summaryrefslogtreecommitdiffstats
path: root/security/nss/gtests
diff options
context:
space:
mode:
Diffstat (limited to 'security/nss/gtests')
-rw-r--r--security/nss/gtests/.clang-format5
-rw-r--r--security/nss/gtests/Makefile54
-rw-r--r--security/nss/gtests/README15
-rw-r--r--security/nss/gtests/__init__.py0
-rw-r--r--security/nss/gtests/certdb_gtest/Makefile43
-rw-r--r--security/nss/gtests/certdb_gtest/alg1485_unittest.cc112
-rw-r--r--security/nss/gtests/certdb_gtest/cert_unittest.cc47
-rw-r--r--security/nss/gtests/certdb_gtest/certdb_gtest.gyp32
-rw-r--r--security/nss/gtests/certdb_gtest/decode_certs_unittest.cc28
-rw-r--r--security/nss/gtests/certdb_gtest/manifest.mn24
-rw-r--r--security/nss/gtests/certhigh_gtest/Makefile43
-rw-r--r--security/nss/gtests/certhigh_gtest/certhigh_gtest.gyp29
-rw-r--r--security/nss/gtests/certhigh_gtest/certhigh_unittest.cc59
-rw-r--r--security/nss/gtests/certhigh_gtest/manifest.mn22
-rw-r--r--security/nss/gtests/common/Makefile42
-rw-r--r--security/nss/gtests/common/__init__.py0
-rw-r--r--security/nss/gtests/common/gtest.gypi52
-rw-r--r--security/nss/gtests/common/gtest.mk36
-rw-r--r--security/nss/gtests/common/gtests-util.cc26
-rw-r--r--security/nss/gtests/common/gtests.cc38
-rw-r--r--security/nss/gtests/common/manifest.mn24
-rw-r--r--security/nss/gtests/common/testvectors/cbc-vectors.h818
-rw-r--r--security/nss/gtests/common/testvectors/chachapoly-vectors.h6629
-rw-r--r--security/nss/gtests/common/testvectors/cmac-vectors.h1217
-rw-r--r--security/nss/gtests/common/testvectors/curve25519-vectors.h11479
-rw-r--r--security/nss/gtests/common/testvectors/dsa-vectors.h12798
-rw-r--r--security/nss/gtests/common/testvectors/gcm-vectors.h1880
-rw-r--r--security/nss/gtests/common/testvectors/hkdf-sha1-vectors.h1053
-rw-r--r--security/nss/gtests/common/testvectors/hkdf-sha256-vectors.h1309
-rw-r--r--security/nss/gtests/common/testvectors/hkdf-sha384-vectors.h1644
-rw-r--r--security/nss/gtests/common/testvectors/hkdf-sha512-vectors.h1983
-rw-r--r--security/nss/gtests/common/testvectors/hmac-sha256-vectors.h841
-rw-r--r--security/nss/gtests/common/testvectors/hmac-sha384-vectors.h1221
-rw-r--r--security/nss/gtests/common/testvectors/hmac-sha512-vectors.h1263
-rw-r--r--security/nss/gtests/common/testvectors/hpke-vectors.h233
-rw-r--r--security/nss/gtests/common/testvectors/ike-aesxcbc-vectors.h101
-rw-r--r--security/nss/gtests/common/testvectors/ike-sha1-vectors.h116
-rw-r--r--security/nss/gtests/common/testvectors/ike-sha256-vectors.h134
-rw-r--r--security/nss/gtests/common/testvectors/ike-sha384-vectors.h150
-rw-r--r--security/nss/gtests/common/testvectors/ike-sha512-vectors.h148
-rw-r--r--security/nss/gtests/common/testvectors/kw-vectors.h1940
-rw-r--r--security/nss/gtests/common/testvectors/kwp-vectors.h38977
-rw-r--r--security/nss/gtests/common/testvectors/p256ecdh-vectors.h13487
-rw-r--r--security/nss/gtests/common/testvectors/p256ecdsa-sha256-vectors.h7948
-rw-r--r--security/nss/gtests/common/testvectors/p384ecdh-vectors.h15686
-rw-r--r--security/nss/gtests/common/testvectors/p384ecdsa-sha384-vectors.h10173
-rw-r--r--security/nss/gtests/common/testvectors/p521ecdh-vectors.h22578
-rw-r--r--security/nss/gtests/common/testvectors/p521ecdsa-sha512-vectors.h14146
-rw-r--r--security/nss/gtests/common/testvectors/rsa_oaep_2048_sha1_mgf1sha1-vectors.h1283
-rw-r--r--security/nss/gtests/common/testvectors/rsa_oaep_2048_sha256_mgf1sha1-vectors.h1049
-rw-r--r--security/nss/gtests/common/testvectors/rsa_oaep_2048_sha256_mgf1sha256-vectors.h1222
-rw-r--r--security/nss/gtests/common/testvectors/rsa_oaep_2048_sha384_mgf1sha1-vectors.h1047
-rw-r--r--security/nss/gtests/common/testvectors/rsa_oaep_2048_sha384_mgf1sha384-vectors.h1090
-rw-r--r--security/nss/gtests/common/testvectors/rsa_oaep_2048_sha512_mgf1sha1-vectors.h1044
-rw-r--r--security/nss/gtests/common/testvectors/rsa_oaep_2048_sha512_mgf1sha512-vectors.h1019
-rw-r--r--security/nss/gtests/common/testvectors/rsa_pkcs1_2048_test-vectors.h6870
-rw-r--r--security/nss/gtests/common/testvectors/rsa_pkcs1_3072_test-vectors.h9304
-rw-r--r--security/nss/gtests/common/testvectors/rsa_pkcs1_4096_test-vectors.h11073
-rw-r--r--security/nss/gtests/common/testvectors/rsa_pss_2048_sha1_mgf1_20-vectors.h2650
-rw-r--r--security/nss/gtests/common/testvectors/rsa_pss_2048_sha256_mgf1_0-vectors.h3226
-rw-r--r--security/nss/gtests/common/testvectors/rsa_pss_2048_sha256_mgf1_32-vectors.h3297
-rw-r--r--security/nss/gtests/common/testvectors/rsa_pss_3072_sha256_mgf1_32-vectors.h4355
-rw-r--r--security/nss/gtests/common/testvectors/rsa_pss_4096_sha256_mgf1_32-vectors.h5485
-rw-r--r--security/nss/gtests/common/testvectors/rsa_pss_4096_sha512_mgf1_32-vectors.h9089
-rw-r--r--security/nss/gtests/common/testvectors/rsa_pss_misc-vectors.h4844
-rw-r--r--security/nss/gtests/common/testvectors/rsa_signature-vectors.h11891
-rw-r--r--security/nss/gtests/common/testvectors/rsa_signature_2048_sha224-vectors.h7256
-rw-r--r--security/nss/gtests/common/testvectors/rsa_signature_2048_sha256-vectors.h7280
-rw-r--r--security/nss/gtests/common/testvectors/rsa_signature_2048_sha512-vectors.h7253
-rw-r--r--security/nss/gtests/common/testvectors/rsa_signature_3072_sha256-vectors.h9625
-rw-r--r--security/nss/gtests/common/testvectors/rsa_signature_3072_sha384-vectors.h9588
-rw-r--r--security/nss/gtests/common/testvectors/rsa_signature_3072_sha512-vectors.h9665
-rw-r--r--security/nss/gtests/common/testvectors/rsa_signature_4096_sha384-vectors.h12215
-rw-r--r--security/nss/gtests/common/testvectors/rsa_signature_4096_sha512-vectors.h12215
-rw-r--r--security/nss/gtests/common/testvectors_base/chachapoly-vectors_base.h89
-rw-r--r--security/nss/gtests/common/testvectors_base/curve25519-vectors_base.h61
-rw-r--r--security/nss/gtests/common/testvectors_base/gcm-vectors_base.h168
-rw-r--r--security/nss/gtests/common/testvectors_base/rsa_signature-vectors_base.txt52
-rw-r--r--security/nss/gtests/common/testvectors_base/test-structs.h155
-rw-r--r--security/nss/gtests/common/util.h112
-rw-r--r--security/nss/gtests/common/wycheproof/__init__.py0
-rwxr-xr-xsecurity/nss/gtests/common/wycheproof/genTestVectors.py967
-rw-r--r--security/nss/gtests/common/wycheproof/source_vectors/aes_cbc_pkcs5_test.json2088
-rw-r--r--security/nss/gtests/common/wycheproof/source_vectors/aes_cmac_test.json2842
-rw-r--r--security/nss/gtests/common/wycheproof/source_vectors/aes_gcm_test.json3570
-rw-r--r--security/nss/gtests/common/wycheproof/source_vectors/chacha20_poly1305_test.json3679
-rw-r--r--security/nss/gtests/common/wycheproof/source_vectors/dsa_test.json8272
-rw-r--r--security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp256r1_test.json4677
-rw-r--r--security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp384r1_test.json4366
-rw-r--r--security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp521r1_test.json4868
-rw-r--r--security/nss/gtests/common/wycheproof/source_vectors/x25519_test.json5248
-rw-r--r--security/nss/gtests/cryptohi_gtest/Makefile43
-rw-r--r--security/nss/gtests/cryptohi_gtest/cryptohi_gtest.gyp29
-rw-r--r--security/nss/gtests/cryptohi_gtest/cryptohi_unittest.cc373
-rw-r--r--security/nss/gtests/cryptohi_gtest/manifest.mn22
-rw-r--r--security/nss/gtests/der_gtest/Makefile43
-rw-r--r--security/nss/gtests/der_gtest/der_getint_unittest.cc121
-rw-r--r--security/nss/gtests/der_gtest/der_gtest.gyp33
-rw-r--r--security/nss/gtests/der_gtest/der_private_key_import_unittest.cc110
-rw-r--r--security/nss/gtests/der_gtest/der_quickder_unittest.cc109
-rw-r--r--security/nss/gtests/der_gtest/manifest.mn24
-rw-r--r--security/nss/gtests/der_gtest/p12_import_unittest.cc251
-rw-r--r--security/nss/gtests/freebl_gtest/Makefile43
-rw-r--r--security/nss/gtests/freebl_gtest/blake2b_unittest.cc289
-rw-r--r--security/nss/gtests/freebl_gtest/cmac_unittests.cc187
-rw-r--r--security/nss/gtests/freebl_gtest/dh_unittest.cc26
-rw-r--r--security/nss/gtests/freebl_gtest/ecl_unittest.cc124
-rw-r--r--security/nss/gtests/freebl_gtest/freebl_gtest.gyp115
-rw-r--r--security/nss/gtests/freebl_gtest/ghash_unittest.cc55
-rw-r--r--security/nss/gtests/freebl_gtest/kat/Hash_DRBG.rsp17702
-rw-r--r--security/nss/gtests/freebl_gtest/kat/Hash_DRBG.txt44582
-rw-r--r--security/nss/gtests/freebl_gtest/kat/blake2b_kat.h4646
-rw-r--r--security/nss/gtests/freebl_gtest/manifest.mn38
-rw-r--r--security/nss/gtests/freebl_gtest/mpi_unittest.cc413
-rw-r--r--security/nss/gtests/freebl_gtest/prng_kat_unittest.cc187
-rw-r--r--security/nss/gtests/freebl_gtest/rsa_unittest.cc102
-rw-r--r--security/nss/gtests/google_test/Makefile43
-rw-r--r--security/nss/gtests/google_test/VERSION2
-rw-r--r--security/nss/gtests/google_test/google_test.gyp26
-rw-r--r--security/nss/gtests/google_test/gtest/CMakeLists.txt328
-rw-r--r--security/nss/gtests/google_test/gtest/CONTRIBUTORS37
-rw-r--r--security/nss/gtests/google_test/gtest/LICENSE28
-rw-r--r--security/nss/gtests/google_test/gtest/README.md244
-rw-r--r--security/nss/gtests/google_test/gtest/cmake/Config.cmake.in9
-rw-r--r--security/nss/gtests/google_test/gtest/cmake/gtest.pc.in10
-rw-r--r--security/nss/gtests/google_test/gtest/cmake/gtest_main.pc.in11
-rw-r--r--security/nss/gtests/google_test/gtest/cmake/internal_utils.cmake358
-rw-r--r--security/nss/gtests/google_test/gtest/cmake/libgtest.la.in21
-rw-r--r--security/nss/gtests/google_test/gtest/docs/Pkgconfig.md141
-rw-r--r--security/nss/gtests/google_test/gtest/docs/advanced.md2567
-rw-r--r--security/nss/gtests/google_test/gtest/docs/faq.md753
-rw-r--r--security/nss/gtests/google_test/gtest/docs/primer.md567
-rw-r--r--security/nss/gtests/google_test/gtest/docs/pump_manual.md190
-rw-r--r--security/nss/gtests/google_test/gtest/docs/samples.md22
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/gtest-death-test.h342
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/gtest-matchers.h750
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/gtest-message.h216
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/gtest-param-test.h500
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/gtest-printers.h926
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/gtest-spi.h245
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/gtest-test-part.h185
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/gtest-typed-test.h327
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/gtest.h2449
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/gtest_pred_impl.h277
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/gtest_prod.h61
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/custom/README.md56
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest-port.h37
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest-printers.h42
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest.h37
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-death-test-internal.h301
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-filepath.h208
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-internal.h1387
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-param-util.h880
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-port-arch.h107
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-port.h2211
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-string.h170
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-type-util.h3562
-rw-r--r--security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-type-util.h.pump302
-rw-r--r--security/nss/gtests/google_test/gtest/samples/prime_tables.h124
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample1.cc66
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample1.h41
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample10_unittest.cc139
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample1_unittest.cc151
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample2.cc54
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample2.h79
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample2_unittest.cc106
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample3-inl.h171
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample3_unittest.cc147
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample4.cc54
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample4.h53
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample4_unittest.cc53
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample5_unittest.cc188
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample6_unittest.cc222
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample7_unittest.cc114
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample8_unittest.cc152
-rw-r--r--security/nss/gtests/google_test/gtest/samples/sample9_unittest.cc149
-rw-r--r--security/nss/gtests/google_test/gtest/scripts/common.py83
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/scripts/fuse_gtest_files.py253
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/scripts/gen_gtest_pred_impl.py730
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/scripts/gtest-config.in274
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/scripts/pump.py855
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/scripts/release_docs.py158
-rw-r--r--security/nss/gtests/google_test/gtest/scripts/test/Makefile59
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/scripts/upload.py1387
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/scripts/upload_gtest.py78
-rw-r--r--security/nss/gtests/google_test/gtest/src/gtest-all.cc48
-rw-r--r--security/nss/gtests/google_test/gtest/src/gtest-death-test.cc1628
-rw-r--r--security/nss/gtests/google_test/gtest/src/gtest-filepath.cc373
-rw-r--r--security/nss/gtests/google_test/gtest/src/gtest-internal-inl.h1205
-rw-r--r--security/nss/gtests/google_test/gtest/src/gtest-matchers.cc97
-rw-r--r--security/nss/gtests/google_test/gtest/src/gtest-port.cc1371
-rw-r--r--security/nss/gtests/google_test/gtest/src/gtest-printers.cc427
-rw-r--r--security/nss/gtests/google_test/gtest/src/gtest-test-part.cc103
-rw-r--r--security/nss/gtests/google_test/gtest/src/gtest-typed-test.cc114
-rw-r--r--security/nss/gtests/google_test/gtest/src/gtest.cc6102
-rw-r--r--security/nss/gtests/google_test/gtest/src/gtest_main.cc45
-rw-r--r--security/nss/gtests/google_test/gtest/test/BUILD.bazel521
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/googletest-break-on-failure-unittest.py208
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-break-on-failure-unittest_.cc86
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/googletest-catch-exceptions-test.py236
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-catch-exceptions-test_.cc289
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/googletest-color-test.py127
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-color-test_.cc62
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-death-test-test.cc1517
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-death-test_ex_test.cc91
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/googletest-env-var-test.py117
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-env-var-test_.cc122
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-filepath-test.cc651
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/googletest-filter-unittest.py639
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-filter-unittest_.cc106
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-json-outfiles-test.py191
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-json-output-unittest.py778
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/googletest-list-tests-unittest.py205
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-list-tests-unittest_.cc140
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-listener-test.cc513
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-message-test.cc159
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-options-test.cc217
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-output-test-golden-lin.txt1140
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/googletest-output-test.py346
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-output-test_.cc1096
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name1-test.py63
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name1-test_.cc46
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name2-test.py62
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name2-test_.cc50
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-param-test-test.cc1047
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-param-test-test.h49
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-param-test2-test.cc58
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-port-test.cc1267
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-printers-test.cc1594
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/googletest-shuffle-test.py323
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-shuffle-test_.cc100
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-test-part-test.cc221
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-test2_test.cc58
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/googletest-throw-on-failure-test.py168
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-throw-on-failure-test_.cc70
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/googletest-uninitialized-test.py67
-rw-r--r--security/nss/gtests/google_test/gtest/test/googletest-uninitialized-test_.cc42
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest-typed-test2_test.cc43
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest-typed-test_test.cc447
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest-typed-test_test.h61
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest-unittest-api_test.cc339
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_all_test.cc46
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_assert_by_exception_test.cc111
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_environment_test.cc182
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/gtest_help_test.py170
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_help_test_.cc45
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_json_test_utils.py60
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_list_output_unittest.py141
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_list_output_unittest_.cc51
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_main_unittest.cc44
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_no_test_unittest.cc54
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_pred_impl_unittest.cc2077
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_premature_exit_test.cc128
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_prod_test.cc56
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_repeat_test.cc228
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/gtest_skip_environment_check_output_test.py54
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_skip_in_environment_setup_test.cc49
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_skip_test.cc55
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_sole_header_test.cc56
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_stress_test.cc243
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_test_macro_stack_footprint_test.cc89
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/gtest_test_utils.py314
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/gtest_testbridge_test.py63
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_testbridge_test_.cc43
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_throw_on_failure_ex_test.cc89
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_unittest.cc7353
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_xml_outfile1_test_.cc43
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_xml_outfile2_test_.cc43
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/gtest_xml_outfiles_test.py135
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/gtest_xml_output_unittest.py389
-rw-r--r--security/nss/gtests/google_test/gtest/test/gtest_xml_output_unittest_.cc177
-rwxr-xr-xsecurity/nss/gtests/google_test/gtest/test/gtest_xml_test_utils.py196
-rw-r--r--security/nss/gtests/google_test/gtest/test/production.cc35
-rw-r--r--security/nss/gtests/google_test/gtest/test/production.h54
-rw-r--r--security/nss/gtests/google_test/manifest.mn17
-rwxr-xr-xsecurity/nss/gtests/google_test/update.sh20
-rw-r--r--security/nss/gtests/manifest.mn57
-rw-r--r--security/nss/gtests/mozpkix_gtest/README.txt61
-rw-r--r--security/nss/gtests/mozpkix_gtest/mozpkix_gtest.gyp72
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixbuild_tests.cpp900
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixcert_extension_tests.cpp277
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixcert_signature_algorithm_tests.cpp309
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixcheck_CheckExtendedKeyUsage_tests.cpp722
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixcheck_CheckIssuer_tests.cpp63
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixcheck_CheckKeyUsage_tests.cpp284
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixcheck_CheckSignatureAlgorithm_tests.cpp368
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixcheck_CheckValidity_tests.cpp128
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixcheck_ParseValidity_tests.cpp84
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixcheck_TLSFeaturesSatisfiedInternal_tests.cpp120
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixder_input_tests.cpp923
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixder_pki_types_tests.cpp480
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixder_universal_types_tests.cpp1276
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixgtest.cpp46
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixgtest.h230
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixnames_tests.cpp2838
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixocsp_CreateEncodedOCSPRequest_tests.cpp146
-rw-r--r--security/nss/gtests/mozpkix_gtest/pkixocsp_VerifyEncodedOCSPResponse.cpp1084
-rw-r--r--security/nss/gtests/nss_bogo_shim/Makefile46
-rw-r--r--security/nss/gtests/nss_bogo_shim/config.cc69
-rw-r--r--security/nss/gtests/nss_bogo_shim/config.h94
-rw-r--r--security/nss/gtests/nss_bogo_shim/config.json77
-rw-r--r--security/nss/gtests/nss_bogo_shim/manifest.mn22
-rw-r--r--security/nss/gtests/nss_bogo_shim/nss_bogo_shim.cc669
-rw-r--r--security/nss/gtests/nss_bogo_shim/nss_bogo_shim.gyp63
-rw-r--r--security/nss/gtests/nss_bogo_shim/nsskeys.cc83
-rw-r--r--security/nss/gtests/nss_bogo_shim/nsskeys.h20
-rw-r--r--security/nss/gtests/pk11_gtest/Makefile43
-rw-r--r--security/nss/gtests/pk11_gtest/manifest.mn57
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_aes_cmac_unittest.cc130
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_aes_gcm_unittest.cc428
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_aeskeywrap_unittest.cc122
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_aeskeywrapkwp_unittest.cc123
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_aeskeywrappad_unittest.cc423
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_cbc_unittest.cc608
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_chacha20poly1305_unittest.cc491
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_cipherop_unittest.cc129
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_curve25519_unittest.cc126
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_der_private_key_import_unittest.cc162
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_des_unittest.cc65
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_dsa_unittest.cc79
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_ecdh_unittest.cc86
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_ecdsa_unittest.cc223
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_ecdsa_vectors.h283
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_encrypt_derive_unittest.cc225
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_export_unittest.cc66
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_find_certs_unittest.cc626
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_gtest.gyp87
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_hkdf_unittest.cc199
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_hmac_unittest.cc74
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_hpke_unittest.cc547
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_ike_unittest.cc197
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_import_unittest.cc281
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_kbkdf.cc136
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_key_unittest.cc80
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_keygen.cc143
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_keygen.h34
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_module_unittest.cc84
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_pbkdf2_unittest.cc184
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_prf_unittest.cc227
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_prng_unittest.cc121
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_rsaencrypt_unittest.cc130
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_rsaoaep_unittest.cc203
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_rsapkcs1_unittest.cc251
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_rsapss_unittest.cc259
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_rsapss_vectors.h1083
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_seed_cbc_unittest.cc82
-rw-r--r--security/nss/gtests/pk11_gtest/pk11_signature_test.h139
-rw-r--r--security/nss/gtests/pkcs11testmodule/Makefile43
-rw-r--r--security/nss/gtests/pkcs11testmodule/manifest.mn23
-rw-r--r--security/nss/gtests/pkcs11testmodule/pkcs11testmodule.cpp658
-rw-r--r--security/nss/gtests/pkcs11testmodule/pkcs11testmodule.def8
-rw-r--r--security/nss/gtests/pkcs11testmodule/pkcs11testmodule.gyp25
-rw-r--r--security/nss/gtests/pkcs11testmodule/pkcs11testmodule.rc60
-rw-r--r--security/nss/gtests/smime_gtest/Makefile43
-rw-r--r--security/nss/gtests/smime_gtest/manifest.mn22
-rw-r--r--security/nss/gtests/smime_gtest/smime_gtest.gyp30
-rw-r--r--security/nss/gtests/smime_gtest/smime_unittest.cc137
-rw-r--r--security/nss/gtests/softoken_gtest/Makefile45
-rw-r--r--security/nss/gtests/softoken_gtest/manifest.mn38
-rw-r--r--security/nss/gtests/softoken_gtest/softoken_dh_vectors.h3411
-rw-r--r--security/nss/gtests/softoken_gtest/softoken_gtest.cc985
-rw-r--r--security/nss/gtests/softoken_gtest/softoken_gtest.gyp59
-rw-r--r--security/nss/gtests/softoken_gtest/softoken_nssckbi_testlib_gtest.cc124
-rw-r--r--security/nss/gtests/ssl_gtest/Makefile58
-rw-r--r--security/nss/gtests/ssl_gtest/bloomfilter_unittest.cc108
-rw-r--r--security/nss/gtests/ssl_gtest/gtest_utils.h57
-rw-r--r--security/nss/gtests/ssl_gtest/libssl_internals.c499
-rw-r--r--security/nss/gtests/ssl_gtest/libssl_internals.h55
-rw-r--r--security/nss/gtests/ssl_gtest/manifest.mn77
-rw-r--r--security/nss/gtests/ssl_gtest/rsa8193.h209
-rw-r--r--security/nss/gtests/ssl_gtest/selfencrypt_unittest.cc281
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_0rtt_unittest.cc1183
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_aead_unittest.cc218
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_agent_unittest.cc238
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_auth_unittest.cc1865
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_cert_ext_unittest.cc246
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_cipherorder_unittest.cc241
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_ciphersuite_unittest.cc531
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_custext_unittest.cc499
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_damage_unittest.cc104
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_debug_env_unittest.cc51
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_dhe_unittest.cc781
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_drop_unittest.cc914
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_ecdh_unittest.cc753
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_ems_unittest.cc96
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_exporter_unittest.cc188
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_extension_unittest.cc1319
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_fragment_unittest.cc169
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_fuzz_unittest.cc255
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_gather_unittest.cc144
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_gtest.cc52
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_gtest.gyp134
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_hrr_unittest.cc1334
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_keylog_unittest.cc164
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_keyupdate_unittest.cc209
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_loopback_unittest.cc801
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_masking_unittest.cc350
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_misc_unittest.cc20
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_record_unittest.cc312
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_recordsep_unittest.cc679
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_recordsize_unittest.cc476
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_renegotiation_unittest.cc235
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_resumption_unittest.cc1523
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_skip_unittest.cc246
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_staticrsa_unittest.cc139
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_tls13compat_unittest.cc575
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_v2_client_hello_unittest.cc414
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_version_unittest.cc416
-rw-r--r--security/nss/gtests/ssl_gtest/ssl_versionpolicy_unittest.cc385
-rw-r--r--security/nss/gtests/ssl_gtest/test_io.cc279
-rw-r--r--security/nss/gtests/ssl_gtest/test_io.h187
-rw-r--r--security/nss/gtests/ssl_gtest/tls_agent.cc1330
-rw-r--r--security/nss/gtests/ssl_gtest/tls_agent.h560
-rw-r--r--security/nss/gtests/ssl_gtest/tls_connect.cc1055
-rw-r--r--security/nss/gtests/ssl_gtest/tls_connect.h387
-rw-r--r--security/nss/gtests/ssl_gtest/tls_ech_unittest.cc1604
-rw-r--r--security/nss/gtests/ssl_gtest/tls_filter.cc1224
-rw-r--r--security/nss/gtests/ssl_gtest/tls_filter.h841
-rw-r--r--security/nss/gtests/ssl_gtest/tls_hkdf_unittest.cc432
-rw-r--r--security/nss/gtests/ssl_gtest/tls_protect.cc148
-rw-r--r--security/nss/gtests/ssl_gtest/tls_protect.h60
-rw-r--r--security/nss/gtests/ssl_gtest/tls_psk_unittest.cc515
-rw-r--r--security/nss/gtests/ssl_gtest/tls_subcerts_unittest.cc722
-rw-r--r--security/nss/gtests/sysinit_gtest/Makefile43
-rw-r--r--security/nss/gtests/sysinit_gtest/getUserDB_unittest.cc164
-rw-r--r--security/nss/gtests/sysinit_gtest/manifest.mn27
-rw-r--r--security/nss/gtests/sysinit_gtest/sysinit_gtest.cc9
-rw-r--r--security/nss/gtests/sysinit_gtest/sysinit_gtest.gyp35
-rw-r--r--security/nss/gtests/util_gtest/Makefile45
-rw-r--r--security/nss/gtests/util_gtest/manifest.mn32
-rw-r--r--security/nss/gtests/util_gtest/util_aligned_malloc_unittest.cc82
-rw-r--r--security/nss/gtests/util_gtest/util_b64_unittest.cc81
-rw-r--r--security/nss/gtests/util_gtest/util_gtest.gyp46
-rw-r--r--security/nss/gtests/util_gtest/util_gtests.cc9
-rw-r--r--security/nss/gtests/util_gtest/util_memcmpzero_unittest.cc45
-rw-r--r--security/nss/gtests/util_gtest/util_pkcs11uri_unittest.cc180
-rw-r--r--security/nss/gtests/util_gtest/util_utf8_unittest.cc986
437 files changed, 560618 insertions, 0 deletions
diff --git a/security/nss/gtests/.clang-format b/security/nss/gtests/.clang-format
new file mode 100644
index 0000000000..e0cd94ad78
--- /dev/null
+++ b/security/nss/gtests/.clang-format
@@ -0,0 +1,5 @@
+---
+Language: Cpp
+BasedOnStyle: Google
+SortIncludes: false
+...
diff --git a/security/nss/gtests/Makefile b/security/nss/gtests/Makefile
new file mode 100644
index 0000000000..718850c3a2
--- /dev/null
+++ b/security/nss/gtests/Makefile
@@ -0,0 +1,54 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+# Don't build sysinit gtests unless we are also building libnsssysinit.
+# See lib/Makefile for the corresponding rules.
+ifndef MOZILLA_CLIENT
+ifeq ($(OS_ARCH),Linux)
+ifneq ($(NSS_BUILD_UTIL_ONLY),1)
+SYSINIT_GTEST=sysinit_gtest
+endif
+endif
+endif
+
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/README b/security/nss/gtests/README
new file mode 100644
index 0000000000..75c452fd93
--- /dev/null
+++ b/security/nss/gtests/README
@@ -0,0 +1,15 @@
+GTest-based Unit Tests
+
+This directory contains GTest-based unit tests for NSS libssl.
+
+If your environment doesn't have C++ compiler suitable to build these tests,
+you may disable them using ``NSS_DISABLE_GTESTS=1''
+
+Once built, they are run as part of running ``test/all.sh''
+You can run just the GTests by running ``tests/ssl_gtests/ssl_gtests.sh''
+
+They can be run standalone or under a debugger by invoking the ssl_gtest
+executable with a ``-d'' option pointing to the directory created by either
+of the above options. You can find that in
+
+ tests_results/security/${hostname}.${NUMBER}/ssl_gtests
diff --git a/security/nss/gtests/__init__.py b/security/nss/gtests/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/security/nss/gtests/__init__.py
diff --git a/security/nss/gtests/certdb_gtest/Makefile b/security/nss/gtests/certdb_gtest/Makefile
new file mode 100644
index 0000000000..0d547e0803
--- /dev/null
+++ b/security/nss/gtests/certdb_gtest/Makefile
@@ -0,0 +1,43 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/certdb_gtest/alg1485_unittest.cc b/security/nss/gtests/certdb_gtest/alg1485_unittest.cc
new file mode 100644
index 0000000000..57699076c0
--- /dev/null
+++ b/security/nss/gtests/certdb_gtest/alg1485_unittest.cc
@@ -0,0 +1,112 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <stdint.h>
+
+#include "gtest/gtest.h"
+
+#include "nss.h"
+#include "nss_scoped_ptrs.h"
+#include "prprf.h"
+
+namespace nss_test {
+
+typedef struct AVATestValuesStr {
+ std::string avaString;
+ bool expectedResult;
+} AVATestValues;
+
+typedef struct AVACompareValuesStr {
+ std::string avaString1;
+ std::string avaString2;
+ SECComparison expectedResult;
+} AVACompareValues;
+
+class Alg1485Test : public ::testing::Test {};
+
+class Alg1485ParseTest : public Alg1485Test,
+ public ::testing::WithParamInterface<AVATestValues> {};
+
+class Alg1485CompareTest
+ : public Alg1485Test,
+ public ::testing::WithParamInterface<AVACompareValues> {};
+
+static const AVATestValues kAVATestStrings[] = {
+ {"CN=Marshall T. Rose, O=Dover Beach Consulting, L=Santa Clara, "
+ "ST=California, C=US",
+ true},
+ {"C=HU,L=Budapest,O=Organization,CN=Example - Qualified Citizen "
+ "CA,2.5.4.97=VATHU-10",
+ true},
+ {"C=HU,L=Budapest,O=Example,CN=Example - Qualified Citizen "
+ "CA,OID.2.5.4.97=VATHU-10",
+ true},
+ {"CN=Somebody,L=Set,O=Up,C=US,1=The,2=Bomb", true},
+ {"OID.2.5.4.6=😑", true},
+ {"2.5.4.6=😑", true},
+ {"OID.moocow=😑", false}, // OIDs must be numeric
+ {"3.2=bad", false}, // OIDs cannot be overly large; 3 is too big
+ {"256.257=bad", false}, // Still too big
+ {"YO=LO", false}, // Unknown Tag, 'YO'
+ {"CN=Tester,ZZ=Top", false}, // Unknown tag, 'ZZ'
+ // These tests are disabled pending Bug 1363416
+ // { "01.02.03=Nope", false }, // Numbers not in minimal form
+ // { "000001.0000000001=👌", false },
+ // { "CN=Somebody,L=Set,O=Up,C=US,01=The,02=Bomb", false },
+};
+
+static const AVACompareValues kAVACompareStrings[] = {
+ {"CN=Max, O=Mozilla, ST=Berlin", "CN=Max, O=Mozilla, ST=Berlin, C=DE",
+ SECLessThan},
+ {"CN=Max, O=Mozilla, ST=Berlin, C=DE", "CN=Max, O=Mozilla, ST=Berlin",
+ SECGreaterThan},
+ {"CN=Max, O=Mozilla, ST=Berlin, C=DE", "CN=Max, O=Mozilla, ST=Berlin, C=DE",
+ SECEqual},
+ {"CN=Max1, O=Mozilla, ST=Berlin, C=DE",
+ "CN=Max2, O=Mozilla, ST=Berlin, C=DE", SECLessThan},
+ {"CN=Max, O=Mozilla, ST=Berlin, C=DE", "CN=Max, O=Mozilla, ST=Berlin, C=US",
+ SECLessThan},
+};
+
+TEST_P(Alg1485ParseTest, TryParsingAVAStrings) {
+ const AVATestValues& param(GetParam());
+
+ ScopedCERTName certName(CERT_AsciiToName(param.avaString.c_str()));
+ ASSERT_EQ(certName != nullptr, param.expectedResult);
+}
+
+TEST_P(Alg1485CompareTest, CompareAVAStrings) {
+ const AVACompareValues& param(GetParam());
+ ScopedCERTName a(CERT_AsciiToName(param.avaString1.c_str()));
+ ScopedCERTName b(CERT_AsciiToName(param.avaString2.c_str()));
+ ASSERT_TRUE(a && b);
+ EXPECT_EQ(param.expectedResult, CERT_CompareName(a.get(), b.get()));
+}
+
+INSTANTIATE_TEST_SUITE_P(ParseAVAStrings, Alg1485ParseTest,
+ ::testing::ValuesIn(kAVATestStrings));
+INSTANTIATE_TEST_SUITE_P(CompareAVAStrings, Alg1485CompareTest,
+ ::testing::ValuesIn(kAVACompareStrings));
+
+TEST_F(Alg1485Test, ShortOIDTest) {
+ // This is not a valid OID (too short). CERT_GetOidString should return 0.
+ unsigned char data[] = {0x05};
+ const SECItem oid = {siBuffer, data, sizeof(data)};
+ char* result = CERT_GetOidString(&oid);
+ EXPECT_EQ(result, nullptr);
+}
+
+TEST_F(Alg1485Test, BrokenOIDTest) {
+ // This is not a valid OID (first bit of last byte is not set).
+ // CERT_GetOidString should return 0.
+ unsigned char data[] = {0x81, 0x82, 0x83, 0x84};
+ const SECItem oid = {siBuffer, data, sizeof(data)};
+ char* result = CERT_GetOidString(&oid);
+ EXPECT_EQ(15U, strlen(result));
+ EXPECT_EQ(0, strncmp("OID.UNSUPPORTED", result, 15));
+ PR_smprintf_free(result);
+}
+}
diff --git a/security/nss/gtests/certdb_gtest/cert_unittest.cc b/security/nss/gtests/certdb_gtest/cert_unittest.cc
new file mode 100644
index 0000000000..93003fa59c
--- /dev/null
+++ b/security/nss/gtests/certdb_gtest/cert_unittest.cc
@@ -0,0 +1,47 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "gtest/gtest.h"
+
+#include "nss.h"
+#include "secerr.h"
+#include "pk11pub.h"
+#include "nss_scoped_ptrs.h"
+
+namespace nss_test {
+
+class CertTest : public ::testing::Test {};
+
+// Tests CERT_GetCertificateDer for the certs we have.
+TEST_F(CertTest, GetCertDer) {
+ // Listing all the certs should get us the default trust anchors.
+ ScopedCERTCertList certs(PK11_ListCerts(PK11CertListAll, nullptr));
+ ASSERT_FALSE(PR_CLIST_IS_EMPTY(&certs->list));
+
+ for (PRCList* cursor = PR_NEXT_LINK(&certs->list); cursor != &certs->list;
+ cursor = PR_NEXT_LINK(cursor)) {
+ CERTCertListNode* node = (CERTCertListNode*)cursor;
+ SECItem der;
+ ASSERT_EQ(SECSuccess, CERT_GetCertificateDer(node->cert, &der));
+ ASSERT_EQ(0, SECITEM_CompareItem(&der, &node->cert->derCert));
+ }
+}
+
+TEST_F(CertTest, GetCertDerBad) {
+ EXPECT_EQ(SECFailure, CERT_GetCertificateDer(nullptr, nullptr));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ ScopedCERTCertList certs(PK11_ListCerts(PK11CertListAll, nullptr));
+ ASSERT_FALSE(PR_CLIST_IS_EMPTY(&certs->list));
+ CERTCertListNode* node = (CERTCertListNode*)PR_NEXT_LINK(&certs->list);
+ EXPECT_EQ(SECFailure, CERT_GetCertificateDer(node->cert, nullptr));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ SECItem der;
+ EXPECT_EQ(SECFailure, CERT_GetCertificateDer(nullptr, &der));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+}
diff --git a/security/nss/gtests/certdb_gtest/certdb_gtest.gyp b/security/nss/gtests/certdb_gtest/certdb_gtest.gyp
new file mode 100644
index 0000000000..7f5bb324b5
--- /dev/null
+++ b/security/nss/gtests/certdb_gtest/certdb_gtest.gyp
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'certdb_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'alg1485_unittest.cc',
+ 'cert_unittest.cc',
+ 'decode_certs_unittest.cc',
+ '<(DEPTH)/gtests/common/gtests.cc'
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/util/util.gyp:nssutil3',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl3',
+ '<(DEPTH)/lib/nss/nss.gyp:nss3',
+ '<(DEPTH)/lib/smime/smime.gyp:smime3',
+ ]
+ }
+ ],
+ 'variables': {
+ 'module': 'nss'
+ }
+}
diff --git a/security/nss/gtests/certdb_gtest/decode_certs_unittest.cc b/security/nss/gtests/certdb_gtest/decode_certs_unittest.cc
new file mode 100644
index 0000000000..405194edcc
--- /dev/null
+++ b/security/nss/gtests/certdb_gtest/decode_certs_unittest.cc
@@ -0,0 +1,28 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "gtest/gtest.h"
+
+#include "cert.h"
+#include "prerror.h"
+#include "secerr.h"
+
+class DecodeCertsTest : public ::testing::Test {};
+
+TEST_F(DecodeCertsTest, EmptyCertPackage) {
+ // This represents a PKCS#7 ContentInfo with a contentType of
+ // '2.16.840.1.113730.2.5' (Netscape data-type cert-sequence) and a content
+ // consisting of an empty SEQUENCE. This is valid ASN.1, but it contains no
+ // certificates, so CERT_DecodeCertFromPackage should just return a null
+ // pointer.
+ unsigned char emptyCertPackage[] = {0x30, 0x0f, 0x06, 0x09, 0x60, 0x86,
+ 0x48, 0x01, 0x86, 0xf8, 0x42, 0x02,
+ 0x05, 0xa0, 0x02, 0x30, 0x00};
+ EXPECT_EQ(nullptr, CERT_DecodeCertFromPackage(
+ reinterpret_cast<char*>(emptyCertPackage),
+ sizeof(emptyCertPackage)));
+ EXPECT_EQ(SEC_ERROR_BAD_DER, PR_GetError());
+}
diff --git a/security/nss/gtests/certdb_gtest/manifest.mn b/security/nss/gtests/certdb_gtest/manifest.mn
new file mode 100644
index 0000000000..2edcf92615
--- /dev/null
+++ b/security/nss/gtests/certdb_gtest/manifest.mn
@@ -0,0 +1,24 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+CPPSRCS = \
+ alg1485_unittest.cc \
+ cert_unittest.cc \
+ decode_certs_unittest.cc \
+ $(NULL)
+
+INCLUDES += -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/gtests/common \
+ -I$(CORE_DEPTH)/cpputil
+
+REQUIRES = nspr nss libdbm gtest
+
+PROGRAM = certdb_gtest
+
+EXTRA_LIBS = $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) $(EXTRA_OBJS) \
+ $(DIST)/lib/$(LIB_PREFIX)gtestutil.$(LIB_SUFFIX)
diff --git a/security/nss/gtests/certhigh_gtest/Makefile b/security/nss/gtests/certhigh_gtest/Makefile
new file mode 100644
index 0000000000..0d547e0803
--- /dev/null
+++ b/security/nss/gtests/certhigh_gtest/Makefile
@@ -0,0 +1,43 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/certhigh_gtest/certhigh_gtest.gyp b/security/nss/gtests/certhigh_gtest/certhigh_gtest.gyp
new file mode 100644
index 0000000000..29bd0e00da
--- /dev/null
+++ b/security/nss/gtests/certhigh_gtest/certhigh_gtest.gyp
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'certhigh_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'certhigh_unittest.cc',
+ '<(DEPTH)/gtests/common/gtests.cc'
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/util/util.gyp:nssutil3',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl3',
+ '<(DEPTH)/lib/nss/nss.gyp:nss3',
+ ]
+ }
+ ],
+ 'variables': {
+ 'module': 'nss'
+ }
+}
diff --git a/security/nss/gtests/certhigh_gtest/certhigh_unittest.cc b/security/nss/gtests/certhigh_gtest/certhigh_unittest.cc
new file mode 100644
index 0000000000..734ac1200b
--- /dev/null
+++ b/security/nss/gtests/certhigh_gtest/certhigh_unittest.cc
@@ -0,0 +1,59 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <string>
+
+#include "gtest/gtest.h"
+
+#include "cert.h"
+#include "certt.h"
+#include "secitem.h"
+
+namespace nss_test {
+
+class CERT_FormatNameUnitTest : public ::testing::Test {};
+
+TEST_F(CERT_FormatNameUnitTest, Overflow) {
+ // Construct a CERTName consisting of a single RDN with 20 organizational unit
+ // AVAs and 20 domain component AVAs. The actual contents don't matter, just
+ // the types.
+
+ uint8_t oidValueBytes[] = {0x0c, 0x02, 0x58, 0x58}; // utf8String "XX"
+ SECItem oidValue = {siBuffer, oidValueBytes, sizeof(oidValueBytes)};
+ uint8_t oidTypeOUBytes[] = {0x55, 0x04, 0x0b}; // organizationalUnit
+ SECItem oidTypeOU = {siBuffer, oidTypeOUBytes, sizeof(oidTypeOUBytes)};
+ CERTAVA ouAVA = {oidTypeOU, oidValue};
+ uint8_t oidTypeDCBytes[] = {0x09, 0x92, 0x26, 0x89, 0x93,
+ 0xf2, 0x2c, 0x64, 0x1, 0x19}; // domainComponent
+ SECItem oidTypeDC = {siBuffer, oidTypeDCBytes, sizeof(oidTypeDCBytes)};
+ CERTAVA dcAVA = {oidTypeDC, oidValue};
+
+ const int kNumEachAVA = 20;
+ CERTAVA* avas[(2 * kNumEachAVA) + 1];
+ for (int i = 0; i < kNumEachAVA; i++) {
+ avas[2 * i] = &ouAVA;
+ avas[(2 * i) + 1] = &dcAVA;
+ }
+ avas[2 * kNumEachAVA] = nullptr;
+
+ CERTRDN rdn = {avas};
+ CERTRDN* rdns[2];
+ rdns[0] = &rdn;
+ rdns[1] = nullptr;
+
+ std::string expectedResult =
+ "XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>"
+ "XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>"
+ "XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>XX<br>"
+ "XX<br>XX<br>XX<br>XX<br>";
+
+ CERTName name = {nullptr, rdns};
+ char* result = CERT_FormatName(&name);
+ EXPECT_EQ(expectedResult, result);
+ PORT_Free(result);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/certhigh_gtest/manifest.mn b/security/nss/gtests/certhigh_gtest/manifest.mn
new file mode 100644
index 0000000000..998f7a363c
--- /dev/null
+++ b/security/nss/gtests/certhigh_gtest/manifest.mn
@@ -0,0 +1,22 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+CPPSRCS = \
+ certhigh_unittest.cc \
+ $(NULL)
+
+INCLUDES += -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/gtests/common \
+ -I$(CORE_DEPTH)/cpputil
+
+REQUIRES = nspr gtest
+
+PROGRAM = certhigh_gtest
+
+EXTRA_LIBS = $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) $(EXTRA_OBJS) \
+ $(DIST)/lib/$(LIB_PREFIX)gtestutil.$(LIB_SUFFIX)
diff --git a/security/nss/gtests/common/Makefile b/security/nss/gtests/common/Makefile
new file mode 100644
index 0000000000..59c5194097
--- /dev/null
+++ b/security/nss/gtests/common/Makefile
@@ -0,0 +1,42 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include gtest.mk
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/common/__init__.py b/security/nss/gtests/common/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/security/nss/gtests/common/__init__.py
diff --git a/security/nss/gtests/common/gtest.gypi b/security/nss/gtests/common/gtest.gypi
new file mode 100644
index 0000000000..919c23aa31
--- /dev/null
+++ b/security/nss/gtests/common/gtest.gypi
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'target_defaults': {
+ 'include_dirs': [
+ '<(DEPTH)/gtests/google_test/gtest/include',
+ '<(DEPTH)/gtests/common',
+ '<(DEPTH)/cpputil',
+ ],
+ 'cflags': [
+ '-Wsign-compare',
+ ],
+ 'xcode_settings': {
+ 'OTHER_CFLAGS': [
+ '-Wsign-compare',
+ ],
+ },
+ 'conditions': [
+ ['OS=="win"', {
+ 'libraries': [
+ '-lws2_32',
+ ],
+ 'conditions': [
+ ['static_libs==1', {
+ 'libraries': [
+ '-ladvapi32',
+ ],
+ }],
+ ],
+ }],
+ ['OS=="android"', {
+ 'libraries': [
+ '-lstdc++',
+ ],
+ }],
+ [ 'fuzz==1', {
+ 'defines': [
+ 'UNSAFE_FUZZER_MODE',
+ ],
+ }],
+ ],
+ 'msvs_settings': {
+ 'VCCLCompilerTool': {
+ 'ExceptionHandling': 1,
+ 'PreprocessorDefinitions': [
+ 'NOMINMAX',
+ ],
+ },
+ },
+ },
+}
diff --git a/security/nss/gtests/common/gtest.mk b/security/nss/gtests/common/gtest.mk
new file mode 100644
index 0000000000..ecb324e670
--- /dev/null
+++ b/security/nss/gtests/common/gtest.mk
@@ -0,0 +1,36 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+include $(CORE_DEPTH)/cmd/platlibs.mk
+
+MKPROG = $(CCC)
+MKSHLIB = $(CCC) $(DSO_LDOPTS) $(DARWIN_SDK_SHLIBFLAGS)
+
+# gtests pick up errors with signed/unsigned comparisons on some platforms
+# even though we disabled -Wsign-compare.
+# This catches that by enabling the warning.
+# Only add -Wsign-compare if -Werror is enabled, lest we add it on the wrong
+# platform.
+ifeq (-Werror,$(filter -Werror -Wsign-compare,$(WARNING_CFLAGS)))
+WARNING_CFLAGS += -Wsign-compare
+endif
+WARNING_CFLAGS := $(filter-out -w44018,$(WARNING_CFLAGS))
+
+ifeq (WINNT,$(OS_ARCH))
+ # -EHsc because gtest has exception handlers
+ OS_CFLAGS += -EHsc -nologo
+ # http://www.suodenjoki.dk/us/archive/2010/min-max.htm
+ OS_CFLAGS += -DNOMINMAX
+
+ # Linking to winsock to get htonl
+ OS_LIBS += Ws2_32.lib
+
+ # On windows, we need to create the parent directory
+ # Needed because we include files from a subdirectory
+ MAKE_OBJDIR = $(INSTALL) -D $(dir $@)
+else
+ CXXFLAGS += -std=c++0x
+endif
diff --git a/security/nss/gtests/common/gtests-util.cc b/security/nss/gtests/common/gtests-util.cc
new file mode 100644
index 0000000000..e5eca06ec4
--- /dev/null
+++ b/security/nss/gtests/common/gtests-util.cc
@@ -0,0 +1,26 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "nspr.h"
+#include "secoid.h"
+
+#include <cstdlib>
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+
+int main(int argc, char **argv) {
+ ::testing::InitGoogleTest(&argc, argv);
+
+ if (SECOID_Init() != SECSuccess) {
+ return 1;
+ }
+ int rv = RUN_ALL_TESTS();
+
+ if (SECOID_Shutdown() != SECSuccess) {
+ return 1;
+ }
+
+ return rv;
+}
diff --git a/security/nss/gtests/common/gtests.cc b/security/nss/gtests/common/gtests.cc
new file mode 100644
index 0000000000..d0f21ee04f
--- /dev/null
+++ b/security/nss/gtests/common/gtests.cc
@@ -0,0 +1,38 @@
+#include "nspr.h"
+#include "nss.h"
+
+#include <cstdlib>
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+
+int main(int argc, char **argv) {
+ ::testing::InitGoogleTest(&argc, argv);
+
+ const char *workdir = "";
+ uint32_t flags = NSS_INIT_READONLY;
+
+ for (int i = 0; i < argc; i++) {
+ if (!strcmp(argv[i], "-d")) {
+ if (i + 1 >= argc) {
+ PR_fprintf(PR_STDERR, "Usage: %s [-d <dir> [-w]]\n", argv[0]);
+ exit(2);
+ }
+ workdir = argv[i + 1];
+ i++;
+ } else if (!strcmp(argv[i], "-w")) {
+ flags &= ~NSS_INIT_READONLY;
+ }
+ }
+
+ if (NSS_Initialize(workdir, "", "", SECMOD_DB, flags) != SECSuccess) {
+ return 1;
+ }
+ int rv = RUN_ALL_TESTS();
+
+ if (NSS_Shutdown() != SECSuccess) {
+ return 1;
+ }
+
+ return rv;
+}
diff --git a/security/nss/gtests/common/manifest.mn b/security/nss/gtests/common/manifest.mn
new file mode 100644
index 0000000000..2514c9fbf5
--- /dev/null
+++ b/security/nss/gtests/common/manifest.mn
@@ -0,0 +1,24 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+LIBRARY_NAME = gtestutil
+SHARED_LIBRARY = $(NULL)
+
+ifeq ($(NSS_BUILD_UTIL_ONLY),1)
+CPPSRCS = gtests-util.cc
+else
+CPPSRCS = gtests.cc
+endif
+
+INCLUDES += -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/gtests/common \
+ -I$(CORE_DEPTH)/cpputil
+
+REQUIRES = gtest
+
+EXTRA_LIBS = $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX)
diff --git a/security/nss/gtests/common/testvectors/cbc-vectors.h b/security/nss/gtests/common/testvectors/cbc-vectors.h
new file mode 100644
index 0000000000..2e701881fa
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/cbc-vectors.h
@@ -0,0 +1,818 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef cbc_vectors_h__
+#define cbc_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const AesCbcTestVector kCbcWycheproofVectors[] = {
+ {1, "e34f15c7bd819930fe9d66e0c166e61c", "",
+ "da9520f7d3520277035173299388bee2", "b10ab60153276941361000414aed0a9d",
+ true},
+
+ {2, "e09eaa5a3f5e56d279d5e7a03373f6ea", "ef4eab37181f98423e53e947e7050fd0",
+ "c9ee3cd746bf208c65ca9e72a266d54f",
+ "d1fa697f3e2e04d64f1a0da203813ca5bc226a0b1d42287b2a5b994a66eaf14a", true},
+
+ {3, "9bd3902ed0996c869b572272e76f3889",
+ "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e",
+ "8b2e86a9a185cfa6f51c7cc595b822bc",
+ "514cbc69aced506926deacdeb0cc0a5a07d540f65d825b65c7db0075cf930a06e0124ae59"
+ "8461cab0b3251baa853e377",
+ true},
+
+ {4, "75ce184447cada672e02290310d224f7",
+ "c774810a31a6421ad8eaafd5c22fa2455e2c167fee4a0b73ff927b2d96c69da1e939407b8"
+ "6b1c19bcfc69c434c3cf8a2",
+ "2717d10eb2eea3b39ec257e43307a260",
+ "137c824d7f7dc36f24216dde37c2e1c10cee533f6453de92e44b898fc3037d2e9e19d67a9"
+ "6387136dd9717a56e28614a5c177158f402ce2936fd98d1feb6a817",
+ true},
+
+ {5, "e1e726677f4893890f8c027f9d8ef80d", "3f",
+ "155fd397579b0b5d991d42607f2cc9ad", "599d77aca16910b42d8b4ac9560efe1b",
+ true},
+
+ {6, "b151f491c4c006d1f28214aa3da9a985", "27d9",
+ "4eb836be6808db264cb1111a3283b394", "74e20bf03a0ad4b49edc86a1b19c3d1d",
+ true},
+
+ {7, "c36ff15f72777ee21deec07b63c1a0cd", "50b428",
+ "a8446c27ea9068d8d924d5c4eac91157", "3f7a26558ba51cf352219d34c46907ae",
+ true},
+
+ {8, "32b9c5c78c3a0689a86052420fa1e8fc", "0b9262ec",
+ "ef026d27da3702d7bb72e5e364a8f8f2", "c29d1463baccc558fd720c897da5bb98",
+ true},
+
+ {9, "43151bbaef367277ebfc97509d0aa49c", "eaa91273e7",
+ "c9defd3929dcd6c355c144e9750dd869", "e24a717914f9cc8eaa1dc96f7840d6af",
+ true},
+
+ {10, "481440298525cc261f8159159aedf62d", "6123c556c5cc",
+ "ce91e0454b0123f1ead0f158826459e9", "f080e487f4e5b7aed793ea95ffe4bb30",
+ true},
+
+ {11, "9ca26eb88731efbf7f810d5d95e196ac", "7e48f06183aa40",
+ "1cb7bc8fe00523e7743d3cd9f483d6fe", "27cadee413ed901f51c9366d731d95f6",
+ true},
+
+ {12, "48f0d03e41cc55c4b58f737b5acdea32", "f4a133aa6d5985a0",
+ "a345f084229dbfe0ceab6c6939571532", "59bf12427b51a3aee0c9d3c540d04d24",
+ true},
+
+ {13, "1c958849f31996b28939ce513087d1be", "b0d2fee11b8e2f86b7",
+ "e5b6f73f132355b7be7d977bea068dfc", "1a0a18355f8ca4e6e2cf31da18d070da",
+ true},
+
+ {14, "39de0ebea97c09b2301a90009a423253", "81e5c33b4c620852f044",
+ "c7cd10ca949ea03e7d4ba204b69e09b8", "cef498ea61715a27f400418d1d5bfbf0",
+ true},
+
+ {15, "91656d8fc0aced60ddb1c4006d0dde53", "7b3e440fe566790064b2ec",
+ "bb8c9af30821dfeb7124392a554d9f01", "7ab43ddc45835ce40d2280bcea6a63f2",
+ true},
+
+ {16, "af7d5134720b5386158d51ea126e7cf9", "7cc6fcc925c20f3c83b5567c",
+ "54c3b90ca6e933f9094334d0263d3775", "c70b457c945ad40895cf4c8be3ce7c66",
+ true},
+
+ {17, "4ed56753de6f75a032ebabca3ce27971", "0c8c0f5619d9f8da5339281285",
+ "9a2c5e91d4f0b9b9da64b46c5c2c8cb2", "f9900afee2acfe63f8f15d81bbf64c39",
+ true},
+
+ {18, "beba50c936b696c15e25046dffb23a64", "821ea8532fbabffb6e3d212e9b46",
+ "cf7951501104e1434309e6b936ec1742", "da4137bd8ac78e75a700b3de806f2d6f",
+ true},
+
+ {19, "501d81ebf912ddb87fbe3b7aac1437bc", "2368e3c3636b5e8e94d2081adbf798",
+ "90f5cf4fbfd2e2a1ab8eef402617bd5c", "fed05321d11d978e2ec32527ecfce06c",
+ true},
+
+ {20, "831e664c9e3f0c3094c0b27b9d908eb2",
+ "26603bb76dd0a0180791c4ed4d3b058807", "54f2459e40e002763144f4752cde2fb5",
+ "8d55dc10584e243f55d2bdbb5758b7fabcd58c8d3785f01c7e3640b2a1dadcd9", true},
+
+ {21, "cbffc6c8c7f76f46349c32d666f4efb0",
+ "6df067add738195fd55ac2e76b476971b9a0e6d8",
+ "088e01c2c65b26e7ad6af7b92ea09d73",
+ "e9199842355ea0c3dbf1b2a94fef1c802a95d024df9e407883cf5bf1f02c3cdc", true},
+
+ {22, "fda6a01194beb462953d7e6c49b32dac",
+ "f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b",
+ "d9c9468796a2f5741b84d2d41430c5d3",
+ "19beb4db2be0f3aff0083583038b2281a77c85b5f345ba4d2bc7f742a14f9247", true},
+
+ {23, "efd9caa8ac68e9e29acdae57e93bcea8",
+ "3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e"
+ "534dc2d",
+ "c98b47808add45c0c891983ec4b09846",
+ "84904fc92bd2e7590aa268e667370327b9446f41067dd40d3e5091a63a0d5687e4926e00c"
+ "c3cb461c3b85d80ee2da818",
+ true},
+
+ {24, "37e4dbdc436258d5a9adb9f205c77cf3",
+ "24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e338"
+ "04887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac0"
+ "8683130bcca454",
+ "08e9410de244d3f40607ebae38fa74e7",
+ "1d1391593a336be4b207295ad0542bc4ef2f39053066e12c38f71603f377fd42f4f0b2b5a"
+ "42cdfeaee2af039f06fcf347abe171af3157ff07f3cdd3b33e11a60caecf9890325c132ee"
+ "b66ab847278d165c26bca7c30486bb2fd83b63c5ff7ae0",
+ true},
+
+ {25, "db4f3e5e3795cc09a073fa6a81e5a6bc", "",
+ "23468aa734f5f0f19827316ff168e94f", "aa62606a287476777b92d8e4c4e53028",
+ false},
+
+ {26, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768",
+ "23468aa734f5f0f19827316ff168e94f", "ada437b682c92384b6c23ec10a21b3d8",
+ false},
+
+ {27, "db4f3e5e3795cc09a073fa6a81e5a6bc", "303132333435363738396162636465",
+ "23468aa734f5f0f19827316ff168e94f", "26c5b3e540ee3dd6b52d14afd01a44f8",
+ false},
+
+ {28, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546",
+ "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecbc0deb417e98aba3ee12fea2921f8ae51", false},
+
+ {29, "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecb1188ff22f6563f6173440547d1e0dfd8", false},
+
+ {30, "db4f3e5e3795cc09a073fa6a81e5a6bc", "",
+ "23468aa734f5f0f19827316ff168e94f", "726570a34cea08139d9f836579102a0e",
+ false},
+
+ {31, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768",
+ "23468aa734f5f0f19827316ff168e94f", "c8ef7ac3fd659ce7157d72a25f0a5048",
+ false},
+
+ {32, "db4f3e5e3795cc09a073fa6a81e5a6bc", "303132333435363738396162636465",
+ "23468aa734f5f0f19827316ff168e94f", "6123c889bbc766acd4bca4cb982f9978",
+ false},
+
+ {33, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546",
+ "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecb442cd16f7410fca70924b573f7967e84", false},
+
+ {34, "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecbb20f899b0e7c1d65b931af94b5c44c25", false},
+
+ {35, "db4f3e5e3795cc09a073fa6a81e5a6bc", "",
+ "23468aa734f5f0f19827316ff168e94f", "50aeed98a820c5a037a5aa4d4ef3090b",
+ false},
+
+ {36, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768",
+ "23468aa734f5f0f19827316ff168e94f", "25ee339006f948f42713543c62467ef9",
+ false},
+
+ {37, "db4f3e5e3795cc09a073fa6a81e5a6bc", "303132333435363738396162636465",
+ "23468aa734f5f0f19827316ff168e94f", "97914574676ed5b8db0b6f3931195b3f",
+ false},
+
+ {38, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546",
+ "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecb2874a1e2d28dd18e5573df9fd59fd789", false},
+
+ {39, "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecbb547c4fddbdcd3e02f438a2e48587594", false},
+
+ {40, "db4f3e5e3795cc09a073fa6a81e5a6bc", "",
+ "23468aa734f5f0f19827316ff168e94f",
+ "d17ccbb26f0aa95f397b20063547349bac24c5429cbea591e96595cccc11451b", false},
+
+ {41, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768",
+ "23468aa734f5f0f19827316ff168e94f",
+ "fc07025e81d43efa85f92afdf8781b1e88598e12d6812df43733e93414b9e901", false},
+
+ {42, "db4f3e5e3795cc09a073fa6a81e5a6bc", "303132333435363738396162636465",
+ "23468aa734f5f0f19827316ff168e94f",
+ "deb1746f4e9e0be4a21825b071b6e93303031651e0c59091e2ae0fbcce11b987", false},
+
+ {43, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546",
+ "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecb563d35096fde10ccb6f768438c9eb4ec90f399b76"
+ "924c716e9f94143263306c6",
+ false},
+
+ {44, "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecbc8fd2e2c5362acf5212bd47859aa827d8469b87b0"
+ "e6adafe3dba98c1885b6345",
+ false},
+
+ {45, "db4f3e5e3795cc09a073fa6a81e5a6bc", "",
+ "23468aa734f5f0f19827316ff168e94f", "ca5dd2d09bd56eec9e8acaeca20af68e",
+ false},
+
+ {46, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768",
+ "23468aa734f5f0f19827316ff168e94f", "01e53a5ec9b0957c45f79ed0f4b2b982",
+ false},
+
+ {47, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546",
+ "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecbd3909bb3457e5b946ff709be9a2ed84d", false},
+
+ {48, "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecbc5ab3ab637166a6a067b82b5672c08f8", false},
+
+ {49, "db4f3e5e3795cc09a073fa6a81e5a6bc", "",
+ "23468aa734f5f0f19827316ff168e94f", "ba0726bd6dea11382b19c842e2ddead2",
+ false},
+
+ {50, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768",
+ "23468aa734f5f0f19827316ff168e94f", "22f18b85c729903744fb8db5ed2840d4",
+ false},
+
+ {51, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546",
+ "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecb6b103fbe43519a18880b7e6d9153e1c2", false},
+
+ {52, "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecbe00bdb15b8a61285447498700d35e0c6", false},
+
+ {53, "db4f3e5e3795cc09a073fa6a81e5a6bc", "",
+ "23468aa734f5f0f19827316ff168e94f", "d17ccbb26f0aa95f397b20063547349b",
+ false},
+
+ {54, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768",
+ "23468aa734f5f0f19827316ff168e94f", "2056dfa339fa00be6836999411a98c76",
+ false},
+
+ {55, "db4f3e5e3795cc09a073fa6a81e5a6bc", "303132333435363738396162636465",
+ "23468aa734f5f0f19827316ff168e94f", "f92628f6418d8d9c9afac233861b3835",
+ false},
+
+ {56, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546",
+ "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecbc0c41093b495a7d5a080d976493fd0e7", false},
+
+ {57, "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecb6770446a5ccaa26f7d4f970cc5834eba", false},
+
+ {58, "db4f3e5e3795cc09a073fa6a81e5a6bc", "",
+ "23468aa734f5f0f19827316ff168e94f", "4ff3e623fdd432608c183f40864177af",
+ false},
+
+ {59, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768",
+ "23468aa734f5f0f19827316ff168e94f", "6a1ef1e6ae6a788777aabd9ccf3cf43a",
+ false},
+
+ {60, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546",
+ "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecbee1345cd513161b241f4ae2799b0327f", false},
+
+ {61, "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f",
+ "fbcbdfdaaf17980be939c0b243266ecbe0d539beef6f2d4f7cda4fd9f4f05570", false},
+
+ {62, "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", "",
+ "db20f9a6f4d6b4e478f1a4b9d4051d34", "ff0c315873b4b1872abef2353b792ef0",
+ true},
+
+ {63, "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb",
+ "0e239f239705b282ce2200fe20de1165", "69a76dc4da64d89c580eb75ae975ec39",
+ "7dbd573e4db58a318edfe29f199d8cda538a49f36486337c2711163e55fd5d0b", true},
+
+ {64, "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c",
+ "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f",
+ "6525667350930fb945dd1895a3abfcd1",
+ "bd0258909e5b72438d95ca4b29c8a79c6228fd06a3b2fa06f7659654c7b24610f23f2fb16"
+ "313b7d3614cb0cd16fabb8e",
+ true},
+
+ {65, "7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25",
+ "8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1d"
+ "f7354cbe4d8d639c525d324",
+ "3943d8fddd5bb2a59772df31a31a8fff",
+ "6cbeacf8de25d7dd9dcdc087bf2f80873b1eb335400589076f8d2bf81e294c5d72b85eb8a"
+ "c9558b0de9e9fbee4b18716e5220c507fbb9d319a08f67816765ca6",
+ true},
+
+ {66, "915429743435c28997a33b33b6574a953d81dae0e7032e6a", "58",
+ "1379d48493f743e6a149deb3b9bab31e", "519925956d32e4fa350b1144f088e4e8",
+ true},
+
+ {67, "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", "0f7e",
+ "48c7f44b43a1279d820733e6cb30617a", "bfb90aa7de1bdeed5bdc5703bdfd9630",
+ true},
+
+ {68, "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", "33f530",
+ "2c287b38cc30c8c351b087b91a6a97ba", "b1a25816908c086f26037d10b7be9ad9",
+ true},
+
+ {69, "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", "3aa73c48",
+ "61f6060919c9c09ef06be28f39c344aa", "74dbdecbfa94b71d2d6ef03200c7d095",
+ true},
+
+ {70, "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", "7e4c690a88",
+ "7682005907bfef3ce00196a17ad2246d", "10c860aaee23c3c3c1b9306b189dd80d",
+ true},
+
+ {71, "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", "e9520280973b",
+ "1f6c912997ce007701e5fdf407c6b421", "673dcd444386930a0cc577fab4501e5c",
+ true},
+
+ {72, "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", "4880b412287a0b",
+ "5854033ae50de090678432781a168b6c", "059e5f72a81d8820add8eae8fabcdd42",
+ true},
+
+ {73, "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", "004e3f4a4e6db955",
+ "003b2d86d8b636c58cf664565572d5e6", "c412159fd5ae20d771b7d2e734124d6a",
+ true},
+
+ {74, "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934",
+ "41a25354efeb1bc3b8", "3f22b50f888ab9424ba871d15aac55b7",
+ "4aba571c2c5ab9a6140f16efc68c8ec1", true},
+
+ {75, "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78",
+ "f0e82fb5c5666f4af49f", "e4b8dde04b49fa6b88bfccd8d70c21d1",
+ "66d1b9152a8cd1a88eab341c775070b4", true},
+
+ {76, "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054",
+ "178ea8404ba54ee4e4522c", "7753f616cd8796c9b8a3bbfbe6cb1e7f",
+ "d9377788e2881a48f9347786db7df51f", true},
+
+ {77, "704409bab28085c44981f28f75dd143a4f747106f63f262e",
+ "cda5709e7f115624e74ab031", "eae9ee19ccb7f8b087675709c4d35f73",
+ "db825f4434ea3bb53576fa7385fb7dfe", true},
+
+ {78, "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc",
+ "a1171eae1979f48345dd9485a0", "a6aaff339a729d30a7ec1328db36d23e",
+ "3e7287df2a5ed9de4d817e352bd47ea7", true},
+
+ {79, "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2",
+ "967593cc64bcbf7f3c58d04cb82b", "92fda71e88c70d18ed71b992735a2150",
+ "17c3ade4b469ae614760039a8fa6250e", true},
+
+ {80, "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331",
+ "586f4f171af116519061a8e0e77940", "ed6596c86b98123ad2f3c573e974d051",
+ "9cafecff2a28d02f732573f65a2cadca", true},
+
+ {81, "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614",
+ "b1973cb25aa87ef9d1a8888b0a0f5c04c6", "c45b52a240eba3bdde5dfd57f3d474fb",
+ "401ad889bdb9d38816c782e00b168ccccde9bf75f4be868ceb91237e8b37b750", true},
+
+ {82, "b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326",
+ "289647ea8d0ff31375a82aa1c620903048bb1d0e",
+ "07ece5fe02266e073499fd4d66929034",
+ "455d516e87851e6c894578a0f7126e0acbc7cfbb1d80296647ab89a79dfa6f71", true},
+
+ {83, "9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe",
+ "665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97",
+ "d799157bc1f77c182027be918b30783a",
+ "cbf541330a5a9bda24984976b0cf96ba08ef521fa2cdb3df839128570e222ac4", true},
+
+ {84, "1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f",
+ "d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9"
+ "bb5b357",
+ "fdf97645e4192ba84728bbf6683f79de",
+ "03225f08592efca14ad8ecf822465e8be4157465d0be150dd3d645b6fef1b19ca7bbaa594"
+ "0b2a7895fa2b0ee55b0d4ec",
+ true},
+
+ {85, "1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf",
+ "6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029"
+ "c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034"
+ "e833e5887763aa",
+ "059685f59247eea5d3f2a1532cb9d6b2",
+ "27ad00313f328f0d3e6c3238ab560cb7243a9f54f7dff79b5a7a879439993d458017f09e8"
+ "d3f694098bc19e61fe54085138664abb51a5b328cf2c9ce5d59726fff5e1b7553c143d9e0"
+ "493c51cab23ff2ecdad91bd72bb12b32f3b611f9a4225d",
+ true},
+
+ {86, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "",
+ "a3fe6f76e8f582830bbe83574a7bb729", "2c010faa25c68c3b30b8c1491c316d5f",
+ false},
+
+ {87, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "6162636465666768",
+ "a3fe6f76e8f582830bbe83574a7bb729", "818454d433154a8e00e8f590b8a1c38c",
+ false},
+
+ {88, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "303132333435363738396162636465", "a3fe6f76e8f582830bbe83574a7bb729",
+ "0a7423fae3f4c8d4633f839d36f2e9ff", false},
+
+ {89, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b61432e83f6e522c371e6e71bde539595b70b7", false},
+
+ {90, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b6143254d15f47701fa54f5957828f386e1d97", false},
+
+ {91, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "",
+ "a3fe6f76e8f582830bbe83574a7bb729", "6ded36cc7603e514014dfb7199900676",
+ false},
+
+ {92, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "6162636465666768",
+ "a3fe6f76e8f582830bbe83574a7bb729", "839f772f8e5f50afdc02f954094869fe",
+ false},
+
+ {93, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "303132333435363738396162636465", "a3fe6f76e8f582830bbe83574a7bb729",
+ "eefe3553c099c187929b287e54f95726", false},
+
+ {94, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b61432d0531a2641d40467353542d79ce20ea8", false},
+
+ {95, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b61432aaf08a090ecf66167ba5958100be7950", false},
+
+ {96, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "",
+ "a3fe6f76e8f582830bbe83574a7bb729", "c0e402c8bbdda18c8ddd86470bd4b244",
+ false},
+
+ {97, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "6162636465666768",
+ "a3fe6f76e8f582830bbe83574a7bb729", "dc185d4572565e01131e471ec4c48125",
+ false},
+
+ {98, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "303132333435363738396162636465", "a3fe6f76e8f582830bbe83574a7bb729",
+ "3ad1ddf3c3b320398785e6ec6544e9a2", false},
+
+ {99, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b614325876f90cfbbdbcd85e8252d37c44c638", false},
+
+ {100, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b61432d18f57216b0e6426d911998a0e44156b", false},
+
+ {101, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "",
+ "a3fe6f76e8f582830bbe83574a7bb729",
+ "f1605abb4e6628347c616da350fe243043a8d7b6aea244ca013f45241d802213", false},
+
+ {102, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "6162636465666768", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a5f027fb9514ec8844534d452c940feb2c1807f57ed628156cf753f2ab698356", false},
+
+ {103, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "303132333435363738396162636465", "a3fe6f76e8f582830bbe83574a7bb729",
+ "f346fbc9744d723c42bbb2a4c934cdd4f1019e58c226cb2491fed621271a38f3", false},
+
+ {104, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b6143263eb325d36e13aa1d3dd1d7e071700104c7eb3e22"
+ "e0859aa06296bc3194bb909",
+ false},
+
+ {105, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b61432219485d41584bd110a6d7a9cad472815d93921c48"
+ "d4bcb509fdf2e63d7627c37",
+ false},
+
+ {106, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "",
+ "a3fe6f76e8f582830bbe83574a7bb729", "215571a18a70140f3a0fd4c1b2dd6316",
+ false},
+
+ {107, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "6162636465666768", "a3fe6f76e8f582830bbe83574a7bb729",
+ "2529985ec0ec3cf4bd22746e00d7bdc6", false},
+
+ {108, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b614329a8058657ac4a150e995cf83efccf051", false},
+
+ {109, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b614328a068626780ba600f880bd5323f8ac15", false},
+
+ {110, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "",
+ "a3fe6f76e8f582830bbe83574a7bb729", "13e75f9ffe2afa81b9a2e7faf74aab6d",
+ false},
+
+ {111, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "6162636465666768", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a382197fe491f5c3f91b629dc47c3d58", false},
+
+ {112, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b614320b842e5d6e32660263ff814a0277659f", false},
+
+ {113, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b614321d2f736515cfe17921800eb392e0139d", false},
+
+ {114, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "",
+ "a3fe6f76e8f582830bbe83574a7bb729", "f1605abb4e6628347c616da350fe2430",
+ false},
+
+ {115, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "6162636465666768", "a3fe6f76e8f582830bbe83574a7bb729",
+ "b3602ff0f797cbbdde35105d27e55b94", false},
+
+ {116, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "303132333435363738396162636465", "a3fe6f76e8f582830bbe83574a7bb729",
+ "0334c1bc34b597f60a639e74d8b45c4e", false},
+
+ {117, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b61432c3f9fe42d9715035bcda97d27405ced7", false},
+
+ {118, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b61432362b014a9abdaf25ae1f6dfb99d03d9d", false},
+
+ {119, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "",
+ "a3fe6f76e8f582830bbe83574a7bb729", "97ab405b86c388f144cf74fbb9358493",
+ false},
+
+ {120, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "6162636465666768", "a3fe6f76e8f582830bbe83574a7bb729",
+ "691f6009802f0fb4920928db7eca1349", false},
+
+ {121, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b61432a99fc96a6fa0c9fcb18de1672d74914d", false},
+
+ {122, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729",
+ "a7cfcdabcc5a2736a2708c1cb0b61432dd1bb2e98102322fb1aa92c979d4c7c3", false},
+
+ {123, "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97",
+ "", "eb38ef61717e1324ae064e86f1c3e797", "e7c166554d1bb32792c981fa674cc4d8",
+ true},
+
+ {124, "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd",
+ "cc37fae15f745a2f40e2c8b192f2b38d", "9ec7b863ac845cad5e4673da21f5b6a9",
+ "299295be47e9f5441fe83a7a811c4aeb2650333e681e69fa6b767d28a6ccf282", true},
+
+ {125, "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892",
+ "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18",
+ "e70d83a77a2ce722ac214c00837acedf",
+ "a615a39ff8f59f82cf72ed13e1b01e32459700561be112412961365c7a0b58aa7a16d68c0"
+ "65e77ebe504999051476bd7",
+ true},
+
+ {126, "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe",
+ "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe67"
+ "2f13d0808d8b7d957899917",
+ "bd003c0a9d804c29f053a77cb380cb47",
+ "ed3ed8ecdbabc0a8c06259e913f3ab9a1f1dc6d05e5dfdd9c80e1008f3423064d54068129"
+ "1bbd3e159820fee3ff190a68fe506d8ab9e62c8e7b3816093336dbc",
+ true},
+
+ {127, "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc",
+ "40", "014d2e13dfbcb969ba3bb91442d52eca",
+ "42c0b89a706ed2606cd94f9cb361fa51", true},
+
+ {128, "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f",
+ "6601", "fae3e2054113f6b3b904aadbfe59655c",
+ "b90c326b72eb222ddb4dae47f2bc223c", true},
+
+ {129, "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b",
+ "f1d300", "203cd3e0068e43d38b6f2e48a188f252",
+ "567c45c5e6d570bef583d21cac43757d", true},
+
+ {130, "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77",
+ "2ae63cbf", "abcf220eede012279c3a2d33295ff273",
+ "c45afe62fc9351ad0fc9b03bc2f3a91f", true},
+
+ {131, "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8",
+ "af3a015ea1", "01373953578902909ae4f6cb0a72587c",
+ "281fa533d0740cc6cdf94dd1a5f7402d", true},
+
+ {132, "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c",
+ "3f56935def3f", "3fb0d5ecd06c71150748b599595833cb",
+ "3f3f39697bd7e88d85a14132be1cbc48", true},
+
+ {133, "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493",
+ "57bb86beed156f", "27a2db6114ece34fb6c23302d9ba07c6",
+ "379990d91557614836381d5026fa04a0", true},
+
+ {134, "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
+ "2e4e7ef728fe11af", "9b2b631e3f24bdc814a14abb3416059e",
+ "7ecefe24caa78a68f4031d40fdb9a43a", true},
+
+ {135, "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf",
+ "852a21d92848e627c7", "92cfc4eb146b18b73fc76483fc5e1229",
+ "ffe4ec8baf4af40ab2e7f4d6193fae9c", true},
+
+ {136, "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4",
+ "195a3b292f93baff0a2c", "4ceed8dcb75b6259dad737bdef96f099",
+ "ef96215e7950e7be8aae78b9ec8aaf39", true},
+
+ {137, "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c",
+ "afd73117330c6e8528a6e4", "2d4cead3f1120a2b4b59419d04951e20",
+ "4ed0eac75b05868078303875f82fb4f0", true},
+
+ {138, "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc",
+ "0ff54d6b6759120c2e8a51e3", "a10392634143c2a3332fa0fb3f72200a",
+ "f4d298caea7c390fc8c7f558f584f852", true},
+
+ {139, "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8",
+ "f0058d412a104e53d820b95a7f", "38b916a7ad3a9251ae3bd8865ca3a688",
+ "5e1c00e2ec829f92b87c6adf5c25262d", true},
+
+ {140, "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19",
+ "aacc36972f183057919ff57b49e1", "bfcc3ac44d12e42d780c1188ac64b57f",
+ "bf3a04ddb2dbfe7c6dc9e15aa67be25d", true},
+
+ {141, "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa",
+ "5d066a92c300e9b6ddd63a7c13ae33", "35bc82e3503b95044c6406a8b2c2ecff",
+ "fdcfa77f5bd09326b4c11f9281b72474", true},
+
+ {142, "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7",
+ "d5247b8f6c3edcbfb1d591d13ece23d2f5", "4b74bd981ea9d074757c3e2ef515e5fb",
+ "fbea776fb1653635f88e2937ed2450ba4e9063e96d7cdba04928f01cb85492fe", true},
+
+ {143, "c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92",
+ "ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9",
+ "9a1d8ccc24c5e4d3995480af236be103",
+ "3a79bb6084c7116b58afe52d7181a0aacee1caa11df959090e2e7b0073d74817", true},
+
+ {144, "4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe",
+ "ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660",
+ "400aab92803bcbb44a96ef789655b34e",
+ "642b11efb79b49e5d038bc7aa29b8c6c3ce0bf11c3a69670eb565799908be66d", true},
+
+ {145, "5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df",
+ "fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b76"
+ "22abdbc",
+ "6eedf45753ffe38f2407fbc28ab5959c",
+ "a9b051354f0cf61f11921b330e60f996de796aeb68140a0f9c5962e1f48e4805262fb6f53"
+ "b26d9bb2fa0e359efe14734",
+ true},
+
+ {146, "95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6",
+ "f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63"
+ "d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d1"
+ "0f82bdff827055",
+ "f88551c6aa197f9ad80251c2e32d7663",
+ "5074f46f1a6d0eeff070d623172eb15bbfc83e7d16466a00c9da5f4545eecf44adbf60cf9"
+ "ac9aa1a3ec5eca22d4a34a7b21ca44d214c9d04ab1cb0b2c07001de9adb46f3c12f8f4843"
+ "6b516a409bf6cbdf1871dee3115d5cbb7943558b68867e",
+ true},
+
+ {147, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "e07558d746574528fb813f34e3fb7719",
+ false},
+
+ {148, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "c01af61276368818a8295f7d4b5bb2fd", false},
+
+ {149, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "303132333435363738396162636465", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "97dd9716f06be49160399a5b212250ae", false},
+
+ {150, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ce783bb4b4e18d7c646f38e0bb8ff92896", false},
+
+ {151, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ce64679a46621b792f643542a735f0bbbf", false},
+
+ {152, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "c007ddffb76b95208505fe7f3be96172",
+ false},
+
+ {153, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "e9b7719c4c2b9fa6b94cb50e87b28156", false},
+
+ {154, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "303132333435363738396162636465", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "77b31f474c4bd489dbadd532643d1fa5", false},
+
+ {155, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7cea0166e9e1c0122cb2e2983fc0fac7176", false},
+
+ {156, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ce6f0effa789cbb0b875cc53cc8f7b3caf", false},
+
+ {157, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "4dd5f910c94700235c9ed239160e34e2",
+ false},
+
+ {158, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "94d18b5923f8f3608ae7ad494fbb517e", false},
+
+ {159, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "303132333435363738396162636465", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "0c92886dbcb030b873123a25d224da42", false},
+
+ {160, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ce851be67798a2937cd6681165da6dce03", false},
+
+ {161, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ce45658a37aaebc51098866b0894007e8e", false},
+
+ {162, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "524236e25956e950713bec0d3d579068f34e4d18c4ccab081317dae526fe7fca", false},
+
+ {163, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "d29eb845640c3a8878f51bc50e290aa4a65a34a93728fe8f82fdb8d3d2b7c648", false},
+
+ {164, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "303132333435363738396162636465", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "c34563be2952277c0f5c67ae1d6f847118730dd7f6a502ceef3c4bce5999f7aa", false},
+
+ {165, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7cec0f74a1aa92fd9c96f9d15d193d1695c1eb33486e"
+ "269277612f90f509f0535c2",
+ false},
+
+ {166, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ce151ade309ec5200bacdd83b57ce794cd2b3bf9f89"
+ "57def829e8465f7db266f9e",
+ false},
+
+ {167, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "fb38cbef13f1d5be9c0ac7ed9cbe023c",
+ false},
+
+ {168, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "18cf8988abe9a2463a3a75db1fac8bcc", false},
+
+ {169, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7cee16d6fc4b4d3cdf6f915996e437fd4cc", false},
+
+ {170, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7cea8f41f61ead6e9936cbe7ee5a1163b9b", false},
+
+ {171, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "a05c14da0109093c195b4998812fe150",
+ false},
+
+ {172, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "c477877250c8e4ca2869f35c4757cdb4", false},
+
+ {173, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ce69f57c6e99c7b9df7d4879ccd15caf3d", false},
+
+ {174, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ce77f89a247c928f147748ce6bc8fc4b67", false},
+
+ {175, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "524236e25956e950713bec0d3d579068",
+ false},
+
+ {176, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "e03b6f2ae1c963b6dfa40b42d34314b7", false},
+
+ {177, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "303132333435363738396162636465", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "df14f4cbbccca57b9727d68270a1b6c1", false},
+
+ {178, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ceea228bf1edd41c390e2eef140142bc00", false},
+
+ {179, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ce3937e0e9abf7f672a34a500ba8e9099a", false},
+
+ {180, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "32ac6057df2a5d1e2e5131348c6ebc4e",
+ false},
+
+ {181, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "df4a7c3b9f4756d30fca0d18e9b28960", false},
+
+ {182, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ceae2855c47c7988873d57f901e049494b", false},
+
+ {183, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "8881e9e02fa9e3037b397957ba1fb7ce0714c8de200b27ac91d9257fc93c13be",
+ false}};
+
+#endif // cbc_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/chachapoly-vectors.h b/security/nss/gtests/common/testvectors/chachapoly-vectors.h
new file mode 100644
index 0000000000..7ccb7eb7b9
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/chachapoly-vectors.h
@@ -0,0 +1,6629 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef chachapoly_vectors_h__
+#define chachapoly_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+// ChaCha20/Poly1305 Test Vector 1, RFC 7539
+// <http://tools.ietf.org/html/rfc7539#section-2.8.2>
+// ChaCha20/Poly1305 Test Vector 2, RFC 7539
+// <http://tools.ietf.org/html/rfc7539#appendix-A.5>
+const ChaChaTestVector kChaCha20Vectors[] = {
+ {0,
+ {0x4c, 0x61, 0x64, 0x69, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x47,
+ 0x65, 0x6e, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x20, 0x6f, 0x66, 0x20,
+ 0x74, 0x68, 0x65, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x6f, 0x66,
+ 0x20, 0x27, 0x39, 0x39, 0x3a, 0x20, 0x49, 0x66, 0x20, 0x49, 0x20, 0x63,
+ 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x20, 0x79,
+ 0x6f, 0x75, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x6f, 0x6e, 0x65, 0x20,
+ 0x74, 0x69, 0x70, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20,
+ 0x66, 0x75, 0x74, 0x75, 0x72, 0x65, 0x2c, 0x20, 0x73, 0x75, 0x6e, 0x73,
+ 0x63, 0x72, 0x65, 0x65, 0x6e, 0x20, 0x77, 0x6f, 0x75, 0x6c, 0x64, 0x20,
+ 0x62, 0x65, 0x20, 0x69, 0x74, 0x2e},
+ {0x50, 0x51, 0x52, 0x53, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x07, 0x00, 0x00, 0x00, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47},
+ {0xd3, 0x1a, 0x8d, 0x34, 0x64, 0x8e, 0x60, 0xdb, 0x7b, 0x86, 0xaf, 0xbc,
+ 0x53, 0xef, 0x7e, 0xc2, 0xa4, 0xad, 0xed, 0x51, 0x29, 0x6e, 0x08, 0xfe,
+ 0xa9, 0xe2, 0xb5, 0xa7, 0x36, 0xee, 0x62, 0xd6, 0x3d, 0xbe, 0xa4, 0x5e,
+ 0x8c, 0xa9, 0x67, 0x12, 0x82, 0xfa, 0xfb, 0x69, 0xda, 0x92, 0x72, 0x8b,
+ 0x1a, 0x71, 0xde, 0x0a, 0x9e, 0x06, 0x0b, 0x29, 0x05, 0xd6, 0xa5, 0xb6,
+ 0x7e, 0xcd, 0x3b, 0x36, 0x92, 0xdd, 0xbd, 0x7f, 0x2d, 0x77, 0x8b, 0x8c,
+ 0x98, 0x03, 0xae, 0xe3, 0x28, 0x09, 0x1b, 0x58, 0xfa, 0xb3, 0x24, 0xe4,
+ 0xfa, 0xd6, 0x75, 0x94, 0x55, 0x85, 0x80, 0x8b, 0x48, 0x31, 0xd7, 0xbc,
+ 0x3f, 0xf4, 0xde, 0xf0, 0x8e, 0x4b, 0x7a, 0x9d, 0xe5, 0x76, 0xd2, 0x65,
+ 0x86, 0xce, 0xc6, 0x4b, 0x61, 0x16, 0x1a, 0xe1, 0x0b, 0x59, 0x4f, 0x09,
+ 0xe2, 0x6a, 0x7e, 0x90, 0x2e, 0xcb, 0xd0, 0x60, 0x06, 0x91},
+ false,
+ false},
+ {1,
+ {0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
+ 0x66, 0x74, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
+ 0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20,
+ 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
+ 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20, 0x6f, 0x66, 0x20, 0x73,
+ 0x69, 0x78, 0x20, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
+ 0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x75, 0x70, 0x64,
+ 0x61, 0x74, 0x65, 0x64, 0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
+ 0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f, 0x62, 0x73, 0x6f, 0x6c,
+ 0x65, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
+ 0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20,
+ 0x61, 0x74, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
+ 0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6e, 0x61, 0x70, 0x70,
+ 0x72, 0x6f, 0x70, 0x72, 0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
+ 0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
+ 0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
+ 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x6d, 0x61, 0x74,
+ 0x65, 0x72, 0x69, 0x61, 0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
+ 0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x6d, 0x20, 0x6f, 0x74,
+ 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
+ 0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b, 0x20, 0x69, 0x6e, 0x20,
+ 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
+ 0x9d},
+ {0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x91},
+ {0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a, 0xf3, 0x33, 0x88,
+ 0x86, 0x04, 0xf6, 0xb5, 0xf0, 0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b,
+ 0x80, 0x09, 0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0},
+ {0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08},
+ {0x64, 0xa0, 0x86, 0x15, 0x75, 0x86, 0x1a, 0xf4, 0x60, 0xf0, 0x62, 0xc7,
+ 0x9b, 0xe6, 0x43, 0xbd, 0x5e, 0x80, 0x5c, 0xfd, 0x34, 0x5c, 0xf3, 0x89,
+ 0xf1, 0x08, 0x67, 0x0a, 0xc7, 0x6c, 0x8c, 0xb2, 0x4c, 0x6c, 0xfc, 0x18,
+ 0x75, 0x5d, 0x43, 0xee, 0xa0, 0x9e, 0xe9, 0x4e, 0x38, 0x2d, 0x26, 0xb0,
+ 0xbd, 0xb7, 0xb7, 0x3c, 0x32, 0x1b, 0x01, 0x00, 0xd4, 0xf0, 0x3b, 0x7f,
+ 0x35, 0x58, 0x94, 0xcf, 0x33, 0x2f, 0x83, 0x0e, 0x71, 0x0b, 0x97, 0xce,
+ 0x98, 0xc8, 0xa8, 0x4a, 0xbd, 0x0b, 0x94, 0x81, 0x14, 0xad, 0x17, 0x6e,
+ 0x00, 0x8d, 0x33, 0xbd, 0x60, 0xf9, 0x82, 0xb1, 0xff, 0x37, 0xc8, 0x55,
+ 0x97, 0x97, 0xa0, 0x6e, 0xf4, 0xf0, 0xef, 0x61, 0xc1, 0x86, 0x32, 0x4e,
+ 0x2b, 0x35, 0x06, 0x38, 0x36, 0x06, 0x90, 0x7b, 0x6a, 0x7c, 0x02, 0xb0,
+ 0xf9, 0xf6, 0x15, 0x7b, 0x53, 0xc8, 0x67, 0xe4, 0xb9, 0x16, 0x6c, 0x76,
+ 0x7b, 0x80, 0x4d, 0x46, 0xa5, 0x9b, 0x52, 0x16, 0xcd, 0xe7, 0xa4, 0xe9,
+ 0x90, 0x40, 0xc5, 0xa4, 0x04, 0x33, 0x22, 0x5e, 0xe2, 0x82, 0xa1, 0xb0,
+ 0xa0, 0x6c, 0x52, 0x3e, 0xaf, 0x45, 0x34, 0xd7, 0xf8, 0x3f, 0xa1, 0x15,
+ 0x5b, 0x00, 0x47, 0x71, 0x8c, 0xbc, 0x54, 0x6a, 0x0d, 0x07, 0x2b, 0x04,
+ 0xb3, 0x56, 0x4e, 0xea, 0x1b, 0x42, 0x22, 0x73, 0xf5, 0x48, 0x27, 0x1a,
+ 0x0b, 0xb2, 0x31, 0x60, 0x53, 0xfa, 0x76, 0x99, 0x19, 0x55, 0xeb, 0xd6,
+ 0x31, 0x59, 0x43, 0x4e, 0xce, 0xbb, 0x4e, 0x46, 0x6d, 0xae, 0x5a, 0x10,
+ 0x73, 0xa6, 0x72, 0x76, 0x27, 0x09, 0x7a, 0x10, 0x49, 0xe6, 0x17, 0xd9,
+ 0x1d, 0x36, 0x10, 0x94, 0xfa, 0x68, 0xf0, 0xff, 0x77, 0x98, 0x71, 0x30,
+ 0x30, 0x5b, 0xea, 0xba, 0x2e, 0xda, 0x04, 0xdf, 0x99, 0x7b, 0x71, 0x4d,
+ 0x6c, 0x6f, 0x2c, 0x29, 0xa6, 0xad, 0x5c, 0xb4, 0x02, 0x2b, 0x02, 0x70,
+ 0x9b, 0xee, 0xad, 0x9d, 0x67, 0x89, 0x0c, 0xbb, 0x22, 0x39, 0x23, 0x36,
+ 0xfe, 0xa1, 0x85, 0x1f, 0x38},
+ false,
+ false}};
+
+const ChaChaTestVector kChaCha20WycheproofVectors[] = {
+
+ // Comment: RFC 7539
+ {0,
+ {0x4c, 0x61, 0x64, 0x69, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x47,
+ 0x65, 0x6e, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x20, 0x6f, 0x66, 0x20,
+ 0x74, 0x68, 0x65, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x6f, 0x66,
+ 0x20, 0x27, 0x39, 0x39, 0x3a, 0x20, 0x49, 0x66, 0x20, 0x49, 0x20, 0x63,
+ 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x20, 0x79,
+ 0x6f, 0x75, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x6f, 0x6e, 0x65, 0x20,
+ 0x74, 0x69, 0x70, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20,
+ 0x66, 0x75, 0x74, 0x75, 0x72, 0x65, 0x2c, 0x20, 0x73, 0x75, 0x6e, 0x73,
+ 0x63, 0x72, 0x65, 0x65, 0x6e, 0x20, 0x77, 0x6f, 0x75, 0x6c, 0x64, 0x20,
+ 0x62, 0x65, 0x20, 0x69, 0x74, 0x2e},
+ {0x50, 0x51, 0x52, 0x53, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x07, 0x00, 0x00, 0x00, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47},
+ {0xd3, 0x1a, 0x8d, 0x34, 0x64, 0x8e, 0x60, 0xdb, 0x7b, 0x86, 0xaf, 0xbc,
+ 0x53, 0xef, 0x7e, 0xc2, 0xa4, 0xad, 0xed, 0x51, 0x29, 0x6e, 0x08, 0xfe,
+ 0xa9, 0xe2, 0xb5, 0xa7, 0x36, 0xee, 0x62, 0xd6, 0x3d, 0xbe, 0xa4, 0x5e,
+ 0x8c, 0xa9, 0x67, 0x12, 0x82, 0xfa, 0xfb, 0x69, 0xda, 0x92, 0x72, 0x8b,
+ 0x1a, 0x71, 0xde, 0x0a, 0x9e, 0x06, 0x0b, 0x29, 0x05, 0xd6, 0xa5, 0xb6,
+ 0x7e, 0xcd, 0x3b, 0x36, 0x92, 0xdd, 0xbd, 0x7f, 0x2d, 0x77, 0x8b, 0x8c,
+ 0x98, 0x03, 0xae, 0xe3, 0x28, 0x09, 0x1b, 0x58, 0xfa, 0xb3, 0x24, 0xe4,
+ 0xfa, 0xd6, 0x75, 0x94, 0x55, 0x85, 0x80, 0x8b, 0x48, 0x31, 0xd7, 0xbc,
+ 0x3f, 0xf4, 0xde, 0xf0, 0x8e, 0x4b, 0x7a, 0x9d, 0xe5, 0x76, 0xd2, 0x65,
+ 0x86, 0xce, 0xc6, 0x4b, 0x61, 0x16, 0x1a, 0xe1, 0x0b, 0x59, 0x4f, 0x09,
+ 0xe2, 0x6a, 0x7e, 0x90, 0x2e, 0xcb, 0xd0, 0x60, 0x06, 0x91},
+ false,
+ false},
+
+ // Comment:
+ {1,
+ {},
+ {},
+ {0x80, 0xba, 0x31, 0x92, 0xc8, 0x03, 0xce, 0x96, 0x5e, 0xa3, 0x71,
+ 0xd5, 0xff, 0x07, 0x3c, 0xf0, 0xf4, 0x3b, 0x6a, 0x2a, 0xb5, 0x76,
+ 0xb2, 0x08, 0x42, 0x6e, 0x11, 0x40, 0x9c, 0x09, 0xb9, 0xb0},
+ {0x4d, 0xa5, 0xbf, 0x8d, 0xfd, 0x58, 0x52, 0xc1, 0xea, 0x12, 0x37, 0x9d},
+ {0x76, 0xac, 0xb3, 0x42, 0xcf, 0x31, 0x66, 0xa5, 0xb6, 0x3c, 0x0c, 0x0e,
+ 0xa1, 0x38, 0x3c, 0x8d},
+ false,
+ false},
+
+ // Comment:
+ {2,
+ {},
+ {0xbd, 0x50, 0x67, 0x64, 0xf2, 0xd2, 0xc4, 0x10},
+ {0x7a, 0x4c, 0xd7, 0x59, 0x17, 0x2e, 0x02, 0xeb, 0x20, 0x4d, 0xb2,
+ 0xc3, 0xf5, 0xc7, 0x46, 0x22, 0x7d, 0xf5, 0x84, 0xfc, 0x13, 0x45,
+ 0x19, 0x63, 0x91, 0xdb, 0xb9, 0x57, 0x7a, 0x25, 0x07, 0x42},
+ {0xa9, 0x2e, 0xf0, 0xac, 0x99, 0x1d, 0xd5, 0x16, 0xa3, 0xc6, 0xf6, 0x89},
+ {0x90, 0x6f, 0xa6, 0x28, 0x4b, 0x52, 0xf8, 0x7b, 0x73, 0x59, 0xcb, 0xaa,
+ 0x75, 0x63, 0xc7, 0x09},
+ false,
+ false},
+
+ // Comment:
+ {3,
+ {0x2a},
+ {},
+ {0xcc, 0x56, 0xb6, 0x80, 0x55, 0x2e, 0xb7, 0x50, 0x08, 0xf5, 0x48,
+ 0x4b, 0x4c, 0xb8, 0x03, 0xfa, 0x50, 0x63, 0xeb, 0xd6, 0xea, 0xb9,
+ 0x1f, 0x6a, 0xb6, 0xae, 0xf4, 0x91, 0x6a, 0x76, 0x62, 0x73},
+ {0x99, 0xe2, 0x3e, 0xc4, 0x89, 0x85, 0xbc, 0xcd, 0xee, 0xab, 0x60, 0xf1},
+ {0x3a, 0xca, 0xc2, 0x7d, 0xec, 0x09, 0x68, 0x80, 0x1e, 0x9f, 0x6e, 0xde,
+ 0xd6, 0x9d, 0x80, 0x75, 0x22},
+ false,
+ false},
+
+ // Comment:
+ {4,
+ {0x51},
+ {0x91, 0xca, 0x6c, 0x59, 0x2c, 0xbc, 0xca, 0x53},
+ {0x46, 0xf0, 0x25, 0x49, 0x65, 0xf7, 0x69, 0xd5, 0x2b, 0xdb, 0x4a,
+ 0x70, 0xb4, 0x43, 0x19, 0x9f, 0x8e, 0xf2, 0x07, 0x52, 0x0d, 0x12,
+ 0x20, 0xc5, 0x5e, 0x4b, 0x70, 0xf0, 0xfd, 0xa6, 0x20, 0xee},
+ {0xab, 0x0d, 0xca, 0x71, 0x6e, 0xe0, 0x51, 0xd2, 0x78, 0x2f, 0x44, 0x03},
+ {0xc4, 0x16, 0x83, 0x10, 0xca, 0x45, 0xb1, 0xf7, 0xc6, 0x6c, 0xad, 0x4e,
+ 0x99, 0xe4, 0x3f, 0x72, 0xb9},
+ false,
+ false},
+
+ // Comment:
+ {5,
+ {0x5c, 0x60},
+ {},
+ {0x2f, 0x7f, 0x7e, 0x4f, 0x59, 0x2b, 0xb3, 0x89, 0x19, 0x49, 0x89,
+ 0x74, 0x35, 0x07, 0xbf, 0x3e, 0xe9, 0xcb, 0xde, 0x17, 0x86, 0xb6,
+ 0x69, 0x5f, 0xe6, 0xc0, 0x25, 0xfd, 0x9b, 0xa4, 0xc1, 0x00},
+ {0x46, 0x1a, 0xf1, 0x22, 0xe9, 0xf2, 0xe0, 0x34, 0x7e, 0x03, 0xf2, 0xdb},
+ {0x4d, 0x13, 0x91, 0xe8, 0xb6, 0x1e, 0xfb, 0x39, 0xc1, 0x22, 0x19, 0x54,
+ 0x53, 0x07, 0x7b, 0x22, 0xe5, 0xe2},
+ false,
+ false},
+
+ // Comment:
+ {6,
+ {0xdd, 0xf2},
+ {0x88, 0x36, 0x4f, 0xc8, 0x06, 0x05, 0x18, 0xbf},
+ {0xc8, 0x83, 0x3d, 0xce, 0x5e, 0xa9, 0xf2, 0x48, 0xaa, 0x20, 0x30,
+ 0xea, 0xcf, 0xe7, 0x2b, 0xff, 0xe6, 0x9a, 0x62, 0x0c, 0xaf, 0x79,
+ 0x33, 0x44, 0xe5, 0x71, 0x8f, 0xe0, 0xd7, 0xab, 0x1a, 0x58},
+ {0x61, 0x54, 0x6b, 0xa5, 0xf1, 0x72, 0x05, 0x90, 0xb6, 0x04, 0x0a, 0xc6},
+ {0xb6, 0x0d, 0xea, 0xd0, 0xfd, 0x46, 0x97, 0xec, 0x2e, 0x55, 0x58, 0x23,
+ 0x77, 0x19, 0xd0, 0x24, 0x37, 0xa2},
+ false,
+ false},
+
+ // Comment:
+ {7,
+ {0x20, 0x12, 0x21},
+ {},
+ {0xbd, 0x8e, 0xd7, 0xfb, 0x0d, 0x60, 0x75, 0x22, 0xf0, 0x4d, 0x0b,
+ 0x12, 0xd4, 0x2c, 0x92, 0x57, 0x0b, 0xcc, 0xc5, 0xba, 0x24, 0x86,
+ 0x95, 0x3d, 0x70, 0xba, 0x2e, 0x81, 0x93, 0xf6, 0x22, 0x5a},
+ {0xd2, 0xab, 0x0a, 0xbb, 0x50, 0xa8, 0xe9, 0xfb, 0xa2, 0x54, 0x29, 0xe1},
+ {0x3c, 0xf4, 0x70, 0xa2, 0x7a, 0x69, 0xc9, 0xd7, 0xee, 0x84, 0x58, 0x6f,
+ 0x11, 0x38, 0x8c, 0x68, 0x84, 0xe6, 0x3a},
+ false,
+ false},
+
+ // Comment:
+ {8,
+ {0x45, 0x3f, 0x95},
+ {0x6c, 0x8c, 0xf2, 0xab, 0x38, 0x20, 0xb6, 0x95},
+ {0x1c, 0x8b, 0x59, 0xb1, 0x7a, 0x5c, 0xec, 0xed, 0x31, 0xbd, 0xe9,
+ 0x7d, 0x4c, 0xef, 0xd9, 0xaa, 0xaa, 0x63, 0x36, 0x2e, 0x09, 0x6e,
+ 0x86, 0x3e, 0xc1, 0xc8, 0x95, 0x80, 0xbc, 0xa7, 0x9b, 0x7a},
+ {0x94, 0xf3, 0x2a, 0x6d, 0xff, 0x58, 0x8f, 0x2b, 0x5a, 0x2e, 0xad, 0x45},
+ {0x61, 0x09, 0x25, 0xa8, 0xa7, 0x88, 0x3e, 0xb7, 0xe4, 0x0b, 0xc4, 0x0e,
+ 0x2e, 0x59, 0x22, 0xae, 0x95, 0xdd, 0xc3},
+ false,
+ false},
+
+ // Comment:
+ {9,
+ {0x9e, 0x4c, 0x1d, 0x03},
+ {},
+ {0xe4, 0x91, 0x2c, 0xb7, 0x5a, 0x11, 0x74, 0x34, 0x5f, 0x1a, 0x45,
+ 0x73, 0x66, 0xf1, 0x88, 0x85, 0xfe, 0x84, 0x60, 0xb0, 0x64, 0x78,
+ 0xe0, 0x4b, 0xe2, 0xf7, 0xfb, 0x4e, 0xc9, 0xc1, 0x13, 0xe5},
+ {0x7a, 0xa5, 0xad, 0x8b, 0xf5, 0x25, 0x47, 0x62, 0x17, 0x1e, 0xc8, 0x69},
+ {0xfe, 0x68, 0x49, 0xaa, 0x99, 0xad, 0x07, 0x87, 0x1b, 0x25,
+ 0xc2, 0x7d, 0xef, 0xc3, 0x1a, 0x54, 0x1b, 0xd5, 0xc4, 0x18},
+ false,
+ false},
+
+ // Comment:
+ {10,
+ {0x17, 0xbf, 0xda, 0x03},
+ {0x15, 0xd9, 0x3a, 0x96, 0xd0, 0xe6, 0xc5, 0xa9},
+ {0xe0, 0x57, 0x77, 0xef, 0x3d, 0x98, 0x9a, 0xce, 0x7d, 0x2a, 0xbf,
+ 0xba, 0x45, 0x2b, 0xfd, 0xed, 0x54, 0x80, 0x1d, 0xbd, 0x5c, 0x66,
+ 0xe9, 0x1c, 0x0c, 0x2e, 0xf0, 0x04, 0x79, 0xd8, 0x55, 0x72},
+ {0xb7, 0xf5, 0x26, 0xe3, 0xfd, 0x71, 0xcf, 0x57, 0x20, 0x96, 0x1a, 0xec},
+ {0xf4, 0x71, 0x0e, 0x51, 0xb9, 0x57, 0xc6, 0xa3, 0x7b, 0x6a,
+ 0x4c, 0x94, 0x99, 0x6c, 0x00, 0x21, 0x86, 0xd6, 0x3b, 0x2b},
+ false,
+ false},
+
+ // Comment:
+ {11,
+ {0xc1, 0x5a, 0x59, 0x3b, 0xd0},
+ {},
+ {0x1a, 0x4c, 0x4f, 0x39, 0xab, 0xe8, 0x90, 0xe6, 0x23, 0x45, 0xc9,
+ 0x47, 0xbc, 0xf7, 0xde, 0x7c, 0x2e, 0x33, 0xbd, 0x5c, 0xee, 0xda,
+ 0x0a, 0x0a, 0xbf, 0x0e, 0x7e, 0xf9, 0x35, 0xdd, 0xf3, 0xee},
+ {0x94, 0x47, 0xbf, 0x85, 0xd5, 0xb9, 0x7d, 0x8a, 0xee, 0x0f, 0x8e, 0x51},
+ {0xf7, 0x11, 0x64, 0x7f, 0xf1, 0x22, 0xb1, 0x2d, 0xc3, 0x8c, 0xb7,
+ 0x96, 0x29, 0xf8, 0x4c, 0xdb, 0xdc, 0x24, 0x25, 0xc0, 0x9d},
+ false,
+ false},
+
+ // Comment:
+ {12,
+ {0xa7, 0xbf, 0xd0, 0x41, 0xe3},
+ {0x96, 0x22, 0x48, 0x35, 0x61, 0x0b, 0x78, 0x2b},
+ {0x80, 0x0e, 0x9a, 0x24, 0x79, 0x17, 0x00, 0xc9, 0x60, 0x97, 0x36,
+ 0x69, 0x5b, 0xa2, 0xa8, 0xb9, 0x9b, 0x2d, 0x57, 0xf1, 0xc3, 0xbf,
+ 0xb6, 0x1e, 0xd4, 0x9d, 0xb1, 0xc6, 0xc5, 0x21, 0x95, 0x83},
+ {0x3d, 0xbe, 0x87, 0x6b, 0xd8, 0x80, 0xec, 0x8e, 0xa2, 0x01, 0x70, 0x43},
+ {0xd1, 0x71, 0xf0, 0x46, 0xea, 0xd1, 0x79, 0xb1, 0xb9, 0xc4, 0x18,
+ 0x43, 0x78, 0xdf, 0x00, 0x90, 0x19, 0xdb, 0xb8, 0xc2, 0x49},
+ false,
+ false},
+
+ // Comment:
+ {13,
+ {0xaf, 0x10, 0x4b, 0x5c, 0xcd, 0x0e},
+ {},
+ {0x20, 0x8c, 0x2c, 0x37, 0x6c, 0x94, 0x30, 0x43, 0x3d, 0xb2, 0x0e,
+ 0x1a, 0x6b, 0x7b, 0xa8, 0x17, 0xf8, 0xff, 0xbf, 0xa6, 0x82, 0x7f,
+ 0x26, 0x75, 0x9c, 0xce, 0xde, 0x42, 0xe5, 0x91, 0xd3, 0xec},
+ {0x27, 0xfb, 0x58, 0xec, 0x6a, 0x21, 0xe8, 0x46, 0x96, 0xcb, 0x88, 0x30},
+ {0x93, 0x51, 0xb1, 0xb1, 0xb0, 0x82, 0x56, 0x07, 0x85, 0x50, 0x9f,
+ 0x60, 0xf2, 0x6b, 0x68, 0x19, 0x33, 0xd9, 0xcd, 0xbf, 0xd2, 0x9f},
+ false,
+ false},
+
+ // Comment:
+ {14,
+ {0x6f, 0xdf, 0x29, 0x27, 0xe1, 0x69},
+ {0x6d, 0x52, 0xfe, 0xb2, 0x50, 0x9f, 0x7f, 0xbf},
+ {0x2e, 0xb1, 0x68, 0xe5, 0x3b, 0x07, 0xab, 0x04, 0x35, 0x5e, 0xa7,
+ 0x92, 0xfe, 0x11, 0xa6, 0xbe, 0x2c, 0xe9, 0xc3, 0x9c, 0xfe, 0x15,
+ 0xa9, 0x97, 0x07, 0x6b, 0x1e, 0x38, 0xc1, 0x7a, 0xd6, 0x20},
+ {0xb5, 0x96, 0x54, 0x70, 0xc3, 0x83, 0xfd, 0x29, 0xfe, 0x7e, 0xae, 0xe7},
+ {0x41, 0xab, 0xff, 0x7b, 0x71, 0xcc, 0x9b, 0x51, 0x74, 0x29, 0x7c,
+ 0x03, 0xcf, 0x89, 0x02, 0xd1, 0xf7, 0x06, 0xfd, 0x00, 0x89, 0x02},
+ false,
+ false},
+
+ // Comment:
+ {15,
+ {0xab, 0x85, 0xe9, 0xc1, 0x57, 0x17, 0x31},
+ {},
+ {0x55, 0x56, 0x81, 0x58, 0xd3, 0xa6, 0x48, 0x3f, 0x1f, 0x70, 0x21,
+ 0xea, 0xb6, 0x9b, 0x70, 0x3f, 0x61, 0x42, 0x51, 0xca, 0xdc, 0x1a,
+ 0xf5, 0xd3, 0x4a, 0x37, 0x4f, 0xdb, 0xfc, 0x5a, 0xda, 0xc7},
+ {0x3c, 0x4e, 0x65, 0x4d, 0x66, 0x3f, 0xa4, 0x59, 0x6d, 0xc5, 0x5b, 0xb7},
+ {0x5d, 0xfe, 0x34, 0x40, 0xdb, 0xb3, 0xc3, 0xed, 0x7a, 0x43, 0x4e, 0x26,
+ 0x02, 0xd3, 0x94, 0x28, 0x1e, 0x0a, 0xfa, 0x9f, 0xb7, 0xaa, 0x42},
+ false,
+ false},
+
+ // Comment:
+ {16,
+ {0x4e, 0xe5, 0xcd, 0xa2, 0x0d, 0x42, 0x90},
+ {0x84, 0xe4, 0x6b, 0xe8, 0xc0, 0x91, 0x90, 0x53},
+ {0xe3, 0xc0, 0x9e, 0x7f, 0xab, 0x1a, 0xef, 0xb5, 0x16, 0xda, 0x6a,
+ 0x33, 0x02, 0x2a, 0x1d, 0xd4, 0xeb, 0x27, 0x2c, 0x80, 0xd5, 0x40,
+ 0xc5, 0xda, 0x52, 0xa7, 0x30, 0xf3, 0x4d, 0x84, 0x0d, 0x7f},
+ {0x58, 0x38, 0x93, 0x75, 0xc6, 0x9e, 0xe3, 0x98, 0xde, 0x94, 0x83, 0x96},
+ {0x4b, 0xd4, 0x72, 0x12, 0x94, 0x1c, 0xe3, 0x18, 0x5f, 0x14, 0x08, 0xee,
+ 0x7f, 0xbf, 0x18, 0xf5, 0xab, 0xad, 0x6e, 0x22, 0x53, 0xa1, 0xba},
+ false,
+ false},
+
+ // Comment:
+ {17,
+ {0xbe, 0x33, 0x08, 0xf7, 0x2a, 0x2c, 0x6a, 0xed},
+ {},
+ {0x51, 0xe4, 0xbf, 0x2b, 0xad, 0x92, 0xb7, 0xaf, 0xf1, 0xa4, 0xbc,
+ 0x05, 0x55, 0x0b, 0xa8, 0x1d, 0xf4, 0xb9, 0x6f, 0xab, 0xf4, 0x1c,
+ 0x12, 0xc7, 0xb0, 0x0e, 0x60, 0xe4, 0x8d, 0xb7, 0xe1, 0x52},
+ {0x4f, 0x07, 0xaf, 0xed, 0xfd, 0xc3, 0xb6, 0xc2, 0x36, 0x18, 0x23, 0xd3},
+ {0x8e, 0x94, 0x39, 0xa5, 0x6e, 0xee, 0xc8, 0x17, 0xfb, 0xe8, 0xa6, 0xed,
+ 0x8f, 0xab, 0xb1, 0x93, 0x75, 0x39, 0xdd, 0x6c, 0x00, 0xe9, 0x00, 0x21},
+ false,
+ false},
+
+ // Comment:
+ {18,
+ {0xa4, 0xc9, 0xc2, 0x80, 0x1b, 0x71, 0xf7, 0xdf},
+ {0x66, 0xc0, 0xae, 0x70, 0x07, 0x6c, 0xb1, 0x4d},
+ {0x11, 0x31, 0xc1, 0x41, 0x85, 0x77, 0xa0, 0x54, 0xde, 0x7a, 0x4a,
+ 0xc5, 0x51, 0x95, 0x0f, 0x1a, 0x05, 0x3f, 0x9a, 0xe4, 0x6e, 0x5b,
+ 0x75, 0xfe, 0x4a, 0xbd, 0x56, 0x08, 0xd7, 0xcd, 0xda, 0xdd},
+ {0xb4, 0xea, 0x66, 0x6e, 0xe1, 0x19, 0x56, 0x33, 0x66, 0x48, 0x4a, 0x78},
+ {0xb9, 0xb9, 0x10, 0x43, 0x3a, 0xf0, 0x52, 0xb0, 0x45, 0x30, 0xf5, 0x1a,
+ 0xee, 0xe0, 0x24, 0xe0, 0xa4, 0x45, 0xa6, 0x32, 0x8f, 0xa6, 0x7a, 0x18},
+ false,
+ false},
+
+ // Comment:
+ {19,
+ {0xc3, 0x7a, 0xa7, 0x91, 0xdd, 0xd6, 0xac, 0xcf, 0x91},
+ {},
+ {0xe1, 0x09, 0x49, 0x67, 0xf8, 0x6d, 0x89, 0x3c, 0xdf, 0xe2, 0xe2,
+ 0xe6, 0xd5, 0xc7, 0xee, 0x4d, 0xfe, 0xf6, 0x7d, 0xa3, 0xc9, 0xc5,
+ 0xd6, 0x4e, 0x6a, 0xd7, 0xc1, 0x57, 0x7d, 0xcb, 0x38, 0xc5},
+ {0x80, 0x92, 0xfc, 0x24, 0x5b, 0x33, 0x26, 0xcd, 0xdb, 0xd1, 0x42, 0x4c},
+ {0xd9, 0xd8, 0x97, 0xa9, 0xc1, 0xc5, 0xbb, 0x9f, 0x01,
+ 0x08, 0x5a, 0x43, 0x03, 0x73, 0x05, 0x8f, 0x1a, 0x12,
+ 0xa0, 0xd5, 0x89, 0xfd, 0x5b, 0xe6, 0x8b},
+ false,
+ false},
+
+ // Comment:
+ {20,
+ {0xd7, 0xf2, 0x6d, 0x52, 0x52, 0xe1, 0x76, 0x5f, 0x5b},
+ {0x8c, 0x32, 0xf4, 0x7a, 0x38, 0x61, 0x52, 0xec},
+ {0x23, 0x6f, 0x9b, 0xae, 0xe4, 0xf9, 0xda, 0x15, 0xbe, 0xec, 0xa4,
+ 0x0f, 0xf4, 0xaf, 0x7c, 0x76, 0x0f, 0x25, 0x4a, 0x64, 0xbc, 0x3a,
+ 0x3d, 0x7f, 0x4f, 0xad, 0x55, 0x7e, 0x61, 0xb6, 0x85, 0x86},
+ {0xf1, 0xca, 0x81, 0x33, 0x86, 0x29, 0x58, 0x7a, 0xcf, 0x93, 0x72, 0xbf},
+ {0x8f, 0xdb, 0x42, 0x9d, 0x47, 0x76, 0x1c, 0xbf, 0x8e,
+ 0x8e, 0xf6, 0x47, 0xed, 0x33, 0x4f, 0xde, 0xbb, 0xc2,
+ 0xbe, 0xf8, 0x0b, 0xe0, 0x28, 0x84, 0xe0},
+ false,
+ false},
+
+ // Comment:
+ {21,
+ {0xf2, 0xc5, 0x4b, 0x6b, 0x5e, 0x49, 0x0d, 0xa1, 0x86, 0x59},
+ {},
+ {0x4d, 0xe2, 0x07, 0xa3, 0xb7, 0x0c, 0x51, 0xe5, 0xf2, 0x30, 0x48,
+ 0xee, 0xd5, 0xa5, 0xda, 0x9b, 0xb6, 0x5e, 0x91, 0x7a, 0x69, 0xaa,
+ 0x93, 0xe7, 0xc8, 0xb4, 0xa8, 0x15, 0xcd, 0x97, 0x24, 0xde},
+ {0x4c, 0x15, 0xa7, 0x1d, 0xc6, 0x79, 0x1a, 0x8c, 0x00, 0x5a, 0xd5, 0x02},
+ {0x70, 0x0d, 0x35, 0xad, 0xf5, 0x10, 0x0a, 0x22, 0xa1,
+ 0xde, 0x10, 0x2d, 0x99, 0x2f, 0xfa, 0xff, 0x59, 0x9b,
+ 0x5b, 0xdd, 0xdd, 0xeb, 0x2d, 0xfb, 0x39, 0x9b},
+ false,
+ false},
+
+ // Comment:
+ {22,
+ {0x0c, 0x8c, 0x5a, 0x25, 0x26, 0x81, 0xf2, 0xb5, 0xb4, 0xc0},
+ {0xe1, 0xe2, 0x7c, 0xcd, 0xdb, 0x3c, 0xb4, 0x07},
+ {0x6d, 0x66, 0x7f, 0xd7, 0x9e, 0x5f, 0xb7, 0x25, 0xf5, 0x03, 0x43,
+ 0xdc, 0xcc, 0x48, 0x63, 0x22, 0x7c, 0x75, 0xee, 0x3f, 0x7a, 0x57,
+ 0x84, 0x76, 0xe3, 0xe9, 0xf3, 0x25, 0x98, 0xd8, 0x15, 0x59},
+ {0x62, 0x20, 0x52, 0x7a, 0xba, 0x88, 0xe2, 0x7f, 0x76, 0x66, 0x58, 0xb2},
+ {0x04, 0xaa, 0xd6, 0x6c, 0x60, 0xe0, 0xbf, 0x8e, 0xbb,
+ 0xa9, 0xc1, 0x5f, 0x69, 0xa4, 0xd2, 0xae, 0xf9, 0x7d,
+ 0x77, 0x48, 0x75, 0x6f, 0xf4, 0x9d, 0x89, 0x4b},
+ false,
+ false},
+
+ // Comment:
+ {23,
+ {0xb8, 0x98, 0x12, 0xb3, 0x4d, 0x9b, 0xce, 0xd4, 0xa0, 0xba, 0x07},
+ {},
+ {0x8f, 0x4b, 0xd9, 0x4e, 0xf7, 0x3e, 0x75, 0xd1, 0xe0, 0x68, 0xc3,
+ 0x0b, 0x37, 0xea, 0xd5, 0x76, 0xc5, 0x34, 0x4e, 0x09, 0x3e, 0xce,
+ 0x13, 0x30, 0xe9, 0x10, 0x1c, 0x82, 0xf7, 0x93, 0xcf, 0x05},
+ {0xec, 0x1e, 0x29, 0x67, 0xf0, 0xf6, 0x97, 0x9e, 0x5f, 0x5b, 0x07, 0xfb},
+ {0x1c, 0x3d, 0x53, 0xba, 0xaa, 0x36, 0xea, 0xa1, 0xd8,
+ 0xec, 0x4d, 0x4d, 0x94, 0xeb, 0xf9, 0x60, 0xf1, 0x24,
+ 0x33, 0xbe, 0xc4, 0x3a, 0xa8, 0x6d, 0x7e, 0x6e, 0x6d},
+ false,
+ false},
+
+ // Comment:
+ {24,
+ {0x83, 0x01, 0x68, 0x23, 0x12, 0x34, 0x84, 0xb5, 0x60, 0x95, 0xb0},
+ {0xa9, 0xbc, 0x35, 0x0e, 0xaf, 0x2e, 0x6e, 0x3d},
+ {0x2a, 0xa3, 0xbc, 0x70, 0x33, 0x35, 0x1c, 0xac, 0x51, 0x36, 0x4c,
+ 0xda, 0xf6, 0xff, 0xac, 0x2c, 0x20, 0xf6, 0x40, 0x46, 0xe1, 0x55,
+ 0x0a, 0x7b, 0x1c, 0x65, 0xf4, 0x18, 0x00, 0x59, 0x90, 0x19},
+ {0x28, 0xcc, 0xe5, 0x7a, 0x5d, 0xb2, 0xcd, 0x20, 0x63, 0x21, 0xe3, 0x40},
+ {0x1c, 0x85, 0x78, 0xf8, 0xe7, 0x52, 0x03, 0xd0, 0x33,
+ 0x6a, 0x52, 0x59, 0x10, 0xf7, 0xa9, 0xd5, 0xe4, 0xdf,
+ 0x05, 0xd7, 0x24, 0x8b, 0xd7, 0xa8, 0xd6, 0x5e, 0x63},
+ false,
+ false},
+
+ // Comment:
+ {25,
+ {0x42, 0xba, 0xae, 0x59, 0x78, 0xfe, 0xaf, 0x5c, 0x36, 0x8d, 0x14, 0xe0},
+ {},
+ {0x99, 0xb6, 0x2b, 0xd5, 0xaf, 0xbe, 0x3f, 0xb0, 0x15, 0xbd, 0xe9,
+ 0x3f, 0x0a, 0xbf, 0x48, 0x39, 0x57, 0xa1, 0xc3, 0xeb, 0x3c, 0xa5,
+ 0x9c, 0xb5, 0x0b, 0x39, 0xf7, 0xf8, 0xa9, 0xcc, 0x51, 0xbe},
+ {0x9a, 0x59, 0xfc, 0xe2, 0x6d, 0xf0, 0x00, 0x5e, 0x07, 0x53, 0x86, 0x56},
+ {0xff, 0x7d, 0xc2, 0x03, 0xb2, 0x6c, 0x46, 0x7a, 0x6b, 0x50,
+ 0xdb, 0x33, 0x57, 0x8c, 0x0f, 0x27, 0x58, 0xc2, 0xe1, 0x4e,
+ 0x36, 0xd4, 0xfc, 0x10, 0x6d, 0xcb, 0x29, 0xb4},
+ false,
+ false},
+
+ // Comment:
+ {26,
+ {0xfd, 0xc8, 0x5b, 0x94, 0xa4, 0xb2, 0xa6, 0xb7, 0x59, 0xb1, 0xa0, 0xda},
+ {0xa5, 0x06, 0xe1, 0xa5, 0xc6, 0x90, 0x93, 0xf9},
+ {0x85, 0xf3, 0x5b, 0x62, 0x82, 0xcf, 0xf4, 0x40, 0xbc, 0x10, 0x20,
+ 0xc8, 0x13, 0x6f, 0xf2, 0x70, 0x31, 0x11, 0x0f, 0xa6, 0x3e, 0xc1,
+ 0x6f, 0x1e, 0x82, 0x51, 0x18, 0xb0, 0x06, 0xb9, 0x12, 0x57},
+ {0x58, 0xdb, 0xd4, 0xad, 0x2c, 0x4a, 0xd3, 0x5d, 0xd9, 0x06, 0xe9, 0xce},
+ {0x9f, 0x88, 0x16, 0xde, 0x09, 0x94, 0xe9, 0x38, 0xd9, 0xe5,
+ 0x3f, 0x95, 0xd0, 0x86, 0xfc, 0x6c, 0x9d, 0x8f, 0xa9, 0x15,
+ 0xfd, 0x84, 0x23, 0xa7, 0xcf, 0x05, 0x07, 0x2f},
+ false,
+ false},
+
+ // Comment:
+ {27,
+ {0x8d, 0xad, 0xff, 0x8d, 0x60, 0xc8, 0xe8, 0x8f, 0x60, 0x4f, 0x27, 0x48,
+ 0x33},
+ {},
+ {0xfa, 0xf4, 0xbf, 0xe8, 0x01, 0x9a, 0x89, 0x1c, 0x74, 0x90, 0x1b,
+ 0x17, 0xf4, 0xf4, 0x8c, 0xee, 0x5c, 0xd0, 0x65, 0xd5, 0x5f, 0xde,
+ 0xa6, 0x01, 0x18, 0xaa, 0xf6, 0xc4, 0x31, 0x9a, 0x0e, 0xa5},
+ {0xb7, 0x76, 0xc3, 0xfd, 0xdb, 0xa7, 0xc8, 0x13, 0x62, 0xce, 0x6e, 0x1b},
+ {0xe6, 0xb3, 0x3a, 0x74, 0xa4, 0xac, 0x44, 0x3b, 0xd9, 0x3f,
+ 0x9c, 0x1b, 0x94, 0x0c, 0x11, 0x51, 0x72, 0xbd, 0xb0, 0x2b,
+ 0xba, 0xd3, 0x13, 0x0f, 0xff, 0x22, 0x79, 0x0d, 0x60},
+ false,
+ false},
+
+ // Comment:
+ {28,
+ {0xd6, 0xaf, 0x13, 0x8f, 0x70, 0x1b, 0x80, 0x1e, 0x60, 0xc8, 0x5f, 0xfd,
+ 0x5c},
+ {0x5a, 0x8e, 0x1c, 0x7a, 0xa3, 0x98, 0x10, 0xd5},
+ {0x84, 0x10, 0x20, 0xd1, 0x60, 0x6e, 0xdc, 0xfc, 0x53, 0x6a, 0xbf,
+ 0xb1, 0xa6, 0x38, 0xa7, 0xb9, 0x58, 0xe2, 0x1e, 0xfc, 0x10, 0xc3,
+ 0x86, 0xac, 0x45, 0xa1, 0x84, 0x93, 0x45, 0x0a, 0xfd, 0x5f},
+ {0x6d, 0x62, 0xf1, 0x59, 0x73, 0x1b, 0x14, 0x0e, 0xb1, 0x8c, 0xe0, 0x74},
+ {0xb0, 0xa7, 0x50, 0x0a, 0xca, 0x45, 0xbb, 0x15, 0xf0, 0x1e,
+ 0xce, 0x43, 0x89, 0x01, 0x60, 0xe8, 0x3a, 0xdb, 0xec, 0x7f,
+ 0x6a, 0x2e, 0xe2, 0xff, 0x02, 0x15, 0xf9, 0xef, 0x00},
+ false,
+ false},
+
+ // Comment:
+ {29,
+ {0x6c, 0xa6, 0x7d, 0xd0, 0x23, 0xfb, 0xa6, 0x50, 0x7b, 0x9f, 0x9a, 0x1f,
+ 0x66, 0x7e},
+ {},
+ {0x47, 0x0f, 0x9c, 0xe3, 0xd2, 0x25, 0x0b, 0xd6, 0x0c, 0xbb, 0xef,
+ 0xdb, 0x2e, 0x6a, 0x11, 0x78, 0xc0, 0x12, 0x29, 0x9b, 0x55, 0x90,
+ 0x63, 0x9c, 0x77, 0x97, 0xb6, 0x02, 0x4f, 0xa7, 0x03, 0xd8},
+ {0xa9, 0xea, 0x4d, 0x61, 0x9f, 0xe4, 0x05, 0xd0, 0x4c, 0xba, 0x7d, 0x7a},
+ {0xd3, 0x01, 0x7e, 0x0b, 0xb1, 0x70, 0x5b, 0x38, 0x0b, 0x34,
+ 0xcc, 0x33, 0x34, 0x50, 0x57, 0x08, 0xe7, 0x2c, 0xa2, 0xbd,
+ 0x35, 0x4f, 0x48, 0x7f, 0x82, 0xf6, 0x7f, 0xbc, 0x3a, 0xcb},
+ false,
+ false},
+
+ // Comment:
+ {30,
+ {0xb8, 0x4b, 0x3f, 0x74, 0xcd, 0x23, 0x06, 0x4b, 0xb4, 0x26, 0xfe, 0x2c,
+ 0xed, 0x2b},
+ {0xea, 0xaa, 0xea, 0xb2, 0x69, 0x57, 0xf9, 0xa1},
+ {0xe4, 0xb9, 0x7e, 0x91, 0xe4, 0xc8, 0xe8, 0x5e, 0xb7, 0xce, 0x0a,
+ 0x7f, 0x30, 0xbf, 0x8a, 0x0a, 0xbf, 0x44, 0x68, 0x25, 0x1e, 0x4c,
+ 0x63, 0x86, 0xc0, 0xe7, 0xaa, 0xcb, 0x8e, 0x87, 0x9a, 0xa8},
+ {0x0e, 0x23, 0xc9, 0x42, 0xa0, 0xc9, 0xfb, 0x52, 0x65, 0x86, 0xee, 0xad},
+ {0x52, 0xe9, 0x67, 0x2b, 0x41, 0x6d, 0x84, 0xd9, 0x70, 0x33,
+ 0x79, 0x60, 0x72, 0xd0, 0xe8, 0x38, 0x39, 0xdc, 0x1f, 0xd9,
+ 0xb8, 0xb9, 0xd1, 0x44, 0x4c, 0x40, 0xe4, 0x88, 0xd4, 0x93},
+ false,
+ false},
+
+ // Comment:
+ {31,
+ {0x51, 0xf8, 0xc1, 0xf7, 0x31, 0xea, 0x14, 0xac, 0xdb, 0x21, 0x0a, 0x6d,
+ 0x97, 0x3e, 0x07},
+ {},
+ {0x67, 0x11, 0x96, 0x27, 0xbd, 0x98, 0x8e, 0xda, 0x90, 0x62, 0x19,
+ 0xe0, 0x8c, 0x0d, 0x0d, 0x77, 0x9a, 0x07, 0xd2, 0x08, 0xce, 0x8a,
+ 0x4f, 0xe0, 0x70, 0x9a, 0xf7, 0x55, 0xee, 0xec, 0x6d, 0xcb},
+ {0x68, 0xab, 0x7f, 0xdb, 0xf6, 0x19, 0x01, 0xda, 0xd4, 0x61, 0xd2, 0x3c},
+ {0x0b, 0x29, 0x63, 0x8e, 0x1f, 0xbd, 0xd6, 0xdf, 0x53, 0x97, 0x0b,
+ 0xe2, 0x21, 0x00, 0x42, 0x2a, 0x91, 0x34, 0x08, 0x7d, 0x67, 0xa4,
+ 0x6e, 0x79, 0x17, 0x8d, 0x0a, 0x93, 0xf5, 0xe1, 0xd2},
+ false,
+ false},
+
+ // Comment:
+ {32,
+ {0x97, 0x46, 0x9d, 0xa6, 0x67, 0xd6, 0x11, 0x0f, 0x9c, 0xbd, 0xa1, 0xd1,
+ 0xa2, 0x06, 0x73},
+ {0x64, 0x53, 0xa5, 0x33, 0x84, 0x63, 0x22, 0x12},
+ {0xe6, 0xf1, 0x11, 0x8d, 0x41, 0xe4, 0xb4, 0x3f, 0xb5, 0x82, 0x21,
+ 0xb7, 0xed, 0x79, 0x67, 0x38, 0x34, 0xe0, 0xd8, 0xac, 0x5c, 0x4f,
+ 0xa6, 0x0b, 0xbc, 0x8b, 0xc4, 0x89, 0x3a, 0x58, 0x89, 0x4d},
+ {0xd9, 0x5b, 0x32, 0x43, 0xaf, 0xae, 0xf7, 0x14, 0xc5, 0x03, 0x5b, 0x6a},
+ {0x32, 0xdb, 0x66, 0xc4, 0xa3, 0x81, 0x9d, 0x81, 0x55, 0x74, 0x55,
+ 0xe5, 0x98, 0x0f, 0xed, 0xfe, 0xae, 0x30, 0xde, 0xc9, 0x4e, 0x6a,
+ 0xd3, 0xa9, 0xee, 0xa0, 0x6a, 0x0d, 0x70, 0x39, 0x17},
+ false,
+ false},
+
+ // Comment:
+ {33,
+ {0x54, 0x9b, 0x36, 0x5a, 0xf9, 0x13, 0xf3, 0xb0, 0x81, 0x13, 0x1c, 0xcb,
+ 0x6b, 0x82, 0x55, 0x88},
+ {},
+ {0x59, 0xd4, 0xea, 0xfb, 0x4d, 0xe0, 0xcf, 0xc7, 0xd3, 0xdb, 0x99,
+ 0xa8, 0xf5, 0x4b, 0x15, 0xd7, 0xb3, 0x9f, 0x0a, 0xcc, 0x8d, 0xa6,
+ 0x97, 0x63, 0xb0, 0x19, 0xc1, 0x69, 0x9f, 0x87, 0x67, 0x4a},
+ {0x2f, 0xcb, 0x1b, 0x38, 0xa9, 0x9e, 0x71, 0xb8, 0x47, 0x40, 0xad, 0x9b},
+ {0xe9, 0x11, 0x0e, 0x9f, 0x56, 0xab, 0x3c, 0xa4, 0x83, 0x50, 0x0c,
+ 0xea, 0xba, 0xb6, 0x7a, 0x13, 0x83, 0x6c, 0xca, 0xbf, 0x15, 0xa6,
+ 0xa2, 0x2a, 0x51, 0xc1, 0x07, 0x1c, 0xfa, 0x68, 0xfa, 0x0c},
+ false,
+ false},
+
+ // Comment:
+ {34,
+ {0x55, 0xa4, 0x65, 0x64, 0x4f, 0x5b, 0x65, 0x09, 0x28, 0xcb, 0xee, 0x7c,
+ 0x06, 0x32, 0x14, 0xd6},
+ {0x03, 0x45, 0x85, 0x62, 0x1a, 0xf8, 0xd7, 0xff},
+ {0xb9, 0x07, 0xa4, 0x50, 0x75, 0x51, 0x3f, 0xe8, 0xa8, 0x01, 0x9e,
+ 0xde, 0xe3, 0xf2, 0x59, 0x14, 0x87, 0xb2, 0xa0, 0x30, 0xb0, 0x3c,
+ 0x6e, 0x1d, 0x77, 0x1c, 0x86, 0x25, 0x71, 0xd2, 0xea, 0x1e},
+ {0x11, 0x8a, 0x69, 0x64, 0xc2, 0xd3, 0xe3, 0x80, 0x07, 0x1f, 0x52, 0x66},
+ {0xe4, 0xb1, 0x13, 0xcb, 0x77, 0x59, 0x45, 0xf3, 0xd3, 0xa8, 0xae,
+ 0x9e, 0xc1, 0x41, 0xc0, 0x0c, 0x7c, 0x43, 0xf1, 0x6c, 0xe0, 0x96,
+ 0xd0, 0xdc, 0x27, 0xc9, 0x58, 0x49, 0xdc, 0x38, 0x3b, 0x7d},
+ false,
+ false},
+
+ // Comment:
+ {35,
+ {0x3f, 0xf1, 0x51, 0x4b, 0x1c, 0x50, 0x39, 0x15, 0x91, 0x8f, 0x0c, 0x0c,
+ 0x31, 0x09, 0x4a, 0x6e, 0x1f},
+ {},
+ {0x3b, 0x24, 0x58, 0xd8, 0x17, 0x6e, 0x16, 0x21, 0xc0, 0xcc, 0x24,
+ 0xc0, 0xc0, 0xe2, 0x4c, 0x1e, 0x80, 0xd7, 0x2f, 0x7e, 0xe9, 0x14,
+ 0x9a, 0x4b, 0x16, 0x61, 0x76, 0x62, 0x96, 0x16, 0xd0, 0x11},
+ {0x45, 0xaa, 0xa3, 0xe5, 0xd1, 0x6d, 0x2d, 0x42, 0xdc, 0x03, 0x44, 0x5d},
+ {0x02, 0xcc, 0x3a, 0xcb, 0x5e, 0xe1, 0xfc, 0xdd, 0x12, 0xa0, 0x3b,
+ 0xb8, 0x57, 0x97, 0x64, 0x74, 0xd3, 0xd8, 0x3b, 0x74, 0x63, 0xa2,
+ 0xc3, 0x80, 0x0f, 0xe9, 0x58, 0xc2, 0x8e, 0xaa, 0x29, 0x08, 0x13},
+ false,
+ false},
+
+ // Comment:
+ {36,
+ {0x63, 0x85, 0x8c, 0xa3, 0xe2, 0xce, 0x69, 0x88, 0x7b, 0x57, 0x8a, 0x3c,
+ 0x16, 0x7b, 0x42, 0x1c, 0x9c},
+ {0x9a, 0xaf, 0x29, 0x9e, 0xee, 0xa7, 0x8f, 0x79},
+ {0xf6, 0x0c, 0x6a, 0x1b, 0x62, 0x57, 0x25, 0xf7, 0x6c, 0x70, 0x37,
+ 0xb4, 0x8f, 0xe3, 0x57, 0x7f, 0xa7, 0xf7, 0xb8, 0x7b, 0x1b, 0xd5,
+ 0xa9, 0x82, 0x17, 0x6d, 0x18, 0x23, 0x06, 0xff, 0xb8, 0x70},
+ {0xf0, 0x38, 0x4f, 0xb8, 0x76, 0x12, 0x14, 0x10, 0x63, 0x3d, 0x99, 0x3d},
+ {0x35, 0x76, 0x64, 0x88, 0xd2, 0xbc, 0x7c, 0x2b, 0x8d, 0x17, 0xcb,
+ 0xbb, 0x9a, 0xbf, 0xad, 0x9e, 0x6d, 0x1f, 0x39, 0x1e, 0x65, 0x7b,
+ 0x27, 0x38, 0xdd, 0xa0, 0x84, 0x48, 0xcb, 0xa2, 0x81, 0x1c, 0xeb},
+ false,
+ false},
+
+ // Comment:
+ {37,
+ {0xf2, 0x69, 0x91, 0x53, 0x72, 0x57, 0x37, 0x81, 0x51, 0xf4, 0x77, 0x6a,
+ 0xad, 0x28, 0xae, 0x8b, 0xd1, 0x6b},
+ {},
+ {0x37, 0xce, 0xb5, 0x74, 0xcc, 0xb0, 0xb7, 0x01, 0xdd, 0x11, 0x36,
+ 0x93, 0x88, 0xca, 0x27, 0x10, 0x17, 0x32, 0x33, 0x9f, 0x49, 0xd8,
+ 0xd9, 0x08, 0xac, 0xe4, 0xb2, 0x3a, 0xf0, 0xb7, 0xce, 0x89},
+ {0x37, 0x27, 0x0b, 0x36, 0x8f, 0x6b, 0x1e, 0x3e, 0x2c, 0xa5, 0x17, 0x44},
+ {0xb6, 0x21, 0xd7, 0x6a, 0x8d, 0xac, 0xff, 0x00, 0xb3, 0xf8, 0x40, 0xcd,
+ 0xf2, 0x6c, 0x89, 0x4c, 0xc5, 0xd1, 0xe0, 0xa2, 0x17, 0x16, 0xed, 0x94,
+ 0xc0, 0x38, 0x2f, 0xa9, 0xb0, 0x90, 0x3d, 0x15, 0xbb, 0x68},
+ false,
+ false},
+
+ // Comment:
+ {38,
+ {0xff, 0x97, 0xf2, 0xee, 0xfb, 0x34, 0x01, 0xac, 0x31, 0xfc, 0x8d, 0xc1,
+ 0x59, 0x0d, 0x1a, 0x92, 0xcb, 0xc1},
+ {0xb8, 0x37, 0x34, 0x38, 0xdd, 0xb2, 0xd6, 0xc3},
+ {0x68, 0x88, 0x83, 0x61, 0x91, 0x9b, 0xc1, 0x06, 0x22, 0xf4, 0x5d,
+ 0xf1, 0x68, 0xe5, 0xf6, 0xa0, 0x3b, 0xd8, 0xe8, 0x84, 0xc0, 0x61,
+ 0x1b, 0xea, 0x2f, 0x34, 0xc1, 0x88, 0x2e, 0xd9, 0x83, 0x2b},
+ {0xbf, 0xd6, 0xff, 0x40, 0xf2, 0xdf, 0x8c, 0xa7, 0x84, 0x59, 0x80, 0xcc},
+ {0xe0, 0xa7, 0x45, 0x18, 0x6c, 0x1a, 0x7b, 0x14, 0x7f, 0x74, 0xfa, 0xff,
+ 0x2a, 0x71, 0x5d, 0xf5, 0xc1, 0x9d, 0x91, 0x7b, 0xaf, 0x70, 0x3e, 0x35,
+ 0x5d, 0x4d, 0x95, 0x0e, 0x6c, 0x05, 0xfe, 0x8f, 0x34, 0x9f},
+ false,
+ false},
+
+ // Comment:
+ {39,
+ {0x21, 0xef, 0x18, 0x5c, 0x3a, 0xe9, 0xa9, 0x6f, 0xa5, 0xeb, 0x47, 0x38,
+ 0x78, 0xf4, 0xd0, 0xb2, 0x42, 0x78, 0x1d},
+ {},
+ {0x1b, 0x35, 0xb8, 0x56, 0xb5, 0xa8, 0x6d, 0x34, 0x03, 0xd2, 0x8f,
+ 0xc2, 0x10, 0x3a, 0x63, 0x1d, 0x42, 0xde, 0xca, 0x51, 0x75, 0xcd,
+ 0xb0, 0x66, 0x9a, 0x5e, 0x5d, 0x90, 0xb2, 0xca, 0xaf, 0xc5},
+ {0x23, 0x43, 0xde, 0x88, 0xbe, 0x6c, 0x71, 0x96, 0xd3, 0x3b, 0x86, 0x94},
+ {0xd6, 0xe0, 0xed, 0x54, 0xfc, 0xce, 0xf3, 0x0b, 0xd6, 0x05, 0xd7, 0x2d,
+ 0xa3, 0x32, 0x0e, 0x24, 0x9a, 0x9c, 0xb5, 0xc6, 0x8b, 0xc6, 0x72, 0x4e,
+ 0xc8, 0x03, 0xc4, 0x39, 0x84, 0xce, 0x42, 0xf6, 0xbd, 0x09, 0xff},
+ false,
+ false},
+
+ // Comment:
+ {40,
+ {0x73, 0x35, 0xab, 0x04, 0xb0, 0x3e, 0x70, 0x61, 0x09, 0xec, 0x3e, 0xe8,
+ 0x35, 0xdb, 0x9a, 0x24, 0x6e, 0xa0, 0xad},
+ {0xcc, 0x4e, 0xfd, 0x83, 0x64, 0xfb, 0x11, 0x4a},
+ {0xd6, 0x48, 0x4e, 0x39, 0x73, 0xf6, 0xbe, 0x8c, 0x83, 0xed, 0x32,
+ 0x08, 0xd5, 0xbe, 0x5c, 0xfa, 0x06, 0xfd, 0xa7, 0x2f, 0xbf, 0xdc,
+ 0x5b, 0x19, 0xd0, 0x9b, 0xe3, 0xf4, 0xe4, 0xeb, 0xa2, 0x9d},
+ {0x1a, 0xf1, 0xd9, 0x0e, 0x87, 0x7e, 0x11, 0xa4, 0x96, 0xef, 0xa3, 0xdf},
+ {0x29, 0xe5, 0x4d, 0x60, 0x82, 0x37, 0xc3, 0xc3, 0x60, 0x9d, 0xba, 0x16,
+ 0xe6, 0xed, 0xf4, 0x38, 0x42, 0xd7, 0x2f, 0xd3, 0x36, 0x5f, 0xdc, 0xd5,
+ 0x06, 0xaa, 0xaa, 0x53, 0x68, 0x66, 0x1e, 0x80, 0xe9, 0xd9, 0x9b},
+ false,
+ false},
+
+ // Comment:
+ {41,
+ {0xd7, 0xf5, 0xe6, 0x11, 0xdd, 0x3a, 0x27, 0x50, 0xfb, 0x84,
+ 0x3f, 0xc1, 0xb6, 0xb9, 0x30, 0x87, 0x31, 0x0d, 0xc8, 0x7d},
+ {},
+ {0x42, 0x2a, 0xdd, 0x37, 0x84, 0x9d, 0x6e, 0x4c, 0x3d, 0xfd, 0x80,
+ 0x20, 0xdc, 0x6a, 0x07, 0xe8, 0xa2, 0x49, 0x78, 0x8f, 0x3d, 0x6a,
+ 0x83, 0xb9, 0xcb, 0x4d, 0x80, 0x23, 0x62, 0xc9, 0x75, 0x42},
+ {0x1e, 0x7e, 0x67, 0xbe, 0x94, 0x8d, 0xe7, 0x35, 0x2f, 0xfd, 0xb7, 0x27},
+ {0x7f, 0xe6, 0x06, 0x65, 0x2d, 0x85, 0x8f, 0x59, 0x5e, 0xc2, 0xe7, 0x06,
+ 0x75, 0x4f, 0xa3, 0xd9, 0x33, 0xfc, 0xc8, 0x34, 0x78, 0xd5, 0x92, 0x35,
+ 0xaa, 0x5d, 0x03, 0xa4, 0xc3, 0x25, 0x90, 0xe5, 0x90, 0xc0, 0x4d, 0x22},
+ false,
+ false},
+
+ // Comment:
+ {42,
+ {0xe2, 0x8e, 0x0e, 0x9f, 0x9d, 0x22, 0x46, 0x3a, 0xc0, 0xe4,
+ 0x26, 0x39, 0xb5, 0x30, 0xf4, 0x21, 0x02, 0xfd, 0xed, 0x75},
+ {0x95, 0x68, 0x46, 0xa2, 0x09, 0xe0, 0x87, 0xed},
+ {0xcd, 0xcc, 0xfe, 0x3f, 0x46, 0xd7, 0x82, 0xef, 0x47, 0xdf, 0x4e,
+ 0x72, 0xf0, 0xc0, 0x2d, 0x9c, 0x7f, 0x77, 0x4d, 0xef, 0x97, 0x0d,
+ 0x23, 0x48, 0x6f, 0x11, 0xa5, 0x7f, 0x54, 0x24, 0x7f, 0x17},
+ {0x37, 0x61, 0x87, 0x89, 0x46, 0x05, 0xa8, 0xd4, 0x5e, 0x30, 0xde, 0x51},
+ {0x14, 0xf7, 0x07, 0xc4, 0x46, 0x98, 0x8a, 0x49, 0x03, 0x77, 0x5e, 0xc7,
+ 0xac, 0xec, 0x6d, 0xa1, 0x14, 0xd4, 0x31, 0x12, 0x98, 0x7d, 0x4b, 0x14,
+ 0x7c, 0x49, 0x0d, 0x43, 0xd3, 0x76, 0xa1, 0x98, 0xca, 0xb3, 0x83, 0xf0},
+ false,
+ false},
+
+ // Comment:
+ {43,
+ {0x4f, 0x54, 0x3e, 0x79, 0x38, 0xd1, 0xb8, 0x78, 0xda, 0xca, 0xee,
+ 0xc8, 0x1d, 0xce, 0x48, 0x99, 0x97, 0x48, 0x16, 0x81, 0x3b},
+ {},
+ {0xe7, 0x9d, 0xfc, 0x6d, 0x2f, 0xc4, 0x65, 0xb8, 0x43, 0x9e, 0x1c,
+ 0x5b, 0xac, 0xcb, 0x5d, 0x8e, 0xf2, 0x85, 0x38, 0x99, 0xfc, 0x19,
+ 0x75, 0x3b, 0x39, 0x7e, 0x6c, 0x25, 0xb3, 0x5e, 0x97, 0x7e},
+ {0xf9, 0xd6, 0x32, 0x0d, 0x7c, 0xe5, 0x1d, 0x8e, 0xd0, 0x67, 0x7d, 0x3a},
+ {0x10, 0x03, 0xf1, 0x3e, 0xa1, 0x32, 0x9c, 0xbb, 0x18, 0x73,
+ 0x16, 0xf6, 0x4c, 0x3f, 0xf3, 0xa8, 0x7c, 0xf5, 0xb9, 0x66,
+ 0x61, 0xd2, 0x32, 0x3a, 0xd6, 0x25, 0x09, 0x4b, 0xec, 0x84,
+ 0x79, 0x0d, 0x79, 0x58, 0xd5, 0x58, 0x3f},
+ false,
+ false},
+
+ // Comment:
+ {44,
+ {0x5d, 0x3e, 0xfd, 0x57, 0x67, 0xf3, 0xc1, 0x2e, 0xfd, 0x08, 0xaf,
+ 0x9a, 0x44, 0xe0, 0x28, 0xae, 0x68, 0xc9, 0xef, 0xf8, 0x43},
+ {0x09, 0x30, 0x53, 0xe2, 0x02, 0x61, 0xda, 0xab},
+ {0x1d, 0x7b, 0x8f, 0x1d, 0x96, 0xa1, 0x42, 0x49, 0x23, 0xae, 0xf8,
+ 0xa9, 0x84, 0x86, 0x9d, 0x4a, 0x77, 0x7a, 0x11, 0x09, 0x90, 0xba,
+ 0x46, 0x56, 0x27, 0xac, 0xf8, 0x03, 0x96, 0xc7, 0xf3, 0x76},
+ {0x50, 0xba, 0x19, 0x62, 0xcd, 0xc3, 0x2a, 0x5a, 0x2d, 0x36, 0xe6, 0x40},
+ {0x2d, 0x48, 0xb0, 0x83, 0x4e, 0x9f, 0xfe, 0x30, 0x46, 0x10,
+ 0x3e, 0xf7, 0xa2, 0x14, 0xf0, 0x2e, 0x8e, 0x4d, 0x33, 0x36,
+ 0x0e, 0xd5, 0x33, 0xad, 0x08, 0x9b, 0xe2, 0x29, 0xea, 0x60,
+ 0x6e, 0xc0, 0xf3, 0xfa, 0x22, 0xeb, 0x33},
+ false,
+ false},
+
+ // Comment:
+ {45,
+ {0x8a, 0x3e, 0x17, 0xab, 0xa9, 0x60, 0x6d, 0xd4, 0x9e, 0x3b, 0x1a,
+ 0x4d, 0x9e, 0x5e, 0x42, 0xf1, 0x74, 0x23, 0x73, 0x63, 0x24, 0x89},
+ {},
+ {0xdd, 0x43, 0x3e, 0x28, 0xcf, 0xbc, 0xb5, 0xde, 0x4a, 0xb3, 0x6a,
+ 0x02, 0xbf, 0x38, 0x68, 0x6d, 0x83, 0x20, 0x87, 0x71, 0xa0, 0xe6,
+ 0x3d, 0xcd, 0x08, 0xb4, 0xdf, 0x1a, 0x07, 0xac, 0x47, 0xa1},
+ {0xc9, 0xcc, 0x0a, 0x1a, 0xfc, 0x38, 0xec, 0x6c, 0x30, 0xc3, 0x8c, 0x68},
+ {0xe9, 0x91, 0x7f, 0xf3, 0xe6, 0x4b, 0xbe, 0x17, 0x83, 0x57,
+ 0x93, 0x75, 0xe7, 0x5e, 0xa8, 0x23, 0x97, 0x6b, 0x35, 0x53,
+ 0x99, 0x49, 0x07, 0x4a, 0x89, 0x06, 0x69, 0xb2, 0x51, 0x05,
+ 0x43, 0x4c, 0x75, 0xbe, 0xed, 0x32, 0x48, 0xdb},
+ false,
+ false},
+
+ // Comment:
+ {46,
+ {0xc9, 0x49, 0x95, 0x7e, 0x66, 0x43, 0x9d, 0xee, 0xe4, 0xb2, 0xac,
+ 0x1d, 0x4a, 0x6c, 0x98, 0xa6, 0xc5, 0x27, 0xb9, 0x0f, 0x52, 0xab},
+ {0xb2, 0xa4, 0xe1, 0x2a, 0x19, 0xa6, 0x1c, 0x75},
+ {0xa6, 0x09, 0x24, 0x10, 0x1b, 0x42, 0xac, 0x24, 0x15, 0x4a, 0x88,
+ 0xde, 0x42, 0x14, 0x2b, 0x23, 0x34, 0xcf, 0x59, 0x91, 0x76, 0xca,
+ 0xf4, 0xd1, 0x22, 0x6f, 0x71, 0x2d, 0xd9, 0x17, 0x29, 0x30},
+ {0x8b, 0xa7, 0x76, 0x44, 0xb0, 0x8d, 0x65, 0xd5, 0xe9, 0xf3, 0x19, 0x42},
+ {0xdb, 0x4c, 0x70, 0x05, 0x13, 0x81, 0x89, 0x72, 0xb0, 0xdc,
+ 0x0e, 0x53, 0x1b, 0x1c, 0x28, 0x1c, 0xa0, 0x3e, 0x40, 0xc6,
+ 0x0d, 0xea, 0x63, 0xf4, 0x47, 0x8b, 0xba, 0x2a, 0xf4, 0x69,
+ 0xa7, 0xa4, 0xdc, 0x3b, 0x4f, 0x14, 0x13, 0x60},
+ false,
+ false},
+
+ // Comment:
+ {47,
+ {0x37, 0x25, 0x2a, 0x3e, 0xb5, 0xc8, 0x96, 0x0f, 0x05, 0x67, 0xe5, 0x03,
+ 0xa9, 0x03, 0x57, 0x83, 0xb3, 0xd0, 0xa1, 0x9a, 0x4b, 0x9a, 0x47},
+ {},
+ {0x1a, 0xa4, 0x20, 0x27, 0x83, 0x69, 0x65, 0xb1, 0xe6, 0x08, 0x6f,
+ 0xa1, 0x37, 0xf9, 0xcf, 0x7f, 0x1f, 0xf4, 0x86, 0x76, 0x69, 0x68,
+ 0x29, 0xbd, 0x28, 0x1f, 0xf8, 0x1c, 0x8e, 0xa0, 0xa4, 0xa9},
+ {0x4b, 0x3d, 0xca, 0x84, 0xec, 0xc4, 0x07, 0xf4, 0x24, 0xf2, 0x81, 0xa9},
+ {0xb5, 0xf1, 0x46, 0x17, 0x49, 0x1f, 0xc9, 0x23, 0xb6, 0x83,
+ 0xe2, 0xcc, 0x95, 0x62, 0xd0, 0x43, 0xdd, 0x59, 0x86, 0xb9,
+ 0x7d, 0xbd, 0xbd, 0x97, 0x2c, 0xe5, 0x47, 0x13, 0xc0, 0x5c,
+ 0x4b, 0xb4, 0xd0, 0x88, 0xc0, 0xa3, 0x0c, 0xac, 0xd3},
+ false,
+ false},
+
+ // Comment:
+ {48,
+ {0x95, 0x9d, 0xde, 0x1e, 0xf3, 0x12, 0x9b, 0x27, 0x70, 0x2c, 0x55, 0x88,
+ 0x49, 0xe4, 0x66, 0xf2, 0xba, 0xca, 0x1a, 0x45, 0xbd, 0xf4, 0xb2},
+ {0x41, 0x30, 0x36, 0x41, 0x1a, 0xf7, 0x57, 0x45},
+ {0x5d, 0x40, 0xdb, 0x0c, 0xc1, 0x8e, 0xf2, 0xe4, 0x28, 0x15, 0xd3,
+ 0xb6, 0x24, 0x5a, 0x46, 0x6a, 0x0b, 0x30, 0xa0, 0xf9, 0x3e, 0x31,
+ 0x8a, 0xc1, 0x0e, 0xdd, 0xe3, 0xbf, 0x8a, 0xd9, 0x81, 0x60},
+ {0xac, 0xad, 0x61, 0x80, 0x39, 0xb3, 0x17, 0x47, 0x0d, 0x21, 0x62, 0x1b},
+ {0xb7, 0xca, 0x38, 0x79, 0xf9, 0x51, 0x40, 0xbf, 0x6a, 0x97,
+ 0xb3, 0x21, 0x22, 0x18, 0xb7, 0xbf, 0x86, 0x4a, 0x51, 0xe5,
+ 0xbb, 0x0b, 0x3e, 0xfe, 0x55, 0x8f, 0xb5, 0x70, 0x14, 0x54,
+ 0x70, 0xea, 0x69, 0x3e, 0xb7, 0x6e, 0xb7, 0x31, 0x71},
+ false,
+ false},
+
+ // Comment:
+ {49,
+ {0x10, 0xf1, 0xec, 0xf9, 0xc6, 0x05, 0x84, 0x66, 0x5d, 0x9a, 0xe5, 0xef,
+ 0xe2, 0x79, 0xe7, 0xf7, 0x37, 0x7e, 0xea, 0x69, 0x16, 0xd2, 0xb1, 0x11},
+ {},
+ {0x02, 0x12, 0xa8, 0xde, 0x50, 0x07, 0xed, 0x87, 0xb3, 0x3f, 0x1a,
+ 0x70, 0x90, 0xb6, 0x11, 0x4f, 0x9e, 0x08, 0xce, 0xfd, 0x96, 0x07,
+ 0xf2, 0xc2, 0x76, 0xbd, 0xcf, 0xdb, 0xc5, 0xce, 0x9c, 0xd7},
+ {0xe6, 0xb1, 0xad, 0xf2, 0xfd, 0x58, 0xa8, 0x76, 0x2c, 0x65, 0xf3, 0x1b},
+ {0x42, 0xf2, 0x6c, 0x56, 0xcb, 0x4b, 0xe2, 0x1d, 0x9d, 0x8d,
+ 0x0c, 0x80, 0xfc, 0x99, 0xdd, 0xe0, 0x0d, 0x75, 0xf3, 0x80,
+ 0x74, 0xbf, 0xe7, 0x64, 0x54, 0xaa, 0x7e, 0x13, 0xd4, 0x8f,
+ 0xff, 0x7d, 0x75, 0x57, 0x03, 0x94, 0x57, 0x04, 0x0a, 0x3a},
+ false,
+ false},
+
+ // Comment:
+ {50,
+ {0x92, 0x22, 0xf9, 0x01, 0x8e, 0x54, 0xfd, 0x6d, 0xe1, 0x20, 0x08, 0x06,
+ 0xa9, 0xee, 0x8e, 0x4c, 0xc9, 0x04, 0xd2, 0x9f, 0x25, 0xcb, 0xa1, 0x93},
+ {0x3e, 0x8b, 0xc5, 0xad, 0xe1, 0x82, 0xff, 0x08},
+ {0xc5, 0xbc, 0x09, 0x56, 0x56, 0x46, 0xe7, 0xed, 0xda, 0x95, 0x4f,
+ 0x1f, 0x73, 0x92, 0x23, 0xda, 0xda, 0x20, 0xb9, 0x5c, 0x44, 0xab,
+ 0x03, 0x3d, 0x0f, 0xae, 0x4b, 0x02, 0x83, 0xd1, 0x8b, 0xe3},
+ {0x6b, 0x28, 0x2e, 0xbe, 0xcc, 0x54, 0x1b, 0xcd, 0x78, 0x34, 0xed, 0x55},
+ {0x12, 0x30, 0x32, 0x43, 0x7b, 0x4b, 0xfd, 0x69, 0x20, 0xe8,
+ 0xf7, 0xe7, 0xe0, 0x08, 0x7a, 0xe4, 0x88, 0x9e, 0xbe, 0x7a,
+ 0x0a, 0xd0, 0xe9, 0x00, 0x3c, 0xf6, 0x8f, 0x17, 0x95, 0x50,
+ 0xda, 0x63, 0xd3, 0xb9, 0x6c, 0x2d, 0x55, 0x41, 0x18, 0x65},
+ false,
+ false},
+
+ // Comment:
+ {51,
+ {0x5c, 0x5c, 0xce, 0x88, 0x1b, 0x93, 0xfb, 0x7a, 0x1b,
+ 0x79, 0x39, 0xaf, 0x1f, 0xfc, 0x5f, 0x84, 0xd3, 0x28,
+ 0x0a, 0xda, 0x77, 0x8c, 0xca, 0x09, 0x53},
+ {},
+ {0x94, 0x60, 0xb3, 0xc4, 0x4e, 0xd8, 0x6e, 0x70, 0xf3, 0xbd, 0xa6,
+ 0x63, 0x85, 0xe1, 0xca, 0x10, 0xb0, 0xc1, 0x67, 0x7e, 0xf4, 0xf1,
+ 0x36, 0x05, 0x32, 0x83, 0x0d, 0x17, 0x53, 0x5f, 0x99, 0x6f},
+ {0xab, 0xfa, 0xf4, 0x2e, 0x0d, 0xba, 0x88, 0x4e, 0xfc, 0xf0, 0x78, 0x23},
+ {0x1d, 0x21, 0x8c, 0x9f, 0x1f, 0x9f, 0x02, 0xf2, 0x48, 0xa6, 0xf9,
+ 0x76, 0xa7, 0x55, 0x70, 0x57, 0xf3, 0x7d, 0x93, 0x93, 0xd9, 0xf2,
+ 0x13, 0xc1, 0xf3, 0xbc, 0x88, 0x34, 0x4c, 0x6f, 0xdc, 0x89, 0x8f,
+ 0xee, 0xd3, 0x94, 0xfb, 0x28, 0x51, 0x13, 0x16},
+ false,
+ false},
+
+ // Comment:
+ {52,
+ {0x69, 0x89, 0xc6, 0x46, 0xa1, 0x0b, 0x7c, 0x76, 0xf4,
+ 0xd9, 0xf7, 0xd5, 0x74, 0xda, 0x40, 0xe1, 0x52, 0x01,
+ 0x3c, 0xf0, 0xdd, 0x78, 0xf5, 0xaa, 0x8a},
+ {0x84, 0xcd, 0xff, 0x93, 0x93, 0x91, 0xc0, 0x22},
+ {0xc1, 0x11, 0xd6, 0xd5, 0xd7, 0x8a, 0x07, 0x1b, 0x15, 0xab, 0x37,
+ 0xcc, 0x8c, 0x38, 0x19, 0x19, 0x93, 0x87, 0xab, 0x7c, 0x19, 0x33,
+ 0xaa, 0x97, 0xb1, 0x48, 0x9f, 0x65, 0x84, 0xba, 0x8e, 0x2a},
+ {0x85, 0xf1, 0x8a, 0xd8, 0xff, 0x72, 0xca, 0xfe, 0xe2, 0x45, 0x2a, 0xb8},
+ {0x97, 0x15, 0xd3, 0x44, 0xe8, 0xd3, 0xf3, 0xa3, 0xea, 0xa9, 0x8a,
+ 0x9c, 0xea, 0x57, 0xc0, 0xcd, 0x71, 0x7c, 0x6e, 0xf5, 0x07, 0x60,
+ 0x27, 0xc9, 0xec, 0x30, 0x56, 0xff, 0x5e, 0xe0, 0xaa, 0x86, 0x36,
+ 0xbb, 0x63, 0x99, 0x84, 0xed, 0xb5, 0x23, 0x6b},
+ false,
+ false},
+
+ // Comment:
+ {53,
+ {0xee, 0x6a, 0x15, 0xfc, 0x18, 0x31, 0x08, 0xf0, 0x87,
+ 0x7e, 0x7f, 0x2b, 0x8a, 0x96, 0x15, 0xf4, 0xb3, 0xfc,
+ 0x36, 0xe1, 0xc8, 0x34, 0x40, 0xf6, 0x6a, 0xad},
+ {},
+ {0x8a, 0x1b, 0x1e, 0x69, 0x9a, 0x0c, 0x4a, 0x3e, 0x61, 0x0b, 0x10,
+ 0x90, 0x2d, 0xae, 0xda, 0xb1, 0xbf, 0x1e, 0xa0, 0xd5, 0x05, 0xc4,
+ 0x7d, 0x78, 0x42, 0xcb, 0xce, 0xe0, 0xd3, 0xb1, 0xb6, 0xe6},
+ {0xa6, 0xf9, 0xa8, 0xd3, 0x35, 0xfa, 0x84, 0xc3, 0xb2, 0x7d, 0xcd, 0x2a},
+ {0x90, 0x89, 0xbb, 0xdb, 0x8b, 0xcf, 0xd1, 0x24, 0xe2, 0x27, 0xbf,
+ 0x75, 0xc4, 0xbf, 0xe1, 0xcb, 0xa2, 0x00, 0x4a, 0x27, 0x4f, 0xc3,
+ 0x1a, 0xa3, 0x23, 0x58, 0xfd, 0x2e, 0x21, 0xc6, 0x4a, 0x01, 0x96,
+ 0x21, 0xc6, 0x85, 0x94, 0x82, 0x6c, 0xd7, 0xb1, 0xcd},
+ false,
+ false},
+
+ // Comment:
+ {54,
+ {0x3a, 0xa9, 0xf7, 0x37, 0x2f, 0x05, 0x6e, 0x5a, 0x07,
+ 0x29, 0x75, 0x2d, 0x9a, 0x37, 0x13, 0x2d, 0x6d, 0xd0,
+ 0x7c, 0x56, 0x79, 0x2e, 0x1c, 0x75, 0x82, 0xa9},
+ {0x85, 0x07, 0x3f, 0x2e, 0xdc, 0x13, 0xd3, 0xa1},
+ {0x74, 0xb3, 0x84, 0xe6, 0xe0, 0x13, 0xec, 0x41, 0x72, 0xed, 0x7a,
+ 0x28, 0xa1, 0x0f, 0xb9, 0xbb, 0x79, 0xb4, 0xbe, 0x2a, 0x24, 0xf6,
+ 0x99, 0x9e, 0x3d, 0x3c, 0xaa, 0x28, 0xe6, 0x4a, 0x86, 0x56},
+ {0xeb, 0xc1, 0x9f, 0xc9, 0xec, 0xb2, 0x33, 0x99, 0x08, 0xea, 0x38, 0x36},
+ {0x79, 0x6f, 0xfb, 0x70, 0xab, 0x43, 0xe7, 0xfa, 0x79, 0xf9, 0x55,
+ 0x83, 0xe3, 0x84, 0x52, 0x47, 0x27, 0xbb, 0x3e, 0x47, 0xfc, 0x45,
+ 0xb9, 0x69, 0xf7, 0x14, 0xc3, 0x32, 0x2b, 0x44, 0x45, 0xde, 0x5f,
+ 0x3c, 0x9f, 0x18, 0xdc, 0xc8, 0x47, 0xcc, 0x94, 0xc3},
+ false,
+ false},
+
+ // Comment:
+ {55,
+ {0x0c, 0x41, 0x79, 0xa4, 0x97, 0xd8, 0xfd, 0xd7, 0x27,
+ 0x96, 0xfb, 0x72, 0x56, 0x92, 0xb8, 0x05, 0xd6, 0x3b,
+ 0x7c, 0x71, 0x83, 0x59, 0xcf, 0x10, 0x51, 0x8a, 0xee},
+ {},
+ {0x77, 0xd8, 0x24, 0x79, 0x5d, 0x20, 0x29, 0xf0, 0xeb, 0x0e, 0x0b,
+ 0xaa, 0xb5, 0xcf, 0xeb, 0x32, 0xf7, 0xe9, 0x34, 0x74, 0x91, 0x3a,
+ 0x7f, 0x95, 0xc7, 0x37, 0xa6, 0x67, 0xa3, 0xc3, 0x33, 0x14},
+ {0xf3, 0x30, 0x74, 0x30, 0xf4, 0x92, 0xd2, 0xb8, 0xa7, 0x2d, 0x3a, 0x81},
+ {0x49, 0xc8, 0x1d, 0x17, 0xd6, 0x7d, 0x7b, 0xa9, 0x95, 0x4f, 0x49,
+ 0x7d, 0x0b, 0x0d, 0xdc, 0x21, 0xf3, 0xf8, 0x39, 0xc9, 0xd2, 0xcc,
+ 0x19, 0x8d, 0x30, 0xbc, 0x2c, 0x50, 0x00, 0x98, 0x99, 0xe5, 0xb2,
+ 0xa9, 0x72, 0x6c, 0x8f, 0x35, 0x56, 0xca, 0xdf, 0xbe, 0x84},
+ false,
+ false},
+
+ // Comment:
+ {56,
+ {0x48, 0x14, 0x33, 0xd8, 0xb1, 0xcd, 0x38, 0xaf, 0x4a,
+ 0x75, 0x0e, 0x13, 0xa6, 0x4b, 0x7a, 0x4e, 0x85, 0x07,
+ 0x68, 0x2b, 0x35, 0x17, 0x59, 0x59, 0x38, 0xa2, 0x0e},
+ {0x73, 0x36, 0x5f, 0x6d, 0x80, 0xed, 0xb1, 0xd8},
+ {0xbe, 0xc5, 0xea, 0xc6, 0x8f, 0x89, 0x39, 0x51, 0xcb, 0xd7, 0xd1,
+ 0xec, 0xd3, 0xee, 0x66, 0x11, 0x13, 0x0d, 0xd9, 0xc3, 0xf8, 0x0c,
+ 0xdd, 0xf9, 0x51, 0x11, 0xd0, 0x7d, 0x5e, 0xdd, 0x76, 0xd1},
+ {0x34, 0x2a, 0xda, 0x4f, 0x0c, 0x11, 0x51, 0x24, 0xb2, 0x22, 0xdf, 0x80},
+ {0x4c, 0x12, 0x9f, 0xc1, 0x3c, 0xbd, 0xd9, 0xd3, 0xfe, 0x81, 0xac,
+ 0x75, 0x5b, 0xf4, 0xfb, 0xea, 0x2f, 0xdd, 0x7e, 0x0a, 0xca, 0x05,
+ 0x05, 0xa6, 0xee, 0x96, 0x37, 0x9c, 0xed, 0xe1, 0xd3, 0x0a, 0x03,
+ 0xdb, 0x5d, 0x55, 0x26, 0x5d, 0x36, 0x48, 0xbc, 0x40, 0xd4},
+ false,
+ false},
+
+ // Comment:
+ {57,
+ {0x1c, 0x35, 0xb8, 0x98, 0x82, 0x1b, 0xa5, 0x5c, 0x26, 0x17,
+ 0xc2, 0x5d, 0xf9, 0xe6, 0xdf, 0x2a, 0x80, 0x02, 0xb3, 0x84,
+ 0x90, 0x21, 0x86, 0xcd, 0x69, 0xdf, 0xd2, 0x0e},
+ {},
+ {0xa5, 0x9c, 0x1e, 0x13, 0x06, 0x4d, 0xf8, 0xf2, 0xb8, 0xdf, 0x77,
+ 0xa4, 0x92, 0xb0, 0xca, 0x2e, 0xae, 0x92, 0x1b, 0x52, 0xa8, 0x4b,
+ 0x30, 0x5a, 0x3a, 0x9a, 0x51, 0x40, 0x8a, 0x9e, 0xcb, 0x69},
+ {0x95, 0x44, 0xd4, 0x1e, 0xce, 0x0c, 0x92, 0xef, 0x01, 0xcf, 0xac, 0x2d},
+ {0xa6, 0xfa, 0x8f, 0x57, 0xdd, 0xc8, 0x1d, 0x60, 0x99, 0xf6, 0x67,
+ 0xdd, 0x62, 0x40, 0x2b, 0x6a, 0x5d, 0x5b, 0x7d, 0x05, 0xa3, 0x29,
+ 0x29, 0x80, 0x29, 0x11, 0x31, 0x69, 0xbb, 0x24, 0xe3, 0x8b, 0x31,
+ 0xdb, 0xbc, 0x3e, 0x57, 0x5b, 0x9e, 0x3e, 0xe0, 0x76, 0xaf, 0x2a},
+ false,
+ false},
+
+ // Comment:
+ {58,
+ {0x75, 0x10, 0x01, 0x6e, 0xfa, 0xdc, 0x38, 0x5a, 0x71, 0xed,
+ 0x68, 0x9c, 0xeb, 0x59, 0x0c, 0x8e, 0xa9, 0xcc, 0x1e, 0x81,
+ 0xb7, 0x93, 0x33, 0x8b, 0xdd, 0xf5, 0xf1, 0x0c},
+ {0x77, 0x0f, 0x6e, 0x6e, 0x89, 0xa3, 0xfe, 0x8e},
+ {0x08, 0x4b, 0x5d, 0x73, 0x65, 0xf1, 0xa8, 0xfe, 0xc6, 0x36, 0x59,
+ 0x39, 0xed, 0x74, 0x1e, 0x6e, 0xa5, 0x89, 0x3e, 0x03, 0x18, 0xd8,
+ 0x2a, 0xb4, 0x75, 0x00, 0xa9, 0x7d, 0x77, 0xaa, 0xa0, 0x41},
+ {0x82, 0x9f, 0x00, 0x5e, 0x98, 0x0f, 0x0a, 0x6e, 0x2f, 0x98, 0x3e, 0xaa},
+ {0xfd, 0x42, 0xcb, 0x5c, 0xf8, 0x94, 0xf8, 0x79, 0xe3, 0xcf, 0x75,
+ 0x16, 0x62, 0xaa, 0xa5, 0x8a, 0x22, 0x88, 0xcc, 0x53, 0x54, 0x88,
+ 0x02, 0xbe, 0xca, 0xf4, 0x23, 0x59, 0x18, 0x83, 0x29, 0x43, 0x8a,
+ 0xfe, 0x1c, 0xd7, 0x22, 0x5d, 0x04, 0x78, 0xaa, 0x90, 0xc7, 0x73},
+ false,
+ false},
+
+ // Comment:
+ {59,
+ {0x3c, 0x16, 0x1d, 0x79, 0x1f, 0x62, 0x4f, 0xb0, 0x38, 0x8e,
+ 0x80, 0x8f, 0x0f, 0x69, 0xed, 0x79, 0x0d, 0xbe, 0x4c, 0xbd,
+ 0x08, 0x9e, 0xba, 0xc4, 0x66, 0x27, 0xbc, 0xf0, 0x1d},
+ {},
+ {0x5a, 0x7f, 0x85, 0x0a, 0x1d, 0x9a, 0xaf, 0xa7, 0x7d, 0x59, 0xae,
+ 0x1b, 0x73, 0x19, 0x65, 0xe8, 0xaa, 0xec, 0x63, 0x52, 0x28, 0x0f,
+ 0xc7, 0x6a, 0x7b, 0x5e, 0x23, 0xef, 0x36, 0x10, 0xcf, 0xe4},
+ {0x49, 0x46, 0xa0, 0xd6, 0xad, 0xea, 0x93, 0xb8, 0x2d, 0x43, 0x32, 0xe5},
+ {0x40, 0x23, 0x02, 0xb5, 0x61, 0x40, 0xc4, 0xdc, 0xc3, 0x97, 0x74, 0x73,
+ 0x2c, 0x55, 0x88, 0x3d, 0xe1, 0x24, 0xce, 0x4b, 0xf0, 0xa0, 0x26, 0x1c,
+ 0xfa, 0x15, 0x69, 0xe2, 0xcf, 0xe8, 0x30, 0xbf, 0xe9, 0x33, 0xa9, 0x67,
+ 0x86, 0xcf, 0xf2, 0xdd, 0x72, 0xb8, 0x2c, 0x4b, 0xd5},
+ false,
+ false},
+
+ // Comment:
+ {60,
+ {0x96, 0x4f, 0xc9, 0xe0, 0xe8, 0x35, 0x59, 0x47, 0xaa, 0x1c,
+ 0x2c, 0xaa, 0xdd, 0x7b, 0x3d, 0xbe, 0xf8, 0x2a, 0x10, 0x24,
+ 0xe6, 0x23, 0x60, 0x6f, 0xac, 0x43, 0x6e, 0xf5, 0x73},
+ {0xf2, 0x41, 0x53, 0x77, 0xad, 0x28, 0x3f, 0xd8},
+ {0xe6, 0xd5, 0xa4, 0x24, 0x6f, 0x6f, 0x05, 0x61, 0x8b, 0x59, 0xc8,
+ 0xf9, 0xec, 0x3a, 0xc8, 0x06, 0x8c, 0xc0, 0xd3, 0xf3, 0x51, 0xc5,
+ 0x71, 0xaa, 0x52, 0xb0, 0x9c, 0xb2, 0x51, 0xf9, 0xc2, 0xf6},
+ {0x2f, 0x90, 0xa6, 0x5e, 0x9e, 0x48, 0x72, 0x5d, 0xe6, 0xff, 0xc7, 0x27},
+ {0xd0, 0x52, 0x93, 0x2b, 0xad, 0x6e, 0x6c, 0x4f, 0x83, 0x5f, 0x02, 0x01,
+ 0x9e, 0x52, 0xd7, 0xff, 0x80, 0x7d, 0xc2, 0xa5, 0xaa, 0xc2, 0x04, 0x08,
+ 0x83, 0xc7, 0x9d, 0xd3, 0xd5, 0x65, 0x5f, 0x93, 0x39, 0x6b, 0x4d, 0x75,
+ 0x5d, 0xc4, 0x47, 0x57, 0x21, 0x66, 0x5f, 0xed, 0x91},
+ false,
+ false},
+
+ // Comment:
+ {61,
+ {0x80, 0xb7, 0x1b, 0xbe, 0x83, 0x36, 0x29, 0x84, 0x1b, 0xd3,
+ 0xae, 0xae, 0xb9, 0xdb, 0x61, 0x23, 0xe5, 0x1d, 0x36, 0x7b,
+ 0x43, 0x6f, 0xe9, 0xd2, 0xd3, 0x45, 0x4b, 0x62, 0xcf, 0xad},
+ {},
+ {0x09, 0xe8, 0x22, 0x12, 0x3a, 0xdb, 0xb1, 0xed, 0x89, 0xb7, 0x9a,
+ 0x58, 0x61, 0x9c, 0x64, 0x85, 0x39, 0x92, 0xf8, 0x37, 0x1d, 0x46,
+ 0x33, 0x87, 0x12, 0xf6, 0xc9, 0x1a, 0xb1, 0x1a, 0x68, 0xbb},
+ {0xa7, 0x97, 0x20, 0x5a, 0x6c, 0xac, 0xdd, 0x7e, 0x47, 0xa4, 0x78, 0x9d},
+ {0x83, 0xf5, 0xc7, 0x73, 0x96, 0xca, 0xbd, 0x28, 0xdf, 0xcc, 0x00, 0x2c,
+ 0xba, 0x07, 0x56, 0xd4, 0xea, 0x54, 0x55, 0xe0, 0x26, 0x1d, 0x84, 0x7d,
+ 0x57, 0x08, 0xaa, 0xc2, 0x1e, 0x8d, 0x70, 0x5a, 0x05, 0x82, 0x0a, 0x21,
+ 0xf3, 0x81, 0xd2, 0x44, 0xd4, 0x0e, 0x58, 0xd2, 0xf1, 0x6b},
+ false,
+ false},
+
+ // Comment:
+ {62,
+ {0x67, 0xae, 0x18, 0x82, 0xd0, 0xb1, 0xc1, 0xb2, 0x48, 0x5b,
+ 0xec, 0x98, 0x11, 0x5e, 0xcf, 0x53, 0xb9, 0xb4, 0x38, 0xde,
+ 0xb1, 0xd0, 0x40, 0x05, 0x31, 0x70, 0x50, 0x38, 0x87, 0x3a},
+ {0x20, 0x0a, 0x9c, 0x95, 0x94, 0x6f, 0xf0, 0x5c},
+ {0x62, 0x57, 0x35, 0xfe, 0x7f, 0x8f, 0xc8, 0x1b, 0x0c, 0x1e, 0xdc,
+ 0x3d, 0x08, 0xa7, 0x8b, 0x41, 0x26, 0x8f, 0x87, 0xa3, 0xc6, 0x84,
+ 0x88, 0xb6, 0x74, 0x22, 0x26, 0x30, 0xc1, 0xd5, 0x87, 0xa5},
+ {0x9d, 0x8c, 0xdf, 0x28, 0x9d, 0xdd, 0xd0, 0x9a, 0xfd, 0xc1, 0xb0, 0x2f},
+ {0x20, 0x9b, 0x75, 0x39, 0x38, 0x5c, 0x8b, 0x19, 0xec, 0xd0, 0xfd, 0x8b,
+ 0x50, 0x11, 0xb2, 0x99, 0x6e, 0x31, 0x6f, 0x19, 0x42, 0x06, 0x4e, 0x68,
+ 0xed, 0xfa, 0x36, 0x3a, 0xcb, 0xcd, 0xfa, 0x2f, 0x45, 0x4b, 0x9f, 0xa2,
+ 0x60, 0x8f, 0x78, 0x0f, 0x7c, 0x6f, 0x9b, 0x78, 0x0f, 0xe1},
+ false,
+ false},
+
+ // Comment:
+ {63,
+ {0xb0, 0x53, 0x99, 0x92, 0x86, 0xa2, 0x82, 0x4f, 0x42, 0xcc, 0x8c,
+ 0x20, 0x3a, 0xb2, 0x4e, 0x2c, 0x97, 0xa6, 0x85, 0xad, 0xcc, 0x2a,
+ 0xd3, 0x26, 0x62, 0x55, 0x8e, 0x55, 0xa5, 0xc7, 0x29},
+ {},
+ {0x2e, 0xb5, 0x1c, 0x46, 0x9a, 0xa8, 0xeb, 0x9e, 0x6c, 0x54, 0xa8,
+ 0x34, 0x9b, 0xae, 0x50, 0xa2, 0x0f, 0x0e, 0x38, 0x27, 0x11, 0xbb,
+ 0xa1, 0x15, 0x2c, 0x42, 0x4f, 0x03, 0xb6, 0x67, 0x1d, 0x71},
+ {0x04, 0xa9, 0xbe, 0x03, 0x50, 0x8a, 0x5f, 0x31, 0x37, 0x1a, 0x6f, 0xd2},
+ {0x45, 0xc7, 0xd6, 0xb5, 0x3a, 0xca, 0xd4, 0xab, 0xb6, 0x88, 0x76, 0xa6,
+ 0xe9, 0x6a, 0x48, 0xfb, 0x59, 0x52, 0x4d, 0x2c, 0x92, 0xc9, 0xd8, 0xa1,
+ 0x89, 0xc9, 0xfd, 0x2d, 0xb9, 0x17, 0x46, 0x56, 0x6d, 0x3c, 0xa1, 0x0e,
+ 0x31, 0x1b, 0x69, 0x5f, 0x3e, 0xae, 0x15, 0x51, 0x65, 0x24, 0x93},
+ false,
+ false},
+
+ // Comment:
+ {64,
+ {0xf4, 0x52, 0x06, 0xab, 0xc2, 0x55, 0x52, 0xb2, 0xab, 0xc9, 0xab,
+ 0x7f, 0xa2, 0x43, 0x03, 0x5f, 0xed, 0xaa, 0xdd, 0xc3, 0xb2, 0x29,
+ 0x39, 0x56, 0xf1, 0xea, 0x6e, 0x71, 0x56, 0xe7, 0xeb},
+ {0x37, 0x46, 0x18, 0xa0, 0x6e, 0xa9, 0x8a, 0x48},
+ {0x7f, 0x5b, 0x74, 0xc0, 0x7e, 0xd1, 0xb4, 0x0f, 0xd1, 0x43, 0x58,
+ 0xfe, 0x2f, 0xf2, 0xa7, 0x40, 0xc1, 0x16, 0xc7, 0x70, 0x65, 0x10,
+ 0xe6, 0xa4, 0x37, 0xf1, 0x9e, 0xa4, 0x99, 0x11, 0xce, 0xc4},
+ {0x47, 0x0a, 0x33, 0x9e, 0xcb, 0x32, 0x19, 0xb8, 0xb8, 0x1a, 0x1f, 0x8b},
+ {0x46, 0xa8, 0x0c, 0x41, 0x87, 0x02, 0x47, 0x20, 0x08, 0x46, 0x27, 0x58,
+ 0x00, 0x80, 0xdd, 0xe5, 0xa3, 0xf4, 0xa1, 0x10, 0x93, 0xa7, 0x07, 0x6e,
+ 0xd6, 0xf3, 0xd3, 0x26, 0xbc, 0x7b, 0x70, 0x53, 0x4d, 0x4a, 0xa2, 0x83,
+ 0x5a, 0x52, 0xe7, 0x2d, 0x14, 0xdf, 0x0e, 0x4f, 0x47, 0xf2, 0x5f},
+ false,
+ false},
+
+ // Comment:
+ {65,
+ {0xb9, 0xc5, 0x54, 0xcb, 0xc3, 0x6a, 0xc1, 0x8a, 0xe8, 0x97, 0xdf,
+ 0x7b, 0xee, 0xca, 0xc1, 0xdb, 0xeb, 0x4e, 0xaf, 0xa1, 0x56, 0xbb,
+ 0x60, 0xce, 0x2e, 0x5d, 0x48, 0xf0, 0x57, 0x15, 0xe6, 0x78},
+ {},
+ {0xe1, 0x73, 0x1d, 0x58, 0x54, 0xe1, 0xb7, 0x0c, 0xb3, 0xff, 0xe8,
+ 0xb7, 0x86, 0xa2, 0xb3, 0xeb, 0xf0, 0x99, 0x43, 0x70, 0x95, 0x47,
+ 0x57, 0xb9, 0xdc, 0x8c, 0x7b, 0xc5, 0x35, 0x46, 0x34, 0xa3},
+ {0x72, 0xcf, 0xd9, 0x0e, 0xf3, 0x02, 0x6c, 0xa2, 0x2b, 0x7e, 0x6e, 0x6a},
+ {0xea, 0x29, 0xaf, 0xa4, 0x9d, 0x36, 0xe8, 0x76, 0x0f, 0x5f, 0xe1, 0x97,
+ 0x23, 0xb9, 0x81, 0x1e, 0xd5, 0xd5, 0x19, 0x93, 0x4a, 0x44, 0x0f, 0x50,
+ 0x81, 0xac, 0x43, 0x0b, 0x95, 0x3b, 0x0e, 0x21, 0x22, 0x25, 0x41, 0xaf,
+ 0x46, 0xb8, 0x65, 0x33, 0xc6, 0xb6, 0x8d, 0x2f, 0xf1, 0x08, 0xa7, 0xea},
+ false,
+ false},
+
+ // Comment:
+ {66,
+ {0x6b, 0x26, 0x04, 0x99, 0x6c, 0xd3, 0x0c, 0x14, 0xa1, 0x3a, 0x52,
+ 0x57, 0xed, 0x6c, 0xff, 0xd3, 0xbc, 0x5e, 0x29, 0xd6, 0xb9, 0x7e,
+ 0xb1, 0x79, 0x9e, 0xb3, 0x35, 0xe2, 0x81, 0xea, 0x45, 0x1e},
+ {0x23, 0x33, 0xe5, 0xce, 0x0f, 0x93, 0xb0, 0x59},
+ {0x27, 0xd8, 0x60, 0x63, 0x1b, 0x04, 0x85, 0xa4, 0x10, 0x70, 0x2f,
+ 0xea, 0x61, 0xbc, 0x87, 0x3f, 0x34, 0x42, 0x26, 0x0c, 0xad, 0xed,
+ 0x4a, 0xbd, 0xe2, 0x5b, 0x78, 0x6a, 0x2d, 0x97, 0xf1, 0x45},
+ {0x26, 0x28, 0x80, 0xd4, 0x75, 0xf3, 0xda, 0xc5, 0x34, 0x0d, 0xd1, 0xb8},
+ {0x6d, 0xad, 0x63, 0x78, 0x97, 0x54, 0x4d, 0x8b, 0xf6, 0xbe, 0x95, 0x07,
+ 0xed, 0x4d, 0x1b, 0xb2, 0xe9, 0x54, 0xbc, 0x42, 0x7e, 0x5d, 0xe7, 0x29,
+ 0xda, 0xf5, 0x07, 0x62, 0x84, 0x6f, 0xf2, 0xf4, 0x7b, 0x99, 0x7d, 0x93,
+ 0xc9, 0x82, 0x18, 0x9d, 0x70, 0x95, 0xdc, 0x79, 0x4c, 0x74, 0x62, 0x32},
+ false,
+ false},
+
+ // Comment:
+ {67,
+ {0x27, 0x34, 0xe0, 0x8e, 0xff, 0x8f, 0x5c, 0x4f, 0x84, 0xfa, 0x0c,
+ 0x20, 0x7f, 0x49, 0xc7, 0xfd, 0x78, 0xaf, 0x1a, 0xd5, 0x12, 0x3f,
+ 0xf8, 0x1f, 0x83, 0xf5, 0x00, 0xed, 0xf4, 0xed, 0xa0, 0x9e, 0xdf},
+ {},
+ {0x51, 0x55, 0xde, 0xe9, 0xaa, 0xde, 0x1c, 0xc6, 0x1e, 0xe7, 0xe3,
+ 0xf9, 0x26, 0x60, 0xf7, 0x59, 0x0f, 0x5e, 0x5b, 0xa8, 0x2f, 0x1b,
+ 0x59, 0xb8, 0x50, 0xe3, 0xfa, 0x45, 0x3d, 0x2f, 0xa6, 0xb3},
+ {0xc2, 0x6c, 0x4b, 0x3b, 0xfd, 0xb9, 0x7e, 0xe6, 0xb0, 0xf6, 0x3c, 0xa1},
+ {0xf5, 0x98, 0x2b, 0x60, 0x1c, 0x7a, 0x18, 0xfc, 0x72, 0xa6,
+ 0x5b, 0x21, 0x8c, 0x44, 0x97, 0x4d, 0xc5, 0x64, 0xd8, 0x31,
+ 0x4c, 0xbe, 0x6f, 0x87, 0xfc, 0xf6, 0xc6, 0xcf, 0xbe, 0x61,
+ 0x8b, 0x34, 0xb1, 0xc4, 0x36, 0x32, 0xf5, 0x57, 0x60, 0xb5,
+ 0xd1, 0xed, 0x37, 0x55, 0x6a, 0x94, 0xd0, 0x49, 0xb5},
+ false,
+ false},
+
+ // Comment:
+ {68,
+ {0x66, 0x8d, 0x5e, 0x3f, 0x95, 0xfe, 0x03, 0x0d, 0xaf, 0x43, 0x2a,
+ 0x5f, 0xc5, 0x83, 0x7a, 0xf3, 0xa7, 0x9c, 0x81, 0xe9, 0x4b, 0x28,
+ 0xd8, 0x20, 0x4c, 0x5e, 0xe2, 0x62, 0xab, 0x3c, 0x99, 0x08, 0xa7},
+ {0xe9, 0x96, 0x98, 0x24, 0x1c, 0x59, 0x9b, 0x5f},
+ {0x57, 0x3f, 0x08, 0xeb, 0xbe, 0x0c, 0xce, 0x4a, 0xc9, 0x61, 0x8e,
+ 0x8c, 0x3b, 0x22, 0x4b, 0xea, 0x0a, 0x32, 0xf0, 0x55, 0xc6, 0x99,
+ 0x68, 0x38, 0xa3, 0x2f, 0x52, 0x7c, 0xa3, 0xc3, 0xb6, 0x95},
+ {0xad, 0x80, 0x50, 0xdc, 0x6d, 0x12, 0x2d, 0xce, 0x3e, 0x56, 0x39, 0xed},
+ {0xea, 0xf6, 0x81, 0x0e, 0x6e, 0xc1, 0xcb, 0x7a, 0x29, 0x18,
+ 0x85, 0x62, 0x57, 0xd1, 0xaa, 0x3d, 0x51, 0xa8, 0x27, 0x87,
+ 0x91, 0x46, 0xc6, 0x33, 0x7e, 0xcf, 0x53, 0x5e, 0x9c, 0x89,
+ 0xb1, 0x49, 0xc5, 0xa2, 0x95, 0x0c, 0x2f, 0x39, 0x4a, 0x34,
+ 0x66, 0xc3, 0x45, 0xf7, 0x96, 0x32, 0x3c, 0x1a, 0xa7},
+ false,
+ false},
+
+ // Comment:
+ {69,
+ {0x97, 0x3d, 0x0c, 0x75, 0x38, 0x26, 0xba, 0xe4, 0x66, 0xcf, 0x9a, 0xbb,
+ 0x34, 0x93, 0x15, 0x2e, 0x9d, 0xe7, 0x81, 0x9e, 0x2b, 0xd0, 0xc7, 0x11,
+ 0x71, 0x34, 0x6b, 0x4d, 0x2c, 0xeb, 0xf8, 0x04, 0x1a, 0xa3, 0xce, 0xdc,
+ 0x0d, 0xfd, 0x7b, 0x46, 0x7e, 0x26, 0x22, 0x8b, 0xc8, 0x6c, 0x9a},
+ {},
+ {0xcf, 0x0d, 0x40, 0xa4, 0x64, 0x4e, 0x5f, 0x51, 0x81, 0x51, 0x65,
+ 0xd5, 0x30, 0x1b, 0x22, 0x63, 0x1f, 0x45, 0x44, 0xc4, 0x9a, 0x18,
+ 0x78, 0xe3, 0xa0, 0xa5, 0xe8, 0xe1, 0xaa, 0xe0, 0xf2, 0x64},
+ {0xe7, 0x4a, 0x51, 0x5e, 0x7e, 0x21, 0x02, 0xb9, 0x0b, 0xef, 0x55, 0xd2},
+ {0xfb, 0xa7, 0x8a, 0xe4, 0xf9, 0xd8, 0x08, 0xa6, 0x2e, 0x3d, 0xa4,
+ 0x0b, 0xe2, 0xcb, 0x77, 0x00, 0xc3, 0x61, 0x3d, 0x9e, 0xb2, 0xc5,
+ 0x29, 0xc6, 0x52, 0xe7, 0x6a, 0x43, 0x2c, 0x65, 0x8d, 0x27, 0x09,
+ 0x5f, 0x0e, 0xb8, 0xf9, 0x40, 0xc3, 0x24, 0x98, 0x1e, 0xa9, 0x35,
+ 0xe5, 0x07, 0xf9, 0x8f, 0x04, 0x69, 0x56, 0xdb, 0x3a, 0x51, 0x29,
+ 0x08, 0xbd, 0x7a, 0xfc, 0x8f, 0x2a, 0xb0, 0xa9},
+ false,
+ false},
+
+ // Comment:
+ {70,
+ {0xa9, 0x89, 0x95, 0x50, 0x4d, 0xf1, 0x6f, 0x74, 0x8b, 0xfb, 0x77, 0x85,
+ 0xff, 0x91, 0xee, 0xb3, 0xb6, 0x60, 0xea, 0x9e, 0xd3, 0x45, 0x0c, 0x3d,
+ 0x5e, 0x7b, 0x0e, 0x79, 0xef, 0x65, 0x36, 0x59, 0xa9, 0x97, 0x8d, 0x75,
+ 0x54, 0x2e, 0xf9, 0x1c, 0x45, 0x67, 0x62, 0x21, 0x56, 0x40, 0xb9},
+ {0xb3, 0xe4, 0x06, 0x46, 0x83, 0xb0, 0x2d, 0x84},
+ {0x6c, 0xbf, 0xd7, 0x1c, 0x64, 0x5d, 0x18, 0x4c, 0xf5, 0xd2, 0x3c,
+ 0x40, 0x2b, 0xdb, 0x0d, 0x25, 0xec, 0x54, 0x89, 0x8c, 0x8a, 0x02,
+ 0x73, 0xd4, 0x2e, 0xb5, 0xbe, 0x10, 0x9f, 0xdc, 0xb2, 0xac},
+ {0xd4, 0xd8, 0x07, 0x34, 0x16, 0x83, 0x82, 0x5b, 0x31, 0xcd, 0x4d, 0x95},
+ {0xa1, 0xff, 0xed, 0x80, 0x76, 0x18, 0x29, 0xec, 0xce, 0x24, 0x2e,
+ 0x0e, 0x88, 0xb1, 0x38, 0x04, 0x90, 0x16, 0xbc, 0xa0, 0x18, 0xda,
+ 0x2b, 0x6e, 0x19, 0x98, 0x6b, 0x3e, 0x31, 0x8c, 0xae, 0x8d, 0x80,
+ 0x61, 0x98, 0xfb, 0x4c, 0x52, 0x7c, 0xc3, 0x93, 0x50, 0xeb, 0xdd,
+ 0xea, 0xc5, 0x73, 0xc4, 0xcb, 0xf0, 0xbe, 0xfd, 0xa0, 0xb7, 0x02,
+ 0x42, 0xc6, 0x40, 0xd7, 0xcd, 0x02, 0xd7, 0xa3},
+ false,
+ false},
+
+ // Comment:
+ {71,
+ {0xd0, 0x96, 0x80, 0x31, 0x81, 0xbe, 0xef, 0x9e, 0x00, 0x8f, 0xf8,
+ 0x5d, 0x5d, 0xdc, 0x38, 0xdd, 0xac, 0xf0, 0xf0, 0x9e, 0xe5, 0xf7,
+ 0xe0, 0x7f, 0x1e, 0x40, 0x79, 0xcb, 0x64, 0xd0, 0xdc, 0x8f, 0x5e,
+ 0x67, 0x11, 0xcd, 0x49, 0x21, 0xa7, 0x88, 0x7d, 0xe7, 0x6e, 0x26,
+ 0x78, 0xfd, 0xc6, 0x76, 0x18, 0xf1, 0x18, 0x55, 0x86, 0xbf, 0xea,
+ 0x9d, 0x4c, 0x68, 0x5d, 0x50, 0xe4, 0xbb, 0x9a, 0x82},
+ {},
+ {0x5b, 0x1d, 0x10, 0x35, 0xc0, 0xb1, 0x7e, 0xe0, 0xb0, 0x44, 0x47,
+ 0x67, 0xf8, 0x0a, 0x25, 0xb8, 0xc1, 0xb7, 0x41, 0xf4, 0xb5, 0x0a,
+ 0x4d, 0x30, 0x52, 0x22, 0x6b, 0xaa, 0x1c, 0x6f, 0xb7, 0x01},
+ {0xd6, 0x10, 0x40, 0xa3, 0x13, 0xed, 0x49, 0x28, 0x23, 0xcc, 0x06, 0x5b},
+ {0x9a, 0x4e, 0xf2, 0x2b, 0x18, 0x16, 0x77, 0xb5, 0x75, 0x5c, 0x08, 0xf7,
+ 0x47, 0xc0, 0xf8, 0xd8, 0xe8, 0xd4, 0xc1, 0x8a, 0x9c, 0xc2, 0x40, 0x5c,
+ 0x12, 0xbb, 0x51, 0xbb, 0x18, 0x72, 0xc8, 0xe8, 0xb8, 0x77, 0x67, 0x8b,
+ 0xec, 0x44, 0x2c, 0xfc, 0xbb, 0x0f, 0xf4, 0x64, 0xa6, 0x4b, 0x74, 0x33,
+ 0x2c, 0xf0, 0x72, 0x89, 0x8c, 0x7e, 0x0e, 0xdd, 0xf6, 0x23, 0x2e, 0xa6,
+ 0xe2, 0x7e, 0xfe, 0x50, 0x9f, 0xf3, 0x42, 0x7a, 0x0f, 0x32, 0xfa, 0x56,
+ 0x6d, 0x9c, 0xa0, 0xa7, 0x8a, 0xef, 0xc0, 0x13},
+ false,
+ false},
+
+ // Comment:
+ {72,
+ {0x94, 0xee, 0x16, 0x6d, 0x6d, 0x6e, 0xcf, 0x88, 0x32, 0x43, 0x71,
+ 0x36, 0xb4, 0xae, 0x80, 0x5d, 0x42, 0x88, 0x64, 0x35, 0x95, 0x86,
+ 0xd9, 0x19, 0x3a, 0x25, 0x01, 0x62, 0x93, 0xed, 0xba, 0x44, 0x3c,
+ 0x58, 0xe0, 0x7e, 0x7b, 0x71, 0x95, 0xec, 0x5b, 0xd8, 0x45, 0x82,
+ 0xa9, 0xd5, 0x6c, 0x8d, 0x4a, 0x10, 0x8c, 0x7d, 0x7c, 0xe3, 0x4e,
+ 0x6c, 0x6f, 0x8e, 0xa1, 0xbe, 0xc0, 0x56, 0x73, 0x17},
+ {0x71, 0x93, 0xf6, 0x23, 0x66, 0x33, 0x21, 0xa2},
+ {0x97, 0xd6, 0x35, 0xc4, 0xf4, 0x75, 0x74, 0xd9, 0x99, 0x8a, 0x90,
+ 0x87, 0x5d, 0xa1, 0xd3, 0xa2, 0x84, 0xb7, 0x55, 0xb2, 0xd3, 0x92,
+ 0x97, 0xa5, 0x72, 0x52, 0x35, 0x19, 0x0e, 0x10, 0xa9, 0x7e},
+ {0xd3, 0x1c, 0x21, 0xab, 0xa1, 0x75, 0xb7, 0x0d, 0xe4, 0xeb, 0xb1, 0x9c},
+ {0x5f, 0xbb, 0xde, 0xcc, 0x34, 0xbe, 0x20, 0x16, 0x14, 0xf6, 0x36, 0x03,
+ 0x1e, 0xeb, 0x42, 0xf1, 0xca, 0xce, 0x3c, 0x79, 0xa1, 0x2c, 0xff, 0xd8,
+ 0x71, 0xee, 0x8e, 0x73, 0x82, 0x0c, 0x82, 0x97, 0x49, 0xf1, 0xab, 0xb4,
+ 0x29, 0x43, 0x67, 0x84, 0x9f, 0xb6, 0xc2, 0xaa, 0x56, 0xbd, 0xa8, 0xa3,
+ 0x07, 0x8f, 0x72, 0x3d, 0x7c, 0x1c, 0x85, 0x20, 0x24, 0xb0, 0x17, 0xb5,
+ 0x89, 0x73, 0xfb, 0x1e, 0x09, 0x26, 0x3d, 0xa7, 0xb4, 0xcb, 0x92, 0x14,
+ 0x52, 0xf9, 0x7d, 0xca, 0x40, 0xf5, 0x80, 0xec},
+ false,
+ false},
+
+ // Comment:
+ {73,
+ {0xb4, 0x29, 0xeb, 0x80, 0xfb, 0x8f, 0xe8, 0xba, 0xed, 0xa0, 0xc8,
+ 0x5b, 0x9c, 0x33, 0x34, 0x58, 0xe7, 0xc2, 0x99, 0x2e, 0x55, 0x84,
+ 0x75, 0x06, 0x9d, 0x12, 0xd4, 0x5c, 0x22, 0x21, 0x75, 0x64, 0x12,
+ 0x15, 0x88, 0x03, 0x22, 0x97, 0xef, 0xf5, 0x67, 0x83, 0x74, 0x2a,
+ 0x5f, 0xc2, 0x2d, 0x74, 0x10, 0xff, 0xb2, 0x9d, 0x66, 0x09, 0x86,
+ 0x61, 0xd7, 0x6f, 0x12, 0x6c, 0x3c, 0x27, 0x68, 0x9e, 0x43, 0xb3,
+ 0x72, 0x67, 0xca, 0xc5, 0xa3, 0xa6, 0xd3, 0xab, 0x49, 0xe3, 0x91,
+ 0xda, 0x29, 0xcd, 0x30, 0x54, 0xa5, 0x69, 0x2e, 0x28, 0x07, 0xe4,
+ 0xc3, 0xea, 0x46, 0xc8, 0x76, 0x1d, 0x50, 0xf5, 0x92},
+ {},
+ {0xfe, 0x6e, 0x55, 0xbd, 0xae, 0xd1, 0xf7, 0x28, 0x4c, 0xa5, 0xfc,
+ 0x0f, 0x8c, 0x5f, 0x2b, 0x8d, 0xf5, 0x6d, 0xc0, 0xf4, 0x9e, 0x8c,
+ 0xa6, 0x6a, 0x41, 0x99, 0x5e, 0x78, 0x33, 0x51, 0xf9, 0x01},
+ {0x17, 0xc8, 0x6a, 0x8a, 0xbb, 0xb7, 0xe0, 0x03, 0xac, 0xde, 0x27, 0x99},
+ {0xd0, 0x10, 0x2f, 0x6c, 0x25, 0x8b, 0xf4, 0x97, 0x42, 0xce, 0xc3, 0x4c,
+ 0xf2, 0xd0, 0xfe, 0xdf, 0x23, 0xd1, 0x05, 0xfb, 0x4c, 0x84, 0xcf, 0x98,
+ 0x51, 0x5e, 0x1b, 0xc9, 0xa6, 0x4f, 0x8a, 0xd5, 0xbe, 0x8f, 0x07, 0x21,
+ 0xbd, 0xe5, 0x06, 0x45, 0xd0, 0x00, 0x83, 0xc3, 0xa2, 0x63, 0xa3, 0x10,
+ 0x53, 0xb7, 0x60, 0x24, 0x5f, 0x52, 0xae, 0x28, 0x66, 0xa5, 0xec, 0x83,
+ 0xb1, 0x9f, 0x61, 0xbe, 0x1d, 0x30, 0xd5, 0xc5, 0xd9, 0xfe, 0xcc, 0x4c,
+ 0xbb, 0xe0, 0x8f, 0xd3, 0x85, 0x81, 0x3a, 0x2a, 0xa3, 0x9a, 0x00, 0xff,
+ 0x9c, 0x10, 0xf7, 0xf2, 0x37, 0x02, 0xad, 0xd1, 0xe4, 0xb2, 0xff, 0xa3,
+ 0x1c, 0x41, 0x86, 0x5f, 0xc7, 0x1d, 0xe1, 0x2b, 0x19, 0x61, 0x21, 0x27,
+ 0xce, 0x49, 0x99, 0x3b, 0xb0},
+ false,
+ false},
+
+ // Comment:
+ {74,
+ {0xce, 0xb5, 0x34, 0xce, 0x50, 0xdc, 0x23, 0xff, 0x63, 0x8a, 0xce,
+ 0x3e, 0xf6, 0x3a, 0xb2, 0xcc, 0x29, 0x73, 0xee, 0xad, 0xa8, 0x07,
+ 0x85, 0xfc, 0x16, 0x5d, 0x06, 0xc2, 0xf5, 0x10, 0x0f, 0xf5, 0xe8,
+ 0xab, 0x28, 0x82, 0xc4, 0x75, 0xaf, 0xcd, 0x05, 0xcc, 0xd4, 0x9f,
+ 0x2e, 0x7d, 0x8f, 0x55, 0xef, 0x3a, 0x72, 0xe3, 0xdc, 0x51, 0xd6,
+ 0x85, 0x2b, 0x8e, 0x6b, 0x9e, 0x7a, 0xec, 0xe5, 0x7b, 0xe6, 0x55,
+ 0x6b, 0x0b, 0x6d, 0x94, 0x13, 0xe3, 0x3f, 0xc5, 0xfc, 0x24, 0xa9,
+ 0xa2, 0x05, 0xad, 0x59, 0x57, 0x4b, 0xb3, 0x9d, 0x94, 0x4a, 0x92,
+ 0xdc, 0x47, 0x97, 0x0d, 0x84, 0xa6, 0xad, 0x31, 0x76},
+ {0xa1, 0x1c, 0x40, 0xb6, 0x03, 0x76, 0x73, 0x30},
+ {0xaa, 0xbc, 0x06, 0x34, 0x74, 0xe6, 0x5c, 0x4c, 0x3e, 0x9b, 0xdc,
+ 0x48, 0x0d, 0xea, 0x97, 0xb4, 0x51, 0x10, 0xc8, 0x61, 0x88, 0x46,
+ 0xff, 0x6b, 0x15, 0xbd, 0xd2, 0xa4, 0xa5, 0x68, 0x2c, 0x4e},
+ {0x46, 0x36, 0x2f, 0x45, 0xd6, 0x37, 0x9e, 0x63, 0xe5, 0x22, 0x94, 0x60},
+ {0x75, 0x45, 0x39, 0x1b, 0x51, 0xde, 0x01, 0xd5, 0xc5, 0x3d, 0xfa, 0xca,
+ 0x77, 0x79, 0x09, 0x06, 0x3e, 0x58, 0xed, 0xee, 0x4b, 0xb1, 0x22, 0x7e,
+ 0x71, 0x10, 0xac, 0x4d, 0x26, 0x20, 0xc2, 0xae, 0xc2, 0xf8, 0x48, 0xf5,
+ 0x6d, 0xee, 0xb0, 0x37, 0xa8, 0xdc, 0xed, 0x75, 0xaf, 0xa8, 0xa6, 0xc8,
+ 0x90, 0xe2, 0xde, 0xe4, 0x2f, 0x95, 0x0b, 0xb3, 0x3d, 0x9e, 0x24, 0x24,
+ 0xd0, 0x8a, 0x50, 0x5d, 0x89, 0x95, 0x63, 0x97, 0x3e, 0xd3, 0x88, 0x70,
+ 0xf3, 0xde, 0x6e, 0xe2, 0xad, 0xc7, 0xfe, 0x07, 0x2c, 0x36, 0x6c, 0x14,
+ 0xe2, 0xcf, 0x7c, 0xa6, 0x2f, 0xb3, 0xd3, 0x6b, 0xee, 0x11, 0x68, 0x54,
+ 0x61, 0xb7, 0x0d, 0x44, 0xef, 0x8c, 0x66, 0xc5, 0xc7, 0xbb, 0xf1, 0x0d,
+ 0xca, 0xdd, 0x7f, 0xac, 0xf6},
+ false,
+ false},
+
+ // Comment:
+ {75,
+ {0xc8, 0x77, 0xa7, 0x6b, 0xf5, 0x95, 0x56, 0x07, 0x72, 0x16, 0x7c, 0x6e,
+ 0x3b, 0xcc, 0x70, 0x53, 0x05, 0xdb, 0x9c, 0x6f, 0xcb, 0xeb, 0x90, 0xf4,
+ 0xfe, 0xa8, 0x51, 0x16, 0x03, 0x8b, 0xc5, 0x3c, 0x3f, 0xa5, 0xb4, 0xb4,
+ 0xea, 0x0d, 0xe5, 0xcc, 0x53, 0x4f, 0xbe, 0x1c, 0xf9, 0xae, 0x44, 0x82,
+ 0x4c, 0x6c, 0x2c, 0x0a, 0x5c, 0x88, 0x5b, 0xd8, 0xc3, 0xcd, 0xc9, 0x06,
+ 0xf1, 0x26, 0x75, 0x73, 0x7e, 0x43, 0x4b, 0x98, 0x3e, 0x1e, 0x23, 0x1a,
+ 0x52, 0xa2, 0x75, 0xdb, 0x5f, 0xb1, 0xa0, 0xca, 0xc6, 0xa0, 0x7b, 0x3b,
+ 0x7d, 0xcb, 0x19, 0x48, 0x2a, 0x5d, 0x3b, 0x06, 0xa9, 0x31, 0x7a, 0x54,
+ 0x82, 0x6c, 0xea, 0x6b, 0x36, 0xfc, 0xe4, 0x52, 0xfa, 0x9b, 0x54, 0x75,
+ 0xe2, 0xaa, 0xf2, 0x54, 0x99, 0x49, 0x9d, 0x8a, 0x89, 0x32, 0xa1, 0x9e,
+ 0xb9, 0x87, 0xc9, 0x03, 0xbd, 0x85, 0x02, 0xfe},
+ {},
+ {0xd7, 0xad, 0xdd, 0x38, 0x89, 0xfa, 0xdf, 0x8c, 0x89, 0x3e, 0xee,
+ 0x14, 0xba, 0x2b, 0x7e, 0xa5, 0xbf, 0x56, 0xb4, 0x49, 0x90, 0x48,
+ 0x69, 0x61, 0x5b, 0xd0, 0x5d, 0x5f, 0x11, 0x4c, 0xf3, 0x77},
+ {0x8a, 0x3a, 0xd2, 0x6b, 0x28, 0xcd, 0x13, 0xba, 0x65, 0x04, 0xe2, 0x60},
+ {0x29, 0x4a, 0x76, 0x4c, 0x03, 0x35, 0x3f, 0x5f, 0x4f, 0x6e, 0x93, 0xcd,
+ 0x7e, 0x97, 0x74, 0x80, 0xd6, 0xc3, 0x43, 0x07, 0x1d, 0xb0, 0xb7, 0xc1,
+ 0xf0, 0xdb, 0x1e, 0x95, 0xb8, 0x5e, 0x60, 0x53, 0xf0, 0x42, 0x31, 0x68,
+ 0xa9, 0xc7, 0x53, 0x32, 0x68, 0xdb, 0x9a, 0x19, 0x4e, 0x76, 0x65, 0x35,
+ 0x9d, 0x14, 0x48, 0x9b, 0xc4, 0x71, 0x72, 0xa9, 0xf2, 0x13, 0x70, 0xe8,
+ 0x9b, 0x0b, 0xd0, 0xe5, 0xef, 0x96, 0x61, 0x73, 0x8d, 0xe2, 0x82, 0x57,
+ 0x2b, 0xcc, 0x3e, 0x54, 0x12, 0x47, 0x62, 0x6e, 0x57, 0xe7, 0x5d, 0xec,
+ 0x0f, 0x91, 0xac, 0x5c, 0x53, 0x0b, 0xd1, 0xa5, 0x32, 0x71, 0x84, 0x29,
+ 0x96, 0xdc, 0xd0, 0x4d, 0x86, 0x53, 0x21, 0xb1, 0xec, 0xb6, 0xe7, 0x63,
+ 0x01, 0x14, 0xfe, 0x78, 0x02, 0x91, 0xb8, 0xdc, 0x3e, 0x5d, 0x0a, 0xbc,
+ 0x8e, 0x65, 0xb1, 0xc5, 0x49, 0x3e, 0x9a, 0xf0, 0xf2, 0xb9, 0x74, 0xca,
+ 0x0f, 0x14, 0xfb, 0x9f, 0x92, 0x01, 0x4b, 0xff, 0x18, 0x57, 0x3c, 0xff},
+ false,
+ false},
+
+ // Comment:
+ {76,
+ {0x67, 0xce, 0x49, 0x9c, 0xd8, 0xed, 0x68, 0xbd, 0x71, 0x7d, 0xfe, 0x61,
+ 0xc6, 0x0f, 0x27, 0xd2, 0x60, 0xb1, 0xc1, 0x63, 0xa7, 0x2e, 0x8c, 0xc8,
+ 0x59, 0x72, 0x53, 0xd3, 0xd9, 0x87, 0xc2, 0xdb, 0xe1, 0xbf, 0xf2, 0xe4,
+ 0x4d, 0x9b, 0xd4, 0x76, 0x5d, 0x3e, 0x53, 0xd9, 0xc3, 0xf8, 0xeb, 0x3b,
+ 0x90, 0xe7, 0x51, 0xf4, 0x7c, 0x71, 0x57, 0xbd, 0xc1, 0x14, 0x2b, 0xc3,
+ 0x3f, 0x58, 0x33, 0xac, 0x1c, 0xd1, 0x26, 0x2c, 0xbb, 0x23, 0x90, 0x66,
+ 0xb3, 0x34, 0xa4, 0xed, 0x99, 0xae, 0x82, 0xc7, 0x4f, 0x2b, 0x49, 0x54,
+ 0x0f, 0x1a, 0x61, 0x4b, 0xc2, 0x39, 0xd8, 0xfc, 0x5a, 0xdd, 0x8c, 0x17,
+ 0x81, 0x84, 0xe4, 0x12, 0x81, 0xf6, 0xe6, 0x6c, 0x5c, 0x31, 0x17, 0xfd,
+ 0x95, 0x35, 0x47, 0xf7, 0xc8, 0x29, 0x42, 0x5b, 0x50, 0x82, 0xaa, 0x69,
+ 0x68, 0x68, 0x47, 0xea, 0xf5, 0x78, 0x46, 0x92},
+ {0x05, 0x87, 0xaf, 0x85, 0x30, 0xad, 0x05, 0x47},
+ {0x80, 0xbe, 0x86, 0xfb, 0x6f, 0xc4, 0x9b, 0xc7, 0x34, 0x28, 0xca,
+ 0xb5, 0x76, 0xf6, 0xad, 0x72, 0xff, 0x6a, 0xca, 0x04, 0x00, 0x1b,
+ 0x8b, 0x1c, 0x57, 0xa7, 0x12, 0x8b, 0xe7, 0x39, 0x00, 0xaa},
+ {0x90, 0x31, 0x88, 0x43, 0x3c, 0x1c, 0xe8, 0x97, 0x1a, 0xa1, 0x9b, 0x9d},
+ {0x2b, 0x90, 0xb4, 0xf3, 0xde, 0x28, 0x0c, 0x44, 0x91, 0x3d, 0x19, 0x84,
+ 0xbd, 0xd5, 0xdf, 0xa0, 0x56, 0x6c, 0x6a, 0x14, 0xa0, 0x58, 0x65, 0x9a,
+ 0x9b, 0x62, 0x32, 0x77, 0xb0, 0xbb, 0x6e, 0x82, 0x10, 0x1e, 0x79, 0x39,
+ 0x5d, 0x12, 0xe6, 0x43, 0xf6, 0x2d, 0x9a, 0x82, 0x2b, 0xae, 0x49, 0x79,
+ 0x07, 0x49, 0x3e, 0x4f, 0x82, 0x13, 0xfc, 0xf9, 0x9d, 0xa8, 0xa7, 0x8f,
+ 0xdf, 0x86, 0x7a, 0xf3, 0x6b, 0xc8, 0xb0, 0x93, 0x1c, 0x18, 0x86, 0xb4,
+ 0xf0, 0xae, 0x57, 0x29, 0x98, 0x64, 0x94, 0xdb, 0xd5, 0x97, 0x37, 0xe9,
+ 0x56, 0xcd, 0x8f, 0x22, 0x6c, 0x7c, 0x52, 0x26, 0x89, 0xd0, 0x82, 0xf0,
+ 0x23, 0x89, 0x4d, 0x54, 0xac, 0xab, 0x0c, 0x4d, 0x60, 0x9f, 0x37, 0x46,
+ 0xa6, 0x73, 0x69, 0xbb, 0x88, 0x76, 0x00, 0x8f, 0x7f, 0xd3, 0xdc, 0x66,
+ 0x81, 0xc5, 0xfb, 0x9d, 0x72, 0x8c, 0x59, 0x11, 0xf0, 0x05, 0xeb, 0xe1,
+ 0xc1, 0xad, 0xa7, 0x5a, 0x9c, 0xee, 0x8d, 0x63, 0x08, 0x81, 0xd5, 0xb8},
+ false,
+ false},
+
+ // Comment:
+ {77,
+ {0xe5, 0xcc, 0xaa, 0x44, 0x1b, 0xc8, 0x14, 0x68, 0x8f, 0x8f, 0x6e, 0x8f,
+ 0x28, 0xb5, 0x00, 0xb2},
+ {0x02},
+ {0x7d, 0x00, 0xb4, 0x80, 0x95, 0xad, 0xfa, 0x32, 0x72, 0x05, 0x06,
+ 0x07, 0xb2, 0x64, 0x18, 0x50, 0x02, 0xba, 0x99, 0x95, 0x7c, 0x49,
+ 0x8b, 0xe0, 0x22, 0x77, 0x0f, 0x2c, 0xe2, 0xf3, 0x14, 0x3c},
+ {0x87, 0x34, 0x5f, 0x10, 0x55, 0xfd, 0x9e, 0x21, 0x02, 0xd5, 0x06, 0x56},
+ {0x7e, 0x72, 0xf5, 0xa1, 0x85, 0xaf, 0x16, 0xa6, 0x11, 0x92, 0x1b,
+ 0x43, 0x8f, 0x74, 0x9f, 0x0b, 0x12, 0x42, 0xc6, 0x70, 0x73, 0x23,
+ 0x34, 0x02, 0x9a, 0xdf, 0xe1, 0xc5, 0x00, 0x16, 0x51, 0xe4},
+ false,
+ false},
+
+ // Comment:
+ {78,
+ {0x02, 0xcd, 0xe1, 0x68, 0xfb, 0xa3, 0xf5, 0x44, 0xbb, 0xd0, 0x33, 0x2f,
+ 0x7a, 0xde, 0xad, 0xa8},
+ {0xb6, 0x48},
+ {0x64, 0x32, 0x71, 0x7f, 0x1d, 0xb8, 0x5e, 0x41, 0xac, 0x78, 0x36,
+ 0xbc, 0xe2, 0x51, 0x85, 0xa0, 0x80, 0xd5, 0x76, 0x2b, 0x9e, 0x2b,
+ 0x18, 0x44, 0x4b, 0x6e, 0xc7, 0x2c, 0x3b, 0xd8, 0xe4, 0xdc},
+ {0x87, 0xa3, 0x16, 0x3e, 0xc0, 0x59, 0x8a, 0xd9, 0x5b, 0x3a, 0xa7, 0x13},
+ {0x85, 0xf2, 0x9a, 0x71, 0x95, 0x57, 0xcd, 0xd1, 0x4d, 0x1f, 0x8f,
+ 0xff, 0xab, 0x6d, 0x9e, 0x60, 0x73, 0x2c, 0xa3, 0x2b, 0xec, 0xd5,
+ 0x15, 0xa1, 0xed, 0x35, 0x3f, 0x54, 0x2e, 0x99, 0x98, 0x58},
+ false,
+ false},
+
+ // Comment:
+ {79,
+ {0x62, 0x3e, 0x6b, 0xa6, 0xd3, 0x16, 0x6a, 0x33, 0x8b, 0xfc, 0xc7, 0xaf,
+ 0x90, 0xa2, 0x30, 0xc8},
+ {0x8b, 0x71, 0xac},
+ {0x7a, 0xfa, 0x0f, 0x59, 0xdf, 0xcb, 0x5a, 0xd3, 0xa7, 0x64, 0x90,
+ 0xc5, 0xc8, 0x04, 0x32, 0x7c, 0x8d, 0x05, 0x2b, 0xe7, 0x37, 0xa6,
+ 0x0f, 0xa8, 0xbc, 0xbf, 0x0a, 0x2c, 0x36, 0x63, 0x0a, 0x43},
+ {0x25, 0xb7, 0xbd, 0xf4, 0xa6, 0xdc, 0xbf, 0x7c, 0x9a, 0x3e, 0xc2, 0xb3},
+ {0xd4, 0x6e, 0x82, 0x65, 0xa8, 0xc6, 0xa2, 0x53, 0x93, 0xdd, 0x95,
+ 0x6b, 0xb4, 0x43, 0x97, 0xad, 0xe2, 0x8f, 0x3a, 0xd9, 0xe3, 0xef,
+ 0x4a, 0x3d, 0x94, 0xee, 0x07, 0xbf, 0x53, 0x8e, 0xaa, 0xfb},
+ false,
+ false},
+
+ // Comment:
+ {80,
+ {0xa1, 0xc9, 0x33, 0x76, 0x8a, 0x6d, 0x57, 0x3e, 0xbf, 0x68, 0xa9, 0x9e,
+ 0x5e, 0x18, 0xda, 0xe8},
+ {0x3a, 0x5d, 0xdf, 0x40},
+ {0x2e, 0xc2, 0x5b, 0x0e, 0xc7, 0xac, 0x24, 0x42, 0x24, 0xe9, 0xc7,
+ 0xfc, 0x2f, 0xa5, 0xd3, 0xef, 0x17, 0x80, 0x9e, 0x19, 0xfd, 0x6e,
+ 0x95, 0x41, 0x58, 0xdd, 0x0d, 0x72, 0x73, 0x8a, 0x4c, 0xc8},
+ {0x6f, 0xb0, 0xd1, 0x41, 0x7c, 0xdf, 0xff, 0x4d, 0xf3, 0x7d, 0xb0, 0x8c},
+ {0x2d, 0x3c, 0xb2, 0xd9, 0x30, 0x34, 0x91, 0xe2, 0x64, 0xf2, 0x90,
+ 0x4f, 0x0e, 0x07, 0x53, 0xf4, 0x6c, 0x1d, 0xb9, 0x59, 0x36, 0x2d,
+ 0x21, 0x7b, 0x23, 0x22, 0xb4, 0x66, 0x53, 0x6b, 0xfe, 0xa0},
+ false,
+ false},
+
+ // Comment:
+ {81,
+ {0x0d, 0x8c, 0x69, 0x1d, 0x04, 0x4a, 0x39, 0x78, 0xd7, 0x90, 0x43, 0x2d,
+ 0xc7, 0x1d, 0x69, 0xf8},
+ {0x9e, 0xec, 0x54, 0x0b, 0xb0},
+ {0x0a, 0x2c, 0xf5, 0x23, 0x71, 0xcf, 0x9d, 0x9f, 0x95, 0xb1, 0x01,
+ 0x08, 0xfc, 0x82, 0xb4, 0xfd, 0x61, 0x10, 0xa8, 0xba, 0x9a, 0x88,
+ 0xa2, 0x60, 0x83, 0x68, 0x5a, 0xd2, 0x98, 0x26, 0x89, 0x1a},
+ {0x25, 0x38, 0xfc, 0x67, 0xaf, 0xb9, 0xea, 0xb3, 0x33, 0xf8, 0x32, 0x90},
+ {0xa9, 0x88, 0xc0, 0x3c, 0x71, 0xb9, 0x56, 0xff, 0x08, 0x6d, 0x04,
+ 0x70, 0xd7, 0x06, 0xbd, 0x34, 0xb3, 0x5d, 0x7c, 0xbf, 0x2b, 0xeb,
+ 0x89, 0x4b, 0x0c, 0x74, 0x6e, 0x07, 0x30, 0x42, 0x9e, 0x15},
+ false,
+ false},
+
+ // Comment:
+ {82,
+ {0x9a, 0xba, 0x22, 0xb4, 0x95, 0xcb, 0x7e, 0xc8, 0x87, 0xdd, 0xaa, 0x62,
+ 0x01, 0x9a, 0xa1, 0x4d},
+ {0x56, 0xe0, 0x14, 0xd9, 0x7c, 0x74},
+ {0x30, 0x7e, 0x88, 0x6b, 0x38, 0xbb, 0x18, 0xb4, 0x45, 0xf8, 0xa2,
+ 0xc6, 0xd6, 0xf8, 0x93, 0x24, 0x92, 0xa9, 0xce, 0xa8, 0xd0, 0x41,
+ 0xba, 0x72, 0xeb, 0x5e, 0xfd, 0xfa, 0x70, 0xd0, 0xb8, 0xd2},
+ {0xa0, 0x71, 0xbe, 0x99, 0x91, 0x51, 0xe2, 0xa1, 0xc4, 0x1c, 0x81, 0xe9},
+ {0x32, 0xbf, 0x95, 0xd4, 0xc1, 0x95, 0xdb, 0xaf, 0x58, 0xd9, 0xaf,
+ 0x40, 0x01, 0xc6, 0xe5, 0x7d, 0x43, 0x93, 0x80, 0x87, 0x03, 0xd6,
+ 0x7a, 0x90, 0x87, 0x05, 0x78, 0x04, 0x6c, 0xd8, 0xb5, 0x25},
+ false,
+ false},
+
+ // Comment:
+ {83,
+ {0xe1, 0x48, 0x31, 0x38, 0x83, 0xa7, 0x7d, 0xa1, 0x21, 0x12, 0x4d, 0x06,
+ 0xb1, 0xc7, 0x7d, 0xca},
+ {0xbb, 0x5a, 0x38, 0x12, 0xf0, 0xae, 0xfd},
+ {0xda, 0xcd, 0x51, 0xa8, 0xa8, 0xe4, 0xd5, 0x90, 0x5b, 0x4c, 0xbb,
+ 0x94, 0x7e, 0xf4, 0x01, 0x3e, 0xb2, 0x96, 0x88, 0x93, 0x53, 0xf3,
+ 0xc9, 0xee, 0x35, 0xf5, 0x57, 0x7b, 0x26, 0x73, 0x7a, 0x51},
+ {0x3f, 0xa3, 0x78, 0xa1, 0xbe, 0xfd, 0xdd, 0xd6, 0x1a, 0xe6, 0x8c, 0xf4},
+ {0x2a, 0x20, 0x7c, 0xa7, 0xe9, 0xda, 0x6b, 0x13, 0xa2, 0x29, 0x60,
+ 0x43, 0x04, 0xd8, 0x7e, 0xb1, 0x8a, 0x6b, 0x6a, 0xfe, 0xc8, 0x7d,
+ 0x93, 0xec, 0x6e, 0x8d, 0xbe, 0x13, 0xd8, 0x4c, 0x0f, 0x8c},
+ false,
+ false},
+
+ // Comment:
+ {84,
+ {0xda, 0x47, 0x1c, 0xd6, 0x93, 0x5a, 0x0c, 0xa8, 0x30, 0x7d, 0xde, 0xdc,
+ 0x6b, 0x95, 0x99, 0x62},
+ {0xf9, 0x4b, 0xb9, 0x2c, 0x1c, 0x66, 0x8a, 0x69, 0x5b},
+ {0x7b, 0x5f, 0xbb, 0xb2, 0x02, 0xc1, 0x61, 0x08, 0xfd, 0x13, 0x06,
+ 0x64, 0x46, 0x85, 0x3a, 0x85, 0x0d, 0x8b, 0x34, 0xe9, 0xda, 0x40,
+ 0x51, 0x95, 0x80, 0xda, 0x44, 0x6a, 0x92, 0x2f, 0x91, 0x62},
+ {0xaa, 0x07, 0x7a, 0x5c, 0xe9, 0x16, 0x1b, 0xde, 0x8d, 0x8e, 0xdc, 0x40},
+ {0x54, 0x8a, 0x5c, 0xa0, 0xae, 0x49, 0x21, 0x1c, 0xdf, 0x30, 0xbb,
+ 0xdc, 0xb1, 0x35, 0x2d, 0x31, 0x20, 0x4d, 0xac, 0xb9, 0x8f, 0x8c,
+ 0x89, 0x08, 0xcc, 0x5e, 0xa2, 0x2b, 0xb2, 0x3f, 0x90, 0x1f},
+ false,
+ false},
+
+ // Comment:
+ {85,
+ {0x28, 0x66, 0x8c, 0xa8, 0xdb, 0x53, 0x5c, 0x7e, 0x8e, 0xb2, 0x74, 0x91,
+ 0xad, 0x0f, 0xb7, 0xcb},
+ {0x21, 0x55, 0x62, 0x7e, 0xc1, 0x5a, 0x97, 0x8f, 0xbc, 0xb2},
+ {0x1f, 0xfd, 0x10, 0x1e, 0xb9, 0x75, 0x31, 0xf6, 0xfa, 0xa8, 0x21,
+ 0xec, 0x4d, 0x5c, 0x57, 0x02, 0x72, 0x5d, 0xd0, 0x33, 0xd3, 0xb8,
+ 0x30, 0xbb, 0x76, 0x0c, 0x4e, 0xf2, 0x7b, 0xa9, 0x83, 0xdf},
+ {0x59, 0x81, 0x14, 0xe8, 0xcf, 0x7f, 0xbd, 0xea, 0x8a, 0xd2, 0x96, 0x83},
+ {0x28, 0xce, 0xda, 0xc2, 0x4f, 0x14, 0xca, 0xa3, 0x26, 0xc7, 0xfe,
+ 0x40, 0x1f, 0x68, 0xa8, 0x7c, 0x2b, 0xf1, 0xb2, 0xc4, 0x3d, 0x30,
+ 0x39, 0xf8, 0xf5, 0xce, 0x35, 0x9c, 0x11, 0x02, 0xf8, 0x79},
+ false,
+ false},
+
+ // Comment:
+ {86,
+ {0x3f, 0x3f, 0x00, 0x76, 0x25, 0x03, 0x52, 0xe1, 0xb6, 0xb5, 0xc1, 0x2c,
+ 0xfa, 0x12, 0x62, 0x5e},
+ {0x37, 0xad, 0x66, 0x8d, 0x4d, 0x4f, 0xe8, 0x89, 0x94, 0x97, 0x63},
+ {0xd2, 0xd0, 0xa9, 0x73, 0xd5, 0x95, 0x1a, 0xf3, 0x52, 0xcb, 0xee,
+ 0x57, 0xac, 0x9d, 0xab, 0x1c, 0x28, 0x4c, 0x99, 0xaf, 0x3b, 0x99,
+ 0x2c, 0xe0, 0x15, 0xf2, 0x19, 0x50, 0x6f, 0x64, 0x88, 0x8d},
+ {0x9a, 0xcd, 0x21, 0x35, 0x70, 0xce, 0x9b, 0xb9, 0xd8, 0x86, 0xc6, 0xef},
+ {0x72, 0x56, 0xe8, 0x56, 0x87, 0x2a, 0xd3, 0xa5, 0x4b, 0x34, 0xa2,
+ 0xa6, 0xbd, 0xca, 0x88, 0x38, 0x3b, 0x12, 0xe4, 0x58, 0x6e, 0x45,
+ 0x22, 0x3f, 0x78, 0xa6, 0xee, 0xa8, 0x11, 0xef, 0xb8, 0x63},
+ false,
+ false},
+
+ // Comment:
+ {87,
+ {0x95, 0x82, 0x95, 0x61, 0x9c, 0xf1, 0xb3, 0x6f, 0x0b, 0x47, 0x46, 0x63,
+ 0xc0, 0xbc, 0x79, 0xeb},
+ {0xb3, 0x34, 0x37, 0x54, 0x15, 0xf6, 0x21, 0x5c, 0x0b, 0xf8, 0x9a, 0x9a},
+ {0xad, 0xcc, 0x52, 0x0b, 0x38, 0x13, 0x82, 0x23, 0x7d, 0x05, 0xa6,
+ 0x40, 0x0a, 0x7d, 0xfb, 0xcd, 0x07, 0x71, 0xb6, 0xaa, 0x9e, 0xdb,
+ 0x79, 0x66, 0x13, 0x1d, 0xde, 0xf6, 0xaf, 0x21, 0xf1, 0xbe},
+ {0x91, 0x83, 0xcd, 0xf3, 0xa8, 0xba, 0x73, 0x97, 0xb6, 0xb2, 0xd5, 0xd5},
+ {0x85, 0x2c, 0x14, 0x1b, 0x42, 0x39, 0xa3, 0x1f, 0xee, 0xda, 0x03,
+ 0x55, 0x0d, 0x70, 0xa2, 0xbe, 0x5f, 0xc5, 0x92, 0x87, 0xb9, 0x2d,
+ 0x3f, 0xcf, 0x7d, 0x66, 0xf1, 0x3d, 0xef, 0xb1, 0x1b, 0x0d},
+ false,
+ false},
+
+ // Comment:
+ {88,
+ {0xd9, 0x2f, 0x8c, 0xe5, 0xd8, 0xd0, 0xad, 0x2e, 0xb5, 0xf1, 0x1a, 0xf0,
+ 0x2e, 0xf6, 0x39, 0x49},
+ {0x28, 0x66, 0xaf, 0xff, 0x0b, 0xcc, 0x61, 0x35, 0xdc, 0x63, 0xaf, 0x88,
+ 0xc8},
+ {0xbd, 0x53, 0x4f, 0x7a, 0xde, 0xca, 0x46, 0x68, 0x44, 0xfb, 0x3b,
+ 0xa3, 0x46, 0x58, 0xbe, 0x80, 0x7f, 0x15, 0xc5, 0x29, 0x1e, 0xd6,
+ 0x02, 0x68, 0x60, 0xa2, 0x4f, 0x17, 0x9b, 0x71, 0x2c, 0x89},
+ {0x41, 0x2c, 0x3e, 0x13, 0xee, 0x1f, 0x78, 0x64, 0xbd, 0x15, 0xce, 0x39},
+ {0x89, 0xd6, 0xd0, 0x89, 0xc4, 0xa2, 0x55, 0x95, 0x2a, 0xca, 0x11,
+ 0xb2, 0x4a, 0x01, 0xff, 0x95, 0xf8, 0x8f, 0xa4, 0x53, 0x12, 0x04,
+ 0xda, 0x31, 0x5e, 0x73, 0x17, 0x97, 0x02, 0x40, 0xce, 0x9e},
+ false,
+ false},
+
+ // Comment:
+ {89,
+ {0x6e, 0x35, 0x60, 0x94, 0xed, 0x9d, 0x9a, 0x70, 0x53, 0xc7, 0x90, 0x6c,
+ 0x48, 0xba, 0x3d, 0x9f},
+ {0xea, 0x25, 0x75, 0xf1, 0x23, 0x26, 0x8e, 0x93, 0x6c, 0x8e, 0x4c, 0x8c,
+ 0x1b, 0xb8},
+ {0x91, 0x0a, 0xde, 0x7d, 0x32, 0x4d, 0x2c, 0x96, 0x88, 0x43, 0x9e,
+ 0x1f, 0x14, 0x2e, 0x0e, 0x5f, 0x9d, 0x13, 0x0f, 0xf8, 0x32, 0xe5,
+ 0x07, 0xfe, 0x19, 0x85, 0xe5, 0xa2, 0x64, 0x52, 0xa6, 0xd0},
+ {0x9b, 0xe0, 0x90, 0xdb, 0xa9, 0x3d, 0xef, 0xf2, 0x7a, 0xdf, 0x99, 0xee},
+ {0x01, 0xff, 0xb3, 0x43, 0xc7, 0x57, 0xb2, 0x78, 0x43, 0xd8, 0xa9,
+ 0x00, 0xa3, 0x6c, 0xe3, 0x9d, 0xa3, 0x15, 0x54, 0x1b, 0x7d, 0x63,
+ 0x13, 0xc6, 0xfd, 0xdf, 0x64, 0xb3, 0x03, 0xd7, 0x1d, 0x60},
+ false,
+ false},
+
+ // Comment:
+ {90,
+ {0x16, 0xdd, 0xd2, 0x3f, 0xf5, 0x3f, 0x3d, 0x23, 0xc0, 0x63, 0x34, 0x48,
+ 0x70, 0x40, 0xeb, 0x47},
+ {0xbd, 0x4c, 0xd0, 0x2f, 0xc7, 0x50, 0x2b, 0xbd, 0xbd, 0xf6, 0xc9, 0xa3,
+ 0xcb, 0xe8, 0xf0},
+ {0x8e, 0x34, 0xcf, 0x73, 0xd2, 0x45, 0xa1, 0x08, 0x2a, 0x92, 0x0b,
+ 0x86, 0x36, 0x4e, 0xb8, 0x96, 0xc4, 0x94, 0x64, 0x67, 0xbc, 0xb3,
+ 0xd5, 0x89, 0x29, 0xfc, 0xb3, 0x66, 0x90, 0xe6, 0x39, 0x4f},
+ {0x6f, 0x57, 0x3a, 0xa8, 0x6b, 0xaa, 0x49, 0x2b, 0xa4, 0x65, 0x96, 0xdf},
+ {0xc1, 0xb2, 0x95, 0x93, 0x6d, 0x56, 0xfa, 0xda, 0xc0, 0x3e, 0x5f,
+ 0x74, 0x2b, 0xff, 0x73, 0xa1, 0x39, 0xc4, 0x57, 0xdb, 0xab, 0x66,
+ 0x38, 0x2b, 0xab, 0xb3, 0xb5, 0x58, 0x00, 0xcd, 0xa5, 0xb8},
+ false,
+ false},
+
+ // Comment:
+ {91,
+ {0x62, 0x3b, 0x78, 0x50, 0xc3, 0x21, 0xe2, 0xcf, 0x0c, 0x6f, 0xbc, 0xc8,
+ 0xdf, 0xd1, 0xaf, 0xf2},
+ {0x89, 0xcc, 0xe9, 0xfb, 0x47, 0x44, 0x1d, 0x07, 0xe0, 0x24, 0x5a, 0x66,
+ 0xfe, 0x8b, 0x77, 0x8b},
+ {0xcb, 0x55, 0x75, 0xf5, 0xc7, 0xc4, 0x5c, 0x91, 0xcf, 0x32, 0x0b,
+ 0x13, 0x9f, 0xb5, 0x94, 0x23, 0x75, 0x60, 0xd0, 0xa3, 0xe6, 0xf8,
+ 0x65, 0xa6, 0x7d, 0x4f, 0x63, 0x3f, 0x2c, 0x08, 0xf0, 0x16},
+ {0x1a, 0x65, 0x18, 0xf0, 0x2e, 0xde, 0x1d, 0xa6, 0x80, 0x92, 0x66, 0xd9},
+ {0xc8, 0x4c, 0x9b, 0xb7, 0xc6, 0x1c, 0x1b, 0xcb, 0x17, 0x77, 0x2a,
+ 0x1c, 0x50, 0x0c, 0x50, 0x95, 0xdb, 0xad, 0xf7, 0xa5, 0x13, 0x8c,
+ 0xa0, 0x34, 0x59, 0xa2, 0xcd, 0x65, 0x83, 0x1e, 0x09, 0x2f},
+ false,
+ false},
+
+ // Comment:
+ {92,
+ {0x87, 0xb3, 0xa4, 0xd7, 0xb2, 0x6d, 0x8d, 0x32, 0x03, 0xa0, 0xde, 0x1d,
+ 0x64, 0xef, 0x82, 0xe3},
+ {0xd1, 0x9f, 0x2d, 0x98, 0x90, 0x95, 0xf7, 0xab, 0x03, 0xa5, 0xfd, 0xe8,
+ 0x44, 0x16, 0xe0, 0x0c, 0x0e},
+ {0xa5, 0x56, 0x9e, 0x72, 0x9a, 0x69, 0xb2, 0x4b, 0xa6, 0xe0, 0xff,
+ 0x15, 0xc4, 0x62, 0x78, 0x97, 0x43, 0x68, 0x24, 0xc9, 0x41, 0xe9,
+ 0xd0, 0x0b, 0x2e, 0x93, 0xfd, 0xdc, 0x4b, 0xa7, 0x76, 0x57},
+ {0x56, 0x4d, 0xee, 0x49, 0xab, 0x00, 0xd2, 0x40, 0xfc, 0x10, 0x68, 0xc3},
+ {0x94, 0xbc, 0x80, 0x62, 0x1e, 0xd1, 0xe7, 0x1b, 0x1f, 0xd2, 0xb5,
+ 0xc3, 0xa1, 0x5e, 0x35, 0x68, 0x33, 0x35, 0x11, 0x86, 0x17, 0x96,
+ 0x97, 0x84, 0x01, 0x59, 0x8b, 0x96, 0x37, 0x22, 0xf5, 0xb3},
+ false,
+ false},
+
+ // Comment:
+ {93,
+ {0xe6, 0x01, 0xb3, 0x85, 0x57, 0x79, 0x7d, 0xa2, 0xf8, 0xa4, 0x10, 0x6a,
+ 0x08, 0x9d, 0x1d, 0xa6},
+ {0x5e, 0x64, 0x70, 0xfa, 0xcd, 0x99, 0xc1, 0xd8, 0x1e, 0x37,
+ 0xcd, 0x44, 0x01, 0x5f, 0xe1, 0x94, 0x80, 0xa2, 0xa4, 0xd3,
+ 0x35, 0x2a, 0x4f, 0xf5, 0x60, 0xc0, 0x64, 0x0f, 0xdb, 0xda},
+ {0x56, 0x20, 0x74, 0x65, 0xb4, 0xe4, 0x8e, 0x6d, 0x04, 0x63, 0x0f,
+ 0x4a, 0x42, 0xf3, 0x5c, 0xfc, 0x16, 0x3a, 0xb2, 0x89, 0xc2, 0x2a,
+ 0x2b, 0x47, 0x84, 0xf6, 0xf9, 0x29, 0x03, 0x30, 0xbe, 0xe0},
+ {0xdf, 0x87, 0x13, 0xe8, 0x7e, 0xc3, 0xdb, 0xcf, 0xad, 0x14, 0xd5, 0x3e},
+ {0x29, 0x9b, 0x5d, 0x3f, 0x3d, 0x03, 0xc0, 0x87, 0x20, 0x9a, 0x16,
+ 0xe2, 0x85, 0x14, 0x31, 0x11, 0x4b, 0x45, 0x4e, 0xd1, 0x98, 0xde,
+ 0x11, 0x7e, 0x83, 0xec, 0x49, 0xfa, 0x8d, 0x85, 0x08, 0xd6},
+ false,
+ false},
+
+ // Comment:
+ {94,
+ {0x03, 0xc8, 0x74, 0xee, 0xaa, 0xa6, 0xfa, 0x9f, 0x0d, 0xa6, 0x2c, 0x75,
+ 0x8f, 0xb0, 0xad, 0x04},
+ {0xe0, 0x10, 0x0e, 0xb1, 0x16, 0xcd, 0xc5, 0xe2, 0x2a, 0x3b, 0x9f,
+ 0x9b, 0x41, 0x26, 0xc1, 0x49, 0x59, 0x5e, 0x75, 0x10, 0x7f, 0x6e,
+ 0x23, 0x7c, 0x69, 0xe8, 0x29, 0x60, 0x05, 0x22, 0x70},
+ {0x07, 0x74, 0x33, 0x02, 0x2a, 0xb3, 0x4d, 0x38, 0x0f, 0xc1, 0x92,
+ 0xfc, 0x24, 0xc2, 0xed, 0xc6, 0x30, 0x1f, 0xec, 0x6f, 0x24, 0x44,
+ 0x2f, 0x57, 0x2a, 0x10, 0x87, 0xff, 0x2e, 0x05, 0xb3, 0x9a},
+ {0x28, 0xad, 0xcb, 0xc7, 0x43, 0x64, 0xf2, 0x6d, 0xd4, 0xb3, 0x10, 0x8b},
+ {0x1e, 0x96, 0x87, 0xb3, 0x5f, 0xbc, 0x8e, 0xaa, 0x18, 0x25, 0xed,
+ 0x38, 0x47, 0x79, 0x8f, 0x76, 0x07, 0x88, 0xbf, 0x70, 0xfd, 0x04,
+ 0x03, 0x0e, 0xcd, 0x1c, 0x96, 0xd0, 0xbc, 0x1f, 0xcd, 0x5d},
+ false,
+ false},
+
+ // Comment:
+ {95,
+ {0xdc, 0x9e, 0x9e, 0xaf, 0x11, 0xe3, 0x14, 0x18, 0x2d, 0xf6, 0xa4, 0xeb,
+ 0xa1, 0x7a, 0xec, 0x9c},
+ {0xba, 0x44, 0x6f, 0x6f, 0x9a, 0x0c, 0xed, 0x22, 0x45, 0x0f, 0xeb,
+ 0x10, 0x73, 0x7d, 0x90, 0x07, 0xfd, 0x69, 0xab, 0xc1, 0x9b, 0x1d,
+ 0x4d, 0x90, 0x49, 0xa5, 0x55, 0x1e, 0x86, 0xec, 0x2b, 0x37},
+ {0x39, 0x37, 0x98, 0x6a, 0xf8, 0x6d, 0xaf, 0xc1, 0xba, 0x0c, 0x46,
+ 0x72, 0xd8, 0xab, 0xc4, 0x6c, 0x20, 0x70, 0x62, 0x68, 0x2d, 0x9c,
+ 0x26, 0x4a, 0xb0, 0x6d, 0x6c, 0x58, 0x07, 0x20, 0x51, 0x30},
+ {0x8d, 0xf4, 0xb1, 0x5a, 0x88, 0x8c, 0x33, 0x28, 0x6a, 0x7b, 0x76, 0x51},
+ {0x60, 0x5b, 0xbf, 0x90, 0xae, 0xb9, 0x74, 0xf6, 0x60, 0x2b, 0xc7,
+ 0x78, 0x05, 0x6f, 0x0d, 0xca, 0x38, 0xea, 0x23, 0xd9, 0x90, 0x54,
+ 0xb4, 0x6b, 0x42, 0xff, 0xe0, 0x04, 0x12, 0x9d, 0x22, 0x04},
+ false,
+ false},
+
+ // Comment:
+ {96,
+ {0x81, 0xce, 0x84, 0xed, 0xe9, 0xb3, 0x58, 0x59, 0xcc, 0x8c, 0x49, 0xa8,
+ 0xf6, 0xbe, 0x7d, 0xc6},
+ {0xd4, 0x1a, 0x82, 0x8d, 0x5e, 0x71, 0x82, 0x92, 0x47, 0x02, 0x19,
+ 0x05, 0x40, 0x2e, 0xa2, 0x57, 0xdc, 0xcb, 0xc3, 0xb8, 0x0f, 0xcd,
+ 0x56, 0x75, 0x05, 0x6b, 0x68, 0xbb, 0x59, 0xe6, 0x2e, 0x88, 0x73},
+ {0x36, 0x37, 0x2a, 0xbc, 0xdb, 0x78, 0xe0, 0x27, 0x96, 0x46, 0xac,
+ 0x3d, 0x17, 0x6b, 0x96, 0x74, 0xe9, 0x15, 0x4e, 0xec, 0xf0, 0xd5,
+ 0x46, 0x9c, 0x65, 0x1e, 0xc7, 0xe1, 0x6b, 0x4c, 0x11, 0x99},
+ {0xbe, 0x40, 0xe5, 0xf1, 0xa1, 0x18, 0x17, 0xa0, 0xa8, 0xfa, 0x89, 0x49},
+ {0x7b, 0x7c, 0xe0, 0xd8, 0x24, 0x80, 0x9a, 0x70, 0xde, 0x32, 0x56,
+ 0x2c, 0xcf, 0x2c, 0x2b, 0xbd, 0x15, 0xd4, 0x4a, 0x00, 0xce, 0x0d,
+ 0x19, 0xb4, 0x23, 0x1f, 0x92, 0x1e, 0x22, 0xbc, 0x0a, 0x43},
+ false,
+ false},
+
+ // Comment:
+ {97,
+ {0xa6, 0x67, 0x47, 0xc8, 0x9e, 0x85, 0x7a, 0xf3, 0xa1, 0x8e, 0x2c, 0x79,
+ 0x50, 0x00, 0x87, 0xed},
+ {0x3f, 0x2d, 0xd4, 0x9b, 0xbf, 0x09, 0xd6, 0x9a, 0x78, 0xa3, 0xd8, 0x0e,
+ 0xa2, 0x56, 0x66, 0x14, 0xfc, 0x37, 0x94, 0x74, 0x19, 0x6c, 0x1a, 0xae,
+ 0x84, 0x58, 0x3d, 0xa7, 0x3d, 0x7f, 0xf8, 0x5c, 0x6f, 0x42, 0xca, 0x42,
+ 0x05, 0x6a, 0x97, 0x92, 0xcc, 0x1b, 0x9f, 0xb3, 0xc7, 0xd2, 0x61},
+ {0x9f, 0x14, 0x79, 0xed, 0x09, 0x7d, 0x7f, 0xe5, 0x29, 0xc1, 0x1f,
+ 0x2f, 0x5a, 0xdd, 0x9a, 0xaf, 0xf4, 0xa1, 0xca, 0x0b, 0x68, 0x99,
+ 0x7a, 0x2c, 0xb7, 0xf7, 0x97, 0x49, 0xbd, 0x90, 0xaa, 0xf4},
+ {0x84, 0xc8, 0x7d, 0xae, 0x4e, 0xee, 0x27, 0x73, 0x0e, 0xc3, 0x5d, 0x12},
+ {0xca, 0x82, 0xbf, 0xf3, 0xe2, 0xf3, 0x10, 0xcc, 0xc9, 0x76, 0x67,
+ 0x2c, 0x44, 0x15, 0xe6, 0x9b, 0x57, 0x63, 0x8c, 0x62, 0xa5, 0xd8,
+ 0x5d, 0xed, 0x77, 0x4f, 0x91, 0x3c, 0x81, 0x3e, 0xa0, 0x32},
+ false,
+ false},
+
+ // Comment:
+ {98,
+ {0x65, 0xb6, 0x3b, 0xf0, 0x74, 0xb7, 0x28, 0x39, 0x92, 0xe2, 0x4b,
+ 0x1a, 0xc0, 0xdf, 0x0d, 0x22, 0xb5, 0x55, 0xdb, 0xe2, 0x25, 0x4d,
+ 0x94, 0xa4, 0x3f, 0x1d, 0xe7, 0x48, 0xd3, 0xcc, 0x6f, 0x0d},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xf4, 0xfc, 0xe3,
+ 0x02, 0x6d, 0x83, 0x78, 0x9f, 0xfd, 0x1e, 0xe6, 0xf2, 0xcd, 0x7c, 0x4f},
+ false,
+ false},
+
+ // Comment:
+ {99,
+ {0x65, 0xb6, 0x3b, 0xf0, 0x74, 0xb7, 0x28, 0x39, 0x92, 0xe2, 0x4b,
+ 0x1a, 0xc0, 0xdf, 0x0d, 0x22, 0xb5, 0x55, 0xdb, 0xe2, 0x25, 0x4d,
+ 0x94, 0xa4, 0x3f, 0x1d, 0xe7, 0x48, 0xd3, 0xcc, 0x6f, 0x0d, 0x20,
+ 0xc1, 0x42, 0xfe, 0x89, 0x8f, 0xbb, 0xe6, 0x68, 0xd4, 0x32, 0x43,
+ 0x94, 0x43, 0x4c, 0x1b, 0x18, 0xb5, 0x8e, 0xad, 0x71, 0x0a, 0xed,
+ 0x9c, 0x31, 0xdb, 0x1f, 0x2a, 0x8a, 0x1f, 0x1b, 0xb2},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xf5, 0xea, 0xa8, 0x04, 0x60, 0x5c, 0x3a, 0x47,
+ 0x85, 0xf9, 0xd7, 0xf1, 0x3b, 0x6f, 0x67, 0xd6},
+ false,
+ false},
+
+ // Comment:
+ {100,
+ {0x65, 0xb6, 0x3b, 0xf0, 0x74, 0xb7, 0x28, 0x39, 0x92, 0xe2, 0x4b, 0x1a,
+ 0xc0, 0xdf, 0x0d, 0x22, 0xb5, 0x55, 0xdb, 0xe2, 0x25, 0x4d, 0x94, 0xa4,
+ 0x3f, 0x1d, 0xe7, 0x48, 0xd3, 0xcc, 0x6f, 0x0d, 0x20, 0xc1, 0x42, 0xfe,
+ 0x89, 0x8f, 0xbb, 0xe6, 0x68, 0xd4, 0x32, 0x43, 0x94, 0x43, 0x4c, 0x1b,
+ 0x18, 0xb5, 0x8e, 0xad, 0x71, 0x0a, 0xed, 0x9c, 0x31, 0xdb, 0x1f, 0x2a,
+ 0x8a, 0x1f, 0x1b, 0xb2, 0x44, 0x05, 0xc1, 0x83, 0xaf, 0x94, 0xee, 0x1a,
+ 0xd6, 0x30, 0xcd, 0x93, 0x11, 0x58, 0xa6, 0x21, 0x3d, 0x48, 0xc8, 0xff,
+ 0xf1, 0x0d, 0x0a, 0x1f, 0x9e, 0xf7, 0x60, 0x18, 0x8e, 0x65, 0x88, 0x02,
+ 0xaa, 0xd5, 0x5e, 0x41, 0xa1, 0xd9, 0x90, 0x69, 0xa1, 0x8d, 0xb5, 0x5c,
+ 0x56, 0xaf, 0x7c, 0x10, 0xa6, 0xf2, 0x1e, 0xcc, 0x8a, 0xf9, 0xb7, 0xce,
+ 0x0a, 0x7e, 0xa0, 0xb6, 0x74, 0x26, 0xe9, 0x25},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9b, 0x5c, 0x43, 0xa7,
+ 0x8d, 0x95, 0x4e, 0x8a, 0x3c, 0x65, 0x9e, 0xeb, 0xc1, 0x3d, 0x5d, 0x55},
+ false,
+ false},
+
+ // Comment:
+ {101,
+ {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4,
+ 0xe5, 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2,
+ 0x6b, 0x5b, 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x37, 0xe3, 0x39, 0x9d,
+ 0x9c, 0xa6, 0x96, 0x79, 0x9f, 0x08, 0xf4, 0xf7, 0x2b, 0xc0, 0xcd, 0xd8},
+ false,
+ false},
+
+ // Comment:
+ {102,
+ {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4,
+ 0xe5, 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2,
+ 0x6b, 0x5b, 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2, 0xdf,
+ 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19, 0x97, 0x2b, 0xcd, 0xbc,
+ 0x6b, 0xbc, 0xb3, 0xe4, 0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12,
+ 0x63, 0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x3d, 0x52, 0x71, 0x0b, 0xec, 0x86, 0xd4, 0xea,
+ 0x9f, 0xea, 0x2f, 0xf2, 0x69, 0x54, 0x91, 0x91},
+ false,
+ false},
+
+ // Comment:
+ {103,
+ {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4, 0xe5,
+ 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
+ 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2, 0xdf, 0x3e, 0xbd, 0x01,
+ 0x76, 0x70, 0x44, 0x19, 0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
+ 0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63, 0xce, 0x24, 0xe0, 0xd5,
+ 0x75, 0xe0, 0xe4, 0x4d, 0xbb, 0xfa, 0x3e, 0x7c, 0x50, 0x6b, 0x11, 0xe5,
+ 0x29, 0xcf, 0x32, 0x6c, 0xee, 0xa7, 0x59, 0xde, 0xc2, 0xb7, 0x37, 0x00,
+ 0x0e, 0xf2, 0xf5, 0xe0, 0x61, 0x08, 0x9f, 0xe7, 0x71, 0x9a, 0x77, 0xfd,
+ 0x55, 0x2a, 0xa1, 0xbe, 0x5e, 0x26, 0x6f, 0x96, 0x5e, 0x72, 0x4a, 0xa3,
+ 0xa9, 0x50, 0x83, 0xef, 0x59, 0x0d, 0xe1, 0x33, 0x75, 0x06, 0x48, 0x31,
+ 0xf5, 0x81, 0x5f, 0x49, 0x8b, 0xd9, 0x16, 0xda},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x35, 0x63, 0x29,
+ 0xe2, 0x80, 0xb1, 0x2d, 0x55, 0xd3, 0xd9, 0x8f, 0x0a, 0x58, 0x0c, 0xbe},
+ false,
+ false},
+
+ // Comment:
+ {104,
+ {0x65, 0xb6, 0x3b, 0x70, 0x74, 0xb7, 0x28, 0xb9, 0x92, 0xe2, 0x4b,
+ 0x9a, 0xc0, 0xdf, 0x0d, 0xa2, 0xb5, 0x55, 0xdb, 0x62, 0x25, 0x4d,
+ 0x94, 0x24, 0x3f, 0x1d, 0xe7, 0xc8, 0xd3, 0xcc, 0x6f, 0x8d},
+ {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x52, 0xa4, 0xb9,
+ 0x0c, 0x54, 0x8c, 0x71, 0xdc, 0x47, 0x9e, 0xde, 0xaf, 0x92, 0x11, 0xbf},
+ false,
+ false},
+
+ // Comment:
+ {105,
+ {0x65, 0xb6, 0x3b, 0x70, 0x74, 0xb7, 0x28, 0xb9, 0x92, 0xe2, 0x4b,
+ 0x9a, 0xc0, 0xdf, 0x0d, 0xa2, 0xb5, 0x55, 0xdb, 0x62, 0x25, 0x4d,
+ 0x94, 0x24, 0x3f, 0x1d, 0xe7, 0xc8, 0xd3, 0xcc, 0x6f, 0x8d, 0x20,
+ 0xc1, 0x42, 0x7e, 0x89, 0x8f, 0xbb, 0x66, 0x68, 0xd4, 0x32, 0xc3,
+ 0x94, 0x43, 0x4c, 0x9b, 0x18, 0xb5, 0x8e, 0x2d, 0x71, 0x0a, 0xed,
+ 0x1c, 0x31, 0xdb, 0x1f, 0xaa, 0x8a, 0x1f, 0x1b, 0x32},
+ {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x40, 0xef, 0x63, 0x83, 0x05, 0x2d, 0x91, 0xc2,
+ 0xe4, 0xb4, 0x61, 0x1b, 0x0e, 0x32, 0xc5, 0xff},
+ false,
+ false},
+
+ // Comment:
+ {106,
+ {0x65, 0xb6, 0x3b, 0x70, 0x74, 0xb7, 0x28, 0xb9, 0x92, 0xe2, 0x4b, 0x9a,
+ 0xc0, 0xdf, 0x0d, 0xa2, 0xb5, 0x55, 0xdb, 0x62, 0x25, 0x4d, 0x94, 0x24,
+ 0x3f, 0x1d, 0xe7, 0xc8, 0xd3, 0xcc, 0x6f, 0x8d, 0x20, 0xc1, 0x42, 0x7e,
+ 0x89, 0x8f, 0xbb, 0x66, 0x68, 0xd4, 0x32, 0xc3, 0x94, 0x43, 0x4c, 0x9b,
+ 0x18, 0xb5, 0x8e, 0x2d, 0x71, 0x0a, 0xed, 0x1c, 0x31, 0xdb, 0x1f, 0xaa,
+ 0x8a, 0x1f, 0x1b, 0x32, 0x44, 0x05, 0xc1, 0x03, 0xaf, 0x94, 0xee, 0x9a,
+ 0xd6, 0x30, 0xcd, 0x13, 0x11, 0x58, 0xa6, 0xa1, 0x3d, 0x48, 0xc8, 0x7f,
+ 0xf1, 0x0d, 0x0a, 0x9f, 0x9e, 0xf7, 0x60, 0x98, 0x8e, 0x65, 0x88, 0x82,
+ 0xaa, 0xd5, 0x5e, 0xc1, 0xa1, 0xd9, 0x90, 0xe9, 0xa1, 0x8d, 0xb5, 0xdc,
+ 0x56, 0xaf, 0x7c, 0x90, 0xa6, 0xf2, 0x1e, 0x4c, 0x8a, 0xf9, 0xb7, 0x4e,
+ 0x0a, 0x7e, 0xa0, 0x36, 0x74, 0x26, 0xe9, 0xa5},
+ {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0xae, 0x9b, 0x54, 0x25,
+ 0x41, 0xe8, 0x4f, 0xc7, 0x45, 0x42, 0xee, 0xd6, 0xbe, 0x63, 0x8f, 0xee},
+ false,
+ false},
+
+ // Comment:
+ {107,
+ {0xe5, 0xb6, 0x3b, 0xf0, 0xf4, 0xb7, 0x28, 0x39, 0x12, 0xe2, 0x4b,
+ 0x1a, 0x40, 0xdf, 0x0d, 0x22, 0x35, 0x55, 0xdb, 0xe2, 0xa5, 0x4d,
+ 0x94, 0xa4, 0xbf, 0x1d, 0xe7, 0x48, 0x53, 0xcc, 0x6f, 0x0d},
+ {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0xfe, 0xe3, 0xec,
+ 0xfb, 0xa9, 0xcd, 0xf7, 0x97, 0xba, 0xe3, 0x7a, 0x62, 0x6e, 0xc8, 0x3b},
+ false,
+ false},
+
+ // Comment:
+ {108,
+ {0xe5, 0xb6, 0x3b, 0xf0, 0xf4, 0xb7, 0x28, 0x39, 0x12, 0xe2, 0x4b,
+ 0x1a, 0x40, 0xdf, 0x0d, 0x22, 0x35, 0x55, 0xdb, 0xe2, 0xa5, 0x4d,
+ 0x94, 0xa4, 0xbf, 0x1d, 0xe7, 0x48, 0x53, 0xcc, 0x6f, 0x0d, 0xa0,
+ 0xc1, 0x42, 0xfe, 0x09, 0x8f, 0xbb, 0xe6, 0xe8, 0xd4, 0x32, 0x43,
+ 0x14, 0x43, 0x4c, 0x1b, 0x98, 0xb5, 0x8e, 0xad, 0xf1, 0x0a, 0xed,
+ 0x9c, 0xb1, 0xdb, 0x1f, 0x2a, 0x0a, 0x1f, 0x1b, 0xb2},
+ {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x74, 0x90, 0x79, 0x5b, 0xdb, 0xbb, 0xf5, 0xd0,
+ 0xae, 0xcb, 0x9a, 0x4f, 0x65, 0xaa, 0x37, 0x9f},
+ false,
+ false},
+
+ // Comment:
+ {109,
+ {0xe5, 0xb6, 0x3b, 0xf0, 0xf4, 0xb7, 0x28, 0x39, 0x12, 0xe2, 0x4b, 0x1a,
+ 0x40, 0xdf, 0x0d, 0x22, 0x35, 0x55, 0xdb, 0xe2, 0xa5, 0x4d, 0x94, 0xa4,
+ 0xbf, 0x1d, 0xe7, 0x48, 0x53, 0xcc, 0x6f, 0x0d, 0xa0, 0xc1, 0x42, 0xfe,
+ 0x09, 0x8f, 0xbb, 0xe6, 0xe8, 0xd4, 0x32, 0x43, 0x14, 0x43, 0x4c, 0x1b,
+ 0x98, 0xb5, 0x8e, 0xad, 0xf1, 0x0a, 0xed, 0x9c, 0xb1, 0xdb, 0x1f, 0x2a,
+ 0x0a, 0x1f, 0x1b, 0xb2, 0xc4, 0x05, 0xc1, 0x83, 0x2f, 0x94, 0xee, 0x1a,
+ 0x56, 0x30, 0xcd, 0x93, 0x91, 0x58, 0xa6, 0x21, 0xbd, 0x48, 0xc8, 0xff,
+ 0x71, 0x0d, 0x0a, 0x1f, 0x1e, 0xf7, 0x60, 0x18, 0x0e, 0x65, 0x88, 0x02,
+ 0x2a, 0xd5, 0x5e, 0x41, 0x21, 0xd9, 0x90, 0x69, 0x21, 0x8d, 0xb5, 0x5c,
+ 0xd6, 0xaf, 0x7c, 0x10, 0x26, 0xf2, 0x1e, 0xcc, 0x0a, 0xf9, 0xb7, 0xce,
+ 0x8a, 0x7e, 0xa0, 0xb6, 0xf4, 0x26, 0xe9, 0x25},
+ {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x1d, 0x10, 0x96, 0xa8,
+ 0xca, 0x9e, 0x2b, 0xda, 0x27, 0x62, 0xc4, 0x1d, 0x5b, 0x16, 0xf6, 0x2f},
+ false,
+ false},
+
+ // Comment:
+ {110,
+ {0x9a, 0x49, 0xc4, 0x8f, 0x8b, 0x48, 0xd7, 0x46, 0x6d, 0x1d, 0xb4,
+ 0x65, 0x3f, 0x20, 0xf2, 0x5d, 0x4a, 0xaa, 0x24, 0x9d, 0xda, 0xb2,
+ 0x6b, 0xdb, 0xc0, 0xe2, 0x18, 0x37, 0x2c, 0x33, 0x90, 0x72},
+ {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xaf, 0x84, 0x92, 0xc7,
+ 0x92, 0xbf, 0x8d, 0x80, 0x62, 0xbe, 0x74, 0xff, 0x6e, 0xfb, 0x38, 0x69},
+ false,
+ false},
+
+ // Comment:
+ {111,
+ {0x9a, 0x49, 0xc4, 0x8f, 0x8b, 0x48, 0xd7, 0x46, 0x6d, 0x1d, 0xb4,
+ 0x65, 0x3f, 0x20, 0xf2, 0x5d, 0x4a, 0xaa, 0x24, 0x9d, 0xda, 0xb2,
+ 0x6b, 0xdb, 0xc0, 0xe2, 0x18, 0x37, 0x2c, 0x33, 0x90, 0x72, 0xdf,
+ 0x3e, 0xbd, 0x81, 0x76, 0x70, 0x44, 0x99, 0x97, 0x2b, 0xcd, 0x3c,
+ 0x6b, 0xbc, 0xb3, 0x64, 0xe7, 0x4a, 0x71, 0xd2, 0x8e, 0xf5, 0x12,
+ 0xe3, 0xce, 0x24, 0xe0, 0x55, 0x75, 0xe0, 0xe4, 0xcd},
+ {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xf2, 0x4d, 0xb6, 0x8c, 0x46, 0xb6, 0x7d, 0x6f,
+ 0x40, 0x2f, 0xa6, 0xc8, 0x97, 0x91, 0x33, 0x68},
+ false,
+ false},
+
+ // Comment:
+ {112,
+ {0x9a, 0x49, 0xc4, 0x8f, 0x8b, 0x48, 0xd7, 0x46, 0x6d, 0x1d, 0xb4, 0x65,
+ 0x3f, 0x20, 0xf2, 0x5d, 0x4a, 0xaa, 0x24, 0x9d, 0xda, 0xb2, 0x6b, 0xdb,
+ 0xc0, 0xe2, 0x18, 0x37, 0x2c, 0x33, 0x90, 0x72, 0xdf, 0x3e, 0xbd, 0x81,
+ 0x76, 0x70, 0x44, 0x99, 0x97, 0x2b, 0xcd, 0x3c, 0x6b, 0xbc, 0xb3, 0x64,
+ 0xe7, 0x4a, 0x71, 0xd2, 0x8e, 0xf5, 0x12, 0xe3, 0xce, 0x24, 0xe0, 0x55,
+ 0x75, 0xe0, 0xe4, 0xcd, 0xbb, 0xfa, 0x3e, 0xfc, 0x50, 0x6b, 0x11, 0x65,
+ 0x29, 0xcf, 0x32, 0xec, 0xee, 0xa7, 0x59, 0x5e, 0xc2, 0xb7, 0x37, 0x80,
+ 0x0e, 0xf2, 0xf5, 0x60, 0x61, 0x08, 0x9f, 0x67, 0x71, 0x9a, 0x77, 0x7d,
+ 0x55, 0x2a, 0xa1, 0x3e, 0x5e, 0x26, 0x6f, 0x16, 0x5e, 0x72, 0x4a, 0x23,
+ 0xa9, 0x50, 0x83, 0x6f, 0x59, 0x0d, 0xe1, 0xb3, 0x75, 0x06, 0x48, 0xb1,
+ 0xf5, 0x81, 0x5f, 0xc9, 0x8b, 0xd9, 0x16, 0x5a},
+ {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0x43, 0xf6, 0x51, 0xab,
+ 0x2e, 0x2e, 0xb0, 0xf0, 0x4b, 0xf6, 0x89, 0xa4, 0x0d, 0x32, 0xda, 0x24},
+ false,
+ false},
+
+ // Comment:
+ {113,
+ {0x1a, 0x49, 0xc4, 0x0f, 0x0b, 0x48, 0xd7, 0xc6, 0xed, 0x1d, 0xb4,
+ 0xe5, 0xbf, 0x20, 0xf2, 0xdd, 0xca, 0xaa, 0x24, 0x1d, 0x5a, 0xb2,
+ 0x6b, 0x5b, 0x40, 0xe2, 0x18, 0xb7, 0xac, 0x33, 0x90, 0xf2},
+ {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x60, 0xd9, 0x52, 0x94,
+ 0xa3, 0x69, 0x4c, 0xfa, 0xa6, 0x4b, 0x2f, 0x63, 0xbc, 0x1f, 0x82, 0xec},
+ false,
+ false},
+
+ // Comment:
+ {114,
+ {0x1a, 0x49, 0xc4, 0x0f, 0x0b, 0x48, 0xd7, 0xc6, 0xed, 0x1d, 0xb4,
+ 0xe5, 0xbf, 0x20, 0xf2, 0xdd, 0xca, 0xaa, 0x24, 0x1d, 0x5a, 0xb2,
+ 0x6b, 0x5b, 0x40, 0xe2, 0x18, 0xb7, 0xac, 0x33, 0x90, 0xf2, 0x5f,
+ 0x3e, 0xbd, 0x01, 0xf6, 0x70, 0x44, 0x19, 0x17, 0x2b, 0xcd, 0xbc,
+ 0xeb, 0xbc, 0xb3, 0xe4, 0x67, 0x4a, 0x71, 0x52, 0x0e, 0xf5, 0x12,
+ 0x63, 0x4e, 0x24, 0xe0, 0xd5, 0xf5, 0xe0, 0xe4, 0x4d},
+ {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0xbe, 0xac, 0xa0, 0xb4, 0x70, 0x27, 0x19, 0x61,
+ 0x76, 0x18, 0x6d, 0x94, 0x40, 0x19, 0xc1, 0xc8},
+ false,
+ false},
+
+ // Comment:
+ {115,
+ {0x1a, 0x49, 0xc4, 0x0f, 0x0b, 0x48, 0xd7, 0xc6, 0xed, 0x1d, 0xb4, 0xe5,
+ 0xbf, 0x20, 0xf2, 0xdd, 0xca, 0xaa, 0x24, 0x1d, 0x5a, 0xb2, 0x6b, 0x5b,
+ 0x40, 0xe2, 0x18, 0xb7, 0xac, 0x33, 0x90, 0xf2, 0x5f, 0x3e, 0xbd, 0x01,
+ 0xf6, 0x70, 0x44, 0x19, 0x17, 0x2b, 0xcd, 0xbc, 0xeb, 0xbc, 0xb3, 0xe4,
+ 0x67, 0x4a, 0x71, 0x52, 0x0e, 0xf5, 0x12, 0x63, 0x4e, 0x24, 0xe0, 0xd5,
+ 0xf5, 0xe0, 0xe4, 0x4d, 0x3b, 0xfa, 0x3e, 0x7c, 0xd0, 0x6b, 0x11, 0xe5,
+ 0xa9, 0xcf, 0x32, 0x6c, 0x6e, 0xa7, 0x59, 0xde, 0x42, 0xb7, 0x37, 0x00,
+ 0x8e, 0xf2, 0xf5, 0xe0, 0xe1, 0x08, 0x9f, 0xe7, 0xf1, 0x9a, 0x77, 0xfd,
+ 0xd5, 0x2a, 0xa1, 0xbe, 0xde, 0x26, 0x6f, 0x96, 0xde, 0x72, 0x4a, 0xa3,
+ 0x29, 0x50, 0x83, 0xef, 0xd9, 0x0d, 0xe1, 0x33, 0xf5, 0x06, 0x48, 0x31,
+ 0x75, 0x81, 0x5f, 0x49, 0x0b, 0xd9, 0x16, 0xda},
+ {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
+ 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xd4, 0x81, 0x10, 0x28,
+ 0xa5, 0x77, 0xd4, 0xdd, 0x69, 0xd6, 0xb3, 0x5d, 0x71, 0x7f, 0x73, 0xe3},
+ false,
+ false},
+
+ // Comment:
+ {116,
+ {0x65, 0xb6, 0x3b, 0xf0, 0x8b, 0x48, 0xd7, 0xc6, 0x92, 0xe2, 0x4b,
+ 0x1a, 0x3f, 0x20, 0xf2, 0xdd, 0xb5, 0x55, 0xdb, 0xe2, 0xda, 0xb2,
+ 0x6b, 0x5b, 0x3f, 0x1d, 0xe7, 0x48, 0x2c, 0x33, 0x90, 0xf2},
+ {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x10, 0xfb, 0x61, 0x27,
+ 0x2b, 0x55, 0x5b, 0xee, 0x10, 0x4f, 0x5a, 0x71, 0x81, 0x87, 0x16, 0xd6},
+ false,
+ false},
+
+ // Comment:
+ {117,
+ {0x65, 0xb6, 0x3b, 0xf0, 0x8b, 0x48, 0xd7, 0xc6, 0x92, 0xe2, 0x4b,
+ 0x1a, 0x3f, 0x20, 0xf2, 0xdd, 0xb5, 0x55, 0xdb, 0xe2, 0xda, 0xb2,
+ 0x6b, 0x5b, 0x3f, 0x1d, 0xe7, 0x48, 0x2c, 0x33, 0x90, 0xf2, 0x20,
+ 0xc1, 0x42, 0xfe, 0x76, 0x70, 0x44, 0x19, 0x68, 0xd4, 0x32, 0x43,
+ 0x6b, 0xbc, 0xb3, 0xe4, 0x18, 0xb5, 0x8e, 0xad, 0x8e, 0xf5, 0x12,
+ 0x63, 0x31, 0xdb, 0x1f, 0x2a, 0x75, 0xe0, 0xe4, 0x4d},
+ {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x47, 0x56, 0x76, 0x4e, 0x59, 0x58, 0x35, 0x04,
+ 0x18, 0x28, 0x77, 0xd8, 0xc3, 0x31, 0x20, 0xf0},
+ false,
+ false},
+
+ // Comment:
+ {118,
+ {0x65, 0xb6, 0x3b, 0xf0, 0x8b, 0x48, 0xd7, 0xc6, 0x92, 0xe2, 0x4b, 0x1a,
+ 0x3f, 0x20, 0xf2, 0xdd, 0xb5, 0x55, 0xdb, 0xe2, 0xda, 0xb2, 0x6b, 0x5b,
+ 0x3f, 0x1d, 0xe7, 0x48, 0x2c, 0x33, 0x90, 0xf2, 0x20, 0xc1, 0x42, 0xfe,
+ 0x76, 0x70, 0x44, 0x19, 0x68, 0xd4, 0x32, 0x43, 0x6b, 0xbc, 0xb3, 0xe4,
+ 0x18, 0xb5, 0x8e, 0xad, 0x8e, 0xf5, 0x12, 0x63, 0x31, 0xdb, 0x1f, 0x2a,
+ 0x75, 0xe0, 0xe4, 0x4d, 0x44, 0x05, 0xc1, 0x83, 0x50, 0x6b, 0x11, 0xe5,
+ 0xd6, 0x30, 0xcd, 0x93, 0xee, 0xa7, 0x59, 0xde, 0x3d, 0x48, 0xc8, 0xff,
+ 0x0e, 0xf2, 0xf5, 0xe0, 0x9e, 0xf7, 0x60, 0x18, 0x71, 0x9a, 0x77, 0xfd,
+ 0xaa, 0xd5, 0x5e, 0x41, 0x5e, 0x26, 0x6f, 0x96, 0xa1, 0x8d, 0xb5, 0x5c,
+ 0xa9, 0x50, 0x83, 0xef, 0xa6, 0xf2, 0x1e, 0xcc, 0x75, 0x06, 0x48, 0x31,
+ 0x0a, 0x7e, 0xa0, 0xb6, 0x8b, 0xd9, 0x16, 0xda},
+ {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x95, 0xa2, 0xb1, 0x2a,
+ 0x4a, 0x28, 0x00, 0x89, 0xd4, 0xbd, 0x4f, 0x90, 0x42, 0x53, 0xe7, 0x54},
+ false,
+ false},
+
+ // Comment:
+ {119,
+ {0x9a, 0x49, 0xc4, 0x0f, 0x74, 0xb7, 0x28, 0x39, 0x6d, 0x1d, 0xb4,
+ 0xe5, 0xc0, 0xdf, 0x0d, 0x22, 0x4a, 0xaa, 0x24, 0x1d, 0x25, 0x4d,
+ 0x94, 0xa4, 0xc0, 0xe2, 0x18, 0xb7, 0xd3, 0xcc, 0x6f, 0x0d},
+ {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x60, 0xdc, 0xd4, 0x59,
+ 0x74, 0xbe, 0xbe, 0x03, 0x2e, 0xb7, 0xb8, 0x6c, 0x9d, 0x06, 0x34, 0x52},
+ false,
+ false},
+
+ // Comment:
+ {120,
+ {0x9a, 0x49, 0xc4, 0x0f, 0x74, 0xb7, 0x28, 0x39, 0x6d, 0x1d, 0xb4,
+ 0xe5, 0xc0, 0xdf, 0x0d, 0x22, 0x4a, 0xaa, 0x24, 0x1d, 0x25, 0x4d,
+ 0x94, 0xa4, 0xc0, 0xe2, 0x18, 0xb7, 0xd3, 0xcc, 0x6f, 0x0d, 0xdf,
+ 0x3e, 0xbd, 0x01, 0x89, 0x8f, 0xbb, 0xe6, 0x97, 0x2b, 0xcd, 0xbc,
+ 0x94, 0x43, 0x4c, 0x1b, 0xe7, 0x4a, 0x71, 0x52, 0x71, 0x0a, 0xed,
+ 0x9c, 0xce, 0x24, 0xe0, 0xd5, 0x8a, 0x1f, 0x1b, 0xb2},
+ {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xf0, 0xe6, 0xa3, 0xc1, 0xf2, 0x8a, 0xd9, 0x2d,
+ 0x0d, 0xbc, 0x90, 0x0b, 0xe2, 0x91, 0xd8, 0x77},
+ false,
+ false},
+
+ // Comment:
+ {121,
+ {0x9a, 0x49, 0xc4, 0x0f, 0x74, 0xb7, 0x28, 0x39, 0x6d, 0x1d, 0xb4, 0xe5,
+ 0xc0, 0xdf, 0x0d, 0x22, 0x4a, 0xaa, 0x24, 0x1d, 0x25, 0x4d, 0x94, 0xa4,
+ 0xc0, 0xe2, 0x18, 0xb7, 0xd3, 0xcc, 0x6f, 0x0d, 0xdf, 0x3e, 0xbd, 0x01,
+ 0x89, 0x8f, 0xbb, 0xe6, 0x97, 0x2b, 0xcd, 0xbc, 0x94, 0x43, 0x4c, 0x1b,
+ 0xe7, 0x4a, 0x71, 0x52, 0x71, 0x0a, 0xed, 0x9c, 0xce, 0x24, 0xe0, 0xd5,
+ 0x8a, 0x1f, 0x1b, 0xb2, 0xbb, 0xfa, 0x3e, 0x7c, 0xaf, 0x94, 0xee, 0x1a,
+ 0x29, 0xcf, 0x32, 0x6c, 0x11, 0x58, 0xa6, 0x21, 0xc2, 0xb7, 0x37, 0x00,
+ 0xf1, 0x0d, 0x0a, 0x1f, 0x61, 0x08, 0x9f, 0xe7, 0x8e, 0x65, 0x88, 0x02,
+ 0x55, 0x2a, 0xa1, 0xbe, 0xa1, 0xd9, 0x90, 0x69, 0x5e, 0x72, 0x4a, 0xa3,
+ 0x56, 0xaf, 0x7c, 0x10, 0x59, 0x0d, 0xe1, 0x33, 0x8a, 0xf9, 0xb7, 0xce,
+ 0xf5, 0x81, 0x5f, 0x49, 0x74, 0x26, 0xe9, 0x25},
+ {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x57, 0xef, 0xf4, 0xa5,
+ 0x25, 0xee, 0xff, 0x2e, 0xbd, 0x7a, 0x28, 0xeb, 0x89, 0x42, 0x82, 0xbe},
+ false,
+ false},
+
+ // Comment: Flipped bit 0 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {122,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf5, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 1 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {123,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf6, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 7 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {124,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x74, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 8 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {125,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x41, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 31 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {126,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0x37, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 32 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {127,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x28, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 33 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {128,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x2b, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 63 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {129,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x88, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 64 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {130,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x15, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 77 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {131,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0x8c, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 80 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {132,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x50, 0x40,
+ 0x54, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 96 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {133,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x55, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 97 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {134,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x56, 0x32, 0x3f, 0x44},
+ true,
+ false},
+
+ // Comment: Flipped bit 120 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {135,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x45},
+ true,
+ false},
+
+ // Comment: Flipped bit 121 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {136,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x46},
+ true,
+ false},
+
+ // Comment: Flipped bit 126 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {137,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0x04},
+ true,
+ false},
+
+ // Comment: Flipped bit 127 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {138,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0xc4},
+ true,
+ false},
+
+ // Comment: Flipped bit 63 and 127 in tag expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {139,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x88, 0x14, 0xac, 0x51, 0x40,
+ 0x54, 0x32, 0x3f, 0xc4},
+ true,
+ false},
+
+ // Comment: Tag changed to all zero expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {140,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ true,
+ false},
+
+ // Comment: tag change to all 1 expected
+ // tag:f4409bb729039d0814ac514054323f44
+ {141,
+ {},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ true,
+ false},
+
+ // Comment: Flipped bit 0 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {142,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x28, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 1 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {143,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x2b, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 7 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {144,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xa9, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 8 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {145,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x90, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 31 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {146,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x87, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 32 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {147,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa7, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 33 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {148,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa4, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 63 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {149,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0x53, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 64 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {150,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf0, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 77 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {151,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x29, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 80 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {152,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xba, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 96 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {153,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1d, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 97 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {154,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1e, 0xe9, 0xa7, 0xd6},
+ true,
+ false},
+
+ // Comment: Flipped bit 120 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {155,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd7},
+ true,
+ false},
+
+ // Comment: Flipped bit 121 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {156,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd4},
+ true,
+ false},
+
+ // Comment: Flipped bit 126 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {157,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0x96},
+ true,
+ false},
+
+ // Comment: Flipped bit 127 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {158,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0x56},
+ true,
+ false},
+
+ // Comment: Flipped bit 63 and 127 in tag expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {159,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11,
+ 0x9d, 0x53, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0x56},
+ true,
+ false},
+
+ // Comment: Tag changed to all zero expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {160,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true,
+ false},
+
+ // Comment: tag change to all 1 expected
+ // tag:29914007a6119dd3f109bba21ce9a7d6
+ {161,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1,
+ 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ true,
+ false},
+
+ // Comment: Flipped bit 0 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {162,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x67, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 1 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {163,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x64, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 7 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {164,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0xe6, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 8 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {165,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x41, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 31 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {166,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x96, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 32 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {167,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe9, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 33 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {168,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xea, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 63 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {169,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0x3a, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 64 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {170,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x93, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 77 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {171,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0x8a, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 80 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {172,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x46, 0xf5, 0xce, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 96 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {173,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xcf, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 97 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {174,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xcc, 0xa5, 0x2b, 0x7a},
+ true,
+ false},
+
+ // Comment: Flipped bit 120 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {175,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7b},
+ true,
+ false},
+
+ // Comment: Flipped bit 121 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {176,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x78},
+ true,
+ false},
+
+ // Comment: Flipped bit 126 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {177,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x3a},
+ true,
+ false},
+
+ // Comment: Flipped bit 127 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {178,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0xfa},
+ true,
+ false},
+
+ // Comment: Flipped bit 63 and 127 in tag expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {179,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e,
+ 0x3a, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0xfa},
+ true,
+ false},
+
+ // Comment: Tag changed to all zero expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {180,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true,
+ false},
+
+ // Comment: tag change to all 1 expected
+ // tag:66405a16e8b44eba92aa47f5cea52b7a
+ {181,
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20},
+ {0x00, 0x01, 0x02},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03,
+ 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a,
+ 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4,
+ 0xea, 0x15, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ true,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {182,
+ {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x8c, 0x38, 0x2c, 0xf0, 0x71, 0x74, 0x14, 0x2e,
+ 0xa5, 0x64, 0x92, 0x06, 0x12, 0x99, 0x7b, 0x1c, 0x2e, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x0f, 0xf9, 0xbc, 0x3b, 0x94, 0x58, 0x29, 0x7b, 0xa0, 0x96, 0x7d, 0x86,
+ 0xed, 0x09, 0x0b, 0x43, 0x51, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x03, 0xf3, 0xb7, 0x35,
+ 0xb7, 0x34, 0x54, 0x28, 0xeb, 0x93, 0xb3, 0xdb, 0x1d, 0x9b, 0x51, 0x87,
+ 0xce, 0xbb, 0x88, 0x9a, 0xa1, 0x77, 0xd8, 0x3e, 0x4f, 0x63, 0xfc, 0x9a,
+ 0x5c, 0x05, 0x96, 0xee, 0xd9, 0x39, 0x88, 0x3d, 0x06, 0xaa, 0xcd, 0xfd,
+ 0xea, 0x44, 0xfd, 0xec, 0xdf, 0x5c, 0xb7, 0xfc},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x96, 0x43, 0x62,
+ 0x46, 0xc3, 0xa7, 0xc4, 0xb3, 0xba, 0x09, 0xab, 0x2a, 0x6a, 0x08, 0x89},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:278de313ffffffdfffe9acbf3ea59357c4e16a5bc120d346af4a8cf694a84374
+ {183,
+ {0x93, 0x12, 0x27, 0x27, 0x4a, 0x89, 0xd0, 0xb3, 0xaa, 0xde, 0x7f, 0xac,
+ 0x62, 0xc9, 0x62, 0x62, 0xc1, 0xe7, 0x7b, 0x8d, 0xaf, 0xd2, 0x48, 0xf1,
+ 0x0a, 0xd3, 0x7c, 0x6c, 0xcb, 0x69, 0xcb, 0x71, 0x31, 0xb0, 0x41, 0x59,
+ 0x3c, 0x8b, 0xb8, 0xc3, 0xdb, 0x38, 0xf3, 0x9d, 0xd8, 0xa1, 0x24, 0xc4,
+ 0x24, 0xfc, 0xe4, 0x38, 0x9d, 0xed, 0xe1, 0xd3, 0xcb, 0x9d, 0x46, 0xcf,
+ 0x95, 0x97, 0x0a, 0xea, 0x98, 0x56, 0xb6, 0xe3, 0x13, 0xd7, 0x56, 0x19,
+ 0x7b, 0xaf, 0x4f, 0xcb, 0x58, 0xdf, 0x27, 0x5b, 0xca, 0x8a, 0x21, 0x88,
+ 0xf9, 0xe8, 0xa1, 0xad, 0x04, 0x35, 0x4e, 0xde, 0x54, 0x2d, 0xdc, 0x30,
+ 0xe8, 0xb7, 0x35, 0xb2, 0xf5, 0x90, 0x5f, 0x58, 0x11, 0x79, 0x92, 0x82,
+ 0xbe, 0x94, 0xae, 0x84, 0x2e, 0xc1, 0x26, 0xc5, 0x5d, 0x2e, 0x66, 0x72,
+ 0x35, 0xe9, 0xac, 0xf1, 0xd4, 0x87, 0x98, 0xf0},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x05, 0x1e, 0x93, 0x73},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xa3, 0xb0, 0xff,
+ 0xf6, 0xfd, 0xcb, 0xcc, 0xe9, 0xdc, 0x58, 0x20, 0xf2, 0xa6, 0x48, 0x61},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:0050799fe9e74fcffcffffcfd21aa8b5cb5aa2c6ab347b6886eedaca4bfff3c0
+ {184,
+ {0x0d, 0xf9, 0x1f, 0x31, 0x23, 0x0e, 0x89, 0x41, 0xe7, 0x00, 0xa7, 0x52,
+ 0xfe, 0xf0, 0x8c, 0x89, 0x7c, 0x51, 0x1e, 0xd6, 0x18, 0xfd, 0xf8, 0xa3,
+ 0x78, 0xa1, 0xf4, 0x39, 0x01, 0x3b, 0x40, 0xa4, 0x8d, 0x46, 0x34, 0xc2,
+ 0x7d, 0x9a, 0xda, 0x7c, 0x0b, 0xb6, 0xf3, 0xfa, 0x92, 0xe3, 0x41, 0x42,
+ 0x59, 0x03, 0xd7, 0xec, 0xd0, 0xc4, 0x9b, 0xee, 0x4c, 0x77, 0xe8, 0x4b,
+ 0x11, 0xf1, 0xc7, 0x21, 0x92, 0x23, 0x08, 0x64, 0x28, 0x85, 0xb8, 0x13,
+ 0xfa, 0xe3, 0x64, 0xda, 0x32, 0xea, 0xf1, 0x20, 0xd6, 0xa4, 0x3a, 0x74,
+ 0xfb, 0x16, 0x32, 0x44, 0x36, 0x67, 0xbf, 0xea, 0x6e, 0xef, 0x1b, 0xe7,
+ 0x3e, 0xb1, 0xc3, 0xc0, 0xb5, 0xa5, 0x7c, 0xee, 0x8d, 0xc4, 0xfe, 0xed,
+ 0x4a, 0x1f, 0xb9, 0xae, 0x02, 0xf7, 0xb1, 0x69, 0x55, 0x88, 0xc3, 0xc8,
+ 0x78, 0x45, 0x1c, 0xb6, 0xee, 0x0c, 0xb3, 0xdc},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x04, 0x8c, 0x3c, 0x5f},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xff, 0x8f, 0x47,
+ 0xef, 0x92, 0x68, 0xfd, 0x0d, 0x94, 0xe8, 0xa9, 0xc4, 0xb7, 0x8d, 0x24},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {185,
+ {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0x42, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda,
+ 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0xce, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x58, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa,
+ 0x9e, 0xd6, 0x03, 0x7b, 0x21, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xe2, 0x59, 0x0a, 0xf1,
+ 0x20, 0x1c, 0x7c, 0xfe, 0xc2, 0x29, 0x0c, 0xfc, 0xe9, 0x8a, 0x82, 0x2e,
+ 0xbb, 0x8d, 0x1e, 0xd9, 0xdc, 0x4e, 0x20, 0xd2, 0x41, 0x75, 0x5a, 0xff,
+ 0x91, 0xcd, 0xfd, 0x10, 0xfd, 0xb6, 0x9e, 0xfa, 0x0d, 0x5c, 0x80, 0x82,
+ 0x69, 0x26, 0x01, 0xcb, 0xfb, 0xb9, 0x55, 0xc7},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0xed, 0x21, 0xfd,
+ 0xa0, 0x80, 0xa7, 0xd1, 0x39, 0x81, 0x07, 0x8d, 0x86, 0xb3, 0xe3, 0xcd},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {186,
+ {0x66, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0x66, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43,
+ 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xe8, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x50, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15,
+ 0x1e, 0x3f, 0x7e, 0x82, 0x64, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x98, 0x00, 0xac, 0x4e,
+ 0xf9, 0xd4, 0xe4, 0x01, 0x45, 0x24, 0xbc, 0x7c, 0xd3, 0x38, 0x72, 0x42,
+ 0xe7, 0x74, 0xf4, 0xd1, 0xa7, 0xa0, 0x52, 0x1e, 0x42, 0xec, 0x44, 0x84,
+ 0x4d, 0x0b, 0xd8, 0xb9, 0xd7, 0x3f, 0xec, 0x95, 0x92, 0x12, 0xfd, 0x7e,
+ 0x8e, 0xac, 0xf4, 0xd9, 0x84, 0x99, 0x6d, 0x9b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, 0xf9, 0xe0, 0xfa,
+ 0xa5, 0x15, 0xee, 0xe0, 0xe7, 0x84, 0xe6, 0xef, 0x26, 0x78, 0xbe, 0xfa},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:0000003059ffce96438a246ff9536787d92bc40eafa0241a2972780ef6ca1ef8
+ {187,
+ {0xe9, 0x72, 0x44, 0x25, 0x9a, 0xf5, 0xa3, 0x79, 0x23, 0x8d, 0xa0, 0xca,
+ 0xd2, 0xa5, 0xf4, 0x93, 0x65, 0x5e, 0xc0, 0xe5, 0x02, 0x4f, 0xd5, 0x53,
+ 0xbb, 0xb3, 0xde, 0xb6, 0x6a, 0x94, 0x03, 0x6d, 0x10, 0x6c, 0x3d, 0x51,
+ 0x34, 0x07, 0xb2, 0xdd, 0x1c, 0xc5, 0x93, 0x6c, 0x4c, 0x9c, 0x1e, 0x4f,
+ 0x4b, 0x37, 0xb5, 0x4d, 0xec, 0x26, 0x1c, 0x60, 0x1d, 0xc9, 0x9e, 0x90,
+ 0x68, 0x0e, 0x23, 0xe2, 0xdc, 0x5c, 0x9a, 0x8d, 0x50, 0x3d, 0x8b, 0xea,
+ 0x49, 0xa8, 0xcd, 0xca, 0x37, 0x06, 0xbf, 0xd2, 0xa3, 0xda, 0xa0, 0xaf,
+ 0xb1, 0x9a, 0x70, 0xfd, 0x3d, 0x35, 0x5f, 0xc3, 0x7c, 0x13, 0xf3, 0xf9,
+ 0xe5, 0xc8, 0xd0, 0x86, 0x4a, 0x5f, 0x80, 0xa7, 0x80, 0xb3, 0x6d, 0x46,
+ 0x98, 0xec, 0x2c, 0xe9, 0xcc, 0xc2, 0x7b, 0x97, 0xec, 0xbe, 0x67, 0x2e,
+ 0x41, 0x62, 0x8e, 0xbd, 0x77, 0x3a, 0xcb, 0x81},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x26, 0xc6, 0x96, 0x1b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0x94, 0xb9, 0xfe,
+ 0x60, 0xbd, 0xb3, 0x5c, 0x6b, 0x7b, 0x73, 0xb7, 0x65, 0x08, 0x34, 0x92},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:3fa0ea9c030000a036217d42e775ad189b96e24ee591952e2922ff151334b9ec
+ {188,
+ {0x94, 0x53, 0xaa, 0x15, 0x9c, 0x3d, 0x87, 0xf1, 0x7e, 0x21, 0xe8, 0x8a,
+ 0xda, 0xbc, 0x37, 0xe5, 0x53, 0xb9, 0x04, 0xd0, 0x0e, 0xef, 0xc6, 0x6b,
+ 0x8e, 0x09, 0x05, 0xe2, 0x35, 0x76, 0xfb, 0xdc, 0x9c, 0x7b, 0xea, 0x97,
+ 0x77, 0xf3, 0xb8, 0x36, 0x84, 0x81, 0x93, 0x25, 0x34, 0xb3, 0x34, 0x4d,
+ 0x30, 0x9e, 0x63, 0x07, 0xcd, 0xdf, 0xe7, 0xb3, 0x54, 0x93, 0x00, 0xdd,
+ 0x9c, 0xda, 0x7e, 0xfe, 0x9d, 0x43, 0xc8, 0xa1, 0x15, 0x91, 0x2a, 0x39,
+ 0x29, 0x04, 0x07, 0x9e, 0xe9, 0x2b, 0xcd, 0x33, 0x09, 0x9f, 0x70, 0x22,
+ 0xea, 0x94, 0xc1, 0xe7, 0x35, 0x3b, 0x89, 0xbf, 0xc5, 0x4d, 0xe3, 0xce,
+ 0xb5, 0x6f, 0x52, 0x9a, 0x1a, 0x60, 0x8b, 0xb5, 0xa9, 0x70, 0xe1, 0x35,
+ 0x96, 0x09, 0xd1, 0xf5, 0x68, 0x06, 0xb3, 0x7f, 0x86, 0x05, 0xf4, 0xc2,
+ 0x74, 0x51, 0xda, 0x60, 0x66, 0xfc, 0x55, 0x7a},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x01, 0x3d, 0xa0, 0x60},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2b, 0x11, 0xcf, 0x9f,
+ 0x8d, 0xb8, 0x49, 0x0d, 0x40, 0x9f, 0xc6, 0x2a, 0xfd, 0x73, 0x79, 0xf3},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:a556cb502baf395b020000f03c5108fb1cf76df1b8a8f724e877bd3c588d3285
+ {189,
+ {0x2e, 0x18, 0x36, 0x64, 0x0d, 0x81, 0x0c, 0x27, 0x09, 0xfb, 0x83, 0xcc,
+ 0xf1, 0xae, 0xf3, 0xa9, 0x71, 0x08, 0x5d, 0x1b, 0xbf, 0xb5, 0x8a, 0x42,
+ 0x5a, 0xbf, 0x75, 0xcc, 0xec, 0x70, 0xb3, 0xab, 0xde, 0x0e, 0x80, 0x53,
+ 0x9e, 0x83, 0xa8, 0x25, 0x46, 0xe7, 0x37, 0x2a, 0x19, 0x48, 0x15, 0x47,
+ 0x05, 0x33, 0x08, 0xdd, 0x78, 0x42, 0x67, 0x5e, 0x9c, 0x4f, 0x61, 0x30,
+ 0x24, 0x26, 0xda, 0x0d, 0x71, 0xc1, 0xda, 0x31, 0x02, 0x03, 0x10, 0x30,
+ 0xed, 0x92, 0x81, 0x52, 0xbe, 0x00, 0x9b, 0x15, 0xb5, 0x2f, 0x71, 0xb5,
+ 0x91, 0x19, 0x91, 0xd3, 0x9f, 0x68, 0xa8, 0x65, 0x8d, 0x99, 0x72, 0x9d,
+ 0xf2, 0xbb, 0xef, 0x31, 0xc8, 0x98, 0x9f, 0x96, 0x04, 0x55, 0x8d, 0xf9,
+ 0xf2, 0xab, 0xa4, 0xb3, 0x76, 0x6c, 0x58, 0xaa, 0xef, 0x35, 0x48, 0xde,
+ 0x54, 0x5e, 0xc1, 0xf0, 0x80, 0x22, 0x5a, 0x88},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x07, 0xdb, 0x33, 0xde},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xc8, 0x36, 0x69,
+ 0x20, 0xf8, 0x83, 0x81, 0x40, 0x77, 0x12, 0xce, 0xc6, 0x1e, 0x66, 0x07},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:0c327fbcc564555545d4fe75020000d0a65799f363ec51b1c5c427b4a04af190
+ {190,
+ {0x0e, 0xcb, 0x4d, 0x85, 0xc9, 0x56, 0xb5, 0x26, 0x8c, 0x9b, 0x35, 0xa8,
+ 0xc6, 0x3b, 0x4e, 0x9d, 0x3e, 0x5c, 0xb7, 0x2b, 0x64, 0xef, 0x98, 0x77,
+ 0x38, 0x41, 0xb9, 0x47, 0xbd, 0x7d, 0x59, 0xef, 0x7d, 0x0e, 0xb0, 0xe1,
+ 0xc0, 0x50, 0xd4, 0x9a, 0x54, 0x24, 0xce, 0x7d, 0xeb, 0x52, 0x7d, 0x76,
+ 0x08, 0x7e, 0x47, 0x46, 0x67, 0x4c, 0x95, 0x89, 0x65, 0xdf, 0x32, 0xd9,
+ 0xe5, 0xfb, 0x03, 0xb4, 0x65, 0x01, 0x70, 0x61, 0x28, 0xd4, 0x81, 0x21,
+ 0x7a, 0xae, 0xae, 0x2f, 0x78, 0xf9, 0x25, 0x92, 0x73, 0x35, 0x8a, 0x29,
+ 0x54, 0xca, 0xc0, 0xbc, 0x2f, 0xbf, 0xe7, 0x74, 0x47, 0xd1, 0xd3, 0x87,
+ 0xb9, 0x31, 0x4c, 0x65, 0x41, 0xb6, 0x9f, 0x12, 0x70, 0xb3, 0x43, 0x8b,
+ 0x10, 0x42, 0xb2, 0xb4, 0x66, 0x3e, 0x62, 0xba, 0x4d, 0x49, 0xc0, 0x7a,
+ 0xc6, 0xf1, 0x63, 0x03, 0x4a, 0xfa, 0x80, 0xaf},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x02, 0xa1, 0x19, 0x42},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x23, 0x73, 0xcf, 0xa2,
+ 0xab, 0x24, 0x44, 0x6a, 0xd5, 0xa2, 0x36, 0x16, 0x7b, 0x80, 0x27, 0xfe},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:415f08302f210340240d0e903e2b01205ba43e106aebd7e2481016b31118b1ae
+ {191,
+ {0x2e, 0x8e, 0x45, 0xe9, 0x03, 0xbf, 0xab, 0x32, 0xf2, 0xf0, 0xd4, 0x9d,
+ 0x9a, 0x3e, 0x44, 0x9b, 0xef, 0x6f, 0x40, 0x93, 0xe2, 0x72, 0x2c, 0xda,
+ 0xb2, 0xcf, 0x93, 0x5c, 0x18, 0x22, 0xb8, 0x30, 0xfb, 0x5a, 0x40, 0x56,
+ 0x51, 0x6d, 0x56, 0x0d, 0xfc, 0x86, 0x38, 0xc9, 0xa5, 0x7d, 0x29, 0x27,
+ 0x20, 0x0a, 0x56, 0xf0, 0xb6, 0x71, 0x53, 0x27, 0x1d, 0x49, 0x8e, 0x8f,
+ 0x08, 0xdc, 0x88, 0x8c, 0x61, 0xef, 0x63, 0x4f, 0x7a, 0xe4, 0x0f, 0x46,
+ 0x08, 0xf9, 0x6f, 0x92, 0xfe, 0xa5, 0xa1, 0xe5, 0xbd, 0x45, 0x13, 0x11,
+ 0x20, 0x09, 0x8d, 0xc5, 0xde, 0x03, 0x78, 0xe5, 0x8f, 0x2d, 0xdb, 0x46,
+ 0xfa, 0x4a, 0xa5, 0xad, 0xb3, 0x8f, 0xe0, 0x06, 0xbb, 0x19, 0xb6, 0x91,
+ 0x46, 0x38, 0x2f, 0x77, 0xa7, 0x9e, 0x06, 0x21, 0x4d, 0xef, 0x54, 0x7c,
+ 0xfb, 0x5c, 0xe3, 0x7a, 0x70, 0x08, 0xb9, 0xb6},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x3c, 0x0d, 0xf6, 0x37},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x93, 0x94, 0x64,
+ 0x78, 0xd8, 0x08, 0x1e, 0x72, 0x47, 0xf4, 0x14, 0xad, 0x39, 0xa5, 0x15},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:feffff1ff6b87403fd6435b09775bc92491a0ae62c5842a30e3b82710cc2dad1
+ {192,
+ {0x36, 0x19, 0xcb, 0x47, 0x0a, 0xf8, 0x6d, 0xce, 0xce, 0xb6, 0x94, 0x0f,
+ 0x2d, 0x9a, 0xbb, 0x34, 0xc9, 0xa9, 0x13, 0x14, 0x76, 0x05, 0x33, 0x87,
+ 0x44, 0x5f, 0xfe, 0xbb, 0xe2, 0x40, 0xd4, 0xf9, 0x81, 0x83, 0x77, 0x85,
+ 0x56, 0x52, 0xf4, 0x6a, 0x82, 0x19, 0xc7, 0xf7, 0x1c, 0x35, 0x54, 0xf8,
+ 0xac, 0xef, 0x82, 0x58, 0xde, 0x4b, 0x7d, 0x17, 0xc0, 0xf3, 0xd3, 0x53,
+ 0xac, 0x98, 0x1c, 0xc6, 0xa1, 0x32, 0x87, 0xbe, 0x1e, 0x6b, 0x41, 0xdc,
+ 0x6d, 0x13, 0x3d, 0xf4, 0xab, 0xab, 0xeb, 0xdf, 0x43, 0xd6, 0x65, 0xce,
+ 0x7a, 0x4a, 0x5c, 0x98, 0x2a, 0x0b, 0x13, 0x9c, 0xb8, 0x20, 0x2e, 0xeb,
+ 0xc7, 0x41, 0x73, 0xe3, 0x22, 0x4a, 0x44, 0x0e, 0x4c, 0x37, 0xd2, 0xb5,
+ 0x95, 0xf3, 0x84, 0x29, 0x0e, 0x93, 0x9b, 0xa0, 0x16, 0xdf, 0x0d, 0x49,
+ 0xb3, 0x6c, 0xdb, 0x4b, 0xd9, 0x1c, 0x39},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a,
+ 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94,
+ 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf},
+ {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x0b, 0xc6, 0x72, 0xc3},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x13, 0x3f, 0xe6, 0x23, 0x91,
+ 0x74, 0x4d, 0x11, 0xce, 0x44, 0x59, 0x4b, 0x96, 0xc5, 0x3b, 0xaf},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38
+ {193,
+ {0xaf, 0x20, 0x5b, 0xda, 0x81, 0x9f, 0x74, 0x51, 0xbe, 0x0f, 0x28, 0x66,
+ 0x7d, 0x4b, 0x01, 0xb5, 0x9f, 0xf2, 0xda, 0xa8, 0x17, 0x3c, 0xab, 0x52,
+ 0x04, 0x6c, 0x3c, 0x9e, 0x0d, 0x98, 0x98, 0x89, 0xc5, 0xe0, 0x21, 0xef,
+ 0x7a, 0xfd, 0x06, 0xe9, 0xce, 0x6c, 0xc3, 0x0e, 0x3a, 0x6e, 0xba, 0xb5,
+ 0x09, 0x13, 0x4b, 0xa1, 0x0d, 0x10, 0xe5, 0x70, 0xc5, 0x55, 0x87, 0xc1,
+ 0x3e, 0xee, 0x53, 0xe7, 0x3b, 0xe5, 0x48, 0x04, 0xc8, 0x53, 0x9f, 0xfb,
+ 0xf2, 0x3b, 0x35, 0x92, 0x2b, 0x1c, 0xa3, 0x7b, 0x9e, 0x9b, 0xc2, 0x4e,
+ 0xe2, 0x04, 0x83, 0x7c, 0xa5, 0xa2, 0x94, 0xce, 0x05, 0xd1, 0x26, 0x00,
+ 0xc7, 0xef, 0xf6, 0xae, 0xe3, 0x22, 0x70, 0xdb, 0x2f, 0xef, 0xf4, 0x7d,
+ 0xc5, 0xa0, 0x41, 0x76, 0x16, 0x9e, 0x15, 0x85, 0x06, 0x28, 0xe6, 0x03,
+ 0x5f, 0x78, 0x99, 0x4f, 0x9f, 0x56, 0x03},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a,
+ 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94,
+ 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf},
+ {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x03, 0xe9, 0xb9, 0xa4},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x45, 0x1a, 0xdb, 0x9d,
+ 0x23, 0xa7, 0x71, 0x0a, 0x1a, 0xaf, 0xba, 0x26, 0xf5, 0x63, 0x87},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746
+ {194,
+ {0x68, 0xc6, 0x72, 0x72, 0x03, 0x6f, 0xb6, 0x52, 0xa0, 0x18, 0x2e, 0xeb,
+ 0x47, 0x81, 0x35, 0x8e, 0x47, 0x04, 0xa4, 0xa7, 0x02, 0xfd, 0x73, 0x1b,
+ 0xf3, 0xb3, 0xea, 0x99, 0x47, 0x17, 0x98, 0x9e, 0x7d, 0x91, 0x04, 0xe0,
+ 0xae, 0x81, 0x73, 0x2a, 0x8c, 0x7e, 0x9a, 0x82, 0xb3, 0xd3, 0x1d, 0x54,
+ 0x17, 0x61, 0xa3, 0x66, 0xb6, 0x7c, 0x33, 0x96, 0xf1, 0xa6, 0xc6, 0x7e,
+ 0x29, 0x3d, 0xdb, 0x65, 0xa5, 0x9e, 0x42, 0x54, 0x1d, 0xda, 0x14, 0x4d,
+ 0xc6, 0xc7, 0x83, 0x88, 0xcf, 0xca, 0x98, 0x2e, 0x23, 0x35, 0x09, 0x58,
+ 0xac, 0x5b, 0x3d, 0x54, 0xa1, 0x72, 0x2f, 0xd6, 0x47, 0x33, 0x57, 0x78,
+ 0x62, 0xe1, 0x87, 0x9c, 0x9e, 0x94, 0x45, 0xeb, 0xde, 0xc5, 0x31, 0x5d,
+ 0x17, 0x06, 0xdb, 0x7e, 0xbb, 0xed, 0xd4, 0xc7, 0x79, 0x93, 0x5e, 0x72,
+ 0x05, 0x7e, 0x5b, 0x0e, 0xcd, 0xe0, 0x81},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a,
+ 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94,
+ 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf},
+ {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x07, 0x00, 0xb9, 0x82},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xbb, 0x8a, 0x55, 0xff,
+ 0x5f, 0x52, 0xa5, 0x04, 0x3c, 0x6e, 0x77, 0x95, 0x84, 0x75, 0x57},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d
+ {195,
+ {0xc4, 0x83, 0xb7, 0x33, 0x4e, 0xbe, 0x2e, 0x87, 0x9b, 0x0c, 0x3f, 0x9d,
+ 0xb4, 0xfc, 0xd9, 0xf5, 0x21, 0x90, 0x62, 0x36, 0x0d, 0x6c, 0xe4, 0x4c,
+ 0xda, 0xe0, 0xf9, 0x4e, 0x04, 0xc8, 0x34, 0x5e, 0xa7, 0xe3, 0xae, 0x33,
+ 0x85, 0x51, 0x18, 0x74, 0x1d, 0xca, 0xfe, 0x0d, 0xe4, 0xae, 0x98, 0xc4,
+ 0xe4, 0x3a, 0xf7, 0xb1, 0x2b, 0x04, 0xee, 0x8a, 0xb1, 0x75, 0x62, 0x58,
+ 0x23, 0xac, 0x04, 0x0e, 0x5a, 0xba, 0xc4, 0x40, 0x3f, 0x1d, 0x45, 0x23,
+ 0x8a, 0xdc, 0xb8, 0xc0, 0xcf, 0x44, 0xbd, 0x56, 0x91, 0x7f, 0x9f, 0x5d,
+ 0x93, 0x97, 0x4c, 0x82, 0xb5, 0x69, 0x51, 0x98, 0x6a, 0x9c, 0x04, 0x50,
+ 0xbd, 0x90, 0x47, 0xb5, 0xa6, 0x16, 0xe8, 0x14, 0x52, 0x6a, 0xd0, 0x58,
+ 0x0e, 0x3e, 0xcd, 0x81, 0x89, 0xc9, 0xfe, 0xf2, 0xcd, 0xb9, 0x79, 0xa2,
+ 0x2a, 0xd3, 0xa0, 0x19, 0x30, 0xfb, 0xd1},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a,
+ 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94,
+ 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf},
+ {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x01, 0x98, 0x36, 0xbb},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xfc, 0x25, 0xf4, 0xc5,
+ 0x54, 0x3a, 0x9a, 0xfe, 0xe9, 0x81, 0x9e, 0x29, 0x04, 0xfb, 0x68},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:7cb5fbdffb40ff5f3c7de74f655ffc1fac03013a7fe468440b861ebe0ab1650a
+ {196,
+ {0xbc, 0x7f, 0x4f, 0x15, 0xfd, 0x1e, 0x4c, 0x13, 0x99, 0x74, 0x08, 0x36,
+ 0x67, 0x0a, 0xbe, 0x39, 0xa0, 0x57, 0x07, 0xbe, 0x19, 0x95, 0x6c, 0xe1,
+ 0x69, 0xb3, 0x23, 0x21, 0x75, 0x9e, 0x0f, 0x21, 0x3a, 0xe1, 0x9a, 0xd3,
+ 0x4a, 0xa6, 0x12, 0xb3, 0xa2, 0x9f, 0x02, 0xc4, 0xbb, 0xac, 0x9f, 0x78,
+ 0x5a, 0x55, 0xa3, 0xad, 0xfe, 0x41, 0x9a, 0xb8, 0x91, 0xbb, 0xe0, 0xac,
+ 0xee, 0x99, 0x21, 0x32, 0x2e, 0xa2, 0x10, 0x02, 0xc9, 0xdd, 0x3d, 0xcd,
+ 0xd1, 0x3a, 0x7f, 0x85, 0x54, 0xdd, 0xdc, 0x10, 0xf9, 0xb5, 0x29, 0xce,
+ 0x94, 0xbe, 0x70, 0x50, 0x93, 0x7d, 0xab, 0x76, 0x55, 0x7b, 0x7e, 0xb1,
+ 0x7c, 0x68, 0x5a, 0xad, 0x8f, 0x07, 0x97, 0xe3, 0x9d, 0x62, 0x55, 0x39,
+ 0x88, 0x98, 0x9a, 0xab, 0x1d, 0x97, 0x64, 0xfe, 0x43, 0x1c, 0xc1, 0xd4,
+ 0xc5, 0x95, 0x06, 0x2c, 0xe9, 0x3c, 0xe9},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a,
+ 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94,
+ 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf},
+ {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x1d, 0x59, 0xf2, 0x88},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0x67, 0xa7, 0xb8, 0x73,
+ 0x3e, 0x0e, 0x4b, 0x01, 0xac, 0x21, 0x78, 0xa2, 0x05, 0xae, 0x7e},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648
+ {197,
+ {0xea, 0xcc, 0xaa, 0x77, 0x89, 0x35, 0xef, 0x24, 0x9e, 0x09, 0x00, 0x14,
+ 0x9d, 0xd8, 0x89, 0x46, 0x2d, 0x2a, 0x06, 0x14, 0x86, 0xba, 0x10, 0x2b,
+ 0x8c, 0xae, 0xbe, 0x46, 0x5f, 0x39, 0x59, 0xfb, 0x31, 0x19, 0xeb, 0xb5,
+ 0x68, 0x96, 0x76, 0xff, 0xdd, 0x6d, 0x85, 0x1a, 0x26, 0x73, 0x9e, 0x77,
+ 0x2b, 0x54, 0xa2, 0xf5, 0xf4, 0x73, 0xea, 0x9c, 0x7e, 0x58, 0xcc, 0xbc,
+ 0x4c, 0xfc, 0x95, 0x3e, 0x8c, 0x42, 0x0b, 0x21, 0x75, 0xd9, 0xdd, 0x51,
+ 0x92, 0x65, 0x63, 0x0b, 0xb7, 0x9b, 0xd8, 0x7a, 0x60, 0x1b, 0x11, 0x32,
+ 0x31, 0xa8, 0xb1, 0x6c, 0xe5, 0x4c, 0x33, 0x13, 0x47, 0xec, 0x04, 0xc2,
+ 0xb1, 0xc9, 0x16, 0x0f, 0x38, 0x20, 0x7a, 0xa4, 0x6e, 0x96, 0xfe, 0xb0,
+ 0x6d, 0xee, 0x88, 0x3e, 0xb4, 0x22, 0xfa, 0x14, 0x90, 0x8d, 0xf3, 0x00,
+ 0xbb, 0x1a, 0x1e, 0xf7, 0x58, 0xc4, 0x08},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a,
+ 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94,
+ 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf},
+ {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x05, 0x52, 0xa4, 0x11},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, 0x7a, 0x77, 0xfc, 0xe1,
+ 0x14, 0xa4, 0x34, 0x9c, 0x4f, 0x8d, 0x5e, 0xc8, 0x25, 0xd0, 0x6f},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617
+ {198,
+ {0xa7, 0x6c, 0x33, 0x0e, 0x01, 0x50, 0x60, 0xa1, 0x7e, 0x64, 0xcb, 0x7b,
+ 0x6d, 0x75, 0x3f, 0x20, 0x1f, 0x75, 0xbe, 0x87, 0x59, 0xfd, 0x75, 0x39,
+ 0xfb, 0x92, 0xb2, 0x2a, 0xef, 0x54, 0xc9, 0xd3, 0x02, 0x9d, 0xba, 0x0c,
+ 0x15, 0xcb, 0xf7, 0xc9, 0x51, 0x35, 0x88, 0x83, 0x19, 0xc6, 0xb2, 0xe6,
+ 0x27, 0x6d, 0xa2, 0x1e, 0x0c, 0x35, 0x1f, 0xd5, 0x22, 0xb2, 0x9a, 0xab,
+ 0xb5, 0x88, 0x3a, 0x32, 0x91, 0xd6, 0xf4, 0x27, 0xde, 0x77, 0x3b, 0x12,
+ 0x43, 0x90, 0xef, 0x6f, 0xd9, 0x66, 0x21, 0xff, 0xbc, 0x42, 0xdf, 0xbf,
+ 0x7a, 0x34, 0xda, 0x27, 0x2c, 0xbc, 0x9c, 0xcb, 0x1a, 0x49, 0x8d, 0x07,
+ 0x80, 0x33, 0xd1, 0xac, 0x3b, 0xf7, 0xe9, 0x27, 0x15, 0x94, 0x8b, 0x06,
+ 0xd6, 0x9d, 0x5c, 0x50, 0x39, 0xe9, 0x16, 0x4b, 0xa9, 0xc3, 0xa0, 0x22,
+ 0x19, 0xec, 0x59, 0x08, 0x20, 0x6b, 0x3b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a,
+ 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94,
+ 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf},
+ {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x0c, 0x80, 0x7a, 0x72},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x62, 0x3c, 0x7d, 0x44, 0x24,
+ 0xf5, 0x49, 0x7a, 0xed, 0xfd, 0x13, 0x39, 0xcf, 0x8c, 0xec, 0xce},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161
+ {199,
+ {0x22, 0x8a, 0x7e, 0x15, 0xbc, 0xce, 0x13, 0x05, 0x1d, 0xe9, 0x14, 0x5f,
+ 0x77, 0xf7, 0xf4, 0xff, 0x79, 0x21, 0x82, 0x8b, 0x4f, 0x99, 0xef, 0xc4,
+ 0xff, 0x55, 0xee, 0x0d, 0x93, 0x44, 0x95, 0x5b, 0x69, 0xec, 0x2d, 0x47,
+ 0x98, 0xb0, 0x51, 0x7f, 0x02, 0x73, 0xc4, 0x45, 0x6a, 0xe5, 0xff, 0xc5,
+ 0x92, 0x9c, 0xbe, 0x74, 0xdd, 0xb0, 0xda, 0x51, 0xd4, 0xf2, 0xb4, 0xdf,
+ 0x75, 0x78, 0xa3, 0x12, 0x40, 0xc8, 0x8a, 0xe9, 0x22, 0xc3, 0xc5, 0xec,
+ 0xa7, 0xb9, 0x7d, 0x72, 0xd4, 0x97, 0x06, 0x20, 0x50, 0xa5, 0x87, 0x44,
+ 0x7c, 0x56, 0x2b, 0x34, 0x3d, 0x5c, 0x71, 0x92, 0x19, 0x44, 0x87, 0x2f,
+ 0x9f, 0xd0, 0x6b, 0x8f, 0x34, 0xb3, 0xeb, 0x5d, 0x43, 0x41, 0xf5, 0xff,
+ 0x8a, 0x90, 0x7d, 0xd7, 0xc2, 0xe1, 0x67, 0x6b, 0x81, 0x25, 0x27, 0x26,
+ 0xba, 0x54, 0x81, 0x4d, 0xa5, 0x1e, 0xab},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a,
+ 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94,
+ 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf},
+ {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x03, 0x97, 0xa1, 0x43},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0x18, 0xb6, 0x93, 0x54,
+ 0xb1, 0x89, 0x73, 0x1a, 0x1a, 0x83, 0xfe, 0x8f, 0x0d, 0x57, 0xc9},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5
+ {200,
+ {0xc7, 0xd8, 0x43, 0x18, 0x8a, 0xb1, 0x93, 0xdf, 0xef, 0x5c, 0x4d, 0xaf,
+ 0x58, 0x3f, 0x95, 0x2c, 0xd4, 0xb1, 0x95, 0xf2, 0x40, 0xfa, 0x2e, 0x70,
+ 0x4d, 0x02, 0x17, 0x23, 0x02, 0x3c, 0x12, 0x33, 0x71, 0xa4, 0x1e, 0x87,
+ 0xdf, 0xc6, 0xe6, 0xc3, 0x87, 0x4a, 0x42, 0xf3, 0x31, 0xcf, 0x03, 0x59,
+ 0x88, 0xa3, 0x8c, 0x72, 0xba, 0x2d, 0xa8, 0x54, 0xb1, 0x20, 0x8f, 0x98,
+ 0xbf, 0x8c, 0xc2, 0x99, 0x48, 0x16, 0x94, 0x81, 0xab, 0x3a, 0x40, 0x2d,
+ 0x5f, 0xcc, 0x7f, 0xf7, 0x8f, 0x9e, 0x31, 0x92, 0x55, 0x76, 0xdc, 0x39,
+ 0x38, 0x07, 0x4b, 0x8c, 0x5b, 0x27, 0x96, 0x0e, 0x3a, 0xfc, 0x75, 0x0a,
+ 0xd6, 0x86, 0x56, 0x36, 0x88, 0xb7, 0x44, 0x17, 0x87, 0x28, 0x8d, 0x52,
+ 0x56, 0xc1, 0x30, 0x1d, 0x56, 0x3b, 0x77, 0x44, 0x84, 0x3b, 0xd1, 0xab,
+ 0x4e, 0xff, 0x5b, 0xe6, 0xf1, 0x65, 0x3d},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a,
+ 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94,
+ 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf},
+ {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x08, 0xcb, 0x0f, 0x3f},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x45, 0x81, 0x5b, 0x82,
+ 0x11, 0xb9, 0xa2, 0x99, 0x5e, 0xff, 0xe0, 0xb8, 0xed, 0x98, 0x68},
+ false,
+ false},
+
+ // Comment: edge case for poly1305
+ // key:bc90156087e0125006d90c30babd0590427bff19de1f2e7d0757a79528731138
+ {201,
+ {0xcf, 0xc3, 0xdb, 0x86, 0x31, 0xc8, 0x1c, 0x69, 0x02, 0x3a, 0x3c, 0x8a,
+ 0x9a, 0xd6, 0x6c, 0x35, 0x05, 0x36, 0x85, 0x14, 0x4c, 0x4f, 0xa2, 0xa9,
+ 0x51, 0x0a, 0xdd, 0x72, 0xe2, 0x11, 0xda, 0xd9, 0xca, 0x5b, 0x98, 0x2e,
+ 0x4c, 0x19, 0x45, 0x91, 0xfd, 0xb7, 0x41, 0x16, 0x28, 0x03, 0x11, 0xd1,
+ 0x29, 0x9a, 0xd8, 0x12, 0x27, 0x25, 0x8c, 0xb5, 0x2f, 0x07, 0x9b, 0xbc,
+ 0xb1, 0x2a, 0xff, 0x16, 0x1d, 0x27, 0x8d, 0xec, 0x33, 0xa3, 0x26, 0xd7,
+ 0x12, 0x76, 0xb3, 0xde, 0x01, 0xa8, 0x32, 0x7e, 0xe7, 0xf4, 0x5f, 0x94,
+ 0x17, 0x9d, 0xff, 0x18, 0xa3, 0xfe, 0x64, 0x3e, 0x56, 0xc3, 0x0c, 0xfd,
+ 0x03, 0x87, 0x1c, 0x81, 0x10, 0xab, 0x00, 0xf6, 0x61, 0x2b, 0x9e, 0x17,
+ 0xa4, 0x64, 0x73, 0x60, 0xd7, 0x84, 0x7b, 0xb6, 0x3a, 0x31, 0x22, 0x61,
+ 0x3c, 0x2e, 0x7c, 0xdd, 0xdd, 0x08, 0xae},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a,
+ 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94,
+ 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf},
+ {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x0d, 0x8f, 0xcf, 0x4e},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1a, 0xe2, 0xed, 0x84, 0xea,
+ 0x97, 0x74, 0xd7, 0x8d, 0x78, 0x2b, 0xf8, 0xd9, 0x72, 0xa8, 0xb8},
+ false,
+ false},
+
+ // Comment: edge case for tag
+ {202,
+ {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a,
+ 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66,
+ 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb,
+ 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62,
+ 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82,
+ 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x41, 0x57, 0x71, 0xfd, 0xa4, 0xfb,
+ 0xcc, 0x55, 0xc3, 0x77, 0xf7, 0x32, 0x03, 0xe6, 0x02, 0x26},
+ {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a,
+ 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
+ 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f},
+ false,
+ false},
+
+ // Comment: edge case for tag
+ {203,
+ {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a,
+ 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66,
+ 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb,
+ 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62,
+ 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82,
+ 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5},
+ {0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x61, 0x5a, 0xf3, 0x9e, 0xdd, 0xb5,
+ 0xfc, 0xd2, 0x51, 0x91, 0x90, 0xd5, 0x50, 0x7d, 0x3b, 0x06},
+ {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a,
+ 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
+ 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: edge case for tag
+ {204,
+ {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a,
+ 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66,
+ 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb,
+ 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62,
+ 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82,
+ 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5},
+ {0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0x4e, 0x5d, 0x82, 0xce, 0x7d,
+ 0xa0, 0xd4, 0x41, 0x48, 0x48, 0x4f, 0xd9, 0x6a, 0x61, 0x07},
+ {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a,
+ 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
+ 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ false},
+
+ // Comment: edge case for tag
+ {205,
+ {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a,
+ 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66,
+ 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb,
+ 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62,
+ 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82,
+ 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5},
+ {0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x2b, 0xdb, 0xf1, 0x6d, 0x8e, 0xa4,
+ 0xd3, 0x9d, 0xab, 0x8d, 0xcb, 0x3d, 0x4b, 0xc4, 0xe1, 0x04},
+ {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a,
+ 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
+ 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
+ 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80},
+ false,
+ false},
+
+ // Comment: edge case for tag
+ {206,
+ {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a,
+ 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66,
+ 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb,
+ 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62,
+ 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82,
+ 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5},
+ {0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xcd, 0x5e, 0xb3, 0x1d, 0x8f,
+ 0xc9, 0x09, 0xe8, 0x4b, 0x0d, 0xe7, 0xde, 0x23, 0xbb, 0x08},
+ {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a,
+ 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
+ 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
+ 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f},
+ false,
+ false},
+
+ // Comment: edge case for tag
+ {207,
+ {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a,
+ 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66,
+ 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb,
+ 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62,
+ 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82,
+ 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5},
+ {0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x4b, 0x93, 0x3e, 0x7b, 0x1a,
+ 0x7e, 0xd9, 0x3c, 0xc7, 0xc0, 0x50, 0xdb, 0x71, 0xdc, 0x03},
+ {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a,
+ 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
+ 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: edge case for tag
+ {208,
+ {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a,
+ 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66,
+ 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb,
+ 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62,
+ 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82,
+ 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x81, 0x64, 0x42, 0x5d, 0x76,
+ 0x42, 0xe9, 0xe9, 0x0f, 0xc8, 0xd5, 0xc3, 0x2d, 0x2c, 0xf6},
+ {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a,
+ 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
+ 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {209,
+ {0xc6, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x7b, 0xb6, 0x6f, 0x80, 0x90, 0xc1, 0x49, 0xe4,
+ 0x52, 0xec, 0x7f, 0x20, 0x32, 0x7e, 0xb2, 0xea, 0x2e, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x0f, 0xf9, 0xbc, 0x23, 0xc8, 0x97, 0xdf, 0x6b, 0x00, 0xaf, 0x86, 0x93,
+ 0x1d, 0x6c, 0x81, 0x55, 0x51, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x03, 0xf3, 0xb7, 0x2d,
+ 0xeb, 0xfb, 0xa2, 0x38, 0x4b, 0xaa, 0x48, 0xce, 0xed, 0xfe, 0xdb, 0x91},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x08, 0x71, 0xbc, 0x8f, 0x1e, 0x4a, 0xa2, 0x35,
+ 0x08, 0x77, 0x12, 0xd9, 0xdf, 0x18, 0x36, 0x09, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xe7, 0xa3, 0x30, 0x09, 0xef, 0x5f, 0xc6, 0x04, 0xea,
+ 0x0f, 0x9a, 0x75, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7,
+ 0xa3, 0x30, 0x09, 0xef, 0x5f, 0xc6, 0x04, 0xea, 0x0f, 0x9a, 0x75, 0xe9,
+ 0x35, 0x72, 0x16, 0x27, 0x77, 0x26, 0x2c, 0x51, 0x8e, 0xef, 0x57, 0x3b,
+ 0x72, 0x0e, 0x8e, 0x64},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {210,
+ {0xc7, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x76, 0x20, 0x9e, 0xef, 0x14, 0x16, 0x91, 0xfb,
+ 0xa5, 0xd1, 0x0e, 0xaf, 0x58, 0x1a, 0xff, 0xe6, 0x2e, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x0e, 0x73, 0xd2, 0xdc, 0x3b, 0xbd, 0x95, 0x49, 0x89, 0xcb, 0x84, 0x33,
+ 0xb7, 0xd6, 0x59, 0x7b, 0x51, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x02, 0x79, 0xd9, 0xd2,
+ 0x18, 0xd1, 0xe8, 0x1a, 0xc2, 0xce, 0x4a, 0x6e, 0x47, 0x44, 0x03, 0xbf},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x05, 0xe7, 0x4d, 0xe0, 0x9a, 0x9d, 0x7a, 0x2a,
+ 0xff, 0x4a, 0x63, 0x56, 0xb5, 0x7c, 0x7b, 0x05, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0x75, 0x91, 0x18, 0x50, 0x1a, 0x43, 0xcd, 0xd6, 0xa2, 0x06, 0x4a,
+ 0xa5, 0x20, 0xad, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x75, 0x91, 0x18,
+ 0x50, 0x1a, 0x43, 0xcd, 0xd6, 0xa2, 0x06, 0x4a, 0xa5, 0x20, 0xad, 0xc7,
+ 0x34, 0x72, 0x16, 0x37, 0x5f, 0x5b, 0x7b, 0x5c, 0x4e, 0x6b, 0xff, 0x49,
+ 0x12, 0xfd, 0x94, 0x73},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {211,
+ {0xfc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x8b, 0x79, 0x40, 0x3d, 0xfa, 0xab, 0xc0, 0xd8,
+ 0xc1, 0x8d, 0x23, 0xa3, 0x46, 0x9c, 0x13, 0xe6, 0x2e, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x0a, 0x4b, 0x94, 0x1e, 0x6b, 0x66, 0xfc, 0xc2, 0xed, 0x7d, 0x8c, 0xb3,
+ 0xe8, 0xcc, 0x7f, 0xfc, 0x51, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x06, 0x41, 0x9f, 0x10,
+ 0x48, 0x0a, 0x81, 0x91, 0xa6, 0x78, 0x42, 0xee, 0x18, 0x5e, 0x25, 0x38},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbe, 0x93, 0x32, 0x74, 0x20, 0x2b, 0x09,
+ 0x9b, 0x16, 0x4e, 0x5a, 0xab, 0xfa, 0x97, 0x05, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfa, 0x4d, 0xd7, 0xda, 0x00, 0xc1, 0x2a, 0x46, 0xb2, 0x14, 0x0e, 0xca,
+ 0xfa, 0x3a, 0x8b, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x4d, 0xd7, 0xda,
+ 0x00, 0xc1, 0x2a, 0x46, 0xb2, 0x14, 0x0e, 0xca, 0xfa, 0x3a, 0x8b, 0x40,
+ 0x30, 0x72, 0x16, 0x77, 0xff, 0x2e, 0xb8, 0x89, 0x4e, 0x5a, 0x9d, 0x84,
+ 0x92, 0xb7, 0xb0, 0xaf},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {212,
+ {0xfa, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x9b, 0xcb, 0xb8, 0xda, 0x47, 0x7d, 0x58, 0x0d,
+ 0x77, 0x2d, 0xe4, 0x22, 0x9b, 0xba, 0x7d, 0xe2, 0x29, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x1e, 0x9d, 0xed, 0xf9, 0xdd, 0x64, 0xa0, 0x68, 0x1b, 0xac, 0x29, 0x69,
+ 0x54, 0x94, 0x25, 0xbc, 0x56, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x12, 0x97, 0xe6, 0xf7,
+ 0xfe, 0x08, 0xdd, 0x3b, 0x50, 0xa9, 0xe7, 0x34, 0xa4, 0x06, 0x7f, 0x78},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xe8, 0x0c, 0x6b, 0xd5, 0xc9, 0xf6, 0xb3, 0xdc,
+ 0x2d, 0xb6, 0x89, 0xdb, 0x76, 0xdc, 0xf9, 0x01, 0xf8, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xee, 0x9b, 0xae, 0x3d, 0xb6, 0xc3, 0x76, 0xec, 0x44, 0xc5, 0xab, 0x10,
+ 0x46, 0x62, 0xd1, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0x9b, 0xae, 0x3d,
+ 0xb6, 0xc3, 0x76, 0xec, 0x44, 0xc5, 0xab, 0x10, 0x46, 0x62, 0xd1, 0x00,
+ 0x2b, 0x72, 0x16, 0xc7, 0x87, 0x37, 0x44, 0xc2, 0x0e, 0xc5, 0xe2, 0xcd,
+ 0xb2, 0x60, 0xd3, 0xfa},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {213,
+ {0xee, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0xb9, 0xf5, 0x5b, 0xd5, 0x6e, 0x0f, 0xd7, 0x4b,
+ 0x46, 0x06, 0x3a, 0x96, 0x35, 0x4c, 0xfb, 0xee, 0x32, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x20, 0xc7, 0x88, 0x86, 0xa6, 0xf6, 0x29, 0x2d, 0x6c, 0xc5, 0xfb, 0xdd,
+ 0xb5, 0x46, 0xa2, 0xb0, 0x4d, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x2c, 0xcd, 0x83, 0x88,
+ 0x85, 0x9a, 0x54, 0x7e, 0x27, 0xc0, 0x35, 0x80, 0x45, 0xd4, 0xf8, 0x74},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xca, 0x32, 0x88, 0xda, 0xe0, 0x84, 0x3c, 0x9a,
+ 0x1c, 0x9d, 0x57, 0x6f, 0xd8, 0x2a, 0x7f, 0x0d, 0xe3, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xd0, 0xc1, 0xcb, 0x42, 0xcd, 0x51, 0xff, 0xa9, 0x33, 0xac, 0x79, 0xa4,
+ 0xa7, 0xb0, 0x56, 0x0c, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xc1, 0xcb, 0x42,
+ 0xcd, 0x51, 0xff, 0xa9, 0x33, 0xac, 0x79, 0xa4, 0xa7, 0xb0, 0x56, 0x0c,
+ 0x22, 0x72, 0x16, 0x57, 0xb0, 0x13, 0x0d, 0x28, 0xcf, 0x1e, 0xc6, 0x51,
+ 0x53, 0xc4, 0x11, 0x82},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {214,
+ {0xef, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0xb4, 0x6f, 0xca, 0x24, 0xd3, 0x53, 0xff, 0x5e,
+ 0x49, 0xea, 0xc5, 0x15, 0x40, 0xe8, 0x40, 0xea, 0x30, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x3d, 0x31, 0x1e, 0x57, 0x22, 0x02, 0x01, 0x1a, 0x75, 0xe9, 0x48, 0x58,
+ 0x6f, 0xe2, 0x68, 0xb4, 0x4f, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x31, 0x3b, 0x15, 0x59,
+ 0x01, 0x6e, 0x7c, 0x49, 0x3e, 0xec, 0x86, 0x05, 0x9f, 0x70, 0x32, 0x70},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xc7, 0xa8, 0x19, 0x2b, 0x5d, 0xd8, 0x14, 0x8f,
+ 0x13, 0x71, 0xa8, 0xec, 0xad, 0x8e, 0xc4, 0x09, 0xe1, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xcd, 0x37, 0x5d, 0x93, 0x49, 0xa5, 0xd7, 0x9e, 0x2a, 0x80, 0xca, 0x21,
+ 0x7d, 0x14, 0x9c, 0x08, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0x37, 0x5d, 0x93,
+ 0x49, 0xa5, 0xd7, 0x9e, 0x2a, 0x80, 0xca, 0x21, 0x7d, 0x14, 0x9c, 0x08,
+ 0x21, 0x72, 0x16, 0x67, 0x98, 0x48, 0x5c, 0x33, 0x8f, 0x9a, 0x6d, 0x60,
+ 0xf3, 0xb2, 0x18, 0x91},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {215,
+ {0xf5, 0x9d, 0x56, 0x15, 0x1d, 0xe2, 0x8b, 0xef, 0x83, 0x50, 0x5f, 0x6d,
+ 0x89, 0xc0, 0xb0, 0xf7, 0xf7, 0x5b, 0x2f, 0xa8, 0xe6, 0xdc, 0xe3, 0x86,
+ 0x07, 0x5d, 0xb2, 0x83, 0xec, 0x85, 0xee, 0x62, 0x55, 0x5b, 0xaf, 0xfa,
+ 0xd4, 0x23, 0xaf, 0x25, 0xf6, 0x60, 0x69, 0xbb, 0x69, 0xfb, 0x6f, 0x4d},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xd6, 0xee, 0x4e, 0xe2, 0x5d, 0x3b, 0xde, 0xa8, 0x1e, 0x76, 0xde,
+ 0x89, 0x34, 0xcc, 0x51, 0xfb, 0x84, 0x9c, 0xfc, 0xa7, 0x68, 0x57,
+ 0x08, 0x57, 0x5d, 0xc6, 0xdf, 0x7a, 0x01, 0xe3, 0x6a, 0x81, 0x84,
+ 0x9c, 0xfc, 0xa7, 0x68, 0x57, 0x08, 0x57, 0x5d, 0xc6, 0xdf, 0x7a,
+ 0x01, 0xe3, 0x6a, 0x81, 0x83, 0x13, 0x12, 0xcb, 0xb0, 0xf1, 0x65,
+ 0xdc, 0x3e, 0x8f, 0xf5, 0x21, 0x25, 0xf4, 0x86, 0x40},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {216,
+ {0xf7, 0x17, 0xf8, 0xd5, 0xb2, 0x80, 0x32, 0xd5, 0xc8, 0xe8, 0x06, 0x1c,
+ 0xd4, 0x4d, 0x71, 0xe4, 0xf2, 0xd5, 0x5d, 0xe7, 0x72, 0xfe, 0x7a, 0x91,
+ 0xce, 0x85, 0xe4, 0x10, 0xdb, 0x3e, 0x2d, 0x8d, 0x50, 0xd5, 0xdd, 0xb5,
+ 0x40, 0x01, 0x36, 0x32, 0x3f, 0xb8, 0x3f, 0x28, 0x5e, 0x40, 0xac, 0xa2},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xd4, 0x64, 0xe0, 0x22, 0xf2, 0x59, 0x67, 0x92, 0x55, 0xce, 0x87,
+ 0xf8, 0x69, 0x41, 0x90, 0xe8, 0x81, 0x12, 0x8e, 0xe8, 0xfc, 0x75,
+ 0x91, 0x40, 0x94, 0x1e, 0x89, 0xe9, 0x36, 0x58, 0xa9, 0x6e, 0x81,
+ 0x12, 0x8e, 0xe8, 0xfc, 0x75, 0x91, 0x40, 0x94, 0x1e, 0x89, 0xe9,
+ 0x36, 0x58, 0xa9, 0x6e, 0x82, 0x13, 0x12, 0xdb, 0x98, 0x26, 0xb5,
+ 0xe7, 0xfe, 0x0a, 0x9d, 0x30, 0xc5, 0xe2, 0x8d, 0x4f},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {217,
+ {0xf2, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0xe6, 0x8a, 0x92, 0x2c, 0x92, 0x19, 0xd3, 0x0f,
+ 0x07, 0x55, 0x4d, 0x7d, 0x99, 0xf2, 0xbd, 0xe9, 0x2c, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0xe2, 0x4c, 0x07, 0xdd, 0x98, 0xf9, 0xb2, 0x53, 0xab, 0x0c, 0x31, 0x8d,
+ 0x9b, 0x14, 0xf6, 0xb1, 0x53, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0xee, 0x46, 0x0c, 0xd3,
+ 0xbb, 0x95, 0xcf, 0x00, 0xe0, 0x09, 0xff, 0xd0, 0x6b, 0x86, 0xac, 0x75},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x95, 0x4d, 0x41, 0x23, 0x1c, 0x92, 0x38, 0xde,
+ 0x5d, 0xce, 0x20, 0x84, 0x74, 0x94, 0x39, 0x0a, 0xfd, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x12, 0x4a, 0x44, 0x19, 0xf3, 0x5e, 0x64, 0xd7, 0xf4, 0x65, 0xb3, 0xf4,
+ 0x89, 0xe2, 0x02, 0x0d, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x12, 0x4a, 0x44, 0x19,
+ 0xf3, 0x5e, 0x64, 0xd7, 0xf4, 0x65, 0xb3, 0xf4, 0x89, 0xe2, 0x02, 0x0d,
+ 0xc1, 0x04, 0x57, 0x69, 0xd4, 0x87, 0xd5, 0x45, 0xce, 0xf3, 0xf0, 0xd3,
+ 0x4b, 0x7a, 0x87, 0x33},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {218,
+ {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e,
+ 0x1b, 0x42, 0xf3, 0x1e, 0xf3, 0x2e, 0x67, 0x84, 0xd8, 0x57, 0xdf,
+ 0x07, 0x54, 0x3d, 0x0d, 0xc7, 0x2f, 0x17, 0x99, 0x35, 0xfb, 0xed,
+ 0xe8, 0xc8, 0xba, 0xf0, 0x1e, 0xe2, 0x04, 0x4b, 0x16, 0x2c, 0xbb,
+ 0x34, 0x3b, 0x35, 0x5a, 0xcc, 0x29, 0xd8, 0x23, 0x27, 0xcd, 0x93,
+ 0xf2, 0xbf, 0xd9, 0x18, 0x03, 0x4e, 0xd5, 0xc4, 0x2a},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x5d, 0xa0, 0x57, 0xd7, 0xd9, 0x54, 0xec, 0x85,
+ 0x67, 0x96, 0xaa, 0xd6, 0xfa, 0xff, 0xb1, 0x18, 0x3c, 0x2f, 0x9b, 0xe7,
+ 0x4c, 0x6a, 0x45, 0x76, 0xe0, 0xb0, 0x9a, 0x7a, 0x5c, 0x23, 0x30, 0x96,
+ 0x3c, 0x2f, 0x9b, 0xe7, 0x4c, 0x6a, 0x45, 0x76, 0xe0, 0xb0, 0x9a, 0x7a,
+ 0x5c, 0x23, 0x30, 0x96, 0x64, 0xe7, 0xef, 0xd2, 0x45, 0x16, 0xa8, 0x3e,
+ 0x2c, 0x87, 0xe0, 0x6a, 0x76, 0xe2, 0xde, 0xa3},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {219,
+ {0xf7, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x4c, 0x6e, 0xad, 0x26, 0xf8, 0x4a, 0x02, 0x25,
+ 0xd5, 0x57, 0x74, 0x5d, 0x32, 0xfc, 0x72, 0xe7, 0x2c, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x64, 0xdb, 0x33, 0x4b, 0x69, 0xbe, 0xe5, 0x79, 0x38, 0x3e, 0x61, 0xae,
+ 0x74, 0x2c, 0x71, 0xbb, 0x53, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x68, 0xd1, 0x38, 0x45,
+ 0x4a, 0xd2, 0x98, 0x2a, 0x73, 0x3b, 0xaf, 0xf3, 0x84, 0xbe, 0x2b, 0x7f},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x3f, 0xa9, 0x7e, 0x29, 0x76, 0xc1, 0xe9, 0xf4,
+ 0x8f, 0xcc, 0x19, 0xa4, 0xdf, 0x9a, 0xf6, 0x04, 0xfd, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x94, 0xdd, 0x70, 0x8f, 0x02, 0x19, 0x33, 0xfd, 0x67, 0x57, 0xe3, 0xd7,
+ 0x66, 0xda, 0x85, 0x07, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0xdd, 0x70, 0x8f,
+ 0x02, 0x19, 0x33, 0xfd, 0x67, 0x57, 0xe3, 0xd7, 0x66, 0xda, 0x85, 0x07,
+ 0xe6, 0xcc, 0x67, 0x29, 0xd7, 0x9b, 0xa5, 0x58, 0xcd, 0x73, 0xb0, 0x3c,
+ 0xba, 0x54, 0xd6, 0x60},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {220,
+ {0xf0, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x4f, 0xd8, 0xc3, 0x75, 0x7c, 0x9f, 0x29, 0x38,
+ 0xdc, 0x3b, 0x07, 0xd8, 0x58, 0x98, 0xbf, 0xe2, 0x2a, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x61, 0x55, 0x41, 0x24, 0x15, 0xcb, 0xdd, 0x76, 0x01, 0x42, 0xb6, 0x2c,
+ 0x2e, 0xc8, 0x3f, 0xbf, 0x55, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x6d, 0x5f, 0x4a, 0x2a,
+ 0x36, 0xa7, 0xa0, 0x25, 0x4a, 0x47, 0x78, 0x71, 0xde, 0x5a, 0x65, 0x7b},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x3c, 0x1f, 0x10, 0x7a, 0xf2, 0x14, 0xc2, 0xe9,
+ 0x86, 0xa0, 0x6a, 0x21, 0xb5, 0xfe, 0x3b, 0x01, 0xfb, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x91, 0x53, 0x02, 0xe0, 0x7e, 0x6c, 0x0b, 0xf2, 0x5e, 0x2b, 0x34, 0x55,
+ 0x3c, 0x3e, 0xcb, 0x03, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x53, 0x02, 0xe0,
+ 0x7e, 0x6c, 0x0b, 0xf2, 0x5e, 0x2b, 0x34, 0x55, 0x3c, 0x3e, 0xcb, 0x03,
+ 0xe5, 0xcc, 0x67, 0x39, 0xbf, 0xd0, 0xf4, 0x63, 0x8d, 0xef, 0x57, 0x4b,
+ 0x5a, 0x43, 0xdd, 0x6f},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {221,
+ {0xf2, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0xdf, 0x03, 0xca, 0x84, 0x08, 0x2f, 0x7f, 0x70,
+ 0xad, 0x8e, 0x40, 0x04, 0xca, 0xbd, 0x2c, 0xe4, 0x2b, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x28, 0xfd, 0x41, 0x3c, 0xaa, 0xb1, 0xd0, 0x2b, 0xf1, 0xc6, 0x57, 0x53,
+ 0xaa, 0x2a, 0xd3, 0xb9, 0x54, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x24, 0xf7, 0x4a, 0x32,
+ 0x89, 0xdd, 0xad, 0x78, 0xba, 0xc3, 0x99, 0x0e, 0x5a, 0xb8, 0x89, 0x7d},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xac, 0xc4, 0x19, 0x8b, 0x86, 0xa4, 0x94, 0xa1,
+ 0xf7, 0x15, 0x2d, 0xfd, 0x27, 0xdb, 0xa8, 0x07, 0xfa, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xd8, 0xfb, 0x02, 0xf8, 0xc1, 0x16, 0x06, 0xaf, 0xae, 0xaf, 0xd5, 0x2a,
+ 0xb8, 0xdc, 0x27, 0x05, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xfb, 0x02, 0xf8,
+ 0xc1, 0x16, 0x06, 0xaf, 0xae, 0xaf, 0xd5, 0x2a, 0xb8, 0xdc, 0x27, 0x05,
+ 0x0f, 0xca, 0x70, 0x22, 0x28, 0x81, 0x7d, 0x53, 0xee, 0x64, 0xd1, 0x42,
+ 0xb1, 0x92, 0xe6, 0x65},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {222,
+ {0xf3, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x1f, 0xfc, 0x31, 0xae, 0x69, 0x39, 0x93, 0x94,
+ 0xb8, 0xc3, 0x38, 0x67, 0x4c, 0x3d, 0xfd, 0xe9, 0x29, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x47, 0x7e, 0xc8, 0xcf, 0x3e, 0xa3, 0xd4, 0xd5, 0xd7, 0x6d, 0x85, 0xad,
+ 0x2b, 0x7f, 0x0b, 0xb8, 0x56, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x4b, 0x74, 0xc3, 0xc1,
+ 0x1d, 0xcf, 0xa9, 0x86, 0x9c, 0x68, 0x4b, 0xf0, 0xdb, 0xed, 0x51, 0x7c},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x6c, 0x3b, 0xe2, 0xa1, 0xe7, 0xb2, 0x78, 0x45,
+ 0xe2, 0x58, 0x55, 0x9e, 0xa1, 0x5b, 0x79, 0x0a, 0xf8, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xb7, 0x78, 0x8b, 0x0b, 0x55, 0x04, 0x02, 0x51, 0x88, 0x04, 0x07, 0xd4,
+ 0x39, 0x89, 0xff, 0x04, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x78, 0x8b, 0x0b,
+ 0x55, 0x04, 0x02, 0x51, 0x88, 0x04, 0x07, 0xd4, 0x39, 0x89, 0xff, 0x04,
+ 0xef, 0xc3, 0xb0, 0x35, 0xde, 0xd6, 0xb4, 0x60, 0xbf, 0xce, 0x6f, 0x49,
+ 0x49, 0x55, 0xe6, 0x77},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {223,
+ {0x2b, 0xfd, 0x0d, 0x56, 0xec, 0xe9, 0x87, 0x71, 0x75, 0x6d, 0x60, 0xd9,
+ 0xd9, 0x10, 0x6c, 0xd0, 0xc6, 0xfc, 0x10, 0x69, 0x36, 0xc7, 0xef, 0x34,
+ 0x7c, 0x07, 0x8f, 0xd7, 0x1c, 0x54, 0x22, 0x81, 0x64, 0xfc, 0x90, 0x3b,
+ 0x04, 0x38, 0xa3, 0x97, 0x8d, 0x3a, 0x54, 0xef, 0x99, 0x2a, 0xa3, 0xae},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0x08, 0x8e, 0x15, 0xa1, 0xac, 0x30, 0xd2, 0x36, 0xe8, 0x4b, 0xe1,
+ 0x3d, 0x64, 0x1c, 0x8d, 0xdc, 0xb5, 0x3b, 0xc3, 0x66, 0xb8, 0x4c,
+ 0x04, 0xe5, 0x26, 0x9c, 0xe2, 0x2e, 0xf1, 0x32, 0xa6, 0x62, 0xb5,
+ 0x3b, 0xc3, 0x66, 0xb8, 0x4c, 0x04, 0xe5, 0x26, 0x9c, 0xe2, 0x2e,
+ 0xf1, 0x32, 0xa6, 0x62, 0x34, 0x5f, 0xc9, 0xfe, 0x57, 0x3c, 0x13,
+ 0x6c, 0x1b, 0xe8, 0x37, 0x30, 0x50, 0x0c, 0xe6, 0x62},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {224,
+ {0xf6, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x7c, 0xc2, 0x25, 0x5d, 0xec, 0xdf, 0x8e, 0x0f,
+ 0xe1, 0x37, 0x35, 0x91, 0xda, 0x0e, 0x28, 0xe4, 0x28, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0xe2, 0x91, 0xfb, 0x48, 0x38, 0x01, 0x9c, 0x51, 0xdf, 0xb7, 0x14, 0x15,
+ 0x15, 0xbb, 0x53, 0xb1, 0x57, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0xee, 0x9b, 0xf0, 0x46,
+ 0x1b, 0x6d, 0xe1, 0x02, 0x94, 0xb2, 0xda, 0x48, 0xe5, 0x29, 0x09, 0x75},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x0f, 0x05, 0xf6, 0x52, 0x62, 0x54, 0x65, 0xde,
+ 0xbb, 0xac, 0x58, 0x68, 0x37, 0x68, 0xac, 0x07, 0xf9, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x12, 0x97, 0xb8, 0x8c, 0x53, 0xa6, 0x4a, 0xd5, 0x80, 0xde, 0x96, 0x6c,
+ 0x07, 0x4d, 0xa7, 0x0d, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x12, 0x97, 0xb8, 0x8c,
+ 0x53, 0xa6, 0x4a, 0xd5, 0x80, 0xde, 0x96, 0x6c, 0x07, 0x4d, 0xa7, 0x0d,
+ 0x33, 0x6f, 0x97, 0xa5, 0xfa, 0xa9, 0x95, 0xa2, 0xa0, 0x37, 0x81, 0xb5,
+ 0x91, 0x58, 0x8d, 0xa8},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {225,
+ {0xc6, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x7a, 0xb6, 0x6f, 0x80, 0x90, 0xc1, 0x49, 0xe4,
+ 0x52, 0xec, 0x7f, 0x20, 0x32, 0x7e, 0xb2, 0xea, 0x04, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x8d, 0x26, 0x13, 0xea, 0x0e, 0xf8, 0xb6, 0x56, 0xb2, 0x47, 0x37, 0x3e,
+ 0xce, 0xc0, 0x15, 0xbc, 0x7b, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x81, 0x2c, 0x18, 0xe4,
+ 0x2d, 0x94, 0xcb, 0x05, 0xf9, 0x42, 0xf9, 0x63, 0x3e, 0x52, 0x4f, 0x78},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x09, 0x71, 0xbc, 0x8f, 0x1e, 0x4a, 0xa2, 0x35,
+ 0x08, 0x77, 0x12, 0xd9, 0xdf, 0x18, 0x36, 0x09, 0xd5, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x7d, 0x20, 0x50, 0x2e, 0x65, 0x5f, 0x60, 0xd2, 0xed, 0x2e, 0xb5, 0x47,
+ 0xdc, 0x36, 0xe1, 0x00, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0x20, 0x50, 0x2e,
+ 0x65, 0x5f, 0x60, 0xd2, 0xed, 0x2e, 0xb5, 0x47, 0xdc, 0x36, 0xe1, 0x00,
+ 0x93, 0x51, 0xc6, 0x80, 0xc8, 0xa5, 0xd3, 0x48, 0x82, 0xd4, 0x21, 0x45,
+ 0xe8, 0x97, 0x45, 0xc4},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {226,
+ {0xc6, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x74, 0xb6, 0x6f, 0x80, 0x90, 0xc1, 0x49, 0xe4,
+ 0x52, 0xec, 0x7f, 0x20, 0x32, 0x7e, 0xb2, 0xea, 0x2e, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0xac, 0xd9, 0xec, 0x85, 0x9e, 0x08, 0x66, 0x62, 0x0c, 0xc2, 0x4c, 0x8a,
+ 0x97, 0xd5, 0xd9, 0xf5, 0x51, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0xa0, 0xd3, 0xe7, 0x8b,
+ 0xbd, 0x64, 0x1b, 0x31, 0x47, 0xc7, 0x82, 0xd7, 0x67, 0x47, 0x83, 0x31},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x07, 0x71, 0xbc, 0x8f, 0x1e, 0x4a, 0xa2, 0x35,
+ 0x08, 0x77, 0x12, 0xd9, 0xdf, 0x18, 0x36, 0x09, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x5c, 0xdf, 0xaf, 0x41, 0xf5, 0xaf, 0xb0, 0xe6, 0x53, 0xab, 0xce, 0xf3,
+ 0x85, 0x23, 0x2d, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0xdf, 0xaf, 0x41,
+ 0xf5, 0xaf, 0xb0, 0xe6, 0x53, 0xab, 0xce, 0xf3, 0x85, 0x23, 0x2d, 0x49,
+ 0xd7, 0x92, 0x66, 0xcd, 0x25, 0xa7, 0x84, 0x59, 0x9a, 0x0a, 0x8e, 0x31,
+ 0xfc, 0x84, 0xd6, 0x04},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {227,
+ {0xf7, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e,
+ 0x1b, 0x42, 0xf3, 0x1e, 0xf3, 0x42, 0x51, 0xcd, 0x29, 0xb0, 0xaa,
+ 0xa9, 0x60, 0x55, 0x7c, 0x9e, 0xa2, 0x82, 0x83, 0x34, 0xe4, 0xe4,
+ 0xe2, 0x31, 0xdb, 0x0a, 0x27, 0xfa, 0xc9, 0xec, 0x9e, 0x74, 0x48,
+ 0x86, 0xeb, 0x01, 0x33, 0xc5, 0x23, 0x21, 0x42, 0xdd, 0xf4, 0x8b,
+ 0x3f, 0x18, 0x51, 0x40, 0xf0, 0xfc, 0x05, 0xf0, 0x43},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x31, 0x96, 0x1e, 0x26, 0x3e, 0x21, 0x42, 0xb1,
+ 0x0f, 0xe7, 0xf3, 0x5b, 0x6f, 0xe5, 0xb0, 0x07, 0x35, 0x25, 0x62, 0x86,
+ 0xb6, 0x53, 0x5d, 0xbb, 0x47, 0x38, 0xc2, 0x89, 0xee, 0xf3, 0x04, 0xff,
+ 0x35, 0x25, 0x62, 0x86, 0xb6, 0x53, 0x5d, 0xbb, 0x47, 0x38, 0xc2, 0x89,
+ 0xee, 0xf3, 0x04, 0xff, 0x9d, 0x67, 0x1d, 0x40, 0x7d, 0x76, 0x60, 0x45,
+ 0x9d, 0x5d, 0x58, 0x2d, 0x83, 0x91, 0x5e, 0xfe},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {228,
+ {0xf5, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x73, 0xbd, 0x9f, 0x01, 0xbf, 0x33, 0x31, 0xb1,
+ 0x2e, 0x31, 0xdd, 0x14, 0xcf, 0x11, 0xfe, 0xee, 0x1d, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x62, 0x5c, 0x69, 0x65, 0xf6, 0x1a, 0x1c, 0x36, 0x11, 0x8c, 0x74, 0x70,
+ 0x76, 0xd5, 0xb7, 0xb7, 0x62, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x6e, 0x56, 0x62, 0x6b,
+ 0xd5, 0x76, 0x61, 0x65, 0x5a, 0x89, 0xba, 0x2d, 0x86, 0x47, 0xed, 0x73},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x7a, 0x4c, 0x0e, 0x31, 0xb8, 0xda, 0x60,
+ 0x74, 0xaa, 0xb0, 0xed, 0x22, 0x77, 0x7a, 0x0d, 0xcc, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x92, 0x5a, 0x2a, 0xa1, 0x9d, 0xbd, 0xca, 0xb2, 0x4e, 0xe5, 0xf6, 0x09,
+ 0x64, 0x23, 0x43, 0x0b, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x5a, 0x2a, 0xa1,
+ 0x9d, 0xbd, 0xca, 0xb2, 0x4e, 0xe5, 0xf6, 0x09, 0x64, 0x23, 0x43, 0x0b,
+ 0x7b, 0x20, 0x7c, 0x2c, 0x32, 0x78, 0xc6, 0x4f, 0x0d, 0x6b, 0x91, 0x3f,
+ 0xe3, 0x71, 0xfe, 0x63},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {229,
+ {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0xec, 0x09, 0x33, 0xf0, 0xbf, 0xb9, 0x12, 0x18,
+ 0xce, 0xa0, 0xd7, 0x4e, 0x06, 0x1f, 0x55, 0x9e, 0x2d, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x8d, 0x5b, 0x67, 0xe0, 0xac, 0xee, 0x53, 0x4c, 0xe2, 0xd9, 0x79, 0x14,
+ 0x87, 0xb1, 0xec, 0xb2, 0x52, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x81, 0x51, 0x6c, 0xee,
+ 0x8f, 0x82, 0x2e, 0x1f, 0xa9, 0xdc, 0xb7, 0x49, 0x77, 0x23, 0xb6, 0x76},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x9f, 0xce, 0xe0, 0xff, 0x31, 0x32, 0xf9, 0xc9,
+ 0x94, 0x3b, 0xba, 0xb7, 0xeb, 0x79, 0xd1, 0x7d, 0xfc, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x7d, 0x5d, 0x24, 0x24, 0xc7, 0x49, 0x85, 0xc8, 0xbd, 0xb0, 0xfb, 0x6d,
+ 0x95, 0x47, 0x18, 0x0e, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0x5d, 0x24, 0x24,
+ 0xc7, 0x49, 0x85, 0xc8, 0xbd, 0xb0, 0xfb, 0x6d, 0x95, 0x47, 0x18, 0x0e,
+ 0x36, 0x72, 0x16, 0x2b, 0xb1, 0xf3, 0xff, 0x53, 0x7e, 0xce, 0x01, 0x3f,
+ 0x1a, 0xca, 0x4f, 0x68},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {230,
+ {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0xee, 0x83, 0xa1, 0x4f, 0x48, 0xdb, 0x69, 0x62,
+ 0x91, 0x08, 0x0e, 0xdf, 0xcc, 0x89, 0x8b, 0x88, 0x2b, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x8a, 0xd5, 0xf6, 0xb0, 0x28, 0x3a, 0x8b, 0x39, 0xeb, 0xed, 0xce, 0x92,
+ 0x78, 0x5d, 0xa9, 0xb6, 0x54, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x86, 0xdf, 0xfd, 0xbe,
+ 0x0b, 0x56, 0xf6, 0x6a, 0xa0, 0xe8, 0x00, 0xcf, 0x88, 0xcf, 0xf3, 0x72},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x9d, 0x44, 0x72, 0x40, 0xc6, 0x50, 0x82, 0xb3,
+ 0xcb, 0x93, 0x63, 0x26, 0x21, 0xef, 0x0f, 0x6b, 0xfa, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x7a, 0xd3, 0xb5, 0x74, 0x43, 0x9d, 0x5d, 0xbd, 0xb4, 0x84, 0x4c, 0xeb,
+ 0x6a, 0xab, 0x5d, 0x0a, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd3, 0xb5, 0x74,
+ 0x43, 0x9d, 0x5d, 0xbd, 0xb4, 0x84, 0x4c, 0xeb, 0x6a, 0xab, 0x5d, 0x0a,
+ 0x35, 0x72, 0x16, 0x3b, 0x99, 0x28, 0x4f, 0x5f, 0x3e, 0x4a, 0xa9, 0x4d,
+ 0xba, 0xb8, 0x56, 0x77},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {231,
+ {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0xe8, 0x7d, 0xd0, 0x8e, 0xd4, 0xe4, 0xe0, 0x4c,
+ 0x58, 0x77, 0x61, 0x6c, 0xbb, 0x02, 0xca, 0xbb, 0x29, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x87, 0x4f, 0x04, 0x01, 0xd4, 0x57, 0xe3, 0x36, 0xf4, 0x31, 0x1f, 0x11,
+ 0x52, 0xf9, 0x57, 0xba, 0x56, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x8b, 0x45, 0x0f, 0x0f,
+ 0xf7, 0x3b, 0x9e, 0x65, 0xbf, 0x34, 0xd1, 0x4c, 0xa2, 0x6b, 0x0d, 0x7e},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x9b, 0xba, 0x03, 0x81, 0x5a, 0x6f, 0x0b, 0x9d,
+ 0x02, 0xec, 0x0c, 0x95, 0x56, 0x64, 0x4e, 0x58, 0xf8, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x77, 0x49, 0x47, 0xc5, 0xbf, 0xf0, 0x35, 0xb2, 0xab, 0x58, 0x9d, 0x68,
+ 0x40, 0x0f, 0xa3, 0x06, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x77, 0x49, 0x47, 0xc5,
+ 0xbf, 0xf0, 0x35, 0xb2, 0xab, 0x58, 0x9d, 0x68, 0x40, 0x0f, 0xa3, 0x06,
+ 0x34, 0x72, 0x16, 0x4b, 0x81, 0x5d, 0x9e, 0x6a, 0xfe, 0xc5, 0x50, 0x5c,
+ 0x5a, 0xa7, 0x5d, 0x86},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {232,
+ {0xc8, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x6b, 0xe4, 0x36, 0xe3, 0x46, 0xf8, 0xf2, 0xb3,
+ 0x2f, 0x4c, 0xbb, 0xae, 0xf9, 0x51, 0x50, 0xef, 0x04, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x2f, 0xb7, 0x6b, 0x51, 0x32, 0xe9, 0x30, 0xf6, 0xd0, 0xac, 0xf7, 0x08,
+ 0x75, 0xe9, 0x77, 0xb5, 0x7b, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x23, 0xbd, 0x60, 0x5f,
+ 0x11, 0x85, 0x4d, 0xa5, 0x9b, 0xa9, 0x39, 0x55, 0x85, 0x7b, 0x2d, 0x71},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x18, 0x23, 0xe5, 0xec, 0xc8, 0x73, 0x19, 0x62,
+ 0x75, 0xd7, 0xd6, 0x57, 0x14, 0x37, 0xd4, 0x0c, 0xd5, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xdf, 0xb1, 0x28, 0x95, 0x59, 0x4e, 0xe6, 0x72, 0x8f, 0xc5, 0x75, 0x71,
+ 0x67, 0x1f, 0x83, 0x09, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xb1, 0x28, 0x95,
+ 0x59, 0x4e, 0xe6, 0x72, 0x8f, 0xc5, 0x75, 0x71, 0x67, 0x1f, 0x83, 0x09,
+ 0x3a, 0x72, 0x16, 0xd7, 0xee, 0x1d, 0xa0, 0x18, 0xce, 0x84, 0x12, 0xf2,
+ 0x51, 0x65, 0x6b, 0x19},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {233,
+ {0xc5, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0x78, 0x3c, 0xf9, 0x30, 0x2c, 0x7d, 0x22, 0x91,
+ 0x4b, 0x38, 0xac, 0xa2, 0xe7, 0xd3, 0x74, 0xef, 0x1d, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x22, 0x8f, 0x2d, 0x23, 0x59, 0x76, 0x40, 0xd5, 0x74, 0xf8, 0xe2, 0x0c,
+ 0x4f, 0x6b, 0x6b, 0xb5, 0x62, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x2e, 0x85, 0x26, 0x2d,
+ 0x7a, 0x1a, 0x3d, 0x86, 0x3f, 0xfd, 0x2c, 0x51, 0xbf, 0xf9, 0x31, 0x71},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x0b, 0xfb, 0x2a, 0x3f, 0xa2, 0xf6, 0xc9, 0x40,
+ 0x11, 0xa3, 0xc1, 0x5b, 0x0a, 0xb5, 0xf0, 0x0c, 0xcc, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xd2, 0x89, 0x6e, 0xe7, 0x32, 0xd1, 0x96, 0x51, 0x2b, 0x91, 0x60, 0x75,
+ 0x5d, 0x9d, 0x9f, 0x09, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x89, 0x6e, 0xe7,
+ 0x32, 0xd1, 0x96, 0x51, 0x2b, 0x91, 0x60, 0x75, 0x5d, 0x9d, 0x9f, 0x09,
+ 0x36, 0x72, 0x16, 0x17, 0x8f, 0xf1, 0xdc, 0x45, 0xce, 0x73, 0xb0, 0x2c,
+ 0xd2, 0x1f, 0x87, 0x55},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {234,
+ {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e,
+ 0x1b, 0x42, 0xf3, 0x1e, 0xf3, 0x5d, 0xb7, 0x2f, 0x89, 0xd1, 0x40,
+ 0x2b, 0x1a, 0x03, 0x73, 0xff, 0x0a, 0x9c, 0x5c, 0xd4, 0x4b, 0x6d,
+ 0x67, 0xaf, 0x40, 0x79, 0x8f, 0x54, 0x55, 0x50, 0x17, 0x92, 0x95,
+ 0x32, 0x48, 0xec, 0x23, 0x4c, 0xa6, 0xbf, 0xd9, 0xae, 0x5c, 0x25,
+ 0xa3, 0xa4, 0xd8, 0xa6, 0x2d, 0x48, 0xa6, 0x1d, 0x53},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x2e, 0x70, 0xfc, 0x86, 0x5f, 0xcb, 0xc0, 0xcb,
+ 0x59, 0xe8, 0x92, 0xf3, 0x71, 0x3a, 0x50, 0xa8, 0xbc, 0xa0, 0xfc, 0x1d,
+ 0xc5, 0xfb, 0xf3, 0x27, 0xfb, 0xb1, 0x24, 0x54, 0x5a, 0x50, 0xe9, 0xef,
+ 0xbc, 0xa0, 0xfc, 0x1d, 0xc5, 0xfb, 0xf3, 0x27, 0xfb, 0xb1, 0x24, 0x54,
+ 0x5a, 0x50, 0xe9, 0xef, 0x0b, 0x49, 0x61, 0xc9, 0x52, 0x5e, 0xa2, 0xf2,
+ 0xcd, 0xad, 0x62, 0x73, 0xe1, 0xc7, 0x82, 0x4c},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {235,
+ {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e,
+ 0x1b, 0x42, 0xf3, 0x1e, 0xf3, 0x5f, 0x21, 0x5e, 0xc8, 0x7d, 0x62,
+ 0xa2, 0x64, 0xca, 0xdb, 0x51, 0x9b, 0x4a, 0xc9, 0x0a, 0x76, 0x68,
+ 0xd1, 0xdd, 0x03, 0xe5, 0x6e, 0xda, 0x63, 0x99, 0xac, 0x78, 0x03,
+ 0xe7, 0xdd, 0x22, 0x11, 0x49, 0x10, 0xcd, 0x9a, 0x32, 0xbd, 0xab,
+ 0x95, 0x6d, 0x63, 0x4c, 0xbb, 0x9d, 0x33, 0xd3, 0x61},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x2c, 0xe6, 0x8d, 0xc7, 0xf3, 0xe9, 0x49, 0xb5,
+ 0x90, 0x40, 0x3c, 0x62, 0xa7, 0xaf, 0x8e, 0x95, 0xb9, 0x16, 0x8e, 0x5e,
+ 0x59, 0x1a, 0x7d, 0x11, 0x32, 0x0a, 0xce, 0xc2, 0x8f, 0xc5, 0x27, 0xdd,
+ 0xb9, 0x16, 0x8e, 0x5e, 0x59, 0x1a, 0x7d, 0x11, 0x32, 0x0a, 0xce, 0xc2,
+ 0x8f, 0xc5, 0x27, 0xdd, 0x0a, 0x49, 0x61, 0xd9, 0x3a, 0x93, 0xf1, 0xfd,
+ 0x8d, 0x29, 0x0a, 0x82, 0x81, 0xb6, 0x89, 0x5b},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301
+ {236,
+ {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b,
+ 0x42, 0xf3, 0x1e, 0xf3, 0xd1, 0x5a, 0xd5, 0x90, 0xdd, 0x0f, 0x40, 0xba,
+ 0x18, 0xac, 0xd1, 0x68, 0xf6, 0xac, 0x77, 0x7a, 0x0f, 0x38, 0xac, 0xa2,
+ 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33,
+ 0x93, 0x2a, 0x09, 0x7f, 0x1d, 0x39, 0xa0, 0x4a, 0xd3, 0x0f, 0x1b, 0x6c,
+ 0x65, 0x02, 0x60, 0xbf, 0x70, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e,
+ 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x9f, 0x20, 0x02, 0x71,
+ 0x3e, 0x55, 0xdd, 0x19, 0x98, 0x0a, 0xd5, 0x31, 0x95, 0x90, 0x3a, 0x7b},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xa2, 0x9d, 0x06, 0x9f, 0x53, 0x84, 0xab, 0x6b,
+ 0x42, 0x37, 0xbc, 0x91, 0x1b, 0xca, 0xf3, 0x99, 0xde, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x63, 0x2c, 0x4a, 0xbb, 0x76, 0x9e, 0x76, 0xce, 0x8c, 0x66, 0x99, 0x15,
+ 0x77, 0xf4, 0x94, 0x03, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x4a, 0xbb,
+ 0x76, 0x9e, 0x76, 0xce, 0x8c, 0x66, 0x99, 0x15, 0x77, 0xf4, 0x94, 0x03,
+ 0x35, 0x72, 0x16, 0x13, 0x55, 0x24, 0x09, 0x43, 0xde, 0x94, 0x06, 0x29,
+ 0x2a, 0x64, 0xc5, 0x51},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {237,
+ {0x40, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0x39, 0x0e, 0xf9, 0x3a, 0xeb, 0x61, 0xaa, 0x30,
+ 0x7f, 0x14, 0x13, 0x23, 0xc3, 0x8e, 0x06, 0x85, 0xfa, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x25, 0x94, 0x45, 0xf4, 0xff, 0xc3, 0x1b, 0xce, 0x54, 0x01, 0x90, 0xed,
+ 0xd6, 0xad, 0x20, 0x78, 0x76, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xed, 0xa1, 0xa5, 0xb6,
+ 0x13, 0x97, 0x50, 0xf9, 0x73, 0xf0, 0xd4, 0x84, 0x1b, 0xaa, 0x2c, 0xb8},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xa0, 0x09, 0xd7, 0x3c, 0x65, 0x44, 0x42, 0x8c,
+ 0xfa, 0xc0, 0xb2, 0xd8, 0xc7, 0xbb, 0xef, 0x0b, 0xed, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x8a, 0x5e, 0xf6, 0x07, 0x15, 0xbc, 0x4b, 0x07, 0xc9, 0x2b, 0x97, 0x07,
+ 0x37, 0x6d, 0xa1, 0x05, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, 0x5e, 0xf6, 0x07,
+ 0x15, 0xbc, 0x4b, 0x07, 0xc9, 0x2b, 0x97, 0x07, 0x37, 0x6d, 0xa1, 0x05,
+ 0x19, 0x53, 0x2d, 0x9f, 0xa0, 0xb5, 0xfb, 0xd5, 0x82, 0xaa, 0xed, 0xa8,
+ 0x30, 0x60, 0x2f, 0x1d},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {238,
+ {0x49, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0xe0, 0x2b, 0x87, 0xae, 0xae, 0x8c, 0x3d, 0xa8,
+ 0x89, 0x5f, 0x8c, 0xb0, 0xf6, 0xb9, 0xcc, 0x80, 0xf4, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0xcc, 0x4b, 0x7b, 0x80, 0x3a, 0x5f, 0x8f, 0x46, 0x47, 0xdf, 0x16, 0x90,
+ 0x80, 0xfe, 0x56, 0x7a, 0x78, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x04, 0x7e, 0x9b, 0xc2,
+ 0xd6, 0x0b, 0xc4, 0x71, 0x60, 0x2e, 0x52, 0xf9, 0x4d, 0xf9, 0x5a, 0xba},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x79, 0x2c, 0xa9, 0xa8, 0x20, 0xa9, 0xd5, 0x14,
+ 0x0c, 0x8b, 0x2d, 0x4b, 0xf2, 0x8c, 0x25, 0x0e, 0xe3, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x63, 0x81, 0xc8, 0x73, 0xd0, 0x20, 0xdf, 0x8f, 0xda, 0xf5, 0x11, 0x7a,
+ 0x61, 0x3e, 0xd7, 0x07, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x81, 0xc8, 0x73,
+ 0xd0, 0x20, 0xdf, 0x8f, 0xda, 0xf5, 0x11, 0x7a, 0x61, 0x3e, 0xd7, 0x07,
+ 0xad, 0xbd, 0x2c, 0xaf, 0xc8, 0xc8, 0xf0, 0xe5, 0x12, 0x50, 0xe7, 0xb8,
+ 0x1c, 0x9d, 0x0a, 0x2d},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {239,
+ {0x43, 0xea, 0xda, 0xe0, 0x36, 0xf7, 0x33, 0xea, 0x9b, 0x5b, 0x7e, 0xb2,
+ 0x2a, 0xee, 0x39, 0x5d, 0xb6, 0xf5, 0x1a, 0x4d, 0x10, 0xbc, 0x24, 0x60,
+ 0x81, 0x0c, 0x22, 0x96, 0x51, 0x55, 0x6a, 0xcf, 0x38, 0x4a, 0xd8, 0x2e,
+ 0x3e, 0x28, 0x0c, 0xad, 0x69, 0xf0, 0xdf, 0x25, 0xb4, 0x2b, 0x83, 0xb0},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xda, 0x04, 0x7b, 0x78, 0x25, 0xdb, 0x18, 0x02, 0xe8, 0xe8, 0xe1,
+ 0xaa, 0xc6, 0xba, 0x88, 0xfc, 0x2f, 0xf2, 0x34, 0x4b, 0x9e, 0x99,
+ 0xcc, 0xdc, 0x04, 0xd8, 0x83, 0x6d, 0x55, 0x60, 0x83, 0x41, 0x2f,
+ 0xf2, 0x34, 0x4b, 0x9e, 0x99, 0xcc, 0xdc, 0x04, 0xd8, 0x83, 0x6d,
+ 0x55, 0x60, 0x83, 0x41, 0x97, 0x3e, 0x27, 0x0a, 0x7a, 0xfc, 0xab,
+ 0x75, 0x34, 0x8e, 0x14, 0xdb, 0xe1, 0x9c, 0x51, 0x56},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {240,
+ {0x66, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0x89, 0x1b, 0x79, 0x75, 0x21, 0xba, 0x92, 0x5b,
+ 0x24, 0x09, 0x0a, 0xaf, 0x6c, 0x44, 0x82, 0xba, 0xe8, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x6d, 0x50, 0xc3, 0x2d, 0x05, 0xa9, 0x46, 0xcb, 0x8c, 0xea, 0x57, 0xc9,
+ 0xf1, 0x44, 0x2c, 0xb1, 0x64, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xa5, 0x65, 0x23, 0x6f,
+ 0xe9, 0xfd, 0x0d, 0xfc, 0xab, 0x1b, 0x13, 0xa0, 0x3c, 0x43, 0x20, 0x71},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x10, 0x1c, 0x57, 0x73, 0xaf, 0x9f, 0x7a, 0xe7,
+ 0xa1, 0xdd, 0xab, 0x54, 0x68, 0x71, 0x6b, 0x34, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xc2, 0x9a, 0x70, 0xde, 0xef, 0xd6, 0x16, 0x02, 0x11, 0xc0, 0x50, 0x23,
+ 0x10, 0x84, 0xad, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x9a, 0x70, 0xde,
+ 0xef, 0xd6, 0x16, 0x02, 0x11, 0xc0, 0x50, 0x23, 0x10, 0x84, 0xad, 0xcc,
+ 0xe1, 0x7c, 0x27, 0x3f, 0x31, 0x75, 0x8e, 0x75, 0x23, 0x22, 0xae, 0x48,
+ 0x69, 0xc1, 0xbf, 0xbb},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {241,
+ {0x6a, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60,
+ 0xe7, 0x13, 0xab, 0x4e, 0x5e, 0x51, 0x9c, 0xcc, 0xeb, 0xf7, 0x25,
+ 0x73, 0xdb, 0xee, 0x8c, 0x12, 0xf7, 0x42, 0x55, 0xd1, 0x8c, 0x0a,
+ 0xdd, 0x10, 0x35, 0x86, 0x1f, 0xfc, 0x0b, 0x7f, 0x40, 0x07, 0x9b,
+ 0x96, 0x9f, 0x8c, 0x63, 0xb2, 0xaf, 0x4f, 0xa3, 0xcc, 0xd1, 0x6c,
+ 0xb3, 0x8f, 0x42, 0x5c, 0x39, 0x96, 0x14, 0x0d, 0xef},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xc8, 0x9b, 0xe2, 0xed, 0x79, 0x00, 0x9b, 0x67,
+ 0x6b, 0x58, 0xb3, 0x0c, 0x46, 0x60, 0x38, 0x02, 0x1d, 0x65, 0xfc, 0x50,
+ 0x26, 0xae, 0x3c, 0x7a, 0x12, 0x68, 0x5b, 0xd3, 0x77, 0xd4, 0x8c, 0x92,
+ 0x1d, 0x65, 0xfc, 0x50, 0x26, 0xae, 0x3c, 0x7a, 0x12, 0x68, 0x5b, 0xd3,
+ 0x77, 0xd4, 0x8c, 0x92, 0xa2, 0x23, 0x90, 0x22, 0x4c, 0x5d, 0xb0, 0xf0,
+ 0x16, 0x96, 0x74, 0x3d, 0x87, 0x07, 0x25, 0xc5},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {242,
+ {0xe2, 0x35, 0xb8, 0xc2, 0x13, 0x84, 0x55, 0x70, 0x85, 0xc3, 0xf2, 0xeb,
+ 0x2a, 0x8f, 0xa3, 0x60, 0x58, 0xcf, 0xfd, 0x2a, 0xf7, 0x43, 0xda, 0xcf,
+ 0x96, 0xb4, 0xae, 0x4d, 0x51, 0xb4, 0xe4, 0x88, 0xd6, 0x70, 0x3f, 0x49,
+ 0xd9, 0xd7, 0xf2, 0x02, 0x7e, 0x48, 0x53, 0xfe, 0xb4, 0xca, 0x0d, 0xf7},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0x7b, 0xdb, 0x19, 0x5a, 0x00, 0xa8, 0x7e, 0x98, 0xf6, 0x70, 0x6d,
+ 0xf3, 0xc6, 0xdb, 0x12, 0xc1, 0xc1, 0xc8, 0xd3, 0x2c, 0x79, 0x66,
+ 0x32, 0x73, 0x13, 0x60, 0x0f, 0xb6, 0x55, 0x81, 0x0d, 0x06, 0xc1,
+ 0xc8, 0xd3, 0x2c, 0x79, 0x66, 0x32, 0x73, 0x13, 0x60, 0x0f, 0xb6,
+ 0x55, 0x81, 0x0d, 0x06, 0x43, 0x7d, 0x1e, 0xfa, 0xd2, 0x1b, 0x08,
+ 0x65, 0xa5, 0x41, 0xb5, 0xca, 0xb6, 0x2e, 0x2a, 0x44},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {243,
+ {0x66, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0x8f, 0xab, 0x58, 0x57, 0x4a, 0x32, 0x2b, 0xac,
+ 0x6f, 0x39, 0x44, 0x74, 0xe4, 0xce, 0x7e, 0xae, 0xc3, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x71, 0x53, 0x2d, 0xfb, 0x0e, 0x91, 0x41, 0xb0, 0x09, 0x83, 0x39, 0x47,
+ 0x22, 0x82, 0x9e, 0x7c, 0x4f, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xb9, 0x66, 0xcd, 0xb9,
+ 0xe2, 0xc5, 0x0a, 0x87, 0x2e, 0x72, 0x7d, 0x2e, 0xef, 0x85, 0x92, 0xbc},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x16, 0xac, 0x76, 0x51, 0xc4, 0x17, 0xc3, 0x10,
+ 0xea, 0xed, 0xe5, 0x8f, 0xe0, 0xfb, 0x97, 0x20, 0xd4, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xde, 0x99, 0x9e, 0x08, 0xe4, 0xee, 0x11, 0x79, 0x94, 0xa9, 0x3e, 0xad,
+ 0xc3, 0x42, 0x1f, 0x01, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0x99, 0x9e, 0x08,
+ 0xe4, 0xee, 0x11, 0x79, 0x94, 0xa9, 0x3e, 0xad, 0xc3, 0x42, 0x1f, 0x01,
+ 0xac, 0xf4, 0xff, 0xa2, 0x0c, 0x0d, 0x06, 0xd6, 0x1a, 0x18, 0xe9, 0xa8,
+ 0xd4, 0xc8, 0x4d, 0x1d},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {244,
+ {0x61, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60,
+ 0xe7, 0x13, 0xab, 0x4e, 0x5e, 0x5e, 0xfe, 0x67, 0x9b, 0xa1, 0x73,
+ 0x84, 0xc5, 0x5e, 0xb8, 0xcc, 0x19, 0x36, 0x66, 0xfe, 0x8d, 0x04,
+ 0x60, 0x8c, 0x35, 0x03, 0xd2, 0x17, 0xaa, 0x3f, 0x90, 0xa9, 0xb0,
+ 0xe1, 0xb3, 0xb3, 0x13, 0xbc, 0x12, 0xd3, 0xa3, 0x49, 0x1c, 0x87,
+ 0x12, 0xcf, 0x92, 0xf2, 0x12, 0xe1, 0x38, 0x32, 0x9f},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xc7, 0xf9, 0x49, 0x9d, 0x2f, 0x56, 0x6c, 0x79,
+ 0xdb, 0x6c, 0x6d, 0xe2, 0x32, 0x53, 0x17, 0x03, 0x13, 0xd8, 0x60, 0x50,
+ 0xa3, 0x63, 0xd7, 0xdb, 0x52, 0xb8, 0xf5, 0xf8, 0x00, 0xf8, 0xb3, 0xe2,
+ 0x13, 0xd8, 0x60, 0x50, 0xa3, 0x63, 0xd7, 0xdb, 0x52, 0xb8, 0xf5, 0xf8,
+ 0x00, 0xf8, 0xb3, 0xe2, 0xcd, 0x46, 0x6d, 0x06, 0xe7, 0x5b, 0x7f, 0xd1,
+ 0x8d, 0x5f, 0xe2, 0x1d, 0x92, 0x27, 0xd9, 0xa7},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {245,
+ {0x90, 0x64, 0xb8, 0x8a, 0x28, 0x20, 0x52, 0xa1, 0xee, 0x44, 0xdf, 0x05,
+ 0xad, 0x21, 0x3d, 0xa6, 0x79, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43,
+ 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0x51, 0xb2, 0x65, 0x0e,
+ 0xc9, 0x45, 0xfe, 0xc7, 0x05, 0x88, 0xbc, 0x65, 0xa6, 0x16, 0xa5, 0xf2,
+ 0x4f, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15,
+ 0x1e, 0x3f, 0x7e, 0x82, 0xdd, 0x55, 0x7e, 0xc8, 0xa4, 0xd6, 0x3d, 0xf7,
+ 0x27, 0x45, 0x94, 0x36, 0x7b, 0xef, 0x09, 0xcd},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0x09, 0x8a, 0x19, 0x12, 0x3b, 0x0c, 0x79, 0x49, 0x9d, 0xf7, 0x40, 0x1d,
+ 0x41, 0x75, 0x8c, 0x07, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x0a, 0x89, 0x6b,
+ 0x69, 0xf4, 0x3e, 0xb6, 0x68, 0xa0, 0xe0, 0x2d, 0x47, 0x5d, 0xa5, 0x03,
+ 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x46, 0x0a, 0x89, 0x6b, 0x69, 0xf4, 0x3e, 0xb6,
+ 0x68, 0xa0, 0xe0, 0x2d, 0x47, 0x5d, 0xa5, 0x03, 0xce, 0x8a, 0x3d, 0x4d,
+ 0x88, 0x7d, 0x95, 0x61, 0x3d, 0x82, 0x9b, 0x53, 0x8e, 0xd0, 0x11, 0x96},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {246,
+ {0x43, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0xee, 0xf6, 0x7b, 0xd4, 0x79, 0x5b, 0x74, 0x01,
+ 0x5a, 0x34, 0x93, 0x90, 0x5d, 0x54, 0x4a, 0x86, 0xe8, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x31, 0x97, 0xbe, 0x28, 0xef, 0xf8, 0x43, 0x59, 0x2b, 0xd8, 0xfc, 0x8d,
+ 0x57, 0x84, 0x21, 0xd6, 0x64, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xf9, 0xa2, 0x5e, 0x6a,
+ 0x03, 0xac, 0x08, 0x6e, 0x0c, 0x29, 0xb8, 0xe4, 0x9a, 0x83, 0x2d, 0x16},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x77, 0xf1, 0x55, 0xd2, 0xf7, 0x7e, 0x9c, 0xbd,
+ 0xdf, 0xe0, 0x32, 0x6b, 0x59, 0x61, 0xa3, 0x08, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x9e, 0x5d, 0x0d, 0xdb, 0x05, 0x87, 0x13, 0x90, 0xb6, 0xf2, 0xfb, 0x67,
+ 0xb6, 0x44, 0xa0, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x5d, 0x0d, 0xdb,
+ 0x05, 0x87, 0x13, 0x90, 0xb6, 0xf2, 0xfb, 0x67, 0xb6, 0x44, 0xa0, 0xab,
+ 0x08, 0x28, 0x9f, 0x51, 0x99, 0xdf, 0x47, 0x6f, 0xe9, 0x04, 0x75, 0xcb,
+ 0x95, 0x22, 0x55, 0x66},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {247,
+ {0x6b, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60,
+ 0xe7, 0x13, 0xab, 0x4e, 0x5e, 0x1e, 0x34, 0x41, 0x2a, 0xb0, 0xa0,
+ 0x56, 0xe8, 0x09, 0xd5, 0xd4, 0xb9, 0x2b, 0xe1, 0x12, 0x8a, 0x4b,
+ 0x2a, 0x65, 0x1a, 0x62, 0xae, 0xab, 0x26, 0xcf, 0x43, 0x7f, 0xb1,
+ 0x95, 0x40, 0x75, 0x74, 0xf3, 0x58, 0x3a, 0x8c, 0x28, 0x60, 0x3b,
+ 0x9e, 0x3f, 0x41, 0x24, 0x13, 0x95, 0xcb, 0xf4, 0xf8},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x87, 0x33, 0x6f, 0x2c, 0x3e, 0x85, 0xbe, 0x54,
+ 0x8c, 0x01, 0x75, 0x42, 0x2f, 0xd4, 0xfb, 0x04, 0x5c, 0x92, 0x89, 0x7f,
+ 0xc2, 0x1f, 0x6b, 0x57, 0xa2, 0x6b, 0x23, 0xf9, 0x74, 0x0b, 0x75, 0x85,
+ 0x5c, 0x92, 0x89, 0x7f, 0xc2, 0x1f, 0x6b, 0x57, 0xa2, 0x6b, 0x23, 0xf9,
+ 0x74, 0x0b, 0x75, 0x85, 0x06, 0xdf, 0x93, 0xf6, 0x51, 0xea, 0x5c, 0xc5,
+ 0x69, 0x11, 0xf3, 0x0d, 0x3e, 0x58, 0xf9, 0x97},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {248,
+ {0x3f, 0xe6, 0x06, 0x10, 0x8f, 0x35, 0x86, 0x9d, 0xf4, 0xc7, 0xaa, 0x01,
+ 0x28, 0x46, 0x4a, 0x12, 0x65, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43,
+ 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xfd, 0xbe, 0x84, 0x3a,
+ 0x0a, 0xd9, 0xbe, 0x25, 0x05, 0x59, 0x92, 0xab, 0x6d, 0xcb, 0xc9, 0xf1,
+ 0x53, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15,
+ 0x1e, 0x3f, 0x7e, 0x82, 0x71, 0x59, 0x9f, 0xfc, 0x67, 0x4a, 0x7d, 0x15,
+ 0x27, 0x94, 0xba, 0xf8, 0xb0, 0x32, 0x65, 0xce},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xa6, 0x08, 0xa7, 0x88, 0x9c, 0x19, 0xad, 0x75, 0x87, 0x74, 0x35, 0x19,
+ 0xc4, 0x12, 0xfb, 0xb3, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0x06, 0x68, 0x5f,
+ 0xaa, 0x68, 0x7e, 0x54, 0x68, 0x71, 0xce, 0xe3, 0x8c, 0x80, 0xc9, 0x00,
+ 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xea, 0x06, 0x68, 0x5f, 0xaa, 0x68, 0x7e, 0x54,
+ 0x68, 0x71, 0xce, 0xe3, 0x8c, 0x80, 0xc9, 0x00, 0x92, 0x64, 0xfc, 0x0f,
+ 0x47, 0xfe, 0xbb, 0x30, 0x66, 0x12, 0x54, 0xda, 0xf9, 0xa0, 0x61, 0x89},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {249,
+ {0x6e, 0x8e, 0xb9, 0x8c, 0xf7, 0xff, 0xfe, 0x4c, 0xd6, 0x83, 0x56, 0x8c,
+ 0xf8, 0x92, 0x99, 0x15, 0x64, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43,
+ 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xc7, 0x0f, 0x5d, 0x8b,
+ 0x30, 0xc6, 0x4b, 0xf2, 0xe6, 0xd1, 0xd6, 0x13, 0xf4, 0x0e, 0x0b, 0xf0,
+ 0x52, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15,
+ 0x1e, 0x3f, 0x7e, 0x82, 0x4b, 0xe8, 0x46, 0x4d, 0x5d, 0x55, 0x88, 0xc2,
+ 0xc4, 0x1c, 0xfe, 0x40, 0x29, 0xf7, 0xa7, 0xcf},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xf7, 0x60, 0x18, 0x14, 0xe4, 0xd3, 0xd5, 0xa4, 0xa5, 0x30, 0xc9, 0x94,
+ 0x14, 0xc6, 0x28, 0xb4, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xb7, 0xb1, 0xee,
+ 0x90, 0x77, 0x8b, 0x83, 0x8b, 0xf9, 0x8a, 0x5b, 0x15, 0x45, 0x0b, 0x01,
+ 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xd0, 0xb7, 0xb1, 0xee, 0x90, 0x77, 0x8b, 0x83,
+ 0x8b, 0xf9, 0x8a, 0x5b, 0x15, 0x45, 0x0b, 0x01, 0x69, 0xa1, 0x24, 0xfc,
+ 0x7f, 0x96, 0xe2, 0x20, 0xd1, 0xa0, 0x31, 0xce, 0xd5, 0x52, 0x72, 0x79},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {250,
+ {0x4f, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0x41, 0x56, 0x26, 0x9f, 0xe3, 0xda, 0x10, 0x1e,
+ 0xeb, 0x0a, 0xbf, 0x8d, 0xda, 0x20, 0xfe, 0x8f, 0xff, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x6a, 0xec, 0xe9, 0x83, 0xe6, 0x4f, 0x97, 0xe4, 0x3f, 0xf5, 0x29, 0x5b,
+ 0xc8, 0x84, 0xfa, 0x77, 0x73, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xa2, 0xd9, 0x09, 0xc1,
+ 0x0a, 0x1b, 0xdc, 0xd3, 0x18, 0x04, 0x6d, 0x32, 0x05, 0x83, 0xf6, 0xb7},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xd8, 0x51, 0x08, 0x99, 0x6d, 0xff, 0xf8, 0xa2,
+ 0x6e, 0xde, 0x1e, 0x76, 0xde, 0x15, 0x17, 0x01, 0xe8, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xc5, 0x26, 0x5a, 0x70, 0x0c, 0x30, 0xc7, 0x2d, 0xa2, 0xdf, 0x2e, 0xb1,
+ 0x29, 0x44, 0x7b, 0x0a, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x26, 0x5a, 0x70,
+ 0x0c, 0x30, 0xc7, 0x2d, 0xa2, 0xdf, 0x2e, 0xb1, 0x29, 0x44, 0x7b, 0x0a,
+ 0x3e, 0xa8, 0xf9, 0xb2, 0x01, 0x23, 0x21, 0xe6, 0x3d, 0x5f, 0xb5, 0xbc,
+ 0x2c, 0x5d, 0x33, 0x2d},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {251,
+ {0x66, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0x18, 0xf1, 0x25, 0xef, 0x37, 0x4c, 0x14, 0x54,
+ 0xb6, 0x80, 0xe2, 0x34, 0x27, 0xe7, 0xdc, 0x69, 0xe4, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x85, 0x8b, 0x08, 0xeb, 0x1d, 0x58, 0x15, 0x70, 0xa7, 0xcd, 0x1e, 0x48,
+ 0x59, 0x3b, 0x75, 0x75, 0x68, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x4d, 0xbe, 0xe8, 0xa9,
+ 0xf1, 0x0c, 0x5e, 0x47, 0x80, 0x3c, 0x5a, 0x21, 0x94, 0x3c, 0x79, 0xb5},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x81, 0xf6, 0x0b, 0xe9, 0xb9, 0x69, 0xfc, 0xe8,
+ 0x33, 0x54, 0x43, 0xcf, 0x23, 0xd2, 0x35, 0xe7, 0xf3, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x2a, 0x41, 0xbb, 0x18, 0xf7, 0x27, 0x45, 0xb9, 0x3a, 0xe7, 0x19, 0xa2,
+ 0xb8, 0xfb, 0xf4, 0x08, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2a, 0x41, 0xbb, 0x18,
+ 0xf7, 0x27, 0x45, 0xb9, 0x3a, 0xe7, 0x19, 0xa2, 0xb8, 0xfb, 0xf4, 0x08,
+ 0xdf, 0xaf, 0x8a, 0x3a, 0x15, 0xd4, 0x5e, 0x7f, 0x4c, 0x34, 0x30, 0x04,
+ 0x8d, 0x85, 0x89, 0xf0},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {252,
+ {0xb0, 0x2a, 0xb7, 0x47, 0xa3, 0x10, 0xd6, 0xa3, 0xbb, 0xdb, 0x97, 0x01,
+ 0x8a, 0x3b, 0xe8, 0xb3, 0x41, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43,
+ 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xb7, 0xa3, 0x38, 0xbc,
+ 0x34, 0x23, 0x89, 0x5f, 0x0f, 0xd9, 0x6c, 0xdb, 0x27, 0xa7, 0x87, 0xf2,
+ 0x77, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15,
+ 0x1e, 0x3f, 0x7e, 0x82, 0x3b, 0x44, 0x23, 0x7a, 0x59, 0xb0, 0x4a, 0x6f,
+ 0x2d, 0x14, 0x44, 0x88, 0xfa, 0x5e, 0x2b, 0xcd},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0x29, 0xc4, 0x16, 0xdf, 0xb0, 0x3c, 0xfd, 0x4b, 0xc8, 0x68, 0x08, 0x19,
+ 0x66, 0x6f, 0x59, 0x12, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x1b, 0xd4, 0xd9,
+ 0x94, 0x92, 0x49, 0x2e, 0x62, 0xf1, 0x30, 0x93, 0xc6, 0xec, 0x87, 0x03,
+ 0xd8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xa0, 0x1b, 0xd4, 0xd9, 0x94, 0x92, 0x49, 0x2e,
+ 0x62, 0xf1, 0x30, 0x93, 0xc6, 0xec, 0x87, 0x03, 0x34, 0x08, 0xeb, 0x2b,
+ 0x13, 0xa9, 0xb7, 0x6b, 0xef, 0xce, 0xdf, 0x69, 0x94, 0x22, 0xd6, 0x1f},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {253,
+ {0x40, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0x38, 0x0e, 0xf9, 0x3a, 0xeb, 0x61, 0xaa, 0x30,
+ 0x7f, 0x14, 0x13, 0x23, 0xc3, 0x8e, 0x06, 0x85, 0xf6, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x3f, 0x76, 0x9a, 0x30, 0xe8, 0x95, 0x1f, 0xf2, 0xfb, 0x36, 0x5f, 0xa7,
+ 0x80, 0xfd, 0xde, 0x7e, 0x7a, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xf7, 0x43, 0x7a, 0x72,
+ 0x04, 0xc1, 0x54, 0xc5, 0xdc, 0xc7, 0x1b, 0xce, 0x4d, 0xfa, 0xd2, 0xbe},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xa1, 0x09, 0xd7, 0x3c, 0x65, 0x44, 0x42, 0x8c,
+ 0xfa, 0xc0, 0xb2, 0xd8, 0xc7, 0xbb, 0xef, 0x0b, 0xe1, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x90, 0xbc, 0x29, 0xc3, 0x02, 0xea, 0x4f, 0x3b, 0x66, 0x1c, 0x58, 0x4d,
+ 0x61, 0x3d, 0x5f, 0x03, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xbc, 0x29, 0xc3,
+ 0x02, 0xea, 0x4f, 0x3b, 0x66, 0x1c, 0x58, 0x4d, 0x61, 0x3d, 0x5f, 0x03,
+ 0x09, 0xf4, 0xf2, 0xa3, 0x93, 0x6d, 0x74, 0x61, 0xa6, 0x7c, 0xe0, 0x22,
+ 0x17, 0x6b, 0xb8, 0xdd},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {254,
+ {0x40, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0x06, 0x0e, 0xf9, 0x3a, 0xeb, 0x61, 0xaa, 0x30,
+ 0x7f, 0x14, 0x13, 0x23, 0xc3, 0x8e, 0x06, 0x85, 0xee, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x2b, 0xca, 0x70, 0xbf, 0xcd, 0xf1, 0x17, 0x1a, 0xb6, 0x11, 0xd1, 0x2b,
+ 0xed, 0x5d, 0x62, 0x7a, 0x62, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xe3, 0xff, 0x90, 0xfd,
+ 0x21, 0xa5, 0x5c, 0x2d, 0x91, 0xe0, 0x95, 0x42, 0x20, 0x5a, 0x6e, 0xba},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x9f, 0x09, 0xd7, 0x3c, 0x65, 0x44, 0x42, 0x8c,
+ 0xfa, 0xc0, 0xb2, 0xd8, 0xc7, 0xbb, 0xef, 0x0b, 0xf9, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x84, 0x00, 0xc3, 0x4c, 0x27, 0x8e, 0x47, 0xd3, 0x2b, 0x3b, 0xd6, 0xc1,
+ 0x0c, 0x9d, 0xe3, 0x07, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x00, 0xc3, 0x4c,
+ 0x27, 0x8e, 0x47, 0xd3, 0x2b, 0x3b, 0xd6, 0xc1, 0x0c, 0x9d, 0xe3, 0x07,
+ 0x2e, 0xb2, 0x67, 0x9a, 0xad, 0xfd, 0x82, 0x4a, 0x5f, 0xd8, 0xfa, 0x2e,
+ 0x4a, 0x55, 0xa6, 0x5c},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {255,
+ {0x56, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0x6c, 0x7e, 0x13, 0x12, 0xc6, 0x77, 0x4f, 0xae,
+ 0x7d, 0x1e, 0x5d, 0x0c, 0xc6, 0x09, 0x02, 0x8f, 0xf5, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x81, 0xc9, 0xe6, 0x1c, 0xbe, 0xee, 0xd5, 0x54, 0x6b, 0x1c, 0xe5, 0xd8,
+ 0xfe, 0xf2, 0x1a, 0x7a, 0x79, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x49, 0xfc, 0x06, 0x5e,
+ 0x52, 0xba, 0x9e, 0x63, 0x4c, 0xed, 0xa1, 0xb1, 0x33, 0xf5, 0x16, 0xba},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf5, 0x79, 0x3d, 0x14, 0x48, 0x52, 0xa7, 0x12,
+ 0xf8, 0xca, 0xfc, 0xf7, 0xc2, 0x3c, 0xeb, 0x01, 0xe2, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x2e, 0x03, 0x55, 0xef, 0x54, 0x91, 0x85, 0x9d, 0xf6, 0x36, 0xe2, 0x32,
+ 0x1f, 0x32, 0x9b, 0x07, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2e, 0x03, 0x55, 0xef,
+ 0x54, 0x91, 0x85, 0x9d, 0xf6, 0x36, 0xe2, 0x32, 0x1f, 0x32, 0x9b, 0x07,
+ 0x5e, 0x89, 0x34, 0x9f, 0x6b, 0x01, 0x1c, 0xd6, 0xe2, 0x4e, 0xe6, 0xac,
+ 0x2f, 0x59, 0x0c, 0x21},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {256,
+ {0x2e, 0xa8, 0x41, 0x0b, 0x4d, 0xca, 0x8c, 0x9d, 0x53, 0x69, 0xa0, 0x33,
+ 0xd8, 0xdb, 0x61, 0xe4, 0x6c, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43,
+ 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xf0, 0xf5, 0x8e, 0x8b,
+ 0xba, 0x6c, 0xf1, 0xa5, 0x21, 0x46, 0x27, 0x3d, 0x8f, 0xe0, 0xc4, 0xfc,
+ 0x5a, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15,
+ 0x1e, 0x3f, 0x7e, 0x82, 0x7c, 0x12, 0x95, 0x4d, 0xd7, 0xff, 0x32, 0x95,
+ 0x03, 0x8b, 0x0f, 0x6e, 0x52, 0x19, 0x68, 0xc3},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xb7, 0x46, 0xe0, 0x93, 0x5e, 0xe6, 0xa7, 0x75, 0x20, 0xda, 0x3f, 0x2b,
+ 0x34, 0x8f, 0xd0, 0x45, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x4d, 0x62, 0xee,
+ 0x1a, 0xdd, 0x31, 0xd4, 0x4c, 0x6e, 0x7b, 0x75, 0x6e, 0xab, 0xc4, 0x0d,
+ 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xe7, 0x4d, 0x62, 0xee, 0x1a, 0xdd, 0x31, 0xd4,
+ 0x4c, 0x6e, 0x7b, 0x75, 0x6e, 0xab, 0xc4, 0x0d, 0xb2, 0x45, 0x37, 0xfc,
+ 0xb0, 0xdc, 0xb6, 0x20, 0x0b, 0x02, 0x85, 0xca, 0xfc, 0x9c, 0x3a, 0x7d},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {257,
+ {0x17, 0x05, 0x9a, 0x7c, 0x88, 0x83, 0xa2, 0x8b, 0x90, 0xbd, 0x94, 0xae,
+ 0x44, 0xd1, 0x54, 0x36, 0x62, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43,
+ 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xa2, 0x30, 0x18, 0xbf,
+ 0x8e, 0x68, 0xe4, 0x13, 0xe9, 0x9a, 0xc2, 0xd4, 0xab, 0x3f, 0x8d, 0xf1,
+ 0x54, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15,
+ 0x1e, 0x3f, 0x7e, 0x82, 0x2e, 0xd7, 0x03, 0x79, 0xe3, 0xfb, 0x27, 0x23,
+ 0xcb, 0x57, 0xea, 0x87, 0x76, 0xc6, 0x21, 0xce},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0x8e, 0xeb, 0x3b, 0xe4, 0x9b, 0xaf, 0x89, 0x63, 0xe3, 0x0e, 0x0b, 0xb6,
+ 0xa8, 0x85, 0xe5, 0x97, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x88, 0xf4, 0xda,
+ 0x2e, 0xd9, 0x24, 0x62, 0x84, 0xb2, 0x9e, 0x9c, 0x4a, 0x74, 0x8d, 0x00,
+ 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xb5, 0x88, 0xf4, 0xda, 0x2e, 0xd9, 0x24, 0x62,
+ 0x84, 0xb2, 0x9e, 0x9c, 0x4a, 0x74, 0x8d, 0x00, 0x43, 0x30, 0x04, 0x00,
+ 0xea, 0x36, 0xe7, 0x20, 0x36, 0x11, 0x53, 0xce, 0x0c, 0x5d, 0x63, 0x7d},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {258,
+ {0xaa, 0xa1, 0xb2, 0x58, 0xfd, 0x4b, 0x54, 0xb4, 0x97, 0xb5, 0x20, 0x80,
+ 0x6a, 0x66, 0xd7, 0xaa, 0x68, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43,
+ 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0x99, 0x13, 0x2a, 0x23,
+ 0x4a, 0x8c, 0x78, 0x9b, 0xf8, 0x54, 0x45, 0x47, 0x94, 0x0e, 0xc3, 0xf3,
+ 0x5e, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15,
+ 0x1e, 0x3f, 0x7e, 0x82, 0x15, 0xf4, 0x31, 0xe5, 0x27, 0x1f, 0xbb, 0xab,
+ 0xda, 0x99, 0x6d, 0x14, 0x49, 0xf7, 0x6f, 0xcc},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0x33, 0x4f, 0x13, 0xc0, 0xee, 0x67, 0x7f, 0x5c, 0xe4, 0x06, 0xbf, 0x98,
+ 0x86, 0x32, 0x66, 0x0b, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0xab, 0xc6, 0x46,
+ 0xea, 0x3d, 0xb8, 0xea, 0x95, 0x7c, 0x19, 0x0f, 0x75, 0x45, 0xc3, 0x02,
+ 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x8e, 0xab, 0xc6, 0x46, 0xea, 0x3d, 0xb8, 0xea,
+ 0x95, 0x7c, 0x19, 0x0f, 0x75, 0x45, 0xc3, 0x02, 0xd7, 0x9a, 0x03, 0x10,
+ 0x12, 0x4a, 0xdc, 0x30, 0xc6, 0xb6, 0x4c, 0xde, 0xf8, 0x99, 0x3e, 0x8d},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {259,
+ {0x4c, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0xbb, 0x53, 0x57, 0xed, 0x31, 0x4a, 0xd7, 0x40,
+ 0xb9, 0x91, 0x0f, 0xad, 0x6f, 0x01, 0xd7, 0x81, 0xf0, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0xc8, 0x04, 0x2b, 0x41, 0x4f, 0xdd, 0x1b, 0xba, 0x3a, 0x6c, 0x93, 0x6b,
+ 0x7e, 0xd6, 0x78, 0x79, 0x7c, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x00, 0x31, 0xcb, 0x03,
+ 0xa3, 0x89, 0x50, 0x8d, 0x1d, 0x9d, 0xd7, 0x02, 0xb3, 0xd1, 0x74, 0xb9},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x22, 0x54, 0x79, 0xeb, 0xbf, 0x6f, 0x3f, 0xfc,
+ 0x3c, 0x45, 0xae, 0x56, 0x6b, 0x34, 0x3e, 0x0f, 0xe7, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x67, 0xce, 0x98, 0xb2, 0xa5, 0xa2, 0x4b, 0x73, 0xa7, 0x46, 0x94, 0x81,
+ 0x9f, 0x16, 0xf9, 0x04, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x67, 0xce, 0x98, 0xb2,
+ 0xa5, 0xa2, 0x4b, 0x73, 0xa7, 0x46, 0x94, 0x81, 0x9f, 0x16, 0xf9, 0x04,
+ 0xe6, 0x02, 0x2c, 0xc3, 0xba, 0x20, 0xe3, 0xf9, 0x06, 0x5f, 0xdf, 0xcc,
+ 0x43, 0xa9, 0xdc, 0x40},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {260,
+ {0x66, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0xf6, 0x42, 0x96, 0x97, 0x5a, 0xf7, 0xfc, 0xed,
+ 0x16, 0x81, 0x81, 0xf7, 0x6c, 0x65, 0x08, 0xe1, 0xc9, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x49, 0x75, 0x06, 0x0f, 0x7d, 0xde, 0xf4, 0xa0, 0x98, 0x69, 0x93, 0x33,
+ 0xb3, 0x0f, 0xbf, 0x7c, 0x45, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x81, 0x40, 0xe6, 0x4d,
+ 0x91, 0x8a, 0xbf, 0x97, 0xbf, 0x98, 0xd7, 0x5a, 0x7e, 0x08, 0xb3, 0xbc},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x6f, 0x45, 0xb8, 0x91, 0xd4, 0xd2, 0x14, 0x51,
+ 0x93, 0x55, 0x20, 0x0c, 0x68, 0x50, 0xe1, 0x6f, 0xde, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xe6, 0xbf, 0xb5, 0xfc, 0x97, 0xa1, 0xa4, 0x69, 0x05, 0x43, 0x94, 0xd9,
+ 0x52, 0xcf, 0x3e, 0x01, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xbf, 0xb5, 0xfc,
+ 0x97, 0xa1, 0xa4, 0x69, 0x05, 0x43, 0x94, 0xd9, 0x52, 0xcf, 0x3e, 0x01,
+ 0x35, 0x3e, 0x30, 0x4f, 0xd8, 0x55, 0x32, 0x86, 0xb2, 0x6e, 0x0d, 0x59,
+ 0x94, 0x2f, 0xe7, 0xcd},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {261,
+ {0x98, 0x41, 0xcf, 0xc9, 0x27, 0xa5, 0x7d, 0xc4, 0x91, 0xab, 0x35, 0x42,
+ 0x7f, 0xf9, 0x35, 0xe6, 0x6e, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43,
+ 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xa6, 0x83, 0xc8, 0xf9,
+ 0xf9, 0xe6, 0x78, 0x0f, 0xda, 0x49, 0x40, 0xdd, 0xed, 0xd7, 0x6b, 0xf2,
+ 0x58, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15,
+ 0x1e, 0x3f, 0x7e, 0x82, 0x2a, 0x64, 0xd3, 0x3f, 0x94, 0x75, 0xbb, 0x3f,
+ 0xf8, 0x84, 0x68, 0x8e, 0x30, 0x2e, 0xc7, 0xcd},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0x01, 0xaf, 0x6e, 0x51, 0x34, 0x89, 0x56, 0x2c, 0xe2, 0x18, 0xaa, 0x5a,
+ 0x93, 0xad, 0x84, 0x47, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x3b, 0x24, 0x9c,
+ 0x59, 0x57, 0xb8, 0x7e, 0xb7, 0x61, 0x1c, 0x95, 0x0c, 0x9c, 0x6b, 0x03,
+ 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xb1, 0x3b, 0x24, 0x9c, 0x59, 0x57, 0xb8, 0x7e,
+ 0xb7, 0x61, 0x1c, 0x95, 0x0c, 0x9c, 0x6b, 0x03, 0x0a, 0xeb, 0x04, 0xec,
+ 0xf7, 0xde, 0xf4, 0x0c, 0x42, 0x02, 0x5b, 0xba, 0xe5, 0x50, 0x91, 0x69},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {262,
+ {0x42, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0x0b, 0x61, 0xbf, 0x9b, 0x7c, 0xaf, 0x83, 0xcc,
+ 0x34, 0xda, 0x62, 0x55, 0x93, 0x51, 0x42, 0x89, 0xe8, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x69, 0x6a, 0x5c, 0x7f, 0xb9, 0xda, 0x9c, 0xd4, 0xa3, 0x9c, 0x85, 0x91,
+ 0x08, 0x6d, 0xb4, 0x2d, 0x64, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xa1, 0x5f, 0xbc, 0x3d,
+ 0x55, 0x8e, 0xd7, 0xe3, 0x84, 0x6d, 0xc1, 0xf8, 0xc5, 0x6a, 0xb8, 0xed},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x92, 0x66, 0x91, 0x9d, 0xf2, 0x8a, 0x6b, 0x70,
+ 0xb1, 0x0e, 0xc3, 0xae, 0x97, 0x64, 0xab, 0x07, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xc6, 0xa0, 0xef, 0x8c, 0x53, 0xa5, 0xcc, 0x1d, 0x3e, 0xb6, 0x82, 0x7b,
+ 0xe9, 0xad, 0x35, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0xa0, 0xef, 0x8c,
+ 0x53, 0xa5, 0xcc, 0x1d, 0x3e, 0xb6, 0x82, 0x7b, 0xe9, 0xad, 0x35, 0x50,
+ 0x8f, 0xc4, 0xf7, 0x7a, 0x6e, 0xe0, 0x52, 0xa4, 0xc3, 0x14, 0x78, 0x0b,
+ 0x8d, 0xf9, 0xa2, 0xd0},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {263,
+ {0x4b, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0xf2, 0x8e, 0x4d, 0x0f, 0x20, 0xca, 0x16, 0x44,
+ 0x47, 0x0c, 0x9c, 0xda, 0xc6, 0x00, 0x08, 0x87, 0xed, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x14, 0x64, 0x77, 0x5b, 0xac, 0xd5, 0xc6, 0x9f, 0xe2, 0x6e, 0x1a, 0x74,
+ 0x96, 0x8e, 0xa2, 0x7e, 0x61, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xdc, 0x51, 0x97, 0x19,
+ 0x40, 0x81, 0x8d, 0xa8, 0xc5, 0x9f, 0x5e, 0x1d, 0x5b, 0x89, 0xae, 0xbe},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x6b, 0x89, 0x63, 0x09, 0xae, 0xef, 0xfe, 0xf8,
+ 0xc2, 0xd8, 0x3d, 0x21, 0xc2, 0x35, 0xe1, 0x09, 0xfa, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xbb, 0xae, 0xc4, 0xa8, 0x46, 0xaa, 0x96, 0x56, 0x7f, 0x44, 0x1d, 0x9e,
+ 0x77, 0x4e, 0x23, 0x03, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xae, 0xc4, 0xa8,
+ 0x46, 0xaa, 0x96, 0x56, 0x7f, 0x44, 0x1d, 0x9e, 0x77, 0x4e, 0x23, 0x03,
+ 0x23, 0x2f, 0xf7, 0x8a, 0x96, 0xf3, 0x47, 0xb4, 0x53, 0xba, 0x71, 0x1b,
+ 0x79, 0x36, 0x7e, 0xe0},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2
+ {264,
+ {0x4d, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7,
+ 0x13, 0xab, 0x4e, 0x5e, 0x6e, 0xe6, 0x28, 0xfc, 0x4b, 0x58, 0x30, 0x18,
+ 0x4c, 0xd2, 0x93, 0x36, 0x4a, 0x21, 0x3e, 0x84, 0xfe, 0x47, 0x13, 0x9a,
+ 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e,
+ 0x29, 0xdb, 0x95, 0x3a, 0xd5, 0x45, 0x8f, 0xea, 0x61, 0xf0, 0x13, 0xea,
+ 0x18, 0x54, 0xfe, 0x75, 0x72, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe,
+ 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xe1, 0xee, 0x75, 0x78,
+ 0x39, 0x11, 0xc4, 0xdd, 0x46, 0x01, 0x57, 0x83, 0xd5, 0x53, 0xf2, 0xb5},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40},
+ {0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe1, 0x06, 0xfa, 0xc5, 0x7d, 0xd8, 0xa4,
+ 0xc9, 0x06, 0x32, 0xcd, 0x4e, 0x14, 0xd7, 0x0a, 0xe9, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x86, 0x11, 0x26, 0xc9, 0x3f, 0x3a, 0xdf, 0x23, 0xfc, 0xda, 0x14, 0x00,
+ 0xf9, 0x94, 0x7f, 0x08, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x11, 0x26, 0xc9,
+ 0x3f, 0x3a, 0xdf, 0x23, 0xfc, 0xda, 0x14, 0x00, 0xf9, 0x94, 0x7f, 0x08,
+ 0xe0, 0x0d, 0x2e, 0x8b, 0xae, 0x5d, 0x09, 0xc2, 0x8e, 0x9b, 0xf5, 0x94,
+ 0x09, 0x54, 0x5d, 0x09},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {265,
+ {0x19, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0xbc, 0x28, 0x6f, 0xd9, 0x79, 0x80, 0x79, 0x51,
+ 0xb1, 0x83, 0xa1, 0x88, 0x93, 0x0a, 0xd1, 0x5e, 0xdc, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x89, 0x0e, 0x65, 0x9f, 0xd3, 0x02, 0x8c, 0x90, 0x4e, 0x65, 0x01, 0x8f,
+ 0xdf, 0xd6, 0x03, 0x83, 0x33, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x33, 0xb7, 0xfb, 0x50,
+ 0xc3, 0xe7, 0xeb, 0xca, 0x97, 0x0f, 0x6f, 0x89, 0xa8, 0x8a, 0x82, 0xd6},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x01, 0x5d, 0x15, 0x65, 0x92, 0x4f, 0x6c, 0x74,
+ 0x18, 0xde, 0x9b, 0xab, 0xf8, 0xbe, 0x44, 0x07, 0xed, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x2e, 0x11, 0x0e, 0x5e, 0x1c, 0x04, 0x68, 0xcb, 0xaa, 0xd9, 0x9c, 0x8a,
+ 0xbe, 0xff, 0xff, 0x07, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2e, 0x11, 0x0e, 0x5e,
+ 0x1c, 0x04, 0x68, 0xcb, 0xaa, 0xd9, 0x9c, 0x8a, 0xbe, 0xff, 0xff, 0x07,
+ 0x47, 0xe5, 0xd4, 0x29, 0x42, 0x39, 0xdb, 0x73, 0xb8, 0x36, 0xc0, 0x40,
+ 0x70, 0xff, 0x5b, 0x2d},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {266,
+ {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0x83, 0x9f, 0x81, 0x1a, 0xd0, 0x31, 0x0c, 0x77,
+ 0x05, 0x2f, 0x45, 0x32, 0x0b, 0x0d, 0x95, 0x60, 0xc4, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x70, 0xd6, 0xb1, 0x4f, 0xd2, 0x09, 0xfe, 0xdf, 0x26, 0x1f, 0xd1, 0xd2,
+ 0x50, 0xd3, 0x47, 0x8d, 0x2b, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xca, 0x6f, 0x2f, 0x80,
+ 0xc2, 0xec, 0x99, 0x85, 0xff, 0x75, 0xbf, 0xd4, 0x27, 0x8f, 0xc6, 0xd8},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x3e, 0xea, 0xfb, 0xa6, 0x3b, 0xfe, 0x19, 0x52,
+ 0xac, 0x72, 0x7f, 0x11, 0x60, 0xb9, 0x00, 0x39, 0xf5, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xd7, 0xc9, 0xda, 0x8e, 0x1d, 0x0f, 0x1a, 0x84, 0xc2, 0xa3, 0x4c, 0xd7,
+ 0x31, 0xfa, 0xbb, 0x09, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xc9, 0xda, 0x8e,
+ 0x1d, 0x0f, 0x1a, 0x84, 0xc2, 0xa3, 0x4c, 0xd7, 0x31, 0xfa, 0xbb, 0x09,
+ 0x23, 0x2c, 0x88, 0x2f, 0x7a, 0x1a, 0x2f, 0x80, 0x8c, 0xcf, 0x26, 0x49,
+ 0x6c, 0xff, 0x5b, 0x3d},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {267,
+ {0x97, 0x31, 0x1c, 0xd6, 0xe2, 0xd2, 0x5a, 0x7b, 0x4e, 0xaa, 0x16, 0xf0,
+ 0xa6, 0x1c, 0xa6, 0x24, 0x6b, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda,
+ 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0x95, 0x13, 0x63, 0x10,
+ 0xb6, 0xb6, 0xb5, 0xc1, 0x7c, 0x9f, 0x8c, 0x02, 0xba, 0x7d, 0x0a, 0xeb,
+ 0x71, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa,
+ 0x9e, 0xd6, 0x03, 0x7b, 0x7a, 0x32, 0x9e, 0xe1, 0xa0, 0xaf, 0x16, 0x0f,
+ 0xc7, 0x6d, 0x3d, 0xe7, 0xe9, 0x91, 0x02, 0xc3},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0x77, 0x10, 0x78, 0xb7, 0xd5, 0x9f, 0xe2, 0x50, 0x9a, 0xeb, 0x0b, 0x0e,
+ 0x34, 0x84, 0x4c, 0x61, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0x1c, 0x2c, 0xb9,
+ 0xeb, 0xa7, 0x86, 0x6f, 0x50, 0x68, 0x4b, 0x1b, 0x05, 0xe3, 0xab, 0x00,
+ 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xa4, 0x1c, 0x2c, 0xb9, 0xeb, 0xa7, 0x86, 0x6f,
+ 0x50, 0x68, 0x4b, 0x1b, 0x05, 0xe3, 0xab, 0x00, 0xd7, 0x1b, 0xc7, 0x0d,
+ 0x5a, 0xdc, 0x74, 0xe7, 0xdf, 0xd8, 0x94, 0x06, 0xfc, 0x15, 0xf0, 0x44},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {268,
+ {0x34, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2,
+ 0x01, 0x6d, 0x67, 0x15, 0xba, 0x74, 0xcf, 0x7e, 0x9d, 0x82, 0xb7,
+ 0xe8, 0xed, 0x9e, 0xc9, 0x65, 0xf6, 0xea, 0x31, 0x09, 0x51, 0xdc,
+ 0x10, 0x49, 0x40, 0xe0, 0x8a, 0x42, 0x22, 0x55, 0x68, 0x28, 0xeb,
+ 0xa4, 0x59, 0xf6, 0x5a, 0x4a, 0x00, 0x6d, 0x28, 0x72, 0x9d, 0x95,
+ 0xd7, 0x9d, 0x23, 0x72, 0xf7, 0x7a, 0xee, 0xab, 0x35},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xc9, 0xba, 0x04, 0x21, 0x69, 0x78, 0xfd, 0xc8,
+ 0x37, 0x94, 0x5f, 0xd5, 0x81, 0x85, 0x9c, 0x08, 0xed, 0x1f, 0x06, 0xe9,
+ 0xbd, 0x9b, 0x71, 0x8c, 0x79, 0x9f, 0xef, 0xf2, 0x1b, 0xc7, 0x57, 0xb1,
+ 0xed, 0x1f, 0x06, 0xe9, 0xbd, 0x9b, 0x71, 0x8c, 0x79, 0x9f, 0xef, 0xf2,
+ 0x1b, 0xc7, 0x57, 0xb1, 0x21, 0xe6, 0x39, 0x87, 0xd4, 0x94, 0x67, 0x3f,
+ 0x30, 0x40, 0xae, 0x9d, 0xe2, 0xbc, 0x0d, 0xa0},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {269,
+ {0xe7, 0x2b, 0x83, 0x51, 0x4e, 0x5e, 0x50, 0x50, 0x90, 0x70, 0x35, 0x9c,
+ 0x1c, 0xac, 0x7e, 0x1c, 0x42, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda,
+ 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0xda, 0xd3, 0x59, 0x50,
+ 0xd8, 0xa9, 0xb5, 0x5a, 0x47, 0x2f, 0x9b, 0xb8, 0x86, 0x0a, 0x52, 0x63,
+ 0x58, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa,
+ 0x9e, 0xd6, 0x03, 0x7b, 0x35, 0xf2, 0xa4, 0xa1, 0xce, 0xb0, 0x16, 0x94,
+ 0xfc, 0xdd, 0x2a, 0x5d, 0xd5, 0xe6, 0x5a, 0x4b},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0x07, 0x0a, 0xe7, 0x30, 0x79, 0x13, 0xe8, 0x7b, 0x44, 0x31, 0x28, 0x62,
+ 0x8e, 0x34, 0x94, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xdc, 0x16, 0xf9,
+ 0x85, 0xb8, 0x86, 0xf4, 0x6b, 0xd8, 0x5c, 0xa1, 0x39, 0x94, 0xf3, 0x88,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xeb, 0xdc, 0x16, 0xf9, 0x85, 0xb8, 0x86, 0xf4,
+ 0x6b, 0xd8, 0x5c, 0xa1, 0x39, 0x94, 0xf3, 0x88, 0xe4, 0xfb, 0x94, 0x5d,
+ 0x6a, 0x2d, 0x0b, 0x94, 0x78, 0x34, 0x31, 0x7c, 0xc4, 0x15, 0xf0, 0x24},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {270,
+ {0x8c, 0x61, 0x65, 0xf4, 0x45, 0x44, 0x35, 0x88, 0x04, 0x1b, 0x6e, 0x04,
+ 0x4f, 0xb6, 0xba, 0xae, 0x72, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda,
+ 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0x88, 0x1a, 0x54, 0xc0,
+ 0x95, 0x16, 0xa1, 0xf1, 0xca, 0xe7, 0xb9, 0xdd, 0x71, 0x13, 0x0e, 0xe1,
+ 0x68, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa,
+ 0x9e, 0xd6, 0x03, 0x7b, 0x67, 0x3b, 0xa9, 0x31, 0x83, 0x0f, 0x02, 0x3f,
+ 0x71, 0x15, 0x08, 0x38, 0x22, 0xff, 0x06, 0xc9},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0x6c, 0x40, 0x01, 0x95, 0x72, 0x09, 0x8d, 0xa3, 0xd0, 0x5a, 0x73, 0xfa,
+ 0xdd, 0x2e, 0x50, 0xeb, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0x15, 0x1b, 0x69,
+ 0xc8, 0x07, 0x92, 0x5f, 0xe6, 0x10, 0x7e, 0xc4, 0xce, 0x8d, 0xaf, 0x0a,
+ 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xb9, 0x15, 0x1b, 0x69, 0xc8, 0x07, 0x92, 0x5f,
+ 0xe6, 0x10, 0x7e, 0xc4, 0xce, 0x8d, 0xaf, 0x0a, 0xc0, 0x42, 0x48, 0x63,
+ 0xa2, 0x0e, 0x5f, 0xa0, 0x4c, 0xcd, 0x97, 0x84, 0xc0, 0x15, 0xf0, 0x34},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {271,
+ {0x18, 0xe3, 0x61, 0x74, 0x54, 0x5f, 0xa7, 0xec, 0x9e, 0xa9, 0xf0, 0x5d,
+ 0x70, 0x57, 0xc5, 0xca, 0x63, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda,
+ 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0x43, 0x4e, 0x1c, 0x5e,
+ 0x71, 0x00, 0x5b, 0x69, 0x0c, 0xa5, 0xcb, 0x8d, 0x58, 0x0b, 0x89, 0xed,
+ 0x79, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa,
+ 0x9e, 0xd6, 0x03, 0x7b, 0xac, 0x6f, 0xe1, 0xaf, 0x67, 0x19, 0xf8, 0xa7,
+ 0xb7, 0x57, 0x7a, 0x68, 0x0b, 0xe7, 0x81, 0xc5},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xf8, 0xc2, 0x05, 0x15, 0x63, 0x12, 0x1f, 0xc7, 0x4a, 0xe8, 0xed, 0xa3,
+ 0xe2, 0xcf, 0x2f, 0x8f, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x41, 0x53, 0xf7,
+ 0x2c, 0x11, 0x68, 0xc7, 0x20, 0x52, 0x0c, 0x94, 0xe7, 0x95, 0x28, 0x06,
+ 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x72, 0x41, 0x53, 0xf7, 0x2c, 0x11, 0x68, 0xc7,
+ 0x20, 0x52, 0x0c, 0x94, 0xe7, 0x95, 0x28, 0x06, 0xaa, 0x72, 0x93, 0xff,
+ 0xe5, 0xdb, 0x30, 0xa3, 0x1f, 0x25, 0x81, 0xe0, 0xe7, 0xae, 0x56, 0xed},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {272,
+ {0x12, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0x54, 0x30, 0x5d, 0xff, 0x6b, 0x61, 0xc4, 0x0b,
+ 0x77, 0x5c, 0x35, 0x2d, 0x02, 0x5c, 0x1a, 0x56, 0xd7, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0xbc, 0xe5, 0x74, 0xe9, 0xe1, 0x1a, 0xfe, 0xdb, 0xdc, 0xa0, 0x21, 0xe5,
+ 0x3b, 0xb9, 0x18, 0x83, 0x38, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x06, 0x5c, 0xea, 0x26,
+ 0xf1, 0xff, 0x99, 0x81, 0x05, 0xca, 0x4f, 0xe3, 0x4c, 0xe5, 0x99, 0xd6},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xe9, 0x45, 0x27, 0x43, 0x80, 0xae, 0xd1, 0x2e,
+ 0xde, 0x01, 0x0f, 0x0e, 0x69, 0xe8, 0x8f, 0x0f, 0xe6, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x1b, 0xfa, 0x1f, 0x28, 0x2e, 0x1c, 0x1a, 0x80, 0x38, 0x1c, 0xbc, 0xe0,
+ 0x5a, 0x90, 0xe4, 0x07, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1b, 0xfa, 0x1f, 0x28,
+ 0x2e, 0x1c, 0x1a, 0x80, 0x38, 0x1c, 0xbc, 0xe0, 0x5a, 0x90, 0xe4, 0x07,
+ 0x42, 0xe5, 0xd4, 0x3d, 0x1e, 0x80, 0x8e, 0x79, 0xf0, 0x17, 0x14, 0x4d,
+ 0x44, 0x98, 0xc2, 0x35},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {273,
+ {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0xdf, 0x05, 0x99, 0x19, 0x4b, 0x0c, 0xe8, 0x90,
+ 0xcc, 0x1d, 0x8e, 0xb3, 0x83, 0xb5, 0x7f, 0x38, 0xdc, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x35, 0xdf, 0x81, 0x07, 0x7d, 0x06, 0x80, 0x77, 0xce, 0x80, 0x5e, 0xa5,
+ 0x92, 0xf6, 0xf8, 0x88, 0x33, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x8f, 0x66, 0x1f, 0xc8,
+ 0x6d, 0xe3, 0xe7, 0x2d, 0x17, 0xea, 0x30, 0xa3, 0xe5, 0xaa, 0x79, 0xdd},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x62, 0x70, 0xe3, 0xa5, 0xa0, 0xc3, 0xfd, 0xb5,
+ 0x65, 0x40, 0xb4, 0x90, 0xe8, 0x01, 0xea, 0x61, 0xed, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x92, 0xc0, 0xea, 0xc6, 0xb2, 0x00, 0x64, 0x2c, 0x2a, 0x3c, 0xc3, 0xa0,
+ 0xf3, 0xdf, 0x04, 0x0c, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0xc0, 0xea, 0xc6,
+ 0xb2, 0x00, 0x64, 0x2c, 0x2a, 0x3c, 0xc3, 0xa0, 0xf3, 0xdf, 0x04, 0x0c,
+ 0x6c, 0xf2, 0xf9, 0x23, 0x0a, 0xf8, 0x67, 0x9e, 0x7e, 0xcb, 0x19, 0x42,
+ 0x13, 0x62, 0xfc, 0xe3},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {274,
+ {0x39, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0x40, 0x92, 0xe1, 0xf9, 0xa2, 0x2c, 0x8b, 0x18,
+ 0x18, 0x4d, 0x80, 0x5c, 0x12, 0x8a, 0xde, 0x57, 0xc7, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x64, 0xfe, 0x8b, 0x9b, 0xdd, 0x21, 0x5a, 0x62, 0x09, 0x73, 0xaf, 0xfe,
+ 0xfe, 0x93, 0x39, 0x85, 0x28, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xde, 0x47, 0x15, 0x54,
+ 0xcd, 0xc4, 0x3d, 0x38, 0xd0, 0x19, 0xc1, 0xf8, 0x89, 0xcf, 0xb8, 0xd0},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfd, 0xe7, 0x9b, 0x45, 0x49, 0xe3, 0x9e, 0x3d,
+ 0xb1, 0x10, 0xba, 0x7f, 0x79, 0x3e, 0x4b, 0x0e, 0xf6, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xc3, 0xe1, 0xe0, 0x5a, 0x12, 0x27, 0xbe, 0x39, 0xed, 0xcf, 0x32, 0xfb,
+ 0x9f, 0xba, 0xc5, 0x01, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xe1, 0xe0, 0x5a,
+ 0x12, 0x27, 0xbe, 0x39, 0xed, 0xcf, 0x32, 0xfb, 0x9f, 0xba, 0xc5, 0x01,
+ 0x6d, 0x46, 0xd2, 0x23, 0x0a, 0x98, 0x48, 0xd5, 0x18, 0xf9, 0xd9, 0x4b,
+ 0xb2, 0xc4, 0x9c, 0xaa},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {275,
+ {0x12, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0x32, 0x7f, 0x3a, 0x1b, 0xef, 0xb4, 0x28, 0x7c,
+ 0x17, 0x45, 0x03, 0x91, 0xed, 0x0e, 0xb8, 0x54, 0xd6, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x14, 0x60, 0xd3, 0x54, 0x5c, 0x29, 0xdd, 0xc7, 0x90, 0x71, 0x1b, 0x8e,
+ 0x75, 0x33, 0x69, 0x85, 0x39, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xae, 0xd9, 0x4d, 0x9b,
+ 0x4c, 0xcc, 0xba, 0x9d, 0x49, 0x1b, 0x75, 0x88, 0x02, 0x6f, 0xe8, 0xd0},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x8f, 0x0a, 0x40, 0xa7, 0x04, 0x7b, 0x3d, 0x59,
+ 0xbe, 0x18, 0x39, 0xb2, 0x86, 0xba, 0x2d, 0x0d, 0xe7, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xb3, 0x7f, 0xb8, 0x95, 0x93, 0x2f, 0x39, 0x9c, 0x74, 0xcd, 0x86, 0x8b,
+ 0x14, 0x1a, 0x95, 0x01, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x7f, 0xb8, 0x95,
+ 0x93, 0x2f, 0x39, 0x9c, 0x74, 0xcd, 0x86, 0x8b, 0x14, 0x1a, 0x95, 0x01,
+ 0x74, 0xdd, 0xa1, 0x2e, 0x05, 0x58, 0x87, 0x7b, 0xc0, 0xe4, 0x0c, 0x3e,
+ 0xac, 0xe0, 0xaf, 0x29},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {276,
+ {0x1b, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0x85, 0xb6, 0x76, 0x64, 0xee, 0x49, 0xfa, 0x34,
+ 0x7f, 0xbf, 0xd2, 0xdd, 0x92, 0x00, 0x7c, 0x57, 0xde, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0xfb, 0x27, 0xee, 0x07, 0x5b, 0x3c, 0x0f, 0x0f, 0x68, 0x2b, 0xab, 0xdd,
+ 0xe6, 0x3d, 0xad, 0x87, 0x31, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x41, 0x9e, 0x70, 0xc8,
+ 0x4b, 0xd9, 0x68, 0x55, 0xb1, 0x41, 0xc5, 0xdb, 0x91, 0x61, 0x2c, 0xd2},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x38, 0xc3, 0x0c, 0xd8, 0x05, 0x86, 0xef, 0x11,
+ 0xd6, 0xe2, 0xe8, 0xfe, 0xf9, 0xb4, 0xe9, 0x0e, 0xef, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x5c, 0x38, 0x85, 0xc6, 0x94, 0x3a, 0xeb, 0x54, 0x8c, 0x97, 0x36, 0xd8,
+ 0x87, 0x14, 0x51, 0x03, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0x38, 0x85, 0xc6,
+ 0x94, 0x3a, 0xeb, 0x54, 0x8c, 0x97, 0x36, 0xd8, 0x87, 0x14, 0x51, 0x03,
+ 0x50, 0x24, 0x55, 0x34, 0x3d, 0x39, 0xdb, 0x87, 0x94, 0x7d, 0x73, 0x46,
+ 0xa8, 0xe0, 0xaf, 0x39},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {277,
+ {0x36, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2,
+ 0x01, 0x6d, 0x67, 0x15, 0xba, 0x11, 0x32, 0x81, 0x1b, 0x2f, 0x18,
+ 0x32, 0x1b, 0xa9, 0x9b, 0x12, 0x43, 0x2c, 0x7f, 0x86, 0x5a, 0xa3,
+ 0x35, 0x2c, 0xd2, 0xd7, 0xac, 0x70, 0xb4, 0xc6, 0xf5, 0x41, 0x97,
+ 0x67, 0x92, 0x6e, 0x20, 0x35, 0x25, 0x08, 0xba, 0x45, 0xbb, 0xa7,
+ 0x41, 0x0e, 0xbe, 0x1b, 0x8b, 0xb9, 0x25, 0x33, 0x4f},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xac, 0x47, 0xfb, 0xa7, 0xc4, 0xd7, 0x27, 0x3e,
+ 0x00, 0xc6, 0x28, 0x60, 0x47, 0xcb, 0x13, 0x03, 0x92, 0x3a, 0x63, 0x7b,
+ 0x8a, 0xbd, 0x43, 0x1a, 0xea, 0x02, 0x86, 0x8e, 0xd8, 0x0c, 0xcf, 0xcb,
+ 0x92, 0x3a, 0x63, 0x7b, 0x8a, 0xbd, 0x43, 0x1a, 0xea, 0x02, 0x86, 0x8e,
+ 0xd8, 0x0c, 0xcf, 0xcb, 0x14, 0xfb, 0xa1, 0x49, 0xd1, 0xc0, 0xed, 0xc8,
+ 0xaa, 0x66, 0x58, 0x51, 0x12, 0x6b, 0x5a, 0xfd},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {278,
+ {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0xf9, 0x99, 0x46, 0x10, 0x58, 0xf6, 0xd7, 0x73,
+ 0x3e, 0x5c, 0xd0, 0xd1, 0x63, 0x9d, 0x90, 0x25, 0xcb, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x52, 0x0a, 0x0d, 0xa5, 0x04, 0x39, 0xdb, 0x00, 0xe2, 0x89, 0xe1, 0x79,
+ 0x13, 0x42, 0x06, 0x8e, 0x24, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xe8, 0xb3, 0x93, 0x6a,
+ 0x14, 0xdc, 0xbc, 0x5a, 0x3b, 0xe3, 0x8f, 0x7f, 0x64, 0x1e, 0x87, 0xdb},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x44, 0xec, 0x3c, 0xac, 0xb3, 0x39, 0xc2, 0x56,
+ 0x97, 0x01, 0xea, 0xf2, 0x08, 0x29, 0x05, 0x7c, 0xfa, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xf5, 0x15, 0x66, 0x64, 0xcb, 0x3f, 0x3f, 0x5b, 0x06, 0x35, 0x7c, 0x7c,
+ 0x72, 0x6b, 0xfa, 0x0a, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x15, 0x66, 0x64,
+ 0xcb, 0x3f, 0x3f, 0x5b, 0x06, 0x35, 0x7c, 0x7c, 0x72, 0x6b, 0xfa, 0x0a,
+ 0xbf, 0x7f, 0xbd, 0x42, 0x2c, 0xbf, 0x0e, 0x70, 0x0f, 0xd1, 0x60, 0x5b,
+ 0xe8, 0xfd, 0x21, 0x2f},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {279,
+ {0x15, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0xcc, 0x16, 0x29, 0xa4, 0x0c, 0xd1, 0x1e, 0xaf,
+ 0xdf, 0x04, 0x13, 0x8b, 0x45, 0xaf, 0xe4, 0x58, 0xef, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x34, 0x0a, 0xc9, 0xb4, 0x5a, 0x58, 0x96, 0xa4, 0x18, 0xa8, 0xce, 0xe8,
+ 0x03, 0x2e, 0x07, 0x8f, 0x00, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x8e, 0xb3, 0x57, 0x7b,
+ 0x4a, 0xbd, 0xf1, 0xfe, 0xc1, 0xc2, 0xa0, 0xee, 0x74, 0x72, 0x86, 0xda},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x71, 0x63, 0x53, 0x18, 0xe7, 0x1e, 0x0b, 0x8a,
+ 0x76, 0x59, 0x29, 0xa8, 0x2e, 0x1b, 0x71, 0x01, 0xde, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x93, 0x15, 0xa2, 0x75, 0x95, 0x5e, 0x72, 0xff, 0xfc, 0x14, 0x53, 0xed,
+ 0x62, 0x07, 0xfb, 0x0b, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93, 0x15, 0xa2, 0x75,
+ 0x95, 0x5e, 0x72, 0xff, 0xfc, 0x14, 0x53, 0xed, 0x62, 0x07, 0xfb, 0x0b,
+ 0xc6, 0xf2, 0x32, 0x04, 0x86, 0x5b, 0x0a, 0xdd, 0xe0, 0x07, 0x00, 0x37,
+ 0xd6, 0x53, 0x8d, 0xd3},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {280,
+ {0x31, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2,
+ 0x01, 0x6d, 0x67, 0x15, 0xba, 0xff, 0x74, 0x6e, 0xf5, 0x3e, 0xc3,
+ 0x35, 0x7c, 0xbc, 0x3c, 0x3c, 0xe4, 0xab, 0x1d, 0x2d, 0x51, 0xed,
+ 0x9e, 0xb4, 0x56, 0xdc, 0x9d, 0x9b, 0x59, 0xf6, 0x56, 0xa5, 0xd2,
+ 0xd9, 0x74, 0xd2, 0x6a, 0x7b, 0x8e, 0x90, 0x3e, 0x4e, 0x8a, 0x4c,
+ 0xac, 0x3e, 0x1d, 0xff, 0xce, 0x07, 0xc3, 0x8f, 0x05},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x42, 0x01, 0x14, 0x49, 0xd5, 0x0c, 0x20, 0x59,
+ 0x15, 0x61, 0x06, 0xc7, 0xc0, 0xa9, 0xb8, 0x08, 0xdc, 0x91, 0xfb, 0xff,
+ 0x81, 0x8c, 0xa8, 0xf7, 0xda, 0xa1, 0x62, 0xcb, 0x66, 0xea, 0x73, 0x81,
+ 0xdc, 0x91, 0xfb, 0xff, 0x81, 0x8c, 0xa8, 0xf7, 0xda, 0xa1, 0x62, 0xcb,
+ 0x66, 0xea, 0x73, 0x81, 0x8c, 0xff, 0x61, 0xb7, 0xb3, 0x91, 0x9e, 0xd6,
+ 0xbd, 0xe7, 0x2b, 0x36, 0xe0, 0xd3, 0x13, 0x26},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {281,
+ {0x19, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0xbf, 0x28, 0x6f, 0xd9, 0x79, 0x80, 0x79, 0x51,
+ 0xb1, 0x83, 0xa1, 0x88, 0x93, 0x0a, 0xd1, 0x5e, 0xce, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x64, 0x41, 0x3d, 0x71, 0x93, 0x9b, 0x9c, 0xb0, 0xa4, 0xd3, 0x2e, 0xf1,
+ 0x15, 0xda, 0x9e, 0x10, 0x21, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xde, 0xf8, 0xa3, 0xbe,
+ 0x83, 0x7e, 0xfb, 0xea, 0x7d, 0xb9, 0x40, 0xf7, 0x62, 0x86, 0x1f, 0x45},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x02, 0x5d, 0x15, 0x65, 0x92, 0x4f, 0x6c, 0x74,
+ 0x18, 0xde, 0x9b, 0xab, 0xf8, 0xbe, 0x44, 0x07, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xc3, 0x5e, 0x56, 0xb0, 0x5c, 0x9d, 0x78, 0xeb, 0x40, 0x6f, 0xb3, 0xf4,
+ 0x74, 0xf3, 0x62, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x5e, 0x56, 0xb0,
+ 0x5c, 0x9d, 0x78, 0xeb, 0x40, 0x6f, 0xb3, 0xf4, 0x74, 0xf3, 0x62, 0x94,
+ 0x36, 0x9c, 0xf1, 0x70, 0x11, 0xca, 0xe4, 0x75, 0x39, 0xe2, 0x72, 0x3f,
+ 0x01, 0x0c, 0xf9, 0x80},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {282,
+ {0x19, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0xbd, 0x28, 0x6f, 0xd9, 0x79, 0x80, 0x79, 0x51,
+ 0xb1, 0x83, 0xa1, 0x88, 0x93, 0x0a, 0xd1, 0x5e, 0xe3, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0xf2, 0x5e, 0x78, 0xfe, 0x1b, 0x53, 0xae, 0x41, 0x6d, 0x1f, 0xbc, 0x69,
+ 0x85, 0x22, 0x61, 0x8f, 0x0c, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x48, 0xe7, 0xe6, 0x31,
+ 0x0b, 0xb6, 0xc9, 0x1b, 0xb4, 0x75, 0xd2, 0x6f, 0xf2, 0x7e, 0xe0, 0xda},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x5d, 0x15, 0x65, 0x92, 0x4f, 0x6c, 0x74,
+ 0x18, 0xde, 0x9b, 0xab, 0xf8, 0xbe, 0x44, 0x07, 0xd2, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x55, 0x41, 0x13, 0x3f, 0xd4, 0x55, 0x4a, 0x1a, 0x89, 0xa3, 0x21, 0x6c,
+ 0xe4, 0x0b, 0x9d, 0x0b, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0x41, 0x13, 0x3f,
+ 0xd4, 0x55, 0x4a, 0x1a, 0x89, 0xa3, 0x21, 0x6c, 0xe4, 0x0b, 0x9d, 0x0b,
+ 0x53, 0x2e, 0xb8, 0xe2, 0x72, 0xa8, 0xd1, 0x71, 0x37, 0x8b, 0x0d, 0x42,
+ 0xdf, 0xf2, 0xbe, 0xd9},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {283,
+ {0x32, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0x25, 0x8d, 0x5d, 0x3e, 0x44, 0x16, 0x83, 0xf5,
+ 0x46, 0xbe, 0xba, 0x2e, 0x23, 0x75, 0x5f, 0x5c, 0xce, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x9d, 0x13, 0xfd, 0xf8, 0xfa, 0x89, 0x98, 0x36, 0xfa, 0x5c, 0x41, 0x0d,
+ 0x4c, 0xcd, 0x25, 0xea, 0x21, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x27, 0xaa, 0x63, 0x37,
+ 0xea, 0x6c, 0xff, 0x6c, 0x23, 0x36, 0x2f, 0x0b, 0x3b, 0x91, 0xa4, 0xbf},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x98, 0xf8, 0x27, 0x82, 0xaf, 0xd9, 0x96, 0xd0,
+ 0xef, 0xe3, 0x80, 0x0d, 0x48, 0xc1, 0xca, 0x05, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x3a, 0x0c, 0x96, 0x39, 0x35, 0x8f, 0x7c, 0x6d, 0x1e, 0xe0, 0xdc, 0x08,
+ 0x2d, 0xe4, 0xd9, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0x0c, 0x96, 0x39,
+ 0x35, 0x8f, 0x7c, 0x6d, 0x1e, 0xe0, 0xdc, 0x08, 0x2d, 0xe4, 0xd9, 0x6e,
+ 0xd1, 0xbe, 0x74, 0x26, 0xcd, 0x12, 0x44, 0x6f, 0xe5, 0x2e, 0x8d, 0x45,
+ 0x33, 0x1e, 0x08, 0x35},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {284,
+ {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0xd6, 0x4a, 0xdd, 0x2a, 0xa3, 0xc5, 0xa3, 0x0a,
+ 0x31, 0xd9, 0xe6, 0x5e, 0x90, 0xf9, 0x3a, 0xd1, 0xcb, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0xde, 0x9a, 0xea, 0xb8, 0x61, 0x44, 0xd5, 0x46, 0x48, 0x11, 0xb2, 0x37,
+ 0x3b, 0xa4, 0xcc, 0x83, 0x24, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x64, 0x23, 0x74, 0x77,
+ 0x71, 0xa1, 0xb2, 0x1c, 0x91, 0x7b, 0xdc, 0x31, 0x4c, 0xf8, 0x4d, 0xd6},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x6b, 0x3f, 0xa7, 0x96, 0x48, 0x0a, 0xb6, 0x2f,
+ 0x98, 0x84, 0xdc, 0x7d, 0xfb, 0x4d, 0xaf, 0x88, 0xfa, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x79, 0x85, 0x81, 0x79, 0xae, 0x42, 0x31, 0x1d, 0xac, 0xad, 0x2f, 0x32,
+ 0x5a, 0x8d, 0x30, 0x07, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0x85, 0x81, 0x79,
+ 0xae, 0x42, 0x31, 0x1d, 0xac, 0xad, 0x2f, 0x32, 0x5a, 0x8d, 0x30, 0x07,
+ 0x62, 0x63, 0x0c, 0x18, 0xde, 0x8c, 0x10, 0x87, 0x6a, 0xdb, 0x9f, 0x30,
+ 0xf3, 0x00, 0x96, 0x3f},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {285,
+ {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0xcc, 0x34, 0x92, 0x27, 0x2b, 0x8a, 0x4b, 0x11,
+ 0x2a, 0x4e, 0x7d, 0x7c, 0xcf, 0x09, 0x26, 0x92, 0xce, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x30, 0xce, 0x67, 0x8e, 0x93, 0x75, 0xb2, 0xaf, 0x0b, 0x82, 0xc2, 0xd2,
+ 0xfb, 0xd7, 0x92, 0x8c, 0x21, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x8a, 0x77, 0xf9, 0x41,
+ 0x83, 0x90, 0xd5, 0xf5, 0xd2, 0xe8, 0xac, 0xd4, 0x8c, 0x8b, 0x13, 0xd9},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x71, 0x41, 0xe8, 0x9b, 0xc0, 0x45, 0x5e, 0x34,
+ 0x83, 0x13, 0x47, 0x5f, 0xa4, 0xbd, 0xb3, 0xcb, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x97, 0xd1, 0x0c, 0x4f, 0x5c, 0x73, 0x56, 0xf4, 0xef, 0x3e, 0x5f, 0xd7,
+ 0x9a, 0xfe, 0x6e, 0x08, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x97, 0xd1, 0x0c, 0x4f,
+ 0x5c, 0x73, 0x56, 0xf4, 0xef, 0x3e, 0x5f, 0xd7, 0x9a, 0xfe, 0x6e, 0x08,
+ 0xfe, 0xb6, 0x41, 0x2b, 0x90, 0x31, 0xf0, 0x76, 0xed, 0xdc, 0xd9, 0x42,
+ 0x6f, 0xff, 0x5b, 0x31},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {286,
+ {0x34, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0x72, 0x2b, 0x65, 0x49, 0xc9, 0xdf, 0x0f, 0x4b,
+ 0x04, 0xb5, 0xf7, 0x43, 0x22, 0x03, 0xfa, 0x54, 0xce, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x87, 0xde, 0x18, 0x6c, 0xd2, 0x8e, 0x43, 0x54, 0x4c, 0x73, 0xde, 0x62,
+ 0x8f, 0xd1, 0xd6, 0x0e, 0x21, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x3d, 0x67, 0x86, 0xa3,
+ 0xc2, 0x6b, 0x24, 0x0e, 0x95, 0x19, 0xb0, 0x64, 0xf8, 0x8d, 0x57, 0x5b},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xcf, 0x5e, 0x1f, 0xf5, 0x22, 0x10, 0x1a, 0x6e,
+ 0xad, 0xe8, 0xcd, 0x60, 0x49, 0xb7, 0x6f, 0x0d, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x20, 0xc1, 0x73, 0xad, 0x1d, 0x88, 0xa7, 0x0f, 0xa8, 0xcf, 0x43, 0x67,
+ 0xee, 0xf8, 0x2a, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xc1, 0x73, 0xad,
+ 0x1d, 0x88, 0xa7, 0x0f, 0xa8, 0xcf, 0x43, 0x67, 0xee, 0xf8, 0x2a, 0x8a,
+ 0xda, 0xfd, 0xf4, 0x30, 0xc8, 0x12, 0x44, 0x83, 0xc1, 0x75, 0x40, 0x4b,
+ 0x6b, 0xff, 0x5b, 0x41},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {287,
+ {0x3d, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2,
+ 0x01, 0x6d, 0x67, 0x15, 0xba, 0xc5, 0x62, 0x96, 0x99, 0xcf, 0xd4,
+ 0xd9, 0x03, 0x6c, 0xef, 0x47, 0x8e, 0xd7, 0x05, 0xbe, 0x56, 0x50,
+ 0xf5, 0x75, 0x88, 0x2c, 0x38, 0x00, 0xf7, 0x57, 0xea, 0x6e, 0x0f,
+ 0x8c, 0x6d, 0x47, 0xac, 0xc6, 0xe5, 0x51, 0xe0, 0xbe, 0x2f, 0xd7,
+ 0x02, 0x9f, 0xa1, 0x34, 0x13, 0x52, 0xda, 0x1a, 0xc3},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x78, 0x17, 0xec, 0x25, 0x24, 0x1b, 0xcc, 0x26,
+ 0xc5, 0xb2, 0x7d, 0xad, 0xbc, 0xb1, 0x2b, 0x0f, 0x61, 0xfa, 0x3a, 0x21,
+ 0x71, 0x29, 0x33, 0x59, 0x7b, 0x1d, 0xa9, 0x16, 0x33, 0xf3, 0xe6, 0x47,
+ 0x61, 0xfa, 0x3a, 0x21, 0x71, 0x29, 0x33, 0x59, 0x7b, 0x1d, 0xa9, 0x16,
+ 0x33, 0xf3, 0xe6, 0x47, 0xf8, 0x80, 0x0c, 0x5b, 0x62, 0x83, 0xdd, 0xdf,
+ 0xc4, 0x1f, 0x93, 0x5c, 0x01, 0xbd, 0x0d, 0x24},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {288,
+ {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2,
+ 0x01, 0x6d, 0x67, 0x15, 0xba, 0x66, 0xd6, 0x24, 0xf2, 0x88, 0xf5,
+ 0x29, 0x41, 0xca, 0x24, 0x86, 0x5c, 0xe9, 0x6f, 0x0d, 0x97, 0x36,
+ 0xff, 0x33, 0xa2, 0x7c, 0x23, 0xf4, 0x97, 0x6f, 0xc7, 0x4f, 0x1f,
+ 0xcd, 0x82, 0xf5, 0xcc, 0xa0, 0xef, 0x17, 0xca, 0xee, 0x34, 0x23,
+ 0x62, 0xa7, 0x8c, 0x15, 0x03, 0x13, 0x35, 0xa8, 0xa3},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xdb, 0xa3, 0x5e, 0x4e, 0x63, 0x3a, 0x3c, 0x64,
+ 0x63, 0x79, 0xbc, 0x7f, 0x82, 0xdb, 0x98, 0xce, 0x07, 0xf0, 0x7c, 0x0b,
+ 0x21, 0x32, 0xc7, 0x39, 0x43, 0x30, 0x88, 0x06, 0x72, 0x1c, 0x54, 0x27,
+ 0x07, 0xf0, 0x7c, 0x0b, 0x21, 0x32, 0xc7, 0x39, 0x43, 0x30, 0x88, 0x06,
+ 0x72, 0x1c, 0x54, 0x27, 0x38, 0xbf, 0xb8, 0x31, 0x8c, 0x62, 0x7d, 0x86,
+ 0xc3, 0x4b, 0xab, 0x1f, 0x1e, 0xbd, 0x0d, 0xb0},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {289,
+ {0xf4, 0xeb, 0xbe, 0x3f, 0xca, 0x96, 0xbc, 0x48, 0x85, 0xb3, 0x55, 0x82,
+ 0xc4, 0x3e, 0x0e, 0xb3, 0x58, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda,
+ 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0xb4, 0x57, 0x0e, 0x84,
+ 0x46, 0xe8, 0x86, 0xbc, 0xbf, 0xf8, 0x2a, 0x24, 0xf4, 0x9b, 0xe5, 0xed,
+ 0x42, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa,
+ 0x9e, 0xd6, 0x03, 0x7b, 0x5b, 0x76, 0xf3, 0x75, 0x50, 0xf1, 0x25, 0x72,
+ 0x04, 0x0a, 0x9b, 0xc1, 0xa7, 0x77, 0xed, 0xc5},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0x14, 0xca, 0xda, 0x5e, 0xfd, 0xdb, 0x04, 0x63, 0x51, 0xf2, 0x48, 0x7c,
+ 0x56, 0xa6, 0xe4, 0xf6, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x58, 0x41, 0x2d,
+ 0x1b, 0xf9, 0xb5, 0x12, 0x93, 0x0f, 0xed, 0x3d, 0x4b, 0x05, 0x44, 0x06,
+ 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x85, 0x58, 0x41, 0x2d, 0x1b, 0xf9, 0xb5, 0x12,
+ 0x93, 0x0f, 0xed, 0x3d, 0x4b, 0x05, 0x44, 0x06, 0xaf, 0x72, 0x93, 0xeb,
+ 0x09, 0x95, 0x7d, 0x9d, 0xe7, 0x43, 0x2d, 0xd4, 0x13, 0x16, 0xf0, 0xe4},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {290,
+ {0x1a, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0x57, 0x1a, 0x3f, 0xca, 0x3c, 0xda, 0x7d, 0xef,
+ 0x4c, 0x93, 0xd4, 0xa3, 0x82, 0xca, 0x3a, 0x57, 0xea, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0x76, 0xcd, 0xdb, 0xee, 0x2f, 0x18, 0x57, 0x76, 0x17, 0x4f, 0x6d, 0xf3,
+ 0xbb, 0xe5, 0xb3, 0x81, 0x05, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xcc, 0x74, 0x45, 0x21,
+ 0x3f, 0xfd, 0x30, 0x2c, 0xce, 0x25, 0x03, 0xf5, 0xcc, 0xb9, 0x32, 0xd4},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xea, 0x6f, 0x45, 0x76, 0xd7, 0x15, 0x68, 0xca,
+ 0xe5, 0xce, 0xee, 0x80, 0xe9, 0x7e, 0xaf, 0x0e, 0xdb, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xd1, 0xd2, 0xb0, 0x2f, 0xe0, 0x1e, 0xb3, 0x2d, 0xf3, 0xf3, 0xf0, 0xf6,
+ 0xda, 0xcc, 0x4f, 0x05, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xd2, 0xb0, 0x2f,
+ 0xe0, 0x1e, 0xb3, 0x2d, 0xf3, 0xf3, 0xf0, 0xf6, 0xda, 0xcc, 0x4f, 0x05,
+ 0xe1, 0x78, 0xb0, 0xd5, 0xeb, 0x9b, 0xc5, 0x51, 0xfa, 0x64, 0x5c, 0x49,
+ 0xf9, 0xf1, 0x76, 0x67},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {291,
+ {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0xbe, 0x31, 0xa5, 0x01, 0x53, 0x6a, 0x7c, 0x91,
+ 0xe4, 0xa1, 0x02, 0xcc, 0x27, 0xcd, 0xfe, 0x09, 0xd2, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0xdd, 0x94, 0x16, 0xa1, 0x2e, 0x2f, 0x81, 0xbd, 0xee, 0x02, 0x3d, 0x46,
+ 0x2f, 0xee, 0xf7, 0x83, 0x3d, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x67, 0x2d, 0x88, 0x6e,
+ 0x3e, 0xca, 0xe6, 0xe7, 0x37, 0x68, 0x53, 0x40, 0x58, 0xb2, 0x76, 0xd6},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x03, 0x44, 0xdf, 0xbd, 0xb8, 0xa5, 0x69, 0xb4,
+ 0x4d, 0xfc, 0x38, 0xef, 0x4c, 0x79, 0x6b, 0x50, 0xe3, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x7a, 0x8b, 0x7d, 0x60, 0xe1, 0x29, 0x65, 0xe6, 0x0a, 0xbe, 0xa0, 0x43,
+ 0x4e, 0xc7, 0x0b, 0x07, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0x8b, 0x7d, 0x60,
+ 0xe1, 0x29, 0x65, 0xe6, 0x0a, 0xbe, 0xa0, 0x43, 0x4e, 0xc7, 0x0b, 0x07,
+ 0xbd, 0xbf, 0x63, 0xdb, 0x23, 0x7d, 0x19, 0x5e, 0xce, 0xfd, 0xc2, 0x51,
+ 0xf5, 0xf1, 0x76, 0x77},
+ false,
+ false},
+
+ // Comment: edge case intermediate sums in poly1305.
+ // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec
+ {292,
+ {0x3e, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01,
+ 0x6d, 0x67, 0x15, 0xba, 0x85, 0x67, 0xa7, 0xfd, 0xe8, 0x12, 0xa3, 0xaa,
+ 0x2f, 0x55, 0x2a, 0x33, 0xc1, 0x71, 0x8c, 0x58, 0xe2, 0xf0, 0xb0, 0x56,
+ 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14,
+ 0xbb, 0x87, 0x29, 0xfd, 0x14, 0x8f, 0x23, 0xb2, 0xa9, 0x16, 0xb7, 0xf4,
+ 0x0f, 0x2f, 0x29, 0x81, 0x0d, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f,
+ 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x01, 0x3e, 0xb7, 0x32,
+ 0x04, 0x6a, 0x44, 0xe8, 0x70, 0x7c, 0xd9, 0xf2, 0x78, 0x73, 0xa8, 0xd4},
+ {0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f},
+ {0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x38, 0x12, 0xdd, 0x41, 0x03, 0xdd, 0xb6, 0x8f,
+ 0x86, 0x08, 0x10, 0x10, 0xaa, 0xc5, 0x19, 0x01, 0xd3, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x1c, 0x98, 0x42, 0x3c, 0xdb, 0x89, 0xc7, 0xe9, 0x4d, 0xaa, 0x2a, 0xf1,
+ 0x6e, 0x06, 0xd5, 0x05, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0x98, 0x42, 0x3c,
+ 0xdb, 0x89, 0xc7, 0xe9, 0x4d, 0xaa, 0x2a, 0xf1, 0x6e, 0x06, 0xd5, 0x05,
+ 0xb4, 0xcc, 0xb4, 0x22, 0xbc, 0x5f, 0x72, 0x64, 0xaf, 0xf7, 0x3f, 0x36,
+ 0x75, 0xff, 0x5b, 0x19},
+ false,
+ false},
+
+ // Comment: invalid nonce size
+ {293,
+ {},
+ {},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {},
+ {},
+ true,
+ true},
+
+ // Comment: invalid nonce size
+ {294,
+ {},
+ {},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07},
+ {},
+ true,
+ true},
+
+ // Comment: invalid nonce size
+ {295,
+ {},
+ {},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a},
+ {},
+ true,
+ true},
+
+ // Comment: invalid nonce size
+ {296,
+ {},
+ {},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c},
+ {},
+ true,
+ true},
+
+ // Comment: invalid nonce size
+ {297,
+ {},
+ {},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d},
+ {},
+ true,
+ true},
+
+ // Comment: invalid nonce size
+ {298,
+ {},
+ {},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {},
+ true,
+ true},
+
+ // Comment: invalid nonce size
+ {299,
+ {},
+ {},
+ {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
+ 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13},
+ {},
+ true,
+ true}};
+
+#endif // chachapoly_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/cmac-vectors.h b/security/nss/gtests/common/testvectors/cmac-vectors.h
new file mode 100644
index 0000000000..5d4f192ff2
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/cmac-vectors.h
@@ -0,0 +1,1217 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef cmac_vectors_h__
+#define cmac_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const AesCmacTestVector kCmacWycheproofVectors[] = {
+ {1, "empty message", "e34f15c7bd819930fe9d66e0c166e61c", "",
+ "d47afca1d857a5933405b1eb7a5cb7af", false},
+
+ {2, "short message", "e1e726677f4893890f8c027f9d8ef80d", "3f",
+ "15f856bbed3b321952a584b3c4437a63", false},
+
+ {3, "short message", "b151f491c4c006d1f28214aa3da9a985", "27d9",
+ "bdbbebac982dd62b9f682618a6a604e9", false},
+
+ {4, "short message", "c36ff15f72777ee21deec07b63c1a0cd", "50b428",
+ "be0c3ede157568af394023eb9a7cc983", false},
+
+ {5, "short message", "32b9c5c78c3a0689a86052420fa1e8fc", "0b9262ec",
+ "57e1506856c55dd32cd9ca821adb6c81", false},
+
+ {6, "short message", "43151bbaef367277ebfc97509d0aa49c", "eaa91273e7",
+ "e01adc3be6a7621824232c4285dd35b9", false},
+
+ {7, "short message", "481440298525cc261f8159159aedf62d", "6123c556c5cc",
+ "a281e0d2d5378dfdcc1310fd9782ca56", false},
+
+ {8, "short message", "9ca26eb88731efbf7f810d5d95e196ac", "7e48f06183aa40",
+ "fc81761f2f7b4ce13b53d36e32677332", false},
+
+ {9, "short message", "48f0d03e41cc55c4b58f737b5acdea32", "f4a133aa6d5985a0",
+ "1f1cd0327c02e6d00086915937dd61d9", false},
+
+ {10, "short message", "1c958849f31996b28939ce513087d1be",
+ "b0d2fee11b8e2f86b7", "555f462151f7dd16de698d639fb26760", false},
+
+ {11, "short message", "39de0ebea97c09b2301a90009a423253",
+ "81e5c33b4c620852f044", "9b004f15b7f6f366374954e64bc58f5f", false},
+
+ {12, "short message", "91656d8fc0aced60ddb1c4006d0dde53",
+ "7b3e440fe566790064b2ec", "76672ed16c29be449e0c80785cc38e89", false},
+
+ {13, "short message", "af7d5134720b5386158d51ea126e7cf9",
+ "7cc6fcc925c20f3c83b5567c", "2dc5c88cf3b80ab6c0199f40be904abc", false},
+
+ {14, "short message", "4ed56753de6f75a032ebabca3ce27971",
+ "0c8c0f5619d9f8da5339281285", "eab4366d97e99a0850f077329ad058c0", false},
+
+ {15, "short message", "beba50c936b696c15e25046dffb23a64",
+ "821ea8532fbabffb6e3d212e9b46", "22f33cab09c173f75d3401fe44efeead", false},
+
+ {16, "short message", "501d81ebf912ddb87fbe3b7aac1437bc",
+ "2368e3c3636b5e8e94d2081adbf798", "aeb784a3825168ddd61f72d0202125e6",
+ false},
+
+ {17, "", "e09eaa5a3f5e56d279d5e7a03373f6ea",
+ "ef4eab37181f98423e53e947e7050fd0", "40facf0e2fb51b73a7472681b033d6dc",
+ false},
+
+ {18, "", "831e664c9e3f0c3094c0b27b9d908eb2",
+ "26603bb76dd0a0180791c4ed4d3b058807", "a8144c8b24f2aa47d9c160cff4ab1716",
+ false},
+
+ {19, "", "549bd282ee21b4d7c3b1d02e3ee20ef7",
+ "d84bf73c5eecbd38444f1a73556e2fa3253f4c54d6916545",
+ "7ed458afe02f4a513f59715b664b1bbe", false},
+
+ {20, "", "9bd3902ed0996c869b572272e76f3889",
+ "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e",
+ "45082218c2d05eef32247feb1133d0a3", false},
+
+ {21, "Flipped bit 0 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "96dd6e5a882cbd564c39ae7d1c5a31aa", true},
+
+ {22, "Flipped bit 0 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "43802eb1931f0032afe984443738cd31", true},
+
+ {23, "Flipped bit 0 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7acfbbca7a2ea68b966fc5399f74809e",
+ true},
+
+ {24, "Flipped bit 1 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "95dd6e5a882cbd564c39ae7d1c5a31aa", true},
+
+ {25, "Flipped bit 1 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "40802eb1931f0032afe984443738cd31", true},
+
+ {26, "Flipped bit 1 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "79cfbbca7a2ea68b966fc5399f74809e",
+ true},
+
+ {27, "Flipped bit 7 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "17dd6e5a882cbd564c39ae7d1c5a31aa", true},
+
+ {28, "Flipped bit 7 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "c2802eb1931f0032afe984443738cd31", true},
+
+ {29, "Flipped bit 7 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "fbcfbbca7a2ea68b966fc5399f74809e",
+ true},
+
+ {30, "Flipped bit 8 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dc6e5a882cbd564c39ae7d1c5a31aa", true},
+
+ {31, "Flipped bit 8 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42812eb1931f0032afe984443738cd31", true},
+
+ {32, "Flipped bit 8 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcebbca7a2ea68b966fc5399f74809e",
+ true},
+
+ {33, "Flipped bit 31 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6eda882cbd564c39ae7d1c5a31aa", true},
+
+ {34, "Flipped bit 31 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802e31931f0032afe984443738cd31", true},
+
+ {35, "Flipped bit 31 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbb4a7a2ea68b966fc5399f74809e",
+ true},
+
+ {36, "Flipped bit 32 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a892cbd564c39ae7d1c5a31aa", true},
+
+ {37, "Flipped bit 32 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1921f0032afe984443738cd31", true},
+
+ {38, "Flipped bit 32 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7b2ea68b966fc5399f74809e",
+ true},
+
+ {39, "Flipped bit 33 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a8a2cbd564c39ae7d1c5a31aa", true},
+
+ {40, "Flipped bit 33 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1911f0032afe984443738cd31", true},
+
+ {41, "Flipped bit 33 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca782ea68b966fc5399f74809e",
+ true},
+
+ {42, "Flipped bit 63 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbdd64c39ae7d1c5a31aa", true},
+
+ {43, "Flipped bit 63 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f00b2afe984443738cd31", true},
+
+ {44, "Flipped bit 63 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea60b966fc5399f74809e",
+ true},
+
+ {45, "Flipped bit 64 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbd564d39ae7d1c5a31aa", true},
+
+ {46, "Flipped bit 64 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f0032aee984443738cd31", true},
+
+ {47, "Flipped bit 64 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b976fc5399f74809e",
+ true},
+
+ {48, "Flipped bit 71 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbd56cc39ae7d1c5a31aa", true},
+
+ {49, "Flipped bit 71 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f00322fe984443738cd31", true},
+
+ {50, "Flipped bit 71 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b166fc5399f74809e",
+ true},
+
+ {51, "Flipped bit 77 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbd564c19ae7d1c5a31aa", true},
+
+ {52, "Flipped bit 77 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f0032afc984443738cd31", true},
+
+ {53, "Flipped bit 77 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b964fc5399f74809e",
+ true},
+
+ {54, "Flipped bit 80 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbd564c39af7d1c5a31aa", true},
+
+ {55, "Flipped bit 80 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f0032afe985443738cd31", true},
+
+ {56, "Flipped bit 80 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc4399f74809e",
+ true},
+
+ {57, "Flipped bit 96 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbd564c39ae7d1d5a31aa", true},
+
+ {58, "Flipped bit 96 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f0032afe984443638cd31", true},
+
+ {59, "Flipped bit 96 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399e74809e",
+ true},
+
+ {60, "Flipped bit 97 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbd564c39ae7d1e5a31aa", true},
+
+ {61, "Flipped bit 97 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f0032afe984443538cd31", true},
+
+ {62, "Flipped bit 97 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399d74809e",
+ true},
+
+ {63, "Flipped bit 103 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbd564c39ae7d9c5a31aa", true},
+
+ {64, "Flipped bit 103 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f0032afe98444b738cd31", true},
+
+ {65, "Flipped bit 103 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5391f74809e",
+ true},
+
+ {66, "Flipped bit 120 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbd564c39ae7d1c5a31ab", true},
+
+ {67, "Flipped bit 120 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f0032afe984443738cd30", true},
+
+ {68, "Flipped bit 120 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399f74809f",
+ true},
+
+ {69, "Flipped bit 121 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbd564c39ae7d1c5a31a8", true},
+
+ {70, "Flipped bit 121 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f0032afe984443738cd33", true},
+
+ {71, "Flipped bit 121 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399f74809c",
+ true},
+
+ {72, "Flipped bit 126 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbd564c39ae7d1c5a31ea", true},
+
+ {73, "Flipped bit 126 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f0032afe984443738cd71", true},
+
+ {74, "Flipped bit 126 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399f7480de",
+ true},
+
+ {75, "Flipped bit 127 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "97dd6e5a882cbd564c39ae7d1c5a312a", true},
+
+ {76, "Flipped bit 127 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f0032afe984443738cdb1", true},
+
+ {77, "Flipped bit 127 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399f74801e",
+ true},
+
+ {78, "Flipped bits 0 and 64 in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "96dd6e5a882cbd564d39ae7d1c5a31aa", true},
+
+ {79, "Flipped bits 0 and 64 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "43802eb1931f0032aee984443738cd31", true},
+
+ {80, "Flipped bits 0 and 64 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7acfbbca7a2ea68b976fc5399f74809e",
+ true},
+
+ {81, "Flipped bits 31 and 63 in tag", "000102030405060708090a0b0c0d0e0f",
+ "", "97dd6eda882cbdd64c39ae7d1c5a31aa", true},
+
+ {82, "Flipped bits 31 and 63 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802e31931f00b2afe984443738cd31", true},
+
+ {83, "Flipped bits 31 and 63 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbb4a7a2ea60b966fc5399f74809e",
+ true},
+
+ {84, "Flipped bits 63 and 127 in tag", "000102030405060708090a0b0c0d0e0f",
+ "", "97dd6e5a882cbdd64c39ae7d1c5a312a", true},
+
+ {85, "Flipped bits 63 and 127 in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "42802eb1931f00b2afe984443738cdb1", true},
+
+ {86, "Flipped bits 63 and 127 in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea60b966fc5399f74801e",
+ true},
+
+ {87, "all bits of tag flipped", "000102030405060708090a0b0c0d0e0f", "",
+ "682291a577d342a9b3c65182e3a5ce55", true},
+
+ {88, "all bits of tag flipped", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "bd7fd14e6ce0ffcd50167bbbc8c732ce", true},
+
+ {89, "all bits of tag flipped", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "8430443585d1597469903ac6608b7f61",
+ true},
+
+ {90, "Tag changed to all zero", "000102030405060708090a0b0c0d0e0f", "",
+ "00000000000000000000000000000000", true},
+
+ {91, "Tag changed to all zero", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "00000000000000000000000000000000", true},
+
+ {92, "Tag changed to all zero", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "00000000000000000000000000000000",
+ true},
+
+ {93, "tag changed to all 1", "000102030405060708090a0b0c0d0e0f", "",
+ "ffffffffffffffffffffffffffffffff", true},
+
+ {94, "tag changed to all 1", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "ffffffffffffffffffffffffffffffff", true},
+
+ {95, "tag changed to all 1", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "ffffffffffffffffffffffffffffffff",
+ true},
+
+ {96, "msbs changed in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "175deeda08ac3dd6ccb92efd9cdab12a", true},
+
+ {97, "msbs changed in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "c200ae31139f80b22f6904c4b7b84db1", true},
+
+ {98, "msbs changed in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "fb4f3b4afaae260b16ef45b91ff4001e",
+ true},
+
+ {99, "lsbs changed in tag", "000102030405060708090a0b0c0d0e0f", "",
+ "96dc6f5b892dbc574d38af7c1d5b30ab", true},
+
+ {100, "lsbs changed in tag", "000102030405060708090a0b0c0d0e0f",
+ "0001020304050607", "43812fb0921e0133aee885453639cc30", true},
+
+ {101, "lsbs changed in tag", "000102030405060708090a0b0c0d0e0f",
+ "000102030405060708090a0b0c0d0e0f", "7acebacb7b2fa78a976ec4389e75819f",
+ true},
+
+ {102, "empty message", "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631",
+ "", "a8dd15fe2ce3495ec5b666744ec29220", false},
+
+ {103, "short message", "915429743435c28997a33b33b6574a953d81dae0e7032e6a",
+ "58", "e13b3f7f7f510c3a059df7a68c7e2ad5", false},
+
+ {104, "short message", "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff",
+ "0f7e", "06ef847f5f9dbf03a4f283da8c400220", false},
+
+ {105, "short message", "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e",
+ "33f530", "dd135053a47ca8f282c299e83b8c57c4", false},
+
+ {106, "short message", "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644",
+ "3aa73c48", "1e93fff846934a6eea0575eecb0f0e1f", false},
+
+ {107, "short message", "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da",
+ "7e4c690a88", "016d4df06c68a6a788a9ea052e1b550d", false},
+
+ {108, "short message", "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf",
+ "e9520280973b", "8030ae9f98f5d20c6089f6b1bd87c29e", false},
+
+ {109, "short message", "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2",
+ "4880b412287a0b", "bcaf50785f062a8fb8dd3c2c4cead2e1", false},
+
+ {110, "short message", "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c",
+ "004e3f4a4e6db955", "c4c2c0876be9eabeb5a956da53846b08", false},
+
+ {111, "short message", "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934",
+ "41a25354efeb1bc3b8", "f33a62caf397f9aff71fe42941ba41d8", false},
+
+ {112, "short message", "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78",
+ "f0e82fb5c5666f4af49f", "4d724d05f3402967eb65ae1e32d5469e", false},
+
+ {113, "short message", "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054",
+ "178ea8404ba54ee4e4522c", "64a0e0b6757309ab58d74f72c310e473", false},
+
+ {114, "short message", "704409bab28085c44981f28f75dd143a4f747106f63f262e",
+ "cda5709e7f115624e74ab031", "6ab2074334be14a95b6a241f897a43de", false},
+
+ {115, "short message", "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc",
+ "a1171eae1979f48345dd9485a0", "7aa57cf98b24897cc9230e3316758e61", false},
+
+ {116, "short message", "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2",
+ "967593cc64bcbf7f3c58d04cb82b", "6cc488b0a40eadbe4bcee2623239d126", false},
+
+ {117, "short message", "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331",
+ "586f4f171af116519061a8e0e77940", "fb11a360c9776991d73d6e41d07710a2",
+ false},
+
+ {118, "", "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb",
+ "0e239f239705b282ce2200fe20de1165", "ab20a6cf60873665b1d6999b05c7f9c6",
+ false},
+
+ {119, "", "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614",
+ "b1973cb25aa87ef9d1a8888b0a0f5c04c6", "b95a016b83a0ae4194023333c8a7345a",
+ false},
+
+ {120, "", "648a44468d67bb6744b235ee7a3fcd6ed4bdc29ec5b5fa1a",
+ "c59d0d6981cca1be1d5519fc7881e6d230f39f6c12a9e827",
+ "a1b96272ae7f9aef567271795f21d1d3", false},
+
+ {121, "", "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c",
+ "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f",
+ "8597d9a04d1c271d61d42f007b435175", false},
+
+ {122, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ed12390ea0a7ed15d9d37a6eca1fc990", true},
+
+ {123, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c81307df60859acb911c7be61be7ca90", true},
+
+ {124, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f91bde0069a6e389573bf04e7cde688c",
+ true},
+
+ {125, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ee12390ea0a7ed15d9d37a6eca1fc990", true},
+
+ {126, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "cb1307df60859acb911c7be61be7ca90", true},
+
+ {127, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "fa1bde0069a6e389573bf04e7cde688c",
+ true},
+
+ {128, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "6c12390ea0a7ed15d9d37a6eca1fc990", true},
+
+ {129, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "491307df60859acb911c7be61be7ca90", true},
+
+ {130, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "781bde0069a6e389573bf04e7cde688c",
+ true},
+
+ {131, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec13390ea0a7ed15d9d37a6eca1fc990", true},
+
+ {132, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91207df60859acb911c7be61be7ca90", true},
+
+ {133, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81ade0069a6e389573bf04e7cde688c",
+ true},
+
+ {134, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12398ea0a7ed15d9d37a6eca1fc990", true},
+
+ {135, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c913075f60859acb911c7be61be7ca90", true},
+
+ {136, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde8069a6e389573bf04e7cde688c",
+ true},
+
+ {137, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea1a7ed15d9d37a6eca1fc990", true},
+
+ {138, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df61859acb911c7be61be7ca90", true},
+
+ {139, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0068a6e389573bf04e7cde688c",
+ true},
+
+ {140, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea2a7ed15d9d37a6eca1fc990", true},
+
+ {141, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df62859acb911c7be61be7ca90", true},
+
+ {142, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde006ba6e389573bf04e7cde688c",
+ true},
+
+ {143, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed95d9d37a6eca1fc990", true},
+
+ {144, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859a4b911c7be61be7ca90", true},
+
+ {145, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e309573bf04e7cde688c",
+ true},
+
+ {146, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed15d8d37a6eca1fc990", true},
+
+ {147, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859acb901c7be61be7ca90", true},
+
+ {148, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389563bf04e7cde688c",
+ true},
+
+ {149, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed1559d37a6eca1fc990", true},
+
+ {150, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859acb111c7be61be7ca90", true},
+
+ {151, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389d73bf04e7cde688c",
+ true},
+
+ {152, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed15d9f37a6eca1fc990", true},
+
+ {153, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859acb913c7be61be7ca90", true},
+
+ {154, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389571bf04e7cde688c",
+ true},
+
+ {155, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed15d9d37b6eca1fc990", true},
+
+ {156, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859acb911c7ae61be7ca90", true},
+
+ {157, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf14e7cde688c",
+ true},
+
+ {158, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed15d9d37a6ecb1fc990", true},
+
+ {159, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859acb911c7be61ae7ca90", true},
+
+ {160, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7dde688c",
+ true},
+
+ {161, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed15d9d37a6ec81fc990", true},
+
+ {162, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859acb911c7be619e7ca90", true},
+
+ {163, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7ede688c",
+ true},
+
+ {164, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed15d9d37a6e4a1fc990", true},
+
+ {165, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859acb911c7be69be7ca90", true},
+
+ {166, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04efcde688c",
+ true},
+
+ {167, "Flipped bit 120 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed15d9d37a6eca1fc991", true},
+
+ {168, "Flipped bit 120 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859acb911c7be61be7ca91", true},
+
+ {169, "Flipped bit 120 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7cde688d",
+ true},
+
+ {170, "Flipped bit 121 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed15d9d37a6eca1fc992", true},
+
+ {171, "Flipped bit 121 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859acb911c7be61be7ca92", true},
+
+ {172, "Flipped bit 121 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7cde688e",
+ true},
+
+ {173, "Flipped bit 126 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed15d9d37a6eca1fc9d0", true},
+
+ {174, "Flipped bit 126 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859acb911c7be61be7cad0", true},
+
+ {175, "Flipped bit 126 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7cde68cc",
+ true},
+
+ {176, "Flipped bit 127 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed15d9d37a6eca1fc910", true},
+
+ {177, "Flipped bit 127 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859acb911c7be61be7ca10", true},
+
+ {178, "Flipped bit 127 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7cde680c",
+ true},
+
+ {179, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ed12390ea0a7ed15d8d37a6eca1fc990", true},
+
+ {180, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c81307df60859acb901c7be61be7ca90", true},
+
+ {181, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f91bde0069a6e389563bf04e7cde688c",
+ true},
+
+ {182, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12398ea0a7ed95d9d37a6eca1fc990", true},
+
+ {183, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c913075f60859a4b911c7be61be7ca90", true},
+
+ {184, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde8069a6e309573bf04e7cde688c",
+ true},
+
+ {185, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ec12390ea0a7ed95d9d37a6eca1fc910", true},
+
+ {186, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c91307df60859a4b911c7be61be7ca10", true},
+
+ {187, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e309573bf04e7cde680c",
+ true},
+
+ {188, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "13edc6f15f5812ea262c859135e0366f", true},
+
+ {189, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "36ecf8209f7a65346ee38419e418356f", true},
+
+ {190, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "07e421ff96591c76a8c40fb183219773",
+ true},
+
+ {191, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "00000000000000000000000000000000", true},
+
+ {192, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "00000000000000000000000000000000", true},
+
+ {193, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "00000000000000000000000000000000",
+ true},
+
+ {194, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ffffffffffffffffffffffffffffffff", true},
+
+ {195, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "ffffffffffffffffffffffffffffffff", true},
+
+ {196, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "ffffffffffffffffffffffffffffffff",
+ true},
+
+ {197, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "6c92b98e20276d955953faee4a9f4910", true},
+
+ {198, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "4993875fe0051a4b119cfb669b674a10", true},
+
+ {199, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "789b5e80e9266309d7bb70cefc5ee80c",
+ true},
+
+ {200, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "",
+ "ed13380fa1a6ec14d8d27b6fcb1ec891", true},
+
+ {201, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607",
+ "c81206de61849bca901d7ae71ae6cb91", true},
+
+ {202, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "000102030405060708090a0b0c0d0e0f", "f91adf0168a7e288563af14f7ddf698d",
+ true},
+
+ {203, "empty message",
+ "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", "",
+ "736c7b56957db774c5ddf7c7a70ba8a8", false},
+
+ {204, "short message",
+ "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", "40",
+ "9d47482c2d9252bace43a75a8335b8b8", false},
+
+ {205, "short message",
+ "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", "6601",
+ "c7c44e31c466334992d6f9de3c771634", false},
+
+ {206, "short message",
+ "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b",
+ "f1d300", "b7086603a85e11fceb8cadea9bd30939", false},
+
+ {207, "short message",
+ "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77",
+ "2ae63cbf", "ba383a3a15c9df64bba50d611113a024", false},
+
+ {208, "short message",
+ "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8",
+ "af3a015ea1", "b457137c548908c629f714fe83b1ed90", false},
+
+ {209, "short message",
+ "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c",
+ "3f56935def3f", "b6d6fde93fc85de289b36b446d77b423", false},
+
+ {210, "short message",
+ "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493",
+ "57bb86beed156f", "8b1ef72d0a612735b08efef981f213c2", false},
+
+ {211, "short message",
+ "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
+ "2e4e7ef728fe11af", "f79606b83a7706a2a19e068bce818898", false},
+
+ {212, "short message",
+ "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf",
+ "852a21d92848e627c7", "a5a877f22ac743b7fb9e050d2e3ddb02", false},
+
+ {213, "short message",
+ "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4",
+ "195a3b292f93baff0a2c", "6ea172e5c4d2fac075ca602de5757a62", false},
+
+ {214, "short message",
+ "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c",
+ "afd73117330c6e8528a6e4", "68020bfc9bd73fd80d3ce581ba3b1208", false},
+
+ {215, "short message",
+ "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc",
+ "0ff54d6b6759120c2e8a51e3", "110edd727a9bf7fa11a6358afe617d9d", false},
+
+ {216, "short message",
+ "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8",
+ "f0058d412a104e53d820b95a7f", "1fa24c6625a0f8e1fc37827ac84d3cc4", false},
+
+ {217, "short message",
+ "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19",
+ "aacc36972f183057919ff57b49e1", "868765a8fa6aa898ddec0f4123e996be", false},
+
+ {218, "short message",
+ "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa",
+ "5d066a92c300e9b6ddd63a7c13ae33", "b96818b7acaf879c7a7f8271375a6914",
+ false},
+
+ {219, "",
+ "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd",
+ "cc37fae15f745a2f40e2c8b192f2b38d", "4b88e193000c5a4b23e95c7f2b26530b",
+ false},
+
+ {220, "",
+ "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7",
+ "d5247b8f6c3edcbfb1d591d13ece23d2f5", "86911c7da51dc0823d6e93d4290d1ad4",
+ false},
+
+ {221, "",
+ "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5",
+ "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e",
+ "ccb2c51bfbe2598f9109fc70ed07f0eb", false},
+
+ {222, "",
+ "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892",
+ "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18",
+ "925f177d85ea297ef14b203fe409f9ab", false},
+
+ {223, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6af0a293d8cba0101f0089727691b7fb", true},
+
+ {224, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d709717c3a4ef8a2ea200b297d2accec", true},
+
+ {225, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "58ee3f3b5f83e290cae26dad29bba32d",
+ true},
+
+ {226, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "69f0a293d8cba0101f0089727691b7fb", true},
+
+ {227, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d409717c3a4ef8a2ea200b297d2accec", true},
+
+ {228, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "5bee3f3b5f83e290cae26dad29bba32d",
+ true},
+
+ {229, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "ebf0a293d8cba0101f0089727691b7fb", true},
+
+ {230, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "5609717c3a4ef8a2ea200b297d2accec", true},
+
+ {231, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d9ee3f3b5f83e290cae26dad29bba32d",
+ true},
+
+ {232, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf1a293d8cba0101f0089727691b7fb", true},
+
+ {233, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d608717c3a4ef8a2ea200b297d2accec", true},
+
+ {234, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ef3f3b5f83e290cae26dad29bba32d",
+ true},
+
+ {235, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a213d8cba0101f0089727691b7fb", true},
+
+ {236, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d60971fc3a4ef8a2ea200b297d2accec", true},
+
+ {237, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3fbb5f83e290cae26dad29bba32d",
+ true},
+
+ {238, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d9cba0101f0089727691b7fb", true},
+
+ {239, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3b4ef8a2ea200b297d2accec", true},
+
+ {240, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5e83e290cae26dad29bba32d",
+ true},
+
+ {241, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293dacba0101f0089727691b7fb", true},
+
+ {242, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c384ef8a2ea200b297d2accec", true},
+
+ {243, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5d83e290cae26dad29bba32d",
+ true},
+
+ {244, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0901f0089727691b7fb", true},
+
+ {245, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef822ea200b297d2accec", true},
+
+ {246, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e210cae26dad29bba32d",
+ true},
+
+ {247, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0101e0089727691b7fb", true},
+
+ {248, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef8a2eb200b297d2accec", true},
+
+ {249, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cbe26dad29bba32d",
+ true},
+
+ {250, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0109f0089727691b7fb", true},
+
+ {251, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef8a26a200b297d2accec", true},
+
+ {252, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e2904ae26dad29bba32d",
+ true},
+
+ {253, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0101f2089727691b7fb", true},
+
+ {254, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef8a2ea000b297d2accec", true},
+
+ {255, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cac26dad29bba32d",
+ true},
+
+ {256, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0101f0088727691b7fb", true},
+
+ {257, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef8a2ea200a297d2accec", true},
+
+ {258, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26cad29bba32d",
+ true},
+
+ {259, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0101f0089727791b7fb", true},
+
+ {260, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef8a2ea200b297c2accec", true},
+
+ {261, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad28bba32d",
+ true},
+
+ {262, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0101f0089727491b7fb", true},
+
+ {263, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef8a2ea200b297f2accec", true},
+
+ {264, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad2bbba32d",
+ true},
+
+ {265, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0101f008972f691b7fb", true},
+
+ {266, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef8a2ea200b29fd2accec", true},
+
+ {267, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dada9bba32d",
+ true},
+
+ {268, "Flipped bit 120 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0101f0089727691b7fa", true},
+
+ {269, "Flipped bit 120 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef8a2ea200b297d2acced", true},
+
+ {270, "Flipped bit 120 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad29bba32c",
+ true},
+
+ {271, "Flipped bit 121 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0101f0089727691b7f9", true},
+
+ {272, "Flipped bit 121 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef8a2ea200b297d2accee", true},
+
+ {273, "Flipped bit 121 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad29bba32f",
+ true},
+
+ {274, "Flipped bit 126 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0101f0089727691b7bb", true},
+
+ {275, "Flipped bit 126 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef8a2ea200b297d2accac", true},
+
+ {276, "Flipped bit 126 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad29bba36d",
+ true},
+
+ {277, "Flipped bit 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0101f0089727691b77b", true},
+
+ {278, "Flipped bit 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef8a2ea200b297d2acc6c", true},
+
+ {279, "Flipped bit 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad29bba3ad",
+ true},
+
+ {280, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6af0a293d8cba0101e0089727691b7fb", true},
+
+ {281, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d709717c3a4ef8a2eb200b297d2accec", true},
+
+ {282, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "58ee3f3b5f83e290cbe26dad29bba32d",
+ true},
+
+ {283, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a213d8cba0901f0089727691b7fb", true},
+
+ {284, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d60971fc3a4ef822ea200b297d2accec", true},
+
+ {285, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3fbb5f83e210cae26dad29bba32d",
+ true},
+
+ {286, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6bf0a293d8cba0901f0089727691b77b", true},
+
+ {287, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d609717c3a4ef822ea200b297d2acc6c", true},
+
+ {288, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e210cae26dad29bba3ad",
+ true},
+
+ {289, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "940f5d6c27345fefe0ff768d896e4804", true},
+
+ {290, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "29f68e83c5b1075d15dff4d682d53313", true},
+
+ {291, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "a611c0c4a07c1d6f351d9252d6445cd2",
+ true},
+
+ {292, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "00000000000000000000000000000000", true},
+
+ {293, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "00000000000000000000000000000000", true},
+
+ {294, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "00000000000000000000000000000000",
+ true},
+
+ {295, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "ffffffffffffffffffffffffffffffff", true},
+
+ {296, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "ffffffffffffffffffffffffffffffff", true},
+
+ {297, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "ffffffffffffffffffffffffffffffff",
+ true},
+
+ {298, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "eb702213584b20909f8009f2f611377b", true},
+
+ {299, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "5689f1fcbace78226aa08ba9fdaa4c6c", true},
+
+ {300, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d96ebfbbdf0362104a62ed2da93b23ad",
+ true},
+
+ {301, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "6af1a392d9caa1111e0188737790b6fa", true},
+
+ {302, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "0001020304050607", "d708707d3b4ff9a3eb210a287c2bcded", true},
+
+ {303, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "58ef3e3a5e82e391cbe36cac28baa22c",
+ true},
+
+ {304, "invalid key size", "", "00b9449326d39416", "", true},
+
+ {305, "invalid key size", "0f", "4538b79a1397e2aa", "", true},
+
+ {306, "invalid key size", "a88e385af7185148", "dc63b7ef08096e4f", "", true},
+
+ {307, "invalid key size", "003a228008d390b645929df73a2b2bdd8298918d",
+ "ad1d3c3122ab7ac6", "", true},
+
+ {308, "invalid key size",
+ "94baaac150e2645ae1ec1939c7bcefb73f6edb146fae02289b6c6326ff39bc265d612bef2"
+ "727fa72",
+ "e3f75a886c4a5591", "", true}};
+
+#endif // cmac_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/curve25519-vectors.h b/security/nss/gtests/common/testvectors/curve25519-vectors.h
new file mode 100644
index 0000000000..5ba55985dc
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/curve25519-vectors.h
@@ -0,0 +1,11479 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef curve25519_vectors_h__
+#define curve25519_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const EcdhTestVectorStr kCurve25519Vectors[] = {
+ {0,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72,
+ 0x51, 0xb2, 0x66, 0x45, 0xdf, 0x4c, 0x2f, 0x87, 0xeb, 0xc0, 0x99, 0x2a,
+ 0xb1, 0x77, 0xfb, 0xa5, 0x1d, 0xb9, 0x2c, 0x2a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x85, 0x20, 0xf0, 0x09, 0x89, 0x30, 0xa7, 0x54, 0x74, 0x8b, 0x7d,
+ 0xdc, 0xb4, 0x3e, 0xf7, 0x5a, 0x0d, 0xbf, 0x3a, 0x0d, 0x26, 0x38, 0x1a,
+ 0xf4, 0xeb, 0xa4, 0xa9, 0x8e, 0xaa, 0x9b, 0x4e, 0x6a},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3,
+ 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b,
+ 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f},
+ {0x4a, 0x5d, 0x9d, 0x5b, 0xa4, 0xce, 0x2d, 0xe1, 0x72, 0x8e, 0x3b,
+ 0xf4, 0x80, 0x35, 0x0f, 0x25, 0xe0, 0x7e, 0x21, 0xc9, 0x47, 0xd1,
+ 0x9e, 0x33, 0x76, 0xf0, 0x9b, 0x3c, 0x1e, 0x16, 0x17, 0x42},
+ false,
+ true},
+
+ // A public key that's too short (31 bytes).
+ {1,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72,
+ 0x51, 0xb2, 0x66, 0x45, 0xdf, 0x4c, 0x2f, 0x87, 0xeb, 0xc0, 0x99, 0x2a,
+ 0xb1, 0x77, 0xfb, 0xa5, 0x1d, 0xb9, 0x2c, 0x2a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x85, 0x20, 0xf0, 0x09, 0x89, 0x30, 0xa7, 0x54, 0x74, 0x8b, 0x7d,
+ 0xdc, 0xb4, 0x3e, 0xf7, 0x5a, 0x0d, 0xbf, 0x3a, 0x0d, 0x26, 0x38, 0x1a,
+ 0xf4, 0xeb, 0xa4, 0xa9, 0x8e, 0xaa, 0x9b, 0x4e, 0x6a},
+ {0x30, 0x38, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x20, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3, 0x5b,
+ 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, 0x78,
+ 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f},
+ {},
+ false,
+ false},
+
+ // A public key that's too long (33 bytes).
+ {2,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72,
+ 0x51, 0xb2, 0x66, 0x45, 0xdf, 0x4c, 0x2f, 0x87, 0xeb, 0xc0, 0x99, 0x2a,
+ 0xb1, 0x77, 0xfb, 0xa5, 0x1d, 0xb9, 0x2c, 0x2a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x85, 0x20, 0xf0, 0x09, 0x89, 0x30, 0xa7, 0x54, 0x74, 0x8b, 0x7d,
+ 0xdc, 0xb4, 0x3e, 0xf7, 0x5a, 0x0d, 0xbf, 0x3a, 0x0d, 0x26, 0x38, 0x1a,
+ 0xf4, 0xeb, 0xa4, 0xa9, 0x8e, 0xaa, 0x9b, 0x4e, 0x6a},
+ {0x30, 0x3a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x22, 0x00, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3,
+ 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b,
+ 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f, 0x34},
+ {},
+ false,
+ false}};
+
+const EcdhTestVector kCurve25519WycheproofVectors[] = {
+
+ // Comment: normal case
+ {1,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xa9, 0xd5, 0xa9, 0x10, 0x91, 0xad, 0x85, 0x1c, 0x66, 0x8b, 0x07,
+ 0x36, 0xc1, 0xc9, 0xa0, 0x29, 0x36, 0xc0, 0xd3, 0xad, 0x62, 0x67, 0x08,
+ 0x58, 0x08, 0x80, 0x47, 0xba, 0x05, 0x74, 0x75, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x50, 0x4a, 0x36, 0x99, 0x9f, 0x48, 0x9c, 0xd2, 0xfd,
+ 0xbc, 0x08, 0xba, 0xff, 0x3d, 0x88, 0xfa, 0x00, 0x56, 0x9b, 0xa9, 0x86,
+ 0xcb, 0xa2, 0x25, 0x48, 0xff, 0xde, 0x80, 0xf9, 0x80, 0x68, 0x29},
+ {0x43, 0x6a, 0x2c, 0x04, 0x0c, 0xf4, 0x5f, 0xea, 0x9b, 0x29, 0xa0,
+ 0xcb, 0x81, 0xb1, 0xf4, 0x14, 0x58, 0xf8, 0x63, 0xd0, 0xd6, 0x1b,
+ 0x45, 0x3d, 0x0a, 0x98, 0x27, 0x20, 0xd6, 0xd6, 0x13, 0x20},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {2,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x5d, 0x8c, 0x06, 0x1a, 0x50, 0x80, 0x4a, 0xc4, 0x88, 0xad, 0x77,
+ 0x4a, 0xc7, 0x16, 0xc3, 0xf5, 0xba, 0x71, 0x4b, 0x27, 0x12, 0xe0, 0x48,
+ 0x49, 0x13, 0x79, 0xa5, 0x00, 0x21, 0x19, 0x58, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x63, 0xaa, 0x40, 0xc6, 0xe3, 0x83, 0x46, 0xc5, 0xca,
+ 0xf2, 0x3a, 0x6d, 0xf0, 0xa5, 0xe6, 0xc8, 0x08, 0x89, 0xa0, 0x86, 0x47,
+ 0xe5, 0x51, 0xb3, 0x56, 0x34, 0x49, 0xbe, 0xfc, 0xfc, 0x97, 0x33},
+ {0x27, 0x9d, 0xf6, 0x7a, 0x7c, 0x46, 0x11, 0xdb, 0x47, 0x08, 0xa0,
+ 0xe8, 0x28, 0x2b, 0x19, 0x5e, 0x5a, 0xc0, 0xed, 0x6f, 0x4b, 0x2f,
+ 0x29, 0x2c, 0x6f, 0xbd, 0x0a, 0xca, 0xc3, 0x0d, 0x13, 0x32},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {3,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xb4, 0x5b, 0xfd, 0x32, 0xe5, 0x53, 0x25, 0xd9, 0xfd, 0x64, 0x8c,
+ 0xb3, 0x02, 0x84, 0x80, 0x39, 0x00, 0x0b, 0x39, 0x0e, 0x44, 0xd5, 0x21,
+ 0xe5, 0x8a, 0xab, 0x3b, 0x29, 0xa6, 0x96, 0x4b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0f, 0x83, 0xc3, 0x6f, 0xde, 0xd9, 0xd3, 0x2f, 0xad,
+ 0xf4, 0xef, 0xa3, 0xae, 0x93, 0xa9, 0x0b, 0xb5, 0xcf, 0xa6, 0x68, 0x93,
+ 0xbc, 0x41, 0x2c, 0x43, 0xfa, 0x72, 0x87, 0xdb, 0xb9, 0x97, 0x79},
+ {0x4b, 0xc7, 0xe0, 0x1e, 0x7d, 0x83, 0xd6, 0xcf, 0x67, 0x63, 0x2b,
+ 0xf9, 0x00, 0x33, 0x48, 0x7a, 0x5f, 0xc2, 0x9e, 0xba, 0x53, 0x28,
+ 0x89, 0x0e, 0xa7, 0xb1, 0x02, 0x6d, 0x23, 0xb9, 0xa4, 0x5f},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {4,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf8, 0x76, 0xe3, 0x4b, 0xcb, 0xe1, 0xf4, 0x7f, 0xbc, 0x0f, 0xdd, 0xfd,
+ 0x7c, 0x1e, 0x1a, 0xa5, 0x3d, 0x57, 0xbf, 0xe0, 0xf6, 0x6d, 0x24, 0x30,
+ 0x67, 0xb4, 0x24, 0xbb, 0x62, 0x10, 0xbe, 0x51, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0b, 0x82, 0x11, 0xa2, 0xb6, 0x04, 0x90, 0x97, 0xf6,
+ 0x87, 0x1c, 0x6c, 0x05, 0x2d, 0x3c, 0x5f, 0xc1, 0xba, 0x17, 0xda, 0x9e,
+ 0x32, 0xae, 0x45, 0x84, 0x03, 0xb0, 0x5b, 0xb2, 0x83, 0x09, 0x2a},
+ {0x11, 0x9d, 0x37, 0xed, 0x4b, 0x10, 0x9c, 0xbd, 0x64, 0x18, 0xb1,
+ 0xf2, 0x8d, 0xea, 0x83, 0xc8, 0x36, 0xc8, 0x44, 0x71, 0x5c, 0xdf,
+ 0x98, 0xa3, 0xa8, 0xc3, 0x62, 0x19, 0x1d, 0xeb, 0xd5, 0x14},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {5,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x6a, 0xc1, 0xf3, 0xa6, 0x53, 0xa4, 0xcd, 0xb1, 0xd3, 0x7b, 0xba,
+ 0x94, 0x73, 0x8f, 0x8b, 0x95, 0x7a, 0x57, 0xbe, 0xb2, 0x4d, 0x64, 0x6e,
+ 0x99, 0x4d, 0xc2, 0x9a, 0x27, 0x6a, 0xad, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x34, 0x3a, 0xc2, 0x0a, 0x3b, 0x9c, 0x6a, 0x27, 0xb1,
+ 0x00, 0x81, 0x76, 0x50, 0x9a, 0xd3, 0x07, 0x35, 0x85, 0x6e, 0xc1, 0xc8,
+ 0xd8, 0xfc, 0xae, 0x13, 0x91, 0x2d, 0x08, 0xd1, 0x52, 0xf4, 0x6c},
+ {0xcc, 0x48, 0x73, 0xae, 0xd3, 0xfc, 0xee, 0x4b, 0x3a, 0xae, 0xa7,
+ 0xf0, 0xd2, 0x07, 0x16, 0xb4, 0x27, 0x63, 0x59, 0x08, 0x1f, 0x63,
+ 0x4b, 0x7b, 0xea, 0x4b, 0x70, 0x5b, 0xfc, 0x8a, 0x4d, 0x3e},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {6,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x08, 0xda, 0x77, 0xb2, 0x6d, 0x06, 0xdf, 0xf9, 0xd9, 0xf7, 0xfd, 0x4c,
+ 0x5b, 0x37, 0x69, 0xf8, 0xcd, 0xd5, 0xb3, 0x05, 0x16, 0xa5, 0xab, 0x80,
+ 0x6b, 0xe3, 0x24, 0xff, 0x3e, 0xb6, 0x9e, 0x60, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfa, 0x69, 0x5f, 0xc7, 0xbe, 0x8d, 0x1b, 0xe5, 0xbf,
+ 0x70, 0x48, 0x98, 0xf3, 0x88, 0xc4, 0x52, 0xba, 0xfd, 0xd3, 0xb8, 0xea,
+ 0xe8, 0x05, 0xf8, 0x68, 0x1a, 0x8d, 0x15, 0xc2, 0xd4, 0xe1, 0x42},
+ {0xb6, 0xf8, 0xe2, 0xfc, 0xb1, 0xaf, 0xfc, 0x79, 0xe2, 0xff, 0x79,
+ 0x83, 0x19, 0xb2, 0x70, 0x11, 0x39, 0xb9, 0x5a, 0xd6, 0xdd, 0x07,
+ 0xf0, 0x5c, 0xba, 0xc7, 0x8b, 0xd8, 0x3e, 0xdf, 0xd9, 0x2e},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {7,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x3e, 0xdd, 0xe9, 0xf3, 0xe7, 0xb7, 0x99, 0x04, 0x5f, 0x9a, 0xc3,
+ 0x79, 0x3d, 0x4a, 0x92, 0x77, 0xda, 0xde, 0xad, 0xc4, 0x1b, 0xec, 0x02,
+ 0x90, 0xf8, 0x1f, 0x74, 0x4f, 0x73, 0x77, 0x5f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xb8, 0x7a, 0x17, 0x22, 0xcc, 0x6c, 0x1e, 0x2f, 0xee, 0xcb, 0x54,
+ 0xe9, 0x7a, 0xbd, 0x5a, 0x22, 0xac, 0xc2, 0x76, 0x16, 0xf7, 0x8f,
+ 0x6e, 0x31, 0x5f, 0xd2, 0xb7, 0x3d, 0x9f, 0x22, 0x1e, 0x57},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {8,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x9d, 0x57, 0xa9, 0x14, 0xe3, 0xc2, 0x90, 0x36, 0xfd, 0x9a, 0x44,
+ 0x2b, 0xa5, 0x26, 0xb5, 0xcd, 0xcd, 0xf2, 0x82, 0x16, 0x15, 0x3e, 0x63,
+ 0x6c, 0x10, 0x67, 0x7a, 0xca, 0xb6, 0xbd, 0x6a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xa2, 0x9d, 0x8d, 0xad, 0x28, 0xd5, 0x90, 0xcd, 0x30, 0x17, 0xaa,
+ 0x97, 0xa4, 0x76, 0x1f, 0x85, 0x1b, 0xf1, 0xd3, 0x67, 0x2b, 0x04,
+ 0x2a, 0x42, 0x56, 0xa4, 0x58, 0x81, 0xe2, 0xad, 0x90, 0x35},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {9,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0xed, 0x78, 0xe6, 0xee, 0x02, 0xf0, 0x8b, 0xec, 0x1c, 0x15, 0xd6,
+ 0x6f, 0xbb, 0xe5, 0xb8, 0x3f, 0xfc, 0x37, 0xea, 0x14, 0xe1, 0x51, 0x2c,
+ 0xc1, 0xbd, 0x4b, 0x2e, 0xa6, 0xd8, 0x06, 0x6f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xe7, 0x03, 0xbc, 0x8a, 0xa9, 0x4b, 0x7d, 0x87, 0xba, 0x34, 0xe2,
+ 0x67, 0x83, 0x53, 0xd1, 0x2c, 0xda, 0xaa, 0x1a, 0x97, 0xb5, 0xca,
+ 0x3e, 0x1b, 0x8c, 0x06, 0x0c, 0x46, 0x36, 0x08, 0x7f, 0x07},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {10,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0xa1, 0xa2, 0xec, 0x9f, 0xa9, 0x91, 0x5a, 0xe7, 0xaa, 0xce, 0x6a,
+ 0x37, 0xc6, 0x85, 0x91, 0xd3, 0x9e, 0x15, 0x99, 0x5c, 0x4e, 0xf5, 0xeb,
+ 0xd3, 0x56, 0x1c, 0x02, 0xf7, 0x2d, 0xda, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xff, 0x5c, 0xf0, 0x41, 0xe9, 0x24, 0xdb, 0xe1, 0xa6, 0x4a, 0xc9,
+ 0xbd, 0xba, 0x96, 0xbd, 0xcd, 0xfa, 0xf7, 0xd5, 0x9d, 0x91, 0xc7,
+ 0xe3, 0x3e, 0x76, 0xed, 0x0e, 0x4c, 0x8c, 0x83, 0x64, 0x46},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {11,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0xc9, 0xdf, 0x58, 0x20, 0xeb, 0x39, 0x9d, 0x47, 0x1d, 0xfa, 0x32,
+ 0x15, 0xd9, 0x60, 0x55, 0xb3, 0xc7, 0xd0, 0xf4, 0xea, 0x49, 0xf8, 0xab,
+ 0x02, 0x8d, 0x6a, 0x6e, 0x31, 0x94, 0x51, 0x7b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xa9, 0x2a, 0x96, 0xfa, 0x02, 0x99, 0x60, 0xf9, 0x53, 0x0e, 0x6f,
+ 0xe3, 0x7e, 0x24, 0x29, 0xcd, 0x11, 0x3b, 0xe4, 0xd8, 0xf3, 0xf4,
+ 0x43, 0x1f, 0x85, 0x46, 0xe6, 0xc7, 0x63, 0x51, 0x47, 0x5d},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {12,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0xd3, 0x1c, 0x49, 0x1c, 0xbd, 0x39, 0x27, 0x18, 0x59, 0xb4, 0xa6,
+ 0x3a, 0x31, 0x68, 0x26, 0x50, 0x7b, 0x1d, 0xb8, 0xc7, 0x01, 0x70, 0x9f,
+ 0xd0, 0xff, 0xe3, 0xeb, 0x21, 0xc4, 0x46, 0x7c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x9f, 0x89, 0x54, 0x86, 0x81, 0x58, 0xec, 0x62, 0xb6, 0xb5, 0x86,
+ 0xb8, 0xca, 0xe1, 0xd6, 0x7d, 0x1b, 0x9f, 0x4c, 0x03, 0xd5, 0xb3,
+ 0xca, 0x03, 0x93, 0xce, 0xe7, 0x1a, 0xcc, 0xc9, 0xab, 0x65},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {13,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x53, 0xe7, 0xbf, 0x19, 0x02, 0x61, 0x9c, 0xd6, 0x1c, 0x9c, 0x73,
+ 0x9e, 0x09, 0xd5, 0x4c, 0x41, 0x47, 0xf4, 0x6d, 0x19, 0x07, 0x20, 0x96,
+ 0x6f, 0x7d, 0xe1, 0xd9, 0xcf, 0xfb, 0xbd, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x6c, 0xbf, 0x1d, 0xc9, 0xaf, 0x97, 0xbc, 0x14, 0x85, 0x13, 0xa1,
+ 0x8b, 0xe4, 0xa2, 0x57, 0xde, 0x1a, 0x3b, 0x06, 0x55, 0x84, 0xdf,
+ 0x94, 0xe8, 0xb4, 0x3c, 0x1a, 0xb8, 0x97, 0x20, 0xb1, 0x10},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {14,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0x21, 0xd7, 0x50, 0x09, 0xa4, 0x59, 0x6e, 0x5a, 0x33, 0xf1, 0x29,
+ 0x21, 0xc1, 0x0f, 0x36, 0x70, 0x93, 0x3b, 0xc8, 0x0d, 0xde, 0x3b, 0xba,
+ 0x22, 0x88, 0x1b, 0x61, 0x20, 0x58, 0x21, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x38, 0x28, 0x4b, 0x70, 0x86, 0x09, 0x5a, 0x94, 0x06, 0x02, 0x8c,
+ 0x1f, 0x80, 0x0c, 0x07, 0x1e, 0xa1, 0x06, 0x03, 0x9a, 0xd7, 0xa1,
+ 0xd7, 0xf8, 0x2f, 0xe0, 0x09, 0x06, 0xfd, 0x90, 0x59, 0x4b},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {15,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x9c, 0x66, 0x87, 0xf9, 0x9b, 0xd5, 0x69, 0xa0, 0x1f, 0xd8, 0xbd,
+ 0x43, 0x82, 0x36, 0x16, 0x0d, 0x15, 0xce, 0x2c, 0x57, 0xc1, 0xd7, 0x1e,
+ 0xba, 0xa3, 0xf2, 0xda, 0x88, 0x23, 0x38, 0x63, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xc7, 0x21, 0x04, 0x1d, 0xf0, 0x24, 0x40, 0x71, 0x79, 0x4a, 0x8d,
+ 0xb0, 0x6b, 0x9f, 0x7e, 0xae, 0xec, 0x69, 0x0c, 0x25, 0x72, 0x65,
+ 0x34, 0x36, 0x66, 0xf4, 0x41, 0x6f, 0x41, 0x66, 0x84, 0x0f},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {16,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0x96, 0x4b, 0xca, 0x51, 0x46, 0x5b, 0xf0, 0xf5, 0xba, 0x52, 0x4b,
+ 0x14, 0x82, 0xce, 0xff, 0x0e, 0x96, 0x0a, 0x1e, 0xd9, 0xf4, 0x8d, 0xcc,
+ 0x30, 0xf1, 0x60, 0x8d, 0x0e, 0x50, 0x1a, 0x50, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x25, 0xff, 0x9a, 0x66, 0x31, 0xb1, 0x43, 0xdb, 0xdb, 0xdc, 0x20,
+ 0x7b, 0x38, 0xe3, 0x8f, 0x83, 0x2a, 0xe0, 0x79, 0xa5, 0x2a, 0x61,
+ 0x8c, 0x53, 0x43, 0x22, 0xe7, 0x73, 0x45, 0xfd, 0x90, 0x49},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {17,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0xe5, 0x6b, 0xb1, 0x3a, 0x9f, 0x2b, 0x33, 0xb8, 0xe6, 0x75, 0x0b,
+ 0x4a, 0x6e, 0x66, 0x21, 0xdc, 0x26, 0xae, 0x8c, 0x5c, 0x62, 0x4a, 0x09,
+ 0x92, 0xc8, 0xf0, 0xd5, 0xb9, 0x10, 0xf1, 0x70, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xf2, 0x94, 0xe7, 0x92, 0x2c, 0x6c, 0xea, 0x58, 0x7a, 0xef, 0xe7,
+ 0x29, 0x11, 0x63, 0x0d, 0x50, 0xf2, 0x45, 0x6a, 0x2b, 0xa7, 0xf2,
+ 0x12, 0x07, 0xd5, 0x7f, 0x1e, 0xcc, 0xe0, 0x4f, 0x62, 0x13},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {18,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x45, 0xf5, 0x5c, 0x15, 0x94, 0x51, 0xe9, 0x78, 0x14, 0xd7, 0x47,
+ 0x05, 0x0f, 0xd7, 0x76, 0x9b, 0xd4, 0x78, 0x43, 0x4a, 0x01, 0x87, 0x6a,
+ 0x56, 0xe5, 0x53, 0xf6, 0x63, 0x84, 0xa7, 0x4c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00},
+ {0xff, 0x47, 0x15, 0xbd, 0x8c, 0xf8, 0x47, 0xb7, 0x7c, 0x24, 0x4c,
+ 0xe2, 0xd9, 0xb0, 0x08, 0xb1, 0x9e, 0xfa, 0xa8, 0xe8, 0x45, 0xfe,
+ 0xb8, 0x5c, 0xe4, 0x88, 0x9b, 0x5b, 0x2c, 0x6a, 0x4b, 0x4d},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {19,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0x5d, 0x62, 0x1e, 0x1e, 0xf3, 0x39, 0xc3, 0xd9, 0x92, 0x45, 0xcf,
+ 0xb7, 0x7c, 0xd3, 0xa5, 0xbd, 0x0c, 0x44, 0x27, 0xa0, 0xe4, 0xd8, 0x75,
+ 0x2c, 0x3b, 0x51, 0xf0, 0x45, 0x88, 0x9b, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0xf8, 0xff, 0xff,
+ 0x1f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xfe, 0xff,
+ 0xff, 0x07, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00},
+ {0x61, 0xea, 0xce, 0x52, 0xda, 0x5f, 0x5e, 0xce, 0xfa, 0xfa, 0x4f,
+ 0x19, 0x9b, 0x07, 0x7f, 0xf6, 0x4f, 0x2e, 0x3d, 0x2a, 0x6e, 0xce,
+ 0x6f, 0x8e, 0xc0, 0x49, 0x78, 0x26, 0xb2, 0x12, 0xef, 0x5f},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {20,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x8a, 0x44, 0x1e, 0x70, 0x6f, 0x60, 0x6a, 0xe7, 0xf6, 0x30, 0xf8,
+ 0xb2, 0x1f, 0x3c, 0x25, 0x54, 0x73, 0x9e, 0x3e, 0x54, 0x9f, 0x80, 0x41,
+ 0x18, 0xc0, 0x37, 0x71, 0xf6, 0x08, 0x01, 0x7b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00},
+ {0xff, 0x1b, 0x50, 0x9a, 0x0a, 0x1a, 0x54, 0x72, 0x60, 0x86, 0xf1,
+ 0xe1, 0xc0, 0xac, 0xf0, 0x40, 0xab, 0x46, 0x3a, 0x2a, 0x54, 0x2e,
+ 0x5d, 0x54, 0xe9, 0x2c, 0x6d, 0xf8, 0x12, 0x6c, 0xf6, 0x36},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {21,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0xbb, 0xad, 0x16, 0x82, 0x22, 0x27, 0x62, 0x00, 0xaa, 0xfd, 0x36,
+ 0xf7, 0xf2, 0x5f, 0xdc, 0x02, 0x56, 0x32, 0xd8, 0xbf, 0x9f, 0x63, 0x54,
+ 0xbb, 0x76, 0x2e, 0x06, 0xfb, 0x63, 0xe2, 0x50, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00},
+ {0xf1, 0x34, 0xe6, 0x26, 0x7b, 0xf9, 0x39, 0x03, 0x08, 0x51, 0x17,
+ 0xb9, 0x99, 0x32, 0xcc, 0x0c, 0x7b, 0xa2, 0x6f, 0x25, 0xfc, 0xa1,
+ 0x21, 0x02, 0xa2, 0x6d, 0x75, 0x33, 0xd9, 0xc4, 0x27, 0x2a},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {22,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0xe1, 0x34, 0x09, 0x2e, 0x94, 0xe6, 0x22, 0xc8, 0xa0, 0xcd, 0x18,
+ 0xaf, 0xf5, 0x5b, 0xe2, 0x3d, 0xab, 0xd9, 0x94, 0xeb, 0xde, 0xe9, 0x82,
+ 0xd9, 0x06, 0x01, 0xf6, 0xf0, 0xf4, 0xb3, 0x69, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f},
+ {0x74, 0xbf, 0xc1, 0x5e, 0x55, 0x97, 0xe9, 0xf5, 0x19, 0x3f, 0x94,
+ 0x1e, 0x10, 0xa5, 0xc0, 0x08, 0xfc, 0x89, 0xf0, 0x51, 0x39, 0x27,
+ 0x23, 0x88, 0x6a, 0x4a, 0x8f, 0xe5, 0x09, 0x3a, 0x73, 0x54},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {23,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0xe4, 0x3f, 0xc1, 0xeb, 0xac, 0x0b, 0xbc, 0x9b, 0x99, 0xc8, 0x03,
+ 0x5e, 0xe1, 0xac, 0x59, 0xb9, 0x0f, 0x19, 0xa1, 0x6c, 0x42, 0xc0, 0xb9,
+ 0x0f, 0x96, 0xad, 0xfc, 0xc5, 0xfd, 0xee, 0x78, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20},
+ {0x0d, 0x41, 0xa5, 0xb3, 0xaf, 0x77, 0x0b, 0xf2, 0xfc, 0xd3, 0x4f,
+ 0xf7, 0x97, 0x22, 0x43, 0xa0, 0xe2, 0xcf, 0x4d, 0x34, 0xf2, 0x04,
+ 0x6a, 0x14, 0x45, 0x81, 0xae, 0x1e, 0xc6, 0x8d, 0xf0, 0x3b},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {24,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0xbf, 0xfb, 0x16, 0xf9, 0x26, 0x80, 0xa9, 0xe2, 0x67, 0x47, 0x3e,
+ 0x43, 0xc4, 0x64, 0x47, 0x6d, 0x53, 0x72, 0xdd, 0xd1, 0xf6, 0x64, 0xf3,
+ 0xd0, 0x67, 0x8e, 0xfe, 0x7c, 0x98, 0xbc, 0x79, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x07, 0x00, 0x00,
+ 0xe0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x01, 0x00,
+ 0x00, 0xf8, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x7f},
+ {0x58, 0x94, 0xe0, 0x96, 0x35, 0x83, 0xae, 0x14, 0xa0, 0xb8, 0x04,
+ 0x20, 0x89, 0x41, 0x67, 0xf4, 0xb7, 0x59, 0xc8, 0xd2, 0xeb, 0x9b,
+ 0x69, 0xcb, 0x67, 0x55, 0x43, 0xf6, 0x65, 0x10, 0xf6, 0x46},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {25,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x30, 0x03, 0x05, 0xeb, 0x00, 0x2b, 0xf8, 0x6c, 0x71, 0xfe, 0x9c, 0x0b,
+ 0x31, 0x19, 0x93, 0x72, 0x7b, 0x9d, 0xc6, 0x18, 0xd0, 0xce, 0x72, 0x51,
+ 0xd0, 0xdf, 0xd8, 0x55, 0x2d, 0x17, 0x90, 0x5d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f},
+ {0xf8, 0x62, 0x4d, 0x6e, 0x35, 0xe6, 0xc5, 0x48, 0xac, 0x47, 0x83,
+ 0x2f, 0x2e, 0x5d, 0x15, 0x1a, 0x8e, 0x53, 0xb9, 0x29, 0x03, 0x63,
+ 0xb2, 0x8d, 0x2a, 0xb8, 0xd8, 0x4a, 0xb7, 0xcb, 0x6a, 0x72},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {26,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0xda, 0x9f, 0x02, 0x84, 0x22, 0x47, 0xd4, 0xad, 0xe5, 0xdd, 0xba,
+ 0xc5, 0x1d, 0xbc, 0xe5, 0x5e, 0xa7, 0xdc, 0xa2, 0x84, 0x4e, 0x7f, 0x97,
+ 0xab, 0x89, 0x87, 0xce, 0x7f, 0xd8, 0xbc, 0x71, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f},
+ {0xbf, 0xe1, 0x83, 0xba, 0x3d, 0x41, 0x57, 0xa7, 0xb5, 0x3e, 0xf1,
+ 0x78, 0x61, 0x3d, 0xb6, 0x19, 0xe2, 0x78, 0x00, 0xf8, 0x53, 0x59,
+ 0xc0, 0xb3, 0x9a, 0x9f, 0xd6, 0xe3, 0x21, 0x52, 0xc2, 0x08},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {27,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x6e, 0x7f, 0x26, 0xca, 0x32, 0x46, 0xde, 0x81, 0x82, 0x94, 0x6c,
+ 0xbe, 0xd0, 0x9f, 0x52, 0xb9, 0x5d, 0xa6, 0x26, 0xc8, 0x23, 0xc7, 0xb5,
+ 0x04, 0x50, 0x00, 0x1a, 0x47, 0xb7, 0xb2, 0x52, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0xbc, 0xa4, 0xa0, 0x72, 0x4f, 0x5c, 0x1f, 0xeb, 0x18, 0x40, 0x78,
+ 0x44, 0x8c, 0x89, 0x8c, 0x86, 0x20, 0xe7, 0xca, 0xf8, 0x1f, 0x64,
+ 0xcc, 0xa7, 0x46, 0xf5, 0x57, 0xdf, 0xf2, 0x49, 0x88, 0x59},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {28,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x35, 0x4f, 0xd6, 0x4b, 0xc0, 0x22, 0xcb, 0xa3, 0xa7, 0x1b, 0x2a,
+ 0xe6, 0x42, 0x81, 0xe4, 0xea, 0x7b, 0xf6, 0xd6, 0x5f, 0xdb, 0xae, 0xad,
+ 0x14, 0x40, 0xee, 0xb1, 0x86, 0x04, 0xfe, 0x62, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0xb3, 0x41, 0x8a, 0x52, 0x46, 0x4c, 0x15, 0xab, 0x0c, 0xac, 0xbb,
+ 0xd4, 0x38, 0x87, 0xa1, 0x19, 0x92, 0x06, 0xd5, 0x92, 0x29, 0xce,
+ 0xd4, 0x92, 0x02, 0x30, 0x06, 0x38, 0xd7, 0xa4, 0x0f, 0x04},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {29,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0x01, 0x9c, 0xf0, 0x51, 0x59, 0x79, 0x4c, 0xc8, 0x05, 0x2b, 0x00,
+ 0xc2, 0xe7, 0x5b, 0x7f, 0x46, 0xfb, 0x66, 0x93, 0xc4, 0xb3, 0x8c, 0x02,
+ 0xb1, 0x2a, 0x4f, 0xe2, 0x72, 0xe8, 0x55, 0x6a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0xfc, 0xde, 0x6e, 0x0a, 0x3d, 0x5f, 0xd5, 0xb6, 0x3f, 0x10, 0xc2,
+ 0xd3, 0xaa, 0xd4, 0xef, 0xa0, 0x51, 0x96, 0xf2, 0x6b, 0xc0, 0xcb,
+ 0x26, 0xfd, 0x6d, 0x9d, 0x3b, 0xd0, 0x15, 0xea, 0xa7, 0x4f},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {30,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0xfc, 0xa6, 0x4c, 0xc5, 0xf3, 0xa0, 0xc8, 0xe7, 0x5c, 0x82, 0x4e,
+ 0x8b, 0x09, 0xd1, 0x61, 0x5a, 0xa7, 0x9a, 0xeb, 0xa1, 0x39, 0xbb, 0x73,
+ 0x02, 0xe2, 0xbb, 0x2f, 0xcb, 0xe5, 0x4b, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x7d, 0x62, 0xf1, 0x89, 0x44, 0x4c, 0x62, 0x31, 0xa4, 0x8a, 0xfa,
+ 0xb1, 0x0a, 0x0a, 0xf2, 0xee, 0xe4, 0xa5, 0x2e, 0x43, 0x1e, 0xa0,
+ 0x5f, 0xf7, 0x81, 0xd6, 0x16, 0xaf, 0x21, 0x14, 0x67, 0x2f},
+ false,
+ true},
+
+ // Comment: public key on twist
+ {31,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x24, 0x56, 0xe4, 0x56, 0x91, 0x1d, 0x3c, 0x6c, 0xd0, 0x54, 0x93,
+ 0x31, 0x99, 0x80, 0x77, 0x32, 0xdf, 0xdc, 0x95, 0x86, 0x42, 0xad, 0x1a,
+ 0xeb, 0xe9, 0x00, 0xc7, 0x93, 0xbe, 0xf2, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x07, 0xba, 0x5f, 0xcb, 0xda, 0x21, 0xa9, 0xa1, 0x78, 0x45, 0xc4,
+ 0x01, 0x49, 0x2b, 0x10, 0xe6, 0xde, 0x0a, 0x16, 0x8d, 0x5c, 0x94,
+ 0xb6, 0x06, 0x69, 0x4c, 0x11, 0xba, 0xc3, 0x9b, 0xea, 0x41},
+ false,
+ true},
+
+ // Comment: public key = 0
+ {32,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0x22, 0x74, 0x94, 0x03, 0x8f, 0x2b, 0xb8, 0x11, 0xd4, 0x78, 0x05,
+ 0xbc, 0xdf, 0x04, 0xa2, 0xac, 0x58, 0x5a, 0xda, 0x7f, 0x2f, 0x23, 0x38,
+ 0x9b, 0xfd, 0x46, 0x58, 0xf9, 0xdd, 0xd4, 0x5e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key = 1
+ {33,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0x23, 0x2e, 0x89, 0x72, 0xb6, 0x1c, 0x7e, 0x61, 0x93, 0x0e, 0xb9,
+ 0x45, 0x0b, 0x50, 0x70, 0xea, 0xe1, 0xc6, 0x70, 0x47, 0x56, 0x85, 0x54,
+ 0x1f, 0x04, 0x76, 0x21, 0x7e, 0x48, 0x18, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: edge case public key
+ {34,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x38, 0x6f, 0x7f, 0x16, 0xc5, 0x07, 0x31, 0xd6, 0x4f, 0x82, 0xe6,
+ 0xa1, 0x70, 0xb1, 0x42, 0xa4, 0xe3, 0x4f, 0x31, 0xfd, 0x77, 0x68, 0xfc,
+ 0xb8, 0x90, 0x29, 0x25, 0xe7, 0xd1, 0xe2, 0x5a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x34, 0xb7, 0xe4, 0xfa, 0x53, 0x26, 0x44, 0x20, 0xd9, 0xf9, 0x43,
+ 0xd1, 0x55, 0x13, 0x90, 0x23, 0x42, 0xb3, 0x86, 0xb1, 0x72, 0xa0,
+ 0xb0, 0xb7, 0xc8, 0xb8, 0xf2, 0xdd, 0x3d, 0x66, 0x9f, 0x59},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {35,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x5a, 0xbd, 0x08, 0xbf, 0x5e, 0x62, 0x53, 0x8c, 0xb9, 0xa5, 0xed,
+ 0x10, 0x5d, 0xbe, 0xdd, 0x6d, 0xe3, 0x8d, 0x07, 0x94, 0x00, 0x85, 0x07,
+ 0x2b, 0x43, 0x11, 0xc2, 0x67, 0x8e, 0xd7, 0x7d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x3a, 0xa2, 0x27, 0xa3, 0x07, 0x81, 0xed, 0x74, 0x6b, 0xd4, 0xb3,
+ 0x36, 0x5e, 0x5f, 0x61, 0x46, 0x1b, 0x84, 0x4d, 0x09, 0x41, 0x0c,
+ 0x70, 0x57, 0x0a, 0xbd, 0x0d, 0x75, 0x57, 0x4d, 0xfc, 0x77},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {36,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0xb8, 0xb0, 0x99, 0x8c, 0x83, 0x94, 0x36, 0x4d, 0x7d, 0xcb, 0x25,
+ 0xa3, 0x88, 0x5e, 0x57, 0x13, 0x74, 0xf9, 0x16, 0x15, 0x27, 0x54, 0x40,
+ 0xdb, 0x06, 0x45, 0xee, 0x7c, 0x0a, 0x6f, 0x6b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x97, 0x75, 0x5e, 0x7e, 0x77, 0x57, 0x89, 0x18, 0x4e, 0x17, 0x68,
+ 0x47, 0xff, 0xbc, 0x2f, 0x8e, 0xf9, 0x87, 0x99, 0xd4, 0x6a, 0x70,
+ 0x9c, 0x6a, 0x1c, 0x0f, 0xfd, 0x29, 0x08, 0x1d, 0x70, 0x39},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {37,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x0c, 0x35, 0xdc, 0x17, 0x46, 0x0f, 0x36, 0x0b, 0xfa, 0xe7, 0xb9,
+ 0x46, 0x47, 0xbc, 0x4e, 0x9a, 0x7a, 0xd9, 0xce, 0x82, 0xab, 0xea, 0xdb,
+ 0x50, 0xa2, 0xf1, 0xa0, 0x73, 0x6e, 0x21, 0x75, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xc2, 0x12, 0xbf, 0xce, 0xb9, 0x1f, 0x85, 0x88, 0xd4, 0x6c, 0xd9,
+ 0x46, 0x84, 0xc2, 0xc9, 0xee, 0x07, 0x34, 0x08, 0x77, 0x96, 0xdc,
+ 0x0a, 0x9f, 0x34, 0x04, 0xff, 0x53, 0x40, 0x12, 0x12, 0x3d},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {38,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0x5f, 0xc8, 0x05, 0x89, 0x00, 0xa8, 0x50, 0x21, 0xdd, 0x92, 0x42,
+ 0x5d, 0x2f, 0xb3, 0x9a, 0x62, 0xd4, 0xe2, 0x3a, 0xef, 0x1d, 0x51, 0x04,
+ 0xc4, 0xc2, 0xd8, 0x87, 0x12, 0xd3, 0x9e, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x38, 0x8f, 0xaf, 0xfb, 0x4a, 0x85, 0xd0, 0x67, 0x02, 0xba, 0x3e,
+ 0x47, 0x9c, 0x6b, 0x21, 0x6a, 0x8f, 0x33, 0xef, 0xce, 0x05, 0x42,
+ 0x97, 0x9b, 0xf1, 0x29, 0xd8, 0x60, 0xf9, 0x3b, 0x9f, 0x02},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {39,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x61, 0x4b, 0x0c, 0x40, 0x8a, 0xf2, 0x4d, 0x9d, 0x24, 0xc0, 0xa7,
+ 0x2f, 0x91, 0x37, 0xfb, 0xd6, 0xb1, 0x6f, 0x02, 0xcc, 0xc9, 0x47, 0x97,
+ 0xea, 0x39, 0x71, 0xab, 0x16, 0x07, 0x3a, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x87, 0x7f, 0xec, 0x06, 0x69, 0xd8, 0xc1, 0xa5, 0xc8, 0x66, 0x64,
+ 0x14, 0x20, 0xee, 0xa9, 0xf6, 0xbd, 0x1d, 0xfd, 0x38, 0xd3, 0x6a,
+ 0x5d, 0x55, 0xa8, 0xc0, 0xab, 0x2b, 0xf3, 0x10, 0x5c, 0x68},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {40,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0x04, 0xb8, 0xfd, 0x05, 0xd9, 0xff, 0xfd, 0x85, 0x3c, 0xdc, 0x6d,
+ 0x22, 0x66, 0x38, 0x9b, 0x73, 0x7e, 0x8d, 0xfc, 0x29, 0x6a, 0xd0, 0x0b,
+ 0x5a, 0x69, 0xb2, 0xa9, 0xdc, 0xf7, 0x29, 0x56, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x18, 0x03, 0x73, 0xea, 0x0f, 0x23, 0xea, 0x73, 0x44, 0x7e, 0x5a,
+ 0x90, 0x39, 0x8a, 0x97, 0xd4, 0x90, 0xb5, 0x41, 0xc6, 0x93, 0x20,
+ 0x71, 0x9d, 0x7d, 0xd7, 0x33, 0xfb, 0x80, 0xd5, 0x48, 0x0f},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {41,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0x0b, 0xf0, 0xe6, 0x09, 0xbf, 0x3b, 0x03, 0x5b, 0x55, 0x2f, 0x9d,
+ 0xb7, 0xe9, 0xec, 0xbc, 0x44, 0xa0, 0x4b, 0x79, 0x10, 0xb1, 0x49, 0x36,
+ 0x61, 0xa5, 0x24, 0xf4, 0x6c, 0x3c, 0x22, 0x77, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x20, 0x81, 0x42, 0x35, 0x0a, 0xf9, 0x38, 0xab, 0xa5, 0x2a, 0x15,
+ 0x6d, 0xce, 0x19, 0xd3, 0xc2, 0x7a, 0xb1, 0x62, 0x87, 0x29, 0x68,
+ 0x3c, 0xf4, 0xef, 0x26, 0x67, 0xc3, 0xdc, 0x60, 0xcf, 0x38},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {42,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0x89, 0x0e, 0x95, 0xd1, 0xb0, 0x3e, 0x60, 0x3b, 0xcb, 0x51, 0xfd,
+ 0xf6, 0xf2, 0x96, 0xf1, 0xf1, 0xd1, 0x0f, 0x5d, 0xf1, 0x0e, 0x00, 0xb8,
+ 0xa2, 0x5c, 0x98, 0x09, 0xf9, 0xaa, 0x1a, 0x54, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x1c, 0x32, 0x63, 0x89, 0x0f, 0x7a, 0x08, 0x1c, 0xef, 0xe5, 0x0c,
+ 0xb9, 0x2a, 0xbd, 0x49, 0x65, 0x82, 0xd9, 0x0d, 0xcc, 0x2b, 0x9c,
+ 0xb8, 0x58, 0xbd, 0x28, 0x68, 0x54, 0xaa, 0x6b, 0x0a, 0x7e},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {43,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x06, 0xf1, 0xe3, 0x9b, 0x74, 0x26, 0x15, 0xa7, 0xdd, 0xe3, 0xb2,
+ 0x94, 0x15, 0xed, 0x82, 0x7c, 0x68, 0xf0, 0x7d, 0x4a, 0x47, 0xa4, 0xd9,
+ 0x59, 0x5c, 0x40, 0xc7, 0xfc, 0xcb, 0x92, 0x63, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x56, 0x12, 0x8e, 0x78, 0xd7, 0xc6, 0x6f, 0x48, 0xe8, 0x63, 0xe7,
+ 0xe6, 0xf2, 0xca, 0xa9, 0xc0, 0x98, 0x8f, 0xd4, 0x39, 0xde, 0xac,
+ 0x11, 0xd4, 0xaa, 0xc9, 0x66, 0x40, 0x83, 0x08, 0x7f, 0x7a},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {44,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0x99, 0xd5, 0xe2, 0x65, 0xe1, 0xfc, 0x7c, 0x32, 0x34, 0x52, 0x27,
+ 0xd6, 0x69, 0x9a, 0x6d, 0x6b, 0x55, 0x17, 0xcf, 0x33, 0xb4, 0x3a, 0xb1,
+ 0x56, 0xee, 0x20, 0xdf, 0x48, 0x78, 0x79, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0xec, 0xa5, 0x6f, 0x1f, 0x1c, 0x2e, 0x8f, 0xf7, 0x80, 0x13,
+ 0x4e, 0x0e, 0x93, 0x82, 0xc5, 0x92, 0x7d, 0x30, 0x5d, 0x86, 0xb5,
+ 0x34, 0x77, 0xe9, 0xae, 0xca, 0x79, 0xfc, 0x9c, 0xed, 0x05},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {45,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x42, 0x31, 0x6e, 0x54, 0x76, 0xae, 0xae, 0xe8, 0x38, 0x20, 0x42,
+ 0x58, 0xa0, 0x6f, 0x15, 0xde, 0x01, 0x1b, 0xa4, 0x0b, 0x99, 0x62, 0x70,
+ 0x5e, 0x7f, 0x6e, 0x88, 0x9f, 0xe7, 0x1f, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xcb, 0x21, 0xb7, 0xaa, 0x3f, 0x99, 0x2e, 0xcf, 0xc9, 0x29, 0x54,
+ 0x84, 0x91, 0x54, 0xb3, 0xaf, 0x6b, 0x96, 0xa0, 0x1f, 0x17, 0xbf,
+ 0x21, 0xc6, 0x12, 0xda, 0x74, 0x8d, 0xb3, 0x8e, 0xb3, 0x64},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {46,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0x93, 0x3e, 0xe3, 0x05, 0x12, 0xb2, 0x5e, 0xe4, 0xe9, 0x00, 0xaa,
+ 0xa0, 0x7f, 0x73, 0xe5, 0x07, 0xa8, 0xec, 0x53, 0xb5, 0x3a, 0x44, 0x62,
+ 0x6e, 0x0f, 0x58, 0x9a, 0xf4, 0xe0, 0x35, 0x6c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00},
+ {0xc5, 0xca, 0xf8, 0xca, 0xbc, 0x36, 0xf0, 0x86, 0xde, 0xaf, 0x1a,
+ 0xb2, 0x26, 0x43, 0x40, 0x98, 0xc2, 0x22, 0xab, 0xdf, 0x8a, 0xcd,
+ 0x3c, 0xe7, 0x5c, 0x75, 0xe9, 0xde, 0xbb, 0x27, 0x15, 0x24},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {47,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0xd6, 0x40, 0x3e, 0x13, 0x77, 0x73, 0x4c, 0xdc, 0xe9, 0x82, 0x85,
+ 0xe8, 0x20, 0xf2, 0x56, 0xad, 0x6b, 0x76, 0x9d, 0x6b, 0x56, 0x12, 0xbc,
+ 0xf4, 0x2c, 0xf2, 0xb9, 0x79, 0x45, 0xc0, 0x73, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00},
+ {0x4d, 0x46, 0x05, 0x2c, 0x7e, 0xab, 0xba, 0x21, 0x5d, 0xf8, 0xd9,
+ 0x13, 0x27, 0xe0, 0xc4, 0x61, 0x04, 0x21, 0xd2, 0xd9, 0x12, 0x9b,
+ 0x14, 0x86, 0xd9, 0x14, 0xc7, 0x66, 0xcf, 0x10, 0x4c, 0x27},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {48,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0x21, 0x91, 0xb7, 0x05, 0x2e, 0x9c, 0xd6, 0x30, 0xef, 0x08, 0x00,
+ 0x7f, 0xc6, 0xb4, 0x3b, 0xc7, 0x65, 0x29, 0x13, 0xbe, 0x67, 0x74, 0xe2,
+ 0xfd, 0x27, 0x1b, 0x71, 0xb9, 0x62, 0xa6, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03},
+ {0xa0, 0xe0, 0x31, 0x51, 0x75, 0x78, 0x83, 0x62, 0xd4, 0xeb, 0xe0,
+ 0x5e, 0x6a, 0xc7, 0x6d, 0x52, 0xd4, 0x01, 0x87, 0xbd, 0x68, 0x74,
+ 0x92, 0xaf, 0x05, 0xab, 0xc7, 0xba, 0x7c, 0x70, 0x19, 0x7d},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {49,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0x62, 0x21, 0xfe, 0x56, 0x94, 0xa7, 0x10, 0xd6, 0xe1, 0x47, 0x69,
+ 0x6c, 0x5d, 0x5b, 0x93, 0xd6, 0x88, 0x7d, 0x58, 0x4f, 0x24, 0xf2, 0x28,
+ 0x18, 0x2e, 0xbe, 0x1b, 0x1d, 0x2d, 0xb8, 0x5d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0x0f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x0f},
+ {0x5e, 0x64, 0x92, 0x4b, 0x91, 0x87, 0x3b, 0x49, 0x9a, 0x54, 0x02,
+ 0xfa, 0x64, 0x33, 0x7c, 0x65, 0xd4, 0xb2, 0xed, 0x54, 0xbe, 0xeb,
+ 0x3f, 0xa5, 0xd7, 0x34, 0x78, 0x09, 0xe4, 0x3a, 0xef, 0x1c},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {50,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x35, 0xde, 0x94, 0x56, 0x08, 0x0d, 0x85, 0xa9, 0x12, 0x08, 0x3b,
+ 0x2e, 0x3c, 0x7d, 0xdd, 0x79, 0x71, 0xf7, 0x86, 0xf2, 0x5a, 0x96, 0xc5,
+ 0xe7, 0x82, 0xcf, 0x6f, 0x43, 0x76, 0xe3, 0x62, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x03, 0x00, 0x00,
+ 0xe0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0xf8, 0xff, 0xff, 0x07, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x3f},
+ {0xc0, 0x52, 0x46, 0x6f, 0x97, 0x12, 0xd9, 0xec, 0x4e, 0xf4, 0x0f,
+ 0x27, 0x6b, 0xb7, 0xe6, 0x44, 0x1c, 0x54, 0x34, 0xa8, 0x3e, 0xfd,
+ 0x8e, 0x41, 0xd2, 0x0c, 0xe8, 0x3f, 0x2d, 0xbf, 0x59, 0x52},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {51,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0xf3, 0x73, 0x18, 0xa4, 0xc7, 0x60, 0xf3, 0xcb, 0x2d, 0x89, 0x48,
+ 0x22, 0x91, 0x87, 0x35, 0x68, 0x3c, 0xb1, 0xed, 0xac, 0xf3, 0xe6, 0x66,
+ 0xe1, 0x56, 0x94, 0x15, 0x49, 0x78, 0xfd, 0x6d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f},
+ {0xd1, 0x51, 0xb9, 0x7c, 0xba, 0x9c, 0x25, 0xd4, 0x8e, 0x6d, 0x57,
+ 0x63, 0x38, 0xb9, 0x7d, 0x53, 0xdd, 0x8b, 0x25, 0xe8, 0x4f, 0x65,
+ 0xf7, 0xa2, 0x09, 0x1a, 0x17, 0x01, 0x63, 0x17, 0xc5, 0x53},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {52,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0xd4, 0xd6, 0x24, 0xcf, 0x73, 0x2f, 0x82, 0x6f, 0x09, 0xe8, 0x08,
+ 0x80, 0x17, 0x74, 0x2f, 0x13, 0xf2, 0xda, 0x98, 0xf4, 0xdc, 0xf4, 0xb4,
+ 0x05, 0x19, 0xad, 0xb7, 0x90, 0xce, 0xbf, 0x64, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f},
+ {0x57, 0x16, 0x29, 0x6b, 0xaf, 0x2b, 0x1a, 0x6b, 0x9c, 0xd1, 0x5b,
+ 0x23, 0xba, 0x86, 0x82, 0x97, 0x43, 0xd6, 0x0b, 0x03, 0x96, 0x56,
+ 0x9b, 0xe1, 0xd5, 0xb4, 0x00, 0x14, 0xc0, 0x6b, 0x47, 0x7d},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {53,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x06, 0xa7, 0x35, 0xd1, 0x38, 0xef, 0xb3, 0xb4, 0x04, 0x68, 0x3c,
+ 0x9d, 0x84, 0x48, 0x5a, 0xb4, 0xaf, 0x54, 0x0d, 0x0a, 0xf2, 0x53, 0xb5,
+ 0x74, 0x32, 0x3d, 0x89, 0x13, 0x00, 0x3c, 0x66, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0x7f},
+ {0xdd, 0xbd, 0x56, 0xd0, 0x45, 0x4b, 0x79, 0x4c, 0x1d, 0x1d, 0x49,
+ 0x23, 0xf0, 0x23, 0xa5, 0x1f, 0x6f, 0x34, 0xef, 0x3f, 0x48, 0x68,
+ 0xe3, 0xd6, 0x65, 0x93, 0x07, 0xc6, 0x83, 0xc7, 0x41, 0x26},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {54,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0x41, 0x98, 0xc6, 0x22, 0x81, 0x77, 0xf3, 0xef, 0x41, 0xdc, 0x9a,
+ 0x34, 0x12, 0x58, 0xf8, 0x18, 0x1a, 0xe3, 0x65, 0xfe, 0x9e, 0xc9, 0x8d,
+ 0x93, 0x63, 0x9b, 0x0b, 0xbe, 0xe1, 0x46, 0x7d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe,
+ 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f},
+ {0x80, 0x39, 0xee, 0xbe, 0xd1, 0xa4, 0xf3, 0xb8, 0x11, 0xea, 0x92,
+ 0x10, 0x2a, 0x62, 0x67, 0xd4, 0xda, 0x41, 0x23, 0x70, 0xf3, 0xf0,
+ 0xd6, 0xb7, 0x0f, 0x1f, 0xaa, 0xa2, 0xe8, 0xd5, 0x23, 0x6d},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {55,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0xa4, 0x6a, 0x7f, 0x4b, 0x98, 0x9f, 0xe5, 0x15, 0xed, 0xc4, 0x41,
+ 0x10, 0x93, 0x46, 0xba, 0x74, 0x6e, 0xc1, 0x51, 0x68, 0x96, 0xec, 0x5b,
+ 0x7e, 0x4f, 0x4d, 0x90, 0x30, 0x64, 0xb4, 0x63, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f},
+ {0xb6, 0x95, 0x24, 0xe3, 0x95, 0x5d, 0xa2, 0x3d, 0xf6, 0xad, 0x1a,
+ 0x7c, 0xd3, 0x85, 0x40, 0x04, 0x7f, 0x50, 0x86, 0x0f, 0x1c, 0x8f,
+ 0xde, 0xd9, 0xb1, 0xfd, 0xfc, 0xc9, 0xe8, 0x12, 0xa0, 0x35},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {56,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0x18, 0x74, 0xfd, 0xa3, 0xa9, 0x9c, 0x0f, 0x02, 0x16, 0xe1, 0x17,
+ 0x2f, 0xbd, 0x07, 0xab, 0x1c, 0x7d, 0xf7, 0x86, 0x02, 0xcc, 0x6b, 0x11,
+ 0x26, 0x4e, 0x57, 0xaa, 0xb5, 0xf2, 0x3a, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0xe4, 0x17, 0xbb, 0x88, 0x54, 0xf3, 0xb4, 0xf7, 0x0e, 0xce, 0xa5,
+ 0x57, 0x45, 0x4c, 0x5c, 0x4e, 0x5f, 0x38, 0x04, 0xae, 0x53, 0x79,
+ 0x60, 0xa8, 0x09, 0x7b, 0x9f, 0x33, 0x84, 0x10, 0xd7, 0x57},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {57,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0xd0, 0xf1, 0xae, 0x05, 0xa5, 0x07, 0x28, 0x31, 0x44, 0x31, 0x50,
+ 0xe2, 0x02, 0xac, 0x6d, 0xb0, 0x03, 0x22, 0xcd, 0xf3, 0x41, 0xf4, 0x67,
+ 0xe9, 0xf2, 0x96, 0x58, 0x8b, 0x04, 0xdb, 0x72, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0xaf, 0xca, 0x72, 0xbb, 0x8e, 0xf7, 0x27, 0xb6, 0x0c, 0x53, 0x0c,
+ 0x93, 0x7a, 0x2f, 0x7d, 0x06, 0xbb, 0x39, 0xc3, 0x9b, 0x90, 0x3a,
+ 0x7f, 0x44, 0x35, 0xb3, 0xf5, 0xd8, 0xfc, 0x1c, 0xa8, 0x10},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {58,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0x61, 0x9b, 0xa9, 0x88, 0x85, 0x9d, 0xb7, 0xd6, 0xf2, 0x0f, 0xbf,
+ 0x3f, 0xfb, 0x8b, 0x11, 0x34, 0x18, 0xcc, 0x27, 0x80, 0x65, 0xb4, 0xe8,
+ 0xbb, 0x6d, 0x4e, 0x5b, 0x3e, 0x7c, 0xb5, 0x69, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x7e, 0x41, 0xc2, 0x88, 0x6f, 0xed, 0x4a, 0xf0, 0x4c, 0x16, 0x41,
+ 0xa5, 0x9a, 0xf9, 0x38, 0x02, 0xf2, 0x5a, 0xf0, 0xf9, 0xcb, 0xa7,
+ 0xa2, 0x9a, 0xe7, 0x2e, 0x2a, 0x92, 0xf3, 0x5a, 0x1e, 0x5a},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {59,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf8, 0xd4, 0xca, 0x1f, 0x37, 0xa3, 0x0e, 0xc9, 0xac, 0xd6, 0xdb, 0xe5,
+ 0xa6, 0xe1, 0x50, 0xe5, 0xbc, 0x44, 0x7d, 0x22, 0xb3, 0x55, 0xd8, 0x0b,
+ 0xa0, 0x02, 0xc5, 0xb0, 0x5c, 0x26, 0x93, 0x5d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0xdd, 0x3a, 0xbd, 0x47, 0x46, 0xbf, 0x4f, 0x2a, 0x0d, 0x93, 0xc0,
+ 0x2a, 0x7d, 0x19, 0xf7, 0x6d, 0x92, 0x1c, 0x09, 0x0d, 0x07, 0xe6,
+ 0xea, 0x5a, 0xba, 0xe7, 0xf2, 0x88, 0x48, 0x35, 0x59, 0x47},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {60,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0x03, 0x7a, 0xc8, 0xe3, 0x3c, 0x72, 0xc2, 0xc5, 0x10, 0x37, 0xc7,
+ 0xc8, 0xc5, 0x28, 0x8b, 0xba, 0x92, 0x65, 0xc8, 0x2f, 0xd8, 0xc3, 0x17,
+ 0x96, 0xdd, 0x7e, 0xa5, 0xdf, 0x9a, 0xaa, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x8c, 0x27, 0xb3, 0xbf, 0xf8, 0xd3, 0xc1, 0xf6, 0xda, 0xf2, 0xd3,
+ 0xb7, 0xb3, 0x47, 0x9c, 0xf9, 0xad, 0x20, 0x56, 0xe2, 0x00, 0x2b,
+ 0xe2, 0x47, 0x99, 0x2a, 0x3b, 0x29, 0xde, 0x13, 0xa6, 0x25},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {61,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x50, 0x34, 0xee, 0x7b, 0xf8, 0x3a, 0x13, 0xd9, 0x16, 0x7d, 0xf8, 0x6b,
+ 0x06, 0x40, 0x29, 0x4f, 0x36, 0x20, 0xf4, 0xf4, 0xd9, 0x03, 0x0e, 0x5e,
+ 0x29, 0x3f, 0x91, 0x90, 0x82, 0x4a, 0xe5, 0x62, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x8e, 0x1d, 0x22, 0x07, 0xb4, 0x74, 0x32, 0xf8, 0x81, 0x67, 0x74,
+ 0x48, 0xb9, 0xd4, 0x26, 0xa3, 0x0d, 0xe1, 0xa1, 0xf3, 0xfd, 0x38,
+ 0xca, 0xd6, 0xf4, 0xb2, 0x3d, 0xbd, 0xfe, 0x8a, 0x29, 0x01},
+ false,
+ true},
+
+ // Comment: edge case public key
+ {62,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x40, 0xbd, 0x4e, 0x1c, 0xaf, 0x39, 0xd9, 0xde, 0xf7, 0x66, 0x38, 0x23,
+ 0x50, 0x2d, 0xad, 0x3e, 0x7d, 0x30, 0xeb, 0x6e, 0xb0, 0x1e, 0x9b, 0x89,
+ 0x51, 0x6d, 0x4f, 0x2f, 0x45, 0xb7, 0xcd, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x2c, 0xf6, 0x97, 0x4b, 0x0c, 0x07, 0x0e, 0x37, 0x07, 0xbf, 0x92,
+ 0xe7, 0x21, 0xd3, 0xea, 0x9d, 0xe3, 0xdb, 0x6f, 0x61, 0xed, 0x81,
+ 0x0e, 0x0a, 0x23, 0xd7, 0x2d, 0x43, 0x33, 0x65, 0xf6, 0x31},
+ false,
+ true},
+
+ // Comment: public key with low order
+ {63,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0xf9, 0x78, 0xdf, 0xcd, 0x3a, 0x8f, 0x1a, 0x50, 0x93, 0x41, 0x8d,
+ 0xe5, 0x41, 0x36, 0xa5, 0x84, 0xc2, 0x0b, 0x7b, 0x34, 0x9a, 0xfd, 0xf6,
+ 0xc0, 0x52, 0x08, 0x86, 0xf9, 0x5b, 0x12, 0x72, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16,
+ 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c,
+ 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {64,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0x73, 0x55, 0xd9, 0x95, 0x61, 0x60, 0x90, 0x50, 0x3a, 0xaf, 0xad,
+ 0x49, 0xda, 0x01, 0xfb, 0x3d, 0xc3, 0xed, 0xa9, 0x62, 0x70, 0x4e, 0xae,
+ 0xe6, 0xb8, 0x6f, 0x9e, 0x20, 0xc9, 0x25, 0x79, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1,
+ 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58,
+ 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0x57},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {65,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xfe, 0x0d, 0xf9, 0x2a, 0xe6, 0x8a, 0x03, 0x02, 0x3f, 0xc0, 0xc9,
+ 0xad, 0xb9, 0x55, 0x7d, 0x31, 0xbe, 0x7f, 0xee, 0xd0, 0xd3, 0xab, 0x36,
+ 0xc5, 0x58, 0x14, 0x3d, 0xaf, 0x4d, 0xbb, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {66,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xd7, 0x4a, 0xcd, 0xe5, 0x93, 0x4e, 0x64, 0xb9, 0x89, 0x5d, 0x5f,
+ 0xf7, 0xaf, 0xbf, 0xfd, 0x7f, 0x70, 0x4f, 0x7d, 0xfc, 0xcf, 0xf7, 0xac,
+ 0x28, 0xfa, 0x62, 0xa1, 0xe6, 0x41, 0x03, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16,
+ 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c,
+ 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x80},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {67,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0x56, 0x49, 0xd5, 0x12, 0x0e, 0x01, 0xe8, 0xcc, 0xaf, 0x7b, 0x2f,
+ 0xb8, 0xd8, 0x1b, 0x62, 0xe8, 0xad, 0x6f, 0x3d, 0x5c, 0x05, 0x53, 0xfd,
+ 0xde, 0x19, 0x06, 0xcb, 0x9d, 0x79, 0xc0, 0x50, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1,
+ 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58,
+ 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0xd7},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {68,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0x64, 0xb2, 0xf4, 0xc9, 0xdc, 0x97, 0xec, 0x7c, 0xf5, 0x89, 0x32,
+ 0xfd, 0xfa, 0x32, 0x65, 0xba, 0x6e, 0xa4, 0xd1, 0x1f, 0x02, 0x59, 0xb8,
+ 0xef, 0xc8, 0xaf, 0xb3, 0x5d, 0xb8, 0x8c, 0x48, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {69,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {70,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {71,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {72,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1,
+ 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58,
+ 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0x57},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {73,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16,
+ 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c,
+ 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {74,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {75,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {76,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {77,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {78,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {79,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1,
+ 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58,
+ 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0xd7},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {80,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16,
+ 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c,
+ 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x80},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {81,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key with low order
+ {82,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29,
+ 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98,
+ 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key =
+ // 57896044618658097711785492504343953926634992332820282019728792003956564819949
+ {83,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x40, 0xff, 0x58, 0x6e, 0x73, 0xd6, 0x1f, 0x09, 0x60, 0xdc, 0x2d, 0x76,
+ 0x3a, 0xc1, 0x9e, 0x98, 0x22, 0x5f, 0x11, 0x94, 0xf6, 0xfe, 0x43, 0xd5,
+ 0xdd, 0x97, 0xad, 0x55, 0xb3, 0xd3, 0x59, 0x61, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key =
+ // 57896044618658097711785492504343953926634992332820282019728792003956564819950
+ {84,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x4f, 0xce, 0xae, 0xba, 0xe9, 0x44, 0xbf, 0xe9, 0x3b, 0x2e, 0x0d,
+ 0x0a, 0x57, 0x5f, 0x70, 0x6c, 0xe5, 0xad, 0xa1, 0xda, 0x2b, 0x13, 0x11,
+ 0xc3, 0xb4, 0x21, 0xf9, 0x18, 0x6c, 0x7a, 0x6f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: non-canonical public key
+ {85,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x16, 0xb6, 0x2a, 0xf5, 0xca, 0xbd, 0xe8, 0xc4, 0x09, 0x38, 0xeb,
+ 0xf2, 0x10, 0x8e, 0x05, 0xd2, 0x7f, 0xa0, 0x53, 0x3e, 0xd8, 0x5d, 0x70,
+ 0x01, 0x5a, 0xd4, 0xad, 0x39, 0x76, 0x2d, 0x54, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0xb4, 0xd1, 0x0e, 0x83, 0x27, 0x14, 0x97, 0x2f, 0x96, 0xbd, 0x33,
+ 0x82, 0xe4, 0xd0, 0x82, 0xa2, 0x1a, 0x83, 0x33, 0xa1, 0x63, 0x15,
+ 0xb3, 0xff, 0xb5, 0x36, 0x06, 0x1d, 0x24, 0x82, 0x36, 0x0d},
+ false,
+ true},
+
+ // Comment: non-canonical public key
+ {86,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x36, 0x50, 0xba, 0x7c, 0xec, 0x11, 0x58, 0x81, 0x91, 0x62, 0x55,
+ 0xe3, 0xfa, 0x5f, 0xa0, 0xd6, 0xb8, 0xdc, 0xf9, 0x68, 0x73, 0x1b, 0xd2,
+ 0xc9, 0xd2, 0xae, 0xc3, 0xf5, 0x61, 0xf6, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x51, 0x5e, 0xac, 0x8f, 0x1e, 0xd0, 0xb0, 0x0c, 0x70, 0x76, 0x23,
+ 0x22, 0xc3, 0xef, 0x86, 0x71, 0x6c, 0xd2, 0xc5, 0x1f, 0xe7, 0x7c,
+ 0xec, 0x3d, 0x31, 0xb6, 0x38, 0x8b, 0xc6, 0xee, 0xa3, 0x36},
+ false,
+ true},
+
+ // Comment: non-canonical public key
+ {87,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0xdd, 0x14, 0xe2, 0x71, 0x1e, 0xbd, 0x0b, 0x00, 0x26, 0xc6, 0x51,
+ 0x26, 0x4c, 0xa9, 0x65, 0xe7, 0xe3, 0xda, 0x50, 0x82, 0x78, 0x9f, 0xba,
+ 0xb7, 0xe2, 0x44, 0x25, 0xe7, 0xb4, 0x37, 0x7e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x69, 0x19, 0x99, 0x2d, 0x6a, 0x59, 0x1e, 0x77, 0xb3, 0xf2, 0xba,
+ 0xcb, 0xd7, 0x4c, 0xaf, 0x3a, 0xea, 0x4b, 0xe4, 0x80, 0x2b, 0x18,
+ 0xb2, 0xbc, 0x07, 0xeb, 0x09, 0xad, 0xe3, 0xad, 0x66, 0x62},
+ false,
+ true},
+
+ // Comment: non-canonical public key
+ {88,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0xc2, 0xb0, 0x8c, 0xba, 0xc1, 0x4e, 0x15, 0x95, 0x31, 0x54, 0xe3,
+ 0xb5, 0x58, 0xd4, 0x2b, 0xb1, 0x26, 0x8a, 0x36, 0x5b, 0x0e, 0xf2, 0xf2,
+ 0x27, 0x25, 0x12, 0x9d, 0x8a, 0xc5, 0xcb, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x9c, 0x03, 0x4f, 0xcd, 0x8d, 0x3b, 0xf6, 0x99, 0x64, 0x95, 0x8c,
+ 0x01, 0x05, 0x16, 0x1f, 0xcb, 0x5d, 0x1e, 0xa5, 0xb8, 0xf8, 0xab,
+ 0xb3, 0x71, 0x49, 0x1e, 0x42, 0xa7, 0x68, 0x4c, 0x23, 0x22},
+ false,
+ true},
+
+ // Comment: non-canonical public key
+ {89,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0x69, 0x7b, 0x6f, 0x05, 0xe0, 0xf3, 0x43, 0x3b, 0x44, 0xea, 0x35,
+ 0x2f, 0x20, 0x50, 0x8e, 0xb0, 0x62, 0x30, 0x98, 0xa7, 0x77, 0x08, 0x53,
+ 0xaf, 0x5c, 0xa0, 0x97, 0x27, 0x34, 0x0c, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80},
+ {0xed, 0x18, 0xb0, 0x6d, 0xa5, 0x12, 0xca, 0xb6, 0x3f, 0x22, 0xd2,
+ 0xd5, 0x1d, 0x77, 0xd9, 0x9f, 0xac, 0xd3, 0xc4, 0x50, 0x2e, 0x4a,
+ 0xbf, 0x4e, 0x97, 0xb0, 0x94, 0xc2, 0x0a, 0x9d, 0xdf, 0x10},
+ false,
+ true},
+
+ // Comment: non-canonical public key
+ {90,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0x42, 0x2b, 0x58, 0xa1, 0x8e, 0x0f, 0x45, 0x19, 0xb7, 0xa8, 0x87,
+ 0xb8, 0xcf, 0xb6, 0x49, 0xe0, 0xbf, 0xe4, 0xb3, 0x4d, 0x75, 0x96, 0x33,
+ 0x50, 0xa9, 0x94, 0x4e, 0x5b, 0x7f, 0x5b, 0x7e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80},
+ {0x44, 0x8c, 0xe4, 0x10, 0xff, 0xfc, 0x7e, 0x61, 0x49, 0xc5, 0xab,
+ 0xec, 0x0a, 0xd5, 0xf3, 0x60, 0x7d, 0xfd, 0xe8, 0xa3, 0x4e, 0x2a,
+ 0xc3, 0x24, 0x3c, 0x30, 0x09, 0x17, 0x61, 0x68, 0xb4, 0x32},
+ false,
+ true},
+
+ // Comment: non-canonical public key
+ {91,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0x62, 0x0d, 0x82, 0x48, 0x77, 0x07, 0xbe, 0xdf, 0x9e, 0xe3, 0x54,
+ 0x9e, 0x95, 0xcb, 0x93, 0x90, 0xd2, 0x61, 0x8f, 0x50, 0xcf, 0x6a, 0xcb,
+ 0xa4, 0x7f, 0xfa, 0xa1, 0x03, 0x22, 0x4a, 0x6f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80},
+ {0x03, 0xa6, 0x33, 0xdf, 0x01, 0x48, 0x0d, 0x0d, 0x50, 0x48, 0xd9,
+ 0x2f, 0x51, 0xb2, 0x0d, 0xc1, 0xd1, 0x1f, 0x73, 0xe9, 0x51, 0x5c,
+ 0x69, 0x94, 0x29, 0xb9, 0x0a, 0x4f, 0x69, 0x03, 0x12, 0x2a},
+ false,
+ true},
+
+ // Comment: non-canonical public key
+ {92,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x5a, 0x6a, 0x7c, 0xee, 0xb7, 0x12, 0x2f, 0x2c, 0x78, 0xd9, 0x9c,
+ 0x53, 0xb2, 0xa9, 0x02, 0xb4, 0x90, 0x89, 0x2f, 0x7d, 0xff, 0x32, 0x6f,
+ 0x89, 0xd1, 0x26, 0x73, 0xc3, 0x10, 0x1b, 0x53, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x9b, 0x01, 0x28, 0x77, 0x17, 0xd7, 0x2f, 0x4c, 0xfb, 0x58, 0x3e,
+ 0xc8, 0x5f, 0x8f, 0x93, 0x68, 0x49, 0xb1, 0x7d, 0x97, 0x8d, 0xba,
+ 0xe7, 0xb8, 0x37, 0xdb, 0x56, 0xa6, 0x2f, 0x10, 0x0a, 0x68},
+ false,
+ false},
+
+ // Comment: non-canonical public key
+ {93,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xe0, 0x33, 0x0a, 0xe9, 0xdc, 0xee, 0xff, 0x88, 0x7f, 0xba, 0x76,
+ 0x12, 0x25, 0x87, 0x9a, 0x4b, 0xd2, 0xe0, 0xdb, 0x08, 0x79, 0x92, 0x44,
+ 0x13, 0x6e, 0x47, 0x21, 0xb2, 0xc8, 0x89, 0x70, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0xdf, 0xe6, 0x08, 0x31, 0xc9, 0xf4, 0xf9, 0x6c, 0x81, 0x6e, 0x51,
+ 0x04, 0x88, 0x04, 0xdb, 0xdc, 0x27, 0x79, 0x5d, 0x76, 0x0e, 0xce,
+ 0xd7, 0x5e, 0xf5, 0x75, 0xcb, 0xe3, 0xb4, 0x64, 0x05, 0x4b},
+ false,
+ false},
+
+ // Comment: non-canonical public key
+ {94,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0xdb, 0x62, 0x10, 0xfc, 0x1f, 0xb1, 0x33, 0x82, 0x47, 0x2f, 0xa1,
+ 0x78, 0x7b, 0x00, 0x4b, 0x5d, 0x11, 0x86, 0x8a, 0xb3, 0xa7, 0x95, 0x10,
+ 0xe0, 0xce, 0xe3, 0x0f, 0x4a, 0x6d, 0xf2, 0x6b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x50, 0xbf, 0xa8, 0x26, 0xca, 0x77, 0x03, 0x6d, 0xd2, 0xbb, 0xfd,
+ 0x09, 0x2c, 0x3f, 0x78, 0xe2, 0xe4, 0xa1, 0xf9, 0x80, 0xd7, 0xc8,
+ 0xe7, 0x8f, 0x2f, 0x14, 0xdc, 0xa3, 0xcc, 0xe5, 0xcc, 0x3c},
+ false,
+ true},
+
+ // Comment: non-canonical public key
+ {95,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0x41, 0xc6, 0xe0, 0x44, 0xa2, 0x77, 0xdf, 0x84, 0x66, 0x27, 0x5c,
+ 0xa8, 0xb5, 0xee, 0x0d, 0xa7, 0xbc, 0x02, 0x86, 0x48, 0x05, 0x4a, 0xde,
+ 0x5c, 0x59, 0x2a, 0xdd, 0x30, 0x57, 0x47, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x13, 0xda, 0x56, 0x95, 0xa4, 0xc2, 0x06, 0x11, 0x54, 0x09, 0xb5,
+ 0x27, 0x7a, 0x93, 0x47, 0x82, 0xfe, 0x98, 0x5f, 0xa0, 0x50, 0xbc,
+ 0x90, 0x2c, 0xba, 0x56, 0x16, 0xf9, 0x15, 0x6f, 0xe2, 0x77},
+ false,
+ true},
+
+ // Comment: non-canonical public key
+ {96,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0xd4, 0x99, 0x04, 0x1a, 0x67, 0x13, 0xc0, 0xf6, 0xf8, 0x76, 0xdb,
+ 0x74, 0x06, 0x58, 0x7f, 0xdb, 0x44, 0x58, 0x2f, 0x95, 0x42, 0x35, 0x6a,
+ 0xe8, 0x9c, 0xfa, 0x95, 0x8a, 0x34, 0xd2, 0x66, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x63, 0x48, 0x3b, 0x5d, 0x69, 0x23, 0x6c, 0x63, 0xcd, 0xdb, 0xed,
+ 0x33, 0xd8, 0xe2, 0x2b, 0xae, 0xcc, 0x2b, 0x0c, 0xcf, 0x88, 0x65,
+ 0x98, 0xe8, 0x63, 0xc8, 0x44, 0xd2, 0xbf, 0x25, 0x67, 0x04},
+ false,
+ true},
+
+ // Comment: non-canonical public key
+ {97,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0x5f, 0x08, 0xe6, 0x0c, 0x84, 0x5f, 0x82, 0x09, 0x91, 0x41, 0xa6,
+ 0x6d, 0xc4, 0x58, 0x3d, 0x2b, 0x10, 0x40, 0x46, 0x2c, 0x54, 0x4d, 0x33,
+ 0xd0, 0x45, 0x3b, 0x20, 0xb1, 0xa6, 0x37, 0x7e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0xe9, 0xdb, 0x74, 0xbc, 0x88, 0xd0, 0xd9, 0xbf, 0x04, 0x6d, 0xdd,
+ 0x13, 0xf9, 0x43, 0xbc, 0xcb, 0xe6, 0xdb, 0xb4, 0x7d, 0x49, 0x32,
+ 0x3f, 0x8d, 0xfe, 0xed, 0xc4, 0xa6, 0x94, 0x99, 0x1a, 0x3c},
+ false,
+ true},
+
+ // Comment: public key =
+ // 57896044618658097711785492504343953926634992332820282019728792003956564819968
+ {98,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x87, 0x88, 0x9b, 0xac, 0x4c, 0x62, 0x9a, 0x10, 0x1d, 0x37, 0x24,
+ 0xf2, 0xed, 0x8b, 0x98, 0xd9, 0x36, 0xfd, 0xe7, 0x9e, 0x1a, 0x1f, 0x77,
+ 0xd8, 0x67, 0x79, 0x62, 0x6b, 0xf8, 0xf2, 0x63, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: public key =
+ // 57896044618658097711785492504343953926634992332820282019728792003956564819969
+ {99,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x79, 0x71, 0xee, 0x82, 0x0e, 0x48, 0xb0, 0xb2, 0x66, 0xd8, 0xbe,
+ 0x3c, 0xdb, 0xbb, 0x5e, 0x90, 0x0a, 0x43, 0xf5, 0x9e, 0xe8, 0x53, 0x5c,
+ 0x65, 0x72, 0x41, 0x86, 0x15, 0xde, 0x49, 0x62, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: RFC 7748
+ {100,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0x46, 0xe3, 0x6b, 0xf0, 0x52, 0x7c, 0x9d, 0x3b, 0x16, 0x15, 0x4b,
+ 0x82, 0x46, 0x5e, 0xdd, 0x62, 0x14, 0x4c, 0x0a, 0xc1, 0xfc, 0x5a, 0x18,
+ 0x50, 0x6a, 0x22, 0x44, 0xba, 0x44, 0x9a, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe6, 0xdb, 0x68, 0x67, 0x58, 0x30, 0x30, 0xdb, 0x35,
+ 0x94, 0xc1, 0xa4, 0x24, 0xb1, 0x5f, 0x7c, 0x72, 0x66, 0x24, 0xec, 0x26,
+ 0xb3, 0x35, 0x3b, 0x10, 0xa9, 0x03, 0xa6, 0xd0, 0xab, 0x1c, 0x4c},
+ {0xc3, 0xda, 0x55, 0x37, 0x9d, 0xe9, 0xc6, 0x90, 0x8e, 0x94, 0xea,
+ 0x4d, 0xf2, 0x8d, 0x08, 0x4f, 0x32, 0xec, 0xcf, 0x03, 0x49, 0x1c,
+ 0x71, 0xf7, 0x54, 0xb4, 0x07, 0x55, 0x77, 0xa2, 0x85, 0x52},
+ false,
+ true},
+
+ // Comment: RFC 7748
+ {101,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0x66, 0xe9, 0xd4, 0xd1, 0xb4, 0x67, 0x3c, 0x5a, 0xd2, 0x26, 0x91,
+ 0x95, 0x7d, 0x6a, 0xf5, 0xc1, 0x1b, 0x64, 0x21, 0xe0, 0xea, 0x01, 0xd4,
+ 0x2c, 0xa4, 0x16, 0x9e, 0x79, 0x18, 0xba, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe5, 0x21, 0x0f, 0x12, 0x78, 0x68, 0x11, 0xd3, 0xf4,
+ 0xb7, 0x95, 0x9d, 0x05, 0x38, 0xae, 0x2c, 0x31, 0xdb, 0xe7, 0x10, 0x6f,
+ 0xc0, 0x3c, 0x3e, 0xfc, 0x4c, 0xd5, 0x49, 0xc7, 0x15, 0xa4, 0x13},
+ {0x95, 0xcb, 0xde, 0x94, 0x76, 0xe8, 0x90, 0x7d, 0x7a, 0xad, 0xe4,
+ 0x5c, 0xb4, 0xb8, 0x73, 0xf8, 0x8b, 0x59, 0x5a, 0x68, 0x79, 0x9f,
+ 0xa1, 0x52, 0xe6, 0xf8, 0xf7, 0x64, 0x7a, 0xac, 0x79, 0x57},
+ false,
+ true},
+
+ // Comment: RFC 8037, Section A.6
+ {102,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72,
+ 0x51, 0xb2, 0x66, 0x45, 0xdf, 0x4c, 0x2f, 0x87, 0xeb, 0xc0, 0x99, 0x2a,
+ 0xb1, 0x77, 0xfb, 0xa5, 0x1d, 0xb9, 0x2c, 0x2a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3,
+ 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b,
+ 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f},
+ {0x4a, 0x5d, 0x9d, 0x5b, 0xa4, 0xce, 0x2d, 0xe1, 0x72, 0x8e, 0x3b,
+ 0xf4, 0x80, 0x35, 0x0f, 0x25, 0xe0, 0x7e, 0x21, 0xc9, 0x47, 0xd1,
+ 0x9e, 0x33, 0x76, 0xf0, 0x9b, 0x3c, 0x1e, 0x16, 0x17, 0x42},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {103,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb7, 0xb6, 0xd3, 0x9c, 0x76, 0x5c, 0xb6, 0x0c, 0x0c,
+ 0x85, 0x42, 0xf4, 0xf3, 0x95, 0x2f, 0xfb, 0x51, 0xd3, 0x00, 0x2d, 0x4a,
+ 0xeb, 0x9f, 0x8f, 0xf9, 0x88, 0xb1, 0x92, 0x04, 0x3e, 0x6d, 0x0a},
+ {0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {104,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x3b, 0x18, 0xdf, 0x1e, 0x50, 0xb8, 0x99, 0xeb, 0xd5,
+ 0x88, 0xc3, 0x16, 0x1c, 0xbd, 0x3b, 0xf9, 0x8e, 0xbc, 0xc2, 0xc1, 0xf7,
+ 0xdf, 0x53, 0xb8, 0x11, 0xbd, 0x0e, 0x91, 0xb4, 0xd5, 0x15, 0x3d},
+ {0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {105,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xca, 0xb6, 0xf9, 0xe7, 0xd8, 0xce, 0x00, 0xdf, 0xce,
+ 0xa9, 0xbb, 0xd8, 0xf0, 0x69, 0xef, 0x7f, 0xb2, 0xac, 0x50, 0x4a, 0xbf,
+ 0x83, 0xb8, 0x7d, 0xb6, 0x01, 0xb5, 0xae, 0x0a, 0x7f, 0x76, 0x15},
+ {0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {106,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x49, 0x77, 0xd0, 0xd8, 0x97, 0xe1, 0xba, 0x56, 0x65,
+ 0x90, 0xf6, 0x0f, 0x2e, 0xb0, 0xdb, 0x6f, 0x7b, 0x24, 0xc1, 0x3d, 0x43,
+ 0x69, 0x18, 0xcc, 0xfd, 0x32, 0x70, 0x8d, 0xfa, 0xd7, 0xe2, 0x47},
+ {0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {107,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x98, 0x73, 0x0b, 0xc0, 0x3e, 0x29, 0xe8, 0xb0, 0x57,
+ 0xfb, 0x1d, 0x20, 0xef, 0x8c, 0x0b, 0xff, 0xc8, 0x22, 0x48, 0x5d, 0x3d,
+ 0xb7, 0xf4, 0x5f, 0x4e, 0x3c, 0xc2, 0xc3, 0xc6, 0xd1, 0xd1, 0x4c},
+ {0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {108,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x97, 0xb4, 0xff, 0xf6, 0x82, 0xdf, 0x7f, 0x09, 0x6c,
+ 0xd1, 0x75, 0x65, 0x69, 0xe2, 0x52, 0xdb, 0x48, 0x2d, 0x45, 0x40, 0x6a,
+ 0x31, 0x98, 0xa1, 0xaf, 0xf2, 0x82, 0xa5, 0xda, 0x47, 0x4c, 0x49},
+ {0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {109,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x31, 0x77, 0x81, 0xb0, 0x16, 0x3b, 0xae, 0x74, 0xac,
+ 0xcc, 0x06, 0xc0, 0xd4, 0x4e, 0xf9, 0xa9, 0x11, 0xa2, 0x2b, 0x0d, 0x37,
+ 0xfa, 0xf7, 0x72, 0x66, 0x21, 0x59, 0x1f, 0x93, 0x43, 0xea, 0x2f},
+ {0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {110,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x7e, 0x26, 0xf8, 0xf2, 0x4c, 0xb5, 0x90, 0x02, 0x7f,
+ 0x9d, 0x1b, 0xc4, 0x9b, 0x0e, 0x1a, 0x24, 0x2c, 0x7d, 0x8f, 0x43, 0x62,
+ 0x4d, 0x3e, 0x8f, 0xab, 0x28, 0xee, 0x08, 0xe0, 0x2c, 0xb4, 0x5e},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {111,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe9, 0x6d, 0x27, 0x80, 0xe5, 0x46, 0x9a, 0x74, 0x62,
+ 0x0a, 0xb5, 0xaa, 0x2f, 0x62, 0x15, 0x1d, 0x14, 0x0c, 0x47, 0x33, 0x20,
+ 0xdb, 0xe1, 0xb0, 0x28, 0xf1, 0xa4, 0x8f, 0x8e, 0x76, 0xf9, 0x5f},
+ {0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {112,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8d, 0x61, 0x2c, 0x58, 0x31, 0xaa, 0x64, 0xb0, 0x57,
+ 0x30, 0x0e, 0x7e, 0x31, 0x0f, 0x3a, 0xa3, 0x32, 0xaf, 0x34, 0x06, 0x6f,
+ 0xef, 0xca, 0xb2, 0xb0, 0x89, 0xc9, 0x59, 0x28, 0x78, 0xf8, 0x32},
+ {0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {113,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8d, 0x44, 0x10, 0x8d, 0x05, 0xd9, 0x40, 0xd3, 0xdf,
+ 0xe5, 0x64, 0x7e, 0xa7, 0xa8, 0x7b, 0xe2, 0x4d, 0x0d, 0x03, 0x6c, 0x9f,
+ 0x0a, 0x95, 0xa2, 0x38, 0x6b, 0x83, 0x9e, 0x7b, 0x7b, 0xf1, 0x45},
+ {0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {114,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x21, 0xa3, 0x5d, 0x5d, 0xb1, 0xb6, 0x23, 0x7c, 0x73,
+ 0x9b, 0x56, 0x34, 0x5a, 0x93, 0x0a, 0xee, 0xe3, 0x73, 0xcd, 0xcf, 0xb4,
+ 0x70, 0x12, 0x66, 0x78, 0x2a, 0x8a, 0xc5, 0x94, 0x91, 0x3b, 0x29},
+ {0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {115,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x3e, 0x5e, 0xfb, 0x63, 0xc3, 0x52, 0xce, 0x94, 0x27,
+ 0x62, 0x48, 0x2b, 0xc9, 0x33, 0x7a, 0x5d, 0x35, 0xba, 0x55, 0x66, 0x47,
+ 0x43, 0xac, 0x5e, 0x93, 0xd1, 0x1f, 0x95, 0x73, 0x36, 0xcb, 0x10},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ {116,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb,
+ 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9,
+ 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8e, 0x41, 0xf0, 0x5e, 0xa3, 0xc7, 0x65, 0x72, 0xbe,
+ 0x10, 0x4a, 0xd8, 0x78, 0x8e, 0x97, 0x08, 0x63, 0xc6, 0xe2, 0xca, 0x3d,
+ 0xaa, 0xe6, 0x4d, 0x1c, 0x2f, 0x46, 0xde, 0xcf, 0xff, 0xa5, 0x71},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00},
+ false,
+ true},
+
+ // Comment: special case public key
+ {117,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xd0, 0x7c, 0x46, 0xbb, 0xfb, 0x82, 0x77, 0x53, 0xb9, 0x2c, 0x70,
+ 0xe4, 0x95, 0x83, 0xce, 0x8b, 0xfa, 0x44, 0x64, 0x1a, 0x73, 0x82, 0x25,
+ 0x8e, 0xa9, 0x03, 0xd6, 0xa8, 0x32, 0xc9, 0x6b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: special case public key
+ {118,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0xb7, 0xef, 0x23, 0x7a, 0x05, 0x5f, 0x34, 0x8d, 0xcb, 0x4c, 0x43,
+ 0x64, 0xa5, 0x9d, 0x7d, 0x31, 0xed, 0xc7, 0xab, 0x78, 0xf2, 0xca, 0x25,
+ 0x4e, 0x2c, 0x81, 0x09, 0x75, 0xc3, 0xf5, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: special case public key
+ {119,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0xa8, 0xbe, 0x63, 0x31, 0x5c, 0x4f, 0x0f, 0x0a, 0x3f, 0xee, 0x60,
+ 0x7f, 0x44, 0xd3, 0x0a, 0x55, 0xbe, 0x63, 0xf0, 0x95, 0x61, 0xd9, 0xaf,
+ 0x93, 0xe0, 0xa1, 0xc9, 0xcf, 0x0e, 0xd7, 0x51, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x0c, 0x50, 0xac, 0x2b, 0xfb, 0x68, 0x15, 0xb4, 0x7d, 0x07, 0x34,
+ 0xc5, 0x98, 0x13, 0x79, 0x88, 0x2a, 0x24, 0xa2, 0xde, 0x61, 0x66,
+ 0x85, 0x3c, 0x73, 0x53, 0x29, 0xd9, 0x78, 0xba, 0xee, 0x4d},
+ false,
+ true},
+
+ // Comment: special case public key
+ {120,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x08, 0x40, 0xa8, 0xaf, 0x5b, 0xc4, 0xc4, 0x8d, 0xa8, 0x85, 0x0e, 0x97,
+ 0x3d, 0x7e, 0x14, 0x22, 0x0f, 0x45, 0xc1, 0x92, 0xce, 0xa4, 0x02, 0x0d,
+ 0x37, 0x7e, 0xec, 0xd2, 0x5c, 0x7c, 0x36, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x77, 0x55, 0x71, 0x37, 0xa2, 0xa2, 0xa6, 0x51, 0xc4, 0x96, 0x27,
+ 0xa9, 0xb2, 0x39, 0xac, 0x1f, 0x2b, 0xf7, 0x8b, 0x8a, 0x3e, 0x72,
+ 0x16, 0x8c, 0xce, 0xcc, 0x10, 0xa5, 0x1f, 0xc5, 0xae, 0x66},
+ false,
+ true},
+
+ // Comment: special case public key
+ {121,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x92, 0x22, 0x9c, 0x75, 0x3a, 0x71, 0x28, 0x4d, 0x08, 0x53, 0x90,
+ 0x94, 0x70, 0xad, 0x84, 0x7a, 0xb6, 0x2f, 0x43, 0x9e, 0xa5, 0x14, 0x82,
+ 0xfb, 0x41, 0xd3, 0x0c, 0xc3, 0xb4, 0x47, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xc8, 0x8e, 0x71, 0x9a, 0xe5, 0xc2, 0x24, 0x8b, 0x5f, 0x90, 0xda,
+ 0x34, 0x6a, 0x92, 0xae, 0x21, 0x4f, 0x44, 0xa5, 0xd1, 0x29, 0xfd,
+ 0x4e, 0x9c, 0x26, 0xcf, 0x6a, 0x0d, 0xa1, 0xef, 0xe0, 0x77},
+ false,
+ true},
+
+ // Comment: special case public key
+ {122,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0xda, 0x2b, 0xd2, 0xd7, 0xcf, 0x25, 0xa3, 0xe5, 0x4e, 0x5f, 0x87,
+ 0xee, 0x15, 0x91, 0x1e, 0xff, 0xb9, 0xff, 0x86, 0xba, 0xec, 0x40, 0x76,
+ 0xd5, 0x6c, 0x8e, 0x95, 0x36, 0x70, 0xbf, 0x5b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x4b, 0xf6, 0x78, 0x9c, 0x7e, 0xa0, 0x36, 0xf9, 0x73, 0xcd, 0xe0,
+ 0xaf, 0x02, 0xd6, 0xfd, 0xb9, 0xb6, 0x4a, 0x0b, 0x95, 0x70, 0x22,
+ 0x11, 0x14, 0x39, 0x57, 0x0f, 0xad, 0x7d, 0x7a, 0x45, 0x3f},
+ false,
+ true},
+
+ // Comment: special case public key
+ {123,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0x4c, 0xd4, 0x20, 0xaf, 0x41, 0xab, 0xb3, 0xd1, 0x0c, 0x61, 0xe7,
+ 0x73, 0x23, 0x8c, 0xf7, 0x29, 0xc2, 0x15, 0x5f, 0x94, 0x1a, 0xc2, 0x7e,
+ 0x15, 0xf4, 0xc3, 0x7f, 0x49, 0xb2, 0x95, 0x76, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xbc, 0xac, 0x23, 0x5a, 0xe1, 0x5c, 0xc7, 0x14, 0x83, 0x72, 0xe1,
+ 0x1f, 0x93, 0x15, 0xe3, 0xbc, 0x76, 0xce, 0xb9, 0x04, 0xb3, 0xd2,
+ 0xa8, 0x24, 0x6b, 0xd9, 0xd9, 0xbe, 0x20, 0x82, 0xbb, 0x62},
+ false,
+ true},
+
+ // Comment: special case public key
+ {124,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0xcf, 0xac, 0xaa, 0x44, 0x60, 0x79, 0x6b, 0x4d, 0xe4, 0x34, 0xbd,
+ 0xd6, 0x73, 0x9f, 0x0d, 0x04, 0x36, 0x71, 0xf9, 0x7f, 0xa8, 0x29, 0x51,
+ 0x75, 0x11, 0xe6, 0xb4, 0x7a, 0xa9, 0x34, 0x74, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x5d, 0xd7, 0xd1, 0x6f, 0xff, 0x25, 0xcc, 0x5f, 0xdf, 0x9e, 0x03,
+ 0xc3, 0x15, 0x7c, 0xb0, 0xa2, 0x35, 0xce, 0xa1, 0x7d, 0x61, 0x8f,
+ 0x36, 0xe6, 0xf1, 0x34, 0x61, 0x56, 0x7e, 0xde, 0xb9, 0x43},
+ false,
+ true},
+
+ // Comment: special case public key
+ {125,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x30, 0x83, 0x2e, 0x8c, 0xb6, 0x27, 0xac, 0x19, 0x5f, 0x77, 0xb1, 0x10,
+ 0x52, 0x58, 0xe4, 0xbb, 0x18, 0xb9, 0x9a, 0x5e, 0xd9, 0x44, 0x40, 0x4b,
+ 0xfa, 0xcb, 0x3a, 0x03, 0x9f, 0xbd, 0xb1, 0x4b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00},
+ {0x28, 0x16, 0xfd, 0x03, 0x1d, 0x51, 0xd6, 0x75, 0x0f, 0x92, 0x25,
+ 0xed, 0xe9, 0x50, 0x62, 0x5c, 0xca, 0x47, 0x44, 0x1c, 0xa9, 0x7e,
+ 0x43, 0x09, 0x26, 0x50, 0x39, 0x69, 0x91, 0xaf, 0xcb, 0x6d},
+ false,
+ true},
+
+ // Comment: special case public key
+ {126,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x18, 0xfd, 0x69, 0x71, 0xe5, 0x46, 0x44, 0x7f, 0x36, 0x1d, 0x33,
+ 0xd3, 0xdb, 0xb3, 0xea, 0xdc, 0xf0, 0x2f, 0xb2, 0x8f, 0x24, 0x6f, 0x1d,
+ 0x51, 0x07, 0xb9, 0x07, 0x3a, 0x93, 0xcd, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00},
+ {0x7e, 0xd8, 0xf2, 0xd5, 0x42, 0x4e, 0x7e, 0xbb, 0x3e, 0xdb, 0xdf,
+ 0x4a, 0xbe, 0x45, 0x54, 0x47, 0xe5, 0xa4, 0x8b, 0x65, 0x8e, 0x64,
+ 0xab, 0xd0, 0x6c, 0x21, 0x8f, 0x33, 0xbd, 0x15, 0x1f, 0x64},
+ false,
+ true},
+
+ // Comment: special case public key
+ {127,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0x21, 0xcd, 0x86, 0x82, 0xbd, 0xc3, 0xf5, 0xda, 0x91, 0x00, 0xad,
+ 0xff, 0x5b, 0x22, 0x30, 0xb3, 0xac, 0xd8, 0x36, 0xb3, 0xa4, 0x55, 0xdb,
+ 0x83, 0x52, 0xa2, 0xc2, 0x7e, 0x69, 0xd1, 0x7e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00},
+ {0xe8, 0x62, 0x0e, 0xd5, 0xca, 0x89, 0xc7, 0x2c, 0x5e, 0xa5, 0x50,
+ 0x3e, 0x6d, 0xcd, 0x01, 0x13, 0x1c, 0xd5, 0xe8, 0x75, 0xc3, 0x0e,
+ 0x13, 0xd5, 0xdc, 0x61, 0x9c, 0xe2, 0x8e, 0xc7, 0xd5, 0x59},
+ false,
+ true},
+
+ // Comment: special case public key
+ {128,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0xe4, 0xc9, 0x24, 0x71, 0x02, 0x29, 0x26, 0x55, 0xd6, 0x76, 0x5d,
+ 0x7d, 0x84, 0xc6, 0xfc, 0xe5, 0x30, 0x9b, 0x80, 0x04, 0x04, 0x5d, 0xae,
+ 0xa6, 0xd7, 0xd7, 0xdc, 0xad, 0x46, 0x28, 0x71, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00},
+ {0xce, 0xad, 0xb2, 0x64, 0x37, 0x9d, 0xca, 0xdd, 0x6e, 0x3b, 0xb8,
+ 0xad, 0x24, 0xdd, 0x65, 0x3d, 0x2a, 0x60, 0x9d, 0xd7, 0x03, 0xd4,
+ 0x1d, 0xa6, 0xca, 0xf3, 0xad, 0x00, 0xf0, 0x01, 0x86, 0x2c},
+ false,
+ true},
+
+ // Comment: special case public key
+ {129,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0xb1, 0x50, 0xd4, 0x62, 0xde, 0x51, 0x20, 0x56, 0xd5, 0xbd, 0x55,
+ 0x17, 0x30, 0x74, 0x96, 0x9b, 0x49, 0x6f, 0x26, 0x2f, 0xb6, 0x91, 0x6b,
+ 0x73, 0x3f, 0x62, 0x63, 0xa8, 0x07, 0x89, 0x71, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa8, 0xb9, 0xc7, 0x37, 0x21, 0x18, 0xa5, 0x3a, 0x9d,
+ 0xe9, 0xea, 0xf0, 0x86, 0x8e, 0x3b, 0x1a, 0x3d, 0x88, 0xe8, 0x1c, 0xb2,
+ 0xe4, 0x07, 0xff, 0x71, 0x25, 0xe9, 0xf5, 0xc5, 0x08, 0x87, 0x15},
+ {0xf8, 0x6c, 0xc7, 0xbf, 0x1b, 0xe4, 0x95, 0x74, 0xfc, 0x97, 0xa0,
+ 0x74, 0x28, 0x2e, 0x9b, 0xb5, 0xcd, 0x23, 0x8e, 0x00, 0x2b, 0xc8,
+ 0xe9, 0xa7, 0xb8, 0x55, 0x2b, 0x2d, 0x60, 0xec, 0xcb, 0x52},
+ false,
+ true},
+
+ // Comment: special case public key
+ {130,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0x87, 0x28, 0x6b, 0x32, 0x61, 0xc8, 0xd8, 0x57, 0xa1, 0x6f, 0x6d,
+ 0xb2, 0x12, 0x77, 0xf7, 0x5d, 0x88, 0xd4, 0xe8, 0x61, 0xb3, 0xeb, 0xe7,
+ 0x59, 0x66, 0x99, 0x04, 0x7e, 0x81, 0x66, 0x68, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xaa, 0xb9, 0xc7, 0x37, 0x21, 0x18, 0xa5, 0x3a, 0x9d,
+ 0xe9, 0xea, 0xf0, 0x86, 0x8e, 0x3b, 0x1a, 0x3d, 0x88, 0xe8, 0x1c, 0xb2,
+ 0xe4, 0x07, 0xff, 0x71, 0x25, 0xe9, 0xf5, 0xc5, 0x08, 0x87, 0x15},
+ {0xcc, 0xbb, 0x8f, 0xd9, 0xde, 0xe1, 0x65, 0xa3, 0x98, 0xb2, 0xdb,
+ 0xd7, 0xc8, 0x39, 0x6f, 0x81, 0x73, 0x6c, 0x1b, 0x3d, 0xa3, 0x6b,
+ 0x35, 0xfb, 0xec, 0x8f, 0x32, 0x6f, 0x38, 0xf9, 0x27, 0x67},
+ false,
+ true},
+
+ // Comment: special case public key
+ {131,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0xca, 0x2c, 0x85, 0xcc, 0x87, 0x62, 0xe9, 0x6b, 0x70, 0x47, 0xbf,
+ 0x15, 0xc7, 0x1c, 0x05, 0x0f, 0xfe, 0x0e, 0xd1, 0x61, 0x60, 0x40, 0xa9,
+ 0x53, 0xae, 0x32, 0xa1, 0x29, 0x7a, 0xd8, 0x71, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x58, 0x50, 0x07, 0xa5, 0x93, 0x0d, 0x77, 0x62, 0x3c,
+ 0xf2, 0x97, 0x56, 0x03, 0x8c, 0xa1, 0x97, 0xd3, 0xeb, 0xfd, 0x9e, 0x4c,
+ 0x80, 0xa6, 0x95, 0x85, 0xef, 0xe0, 0x27, 0x40, 0x92, 0xc1, 0x15},
+ {0x46, 0xad, 0xd6, 0xf4, 0x8f, 0xff, 0xf4, 0x61, 0x77, 0x7d, 0x4f,
+ 0x89, 0xb6, 0xfd, 0xf1, 0x15, 0x5a, 0xa0, 0x51, 0xa9, 0x63, 0x87,
+ 0xd4, 0x5f, 0x3e, 0x5e, 0x37, 0x1a, 0x23, 0x6b, 0x6e, 0x52},
+ false,
+ true},
+
+ // Comment: special case public key
+ {132,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x27, 0x65, 0x66, 0x05, 0xb1, 0x0b, 0xf1, 0x8d, 0xea, 0x28, 0xbc,
+ 0x52, 0x54, 0x6f, 0x9f, 0x1f, 0x08, 0xce, 0xf0, 0x6c, 0xaf, 0xd2, 0x00,
+ 0xfc, 0x84, 0xf8, 0x7d, 0xbb, 0x4e, 0xbe, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f},
+ {0x1a, 0xdb, 0xe3, 0x22, 0x07, 0xe2, 0x1f, 0x71, 0xe1, 0xaf, 0x53,
+ 0x88, 0x4d, 0x2a, 0x22, 0x76, 0x48, 0x1e, 0x29, 0x8e, 0x55, 0x7f,
+ 0x4d, 0xac, 0xb3, 0x72, 0x0f, 0x24, 0x58, 0xe3, 0x08, 0x2d},
+ false,
+ true},
+
+ // Comment: special case public key
+ {133,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0x67, 0xa8, 0x3e, 0xe9, 0xd0, 0x1b, 0x75, 0x10, 0x84, 0x08, 0x67,
+ 0xdb, 0x1a, 0xf6, 0xa6, 0x04, 0x9b, 0xdb, 0xb0, 0x56, 0xb7, 0x44, 0x43,
+ 0xf7, 0x0c, 0x35, 0x8e, 0x16, 0x2c, 0x88, 0x67, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20},
+ {0xe1, 0x2c, 0xc5, 0x8f, 0xbe, 0xb7, 0x0a, 0x5e, 0x35, 0xc8, 0x61,
+ 0xc3, 0x37, 0x10, 0xbe, 0x65, 0x16, 0xa6, 0xa9, 0x2e, 0x52, 0x37,
+ 0x60, 0x60, 0x21, 0x1b, 0x24, 0x87, 0xdb, 0x54, 0x2b, 0x4f},
+ false,
+ true},
+
+ // Comment: special case public key
+ {134,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0x15, 0x97, 0x0a, 0x8a, 0xdd, 0x94, 0x0f, 0xca, 0x5b, 0x1b, 0x5d,
+ 0x23, 0x87, 0x53, 0x97, 0xd5, 0x47, 0xd8, 0xd4, 0x94, 0xfc, 0xb3, 0x14,
+ 0xf2, 0x04, 0x5a, 0x67, 0xa2, 0xd1, 0x2c, 0x4b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xaf, 0xa0, 0x0e, 0x4a, 0x27, 0x1b, 0xee, 0xc4, 0x78,
+ 0xe4, 0x2f, 0xad, 0x06, 0x18, 0x43, 0x2f, 0xa7, 0xd7, 0xfb, 0x3d, 0x99,
+ 0x00, 0x4d, 0x2b, 0x0b, 0xdf, 0xc1, 0x4f, 0x80, 0x24, 0x83, 0x2b},
+ {0x42, 0x1b, 0xed, 0x1b, 0x26, 0xda, 0x1e, 0x9a, 0xdb, 0xea, 0xda,
+ 0x1f, 0x32, 0xb9, 0x1a, 0x0f, 0xb4, 0xce, 0xd0, 0xf1, 0x11, 0x0e,
+ 0x0a, 0x4a, 0x88, 0xe7, 0x35, 0xa1, 0x9e, 0xe4, 0x57, 0x1e},
+ false,
+ true},
+
+ // Comment: special case public key
+ {135,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x40, 0x58, 0xcb, 0x6b, 0x9a, 0xab, 0xa0, 0x2a, 0x33, 0x8a, 0xaa, 0x39,
+ 0x2d, 0xbc, 0x10, 0x03, 0x9e, 0x26, 0xe9, 0xe4, 0x44, 0x11, 0x7e, 0x75,
+ 0x8e, 0x24, 0xc5, 0xd8, 0xb2, 0x32, 0xea, 0x5e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb1, 0xa0, 0x0e, 0x4a, 0x27, 0x1b, 0xee, 0xc4, 0x78,
+ 0xe4, 0x2f, 0xad, 0x06, 0x18, 0x43, 0x2f, 0xa7, 0xd7, 0xfb, 0x3d, 0x99,
+ 0x00, 0x4d, 0x2b, 0x0b, 0xdf, 0xc1, 0x4f, 0x80, 0x24, 0x83, 0x2b},
+ {0xd7, 0xb4, 0x74, 0x63, 0xe2, 0xf4, 0xca, 0x9a, 0x1a, 0x7d, 0xee,
+ 0xa0, 0x98, 0xda, 0x8e, 0x74, 0xac, 0x3b, 0x4a, 0x10, 0x90, 0x83,
+ 0xd9, 0x97, 0x25, 0x9b, 0x12, 0x99, 0x2e, 0x7e, 0x7e, 0x06},
+ false,
+ true},
+
+ // Comment: special case public key
+ {136,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0x76, 0xb0, 0x5d, 0xaf, 0xf0, 0x53, 0x0b, 0x13, 0x9d, 0x9e, 0x11,
+ 0x25, 0x05, 0x63, 0x41, 0x80, 0x77, 0x17, 0x82, 0x46, 0xc5, 0xfa, 0x70,
+ 0x05, 0xba, 0x00, 0xe9, 0xb6, 0x64, 0x77, 0x63, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2f},
+ {0x68, 0x6e, 0xb9, 0x10, 0xa9, 0x37, 0x21, 0x1b, 0x91, 0x47, 0xc8,
+ 0xa0, 0x51, 0xa1, 0x19, 0x79, 0x06, 0x81, 0x8f, 0xdc, 0x62, 0x66,
+ 0x68, 0xeb, 0x5f, 0x5d, 0x39, 0x4a, 0xfd, 0x86, 0xd4, 0x1b},
+ false,
+ true},
+
+ // Comment: special case public key
+ {137,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x7f, 0xd6, 0xaa, 0x5d, 0x8d, 0xee, 0xf6, 0xde, 0xe9, 0x61, 0x9a,
+ 0x56, 0x84, 0x6a, 0x08, 0x29, 0x62, 0x05, 0x90, 0xf2, 0xda, 0x40, 0x83,
+ 0x5d, 0x8e, 0x25, 0x15, 0x97, 0xe3, 0x90, 0x78, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x22, 0x23, 0x1c, 0x64, 0xef, 0x73, 0xad, 0x62, 0x31,
+ 0x8b, 0x8a, 0x87, 0xbc, 0x38, 0xe2, 0x72, 0xe1, 0xbb, 0x8b, 0xf1, 0xa6,
+ 0x0d, 0x7c, 0x00, 0x47, 0x6d, 0x0b, 0x05, 0x9d, 0x7b, 0x3c, 0x35},
+ {0x09, 0x55, 0x97, 0x33, 0xb3, 0x5b, 0xcc, 0x6b, 0xb8, 0xac, 0x57,
+ 0x4b, 0x5a, 0xbe, 0x3a, 0x4d, 0x88, 0x41, 0xde, 0xff, 0x05, 0x1c,
+ 0x29, 0x4a, 0x07, 0x48, 0x7e, 0x3e, 0xec, 0x3c, 0x55, 0x58},
+ false,
+ true},
+
+ // Comment: special case public key
+ {138,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0x03, 0x63, 0x21, 0xb6, 0x37, 0x51, 0xf7, 0x62, 0x2a, 0xa9, 0x3d,
+ 0xa3, 0x4d, 0x85, 0xe5, 0x9c, 0xe8, 0x10, 0x09, 0xac, 0x5b, 0x9a, 0x06,
+ 0x89, 0x21, 0xd8, 0x3b, 0xc4, 0x71, 0x5b, 0x57, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f},
+ {0xf7, 0xd5, 0xcb, 0xcf, 0x39, 0xeb, 0x72, 0x2b, 0x01, 0xed, 0x20,
+ 0xc8, 0x55, 0x63, 0xeb, 0xb8, 0x1d, 0x07, 0x65, 0x11, 0xae, 0xad,
+ 0x4c, 0xcc, 0x42, 0x90, 0x27, 0x86, 0x6b, 0x9f, 0xd2, 0x70},
+ false,
+ true},
+
+ // Comment: special case public key
+ {139,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0x67, 0x81, 0xfd, 0x4c, 0x4a, 0x08, 0x74, 0xe0, 0x0e, 0x72, 0xba,
+ 0x13, 0x1b, 0x9d, 0xd8, 0x7a, 0x83, 0xb2, 0x90, 0x4e, 0x29, 0x4d, 0xe1,
+ 0x76, 0xe8, 0xa9, 0xaf, 0x1f, 0x69, 0x5d, 0x67, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f},
+ {0xe9, 0x95, 0xad, 0x6a, 0x1e, 0xc6, 0xc5, 0xab, 0x32, 0x92, 0x2c,
+ 0xff, 0x9d, 0x20, 0x47, 0x21, 0x70, 0x46, 0x73, 0x14, 0x3c, 0x4a,
+ 0x11, 0xde, 0xaa, 0x20, 0x3f, 0x3c, 0x81, 0x98, 0x9b, 0x3f},
+ false,
+ true},
+
+ // Comment: special case public key
+ {140,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0x22, 0xd7, 0x2d, 0x8b, 0x68, 0xbd, 0xb4, 0xfb, 0xf6, 0x7e, 0x56,
+ 0xa6, 0x1d, 0x67, 0x2b, 0x2c, 0x77, 0x47, 0xe9, 0x44, 0x79, 0xfe, 0x5a,
+ 0xe4, 0x07, 0x2d, 0x0a, 0xcc, 0xdd, 0x65, 0x71, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f},
+ {0x32, 0xb6, 0xda, 0xbe, 0x01, 0xd1, 0x38, 0x67, 0xf3, 0xb5, 0xb0,
+ 0x89, 0x2f, 0xef, 0xd8, 0x0d, 0xca, 0x66, 0x6f, 0x2e, 0xdc, 0x5a,
+ 0xfb, 0x43, 0xcd, 0x0b, 0xaf, 0x70, 0x3c, 0x3e, 0x69, 0x26},
+ false,
+ true},
+
+ // Comment: special case public key
+ {141,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x8c, 0xe1, 0x23, 0x7e, 0x24, 0x8d, 0x02, 0xcd, 0xf6, 0x19, 0xd2,
+ 0x0b, 0xea, 0x58, 0x48, 0xad, 0xe4, 0xf6, 0xff, 0xd1, 0x71, 0xb8, 0xde,
+ 0xe8, 0x79, 0x3f, 0xc6, 0x7c, 0x45, 0x96, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40},
+ {0xa9, 0x3d, 0x83, 0xfc, 0x9e, 0xa0, 0xf6, 0xcb, 0x0c, 0xc8, 0xb6,
+ 0x31, 0xda, 0x60, 0x00, 0x19, 0xb7, 0x6c, 0xbb, 0x2e, 0xc5, 0x72,
+ 0x22, 0xf2, 0xe4, 0x2d, 0xd5, 0x40, 0xe3, 0xda, 0x85, 0x0b},
+ false,
+ true},
+
+ // Comment: special case public key
+ {142,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0x0a, 0xe3, 0xc9, 0x28, 0x51, 0x4c, 0xfb, 0x9e, 0xdd, 0x06, 0xe7,
+ 0xdc, 0x1d, 0x5d, 0x06, 0x61, 0x60, 0xe9, 0x67, 0x44, 0x5a, 0x5c, 0x58,
+ 0xe4, 0x46, 0x3b, 0x69, 0xed, 0x20, 0x5e, 0x6d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xcb, 0xdc, 0xe3, 0x9b, 0x10, 0x8c, 0x52, 0x9d, 0xce,
+ 0x74, 0x75, 0x78, 0x43, 0xc7, 0x1d, 0x8d, 0x1e, 0x44, 0x74, 0x0e, 0x59,
+ 0xf2, 0x83, 0xff, 0xb8, 0x92, 0xf4, 0xfa, 0x62, 0x84, 0xc3, 0x4a},
+ {0x01, 0x7c, 0xbf, 0xa2, 0xb3, 0x8e, 0x9e, 0xf3, 0x29, 0x7a, 0x33,
+ 0x9e, 0xcc, 0xe1, 0xa9, 0x17, 0xbd, 0xcf, 0x7e, 0x91, 0x00, 0x36,
+ 0x08, 0x6a, 0x41, 0xd1, 0xe2, 0x2d, 0x04, 0x24, 0x18, 0x70},
+ false,
+ true},
+
+ // Comment: special case public key
+ {143,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0x81, 0xd8, 0x06, 0xa1, 0x10, 0x56, 0x0c, 0xd8, 0xfe, 0xe8, 0x99,
+ 0xd5, 0x9c, 0x02, 0x49, 0xf1, 0x23, 0x3a, 0x43, 0x22, 0xc4, 0x1a, 0xa3,
+ 0x69, 0xc7, 0xa2, 0xa9, 0x9f, 0x5b, 0x59, 0x62, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x3c, 0x5f, 0xf1, 0xb5, 0xd8, 0xe4, 0x11, 0x3b, 0x87,
+ 0x1b, 0xd0, 0x52, 0xf9, 0xe7, 0xbc, 0xd0, 0x58, 0x28, 0x04, 0xc2, 0x66,
+ 0xff, 0xb2, 0xd4, 0xf4, 0x20, 0x3e, 0xb0, 0x7f, 0xdb, 0x7c, 0x54},
+ {0x71, 0x13, 0x39, 0x05, 0xb8, 0xa5, 0x7e, 0xa8, 0xc3, 0x8d, 0xe0,
+ 0xec, 0xf2, 0x13, 0x69, 0x9a, 0x75, 0xb0, 0x96, 0xc2, 0xdf, 0x21,
+ 0xf0, 0x7f, 0x7e, 0x9e, 0xb0, 0x3e, 0x9f, 0xa5, 0x3f, 0x5c},
+ false,
+ true},
+
+ // Comment: special case public key
+ {144,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x08, 0xe4, 0x10, 0xe1, 0xd7, 0xe8, 0xb9, 0x41, 0x12, 0x36, 0xaf, 0x4a,
+ 0x35, 0xd6, 0xb6, 0x2a, 0x5d, 0x89, 0x31, 0x47, 0x8e, 0x4c, 0x62, 0x19,
+ 0x7c, 0xfa, 0xfb, 0x49, 0x14, 0x67, 0xb1, 0x62, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x3e, 0x5f, 0xf1, 0xb5, 0xd8, 0xe4, 0x11, 0x3b, 0x87,
+ 0x1b, 0xd0, 0x52, 0xf9, 0xe7, 0xbc, 0xd0, 0x58, 0x28, 0x04, 0xc2, 0x66,
+ 0xff, 0xb2, 0xd4, 0xf4, 0x20, 0x3e, 0xb0, 0x7f, 0xdb, 0x7c, 0x54},
+ {0x3d, 0xc7, 0xb7, 0x0e, 0x11, 0x07, 0x66, 0xb2, 0xbf, 0x52, 0x52,
+ 0x52, 0xeb, 0xed, 0x98, 0xa1, 0x00, 0xb2, 0xe5, 0x32, 0xdc, 0x69,
+ 0x54, 0x44, 0x64, 0xda, 0x1b, 0xba, 0xb8, 0x62, 0x5f, 0x6d},
+ false,
+ true},
+
+ // Comment: special case public key
+ {145,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x2f, 0xdf, 0x7e, 0x0e, 0xe3, 0xd5, 0x5b, 0x44, 0x40, 0xf0, 0x14,
+ 0x32, 0xdd, 0x25, 0x3c, 0x94, 0x97, 0x93, 0xbc, 0x04, 0xda, 0x44, 0xdd,
+ 0xec, 0xe8, 0x3e, 0x54, 0xc8, 0xc3, 0x9b, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f},
+ {0xe3, 0x17, 0xe5, 0xcc, 0x43, 0x8b, 0x5f, 0x79, 0xea, 0xd5, 0x53,
+ 0x3a, 0xc7, 0xc4, 0x55, 0x19, 0xa1, 0x17, 0xb3, 0x10, 0x33, 0xcc,
+ 0x21, 0x40, 0xb1, 0x9e, 0xdf, 0x85, 0x72, 0x01, 0x12, 0x40},
+ false,
+ true},
+
+ // Comment: special case public key
+ {146,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0x5d, 0x18, 0xf6, 0x8e, 0xf7, 0xa5, 0x86, 0x5c, 0x14, 0xdb, 0x3a,
+ 0x9c, 0x25, 0x5f, 0xdf, 0x2d, 0xab, 0xea, 0x2a, 0xa3, 0x65, 0x81, 0xe9,
+ 0x4f, 0x68, 0xb7, 0x27, 0xb5, 0x82, 0x86, 0x7b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f},
+ {0xd8, 0x68, 0x10, 0x51, 0x6a, 0xed, 0xdc, 0x18, 0x06, 0x10, 0x36,
+ 0xf5, 0x99, 0xa9, 0xeb, 0x84, 0xd1, 0xc6, 0x14, 0x6b, 0x0f, 0x54,
+ 0x36, 0x52, 0xdd, 0x45, 0x26, 0x74, 0x3b, 0xa4, 0x2c, 0x04},
+ false,
+ true},
+
+ // Comment: special case public key
+ {147,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0xc1, 0x03, 0x57, 0x8d, 0x5c, 0x07, 0x9d, 0x7b, 0xcc, 0x22, 0xc1,
+ 0xc3, 0x1e, 0x78, 0x7c, 0x1b, 0x15, 0xc5, 0x7f, 0xcb, 0x49, 0x3f, 0xda,
+ 0xfe, 0xfa, 0x20, 0x37, 0x1c, 0xfc, 0x74, 0x6b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x95, 0xaf, 0xf8, 0x5a, 0x6c, 0xf2, 0x88, 0x9d, 0xc3,
+ 0x0d, 0x68, 0xa9, 0xfc, 0x73, 0x5e, 0x68, 0x2c, 0x14, 0x02, 0x61, 0xb3,
+ 0x7f, 0x59, 0x6a, 0x7a, 0x10, 0x1f, 0xd8, 0xbf, 0x6d, 0x3e, 0x6a},
+ {0xdf, 0xa9, 0x88, 0xa4, 0x77, 0x00, 0x3b, 0xe1, 0x25, 0xb9, 0x5c,
+ 0xcb, 0xf2, 0x22, 0x3d, 0x97, 0x72, 0x95, 0x77, 0xd2, 0x5e, 0x1d,
+ 0x6e, 0x89, 0xe3, 0xda, 0x0a, 0xfa, 0xbd, 0xd0, 0xae, 0x71},
+ false,
+ true},
+
+ // Comment: special case public key
+ {148,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x05, 0xbb, 0x92, 0x74, 0x85, 0xc4, 0x35, 0x64, 0x2b, 0x42, 0x4a,
+ 0x3d, 0xde, 0x01, 0x4b, 0xcf, 0x76, 0x34, 0x5e, 0x5b, 0xe6, 0x4a, 0xe6,
+ 0xe9, 0xb2, 0x4d, 0xb3, 0x9e, 0x1c, 0xdb, 0x51, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x43, 0x46, 0x38, 0xc8, 0xde, 0xe7, 0x5a, 0xc5, 0x62,
+ 0x16, 0x15, 0x0f, 0x79, 0x71, 0xc4, 0xe5, 0xc2, 0x77, 0x17, 0xe3, 0x4d,
+ 0x1b, 0xf8, 0x00, 0x8e, 0xda, 0x16, 0x0a, 0x3a, 0xf7, 0x78, 0x6a},
+ {0xd4, 0x50, 0xaf, 0x45, 0xb8, 0xed, 0x5f, 0xe1, 0x40, 0xcc, 0x52,
+ 0x63, 0xff, 0xb7, 0xb5, 0x2e, 0x66, 0x73, 0x68, 0x99, 0xa8, 0xb8,
+ 0x72, 0xb6, 0xe2, 0x85, 0x52, 0x12, 0x98, 0x19, 0xb2, 0x5b},
+ false,
+ true},
+
+ // Comment: special case public key
+ {149,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x08, 0x22, 0x03, 0x9a, 0x5d, 0xc1, 0x3c, 0x40, 0xfc, 0xcc, 0xf3, 0x46,
+ 0xe2, 0xa7, 0x76, 0x9b, 0x4f, 0xd2, 0x72, 0x05, 0x2d, 0x43, 0x26, 0x0a,
+ 0xd6, 0x26, 0x46, 0x8a, 0x50, 0xd4, 0x41, 0x62, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x45, 0x46, 0x38, 0xc8, 0xde, 0xe7, 0x5a, 0xc5, 0x62,
+ 0x16, 0x15, 0x0f, 0x79, 0x71, 0xc4, 0xe5, 0xc2, 0x77, 0x17, 0xe3, 0x4d,
+ 0x1b, 0xf8, 0x00, 0x8e, 0xda, 0x16, 0x0a, 0x3a, 0xf7, 0x78, 0x6a},
+ {0x58, 0x00, 0x2c, 0x89, 0xbf, 0x8b, 0xc3, 0x2a, 0xe6, 0xfc, 0x20,
+ 0x5b, 0x79, 0x6a, 0xcd, 0x13, 0xef, 0x7f, 0x84, 0x76, 0xf6, 0x49,
+ 0x2a, 0xe4, 0xb2, 0xbe, 0x47, 0xf1, 0x09, 0x5e, 0x8a, 0x4f},
+ false,
+ true},
+
+ // Comment: special case public key
+ {150,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x40, 0xa6, 0x34, 0x9c, 0x03, 0xf0, 0xdc, 0x0a, 0x42, 0x35, 0x8f, 0x63,
+ 0x53, 0xca, 0x67, 0x63, 0x2a, 0xf6, 0x87, 0xb1, 0x4c, 0x9d, 0xff, 0x62,
+ 0x6c, 0x54, 0xe2, 0x11, 0xe8, 0xfc, 0x35, 0x5a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x77, 0x73, 0xaa, 0xd6, 0xe7, 0x2e, 0xb1, 0x73, 0x5b, 0x65, 0xad,
+ 0x51, 0xf7, 0xda, 0xd2, 0x58, 0xc1, 0x1d, 0x7b, 0xff, 0xf5, 0x30,
+ 0x94, 0x42, 0x4c, 0xb1, 0x03, 0xcd, 0x6b, 0xfb, 0x43, 0x68},
+ false,
+ true},
+
+ // Comment: special case public key
+ {151,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x50, 0x69, 0x6d, 0x4d, 0x05, 0x20, 0x99, 0x71, 0xd6, 0xba, 0x06, 0x76,
+ 0xea, 0x27, 0x42, 0x62, 0xba, 0x63, 0x9a, 0xac, 0x74, 0xfa, 0x75, 0xe5,
+ 0xdf, 0x45, 0x70, 0x76, 0x8a, 0xd8, 0xae, 0x74, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0xc1, 0x18, 0xdd, 0xf6, 0x46, 0x2f, 0xbe, 0xa8, 0x0f, 0x14, 0xef,
+ 0x1f, 0x29, 0x72, 0xa1, 0xab, 0x12, 0xca, 0xfa, 0x51, 0x1d, 0x13,
+ 0x23, 0xd4, 0xd2, 0x2d, 0x0d, 0x42, 0x6d, 0x65, 0x1b, 0x5b},
+ false,
+ true},
+
+ // Comment: special case public key
+ {152,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0xbb, 0x68, 0x0c, 0x85, 0x3f, 0x4e, 0x4d, 0xaa, 0x47, 0xc5, 0x86,
+ 0xdc, 0x88, 0x6c, 0xf4, 0x56, 0x8d, 0x7b, 0x03, 0x83, 0x77, 0x0f, 0x6d,
+ 0xf4, 0x39, 0xa5, 0x3b, 0xe4, 0xa3, 0x23, 0x6d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0xcc, 0x07, 0x75, 0xbf, 0xd9, 0x70, 0xa2, 0x70, 0x6b, 0x11, 0xc7,
+ 0x22, 0x2a, 0x44, 0x36, 0xa3, 0xd1, 0x71, 0x60, 0x38, 0x2c, 0x83,
+ 0xb7, 0x6f, 0x89, 0xb6, 0x61, 0x92, 0xc8, 0x1b, 0x44, 0x08},
+ false,
+ true},
+
+ // Comment: special case public key
+ {153,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0xf6, 0xc2, 0x8d, 0xbd, 0xc6, 0x47, 0x06, 0x8a, 0x76, 0xd7, 0x18,
+ 0x05, 0xef, 0x77, 0x0f, 0x08, 0x7c, 0xf7, 0x6b, 0x82, 0xaf, 0xdc, 0x0d,
+ 0x26, 0xc4, 0x5b, 0x71, 0xac, 0xe4, 0x97, 0x68, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0xf0, 0x09, 0x7f, 0xa0, 0xba, 0x70, 0xd0, 0x19, 0x12, 0x62, 0x77,
+ 0xab, 0x15, 0xc5, 0x6e, 0xcc, 0x17, 0x0c, 0xa8, 0x81, 0x80, 0xb2,
+ 0xbf, 0x9d, 0x80, 0xfc, 0xda, 0x3d, 0x7d, 0x74, 0x55, 0x2a},
+ false,
+ true},
+
+ // Comment: special case public key
+ {154,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0x63, 0x0f, 0x93, 0x59, 0x86, 0x37, 0xc3, 0x5d, 0xa6, 0x23, 0xa7,
+ 0x45, 0x59, 0xcf, 0x94, 0x43, 0x74, 0xa5, 0x59, 0x11, 0x4c, 0x79, 0x37,
+ 0x81, 0x10, 0x41, 0xfc, 0x86, 0x05, 0x56, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: special case for E in multiplication by 2
+ {155,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x1e, 0xcb, 0xda, 0x5a, 0x4a, 0x22, 0x80, 0x44, 0xfe, 0xfd, 0x6e,
+ 0x03, 0xdf, 0x23, 0x45, 0x58, 0xc3, 0xc7, 0x91, 0x52, 0xc6, 0xe2, 0xc5,
+ 0xe6, 0x0b, 0x14, 0x2c, 0x4f, 0x26, 0xa8, 0x51, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x59, 0xe7, 0xb1, 0xe6, 0xf4, 0x70, 0x65, 0xa4, 0x8b, 0xd3, 0x49,
+ 0x13, 0xd9, 0x10, 0x17, 0x6b, 0x67, 0x92, 0xa1, 0x37, 0x2a, 0xad,
+ 0x22, 0xe7, 0x3c, 0xd7, 0xdf, 0x45, 0xfc, 0xf9, 0x1a, 0x0e},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 2
+ {156,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0x56, 0x1a, 0x38, 0x00, 0x07, 0x95, 0xb7, 0xcb, 0x53, 0x7b, 0x55,
+ 0xe9, 0x75, 0xea, 0x45, 0x2c, 0x21, 0x18, 0x50, 0x62, 0x95, 0xd5, 0xeb,
+ 0x15, 0xfd, 0x9c, 0x83, 0xb6, 0x7f, 0x7a, 0x50, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x77, 0xaf, 0x0d, 0x38, 0x97, 0xa7, 0x15, 0xdf, 0xe2,
+ 0x5d, 0xf5, 0xd5, 0x38, 0xcf, 0x13, 0x3b, 0xc9, 0xab, 0x7a, 0xd5, 0x2d,
+ 0xf6, 0xbd, 0x92, 0x2a, 0x2f, 0xb7, 0x56, 0x21, 0xd5, 0x99, 0x01},
+ {0x17, 0x9f, 0x6b, 0x02, 0x07, 0x48, 0xac, 0xba, 0x34, 0x91, 0x33,
+ 0xea, 0xa4, 0x51, 0x8f, 0x1b, 0xd8, 0xba, 0xb7, 0xbf, 0xc4, 0xfb,
+ 0x05, 0xfd, 0x4c, 0x24, 0xe7, 0x55, 0x3d, 0xa1, 0xe9, 0x60},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 2
+ {157,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0x0f, 0x7d, 0xf2, 0xd4, 0x71, 0x28, 0x44, 0x1c, 0x72, 0x70, 0xb9,
+ 0xa8, 0x7e, 0xee, 0x45, 0xb6, 0x05, 0x6f, 0xc6, 0x42, 0x36, 0xa5, 0x7b,
+ 0xdf, 0x81, 0xdb, 0xcc, 0xcf, 0x5f, 0x5d, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4e, 0x39, 0x86, 0x61, 0x27, 0xb6, 0xa1, 0x2a, 0x54,
+ 0x91, 0x4e, 0x10, 0x6a, 0xab, 0x86, 0x46, 0x4a, 0xf5, 0x56, 0x31, 0xf3,
+ 0xcb, 0x61, 0x76, 0x6d, 0x59, 0x99, 0xaa, 0x8d, 0x2e, 0x07, 0x0e},
+ {0x43, 0xc5, 0xee, 0x14, 0x51, 0xf2, 0x13, 0xef, 0x76, 0x24, 0x72,
+ 0x9e, 0x59, 0x5a, 0x0f, 0xee, 0x7c, 0x9a, 0xf7, 0xee, 0x5d, 0x27,
+ 0xeb, 0x03, 0x27, 0x8e, 0xe9, 0xf9, 0x4c, 0x20, 0x23, 0x52},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 2
+ {158,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xf7, 0xa0, 0xc0, 0xbf, 0xb1, 0xe9, 0xc7, 0x25, 0x76, 0xc5, 0x34,
+ 0xf8, 0x68, 0x54, 0xfb, 0xe4, 0xaf, 0x52, 0x1d, 0x4f, 0xa8, 0x07, 0xf6,
+ 0x7e, 0x24, 0x40, 0xe1, 0x00, 0xec, 0x88, 0x52, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xad, 0xc6, 0x79, 0x9e, 0xd8, 0x49, 0x5e, 0xd5, 0xab,
+ 0x6e, 0xb1, 0xef, 0x95, 0x54, 0x79, 0xb9, 0xb5, 0x0a, 0xa9, 0xce, 0x0c,
+ 0x34, 0x9e, 0x89, 0x92, 0xa6, 0x66, 0x55, 0x72, 0xd1, 0xf8, 0x11},
+ {0x2f, 0x35, 0x0b, 0xcf, 0x0b, 0x40, 0x78, 0x4d, 0x1d, 0x75, 0x6c,
+ 0x9c, 0xa3, 0xe3, 0x8e, 0xc9, 0xdd, 0x68, 0xba, 0x80, 0xfa, 0xf1,
+ 0xf9, 0x84, 0x7d, 0xe5, 0x07, 0x79, 0xc0, 0xd4, 0x90, 0x2a},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 2
+ {159,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x18, 0x1f, 0x58, 0x1a, 0xa3, 0x70, 0x22, 0xff, 0x71, 0xc5, 0x6c,
+ 0x6e, 0x68, 0xe6, 0x17, 0x5d, 0x96, 0x7c, 0x5c, 0x99, 0x5a, 0x24, 0x98,
+ 0x85, 0xf6, 0x65, 0x65, 0x07, 0x4d, 0xed, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x77, 0x0f, 0x42, 0x18, 0xef, 0x23, 0x4f, 0x5e, 0x18,
+ 0x54, 0x66, 0xe3, 0x24, 0x42, 0xc3, 0x02, 0xbb, 0xec, 0x21, 0xbb, 0xb6,
+ 0xcd, 0x28, 0xc9, 0x79, 0xe7, 0x83, 0xfe, 0x50, 0x13, 0x33, 0x3f},
+ {0xd5, 0xd6, 0x50, 0xdc, 0x62, 0x10, 0x72, 0xec, 0xa9, 0x52, 0xe4,
+ 0x34, 0x4e, 0xfc, 0x73, 0x20, 0xb2, 0xb1, 0x45, 0x9a, 0xba, 0x48,
+ 0xf5, 0xe2, 0x48, 0x0d, 0xb8, 0x81, 0xc5, 0x0c, 0xc6, 0x50},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 2
+ {160,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x30, 0x1c, 0x93, 0x5c, 0xae, 0x43, 0x57, 0x07, 0x0b, 0x0a, 0xda, 0xf9,
+ 0xcd, 0x61, 0x92, 0x83, 0x0b, 0x2c, 0x98, 0x9c, 0x15, 0x37, 0x29, 0xee,
+ 0xd9, 0x9f, 0x58, 0x9e, 0xb4, 0x5f, 0x88, 0x4b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x5c, 0x61, 0x18, 0xc4, 0xc7, 0x4c, 0xfb, 0x84, 0x2d,
+ 0x9a, 0x87, 0x44, 0x9f, 0x9d, 0x8d, 0xb8, 0xb9, 0x92, 0xd4, 0x6c, 0x5a,
+ 0x90, 0x93, 0xce, 0x2f, 0xcb, 0x7a, 0x49, 0xb5, 0x35, 0xc4, 0x51},
+ {0x90, 0x9c, 0xc5, 0x72, 0x75, 0xd5, 0x4f, 0x20, 0xc6, 0x7b, 0x45,
+ 0xf9, 0xaf, 0x94, 0x84, 0xfd, 0x67, 0x58, 0x1a, 0xfb, 0x7d, 0x88,
+ 0x7b, 0xee, 0x1d, 0xb5, 0x46, 0x1f, 0x30, 0x3e, 0xf2, 0x57},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 2
+ {161,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x02, 0x29, 0x2d, 0x43, 0x59, 0xa3, 0xd4, 0x2b, 0xc8, 0x76, 0x7f,
+ 0x13, 0x80, 0x00, 0x93, 0x32, 0xe7, 0xa0, 0xdf, 0x2f, 0x33, 0x79, 0x01,
+ 0x1a, 0xb7, 0x8f, 0x78, 0x9f, 0x6b, 0xaa, 0x54, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x40, 0x39, 0x86, 0x61, 0x27, 0xb6, 0xa1, 0x2a, 0x54,
+ 0x91, 0x4e, 0x10, 0x6a, 0xab, 0x86, 0x46, 0x4a, 0xf5, 0x56, 0x31, 0xf3,
+ 0xcb, 0x61, 0x76, 0x6d, 0x59, 0x99, 0xaa, 0x8d, 0x2e, 0x07, 0x6e},
+ {0x4a, 0x7e, 0x2c, 0x5c, 0xaf, 0x1d, 0x81, 0x80, 0xeb, 0x1c, 0x4f,
+ 0x22, 0x69, 0x2f, 0x29, 0xa1, 0x4b, 0x4c, 0xdc, 0x9b, 0x19, 0x3b,
+ 0xd1, 0xd1, 0x6e, 0x2f, 0x27, 0x43, 0x8e, 0xef, 0x14, 0x48},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 2
+ {162,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0xc2, 0xc4, 0x9e, 0x64, 0x4a, 0xb7, 0x38, 0x27, 0x07, 0x07, 0xff,
+ 0x99, 0x17, 0x06, 0x59, 0x42, 0x68, 0x7e, 0x2f, 0x12, 0x88, 0x6d, 0x96,
+ 0x11, 0x61, 0xdb, 0x46, 0xc0, 0x5b, 0x56, 0x5f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x07, 0x8f, 0xa5, 0x23, 0x49, 0x8f, 0xb5, 0x1c, 0xba,
+ 0x11, 0x12, 0xd8, 0x3b, 0x20, 0xaf, 0x44, 0x8b, 0x80, 0x09, 0xd8, 0xee,
+ 0xa1, 0x43, 0x68, 0x56, 0x4d, 0x01, 0xb8, 0xf9, 0xb6, 0x08, 0x6f},
+ {0xc0, 0xee, 0x59, 0xd3, 0x68, 0x5f, 0xc2, 0xc3, 0xc8, 0x03, 0x60,
+ 0x8b, 0x5e, 0xe3, 0x9a, 0x7f, 0x8d, 0xa3, 0x0b, 0x48, 0xe4, 0x29,
+ 0x3a, 0xe0, 0x11, 0xf0, 0xea, 0x1e, 0x5a, 0xeb, 0x71, 0x73},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 2
+ {163,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0x87, 0xd3, 0x8b, 0x27, 0x4c, 0x1d, 0xad, 0x1b, 0xce, 0x6e, 0xaa,
+ 0x36, 0xb4, 0x8e, 0x21, 0x90, 0xb9, 0x0b, 0x9b, 0xf8, 0xca, 0x59, 0x66,
+ 0x9c, 0xc5, 0xe0, 0x04, 0x64, 0x53, 0x43, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x9f, 0xc6, 0x79, 0x9e, 0xd8, 0x49, 0x5e, 0xd5, 0xab,
+ 0x6e, 0xb1, 0xef, 0x95, 0x54, 0x79, 0xb9, 0xb5, 0x0a, 0xa9, 0xce, 0x0c,
+ 0x34, 0x9e, 0x89, 0x92, 0xa6, 0x66, 0x55, 0x72, 0xd1, 0xf8, 0x71},
+ {0xb2, 0x52, 0xbc, 0x8e, 0xab, 0xfa, 0xa6, 0x8c, 0x56, 0xe5, 0x4d,
+ 0x61, 0xb9, 0x90, 0x61, 0xa3, 0x5d, 0x11, 0xe3, 0xa7, 0xb9, 0xbd,
+ 0xa4, 0x17, 0xd9, 0x0f, 0x69, 0xb1, 0x11, 0x9b, 0xcf, 0x45},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 2
+ {164,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0xdb, 0xcc, 0x5a, 0x69, 0x5f, 0x15, 0x14, 0xbb, 0xba, 0xa6, 0xad,
+ 0x00, 0x84, 0x2b, 0x69, 0xd9, 0xae, 0x52, 0x16, 0xb1, 0x96, 0x3a, 0xdd,
+ 0x07, 0xfb, 0x29, 0x47, 0xc9, 0x7b, 0x84, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x76, 0x50, 0xf2, 0xc7, 0x68, 0x58, 0xea, 0x20, 0x1d,
+ 0xa2, 0x02, 0x2a, 0xc7, 0x30, 0xec, 0xc4, 0x36, 0x54, 0x85, 0x2a, 0xd2,
+ 0x09, 0x42, 0x6d, 0xd5, 0xd0, 0x48, 0xa9, 0xde, 0x2a, 0x66, 0x7e},
+ {0xfb, 0xda, 0x33, 0xbc, 0x93, 0x0c, 0x08, 0xdf, 0x83, 0x72, 0x08,
+ 0xe1, 0x9a, 0xfd, 0xc1, 0xcf, 0xe3, 0xfd, 0x0f, 0x8f, 0x0e, 0x39,
+ 0x76, 0xbe, 0x34, 0x77, 0x5e, 0x58, 0xa4, 0xa7, 0x77, 0x1f},
+ false,
+ true},
+
+ // Comment: D = 0 in multiplication by 2
+ {165,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x91, 0xc9, 0x27, 0x2c, 0xf9, 0xa1, 0x97, 0x73, 0x5b, 0x70, 0x1e,
+ 0x57, 0x15, 0x26, 0x8d, 0x36, 0xd7, 0x43, 0x6b, 0x7e, 0x35, 0x1a, 0x3e,
+ 0x99, 0x7a, 0x08, 0x62, 0xe4, 0x80, 0x7d, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16,
+ 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c,
+ 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x00},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: D = 0 in multiplication by 2
+ {166,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0xf9, 0xc6, 0x0a, 0xea, 0x73, 0x73, 0x1d, 0x92, 0xab, 0x5e, 0xd9,
+ 0xf4, 0xce, 0xa1, 0x22, 0xf9, 0xa6, 0xeb, 0x25, 0x77, 0xbd, 0xa7, 0x2f,
+ 0x94, 0x94, 0x8f, 0xea, 0x4d, 0x4c, 0xc6, 0x5d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1,
+ 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58,
+ 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0x57},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ false},
+
+ // Comment: special case for DA - CB in multiplication by 2
+ {167,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x66, 0xdd, 0x76, 0x74, 0xfe, 0x51, 0xf9, 0x32, 0x6c, 0x1e, 0x23,
+ 0x9b, 0x87, 0x5f, 0x8a, 0xc0, 0x70, 0x1a, 0xae, 0x69, 0xa8, 0x04, 0xc2,
+ 0x5f, 0xe4, 0x35, 0x95, 0xe8, 0x66, 0x0b, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb0, 0x22, 0x4e, 0x71, 0x34, 0xcf, 0x92, 0xd4, 0x0a,
+ 0x31, 0x51, 0x5f, 0x2f, 0x0e, 0x89, 0xc2, 0xa2, 0x77, 0x7e, 0x8a, 0xc2,
+ 0xfe, 0x74, 0x1d, 0xb0, 0xdc, 0x39, 0x39, 0x9f, 0xdf, 0x27, 0x02},
+ {0x8d, 0xac, 0xfe, 0x7b, 0xea, 0xaa, 0x62, 0xb9, 0x4b, 0xf6, 0xe5,
+ 0x0e, 0xe5, 0x21, 0x4d, 0x99, 0xad, 0x7c, 0xda, 0x5a, 0x43, 0x1e,
+ 0xa0, 0xc6, 0x2f, 0x2b, 0x20, 0xa8, 0x9d, 0x73, 0xc6, 0x2e},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 2
+ {168,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x06, 0x7f, 0x30, 0xf4, 0x0d, 0x61, 0x31, 0x8b, 0x42, 0x0c, 0x85,
+ 0x9f, 0xce, 0x12, 0x8c, 0x90, 0x17, 0xab, 0x81, 0xb4, 0x7b, 0x76, 0x02,
+ 0x8a, 0x57, 0xbc, 0x30, 0xd5, 0x85, 0x68, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x60, 0x1e, 0x3f, 0xeb, 0xb8, 0x48, 0xec, 0x3e, 0x57,
+ 0xfc, 0xe6, 0x45, 0x88, 0xaa, 0xd8, 0x2a, 0xfc, 0x9c, 0x2a, 0xf9, 0x9b,
+ 0xbc, 0xdf, 0xfc, 0xc4, 0xcd, 0x58, 0xd4, 0xb3, 0xd1, 0x5c, 0x07},
+ {0x20, 0xf1, 0xd3, 0xfe, 0x90, 0xe0, 0x8b, 0xc6, 0xf1, 0x52, 0xbf,
+ 0x5d, 0xac, 0xc3, 0xed, 0x35, 0x89, 0x97, 0x85, 0x33, 0x3f, 0x14,
+ 0x70, 0xe6, 0xa6, 0x2c, 0x3b, 0x8c, 0xbe, 0x28, 0xd2, 0x60},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 2
+ {169,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x45, 0x77, 0x66, 0x9d, 0x21, 0xce, 0x0a, 0xe3, 0xe3, 0x0b, 0x02,
+ 0xc9, 0x78, 0x3f, 0xfe, 0x97, 0x70, 0x9c, 0xbf, 0xe3, 0x96, 0x88, 0x9a,
+ 0xa3, 0x1e, 0x8e, 0xe4, 0x33, 0x52, 0xdc, 0x52, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x82, 0xa3, 0x80, 0x7b, 0xbd, 0xec, 0x2f, 0xa9, 0x93,
+ 0x8f, 0xb4, 0x14, 0x1e, 0x27, 0xdc, 0x57, 0x45, 0x66, 0x06, 0x30, 0x1f,
+ 0x78, 0xff, 0x71, 0x33, 0xcf, 0x24, 0xf3, 0xd1, 0x3e, 0xe1, 0x17},
+ {0x2b, 0x28, 0xcc, 0x51, 0x40, 0xb8, 0x16, 0xad, 0xd5, 0xad, 0x3a,
+ 0x77, 0xa8, 0x1b, 0x1c, 0x07, 0x3d, 0x67, 0xbf, 0x51, 0xbf, 0x95,
+ 0xbd, 0xa2, 0x06, 0x4a, 0x14, 0xeb, 0x12, 0xd5, 0xf7, 0x66},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 2
+ {170,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0xe5, 0x97, 0xa4, 0xe2, 0xcc, 0xdb, 0x5e, 0x80, 0x52, 0xd5, 0x7c,
+ 0x90, 0x09, 0x93, 0x8c, 0x2d, 0x4c, 0x43, 0xd6, 0xd8, 0xc9, 0xf9, 0x3c,
+ 0x98, 0x72, 0x7b, 0x73, 0x11, 0x03, 0x59, 0x53, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf3, 0x29, 0xab, 0x23, 0x76, 0x46, 0x2e, 0x5f, 0x31,
+ 0x28, 0xa2, 0x68, 0x20, 0x86, 0x25, 0x3c, 0x19, 0x22, 0x2a, 0xc1, 0xe2,
+ 0xbc, 0xa4, 0x56, 0x92, 0xf0, 0xc3, 0xb5, 0x28, 0xf4, 0xc4, 0x28},
+ {0x83, 0x92, 0x16, 0x00, 0x83, 0xb9, 0xaf, 0x9e, 0x0e, 0xf4, 0x4f,
+ 0xcf, 0xce, 0x53, 0xba, 0x8f, 0xf7, 0x28, 0x2e, 0xe7, 0xa6, 0xc7,
+ 0x1a, 0xb6, 0x6f, 0x88, 0x43, 0xa5, 0x5d, 0x09, 0xcd, 0x68},
+ false,
+ true},
+
+ // Comment: special case for DA in multiplication by 2
+ {171,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0x28, 0x1c, 0xc5, 0x1d, 0x55, 0x12, 0xd8, 0x81, 0x4e, 0xa5, 0x24,
+ 0x9b, 0x87, 0x9d, 0xcb, 0xad, 0x03, 0x23, 0xd3, 0x85, 0x12, 0xda, 0xfb,
+ 0xdc, 0x7b, 0xa8, 0x5b, 0xba, 0x8c, 0x8d, 0x5d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4f, 0xce, 0x3b, 0xb6, 0xc8, 0xaa, 0xf0, 0x22, 0xdb,
+ 0xd1, 0x00, 0xe3, 0xcd, 0xe3, 0x94, 0x1b, 0x37, 0xd5, 0x43, 0xf0, 0x04,
+ 0x01, 0xdb, 0xa7, 0xda, 0x9b, 0xc1, 0x43, 0xdf, 0xc5, 0x57, 0x09},
+ {0x42, 0x18, 0x4e, 0x22, 0xc5, 0x35, 0x53, 0x0c, 0x45, 0x7b, 0xd3,
+ 0xb4, 0xf1, 0x08, 0x4c, 0xbf, 0x5e, 0x29, 0x7f, 0x50, 0x2f, 0xe1,
+ 0x36, 0xb8, 0xd1, 0xda, 0xec, 0xf5, 0x33, 0x4c, 0xc9, 0x6c},
+ false,
+ true},
+
+ // Comment: special case for DA in multiplication by 2
+ {172,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0xe7, 0x95, 0x45, 0x0d, 0xf0, 0xa8, 0x13, 0xc6, 0x57, 0x34, 0x96,
+ 0xec, 0x57, 0x93, 0xca, 0x02, 0xe1, 0xbd, 0xba, 0xd1, 0x0e, 0xd0, 0x8d,
+ 0xf8, 0x3f, 0xda, 0xed, 0x68, 0xb3, 0x38, 0x5f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x15, 0xc6, 0x88, 0x51, 0xc1, 0xdb, 0x84, 0x4b, 0x5a,
+ 0x1e, 0xf3, 0x45, 0x6a, 0x65, 0x9f, 0x18, 0x88, 0x54, 0xb1, 0xa7, 0x5f,
+ 0xbd, 0xb2, 0xf6, 0x8f, 0x51, 0x4c, 0x92, 0x89, 0xce, 0x71, 0x1f},
+ {0xf6, 0x54, 0xd7, 0x8e, 0x59, 0x45, 0xb2, 0x4b, 0xc6, 0x3e, 0x3e,
+ 0x6d, 0x79, 0x0e, 0x0a, 0xe9, 0x86, 0xe5, 0x39, 0x37, 0x76, 0x40,
+ 0x68, 0xb1, 0xbc, 0xe9, 0x20, 0xe1, 0xd7, 0x9b, 0x75, 0x6f},
+ false,
+ true},
+
+ // Comment: special case for DA in multiplication by 2
+ {173,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x30, 0xb6, 0x9a, 0x1c, 0xc1, 0xeb, 0x2d, 0x0b, 0x83, 0xea, 0x21, 0x38,
+ 0x46, 0xe9, 0x0a, 0x2c, 0x92, 0x20, 0x88, 0xbd, 0xf2, 0x94, 0xa6, 0x99,
+ 0x5b, 0xf6, 0xe6, 0xe7, 0x7c, 0x64, 0x6c, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x42, 0x00, 0xa2, 0x42, 0x43, 0x43, 0x37, 0xb8, 0x91,
+ 0x4f, 0x49, 0x34, 0x53, 0x01, 0xed, 0x78, 0x2b, 0x13, 0x59, 0x4f, 0x9e,
+ 0xde, 0x08, 0x9c, 0x41, 0xfb, 0x1e, 0x7e, 0xa8, 0x2c, 0x90, 0x53},
+ {0xcd, 0x8a, 0x09, 0xb0, 0x47, 0x95, 0xed, 0xcc, 0x70, 0x61, 0x86,
+ 0x73, 0x73, 0x98, 0x1a, 0xa7, 0x48, 0x65, 0x1e, 0xbd, 0xce, 0x5e,
+ 0xc2, 0x18, 0xa3, 0x35, 0xb8, 0x78, 0xce, 0xfe, 0x48, 0x72},
+ false,
+ true},
+
+ // Comment: special case for DA in multiplication by 2
+ {174,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0xb3, 0x0b, 0xb6, 0x3c, 0xd8, 0xad, 0xe7, 0x1b, 0x7a, 0x77, 0xd4,
+ 0x26, 0xf4, 0x41, 0x9d, 0x05, 0xf1, 0x99, 0xff, 0xef, 0x34, 0x9e, 0x89,
+ 0xfa, 0xa9, 0xd9, 0xa5, 0xf2, 0x1f, 0x66, 0x54, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xba, 0xab, 0xf0, 0x17, 0x4a, 0xaa, 0xea, 0x4d, 0xe4,
+ 0x8c, 0xc8, 0x3a, 0xdf, 0xb0, 0x40, 0x14, 0x61, 0xa7, 0x41, 0x90, 0x3e,
+ 0xa6, 0xfb, 0x13, 0x0d, 0x7d, 0x64, 0xb7, 0xbf, 0x03, 0xa9, 0x66},
+ {0xc9, 0xf8, 0x25, 0x8f, 0x23, 0x7d, 0xb1, 0xc8, 0x07, 0x02, 0xc5,
+ 0xc4, 0xd9, 0x04, 0x8d, 0xfb, 0xa9, 0xdf, 0xe2, 0x59, 0xda, 0x4a,
+ 0xee, 0xe9, 0x0d, 0xc2, 0x94, 0x55, 0x26, 0x96, 0x12, 0x75},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 2
+ {175,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0xb3, 0x86, 0xf4, 0xef, 0x0d, 0x46, 0x98, 0x68, 0x64, 0x04, 0x97,
+ 0x7e, 0x7b, 0x60, 0xcb, 0x6c, 0x1f, 0x8b, 0x60, 0x12, 0xa2, 0x2e, 0x29,
+ 0xd6, 0x22, 0x4c, 0x59, 0x47, 0x43, 0x90, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf1, 0x2f, 0x18, 0xbd, 0x59, 0xc1, 0x26, 0x34, 0x8f,
+ 0x6a, 0x7a, 0x9f, 0x4a, 0x5f, 0xdd, 0x9f, 0xca, 0xf5, 0x81, 0x34, 0x50,
+ 0x73, 0xa8, 0x51, 0xfb, 0xa0, 0x98, 0xe5, 0xd6, 0x4b, 0x4a, 0x0c},
+ {0x66, 0x00, 0xcb, 0xe9, 0x00, 0x61, 0x6a, 0x77, 0x0a, 0x12, 0x6b,
+ 0x8b, 0x19, 0x15, 0x6d, 0x5e, 0x27, 0xe1, 0x17, 0x4b, 0xd5, 0x38,
+ 0xd0, 0x94, 0x4e, 0xb3, 0xc0, 0xbe, 0x48, 0x99, 0xc7, 0x58},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 2
+ {176,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0x86, 0x60, 0x2e, 0x71, 0x9b, 0xac, 0xaf, 0xea, 0x09, 0x2b, 0xb7,
+ 0x5b, 0x51, 0xae, 0x72, 0x58, 0xab, 0xe1, 0xa3, 0x64, 0xc1, 0x76, 0x85,
+ 0x7f, 0x3d, 0xc1, 0x88, 0xc0, 0x3e, 0x67, 0x59, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xbe, 0xe3, 0x86, 0x52, 0x7b, 0x77, 0x24, 0x90, 0xae,
+ 0xb9, 0x6f, 0xc4, 0xd2, 0x3b, 0x93, 0x04, 0x03, 0x7c, 0xb4, 0x43, 0x0f,
+ 0x64, 0xb2, 0x28, 0xf3, 0xd8, 0xb3, 0xb4, 0x98, 0x31, 0x9f, 0x22},
+ {0x3f, 0xe7, 0x10, 0xd6, 0x34, 0x4f, 0xf0, 0xcb, 0x34, 0x2e, 0x52,
+ 0x34, 0x9e, 0x1c, 0x5b, 0x57, 0xb7, 0xa2, 0x71, 0xf2, 0xa1, 0x33,
+ 0xbb, 0x52, 0x49, 0xbb, 0xe4, 0x0d, 0xc8, 0x6e, 0x1b, 0x40},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 2
+ {177,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0x39, 0x60, 0xf5, 0xd0, 0x61, 0x3c, 0xda, 0xac, 0x6d, 0xda, 0x69,
+ 0x03, 0x51, 0x66, 0x6e, 0x9f, 0x27, 0x7b, 0xba, 0x6b, 0xd4, 0x06, 0xb0,
+ 0xe2, 0x7a, 0x18, 0x86, 0xbb, 0x2d, 0x3e, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xcf, 0x91, 0x1a, 0xc9, 0x1b, 0x0d, 0x94, 0x40, 0x49,
+ 0xce, 0xc6, 0x6a, 0xe5, 0xef, 0x0c, 0x45, 0x49, 0xd1, 0xe6, 0x12, 0xe1,
+ 0x07, 0xc6, 0x8e, 0x87, 0x26, 0x3a, 0x2f, 0xbc, 0xf8, 0x32, 0x3f},
+ {0x71, 0x37, 0x3e, 0xbe, 0x67, 0xf3, 0x9a, 0x2c, 0x23, 0x00, 0x27,
+ 0xc7, 0xdb, 0x4b, 0x3b, 0x74, 0xba, 0xb8, 0x0e, 0xd2, 0x12, 0xb2,
+ 0x32, 0x67, 0x97, 0x85, 0xee, 0x10, 0xf4, 0x7c, 0x30, 0x4e},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 2
+ {178,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x3b, 0x75, 0xf0, 0x9a, 0xc8, 0x07, 0xdf, 0xd2, 0xee, 0x35, 0x2c,
+ 0x04, 0xa1, 0xf2, 0x59, 0x84, 0x72, 0x0f, 0x78, 0x5f, 0xfa, 0xa0, 0xaf,
+ 0x88, 0xbc, 0x5d, 0xb6, 0xff, 0x9c, 0x34, 0x53, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x1e, 0x6e, 0xe5, 0x36, 0xe4, 0xf2, 0x6b, 0xbf, 0xb6,
+ 0x31, 0x39, 0x95, 0x1a, 0x10, 0xf3, 0xba, 0xb6, 0x2e, 0x19, 0xed, 0x1e,
+ 0xf8, 0x39, 0x71, 0x78, 0xd9, 0xc5, 0xd0, 0x43, 0x07, 0xcd, 0x40},
+ {0x23, 0x8e, 0xef, 0x43, 0xc5, 0x89, 0x82, 0x2e, 0x1d, 0x3d, 0xe4,
+ 0x1c, 0x1c, 0xc4, 0x6d, 0xcf, 0xec, 0x7a, 0x93, 0xfe, 0xbf, 0x37,
+ 0xc8, 0x54, 0x6b, 0x66, 0x25, 0xe1, 0xa1, 0x23, 0x81, 0x5d},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 2
+ {179,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x36, 0x94, 0x8c, 0x0e, 0xc2, 0x23, 0xf0, 0xee, 0x57, 0x7e, 0x39,
+ 0x0d, 0xbf, 0x87, 0x22, 0x23, 0x58, 0xed, 0x19, 0x9f, 0x28, 0x23, 0x34,
+ 0x5a, 0xd1, 0x54, 0xbb, 0xc4, 0xcb, 0xcc, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x2f, 0x1c, 0x79, 0xad, 0x84, 0x88, 0xdb, 0x6f, 0x51,
+ 0x46, 0x90, 0x3b, 0x2d, 0xc4, 0x6c, 0xfb, 0xfc, 0x83, 0x4b, 0xbc, 0xf0,
+ 0x9b, 0x4d, 0xd7, 0x0c, 0x27, 0x4c, 0x4b, 0x67, 0xce, 0x60, 0x5d},
+ {0x87, 0xa7, 0x9c, 0x9c, 0x23, 0x1d, 0x3b, 0x95, 0x26, 0xb4, 0x9b,
+ 0xf3, 0xd6, 0x83, 0xbf, 0x38, 0xc3, 0xc3, 0x19, 0xaf, 0x7c, 0x7c,
+ 0x5d, 0x14, 0x56, 0x48, 0x73, 0x98, 0xda, 0x53, 0x50, 0x10},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 2
+ {180,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x54, 0xde, 0xd6, 0x13, 0xfe, 0xbf, 0x29, 0x50, 0xac, 0x5c, 0x92,
+ 0x7f, 0xcb, 0x12, 0x0c, 0x38, 0x7d, 0xe0, 0xba, 0x61, 0xb3, 0x31, 0xcd,
+ 0x33, 0x02, 0x4c, 0x8b, 0x6e, 0x73, 0x70, 0x48, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfc, 0xcf, 0xe7, 0x42, 0xa6, 0x3e, 0xd9, 0xcb, 0x70,
+ 0x95, 0x85, 0x60, 0xb5, 0xa0, 0x22, 0x60, 0x35, 0x0a, 0x7e, 0xcb, 0xaf,
+ 0x8c, 0x57, 0xae, 0x04, 0x5f, 0x67, 0x1a, 0x29, 0xb4, 0xb5, 0x73},
+ {0xd6, 0x83, 0xca, 0x61, 0x94, 0x45, 0x2d, 0x87, 0x8c, 0x12, 0xd7,
+ 0xda, 0x35, 0xf2, 0x28, 0x33, 0xf9, 0x97, 0x28, 0xbb, 0xa8, 0x99,
+ 0x31, 0xa5, 0x12, 0x74, 0xf6, 0x12, 0x10, 0x33, 0x6a, 0x5f},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 2
+ {181,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0x2c, 0x48, 0x06, 0x31, 0xfb, 0x15, 0x3b, 0xa2, 0x21, 0x1f, 0xe6,
+ 0x03, 0x03, 0x2b, 0x3e, 0x71, 0xb1, 0x62, 0xdb, 0xd3, 0xc1, 0x1b, 0xec,
+ 0x03, 0x20, 0x8f, 0xfc, 0xd5, 0x10, 0x65, 0x5f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xcb, 0x3d, 0x4a, 0x90, 0xf8, 0x6b, 0x30, 0x11, 0xda,
+ 0x33, 0x69, 0xd9, 0x98, 0x85, 0x97, 0xc7, 0xff, 0xf1, 0x49, 0x92, 0x73,
+ 0xb4, 0xa0, 0x4f, 0x84, 0xd0, 0xe2, 0x6e, 0xd1, 0x68, 0x3c, 0x0d},
+ {0xdb, 0xf6, 0x20, 0x35, 0x16, 0x63, 0x58, 0x40, 0xcf, 0x69, 0xa0,
+ 0x2d, 0xb8, 0x7c, 0xf0, 0xd9, 0x5d, 0xae, 0x31, 0x5d, 0xa7, 0xfc,
+ 0x1e, 0xc7, 0xce, 0x2b, 0x29, 0xe1, 0xf2, 0xdb, 0x66, 0x66},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 2
+ {182,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0xc0, 0x1d, 0x28, 0xc1, 0xca, 0xb0, 0x1f, 0x59, 0x70, 0x0a, 0xca,
+ 0x5f, 0x18, 0xd2, 0x69, 0x76, 0x58, 0xb3, 0x7f, 0xdd, 0x54, 0xa3, 0x39,
+ 0xff, 0x39, 0x1c, 0x0a, 0x1a, 0x1b, 0x16, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x10, 0x1e, 0x13, 0xf7, 0xbc, 0x05, 0x70, 0xfa, 0x26,
+ 0x38, 0xca, 0xa2, 0x0a, 0x67, 0xc6, 0xe0, 0xc2, 0x1d, 0xab, 0x13, 0x2f,
+ 0x4b, 0x45, 0x61, 0x91, 0x59, 0x02, 0x64, 0xc4, 0x93, 0xd0, 0x18},
+ {0x1f, 0xe3, 0x14, 0x74, 0x43, 0x90, 0xd5, 0x25, 0x27, 0x8b, 0x1f,
+ 0x5f, 0xbf, 0x10, 0x81, 0x01, 0xb8, 0xde, 0xd5, 0x87, 0x08, 0x13,
+ 0x75, 0xed, 0x4a, 0xc4, 0xac, 0x69, 0x0d, 0x92, 0x41, 0x4f},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 2
+ {183,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0x2b, 0xde, 0x72, 0xdf, 0x36, 0x47, 0x96, 0x88, 0xc4, 0x85, 0xa8,
+ 0xbf, 0x44, 0x2f, 0x4a, 0x34, 0x41, 0x2e, 0x42, 0x9c, 0x02, 0xdb, 0x97,
+ 0x70, 0x4f, 0x03, 0xda, 0xf4, 0xdf, 0xd5, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xdc, 0xe1, 0xec, 0x08, 0x43, 0xfa, 0x8f, 0x05, 0xd9,
+ 0xc7, 0x35, 0x5d, 0xf5, 0x98, 0x39, 0x1f, 0x3d, 0xe2, 0x54, 0xec, 0xd0,
+ 0xb4, 0xba, 0x9e, 0x6e, 0xa6, 0xfd, 0x9b, 0x3b, 0x6c, 0x2f, 0x67},
+ {0xad, 0x45, 0x43, 0x95, 0xee, 0x39, 0x2b, 0xe6, 0x77, 0xbe, 0x7b,
+ 0x9c, 0xb9, 0x14, 0x03, 0x8d, 0x57, 0xd2, 0xd8, 0x7e, 0xc5, 0x6c,
+ 0xc9, 0x86, 0x78, 0xdd, 0x84, 0xf1, 0x99, 0x20, 0x91, 0x2b},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 2
+ {184,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x50, 0x3f, 0x69, 0x76, 0x17, 0xfb, 0x02, 0xa7, 0xb8, 0xef, 0x00, 0xba,
+ 0x34, 0xe7, 0xfc, 0x8c, 0xe9, 0x3f, 0x9e, 0xc3, 0xe1, 0xcb, 0xfe, 0x4b,
+ 0xf2, 0xc0, 0x5b, 0xce, 0xe0, 0xcb, 0x97, 0x57, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x21, 0xc2, 0xb5, 0x6f, 0x07, 0x94, 0xcf, 0xee, 0x25,
+ 0xcc, 0x96, 0x26, 0x67, 0x7a, 0x68, 0x38, 0x00, 0x0e, 0xb6, 0x6d, 0x8c,
+ 0x4b, 0x5f, 0xb0, 0x7b, 0x2f, 0x1d, 0x91, 0x2e, 0x97, 0xc3, 0x72},
+ {0xc6, 0xd6, 0x49, 0x92, 0x55, 0x13, 0x33, 0x98, 0xf9, 0xdd, 0x7f,
+ 0x32, 0x52, 0x5d, 0xb9, 0x77, 0xa5, 0x38, 0x11, 0x88, 0x00, 0xbf,
+ 0xaf, 0x3a, 0xad, 0x8b, 0xcd, 0x26, 0xf0, 0x2c, 0x38, 0x63},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 2
+ {185,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0xcd, 0x4c, 0xa1, 0xe4, 0x33, 0x11, 0x88, 0xde, 0x2b, 0x28, 0x89,
+ 0x41, 0x9c, 0xe2, 0x0e, 0xc5, 0xef, 0x88, 0xa0, 0xe9, 0x3a, 0xf0, 0x92,
+ 0x09, 0x90, 0x65, 0x55, 0x1b, 0x90, 0x4e, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xcc, 0x3d, 0x4a, 0x90, 0xf8, 0x6b, 0x30, 0x11, 0xda,
+ 0x33, 0x69, 0xd9, 0x98, 0x85, 0x97, 0xc7, 0xff, 0xf1, 0x49, 0x92, 0x73,
+ 0xb4, 0xa0, 0x4f, 0x84, 0xd0, 0xe2, 0x6e, 0xd1, 0x68, 0x3c, 0x0d},
+ {0x0d, 0x74, 0x21, 0x4d, 0xa1, 0x34, 0x4b, 0x11, 0x1d, 0x59, 0xdf,
+ 0xad, 0x37, 0x13, 0xeb, 0x56, 0xef, 0xfe, 0x7c, 0x56, 0x0c, 0x59,
+ 0xcb, 0xbb, 0x99, 0xec, 0x31, 0x39, 0x62, 0xdb, 0xba, 0x58},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 2
+ {186,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x4e, 0xa3, 0x44, 0x8b, 0x84, 0xca, 0x50, 0x9e, 0xfe, 0xc5, 0xfc,
+ 0xc2, 0x4c, 0x63, 0xee, 0x98, 0x4d, 0xef, 0x63, 0xb2, 0x9d, 0xeb, 0x90,
+ 0x37, 0x89, 0x47, 0x09, 0x70, 0x9c, 0x09, 0x57, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x11, 0x1e, 0x13, 0xf7, 0xbc, 0x05, 0x70, 0xfa, 0x26,
+ 0x38, 0xca, 0xa2, 0x0a, 0x67, 0xc6, 0xe0, 0xc2, 0x1d, 0xab, 0x13, 0x2f,
+ 0x4b, 0x45, 0x61, 0x91, 0x59, 0x02, 0x64, 0xc4, 0x93, 0xd0, 0x18},
+ {0x7b, 0x9d, 0xbf, 0x8d, 0x6c, 0x6d, 0x65, 0x89, 0x8b, 0x51, 0x81,
+ 0x67, 0xbf, 0x40, 0x11, 0xd5, 0x4d, 0xdc, 0x26, 0x5d, 0x95, 0x3c,
+ 0x07, 0x43, 0xd7, 0x86, 0x8e, 0x22, 0xd9, 0x90, 0x9e, 0x67},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 2
+ {187,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xa6, 0xeb, 0x00, 0xa4, 0xd7, 0x4b, 0xbd, 0xff, 0x23, 0x95, 0x22,
+ 0xc3, 0xc8, 0x91, 0xed, 0x7c, 0xe1, 0x90, 0x4b, 0xe2, 0xa3, 0x29, 0xcd,
+ 0x0a, 0xe0, 0x06, 0x1a, 0x25, 0x3c, 0x95, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xdd, 0xe1, 0xec, 0x08, 0x43, 0xfa, 0x8f, 0x05, 0xd9,
+ 0xc7, 0x35, 0x5d, 0xf5, 0x98, 0x39, 0x1f, 0x3d, 0xe2, 0x54, 0xec, 0xd0,
+ 0xb4, 0xba, 0x9e, 0x6e, 0xa6, 0xfd, 0x9b, 0x3b, 0x6c, 0x2f, 0x67},
+ {0xfb, 0x0e, 0x02, 0x09, 0xc5, 0xb9, 0xd5, 0x1b, 0x40, 0x11, 0x83,
+ 0xd7, 0xe5, 0x6a, 0x59, 0x08, 0x1d, 0x37, 0xa6, 0x2a, 0xb1, 0xe0,
+ 0x57, 0x53, 0xa0, 0x66, 0x7e, 0xeb, 0xd3, 0x77, 0xfd, 0x39},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 2
+ {188,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x50, 0x32, 0x2f, 0xf0, 0xd0, 0xdc, 0xdd, 0x6b, 0x14, 0xf3, 0x07, 0xc0,
+ 0x4d, 0xfe, 0xce, 0xfe, 0x5b, 0x7c, 0xde, 0xaf, 0x92, 0xbf, 0xfb, 0x91,
+ 0x9e, 0x9d, 0x62, 0xed, 0x27, 0x07, 0x90, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x22, 0xc2, 0xb5, 0x6f, 0x07, 0x94, 0xcf, 0xee, 0x25,
+ 0xcc, 0x96, 0x26, 0x67, 0x7a, 0x68, 0x38, 0x00, 0x0e, 0xb6, 0x6d, 0x8c,
+ 0x4b, 0x5f, 0xb0, 0x7b, 0x2f, 0x1d, 0x91, 0x2e, 0x97, 0xc3, 0x72},
+ {0xdb, 0xe7, 0xa1, 0xfe, 0x3b, 0x33, 0x7c, 0x97, 0x20, 0x12, 0x3e,
+ 0x6f, 0xcc, 0x02, 0xcf, 0x96, 0x95, 0x3a, 0x17, 0xdc, 0x9b, 0x39,
+ 0x5a, 0x22, 0x06, 0xcb, 0x1b, 0xf9, 0x1d, 0x41, 0x75, 0x6e},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 2
+ {189,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x32, 0x8c, 0x7d, 0x18, 0x8d, 0x98, 0xfa, 0xf2, 0xac, 0x72, 0xd7,
+ 0x28, 0xb7, 0xd1, 0x4f, 0x2b, 0xbb, 0xd7, 0xa9, 0x4d, 0x0f, 0xbd, 0x8e,
+ 0x8f, 0x79, 0xab, 0xe0, 0xb1, 0xfe, 0x10, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe5, 0x8b, 0xac, 0xce, 0xde, 0x32, 0xbc, 0xf3, 0x3b,
+ 0x3b, 0x6e, 0x3d, 0x69, 0xc0, 0x2a, 0xf8, 0x28, 0x4a, 0x96, 0x31, 0xde,
+ 0x74, 0xb6, 0xaf, 0x3f, 0x04, 0x6a, 0x93, 0x69, 0xdf, 0x04, 0x0f},
+ {0x97, 0xbd, 0x42, 0x09, 0x3e, 0x0d, 0x48, 0xf9, 0x73, 0xf0, 0x59,
+ 0xdd, 0x7a, 0xb9, 0xf9, 0x7d, 0x13, 0xd5, 0xb0, 0xd5, 0xee, 0xdf,
+ 0xfd, 0xf6, 0xda, 0x3c, 0x3c, 0x43, 0x28, 0x72, 0xc5, 0x49},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 2
+ {190,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x50, 0x17, 0x67, 0x9a, 0x17, 0xbd, 0x23, 0xad, 0xf9, 0x5a, 0xd4, 0x7e,
+ 0x31, 0x0f, 0xc6, 0x52, 0x6f, 0x4b, 0xa9, 0xca, 0x3b, 0x08, 0x39, 0xb5,
+ 0x3b, 0xd0, 0xd9, 0x28, 0x39, 0xeb, 0x5b, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc6, 0xd5, 0xc6, 0x93, 0xfc, 0x0a, 0x4e, 0x2d, 0xf6,
+ 0xb2, 0x90, 0x02, 0x68, 0x60, 0x56, 0x6a, 0x16, 0x6b, 0x6d, 0x7a, 0xeb,
+ 0xe3, 0xc9, 0x88, 0x28, 0xd4, 0x92, 0x74, 0x5c, 0x8d, 0xf9, 0x36},
+ {0x99, 0xbc, 0xbc, 0x7b, 0x9a, 0xa5, 0xe2, 0x55, 0x80, 0xf9, 0x2b,
+ 0xf5, 0x89, 0xe9, 0x5d, 0xae, 0x87, 0x4b, 0x83, 0xe4, 0x20, 0x22,
+ 0x5d, 0x8a, 0x93, 0xe1, 0x8e, 0x96, 0xda, 0xc0, 0x0b, 0x63},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 2
+ {191,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x64, 0xaa, 0xf6, 0x1c, 0x14, 0x6d, 0xf0, 0x6c, 0xc2, 0x56, 0xb0,
+ 0x65, 0xf6, 0x6b, 0x34, 0x98, 0x5c, 0xc0, 0x15, 0xda, 0x5b, 0x1d, 0x64,
+ 0x7a, 0x6e, 0xd4, 0xe2, 0xc7, 0x6b, 0xfc, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd1, 0x5f, 0x4b, 0xf2, 0xef, 0x5c, 0x7b, 0xda, 0x4e,
+ 0xe9, 0x51, 0x96, 0xf3, 0xc0, 0xdf, 0x71, 0x0d, 0xf5, 0xd3, 0xd2, 0x06,
+ 0x36, 0x0f, 0xc3, 0x17, 0x4e, 0xa7, 0x5c, 0x3a, 0xa3, 0xa7, 0x43},
+ {0xaf, 0xa2, 0xad, 0xb5, 0x2a, 0x67, 0x0a, 0xa9, 0xc3, 0xec, 0x30,
+ 0x20, 0xd5, 0xfd, 0xa2, 0x85, 0x47, 0x4e, 0xde, 0x5c, 0x4f, 0x4c,
+ 0x30, 0xe9, 0x23, 0x8b, 0x88, 0x4a, 0x77, 0x96, 0x94, 0x43},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 2
+ {192,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0x4a, 0x6c, 0xfb, 0xab, 0xcb, 0xd1, 0x50, 0x7a, 0x2e, 0xa4, 0x1f,
+ 0x52, 0x79, 0x65, 0x83, 0xdb, 0xdb, 0x85, 0x1b, 0x88, 0xa8, 0x57, 0x81,
+ 0xee, 0x8e, 0x3c, 0x28, 0x78, 0x2c, 0x33, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x6d, 0xff, 0xb0, 0xa2, 0x58, 0x88, 0xbf, 0x23, 0xcf,
+ 0x1a, 0xc7, 0x01, 0xbf, 0xbd, 0xed, 0xe8, 0xa1, 0x8e, 0x32, 0x3b, 0x9d,
+ 0x4d, 0x3d, 0x31, 0xe5, 0x16, 0xa0, 0x5f, 0xce, 0x7c, 0xe8, 0x72},
+ {0xe6, 0xa2, 0xfc, 0x8e, 0xd9, 0x3c, 0xe3, 0x53, 0x01, 0x78, 0xfe,
+ 0xf9, 0x4b, 0xb0, 0x05, 0x6f, 0x43, 0x11, 0x8e, 0x5b, 0xe3, 0xa6,
+ 0xea, 0xbe, 0xe7, 0xd2, 0xed, 0x38, 0x4a, 0x73, 0x80, 0x0c},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 2
+ {193,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0x5f, 0x95, 0x4b, 0x85, 0xbc, 0x10, 0x2a, 0xca, 0x79, 0x96, 0x71,
+ 0x79, 0x34, 0x52, 0x17, 0x65, 0x38, 0xd0, 0x77, 0x86, 0x2e, 0xe4, 0x5e,
+ 0x0b, 0x25, 0x36, 0x19, 0x76, 0x7d, 0xff, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x21, 0xf8, 0x6d, 0x12, 0x3c, 0x92, 0x3a, 0x92, 0xaa,
+ 0xf2, 0x56, 0x3d, 0xf9, 0x4b, 0x5b, 0x5c, 0x93, 0x87, 0x4f, 0x5b, 0x7a,
+ 0xb9, 0x95, 0x4a, 0xaa, 0x53, 0xe3, 0xd7, 0x2f, 0x0f, 0xf6, 0x7e},
+ {0x7f, 0xc2, 0x87, 0x81, 0x63, 0x14, 0x10, 0xc5, 0xa6, 0xf2, 0x5c,
+ 0x9c, 0xfd, 0x91, 0xec, 0x0a, 0x84, 0x8a, 0xdb, 0x7a, 0x9e, 0xb4,
+ 0x0b, 0xc5, 0xb4, 0x95, 0xd0, 0xf4, 0x75, 0x3f, 0x22, 0x60},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 2
+ {194,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x50, 0xe3, 0xe5, 0xa9, 0xa1, 0x9b, 0xe2, 0xee, 0x35, 0x48, 0xb0, 0x96,
+ 0x46, 0x72, 0xfb, 0x5e, 0x31, 0x34, 0xcb, 0x0d, 0x2f, 0x7a, 0xdf, 0x00,
+ 0x0e, 0x45, 0x56, 0xd0, 0xff, 0xa3, 0x76, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x58, 0x7c, 0x34, 0x7c, 0x8c, 0xb2, 0x49, 0x56, 0x4a,
+ 0xb7, 0x73, 0x83, 0xde, 0x35, 0x8c, 0xc2, 0xa1, 0x9f, 0xe7, 0x37, 0x0a,
+ 0x84, 0x76, 0xd4, 0x30, 0x91, 0x12, 0x35, 0x98, 0x94, 0x1c, 0x7f},
+ {0x31, 0x4d, 0x8a, 0x2b, 0x5c, 0x76, 0xcc, 0x7e, 0xe1, 0x21, 0x7d,
+ 0xf2, 0x28, 0x3b, 0x7e, 0x67, 0x24, 0x43, 0x6e, 0x27, 0x3a, 0xeb,
+ 0x80, 0x62, 0x8d, 0xce, 0x06, 0x00, 0xab, 0x47, 0x8a, 0x63},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 2
+ {195,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x08, 0xec, 0xe5, 0x80, 0xbb, 0x6d, 0xdf, 0x96, 0x55, 0x9b, 0x81, 0xd7,
+ 0xa9, 0x7d, 0xd4, 0x53, 0x1d, 0xef, 0x6c, 0xc7, 0x8d, 0x44, 0x8a, 0x70,
+ 0xce, 0xba, 0xbd, 0xd2, 0x6c, 0xaa, 0xb1, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf5, 0xc6, 0x31, 0x1a, 0x1d, 0xd1, 0xb9, 0xe0, 0xf8,
+ 0xcf, 0xd0, 0x34, 0xac, 0x6d, 0x01, 0xbf, 0x28, 0xd9, 0xd0, 0xf9, 0x62,
+ 0xa1, 0x93, 0x4a, 0xe2, 0xcb, 0x97, 0xcb, 0x17, 0x3d, 0xd8, 0x10},
+ {0x2b, 0xfd, 0x8e, 0x53, 0x08, 0xc3, 0x44, 0x98, 0xeb, 0x2b, 0x4d,
+ 0xaf, 0x9e, 0xd5, 0x1c, 0xf6, 0x23, 0xda, 0x3b, 0xea, 0xeb, 0x0e,
+ 0xfd, 0x3d, 0x68, 0x7f, 0x2b, 0x8b, 0xec, 0xbf, 0x31, 0x01},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 2
+ {196,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x86, 0x03, 0x3e, 0x9d, 0xc2, 0xb6, 0xa9, 0x13, 0xff, 0xfb, 0xc2,
+ 0xbd, 0x40, 0x2e, 0x8c, 0x11, 0xec, 0x34, 0xd4, 0x9c, 0x0d, 0xc0, 0xfa,
+ 0x14, 0x29, 0x32, 0x9b, 0x69, 0x4a, 0x28, 0x5f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x93, 0x16, 0xc0, 0x6d, 0x27, 0xb2, 0x4a, 0xbc, 0x67,
+ 0x3f, 0xfb, 0x51, 0x05, 0xc5, 0xb9, 0xa8, 0x9b, 0xdf, 0xaa, 0x79, 0xe8,
+ 0x1c, 0xdb, 0xb8, 0x95, 0x56, 0x07, 0x43, 0x77, 0xc7, 0x03, 0x20},
+ {0xd5, 0x3c, 0x3d, 0x6f, 0x53, 0x8c, 0x12, 0x6b, 0x93, 0x36, 0x78,
+ 0x5d, 0x1d, 0x4e, 0x69, 0x35, 0xdc, 0x8b, 0x21, 0xf3, 0xd7, 0xe9,
+ 0xc2, 0x5b, 0xc2, 0x40, 0xa0, 0x3e, 0x39, 0x02, 0x33, 0x63},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 2
+ {197,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0xb1, 0xcc, 0x20, 0x20, 0xa8, 0xec, 0x57, 0x5d, 0x5c, 0x46, 0xc7,
+ 0x60, 0x24, 0xcf, 0x7c, 0x7a, 0xd7, 0x62, 0x8e, 0xb9, 0x09, 0x73, 0x0b,
+ 0xc4, 0xf4, 0x60, 0xaa, 0xf0, 0xe6, 0xda, 0x4b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8a, 0x41, 0x79, 0x80, 0x7b, 0x07, 0x64, 0x9e, 0x04,
+ 0xf7, 0x11, 0xbf, 0x94, 0x73, 0xa7, 0x99, 0x93, 0xf8, 0x42, 0x93, 0xe4,
+ 0xa8, 0xb9, 0xaf, 0xee, 0x44, 0xa2, 0x2e, 0xf1, 0x00, 0x0b, 0x21},
+ {0x45, 0x31, 0x88, 0x1a, 0xd9, 0xcf, 0x01, 0x16, 0x93, 0xdd, 0xf0,
+ 0x28, 0x42, 0xfb, 0xda, 0xb8, 0x6d, 0x71, 0xe2, 0x76, 0x80, 0xe9,
+ 0xb4, 0xb3, 0xf9, 0x3b, 0x4c, 0xf1, 0x5e, 0x73, 0x7e, 0x50},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 2
+ {198,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xe1, 0x93, 0xde, 0x16, 0x2a, 0xa3, 0x49, 0xa3, 0x43, 0x2c, 0x7a,
+ 0x0c, 0x05, 0x21, 0xd9, 0x2c, 0xbc, 0x5e, 0x3b, 0xf8, 0x26, 0x15, 0xe4,
+ 0x29, 0x55, 0xdd, 0x67, 0xec, 0x12, 0x34, 0x5f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa7, 0x73, 0x27, 0x7a, 0xe1, 0x02, 0x9f, 0x85, 0x47,
+ 0x49, 0x13, 0x7b, 0x0f, 0x3a, 0x02, 0xb5, 0xb3, 0x56, 0x0b, 0x9c, 0x4c,
+ 0xa4, 0xdb, 0xde, 0xb3, 0x12, 0x5e, 0xc8, 0x96, 0xb8, 0x18, 0x41},
+ {0x7b, 0xa4, 0xd3, 0xde, 0x69, 0x7a, 0xa1, 0x1a, 0xdd, 0xf3, 0x91,
+ 0x1e, 0x93, 0xc9, 0x4b, 0x7e, 0x94, 0x3b, 0xef, 0xf3, 0xe3, 0xb1,
+ 0xb5, 0x6b, 0x7d, 0xe4, 0x46, 0x1f, 0x9e, 0x48, 0xbe, 0x6b},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 2
+ {199,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0xe0, 0x12, 0x37, 0xb3, 0x36, 0x01, 0x40, 0x75, 0x67, 0x60, 0x82,
+ 0xaf, 0xbd, 0xe5, 0x1d, 0x59, 0x5d, 0x47, 0xe1, 0xfa, 0x52, 0x14, 0xb5,
+ 0x1a, 0x35, 0x1a, 0xbb, 0xf6, 0x49, 0x14, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x1e, 0xce, 0xb2, 0xb3, 0x76, 0x32, 0x31, 0xbc, 0x3c,
+ 0x99, 0xdc, 0x62, 0x26, 0x6a, 0x09, 0xab, 0x5d, 0x36, 0x61, 0xc7, 0x56,
+ 0x52, 0x4c, 0xdd, 0xc5, 0xaa, 0xbc, 0xed, 0xee, 0x92, 0xda, 0x61},
+ {0xbc, 0xf0, 0x88, 0x40, 0x52, 0xf9, 0x12, 0xa6, 0x3b, 0xba, 0xb8,
+ 0xc5, 0xc6, 0x74, 0xb9, 0x1c, 0x49, 0x89, 0xae, 0x05, 0x1f, 0xa0,
+ 0x7f, 0xcf, 0x30, 0xcb, 0x53, 0x17, 0xfb, 0x1f, 0x2e, 0x72},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 2
+ {200,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0x23, 0x13, 0xe4, 0x51, 0xa1, 0x98, 0xdc, 0xe4, 0xae, 0x95, 0xc6,
+ 0x83, 0x2a, 0x82, 0x81, 0xd8, 0x47, 0xfc, 0x87, 0xb2, 0x8d, 0xb0, 0x0f,
+ 0xe4, 0x37, 0x57, 0xc1, 0x6c, 0xc4, 0x9c, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x9a, 0x2a, 0xcb, 0xb3, 0xb5, 0xa3, 0x86, 0xa6, 0x10,
+ 0x2e, 0x37, 0x28, 0xbe, 0x3a, 0x97, 0xde, 0x03, 0x98, 0x1d, 0x5c, 0x71,
+ 0xfd, 0x2d, 0x95, 0x46, 0x04, 0xbe, 0xe3, 0xd3, 0xd0, 0xce, 0x62},
+ {0xe5, 0x77, 0x2a, 0x92, 0xb1, 0x03, 0xee, 0x69, 0x6a, 0x99, 0x97,
+ 0x05, 0xcf, 0x07, 0x11, 0x0c, 0x46, 0x0f, 0x05, 0x45, 0x68, 0x2d,
+ 0xb3, 0xfa, 0xc5, 0xd8, 0x75, 0xd6, 0x96, 0x48, 0xbc, 0x68},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 2
+ {201,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x28, 0x59, 0x4d, 0x16, 0x76, 0x8e, 0x58, 0x6d, 0xf3, 0x96, 0x01,
+ 0xec, 0xc8, 0x6d, 0x3f, 0xad, 0x63, 0x89, 0xd8, 0x72, 0xb5, 0x3f, 0xca,
+ 0x3e, 0xdc, 0xaf, 0x6f, 0xb9, 0x58, 0xf6, 0x53, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x27, 0x43, 0x0e, 0x1c, 0x2d, 0x30, 0x89, 0x70, 0x8b,
+ 0xca, 0x56, 0xd7, 0xa5, 0xad, 0x03, 0x79, 0x28, 0x28, 0xd4, 0x76, 0x85,
+ 0xb6, 0x13, 0x1e, 0x02, 0x3d, 0xd0, 0x80, 0x87, 0x16, 0xb8, 0x63},
+ {0x37, 0x8c, 0x29, 0xe3, 0xbe, 0x97, 0xa2, 0x1b, 0x9f, 0x81, 0xaf,
+ 0xca, 0x0d, 0x0f, 0x5c, 0x24, 0x2f, 0xd4, 0xf8, 0x96, 0x11, 0x4f,
+ 0x77, 0xa7, 0x71, 0x55, 0xd0, 0x6c, 0xe5, 0xfb, 0xfa, 0x5e},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 2
+ {202,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x4f, 0x48, 0x8e, 0x19, 0x31, 0x39, 0xf9, 0x86, 0xb0, 0xe5, 0xb2,
+ 0x49, 0x63, 0x5b, 0x13, 0x7d, 0x38, 0x5e, 0x42, 0x03, 0x42, 0xae, 0xf1,
+ 0xf1, 0x94, 0xfc, 0xde, 0x1f, 0xe5, 0xe8, 0x50, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4e, 0xf3, 0x67, 0x90, 0x1a, 0xac, 0x8b, 0xa9, 0x0a,
+ 0x50, 0xe0, 0xcf, 0x86, 0xca, 0x4e, 0x4a, 0x3f, 0xf1, 0x64, 0xfb, 0x12,
+ 0x16, 0x05, 0xbe, 0x34, 0x6e, 0x2e, 0x48, 0xd0, 0x4a, 0xc9, 0x12},
+ {0x7e, 0xb4, 0x8a, 0x60, 0xb1, 0x4f, 0xb9, 0xea, 0x57, 0x28, 0xf6,
+ 0x41, 0x0a, 0xef, 0x62, 0x7d, 0x15, 0x22, 0xfa, 0xd4, 0x81, 0xb9,
+ 0x34, 0xaf, 0x64, 0xe2, 0xc4, 0x83, 0xb6, 0x4d, 0x58, 0x5f},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 2
+ {203,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x30, 0xfd, 0x2a, 0x78, 0x1e, 0x09, 0x5c, 0x34, 0xa4, 0x83, 0x90, 0x7b,
+ 0x3d, 0xd2, 0xd8, 0xbd, 0x27, 0x36, 0xe2, 0x79, 0x61, 0x7b, 0xfa, 0x6b,
+ 0x8b, 0x4e, 0x0e, 0x1c, 0xf9, 0x0f, 0xbd, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd1, 0xde, 0x30, 0x3c, 0x4d, 0xdd, 0x05, 0xd5, 0x7c,
+ 0x29, 0xdf, 0x92, 0xad, 0x17, 0x2d, 0xd8, 0xc8, 0xf4, 0x24, 0xe6, 0x3e,
+ 0xc9, 0x34, 0x45, 0xbe, 0xae, 0xa4, 0x4f, 0x9d, 0x12, 0x4b, 0x17},
+ {0xb7, 0x1b, 0xdb, 0xed, 0x78, 0x02, 0x3a, 0x06, 0xde, 0xed, 0x1c,
+ 0x18, 0x2e, 0x14, 0xc9, 0x8f, 0x7c, 0xf4, 0x6b, 0xc6, 0x27, 0xa4,
+ 0xa2, 0xc1, 0x02, 0xad, 0x23, 0xc4, 0x1c, 0xf3, 0x24, 0x54},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 2
+ {204,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x31, 0x2e, 0x17, 0xb4, 0x7d, 0xd3, 0x2d, 0x90, 0x56, 0x11, 0x68,
+ 0x24, 0x51, 0x87, 0x96, 0x3c, 0x74, 0x69, 0xa3, 0x1c, 0x88, 0x1e, 0x4a,
+ 0x5c, 0x94, 0x38, 0x42, 0x62, 0xb7, 0x19, 0x59, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x5b, 0xcc, 0xd7, 0x39, 0xfd, 0x75, 0x17, 0xd9, 0x34,
+ 0x4b, 0xf6, 0xb2, 0xb0, 0xf1, 0x9a, 0x1e, 0x0c, 0x38, 0xd9, 0x34, 0x9a,
+ 0x25, 0xad, 0x1f, 0x94, 0xaf, 0x4a, 0x2c, 0xdc, 0xf5, 0xe8, 0x37},
+ {0x5b, 0xb5, 0x68, 0x77, 0xca, 0xf2, 0xcd, 0xac, 0x98, 0x61, 0x1b,
+ 0x60, 0x36, 0x7f, 0xbb, 0x74, 0x26, 0x59, 0x84, 0x61, 0x4e, 0x5e,
+ 0x73, 0x99, 0x6e, 0x8e, 0xa1, 0xbd, 0x6f, 0x74, 0x9f, 0x1a},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 2
+ {205,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x76, 0x40, 0xcf, 0x82, 0x37, 0xb4, 0x73, 0xc6, 0x38, 0xb3, 0xe9,
+ 0xdf, 0x08, 0x64, 0x4e, 0x86, 0x07, 0xe5, 0x63, 0xb5, 0x96, 0x43, 0x63,
+ 0xcc, 0xc4, 0x21, 0x33, 0xb2, 0x99, 0x67, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8a, 0x7a, 0x93, 0x93, 0x10, 0xdf, 0x7e, 0xa7, 0x68,
+ 0x45, 0x4d, 0xf5, 0x1b, 0xcd, 0x0d, 0xfb, 0xd7, 0xbe, 0x4f, 0xcb, 0xb2,
+ 0xff, 0xc9, 0x84, 0x29, 0xd9, 0x13, 0xec, 0x69, 0x11, 0xf3, 0x37},
+ {0xb5, 0x68, 0xed, 0x46, 0xd0, 0x4f, 0x62, 0x91, 0xf8, 0xc1, 0x76,
+ 0xdc, 0xa8, 0xaf, 0xf6, 0xd2, 0x21, 0xde, 0x4c, 0x9c, 0xce, 0x4b,
+ 0x40, 0x4d, 0x54, 0x01, 0xfb, 0xe7, 0x0a, 0x32, 0x45, 0x01},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 2
+ {206,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x0c, 0x5b, 0x88, 0x27, 0x20, 0xd8, 0x5e, 0x5d, 0xdf, 0xaf, 0x10,
+ 0x33, 0xe9, 0xa1, 0x38, 0x5d, 0xf9, 0xe2, 0x16, 0x89, 0xee, 0xda, 0x4d,
+ 0xcc, 0x74, 0x44, 0xad, 0x28, 0x33, 0x0a, 0x50, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfe, 0x35, 0x90, 0xfc, 0x38, 0x2d, 0xa7, 0xa8, 0x2e,
+ 0x28, 0xd0, 0x7f, 0xaf, 0xe4, 0x0d, 0x4a, 0xfc, 0x91, 0x18, 0x3a, 0x45,
+ 0x36, 0xe3, 0xe6, 0xb5, 0x50, 0xfe, 0xe8, 0x4a, 0x4b, 0x7b, 0x4b},
+ {0x11, 0xfb, 0x44, 0xe8, 0x10, 0xbc, 0xe8, 0x53, 0x6a, 0x95, 0x7e,
+ 0xaa, 0x56, 0xe0, 0x2d, 0x04, 0xdd, 0x86, 0x67, 0x00, 0x29, 0x8f,
+ 0x13, 0xb0, 0x4e, 0xbe, 0xb4, 0x8e, 0x20, 0xd9, 0x36, 0x47},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 2
+ {207,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0x9e, 0x5e, 0x0a, 0xe1, 0x99, 0x4b, 0xd8, 0x59, 0xce, 0x89, 0x92,
+ 0xb6, 0x2e, 0xc3, 0xa6, 0x6d, 0xf2, 0xeb, 0x50, 0x23, 0x2b, 0xcc, 0x3a,
+ 0x3d, 0x27, 0xb6, 0x61, 0x4f, 0x6b, 0x01, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfa, 0xd9, 0xab, 0x3e, 0x80, 0x3b, 0x49, 0xfc, 0x81,
+ 0xb2, 0x7e, 0xe6, 0x9d, 0xb6, 0xfc, 0x9f, 0xdb, 0x82, 0xe3, 0x54, 0x53,
+ 0xb5, 0x9e, 0xf8, 0xfa, 0xb2, 0xa3, 0xbe, 0xb5, 0xe1, 0x13, 0x4c},
+ {0x85, 0xd9, 0xdb, 0x8f, 0x18, 0x2b, 0xc6, 0x8d, 0xb6, 0x7d, 0xe3,
+ 0x47, 0x1f, 0x78, 0x6b, 0x45, 0xb1, 0x61, 0x9a, 0xec, 0x0f, 0x32,
+ 0xb1, 0x08, 0xac, 0xe3, 0x0e, 0xe7, 0xb2, 0x62, 0x43, 0x05},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 2
+ {208,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x6d, 0x1d, 0xee, 0x5f, 0xf6, 0xae, 0xa8, 0x4a, 0x84, 0x89, 0x16,
+ 0x99, 0x1a, 0x89, 0xef, 0x36, 0x25, 0x58, 0x3e, 0x1b, 0xd4, 0xae, 0x0b,
+ 0x3d, 0xd2, 0x5c, 0x25, 0x24, 0xa4, 0xff, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x98, 0xbe, 0xd9, 0x55, 0xf1, 0x51, 0x6c, 0x7a, 0x44,
+ 0x27, 0x51, 0xac, 0x59, 0x00, 0x46, 0xd7, 0xd5, 0x2c, 0xa6, 0x4f, 0x76,
+ 0xdf, 0x82, 0xbe, 0x09, 0xd3, 0x2e, 0x5d, 0x33, 0xb4, 0x90, 0x73},
+ {0x61, 0xd4, 0xef, 0x71, 0xcb, 0xe7, 0xbe, 0x31, 0x28, 0xbe, 0x82,
+ 0x9a, 0xb2, 0x6e, 0xd3, 0x46, 0x3e, 0xb4, 0xab, 0x25, 0x93, 0x7c,
+ 0x30, 0x97, 0x88, 0xe8, 0x76, 0xb2, 0x34, 0x12, 0xaa, 0x7c},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 2
+ {209,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0xf9, 0x8b, 0x02, 0xae, 0x0d, 0xf5, 0x27, 0x4c, 0xc8, 0x99, 0xf5,
+ 0x26, 0xeb, 0x1b, 0x87, 0x72, 0x89, 0xe0, 0x96, 0x34, 0x40, 0xa5, 0x7d,
+ 0xd9, 0x7e, 0x41, 0x4c, 0xdd, 0x2f, 0x7c, 0x51, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe5, 0x9b, 0xe4, 0x91, 0x7b, 0x3f, 0x05, 0xb6, 0xfc,
+ 0x87, 0x48, 0xc9, 0xb9, 0x0f, 0x1b, 0x91, 0x02, 0x73, 0xc9, 0xc6, 0xe1,
+ 0x7f, 0xf9, 0x6e, 0xf4, 0x15, 0xff, 0x3d, 0x92, 0x7d, 0x98, 0x7e},
+ {0x5b, 0xa4, 0x39, 0x4e, 0xd1, 0xa6, 0x64, 0x81, 0x1b, 0x01, 0x55,
+ 0x79, 0x44, 0xbe, 0xcf, 0x75, 0x85, 0x65, 0x2a, 0x8a, 0xcb, 0xdb,
+ 0xf8, 0x06, 0x74, 0x29, 0x11, 0x20, 0x7b, 0xd7, 0x93, 0x46},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 2
+ {210,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x6c, 0x18, 0xf2, 0xbe, 0x39, 0x6b, 0x3b, 0xb7, 0x2f, 0x22, 0xe6,
+ 0xec, 0xe2, 0x2e, 0x27, 0x3a, 0xf6, 0xe1, 0x50, 0x6a, 0x1c, 0x09, 0xad,
+ 0x4d, 0x01, 0xbd, 0xd2, 0xf4, 0x39, 0xf8, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8c, 0x98, 0x85, 0xa2, 0x6c, 0xb3, 0x34, 0x05, 0x47,
+ 0x00, 0xa2, 0x70, 0xf7, 0xa5, 0xf4, 0xaa, 0xc0, 0x6b, 0xad, 0x82, 0x63,
+ 0xb6, 0x51, 0xeb, 0xf0, 0x71, 0x2e, 0xca, 0x1e, 0xbb, 0x64, 0x16},
+ {0xa5, 0x95, 0x25, 0x88, 0x61, 0x3e, 0xb7, 0xa5, 0xcd, 0x49, 0xdd,
+ 0x52, 0x6f, 0x1f, 0x20, 0xa4, 0xf0, 0xff, 0xe9, 0x42, 0x3e, 0x82,
+ 0xce, 0xa3, 0x02, 0xc2, 0xdd, 0x90, 0xce, 0x55, 0x99, 0x55},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 2
+ {211,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf8, 0x1a, 0xad, 0xb9, 0x05, 0x3e, 0xb6, 0x98, 0x99, 0x6d, 0x0f, 0x78,
+ 0x1d, 0x9c, 0xda, 0x67, 0xf8, 0x2d, 0xde, 0xfa, 0x39, 0x87, 0xd2, 0x76,
+ 0xff, 0x5a, 0x94, 0xff, 0xdf, 0x5d, 0x25, 0x5f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf6, 0x13, 0x5f, 0xe9, 0x74, 0x1c, 0x2c, 0x9d, 0xe7,
+ 0xdc, 0xf7, 0x62, 0x7e, 0xf0, 0x88, 0x32, 0xf3, 0x51, 0xcb, 0x32, 0x5d,
+ 0xbb, 0x3a, 0x26, 0xf9, 0x3a, 0x2b, 0x48, 0x62, 0x0e, 0x17, 0x27},
+ {0xcb, 0x6f, 0xb6, 0x23, 0x08, 0x4b, 0x61, 0x97, 0x44, 0x3e, 0xc9,
+ 0xba, 0x10, 0x50, 0xc0, 0x92, 0x33, 0x32, 0xe5, 0xe8, 0x29, 0xae,
+ 0x01, 0x94, 0x26, 0x9c, 0xfa, 0xf9, 0x20, 0xa4, 0x36, 0x01},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 2
+ {212,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x30, 0x5b, 0x4d, 0xb4, 0x32, 0x1b, 0x49, 0x23, 0xfc, 0x55, 0x9b, 0xf9,
+ 0x1d, 0xf6, 0x77, 0xd0, 0xe1, 0x2c, 0x3a, 0x31, 0xb1, 0x6e, 0xc6, 0x55,
+ 0xcb, 0x70, 0x8b, 0x75, 0x9d, 0x7c, 0x11, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f},
+ {0x9e, 0x52, 0x60, 0x79, 0xc2, 0xfc, 0xf1, 0x24, 0x26, 0xae, 0x6c,
+ 0x2a, 0x54, 0xb5, 0xff, 0xb7, 0x0f, 0x2e, 0xc6, 0x62, 0xe2, 0x9e,
+ 0xa5, 0xce, 0x0c, 0x83, 0x85, 0xc3, 0xb2, 0x1c, 0xd1, 0x62},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 2
+ {213,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0x06, 0x38, 0xd1, 0x97, 0x98, 0x02, 0xdb, 0x9b, 0x52, 0xe4, 0xdd,
+ 0x84, 0xfa, 0x19, 0x57, 0x9f, 0x61, 0xcd, 0x7b, 0xef, 0x3c, 0x0b, 0x62,
+ 0xfc, 0xcc, 0xae, 0xaa, 0x15, 0xfa, 0x48, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40},
+ {0x63, 0x29, 0xc7, 0xdc, 0x23, 0x18, 0xec, 0x36, 0x15, 0x3e, 0xf4,
+ 0xf6, 0xf9, 0x1b, 0xc6, 0xe7, 0xd1, 0xe0, 0x08, 0xf5, 0x29, 0x30,
+ 0x65, 0xd9, 0x58, 0x6a, 0xb8, 0x8a, 0xbb, 0x58, 0xf2, 0x41},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 2
+ {214,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0x57, 0x5c, 0xf7, 0xc8, 0x69, 0x1e, 0xcc, 0x79, 0xcd, 0x5f, 0x8d,
+ 0x7d, 0x47, 0x03, 0xaa, 0x48, 0x59, 0x2f, 0xf6, 0xe7, 0xf6, 0x47, 0x31,
+ 0xc2, 0xd9, 0x8a, 0x19, 0xae, 0xae, 0x51, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf6, 0xeb, 0xa0, 0x16, 0x8b, 0xe3, 0xd3, 0x62, 0x18,
+ 0x23, 0x08, 0x9d, 0x81, 0x0f, 0x77, 0xcd, 0x0c, 0xae, 0x34, 0xcd, 0xa2,
+ 0x44, 0xc5, 0xd9, 0x06, 0xc5, 0xd4, 0xb7, 0x9d, 0xf1, 0xe8, 0x58},
+ {0x60, 0x3f, 0x4f, 0xc4, 0x10, 0x08, 0x1f, 0x88, 0x09, 0x44, 0xe0,
+ 0xe1, 0x3d, 0x56, 0xfc, 0x54, 0x2a, 0x43, 0x0e, 0xec, 0x81, 0x3f,
+ 0xad, 0x30, 0x2b, 0x7c, 0x5a, 0xc3, 0x80, 0x57, 0x6f, 0x1c},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 2
+ {215,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0x8b, 0xd0, 0x2c, 0x70, 0x16, 0x54, 0x7a, 0x24, 0xf4, 0x28, 0xbc,
+ 0x2a, 0x9d, 0xcc, 0xca, 0xd6, 0xc6, 0xf8, 0x80, 0xc1, 0x7b, 0xff, 0xcf,
+ 0x66, 0xfc, 0x68, 0x45, 0x96, 0x27, 0xaf, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x60, 0x67, 0x7a, 0x5d, 0x93, 0x4c, 0xcb, 0xfa, 0xb8,
+ 0xff, 0x5d, 0x8f, 0x08, 0x5a, 0x0b, 0x55, 0x3f, 0x94, 0x52, 0x7d, 0x9c,
+ 0x49, 0xae, 0x14, 0x0f, 0x8e, 0xd1, 0x35, 0xe1, 0x44, 0x9b, 0x69},
+ {0x83, 0x4b, 0xba, 0xd5, 0x47, 0x0e, 0x14, 0x98, 0xc4, 0xb0, 0x14,
+ 0x87, 0x82, 0xdf, 0xe6, 0x30, 0xe8, 0xbf, 0xad, 0xff, 0x19, 0x97,
+ 0xde, 0x80, 0x2a, 0xc8, 0xce, 0x30, 0x2a, 0x1b, 0xda, 0x28},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 2
+ {216,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0x36, 0xed, 0x7d, 0x68, 0xf7, 0x44, 0x8a, 0xc4, 0x40, 0xdc, 0x51,
+ 0x21, 0x6b, 0x49, 0x84, 0x0d, 0xca, 0xbd, 0x3d, 0x5e, 0x32, 0xe3, 0xb4,
+ 0xff, 0xc3, 0x2a, 0x5f, 0xe9, 0xe9, 0x67, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8d, 0x98, 0x85, 0xa2, 0x6c, 0xb3, 0x34, 0x05, 0x47,
+ 0x00, 0xa2, 0x70, 0xf7, 0xa5, 0xf4, 0xaa, 0xc0, 0x6b, 0xad, 0x82, 0x63,
+ 0xb6, 0x51, 0xeb, 0xf0, 0x71, 0x2e, 0xca, 0x1e, 0xbb, 0x64, 0x16},
+ {0xec, 0x90, 0x70, 0xad, 0x34, 0x91, 0xa5, 0xff, 0x50, 0xd7, 0xd0,
+ 0xdb, 0x6c, 0x9c, 0x84, 0x47, 0x83, 0xdd, 0xe1, 0xc6, 0xfb, 0xd4,
+ 0xfe, 0x16, 0x3e, 0x9a, 0xde, 0x1c, 0xe9, 0xcd, 0x04, 0x1d},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 2
+ {217,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0xc5, 0x5e, 0x77, 0xaa, 0x0f, 0xe4, 0xaf, 0xb1, 0x28, 0x71, 0x09,
+ 0xfd, 0x01, 0x0f, 0x52, 0x63, 0x64, 0xde, 0xa1, 0x8d, 0x88, 0xe2, 0xfd,
+ 0x87, 0x0a, 0xc0, 0x1b, 0x66, 0xe3, 0xfa, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf7, 0x13, 0x5f, 0xe9, 0x74, 0x1c, 0x2c, 0x9d, 0xe7,
+ 0xdc, 0xf7, 0x62, 0x7e, 0xf0, 0x88, 0x32, 0xf3, 0x51, 0xcb, 0x32, 0x5d,
+ 0xbb, 0x3a, 0x26, 0xf9, 0x3a, 0x2b, 0x48, 0x62, 0x0e, 0x17, 0x27},
+ {0xdc, 0x6d, 0x05, 0xb9, 0x2e, 0xdc, 0xdb, 0x5d, 0xc3, 0x34, 0xb1,
+ 0xfc, 0x3d, 0xff, 0x58, 0xfe, 0x5b, 0x24, 0xa5, 0xc5, 0xf0, 0xb2,
+ 0xd4, 0x31, 0x15, 0x55, 0xd0, 0xfc, 0x94, 0x5d, 0x77, 0x59},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 2
+ {218,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0x21, 0xba, 0x2f, 0xd4, 0xe3, 0xad, 0x57, 0xbc, 0xbf, 0x20, 0x4d,
+ 0x6f, 0x6c, 0x3e, 0x80, 0x18, 0xd8, 0x97, 0x85, 0x52, 0x63, 0x3b, 0x6d,
+ 0xff, 0x1b, 0x74, 0x47, 0xbf, 0x52, 0x94, 0x59, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f},
+ {0x1b, 0x17, 0x4b, 0x18, 0x99, 0x81, 0xd8, 0x1b, 0xc6, 0x88, 0x79,
+ 0x32, 0x08, 0x3e, 0x84, 0x88, 0xdf, 0x8b, 0xbb, 0xed, 0x57, 0xf9,
+ 0x21, 0x4c, 0x9c, 0xfa, 0x59, 0xd5, 0x9b, 0x57, 0x23, 0x59},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 2
+ {219,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x30, 0x35, 0x08, 0x3e, 0x98, 0x48, 0x37, 0x58, 0x7f, 0x6b, 0x73, 0x46,
+ 0xaf, 0x87, 0x1b, 0xf3, 0xfc, 0x95, 0x81, 0xc5, 0x0e, 0xb5, 0x5c, 0x83,
+ 0xae, 0xfa, 0xbe, 0xed, 0x68, 0xce, 0xe3, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40},
+ {0x15, 0xa0, 0x52, 0x14, 0x8a, 0xba, 0xad, 0x1b, 0x0f, 0x2e, 0x74,
+ 0x81, 0xa3, 0x4e, 0xdb, 0x61, 0x40, 0x35, 0x89, 0x43, 0x9b, 0x5b,
+ 0xd5, 0xe5, 0x64, 0x6c, 0xec, 0xeb, 0xe2, 0xa1, 0xbe, 0x2b},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 2
+ {220,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x30, 0x43, 0x5c, 0xe1, 0x87, 0xf2, 0x72, 0x3f, 0x9a, 0x3b, 0xde, 0xa0,
+ 0xee, 0xf8, 0x92, 0x20, 0x7e, 0x15, 0x2e, 0x4c, 0xee, 0x89, 0x85, 0xfa,
+ 0x72, 0xd2, 0xdb, 0x41, 0x47, 0xbd, 0x2a, 0x53, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf7, 0xeb, 0xa0, 0x16, 0x8b, 0xe3, 0xd3, 0x62, 0x18,
+ 0x23, 0x08, 0x9d, 0x81, 0x0f, 0x77, 0xcd, 0x0c, 0xae, 0x34, 0xcd, 0xa2,
+ 0x44, 0xc5, 0xd9, 0x06, 0xc5, 0xd4, 0xb7, 0x9d, 0xf1, 0xe8, 0x58},
+ {0x1d, 0x04, 0x8c, 0xbe, 0x2f, 0x8d, 0xf0, 0x7c, 0x23, 0x3a, 0x8f,
+ 0x93, 0x70, 0x6f, 0x30, 0x7d, 0x17, 0x13, 0x0c, 0x24, 0x97, 0xfb,
+ 0x75, 0x2e, 0xea, 0xa3, 0x1f, 0xe3, 0xed, 0xfc, 0x72, 0x5a},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 2
+ {221,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x0f, 0x0a, 0x9b, 0xba, 0x72, 0x81, 0xa3, 0x0f, 0xb0, 0x33, 0x49,
+ 0x0e, 0x0f, 0x42, 0x9f, 0x22, 0xe3, 0xf2, 0x67, 0x85, 0x2c, 0xae, 0xac,
+ 0xef, 0xa3, 0xe5, 0x29, 0x1f, 0x0e, 0x61, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x61, 0x67, 0x7a, 0x5d, 0x93, 0x4c, 0xcb, 0xfa, 0xb8,
+ 0xff, 0x5d, 0x8f, 0x08, 0x5a, 0x0b, 0x55, 0x3f, 0x94, 0x52, 0x7d, 0x9c,
+ 0x49, 0xae, 0x14, 0x0f, 0x8e, 0xd1, 0x35, 0xe1, 0x44, 0x9b, 0x69},
+ {0xcb, 0x92, 0xa9, 0x8b, 0x6a, 0xa9, 0x9a, 0xc9, 0xe3, 0xc5, 0x75,
+ 0x0c, 0xea, 0x6f, 0x08, 0x46, 0xb0, 0x18, 0x1f, 0xaa, 0x59, 0x92,
+ 0x84, 0x5b, 0x79, 0x89, 0x23, 0xd4, 0x19, 0xe8, 0x27, 0x56},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 2
+ {222,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x90, 0x98, 0xfe, 0xb2, 0xe2, 0x5c, 0x67, 0xb4, 0xbf, 0xd3, 0xbe,
+ 0x0a, 0x01, 0xaf, 0x40, 0x9a, 0xdb, 0x6d, 0xa5, 0x2b, 0x3f, 0xbe, 0x3d,
+ 0x97, 0x06, 0x42, 0xdd, 0x2c, 0x98, 0x38, 0x56, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc8, 0x23, 0x9b, 0x71, 0x01, 0x36, 0xfe, 0x43, 0x1f,
+ 0xb4, 0xd9, 0x84, 0x36, 0x15, 0x7e, 0x47, 0xc9, 0xe7, 0x8a, 0x10, 0xf0,
+ 0x9f, 0xf9, 0x2e, 0x98, 0xba, 0xff, 0x15, 0x99, 0x26, 0x06, 0x1c},
+ {0xf1, 0xbd, 0x12, 0xd9, 0xd3, 0x2c, 0x6f, 0x4c, 0x5b, 0x2d, 0xcb,
+ 0x3a, 0x5c, 0x52, 0xd9, 0xfd, 0x45, 0x4d, 0x52, 0xca, 0x70, 0x4c,
+ 0x2c, 0x13, 0x79, 0x56, 0xec, 0x8a, 0xd9, 0xae, 0xf1, 0x07},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 2
+ {223,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0x5a, 0xc6, 0x2e, 0x72, 0x9f, 0x88, 0x52, 0x89, 0x50, 0x92, 0x6c,
+ 0x0d, 0xe7, 0xc4, 0x81, 0xc9, 0x24, 0xbf, 0x9c, 0xf2, 0x6a, 0x12, 0x2f,
+ 0x44, 0x3b, 0x86, 0x1e, 0x8b, 0x6a, 0xf6, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb7, 0xa2, 0xf7, 0x9e, 0x0d, 0xe9, 0xb5, 0x81, 0x47,
+ 0x69, 0x1b, 0x55, 0x46, 0xd9, 0xec, 0x46, 0x3d, 0xa8, 0x32, 0x5e, 0x14,
+ 0x40, 0xe5, 0x8b, 0xb2, 0x0a, 0xa1, 0x29, 0xd1, 0xb9, 0x73, 0x27},
+ {0xe6, 0xf1, 0xc4, 0x94, 0xc9, 0xe4, 0xbd, 0x23, 0x25, 0xc1, 0x71,
+ 0x83, 0xe8, 0x2d, 0x31, 0xab, 0x0b, 0xbe, 0xe6, 0xc8, 0x47, 0xd4,
+ 0xb0, 0xe4, 0xa9, 0x9c, 0x7c, 0x68, 0x91, 0x11, 0x7c, 0x3f},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 2
+ {224,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0x37, 0x43, 0xee, 0xad, 0x7c, 0x2f, 0x77, 0x19, 0x79, 0x43, 0x24,
+ 0xf2, 0x71, 0x07, 0x28, 0x17, 0xd1, 0xa0, 0x4c, 0xbd, 0xa4, 0x2b, 0x23,
+ 0x2f, 0x3b, 0xee, 0x43, 0xf3, 0x97, 0xcc, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x2d, 0xc6, 0x24, 0xe1, 0x66, 0x3f, 0x42, 0xa7, 0xb9,
+ 0x33, 0x63, 0x50, 0xf2, 0x77, 0x54, 0x1b, 0x50, 0xb8, 0xdd, 0xc7, 0xee,
+ 0x0d, 0x86, 0x13, 0x3a, 0xd5, 0x32, 0x73, 0xae, 0xd4, 0xe6, 0x2e},
+ {0xaa, 0x2a, 0x12, 0xed, 0xf7, 0x52, 0xd2, 0x79, 0xbd, 0xb0, 0x00,
+ 0xfb, 0x14, 0x05, 0xa5, 0xdf, 0x8c, 0x5f, 0x1d, 0x41, 0x30, 0x9b,
+ 0x4f, 0x2b, 0xd4, 0x1a, 0xed, 0x7a, 0xc1, 0xed, 0x01, 0x49},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 2
+ {225,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0xfb, 0xb4, 0xf9, 0x0d, 0xa4, 0x57, 0x94, 0x98, 0x14, 0x05, 0xd5,
+ 0x9e, 0xf3, 0x10, 0x62, 0x1e, 0x3c, 0x3b, 0x6b, 0x77, 0x60, 0xb5, 0xe3,
+ 0x03, 0x08, 0xc7, 0x82, 0x2c, 0x88, 0xae, 0x5f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0e, 0x5e, 0xce, 0xee, 0x91, 0x04, 0xa6, 0x4f, 0x82,
+ 0xc9, 0x09, 0x3b, 0x9b, 0xf7, 0xb4, 0x07, 0x6e, 0xe5, 0xbc, 0x70, 0x81,
+ 0x5a, 0xf7, 0xee, 0x9f, 0x94, 0x2e, 0xf0, 0x15, 0x75, 0x61, 0x76},
+ {0x74, 0xd5, 0x60, 0x6b, 0xa0, 0xb6, 0xad, 0x1d, 0x8b, 0xa3, 0x6a,
+ 0xe6, 0xf2, 0x64, 0xd6, 0x31, 0x5f, 0x47, 0x9b, 0x39, 0x84, 0xde,
+ 0x57, 0x3e, 0x9b, 0x00, 0x1e, 0x05, 0x55, 0x24, 0x7c, 0x32},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 2
+ {226,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0x87, 0x88, 0x6f, 0xd0, 0x71, 0x07, 0xc7, 0x22, 0x1f, 0x6d, 0x9d,
+ 0xd3, 0x6c, 0x30, 0x5e, 0xc7, 0x79, 0xce, 0xca, 0x13, 0x2a, 0xc9, 0x33,
+ 0xff, 0x77, 0xda, 0xb2, 0xbe, 0xac, 0x63, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x73, 0x7d, 0x45, 0x47, 0x7e, 0x2b, 0xeb, 0x77, 0xa6,
+ 0xc3, 0x8b, 0x98, 0xe2, 0xa1, 0x9b, 0x05, 0xc3, 0x95, 0xdf, 0x7d, 0xa9,
+ 0x98, 0xcb, 0x91, 0xf6, 0xdf, 0xab, 0x58, 0x19, 0x61, 0x4f, 0x27},
+ {0x8c, 0xf4, 0x53, 0x8a, 0xe5, 0xf4, 0x45, 0xcc, 0x6d, 0x27, 0x3d,
+ 0xf4, 0xad, 0x30, 0x0a, 0x45, 0xd7, 0xbb, 0x2f, 0x6e, 0x37, 0x3a,
+ 0x56, 0x24, 0x40, 0xf1, 0xb3, 0x77, 0x73, 0x90, 0x4e, 0x32},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 2
+ {227,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x09, 0x6e, 0xe2, 0x93, 0x61, 0x97, 0x8f, 0x63, 0x0a, 0xd1, 0xfb,
+ 0x00, 0xc1, 0x26, 0x7c, 0x5a, 0x90, 0x1f, 0x99, 0xc5, 0x02, 0xf9, 0x56,
+ 0x9b, 0x93, 0x3a, 0xd0, 0xdc, 0xce, 0x0f, 0x50, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x87, 0x3f, 0x8b, 0x26, 0x0e, 0xa9, 0xd9, 0xdd, 0xac,
+ 0x08, 0xb7, 0xb0, 0x30, 0x72, 0x7b, 0xf0, 0x07, 0x23, 0x15, 0xab, 0x54,
+ 0x07, 0x5e, 0xcc, 0x39, 0x3a, 0x37, 0xa9, 0x75, 0x88, 0x2b, 0x7e},
+ {0xd5, 0x76, 0x67, 0x53, 0x21, 0x1d, 0x99, 0x68, 0xde, 0x4a, 0xc2,
+ 0x55, 0x99, 0x98, 0xf2, 0x2e, 0xf4, 0x4e, 0x8a, 0xa8, 0x79, 0xf3,
+ 0x32, 0x8c, 0xbc, 0x46, 0xaa, 0x85, 0x8d, 0xcb, 0x43, 0x3c},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 2
+ {228,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x08, 0x29, 0xa4, 0x90, 0x46, 0xdc, 0xe2, 0xc0, 0x7a, 0xb2, 0x84, 0x40,
+ 0xdb, 0xad, 0x14, 0x64, 0x53, 0xe1, 0x28, 0x96, 0x0e, 0x85, 0xdd, 0x2e,
+ 0x6a, 0x69, 0xa1, 0x51, 0x28, 0x73, 0xdd, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x75, 0xe1, 0x58, 0x7c, 0x5e, 0xef, 0xc8, 0x37, 0x15,
+ 0xd7, 0x10, 0x20, 0xaa, 0x6b, 0xe5, 0x34, 0x7b, 0xb9, 0xec, 0x9d, 0x91,
+ 0xce, 0x5b, 0x28, 0xa9, 0xbb, 0xb7, 0x4c, 0x92, 0xef, 0x40, 0x7e},
+ {0x76, 0x1d, 0x8c, 0xec, 0xf1, 0x3f, 0x93, 0xb3, 0x79, 0xa7, 0x72,
+ 0xe5, 0xfa, 0xc5, 0xb9, 0xff, 0xe9, 0x96, 0xca, 0xd9, 0xaf, 0x06,
+ 0x15, 0x25, 0x80, 0xaf, 0xe8, 0x7f, 0xf9, 0x65, 0x1c, 0x71},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 3
+ {229,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x7a, 0xc3, 0x6b, 0x9a, 0x23, 0x59, 0x46, 0x32, 0x67, 0x9a, 0xde,
+ 0xa1, 0xa8, 0x26, 0xf2, 0xf6, 0x2d, 0x79, 0x73, 0x82, 0x20, 0xfb, 0x48,
+ 0x74, 0x64, 0x03, 0x9f, 0x36, 0xca, 0x23, 0x72, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf8, 0x5a, 0x06, 0x06, 0x5e, 0xa2, 0x52, 0x72, 0x38,
+ 0xfc, 0x5e, 0xc1, 0xb7, 0x5e, 0xad, 0x92, 0x62, 0xe6, 0xb1, 0xae, 0xd6,
+ 0x1f, 0xef, 0xf8, 0x3b, 0x91, 0x23, 0x0a, 0xeb, 0x4b, 0x7d, 0x01},
+ {0xf1, 0x2a, 0xcd, 0x36, 0xf6, 0x29, 0x9a, 0x4d, 0x19, 0x2c, 0x03,
+ 0xaa, 0x4e, 0xfe, 0xea, 0x7d, 0xf5, 0x1e, 0x2d, 0x15, 0xd7, 0x63,
+ 0x17, 0x2e, 0x68, 0xac, 0xcf, 0x7b, 0xc6, 0xf5, 0xc2, 0x30},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 3
+ {230,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0xa4, 0x42, 0xb7, 0xc0, 0xa9, 0x92, 0x27, 0xb4, 0xcb, 0x5c, 0x75,
+ 0xfb, 0x9e, 0x5a, 0x72, 0xce, 0xa2, 0x5e, 0xba, 0x8a, 0x0b, 0xdf, 0x07,
+ 0x27, 0x1b, 0xb4, 0xa9, 0x3c, 0x2b, 0x66, 0x65, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x6e, 0x0f, 0x1d, 0x00, 0xb1, 0x09, 0x9d, 0x2a, 0x71,
+ 0xf7, 0xbe, 0x86, 0x65, 0x5f, 0xeb, 0x89, 0x88, 0xbb, 0xa5, 0x57, 0x7b,
+ 0x02, 0xf9, 0x64, 0x04, 0x3a, 0x49, 0xf0, 0x0c, 0x74, 0x96, 0x13},
+ {0xb2, 0xbb, 0xbd, 0x17, 0x3f, 0x41, 0xd9, 0x52, 0xd3, 0x29, 0x25,
+ 0x1d, 0xa9, 0x73, 0xa9, 0x50, 0x03, 0x00, 0x62, 0x81, 0x77, 0xad,
+ 0x0f, 0xb7, 0x9d, 0x01, 0xe2, 0xe2, 0x63, 0x90, 0x5b, 0x38},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 3
+ {231,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0xf7, 0x23, 0x3e, 0x96, 0x12, 0xc0, 0x0c, 0x9d, 0xca, 0x2c, 0x75,
+ 0x1e, 0xc1, 0xd3, 0xf5, 0xf6, 0x7b, 0xad, 0x77, 0xc2, 0xe7, 0x14, 0xa2,
+ 0x0e, 0x71, 0xeb, 0x3f, 0x22, 0x0a, 0x66, 0x71, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x69, 0x67, 0x57, 0xce, 0xd3, 0x09, 0x7f, 0xa9, 0x60,
+ 0xc8, 0x39, 0x0a, 0x09, 0xe8, 0xbd, 0x6d, 0x39, 0x0d, 0xbd, 0xe8, 0xd1,
+ 0xfa, 0x17, 0x02, 0x61, 0xf3, 0x42, 0x2e, 0xdc, 0x19, 0x29, 0x29},
+ {0x45, 0xec, 0xfa, 0x27, 0x5f, 0x1d, 0xaa, 0x25, 0xd3, 0xfa, 0xdf,
+ 0x33, 0xcd, 0xf8, 0x9a, 0x15, 0x2a, 0xfe, 0xa2, 0x5e, 0xae, 0x37,
+ 0xe6, 0x8e, 0x00, 0xb3, 0x0c, 0x36, 0x77, 0x89, 0x88, 0x7a},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 3
+ {232,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x0c, 0x7c, 0x75, 0x57, 0xc9, 0x90, 0x7e, 0x1b, 0x11, 0xe8, 0x44,
+ 0xbf, 0x13, 0x69, 0xcb, 0xa6, 0x69, 0xbc, 0x38, 0xe9, 0xb7, 0xb2, 0x53,
+ 0xe5, 0x1f, 0x23, 0x9b, 0xda, 0x32, 0x23, 0x74, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfd, 0x84, 0xb3, 0xf2, 0xfb, 0xfa, 0x16, 0xae, 0xbf,
+ 0x40, 0xc2, 0x7f, 0x46, 0xe1, 0x8d, 0x77, 0xba, 0xfa, 0x0c, 0x79, 0x71,
+ 0xbe, 0xdd, 0xe4, 0x90, 0x92, 0x12, 0xe7, 0x71, 0xbd, 0x3c, 0x35},
+ {0x59, 0x5e, 0x14, 0x4e, 0x07, 0xbb, 0xe6, 0x5b, 0x38, 0xe0, 0xe4,
+ 0x16, 0x3d, 0x02, 0xad, 0x75, 0xa6, 0x5e, 0x42, 0x2e, 0x74, 0x06,
+ 0x7d, 0xb3, 0x5c, 0x90, 0xdf, 0xa6, 0xe0, 0x55, 0xd4, 0x56},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 3
+ {233,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x02, 0xa8, 0x51, 0x15, 0xad, 0x7b, 0x41, 0xc5, 0x0f, 0x84, 0xf3,
+ 0x5f, 0xac, 0x75, 0x0e, 0xe8, 0xe1, 0x97, 0x34, 0x80, 0x71, 0x02, 0x83,
+ 0x0f, 0xf6, 0xa3, 0x06, 0xbe, 0xed, 0x44, 0x64, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x80, 0x54, 0x85, 0x70, 0x3c, 0xcf, 0xc4, 0xa2, 0x21,
+ 0xef, 0x28, 0x12, 0x67, 0xf5, 0x2b, 0x61, 0xce, 0xbc, 0x87, 0x9f, 0x0f,
+ 0x13, 0xb1, 0xe5, 0xf5, 0x21, 0xc1, 0x73, 0x52, 0xa0, 0x78, 0x4f},
+ {0x22, 0x6e, 0x16, 0xa2, 0x79, 0xac, 0x81, 0xe2, 0x68, 0x43, 0x7e,
+ 0xb3, 0xe0, 0x9e, 0x07, 0x40, 0x63, 0x24, 0xcb, 0x72, 0xa9, 0xd4,
+ 0xee, 0x58, 0xe4, 0xcf, 0x00, 0x91, 0x47, 0x49, 0x72, 0x01},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 3
+ {234,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x2d, 0xb0, 0xc8, 0xe3, 0xe6, 0x8f, 0x10, 0x6f, 0xe0, 0xc5, 0x64,
+ 0x15, 0xe0, 0xbd, 0x13, 0xd8, 0x12, 0xde, 0xa0, 0xe9, 0x4c, 0xbd, 0x18,
+ 0xbd, 0xf6, 0x76, 0x12, 0x95, 0x61, 0x3a, 0x6d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x80, 0x64, 0x2a, 0x32, 0x79, 0xda, 0x6b, 0xf5, 0xfc,
+ 0x13, 0xdb, 0x14, 0xa5, 0x69, 0xc7, 0x08, 0x9d, 0xb0, 0x14, 0x22, 0x5c,
+ 0xfc, 0xae, 0x7d, 0xff, 0x5a, 0x0d, 0x25, 0xec, 0xc9, 0x23, 0x5b},
+ {0x79, 0x0d, 0x09, 0xb1, 0x72, 0x6d, 0x21, 0x09, 0x57, 0xce, 0x8f,
+ 0x65, 0x86, 0x9c, 0xa1, 0xec, 0x8f, 0xa0, 0xb2, 0xb0, 0x6b, 0x6b,
+ 0xcf, 0x94, 0x83, 0xb3, 0xeb, 0x55, 0xe4, 0x9e, 0x92, 0x72},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 3
+ {235,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0x9f, 0xb0, 0xbd, 0xbf, 0x53, 0xa6, 0x9a, 0x2f, 0xe3, 0x9c, 0x8b,
+ 0x24, 0x97, 0xab, 0xd4, 0xfa, 0x57, 0xd2, 0xd5, 0x4e, 0x04, 0x6b, 0x5f,
+ 0x51, 0x45, 0x95, 0xe2, 0xc0, 0xf3, 0x3d, 0x63, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x84, 0xe8, 0x27, 0xf7, 0x8c, 0xae, 0x0c, 0xf0, 0x63,
+ 0xe4, 0x34, 0x01, 0x98, 0xf7, 0x88, 0xc2, 0x84, 0xe0, 0x74, 0x30, 0xb3,
+ 0xa9, 0x4a, 0x38, 0x73, 0xdf, 0x38, 0xb1, 0xf8, 0x72, 0xce, 0x02},
+ {0x68, 0x4c, 0xc8, 0x3a, 0xf8, 0x06, 0xbc, 0xd9, 0xcd, 0x25, 0x1e,
+ 0x18, 0x58, 0xf3, 0xc1, 0x0f, 0x01, 0x66, 0xe0, 0xa0, 0xcd, 0x2b,
+ 0xe1, 0x54, 0x33, 0x9a, 0x88, 0x6b, 0x13, 0xe7, 0xc7, 0x6f},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 3
+ {236,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0xa6, 0x79, 0x09, 0x75, 0x72, 0x48, 0x66, 0x5f, 0x79, 0x37, 0x1e,
+ 0xb0, 0x14, 0x82, 0x5a, 0xb6, 0xbd, 0x4a, 0xf3, 0x57, 0x1f, 0x14, 0x03,
+ 0x89, 0xc6, 0x36, 0xe0, 0x04, 0xbc, 0xf4, 0x6b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd4, 0x45, 0xe1, 0xdf, 0x00, 0x83, 0xbb, 0x6b, 0x8e,
+ 0x88, 0x6e, 0x66, 0x32, 0x25, 0x18, 0x07, 0x17, 0x1d, 0x4e, 0x88, 0xc4,
+ 0x18, 0x16, 0xfc, 0x68, 0x43, 0x73, 0xc0, 0x9d, 0x7e, 0x5d, 0x6e},
+ {0xe4, 0x26, 0xe4, 0xa3, 0xc5, 0x4d, 0x3e, 0x77, 0xf4, 0xf1, 0x57,
+ 0x30, 0x1e, 0x0a, 0xc7, 0xd9, 0xe1, 0x23, 0x37, 0xa2, 0xb5, 0x8d,
+ 0xf1, 0x67, 0x80, 0x04, 0x1c, 0xf6, 0xd6, 0x19, 0x8c, 0x5a},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 3
+ {237,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x6a, 0x30, 0x2d, 0x5b, 0x07, 0x6d, 0x2a, 0xba, 0x7c, 0x2a, 0x4d,
+ 0xaf, 0x9e, 0x7c, 0xc9, 0xd8, 0x53, 0x9b, 0x7c, 0x03, 0x91, 0x30, 0x7d,
+ 0xb6, 0x5a, 0x2f, 0x42, 0x20, 0xd3, 0x0f, 0x70, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf2, 0x6a, 0xa6, 0x15, 0x1a, 0x4b, 0x22, 0x39, 0x01,
+ 0x76, 0xf6, 0x23, 0x3e, 0x74, 0x2f, 0x40, 0xf2, 0xec, 0xd5, 0x13, 0x71,
+ 0x66, 0xfb, 0x2e, 0x1e, 0xc9, 0xb2, 0xf2, 0x45, 0x4a, 0xc2, 0x77},
+ {0x86, 0x2d, 0xf9, 0x2e, 0x25, 0x27, 0x7b, 0xd9, 0x4f, 0x9a, 0xf2,
+ 0xe1, 0xdd, 0xa5, 0x1f, 0x90, 0x5a, 0x6e, 0x2a, 0x3f, 0x60, 0x68,
+ 0xa9, 0x2f, 0xab, 0xfc, 0x6c, 0x53, 0xda, 0x21, 0xec, 0x11},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 3
+ {238,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x38, 0xb7, 0x0d, 0x17, 0x16, 0x1c, 0xb3, 0x82, 0x22, 0xf7, 0xbc,
+ 0x69, 0xa3, 0xc8, 0x57, 0x60, 0x32, 0xd5, 0x80, 0x27, 0x5b, 0x3b, 0x7d,
+ 0x63, 0xfb, 0xa0, 0x89, 0x08, 0xcb, 0x48, 0x79, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x2b, 0x02, 0xdb, 0x3c, 0x82, 0x47, 0x7f, 0xe2, 0x1a,
+ 0xa7, 0xa9, 0x4d, 0x85, 0xdf, 0x37, 0x9f, 0x57, 0x1c, 0x84, 0x49, 0xb4,
+ 0x3c, 0xbd, 0x06, 0x05, 0xd0, 0xac, 0xc5, 0x3c, 0x47, 0x2f, 0x05},
+ {0x3f, 0x43, 0x8d, 0xbf, 0x03, 0x94, 0x79, 0x95, 0xc9, 0x9f, 0xd4,
+ 0xcb, 0x36, 0x6c, 0xa7, 0xe0, 0x0e, 0x8c, 0xfb, 0xce, 0x64, 0xc3,
+ 0x03, 0x9c, 0x26, 0xd9, 0xfa, 0xd0, 0x0f, 0xa4, 0x9c, 0x70},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 3
+ {239,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0x73, 0x3b, 0x42, 0x03, 0x26, 0x7a, 0xb3, 0xc9, 0x4c, 0x50, 0x6a,
+ 0xca, 0xdb, 0x94, 0x9a, 0x76, 0xcc, 0x60, 0x04, 0x86, 0xfc, 0xd6, 0x01,
+ 0x47, 0x8f, 0xcd, 0xef, 0x79, 0xc2, 0x9d, 0x6c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd7, 0x1d, 0xd7, 0xdb, 0x12, 0x23, 0x30, 0xc9, 0xbb,
+ 0xaa, 0xb5, 0xda, 0x6c, 0xf1, 0xf6, 0xe1, 0xc2, 0x53, 0x45, 0xee, 0x6a,
+ 0x66, 0xb1, 0x75, 0x12, 0xb1, 0x80, 0x4a, 0xce, 0x28, 0x73, 0x59},
+ {0x95, 0xf3, 0xf1, 0x84, 0x9b, 0x0a, 0x07, 0x01, 0x84, 0xe6, 0x07,
+ 0x7c, 0x92, 0xae, 0x36, 0xba, 0x33, 0x24, 0xbf, 0x14, 0x41, 0x16,
+ 0x8b, 0x89, 0xbb, 0x4b, 0x91, 0x67, 0xed, 0xd6, 0x73, 0x08},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 3
+ {240,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x44, 0xa3, 0x6b, 0x58, 0xae, 0xfd, 0xb0, 0x8b, 0x98, 0x17, 0x96,
+ 0x02, 0x9a, 0x27, 0x66, 0x10, 0x18, 0x84, 0xb3, 0x48, 0xf7, 0x0e, 0xed,
+ 0x94, 0x7c, 0x25, 0x41, 0x06, 0x4c, 0xaf, 0x6a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x73, 0x7b, 0xc0, 0x7d, 0xe0, 0x72, 0x9b, 0xbc, 0xfb,
+ 0xee, 0x3a, 0x08, 0xe6, 0x96, 0xf9, 0x7f, 0x37, 0x70, 0x57, 0x7e, 0x4b,
+ 0x01, 0xec, 0x10, 0x8f, 0x59, 0xca, 0xf4, 0x64, 0x06, 0xd2, 0x05},
+ {0x6a, 0x96, 0x9a, 0xf6, 0xd2, 0x36, 0xab, 0xa0, 0x8f, 0xa8, 0x31,
+ 0x60, 0xf6, 0x99, 0xe9, 0xed, 0x76, 0xfb, 0x63, 0x55, 0xf0, 0x66,
+ 0x2f, 0x03, 0xdb, 0xc5, 0x91, 0x5a, 0x3c, 0x23, 0x06, 0x3e},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 3
+ {241,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0xb7, 0xd3, 0x12, 0xd9, 0xb8, 0x32, 0xe1, 0x24, 0xd1, 0xbc, 0x8c,
+ 0xb2, 0x1d, 0xb5, 0x45, 0x44, 0x0e, 0x3c, 0xf1, 0x4e, 0x74, 0x73, 0xee,
+ 0x9c, 0xcb, 0xe9, 0xb6, 0x82, 0xf2, 0x15, 0x6c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x97, 0x58, 0x06, 0x1a, 0x7b, 0x3e, 0x2c, 0x02, 0xfb,
+ 0x5c, 0x20, 0x87, 0x5a, 0xe6, 0xb5, 0x5b, 0x11, 0xfb, 0x67, 0x95, 0x99,
+ 0x0a, 0x0f, 0x4f, 0xdc, 0xd1, 0x14, 0x7b, 0xe5, 0x52, 0x16, 0x07},
+ {0xab, 0x39, 0xdb, 0x4a, 0xa2, 0x9a, 0xc4, 0x01, 0x7c, 0x74, 0x46,
+ 0xf1, 0xad, 0x0c, 0x7d, 0xaa, 0x9a, 0x37, 0xf1, 0xb6, 0xb4, 0xf2,
+ 0xe9, 0xd2, 0x90, 0x2c, 0xce, 0xfb, 0x84, 0x83, 0x9d, 0x28},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 3
+ {242,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x7f, 0x1d, 0xdd, 0x78, 0xcc, 0x64, 0x73, 0xd3, 0xe6, 0x39, 0x49,
+ 0x40, 0x9a, 0xd3, 0xf3, 0x5b, 0xfe, 0x0c, 0xe0, 0x73, 0x8f, 0x25, 0x5d,
+ 0xee, 0x68, 0x2f, 0x2b, 0xfb, 0xc8, 0x0f, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x37, 0xcd, 0x65, 0xd3, 0x30, 0x36, 0x20, 0x5f, 0x34,
+ 0x49, 0xe8, 0x65, 0x5a, 0x50, 0xd4, 0xb0, 0xc8, 0x6f, 0xec, 0x02, 0x10,
+ 0x0b, 0x4f, 0x2d, 0xb7, 0xda, 0x92, 0xdc, 0xf5, 0xe3, 0xaa, 0x0a},
+ {0x13, 0xde, 0x41, 0x65, 0x9e, 0x3e, 0x30, 0x8d, 0x6e, 0x26, 0xc9,
+ 0x42, 0x82, 0xfc, 0xc3, 0xe0, 0x36, 0x4d, 0xdf, 0x08, 0x09, 0xdd,
+ 0xee, 0x6c, 0x8e, 0x7a, 0xbb, 0x50, 0x91, 0xb0, 0x2b, 0x00},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 3
+ {243,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x40, 0x80, 0xae, 0x60, 0xa8, 0x5c, 0x1f, 0xa9, 0x5a, 0xad, 0x9b, 0xea,
+ 0xbd, 0x98, 0xb4, 0x05, 0xe7, 0xf2, 0x81, 0x41, 0xbf, 0x08, 0xf2, 0xc9,
+ 0xa4, 0xfd, 0xbd, 0xe1, 0xc5, 0x68, 0x02, 0x65, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa9, 0xb6, 0xe8, 0x08, 0x14, 0x60, 0x38, 0x3a, 0xdc,
+ 0x58, 0x7c, 0x8f, 0x91, 0xa0, 0x2c, 0x59, 0xa7, 0xa3, 0x55, 0x76, 0xca,
+ 0x62, 0x43, 0x6c, 0xcd, 0x1b, 0x5f, 0xef, 0x1b, 0x92, 0x54, 0x5d},
+ {0x69, 0xed, 0x8a, 0x0a, 0x27, 0x81, 0x2a, 0xe6, 0x74, 0x14, 0x74,
+ 0xbd, 0x5c, 0x6a, 0x4e, 0x68, 0x3a, 0x12, 0x66, 0x49, 0xf7, 0x24,
+ 0x5a, 0xa0, 0xf9, 0x1a, 0x3a, 0x38, 0x4b, 0xcd, 0xe2, 0x5a},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 3
+ {244,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x08, 0xf9, 0xf4, 0xa4, 0xfa, 0xc4, 0xdb, 0x41, 0x33, 0x15, 0xf7, 0x4a,
+ 0x59, 0x81, 0x8b, 0x24, 0x52, 0xfc, 0x7b, 0x76, 0x85, 0x59, 0x2e, 0x26,
+ 0x55, 0x67, 0x75, 0xf9, 0xb8, 0x6d, 0x90, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfd, 0x1a, 0x2c, 0xd1, 0x7a, 0x93, 0xf8, 0x50, 0xde,
+ 0xb8, 0xc4, 0x5a, 0x2d, 0x34, 0x53, 0x92, 0x32, 0xdf, 0xd8, 0xa5, 0x58,
+ 0x30, 0x42, 0x09, 0x78, 0x1c, 0x6c, 0xb5, 0x82, 0x29, 0x87, 0x0e},
+ {0x01, 0x02, 0x18, 0xbd, 0x67, 0xb1, 0xb9, 0x2f, 0xee, 0x3e, 0x7f,
+ 0xa4, 0x57, 0x8c, 0x13, 0x61, 0x7d, 0x73, 0x19, 0x5d, 0xe1, 0x02,
+ 0x79, 0x74, 0x7e, 0x53, 0xba, 0x01, 0xa2, 0x54, 0x52, 0x5a},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 3
+ {245,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0x88, 0xcf, 0xae, 0x30, 0x85, 0x86, 0x76, 0x57, 0xb0, 0x94, 0x35,
+ 0xc4, 0x2b, 0x74, 0xcc, 0x76, 0x24, 0x57, 0x83, 0x94, 0x51, 0xa3, 0x65,
+ 0x9d, 0xb2, 0x18, 0xd4, 0x21, 0x4f, 0xdd, 0x63, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb8, 0x81, 0x19, 0xe5, 0xae, 0x6d, 0x9e, 0x6b, 0x91,
+ 0x2d, 0x52, 0x52, 0x47, 0x39, 0xe6, 0x12, 0xef, 0x19, 0xab, 0x7e, 0x5d,
+ 0xd3, 0xd9, 0x46, 0xcb, 0x9b, 0xc0, 0x03, 0xc3, 0x78, 0xf8, 0x1f},
+ {0xe6, 0xb2, 0x98, 0xde, 0x9c, 0xb6, 0x35, 0x8f, 0xbb, 0xb0, 0x0f,
+ 0x11, 0x89, 0x0f, 0x57, 0x14, 0xa3, 0x85, 0x8e, 0x8f, 0x05, 0xa2,
+ 0xa8, 0xd1, 0xcf, 0x39, 0xfe, 0x78, 0xcc, 0x55, 0xdd, 0x4e},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 3
+ {246,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x9c, 0xe1, 0x3e, 0xd0, 0x07, 0x81, 0x8d, 0x7a, 0x51, 0x81, 0xe6,
+ 0x29, 0xee, 0xd9, 0x44, 0xa2, 0x0a, 0x05, 0x8c, 0xfe, 0x39, 0x66, 0x9c,
+ 0x98, 0x31, 0xbf, 0xa5, 0x21, 0x5a, 0x12, 0x69, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x7b, 0x70, 0xe2, 0x9d, 0xce, 0x04, 0x79, 0xcd, 0xe4,
+ 0xa3, 0x6c, 0x7f, 0x97, 0x86, 0x58, 0x2f, 0x10, 0x4b, 0xc0, 0x78, 0x8f,
+ 0x04, 0x6b, 0x48, 0xaf, 0x49, 0x5e, 0x67, 0xbd, 0xb8, 0x8f, 0x36},
+ {0x96, 0x7b, 0xbe, 0x29, 0x84, 0x94, 0xb4, 0xa5, 0xf9, 0x58, 0x53,
+ 0xcf, 0xde, 0x9d, 0xc8, 0x59, 0x70, 0xb2, 0xa4, 0xb5, 0xdd, 0x2c,
+ 0x92, 0x78, 0x29, 0x01, 0xe8, 0x53, 0x95, 0x7f, 0x58, 0x09},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 3
+ {247,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x02, 0x2b, 0x43, 0x77, 0x5a, 0xb2, 0xf4, 0xb9, 0x1b, 0xc1, 0xcb,
+ 0x54, 0xc9, 0x7f, 0x78, 0x02, 0x62, 0x89, 0xea, 0xaf, 0x02, 0xab, 0xee,
+ 0xd0, 0x4c, 0xa8, 0x4f, 0x73, 0x6c, 0x68, 0x6c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x2a, 0x20, 0x9e, 0x2a, 0xce, 0x0e, 0x3d, 0x69, 0x73,
+ 0xff, 0xbf, 0x74, 0x03, 0xf9, 0x85, 0x7f, 0xf9, 0x7a, 0x5f, 0xdc, 0xd2,
+ 0x7f, 0x2c, 0x70, 0x98, 0xb4, 0x44, 0xfc, 0x3c, 0x16, 0x67, 0x38},
+ {0x9f, 0x66, 0x84, 0x86, 0x81, 0xd5, 0x34, 0xe5, 0x2b, 0x65, 0x99,
+ 0x46, 0xea, 0x2c, 0x92, 0xd2, 0xfa, 0xbe, 0xd4, 0x3f, 0xe6, 0xe6,
+ 0x90, 0x32, 0xc1, 0x11, 0x53, 0xdb, 0x43, 0xdc, 0xa7, 0x5b},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 3
+ {248,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x97, 0xa5, 0x2f, 0xc5, 0x62, 0xe8, 0xa5, 0x16, 0x68, 0x2f, 0x53,
+ 0x63, 0xcc, 0x5e, 0x7c, 0x88, 0xe9, 0xc7, 0x8e, 0x30, 0x8d, 0xf0, 0xde,
+ 0xef, 0x40, 0x49, 0x7b, 0x35, 0xcc, 0x12, 0x7d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf5, 0x07, 0x09, 0xac, 0xa7, 0xf3, 0x14, 0xe8, 0xd0,
+ 0x5b, 0x5f, 0xf9, 0x7a, 0x42, 0x7e, 0x42, 0x7b, 0xd5, 0xe8, 0x5c, 0x4e,
+ 0x86, 0x71, 0x21, 0x25, 0x07, 0x6a, 0x77, 0x1b, 0xe2, 0x14, 0x48},
+ {0xea, 0x75, 0x72, 0xe2, 0x7a, 0x91, 0x20, 0xde, 0x1f, 0x13, 0xb8,
+ 0x57, 0x10, 0xba, 0x69, 0xa3, 0x47, 0x1b, 0x7b, 0x3f, 0x5d, 0x12,
+ 0xbc, 0x43, 0x0c, 0x12, 0xc4, 0xbb, 0xf8, 0xaa, 0x39, 0x57},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 3
+ {249,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x40, 0x28, 0x80, 0x20, 0x30, 0xd8, 0xa8, 0x22, 0x1a, 0x71, 0x60, 0xee,
+ 0xbb, 0xf1, 0x84, 0x61, 0x16, 0xc1, 0xc2, 0x53, 0xab, 0xc4, 0x67, 0xd6,
+ 0xe4, 0x3c, 0xb8, 0x50, 0xf1, 0x45, 0x98, 0x60, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0f, 0x13, 0x95, 0x59, 0x78, 0xb9, 0x3d, 0x7b, 0x9f,
+ 0x9a, 0x2e, 0x70, 0xd9, 0x6d, 0xf9, 0x22, 0x85, 0x0a, 0x8f, 0xfd, 0x84,
+ 0x12, 0xe2, 0x36, 0xfb, 0x07, 0x4a, 0xef, 0x99, 0xd3, 0x7d, 0x54},
+ {0xe2, 0x3d, 0x63, 0xa4, 0x6b, 0xe6, 0x7c, 0x74, 0x43, 0xc0, 0x7b,
+ 0x93, 0x71, 0xff, 0x6a, 0x06, 0xaf, 0xcd, 0x7a, 0x57, 0x94, 0xbf,
+ 0x25, 0x37, 0x92, 0x60, 0x74, 0xb8, 0x81, 0x90, 0x30, 0x7a},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 3
+ {250,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x51, 0x5d, 0x45, 0xc7, 0xab, 0x2b, 0x95, 0x29, 0x81, 0x65, 0x43,
+ 0x15, 0x00, 0x68, 0xb8, 0xe4, 0xbb, 0x61, 0x4c, 0xf2, 0xb6, 0x8a, 0x8a,
+ 0x99, 0x36, 0x39, 0x75, 0xaf, 0x50, 0x3d, 0x74, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x18, 0xff, 0xe9, 0x92, 0xa7, 0x29, 0xce, 0x70, 0xc3,
+ 0xb7, 0xcd, 0xc5, 0x5b, 0xab, 0x55, 0xf2, 0x21, 0x0d, 0x27, 0x91, 0x34,
+ 0xb3, 0x08, 0x2a, 0x9f, 0x68, 0x2d, 0x3a, 0x0b, 0x13, 0x12, 0x73},
+ {0x33, 0xcc, 0xaf, 0x24, 0xe1, 0xe2, 0x62, 0x90, 0xed, 0x7e, 0x46,
+ 0x20, 0x93, 0xe9, 0xf7, 0x76, 0x07, 0xef, 0x52, 0xa0, 0x62, 0x6b,
+ 0x2c, 0xd2, 0x51, 0x1c, 0x41, 0xcd, 0x24, 0xc1, 0x38, 0x49},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 3
+ {251,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x81, 0x5b, 0xd1, 0x44, 0x51, 0x8f, 0xa5, 0x26, 0xbe, 0xfd, 0xd3,
+ 0x73, 0xf5, 0xf9, 0xcf, 0xf2, 0x54, 0xd5, 0xd3, 0xc4, 0x66, 0x0e, 0x8a,
+ 0x90, 0xef, 0x2a, 0x22, 0xc6, 0x87, 0x6a, 0x74, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc3, 0xba, 0x28, 0x05, 0x77, 0x28, 0xd0, 0x53, 0x39,
+ 0x65, 0xec, 0x34, 0x97, 0x9f, 0xe7, 0xbd, 0x93, 0xcf, 0x6c, 0xb6, 0x44,
+ 0xe8, 0xda, 0x03, 0x8b, 0xaa, 0x87, 0x99, 0x7b, 0x8d, 0xc2, 0x0e},
+ {0x74, 0xf9, 0x5b, 0x47, 0x00, 0xf0, 0x18, 0x5f, 0x33, 0xc5, 0xb5,
+ 0x52, 0x8e, 0xd5, 0x01, 0x2a, 0x33, 0x63, 0xf8, 0xbb, 0xd6, 0xf6,
+ 0xa8, 0x40, 0xaa, 0x1f, 0x0f, 0x3b, 0xdb, 0x7c, 0x96, 0x50},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 3
+ {252,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x2d, 0x99, 0x60, 0x93, 0xee, 0xfd, 0xaf, 0x28, 0x3f, 0x40, 0x49,
+ 0xbb, 0xa4, 0xf5, 0xaf, 0x6e, 0xcc, 0x2e, 0x64, 0x89, 0x4f, 0x32, 0x5e,
+ 0xe1, 0xf9, 0xca, 0x1e, 0x15, 0x6d, 0x05, 0x67, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4e, 0xb0, 0x95, 0xa8, 0x6d, 0x1e, 0x78, 0x1b, 0xb1,
+ 0x82, 0x23, 0x30, 0x75, 0xeb, 0xf1, 0xdb, 0x10, 0x9d, 0x57, 0x13, 0x5b,
+ 0xf9, 0x1d, 0x54, 0xfd, 0xb1, 0x8e, 0xb3, 0x71, 0x42, 0x76, 0x40},
+ {0xe9, 0x67, 0x7b, 0x85, 0x48, 0x51, 0xc4, 0x1c, 0xc4, 0x89, 0xe0,
+ 0x39, 0x81, 0xae, 0x78, 0x69, 0x0b, 0xe6, 0xcb, 0xf0, 0x05, 0x4e,
+ 0xa9, 0x83, 0x47, 0x59, 0xde, 0x3e, 0x27, 0xbc, 0xf0, 0x3e},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 3
+ {253,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0x26, 0x09, 0xdf, 0x3d, 0x54, 0x36, 0xc1, 0x23, 0xdc, 0xd7, 0xee,
+ 0x11, 0xf2, 0x3f, 0x1d, 0xa3, 0x21, 0x66, 0x6c, 0x09, 0xf3, 0x79, 0xd3,
+ 0x79, 0x14, 0x20, 0x33, 0x40, 0x51, 0x08, 0x61, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x83, 0xf6, 0x7d, 0x7c, 0x92, 0xb1, 0x1c, 0x8f, 0xb0,
+ 0x72, 0x48, 0x46, 0x42, 0xa0, 0x1f, 0x43, 0xde, 0xb0, 0x22, 0xb5, 0x4d,
+ 0x94, 0xa4, 0x01, 0x5e, 0x39, 0x84, 0x9a, 0x2e, 0x2e, 0x95, 0x55},
+ {0xf1, 0x48, 0x71, 0x6e, 0xbe, 0x72, 0x69, 0xa7, 0x07, 0x6f, 0x0c,
+ 0xf1, 0xf2, 0x2b, 0x69, 0x78, 0xd3, 0xc7, 0xe3, 0x60, 0x7b, 0x0b,
+ 0xcc, 0x87, 0xa8, 0xc7, 0xa8, 0x5b, 0x9f, 0xd2, 0x0c, 0x2f},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 3
+ {254,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0xe3, 0xb7, 0x8c, 0x0f, 0x3b, 0xe2, 0xa7, 0x60, 0xb2, 0xc9, 0x16,
+ 0xf2, 0x44, 0xdf, 0x21, 0x96, 0x24, 0xfd, 0xda, 0x2e, 0x9e, 0x31, 0xb1,
+ 0x53, 0x28, 0xf4, 0xa7, 0x76, 0x90, 0x29, 0x6a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x20, 0xcc, 0x75, 0xd3, 0x76, 0xd8, 0x45, 0x3b, 0x9d,
+ 0x04, 0x9c, 0x84, 0xf5, 0x8e, 0xaf, 0xcf, 0x61, 0x12, 0x6c, 0x08, 0xa0,
+ 0x36, 0x61, 0xe7, 0x35, 0xf0, 0xa8, 0xbe, 0x22, 0x8f, 0xd4, 0x66},
+ {0x1d, 0x5c, 0x12, 0x3e, 0x88, 0xe9, 0xdc, 0x7a, 0x3b, 0x16, 0xec,
+ 0x90, 0xb6, 0x05, 0x78, 0xdf, 0xca, 0x7e, 0x11, 0xea, 0xb9, 0xb8,
+ 0x8c, 0x6e, 0xca, 0x7b, 0xc3, 0x3d, 0x91, 0xfd, 0xe8, 0x3b},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 3
+ {255,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x1f, 0x13, 0x0a, 0x29, 0x05, 0x84, 0xcb, 0x28, 0xc7, 0xd6, 0x53,
+ 0x95, 0x06, 0xa1, 0xa0, 0x54, 0xf9, 0x26, 0xa1, 0x7e, 0xf7, 0xc5, 0x68,
+ 0xae, 0x43, 0x04, 0x7c, 0x05, 0xe1, 0x0f, 0x60, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xef, 0x31, 0xb4, 0x3d, 0x19, 0xc0, 0xa5, 0x43, 0x4d,
+ 0xeb, 0x56, 0x12, 0x9c, 0x16, 0x29, 0x8a, 0x39, 0x4a, 0x70, 0x32, 0xa2,
+ 0xe5, 0x2c, 0xb9, 0x97, 0x47, 0x6b, 0xde, 0xca, 0x32, 0x5b, 0x73},
+ {0x2f, 0xc0, 0x65, 0xba, 0x8f, 0x50, 0x40, 0xa0, 0xa6, 0x59, 0xf6,
+ 0xf7, 0x33, 0x05, 0x54, 0xbd, 0x1b, 0x9d, 0x7c, 0x89, 0x3b, 0x91,
+ 0xe3, 0x16, 0xe0, 0xaf, 0x90, 0xc3, 0x7a, 0xf4, 0xf1, 0x35},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 3
+ {256,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0xe6, 0x7f, 0x68, 0x18, 0x3a, 0x4c, 0x1a, 0xed, 0x9c, 0x56, 0x86,
+ 0x4b, 0x36, 0x27, 0x8b, 0xb7, 0xbb, 0x75, 0xd5, 0x7a, 0x78, 0x32, 0x1b,
+ 0xc7, 0xc2, 0x4f, 0xf6, 0x16, 0x36, 0x60, 0x7a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd8, 0xc8, 0xe2, 0xc6, 0xf3, 0x3a, 0x98, 0x52, 0x5d,
+ 0xf3, 0x76, 0x7d, 0x1d, 0x04, 0x43, 0x0d, 0xab, 0x0b, 0xda, 0x41, 0xf1,
+ 0xf9, 0x04, 0xc9, 0x5b, 0xc6, 0x1c, 0xc1, 0x22, 0xca, 0xca, 0x74},
+ {0xef, 0x76, 0x12, 0xc1, 0x56, 0x07, 0x8d, 0xae, 0x3a, 0x81, 0xe5,
+ 0x0e, 0xf3, 0x39, 0x51, 0xca, 0xb6, 0x61, 0xfb, 0x07, 0x73, 0x1d,
+ 0x8f, 0x41, 0x9b, 0xc0, 0x10, 0x5c, 0x4d, 0x6d, 0x60, 0x50},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 3
+ {257,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0xeb, 0x77, 0x75, 0xda, 0xcc, 0x32, 0xb0, 0x45, 0xce, 0xb3, 0x5f,
+ 0x26, 0x1b, 0x36, 0x16, 0x31, 0x5e, 0xfa, 0x98, 0xb7, 0x80, 0xe0, 0x8c,
+ 0x79, 0xd5, 0x44, 0xed, 0xad, 0xb5, 0x46, 0x7d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x18, 0x33, 0x61, 0x95, 0x16, 0xb8, 0x0d, 0xb0, 0xc0,
+ 0x5b, 0x22, 0x55, 0x09, 0xe6, 0x69, 0x8d, 0xf0, 0x28, 0xd8, 0x3b, 0x66,
+ 0xed, 0x6b, 0xac, 0x6f, 0x0f, 0x63, 0x08, 0x97, 0x0d, 0x2c, 0x7d},
+ {0xa3, 0xcf, 0x3d, 0x81, 0xec, 0x56, 0x89, 0x6a, 0x68, 0xfc, 0xa0,
+ 0xda, 0x63, 0x35, 0x17, 0x1d, 0x0c, 0x62, 0x25, 0x68, 0x73, 0x8c,
+ 0x0d, 0xb2, 0x6f, 0xe1, 0x17, 0x03, 0x37, 0x26, 0xa0, 0x49},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 3
+ {258,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x55, 0xb1, 0xc0, 0x57, 0x6e, 0x7a, 0xb6, 0xc8, 0x9f, 0xcc, 0x1c,
+ 0xe4, 0x9e, 0x79, 0xc8, 0xc3, 0x71, 0xbf, 0x9f, 0xc2, 0xb2, 0x2b, 0x8f,
+ 0x83, 0x96, 0xa9, 0xb6, 0x4c, 0x5a, 0xe2, 0x6d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe2, 0xe9, 0x89, 0xaa, 0xd2, 0x39, 0x7f, 0xc3, 0x4b,
+ 0x6c, 0xbe, 0x2d, 0xb2, 0x7d, 0x5a, 0xb6, 0x9b, 0x28, 0x04, 0x83, 0x83,
+ 0xc9, 0x1d, 0x9e, 0x82, 0x26, 0xd5, 0x48, 0x25, 0x3f, 0xab, 0x7e},
+ {0xe7, 0xf4, 0x58, 0x23, 0xa4, 0x5b, 0x6a, 0x46, 0x19, 0x2b, 0x37,
+ 0xd7, 0x3e, 0x86, 0x09, 0xb5, 0xbd, 0xa6, 0x8c, 0xd7, 0xcf, 0xbd,
+ 0xcc, 0xaa, 0x49, 0x08, 0x20, 0x80, 0x99, 0x3e, 0x64, 0x0f},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 4
+ {259,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0x6a, 0x9b, 0xfc, 0xfd, 0x71, 0x01, 0x4d, 0x18, 0x96, 0x76, 0x80,
+ 0xd4, 0x50, 0x9e, 0xaa, 0x41, 0xc6, 0x66, 0x42, 0x4a, 0xf9, 0x8b, 0xf9,
+ 0xff, 0x7f, 0xf4, 0x9e, 0xb1, 0xba, 0xba, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb9, 0xbd, 0x79, 0x36, 0x24, 0xd6, 0xa7, 0xe8, 0x08,
+ 0x48, 0x61, 0x10, 0x05, 0x88, 0x53, 0xed, 0xb2, 0x5e, 0x13, 0x6b, 0xd4,
+ 0xd6, 0xa7, 0x95, 0xd6, 0xd2, 0xef, 0x53, 0xb2, 0x5e, 0x38, 0x04},
+ {0x7c, 0x61, 0x48, 0x13, 0x4c, 0x9e, 0x8b, 0x2b, 0xa5, 0xda, 0xec,
+ 0xa4, 0x1e, 0x6a, 0x1f, 0x3a, 0x82, 0xd8, 0xf7, 0x5d, 0x0b, 0x29,
+ 0x2b, 0x23, 0xc4, 0x0f, 0xe7, 0xf5, 0xce, 0x0a, 0x2b, 0x7a},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 4
+ {260,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x39, 0x2b, 0x1b, 0x03, 0x5a, 0x84, 0x65, 0xaa, 0x22, 0xaa, 0xbb,
+ 0x57, 0x10, 0x61, 0xc6, 0xef, 0xfe, 0xed, 0x40, 0xcc, 0x25, 0x30, 0xb6,
+ 0x28, 0xe4, 0xfd, 0x40, 0x39, 0x5a, 0xe0, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe3, 0xf4, 0x44, 0xe2, 0x08, 0xda, 0x90, 0x43, 0xf3,
+ 0xf7, 0x4c, 0x20, 0xe2, 0x8d, 0x7f, 0x40, 0x4b, 0xb6, 0x87, 0xa3, 0x46,
+ 0x70, 0x9a, 0xbc, 0xd5, 0x55, 0x15, 0x6f, 0x88, 0x60, 0x78, 0x20},
+ {0xea, 0x5e, 0x77, 0x2b, 0xac, 0x46, 0x93, 0xce, 0x69, 0xea, 0x3a,
+ 0xc7, 0x61, 0x01, 0x1f, 0xa7, 0x67, 0x40, 0x37, 0x65, 0x3a, 0x43,
+ 0x3c, 0x7f, 0x05, 0x45, 0x6e, 0x72, 0x91, 0xcd, 0x3c, 0x4e},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 4
+ {261,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0xcb, 0xb3, 0x52, 0x04, 0xcc, 0x88, 0x67, 0x6c, 0x14, 0xe0, 0xff,
+ 0x18, 0x17, 0x13, 0x92, 0xe9, 0x98, 0x41, 0x1b, 0x23, 0xd9, 0x05, 0xd4,
+ 0xc4, 0xdc, 0xea, 0xb7, 0x05, 0x11, 0xf4, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x87, 0xb4, 0x3f, 0x90, 0xf7, 0x6d, 0x12, 0xfb, 0x3a,
+ 0x46, 0x9f, 0xa8, 0x68, 0x7c, 0x27, 0xe3, 0x69, 0xd4, 0xa8, 0x2f, 0x95,
+ 0xcf, 0x95, 0xe8, 0xdc, 0x39, 0x70, 0xde, 0x8f, 0x86, 0xd9, 0x2b},
+ {0x81, 0xc3, 0x95, 0xae, 0xd5, 0xcc, 0x5f, 0x5e, 0x2a, 0x20, 0x6a,
+ 0x8a, 0x4c, 0xac, 0xec, 0xd5, 0x01, 0xdf, 0x5b, 0x81, 0xe4, 0x94,
+ 0x33, 0x83, 0x5a, 0xd8, 0xa3, 0x77, 0x9e, 0xdf, 0xfb, 0x30},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 4
+ {262,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x22, 0x5b, 0x49, 0xef, 0x7b, 0x73, 0x30, 0xe3, 0xde, 0x78, 0x7c,
+ 0xbc, 0x40, 0x47, 0x96, 0x44, 0xdb, 0x7a, 0xb1, 0x26, 0x37, 0x02, 0x95,
+ 0xc9, 0x41, 0x89, 0x67, 0x34, 0x30, 0xd7, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x86, 0x44, 0x1e, 0xa0, 0x6c, 0x5c, 0xd2, 0xa3, 0x4c,
+ 0x6b, 0x51, 0x26, 0x1e, 0x93, 0xa2, 0xf3, 0x0e, 0xa7, 0xdb, 0x0f, 0x74,
+ 0xe1, 0x4c, 0x42, 0xf0, 0xfc, 0x44, 0x3c, 0x67, 0x35, 0x97, 0x3c},
+ {0x51, 0x3e, 0xba, 0x58, 0x70, 0xdc, 0x51, 0x87, 0xe2, 0x55, 0x2f,
+ 0xe3, 0xba, 0x82, 0x92, 0xb5, 0x16, 0xd2, 0xaf, 0x9e, 0xcb, 0x9a,
+ 0x9b, 0xdc, 0x51, 0xea, 0xc2, 0xce, 0x2d, 0xe4, 0x01, 0x12},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 4
+ {263,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x08, 0x41, 0xe1, 0xa5, 0xc7, 0x42, 0x0b, 0x94, 0xb6, 0xcc, 0x69, 0x91,
+ 0x31, 0x6e, 0xbd, 0xd6, 0x08, 0x62, 0x63, 0x39, 0xc0, 0x9d, 0x0f, 0x67,
+ 0xb2, 0x40, 0x88, 0x58, 0x8b, 0x9d, 0x0d, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x46, 0x24, 0xaa, 0x4a, 0xe9, 0xd1, 0x27, 0x25, 0xbf,
+ 0x92, 0xb8, 0x5f, 0x93, 0xe3, 0xe8, 0xce, 0xa1, 0x6b, 0x7b, 0xd8, 0x3f,
+ 0xda, 0x0e, 0xb1, 0x8f, 0xab, 0x2d, 0xbe, 0x0e, 0x8b, 0xf7, 0x42},
+ {0x98, 0x3b, 0x7e, 0x23, 0x6f, 0xfa, 0xdd, 0xb4, 0xb7, 0x59, 0xb7,
+ 0x35, 0x3f, 0xe8, 0x78, 0x46, 0xf5, 0x9f, 0xb6, 0xf2, 0x8a, 0x3e,
+ 0xd6, 0x5c, 0x25, 0x61, 0x76, 0xb6, 0x60, 0x9b, 0x7c, 0x6e},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 4
+ {264,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x08, 0xec, 0xf7, 0x6e, 0x31, 0xa2, 0x30, 0x39, 0xea, 0x8a, 0x15, 0xee,
+ 0x47, 0x4b, 0x62, 0x51, 0xa9, 0xd7, 0x25, 0xbf, 0xf1, 0xa5, 0x75, 0x1e,
+ 0xb5, 0xec, 0xde, 0x9d, 0x7d, 0x4e, 0x2f, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa6, 0x25, 0xa5, 0xb7, 0xa0, 0x4c, 0xea, 0x46, 0x2d,
+ 0x12, 0x3b, 0x48, 0x5c, 0x39, 0xea, 0x44, 0xa8, 0x07, 0x9a, 0xa2, 0x23,
+ 0xc5, 0x9e, 0x9c, 0xa9, 0x7a, 0xbc, 0xd3, 0x0b, 0x50, 0x0e, 0x4b},
+ {0xc9, 0x41, 0x36, 0x9b, 0x08, 0x5c, 0x74, 0x65, 0xd5, 0x0d, 0x23,
+ 0xce, 0xaf, 0x67, 0x17, 0xab, 0x06, 0xe2, 0x46, 0x38, 0xf2, 0x17,
+ 0xa7, 0xb8, 0x05, 0x5c, 0xe8, 0xeb, 0xd3, 0xca, 0x12, 0x25},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 4
+ {265,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0x38, 0xfb, 0x0a, 0x83, 0x0d, 0x10, 0x01, 0xca, 0x8e, 0xa7, 0x4a,
+ 0x61, 0x3e, 0xa9, 0x8f, 0x6a, 0xb8, 0x51, 0x26, 0x44, 0xe5, 0x5e, 0x8d,
+ 0x45, 0xa2, 0x90, 0x71, 0xbd, 0x4b, 0xef, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8a, 0x5f, 0x20, 0x63, 0xf2, 0x59, 0xf3, 0x31, 0x7a,
+ 0xe3, 0xe0, 0xb4, 0x59, 0xf8, 0x2c, 0x46, 0x77, 0x66, 0x6e, 0x49, 0xa2,
+ 0xeb, 0x9b, 0xf0, 0x36, 0x9a, 0xee, 0x66, 0x36, 0x31, 0x26, 0x5b},
+ {0xa3, 0xf7, 0xe1, 0x69, 0xdb, 0x44, 0xd0, 0xd1, 0x79, 0xc2, 0x42,
+ 0xe6, 0x63, 0x47, 0x36, 0x4a, 0xb9, 0x27, 0x44, 0xdc, 0x6a, 0xd8,
+ 0x0e, 0x47, 0x75, 0xae, 0xf7, 0xf4, 0xff, 0x9d, 0x5f, 0x34},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 4
+ {266,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0x4c, 0xf1, 0x29, 0xf0, 0xb3, 0x33, 0x32, 0xe2, 0x65, 0x4f, 0x8e,
+ 0x45, 0x22, 0x5c, 0x04, 0x2d, 0x7f, 0xa6, 0xcb, 0xc7, 0x93, 0xc8, 0x8b,
+ 0xd4, 0xc7, 0x31, 0x98, 0x52, 0x89, 0xb0, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x54, 0xcf, 0xb6, 0xad, 0x0d, 0x03, 0xe3, 0x11, 0x5a,
+ 0xca, 0xfe, 0xe1, 0x26, 0x06, 0x39, 0x7f, 0x2b, 0xb4, 0x6a, 0x8c, 0x5f,
+ 0x32, 0x6a, 0x25, 0x5c, 0x49, 0x41, 0x18, 0xae, 0xad, 0x3b, 0x62},
+ {0x40, 0x1a, 0xab, 0xfb, 0xb7, 0x3f, 0xe6, 0x69, 0x4c, 0x44, 0x6e,
+ 0xcf, 0xff, 0xb4, 0x30, 0x06, 0x42, 0x7a, 0x9d, 0x47, 0x56, 0xe0,
+ 0x49, 0xa1, 0xff, 0xc7, 0x95, 0x78, 0xd6, 0x2f, 0x16, 0x60},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 4
+ {267,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0x06, 0xb0, 0x36, 0xc9, 0x2d, 0x7b, 0xc0, 0x77, 0x19, 0x98, 0xd2,
+ 0x4d, 0xbd, 0xa2, 0x94, 0x5b, 0x60, 0x1d, 0x42, 0x44, 0x9b, 0xd3, 0xec,
+ 0x4b, 0xbf, 0x37, 0x57, 0xd0, 0x1b, 0x89, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0e, 0xe3, 0xbe, 0xe8, 0xcb, 0x3a, 0x0a, 0xfc, 0xec,
+ 0x22, 0xfa, 0x22, 0x33, 0x70, 0x6e, 0x8e, 0xc2, 0x9c, 0xcf, 0x1a, 0xf2,
+ 0x12, 0xc0, 0xa6, 0x74, 0x74, 0x5e, 0xbb, 0xa3, 0x4f, 0x9d, 0x08},
+ {0x20, 0x32, 0x2d, 0xd0, 0x24, 0xfb, 0x5a, 0x40, 0xf3, 0x27, 0xcf,
+ 0x7c, 0x00, 0xda, 0x20, 0x37, 0x34, 0xc2, 0xa2, 0x79, 0xb9, 0x66,
+ 0x6a, 0x9f, 0xf7, 0xd8, 0x52, 0x7c, 0x92, 0x7b, 0x67, 0x5e},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 4
+ {268,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0x0d, 0x90, 0x56, 0xb5, 0xa2, 0xf4, 0xb3, 0xdf, 0xfb, 0x30, 0xe6,
+ 0xce, 0xb7, 0x22, 0xac, 0x46, 0x84, 0x24, 0x5f, 0x1b, 0xef, 0xaf, 0xb5,
+ 0x66, 0x1b, 0xc8, 0xc7, 0xa9, 0xad, 0x4c, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x79, 0x7e, 0xc7, 0x51, 0x2a, 0xfb, 0xf0, 0xad, 0x91,
+ 0x8d, 0x0e, 0x49, 0x47, 0x90, 0x3b, 0xe9, 0x52, 0x34, 0xf3, 0xab, 0xf3,
+ 0x67, 0x50, 0xa8, 0xf8, 0x54, 0x88, 0x8d, 0x11, 0x7b, 0x77, 0x4e},
+ {0x46, 0x15, 0x2d, 0x59, 0xc2, 0xd2, 0xf3, 0xec, 0xf0, 0x3c, 0xe6,
+ 0x52, 0xd2, 0xb6, 0x97, 0x8d, 0x40, 0x1d, 0x5e, 0xde, 0x45, 0x70,
+ 0xa6, 0xc9, 0x11, 0x77, 0x1b, 0xdc, 0xfb, 0x37, 0xcd, 0x41},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 4
+ {269,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0x49, 0x29, 0xa4, 0x2c, 0x8d, 0x8d, 0xf1, 0x46, 0xdb, 0x95, 0x08,
+ 0xe2, 0xf2, 0x1a, 0x4e, 0x8c, 0xd4, 0xd9, 0x9c, 0x1b, 0x13, 0x38, 0xdf,
+ 0x17, 0xa4, 0x57, 0xe8, 0x8a, 0xfb, 0x00, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd5, 0x70, 0xc7, 0x81, 0x0f, 0x69, 0xe5, 0x02, 0xb3,
+ 0x55, 0x25, 0x3a, 0xfa, 0x7c, 0x66, 0x7b, 0xfa, 0x50, 0x60, 0xd9, 0x0d,
+ 0xc8, 0x6e, 0x35, 0x8a, 0xb4, 0x45, 0xf6, 0x38, 0x1e, 0x41, 0x5d},
+ {0x37, 0x56, 0x7f, 0x7e, 0xc0, 0x44, 0x9c, 0x7b, 0x82, 0x3c, 0xf7,
+ 0xb0, 0xe2, 0x19, 0xe9, 0xdd, 0x88, 0x0e, 0x56, 0xa1, 0x46, 0x4d,
+ 0x04, 0x17, 0xa9, 0xe6, 0x7e, 0xff, 0x42, 0x33, 0x28, 0x66},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 4
+ {270,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0xa9, 0x86, 0x82, 0x5b, 0x26, 0x80, 0xe2, 0xf2, 0x54, 0x7b, 0xa7,
+ 0x5a, 0x95, 0x99, 0xb0, 0x4e, 0xd5, 0x7f, 0x8e, 0xd1, 0x8d, 0x98, 0xe7,
+ 0x09, 0x9c, 0x54, 0x4e, 0xfb, 0xdf, 0x28, 0x4b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x2c, 0x61, 0x1c, 0xb9, 0x44, 0x48, 0xf1, 0xc7, 0x82,
+ 0x24, 0x25, 0xa4, 0xcf, 0x53, 0x56, 0x23, 0x6b, 0x90, 0xa5, 0x55, 0xb1,
+ 0xed, 0x47, 0x47, 0x82, 0x0b, 0xa7, 0xf7, 0x39, 0xc8, 0xf5, 0x7d},
+ {0xfb, 0xf6, 0x58, 0x7e, 0xc1, 0x81, 0x11, 0x6c, 0xf1, 0xac, 0xe7,
+ 0xdc, 0xd5, 0x48, 0x02, 0x9d, 0x69, 0xc1, 0x30, 0xe5, 0x0f, 0xcf,
+ 0x6a, 0xd5, 0xdf, 0xcd, 0x25, 0xc2, 0x3e, 0xe9, 0xf9, 0x39},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 4
+ {271,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0x45, 0x2a, 0xd7, 0xdf, 0x4e, 0x26, 0xbc, 0x4b, 0x3d, 0x40, 0x3f,
+ 0x9e, 0xbf, 0x72, 0xbb, 0x2d, 0x7b, 0x6b, 0x7d, 0x58, 0x60, 0xdb, 0xf6,
+ 0xfb, 0x9a, 0x4f, 0x78, 0xdc, 0x02, 0x70, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe5, 0x59, 0xc4, 0x17, 0xda, 0x7f, 0xd5, 0x85, 0x13,
+ 0x52, 0xf5, 0x08, 0xb9, 0x00, 0x31, 0xd4, 0x9b, 0x5d, 0x2d, 0x0a, 0xac,
+ 0x88, 0xa9, 0xc8, 0xb5, 0xfb, 0x6e, 0x80, 0x16, 0x5a, 0xc1, 0x0b},
+ {0xc7, 0xc6, 0xf6, 0xd7, 0xce, 0x1e, 0x4f, 0x54, 0xc7, 0x27, 0xe5,
+ 0x90, 0x06, 0x86, 0xc3, 0x4e, 0x6a, 0x69, 0x53, 0x25, 0x4b, 0xd4,
+ 0x70, 0xbb, 0xbf, 0x0c, 0x7c, 0x18, 0xbb, 0xdd, 0xad, 0x73},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 4
+ {272,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0xdb, 0xc9, 0xbe, 0x50, 0x34, 0xed, 0x7f, 0xe7, 0xf4, 0x69, 0x26,
+ 0x4f, 0x21, 0x35, 0xe9, 0xc6, 0x7c, 0xd3, 0x0f, 0x52, 0x55, 0x70, 0xd2,
+ 0xd8, 0x41, 0xe4, 0xbd, 0xea, 0xc5, 0x23, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x74, 0x6d, 0x97, 0xe7, 0x77, 0x42, 0x92, 0xa3, 0xd7,
+ 0x03, 0xf6, 0x04, 0xe7, 0x9d, 0x87, 0x64, 0xc9, 0x9a, 0x6a, 0x2f, 0xe2,
+ 0x80, 0xea, 0xa9, 0x81, 0x11, 0x15, 0xf5, 0xe0, 0x38, 0xf2, 0x1a},
+ {0xcf, 0x7d, 0x2a, 0x66, 0xea, 0x4d, 0xfe, 0xd9, 0x44, 0x69, 0xb2,
+ 0xd3, 0x43, 0x53, 0x3f, 0xf3, 0x02, 0xa5, 0x76, 0xf8, 0x40, 0x2e,
+ 0xd2, 0x18, 0x79, 0x04, 0x43, 0x70, 0x38, 0xe5, 0x46, 0x65},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 4
+ {273,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf8, 0xd2, 0x68, 0x78, 0xdf, 0xf2, 0x5c, 0xed, 0x02, 0xd3, 0xb2, 0x7c,
+ 0xe7, 0x40, 0x02, 0x69, 0x5b, 0xb8, 0x79, 0xb3, 0xc4, 0x32, 0x89, 0x30,
+ 0x93, 0x43, 0x15, 0xec, 0xae, 0x84, 0x2b, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x1f, 0x35, 0x4a, 0xa8, 0xff, 0xc4, 0xea, 0xe2, 0xb4,
+ 0x0d, 0xad, 0x2e, 0xbf, 0x83, 0x0d, 0xb3, 0xfe, 0xb0, 0x7e, 0x2a, 0x1a,
+ 0x2d, 0xa3, 0x9e, 0x55, 0xdf, 0x87, 0xc8, 0xc6, 0x13, 0xde, 0x1d},
+ {0xb2, 0x04, 0xd3, 0xbb, 0xcb, 0xdc, 0x62, 0x4f, 0x9f, 0x1a, 0x74,
+ 0x3f, 0xa3, 0xda, 0xa8, 0xf4, 0xc8, 0x78, 0x5e, 0xd0, 0x88, 0xd3,
+ 0x7d, 0x08, 0xcd, 0x13, 0xc6, 0x01, 0x17, 0x0a, 0x46, 0x1b},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 4
+ {274,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0xf5, 0xe9, 0xc4, 0x3c, 0x95, 0xb1, 0xff, 0xc3, 0x6f, 0x83, 0x2b,
+ 0x94, 0x36, 0x01, 0xd5, 0xe1, 0x76, 0x47, 0xf7, 0xd7, 0x8e, 0x2e, 0x77,
+ 0x10, 0xac, 0xe6, 0x3f, 0xf2, 0x74, 0xd4, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x9c, 0x3f, 0x00, 0x23, 0xe1, 0xa4, 0x83, 0x25, 0x86,
+ 0xaf, 0x24, 0x83, 0xbb, 0xec, 0x64, 0xce, 0x9f, 0x06, 0xf3, 0xea, 0x80,
+ 0x6d, 0x40, 0x19, 0xa5, 0xe4, 0xab, 0xb1, 0xb5, 0x62, 0x70, 0x29},
+ {0xb9, 0xf2, 0x14, 0x65, 0x61, 0x5f, 0x39, 0xdd, 0xdc, 0xc3, 0x75,
+ 0x20, 0xce, 0x9b, 0x95, 0x6f, 0x7d, 0xe9, 0x88, 0x3a, 0xc9, 0x3a,
+ 0x87, 0x0d, 0x74, 0xe3, 0x88, 0xb8, 0xe1, 0x77, 0x54, 0x63},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 4
+ {275,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x06, 0x79, 0xe8, 0xc2, 0x4d, 0xf8, 0x28, 0xf2, 0xe5, 0x21, 0x2a,
+ 0x32, 0x63, 0xd5, 0xe9, 0x3e, 0xa6, 0x16, 0x79, 0x98, 0x82, 0x98, 0xba,
+ 0xb3, 0xb4, 0x80, 0xf4, 0x6f, 0x96, 0x1a, 0x48, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd0, 0x56, 0x56, 0xaa, 0x01, 0x4d, 0x47, 0x60, 0x22,
+ 0xdf, 0xc5, 0x5e, 0x8d, 0x3b, 0x48, 0x84, 0xed, 0x0b, 0xdf, 0x85, 0x20,
+ 0x9b, 0xe8, 0xb5, 0x53, 0x51, 0x39, 0x4d, 0x52, 0xbe, 0x68, 0x4b},
+ {0x20, 0xf1, 0xfc, 0x61, 0x38, 0x74, 0x49, 0x5f, 0x20, 0x56, 0x2c,
+ 0x10, 0xb7, 0xa8, 0xbe, 0x47, 0xbf, 0xc1, 0x2c, 0x16, 0x8d, 0x82,
+ 0x9d, 0x63, 0x21, 0xaa, 0x2d, 0xe1, 0x70, 0x60, 0xe4, 0x0d},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 4
+ {276,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0xd0, 0x77, 0xc9, 0x46, 0x1f, 0x74, 0x7e, 0x56, 0x60, 0xbe, 0x85,
+ 0xcc, 0x62, 0x04, 0x28, 0xb4, 0xce, 0xfe, 0x80, 0x5d, 0xe0, 0xfd, 0x25,
+ 0x4a, 0xda, 0xa4, 0x65, 0xea, 0x5e, 0x78, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc4, 0xa1, 0x9b, 0x86, 0x86, 0xe1, 0x8c, 0x29, 0x35,
+ 0x9a, 0xa5, 0x48, 0x42, 0x7f, 0x06, 0xa3, 0x68, 0xd5, 0x5a, 0x87, 0x37,
+ 0x48, 0x3d, 0x48, 0x93, 0x52, 0x3a, 0xda, 0xc6, 0x79, 0x5a, 0x4c},
+ {0x65, 0x2b, 0x18, 0xff, 0xd4, 0x1c, 0xfb, 0x7d, 0x1f, 0x0b, 0x6d,
+ 0xc7, 0x9b, 0xaa, 0x3b, 0x2a, 0x39, 0x2e, 0xf1, 0x61, 0x7f, 0x5c,
+ 0xf6, 0x25, 0x9b, 0x5b, 0x4f, 0xf0, 0x65, 0x91, 0x6a, 0x16},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 4
+ {277,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x71, 0x1a, 0xc0, 0x8e, 0xf8, 0x8c, 0x3d, 0x43, 0xa3, 0xcb, 0xda,
+ 0x67, 0xb6, 0xfe, 0x5f, 0x34, 0xf5, 0x47, 0x23, 0xdb, 0xe6, 0xd7, 0x25,
+ 0xc8, 0xa3, 0x56, 0x90, 0x70, 0xab, 0x9a, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x49, 0x89, 0xde, 0x79, 0x85, 0x3f, 0xf3, 0x5b, 0xe8,
+ 0xc9, 0xf9, 0x2f, 0xc9, 0x46, 0x74, 0xfe, 0xef, 0x38, 0xa0, 0xe6, 0x57,
+ 0x88, 0x47, 0x1c, 0x52, 0x1f, 0x8e, 0x25, 0x9a, 0xdf, 0x01, 0x5d},
+ {0x67, 0x98, 0x25, 0xc2, 0x59, 0x39, 0x2d, 0x86, 0xf8, 0xed, 0xb1,
+ 0x53, 0x28, 0xd4, 0xfa, 0xf5, 0x23, 0x00, 0x77, 0x9d, 0x97, 0x9a,
+ 0x50, 0x3a, 0x76, 0xe2, 0x7b, 0xe3, 0xd7, 0xa8, 0x5e, 0x03},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 4
+ {278,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0x9a, 0x75, 0xb4, 0x04, 0x51, 0x13, 0x9e, 0xc3, 0x6c, 0xa6, 0xaa,
+ 0x04, 0x37, 0x65, 0xc6, 0x1a, 0x18, 0xbe, 0x32, 0x3a, 0x59, 0x87, 0xfc,
+ 0xb0, 0x25, 0xc2, 0xda, 0xd8, 0xd4, 0xbd, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa9, 0x81, 0x48, 0x3c, 0xb0, 0xea, 0x43, 0x85, 0xff,
+ 0xbb, 0x55, 0x28, 0x26, 0xc3, 0xdd, 0x11, 0x0d, 0x4a, 0xe8, 0x9f, 0xf5,
+ 0x2e, 0xd0, 0xcd, 0x60, 0x18, 0xf9, 0x9d, 0x33, 0x87, 0x98, 0x7b},
+ {0x9c, 0xad, 0xc1, 0x4a, 0xc1, 0x53, 0xfa, 0x38, 0x3e, 0xf6, 0x6d,
+ 0x18, 0x33, 0xf5, 0x89, 0x10, 0x0d, 0xff, 0x90, 0x52, 0x32, 0x72,
+ 0xe3, 0x2b, 0x06, 0xe2, 0xc6, 0xf1, 0xf4, 0x42, 0x40, 0x40},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 4
+ {279,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0xc3, 0xcf, 0xed, 0xd9, 0x19, 0xa2, 0xcc, 0xd5, 0x1f, 0xb4, 0x55,
+ 0x64, 0x9e, 0x3a, 0xd2, 0xda, 0x1e, 0xf0, 0xff, 0x61, 0x9b, 0x59, 0xa7,
+ 0xf9, 0xc5, 0x5a, 0x68, 0xa8, 0x21, 0x96, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x1d, 0xf3, 0xdf, 0xda, 0xb7, 0x4f, 0xf3, 0x81, 0x77,
+ 0xda, 0xc2, 0x94, 0xb2, 0xda, 0x2f, 0x49, 0xa3, 0x48, 0xbc, 0x3b, 0x3b,
+ 0xc6, 0xce, 0x93, 0x12, 0xbe, 0xa5, 0xef, 0x3e, 0xcd, 0xd3, 0x0b},
+ {0xbc, 0xc9, 0x5f, 0xb4, 0x89, 0x0e, 0xd3, 0x11, 0xf3, 0xfb, 0x4f,
+ 0x44, 0xc2, 0xb6, 0x08, 0x66, 0xcd, 0xdd, 0xec, 0x97, 0xdb, 0x82,
+ 0x0a, 0x7f, 0x79, 0xf4, 0x75, 0x33, 0x7e, 0x16, 0x28, 0x4a},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 4
+ {280,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0xfe, 0xf5, 0xc9, 0xb6, 0x0f, 0x84, 0x98, 0x4e, 0x88, 0x36, 0xd5,
+ 0x35, 0xac, 0xb3, 0x72, 0x09, 0x6b, 0xa8, 0x15, 0x98, 0x24, 0xa0, 0xb4,
+ 0x9a, 0x17, 0xec, 0xcd, 0xa8, 0x43, 0xbd, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfc, 0x6b, 0x71, 0x8b, 0xa8, 0xb4, 0x7d, 0x24, 0xb1,
+ 0xcf, 0xd6, 0xb5, 0xd0, 0xdd, 0x8b, 0x20, 0xfd, 0x92, 0x09, 0x60, 0xfa,
+ 0xbc, 0x30, 0x2d, 0xbe, 0x4f, 0x93, 0xbd, 0x2a, 0x06, 0xe9, 0x33},
+ {0x06, 0xf1, 0xb4, 0x95, 0xb0, 0x4a, 0x00, 0x10, 0x84, 0x5c, 0x9d,
+ 0x39, 0xb1, 0x3b, 0xf2, 0x78, 0x4a, 0xde, 0x86, 0x0d, 0x96, 0x32,
+ 0xc8, 0x84, 0x76, 0x18, 0xc0, 0xb3, 0x42, 0x97, 0xc2, 0x49},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 4
+ {281,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0xe0, 0x5b, 0xde, 0x77, 0x27, 0xdb, 0x4e, 0x35, 0x2b, 0x5e, 0x7f,
+ 0x03, 0x53, 0x27, 0xb4, 0xd8, 0x6a, 0x42, 0xd5, 0x13, 0xca, 0x11, 0x6e,
+ 0x22, 0xd6, 0x4a, 0x4e, 0xde, 0x56, 0x43, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb2, 0x79, 0xb6, 0xc0, 0x65, 0xf9, 0x5c, 0x70, 0x40,
+ 0xf1, 0x48, 0xbc, 0xb4, 0xa3, 0xd3, 0x10, 0xe3, 0x4b, 0xdb, 0x00, 0x59,
+ 0x31, 0xa8, 0x79, 0xbe, 0x46, 0x95, 0x73, 0xde, 0xed, 0xd0, 0x41},
+ {0xcc, 0xe7, 0xbb, 0x64, 0x4d, 0xf9, 0x45, 0x01, 0x42, 0x1d, 0xb4,
+ 0x9d, 0x15, 0xe8, 0x21, 0xc7, 0xb0, 0xaa, 0xab, 0xec, 0xdf, 0x88,
+ 0x37, 0xab, 0x98, 0x9b, 0x1f, 0x23, 0xba, 0xc0, 0x8f, 0x35},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 4
+ {282,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x73, 0x08, 0xbf, 0x75, 0x35, 0x73, 0xf5, 0x96, 0xac, 0x83, 0x30,
+ 0xb2, 0x04, 0x01, 0x4b, 0x21, 0x52, 0xdb, 0xdf, 0xc9, 0x88, 0x1a, 0x0d,
+ 0x99, 0x75, 0x05, 0x85, 0x82, 0xbd, 0xf6, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x98, 0xe2, 0xcd, 0x4c, 0x10, 0x55, 0x4e, 0x41, 0xb0,
+ 0xa3, 0xe4, 0x10, 0x82, 0xc8, 0xb6, 0xb6, 0x1b, 0x55, 0x44, 0x7d, 0x26,
+ 0xc0, 0xaa, 0x97, 0xf9, 0xa0, 0x6b, 0xae, 0xeb, 0x54, 0xb5, 0x5b},
+ {0x71, 0xfd, 0xd3, 0x40, 0x5c, 0x30, 0x80, 0x57, 0x01, 0xae, 0x4d,
+ 0xfa, 0xd9, 0x8c, 0x49, 0x3a, 0xec, 0xfc, 0xf2, 0xe3, 0xb5, 0x63,
+ 0xe7, 0x06, 0x83, 0x73, 0xc1, 0xb1, 0x91, 0x37, 0xc2, 0x68},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 4
+ {283,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x00, 0x59, 0xa8, 0xa3, 0x87, 0xe1, 0x6f, 0x6d, 0xed, 0x6e, 0x7e,
+ 0x98, 0x0e, 0x80, 0x6d, 0x1f, 0x78, 0xb4, 0x70, 0xbb, 0x61, 0x10, 0x3d,
+ 0x0c, 0xa7, 0x06, 0x23, 0xcc, 0xee, 0x8b, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x87, 0x28, 0x97, 0xf1, 0xbd, 0x18, 0x85, 0xda, 0x08,
+ 0xb9, 0xd0, 0x3e, 0x46, 0x81, 0x10, 0x44, 0xfb, 0xb0, 0x41, 0x86, 0xba,
+ 0x30, 0xc8, 0x06, 0xf3, 0x8b, 0x94, 0xeb, 0xdc, 0x27, 0x18, 0x6a},
+ {0xbf, 0x28, 0x0a, 0xee, 0xcb, 0x74, 0xab, 0x34, 0xe1, 0x31, 0x0a,
+ 0xa6, 0xfe, 0x8d, 0xc9, 0x72, 0xf9, 0x4d, 0xc4, 0x0c, 0x7f, 0x88,
+ 0xb7, 0x21, 0x37, 0xcc, 0xfe, 0x34, 0xed, 0x34, 0x3c, 0x13},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 4
+ {284,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0xa4, 0xfe, 0x63, 0x51, 0x51, 0x69, 0xbd, 0x82, 0x63, 0x9b, 0x51,
+ 0x5f, 0xf7, 0xe5, 0xc4, 0xac, 0x85, 0xbb, 0xa0, 0xa5, 0x3b, 0xba, 0xca,
+ 0x80, 0x47, 0x7e, 0xb3, 0xb4, 0x25, 0x0d, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc0, 0x8f, 0x72, 0x76, 0x0d, 0x9c, 0xb4, 0xa5, 0x42,
+ 0xaa, 0xd6, 0xe2, 0xaf, 0x77, 0x79, 0x20, 0xc4, 0x45, 0x63, 0xbd, 0x90,
+ 0x35, 0x61, 0x68, 0xc3, 0x60, 0x8c, 0x6b, 0x9a, 0xf2, 0xef, 0x0f},
+ {0x72, 0x56, 0x6a, 0x91, 0xcc, 0xd2, 0xbc, 0xf3, 0x8c, 0xf6, 0x39,
+ 0xe4, 0xa5, 0xfc, 0xb2, 0x96, 0xf0, 0xb6, 0x7d, 0xe1, 0x92, 0xc6,
+ 0x09, 0x12, 0x42, 0xa6, 0x2f, 0xae, 0x46, 0x7f, 0xb6, 0x35},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 4
+ {285,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0x42, 0x56, 0xb1, 0x2e, 0xf1, 0x54, 0xff, 0x6c, 0x2e, 0x1d, 0x03,
+ 0x08, 0x26, 0x16, 0x4c, 0xba, 0x36, 0x14, 0xe3, 0xdf, 0x76, 0x88, 0xd8,
+ 0x2b, 0x59, 0xe1, 0x62, 0x01, 0xc9, 0x11, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4f, 0x03, 0x84, 0x9c, 0x24, 0xd5, 0x84, 0x53, 0x4d,
+ 0x74, 0x30, 0x22, 0x20, 0xcf, 0xdc, 0x90, 0xe1, 0xbc, 0x36, 0x0b, 0xb5,
+ 0xe2, 0x97, 0xc0, 0xfd, 0x0f, 0xd5, 0xf8, 0xd7, 0x99, 0xe4, 0x16},
+ {0x24, 0xac, 0xb4, 0xaf, 0xa6, 0x39, 0x19, 0x62, 0x1d, 0xf7, 0x95,
+ 0x20, 0x6c, 0x39, 0x29, 0xb5, 0x99, 0xec, 0x9d, 0x25, 0x36, 0x93,
+ 0x89, 0x5d, 0x51, 0xa0, 0x55, 0x50, 0x72, 0xe8, 0x9a, 0x34},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 4
+ {286,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0x47, 0x14, 0x1d, 0x5d, 0x43, 0x77, 0xaf, 0x96, 0xa2, 0xa6, 0x47,
+ 0xc6, 0x42, 0xee, 0x81, 0x60, 0x0f, 0xe4, 0x8d, 0x34, 0x67, 0xe3, 0xa7,
+ 0x0f, 0x3e, 0xe3, 0x12, 0xbb, 0x62, 0x17, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x49, 0x59, 0x77, 0x1a, 0x93, 0x1e, 0x24, 0x2d, 0x57,
+ 0x13, 0xd5, 0xcb, 0x76, 0xf3, 0x33, 0x10, 0xc6, 0xa2, 0x83, 0xdf, 0x16,
+ 0x64, 0x56, 0x04, 0x28, 0x95, 0x53, 0x80, 0x9c, 0xda, 0x65, 0x18},
+ {0x5b, 0xa2, 0x11, 0x2a, 0x41, 0xb5, 0xbb, 0x38, 0x1f, 0x20, 0x24,
+ 0x46, 0xfa, 0x9f, 0x23, 0xc5, 0x4d, 0x2d, 0xe1, 0x49, 0xf9, 0xad,
+ 0x23, 0x37, 0x53, 0x41, 0x72, 0x63, 0x84, 0x0e, 0xa4, 0x32},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 4
+ {287,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0x5f, 0x11, 0x64, 0xe2, 0xab, 0x6f, 0xaf, 0x62, 0x66, 0x7c, 0x74,
+ 0xb0, 0x3c, 0xe5, 0x29, 0xb4, 0x9a, 0x0e, 0x20, 0x41, 0xb1, 0xac, 0x0f,
+ 0xa2, 0x42, 0xe5, 0x22, 0xd2, 0xb7, 0x69, 0x4c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf6, 0xfe, 0x69, 0x0c, 0xf5, 0x47, 0x04, 0x96, 0x35,
+ 0xbb, 0x3a, 0x77, 0x85, 0x53, 0x7b, 0x43, 0x79, 0xc9, 0xee, 0x06, 0xb4,
+ 0x61, 0x20, 0x49, 0x3b, 0x8b, 0xdb, 0x15, 0x2e, 0x09, 0xc8, 0x1d},
+ {0xa8, 0x7c, 0x9f, 0xdf, 0x40, 0xc4, 0x09, 0xb9, 0xed, 0xab, 0x48,
+ 0x1b, 0x2c, 0xc6, 0x96, 0x87, 0xee, 0x1a, 0xb9, 0x2e, 0x34, 0x0c,
+ 0x3d, 0xb0, 0x10, 0x7d, 0x40, 0xb5, 0xde, 0x6e, 0x7a, 0x20},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 4
+ {288,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x1e, 0x1b, 0xbf, 0xa7, 0x11, 0xde, 0x69, 0x92, 0x1a, 0x64, 0xc5,
+ 0xd2, 0x18, 0x3c, 0x33, 0x8d, 0xb5, 0x50, 0x46, 0x06, 0xce, 0x2b, 0x6b,
+ 0x4c, 0xe1, 0xcd, 0xd5, 0x4b, 0x41, 0xe1, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb4, 0x68, 0x68, 0x1a, 0x12, 0x75, 0x85, 0x0c, 0x11,
+ 0xd3, 0x7e, 0xc7, 0x36, 0xaf, 0x93, 0x9a, 0x75, 0xa7, 0x09, 0x85, 0x14,
+ 0xe0, 0x4c, 0xfc, 0x1c, 0x6c, 0xa7, 0x82, 0x39, 0xa8, 0x84, 0x26},
+ {0x3b, 0xe9, 0x87, 0x98, 0xf0, 0x1e, 0x71, 0x63, 0x9f, 0x3c, 0xb8,
+ 0xfd, 0x4a, 0x17, 0xbf, 0x27, 0x3e, 0x10, 0xc6, 0x7f, 0x89, 0x74,
+ 0xdd, 0x98, 0x02, 0xee, 0xd5, 0x9d, 0x84, 0x7d, 0x40, 0x20},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 4
+ {289,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0xaa, 0xcf, 0x19, 0x02, 0xb3, 0xcd, 0x60, 0x9d, 0x7e, 0xe1, 0x5c,
+ 0xc9, 0x64, 0x53, 0xcc, 0x22, 0xe2, 0x89, 0x9d, 0x7d, 0x17, 0x85, 0x26,
+ 0x80, 0xf2, 0xa7, 0x28, 0xba, 0xc6, 0xdc, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x2d, 0x71, 0xe8, 0x45, 0x70, 0x99, 0xe3, 0xf4, 0x45,
+ 0xf9, 0xe2, 0xa1, 0x4f, 0x18, 0xb0, 0xf5, 0x91, 0x4b, 0xb3, 0x5f, 0x48,
+ 0x2f, 0x9c, 0x06, 0x9b, 0x64, 0xbf, 0x63, 0x71, 0x0d, 0x42, 0x28},
+ {0x33, 0x8c, 0x99, 0x17, 0xdb, 0xf1, 0x1a, 0x0c, 0xab, 0xe8, 0xad,
+ 0x4a, 0x65, 0x95, 0x92, 0x29, 0xbc, 0x00, 0xf9, 0x9c, 0x21, 0x1e,
+ 0x75, 0x2b, 0x20, 0xb8, 0xb4, 0x9b, 0x87, 0x75, 0x6d, 0x0b},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 4
+ {290,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x9e, 0x8e, 0x9f, 0xa9, 0x93, 0x80, 0x4d, 0xce, 0x94, 0xce, 0xcb,
+ 0x96, 0xb1, 0xde, 0x25, 0x68, 0x24, 0x5a, 0x97, 0x05, 0x9e, 0x4d, 0x7a,
+ 0xe1, 0x16, 0xec, 0xdb, 0x1b, 0xad, 0xd1, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfa, 0x8f, 0x24, 0xe9, 0x44, 0xde, 0x5d, 0x00, 0x37,
+ 0x46, 0xd4, 0x63, 0x03, 0x50, 0xc0, 0xf4, 0xf6, 0x17, 0x5a, 0x32, 0x69,
+ 0xc1, 0x91, 0x84, 0x82, 0x41, 0x05, 0x39, 0x8f, 0xbd, 0xd3, 0x29},
+ {0x56, 0xe2, 0xbf, 0xc7, 0xf6, 0xab, 0x7d, 0xa8, 0xfc, 0x73, 0x4a,
+ 0xfc, 0x51, 0x5e, 0x57, 0xd0, 0x79, 0x4d, 0x00, 0x24, 0x34, 0xf9,
+ 0xbc, 0x8e, 0x18, 0xbd, 0x0b, 0x72, 0xc0, 0xdf, 0x3c, 0x4a},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 4
+ {291,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0x15, 0x74, 0x64, 0x3f, 0x23, 0x1f, 0xfa, 0xc0, 0x55, 0xbd, 0x23,
+ 0x5e, 0xe7, 0x4d, 0xd4, 0x16, 0xb9, 0x4c, 0x8e, 0x55, 0xa2, 0xab, 0x2b,
+ 0x4d, 0x13, 0xa8, 0xb7, 0x88, 0xd9, 0x01, 0x48, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xae, 0x4e, 0x37, 0xef, 0x53, 0xc7, 0x9e, 0x25, 0xe8,
+ 0x27, 0x5a, 0x60, 0xf2, 0xfc, 0x1d, 0xfc, 0x27, 0x7e, 0xbc, 0x5d, 0x3b,
+ 0x88, 0x42, 0x8c, 0x64, 0x32, 0xc3, 0xf9, 0x84, 0x94, 0x21, 0x2c},
+ {0x17, 0xfa, 0x12, 0x76, 0xd9, 0xfd, 0x50, 0x25, 0x17, 0x27, 0x36,
+ 0x44, 0x9a, 0x1c, 0x0a, 0xe3, 0x35, 0x12, 0xe5, 0x03, 0x70, 0x14,
+ 0xa1, 0x8d, 0xb5, 0x90, 0x3e, 0x47, 0xbb, 0x3b, 0xc9, 0x50},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 4
+ {292,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0x00, 0xa4, 0x26, 0x59, 0x95, 0x42, 0x81, 0xca, 0x26, 0x6d, 0x7c,
+ 0xf1, 0xea, 0x9d, 0xb6, 0xd7, 0x98, 0x91, 0xa4, 0x06, 0xa7, 0x0f, 0x9e,
+ 0x84, 0xc3, 0x57, 0x0a, 0x6a, 0x12, 0xd2, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x95, 0xe5, 0x6a, 0x83, 0x07, 0x92, 0x47, 0x8f, 0x7c,
+ 0x42, 0x50, 0x40, 0x43, 0xa9, 0xca, 0xb8, 0xe2, 0xee, 0xbf, 0xf5, 0xfd,
+ 0x90, 0x98, 0x37, 0x09, 0xe2, 0x9e, 0x03, 0xc0, 0xa4, 0x1b, 0x64},
+ {0x16, 0x7a, 0x3b, 0x2f, 0xdc, 0xe9, 0x41, 0x3c, 0x89, 0xee, 0x89,
+ 0x2d, 0xaf, 0x9f, 0x83, 0x9a, 0x2e, 0xea, 0x80, 0xea, 0x80, 0x44,
+ 0x92, 0x40, 0x35, 0xdb, 0x17, 0x24, 0xa5, 0xb0, 0x21, 0x7c},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 4
+ {293,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0xa8, 0x26, 0xb1, 0x86, 0x96, 0x22, 0x18, 0xdb, 0xaf, 0xca, 0x11,
+ 0x33, 0x19, 0xda, 0xef, 0xb5, 0xdd, 0xf3, 0xcf, 0x14, 0xe1, 0x5f, 0xe3,
+ 0xfa, 0xad, 0xc4, 0xc0, 0xa2, 0xe4, 0x66, 0x48, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x5f, 0x16, 0xaa, 0x7c, 0xca, 0xbf, 0x4d, 0xa6, 0xb6,
+ 0x86, 0xbd, 0x28, 0xc7, 0x46, 0x0e, 0x10, 0x6b, 0xb1, 0xb9, 0x7a, 0x82,
+ 0x37, 0x92, 0x52, 0x77, 0x65, 0xc2, 0x9a, 0x9a, 0xd8, 0xfc, 0x71},
+ {0x30, 0xa4, 0xba, 0x79, 0x3f, 0x2d, 0xff, 0xe1, 0x70, 0x0c, 0x61,
+ 0x42, 0x8b, 0x4d, 0x84, 0xb5, 0xfc, 0xd0, 0xaa, 0x99, 0xa2, 0x3b,
+ 0x90, 0x3f, 0x84, 0xa4, 0x8e, 0xca, 0x5c, 0xc9, 0xfb, 0x0a},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 4
+ {294,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x5a, 0x5e, 0xda, 0x0a, 0x26, 0x95, 0x00, 0xb3, 0xab, 0x0b, 0x58,
+ 0x49, 0x5f, 0xc2, 0x54, 0xc2, 0x69, 0x10, 0x28, 0xac, 0x53, 0x34, 0x94,
+ 0xb5, 0xf8, 0x6d, 0x44, 0xe9, 0xdc, 0x65, 0x4c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x47, 0xfb, 0x78, 0x11, 0x18, 0x05, 0xa1, 0x19, 0x82,
+ 0xa3, 0xd6, 0xc5, 0xd8, 0x3e, 0x8e, 0x18, 0x9e, 0x7f, 0xcc, 0x46, 0x2c,
+ 0x9a, 0xbf, 0x80, 0x5d, 0x36, 0x25, 0xbe, 0x7a, 0x6e, 0xac, 0x11},
+ {0x2b, 0xf9, 0xab, 0x75, 0x0b, 0xd5, 0x8f, 0xf6, 0xf8, 0x77, 0xb7,
+ 0x83, 0xed, 0xa4, 0x5a, 0x71, 0xa6, 0x5c, 0xc9, 0xb7, 0xc0, 0x37,
+ 0xfc, 0xfe, 0xf4, 0xcb, 0x5f, 0x4c, 0x88, 0x42, 0xf5, 0x29},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 4
+ {295,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0x3f, 0x28, 0xec, 0x86, 0x76, 0x24, 0xef, 0x5e, 0xca, 0x48, 0x27,
+ 0xed, 0x07, 0x14, 0xa5, 0x52, 0x5e, 0xf2, 0x1d, 0x5e, 0x35, 0x03, 0x8b,
+ 0x24, 0xd3, 0x07, 0xa3, 0x39, 0x1a, 0x28, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x03, 0xb8, 0xca, 0x5e, 0xfd, 0x17, 0x77, 0xd6, 0xd6,
+ 0x25, 0xa9, 0x45, 0xdb, 0x52, 0xb8, 0x1f, 0x11, 0x21, 0x4d, 0xaf, 0x01,
+ 0x5d, 0x09, 0xfd, 0xc9, 0xdf, 0x7d, 0x47, 0xb9, 0x85, 0x0e, 0x31},
+ {0x35, 0xe9, 0x28, 0x92, 0x34, 0xbd, 0x5e, 0x53, 0x1d, 0xa6, 0x5d,
+ 0x16, 0x1a, 0x06, 0x5a, 0x14, 0xf7, 0x85, 0x07, 0x60, 0x88, 0xd7,
+ 0x41, 0xc9, 0xa2, 0xd8, 0x86, 0xef, 0xd7, 0xd1, 0x79, 0x21},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 4
+ {296,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0x8c, 0x64, 0x44, 0xff, 0x5e, 0xb4, 0x82, 0xb2, 0xb1, 0x0b, 0xd4,
+ 0xe8, 0xa0, 0x1b, 0xdc, 0xcb, 0x65, 0xf3, 0x29, 0x34, 0xd8, 0x02, 0x61,
+ 0x06, 0xf1, 0x6a, 0x91, 0x34, 0x9f, 0x48, 0x4c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4e, 0xca, 0x5f, 0x87, 0x31, 0xb0, 0xfa, 0x0c, 0x10,
+ 0x6a, 0xcf, 0x57, 0x8b, 0x83, 0xa3, 0x50, 0xfa, 0x81, 0x73, 0xa2, 0x90,
+ 0xf1, 0xeb, 0xa8, 0x03, 0x95, 0x6d, 0xe3, 0x4e, 0xeb, 0x76, 0x71},
+ {0x83, 0x3a, 0xfb, 0x86, 0x70, 0x54, 0xb8, 0xb9, 0xac, 0x70, 0xd6,
+ 0x01, 0x3c, 0x16, 0x3e, 0x8b, 0x76, 0x76, 0xfd, 0x45, 0xae, 0x49,
+ 0xa1, 0x32, 0x5f, 0x3a, 0xcb, 0x75, 0x97, 0x5d, 0x8c, 0x13},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 4
+ {297,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xa8, 0x5d, 0x14, 0x0b, 0xa1, 0x50, 0xf5, 0xc6, 0xa8, 0xd3, 0xcb,
+ 0x36, 0x3b, 0xcb, 0xcb, 0x75, 0x36, 0x5e, 0x51, 0xc6, 0x16, 0x40, 0xe9,
+ 0x74, 0xa0, 0x72, 0x5b, 0x5e, 0x9d, 0x59, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa5, 0x56, 0x2b, 0x4b, 0xa8, 0x6b, 0x46, 0x4d, 0xff,
+ 0x4c, 0x2c, 0xfa, 0xe8, 0x5b, 0x38, 0x4b, 0xe2, 0x11, 0x77, 0x1e, 0xfe,
+ 0x8a, 0x96, 0x97, 0xe5, 0x1d, 0x84, 0xde, 0x47, 0xf1, 0xeb, 0x14},
+ {0x8a, 0x91, 0x47, 0x60, 0x12, 0x95, 0x75, 0xc8, 0xab, 0x32, 0x70,
+ 0xd0, 0x4b, 0x04, 0x65, 0xfc, 0x2f, 0x32, 0x7a, 0xca, 0xf1, 0x67,
+ 0x64, 0x63, 0x11, 0x38, 0x03, 0xbb, 0xb2, 0xec, 0x80, 0x21},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 4
+ {298,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0xa3, 0xae, 0xb1, 0x41, 0x7c, 0x3d, 0x61, 0xc1, 0xef, 0xef, 0x1a,
+ 0xc0, 0x52, 0x21, 0x8f, 0xb5, 0x5d, 0x3a, 0x59, 0xc4, 0xfe, 0x93, 0x0b,
+ 0x5a, 0x33, 0xcc, 0x51, 0x83, 0xb4, 0x85, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x88, 0xae, 0x16, 0x31, 0xcd, 0x08, 0xab, 0x54, 0xc2,
+ 0x4a, 0x31, 0xe1, 0xfe, 0xc8, 0x60, 0x39, 0x1f, 0xe2, 0x9b, 0xc5, 0x0d,
+ 0xb2, 0x3e, 0xb6, 0x67, 0x09, 0x36, 0x2e, 0xc4, 0x26, 0x49, 0x29},
+ {0xc1, 0x98, 0x8b, 0x6e, 0x1f, 0x02, 0x01, 0x51, 0xec, 0x91, 0x3b,
+ 0x4f, 0xb2, 0x69, 0x5b, 0xae, 0x2c, 0x21, 0xcc, 0x55, 0x3d, 0x0f,
+ 0x91, 0xcf, 0x0c, 0x66, 0x86, 0x23, 0xa3, 0xe5, 0xa4, 0x3d},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 4
+ {299,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0x58, 0xd7, 0x41, 0x4b, 0xd9, 0xab, 0x9a, 0x3e, 0xbe, 0xa7, 0x90,
+ 0x64, 0xab, 0x87, 0xbc, 0x05, 0x0e, 0x74, 0x40, 0x7f, 0x4d, 0x47, 0x48,
+ 0xf6, 0x2f, 0xa4, 0xd9, 0xd2, 0x03, 0xb6, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xcb, 0xc4, 0xd5, 0x5d, 0x5b, 0xfd, 0xdd, 0x0b, 0xc5,
+ 0xc5, 0xed, 0xbe, 0x3a, 0x04, 0x83, 0x6b, 0x2c, 0x70, 0x1d, 0x25, 0x19,
+ 0x5b, 0x26, 0x22, 0x1c, 0xbe, 0xa1, 0x93, 0x11, 0xe5, 0x5a, 0x3d},
+ {0xbb, 0x24, 0x81, 0x7b, 0xd9, 0xff, 0xf4, 0x23, 0xdc, 0x09, 0x72,
+ 0x90, 0x8e, 0x2c, 0x03, 0xfd, 0xdf, 0x4d, 0xbe, 0x10, 0x00, 0x16,
+ 0xb4, 0x59, 0xf2, 0x8f, 0xe9, 0x59, 0x4a, 0xdb, 0x37, 0x14},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 4
+ {300,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf8, 0x25, 0xed, 0xf1, 0xf7, 0x9e, 0xdd, 0xd7, 0x15, 0xa7, 0x2b, 0x3a,
+ 0xc2, 0x67, 0xd6, 0xb2, 0xe9, 0x7e, 0x18, 0xbb, 0x13, 0xbc, 0xaf, 0xda,
+ 0xc5, 0x94, 0x03, 0x70, 0xb8, 0x5b, 0xa6, 0x4b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd6, 0x6a, 0x2f, 0x9f, 0x75, 0x77, 0xe2, 0xdf, 0x4a,
+ 0x56, 0xcb, 0x51, 0x96, 0x2b, 0x30, 0x56, 0xff, 0x5c, 0xc0, 0x49, 0x4c,
+ 0x60, 0xf3, 0x95, 0x11, 0x78, 0x2e, 0x79, 0x92, 0x3e, 0xdd, 0x41},
+ {0xb3, 0xb4, 0x51, 0x3f, 0x8a, 0x31, 0x02, 0xe1, 0xae, 0x78, 0x2f,
+ 0xbc, 0x69, 0x88, 0x81, 0x77, 0xf2, 0xc2, 0x4c, 0x56, 0x93, 0x03,
+ 0xa5, 0xd0, 0x1a, 0xb1, 0xc3, 0xc5, 0xe2, 0x85, 0x52, 0x4a},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 4
+ {301,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0xa7, 0x10, 0xb4, 0x70, 0xe3, 0x24, 0xbb, 0x56, 0xa7, 0xd8, 0xff,
+ 0x87, 0x88, 0xd0, 0x5e, 0xb3, 0x27, 0x61, 0x61, 0x29, 0xb8, 0x49, 0x72,
+ 0x48, 0x24, 0x25, 0xea, 0x4a, 0xd4, 0xf3, 0x4b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xde, 0x0f, 0xed, 0x2f, 0xab, 0x6e, 0x01, 0x49, 0x26,
+ 0x75, 0xbc, 0x75, 0xcb, 0xe4, 0x5d, 0x7b, 0x45, 0xb0, 0x30, 0x6c, 0xec,
+ 0x8d, 0xc6, 0x76, 0x11, 0x69, 0x98, 0x11, 0xc9, 0xaa, 0xef, 0x16},
+ {0x47, 0x1b, 0xa9, 0x1a, 0x99, 0x63, 0x4f, 0x9a, 0xcf, 0x34, 0xfd,
+ 0x7f, 0xd5, 0x8f, 0x72, 0x68, 0x2b, 0xe9, 0x7e, 0xe1, 0xc8, 0x21,
+ 0x48, 0x6d, 0x62, 0xba, 0x4e, 0x44, 0x8c, 0xbc, 0x04, 0x17},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 4
+ {302,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0x98, 0xf0, 0x32, 0x97, 0x94, 0x74, 0x7d, 0x33, 0x26, 0x9a, 0x39,
+ 0x89, 0xb6, 0x7e, 0x43, 0xa7, 0xab, 0x5a, 0x55, 0xfa, 0x12, 0x10, 0xb0,
+ 0xe5, 0xdb, 0xa1, 0x93, 0xf4, 0xfa, 0x09, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x64, 0x18, 0xd4, 0x9f, 0xe4, 0x40, 0xa7, 0x55, 0xc9,
+ 0xff, 0x1a, 0x35, 0x82, 0xd3, 0x5d, 0xc9, 0xb4, 0x4c, 0x81, 0x84, 0x98,
+ 0xf1, 0x57, 0x82, 0xc9, 0x52, 0x84, 0xfe, 0x86, 0x8a, 0x91, 0x4c},
+ {0xcd, 0xb3, 0xca, 0x02, 0xd5, 0xfd, 0xb5, 0x36, 0xdb, 0xc7, 0x39,
+ 0x5b, 0xab, 0x12, 0xbd, 0xcf, 0xd5, 0x5b, 0x1a, 0xe7, 0x71, 0xa4,
+ 0x17, 0x6d, 0xed, 0xb5, 0x5e, 0xb4, 0xd7, 0x55, 0xc7, 0x52},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 4
+ {303,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0x52, 0x8e, 0xd9, 0xa8, 0xec, 0x22, 0xeb, 0xe9, 0xcc, 0x2e, 0x32,
+ 0xfa, 0xfc, 0x3f, 0x46, 0x75, 0x00, 0xa9, 0xa2, 0x2f, 0x53, 0x77, 0x38,
+ 0x2d, 0xf6, 0x60, 0x4e, 0xdc, 0xdf, 0x4f, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa8, 0x9b, 0xcf, 0xa2, 0x36, 0xbb, 0xcc, 0xf0, 0x7c,
+ 0x43, 0x4b, 0x59, 0xf8, 0x65, 0x5f, 0xb0, 0x85, 0xb6, 0xcb, 0xe5, 0xed,
+ 0x63, 0x76, 0x28, 0x1d, 0xf8, 0x13, 0xaf, 0xba, 0x22, 0xb7, 0x52},
+ {0xcd, 0x32, 0x45, 0x40, 0x3f, 0xd9, 0xed, 0xfc, 0xf9, 0x1c, 0x95,
+ 0x81, 0xeb, 0xb2, 0xeb, 0x7c, 0x77, 0xad, 0x68, 0x37, 0xfc, 0xa3,
+ 0x72, 0x47, 0x9e, 0x78, 0xde, 0x9f, 0xaf, 0x60, 0xa3, 0x4a},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 4
+ {304,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0x68, 0x88, 0xbd, 0xe7, 0x5d, 0x68, 0x9d, 0x05, 0x68, 0x74, 0xf6,
+ 0x43, 0x60, 0x00, 0x49, 0x7d, 0x22, 0xd8, 0xad, 0x9b, 0x95, 0xa1, 0xc6,
+ 0x7d, 0xe1, 0xdd, 0xa4, 0xad, 0xa3, 0x16, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xcd, 0xb1, 0xf9, 0x5f, 0x6e, 0xac, 0xc2, 0x4b, 0x6d,
+ 0x02, 0x9c, 0x6e, 0xd9, 0x76, 0x66, 0x6d, 0xc5, 0x17, 0x94, 0xdb, 0x8e,
+ 0x4a, 0xa9, 0x66, 0xba, 0x85, 0x0f, 0xd7, 0xf5, 0x04, 0x89, 0x65},
+ {0xab, 0x7c, 0x47, 0xec, 0xb0, 0xc0, 0x16, 0x71, 0x56, 0xf4, 0x4f,
+ 0x66, 0xa5, 0x27, 0x26, 0x4b, 0x95, 0x8f, 0xc9, 0x92, 0xc2, 0x1c,
+ 0xe9, 0x8c, 0xef, 0x3a, 0xe2, 0x14, 0xd6, 0x6b, 0xd8, 0x2d},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 4
+ {305,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x34, 0xfc, 0xaa, 0x3a, 0xe4, 0x06, 0x03, 0xf9, 0xb2, 0x2a, 0xf1,
+ 0x59, 0xfd, 0x67, 0xef, 0x00, 0x93, 0x80, 0x94, 0x6d, 0xe9, 0x2c, 0xb1,
+ 0xd8, 0x3c, 0xc4, 0x89, 0xe8, 0xb3, 0x50, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x94, 0x91, 0xa8, 0x27, 0x44, 0xf1, 0xcb, 0x61, 0x05,
+ 0xb7, 0x6b, 0x04, 0x42, 0xe5, 0x4e, 0x60, 0x5a, 0xc6, 0x7f, 0x47, 0xa1,
+ 0xb2, 0xb3, 0xb5, 0x52, 0xd4, 0x86, 0xf7, 0x5b, 0xd9, 0x8e, 0x6a},
+ {0x1b, 0xfa, 0x26, 0x4a, 0x7c, 0x72, 0x29, 0x14, 0x7a, 0x20, 0xdd,
+ 0x02, 0x12, 0x11, 0x89, 0x1e, 0x61, 0xf5, 0xd8, 0xc7, 0x6c, 0xd8,
+ 0x3f, 0x0b, 0xe2, 0x4b, 0xc7, 0x0e, 0x46, 0x6a, 0x81, 0x5b},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 4
+ {306,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x2a, 0x74, 0x48, 0xc0, 0xed, 0x58, 0xe1, 0xf4, 0xe0, 0xe3, 0x32,
+ 0xd0, 0x96, 0xa3, 0x63, 0x60, 0xbe, 0xca, 0x2f, 0x69, 0x55, 0xc8, 0x15,
+ 0xbc, 0x12, 0x0b, 0x3a, 0x69, 0x1d, 0x77, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4d, 0x19, 0xe1, 0x56, 0xe0, 0x84, 0xfe, 0x58, 0x2a,
+ 0x0e, 0xb7, 0x9b, 0x2f, 0x12, 0xb6, 0x1d, 0x0b, 0x03, 0xf3, 0xf2, 0x29,
+ 0x22, 0x7e, 0x79, 0x8a, 0x93, 0x3e, 0xea, 0x5a, 0x1b, 0x61, 0x29},
+ {0xc4, 0x60, 0x57, 0xfc, 0xf6, 0x30, 0x88, 0xb3, 0xa8, 0x0e, 0x0b,
+ 0xe5, 0xce, 0x24, 0xc8, 0x02, 0x6d, 0xfa, 0xdd, 0x34, 0x1b, 0x5d,
+ 0x82, 0x15, 0xb8, 0xaf, 0xcb, 0x2a, 0x5a, 0x02, 0xbb, 0x2b},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 4
+ {307,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x50, 0x02, 0x5c, 0xb5, 0x08, 0xad, 0x4f, 0xaa, 0x06, 0xfa, 0xfd, 0x0f,
+ 0x4a, 0x33, 0xb7, 0x47, 0xcc, 0xf1, 0xb3, 0x57, 0x38, 0x85, 0xd3, 0x42,
+ 0x65, 0x00, 0xd5, 0x1b, 0x56, 0x30, 0x01, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xcc, 0x47, 0x29, 0xc4, 0xea, 0xe2, 0x92, 0xe4, 0x31,
+ 0xec, 0x3a, 0x5c, 0xf5, 0x02, 0x0e, 0x19, 0xf9, 0xbe, 0xa5, 0x0e, 0xf3,
+ 0x21, 0x8d, 0x9a, 0x79, 0x00, 0x34, 0x52, 0x6c, 0x3e, 0xe1, 0x4a},
+ {0xd4, 0x36, 0x1e, 0x26, 0x12, 0x7a, 0xdf, 0xbe, 0x37, 0xc2, 0xed,
+ 0x8f, 0x42, 0xcc, 0xe4, 0xeb, 0xab, 0x8a, 0xb7, 0x4e, 0xd9, 0xe7,
+ 0x4f, 0x14, 0xc3, 0x43, 0x5d, 0x61, 0x2c, 0x1a, 0x99, 0x2a},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 4
+ {308,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x82, 0xfc, 0x53, 0x29, 0x9a, 0x4d, 0x30, 0xe5, 0xd0, 0xc3, 0x83,
+ 0xc0, 0x35, 0x93, 0x5b, 0x1e, 0xee, 0xbd, 0x94, 0x08, 0xfe, 0x4d, 0x04,
+ 0xb9, 0x3e, 0xec, 0x24, 0xbe, 0x52, 0xeb, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4a, 0x47, 0x42, 0x49, 0xaf, 0x8f, 0x77, 0x1f, 0x0c,
+ 0xfb, 0x11, 0x16, 0xf2, 0x4f, 0xda, 0x4c, 0x42, 0xf4, 0x13, 0x6d, 0x2a,
+ 0xfb, 0x76, 0x6d, 0x1b, 0x29, 0x1c, 0x73, 0xc6, 0x66, 0x8d, 0x5a},
+ {0x80, 0xdf, 0xae, 0x7a, 0x28, 0xbb, 0x13, 0xd9, 0xe5, 0x1f, 0xf1,
+ 0x99, 0x26, 0x7c, 0xec, 0x2a, 0x19, 0xdf, 0xc8, 0xb6, 0xf4, 0x97,
+ 0x4e, 0x34, 0x46, 0xb2, 0xf6, 0x2f, 0xe9, 0xb6, 0x24, 0x70},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 4
+ {309,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0xff, 0x7e, 0x71, 0x1d, 0x65, 0xcc, 0x7f, 0xd9, 0xd0, 0xac, 0x12,
+ 0xdf, 0xe8, 0xb8, 0x94, 0xe0, 0xa9, 0x36, 0x02, 0xca, 0x9e, 0x75, 0xbf,
+ 0x0e, 0xab, 0xbf, 0x0b, 0xfe, 0x67, 0x01, 0x48, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0f, 0x2a, 0x5c, 0xbb, 0xe5, 0x03, 0x13, 0x95, 0x31,
+ 0xac, 0x05, 0x29, 0x18, 0x3d, 0xa8, 0xe6, 0x24, 0xd2, 0x52, 0x86, 0xf6,
+ 0xe3, 0x5d, 0x14, 0x07, 0xab, 0x1f, 0x4d, 0x76, 0xeb, 0xc2, 0x60},
+ {0x7a, 0x5c, 0x37, 0x30, 0x65, 0xe3, 0x39, 0xb2, 0x6e, 0xe5, 0x37,
+ 0xcf, 0xf1, 0xcf, 0x45, 0x97, 0xcf, 0xcb, 0x4b, 0xf2, 0xdc, 0x7c,
+ 0x4b, 0xcf, 0xec, 0x98, 0x84, 0x44, 0x32, 0x81, 0xc2, 0x73},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 4
+ {310,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0x80, 0xf4, 0xac, 0x1e, 0x75, 0x8b, 0xbf, 0xbf, 0xa8, 0x88, 0xa7,
+ 0x8c, 0xb8, 0xd6, 0x24, 0xd9, 0x7b, 0x86, 0x88, 0x00, 0x2b, 0x20, 0x17,
+ 0xe3, 0x5f, 0x52, 0xf3, 0xd7, 0xc7, 0x96, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x2f, 0xe1, 0x1d, 0x72, 0x3d, 0xba, 0x63, 0x55, 0x9e,
+ 0x1b, 0x96, 0x14, 0x78, 0x93, 0xcb, 0x7e, 0xc8, 0x62, 0x71, 0x18, 0x06,
+ 0x31, 0x6d, 0xaa, 0x86, 0xcd, 0x4d, 0xa7, 0x69, 0xd4, 0xb2, 0x2d},
+ {0xc5, 0xed, 0xcc, 0x5d, 0x44, 0x70, 0x71, 0xc0, 0x8d, 0xfa, 0x82,
+ 0x81, 0x41, 0x4a, 0xe6, 0xa0, 0x2d, 0xe7, 0x53, 0xe2, 0xf7, 0xbb,
+ 0x80, 0xaf, 0x5f, 0x62, 0x53, 0xe5, 0x6d, 0xb4, 0x34, 0x22},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 4
+ {311,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0x15, 0xbf, 0x9a, 0x96, 0x7e, 0x12, 0x08, 0xaf, 0x8e, 0x74, 0xce,
+ 0x9a, 0xf6, 0xd1, 0x13, 0xda, 0xb1, 0x7c, 0x01, 0xc9, 0x0f, 0x1a, 0xe2,
+ 0xbc, 0x25, 0xe3, 0xe2, 0xf9, 0xe3, 0xa4, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x98, 0xe1, 0x21, 0x1d, 0xcf, 0x66, 0x51, 0xfa, 0x9f,
+ 0x2d, 0x00, 0xeb, 0x08, 0x3a, 0xe5, 0x85, 0x58, 0x69, 0xa2, 0xa5, 0x3e,
+ 0x83, 0x5f, 0x2e, 0x03, 0xb3, 0x0c, 0x0a, 0x19, 0xba, 0x80, 0x51},
+ {0x26, 0x3a, 0x38, 0xfe, 0x53, 0x8b, 0x50, 0xe8, 0xe9, 0x88, 0xbf,
+ 0x07, 0xae, 0x86, 0xf3, 0x3d, 0x49, 0x88, 0x6b, 0x14, 0xc7, 0x14,
+ 0x3e, 0xfd, 0x1d, 0x20, 0x25, 0xc8, 0x40, 0xe3, 0x6a, 0x25},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 4
+ {312,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x40, 0x51, 0xb0, 0x1c, 0xdf, 0x90, 0xaf, 0x38, 0xf0, 0xa9, 0x6f, 0xfb,
+ 0x83, 0xf8, 0xd4, 0x13, 0x3a, 0xbe, 0x4f, 0xb0, 0x35, 0xb6, 0xfe, 0x6f,
+ 0x65, 0x27, 0x64, 0x47, 0xca, 0xa7, 0x31, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x2f, 0x1b, 0x93, 0x8b, 0x81, 0xa4, 0xc9, 0x0e, 0x12,
+ 0x51, 0x13, 0x5a, 0xd7, 0xfa, 0xbe, 0x83, 0x5f, 0x6a, 0x8b, 0xc5, 0xe2,
+ 0x2d, 0x4b, 0x2a, 0xb1, 0x19, 0xf6, 0xf6, 0x77, 0x87, 0x76, 0x77},
+ {0x34, 0x0a, 0xcf, 0x28, 0x01, 0xde, 0x71, 0xc1, 0x8f, 0x4c, 0x79,
+ 0xcf, 0xea, 0x37, 0x2b, 0xc3, 0x54, 0xe4, 0xc8, 0xa5, 0xeb, 0x5c,
+ 0x2c, 0xce, 0x8b, 0x45, 0xd8, 0x85, 0xdf, 0x16, 0x2f, 0x45},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 4
+ {313,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0xc0, 0x92, 0x36, 0x31, 0x84, 0xe5, 0x8a, 0xd6, 0xce, 0x51, 0x0b,
+ 0xd3, 0x2b, 0x30, 0x9c, 0x9d, 0x5a, 0x46, 0xf8, 0xd9, 0xee, 0x6f, 0x64,
+ 0xa6, 0x9d, 0x81, 0x80, 0xbb, 0xc6, 0xcb, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x34, 0x0b, 0x9f, 0x61, 0x35, 0x50, 0xd1, 0x4e, 0x3c,
+ 0x62, 0x56, 0xca, 0xf0, 0x29, 0xb3, 0x1c, 0xad, 0x3f, 0xe6, 0xdb, 0x58,
+ 0x82, 0x94, 0xe2, 0xd3, 0xaf, 0x37, 0x60, 0x5a, 0x68, 0xd8, 0x37},
+ {0x9e, 0xfe, 0x5c, 0xd7, 0x11, 0x02, 0xd8, 0x99, 0xa3, 0x33, 0xa4,
+ 0x5e, 0xa6, 0xd2, 0xc0, 0x89, 0x60, 0x4b, 0x92, 0x6d, 0xb8, 0xc2,
+ 0x64, 0x5c, 0xe5, 0xff, 0x21, 0x49, 0x2f, 0x27, 0xa3, 0x14},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 4
+ {314,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0x6e, 0x51, 0xc0, 0x01, 0x16, 0xd1, 0xc1, 0x91, 0xaa, 0x9d, 0x58,
+ 0x23, 0xb9, 0x6e, 0x59, 0x56, 0x10, 0x2e, 0x8f, 0xe7, 0x5f, 0x5c, 0xf2,
+ 0x37, 0x6d, 0x99, 0x98, 0x9f, 0x6f, 0x43, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0xfb, 0xd6, 0xf0, 0x9a, 0xa3, 0x24, 0x35, 0x44,
+ 0x0b, 0x0c, 0xa8, 0xba, 0x43, 0x63, 0x08, 0x31, 0x96, 0x13, 0xf8, 0xf2,
+ 0xd5, 0x01, 0x13, 0x3c, 0x52, 0x6c, 0x3f, 0xf5, 0x5c, 0x7b, 0x3d},
+ {0x19, 0x61, 0x82, 0x09, 0x5b, 0xcd, 0x2e, 0xf4, 0x6b, 0x18, 0xf6,
+ 0x4c, 0x63, 0x60, 0x7e, 0x0a, 0xb1, 0x62, 0xa0, 0x86, 0x9e, 0x62,
+ 0x65, 0xac, 0x8a, 0xe3, 0x5e, 0x35, 0x8c, 0x3d, 0x8a, 0x63},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 4
+ {315,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0x8a, 0xf2, 0xc9, 0x44, 0x2b, 0x36, 0xb5, 0x21, 0xfc, 0x3a, 0x1e,
+ 0xce, 0xfe, 0x34, 0x2a, 0xac, 0x30, 0x8b, 0xd6, 0xe6, 0x29, 0x6e, 0xe0,
+ 0x91, 0xc1, 0x96, 0xdc, 0x02, 0xe7, 0xae, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x9b, 0x05, 0x38, 0xcd, 0x61, 0x8b, 0x0a, 0x4d, 0xe0,
+ 0x9e, 0x45, 0x42, 0x0f, 0x84, 0xd5, 0x4d, 0x74, 0x51, 0x4f, 0xbb, 0x1a,
+ 0x31, 0xc1, 0xa4, 0xaa, 0x1e, 0x93, 0x30, 0x6f, 0x20, 0x72, 0x3f},
+ {0xa3, 0xc6, 0xb7, 0x51, 0x68, 0x21, 0x1e, 0x8e, 0x0a, 0x49, 0xca,
+ 0x81, 0x5b, 0xfe, 0x3f, 0x46, 0x9f, 0x29, 0x86, 0x4d, 0xc8, 0x16,
+ 0x61, 0x52, 0xb4, 0x56, 0xe7, 0x07, 0x4a, 0xfa, 0x9b, 0x5b},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 4
+ {316,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0xd8, 0x61, 0xa6, 0xd5, 0xff, 0x91, 0xf9, 0x1e, 0x3b, 0xd0, 0x59,
+ 0x34, 0x16, 0x1f, 0xf0, 0xab, 0x0f, 0x3c, 0xe7, 0xe4, 0xa2, 0xb5, 0xb4,
+ 0xfc, 0xb3, 0x1a, 0xe3, 0x4b, 0x46, 0x66, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xae, 0x8c, 0xf2, 0xfc, 0xdd, 0xe7, 0x10, 0xc2, 0xc1,
+ 0x18, 0x45, 0x24, 0xbc, 0x32, 0x43, 0x08, 0x74, 0xdf, 0xa0, 0x8c, 0x12,
+ 0x5f, 0x61, 0xd6, 0x91, 0x9d, 0xaf, 0x8e, 0x66, 0xdb, 0x41, 0x5a},
+ {0xde, 0xaa, 0xe6, 0xc9, 0x95, 0x28, 0x44, 0xa3, 0xa1, 0xd0, 0x16,
+ 0x88, 0xe7, 0x10, 0x5b, 0x0b, 0xbe, 0xad, 0xc1, 0x60, 0x76, 0x3c,
+ 0x20, 0x02, 0xb6, 0xd0, 0xbc, 0xf3, 0x5c, 0x22, 0xd1, 0x23},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 4
+ {317,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x78, 0x5c, 0xad, 0x16, 0x09, 0x72, 0xb7, 0x11, 0x31, 0x86, 0x59,
+ 0xb4, 0x7b, 0x57, 0x4f, 0x69, 0x41, 0xef, 0x6d, 0xa1, 0xea, 0x06, 0x50,
+ 0x8b, 0x26, 0x50, 0xf5, 0x7e, 0xc9, 0xe5, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x2a, 0x59, 0xf4, 0x78, 0x40, 0x2d, 0x28, 0x29, 0xcd,
+ 0x3b, 0x62, 0xe9, 0xf7, 0xcc, 0x01, 0x44, 0x5e, 0x8e, 0x73, 0xa4, 0x2c,
+ 0xb1, 0x1a, 0xf0, 0x0b, 0x6b, 0x9a, 0x9f, 0x0e, 0x44, 0xcb, 0x3b},
+ {0xc2, 0x04, 0xbd, 0x15, 0xf0, 0x1a, 0x11, 0xa2, 0xef, 0xda, 0xbe,
+ 0x2e, 0x90, 0x2b, 0x7c, 0xd0, 0xaa, 0x07, 0x93, 0x16, 0xf6, 0x0e,
+ 0x91, 0x1b, 0x3e, 0xe5, 0xd4, 0x62, 0x62, 0xe9, 0x86, 0x31},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 4
+ {318,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xaf, 0xc8, 0xeb, 0x1f, 0x87, 0xdf, 0x4b, 0x55, 0x28, 0x7f, 0x3c,
+ 0x46, 0x98, 0xc5, 0xf8, 0xb9, 0x97, 0xb2, 0x8a, 0x73, 0xc5, 0x73, 0xfc,
+ 0x27, 0x3e, 0x9c, 0x46, 0x7f, 0xb7, 0xe4, 0x4c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x83, 0x6c, 0x8e, 0x45, 0xdd, 0x89, 0x0e, 0x65, 0x8c,
+ 0x33, 0xe6, 0x9b, 0x6f, 0x57, 0x8a, 0x5a, 0x77, 0x4c, 0x48, 0xb4, 0x35,
+ 0xbc, 0x3b, 0x91, 0xac, 0x69, 0x3d, 0xf9, 0x4a, 0x05, 0x58, 0x57},
+ {0xc5, 0x45, 0x74, 0x87, 0xe9, 0x09, 0x32, 0xf5, 0x7b, 0x94, 0xaf,
+ 0x2e, 0x87, 0x50, 0x40, 0x3e, 0x09, 0xc9, 0xac, 0x72, 0x7e, 0x2b,
+ 0xd2, 0x13, 0x59, 0x04, 0x62, 0xb6, 0x93, 0x7b, 0x07, 0x53},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 4
+ {319,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x3c, 0x11, 0xb2, 0x83, 0x41, 0x36, 0xb9, 0xaa, 0xf0, 0x15, 0x2d,
+ 0x90, 0xe7, 0x6e, 0x3c, 0x27, 0x17, 0x76, 0x93, 0xa2, 0x83, 0x4e, 0x8b,
+ 0xed, 0xa0, 0xa3, 0x57, 0x1b, 0xce, 0x69, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x59, 0x51, 0x9e, 0xad, 0x79, 0x95, 0xa6, 0xdf, 0x89,
+ 0xbb, 0x54, 0xc8, 0x40, 0xd6, 0x1a, 0x84, 0x81, 0x88, 0x10, 0x98, 0xb8,
+ 0xa4, 0xf8, 0x3c, 0x6a, 0x2f, 0x6b, 0xa8, 0x00, 0x33, 0x82, 0x57},
+ {0x4e, 0xd6, 0xf8, 0xd6, 0x29, 0x32, 0x54, 0x1c, 0x6b, 0xea, 0x16,
+ 0xe0, 0x38, 0x35, 0xf1, 0xf7, 0x58, 0xa5, 0xc4, 0x17, 0x22, 0xb5,
+ 0xc9, 0x98, 0x9c, 0x9c, 0x7c, 0xc0, 0x8e, 0x34, 0xe3, 0x7b},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 4
+ {320,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0x0d, 0x87, 0x95, 0x73, 0x58, 0x06, 0x57, 0x9e, 0x71, 0x75, 0x98,
+ 0x94, 0x93, 0x9d, 0x75, 0x88, 0x53, 0x59, 0x21, 0x27, 0xef, 0xe8, 0x4f,
+ 0xc8, 0x2e, 0xb7, 0xcd, 0xee, 0x45, 0x01, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x32, 0xf3, 0x4d, 0xa8, 0x4a, 0xb4, 0xbf, 0xca, 0x36,
+ 0x9c, 0x4b, 0x88, 0x46, 0x91, 0xbe, 0xcf, 0x54, 0xbe, 0x7f, 0xbe, 0xd1,
+ 0x64, 0x49, 0xdc, 0x86, 0x96, 0x9d, 0xa7, 0xea, 0x9a, 0xbf, 0x62},
+ {0x52, 0x1a, 0x5b, 0x81, 0x49, 0xa1, 0x32, 0xd1, 0x55, 0xe6, 0xb4,
+ 0xed, 0x11, 0x39, 0x00, 0x50, 0x6c, 0xfc, 0x2f, 0x76, 0xd2, 0xa3,
+ 0xe1, 0x41, 0x96, 0xd6, 0x9e, 0xb8, 0x5d, 0xb3, 0xc9, 0x52},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 4
+ {321,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x8f, 0xfa, 0x45, 0xef, 0xbe, 0x1f, 0x96, 0x58, 0x4c, 0x76, 0x25,
+ 0x45, 0x54, 0xad, 0xb9, 0x17, 0x7b, 0x58, 0xed, 0x09, 0x60, 0x9a, 0x6c,
+ 0xe4, 0x99, 0xe5, 0xbd, 0x22, 0xd3, 0x5c, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x82, 0xae, 0x48, 0xdc, 0xf5, 0x9b, 0xc5, 0xe4, 0x69,
+ 0xf9, 0xa1, 0x1b, 0x18, 0xa3, 0x2d, 0x47, 0x53, 0xac, 0x81, 0x86, 0x92,
+ 0xdf, 0xae, 0x27, 0xd6, 0x75, 0x41, 0x1a, 0x22, 0x72, 0xb3, 0x63},
+ {0xe8, 0x31, 0xd6, 0xce, 0xe9, 0x5c, 0xa1, 0xb4, 0xc9, 0x6b, 0xb8,
+ 0x94, 0x57, 0x56, 0x2f, 0xff, 0x36, 0xcb, 0x4d, 0x08, 0xb8, 0x1d,
+ 0xa8, 0x9b, 0x81, 0x0b, 0x42, 0x5e, 0xcd, 0xba, 0xfd, 0x78},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 4
+ {322,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0x8e, 0x1b, 0xbb, 0x51, 0x14, 0xf3, 0x4e, 0x85, 0x31, 0xc2, 0x78,
+ 0xb2, 0xd9, 0x71, 0x4b, 0xa0, 0x7c, 0x32, 0xa7, 0xae, 0xa6, 0xe6, 0x27,
+ 0x13, 0x5b, 0xd1, 0xfc, 0x65, 0x23, 0x80, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb3, 0x3b, 0xd3, 0xad, 0x14, 0xb6, 0x68, 0x96, 0xf9,
+ 0x71, 0xcb, 0xdf, 0x27, 0x78, 0x5f, 0xc3, 0xaa, 0x3c, 0xfb, 0x39, 0xad,
+ 0xc6, 0xc2, 0x92, 0x57, 0xd2, 0x2e, 0xa4, 0xdf, 0x8c, 0xbf, 0x63},
+ {0x35, 0x0e, 0x3a, 0xb9, 0xd0, 0xdb, 0xff, 0x78, 0xf3, 0xf2, 0x15,
+ 0x74, 0x28, 0xbe, 0xba, 0x18, 0x93, 0x33, 0xbe, 0x27, 0x48, 0x27,
+ 0xc1, 0x0d, 0x59, 0x67, 0x3f, 0x21, 0xc0, 0xc4, 0x8a, 0x24},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 4
+ {323,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x36, 0xa4, 0xe2, 0xe9, 0x3e, 0x9e, 0xd8, 0x2d, 0x99, 0xd7, 0x1a,
+ 0x52, 0x2a, 0xac, 0x92, 0x89, 0xbd, 0x99, 0x05, 0xfe, 0x41, 0xd0, 0x1d,
+ 0x08, 0xa4, 0x99, 0x37, 0x6a, 0x25, 0x84, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x18, 0xe5, 0x8d, 0xf6, 0xbf, 0xbe, 0x18, 0x4b, 0x0e,
+ 0x3c, 0x7c, 0x4b, 0xf2, 0xa0, 0x51, 0xed, 0x05, 0x5b, 0x79, 0x35, 0x01,
+ 0xc0, 0xd4, 0xfc, 0x47, 0xbc, 0x8a, 0x95, 0xc4, 0xde, 0xec, 0x7c},
+ {0xad, 0xe7, 0x1d, 0x64, 0x60, 0x28, 0x7f, 0xe8, 0x08, 0xe9, 0x47,
+ 0x56, 0x0e, 0x67, 0xa9, 0xd6, 0xff, 0x2f, 0x96, 0xea, 0xa1, 0x35,
+ 0x5d, 0x2e, 0x9f, 0xbb, 0xe5, 0x49, 0xe8, 0x83, 0x38, 0x1b},
+ false,
+ true},
+
+ // Comment: special case for DA in multiplication by 4
+ {324,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0x1b, 0x20, 0xf0, 0xcd, 0xa7, 0x40, 0x76, 0xc3, 0xd4, 0xbf, 0x4e,
+ 0x02, 0x65, 0x3c, 0xd4, 0x06, 0xed, 0x48, 0x0c, 0x35, 0x51, 0x59, 0xe2,
+ 0x2c, 0xa4, 0x4b, 0x98, 0x4f, 0x10, 0x76, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x77, 0x2e, 0x31, 0xe7, 0x76, 0xe8, 0xd4, 0xf2, 0x3b,
+ 0x7a, 0xf2, 0x03, 0x7a, 0xf2, 0x8a, 0x37, 0xe6, 0x8f, 0x61, 0xe7, 0x40,
+ 0xb3, 0x90, 0x4f, 0x4e, 0xc4, 0xc9, 0x01, 0x57, 0xbe, 0x14, 0x78},
+ {0x91, 0xa9, 0xbe, 0xc2, 0x8c, 0xf1, 0x8c, 0x70, 0x94, 0xe2, 0xd8,
+ 0x0d, 0x27, 0x64, 0xdf, 0x59, 0xad, 0xa0, 0xcb, 0x19, 0x46, 0xbe,
+ 0x42, 0x28, 0x64, 0xbd, 0x7a, 0xd0, 0xe5, 0x33, 0xb6, 0x63},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 5
+ {325,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x3e, 0xb7, 0xaf, 0xfd, 0x1b, 0xcc, 0x1e, 0xc0, 0xb4, 0x82, 0x3c,
+ 0xee, 0x5c, 0xf0, 0xb1, 0x5b, 0x5f, 0x57, 0x08, 0x5a, 0xa2, 0x70, 0x8e,
+ 0xd4, 0x37, 0xa2, 0x92, 0x53, 0x29, 0xb5, 0x50, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa8, 0xd5, 0x5d, 0x5c, 0x11, 0x37, 0xe9, 0xbb, 0x62,
+ 0x65, 0x57, 0xf9, 0xd6, 0xee, 0xa8, 0xd3, 0x12, 0x0e, 0x93, 0x64, 0xf8,
+ 0xbc, 0xd9, 0xb6, 0x79, 0x34, 0x26, 0x0b, 0x1a, 0x09, 0x18, 0x01},
+ {0x6c, 0x1b, 0x8e, 0x24, 0x0e, 0xdf, 0xa5, 0xdb, 0x2a, 0xbb, 0x3d,
+ 0xc1, 0x2b, 0xcf, 0x9e, 0x8a, 0xc9, 0xca, 0x10, 0xdd, 0x35, 0x07,
+ 0x08, 0x37, 0x46, 0xf6, 0xf3, 0x6d, 0xc0, 0x35, 0xd7, 0x55},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 5
+ {326,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0x9e, 0xee, 0x31, 0x7b, 0x9c, 0x25, 0x4d, 0xc0, 0x23, 0xf9, 0xe3,
+ 0x5e, 0xff, 0x02, 0x24, 0xbc, 0x2e, 0x0b, 0xc8, 0x71, 0x99, 0x6b, 0x94,
+ 0x6a, 0x96, 0x97, 0x0e, 0x75, 0x06, 0xa8, 0x5e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x33, 0xc9, 0x4b, 0xe5, 0x8b, 0x0f, 0x0e, 0x6c, 0xf3,
+ 0x63, 0xe1, 0xb1, 0x2a, 0x2e, 0xbf, 0xb9, 0x30, 0x40, 0x71, 0x5b, 0xe9,
+ 0x15, 0x18, 0xf2, 0x1d, 0xf2, 0x95, 0x3e, 0xea, 0xb5, 0xfb, 0x01},
+ {0xd4, 0xc3, 0xb3, 0x46, 0x77, 0x14, 0xf2, 0xd1, 0x05, 0x90, 0x4a,
+ 0x84, 0xcc, 0x7e, 0x81, 0xd7, 0xf2, 0x91, 0x30, 0x4e, 0x90, 0x80,
+ 0x41, 0x68, 0x2d, 0x89, 0x06, 0xa6, 0x83, 0xc1, 0x21, 0x25},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 5
+ {327,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0x35, 0x54, 0x55, 0xd3, 0x58, 0xf2, 0xdd, 0x7c, 0x57, 0x07, 0xb2,
+ 0xc6, 0x97, 0x3c, 0x9c, 0x27, 0xb9, 0x9e, 0x7d, 0x8a, 0xc1, 0x65, 0x0c,
+ 0x79, 0x1e, 0x5f, 0xdb, 0xcb, 0xea, 0x49, 0x57, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa2, 0x18, 0xae, 0x96, 0x24, 0xb0, 0x7c, 0xe0, 0x51,
+ 0x78, 0xb9, 0xd0, 0xcc, 0x1b, 0x71, 0xde, 0xe2, 0x1f, 0x27, 0x85, 0x2a,
+ 0x2c, 0xeb, 0x18, 0x61, 0x0b, 0x40, 0x52, 0xb2, 0x44, 0xf0, 0x0f},
+ {0x1e, 0xbe, 0x6c, 0xa7, 0x11, 0xa6, 0x49, 0xae, 0x48, 0x7b, 0x33,
+ 0x27, 0x47, 0xe3, 0xdc, 0x03, 0x06, 0x34, 0x05, 0x60, 0xca, 0xb6,
+ 0xbc, 0x60, 0x29, 0xe4, 0x4f, 0x6a, 0x7e, 0x0e, 0xe4, 0x1c},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 5
+ {328,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x65, 0x56, 0x7e, 0xf0, 0x82, 0xb1, 0x6c, 0x20, 0x85, 0x34, 0x87,
+ 0xf5, 0x48, 0x93, 0x01, 0x2b, 0xa4, 0x76, 0x22, 0x24, 0xe5, 0xc5, 0x9f,
+ 0x25, 0x0d, 0xfb, 0xf8, 0x25, 0x81, 0xe8, 0x5a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd7, 0x06, 0x7f, 0xae, 0xaf, 0xd3, 0xe9, 0x66, 0xe5,
+ 0x75, 0x25, 0xf9, 0x30, 0xb3, 0x31, 0x7c, 0x9e, 0x8b, 0x9c, 0x9a, 0x9a,
+ 0xe9, 0x46, 0xe7, 0x6c, 0x1e, 0x46, 0x02, 0xa5, 0x9a, 0x7e, 0x33},
+ {0x03, 0xe7, 0xa7, 0x77, 0xe6, 0x48, 0xbd, 0xc6, 0x12, 0x18, 0x9f,
+ 0x3c, 0xd4, 0x2d, 0x34, 0xe3, 0x57, 0x36, 0xd3, 0xe5, 0x2e, 0x6e,
+ 0xdc, 0x8a, 0xc8, 0x73, 0xa5, 0x8e, 0x24, 0x4a, 0x60, 0x73},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 5
+ {329,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0xb5, 0x14, 0x48, 0x13, 0x9a, 0x61, 0xfe, 0x6c, 0x5f, 0xbf, 0x93,
+ 0x95, 0x87, 0x7d, 0x53, 0xd8, 0x20, 0xef, 0x59, 0xda, 0x3b, 0xe8, 0x56,
+ 0x45, 0x8b, 0x5e, 0xb9, 0x09, 0x85, 0xba, 0x53, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8d, 0xf9, 0x68, 0x2c, 0xbe, 0x88, 0x02, 0x47, 0x8a,
+ 0x85, 0x31, 0x37, 0x7e, 0x75, 0x2c, 0xdd, 0xe5, 0x47, 0x38, 0xd5, 0x28,
+ 0xd6, 0x39, 0xbe, 0xa9, 0xea, 0xf4, 0x77, 0x02, 0xf8, 0xbf, 0x3b},
+ {0x30, 0x8e, 0xf9, 0x9d, 0xae, 0x10, 0x64, 0xa4, 0x44, 0xfa, 0x90,
+ 0x77, 0x5b, 0x5d, 0xd5, 0xb1, 0x95, 0x2d, 0x72, 0x24, 0xa0, 0xe5,
+ 0xae, 0x03, 0x1d, 0xf4, 0x32, 0x64, 0x0f, 0x41, 0x62, 0x08},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 5
+ {330,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0xeb, 0x9f, 0x6f, 0x62, 0xf9, 0x3d, 0xbc, 0x32, 0x5b, 0x83, 0x3a,
+ 0xa7, 0x63, 0xa9, 0x0f, 0x13, 0xf0, 0xac, 0xb2, 0xc2, 0xc4, 0xb8, 0xb3,
+ 0x3d, 0xec, 0xd4, 0x71, 0xce, 0x70, 0xc4, 0x5f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x7d, 0x92, 0x70, 0x68, 0x68, 0xaa, 0x09, 0x53, 0x86,
+ 0x38, 0xd6, 0x33, 0xc2, 0x55, 0xf3, 0x33, 0xb9, 0xda, 0x03, 0xbc, 0x74,
+ 0xb4, 0x9b, 0x35, 0x94, 0x1c, 0x57, 0x82, 0x0c, 0xd3, 0xfd, 0x47},
+ {0xf3, 0x3e, 0x2e, 0x86, 0x44, 0x3a, 0x2c, 0x68, 0x82, 0x3b, 0x72,
+ 0xa2, 0xb5, 0x9d, 0x6a, 0x02, 0x8e, 0x0a, 0x8e, 0x28, 0x3c, 0xfe,
+ 0x29, 0xfe, 0xa4, 0xf7, 0xaa, 0x22, 0xbd, 0x1a, 0xfe, 0x72},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 5
+ {331,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0xa1, 0xa7, 0xcc, 0xc5, 0x0b, 0xab, 0x4b, 0x01, 0xe5, 0x5e, 0x18,
+ 0xcb, 0xd4, 0x64, 0xaf, 0xf4, 0x31, 0x31, 0xfb, 0x07, 0x41, 0xe6, 0x8d,
+ 0x53, 0xcd, 0xeb, 0xfc, 0x54, 0xf3, 0x30, 0x51, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xdf, 0xb1, 0xff, 0xc1, 0x76, 0xaf, 0xf8, 0x4d, 0xb3,
+ 0x01, 0x82, 0xd2, 0x37, 0x8f, 0x83, 0x72, 0x8f, 0x83, 0xdd, 0x1b, 0x33,
+ 0xd7, 0x98, 0x56, 0xf3, 0xda, 0x54, 0x59, 0xcf, 0x9d, 0xf9, 0x07},
+ {0x7b, 0x53, 0x5f, 0xc3, 0x1c, 0x6c, 0x2a, 0x38, 0x03, 0xd8, 0xbd,
+ 0x45, 0x41, 0x0a, 0x17, 0x81, 0xbd, 0x90, 0xa0, 0x92, 0x05, 0xda,
+ 0x28, 0xc9, 0xdf, 0x12, 0x0d, 0xf2, 0x3a, 0x9f, 0xa3, 0x2d},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 5
+ {332,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x75, 0xbc, 0xfc, 0x16, 0x5a, 0x47, 0x1b, 0x2f, 0x76, 0xc3, 0x00,
+ 0x3f, 0xb0, 0x17, 0x2c, 0x82, 0xf7, 0x07, 0x13, 0x7d, 0xe2, 0xfa, 0x70,
+ 0x82, 0xe4, 0x3a, 0x87, 0xa2, 0x55, 0x93, 0x5c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x12, 0xe8, 0x1e, 0x83, 0x8b, 0x21, 0xea, 0xc9, 0x6d,
+ 0xc1, 0x30, 0x43, 0x25, 0x71, 0x21, 0x6d, 0x7a, 0x9b, 0x4a, 0x81, 0x7f,
+ 0x19, 0x38, 0x72, 0x1d, 0x22, 0x67, 0xdd, 0x15, 0x0e, 0xbf, 0x20},
+ {0xca, 0x23, 0xa7, 0x81, 0xda, 0x09, 0x11, 0xe4, 0x11, 0x5a, 0x29,
+ 0xa9, 0xf5, 0x64, 0x47, 0x15, 0x7c, 0x23, 0xbe, 0xe1, 0x87, 0xb0,
+ 0xc1, 0x73, 0x69, 0xc4, 0xf7, 0x73, 0x0d, 0x78, 0x17, 0x18},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 5
+ {333,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0xe1, 0x96, 0x34, 0xdb, 0xf6, 0x46, 0x0e, 0x14, 0x86, 0x93, 0x0c,
+ 0x46, 0xe8, 0x55, 0x6b, 0x3c, 0x16, 0xd6, 0xde, 0x95, 0x99, 0x04, 0x60,
+ 0x05, 0x49, 0xbb, 0x3e, 0x08, 0x60, 0x34, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x83, 0x2a, 0x46, 0xae, 0xc0, 0x22, 0x40, 0xd7, 0x16,
+ 0xfe, 0x22, 0xde, 0xa9, 0x4a, 0xd5, 0x66, 0xa3, 0xfa, 0xfb, 0xee, 0xdc,
+ 0xce, 0x35, 0xc8, 0x3e, 0x41, 0xe5, 0x80, 0x76, 0xc9, 0x97, 0x49},
+ {0xcd, 0x06, 0x86, 0xb3, 0x2e, 0xa4, 0xcd, 0xdb, 0x8e, 0x13, 0xff,
+ 0x20, 0xa7, 0x8d, 0x38, 0x07, 0x49, 0xa5, 0xd4, 0xf6, 0xa3, 0xdc,
+ 0x55, 0xd7, 0x2f, 0x48, 0x13, 0xd9, 0x49, 0xa0, 0xea, 0x57},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 5
+ {334,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0x4c, 0xaa, 0x18, 0xac, 0xc3, 0xdb, 0x37, 0x22, 0x5d, 0x32, 0xca,
+ 0xb4, 0xf6, 0x0e, 0x6f, 0xba, 0x4a, 0xca, 0xb1, 0x27, 0x7e, 0x20, 0x42,
+ 0x5d, 0x30, 0xf9, 0x4c, 0xab, 0x2e, 0x2c, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8c, 0x80, 0x33, 0x43, 0x2b, 0xcc, 0x12, 0xd4, 0x79,
+ 0xf6, 0x7d, 0x6d, 0x87, 0x6b, 0x1c, 0x8e, 0x89, 0xf1, 0x6a, 0x23, 0x4b,
+ 0x9b, 0x09, 0x33, 0x22, 0xef, 0xfa, 0x9d, 0xee, 0x94, 0x55, 0x4d},
+ {0xa9, 0x50, 0xaa, 0x57, 0xbb, 0x2b, 0xeb, 0x9e, 0xd5, 0xd3, 0x22,
+ 0x8c, 0x7e, 0xf4, 0x48, 0xda, 0xb6, 0x95, 0x52, 0xf3, 0xd3, 0xb1,
+ 0xe4, 0x66, 0xac, 0xcf, 0x41, 0xbf, 0xb6, 0xd5, 0xb8, 0x74},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 5
+ {335,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x96, 0x81, 0x8c, 0xdd, 0xf5, 0x72, 0x52, 0x19, 0x43, 0xe9, 0xf0,
+ 0xc5, 0xe8, 0x45, 0xf5, 0x30, 0xb7, 0x40, 0x42, 0x75, 0x88, 0xa0, 0xf6,
+ 0xde, 0x25, 0x04, 0xbd, 0x5b, 0xf4, 0x0c, 0x53, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x6d, 0xf7, 0x99, 0xbb, 0xa6, 0xcd, 0xf5, 0xf4, 0x6a,
+ 0x57, 0xab, 0x22, 0x7f, 0x93, 0xfb, 0xa4, 0x91, 0xda, 0xd2, 0x96, 0xa2,
+ 0xfd, 0xb7, 0xe4, 0x91, 0x92, 0x1d, 0x61, 0x0c, 0xce, 0x8f, 0x5e},
+ {0x54, 0xf5, 0xae, 0x57, 0xe6, 0x76, 0xd0, 0x8c, 0x8f, 0x8a, 0x3c,
+ 0xf8, 0x91, 0xe3, 0x6d, 0xda, 0xab, 0x75, 0x10, 0x93, 0xf9, 0x2f,
+ 0x40, 0x90, 0x60, 0xc5, 0x7e, 0x74, 0x59, 0x41, 0x70, 0x0e},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 5
+ {336,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0x1f, 0x0c, 0xad, 0x98, 0xcf, 0x29, 0x05, 0xb8, 0x12, 0xd3, 0x53,
+ 0x05, 0x31, 0xbb, 0x3a, 0xc8, 0x99, 0x39, 0x1a, 0xbd, 0x1e, 0xaf, 0x4a,
+ 0x3e, 0xbe, 0xd9, 0x6a, 0xc6, 0x12, 0x6f, 0x58, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0c, 0x80, 0x90, 0xe1, 0xcf, 0xe7, 0xf7, 0x61, 0xcf,
+ 0xdf, 0x08, 0xd9, 0x44, 0xd4, 0xae, 0xb7, 0xa5, 0x09, 0xa0, 0x7a, 0x61,
+ 0x01, 0x64, 0x5b, 0x9a, 0x4c, 0x7c, 0x9e, 0x9c, 0x3d, 0x46, 0x09},
+ {0x2d, 0x49, 0xb0, 0x9f, 0x81, 0xf3, 0xf6, 0xfa, 0xb2, 0xc6, 0x7e,
+ 0x32, 0xf1, 0xbc, 0xea, 0xd2, 0xad, 0x09, 0xac, 0x9e, 0x0d, 0x64,
+ 0x2b, 0x08, 0x73, 0xbe, 0xcf, 0xb6, 0x4d, 0xe2, 0xab, 0x23},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 5
+ {337,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0x6b, 0x36, 0x34, 0x4c, 0xc4, 0xa5, 0xa3, 0x89, 0xd8, 0x16, 0x81,
+ 0x37, 0x78, 0x68, 0x06, 0xff, 0x03, 0xcd, 0x4a, 0x00, 0xf8, 0x63, 0x6b,
+ 0xb7, 0xe7, 0x58, 0xd4, 0x56, 0x15, 0x1d, 0x59, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x08, 0x35, 0x29, 0x36, 0xc8, 0xaf, 0xd8, 0x54, 0x3a,
+ 0xc9, 0x5f, 0x24, 0xbc, 0xe9, 0xa0, 0x7e, 0x3e, 0x32, 0x35, 0x76, 0x3e,
+ 0xa5, 0x12, 0xa5, 0x84, 0x29, 0x89, 0x67, 0xb8, 0x3c, 0x07, 0x0a},
+ {0xa1, 0x99, 0x36, 0x8e, 0x68, 0x3c, 0x30, 0x36, 0xa4, 0x8f, 0x4c,
+ 0x5f, 0x32, 0xb3, 0x2a, 0x54, 0x7d, 0xd3, 0x9f, 0x3d, 0x10, 0x07,
+ 0xca, 0x0a, 0x0b, 0xeb, 0xca, 0xd0, 0xa8, 0xac, 0x6f, 0x5c},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 5
+ {338,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0xf9, 0xa0, 0xd2, 0x35, 0x4a, 0xdf, 0xcb, 0xab, 0x2d, 0x12, 0xa0,
+ 0xe0, 0x9b, 0x3c, 0x77, 0x19, 0xc9, 0x44, 0x38, 0x4e, 0xdf, 0xba, 0xa2,
+ 0x7f, 0xe0, 0x73, 0x1c, 0xb9, 0xc6, 0xfc, 0x5a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x73, 0xbd, 0xee, 0xf8, 0xcc, 0x04, 0x4f, 0x5a, 0xd8,
+ 0xd6, 0xa2, 0x41, 0x27, 0x3e, 0x19, 0x95, 0xe0, 0x00, 0x7d, 0xc9, 0xe6,
+ 0x57, 0x90, 0x46, 0xdf, 0x86, 0xaa, 0x6c, 0xd9, 0x7f, 0x5d, 0x2a},
+ {0x5a, 0xa7, 0x50, 0xde, 0x42, 0x07, 0x86, 0x9e, 0xc7, 0xfd, 0xda,
+ 0xb3, 0x4c, 0x63, 0x95, 0x59, 0xb1, 0xeb, 0x27, 0xef, 0x24, 0x4a,
+ 0xaf, 0x2a, 0x70, 0x2c, 0x84, 0x96, 0x3b, 0x6d, 0x6e, 0x7c},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 5
+ {339,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x08, 0x11, 0xf2, 0xe5, 0x60, 0xa2, 0x05, 0xe9, 0x6e, 0x28, 0xbc, 0x31,
+ 0x2b, 0xca, 0xd4, 0x5f, 0xe8, 0xbe, 0xfe, 0xfb, 0x7f, 0x6d, 0xa5, 0xfa,
+ 0xa0, 0x35, 0x31, 0x1e, 0xed, 0x80, 0xb2, 0x51, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x7f, 0xdd, 0x39, 0x9b, 0x6e, 0xf4, 0xa3, 0xf5, 0xca,
+ 0xde, 0x62, 0xe7, 0x41, 0x13, 0xb2, 0x9c, 0x27, 0xdb, 0x15, 0x20, 0x3f,
+ 0x9b, 0x8e, 0x39, 0x8d, 0x2c, 0x6f, 0x23, 0x00, 0x51, 0xcd, 0x2b},
+ {0xa6, 0x94, 0x7e, 0xe0, 0x89, 0xff, 0x28, 0xce, 0x36, 0x44, 0xea,
+ 0x4c, 0x6e, 0xb3, 0x3d, 0xbb, 0x20, 0xc7, 0x97, 0x4f, 0xb8, 0xd8,
+ 0x53, 0xf4, 0xe1, 0x46, 0xe2, 0x46, 0x61, 0x77, 0x50, 0x2d},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 5
+ {340,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x40, 0xad, 0x98, 0x40, 0x66, 0xa6, 0x90, 0x80, 0xfb, 0x4a, 0x31, 0x58,
+ 0x78, 0xe7, 0x36, 0x09, 0x6c, 0xc5, 0x77, 0xda, 0xe4, 0xc4, 0x2c, 0x40,
+ 0xd8, 0x93, 0xd8, 0xc2, 0x17, 0x3b, 0x78, 0x5a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf0, 0x17, 0x3a, 0x96, 0x27, 0x3c, 0x64, 0x6f, 0xb6,
+ 0x3d, 0x13, 0xb0, 0xc6, 0x86, 0xb8, 0x9e, 0x37, 0x67, 0x6f, 0xcc, 0x71,
+ 0x78, 0xfa, 0xf4, 0xa6, 0xf4, 0x60, 0x1f, 0x30, 0x68, 0x15, 0x0d},
+ {0x23, 0x0b, 0x6a, 0xa1, 0xf2, 0x4d, 0xf9, 0x0a, 0x60, 0x83, 0x91,
+ 0x79, 0xba, 0x5e, 0x9d, 0xe6, 0x73, 0xcf, 0xf1, 0x1c, 0xab, 0x59,
+ 0xe8, 0x02, 0x0b, 0x20, 0x62, 0x6c, 0x22, 0x09, 0x0b, 0x0a},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 5
+ {341,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0xb1, 0x0c, 0xd4, 0x56, 0x39, 0xbb, 0xbf, 0x83, 0xa0, 0xb2, 0x8f,
+ 0x0d, 0xd3, 0xad, 0x0b, 0x7b, 0x00, 0xca, 0xf4, 0x8d, 0x05, 0x53, 0x44,
+ 0x80, 0x55, 0x6a, 0x82, 0x78, 0x11, 0x6d, 0x59, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x25, 0x5b, 0xbe, 0x72, 0x30, 0xcd, 0x2b, 0xee, 0x90,
+ 0xd2, 0x83, 0xf4, 0x18, 0xa4, 0x74, 0xab, 0x30, 0x14, 0x6c, 0xe5, 0xe8,
+ 0x01, 0xa0, 0xf5, 0xed, 0x60, 0xee, 0x8d, 0xef, 0x3e, 0x65, 0x58},
+ {0x22, 0x99, 0xe3, 0x84, 0x95, 0x8b, 0xed, 0xd2, 0xc3, 0xd3, 0x67,
+ 0x75, 0x91, 0x55, 0x13, 0x6d, 0x1f, 0xf7, 0x6e, 0x44, 0x34, 0xdc,
+ 0x1d, 0x9e, 0x82, 0x12, 0xcd, 0xca, 0x52, 0xea, 0x84, 0x21},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 5
+ {342,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0xfa, 0xd7, 0x79, 0x46, 0xe0, 0xde, 0x4c, 0xf4, 0x23, 0x67, 0x98,
+ 0x49, 0x0b, 0x83, 0x89, 0x48, 0xb8, 0x2c, 0xfb, 0x29, 0xf8, 0xe7, 0x68,
+ 0x60, 0x01, 0xb1, 0x1e, 0x8d, 0x96, 0x16, 0x57, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x21, 0xac, 0xcf, 0x97, 0xb7, 0xfe, 0xe1, 0x73, 0x00,
+ 0x1c, 0xcf, 0xca, 0xb2, 0x16, 0x37, 0xc1, 0x75, 0xef, 0x51, 0x86, 0xff,
+ 0x00, 0x02, 0x50, 0x2b, 0x3d, 0x52, 0xfa, 0x8c, 0x51, 0xe7, 0x66},
+ {0x97, 0xfc, 0xa0, 0x65, 0xac, 0xd3, 0xb9, 0x43, 0xc6, 0x54, 0x99,
+ 0x7c, 0x0f, 0x12, 0x57, 0x67, 0xf9, 0xab, 0xc4, 0xb7, 0xc9, 0xd8,
+ 0xb7, 0x24, 0x69, 0x42, 0xf1, 0x2b, 0xe6, 0x5d, 0x92, 0x31},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 5
+ {343,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x7b, 0xab, 0xed, 0x90, 0xb2, 0x7c, 0x4e, 0xac, 0xaf, 0xdc, 0x87,
+ 0x17, 0x03, 0xbd, 0x03, 0x6b, 0x72, 0x0a, 0x82, 0xb5, 0xc0, 0x94, 0xdc,
+ 0xeb, 0x47, 0x49, 0xee, 0xae, 0xb8, 0x10, 0x52, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x5b, 0x40, 0x77, 0x7e, 0x80, 0xff, 0x6e, 0xfe, 0x37,
+ 0x8b, 0x5e, 0x81, 0x95, 0x9c, 0xcd, 0xcb, 0xb4, 0xca, 0x04, 0xb9, 0xd7,
+ 0x7e, 0xdc, 0x6b, 0x30, 0x06, 0xde, 0xb9, 0x99, 0x26, 0xfa, 0x22},
+ {0xf4, 0x82, 0x53, 0x1e, 0x52, 0x3d, 0x05, 0x8d, 0x6e, 0x3f, 0xe3,
+ 0xa4, 0x27, 0xfc, 0x40, 0xdb, 0xce, 0x6d, 0xd6, 0xf1, 0x8d, 0xef,
+ 0xbc, 0x09, 0x7b, 0xfd, 0x7d, 0x0c, 0xdd, 0x2f, 0x71, 0x0d},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 5
+ {344,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0xa3, 0x04, 0x9a, 0xef, 0x8c, 0x06, 0x9b, 0x90, 0x6c, 0xf7, 0x43,
+ 0x28, 0x6d, 0x39, 0x52, 0xa8, 0x88, 0xbf, 0x2b, 0x9b, 0x93, 0xbc, 0x87,
+ 0x75, 0xfb, 0x5a, 0xdd, 0xe0, 0x6e, 0x9f, 0x53, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x48, 0xd9, 0x52, 0xa2, 0x92, 0x4f, 0xf1, 0x67, 0xf0,
+ 0x37, 0x70, 0x74, 0x69, 0xec, 0x71, 0x5d, 0xa7, 0x2b, 0xb6, 0x5f, 0x49,
+ 0xaa, 0xf4, 0xdc, 0xe7, 0xec, 0x5a, 0x17, 0x03, 0x9d, 0xdb, 0x42},
+ {0xde, 0x88, 0xaf, 0x90, 0x5d, 0x37, 0x41, 0x7d, 0x83, 0x31, 0x10,
+ 0x53, 0x45, 0xda, 0xba, 0xab, 0x9f, 0xd2, 0xd3, 0xcb, 0x1e, 0xe9,
+ 0x02, 0x91, 0x1c, 0x1c, 0x8e, 0xae, 0x29, 0x91, 0xd9, 0x11},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 5
+ {345,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0xd8, 0xc3, 0xd2, 0xa4, 0xe3, 0x66, 0x18, 0x5a, 0x85, 0xc3, 0x86,
+ 0x98, 0xd9, 0x37, 0xe1, 0x3b, 0xbb, 0xaf, 0xdb, 0xda, 0xb1, 0xa0, 0xa8,
+ 0x3d, 0xbb, 0xe8, 0x9b, 0xad, 0xf7, 0x07, 0x56, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa5, 0xef, 0x26, 0x5c, 0xcb, 0xc5, 0xc5, 0x40, 0x21,
+ 0xd3, 0x4f, 0x82, 0x36, 0x4a, 0x46, 0x24, 0x03, 0x0f, 0x5b, 0x9d, 0x5f,
+ 0xf7, 0xe6, 0x3d, 0x7a, 0x37, 0x9e, 0x53, 0x3d, 0xe5, 0xe7, 0x42},
+ {0x07, 0x5d, 0x18, 0xcc, 0xc9, 0x84, 0x76, 0x1b, 0x70, 0x75, 0x22,
+ 0x79, 0xe7, 0xf6, 0xa7, 0x57, 0x20, 0x8f, 0x6c, 0x11, 0xe2, 0x94,
+ 0x80, 0xc3, 0x2b, 0x40, 0xab, 0xa1, 0x28, 0xa4, 0xd5, 0x2b},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 5
+ {346,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0xef, 0xcd, 0x5f, 0xe3, 0x45, 0xbe, 0x49, 0x85, 0x31, 0x66, 0x95,
+ 0x39, 0x1d, 0x2c, 0x95, 0x2e, 0xee, 0x13, 0xb0, 0xe1, 0xee, 0x75, 0x84,
+ 0x72, 0x1f, 0xbe, 0x8b, 0x19, 0xd4, 0xfc, 0x5f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x90, 0x51, 0xe5, 0x5a, 0x40, 0x50, 0xef, 0x4d, 0xce,
+ 0x0b, 0x0c, 0x40, 0x81, 0x1f, 0x16, 0x37, 0x1e, 0x8b, 0x16, 0x93, 0x25,
+ 0x41, 0xda, 0x37, 0xf0, 0x69, 0x40, 0x6d, 0x84, 0x8e, 0xa4, 0x24},
+ {0x21, 0x2d, 0xbf, 0x9b, 0xc8, 0x9b, 0x68, 0x73, 0xa6, 0x0d, 0xfc,
+ 0x87, 0x31, 0xa1, 0x0b, 0xe1, 0x1a, 0xb2, 0xdc, 0xa4, 0xb1, 0x72,
+ 0x14, 0x2e, 0x6c, 0x9f, 0x06, 0x61, 0x4c, 0xd7, 0x28, 0x52},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 5
+ {347,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0xec, 0x7c, 0x69, 0x3e, 0x22, 0x2c, 0x72, 0xac, 0x08, 0x15, 0xf1,
+ 0xfd, 0x36, 0x66, 0x13, 0x57, 0xe0, 0xa8, 0xda, 0x7b, 0xc9, 0x96, 0xda,
+ 0xee, 0xea, 0xfc, 0xd2, 0x1c, 0x01, 0x34, 0x51, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x41, 0x9a, 0xdb, 0x8b, 0x1f, 0x2f, 0x87, 0xde, 0x01,
+ 0x6b, 0x0c, 0x78, 0xd1, 0x02, 0x9a, 0x21, 0x04, 0x92, 0xeb, 0x8c, 0xad,
+ 0xd1, 0x64, 0xb1, 0x2c, 0xd6, 0x5b, 0x1d, 0x57, 0xbf, 0x36, 0x34},
+ {0x37, 0x9f, 0x92, 0x21, 0xab, 0xeb, 0xf3, 0x58, 0x26, 0x81, 0xa0,
+ 0xe8, 0x57, 0xf3, 0xda, 0x57, 0x8a, 0x1b, 0x01, 0x21, 0x98, 0x2b,
+ 0x96, 0xf1, 0x4b, 0x94, 0xde, 0x5d, 0xc8, 0xb2, 0x45, 0x28},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 5
+ {348,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0xb3, 0x5e, 0x7a, 0xe5, 0x49, 0x30, 0x8b, 0x64, 0x14, 0xbb, 0x61,
+ 0x01, 0x96, 0xc0, 0x4f, 0x2a, 0xf7, 0x9d, 0x42, 0x66, 0xc8, 0x6e, 0x8a,
+ 0x9c, 0xe0, 0xc0, 0x2b, 0xbd, 0xb8, 0x8d, 0x59, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x13, 0xe0, 0x0d, 0xae, 0x3b, 0x1c, 0xcc, 0x97, 0xcc,
+ 0xd6, 0x49, 0x08, 0x8c, 0x4a, 0x7f, 0x32, 0xca, 0x99, 0x76, 0x21, 0x4d,
+ 0x64, 0x56, 0x67, 0xbd, 0x08, 0x20, 0x39, 0xbb, 0xd9, 0xab, 0x7a},
+ {0xcf, 0xf2, 0x59, 0x6b, 0x7a, 0xfe, 0x36, 0xf4, 0xca, 0xb9, 0xc7,
+ 0x01, 0x33, 0xd7, 0xaa, 0x0f, 0x99, 0x14, 0xf9, 0xab, 0xc6, 0xc3,
+ 0xb9, 0x89, 0x54, 0x72, 0xe2, 0xa5, 0x89, 0x4a, 0x80, 0x37},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 6
+ {349,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0xde, 0x9c, 0x5f, 0x8a, 0x93, 0x72, 0xf3, 0x0c, 0x41, 0xca, 0x47,
+ 0xa5, 0x57, 0x43, 0xce, 0x69, 0x7d, 0x46, 0xe3, 0x2e, 0x7a, 0x9a, 0xe2,
+ 0x6d, 0x32, 0x50, 0x3f, 0xd5, 0x22, 0x27, 0x67, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x44, 0x1c, 0x48, 0x7a, 0x48, 0xf0, 0xa4, 0x98, 0x9d,
+ 0x93, 0x1c, 0xd7, 0x7a, 0x61, 0x42, 0xa0, 0xa1, 0x3d, 0x1a, 0xab, 0xad,
+ 0x82, 0x62, 0x3b, 0xa8, 0xd9, 0x4b, 0x5c, 0x37, 0x4f, 0x4f, 0x08},
+ {0xd4, 0x7c, 0x46, 0xb4, 0x32, 0x9b, 0xed, 0xcb, 0xc1, 0x98, 0x6b,
+ 0x3c, 0x6d, 0x2a, 0xa9, 0xbc, 0xd0, 0x27, 0xd6, 0xb6, 0x89, 0x25,
+ 0x17, 0x5d, 0x35, 0xbb, 0xb5, 0x36, 0xb3, 0x44, 0x08, 0x01},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 6
+ {350,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0x6b, 0xe5, 0xa1, 0x2b, 0x31, 0x04, 0x20, 0xf9, 0xbf, 0xb2, 0x09,
+ 0x38, 0x1f, 0xd4, 0x59, 0xa5, 0xcc, 0xd5, 0x5c, 0x75, 0x2b, 0x88, 0x33,
+ 0x7e, 0xbe, 0x89, 0xe1, 0x92, 0x1a, 0xe7, 0x65, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0e, 0x67, 0xee, 0x5c, 0x6b, 0x65, 0xaa, 0x80, 0x22,
+ 0x59, 0x81, 0x0b, 0x26, 0x05, 0xf8, 0xd7, 0xac, 0xcf, 0x9b, 0x49, 0xbf,
+ 0x14, 0xcb, 0x4a, 0x53, 0x69, 0x28, 0xe8, 0x83, 0x17, 0x29, 0x15},
+ {0x1d, 0x73, 0x01, 0x58, 0xda, 0x88, 0x05, 0x33, 0xdb, 0xf1, 0xe6,
+ 0xc6, 0x4a, 0x8e, 0x99, 0xf9, 0x16, 0x96, 0x11, 0x66, 0x09, 0x69,
+ 0xb0, 0xa8, 0x4f, 0xb4, 0x2d, 0xd8, 0xdc, 0x2e, 0xfa, 0x3d},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 6
+ {351,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0xc0, 0x33, 0x7c, 0x5b, 0xec, 0x5c, 0xa2, 0x4d, 0xea, 0x2f, 0x1d,
+ 0x70, 0x14, 0x98, 0xae, 0x2b, 0xad, 0x87, 0xb8, 0x26, 0x9a, 0xc2, 0x3b,
+ 0xe1, 0x13, 0x92, 0x9f, 0xe4, 0xeb, 0x19, 0x63, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xdc, 0x9d, 0x7e, 0xf1, 0xcb, 0x49, 0xc1, 0x91, 0xe2,
+ 0x58, 0x66, 0x3a, 0x94, 0xe7, 0x31, 0xb9, 0xc0, 0x66, 0xc1, 0x1a, 0x17,
+ 0xd8, 0xb5, 0xfd, 0xea, 0x19, 0x87, 0xf5, 0xd9, 0xa0, 0x05, 0x68},
+ {0x07, 0x73, 0x25, 0x29, 0xa6, 0x28, 0xba, 0xde, 0xb8, 0xd7, 0x49,
+ 0x46, 0x77, 0x5b, 0xa4, 0x57, 0xc7, 0x00, 0xbf, 0x83, 0x90, 0xf4,
+ 0x6b, 0xc5, 0x23, 0xfb, 0x64, 0xe4, 0x71, 0xc8, 0x6a, 0x7e},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 6
+ {352,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0x82, 0x4c, 0xfc, 0xe5, 0x55, 0x0b, 0x5e, 0x17, 0xb1, 0x2f, 0x74,
+ 0xe2, 0x84, 0x59, 0xca, 0xb3, 0x4e, 0xb4, 0x98, 0x95, 0xcc, 0x36, 0xbf,
+ 0x64, 0x5a, 0x0c, 0xf0, 0x0e, 0x3d, 0x2d, 0x67, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x55, 0x6b, 0x3e, 0xe7, 0xcd, 0x0d, 0x37, 0x97, 0x90,
+ 0x56, 0xec, 0xc1, 0xf5, 0x6a, 0x56, 0x77, 0xa4, 0x93, 0x5b, 0xe6, 0xe4,
+ 0x9c, 0xe2, 0x8e, 0x39, 0x4f, 0x8b, 0xfb, 0x73, 0xd1, 0x3b, 0x6a},
+ {0x9e, 0x3a, 0xae, 0x35, 0xfa, 0x1c, 0xc8, 0x0a, 0x35, 0x98, 0x78,
+ 0xe2, 0x12, 0x18, 0x02, 0x94, 0xff, 0x66, 0x08, 0xdc, 0xb4, 0x92,
+ 0x9e, 0x91, 0x90, 0x1a, 0xbb, 0xf9, 0x76, 0xf3, 0x9c, 0x16},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 6
+ {353,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x2d, 0xba, 0x73, 0x35, 0xaf, 0x8f, 0xb9, 0x16, 0x8d, 0xe2, 0xfc,
+ 0xd3, 0x10, 0xc2, 0xe2, 0xdf, 0x4a, 0x3e, 0x25, 0x26, 0x3e, 0x0a, 0xb9,
+ 0xad, 0xa8, 0x7b, 0xfb, 0x82, 0x58, 0xa6, 0x6b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x12, 0x11, 0xbe, 0x58, 0x09, 0x60, 0x5b, 0x54, 0xf5,
+ 0x72, 0x7d, 0x23, 0x3c, 0x78, 0x3a, 0x2a, 0x19, 0x9a, 0x3d, 0xb2, 0x4e,
+ 0xd4, 0x49, 0x9d, 0x7b, 0x48, 0xc7, 0x60, 0x3e, 0x4a, 0xd3, 0x71},
+ {0x88, 0x0f, 0x6d, 0xc7, 0x32, 0x20, 0x30, 0x7a, 0x59, 0x76, 0x70,
+ 0xf3, 0x28, 0x2f, 0xc3, 0x66, 0xaa, 0x66, 0xf0, 0x4a, 0x0a, 0x9c,
+ 0xa3, 0x0d, 0x89, 0x5f, 0xdd, 0xe3, 0x37, 0xaf, 0xe8, 0x25},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 6
+ {354,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x30, 0xce, 0x71, 0xf8, 0x56, 0xce, 0xb8, 0x74, 0xfe, 0x58, 0x00, 0x39,
+ 0xca, 0x67, 0xe8, 0x96, 0xe6, 0xd0, 0x82, 0x07, 0xa7, 0x3c, 0xd5, 0x5d,
+ 0xb7, 0x05, 0x91, 0x27, 0xc1, 0x34, 0x2b, 0x67, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x50, 0x5e, 0x78, 0x51, 0xe2, 0x35, 0x2e, 0x31, 0x1c,
+ 0xa9, 0x53, 0x6a, 0x1f, 0xe6, 0xc0, 0xd9, 0x5d, 0x64, 0x81, 0x97, 0x37,
+ 0x4c, 0xe0, 0x8e, 0x4b, 0x8a, 0x0f, 0xbd, 0xdf, 0x62, 0x91, 0x0b},
+ {0xea, 0x62, 0xb0, 0xed, 0xa2, 0xd7, 0xb2, 0x49, 0xa4, 0x24, 0x17,
+ 0x67, 0x5a, 0x2b, 0x82, 0xb1, 0xe6, 0xc0, 0xd6, 0x9a, 0x4e, 0x7c,
+ 0xef, 0x33, 0x64, 0x48, 0x84, 0x4d, 0x2f, 0x43, 0x22, 0x51},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 6
+ {355,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0x81, 0xf4, 0x6d, 0x41, 0x41, 0xea, 0x69, 0xa6, 0x71, 0x64, 0x9b,
+ 0x93, 0xb6, 0x3e, 0x97, 0xdc, 0x67, 0xc1, 0x25, 0x21, 0xd4, 0x45, 0x86,
+ 0x2f, 0x08, 0x7b, 0x26, 0x26, 0xfa, 0x2b, 0x6f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xdd, 0xf4, 0xe9, 0x05, 0x03, 0xdd, 0x82, 0x61, 0x0c,
+ 0x3a, 0x03, 0x4b, 0x92, 0x5a, 0x88, 0x0b, 0x72, 0xdb, 0xde, 0x30, 0xc6,
+ 0x26, 0x00, 0x92, 0x02, 0xb3, 0x58, 0xc6, 0xeb, 0x00, 0xf4, 0x18},
+ {0x30, 0x2c, 0x4f, 0x83, 0xb5, 0xc5, 0xbf, 0x30, 0xc1, 0xe3, 0xaf,
+ 0xd9, 0xf6, 0x43, 0xf6, 0x5b, 0xfe, 0x56, 0xca, 0x16, 0x28, 0xee,
+ 0x04, 0x2b, 0x1a, 0xb7, 0x39, 0x3b, 0xaf, 0xe3, 0x6c, 0x06},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 6
+ {356,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0x79, 0x75, 0x26, 0x83, 0xcd, 0x73, 0xa8, 0x34, 0x25, 0x1c, 0x65,
+ 0x74, 0x91, 0x35, 0xe0, 0x6e, 0xb9, 0x06, 0x4d, 0x3a, 0xe3, 0x50, 0x95,
+ 0xd8, 0x8c, 0xde, 0x14, 0xa0, 0x2b, 0xa3, 0x66, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0e, 0x9c, 0x44, 0x31, 0x99, 0x9e, 0xf1, 0xce, 0x17,
+ 0x7e, 0x90, 0x0d, 0x37, 0xec, 0x6a, 0xe6, 0x65, 0xe3, 0x87, 0xe2, 0xd4,
+ 0xfa, 0x27, 0xcb, 0xa8, 0xe7, 0xba, 0xeb, 0xc6, 0x5c, 0x65, 0x20},
+ {0x8f, 0xf2, 0xac, 0x65, 0xc8, 0x5e, 0xe2, 0xfe, 0x94, 0x52, 0xfc,
+ 0xe4, 0x60, 0xf8, 0xc8, 0x7f, 0x95, 0x70, 0xd7, 0x69, 0xca, 0xdd,
+ 0xdc, 0x87, 0xfe, 0x93, 0xef, 0x8b, 0x76, 0x57, 0xc7, 0x26},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 6
+ {357,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0x57, 0x6a, 0xb4, 0x56, 0xda, 0x26, 0xc1, 0x8d, 0xa5, 0xfb, 0xf0,
+ 0x6e, 0xc4, 0xd1, 0x65, 0x64, 0xe1, 0x11, 0xbf, 0xae, 0x2a, 0x92, 0xb9,
+ 0xf6, 0xe1, 0x92, 0x7c, 0x15, 0x77, 0x0a, 0x62, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x57, 0x61, 0xd6, 0xc0, 0x86, 0x24, 0x10, 0x4d, 0x41,
+ 0x17, 0xff, 0x17, 0xc7, 0x5e, 0x92, 0x11, 0xa5, 0x91, 0xc9, 0xca, 0x9a,
+ 0xec, 0xca, 0x3a, 0x66, 0x5a, 0x7e, 0xd8, 0x44, 0x19, 0x52, 0x25},
+ {0x97, 0xc9, 0x1a, 0x23, 0xc3, 0xe4, 0xf3, 0xff, 0x72, 0x7d, 0x18,
+ 0x8a, 0x35, 0x2b, 0x67, 0xad, 0x49, 0x0b, 0x62, 0x38, 0x15, 0x66,
+ 0xfb, 0x3e, 0x11, 0x1c, 0xb6, 0x7a, 0xa9, 0xe3, 0x43, 0x5c},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 6
+ {358,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x46, 0x74, 0x18, 0xb9, 0x24, 0xc2, 0xc0, 0x03, 0xc5, 0x6e, 0x16,
+ 0x10, 0xa3, 0x54, 0x69, 0x35, 0x63, 0x60, 0xc2, 0x9d, 0x52, 0xaa, 0x55,
+ 0x7a, 0x2b, 0xb3, 0x0f, 0xb8, 0xa9, 0xa4, 0x64, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe9, 0x2d, 0x45, 0xb3, 0xec, 0x56, 0x53, 0x12, 0x66,
+ 0x30, 0x3c, 0x51, 0x13, 0xc4, 0x63, 0x10, 0xc4, 0x16, 0x50, 0x00, 0x10,
+ 0x65, 0xb4, 0xd8, 0x7b, 0x02, 0xb3, 0x82, 0xfc, 0x82, 0x66, 0x2e},
+ {0x24, 0x34, 0x6b, 0xb1, 0x33, 0xdd, 0x9a, 0xe3, 0xff, 0x02, 0xd2,
+ 0xf5, 0x05, 0x10, 0xb3, 0xa9, 0x2d, 0x90, 0x30, 0x83, 0x4d, 0x60,
+ 0xe5, 0xaf, 0x08, 0xb0, 0xee, 0xbb, 0xf1, 0xd4, 0xdd, 0x6f},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 6
+ {359,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0xf5, 0xe1, 0x62, 0x92, 0x3d, 0x7c, 0x29, 0x93, 0x88, 0xbe, 0xd7,
+ 0x81, 0x19, 0x94, 0x17, 0xad, 0xe0, 0x97, 0x47, 0x55, 0x15, 0x16, 0x2d,
+ 0x95, 0x90, 0x97, 0x6a, 0x19, 0x6f, 0xb1, 0x6f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf3, 0x8b, 0x63, 0x45, 0x9d, 0x05, 0xe4, 0x22, 0xad,
+ 0x02, 0x4c, 0x2d, 0xce, 0xa5, 0x02, 0x9a, 0x0a, 0x7a, 0x6b, 0x6c, 0x4c,
+ 0x1d, 0x20, 0x93, 0xce, 0x55, 0x6a, 0xab, 0x33, 0x1e, 0x25, 0x40},
+ {0xb3, 0x45, 0x3c, 0x9c, 0x82, 0xa2, 0xd1, 0xd9, 0x56, 0x15, 0x6d,
+ 0xe2, 0x39, 0x9c, 0xb7, 0x0d, 0xd4, 0xe1, 0xec, 0x53, 0xae, 0xa9,
+ 0x67, 0xe0, 0x35, 0x75, 0x3c, 0x1c, 0xda, 0xe1, 0x3c, 0x39},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 6
+ {360,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0x8f, 0xcf, 0x78, 0x7f, 0xe7, 0x89, 0x64, 0x4a, 0x09, 0xbc, 0xab,
+ 0x95, 0x8f, 0x07, 0x37, 0xaa, 0x81, 0xa9, 0xe2, 0x9d, 0x50, 0x5f, 0x51,
+ 0x03, 0x5c, 0x78, 0xe3, 0x74, 0xb9, 0xe4, 0x6b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa7, 0xde, 0xd0, 0xee, 0xa4, 0x5a, 0x40, 0x0b, 0x8f,
+ 0x56, 0x37, 0x15, 0x4d, 0x42, 0x97, 0x4a, 0xa9, 0x8c, 0x92, 0x96, 0x23,
+ 0x14, 0xd8, 0x22, 0xef, 0x88, 0xb0, 0x13, 0x83, 0xa9, 0xda, 0x4d},
+ {0xeb, 0xeb, 0x0c, 0x7b, 0x7a, 0x41, 0x65, 0xcd, 0x02, 0xa2, 0x78,
+ 0xf3, 0xa2, 0x22, 0xc2, 0x36, 0xee, 0xd8, 0x32, 0x66, 0xb8, 0x06,
+ 0xd1, 0x34, 0x94, 0xc1, 0xc3, 0xf9, 0x8a, 0x2f, 0x34, 0x25},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 6
+ {361,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0xa3, 0x39, 0x6d, 0x29, 0x1e, 0xb2, 0x35, 0x71, 0xb5, 0x2d, 0x98,
+ 0xa3, 0x15, 0x49, 0xe5, 0x14, 0xe5, 0x01, 0xe8, 0xd0, 0x95, 0x8a, 0xd9,
+ 0xf2, 0x5f, 0xe5, 0xa7, 0x6c, 0x50, 0x3e, 0x69, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x7b, 0x0e, 0xcb, 0x4c, 0x72, 0xee, 0x14, 0x77, 0x89,
+ 0xd7, 0x48, 0x13, 0xce, 0xd3, 0xeb, 0xe4, 0x0f, 0x45, 0xc3, 0xda, 0x52,
+ 0x6e, 0xd1, 0x27, 0x29, 0x52, 0xe4, 0x53, 0xe4, 0x3b, 0x79, 0x6d},
+ {0x92, 0x13, 0xa5, 0x3f, 0x22, 0xff, 0x0c, 0xb5, 0xec, 0xa8, 0x7b,
+ 0x27, 0xb1, 0x93, 0xc7, 0x73, 0xbf, 0xdf, 0x4c, 0x01, 0xa1, 0x93,
+ 0xa1, 0x1f, 0x37, 0xc1, 0x57, 0x47, 0x4e, 0x15, 0xcb, 0x07},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 6
+ {362,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x05, 0xa7, 0x01, 0x47, 0x55, 0xdd, 0x65, 0x6f, 0x98, 0xd2, 0xb3,
+ 0x31, 0xf2, 0xd2, 0xd4, 0x91, 0x27, 0x25, 0xef, 0x3d, 0x03, 0x75, 0x2f,
+ 0x26, 0xf7, 0x4d, 0xc1, 0xad, 0x61, 0x66, 0x6a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa2, 0x44, 0x41, 0x3d, 0xdc, 0x3a, 0x20, 0x5d, 0x03,
+ 0x8d, 0x64, 0x26, 0x68, 0x33, 0xee, 0xa1, 0xef, 0xba, 0x51, 0xba, 0x62,
+ 0xc9, 0xc6, 0xcd, 0xcd, 0xbe, 0x94, 0x3b, 0xe5, 0x2b, 0xb0, 0x0c},
+ {0x66, 0x48, 0x4a, 0x41, 0x20, 0xe0, 0xeb, 0x0c, 0x7e, 0x05, 0x05,
+ 0xe1, 0xd2, 0xc5, 0xd1, 0x5d, 0xe9, 0xb5, 0x2b, 0x72, 0xe0, 0x94,
+ 0xc9, 0xba, 0xc8, 0x86, 0x34, 0x20, 0x0c, 0x55, 0x72, 0x67},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 6
+ {363,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x40, 0xcb, 0x1f, 0xe0, 0x6b, 0x08, 0xf0, 0x68, 0xf7, 0x08, 0x0b, 0xa0,
+ 0x7c, 0x69, 0x5e, 0xda, 0x91, 0xa2, 0xbe, 0xbe, 0xad, 0xd4, 0xdb, 0x95,
+ 0xc9, 0x7d, 0xd7, 0xc9, 0x1a, 0xf2, 0x56, 0x6d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xec, 0x3c, 0x8b, 0x0c, 0x10, 0xb1, 0xfa, 0x65, 0xdb,
+ 0xbd, 0x17, 0xcf, 0x1b, 0xa5, 0xf8, 0x63, 0x81, 0x28, 0x47, 0x65, 0x70,
+ 0x9b, 0x07, 0xc5, 0xf0, 0x42, 0x8e, 0x3d, 0x5b, 0xcd, 0x39, 0x20},
+ {0x38, 0x4f, 0x22, 0x21, 0x61, 0x8e, 0x71, 0xd4, 0x56, 0xb1, 0x55,
+ 0x16, 0x51, 0xef, 0xdb, 0x70, 0x8a, 0x16, 0x1d, 0x7f, 0x89, 0xf5,
+ 0x60, 0x4b, 0x27, 0xeb, 0x87, 0x2d, 0x4a, 0xa9, 0x32, 0x76},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 6
+ {364,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x21, 0x46, 0x4c, 0x64, 0xc9, 0xd6, 0xd3, 0xc0, 0xc8, 0x52, 0xf6,
+ 0x97, 0x2d, 0x11, 0x96, 0x9b, 0x04, 0xc9, 0xe0, 0x66, 0x56, 0x2f, 0xa7,
+ 0xf0, 0xd5, 0xfa, 0x0d, 0x98, 0xeb, 0xad, 0x62, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x63, 0x30, 0xd3, 0xe2, 0x8a, 0x8b, 0x61, 0x26, 0xac,
+ 0xe1, 0x65, 0xa9, 0xdf, 0xcc, 0xc6, 0xe4, 0xbd, 0x40, 0xdb, 0xc9, 0x76,
+ 0x8c, 0xfb, 0x16, 0x33, 0x0c, 0xb7, 0xf2, 0x7f, 0x90, 0x62, 0x30},
+ {0x8d, 0xaf, 0x5f, 0x4b, 0x84, 0x73, 0x01, 0x44, 0xea, 0x8a, 0x53,
+ 0xce, 0x39, 0xcc, 0x90, 0x7e, 0x39, 0xa8, 0x9e, 0xd0, 0x9f, 0x02,
+ 0x02, 0xe7, 0xbe, 0x0d, 0x3b, 0xda, 0x38, 0xda, 0x66, 0x3b},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 6
+ {365,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x7a, 0x2d, 0x71, 0x0b, 0x32, 0xf5, 0x5c, 0x6e, 0xba, 0x34, 0x89,
+ 0x80, 0x20, 0xa2, 0xfb, 0x98, 0x1d, 0x61, 0xb1, 0xe8, 0x22, 0xfc, 0xa8,
+ 0x4c, 0x47, 0xd9, 0x32, 0x1e, 0x27, 0x92, 0x68, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x86, 0x78, 0xaa, 0x29, 0xcb, 0xc0, 0x6e, 0x78, 0xb2,
+ 0x18, 0xd2, 0x2a, 0x3e, 0x66, 0xc3, 0x8e, 0xc0, 0xda, 0x8f, 0xdb, 0x0f,
+ 0x25, 0x70, 0xc5, 0x85, 0xc6, 0x25, 0x17, 0xc9, 0x70, 0x4f, 0x37},
+ {0xda, 0x8b, 0x7e, 0xba, 0x6f, 0x72, 0xc3, 0xf3, 0xef, 0x33, 0xd8,
+ 0x98, 0x20, 0x93, 0x49, 0x2e, 0x06, 0xbe, 0x39, 0xbb, 0x0d, 0xb2,
+ 0x9c, 0x46, 0x5d, 0x95, 0xa8, 0xe5, 0x2e, 0xf6, 0x43, 0x41},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 6
+ {366,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0x4a, 0x43, 0xde, 0xa7, 0x9d, 0x77, 0x95, 0x77, 0x58, 0x1b, 0x8c,
+ 0x2a, 0x51, 0xbe, 0x66, 0xe1, 0xef, 0xfc, 0xe9, 0x64, 0x25, 0xb7, 0x42,
+ 0x2b, 0x9c, 0xa6, 0x5b, 0xdf, 0x1a, 0x48, 0x67, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x30, 0x32, 0x89, 0xc2, 0xb1, 0x07, 0x9e, 0xa5, 0x94,
+ 0x12, 0xfa, 0xcc, 0xfe, 0xba, 0x8c, 0x11, 0x3d, 0x22, 0x99, 0xb9, 0xdc,
+ 0xfe, 0xde, 0xab, 0xc4, 0x26, 0x97, 0xb0, 0x82, 0x9c, 0x46, 0x58},
+ {0x04, 0x19, 0xa7, 0x1a, 0x08, 0xd3, 0xfd, 0xd5, 0x74, 0xcb, 0xc9,
+ 0x32, 0xe8, 0xf1, 0x60, 0x59, 0x33, 0xdd, 0xcd, 0xd9, 0x77, 0x4f,
+ 0x56, 0x14, 0x26, 0x9b, 0x7e, 0xd8, 0x50, 0xc8, 0x65, 0x0e},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 6
+ {367,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0xe4, 0x74, 0x17, 0x35, 0xd2, 0x58, 0x93, 0x22, 0x15, 0x19, 0x47,
+ 0xa1, 0xce, 0x2f, 0x58, 0x29, 0x90, 0x86, 0x26, 0x88, 0x69, 0x41, 0xcb,
+ 0x16, 0x31, 0xd2, 0x5a, 0x8a, 0x68, 0x41, 0x69, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x3e, 0x6e, 0x16, 0xe0, 0x2d, 0x44, 0xeb, 0xd9, 0x46,
+ 0x80, 0x83, 0x2e, 0x06, 0x5a, 0xed, 0xdc, 0xbb, 0x74, 0xaf, 0x64, 0xfb,
+ 0xb7, 0xc6, 0xd8, 0x36, 0x7e, 0x76, 0x05, 0xbe, 0x13, 0xff, 0x5b},
+ {0x9f, 0x2f, 0xcd, 0x0c, 0x75, 0x62, 0x88, 0xc1, 0x71, 0x6e, 0xcd,
+ 0x1f, 0x2a, 0x74, 0x86, 0x4b, 0x93, 0xa7, 0x71, 0x7b, 0xfa, 0xf5,
+ 0x24, 0x88, 0x58, 0xdc, 0xb6, 0xfd, 0xbe, 0xa1, 0x28, 0x64},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 6
+ {368,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0xaf, 0x34, 0x28, 0xea, 0x52, 0x05, 0xf6, 0xbf, 0x8d, 0x4f, 0x1b,
+ 0x4e, 0x49, 0x03, 0xcd, 0x76, 0xf0, 0x42, 0x36, 0xa1, 0xc0, 0xb3, 0xec,
+ 0xfd, 0xca, 0xf2, 0x8b, 0x21, 0x34, 0x8e, 0x63, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa7, 0xc1, 0x71, 0x6a, 0x41, 0xed, 0x23, 0xa8, 0x87,
+ 0x04, 0x38, 0x71, 0x4f, 0xf9, 0x74, 0x5f, 0xb0, 0xe4, 0x6f, 0x7a, 0x5b,
+ 0xae, 0xb3, 0x7c, 0x9a, 0x2d, 0x83, 0xfe, 0x47, 0x7d, 0x14, 0x6c},
+ {0x26, 0x1a, 0xb6, 0x26, 0x7c, 0x35, 0xa9, 0x75, 0x53, 0x59, 0xe9,
+ 0x57, 0x47, 0x38, 0x70, 0x52, 0x2b, 0x7f, 0x92, 0x3f, 0xe8, 0x39,
+ 0xf2, 0xb1, 0x55, 0x40, 0x86, 0x49, 0xcc, 0x5e, 0x80, 0x04},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 6
+ {369,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0xea, 0x97, 0xe4, 0x42, 0xe5, 0xdc, 0x1c, 0x81, 0x42, 0xbf, 0xab,
+ 0x70, 0x89, 0xec, 0xb9, 0xbb, 0x9c, 0x5a, 0xe3, 0x72, 0xf9, 0x90, 0x7c,
+ 0x28, 0x25, 0xe6, 0x78, 0xde, 0xfa, 0xe5, 0x67, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xda, 0xd9, 0x81, 0x55, 0x2c, 0x57, 0x54, 0x1c, 0x57,
+ 0xef, 0x39, 0x5e, 0xd7, 0x70, 0xce, 0x5e, 0xdc, 0x48, 0xf8, 0x01, 0x54,
+ 0x61, 0xb2, 0xba, 0x7a, 0xa8, 0x31, 0xec, 0x59, 0x3c, 0xeb, 0x15},
+ {0x90, 0x93, 0xbf, 0xa3, 0xed, 0x34, 0x91, 0xd0, 0x89, 0x1f, 0x02,
+ 0xae, 0x46, 0x6e, 0x5e, 0x13, 0xc9, 0x80, 0xdf, 0x22, 0x9d, 0xb7,
+ 0x40, 0x4c, 0x5b, 0x9d, 0x34, 0xe4, 0xed, 0x21, 0xc6, 0x53},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 6
+ {370,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0x33, 0x3f, 0x09, 0xac, 0x1e, 0xaa, 0xcd, 0x3c, 0xd6, 0x17, 0xeb,
+ 0x88, 0x32, 0xe9, 0xde, 0x48, 0x8b, 0x45, 0x8b, 0x73, 0x5c, 0xb4, 0xb5,
+ 0x34, 0x5f, 0x51, 0x71, 0x30, 0xc2, 0x5d, 0x6b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc5, 0x88, 0xdf, 0xe6, 0xe7, 0x33, 0xd9, 0x05, 0x81,
+ 0xcb, 0xe1, 0x12, 0x07, 0x97, 0x49, 0xd8, 0xeb, 0x30, 0xab, 0x86, 0x31,
+ 0x13, 0x4e, 0xc2, 0x9a, 0xbf, 0xb9, 0x8b, 0x32, 0xe7, 0x65, 0x22},
+ {0x6e, 0x88, 0xbb, 0x6b, 0xf7, 0x55, 0x96, 0xbb, 0xe5, 0xf1, 0xfb,
+ 0xe9, 0x1e, 0x36, 0x5a, 0x52, 0x7a, 0x15, 0x6f, 0x4f, 0x1b, 0x57,
+ 0xc1, 0x3a, 0xc1, 0xe3, 0xe6, 0xdb, 0x93, 0x19, 0x12, 0x39},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 6
+ {371,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0x71, 0x90, 0x99, 0xdc, 0x63, 0xbc, 0xc2, 0x82, 0xef, 0x52, 0x58,
+ 0x45, 0xc1, 0x08, 0x89, 0x7a, 0xc9, 0xfa, 0xe9, 0x59, 0x0b, 0x59, 0x3e,
+ 0x0d, 0x50, 0x5d, 0x1c, 0xf1, 0x67, 0xc0, 0x61, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x06, 0x70, 0x11, 0x6a, 0x43, 0x5e, 0x8d, 0x9b, 0x7a,
+ 0x12, 0xff, 0xc4, 0x32, 0x2f, 0xd6, 0xb1, 0x49, 0xd0, 0xb1, 0xdc, 0x79,
+ 0x9b, 0x5c, 0x09, 0x57, 0xd9, 0xd6, 0xe4, 0x25, 0x46, 0xe8, 0x24},
+ {0xe6, 0xde, 0x74, 0xd2, 0xc5, 0xce, 0xa5, 0x40, 0x94, 0xd7, 0xa7,
+ 0x0a, 0xf0, 0x3c, 0x76, 0x8a, 0xfe, 0x05, 0xd5, 0x2a, 0x03, 0x8b,
+ 0xb7, 0x2d, 0x56, 0xdc, 0xac, 0xf0, 0xba, 0x50, 0x2d, 0x74},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 6
+ {372,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0xe2, 0x0e, 0x4f, 0xda, 0x57, 0x08, 0x4c, 0xa9, 0x0f, 0x7a, 0xd5,
+ 0x72, 0xa7, 0x8a, 0xa8, 0xe6, 0x57, 0x5c, 0x65, 0x9c, 0xd0, 0x1f, 0x30,
+ 0xc4, 0x3c, 0x58, 0x04, 0x0c, 0x20, 0xe8, 0x60, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8b, 0x20, 0x0d, 0xd2, 0x26, 0xc5, 0xc0, 0xf7, 0xe1,
+ 0x16, 0xe5, 0x38, 0x8b, 0xa1, 0x62, 0x43, 0x8c, 0xaf, 0x1d, 0xdd, 0xf4,
+ 0xed, 0xc3, 0xb6, 0xba, 0x83, 0x8c, 0x21, 0xb5, 0x92, 0x97, 0x37},
+ {0x78, 0xc9, 0xc3, 0xaf, 0xf9, 0x41, 0x6a, 0x53, 0x8c, 0xe3, 0xea,
+ 0x8f, 0xa5, 0x53, 0x24, 0x45, 0x28, 0xd1, 0xfb, 0xec, 0xbc, 0xf9,
+ 0x16, 0x95, 0xa3, 0x3c, 0xa4, 0x64, 0xef, 0x76, 0xb8, 0x5a},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 6
+ {373,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x31, 0x2d, 0xf4, 0x73, 0xad, 0xfe, 0xc7, 0x17, 0x1e, 0x16, 0x35,
+ 0xf5, 0xba, 0xd4, 0x4f, 0x07, 0x53, 0xa8, 0x8a, 0x6b, 0x31, 0x74, 0xec,
+ 0x5a, 0xe7, 0x62, 0x70, 0x3a, 0xe2, 0x5e, 0x60, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x41, 0x9a, 0x07, 0x6b, 0x17, 0x9f, 0x79, 0x72, 0x00,
+ 0x96, 0xea, 0xab, 0xaf, 0x03, 0x47, 0x7e, 0x8f, 0x89, 0xd6, 0x1f, 0x88,
+ 0x5c, 0x8d, 0x7f, 0x58, 0xf6, 0xea, 0xa4, 0xfa, 0x77, 0xdf, 0x5f},
+ {0xc1, 0xa9, 0x6c, 0xcb, 0xa0, 0x8b, 0xdd, 0x82, 0xd0, 0xfc, 0x12,
+ 0xe8, 0xcd, 0xe4, 0xcc, 0x1f, 0x25, 0xcf, 0xd5, 0x27, 0x6d, 0xce,
+ 0x7f, 0x18, 0xe4, 0x07, 0xed, 0x0e, 0x4a, 0x89, 0x84, 0x66},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 6
+ {374,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0x96, 0x97, 0xf4, 0x00, 0x21, 0x0f, 0x9a, 0x92, 0xde, 0x80, 0xa8,
+ 0xbe, 0xd2, 0x64, 0x09, 0x71, 0x99, 0xbc, 0x24, 0x0e, 0x22, 0x76, 0x7b,
+ 0x54, 0xd8, 0xbb, 0x22, 0x05, 0x0b, 0x7a, 0x61, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xaa, 0x34, 0xd7, 0x72, 0xe9, 0xac, 0xe4, 0x3c, 0x4d,
+ 0x92, 0xf4, 0xf8, 0x55, 0x96, 0xab, 0x9c, 0xcd, 0x8c, 0x36, 0xc4, 0xf4,
+ 0xcb, 0xdd, 0xc8, 0x19, 0xaf, 0xe2, 0xa3, 0x3c, 0xb8, 0xb2, 0x16},
+ {0x25, 0x33, 0xb8, 0x45, 0xbb, 0x83, 0xe3, 0xd4, 0x8c, 0xff, 0xa8,
+ 0xdb, 0xd1, 0xed, 0xd5, 0xd6, 0x01, 0x77, 0x86, 0x62, 0xd5, 0xda,
+ 0x03, 0x75, 0x91, 0x52, 0xa5, 0xe0, 0xa8, 0x4b, 0x35, 0x7d},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 6
+ {375,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x36, 0x30, 0x8a, 0x53, 0xc1, 0x1b, 0xeb, 0xcb, 0x02, 0xe8, 0x36,
+ 0x88, 0xad, 0x74, 0xfe, 0xc4, 0x3f, 0x84, 0x62, 0xef, 0x4d, 0x80, 0x62,
+ 0x72, 0x67, 0x66, 0x37, 0xd9, 0x9b, 0x37, 0x65, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x1f, 0x06, 0xcf, 0xe4, 0x64, 0xcc, 0xc0, 0xe2, 0x7a,
+ 0x5e, 0xc5, 0xf9, 0xed, 0xd9, 0xbc, 0x7b, 0xc8, 0x22, 0xad, 0x2f, 0xf5,
+ 0x06, 0x8c, 0xa5, 0xc9, 0x63, 0xd2, 0x0e, 0xdd, 0x1a, 0x2d, 0x22},
+ {0xeb, 0x40, 0xa3, 0x97, 0x4b, 0x1b, 0x03, 0x10, 0xb1, 0x59, 0x7d,
+ 0x1f, 0x1f, 0x41, 0x01, 0xc0, 0x8d, 0xca, 0x72, 0x74, 0x55, 0xa9,
+ 0xd8, 0x22, 0x4c, 0xd0, 0x61, 0xa7, 0xaa, 0x3c, 0xb6, 0x28},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 6
+ {376,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6e, 0x5a, 0x5f, 0xf3, 0x74, 0x05, 0xc7, 0x69, 0xd0, 0xd3, 0x78,
+ 0x8c, 0x3c, 0x1b, 0x05, 0xa6, 0x2a, 0x84, 0x42, 0xc3, 0x85, 0x57, 0x0e,
+ 0x44, 0x38, 0xbc, 0x5f, 0x2e, 0xaa, 0xcd, 0x67, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x9d, 0x4b, 0x2e, 0xd7, 0x81, 0x71, 0x32, 0xaf, 0x58,
+ 0x30, 0xe8, 0x99, 0x62, 0x7e, 0xa9, 0x7d, 0xc3, 0x9b, 0xd3, 0x77, 0x2e,
+ 0x82, 0xf2, 0xd0, 0x57, 0x69, 0xa9, 0x18, 0x27, 0x3d, 0xc0, 0x2e},
+ {0x95, 0x09, 0x75, 0x7e, 0x28, 0x95, 0x53, 0xcf, 0xa2, 0xcc, 0x71,
+ 0x31, 0x34, 0x73, 0xc3, 0xff, 0x1e, 0xeb, 0xce, 0x48, 0x4e, 0xe2,
+ 0x37, 0xea, 0xe5, 0x54, 0xfd, 0xa3, 0xd3, 0xd2, 0x2f, 0x0e},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 6
+ {377,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0x1f, 0x66, 0xcb, 0x09, 0x42, 0x89, 0xd7, 0x28, 0x42, 0x1d, 0xd4,
+ 0x6c, 0x6f, 0x97, 0x18, 0x41, 0x2e, 0x1c, 0x54, 0x6d, 0xad, 0x70, 0xe5,
+ 0x86, 0x85, 0x1b, 0xe4, 0xda, 0x58, 0xbf, 0x67, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4e, 0x05, 0x6b, 0x31, 0x7a, 0x31, 0xdd, 0x96, 0xf8,
+ 0xec, 0x14, 0xb4, 0x84, 0x74, 0xaf, 0x58, 0x7d, 0x19, 0x5e, 0xfc, 0xc2,
+ 0xa7, 0x0f, 0x01, 0xf0, 0x52, 0xef, 0x88, 0x2d, 0x7b, 0x3a, 0x45},
+ {0xba, 0xd9, 0xf7, 0xb2, 0x7d, 0xac, 0x64, 0xb0, 0xfc, 0x98, 0x0a,
+ 0x41, 0xf1, 0xce, 0xfa, 0x50, 0xc5, 0xca, 0x40, 0xc7, 0x14, 0x29,
+ 0x6c, 0x0c, 0x40, 0x42, 0x09, 0x5c, 0x2d, 0xb6, 0x0e, 0x11},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 6
+ {378,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0x77, 0xd9, 0xce, 0x25, 0xce, 0xde, 0xde, 0xb5, 0x72, 0x60, 0x4f,
+ 0x2d, 0x12, 0x3d, 0xf6, 0x85, 0x69, 0x0c, 0x26, 0xe1, 0x81, 0xf7, 0x77,
+ 0xed, 0x33, 0x30, 0x2b, 0x82, 0x08, 0x29, 0x66, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x72, 0xc6, 0x05, 0x35, 0xe9, 0xc4, 0x23, 0xf3, 0x02,
+ 0xd6, 0xa1, 0x07, 0x96, 0xd9, 0x54, 0xd7, 0x78, 0x03, 0x2c, 0xd4, 0xdb,
+ 0xd4, 0x0c, 0xa0, 0xf3, 0x59, 0xe2, 0x04, 0xd6, 0x7b, 0x6f, 0x4c},
+ {0x51, 0xc3, 0x59, 0x76, 0x8a, 0xb0, 0x21, 0x90, 0x03, 0xaf, 0x19,
+ 0x3e, 0x2b, 0xdb, 0x8e, 0x5c, 0xc9, 0xf8, 0xe1, 0x76, 0xb8, 0xdb,
+ 0x49, 0xe5, 0x97, 0xaf, 0xca, 0x3e, 0x71, 0x25, 0xe3, 0x70},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 6
+ {379,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x50, 0xb8, 0x46, 0x18, 0xd0, 0x73, 0xc4, 0x61, 0x8f, 0x9a, 0xa6, 0x9a,
+ 0x3b, 0x85, 0x18, 0xda, 0x76, 0xdb, 0xb2, 0x12, 0x72, 0x86, 0x21, 0x4f,
+ 0xb4, 0x3a, 0x2b, 0x44, 0x50, 0x3b, 0x99, 0x69, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x58, 0x56, 0x35, 0x8e, 0xd4, 0x20, 0x04, 0x7c, 0xd0,
+ 0x84, 0xf1, 0x7a, 0xe6, 0x96, 0xba, 0xd7, 0x9a, 0x4d, 0x26, 0xc6, 0xd5,
+ 0xbb, 0x79, 0xbf, 0xb8, 0x2b, 0xbc, 0x63, 0x32, 0x44, 0x2d, 0x51},
+ {0xfa, 0x9f, 0xb0, 0xdf, 0x4c, 0xfb, 0xac, 0xd0, 0xfb, 0xf3, 0x26,
+ 0x2d, 0x3a, 0x1b, 0xf8, 0xd7, 0xaa, 0xcb, 0x45, 0xf7, 0x3b, 0xf9,
+ 0x46, 0x71, 0x77, 0x5e, 0x50, 0x9c, 0x80, 0x43, 0xdf, 0x7d},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 6
+ {380,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0x9a, 0xcf, 0xa6, 0x38, 0xe1, 0x12, 0xf6, 0xbb, 0xec, 0x21, 0xe3,
+ 0x52, 0xa7, 0x4e, 0x8f, 0xc9, 0xb7, 0xff, 0xe5, 0xd9, 0xdc, 0x28, 0x63,
+ 0x4e, 0xeb, 0x51, 0x6e, 0x59, 0x83, 0x0a, 0x63, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc3, 0x1e, 0x37, 0xb0, 0x43, 0x32, 0xab, 0xca, 0x83,
+ 0x15, 0xf3, 0x17, 0x17, 0x15, 0x66, 0xae, 0xf3, 0x81, 0x11, 0xf6, 0x22,
+ 0xd8, 0xbf, 0xfa, 0x29, 0xc2, 0x3c, 0x01, 0x51, 0xcd, 0xad, 0x6e},
+ {0x91, 0xac, 0x72, 0xb0, 0xed, 0x8d, 0x7f, 0xc4, 0xc8, 0x84, 0x6b,
+ 0x8a, 0x25, 0x30, 0xd9, 0xfb, 0x8f, 0x05, 0x32, 0x06, 0x48, 0x80,
+ 0xc0, 0x0d, 0xab, 0x10, 0x0c, 0x97, 0x76, 0x97, 0xdb, 0x28},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 6
+ {381,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0x5c, 0x07, 0x84, 0xaa, 0x6d, 0x19, 0x4c, 0x1b, 0x85, 0x9b, 0xda,
+ 0x44, 0xc4, 0xe2, 0x7c, 0xd1, 0xdf, 0xdf, 0x34, 0x77, 0x6e, 0x49, 0x8d,
+ 0xd0, 0x3d, 0x09, 0xf8, 0x7a, 0xe6, 0x8a, 0x65, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb7, 0x75, 0xe0, 0x16, 0xb3, 0x2a, 0x97, 0xf4, 0x99,
+ 0x71, 0x12, 0x19, 0x06, 0x76, 0x3f, 0x3a, 0x0b, 0x41, 0x68, 0x90, 0x92,
+ 0xb9, 0x58, 0x3b, 0x67, 0x10, 0xcf, 0x7d, 0xee, 0x03, 0xa6, 0x1c},
+ {0x11, 0x39, 0x3b, 0xb5, 0x48, 0x81, 0x3e, 0x04, 0xfb, 0x54, 0x13,
+ 0x3e, 0xdb, 0xe0, 0x62, 0x64, 0x58, 0xe8, 0x09, 0x81, 0x88, 0x5e,
+ 0x1f, 0xe5, 0xf3, 0x37, 0x7e, 0x8e, 0xbe, 0x9a, 0xfa, 0x52},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 6
+ {382,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0xe9, 0xa0, 0x5a, 0x20, 0x43, 0x6c, 0xf0, 0xdb, 0xc3, 0xd5, 0xb9,
+ 0x2d, 0xac, 0x8d, 0x99, 0x6e, 0x62, 0xea, 0x11, 0xfb, 0xb3, 0x44, 0x5f,
+ 0x29, 0x19, 0x5f, 0xc7, 0x5a, 0x8b, 0xeb, 0x69, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf8, 0xbd, 0x0e, 0x7c, 0xf6, 0xec, 0x61, 0x86, 0xf2,
+ 0x05, 0xab, 0x03, 0xab, 0x72, 0xc8, 0xf6, 0xb3, 0xcd, 0xe8, 0xf6, 0xad,
+ 0x9b, 0x16, 0x69, 0x16, 0xa0, 0x4d, 0x43, 0xd1, 0xd6, 0xd5, 0x46},
+ {0x0a, 0x83, 0xa2, 0x24, 0xfb, 0xfc, 0xbc, 0x5d, 0x0f, 0x07, 0xf6,
+ 0xdd, 0x8e, 0xbb, 0x2e, 0x9b, 0xbe, 0xe8, 0x13, 0x4f, 0x0f, 0xab,
+ 0x26, 0x80, 0x02, 0xce, 0x83, 0x7f, 0x54, 0x95, 0xd8, 0x33},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 6
+ {383,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0xe0, 0x99, 0xeb, 0x23, 0x12, 0x5d, 0xab, 0x5e, 0xc3, 0x5a, 0x41,
+ 0x9d, 0x45, 0x5d, 0x0b, 0xa8, 0xc0, 0x1d, 0xa1, 0x60, 0xf9, 0x35, 0x4e,
+ 0x9f, 0xb2, 0x1e, 0x6a, 0x55, 0xd5, 0x5c, 0x64, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8d, 0xfe, 0xe4, 0x8a, 0xd8, 0xb3, 0x67, 0x48, 0x8e,
+ 0xa4, 0xda, 0xfc, 0xf7, 0x08, 0x6e, 0x30, 0x53, 0x56, 0xa8, 0x09, 0x01,
+ 0xf8, 0x7c, 0x72, 0x01, 0x49, 0xa5, 0xf5, 0x22, 0x33, 0x74, 0x53},
+ {0x45, 0xdc, 0x39, 0x83, 0x1f, 0x34, 0x71, 0xd7, 0x46, 0x6b, 0xbe,
+ 0x29, 0xc8, 0x14, 0x2b, 0x1a, 0x6d, 0x6b, 0x00, 0xc4, 0x7f, 0xea,
+ 0x02, 0x1b, 0xe2, 0xff, 0xc4, 0x52, 0xd9, 0x04, 0x68, 0x06},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 6
+ {384,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0xca, 0x25, 0x1e, 0x0d, 0xba, 0xe7, 0x32, 0x4a, 0x6c, 0xa0, 0xc2,
+ 0xc8, 0xd6, 0xa8, 0x88, 0xed, 0xd1, 0x2d, 0x14, 0x47, 0xd4, 0x00, 0xa4,
+ 0x7b, 0xcb, 0xa0, 0x04, 0xb6, 0x48, 0x71, 0x6e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8f, 0x68, 0xbf, 0xc5, 0x7d, 0x79, 0x2c, 0x32, 0x2e,
+ 0xbb, 0x27, 0xf4, 0x4a, 0x37, 0xc1, 0xc9, 0x3e, 0x7e, 0xb1, 0x5c, 0x5d,
+ 0x5f, 0xce, 0xdf, 0xfc, 0x1d, 0xe8, 0x50, 0x48, 0x7b, 0x33, 0x72},
+ {0xa2, 0x90, 0x05, 0xc6, 0xb9, 0xdb, 0xf1, 0x70, 0x7d, 0xc2, 0xad,
+ 0xce, 0x45, 0x06, 0xb5, 0x58, 0x31, 0xe8, 0x67, 0x5b, 0x7d, 0x2d,
+ 0x54, 0xb0, 0xc1, 0x03, 0x77, 0x41, 0xe3, 0xbc, 0x61, 0x1b},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 6
+ {385,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0xb6, 0x4b, 0x8e, 0xd3, 0x97, 0x77, 0x3b, 0x82, 0x90, 0x42, 0x5c,
+ 0xa5, 0xc2, 0xf7, 0xc3, 0xe5, 0x0f, 0xac, 0x7a, 0x47, 0x81, 0xbd, 0x4a,
+ 0x54, 0xc1, 0x33, 0x78, 0x1c, 0x9a, 0x13, 0x60, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0x0f, 0x15, 0xad, 0xea, 0xb3, 0x34, 0xaf, 0xed,
+ 0xa3, 0x91, 0x67, 0x85, 0xdd, 0xd3, 0x8d, 0x25, 0x2d, 0xce, 0x98, 0x76,
+ 0xc2, 0x35, 0x7b, 0x64, 0x3b, 0x5d, 0xc2, 0xc0, 0x6a, 0x3b, 0x1d},
+ {0x9f, 0x04, 0xe4, 0x2c, 0x1b, 0x2f, 0x31, 0x1d, 0x87, 0xe1, 0x47,
+ 0x0a, 0x47, 0x08, 0xbb, 0xa2, 0x5a, 0xc6, 0xff, 0xd3, 0xf7, 0xb4,
+ 0x86, 0xf9, 0xb6, 0xb5, 0x02, 0xec, 0xbb, 0x2c, 0x00, 0x4e},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 6
+ {386,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0xcd, 0x0d, 0xb5, 0x1f, 0xf2, 0x32, 0xaf, 0xa0, 0x91, 0x9d, 0x31,
+ 0x06, 0xfc, 0xb3, 0xa8, 0xae, 0x58, 0x1e, 0xf1, 0x2d, 0x09, 0xc8, 0x77,
+ 0xaa, 0x6f, 0x31, 0xef, 0x74, 0xee, 0xd0, 0x68, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x10, 0x76, 0xfd, 0xc8, 0x27, 0xf2, 0x55, 0x0e, 0xe9,
+ 0x5f, 0xf9, 0xa1, 0x5d, 0x04, 0x4a, 0xed, 0xfa, 0xc6, 0x5b, 0x5e, 0x9b,
+ 0xa8, 0x09, 0xf6, 0x24, 0x38, 0xcc, 0xea, 0x54, 0x63, 0x7a, 0x29},
+ {0x68, 0x80, 0x00, 0xbd, 0x60, 0xaf, 0x37, 0x5b, 0x4e, 0xea, 0xc4,
+ 0xa7, 0xd0, 0xe0, 0x78, 0x2c, 0x0e, 0x61, 0x88, 0xea, 0xbd, 0xc6,
+ 0x08, 0xb7, 0x32, 0xf4, 0x9b, 0x4d, 0x6c, 0xca, 0xb4, 0x4f},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 6
+ {387,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0x4a, 0x3b, 0x56, 0x52, 0x85, 0x4f, 0xf4, 0x8e, 0x25, 0xcd, 0x38,
+ 0x5c, 0xab, 0xe6, 0x36, 0x0f, 0x64, 0xce, 0x44, 0xfe, 0xa5, 0x62, 0x1d,
+ 0xb1, 0xfa, 0x2f, 0x6e, 0x21, 0x9f, 0x30, 0x63, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xed, 0x1c, 0x82, 0x08, 0x2b, 0x74, 0xcc, 0x2a, 0xae,
+ 0xbf, 0x3d, 0xc7, 0x72, 0xba, 0x09, 0x55, 0x7c, 0x0f, 0xc1, 0x41, 0x39,
+ 0xa8, 0x81, 0x4f, 0xc5, 0xf9, 0x37, 0x0b, 0xb8, 0xe9, 0x88, 0x58},
+ {0xe0, 0xa8, 0x2f, 0x31, 0x30, 0x46, 0x02, 0x4b, 0x3c, 0xea, 0x93,
+ 0xb9, 0x8e, 0x2f, 0x8e, 0xcf, 0x22, 0x8c, 0xbf, 0xab, 0x8a, 0xe1,
+ 0x0b, 0x10, 0x29, 0x2c, 0x32, 0xfe, 0xcc, 0xff, 0x16, 0x03},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 6
+ {388,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0x10, 0x9b, 0x1d, 0x0e, 0x7b, 0xac, 0xe4, 0x4d, 0x41, 0xa1, 0x5d,
+ 0x5b, 0xcb, 0xcd, 0x36, 0x96, 0x8c, 0x5b, 0x8b, 0x47, 0xc0, 0xa2, 0xc6,
+ 0x06, 0xb5, 0x7c, 0x4a, 0x68, 0xcc, 0x5f, 0x66, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x12, 0xe1, 0x58, 0x9a, 0x34, 0x09, 0x4a, 0xf5, 0xf1,
+ 0x21, 0xc9, 0xbd, 0x3c, 0x11, 0x19, 0xf2, 0xb1, 0xf0, 0x52, 0x64, 0xc5,
+ 0x73, 0xf6, 0x67, 0xa7, 0x48, 0x68, 0x3c, 0x56, 0x33, 0xa4, 0x7e},
+ {0x1f, 0xcc, 0x50, 0x33, 0x3e, 0xb9, 0x07, 0x06, 0x93, 0x5f, 0x25,
+ 0xb0, 0x2f, 0x43, 0x7b, 0xfd, 0x22, 0xb6, 0xb1, 0x6c, 0xc3, 0x75,
+ 0xaf, 0xff, 0x8a, 0x1a, 0xa7, 0x43, 0x2f, 0xb8, 0x62, 0x51},
+ false,
+ true},
+
+ // Comment: special case for DA in multiplication by 6
+ {389,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x50, 0x82, 0xe4, 0x97, 0xc4, 0x29, 0x79, 0xcd, 0xbf, 0xdd, 0x1b, 0x3b,
+ 0x06, 0x53, 0xcf, 0xea, 0x6f, 0x2c, 0xeb, 0x7d, 0x07, 0x63, 0x9e, 0xbf,
+ 0x35, 0x41, 0x86, 0x6b, 0xb6, 0x0e, 0xdb, 0x62, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x15, 0x1f, 0x54, 0xa8, 0xa8, 0x99, 0x71, 0x17, 0x57,
+ 0xb3, 0xb1, 0x18, 0xfc, 0x55, 0x01, 0x77, 0x9d, 0x62, 0x1d, 0x25, 0x22,
+ 0x7a, 0xf5, 0x3d, 0x0a, 0xf0, 0x0b, 0x75, 0x83, 0xba, 0x88, 0x24},
+ {0xfa, 0xc3, 0x0a, 0x74, 0xf4, 0xca, 0x99, 0xf6, 0xcf, 0x23, 0x30,
+ 0x65, 0xe9, 0xac, 0xd8, 0x26, 0x69, 0x0c, 0xab, 0x36, 0x4b, 0xf6,
+ 0x93, 0x20, 0xb5, 0x80, 0x95, 0x78, 0x3e, 0xd7, 0x6e, 0x11},
+ false,
+ true},
+
+ // Comment: special case for DA in multiplication by 6
+ {390,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf8, 0x5a, 0x8d, 0xb4, 0x4f, 0x9e, 0x56, 0xb1, 0x17, 0x29, 0xf5, 0x16,
+ 0x82, 0xa9, 0x76, 0x9f, 0xc5, 0x04, 0xf9, 0x35, 0x97, 0xcb, 0xe3, 0x94,
+ 0x44, 0x61, 0x6b, 0x22, 0x45, 0x32, 0x10, 0x6e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa8, 0x19, 0xc6, 0x67, 0xed, 0x46, 0x6b, 0xd9, 0xa6,
+ 0x9e, 0xa0, 0xb3, 0x86, 0x42, 0xee, 0x8e, 0x53, 0xf4, 0x0a, 0x50, 0x37,
+ 0x7b, 0x05, 0x1e, 0xb5, 0x90, 0x14, 0x2d, 0xd2, 0x7e, 0x34, 0x31},
+ {0x17, 0xf6, 0x54, 0x3c, 0x47, 0x27, 0xe7, 0xf1, 0x29, 0xee, 0x82,
+ 0x47, 0x76, 0x55, 0x57, 0x76, 0x35, 0xc1, 0x25, 0xa2, 0x0c, 0x3d,
+ 0xc8, 0xba, 0x20, 0x6c, 0xa3, 0xcc, 0x48, 0x54, 0xca, 0x6c},
+ false,
+ true},
+
+ // Comment: special case for DA in multiplication by 6
+ {391,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x50, 0x5a, 0x07, 0x66, 0x41, 0xfa, 0xc3, 0x98, 0xfc, 0x7d, 0x8c, 0x62,
+ 0x99, 0x37, 0xf4, 0x2d, 0xb5, 0x59, 0xdb, 0x5e, 0x12, 0x05, 0x2a, 0xd3,
+ 0x66, 0xd4, 0x6d, 0x7b, 0x20, 0xe9, 0x57, 0x69, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x40, 0xb0, 0x53, 0xd0, 0x56, 0x66, 0x89, 0x82, 0xa1,
+ 0xf5, 0x50, 0xbe, 0x95, 0xe1, 0x63, 0x48, 0xe3, 0x03, 0x94, 0x5f, 0x53,
+ 0xa3, 0xac, 0x64, 0x49, 0x1a, 0x9a, 0x56, 0xd4, 0x09, 0x5b, 0x71},
+ {0x88, 0x9a, 0x8d, 0x61, 0x1e, 0x0a, 0x7d, 0xa7, 0x14, 0x75, 0xe7,
+ 0xc9, 0x3a, 0x2d, 0x7f, 0x6f, 0x72, 0x28, 0xc7, 0x87, 0xa0, 0x0e,
+ 0xe5, 0xcf, 0x55, 0x47, 0x4a, 0xdc, 0x37, 0x6f, 0xf7, 0x62},
+ false,
+ true},
+
+ // Comment: special case for DA in multiplication by 6
+ {392,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe8, 0xdb, 0x2b, 0xf1, 0xaf, 0x5b, 0x89, 0x07, 0x42, 0x07, 0x89, 0xc5,
+ 0x6e, 0x71, 0x41, 0x47, 0x06, 0xae, 0xf0, 0xd9, 0xf6, 0xff, 0xae, 0xd0,
+ 0xc2, 0x49, 0xc3, 0xb7, 0xab, 0x14, 0xbf, 0x65, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe7, 0xdd, 0x05, 0x49, 0xa7, 0x65, 0xbb, 0xef, 0x34,
+ 0xbe, 0x2e, 0x8d, 0xa1, 0x8a, 0x1b, 0xc1, 0xb9, 0x89, 0xa8, 0xb0, 0x61,
+ 0x4d, 0x35, 0x8e, 0xbf, 0x38, 0xc1, 0x2a, 0x9c, 0xa6, 0x40, 0x79},
+ {0x37, 0x23, 0x2f, 0xb3, 0x97, 0xaf, 0x27, 0xf5, 0xfb, 0x5c, 0xa4,
+ 0x93, 0x28, 0x4f, 0xf1, 0xc5, 0xd2, 0x57, 0x86, 0xb0, 0xd7, 0x16,
+ 0xc7, 0x3b, 0x33, 0xac, 0xa8, 0xd4, 0x22, 0x65, 0xf3, 0x18},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 7
+ {393,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0x06, 0xab, 0x17, 0x62, 0x72, 0x08, 0x82, 0x01, 0x7d, 0x10, 0x6b,
+ 0x9a, 0x46, 0x75, 0xfd, 0xd4, 0x70, 0x05, 0x65, 0x71, 0x55, 0xc9, 0x0c,
+ 0xa6, 0x1d, 0x4c, 0xbf, 0x7c, 0xc4, 0xf9, 0x73, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x1e, 0xe1, 0xb9, 0xa7, 0x46, 0x04, 0xac, 0x31, 0xc3,
+ 0xdb, 0x83, 0x28, 0x01, 0x70, 0xe3, 0x81, 0x15, 0x04, 0xfc, 0xc7, 0x8c,
+ 0x76, 0x26, 0xb5, 0xb2, 0xc0, 0x7a, 0x99, 0xd8, 0x0d, 0xaa, 0x0a},
+ {0xa1, 0xb3, 0x04, 0x18, 0x43, 0x6b, 0xa1, 0x90, 0x88, 0x04, 0xff,
+ 0xcc, 0xe1, 0xbe, 0x2c, 0xdc, 0xf5, 0x0c, 0x61, 0xa8, 0xe3, 0x93,
+ 0x8d, 0x95, 0xc7, 0x90, 0xab, 0xdb, 0x78, 0x6b, 0x80, 0x22},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 7
+ {394,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x71, 0x80, 0x7d, 0x60, 0x79, 0x53, 0xda, 0x43, 0x2d, 0x85, 0x74,
+ 0xd5, 0xf3, 0xf4, 0x20, 0x67, 0x6d, 0xaf, 0xdb, 0xc6, 0xa2, 0x85, 0xa3,
+ 0x6e, 0x1d, 0x73, 0x76, 0x24, 0xd7, 0x7c, 0x75, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf2, 0x26, 0xc2, 0xd6, 0xbd, 0x78, 0x31, 0xed, 0xa1,
+ 0xb5, 0x1e, 0xe5, 0xae, 0xc2, 0x94, 0x43, 0xa5, 0x07, 0xef, 0x9f, 0x7a,
+ 0x04, 0xe2, 0x34, 0x0f, 0x34, 0x9d, 0xbf, 0x14, 0x93, 0x38, 0x44},
+ {0xa5, 0x97, 0x6f, 0xda, 0x89, 0x95, 0x4a, 0x81, 0xe4, 0x42, 0x10,
+ 0x7f, 0x9e, 0x41, 0x6a, 0x2b, 0x4b, 0x48, 0x1b, 0xbd, 0x46, 0x54,
+ 0xeb, 0xc0, 0xc7, 0xb5, 0x7a, 0x78, 0xb4, 0x5b, 0x49, 0x79},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 7
+ {395,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x30, 0x4b, 0x52, 0x6f, 0x6f, 0xe9, 0x94, 0x73, 0x19, 0x80, 0xc0, 0x97,
+ 0x55, 0x29, 0xbc, 0xa4, 0xd0, 0x61, 0x01, 0x7f, 0xbe, 0xc5, 0x6f, 0x60,
+ 0x70, 0xd4, 0x26, 0x78, 0xd3, 0xe1, 0x11, 0x77, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc5, 0x19, 0x73, 0x12, 0xde, 0x3a, 0x7a, 0x3e, 0xe1,
+ 0x1b, 0x29, 0x87, 0x3b, 0xae, 0x3f, 0xc8, 0xc8, 0x51, 0x09, 0xc6, 0x67,
+ 0x84, 0x80, 0x4f, 0x89, 0x43, 0x5d, 0xb2, 0x10, 0xfc, 0xc2, 0x4b},
+ {0x55, 0xb5, 0xb5, 0xeb, 0x38, 0xb1, 0x27, 0x61, 0x7f, 0xfe, 0x00,
+ 0x05, 0x6d, 0x84, 0xd3, 0x5a, 0x50, 0x71, 0xd1, 0x87, 0x83, 0xe3,
+ 0xa8, 0x2b, 0x5f, 0x4e, 0x13, 0x1b, 0x15, 0x38, 0xb1, 0x50},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 7
+ {396,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0x2d, 0xdf, 0x2c, 0x03, 0x57, 0x89, 0x37, 0x9b, 0x8a, 0x58, 0x91,
+ 0x7d, 0x5c, 0x3c, 0x6c, 0x06, 0x1b, 0x50, 0x3b, 0x19, 0xa0, 0x02, 0x8e,
+ 0x01, 0x89, 0x4c, 0x2e, 0xb3, 0x71, 0xd0, 0x79, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x59, 0x0e, 0xd0, 0xb8, 0x79, 0x31, 0x9c, 0x38, 0xa1,
+ 0x99, 0x62, 0xa5, 0xd2, 0x16, 0xff, 0x2b, 0xfa, 0xf3, 0x35, 0x55, 0x51,
+ 0x88, 0x77, 0x96, 0x9c, 0x20, 0xc0, 0x54, 0xcb, 0xe4, 0x3e, 0x56},
+ {0x00, 0x80, 0xe5, 0xb9, 0x98, 0x5a, 0x96, 0x0a, 0x83, 0x21, 0x33,
+ 0x81, 0x2a, 0x7a, 0xb9, 0x95, 0x1c, 0x6b, 0x2c, 0x75, 0x89, 0x4d,
+ 0xeb, 0x3e, 0x35, 0x50, 0x91, 0x90, 0xa6, 0xbd, 0xf4, 0x57},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 7
+ {397,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0xcc, 0x3e, 0xc0, 0x68, 0x7e, 0x3e, 0x53, 0xd9, 0xce, 0xc5, 0x6b,
+ 0x79, 0xd1, 0x1b, 0xf0, 0x49, 0xd1, 0x73, 0xf1, 0x27, 0xf5, 0xb4, 0x0f,
+ 0xae, 0x12, 0x2a, 0x6d, 0x00, 0x16, 0xcd, 0x76, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x7c, 0x5f, 0x01, 0x43, 0xa6, 0x68, 0x2f, 0x60, 0xcc,
+ 0xad, 0x16, 0xf2, 0x11, 0x50, 0xc7, 0xbb, 0x5b, 0xc6, 0xf8, 0x07, 0x25,
+ 0x4d, 0x08, 0xb3, 0x53, 0xfc, 0x96, 0xce, 0x07, 0xbc, 0xeb, 0x6f},
+ {0x52, 0x41, 0x22, 0x22, 0x26, 0x63, 0x8c, 0x4b, 0xbb, 0xc9, 0x87,
+ 0x92, 0xcd, 0xbd, 0x74, 0x88, 0x2c, 0xa2, 0xe0, 0x8a, 0xa2, 0xed,
+ 0xf3, 0x13, 0x07, 0x04, 0x25, 0x03, 0x10, 0x09, 0xe9, 0x25},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 7
+ {398,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0x6f, 0xc7, 0x66, 0x50, 0xcf, 0x3b, 0x58, 0x83, 0x7a, 0xa0, 0xf0,
+ 0x63, 0x35, 0x60, 0x41, 0x52, 0x41, 0xc6, 0xc4, 0xf8, 0xf2, 0x93, 0xba,
+ 0x02, 0x22, 0xb7, 0xd6, 0xa3, 0x87, 0x57, 0x73, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x01, 0x08, 0x50, 0xa0, 0x97, 0x4d, 0x3e, 0x89, 0xc0,
+ 0x29, 0xd2, 0x52, 0xb4, 0x6f, 0x73, 0x95, 0x48, 0x29, 0x4c, 0x0f, 0x9a,
+ 0x23, 0x18, 0x38, 0x63, 0xf9, 0x45, 0x5b, 0x95, 0x59, 0xc2, 0x11},
+ {0x63, 0x78, 0x81, 0x90, 0xb1, 0x0d, 0x74, 0x51, 0xf5, 0xfc, 0x2b,
+ 0x82, 0xc4, 0x21, 0x15, 0x1d, 0xb4, 0xf3, 0xe2, 0x27, 0x82, 0xe3,
+ 0x92, 0xda, 0x6d, 0x8d, 0x3a, 0xba, 0x2c, 0x34, 0x43, 0x06},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 7
+ {399,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0x8d, 0x51, 0xc0, 0xa2, 0x23, 0x03, 0x69, 0xe5, 0xb6, 0x5a, 0x81,
+ 0x4b, 0x32, 0x13, 0xdd, 0xe2, 0xe6, 0x2f, 0x2e, 0xb9, 0x5d, 0x09, 0x71,
+ 0x48, 0x6b, 0x73, 0x3e, 0x4f, 0x90, 0xc1, 0x74, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xad, 0x1d, 0xd8, 0x2c, 0x23, 0xd6, 0xa0, 0xd5, 0xfe,
+ 0x0f, 0x2a, 0x45, 0x61, 0xd1, 0xc1, 0x67, 0x33, 0xa3, 0xe1, 0xe6, 0xaf,
+ 0xa6, 0xd9, 0x02, 0xdd, 0x07, 0x7d, 0xc4, 0x3a, 0x96, 0x16, 0x28},
+ {0xe4, 0xb4, 0x09, 0x74, 0xa1, 0x66, 0xac, 0x49, 0xed, 0x83, 0x17,
+ 0x15, 0xc0, 0x71, 0xc7, 0x51, 0x75, 0x27, 0x44, 0xb8, 0x91, 0x46,
+ 0x5e, 0x6c, 0x45, 0x00, 0x18, 0x55, 0xaa, 0xcd, 0xc3, 0x62},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 7
+ {400,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0xbe, 0xd4, 0x25, 0xd5, 0x34, 0x31, 0x55, 0x84, 0xd8, 0x0f, 0x79,
+ 0xda, 0x6e, 0xab, 0x9b, 0x7e, 0x60, 0x36, 0xb5, 0x1f, 0xe6, 0x2e, 0x1a,
+ 0xd9, 0x33, 0xe2, 0x66, 0x64, 0x0b, 0x46, 0x73, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd0, 0xc0, 0xd6, 0x39, 0x3c, 0x41, 0xf4, 0xd7, 0xe0,
+ 0xd5, 0xe8, 0x50, 0xb7, 0x71, 0x6f, 0x40, 0x1e, 0xda, 0x1e, 0x02, 0x8a,
+ 0x4e, 0xd4, 0xa0, 0x5b, 0xea, 0x8b, 0xf8, 0x1a, 0xcf, 0xd9, 0x30},
+ {0x51, 0x4a, 0x4c, 0xd0, 0x67, 0x6f, 0x1c, 0x31, 0x01, 0xc8, 0xc4,
+ 0x5c, 0x17, 0xad, 0x41, 0x6b, 0xd3, 0x3e, 0x20, 0xa4, 0x05, 0x54,
+ 0x4f, 0xc1, 0xa6, 0x04, 0x49, 0xab, 0xb2, 0x2f, 0xa1, 0x04},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 7
+ {401,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0xff, 0x28, 0x56, 0xef, 0x44, 0xb4, 0xfa, 0x14, 0xd8, 0x67, 0x82,
+ 0xea, 0x79, 0x38, 0x28, 0xbd, 0xf6, 0xf1, 0xef, 0x9b, 0x66, 0x9c, 0xac,
+ 0x1a, 0xae, 0x33, 0x8a, 0x7b, 0xb6, 0x93, 0x76, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0f, 0x46, 0x01, 0x00, 0xd8, 0x8a, 0x1d, 0x31, 0x6d,
+ 0xff, 0x02, 0xd1, 0xb2, 0x2f, 0xfb, 0x2e, 0x42, 0xd9, 0x9d, 0x0b, 0x92,
+ 0x47, 0x4f, 0xc3, 0xec, 0x7d, 0x62, 0x56, 0x7d, 0x0c, 0xf1, 0x12},
+ {0xed, 0x83, 0xe8, 0x10, 0xce, 0x5f, 0xf0, 0x86, 0x8f, 0x85, 0x89,
+ 0x62, 0x3b, 0xb1, 0x34, 0x78, 0xde, 0xc1, 0xc2, 0x23, 0x26, 0xc9,
+ 0x27, 0x65, 0xae, 0x5e, 0x48, 0xc8, 0x4b, 0xba, 0xbb, 0x24},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 7
+ {402,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0xcd, 0xbf, 0xdd, 0x98, 0xbd, 0x98, 0x8d, 0x7c, 0x6a, 0x53, 0x04,
+ 0x55, 0xc5, 0x1c, 0x57, 0xdd, 0x33, 0xfd, 0x2c, 0x7a, 0xee, 0x39, 0x61,
+ 0x97, 0x1b, 0xd3, 0xa3, 0x13, 0x88, 0xfc, 0x71, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x13, 0x75, 0x6a, 0x41, 0x1f, 0xf3, 0xae, 0x0c, 0x39,
+ 0x22, 0x2d, 0xde, 0x08, 0x10, 0xf0, 0x8c, 0x43, 0x24, 0x63, 0x16, 0x2d,
+ 0x81, 0xef, 0x06, 0x10, 0x71, 0x24, 0x9a, 0x48, 0x43, 0x9e, 0x15},
+ {0xff, 0x94, 0x86, 0x21, 0x17, 0xd3, 0xc6, 0xed, 0xc9, 0xdd, 0x5f,
+ 0x48, 0x52, 0xfa, 0x8a, 0x58, 0x94, 0x52, 0xb9, 0x24, 0xca, 0x8a,
+ 0x75, 0xcb, 0x23, 0xb3, 0xd6, 0x8d, 0xfe, 0xd8, 0x8c, 0x4b},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 7
+ {403,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x67, 0x76, 0x44, 0xed, 0x49, 0x35, 0xf0, 0x1e, 0x05, 0x2e, 0x99,
+ 0x67, 0x30, 0x2d, 0x0f, 0xb7, 0x8f, 0xf2, 0x2b, 0xb9, 0x2f, 0xba, 0xe0,
+ 0x60, 0x5f, 0x3e, 0xe5, 0x4e, 0x2f, 0x68, 0x78, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8f, 0xc1, 0xfa, 0xe9, 0x69, 0xa6, 0x18, 0x54, 0x04,
+ 0xdb, 0x22, 0x74, 0x9e, 0xf6, 0xd2, 0x25, 0xde, 0x86, 0x77, 0x3a, 0x4d,
+ 0x1b, 0xf3, 0x85, 0x7e, 0xb8, 0xfb, 0xbd, 0x82, 0x9a, 0x1b, 0x47},
+ {0x1c, 0x94, 0x86, 0x8b, 0xc8, 0xac, 0xb3, 0x13, 0x74, 0x98, 0x20,
+ 0x9b, 0x28, 0x12, 0xfe, 0xb5, 0x35, 0x01, 0x38, 0x9f, 0x5a, 0xa3,
+ 0x7f, 0xec, 0xbf, 0xd5, 0xcb, 0x54, 0xe1, 0x35, 0x8e, 0x0e},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 7
+ {404,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0x7b, 0x61, 0x55, 0x38, 0x43, 0xca, 0x99, 0xad, 0x1c, 0xa9, 0x22,
+ 0x53, 0xa6, 0xfe, 0x08, 0x2b, 0x82, 0x49, 0x47, 0x52, 0x51, 0x3f, 0xd5,
+ 0x3f, 0xf6, 0x53, 0x0f, 0x54, 0xc4, 0x05, 0x72, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x7b, 0xab, 0x08, 0x91, 0xec, 0xb9, 0xe7, 0x2a, 0x15,
+ 0x77, 0x1f, 0x0a, 0x4f, 0xff, 0x90, 0x54, 0x70, 0x24, 0x20, 0x63, 0x39,
+ 0xc3, 0x40, 0xb1, 0xa2, 0xfd, 0xb5, 0x3b, 0xcf, 0xb8, 0x6b, 0x59},
+ {0xad, 0xbf, 0x3b, 0x43, 0x9b, 0x16, 0xdb, 0xc6, 0x53, 0x57, 0x8f,
+ 0x53, 0x37, 0x4e, 0xd3, 0xa8, 0x6f, 0x9c, 0x0b, 0xf1, 0xf7, 0x36,
+ 0x57, 0x33, 0x49, 0x77, 0x3b, 0xc3, 0xb8, 0xd6, 0x07, 0x34},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 7
+ {405,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x61, 0x5e, 0x46, 0x97, 0x01, 0x4f, 0xc1, 0x24, 0x84, 0xef, 0x53,
+ 0xa1, 0x44, 0x02, 0x06, 0x41, 0x0a, 0x8d, 0xf7, 0x8c, 0xaa, 0x0b, 0xff,
+ 0xf8, 0x21, 0x61, 0xdb, 0x83, 0xfe, 0xa5, 0x74, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x10, 0x2e, 0x95, 0xea, 0xdc, 0xa7, 0xc3, 0xc2, 0x8e,
+ 0x5d, 0x52, 0x33, 0x6c, 0x85, 0x7b, 0xad, 0x99, 0xea, 0x24, 0x6f, 0x29,
+ 0x9b, 0x06, 0x33, 0x4f, 0x40, 0x12, 0x76, 0xf4, 0x9c, 0xa8, 0x14},
+ {0x39, 0x52, 0xef, 0xb9, 0x35, 0x73, 0xae, 0x9c, 0xe2, 0x16, 0x2d,
+ 0x10, 0xe4, 0xb8, 0xc4, 0x64, 0x35, 0x85, 0x9f, 0x3f, 0x27, 0x78,
+ 0xdb, 0x89, 0xf7, 0x2b, 0xc5, 0x79, 0xe6, 0x95, 0xcb, 0x51},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 7
+ {406,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x17, 0x51, 0x13, 0x55, 0x0f, 0xaa, 0xd5, 0x64, 0x58, 0xfb, 0x37,
+ 0x5a, 0x6c, 0xb3, 0xf0, 0x5d, 0xf2, 0xf6, 0xff, 0x3c, 0x4e, 0xe0, 0x9d,
+ 0x4a, 0x6b, 0xa6, 0x43, 0xe0, 0x22, 0xd1, 0x7a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x35, 0x48, 0xc1, 0x6b, 0xf3, 0x1a, 0xfd, 0xcd, 0x44,
+ 0x5a, 0xd9, 0xbe, 0xf0, 0xe6, 0x0d, 0x7b, 0xd6, 0x19, 0x5a, 0xa5, 0x91,
+ 0xca, 0x8c, 0x82, 0x81, 0x3c, 0xd7, 0xd4, 0x46, 0x22, 0x67, 0x20},
+ {0x96, 0x12, 0x8f, 0x92, 0x9f, 0xc0, 0x3c, 0x12, 0x69, 0xd4, 0x29,
+ 0xf6, 0x09, 0xa1, 0xa8, 0xac, 0xac, 0x7a, 0x75, 0x8e, 0x34, 0x46,
+ 0xa1, 0x25, 0xec, 0xf4, 0xa3, 0x59, 0xa0, 0xe3, 0x7b, 0x73},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 7
+ {407,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x97, 0x38, 0xe1, 0xe6, 0xef, 0xef, 0x9e, 0x2c, 0xad, 0x8b, 0x41,
+ 0x6f, 0xe9, 0x0a, 0x09, 0x8e, 0xb5, 0xcb, 0x01, 0x99, 0xf2, 0xdf, 0x52,
+ 0x18, 0x16, 0x6c, 0x7b, 0x18, 0x1e, 0xa0, 0x79, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xba, 0x74, 0xe7, 0x66, 0xd4, 0x48, 0x55, 0xec, 0x93,
+ 0xbd, 0x44, 0x1a, 0xa4, 0x10, 0x58, 0xa4, 0xc4, 0xad, 0x2b, 0xe6, 0x3c,
+ 0x63, 0x9a, 0x3f, 0x9a, 0x87, 0xbd, 0xe5, 0x1e, 0xea, 0xba, 0x20},
+ {0xfe, 0xc3, 0xe9, 0x4c, 0xb5, 0xf3, 0x16, 0x62, 0x5b, 0x09, 0x0c,
+ 0x2c, 0x82, 0x08, 0x28, 0xce, 0x0f, 0x3e, 0xe4, 0x31, 0xe8, 0xd6,
+ 0xe1, 0x2a, 0xbc, 0xcc, 0x7e, 0xf2, 0xbd, 0x0b, 0xe8, 0x1a},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 7
+ {408,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0x20, 0x19, 0x15, 0x9b, 0xe7, 0x92, 0x74, 0x7a, 0x39, 0xf3, 0x88,
+ 0xea, 0x48, 0xa8, 0xc5, 0x68, 0x59, 0x4e, 0x33, 0x83, 0x27, 0x3e, 0x51,
+ 0x10, 0x07, 0x21, 0xb3, 0x76, 0xe8, 0xba, 0x73, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x9a, 0x5a, 0x1d, 0x37, 0xe5, 0x01, 0x0c, 0x35, 0x6a,
+ 0xa8, 0x0a, 0xfb, 0x34, 0x7c, 0x3d, 0x61, 0x35, 0x42, 0xdd, 0xfa, 0x0b,
+ 0xe7, 0xab, 0xb8, 0xe8, 0xcd, 0xcd, 0x66, 0x74, 0x41, 0x14, 0x49},
+ {0x96, 0x90, 0x3b, 0xac, 0x9d, 0xc6, 0x0b, 0x61, 0x78, 0xd7, 0x34,
+ 0x89, 0x0c, 0x25, 0xdb, 0x4b, 0xed, 0x9e, 0xa4, 0xdb, 0xcf, 0x6f,
+ 0xcb, 0xcd, 0xc9, 0x0e, 0x6f, 0x56, 0x94, 0xc8, 0xb2, 0x1c},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 7
+ {409,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0xac, 0x9f, 0x83, 0x83, 0x26, 0x2e, 0xf2, 0x80, 0xfa, 0xac, 0x1e,
+ 0x4d, 0xa1, 0x5a, 0x7d, 0xe4, 0xf2, 0xcb, 0x74, 0xaf, 0x33, 0xb5, 0x0e,
+ 0x0d, 0x82, 0xdc, 0xb8, 0x5d, 0x8b, 0xcb, 0x70, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x63, 0x08, 0x47, 0xe2, 0x82, 0x74, 0xdb, 0xae, 0x54,
+ 0x91, 0x21, 0x03, 0x03, 0xc8, 0x5a, 0x35, 0x90, 0x74, 0xee, 0x74, 0x29,
+ 0x57, 0xb0, 0xfc, 0x3c, 0x9f, 0xf5, 0x5d, 0x9e, 0x01, 0x9a, 0x50},
+ {0x50, 0x05, 0x0d, 0x0a, 0xb1, 0xdd, 0xd2, 0xdd, 0x90, 0xc4, 0x60,
+ 0xab, 0x8f, 0x09, 0xe1, 0xf8, 0x0e, 0x37, 0xca, 0xe5, 0x7d, 0x42,
+ 0x31, 0xad, 0xae, 0x10, 0xc1, 0x0a, 0x4a, 0x2b, 0x00, 0x3e},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 7
+ {410,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0x4c, 0x09, 0x83, 0x82, 0xf6, 0xe3, 0x7d, 0x51, 0x0c, 0xc3, 0x3e,
+ 0x62, 0xdd, 0xc6, 0x64, 0xe0, 0x2c, 0x8b, 0xb6, 0xed, 0x9e, 0xd0, 0xe5,
+ 0xfa, 0x78, 0xcc, 0x09, 0x9a, 0x26, 0xfe, 0x73, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x11, 0x74, 0x9b, 0x00, 0xa4, 0x50, 0x67, 0xaf, 0x2c,
+ 0x7e, 0x7d, 0x50, 0xf8, 0xd1, 0x78, 0xd5, 0xa9, 0xfe, 0xdb, 0x8f, 0x1b,
+ 0x69, 0xb2, 0x39, 0x76, 0x38, 0x85, 0xbc, 0x61, 0x1b, 0x13, 0x6c},
+ {0x91, 0x70, 0xc4, 0xc6, 0x28, 0xd5, 0xfc, 0xfd, 0x0e, 0xc7, 0x19,
+ 0xcf, 0x6e, 0x17, 0x96, 0xda, 0xb0, 0xa6, 0x9e, 0x46, 0xd6, 0x37,
+ 0x9f, 0xff, 0xa2, 0x47, 0xd4, 0x44, 0xa0, 0x05, 0x60, 0x41},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 7
+ {411,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0xcd, 0xe8, 0x93, 0x0a, 0x1d, 0x81, 0xae, 0xf6, 0x60, 0x1f, 0x71,
+ 0x40, 0x97, 0x28, 0x85, 0x49, 0x87, 0x57, 0x8b, 0x0f, 0x83, 0x49, 0x58,
+ 0x8c, 0x04, 0xad, 0xbe, 0x2c, 0x1f, 0x6e, 0x74, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xdf, 0x10, 0x21, 0xd8, 0xf9, 0x59, 0x50, 0xaf, 0xde,
+ 0x77, 0xc8, 0x6b, 0xa5, 0xee, 0x2f, 0x58, 0x76, 0xef, 0x77, 0x83, 0x76,
+ 0xa7, 0xfd, 0xc7, 0xef, 0xb8, 0xdf, 0xf0, 0xe4, 0x83, 0x6e, 0x7b},
+ {0xd7, 0xd2, 0xa8, 0x29, 0x53, 0xf6, 0x80, 0xce, 0xe0, 0xc8, 0x1c,
+ 0x4d, 0x00, 0xfe, 0x62, 0x8a, 0xc5, 0x30, 0xce, 0x68, 0x2e, 0xb7,
+ 0xfb, 0x3b, 0x0a, 0xf2, 0x4f, 0x80, 0x4a, 0x58, 0xef, 0x5c},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 7
+ {412,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0xfe, 0x7b, 0x06, 0xb9, 0x95, 0x06, 0x00, 0xb3, 0xa7, 0xce, 0x1d,
+ 0x7b, 0xb2, 0xa1, 0xd9, 0x84, 0x19, 0x4c, 0xc9, 0xd6, 0xc8, 0x96, 0x45,
+ 0x04, 0xc3, 0x64, 0xdd, 0x5c, 0x87, 0x5b, 0x74, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x27, 0x43, 0xba, 0x40, 0x8d, 0x5f, 0x68, 0xc6, 0x53,
+ 0x24, 0xa4, 0x85, 0x08, 0x6a, 0x00, 0x4b, 0x6b, 0xbf, 0x78, 0x4c, 0xc9,
+ 0xe8, 0xb1, 0xa7, 0xdb, 0xeb, 0x8c, 0x4b, 0x94, 0x14, 0xb0, 0x18},
+ {0xa6, 0xb9, 0x7d, 0xa9, 0x89, 0xdc, 0xcf, 0x73, 0x0f, 0x12, 0x2d,
+ 0x45, 0x51, 0x52, 0x32, 0x80, 0x51, 0xc8, 0xed, 0x9a, 0xbc, 0x18,
+ 0x15, 0xc1, 0x9e, 0xec, 0x65, 0x01, 0xd6, 0xcf, 0xc7, 0x7c},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 7
+ {413,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0xc9, 0xc3, 0x98, 0x48, 0x54, 0xd5, 0xbd, 0x59, 0x9d, 0x38, 0x19,
+ 0x73, 0x8a, 0x02, 0x3e, 0xb7, 0x95, 0xe9, 0x35, 0x86, 0xdc, 0x0e, 0x5e,
+ 0x29, 0xb1, 0xc8, 0x70, 0xc6, 0x12, 0xd1, 0x78, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xcc, 0x27, 0x5a, 0x2c, 0xdd, 0x91, 0x25, 0xe5, 0x2f,
+ 0x20, 0xce, 0x2a, 0xba, 0xd4, 0x1f, 0x92, 0x0a, 0xfa, 0x5a, 0x64, 0x3f,
+ 0xb7, 0xf2, 0x76, 0xef, 0x41, 0x6f, 0x76, 0x1d, 0x68, 0x9f, 0x1e},
+ {0xb2, 0x10, 0xe3, 0x68, 0x72, 0x95, 0x01, 0xd9, 0xf9, 0xb6, 0xeb,
+ 0xef, 0xbe, 0xba, 0xe3, 0x8f, 0x19, 0x5f, 0x91, 0xea, 0xf2, 0xa5,
+ 0xa3, 0xa4, 0x92, 0x88, 0xbb, 0x61, 0x5f, 0xf2, 0x21, 0x6c},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 7
+ {414,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0x6c, 0x2f, 0x12, 0xbe, 0x89, 0x70, 0x2d, 0xb2, 0x6f, 0xa7, 0xee,
+ 0x90, 0x5c, 0xe3, 0x65, 0x25, 0xd2, 0xde, 0xe4, 0xe9, 0x6a, 0x87, 0x9c,
+ 0xa0, 0x7d, 0xa0, 0x97, 0xa6, 0xaa, 0x50, 0x75, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x49, 0x29, 0x54, 0x31, 0x01, 0xee, 0x7a, 0xe2, 0x39,
+ 0x05, 0x9c, 0xd1, 0x34, 0xc3, 0x5d, 0x40, 0x0e, 0x50, 0xd0, 0x82, 0x14,
+ 0x41, 0x35, 0x1d, 0x0f, 0xa6, 0xc3, 0xd5, 0x4e, 0xfb, 0x34, 0x2e},
+ {0xb9, 0xe3, 0x79, 0x6c, 0x58, 0x70, 0x1d, 0xed, 0x42, 0x37, 0xc5,
+ 0x29, 0x94, 0x50, 0x1c, 0xee, 0x14, 0xe1, 0x8f, 0x2f, 0xb0, 0x2b,
+ 0x78, 0x1a, 0x84, 0x00, 0x92, 0x34, 0x84, 0xbd, 0x4a, 0x6c},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 7
+ {415,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0x26, 0x03, 0x1e, 0xa3, 0x73, 0xe1, 0xd1, 0x6e, 0x6e, 0x7e, 0x03,
+ 0x57, 0xbc, 0x96, 0xbc, 0x09, 0x3f, 0x4b, 0x6b, 0xb7, 0x6a, 0x73, 0x8c,
+ 0xbb, 0x54, 0xfe, 0x6c, 0xfd, 0x2e, 0xa2, 0x71, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x13, 0x24, 0xe0, 0x36, 0x85, 0x97, 0xb3, 0x18, 0x15,
+ 0x55, 0xbb, 0x5b, 0x2c, 0xc7, 0xb7, 0xeb, 0xba, 0x46, 0x93, 0x1a, 0xea,
+ 0xbb, 0x6f, 0x05, 0xab, 0xab, 0xd4, 0x24, 0x0f, 0x0f, 0xb9, 0x33},
+ {0x6d, 0xcd, 0xf8, 0xe8, 0x69, 0x03, 0xb0, 0xca, 0xde, 0xd1, 0x24,
+ 0xd8, 0xa7, 0xda, 0x18, 0xe6, 0x23, 0x43, 0x0c, 0xa8, 0x69, 0xaa,
+ 0xf2, 0x67, 0xd3, 0x10, 0x29, 0xd9, 0x3d, 0xe9, 0x9e, 0x66},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 7
+ {416,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x3f, 0x4a, 0xc8, 0x66, 0x7d, 0x77, 0xf9, 0x53, 0x60, 0x45, 0xcf,
+ 0x74, 0x8f, 0x18, 0xd4, 0x23, 0x45, 0xe3, 0x9c, 0xca, 0xb1, 0x0c, 0x18,
+ 0xdd, 0xe0, 0xf5, 0x17, 0x0d, 0x30, 0x7f, 0x73, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc7, 0xf3, 0x84, 0x22, 0x97, 0xd6, 0x94, 0x1c, 0xac,
+ 0x63, 0xd6, 0xf1, 0xbd, 0xae, 0xa0, 0x70, 0x94, 0x37, 0xc8, 0x2d, 0xbc,
+ 0x91, 0x61, 0xfc, 0x1b, 0xae, 0x6c, 0x79, 0xd6, 0x68, 0xeb, 0x44},
+ {0x38, 0x5d, 0xdb, 0xf2, 0x50, 0x5e, 0xbf, 0x53, 0x7b, 0xf5, 0xe9,
+ 0x76, 0xb6, 0x1a, 0x4b, 0x69, 0xd1, 0x90, 0xae, 0x96, 0x5b, 0x7e,
+ 0x4a, 0x81, 0xae, 0x4e, 0x1c, 0x16, 0xb7, 0x14, 0x87, 0x48},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 7
+ {417,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xa9, 0x6a, 0xe4, 0xe7, 0x72, 0x71, 0xa0, 0x68, 0x0d, 0xd2, 0x4f,
+ 0xcb, 0x09, 0xf9, 0xc5, 0xd3, 0xee, 0x83, 0x16, 0x53, 0x6e, 0xec, 0x7c,
+ 0xc2, 0x27, 0x65, 0x97, 0xe5, 0x0f, 0xe3, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x1e, 0x46, 0x60, 0xba, 0x86, 0x5f, 0xb8, 0x08, 0x5a,
+ 0xfd, 0x46, 0x92, 0x88, 0x5d, 0x74, 0x23, 0x7f, 0xa3, 0xbc, 0xa5, 0xaf,
+ 0x4b, 0x84, 0xba, 0x3d, 0xe4, 0x00, 0xf1, 0x6a, 0x5a, 0xc4, 0x5c},
+ {0x0f, 0xba, 0xea, 0x73, 0xf9, 0x51, 0x87, 0x95, 0xe0, 0x26, 0xc1,
+ 0xfc, 0x10, 0x79, 0xc3, 0x73, 0x8a, 0xeb, 0x9e, 0xe9, 0xc8, 0xdc,
+ 0x97, 0x61, 0xd6, 0x5b, 0xbf, 0x8f, 0x94, 0xe3, 0x01, 0x54},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 7
+ {418,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0xdd, 0xe8, 0xed, 0xa3, 0x8c, 0x37, 0x83, 0x44, 0x28, 0x64, 0xc0,
+ 0xcb, 0x46, 0xa0, 0xe9, 0x83, 0x2d, 0xcf, 0x78, 0x4c, 0x21, 0x26, 0x8a,
+ 0x21, 0xbe, 0xd2, 0xca, 0xce, 0x87, 0xcd, 0x70, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x24, 0x88, 0xbb, 0x6f, 0xad, 0xb7, 0x9d, 0x46, 0x58,
+ 0x5f, 0xf0, 0x1c, 0x16, 0x0c, 0x5b, 0x41, 0x72, 0x79, 0x9d, 0x92, 0xbd,
+ 0x16, 0x8e, 0xdc, 0xeb, 0x65, 0xce, 0xde, 0xdc, 0x49, 0x27, 0x62},
+ {0x51, 0x0c, 0x64, 0x15, 0x1e, 0x5d, 0x07, 0x37, 0xfc, 0x32, 0x4b,
+ 0xd1, 0x5f, 0xb5, 0xd3, 0x96, 0x69, 0x08, 0x75, 0x1c, 0xd1, 0xa0,
+ 0x69, 0x54, 0xb5, 0x56, 0x19, 0x66, 0x55, 0xee, 0x55, 0x40},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 7
+ {419,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0x9c, 0xd4, 0x7e, 0x1c, 0xe5, 0x36, 0x04, 0xf1, 0x4e, 0x4e, 0x13,
+ 0x42, 0x6c, 0x8f, 0x08, 0x96, 0x2f, 0x55, 0x6b, 0xcd, 0x81, 0xf8, 0xd7,
+ 0x53, 0x75, 0xb1, 0x50, 0x7c, 0x6f, 0xda, 0x78, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa0, 0xc1, 0x08, 0x78, 0x11, 0xaf, 0x14, 0x91, 0x17,
+ 0x1b, 0xc5, 0x16, 0x91, 0xb8, 0xca, 0x84, 0x71, 0x6a, 0xf3, 0x6c, 0x4b,
+ 0xaa, 0x76, 0x4e, 0xc5, 0x36, 0x28, 0x0c, 0xc1, 0x98, 0x3d, 0x6d},
+ {0x23, 0xef, 0x82, 0x5e, 0x1c, 0x8e, 0x6e, 0x64, 0x42, 0x80, 0x01,
+ 0xa7, 0x46, 0x3e, 0x32, 0xa9, 0x70, 0x1c, 0x81, 0xcf, 0x78, 0x20,
+ 0x3e, 0x6a, 0xe7, 0x53, 0x74, 0x0c, 0x91, 0x57, 0x0e, 0x6b},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 7
+ {420,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x9a, 0x5f, 0x74, 0xf3, 0x18, 0xf0, 0x23, 0x03, 0x85, 0x7a, 0xa0,
+ 0x20, 0x8d, 0x76, 0x91, 0x3d, 0x9e, 0x24, 0x0a, 0x80, 0x54, 0x9d, 0x12,
+ 0x01, 0x31, 0x18, 0xba, 0xd6, 0x20, 0x59, 0x7f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xcc, 0x5c, 0x97, 0x93, 0x46, 0x07, 0xd8, 0xb9, 0x81,
+ 0xbc, 0xe1, 0xd6, 0xa2, 0x32, 0xbb, 0x3a, 0xec, 0xc3, 0x00, 0x1f, 0x69,
+ 0x8a, 0xe1, 0xae, 0x84, 0x93, 0x8f, 0xbf, 0x28, 0x61, 0x07, 0x7b},
+ {0x0e, 0x55, 0xa7, 0xec, 0x1a, 0x2d, 0xdb, 0xea, 0x1a, 0xc5, 0x98,
+ 0x12, 0x00, 0x81, 0x22, 0x32, 0xf7, 0xf4, 0xc3, 0xa6, 0x0e, 0xe3,
+ 0xc9, 0xab, 0x09, 0xf2, 0x16, 0x3b, 0xd1, 0x3d, 0xa3, 0x29},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 7
+ {421,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x6c, 0xee, 0x5f, 0x9b, 0x35, 0x7c, 0x03, 0xb2, 0xf1, 0x91, 0x32,
+ 0x94, 0xf6, 0xe4, 0xf0, 0xca, 0x5a, 0x19, 0x0a, 0x87, 0xd3, 0x02, 0x68,
+ 0x32, 0x7d, 0x0c, 0xb6, 0xbd, 0xd5, 0xbc, 0x79, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x23, 0x8d, 0xe7, 0xfc, 0xc8, 0xa3, 0xf1, 0x94, 0xc3,
+ 0x55, 0x4c, 0x32, 0x8e, 0xfb, 0x12, 0x15, 0xd0, 0x64, 0x0a, 0xc6, 0x74,
+ 0xb6, 0x1a, 0x98, 0xef, 0x93, 0x4e, 0xc0, 0x04, 0xcf, 0xd7, 0x3b},
+ {0x06, 0x81, 0x03, 0x6a, 0x0d, 0x27, 0x58, 0x3b, 0xa6, 0xf2, 0xbe,
+ 0x76, 0x30, 0x61, 0x31, 0x71, 0xa3, 0x3f, 0xb8, 0xa6, 0xc8, 0x99,
+ 0x1c, 0x53, 0xb3, 0x79, 0x99, 0x9f, 0x0f, 0x15, 0x92, 0x3b},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 7
+ {422,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x40, 0xe3, 0x00, 0xcb, 0x1f, 0xf2, 0x60, 0x57, 0x4f, 0x85, 0xb3, 0xf0,
+ 0x4a, 0xac, 0x47, 0x84, 0x64, 0xa8, 0x6e, 0x62, 0x03, 0xb3, 0xd4, 0x65,
+ 0x64, 0x18, 0xf4, 0x30, 0x51, 0x57, 0x87, 0x7b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xac, 0x9f, 0xd8, 0x0a, 0x45, 0xda, 0x10, 0x9f, 0xa2,
+ 0x32, 0x93, 0x90, 0xe5, 0xa9, 0x51, 0xcf, 0xc0, 0x30, 0x65, 0xd7, 0xbb,
+ 0x4a, 0x78, 0x55, 0x82, 0x6c, 0xcb, 0x22, 0xc3, 0xbf, 0xeb, 0x3d},
+ {0x67, 0xb8, 0x87, 0x74, 0xf1, 0x9b, 0xd1, 0x08, 0x1d, 0x6f, 0x23,
+ 0x65, 0x6a, 0x13, 0x58, 0x03, 0xe3, 0x4a, 0xe1, 0xcd, 0xca, 0xe1,
+ 0x08, 0x18, 0x12, 0x4a, 0x78, 0x56, 0x9c, 0x29, 0x9f, 0x42},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 7
+ {423,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0x2f, 0x78, 0xb4, 0x55, 0x8b, 0x7f, 0xaa, 0x83, 0x59, 0x04, 0xc9,
+ 0x23, 0x5e, 0x32, 0xf3, 0x00, 0xfc, 0x8b, 0x5e, 0xf0, 0xa7, 0x18, 0x40,
+ 0x6a, 0x5c, 0x85, 0x20, 0xca, 0x54, 0xd0, 0x71, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa4, 0x5a, 0xb1, 0xdc, 0x2f, 0xa2, 0xc5, 0x07, 0x18,
+ 0xfb, 0x49, 0x85, 0xd9, 0x79, 0x14, 0x01, 0xe8, 0xd2, 0xd3, 0x4f, 0xfe,
+ 0x3c, 0xd9, 0x3c, 0xff, 0xb4, 0xe8, 0x70, 0xcc, 0xe5, 0xe8, 0x55},
+ {0xa5, 0x12, 0xe8, 0x64, 0xbd, 0x89, 0x8a, 0x5b, 0xa6, 0x55, 0x1a,
+ 0xdc, 0xeb, 0xd8, 0x36, 0xc6, 0xa7, 0x8e, 0x78, 0x71, 0x72, 0x8e,
+ 0x1b, 0x8e, 0xe5, 0x28, 0xd4, 0x83, 0xaf, 0x27, 0x61, 0x04},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 7
+ {424,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x64, 0x9b, 0x73, 0x55, 0x90, 0xa1, 0x7d, 0x0f, 0xc4, 0xc3, 0x78,
+ 0xfb, 0xf4, 0xc2, 0xf7, 0xd6, 0x60, 0x05, 0x69, 0xb2, 0xe8, 0x4c, 0xbe,
+ 0x0f, 0xf7, 0xbc, 0xdb, 0xac, 0x0b, 0x5f, 0x71, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x17, 0x61, 0xd3, 0xd5, 0x0b, 0xa4, 0x6b, 0x44, 0x66,
+ 0x55, 0xaa, 0x6a, 0x8d, 0x9b, 0x8b, 0x75, 0xaa, 0x5b, 0xb2, 0x4a, 0x79,
+ 0x53, 0x20, 0x8d, 0x5b, 0x69, 0xfc, 0xc3, 0x8f, 0x18, 0xec, 0x7a},
+ {0x51, 0x8b, 0x77, 0x8c, 0xf5, 0xe9, 0x76, 0xc6, 0x02, 0x35, 0xab,
+ 0xcf, 0x62, 0x11, 0xa1, 0x8b, 0xad, 0x2a, 0x8e, 0x69, 0x3a, 0xb2,
+ 0x61, 0x07, 0x4c, 0x7f, 0xab, 0x43, 0xdb, 0xb5, 0xda, 0x27},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 8
+ {425,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0xed, 0xec, 0x59, 0xae, 0x6b, 0xa2, 0x38, 0x13, 0xec, 0x54, 0xd6,
+ 0x6d, 0xf1, 0x52, 0xe0, 0x62, 0x67, 0x62, 0xb9, 0x7d, 0x4b, 0x0c, 0x20,
+ 0xe0, 0xdd, 0x8a, 0x56, 0x95, 0xd8, 0x6e, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xdc, 0x99, 0xad, 0x00, 0x31, 0x46, 0x3e, 0x45, 0x37,
+ 0xc0, 0x1e, 0x16, 0x62, 0x99, 0x66, 0xd1, 0xb9, 0x62, 0xc0, 0xb4, 0xe4,
+ 0x87, 0x2f, 0x06, 0x7c, 0xa3, 0xc2, 0x6c, 0xcc, 0x95, 0x70, 0x01},
+ {0x6c, 0xfa, 0x93, 0x5f, 0x24, 0xb0, 0x31, 0xff, 0x26, 0x1a, 0x7c,
+ 0xd3, 0x52, 0x66, 0x60, 0xfd, 0x6b, 0x39, 0x6c, 0x5c, 0x30, 0xe2,
+ 0x99, 0x57, 0x5f, 0x6a, 0x32, 0x22, 0x81, 0x19, 0x1e, 0x03},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 8
+ {426,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0x98, 0x72, 0x3f, 0xfe, 0x56, 0x7e, 0xa6, 0xdc, 0xc8, 0xd0, 0x4e,
+ 0xcc, 0x01, 0xef, 0xaf, 0xee, 0xa0, 0xae, 0xe4, 0x4e, 0x1c, 0x73, 0x3b,
+ 0xe8, 0xb1, 0xe5, 0xd9, 0x7c, 0x8b, 0x80, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb3, 0x27, 0x50, 0xfd, 0x80, 0xd2, 0xd7, 0xc6, 0x2c,
+ 0x6b, 0x8e, 0x39, 0x67, 0x06, 0x54, 0xba, 0xea, 0x57, 0x19, 0xa3, 0xe0,
+ 0x72, 0xe9, 0x95, 0x07, 0xfd, 0x5b, 0xcb, 0x23, 0x89, 0x82, 0x64},
+ {0xc6, 0x23, 0xe2, 0xd2, 0x08, 0x3f, 0x18, 0x11, 0x0a, 0x52, 0x5f,
+ 0x2b, 0x66, 0xd8, 0x9e, 0xd8, 0x2d, 0x31, 0x3b, 0x6a, 0x2d, 0xd0,
+ 0x82, 0xf6, 0xb7, 0xa6, 0xe7, 0x33, 0x13, 0x4f, 0x5a, 0x06},
+ false,
+ true},
+
+ // Comment: special case for D in multiplication by 8
+ {427,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0xf2, 0x0d, 0xf9, 0x8b, 0x49, 0x21, 0x8a, 0xc8, 0x32, 0xf2, 0x6f,
+ 0xa8, 0xc2, 0x18, 0xa0, 0xd6, 0x87, 0x2e, 0xb7, 0xae, 0xa0, 0x7c, 0x1d,
+ 0x43, 0xc9, 0xff, 0x69, 0x9b, 0x46, 0x5b, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe7, 0xb3, 0x20, 0x57, 0x77, 0xb3, 0x75, 0xf1, 0xb1,
+ 0x51, 0x5a, 0x50, 0xa1, 0x6a, 0x60, 0x67, 0x95, 0x3f, 0xf2, 0x21, 0xe1,
+ 0x2b, 0x4f, 0x41, 0x6d, 0x74, 0xfb, 0x28, 0xc1, 0xc8, 0x58, 0x65},
+ {0x38, 0x8e, 0xa4, 0x21, 0x65, 0x0a, 0x8d, 0x83, 0x7b, 0xad, 0x89,
+ 0x04, 0x01, 0x81, 0x95, 0xe9, 0x9e, 0xf4, 0x94, 0xc2, 0xd1, 0x70,
+ 0xb9, 0x3e, 0xe7, 0x21, 0xa6, 0x7d, 0x2c, 0x10, 0x87, 0x29},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 8
+ {428,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x30, 0x47, 0x3a, 0x77, 0xa9, 0x83, 0x74, 0xf6, 0x7d, 0x5b, 0xd4, 0x3d,
+ 0xf2, 0x31, 0xce, 0x14, 0x29, 0x16, 0xae, 0xa0, 0xd2, 0x71, 0xe7, 0x23,
+ 0x33, 0xfa, 0x47, 0xdc, 0x44, 0x1a, 0x02, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x21, 0xcc, 0x33, 0x8d, 0x78, 0x69, 0xe5, 0x86, 0x33,
+ 0x49, 0xcc, 0x73, 0x9c, 0x8a, 0x69, 0x46, 0xcf, 0xc7, 0x97, 0xcb, 0x82,
+ 0xfb, 0xf6, 0x2d, 0xcd, 0x21, 0x54, 0x84, 0x4b, 0x10, 0x60, 0x03},
+ {0xb9, 0xe5, 0x72, 0x8b, 0x37, 0x43, 0x5b, 0x1d, 0x33, 0x99, 0x88,
+ 0xf9, 0x32, 0x67, 0xd5, 0x9f, 0x3b, 0xd1, 0xc5, 0x17, 0x85, 0x1c,
+ 0x5a, 0x25, 0x8e, 0x74, 0xcb, 0x64, 0xae, 0xa7, 0x3d, 0x2d},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 8
+ {429,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x65, 0x7b, 0xe3, 0xa3, 0x0f, 0xc8, 0x5f, 0xb2, 0xf3, 0xa6, 0x8e,
+ 0x92, 0xac, 0xe1, 0xb3, 0x1b, 0x26, 0xe7, 0x6e, 0x6b, 0xdb, 0x67, 0x27,
+ 0xae, 0xa5, 0x07, 0xcb, 0x7c, 0x10, 0xdc, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc3, 0x42, 0x17, 0xc0, 0x20, 0x72, 0xd7, 0xe2, 0xbc,
+ 0xa0, 0x45, 0x45, 0x25, 0x03, 0x07, 0x80, 0xcf, 0xb6, 0x02, 0x15, 0xd7,
+ 0xca, 0x82, 0xdb, 0xec, 0x8f, 0x4a, 0x59, 0x03, 0x4c, 0x5f, 0x43},
+ {0x20, 0xb6, 0x7b, 0x20, 0x5e, 0x22, 0xce, 0x87, 0xfd, 0x44, 0xa8,
+ 0xe8, 0xfd, 0x10, 0xa6, 0xd8, 0x89, 0x0b, 0x92, 0x70, 0xb6, 0x0e,
+ 0x1c, 0x6a, 0x68, 0xb4, 0xaa, 0x78, 0xe6, 0xe3, 0x79, 0x61},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 8
+ {430,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0x2f, 0x55, 0x78, 0xae, 0x4a, 0x13, 0xd8, 0xf5, 0xaf, 0x47, 0x3b,
+ 0xdd, 0xe1, 0x70, 0x9b, 0xf2, 0xe0, 0x59, 0xdf, 0x80, 0x9e, 0xe0, 0x5b,
+ 0x50, 0x5f, 0x34, 0xde, 0x85, 0x7c, 0x34, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8a, 0xbb, 0x8c, 0xfd, 0x60, 0xc6, 0xf8, 0xa4, 0xd8,
+ 0x4d, 0x07, 0x50, 0xd3, 0xb4, 0x0a, 0x4f, 0x84, 0x6b, 0x30, 0xed, 0xf2,
+ 0x05, 0x2f, 0xef, 0x7d, 0xf8, 0x41, 0x42, 0xcd, 0x0d, 0x9e, 0x47},
+ {0x5f, 0xab, 0xa6, 0x45, 0xfc, 0x21, 0xf9, 0x42, 0x1e, 0xbd, 0x35,
+ 0xc6, 0x9b, 0xdb, 0x1d, 0x85, 0xb4, 0x6f, 0x95, 0xe3, 0x74, 0x6f,
+ 0xf7, 0xf4, 0x88, 0x6b, 0xc2, 0x80, 0xa9, 0xab, 0x25, 0x22},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 8
+ {431,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0x29, 0x4d, 0xb7, 0xcb, 0xf4, 0x95, 0x8b, 0xfb, 0x3e, 0xd2, 0x1d,
+ 0x5d, 0x5c, 0x91, 0xe1, 0x3c, 0xc8, 0xdc, 0x27, 0xb3, 0xc7, 0x16, 0xc8,
+ 0x6f, 0x71, 0x67, 0xa4, 0x81, 0x9f, 0x87, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x9f, 0xd7, 0xb4, 0x9a, 0x08, 0xf2, 0x06, 0x68, 0x8d,
+ 0x72, 0xdb, 0x73, 0x7d, 0xf8, 0xe5, 0x17, 0xaa, 0x7b, 0x76, 0x4f, 0x5d,
+ 0xe7, 0xc9, 0xa2, 0xb1, 0xc3, 0xfc, 0xba, 0xa9, 0x85, 0xf6, 0x4c},
+ {0x9c, 0xb8, 0xa0, 0xf4, 0xad, 0x86, 0xa2, 0x7b, 0x96, 0xca, 0x61,
+ 0x24, 0x2e, 0xab, 0x19, 0x8d, 0xb2, 0x76, 0x7d, 0x38, 0x62, 0xdd,
+ 0x32, 0x3e, 0x41, 0x36, 0x8f, 0xcd, 0xcc, 0x5f, 0xab, 0x68},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 8
+ {432,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x9b, 0xc4, 0x04, 0x7a, 0xd8, 0x1b, 0x9b, 0x66, 0x56, 0xee, 0xf2,
+ 0x98, 0xb7, 0x66, 0xe8, 0x76, 0x3a, 0x2f, 0x8e, 0xa6, 0x4e, 0x37, 0x4a,
+ 0x60, 0x3d, 0xc1, 0xfd, 0xf2, 0xee, 0xe1, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc4, 0xfe, 0xfa, 0xc7, 0xac, 0xd4, 0x48, 0xe8, 0xfd,
+ 0x4d, 0x6a, 0xc4, 0xf5, 0xdd, 0x1b, 0xc2, 0x1f, 0x2c, 0x67, 0xd6, 0x38,
+ 0x44, 0x40, 0x60, 0x91, 0x8f, 0xb3, 0x44, 0xaa, 0x77, 0xe7, 0x57},
+ {0x4b, 0x42, 0xfc, 0xf8, 0x4b, 0x51, 0xb2, 0xb8, 0x2f, 0x1f, 0x70,
+ 0xb3, 0xcf, 0x49, 0xbd, 0x9d, 0xc6, 0xab, 0x26, 0x72, 0x92, 0x0a,
+ 0x8d, 0xe3, 0x7e, 0x81, 0xba, 0x7e, 0x99, 0xac, 0xf7, 0x34},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 8
+ {433,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x1f, 0xfe, 0x4e, 0x0f, 0x6e, 0xeb, 0x8a, 0x50, 0xc8, 0xfe, 0x79,
+ 0x66, 0x3f, 0xf5, 0x85, 0xf9, 0xd6, 0xae, 0xbc, 0xfb, 0xf4, 0xb7, 0xed,
+ 0xc6, 0x76, 0xc6, 0x93, 0x90, 0x0c, 0xb1, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa8, 0x34, 0x1d, 0xee, 0xcc, 0x0b, 0xe6, 0xdb, 0x11,
+ 0x40, 0x1e, 0xf7, 0xf8, 0x84, 0xac, 0x3a, 0xde, 0x35, 0x65, 0x0c, 0xc2,
+ 0x1f, 0x14, 0xb5, 0xcd, 0xb0, 0xa5, 0xcf, 0x0e, 0xe6, 0xb1, 0x5a},
+ {0xe5, 0x5f, 0xc9, 0x31, 0x66, 0x9b, 0xd0, 0x2d, 0x1c, 0x64, 0x68,
+ 0x9e, 0xda, 0x62, 0x64, 0x82, 0x12, 0xb1, 0x07, 0x8c, 0x43, 0xb5,
+ 0xca, 0xf9, 0x7c, 0xf9, 0x76, 0x3f, 0xf8, 0x7a, 0x34, 0x55},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 8
+ {434,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x4e, 0x41, 0x23, 0x83, 0xa6, 0x3b, 0x33, 0x8b, 0x70, 0xe1, 0xbe,
+ 0x5f, 0xd7, 0x59, 0x95, 0x35, 0x03, 0x21, 0xde, 0xe4, 0x28, 0xaa, 0x4f,
+ 0x3b, 0xa6, 0x2a, 0x50, 0xa3, 0xb0, 0xde, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x55, 0xa0, 0xe6, 0x63, 0x1a, 0x52, 0xf2, 0x9f, 0xb9,
+ 0x0a, 0x17, 0x77, 0xcc, 0xbc, 0x69, 0xff, 0x94, 0x54, 0x74, 0x59, 0xd5,
+ 0x41, 0xf7, 0x2e, 0x83, 0x16, 0xe4, 0xd6, 0x16, 0x53, 0x5a, 0x67},
+ {0x87, 0xf7, 0x97, 0x6a, 0x17, 0xf3, 0xe0, 0x3a, 0x7f, 0x1e, 0xb7,
+ 0x4e, 0x6d, 0xb9, 0x50, 0xb8, 0xc0, 0x99, 0x4f, 0x40, 0xb7, 0x90,
+ 0x34, 0x95, 0x59, 0x9d, 0x22, 0x77, 0x25, 0x80, 0x9e, 0x01},
+ false,
+ true},
+
+ // Comment: special case for DA + CB in multiplication by 8
+ {435,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0x2d, 0xbe, 0x9f, 0x10, 0x15, 0x8b, 0xfb, 0xb7, 0xd1, 0xd7, 0x9a,
+ 0x35, 0xa7, 0x80, 0x92, 0x14, 0x89, 0x9a, 0x6b, 0x85, 0x72, 0xb3, 0x5b,
+ 0x55, 0x87, 0x5d, 0x79, 0xbd, 0x2f, 0x16, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x79, 0x76, 0xd5, 0x20, 0xf1, 0xa2, 0x51, 0x2d, 0x56,
+ 0x4a, 0xf4, 0x1c, 0x68, 0x31, 0x3f, 0x53, 0x51, 0xb0, 0x15, 0x6d, 0x51,
+ 0x18, 0xbe, 0x48, 0x17, 0xf1, 0x92, 0x79, 0x8a, 0xe9, 0x77, 0x7d},
+ {0x3b, 0xb3, 0xe3, 0x01, 0x05, 0xa7, 0x19, 0x01, 0xb1, 0x15, 0x06,
+ 0x5e, 0x39, 0xbd, 0xb3, 0xe0, 0x53, 0xd3, 0x87, 0xb3, 0x90, 0x27,
+ 0xb1, 0x2c, 0x92, 0xcd, 0xf4, 0xc6, 0x38, 0xad, 0xf0, 0x0d},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 8
+ {436,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xc9, 0xaf, 0x7f, 0x4d, 0x03, 0x13, 0x6a, 0x60, 0x34, 0xae, 0x52,
+ 0xde, 0xad, 0xfd, 0x9d, 0x4f, 0x27, 0x4a, 0xd8, 0x12, 0x28, 0x12, 0xeb,
+ 0x92, 0xa5, 0x31, 0x69, 0xc8, 0x35, 0x41, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa2, 0x6a, 0x72, 0x2f, 0x7b, 0xa7, 0x1c, 0xcf, 0xc9,
+ 0x6e, 0xd8, 0xe1, 0x08, 0xd7, 0xc9, 0xf8, 0x42, 0xd1, 0x7f, 0x92, 0x05,
+ 0x1e, 0xe7, 0xd4, 0x29, 0xea, 0x7f, 0xa7, 0x90, 0x8a, 0xb9, 0x07},
+ {0xf5, 0xcb, 0x3a, 0x1b, 0x76, 0x18, 0x5a, 0x29, 0xa6, 0x36, 0x0b,
+ 0x21, 0x42, 0xfe, 0xeb, 0xb1, 0x1f, 0x3d, 0x08, 0xf4, 0xfd, 0x8d,
+ 0x73, 0xdf, 0x3a, 0x52, 0x28, 0x62, 0x4a, 0x52, 0x1c, 0x02},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 8
+ {437,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x3f, 0xae, 0x8b, 0xd8, 0xb2, 0x94, 0xde, 0x28, 0x48, 0x05, 0x64,
+ 0x49, 0x75, 0x19, 0x65, 0xab, 0xb5, 0xc7, 0xfa, 0x86, 0xba, 0x4c, 0x2c,
+ 0x5c, 0xdc, 0x3b, 0xb5, 0x24, 0xda, 0xd1, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xca, 0x3a, 0x2d, 0x96, 0xf5, 0xdd, 0xa4, 0x82, 0xb0,
+ 0x02, 0x32, 0x4c, 0xbb, 0xdc, 0xf1, 0xda, 0xcc, 0x98, 0x15, 0xea, 0xb7,
+ 0x97, 0xc7, 0x15, 0x1c, 0x3a, 0x88, 0xc7, 0x5c, 0xde, 0xd6, 0x21},
+ {0xb0, 0xb4, 0x78, 0x68, 0xe7, 0x04, 0x65, 0xee, 0x2d, 0xd7, 0x37,
+ 0xf1, 0xba, 0x5a, 0x63, 0x99, 0xe0, 0x9c, 0xd8, 0x13, 0xd7, 0x2d,
+ 0xa7, 0x58, 0x5a, 0xb4, 0x5c, 0x94, 0x6c, 0xc2, 0x8d, 0x4d},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 8
+ {438,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x40, 0x15, 0x39, 0x70, 0x3c, 0xa4, 0x98, 0x0d, 0xb4, 0xba, 0x42, 0xc5,
+ 0x9f, 0xc2, 0x9e, 0x83, 0xb4, 0x18, 0x9f, 0x2d, 0xde, 0xa5, 0x3b, 0xa5,
+ 0x4c, 0xa9, 0x66, 0xc0, 0x68, 0x98, 0xa6, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xee, 0xbd, 0x85, 0x88, 0x50, 0xb5, 0x6f, 0xeb, 0xb7,
+ 0x07, 0xf2, 0x7a, 0x7a, 0xad, 0x5f, 0xf5, 0xab, 0x4b, 0x0e, 0x0c, 0x73,
+ 0xb9, 0xc8, 0x6e, 0xc4, 0xca, 0x0f, 0x42, 0xe7, 0xf3, 0x8e, 0x75},
+ {0x58, 0x1e, 0x4b, 0x12, 0xb0, 0xf3, 0x9a, 0x7c, 0xc4, 0x2d, 0xee,
+ 0x45, 0x13, 0xec, 0xfd, 0xd2, 0x0b, 0x59, 0x5f, 0x90, 0x5f, 0x17,
+ 0xad, 0x8c, 0x1f, 0xbf, 0x1b, 0x5c, 0xb2, 0x06, 0x8b, 0x31},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 8
+ {439,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xeb, 0x05, 0x62, 0x86, 0xe0, 0x98, 0xe6, 0xb2, 0xc7, 0x9e, 0x42,
+ 0xf0, 0x07, 0xeb, 0xc6, 0xab, 0x37, 0x05, 0x34, 0x6c, 0xdb, 0xda, 0xce,
+ 0x94, 0x9b, 0x5d, 0xe1, 0xe8, 0xc3, 0x67, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc8, 0x00, 0xbf, 0x79, 0x97, 0x83, 0x27, 0x5e, 0xb9,
+ 0x33, 0x12, 0xb4, 0x3d, 0xc0, 0x32, 0xcc, 0xdf, 0xb0, 0x0a, 0x4b, 0x77,
+ 0xc8, 0xb3, 0x77, 0x2c, 0xd2, 0xfe, 0xc8, 0xdb, 0x7e, 0x4a, 0x09},
+ {0x6b, 0xf2, 0x64, 0x53, 0x2f, 0xc7, 0x0a, 0x6a, 0x7e, 0x45, 0x9f,
+ 0x45, 0x79, 0xec, 0xa6, 0xb8, 0x4f, 0x8f, 0x76, 0xab, 0x85, 0xc3,
+ 0x26, 0x4b, 0x20, 0xbc, 0xa7, 0x25, 0xa6, 0xeb, 0x6c, 0x40},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 8
+ {440,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0x78, 0x82, 0x95, 0x6c, 0x49, 0xc6, 0x9f, 0xd0, 0xe2, 0xd7, 0x27,
+ 0x7a, 0x24, 0xfb, 0x1d, 0xbe, 0x4b, 0x03, 0x65, 0xb3, 0x6a, 0x13, 0xf6,
+ 0x34, 0x40, 0x24, 0x8b, 0xca, 0x2f, 0xbb, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x7b, 0xbc, 0x50, 0x4e, 0x04, 0xd1, 0x34, 0xee, 0xdc,
+ 0x13, 0xf0, 0x6d, 0xfd, 0xfc, 0x69, 0xc5, 0x18, 0x25, 0x7a, 0x3f, 0x37,
+ 0x40, 0x40, 0xa4, 0x9a, 0x8d, 0x21, 0xda, 0xc1, 0x09, 0x11, 0x0c},
+ {0x69, 0x03, 0x05, 0xc9, 0xe1, 0x92, 0xcd, 0x8a, 0x51, 0x3f, 0x70,
+ 0x5b, 0x3f, 0x10, 0x1e, 0xcd, 0xf3, 0xdb, 0x1e, 0xa1, 0x5a, 0x09,
+ 0xc4, 0xa1, 0xbc, 0xe3, 0xa8, 0xcd, 0xc3, 0xa1, 0xa9, 0x3f},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 8
+ {441,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0x76, 0x01, 0x0f, 0x4d, 0x64, 0xc7, 0x7f, 0xfc, 0x4d, 0x7d, 0xcc,
+ 0xd7, 0x2b, 0x9a, 0xc8, 0x20, 0x78, 0xde, 0xb8, 0x83, 0x60, 0x96, 0x50,
+ 0xb8, 0xcf, 0xf8, 0xa6, 0x86, 0x71, 0x9d, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x13, 0x25, 0x33, 0xdb, 0x62, 0xaf, 0xf4, 0xfa, 0x06,
+ 0xe9, 0x63, 0x14, 0x38, 0x3b, 0xf5, 0x8e, 0xbd, 0xec, 0x51, 0x83, 0xa1,
+ 0x9f, 0x2e, 0x4c, 0xb1, 0x75, 0x52, 0xae, 0x19, 0xa3, 0x36, 0x6e},
+ {0xc5, 0x85, 0x91, 0xb3, 0x3e, 0x49, 0x0e, 0x47, 0x66, 0xff, 0x7a,
+ 0xdd, 0xff, 0x57, 0x0c, 0xe4, 0xe8, 0x9a, 0x98, 0x33, 0x80, 0x15,
+ 0xa5, 0x5d, 0xf3, 0xd2, 0xf2, 0x32, 0xae, 0xa3, 0xfc, 0x4f},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 8
+ {442,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0xa5, 0xd4, 0xf7, 0x89, 0x4a, 0x51, 0x95, 0x37, 0xba, 0xbf, 0xac,
+ 0x73, 0x6d, 0xe3, 0x60, 0x54, 0xf5, 0x08, 0xda, 0xe4, 0x34, 0xb4, 0xfe,
+ 0x63, 0xcd, 0x56, 0x33, 0x84, 0x6a, 0x26, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xce, 0xb9, 0x0c, 0x56, 0x50, 0x8c, 0xf3, 0x30, 0xc7,
+ 0xf2, 0x5b, 0xab, 0x42, 0xb0, 0x5b, 0x56, 0x12, 0xa8, 0x31, 0x06, 0x90,
+ 0x10, 0x7a, 0xc6, 0x3a, 0x40, 0x4c, 0x0a, 0xde, 0x78, 0x80, 0x09},
+ {0x3d, 0x14, 0x58, 0x51, 0xb6, 0xff, 0x2b, 0x92, 0xb5, 0x80, 0x7e,
+ 0xd1, 0xdf, 0x21, 0xeb, 0x50, 0xc9, 0xf2, 0x4c, 0x44, 0x74, 0xd4,
+ 0x72, 0x1d, 0xb3, 0xab, 0xb7, 0x35, 0x6d, 0xf7, 0xb7, 0x64},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 8
+ {443,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf8, 0x3e, 0x46, 0x47, 0xe8, 0x2c, 0x56, 0x0a, 0xa0, 0x82, 0xc5, 0x96,
+ 0x41, 0xe1, 0x3b, 0xf3, 0x66, 0xbe, 0x8f, 0x24, 0xdc, 0x01, 0xd1, 0x48,
+ 0x01, 0xe6, 0x78, 0x41, 0x16, 0x0b, 0xed, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x66, 0xa0, 0x97, 0x67, 0xa0, 0xd8, 0x3b, 0xb1, 0x8d,
+ 0x40, 0x4e, 0x12, 0x00, 0x37, 0x5a, 0x74, 0x5d, 0x1f, 0x1f, 0x74, 0x9d,
+ 0x5d, 0xc6, 0xf8, 0x4a, 0x20, 0x5e, 0xfa, 0x6a, 0x11, 0xbc, 0x65},
+ {0x14, 0x01, 0x82, 0x9a, 0xac, 0x4e, 0x64, 0xbc, 0xfa, 0x29, 0x7a,
+ 0x7e, 0xff, 0xc6, 0x04, 0x77, 0x09, 0x0d, 0x36, 0x27, 0xa6, 0x4a,
+ 0x35, 0xb8, 0x72, 0xae, 0x05, 0x5d, 0x20, 0x91, 0x78, 0x5f},
+ false,
+ true},
+
+ // Comment: special case for B in multiplication by 8
+ {444,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0xc6, 0xb9, 0x4b, 0xce, 0x9b, 0x15, 0xf6, 0x49, 0x46, 0xc2, 0xaa,
+ 0x6a, 0x4e, 0x38, 0x3b, 0x0b, 0x2d, 0x43, 0x65, 0xb7, 0x99, 0x7e, 0xb2,
+ 0x31, 0x0a, 0xc4, 0xee, 0xf1, 0x80, 0x31, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x39, 0xd4, 0x31, 0x31, 0x63, 0x07, 0xc8, 0x57, 0x47,
+ 0xbd, 0x2b, 0xcf, 0x4f, 0x9e, 0x0f, 0x88, 0x92, 0xee, 0x45, 0xdf, 0x15,
+ 0xf7, 0x80, 0x6c, 0xe6, 0x51, 0x47, 0xd9, 0x7f, 0x50, 0x34, 0x78},
+ {0xa0, 0xeb, 0xe6, 0x90, 0x8c, 0x54, 0x72, 0xf9, 0x37, 0x76, 0x9b,
+ 0x9a, 0xeb, 0x31, 0x32, 0x24, 0x43, 0x7f, 0xc5, 0xd7, 0x3f, 0x4f,
+ 0x86, 0x6f, 0xe7, 0xef, 0x41, 0xf3, 0x0e, 0x35, 0x9e, 0x09},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 8
+ {445,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x6a, 0x97, 0x20, 0x7a, 0xdb, 0xd4, 0xb0, 0xd6, 0xbf, 0xc9, 0xf4,
+ 0x9b, 0x18, 0x66, 0x0a, 0xd3, 0x60, 0x6c, 0x12, 0xe3, 0x25, 0x04, 0x4b,
+ 0x86, 0x90, 0xb4, 0xfa, 0x07, 0x87, 0x46, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x84, 0xc9, 0x2d, 0x8e, 0xcf, 0x3d, 0x0c, 0xb2, 0x2d,
+ 0xde, 0x7d, 0x72, 0x1f, 0x04, 0x14, 0x0c, 0x2d, 0x9c, 0x17, 0x9c, 0xc8,
+ 0x13, 0xce, 0x6c, 0xf8, 0xdb, 0x2d, 0xce, 0x61, 0x68, 0x88, 0x0d},
+ {0x07, 0x53, 0x8f, 0x1b, 0x65, 0x83, 0x04, 0x1c, 0x49, 0x49, 0xfa,
+ 0xfa, 0xe3, 0x34, 0x9d, 0x62, 0xf9, 0xdd, 0x30, 0x2d, 0x3d, 0x86,
+ 0x85, 0x7a, 0xf0, 0xde, 0xdc, 0x0d, 0x5a, 0xd6, 0x74, 0x1f},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 8
+ {446,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x23, 0x10, 0x21, 0x0e, 0x57, 0x5a, 0x59, 0x39, 0x3c, 0xf1, 0x9b,
+ 0xbe, 0x6e, 0x24, 0x75, 0x2d, 0xc2, 0x47, 0x70, 0x6f, 0x1e, 0x00, 0x31,
+ 0xe5, 0xd3, 0x9b, 0x2d, 0xe4, 0xff, 0xf7, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa9, 0xce, 0xdb, 0x9e, 0x94, 0x2a, 0x47, 0x22, 0x1e,
+ 0x42, 0x96, 0x95, 0x32, 0x20, 0xd1, 0x00, 0x07, 0xdb, 0x32, 0x7d, 0x2a,
+ 0xcb, 0x68, 0xda, 0x6e, 0xf3, 0xa4, 0xf8, 0x77, 0xb8, 0xef, 0x1e},
+ {0x12, 0x23, 0x50, 0x5f, 0xbb, 0x53, 0x4c, 0x1b, 0xc6, 0x10, 0x8e,
+ 0x6b, 0x98, 0xb4, 0xf0, 0xaf, 0x29, 0xe1, 0x11, 0x58, 0xc0, 0x2d,
+ 0x33, 0x3d, 0x65, 0x59, 0xbe, 0xec, 0xd6, 0xd3, 0xe5, 0x58},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 8
+ {447,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xbf, 0x2f, 0xd4, 0xc4, 0x0d, 0x00, 0xf1, 0x46, 0x5a, 0xad, 0xa6,
+ 0x82, 0xb1, 0x2f, 0xa9, 0x2d, 0xec, 0x10, 0x34, 0x34, 0x84, 0xab, 0x62,
+ 0xb8, 0x87, 0x13, 0x37, 0xde, 0x1d, 0x33, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x64, 0xe1, 0xc0, 0xc5, 0xf5, 0x94, 0x05, 0xbb, 0xc6,
+ 0xc7, 0xdb, 0x41, 0xa3, 0x48, 0x5c, 0xc9, 0xf9, 0x1c, 0x18, 0x3b, 0x0f,
+ 0x2b, 0x7e, 0x18, 0x94, 0xa7, 0xab, 0xd8, 0xfb, 0xbe, 0xeb, 0x23},
+ {0xee, 0x03, 0x18, 0x68, 0x16, 0x5f, 0x45, 0x6f, 0x75, 0x90, 0x7b,
+ 0xf3, 0x97, 0x42, 0xb8, 0x20, 0xe0, 0xf8, 0xe6, 0xdf, 0x9f, 0x97,
+ 0x68, 0xd7, 0x57, 0xd4, 0x08, 0xe1, 0xcc, 0x92, 0xff, 0x7b},
+ false,
+ true},
+
+ // Comment: special case for C in multiplication by 8
+ {448,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0x6a, 0x4a, 0x4b, 0x70, 0xf6, 0x13, 0x13, 0x6f, 0x18, 0xc0, 0xf8,
+ 0x8e, 0x22, 0x45, 0x08, 0x6c, 0x3d, 0x1a, 0x52, 0x71, 0x72, 0x10, 0xa2,
+ 0x1a, 0xc9, 0xd6, 0x36, 0x82, 0xf2, 0xe7, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xa6, 0x8d, 0x2f, 0x55, 0xe6, 0x0e, 0xac, 0x79, 0x83,
+ 0x92, 0x63, 0x10, 0xf4, 0xfa, 0xe1, 0x3f, 0x95, 0xb2, 0xbb, 0xf1, 0x40,
+ 0xbe, 0x5e, 0xa9, 0x17, 0x51, 0x88, 0x4d, 0x90, 0x0a, 0xb4, 0x4d},
+ {0xc9, 0x54, 0xfa, 0x7b, 0x04, 0x2c, 0x32, 0x94, 0x3e, 0x03, 0x19,
+ 0x1e, 0x36, 0x7d, 0x54, 0xbe, 0x00, 0x85, 0xfa, 0x89, 0x50, 0xef,
+ 0x2b, 0xec, 0x99, 0x62, 0x0d, 0xf7, 0x9e, 0xcb, 0xea, 0x4b},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {449,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0x59, 0x6e, 0x1d, 0xc5, 0x65, 0x96, 0x82, 0x3d, 0x37, 0x69, 0x8d,
+ 0xfa, 0x69, 0x9c, 0x79, 0x87, 0x4a, 0xae, 0xfd, 0xe7, 0x97, 0xf8, 0x63,
+ 0xef, 0x92, 0x13, 0x59, 0x80, 0xfb, 0x20, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x6d, 0x3c, 0xd6, 0x23, 0xf2, 0x6a, 0x74, 0x53, 0xfa,
+ 0x05, 0xa0, 0x1a, 0xe7, 0x58, 0xba, 0x84, 0xd3, 0xc5, 0x8d, 0x93, 0xd6,
+ 0x0c, 0xe3, 0x27, 0x35, 0xa1, 0x5e, 0x0d, 0x05, 0x3d, 0x5b, 0x12},
+ {0x7c, 0x32, 0x19, 0xb3, 0xc1, 0xfa, 0xe1, 0xf9, 0x55, 0x90, 0xac,
+ 0x84, 0x3e, 0xfd, 0x20, 0x84, 0xa1, 0xf4, 0xbd, 0x3e, 0xfa, 0x2f,
+ 0x59, 0x2f, 0x02, 0x20, 0x32, 0xdb, 0x64, 0xeb, 0xcd, 0x77},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {450,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0x14, 0x15, 0x18, 0xe8, 0xe5, 0xef, 0xa1, 0xd0, 0x31, 0xc6, 0xc4,
+ 0xd9, 0x54, 0x80, 0x23, 0x9f, 0x6c, 0x30, 0xb8, 0xcc, 0xd8, 0xc7, 0x51,
+ 0xa9, 0xe0, 0x4b, 0xd3, 0xae, 0xc1, 0x73, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8f, 0x19, 0x55, 0x47, 0x34, 0x6b, 0x3d, 0x53, 0xb7,
+ 0xea, 0x4f, 0x74, 0x2b, 0x22, 0xf1, 0xef, 0x7b, 0x3c, 0xc0, 0x1a, 0x7d,
+ 0x3d, 0xcd, 0x19, 0xaa, 0x7c, 0x5b, 0x03, 0xf3, 0x1b, 0xd2, 0x14},
+ {0xa3, 0x1f, 0x6b, 0x24, 0x9d, 0x64, 0xa8, 0x7c, 0x4a, 0xed, 0x32,
+ 0x9c, 0x6c, 0x05, 0xc3, 0xf2, 0x24, 0x0b, 0x3c, 0xa9, 0x38, 0xcc,
+ 0xdc, 0x92, 0x0b, 0xa8, 0x01, 0x6c, 0x1a, 0xea, 0xeb, 0x45},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {451,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0x71, 0x47, 0xf2, 0xb6, 0x8f, 0xef, 0x1e, 0xfc, 0x10, 0xa0, 0x4f,
+ 0x98, 0x8f, 0x0e, 0xb1, 0x8b, 0x27, 0x3b, 0x0b, 0x5e, 0xd1, 0x7a, 0xa7,
+ 0xaf, 0x32, 0xc9, 0x04, 0x80, 0xe1, 0x9b, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0xc4, 0xfe, 0x2c, 0x21, 0x27, 0xa3, 0x09, 0xc7,
+ 0x39, 0x56, 0x56, 0x51, 0xe9, 0x81, 0x2f, 0x83, 0x4a, 0x86, 0xdb, 0xad,
+ 0xbb, 0x78, 0x77, 0x69, 0x77, 0xf7, 0x86, 0xec, 0xdb, 0x02, 0x17},
+ {0x4c, 0xff, 0x9f, 0x53, 0xce, 0x82, 0x06, 0x48, 0x82, 0x32, 0x9a,
+ 0x18, 0xea, 0x4e, 0x4d, 0x0b, 0xc6, 0xd8, 0x0a, 0x63, 0x1c, 0x87,
+ 0xc9, 0xe6, 0xfd, 0xc9, 0x18, 0xf9, 0xc1, 0xbd, 0xa3, 0x4a},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {452,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0x80, 0x84, 0x53, 0x7b, 0x84, 0x0f, 0x9c, 0x93, 0xca, 0x57, 0xb3,
+ 0xee, 0x80, 0x49, 0x14, 0x18, 0xd4, 0x42, 0x21, 0x11, 0x3e, 0x03, 0xf5,
+ 0x63, 0x55, 0x30, 0x26, 0x04, 0xd0, 0x35, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x84, 0x75, 0xba, 0xbe, 0xea, 0xb9, 0x98, 0x0d, 0x42,
+ 0x6a, 0xbd, 0x53, 0x23, 0xdf, 0xb3, 0x35, 0xb2, 0x19, 0xe1, 0x29, 0xbd,
+ 0xda, 0xe4, 0xd6, 0xce, 0xbc, 0xda, 0x50, 0x75, 0x4a, 0x68, 0x25},
+ {0x24, 0x8d, 0x3d, 0x1a, 0x49, 0xb7, 0xd1, 0x73, 0xeb, 0x08, 0x0a,
+ 0xb7, 0x16, 0xac, 0x8f, 0xde, 0x6b, 0xd1, 0xc3, 0xed, 0x8e, 0x7f,
+ 0xd5, 0xb4, 0x48, 0xaf, 0x21, 0xbc, 0xdc, 0x2c, 0x16, 0x16},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {453,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0xcf, 0xc1, 0xd0, 0x3f, 0x5c, 0x74, 0x28, 0xff, 0x3e, 0x20, 0xb1,
+ 0x37, 0x26, 0x8b, 0x33, 0xcc, 0xc7, 0x4d, 0xb0, 0x35, 0x82, 0xd2, 0x12,
+ 0x7c, 0x56, 0x6d, 0xf4, 0xac, 0x99, 0xf4, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x81, 0xf9, 0x0a, 0x2f, 0x66, 0x33, 0xd3, 0x0c, 0x2b,
+ 0x72, 0xa2, 0x57, 0x95, 0xd2, 0xa4, 0x94, 0x63, 0xa8, 0x0b, 0x6b, 0x0e,
+ 0xdc, 0x5a, 0xa6, 0x8b, 0xae, 0x4b, 0xf7, 0x38, 0x18, 0x55, 0x39},
+ {0x66, 0xc6, 0xe7, 0x0c, 0xf6, 0x30, 0xbe, 0x90, 0xa2, 0xc8, 0x8f,
+ 0xcd, 0xe7, 0xf5, 0x8c, 0xff, 0x38, 0x68, 0x66, 0x0f, 0xa9, 0x64,
+ 0x06, 0xe8, 0xdf, 0x4a, 0xc6, 0x77, 0xdb, 0xd8, 0x5f, 0x50},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {454,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xe3, 0x7d, 0x10, 0xf3, 0xd0, 0x3d, 0xb3, 0xf4, 0x3e, 0x46, 0x7b,
+ 0xdd, 0xf9, 0x8f, 0x59, 0x5c, 0xb5, 0x29, 0xad, 0x25, 0x3c, 0x20, 0xd4,
+ 0x91, 0x28, 0x2d, 0x14, 0x00, 0xb9, 0xe7, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x41, 0x62, 0x6e, 0x33, 0xb3, 0xc8, 0xf4, 0x8b, 0xd1,
+ 0x9e, 0x49, 0xde, 0xd3, 0x07, 0xf2, 0xb6, 0x3b, 0xde, 0x70, 0x5c, 0x4f,
+ 0x3c, 0xdf, 0x9d, 0x4f, 0x92, 0xbf, 0x37, 0xc4, 0x8c, 0xba, 0x42},
+ {0x06, 0x28, 0x3f, 0xcf, 0x69, 0xdc, 0x83, 0xe9, 0x9d, 0x92, 0xe5,
+ 0x33, 0x6f, 0x49, 0x9a, 0x1d, 0x8f, 0xa7, 0x5e, 0xd2, 0xc8, 0x19,
+ 0xb5, 0xae, 0x6e, 0xa8, 0x09, 0x44, 0x54, 0x32, 0x4b, 0x27},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {455,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x23, 0x7e, 0x91, 0x40, 0x6a, 0x7b, 0x4d, 0xb6, 0x1e, 0x78, 0x0c,
+ 0x59, 0x76, 0xfb, 0xb9, 0x26, 0xcd, 0xac, 0xe2, 0xfb, 0xdf, 0xdb, 0xcf,
+ 0xce, 0x65, 0xe6, 0xdb, 0xe7, 0x78, 0x2a, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xeb, 0xb3, 0x2f, 0x78, 0x1c, 0x0e, 0x89, 0xb2, 0x52,
+ 0xe6, 0x11, 0xf9, 0xd8, 0xf7, 0x9f, 0x85, 0x67, 0x87, 0x4c, 0x96, 0x65,
+ 0x98, 0x31, 0x4b, 0x2f, 0x16, 0xaa, 0x44, 0xcf, 0xc0, 0x78, 0x43},
+ {0x7d, 0x2a, 0xff, 0xb4, 0x33, 0x55, 0xf5, 0xdb, 0x12, 0x94, 0xda,
+ 0xff, 0x55, 0xf5, 0x9b, 0x1f, 0x17, 0xe7, 0xd2, 0x5b, 0xca, 0x20,
+ 0x74, 0x6f, 0x12, 0x48, 0x4d, 0x78, 0xe5, 0x01, 0x55, 0x17},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {456,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0x9c, 0x41, 0x84, 0xa2, 0x3a, 0x8f, 0x5e, 0xec, 0x68, 0xa3, 0x1b,
+ 0x41, 0xaa, 0x2c, 0x03, 0x92, 0xcd, 0x6f, 0xb1, 0x23, 0xf1, 0x0a, 0xcd,
+ 0xb4, 0xde, 0x75, 0x29, 0x2b, 0x4b, 0x9a, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xfa, 0x75, 0xe6, 0xf0, 0x8c, 0xa8, 0x15, 0xb4, 0xe4,
+ 0x2a, 0xf2, 0x4a, 0x8e, 0x05, 0x7c, 0x9e, 0x00, 0xe8, 0x28, 0xe3, 0x3d,
+ 0x12, 0xc0, 0xe9, 0x4d, 0x10, 0x12, 0xa7, 0x58, 0x33, 0x67, 0x44},
+ {0xef, 0x8e, 0x78, 0xca, 0xb0, 0x91, 0xd6, 0x67, 0x88, 0x84, 0x89,
+ 0xfd, 0x3a, 0x2e, 0xc9, 0x3f, 0xb6, 0x33, 0x42, 0x7d, 0x02, 0xeb,
+ 0x77, 0xb3, 0x28, 0xd5, 0x56, 0xf2, 0xb2, 0xb0, 0xe2, 0x66},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {457,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc0, 0x59, 0x57, 0xfb, 0xc3, 0xa0, 0xe2, 0xc2, 0x2a, 0x2a, 0xef, 0x62,
+ 0x76, 0x51, 0xca, 0x1e, 0x99, 0x30, 0x7b, 0x82, 0xa0, 0xc6, 0x17, 0x0f,
+ 0x79, 0x50, 0xa3, 0x34, 0xf3, 0x00, 0x49, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4d, 0x96, 0x32, 0x0c, 0xdb, 0x0c, 0xa5, 0x26, 0x55,
+ 0xe9, 0x11, 0x18, 0xc3, 0x3f, 0x93, 0xaf, 0xe4, 0xae, 0x69, 0xe9, 0xe5,
+ 0x13, 0xff, 0x45, 0x06, 0x75, 0x0b, 0x8e, 0xa7, 0x84, 0xce, 0x46},
+ {0xc8, 0xd8, 0x5b, 0xfa, 0x74, 0xb4, 0xb2, 0x64, 0x61, 0x29, 0x7b,
+ 0x35, 0x0c, 0x97, 0x51, 0x83, 0xfe, 0xa9, 0xd3, 0x3b, 0xa2, 0x9c,
+ 0x3a, 0x49, 0x34, 0x50, 0x9c, 0x2e, 0xcd, 0xa5, 0x8a, 0x79},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {458,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0x11, 0x1c, 0x66, 0x29, 0xf7, 0x36, 0x35, 0x98, 0x5b, 0xe9, 0x64,
+ 0xb8, 0x45, 0xf8, 0x7a, 0x88, 0xae, 0x56, 0x52, 0xd4, 0x5b, 0xb1, 0x45,
+ 0x1c, 0xe8, 0xcf, 0xd2, 0xea, 0x45, 0xfe, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc0, 0xef, 0x1b, 0x7c, 0x20, 0x23, 0x7d, 0xb3, 0x70,
+ 0x50, 0x1f, 0x24, 0x27, 0x4e, 0x4e, 0xba, 0x91, 0x99, 0x8a, 0xe4, 0x54,
+ 0x5f, 0x93, 0x70, 0x07, 0xe1, 0xc4, 0xa2, 0xea, 0xb6, 0x33, 0x65},
+ {0x22, 0x55, 0x7e, 0x0d, 0x87, 0x41, 0xed, 0x2a, 0x63, 0xaf, 0xd5,
+ 0xe3, 0x13, 0xaa, 0x15, 0x79, 0xfc, 0x0c, 0x88, 0xc7, 0x77, 0x2e,
+ 0x23, 0xa6, 0x76, 0xc9, 0x4b, 0x60, 0xc8, 0x9d, 0xf5, 0x77},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {459,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x78, 0x58, 0x89, 0xa2, 0x16, 0xd1, 0x54, 0x56, 0x58, 0x2d, 0x4e,
+ 0x1e, 0x3d, 0xe9, 0xe9, 0xca, 0x4a, 0x43, 0x29, 0x54, 0x41, 0x6d, 0x81,
+ 0xca, 0xf5, 0x2b, 0x2b, 0x43, 0x4c, 0x17, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd5, 0x34, 0xd8, 0xff, 0x4d, 0x56, 0xa7, 0x3e, 0xf7,
+ 0x61, 0x5e, 0x94, 0x52, 0x3b, 0x17, 0xe3, 0x5e, 0xdb, 0x3d, 0x0f, 0xb8,
+ 0x7e, 0x98, 0xc6, 0x85, 0x36, 0xf6, 0x3f, 0x11, 0x4a, 0x8d, 0x6c},
+ {0x54, 0xd7, 0xfc, 0x17, 0xba, 0xd0, 0x02, 0x96, 0xba, 0x50, 0xb0,
+ 0xf3, 0xd5, 0xbf, 0x8f, 0xb8, 0x3f, 0x82, 0xd5, 0x71, 0x95, 0x2a,
+ 0x5f, 0xdb, 0x5a, 0x49, 0x41, 0x20, 0xcc, 0x61, 0x44, 0x6b},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {460,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0xbe, 0xf3, 0x8a, 0x38, 0x90, 0xec, 0x1e, 0xd0, 0x5c, 0x29, 0x9f,
+ 0xce, 0xb7, 0x7d, 0xb5, 0xea, 0xd4, 0xb8, 0x8d, 0x9e, 0x93, 0x1b, 0x0f,
+ 0x21, 0xd6, 0x64, 0xf7, 0x7d, 0xf9, 0xb5, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x73, 0x3a, 0x71, 0x1b, 0xa0, 0x1b, 0x6e, 0x9b, 0x64,
+ 0xa0, 0xbe, 0x4c, 0xdc, 0xa8, 0xc7, 0xcf, 0x3c, 0x66, 0xdf, 0x24, 0x35,
+ 0xd5, 0x24, 0x8f, 0xb4, 0x41, 0x3f, 0xec, 0x6e, 0xe0, 0x3f, 0x70},
+ {0xdb, 0x68, 0x51, 0xb1, 0x25, 0x85, 0xbc, 0x11, 0xbe, 0x93, 0x62,
+ 0xc9, 0x6a, 0x54, 0x5c, 0x6f, 0x2b, 0xa5, 0x5f, 0x04, 0x00, 0x97,
+ 0x92, 0x46, 0x3b, 0x96, 0xa3, 0x8c, 0xb9, 0xb3, 0xf0, 0x7c},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {461,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x54, 0xee, 0x56, 0x68, 0x78, 0xef, 0x8b, 0x7e, 0xba, 0xf5, 0xa0,
+ 0x58, 0x30, 0x6f, 0x25, 0x0e, 0xdf, 0x0c, 0x84, 0xfd, 0x52, 0xaf, 0x2d,
+ 0x74, 0xb7, 0xce, 0x3c, 0x1e, 0xdd, 0xa7, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x35, 0x73, 0x8d, 0xd5, 0x39, 0xd6, 0x0f, 0x69, 0xcd,
+ 0x1a, 0x1c, 0xff, 0xc8, 0xa4, 0x2b, 0x6a, 0xf6, 0x8f, 0xe7, 0xde, 0x45,
+ 0x39, 0x2d, 0x02, 0x83, 0x1e, 0x2a, 0x77, 0x50, 0x0e, 0xa2, 0x78},
+ {0xf6, 0xd1, 0xa6, 0x64, 0x25, 0x7f, 0xa5, 0xde, 0x3d, 0x4d, 0x57,
+ 0xf0, 0x4e, 0xda, 0x29, 0x76, 0xbf, 0x1e, 0x35, 0xcc, 0x3a, 0xc5,
+ 0x13, 0xe1, 0xee, 0x84, 0xd5, 0x7d, 0x21, 0x35, 0xed, 0x13},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 8
+ {462,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0x5b, 0x55, 0x12, 0x61, 0xfc, 0xe3, 0x8d, 0xdc, 0x8f, 0xf3, 0xad,
+ 0xd3, 0x2f, 0x5c, 0x26, 0x81, 0x1d, 0x27, 0x1b, 0x9a, 0x17, 0x94, 0xe2,
+ 0x49, 0xdd, 0x76, 0xa3, 0x8d, 0xf2, 0x84, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xce, 0x93, 0x2b, 0x5a, 0xf4, 0xbe, 0x47, 0x21, 0xf9,
+ 0x6f, 0x7b, 0x79, 0xba, 0x1c, 0x43, 0xb2, 0x06, 0x87, 0xd4, 0xaf, 0x49,
+ 0xc3, 0x7b, 0x58, 0xdc, 0x89, 0x42, 0x79, 0xe0, 0x4b, 0xb5, 0x78},
+ {0xf8, 0xf7, 0x62, 0x5a, 0xc5, 0xbd, 0xe6, 0x3f, 0x75, 0x3a, 0x9b,
+ 0xb4, 0xae, 0xfb, 0xfb, 0x9c, 0x46, 0x47, 0x20, 0x77, 0x08, 0xaf,
+ 0x9d, 0x77, 0x4e, 0xf0, 0x8f, 0xf1, 0xb1, 0xe5, 0xa3, 0x54},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 8
+ {463,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x88, 0x15, 0x05, 0x23, 0x44, 0xdc, 0xad, 0x97, 0xef, 0xd1, 0x34, 0x1e,
+ 0x90, 0x72, 0xa8, 0x08, 0xcf, 0x99, 0x9e, 0x46, 0xe5, 0x2c, 0xf0, 0x4e,
+ 0x0c, 0xfb, 0xcd, 0x99, 0x01, 0xe1, 0x8d, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe3, 0x65, 0x54, 0x48, 0x33, 0x9e, 0x48, 0x50, 0x80,
+ 0x6e, 0xb5, 0x8a, 0xbb, 0xa0, 0xc8, 0x91, 0x85, 0x51, 0x1e, 0xa7, 0x2c,
+ 0x37, 0xc4, 0x9e, 0x95, 0x83, 0xee, 0x6d, 0xd2, 0x35, 0xd2, 0x13},
+ {0x5e, 0x10, 0xdf, 0xbf, 0xf4, 0x44, 0x3e, 0xfc, 0xae, 0x2c, 0xcc,
+ 0x78, 0xc2, 0x89, 0xa4, 0x14, 0x60, 0xd5, 0xa8, 0x2f, 0x79, 0xdf,
+ 0x72, 0x6b, 0x88, 0x24, 0xcc, 0xbe, 0xf7, 0x14, 0x6d, 0x40},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 8
+ {464,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0xe0, 0x32, 0xe9, 0xe5, 0xff, 0xba, 0xa0, 0x04, 0x39, 0x0f, 0x3a,
+ 0x0b, 0x90, 0x0b, 0xc7, 0xcf, 0x5d, 0x11, 0x23, 0x8b, 0x7e, 0xc9, 0x64,
+ 0xaf, 0xc4, 0xbd, 0xa2, 0xaa, 0x6c, 0x34, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4d, 0x16, 0x96, 0x5b, 0x16, 0x37, 0xe9, 0xd7, 0xae,
+ 0x8f, 0xeb, 0x49, 0x9e, 0xd0, 0x55, 0x39, 0x62, 0xa9, 0xaa, 0x00, 0x22,
+ 0xd1, 0x62, 0x0c, 0x92, 0x80, 0x72, 0xf6, 0x50, 0x1b, 0xc4, 0x1b},
+ {0x19, 0xd7, 0xb4, 0x4c, 0x18, 0x47, 0xc4, 0x4e, 0x8f, 0x37, 0xa2,
+ 0x2a, 0xb6, 0x9c, 0x18, 0x0f, 0xd9, 0xd7, 0x87, 0xf2, 0x04, 0x12,
+ 0x30, 0x13, 0xe1, 0xb1, 0x68, 0x00, 0xb9, 0xcd, 0x0f, 0x57},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 8
+ {465,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x12, 0x85, 0x22, 0x11, 0xf6, 0x53, 0x6f, 0xca, 0x79, 0x93, 0x7e,
+ 0x7e, 0x31, 0x6c, 0x91, 0x49, 0xb0, 0xe2, 0x0e, 0xa0, 0x3f, 0x95, 0x1e,
+ 0x1b, 0xb0, 0x72, 0x89, 0x5c, 0xa0, 0xe0, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc6, 0xb9, 0xe6, 0x28, 0x87, 0x37, 0xad, 0x40, 0x45,
+ 0x2c, 0xec, 0x10, 0x22, 0x87, 0x1d, 0x90, 0xaf, 0x16, 0x42, 0xd1, 0x0b,
+ 0xd0, 0xa9, 0x77, 0x92, 0xb1, 0xa9, 0xc8, 0x99, 0x8e, 0x22, 0x20},
+ {0xdb, 0x99, 0x0d, 0x97, 0x9f, 0x4f, 0x22, 0xf7, 0x66, 0xe7, 0x82,
+ 0x6d, 0x93, 0x55, 0x4e, 0x77, 0x1b, 0x36, 0x1d, 0xe4, 0x61, 0x27,
+ 0x4d, 0x6c, 0x37, 0xba, 0xad, 0xeb, 0x8e, 0xf7, 0xbe, 0x4e},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 8
+ {466,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x39, 0xc1, 0xb9, 0xec, 0x47, 0x63, 0xe0, 0xad, 0x8a, 0x0e, 0xf2,
+ 0xb0, 0x87, 0x02, 0x97, 0xd0, 0xf8, 0xb4, 0x87, 0xe6, 0x60, 0x59, 0x5a,
+ 0x48, 0x41, 0x05, 0xd1, 0x80, 0xe1, 0x4a, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd5, 0x66, 0xfa, 0xb5, 0x05, 0xac, 0x4c, 0x7a, 0x3d,
+ 0xc3, 0xb9, 0x40, 0x3e, 0xf1, 0x21, 0x39, 0x2c, 0xbb, 0xe2, 0x12, 0x16,
+ 0xe5, 0xbc, 0xb8, 0xea, 0xb2, 0xdc, 0x94, 0x08, 0x98, 0x6e, 0x34},
+ {0x6d, 0x7f, 0xc5, 0xd4, 0xa8, 0xf5, 0x34, 0xb1, 0xbc, 0x0f, 0xa5,
+ 0xe0, 0x78, 0x10, 0x42, 0x34, 0x67, 0x5c, 0x02, 0x66, 0x47, 0x36,
+ 0x95, 0x7a, 0xbd, 0xb2, 0x7d, 0xf6, 0xfa, 0xf0, 0x7c, 0x00},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 8
+ {467,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0xef, 0xcb, 0xc8, 0x77, 0x7c, 0x1b, 0x54, 0xf0, 0x9c, 0x61, 0xa2,
+ 0x16, 0xef, 0xd4, 0x27, 0x29, 0x2e, 0xb1, 0x23, 0x12, 0xdb, 0xb3, 0xb3,
+ 0x2b, 0xd4, 0x52, 0x54, 0xa6, 0x68, 0x3e, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x46, 0x8d, 0x35, 0xec, 0xfb, 0x6d, 0x9b, 0x72, 0x72,
+ 0x52, 0x32, 0x76, 0xcc, 0x5e, 0x13, 0x76, 0x05, 0x19, 0x66, 0x7f, 0x0e,
+ 0x1e, 0x38, 0x88, 0xda, 0x4c, 0x56, 0x95, 0x5f, 0xe9, 0x11, 0x51},
+ {0x53, 0x9c, 0x8d, 0x62, 0x9a, 0xb5, 0x1c, 0x2f, 0x3e, 0xa7, 0x27,
+ 0x8f, 0xd5, 0xf1, 0xc3, 0x1b, 0x6c, 0x15, 0x0a, 0x82, 0xfe, 0x3f,
+ 0x78, 0x6b, 0x93, 0xff, 0xa1, 0x59, 0xfd, 0x6d, 0x93, 0x16},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 8
+ {468,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xd7, 0x34, 0x46, 0x02, 0x6c, 0xd0, 0xea, 0x79, 0x57, 0x73, 0xc2,
+ 0xeb, 0x7b, 0x16, 0x34, 0x8c, 0xd5, 0xf2, 0x28, 0xe3, 0x52, 0xdb, 0xc7,
+ 0x73, 0x28, 0xc2, 0xd8, 0xb9, 0xcd, 0xe2, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x19, 0x29, 0x53, 0x87, 0x43, 0x97, 0x7d, 0xfe, 0xa2,
+ 0x0b, 0xf4, 0x92, 0x7d, 0xda, 0xbb, 0x2f, 0x3b, 0xb1, 0x5c, 0xac, 0x24,
+ 0x61, 0x05, 0x45, 0x08, 0x84, 0x97, 0x18, 0x85, 0x4b, 0x55, 0x68},
+ {0xde, 0xe3, 0xfd, 0x19, 0xc8, 0xf2, 0x96, 0x41, 0x54, 0x48, 0xb2,
+ 0x1a, 0xf4, 0x43, 0x85, 0xec, 0x46, 0x72, 0x7b, 0xbe, 0x67, 0xd4,
+ 0x83, 0x9b, 0x93, 0xef, 0xe2, 0xf6, 0x80, 0xe7, 0x6d, 0x34},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 8
+ {469,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x98, 0xb5, 0x59, 0x52, 0x3b, 0xc7, 0x78, 0xb0, 0x41, 0x8a, 0xf5, 0x3c,
+ 0x0c, 0x32, 0xf6, 0xff, 0x5c, 0xf7, 0x71, 0xff, 0x5d, 0xf8, 0xae, 0x7c,
+ 0xbf, 0x7c, 0x3b, 0x72, 0xae, 0xdb, 0x5b, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x2d, 0x7a, 0xb4, 0xc6, 0xf5, 0x98, 0x65, 0x35, 0x5e,
+ 0xe8, 0xe9, 0xde, 0x57, 0xdb, 0x19, 0xaa, 0xdf, 0x77, 0x08, 0xb7, 0xc1,
+ 0xd1, 0xa8, 0x18, 0x48, 0x7c, 0x34, 0x06, 0x23, 0xba, 0xdc, 0x6d},
+ {0x2a, 0x03, 0x40, 0xaa, 0xaf, 0xa0, 0x5d, 0x00, 0x52, 0x9c, 0x09,
+ 0x05, 0x7e, 0xd0, 0x14, 0x5f, 0x34, 0xd2, 0xde, 0x66, 0xa3, 0xe1,
+ 0x49, 0xcf, 0x08, 0x4e, 0xa9, 0x71, 0x68, 0x91, 0x4f, 0x39},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 8
+ {470,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x98, 0x15, 0x02, 0x7c, 0xaf, 0x82, 0x71, 0x4e, 0x96, 0xc9, 0xf9,
+ 0x1b, 0xac, 0xe6, 0x6e, 0xc4, 0xba, 0x3e, 0x92, 0xdf, 0x3f, 0xa1, 0x4b,
+ 0x9b, 0x8f, 0xe5, 0x03, 0x55, 0x6e, 0x45, 0x43, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x43, 0x83, 0x9f, 0x4a, 0x6a, 0xa2, 0x06, 0xc8, 0x2c,
+ 0x5a, 0x73, 0xf4, 0x9d, 0x8c, 0x9e, 0x57, 0x38, 0x26, 0xb3, 0xba, 0x72,
+ 0x35, 0xd3, 0x12, 0x98, 0x7c, 0x17, 0xae, 0xbe, 0xe6, 0x27, 0x76},
+ {0x00, 0x31, 0x37, 0x17, 0xd3, 0x3e, 0x3b, 0x41, 0xa0, 0x86, 0x59,
+ 0x86, 0x15, 0x75, 0x82, 0xe0, 0x53, 0x50, 0x2a, 0x17, 0x2b, 0x88,
+ 0xd0, 0x1b, 0xb7, 0xb1, 0x08, 0x31, 0xa9, 0xfc, 0x4e, 0x6c},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 8
+ {471,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x71, 0x5f, 0x67, 0x27, 0x0c, 0x99, 0x78, 0x98, 0x55, 0xce, 0xae,
+ 0xa9, 0x9b, 0x99, 0x57, 0xcc, 0xda, 0x33, 0x32, 0x6f, 0x76, 0xbb, 0x44,
+ 0x74, 0xab, 0x52, 0xab, 0x1e, 0xc3, 0x70, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x3c, 0x32, 0x1e, 0x7f, 0x0b, 0x9e, 0x55, 0x5b, 0xc2,
+ 0x64, 0xa2, 0xce, 0xa6, 0x17, 0xe6, 0xb2, 0xb5, 0x62, 0xeb, 0xab, 0x21,
+ 0xfe, 0x0c, 0x22, 0x6c, 0x3e, 0x48, 0x7b, 0x7d, 0xf9, 0xa2, 0x7d},
+ {0x9b, 0x6b, 0xe9, 0xe6, 0xf2, 0xfd, 0xb5, 0xd3, 0x32, 0x18, 0x42,
+ 0x22, 0x5d, 0x3e, 0x91, 0xd1, 0x48, 0x28, 0xcc, 0x53, 0xba, 0x66,
+ 0x54, 0xda, 0xbe, 0x19, 0x0b, 0x0c, 0x3e, 0xde, 0xb3, 0x09},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 8
+ {472,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0x1b, 0x99, 0x0b, 0xd8, 0x3d, 0x68, 0x41, 0x26, 0xff, 0x04, 0x7d,
+ 0x93, 0x0c, 0x27, 0xd0, 0x86, 0xa5, 0x88, 0xdd, 0x19, 0x68, 0x3d, 0x26,
+ 0x29, 0xf0, 0xe3, 0x4f, 0x43, 0x74, 0xab, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x42, 0xe5, 0xa6, 0xb8, 0xe9, 0x65, 0x4b, 0xb4, 0xad,
+ 0x62, 0x4a, 0xf3, 0xf4, 0x91, 0x87, 0x79, 0x77, 0x51, 0x3c, 0xc8, 0x77,
+ 0x5c, 0x8f, 0xb3, 0x12, 0xad, 0x19, 0xdb, 0xf3, 0x90, 0x3a, 0x28},
+ {0x22, 0x3f, 0x1e, 0xb5, 0x52, 0x30, 0x83, 0x73, 0x02, 0x6d, 0x11,
+ 0xc9, 0x54, 0x68, 0x4c, 0xe6, 0xdb, 0x87, 0x0b, 0x63, 0x8b, 0x19,
+ 0x0b, 0x94, 0x43, 0xe5, 0x0a, 0xae, 0x21, 0x9f, 0x4e, 0x3e},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 8
+ {473,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x20, 0x00, 0x89, 0xb7, 0x12, 0xd9, 0xa2, 0x05, 0x05, 0x97, 0x77, 0x9d,
+ 0x46, 0x37, 0x12, 0xfc, 0xd2, 0x23, 0xe3, 0xd6, 0x78, 0x79, 0xc0, 0xfb,
+ 0x76, 0x06, 0xf8, 0xf5, 0xf0, 0xef, 0xee, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0a, 0x51, 0xdd, 0x90, 0xab, 0x98, 0x5f, 0x6d, 0xea,
+ 0xf7, 0x2f, 0x16, 0xc4, 0x50, 0x14, 0xda, 0x26, 0xdf, 0x84, 0x86, 0x97,
+ 0xf6, 0x58, 0x2d, 0x75, 0x68, 0x8f, 0x52, 0x23, 0x34, 0x2b, 0x51},
+ {0xfb, 0x95, 0xce, 0x4a, 0x3c, 0x1f, 0x32, 0x56, 0x38, 0xb7, 0xd4,
+ 0x7f, 0x42, 0x16, 0xd3, 0x9a, 0x7c, 0x6c, 0x5d, 0xa9, 0xa0, 0x1c,
+ 0xaa, 0x29, 0x7c, 0x37, 0xb6, 0x28, 0x16, 0x55, 0x5b, 0x2a},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 8
+ {474,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0x4f, 0x87, 0xf4, 0xe6, 0x23, 0xaf, 0x4c, 0x31, 0xce, 0xca, 0x0b,
+ 0xb8, 0x7f, 0xac, 0x2d, 0x5b, 0x12, 0x51, 0x7b, 0x5a, 0x72, 0x84, 0x90,
+ 0x2a, 0xd7, 0x58, 0x38, 0xe6, 0x5f, 0x1e, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x88, 0x42, 0x31, 0x73, 0x57, 0xbd, 0xe8, 0x25, 0xef,
+ 0x43, 0x8a, 0x1c, 0x53, 0x90, 0x6f, 0xb8, 0xb0, 0x4e, 0xa3, 0x60, 0xf7,
+ 0xef, 0x33, 0x8c, 0x78, 0xe6, 0x68, 0x58, 0x60, 0x47, 0x93, 0x6a},
+ {0x48, 0x8b, 0x83, 0x41, 0xc9, 0xcb, 0x1b, 0xbf, 0x12, 0x45, 0x10,
+ 0xb9, 0xf8, 0xda, 0xe4, 0xfa, 0xf2, 0xe0, 0xdc, 0xa9, 0xb8, 0x4e,
+ 0x00, 0xe9, 0x52, 0xa6, 0x3b, 0x5a, 0xa3, 0x28, 0xa8, 0x60},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 8
+ {475,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x38, 0x3c, 0xbd, 0x5a, 0x3d, 0xd0, 0x90, 0x1d, 0x09, 0xa3, 0xca, 0xc3,
+ 0xd3, 0xa7, 0x7a, 0x97, 0x9c, 0xec, 0xf1, 0x5e, 0x20, 0x6a, 0x55, 0x3e,
+ 0x4c, 0xa3, 0xf2, 0x4b, 0x90, 0x78, 0x39, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc7, 0x1d, 0x92, 0xd3, 0xc9, 0x2d, 0xbf, 0xae, 0xd7,
+ 0x55, 0xfb, 0x32, 0x79, 0x7b, 0x66, 0x7c, 0xc8, 0x6b, 0x0e, 0x79, 0x36,
+ 0x24, 0x98, 0xe2, 0xac, 0xa3, 0x8c, 0x68, 0x97, 0x13, 0xb1, 0x6e},
+ {0x11, 0x29, 0xea, 0xe9, 0x7b, 0xf7, 0x5f, 0x73, 0x14, 0xf2, 0xe1,
+ 0xb4, 0x03, 0xb1, 0x87, 0x37, 0xad, 0x83, 0x0c, 0x80, 0x42, 0x9e,
+ 0x2b, 0xa0, 0xd4, 0x86, 0x6b, 0x36, 0x23, 0x99, 0x85, 0x5f},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 8
+ {476,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x1d, 0xf0, 0x9e, 0x57, 0xb9, 0x8a, 0xec, 0x37, 0x57, 0x45, 0xdf,
+ 0x14, 0x7b, 0x72, 0x94, 0x9a, 0x6b, 0x2b, 0xb2, 0xca, 0x3a, 0x34, 0x88,
+ 0x15, 0x12, 0xee, 0x31, 0xe7, 0x90, 0xad, 0x42, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x3a, 0x21, 0xd1, 0xcf, 0x7b, 0x37, 0x44, 0xd1, 0xad,
+ 0x26, 0x19, 0x73, 0x35, 0x84, 0x49, 0x82, 0xc2, 0xa0, 0xc6, 0xa5, 0xaa,
+ 0x83, 0x54, 0x92, 0xbd, 0x03, 0xc4, 0x01, 0xa4, 0xfe, 0x67, 0x78},
+ {0x07, 0x2f, 0x51, 0xd9, 0x47, 0x27, 0xf3, 0x92, 0xd5, 0x9d, 0xc7,
+ 0xca, 0xff, 0x1f, 0x44, 0x60, 0x45, 0x23, 0x52, 0xec, 0x39, 0xc3,
+ 0x2a, 0x1c, 0x9f, 0x07, 0x1e, 0x38, 0x88, 0x33, 0xda, 0x56},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 8
+ {477,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0xff, 0xa5, 0xf4, 0x92, 0x2b, 0xb1, 0x17, 0xad, 0x75, 0xff, 0x43,
+ 0xac, 0xac, 0x62, 0x33, 0x1e, 0xfa, 0xa4, 0x55, 0x36, 0xfe, 0x88, 0x30,
+ 0x6e, 0x4a, 0x4c, 0xb5, 0x8d, 0xb7, 0x3a, 0x47, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd1, 0x28, 0xea, 0x3e, 0x13, 0x32, 0x5e, 0xd6, 0xeb,
+ 0xd6, 0x53, 0x3a, 0x9f, 0xd3, 0x04, 0x5a, 0x55, 0xf2, 0x5a, 0xd8, 0xb6,
+ 0x7d, 0xef, 0x30, 0x91, 0x28, 0x43, 0x50, 0x4c, 0x1a, 0xab, 0x29},
+ {0x30, 0x51, 0x21, 0x42, 0xd3, 0xe3, 0xa4, 0xca, 0xd6, 0x72, 0x6d,
+ 0x9d, 0x35, 0xf2, 0xe0, 0x43, 0xfc, 0xa9, 0xdf, 0xb7, 0x50, 0x88,
+ 0x4a, 0xe2, 0x2b, 0x25, 0x47, 0xc8, 0x40, 0xf3, 0x58, 0x7b},
+ false,
+ true},
+
+ // Comment: special case for CB in multiplication by 8
+ {478,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x68, 0x5e, 0x32, 0x71, 0xd2, 0x01, 0x57, 0x41, 0x75, 0x66, 0x12, 0xa9,
+ 0x30, 0xe8, 0x58, 0xb9, 0x30, 0xac, 0xf2, 0x01, 0x81, 0x45, 0xf3, 0x82,
+ 0xc8, 0x3d, 0x8c, 0xce, 0xd2, 0xe2, 0x20, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe0, 0x79, 0xc8, 0xf8, 0x42, 0x31, 0x65, 0xc7, 0xe0,
+ 0xa2, 0xc4, 0x8b, 0x4a, 0xbe, 0x90, 0xae, 0xce, 0x4e, 0x6d, 0x90, 0x3d,
+ 0x7a, 0x5a, 0x16, 0x25, 0xfa, 0xd0, 0x41, 0x0c, 0xd5, 0x5b, 0x32},
+ {0x5b, 0x81, 0xb3, 0x76, 0x1a, 0x66, 0xd1, 0x99, 0xe8, 0xef, 0x99,
+ 0xd2, 0x49, 0x4b, 0xd5, 0x7a, 0x02, 0x29, 0xd4, 0x56, 0x4a, 0x7f,
+ 0x6d, 0x60, 0x55, 0xf2, 0x2a, 0xa4, 0x86, 0x81, 0xbd, 0x3a},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 8
+ {479,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf8, 0xe1, 0x61, 0xd6, 0x92, 0x97, 0xe0, 0x17, 0xd7, 0xc5, 0x1b, 0x1b,
+ 0x1f, 0xf3, 0xba, 0x70, 0x3d, 0x4c, 0x4c, 0xf8, 0xfc, 0x2b, 0x8f, 0xf4,
+ 0x7f, 0x74, 0xc3, 0xff, 0x8c, 0x7d, 0x35, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x65, 0x92, 0x2a, 0x06, 0xe9, 0xbe, 0x4e, 0x8a, 0x5e,
+ 0x8a, 0xce, 0xb1, 0xa4, 0xe0, 0x8f, 0xe9, 0x0f, 0x01, 0xe1, 0x0e, 0xf2,
+ 0xdd, 0x27, 0x31, 0x54, 0x27, 0xce, 0xdf, 0xcf, 0x95, 0xec, 0x32},
+ {0x03, 0x8d, 0xe7, 0xfd, 0xb9, 0xcc, 0x00, 0x30, 0xf5, 0xc1, 0x1d,
+ 0xda, 0x00, 0x58, 0x9f, 0x0a, 0x95, 0xf6, 0x56, 0x58, 0x81, 0x5b,
+ 0x06, 0xed, 0x01, 0x35, 0x53, 0xa0, 0x2b, 0x6c, 0x50, 0x17},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 8
+ {480,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0x5d, 0x75, 0x89, 0xf8, 0xab, 0xef, 0x0a, 0xcf, 0x09, 0x40, 0xda,
+ 0x84, 0xa6, 0x9e, 0x8f, 0x2f, 0x30, 0x6f, 0xa7, 0x3c, 0x9a, 0xfd, 0x27,
+ 0x34, 0x22, 0x87, 0xc1, 0xdb, 0xa8, 0x00, 0x44, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd3, 0x6a, 0x24, 0x0e, 0x97, 0x2d, 0xc1, 0x6e, 0x9b,
+ 0x97, 0xa9, 0x97, 0xad, 0xa3, 0x37, 0xf0, 0x27, 0x60, 0xd0, 0x5c, 0x46,
+ 0xd7, 0xf8, 0xd7, 0xb4, 0xe9, 0xea, 0x9a, 0x63, 0x5c, 0x7c, 0x64},
+ {0x22, 0xb0, 0xde, 0xa3, 0xb3, 0xb7, 0xca, 0x55, 0xec, 0xee, 0xaa,
+ 0xe6, 0x44, 0x34, 0x26, 0x54, 0x8c, 0x7c, 0x15, 0xcc, 0x7d, 0xdf,
+ 0x31, 0x78, 0x03, 0x18, 0xd1, 0xc2, 0x38, 0x79, 0xc1, 0x6a},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 8
+ {481,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0x93, 0xd4, 0x38, 0x8b, 0x0e, 0x90, 0xf0, 0xb5, 0x02, 0x08, 0xaa,
+ 0x8f, 0x0c, 0xc2, 0x4f, 0x57, 0x6d, 0x03, 0x64, 0x1b, 0xaf, 0x1c, 0x3e,
+ 0xdd, 0xb2, 0xa3, 0xef, 0xa6, 0x9c, 0x9d, 0x40, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x4f, 0x5b, 0x8b, 0x98, 0x92, 0xb8, 0xa4, 0x6d, 0xf0,
+ 0x8d, 0x76, 0xa4, 0x74, 0x5b, 0x1c, 0x58, 0xd4, 0xe7, 0xa3, 0x94, 0x90,
+ 0x54, 0x35, 0x87, 0x56, 0x88, 0xca, 0x11, 0xf1, 0xe9, 0xd8, 0x6a},
+ {0xa2, 0x5e, 0x13, 0x06, 0x68, 0x4a, 0xd7, 0x87, 0x0a, 0x31, 0xf0,
+ 0x40, 0x45, 0x66, 0xe8, 0xd2, 0x8f, 0x2d, 0x83, 0xd4, 0xb9, 0x49,
+ 0x78, 0x22, 0xc5, 0x7f, 0x87, 0x81, 0xb1, 0x8f, 0xec, 0x20},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 8
+ {482,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x65, 0x17, 0x13, 0x01, 0xbf, 0x6b, 0x90, 0xfb, 0x16, 0xef, 0xa3,
+ 0x55, 0x09, 0x16, 0x1f, 0x1b, 0xd6, 0xb3, 0xb9, 0x31, 0x30, 0xd4, 0x90,
+ 0xaf, 0x9f, 0xe2, 0x24, 0xdd, 0x15, 0x5f, 0x45, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xaa, 0x2f, 0x02, 0x62, 0x82, 0x69, 0x13, 0x9a, 0x7a,
+ 0x8a, 0x16, 0xfd, 0xe9, 0x5c, 0x9b, 0xad, 0x7d, 0xa7, 0xff, 0xbd, 0x54,
+ 0x39, 0xc3, 0x96, 0xa7, 0xd7, 0x7b, 0x6c, 0x32, 0x13, 0xe6, 0x7f},
+ {0xbb, 0x44, 0x31, 0xbe, 0xa7, 0xa5, 0x87, 0x1c, 0x1b, 0xe2, 0x7a,
+ 0x26, 0x74, 0x09, 0x46, 0x27, 0xea, 0xaa, 0x44, 0x25, 0xc9, 0x9c,
+ 0xd3, 0xfa, 0x41, 0xbd, 0x7e, 0x13, 0xcb, 0xd7, 0xbf, 0x7e},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 8
+ {483,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0xc8, 0x1a, 0x4e, 0x78, 0xd8, 0x21, 0x45, 0xb2, 0x66, 0xe1, 0xd7,
+ 0x4b, 0x38, 0x69, 0xbf, 0x1c, 0x27, 0x42, 0x78, 0x03, 0xeb, 0xb1, 0x1c,
+ 0x92, 0xff, 0x80, 0x73, 0xd1, 0xe4, 0xcc, 0x46, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd9, 0x95, 0xcb, 0x28, 0x7e, 0x9a, 0x9c, 0x57, 0x91,
+ 0xf3, 0xca, 0xe3, 0xd4, 0x94, 0xa5, 0xb5, 0x16, 0xa1, 0xe2, 0x6c, 0xbc,
+ 0x93, 0x0f, 0x43, 0xe7, 0x3c, 0x8b, 0x70, 0xb6, 0x9d, 0x78, 0x3b},
+ {0x33, 0x0f, 0x5d, 0x0b, 0x5b, 0xcc, 0xc9, 0x0f, 0x76, 0x94, 0xdf,
+ 0xdd, 0x9c, 0x64, 0x49, 0xa6, 0x2d, 0x93, 0xaf, 0x88, 0x40, 0xea,
+ 0xf5, 0x71, 0xe3, 0xe0, 0x61, 0x0e, 0x01, 0x98, 0xb0, 0x3f},
+ false,
+ true},
+
+ // Comment: special case for A in multiplication by 8
+ {484,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0xb9, 0x8b, 0x4a, 0x99, 0xea, 0xdd, 0x73, 0x01, 0x2c, 0x07, 0xfe,
+ 0x5c, 0x4a, 0x0b, 0x95, 0x90, 0xac, 0x55, 0xe8, 0x21, 0x35, 0x3b, 0x41,
+ 0xd5, 0xf6, 0x65, 0xe1, 0x71, 0x88, 0xbc, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x47, 0x9a, 0xfb, 0x1e, 0x73, 0xdc, 0x77, 0xc3, 0x74,
+ 0x3e, 0x51, 0xe9, 0xec, 0x0b, 0xcc, 0x61, 0xce, 0x66, 0xed, 0x08, 0x4d,
+ 0xc1, 0x0b, 0xfa, 0x27, 0x94, 0xb4, 0xc3, 0xe4, 0x95, 0x37, 0x69},
+ {0xbd, 0xef, 0x00, 0xca, 0xa5, 0x14, 0xb2, 0xf8, 0xab, 0x1f, 0xb2,
+ 0x24, 0x1e, 0x83, 0x78, 0x7a, 0x02, 0x60, 0x1e, 0xcd, 0xff, 0x6c,
+ 0xf1, 0x66, 0xc4, 0x21, 0x0f, 0x8c, 0x1a, 0xde, 0x42, 0x11},
+ false,
+ true},
+
+ // Comment: special case for DA in multiplication by 8
+ {485,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x18, 0x97, 0x67, 0x8e, 0x38, 0x22, 0x2a, 0x61, 0xfe, 0x10, 0x5d, 0xc6,
+ 0x64, 0x3c, 0x1e, 0xb5, 0x94, 0x0e, 0x8d, 0xbc, 0x73, 0xed, 0x6c, 0x00,
+ 0xf2, 0x5a, 0x34, 0x32, 0x8f, 0x43, 0xa6, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x37, 0x8e, 0xda, 0x41, 0x47, 0x0b, 0x0f, 0x23, 0x8a,
+ 0x20, 0x0f, 0x80, 0x80, 0x9a, 0xd5, 0x62, 0xca, 0x41, 0xe6, 0x24, 0x11,
+ 0xa6, 0x1f, 0xeb, 0x7f, 0x7e, 0x9b, 0x75, 0x2b, 0x55, 0x46, 0x42},
+ {0xbf, 0xd5, 0xb5, 0xac, 0xd2, 0xd8, 0x9f, 0x21, 0x3a, 0x26, 0xca,
+ 0xf5, 0x40, 0x62, 0xf9, 0xa2, 0x4e, 0x6f, 0x6f, 0xd8, 0xdd, 0xd0,
+ 0xcd, 0x2e, 0x5e, 0x47, 0xb7, 0xfe, 0xa4, 0xa9, 0xc5, 0x37},
+ false,
+ true},
+
+ // Comment: special case for DA in multiplication by 8
+ {486,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x98, 0xaf, 0x81, 0x38, 0xe1, 0x1a, 0xe4, 0x5b, 0xbc, 0xef, 0xa7,
+ 0x37, 0x18, 0x2a, 0x57, 0x18, 0x85, 0xf9, 0x2d, 0x51, 0x5c, 0x32, 0x05,
+ 0x6c, 0x7c, 0xb0, 0xd7, 0xde, 0xac, 0x47, 0x41, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x0c, 0xad, 0x75, 0x45, 0xad, 0xe2, 0xfd, 0x93, 0xfc,
+ 0xae, 0x00, 0x7c, 0x97, 0x64, 0x83, 0x48, 0xf2, 0x6d, 0x85, 0x82, 0x9b,
+ 0xdb, 0x72, 0x23, 0xa6, 0x3e, 0xcc, 0xb8, 0x4e, 0x56, 0xd4, 0x75},
+ {0xc8, 0x08, 0x58, 0x77, 0x80, 0x0c, 0x17, 0x5e, 0x94, 0x9c, 0xdd,
+ 0x88, 0xe1, 0x96, 0xeb, 0x9c, 0x48, 0x41, 0xda, 0x2a, 0xc4, 0x46,
+ 0xdf, 0xed, 0x90, 0x85, 0xbd, 0xa5, 0xbb, 0xec, 0x26, 0x5d},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 9
+ {487,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0xbf, 0xef, 0x6e, 0xc0, 0x95, 0xb5, 0xa1, 0xf9, 0x39, 0x17, 0xd3,
+ 0x2f, 0x16, 0xa2, 0x1d, 0x04, 0x62, 0xc1, 0xfd, 0xe1, 0x74, 0x46, 0xf5,
+ 0xa5, 0x90, 0x23, 0x2d, 0x9c, 0x89, 0x5f, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x60, 0xf2, 0x7e, 0xd0, 0xa2, 0x78, 0x04, 0xce, 0xd2,
+ 0x37, 0xcf, 0x3c, 0x1c, 0xc7, 0x76, 0x65, 0x0f, 0xb3, 0x20, 0xba, 0xe6,
+ 0xd5, 0xac, 0xb5, 0x64, 0xe9, 0x7b, 0x56, 0xcb, 0xa2, 0x52, 0x10},
+ {0x4c, 0x30, 0x08, 0x95, 0x82, 0x73, 0x82, 0xa9, 0xd1, 0x07, 0x90,
+ 0x28, 0xbd, 0x6f, 0x69, 0x4a, 0x7a, 0x12, 0xdd, 0xac, 0x9c, 0x76,
+ 0xab, 0xac, 0x6f, 0xdf, 0x5d, 0x29, 0x45, 0x7a, 0x33, 0x10},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 9
+ {488,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0x49, 0x7d, 0x44, 0x64, 0xed, 0x88, 0x23, 0xc5, 0x0f, 0xbc, 0x6b,
+ 0x68, 0x62, 0x08, 0x26, 0xc4, 0xf6, 0x29, 0xc1, 0xd9, 0x19, 0x30, 0x58,
+ 0xdf, 0x6b, 0xf8, 0x57, 0xc6, 0xae, 0xcc, 0x4b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf9, 0x3a, 0x73, 0x27, 0x0a, 0xc1, 0x91, 0x94, 0xb8,
+ 0xe4, 0xff, 0xd0, 0x2b, 0xe4, 0xb1, 0x43, 0x85, 0x25, 0xf8, 0x4a, 0x76,
+ 0x22, 0x46, 0x88, 0xea, 0x89, 0xa9, 0xdd, 0x6a, 0x1b, 0xd6, 0x23},
+ {0x72, 0x85, 0xfb, 0xb3, 0xf7, 0x63, 0x40, 0xa9, 0x79, 0xab, 0x6e,
+ 0x28, 0x87, 0x27, 0xa2, 0x11, 0x33, 0x32, 0xcf, 0x93, 0x38, 0x09,
+ 0xb0, 0x18, 0xb8, 0x73, 0x9a, 0x79, 0x6a, 0x09, 0xd0, 0x0b},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 9
+ {489,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x08, 0xc6, 0xcb, 0xe0, 0x37, 0x92, 0xa3, 0x82, 0x9f, 0x06, 0xe8, 0xad,
+ 0x54, 0xc5, 0x5d, 0xb1, 0x13, 0x23, 0x6a, 0xc0, 0xdc, 0xc9, 0xab, 0x6a,
+ 0x9a, 0x6b, 0x10, 0xee, 0xd1, 0x04, 0x1b, 0x48, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xcf, 0x80, 0xc3, 0x0f, 0xcb, 0xfd, 0x53, 0x56, 0x66,
+ 0xca, 0x1d, 0xa4, 0x99, 0xe2, 0xe9, 0x9c, 0xc5, 0x37, 0x06, 0x3e, 0x2d,
+ 0xe1, 0x94, 0x58, 0xfc, 0xf9, 0x2f, 0x5e, 0xe3, 0x4a, 0xcf, 0x47},
+ {0xda, 0xbc, 0x3b, 0xd4, 0x9f, 0x19, 0xcf, 0x70, 0x71, 0x80, 0x2e,
+ 0x43, 0xc8, 0x63, 0xed, 0x0b, 0x1d, 0x93, 0xa8, 0x41, 0x58, 0x80,
+ 0x98, 0xb9, 0x8a, 0x0c, 0x58, 0x1b, 0xf4, 0xfe, 0x0a, 0x11},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 9
+ {490,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x50, 0x04, 0x4d, 0xa3, 0x31, 0x5d, 0xd0, 0x82, 0xe9, 0xdf, 0xb6, 0xa1,
+ 0x99, 0x4a, 0xab, 0xb3, 0x31, 0xf5, 0x3e, 0x0d, 0x1c, 0x12, 0x63, 0x33,
+ 0x83, 0xb2, 0xa3, 0xc8, 0x67, 0x8c, 0xfe, 0x4c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x69, 0x8e, 0xff, 0xe0, 0xad, 0x42, 0xe1, 0x5e, 0xe1,
+ 0xf4, 0x6f, 0xde, 0x6f, 0xc5, 0x07, 0x4f, 0xfd, 0xa1, 0x83, 0xbc, 0xf1,
+ 0xb2, 0xdb, 0x86, 0x47, 0xf5, 0x61, 0xdd, 0xd1, 0x91, 0xdd, 0x60},
+ {0xa6, 0x1a, 0x3b, 0x15, 0x0b, 0x47, 0x70, 0x53, 0x23, 0x73, 0x67,
+ 0x62, 0x98, 0xc9, 0xa5, 0xda, 0x28, 0xad, 0xcc, 0x43, 0x65, 0xb0,
+ 0x6f, 0xe0, 0x7c, 0x95, 0x9c, 0xa8, 0x0e, 0x47, 0x7a, 0x57},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 9
+ {491,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x56, 0x40, 0xda, 0x7a, 0x48, 0x25, 0x2e, 0x35, 0xdd, 0xce, 0x60,
+ 0xc1, 0x4a, 0xdd, 0xb7, 0x30, 0x97, 0xfb, 0xc9, 0xac, 0x2f, 0x87, 0xc8,
+ 0xd2, 0x77, 0x2c, 0xe8, 0x9a, 0xa6, 0xbe, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xbd, 0x15, 0x65, 0xb4, 0xa3, 0xf8, 0x51, 0x5d, 0xff,
+ 0x57, 0x7b, 0xe6, 0xdc, 0xb4, 0x14, 0x51, 0x1d, 0x3d, 0x4e, 0xc2, 0xde,
+ 0x15, 0xe0, 0xbd, 0x45, 0xb2, 0x8e, 0x9c, 0xc4, 0xca, 0xef, 0x60},
+ {0x91, 0x6a, 0xb4, 0xf3, 0xbf, 0xc8, 0x32, 0x1e, 0x10, 0x87, 0xd9,
+ 0xc5, 0x44, 0x4f, 0x8f, 0x7a, 0x43, 0xe9, 0xca, 0x6d, 0x29, 0xe7,
+ 0xba, 0x98, 0xa1, 0x9d, 0xc0, 0x5f, 0xff, 0x34, 0xed, 0x4c},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 9
+ {492,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0x32, 0x71, 0xc2, 0x11, 0x99, 0xba, 0x2e, 0x94, 0xea, 0xd9, 0x2c,
+ 0xd9, 0xdd, 0x79, 0xf7, 0x0a, 0xab, 0x37, 0x8b, 0x59, 0x49, 0x74, 0x55,
+ 0xd3, 0x27, 0xa5, 0x90, 0x7d, 0xaf, 0xcb, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xb8, 0x64, 0x9e, 0x13, 0x84, 0x3f, 0x80, 0xcf, 0x57,
+ 0x02, 0x39, 0x8e, 0x4a, 0x9a, 0x8c, 0x37, 0x8f, 0x29, 0xda, 0x96, 0xdf,
+ 0xd6, 0x57, 0x9f, 0x1e, 0xb4, 0xf7, 0xea, 0x34, 0xdf, 0x67, 0x65},
+ {0x84, 0x4a, 0x5d, 0xd5, 0x13, 0x95, 0x54, 0xca, 0x7b, 0x41, 0xcb,
+ 0xe6, 0xa4, 0x79, 0x61, 0x93, 0x91, 0x2e, 0x7a, 0xa4, 0xe2, 0x01,
+ 0xcc, 0x68, 0x94, 0x4c, 0xe2, 0xa5, 0x57, 0x74, 0xa1, 0x0f},
+ false,
+ true},
+
+ // Comment: special case for AA in multiplication by 9
+ {493,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd0, 0x67, 0x6a, 0x0b, 0x9a, 0x04, 0x6c, 0x62, 0xd5, 0xb2, 0xe7, 0x40,
+ 0xd9, 0xcc, 0x43, 0xfa, 0x37, 0x96, 0x5d, 0xea, 0x93, 0xc2, 0x32, 0x54,
+ 0xf7, 0xbf, 0x56, 0x9f, 0x2b, 0xeb, 0xaa, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xc3, 0x96, 0x93, 0x87, 0x37, 0xab, 0xdf, 0x79, 0x1e,
+ 0x09, 0xa9, 0x7e, 0xba, 0x57, 0x7c, 0x43, 0x7d, 0x9b, 0x67, 0xc2, 0xda,
+ 0xe9, 0x4e, 0x13, 0xea, 0xb7, 0x29, 0x6e, 0xc0, 0xfc, 0x73, 0x7e},
+ {0x10, 0x78, 0x03, 0x33, 0xb2, 0xa6, 0x17, 0x01, 0x36, 0x26, 0x5b,
+ 0xb5, 0xeb, 0xc6, 0xc8, 0x18, 0x81, 0x7f, 0x2e, 0x48, 0xae, 0x37,
+ 0x25, 0x28, 0xc8, 0xf3, 0x44, 0x33, 0xfd, 0xd6, 0x21, 0x5a},
+ false,
+ true},
+
+ // Comment: special case for DA - CB in multiplication by 9
+ {494,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0x8c, 0x84, 0xd2, 0xb7, 0x6f, 0xcc, 0xda, 0x57, 0x9e, 0x97, 0x4d,
+ 0xb3, 0xd3, 0xb2, 0xce, 0x39, 0xa6, 0xbc, 0x0d, 0xad, 0x44, 0x05, 0x99,
+ 0xdb, 0x22, 0x41, 0x1b, 0x60, 0x46, 0x78, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x55, 0x7b, 0x82, 0x50, 0x12, 0xd9, 0x8f, 0x06, 0x5b,
+ 0xb9, 0x5a, 0x2a, 0xb9, 0xb2, 0xd2, 0xd8, 0xb8, 0x3f, 0xd2, 0x03, 0x79,
+ 0x12, 0x50, 0x8c, 0x26, 0x3f, 0x86, 0xd7, 0xe3, 0x6c, 0x4f, 0x24},
+ {0x5c, 0xe8, 0x48, 0x42, 0xdb, 0xae, 0x8b, 0x79, 0x5b, 0x3d, 0x54,
+ 0x53, 0x43, 0x55, 0x80, 0x45, 0x50, 0x8f, 0x27, 0x13, 0x83, 0xbf,
+ 0xb3, 0xdd, 0x39, 0x43, 0xf4, 0x10, 0x13, 0x98, 0xc8, 0x64},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 9
+ {495,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0xf2, 0x33, 0x93, 0x6a, 0x88, 0x21, 0x93, 0x6d, 0x39, 0x11, 0x4c,
+ 0x84, 0xd9, 0x29, 0xe7, 0x97, 0x60, 0xb2, 0x76, 0x80, 0x77, 0x9e, 0x50,
+ 0x09, 0xe1, 0x70, 0x94, 0x10, 0xdd, 0x8e, 0x4f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xae, 0x98, 0x29, 0x6d, 0x4a, 0x2f, 0xbc, 0xbb, 0x40,
+ 0xb4, 0x72, 0xf4, 0x06, 0x32, 0x31, 0x60, 0x8b, 0xb1, 0x46, 0x5c, 0x22,
+ 0x6c, 0x8a, 0x4a, 0x2d, 0xff, 0x29, 0xaf, 0xd9, 0x15, 0x88, 0x2a},
+ {0x4f, 0x11, 0xaa, 0x0c, 0x31, 0x31, 0x95, 0xf9, 0x6f, 0x25, 0xca,
+ 0xdc, 0xbf, 0x49, 0xf0, 0x6a, 0x93, 0x2d, 0x8b, 0x05, 0x18, 0x79,
+ 0xea, 0x53, 0x7d, 0x1c, 0x6d, 0xfe, 0xe7, 0xf3, 0x6d, 0x35},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 9
+ {496,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc8, 0xd8, 0x0b, 0x1a, 0x34, 0xf2, 0x11, 0x94, 0xf0, 0x47, 0xa6, 0xf0,
+ 0x32, 0x8b, 0xb9, 0x47, 0xe2, 0xe7, 0xaf, 0xf6, 0xa0, 0x43, 0x55, 0x3a,
+ 0xa0, 0x7f, 0x2a, 0xbf, 0x99, 0xaa, 0xf0, 0x48, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8b, 0x9d, 0x24, 0x98, 0x29, 0xfb, 0xe8, 0x13, 0x33,
+ 0xd8, 0x50, 0x50, 0xda, 0x88, 0x99, 0x8f, 0x63, 0xfa, 0xc6, 0x65, 0x67,
+ 0x9e, 0x27, 0xdb, 0xbe, 0x21, 0xb7, 0x45, 0xdd, 0x14, 0xe1, 0x45},
+ {0x1d, 0x61, 0x90, 0x70, 0xbf, 0x56, 0x26, 0x06, 0x4b, 0xe1, 0x00,
+ 0x25, 0xe7, 0x4e, 0x33, 0x6c, 0x81, 0xef, 0x31, 0x66, 0xb7, 0x43,
+ 0xf9, 0x9c, 0x75, 0x1f, 0xb9, 0x05, 0x87, 0xc3, 0x1d, 0x7e},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 9
+ {497,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0x21, 0x47, 0x7b, 0x45, 0x23, 0x61, 0x58, 0x00, 0x59, 0x36, 0x4c,
+ 0x6f, 0x94, 0xf4, 0x98, 0x1e, 0xe9, 0x4e, 0xa3, 0xf9, 0xb7, 0xd3, 0x74,
+ 0x39, 0xbc, 0x82, 0xae, 0x45, 0x81, 0x6f, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x61, 0x89, 0x60, 0x93, 0xe2, 0x69, 0x7c, 0x78, 0x23,
+ 0x0a, 0xfd, 0xda, 0x12, 0x63, 0x9c, 0xbe, 0x43, 0x42, 0x82, 0x7b, 0x8d,
+ 0x2b, 0x09, 0x32, 0x81, 0xf1, 0x48, 0xeb, 0x60, 0xb9, 0x03, 0x4b},
+ {0x53, 0x2e, 0x79, 0x78, 0x61, 0xdb, 0x56, 0xb9, 0xd5, 0xdb, 0x88,
+ 0x25, 0xfb, 0x72, 0xf8, 0x62, 0x9c, 0x24, 0x22, 0xf8, 0xab, 0xea,
+ 0x72, 0x1a, 0xd2, 0xd7, 0xb9, 0xe7, 0x7a, 0x95, 0xb5, 0x76},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 9
+ {498,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x60, 0x79, 0xda, 0xe0, 0x4c, 0x40, 0xa5, 0x9e, 0xa4, 0xe0, 0xc8, 0xc1,
+ 0x70, 0x92, 0xe4, 0xc8, 0x5e, 0xa9, 0x13, 0x3d, 0x14, 0x33, 0x07, 0x36,
+ 0x34, 0x87, 0x83, 0x6d, 0xf4, 0xe3, 0x03, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xcc, 0xc1, 0xdc, 0x18, 0x62, 0x29, 0xdb, 0xa9, 0xa9,
+ 0x36, 0x0a, 0x0f, 0x7f, 0xf0, 0x02, 0x47, 0xa3, 0x73, 0x26, 0x25, 0xac,
+ 0xaa, 0xcd, 0x18, 0xea, 0x13, 0xa9, 0xa8, 0xb4, 0x0f, 0xac, 0x4f},
+ {0x4f, 0x67, 0x8b, 0x64, 0xfd, 0x1f, 0x85, 0xcb, 0xbd, 0x5f, 0x7e,
+ 0x7f, 0x3c, 0x8a, 0xc9, 0x5e, 0xc7, 0x50, 0x0e, 0x10, 0x2e, 0x90,
+ 0x06, 0xd6, 0xd4, 0x2f, 0x48, 0xfb, 0x24, 0x73, 0xab, 0x02},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 9
+ {499,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x28, 0x1d, 0xb6, 0xa5, 0xac, 0x9a, 0x47, 0xd4, 0xa7, 0xb2, 0xb9, 0x1a,
+ 0x87, 0xf6, 0x53, 0x6c, 0xe6, 0x2d, 0x4e, 0x51, 0x29, 0xb8, 0xd6, 0x47,
+ 0xb9, 0x7f, 0x9c, 0x50, 0x40, 0x14, 0x89, 0x4c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x69, 0xe3, 0x68, 0xc0, 0xb7, 0xe7, 0x8e, 0xb9, 0xf3,
+ 0xa5, 0x3b, 0xf4, 0x58, 0xf6, 0xe7, 0x9d, 0xc4, 0x88, 0x3b, 0xf9, 0x45,
+ 0x8f, 0x04, 0xa8, 0xc1, 0x2c, 0x4d, 0xdd, 0x94, 0xd6, 0x21, 0x51},
+ {0xe0, 0x69, 0xfd, 0x06, 0x70, 0x2f, 0x10, 0xf3, 0x3a, 0xdb, 0x8c,
+ 0xf0, 0x76, 0x68, 0x80, 0x63, 0x48, 0x65, 0xb5, 0x10, 0xe2, 0xda,
+ 0x40, 0x92, 0x41, 0xfb, 0x5f, 0x17, 0x80, 0x50, 0x51, 0x4a},
+ false,
+ true},
+
+ // Comment: special case for z_2 in multiplication by 9
+ {500,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd8, 0x30, 0xf3, 0xc4, 0x78, 0x58, 0x29, 0xa0, 0xf9, 0x45, 0x85, 0x7e,
+ 0x0e, 0x85, 0xe0, 0xae, 0x72, 0x37, 0x02, 0xb5, 0x77, 0x83, 0xb9, 0x33,
+ 0xcd, 0x2a, 0x2a, 0xd0, 0x54, 0x84, 0xfe, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xf2, 0x1f, 0x9b, 0xad, 0xd9, 0x8d, 0xd8, 0xa1, 0x03,
+ 0xcc, 0x2a, 0xb5, 0x48, 0x4f, 0xac, 0x6c, 0x2b, 0xfd, 0xd2, 0x67, 0x1e,
+ 0xe6, 0xe6, 0x74, 0x13, 0x4a, 0x86, 0xb8, 0x9c, 0xee, 0x91, 0x60},
+ {0xfe, 0xe2, 0x18, 0xeb, 0x1f, 0x92, 0x86, 0x44, 0x86, 0xe8, 0x3c,
+ 0x17, 0x31, 0xf0, 0x4b, 0xb8, 0xc7, 0xe6, 0xd7, 0x14, 0x3e, 0x39,
+ 0x15, 0xbc, 0xbf, 0x80, 0xfe, 0x03, 0xff, 0x69, 0xdc, 0x77},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 9
+ {501,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x10, 0x23, 0x0b, 0xd0, 0x72, 0x1f, 0x4c, 0x8c, 0x4b, 0x92, 0x18, 0x81,
+ 0xdd, 0x88, 0xc6, 0x03, 0xaf, 0x50, 0x1e, 0xe8, 0x0e, 0x21, 0x02, 0xf8,
+ 0xac, 0xc3, 0x0c, 0xf8, 0xb2, 0xac, 0xd3, 0x49, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xe8, 0x53, 0x06, 0x2b, 0x2d, 0x6f, 0x38, 0xd0, 0x21,
+ 0xd6, 0x45, 0x16, 0x3e, 0xa2, 0x08, 0xd0, 0xe1, 0x93, 0xa4, 0x79, 0xf1,
+ 0x1f, 0x99, 0x97, 0x1b, 0x98, 0xe2, 0x11, 0x88, 0xfd, 0x0b, 0x2c},
+ {0x64, 0xbd, 0xfa, 0x02, 0x07, 0xa1, 0x74, 0xca, 0x17, 0xee, 0xba,
+ 0x8d, 0xf7, 0x4d, 0x79, 0xb2, 0x5f, 0x54, 0x51, 0x0e, 0x61, 0x74,
+ 0x92, 0x30, 0x34, 0xa4, 0xd6, 0xee, 0x0c, 0x16, 0x7e, 0x7b},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 9
+ {502,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xf0, 0xa3, 0x4d, 0x6d, 0x76, 0x89, 0x6e, 0x17, 0xcb, 0x8f, 0x66, 0xfe,
+ 0xda, 0x23, 0x11, 0x5f, 0xfb, 0x96, 0xf2, 0x46, 0xb8, 0x23, 0xbb, 0x63,
+ 0xde, 0xc0, 0x83, 0x35, 0x78, 0x7d, 0xe7, 0x4c, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x36, 0x2e, 0xb9, 0x2d, 0xab, 0x9f, 0xb2, 0x9f, 0x7e,
+ 0xd0, 0xe0, 0x38, 0x43, 0xdc, 0xc1, 0x57, 0x97, 0x92, 0x8c, 0x2b, 0x4e,
+ 0x51, 0xec, 0x26, 0x02, 0x04, 0x17, 0x9c, 0x1c, 0x12, 0x94, 0x5f},
+ {0xd7, 0xf4, 0x58, 0x3e, 0xe4, 0xfe, 0x86, 0xaf, 0x3a, 0x3f, 0x1d,
+ 0xfc, 0xb2, 0x95, 0xba, 0x3a, 0x3e, 0x37, 0xbc, 0xed, 0x7b, 0x9c,
+ 0x6f, 0x00, 0x0a, 0x95, 0x33, 0x65, 0x30, 0x31, 0x89, 0x02},
+ false,
+ true},
+
+ // Comment: special case for E in multiplication by 9
+ {503,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x90, 0x73, 0xc1, 0xd0, 0xa1, 0x73, 0xc7, 0xff, 0x02, 0xdc, 0x96, 0x6a,
+ 0x16, 0x59, 0x93, 0xd9, 0xc4, 0xc9, 0x35, 0x75, 0x14, 0xf7, 0xa6, 0xbb,
+ 0x7a, 0xaa, 0x4b, 0x08, 0x27, 0x71, 0x89, 0x48, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xff, 0x54, 0x3f, 0x1e, 0x81, 0x99, 0x6e, 0x88, 0x63,
+ 0x1f, 0x03, 0x0c, 0xeb, 0xa7, 0xe6, 0x03, 0xb1, 0x30, 0x33, 0xef, 0xd2,
+ 0x05, 0xe6, 0x8b, 0xd3, 0x6b, 0x28, 0x46, 0x81, 0x34, 0xaa, 0x73},
+ {0xc1, 0xb5, 0xe5, 0xf4, 0x40, 0x1c, 0x98, 0xfa, 0x14, 0xeb, 0xa8,
+ 0xaa, 0xfa, 0xe3, 0x0a, 0x64, 0x1b, 0xfd, 0x8f, 0xb1, 0x32, 0xbe,
+ 0x03, 0x41, 0x3f, 0x3b, 0xf2, 0x92, 0x90, 0xd4, 0x9e, 0x0b},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 9
+ {504,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb0, 0xc1, 0x82, 0x25, 0x66, 0xe0, 0x16, 0xc1, 0x2a, 0xe3, 0x5e, 0xc0,
+ 0x35, 0xed, 0xd0, 0x9a, 0xf3, 0xcb, 0x7a, 0x48, 0xf5, 0x5c, 0x90, 0x28,
+ 0xe0, 0x5e, 0x11, 0x78, 0xa8, 0xc3, 0x82, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x90, 0xef, 0x70, 0x84, 0x4e, 0xad, 0x16, 0x13, 0xf6,
+ 0x9d, 0xf7, 0xd7, 0x8c, 0x05, 0x78, 0x13, 0xf8, 0x66, 0xc0, 0xd9, 0x5e,
+ 0x6d, 0x22, 0xca, 0xee, 0x4a, 0x01, 0x2b, 0x9c, 0x1c, 0x4b, 0x33},
+ {0x93, 0x69, 0xeb, 0xb3, 0xd2, 0xb7, 0x44, 0x34, 0x1c, 0xba, 0x77,
+ 0x30, 0x27, 0x19, 0xa4, 0xb2, 0xd6, 0x3a, 0xff, 0x61, 0x28, 0x72,
+ 0xf8, 0x6d, 0x98, 0x77, 0xa7, 0x6b, 0xc9, 0x19, 0xca, 0x1c},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 9
+ {505,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe0, 0x6f, 0xe6, 0x4e, 0x21, 0x17, 0x79, 0x6f, 0x99, 0x7b, 0xbc, 0xd3,
+ 0xbc, 0xad, 0x30, 0x67, 0xcf, 0x12, 0x91, 0x64, 0x0a, 0x3a, 0x64, 0x3f,
+ 0xb3, 0x59, 0x80, 0x9a, 0x40, 0x16, 0x83, 0x4d, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x88, 0xc1, 0xae, 0x57, 0x5a, 0xd0, 0x73, 0xdd, 0xa6,
+ 0x6c, 0x6e, 0xac, 0xb7, 0xb7, 0xf4, 0x36, 0xe1, 0xf8, 0xad, 0x72, 0xa0,
+ 0xdb, 0x5c, 0x04, 0xe5, 0x66, 0x0b, 0x7b, 0x71, 0x9e, 0x4c, 0x4b},
+ {0x33, 0x53, 0x94, 0xbe, 0x9c, 0x15, 0x49, 0x01, 0xc0, 0xb4, 0x06,
+ 0x33, 0x00, 0x00, 0x18, 0x04, 0xb1, 0xcd, 0x01, 0xb2, 0x7f, 0xa5,
+ 0x62, 0xe4, 0x4f, 0x33, 0x02, 0x16, 0x88, 0x37, 0x16, 0x6e},
+ false,
+ true},
+
+ // Comment: special case for x_2 in multiplication by 9
+ {506,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x7e, 0xe8, 0x1f, 0x11, 0x3a, 0x24, 0x4c, 0x9d, 0x87, 0x60, 0x8b,
+ 0x12, 0x15, 0x8c, 0x50, 0xf9, 0xac, 0x1f, 0x2c, 0x89, 0x48, 0xd1, 0x70,
+ 0xad, 0x16, 0xab, 0x0a, 0xd8, 0x66, 0xd7, 0x4b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xdc, 0xff, 0xc4, 0xc1, 0xe1, 0xfb, 0xa5, 0xfd, 0xa9,
+ 0xd5, 0xc9, 0x84, 0x21, 0xd9, 0x9c, 0x25, 0x7a, 0xfa, 0x90, 0x92, 0x1b,
+ 0xc2, 0x12, 0xa0, 0x46, 0xd9, 0x0f, 0x66, 0x83, 0xe8, 0xa4, 0x67},
+ {0x7e, 0xcd, 0xd5, 0x4c, 0x5e, 0x15, 0xf7, 0xb4, 0x06, 0x1b, 0xe2,
+ 0xc3, 0x0b, 0x5a, 0x48, 0x84, 0xa0, 0x25, 0x65, 0x81, 0xf8, 0x7d,
+ 0xf6, 0x0d, 0x57, 0x9a, 0x33, 0x45, 0x65, 0x3e, 0xb6, 0x41},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 9
+ {507,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x70, 0x89, 0x65, 0x4b, 0xaa, 0xcb, 0xb6, 0x5b, 0xd0, 0x0c, 0xd8, 0xcb,
+ 0x9d, 0xe4, 0x68, 0x0e, 0x74, 0x80, 0x75, 0xe8, 0x84, 0x2c, 0xa6, 0x9d,
+ 0x44, 0x8f, 0xb5, 0x0f, 0xea, 0x85, 0xe7, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x6c, 0x00, 0x44, 0xcd, 0x10, 0x57, 0x8c, 0x5a, 0xff,
+ 0x1f, 0xf4, 0x91, 0x7b, 0x04, 0x1b, 0x76, 0xc9, 0xa9, 0xae, 0x23, 0x66,
+ 0x4e, 0xb8, 0xcf, 0x97, 0x8b, 0xd7, 0xaa, 0x19, 0x2c, 0xf2, 0x49},
+ {0x0d, 0x8c, 0x21, 0xfa, 0x80, 0x0e, 0xe6, 0x3c, 0xe5, 0xe4, 0x73,
+ 0xd4, 0xc2, 0x97, 0x54, 0x95, 0x06, 0x2d, 0x8a, 0xfa, 0x65, 0x50,
+ 0x91, 0x12, 0x2c, 0xb4, 0x17, 0x99, 0xd3, 0x74, 0x59, 0x4f},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 9
+ {508,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x89, 0x78, 0x4c, 0x52, 0xcd, 0x67, 0xe4, 0x53, 0x6e, 0x56, 0x82,
+ 0x18, 0xc7, 0xb7, 0x03, 0x3b, 0x28, 0x41, 0x3f, 0x94, 0x2f, 0xca, 0x24,
+ 0xed, 0x69, 0xe4, 0x34, 0x96, 0xef, 0xa1, 0x4b, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xd9, 0x08, 0x9d, 0xe9, 0x02, 0xe1, 0x43, 0xdc, 0xd9,
+ 0x10, 0x7e, 0x5a, 0x33, 0x93, 0xa3, 0xf7, 0xfe, 0x05, 0xd9, 0x26, 0xc3,
+ 0x57, 0xb4, 0x7e, 0x30, 0x7a, 0x23, 0x6c, 0xb5, 0x90, 0xfd, 0x64},
+ {0xdb, 0x6f, 0xec, 0x44, 0xbf, 0x11, 0x83, 0x16, 0xa6, 0xbd, 0xfb,
+ 0xae, 0x9a, 0xf4, 0x47, 0xba, 0xed, 0xe4, 0xd8, 0x2d, 0xaa, 0x16,
+ 0xbe, 0xd5, 0x96, 0xea, 0x6f, 0x05, 0xd4, 0xa5, 0x14, 0x00},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 9
+ {509,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0xe7, 0x3e, 0x4e, 0x01, 0x31, 0x48, 0xb9, 0xf0, 0x52, 0x73, 0xba,
+ 0xd6, 0x26, 0xbb, 0x12, 0x6a, 0x40, 0xec, 0x45, 0x58, 0xf5, 0x42, 0x50,
+ 0x96, 0xb4, 0x89, 0x47, 0xe0, 0xa9, 0xde, 0x4a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x8c, 0x4a, 0x26, 0xaa, 0x31, 0x9c, 0x2c, 0xc4, 0xa4,
+ 0x15, 0x8c, 0x2b, 0xc6, 0x9a, 0x0d, 0x5b, 0x34, 0x0b, 0x60, 0x62, 0x8a,
+ 0x14, 0xcf, 0x31, 0xbb, 0x0a, 0xe5, 0xdd, 0xc3, 0x8a, 0xe8, 0x66},
+ {0xec, 0xc1, 0x20, 0x4b, 0xc7, 0x53, 0xc4, 0xce, 0xc4, 0xc9, 0x05,
+ 0x9f, 0xd7, 0xb5, 0x04, 0x94, 0x4e, 0xbf, 0x99, 0x5a, 0xb1, 0xb1,
+ 0xd4, 0x9f, 0x0b, 0x3b, 0x32, 0x53, 0x53, 0xbe, 0x3a, 0x15},
+ false,
+ true},
+
+ // Comment: special case for BB in multiplication by 9
+ {510,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x78, 0xed, 0x4c, 0x9b, 0xf9, 0xf4, 0x4d, 0xb8, 0xd9, 0x33, 0x88, 0x98,
+ 0x51, 0x91, 0xec, 0xf5, 0x92, 0x26, 0xb9, 0xc1, 0x20, 0x5f, 0xe7, 0xe7,
+ 0x62, 0xc3, 0x27, 0x58, 0x1c, 0x75, 0x88, 0x4e, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xce, 0x72, 0x95, 0xd1, 0x22, 0x7c, 0x90, 0x62, 0xaa,
+ 0xb9, 0xcf, 0x02, 0xfc, 0x56, 0x71, 0xfb, 0x81, 0x63, 0x2e, 0x72, 0x53,
+ 0x67, 0xf1, 0x31, 0xd4, 0x12, 0x28, 0x24, 0xa6, 0x13, 0x2d, 0x68},
+ {0x37, 0x40, 0xde, 0x29, 0x7f, 0xf0, 0x12, 0x20, 0x67, 0x95, 0x1e,
+ 0x89, 0x85, 0x24, 0x71, 0x23, 0x44, 0x0e, 0x0f, 0x27, 0x17, 0x1d,
+ 0xa9, 0x9e, 0x26, 0x3d, 0x5b, 0x44, 0x50, 0xf5, 0x9f, 0x3d},
+ false,
+ true},
+
+ // Comment: private key == -1 (mod order)
+ {511,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa0, 0x23, 0xcd, 0xd0, 0x83, 0xef, 0x5b, 0xb8, 0x2f, 0x10, 0xd6, 0x2e,
+ 0x59, 0xe1, 0x5a, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x6c, 0x05, 0x87, 0x13, 0x52, 0xa4, 0x51, 0xdb, 0xe1,
+ 0x82, 0xed, 0x5e, 0x6b, 0xa5, 0x54, 0xf2, 0x03, 0x44, 0x56, 0xff, 0xe0,
+ 0x41, 0xa0, 0x54, 0xff, 0x9c, 0xc5, 0x6b, 0x8e, 0x94, 0x63, 0x76},
+ {0x6c, 0x05, 0x87, 0x13, 0x52, 0xa4, 0x51, 0xdb, 0xe1, 0x82, 0xed,
+ 0x5e, 0x6b, 0xa5, 0x54, 0xf2, 0x03, 0x44, 0x56, 0xff, 0xe0, 0x41,
+ 0xa0, 0x54, 0xff, 0x9c, 0xc5, 0x6b, 0x8e, 0x94, 0x63, 0x76},
+ false,
+ true},
+
+ // Comment: private key == 1 (mod order) on twist
+ {512,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x58, 0x08, 0x3d, 0xd2, 0x61, 0xad, 0x91, 0xef, 0xf9, 0x52, 0x32, 0x2e,
+ 0xc8, 0x24, 0xc6, 0x82, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x2e, 0xae, 0x5e, 0xc3, 0xdd, 0x49, 0x4e, 0x9f, 0x2d,
+ 0x37, 0xd2, 0x58, 0xf8, 0x73, 0xa8, 0xe6, 0xe9, 0xd0, 0xdb, 0xd1, 0xe3,
+ 0x83, 0xef, 0x64, 0xd9, 0x8b, 0xb9, 0x1b, 0x3e, 0x0b, 0xe0, 0x35},
+ {0x2e, 0xae, 0x5e, 0xc3, 0xdd, 0x49, 0x4e, 0x9f, 0x2d, 0x37, 0xd2,
+ 0x58, 0xf8, 0x73, 0xa8, 0xe6, 0xe9, 0xd0, 0xdb, 0xd1, 0xe3, 0x83,
+ 0xef, 0x64, 0xd9, 0x8b, 0xb9, 0x1b, 0x3e, 0x0b, 0xe0, 0x35},
+ false,
+ true},
+
+ // Comment: special case private key
+ {513,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x3e, 0x3e, 0x77, 0x08, 0xef, 0x72, 0xa6, 0xdd, 0x78,
+ 0xd8, 0x58, 0x02, 0x50, 0x89, 0x76, 0x5b, 0x1c, 0x30, 0xa1, 0x97, 0x15,
+ 0xac, 0x19, 0xe8, 0xd9, 0x17, 0x06, 0x7d, 0x20, 0x8e, 0x06, 0x66},
+ {0x63, 0xef, 0x7d, 0x1c, 0x58, 0x64, 0x76, 0xec, 0x78, 0xbb, 0x7f,
+ 0x74, 0x7e, 0x32, 0x1e, 0x01, 0x10, 0x21, 0x66, 0xbf, 0x96, 0x7a,
+ 0x9e, 0xa9, 0xba, 0x97, 0x41, 0xf4, 0x9d, 0x43, 0x95, 0x10},
+ false,
+ true},
+
+ // Comment: special case private key
+ {514,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x9f, 0x40, 0xbb, 0x30, 0xf6, 0x8a, 0xb6, 0x7b, 0x1c,
+ 0x4b, 0x8b, 0x66, 0x49, 0x82, 0xfd, 0xab, 0x04, 0xff, 0x38, 0x5c, 0xd8,
+ 0x50, 0xde, 0xac, 0x73, 0x2f, 0x7f, 0xb7, 0x05, 0xe6, 0x01, 0x3a},
+ {0x8b, 0x98, 0xef, 0x4d, 0x6b, 0xf3, 0x0d, 0xf7, 0xf8, 0x8e, 0x58,
+ 0xd5, 0x15, 0x05, 0xd3, 0x7e, 0xd6, 0x84, 0x5a, 0x96, 0x9f, 0xe5,
+ 0x98, 0x74, 0x7c, 0x03, 0x3d, 0xcd, 0x08, 0x01, 0x40, 0x65},
+ false,
+ true},
+
+ // Comment: special case private key
+ {515,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x48, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xbe, 0x3b, 0x3e, 0xde, 0xff, 0xaf, 0x83, 0xc5, 0x4a,
+ 0xe5, 0x26, 0x37, 0x9b, 0x23, 0xdd, 0x79, 0xf1, 0xcb, 0x41, 0x44, 0x6e,
+ 0x36, 0x87, 0xfe, 0xf3, 0x47, 0xeb, 0x9b, 0x5f, 0x0d, 0xc3, 0x08},
+ {0xcf, 0xa8, 0x3e, 0x09, 0x88, 0x29, 0xfe, 0x82, 0xfd, 0x4c, 0x14,
+ 0x35, 0x5f, 0x70, 0x82, 0x90, 0x15, 0x21, 0x99, 0x42, 0xc0, 0x1e,
+ 0x2b, 0x85, 0xbd, 0xd9, 0xac, 0x48, 0x89, 0xec, 0x29, 0x21},
+ false,
+ true},
+
+ // Comment: special case private key
+ {516,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x6a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x3e, 0x3e, 0x77, 0x08, 0xef, 0x72, 0xa6, 0xdd, 0x78,
+ 0xd8, 0x58, 0x02, 0x50, 0x89, 0x76, 0x5b, 0x1c, 0x30, 0xa1, 0x97, 0x15,
+ 0xac, 0x19, 0xe8, 0xd9, 0x17, 0x06, 0x7d, 0x20, 0x8e, 0x06, 0x66},
+ {0x47, 0x82, 0x03, 0x6d, 0x6b, 0x13, 0x6c, 0xa4, 0x4a, 0x2f, 0xd7,
+ 0x67, 0x4d, 0x8a, 0xfb, 0x01, 0x69, 0x94, 0x32, 0x30, 0xac, 0x8e,
+ 0xab, 0x51, 0x60, 0xa2, 0x12, 0x37, 0x6c, 0x06, 0xd7, 0x78},
+ false,
+ true},
+
+ // Comment: special case private key
+ {517,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x6a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0x9f, 0x40, 0xbb, 0x30, 0xf6, 0x8a, 0xb6, 0x7b, 0x1c,
+ 0x4b, 0x8b, 0x66, 0x49, 0x82, 0xfd, 0xab, 0x04, 0xff, 0x38, 0x5c, 0xd8,
+ 0x50, 0xde, 0xac, 0x73, 0x2f, 0x7f, 0xb7, 0x05, 0xe6, 0x01, 0x3a},
+ {0x65, 0xfc, 0x1e, 0x74, 0x53, 0xa3, 0xf8, 0xc7, 0xeb, 0xcd, 0x57,
+ 0x7a, 0xde, 0x4b, 0x8e, 0xfe, 0x10, 0x35, 0xef, 0xc1, 0x81, 0xab,
+ 0x3b, 0xdb, 0x2f, 0xcc, 0x74, 0x84, 0xcb, 0xcf, 0x1e, 0x4e},
+ false,
+ true},
+
+ // Comment: special case private key
+ {518,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x6a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xbe, 0x3b, 0x3e, 0xde, 0xff, 0xaf, 0x83, 0xc5, 0x4a,
+ 0xe5, 0x26, 0x37, 0x9b, 0x23, 0xdd, 0x79, 0xf1, 0xcb, 0x41, 0x44, 0x6e,
+ 0x36, 0x87, 0xfe, 0xf3, 0x47, 0xeb, 0x9b, 0x5f, 0x0d, 0xc3, 0x08},
+ {0xe3, 0xc6, 0x49, 0xbe, 0xae, 0x7c, 0xc4, 0xa0, 0x69, 0x8d, 0x51,
+ 0x9a, 0x0a, 0x61, 0x93, 0x2e, 0xe5, 0x49, 0x3c, 0xbb, 0x59, 0x0d,
+ 0xbe, 0x14, 0xdb, 0x02, 0x74, 0xcc, 0x86, 0x11, 0xf9, 0x14},
+ false,
+ true}};
+
+#endif // curve25519_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/dsa-vectors.h b/security/nss/gtests/common/testvectors/dsa-vectors.h
new file mode 100644
index 0000000000..91d9be8a13
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/dsa-vectors.h
@@ -0,0 +1,12798 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef dsa_vectors_h__
+#define dsa_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> kPubKey0{
+ 0x30, 0x82, 0x01, 0xb6, 0x30, 0x82, 0x01, 0x2b, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x38, 0x04, 0x01, 0x30, 0x82, 0x01, 0x1e, 0x02, 0x81, 0x81,
+ 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7, 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73,
+ 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c, 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8,
+ 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b, 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07,
+ 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea, 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17,
+ 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60, 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d,
+ 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86, 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8,
+ 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3, 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6,
+ 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6, 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a,
+ 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36, 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62,
+ 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c, 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d,
+ 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5, 0x70, 0x75, 0x1f, 0x02, 0x15, 0x00,
+ 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1, 0x02, 0x81, 0x80, 0x08,
+ 0x35, 0xaa, 0x8c, 0x35, 0x8b, 0xbf, 0x01, 0xa1, 0x84, 0x6d, 0x12, 0x06,
+ 0x32, 0x3f, 0xab, 0xe4, 0x08, 0xb0, 0xe9, 0x87, 0x89, 0xfc, 0xc6, 0x23,
+ 0x9d, 0xa1, 0x4d, 0x4b, 0x3f, 0x86, 0xc2, 0x76, 0xa8, 0xf4, 0x8a, 0xa8,
+ 0x5a, 0x59, 0x50, 0x7e, 0x62, 0x0a, 0xd1, 0xbc, 0x74, 0x5f, 0x0f, 0x1c,
+ 0xbf, 0x63, 0xec, 0x98, 0xc2, 0x29, 0xc2, 0x61, 0x0d, 0x77, 0xc6, 0x34,
+ 0xd1, 0x64, 0x2e, 0x40, 0x43, 0x54, 0x77, 0x16, 0x55, 0xb2, 0xd5, 0x66,
+ 0x2f, 0x7a, 0x45, 0x22, 0x71, 0x78, 0xce, 0x34, 0x30, 0xaf, 0x0f, 0x6b,
+ 0x3b, 0xb9, 0x4b, 0x52, 0xf7, 0xf5, 0x1e, 0x97, 0xba, 0xd6, 0x59, 0xb1,
+ 0xba, 0x06, 0x84, 0xe2, 0x08, 0xbe, 0x62, 0x4c, 0x28, 0xd8, 0x2f, 0xb1,
+ 0x16, 0x2f, 0x18, 0xdd, 0x9d, 0xce, 0x45, 0x21, 0x64, 0x61, 0x65, 0x4c,
+ 0xf3, 0x37, 0x46, 0x24, 0xd1, 0x5a, 0x8d, 0x03, 0x81, 0x84, 0x00, 0x02,
+ 0x81, 0x80, 0x17, 0x39, 0x31, 0xdd, 0xa3, 0x1e, 0xff, 0x32, 0xf2, 0x4b,
+ 0x38, 0x30, 0x91, 0xbf, 0x77, 0xea, 0xcd, 0xc6, 0xef, 0xd5, 0x57, 0x62,
+ 0x49, 0x11, 0xd8, 0xe9, 0xb9, 0xde, 0xbf, 0x0f, 0x25, 0x6d, 0x0c, 0xff,
+ 0xac, 0x55, 0x67, 0xb3, 0x3f, 0x6e, 0xaa, 0xe9, 0xd3, 0x27, 0x5b, 0xbe,
+ 0xd7, 0xef, 0x9f, 0x5f, 0x94, 0xc4, 0x00, 0x3c, 0x95, 0x9e, 0x49, 0xa1,
+ 0xed, 0x3f, 0x58, 0xc3, 0x1b, 0x21, 0xba, 0xcc, 0xc0, 0xed, 0x88, 0x40,
+ 0xb4, 0x61, 0x45, 0xf1, 0x21, 0xb8, 0x90, 0x6d, 0x07, 0x21, 0x29, 0xba,
+ 0xe0, 0x1f, 0x07, 0x19, 0x47, 0x99, 0x7e, 0x8e, 0xf7, 0x60, 0xd2, 0xd9,
+ 0xea, 0x21, 0xd0, 0x8a, 0x5e, 0xb7, 0xe8, 0x93, 0x90, 0xb2, 0x1a, 0x85,
+ 0x66, 0x47, 0x13, 0xc5, 0x49, 0xe2, 0x5f, 0xed, 0xa6, 0xe9, 0xe6, 0xc3,
+ 0x19, 0x70, 0x86, 0x6b, 0xdf, 0xbc, 0x8f, 0xa9, 0x81, 0xf6};
+
+static const std::vector<uint8_t> kPubKey1{
+ 0x30, 0x82, 0x01, 0xb6, 0x30, 0x82, 0x01, 0x2b, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x38, 0x04, 0x01, 0x30, 0x82, 0x01, 0x1e, 0x02, 0x81, 0x81,
+ 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7, 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73,
+ 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c, 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8,
+ 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b, 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07,
+ 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea, 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17,
+ 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60, 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d,
+ 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86, 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8,
+ 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3, 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6,
+ 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6, 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a,
+ 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36, 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62,
+ 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c, 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d,
+ 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5, 0x70, 0x75, 0x1f, 0x02, 0x15, 0x00,
+ 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1, 0x02, 0x81, 0x80, 0x08,
+ 0x35, 0xaa, 0x8c, 0x35, 0x8b, 0xbf, 0x01, 0xa1, 0x84, 0x6d, 0x12, 0x06,
+ 0x32, 0x3f, 0xab, 0xe4, 0x08, 0xb0, 0xe9, 0x87, 0x89, 0xfc, 0xc6, 0x23,
+ 0x9d, 0xa1, 0x4d, 0x4b, 0x3f, 0x86, 0xc2, 0x76, 0xa8, 0xf4, 0x8a, 0xa8,
+ 0x5a, 0x59, 0x50, 0x7e, 0x62, 0x0a, 0xd1, 0xbc, 0x74, 0x5f, 0x0f, 0x1c,
+ 0xbf, 0x63, 0xec, 0x98, 0xc2, 0x29, 0xc2, 0x61, 0x0d, 0x77, 0xc6, 0x34,
+ 0xd1, 0x64, 0x2e, 0x40, 0x43, 0x54, 0x77, 0x16, 0x55, 0xb2, 0xd5, 0x66,
+ 0x2f, 0x7a, 0x45, 0x22, 0x71, 0x78, 0xce, 0x34, 0x30, 0xaf, 0x0f, 0x6b,
+ 0x3b, 0xb9, 0x4b, 0x52, 0xf7, 0xf5, 0x1e, 0x97, 0xba, 0xd6, 0x59, 0xb1,
+ 0xba, 0x06, 0x84, 0xe2, 0x08, 0xbe, 0x62, 0x4c, 0x28, 0xd8, 0x2f, 0xb1,
+ 0x16, 0x2f, 0x18, 0xdd, 0x9d, 0xce, 0x45, 0x21, 0x64, 0x61, 0x65, 0x4c,
+ 0xf3, 0x37, 0x46, 0x24, 0xd1, 0x5a, 0x8d, 0x03, 0x81, 0x84, 0x00, 0x02,
+ 0x81, 0x80, 0x71, 0x3e, 0x9f, 0x81, 0x08, 0xa6, 0xa7, 0x07, 0x54, 0x85,
+ 0xa3, 0x7c, 0xe1, 0xa3, 0xb0, 0x40, 0xcc, 0xe5, 0x63, 0xa0, 0x44, 0x56,
+ 0x14, 0xfe, 0x09, 0x9f, 0xb1, 0xbf, 0xfd, 0x68, 0xac, 0xb3, 0x6f, 0x9e,
+ 0x04, 0xd8, 0xad, 0x17, 0xac, 0xe3, 0xc1, 0x36, 0xda, 0x66, 0xf7, 0x30,
+ 0xeb, 0x7f, 0xf1, 0x89, 0x36, 0x42, 0x4f, 0xfa, 0x4e, 0x5a, 0xe5, 0xb1,
+ 0xe7, 0xda, 0xc3, 0x75, 0xd8, 0xd1, 0x64, 0x69, 0x72, 0x54, 0xb8, 0xb7,
+ 0xe8, 0x48, 0xf5, 0xe7, 0x9d, 0xa2, 0x5c, 0x79, 0xdf, 0x5c, 0x07, 0x27,
+ 0xd5, 0xda, 0x34, 0x98, 0x40, 0x5c, 0xd0, 0xf4, 0xe4, 0x6d, 0x13, 0x6c,
+ 0x35, 0x1d, 0x70, 0x3c, 0xc4, 0xbf, 0x0d, 0x3f, 0x4f, 0xbb, 0x16, 0x53,
+ 0x92, 0x88, 0x86, 0x84, 0x96, 0x4a, 0x93, 0xad, 0x30, 0xfa, 0x17, 0x94,
+ 0x88, 0xca, 0xd4, 0xa6, 0x65, 0x5d, 0xd4, 0xfa, 0x97, 0x54};
+
+static const std::vector<uint8_t> kPubKey2{
+ 0x30, 0x82, 0x01, 0xb4, 0x30, 0x82, 0x01, 0x2b, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x38, 0x04, 0x01, 0x30, 0x82, 0x01, 0x1e, 0x02, 0x81, 0x81,
+ 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7, 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73,
+ 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c, 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8,
+ 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b, 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07,
+ 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea, 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17,
+ 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60, 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d,
+ 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86, 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8,
+ 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3, 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6,
+ 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6, 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a,
+ 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36, 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62,
+ 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c, 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d,
+ 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5, 0x70, 0x75, 0x1f, 0x02, 0x15, 0x00,
+ 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1, 0x02, 0x81, 0x80, 0x08,
+ 0x35, 0xaa, 0x8c, 0x35, 0x8b, 0xbf, 0x01, 0xa1, 0x84, 0x6d, 0x12, 0x06,
+ 0x32, 0x3f, 0xab, 0xe4, 0x08, 0xb0, 0xe9, 0x87, 0x89, 0xfc, 0xc6, 0x23,
+ 0x9d, 0xa1, 0x4d, 0x4b, 0x3f, 0x86, 0xc2, 0x76, 0xa8, 0xf4, 0x8a, 0xa8,
+ 0x5a, 0x59, 0x50, 0x7e, 0x62, 0x0a, 0xd1, 0xbc, 0x74, 0x5f, 0x0f, 0x1c,
+ 0xbf, 0x63, 0xec, 0x98, 0xc2, 0x29, 0xc2, 0x61, 0x0d, 0x77, 0xc6, 0x34,
+ 0xd1, 0x64, 0x2e, 0x40, 0x43, 0x54, 0x77, 0x16, 0x55, 0xb2, 0xd5, 0x66,
+ 0x2f, 0x7a, 0x45, 0x22, 0x71, 0x78, 0xce, 0x34, 0x30, 0xaf, 0x0f, 0x6b,
+ 0x3b, 0xb9, 0x4b, 0x52, 0xf7, 0xf5, 0x1e, 0x97, 0xba, 0xd6, 0x59, 0xb1,
+ 0xba, 0x06, 0x84, 0xe2, 0x08, 0xbe, 0x62, 0x4c, 0x28, 0xd8, 0x2f, 0xb1,
+ 0x16, 0x2f, 0x18, 0xdd, 0x9d, 0xce, 0x45, 0x21, 0x64, 0x61, 0x65, 0x4c,
+ 0xf3, 0x37, 0x46, 0x24, 0xd1, 0x5a, 0x8d, 0x03, 0x81, 0x82, 0x00, 0x02,
+ 0x7f, 0x61, 0xfe, 0x5b, 0x61, 0xf6, 0xd5, 0x55, 0xad, 0xa7, 0xdc, 0x0e,
+ 0xba, 0xc3, 0x45, 0x9f, 0xcc, 0xd8, 0xdf, 0xba, 0xd1, 0x8b, 0xa9, 0x4d,
+ 0xbe, 0xa5, 0x24, 0x37, 0xcd, 0x7f, 0xb4, 0x31, 0xdf, 0x40, 0x4d, 0x47,
+ 0x38, 0xc5, 0x94, 0xe7, 0x20, 0xa6, 0xd7, 0x86, 0x27, 0x5a, 0xcd, 0x02,
+ 0x25, 0x9c, 0xa6, 0x13, 0xa0, 0x8a, 0x2d, 0xe1, 0x18, 0xd0, 0x15, 0x0d,
+ 0x2c, 0xca, 0xe6, 0x02, 0x10, 0x2a, 0xca, 0x0c, 0xd0, 0x36, 0x66, 0xa5,
+ 0x3f, 0x67, 0xc0, 0xb9, 0x94, 0x3d, 0xf5, 0x04, 0x6c, 0x15, 0xba, 0xea,
+ 0xf4, 0x96, 0xa9, 0xf0, 0x18, 0xb7, 0xc9, 0x39, 0xde, 0x15, 0x09, 0xde,
+ 0x71, 0xce, 0x47, 0xdd, 0x6f, 0x44, 0xc5, 0x7f, 0x4e, 0x01, 0xe5, 0x69,
+ 0xbe, 0x46, 0x93, 0x27, 0x73, 0x19, 0x0c, 0x15, 0x44, 0x70, 0xce, 0xfb,
+ 0xd1, 0xf4, 0xaf, 0x82, 0xd2, 0x8e, 0x4b, 0x31};
+
+static const std::vector<uint8_t> kPubKey3{
+ 0x30, 0x82, 0x03, 0x42, 0x30, 0x82, 0x02, 0x35, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x38, 0x04, 0x01, 0x30, 0x82, 0x02, 0x28, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed,
+ 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf,
+ 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7,
+ 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae,
+ 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4,
+ 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3,
+ 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9,
+ 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b,
+ 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad,
+ 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64,
+ 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34,
+ 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f,
+ 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7,
+ 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98,
+ 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33,
+ 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25,
+ 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1,
+ 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66,
+ 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87,
+ 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e,
+ 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76,
+ 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96,
+ 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7,
+ 0x85, 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69,
+ 0x5d, 0x02, 0x82, 0x01, 0x00, 0x16, 0xa6, 0x5c, 0x58, 0x20, 0x48, 0x50,
+ 0x70, 0x4e, 0x75, 0x02, 0xa3, 0x97, 0x57, 0x04, 0x0d, 0x34, 0xda, 0x3a,
+ 0x34, 0x78, 0xc1, 0x54, 0xd4, 0xe4, 0xa5, 0xc0, 0x2d, 0x24, 0x2e, 0xe0,
+ 0x4f, 0x96, 0xe6, 0x1e, 0x4b, 0xd0, 0x90, 0x4a, 0xbd, 0xac, 0x8f, 0x37,
+ 0xee, 0xb1, 0xe0, 0x9f, 0x31, 0x82, 0xd2, 0x3c, 0x90, 0x43, 0xcb, 0x64,
+ 0x2f, 0x88, 0x00, 0x41, 0x60, 0xed, 0xf9, 0xca, 0x09, 0xb3, 0x20, 0x76,
+ 0xa7, 0x9c, 0x32, 0xa6, 0x27, 0xf2, 0x47, 0x3e, 0x91, 0x87, 0x9b, 0xa2,
+ 0xc4, 0xe7, 0x44, 0xbd, 0x20, 0x81, 0x54, 0x4c, 0xb5, 0x5b, 0x80, 0x2c,
+ 0x36, 0x8d, 0x1f, 0xa8, 0x3e, 0xd4, 0x89, 0xe9, 0x4e, 0x0f, 0xa0, 0x68,
+ 0x8e, 0x32, 0x42, 0x8a, 0x5c, 0x78, 0xc4, 0x78, 0xc6, 0x8d, 0x05, 0x27,
+ 0xb7, 0x1c, 0x9a, 0x3a, 0xbb, 0x0b, 0x0b, 0xe1, 0x2c, 0x44, 0x68, 0x96,
+ 0x39, 0xe7, 0xd3, 0xce, 0x74, 0xdb, 0x10, 0x1a, 0x65, 0xaa, 0x2b, 0x87,
+ 0xf6, 0x4c, 0x68, 0x26, 0xdb, 0x3e, 0xc7, 0x2f, 0x4b, 0x55, 0x99, 0x83,
+ 0x4b, 0xb4, 0xed, 0xb0, 0x2f, 0x7c, 0x90, 0xe9, 0xa4, 0x96, 0xd3, 0xa5,
+ 0x5d, 0x53, 0x5b, 0xeb, 0xfc, 0x45, 0xd4, 0xf6, 0x19, 0xf6, 0x3f, 0x3d,
+ 0xed, 0xbb, 0x87, 0x39, 0x25, 0xc2, 0xf2, 0x24, 0xe0, 0x77, 0x31, 0x29,
+ 0x6d, 0xa8, 0x87, 0xec, 0x1e, 0x47, 0x48, 0xf8, 0x7e, 0xfb, 0x5f, 0xde,
+ 0xb7, 0x54, 0x84, 0x31, 0x6b, 0x22, 0x32, 0xde, 0xe5, 0x53, 0xdd, 0xaf,
+ 0x02, 0x11, 0x2b, 0x0d, 0x1f, 0x02, 0xda, 0x30, 0x97, 0x32, 0x24, 0xfe,
+ 0x27, 0xae, 0xda, 0x8b, 0x9d, 0x4b, 0x29, 0x22, 0xd9, 0xba, 0x8b, 0xe3,
+ 0x9e, 0xd9, 0xe1, 0x03, 0xa6, 0x3c, 0x52, 0x81, 0x0b, 0xc6, 0x88, 0xb7,
+ 0xe2, 0xed, 0x43, 0x16, 0xe1, 0xef, 0x17, 0xdb, 0xde, 0x03, 0x82, 0x01,
+ 0x05, 0x00, 0x02, 0x82, 0x01, 0x00, 0x1e, 0x77, 0xf8, 0x42, 0xb1, 0xae,
+ 0x0f, 0xcd, 0x99, 0x29, 0xd3, 0x94, 0x16, 0x1d, 0x41, 0xe1, 0x46, 0x14,
+ 0xff, 0x75, 0x07, 0xa9, 0xa3, 0x1f, 0x4a, 0x1f, 0x14, 0xd2, 0x2e, 0x2a,
+ 0x62, 0x7a, 0x1f, 0x4e, 0x59, 0x66, 0x24, 0x88, 0x3f, 0x1a, 0x5b, 0x16,
+ 0x8e, 0x94, 0x25, 0x14, 0x6f, 0x22, 0xd5, 0xf6, 0xee, 0x28, 0x75, 0x74,
+ 0x14, 0x71, 0x4b, 0xb9, 0x94, 0xba, 0x11, 0x29, 0xf0, 0x15, 0xd6, 0xe0,
+ 0x4a, 0x71, 0x7e, 0xdf, 0x9b, 0x53, 0x0a, 0x5d, 0x5c, 0xab, 0x94, 0xf1,
+ 0x46, 0x31, 0xe8, 0xb4, 0xcf, 0x79, 0xae, 0xb3, 0x58, 0xcc, 0x74, 0x18,
+ 0x45, 0x55, 0x38, 0x41, 0xe8, 0xac, 0x46, 0x16, 0x30, 0xe8, 0x04, 0xa6,
+ 0x2f, 0x43, 0x67, 0x6b, 0xa6, 0x79, 0x4a, 0xf6, 0x68, 0x99, 0xc3, 0x77,
+ 0xb8, 0x69, 0xea, 0x61, 0x2a, 0x7b, 0x9f, 0xe6, 0x61, 0x1a, 0xa9, 0x6b,
+ 0xe5, 0x2e, 0xb8, 0xb6, 0x2c, 0x97, 0x91, 0x17, 0xbb, 0xbc, 0xca, 0x8a,
+ 0x7e, 0xc1, 0xe1, 0xff, 0xab, 0x1c, 0x7d, 0xfc, 0xfc, 0x70, 0x48, 0x70,
+ 0x0d, 0x3a, 0xe3, 0x85, 0x81, 0x36, 0xe8, 0x97, 0x70, 0x1d, 0x7c, 0x29,
+ 0x21, 0xb5, 0xdf, 0xef, 0x1d, 0x1f, 0x89, 0x7f, 0x50, 0xd9, 0x6c, 0xa1,
+ 0xb5, 0xc2, 0xed, 0xc5, 0x8c, 0xad, 0xa1, 0x89, 0x19, 0xe3, 0x56, 0x42,
+ 0xf0, 0x80, 0x7e, 0xeb, 0xfa, 0x00, 0xc9, 0x9a, 0x32, 0xf4, 0xd0, 0x95,
+ 0xc3, 0x18, 0x8f, 0x78, 0xed, 0x54, 0x71, 0x1b, 0xe0, 0x32, 0x5c, 0x4b,
+ 0x53, 0x2a, 0xec, 0xcd, 0x65, 0x40, 0xa5, 0x67, 0xc3, 0x27, 0x22, 0x54,
+ 0x40, 0xea, 0x15, 0x31, 0x9b, 0xde, 0x06, 0x51, 0x04, 0x79, 0xa1, 0x86,
+ 0x17, 0x99, 0xe2, 0x5b, 0x57, 0xde, 0xcc, 0x73, 0xc0, 0x36, 0xd7, 0x5a,
+ 0x07, 0x02, 0xbd, 0x37, 0x3c, 0xa2, 0x31, 0x34, 0x99, 0x31};
+
+static const std::vector<uint8_t> kPubKey4{
+ 0x30, 0x82, 0x03, 0x42, 0x30, 0x82, 0x02, 0x35, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x38, 0x04, 0x01, 0x30, 0x82, 0x02, 0x28, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed,
+ 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf,
+ 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7,
+ 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae,
+ 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4,
+ 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3,
+ 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9,
+ 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b,
+ 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad,
+ 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64,
+ 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34,
+ 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f,
+ 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7,
+ 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98,
+ 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33,
+ 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25,
+ 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1,
+ 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66,
+ 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87,
+ 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e,
+ 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76,
+ 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96,
+ 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7,
+ 0x85, 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69,
+ 0x5d, 0x02, 0x82, 0x01, 0x00, 0x16, 0xa6, 0x5c, 0x58, 0x20, 0x48, 0x50,
+ 0x70, 0x4e, 0x75, 0x02, 0xa3, 0x97, 0x57, 0x04, 0x0d, 0x34, 0xda, 0x3a,
+ 0x34, 0x78, 0xc1, 0x54, 0xd4, 0xe4, 0xa5, 0xc0, 0x2d, 0x24, 0x2e, 0xe0,
+ 0x4f, 0x96, 0xe6, 0x1e, 0x4b, 0xd0, 0x90, 0x4a, 0xbd, 0xac, 0x8f, 0x37,
+ 0xee, 0xb1, 0xe0, 0x9f, 0x31, 0x82, 0xd2, 0x3c, 0x90, 0x43, 0xcb, 0x64,
+ 0x2f, 0x88, 0x00, 0x41, 0x60, 0xed, 0xf9, 0xca, 0x09, 0xb3, 0x20, 0x76,
+ 0xa7, 0x9c, 0x32, 0xa6, 0x27, 0xf2, 0x47, 0x3e, 0x91, 0x87, 0x9b, 0xa2,
+ 0xc4, 0xe7, 0x44, 0xbd, 0x20, 0x81, 0x54, 0x4c, 0xb5, 0x5b, 0x80, 0x2c,
+ 0x36, 0x8d, 0x1f, 0xa8, 0x3e, 0xd4, 0x89, 0xe9, 0x4e, 0x0f, 0xa0, 0x68,
+ 0x8e, 0x32, 0x42, 0x8a, 0x5c, 0x78, 0xc4, 0x78, 0xc6, 0x8d, 0x05, 0x27,
+ 0xb7, 0x1c, 0x9a, 0x3a, 0xbb, 0x0b, 0x0b, 0xe1, 0x2c, 0x44, 0x68, 0x96,
+ 0x39, 0xe7, 0xd3, 0xce, 0x74, 0xdb, 0x10, 0x1a, 0x65, 0xaa, 0x2b, 0x87,
+ 0xf6, 0x4c, 0x68, 0x26, 0xdb, 0x3e, 0xc7, 0x2f, 0x4b, 0x55, 0x99, 0x83,
+ 0x4b, 0xb4, 0xed, 0xb0, 0x2f, 0x7c, 0x90, 0xe9, 0xa4, 0x96, 0xd3, 0xa5,
+ 0x5d, 0x53, 0x5b, 0xeb, 0xfc, 0x45, 0xd4, 0xf6, 0x19, 0xf6, 0x3f, 0x3d,
+ 0xed, 0xbb, 0x87, 0x39, 0x25, 0xc2, 0xf2, 0x24, 0xe0, 0x77, 0x31, 0x29,
+ 0x6d, 0xa8, 0x87, 0xec, 0x1e, 0x47, 0x48, 0xf8, 0x7e, 0xfb, 0x5f, 0xde,
+ 0xb7, 0x54, 0x84, 0x31, 0x6b, 0x22, 0x32, 0xde, 0xe5, 0x53, 0xdd, 0xaf,
+ 0x02, 0x11, 0x2b, 0x0d, 0x1f, 0x02, 0xda, 0x30, 0x97, 0x32, 0x24, 0xfe,
+ 0x27, 0xae, 0xda, 0x8b, 0x9d, 0x4b, 0x29, 0x22, 0xd9, 0xba, 0x8b, 0xe3,
+ 0x9e, 0xd9, 0xe1, 0x03, 0xa6, 0x3c, 0x52, 0x81, 0x0b, 0xc6, 0x88, 0xb7,
+ 0xe2, 0xed, 0x43, 0x16, 0xe1, 0xef, 0x17, 0xdb, 0xde, 0x03, 0x82, 0x01,
+ 0x05, 0x00, 0x02, 0x82, 0x01, 0x00, 0x69, 0x78, 0xb6, 0x8d, 0x31, 0x33,
+ 0x4e, 0xe5, 0xbc, 0x7b, 0x3e, 0x91, 0xab, 0x6c, 0x23, 0x36, 0xfa, 0xb4,
+ 0x5c, 0x64, 0x83, 0x6b, 0xd9, 0x2c, 0xb5, 0x33, 0x7b, 0x73, 0x4d, 0xb9,
+ 0xe8, 0xe4, 0x4f, 0x88, 0x9f, 0x88, 0x69, 0x82, 0x9f, 0x4f, 0xe1, 0x74,
+ 0xdc, 0x93, 0x44, 0xc1, 0x64, 0xa0, 0xba, 0x5b, 0x01, 0x26, 0x25, 0x9b,
+ 0xa8, 0xa4, 0x3f, 0x60, 0x75, 0x64, 0xfa, 0x4a, 0x1d, 0x0d, 0x49, 0x64,
+ 0x5e, 0x1d, 0x58, 0x86, 0xa1, 0xfc, 0x48, 0x5e, 0x2f, 0xe9, 0x1e, 0x56,
+ 0xea, 0xe3, 0x30, 0xda, 0x05, 0xe1, 0x7b, 0x0b, 0x3d, 0x01, 0x8c, 0x29,
+ 0x02, 0x85, 0xb2, 0x49, 0xbc, 0x40, 0x9e, 0x7a, 0xf5, 0x43, 0x00, 0xfc,
+ 0x7c, 0x3e, 0xb3, 0x49, 0x11, 0x45, 0x7e, 0x23, 0x71, 0x93, 0x1a, 0xd9,
+ 0x30, 0x2e, 0x84, 0x50, 0xcd, 0x95, 0xdf, 0x3d, 0x56, 0x1e, 0xa0, 0xad,
+ 0x94, 0xd0, 0xa2, 0xea, 0xbc, 0xaf, 0xe0, 0xdd, 0x67, 0x28, 0xfb, 0x28,
+ 0x00, 0x29, 0xb5, 0x56, 0xd9, 0xf4, 0xfa, 0x7c, 0x0f, 0x46, 0xa7, 0x80,
+ 0x43, 0x29, 0x93, 0x67, 0x08, 0xe9, 0x7e, 0x11, 0xfc, 0x22, 0xb2, 0xa5,
+ 0x07, 0x61, 0xa8, 0x90, 0xc6, 0x5b, 0x5f, 0xea, 0x2a, 0x1a, 0x41, 0x72,
+ 0xf6, 0xbe, 0x9e, 0xaa, 0x60, 0xe7, 0x38, 0xcd, 0xf6, 0x0c, 0x01, 0x51,
+ 0x42, 0xe2, 0xe5, 0x62, 0xbb, 0x62, 0xa1, 0x1e, 0x81, 0x0c, 0xcd, 0xf0,
+ 0xbf, 0x63, 0x33, 0x07, 0x38, 0x2f, 0x2d, 0x9a, 0x97, 0x69, 0xb1, 0x15,
+ 0xdf, 0xcd, 0xab, 0x4b, 0xac, 0xae, 0x73, 0xfe, 0xca, 0x28, 0x9d, 0xb2,
+ 0x09, 0xdc, 0xe3, 0x4c, 0xbe, 0x12, 0x6e, 0x8c, 0x7f, 0x9d, 0x9e, 0x4f,
+ 0x8f, 0x71, 0x13, 0x49, 0xa6, 0x08, 0xd5, 0x67, 0xb4, 0x8c, 0x05, 0x0e,
+ 0x9d, 0xfb, 0x32, 0xbc, 0x18, 0x4e, 0xca, 0xa4, 0xf0, 0xf0};
+
+static const std::vector<uint8_t> kPubKey5{
+ 0x30, 0x82, 0x03, 0x42, 0x30, 0x82, 0x02, 0x35, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x38, 0x04, 0x01, 0x30, 0x82, 0x02, 0x28, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed,
+ 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf,
+ 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7,
+ 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae,
+ 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4,
+ 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3,
+ 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9,
+ 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b,
+ 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad,
+ 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64,
+ 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34,
+ 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f,
+ 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7,
+ 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98,
+ 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33,
+ 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25,
+ 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1,
+ 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66,
+ 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87,
+ 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e,
+ 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76,
+ 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96,
+ 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7,
+ 0x85, 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69,
+ 0x5d, 0x02, 0x82, 0x01, 0x00, 0x16, 0xa6, 0x5c, 0x58, 0x20, 0x48, 0x50,
+ 0x70, 0x4e, 0x75, 0x02, 0xa3, 0x97, 0x57, 0x04, 0x0d, 0x34, 0xda, 0x3a,
+ 0x34, 0x78, 0xc1, 0x54, 0xd4, 0xe4, 0xa5, 0xc0, 0x2d, 0x24, 0x2e, 0xe0,
+ 0x4f, 0x96, 0xe6, 0x1e, 0x4b, 0xd0, 0x90, 0x4a, 0xbd, 0xac, 0x8f, 0x37,
+ 0xee, 0xb1, 0xe0, 0x9f, 0x31, 0x82, 0xd2, 0x3c, 0x90, 0x43, 0xcb, 0x64,
+ 0x2f, 0x88, 0x00, 0x41, 0x60, 0xed, 0xf9, 0xca, 0x09, 0xb3, 0x20, 0x76,
+ 0xa7, 0x9c, 0x32, 0xa6, 0x27, 0xf2, 0x47, 0x3e, 0x91, 0x87, 0x9b, 0xa2,
+ 0xc4, 0xe7, 0x44, 0xbd, 0x20, 0x81, 0x54, 0x4c, 0xb5, 0x5b, 0x80, 0x2c,
+ 0x36, 0x8d, 0x1f, 0xa8, 0x3e, 0xd4, 0x89, 0xe9, 0x4e, 0x0f, 0xa0, 0x68,
+ 0x8e, 0x32, 0x42, 0x8a, 0x5c, 0x78, 0xc4, 0x78, 0xc6, 0x8d, 0x05, 0x27,
+ 0xb7, 0x1c, 0x9a, 0x3a, 0xbb, 0x0b, 0x0b, 0xe1, 0x2c, 0x44, 0x68, 0x96,
+ 0x39, 0xe7, 0xd3, 0xce, 0x74, 0xdb, 0x10, 0x1a, 0x65, 0xaa, 0x2b, 0x87,
+ 0xf6, 0x4c, 0x68, 0x26, 0xdb, 0x3e, 0xc7, 0x2f, 0x4b, 0x55, 0x99, 0x83,
+ 0x4b, 0xb4, 0xed, 0xb0, 0x2f, 0x7c, 0x90, 0xe9, 0xa4, 0x96, 0xd3, 0xa5,
+ 0x5d, 0x53, 0x5b, 0xeb, 0xfc, 0x45, 0xd4, 0xf6, 0x19, 0xf6, 0x3f, 0x3d,
+ 0xed, 0xbb, 0x87, 0x39, 0x25, 0xc2, 0xf2, 0x24, 0xe0, 0x77, 0x31, 0x29,
+ 0x6d, 0xa8, 0x87, 0xec, 0x1e, 0x47, 0x48, 0xf8, 0x7e, 0xfb, 0x5f, 0xde,
+ 0xb7, 0x54, 0x84, 0x31, 0x6b, 0x22, 0x32, 0xde, 0xe5, 0x53, 0xdd, 0xaf,
+ 0x02, 0x11, 0x2b, 0x0d, 0x1f, 0x02, 0xda, 0x30, 0x97, 0x32, 0x24, 0xfe,
+ 0x27, 0xae, 0xda, 0x8b, 0x9d, 0x4b, 0x29, 0x22, 0xd9, 0xba, 0x8b, 0xe3,
+ 0x9e, 0xd9, 0xe1, 0x03, 0xa6, 0x3c, 0x52, 0x81, 0x0b, 0xc6, 0x88, 0xb7,
+ 0xe2, 0xed, 0x43, 0x16, 0xe1, 0xef, 0x17, 0xdb, 0xde, 0x03, 0x82, 0x01,
+ 0x05, 0x00, 0x02, 0x82, 0x01, 0x00, 0x2a, 0x64, 0x95, 0x3b, 0xde, 0x40,
+ 0x78, 0x9f, 0x80, 0xed, 0x82, 0x27, 0x19, 0x22, 0x86, 0x11, 0x5b, 0x92,
+ 0xd0, 0x9d, 0x5d, 0xe9, 0x69, 0x04, 0xe8, 0x03, 0xec, 0x4e, 0xcf, 0xbd,
+ 0x73, 0xe0, 0xf0, 0x8e, 0x82, 0x91, 0x0f, 0xeb, 0xf1, 0x9f, 0xa3, 0xcd,
+ 0xc5, 0x5f, 0xf2, 0x0e, 0xb9, 0x70, 0xd9, 0xc7, 0x12, 0xf4, 0x47, 0x85,
+ 0xc0, 0xfd, 0x59, 0x2c, 0x17, 0xfb, 0x43, 0xf4, 0x62, 0x53, 0x57, 0xa4,
+ 0xac, 0x8a, 0x1a, 0x62, 0x8f, 0x72, 0x04, 0x0a, 0xe5, 0x36, 0x08, 0x39,
+ 0xc7, 0xc1, 0xf6, 0xb2, 0x14, 0xe7, 0xa1, 0x55, 0x30, 0xfe, 0x22, 0x88,
+ 0x71, 0x39, 0xea, 0x0f, 0x05, 0xa9, 0xda, 0xf9, 0xd9, 0x5b, 0xd6, 0xb7,
+ 0x46, 0x7a, 0xbf, 0x91, 0x07, 0xc9, 0xfb, 0xe3, 0x1e, 0x36, 0x33, 0x02,
+ 0x76, 0xee, 0xcc, 0xce, 0x3d, 0x59, 0x63, 0x52, 0x06, 0xd6, 0x0c, 0xa2,
+ 0x56, 0xf9, 0xaf, 0x60, 0x62, 0x76, 0x26, 0xb0, 0x59, 0x49, 0x84, 0xb5,
+ 0xa0, 0x75, 0xc4, 0x2c, 0x42, 0x06, 0x7f, 0xa8, 0xc3, 0x30, 0xf2, 0x58,
+ 0xbc, 0xf1, 0x45, 0xdf, 0x27, 0xa9, 0x7d, 0xa8, 0xee, 0x41, 0x9b, 0x54,
+ 0xe3, 0xab, 0x29, 0x6c, 0x7c, 0xe9, 0xef, 0x6a, 0x01, 0x13, 0x38, 0x9b,
+ 0x3c, 0xac, 0x78, 0x85, 0xb4, 0x4b, 0x37, 0x22, 0xd2, 0x7c, 0xad, 0x60,
+ 0xe4, 0xe5, 0xa9, 0x24, 0xa1, 0xed, 0x03, 0x42, 0xce, 0xa9, 0xe9, 0x92,
+ 0x56, 0xf6, 0xbc, 0x13, 0x08, 0xd4, 0xaf, 0x2c, 0x0a, 0xf9, 0x37, 0x9b,
+ 0x1c, 0xf2, 0x11, 0x9c, 0xe1, 0x13, 0xc0, 0x85, 0x70, 0x5f, 0x55, 0x19,
+ 0xcc, 0xc1, 0xba, 0x85, 0x62, 0xa2, 0x23, 0x61, 0x90, 0xd3, 0xf0, 0xc0,
+ 0xa1, 0x0f, 0x01, 0x46, 0x6a, 0xd7, 0x9a, 0x48, 0x12, 0x7c, 0x28, 0x43,
+ 0x3f, 0x6b, 0x34, 0xe2, 0x4a, 0x53, 0x9a, 0xf6, 0x0f, 0x3d};
+
+static const std::vector<uint8_t> kPubKey6{
+ 0x30, 0x82, 0x03, 0x43, 0x30, 0x82, 0x02, 0x35, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x38, 0x04, 0x01, 0x30, 0x82, 0x02, 0x28, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed,
+ 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf,
+ 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7,
+ 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae,
+ 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4,
+ 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3,
+ 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9,
+ 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b,
+ 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad,
+ 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64,
+ 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34,
+ 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f,
+ 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7,
+ 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98,
+ 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33,
+ 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25,
+ 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1,
+ 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66,
+ 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87,
+ 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e,
+ 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76,
+ 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96,
+ 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7,
+ 0x85, 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69,
+ 0x5d, 0x02, 0x82, 0x01, 0x00, 0x16, 0xa6, 0x5c, 0x58, 0x20, 0x48, 0x50,
+ 0x70, 0x4e, 0x75, 0x02, 0xa3, 0x97, 0x57, 0x04, 0x0d, 0x34, 0xda, 0x3a,
+ 0x34, 0x78, 0xc1, 0x54, 0xd4, 0xe4, 0xa5, 0xc0, 0x2d, 0x24, 0x2e, 0xe0,
+ 0x4f, 0x96, 0xe6, 0x1e, 0x4b, 0xd0, 0x90, 0x4a, 0xbd, 0xac, 0x8f, 0x37,
+ 0xee, 0xb1, 0xe0, 0x9f, 0x31, 0x82, 0xd2, 0x3c, 0x90, 0x43, 0xcb, 0x64,
+ 0x2f, 0x88, 0x00, 0x41, 0x60, 0xed, 0xf9, 0xca, 0x09, 0xb3, 0x20, 0x76,
+ 0xa7, 0x9c, 0x32, 0xa6, 0x27, 0xf2, 0x47, 0x3e, 0x91, 0x87, 0x9b, 0xa2,
+ 0xc4, 0xe7, 0x44, 0xbd, 0x20, 0x81, 0x54, 0x4c, 0xb5, 0x5b, 0x80, 0x2c,
+ 0x36, 0x8d, 0x1f, 0xa8, 0x3e, 0xd4, 0x89, 0xe9, 0x4e, 0x0f, 0xa0, 0x68,
+ 0x8e, 0x32, 0x42, 0x8a, 0x5c, 0x78, 0xc4, 0x78, 0xc6, 0x8d, 0x05, 0x27,
+ 0xb7, 0x1c, 0x9a, 0x3a, 0xbb, 0x0b, 0x0b, 0xe1, 0x2c, 0x44, 0x68, 0x96,
+ 0x39, 0xe7, 0xd3, 0xce, 0x74, 0xdb, 0x10, 0x1a, 0x65, 0xaa, 0x2b, 0x87,
+ 0xf6, 0x4c, 0x68, 0x26, 0xdb, 0x3e, 0xc7, 0x2f, 0x4b, 0x55, 0x99, 0x83,
+ 0x4b, 0xb4, 0xed, 0xb0, 0x2f, 0x7c, 0x90, 0xe9, 0xa4, 0x96, 0xd3, 0xa5,
+ 0x5d, 0x53, 0x5b, 0xeb, 0xfc, 0x45, 0xd4, 0xf6, 0x19, 0xf6, 0x3f, 0x3d,
+ 0xed, 0xbb, 0x87, 0x39, 0x25, 0xc2, 0xf2, 0x24, 0xe0, 0x77, 0x31, 0x29,
+ 0x6d, 0xa8, 0x87, 0xec, 0x1e, 0x47, 0x48, 0xf8, 0x7e, 0xfb, 0x5f, 0xde,
+ 0xb7, 0x54, 0x84, 0x31, 0x6b, 0x22, 0x32, 0xde, 0xe5, 0x53, 0xdd, 0xaf,
+ 0x02, 0x11, 0x2b, 0x0d, 0x1f, 0x02, 0xda, 0x30, 0x97, 0x32, 0x24, 0xfe,
+ 0x27, 0xae, 0xda, 0x8b, 0x9d, 0x4b, 0x29, 0x22, 0xd9, 0xba, 0x8b, 0xe3,
+ 0x9e, 0xd9, 0xe1, 0x03, 0xa6, 0x3c, 0x52, 0x81, 0x0b, 0xc6, 0x88, 0xb7,
+ 0xe2, 0xed, 0x43, 0x16, 0xe1, 0xef, 0x17, 0xdb, 0xde, 0x03, 0x82, 0x01,
+ 0x06, 0x00, 0x02, 0x82, 0x01, 0x01, 0x00, 0x84, 0x81, 0x77, 0xb9, 0xbc,
+ 0xff, 0x13, 0x6c, 0x52, 0xca, 0xef, 0x2a, 0x4a, 0x9b, 0xcb, 0x64, 0xdb,
+ 0xef, 0xba, 0xc6, 0x9e, 0x18, 0xaa, 0xe4, 0x99, 0x69, 0x6b, 0x5e, 0xc7,
+ 0xb2, 0x70, 0xe9, 0x04, 0x78, 0xb4, 0x13, 0xbb, 0x8a, 0xd8, 0xf8, 0xee,
+ 0xe8, 0xad, 0x32, 0x10, 0x7d, 0x7b, 0xa4, 0x92, 0xc3, 0x6b, 0x00, 0x7f,
+ 0x9e, 0xf3, 0x0e, 0xbe, 0x1e, 0xe4, 0x84, 0xd0, 0xea, 0x7c, 0xb0, 0xff,
+ 0x4a, 0xfa, 0xa8, 0xc7, 0x05, 0xad, 0x5e, 0x16, 0x57, 0x69, 0x75, 0x41,
+ 0x4f, 0x1b, 0xc0, 0xef, 0xed, 0x25, 0xc2, 0x19, 0x0a, 0x3e, 0xd0, 0x06,
+ 0x8b, 0xff, 0xa1, 0xf0, 0x3b, 0xf6, 0xf2, 0x10, 0x56, 0xc9, 0xbb, 0x38,
+ 0x33, 0x50, 0x85, 0x19, 0x97, 0xcb, 0xc8, 0x9c, 0xf8, 0x72, 0x9b, 0x39,
+ 0x45, 0x27, 0xf0, 0x8a, 0xb9, 0x3c, 0xe9, 0xb3, 0x60, 0xaa, 0x05, 0x5a,
+ 0x47, 0x17, 0x7e, 0x82, 0xa4, 0xce, 0x6f, 0xe7, 0x6c, 0x8d, 0xff, 0xdd,
+ 0xbd, 0x6e, 0xe2, 0x0f, 0xa0, 0x8d, 0x00, 0x85, 0xd3, 0x98, 0x3e, 0xdd,
+ 0x2c, 0x8d, 0x9a, 0x36, 0x6a, 0xd2, 0x24, 0x5b, 0x4e, 0xd2, 0x8d, 0x67,
+ 0x54, 0x76, 0x9f, 0x5f, 0x3a, 0x79, 0x8b, 0xe4, 0xbe, 0x19, 0xcf, 0x46,
+ 0x93, 0x99, 0x86, 0x5d, 0x46, 0x4e, 0x3f, 0x64, 0x04, 0x38, 0xbc, 0xe0,
+ 0x3c, 0x96, 0x2c, 0x23, 0x44, 0xd0, 0xd5, 0x50, 0x54, 0x2a, 0xed, 0x3d,
+ 0xb5, 0x5c, 0x15, 0x38, 0x33, 0xbe, 0xa4, 0x4b, 0x41, 0x46, 0x87, 0x8b,
+ 0xa3, 0x47, 0xc8, 0x61, 0x44, 0x36, 0xc6, 0xaa, 0xc4, 0xfd, 0x1a, 0x60,
+ 0xf2, 0x5c, 0x62, 0xb3, 0xf8, 0x69, 0xa7, 0xd5, 0x5c, 0xab, 0x4b, 0x71,
+ 0x22, 0xd5, 0xe9, 0xaf, 0x43, 0x22, 0xa3, 0xfc, 0x82, 0x14, 0xfa, 0x55,
+ 0xdc, 0x1e, 0xe0, 0x21, 0x45, 0x9f, 0xb2, 0xc4, 0x59, 0x58, 0x27};
+
+static const std::vector<uint8_t> kPubKey7{
+ 0x30, 0x82, 0x03, 0x42, 0x30, 0x82, 0x02, 0x35, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x38, 0x04, 0x01, 0x30, 0x82, 0x02, 0x28, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed,
+ 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf,
+ 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7,
+ 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae,
+ 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4,
+ 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3,
+ 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9,
+ 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b,
+ 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad,
+ 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64,
+ 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34,
+ 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f,
+ 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7,
+ 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98,
+ 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33,
+ 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25,
+ 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1,
+ 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66,
+ 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87,
+ 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e,
+ 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76,
+ 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96,
+ 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7,
+ 0x85, 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69,
+ 0x5d, 0x02, 0x82, 0x01, 0x00, 0x16, 0xa6, 0x5c, 0x58, 0x20, 0x48, 0x50,
+ 0x70, 0x4e, 0x75, 0x02, 0xa3, 0x97, 0x57, 0x04, 0x0d, 0x34, 0xda, 0x3a,
+ 0x34, 0x78, 0xc1, 0x54, 0xd4, 0xe4, 0xa5, 0xc0, 0x2d, 0x24, 0x2e, 0xe0,
+ 0x4f, 0x96, 0xe6, 0x1e, 0x4b, 0xd0, 0x90, 0x4a, 0xbd, 0xac, 0x8f, 0x37,
+ 0xee, 0xb1, 0xe0, 0x9f, 0x31, 0x82, 0xd2, 0x3c, 0x90, 0x43, 0xcb, 0x64,
+ 0x2f, 0x88, 0x00, 0x41, 0x60, 0xed, 0xf9, 0xca, 0x09, 0xb3, 0x20, 0x76,
+ 0xa7, 0x9c, 0x32, 0xa6, 0x27, 0xf2, 0x47, 0x3e, 0x91, 0x87, 0x9b, 0xa2,
+ 0xc4, 0xe7, 0x44, 0xbd, 0x20, 0x81, 0x54, 0x4c, 0xb5, 0x5b, 0x80, 0x2c,
+ 0x36, 0x8d, 0x1f, 0xa8, 0x3e, 0xd4, 0x89, 0xe9, 0x4e, 0x0f, 0xa0, 0x68,
+ 0x8e, 0x32, 0x42, 0x8a, 0x5c, 0x78, 0xc4, 0x78, 0xc6, 0x8d, 0x05, 0x27,
+ 0xb7, 0x1c, 0x9a, 0x3a, 0xbb, 0x0b, 0x0b, 0xe1, 0x2c, 0x44, 0x68, 0x96,
+ 0x39, 0xe7, 0xd3, 0xce, 0x74, 0xdb, 0x10, 0x1a, 0x65, 0xaa, 0x2b, 0x87,
+ 0xf6, 0x4c, 0x68, 0x26, 0xdb, 0x3e, 0xc7, 0x2f, 0x4b, 0x55, 0x99, 0x83,
+ 0x4b, 0xb4, 0xed, 0xb0, 0x2f, 0x7c, 0x90, 0xe9, 0xa4, 0x96, 0xd3, 0xa5,
+ 0x5d, 0x53, 0x5b, 0xeb, 0xfc, 0x45, 0xd4, 0xf6, 0x19, 0xf6, 0x3f, 0x3d,
+ 0xed, 0xbb, 0x87, 0x39, 0x25, 0xc2, 0xf2, 0x24, 0xe0, 0x77, 0x31, 0x29,
+ 0x6d, 0xa8, 0x87, 0xec, 0x1e, 0x47, 0x48, 0xf8, 0x7e, 0xfb, 0x5f, 0xde,
+ 0xb7, 0x54, 0x84, 0x31, 0x6b, 0x22, 0x32, 0xde, 0xe5, 0x53, 0xdd, 0xaf,
+ 0x02, 0x11, 0x2b, 0x0d, 0x1f, 0x02, 0xda, 0x30, 0x97, 0x32, 0x24, 0xfe,
+ 0x27, 0xae, 0xda, 0x8b, 0x9d, 0x4b, 0x29, 0x22, 0xd9, 0xba, 0x8b, 0xe3,
+ 0x9e, 0xd9, 0xe1, 0x03, 0xa6, 0x3c, 0x52, 0x81, 0x0b, 0xc6, 0x88, 0xb7,
+ 0xe2, 0xed, 0x43, 0x16, 0xe1, 0xef, 0x17, 0xdb, 0xde, 0x03, 0x82, 0x01,
+ 0x05, 0x00, 0x02, 0x82, 0x01, 0x00, 0x62, 0x93, 0x74, 0x92, 0x95, 0x37,
+ 0xe2, 0xc3, 0xb0, 0x9f, 0x30, 0xd8, 0x81, 0x55, 0x4c, 0xa7, 0x35, 0x7f,
+ 0x89, 0xe2, 0x51, 0x05, 0x47, 0x4d, 0xbb, 0xce, 0x06, 0xe4, 0x00, 0x1e,
+ 0xfd, 0x61, 0x48, 0x1a, 0x45, 0x7a, 0xa0, 0xd7, 0xd7, 0xe5, 0x65, 0xe9,
+ 0x0b, 0x7a, 0x3d, 0x9c, 0x68, 0x80, 0x05, 0xfb, 0x40, 0x4b, 0xf3, 0xb6,
+ 0xd3, 0xe6, 0x1e, 0x40, 0x23, 0x00, 0xbe, 0xee, 0x7c, 0x58, 0xce, 0xea,
+ 0xf0, 0x0b, 0x11, 0x2d, 0xdf, 0xee, 0xf3, 0xcb, 0xc2, 0x02, 0x0b, 0xa2,
+ 0x20, 0x6d, 0xd4, 0xef, 0x05, 0x63, 0xd7, 0xfa, 0x52, 0xc3, 0x21, 0xb4,
+ 0xee, 0x62, 0x80, 0xeb, 0x85, 0x85, 0x04, 0x1d, 0x03, 0xca, 0xdb, 0x92,
+ 0x44, 0xdf, 0xf2, 0x1d, 0xc9, 0x04, 0x17, 0xbb, 0xe6, 0xf0, 0x6b, 0x91,
+ 0xc2, 0xca, 0x64, 0x84, 0x43, 0x7c, 0x38, 0x46, 0x92, 0x6b, 0x18, 0xee,
+ 0x22, 0x27, 0x50, 0x81, 0xb6, 0x07, 0x26, 0xe7, 0xa2, 0x6a, 0x29, 0xa9,
+ 0x47, 0xea, 0xbd, 0x03, 0x5e, 0xde, 0x83, 0xd6, 0x59, 0x27, 0xb3, 0xce,
+ 0xb0, 0xd4, 0xd8, 0xc2, 0xf3, 0x4e, 0x94, 0xa3, 0xde, 0x0f, 0x57, 0xe4,
+ 0xea, 0x99, 0xaf, 0x05, 0x96, 0x57, 0x52, 0x9f, 0x69, 0x54, 0xb1, 0xac,
+ 0x9b, 0xb4, 0x48, 0x4c, 0xa7, 0x6b, 0x40, 0x83, 0xe1, 0xcf, 0x42, 0x64,
+ 0xef, 0xf0, 0x28, 0x66, 0x21, 0x37, 0x76, 0x1e, 0x4d, 0x7f, 0x35, 0xb1,
+ 0xed, 0xa3, 0xcf, 0x51, 0x68, 0x56, 0xf2, 0x55, 0x53, 0x84, 0x0e, 0x43,
+ 0xae, 0x38, 0x37, 0x9d, 0x23, 0x4b, 0x06, 0xc8, 0x91, 0x82, 0x21, 0x32,
+ 0x08, 0x1d, 0x19, 0xf0, 0xd5, 0xdb, 0x9f, 0x23, 0xb4, 0xbb, 0xd5, 0xf5,
+ 0x66, 0x7d, 0xd7, 0x8f, 0x3d, 0xd7, 0xf1, 0xfe, 0x5f, 0x25, 0xca, 0x48,
+ 0x51, 0x5f, 0x63, 0x35, 0xce, 0x1c, 0x9f, 0xd0, 0xa6, 0x4b};
+
+const DsaTestVector kDsaWycheproofVectors[] = {
+
+ // Comment: Legacy:ASN encoding of r misses leading 0
+ // tcID: 1
+ {SEC_OID_SHA1,
+ 1,
+ {0x30, 0x2c, 0x02, 0x14, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1,
+ 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1,
+ 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: valid
+ // tcID: 2
+ {SEC_OID_SHA1,
+ 2,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 3
+ {SEC_OID_SHA1,
+ 3,
+ {0x30, 0x81, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38,
+ 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35,
+ 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 4
+ {SEC_OID_SHA1,
+ 4,
+ {0x30, 0x82, 0x00, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25,
+ 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 5
+ {SEC_OID_SHA1,
+ 5,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 6
+ {SEC_OID_SHA1,
+ 6,
+ {0x30, 0x2c, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 7
+ {SEC_OID_SHA1,
+ 7,
+ {0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x2d, 0x02, 0x15, 0x00, 0xaa,
+ 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d,
+ 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 8
+ {SEC_OID_SHA1,
+ 8,
+ {0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x02,
+ 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14,
+ 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14,
+ 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 9
+ {SEC_OID_SHA1,
+ 9,
+ {0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x15, 0x00, 0xaa, 0x6a,
+ 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 10
+ {SEC_OID_SHA1,
+ 10,
+ {0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x15, 0x00, 0xaa, 0x6a,
+ 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 11
+ {SEC_OID_SHA1,
+ 11,
+ {0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x15, 0x00, 0xaa,
+ 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d,
+ 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 12
+ {SEC_OID_SHA1,
+ 12,
+ {0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02,
+ 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56,
+ 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 13
+ {SEC_OID_SHA1,
+ 13,
+ {0x30, 0xff, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 14
+ {SEC_OID_SHA1,
+ 14,
+ {0x30, 0x80, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 15
+ {SEC_OID_SHA1,
+ 15,
+ {0x30, 0x2d, 0x02, 0x80, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 16
+ {SEC_OID_SHA1,
+ 16,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x80, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 17
+ {SEC_OID_SHA1,
+ 17,
+ {},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 18
+ {SEC_OID_SHA1,
+ 18,
+ {0x30},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 19
+ {SEC_OID_SHA1,
+ 19,
+ {0x30, 0x2f, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52,
+ 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 20
+ {SEC_OID_SHA1,
+ 20,
+ {0x30, 0x2f, 0x00, 0x00, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25,
+ 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 21
+ {SEC_OID_SHA1,
+ 21,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52,
+ 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 22
+ {SEC_OID_SHA1,
+ 22,
+ {0x30, 0x2f, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52,
+ 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x05, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 23
+ {SEC_OID_SHA1,
+ 23,
+ {0x30, 0x32, 0x49, 0x81, 0x77, 0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa,
+ 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d,
+ 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 24
+ {SEC_OID_SHA1,
+ 24,
+ {0x30, 0x31, 0x25, 0x00, 0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a,
+ 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 25
+ {SEC_OID_SHA1,
+ 25,
+ {0x30, 0x2f, 0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f,
+ 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20,
+ 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3,
+ 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 26
+ {SEC_OID_SHA1,
+ 26,
+ {0x30, 0x32, 0x22, 0x1a, 0x49, 0x81, 0x77, 0x02, 0x15, 0x00, 0xaa,
+ 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d,
+ 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 27
+ {SEC_OID_SHA1,
+ 27,
+ {0x30, 0x31, 0x22, 0x19, 0x25, 0x00, 0x02, 0x15, 0x00, 0xaa, 0x6a,
+ 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 28
+ {SEC_OID_SHA1,
+ 28,
+ {0x30, 0x35, 0x22, 0x17, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f,
+ 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 29
+ {SEC_OID_SHA1,
+ 29,
+ {0x30, 0x32, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x22, 0x19, 0x49, 0x81, 0x77, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 30
+ {SEC_OID_SHA1,
+ 30,
+ {0x30, 0x31, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x22, 0x18, 0x25, 0x00, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 31
+ {SEC_OID_SHA1,
+ 31,
+ {0x30, 0x35, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x22, 0x16, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20,
+ 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3,
+ 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 32
+ {SEC_OID_SHA1,
+ 32,
+ {0x30, 0x35, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x2d, 0x02,
+ 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56,
+ 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 33
+ {SEC_OID_SHA1,
+ 33,
+ {0x30, 0x33, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x2d, 0x02, 0x15, 0x00,
+ 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67,
+ 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14,
+ 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 34
+ {SEC_OID_SHA1,
+ 34,
+ {0x30, 0x35, 0x22, 0x1d, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02,
+ 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56,
+ 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 35
+ {SEC_OID_SHA1,
+ 35,
+ {0x30, 0x33, 0x22, 0x1b, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x15, 0x00,
+ 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67,
+ 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14,
+ 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 36
+ {SEC_OID_SHA1,
+ 36,
+ {0x30, 0x35, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x22, 0x1c, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 37
+ {SEC_OID_SHA1,
+ 37,
+ {0x30, 0x33, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x22, 0x1a, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x14,
+ 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 38
+ {SEC_OID_SHA1,
+ 38,
+ {0x30, 0x81},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 39
+ {SEC_OID_SHA1,
+ 39,
+ {0x30, 0x80, 0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f,
+ 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20,
+ 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3,
+ 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 40
+ {SEC_OID_SHA1,
+ 40,
+ {0x30, 0x31, 0x22, 0x80, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f,
+ 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x00, 0x00, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 41
+ {SEC_OID_SHA1,
+ 41,
+ {0x30, 0x31, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x22, 0x80, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20,
+ 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3,
+ 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 42
+ {SEC_OID_SHA1,
+ 42,
+ {0x30, 0x80, 0x31, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f,
+ 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20,
+ 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3,
+ 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 43
+ {SEC_OID_SHA1,
+ 43,
+ {0x30, 0x31, 0x22, 0x80, 0x03, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f,
+ 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x00, 0x00, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 44
+ {SEC_OID_SHA1,
+ 44,
+ {0x30, 0x31, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x22, 0x80, 0x03, 0x14, 0x49, 0x6d, 0x52, 0x20,
+ 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3,
+ 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 45
+ {SEC_OID_SHA1,
+ 45,
+ {0x05, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 46
+ {SEC_OID_SHA1,
+ 46,
+ {0x2e, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 47
+ {SEC_OID_SHA1,
+ 47,
+ {0x2f, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 48
+ {SEC_OID_SHA1,
+ 48,
+ {0x31, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 49
+ {SEC_OID_SHA1,
+ 49,
+ {0x32, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 50
+ {SEC_OID_SHA1,
+ 50,
+ {0xff, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 51
+ {SEC_OID_SHA1,
+ 51,
+ {0x30, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 52
+ {SEC_OID_SHA1,
+ 52,
+ {0x30, 0x31, 0x30, 0x01, 0x02, 0x30, 0x2c, 0x15, 0x00, 0xaa, 0x6a,
+ 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 53
+ {SEC_OID_SHA1,
+ 53,
+ {0x30, 0x2c, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 54
+ {SEC_OID_SHA1,
+ 54,
+ {0x30, 0x2c, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1,
+ 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1,
+ 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 55
+ {SEC_OID_SHA1,
+ 55,
+ {0x30, 0x80, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52,
+ 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 56
+ {SEC_OID_SHA1,
+ 56,
+ {0x30, 0x80, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 57
+ {SEC_OID_SHA1,
+ 57,
+ {0x30, 0x80, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6,
+ 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b,
+ 0x96, 0x4c, 0x3b, 0x05, 0x00, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 58
+ {SEC_OID_SHA1,
+ 58,
+ {0x30, 0x80, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6,
+ 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b,
+ 0x96, 0x4c, 0x3b, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 59
+ {SEC_OID_SHA1,
+ 59,
+ {0x30, 0x80, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6,
+ 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b,
+ 0x96, 0x4c, 0x3b, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 60
+ {SEC_OID_SHA1,
+ 60,
+ {0x30, 0x80, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6,
+ 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b,
+ 0x96, 0x4c, 0x3b, 0x00, 0x02, 0xbe, 0xef},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 61
+ {SEC_OID_SHA1,
+ 61,
+ {0x30, 0x2f, 0x30, 0x00, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25,
+ 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 62
+ {SEC_OID_SHA1,
+ 62,
+ {0x30, 0x2f, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52,
+ 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x30, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 63
+ {SEC_OID_SHA1,
+ 63,
+ {0x30, 0x30, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52,
+ 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0xbf, 0x7f, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 64
+ {SEC_OID_SHA1,
+ 64,
+ {0x30, 0x2f, 0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25,
+ 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 65
+ {SEC_OID_SHA1,
+ 65,
+ {0x30, 0x17, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f,
+ 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 66
+ {SEC_OID_SHA1,
+ 66,
+ {0x30, 0x43, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x02,
+ 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 67
+ {SEC_OID_SHA1,
+ 67,
+ {0x30, 0x2e, 0x02, 0x81, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38,
+ 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35,
+ 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 68
+ {SEC_OID_SHA1,
+ 68,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x81, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35,
+ 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 69
+ {SEC_OID_SHA1,
+ 69,
+ {0x30, 0x2f, 0x02, 0x82, 0x00, 0x15, 0x00, 0xaa, 0x6a, 0x25,
+ 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 70
+ {SEC_OID_SHA1,
+ 70,
+ {0x30, 0x2f, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x82, 0x00, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 71
+ {SEC_OID_SHA1,
+ 71,
+ {0x30, 0x2d, 0x02, 0x16, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 72
+ {SEC_OID_SHA1,
+ 72,
+ {0x30, 0x2d, 0x02, 0x14, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 73
+ {SEC_OID_SHA1,
+ 73,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x15, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 74
+ {SEC_OID_SHA1,
+ 74,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x13, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 75
+ {SEC_OID_SHA1,
+ 75,
+ {0x30, 0x32, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x15, 0x00, 0xaa,
+ 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d,
+ 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 76
+ {SEC_OID_SHA1,
+ 76,
+ {0x30, 0x32, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 77
+ {SEC_OID_SHA1,
+ 77,
+ {0x30, 0x36, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14,
+ 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14,
+ 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 78
+ {SEC_OID_SHA1,
+ 78,
+ {0x30, 0x36, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,
+ 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 79
+ {SEC_OID_SHA1,
+ 79,
+ {0x30, 0x31, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00, 0xaa, 0x6a,
+ 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 80
+ {SEC_OID_SHA1,
+ 80,
+ {0x30, 0x31, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 81
+ {SEC_OID_SHA1,
+ 81,
+ {0x30, 0x31, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x00, 0xaa, 0x6a,
+ 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 82
+ {SEC_OID_SHA1,
+ 82,
+ {0x30, 0x31, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 83
+ {SEC_OID_SHA1,
+ 83,
+ {0x30, 0x32, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xaa,
+ 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d,
+ 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 84
+ {SEC_OID_SHA1,
+ 84,
+ {0x30, 0x32, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 85
+ {SEC_OID_SHA1,
+ 85,
+ {0x30, 0x35, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56,
+ 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 86
+ {SEC_OID_SHA1,
+ 86,
+ {0x30, 0x35, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 87
+ {SEC_OID_SHA1,
+ 87,
+ {0x30, 0x2d, 0x02, 0xff, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 88
+ {SEC_OID_SHA1,
+ 88,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0xff, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing integer
+ // tcID: 89
+ {SEC_OID_SHA1,
+ 89,
+ {0x30, 0x16, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35,
+ 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 90
+ {SEC_OID_SHA1,
+ 90,
+ {0x30, 0x17, 0x02, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20,
+ 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 91
+ {SEC_OID_SHA1,
+ 91,
+ {0x30, 0x18, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f,
+ 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 92
+ {SEC_OID_SHA1,
+ 92,
+ {0x30, 0x2f, 0x02, 0x17, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x00, 0x00, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 93
+ {SEC_OID_SHA1,
+ 93,
+ {0x30, 0x2f, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x16, 0x49, 0x6d, 0x52,
+ 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 94
+ {SEC_OID_SHA1,
+ 94,
+ {0x30, 0x2f, 0x02, 0x17, 0x00, 0x00, 0x00, 0xaa, 0x6a, 0x25,
+ 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 95
+ {SEC_OID_SHA1,
+ 95,
+ {0x30, 0x2f, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x16, 0x00, 0x00, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to integer
+ // tcID: 96
+ {SEC_OID_SHA1,
+ 96,
+ {0x30, 0x2f, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x00, 0x00, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 97
+ {SEC_OID_SHA1,
+ 97,
+ {0x30, 0x2f, 0x02, 0x17, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x05, 0x00, 0x02, 0x14, 0x49,
+ 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 98
+ {SEC_OID_SHA1,
+ 98,
+ {0x30, 0x2f, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x16, 0x49, 0x6d, 0x52,
+ 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b, 0x05, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 99
+ {SEC_OID_SHA1,
+ 99,
+ {0x30, 0x18, 0x02, 0x81, 0x02, 0x14, 0x49, 0x6d, 0x52,
+ 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 100
+ {SEC_OID_SHA1,
+ 100,
+ {0x30, 0x19, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f,
+ 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x81},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 101
+ {SEC_OID_SHA1,
+ 101,
+ {0x30, 0x18, 0x05, 0x00, 0x02, 0x14, 0x49, 0x6d, 0x52,
+ 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 102
+ {SEC_OID_SHA1,
+ 102,
+ {0x30, 0x19, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f,
+ 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x05, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 103
+ {SEC_OID_SHA1,
+ 103,
+ {0x30, 0x2d, 0x00, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 104
+ {SEC_OID_SHA1,
+ 104,
+ {0x30, 0x2d, 0x01, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 105
+ {SEC_OID_SHA1,
+ 105,
+ {0x30, 0x2d, 0x03, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 106
+ {SEC_OID_SHA1,
+ 106,
+ {0x30, 0x2d, 0x04, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 107
+ {SEC_OID_SHA1,
+ 107,
+ {0x30, 0x2d, 0xff, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 108
+ {SEC_OID_SHA1,
+ 108,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x00, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 109
+ {SEC_OID_SHA1,
+ 109,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x01, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 110
+ {SEC_OID_SHA1,
+ 110,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x03, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 111
+ {SEC_OID_SHA1,
+ 111,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x04, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 112
+ {SEC_OID_SHA1,
+ 112,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0xff, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 113
+ {SEC_OID_SHA1,
+ 113,
+ {0x30, 0x18, 0x02, 0x00, 0x02, 0x14, 0x49, 0x6d, 0x52,
+ 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91,
+ 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 114
+ {SEC_OID_SHA1,
+ 114,
+ {0x30, 0x19, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f,
+ 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 115
+ {SEC_OID_SHA1,
+ 115,
+ {0x30, 0x31, 0x22, 0x19, 0x02, 0x01, 0x00, 0x02, 0x14, 0xaa, 0x6a,
+ 0x25, 0x8f, 0xbf, 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37,
+ 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 116
+ {SEC_OID_SHA1,
+ 116,
+ {0x30, 0x31, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e,
+ 0x38, 0xdb, 0x4a, 0x22, 0x18, 0x02, 0x01, 0x49, 0x02, 0x13, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9, 0x91, 0x20,
+ 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 117
+ {SEC_OID_SHA1,
+ 117,
+ {0x30, 0x2d, 0x02, 0x15, 0x02, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 118
+ {SEC_OID_SHA1,
+ 118,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x4b, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 119
+ {SEC_OID_SHA1,
+ 119,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0xca, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 120
+ {SEC_OID_SHA1,
+ 120,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0xbb},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 121
+ {SEC_OID_SHA1,
+ 121,
+ {0x30, 0x2c, 0x02, 0x14, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1,
+ 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 122
+ {SEC_OID_SHA1,
+ 122,
+ {0x30, 0x2c, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x13, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 123
+ {SEC_OID_SHA1,
+ 123,
+ {0x30, 0x2c, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x13, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1,
+ 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 124
+ {SEC_OID_SHA1,
+ 124,
+ {0x30, 0x2e, 0x02, 0x16, 0xff, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d,
+ 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38,
+ 0xdb, 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35,
+ 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 125
+ {SEC_OID_SHA1,
+ 125,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x15, 0xff, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35,
+ 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 126
+ {SEC_OID_SHA1,
+ 126,
+ {0x30, 0x19, 0x09, 0x01, 0x80, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 127
+ {SEC_OID_SHA1,
+ 127,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x09, 0x01, 0x80},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 128
+ {SEC_OID_SHA1,
+ 128,
+ {0x30, 0x19, 0x02, 0x01, 0x00, 0x02, 0x14, 0x49, 0x6d,
+ 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1, 0xf9,
+ 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 129
+ {SEC_OID_SHA1,
+ 129,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf,
+ 0x7d, 0x90, 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8,
+ 0xb1, 0x0e, 0x38, 0xdb, 0x4a, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 130
+ {SEC_OID_SHA1,
+ 130,
+ {0x30, 0x2d, 0x02, 0x15, 0x01, 0x63, 0x75, 0x5e, 0x49, 0xc9, 0xce, 0x35,
+ 0x20, 0x1c, 0x9d, 0xf4, 0xac, 0xd2, 0xe5, 0xfd, 0x48, 0x86, 0x2d, 0x64,
+ 0xfb, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 131
+ {SEC_OID_SHA1,
+ 131,
+ {0x30, 0x2c, 0x02, 0x14, 0xf1, 0x5e, 0xec, 0xd5, 0xb5, 0x2c, 0xec, 0xa2,
+ 0x8f, 0x8a, 0xda, 0x2d, 0x9c, 0x15, 0xf4, 0x19, 0x96, 0x44, 0x51, 0x99,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1,
+ 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 132
+ {SEC_OID_SHA1,
+ 132,
+ {0x30, 0x2d, 0x02, 0x15, 0xff, 0x55, 0x95, 0xda, 0x70, 0x40, 0x82, 0x6f,
+ 0x1e, 0xa9, 0xeb, 0x98, 0x92, 0xc8, 0x82, 0x07, 0x4e, 0xf1, 0xc7, 0x24,
+ 0xb6, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 133
+ {SEC_OID_SHA1,
+ 133,
+ {0x30, 0x2c, 0x02, 0x14, 0x0e, 0xa1, 0x13, 0x2a, 0x4a, 0xd3, 0x13, 0x5d,
+ 0x70, 0x75, 0x25, 0xd2, 0x63, 0xea, 0x0b, 0xe6, 0x69, 0xbb, 0xae, 0x67,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1,
+ 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 134
+ {SEC_OID_SHA1,
+ 134,
+ {0x30, 0x2d, 0x02, 0x15, 0xfe, 0x9c, 0x8a, 0xa1, 0xb6, 0x36, 0x31, 0xca,
+ 0xdf, 0xe3, 0x62, 0x0b, 0x53, 0x2d, 0x1a, 0x02, 0xb7, 0x79, 0xd2, 0x9b,
+ 0x05, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 135
+ {SEC_OID_SHA1,
+ 135,
+ {0x30, 0x2d, 0x02, 0x15, 0x01, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32,
+ 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 136
+ {SEC_OID_SHA1,
+ 136,
+ {0x30, 0x2c, 0x02, 0x14, 0x55, 0x95, 0xda, 0x70, 0x40, 0x82, 0x6f, 0x1e,
+ 0xa9, 0xeb, 0x98, 0x92, 0xc8, 0x82, 0x07, 0x4e, 0xf1, 0xc7, 0x24, 0xb6,
+ 0x02, 0x14, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35, 0x32, 0xd1,
+ 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 137
+ {SEC_OID_SHA1,
+ 137,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x15, 0x01, 0x02, 0x78, 0x8a, 0xda, 0xc0, 0x47, 0x21, 0x73,
+ 0xf9, 0x5b, 0x86, 0xd0, 0xbb, 0xa3, 0xc7, 0xe9, 0xb3, 0x8a, 0xd5, 0xec},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 138
+ {SEC_OID_SHA1,
+ 138,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x90, 0x62, 0x19, 0x66, 0xab, 0xa5, 0xd8, 0xf6, 0x6c,
+ 0x48, 0x6c, 0x51, 0x84, 0xd3, 0xbe, 0xba, 0xc3, 0xa1, 0xc2, 0x8a},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 139
+ {SEC_OID_SHA1,
+ 139,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0xb6, 0x92, 0xad, 0xdf, 0x4a, 0x09, 0x82, 0xca, 0xcd,
+ 0x2e, 0x06, 0x6e, 0xdf, 0xc4, 0x3c, 0xad, 0xc4, 0x69, 0xb3, 0xc5},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 140
+ {SEC_OID_SHA1,
+ 140,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x14, 0x6f, 0x9d, 0xe6, 0x99, 0x54, 0x5a, 0x27, 0x09, 0x93,
+ 0xb7, 0x93, 0xae, 0x7b, 0x2c, 0x41, 0x45, 0x3c, 0x5e, 0x3d, 0x76},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 141
+ {SEC_OID_SHA1,
+ 141,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x15, 0xfe, 0xfd, 0x87, 0x75, 0x25, 0x3f, 0xb8, 0xde, 0x8c,
+ 0x06, 0xa4, 0x79, 0x2f, 0x44, 0x5c, 0x38, 0x16, 0x4c, 0x75, 0x2a, 0x14},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 142
+ {SEC_OID_SHA1,
+ 142,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x15, 0x01, 0x49, 0x6d, 0x52, 0x20, 0xb5, 0xf6, 0x7d, 0x35,
+ 0x32, 0xd1, 0xf9, 0x91, 0x20, 0x3b, 0xc3, 0x52, 0x3b, 0x96, 0x4c, 0x3b},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 143
+ {SEC_OID_SHA1,
+ 143,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xaa, 0x6a, 0x25, 0x8f, 0xbf, 0x7d, 0x90,
+ 0xe1, 0x56, 0x14, 0x67, 0x6d, 0x37, 0x7d, 0xf8, 0xb1, 0x0e, 0x38, 0xdb,
+ 0x4a, 0x02, 0x15, 0x00, 0xb6, 0x92, 0xad, 0xdf, 0x4a, 0x09, 0x82, 0xca,
+ 0xcd, 0x2e, 0x06, 0x6e, 0xdf, 0xc4, 0x3c, 0xad, 0xc4, 0x69, 0xb3, 0xc5},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 144
+ {SEC_OID_SHA1,
+ 144,
+ {0x30, 0x1a, 0x02, 0x01, 0x00, 0x02, 0x15, 0xff, 0x46, 0xf4,
+ 0xc7, 0x45, 0xf5, 0xaf, 0x5b, 0xc1, 0x39, 0x76, 0x72, 0xc0,
+ 0x64, 0x97, 0xfb, 0x68, 0x88, 0x0b, 0x76, 0x4f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 145
+ {SEC_OID_SHA1,
+ 145,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 146
+ {SEC_OID_SHA1,
+ 146,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 147
+ {SEC_OID_SHA1,
+ 147,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 148
+ {SEC_OID_SHA1,
+ 148,
+ {0x30, 0x19, 0x02, 0x01, 0x00, 0x02, 0x14, 0x5c, 0x85,
+ 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6,
+ 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 149
+ {SEC_OID_SHA1,
+ 149,
+ {0x30, 0x19, 0x02, 0x01, 0x00, 0x02, 0x14, 0x5c, 0x85,
+ 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6,
+ 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 150
+ {SEC_OID_SHA1,
+ 150,
+ {0x30, 0x1a, 0x02, 0x01, 0x00, 0x02, 0x15, 0x00, 0xb9, 0x0b,
+ 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb0},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 151
+ {SEC_OID_SHA1,
+ 151,
+ {0x30, 0x1a, 0x02, 0x01, 0x00, 0x02, 0x15, 0x00, 0xb9, 0x0b,
+ 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 152
+ {SEC_OID_SHA1,
+ 152,
+ {0x30, 0x1a, 0x02, 0x01, 0x00, 0x02, 0x15, 0x00, 0xb9, 0x0b,
+ 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb2},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 153
+ {SEC_OID_SHA1,
+ 153,
+ {0x30, 0x1a, 0x02, 0x01, 0x00, 0x02, 0x15, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 154
+ {SEC_OID_SHA1,
+ 154,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c,
+ 0xe9, 0xc1, 0xe7, 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05,
+ 0xd2, 0xa4, 0x8c, 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06,
+ 0xf2, 0x52, 0x9b, 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb,
+ 0x21, 0x67, 0xea, 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e,
+ 0x48, 0x1b, 0x60, 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99,
+ 0x53, 0x6a, 0x86, 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d,
+ 0x1c, 0xd3, 0xa3, 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f,
+ 0x9b, 0xfb, 0xb6, 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d,
+ 0x64, 0xa9, 0x36, 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11,
+ 0xc0, 0xcf, 0x8c, 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd,
+ 0x2d, 0x93, 0xd5, 0x70, 0x75, 0x1f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 155
+ {SEC_OID_SHA1,
+ 155,
+ {0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 156
+ {SEC_OID_SHA1,
+ 156,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 157
+ {SEC_OID_SHA1,
+ 157,
+ {0x30, 0x1a, 0x02, 0x01, 0x01, 0x02, 0x15, 0xff, 0x46, 0xf4,
+ 0xc7, 0x45, 0xf5, 0xaf, 0x5b, 0xc1, 0x39, 0x76, 0x72, 0xc0,
+ 0x64, 0x97, 0xfb, 0x68, 0x88, 0x0b, 0x76, 0x4f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 158
+ {SEC_OID_SHA1,
+ 158,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 159
+ {SEC_OID_SHA1,
+ 159,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 160
+ {SEC_OID_SHA1,
+ 160,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 161
+ {SEC_OID_SHA1,
+ 161,
+ {0x30, 0x19, 0x02, 0x01, 0x01, 0x02, 0x14, 0x5c, 0x85,
+ 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6,
+ 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 162
+ {SEC_OID_SHA1,
+ 162,
+ {0x30, 0x19, 0x02, 0x01, 0x01, 0x02, 0x14, 0x5c, 0x85,
+ 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6,
+ 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 163
+ {SEC_OID_SHA1,
+ 163,
+ {0x30, 0x1a, 0x02, 0x01, 0x01, 0x02, 0x15, 0x00, 0xb9, 0x0b,
+ 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb0},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 164
+ {SEC_OID_SHA1,
+ 164,
+ {0x30, 0x1a, 0x02, 0x01, 0x01, 0x02, 0x15, 0x00, 0xb9, 0x0b,
+ 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 165
+ {SEC_OID_SHA1,
+ 165,
+ {0x30, 0x1a, 0x02, 0x01, 0x01, 0x02, 0x15, 0x00, 0xb9, 0x0b,
+ 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb2},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 166
+ {SEC_OID_SHA1,
+ 166,
+ {0x30, 0x1a, 0x02, 0x01, 0x01, 0x02, 0x15, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 167
+ {SEC_OID_SHA1,
+ 167,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x01, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c,
+ 0xe9, 0xc1, 0xe7, 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05,
+ 0xd2, 0xa4, 0x8c, 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06,
+ 0xf2, 0x52, 0x9b, 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb,
+ 0x21, 0x67, 0xea, 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e,
+ 0x48, 0x1b, 0x60, 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99,
+ 0x53, 0x6a, 0x86, 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d,
+ 0x1c, 0xd3, 0xa3, 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f,
+ 0x9b, 0xfb, 0xb6, 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d,
+ 0x64, 0xa9, 0x36, 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11,
+ 0xc0, 0xcf, 0x8c, 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd,
+ 0x2d, 0x93, 0xd5, 0x70, 0x75, 0x1f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 168
+ {SEC_OID_SHA1,
+ 168,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 169
+ {SEC_OID_SHA1,
+ 169,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 170
+ {SEC_OID_SHA1,
+ 170,
+ {0x30, 0x1a, 0x02, 0x01, 0xff, 0x02, 0x15, 0xff, 0x46, 0xf4,
+ 0xc7, 0x45, 0xf5, 0xaf, 0x5b, 0xc1, 0x39, 0x76, 0x72, 0xc0,
+ 0x64, 0x97, 0xfb, 0x68, 0x88, 0x0b, 0x76, 0x4f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 171
+ {SEC_OID_SHA1,
+ 171,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 172
+ {SEC_OID_SHA1,
+ 172,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 173
+ {SEC_OID_SHA1,
+ 173,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 174
+ {SEC_OID_SHA1,
+ 174,
+ {0x30, 0x19, 0x02, 0x01, 0xff, 0x02, 0x14, 0x5c, 0x85,
+ 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6,
+ 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 175
+ {SEC_OID_SHA1,
+ 175,
+ {0x30, 0x19, 0x02, 0x01, 0xff, 0x02, 0x14, 0x5c, 0x85,
+ 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6,
+ 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 176
+ {SEC_OID_SHA1,
+ 176,
+ {0x30, 0x1a, 0x02, 0x01, 0xff, 0x02, 0x15, 0x00, 0xb9, 0x0b,
+ 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb0},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 177
+ {SEC_OID_SHA1,
+ 177,
+ {0x30, 0x1a, 0x02, 0x01, 0xff, 0x02, 0x15, 0x00, 0xb9, 0x0b,
+ 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 178
+ {SEC_OID_SHA1,
+ 178,
+ {0x30, 0x1a, 0x02, 0x01, 0xff, 0x02, 0x15, 0x00, 0xb9, 0x0b,
+ 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb2},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 179
+ {SEC_OID_SHA1,
+ 179,
+ {0x30, 0x1a, 0x02, 0x01, 0xff, 0x02, 0x15, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 180
+ {SEC_OID_SHA1,
+ 180,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0xff, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c,
+ 0xe9, 0xc1, 0xe7, 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05,
+ 0xd2, 0xa4, 0x8c, 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06,
+ 0xf2, 0x52, 0x9b, 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb,
+ 0x21, 0x67, 0xea, 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e,
+ 0x48, 0x1b, 0x60, 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99,
+ 0x53, 0x6a, 0x86, 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d,
+ 0x1c, 0xd3, 0xa3, 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f,
+ 0x9b, 0xfb, 0xb6, 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d,
+ 0x64, 0xa9, 0x36, 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11,
+ 0xc0, 0xcf, 0x8c, 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd,
+ 0x2d, 0x93, 0xd5, 0x70, 0x75, 0x1f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 181
+ {SEC_OID_SHA1,
+ 181,
+ {0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 182
+ {SEC_OID_SHA1,
+ 182,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 183
+ {SEC_OID_SHA1,
+ 183,
+ {0x30, 0x2d, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8,
+ 0x02, 0x15, 0xff, 0x46, 0xf4, 0xc7, 0x45, 0xf5, 0xaf, 0x5b, 0xc1, 0x39,
+ 0x76, 0x72, 0xc0, 0x64, 0x97, 0xfb, 0x68, 0x88, 0x0b, 0x76, 0x4f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 184
+ {SEC_OID_SHA1,
+ 184,
+ {0x30, 0x19, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05,
+ 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4,
+ 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 185
+ {SEC_OID_SHA1,
+ 185,
+ {0x30, 0x19, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05,
+ 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4,
+ 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 186
+ {SEC_OID_SHA1,
+ 186,
+ {0x30, 0x19, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05,
+ 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4,
+ 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8, 0x02, 0x01, 0xff},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 187
+ {SEC_OID_SHA1,
+ 187,
+ {0x30, 0x2c, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8,
+ 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44,
+ 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 188
+ {SEC_OID_SHA1,
+ 188,
+ {0x30, 0x2c, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8,
+ 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44,
+ 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 189
+ {SEC_OID_SHA1,
+ 189,
+ {0x30, 0x2d, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8,
+ 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6,
+ 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb0},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 190
+ {SEC_OID_SHA1,
+ 190,
+ {0x30, 0x2d, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8,
+ 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6,
+ 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 191
+ {SEC_OID_SHA1,
+ 191,
+ {0x30, 0x2d, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8,
+ 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6,
+ 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb2},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 192
+ {SEC_OID_SHA1,
+ 192,
+ {0x30, 0x2d, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8,
+ 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 193
+ {SEC_OID_SHA1,
+ 193,
+ {0x30, 0x81, 0x9a, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52,
+ 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44,
+ 0xd8, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7, 0x82, 0x94,
+ 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c, 0x8c, 0x56,
+ 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b, 0x59, 0xa6,
+ 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea, 0xa4, 0xfc,
+ 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60, 0x37, 0xaa,
+ 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86, 0x9f, 0xa8,
+ 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3, 0x03, 0x50,
+ 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6, 0x8b, 0xb1,
+ 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36, 0x39, 0x54,
+ 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c, 0x8d, 0x6e,
+ 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5, 0x70, 0x75,
+ 0x1f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 194
+ {SEC_OID_SHA1,
+ 194,
+ {0x30, 0x1b, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28,
+ 0x52, 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b,
+ 0xbb, 0xfa, 0x44, 0xd8, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 195
+ {SEC_OID_SHA1,
+ 195,
+ {0x30, 0x19, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05,
+ 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4,
+ 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8, 0x09, 0x01, 0x42},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 196
+ {SEC_OID_SHA1,
+ 196,
+ {0x30, 0x2d, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9,
+ 0x02, 0x15, 0xff, 0x46, 0xf4, 0xc7, 0x45, 0xf5, 0xaf, 0x5b, 0xc1, 0x39,
+ 0x76, 0x72, 0xc0, 0x64, 0x97, 0xfb, 0x68, 0x88, 0x0b, 0x76, 0x4f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 197
+ {SEC_OID_SHA1,
+ 197,
+ {0x30, 0x19, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05,
+ 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4,
+ 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 198
+ {SEC_OID_SHA1,
+ 198,
+ {0x30, 0x19, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05,
+ 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4,
+ 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 199
+ {SEC_OID_SHA1,
+ 199,
+ {0x30, 0x19, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05,
+ 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4,
+ 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9, 0x02, 0x01, 0xff},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 200
+ {SEC_OID_SHA1,
+ 200,
+ {0x30, 0x2c, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9,
+ 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44,
+ 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 201
+ {SEC_OID_SHA1,
+ 201,
+ {0x30, 0x2c, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9,
+ 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44,
+ 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 202
+ {SEC_OID_SHA1,
+ 202,
+ {0x30, 0x2d, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9,
+ 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6,
+ 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb0},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 203
+ {SEC_OID_SHA1,
+ 203,
+ {0x30, 0x2d, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9,
+ 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6,
+ 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 204
+ {SEC_OID_SHA1,
+ 204,
+ {0x30, 0x2d, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9,
+ 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6,
+ 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb2},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 205
+ {SEC_OID_SHA1,
+ 205,
+ {0x30, 0x2d, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f,
+ 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9,
+ 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 206
+ {SEC_OID_SHA1,
+ 206,
+ {0x30, 0x81, 0x9a, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52,
+ 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44,
+ 0xd9, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7, 0x82, 0x94,
+ 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c, 0x8c, 0x56,
+ 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b, 0x59, 0xa6,
+ 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea, 0xa4, 0xfc,
+ 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60, 0x37, 0xaa,
+ 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86, 0x9f, 0xa8,
+ 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3, 0x03, 0x50,
+ 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6, 0x8b, 0xb1,
+ 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36, 0x39, 0x54,
+ 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c, 0x8d, 0x6e,
+ 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5, 0x70, 0x75,
+ 0x1f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 207
+ {SEC_OID_SHA1,
+ 207,
+ {0x30, 0x1b, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28,
+ 0x52, 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b,
+ 0xbb, 0xfa, 0x44, 0xd9, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 208
+ {SEC_OID_SHA1,
+ 208,
+ {0x30, 0x19, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05,
+ 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4,
+ 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9, 0x09, 0x01, 0x42},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 209
+ {SEC_OID_SHA1,
+ 209,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb0, 0x02, 0x15, 0xff, 0x46, 0xf4, 0xc7, 0x45, 0xf5, 0xaf, 0x5b, 0xc1,
+ 0x39, 0x76, 0x72, 0xc0, 0x64, 0x97, 0xfb, 0x68, 0x88, 0x0b, 0x76, 0x4f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 210
+ {SEC_OID_SHA1,
+ 210,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb0, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 211
+ {SEC_OID_SHA1,
+ 211,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb0, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 212
+ {SEC_OID_SHA1,
+ 212,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb0, 0x02, 0x01, 0xff},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 213
+ {SEC_OID_SHA1,
+ 213,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb0, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63,
+ 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 214
+ {SEC_OID_SHA1,
+ 214,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb0, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63,
+ 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 215
+ {SEC_OID_SHA1,
+ 215,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb0, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb0},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 216
+ {SEC_OID_SHA1,
+ 216,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb0, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 217
+ {SEC_OID_SHA1,
+ 217,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb0, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb2},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 218
+ {SEC_OID_SHA1,
+ 218,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb0, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 219
+ {SEC_OID_SHA1,
+ 219,
+ {0x30, 0x81, 0x9b, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50,
+ 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4,
+ 0x89, 0xb0, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7, 0x82,
+ 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c, 0x8c,
+ 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b, 0x59,
+ 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea, 0xa4,
+ 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60, 0x37,
+ 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86, 0x9f,
+ 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3, 0x03,
+ 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6, 0x8b,
+ 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36, 0x39,
+ 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c, 0x8d,
+ 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5, 0x70,
+ 0x75, 0x1f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 220
+ {SEC_OID_SHA1,
+ 220,
+ {0x30, 0x1c, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb0, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 221
+ {SEC_OID_SHA1,
+ 221,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb0, 0x09, 0x01, 0x42},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 222
+ {SEC_OID_SHA1,
+ 222,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb1, 0x02, 0x15, 0xff, 0x46, 0xf4, 0xc7, 0x45, 0xf5, 0xaf, 0x5b, 0xc1,
+ 0x39, 0x76, 0x72, 0xc0, 0x64, 0x97, 0xfb, 0x68, 0x88, 0x0b, 0x76, 0x4f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 223
+ {SEC_OID_SHA1,
+ 223,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb1, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 224
+ {SEC_OID_SHA1,
+ 224,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb1, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 225
+ {SEC_OID_SHA1,
+ 225,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb1, 0x02, 0x01, 0xff},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 226
+ {SEC_OID_SHA1,
+ 226,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb1, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63,
+ 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 227
+ {SEC_OID_SHA1,
+ 227,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb1, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63,
+ 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 228
+ {SEC_OID_SHA1,
+ 228,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb1, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb0},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 229
+ {SEC_OID_SHA1,
+ 229,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb1, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 230
+ {SEC_OID_SHA1,
+ 230,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb1, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb2},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 231
+ {SEC_OID_SHA1,
+ 231,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb1, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 232
+ {SEC_OID_SHA1,
+ 232,
+ {0x30, 0x81, 0x9b, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50,
+ 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4,
+ 0x89, 0xb1, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7, 0x82,
+ 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c, 0x8c,
+ 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b, 0x59,
+ 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea, 0xa4,
+ 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60, 0x37,
+ 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86, 0x9f,
+ 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3, 0x03,
+ 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6, 0x8b,
+ 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36, 0x39,
+ 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c, 0x8d,
+ 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5, 0x70,
+ 0x75, 0x1f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 233
+ {SEC_OID_SHA1,
+ 233,
+ {0x30, 0x1c, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb1, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 234
+ {SEC_OID_SHA1,
+ 234,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb1, 0x09, 0x01, 0x42},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 235
+ {SEC_OID_SHA1,
+ 235,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb2, 0x02, 0x15, 0xff, 0x46, 0xf4, 0xc7, 0x45, 0xf5, 0xaf, 0x5b, 0xc1,
+ 0x39, 0x76, 0x72, 0xc0, 0x64, 0x97, 0xfb, 0x68, 0x88, 0x0b, 0x76, 0x4f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 236
+ {SEC_OID_SHA1,
+ 236,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb2, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 237
+ {SEC_OID_SHA1,
+ 237,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb2, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 238
+ {SEC_OID_SHA1,
+ 238,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb2, 0x02, 0x01, 0xff},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 239
+ {SEC_OID_SHA1,
+ 239,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb2, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63,
+ 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 240
+ {SEC_OID_SHA1,
+ 240,
+ {0x30, 0x2d, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb2, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63,
+ 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 241
+ {SEC_OID_SHA1,
+ 241,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb2, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb0},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 242
+ {SEC_OID_SHA1,
+ 242,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb2, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 243
+ {SEC_OID_SHA1,
+ 243,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb2, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb2},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 244
+ {SEC_OID_SHA1,
+ 244,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4,
+ 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89,
+ 0xb2, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 245
+ {SEC_OID_SHA1,
+ 245,
+ {0x30, 0x81, 0x9b, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50,
+ 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4,
+ 0x89, 0xb2, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7, 0x82,
+ 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c, 0x8c,
+ 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b, 0x59,
+ 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea, 0xa4,
+ 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60, 0x37,
+ 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86, 0x9f,
+ 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3, 0x03,
+ 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6, 0x8b,
+ 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36, 0x39,
+ 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c, 0x8d,
+ 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5, 0x70,
+ 0x75, 0x1f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 246
+ {SEC_OID_SHA1,
+ 246,
+ {0x30, 0x1c, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb2, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 247
+ {SEC_OID_SHA1,
+ 247,
+ {0x30, 0x1a, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a,
+ 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04,
+ 0x97, 0x77, 0xf4, 0x89, 0xb2, 0x09, 0x01, 0x42},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 248
+ {SEC_OID_SHA1,
+ 248,
+ {0x30, 0x2e, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x15, 0xff, 0x46, 0xf4, 0xc7, 0x45, 0xf5, 0xaf, 0x5b, 0xc1,
+ 0x39, 0x76, 0x72, 0xc0, 0x64, 0x97, 0xfb, 0x68, 0x88, 0x0b, 0x76, 0x4f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 249
+ {SEC_OID_SHA1,
+ 249,
+ {0x30, 0x1a, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 250
+ {SEC_OID_SHA1,
+ 250,
+ {0x30, 0x1a, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 251
+ {SEC_OID_SHA1,
+ 251,
+ {0x30, 0x1a, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0xff},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 252
+ {SEC_OID_SHA1,
+ 252,
+ {0x30, 0x2d, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63,
+ 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 253
+ {SEC_OID_SHA1,
+ 253,
+ {0x30, 0x2d, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63,
+ 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 254
+ {SEC_OID_SHA1,
+ 254,
+ {0x30, 0x2e, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb0},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 255
+ {SEC_OID_SHA1,
+ 255,
+ {0x30, 0x2e, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 256
+ {SEC_OID_SHA1,
+ 256,
+ {0x30, 0x2e, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e,
+ 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb2},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 257
+ {SEC_OID_SHA1,
+ 257,
+ {0x30, 0x2e, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 258
+ {SEC_OID_SHA1,
+ 258,
+ {0x30, 0x81, 0x9b, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7, 0x82,
+ 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c, 0x8c,
+ 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b, 0x59,
+ 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea, 0xa4,
+ 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60, 0x37,
+ 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86, 0x9f,
+ 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3, 0x03,
+ 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6, 0x8b,
+ 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36, 0x39,
+ 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c, 0x8d,
+ 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5, 0x70,
+ 0x75, 0x1f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 259
+ {SEC_OID_SHA1,
+ 259,
+ {0x30, 0x1c, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 260
+ {SEC_OID_SHA1,
+ 260,
+ {0x30, 0x1a, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x42},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 261
+ {SEC_OID_SHA1,
+ 261,
+ {0x30, 0x81, 0x9b, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x02, 0x15, 0xff, 0x46, 0xf4, 0xc7, 0x45, 0xf5, 0xaf,
+ 0x5b, 0xc1, 0x39, 0x76, 0x72, 0xc0, 0x64, 0x97, 0xfb, 0x68, 0x88, 0x0b,
+ 0x76, 0x4f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 262
+ {SEC_OID_SHA1,
+ 262,
+ {0x30, 0x81, 0x87, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 263
+ {SEC_OID_SHA1,
+ 263,
+ {0x30, 0x81, 0x87, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 264
+ {SEC_OID_SHA1,
+ 264,
+ {0x30, 0x81, 0x87, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x02, 0x01, 0xff},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 265
+ {SEC_OID_SHA1,
+ 265,
+ {0x30, 0x81, 0x9a, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52,
+ 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44,
+ 0xd8},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 266
+ {SEC_OID_SHA1,
+ 266,
+ {0x30, 0x81, 0x9a, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x02, 0x14, 0x5c, 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52,
+ 0x1f, 0x63, 0x44, 0xc6, 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44,
+ 0xd9},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 267
+ {SEC_OID_SHA1,
+ 267,
+ {0x30, 0x81, 0x9b, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50,
+ 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4,
+ 0x89, 0xb0},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 268
+ {SEC_OID_SHA1,
+ 268,
+ {0x30, 0x81, 0x9b, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50,
+ 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4,
+ 0x89, 0xb1},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 269
+ {SEC_OID_SHA1,
+ 269,
+ {0x30, 0x81, 0x9b, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x02, 0x15, 0x00, 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50,
+ 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4,
+ 0x89, 0xb2},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 270
+ {SEC_OID_SHA1,
+ 270,
+ {0x30, 0x81, 0x9b, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x02, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 271
+ {SEC_OID_SHA1,
+ 271,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1,
+ 0xe7, 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4,
+ 0x8c, 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52,
+ 0x9b, 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67,
+ 0xea, 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b,
+ 0x60, 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a,
+ 0x86, 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3,
+ 0xa3, 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb,
+ 0xb6, 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9,
+ 0x36, 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf,
+ 0x8c, 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93,
+ 0xd5, 0x70, 0x75, 0x1f, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1,
+ 0xe7, 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4,
+ 0x8c, 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52,
+ 0x9b, 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67,
+ 0xea, 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b,
+ 0x60, 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a,
+ 0x86, 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3,
+ 0xa3, 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb,
+ 0xb6, 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9,
+ 0x36, 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf,
+ 0x8c, 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93,
+ 0xd5, 0x70, 0x75, 0x1f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 272
+ {SEC_OID_SHA1,
+ 272,
+ {0x30, 0x81, 0x89, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 273
+ {SEC_OID_SHA1,
+ 273,
+ {0x30, 0x81, 0x87, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x4c, 0xe9, 0xc1, 0xe7,
+ 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84, 0x20, 0x05, 0xd2, 0xa4, 0x8c,
+ 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c, 0x06, 0x06, 0xf2, 0x52, 0x9b,
+ 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b, 0x53, 0xbb, 0x21, 0x67, 0xea,
+ 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e, 0x78, 0x7e, 0x48, 0x1b, 0x60,
+ 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08, 0x97, 0x99, 0x53, 0x6a, 0x86,
+ 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1, 0xfd, 0x2d, 0x1c, 0xd3, 0xa3,
+ 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3, 0xec, 0x2f, 0x9b, 0xfb, 0xb6,
+ 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda, 0xa1, 0x8d, 0x64, 0xa9, 0x36,
+ 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93, 0xe3, 0x11, 0xc0, 0xcf, 0x8c,
+ 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08, 0xc2, 0xfd, 0x2d, 0x93, 0xd5,
+ 0x70, 0x75, 0x1f, 0x09, 0x01, 0x42},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 274
+ {SEC_OID_SHA1,
+ 274,
+ {0x30, 0x1c, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x15, 0xff,
+ 0x46, 0xf4, 0xc7, 0x45, 0xf5, 0xaf, 0x5b, 0xc1, 0x39, 0x76,
+ 0x72, 0xc0, 0x64, 0x97, 0xfb, 0x68, 0x88, 0x0b, 0x76, 0x4f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 275
+ {SEC_OID_SHA1,
+ 275,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 276
+ {SEC_OID_SHA1,
+ 276,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 277
+ {SEC_OID_SHA1,
+ 277,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01, 0xff},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 278
+ {SEC_OID_SHA1,
+ 278,
+ {0x30, 0x1b, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x14, 0x5c,
+ 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6,
+ 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd8},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 279
+ {SEC_OID_SHA1,
+ 279,
+ {0x30, 0x1b, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x14, 0x5c,
+ 0x85, 0x9c, 0x5d, 0x05, 0x28, 0x52, 0x1f, 0x63, 0x44, 0xc6,
+ 0x9f, 0xcd, 0xb4, 0x02, 0x4b, 0xbb, 0xfa, 0x44, 0xd9},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 280
+ {SEC_OID_SHA1,
+ 280,
+ {0x30, 0x1c, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x15, 0x00,
+ 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89,
+ 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb0},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 281
+ {SEC_OID_SHA1,
+ 281,
+ {0x30, 0x1c, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x15, 0x00,
+ 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89,
+ 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb1},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 282
+ {SEC_OID_SHA1,
+ 282,
+ {0x30, 0x1c, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x15, 0x00,
+ 0xb9, 0x0b, 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89,
+ 0x8d, 0x3f, 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb2},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 283
+ {SEC_OID_SHA1,
+ 283,
+ {0x30, 0x1c, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x15, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 284
+ {SEC_OID_SHA1,
+ 284,
+ {0x30, 0x81, 0x89, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x81, 0x81, 0x00,
+ 0xb3, 0x4c, 0xe9, 0xc1, 0xe7, 0x82, 0x94, 0xd3, 0x25, 0x84, 0x73, 0x84,
+ 0x20, 0x05, 0xd2, 0xa4, 0x8c, 0x8c, 0x56, 0x6c, 0xfc, 0xa8, 0xf8, 0x4c,
+ 0x06, 0x06, 0xf2, 0x52, 0x9b, 0x59, 0xa6, 0xd3, 0x8a, 0xae, 0x07, 0x1b,
+ 0x53, 0xbb, 0x21, 0x67, 0xea, 0xa4, 0xfc, 0x3b, 0x01, 0xfe, 0x17, 0x6e,
+ 0x78, 0x7e, 0x48, 0x1b, 0x60, 0x37, 0xaa, 0xc6, 0x2c, 0xbc, 0x3d, 0x08,
+ 0x97, 0x99, 0x53, 0x6a, 0x86, 0x9f, 0xa8, 0xcd, 0xfe, 0xa1, 0xe8, 0xb1,
+ 0xfd, 0x2d, 0x1c, 0xd3, 0xa3, 0x03, 0x50, 0x85, 0x9a, 0x2c, 0xd6, 0xb3,
+ 0xec, 0x2f, 0x9b, 0xfb, 0xb6, 0x8b, 0xb1, 0x1b, 0x4b, 0xbe, 0x2a, 0xda,
+ 0xa1, 0x8d, 0x64, 0xa9, 0x36, 0x39, 0x54, 0x3a, 0xe5, 0xe1, 0x62, 0x93,
+ 0xe3, 0x11, 0xc0, 0xcf, 0x8c, 0x8d, 0x6e, 0x18, 0x0d, 0xf0, 0x5d, 0x08,
+ 0xc2, 0xfd, 0x2d, 0x93, 0xd5, 0x70, 0x75, 0x1f},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 285
+ {SEC_OID_SHA1,
+ 285,
+ {0x30, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 286
+ {SEC_OID_SHA1,
+ 286,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x01, 0x42},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 287
+ {SEC_OID_SHA1,
+ 287,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 288
+ {SEC_OID_SHA1,
+ 288,
+ {0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 289
+ {SEC_OID_SHA1,
+ 289,
+ {0x30, 0x09, 0x0c, 0x02, 0x25, 0x73, 0x0c, 0x03, 0x73, 0x25, 0x73},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 290
+ {SEC_OID_SHA1,
+ 290,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 291
+ {SEC_OID_SHA1,
+ 291,
+ {0x30, 0x03, 0x02, 0x01, 0x01},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 292
+ {SEC_OID_SHA1,
+ 292,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: random signature
+ // tcID: 293
+ {SEC_OID_SHA1,
+ 293,
+ {0x30, 0x2e, 0x02, 0x15, 0x00, 0x88, 0x54, 0xbd, 0xb5, 0x2d, 0x20, 0xff,
+ 0x9e, 0xa4, 0x99, 0x48, 0x3f, 0xba, 0x4d, 0x3c, 0x10, 0x1a, 0x58, 0x6f,
+ 0xc7, 0x02, 0x15, 0x00, 0xb2, 0x30, 0x45, 0x90, 0x09, 0x95, 0xd3, 0xfe,
+ 0x3c, 0x4c, 0x63, 0x8a, 0x3e, 0x06, 0x45, 0x8a, 0x25, 0xa1, 0xe9, 0xdd},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: random signature
+ // tcID: 294
+ {SEC_OID_SHA1,
+ 294,
+ {0x30, 0x2c, 0x02, 0x14, 0x4f, 0x6b, 0xf1, 0x89, 0x41, 0xab, 0xbf, 0x33,
+ 0x21, 0x1d, 0x95, 0x61, 0xa1, 0x4f, 0x9a, 0xeb, 0xd0, 0x3f, 0x4e, 0x94,
+ 0x02, 0x14, 0x21, 0x8c, 0xda, 0x35, 0x0d, 0xef, 0x7f, 0x75, 0x61, 0x7f,
+ 0xcc, 0x79, 0x9d, 0x0c, 0xf2, 0xcf, 0x6b, 0x23, 0x43, 0x8d},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: random signature
+ // tcID: 295
+ {SEC_OID_SHA1,
+ 295,
+ {0x30, 0x2c, 0x02, 0x14, 0x45, 0x9e, 0xaf, 0x08, 0x86, 0x16, 0x00, 0x81,
+ 0xb4, 0x7f, 0xc5, 0x73, 0xfb, 0x3d, 0x15, 0x2d, 0x68, 0x0d, 0x3b, 0x4b,
+ 0x02, 0x14, 0x42, 0x93, 0xdb, 0xb9, 0x4d, 0xb4, 0xc9, 0x30, 0xd6, 0x7e,
+ 0x27, 0xfc, 0x4e, 0xc8, 0x53, 0x8b, 0x58, 0xd1, 0xc7, 0xcd},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: random signature
+ // tcID: 296
+ {SEC_OID_SHA1,
+ 296,
+ {0x30, 0x2c, 0x02, 0x14, 0x0a, 0x6c, 0x12, 0xb8, 0xff, 0x5c, 0xa2, 0x1c,
+ 0x4e, 0xa0, 0xc7, 0xac, 0xea, 0x38, 0xd7, 0x6f, 0xd1, 0x70, 0xb9, 0x7f,
+ 0x02, 0x14, 0x29, 0xce, 0x2c, 0xf2, 0x67, 0x2f, 0xa6, 0x40, 0x03, 0x16,
+ 0x80, 0xdc, 0xe2, 0x22, 0x39, 0x32, 0xf6, 0x13, 0xf6, 0xa5},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: random signature
+ // tcID: 297
+ {SEC_OID_SHA1,
+ 297,
+ {0x30, 0x2c, 0x02, 0x14, 0x34, 0xbc, 0xe4, 0x77, 0x3e, 0x5e, 0x11, 0x87,
+ 0x5e, 0xa2, 0x20, 0x2b, 0xc3, 0x3e, 0x01, 0xfe, 0x00, 0xb3, 0x32, 0x1a,
+ 0x02, 0x14, 0x2b, 0x29, 0x4e, 0x01, 0xa9, 0x72, 0x96, 0xd8, 0x4e, 0x4c,
+ 0x60, 0xbf, 0xba, 0x05, 0xd2, 0x76, 0x09, 0x81, 0xc9, 0x20},
+ kPubKey0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r,s = 1,1
+ // tcID: 298
+ {SEC_OID_SHA1,
+ 298,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01},
+ kPubKey1,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: r,s = 1,5
+ // tcID: 299
+ {SEC_OID_SHA1,
+ 299,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x05},
+ kPubKey1,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: u2 small
+ // tcID: 300
+ {SEC_OID_SHA1,
+ 300,
+ {0x30, 0x19, 0x02, 0x01, 0x01, 0x02, 0x14, 0x25, 0x02,
+ 0x3e, 0x8b, 0x9b, 0xa9, 0xba, 0x72, 0xf4, 0x81, 0xe9,
+ 0x0c, 0xb8, 0xae, 0x67, 0x51, 0x7e, 0x64, 0x1b, 0x8a},
+ kPubKey1,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: s == q-1
+ // tcID: 301
+ {SEC_OID_SHA1,
+ 301,
+ {0x30, 0x1a, 0x02, 0x01, 0x01, 0x02, 0x15, 0x00, 0xb9, 0x0b,
+ 0x38, 0xba, 0x0a, 0x50, 0xa4, 0x3e, 0xc6, 0x89, 0x8d, 0x3f,
+ 0x9b, 0x68, 0x04, 0x97, 0x77, 0xf4, 0x89, 0xb0},
+ kPubKey1,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: s == 1
+ // tcID: 302
+ {SEC_OID_SHA1,
+ 302,
+ {0x30, 0x19, 0x02, 0x14, 0x62, 0xba, 0x82, 0x73, 0x81,
+ 0x39, 0x6d, 0xc4, 0x4f, 0xac, 0xc6, 0x6c, 0x34, 0x4f,
+ 0x91, 0x78, 0x8f, 0x11, 0xc6, 0xfc, 0x02, 0x01, 0x01},
+ kPubKey2,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: Legacy:ASN encoding of s misses leading 0
+ // tcID: 303
+ {SEC_OID_SHA224,
+ 303,
+ {0x30, 0x3c, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1c, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4,
+ 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ true},
+
+ // Comment: valid
+ // tcID: 304
+ {SEC_OID_SHA224,
+ 304,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ true},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 305
+ {SEC_OID_SHA224,
+ 305,
+ {0x30, 0x81, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57,
+ 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc,
+ 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 306
+ {SEC_OID_SHA224,
+ 306,
+ {0x30, 0x82, 0x00, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad,
+ 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 307
+ {SEC_OID_SHA224,
+ 307,
+ {0x30, 0x3e, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 308
+ {SEC_OID_SHA224,
+ 308,
+ {0x30, 0x3c, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 309
+ {SEC_OID_SHA224,
+ 309,
+ {0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4,
+ 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91,
+ 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 310
+ {SEC_OID_SHA224,
+ 310,
+ {0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x02,
+ 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe,
+ 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16,
+ 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88,
+ 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8,
+ 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 311
+ {SEC_OID_SHA224,
+ 311,
+ {0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79,
+ 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 312
+ {SEC_OID_SHA224,
+ 312,
+ {0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79,
+ 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 313
+ {SEC_OID_SHA224,
+ 313,
+ {0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x1c, 0x1e, 0x41, 0xb4,
+ 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91,
+ 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 314
+ {SEC_OID_SHA224,
+ 314,
+ {0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x1c,
+ 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14,
+ 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17,
+ 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2,
+ 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1,
+ 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 315
+ {SEC_OID_SHA224,
+ 315,
+ {0x30, 0xff, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 316
+ {SEC_OID_SHA224,
+ 316,
+ {0x30, 0x80, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 317
+ {SEC_OID_SHA224,
+ 317,
+ {0x30, 0x3d, 0x02, 0x80, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 318
+ {SEC_OID_SHA224,
+ 318,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x80, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 319
+ {SEC_OID_SHA224, 319, {}, kPubKey3, {0x48, 0x65, 0x6c, 0x6c, 0x6f}, false},
+
+ // Comment: lonely sequence tag
+ // tcID: 320
+ {SEC_OID_SHA224,
+ 320,
+ {0x30},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 321
+ {SEC_OID_SHA224,
+ 321,
+ {0x30, 0x3f, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 322
+ {SEC_OID_SHA224,
+ 322,
+ {0x30, 0x3f, 0x00, 0x00, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad,
+ 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 323
+ {SEC_OID_SHA224,
+ 323,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 324
+ {SEC_OID_SHA224,
+ 324,
+ {0x30, 0x3f, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x05, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including garbage
+ // tcID: 325
+ {SEC_OID_SHA224,
+ 325,
+ {0x30, 0x42, 0x49, 0x81, 0x77, 0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4,
+ 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91,
+ 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including garbage
+ // tcID: 326
+ {SEC_OID_SHA224,
+ 326,
+ {0x30, 0x41, 0x25, 0x00, 0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79,
+ 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including garbage
+ // tcID: 327
+ {SEC_OID_SHA224,
+ 327,
+ {0x30, 0x3f, 0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57,
+ 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d,
+ 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d,
+ 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81,
+ 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including garbage
+ // tcID: 328
+ {SEC_OID_SHA224,
+ 328,
+ {0x30, 0x42, 0x22, 0x21, 0x49, 0x81, 0x77, 0x02, 0x1c, 0x1e, 0x41, 0xb4,
+ 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91,
+ 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including garbage
+ // tcID: 329
+ {SEC_OID_SHA224,
+ 329,
+ {0x30, 0x41, 0x22, 0x20, 0x25, 0x00, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79,
+ 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including garbage
+ // tcID: 330
+ {SEC_OID_SHA224,
+ 330,
+ {0x30, 0x45, 0x22, 0x1e, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57,
+ 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x00, 0x04,
+ 0xde, 0xad, 0xbe, 0xef, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2,
+ 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1,
+ 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including garbage
+ // tcID: 331
+ {SEC_OID_SHA224,
+ 331,
+ {0x30, 0x42, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x22, 0x22, 0x49, 0x81,
+ 0x77, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including garbage
+ // tcID: 332
+ {SEC_OID_SHA224,
+ 332,
+ {0x30, 0x41, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x22, 0x21, 0x25, 0x00,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including garbage
+ // tcID: 333
+ {SEC_OID_SHA224,
+ 333,
+ {0x30, 0x45, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x22, 0x1f, 0x02, 0x1d,
+ 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d,
+ 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81,
+ 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 334
+ {SEC_OID_SHA224,
+ 334,
+ {0x30, 0x45, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x3d, 0x02, 0x1c,
+ 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14,
+ 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17,
+ 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2,
+ 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1,
+ 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 335
+ {SEC_OID_SHA224,
+ 335,
+ {0x30, 0x43, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41,
+ 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb,
+ 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8,
+ 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 336
+ {SEC_OID_SHA224,
+ 336,
+ {0x30, 0x45, 0x22, 0x24, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x1c,
+ 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14,
+ 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17,
+ 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2,
+ 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1,
+ 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 337
+ {SEC_OID_SHA224,
+ 337,
+ {0x30, 0x43, 0x22, 0x22, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x1c, 0x1e, 0x41,
+ 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb,
+ 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8,
+ 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 338
+ {SEC_OID_SHA224,
+ 338,
+ {0x30, 0x45, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x22, 0x25, 0xaa, 0x00,
+ 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2,
+ 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1,
+ 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 339
+ {SEC_OID_SHA224,
+ 339,
+ {0x30, 0x43, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x22, 0x23, 0xaa, 0x02,
+ 0xaa, 0xbb, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 340
+ {SEC_OID_SHA224,
+ 340,
+ {0x30, 0x81},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 341
+ {SEC_OID_SHA224,
+ 341,
+ {0x30, 0x80, 0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57,
+ 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d,
+ 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d,
+ 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81,
+ 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 342
+ {SEC_OID_SHA224,
+ 342,
+ {0x30, 0x41, 0x22, 0x80, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57,
+ 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x00, 0x00,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 343
+ {SEC_OID_SHA224,
+ 343,
+ {0x30, 0x41, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x22, 0x80, 0x02, 0x1d,
+ 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d,
+ 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81,
+ 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 344
+ {SEC_OID_SHA224,
+ 344,
+ {0x30, 0x80, 0x31, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57,
+ 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d,
+ 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d,
+ 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81,
+ 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 345
+ {SEC_OID_SHA224,
+ 345,
+ {0x30, 0x41, 0x22, 0x80, 0x03, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57,
+ 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x00, 0x00,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 346
+ {SEC_OID_SHA224,
+ 346,
+ {0x30, 0x41, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x22, 0x80, 0x03, 0x1d,
+ 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d,
+ 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81,
+ 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 347
+ {SEC_OID_SHA224,
+ 347,
+ {0x05, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 348
+ {SEC_OID_SHA224,
+ 348,
+ {0x2e, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 349
+ {SEC_OID_SHA224,
+ 349,
+ {0x2f, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 350
+ {SEC_OID_SHA224,
+ 350,
+ {0x31, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 351
+ {SEC_OID_SHA224,
+ 351,
+ {0x32, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 352
+ {SEC_OID_SHA224,
+ 352,
+ {0xff, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 353
+ {SEC_OID_SHA224,
+ 353,
+ {0x30, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 354
+ {SEC_OID_SHA224,
+ 354,
+ {0x30, 0x41, 0x30, 0x01, 0x02, 0x30, 0x3c, 0x1c, 0x1e, 0x41, 0xb4, 0x79,
+ 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 355
+ {SEC_OID_SHA224,
+ 355,
+ {0x30, 0x3c, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 356
+ {SEC_OID_SHA224,
+ 356,
+ {0x30, 0x3c, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48,
+ 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d,
+ 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4,
+ 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 357
+ {SEC_OID_SHA224,
+ 357,
+ {0x30, 0x80, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 358
+ {SEC_OID_SHA224,
+ 358,
+ {0x30, 0x80, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 359
+ {SEC_OID_SHA224,
+ 359,
+ {0x30, 0x80, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad,
+ 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24,
+ 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8,
+ 0x78, 0x62, 0x36, 0x05, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 360
+ {SEC_OID_SHA224,
+ 360,
+ {0x30, 0x80, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad,
+ 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24,
+ 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8,
+ 0x78, 0x62, 0x36, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 361
+ {SEC_OID_SHA224,
+ 361,
+ {0x30, 0x80, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad,
+ 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24,
+ 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8,
+ 0x78, 0x62, 0x36, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 362
+ {SEC_OID_SHA224,
+ 362,
+ {0x30, 0x80, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad,
+ 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24,
+ 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8,
+ 0x78, 0x62, 0x36, 0x00, 0x02, 0xbe, 0xef},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 363
+ {SEC_OID_SHA224,
+ 363,
+ {0x30, 0x3f, 0x30, 0x00, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad,
+ 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 364
+ {SEC_OID_SHA224,
+ 364,
+ {0x30, 0x3f, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x30, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 365
+ {SEC_OID_SHA224,
+ 365,
+ {0x30, 0x40, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36, 0xbf, 0x7f, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 366
+ {SEC_OID_SHA224,
+ 366,
+ {0x30, 0x3f, 0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad,
+ 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 367
+ {SEC_OID_SHA224,
+ 367,
+ {0x30, 0x1e, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 368
+ {SEC_OID_SHA224,
+ 368,
+ {0x30, 0x5c, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad,
+ 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24,
+ 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8,
+ 0x78, 0x62, 0x36, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37,
+ 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 369
+ {SEC_OID_SHA224,
+ 369,
+ {0x30, 0x3e, 0x02, 0x81, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57,
+ 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc,
+ 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 370
+ {SEC_OID_SHA224,
+ 370,
+ {0x30, 0x3e, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x81, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 371
+ {SEC_OID_SHA224,
+ 371,
+ {0x30, 0x3f, 0x02, 0x82, 0x00, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad,
+ 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 372
+ {SEC_OID_SHA224,
+ 372,
+ {0x30, 0x3f, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x82, 0x00, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 373
+ {SEC_OID_SHA224,
+ 373,
+ {0x30, 0x3d, 0x02, 0x1d, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 374
+ {SEC_OID_SHA224,
+ 374,
+ {0x30, 0x3d, 0x02, 0x1b, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 375
+ {SEC_OID_SHA224,
+ 375,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1e, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 376
+ {SEC_OID_SHA224,
+ 376,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1c, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 377
+ {SEC_OID_SHA224,
+ 377,
+ {0x30, 0x42, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x1e, 0x41, 0xb4,
+ 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91,
+ 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 378
+ {SEC_OID_SHA224,
+ 378,
+ {0x30, 0x42, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x85, 0x01, 0x00,
+ 0x00, 0x00, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 379
+ {SEC_OID_SHA224,
+ 379,
+ {0x30, 0x46, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe,
+ 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16,
+ 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88,
+ 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8,
+ 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 380
+ {SEC_OID_SHA224,
+ 380,
+ {0x30, 0x46, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x89, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88,
+ 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8,
+ 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 381
+ {SEC_OID_SHA224,
+ 381,
+ {0x30, 0x41, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x1e, 0x41, 0xb4, 0x79,
+ 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 382
+ {SEC_OID_SHA224,
+ 382,
+ {0x30, 0x41, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x84, 0x7f, 0xff,
+ 0xff, 0xff, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 383
+ {SEC_OID_SHA224,
+ 383,
+ {0x30, 0x41, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x41, 0xb4, 0x79,
+ 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 384
+ {SEC_OID_SHA224,
+ 384,
+ {0x30, 0x41, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x84, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 385
+ {SEC_OID_SHA224,
+ 385,
+ {0x30, 0x42, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x41, 0xb4,
+ 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91,
+ 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 386
+ {SEC_OID_SHA224,
+ 386,
+ {0x30, 0x42, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x85, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 387
+ {SEC_OID_SHA224,
+ 387,
+ {0x30, 0x45, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14,
+ 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17,
+ 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2,
+ 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1,
+ 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 388
+ {SEC_OID_SHA224,
+ 388,
+ {0x30, 0x45, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x88, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2,
+ 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1,
+ 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 389
+ {SEC_OID_SHA224,
+ 389,
+ {0x30, 0x3d, 0x02, 0xff, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 390
+ {SEC_OID_SHA224,
+ 390,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0xff, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: removing integer
+ // tcID: 391
+ {SEC_OID_SHA224,
+ 391,
+ {0x30, 0x1f, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37,
+ 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1,
+ 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 392
+ {SEC_OID_SHA224,
+ 392,
+ {0x30, 0x20, 0x02, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37,
+ 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 393
+ {SEC_OID_SHA224,
+ 393,
+ {0x30, 0x1f, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 394
+ {SEC_OID_SHA224,
+ 394,
+ {0x30, 0x3f, 0x02, 0x1e, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x00,
+ 0x00, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 395
+ {SEC_OID_SHA224,
+ 395,
+ {0x30, 0x3f, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1f, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 396
+ {SEC_OID_SHA224,
+ 396,
+ {0x30, 0x3f, 0x02, 0x1e, 0x00, 0x00, 0x1e, 0x41, 0xb4, 0x79, 0xad,
+ 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9,
+ 0xcd, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 397
+ {SEC_OID_SHA224,
+ 397,
+ {0x30, 0x3f, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1f, 0x00, 0x00, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: appending unused 0's to integer
+ // tcID: 398
+ {SEC_OID_SHA224,
+ 398,
+ {0x30, 0x3f, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x00,
+ 0x00, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 399
+ {SEC_OID_SHA224,
+ 399,
+ {0x30, 0x3f, 0x02, 0x1e, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x05,
+ 0x00, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3,
+ 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69,
+ 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 400
+ {SEC_OID_SHA224,
+ 400,
+ {0x30, 0x3f, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1f, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36, 0x05, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 401
+ {SEC_OID_SHA224,
+ 401,
+ {0x30, 0x21, 0x02, 0x81, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2,
+ 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1,
+ 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 402
+ {SEC_OID_SHA224,
+ 402,
+ {0x30, 0x20, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x81},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 403
+ {SEC_OID_SHA224,
+ 403,
+ {0x30, 0x21, 0x05, 0x00, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2,
+ 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1,
+ 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 404
+ {SEC_OID_SHA224,
+ 404,
+ {0x30, 0x20, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x05, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 405
+ {SEC_OID_SHA224,
+ 405,
+ {0x30, 0x3d, 0x00, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 406
+ {SEC_OID_SHA224,
+ 406,
+ {0x30, 0x3d, 0x01, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 407
+ {SEC_OID_SHA224,
+ 407,
+ {0x30, 0x3d, 0x03, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 408
+ {SEC_OID_SHA224,
+ 408,
+ {0x30, 0x3d, 0x04, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 409
+ {SEC_OID_SHA224,
+ 409,
+ {0x30, 0x3d, 0xff, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 410
+ {SEC_OID_SHA224,
+ 410,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x00,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 411
+ {SEC_OID_SHA224,
+ 411,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x01,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 412
+ {SEC_OID_SHA224,
+ 412,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x03,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 413
+ {SEC_OID_SHA224,
+ 413,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x04,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 414
+ {SEC_OID_SHA224,
+ 414,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0xff,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 415
+ {SEC_OID_SHA224,
+ 415,
+ {0x30, 0x21, 0x02, 0x00, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2,
+ 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1,
+ 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 416
+ {SEC_OID_SHA224,
+ 416,
+ {0x30, 0x20, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 417
+ {SEC_OID_SHA224,
+ 417,
+ {0x30, 0x41, 0x22, 0x20, 0x02, 0x01, 0x1e, 0x02, 0x1b, 0x41, 0xb4, 0x79,
+ 0xad, 0x57, 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0,
+ 0xcc, 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 418
+ {SEC_OID_SHA224,
+ 418,
+ {0x30, 0x41, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x22, 0x21, 0x02, 0x01,
+ 0x00, 0x02, 0x1c, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 419
+ {SEC_OID_SHA224,
+ 419,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1c, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 420
+ {SEC_OID_SHA224,
+ 420,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x02, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 421
+ {SEC_OID_SHA224,
+ 421,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0x4d, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 422
+ {SEC_OID_SHA224,
+ 422,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0xb6},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 423
+ {SEC_OID_SHA224,
+ 423,
+ {0x30, 0x3c, 0x02, 0x1b, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0x02, 0x1d,
+ 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4,
+ 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 424
+ {SEC_OID_SHA224,
+ 424,
+ {0x30, 0x3c, 0x02, 0x1b, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48,
+ 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x1d,
+ 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4,
+ 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf, 0x33,
+ 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 425
+ {SEC_OID_SHA224,
+ 425,
+ {0x30, 0x3c, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1c, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 426
+ {SEC_OID_SHA224,
+ 426,
+ {0x30, 0x3e, 0x02, 0x1d, 0xff, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57,
+ 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc,
+ 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 427
+ {SEC_OID_SHA224,
+ 427,
+ {0x30, 0x3e, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1e, 0xff, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 428
+ {SEC_OID_SHA224,
+ 428,
+ {0x30, 0x22, 0x09, 0x01, 0x80, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88,
+ 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8,
+ 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 429
+ {SEC_OID_SHA224,
+ 429,
+ {0x30, 0x21, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x09, 0x01, 0x80},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 430
+ {SEC_OID_SHA224,
+ 430,
+ {0x30, 0x22, 0x02, 0x01, 0x00, 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88,
+ 0xd2, 0x37, 0xd3, 0x0f, 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8,
+ 0xf1, 0x69, 0x67, 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 431
+ {SEC_OID_SHA224,
+ 431,
+ {0x30, 0x21, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69, 0x05,
+ 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3, 0x48, 0x43,
+ 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 432
+ {SEC_OID_SHA224,
+ 432,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xd9, 0x38, 0x4b, 0x20, 0x32, 0xd0,
+ 0x60, 0xe5, 0x98, 0x48, 0xf8, 0x7c, 0xb4, 0x53, 0x59, 0x36, 0xbc,
+ 0x25, 0xfa, 0x77, 0x95, 0x9e, 0x96, 0xd7, 0xf8, 0x8e, 0x33, 0x2a,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 433
+ {SEC_OID_SHA224,
+ 433,
+ {0x30, 0x3e, 0x02, 0x1d, 0xff, 0x63, 0x4b, 0x1d, 0xd3, 0x27, 0xde,
+ 0x71, 0x25, 0xda, 0x79, 0x03, 0xad, 0x21, 0x63, 0xca, 0x2a, 0xdd,
+ 0xc0, 0x96, 0x10, 0x1f, 0xd3, 0x95, 0x56, 0x7e, 0xe3, 0x60, 0x70,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 434
+ {SEC_OID_SHA224,
+ 434,
+ {0x30, 0x3d, 0x02, 0x1c, 0xe1, 0xbe, 0x4b, 0x86, 0x52, 0xa8, 0x96,
+ 0xfa, 0x46, 0x9f, 0x01, 0xeb, 0x15, 0x24, 0x6e, 0x4f, 0x33, 0x0c,
+ 0xb7, 0xbc, 0x25, 0x46, 0xe9, 0xe8, 0xc4, 0x47, 0x36, 0x33, 0x02,
+ 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 435
+ {SEC_OID_SHA224,
+ 435,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0x9c, 0xb4, 0xe2, 0x2c, 0xd8, 0x21,
+ 0x8e, 0xda, 0x25, 0x86, 0xfc, 0x52, 0xde, 0x9c, 0x35, 0xd5, 0x22,
+ 0x3f, 0x69, 0xef, 0xe0, 0x2c, 0x6a, 0xa9, 0x81, 0x1c, 0x9f, 0x90,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 436
+ {SEC_OID_SHA224,
+ 436,
+ {0x30, 0x3e, 0x02, 0x1d, 0xff, 0x26, 0xc7, 0xb4, 0xdf, 0xcd, 0x2f,
+ 0x9f, 0x1a, 0x67, 0xb7, 0x07, 0x83, 0x4b, 0xac, 0xa6, 0xc9, 0x43,
+ 0xda, 0x05, 0x88, 0x6a, 0x61, 0x69, 0x28, 0x07, 0x71, 0xcc, 0xd6,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 437
+ {SEC_OID_SHA224,
+ 437,
+ {0x30, 0x3e, 0x02, 0x1d, 0x01, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57,
+ 0x69, 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc,
+ 0xf3, 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 438
+ {SEC_OID_SHA224,
+ 438,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xe1, 0xbe, 0x4b, 0x86, 0x52, 0xa8,
+ 0x96, 0xfa, 0x46, 0x9f, 0x01, 0xeb, 0x15, 0x24, 0x6e, 0x4f, 0x33,
+ 0x0c, 0xb7, 0xbc, 0x25, 0x46, 0xe9, 0xe8, 0xc4, 0x47, 0x36, 0x33,
+ 0x02, 0x1d, 0x00, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f,
+ 0x9e, 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67,
+ 0xcf, 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 439
+ {SEC_OID_SHA224,
+ 439,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x01, 0x68, 0xdc, 0xf0, 0x2f, 0x57, 0xb0, 0xca, 0xef, 0x7d,
+ 0xdc, 0x18, 0x3b, 0xee, 0x1c, 0xa9, 0x4e, 0xe0, 0x9c, 0x1a, 0x02,
+ 0xee, 0x4b, 0x02, 0x00, 0xa5, 0x4d, 0xcb, 0x93},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 440
+ {SEC_OID_SHA224,
+ 440,
+ {0x30, 0x3c, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1c, 0xf2, 0xef, 0xc2, 0xe2, 0x4c, 0xbe, 0xdb, 0x2f, 0xc0, 0x0c,
+ 0x23, 0x6c, 0x5b, 0x2d, 0x1a, 0x43, 0x02, 0x36, 0xb5, 0x9b, 0x78,
+ 0x80, 0x00, 0x7f, 0x2b, 0xa2, 0xf8, 0xd9},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 441
+ {SEC_OID_SHA224,
+ 441,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0xff, 0x52, 0x19, 0xa6, 0x77, 0x2d, 0xc8, 0x2c, 0xf0, 0x61,
+ 0x0b, 0xe2, 0x2b, 0xdb, 0x5b, 0x1e, 0x37, 0x0e, 0x96, 0x98, 0x30,
+ 0xcc, 0x9a, 0x7e, 0xc0, 0x17, 0x87, 0x9d, 0xca},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 442
+ {SEC_OID_SHA224,
+ 442,
+ {0x30, 0x3c, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1c, 0x0d, 0x10, 0x3d, 0x1d, 0xb3, 0x41, 0x24, 0xd0, 0x3f, 0xf3,
+ 0xdc, 0x93, 0xa4, 0xd2, 0xe5, 0xbc, 0xfd, 0xc9, 0x4a, 0x64, 0x87,
+ 0x7f, 0xff, 0x80, 0xd4, 0x5d, 0x07, 0x27},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 443
+ {SEC_OID_SHA224,
+ 443,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0xfe, 0x97, 0x23, 0x0f, 0xd0, 0xa8, 0x4f, 0x35, 0x10, 0x82,
+ 0x23, 0xe7, 0xc4, 0x11, 0xe3, 0x56, 0xb1, 0x1f, 0x63, 0xe5, 0xfd,
+ 0x11, 0xb4, 0xfd, 0xff, 0x5a, 0xb2, 0x34, 0x6d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 444
+ {SEC_OID_SHA224,
+ 444,
+ {0x30, 0x3d, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1d, 0x01, 0xad, 0xe6, 0x59, 0x88, 0xd2, 0x37, 0xd3, 0x0f, 0x9e,
+ 0xf4, 0x1d, 0xd4, 0x24, 0xa4, 0xe1, 0xc8, 0xf1, 0x69, 0x67, 0xcf,
+ 0x33, 0x65, 0x81, 0x3f, 0xe8, 0x78, 0x62, 0x36},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 445
+ {SEC_OID_SHA224,
+ 445,
+ {0x30, 0x3c, 0x02, 0x1c, 0x1e, 0x41, 0xb4, 0x79, 0xad, 0x57, 0x69,
+ 0x05, 0xb9, 0x60, 0xfe, 0x14, 0xea, 0xdb, 0x91, 0xb0, 0xcc, 0xf3,
+ 0x48, 0x43, 0xda, 0xb9, 0x16, 0x17, 0x3b, 0xb8, 0xc9, 0xcd, 0x02,
+ 0x1c, 0x52, 0x19, 0xa6, 0x77, 0x2d, 0xc8, 0x2c, 0xf0, 0x61, 0x0b,
+ 0xe2, 0x2b, 0xdb, 0x5b, 0x1e, 0x37, 0x0e, 0x96, 0x98, 0x30, 0xcc,
+ 0x9a, 0x7e, 0xc0, 0x17, 0x87, 0x9d, 0xca},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 446
+ {SEC_OID_SHA224,
+ 446,
+ {0x30, 0x22, 0x02, 0x01, 0x00, 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59,
+ 0x7a, 0x87, 0x08, 0x20, 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a,
+ 0x10, 0xcd, 0x4d, 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 447
+ {SEC_OID_SHA224,
+ 447,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 448
+ {SEC_OID_SHA224,
+ 448,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 449
+ {SEC_OID_SHA224,
+ 449,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 450
+ {SEC_OID_SHA224,
+ 450,
+ {0x30, 0x21, 0x02, 0x01, 0x00, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 451
+ {SEC_OID_SHA224,
+ 451,
+ {0x30, 0x21, 0x02, 0x01, 0x00, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 452
+ {SEC_OID_SHA224,
+ 452,
+ {0x30, 0x22, 0x02, 0x01, 0x00, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 453
+ {SEC_OID_SHA224,
+ 453,
+ {0x30, 0x22, 0x02, 0x01, 0x00, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 454
+ {SEC_OID_SHA224,
+ 454,
+ {0x30, 0x22, 0x02, 0x01, 0x00, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 455
+ {SEC_OID_SHA224,
+ 455,
+ {0x30, 0x22, 0x02, 0x01, 0x00, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 456
+ {SEC_OID_SHA224,
+ 456,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01, 0x01, 0x00,
+ 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a,
+ 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18,
+ 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51,
+ 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53,
+ 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87,
+ 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08,
+ 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45,
+ 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20,
+ 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00,
+ 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8,
+ 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac,
+ 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11,
+ 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7,
+ 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15,
+ 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f,
+ 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e,
+ 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a,
+ 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04,
+ 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08,
+ 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07,
+ 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39,
+ 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 457
+ {SEC_OID_SHA224,
+ 457,
+ {0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 458
+ {SEC_OID_SHA224,
+ 458,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 459
+ {SEC_OID_SHA224,
+ 459,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59,
+ 0x7a, 0x87, 0x08, 0x20, 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a,
+ 0x10, 0xcd, 0x4d, 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 460
+ {SEC_OID_SHA224,
+ 460,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 461
+ {SEC_OID_SHA224,
+ 461,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 462
+ {SEC_OID_SHA224,
+ 462,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 463
+ {SEC_OID_SHA224,
+ 463,
+ {0x30, 0x21, 0x02, 0x01, 0x01, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 464
+ {SEC_OID_SHA224,
+ 464,
+ {0x30, 0x21, 0x02, 0x01, 0x01, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 465
+ {SEC_OID_SHA224,
+ 465,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 466
+ {SEC_OID_SHA224,
+ 466,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 467
+ {SEC_OID_SHA224,
+ 467,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 468
+ {SEC_OID_SHA224,
+ 468,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 469
+ {SEC_OID_SHA224,
+ 469,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x01, 0x01, 0x02, 0x82, 0x01, 0x01, 0x00,
+ 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a,
+ 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18,
+ 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51,
+ 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53,
+ 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87,
+ 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08,
+ 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45,
+ 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20,
+ 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00,
+ 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8,
+ 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac,
+ 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11,
+ 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7,
+ 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15,
+ 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f,
+ 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e,
+ 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a,
+ 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04,
+ 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08,
+ 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07,
+ 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39,
+ 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 470
+ {SEC_OID_SHA224,
+ 470,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 471
+ {SEC_OID_SHA224,
+ 471,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 472
+ {SEC_OID_SHA224,
+ 472,
+ {0x30, 0x22, 0x02, 0x01, 0xff, 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59,
+ 0x7a, 0x87, 0x08, 0x20, 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a,
+ 0x10, 0xcd, 0x4d, 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 473
+ {SEC_OID_SHA224,
+ 473,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 474
+ {SEC_OID_SHA224,
+ 474,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 475
+ {SEC_OID_SHA224,
+ 475,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 476
+ {SEC_OID_SHA224,
+ 476,
+ {0x30, 0x21, 0x02, 0x01, 0xff, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 477
+ {SEC_OID_SHA224,
+ 477,
+ {0x30, 0x21, 0x02, 0x01, 0xff, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 478
+ {SEC_OID_SHA224,
+ 478,
+ {0x30, 0x22, 0x02, 0x01, 0xff, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 479
+ {SEC_OID_SHA224,
+ 479,
+ {0x30, 0x22, 0x02, 0x01, 0xff, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 480
+ {SEC_OID_SHA224,
+ 480,
+ {0x30, 0x22, 0x02, 0x01, 0xff, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 481
+ {SEC_OID_SHA224,
+ 481,
+ {0x30, 0x22, 0x02, 0x01, 0xff, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 482
+ {SEC_OID_SHA224,
+ 482,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x01, 0xff, 0x02, 0x82, 0x01, 0x01, 0x00,
+ 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a,
+ 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18,
+ 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51,
+ 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53,
+ 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87,
+ 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08,
+ 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45,
+ 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20,
+ 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00,
+ 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8,
+ 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac,
+ 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11,
+ 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7,
+ 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15,
+ 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f,
+ 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e,
+ 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a,
+ 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04,
+ 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08,
+ 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07,
+ 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39,
+ 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 483
+ {SEC_OID_SHA224,
+ 483,
+ {0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 484
+ {SEC_OID_SHA224,
+ 484,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 485
+ {SEC_OID_SHA224,
+ 485,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20, 0x21,
+ 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d, 0xcc,
+ 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 486
+ {SEC_OID_SHA224,
+ 486,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 487
+ {SEC_OID_SHA224,
+ 487,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 488
+ {SEC_OID_SHA224,
+ 488,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 489
+ {SEC_OID_SHA224,
+ 489,
+ {0x30, 0x3c, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73,
+ 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 490
+ {SEC_OID_SHA224,
+ 490,
+ {0x30, 0x3c, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73,
+ 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 491
+ {SEC_OID_SHA224,
+ 491,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 492
+ {SEC_OID_SHA224,
+ 492,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 493
+ {SEC_OID_SHA224,
+ 493,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 494
+ {SEC_OID_SHA224,
+ 494,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 495
+ {SEC_OID_SHA224,
+ 495,
+ {0x30, 0x82, 0x01, 0x23, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc,
+ 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02, 0x82,
+ 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab,
+ 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b,
+ 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06,
+ 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2,
+ 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8,
+ 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14,
+ 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62,
+ 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8,
+ 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95,
+ 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d,
+ 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4,
+ 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29,
+ 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d,
+ 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09,
+ 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6,
+ 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90,
+ 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4,
+ 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b,
+ 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4,
+ 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb,
+ 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05,
+ 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 496
+ {SEC_OID_SHA224,
+ 496,
+ {0x30, 0x23, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc,
+ 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2,
+ 0xf7, 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a,
+ 0xb4, 0xae, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 497
+ {SEC_OID_SHA224,
+ 497,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 498
+ {SEC_OID_SHA224,
+ 498,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20, 0x21,
+ 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d, 0xcc,
+ 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 499
+ {SEC_OID_SHA224,
+ 499,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 500
+ {SEC_OID_SHA224,
+ 500,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 501
+ {SEC_OID_SHA224,
+ 501,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 502
+ {SEC_OID_SHA224,
+ 502,
+ {0x30, 0x3c, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73,
+ 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 503
+ {SEC_OID_SHA224,
+ 503,
+ {0x30, 0x3c, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73,
+ 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 504
+ {SEC_OID_SHA224,
+ 504,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 505
+ {SEC_OID_SHA224,
+ 505,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 506
+ {SEC_OID_SHA224,
+ 506,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 507
+ {SEC_OID_SHA224,
+ 507,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 508
+ {SEC_OID_SHA224,
+ 508,
+ {0x30, 0x82, 0x01, 0x23, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc,
+ 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02, 0x82,
+ 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab,
+ 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b,
+ 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06,
+ 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2,
+ 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8,
+ 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14,
+ 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62,
+ 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8,
+ 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95,
+ 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d,
+ 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4,
+ 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29,
+ 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d,
+ 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09,
+ 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6,
+ 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90,
+ 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4,
+ 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b,
+ 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4,
+ 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb,
+ 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05,
+ 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 509
+ {SEC_OID_SHA224,
+ 509,
+ {0x30, 0x23, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc,
+ 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2,
+ 0xf7, 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a,
+ 0xb4, 0xaf, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 510
+ {SEC_OID_SHA224,
+ 510,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 511
+ {SEC_OID_SHA224,
+ 511,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20,
+ 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d,
+ 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 512
+ {SEC_OID_SHA224,
+ 512,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 513
+ {SEC_OID_SHA224,
+ 513,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 514
+ {SEC_OID_SHA224,
+ 514,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 515
+ {SEC_OID_SHA224,
+ 515,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 516
+ {SEC_OID_SHA224,
+ 516,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 517
+ {SEC_OID_SHA224,
+ 517,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 518
+ {SEC_OID_SHA224,
+ 518,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 519
+ {SEC_OID_SHA224,
+ 519,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 520
+ {SEC_OID_SHA224,
+ 520,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 521
+ {SEC_OID_SHA224,
+ 521,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf,
+ 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e,
+ 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36,
+ 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7,
+ 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad,
+ 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f,
+ 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d,
+ 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58,
+ 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1,
+ 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f,
+ 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04,
+ 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0,
+ 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33,
+ 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68,
+ 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53,
+ 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72,
+ 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50,
+ 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde,
+ 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58,
+ 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23,
+ 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c,
+ 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 522
+ {SEC_OID_SHA224,
+ 522,
+ {0x30, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7,
+ 0x85, 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc,
+ 0xd5, 0x69, 0x5c, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 523
+ {SEC_OID_SHA224,
+ 523,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 524
+ {SEC_OID_SHA224,
+ 524,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20,
+ 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d,
+ 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 525
+ {SEC_OID_SHA224,
+ 525,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 526
+ {SEC_OID_SHA224,
+ 526,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 527
+ {SEC_OID_SHA224,
+ 527,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 528
+ {SEC_OID_SHA224,
+ 528,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 529
+ {SEC_OID_SHA224,
+ 529,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 530
+ {SEC_OID_SHA224,
+ 530,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 531
+ {SEC_OID_SHA224,
+ 531,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 532
+ {SEC_OID_SHA224,
+ 532,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 533
+ {SEC_OID_SHA224,
+ 533,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 534
+ {SEC_OID_SHA224,
+ 534,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf,
+ 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e,
+ 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36,
+ 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7,
+ 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad,
+ 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f,
+ 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d,
+ 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58,
+ 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1,
+ 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f,
+ 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04,
+ 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0,
+ 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33,
+ 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68,
+ 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53,
+ 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72,
+ 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50,
+ 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde,
+ 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58,
+ 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23,
+ 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c,
+ 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 535
+ {SEC_OID_SHA224,
+ 535,
+ {0x30, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7,
+ 0x85, 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc,
+ 0xd5, 0x69, 0x5d, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 536
+ {SEC_OID_SHA224,
+ 536,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 537
+ {SEC_OID_SHA224,
+ 537,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20,
+ 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d,
+ 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 538
+ {SEC_OID_SHA224,
+ 538,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 539
+ {SEC_OID_SHA224,
+ 539,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 540
+ {SEC_OID_SHA224,
+ 540,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 541
+ {SEC_OID_SHA224,
+ 541,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 542
+ {SEC_OID_SHA224,
+ 542,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 543
+ {SEC_OID_SHA224,
+ 543,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 544
+ {SEC_OID_SHA224,
+ 544,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 545
+ {SEC_OID_SHA224,
+ 545,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 546
+ {SEC_OID_SHA224,
+ 546,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 547
+ {SEC_OID_SHA224,
+ 547,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf,
+ 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e,
+ 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36,
+ 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7,
+ 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad,
+ 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f,
+ 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d,
+ 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58,
+ 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1,
+ 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f,
+ 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04,
+ 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0,
+ 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33,
+ 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68,
+ 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53,
+ 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72,
+ 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50,
+ 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde,
+ 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58,
+ 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23,
+ 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c,
+ 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 548
+ {SEC_OID_SHA224,
+ 548,
+ {0x30, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7,
+ 0x85, 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc,
+ 0xd5, 0x69, 0x5e, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 549
+ {SEC_OID_SHA224,
+ 549,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 550
+ {SEC_OID_SHA224,
+ 550,
+ {0x30, 0x3e, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20,
+ 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d,
+ 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 551
+ {SEC_OID_SHA224,
+ 551,
+ {0x30, 0x22, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 552
+ {SEC_OID_SHA224,
+ 552,
+ {0x30, 0x22, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 553
+ {SEC_OID_SHA224,
+ 553,
+ {0x30, 0x22, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 554
+ {SEC_OID_SHA224,
+ 554,
+ {0x30, 0x3d, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 555
+ {SEC_OID_SHA224,
+ 555,
+ {0x30, 0x3d, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 556
+ {SEC_OID_SHA224,
+ 556,
+ {0x30, 0x3e, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 557
+ {SEC_OID_SHA224,
+ 557,
+ {0x30, 0x3e, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 558
+ {SEC_OID_SHA224,
+ 558,
+ {0x30, 0x3e, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 559
+ {SEC_OID_SHA224,
+ 559,
+ {0x30, 0x3e, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 560
+ {SEC_OID_SHA224,
+ 560,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf,
+ 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e,
+ 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36,
+ 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7,
+ 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad,
+ 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f,
+ 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d,
+ 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58,
+ 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1,
+ 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f,
+ 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04,
+ 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0,
+ 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33,
+ 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68,
+ 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53,
+ 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72,
+ 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50,
+ 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde,
+ 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58,
+ 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23,
+ 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c,
+ 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 561
+ {SEC_OID_SHA224,
+ 561,
+ {0x30, 0x24, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 562
+ {SEC_OID_SHA224,
+ 562,
+ {0x30, 0x22, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 563
+ {SEC_OID_SHA224,
+ 563,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20,
+ 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d, 0xcc,
+ 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 564
+ {SEC_OID_SHA224,
+ 564,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 565
+ {SEC_OID_SHA224,
+ 565,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 566
+ {SEC_OID_SHA224,
+ 566,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 567
+ {SEC_OID_SHA224,
+ 567,
+ {0x30, 0x82, 0x01, 0x23, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 568
+ {SEC_OID_SHA224,
+ 568,
+ {0x30, 0x82, 0x01, 0x23, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 569
+ {SEC_OID_SHA224,
+ 569,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 570
+ {SEC_OID_SHA224,
+ 570,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 571
+ {SEC_OID_SHA224,
+ 571,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 572
+ {SEC_OID_SHA224,
+ 572,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 573
+ {SEC_OID_SHA224,
+ 573,
+ {0x30, 0x82, 0x02, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa,
+ 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e,
+ 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e,
+ 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8,
+ 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0,
+ 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac,
+ 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11,
+ 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c,
+ 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10,
+ 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6,
+ 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c,
+ 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2,
+ 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81,
+ 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59,
+ 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b,
+ 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0,
+ 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1,
+ 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1,
+ 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23,
+ 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d,
+ 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe,
+ 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 574
+ {SEC_OID_SHA224,
+ 574,
+ {0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 575
+ {SEC_OID_SHA224,
+ 575,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 576
+ {SEC_OID_SHA224,
+ 576,
+ {0x30, 0x24, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1d, 0xff,
+ 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20, 0x21, 0x18,
+ 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d, 0xcc,
+ 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 577
+ {SEC_OID_SHA224,
+ 577,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 578
+ {SEC_OID_SHA224,
+ 578,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 579
+ {SEC_OID_SHA224,
+ 579,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 580
+ {SEC_OID_SHA224,
+ 580,
+ {0x30, 0x23, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1c, 0x5d,
+ 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd,
+ 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 581
+ {SEC_OID_SHA224,
+ 581,
+ {0x30, 0x23, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1c, 0x5d,
+ 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd,
+ 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 582
+ {SEC_OID_SHA224,
+ 582,
+ {0x30, 0x24, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1d, 0x00,
+ 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7,
+ 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 583
+ {SEC_OID_SHA224,
+ 583,
+ {0x30, 0x24, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1d, 0x00,
+ 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7,
+ 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 584
+ {SEC_OID_SHA224,
+ 584,
+ {0x30, 0x24, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1d, 0x00,
+ 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7,
+ 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 585
+ {SEC_OID_SHA224,
+ 585,
+ {0x30, 0x24, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1d, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 586
+ {SEC_OID_SHA224,
+ 586,
+ {0x30, 0x82, 0x01, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed,
+ 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf,
+ 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7,
+ 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae,
+ 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4,
+ 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3,
+ 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9,
+ 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b,
+ 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad,
+ 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64,
+ 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34,
+ 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f,
+ 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7,
+ 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98,
+ 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33,
+ 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25,
+ 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1,
+ 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66,
+ 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87,
+ 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e,
+ 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76,
+ 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 587
+ {SEC_OID_SHA224,
+ 587,
+ {0x30, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 588
+ {SEC_OID_SHA224,
+ 588,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 589
+ {SEC_OID_SHA224,
+ 589,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 590
+ {SEC_OID_SHA224,
+ 590,
+ {0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 591
+ {SEC_OID_SHA224,
+ 591,
+ {0x30, 0x09, 0x0c, 0x02, 0x25, 0x73, 0x0c, 0x03, 0x73, 0x25, 0x73},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 592
+ {SEC_OID_SHA224,
+ 592,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 593
+ {SEC_OID_SHA224,
+ 593,
+ {0x30, 0x03, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 594
+ {SEC_OID_SHA224,
+ 594,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ false},
+
+ // Comment: random signature
+ // tcID: 595
+ {SEC_OID_SHA224,
+ 595,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0x85, 0xc7, 0x71, 0xec, 0xf9, 0xc7,
+ 0x7d, 0xeb, 0xae, 0x0c, 0x54, 0xf7, 0x49, 0xdb, 0xa4, 0xb0, 0x7a,
+ 0xe5, 0x19, 0xca, 0x10, 0x37, 0x09, 0x1d, 0xd6, 0xf2, 0x94, 0xcf,
+ 0x02, 0x1d, 0x00, 0xa0, 0x2f, 0x74, 0x98, 0x51, 0x98, 0xcf, 0x88,
+ 0xe3, 0x10, 0xe5, 0x52, 0x77, 0xba, 0x59, 0x8b, 0x33, 0x61, 0x64,
+ 0x85, 0x0f, 0xdd, 0x53, 0x08, 0xa7, 0xbe, 0xb1, 0xa7},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ true},
+
+ // Comment: random signature
+ // tcID: 596
+ {SEC_OID_SHA224,
+ 596,
+ {0x30, 0x3c, 0x02, 0x1c, 0x04, 0x3c, 0xd5, 0x58, 0x0b, 0x8b, 0xfb,
+ 0x59, 0x75, 0xed, 0xef, 0x13, 0x2d, 0x6d, 0xe7, 0x84, 0x80, 0x96,
+ 0x39, 0x2e, 0x0a, 0xdf, 0x46, 0x34, 0x2b, 0xad, 0x7b, 0xb7, 0x02,
+ 0x1c, 0x14, 0x2b, 0x65, 0x72, 0xce, 0x61, 0xb0, 0x32, 0xd4, 0x5d,
+ 0x45, 0x97, 0xa8, 0x8c, 0x4e, 0x54, 0xdd, 0x59, 0x3f, 0xa7, 0xca,
+ 0x6c, 0x8e, 0x68, 0x82, 0xdf, 0x77, 0xf6},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ true},
+
+ // Comment: random signature
+ // tcID: 597
+ {SEC_OID_SHA224,
+ 597,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x91, 0x4e, 0x4f, 0x7b, 0xa8, 0xdf,
+ 0x44, 0xcf, 0x63, 0xc5, 0x7d, 0x21, 0x9c, 0x6b, 0x5d, 0xa0, 0x93,
+ 0xfe, 0x3a, 0x94, 0x60, 0x4b, 0xd2, 0xef, 0x88, 0xb6, 0x30, 0xf5,
+ 0x02, 0x1c, 0x6a, 0x7b, 0x80, 0x4c, 0xbf, 0xc6, 0x99, 0x37, 0x90,
+ 0x3b, 0xbd, 0x0c, 0x8f, 0x67, 0x30, 0x6a, 0x6e, 0x8b, 0xf0, 0xd0,
+ 0x50, 0x1a, 0xe3, 0xf3, 0x19, 0x0d, 0xca, 0x19},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ true},
+
+ // Comment: random signature
+ // tcID: 598
+ {SEC_OID_SHA224,
+ 598,
+ {0x30, 0x3d, 0x02, 0x1c, 0x0a, 0x8f, 0xfb, 0x16, 0x0d, 0xa0, 0xff,
+ 0xe3, 0x19, 0xe7, 0xd3, 0xa5, 0xea, 0x29, 0x9f, 0x53, 0x1f, 0x84,
+ 0x21, 0xbf, 0xdc, 0xfd, 0x6b, 0xb6, 0x6c, 0x6a, 0xdc, 0xf2, 0x02,
+ 0x1d, 0x00, 0x8a, 0x75, 0xe2, 0xcb, 0xaa, 0x70, 0x9b, 0x2b, 0x5d,
+ 0x81, 0xd3, 0x46, 0xf6, 0xe9, 0x0a, 0x8d, 0xc3, 0x53, 0xc5, 0x83,
+ 0x53, 0x93, 0xb1, 0xd5, 0xa6, 0x65, 0x3f, 0x3c},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ true},
+
+ // Comment: random signature
+ // tcID: 599
+ {SEC_OID_SHA224,
+ 599,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xa7, 0xf1, 0x64, 0xd3, 0x2f, 0x44,
+ 0x68, 0x4f, 0xcd, 0xe8, 0x9f, 0x0f, 0xa9, 0x64, 0x71, 0x28, 0xbc,
+ 0x0c, 0x29, 0x0f, 0x08, 0xc9, 0xb9, 0xe6, 0xf7, 0xdb, 0x3f, 0xe1,
+ 0x02, 0x1c, 0x2d, 0xca, 0x34, 0xdb, 0x2f, 0x32, 0x0c, 0x95, 0xde,
+ 0x4e, 0x9d, 0xe4, 0x98, 0x6b, 0xbf, 0x50, 0x86, 0x07, 0x53, 0xd5,
+ 0xde, 0xb7, 0x28, 0x23, 0x76, 0x78, 0xaf, 0xb6},
+ kPubKey3,
+ {0x48, 0x65, 0x6c, 0x6c, 0x6f},
+ true},
+
+ // Comment: r,s = 1,1
+ // tcID: 600
+ {SEC_OID_SHA224,
+ 600,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01},
+ kPubKey4,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: r,s = 1,5
+ // tcID: 601
+ {SEC_OID_SHA224,
+ 601,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x05},
+ kPubKey4,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: u2 small
+ // tcID: 602
+ {SEC_OID_SHA224,
+ 602,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x00, 0x95, 0x92, 0x12, 0x1e,
+ 0xd1, 0x2d, 0x93, 0x19, 0x7f, 0x1f, 0xfb, 0x86, 0x3a, 0xc6, 0x39, 0x37,
+ 0xf2, 0x8e, 0xf4, 0xf6, 0x2f, 0x1e, 0x00, 0x9a, 0x30, 0xaa, 0xba, 0xb1},
+ kPubKey4,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: s == q-1
+ // tcID: 603
+ {SEC_OID_SHA224,
+ 603,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey4,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: s == 1
+ // tcID: 604
+ {SEC_OID_SHA224,
+ 604,
+ {0x30, 0x21, 0x02, 0x1c, 0x5a, 0x25, 0x2f, 0x4f, 0xc5, 0x56, 0x18, 0x74,
+ 0x7f, 0xd9, 0x4b, 0x13, 0xc9, 0xbe, 0xe6, 0x2b, 0xb9, 0x58, 0xd8, 0x57,
+ 0x77, 0xcb, 0x07, 0xdd, 0x90, 0x71, 0x0d, 0x24, 0x02, 0x01, 0x01},
+ kPubKey5,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: Legacy:ASN encoding of r misses leading 0
+ // tcID: 605
+ {SEC_OID_SHA256,
+ 605,
+ {0x30, 0x3c, 0x02, 0x1c, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e,
+ 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14,
+ 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: valid
+ // tcID: 606
+ {SEC_OID_SHA256,
+ 606,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 607
+ {SEC_OID_SHA256,
+ 607,
+ {0x30, 0x81, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb,
+ 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a,
+ 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee,
+ 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c,
+ 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 608
+ {SEC_OID_SHA256,
+ 608,
+ {0x30, 0x82, 0x00, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1,
+ 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 609
+ {SEC_OID_SHA256,
+ 609,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 610
+ {SEC_OID_SHA256,
+ 610,
+ {0x30, 0x3c, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 611
+ {SEC_OID_SHA256,
+ 611,
+ {0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f,
+ 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3,
+ 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 612
+ {SEC_OID_SHA256,
+ 612,
+ {0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x02,
+ 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84,
+ 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6,
+ 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47,
+ 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54,
+ 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 613
+ {SEC_OID_SHA256,
+ 613,
+ {0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4,
+ 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee,
+ 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 614
+ {SEC_OID_SHA256,
+ 614,
+ {0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4,
+ 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee,
+ 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 615
+ {SEC_OID_SHA256,
+ 615,
+ {0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x1d, 0x00, 0x9b, 0x6f,
+ 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3,
+ 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 616
+ {SEC_OID_SHA256,
+ 616,
+ {0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x1d,
+ 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae,
+ 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06,
+ 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11,
+ 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70,
+ 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 617
+ {SEC_OID_SHA256,
+ 617,
+ {0x30, 0xff, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 618
+ {SEC_OID_SHA256,
+ 618,
+ {0x30, 0x80, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 619
+ {SEC_OID_SHA256,
+ 619,
+ {0x30, 0x3d, 0x02, 0x80, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 620
+ {SEC_OID_SHA256,
+ 620,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x80, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 621
+ {SEC_OID_SHA256, 621, {}, kPubKey3, {0x54, 0x65, 0x73, 0x74}, false},
+
+ // Comment: lonely sequence tag
+ // tcID: 622
+ {SEC_OID_SHA256, 622, {0x30}, kPubKey3, {0x54, 0x65, 0x73, 0x74}, false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 623
+ {SEC_OID_SHA256,
+ 623,
+ {0x30, 0x3f, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 624
+ {SEC_OID_SHA256,
+ 624,
+ {0x30, 0x3f, 0x00, 0x00, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1,
+ 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 625
+ {SEC_OID_SHA256,
+ 625,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 626
+ {SEC_OID_SHA256,
+ 626,
+ {0x30, 0x3f, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x05, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 627
+ {SEC_OID_SHA256,
+ 627,
+ {0x30, 0x42, 0x49, 0x81, 0x77, 0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f,
+ 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3,
+ 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 628
+ {SEC_OID_SHA256,
+ 628,
+ {0x30, 0x41, 0x25, 0x00, 0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4,
+ 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee,
+ 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 629
+ {SEC_OID_SHA256,
+ 629,
+ {0x30, 0x3f, 0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb,
+ 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c,
+ 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b,
+ 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 630
+ {SEC_OID_SHA256,
+ 630,
+ {0x30, 0x42, 0x22, 0x22, 0x49, 0x81, 0x77, 0x02, 0x1d, 0x00, 0x9b, 0x6f,
+ 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3,
+ 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 631
+ {SEC_OID_SHA256,
+ 631,
+ {0x30, 0x41, 0x22, 0x21, 0x25, 0x00, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4,
+ 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee,
+ 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 632
+ {SEC_OID_SHA256,
+ 632,
+ {0x30, 0x45, 0x22, 0x1f, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb,
+ 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x00,
+ 0x04, 0xde, 0xad, 0xbe, 0xef, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11,
+ 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70,
+ 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 633
+ {SEC_OID_SHA256,
+ 633,
+ {0x30, 0x42, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x22, 0x21, 0x49,
+ 0x81, 0x77, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 634
+ {SEC_OID_SHA256,
+ 634,
+ {0x30, 0x41, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x22, 0x20, 0x25,
+ 0x00, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 635
+ {SEC_OID_SHA256,
+ 635,
+ {0x30, 0x45, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x22, 0x1e, 0x02,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c,
+ 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b,
+ 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 636
+ {SEC_OID_SHA256,
+ 636,
+ {0x30, 0x45, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x3d, 0x02, 0x1d,
+ 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae,
+ 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06,
+ 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11,
+ 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70,
+ 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 637
+ {SEC_OID_SHA256,
+ 637,
+ {0x30, 0x43, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b,
+ 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a,
+ 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73,
+ 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c,
+ 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 638
+ {SEC_OID_SHA256,
+ 638,
+ {0x30, 0x45, 0x22, 0x25, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x1d,
+ 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae,
+ 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06,
+ 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11,
+ 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70,
+ 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 639
+ {SEC_OID_SHA256,
+ 639,
+ {0x30, 0x43, 0x22, 0x23, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x1d, 0x00, 0x9b,
+ 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a,
+ 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73,
+ 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c,
+ 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 640
+ {SEC_OID_SHA256,
+ 640,
+ {0x30, 0x45, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x22, 0x24, 0xaa,
+ 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11,
+ 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70,
+ 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 641
+ {SEC_OID_SHA256,
+ 641,
+ {0x30, 0x43, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x22, 0x22, 0xaa,
+ 0x02, 0xaa, 0xbb, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c,
+ 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 642
+ {SEC_OID_SHA256,
+ 642,
+ {0x30, 0x81},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 643
+ {SEC_OID_SHA256,
+ 643,
+ {0x30, 0x80, 0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb,
+ 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c,
+ 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b,
+ 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 644
+ {SEC_OID_SHA256,
+ 644,
+ {0x30, 0x41, 0x22, 0x80, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb,
+ 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x00,
+ 0x00, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 645
+ {SEC_OID_SHA256,
+ 645,
+ {0x30, 0x41, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x22, 0x80, 0x02,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c,
+ 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b,
+ 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 646
+ {SEC_OID_SHA256,
+ 646,
+ {0x30, 0x80, 0x31, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb,
+ 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c,
+ 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b,
+ 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 647
+ {SEC_OID_SHA256,
+ 647,
+ {0x30, 0x41, 0x22, 0x80, 0x03, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb,
+ 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x00,
+ 0x00, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 648
+ {SEC_OID_SHA256,
+ 648,
+ {0x30, 0x41, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x22, 0x80, 0x03,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c,
+ 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b,
+ 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 649
+ {SEC_OID_SHA256,
+ 649,
+ {0x05, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 650
+ {SEC_OID_SHA256,
+ 650,
+ {0x2e, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 651
+ {SEC_OID_SHA256,
+ 651,
+ {0x2f, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 652
+ {SEC_OID_SHA256,
+ 652,
+ {0x31, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 653
+ {SEC_OID_SHA256,
+ 653,
+ {0x32, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 654
+ {SEC_OID_SHA256,
+ 654,
+ {0xff, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 655
+ {SEC_OID_SHA256,
+ 655,
+ {0x30, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 656
+ {SEC_OID_SHA256,
+ 656,
+ {0x30, 0x41, 0x30, 0x01, 0x02, 0x30, 0x3c, 0x1d, 0x00, 0x9b, 0x6f, 0xe4,
+ 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee,
+ 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 657
+ {SEC_OID_SHA256,
+ 657,
+ {0x30, 0x3c, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 658
+ {SEC_OID_SHA256,
+ 658,
+ {0x30, 0x3c, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e,
+ 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14,
+ 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 659
+ {SEC_OID_SHA256,
+ 659,
+ {0x30, 0x80, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 660
+ {SEC_OID_SHA256,
+ 660,
+ {0x30, 0x80, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 661
+ {SEC_OID_SHA256,
+ 661,
+ {0x30, 0x80, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f,
+ 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6,
+ 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb,
+ 0x42, 0xb1, 0x16, 0x05, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 662
+ {SEC_OID_SHA256,
+ 662,
+ {0x30, 0x80, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f,
+ 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6,
+ 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb,
+ 0x42, 0xb1, 0x16, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 663
+ {SEC_OID_SHA256,
+ 663,
+ {0x30, 0x80, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f,
+ 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6,
+ 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb,
+ 0x42, 0xb1, 0x16, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 664
+ {SEC_OID_SHA256,
+ 664,
+ {0x30, 0x80, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f,
+ 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6,
+ 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb,
+ 0x42, 0xb1, 0x16, 0x00, 0x02, 0xbe, 0xef},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 665
+ {SEC_OID_SHA256,
+ 665,
+ {0x30, 0x3f, 0x30, 0x00, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1,
+ 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 666
+ {SEC_OID_SHA256,
+ 666,
+ {0x30, 0x3f, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x30, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 667
+ {SEC_OID_SHA256,
+ 667,
+ {0x30, 0x40, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16, 0xbf, 0x7f, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 668
+ {SEC_OID_SHA256,
+ 668,
+ {0x30, 0x3f, 0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1,
+ 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 669
+ {SEC_OID_SHA256,
+ 669,
+ {0x30, 0x1f, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 670
+ {SEC_OID_SHA256,
+ 670,
+ {0x30, 0x5b, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f,
+ 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6,
+ 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb,
+ 0x42, 0xb1, 0x16, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c,
+ 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 671
+ {SEC_OID_SHA256,
+ 671,
+ {0x30, 0x3e, 0x02, 0x81, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb,
+ 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a,
+ 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee,
+ 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c,
+ 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 672
+ {SEC_OID_SHA256,
+ 672,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x81, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c,
+ 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 673
+ {SEC_OID_SHA256,
+ 673,
+ {0x30, 0x3f, 0x02, 0x82, 0x00, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1,
+ 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 674
+ {SEC_OID_SHA256,
+ 674,
+ {0x30, 0x3f, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x82, 0x00, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 675
+ {SEC_OID_SHA256,
+ 675,
+ {0x30, 0x3d, 0x02, 0x1e, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 676
+ {SEC_OID_SHA256,
+ 676,
+ {0x30, 0x3d, 0x02, 0x1c, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 677
+ {SEC_OID_SHA256,
+ 677,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1d, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 678
+ {SEC_OID_SHA256,
+ 678,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1b, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 679
+ {SEC_OID_SHA256,
+ 679,
+ {0x30, 0x42, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x9b, 0x6f,
+ 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3,
+ 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 680
+ {SEC_OID_SHA256,
+ 680,
+ {0x30, 0x42, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x85, 0x01,
+ 0x00, 0x00, 0x00, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 681
+ {SEC_OID_SHA256,
+ 681,
+ {0x30, 0x46, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84,
+ 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6,
+ 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47,
+ 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54,
+ 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 682
+ {SEC_OID_SHA256,
+ 682,
+ {0x30, 0x46, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x89, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x5f, 0xe8, 0x23, 0x47,
+ 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54,
+ 0x70, 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 683
+ {SEC_OID_SHA256,
+ 683,
+ {0x30, 0x41, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00, 0x9b, 0x6f, 0xe4,
+ 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee,
+ 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 684
+ {SEC_OID_SHA256,
+ 684,
+ {0x30, 0x41, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x84, 0x7f,
+ 0xff, 0xff, 0xff, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 685
+ {SEC_OID_SHA256,
+ 685,
+ {0x30, 0x41, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x00, 0x9b, 0x6f, 0xe4,
+ 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee,
+ 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 686
+ {SEC_OID_SHA256,
+ 686,
+ {0x30, 0x41, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x84, 0xff,
+ 0xff, 0xff, 0xff, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 687
+ {SEC_OID_SHA256,
+ 687,
+ {0x30, 0x42, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x9b, 0x6f,
+ 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3,
+ 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 688
+ {SEC_OID_SHA256,
+ 688,
+ {0x30, 0x42, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x85, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 689
+ {SEC_OID_SHA256,
+ 689,
+ {0x30, 0x45, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae,
+ 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06,
+ 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11,
+ 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70,
+ 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 690
+ {SEC_OID_SHA256,
+ 690,
+ {0x30, 0x45, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x88, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xe8, 0x23, 0x47, 0x11,
+ 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70,
+ 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 691
+ {SEC_OID_SHA256,
+ 691,
+ {0x30, 0x3d, 0x02, 0xff, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 692
+ {SEC_OID_SHA256,
+ 692,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0xff, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: removing integer
+ // tcID: 693
+ {SEC_OID_SHA256,
+ 693,
+ {0x30, 0x1e, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 694
+ {SEC_OID_SHA256,
+ 694,
+ {0x30, 0x1f, 0x02, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6,
+ 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70,
+ 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 695
+ {SEC_OID_SHA256,
+ 695,
+ {0x30, 0x20, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 696
+ {SEC_OID_SHA256,
+ 696,
+ {0x30, 0x3f, 0x02, 0x1f, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x00, 0x00, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 697
+ {SEC_OID_SHA256,
+ 697,
+ {0x30, 0x3f, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1e, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 698
+ {SEC_OID_SHA256,
+ 698,
+ {0x30, 0x3f, 0x02, 0x1f, 0x00, 0x00, 0x00, 0x9b, 0x6f, 0xe4, 0xa1,
+ 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5,
+ 0xee, 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 699
+ {SEC_OID_SHA256,
+ 699,
+ {0x30, 0x3f, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1e, 0x00, 0x00, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending unused 0's to integer
+ // tcID: 700
+ {SEC_OID_SHA256,
+ 700,
+ {0x30, 0x3f, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x00, 0x00, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 701
+ {SEC_OID_SHA256,
+ 701,
+ {0x30, 0x3f, 0x02, 0x1f, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x05, 0x00, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f,
+ 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 702
+ {SEC_OID_SHA256,
+ 702,
+ {0x30, 0x3f, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1e, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16, 0x05, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 703
+ {SEC_OID_SHA256,
+ 703,
+ {0x30, 0x20, 0x02, 0x81, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6,
+ 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 704
+ {SEC_OID_SHA256,
+ 704,
+ {0x30, 0x21, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x81},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 705
+ {SEC_OID_SHA256,
+ 705,
+ {0x30, 0x20, 0x05, 0x00, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6,
+ 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 706
+ {SEC_OID_SHA256,
+ 706,
+ {0x30, 0x21, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x05, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 707
+ {SEC_OID_SHA256,
+ 707,
+ {0x30, 0x3d, 0x00, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 708
+ {SEC_OID_SHA256,
+ 708,
+ {0x30, 0x3d, 0x01, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 709
+ {SEC_OID_SHA256,
+ 709,
+ {0x30, 0x3d, 0x03, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 710
+ {SEC_OID_SHA256,
+ 710,
+ {0x30, 0x3d, 0x04, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 711
+ {SEC_OID_SHA256,
+ 711,
+ {0x30, 0x3d, 0xff, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 712
+ {SEC_OID_SHA256,
+ 712,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x00, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 713
+ {SEC_OID_SHA256,
+ 713,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x01, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 714
+ {SEC_OID_SHA256,
+ 714,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x03, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 715
+ {SEC_OID_SHA256,
+ 715,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x04, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 716
+ {SEC_OID_SHA256,
+ 716,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0xff, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 717
+ {SEC_OID_SHA256,
+ 717,
+ {0x30, 0x20, 0x02, 0x00, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6,
+ 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48,
+ 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 718
+ {SEC_OID_SHA256,
+ 718,
+ {0x30, 0x21, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 719
+ {SEC_OID_SHA256,
+ 719,
+ {0x30, 0x41, 0x22, 0x21, 0x02, 0x01, 0x00, 0x02, 0x1c, 0x9b, 0x6f, 0xe4,
+ 0xa1, 0xcb, 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13,
+ 0x0a, 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee,
+ 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 720
+ {SEC_OID_SHA256,
+ 720,
+ {0x30, 0x41, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x22, 0x20, 0x02,
+ 0x01, 0x5f, 0x02, 0x1b, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 721
+ {SEC_OID_SHA256,
+ 721,
+ {0x30, 0x3d, 0x02, 0x1d, 0x02, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 722
+ {SEC_OID_SHA256,
+ 722,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5d, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 723
+ {SEC_OID_SHA256,
+ 723,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x13,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 724
+ {SEC_OID_SHA256,
+ 724,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x96},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 725
+ {SEC_OID_SHA256,
+ 725,
+ {0x30, 0x3c, 0x02, 0x1c, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x02,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14,
+ 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 726
+ {SEC_OID_SHA256,
+ 726,
+ {0x30, 0x3c, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1b, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 727
+ {SEC_OID_SHA256,
+ 727,
+ {0x30, 0x3c, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1b, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14,
+ 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 728
+ {SEC_OID_SHA256,
+ 728,
+ {0x30, 0x3e, 0x02, 0x1e, 0xff, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb,
+ 0xd4, 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a,
+ 0x58, 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee,
+ 0x93, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c,
+ 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 729
+ {SEC_OID_SHA256,
+ 729,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1d, 0xff, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c,
+ 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 730
+ {SEC_OID_SHA256,
+ 730,
+ {0x30, 0x21, 0x09, 0x01, 0x80, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11,
+ 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70,
+ 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 731
+ {SEC_OID_SHA256,
+ 731,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x09, 0x01, 0x80},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 732
+ {SEC_OID_SHA256,
+ 732,
+ {0x30, 0x21, 0x02, 0x01, 0x00, 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11,
+ 0xd6, 0x8f, 0xad, 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70,
+ 0x48, 0x0c, 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 733
+ {SEC_OID_SHA256,
+ 733,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4, 0x46,
+ 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58, 0x0e, 0x61,
+ 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 734
+ {SEC_OID_SHA256,
+ 734,
+ {0x30, 0x3d, 0x02, 0x1d, 0x01, 0x56, 0x66, 0x7b, 0x48, 0x51, 0x4d,
+ 0x3e, 0x5d, 0x54, 0x6c, 0xa8, 0x9f, 0xf4, 0x5a, 0xda, 0x90, 0x47,
+ 0x41, 0x13, 0xed, 0x24, 0x8b, 0x87, 0x34, 0x30, 0xab, 0x57, 0xf0,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 735
+ {SEC_OID_SHA256,
+ 735,
+ {0x30, 0x3c, 0x02, 0x1c, 0xe0, 0x79, 0x4d, 0xfb, 0x46, 0x5b, 0x4e,
+ 0x9d, 0x96, 0x9c, 0xb3, 0xd0, 0x61, 0x6b, 0x4b, 0x84, 0x68, 0xdb,
+ 0xaf, 0x85, 0xae, 0xc0, 0x85, 0xb2, 0xb7, 0x00, 0x85, 0x36, 0x02,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14,
+ 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 736
+ {SEC_OID_SHA256,
+ 736,
+ {0x30, 0x3d, 0x02, 0x1d, 0xff, 0x64, 0x90, 0x1b, 0x5e, 0x34, 0x2b,
+ 0xb9, 0x82, 0x8a, 0x7b, 0x51, 0xc7, 0xd5, 0x1c, 0xec, 0xf5, 0xa7,
+ 0xf1, 0x9e, 0x46, 0x96, 0x59, 0xf9, 0x8c, 0x8c, 0x2a, 0x11, 0x6d,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 737
+ {SEC_OID_SHA256,
+ 737,
+ {0x30, 0x3c, 0x02, 0x1c, 0x1f, 0x86, 0xb2, 0x04, 0xb9, 0xa4, 0xb1,
+ 0x62, 0x69, 0x63, 0x4c, 0x2f, 0x9e, 0x94, 0xb4, 0x7b, 0x97, 0x24,
+ 0x50, 0x7a, 0x51, 0x3f, 0x7a, 0x4d, 0x48, 0xff, 0x7a, 0xca, 0x02,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14,
+ 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 738
+ {SEC_OID_SHA256,
+ 738,
+ {0x30, 0x3d, 0x02, 0x1d, 0xfe, 0xa9, 0x99, 0x84, 0xb7, 0xae, 0xb2,
+ 0xc1, 0xa2, 0xab, 0x93, 0x57, 0x60, 0x0b, 0xa5, 0x25, 0x6f, 0xb8,
+ 0xbe, 0xec, 0x12, 0xdb, 0x74, 0x78, 0xcb, 0xcf, 0x54, 0xa8, 0x10,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 739
+ {SEC_OID_SHA256,
+ 739,
+ {0x30, 0x3d, 0x02, 0x1d, 0x01, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4,
+ 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38,
+ 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 740
+ {SEC_OID_SHA256,
+ 740,
+ {0x30, 0x3c, 0x02, 0x1c, 0x64, 0x90, 0x1b, 0x5e, 0x34, 0x2b, 0xb9,
+ 0x82, 0x8a, 0x7b, 0x51, 0xc7, 0xd5, 0x1c, 0xec, 0xf5, 0xa7, 0xf1,
+ 0x9e, 0x46, 0x96, 0x59, 0xf9, 0x8c, 0x8c, 0x2a, 0x11, 0x6d, 0x02,
+ 0x1c, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad, 0xe4, 0x14,
+ 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c, 0x38, 0x6c,
+ 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 741
+ {SEC_OID_SHA256,
+ 741,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1d, 0x01, 0x1a, 0xde, 0xb9, 0xed, 0x97, 0x4f, 0x87, 0x8d,
+ 0xc2, 0xfc, 0x26, 0xf4, 0xbf, 0x86, 0xff, 0xda, 0x5f, 0x7a, 0xbe,
+ 0x6c, 0x26, 0xeb, 0xab, 0xf9, 0xb8, 0x18, 0x1a, 0x73},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 742
+ {SEC_OID_SHA256,
+ 742,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0xa4, 0xf1, 0x8c, 0xa0, 0x8c, 0x5d, 0x97, 0xce, 0x05,
+ 0x2c, 0x32, 0x25, 0x2c, 0x97, 0x70, 0xce, 0x81, 0x15, 0x5a, 0x04,
+ 0xb1, 0x20, 0xaa, 0x78, 0x3e, 0x6d, 0x47, 0xb9},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 743
+ {SEC_OID_SHA256,
+ 743,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0xa0, 0x17, 0xdc, 0xb8, 0xee, 0x29, 0x70, 0x52, 0x1b,
+ 0xeb, 0xd3, 0x73, 0x09, 0xf0, 0xc7, 0xab, 0x8f, 0xb7, 0xf3, 0xc7,
+ 0x93, 0xf9, 0xd4, 0xc7, 0x04, 0xbd, 0x4e, 0xea},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 744
+ {SEC_OID_SHA256,
+ 744,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1c, 0x5b, 0x0e, 0x73, 0x5f, 0x73, 0xa2, 0x68, 0x31, 0xfa,
+ 0xd3, 0xcd, 0xda, 0xd3, 0x68, 0x8f, 0x31, 0x7e, 0xea, 0xa5, 0xfb,
+ 0x4e, 0xdf, 0x55, 0x87, 0xc1, 0x92, 0xb8, 0x47},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 745
+ {SEC_OID_SHA256,
+ 745,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1d, 0xfe, 0xe5, 0x21, 0x46, 0x12, 0x68, 0xb0, 0x78, 0x72,
+ 0x3d, 0x03, 0xd9, 0x0b, 0x40, 0x79, 0x00, 0x25, 0xa0, 0x85, 0x41,
+ 0x93, 0xd9, 0x14, 0x54, 0x06, 0x47, 0xe7, 0xe5, 0x8d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 746
+ {SEC_OID_SHA256,
+ 746,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1d, 0x01, 0x5f, 0xe8, 0x23, 0x47, 0x11, 0xd6, 0x8f, 0xad,
+ 0xe4, 0x14, 0x2c, 0x8c, 0xf6, 0x0f, 0x38, 0x54, 0x70, 0x48, 0x0c,
+ 0x38, 0x6c, 0x06, 0x2b, 0x38, 0xfb, 0x42, 0xb1, 0x16},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the group order
+ // tcID: 747
+ {SEC_OID_SHA256,
+ 747,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0x9b, 0x6f, 0xe4, 0xa1, 0xcb, 0xd4,
+ 0x46, 0x7d, 0x75, 0x84, 0xae, 0x38, 0x2a, 0xe3, 0x13, 0x0a, 0x58,
+ 0x0e, 0x61, 0xb9, 0x69, 0xa6, 0x06, 0x73, 0x73, 0xd5, 0xee, 0x93,
+ 0x02, 0x1d, 0x00, 0xa0, 0x17, 0xdc, 0xb8, 0xee, 0x29, 0x70, 0x52,
+ 0x1b, 0xeb, 0xd3, 0x73, 0x09, 0xf0, 0xc7, 0xab, 0x8f, 0xb7, 0xf3,
+ 0xc7, 0x93, 0xf9, 0xd4, 0xc7, 0x04, 0xbd, 0x4e, 0xea},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 748
+ {SEC_OID_SHA256,
+ 748,
+ {0x30, 0x22, 0x02, 0x01, 0x00, 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59,
+ 0x7a, 0x87, 0x08, 0x20, 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a,
+ 0x10, 0xcd, 0x4d, 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 749
+ {SEC_OID_SHA256,
+ 749,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 750
+ {SEC_OID_SHA256,
+ 750,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 751
+ {SEC_OID_SHA256,
+ 751,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 752
+ {SEC_OID_SHA256,
+ 752,
+ {0x30, 0x21, 0x02, 0x01, 0x00, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 753
+ {SEC_OID_SHA256,
+ 753,
+ {0x30, 0x21, 0x02, 0x01, 0x00, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 754
+ {SEC_OID_SHA256,
+ 754,
+ {0x30, 0x22, 0x02, 0x01, 0x00, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 755
+ {SEC_OID_SHA256,
+ 755,
+ {0x30, 0x22, 0x02, 0x01, 0x00, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 756
+ {SEC_OID_SHA256,
+ 756,
+ {0x30, 0x22, 0x02, 0x01, 0x00, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 757
+ {SEC_OID_SHA256,
+ 757,
+ {0x30, 0x22, 0x02, 0x01, 0x00, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 758
+ {SEC_OID_SHA256,
+ 758,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01, 0x01, 0x00,
+ 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a,
+ 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18,
+ 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51,
+ 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53,
+ 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87,
+ 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08,
+ 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45,
+ 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20,
+ 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00,
+ 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8,
+ 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac,
+ 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11,
+ 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7,
+ 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15,
+ 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f,
+ 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e,
+ 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a,
+ 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04,
+ 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08,
+ 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07,
+ 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39,
+ 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 759
+ {SEC_OID_SHA256,
+ 759,
+ {0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 760
+ {SEC_OID_SHA256,
+ 760,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 761
+ {SEC_OID_SHA256,
+ 761,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59,
+ 0x7a, 0x87, 0x08, 0x20, 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a,
+ 0x10, 0xcd, 0x4d, 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 762
+ {SEC_OID_SHA256,
+ 762,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 763
+ {SEC_OID_SHA256,
+ 763,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 764
+ {SEC_OID_SHA256,
+ 764,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 765
+ {SEC_OID_SHA256,
+ 765,
+ {0x30, 0x21, 0x02, 0x01, 0x01, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 766
+ {SEC_OID_SHA256,
+ 766,
+ {0x30, 0x21, 0x02, 0x01, 0x01, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 767
+ {SEC_OID_SHA256,
+ 767,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 768
+ {SEC_OID_SHA256,
+ 768,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 769
+ {SEC_OID_SHA256,
+ 769,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 770
+ {SEC_OID_SHA256,
+ 770,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 771
+ {SEC_OID_SHA256,
+ 771,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x01, 0x01, 0x02, 0x82, 0x01, 0x01, 0x00,
+ 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a,
+ 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18,
+ 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51,
+ 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53,
+ 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87,
+ 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08,
+ 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45,
+ 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20,
+ 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00,
+ 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8,
+ 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac,
+ 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11,
+ 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7,
+ 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15,
+ 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f,
+ 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e,
+ 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a,
+ 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04,
+ 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08,
+ 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07,
+ 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39,
+ 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 772
+ {SEC_OID_SHA256,
+ 772,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 773
+ {SEC_OID_SHA256,
+ 773,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 774
+ {SEC_OID_SHA256,
+ 774,
+ {0x30, 0x22, 0x02, 0x01, 0xff, 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59,
+ 0x7a, 0x87, 0x08, 0x20, 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a,
+ 0x10, 0xcd, 0x4d, 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 775
+ {SEC_OID_SHA256,
+ 775,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 776
+ {SEC_OID_SHA256,
+ 776,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 777
+ {SEC_OID_SHA256,
+ 777,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 778
+ {SEC_OID_SHA256,
+ 778,
+ {0x30, 0x21, 0x02, 0x01, 0xff, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 779
+ {SEC_OID_SHA256,
+ 779,
+ {0x30, 0x21, 0x02, 0x01, 0xff, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42,
+ 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7,
+ 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 780
+ {SEC_OID_SHA256,
+ 780,
+ {0x30, 0x22, 0x02, 0x01, 0xff, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 781
+ {SEC_OID_SHA256,
+ 781,
+ {0x30, 0x22, 0x02, 0x01, 0xff, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 782
+ {SEC_OID_SHA256,
+ 782,
+ {0x30, 0x22, 0x02, 0x01, 0xff, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 783
+ {SEC_OID_SHA256,
+ 783,
+ {0x30, 0x22, 0x02, 0x01, 0xff, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 784
+ {SEC_OID_SHA256,
+ 784,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x01, 0xff, 0x02, 0x82, 0x01, 0x01, 0x00,
+ 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a,
+ 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18,
+ 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51,
+ 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53,
+ 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87,
+ 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08,
+ 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45,
+ 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20,
+ 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00,
+ 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8,
+ 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac,
+ 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11,
+ 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7,
+ 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15,
+ 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f,
+ 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e,
+ 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a,
+ 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04,
+ 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08,
+ 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07,
+ 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39,
+ 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 785
+ {SEC_OID_SHA256,
+ 785,
+ {0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 786
+ {SEC_OID_SHA256,
+ 786,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 787
+ {SEC_OID_SHA256,
+ 787,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20, 0x21,
+ 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d, 0xcc,
+ 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 788
+ {SEC_OID_SHA256,
+ 788,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 789
+ {SEC_OID_SHA256,
+ 789,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 790
+ {SEC_OID_SHA256,
+ 790,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 791
+ {SEC_OID_SHA256,
+ 791,
+ {0x30, 0x3c, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73,
+ 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 792
+ {SEC_OID_SHA256,
+ 792,
+ {0x30, 0x3c, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73,
+ 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 793
+ {SEC_OID_SHA256,
+ 793,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 794
+ {SEC_OID_SHA256,
+ 794,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 795
+ {SEC_OID_SHA256,
+ 795,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 796
+ {SEC_OID_SHA256,
+ 796,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02,
+ 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 797
+ {SEC_OID_SHA256,
+ 797,
+ {0x30, 0x82, 0x01, 0x23, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc,
+ 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x02, 0x82,
+ 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab,
+ 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b,
+ 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06,
+ 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2,
+ 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8,
+ 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14,
+ 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62,
+ 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8,
+ 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95,
+ 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d,
+ 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4,
+ 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29,
+ 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d,
+ 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09,
+ 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6,
+ 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90,
+ 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4,
+ 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b,
+ 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4,
+ 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb,
+ 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05,
+ 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 798
+ {SEC_OID_SHA256,
+ 798,
+ {0x30, 0x23, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc,
+ 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2,
+ 0xf7, 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a,
+ 0xb4, 0xae, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 799
+ {SEC_OID_SHA256,
+ 799,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 800
+ {SEC_OID_SHA256,
+ 800,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20, 0x21,
+ 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d, 0xcc,
+ 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 801
+ {SEC_OID_SHA256,
+ 801,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 802
+ {SEC_OID_SHA256,
+ 802,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 803
+ {SEC_OID_SHA256,
+ 803,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 804
+ {SEC_OID_SHA256,
+ 804,
+ {0x30, 0x3c, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73,
+ 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 805
+ {SEC_OID_SHA256,
+ 805,
+ {0x30, 0x3c, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73,
+ 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 806
+ {SEC_OID_SHA256,
+ 806,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 807
+ {SEC_OID_SHA256,
+ 807,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 808
+ {SEC_OID_SHA256,
+ 808,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde,
+ 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 809
+ {SEC_OID_SHA256,
+ 809,
+ {0x30, 0x3d, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b,
+ 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02,
+ 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 810
+ {SEC_OID_SHA256,
+ 810,
+ {0x30, 0x82, 0x01, 0x23, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc,
+ 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99,
+ 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x02, 0x82,
+ 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab,
+ 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b,
+ 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06,
+ 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2,
+ 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8,
+ 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14,
+ 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62,
+ 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8,
+ 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95,
+ 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d,
+ 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4,
+ 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29,
+ 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d,
+ 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09,
+ 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6,
+ 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90,
+ 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4,
+ 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b,
+ 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4,
+ 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb,
+ 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05,
+ 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 811
+ {SEC_OID_SHA256,
+ 811,
+ {0x30, 0x23, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc,
+ 0x7b, 0xef, 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2,
+ 0xf7, 0x99, 0x59, 0x19, 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a,
+ 0xb4, 0xaf, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 812
+ {SEC_OID_SHA256,
+ 812,
+ {0x30, 0x21, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef,
+ 0xef, 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 813
+ {SEC_OID_SHA256,
+ 813,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20,
+ 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d,
+ 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 814
+ {SEC_OID_SHA256,
+ 814,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 815
+ {SEC_OID_SHA256,
+ 815,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 816
+ {SEC_OID_SHA256,
+ 816,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 817
+ {SEC_OID_SHA256,
+ 817,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 818
+ {SEC_OID_SHA256,
+ 818,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 819
+ {SEC_OID_SHA256,
+ 819,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 820
+ {SEC_OID_SHA256,
+ 820,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 821
+ {SEC_OID_SHA256,
+ 821,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 822
+ {SEC_OID_SHA256,
+ 822,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c,
+ 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 823
+ {SEC_OID_SHA256,
+ 823,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf,
+ 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e,
+ 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36,
+ 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7,
+ 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad,
+ 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f,
+ 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d,
+ 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58,
+ 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1,
+ 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f,
+ 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04,
+ 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0,
+ 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33,
+ 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68,
+ 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53,
+ 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72,
+ 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50,
+ 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde,
+ 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58,
+ 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23,
+ 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c,
+ 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 824
+ {SEC_OID_SHA256,
+ 824,
+ {0x30, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7,
+ 0x85, 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc,
+ 0xd5, 0x69, 0x5c, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 825
+ {SEC_OID_SHA256,
+ 825,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 826
+ {SEC_OID_SHA256,
+ 826,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20,
+ 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d,
+ 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 827
+ {SEC_OID_SHA256,
+ 827,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 828
+ {SEC_OID_SHA256,
+ 828,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 829
+ {SEC_OID_SHA256,
+ 829,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 830
+ {SEC_OID_SHA256,
+ 830,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 831
+ {SEC_OID_SHA256,
+ 831,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 832
+ {SEC_OID_SHA256,
+ 832,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 833
+ {SEC_OID_SHA256,
+ 833,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 834
+ {SEC_OID_SHA256,
+ 834,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 835
+ {SEC_OID_SHA256,
+ 835,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d,
+ 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 836
+ {SEC_OID_SHA256,
+ 836,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf,
+ 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e,
+ 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36,
+ 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7,
+ 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad,
+ 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f,
+ 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d,
+ 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58,
+ 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1,
+ 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f,
+ 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04,
+ 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0,
+ 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33,
+ 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68,
+ 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53,
+ 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72,
+ 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50,
+ 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde,
+ 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58,
+ 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23,
+ 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c,
+ 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 837
+ {SEC_OID_SHA256,
+ 837,
+ {0x30, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7,
+ 0x85, 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc,
+ 0xd5, 0x69, 0x5d, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 838
+ {SEC_OID_SHA256,
+ 838,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 839
+ {SEC_OID_SHA256,
+ 839,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20,
+ 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d,
+ 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 840
+ {SEC_OID_SHA256,
+ 840,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 841
+ {SEC_OID_SHA256,
+ 841,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 842
+ {SEC_OID_SHA256,
+ 842,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 843
+ {SEC_OID_SHA256,
+ 843,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 844
+ {SEC_OID_SHA256,
+ 844,
+ {0x30, 0x3d, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 845
+ {SEC_OID_SHA256,
+ 845,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 846
+ {SEC_OID_SHA256,
+ 846,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 847
+ {SEC_OID_SHA256,
+ 847,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 848
+ {SEC_OID_SHA256,
+ 848,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78,
+ 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e,
+ 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 849
+ {SEC_OID_SHA256,
+ 849,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef,
+ 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf,
+ 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e,
+ 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36,
+ 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7,
+ 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad,
+ 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f,
+ 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d,
+ 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58,
+ 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1,
+ 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f,
+ 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04,
+ 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0,
+ 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33,
+ 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68,
+ 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53,
+ 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72,
+ 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50,
+ 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde,
+ 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58,
+ 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23,
+ 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c,
+ 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 850
+ {SEC_OID_SHA256,
+ 850,
+ {0x30, 0x24, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85,
+ 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7,
+ 0x85, 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc,
+ 0xd5, 0x69, 0x5e, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 851
+ {SEC_OID_SHA256,
+ 851,
+ {0x30, 0x22, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7,
+ 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 852
+ {SEC_OID_SHA256,
+ 852,
+ {0x30, 0x3e, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20,
+ 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d,
+ 0xcc, 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 853
+ {SEC_OID_SHA256,
+ 853,
+ {0x30, 0x22, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 854
+ {SEC_OID_SHA256,
+ 854,
+ {0x30, 0x22, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 855
+ {SEC_OID_SHA256,
+ 855,
+ {0x30, 0x22, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 856
+ {SEC_OID_SHA256,
+ 856,
+ {0x30, 0x3d, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 857
+ {SEC_OID_SHA256,
+ 857,
+ {0x30, 0x3d, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19,
+ 0xdd, 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 858
+ {SEC_OID_SHA256,
+ 858,
+ {0x30, 0x3e, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 859
+ {SEC_OID_SHA256,
+ 859,
+ {0x30, 0x3e, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 860
+ {SEC_OID_SHA256,
+ 860,
+ {0x30, 0x3e, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2,
+ 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 861
+ {SEC_OID_SHA256,
+ 861,
+ {0x30, 0x3e, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 862
+ {SEC_OID_SHA256,
+ 862,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf,
+ 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e,
+ 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36,
+ 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7,
+ 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad,
+ 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f,
+ 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d,
+ 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58,
+ 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1,
+ 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f,
+ 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04,
+ 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0,
+ 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33,
+ 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68,
+ 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53,
+ 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72,
+ 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50,
+ 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde,
+ 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58,
+ 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23,
+ 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c,
+ 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 863
+ {SEC_OID_SHA256,
+ 863,
+ {0x30, 0x24, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 864
+ {SEC_OID_SHA256,
+ 864,
+ {0x30, 0x22, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 865
+ {SEC_OID_SHA256,
+ 865,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1d, 0xff, 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20,
+ 0x21, 0x18, 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d, 0xcc,
+ 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 866
+ {SEC_OID_SHA256,
+ 866,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 867
+ {SEC_OID_SHA256,
+ 867,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 868
+ {SEC_OID_SHA256,
+ 868,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 869
+ {SEC_OID_SHA256,
+ 869,
+ {0x30, 0x82, 0x01, 0x23, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 870
+ {SEC_OID_SHA256,
+ 870,
+ {0x30, 0x82, 0x01, 0x23, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1c, 0x5d, 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef,
+ 0x73, 0xfd, 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 871
+ {SEC_OID_SHA256,
+ 871,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 872
+ {SEC_OID_SHA256,
+ 872,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 873
+ {SEC_OID_SHA256,
+ 873,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf,
+ 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 874
+ {SEC_OID_SHA256,
+ 874,
+ {0x30, 0x82, 0x01, 0x24, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x1d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 875
+ {SEC_OID_SHA256,
+ 875,
+ {0x30, 0x82, 0x02, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa,
+ 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e,
+ 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e,
+ 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8,
+ 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0,
+ 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac,
+ 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11,
+ 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c,
+ 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10,
+ 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6,
+ 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c,
+ 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2,
+ 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81,
+ 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59,
+ 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b,
+ 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0,
+ 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1,
+ 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1,
+ 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23,
+ 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d,
+ 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe,
+ 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 876
+ {SEC_OID_SHA256,
+ 876,
+ {0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 877
+ {SEC_OID_SHA256,
+ 877,
+ {0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0x79, 0x35,
+ 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed, 0x88, 0x7a, 0xcf, 0x49, 0x51,
+ 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf, 0x37, 0x18, 0xe8, 0xea, 0xc4,
+ 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7, 0x43, 0x51, 0xa9, 0xc4, 0x18,
+ 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae, 0x1c, 0x53, 0x9b, 0xa7, 0x47,
+ 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4, 0x79, 0x87, 0x75, 0x49, 0x84,
+ 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3, 0x36, 0x08, 0x28, 0xa2, 0x2f,
+ 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9, 0x93, 0x45, 0x34, 0x09, 0xa0,
+ 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b, 0xdd, 0x20, 0x81, 0x9c, 0x37,
+ 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad, 0xcd, 0x00, 0x23, 0x3d, 0xba,
+ 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64, 0x8e, 0xf8, 0x83, 0x44, 0x86,
+ 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34, 0xa6, 0xac, 0x2e, 0x75, 0xe9,
+ 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f, 0xc1, 0x11, 0x8c, 0x9f, 0xfa,
+ 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7, 0x92, 0xb7, 0x30, 0xd7, 0xb9,
+ 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98, 0x72, 0x15, 0x39, 0x15, 0xea,
+ 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33, 0x45, 0x8f, 0x80, 0x3b, 0x32,
+ 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25, 0x6e, 0x4e, 0x3f, 0x8a, 0x3b,
+ 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1, 0x8c, 0x1a, 0x29, 0xa3, 0x7d,
+ 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66, 0xff, 0x04, 0x90, 0x3e, 0xd5,
+ 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87, 0xc6, 0x08, 0xe9, 0x7f, 0x21,
+ 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e, 0x38, 0x07, 0x65, 0xf8, 0x22,
+ 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76, 0x39, 0x39, 0x60, 0x1c, 0xd6,
+ 0x67, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 878
+ {SEC_OID_SHA256,
+ 878,
+ {0x30, 0x24, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1d, 0xff,
+ 0x45, 0x09, 0x69, 0x59, 0x7a, 0x87, 0x08, 0x20, 0x21, 0x18,
+ 0x05, 0x98, 0x36, 0x88, 0x38, 0x7a, 0x10, 0xcd, 0x4d, 0xcc,
+ 0x45, 0x1a, 0x7f, 0x3f, 0x43, 0x2a, 0x96, 0xa3},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 879
+ {SEC_OID_SHA256,
+ 879,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 880
+ {SEC_OID_SHA256,
+ 880,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 881
+ {SEC_OID_SHA256,
+ 881,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x01, 0xff},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 882
+ {SEC_OID_SHA256,
+ 882,
+ {0x30, 0x23, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1c, 0x5d,
+ 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd,
+ 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xae},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 883
+ {SEC_OID_SHA256,
+ 883,
+ {0x30, 0x23, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1c, 0x5d,
+ 0x7b, 0x4b, 0x53, 0x42, 0xbc, 0x7b, 0xef, 0xef, 0x73, 0xfd,
+ 0x33, 0xe4, 0xbb, 0xe3, 0xc2, 0xf7, 0x99, 0x59, 0x19, 0xdd,
+ 0x72, 0xc0, 0x60, 0x5e, 0x6a, 0xb4, 0xaf},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 884
+ {SEC_OID_SHA256,
+ 884,
+ {0x30, 0x24, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1d, 0x00,
+ 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7,
+ 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 885
+ {SEC_OID_SHA256,
+ 885,
+ {0x30, 0x24, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1d, 0x00,
+ 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7,
+ 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5d},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 886
+ {SEC_OID_SHA256,
+ 886,
+ {0x30, 0x24, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1d, 0x00,
+ 0xba, 0xf6, 0x96, 0xa6, 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7,
+ 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85, 0xef, 0x32, 0xb2, 0x33,
+ 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5e},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 887
+ {SEC_OID_SHA256,
+ 887,
+ {0x30, 0x24, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x1d, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 888
+ {SEC_OID_SHA256,
+ 888,
+ {0x30, 0x82, 0x01, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x8f, 0x79, 0x35, 0xd9, 0xb9, 0xaa, 0xe9, 0xbf, 0xab, 0xed,
+ 0x88, 0x7a, 0xcf, 0x49, 0x51, 0xb6, 0xf3, 0x2e, 0xc5, 0x9e, 0x3b, 0xaf,
+ 0x37, 0x18, 0xe8, 0xea, 0xc4, 0x96, 0x1f, 0x3e, 0xfd, 0x36, 0x06, 0xe7,
+ 0x43, 0x51, 0xa9, 0xc4, 0x18, 0x33, 0x39, 0xb8, 0x09, 0xe7, 0xc2, 0xae,
+ 0x1c, 0x53, 0x9b, 0xa7, 0x47, 0x5b, 0x85, 0xd0, 0x11, 0xad, 0xb8, 0xb4,
+ 0x79, 0x87, 0x75, 0x49, 0x84, 0x69, 0x5c, 0xac, 0x0e, 0x8f, 0x14, 0xb3,
+ 0x36, 0x08, 0x28, 0xa2, 0x2f, 0xfa, 0x27, 0x11, 0x0a, 0x3d, 0x62, 0xa9,
+ 0x93, 0x45, 0x34, 0x09, 0xa0, 0xfe, 0x69, 0x6c, 0x46, 0x58, 0xf8, 0x4b,
+ 0xdd, 0x20, 0x81, 0x9c, 0x37, 0x09, 0xa0, 0x10, 0x57, 0xb1, 0x95, 0xad,
+ 0xcd, 0x00, 0x23, 0x3d, 0xba, 0x54, 0x84, 0xb6, 0x29, 0x1f, 0x9d, 0x64,
+ 0x8e, 0xf8, 0x83, 0x44, 0x86, 0x77, 0x97, 0x9c, 0xec, 0x04, 0xb4, 0x34,
+ 0xa6, 0xac, 0x2e, 0x75, 0xe9, 0x98, 0x5d, 0xe2, 0x3d, 0xb0, 0x29, 0x2f,
+ 0xc1, 0x11, 0x8c, 0x9f, 0xfa, 0x9d, 0x81, 0x81, 0xe7, 0x33, 0x8d, 0xb7,
+ 0x92, 0xb7, 0x30, 0xd7, 0xb9, 0xe3, 0x49, 0x59, 0x2f, 0x68, 0x09, 0x98,
+ 0x72, 0x15, 0x39, 0x15, 0xea, 0x3d, 0x6b, 0x8b, 0x46, 0x53, 0xc6, 0x33,
+ 0x45, 0x8f, 0x80, 0x3b, 0x32, 0xa4, 0xc2, 0xe0, 0xf2, 0x72, 0x90, 0x25,
+ 0x6e, 0x4e, 0x3f, 0x8a, 0x3b, 0x08, 0x38, 0xa1, 0xc4, 0x50, 0xe4, 0xe1,
+ 0x8c, 0x1a, 0x29, 0xa3, 0x7d, 0xdf, 0x5e, 0xa1, 0x43, 0xde, 0x4b, 0x66,
+ 0xff, 0x04, 0x90, 0x3e, 0xd5, 0xcf, 0x16, 0x23, 0xe1, 0x58, 0xd4, 0x87,
+ 0xc6, 0x08, 0xe9, 0x7f, 0x21, 0x1c, 0xd8, 0x1d, 0xca, 0x23, 0xcb, 0x6e,
+ 0x38, 0x07, 0x65, 0xf8, 0x22, 0xe3, 0x42, 0xbe, 0x48, 0x4c, 0x05, 0x76,
+ 0x39, 0x39, 0x60, 0x1c, 0xd6, 0x67},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 889
+ {SEC_OID_SHA256,
+ 889,
+ {0x30, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signatures with special case values for r and s.
+ // tcID: 890
+ {SEC_OID_SHA256,
+ 890,
+ {0x30, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01, 0x09, 0x01, 0x42},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 891
+ {SEC_OID_SHA256,
+ 891,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 892
+ {SEC_OID_SHA256,
+ 892,
+ {0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 893
+ {SEC_OID_SHA256,
+ 893,
+ {0x30, 0x09, 0x0c, 0x02, 0x25, 0x73, 0x0c, 0x03, 0x73, 0x25, 0x73},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 894
+ {SEC_OID_SHA256,
+ 894,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 895
+ {SEC_OID_SHA256,
+ 895,
+ {0x30, 0x03, 0x02, 0x01, 0x01},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Signature encoding contains wrong type.
+ // tcID: 896
+ {SEC_OID_SHA256,
+ 896,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: random signature
+ // tcID: 897
+ {SEC_OID_SHA256,
+ 897,
+ {0x30, 0x3c, 0x02, 0x1c, 0x29, 0x64, 0x10, 0xb8, 0xcb, 0x62, 0x00,
+ 0xed, 0xaf, 0xd1, 0x20, 0x5e, 0x73, 0x77, 0xa0, 0x9a, 0xd2, 0x01,
+ 0x1a, 0xc7, 0xb1, 0x5b, 0x8b, 0xc9, 0xb9, 0xb4, 0xc6, 0xdb, 0x02,
+ 0x1c, 0x25, 0xca, 0x28, 0x3c, 0x86, 0x8d, 0xc2, 0xa5, 0xce, 0x86,
+ 0xaa, 0xfc, 0xf6, 0x81, 0xce, 0x21, 0xd6, 0x60, 0xb4, 0x61, 0xda,
+ 0x48, 0x27, 0x0f, 0x15, 0xb5, 0x38, 0x89},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: random signature
+ // tcID: 898
+ {SEC_OID_SHA256,
+ 898,
+ {0x30, 0x3d, 0x02, 0x1c, 0x34, 0x7c, 0x4f, 0x68, 0x75, 0xbf, 0x44,
+ 0x76, 0xaf, 0xbd, 0xd6, 0xb2, 0xb1, 0xf9, 0xe3, 0x5c, 0x87, 0x0e,
+ 0x78, 0x5e, 0x70, 0x8e, 0x66, 0x11, 0x09, 0xbd, 0x06, 0x8e, 0x02,
+ 0x1d, 0x00, 0xb0, 0xb9, 0x08, 0xa6, 0x17, 0xd3, 0xad, 0x6c, 0x8b,
+ 0xc2, 0x77, 0xf3, 0x97, 0x09, 0x5c, 0x00, 0xe6, 0x59, 0xc8, 0x6c,
+ 0xa7, 0xc6, 0x00, 0x09, 0x05, 0x71, 0xab, 0x17},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: random signature
+ // tcID: 899
+ {SEC_OID_SHA256,
+ 899,
+ {0x30, 0x3c, 0x02, 0x1c, 0x3c, 0x76, 0xbc, 0x6f, 0x17, 0x36, 0x94,
+ 0x14, 0xd4, 0xc2, 0x1c, 0x53, 0x61, 0xed, 0x0c, 0xca, 0x6e, 0x79,
+ 0xf7, 0x3f, 0x90, 0x70, 0x6f, 0x1f, 0x7c, 0xa9, 0xf0, 0x5a, 0x02,
+ 0x1c, 0x3c, 0xc6, 0x0d, 0x8a, 0x0d, 0x44, 0xfb, 0x96, 0x7b, 0xaa,
+ 0x0e, 0x56, 0x21, 0xe1, 0x2c, 0xd4, 0x34, 0xaa, 0xfd, 0x74, 0x8c,
+ 0xba, 0x3e, 0x7c, 0xdc, 0x73, 0x3b, 0x2f},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: random signature
+ // tcID: 900
+ {SEC_OID_SHA256,
+ 900,
+ {0x30, 0x3e, 0x02, 0x1d, 0x00, 0x86, 0xa5, 0xef, 0xea, 0x8e, 0x6a,
+ 0x80, 0x33, 0xb8, 0xa0, 0x03, 0x4b, 0x52, 0xae, 0x61, 0x4e, 0x1f,
+ 0x14, 0xfb, 0xcb, 0xfa, 0x0b, 0xb5, 0x01, 0x94, 0xef, 0xa6, 0xa7,
+ 0x02, 0x1d, 0x00, 0xb3, 0xd6, 0x6f, 0x6d, 0x2b, 0x10, 0xcf, 0xe6,
+ 0x2f, 0xe9, 0x6b, 0x78, 0xfc, 0xf4, 0x1c, 0xa7, 0xb4, 0x42, 0xac,
+ 0xeb, 0x98, 0xab, 0x10, 0x9a, 0x01, 0x40, 0x9e, 0x4a},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: random signature
+ // tcID: 901
+ {SEC_OID_SHA256,
+ 901,
+ {0x30, 0x3d, 0x02, 0x1c, 0x16, 0x72, 0x7d, 0x52, 0xbd, 0x71, 0x1e,
+ 0x9a, 0x63, 0xe0, 0xdd, 0x2c, 0x4d, 0xb0, 0x45, 0xcf, 0xb9, 0x93,
+ 0x94, 0x2b, 0x1e, 0x39, 0xe4, 0xf4, 0x3a, 0x65, 0xc1, 0x1a, 0x02,
+ 0x1d, 0x00, 0x9f, 0xb9, 0xc0, 0x2d, 0x10, 0xc9, 0x68, 0xe7, 0x5b,
+ 0xb1, 0x5a, 0xca, 0xb8, 0x46, 0x7f, 0x30, 0xb8, 0x44, 0x81, 0xf6,
+ 0x79, 0xe1, 0x36, 0xe8, 0xaf, 0x65, 0xa2, 0x66},
+ kPubKey3,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: r,s = 1,1
+ // tcID: 902
+ {SEC_OID_SHA256,
+ 902,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01},
+ kPubKey6,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: r,s = 1,5
+ // tcID: 903
+ {SEC_OID_SHA256,
+ 903,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x05},
+ kPubKey6,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: u2 small
+ // tcID: 904
+ {SEC_OID_SHA256,
+ 904,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x00, 0x95, 0x92, 0x12, 0x1e,
+ 0xd1, 0x2d, 0x93, 0x19, 0x7f, 0x1f, 0xfb, 0x86, 0x3a, 0xc6, 0x39, 0x37,
+ 0xf2, 0x8e, 0xf4, 0xf6, 0x2f, 0x1e, 0x00, 0x9a, 0x30, 0xaa, 0xba, 0xb1},
+ kPubKey6,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: s == q-1
+ // tcID: 905
+ {SEC_OID_SHA256,
+ 905,
+ {0x30, 0x22, 0x02, 0x01, 0x01, 0x02, 0x1d, 0x00, 0xba, 0xf6, 0x96, 0xa6,
+ 0x85, 0x78, 0xf7, 0xdf, 0xde, 0xe7, 0xfa, 0x67, 0xc9, 0x77, 0xc7, 0x85,
+ 0xef, 0x32, 0xb2, 0x33, 0xba, 0xe5, 0x80, 0xc0, 0xbc, 0xd5, 0x69, 0x5c},
+ kPubKey6,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment: s == 1
+ // tcID: 906
+ {SEC_OID_SHA256,
+ 906,
+ {0x30, 0x21, 0x02, 0x1c, 0x5a, 0x25, 0x2f, 0x4f, 0xc5, 0x56, 0x18, 0x74,
+ 0x7f, 0xd9, 0x4b, 0x13, 0xc9, 0xbe, 0xe6, 0x2b, 0xb9, 0x58, 0xd8, 0x57,
+ 0x77, 0xcb, 0x07, 0xdd, 0x90, 0x71, 0x0d, 0x24, 0x02, 0x01, 0x01},
+ kPubKey7,
+ {0x54, 0x65, 0x73, 0x74},
+ true}};
+
+#endif // dsa_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/gcm-vectors.h b/security/nss/gtests/common/testvectors/gcm-vectors.h
new file mode 100644
index 0000000000..49c0d70271
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/gcm-vectors.h
@@ -0,0 +1,1880 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef gcm_vectors_h__
+#define gcm_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+/*
+ * http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-revised-spec.pdf
+ */
+const AesGcmKatValue kGcmKatValues[] = {
+ {1, "00000000000000000000000000000000", "", "", "000000000000000000000000",
+ "66e94bd4ef8a2c3b884cfa59ca342b2e", "00000000000000000000000000000000",
+ "58e2fccefa7e3061367f1d57a4e7455a", false, false},
+
+ {2, "00000000000000000000000000000000", "00000000000000000000000000000000",
+ "", "000000000000000000000000", "66e94bd4ef8a2c3b884cfa59ca342b2e",
+ "f38cbb1ad69223dcc3457ae5b6b0f885",
+ "0388dace60b6a392f328c2b971b2fe78ab6e47d42cec13bdf53a67b21257bddf", false,
+ false},
+
+ {3, "feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255",
+ "", "cafebabefacedbaddecaf888", "b83b533708bf535d0aa6e52980d53b78",
+ "7f1b32b81b820d02614f8895ac1d4eac",
+ "42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25"
+ "466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091473f59854d5c2af327cd64a62c"
+ "f35abd2ba6fab4",
+ false, false},
+
+ {4, "feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbaddecaf888",
+ "b83b533708bf535d0aa6e52980d53b78", "698e57f70e6ecc7fd9463b7260a9ae5f",
+ "42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25"
+ "466931c7d8f6a5aac84aa051ba30b396a0aac973d58e0915bc94fbc3221a5db94fae95ae7"
+ "121a47",
+ false, false},
+
+ {5, "feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbad",
+ "b83b533708bf535d0aa6e52980d53b78", "df586bb4c249b92cb6922877e444d37b",
+ "61353b4c2806934a777ff51fa22a4755699b2a714fcdc6f83766e5f97b6c742373806900e"
+ "49f24b22b097544d4896b424989b5e1ebac0f07c23f45983612d2e79e3b0785561be14aac"
+ "a2fccb",
+ false, false},
+
+ {6, "feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2",
+ "9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c9515"
+ "6809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b",
+ "b83b533708bf535d0aa6e52980d53b78", "1c5afe9760d3932f3c9a878aac3dc3de",
+ "8ce24998625615b603a033aca13fb894be9112a5c3a211a8ba262a3cca7e2ca701e4a9a4f"
+ "ba43c90ccdcb281d48c7c6fd62875d2aca417034c34aee5619cc5aefffe0bfa462af43c16"
+ "99d050",
+ false, false},
+
+ {7, "000000000000000000000000000000000000000000000000", "", "",
+ "000000000000000000000000", "aae06992acbf52a3e8f4a96ec9300bd7",
+ "00000000000000000000000000000000", "cd33b28ac773f74ba00ed1f312572435",
+ false, false},
+
+ {8, "000000000000000000000000000000000000000000000000",
+ "00000000000000000000000000000000", "", "000000000000000000000000",
+ "aae06992acbf52a3e8f4a96ec9300bd7", "e2c63f0ac44ad0e02efa05ab6743d4ce",
+ "98e7247c07f0fe411c267e4384b0f6002ff58d80033927ab8ef4d4587514f0fb", false,
+ false},
+
+ {9, "feffe9928665731c6d6a8f9467308308feffe9928665731c",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255",
+ "", "cafebabefacedbaddecaf888", "466923ec9ae682214f2c082badb39249",
+ "51110d40f6c8fff0eb1ae33445a889f0",
+ "3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c7d773d00c"
+ "144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710acade2569924a7c8587336bfb1"
+ "18024db8674a14",
+ false, false},
+
+ {10, "feffe9928665731c6d6a8f9467308308feffe9928665731c",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbaddecaf888",
+ "466923ec9ae682214f2c082badb39249", "ed2ce3062e4a8ec06db8b4c490e8a268",
+ "3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c7d773d00c"
+ "144c525ac619d18c84a3f4718e2448b2fe324d9ccda27102519498e80f1478f37ba55bd6d"
+ "27618c",
+ false, false},
+
+ {11, "feffe9928665731c6d6a8f9467308308feffe9928665731c",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbad",
+ "466923ec9ae682214f2c082badb39249", "1e6a133806607858ee80eaf237064089",
+ "0f10f599ae14a154ed24b36e25324db8c566632ef2bbb34f8347280fc4507057fddc29df9"
+ "a471f75c66541d4d4dad1c9e93a19a58e8b473fa0f062f765dcc57fcf623a24094fcca40d"
+ "3533f8",
+ false, false},
+
+ {12, "feffe9928665731c6d6a8f9467308308feffe9928665731c",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2",
+ "9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c9515"
+ "6809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b",
+ "466923ec9ae682214f2c082badb39249", "82567fb0b4cc371801eadec005968e94",
+ "d27e88681ce3243c4830165a8fdcf9ff1de9a1d8e6b447ef6ef7b79828666e4581e79012a"
+ "f34ddd9e2f037589b292db3e67c036745fa22e7e9b7373bdcf566ff291c25bbb8568fc3d3"
+ "76a6d9",
+ false, false},
+
+ {13, "0000000000000000000000000000000000000000000000000000000000000000", "",
+ "", "000000000000000000000000", "dc95c078a2408989ad48a21492842087",
+ "00000000000000000000000000000000", "530f8afbc74536b9a963b4f1c4cb738b",
+ false, false},
+
+ {14, "0000000000000000000000000000000000000000000000000000000000000000",
+ "00000000000000000000000000000000", "", "000000000000000000000000",
+ "dc95c078a2408989ad48a21492842087", "83de425c5edc5d498f382c441041ca92",
+ "cea7403d4d606b6e074ec5d3baf39d18d0d1c8a799996bf0265b98b5d48ab919", false,
+ false},
+
+ {15, "feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255",
+ "", "cafebabefacedbaddecaf888", "acbef20579b4b8ebce889bac8732dad7",
+ "4db870d37cb75fcb46097c36230d1612",
+ "522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e485"
+ "90dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015adb094dac5d93471bdec"
+ "1a502270e3cc6c",
+ false, false},
+
+ {16, "feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbaddecaf888",
+ "acbef20579b4b8ebce889bac8732dad7", "8bd0c4d8aacd391e67cca447e8c38f65",
+ "522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e485"
+ "90dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f66276fc6ece0f4e1768cddf8853bb"
+ "2d551b",
+ false, false},
+
+ {17, "feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbad",
+ "acbef20579b4b8ebce889bac8732dad7", "75a34288b8c68f811c52b2e9a2f97f63",
+ "c3762df1ca787d32ae47c13bf19844cbaf1ae14d0b976afac52ff7d79bba9de0feb582d33"
+ "934a4f0954cc2363bc73f7862ac430e64abe499f47c9b1f3a337dbf46a792c45e454913fe"
+ "2ea8f2",
+ false, false},
+
+ {18, "feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2",
+ "9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c9515"
+ "6809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b",
+ "acbef20579b4b8ebce889bac8732dad7", "d5ffcf6fc5ac4d69722187421a7f170b",
+ "5a8def2f0c9e53f1f75d7853659e2a20eeb2b22aafde6419a058ab4f6f746bf40fc0c3b78"
+ "0f244452da3ebf1c5d82cdea2418997200ef82e44ae7e3fa44a8266ee1c8eb0c8b5d4cf5a"
+ "e9f19a",
+ false, false},
+
+ /* Extra, non-NIST, test case to test 64-bit binary multiplication carry
+ * correctness. This is a GHASH-only test. */
+ {19, "", "", "", "", "0000000000000000fcefef64ffc4766c",
+ "3561e34e52d8b598f9937982512fff27",
+ "0000000000000000ffcef9ebbffdbd8b00000000000000000000000000000000", false,
+ false}};
+
+const AesGcmKatValue kGcmWycheproofVectors[] = {
+ {1, "5b9604fe14eadba931b0ccf34843dab9", "001d0c231287c1182784554ca3a21908",
+ "", "028318abc1824029138141a2", "", "0a3ea7a5487cb5f7d70fb6c58d038554",
+ "26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554", false,
+ false},
+
+ {2, "5b9604fe14eadba931b0ccf34843dab9", "001d0c231287c1182784554ca3a21908",
+ "00112233445566778899aabbccddeeff", "921d2507fa8007b7bd067d34", "",
+ "1e348ba07cca2cf04c618cb4d43a5b92",
+ "49d8b9783e911913d87094d1f63cc7651e348ba07cca2cf04c618cb4d43a5b92", false,
+ false},
+
+ {3, "aa023d0478dcb2b2312498293d9a9129", "2035af313d1346ab00154fea78322105",
+ "aac39231129872a2", "0432bc49ac34412081288127", "",
+ "4bb9b4812519dadf9e1232016d068133",
+ "eea945f3d0f98cc0fbab472a0cf24e874bb9b4812519dadf9e1232016d068133", false,
+ false},
+
+ {4, "bedcfb5a011ebc84600fcb296c15af0d", "", "", "438a547a94ea88dce46c6c85",
+ "", "960247ba5cde02e41a313c4c0136edc3", "960247ba5cde02e41a313c4c0136edc3",
+ false, false},
+
+ {5, "384ea416ac3c2f51a76e7d8226346d4e", "35", "",
+ "b30c084727ad1c592ac21d12", "", "7c1e4ae88bb27e5638343cb9fd3f6337",
+ "547c1e4ae88bb27e5638343cb9fd3f6337", false, false},
+
+ {6, "cae31cd9f55526eb038241fc44cac1e5", "d10989f2c52e94ad", "",
+ "b5e006ded553110e6dc56529", "", "3b626940e0e9f0cbea8e18c437fd6011",
+ "a036ead03193903f3b626940e0e9f0cbea8e18c437fd6011", false, false},
+
+ {7, "dd6197cd63c963919cf0c273ef6b28bf", "4dcc1485365866e25ac3f2ca6aba97",
+ "", "ecb0c42f7000ef0e6f95f24d", "", "1486a91cccf92c9a5b00f7b0e034891c",
+ "8a9992388e735f80ee18f4a63c10ad1486a91cccf92c9a5b00f7b0e034891c", false,
+ false},
+
+ {8, "ffdf4228361ea1f8165852136b3480f7", "25b12e28ac0ef6ead0226a3b2288c800",
+ "", "0e1666f2dc652f7708fb8f0d", "", "1ee6513ce30c7873f59dd4350a588f42",
+ "f7bd379d130477176b8bb3cb23dbbbaa1ee6513ce30c7873f59dd4350a588f42", false,
+ false},
+
+ {9, "c15ed227dd2e237ecd087eaaaad19ea4",
+ "fee62fde973fe025ad6b322dcdf3c63fc7", "", "965ff6643116ac1443a2dec7", "",
+ "6cd8521422c0177e83ef1b7a845d97db",
+ "0de51fe4f7f2d1f0f917569f5c6d1b009c6cd8521422c0177e83ef1b7a845d97db",
+ false, false},
+
+ {10, "a8ee11b26d7ceb7f17eaa1e4b83a2cf6",
+ "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", "",
+ "fbbc04fd6e025b7193eb57f6", "", "f4eb193241226db017b32ec38ca47217",
+ "7cd9f4e4f365704fff3b9900aa93ba54b672bac554275650f4eb193241226db017b32ec38"
+ "ca47217",
+ false, false},
+
+ {11, "28ff3def08179311e2734c6d1c4e2871",
+ "dfc61a20df8505b53e3cd59f25770d5018add3d6", "c3",
+ "32bcb9b569e3b852d37c766a", "", "5901131d0760c8715901d881fdfd3bc0",
+ "f58d453212c2c8a436e9283672f579f1191229785901131d0760c8715901d881fdfd3bc0",
+ false, false},
+
+ {12, "e63a43216c08867210e248859eb5e99c",
+ "b14da56b0462dc05b871fc815273ff4810f92f4b", "834afdc5c737186b",
+ "9c3a4263d983456658aad4b1", "", "a97d25b490390b53c5db91f6ee2a15b8",
+ "bf864616c2347509ca9b10446379b9bdbb3b8f64a97d25b490390b53c5db91f6ee2a15b8",
+ false, false},
+
+ {13, "38449890234eb8afab0bbf82e2385454",
+ "f762776bf83163b323ca63a6b3adeac1e1357262",
+ "4020855c66ac4595058395f367201c4c", "33e90658416e7c1a7c005f11", "",
+ "b8bbdc4f5014bc752c8b4e9b87f650a3",
+ "a6f2ef3c7ef74a126dd2d5f6673964e27d5b34b6b8bbdc4f5014bc752c8b4e9b87f650a3",
+ false, false},
+
+ {14, "6a68671dfe323d419894381f85eb63fd",
+ "0fc67899c3f1bbe196d90f1eca3797389230aa37",
+ "76eb5f147250fa3c12bff0a6e3934a0b16860cf11646773b",
+ "9f0d85b605711f34cd2a35ba", "", "fce9a5b530c7d7af718be1ec0ae9ed4d",
+ "bd64802cfebaeb487d3a8f76ce943a37b3472dd5fce9a5b530c7d7af718be1ec0ae9ed4d",
+ false, false},
+
+ {15, "e12260fcd355a51a0d01bb1f6fa538c2",
+ "d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80"
+ "fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e",
+ "", "5dfc37366f5688275147d3f9", "", "8bc833de510863b4b432c3cbf45aa7cc",
+ "d33bf6722fc29384fad75f990248b9528e0959aa67ec66869dc3996c67a2d559e7d77ce59"
+ "55f8cad2a4df5fdc3acccafa7bc0def53d848111256903e5add04208bc833de510863b4b4"
+ "32c3cbf45aa7cc",
+ false, false},
+
+ {16, "3c55f88e9faa0d68ab50d02b47161276",
+ "5d6add48e7a5704e54f9c2829a9b4283dce0d3a65b133eba3793c4fbfa1d8e3a2539d0d4f"
+ "3de381598ce5b2360173fbd149476c31692c5d6e872fce40219378949c2e70b5f1b9f0a1d"
+ "5f38352ad814b2a035bb3f3f26425d831a2f7a5e65c5dfcd91a315c2b24f53a662605ea40"
+ "857dd980e9be5cdad000c569f2d204d4bd3b0",
+ "", "d767c48d2037b4bd2c231bbd", "", "090b8c2ec98e4116186d0e5fbefeb9c2",
+ "17d72d90bd23e076d8364a87ecb9ac58acc5de4629bfd590409b8bf1fcd3a2f602731b461"
+ "4cec15e773ea65a65e7210994256bf5450a25acb527269c065f2e2f2279d1fe8b3eda98dc"
+ "f87b348f1528377bbdd258355d46e035330483d8097e80c7de9bbb606ddf723f2909217ff"
+ "dd18e8bdbd7b08062f1dcba960e5c0d290f5f090b8c2ec98e4116186d0e5fbefeb9c2",
+ false, false},
+
+ {17, "a294e70fa2ac10a1fb00c588b888b673",
+ "6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3"
+ "ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087"
+ "c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b"
+ "26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c87"
+ "5bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e6"
+ "59e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c"
+ "29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a"
+ "75c",
+ "", "dfe20d1c4350e6235d987af1", "", "c7587e7da41bed682c37377ea4324029",
+ "5bc6dbafc401101c7a08c81d6c2791aa147ce093aad172be18379c747384a54a41a747ba9"
+ "55cade8fdfb8967aa808b43fee3d757cc80f11163b800e5e59df932757f76c40b3d9cba44"
+ "9aaf11e4f80e003b1f384eafa4f76e81b13c09ec1ad88e7650c750d442fe46d225a373e8a"
+ "1b564b4915a5c6c513cfdfa22d929d5741ca5ebefaedcba636c7c3bbef18863fdc126b4b4"
+ "51611049c35d814fc2eb7e4b8f1a8995ecb4a3c86652a068c0b2a3e1c5941d59c210b458d"
+ "5d5d3b06420ec2053465ccceca7c20f67404985460379e2ee806a46e8409dfab2e0dd67ea"
+ "3cf46d5ad4eb78756827358c3ef1fdbd07c33834f3d9eca3ff13b744a01059a6c17a315a8"
+ "fd4c7587e7da41bed682c37377ea4324029",
+ false, false},
+
+ {18, "c4b03435b91fc52e09eff27e4dc3fb42",
+ "8e887b224e8b89c82e9a641cf579e6879e1111c7",
+ "75fc9078b488e9503dcb568c882c9eec24d80b04f0958c82aac8484f025c90434148db8e9"
+ "bfe29c7e071b797457cb1695a5e5a6317b83690ba0538fb11e325ca",
+ "5046e7e08f0747e1efccb09e", "", "ad8c09610d508f3d0f03cc523c0d5fcc",
+ "b6786812574a254eb43b1cb1d1753564c6b520e9ad8c09610d508f3d0f03cc523c0d5fcc",
+ false, false},
+
+ {19, "7e37d56e6b1d0172d40d64d6111dd424",
+ "6a7dea03c1bba70be8c73da47d5ee06d72a27430",
+ "8ed8a9be4c3d32a5098434ee5c0c4fc20f78ef5e25ed8b72a840a463e36b67b881e048b5e"
+ "49f515b2541ad5ce4ebb3a917c16bcdc0dc3cb52bb4ed5a1dffcf1e1866544e8db103b2ad"
+ "99c6fa6e7de1d8b45bff57ec872f1cfc78b0e4870f6f200ff1291cae033defc3327ba8279"
+ "2ba438e35c4bfbb684fec5ce5e3ae167d01d7",
+ "517c55c2ec9bfea90addc2bd", "", "c5767ddaa747158446231766bd20490c",
+ "cfb631790767d0645d8ec6f23bf7fa8b19ce79eec5767ddaa747158446231766bd20490c",
+ false, false},
+
+ {20, "3076741408f734ce25d48f982e8b844b",
+ "414ec6b149e54735302dada888b98b7fdb4c127c",
+ "18526e4efd995a0bf6405d9f906725c290278958d49554974d8fe025e7860daa225c1285b"
+ "0573916a4b6741f7cc2e29ce4e525e12f436cb7ce0ad47df3d0f5bd80fb27e47635a4985f"
+ "daedf0e821f1c8959985cac49c97a4a02438d92b4afd4c855dcc7ef41ecfc36866334fcc0"
+ "5b2bb93ef13f00c5ea9b921e8a519d77f648e0efe9b5a62305a2ecf7d4999663a6ddfca51"
+ "7f1f36f0899b0bdef9f433c4bb2663c0cc1bb616e7d1949e522bec85485d371d1134c90ee"
+ "de75e865dc7be405b54c33f0acbace6cf780c78035b8035b6ea3f562a8d30a156c199fdaf"
+ "d25be06ee895581195ef125cb4e629e4f18e0bee979d31513896db8466e448e6b4600a316"
+ "757",
+ "a2712eac5e06d3cc2864aa8b", "", "76d4fbb69d529b64175b328be00b1068",
+ "e4d3f4898cb3d9732641d1f8d9d889b2c98af93076d4fbb69d529b64175b328be00b1068",
+ false, false},
+
+ {21, "00112233445566778899aabbccddeeff", "ebd4a3e10cf6d41c50aeae007563b072",
+ "", "000000000000000000000000", "", "ffffffffffffffffffffffffffffffff",
+ "f62d84d649e56bc8cfedc5d74a51e2f7ffffffffffffffffffffffffffffffff", false,
+ false},
+
+ {22, "00112233445566778899aabbccddeeff", "d593c4d8224f1b100c35e4f6c4006543",
+ "", "ffffffffffffffffffffffff", "", "00000000000000000000000000000000",
+ "431f31e6840931fd95f94bf88296ff6900000000000000000000000000000000", false,
+ false},
+
+ {23, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d9847dbc326a06e988c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d9847dbc326a06e988c77ad3863e6083", true,
+ false},
+
+ {24, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "da847dbc326a06e988c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39da847dbc326a06e988c77ad3863e6083", true,
+ false},
+
+ {25, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "58847dbc326a06e988c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b3958847dbc326a06e988c77ad3863e6083", true,
+ false},
+
+ {26, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8857dbc326a06e988c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8857dbc326a06e988c77ad3863e6083", true,
+ false},
+
+ {27, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847d3c326a06e988c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847d3c326a06e988c77ad3863e6083", true,
+ false},
+
+ {28, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc336a06e988c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc336a06e988c77ad3863e6083", true,
+ false},
+
+ {29, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc306a06e988c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc306a06e988c77ad3863e6083", true,
+ false},
+
+ {30, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a066988c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a066988c77ad3863e6083", true,
+ false},
+
+ {31, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a06e989c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e989c77ad3863e6083", true,
+ false},
+
+ {32, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a06e908c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e908c77ad3863e6083", true,
+ false},
+
+ {33, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a06e988e77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988e77ad3863e6083", true,
+ false},
+
+ {34, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77bd3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77bd3863e6083", true,
+ false},
+
+ {35, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3873e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3873e6083", true,
+ false},
+
+ {36, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3843e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3843e6083", true,
+ false},
+
+ {37, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3063e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3063e6083", true,
+ false},
+
+ {38, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3863e6082",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3863e6082", true,
+ false},
+
+ {39, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3863e6081",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3863e6081", true,
+ false},
+
+ {40, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3863e60c3",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3863e60c3", true,
+ false},
+
+ {41, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3863e6003",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3863e6003", true,
+ false},
+
+ {42, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d9847dbc326a06e989c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d9847dbc326a06e989c77ad3863e6083", true,
+ false},
+
+ {43, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847d3c326a066988c77ad3863e6083",
+ "eb156d081ed6b6b55f4612f021d87b39d8847d3c326a066988c77ad3863e6083", true,
+ false},
+
+ {44, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d8847dbc326a066988c77ad3863e6003",
+ "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a066988c77ad3863e6003", true,
+ false},
+
+ {45, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "277b8243cd95f9167738852c79c19f7c",
+ "eb156d081ed6b6b55f4612f021d87b39277b8243cd95f9167738852c79c19f7c", true,
+ false},
+
+ {46, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "00000000000000000000000000000000",
+ "eb156d081ed6b6b55f4612f021d87b3900000000000000000000000000000000", true,
+ false},
+
+ {47, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "ffffffffffffffffffffffffffffffff",
+ "eb156d081ed6b6b55f4612f021d87b39ffffffffffffffffffffffffffffffff", true,
+ false},
+
+ {48, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "5804fd3cb2ea86690847fa5306bee003",
+ "eb156d081ed6b6b55f4612f021d87b395804fd3cb2ea86690847fa5306bee003", true,
+ false},
+
+ {49, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f",
+ "", "505152535455565758595a5b", "", "d9857cbd336b07e889c67bd2873f6182",
+ "eb156d081ed6b6b55f4612f021d87b39d9857cbd336b07e889c67bd2873f6182", true,
+ false},
+
+ {50, "aa023d0478dcb2b2312498293d9a9129", "2035af313d1346ab00154fea78322105",
+ "aac39231129872a2", "0432bc49ac344120", "",
+ "b7d0dd70b00d65b97cfd080ff4b819d1",
+ "64c36bb3b732034e3a7d04efc5197785b7d0dd70b00d65b97cfd080ff4b819d1", false,
+ false},
+
+ {51, "f3434725c82a7f8bb07df1f8122fb6c9", "", "", "28e9b7851724bae3", "",
+ "44aca00f42e4199b829a55e69b073d9e", "44aca00f42e4199b829a55e69b073d9e",
+ false, false},
+
+ {52, "deb62233559b57476602b5adac57c77f", "d8986df0241ed3297582c0c239c724cb",
+ "", "d084547de55bbc15", "", "3290aa95af505a742f517fabcc9b2094",
+ "03e1a168a7e377a913879b296a1b5f9c3290aa95af505a742f517fabcc9b2094", false,
+ false},
+
+ {53, "2034a82547276c83dd3212a813572bce",
+ "02efd2e5782312827ed5d230189a2a342b277ce048462193",
+ "1a0293d8f90219058902139013908190bc490890d3ff12a3",
+ "3254202d854734812398127a3d134421", "", "9b7abadd6e69c1d9ec925786534f5075",
+ "64069c2d58690561f27ee199e6b479b6369eec688672bde99b7abadd6e69c1d9ec9257865"
+ "34f5075",
+ false, false},
+
+ {54, "b67b1a6efdd40d37080fbe8f8047aeb9", "", "",
+ "fa294b129972f7fc5bbd5b96bba837c9", "", "a2cf26481517ec25085c5b17d0786183",
+ "a2cf26481517ec25085c5b17d0786183", false, false},
+
+ {55, "209e6dbf2ad26a105445fc0207cd9e9a", "01", "",
+ "9477849d6ccdfca112d92e53fae4a7ca", "", "032df7bba5d8ea1a14f16f70bd0e14ec",
+ "fd032df7bba5d8ea1a14f16f70bd0e14ec", false, false},
+
+ {56, "a549442e35154032d07c8666006aa6a2", "1182e93596cac5608946400bc73f3a",
+ "", "5171524568e81d97e8c4de4ba56c10a0", "",
+ "e06d1ef473132957ad37eaef29733ca0",
+ "2f333087bdca58219f9bfc273e45cce06d1ef473132957ad37eaef29733ca0", false,
+ false},
+
+ {57, "cfb4c26f126f6a0acb8e4e220f6c56cd", "09dfd7f080275257cf97e76f966b1ad9",
+ "", "1275115499ae722268515bf0c164b49c", "",
+ "2adeffa682c8d8a81fada7d9fcdd2ee2",
+ "a780bd01c80885156c88a973264c8ee52adeffa682c8d8a81fada7d9fcdd2ee2", false,
+ false},
+
+ {58, "0b11ef3a08c02970f74281c860691c75",
+ "f693d4edd825dbb0618d91113128880dbebb23e25d00ed1f077d870be9cc7536", "",
+ "95c1dd8c0f1705ece68937901f7add7b", "", "d01444fa5d9c499629d174ff3927a1ac",
+ "7e47e10fe3c6fbfa381770eaf5d48d1482e71e0c44dff1e30ca6f95d92052084d01444fa5"
+ "d9c499629d174ff3927a1ac",
+ false, false},
+
+ {59, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "f95fde4a751913202aeeee32a0b55753", "",
+ "152a65045fe674f97627427af5be22da",
+ "00078d109d92143fcd5df56721b884fac64ac7762cc09eea2a3c68e92a17bdb575f87bda1"
+ "8be564e152a65045fe674f97627427af5be22da",
+ false, false},
+
+ {60, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "7b95b8c356810a84711d68150a1b7750", "",
+ "213a3cb93855d18e69337eee66aeec07",
+ "84d4c9c08b4f482861e3a9c6c35bc4d91df927374513bfd49f436bd73f325285daef4ff7e"
+ "13d46a6213a3cb93855d18e69337eee66aeec07",
+ false, false},
+
+ {61, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "1a552e67cdc4dc1a33b824874ebf0bed", "",
+ "99b381bfa2af9751c39d1b6e86d1be6a",
+ "948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc3c60ad5a949886de968cf53ea"
+ "6462aed99b381bfa2af9751c39d1b6e86d1be6a",
+ false, false},
+
+ {62, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "dd9d0b4a0c3d681524bffca31d907661", "",
+ "5281efc7f13ac8e14ccf5dca7bfbfdd1",
+ "64b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e88aeffb1c598f3607007702417"
+ "ea0e0bc5281efc7f13ac8e14ccf5dca7bfbfdd1",
+ false, false},
+
+ {63, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "57c5643c4e37b4041db794cfe8e1f0f4", "",
+ "a3ea2c09ee4f8c8a12f45cddf9aeff81",
+ "2bb69c3e5d1f91815c6b87a0d5bbea7164b19314c31af45accdf7e3c4db79f0d948ca37a8"
+ "e6649e8a3ea2c09ee4f8c8a12f45cddf9aeff81",
+ false, false},
+
+ {64, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "99821c2dd5daecded07300f577f7aff1", "",
+ "07eb2fe4a958f8434d40684899507c7c",
+ "127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4af37d0fe9af033052bd537c4a"
+ "e978f6007eb2fe4a958f8434d40684899507c7c",
+ false, false},
+
+ {65, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "5e4a3900142358d1c774d8d124d8d27d", "",
+ "f145c2dcaf339eede427be934357eac0",
+ "0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f"
+ "877e0c4f145c2dcaf339eede427be934357eac0",
+ false, false},
+
+ {66, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "d4125676562984c0fe7cb0bdd1a954e8", "",
+ "facd0bfe8701b7b4a2ba96d98af52bd9",
+ "f0c6ffc18bd46df5569185a9afd169eb0cf6ae47156b14dce03c8a07a2e172b1127af9b39"
+ "ecdfc57facd0bfe8701b7b4a2ba96d98af52bd9",
+ false, false},
+
+ {67, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "b97ec62a5e5900ccf9e4be332e336091", "",
+ "a03e729dcfd7a03155655fece8affd7e",
+ "d6928e094c06e0a7c4db42184cf7529e95de88b767edebe9b343000be3dab47ea08b74429"
+ "3eed698a03e729dcfd7a03155655fece8affd7e",
+ false, false},
+
+ {68, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "7eb6e3079fa0b4c3eee366177d1c1d1d", "",
+ "1e43926828bc9a1614c7b1639096c195",
+ "d82ce58771bf6487116bf8e96421877ed6928e094c06e0a7c4db42184cf7529e95de88b76"
+ "7edebe91e43926828bc9a1614c7b1639096c195",
+ false, false},
+
+ {69, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "0314fcd10fdd675d3c612962c931f635", "",
+ "f08baddf0b5285c91fc06a67fe4708ca",
+ "a197a37a5d79697078536bc27fe46cd8d475526d9044aa94f088a054f8e380c64f7941479"
+ "5c61480f08baddf0b5285c91fc06a67fe4708ca",
+ false, false},
+
+ {70, "00112233445566778899aabbccddeeff",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "c4dcd9fcce24d3522b66f1469a1e8bb9", "",
+ "62a4b6875c288345d6a454399eac1afa",
+ "149fde9abbd3a43c2548575e0db9fb84a197a37a5d79697078536bc27fe46cd8d475526d9"
+ "044aa9462a4b6875c288345d6a454399eac1afa",
+ false, false},
+
+ {71, "00112233445566778899aabbccddeeff", "bec6fa05c1718b9b84c47345bbed7dcb",
+ "", "00000000000000000000000000000000", "",
+ "00000000000000000000000000000000",
+ "45a3f89d02918bfd0c8161658ccc979500000000000000000000000000000000", false,
+ false},
+
+ {72, "00112233445566778899aabbccddeeff", "4d82639c39d3f3490ee903dd0be7afcf",
+ "", "ffffffffffffffffffffffffffffffff", "",
+ "ffffffffffffffffffffffffffffffff",
+ "1cd5a06214235ceb044d4bad7b047312ffffffffffffffffffffffffffffffff", false,
+ false},
+
+ {73, "92ace3e348cd821092cd921aa3546374299ab46209691bc28b8752d17f123c20",
+ "00010203040506070809", "00000000ffffffff", "00112233445566778899aabb", "",
+ "9a4a2579529301bcfb71c78d4060f52c",
+ "e27abdd2d2a53d2f136b9a4a2579529301bcfb71c78d4060f52c", false, false},
+
+ {74, "29d3a44f8723dc640239100c365423a312934ac80239212ac3df3421a2098123", "",
+ "aabbccddeeff", "00112233445566778899aabb", "",
+ "2a7d77fa526b8250cb296078926b5020", "2a7d77fa526b8250cb296078926b5020",
+ false, false},
+
+ {75, "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", "",
+ "", "4da5bf8dfd5852c1ea12379d", "", "4771a7c404a472966cea8f73c8bfe17a",
+ "4771a7c404a472966cea8f73c8bfe17a", false, false},
+
+ {76, "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273",
+ "2a", "", "99e23ec48985bccdeeab60f1", "",
+ "633c1e9703ef744ffffb40edf9d14355", "06633c1e9703ef744ffffb40edf9d14355",
+ false, false},
+
+ {77, "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152",
+ "be3308f72a2c6aed", "", "4f07afedfdc3b6c2361823d3", "",
+ "602e8d7c4799d62c140c9bb834876b09",
+ "cf332a12fdee800b602e8d7c4799d62c140c9bb834876b09", false, false},
+
+ {78, "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb",
+ "51f8c1f731ea14acdb210a6d973e07", "", "68ab7fdbf61901dad461d23c", "",
+ "ec04aacb7148a8b8be44cb7eaf4efa69",
+ "43fc101bff4b32bfadd3daf57a590eec04aacb7148a8b8be44cb7eaf4efa69", false,
+ false},
+
+ {79, "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a",
+ "549b365af913f3b081131ccb6b825588", "", "2fcb1b38a99e71b84740ad9b", "",
+ "28752c20153092818faba2a334640d6e",
+ "f58c16690122d75356907fd96b570fca28752c20153092818faba2a334640d6e", false,
+ false},
+
+ {80, "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011",
+ "3ff1514b1c503915918f0c0c31094a6e1f", "", "45aaa3e5d16d2d42dc03445d", "",
+ "2d7379ec1db5952d4e95d30c340b1b1d",
+ "73a6b6f45f6ccc5131e07f2caa1f2e2f562d7379ec1db5952d4e95d30c340b1b1d",
+ false, false},
+
+ {81, "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7",
+ "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", "",
+ "e6b1adf2fd58a8762c65f31b", "", "7355fde599006715053813ce696237a8",
+ "0843fff52d934fc7a071ea62c0bd351ce85678cde3ea2c9e7355fde599006715053813ce6"
+ "96237a8",
+ false, false},
+
+ {82, "b279f57e19c8f53f2f963f5f2519fdb7c1779be2ca2b3ae8e1128b7d6c627fc4",
+ "fcc515b294408c8645c9183e3f4ecee5127846d1", "c0",
+ "98bc2c7438d5cd7665d76f6e", "", "ecb660e1fb0541ec41e8d68a64141b3a",
+ "eb5500e3825952866d911253f8de860c00831c81ecb660e1fb0541ec41e8d68a64141b3a",
+ false, false},
+
+ {83, "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17",
+ "e28e0e9f9d22463ac0e42639b530f42102fded75", "956846a209e087ed",
+ "376187894605a8d45e30de51", "", "082e91924deeb77880e1b1c84f9b8d30",
+ "feca44952447015b5df1f456df8ca4bb4eee2ce2082e91924deeb77880e1b1c84f9b8d30",
+ false, false},
+
+ {84, "f32364b1d339d82e4f132d8f4a0ec1ff7e746517fa07ef1a7f422f4e25a48194",
+ "43891bccb522b1e72a6b53cf31c074e9d6c2df8e",
+ "ab2ac7c44c60bdf8228c7884adb20184", "5a86a50a0e8a179c734b996d", "",
+ "c3922583476ced575404ddb85dd8cd44",
+ "43dda832e942e286da314daa99bef5071d9d2c78c3922583476ced575404ddb85dd8cd44",
+ false, false},
+
+ {85, "ff0089ee870a4a39f645b0a5da774f7a5911e9696fc9cad646452c2aa8595a12",
+ "748b28031621d95ee61812b4b4f47d04c6fc2ff3",
+ "972ab4e06390caae8f99dd6e2187be6c7ff2c08a24be16ef",
+ "bc2a7757d0ce2d8b1f14ccd9", "", "ebec6774b955e789591c822dab739e12",
+ "a929ee7e67c7a2f91bbcec6389a3caf43ab49305ebec6774b955e789591c822dab739e12",
+ false, false},
+
+ {86, "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701",
+ "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4"
+ "921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82",
+ "", "d61040a313ed492823cc065b", "", "f15612f6c40f2e0db6dc76fc4822fcfe",
+ "c7d191b601f86c28b6a1bdef6a57b4f6ee3ae417bc125c381cdf1c4dac184ed1d84f11962"
+ "06d62cad112b038845720e02c061179a8836f02b93fa7008379a6bff15612f6c40f2e0db6"
+ "dc76fc4822fcfe",
+ false, false},
+
+ {87, "d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377",
+ "c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4e"
+ "a0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52"
+ "a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2a"
+ "af25499499d8a8932a19eb987c903bd8502fe",
+ "", "8a3ad26b28cd13ba6504e260", "", "5e63374b519e6c3608321943d790cf9a",
+ "53cc8c920a85d1accb88636d08bbe4869bfdd96f437b2ec944512173a9c0fe7a47f843413"
+ "3989ba77dda561b7e3701b9a83c3ba7660c666ba59fef96598eb621544c63806d509ac476"
+ "97412f9564eb0a2e1f72f6599f5666af34cffca06573ffb4f47b02f59f21c64363daecb97"
+ "7b4415f19fdda3c9aae5066a57b669ffaa2575e63374b519e6c3608321943d790cf9a",
+ false, false},
+
+ {88, "317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533",
+ "32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48"
+ "fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987"
+ "839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a03"
+ "79ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271"
+ "dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d9"
+ "7cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e"
+ "58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711"
+ "d4f",
+ "", "a6687cf508356b174625deaa", "", "bf0540d34b20f761101bc608b02458f2",
+ "d7eebc9587aa21136fa38b41cf0e2db03a7ea2ba9eaddf83d33f781093617bf50f49b2bfe"
+ "2f7173b113912e2e1775f40edfed8b3b0099b9e1c220dd103be6166210b01029feb24ed9e"
+ "20614eddc3cebe41b0079a9a8c117b596c90288effd3796fbd0c7e8eab00609a64be3ad95"
+ "97cdbf3a818c260cd938bdf232e4059ae35a2571a838887fc196912179486e046a62227a4"
+ "caddce38cbbc37587bb9439ec637602b6818c5cbe3c71a7c4143960533dc74174bd315c8d"
+ "b227b69b55bb7fc30ba1d5213a752ec33925043cefbc1a62943ee5f34d5da01799e69094d"
+ "732aef52f8e036980d0070e22e173c67c4bbcca61cc1eedbd6016516c592144819df13204"
+ "deebf0540d34b20f761101bc608b02458f2",
+ false, false},
+
+ {89, "2ce6b4c15f85fb2da5cc6c269491eef281980309181249ebf2832bd6d0732d0b",
+ "f8a27a4baf00dc0555d222f2fa4fb42dc666ea3c",
+ "498d3075b09fed998280583d61bb36b6ce41f130063b80824d1586e143d349b126b16aa10"
+ "fe57343ed223d6364ee602257fe313a7fc9bf9088f027795b8dc1d3",
+ "c064fae9173b173fd6f11f34", "", "01f93d7456aa184ebb49bea472b6d65d",
+ "aed58d8a252f740dba4bf6d36773bd5b41234bba01f93d7456aa184ebb49bea472b6d65d",
+ false, false},
+
+ {90, "44c8d0cdb8f7e736cfd997c872a5d9c5ef30afbe44b6566606b90aa5e3e8b797",
+ "2e6f40f9d3725836ac0c858177938fd67be19432",
+ "98d1ca1788cbeb300ea5c6b1eec95eb2347177201400913d45225622b6273eec8a74c3f12"
+ "c8d5248dabee586229786ff192c4df0c79547f7ad6a92d78d9f8952758635783add2a5977"
+ "d386e0aef76482211d2c3ae98de4baadb3f8b35b510464755dc75ceb2bf25b233317523f3"
+ "99a6c507db214f085fa2818f0d3702b10952b",
+ "6f39afba021e4c36eb92962e", "", "32b25dfbb896d0f9d79c823bdd8e5d06",
+ "b42428f8094ef7e65c9e8c45ef3e95c28ce07d7232b25dfbb896d0f9d79c823bdd8e5d06",
+ false, false},
+
+ {91, "e40003d6e08ab80b4bfc8400ef112945a901ec64a1b6536ca92665090d608bc4",
+ "38c3f44bc5765de1f3d1c3684cd09cddefaf298d",
+ "422d5efcffe364905984533f0a579d80b18bda7b29e6e46498effba53c350112c0bbb8dc4"
+ "ce03bb0c69e1d0baa19f0637108aa4a16b09a281f232839d87b6d0e42be1baa7c67f1be97"
+ "0ea169d3960b9fe0a61f11cd2eb7398c19e641feb43f778e257a397063db5b3a6707e9db6"
+ "2387054f9f9d44f143583e63edad45a00251e5173d7505f22a8bce232e56c2c276a58033a"
+ "e30d5dbf4e35a862e42af573be38c6406d9b4c7acbf275fe36c0ecf2c4642898a30e6146f"
+ "ac992a16405f98312126b7a3722f5dfb7dd4e4911c1426b2e01d04e9be6db3771100f7d7d"
+ "4282e4ea585f3646241e807ca64f06a7fa9b7003d710b801d66f517d2d5ebd740872deba1"
+ "3d0",
+ "9f095dafe6f6e0fbafbbe02e", "", "876d2f334f47968b10c103859d436db8",
+ "d4a79f729487935950ec032e690ab8fe25c4158e876d2f334f47968b10c103859d436db8",
+ false, false},
+
+ {92, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "561008fa07a68f5c61285cd013464eaf", "", "000000000000000000000000", "",
+ "ffffffffffffffffffffffffffffffff",
+ "23293e9b07ca7d1b0cae7cc489a973b3ffffffffffffffffffffffffffffffff", false,
+ false},
+
+ {93, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "c6152244cea1978d3e0bc274cf8c0b3b", "", "ffffffffffffffffffffffff", "",
+ "00000000000000000000000000000000",
+ "7cb6fc7c6abc009efe9551a99f36a42100000000000000000000000000000000", false,
+ false},
+
+ {94, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9de8fef6d8ab1bf1bf887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9de8fef6d8ab1bf1bf887232eab590dd", true,
+ false},
+
+ {95, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ee8fef6d8ab1bf1bf887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ee8fef6d8ab1bf1bf887232eab590dd", true,
+ false},
+
+ {96, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "1ce8fef6d8ab1bf1bf887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa1ce8fef6d8ab1bf1bf887232eab590dd", true,
+ false},
+
+ {97, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce9fef6d8ab1bf1bf887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce9fef6d8ab1bf1bf887232eab590dd", true,
+ false},
+
+ {98, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fe76d8ab1bf1bf887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fe76d8ab1bf1bf887232eab590dd", true,
+ false},
+
+ {99, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d9ab1bf1bf887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d9ab1bf1bf887232eab590dd", true,
+ false},
+
+ {100, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6daab1bf1bf887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6daab1bf1bf887232eab590dd", true,
+ false},
+
+ {101, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1b71bf887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1b71bf887232eab590dd", true,
+ false},
+
+ {102, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1bf1be887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1be887232eab590dd", true,
+ false},
+
+ {103, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1bf13f887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf13f887232eab590dd", true,
+ false},
+
+ {104, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1bf1bfa87232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bfa87232eab590dd", true,
+ false},
+
+ {105, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1bf1bf887332eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887332eab590dd", true,
+ false},
+
+ {106, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1bf1bf887232ebb590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232ebb590dd", true,
+ false},
+
+ {107, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1bf1bf887232e8b590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232e8b590dd", true,
+ false},
+
+ {108, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1bf1bf8872326ab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf8872326ab590dd", true,
+ false},
+
+ {109, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1bf1bf887232eab590dc",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232eab590dc", true,
+ false},
+
+ {110, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1bf1bf887232eab590df",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232eab590df", true,
+ false},
+
+ {111, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1bf1bf887232eab5909d",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232eab5909d", true,
+ false},
+
+ {112, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1bf1bf887232eab5905d",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232eab5905d", true,
+ false},
+
+ {113, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9de8fef6d8ab1bf1be887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9de8fef6d8ab1bf1be887232eab590dd", true,
+ false},
+
+ {114, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fe76d8ab1b71bf887232eab590dd",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fe76d8ab1b71bf887232eab590dd", true,
+ false},
+
+ {115, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9ce8fef6d8ab1b71bf887232eab5905d",
+ "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1b71bf887232eab5905d", true,
+ false},
+
+ {116, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "631701092754e40e40778dcd154a6f22",
+ "b2061457c0759fc1749f174ee1ccadfa631701092754e40e40778dcd154a6f22", true,
+ false},
+
+ {117, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "00000000000000000000000000000000",
+ "b2061457c0759fc1749f174ee1ccadfa00000000000000000000000000000000", true,
+ false},
+
+ {118, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "ffffffffffffffffffffffffffffffff",
+ "b2061457c0759fc1749f174ee1ccadfaffffffffffffffffffffffffffffffff", true,
+ false},
+
+ {119, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "1c687e76582b9b713f08f2b26a35105d",
+ "b2061457c0759fc1749f174ee1ccadfa1c687e76582b9b713f08f2b26a35105d", true,
+ false},
+
+ {120, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "9de9fff7d9aa1af0be897333ebb491dc",
+ "b2061457c0759fc1749f174ee1ccadfa9de9fff7d9aa1af0be897333ebb491dc", true,
+ false},
+
+ {121, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "029e0e777db092b12535d043012f09ba", "",
+ "09338a42f0acc14f97c064f52f5f1688",
+ "f83cee467336e1a09b75f24e9b4385c99c13e6af722256a66129ece961fe803b167bad206"
+ "f5017fb09338a42f0acc14f97c064f52f5f1688",
+ false, false},
+
+ {122, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "f1be3b06b7feac07e7eab629f556047b", "",
+ "90be3606de58bd778fa5beff4a4102bd",
+ "0b32b648a2c28e9edd7cee08eeeb900034cae7215e5ab1e201bd2eed1032c5a97866ba582"
+ "a3458a490be3606de58bd778fa5beff4a4102bd",
+ false, false},
+
+ {123, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "de9eb63b1daed321a11b7547cc9e223c", "",
+ "6e4d6396125a10df5443bd0cbc8566d1",
+ "575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a68d8d9d8d23434de2cd07733be49d62a"
+ "c1ae0856e4d6396125a10df5443bd0cbc8566d1",
+ false, false},
+
+ {124, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "40bb0abebc483ff6d5671241ff5d66c6", "",
+ "dc481f172545268eff63ab0490403dc3",
+ "2a818888d1f09f32aa7beedd2869b446575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a"
+ "68d8d9ddc481f172545268eff63ab0490403dc3",
+ false, false},
+
+ {125, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "20d5cf305e630a8f49e3bb4bab18abc9", "",
+ "8a3a22bf2592958b930292aa47f590e8",
+ "96d36b795f8e7edf6a8e0dbcd20d6c072a818888d1f09f32aa7beedd2869b446575e2ecec"
+ "2b3c72d8a3a22bf2592958b930292aa47f590e8",
+ false, false},
+
+ {126, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "255358a71a0e5731f6dd6ce28e158ae6", "",
+ "2db9dc1b7fd315df1c95432432fcf474",
+ "cfce3d920f0e01f0bb49a751955b236d1b887baefd25c47f41303c46d5c7bf9ca4c2c45a8"
+ "f1e66562db9dc1b7fd315df1c95432432fcf474",
+ false, false},
+
+ {127, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "bb76e422bbe8bbe682a10be4bdd6ce1c", "",
+ "82ad967f7ac19084354f69a751443fb2",
+ "69a24169792e9a07f6e6f4736fa972dccfce3d920f0e01f0bb49a751955b236d1b887baef"
+ "d25c47f82ad967f7ac19084354f69a751443fb2",
+ false, false},
+
+ {128, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "db1821ac59c38e9f1e25a2eee9930313", "",
+ "472d5dd582dc05ef5fc496b612023cb2",
+ "4e4417a83beac1eb7e24456a05f6ba5569a24169792e9a07f6e6f4736fa972dccfce3d920"
+ "f0e01f0472d5dd582dc05ef5fc496b612023cb2",
+ false, false},
+
+ {129, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "f7a02ecca03064b2ef3cce9feab79f07", "",
+ "caff723826df150934aee3201ba175e7",
+ "6f8e174efca3097299f784efd4caff0bf168c3e5165b9ad3d20062009848044eef8f31f7d"
+ "2fead05caff723826df150934aee3201ba175e7",
+ false, false},
+
+ {130, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "6985924901d688659b40a999d974dbfd", "",
+ "3b08958be1286c2b4acba02b3674adb2",
+ "af193090ce3d43a388a1d294a09616906f8e174efca3097299f784efd4caff0bf168c3e51"
+ "65b9ad33b08958be1286c2b4acba02b3674adb2",
+ false, false},
+
+ {131, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "3f1188546c65ed0fc55e75032c68ee44", "",
+ "c14d52208f0f51b816a48971eaf8ff7e",
+ "5deccf838b2cf5f869c90d2a611160b1e578ab8121b93735cba4a1930647b8c4c84bf7763"
+ "33ee45ac14d52208f0f51b816a48971eaf8ff7e",
+ false, false},
+
+ {132, "00112233445566778899aabbccddeeff1021324354657687",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "a13434d1cd8301d8b12212051fabaabe", "",
+ "ea2d018099cd7925c507cef0ceddb0ae",
+ "d2cae1684aa407a13a2e2da5357e29f55deccf838b2cf5f869c90d2a611160b1e578ab812"
+ "1b93735ea2d018099cd7925c507cef0ceddb0ae",
+ false, false},
+
+ {133, "00112233445566778899aabbccddeeff1021324354657687",
+ "5c7d3f81d4b5055ed6f8db53614587a4", "", "00000000000000000000000000000000",
+ "", "00000000000000000000000000000000",
+ "541b835dc828d541073f7d7d7504ebf500000000000000000000000000000000", false,
+ false},
+
+ {134, "00112233445566778899aabbccddeeff1021324354657687",
+ "6a347ad1190e72ede611044e7475f0eb", "", "ffffffffffffffffffffffffffffffff",
+ "", "ffffffffffffffffffffffffffffffff",
+ "a3f36154331c196624564bc395e49c3bffffffffffffffffffffffffffffffff", false,
+ false},
+
+ {135, "fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b", "", "",
+ "bc28433953772d57bbd933100cd47a56", "", "1bb94331f26cad24036cfeff34b89aaf",
+ "1bb94331f26cad24036cfeff34b89aaf", false, false},
+
+ {136, "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b", "46", "",
+ "1e8259e0a43e571068f701cd2064fc0c", "", "af1f5535b125b34fc466902ea40cb3a2",
+ "dcaf1f5535b125b34fc466902ea40cb3a2", false, false},
+
+ {137, "189f0bd390ba40632586a45c39735c2b87113329c800f394",
+ "b4bcd7b8eeca3050dd17682c6a914e", "", "c84442d6975f0359737de0fa828f958e",
+ "", "6b03b7557c7131e2352e495d54e61aef",
+ "2aab5c87dcb4a4dae4e975ddb65aab6b03b7557c7131e2352e495d54e61aef", false,
+ false},
+
+ {138, "b0724f15df5b792c2f49bc51df0ac5aad69be0030981613c",
+ "8da3ab9c3d195b04df452ad23953da4d", "", "13cd526ec77b58f62d48d03f8b88f2b8",
+ "", "eb05bda937faeed27f8833295d4ba559",
+ "d127fd2e67c0887d90eb92b91f357d97eb05bda937faeed27f8833295d4ba559", false,
+ false},
+
+ {139, "998750ba784841e40a7c5b03985732b6397e5459a3843954",
+ "2f60ca3494a958dc3e6ebeb5d0b4e6dda0d0c4331ab9c957f6422a5100878ebf", "",
+ "1d3d62eccd8ac5e896f2654a7f606fc9", "", "bab7fbf499ff06aad5f757b1c1a4fcc0",
+ "344c2cea17b06cb3da272e22a22a3a71ee0eaa1959a7facfff464660ddccedd1bab7fbf49"
+ "9ff06aad5f757b1c1a4fcc0",
+ false, false},
+
+ {140, "00112233445566778899aabbccddeeff1021324354657687",
+ "0b4dbbba8982e0f649f8ba85f3aa061b", "", "000000000000000000000000", "",
+ "ffffffffffffffffffffffffffffffff",
+ "3f875c9bd7d8511448459468e398c3b2ffffffffffffffffffffffffffffffff", false,
+ false},
+
+ {141, "00112233445566778899aabbccddeeff1021324354657687",
+ "1ae93688ef7e2650a9342ad4718b2780", "", "ffffffffffffffffffffffff", "",
+ "00000000000000000000000000000000",
+ "210dabea4364c6d5b3429e774332293600000000000000000000000000000000", false,
+ false},
+
+ {142, "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4", "", "",
+ "ff0ddb0a0d7b36d219da12b5", "", "7971284e6c9e6aac346fe2b7a0a064c2",
+ "7971284e6c9e6aac346fe2b7a0a064c2", false, false},
+
+ {143, "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", "e3", "",
+ "34047bc39b9c608384dff5b8", "", "2e982e24b81cd120d35a70fe6935e665",
+ "fe2e982e24b81cd120d35a70fe6935e665", false, false},
+
+ {144, "3a8bf543c480925632118245bcbf5d01522b987a31a33da3",
+ "53fc72e71b59eeb3", "", "4ebc13cf4636cc7c45e560a7", "",
+ "6870f104ddc514477b400336fb01860e",
+ "99f2ff1c8a44e5f26870f104ddc514477b400336fb01860e", false, false},
+
+ {145, "92f4d2672fceec43963ccffb17e6ea7578b11418b06a3b82",
+ "c3ec16adb184affa8ae9738bffb916", "", "6e7ff7f0797685cfc44b05ff", "",
+ "29fff7f285768645c9c8bf7a471c9393",
+ "afe8ef41591bfcc00db3c880ceb18629fff7f285768645c9c8bf7a471c9393", false,
+ false},
+
+ {146, "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e",
+ "80474a3a3b809560eee2ce7a7a33ea07", "", "be0326d23bdc2c64648d13f4", "",
+ "e3d33e01ce64f271783147de226228bc",
+ "90339dca02ef717f1603994aee6cf6d2e3d33e01ce64f271783147de226228bc", false,
+ false},
+
+ {147, "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f",
+ "53d59433a7db7f41b31ccb6d4a2d789965", "", "b6be6cd0681235d826aa28ea", "",
+ "9f50c03e055e519712c582ec9db3235b",
+ "b98ed6321679941a3e521834296686ad989f50c03e055e519712c582ec9db3235b",
+ false, false},
+
+ {148, "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff",
+ "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80", "",
+ "b022067048505b20946216ef", "", "fa0484f8baa95f5b7a31c56d1b34c58b",
+ "addd303651119e52f6170dfc7a915064253d57532987b9abfa0484f8baa95f5b7a31c56d1"
+ "b34c58b",
+ false, false},
+
+ {149, "969fed5068541d65418c2c1de8fe1f845e036030496e1272",
+ "3d8233191a2823bf767e99167b1d4af4f4848458", "cb",
+ "817fe51c31f2879141a34335", "", "92909a80e90540e1878ab59ef300072b",
+ "0d2c3a3c0cc4b40e70ed45e188e356a0e1533b3192909a80e90540e1878ab59ef300072b",
+ false, false},
+
+ {150, "fa5b9b41f93f8b682c04ba816c3fecc24eec095b04dd7497",
+ "18159841813a69fc0f8f4229e1678da7c9016711", "2ed8487153e21b12",
+ "62b9cf1e923bc1138d05d205", "", "253317f98bdab87531ece20475cd9ebb",
+ "c7c1cbb85ce2a0a3f32cb9ef01ad45ec1118b66d253317f98bdab87531ece20475cd9ebb",
+ false, false},
+
+ {151, "fbfb395662787e2d25a2e7510f818e825936a35114e237c9",
+ "2952a3d64107d5cbb9602239d05a5c5c222cf72b",
+ "74318d8876528243f1944b73eb77e96e", "3f1a1e02e90a4ba7a1db9df2", "",
+ "e0877a100f9dd9d6795f0e74c56a9fab",
+ "ecf5e403f19c007c8da7a456caf0a6d75762829be0877a100f9dd9d6795f0e74c56a9fab",
+ false, false},
+
+ {152, "5d8e9c2222316c9ed5ff94513cc957436ae447a6e1a73a29",
+ "42b4439e1d2116f834b91c516a26299df279956b",
+ "5ca354a4cb8e4fc9798aa209ad4f739dc7c232fdd1f22584",
+ "0802ae86c75a73bf79561521", "", "62196638590cef429d6b1d1a59839c02",
+ "94d844d98b9467daa7e8dde7f4290037354d7fb262196638590cef429d6b1d1a59839c02",
+ false, false},
+
+ {153, "ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f",
+ "a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddc"
+ "c58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e",
+ "", "9189a71ac359b73c8c08df22", "", "fbf19b6b90e2d9df7ead0c3bc6e375a2",
+ "e9915bc5aea63c8bc014f2ae6a4986b03115ff1f34ad6c0acd74ffca07c453ec3f3ce6902"
+ "d5ff338c588a34a1c3b30ef753ec7001572cbfeafe690fd00f59b02fbf19b6b90e2d9df7e"
+ "ad0c3bc6e375a2",
+ false, false},
+
+ {154, "d045c6eb173f440843faec3e9374602a94ee3f7176312208",
+ "3f0b30dc963a82d182c035b5a823060f07c4123792e6cee6bf91fea3c52fa66bb6a93ea6c"
+ "ce9f4813eb95bf18f816c00ad4fb56932827a39efb2fe56804e604a606774ee92ad46cd8c"
+ "172a0d2bdea2fc99f67cd82c6024c315cfee6dbb8d27f745c9d0ce9bf5d09724f4bed003c"
+ "f39478348b3304baa4ecc9974fc4f3ff93f95",
+ "", "98e9153daca2522e3162cb15", "", "fc2ff62a41bdb79afc369842e4eccabf",
+ "9663e6f98b2768448e6dd0dd780e145668af5b002257e353213868c9cd9fd3a1e94275303"
+ "27541775a093123076d34985db3aa248cd55e532609d1a39274c49216ea20fbab719b9c7e"
+ "310b27877b9a33d1b69ab747afac944d1e97ea789367821c331f00b5d618402bfc57884d1"
+ "8edbd60c4dfe218c08080b8e3479ff84bdfb5fc2ff62a41bdb79afc369842e4eccabf",
+ false, false},
+
+ {155, "e602188abf6a91f3e258838cea6befeffcf6257a509c3e95",
+ "3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b3"
+ "6ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07"
+ "e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300"
+ "ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c3"
+ "8d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22"
+ "ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9f"
+ "dc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d52"
+ "0d7",
+ "", "9e35d3ef1897c5fe3f647204", "", "c72035314f43d256f8d845eb696bd943",
+ "167183661675677625bed2d5f55f728dab80d7f06f629d99e58b45069fe9d7428e8961561"
+ "b11245c709ac9ebb5c59ac2a89d8375d8a01d849c7733a1b482529927e3f1a1a53f63a4be"
+ "08a11c941c634cd40373c42ffb2449c641bc9e39eafbcf9c0fba677e36496f73fc70aa097"
+ "2224901ab04b0a196ab745262021b2313a8464187fecec43adb406258bddcd8c9d04dc2ae"
+ "29e65d54a89dd0f1752d6d950dbf7da4dea0a7b9465579503fc8ec4451f4b39878ac4754a"
+ "1aaf7b0b73fee11213cb8e601fc6039393f72e0e079ee97ecc610241757da2db2f51d5ed1"
+ "21481540eff47287744dac43375c4f48a46af70190453a17c3c78d735ba1d1fc76a330e6c"
+ "bedc72035314f43d256f8d845eb696bd943",
+ false, false},
+
+ {156, "55a4ca526443357ac7c896d9a67cf7d467f6921d69002d3a",
+ "4e56d1ea538cf49cad49959e884eb540c846556c",
+ "df737cd77d31eb9097a17c31b4c92889ef1f32b7464e2620e9007192ea675b9ad6910527f"
+ "fecee2452be0248fab75608c7fdca08e86580322aac1d6a11b96ecf",
+ "dba233ccbc7992e64e82cfa3", "", "97b89b291419e32cf654ea630a3ad014",
+ "3f57ec1b414f74818fead9f35aa1679402c3e75097b89b291419e32cf654ea630a3ad014",
+ false, false},
+
+ {157, "f381d0ffd3373a1aa02edd1d7fa748e91908fe534bef73d2",
+ "653a3f033c2775e08fef73cf80f5e2699fb360cb",
+ "7739aad7399d9c0f0a3c95b403888f0072d94acb76ff576e05f4a063120b84e722b4d5cd4"
+ "3a58e4abab444cb8ced112f3dbd8993b831c39b4edb76e92eb33ee24c5922b56552685f3b"
+ "0f4cf22e0e11628f6a3d33eff9def7ec527112dfafcf122814e3d1aaf66c3f97052651108"
+ "8bffef8101d1cef833268ff80387df30557f7",
+ "10aaec0de4ad75376be9fd41", "", "12b72ec1d9c32fb22c13c40b33796fa9",
+ "5565c6d09c4c924d61c0ef808fb0ea144ffb473812b72ec1d9c32fb22c13c40b33796fa9",
+ false, false},
+
+ {158, "8f27b1c3b3d7023c76ee66c768a3e92d4971e25f729d8788",
+ "0df6e750092b9ac576dde66006a4cab2116eee21",
+ "58fd02ac23ec7fa5b9460f60bfc85b4bebba70039a8f83261d6cc4f560107c10bc69548a5"
+ "d6152882fb465fd59fb8164d7c94523c3dd4206d33064f5191bd31f0c48fe03d7460e995c"
+ "93175b57cb03f58711adc94632031c4305272367b4289c725d9cb7ae9ba996b3a07917450"
+ "8c1eae8162a0bac446c1e53fe0c402b6912dfd6702addccada30a5c010fc22c2c75e43226"
+ "378ec7f4b3b71ccc71f32ab1adc877cc7b0a180c75d385c0f71a0b291a1cccf4be47e2722"
+ "49d61ffbf059c4f7be74eba07d5e1be3a7438458a611fe58cee4f946e25dee03e64852355"
+ "66f20ed555be32cd57a94e522d2168eae23c4587371a2d145f418c59e7bbc464a3bd88b89"
+ "19b",
+ "12444040caede67285e490d7", "", "2536272bee7446820041854e10b49a03",
+ "c6877b03552e97d9a1e6557f90dc7adde15a2f432536272bee7446820041854e10b49a03",
+ false, false},
+
+ {159, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b5e44c5b2fe90e4c78f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b5e44c5b2fe90e4c78f358da0d99cb64", true,
+ false},
+
+ {160, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b6e44c5b2fe90e4c78f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b6e44c5b2fe90e4c78f358da0d99cb64", true,
+ false},
+
+ {161, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "34e44c5b2fe90e4c78f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db034e44c5b2fe90e4c78f358da0d99cb64", true,
+ false},
+
+ {162, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e54c5b2fe90e4c78f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e54c5b2fe90e4c78f358da0d99cb64", true,
+ false},
+
+ {163, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44cdb2fe90e4c78f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44cdb2fe90e4c78f358da0d99cb64", true,
+ false},
+
+ {164, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2ee90e4c78f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2ee90e4c78f358da0d99cb64", true,
+ false},
+
+ {165, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2de90e4c78f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2de90e4c78f358da0d99cb64", true,
+ false},
+
+ {166, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90ecc78f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90ecc78f358da0d99cb64", true,
+ false},
+
+ {167, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90e4c79f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c79f358da0d99cb64", true,
+ false},
+
+ {168, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90e4cf8f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4cf8f358da0d99cb64", true,
+ false},
+
+ {169, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90e4c78d358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78d358da0d99cb64", true,
+ false},
+
+ {170, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90e4c78f359da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f359da0d99cb64", true,
+ false},
+
+ {171, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90e4c78f358da0c99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0c99cb64", true,
+ false},
+
+ {172, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90e4c78f358da0f99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0f99cb64", true,
+ false},
+
+ {173, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90e4c78f358da8d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da8d99cb64", true,
+ false},
+
+ {174, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90e4c78f358da0d99cb65",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0d99cb65", true,
+ false},
+
+ {175, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90e4c78f358da0d99cb66",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0d99cb66", true,
+ false},
+
+ {176, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90e4c78f358da0d99cb24",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0d99cb24", true,
+ false},
+
+ {177, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90e4c78f358da0d99cbe4",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0d99cbe4", true,
+ false},
+
+ {178, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b5e44c5b2fe90e4c79f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b5e44c5b2fe90e4c79f358da0d99cb64", true,
+ false},
+
+ {179, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44cdb2fe90ecc78f358da0d99cb64",
+ "458256842dfd297f30bd2f8f15c92db0b4e44cdb2fe90ecc78f358da0d99cb64", true,
+ false},
+
+ {180, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b4e44c5b2fe90ecc78f358da0d99cbe4",
+ "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90ecc78f358da0d99cbe4", true,
+ false},
+
+ {181, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "4b1bb3a4d016f1b3870ca725f266349b",
+ "458256842dfd297f30bd2f8f15c92db04b1bb3a4d016f1b3870ca725f266349b", true,
+ false},
+
+ {182, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "00000000000000000000000000000000",
+ "458256842dfd297f30bd2f8f15c92db000000000000000000000000000000000", true,
+ false},
+
+ {183, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "ffffffffffffffffffffffffffffffff",
+ "458256842dfd297f30bd2f8f15c92db0ffffffffffffffffffffffffffffffff", true,
+ false},
+
+ {184, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "3464ccdbaf698eccf873d85a8d194be4",
+ "458256842dfd297f30bd2f8f15c92db03464ccdbaf698eccf873d85a8d194be4", true,
+ false},
+
+ {185, "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "",
+ "b5e54d5a2ee80f4d79f259db0c98ca65",
+ "458256842dfd297f30bd2f8f15c92db0b5e54d5a2ee80f4d79f259db0c98ca65", true,
+ false},
+
+ {186, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "5c2ea9b695fcf6e264b96074d6bfa572", "",
+ "d5808a1bd11a01129bf3c6919aff2339",
+ "28e1c5232f4ee8161dbe4c036309e0b3254e9212bef0a93431ce5e5604c8f6a73c18a3183"
+ "018b770d5808a1bd11a01129bf3c6919aff2339",
+ false, false},
+
+ {187, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "57b3a81f2c36b6b06577ca0fbab8fa8e", "",
+ "8132e865b69d64ef37db261f80cbbe24",
+ "cceebeb4fe4cd90c514e52d2327a2ecd75393661006cf2476d8620149aef3d1cdce491fff"
+ "3e7a7a38132e865b69d64ef37db261f80cbbe24",
+ false, false},
+
+ {188, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "ce20a7e870696a5e68533c465bad2ba1", "",
+ "155da6441ec071ef2d8e6cffbacc1c7c",
+ "4f4350565d91d9aa8c5f4048550492ad6d6fdabf66da5d1e2af7bfe1a8aadaa0baa3de38a"
+ "41d9713155da6441ec071ef2d8e6cffbacc1c7c",
+ false, false},
+
+ {189, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "918e3c19dbdfee2db18156c5b93f3d75", "",
+ "6c574aa6a2490cc3b2f2f8f0ffbc56c4",
+ "8316a53167b6de1a7575700693ffef274f4350565d91d9aa8c5f4048550492ad6d6fdabf6"
+ "6da5d1e6c574aa6a2490cc3b2f2f8f0ffbc56c4",
+ false, false},
+
+ {190, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "717d900b270462b9dbf7e9419e890609", "",
+ "8082a761e1d755344bf29622144e7d39",
+ "5175927513e751eb309f45bc2ef225f28316a53167b6de1a7575700693ffef274f4350565"
+ "d91d9aa8082a761e1d755344bf29622144e7d39",
+ false, false},
+
+ {191, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "ecd52120af240e9b4bf3b9d1eeb49434", "",
+ "033e0ef2953ebfd8425737c7d393f89a",
+ "36b3fbecd09178d04527fb37544f5579d20d60a41266f685c48098e1a52804ca387d90709"
+ "d3268dd033e0ef2953ebfd8425737c7d393f89a",
+ false, false},
+
+ {192, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "b37bbad104928ae89221d3520c2682e0", "",
+ "ca448bb7e52e897eca234ef343d057d0",
+ "16929b773051f12b0adac95f65e21a7f36b3fbecd09178d04527fb37544f5579d20d60a41"
+ "266f685ca448bb7e52e897eca234ef343d057d0",
+ false, false},
+
+ {193, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "538816c3f849067cf8576cd62b90b99c", "",
+ "84f49740e6757f63dd0df7cb7656d0ef",
+ "6d3faefaf691d58163846f8d4b9ffd5916929b773051f12b0adac95f65e21a7f36b3fbecd"
+ "09178d084f49740e6757f63dd0df7cb7656d0ef",
+ false, false},
+
+ {194, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "d10e631943cd3bdababab2bbd13951c0", "",
+ "877e15d9889e69a99fcc6d727465c391",
+ "d60196c2d14fcf30c0991d2721ddc52d385f407a16691dade82c9023c855fd8e2e8fbb562"
+ "102f018877e15d9889e69a99fcc6d727465c391",
+ false, false},
+
+ {195, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "8ea0f8e8e87bbfa96368d83833ab4714", "",
+ "cd5757626945976ba9f0264bd6bee894",
+ "948fbceca12a6e4fabb79b6d965e336fd60196c2d14fcf30c0991d2721ddc52d385f407a1"
+ "6691dadcd5757626945976ba9f0264bd6bee894",
+ false, false},
+
+ {196, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "7b2df4fbed1de2727eb24898e5deabb9", "",
+ "b015d72da62c81cb4d267253b20db9e5",
+ "a1a0120660ff52e6b1700b12c54d2d33b94b00cd7882d8857d84e6e183a1dea6ee85a7da8"
+ "4fbc35db015d72da62c81cb4d267253b20db9e5",
+ false, false},
+
+ {197, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "", "24836f0a46ab6601a760221b074cbd6d", "",
+ "ee74ccb30d649ebf6916d05a7dbe5696",
+ "5e3434b45edbf0d1f6e02d1144dbf867a1a0120660ff52e6b1700b12c54d2d33b94b00cd7"
+ "882d885ee74ccb30d649ebf6916d05a7dbe5696",
+ false, false},
+
+ {198, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "8d74f1c97243d362577ff376c393d2dc", "", "00000000000000000000000000000000",
+ "", "00000000000000000000000000000000",
+ "265c42e2b96ea1de9c24f7182e33739000000000000000000000000000000000", false,
+ false},
+
+ {199, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "884df0e76f3ce227bf9595d103825a46", "", "ffffffffffffffffffffffffffffffff",
+ "", "ffffffffffffffffffffffffffffffff",
+ "988f47668ea650cbaa6714711abe268dffffffffffffffffffffffffffffffff", false,
+ false},
+
+ {200, "b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f",
+ "", "", "00c49f4ebb07393f07ebc3825f7b0830", "",
+ "306fe8c9645cc849823e333a685b90b2", "306fe8c9645cc849823e333a685b90b2",
+ false, false},
+
+ {201, "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0",
+ "ed", "", "0ad570d8863918fe89124e09d125a271", "",
+ "fd8f593b83314e33c5a72efbeb7095e8", "3ffd8f593b83314e33c5a72efbeb7095e8",
+ false, false},
+
+ {202, "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03",
+ "2a093c9ed72b8ff4994201e9f9e010", "", "2a55caa137c5b0b66cf3809eb8f730c4",
+ "", "5b8a2f2da20ef657c903da88ef5f57bb",
+ "041341078f0439e50b43c9916351175b8a2f2da20ef657c903da88ef5f57bb", false,
+ false},
+
+ {203, "e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259",
+ "5e51dbbb861b5ec60751c0996e00527f", "", "7ee376910f08f497aa6c3aa7113697fd",
+ "", "254ada5cf662d90c5e11b2bd9c4db4c4",
+ "469478d448f7e97d755541aa09ad95b0254ada5cf662d90c5e11b2bd9c4db4c4", false,
+ false},
+
+ {204, "4f84782bfbb64a973c3de3dcfa3430367fd68bc0b4c3b31e5d7c8141ba3e6a67",
+ "78cb6650a1908a842101ea85804fed00cc56fbdafafba0ef4d1ca607dcae57b6", "",
+ "5d1bde6fa0994b33efd8f23f531248a7", "", "8dfce16467c3a6ebb3e7242c9a551962",
+ "cb960201fa5ad41d41d1c2c8037c71d52b72e76b16b589d71b976627c9734c9d8dfce1646"
+ "7c3a6ebb3e7242c9a551962",
+ false, false},
+
+ {205, "34c74e28182948e03af02a01f46eb4f7", "fe82ba66cf2e265741f2c86c", "",
+ "b0a73119a97d623806b49d45ddf4c7", "", "4b6f6f5be291a90b9e93a8a82ddbc8d8",
+ "2bc3ef8e7402b4631f48e9be4b6f6f5be291a90b9e93a8a82ddbc8d8", false, false},
+
+ {206, "55cb7cac77efe18a1ea3b30c65f3f346", "2f3d11ea32bf5bc72cbe2b8d", "",
+ "e22b6b144ab26b5781316e7a42a76202ac4b2278", "",
+ "05975b175316df8045889f43e0c857e0",
+ "4fe13ef29f118f85a63188f805975b175316df8045889f43e0c857e0", false, false},
+
+ {207, "66f75acbd8d3acf7af47d13e8384c2809d6b91503a7f294b",
+ "a900c86b6b7e0e5563f8f826", "", "edf93e16294f15eded83808f09320e", "",
+ "20529bff3c59222ec33353af337b1d40",
+ "9af1a022c61c4315aa0e923e20529bff3c59222ec33353af337b1d40", false, false},
+
+ {208, "ef2e299dd4ecd7e3b9cc62780922cc2c89f78840564d1276",
+ "03f59579b14437199583270e", "", "130c14c839e35b7d56b3350b194b0da342e6b65d",
+ "", "17205999491bd4c1d6c7ec3e56779c32",
+ "073a5291b11df379f31b4f1617205999491bd4c1d6c7ec3e56779c32", false, false},
+
+ {209, "e98b0669a645eb14cd06df6968fc5f10edc9f54feed264e3d410cdc61b72ef51",
+ "f384b3ed7b274641f5db60cf", "", "17ca250fb733877556263223eadde1", "",
+ "36b15bab6923b17218fe1c24048e2391",
+ "fc213602aa423b87d7c2a87436b15bab6923b17218fe1c24048e2391", false, false},
+
+ {210, "849b3e6b8cdd85bdcfb8eb701aa5522ae2340fbe5214e389622cef76979225c4",
+ "8c5564e53051c0de273199b4", "", "0f9d6ed7eef362dfa4a7dfa5c0f74c5b27bd4ebf",
+ "", "7cf036d235d3b2dd349a8c804b65144a",
+ "c1d76233e8c5042e92bf8d327cf036d235d3b2dd349a8c804b65144a", false, false},
+
+ {211, "5927bae748bb69d81b5a724e0a165652", "316bf99bfafc76f1bfc0b03c", "",
+ "365e0b96932b13306f92e9bb23847165bcbf5d35e45a83d75c86ecca70131f4c", "",
+ "019a96c5373c031626b6c0300d4cf78b",
+ "5348af57fafe2485b43f2bc4019a96c5373c031626b6c0300d4cf78b", false, false},
+
+ {212, "dbd3676f293409273f27b375e03793a3", "625efedb8b7f1aa62238a8f2", "",
+ "967fa7c990eb2becbd450835e28ea3a9000c7216285cfa7696e8c3dac3ce952a1fe638d7c"
+ "8c73e1d708dce01b5a20fcc9aa011949d2a835f777423c172fa3aa0",
+ "", "94180ddb7bb1995abe0219eab5ce232f",
+ "f559b70fe1149cb34406a2c794180ddb7bb1995abe0219eab5ce232f", false, false},
+
+ {213, "7e5a39dcda7e066988f19adf4de4d501", "b04729b4adbaac63c2aaf8d8", "",
+ "494356c3459d60e3a83433c9bcf2c0454a763e496e4ec99bfbe4bbb83a4fda76b54221389"
+ "9dcf5521cd9bbbe5d11545bda44a3f4a681ce2843acea730d83d3930ea30991ee1a68ebf6"
+ "d1a5a40f9b02a1aab091298df8dd689dc7613bcbff94d35f2ca43377d81618562bcf65734"
+ "11ec9bc97c5a6276b554054c0fa787073d067",
+ "", "a7f7b21a3b7ece509e922647fd905f06",
+ "5291dd4da91ccc2e77306d83a7f7b21a3b7ece509e922647fd905f06", false, false},
+
+ {214, "eac3f28cd937ff29eb6158a3721b5145", "098912a302773377b9c26ac3", "",
+ "6fd260bba87339539c37dc68fdc3656f63c83028cb8adcb531085e98bd570c6b735d0cc4b"
+ "4b924696000a2d893621ae64dcce992b562b89a5285643a08febccbc52243cbfc8d45212e"
+ "047b00c87c6b6bf175f8bb678ec55c1091315cbecb8b85700f4a4653623fb78e63cfff7d6"
+ "235e48e9832c9f0716d10992fc5b0ad4e6972bbeeb1ad670cd7ec8fac82e07ea5a64f9761"
+ "a39714aaa73affd2cb190a7ac2df5e5dcea6812ae2c872c7ac70453c5e7ec4d0b5b18c6ff"
+ "3bfb9ae15fea44cf392615b80034edae596b8821f97fca58d167fb44a093b0c009a0bd563"
+ "1355b0cb25d93ba9b79b006301d99db657e801933fc2764a0ce650eaf5a1299efe60cb53b"
+ "634",
+ "", "fd042bdde22f67c4fd298d5dc0867606",
+ "e3be947153a26a3a54e3015cfd042bdde22f67c4fd298d5dc0867606", false, false},
+
+ {215, "8f9ebc67a9a6430c2b0ceeaf983e1356964bb928635b9ca4",
+ "a3a96ee94f94caa81ebcd66d", "",
+ "36e4b381574d171c7769a788cbc147224fabd8b773f16b8ae84d8f2603aaa440", "",
+ "faaf01ceb40a7e145e8fe65aa9af58c0",
+ "8c2a9823a3b3d413be696387faaf01ceb40a7e145e8fe65aa9af58c0", false, false},
+
+ {216, "f4bbdfd06f7fb1434880e4166d38d56e02a3f0df0d5301ce",
+ "39d2abe6697f17ec27f2a39c", "",
+ "90743bd5d794d52ac848b7e2384545a25846acf143be84c0ead0432fcf3172631cf58d0ca"
+ "78571c03053c1e1b85ed79cb5303d0e3a98ff4f56c4f0a5eb4f0eac",
+ "", "7404fc7b7354694428236f203c130244",
+ "a660ea5bf07a78fea01201737404fc7b7354694428236f203c130244", false, false},
+
+ {217, "1761c77798ef9cdfa40553f34614fe7402212087f0509411",
+ "35ca4eb463a2000138210b4d", "",
+ "fbb3eab379c9b8689dc30b0713690e55d51c956ca36fbcc73eeeee16a46d7c41a7a9626e6"
+ "8e25d685c008c19d3b2b1792bdc99c35441a6fcac35e0d6446dd914f543abd9ecd6b0cb52"
+ "01c243026c4f13641d67c8d8cd5114b6e11ebbc6b1dee2a18db2150a5a575dcd21648e033"
+ "7dadbccd3deffd6d979e03e6b9ddfee0abdc2",
+ "", "ca1534e7dd0336bbb32a79830c71a447",
+ "f400132ff38c04ed747dde34ca1534e7dd0336bbb32a79830c71a447", false, false},
+
+ {218, "f795ece7de1881fbc6843eb740f812e41e3fc49ff6c7b940",
+ "22dbd8037aa05b14cf81dd23", "",
+ "3569fca7c9d06e2a03fed1aac2484fd4416ca07d55ecbb333ec674f0ea5c6e75a10dfb9c7"
+ "38b69dab2eda10ada721a61c7f02b7e7f79e8a9e2dc36b3fdf609e436054c82a774ec617d"
+ "ceec84a577037ff1a3f120d9818d042063acb36c9584e81ec94f11f1ee240f2e45e944694"
+ "a9c8e535acbb01d93958411cff68e3d32f8931746a4a0cece65e93c51c70b3111034b6867"
+ "b407e0147f97c576d3ed8cec7e8ec26e95643e46e97ea3595c9c3172b4856f2d2b6dc8564"
+ "666ddac92c794ffb2d4dc7f461761f0e326650f48d327604e095bd8754072116c96360d09"
+ "f010ac2f39eb96b227f3d738deb756c8699460d88cf716170ae15267b14f4a89164720f1c"
+ "602",
+ "", "03379836b0c82f64a1bccdcd763acbbc",
+ "13a95a06c1bed4845af9c70103379836b0c82f64a1bccdcd763acbbc", false, false},
+
+ {219, "ee4171917d2337496812a2784d6a71300e6b8c1ac3b1ef58cee77c229aeaf2c5",
+ "94d2f8697facaaa191ba617a", "",
+ "e826a79361f9d582b64450e3edc82589487853d5b22feaa0c889875bd0d87cd4", "",
+ "04650a78bbb61db337c9c32aa3e7b6fa",
+ "a295c2cb27ce23d26874ade104650a78bbb61db337c9c32aa3e7b6fa", false, false},
+
+ {220, "132c59b4bcb8afb31637734a81105bb2c9878f320ace9076d5fd7c5d216c8d12",
+ "12c7be00facda49596e19134", "",
+ "ec51ee18cfb46897d3666c7df35c29ca5d898241c4a34f893eb1db5d5c6b76e24617459d1"
+ "153868154437a0e95aa3c26e956b494a52dd5ac3b9331116c7c775f",
+ "", "7e80f51e7180f1cd3ba84349888fcd5c",
+ "9cdcfc3aaa8d466f25588e4b7e80f51e7180f1cd3ba84349888fcd5c", false, false},
+
+ {221, "7b0b12491901d62d097fa26dc71e15cfacafa3226719e47126d99c79d98ec222",
+ "c80312590700c3bbfacd1a40", "",
+ "7d08b226b4a5d03f6f8cb3a3cb8d1ce31b059dc5112385275e38a15c97e0f24022b249a5f"
+ "7019ea577198cb26ac64e82b2b04681537c4198775a523b0e6494b84febaef3399b35c27b"
+ "0969fa43572bf5827a763aac1af69526f37e38acb5d354f2b68487f275f4361ed39073f7d"
+ "d6653ac17c0794118a0cf143293ac0be66229",
+ "", "e559f5f755aa292171cc35fbf911a64f",
+ "3f3c151e984d059462f9e5a0e559f5f755aa292171cc35fbf911a64f", false, false},
+
+ {222, "3bc3bf39d0d5ffd94cca2b45c678a2d049151ed2babc713be53cb66f54a16337",
+ "8125ee7637d7d0e03bbacf35", "",
+ "92c2cee7e9138b186da51f146fb21fd5b491f1a19eef61d4ed14ce6b21b04fdb6ff8ebb60"
+ "fddc55926e7bda2a8f35c610bb795232412739d6c2d74458ef5a1a1cde9bf17e47e3b00db"
+ "0b0504d56dc8b8d3de23f7c3a5d52e8d0aab1e64405aaa852ec2dd667ed9c1fd8dc1fdbbc"
+ "8712c7a38f30faeab594f33897b41b1720f3c2f954ed91ca450d82c3dcd35858c608ad42f"
+ "36832e56b04821a132f72e0da7b62cbd3925250f64fbb3f5c4783495893097adc09a32d77"
+ "6e04bf72558d37830b372341f6536d8ee9df4a82e4074e7774ab6917a04fa8c499eb4b46a"
+ "92def365da8b5eb1e0b438779507d1f5272a6e8629a3f9c7bd4862c5691ee8b56bfe292de"
+ "b4e",
+ "", "70717cc00fd1ffa59bb04329226a0c0a",
+ "5496ae94c3322ebf959ea9a970717cc00fd1ffa59bb04329226a0c0a", false, false},
+
+ {223, "8f3f52e3c75c58f5cb261f518f4ad30a", "", "", "", "",
+ "cf71978ffcc778f3c85ac9c31b6fe191", "cf71978ffcc778f3c85ac9c31b6fe191",
+ true, true},
+
+ {224, "2a4bf90e56b70fdd8649d775c089de3b",
+ "324ced6cd15ecc5b3741541e22c18ad9", "", "", "",
+ "a2c7e8d7a19b884f742dfec3e76c75ee",
+ "00a29f0a5e2e7490279d1faf8b881c7ba2c7e8d7a19b884f742dfec3e76c75ee", true,
+ true},
+
+ {225, "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f", "", "", "", "",
+ "ca69a2eb3a096ea36b1015d5dffff532", "ca69a2eb3a096ea36b1015d5dffff532",
+ true, true},
+
+ {226, "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9",
+ "d62f302742d61d823ea991b93430d589", "", "", "",
+ "2c9488d53a0b2b5308c2757dfac7219f",
+ "509b0658d09f7a5bb9db43b70c8387f72c9488d53a0b2b5308c2757dfac7219f", true,
+ true},
+
+ {227, "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1",
+ "", "", "", "", "1726aa695fbaa21a1db88455c670a4b0",
+ "1726aa695fbaa21a1db88455c670a4b0", true, true},
+
+ {228, "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883",
+ "c314235341debfafa1526bb61044a7f1", "", "", "",
+ "8fe0520ad744a11f0ccfd228454363fa",
+ "7772ea358901f571d3d35c19497639d98fe0520ad744a11f0ccfd228454363fa", true,
+ true},
+
+ {229, "59a284f50aedd8d3e2a91637d3815579", "", "", "80", "",
+ "af498f701d2470695f6e7c8327a2398b", "af498f701d2470695f6e7c8327a2398b",
+ false, false},
+
+ {230, "fec58aa8cf06bfe05de829f27ec77693",
+ "f2d99a9f893378e0757d27c2e3a3101b", "", "9d", "",
+ "96e6fd2cdc707e3ee0a1c90d34c9c36c",
+ "0a24612a9d1cbe967dbfe804bf8440e596e6fd2cdc707e3ee0a1c90d34c9c36c", false,
+ false},
+
+ {231, "88a972cce9eaf5a7813ce8149d0c1d0e", "", "", "0f2f", "",
+ "4ccf1efb4da05b4ae4452aea42f5424b", "4ccf1efb4da05b4ae4452aea42f5424b",
+ false, false},
+
+ {232, "b43967ee933e4632bd6562ba1201bf83",
+ "5a6ad6db70591d1e520b0122f05021a0", "", "8760", "",
+ "98f47a5279cebbcac214515710f6cd8a",
+ "ba3e7f8b2999995c7fc4006ca4f475ff98f47a5279cebbcac214515710f6cd8a", false,
+ false},
+
+ {233, "4e9a97d3ed54c7b54610793ab05052e1", "", "", "cc851957", "",
+ "e574b355bda2980e047e584feb1676ca", "e574b355bda2980e047e584feb1676ca",
+ false, false},
+
+ {234, "d83c1d7a97c43f182409a4aa5609c1b1",
+ "c8f07ba1d65554a9bd40390c30c5529c", "", "7b5faeb2", "",
+ "5c0bb79d8240041edce0f94bd4bb384f",
+ "1b84baea9df1e65bee7b49e4a8cda1ec5c0bb79d8240041edce0f94bd4bb384f", false,
+ false},
+
+ {235, "c6a705677affb49e276d9511caa46145", "", "", "4ad80c2854fb", "",
+ "1e2ed72af590cafb8647d185865f5463", "1e2ed72af590cafb8647d185865f5463",
+ false, false},
+
+ {236, "eba7699b56cc0aa2f66a2a5be9944413",
+ "d021e53d9098a2df3d6b903cdad0cd9c", "", "d1dafc8de3e3", "",
+ "9c0e22e5c41b1039ff5661ffaefa8e0f",
+ "18291aa8dc7b07448aa8f71bb8e380bf9c0e22e5c41b1039ff5661ffaefa8e0f", false,
+ false},
+
+ {237, "c70ce38e84e5f53ed41c3f0d2ca493412ad32cb04c6e2efa", "", "", "cb", "",
+ "08d96edb5e22874cd10cb2256ca04bc6", "08d96edb5e22874cd10cb2256ca04bc6",
+ false, false},
+
+ {238, "74c816b83dfd287210a3e2c6da8d3053bbfbd9b156d3fdd8",
+ "f2b7b2c9b312cf2af78f003df15c8e19", "", "0f", "",
+ "96a132ed43924e98feb888ff682bdaef",
+ "6c5e796ba9a3ddc64f401e68d135101d96a132ed43924e98feb888ff682bdaef", false,
+ false},
+
+ {239, "cbf45ba488932aea1a10e5862f92e4a7e277bda9f34af6d0", "", "", "75e5",
+ "", "1f0d23070fcd748e25bf6454f5c9136e", "1f0d23070fcd748e25bf6454f5c9136e",
+ false, false},
+
+ {240, "e1c0446f11ae6aa4fa254f9a846fc6e13e45e537e47f2042",
+ "3a2f5ad0eb216e546e0bcaa377b6cbc7", "", "8989", "",
+ "f6e0a979481f9957ddad0f21a777a73a",
+ "550b48a43e821fd76f49f0f1a897aeadf6e0a979481f9957ddad0f21a777a73a", false,
+ false},
+
+ {241, "567563bf4cf154902275a53bc57cd6dd7b370d27011bdac8", "", "",
+ "68d7fc38", "", "1475563e3212f3b5e40062569afd71e3",
+ "1475563e3212f3b5e40062569afd71e3", false, false},
+
+ {242, "834d0bb601170865a78139428a1503695a6a291ebd747cd1",
+ "6f79e18b4acd5a03d3a5f7e1a8d0f183", "", "bb9d2aa3", "",
+ "03ab26993b701910a2e8ecccd2ba9e52",
+ "309133e76159fe8a41b20843486511ab03ab26993b701910a2e8ecccd2ba9e52", false,
+ false},
+
+ {243, "99fb18f5ba430bb9ea942968ecb799b43406e1af4b6425a1", "", "",
+ "a984bdcdcae2", "", "d7b9a6b58a97982916e83219fbf71b1e",
+ "d7b9a6b58a97982916e83219fbf71b1e", false, false},
+
+ {244, "b77b242aa0d51c92fda013e0cb0ef2437399ace5d3f507e4",
+ "4ba541a9914729216153801340ab1779", "", "52aa01e0d0d6", "",
+ "c052a55df3926a50990a532efe3d80ec",
+ "e08261e46eaf90d978ea8f7889bccd4fc052a55df3926a50990a532efe3d80ec", false,
+ false},
+
+ {245, "d74599b3d2db81653de43b52fc994c50d0be759fab87c33a", "", "",
+ "d1c61cf8532531b5", "", "f94f2049a6560c470b3a7ca7bbc31a3d",
+ "f94f2049a6560c470b3a7ca7bbc31a3d", false, false},
+
+ {246, "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754",
+ "c4b1e05ca3d591f9543e64de3fc682ac", "", "8f075cbcda9831c3", "",
+ "7db7402224fd583e312bc0e61cf11366",
+ "3c6ec0ab1b827bf238a5384fb7e212ce7db7402224fd583e312bc0e61cf11366", false,
+ false},
+
+ {247, "8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0",
+ "", "", "a9", "", "2a268bf3a75fd7b00ba230b904bbb014",
+ "2a268bf3a75fd7b00ba230b904bbb014", false, false},
+
+ {248, "144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1",
+ "976229f5538f9636476d69f0c328e29d", "", "b3", "",
+ "8bbad4adc54b37a2b2f0f6e8617548c9",
+ "7bea30ecc2f73f8e121263b37966954c8bbad4adc54b37a2b2f0f6e8617548c9", false,
+ false},
+
+ {249, "7d31861f9d3536e14016a3216b1042e0d2f7d4614314268b6f834ec7f38bbb65",
+ "", "", "c332", "", "1d978a693120c11f6d51a3ed88cd4ace",
+ "1d978a693120c11f6d51a3ed88cd4ace", false, false},
+
+ {250, "22b35fe9623ee11f8b60b6d22db3765b666ed972fa7ccd92b45f22deee02cab1",
+ "5341c78e4ce5bf8fbc3e077d1990dd5d", "", "da6c", "",
+ "b63ff43c12073ec5572b1be70f17e231",
+ "9c39f5b110361e9a770cc5e8b0f444bbb63ff43c12073ec5572b1be70f17e231", false,
+ false},
+
+ {251, "c224e0bba3d7a99165f7996b67a0fce3e12f2c01179b197b69b7e628bca92096",
+ "", "", "6b30145e", "", "ae6f7c9a29f0d8204ca50b14a1e0dcf2",
+ "ae6f7c9a29f0d8204ca50b14a1e0dcf2", false, false},
+
+ {252, "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358",
+ "33efb58c91e8c70271870ec00fe2e202", "", "5110604c", "",
+ "b824c33c13f289429659aa017c632f71",
+ "f73f72f976a296ba3ca94bc6eb08cd46b824c33c13f289429659aa017c632f71", false,
+ false},
+
+ {253, "98e6f8ab673e804e865e32403a6551bf807a959343c60d34559360bc295ecb5b",
+ "", "", "d4d857510888", "", "3db16725fafc828d414ab61c16a6c38f",
+ "3db16725fafc828d414ab61c16a6c38f", false, false},
+
+ {254, "0bd0e8e7781166e1d876dec8fad34ba95b032a27cac0551595116091005947b7",
+ "91222263b12cf5616a049cbe29ab9b5b", "", "1bdcd44b663e", "",
+ "c8fc39906aca0c64e14a43ff750abd8a",
+ "ed463f4f43336af3f4d7e08770201145c8fc39906aca0c64e14a43ff750abd8a", false,
+ false},
+
+ {255, "61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059",
+ "", "", "0d10c5c84b88d688", "", "1311f9f830d729c189b74ec4f9080fa1",
+ "1311f9f830d729c189b74ec4f9080fa1", false, false},
+
+ {256, "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0",
+ "82e3e604d2be8fcab74f638d1e70f24c", "", "04102199ef21e1df", "",
+ "af68a37cfefecc4ab99ba50a5353edca",
+ "7e0dd6c72aec49f89cc6a80060c0b170af68a37cfefecc4ab99ba50a5353edca", false,
+ false}};
+
+#endif // gcm_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/hkdf-sha1-vectors.h b/security/nss/gtests/common/testvectors/hkdf-sha1-vectors.h
new file mode 100644
index 0000000000..791c434e85
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/hkdf-sha1-vectors.h
@@ -0,0 +1,1053 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef hkdf_sha1_vectors_h__
+#define hkdf_sha1_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const HkdfTestVector kHkdfSha1WycheproofVectors[] = {
+ {1, "0b0b0b0b0b0b0b0b0b0b0b", "000102030405060708090a0b0c",
+ "f0f1f2f3f4f5f6f7f8f9",
+ "085a01ea1b10f36933068b56efa5ad81a4f14b822f5b091568a9cdd4f155fda2c22e42247"
+ "8d305f3f896",
+ 42, true},
+
+ {2,
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748"
+ "494a4b4c4d4e4f",
+ "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838"
+ "485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8"
+ "a9aaabacadaeaf",
+ "b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d"
+ "4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8"
+ "f9fafbfcfdfeff",
+ "0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e"
+ "5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300"
+ "e2cff0d0900b52d3b4",
+ 82, true},
+
+ {3, "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", "", "",
+ "0ac1af7002b3d761d1e55298da9d0506b9ae52057220a306e07b6b87e8df21d0ea00033de"
+ "03984d34918",
+ 42, true},
+
+ {4, "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c", "", "",
+ "2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d7"
+ "0cce7acfc48",
+ 42, true},
+
+ {5, "60ab7f45b0ad534683b3a6c020d4f775", "", "",
+ "73bf325f0fcc78f15b6cee7c9e7d927d4016eafd", 20, true},
+
+ {6, "e3db76e02278cbd2adbcb4555803da11", "", "",
+ "a9382b2bb04ceb4fe0543cee88753df8cb90c9dc440f7e476e95150c82e1376e123f05887"
+ "5c00cff6f29",
+ 42, true},
+
+ {7, "d4dcb92a769f57c8bab8a420ee0aa351", "", "",
+ "d10d4bd0ed723533adfceaa903f1ee8836e61cd085fd951dfc6a291edded082e8478c9f8b"
+ "d1f7a2611a6a049761dfc2888a9e32be9c326833c6559487c33f6e1",
+ 64, true},
+
+ {8, "2d43e54bf0c94c9cbff4300f4aa69ab8", "",
+ "d674da3bb47d5c7e38b501e5251d9348af601c44",
+ "c1b8065a9ea8e79d404f882089cf423a99bde5ea", 20, true},
+
+ {9, "4055536896c406d5fe14a6cd6b999bff", "",
+ "2094768a8816f7df070d6e08b7ad93755dc9024b",
+ "c7d3c9ab74081357d0f6ee3aef0442afee7325381090a2df642926a3e6e6a7e213f05ea5c"
+ "39978d52165",
+ 42, true},
+
+ {10, "5b01b2da3166f217cdd68de8af60078f", "",
+ "6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a",
+ "1535a41d6e8a94c5bd51b7447bbd9c2b8fa00ba05b92e7ab0da7d1fec7d348ee7d50a4bdb"
+ "bde173dd6eeff83aba9e8b822823b339a76811d62771336f4e08f3d",
+ 64, true},
+
+ {11, "467403c2ec02a235bf730ff37e8d8ff3", "41f0f173d307d40436c25856cf559f96",
+ "", "4ab2bf78f2678effaced317249e116862d3d9b8a", 20, true},
+
+ {12, "3352f942aa93071da6d39cc5ed8dc460", "57a0db708b25a51afc4271803aa35204",
+ "",
+ "bbcf63065c761017f229183e767683b98633a85f4d8f32236cfa0fd3f6b182a5f41c33506"
+ "636d18c5eba",
+ 42, true},
+
+ {13, "08867e76311126089356623ba5381e73", "0c164c443edcdfaedb1ab150f047951f",
+ "",
+ "3084fee371179b60a4fd27ea2637a9b89a3dcf6ab45d4805c99880b26e5d73efed4b421f1"
+ "fea4cabb60893241765b19554aa51689bf00d7d94a053a94bfec55e",
+ 64, true},
+
+ {14, "c55c41d69d2424a520414e3662aa7303", "fea9bfc92b74337e43a201a2dc199e27",
+ "3fdf20538063b76901d61bbf9b72b0c18749e00e",
+ "3917a782fed4d7f525ca16ca1dfde0faa7207262", 20, true},
+
+ {15, "5d3db20e8238a90b62a600fa57fdb318", "1d6f3b38a1e607b5e6bcd4af1800a9d3",
+ "2bc5f39032b6fc87da69ba8711ce735b169646fd",
+ "ca0903f17759fc29df761469e3b98a5b1476977706f3c87e9d39050e5b36c7ae6bbafeb38"
+ "14037b12ca0",
+ 42, true},
+
+ {16, "8677dc79233ef3480777c4c601ef4f0b", "ad88db718244e2cb60e35f874d7ad81f",
+ "a38f634d947819a9bfa792174b42baa20c9fce15",
+ "1761915ac282909fbfd43ce31934e7a10951f901ad33f614a9394b6f5ca04e00906aa14b9"
+ "1132bf9e8ae0aa2102c3c7a67756e81b57d89192a62ca0cf907a3dc",
+ 64, true},
+
+ {17, "0f602703d37943e0253bed3da331aff4",
+ "ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700", "",
+ "4a54220ecee20a84e1b7b6f5407af234b14938d1", 20, true},
+
+ {18, "9fe65737574c5c7aa67646adf8230ba8",
+ "73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a", "",
+ "741662ad515bf9d2661aa0731eebd674f7390bd20fa3bb7cb2e9d6ca953c2bd839929c44a"
+ "6f0ba5ae614",
+ 42, true},
+
+ {19, "e8f2b1c3e6a6c3d5ee0a20dd47aafa78",
+ "3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c", "",
+ "695807f517ba39e33eadeb6a7b71d2016163e9f5e6aaad5f493bcbe24ac06f8a6770097da"
+ "76b50338a4dcbd9fac4d3a545c45eb1e733f70e9e82ca03830d0ee9",
+ 64, true},
+
+ {20, "a679521cdb56aafc5a4b76db0431a4dd",
+ "123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456",
+ "44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974",
+ "e36789305dd2613dedd29e041afddf558d6fb8b6", 20, true},
+
+ {21, "49bf155ca102026f2a217ea1bc9843ac",
+ "76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8",
+ "851bda4faa8f7add2a3cbf0acf9c2786f8f955b2",
+ "6016f537e75e1aaf2e6920827d18aa25e9fc8742c607b0cd97a38cad0bed0a6622981f97b"
+ "63b08f31ed9",
+ 42, true},
+
+ {22, "6cf725e939e8824d4392233eeac75d30",
+ "1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd",
+ "495425d9727fee2e2b7e78899868c1c3e7735e1d",
+ "b31f845aa6ad9b6803153872145a28617035e9b2d2a5c1ce8d0d2c6017f17403a67326cd0"
+ "6068af972eb8b734903d10b633d07de05f02fc70ed383a60bd82b48",
+ 64, true},
+
+ {23, "a319ff7b5ba9b14ac72b681cecf0f742",
+ "d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623df"
+ "e4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24",
+ "",
+ "d547c94891439eb7dc9e0c425adf20262d27fd9b55e7b0516e836db6b2f778c70296bc97c"
+ "466e05ce2d5",
+ 42, true},
+
+ {24, "34bae5a158c1678aa76a744417a70d7a",
+ "1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa8"
+ "2c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01",
+ "87ec30aa53acfc3d09ccc1d57d654fdbce403cd4",
+ "c508b4bc7503440f3ee04c5b8c5832bf70b54a6caea8d2a0ade43a0ea72c08e4749045873"
+ "34d699ba2ce",
+ 42, true},
+
+ {25, "9ab09999adde788dc2bf82c7ec8fab03",
+ "1aa93ccbc92e29d7016f71e7f806bae2027f62c4", "60999543d9cec9d3",
+ "033293a76b1496c9619331f089d402d0deae28166bccf304bf25822f369479cf0aa1600b6"
+ "ebcae43fd1f5d3389c55331b81cbe1e9f6ae29aa86d8a332d298d50516af4926f01691754"
+ "981c9c92d743d0d26a94423120761a4d0d0e562368696ab78684e51a65b30cc4849a6a5a6"
+ "c53a076c276db287b787dbb43d1e107f86bce19986cfcb86ec40fd74dfba08784219c2aea"
+ "2152e21be5a87dacdd18b22ef23292623bcc64bd03a3a1b408a77fbbf4e18ae59a94cac72"
+ "f43687190e358579d1b0a54d3f2df7f08b867af0b941deb9f7035a1a8f13c6d0da4f9e02f"
+ "817ea0a92c02140ff5a7d7e398a7b410574d2e6ef7a710efbd1db628318650236ea02f1b6"
+ "17bc79087f5a6c3adeb7037176ef51fda844b2607a4960e3852107dd2703558a534a06ab5"
+ "a1595d237fe3eb0c0ea3f14400332abb221784914e99fa5ca7a1f67338860283bf589a6b6"
+ "ea0b32e2779e207fa8139dfeee954e762ebf6255250b1fc58c4c79b3d98fbbeaf786907b5"
+ "fc7a8c34a25a642b7286a4b2ecdfd1dce041294322bc54b3c15ac44913dd1a3a4361e2d2a"
+ "0e58c13f34ab2ead723fa01311a2659f74722a09f5b1837a7666da60728ae5cb4b8376219"
+ "61bf0278da749f79a47249ea0e361be3afd14ea9ead4e2f70d9941fa55862d86b53046de5"
+ "dceec48a4b9f7b895693e328c59c0b2543ef2cd84b2c549a8e0013351703f7669b8346d2b"
+ "32f7627b7df9ee746b1092f34033f69314a985ce2e948b9a98dabe9bf259f92b78b9a1de7"
+ "285db617784001894af381618e9a2992c5738337930408b7e0fb57697bf4839e7e72ffa10"
+ "10319a50aef208829950d60b6c4e57b76bc62d1923003c374710d5370249172064e4e5e0a"
+ "acae369fecd4ac4bec3861fd24a6c633aca87f2d73c7accb43f9d83bce2d544563c9213e2"
+ "eaf4a159520500d576bee5d3301613c31580cd6ca8c47039a4d4085dd8b959e5b8ca48357"
+ "05bcba8982bcf9e8fef0a1602a76364cedb6daf92952ca58be7076ff55364030230daff9f"
+ "ee31152d64fa0d6541d862970c2c013efd711c4f96b532fe9f4a4a180ac4d3cd41e5d66d6"
+ "2371616e6ea88896320944a8f3df632ae0188bd93929ce6a6669803c04be549d80fba1815"
+ "ec67a0269b74e0a1d33beabc1c94ef6636722a2b27bc0f249da083feeb39ef2fa5666ee38"
+ "339791602afacc9829abf6541a5ede2cd45ece276ddaa9f49fc4d02b755eab466d5bb0ceb"
+ "3b7b771ce6a9d85283d4a53f53c54b63b4011110b42e9c1fc8c8dca6e4b69e6c4b3b89c53"
+ "f0f990e26b84ca5f0660e712c775c1824eab5055527bd92495cc59f8d4c04ae13b49c466e"
+ "886d81639d00b7bc68875a8ab6cb87807d4b2257252561d69788cc136a5273e5f3e68b9ac"
+ "4ba4f7547422544edd4ca658e1c13c756420e4a6290c7db03f5ff7f44ac78fe4d353847ca"
+ "acd1692c1521b12f1f55362ae755c9714712a6d80362080d865062905ed0e9601c5b12b13"
+ "00dca219f7676d0080a33d1a6b08718c36f084211461c0f50f6911f17746752f3a6bda656"
+ "e3a065aab0cf30ce2542eda35a42821c62c838ed18dcd4dcf5d51346804c034fb2c3a16b0"
+ "c84a6aad62972c84b499a370965a959e17d537acc13d5d08000d732c11aaad9e0f192a9b7"
+ "4d94ef408040c8bc50e7b2ba9edbac047fd4b80c16dbd3962f7eb528e0d80cb5a439eb3d6"
+ "cc62e41e2cc7f4e2d5141bd48b400ffd19da07d0694e983b91744e420541c01bbfba3f333"
+ "c5e3e7946d2dd245b70304c3b1a35cd9485aa6908c7a7a846f23466265c1e55e6dfdf8d0c"
+ "c320033a18feff132c0e3b1216d33b954679121ff2c8795e7c4f9a4a9725d31200bfc7244"
+ "4cb76f50f198b04afbd4821a31a183593210789f93ed612a2e1d70facfa0b23e5aa854059"
+ "b83979b55ac382777e351589d266d3ceba76a5bc345c5514f4f07e79e54a8b70a024cb031"
+ "808bc13524c04b4d1fe28781da04688bad13f379a0659915ce438985428473823a70687da"
+ "a8b6afb659edf07e25518b00114e9847e3d6598f23f2eecf07e59cd2a801eea6e3891735e"
+ "457b7fa03872358e682571fec629cf19f17fe167a6253dee7b6deb39773e0d3606e025df9"
+ "1f35fc27be8c046d67489e010f743d84599283fcc418b628dc244d2f859db667c376b2953"
+ "991e0db773b3e068c1da262302c391681fb414c26c41ed85eb4212e982d0e15eab5a67257"
+ "a3ff913ce68d6aed6e9a8ff385c7d878cd4789ec9adee99fe25438911252de7a7cf6ef5d6"
+ "662cb424208003d0ddc04d38e04c32d9beb4f6e8cbb19a8dc0835515bb5ddbc600f148861"
+ "d6dec69dc8cbd4aaa7fbbe49f782199d618cfcc9820e77f2a474a3fa219c384d66bc8abcc"
+ "ecf9f82caed37f05f3f0e1d448af96a5a8287a8c877b25b842dd9e0f66ef810f1b0be4e76"
+ "f8f4e6e15d7eeadd07633fa3763c493e12a84639f76f67cfc823ab945403ce84d50263edc"
+ "c95223a22acebb79b85aecd82b3aee931c891ba61bd8ff94c625cfa4d55e1b2bd996b5d99"
+ "e6cab245e243e6414005f1cc4f0dea54b35e1309cc2db46cd785b294aad50ebd634d36368"
+ "8e3206a57fe38d83cc068c4b8504c11bb4c1d256d496513667170163f7ec98b5b9c3e2377"
+ "7d6a3cf72598ed68fc51466ec4e3ebd0412e002af200f1bc8800400e816ab29293b1c7ef2"
+ "4e30415a8e513e4a9efc851fa549b3d1e0d881fda0a6c393d0ff0c57f44260b3f5d7dd604"
+ "08ca687429c4cd4274c206f80833d605290e5c992f17e05dbc9552f8c40300bc1f3480c6b"
+ "b404c75c4220d8888afeaa779eb0f625c5c044bb12349af62adf5b0a18e07b37c95414685"
+ "1dd628dc26e894ffea95c84e78a75c25cb751cc81dc93d3146b6beee9871ca3004af6e644"
+ "b65e972df9934717e075b53eaa6c878cb94f5d1fea89c3e8c9da4d0bd7d8d8ffedda0b48e"
+ "ee4c9877748be05a06b3e69342d5366e9db9be38f36af0f759fb6904876f5ce327dfc777f"
+ "ad8732e4372ada25106477d8311095b8d9dc4c0100cffd70847305695be46b2b5ba8df8ab"
+ "3de333d09a7f32736061eadf9182bc4c0ea5965ba7d91d655d6942f0796fb4a05c959b6af"
+ "b52a8b943065de6e0eae3639006c5b130b0a8b00b617409c5c8d5cfcdd88b1e981930ec92"
+ "f21ada92a8373fc7b49d3ccc5c63b776849d5efa51de531f9387a9d11ae9fba6987d6b680"
+ "fe15fc19c88bf0b5e1764044bd689554a12c8013f1e7dd6d2214c74c3fa65b4a0a35bf479"
+ "d2582e948ef91c464c4dbfbea80d42bc8b1ce1fa42ccc38f492e3acf93b2b64f5e956fb17"
+ "1eb2c0e4ff537c4ea2ca13978dbd280aaa1d5a798b423942b6897663aa75d4c153f76d653"
+ "b4fbdda2d2e141e9731679d52225fbc6dd0e81e03095b37af927e0c2aaf7eea5bdcbf5974"
+ "9e54e391b2af88626ef8f86920c81043334b3a09acd8c0a20e9aa0849dd56a2643803d133"
+ "fefa3ee0f6b52b6109170ec5d6a15d0d20f7fb546ed78930b4298f4b5623ed912d0a5d668"
+ "8b05b1b5c892e6fe60b2f1c68623bcf9a0ed513ac75c17cde5e01c3be75b1ce441174d262"
+ "44873a7946ec1953666512efae05547dc8cf58fc342b262c3ab072f29ee876327e1de6c67"
+ "f5c480814ea26702e1c7672de4655a87350b38f7b290cb22a3a0725f8aa2d24a794fea6f7"
+ "0fac5a345fc426ea2931cc3890b8cae7e92cc171d86f5f1baddae8f4b1db7aab80e629022"
+ "eccfad9276c578d2a6085a446ed4b017e6a0da40343be3761f190d801283c061865610c31"
+ "73753384bf87ef3ec78e63aebb1b051236f9f4d6712b487f0c407a44c7241c96e2af404a2"
+ "ca14b8b6a11564d0aa2b6efe18072d6d596e26d105783a57beb5954f6066f7d2f4eefc2b4"
+ "55171d56364b21c3d8747d5f407cff5bd8bd350d904c17a4b91f37b48ffca09e5334420bd"
+ "cb6fc3797417cf99af8773a027d0dccf56087c7e751e519c365119dd9195ee2449de13aac"
+ "6d538c31d58dfb3b4183be4e71f6b4893ca588876514b581b03ac897b5e9305234740858f"
+ "2b2a368b26b4d560c54a3f1018df913344d66229c56b3995a9c67d5f6db145e4951595015"
+ "22472dfd3d38deebf4c8cdd698325914d7472d02c49af1a9c85d20c019b03259a849130a5"
+ "3909929695a2f911e11f04caec36280f9653218911f4fa62ff63d77ecbeab3f2eaa235598"
+ "617c424eb6caceaf365fdb7659eb06569623d38e47306ca2dfa98398586c4d5aba8ee29b9"
+ "046416b3d7c6660b03aa5f59ca921e9f25090769428587428c8715f053323dff1eecbc2be"
+ "c9ce90bda4d890416fcb952018f50f9ac9119d45e7ed56af58a4d0d9ab8a2a301eb17325f"
+ "89359575a6277d340c8fb40f3271387fcbe04f2d3c1d63b490d12b5d2e8e592529c62d07d"
+ "5d9c315f54157d30cf5ffb870b6a466c6c1f19fd0aa4b8973f1c3492b77cd7aeea7bd85f2"
+ "1cec76b61c3183cccf83e754d8ecca2b2e39420fbd4724f03efd9b6f4d4d59f1e8cdc3746"
+ "b1dfebcad85287127de3658c2aadaa514e35c84bc772839575622d872a0e8469b3eec05e1"
+ "43b2129c6a75d1d4f043b2785fd2818a3db7dcf2991ea95caf73db5b2340df001771a8548"
+ "db332006378466ff16dd0c60fcf6fe0c185da8e501afebcc9f566e1ff34f69b5af7997e64"
+ "13c9e17e34745e131edce9820540c07ada9f500368b0f3dda452b3d1f8312e2926e20ad55"
+ "fd398d21fed2ae3440834c9779d747f4553cfa2d5edd8242f3e6b1b3694031fa2c7430e78"
+ "f117e69487798f1f3ac539979e29cb69ec44d8dcf6d0220d956cb4e6a5c9b8ce5263a9503"
+ "62f88f3ba56ad7d2f38fcfb2195cfe79baf44845dc124aeb5283962691abc25a4e016bed2"
+ "f127e4e6bb78b22437ebc87cc975fc898793dd20f94784cad271dafeda980b4c6a91de39b"
+ "a71eed0529bf05907db0b1bb9ff09e2bbec611d8238eac1939c3a7fabe8ab631337300ed6"
+ "c40dbd5299f934790137ea875e54af87a60a169eb920522af2a50b62856a6e471e6c52f28"
+ "5cca854d0bc98b69622aa2c4364843279ac21eb4002c9814fec8be3de5f1e587ea62b0b2f"
+ "1b5313b69ea407f1f2b7bab8c13cd54ce2a7704ee97d01c1d40feca1aa698fd90b2003507"
+ "b32644043254dc61ac50f92840a408c62d6754e80108ca656b0ac977e9d1da44f87f4e8be"
+ "3f1b2258f092714b9c4027b1678388546031a1c7391d9a151a33c5d291d85a457fe46b12b"
+ "a6faac046630ad646fd5705a67ae2b2f85e4a79f780bf506829fc9cdcf6b8c2cad831ef7b"
+ "26b37d3db8d4cf63776eb60151f17b68d86002e878c6198c171c8db609f870ef0ce62bc27"
+ "b0c97788c25262020c4b42036ac3ea666429f7a47248fc41126bfc5777ea036775437b9d1"
+ "4154aea29884aee95e46966699a6a5707726057de573d77f31d190624dc3833c939c31878"
+ "4fb1d80c448fca6f0af4cd18168cb40d3c19377852195ba42da113d5953c1a0fbe5d188d8"
+ "84f6162503d69442798c891d1fa0c706c80565b9e6300918e6f718770058f18e80ae393a9"
+ "6c83a987ab08b2065c42d02f03d88385f1b2041ed70b90b124b6973990d61cff38b493c77"
+ "8c3eb26c722408f4060da392632be571b7260051cf18dfaea3efbc3d37c67b0c182a0cfac"
+ "c1d013c38ad0592bfd868797790bc8f5a5e2a95c33bf078bfcee82afa438cd4ce48eb8698"
+ "906cee16e0eee03c551d8c0df8d3448924d3d1108a6dd89739ae1745d637035af515ef94a"
+ "b3ef461eb479281e743b9d7ea10e7bc1a033da2eac28a97e1b81550c32033ad630efa2a6e"
+ "c9f666c34adf8dab8367a40c21f1b70fb8254976eed50be0764be04e62cb0427cfa51a9b7"
+ "8d1f4ddfa09c995d20fa0cc3cda2978ccc762146ce9441394df789bfd8233950f84df64d2"
+ "0808758f19e00b5c6aabe64d3c23f709ce866fffa5d35590801459f076e6751827d131185"
+ "e36e818c30bd5ade360e4f0818a03188a5266c44747ed5e7154c4c93a87f0ce05b745bc7e"
+ "bd3fe011c5169f1ca118bab34337eeb61206f251d8a0307f6dcb33aea11b1ec7eb888667c"
+ "7145b2fc601dac47787c842a45ee0f5af1811b7a57759c14f5da6f8b86f73a3bea7b3f1ef"
+ "fd9366dc6658fb3b8510f54621d8d13f330163a6530da45f7263a8fda2c43123ef46580b3"
+ "990d51def937db27f9e06e87fdfd186df2fd6a5dd6133a8f3ee06e0e14719861def6cccf6"
+ "8f085caa631db3e85b4bcdedf83923c2950665b0187e224522060d5d54a02d5501a0c0a38"
+ "4bd247164caedb02c9a69f9a3638d258b945aeba029250ab549478cb855cb27404fa5cdb1"
+ "5a46b9f1ff8dda401f2dd472a6d6c66dfe8f5f7449238eb959c091db1c26e5efb5e7efe09"
+ "6489c7a25515de6399d7399b793aea554bf9fa1f6083f3c955f144171e8584b133a2ea77f"
+ "49c974c2e79846e83541f37e0671d65173b3327de75c5173644959ba119f49195ed3ca26b"
+ "144ca3001aa5044d46781a1336967911496da309744bb6ad244d1a96d47c7089c539486a1"
+ "977a63b6523782bc2701495d50ea208a7fa411c70953cb506befe8ef37cc41dded7edc0a9"
+ "1de2e952abe338141e020afcff657e3eae7d11b384b0a496dc105fcba6c9cb3404dc20c70"
+ "4f0d37c5a96cc37ee132c47ce1ad12791d48a96ea2dfd0881b1d1d777619405b9040fb52c"
+ "b1a7ca1ca993f34eaa2a7e97edeec2382ff73bfcf3ed5b6fd911c8d610551aaf92c92111d"
+ "95a3919e20974ac27f3ceabe6aa3be7b6bceab0080f7ad9ee3d48bdfa7e44f6c71845c4e7"
+ "44726f1069324c519188d7ea3607d466ffd25b2d65a4ae1023929087e959eb8277eb495fa"
+ "4dbbd1fa229490db87ba6b3a46c55524e398000d7f3d50c11aad2b9e3d033e503fa279f77"
+ "d2a2fca9c8bd026a006ecc4c913dd3fa519594784c9eb43a9e3f862c3014cc1f012845450"
+ "04d3733e63b6832607685b329988f26dc394bf17d2d4355e5e4622f86a4a2179b48f6e3a2"
+ "eb391c343364a6040a384e70babdfb557d23fbf08730f9e8894f28b6c43a8fee397bdb395"
+ "55c9e1cb389388776f72ac3c88656e4f36ff032c6324d68949bd2608313651eb6662095d4"
+ "0ed72a89dc85b420168c1c299f78ef8601609c1a5a29625545794b89a01e13cbaa339c05f"
+ "7504bd45b79239d8f0ed106450918fc0be03205e414a58c734cc9fa134e6d7af2e106f258"
+ "61511c6bb1510f1a4a493bacbad33bea4f41c3d8d28488a87d8fc",
+ 5100, true},
+
+ {26, "7727bdfb91621dcd4ca5e8cea6b4e2eb",
+ "96b2e11fe817e1e40fba8aa5083cd490482b2abe", "f3fecf4736e28862", "", 5101,
+ false},
+
+ {27, "5943c65bc33bf05a205b04be8ae0ab2e", "",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "bfe5a1669df67ed5638007f620875759af8c0242535a263cd4d17ee9bd9219d2", 32,
+ true},
+
+ {28, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "0000000000000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "bfe5a1669df67ed5638007f620875759af8c0242535a263cd4d17ee9bd9219d2", 32,
+ true},
+
+ {29, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b3"
+ "45d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "ef793d5a62169cc1911fe5dac7ddb3ce07404e8299296f7c139442b721a75ef4", 32,
+ true},
+
+ {30, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "ff881c9fd53adc0535d68f4690bbbd4f4990c7c1",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "ef793d5a62169cc1911fe5dac7ddb3ce07404e8299296f7c139442b721a75ef4", 32,
+ true},
+
+ {31, "5943c65bc33bf05a205b04be8ae0ab2e", "e69dcaad55fb0536",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", 32,
+ true},
+
+ {32, "5943c65bc33bf05a205b04be8ae0ab2e", "e69dcaad55fb05360000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", 32,
+ true},
+
+ {33, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb053600000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", 32,
+ true},
+
+ {34, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", 32,
+ true},
+
+ {35, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", 32,
+ true},
+
+ {36, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", 32,
+ true},
+
+ {37, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00", 32,
+ true},
+
+ {38, "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a", "", "",
+ "1c9f5d2c19e47feddf19af9bbf38ed6aab1f872b", 20, true},
+
+ {39, "8c177ab5f40e9c57203883562f01f174070ccd97", "", "",
+ "07d4aa3e002dad7940089482d10e80b349da499fe7d9530b27a8dc5c61940bb44aa703fba"
+ "340d21c1fec",
+ 42, true},
+
+ {40, "e842a4fc1a147cf2f87de9bd5a42fce6457496f7", "", "",
+ "5f426da341127db39b959cd77c13cfa4a7a29259f105f2b181067492a54ba259020a5289b"
+ "0fff0ffe0b9f72606bb980c929a1aa37255d3cec453bdfb26a3ffe0",
+ 64, true},
+
+ {41, "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12", "",
+ "0a0dfb2a6e051441678788bdec04cc1b63ebe1f4",
+ "31aa4cff955a0bc5884e1653087f9d97e284775c", 20, true},
+
+ {42, "58ea7ab33acff514ec08f41e59c17a3c66c1ceef", "",
+ "1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0",
+ "16ec1734868565540efe2967cae02d8be26a86abe83edcb4b599f08e016b25b925660179b"
+ "9dcbf0bf07b",
+ 42, true},
+
+ {43, "e8d20934b9d320458f4854e2442e2f0fa092f461", "",
+ "4425999958aa3cc629300c25ab15be8cea7a4277",
+ "ad2bdb5383dc53258ca2051b26c53adc156b31acaf61ecef7d0ecfa14b81b0f53b1c98ce2"
+ "8ee804e964f8b106312f429670287ddcf5bbb67bcbf96ac66c242b5",
+ 64, true},
+
+ {44, "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0",
+ "9afa7df500d7a17af1f44422d25a62bf", "",
+ "65580e5feab001f31405f812d87c7d8bcc187c78", 20, true},
+
+ {45, "34b85c341a04cbade472b3f7dee4de4d1954bf70",
+ "b066b42acea664350a8448f8e064225f", "",
+ "e02ff2640000391f1fcb3d0fcec40150b20c5af7c3a0c4965281e1761539d48555cddb2cc"
+ "35efd27ff86",
+ 42, true},
+
+ {46, "44cc641e09f7d5642f7b6007ca5a1c0813319666",
+ "69c0dde6c8e5bd40553a5981fad6ad87", "",
+ "81c3016fe63b57cfcb13ad04eea7e2f5ab1402dc489c20824271c5a95ac1cb9b0809d76d5"
+ "d7437e4ac74a36c1693d964d37d10064649fe9003503197456dc4d2",
+ 64, true},
+
+ {47, "88a8880cc2b73e73b3b6ca1d4902caf2128732c3",
+ "0579f690ed32e57a26701a9f6877f243",
+ "6dc723df3d26f704067afb2fb6d95a66516d089c",
+ "69614a2ebf14d74188e830ee5623c0e0366ea994", 20, true},
+
+ {48, "8408668b9d671121b8c7d31113f045c0d7c020fe",
+ "679b30e6930a8ea3f076e317b9595d5e",
+ "b4451b0f1a217db703582881e86d8044d5f2e092",
+ "6a6ee276cb321c6cf237360a7b30faab9060653ecad213a3aee36735e29164c6fc929b7f2"
+ "06ea4fc2f1c",
+ 42, true},
+
+ {49, "e6715cc4ee13c4d999d8f8f500243c321f70b0be",
+ "ecfaca2ea3301a992b4de081d9d3a4cc",
+ "ef17c9227a5ca654fbdb35dd00dd6dc77b6321de",
+ "1532fbae2e75d854c96a0b172cbe40b91d36143a93bd1b68d26be85f19de06f585d867019"
+ "0380dd0690f5fd168cd0c64bcbd99b8dcb9fda9eb345af917f75739",
+ 64, true},
+
+ {50, "9a6b88f3f68f5a8e79903b51dcd733abaece1a41",
+ "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17", "",
+ "0b45a0d3ee381c5c1a33556af0a050c81a336f9d", 20, true},
+
+ {51, "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1",
+ "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef", "",
+ "844af69cb0e4dbd1a768f69c4a5d2b280b645e48f11cf9f9dfd5930dacae47f5a8a0a58cd"
+ "a227747638f",
+ 42, true},
+
+ {52, "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c",
+ "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9", "",
+ "e1e9d8dabba5f8bf934c933170abf15edfa69a19e32666503b00694a1952c38c16703c79e"
+ "e41d76cc6219533876d162727fa738b949b74b8d04a880d7e917dba",
+ 64, true},
+
+ {53, "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df",
+ "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f",
+ "32460280e60910b10abee2e9f80a3dab48acbc59",
+ "113ea70eb9eb87624ca2956afa5d5acdb4a5eabd", 20, true},
+
+ {54, "070c170fca600aa2b23618150ab9044bff7d4dcf",
+ "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b",
+ "c1b0971fefa0a23cf4b7185879475ebd8d83b9bc",
+ "3184be87cfb54d3cf95b2baf96a415c470be4aaf40c38ecddfdc2ea113c0996f1e2c42040"
+ "d4508ae9fc8",
+ 42, true},
+
+ {55, "87a23208df5e66488d23f7aaa066e87bdced8e2b",
+ "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245",
+ "e4d66fa23a6020820013d94d1f8e84a58cba2a82",
+ "26ed80390ef739f3497e5765f1253706e070a103201988099333c14a70c53762974117c2e"
+ "eec6b90357e4f5d71f07151fa7d37af7084159653c745915aa23a2c",
+ 64, true},
+
+ {56, "214746af12a669b726364027e9a1cfa40c18f8e0",
+ "f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557"
+ "bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9",
+ "",
+ "b7fa371a39453ea956670a412fe6c76bfa4efc0199b20fefd7fdcbd5bb506c9369de90b5d"
+ "2702ba6e1c7",
+ 42, true},
+
+ {57, "d509c509f91d78c33b9d661e6df1992b2b6ae429",
+ "95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea5641"
+ "6d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209",
+ "bea4f60eff1a0c6ab664ff3db2f774347920a482",
+ "e3acc2fed4cbffa22a903ed7718017931584e6cbaf7c61234c27bc1a3fd383df74fdd354c"
+ "b022fa7b6c6",
+ 42, true},
+
+ {58, "71a4a7f2ccfdbfa5a907e43f46ab5ccd12abe98c",
+ "4769ee2fdaa773b6f8293d45a1727adfcb1c8a95", "4f4a4b68bb234db3",
+ "cfb7a0e0dfca246a458c830c77eea7a98f8421a9", 20, true},
+
+ {59, "b1818c1e56aca23595c583b89a2bf39bf90ce9ef",
+ "70aa181d4b639d67e8ae33881869c8e7f0f1e75c", "5dbc8584e5facee8",
+ "63dbd61113df62afed82f2cfdf336f224a528dbe26deaf2446bae9becdd44bee", 32,
+ true},
+
+ {60, "2bf9f0f061cd37f97141853dd93fad6109bd9d1f",
+ "51e306b1bcb7722ded9697541366d5c905ca9395", "d1f3077fbe2316e8",
+ "93b206bd2e38cd81ebfea96fa3cc0573f0f52266ecc5a47fd001cb0b432ed0c2bcb32dbd8"
+ "d13cd909ab43c905bbd78eba3a976ee16010fc7c77c23c515964a73c19224ae555b5bb207"
+ "d86073c903718c",
+ 80, true},
+
+ {61, "a974f779dfb38415d1cc69df4c2e7dac023e058a",
+ "c2a82e526587f4849d37bcab274aacb2bc01529c", "7a036703c77d7bd4",
+ "752d5f1fcdaba5f778ef92a8218c730e1d8e43845eb3e976fb05d51397a57f8b94e7cce3e"
+ "20469283ec1b6b471bce8c1fbd280a3c49670634a47c877069a54f1e8b478bbd9b4662b31"
+ "4b326258334fa40c2d2b7ae953d71301aa309f14d7e54e658ddd259cc7bb05efa475c0063"
+ "0905396dd8aa5f8fe72d3af04f9fa844b1f0ea9975915073d544b3be33db8df48b9d328ef"
+ "07a800eda472e38df3fb57de8564b2460d80cf0539d5b86501178314704d9f6af54dec9b0"
+ "6313f9cf85112b05f6351c86841214f5f4d7a7981bc3c8f8d68b9ccd8a81e44e353073940"
+ "9b1a6fd8a6ea91a5f7bc5b91690e423cad62de26437c5c43c99ba84d84d34e83c34a0b2df"
+ "6449113e5e3bc602e3f07c3ae2c08416d304308deffa44039212f1c8bac344ce1787232d6"
+ "628b225f0d624574b977371a611c56515c449b324d2fe9d4d3215ffa95753a3aeb2608087"
+ "240d32bc8eab576a21b37526d9e35917f512ac886da5a3302f4b76b4b6868e35795a44a0e"
+ "cd4d23a4f252543ea3bad81d337ad13be1ab417a7967aacb48a564808c225919909ccc33c"
+ "0f34e8911d59c017b3b279d0a176bdbb77c3c11b5a2c0a91a0e67a4c8a498fbd563ee49cd"
+ "d3b9794c38efbfe1a45d110b3705070a2da15e010ac90b4b4e0a6863acf20c49c4be0d596"
+ "104925432678dd39a2f9117fc6579e42c3b245174c2aefb5e63308ba372152596fd842304"
+ "c335a0010e7c3965829b6bfe4352c41c40bdf1d55879e2c3d30c7e6ea892f5b0832f5fa50"
+ "4d20a202ef1a91baa70ecab57684168cf02224ff45af135da178fb4ca48c03865a9857f62"
+ "d280272e182c82d53cd0b9ab11620e7edb1a3f9e9df3d59a3b01468208651ec3c53b9e4c4"
+ "9f66ec021b5cd4d47bc8db46132c2ad3e0aa9124b312c6b5366f2108c2a74a9876e556182"
+ "dd96731179c5c6e6519d4dd83d64e7a49c6b70a96e89b7baab690e15e1263e93434b9b9f4"
+ "f1ca2c53edee06066d69724506493d216fb44eb6096e35f205bbe0fdaae76fbcc2da07891"
+ "933b864881d331b49bac09f6a98dfaa2d32fdaf36717017c61105bd1b0d238313b1916ff6"
+ "9a67c5c51da53108d46ecf651aff07a106a09c8fcfc3c6b9e22255f9a95b7e804c1b1678e"
+ "11050fe6f50c7c53b339c89de46ffa605fb3174ab6cb92f9ab8daef7a5aca41497f489f57"
+ "3269b361efe1e0703a75b91516a88e123b2e82a989e0dbe4e69e37ddb9e20864014d9fb6c"
+ "6040f2c5558cc22c84b1e8286e0d46400361820a39afca673f898ea57c1cbb9c2d0d643e3"
+ "2b1837a153f70aca708775b84605f60d8d2d0200f55a4a4eab235489c391da0fb885a6948"
+ "965d5144a85d33fbb795caaf2995338ff206638be4a47faaaff20b79eed27096b3da2c999"
+ "6a8cafb7b28fe7df4c0be6daf4f32992f2223fb90fd6cd4a15db37a29b10c017e8fef5760"
+ "9ce35239c8017428ce6a4f069b5feaec6f1ac46d54450ad066a6da304b65feb5e9b1c905e"
+ "b35e051e2ea8d5b8c37c6a75a110e351c2a16f61e944ebe2513986df9917b796cd632b26b"
+ "533d79b26970d71e741ddd4f899195d036cbf03fe8e3fc9596b0f684bf79babf83d232745"
+ "bcaa58350a0fa50ba99f87382a5346481f1c91ca8367ab0b4b8386f5aef3ef02f90d19e21"
+ "f3f89fab1b614fef03fe1da6309c2f0067ba5430d79884359b5387a920d913f48c2f71b0b"
+ "71d1196a9755b1b7a574b84655da35afe333d6babd3ce46c51167fbd845a0a105121a3562"
+ "34cf2704d4a585b817899d230c0e9f03c96f0bbe0c313cf00b031e5b0e7f2e154a122bf62"
+ "5a5bbf406c2d0d7c404fa1a23e9533fc8632401f01088ce6a8e8bf45aef62b3ccad031fc9"
+ "2c262e3197b11c8e4f97122306eac0dd9a7d2060ed1469c67dda2e086d470c2635dbce357"
+ "b3ff0a1d5fbb808f33869d0b7a37e97510148f1d41a4c53cf4f04069131ba4bcd48d5aff3"
+ "f484d51431d7e717e8bfec270775a6336b39c4b314d0ce43f82136458c4344953a2ed9d42"
+ "b8335ffd23b260b026b213156cc6d9aa512aaa90c6d59116aa78404469756740d0eb232b3"
+ "8fd5268b88c6dd04e25eb7c122c5470c65d48e90765012c3a29c3aa692eeb856d7e33a466"
+ "61ccc2d9dc1d6fb99c8f19f7fe77a0d042a34124057ee4ff8982e45ea19c7c257547b8a4b"
+ "46a1f042cf8b42bf045c23628b6998553be1d1fd64464c144251e809698b8b7d095a2a45d"
+ "f7db6b6382fb3818ec3e2bff53956279930c7a73dd4477b6bdc53e959dcf9875ceecac88a"
+ "ecb5dcaeedfdea18ae79b41c04f675a9ec0fdf0b8113741a91cf8f3627c83f78f6aae081d"
+ "6d4b2ed6e08427528e0bbc8ea52dc8b8e6c5327d9c9fd3f09b772ead820b7b4e2b71b5ec5"
+ "79775ff16b978709a7e17d78ef50998b5858cd0cac664e4b341995535f11888b09d8b028e"
+ "c66961aafb871c12dcf5c6a30514bcf677383f56ad36b8e1ca42f1c4dea49611f4fb4eb57"
+ "e5724cbf6767c57213767ccda73a9215802801f4804e68d6f7cf35089092bb12da8b091ac"
+ "90a242e5feeafb576d7392d829b702651d310544d9875edf4225449dad035fcb3473b7046"
+ "50f9ccf48ace3f076abad1797e5ece1ce0fc6181be66457d6c330be1bbba8547b547bb751"
+ "2645f92403f39b66611bf8f8879cea8421dad5c076dfc5e68ed5c2e8a7e75e47867c6f30c"
+ "7f44b178a4ca7c9036d0a8e907c9bc12b38ab2f25cdd320046b55e17a2b4f5218b8cf4228"
+ "c7d4755acf1d188a3795998209a3b2fff15d6c0994da88cb42b9e06de60824f957b2a2299"
+ "af5774856de93e7d9f88f4e2d833dffb431190cbecc47a7f3c172cd80ce2c496838b65580"
+ "62c4f60dca3d0c3a754829007fbd462a1718b205214e797b03e834d36c4877fbc6f7bcf09"
+ "1cd905dd4797fc709967f0f0b612311ffc0126b07a09d54d3a87c19e5ff2ab1fa9a2c08c0"
+ "931fe94be2f334d2a4ac02c3714ae8be23fc08de5d067871438d3cd9f794af08f81fe4921"
+ "454410dff0ec370fee9af3f29d9f4bd4a6b3a71539ae87e94609b1decd20310f917ed2143"
+ "c622e239ee3c9de096a79102b86abcbf25b689c2d9fcd9ef5f7d16e197fdd2d640dc9ddf6"
+ "346d639725efcdf293dfd070ac0c1fb53bbe9e576509174d11bde19cb8c14ee9efbe297f4"
+ "fabebdb600233abfbe39ee670ea687a9731b9677a59a50f1ee4d0828f1dbb33031df527c3"
+ "064c6349c51589273218da3c67833a0e86cda700f2d57337ce71d2ab37919b9be78c2895f"
+ "52b82c088f662c5e8e9d474aa0922f1ff99a106ec931f5e74cdd468a36c34ae0074fd9bcb"
+ "315fa2ee0c3513dbe8a681fe1634331a885d86bf44972bc94e79a7eeb068bddd629684430"
+ "e757781992c88549158345557d49039ce61c4f1cf76e6d0ba3279f99a8685d83421d85d50"
+ "ef5ffe03b2bf414099c34854d39d6938630ca33f0024530ca85e1d590612a5d8b3c2efede"
+ "0946621bdb2d51da9b8d3bea6d9b22f2f32f764e11db88b360c4ba4092ee7711ea895736f"
+ "13a1e29ef7480dbfe8257150b80d6c2e3bc7595c3807e1d9b127f354951155da4cc89e13d"
+ "d694196fcccc62bbc192a1296f2e44b367c88ec4eaf578bc6aa85d0e03c6b70a15344fd64"
+ "9567f6968a96b518e0eb3f981328b1dcbf2a89c8181395fc7ade3061e3106826c9f0bcdd1"
+ "63d9a5bc9979f9b671ad6a6b57ed5e930f763a593b01c10fcd7e27ee79a7b28d62d5f110e"
+ "d3f96be8468b5922735d99893b63a395aa0b8e0c5ec8abdfe76e5ceef73a5b7326dace9fb"
+ "c560fb0c50939f45e849c9519875febe765e6f08e5e65c9d551743e36ebbd34f83c22a2c3"
+ "f89e7056380b2f5d2303a21fea83e445b07e25e45b11299893b73ad73bdfa574ec51641fd"
+ "8c1bf1aa2051f179ce9448b6b6d32068684c59ae9afb9095ce0eb42ed78281e3fbbc51ca6"
+ "34676b56725b770f7f46c383154bc398f9cef9aae65a04d334700c2c479ab6170cdee3a75"
+ "a72071087cb22911db25489e64db66707149202468c10b5b3ae7b26c26f487423e411f849"
+ "965ad2fa8632993be938ffaefc120a1dade3296624d51a5ef1295f455792b89d223916a41"
+ "b24a6bb3b8ef848d3e57dc4e0e7fc2c2bc5eb0c187578ebd6def2375d4f7b85b2cb10a9e0"
+ "43a7aad0cbae17609dbf43ad3759bf7f6e32fdea4ecd614a9d6dce4f5f204adf86f6a0b73"
+ "607fe9efe66b2335f9545a93d56ac15a7c763bf1c7246c8f3208f2a6d16bbbe93fb6f712c"
+ "6dcdb98b25765eeb56c54871d4c2d7c387432153d848a72d592e61f4a1715a9282a8b97f9"
+ "888fac216fbef2a784f148c9da8a3cd74ecea787fb4996a5fccf6a044ec138a2df359d235"
+ "70d99b5b43802d0bb0f26f292f62629dcefd86b105e4f0b3258a446ddaeb5a5c52968d49f"
+ "212b796ca0d2867c03e613558b5854884c96dbe26a1a8db0ff2af83057dcdcd651751d42a"
+ "d08b366a8a8c8789754a747c7093bf84ca7c537abc024f55279a4a32a77287dd377030938"
+ "71988f4e439a5aac058a1dc679904d11990c6319b163a41d91be270884b14c528a297556c"
+ "78118842ff227e63f2d2411c26b5b5c08e1e21b2ae65b2d8fd8d6755b74f7bffe6a247861"
+ "abb8e2f67802a32fc30543e3b09c01ecb628a8062a130c85a1f89c1b99ee4f87937c0fec8"
+ "71dc6cdb5faa0cde40f187161e2395207595a10863d9de3c77f67d330bc4eca8d296d459f"
+ "c245b66ef95be412cc34ea63a4b6ef54667de97ab642f3e04ff1d52fd0c53d91aa4c2a099"
+ "e95c674cb0062ca64a787271c6f3d1f7a151e49564e717093ccc316d201109655a951a2cb"
+ "c1452d6c9ad6c8a85f0225f1864448e184f6f345f119ea794633fa4ed14f73cb4a93a565a"
+ "32b23263ee98d6d7ae6d7e72747d0e701d275549cb0e8cc1836473bca962ed3f1634e1233"
+ "6d8e2031276953da8dbaadf43febb2bbc185deb4e4b6bd5b5ae36351f19b3d5fd4eb22418"
+ "5e06ddd7dd9002543d0d165884a48cf560e68decc251cd308eff3fa3d605e749163920c64"
+ "8311f0d458a6d2e162bb54c25eb4ae35c0388c917155eac3e39600a5f56221f8e2874f19d"
+ "d3620d5148f40be1905a053c7da299dd665c2a2aed1e72c0b02278c6e67f6ec94b4eb9986"
+ "169b15375ef2cdef3b8ded36ef3f70d2fedbc33ca04f0ecc8214bb754e30bc9596f1425e3"
+ "18d6ef012d8a5360e85bce81a10b4376f9f668382c5453338c0e4ef03a4787bcf971066e1"
+ "827925ac3db01c8a26abe8270e727d5e946785503ce3e18a1e01c5caab42cde3770d3c133"
+ "e4504fb040303ae41d707410bbfd76850e8a91fed41759fe84d12c16043a8cdd8d61b999b"
+ "0f964fe3c3829e365463382ac4e88b50e0a0a25d42df3dd5c9216e117b45ac9168a5190fa"
+ "7356a050970257871f1e90760b5156ee694372e2751a2c79e31a49a00f546a1e9c829df70"
+ "66a0b015bde5caffc7f209f6fc888cb5801613b2b7bae1f4fa7266187e6295f3f7e780b86"
+ "c401cdb965228fc1e343eb18c57ab92295e4fa9f9f6a1de3f4be78453ea916aba396ca6fc"
+ "77c4694ade2216d7419ea6817ca28e103d36833dc6020a5131a9c7573d8b5fa7b145fad56"
+ "2a061bdd1fa713a3a2cd19bc5d0f58fdb3a10ab41b984ee7bdce5ec312f0986a30bf9eccf"
+ "5366e90be9aee28f16bd8fe80d521b5050d352c79389eb3c20f83bc3b354633f0c7426476"
+ "1426f3ac09302cd64ecf2b8a28997b40cbcfdccba88c95c4fb38b15ba75295c3540c9d5c6"
+ "1f5f3b33b6183982d0683638109ac91cd77ac59fb9ec61de4e4e753b2731443556848b6c7"
+ "2ba29d436021e12bc33da2049d50cdc955dc13b03d7b7af5b6e646e2d3d1d66a95f19a107"
+ "d827c1b6cb1a9df3ada381f18b2789eeacf7c48a181bbd29308527ac6c04002029583edc7"
+ "1b9c93d9ac1e22db647f41f8de22641526c5e9fe09b0dd5161445b7c8a574f60c59487a99"
+ "dd020e01001d937fd6bef90977948bb99717ed59fdfc59ea2a75ebb3ec627470e6dece5a5"
+ "a4f5b77d453099ec398397019bf38e70f8b43ad39524c55575778136f8715f61043fa7f26"
+ "bd8deb04a667b4a524c956f625c1cc40b125a73a7fcb8293f7e85e0cb213d3a70eef24bb8"
+ "ca8fc9c528ba3e99e6288168f494074f0c35ec8caa57932e626f227f571ba3e54cdeae804"
+ "56b0aa084f91edd2227c4a2fc9a88b070aac07c1356d6add76b1df1cf8bf2220eded9bfda"
+ "697867e2a8db619f535e3e71593b3a47ca8f7ab8c4343288700dd322317e28d016f777ebf"
+ "ef45915050315e9d7d43424e6326486f4595167ddb226134e72685723564ef8cd5cf3998e"
+ "cf47fcea5c9e794366d036a263962d39a97aad98c2c183501d480a2b0492f31642ded1cac"
+ "194e06ea4bf1ddb73d327d526d63bafda5061a6ed1f056959c260ae7371e70bba49e7e002"
+ "f2f4a1107f5e3b3575e1b80254b637340a0e5ad28f04453a87450f9d8de3e461cf226627c"
+ "78a3c0f9a022da96c77122b3d00f50a023148d0736dfd694329d5d47381f4f090f3822476"
+ "d9644024f4ddb95efb0516d1d036a4224c6797468a3de72cad2a0a61dbff3cf8bd1bd77a5"
+ "e000f96c2487ab180d6c14592bdba2d2ee7f0877ab62c9bbb59c2d420bab61b760f86f248"
+ "6d4ebeca62b8143ccae97ce1aada007b24fb923c7213d4e824b328a044190c8b668d58208"
+ "bdcdd14b040c19d58f11e6a773a6f5ab35e4f81d5558259d5717c81798d5edb538b1767e1"
+ "9881f1e3c4cd28a8b27087a78472f4b4d146216ae001b18d5d0d7eb5f4575b23334ea97e4"
+ "aa99ee4315a34a52cec41856ee6b6c3f203f78172eb21d9af1e75b42b5fe3a5edb5c700a7"
+ "36fcd25fdfed833078f5d2d4f1e6a3e37036509db0e69ee7054fc9245a9d7ef08c2d54851"
+ "b5be1ceabedac30b21c1c2540498e98080670e1fdd915430ecccfef3bb3c8bbf9e97e63a6"
+ "64841e8eacea6fb770a4ca66bc61cd317c18455857f561a3d4413f66dff4799dd1d0eebb3"
+ "80967e67b657661ca437da3be1838f2577ebcb0bf43977a6e4c570f0a6af142a9c385cb33"
+ "71130ba19edb4f4b1e47d5ece1631b4685dd0961fe1ddad831f4d73df810ba636f2f6ba2a"
+ "d86c5e333ecf2e67f6276252e301d648ea8cefb2c906b635e962aa8f237bd8f782a87a3b2"
+ "e6434633f024f90b5c44b555831d659d5fc98c295d8abf3b6b5cc7da453bad40c0bb52588"
+ "60f05ec8ef698848a2f9b7569f9b028278eee239968bf3be77ab9",
+ 5100, true},
+
+ {62, "7b5b2acc573537f4bbcca4bb02d06c902803ead7",
+ "cfe7614e2db108b12f077ff8e58e2b80718d981e", "26a8336ac6218c2b", "", 5101,
+ false},
+
+ {63, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", "",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "eb919ce9c8382ba88195f4fc48df903947f98705bbff58d576ac9bc129034a18", 32,
+ true},
+
+ {64, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "0000000000000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "eb919ce9c8382ba88195f4fc48df903947f98705bbff58d576ac9bc129034a18", 32,
+ true},
+
+ {65, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b"
+ "5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "bbb1f0bcef58029d47d31d32b5219f5c89e6a108402fbd7f35076455a7f6dc8a", 32,
+ true},
+
+ {66, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "36d0017c873ac651fefae61522d41d97ecc66dee",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "bbb1f0bcef58029d47d31d32b5219f5c89e6a108402fbd7f35076455a7f6dc8a", 32,
+ true},
+
+ {67, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", "af856d5eed5c77f4",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", 32,
+ true},
+
+ {68, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f40000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", 32,
+ true},
+
+ {69, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f400000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", 32,
+ true},
+
+ {70, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", 32,
+ true},
+
+ {71, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", 32,
+ true},
+
+ {72, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", 32,
+ true},
+
+ {73, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6", 32,
+ true},
+
+ {74, "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4", "",
+ "", "8842b25685d615b84d2aded432bc637a6291bf72", 20, true},
+
+ {75, "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d", "",
+ "",
+ "7963ec539686050e96da3e3da97ee1fb997209c0c2d73ae0750032cab8b6ea4d368256875"
+ "3815b9da183",
+ 42, true},
+
+ {76, "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39", "",
+ "",
+ "e8687a27812286db996d44fe0c21dbe772bf3589d40b36845cb8585f7d55b433d35dbf5bd"
+ "566ce742eb3c3e9975821cfd67ca223a2f8a53b4575489dfb7ba116",
+ 64, true},
+
+ {77, "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe", "",
+ "74d2301c5aca2441372cf6077bd8806dab3e8721",
+ "0f0e082b4d3afbd94d5aaa583c0ad3d8b746b9b1", 20, true},
+
+ {78, "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d", "",
+ "9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2",
+ "623eb8c00bc85148d561833bc44a092b4e05e033640decbf36a70fdba26987cacaba3c19f"
+ "71536986348",
+ 42, true},
+
+ {79, "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9", "",
+ "113b708f7522ec3b362999db18699bf7871e3b8f",
+ "0e9718ad1fa0c5501b42ef7a9b1bb1e4a985f834d44aa10cd77510c182dc2e948c801d5c6"
+ "fffc92a8342c034b53c499d6af89f0e80ed1942ecee741195aec71c",
+ 64, true},
+
+ {80, "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057",
+ "0d7d3b47bf8484c8adab7f9c27c9584f", "",
+ "05a30d9926c5ae588f0694962837d40d412a0555", 20, true},
+
+ {81, "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211",
+ "5232e5e4e2dd6133d46ebe5a8a51a0bc", "",
+ "d8c830bdab6a974b492da563d100201b3361de746a77fc29cb9b886a84aebff5eae86d9cf"
+ "2ed5fbbd8cd",
+ 42, true},
+
+ {82, "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0",
+ "962d86949506450eaca929286ce5d9e7", "",
+ "c0d75cd597ac28549030c94a90a8935608ec1300577bc84fc09cb35a3cec2a60b98cfb5d6"
+ "adab160a960c0032e470cf82a80b683c1580871334f248ed92beff6",
+ 64, true},
+
+ {83, "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3",
+ "2bde6e33534731f52d39add940ff46f6",
+ "3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048",
+ "6c8dd17408c8c2492537ea032874aba93e19386f", 20, true},
+
+ {84, "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd",
+ "1647a044472179d454b8d2108e4a2aa8",
+ "4266351bad419173279c901aea148e8b1d99e50f",
+ "e0d47f91e475fd3c8d53e9a5bb4230c0dbd7be0b96ba9ea66d9066291e0f397bf634d2699"
+ "d935686d4c3",
+ 42, true},
+
+ {85, "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9",
+ "70d83929a6376a6eab859f0d6225f131",
+ "36356cdc28187c11cbb9046f9ce7502ab4d2ea46",
+ "20e2676587655ee3c899bef116ad4515e947cb549c0fd5d0f3cc61335bbedc7518caafe19"
+ "50000a067f67bc7bfe5ca81f021723013fd687a13b621613a0775b4",
+ 64, true},
+
+ {86, "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f",
+ "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4", "",
+ "a605589e0fe22ad6dee3e7910534a58f69d24e02", 20, true},
+
+ {87, "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c",
+ "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e", "",
+ "f364e1b27fa697d6ebc5e2931ba9a4d81c42be447337a8ff519455fd5f89cd356bef5fc8b"
+ "795334d6a8f",
+ 42, true},
+
+ {88, "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629",
+ "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1", "",
+ "66ee99f5b2ce636fad989225301ad571d2124cd9c758042eb005a9f3ef091694c036a5975"
+ "b39396877aa84342e26f8020eda23f0097b89ed7f3252afc87b37f4",
+ 64, true},
+
+ {89, "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd",
+ "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e",
+ "d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3",
+ "6924d12a17521e8a235a4b0df4eb8dbe3d5cf277", 20, true},
+
+ {90, "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599",
+ "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79",
+ "4e9e27d971e76fda614fde15031f6664b97d4786",
+ "3fae59261e358dfe04edd33c1b328ff656a3cb4fac2f1130c97d4e34f10777aa5fc3fd586"
+ "c4aadc7dbff",
+ 42, true},
+
+ {91, "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf",
+ "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2",
+ "ff36776fc755722ff371f21cfb37a168a2731e99",
+ "6ec989baee1db032c1867222e1f98104c546dc784329367a1e0ff4fe55435a88235a52786"
+ "b6854f2fd809e1ec3d4fe836b9345474fafec29418da2e213a283f0",
+ 64, true},
+
+ {92, "17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f",
+ "55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666"
+ "da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769",
+ "",
+ "2486d2d795a6be77f2bca215de895ac1b011bf84b58b07020136cf87972402243ee2c2109"
+ "02c33116789",
+ 42, true},
+
+ {93, "045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c",
+ "b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c"
+ "8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4",
+ "613e353162c6c1b12fb1477fbc54074ff7848a14",
+ "7c9b85c582725a15a90570f03c8ba3be2c5ce553db3ff429fcf6eb58e3888c5dfdf29f003"
+ "740301346c9",
+ 42, true},
+
+ {94, "a65a2526a0452a6bda7e16555658611216973b1e85412e0c6fc8f4e25168cc3a",
+ "bd5cafafd71f517269ce6300208db7593c558639", "af7eddefd083edca",
+ "70e1bf4b225a9a6828cd59bd32f1e83264b7eaa6123592002498497bde3f7386c1a42a186"
+ "6a668c56916e3b3ab355b8807e21f79f0fca49d5ef88be9a6f157c1dc1f74a473212ce8f1"
+ "ffd759fa6d301718578a7c2332c32d2d924d7ea767954a976fa40043e70c980626ecb4a33"
+ "26e889a23d0c7267292161da339df633540ffee5a4ee5213e4b37ee302a611fc5130eeb5c"
+ "0d8e18e7657081867deb121194b3e0c2186e61d4f58c89561de51791708091ae2b2aa2467"
+ "d8969f67720ef1f6bcdf636cc015fb0b76d8085cf006f7eeaaad6a64301723aaf0a6279aa"
+ "f1ee7819e882cd5a9ac33cf8b8f5e8b56642f6d540126010f7976b3a8a07152f17353919b"
+ "be7447126b004f6100d706627f00a7cd5660026064d50b11b7b487c1a2ac9ebcca2e4a590"
+ "807293e8e46b6655d4f2aa170a4d42011f0cf406afc63c6685c2e6bb203fa1b80a90160fd"
+ "4ea1ccc87402bf658cc776ce1133250a35a4c22a34450d180f4eabd9a63a4a38b67a91a4b"
+ "f6f2c2ace2935e36b03d24566bac6446e0916af2a70675cca74828c5f70861c438d58dce3"
+ "84a3df4bff3c6f372996e2d104878d93b9dee0a7ee4c83d56c206b6d3dea1af2f9ba26830"
+ "3c6be86d99f0b576115f5523dc0918a54709189b3d1e458caa80ea376a3cf9ec421962b89"
+ "e9ced740dc6ddf065af43afa9cd925ffa8c7d7a9a7643ca73890e490608ad77e0c9a9b98d"
+ "b65ddbda8ad76c8b2539a34370cc79433e0023ddf81bc8a83bea1ac4fbb181ee800bb5682"
+ "d67fc9c607b178fb984ae9f55471bdceece6c3c5e6af9491fb7d3962bc8ab914f0ef65358"
+ "a6cd63bee8290d581c1e0bf8b5c118642aa1bdbc02938773754cf6a5a3aa98b9012cebe9c"
+ "87eed630496d27a28eea3835b7ff9cb51d779a5a60528d08b3ec23a31ec6b5603ddc85b18"
+ "f0c6772e91019cb15159da61c5df0bc29c4bdeb2c68c66021196b8ccd12d6ca75180b1c12"
+ "9f9a75cd59fc8afc51574d2503ee76fffcf6ed6d46477b874665ef45e6ff04a916b67c89f"
+ "9e57819c66baa782f12ebabd3a5468b5b729834b0ee0e782201235cc09ffa7f5293ca8d3c"
+ "a347545e2f3f5806ff44bdc5c8d0ace63e947820b67281bfc1ecf36e637c430e1cf47e39b"
+ "2ab5f47b4cdbaf60e6db884bf6c5200e0249f7c3e0ba814d6f0ccd914222beaa845884b00"
+ "faf29b2e630c1a55e1fcbf5d5b3a6fa74dafac252647ff40a271a749fade39df7a1f86f04"
+ "6ca0fc618b649ce023b3a92b35e657deb8ce2d181f2ae6eca0989452853e4f21155677937"
+ "48164c1cc0a114506cc3ba32bf682030003928fe9f9e00be2236c2b7173b33623452fbbf4"
+ "0c90e5085e90703dbcf1a7267422a68840c9010bbd49961ed0a935f5e6e8c1963ac04b851"
+ "f0ef8716cbebc27db8868e78556aad4ed4b80e39443bc8ec25359bcc1737330be79227f13"
+ "6a0357475afc585c621a8520d0639fc750d1a44f243b553aab880025687a06947e45da004"
+ "4a74ef4f352dfdeb629eb1bc1ea343192c68139e36c816f74cf3ae3e476a3652d1d6cfd02"
+ "c0b84a99c728ec1a3b97f28fb5a3ce2b03c2eb8c0f42aed83e4f5891911fbf189dda44f30"
+ "2def860b308a9022b1c46800616ddd799ee19f7394e3ac10a305537d9f0659bc48fcc9d01"
+ "996a1fda0df5597c60600cdd0299971ac4f1cdfc6af7de2a3f131c868714a24b3c0aff816"
+ "2951852aa97a29cee9eb7558bd2f384065130abc4de58ee5b268aab6b2380d885e5c98d22"
+ "138fdf77bff9fe2370eff28f22a4515341d9c226a6dded964086f3bcb5342acee09451c62"
+ "57eeb434b61b8d93b0850d49e2d229fbd0bb84ba4efa3fc1c2d59a2e725a528fcdb44d43a"
+ "0e1f5572d52b3f526581af49043d939e9857713d04ba2a96139e007b974b2971f71a0bbdf"
+ "a76998f250802eecce869bee6e4bd3e4523c3b5d32a61c9f9aa1e0bc215484a4b11bc81ba"
+ "3b2562ea49d08f63b46edfdcdcb7a496f414d80f853547ae94d8654de4729774b08dfe3ac"
+ "b94ec5ee2a940efef53bb76d2517ffe1acc915ea5c17652ec6651d3f7734cb8b7aa176c5f"
+ "2e601dc42f0700357b592d4bc72c25e42ad9897ef1fb43bec5be51b7225e57b87732383d0"
+ "274e1a9594d4cc22451611ec5de786e31a69fdb3c5aa4a857e02539f1655c542c84a32f40"
+ "dffc4ae8d83ae8c8f7e54dfcc4362fb4c8134a9137836f0ea40b329bb7040eacb31e7b362"
+ "010fda9fabfa96622db22316c3b297e26d2b867bdee55f600e97d338cd5a2969f38a76f96"
+ "8d9b76aabc392bf1089c0f99dad174b6f8b8e9897bbb0680e9fb08b39f1b9d618b81e1295"
+ "b546c3ddf7b8b807950199d9fb48a3c1754d97344908e8a4831477132cc7e8525a5fbbe15"
+ "608619dd369ace1f9c73c67224358f4ce07dbb3cde19df4bac7bc706f18df54c17c3a8284"
+ "610ae25c00913edbaf2c9fc8ef582ea3ba5c50b7d15a93acc50f632ce4473009da29a6e18"
+ "52e752a15e6b7c56f5a0dfe65e5cdd00edd363469dcb9866397646722c6ae0f48502dc75b"
+ "f8381225a17f3533be924a0864f60ba58341a75b1a83404d1d4380f0565c3d55533e858d4"
+ "c9f427c712965c015fe91589d43a4ef4e95f4bcff164ba8752ed83cb57a7b460d2c979617"
+ "7433588f800fcd518c5e99baf8ed652e61c1fb4d47a882174e4a0d2d03078b2316327799a"
+ "db88d07270fc7c9d7919b6be24bbbe2ee7999ca00eae4c64c19e217196c8df9a45d7a9009"
+ "f11444340eac6454db20263873c86d884d466dd75ffa5315a693fca6ed2af24452a48c9a5"
+ "e36c1cd7408f5e6a8fbc41e3653986e0f355a05288c51d1f911c494540e9eb164e2cf270d"
+ "4d07c334a47fdd3d870a2fe69516f8b4ddbc3c0f21179c3ba3863d2851ee1ff0f336a23ad"
+ "d665ddbbf7a8168c6e04119eaf4944b132df977cfc826cb53768c275848a498fb3c68a352"
+ "c1d0a51701bdbe7194beb546c6f9cca343a7e3d86aa74cae125b926dcb5037bf7b3ac08e1"
+ "5c024b1997c4d01f95fc1a941027f8efc6b8abf34c6b25aed0b4052c0bf15aa56812d90c7"
+ "a43856d9134dc1140788dd2300c555a0ede7be750bea34dd3f8ccbdba143abf975879f9e3"
+ "74b6d417fba64e22b5c848189173a9f972176ca68e2591e4be093e51ba3775443101767db"
+ "9be8dd92953ce03d91a9f1bb3ebf0a3bdc434be0197f527da23927d8ab4ce0613e363fb7a"
+ "cafa3f2b11ad4c1f12a1990c431bf2553d936d98822a1c893a41663b0ccae8541da379d14"
+ "895584151c57605c76390b1c91dbc752acae6ad571ab4d0a47e2a4db7b88fedf2081e1c0b"
+ "b0cf5f60230129711586fa5c99fd34cc3816fcc30644195c4bb72fe8578d4007f7cc16ede"
+ "32eaf34ce19084782080e2815f25d117dd1d911601fb77bc0e471189fd0a4bbe01b1aa979"
+ "f052e0431dae1abd9dc8e2cb7d575c5749fdd82f247f1686c24677f8d3a358b6860632d26"
+ "af38f2d4c91457372c11acde9b447fa1a598b5ec1a3ac0babdbd4eb737f3c4c2f2e15b5d8"
+ "df3b8d6e6b70a3cd365b57349e6ac60b8759bb09bbef1855c1468d10a777a2babb7e77313"
+ "a321f2169761108d5e8f11c51c1314fe8fd59aea60551c402c4102d08f4d0c54e4a8ad730"
+ "3905e42bae5b1ceb09119324e274b63c32215eedf7dc51e4f1ed19f013c5a23c8a2f0841e"
+ "afbe1ae2ea5f4cf20719010a448f154397b6c65be5867508cf112f9f2ff236024c8254d92"
+ "1c8de4e4c39d91e847e7aef69a2747f75edde39e3adc4c653f20d5742606baaf985260b95"
+ "5c2b6e1947b469927a61d866f797e73fadb2821ffe03c109219078d8c24c852188e3352fe"
+ "257ca3e371043470575f1b180d0747550d9ae8b55b29b06be0cdfe6955a1acba316f2e0d9"
+ "fc4a99d7725d022fc240e3956bd66425dd2c844b4824cb5307af5d6d77ee97590ecd84965"
+ "0cab25567bdfef5661d35966a16ad5fea8ca1dad42e19bb6b2b28b06e24dcd8bb240e065e"
+ "a027ca71ee286e9b8c7a4100f1f08391dfdc0ea125e35c2867aa55f21af22a5ff685ef1bc"
+ "3a023453bdd381b3cc0a1f0470f0e198c8e9ece8d469479b73f3eced657dabb588b95f82d"
+ "e80b58a924e41146274cdd7b32aaf7c2c1f600f30353cbd88bd236c37619ec4c54f44dad9"
+ "eb79b5e0f5900dedf93b43e33b94a0bbd24bcf17aa7986287232717a8ccf085ba6826f722"
+ "4d4a35fbee2592b32ad48cbb30961d2412c65f6d6385107267b7595568d7d76fc8cf4ec6f"
+ "b06f1c38d29357511454a28ef029da6b9007f3d6a400c381f4b0bd99c5f8371d97a7adcf1"
+ "22bc8d1b51f914016fc96f1ebf1628d62d0c1ff93bc16b960f93d782c66d73023685a881a"
+ "cef65f40e5891132e723697082b8a9bc48eaa170e5935a801914c175906b0e7a54f199907"
+ "562bc2a3d919bc41b4b4fc43872aceceb494f186fd2510925d082c623a3f17f80d1d42171"
+ "0b91035dcfdfdb912b84270e07c9be495e8713ff51df5eda5a030e51516917605e24d29f2"
+ "238d27b2a823443e8c7659c62ee4d69d3094e95e630e27e2c0c913d200e23fdfb947f7d2d"
+ "2037284680aac2d002adb79848e99ca1ee7d5c40e190a3ef5f05c59eeadc97449300b0f41"
+ "943dd70f3ca2f59a218a093cc036cad4f8f3bf1d488f402d5c5abf5ac9fee0263f6d44fae"
+ "0d5c157ac12b78032604b618bd66a2dbec688b28a0c301ae294b1e2fffaf0f4f92030aaf4"
+ "154f91baa6d1167ace84be70da0cb2c38c1f1e8a0e8a7474f3f3e508c1fc9d4a431e2f1f4"
+ "5d142f8cc22af65ac656b94109905ca95d33e809586d3b409ca68269bda1368ecd8e9b6e2"
+ "d95327aa491b6bc162a9f6c4e8162809b0efd7bee9e4c915534083d5cb9ff27bfaa40f7cf"
+ "acd1c301c740254ab4421aaeb4fdf8d6f46014a3c3ea23256ac64fb2fc95cfb99688a8788"
+ "759d1dc35992d455b3ecc4a4c99ebab223d774270d7ebefa8545203cefd49bb21397b6d68"
+ "664dad1b3461a5162fced871d8fc2160d57834356ec88841f89da475fa7acebcc2321f04c"
+ "6cb56268b42087b52191d43bc82c29c44d451d6798758b43040617a6024b5750577ee3679"
+ "f43e08a893da6c330b54cbcb6a3c6eee525d4740ad5cca9c7dd75c3d1b24801961f7a5173"
+ "86fb0ed2b181521ab207574fd4edfa09597afd0fe976d2edc428ea28ba9a5c96162bf891e"
+ "6b50e345855bd6852252959586aaeb63c1aa0c07c422d70e5655507c090ee47e98c2b7cec"
+ "fa6a4d11210ee8f22a28806b5f5dce15f139385dcccd2838a7c6c71740b80a7f0239706fd"
+ "e8be06cb1e8e352c176b8bb564b5cc98eec6d4a554a4d7bca07b5f72ca8131fa8479d706d"
+ "367d32d1652c6f8ec4b9cd374153acdf29bdedd5d385e3b581a3142092b28cc3c8d89c347"
+ "0cf56ceb9109d70d5a0d98ebe4e9432143d6ccd58fcde6a1f0eaa845175dca5ff85dcfa54"
+ "48bae273be2dd5354654763de0f2fb0974164f001b42d1156ede02fce2ca912355d59e510"
+ "ddef52589210506439138c230298e2c7f1b76a4ca7dbcffda66fa2a52e146dcca8ecc0cfa"
+ "e3340fccd033e83fb85cd3ceb30ff33a8bfaac4e9d3c28bd0a1ab89d6582c3c9cc6894e29"
+ "9e71551e4f394ffd81b0a67985a65c9c9850ce869635da0c769bb283bf27c1c2b70fac3b7"
+ "f0ec6773351753c7527cab97a982722b422eb950b41b9e03e025c17c8dc73852490bc83e8"
+ "2ae956b2c546aa0b1c9a06dd9d4c60c3702753385f67df61422906f5a63cc5ff225efdfd5"
+ "7d9e33acc917b68661c8145e2db301777659692925511534e701ad80c46479e5808aeb1f9"
+ "0ed45526ccf995255555d57f987e2e56bfb04233aad88790207b67b7675db58cc00f7594b"
+ "fe5089671617991124b72ad32d46b304a87c2a5074c581421652bd730808ebb039e74cdd6"
+ "dfd1f8dcbb55f978458d1b161780fbbbfa52e3a2288653210c0ba901b385dd7d886cb2db1"
+ "8407b37e3c455b2773bc670436ff702af2bd9d87dce441ed7083231763ca76fb07389de0b"
+ "e1029f29c0fc873fc2c986ffb21724c6c1a746ec03729a0d9cdcf123129c550b8e1500968"
+ "110c363bdf0fd68df0e3a60146790b216447f82b17718c3ceff4df0ee840f42712f9bf4b8"
+ "98ac9e703afd5869309d89604f2c6fdae0c8ca348e1a980303c522d89949dda61e0298281"
+ "4708630324e6362839f3d28b80adf42a0772c52b532ebb2636c8a006a39b0d384cdabcfab"
+ "075e66116fdd9ad6c6af17cc812d4b691708f671d9a63244dd833e2c3a90aadfd68ddc03f"
+ "a290663f0fc7445aee617dca94941f94ca0c6638d99b92f0ed7ebbe5fb6f1c02273751094"
+ "d8aaee32772365cd8efdb5a85290bb356c4c787dd8bbb9a97ae562c27941bc68cd38f3140"
+ "80c89e27fc1bd7f45bca8412149be8260eec24928f77fc7a722a42e5050ab5d135985c56c"
+ "b68abd5b7ec49c56ec519c63373a1c8d6dee785671e3c104ca6f5c740c7ca3bb1fd8cce68"
+ "a097c540fa40f9a4f2b21a7853554556596665881038d4d4530862931aca8cd76e412bf5d"
+ "2ef66b0d67ba991c4c676d95e2a8d6a4ba8b9dc70e165c697227e59323c96f28f81d79db8"
+ "ac1fb80de77f13358a2255b9a8c56eeb7a4e504de72e71d31cc6e4b4166313035bb6a44dd"
+ "80a369c9106e9baf69f5963f92b2bc7c16d39e0e8b88611c36523a7635bf8172b995892bf"
+ "67bf2f5b4d971508f1a1a8d8d1bbfc46f87f2bc50ef30a8922a354764c66e9daa50194e3e"
+ "e90ad0b59072fa84b1c2e36f93446c9b920f543ddbb0485f18191cd1aba0387d7793aa3b6"
+ "e62dc49e3bb5b7ec1cc06840fb671dfb8e6c185ae1e0c62a142d244863689a5772eb78c63"
+ "56122498bc088e53f0c6895cdb1cf0f646ac6db2d8efdeea5f7ff23c91901c4d496e34550"
+ "695667a7db538e2a4982d34e8256f18be3d493fa2cbe46c1f04b0474328f4eb417ba155cf"
+ "3d926107845f0a734488bfc5c9c3b0b236750bcbe0bed15b7a5d219a7c2df95d3505a4f11"
+ "6fa6dafa8b746f4d1fdb1a502d9a45849cf2cad4dbe24eae0b65cf4f38ee38078997a5ade"
+ "9ccf13fe11206362300fff7628603a4707c1c2fd5eb883f5321e8882c1dcfa1867877447e"
+ "d9b6813031b95ab9603ced93317b265f70229bfd702da85e3ec5df6d2b9dc2958fb9a0f99"
+ "e501efd391e22c0e198eec87bd2db850058e6f42b53d888cf8c5fb400ecf6e804554fe2b8"
+ "e7a3a9d9db7a7704c3a2c82643816d8362c909720a693b665d3eb",
+ 5100, true},
+
+ {95, "ac106eababe3b8fcdfe44ed3f332695aa50833d5d110632b4215a86f9f4ceebb",
+ "aac161c03b3d3cf4d94072a48fd6ca3619510888", "9824a5f84186c0ea", "", 5101,
+ false},
+
+ {96, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", "",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "06e27d970948bb30a9d453d843ab332ae2231dfdffbc4815788695c38368fb03", 32,
+ true},
+
+ {97, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "0000000000000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "06e27d970948bb30a9d453d843ab332ae2231dfdffbc4815788695c38368fb03", 32,
+ true},
+
+ {98, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335"
+ "b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "e86ef68c222337607de55e6bef35d9df3563cfd8754a5a231a5fb110f1ed1b40", 32,
+ true},
+
+ {99, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "ce4fbf306d1eecef0d60543d9726b5b3d3d5d8d2",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "e86ef68c222337607de55e6bef35d9df3563cfd8754a5a231a5fb110f1ed1b40", 32,
+ true},
+
+ {100, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66", "1301b63168af5451377717f7f5ed52de36a197ff",
+ "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", 32,
+ true},
+
+ {101, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed660000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", 32,
+ true},
+
+ {102, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed6600000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", 32,
+ true},
+
+ {103, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", 32,
+ true},
+
+ {104, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", 32,
+ true},
+
+ {105, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", 32,
+ true},
+
+ {106, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4", 32,
+ true}};
+
+#endif // hkdf_sha1_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/hkdf-sha256-vectors.h b/security/nss/gtests/common/testvectors/hkdf-sha256-vectors.h
new file mode 100644
index 0000000000..e2fd6ce9c8
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/hkdf-sha256-vectors.h
@@ -0,0 +1,1309 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef hkdf_sha256_vectors_h__
+#define hkdf_sha256_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const HkdfTestVector kHkdfSha256WycheproofVectors[] = {
+ {1, "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
+ "000102030405060708090a0b0c", "f0f1f2f3f4f5f6f7f8f9",
+ "3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d"
+ "5b887185865",
+ 42, true},
+
+ {2, "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", "", "",
+ "8da4e775a563c18f715f802a063c5a31b8a11f5c5ee1879ec3454e5f3c738d2d9d201395f"
+ "aa4b61a96c8",
+ 42, true},
+
+ {3,
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748"
+ "494a4b4c4d4e4f",
+ "606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838"
+ "485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8"
+ "a9aaabacadaeaf",
+ "b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d"
+ "4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8"
+ "f9fafbfcfdfeff",
+ "b11e398dc80327a1c8e7f78c596a49344f012eda2d4efad8a050cc4c19afa97c59045a99c"
+ "ac7827271cb41c65e590e09da3275600c2f09b8367793a9aca3db71cc30c58179ec3e87c1"
+ "4c01d5c1f3434f1d87",
+ 82, true},
+
+ {4, "60ab7f45b0ad534683b3a6c020d4f775", "", "",
+ "ae5dbce80bbab5bca5b3c6d3b7e6548fb2c23b2f", 20, true},
+
+ {5, "e3db76e02278cbd2adbcb4555803da11", "", "",
+ "207ebfa8798c6d8d5260d797fdb9c9969173442186d9e932b18fb589fee2fd00ca4ab49d0"
+ "402aba2c1b0",
+ 42, true},
+
+ {6, "d4dcb92a769f57c8bab8a420ee0aa351", "", "",
+ "d875a072bb18fd7717ceaac8829178884b8e51a926849210caf7f42574109f218596e27b9"
+ "2041155d2012917c20e09539bf52016d78aac0b53a51d9cc21e3b15",
+ 64, true},
+
+ {7, "2d43e54bf0c94c9cbff4300f4aa69ab8", "",
+ "d674da3bb47d5c7e38b501e5251d9348af601c44",
+ "3d36966f29c0561b4e50f9325c7c98292b6d28bc", 20, true},
+
+ {8, "4055536896c406d5fe14a6cd6b999bff", "",
+ "2094768a8816f7df070d6e08b7ad93755dc9024b",
+ "b10173a66a08fffa6cf7c1057744eba73cbbde83a3d8674bb0bc1a46d80792a9d5a0d2ca7"
+ "2510e02a6e4",
+ 42, true},
+
+ {9, "5b01b2da3166f217cdd68de8af60078f", "",
+ "6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a",
+ "7a8e83577d8aeb830d772d8e42fbd105e54ee3f38da12388030580c8b8935f4a2be01c509"
+ "2f28d5b1bb757bec0a527250eba2549e770d21224e1cdaa5bb76a98",
+ 64, true},
+
+ {10, "467403c2ec02a235bf730ff37e8d8ff3", "41f0f173d307d40436c25856cf559f96",
+ "", "4b1c4f54615e31f713f2364bf194d3f14f68e704", 20, true},
+
+ {11, "3352f942aa93071da6d39cc5ed8dc460", "57a0db708b25a51afc4271803aa35204",
+ "",
+ "a6823c9940138becba3f9baac05ec119a2715a018f51f4c0ce2add465db8635a6453efdf7"
+ "c161c2d172a",
+ 42, true},
+
+ {12, "08867e76311126089356623ba5381e73", "0c164c443edcdfaedb1ab150f047951f",
+ "",
+ "ce632c353328d59ec519023d08652a97252f2c8f3f29104237fe35261c82eed7e0df52514"
+ "a157a00fd82d7e46ebf9acc23512e1cda7d5b65b92f692965943e8d",
+ 64, true},
+
+ {13, "c55c41d69d2424a520414e3662aa7303", "fea9bfc92b74337e43a201a2dc199e27",
+ "3fdf20538063b76901d61bbf9b72b0c18749e00e",
+ "7fce7c021469c8e016f7a9eee111ad71df7c4fdf", 20, true},
+
+ {14, "5d3db20e8238a90b62a600fa57fdb318", "1d6f3b38a1e607b5e6bcd4af1800a9d3",
+ "2bc5f39032b6fc87da69ba8711ce735b169646fd",
+ "d3e6274c91a88821367b1853b852a96f3ec12ed466769fdb88e14622165d5878cd736fecc"
+ "93b9e8633e0",
+ 42, true},
+
+ {15, "8677dc79233ef3480777c4c601ef4f0b", "ad88db718244e2cb60e35f874d7ad81f",
+ "a38f634d947819a9bfa792174b42baa20c9fce15",
+ "17c2b03dc593fe9bb94f5b9bf646ff15749e82cd4bf569f7806275c241c83e1fe0615663a"
+ "628ecfd7c1b700215a450f9f42529800424c4707d54488150299f11",
+ 64, true},
+
+ {16, "0f602703d37943e0253bed3da331aff4",
+ "ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700", "",
+ "ff23874bcf844f88f2fb57c0c3a4e3a7a498965c", 20, true},
+
+ {17, "9fe65737574c5c7aa67646adf8230ba8",
+ "73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a", "",
+ "19d4b9e3bf37ca1affeb953ac3a593882b2dd0002409be198718b376253f1e8522af9f276"
+ "152739e2d5c",
+ 42, true},
+
+ {18, "e8f2b1c3e6a6c3d5ee0a20dd47aafa78",
+ "3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c", "",
+ "d623e645a84b5ed4a210b9457aad79c9c3171f306bdb8bc9b60496a99e640cdef1cfb56ee"
+ "336d216aa20122ee33b91c7aac3e5e7d56d87dbed3a446cd5224208",
+ 64, true},
+
+ {19, "a679521cdb56aafc5a4b76db0431a4dd",
+ "123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456",
+ "44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974",
+ "b75be6d7fdb9a7c58514c81e6596973058e8198e", 20, true},
+
+ {20, "49bf155ca102026f2a217ea1bc9843ac",
+ "76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8",
+ "851bda4faa8f7add2a3cbf0acf9c2786f8f955b2",
+ "afcec12e5ba6481f144f6e6bfeab0a054b30f2710aeedea90d4be9c790c8e05e601fcb208"
+ "afafc6cb991",
+ 42, true},
+
+ {21, "6cf725e939e8824d4392233eeac75d30",
+ "1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd",
+ "495425d9727fee2e2b7e78899868c1c3e7735e1d",
+ "e70ba99926c4edd98bf001ed3c8a1557987449a6fbe58360e96c2d1a3c1f2eac7806fa406"
+ "ec64c4dc2a743129f97ca449380ff495462d1b1858af83d40fb31ff",
+ 64, true},
+
+ {22, "a319ff7b5ba9b14ac72b681cecf0f742",
+ "d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623df"
+ "e4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24",
+ "",
+ "31e7b971f165eb923b499460c94937477fd61cc4e96c27fa2abb552accceef42aa3a35637"
+ "bce32d996e9",
+ 42, true},
+
+ {23, "34bae5a158c1678aa76a744417a70d7a",
+ "1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa8"
+ "2c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01",
+ "87ec30aa53acfc3d09ccc1d57d654fdbce403cd4",
+ "b80f7525a93a3f630465033ac53f1ace76caf7dcae3bc7374ffdc6d1be60179e1adb9aa8d"
+ "ef2d47823e8",
+ 42, true},
+
+ {24, "195b2a73c91f69140910664d79ee7f3c",
+ "45cf5b7711c199f70999902eb755aefe490c86b96cf86ac20d4e67fd87a1c8bf",
+ "5b3afef0895fee8a",
+ "ba560d02f6661eb3d0bf3a17438343b231d2757e4c8ac2d0f57de4ae267f3b3a40919c4dd"
+ "e2ad7d11ff636e25e4fdc21db7c2b2f20fa1ce7bd6acd2d534f1f660e0487703adde77a0f"
+ "72c8e3f2b9202c94527e4bb9adf53a0b897a09abc0dddb7f94e6d6ac00d8eb5233f0b8892"
+ "1c8f4b97a1ebd8dfc32ac5cd089bf07720bec56f85dafe527cdbbeffeb168c8a7867fe35f"
+ "f6fb57a969189d3c17b230db2d213a6860b5cb678fdc913aef231601d131588f021799625"
+ "c080013a3547cdca49599368b5a483d830fe182bf4639bf830bdba4e301643c20c0943476"
+ "6dc554d7d4effc7165933ae420b136623ca1314383661593fe5aedddabdb44f77afa63314"
+ "9c832fbefd1c884d2717d61156a1916698ecb30aa2f8a43ef7238eb11e4cb1acc7e98a83f"
+ "66eb8eb4387a7d6cd26249338054d9e5328d97506ecf06e9bf8923756f2f586dd8f17faf5"
+ "15c75d140f502fd162eb074c250b0c4430b659ee49c0dc2176d60ae2e4818b7089c1ba58c"
+ "f1d80075ac3446fc8f14ad8a9fe26fc677c398bcafb401dd84755e7e550d20684650ca590"
+ "376b140942410173149fbd9cbe4781bf81b3a3a2e04130e0b392d747f16aa54b323a8dada"
+ "9fc690e05f75d9108d49ea10015c90505c2d500ceee985354b28fb74bf5f45c3c412ef281"
+ "c372f4ee2f8df2ddbe889a9cd541326cc2528728159019bdd4925dce7d8cb6c6672298e24"
+ "cc8760e8a33a5ec9dfe84725dbaba05a8215b30f0ea143d53706d99351f31fc6632f6a28b"
+ "57baad13bb6768cf52bafd820ad0b2949b789bb4e4d449c8cf6e6c1543c2882bc225f94f7"
+ "0ca6d25855019f29f9d3ce5746ae88a12b70aca25cc16c7ad19769d63ad0de5e0207c9947"
+ "09755c2816febbdc3c381bcd90c5252139bfe45dc86d0ccafa5d437cb3c2c0cb74c59a1f6"
+ "7a206fb0aafc7282aafc7efc5de534c76425c699dff283cd10d7313f342ff79dca06a12dd"
+ "44f168fe857d41658015e74f40c76f6765b57bc5827082b6ca55e57221428e812b74df3ff"
+ "82d18678b619f1ac727751fc4b27f1dfcff461ad30bb17e2774288ec3e337a7c8438877f8"
+ "006d8024c7a62a02d5ba2f1eb302396de86bccff719dfa721abc5be82373a5e62b69f2fd0"
+ "2cef4cde6e66e98c891221f0de23b6223470d34e357efac653c943ae7ce48718a549ce85a"
+ "0c5f53b966e0ae1495efafa6f70bfd73e915b67cf9439029153161459ed07c7d3fd54cd66"
+ "a89d366ff9a86f5595044060b612f2ec65e9f2216e30489545c706d79d23abc7ca26aa486"
+ "480047a92ac01164c3b97fbf253b722c4545ab83741ff483d8ad28b54c072f0ea72119f28"
+ "07ef71994d18e9015a6cd813c525ea838d3a437640e4f99273369cde21dd580b8e0886560"
+ "3ca87d9d28e1244e93e560f3fe4ce219b55f8f6753e87e59dbf51d89cd4b8aea2f45cfc1b"
+ "e2863b108920a5c380fc1f07b174c72a3ce791bf0799089a571a6dbc0adc4ea668fd8f6e4"
+ "a8b5a92363d00f92ece0ccbffdebde591779210b34b329f943c426788661b58d637a37094"
+ "744d7ff967bb27a9d4fbbf00f3a1c2c49e50c14b55e56224d98dbe7bc1e7612d1fe956f04"
+ "8f831ce663b85778478a8572a63ffbfc04e9db2bb307c655707548e48f2e91b86cedb0087"
+ "7e9fd7fea3f07341f4ac342ed020e2ac993209f7a721ae8ca4b9273790f571de9f9d22ab8"
+ "9572fc9a9743efe5a6accc921be33327ca7fe3d3b1f980919f2f62a58475a570ac9f08d39"
+ "c6e0f9599bb8ebc2101cd9f60da8331dab6dfa3e65a6fecd113f8d28fb87d3750a7019527"
+ "b388f5eac13b49640554f031e240f52e202e55938b80471560437be12619e1bbf98f3ae35"
+ "0f5a03722e811693285b4774505fc36ea01a97faa35ecc30fcfa8eab0fbf661293bf79877"
+ "014c68cf582aad70e5c212b18588a6ef3d75202bc4a02f86c62f99a97fb0ffd980f2d7f2f"
+ "be7f1eec22c6bbbe2685b4c1693b0429a5069ee387cef60bf0cbf2fd81263085dfb22f404"
+ "e09284f075d782dc3cdbc24cf242e6a4c7ef6dd65f0269c5a9b49baa1bc0526cd72ee78db"
+ "3621fa294ee8b7d6cb15f0edf6d9e62b743f25c38f317d100b706baebcffc11396d5400af"
+ "4657a267dedd3bcfd96527f03be8d733195c0c47d7dcc97e8c8f639c7c972338dc88861f0"
+ "23b5621b6b55549b47aac9630b19884b072aa58fe1a975e86fbf8482821147597914b28ea"
+ "5a84fcaff9d8ad021282df1a06feae1d813f4094680c6709d63a3907e98a67a5c7a9232e7"
+ "d4c01bceda04bec5a5dd8e29753af74521d01e346c29955bde6112e131948582695980b71"
+ "a777e2c42c37c0cec771b1de9f737cfe5301b487e9bfcf35d2750940de6fbaaf00b9897e3"
+ "fa99f6c5c79e5d27acd055212e0dea3162b27e2b1a400eabf4e8b78077381fe8bba84c873"
+ "2f469972a0122b8009138ea77592f68717d66bb8ffb3e9bcf4f77a2b472a393f5c6d7758a"
+ "fa9f6adb1a939da7164c22fda33f290bb15fa17ffb87b445931248c9a67edc3e116bbb75f"
+ "c9439ba7b451e06a589c1cf506a04c2d1c889ed5b9af2002171055580b9555b58ce083a9f"
+ "5b9f05d440e7fda4eb9a62df33ce6ecd2399ad2725f1eda7568e313f3dfd85d240924ac98"
+ "7d9273f14259170ab30d7363929e3f22dd2e3976b5592e73ba3b4a2f58c4f490affca796a"
+ "da73db38bdf8b56211038b22242dac86910c132496e9cd1b7fe0e6daeef0c44e31df2c742"
+ "4d5a8cca7fd812b5b90fe1566e7558e22c35080a73a12c0057e024c60bbf849c9bf20b5ac"
+ "ebf48acb4d513ebe9436fa6c6f2c5334504162e6a0e4297c814408483ef02a21b9bdcddb9"
+ "1e73809c36ba0728659eca89fc978f1f154fbdc84638e00620b505965be1b41dd7e2022fe"
+ "2100cd5aaea63c2e6f1fe80b9188da7655c8c1457ec3f2b02a839260b8cd39d63a6734064"
+ "ac59251a167e6d25d9d0384c9b526c10b6b258e40496fdd46c85c3ef2b1e4ba91f5c27ba1"
+ "624c9135535fb922b43970cf7e9b357f2057137cb3df1375a6e6df71e392f2efd6c5ea6e2"
+ "56a0f7b766c30931d89b09dda788e082f9cd4cb8c9c82734d83b817de5877f3ddf0ca4f53"
+ "92aebf9e70eb9f5c35ad4c40b26b0c485fe8f46638d3994011f2883a70f898fcdf84edf7f"
+ "3e95309f2e3b166b0bba18f385cdf1d2e530632422c81766fe9e841c205e5e792b49b5724"
+ "15a5f7f5024aaee6e99c65f63df7967d8b3c1976a6c275c7e5668cfb6378bff333477bf59"
+ "9bdd6fc8a969287f796717f6713b375a9262e06fab02684da3ec5d533de48505e41b76654"
+ "0aea29ec73d7c563f2c5d131c1c758aa932a6e5bb039e725e3958b4f1556ea6e2307e2cf3"
+ "f111421e4acb596aaf6d83a483b11a5c8dd44ae3ef5e3ad813495b54a5fb2688ec3d22d81"
+ "09297a87fe891e9f67439f0ea7199d3bfd41ab61531414a4f858d0af8338753257934c05c"
+ "25dc4618b90829c3a7714e732e4dbca579169bed379a46dbb638a7fdac8838d3b4f0769b7"
+ "5880b142568ce9d55e930db5f4d158262b1dc953ccdb6e0fddfee14f042fbfddc88d64b46"
+ "b7ac177d26c6b7c20341b53a3f31b5c53e9b824b9d5d5d0f7917295409fb497b7ee9450b9"
+ "d242b009792c8bcf25413c45ac27532d8f36fccac3922fd6a19d1868b558dafa58680e3ad"
+ "d12a3fdbd1cdc92f2aa899ad36eae392ce29fbe66af974361a12495a041b5ffb828437505"
+ "44c2a3a0e817f55877538ab75524b09ff702d04d694b9f7d4d6716a9e461249c298d2d4dd"
+ "28ce99c64492477d9aa1b1294bd51b45eab201f4c42636bd2dcfa38f509ab8b49ae4e88ab"
+ "4ef628491b77f073a4a128f452a7cbe3d82d26ba2d354af17cd6bf77164269da782261cf6"
+ "daecb328573cf975b4d6e8a984839b1f3e6ec81c5c692e32f78f158c1f472ceceb9b448cb"
+ "8676b56c7d6bde38fb9a37170492a469f936113127e01a8c3801630d56576654552504860"
+ "b7677d4e49e021640003c093ba2efa8f4a9e2e3286327d7a84527af378029f4306ef188f0"
+ "2204bad184f9a3c977e9a270892b9c0af614373798f5a089c21db136fe3d078586875e6bd"
+ "a63ac7c25859b83a3d2979374eceb99039baee563ac5c6fc54e7b9d818f6d834fb240b339"
+ "3e56f465ac497a95ea743d6f48a8e34f9c83915678d6dd580aaf103fa8c87ccc667bc66b8"
+ "a6964d7705f739828272e4e342d495ce5b10aae5a17c68a86d28086ef7d7cc363fb73f763"
+ "e6b72975f35b3e0e70d38a90d30577d86099de0d2f4570f852b52876c86a2589c199ef5b2"
+ "2485babf4d655a975e22c9c21db0d01dc32a3bd5b808a7434f3025e04a1559f9b1c8e74d9"
+ "28dade07d4fb01e37691077d4f2b9006c15e8122607a3c3176177ba1e6a8238632f705f3f"
+ "25693c9a9aabee45b9296fe3b2d9333caca0935553f0fc2a57535bf459066442a922de1b9"
+ "6fdd69d5ff57a051eabb0f4781a46f122d393d21fb0d1856d40f6805546fe1d0778f8ee5d"
+ "1d41d274f6c9edcd0a1d96bf7360389319a21aa2d116fb6ebc44397f1bf3f7d8382cd16f2"
+ "4ec49fa0285f293ee7c3f6b560097b60eada98927584c1bbf30ff9432e6e377d02876390d"
+ "ea6ef7661d3c3d3a7b481883c2e49714238dce4aa8c428f7fb4a5f601782d8b8f719ad89c"
+ "2ce74333dbd61c7262a5145f5f7b42d3d642e0c393a6d5a2d4633053a4a2e109d70feea7b"
+ "020b2691c28b5844bd361a442ee779b836100f8b08bd78fa9cf0baf07722570228f12971b"
+ "f927e31c61365faef3d1e7692f1e48a579dcf3d5b64ad28fb0a7cdc483dc654ce82ceb69e"
+ "de7f6a960d6c9fab900164aada8a0f600792caab44bd0b6dd8692d6060f90a75162596841"
+ "3dbe4d1d1a2ef3bbff2a21566e4cb41c3abf7006f6d81eebd0f9afcb4de724d16bb072055"
+ "3523b33654ec6a0fef8af2d49a171dafad2e3751eb21637e4743375107925cb8e9c15d4f6"
+ "aabcafa3a9659ee3dce219b6cb3e5205b836bbd75fa21baa00e7885613a241c2de00d0cb0"
+ "b5de2b944f97b0aa758eb708872f7fb4110b852a27286092d31d2f49ec5104212068051f6"
+ "ee4576f55e23447aef5172673e6268b977156f5bd5b23640bd0915d2e4313557af0ec6d4d"
+ "0bf98cc881a4f7b5ccbcb77b74ae60c2e4b1c2c32e3738bde4ba6ff854f7d3912df0e28dd"
+ "30b36f4008430166aff51725cc973c8c69115a219f677390b37ef442257d46d23fd396390"
+ "4402cb93c6b6c6dad972478a0d8b79670f6f69f9e0cd8d819d8d1d45c38440cc749cf09ab"
+ "90434d7b57fb1e66af9d09d38c3961a35cb526023b0469c948199aef59a8e1341ab2a73e4"
+ "2b9f05b8ce78c6ede74e9a355ffa0b81aad630bbbe9ef325be7149acb62b02ec7f0dc72b7"
+ "ac576daa5b19993fb4a52ecc154935beef88abdfd133d51e9953aaa23669e423467a2be1b"
+ "d35c09c5959f5861a7f9455fdbd25e4a792907b33f6db7f8ee11e5f36aa14a277785b0af2"
+ "b8ac49700fcbda5aa55c47a24dfc8081003343d55973615b3783037abde6ae0bb35f4175f"
+ "01b7ff3054b64ee4eb18cd50e0b879b6d41ccbda2638a33ebc23fbac7a09ccf92e19a0bd6"
+ "2725e555079ab1a3f4362ff43b363cae144034f33366f108f284c63ad8d4a798a540c6687"
+ "823dab864832dbf299e7065594520156842659efad38e48464561bd7d5259af3e590c63cd"
+ "43ecb95720cefc5b28c3d6b1c7128334db2c112991addaa5b91ac37f06debcd89852c6e84"
+ "38024c5b4c10049b03169172ef733b1aadb6edf7add5477fc26a48ed428cf0d5cd336e646"
+ "d17af02642837371913c7286d71aec82d4854617dd362bafc2d582e87bec7afc57ef3c818"
+ "76e201ea87603b208031583c78876c3f9eaa3fd8995fe691d5ab476a91223c16ebebdc299"
+ "b23eefd6e93174624021510a7fa1ee3c6cbc268c969f99eafd01f0f86e0146f9fa963c287"
+ "b704d6fb11ee0b7d465cfc73d1d4c915cf2de87e94e2de498749cb2e0ee9e3cbba76b1a4b"
+ "9e9e363b7f35088e99be1880fd235a06a614c3e82ceed6e27a72657a4d4f860b336f090ad"
+ "bfc99d4a80754cc747bf4151ab57358b6b4ca5233b17a2b2d1dfe8ef9ae0a92bc4304653b"
+ "95578aeb5457ca665323292c441f91b6e237cf3a0b2cbee2f1ef8f356c2b42f4d2dee2672"
+ "9b89ddb7747145fd5e4344a82e4a3cedee77506ff79115f00aaa4ee1ecac6999a543d745c"
+ "c0977340a2502ba6d32607ffbeb3c693a7910907da1a28f6818e6bf83fc72628cda0ec809"
+ "47c5fda35ec61c3a87c89f1cba548d4a7bf0b911b35b187179d1c74ce03f14682eccf2539"
+ "33bc0b2bc3d4e3a8cc57ab254511075ccb4cf162cc11d36da79125e31f6ae4e758cc62afd"
+ "8238b28ab8d4020006fc90854eb729edc885179b2f011b0f6d1be61a47e7e9e52110fd8eb"
+ "a49443bb3ec68617d4584c6e6cdfb6bf85db554d777ad8d7fb1ce7fedd3b873d8788a0103"
+ "a9bf9dad1b07498eb026f455793bde9210c11b173c1304ec6bb44ec007451be41206009f8"
+ "c723e9e05b3add083abbcd15ef7026af358880a3e9e66ee891c8c36d8133c13c0afb90386"
+ "9980c30d1df0ec297d0f5434fb3d66ffde872f3d97a723d1a30cc297a2e49b7a4590617e6"
+ "a3c355cd654c9f5ffc5145ff1484b7f87a1e3ace368dca920a593580520438463900d1f07"
+ "9f27ebf68b48dc0fc39f7d7301b3224b760bb1170571135c82fbf1e1d653719c40a726b02"
+ "262e846494e83a606a47283f002739faa870593c9e57270e36fa7ef18f490f6ada2f93319"
+ "a4876b3f481880bc762d7cecd0569641b0705914090185793262c8bb5bbd669c86947bdc3"
+ "b908a8f8abd9f0175dcdea4c952e2255576adf472da19d077e2988b0d5ce05a1aa5dc5c02"
+ "646ecc7d5fe0a4bdf233f66cbb761e43e5c4c0863ea9e2876c9f846f6bd1b9b84d2521eb8"
+ "ca0e3be5a9fcbb76713c69d29181acc9f97d73986f95e140d92b901fbe7399aa191d027c4"
+ "386888ed49665ff8e2843745a065809990aa0c4fcccf24220fdf1e27aa789e334446e13a5"
+ "788a5e9de3e575f582df12dd3e520fed30cb04d9349424b71587f581939ecfbeb7b48744c"
+ "fd30e551ddce85a62b903afb33d999a5a1fdc40215a0cc01812b41a2a52ecd4def95ee473"
+ "45d90865e8f4269f16214e97a7e1df0b4de2e20359a89f88ab906ae05430a211cfa0a3365"
+ "8fa65af3742c1541be4d3a6582fc4b20e42d9e818a62125a7d148966624cd65ebb5528c8c"
+ "01dca81d20381d832add767a0126203fe9a2837d0479727876673b611afc9a7f5e87294c0"
+ "0deed48fae0fac6506aadda0f7e999a877f527a61d47e440c5f19c8ce12a8b09dcdcf4ea9"
+ "6b8af6fa7e83caecb2ca03fa35a454c419e1121f23cae9d24e53ba352c701211f3138c413"
+ "d431937ed83da75aebe0acbb8ec9837e857be00a9cff2ca3eb13f045f347f7c745f56df8b"
+ "73399b1f3d923571a20b5a9a7ebece39e8f379f6df72765272725bea9612e5bcf3cfb6adc"
+ "56dd05f3249e799cd02adec060b809ca4425e1eef11f7ef2e5721aa37d051c34daa07fab8"
+ "e729af4b981636083621d7044c13e52c987621a69ca8eac3889776d9c8aa3070aaf563f96"
+ "ca393d118ce161fb7911b2952b8af451e1bdb717fc70c6e24f3e2f0048e1ca36be23c13d9"
+ "957d6a021ebb35677f68fa33778ef7524dfb15ae96a296bc393ac5f25261a422e1f723846"
+ "4d13e3f8726a75d10ad9fb74b480d44c2e9a6bfe0ca0c8d22fbf0f9ad53e9369d0ffecc27"
+ "b8a0dd1b85cc77b81e701706231c39a045b1bd891a54b0ed1c87b282de40691dee685423f"
+ "14ad5a6304fc5997482fe0d1351b34136d60b04cab130ab2e7f5721c6e021983dfd3e868c"
+ "f2dd9f0b180d5218eae554fabe07a62aa7409a93e7e3b3718961106ca3d1ceb606a2e6e93"
+ "e5d9c05a8d43d34ea1e14cfed1f25074cb7bdc1289f3f7a6ddaf43cc5e7508a964e0a93e2"
+ "6f6711cd234765f7a35c71975ed4e919f4c45cf83ce20076f5238b995a65cb0b402d3690b"
+ "0a36cd2d164bc7ca986327ec955f49fad0c3f0e94c18638c5473f5b20ba654646d0178e3b"
+ "a35353a278f32920a75567c7b87991b413db47a164acb93f73339bfe0f72b034c8785de3d"
+ "a8e22a445b5bbc0d13ff3312a13c11f8b5326e8860c136fdbf79da666469da270e0167735"
+ "941648dfd8fe1b23ce03305bcbc60930906346821ac373a51eedf5c938d3c9f3de9ab43c6"
+ "8a2035068bcd4eb1585c0a696090c25c2825382d8eeb4b75bafd6e5cec3327e80c72b1444"
+ "5aced447bca79ce78d0e1869146c12fb57fc0e27529cfca81bf30b5829f903ac1a36dd560"
+ "e2ab2ca33c521dadb57c3caae0298a1df936da26a6afe2c9d280f8d9861be48668150385d"
+ "589ea349cc77c9f67ed448a01b4615decfd902c01ba53df4416736631256afb890af6aff3"
+ "9e47e5cbe59070aed031f20f16e3589d63540904d7ad5709c4830f09c1bbd5b33cd47ff3d"
+ "a3232e11c17d4d9eb02ceb827e092e8e7b7614adab4b3d9aafb45b083f4cb71e25ff7a865"
+ "541ea185d95d1e80224c732cc5fbe1f2df689fa4ba1753d148d7f6b1846736071d9a4cecc"
+ "99e96f47f6ff082cef981183d01b08fd14950878d7dc1101770fb3a1565eac3714820c0e0"
+ "58f83b7f85cd38a1ebe3f0fde0734e99efb883c1d08900253963e17333dc90901c56c8fca"
+ "f44e4389cc0515ff06bce030367c1301653fee32dbb8ea88c17cc1346aa072723cdf0644a"
+ "d3d6d5f0608f21131d2fb7d3c994db65f2a615fb21087b4a9e73d81021d1e0316785c96b8"
+ "236ac14ebcc6efb194a8f05d8120a6fbe19429c27ad8cb8db54e9404d04f94f681791b8d3"
+ "251c9307cdbcfcc3619111fb10b1daf8de24da449e0e3c6f4f488dbd42c53ef2765a6e5d1"
+ "a349d13489225ce8eba209ea228ba155648f59c77d5f8856e80e515741aab423e7f3ebe47"
+ "00aa5c32d30756c4e37d7552f8e63be7a4612a5f1c6ff6c5846bb85611ffe0241200aa188"
+ "cdd77303db4ad75489afaab6155212a1aea646b50221a9479c0c7ae53579e44c617d20e6c"
+ "dadb19583835b19c41d230535cb7b4d06fc286554db084dd5b07e6dc7bb798549a68055b8"
+ "6ef86a119e8dbda606e006610f44f6fb62b0c1abfd3c69aece8746ab44f4993048148f4fa"
+ "6d13399c70a422383be38844c0a1ba4e4b98c0dbfb2be577f62a5669d05ab1aea757959e1"
+ "c20c691b1924a7fa7ff0c54a8b7388f1f9eb1641771b782a04366ad5799631fc3951ae756"
+ "d2f54de50a356520be51eb6699a8e224bcf9c223947235da1286824b0feaad9681e685836"
+ "97da87f55e0402d2baf68251f938930fdd1536cccac63e2ef55d90fbdc91f725846c592dd"
+ "8b154e19fac278c3df0c90b5032d79ffd12203c626dcfe3091b59624451cdc9811cb5bb61"
+ "e2894e0c1d5bbd462d2404302dd881109f99cc5b37b3d42ef44e55a8d68eafc143f01ec1a"
+ "5d48090745f97ff747fe1aa7dabbaaee2d107d73852c38b35ade93c7e7a6cdfd8b3dba80a"
+ "63626fd0d10adc304ab5c28fdfeecc83f3e04fbb298dff5233f3e7dbac1736c4ae9e80364"
+ "b06f8bbade5fd619f4655f5f73ae4e978799f725c3c6f9e51528d9842a4c9df7630c857e8"
+ "56dfbe0d7c7753233a16151eae8bb1e018132a28156ccf9d5a085b73d0a3a530ca431a3e7"
+ "05f419091fad1d0dc3e163433f4b5846db6c15214580a533540dc1e14f90cadaa64f662f4"
+ "1377bf35a86310c9bd4ea2a890e672b5a3cc1ab945edaefaf5a7b99f6b664814c728e1ee9"
+ "58bbfd9e810502cacaf5b9671dc8c52982c810d9b737f7210ba7eab97ed95e03dcb75b2b4"
+ "bd87b19c474a559829deb5f2459d8c25b4518821ac3e9c0294393126efc184fb52cd14e63"
+ "81a976ba1bb579ca6249ea09d8fc16de82da10413b1251e9a8d85efa079f1afd02dcb8d92"
+ "876e4d24fcbbe9b134183a28cdab503d18708395c33f94d50d9d4c1d16f2f417fff903f77"
+ "c6de34e1f506dae723063052645c98217677ade132e466a07a2256f87aa7ad9bc1061cc94"
+ "82c74717e544c2050b0ea8729bc1a34ce7ecf825b2137a815701fe04c1a3e50fd590521bd"
+ "26ca7a193a45f864d33e8c7de51b3c686c47074b03d2c442a6882bc03154a61ba68a5ba5a"
+ "1bc72a5d8c455f0c67371aba5140793aa1a3dc158004bd4da50b70d5a67cf250c665cb897"
+ "394df202d79cfbb8917827c705a481c9429c7ed6b2cdcc008e6c33132b9173222ad2219b4"
+ "61d69ccbc63a0587bbb550d0e07711c9e4da24a29664be3222c7463661455021fe64027c1"
+ "d31b052104c3f7a13c8b669aafc16b9558a0431ac7e997884a8a39f92511caf9647cd8dad"
+ "feba6ed0ac35813bb9149ac44f1597b00f85786ddd972474d6a572954383fbef702118754"
+ "ee38b24bcb72ebe91e9ca9a84ad5cd6bac94157bf63ecec1f77bfeb5942430037378e5776"
+ "d6931af7254590b90b8ccfd3e05f37bddd9dde73bfd7e3b285bcc494964d180a01ceea8f8"
+ "cef3b7c34e9192f1c89310c1734dbef35fd13d612f699ffdc50e435a07f556f246ede0407"
+ "4b465150fd8f0d9305526d869db0f1b90386e5f775048e6bfe2e826320bdd95ae65061fae"
+ "55e7a6a427bcf248008bc7d9a05ecb8ef768e24018a3c4063fc2703e650f4080ef663a805"
+ "25771b147064037eb819c3f00e9b980dc091f9dd8367e79ec2d1c30ca6aa598554af86f34"
+ "7cb95d0f15b0a41423c27e1491a82a29284d5e0721d1ca8b515a2e2f365add9d4c577d7d7"
+ "69585d2e826dacf5e501b25ee58d1ed04e16955213f557b9d774c26fe2c621c0f38d4bc3a"
+ "2ee4f39fb1738240cdc121c09f9ccb36fb3c839733027152d4db959a4654ed1cb50e35ab6"
+ "988a551c560b62ed5c19ae6a1d28673ab5a7c10cf4bd956d14016d1d9e063a8c5135b6a4d"
+ "0d6ad15195c738a9b2fd890e834b0cbb258a10acb46014c08f77458eaae5fbdcf3cc54a40"
+ "4578fbe639ae1a46139a906a94bffd319fd5ee35d1938dc165935bfd453046f5881bb9161"
+ "ec199a1daac82dadd11df0427afd77c9789c0fa9cbfbf7406aed350f62ef54a54398f013f"
+ "cbdb5b9ad58a14c024a9e8b390b06229e005fec042a74a3e169d6c54049fd303be7344695"
+ "942bd50a4689f5a7c31c63e295d38ffc90802844cfa92980b429fe1d2cf4041f3131090b5"
+ "9bcfc7255319ce362d2dd90cf873f87ef01ee1ccbe31a8eb17cfb2660a169375068e2bc4d"
+ "2a318d964c0d3a514093f77b50f28498e4fed5b90804b649002650720fb0eea7b9da0f924"
+ "40c8aae5e4017c67475acca73c946425a588d50e5cea5bb5395b8db5cec759503a6e73858"
+ "dc53e76bb21320a740cec4023195687cf5e82a68a40f8acad2e68df3b8949af88ce071d2d"
+ "b7b389c09ef55b9d7ff4d27d157bb78aa1db6acb793c82cf0c798cd204b48622a5f6af33c"
+ "80d4d8068c2468c8a1ccc07e44fa27c3ec9d505a3aae1e7508254921905fa29f5c2e232ba"
+ "2e5380f64603f44ac8acff4ebcdbc53b4ed75a7534bbe9ee9ceed15d9bedeef5398526b31"
+ "a766364b5952ee2809ee10a58de9e7d04a1f3b729",
+ 8160, true},
+
+ {25, "febaf0ce3a452bdad48338ae258775db",
+ "701dfbe3f22c13268a04871dbb9711f371bd702b2bb41dba24409578e6481bc1",
+ "572d90bc31fc1edd", "", 8161, false},
+
+ {26, "5943c65bc33bf05a205b04be8ae0ab2e", "",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "e7f384df2eae32addabd068a758dec84ed7fcfd87a5fcceb37b70c51422d7387", 32,
+ true},
+
+ {27, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "0000000000000000000000000000000000000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "e7f384df2eae32addabd068a758dec84ed7fcfd87a5fcceb37b70c51422d7387", 32,
+ true},
+
+ {28, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b3"
+ "45d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "12fce691378f28f92cb26ae9cc7ec5a34007fc693944ab79b6fc461093a66c4e", 32,
+ true},
+
+ {29, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "ed16eaa37a3cb51a9ae18e69b1ccb5950ba29ece2e94894ba05715bcc9d926f8",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "12fce691378f28f92cb26ae9cc7ec5a34007fc693944ab79b6fc461093a66c4e", 32,
+ true},
+
+ {30, "5943c65bc33bf05a205b04be8ae0ab2e", "e69dcaad55fb0536",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", 32,
+ true},
+
+ {31, "5943c65bc33bf05a205b04be8ae0ab2e", "e69dcaad55fb05360000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", 32,
+ true},
+
+ {32, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb053600000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", 32,
+ true},
+
+ {33, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", 32,
+ true},
+
+ {34, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", 32,
+ true},
+
+ {35, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", 32,
+ true},
+
+ {36, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166", 32,
+ true},
+
+ {37, "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a", "", "",
+ "affd91484b5ba2185adb698632e315e1ae238d19", 20, true},
+
+ {38, "8c177ab5f40e9c57203883562f01f174070ccd97", "", "",
+ "279bba84f187099f5b5b4f248b7e99114f012b805eb37b4f2bd777c7f626d8026cc3c36af"
+ "cc6b95dbc53",
+ 42, true},
+
+ {39, "e842a4fc1a147cf2f87de9bd5a42fce6457496f7", "", "",
+ "d331254a687cdb1572b5061984689d4a3f321ac82248dbf7c88f9c7d43bf295558d945503"
+ "b573b268de153d22334133ffd026baa58b70da52169b7d4cc2a0f1d",
+ 64, true},
+
+ {40, "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12", "",
+ "0a0dfb2a6e051441678788bdec04cc1b63ebe1f4",
+ "f1e1474524b1de386ef1171e2db18b32e074c2d7", 20, true},
+
+ {41, "58ea7ab33acff514ec08f41e59c17a3c66c1ceef", "",
+ "1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0",
+ "b35bdc6ce6a357934f6b078e3210d6a1a4427c808f759394f0cbdaeec4de12425c988b7de"
+ "b545ba452d1",
+ 42, true},
+
+ {42, "e8d20934b9d320458f4854e2442e2f0fa092f461", "",
+ "4425999958aa3cc629300c25ab15be8cea7a4277",
+ "d9ca1874238b99baa7f62f9e61db9ec45bc6c6618030b0c42c71551e0c56d37a7c59b39db"
+ "fa2447647b296a657d096259ed72cc1497f2e6b774da05c00274f05",
+ 64, true},
+
+ {43, "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0",
+ "9afa7df500d7a17af1f44422d25a62bf", "",
+ "6c91116d61a04407703a3b59cfdba2d71999564d", 20, true},
+
+ {44, "34b85c341a04cbade472b3f7dee4de4d1954bf70",
+ "b066b42acea664350a8448f8e064225f", "",
+ "a043e45d56fb32c784a3aa016f40cba8fa298aa813a27e0797c4a48ac464cfd36a61f0aaa"
+ "184802a16ca",
+ 42, true},
+
+ {45, "44cc641e09f7d5642f7b6007ca5a1c0813319666",
+ "69c0dde6c8e5bd40553a5981fad6ad87", "",
+ "a8493c8ba5b733dd1e11ef719fd7cdc6773c5b53b5be55acf4d3365ecb6a82c5d692f0cfd"
+ "a042cef5265d21efb587213155cf17399ae61bd0f167f90eca74f9c",
+ 64, true},
+
+ {46, "88a8880cc2b73e73b3b6ca1d4902caf2128732c3",
+ "0579f690ed32e57a26701a9f6877f243",
+ "6dc723df3d26f704067afb2fb6d95a66516d089c",
+ "27e233f30c2d8501d42d229259c1ec350f7fc9ba", 20, true},
+
+ {47, "8408668b9d671121b8c7d31113f045c0d7c020fe",
+ "679b30e6930a8ea3f076e317b9595d5e",
+ "b4451b0f1a217db703582881e86d8044d5f2e092",
+ "01c4c9b37f4a5c01c89544bfa5aa92072a36206d90e2feeb0d5dd7c222a4340d65f4cba61"
+ "ed01e79fd75",
+ 42, true},
+
+ {48, "e6715cc4ee13c4d999d8f8f500243c321f70b0be",
+ "ecfaca2ea3301a992b4de081d9d3a4cc",
+ "ef17c9227a5ca654fbdb35dd00dd6dc77b6321de",
+ "a3bdbce02823523eaf356cd8f2dcfb450f42f93d03f73487ca86fab09da7e6cc54e0b1e38"
+ "b8a04fe02c528cb50efe0e3aa172e620b3c3fc11303d1005a137d90",
+ 64, true},
+
+ {49, "9a6b88f3f68f5a8e79903b51dcd733abaece1a41",
+ "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17", "",
+ "06fb02949f1f1212cf27436ef3f595a15ce52057", 20, true},
+
+ {50, "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1",
+ "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef", "",
+ "fee9dbc5b95515e77a78fe4c8ea77e76c21f15a1a8207a38dcbe45c3498795be6ec145cc9"
+ "2bd6ea02432",
+ 42, true},
+
+ {51, "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c",
+ "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9", "",
+ "d6fb5c20957dd52e3cf5ba3f7b1b28b7be3957a0b2a39cd913376e95dcbf30b481a5cf37d"
+ "50e3de4c59a67b6113adb0b6a23458d0c4be71d2baef446944fae9c",
+ 64, true},
+
+ {52, "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df",
+ "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f",
+ "32460280e60910b10abee2e9f80a3dab48acbc59",
+ "aaec302f32a812fef48e69dadbb56936b0c3119a", 20, true},
+
+ {53, "070c170fca600aa2b23618150ab9044bff7d4dcf",
+ "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b",
+ "c1b0971fefa0a23cf4b7185879475ebd8d83b9bc",
+ "f56000669f0a987954a1e80e3b10588126eb087440b4b253587f5d05ef46530bbe83089ae"
+ "b1eaa45f0c8",
+ 42, true},
+
+ {54, "87a23208df5e66488d23f7aaa066e87bdced8e2b",
+ "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245",
+ "e4d66fa23a6020820013d94d1f8e84a58cba2a82",
+ "3c5003f24499773817f13695c45b937faa82a8d579a0afcb2ef473b925dbeee8dbb62f28c"
+ "22d1379f02d29e26327d22c2e4a6d951865ae1a6a3ac2bd441c805e",
+ 64, true},
+
+ {55, "214746af12a669b726364027e9a1cfa40c18f8e0",
+ "f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557"
+ "bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9",
+ "",
+ "ac9d8595b73c4e23791aecf157ff1ceb9320db1149a5b8e0eea62ea15e4d36d979b3f79e5"
+ "8747b5b6d51",
+ 42, true},
+
+ {56, "d509c509f91d78c33b9d661e6df1992b2b6ae429",
+ "95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea5641"
+ "6d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209",
+ "bea4f60eff1a0c6ab664ff3db2f774347920a482",
+ "b8eb1092a47f8b538d33f065b688b3db48b1c47724d26c7106be333228a5f892010eb4ec5"
+ "8597f3ae801",
+ 42, true},
+
+ {57, "79210bdd3e2d9185c241114eb2ccdc9cd9a92eda",
+ "eb5f77214e3b70a7422822986dc397ae75bc953d3759a1ab44eea1f08b789d36",
+ "583afffd66331da0",
+ "cf24e0b4c6290e8df554afa553e5b6dc85afb681efa20563871e8ffc1fe2b16c2c6ed18f7"
+ "913c337ddf462475db5af55b5ccc3dc9f80350a9b538573c8cc3fa0e14286af2ac908794a"
+ "53e065fbc062e65129548f18be49a029d23a2215a89b16fc802467e313a23e1607b08dff7"
+ "7d2e46233c5232cb27acae0ae98199fbaa42cb8315f0762aa320477371021b933c27e99ce"
+ "59e45e706c36e1ed24788f0080955aec82b3b8d72da158258ee9ab3f9c62e426df25b3673"
+ "d37b8961e7b57b36c1b75f8b086abc3cec04fb526ba1cf15c8e91e8d60f2e774b99a1c446"
+ "c707f7947e14b4e074410ea15c84531a7b487091a9dd37e947d6809bc5c16aee9e1b9ee6e"
+ "adf11763e3a5d55a973e75d2739c631dbc89a5157fd8bba4de5abc42160320771667efd8f"
+ "d2f7c47ea5300513b655161eb29b8b056ce4d970b2150d18d42c7392dc67b9e6cecd8da53"
+ "887316819e21699a0385a1e51affa46b19e4addede417978c6e510a1823392a94e99b3fb4"
+ "7880394e39c13931c665477c76da3281393a8a7c63e80bafc203f0cb9d81ae23daea602d2"
+ "a1a6640dc10abd36265d84a10e3205ac547a6d89f4d43afff02e854d5e0864ae429f38c7a"
+ "b959f2a5a701c23e4d619d632552bef2f51d85a00eb173e544f7eb14b62b9d5901ad37be7"
+ "47403ba78eb512ae162d6eccc52436fe36d95f0d0baa13a4a1eeacc470cff29f9a9ccdc1d"
+ "3bcb216af278eeee3dd039e366a66acfc5c51bf5a4800069baf54989ea911f61f1b58790a"
+ "6318cb856dbd849cbc35bd445083fb33bcda8a97a4b7bc26ae02439e06414b652c61ecbd1"
+ "fd1fac1319ca9c4b60cac2d2a539e7a5596f040d801fda9e56fcdca560c67056da14137e0"
+ "b068f333f3526154e2bad4a92dcd777387e7eba1068b6c1ad30215f8e948b48cd89d03665"
+ "b5bd7605d6b06b1b908a07c729c78501ee490505f1dbab1b545fd612feee0f12bdf94953b"
+ "41b95b122288575ca36bffa6d32dc5c6ad88bb759c8cb894b607e56499c1037cd9d5a28a5"
+ "a85766bf9fe8a0a705227b3bb2d6df3377611af40a4750e9587dadbad132f243947e62f2e"
+ "74dde1d842544583403d778c9045c88c70d30d0f6167ba97828985aa39019f129fb85311e"
+ "ed6f91504931fd431ff90a44b8dd7f117c18dbfa5346dd39b1f9e67a00f04e8ebe69dd275"
+ "099b3ad752d4162239265bda196d6f6d61f3fd6dbb9eef4bc85955e26d6eec2fbe513cfea"
+ "a7eee840c32b7bc06f1d53c7ff4e4e8f5d30a3f8c45e581bf59814b95c3566e47d74ebecd"
+ "e07ce9d3526f71f0c075682c03aebc0e582f2245c9aa3ccebc851d1052190a6f66dc47ce4"
+ "bb2428d2fbdaa2bebe569995abe925549f56a1d9de904828bc9c11daea269f181f67ce03a"
+ "f3efffa79c5244cde5a552e840352f8aeb741025f71aee4cd800e362bf5554302d5124843"
+ "a8e71ca03714f7c103d54a1e425d2a80be6b512ed0fda41a0417d49285c71ccbcb662d7bd"
+ "85e6d599defc315dac7b70fa5ea32ea9469c42feebb78619727fd75ea1da649d51539fa5c"
+ "16ab24bdaca44f17040bc638009adac1b0ccee9114b2aa67c9f87997bccd9757e9c8f80fb"
+ "860909f366ed8db6760c92bb5a09205396634c408e3d549305180e232d5ad0d51adae8354"
+ "1330ccc2e92bb8fcd50926376956a00fc195c8373df5d24d0ea45bde59c1f97d68f25eefe"
+ "c352578d305bb0d8c2ec46737c4ddd7bf9a8fb5d0001c9a4baf544a84d2706be2a1f14909"
+ "1f6e03e86ff78fdfe64be9c8fb3413f229cc9c5783192f401c5532d8f359b8f0ee493be40"
+ "ca9b5d2c1a3d76519d64eb3cdef6f4ed522c52f8e83ff20ad3e35ce7d7d4cedeff21e3988"
+ "28b49d1f2b880477ff7c107349447e1fee43949118f302547ec168810c99339aec5ba3064"
+ "a58dc2de08b4c15eacfa42a66362feeabdbedd495716b9344503059d20c1b06a135955439"
+ "ca71f0274e56dc85dbc135d33a9d992784da58603d3ab6873065a36b68f8078acd3a27661"
+ "0e4c4335f57430ba591de81834417e770595317b02491619c259c0f5002afe89058c24446"
+ "8e8c8ed2fcb98bf6cf8fec723eb055eb8745de08b4b4978ab272a5db69dcd4a2ac712a667"
+ "49e603648076713aea17e046e66d68102eec7a629e57803116d5f90a790ec86e3b54a5dce"
+ "bb100d6fe6c04a170d9a54f81784cf59c0b3d373396e8310774a0f2063b8a8bfd4406a4e0"
+ "e14cd52112334d1d1a2fe90a91a40b1becb806c53ad8039cc08885485550d7b84d7dd2d7b"
+ "24174ebc1186097f44f904646bc68fdda207a99bee9a68dc41351c9a7a76a06cd66190ab9"
+ "22f5c8d0b03e2616f8451241b22a919e60f63431e9d688dbec5b72f7aec8a1d164d0d2367"
+ "67df3490131f01572e97f479fe7a4589936df3e7cd1bc267d71d182f227c9cf8c53ce5f2f"
+ "29c709f21ef9cbcf89ae646a5b9f1107456ecc20ef28adc28dbe616cdd8373cf1c97863e3"
+ "d17f078d6fb9c136a1ec619b1353ca6c18e2b6b9276aa14bc2013734c31d0a7641b7c478a"
+ "c62c0cd19b3b33f4b40691b96a3aabb65cb17fee503bd383ecbf04219fe545b9b4e538bf3"
+ "bd78a60c6973e0fabf36854cb2420f0996e68832591865db34ff84b84e7701697336d090c"
+ "c0d43c6fe2cb8d98faa81b74072a4b51af9a43ff52a4a2a794793b2287fc4d611dfb681a3"
+ "d87fd5dadb64469c2b3eff8770971135bc53552910ba78f154c139ee1ea7ac3d407f86b85"
+ "6fbd5cdcbb5ff51c8f7ac81303ac78ea78a9b2c1f4f7c50dbd4a3079033177194c9249252"
+ "653dfde9dc1a09ffe849adac8cd952c6a2ae4f7931e3ae4bf49b1ea0f0381abf3877b49e9"
+ "20cfb24c0013fa6bdb95803d465e0165461b8ba4bd085a7581b822f2821f4fef32d1dc806"
+ "55050911c93dcc86b2784e2c67faf164a1329afb12b92031b80bfd589d2b8e5b4548caf3d"
+ "656fda7d59e8d6b499c2151d28586b4b735fedda3c731749ae715fa616185993c46c0a1ae"
+ "a431cb5e666d13937917dfcf3519c52917dd8d327e1cb6f7c02f1d83945e8d469cf73ab88"
+ "8e86894b64ffc632159c66af0ac8dd6783300d1f68f553db359194719cb31c0bd652affb1"
+ "beb4511e4a8e896373cef1e83f88850d4c5799dad239d37116d8b87ffc27c478260011d9d"
+ "a68578218d493dc0b09d2112dc33e97e2de97351fdbc5009d8b351b859253e2072c268e0d"
+ "a6b4bbbebfcecf86c9d8a665020831566ed4f1c8c206b32362397774aa6d0c506d18890a1"
+ "d616d9ce0844dda2d06af3cb3e7f53bffc642d261b16927ffa15a8fe025b77e693bd434f5"
+ "03c977e0d8ac1402f6b2ddf92aebc8c29ed3b64802d890174ee63348e404c936351aecafa"
+ "fa7eee855c68a4cfa503edfa51e927cbc2f89a8eac7427d96274453631232643da696312a"
+ "75ca433e919b8fcf563cc5c84f1c2fa1a3d5e46078bd276fab4323b541e6326dfd0cdc057"
+ "e6dd33172ccbed29bd35d289367cd378c78e96c4e2c01d3bfa295b3164d028ba8b7f0f8d4"
+ "5bfe54525fd847ead0b46af5dccc53fa96ac8237ef2f5389fb7b1dac15458c145425370c2"
+ "2989e09d6249c1a8266b0c924252f5a9b81695c9e566698428ec655d786bc1dddf0c21078"
+ "24f0ef9f28a6eb97787d77872c0629758bdd8c47b36fcb104714b91d65d4b62a37077e6cb"
+ "ca5102ed64e4960d14b68bdf5f51f5aa19056fd9c4f82b3eae0d05824f3a257f5d5e7e2a2"
+ "2e847b1e2b9dc0ce1d146805513b29fcce72f3d03c9a6a2a4599d77fdff432f76690e4282"
+ "9f51f7c5af716372e830701d8e264bd89a3cecd896b973dd39c07ba39efad8e4e38ebcf04"
+ "0edd4c497f199b00c470cf1c8d5d619f856a003570dc421576fb781f29a2097b7851fc237"
+ "ff4bb462af5fbfa266614bfadabbf4d631825ab02cdece4b27c9d4023d480d52da3d26ce0"
+ "9f86584d67ea2a8fbe36e61bdcf4065bb2db1c08f57178a6fb9491b9e6fb13a72b99cf257"
+ "73fa79d0ba9dad45d0682598d8aaa7130b6866158fe71adb7f23c27b8338ecbafffe8b122"
+ "16b3e9205686b2b819942b3296c03d77e58797ab1e0ee7c61ec507d3f4e9ab73803487533"
+ "86a0e3a3a9f026d789f2f5192c97d0303bab9980b943428044516725779bb0189ff7c5d0c"
+ "b05f093ca5940ed30f1b28add3a8c040663777f93bbcc070cb84b8e569da3f02fb4a425c7"
+ "3d14e49972828fa67b819b22cb69f49d3acdbd09963ddf174cbcad48193f2ec2e8b5cfdc7"
+ "85980abd790f18533da0e0965dff388a9121573aa090f1ad3d63ee7b1bbe98d956f3c56db"
+ "55a22e93123375d7f0315ee15355b0588277de76cd46837ca6a2b1cb8dc00a98c06707f04"
+ "c23113c0aa3d7c06b351c59ea1d2294c4ec19ad142de809d8277bdd4a40fbcfbe4dccb11d"
+ "4bf323955e1415fa91efdba9dc79eaaa9be1f17652f68e51588c847fef9447aba64b6806d"
+ "8013ecde501439503eda39b2d20809f78a96ef4ef88ff71c9430469f2db5069a725a09dd4"
+ "65e7c9c946c04778a9b1dc02fec2d7c655ccbb277572850fd2ea4ac0a45468e8efa97fa23"
+ "950195957b079a0b002647b08025edb7781b0979b1a7e3a1d681eb59a70b1cfc055e0aedb"
+ "e9fe56c34a479a85e766bd32a6780a193704b9216dec17dc7d92eb46ed27f091c1f62cca2"
+ "a329a0d7d748502f21c072bc4b90b71afbd5d66d19df779bcf9514e81eda5b934a14a0509"
+ "e6721916a2f35e937763a46dd5a7eeaa5ffaab6c68a7c0188d9a4f70f30556ee43a9604a7"
+ "aa43507067ceafe41a98df64451a1047efd6c88d17c4b5fff71a2312b3d6ff558e579fb2b"
+ "6acee500bd0a8f9e4e4f81734c6ef4a8fe83a977a67e98c8d2eb6ee099daf0ef410d59a60"
+ "c49250d48be47511cfcbeff34b8ecdd83802dc4683c32b404609a41629a67e17e6a2bfe6c"
+ "f0ac5bc926fe97c15552bff54a0d20987281f8574ede505cf802eb2cbbe4a3149e68c4f50"
+ "4c21d91c576a8cfbaffec52a74b842e5d7733b07624741772bdfa75e5b5e0e3785f18357c"
+ "66a7e50d991748c76c29cb44167d60dfaae9b6b1837361b10e45921090fc9644a4bf968bd"
+ "dc0acfcddffbd44dfbd5824169e3534d7fe7d28ffefe3e992a6579fbbe06bc79d5816eea0"
+ "b4033830acecc0b84ce000c377d6447796a76869dee1747a3a37891a3c00e809d1b83d0aa"
+ "4e70c3a6874247e719a648e78e02d17c9547e62c398d6e5c04c88090cd7b7a1dc1e4a57b1"
+ "e0382bb7bece72c973574ae0ef2f11e4f0c4c6e2e76dea70411ec01a2be5ec2f93d001ac9"
+ "19d01b5ceb2b86f7f4a2081b42210d6f1a8e4301390f54343db84ef4aee9dec2f2a7dd5dc"
+ "0780fe95d0818b6f9aa0fc7672de920e8187dbd7ec7e3885e5e34d268b2cda1f4c4feb28c"
+ "da9669fce58cad9b2598f04d767ed8ca2ae78ff5add40596e327af23353f935c7fde402fa"
+ "b88405f4ff78f02e69bc5ec166280f04d886ba2270c895ddf5942ccdae139cd38edbc7086"
+ "30f41d5aef67c7be8f73234b990a3ebb21f50a493ce10f571a04fca61f67677aee0f8531e"
+ "671ca2a32aeb3540b3228bea0353feee3c144207e5fe5c2198cfda2ac9798bf376f19565c"
+ "43371153e5f41bc15b80cabf67cda36aa93f92a3530dee33e4556d1702bc916598e92f78b"
+ "c5637a02398f46e376eabef664b5fe7733b2d0cbb27c5a9c8d7b481cba3f07e56a87cf7aa"
+ "5e039965a1237b098a8ecb89148f1e077e2fc216b24f7aef754a65809736ec673c018fa9d"
+ "98831f69838600b011328f17310036dc043c333fba65812934d4f9a2a6b61fabe75b396c3"
+ "848a095d63e9eb301d0e6d7d77ea2dafae8f40c577a8d3a9f1a77c3d21d18e81b8ec3936c"
+ "3cc0f06982e5ffcef5479d3172e381144a352109698a3b590f73e238ba7b7d07306ba9709"
+ "64fa92bc3916b4efb301b586988d3f17d0c1caf2021c318173692f543ba7a8ff792608ae4"
+ "bdf407e41ef017610d784f9ca3e7cc2009ab4c4c3c597677e4c4eea76014e70bb8ea84f47"
+ "4128d648904407acc5a7a75a5dcee6ae81b2fa97e95d9e210fecac7daad4a0a2c45bea735"
+ "7b4986b25ea97fc234dff28374cddf4adf5702ebf25eafa83fa67623e2417442f78870a78"
+ "141dcd57a7e3854d133362e711a06cfac847670906c9c0a54e50bf183369d65c254666a95"
+ "62b42a733254fcffc51120b4ec5b911460da89a9714e204241411ae02cbfa771acfa328a7"
+ "d777cf802a5b1814e0e227304b006fad8b2579c15f66397830bdaf9cd02399107332fbd53"
+ "8a29a0b3432775b2a1d2b088ea5828adc5a469a900af172c6a24a2a56d9a387c74b55fd38"
+ "451ec802b8a29271d61d8f1e9b6e6ce964861f10b67d04a521a53e45a73e1085974f2d044"
+ "175d66689b194e3596538695e83e881fec13537cbef21d5a2ab9dc9719752c188bfc3f204"
+ "950dba940ba8f8023ed3a571cb0ec9c7a2c247a89b4a3fc6c4d09b5e3b90f76e617da43f1"
+ "048a17bae73856b971df3fbf52eb4eb6adfc7894401df77d165e1572bccb941f99ee6219c"
+ "d71ec82a3ce48ac556686cde78136ea28d5b801ad7d73d0890b96497fc6e7799548f82d20"
+ "71df84dba792066a769f2e616a939958747087464c00d04f814685595ce26d81fb43f07f7"
+ "8daaa85fd32152356976756ba728dbde26ebdb8568ae15d2c6d7b41ce08b024417f471e65"
+ "f6e143860130985c2c4b6d1b8ba51b87d94ef534b285dc99945f5599c602155a194b03c11"
+ "4cd40ebbd03011c6e8595eed8a9264af8f13201bffc5225e369cc2ed17c5c732331d504b4"
+ "821aeea3acf79acaa9e98e3d2ee1261c366486c4bc59dbfb62b8a971b976c8c6e7379134d"
+ "0c42277c779db551c8fd39942f88e2b5f6eac2412b1354cb782047f20dbd9a6fe081888a9"
+ "70d9f3aa881c6ea7ac8aa5d67606e03268c65875aed52d87081b9bf140f2a0598b9f743f2"
+ "90880cb816ab5a8cacc56e079380f25e559b8f7914dfa8aa44e3eeee479bb2fcf29722337"
+ "7c3a153d3cb04f22c4345d80953a1b65ca9d9256f129278bf7538d884384e76932eeac09d"
+ "d287077ad60a07bf588e1504ae5581c9c30e8a82589b00844d3b337f44bf9d3fbdc34bbc4"
+ "530551dbbb25bf7c309d700586bbce48a2499698134cfd224ed04597390abc324f6a28361"
+ "dfe4bcbc04ae47aa7e59d8b1952cd54a169e978055103e573a68dc2dffa6600ebb95acdce"
+ "fa98009ce111278d3a77a134ec1e3801e030a2ee72d179f9f7b9f1bd53517e0591076353b"
+ "c5f0079d3a13e35a7da033c39d6448dffb07d4b647fd54f76f78bbb186fb9df42837fd8fc"
+ "809b388f8105f1ffba02cfd150c7e35ccf513835a7c58d17fa3bb6cc36acbb12a83d4bc6d"
+ "52d9f9d84227a8b25484eb9c7947f8fc45cfec7c3ebbea0a90c2ae84dc5b92fafc91ead28"
+ "e5019fb3e9cccd08401f9a829ee441376fc48027b413a2a079adf7a251c3e741439e5193d"
+ "c2e592038b69bcda4238830fcec5452e12b8df0697f623ffd944884de86c828b603d85779"
+ "11a0d1948a06b6f81a7bc5b2980b7179d37cc0e7deb148094a0f4837db396063da3cf3df6"
+ "567221e82aa9b45dc432682cf53674ac3ae20dc8187e3118fc6553e08d1da793de157c365"
+ "34982abd529fed5fb325aaa14d92a9ec4ea02ad77087280a1ca530e086ef456cb22e68673"
+ "b6d07ba608f34631f19d4c9846ee2f66f2891b0278d7e8151af3976bba441bfaf95938a04"
+ "1c8553d767777cf6e5a51b10d176fe9e58f242bfd0513e677e1f9fedd7c4ae7de1973b3f0"
+ "94eaf36d0b471fb1a0b67867d2720e513140e569f93240f809b711c54a12daef29fd573e5"
+ "8793b4e597037a0e01ec13fa06e36c88f6eea90136a51ba6cbfd2b5c38e7da13f3b903b5d"
+ "89a8410bcff27fc2286b7033b228b7639e004cda29b24ce06e17fdbbfc346b8abaff01680"
+ "df78d01a45d65cf594e4244eeb9f0cef5dcabfe7fd2b1dedfc3cc0540fd4959a90ead36bf"
+ "92e738506ae6beac4c84cf01df8183a6f3cf7ea7983520b59a8f09a47138b0f5a75d12411"
+ "e82214ab312fb54f575b33025c3f5ed5ca9bfe3fe9571b9c4b06854232e1d65bd5ac71d7b"
+ "e9196bc7102e7e77fb305e49a16e9eaa24f12948fbee62f4f9e5619e36cc92358252f9a17"
+ "182ae12c2d78e1942e94ebb0a9cb7c58164186d100e73f93dc7a3bc543579a379514fad48"
+ "d99e32fe04a947be3df5324da6267ac9b928baeb3c9f9b5181262b7e2956f0a997a469fd0"
+ "79ebe57f7396025abf8c594d09ff2f353790cfda055ed8b570abce9c1c18b5ad4d82a0b71"
+ "95e4f77c48b58d4f31e36f11d4b64deec09c2068aadb0d74f01ff25ec85569a854f9b171b"
+ "cb41de033beb985413c3f92c7650edebe9af6ed5c4882045ffaadb95e88d0d737188e81c1"
+ "430b96c4afd02d2895088522706c0b5e22883ef9bb4040bd276f526971d0e7cfaf9b0d965"
+ "dec0841ff9db5afae213eec385c6967aa84385e5c1148303b54a45ecea61f3e6279066fa5"
+ "1db25a1c42c88e340c1e8ab6f1ffbe3d2eb6a26279486f9202d8b8c02fe4a7830a4adf577"
+ "64544cc82df4ca6dcf14e332e283ca6349acc8a90f0dbf1adb93ca294a93e5a34eae79a8a"
+ "e2b066795f242e8408ceba322608f892de6e559c25118d1f16ead863f90456a036f4e976f"
+ "a07cc9a61f213a62ed075e0668e90c0241f1dc92a14e09602ca27df696de8f90f0e8ae489"
+ "60a80db14855b0b0b6c7a7a31a6e719a41df797e09dbfa17f93e9f152fb72d5f2cd56caf3"
+ "a1532640ae8e5dad86bd6d87ff60cace9b651cf90fb8ff42b5d9caa904ef6ca5164fa1275"
+ "010b4482d12cf46f4c240b3944e0a9b1d9ddf306668c6049ee3276ab596469882f603eede"
+ "5ee5e890319693f42f16884c7fe00f06c132ae40cde57f2c0cea275edd6b40f866fad63c0"
+ "661eb07176b43b529099591e63dc369bccb13b7b38ace2347052b457fccc4510639dd4ce5"
+ "f324bfd6b7ca399398ff20f58bff4d2fb48a160fa04239106c633414289c419b270fa2c88"
+ "66392b220a142e00299e4f85ecb1c73c6222c7228eb26bccf3af56cb6c4d308e03010b463"
+ "27aa08af24bb82acecc978824493cfa7ca97646c936b641fabbf151f85f06992ef48f9e72"
+ "98a8e6a77836a092d1742ab9cfb1d032e75acb3c5db7125b0407591d54d3952c5f1d597c3"
+ "adb5013e92b172b9175fa38aa3a4968676112620dcb561adb016a45afa5b4b18660f4fbff"
+ "9f98f21833e8b46c1070aa8e8e95850631f7e25361eac044e662158aec08cf87ec02e16ba"
+ "4b1e19a969fec3c7d595694c5b48bfbb7aac5abcada36dfaec9c64256e0649942a1171f88"
+ "6a85cf9ef29881f297f5d6ca63679f6dbed9c638f970d65b602ba63ecb00b9e3b8e5d91d3"
+ "39f400f5c5908e6fd16535d93348e41bb0383c0a7f2790111415a3e8948ca0910a4f1e73f"
+ "85bdeffa4b3355ab2a14e2e8368de0559c4315486ec21346823d21049860bc0d698766c1f"
+ "5a86cb283b4f549c31bbd48f26184aabf676bf5ad8377df558e3cc33e5668358e12e3c442"
+ "df86fa18c60241b8a77be7f12af62618e615a6a9193cd6a15fad70f67e63833cc0eb56168"
+ "8be0cfd9eda0e42481fe5a419778e07b82bc45682af16a7ff00055070f5cc0f2062e0a60d"
+ "4d59a2ba3aad38f055affdb01e4ffed87124d07650e39eb00ba8dda82cde140cfeec546dd"
+ "555ca15e1ac231db239caba419a2b39393face30ed9e9971f970fb59883b9d524745d8bf1"
+ "b250da59704349227e9f2dbb0ce7339c7c9e3b8ac6e3c90974ea8e81b1b73d04f254aee63"
+ "84903ed2fa844a2ab2759d32e0676d7a64f0f8cd3e5547e5e486c0011304a7b4878caf6e8"
+ "9e4c02306e848d266bca823d9631006aa3fb7986eb35eddc423eba51853945b786179d258"
+ "0e69177311b76da29c6420549cdc8c4bf76aa0138b27a4d7a0986bb891602482ddeb6472f"
+ "d6be465c06c7261a6fe0f6f8821786ae408b7de34846f158b3518cf3ca21d660d630c860c"
+ "ef9cb392f5019fa32cf12549d1a0479aaa70fd51a0d293d84d45668d072b17d7101aa4995"
+ "7e2ff5d83a59410ee9d0fde24f335a523fa35298fb5aa8c00445e972f6ba8ceac8b46562c"
+ "781b9398fb2896b1121d66630b50afdfc93607d8bc020c606b6cdaa8f51146d2038abb193"
+ "f98371d4235207399994b6f2eaeeec8fc5275b1f087057482ae2792a340f9c0eac56149f0"
+ "4012b2b59d72b1ca596cf11ec9401abb77fd62bbeea3a0c6e25ec6e17e6a5cc4cdafd8e8b"
+ "940e50ad0994878ade0321f4d2c0732fefb0c5306d3835847626a82909b0b96f0fc9a58c8"
+ "af8f25d8f0ade664cad6efc79739d4532aabfea8d138478b3757b306d75a8ee51cfa7be05"
+ "da9255b9734261589433ceea6ab8c44264efa08503d7e87de60c40b3fb9112e8c104e96ca"
+ "f323c2d2972680a2145a45218b5780bd769392f9c649093373cca9555a2a837e7b719a19f"
+ "446e12d427ee2c5f1161d9d1ad24e4f532db0f24a3d902d02ba3d7e6fdc222ec73c168385"
+ "19d672aa767382510059edee74c619cc2d064a521224abb370d947a8ddfc26a439a028fca"
+ "6b0ba40b420ec5313db8198317812e1d784b902797d3bf80593d247ad46ce2a9bcc871745"
+ "27f1ed9a6bb4a27329fe7af6989c31fda897baa7f38b2231e86546654854fc97953912506"
+ "2a6de298677df139b9602d927e316f942cb83da88497c453a45673c3ce40e3b5385e25d02"
+ "91f25d187894af86560cfd4714b912c9a4fcc2b12598b55c0d9c9173109769b4a3fb5c1d4"
+ "5a21f5103273d89fc3553f5fb4c19079e64b99ab9f3d39ab2b3ccf16ff00f155f3fdf33c1"
+ "f85aedc471525c1a9cb468489dd92d6be3e3a864b8dbf4a21beb4771f24ea8ce6f434910d"
+ "99f6141a1d64041ec3cfdcd8589db60a2cde9ced50a50f9986ef7a334173c7604d16e65f1"
+ "dc67d9e7d7fa8b154a3973c6ce20479626f1706c3efd7bab3d85a9f12690c29aa786e3aaf"
+ "80352640d0cb393cceee83a6ce68112052d2f6d6ba1d9c7d4089576bbd2550863fc7a0f0a"
+ "382878c8095d2f3829853d6b221e49070d8512c72879521d5e956d2d0c0895fc4d9a5a59d"
+ "07135228ba85d20b672db77b4bba77d7a00d45a039daa98cd70973c57c772dc3b0b9df0b3"
+ "649a8afc35962a03370a5871cc1ea51f54ed2b52c5bfb4fd54cdc68ed519a40d04e6153d4"
+ "a1f86c276215cf5fba4ee67f6a9d2f38d1ba579d9634ffd22e05c75a90a825f75911ac787"
+ "e8cdf70366afbe6a35527b8ea875a7e218d15c9b3d833bf485a716ccbaadaf7f501829aac"
+ "cdd92c02b77c24d49434f0735be5454be94010b68cbd5a7c70525a81052a46e64447caad2"
+ "64d71199db69791d2b8f9466238c9514feffcd74793d43641fdbc54c692e38b28830df7dd"
+ "c27524cb97f1861034f5f1c9afb935e062411e407b582b09b8c4a6cccc90fbb491fbaa375"
+ "bb60893979e86d7081017a8ed25538ba08d49e3fe989083869e88a38a8fb2b3044945f121"
+ "c7e10a5719a93d2b33e080b9ce3e1d783048c6567e2103987d1f842693c41e44d34c130c3"
+ "371cc2502cda329eb2a46cbeb56d8bd52f804c162",
+ 8160, true},
+
+ {58, "b237665db1d0652011a5eb49101c4d910b11f7f9",
+ "9ad532fb460bf6d4c3eb565dcb84dd0f3c04c5ce962076f1397ca7ca472ae2c2",
+ "5901d8fb43a50973", "", 8161, false},
+
+ {59, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", "",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "234b37551fb454431c62edd79d67da984eea21e86e56093cff9645d7f80b8188", 32,
+ true},
+
+ {60, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "0000000000000000000000000000000000000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "234b37551fb454431c62edd79d67da984eea21e86e56093cff9645d7f80b8188", 32,
+ true},
+
+ {61, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b"
+ "5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "d45c3909269f4b5f9de1fb2eeb0593a7cb9175c8835aba37e0ee0c4cb3bd87c4", 32,
+ true},
+
+ {62, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "c737d7278df1ec7c0a549ce964abd51c3df1d3584d49e77208cd3f9f5bbfb32e",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "d45c3909269f4b5f9de1fb2eeb0593a7cb9175c8835aba37e0ee0c4cb3bd87c4", 32,
+ true},
+
+ {63, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", "af856d5eed5c77f4",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", 32,
+ true},
+
+ {64, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f40000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", 32,
+ true},
+
+ {65, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f400000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", 32,
+ true},
+
+ {66, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", 32,
+ true},
+
+ {67, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", 32,
+ true},
+
+ {68, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", 32,
+ true},
+
+ {69, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7", 32,
+ true},
+
+ {70, "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4", "",
+ "", "dffa900130e1d074c51fe2ed2d7764abe94a2adc", 20, true},
+
+ {71, "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d", "",
+ "",
+ "e764a7de3f1a3637f41f102d586b8e98f9e95bbc2db63fdd391ec8141cd326259a533fc4b"
+ "2c7dc6b4fc9",
+ 42, true},
+
+ {72, "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39", "",
+ "",
+ "a9ff577bfbbc7e01651d10589f0958f5ec2316d6ad96f9a8c822e4b0af8a707ed5c04839a"
+ "ce033274e5eb748db183d48a2876ba13fc11a3fefc05cbe30b9a18a",
+ 64, true},
+
+ {73, "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe", "",
+ "74d2301c5aca2441372cf6077bd8806dab3e8721",
+ "7e447411adcc3af485031fa5cb8d624c812b4d84", 20, true},
+
+ {74, "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d", "",
+ "9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2",
+ "c746740b67f49da7bb6f5d5e6cb5e23509bece3637f33c45abd96fd8b1da48772baf655f2"
+ "4049af16451",
+ 42, true},
+
+ {75, "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9", "",
+ "113b708f7522ec3b362999db18699bf7871e3b8f",
+ "6b00010a427093de7e0eed1f22642b2b034b84ebac3b9002229962ef12e53b5baee7ae771"
+ "a821b385656398739043da5f60d027e1d01e42736a401c853f2e0ca",
+ 64, true},
+
+ {76, "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057",
+ "0d7d3b47bf8484c8adab7f9c27c9584f", "",
+ "651d20c6a40e23cf2dcb0d929776e64cc04c3466", 20, true},
+
+ {77, "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211",
+ "5232e5e4e2dd6133d46ebe5a8a51a0bc", "",
+ "bfbcf6c703d8650b8a7d7d0c84f13f635c73e2e8f608adc8964e0ae632bca4d3a70e92e5d"
+ "a871821ee1e",
+ 42, true},
+
+ {78, "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0",
+ "962d86949506450eaca929286ce5d9e7", "",
+ "547e55f20ca5d7eb38596f6b60f9bcada416cb9c987439ad3c772b27b98cd39d954f7ca5d"
+ "60c05164b7680ea25b101310671a427162e39baf08f8efa5d0569c3",
+ 64, true},
+
+ {79, "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3",
+ "2bde6e33534731f52d39add940ff46f6",
+ "3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048",
+ "7ce3df3702e7b7aeebc2c11c9fc0bf28b2b90aad", 20, true},
+
+ {80, "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd",
+ "1647a044472179d454b8d2108e4a2aa8",
+ "4266351bad419173279c901aea148e8b1d99e50f",
+ "84afe4ccca3e7c99c6eb84b33a25e66a604308861622009bc7ca1c52e8ddbbecf10aa9241"
+ "5b003686dd5",
+ 42, true},
+
+ {81, "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9",
+ "70d83929a6376a6eab859f0d6225f131",
+ "36356cdc28187c11cbb9046f9ce7502ab4d2ea46",
+ "96a4cbf7f84bab262ad8cb024cc2766031957b75fc412aee2f539cedcb66cc2acf7a5481c"
+ "155ae91d7f6b6c2e8484a8c03a3505f0d2210f3053d43d83bc651bd",
+ 64, true},
+
+ {82, "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f",
+ "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4", "",
+ "8d910333d171e6ac3bdbfc703a1eb64e1db04cdc", 20, true},
+
+ {83, "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c",
+ "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e", "",
+ "7deb232b3eea8f89dfb2527aad8b4e4bf0675cea335d423fe6dd224992aaea61661c886d7"
+ "7034111d8e3",
+ 42, true},
+
+ {84, "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629",
+ "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1", "",
+ "192858a93bba3736472d44cfd406f745a19afcf72824f5367fc2f931ed0057b88c06f42aa"
+ "ae31b660720a2db6c6052ed91b3c642a67d04d9621682ce877665a4",
+ 64, true},
+
+ {85, "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd",
+ "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e",
+ "d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3",
+ "3154e598c6416fccebc1ab5c820fa8498177ad38", 20, true},
+
+ {86, "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599",
+ "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79",
+ "4e9e27d971e76fda614fde15031f6664b97d4786",
+ "693bccb2426f36134c61fe44d8f77801dc55489cfaea660f0c91093a82cfe16844a7f60e4"
+ "16edb0fc5d1",
+ 42, true},
+
+ {87, "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf",
+ "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2",
+ "ff36776fc755722ff371f21cfb37a168a2731e99",
+ "325bcbf88f99f347fd2a565814d435a295ad73ec203b951e56c11055c62b989bd8138f3d0"
+ "268672b8b1a1b7ef00578b5d30bac41848383f4e5392b7276121d0a",
+ 64, true},
+
+ {88, "17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f",
+ "55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666"
+ "da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769",
+ "",
+ "696d76e5811d7808a8d1ab3f88c699685e04f12ebcb7eff276bcadbc9492fd163618f01ef"
+ "9c92e597d57",
+ 42, true},
+
+ {89, "045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c",
+ "b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c"
+ "8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4",
+ "613e353162c6c1b12fb1477fbc54074ff7848a14",
+ "46f80edfd0107fa0ee7679870d8053efdc002b34a631ef9e80c4ff71f26f1adf67ad86e5e"
+ "010e03e71cb",
+ 42, true},
+
+ {90, "82efaeb5675daa97466cc61626f3979943f3fdbd115488655cf7d10f278b4777",
+ "f0950b72da1658417656aaff8300de0ba25c294cc37c8cbb5d21500db5329655",
+ "2ef76656956e76c6",
+ "7c46dbc4ff032e1f51eff7e5b42f7964c0033d2eb1fb9792c9a2e881abf28cf3", 32,
+ true},
+
+ {91, "29f4a06c406716a2d0977bec7da2b1744558bf9cddab315d9a335664e0b3e7fe",
+ "76ce4f337e3cfd2e2f6b285a658bb91e036f9dd2e18cf29c46765e62ffa37b29",
+ "5faad6499cb41564",
+ "7cf6836ad2510c69ef9fe46956aa21646c59debe68aa2275245406fc317ff9aaef1ee4ade"
+ "1c393070136c96eca5f84ade585215f4ec4d6db",
+ 56, true},
+
+ {92, "2b1cce4f551d59327f13e0eb78fe51ed5e74d1c5bce2d500d832b4b880c041dd",
+ "7b9ab6287dea796394ab0b7d260476d02f86e02266bc9711f8ba4861ab69ac8d",
+ "ebd644650e75a774",
+ "7710f9f762a96aceaa5096058e1fb32d62803c1f7fd3f63495bf7773ef16956f3000c5361"
+ "6bd5bd12a5b28df53ae7ba7c36267e2970bbcf3c4b1476928f44c0906b6ab204a746f069c"
+ "c9f065e038143b842a9e69208a37e740e808c043ddaa663e52a1357617eededfdcbefdd7d"
+ "5b2c5c0b208f981da0a588b10413fae9ee7f8",
+ 128, true},
+
+ {93, "bdd9c30b5fab7f22d859db774779b41cc124daf3ce872f6e80951c0edd8f8214",
+ "90983ed74912c6173d0f7cf8164b525361b89bda04d085341a057bde9083b5af",
+ "e6483e923d37e4ba",
+ "5fd99b6a94d1fd2fe8e1f0b9a7b32b6be4b9dc967b78b9d7a221321154c12ce014581e766"
+ "0649e582377272bd13cbac2c9ae66625b613ed01f3408a560a213e8b6d364bef03ecef71c"
+ "f58598dcf218e461fefd6d12db5cf2bb196b79082c5ddcb5dc7a83217fbf93c4d89dc803a"
+ "f71c7bd1b91ed9eed4e9515032445d83fa9698433dbc2c357a587df8d1ee4230e15192349"
+ "92759bcc2b5261fa109141eed97c090806929af8a26d949f505c5f6d0a7c9f5c85e687d94"
+ "7691fc63c44215afdf0223b3813da09b2683e19b8625403eff8e28bd5de09a250e900d9fa"
+ "8d74dd43904cc21304e708df0fbc6c42f35ad2f1223326ea921d92b03d56208cad1477249"
+ "e0c9d741327dd264b1fae6f2869da8cb3f4ea0385d7ff27afd49155d2d4099c8f2afc5a93"
+ "da83b8d2f8fa9668c2dbc66cb84376edc38674b7cd0285c1cff8db4d9b339973055c74bbb"
+ "c8070591da6b86f5819eaa774124ec203f8e16ed9f9b03207c21769be4b989c0990eb5fc8"
+ "a25a48b9a906c72f22c5b9d1fe3bbc77d0f276ed3de40bf3699cdc9cc00c5289c8fe10717"
+ "03d9282d751e0d57d1d68b427a642d73a31b57d9cf321d5faf612223824a58422cbecb9d5"
+ "f5497758f6c84799649a06cd59d6bdf786ef28fa0fc4d27c33fab33aa9118403286e0f0f5"
+ "bb01db77e3683dd2765639d5f67b39e3178be9adcadcb336f25ab81701382c8cd9a1faa79"
+ "d89817060bc3972e5279b3e04d01ace7be1ae79904091f2127945e853eedac23f6eb2ce61"
+ "aba8e4f789ecc82c6ff846c289de412e0f393de8f1de0ee2024a3acd432f8806122c98be4"
+ "bc2cc54ddcc80453880ac122a5b37c24a2daac608436a148f83a59f8bf8d9cf40a61ae1e0"
+ "3f8985ce181aa16c6dde9f23f1847ef8c142db603abf27902796140b776b3a98157e449ce"
+ "ce81755ad3e0f963cc655b06e4f732a0c4cb8b5902d79d534738662b7f484a2ed9d328b7c"
+ "c8c22ed5f29bdd13c1a655ed39f0d01b91d5d1b57c0b9368caa362792ba43a6fe58d37af1"
+ "66fda6f440539676fda63b1f42cea3e621bdb8e6f2909d06a38a59e9928f1bb8b0014b43e"
+ "edd178a14cf070822f4db83491a42a2a07da28e728a998c4386a36f4b4b78f3b66a4716e0"
+ "59b636074f26a9b4535d3009ada020cb04adcdf03b798255896338b16331931b3a803c147"
+ "2435ede2539d15068f6a06faa16d007ae0660105f3f6a0533792889a13c43fe7cd1ad269e"
+ "188ffc3eb7dda490848239bfaba8720d85cc8189d48e3be227fd95dfb75bf6ef60bb56dc6"
+ "1ab0bd11bd7e82a6290a249ad7aedb9d0a5d4e5f24fde436b863602285c4825f53ffa9976"
+ "3aef3fc2de5c09d3daa37c5a81b42444676c48d39bfb710921a9e3fbe0cebc110c02952f3"
+ "dd870fad0c61abaa40b90756e86496de4ceaff9e4123d3e561d62484a7e4f4acbf104ca2c"
+ "1c4158c9f5e19661c89264d084e5e0b1e505fd83a644ae6b61be6ba04ccd79f42045e2c92"
+ "54c422aa9a95ae632bd0d2f004e6d7406e83f86a37bd59ed571d0c2ff5c27a7fe97cbe922"
+ "e0632c93bb7f59f3ff2773774038fda7a617aeb3fbb3ed3732f2b3119333ca100b0a43a0b"
+ "e9cc8e22e699f3e5465edf697d7fd209516002feadcd5a2fc5c3120ec1eba7267c25b12e4"
+ "7493425a257574e6815d0a82d75182b8793eb2f5ef11802ed8cc548d3d465cb54b2e393a8"
+ "40fbbce3d52d404706b441bac12eb462048e3da796c31effc64e3ec372edff1ca546fca34"
+ "46504e05f5ff9116ab6e0d511a768f70dfb4ab612f12a94714baa0d9df0360d4398d2a7f7"
+ "06a6237d11cb8c36ddf06082008fe1518c694ffb291fd17b8fa7aec004c0696b7ebda028f"
+ "428fb1130b554590d9d3c0ac15d596ff2ed065e0e812b1e6056862207ab2fb6651009c4a7"
+ "24a41c31d060342fa54ea30390596295e7861d52b9eaf4c7c1c4bef5b1f2606696c570068"
+ "d8a8f9b6395576071bab35d6749d042370a4042c8a1d044c8e9db39fdc475e3294d2f3faa"
+ "5c8cd6b833f432ad966f044e4a6e76e4ea985caafca2f2f8828919092fb5f4b7ec5021c18"
+ "35b60a04f746c73018f01c0cf72a8004076f2fbec0e6f5572241b0141684544998b085e93"
+ "1402282895c027eae0819719a14c42984f46712a954343c4739e817460a1d79e06e865306"
+ "0de7e1eb34b2a05ebb80750e42cc77060635aefd549cbbaefc55820da18ef2a784a7d8d87"
+ "104517447085b59e8f2b97a9e6deac97d759fd363cfffc4c4c3b63af30e6958dc27bf46c7"
+ "86a7211dc74cb6405d374c24fc02362a283d822cde59dc72dc0a2deb07d7bc702c49459d1"
+ "42adcdf364103b45eff74c682fb47c7cb34a00ec01de18687c48675494ebef1f09a0a05d5"
+ "597be15be76faffcb321e0d6984e4a449c92078a9b32ded0cc61bc80bf2b3f06f9b3379f4"
+ "38b022960ce4cc570644db11c1b9833a0f054b6311e155c17ecb0ee8cf73d4e8a762a10ec"
+ "9e98d7057dd4f00d0970cdc8b6f489118fa3b18d98d506179206b1c4c43910fd81e8df00c"
+ "1a5e38cfe04c0c5128eedab41f33a238693a42dc02ffa7313cbb79919b482c03659001c5a"
+ "a36ac96482e882e2963bd33ce69dc0f7a5b82daab911ed9585cfc5a1880667adc0a37a090"
+ "392b760d9077711ee77d06a7c9f9c68089f1477a4996c32c6f6370c57740605725b46c0fa"
+ "f7ca759004fe19a2ba7829b21e413dc609d039235b97fb5bd4bd6634da0b2ce67946d2047"
+ "920c7c11279ba0c0ab4fddeb12a53bebe7b5f9c9b02ce66c0c7f691fbcb19914479ef3dea"
+ "2285a6f0c78e8c81816c35b00109b5f4a6c71909a617ea4d73e4d9311257b828c65019db5"
+ "42b31a72986194b233476cf107cea9779788837f06cdaf9cdeec5e8df4e20af6fd8308d2b"
+ "f848bfa742ed71ea6edad4b4595ce051abde0d456ff3adf51663d7b7bf291c2f25fb4c0de"
+ "f031d59d48eb365314e1c46d60fb326b136b51cecc05770fcd8fd4d2c7de05ad33be61daa"
+ "48b96740710fcbf264a5b5a9bd4adef533bd32b1b7a9069ba30c0dec693337d0904019acb"
+ "1e56858112052955dccf36951eb8ddb50b3e1c37d429c2ebeeda10a0f4c08ff73f7c4147e"
+ "cf325334ad1e7b85bbccabe7f5cfc225f083cb2615af44d5621449c949d7cb15f23665c7f"
+ "575ec0adf5718b72eb94e91dd3efee019b255ac09f69bc581adfca4c81432ff189e88da22"
+ "a4393abc531af4d59344b55df8b81fe7e8f165cb584b120353fb96b6dd2f05e39ee71c859"
+ "260b4047ca143da050541201355723b8a7a799602e3d67c24cc67629a03876dcf59e9b279"
+ "cc7ed6503898d6a29eb7051936b5ceefe5a3aa95d31cde6814d7dbbce5cc738f6d04611e8"
+ "326bf297605107be86e47892fc834cdbb7bc6f45306cb1cb4a9d9f8ee173e8b2af810f827"
+ "f568e0c43d0c31d782b09a971b414e0ff003cabd04a3e05a596dbbf51de01bccc17ab7b14"
+ "c4cfc10813cacac54c15e0b1835baf04319463e0198dda56e225016530f35f88cd29a2b5d"
+ "4dd22b76471fa781a4ac92cca161e2b0b4c41573c638119125722195be871dab7db109b5e"
+ "66e79bca5306b255b58d3589b3e08bdbf48ec6c4cb5f80163ee84eb55fb17aafe437ea8ba"
+ "ccc91a40d078a213f2480752097110aaae940e9edcb1a5db2bd4819286160651ada866538"
+ "1be49419e01be43ba9c26b0b46fa5d3149ca2b9ba01a15b46612f1a61b3a3769dad50f2e8"
+ "b05d94fb6cf58790ec3dc0238a7ed6bb2988a7f8e56eba7b228db66d4defab147cf254051"
+ "852c70f7019bf0dd7e3aad7e49e5bd73f7f6b0dda03476126b0403da7d1b1328921362011"
+ "a9326b022913fa7b054aef78fb95d3f979aae8f1e1198f105b84a3c097cb77a6cf85958ea"
+ "cf940d274284f4681ff0bcd3a37df5e6fead6c252e3a3af01b730b7cfa90fbcc1e0e1d9af"
+ "39b4824203c0f4e247c9d393d1ad045f7578972d1b2e4bb970b2545d773e46e2dfdebbc01"
+ "93372cbb35fb3c9799a49e2bbb196c78321ab28b1e29b4e1f3ac263ca0f3854c4f28314d7"
+ "dc5ae5c3b47e8fdf8ca74313eabe774acd8feb84583216d53c50d7ebc507f0bccbaf71339"
+ "5c6641021c46aa188be18a3a10c81bbd37f273ce93978ad300ed9691ebb52784f7a0208d3"
+ "4c1eaa2a32a56ff863272f7620576d6a3bf593b87344bfb2a36f1526733cb657ddf0d7188"
+ "1035e3d15f722c69cadf7a3c3f690bae474cd619bca8adc4917322db1130ed4ecd0eeb986"
+ "f2532760ccb0050dc993e88ba425ed35220cbb7de97b7491c511f244aa243301ab24a72d8"
+ "dfd6de27ddc5bae277b818cecd1066d0929a11ef1527cd9cace1c598a709aa8ee160f062b"
+ "1cba0e05f2aa0a9fb5496283465d036fa736bb7e162b693733409da5b2245314926a965f4"
+ "599d8e3197751cfc33c0d47e2f32a53440109bc257e171bcdcc2cd92adc8f63eeaab0a9d8"
+ "111a752d37998ac37e47b1b73abe52036c418b039ca2d7214b010104dcc31ecda77670e49"
+ "ce591e8c422a87243e7529d1a214a84720328811bba534b64a4a893169322d03b2bff9fda"
+ "a6df1ac474bb7ff285f3652d171a460cdde44706e757ee9b9e5957d3503734df518dfa307"
+ "92b6d916877c61a96bba4f104b409f6e6c378dd331fdf6ad124b2b83b885838cc8ee3092b"
+ "6b30e752058e821a66b217ccbf651dfc504450e71ec6586e5f17d68e7114a1caa8da5360a"
+ "5aeee9de512ef24aedfb9b48ca3d218f2800aa0c2b8e9e7cddc99a7efda35d71f11916be2"
+ "cffcf12be9dca9644a856fc64cccc93940d2ecca09b2ec74af5279a3b33eed028ca439e2a"
+ "a7ea02d043aaf3bf6f13511ca11162951fb9a638de1bd4925d430a63a02da095bd1439f12"
+ "1de1c619627edef0d652c08e4240509f99a715c51e30c6a95c08705355a64d79df580e247"
+ "00283bb31692b1d1d558187d13dbf61174585915f5da61f22792572de06a64be18270608e"
+ "0f4723612ca55d295d99a12751d85a54c153713d8bd3cdd0ec92f5ac910b8d27124192cb6"
+ "d61479461fac6b4b6f0bff38a67c131e3a01c2eaeb6e88673a2b7d45ae3275a19e4a127a6"
+ "72cd91e5497a55ae90178d8130862a223a4b20b3ef51dcf658d63d26514a22107a18051f7"
+ "f70a3aa1bc69cd60de295b3ac351552b909605a48a983f6ebcfaa1bc13f75db0f92ac8ee4"
+ "af89daf8cedbc64cb880ef0f2b4679935f0d1cc60a60c5024a7c16ad27ca9fc21c8893879"
+ "77ea6b497d7c3d5e5c45d1ece8c19cca96c4193a19b36b829334385dfab2bac6158f47eef"
+ "beec3b171069f516d0fe68fbabde4009d09735fede9298d59d70791ce0572a48283a05491"
+ "65f9937f165b91003dbacbedf6341b97115710021c1c32263d0edff55d10410628ff4cb5c"
+ "e3b010951cc6b16d2756eb14ade18005944f0787c1d3860b750ee1e90d1d7a7bafab9d45e"
+ "29260e0f228869fb353bdf071ac6fcdc0b87071b20d131cdc8305c5a91352d9ffb376e86c"
+ "d72ce5973713f1e0a2d2079b133ca8a27ca6594c4631900da68dc067dac381dc16ab4da1c"
+ "db1c494f295cdd83adc791644fc6ea04915cbe120bc4f2c0e0a93d81c9cf1ca9c30249706"
+ "8c854d2b26d2d39b08c80efc43ec29f268a21a1c3afe2582e5741d7e7a1f364f0fc1e6a76"
+ "0caf6dbdea461b273b34a501dcb7e323f5f3467949692e2548dd60781e8c98262592f73e1"
+ "58d58d579d7859173bd25624e18c310ea8b2dcc5eabb1581b59131c877b663e55532cfa07"
+ "9fd08b4ebf4e9227152d69677d6e7152cde685feaff986167d5331fe5f8d2b509abaec8d2"
+ "a8771e310c5aa188daca39170f42002ad8dcffd74477ce628c5d157e6e2323c3d2e768749"
+ "a4194d41a9f6a204663b9efdde8b65d9739812513374659c5ba2ecb72b29a874c814e9ac1"
+ "e71c005fbbe2b9bd73b00918118a8d6cccbaf2facb4cfab078aef373fa61a7aba5bed3e4b"
+ "902f2ac9e5a41672c0b8aa024eae9a3e0c9b2365e2f5d8f4b94aa80425db5e16a414499f2"
+ "7eb4e8103cc1da41f2f25579246e0c32d8bc09f36f1f0591ff8a7acc32b2b16dc36ae4c8e"
+ "b35ccd330eb9dba0abd1646b685f90cc6564ebfd51b0541050ea10e920051c2c2d720747a"
+ "0ecc8c59bfead9ed542ffe1ff84c8755a2174e6292077e1bb452d199c75fc65218701a3d6"
+ "5a5acdd252a83df1c39745789cd35b05b041206b6e7e7b8ca46671aace80601dfbb50a9b8"
+ "8d636b6c8bc8318e3fd1015f6aa06a59982104ed7d08065a7d99c52f5e03ee16e0e58ca71"
+ "7a899fc1d329aab6ef3f5c442cabea9c20e61e7518c637a975bfc55f5957700b16e2ee0ab"
+ "aae3ea3a10198d7cb7cfde8d74588c9416896a477945712ba256d458b7a076f7f5750588a"
+ "fffc44f53ff99f77060c6dadf5cd921661f72050af110bed15d92a9853c5190d1cfa0cfbd"
+ "5d73209f00b9257f9fdfc960b338642b7007b7b449bc9858391a4e090402f4b26b818f4f0"
+ "e759aa583fccb0a54f1707cc222071e8b571ad78a68a1e37601ae655666a955bc53850848"
+ "30ed2bff7d48af88ef15c08a59f163670a6d908dbdc464075134ee28a8b91a82a711b0ec8"
+ "eed5ae747b023f0323ad5db9c1c8e7cd1436260754363f3910a94e240becec54980cd3ae6"
+ "cf82f7e0d642f91045f722bc1f62866ccda4069718c2ab6f831b9b17e87ab967f58fb50ad"
+ "011c541b2ece0971eda5bfa563c9d3be13cbb3c9c00b9e0297159049ab1f798fae5d555f1"
+ "b76dedee3eb174955aa76b960815a9f9d9039c45e23f0b855d1c936adbc44cf79217332bd"
+ "e34937e523c797355f95e1ed5ca1e7ec55df924a92abd8ea4beed019aee23d4c31dc78870"
+ "c90371d02f8c499bf94d6ebc8dca987a294c705f455637ca13f486d6bdd2cc4f6c6e41576"
+ "ac70479f63eb74f10bb0ed3e82e26d92399046c5fa2b77720415b25c0d86ebb435d5faa4a"
+ "53aa7103d035e050aec235e848c1d30ef28f49bc12badf7e1f1e9928614e373ad0f462991"
+ "f0f2cfe39b7fb10d44d6abd53c506e7b2e728ae537ea2a126dfdb3466e373fd773deacc43"
+ "8d55b06f78b4abd8aab4ab2b694ef7422c177cc358ee977afef5b5d50717d4856c4839e74"
+ "7cf106cf1af079c33e8d946cd20a240fb94efe18f0ac7b1c9ab8be58e891976b7e7693cfb"
+ "0592901bb56da2918b55da38a3615207720972a028266398ef451666fabe85d79b154c0e8"
+ "157057847d93c7cd14d9fd2173b0f6b57fd7aaf2fee3eb98f059c7539557679090b842186"
+ "357e19fabb891957788e34264ae867a83f5c5a1d79cadca44dee4ed6797611e9731da5a98"
+ "b5b43f6a48a67431fb5b1f28e5edffe36a188cb696b0861194bb809b0f8687d790d0a5ada"
+ "98ab06f6c1aeed04bc1beb0dbcceeece2e0ff3dcb54615206ec070cd109dd6eb5b4a84ecc"
+ "ab44ab4712429eb91c5bd2b22f04ea140c252db8f65c42fcb09ceebb9e1de961a8d9ce1e5"
+ "36a5e040f9999ebf9bd8b38cb3562fa9b52ce8e27877303d542896526d5638f8fce8b69dc"
+ "0ad08e9b1edbb404d24ba86bc37297a5dc0608557f9c520007078480adff54f8a6f36cba5"
+ "441d7261f1985ad48d0d12b9172e1a1bd463d102134527099ce0c919d427dc53478fa6d62"
+ "76e438cf83abc94414a5f73da8cdd206613833c836edf4a5d2dbbc7689a8c1abb9cdef529"
+ "44d31a65d61f5d5a780db652e55ca89dca7d67b7e920c08e95d7d0252d008194b5392c948"
+ "e4c00da29c0ab2d6a8d8e71fafb5c25e006a5c60ca27179312c7254e5eb82a9797b50169b"
+ "21306cadc75a96b51c76f0685ee77b13d1d05985c1fcb8dcdb131f5292b79e076f1012281"
+ "73700800e8cb992e2fb3f06565ea245320b1abcf4461e40e6d01708758aad1c790f7859c4"
+ "7d85ad07ba8e693a056907ef24c37e7b2ed52ae5a36552043dc4cb67139b5bac5cb42d264"
+ "1dbaa76d16aa1471305d677eca15b2ab5a0c54ac4686afc42e541c2ca6c82b8f2a0e4ca0b"
+ "84d70822d3c86c3c8344f11cac9a1d9a846dfdd55d3789fc1b48c4382d02eb6d9c1b56d7a"
+ "b915e10907383770457c13ac1ed8cb37b382043b00b921dad98b35ae0f62664b612032752"
+ "a11902b4abb2b57f403a8417d58467eb35566fee7508e4efeba70f10fe8eea45aed2c3ed7"
+ "d1c4124d491a4a609267bbeef11f79dfd8fa009b0053cf07750264a44771d94fd7f59477b"
+ "a8cc35e98dd58e3b32564449b5477abdc1626352124323a28db2340a3813fed4291d6e1ce"
+ "3d247cbed072c92b0c02214673a5332cf8df8f533a1d042e63b087c0c6666082a6688bdaf"
+ "355c28592e933ca0d22b271e3973f8c3e19a73eb247041f0c4888ce1933e64b9353b8991e"
+ "8e6dcc4bb680a4cda36eadb8684ed368247c079e3ad3c9eca7bf36af7f45ef899345b8fb0"
+ "87d7b9e0d74169b9fa5a25cb01512479c6deddaceca52e56682cc4cdbe1228de2e2fd4e2d"
+ "960c39dbeadf0a170dfee63c326b4a1ecad2229c8244920331aca9b2aee0e2f8734f8b330"
+ "44eaf313adc11332a2c9665d11021ed9807b8cb25fd533f36e9aaa71a725de7b51b60d00f"
+ "1ef156027d7170d3a3ac9f05d7ff28c985322ec94758a93ae09c916f114bced7fbf18f8a8"
+ "7e1e7e0d38a45609c78c3c7f4215de6319be36f4900c2a6a333b680be8997b2e5ebef0dc6"
+ "1c45085ac0e7194070f17d1982ae77ea146fca09f02f4fe51ebc3dee456bac5103a7e9d92"
+ "c6c3c33fa401e64fd35e4ec598c61a9a3a509383cc8bf206ff3686e16a62e603ced751224"
+ "9b8d0bdbfc8c8e17610e04313ef99787bb305d7eafaf61c3f4bbd655fece58867d68a49aa"
+ "0569e1d4c267cf30af3096b9c6974a1e14b88ea41d390540c7b9dbf5f796d23d4fa78493e"
+ "ab7f2d8f9004f7ffdea1545a49e54802468d30bce39995d712645aeddbecbb0cfebff195a"
+ "b658fe05c04a31c6254858af5d8e57f4098e638f1faf3361d851bc7d19e72d8347c3fd27a"
+ "16fcb329bbf9130af7120e6b8551fb82466f6a75562c50199017ca29fab28b0a38c1a3787"
+ "a1b66d5edc9d7937ddc8205a210b5a339170bba3fd387e776fbe0f0dc1f05a339c0ffc8ea"
+ "6f5ec60a7b8d51154103939fbb09496c79e6a62acfa592654be3067ce0fb5faf4499a7bfb"
+ "e01f0aada0c03f8bb84de45f09e5a4b54bc6edc14588b705688fef1d0188c8726e69ce8c6"
+ "cf22b576e96810c586601feed56c7926f4fab1cf71802fd25f8ec4ec5b27a5e163ea7a956"
+ "2efcdb31cf49d310e073287941335babe8d8b1df469e47ae1dd068fa820453db30c3cfc4f"
+ "6d5857235bb0951ab5e2efacadaa5381184d0a03eaf9be1bb86f8c7a15f078f0be01ac7ad"
+ "b3b1c455e76d1dd3767592ea6cb12986c48aaa4c20a00c8d11bfa44606f5d8475cc6dab84"
+ "4940f88831955d3686e3d0a659abe6482d560aa2c721525e66baa84ebe53aece8e36252b8"
+ "d2458b955f55eb3706047683130aee910ff235fe48d2e44c868afaa3fc4641948d5dfbecf"
+ "3ad74f7acc4457207f7e292ff1355af9fa109c498e2613f13071b229a4ebdc69caf29872b"
+ "6c98cbd17b60fc797214bad78c987451e46418735bed33551e997e6bc8093941ae3d4a6d6"
+ "a01c786f689e121e02827fc0303852bdf72f44330ca69ce6cc498cdb68823de53768741de"
+ "a09be1bd98cceeb7f89cf473ccef1f3e672d32188cc599f37ce5255edc6148e7e2e3428d7"
+ "4f112916709609911f6b7f3569c50b9ae727f3365e1f14238184e9c67d2149c2ac408c6f7"
+ "d7eae8b3fa763706dbaf0271402d92c639810f59698dc9117ad42e1c19701c1d32f069875"
+ "838b2d83e5a8c8a064ec82dcd1ed3526e01bc511c41fc09d53856dab28f60107769eb2596"
+ "58d84c50e6739edef6f4df380a74c17db01dd0ac1f5465b3eefcd046a1e52bb54c98e52a2"
+ "2af4497c5b59d667b54d7f11969a547555d573df24946d51887f45fce145982b4f2632007"
+ "f25f280dd87aec910932fba1f742218895412136ef7041f3d00e88efd80260597434a0fef"
+ "735d07a3f57939821f13dec8de69fc4bb98f5ea8317ff7f89bf7af215c7875142e6c894c5"
+ "96a24acbb703fd5a4705d37ead919326ad55d19775b5765a7cd60314cb453a96bd8c64f51"
+ "f19f9144f3f88072260d1a27d758fa670d63cca7b5d1ac750b591f0227fbc250f139e663f"
+ "42b0e8318ee709f3e2e04015ed16918c57bf108f7a8fa0901c99161734db72e530c4e2f41"
+ "860b0fd703913b4e1993a0fe32e26c2b93fd195aada3b88ae1bb5f40ec7e07bd6bfe95fa1"
+ "e3cb060a3dab1ca52d87fc955956a25543af410888972e7984eaf94e80faa1b254569c95b"
+ "0d52badeefd14e4cc14c42ae12adaac72c9eea48cff90ec96d85b37e0225ff9bc82cfea64"
+ "99ec29d56a61bec24284e885e0021163b14649a050de5a90b5b941aa0ec0891e7d7052d04"
+ "5ef1ca93c47921019b3140b075eb6d99ff5c327f964b5ccb4d3fd4e9985606fa1f2850d1f"
+ "a5fb1e902049c015d13b128f322fa47ba2552fdc2cabddcc3161b34ae0541945429d76076"
+ "27b45bd7a808997dc1d5fff59ff3962a300da1dd37296d1cb39425e5fabae502da8d740bd"
+ "ea15101e63b97d896229910241dc438b0937b66a0df0730a966a00df510a54ddf1fbec550"
+ "093591f891b2cb17934f0380094e096d0448c91bc7d28a5719ec9a8a2f6df5b593a15597a"
+ "7fc6989eacbb343c928d7fc5e9051299b02b42db3cf3723e92250bb84fda24f61bd5a86e2"
+ "696f5aa07dd1108fd5862ea54ea307f5a54e7a192f9ed2b214ef65924eed31e07dc3b7ba9"
+ "a4195b53d446104060f29b26acbd1e36ffae1c0f96d2310ecc1d9ca125f3dc682678a4799"
+ "3bedb9cd91133740d17eca07bc0eb3d8ba18a3eb52f3d6779298045766f33f813212e766f"
+ "76e48a4b0416b5ee646969659b490da413df61fc3d961b87793676a877123ae7038b3d10f"
+ "da9fdb2a990097262004b63ae4d992270d53ceb9572f87655f0dc91b78bb4a8ba6047a16e"
+ "c25fab31c06ac7a2dca432d4b7ae82b1acfa3ee0910af0f7717ea57f98d3330bbbfd0ce47"
+ "5815e85340be8f3d1d713b0d7c437cd5a04c5e511c6d55314d61274e8354c37b8c54b3cc6"
+ "13e9bc97ce393fb2f55873105ba127fca0716bdd399905948fe42b76e7ce9a3f6e91abeb5"
+ "1c346952241edd6edb9c6873f8ed5ac470ec6f69e75d42b88a643b9e10c7515b93cd66cf6"
+ "5a636f5f6157001c4082d53c5876ace30248dd982f035e6c4122a7a5d9d299c7774e55449"
+ "af162b7a7a33394742817ffd6c4b5aad1e62c7319c1e6724d6fd0c8c2cecbacd2a7eefe17"
+ "c1cb0b87945f3a19a3cda8cad0935fe7cf6211bd71b54463ce9e5a9616a5ec60bc5c85060"
+ "ec0a6e63d0c5750d2bd36f6042db66accf596724bbff5d200e3286ca26b744aaad6288cde"
+ "5540c8d2e99e6b682d19baf0bd70582c572d0271f259b6260ceb5bb831207992c5b20c8bd"
+ "37067e48062c309236bc08cae43ccb0fe28dd0e1d05a910c5bdf7e255e056b06cf36d9e38"
+ "4e76c8cc42827083a300be06d63e2f17dc39415597fa647c502fe45cdecea40cdf6a5a133"
+ "ebc8beb2303bd6a628f6c796d71ba2a5aaa4f0105",
+ 8160, true},
+
+ {94, "2b1017f28a19841832f576bfb3108db78a1e6f2009d49d25aade75d403ded34f",
+ "41535a35ec11384df15a0a24a65f067591b446ac4514f7d981724db4900a6106",
+ "e4978d1c18687176", "", 8161, false},
+
+ {95, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", "",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "2d0d642aea95ee9892fb87ac392b06aeaead1735c3468fff85c4d65fa62d4a06", 32,
+ true},
+
+ {96, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "0000000000000000000000000000000000000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "2d0d642aea95ee9892fb87ac392b06aeaead1735c3468fff85c4d65fa62d4a06", 32,
+ true},
+
+ {97, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335"
+ "b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "99dfa94cc0a5e1c313ffc5b3e664149bfe9c85afa7f4d8cff61b7b4fe4b9515a", 32,
+ true},
+
+ {98, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "4031634ed8a9a6152058b921eee93908e7277f79263e73976967278317c2b885",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "99dfa94cc0a5e1c313ffc5b3e664149bfe9c85afa7f4d8cff61b7b4fe4b9515a", 32,
+ true},
+
+ {99, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66", "1301b63168af5451377717f7f5ed52de36a197ff",
+ "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", 32,
+ true},
+
+ {100, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed660000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", 32,
+ true},
+
+ {101, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed6600000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", 32,
+ true},
+
+ {102, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", 32,
+ true},
+
+ {103, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", 32,
+ true},
+
+ {104, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", 32,
+ true},
+
+ {105, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824", 32,
+ true}};
+
+#endif // hkdf_sha256_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/hkdf-sha384-vectors.h b/security/nss/gtests/common/testvectors/hkdf-sha384-vectors.h
new file mode 100644
index 0000000000..edcd4e6096
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/hkdf-sha384-vectors.h
@@ -0,0 +1,1644 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef hkdf_sha384_vectors_h__
+#define hkdf_sha384_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const HkdfTestVector kHkdfSha384WycheproofVectors[] = {
+ {1, "60ab7f45b0ad534683b3a6c020d4f775", "", "",
+ "3f8b0e4a7b2bff01a26a18f1e07c0218897a324e", 20, true},
+
+ {2, "e3db76e02278cbd2adbcb4555803da11", "", "",
+ "54d872ee6079718738b96cad7573bdd667aef80a43344ccdd2488eb2e1d3c33b9e291faf8"
+ "9609af32365",
+ 42, true},
+
+ {3, "d4dcb92a769f57c8bab8a420ee0aa351", "", "",
+ "8998abf032b4fbb29e431f0bf1544e19590ef4fc99e013db8d6ce0dc085660dd3f2432b5f"
+ "9cdcc44cb6ce0053e7eb43c0375ac7efba148ece8688e637a5759f6",
+ 64, true},
+
+ {4, "2d43e54bf0c94c9cbff4300f4aa69ab8", "",
+ "d674da3bb47d5c7e38b501e5251d9348af601c44",
+ "658e6132e5279439568a617274fc788dccc2bacf", 20, true},
+
+ {5, "4055536896c406d5fe14a6cd6b999bff", "",
+ "2094768a8816f7df070d6e08b7ad93755dc9024b",
+ "14a650a903d54e0de9962f5462deb135071cd1e3051ecacd65d378b6181b41e1e1ab3b5d2"
+ "143b710c728",
+ 42, true},
+
+ {6, "5b01b2da3166f217cdd68de8af60078f", "",
+ "6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a",
+ "7bf6c7c72fa9bf184f9a2e13077a0e1afb9d976a5574fb7ec819d8bafb9b10f962e6fa8bc"
+ "6a844ee0b609eee34aaaa025065a7e3a7fe4678a005640f7dc286c2",
+ 64, true},
+
+ {7, "467403c2ec02a235bf730ff37e8d8ff3", "41f0f173d307d40436c25856cf559f96",
+ "", "55169d60bedd7ab2399d830b1da06f69f94e4b0c", 20, true},
+
+ {8, "3352f942aa93071da6d39cc5ed8dc460", "57a0db708b25a51afc4271803aa35204",
+ "",
+ "260a775477eb6b32fbeb4e6825464a47ac8484a92296a3a3d51b0821b346deadf57f9c82e"
+ "589ee369fe6",
+ 42, true},
+
+ {9, "08867e76311126089356623ba5381e73", "0c164c443edcdfaedb1ab150f047951f",
+ "",
+ "59debea3637c46394e2fb2790ebf8760de4986f36a6b142305bb62d1466dd56fa201c9681"
+ "4a2e5846acdf141733ccc54df9e6ccbaebf84c4f40e21201e180b12",
+ 64, true},
+
+ {10, "c55c41d69d2424a520414e3662aa7303", "fea9bfc92b74337e43a201a2dc199e27",
+ "3fdf20538063b76901d61bbf9b72b0c18749e00e",
+ "25ffbc81bc7b1c2dc1cf98020f55d256a31ce89f", 20, true},
+
+ {11, "5d3db20e8238a90b62a600fa57fdb318", "1d6f3b38a1e607b5e6bcd4af1800a9d3",
+ "2bc5f39032b6fc87da69ba8711ce735b169646fd",
+ "6724e716f6a953aab112b61e29d921fec0f8e806841d5ccd3aa567574b502904d04ae707d"
+ "244187fec52",
+ 42, true},
+
+ {12, "8677dc79233ef3480777c4c601ef4f0b", "ad88db718244e2cb60e35f874d7ad81f",
+ "a38f634d947819a9bfa792174b42baa20c9fce15",
+ "758546362a070c0f13cbfbf1756e8f29b7819fb903c7ed4f97a56be3c8f81e8c37aef5c0f"
+ "8e5d2b17eb1aa02ec04c33f546cb2f3d193e930a9f89ec9ce3a82b5",
+ 64, true},
+
+ {13, "0f602703d37943e0253bed3da331aff4",
+ "ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700", "",
+ "25b54be713ec3eabde9f8d25745672d1e6386c07", 20, true},
+
+ {14, "9fe65737574c5c7aa67646adf8230ba8",
+ "73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a", "",
+ "24e3486d28a6574270b32541651cccbb93f0418905e628ec1274263681b943114f742b9b8"
+ "1db0f86385d",
+ 42, true},
+
+ {15, "e8f2b1c3e6a6c3d5ee0a20dd47aafa78",
+ "3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c", "",
+ "167928954f92eed2e1c82496e57cf091d9c96aa6d4c01ea0b4275f9f17ceed820d90287ce"
+ "a90ac8297f892c219885243a67429829bfc86ca8eabda4295236252",
+ 64, true},
+
+ {16, "a679521cdb56aafc5a4b76db0431a4dd",
+ "123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456",
+ "44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974",
+ "72f15cece4bc7704a841eb5047f04756f86ec549", 20, true},
+
+ {17, "49bf155ca102026f2a217ea1bc9843ac",
+ "76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8",
+ "851bda4faa8f7add2a3cbf0acf9c2786f8f955b2",
+ "f693a3253389435899adac72d3ff59c240c65bf282f373cea7a9ee00864d5b4f39b2000f7"
+ "eb49af16fda",
+ 42, true},
+
+ {18, "6cf725e939e8824d4392233eeac75d30",
+ "1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd",
+ "495425d9727fee2e2b7e78899868c1c3e7735e1d",
+ "e13a7490f842b6e5be206e6d5ce69b2a8e2cba5525715283f22b021d2fbc2aec59d014408"
+ "8581058f0fb2f551c6d62bfbd8a15d2706e23e10f3bf7277fff337f",
+ 64, true},
+
+ {19, "a319ff7b5ba9b14ac72b681cecf0f742",
+ "d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623df"
+ "e4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24",
+ "",
+ "83b3d9f22cb5765c16dcca24e6ce6875b180ec9253bb3950666c52e3711f3b9200d2a995a"
+ "a548bc6bba2",
+ 42, true},
+
+ {20, "34bae5a158c1678aa76a744417a70d7a",
+ "1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa8"
+ "2c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01",
+ "87ec30aa53acfc3d09ccc1d57d654fdbce403cd4",
+ "9413c6e1b27f829fb82252b5ac5e14a54503e5f433fc8182a6b556bd7b8e04ac34b0d6006"
+ "950d5917132",
+ 42, true},
+
+ {21, "b8a3fec3c020e028a2a9512ad3acb688",
+ "324ea1f30b8dc6e13694326da568c57345b6383444fe6bc425fabdf92653fbc1f5158e43b"
+ "ddc5526ca2ee0caeb301977",
+ "006a7b5529648b31",
+ "d21bf9e7a8685d4c052b391b472767d436a0335ce2315a9e44d5b183da2f06fb0ac31733f"
+ "e0cb0c1b47f1652d16b4ca84a5c05e4fc9432a840426d146cdf17924c62d3e1901cd3f5cb"
+ "b0aaa55d46e0d3d23fd86f82a2bcf3181a548cef4d848960ec65518ae2230474d6177a293"
+ "81e6537eedc2b2728db2573ee182afc5d72cd65ba04ed613f245f3ac401de5e4b30018040"
+ "b8b1f253eb57a2128c2c0e99ab68dab4583f5a1ee7d0a1d16e9f00afb5f63a1e98268f8c6"
+ "6db5d49ddff7528dfe71f792a93623e355d0860d65344eee9eba04e739627874829c2cc46"
+ "9f27d467822a72a5dafbea14fea2aca2c521aa17985c07a8457b18a1965ce824bc886525c"
+ "439bf48c36e957e567edd26ee015c01e01cf3ae463f8efdf12dd0d102d95310da2849b8b0"
+ "bb0849e8b1b41c515708299c7fb645c8f5c86e165e14ccdd9f3ac4766e8ca74eec97f7632"
+ "a75543d4a93818fcd2b3201feddc19eafe19ed596b76aa3a8492edc52e990549f91967aad"
+ "94536e8234afb862a60c92267e029bf90e07315db87e56ce4fe7a857edd4869c44b4f410f"
+ "62b7ddcd31bdad3c1d6016edff774ea7e17c1cb3b39ba918ef0d961725ebe407b6c89b06a"
+ "9f012d8fa55abb1b84e277991d8b2089a7e228d326eb0c24632e4e35289a14cf7fa1f036d"
+ "e44ee56c0444bbe7d84873597fd82dd6b717488ba3086d57c76783e88cb0992944c66f8b8"
+ "7132eb9908c5dfcf30600feca06ac52d28af218bc5df00fdf4b8fe3fc3947e3ee24a68d8f"
+ "7c96517337df46283adbad468daaefd334ee2b101692651cf5c8c1c60c2b204a111707afa"
+ "2ff0520727ac222807629e65f8425c925eddd4a301ad247499f6640f9ae9818644cc94ce4"
+ "b088e37ce728c48e42f82201b9b27c7b0e918c09b3dcf6484d6794ba27f10374f618c4ec4"
+ "9791a3918977a13099e53bb8fe4fdee599016e7fc91f849692ba97e722c90fa6b4fe54e2b"
+ "df4699857fafef364fda90767692818a40cd83cfa42e5c12b56f7d83c4a8653434ec7e5e9"
+ "a13cb46019bdd215c106425ad51418a6258014a62a449287edbd879063d8db019de0980d0"
+ "ee30c9463c50860c7a2c390974c09c74e634b0543212e99f6db9bc104e14fb7eb52c4d98c"
+ "5df24808c59baeaa01bcec03dd110d0ca6529e437e2994dadd8a48af91734b638acfe6c8d"
+ "216b5d1ee48143a0b24c51f4e24ab2687be88233d10bb974906d46ac8e08dee1191fe7455"
+ "075c167a743290c261362051c28fc441737d92de5ebc763cb52bd905cd3cf115dfd3ee89f"
+ "0051e31159965e285887fee7fbc529ece2d350985d13bd16abe379ac5f9a89a99b768d4f0"
+ "353e2d52bc8636c1dcb05bed53e958937de69636e34d5f46ca5371bb0f38e2fd718a6bec6"
+ "784076efefeb08c3184bc92e18a9fb7042910d1305b560b9c59223db160e2959f061cb0c9"
+ "a0acb11f479d4e77c6d98d5ca73149bd19875daaf06341b86227a93e09765877c0d7d0e74"
+ "337f9cce38d59f0c4c9fa202d1c48e9c398064d5f9fe802f634b094f47dc44cd041086b72"
+ "8ef57103162df6d62208c3b60f750a4bcc2ab461424fc88107cfd545518aab77b42fccbeb"
+ "c7bf3da92e4a8c2a1eeca8d7052ce8c94ba6393f66be9b758cacf37b7c87ae41e48f9d201"
+ "6fcac2305d6e15256d4bf7d19d6129582eaf7237af07463aceb51edd7c56bbaae7a54af66"
+ "78256bbd5ad3bbb328d0506e451855281c5b380f63c1bce87b370132570ca98e4e330c1ad"
+ "12831771ecfeb6773eaa44880bc5dc633452160ac8388b9eddbd02fbad325e0dbd66cf202"
+ "98cba81f3263a402c5e6d5d57d4ee5fe391de78d2103067fd889d870a36e7df6441e46626"
+ "2b759d3e2c051f7c850e8484b6fb837239e8d11570d095a76241817fbd518ac44bf1bdeea"
+ "004f8496a252726de49f36b0dc69c0a5d01daf2723140922ddec55519d49391f9a34b7c1a"
+ "5e00d094c0ba8af27bd3b2ae1de2d6ae15b23e49bf65483104ac62172c8f2e9ca109c5964"
+ "9d0318e5c38cdd659779c598c23620151783d521f7ca021cb910f195e36d55bd963c25167"
+ "cdb3bffe3642bde8e184eff7905affe418f80379393cd7ca78586764a80be777dc9d9cbe0"
+ "840a4219c83459745f9cae786d26c1edc74f5fad27113fb84e8854c76e1fb02b1998253d3"
+ "65cb7aa682104765ea1f020b0aef0d3cd2378c037e5d64ab2dafd8a23beb5ac5fae3341be"
+ "1c6a9c6053a3d857a2d74d56a7bafe341bd5bf7779bd7bbd1991a949850fc25ef0f2e0127"
+ "72ea0d2cb7e9292fe2658c6424ce786d7b7aaafe415adaf9ed7ac5e5ac8e24218bf9e629d"
+ "c93d22d398a7872b9a0477ae98df9fb22e042d475f96d349029dbe108632d4d3b56dd89f3"
+ "52dfc703e2f25fba97da49a079133f1e0c0c729bf80b02edad76bb036a9ce1c841e5202d5"
+ "9cf63149cb3b81a68df64589fba8b1dc7f4fdab3cc8c4b5ac9712d7c9c41a6d5e0efebc2a"
+ "9ad6310d30087395dd74b61aef03cb4facfd59d5d50d8c04c5e79518823f9824a94e0ec06"
+ "b7157e48916d551bb5a6831ec44cae0cc8dabba3ae1b6c03391f3b5ce45861902a8e777fe"
+ "a9a5729cd16eefff724636284dea34605f53d98010fd888f469475a6a98b20c8ad8fc0746"
+ "6276e461b9821ea55cf3c42e208fc56c610f70368ff331e3dfdffbecc26e489f70b0a3e99"
+ "5fbdeec6b8fc87e19d3ac6f9036dddab7e8ffc38f58446f75fcb2cc4f7e90a721533de151"
+ "a61c67346dcc63e15fe1a4ef1a98d1cbb25cd7b24703045fdfcffbb1249ebd3c1e52399d6"
+ "c24838d7bd5b668807a4310b447c167cd3d3c13697f35225bb284339149bdd4618656b2a0"
+ "9712a812b2586c3492bc07a4c2f8fbe39861cf8d36dad815edc9cdc97dc2fe4b24b0fb3c2"
+ "513e3504bcdb1dacf2692c98a6f90ff77fc5348d4acc44ee4524506bc176257b434e8584a"
+ "483c4c734cefbb7457b4761e1dd2dafa10eba4a031e1f0f644e210e5bcfb7a72e2e14577c"
+ "972a78b1a275f338145e2b7d80851013b784811a91c19c71bbb9df88ccc2c1380699f0d88"
+ "d203800574a0830632e4401880c547c6bab52d2235638a7222662e166307779d2528c3dc5"
+ "436508e25544d1025ac3dfb627781e8fc7bfa67738b63a86bdd9f1f089f30a71cb7a79dda"
+ "35340ac1a2dec129cab38dbde6cd5dcf9d2da3a88f9c2cf65b4a1aba02ca213ba596af1a2"
+ "f323a47ab6a07f0e3057c6d635b2f5ed1bc2f4f6ece8eac348202cf1c6d9f9c8738044ca5"
+ "166e371dac0f305fbf1b5ef2536cedda250a4f209ab01c714882244b3c1ab3c0a0e5c07d6"
+ "b928dbc52c9b23362266ab8a25e2ade5e06c3d645dd557630fabe57733c7543f7453e002d"
+ "a4eb1844899740d95ebe604dbb03e883d9f668b4974282ed491ba183c5d8cb2867788f24e"
+ "ed7d67f4b6c235262cf71d52763fb7688d3d84d92424b0b23468908e95ae82de41a2615cb"
+ "009aa7e5f18c889125f1167d60aa24c3fd9e2e087c6b99d29733abd06c81e5a728faa0a94"
+ "5a2ac8029d58d7782f03aea0e185dbcca12e0564fd163427ebc2bf46bc71fa3564bc95565"
+ "46ca2cf1e8ac1720d8955caadd08a6530c98d7df7ac14b07f7959d0edc4ac31e6d58d793b"
+ "e3c6ceb370868cb1ee8b57b74860576398fa5c7bc8d23e673745e7ecb1754dc2c873d6ea6"
+ "1057adb9b91dc4ca1ae1fa69a93e8caebd8a647915a75db4935e040e609e3cbd1e382a433"
+ "b7a990488094dc53a91104c9c28fac9c74568e5a9e4d37df0a44f750fba7dd45b17c14205"
+ "7f16361ac750fbccd56fe43ccc548c9c97ed9a190e14be1bc2a039a671175ae625bd4a0a7"
+ "a9f6ff27d75a022a5a0e5bea17eb6976631117ad44beeff05360580b8aa87d8a6c65b7f4b"
+ "51d53c20d9ccf9008eee95cddc90032325598f0c671810edc80c9de9a74cb32de95b94050"
+ "7773347a17fea02f85cd2461e2e76e0f58315a7393489b9d26440283d89ac0d4f8e853e35"
+ "790aaabf8dc26981bccb4b85c36393db621c26c99d1ccb072c8f250924fd0411136c5e2f9"
+ "e79ccf450e785de248b75427dc6f858975b0d3f11feb0f8745ef8e2873424d34f09d04bf0"
+ "1edc974865fb2223b9cf72aa4aa35a5b2c9c91f55f2e545ac403e66435c25fdcd6aff3466"
+ "bc9b947bd1c811c65de058a92dd3d3668f2ea7c8fdfbc54188d8328e445676a3d11525202"
+ "2b2e828ffedad08c2b96b10b5ca3057083fcc313e3a6d1fffac12987b8d518cdb8b0447f6"
+ "f23d5266d95e03d36a806dedcc5466ca408580d5c3872d7f6c96bc63fe3c0ffacdbac126e"
+ "cfaa9426483bee96596d0ff88f8fac8b9c67de4d023b3f0b146d8ee27cad9ae019d8982c8"
+ "5e361cfb7495dfbcff0486448251e34a31f22c0beece7f01f8b81448d267397bfe55b4b38"
+ "4d6604606015a744ae36c92d593a1cf33d3b5562d98093313f3a2ebc7b8b7baaaa0535476"
+ "b7399ef34521f06d459861985e81e2f1bee5b3544c09e5528bfd472e01383975dabd907be"
+ "7e9628ba660a776a9ed3a815ffb1df09753e8dc45a0225ba98e197508e0a22560cc0d76fc"
+ "1692749a16c91dbed55e385593331f3bef1666de4c2b8f29f5df2673ac331a337da8fc020"
+ "d76f4e4b0933ed6df06b5199715416d6ce46b760205b7583973bdf3967fa546c9e367d6e6"
+ "0f4c9f8dd79fc73a0967a58deb4b779f9b5695a91db67fc2c0e55e7d74eff97bcc322a00c"
+ "5a5c0fb9564d2c128f5ee3b3378416894ff25b8445e52d21bd35f1759171cb4e6e426c71b"
+ "ab9a6cda6049d8eea904a0c95ebacc98dbf5a5e98d835b6e216e6fc062e600ba74c321620"
+ "f63e76995637fb506daaf7b7e0514563b536edbc11a35515a75c58cb7f56f3f5ca0e7dfa3"
+ "ec715089bf6e5f26ad74c10e72ba5f603f3ee51c7bc9645f4194877d4f4645c8226b1d974"
+ "fab69e62aa3527ad2fbd101eb6b752a739a191d431a87d5c739b7d7f7804430f41820cde5"
+ "e5a717ed84d80ad154f816657561d58f379e4a2e7761cdb505b5da6f1008143cac623d118"
+ "59b186c291a0b39267da29f64d5f5c3e0e5cf0f3dca3b78372593aecff71541dbe2d3f89d"
+ "0febe753f9571684bf8c1b82826715d40cc0da84fc2cbeb3f46c1e53f522fe5f682479503"
+ "bfa423a2fe10396a9330be5c484e21d60a26aa3f70b210d3ca96226972b7b03fcddfde149"
+ "9fa81be22e82d851e609834ff9be6407e0bae00909f952798a559809bbe47ea0e4e626de0"
+ "445b79758726a09e38e757c5645379223141ac21de8ee298542670f329d77ab498f73adfd"
+ "2d269dcee504d8dd046f7b496fea449e2b265874af3419d43b58df44d9be3e414775c715d"
+ "65a1d4107bafad16bc315610a36b5775b7fdba09511ce68d1fac79592e740535a27b47a24"
+ "f07b98bc2548df11610860c5918173f04cf28890e9c038846ea4baaac30b22c552d5545c7"
+ "dab8f4a034367352336e58409ed2907df1a2fdcb0c56994477c2c9075ce3b1876abda5da6"
+ "6b3768eb7eba609f83376aa5175e3d23a49e8a4327ca3687e401b9fc2f00fb41a13059dd5"
+ "7f9053d438fb66050c4022f9a2d740ca1be13830047d47e9d15184669640ae993fdcd2242"
+ "977f479b80169ccc802baede5fb86fba380d3d6313bf2034f71f9bd7616c02225ae23b2a8"
+ "3158e31de5726b79564f16abde403a915c0e8d9110319dd91e8c32ba5546ae522ba3204b7"
+ "0d59731d9971157807b024306cbb720563671b282b6e89f82cf91d5686978de9af12e523b"
+ "eb1f2947a384dfe1a6b18989a0cf1c42803c8238eab525ed3a25dad792908db3478d14cb2"
+ "6abbf324d589eaf96204c837b32a4c4e6f9240103ffaa14c1edd6b7ee221ca2dc52dc553c"
+ "d4eea179ca9a7c4481f17a3f4a9633d29987056afe59b8f51b8665837c62c72c0a3b5a4c5"
+ "c597327414485c39f298b190da1d9effc1e103b0194f5dc634c6e12c7a22866ae23e64a86"
+ "bca3629544be79f5b4e89592a69c46d92566c7939385870e3337174dde45ddbda3691ccd6"
+ "573edb897a15d2d17f2599c523355137de6b987cc35df65d0bba0e06e64bd3059ff94e723"
+ "ab11bb4f015d72b42e1762226f163b881bf82dcbfa1604fe33107c978181d850bbaec70b4"
+ "4d64fb27baaf7cddd33b1ebb0872115a4fbfaeb6ca5299a02aa07ebbb28574c430d02cedf"
+ "0396b8e181ff3631a1fe938b0ef175ac9e7dd399b663ec6c6c9520e4a63c80584d8b84508"
+ "7f5419d8c815b1ad78e402a4db542b900c71a16ada2cff190d6fb38815c59238e96e6cde1"
+ "dda63a89ba907db338e0db29d6151722e9120126d70c6d348b8d3b99084fd8b2bc068258d"
+ "43a34dba7f639807eaf2176ca7eda0c0e2b4e168c1df200734b592416304e7fefe17f0516"
+ "40464164d643e7b66dce05264a24354651cb803c012af3aa6b61c7c2c5690979b1e1b5e05"
+ "fc64cb6dbd4c95df382f7d5550e12d7bb9242ddc025f2af03a44f7974dcf5da038f23ad82"
+ "6e9177b23f6163b827a98f0cb065395235e7d3141f94e83e46e8fe71c9e2c43c77837c861"
+ "6150250485db8a41f7dae069fba1e453cca231ac71454bcace3477af40485ff2f24474115"
+ "a6029163ab3b7186af02de5c3361c3f26741b1d86334823120178f6d453057cd7b7df09c9"
+ "08ab114c0fda4767bcbc43d1262cb94f07c396ff51858ea2a55ee02873cf9fe2c456f8afb"
+ "5a64671c05c020177891ba65fd8a3857359de1fb4fdd80d2f7bca6e369f8dca930bd1c977"
+ "a141728afb66abbad60bbd3b5a08f32901354067f5442de768972a8ac3330f3b4324c16c1"
+ "a5f4b321c68467404cfe642418620df5078d8525919eff62163c388ad4c2666bcd06330ce"
+ "5737d438b59fe84f4089fcf35dcdb17ad93d3d40e32493a57ef97a6c0d45604623ecc8071"
+ "4b561e515c0169ccf488ece2672af491446a5d9ec8cd443d6bf95258d2bbbe220be1b56f1"
+ "179231aca39ae84f5ed34ead9511a2e9af44bac69f4bf42b241696d4cdd5f260d28c22d26"
+ "ebb580265c5046c81bc386c0bf698ca1d412e7cadcc247dc1c774877f5b9ff8193128934f"
+ "bcdee8e0932e6658dcd30d07391f82f4d89a17e2b622a8b87997e1848490e26efbc6e79b9"
+ "e1c40a414d9f84e22a0dec7e21321245c76e64921e3030a1076c9a87596d5aa97caa5c9c6"
+ "8b3280427668348985c7b7759db6fba4c1ce21ebc6b6889fd7d925215d56758131c515b54"
+ "4c56e75f95b90d15dda7f309b7740aa7989cf1a9e3ce217e0ca6e27f502731bb7821a3fdf"
+ "a73f915ee49e0757a897972d58475e4b12ac735cd9e6b28b81a76d2ab0ff179fc1755a7d9"
+ "6cef5e8a68ac9256d8d8f17d9182daf1540d7af15aab8b1517f7b8656fd3e6708b99dca9a"
+ "1fd598efeaaa60ebeab6adb5a76a0ab6cbb7dedbe3f0862ffb028ba4e942372344cfe84da"
+ "9fdec4ec75fb290240828c4c31a1fac0d178f0dd2245f29d346c3a841f863130920bc97dc"
+ "05c510020852f3c01bd783a8c6db64228b973b20d72c45bc5482517cff230f1a9bf1d8d09"
+ "79f62049bbd5e8a3e1bc54f6a1c148289b2a66685ddfd0406bbab589abfd183c4299ed662"
+ "83beb96556ff200497804dbabf9b6702a87692b4b5bb58e01d16ce069b6c3512332b394db"
+ "1c91db0882a571ee41e458bc960e7535668e334152c9d46e9c155ad09617c348c3874e5db"
+ "311601f25d5e1682cf69689c15c13dc5c8d836ff6e30b0b804e4810e280252f4bee947096"
+ "4159f2b271c275c9615b341d20f292107a481955b0b986365c3d7f05de29a8955cccc5d42"
+ "113c21fe60e2a4a51be45784fc304e8da0091398205a9afdad9b62361d6f8c42b16a7990d"
+ "5fb50ebb90cd1e1052f62a966a9e8be73593b50be8398c5b3e8f7ced3af398d537bce72ab"
+ "1d7b10b4f0aa77383560a79f4faf2f29992c1e2afda295d15a65e30e6f968d00d60e5f1da"
+ "b5a847060e55ad9b64f0203b21bdb506319ad379302c24673a727acc17b59ba12f20c3ba4"
+ "72c0a5628d0b05213116e2dfbaf9e98628fac973046f60f930b7eaf0790ff010914c19e93"
+ "f07b74ac3f7a6b6c3cf92adb49443194f9167f7dd553768841b34d461f7b854a40926b016"
+ "d8a0123a1fae741e07662e125d42fdcfd765c52d518049ff16393422e6080b9fc69117e5f"
+ "17f3764917eba5fff3f078727048f3e5bff1d9eefe8ebe2fb6db7c54cdc9b7678fd0d6551"
+ "aee06b584dc4047beaa72c198bd96ae9eb9b151f29747af88b75399b21570ba6cf983637e"
+ "6dd2b1d42d39d07108464ee22d81d640aa4cdbdbee7919de51d8f82710e32dc722a04a8ea"
+ "96aa32a7a19c7048c1d76d2ae63ea288b1120d139bfd2e51f634c82f6f10a5bf18b02725b"
+ "fed7a2913896b5f108fcebd949d04647467e9837256d9918c2185905e078a14d2945ae64d"
+ "57eb7ebf9746f80ef939c3b1a307c6af627b91db34d59234d3b62279fec874720624278a5"
+ "1fa6d22886456135bc98b683eccbabcaacab2f013fcc884c554ddfc6f91950215c4f1f750"
+ "cac338ef3e420a82c1ba15ef420798053483ced448b730e386f0788e1a3a747f8365385bd"
+ "0e02cd42f1cb48a61ffeb2b2e6e3ad75363a118a27dcb86cf27400be97bc7d10bccdc03f6"
+ "e19227ffd0e3881bd7c3126d682596abc15bcebe77854ce2844219b17f604aa2b4cc19971"
+ "e8dc163ac654126bc39966d35737ae75a4852ea1c29183a3700e7cf609ca864285a8b92de"
+ "0f32ae7c33b5ca11aaea05e10f87d892c5571e89dfe54091639bd87636245f06cfaf87fa3"
+ "a7d6d657ab3aa89f5fa6b54eedec92186b2026954045a07822997051bf232e39dc1a36a50"
+ "cbade8fe4dc6ceaaa29008c13fcd7ef96cafc7554b60d479132b2810ffa583aafd6c7e188"
+ "293c4c35008d895fba6634eb20c92bc1fc2a93f7034694e6bae8d291c59caad61a7237192"
+ "98ae5d99fbb0485837a284f070fd293f74307fafbcd5b9b3a49c96d9b7dace812d6fc7a94"
+ "aa381346e879601fc292e850d5a732bcec383ec59a1034a573793ee07b9c30e29c3f3cf0e"
+ "fb40693b8ee6df08cad92be3bc4666093daae5484fc02df28f3601861a2aa9ea96e68bbda"
+ "698fbb032485a55c4baa03893813804f09a4d3e639f2d84c553f2e917b3d47f658820702a"
+ "6cda2e06070d29c71640c677fd76c429f98ef0b65aed0d5c82d334a3e22b5e2d49a31518d"
+ "61833ed8fcef352146e7a1ca1c9eac1d786487e357a108ba102415f9d87ef8b00d1fdadcc"
+ "af3328d9376600ab0e4ee2400aced47774ef5374e62ceb9f19670e144e4590e80d33e0f58"
+ "63be0e5c515656c7f0880bf57ad0b986affe07a1f66cc9b1763ae7646a8f28f6c804b6c8c"
+ "260f5fa02af05cffc3a631377f0e4abe659e55655f691fd9572ad832f6485c06bc025d530"
+ "0dca8aebf5ac0094e582c5ba28389d76fe6387f933db6d04b5da56b739824bd507a072f32"
+ "b5e10be0516718d1c9031dc83aef222abe60c6ced982b4256a36beaa9d15e11fd3f3f600e"
+ "28c2625ba2b7a9290fbe89a41465b075aa5f00b1bbcbbfdced6dbfc41e30d511b02c97115"
+ "10087652b4c6637c44ebaabdd0d5527e5017dc4a339479c9be804bb5b606ea3e701e88bf0"
+ "2cb6c2b3e8c6f7e4bf730c8cc36748d38b96300ad92136c9ab8632c54da6d7307afc226ee"
+ "f8b3b9c849235347fdd953a194a90cc730edd043d44f4387858fb88daaf9a0b4f73abc949"
+ "895ad4af054a8d31b69a2a98090940c24cf008fe675befaa7641a79c440e666905a055e4e"
+ "de90f923d8bf16e2c451bbe8970e4c3c54ba5b1c3ddf66e8ee0cb3ea1d417cf82a72d244c"
+ "cad0288c9231809302494235e905876cf8ae1f874b61d78c26b9e1645f68a0478767d049d"
+ "ee312f6ca578ef5630cf4bcb55967c960077503927f3562dab3e37bee4c96d18b66f969f0"
+ "4d592457d055302ac96fd47abd3582a5117fd62b09a1a8c74c379961fe68c9e1792a2097d"
+ "29c1d837161edeee01a4b76158b0939af676edd2bcfd18bced7ebd0ea8464be04edfd2590"
+ "004004b0b24af9c1c028fc2b7e756408854ad3d4f89f8d1d27f90db5844c1622b007c4788"
+ "2f316ddca82c7429c870b2455aebd0519bacda287f843419cd74bb07a40cc08d1fc812039"
+ "254411266245f3b16dca3d88d305d7ffeaae1b45b1bf622945e3ce4e90ec153b9ef84741d"
+ "b9782f1b4518233ac86e10d5f212ae7dd3cbbb952336401a1831621aa7aaaf1f053efdf39"
+ "38e73ec95d084cca4c2a266e7a1db5e58851fc291db9d0e7bc4447319feceb83767a5c226"
+ "010db7c1068e8831d90c0051689a7d7a9dbf687d1f1ae43f62a33d3076784cb5d800c2e3e"
+ "9007d9a50c1d218efc59bb6d5e61c12112b90f72deb9348e874f3292135d7ea9dd6061a60"
+ "23cf8d9d8c3abc3a8f29a50f2a2be9ee11de0a910bd3763f0b90946ed1fa5a6494fc65f15"
+ "5bc0a1349f0c3626359746e020f8d3bd83ad591f6ad00921a13909d6df288f4174bdd2bd2"
+ "31d2c5352fa232687c5262432732b2837fc37874ba8ec887f17e41a0eff1b56a03d6d4cce"
+ "12cd60b426a0ce2ca0a3af667874b2c43dab58e65f83c0afe85e36a754cf460fd66689746"
+ "ecf640d5af440403d2339898647dd36e733b550f41882b6aebf31d886091d1f3a7044ac84"
+ "014ffc793f34f6633e419599c792042282f37cade01ea1b307cff1f7ddfc340703166c24a"
+ "63587324859d7190d540352bd31ecd34a2213978980a490c456dc55adda4f3c920aeaf166"
+ "11ef0516180d05ccfb6c05a8df20792591a12df86a3450c0bcf0ee7ca2a861c9eab2de259"
+ "e77391f4cbc3125e67d41553644b2a1a8268647237255bb08e884852fb050365574a5fd78"
+ "999e23a6b0457b7007c0f31d1919680ba10e803bb52e8af42c4dd85638c87d5ea436be1c8"
+ "102876cf7c38aef78864ad5ab556b7648806caf6fda6dc247f26754862b29fd0d8c89b5c7"
+ "0476132737eb9d6bbf044fb0eec96a961d4f9975d866a84df0a08cde0e9525b179b4b4f18"
+ "ea67d035fcaa946e807bb22ae18c159241534ed15da394ed5f73b1d74c51db40283048dd8"
+ "c0f8c5c807cc7c13129f10d957b698470c05caaf280b37f605ff4d855726869251fd4952c"
+ "b35d6a873309a7166548cc3aac9008589a6d258d8b4b31835dc26504455bcaa25fc580f27"
+ "b213d8af43897d59e89cca09472f57720146f4d0748040c2f21764b9b3faa75e5ff78d3ee"
+ "bba844feefe0ad9bc0493599bdf1de61b3d71446e6acaf3327dcf61635e51694d37137328"
+ "04b43989a43d293f133ac21ead51d1f2b92b76b3c61f8de0aa8dd660effc9cb1bbab80f9d"
+ "1915025cbf3f70198f979a5a1e15db18ec2b78da238cdab78dad028fd5aac7ac043acda78"
+ "28234d93bf512e09deea886b6c9459962705f8cac432ca315c3b9449c68deb4b0e71b4d39"
+ "3b891bbf92c6ba9dcec3fece0dd91512f49af9806c6c05f950bf2af2842a85fe153153dd6"
+ "58719a2e1b1a2e989448fb0c9b456d81f4ca770140fe9e37e1ccbe61893c1886ba8805f08"
+ "c9417c8a3998b5adaf96a37d71b953aeae5717258b9f11fbc891d2bec8ead8d355656a0d0"
+ "fb783cdc1353af35d8cfce2ecc36124809a77cb6fdba75d0f1ab2c9f82de83e1d166a70ed"
+ "fb86129d9b4e362db8d4dfd6b37c6c85e0399bddc8d30ef6b24e1f0a49871511aa210027f"
+ "b6dd37b979d3a79cd386d0aa3629a25df9e77c33f4eb822ea3daf6c29be1c2d88d3ae3be2"
+ "321c8fea439c0da77cee72cce86673477cced34d4fd93aee2d2dde285eeac032a81d4df62"
+ "0603a141fdd1d62ee11d2a82e70c4134ce2a80071cd39cfca105bc669319fc85aae441754"
+ "ef7a3ea83ccd1ccf3fc6c22b998107d1c747ad5dae0d304649f2bd9e21e3064be40ec7b57"
+ "0fe564fb71d95f9ddc94ca45b8768a0b96414dace446411a07fa0100835aa70b21526a1d6"
+ "f59c167ae22e7e181a14cff96e1073f652cea4ff504180c74320633527430719178a4f75e"
+ "65ae9464d7dff690bbed239e00e7d166c5b7f8b6f12d510c7d8e619976b359c3cf71b6ecc"
+ "a2984dbd080e631af5c0e5b4c5641aba47eeb4f3b0d942eff17da0f59ef22a12bf3c09f3c"
+ "24b462743e396a0bdc21b728bb1a73c6d0038bdeb6c078efe49262c597c50cae204d7ee12"
+ "9f7189ec333b2099d5b8c30a5e651402dfcdd65aac3a30ce35e905b8480a45f3f339b81ee"
+ "cc19ed0b36f40fea6490f47ee1a3386678164e1f299abf45dbadd518f38c758bf4366f8e6"
+ "a5774ce0ae4c4501f11b06fd72eb8ccc25e5bff4809ffbc78faf3b0055394348513fcc205"
+ "3207008244ed0461660105fcdb9540cd7a026cd3485c5a06ed7907309c1666f9391eac01b"
+ "f63d0c6d4818cfa4782e5350f14f0b61dfc566d2d6ae766ba4832a974e7524c351bdcf527"
+ "9fc49f385894f64c56dafcea13762d9c1763515fe16207ce1873a183ecb0a7e557a280728"
+ "9a868cc4194efa2b46e0cdfa8668eaf99e583888030891f9991f47cbd11e6594ddcaa87f1"
+ "d8caf858fedb73269b5dc5749aaa794cd37241100ae2c6ab74f5e5d091cca278b3e2f1610"
+ "9d0fde76230e5b3c91c6b63dbf736fb2af20429af3975d589ccbf41515d492560e92c4f72"
+ "ca6655c3faa78ea5f49487d2812c72b455b8be1c1b881d243e1bce03a6b171cbdba96e795"
+ "eb0164cbdf40538e98efcde2843a8b1b12e66daccc68e2b4c169a7198090dcc60934783ba"
+ "b955259332dc3b2fd9f2ee83ab234184c22554325e0fb07c52cd3d1737f12911947312c46"
+ "ee47ace07e8183dede9d52d1e4d9b8447ecc3f21d8ae22c4065d4a12ec8b0c317324595f5"
+ "dcf17b14642d0e8b18c1a821723a9970281a593fd865fb6b9fe3c93e58767d3a60a55972e"
+ "505cbfdafcd957752d2015af86b956972691ae027725c9bc6bd5ad63e8b41ccc5c6c0bce8"
+ "9441e1ecd86b20c73780b4e453a10cd3928c354bdb96fce9f09bfc0c0e34298604a0f2ab0"
+ "e87d5ec6d3e20ca312695da3b65f8218f161a05fb224437c94c8a936b2f73f27f112df39e"
+ "c596ec8248e228d379acedb3664a1a96825db7c770c43cf3fd1d8abff9fd68977a72d2cb6"
+ "c3792c88588913e106a77749fbc9f8f5f0e3178475caf5b228327a7c1620c3b4e3a9e41f6"
+ "6456e40f484343dd3e14ce084e82a06d285379094d7d820b02673e16c79dc1a5e56c04d69"
+ "a33b328a944d94e33c8009d7071d3dce25b74b1c7b7ff60cee8807c9dc1b8e854c79087e9"
+ "ac00ec8216e01f1ecccab81432563d71e604af79bbb24761c6fbebb1b5420764624e0d6b0"
+ "8d7127661873b756cfbd99cdeb494228d03a619cda283e430da5cf2ea8854e3bb42b5af8d"
+ "c957901e2442c89d189c7d0739eaa4c79aac9cc829bc70320c896d626b5cd2f862bae1294"
+ "f3e2c83270e61c12d1db6064c4be559bbb03bca33d3129437a5f0f0696b9d36cd29b4f985"
+ "61e4cf0e765258b324c50066db05ec4ed01caf9f6fec58dbd5818fad71b2ddf59c70506a2"
+ "245e3a3a2753152d94b3b79a90ce2af0f6819bd9ccda102b73b81419c2a317c59d2baa3a9"
+ "63214050d15aa8fa85ea825a8e9852bbd3711ce45b495079b610c18789e0123c6d0717838"
+ "7bcd88fff0ac62437c5dbddcba1ea4af9ad0983f57381c438ff89700eede5047951aae1cd"
+ "545597ef2f59b82ee173d1e06dbfd55f93b944ad68aafaab9eacbe1ee366e2e650881647d"
+ "375abf478ea48cdb196c86fe5d9afd3511845d644f5f3c3ae76d21b34b6f376f9e0f145e9"
+ "1044d78ec47a944df31f6683836f5e7eb6ffc458a6438a30fdd070c90d70b45feb320a000"
+ "12ee6a5a4c00f2f39c16e05ec35367b1e120c243627a3ea42fea333fd54c5e5b487b81a52"
+ "ab2f0b7c593fe1cb8aadb8b2d29be1aedaee0567356b44aa4ec3ae5440869c7a9fb6e9c31"
+ "476fd4cebf1c1c59cccdba7d2ca0ba3df636522ee983169d521cc9ae0074dec1083d54df9"
+ "2bec7aed5c97190dbc1067b0950f052335767eb7fb1ff54ce78d6ab20af3ae08cd83f10e2"
+ "2f603fdb6c216ca88c01b6315f6f4c20b400de3363ecd78991171a2b6ecf5fc2d66f5519f"
+ "53407e6a6e28cdd2789c5ea21f4ebf46ff6fe93b7f30f7dc38b3a9b52ad0cea17eddfa88d"
+ "534a5a6589ddf5fd5826f0ef3294f6d40cfcfc790ff25ef282a0885caf25c818f3721ca74"
+ "63c8b7e2ab00fe3b37379bd9b242962702738b97809e45f373bf98e8962eca221d35406dc"
+ "cc0efb041d165ae9ec16044c8929c66c8e6aedeea0164cb61b6cbed9f46aea04de581d12e"
+ "9c33329f0d70e5ef3ff2c75c6152a65ebff7308a64a8bd8b4e3aeb7795070e9b1dc195226"
+ "47a48ac70a7166df2aaeb3b11811a8817593ace2db23076bde79a99400ca25240bf180472"
+ "d406f171545c461f69f6d550dc1e7afb183dab9975f0e4527c9271aa330579a796010bf80"
+ "138c2721d05a997e4d49f099a19e781c8b78fb8e6a85b004dd0f8a745e39342b19937a20c"
+ "de7ba721c1634e89b715ad63572e94542e7ea4cbf0396d2f289460d4ce0357b25a01dfb44"
+ "098da0fee41b85411b4097eb860f4ac9b3713a4164b2abb1b264ddf347cd84d7941d5f221"
+ "c84d93310c1e3a1c86c7c64cc4c00d45922bccaa9bd4f86af2b40e3610664ae6be78f6cda"
+ "e5edaa59893cd91d1b0a33038ba2b102c330785914140426c2992baf110404f2848e275fe"
+ "11c40b6aa98aba6a5a79777adeaaa783f1e60f95bf2c12652ebaf676b7725fcee87fef63c"
+ "46c886ee6db1cce0e084edb9ee01d6aca1287d77738737e7c42481260410d0ba8cc71f224"
+ "40f9f309d893aacbe26f23210bbfb5d3957df2ba2abc471d43c9794fc6ef7df55d32e167e"
+ "94008ba64ab3cff49b974f0a04d6513e687cb363acb536a280a905933c5e0e0253b1d5cee"
+ "4812c7df42abbc6aaf17ec4ba0e0c408fb040a28895970d4a605cc87136480807260f8262"
+ "8073e62b21b6cb43d475cdff3dfa278bed482d294c1e82f9d99d4da8698d7223ad0a19b18"
+ "024ff4aa1027bb29a3b35eacec61175c97e99aec01676479d04e2e3ea09bc0a8c2c3d08e6"
+ "c5bd0459c4c7c64be06ee2eea9f17c93416fb1e13b6eb27c070bc043a05ce02ac9469d101"
+ "d20044ec5502a6f650550db40bb4f1c3dd7d238091efc8f8df5f64da3e0df42ad021388d7"
+ "9b79772c06a61c262ead76e95c51d720abb7ddb069662a37b1348430c001e1ba0c7c0336e"
+ "cc363acc425834efbf31695f66526b09e559c209b4266ad344a3392f1c7a086e08ef4d790"
+ "c261549ec19b736feb243c97704e1a4c7edc3d50e95d531795ca20a65f2c6cf73c497e93d"
+ "e0e0849df72e25ff882159aa1cc1e2c764acd79d900b7f627bae2d6929eb726bb94c3de42"
+ "bf0ce7cf086ff47b33ba63ab71c0f4a24e07708381f263c481ca25098c6e977e9aea3a992"
+ "77b5c127ea056006a4478f73e6660aa5ba6890fc9c517e261611c74f7ef2c9addc7ccedb1"
+ "3731f36792b55cbe3497acad6c84139d62f525789ef648208804cb5300b74bce2fe6c35b1"
+ "6f4146d92ddb6ba4f499425f8d9bcab94e340154492d0c1590820a19bad95761c28903a30"
+ "8e84a0530a99ec5a12262a5f2c6c3c43555cadade946c59c0ef5db8cd2ccd388661f3b363"
+ "4aee15c5ba323f7b6ba592180d2e68897d24408f4c102c4746c88369865e3798c7bcc2c26"
+ "af47e0dc404b61ff62e63b655e42c8268618469519a3de8267597de938fa149166764230c"
+ "3f442b484fced4e73a09988863b9f10d23c59402b7822d972ad2f576be45143897fa08bdc"
+ "86ff05975ba047aceabb4d8430151af315146fceba98517e10710ee5dffee550cee6c1f9c"
+ "7261b546997e994518fdda25f9e6c9d00bcab9017f7c8b043e750d3fc8ddee31984a40803"
+ "164260f809d93c2a9ed6e19273bbe6984157d1c0ffd9df3c38eb64462d1bc220daf2d82a3"
+ "1b523befbf3c0f84803e092ef314eb8420668056f445193471a45a0650ad0ff4b2847735d"
+ "00b48f4130314393d6263792e907457ff80ff7f16ff1e4716a31479b1575b693c685d0487"
+ "e18fdeb52320a57d75fd1b39bd9c3a23e537a51406ab438627a32f1e47a7ea4bccc432e6d"
+ "fdbb86da1c44c639680b5389120bf218fb9aa11e8b07e6828ddbdd96a672a5d429807ef17"
+ "06c9996d8d3f7d4e3760424d6da0e678da0892d352e2d60c310049c1628a4c8b9f42233b0"
+ "b25a4bad08f4301b985f8fdf886c3c9d83def2fb58c0d443d3a64a75c06f93e7db5ab0744"
+ "883195c29bd6830745940600a7644ab87717526adac7cb69f463a66bed88df2d7872b2e96"
+ "4ff059f7a67c1fa61eb50eed5f37495880fa7023b36b2b1befe55ab9fe072b1acadf6ebab"
+ "7fbdb51c3052d4d56170af68292793573397cf1a0d721a30ade786fcb61ee10dde6b9f340"
+ "c7ac85b57ee6c01b50dc983110ece4641a8e49b9c7a02e13b9fedb550bbf9bc250cf9c9f5"
+ "d03cb6dcd7ca1d0859e1722fed1e38a521d05fc1dc18d42de7cd7f5ffa17faec8f8bc2993"
+ "e8393635dfec2b6669a82979367a57734ce805d9d927621517abc53601618c7b5343442e7"
+ "5b0084d76d62e2ebe04c7f3f8bd28e39b8ea3a2b6d7c2021a026a7e1058b4531bc34b4852"
+ "004eeae6b5a55f212ec3552bc7b779fd14d03b9343a754d7d425c92b0beb6f65161e377b8"
+ "f86dcfa7738c543a16812b57c0aa8b36d6f62c25737c828f217175c3bfa6c707837c32ca5"
+ "1533459155e368c3da99c2b31c063d17ca57b251726ba177e26d3ccb75891f0b0b6fcf383"
+ "9efe99cbc6691f8dff63a988b13c08d1ce3a7bc4cac8d0a52e9331543321b76ceda20df0a"
+ "7bed490a4048d8a9811a476ac8d0eae6151e7705d76484dd6606bd6f3186b248a6bc56f98"
+ "a06641bd5a82cb2de1c8eb87eb0839acaaa22cacba4b2d47f6facd5c43e45eb73b7778af4"
+ "0f465c66d88b3185b067e838f115bed756956b683cd3f82917107130a0dcb0629520cffae"
+ "7d3edcdd5d8a739447b6e819f4864c1a71f378a9343f266162adae57f7b27c5cb17606ce8"
+ "9af722fcaf1f828ebe4bf4c01bd9478309f639b95c513e63e51d1d9a207f8ec8eb3b39f3f"
+ "db6dbb8178dfdbe136ebc514ae551435b385240f7d080e01d0b7ff4480f5736efc24468f8"
+ "a0f044fe6f84e4e8954d29ff5153a130b479e1f45ab50b9554df7736ae46f8f405d3ae75c"
+ "a6416bba8932850bf057f6fd862154148b45e3ba00dd900b1de69879ae428e1b350d51340"
+ "5c18eddc0f9f4980406482e49828f39ee8c1f7f96920a466fd6bfb0e2d36290bcd3d7f52c"
+ "d6633b9c89593acd9d2e8a43b982b29faf6251644039785e0a66df01e67da68f8d2764eac"
+ "ea4f3abe5e1ebb42e0db1ab787d028356fe739f966023eb90130afc63e1e947ef1bcc2a70"
+ "d7e600c9ce109dd6af55eea8b",
+ 12240, true},
+
+ {22, "39053d8bdfa97044ceb676ae54563de2",
+ "85522968a566b7ba10cb8e7a6f10159977e4a572408ace1b65c481ccfdf09532483cf308b"
+ "ba0557c9a72c849780e044c",
+ "cae8a93087e97de1", "", 12241, false},
+
+ {23, "5943c65bc33bf05a205b04be8ae0ab2e", "",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "6f93965b7399bdcaef06c151056ba14b7392a1521af1145e0c1d05e34b6f19f3", 32,
+ true},
+
+ {24, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "6f93965b7399bdcaef06c151056ba14b7392a1521af1145e0c1d05e34b6f19f3", 32,
+ true},
+
+ {25, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b3"
+ "45d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "94190f4f21f412c1d9358264a9dbb5035f94f39f5a503c0f54189b1dff1df637", 32,
+ true},
+
+ {26, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "8900e95c7464dd4ad187a480befdbac713cf5e049c4aa4918f11e9caa0e07503cbda48921"
+ "f5779a685dd220e484d6927",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "998ee6c2df90e53c32281303b2860c214d0325928898603e3dab40ae85cd6e66", 32,
+ true},
+
+ {27, "5943c65bc33bf05a205b04be8ae0ab2e", "e69dcaad55fb0536",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", 32,
+ true},
+
+ {28, "5943c65bc33bf05a205b04be8ae0ab2e", "e69dcaad55fb05360000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", 32,
+ true},
+
+ {29, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb053600000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", 32,
+ true},
+
+ {30, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", 32,
+ true},
+
+ {31, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", 32,
+ true},
+
+ {32, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", 32,
+ true},
+
+ {33, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03", 32,
+ true},
+
+ {34, "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a", "", "",
+ "e0f2f690fd50db3731b19ba8d6a7bbaeb5e9f7fb", 20, true},
+
+ {35, "8c177ab5f40e9c57203883562f01f174070ccd97", "", "",
+ "f94067eaf6df97baacb1b5a519c259b7e9b9322d6da9f71e976611cdc6e7007eadb1d6180"
+ "ec1ade0bb7b",
+ 42, true},
+
+ {36, "e842a4fc1a147cf2f87de9bd5a42fce6457496f7", "", "",
+ "380c941a86c66affb4694bebec2858c5c1927a6b920f84a6a952a30ba215bc41948c72e90"
+ "a8017eaa2033d149fb955a2a222c5101eda58c3d7667cd7764f4795",
+ 64, true},
+
+ {37, "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12", "",
+ "0a0dfb2a6e051441678788bdec04cc1b63ebe1f4",
+ "99d9e9b5e7c324f8fff6cd2a2152dc2411457f78", 20, true},
+
+ {38, "58ea7ab33acff514ec08f41e59c17a3c66c1ceef", "",
+ "1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0",
+ "2e1036f7359a52ad08f987e8be907e12f36f0a3fe576e1e27365a33439b4ce23a10f6ce32"
+ "9428cc7f471",
+ 42, true},
+
+ {39, "e8d20934b9d320458f4854e2442e2f0fa092f461", "",
+ "4425999958aa3cc629300c25ab15be8cea7a4277",
+ "d1e7a09a0f77ae7dd5cdb8e568aa53fd4ba63688623079fc8df2a53c9a44275cc61b09091"
+ "f5997d0c819f89803fb6c990dd6a599f00ff68ab379e7afb29a5b4a",
+ 64, true},
+
+ {40, "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0",
+ "9afa7df500d7a17af1f44422d25a62bf", "",
+ "ded7f0b68046268ef0e81b03aa74ee58ea72b670", 20, true},
+
+ {41, "34b85c341a04cbade472b3f7dee4de4d1954bf70",
+ "b066b42acea664350a8448f8e064225f", "",
+ "50f2b92a23e76b1cd51071d9416f4ae497a967068616d55aba15ac025ea56e21a4c63adf9"
+ "c6b2696d9e9",
+ 42, true},
+
+ {42, "44cc641e09f7d5642f7b6007ca5a1c0813319666",
+ "69c0dde6c8e5bd40553a5981fad6ad87", "",
+ "b1ac58c93111b1e81191f88eb408ab179881f3bb1c171903aa335cfc541ece2f8ea7eeac2"
+ "df7f86a7c2d867e06a9173538fcd3e38bcb99128d76887e8ffaf17d",
+ 64, true},
+
+ {43, "88a8880cc2b73e73b3b6ca1d4902caf2128732c3",
+ "0579f690ed32e57a26701a9f6877f243",
+ "6dc723df3d26f704067afb2fb6d95a66516d089c",
+ "43c3e04295d525a0dc49591dc27e4f75699421ac", 20, true},
+
+ {44, "8408668b9d671121b8c7d31113f045c0d7c020fe",
+ "679b30e6930a8ea3f076e317b9595d5e",
+ "b4451b0f1a217db703582881e86d8044d5f2e092",
+ "22ee54eb05ea001854069664ad1ebac22323b0b79b6def905942757d1f038a63e74bcc61b"
+ "00119d3635b",
+ 42, true},
+
+ {45, "e6715cc4ee13c4d999d8f8f500243c321f70b0be",
+ "ecfaca2ea3301a992b4de081d9d3a4cc",
+ "ef17c9227a5ca654fbdb35dd00dd6dc77b6321de",
+ "9d1ca84928eaf8cde23028ae306389313265b4380cf85459602d86eae08d32fcad2d6ea58"
+ "9eddaf95545adf856f0fc46902d7ea0656cecedb1cbf2191ac66a54",
+ 64, true},
+
+ {46, "9a6b88f3f68f5a8e79903b51dcd733abaece1a41",
+ "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17", "",
+ "e15666ec2261badaf8364f4cfff8d21f240bbccc", 20, true},
+
+ {47, "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1",
+ "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef", "",
+ "86aab917d334ee079d50ea3e20ab243f06e2e29d2475591e88e048f0d3204cb8a84436717"
+ "24ad11e5e20",
+ 42, true},
+
+ {48, "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c",
+ "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9", "",
+ "00153d105154d1086f950d7829be7e0d75db97441c88b7f31431f04884dd81b8f4ace2f5b"
+ "e6846f0da1853a1db2f89be090d3453488a12cc052f3234d36c4eb5",
+ 64, true},
+
+ {49, "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df",
+ "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f",
+ "32460280e60910b10abee2e9f80a3dab48acbc59",
+ "883561d252df369074fcdafe0cad379653fe4aaf", 20, true},
+
+ {50, "070c170fca600aa2b23618150ab9044bff7d4dcf",
+ "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b",
+ "c1b0971fefa0a23cf4b7185879475ebd8d83b9bc",
+ "ddc00ec19f76258aad541e0359465fcdb6a036fb4582e7d283b8ffda0b73a8b1b4988550b"
+ "67a9182c227",
+ 42, true},
+
+ {51, "87a23208df5e66488d23f7aaa066e87bdced8e2b",
+ "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245",
+ "e4d66fa23a6020820013d94d1f8e84a58cba2a82",
+ "fbe18cc5a99e747477fbd7ec3c7f9d65eedc9538cee9a1aa81b0b3b1f199f5f892122734f"
+ "ba185919a64638eabe2c6932fd96270116f55a411a555f5c60d5ceb",
+ 64, true},
+
+ {52, "214746af12a669b726364027e9a1cfa40c18f8e0",
+ "f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557"
+ "bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9",
+ "",
+ "281c2cce7550a0b02b170cea4985ee34666552d219b982389f1082746d4524cf3a8edf13f"
+ "de8f5d2cecd",
+ 42, true},
+
+ {53, "d509c509f91d78c33b9d661e6df1992b2b6ae429",
+ "95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea5641"
+ "6d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209",
+ "bea4f60eff1a0c6ab664ff3db2f774347920a482",
+ "6a800418892df0663b4469108eea9f01ab66dbc7888da7ae95b05c68f61a5dd27b7a7c185"
+ "7f2fb6c1a99",
+ 42, true},
+
+ {54, "e099aecd5c8f0fe1c5dedf647c5687220faaa64c",
+ "a8febd4ecfa01739cedb1136c9a7fa10362e8f7ee6556fe0e2dad1740e1ed44f5c95b6ac5"
+ "7aeaf509af0732c0b0390d4",
+ "0e02ec03576474c1",
+ "43fe9568d5423d93c5f59789319610e996e82ed97aabeb896d88e92614faf45df0fadc3cf"
+ "496368a07f562eb8036495556edaf95b06d89f1c095da8c18003a20ca5fbb28891596680b"
+ "3d9e5518f012142a1ff5bb52f4dccbac7d1db2fcfe308d8fd6444d187833ab9dc60330526"
+ "0604d9acc4bf8bfc5ff82d2e4f3bb25a4ad92c30b9236953e096af57eb7f4ac5aefd447f2"
+ "44478b1576ab7f95354f8d2000d986c607e3d1ebc900bf80b4d6cc013ae122a0876191f28"
+ "7f5b5dec28fde54e66858b9169ebb45529ea1c5004fef0aa85a5cf22117039798a30f2f26"
+ "fe8623c8536751531f6435cc77e0ac841b884f586509e80e4ca98e3260eb60701aaad62a1"
+ "a4814f4fba950d1690090f0190cf0927cffd0d3ef1b45a846ab9aa1073036c177eaf86d9f"
+ "4ef8b5ab0fbecd76ee5a293c5f7843a2028a468a952b0109d720d50afd649306685f26ea4"
+ "07d7464e505905f2383460f6b8113923af6916f43259d83bf833cfed074e6a81a997c1a7f"
+ "8f2f6eec413e3a3768308bd4292dae0d3452619291ab7f3275333edcd39ad2a390149505b"
+ "6b02d7bcafb91a1185ade1834613396c63eb00e8126a14332205d7c59f39fe1aebf49a46f"
+ "94bdcc56e1ae834ba06cab4e9a85bea8f4635b3bf6b332946ae3983dd9ef30773471f6c9d"
+ "5a604efe2d32f4f40f28b9a609db8e6a3049e6bc961b6aa685d7a789a45cf17826305535a"
+ "fb67116447e8a5ca78813bb0e0978ac1a904e2d1d248c714b81fc1642421b43c6992b82cb"
+ "457703df3ba7767bffca96143886d7157bb3c7a2362636a5f988e1349d57a10d6eff1303c"
+ "8e3ccedf9350ef65844a173385cf4e12b3c023d99787a7c1a4b74eff2d8da06b6ae69cf71"
+ "328fc613e68d408e7eaf3b9672525ee72c593e1131a72e3837daad27177a8480d6c0dbe3c"
+ "61e6b971922ca3f60019e52d648c5981b1da133c1866e9a0fb953383f47441627bab17df6"
+ "479a9c33547f8fb8c21e555730289d75b48d779b63f4555501220707df4b550a87f356455"
+ "c516b3e519acb4cd3aff720c60181aa553f0a1a7ba5b2798f988f876e789ebaa32da2ca24"
+ "b06449cebec9b739ff82ce9d0af6b20271492b53f8cfd00583bc6535f6a778f0a9fc1388b"
+ "12323e631976ec6c7d69c5a0af7b65f9e2a1553b2104d83de01e98cb80a857e7e7339be24"
+ "33ed24afbb7b1a663ca8b9b8b0bd21e63089b8ccf49c9669d0dbf6fd2973a0f2a5925e295"
+ "74e99902d8bfb49193b929edb920d5772f8aae2334ec8efed4287162cf6a14dde23d32522"
+ "2e82f760cc8da3e2453c970c9ca819abcb73e6697a0627090453b8c6c471134125e96416c"
+ "318f06ddee0824159a7f7be8beb817ff49bd29f2d4d333f7a69cff82ae84076aea16d9cc1"
+ "bed38b7c2d598428fd0529fdc8082848527d81267511ef9bd420f54540e39c8d648983eb0"
+ "8b2710c7c6456dca567b936d4d55fd0e468a44d0bc469dcd386de6d063a4487e9a17dfe68"
+ "0a4c6c9bc0543152074e9405758fd8036ba74c4f9bbcd3d9518a853f55494960777d60f0b"
+ "cedadacac8af588fdfa5b68416fd2a7a3c2337bf2c114b2ed39e4b23e461106011b5ca3f1"
+ "3b1d78d2531bf21fec33cfb9f4eb1ef7cca539ce1204cae29239c85e81caebe4c5a01cfe6"
+ "64b5433f95ff1835835068ba7ee15cb3fb7d69187a70e01492454a1b7b00bf270d53fb8de"
+ "da6f3daab1b996ea3d6ffa3f4bb6cf3dab0d044528183265bc644fce34f8bd1d98cb09344"
+ "7a257bc1ca474f2d3181011310b0c912da67a640b8a7b06b499f8d1d77fed129b47e26850"
+ "55b1dbe0e831c5e104d11f92a005e2ad67e34c47cf462f867d1d2336c0694d148fb4526dd"
+ "ac66b9f6153c5ea91ccdbff4d2589f53191fc49a595bfada361efd20e9190a5e172e1086d"
+ "f63f6eeb719723cae815b2e2ff76da9c8d359c604f79fb4134bbee3382cb4a2e7ee318f25"
+ "ddf0097b0e42dcfc49ebdf3467602f7d02040f18b6ed7cbd0d78bc2421795a4072880787d"
+ "b163dd09fc5dabcc35dc557dc68bbaa6176c10772aa7007c0b838dccb22b18750c00a5a1a"
+ "1a27fac1c4e2b1b6f3923ae004d3d03555224cc54349d2fc9377fb8ce42fc2e246d9c2f26"
+ "34301018f96bdff0a1d671c0377405e83ffbfa57de8aefcc5de062eb18d0ff922b3a999d0"
+ "854cec38b276cabe98776c93cc41b5fd345201e1901507fa1e0c1770061263f0559d02a36"
+ "d0af81f25b9682b38cad3ffe11b5991b1e6967939497424e8320168bd24209d71b0426f1c"
+ "8d6e86f0377abe4a97e6ac72c9f18ed1929b07c85dd869585e30a30483df52f28545a5068"
+ "577bd37286bc4b6ee40707b88ffae61344ed7f5723f07fd772d70141ab0a4bc06e3e87e42"
+ "89176cd65bcd634a2a62075bd759e90c524808909aff506908e659bc1e3b3714f21a9b5c0"
+ "c28f4232c96a9abe26181b4b27c2409e648a47b3164a8a1c8914835de3cf7eeb630474506"
+ "ec12585c2d8eb27d692c2b61202a646d4793499ec9217ecd4361b0eaa6514e5483f16be52"
+ "9e2a300f940c94837fc2c68a6a5a71999b6dadbeff5f277a601984cfb74f3659c9c6fd661"
+ "fecb7a39fdadeb1be5c68ed53eada42deb182445d8def28143147bfba24d65d43978277bd"
+ "c6137947d6a0ee20ef78603b22919589292fc44e7bfbadda845c626cab6cff4fb4dc6a616"
+ "da9905f73e16a1b923ab545caa3b11a8edecd9b6ca2812bdc8c49126588ed67aae8066fdb"
+ "db190a76c84b9bb49b6d689353ff3dac753dcadd7591c4708ee130f547a731f6880d3e290"
+ "6154151a71b558d2b6d94801dc7a569c1b030123cee2afbcf121c3868424ab76b0870171c"
+ "bfa00c15a746f8560e9faa7a35d91b42394ead450eba96735a0c676958fe48ffd9732b212"
+ "36ea54c9d8c666615866179467b01d3c4e86ede658a3d611fb51340608622429359c7e2ef"
+ "f5480e5d00e948f7dee5da8ddf5a40720d85449142d5440366618dccbeef36a8f47410c34"
+ "4fb9731f86a2ffb4e3706f337c2abe86fd5b0311178b40c4d083d940fda9262bfcf1712a8"
+ "b30bfb226791a57e0b9138e16cb850182d395433129b96b921b10faf1059c081db4896ae2"
+ "4045c28f9b4b12e7997d52523e3e0cf1e519521ae529146da05bc271fe8f2efaddb82dce5"
+ "166ddefc86dc790b75ba9ab9458a7e32afb9b4510f9cb419ffd2f92ca479d8e497b87681d"
+ "895e6536890b9a01d2af13f2a6767b428878812f7a179fe25dc27a45316d9274f49c5510a"
+ "b2495ddb946d7080aeec72ea81f9b391953d748dcc4c74d5eee53d4dc69269e8f4ceca3d4"
+ "dbf416840a3b02bee2b4cab18b8e5e88ee4cab4942927ac63eba64f1fb59e23397aa43a0c"
+ "0f99c2b27ad51a968d61f1c9784e7122d5e63771fd68f9e030f9c26b314c037abf125366b"
+ "6f199d92212017feefe878f534b32e5f5b18fdfa2edccc85488e5ea4220e8cbe34a15a4b3"
+ "4f1d48291777944e7cfeaefe6d3c3cdc19d216cace0383ccaf7a6fc30c267f01a915e7d8d"
+ "4dddc53f2c41daf293eb7100b1c9258214669d1de4ba149c37c3a70bc2f4a7cf15d74c81c"
+ "3bc5f9976677014e4e08e1a23b25790e8b15631044323a26180db21c97a53cba0d5c5a879"
+ "3df6ad413da4891b9ba403bc1c798fc3bd88435b7170a2e065ae2055ef274d893a0b4ef96"
+ "2c9d92734032d218055ae5be5632f1d3234bb0c4fb4dd8eb2e6bce4fcea9488bc6d59259d"
+ "99f273a9d76f8fd017b50d43d2d59c7752a26a94ea7e530551bcc09113becd2cfa052ca28"
+ "e8ef8dbd535a9f859293b64d29a08a01e9b4ad2e4f92c69eb444fe79474a42855bae22d8a"
+ "38fed765a13df2cc703d59564d55a52d6d3832f1ccdb7ea398934d67fbd4a5584b85b9d3f"
+ "e2f1c06d76e1ac39a51e994e6217b98d608def8d2c3466bfdb13237ab93987a706ba8090e"
+ "49a3acaa52fd78d2871f19fec9bb719f7423c566bd34f27f621fa65275457585de575d2af"
+ "76136698e7f110869c0f71365765d650d3f5dfa7d871be76e761da0e533b0cc1c4acfff0e"
+ "2ac5bf66c80752520eeab83b43da7e73b1e0c576406de8f2797a5003cdb66eb3a0222de07"
+ "3050ef2afb8fe4b18cba0654bfb8e03b48b78450c80c043df5175859320f5fca3950f226b"
+ "bc5fc9a1bb25debd1aea9778ac6629840bd584f1d7f5ef9c711ae9f15830fa694660a0d8a"
+ "890a5f93866ea78476bb0f1de1208eea7bf231dc0274dc496112de0138751dee67f8265dd"
+ "2efca486a02aaf676e289f7cd994a534c0a062ffbbe1bf1d5aa9bd2b2ca1b864b1ab545bb"
+ "3468acdb9e4394a499300b0579e475e70f157897f08dfff7fb069e0d72b361e0e5abc4486"
+ "053ede6b92eadbc784335ffc54e5bc702b0fcd464fe947f29b2ffb4433369bbcb639bc82d"
+ "3594666c672a57a596359eeb3bde01667d0f43869ff3d818ff715f402be0ed56517934a65"
+ "0f98eba6b15d002249170ed0409fd1fdb3bd241f1a160e1a06dc411e05c55a0d4fefa3b7b"
+ "5fcca49882f6a83d4d69a23885be5fec6edc77c082456cfa013285979c1b1e157ed37c3c1"
+ "d4f6bbae36c0f12e1cf82e18cdbf602a7640730f6f53759118aec87cc1ace66298e7fbc67"
+ "1da9d204568c44a0040fb6735b2ba7f1bb6d2fdbda38d04b1ae3ef796cafb1ec98505a3e5"
+ "52361d2950042922f0d649a68953c993bd7ee9cd7ddf2decd0b48213b3db80b640b5b6eb3"
+ "0d2ad36c189ad89d1556db9d016adca7ca00c42471c3f282113c0400cc2ab4016a629d7bf"
+ "141395584b30c1d70ac53a425894402ab34445948d809c26390e1308ea54f412270f9a9bf"
+ "24550243d3fd27ab142d0c309ab1511aa417899a123a8a0e2bbaba9758e959667d3572c60"
+ "113461b6ae43c536d13762748e7ebd30e39ccf5717828038ac3697c7d9af55ed9b82befd8"
+ "ff67392cd6365419fc7c8c89edead81580ac50108f17ae6b3924221e4ddee45d873de3f02"
+ "4c24838f4723dac9ebd14deec8380682b3a62bae71b44d0d34226502e869cd41fcd41b922"
+ "e54369ea5cd3c95254d690001caaddae3fe16cf2f44b583c5b8194a2e3a3e09429f8fe6f5"
+ "f28eba06cb242946ee4dc28f32b7025a05b395ad5072db27eed26ca703bc29325d1bf001d"
+ "21b26b1cc744e7d87aaf07669333acd066ebf0f27c05631ab204622fc77a06741d5395e42"
+ "d7ba83d7d59b386aeffc2d93170920adc3066303e1e87c75058a7fa3656505dd4d0fa29d9"
+ "70d5f5220d8618c50e704b03ec5e544ee8b91c028d4cbcc8fe1a52e1c15abbbb7ca810ce4"
+ "5053606b5d6ce21e8d8caa7d496bee2e40d36565def4ee5ff9ef0442ffb16a16998c1c430"
+ "96dac816976df6e39940cb9097bdc469a567552c485b0e5df1c40ebbe41a90c6df1f6be37"
+ "54c3946f9e797b8be869fbb195aa3748592298caf24cf0deff33d61ab2bb0b805373df982"
+ "aedb81a621c58bc664b79bf1d87b298cdc5e5066743339c1f3efe110ed24cfd6655e1d9a3"
+ "fb243aa4d26dcbbfd7665fe5a090de4be79019786f561a8292fb4434441a68e17edf77c46"
+ "4dff50b7cc5ad4799d43ebb51a23dea7b760d626d041c8bbb96aa6b20e66260c0fcde1e78"
+ "cc59a5a9ffbc5b409a974c42abf165ba591b4299c3e86ef331c4f71131bedf1a913eeff92"
+ "da531971698c8884a3f33b43622a9077d118a77645558202ccb437a347051ceda13f2d44f"
+ "63c24da270bc350f80cbf4ed02a16ca9b5eb75f7e8511a64d16eabaedb6c5a7854cee19b5"
+ "4dd7e37ae423a84889f8f926b5ce07337c023b56cdd09a9f219419630cae32decca6c26e5"
+ "2ca35a90c2e258330982b9896f6664c435ad9319b895e92f310292f3b7e575ec624a65f92"
+ "58ea6465d5d074d730bfe7d6b19a8d7071a133778cad36b890117f9e75e2c3e755d82756e"
+ "2f664851f32bb3d48c67a2db19f29a307bdf9b05dce5250a4cb79e48536584b0334cd0f60"
+ "c256c1d5f0439a0c2f0b44fd1a901a34603cd4692e63439e3374a778f6d7b6186f5f48d79"
+ "00d6d227bed0b5ea16e0f6b9962adf944b31ab6a4ab5a6f41fa7be2fb605ec181db786f88"
+ "ac981ba03333f287544e77bcc2f1ff6156099e09acc0a7530a0d7f5e8b45ef6eabd288d26"
+ "ccc6abe9649f49d4045bf4e6f5e6fdbb735773f58b8e23a108c8229802b20d1252aed2f04"
+ "9e04a83be36406386919770004858fd1133fa4d8721e5caad10ddac2236adcbef269092f2"
+ "734a0c84be8c55ed3cd42c1920b44832858aded480cb8aaf5104849d67026fd583cffe083"
+ "b2761baa445f37fcc8205078574e9a746b31a732ff50cc4872d7e0265892a4d7c51dd5090"
+ "99d3682f961689a936e2354e0c4c49e57883b7f8fbb4901e9a8d426d4d85cf7e6280523b3"
+ "72309cde7628f993a19055175f3d959ac2e162aac22b0d4063caae9e6db1e63a866e59554"
+ "f7dcf887388cdee8eca6608972dcd587a652bb3f75186c44fa32d1cefc4bf593b5c3fb728"
+ "a898b315f3483285283012738c2e9555ef6dc22309898cab2c6dc75b54f3c1410948cf6c3"
+ "7b6127d89ff0cfdd6b2e512d7a8b150f32c15db6a1443a73907e3c0fdcaeb1df2162823f8"
+ "8dc6c526054686dd57dff1c032f695761397a85181c8817c1bad81ec38230d731d285a0e1"
+ "16eed03b1b03621835cc9143f2a9eae442a7d70e818f701e0e885a794f2afbbb35c5c7210"
+ "f5f28e356d684bcea9e53a2088052aae19b36870a115855a7df1db48a55a0d3f94929afd8"
+ "1b7dc3973c4749904919a520d7aa664957990ef92a82116a51d5452043d051c29ad36a1c4"
+ "712c56b92048ec4995c0510abad4f84022eb00037d52ac9133cd1c1e78db7bc57776342f5"
+ "3790a8eb22869eb0868804b753179198c463661faecda241f6c05fdd5236fb802689c35e4"
+ "5087de051f134bc2349ff3ff9f1ad3c33779e607e04478b59ff4b74e4d11cd99235259ef1"
+ "85e7d9bd262c935204c55485b4407b58b21cde59e43d5ad6b9760be9e2cafc676164f99fa"
+ "909c7b50b3b97367d824529f074c7ae0ec258245be73f4e1395a8bfcb0fbe2f10c90d5b91"
+ "2c6c211d2a9d33d7c0fb31a6251e8b5c48158b81e4ae5fac00dc898eeac6b6b636660a108"
+ "7f87db043d0ee0ff9a4667c14e18d886db31a5c10b2b17cfc6d97673ed5f7d72b9aab8b0d"
+ "8ad5fa66ebf32422431dd8783024c986942d380ec48e3e0e0c5faa94355e2093df1fdb027"
+ "e8ca52d2b997dfc77f005c2cfc331c401a0b00a013b4c8b3584adac06c285494919143661"
+ "28d6d2f59f42f9e6905bc58a9253df7b95bee53d40264d9c16ff36d880d1f6e477ec09a95"
+ "8ad90ee89464cbb46e7efaff67426abccac3e05c6ff5e6c6f278164d26e623abe8f9d376e"
+ "9285a80406cce1fc4de26fa8af5311137fcbeda51ef1767a2ebc76755da10818e9a2bbbb2"
+ "ccccdf5f72de6d4fc7327a9e388e722eb213b85a9be3bbcfe119137e9c8abdeb72bd8c444"
+ "8b68314b754603ecc846eeaa85f979e6737e325b0501586cba6ca9c2bac24421570eaf9ee"
+ "6c897689e8130306df9a10436b50d017464419d535c382becbb4da5071cffedd10c902ce0"
+ "a7a9e181cb0dc775924c66a516c5effb438cc754c9ffa186598153616ce8858fe53412680"
+ "0f1ff9df6116d1dff074736bacec45420494fd0455929c2a33cd7db8cf063e46772b70eb9"
+ "96bacbb7aaab75eeae21944041ec35a4c8564dc1280d6af8b8e598f8f5bf5a422007c3145"
+ "b31b8ff3d374b49f4f63e219534f26bcf88b6eb10cdf0bf824e4b115997424dafd2e3f967"
+ "a51a21e7bfcec437b07a212f355cf1dcb337f01bb029342605e3ce90e6fbdd41fb56f5166"
+ "46f4fc9bbebb650057c7f62610aba4ba2a03d572e08ac97769804c0dbce322e008a207f15"
+ "5d93a1bd949aeacd92a6fedd76b1c11c75099ed3bbec327570534134d5e316253fce81720"
+ "e735af68ce89e8b1671ebe2aaa932d5568c530d7fc9aad77a09e0ebb3c7c72e5feedac49e"
+ "653e6754b33aee3d8306e4943ae95d398c0ce227e87cd4ddf973346bc733e2b4d7906dab5"
+ "3639f138acf5bfb700d299cbb124c2f77fda5b44a832f2f6740f32c3fba0becacc4c579e3"
+ "ffaa086d4c1415119691fb855347183f46f64718c6c5f45b167e6639506675fa0c22cecb5"
+ "39f2926b793dd730a788d87aca9abe31eb210b5abf00133238bb1222ff31efc5917f06513"
+ "0f6991b59a3ac4f82924438ed576665a096a5adada8b3e3842be65b1ec1e636af0859fe9a"
+ "c1bcf3def535a2ad650c428c514139085a6189716a0bf7c3c8f7fa20858d81985213faeb9"
+ "6ea1e4a9ed39a629d2537850fb56052ba7aeebe7fb5f355e4fd17e6d452c94f67ce4bf6b2"
+ "fd4e91a8a1089f689ad2c1088bfd38d9dc71750cc5836c5cc4630d48f2d9b237d3d6700af"
+ "559c5f144a207c625fac2db4dcdf03a157603daf1c1cb5f76afe0fcfee609c1ec602f20ff"
+ "ab7fdb9a6f18e9df3cc75e9879c029ae69677b9e4f1bb3555c2f0bbbd8a398ab300460970"
+ "7fc6a3d062d4b8c4476b433bf273f2d1a8a5193981ec52e4b8361811f0d7d9bbbb4ff86fc"
+ "04a1d6c7b3cf4753405f12c0e0e53c6d410aaeedbb6f8a1604370d354be1ee0929a90e36f"
+ "b4e3e5bc8f8491c7f1b563fbdb66296bcdef1d67129ffce4d1083b5277108657303702822"
+ "44537ec059962e4e48286830c89feef9d20e382b1de2cd0875bcd66f6a18b0a27b261b4ae"
+ "c64864648971e299b019e3a8f6b65a2725af4caf7219a38182e3c058d775871032a4ea807"
+ "95b330e4445a3099e067ebc01461cd439f77f9635517e55cc274304d4a0c222299773d6b2"
+ "a24c02b8271954b797c370fb3760d3f493f886cb3f4f7851c35ae22e6d531cd339daece89"
+ "84188cc85848b4ffdb624506e1560fece36f9e2ee27746ef5f1212822f8aa917ff1750445"
+ "7d054fb934e4fe21772636d71f9e255680a9da2c5a937d16a477e1637562bd1dadf402cb9"
+ "1f4744dcf16733bcbad47e09592f15e8c1fc5f0a71ba9d7c9e9bba0d4f807ecf913986ecc"
+ "88c4c3571e5bff8ad314585b38d265a1379d1f785c30866b2ff5fb42ed869070785f3fd52"
+ "15631fb83c9cd909a996dc7e957e1b253138edad231c1e8da892733afe567e6e0923572d5"
+ "7ee6dcb13d50a5b09e32d45319dbae84d93b7e2987cec9cf4da686d823b09432f9cf09ade"
+ "dda9918fd1aedbcf06b0c6753d4dfd27797044e93cac49d04a3af016b2b1c553e843af640"
+ "274a2a06840728c8f0c26dfe8dbf06d1c1866dd290eb45e1f97ee617054499b461e054883"
+ "b1ce866facf11e001027ea9342941eb47c3203c6a40457a4da350fa2f454d0b2000a081f8"
+ "6ae7f2fc5aafaf1a17f22bbea02bf3822dad0723384d4a08442aac709ee43873eaa1d2044"
+ "e98e952667c2ecf14c754d642b2810b902a8ce8784a54f37fa3f4cca6853fc49ddf08510d"
+ "6f54b803a48b4e0dfbecd70af80e74cef54d21341476b5d3bc8be46f2c4222c24524c781e"
+ "c698dbaf4f2fdee02f0a183bfe82c1b743b148b17824654e38220a187c74cd4dae0c45056"
+ "a446950ac7886ee71d397c2b46b07ebb07979e6c644a7c6bf1f6f94597a3b8bfd5285a9fa"
+ "f94fbe7e13cad9802e9667c031455ecc4e4f33cfb67b9a7e2bb6cc099316e9ad7dd7bf102"
+ "7d2de68c91024863193a70a6cf900ad60e1da8c639af32a0542735deeb11294169d0bb10c"
+ "4811daf7d2715f89a9fbb4904f823545747f291b977e2b4c2f825953d39b392408166ba8f"
+ "58e8978543c420cc33f3c3b99cf28c9aab2a891f44ac28a6577dac4b2abbb71634b9f1f09"
+ "8836163355f95c9a614a913405f2fa811593434644eccbce541dc59a2b2cf76f021d82fe5"
+ "d511a3b6d2ee80b66f1c1d5aaf57589ce3d340afcbbd09f687921725663e4bae152d14c6a"
+ "0d5ac944c4194e94b0ed6042aa1c0084cb95111d162904ac9bb8ec2bd65b62ecdcceda8bb"
+ "937fcf9e2f76c2e282cdce8b8ddeac3dab93a8f08c22ced1ca8c230e0ed34f488a20545db"
+ "5e40f50b931380710a1390d24381a74e6c872548587f0d36c99d0bec08d8ef60f653e64a3"
+ "aea222ca5de85d750e7cdd6a92df38cbd3f0127e971cb477528dd9639594210dd69825d4b"
+ "1d6ccb16f3c6945e7a27953c634f3be93ed6a5d5adc62f58de6a34404ab0f154708cc98e0"
+ "31c621784bb76daf022cf6c77f64b080409022dee0b0beb40135f8f8c094798ee83bdaa0f"
+ "414f3254906c3e244340fc5f940f322fb02d4d1d9c7423dbf1f0ed2d009644ce689eee320"
+ "e2926f8ca4c360180449705151be7e2c41b1db926c8878b32a46c3ab42e96f12a717f2df7"
+ "7f61a5790865a18ef45199b0b5b21033061e532a17f16a7efb8884340762eec930a02808b"
+ "9488e080c0c7f86f70e6d245eec1bfde72751918336104947935b37368db7f81958e68561"
+ "84a0f1be47d6c5ce5aa15980fd226e1dd05cf0c0db76ed9dce2f1f2801fbcc7a2f4ad23ea"
+ "273740c17573834b9e92ab2368e57360acdbb6fd97887e2600d71db902c3feb4318caa4ca"
+ "35ec2d02e7b3fbe3378e9ac98286961b877e2e6f0322b61d2e43989cd846085de89635e20"
+ "7b900e369f455b1519ad035f4d66e4a761e1f8438697f3e6743143931e53d1e0d3f5a4b96"
+ "f6d0762d26728a067d433350b6506775f9e20669e9bac120a02390f2032dce2600aa4e20f"
+ "a2a7d9513fdbb4c105a9f6a3cea5dfaa19cf7da2edc5959fd5b7d4bf8d7792e0f5d123598"
+ "e6ef45bb205a1421899f95c6ccb888f371b5cb2c0eb4eab7241ea0d8c0521a4eba74bf6db"
+ "da1a4b7aecf64309fe785063958ae7db568fe89523a3c54c378e565b9861f4d853cfa19e2"
+ "999c6b3418cfbcabad15121fa27f515717d27f197f46d60cb14985f288d279660636c0200"
+ "6a0721b819b0177566843430be4527d27a18b79c677df6f6a3013975e53865bac04acecc5"
+ "c24c4e90c7179796d1de28bbfaa0542f05b669c2493d04713e18333f6ab5cfd2a3a3c3801"
+ "a7313887200a757ae3c87ab7f4c1c79d5202ddf56cd0ef7b35a71618e761824274696aeec"
+ "8b12b21f17d17c4a0cd03848896ff4cf846dded27512cc17eb66d59a7307ccf46a6a4b9ee"
+ "707a096977c2787d86c4664375292d163e598d2efee1257ec6e5d557cda9ff687216a3984"
+ "82baecdc1fe402244a135df0b0874919794849e9da7c5a6863d5cf83fa6c998cb00c3e704"
+ "62854eaf80774785f6fb55cb1215a04776532ae403db7409a536e931fa15f479e0f749230"
+ "1c6219557b54882bc634a857d2f2b1601cf4d345b326ced91b40e6e500030d2cdba590171"
+ "9ed395381e13ebbac90e80f66c4e7520247f07ca941846a90238735a4a7ca21909d858eb2"
+ "af54f5f52128339cf5fb2af060f02d4668d81c98f8e14501b9edf0dd766cda58da7b69474"
+ "99249f6c4f3eb38a56457dcb70c5680e29992d36d8a0045a9c942136a9eaf134af71434c5"
+ "b9c0d6a2820a365605f7578c48796f7e4de9600d2eea8d43d37714461b4412b306c8712e5"
+ "17226d6a190ee73ce529a3b284f69b6eac34dd03a68548fbc3dd7258a26fe2ddbba69bdcf"
+ "654bac8b140a1b2c3ee788c539d3da52addb21b1f3e5af8fd594ee1d140746da32f5e8c64"
+ "f9a9643fce278be2cbb1d1702b033a58319eb061c7034f5ce6e967cc9de6451b33a5b0f95"
+ "f2c11417bebf02cbcf3913628a09b54c47d60e3dc15445c1d430c9e76819948e88c476d3f"
+ "c8bd3afa506edb216773bc2cc2e9f87b410fe6fa9d3d323d185fcfc1c40943c1dab531bd0"
+ "e8939c80a75470b012fcb4afe6d83a32b85c95cbc746c47168da969f67c4b2c348da9e3c6"
+ "da46882188d28143dc6f68d2f0c106cecbe327091368f597549e027c9431899510bbcddc6"
+ "82fd41777b8a497ac627835c7dc97fa1ce161d849fa05cccb644b0bda99be6ef27a0a08ee"
+ "6a3b0e61bd1ba0ecaca0f39acdd09948cb09fbf9fa686c535bb0a7227923522192ce2c861"
+ "1f45aa2850745ea6572d167ab450ece7c982226b01a0359ca4518792e26deec16211ce513"
+ "8868bce7c4cfa6129ce071efb7f6ccb0e99b848ad3a586c2ad77c5e21d4007c56787dcf56"
+ "ca8f910e395434092e80273be4081241f02649db8e1a6a5757e4d213714089aaf044a2ed0"
+ "b181a4c79d48d529eb0edb79dd87a2c9366da1b3e0960860516ceaaf0889c2c2160a5818a"
+ "13d682c8b81ee3318c5a33ca0359a2d4b69f60595ac0b19e2795e0ac5e6235b7b7fa849d1"
+ "c01682c01ee0c84bbe5f336f07c671db9b239204fbaa6874723b780196360f9a4b8b7d6d7"
+ "a4bb8d91b5e620e901cf4d23a2111cec6b4e2882637886fe026ae2470f0a86a6422057ffb"
+ "d152a9490b572d48dc4c93c9d052ef1c86d5704b4b04709e4a7a59bdb2486b3f2d0b84d31"
+ "e44cae3d51e9efa35d97c8070678c76376bc4a9b6e40884a9ca5203c69e18ccd0140605c5"
+ "551151e5ca037deab9a5cd8514f5515363228c30cac1591ea6fb5fcc7957a7ab3ad157aed"
+ "f0348008cd8add6474f5e4d65a305cba5c01c2f5003af45a018c0cc24f07683e907013cd0"
+ "9dfcf82068adbd68521319a2c6661f495ee3c164334358af499fbd225502219882d7c7ca8"
+ "2220e83fd9496cca4f18a129b53d490254475e0332fb949fd8141eeebbc3841fd3478c4af"
+ "60e205ca43ba378e42abce20fdaf7dc4a9491ee8d3fd74ec5f6e7e9b2e6467a452336bbda"
+ "0d8fde7ce783d973a9e1343411746f7288975ab20749d7f75ba34ed496e597675a99de38d"
+ "b3a58eec2b31e1ac9ed1fe8512b33a453d98bb1bca29b5784264a18d4a51700685c697068"
+ "00eee7a27c17e8536812aa0b5ba16ef8622ba0d42334311e054166ef6fa843c09ca924025"
+ "10849375c209f2e7afbef5938cc7a4cb194b488d2e42b650f559200d0f1d2f087a3d26cfc"
+ "4c9d13ce0d83cc2ff35b3655b25b2fb8064235ca4364495e0fd017eed4f854b8929326e8c"
+ "68b985b1c330ee05fd63b063f58871f48e25218798be5700b7313967572db57125cea82d3"
+ "e4a366f559ec556ee116b19144965574f03d3596bc56431fb051a882f4d61d4b9eda13b96"
+ "c48310609f1bf7502723a0b4574ad3f6427138151fc59e1cbdd8bcde532d41459b42f04a0"
+ "f99623f9aa8eb33ec591dcdc88b026753515411bc8ad4ad75530cff0e4da879203c715fae"
+ "5ff628546dd5cb6c365afaaf01fe0373ab5f4e373a8b6d0634ff5db6f7da3fcae6334bd78"
+ "87021e687a8187be9bfb64b4c2d4bcb0907cbf38272945e26ffbe37457efa4799ebbf271d"
+ "f4bf49b70254094f14065efd2136d75c19485f32cdb523dd68f04b2e17fb0b63b10b38eb4"
+ "d219ea38b7e95178a6c54b15ef70c4f8acbc17f487ee9a4331ab92625b544f74c80ef9290"
+ "3a524824ec3029489a93f9321f8160a80b551d764329d55ffd16b4b2c3be632c9733dae71"
+ "d16d8d46bf1222b33b293e9b218d3e6c1d55c331966bdaa2ab822c1cb1843e83f9cc06df7"
+ "a207986430a9fde3fced65ef1591541480d45acaeaacba1ccfa40680a8c736d8a949ac30c"
+ "10f9776fc584c7a161e51c5f20a523559d1ba2d96834fbb688ae0a1cf5a64a95e25e7eece"
+ "6dd512196115d8d0e01dcbaa9f7c6f23ecddec8354464408857a61d11b349a550dc9cdd52"
+ "e536bbb8fe21f9bac950146c54f8fa1bdc855aacaad455a9d86db792c502712b32855820b"
+ "468701c22108976758f1a4b5a7aaf09934e81687e02c1bcdbe99dfc6f6a3af065c817af15"
+ "9fc337bce1078881f72518cff30d22b2029cb01c8fbe012d370eb443d3116e700b09dd9af"
+ "fd7db12dbc7931c63a44cd95c29289bc4ecaf9de37c1b8b70300daabd4fc9e0c3718610f6"
+ "3cec51217150544449cd45387612462e04b2f200149424f5fd9584dbb6b32a1397c68d89b"
+ "3e4700d61fd489359faf812dbb21e4e63de0c810dbadf84c9a90d18aeb5d104b689e90181"
+ "5eb49ed249f921e7d3218cda3d717c9fa39e07b40d399ba6b74eb030d5abb7736d70eb226"
+ "2e0dc048402a7aecb30ce6a077a09b50c3a475fcac29b3c171b1cb8e01dd3b8d4378aaeaa"
+ "9efa431de7c2fdb097b92c8cb7942d204a4f3ffa6832d97e784d2e5225a149d012bd99323"
+ "97647663de738d3fd805d7e735b36f375c1a26be760e96198bcaa0a22a50c16d2975bf002"
+ "28ba35f6d76734a182e0efcfbce1b174270a5094560a61d1376b39d8b8f41a9bd57e16652"
+ "48c13dbb0e39e4ec776c7914d62045821482da7b9f8da5f7fe87e94ff93f62c1dfb84ed8b"
+ "38d6555d3129248d5520da73abfa37468d6c39b795271e4e7fa24249fb8ece5235386c7a0"
+ "d9b149e6fe6b296cdb9017e0724f3b34da6315624717b13dd43e7a80831c9edfd7e58aeb1"
+ "36de554eda1ea13f17a6943dc7f946535f8ffe95329d3923d45caae98c7dbac64dc5d0d1c"
+ "62176ffc42e2dd184f781a7eea698b9731d5ae3357783a838918d562c5436d353ac241b38"
+ "fe6e6c045981ff216e9e4f8769992ab3d27d462944e2167b0a27b84d083fe5bc04db17307"
+ "80004d03f9862a5b27b9719623d6006dabb7201cb763f20d29f16f8f80f2506bbdc244848"
+ "3fe9e515af8fa4e5c199a232429d4882e64f07e90ad939066c60e23c2a9bdf2b875a490b2"
+ "556b1b4966feac8cbc212d1d4ab24094401b90b733578d8be20e03b9aed8b67b14ec5744a"
+ "f7d0fe6cbe490e689969c79c813344a07d26c23b18589b040688107a936bd30b1ce7dd6af"
+ "62a7d33a8bd287dbdbf34e754dbfacff62d05fe8526b53e0ebd8b41eb442d4416dbaa621e"
+ "d9bbb97709f08c85da603d39d6ea42e6465e1e4f8ffe03bfd0865b6bf13755a61b3f8e393"
+ "7d917102497c77b9b21a3d67b7d393f27753369f6b488eba203b80c7ecc723aaba839c395"
+ "7805429bca5b159daa39739fbbe7e32bb785ccc1fff186f85d842e2f22a7a9af3ef93739b"
+ "0de86cd56d82e89b2fe82489d80553dc4a9e55f28af51e041a13eac68020c17093394dfaf"
+ "b75a79aad21d9034cd3845167b0fc5178b4c8015d7328525a90b64f310ba6668cd5f76c25"
+ "cda4ed34a4a16158b2cea8317337214a7a2fc9959b54814abe77729faca87ba2db3993448"
+ "0e5e988b2709544564092f57d95a5f8dd0695e1e06e695e371737674e6bdc18acd6595a97"
+ "0aed7bd236bbd313bd857cd96148200d81e04c9e7f5419d4be68f3b41dc8ba8392614eb31"
+ "70bb5a42bbd01a842f72f3be740d77fe0c5ea41b84a5065bbf97fb429d9a4e33d0d5f8a76"
+ "954f46ab9d1e15422b29ab283161e4a608292531bff1e15e4b2a77d0ba49ef863f5ac8886"
+ "dcd5938c3ecc8c1060d05ed917c03fbb316d975e64c5d869d82038f9cdfe960e8b2d90809"
+ "527b75872c205b49a4f9322784a0f788affd5ffa6877820e96125f8d865c7137a04a4d75a"
+ "dd2075c3d739193d53c2e018ed2f37a428e76f68941eed83c1dadd95e05ed9b9d768ca9ff"
+ "6fa041651c2927e7a445b7c1d3766b82d864d3ad56bb2cc8dd35513f1f6aff6de7e9fd627"
+ "36ad7d742267be35bbd91b0f06e0d2bc395f4d6199421e83ce840a31caa3d62a2f9f94071"
+ "fdfa4320d46f3612646177c9cec0d1cd5def90e01d1b82a27a22d0b1dca7c383b9aae588a"
+ "e7b363b864a91871d737252e973f4362f425a8e422889994f4cf047e61652e94dd71e2b39"
+ "a04664758aac55d17a6f3f26abe24b6fe9ad5e678591adc1ede8cc67a1aff4ecb1463b727"
+ "b54749ef6c7c7a4c17440172be36e9639098d561d72d4dbc6f2705646911d603605a342ec"
+ "1984a5cb09930da7ded78f96bf44bfa7223f6ff2cf7c262ff2603160b07c0b8933e2ddc82"
+ "a0bf91788fbcbe11552550ee00b70ea47f4f569f1013461e047a57ffe3a222dbc5ecd28c9"
+ "5125c3e09b8c6d360043ef40382cca645b93c1d0a2496d7b8ad3bae37985494637a4001d6"
+ "b61aa7d5cde2ee7af14249b9ab4655ce5b76a529969d7f5ea6e5d0045585e28ec6b917815"
+ "98aec0e386b3cab3640a69f4cf710b700d3a4a39906b481a91b804072cec90c616d3ad6d7"
+ "bc365591b6a4e85baa1c2ac6d923518440293f2eeec4c7ad523e30686f24cde1ee619d86e"
+ "15f4dbbcdc294a315ea7b0652020c10c2189b28028993af3873dee52ef4c8cf7ce4c97457"
+ "d775ee0ccecd339b83196a7da32fa91fe00db77a242f728f2cb25b91a03a7933acf525a79"
+ "c63cf88968f78ec078810a5a60718222fde90c09938f2b0b19ce269b3f5123e61418a7f86"
+ "586af4260060208b5e0a2ece6f01e955ed827da6ff33f93570a6fbd79082abffdb6f45192"
+ "d7c2e3d4cc8ac868d284de6843b403bec58bb3ee3570fcb6932ca3d5e0aacf4b1c7ea785e"
+ "59d4ed10a43e08da8e402861ac9bd1e1a110051ed5282ab2016a84da4e76ed457ee1de454"
+ "23f56f41281174bc897736888852a5f4a01b4b796eb6fecdaf8584ce1d982ad633a51ceda"
+ "ebf602ef3298ea9b63002a21fb3dee97d89ced945572e37c1184a1813895b23e506a8c974"
+ "db7e7c6f5fe3fa8dc22816a982cca48d052c0a7d8ec4cd37acb86a9578518e9065c61860f"
+ "3804fcfc385e0a7bcd772267b8cf366046a61f66c19aeb501cb138793b0de11cdeda36846"
+ "c6b76a5c2d7b0d4b2f7a7241b2f5bf48d1cfcf0a65b468ef307e55f60d0289be6f66a5c36"
+ "fa4fed684ddeb97b0d85ac1bb7335c145c35c070b80518441251dafd98a796d1cbc464e03"
+ "8d53aeadba1447a7d00f6baba73b7d6084eff55eb4875c8e16b80c1260a1c45a888801277"
+ "a4ba4b725a4d5b7d715e133bb38f5ff98efbf07a248ff384badcdcc78bbfb085234f59a41"
+ "5f754deaddd0080d08e1366baa15cd0ae6a4dbd258069a7d328c76522624c78a624c166b4"
+ "86470c1ac977c0763386f307dcbf8f06e2c2f4cf4cde9ba620dda2ec703ab7041e3e376e9"
+ "107056098709d7fce847352836e65d1af6ca5c1d879e24522b391760fd36643b9f7bdcd1e"
+ "4028f6401e09187e387eda8817a1e230820f943b8b612628efae93022c28b4f35fd7e6415"
+ "6c77f47804cbde126edd4e3bff900b809220df97f9fcf61ec77e21936d990c8d14f530980"
+ "7f7d3feb28479cabd370145b8b2d04cf6e29a16333343577e4299dc3f58183813a5e45b6d"
+ "fc806fcb765c57684401cfec6c8df3e669931913953847e733c6b61d858b42f65594f165c"
+ "ade5384265664f808d5596a67b4fae95cd3c564906357d64da843a3993f344d4b27bd7915"
+ "6a1666c60ae9e1bc07c278d9e176e9fd8613592f1c99f4dd73f32cf2787a1a065a1ace9c3"
+ "ad2bfe0fbc82f98274ac5bc561f426b5979309ba3fcb68ebecfb58f6b059eb9694236e635"
+ "915bc0d8315ceac966b633f2fd810c42424c5ac887fda243f94ea535e70596015c4e2664a"
+ "58bc7479f0c3d038fa8be0b62",
+ 12240, true},
+
+ {55, "487df211f042c4a8e2e50a4929d4bc302e3584b0",
+ "e01bc4ca3df96a1d158434ec7519550d485ec22d45f827c5f1f9c20036591089a8b6dbec7"
+ "05fd80266fac62a66c9681c",
+ "943c7f0cbda70cf2", "", 12241, false},
+
+ {56, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", "",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "ee8362786c0c8f19b159b49c0ec33438929d4575a7a319a99386392ac07bef44", 32,
+ true},
+
+ {57, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "ee8362786c0c8f19b159b49c0ec33438929d4575a7a319a99386392ac07bef44", 32,
+ true},
+
+ {58, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b"
+ "5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "7e060421904a880f28703cea5defae446809d4cd0b971272ba2cb78d8fd7eadf", 32,
+ true},
+
+ {59, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "466f383c878a617f0828bf2f86dac9f67b40e6375bbbbbd5615e7e99783bd265fcb5ef946"
+ "f062250c0186cbe711d930b",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "86bcde8ec5a2b4cb9993fc0981d3e216f49789936b43d67de83ba9f51fcdf0f1", 32,
+ true},
+
+ {60, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", "af856d5eed5c77f4",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", 32,
+ true},
+
+ {61, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f40000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", 32,
+ true},
+
+ {62, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f400000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", 32,
+ true},
+
+ {63, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", 32,
+ true},
+
+ {64, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", 32,
+ true},
+
+ {65, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", 32,
+ true},
+
+ {66, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e", 32,
+ true},
+
+ {67, "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4", "",
+ "", "9e2d67ac4c0efa0b734570d7299b8e8d2fbbc5b5", 20, true},
+
+ {68, "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d", "",
+ "",
+ "a7d98a30ba3320706cf345f0ab09d4cac7d212c8337bef01419b054c10d336009e5636916"
+ "570452d4b8e",
+ 42, true},
+
+ {69, "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39", "",
+ "",
+ "558c7cd96388bd7f225afd1580a41083c465aea527cfb4e33a0408565708239eeb6797ba0"
+ "e9f80f9655fa3bf2c7172252775ccb16170c0c31830c648617ad586",
+ 64, true},
+
+ {70, "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe", "",
+ "74d2301c5aca2441372cf6077bd8806dab3e8721",
+ "dbff53109babfe9694885c6bc0c577ce8f5201ef", 20, true},
+
+ {71, "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d", "",
+ "9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2",
+ "bd6dcd55a59713754ba4a26c55b6084014db2c3ac568eda3be9ebc55e67a2aee4d3cf2d19"
+ "ce945555d42",
+ 42, true},
+
+ {72, "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9", "",
+ "113b708f7522ec3b362999db18699bf7871e3b8f",
+ "743e992e2d0ebbf94c6b901955270f1cbb472fee9ae645e128a941e62623c3e0f484369e7"
+ "7bba1f6ae485fd23b6ed2bba64ca25a19d56715875f3d092caa5698",
+ 64, true},
+
+ {73, "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057",
+ "0d7d3b47bf8484c8adab7f9c27c9584f", "",
+ "f17c54ecdb9769ab1f2c7e5ae6ac720277cac48d", 20, true},
+
+ {74, "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211",
+ "5232e5e4e2dd6133d46ebe5a8a51a0bc", "",
+ "5d0568ae988ca4c225eed0b789b488b8b8eb421aaf0aa8056c69031c004ace076dc2d2292"
+ "e06b0df6095",
+ 42, true},
+
+ {75, "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0",
+ "962d86949506450eaca929286ce5d9e7", "",
+ "dc65cdffb023a4323bb82c444815cbbea1aad5c5fbdea4db2df982432f5a6b4124719f9fd"
+ "6a47492170041c60a7a075df39e9310ed0394271a53e87f772d8591",
+ 64, true},
+
+ {76, "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3",
+ "2bde6e33534731f52d39add940ff46f6",
+ "3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048",
+ "8fd42650adad1b8cff79d8a6c690e62779ecdb48", 20, true},
+
+ {77, "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd",
+ "1647a044472179d454b8d2108e4a2aa8",
+ "4266351bad419173279c901aea148e8b1d99e50f",
+ "61a29469106dd22597f742303af8683bcb81fae85b45d38792b019f201194372895897fd7"
+ "c63f95d616e",
+ 42, true},
+
+ {78, "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9",
+ "70d83929a6376a6eab859f0d6225f131",
+ "36356cdc28187c11cbb9046f9ce7502ab4d2ea46",
+ "6f4c33adde661d92083b96c90e9f030cb372304ee1fa8adaba2f22f45c47aec925e944034"
+ "737e47845d577e4f2559b9d00cbdd07a3bb9b4fffe701385a0e6e53",
+ 64, true},
+
+ {79, "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f",
+ "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4", "",
+ "2d45645198322629380b4051ec1a219d2cbb49cd", 20, true},
+
+ {80, "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c",
+ "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e", "",
+ "5eaa1b59bd65ef1a25f255f2b8bf54757c2cac123ccd8ff64e7d0a094c2a8656cd4eb2c4b"
+ "98b16a0779c",
+ 42, true},
+
+ {81, "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629",
+ "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1", "",
+ "938ce3bda3308425f80da0093b4f8ccb7afdd75c4b484d8c92e9aad3613a5d0c268539e5b"
+ "b115b658121ceecadcc367f866c505972665fc4ad0d0664576f6b22",
+ 64, true},
+
+ {82, "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd",
+ "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e",
+ "d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3",
+ "a9e331f535da580a86a3b4e0cdd5a7dabbae2de9", 20, true},
+
+ {83, "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599",
+ "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79",
+ "4e9e27d971e76fda614fde15031f6664b97d4786",
+ "3b17b93969f5e7567f7b955dc1e6bb20a04543724764cae47de80272505d25383687f4ece"
+ "be7797c4e9e",
+ 42, true},
+
+ {84, "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf",
+ "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2",
+ "ff36776fc755722ff371f21cfb37a168a2731e99",
+ "a4b00d604d54e6d1374499c6588e199a9add616403acce0532eaecab0752b1d49a7beafc4"
+ "7220783577eeba89c5f79ffc21a7cf3a061457e6bc54031037f92f9",
+ 64, true},
+
+ {85, "17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f",
+ "55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666"
+ "da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769",
+ "",
+ "04ea65201dc5ce6cd19dedfb3a30517e0e1c4d4766bc0229da4cdac8c551632306c9cb14b"
+ "c05fcba1535",
+ 42, true},
+
+ {86, "045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c",
+ "b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c"
+ "8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4",
+ "613e353162c6c1b12fb1477fbc54074ff7848a14",
+ "cf9736b01f3ae0768b669d53ad335243db19e2587d904d72b72213aba2f0964064039177c"
+ "d922e2aaf8d",
+ 42, true},
+
+ {87, "b16b67a856259419ada925f3553103eda6cfda15666ad1d012d43429a8272d75",
+ "8ed2f3533ae5da80bc34db49d9c3b3b0a7873baf9148772f286244b23ec6b3c1d9f235310"
+ "c383c96bfe02a7e8be2c01c",
+ "f82bfdc6aaf0c789",
+ "1c9b28ae006c65a8716df9089e105358aac83c2372e31788e2c1ad0bcfef21e14ce59a2c3"
+ "defed070ed55424e891aec5215240f8915f92c35b3e8cbe6c91e70cd83dae81e2628e3b66"
+ "8d69ec66093d054f7e213ef5a3e88d6694145fe3bc88a6ab55a8c32ef2cf0907e07e0b05f"
+ "c9002dee5d86a724b237fb8423c874d21fd541e3c6d89ee2b1990e3dcfe6ddb65c0500d14"
+ "88ae749529724dd975492bd35f98b89c280586e8ace25c03a8259c52a3c7478d748554d2f"
+ "7d485ed68d1fa6a804b3d1b6a0aab002eef97b9656752cb0c728e1b0f15aea2928346cb97"
+ "617ea9760e0d46be6638c905247c6f8c927416c283ce1dc41f16e61060644952bd046bd47"
+ "8a01011907456a03080d7bb0d79c959f5def259e6a4e0fab0eab317ed5e62d0b8d8e7ea4b"
+ "07b0281e09392e43a00deef79eca892b59b1adeaefd14b10f11f9621edaa8567bb15e52e0"
+ "f71393ec309d3dfbe3673550b8ec6d9e1f325007b5253bea1b838a2785fe37b80dea14c24"
+ "7ebbaeafc73bc44d013408a2368cbcf6d80c572a9630f38322a778470ec557657d3ac8e12"
+ "65eaadce9975f26d9ee24eaefc6d6c38b78ac198ac49be0e08502901868b6d966543b682f"
+ "f658b12f962a0f8f1bbd437a2863ad6246b0738b343d368cac0cce1bd4dc4a1efc2e65b53"
+ "c732caca0101b0b44fe17b15909f84cad9d107e5374bdbf84a579428219adf9e4f6016256"
+ "6d5f29cb28c851ce9d05995018095ef7b915781dcaa5d75c4db60d497982df7767f907fab"
+ "51d650acf70cb3430a2b5210a572bcf68453b3ba10672b5c134a70f63e934f8388cf44838"
+ "71134c6b0089988948a528fe4ac88338f00098826042f096de009a605ab575dbee9bc675d"
+ "626b83393511efccaf73c941d38be181ee22a368526909f8da2246473e2265b58f1a68c7a"
+ "876b55223d2de9022f4af4036469eda819a593ca3ed2763c1e8d26c49082e9c8a2ca21b93"
+ "9ad0e8949c105ffa36893d36314b266cd6d22d2a1c1e7e81e0bab9743269cb5ae6808fe1c"
+ "48bd583bd863b74f919118437bcf7053b2796f1ad1b06a4328612be85e9280009c0a11f21"
+ "2dd748987c2b0abd1825385bc1303c935117d3b968e46a6d554c04073affa3884486340b7"
+ "7a37377214cf799e8b422d3ba77c7eeab27c50d0ef7f07adb97b014b7c09982c70142aae3"
+ "dd417610c76088042e7196745e5574106ac8043642d3e5d0e3f4e916d5bcf14754e21fecc"
+ "d10006d8fcd222f2d6b268fce261ebea921a35f538b23bb14833c10f31b697675182dc1b2"
+ "a32616f3174aa40f0296b7b45489c2ff16d8ba0e23ff740b53fb91ce8026c2863f7bc1466"
+ "594a984ec1744cf07533a9bf35794717dfe170e48616cbf7c24293cf9d931d7848513ecc8"
+ "960907aa60359275bb9af101ac41ad42be509cb8acc9701440773a486a8615dcb8861eef8"
+ "c1d63373152df15790280436662f4dc98e3fee01fa8ef61a1c500e060da7c5e284fcf3d27"
+ "ec9321ace93d8764ee34bc51ee6cfced9e56ba56020652a855099395fc5c0290ce84b0ff6"
+ "c8ce2f25b30bf85909d906f0c418cb70c7e69d5b3aed6d0eb74387b6efbf33872f3712fe0"
+ "dad38110dbbd0e5f4432bf102835ccf4795f95e7d07e408ef853d28c226cad475fd361c5d"
+ "e53b2d2a1d6f59dcda82dd6f582c52ecd2421b940939acbaa0f34bc64193d6baf7a809b42"
+ "ffbab45639fe645ccabc93a97b247e454e63cb891cf187908d33dffcf1225757e87bfcfed"
+ "e42dd0e8b75e4ce05f6a766b915f047e52aff8a7a982d9b2072c1020198ae69a69348a855"
+ "4fb51edd4ff68a8e0041a0a118ad2bf42c418130e01b3d1c521a80716b0898eb63bf6fde0"
+ "67048e650fac3433b6c7aed5d59bb4065ebab0dbaa03e1b8b348bff92575f5e4db87d6435"
+ "5f75925dffbb090aac2ae320bf72da9371148901c740e34b4355e715b7c8640e016d7ab63"
+ "c0cf5d6f3a6d62f3358a5fda77ada6947fd711501891c23739f262f71e5314bfba0b73726"
+ "38a6dd2b2547cd1ab5ed3debbf968669b6273cec753d43085192860c4168a8703b917a609"
+ "d87e5ab1f733976a06240d288f8846ad27328b071b377accebf4501c75f8e4697e715e8b0"
+ "52bd116cd16895024a8b58f9b96f460e6aa9f6b8c5b760ae84e036b2e83d18c3b242f59e7"
+ "c00cdf308e43ae576c5d69d78dfb39c78423ffc565a0c27b1ed04f231fadd2cd46f4dfc1c"
+ "aa7ba639746ed61e1787606ff6a9e1422ce3ce817e23ecf95b7940c08b865b1e19d143e23"
+ "0defee3ea88893404992399adbede4a82b34b906631b339dbe2e8d0618ff54b9015012fff"
+ "625f69a1b9c753d790d3ba76af8fe7ee5f6f493e47c30b28341d98f0aa38ff76f7f660e04"
+ "8a09c5cec238d36e21e26d8dca7d427b609dd35d9cf42447ac88636a4575b0383177be4f1"
+ "f1e4db97778147b73477c50071a625fc908f4130090a819644f1c1bf7318cc611b0ff4454"
+ "a7b3d180c445fffa0b52739a474017fbdaeb278fdb901723d0de12f0115831f6b4b2f0b6f"
+ "15c59194bf28d36ad73a2ce8263d8d293a7555048db5ace9e5669d3c0391475c602bda918"
+ "dd951a2db8aa94bd8925a646ffbf9a22590bd87ca893f45c53b184f63d93794c6f9f4ac2d"
+ "4ae4669e9b36af3cac1f59262550c5203a1152cbd0d4a264e337302430f59db44b2c3c1bc"
+ "7580f09a5326db90d6f88617337d20bbb39b05b7d1710eaecdfbfc7be543df1f52dbd8248"
+ "209275394ed36cff244b9dc25a46bdf9cd09f2201f2fd8007cf561af8dc4bad49de3c7131"
+ "820e2c3225eb4ff95de565580c02ed86094a3b3757d8ccb040ecc75aa1b272fc1f96b6a9e"
+ "5f117f9a229da82ba85f42e2fbc172be3f24c2250d15fdf257d39d2d4b677f23a5ec8cc40"
+ "83d957d38fde4f5571786278fbebb2b56ad8a1dbce217bb8c64926813dbaf0f068e20595f"
+ "80cb5ec546206b6660789291b3714db364e9f27d920c606cfbd48f5276aaf07f2defc637d"
+ "25e146d18dfe207e1e0f946b91108bc60a7a633e960bb77c119620e6da200b650d5b45921"
+ "e32b307029b769a04972421cb80f3494eb7403c58f779891d994c556043a501836111abb0"
+ "f8ddb34a894cc2fccbae3d73a95dcbbb0c73c3a4fe516b3bf2109e0b9d2ddce4847789091"
+ "1169449e5c00c8a4782c33c349d7802e1b3fee21f23cb73a9e649ead85c06d7e883bc6998"
+ "2ce63e1b9ee3ead32f2d29f82b0eadfb5f55f8311c18697de6472c7d1b9b37a73ce27ef80"
+ "413efcdbe992dac8ccecb7463509a096ca33cf5449726a83d078d5558da1a95dac80bbcda"
+ "cfbf5935011143dd0e4ce91aa1a49efee241a72f0edce6567662a4b9789763ca414445a3a"
+ "4baa45ad4d9ffe7f28c2c94974f5e74052cdd5008b8d89bc7726caf49693d1dc01619ac91"
+ "155915031c5f575f0694d9f8a0dffe303ecc3779b8cd4441c6a110aaf682be920b3895f45"
+ "538e1089ad610edc3ca64589cc82f863cb4be9125f1659c51f693d30bef11042384dd9288"
+ "7da5e45cd127065dcd57847673be82a29c1ea6ba5973994182c06db59272149966603c3f1"
+ "d3c1efe10e6df1fbe2d32f955b4fe04ae96dd3591dd1314ef715951b4ff8b8378ac2e3814"
+ "fcd378fe7bc739b2c5b7d401603dd00c2c92f9c86b8c63c90d4da37400f590f36210c6049"
+ "5f049cabc91f4c4585c5f1a1098167190108f704eccac5b1960748502ab4791144c8e049f"
+ "c2a8d37c125c1da0b15adf85bdfb07102a653645c379f5ebc84d505457e8c22884d850def"
+ "6c3ed18342a28d4f62b47593db3607b97c7be1acc81278bbcd9772ef366e84af816d0e2d1"
+ "32419034163d5fb0b88ffa183ee2eb3c1f354321c076221ed7d1f0774e7fafa5baedc5eb3"
+ "2fc3ff1e2e48d77ebbf4d7804c7a76eadb7673fe9aaddd2960c288d9159f7a2c21b243dd4"
+ "7f4cdb0c29931a3856e1cdca81cf8ab2fd0bc07b4179ffce30e12a72980e9b705f53bc7ad"
+ "78bf7e939dcfa5200d15b626e220e465e293379f12e1e82df11caf29536aa085cdfce4d9f"
+ "824666eaf12b71e42919ffa28a327a4d944873f0a970f9abe4986979d772fb854151fdcdb"
+ "4faf7534a9a8eeea3e9d080f9b56fb8d281ab2e0f9777f2e2f1e58bf6c471c79f4e1611fc"
+ "0c541227bf9179e6c76152f86013c78e6035f0361e57fd5494c590cd5285cdeef52904fc4"
+ "a6713009542da95e8e3ff6785bb953d571855d86742331d62682ef537e25411bf35ab44ac"
+ "31b451477ec44db4624a83fd637852905473d30a4ba927556163b8fb98f15008d005660ca"
+ "a833f28cb80e299427e044dfb254b97ac03ee5389b93130ddf4c8dec96f6babc43220a59a"
+ "194408540122f96257be852fdc97303f8c21553a506473e2dfcc50e73b5b6c2b2c99e55b2"
+ "742752a54fae78daa18271534b82c274fd6aa41e003bc60e935edf4cb4fb377afc273d720"
+ "f41db68db9a98274da032beef4464f082d06e679cb456f4772eed93eda24e31eba70cdbe1"
+ "2fbf39d413304891c7a720ce8d896fd20952b4b0577c700028fa804cdb7e0e72dd503a529"
+ "9b346e188e7b0ac0b93c3d4ce7ca24181909589c82b01e9c05769dc2ceebe9df8652bf843"
+ "746945dec545dd211cdfc0831fc03cb91c6136f5e0e2d558db50ce3dd90cae233442f2a41"
+ "ffd1d69b2897a10ad0a2fb83075d3f389c26f041f6e178313682e91804256c1d0b4842225"
+ "e6f63e1bde51e888cb9c93fdff2b7dcab1109da6e648cfd57ba9237e35f1d28e5e69cbb8a"
+ "c5b941f2a2c56985d76107723288422ea37c2883fe775e44e1a5be4f3ab0410c11e2a3e7c"
+ "fbce8e359c7004e7a7c86884af6dc32fe94198f2592144b1bb397187ea5df233db8856291"
+ "c1b91914d87cf0bc1e707e104ed80a74b5273d267626180b035fdcb1ab94b8c6560e8dc0a"
+ "8ebd7d6df478d719b3b426e26c07c9eaa9bfd62f921ef99b8d25cb9db02ef9346b18f41f8"
+ "8fb17aca4f04595f6ecd8c8f89d01b19faf3b479796945bf714497fc692bceb89620138cc"
+ "089e64b05c3efc39ca03aa87c0ee5e8766e83362f37fb4aa47fde3acf5f3a6f7c7485af5e"
+ "aa852f3303c03b1c8c4c82e511f0a1aeeb3aa5465d11a306b08ea1a2561e583bd183da982"
+ "bdc82c20d7ec33e80ac7dd7b7d93f22b7bac6752d71fa6e767b5af61e5496cb6b896e822d"
+ "d2ecc57d1f3da815eec7ed83ed50822f96da844b1565f65d72afca24a5ee59d36ddcb6e5a"
+ "d9fa6d2f19248e120a663d3d93c2f2d3e478d3915200104f5a2402dd37cb8473e6104ccb1"
+ "a8ffe6b014096def2a03ef2c035620b4267711719ae545951c6e930fe19aa90a7d5ca01d0"
+ "89201c9ceaf49aaf4bc3bd80a47884d12848bad2df4bf99b45b09b888f1be26cdddddf557"
+ "e4e97f3552cedafed9f0be5a26e46140180e204dede4bd0442899bc4e6192d16267e7e0ec"
+ "c0e52471206b306254ab4e3908b8a4aff72f337f21c551164319ec9fa947e3184bf8eeb15"
+ "62932f1446f9a1fa6f7a10fe4e9df16a74ca7072170644163cf1f9849cd15dd1d0902012d"
+ "4d13172334dd7146e3dd066ae11c59e45588bc597f90d217d2eb0545b8e171b5b36669cec"
+ "25196a4d92a866de6a8b1ecba130876d787386d596d03471a0169a1cd6bd734815d6d36df"
+ "83e4273d01761550207445247b14e9f5fd9a04d6e5916cd7c5a27dc10e7347522c2e8df09"
+ "689787d2dd44d852b1316cdc2178d9718f2af92e9fd711b881de0c058e9c9c302a06b9b7b"
+ "d40a4e857d3007248090f2ce2c74d64d84f1985ecb9b1ae558fb20bc8180cb8720d215bcd"
+ "57c27737f6051387178fc177010dca84486d62c7113c0de4b0ec79197d450a733c8492d8c"
+ "213c5123424560853a7878425412fcdad1ae0986c375a2b19863a07f924f2737991297bad"
+ "a908d5033fee6e734e86ce45c60f6e61f42922d500cfc57cffe21bf42a36a3841e710d1cd"
+ "94caaafeed9be4f00243a439ac4d37348102f7890c8e8adf6d8ec765d709a15cb526e7c52"
+ "da7281e6262f5ac206806dd595d58ea0158c1102476f4f7077c8bcb13f80d9fbd4fa29e49"
+ "0ffb74b45480a31df2e75618eddf10f34a0cd2e61c99316e303fbf92326fccc785745adba"
+ "435d68c2f720064668671345fa1a7af122386c969e79fba2fc6b66d86c4ea79ac9d9fbdb6"
+ "f21fcda70b96875dc70d915f8ee3bd68f84447d9015d3b8b340929daf16c25f57ee9828ac"
+ "93989c53028023b7be7e6cbe10f077e2b41b873f0a7a9a4718063975a94e045aa246dd05b"
+ "5f1d0dbdf123ce661943c2fba51eb41f4cc854bccab72d41fd8ac6a34da8d55e9f943f04b"
+ "675f6661b9ba03857023e2e00011ba47f8635ca9408ebb55b43ed3a029151a6c44fe2f8a1"
+ "a61f390c2343cdac9dc24afdc6472478673fd2a024578d2ada32a1376332ea24445ac99ff"
+ "3081fc327a482b6ee96d56db0694b978296102a448f6010dcb560447d32e4fc67f260c964"
+ "6dd60e11d39cf736577edbc1330bf8a2a3accd05e7f562fc911635898882a9937d3d527d6"
+ "18d450cfbfc1dd16ea040958e21f72fdbe29fdd91798888d0eaf50d01e9c162034dd12a88"
+ "9112b8281be71b291360a6e676f560fe34faccf5556319acd7067ffe1f7abd2489d88cc82"
+ "38d5479e18b20b502d8be6c3b9565a97d15f827c177622feb795d32a6cc8d49f0223410a4"
+ "84bf8788dd6ffa1722a13857681646e7ce8fdd89646d54b8a960148df2cc92d310112eb13"
+ "88f5da1eac32b1fdfea06495f57ebf845ac6f38c942e2ab13f45b4448d35a785f0ec3e1a0"
+ "f15c4b341dc29e4d936bd438f26d1c3f3fd103b6543790a8d48702b24aca7b3a60a968703"
+ "e258297a592a2690431ce09993fab0da0555b42a448897afec276d1d48b8a71d3708ea3a4"
+ "53bb653ccff2a3b3cb33c7dcbe432813d859f511735b6ac062b225c706f97241a3acc08b5"
+ "6f88d883dbce97c8aa935fb07d8dc5291d3d74732a10130f88907ef6fa06b96ed4de40dc9"
+ "0beb03cadccc978fdcc7e36ec532eac8eb33e4914faa060d3041ab7386a071458f104f970"
+ "7a9b8858e220acc78802ed0961a268454a4c02bd8d3f7aaadc6573179c5c0a102517d5530"
+ "1febf5001d4d7a5d95d80143e6383f95af933c83fd68bb7d0c1e283390975fdd29b0e62fc"
+ "b0cb1d032bafc96c1908ef7839a86f52d0cf6fc61a6d145542b2843c8210fa0c44ebc78f3"
+ "c42faaff2a560dbe937f2dde15f0110d1284a5c69c7aa9f26455d5bfc5558ab6b60d8c98b"
+ "ae2ee0717fdf1757d26d2082da8f481e7404d32d06da52a1f5da5bb128f4c185e7dfed645"
+ "13c97329e5836ea707361c6dd45366396f31e7aa46ad88e0849622c3851e72c2b44136ba2"
+ "e1f1769e8cd86184f9c0a1030da36016f146343ee8fad9a06c33946e2cd3224da22504ab6"
+ "8af25b3b9789df7f2dc1c9f99291f89bd2516115876c3bce1e678a846163386db044eb0ec"
+ "dbc9e0ec6ff999945c83859f025aae214b5cce6c32a048cc76d7077c11e9962061b73a682"
+ "7a0a4d0b4a8c1c92b3128f21c7e3372e7e248dff0500358fda14bd46f50838666f3d5d8f2"
+ "8a32fdbbea2829b86bafb15d02db14381581709b2a9cd095d8555035ccd4c67c10a4124ac"
+ "aa9ffd2a76196ded0729cfda8d423fe98fcc126569f90899ee416b397bc16d1fbc88ffb4f"
+ "ca25b2b2c91d5ab91d3a66450708a95ab8250ad8d8ce4614683225ac9bdcc236a25c6f5d6"
+ "5ee25262e54c54dbf59f2ba193a210359ae7ab1615f15a3ae2f017bb1aecdab6833c02564"
+ "95512f5775ef85655e595b8898a3ed24165ddfc1b73b43aa2a9af4060283a1cd6355fdbf5"
+ "85bdb924899790c477a6343b244be0433da2c084aafc57345bd69e57c5fa3b5e6d19c98eb"
+ "119e7f5e2080b4dd121dfad487441e6089c97494ee9a932bb8f56b0066940f415b5df9171"
+ "10108bfde7bbfebca4206bad5916b45ccd7118164c97ce0b053e0b2265179494568c0de28"
+ "4b8ebe664fcc74ae13fbe56e35e97c1e6e54d10173950090244f353feab7b0a4bcf892dfb"
+ "e6a1975632efa67c1964140c8c09d23d300338c8f8702475afef0d794ec815cbc28590bb9"
+ "1967179115f5922d7fca605c2e98213589f540fcdc61c28ce38e955cd5cf86b49cb729afd"
+ "941055d0273e9ab74b87709fad9aaa56878cae49e063c430459983230bb9c47c36eec08ea"
+ "d6faf7428b13cf11739250c3908088aac25e387c1f7ee461c53dacae84804d0c83185508b"
+ "d5d9f2f3e7e9bee7d2dcdad485bc3cf076b57d153962730bb23017374c76b5181058a982b"
+ "96357ed0e5a26ffbe6744cfe2f2bbcc0d6a06bdf6235d53a305e922c207d3374f67f9e957"
+ "1c044f73adcf28ab399b5187b0fa4db03aaeb10a3c6111669cab03dce28daf75ce598604f"
+ "28326452133a3dd18dcc925c5394b62f48f803f0ad91fbae1c4ccde3a61fd7e23a00b6582"
+ "d38257d2de8ff5c84e7c15b373b67d10a55940143c30d9cd01dbdbdc4efd2d78e06024810"
+ "6b68f2a741028bda70c99420f996dd225a0fcd0fc93cffb2194ff47023d9bba1054874d8a"
+ "50bef8ebb90561468f214e13e505b558af82818fd74aa3bae02ea49f2502fc2791e96c3ee"
+ "a62742a2035468927cf74541329c950df615be360fd0b2fae64030a7add9c35b48a644152"
+ "7dc4e38e9ca001719d5cf1e3d9a5c0660a54473e90557a2e7494fe2da354ad37ad0f1d8c0"
+ "2c4d78bd5e2c18997039f3ed7e9d82954d532b498eb2df080f5840c34eaa7153719bcf3b0"
+ "f1b7d16c9a61421f83803ae677920b65420ac4dc2ad0fea214a0f66bb2f2b0c326a2067cb"
+ "eda0419424393c643a1152cfcf0396a15d30d4e216b656b4934babe2d518ce9bac15ab3e6"
+ "bed02b397d2df6f0bc9d9d56333ee9963a71b9e0fc5eead36a12efe520aa8ab9d1f9933ee"
+ "bd5e45c3068f8ebc90d1434712c8b078d41dc913668fa8ee6d686a90c16df842418bacfe1"
+ "482fea4526ca464732fd935c61779d294ceaa828b54e437262d8bea50b7e6b423ae39cdfe"
+ "390e61f7c847d8fb560b07260fc108abc130bb6dbe99dbfa65245c882a2cd65e4205ddeb9"
+ "02603e1c1dcc2a471c9a206064a8d756353773813f0c9efcd22903c443df9677b5979f7cb"
+ "f97ac09e35ad048b34c33eebd515dc696a7776997929d0bf49052ec3348a81694a324a682"
+ "9c227388b5352da311bd7ee38f7e2b6792cefb8b33664a6ed89a11f9d9f6f64f63e898a4b"
+ "97362fbb2a681a87eb2914e6d10eb4f49881197630b2d8c4c8dd3322566c6d3350b9a0589"
+ "0d0f25beb26a49aa9d6f755a4c533966f137aecbcbd6e65391abc4bf97a17f0e32f5ad0a7"
+ "c6af2ab0af3ebb07b97210606d68d4d8ccea6f0311f15ada1cf79504ef4e4b58d17bcd87c"
+ "ec74370be0f6cbee92831bea0dc35246fda4feb3299813a18ada050744e836cba694e7fc0"
+ "a8368c797720f16e238a7e9b4d3008ab555cc0c66c1d0fd00721db81dd40585ebf5a7e7cc"
+ "0443d11e91ece4536325e9993828cafee77ce6e128d0767279001ff089c44f193b1f7b736"
+ "334e0dc5085fee52e574b2e4ea6c570ed92175df0c1af574b6285c7f5f8ceb3945a2e337f"
+ "bd19f6b4553cdd8be98e5937d58d229901dab6dfe7cea5683cf573a3ed097c14372eff45e"
+ "562629851a75cfdc3ca90f68f4aaf94006d03f078b236c443c31fc96e8c7aac2d0a66954a"
+ "dd0c0a7771c5ca6665d782de40eca16449b2275fb04fd15114639cef02a6852c7ca239292"
+ "3e2ca74f05a721b810b555269bfcf6e788e2ae891d54e0d9528ed8cd49c8b0e1b41f8c935"
+ "5cc5faa42477415d6e7992f65dc6a62dbf10ca59d55a6bbb71b41fb93de8fd00f3640f620"
+ "257a00f0af4f4286cadd03df8b06077320f617a889fd7487c2703bea22c2c39d3be70e506"
+ "92f3410e2ce0fe9ee6829833bbca4a9d70ca7438c798432c1ec563d81c384a42bd5599eeb"
+ "f98985124a27279a610dbe9800a6509f517fb1df6be255ec1015bb808d56eaee3a278e0d8"
+ "119eaa04375137f22558de2759be8dea393312617c4aa447e28091bd3e79e6e6daceac906"
+ "a7c180faf0ebe9b01635f075b32effc404d52e914e54642057d4976b7ccbdff3932cad5d3"
+ "5fce432bb675db4548e8d358267d1f34498ecf46baf5efd8bf221c0d35f18d5f64974115a"
+ "f6419d0ab4b71fe0bbe8014c03412532699d7caf4b0707f92ac7c677bff84427476eca38c"
+ "c2da5310df255bfd11c6905639bfd622a0931fe864d5c52caa357ee46b57af74c23d2e2e4"
+ "abb076c7bf11dc5dbbc69a75ff9446af6e8d5a165d3dccc33fc6ceabd6790ff4e4032b515"
+ "f2d85414e59ed6d26d9c19e9133e628e3f2b1b77eb6aa74e50df1618abb12240661ace8cc"
+ "9cb0a78048dc62349df3b16f5a48bb3462f56da5d74a22a04fd3b6353349f09289713539e"
+ "fec56fcaf0a41650b218005c4ab31c8a1f866c2c29dffb51127d52afec692acecd3ab79e4"
+ "6c331c041fe8ca9212a694c7848736a471966f8d3cbee2b1403177a67c4c030164d006c29"
+ "67e33f45bd90185d385c87b715314a2b15933d7240d2fb4b8e9572e9e07f8402745b35a78"
+ "ca5f8d053dcdab3b2a9a885439b20506148d2caecb6327cf7d33e559cfa12678f55747abf"
+ "b3cc25f32572c47922d7b8c9686e5a66e1855ccbef0c4cf0eb489b6a3aa885b2c78e06742"
+ "1268705a4bbfd88374b33279b71303c70aba755458842f205d3a2a7e40a2828a2cef6ef86"
+ "659182c68a0252c2eb393270fd26402581e1692eaa77be5e6d7252c683e380e932cb5facd"
+ "2bae8c5c25739f84f07f2b44d6133aaeef8d87191a9c2037f5a95489adcdcb89e54f1165c"
+ "1af615890a1e4e56d07d949c003e12aae68820492666c999d8c09a356762820c9146ef9f8"
+ "5828d9a9b818cfc2fe2bf09effcd841e9b77922e2d263982060eea4a06a3ae8fbc15e8b5b"
+ "dfae224c648b33446ba400ecef428b236ffc8938a7bc6c406fea97fc0e1a324f8e31429f5"
+ "3873d0f24eaab39f0e5c37a0147a95ad22c4312b1d8032da65db800150d4e88bf7b9b1dfd"
+ "63c3b714eb32b7e6f288d7bddd875934c4cab2cc57f771ab8523721033d769b2ffe908048"
+ "8a1b201299a1eba6aca7f468fc72e4c26c34d161764c7c5ce96c90115898824c24fcd7a97"
+ "ec7d5031d1364b2028591ec1f6a286a5d474dae06ebfe38900b0ff730a497d40abe221e0d"
+ "be82a90106bee225263fe2c04cbdc5aa7a643bafd3f89d10abdbdb320cd8da6c1753202ea"
+ "2243395f7fc798db6ab11f78e6a6fd29269169c6925488171a147c651e85777a791837f8f"
+ "079fb958b54af044a11ff54c493a0f032162dcbeaec09d68df9da5c47e87631f7254b3ee5"
+ "a26d895d2c980ad62ee8fbc5d7c4235bf1f9be12781d1acaf02e100be5a535438c44860b8"
+ "ca257257f8b4288f66a7bc82a25c9f78f55397e29e99ea97595599ca41f599653548cc4a2"
+ "983dab789eab4dc1536ccc2463a0d259d14fc0778696a73fb6f4d78c0c1080b2815b1fe91"
+ "ecf65fa02206c438e16ffb9aa43aa4c6e68dfca745e4b1b287d03325a9f595c5fe164594a"
+ "8bd3bb1893151c3a7e3d5ee2d966f367d98578e2564398feaeca7d8c4773d4fb51f706bb4"
+ "fe13494afbd786c0662d0159557a8c1c56590b5738a116a20218b9c35a29651224dceb00b"
+ "4a5fda958ca46375885af41ff9e1335a3d57d650aae9901b71645923eb3f3d869dbb7d79c"
+ "6a58f856fd2be95c376d9934950577b682d82985f0ffc2adeb9ac1d801cee6ddad69d3420"
+ "46487798373560db6331ac07287a9240fe1cffa3bcb14825ee235389e80ecfbbe138c349f"
+ "6fb43574077213fa5a995ecc936eb12b011a7a1b3417b33f2adc3963a2b7abbd2314c4d32"
+ "291cf24e9d0e896bd709c01e5a05acb60bb7713234b450557e460aa3ba916c5da158a88f3"
+ "7fab9c0a293565610ee33a42fe1b632c9c5ec0a70667d5fe236fd8405a80152bb91ccf336"
+ "608dbc472602343579d0bca549d6d97155ff65e6d3cd2342ba931158a97613ea430b8fe66"
+ "3c28dac1cce08e8c28db4bae76758d3d186b6e34c631ad743a20ab81771879df17361e7d5"
+ "db49fb0a88651d6d4b388b925714c19d790c50a76182f3d121dff6fae46fcd97e7eff2277"
+ "bc8c6b87984c0fdb67cdec92b763d867ac3f54f30ea1c5e86be4484b8d52408dd9638f3d1"
+ "3d32e9fc43a7596c9748e0aaeabc83c08a7849c28df6262ffa83128341431cb97eb574990"
+ "a2e2e92610035442bd7fa3520c4ad3f6a849297ff68650516fb80b786a3cd5a2699e37ab1"
+ "f36d40c6b35843ba7cca1aa445af87711feea243c787165dc51975ae058f80cd70a272721"
+ "e7d3be99db79e76c9cdbb476eea6b73e50968e9ff7515d78bf550e9b77fde7f686544e238"
+ "483e7444faef2829a01651eb76aa767c03dbfd37c79ed8d77491cdc75798d230d9734052a"
+ "b886075da01556263d09e82f2682bbad8c26d780ed6def00bbd3413a3b7d69d2eafc4ea0c"
+ "42fa89114964aa4b775b5840ea4ea9f69b01d269ba4551f1aa7bff0dafd8e3ed13941abcd"
+ "91fb3bef76a7b49340382eeca128b9ddd1bb253c1d082f02d20c37f0411a57ba5249b05b1"
+ "ca2959aa140edfc4bbb474c9273909594b1d970124f86f861c0504bcb56d7ce395da042c1"
+ "75384e8e1c0b2be453df961e9fb0e8d60ad09ab6b8c8b09d8c7c3fa0c0376e70fe6487dab"
+ "64d398257b8293c19bca53ec82479f7784f5359ef3577c7904acfd59ba3694283d7f0b63b"
+ "e70c5f7e55b45ae013ba5a8a77126a11154e91f8c3e9ed719e087c73e425c7425abda0686"
+ "0b898b1763dc030debaa9790ac22263a099573d6b4fa2ac17ffc9e7e0fa710a23326b965d"
+ "f9e2d2a69f07a249f7b2c931f2219a3f6281aa96937b1f88f952693519089b4504965e040"
+ "8dc018f449c566f027866f891ca75832689995b72fd5f518e5a1e37f33c06775166822050"
+ "932319f0d1e53bbccb9ae4d18c100086fae3311c69650d2317d83e4a164c4e67278dc1539"
+ "dfaf2d9e02b52cd6885c9a66831cb81ce13422ccb069067ab6a6c4d3c89650677551c3449"
+ "18a5c24b0973ef5727f9593c59ba1026a82ca6e78033d6ba6a40488c5ec91708ec2479dc5"
+ "3d0ba7fe14bb238181f1c058e694898c914c2208dc01979119bfc0195e8ac0fcaca51d61f"
+ "cfc5f72d92ba68a8d51394eea8d10b624dff051a9153b7d729f50f02d04547a6676add6ee"
+ "0338b6d9ca9dee43260980291adaed18759bddd5311b7b46956cd113a076a3995b2e72cd1"
+ "a5138dc31fcb5edfbc514bd2ee72fb53e0722367afc717b9ec401e4213a317583e6b3b19a"
+ "75e1c63f1889f60dfb3059b0a64b85fb758651c713ac43345c8cd3c801da3f6ba8aceaba5"
+ "72f46100def2adcc135c4af0965f379a7a6c75d039a2cd40f2bb5919a3c8b74d58bc9d008"
+ "b592f2ddb3acf4888e8b7873585f1f3d8581c743b324873fc23a345176635375b746575f7"
+ "9d361d186108eb5609dc78612b7bb530b6327bca6dfca45fb4f4f975afd1bf0f898dae164"
+ "a19dee3f0feaaede1440cc7ff8fcb21145680e8a24e2eb5404697e25c2558ae9289f528a8"
+ "faa572a354931a1cd4bc05bfb0116a0359a6b70aa79b145a88df482ed33354c260d1567e0"
+ "00b2d315e2808138638fd7bf7f4e88add370d24ceab5a999643741b13612ea85f67ecfc72"
+ "8e110aedeff58060a8aff0b7e1526f4aa60b9f9b558c2acf584a83b08d91901d6cff5ea2b"
+ "cdd832303539703d30102ca067db40908dd8b555834a6060f3f6e7189612ed0d3b6c645db"
+ "8b113909a38149072b3decb1f3a28be9223cfde40c2feea7e8c9d5bf37a2e55a60d8f89c3"
+ "91903e49bc644178531e6891653b1a4d73ee0870b18f8d53a089d5066dfadc3d922712324"
+ "55637b20c298d640cb04b668d7080a510146b08031fcb84f41ca0cc85428f27ea9657de94"
+ "073fec43d2c8c464723539276dbdcef593d716d02d172d30e76a9fc022d4952621d4c3062"
+ "78d3969592469d9a9ba62841dedd07e76a362b67ae5f925fae70f27c9cc870ba7b15d2d7d"
+ "81b4e1d49f02fd963fa6f9ea5f4c901eade1114d92eabbde70cb0c6ba9136c68cbd25acb2"
+ "78e6cc73f9e625f1747e281d248739ecaaf403a21269758211121db85805ac522295ece97"
+ "b8f90abb56e5a762bb7601b916befe8257e02a2b10c8384887de04b2d1c5afabe58336769"
+ "0c03d3ea6f7294f71b82ca80cd99951e5ccfe9ce7cbc5e04d1d60dcdd2ec88f9edb424bce"
+ "5f04217be277700df4035443d18c14391bc9469f38f78f41f2d983bf761296161216e5719"
+ "b37e3653de0d4a90a5171c2fdb9547a75be38910aa96c27ecc4e1fcf7a12d5254a8951a65"
+ "9df30db813ad7c75716ac050e61bd76ee5a4ec0bd7208a4c8cf4dfa0ac4438fc7f85e23db"
+ "79d006e2acfb8d5a4229dbf0ee5ee26d064dc57a1dfb4374dc306158c1f8a9fe450a11e7e"
+ "d21700ab2b817724a7139e2ac3df5f953ade220d996821ccef9e8f58a9c4996ed0bf6e70f"
+ "c17237141d822f393cbc725b6813626cc63b88f5b893732969b47dc884c772e12c9099be0"
+ "e519eccbc31d5b5886fbd737499a622058d6c13e200e7b201839c52634dd89e87a742cc99"
+ "c5971e0b7cd976e8b1f5043a74fd6bd9d30eb8ab29c332057b2dac2f95739f34f1abe9e85"
+ "b856f1d2df1d80915338cfc454b70ce41c2ce77da0f06f3b113d8ebc2ea441721a2f4d6e5"
+ "73eef2ce7e86c2c68a1060f6836526723e6726046c6efc68178798d967a88c17b4b4c59b9"
+ "6828d7497c7e40d6cb57e8f83c7164ad56c4e95cf551cbfe0314523fd7ca84bd0063ba241"
+ "b591799b5422ba0cec9c2d5d5a3785bc510a4b12ece05c1081bd489edf428bba344eac60f"
+ "1c9a59152fb8442c7b65987ac41b5ee2ff7ca6b8bbeded9e8b10ece0a3a792a508ac22497"
+ "df9e66031edade139dffb19a3fc7d27b9bcd572d60b6a0f3482b8fb6ef495e2aaad99cdb8"
+ "9cf6171609096e4f2f03e21f01ad554c59d008ffce5f1ba874fc58638179ff01dd4fdfb01"
+ "c4b60e08e315654fa5e211d0b75109439082a982ace4667ef510211b1c3ed116bbff57a33"
+ "04161e1707f4f9c3b22365760b1de206a68c4eea017970e138a5e29fa3f5fb28f220d8459"
+ "6c0a7fa5e192e7aac83a1b83f65a5a61b2ce0586cf5c387ad24efacdec8f4c9e96334b94a"
+ "9994fe3181a5e0ef82dd8e6a9ca79dcf9e5dec753a01f8d8c89e709a63a92638f0dbd4d08"
+ "3cd80ee7b4c82bb08bdb24d77ead9d20fa041b32386bb68d7e5255290ce65dd07d470b220"
+ "e5298bf80a064c940378f06d35a3eec74dc60be0a9f46d29014210cb09374406a02e48342"
+ "bc07db10811d314b0fd9be677909c91958ef5b3de9660d105058cb3a9bb859a355d502076"
+ "938dc0f8feab32cc342f08e5392735263ab0e84eae11b39e993f0a6dfbbbc69dd01a7c239"
+ "89f05acf42829f0fedc564e8ea633dbd4a1ae9318b8a7fe03efc535eb008cf30f8c9d38fa"
+ "572e79a1b6c8bb02b87050dfd40f6d8a91a3b1bbc167247613000dd7fdcfa7e49000eb360"
+ "4cbc7e790b1df640acb5a7dfb359d138b6fe3e12a8025b512f429d47ddd60c8c56c9084c5"
+ "09766d38ee652d49fa12aa3c2a26be8faafe589bfbae0815203101127aa23abae6b01b4fb"
+ "82a2f7fee10cac9092d92e68b48bf26629524f2d8882dcd18965c2b7b6ecbab0204bd90e6"
+ "8ba89f1af5ab3992604bebfd482babe08ac40f86dc638c9440796bacc8bda1895d75fa30f"
+ "cb0434aab12526de4c026d320587ebc36843a662d5c646eefc6524d6350ab11206530a7e4"
+ "8b53c8ef851e1d17d1a78a5f0a58023b9081357b033e2ece1dfc4cd68f99ae754195ba945"
+ "3cc90f60371ebfb5086f60619f6b951f0708c1304875c618eb30ff4acf7b16a5f88564ceb"
+ "d3afa0c509516889e4a58354aed00433173830cc90c16ebd6b366e7d2b43da4f37ee4a058"
+ "60e2d3267b4b61facdfed2ffb1960adce69914d4f36d13a5b7d6920524b364c87c2697000"
+ "335cc5fecbc68c24acb6a6235a61fff788daad1294df9d2fd0d012b446b35e3bd4592f4f6"
+ "418d7e676cf46bfdf1ede5c9f9c3fabbf3ea0b435555d253412deb4c66922f54a59cedef5"
+ "dfd961795b0a8840a78266810d45da1e76f4ff7c8642e106852173bb7fb44394bf4b285d9"
+ "5d711651031d8f062ea62f2503c0047d808a131a44c0d67bbf1ae1ff58f9018bd92c63bab"
+ "4761f572ec67da2538bae95fee458b1f298d27be26fbeb9c80361e30e0738e7da2d5b0dd2"
+ "1817832bd2af3f92f2e6d9a8c75f0bdb4c5f31811c4ba4af5312aa615e0e72a987724b56d"
+ "78c8d598a59eee50978dd4ef4aa0fe958ce88f6ff8d3672a5d07a50a4c61af4b8121e6b5e"
+ "fdf7e39842d91004d2a78cda448ad233708a91d6a9b0e29e5c6ae3494b3e73f81c04e9df3"
+ "d7cb5e4f8484bddcc228e87c3efeb39ee367cc3e9bd25521b493b168d15f5e15379177fe6"
+ "25e9a6052f8e3312ba0b85380ce40ec62afe4abb8d21ff9e420865874f16525fa38e3ea1a"
+ "ab965f548db6ba2bc21001a836b2598792e4dc27ac82b136ce604f554078d44b80424f449"
+ "968cd3e7f07e73c1769fd6bbf2580421d4fa4e6bc2929da999f4ff8fb9f6170210e1d2be1"
+ "40f6fba282ec31c9d57a6d69e73502d194b611b1adbbc4c028bcea1d4003368cd564a59bd"
+ "93966f2996fe7c6ef5b7ca578dac3b59989080b47024732adf735ffd721fdd88638217d44"
+ "ac912893f031366150855028af0b12719460cfcb72378447f43fde09ae5fa6060e41372e4"
+ "0b89e088b00decd495dc7f37f9e8a4421f504108fc2f56eef0bc2eefe041dc52cde085622"
+ "407d0da699cdc018a7844e8f8589e62cdd3359b08a6b90c75eb5b77421df5316c6dcb2e06"
+ "72369f3feb5fc368d112a1d4d00abbae91f28e5fbecf772c8bfa84c222963934b206f8f77"
+ "886bfc27e03b876d3c33e59d29901d41c7f3209d9562eee953eeb239a9c83f3c649a86c55"
+ "d84a799145eac8f05303dfa6530cb693bfd5d1facb26753f76c50a3528003044e64359f22"
+ "d8b31750782dd323b003c767ab6a8332994c51b57563cdc60c181400c46b5e7f928684e04"
+ "9a146ff614facfc17ad5f34e23f2a3bed5bb41cae4c65b9e6a6e62fa7dbf787543e5d8d2d"
+ "cda4dad9773ba129e75b4dbf341cf6261c71441875a690ceb6b56b1f8a5c2504f17d521e1"
+ "fb2b9e802db8a2e332c9ec91dfa044b0d948be844b6c67547efa07d74c9f9b1f44998888a"
+ "62ce1b04a806923e3368fe4d9a1960191e022a1774589533b5c39090351ad793327dea2c5"
+ "4c6c03fe8afa5185e8579ef4f91a7b34d01b771bcb6cf1c9107bbb06045b4f689c034d402"
+ "6a0540b44c24e9df543014a18",
+ 12240, true},
+
+ {88, "f39c81ba274637ba1460a7ecd776db66fa91ac12e1429bef84a9963b76c2c07f",
+ "408df96efb424324020d4836d100280b70f5d0e850e5460db77c543224ad5d2ba935060d1"
+ "b5d63d80923fe922db1220a",
+ "516c2d910a221982", "", 12241, false},
+
+ {89, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", "",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "ef369d7b63f5509da56c5f6e446e2f03b700ca40c13e059ea0f43b08f5c29f15", 32,
+ true},
+
+ {90, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "ef369d7b63f5509da56c5f6e446e2f03b700ca40c13e059ea0f43b08f5c29f15", 32,
+ true},
+
+ {91, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335"
+ "b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "b8365c28c10d6cd188f01efa320fa26713f7d87bf18f18529071607d1410b93c", 32,
+ true},
+
+ {92, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "a0b5f9ccef84deab2a26b5d81f84e62b8800dbf270bad71f53d66881ccc543e33c20eb1b6"
+ "526ffb53ab50399c5c96339",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "be14708389e4bf856681504fe3bd6a50eb33bf71a823337ada17316fc641344c", 32,
+ true},
+
+ {93, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66", "1301b63168af5451377717f7f5ed52de36a197ff",
+ "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", 32,
+ true},
+
+ {94, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed660000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", 32,
+ true},
+
+ {95, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed6600000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", 32,
+ true},
+
+ {96, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", 32,
+ true},
+
+ {97, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", 32,
+ true},
+
+ {98, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", 32,
+ true},
+
+ {99, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371", 32,
+ true},
+
+ {100,
+ "baa311295125e326efd92676775b9aa20a0acd68fdd9b05795cf82e157c7dac61394fdc26"
+ "cd7f8a9015e9587c5d0855d",
+ "79f4669058de474f47efb74371ca5b6e3788a729abc31d47113ca0c2f972217ac9deb56b3"
+ "17f1e80fe42f5504c8690fa",
+ "ac9954349e500c55",
+ "5f027dcc4e32bc2f1c23de92b8b5fad67312fdeca2c09daa97bf0c81015bfe02ff2c17de1"
+ "851336833666db3b29ceb16",
+ 48, true},
+
+ {101,
+ "a91adac5ab8bdd60fb350eb81d7243cf97740787877d41b40eee1c4c9a96f077e8bda335c"
+ "b0e3b106454e85629bc5e63",
+ "07e28c9f6efd74908c06435c95f3ab25f4d9a9e023f287e7298f9cde0cba29717baa1158e"
+ "86fb70d5bd76d2549291923",
+ "3eb47169931585a5",
+ "fca326c96af6690eb9b61b4b2a23d78a05c90152667c87cf813c2c16f56047a63cc610398"
+ "6d3c2bce48c5e4e031dde077fc153876bab3f57e12e871a506278f220d6180321ce84eb1e"
+ "a45494d6b1c5bf44f60a397cf01d5a",
+ 88, true},
+
+ {102,
+ "e80e0fdb818f228c505ea15887a42abfd7b6479b589a76c33b0f63c00e7d188a20ef8e985"
+ "34aa85df6e482750f85ad7f",
+ "d1dd17d92c45854e1c617830ec2bd6ea613d8debe261ac30f0fdf9358a2be2dbb25f7ffaa"
+ "9eee85f06df367b370804c8",
+ "31580276db515d6b",
+ "941c9c841ecfd3b0d2c0488e0b327d151081d6f4d6b927c319df7ba4e3c9dd92ebe1c5b42"
+ "0af2f3b50b6991cc57a4f5a6aded05d5be9d699b4c70555e3dae218eb520158fd63e7be11"
+ "bff5c5601ed9c6e616147aeb9878d01314ff519c4fe23bf29abe768df09bc485c175d9320"
+ "e93aebce8336bd83c400b69d07fc19ff692bf05d299b25679cd038bffa43405057d22f014"
+ "b9db5e5d94f09d3f6cea5d479d7e70f31dce39e2acd93f47f789ff094c0ae4c68b231d818"
+ "548a81cd1373120b0f5",
+ 192, true}};
+
+#endif // hkdf_sha384_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/hkdf-sha512-vectors.h b/security/nss/gtests/common/testvectors/hkdf-sha512-vectors.h
new file mode 100644
index 0000000000..e6380f3b10
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/hkdf-sha512-vectors.h
@@ -0,0 +1,1983 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef hkdf_sha512_vectors_h__
+#define hkdf_sha512_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const HkdfTestVector kHkdfSha512WycheproofVectors[] = {
+ {1, "60ab7f45b0ad534683b3a6c020d4f775", "", "",
+ "2109bd244744acae2b8caa9e70f57596ad680212", 20, true},
+
+ {2, "e3db76e02278cbd2adbcb4555803da11", "", "",
+ "b28e3c338c70ede899f2a2654f2cd7e0d958d16eab2fa2a76035a2696054b68fa963c617b"
+ "8fc2a826917",
+ 42, true},
+
+ {3, "d4dcb92a769f57c8bab8a420ee0aa351", "", "",
+ "a8420281c08c5f087c9d54d5660847805b0fff2d6257f02bf849badfa8a29bee84ebe704a"
+ "6eadc0beba0c33805d5843e167b1966aeba6a15b0f1f7b3db8c407a",
+ 64, true},
+
+ {4, "2d43e54bf0c94c9cbff4300f4aa69ab8", "",
+ "d674da3bb47d5c7e38b501e5251d9348af601c44",
+ "ccd42097a730e47cd2908a834f9d81a3239f4b91", 20, true},
+
+ {5, "4055536896c406d5fe14a6cd6b999bff", "",
+ "2094768a8816f7df070d6e08b7ad93755dc9024b",
+ "0191ca548ab4c1f91eeaeaa2e561f954983885dd363c80079f7bbd053da4274b236f4ef0e"
+ "4954b34a386",
+ 42, true},
+
+ {6, "5b01b2da3166f217cdd68de8af60078f", "",
+ "6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a",
+ "01e10d4c477c906d4f67105e4a8054bd2e9479d726166893fcf77b5df431ad007c0ae4284"
+ "7d3706a770a5e468783c9519804be63a404112dcd4ecea952952b73",
+ 64, true},
+
+ {7, "467403c2ec02a235bf730ff37e8d8ff3", "41f0f173d307d40436c25856cf559f96",
+ "", "13abf6dd4468e2db7114437adc914cda3fab1c26", 20, true},
+
+ {8, "3352f942aa93071da6d39cc5ed8dc460", "57a0db708b25a51afc4271803aa35204",
+ "",
+ "3cbd7242368ce2eecacd1839876cf2e8ee04d8c54848bf5515dfdd046fbe09483982d4063"
+ "45d1f71a4f9",
+ 42, true},
+
+ {9, "08867e76311126089356623ba5381e73", "0c164c443edcdfaedb1ab150f047951f",
+ "",
+ "098d9f9e0e0c609b94e8aa57b0449cdb3929605f821cda305e4d93746553a40a1e4c97565"
+ "183e116511c3dc5d9d56561c698849a114692c8128b5d3c1cd728f7",
+ 64, true},
+
+ {10, "c55c41d69d2424a520414e3662aa7303", "fea9bfc92b74337e43a201a2dc199e27",
+ "3fdf20538063b76901d61bbf9b72b0c18749e00e",
+ "19c2ea76fcf7ea72279de10e44533436300e250d", 20, true},
+
+ {11, "5d3db20e8238a90b62a600fa57fdb318", "1d6f3b38a1e607b5e6bcd4af1800a9d3",
+ "2bc5f39032b6fc87da69ba8711ce735b169646fd",
+ "8c3cf7122dcb5eb7efaf02718f1faf70bca20dcb75070e9d0871a413a6c05fc195a75aa9f"
+ "fc349d70aae",
+ 42, true},
+
+ {12, "8677dc79233ef3480777c4c601ef4f0b", "ad88db718244e2cb60e35f874d7ad81f",
+ "a38f634d947819a9bfa792174b42baa20c9fce15",
+ "918e9cda37bf7f52506111048a878e64a503f9869d0c2615047b995f1efedc4f713b4dbcc"
+ "940838e68f6a2bf772ebefae9154e9075da80ea1fd68b9df580ad76",
+ 64, true},
+
+ {13, "0f602703d37943e0253bed3da331aff4",
+ "ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700", "",
+ "60738c594db9638656cc8493db969736e743e152", 20, true},
+
+ {14, "9fe65737574c5c7aa67646adf8230ba8",
+ "73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a", "",
+ "d02f9f8a507d3cb0bc047b0d979b50f94dd9f3d805a5d7f5cd372ca14479cb698e17a95c7"
+ "37849aa7881",
+ 42, true},
+
+ {15, "e8f2b1c3e6a6c3d5ee0a20dd47aafa78",
+ "3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c", "",
+ "34718d60d8eba9f7ad6d111ef14160652381239551aca21bfc1f250f8d04c64cb6cd503c7"
+ "f5fb3ff6b73ce234cf6bf91056228a8a51599a39c402e32d47618cb",
+ 64, true},
+
+ {16, "a679521cdb56aafc5a4b76db0431a4dd",
+ "123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456",
+ "44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974",
+ "cb914a0b318cd57eda5b9575dd511313b60cb7ef", 20, true},
+
+ {17, "49bf155ca102026f2a217ea1bc9843ac",
+ "76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8",
+ "851bda4faa8f7add2a3cbf0acf9c2786f8f955b2",
+ "4a540a643b1597bfbd4cb38953f31b677c02c40cdcbdb6c48984aa8ff3e5dc17caf09d0a6"
+ "f67afe92cb0",
+ 42, true},
+
+ {18, "6cf725e939e8824d4392233eeac75d30",
+ "1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd",
+ "495425d9727fee2e2b7e78899868c1c3e7735e1d",
+ "379e6d4fc3c9b344754a1094eac60b71e47e281695515987abbc3b22c1e267d95b1015928"
+ "96e08c869557ea82ba075d9c9524d3cb79d7d8cabb33364f5252968",
+ 64, true},
+
+ {19, "a319ff7b5ba9b14ac72b681cecf0f742",
+ "d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623df"
+ "e4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24",
+ "",
+ "ca31c0e0f5ddaa7fded85be96d6311d8b935307b08127f690f15f5ce3ed5a44d1c226e354"
+ "e8d7e5069ef",
+ 42, true},
+
+ {20, "34bae5a158c1678aa76a744417a70d7a",
+ "1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa8"
+ "2c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01",
+ "87ec30aa53acfc3d09ccc1d57d654fdbce403cd4",
+ "65f5385dab06d375033a6a25926ef4bf5dc660737ab8ccef370af10cc9dcd7743cf273fd0"
+ "48f64b7301e",
+ 42, true},
+
+ {21, "dfc7c0159b921546a4ccb3067cafdd6c",
+ "8dec7fa5cb2bf9d277121bd42e04d963f3a6aa6ed54606babc4a40c210296848c08d79c03"
+ "d018a3f71112dae4d63a0ff86cbe1174457f28946f3af58327d45fc",
+ "7fa60cc2c830aba2",
+ "b52c51a447b923e2e6acfc05cd6fb0fb65d8f67f7facce95d3fd4b0dc0dc41d7a92bd06c1"
+ "fa156d7756d603f8c26a5023cb842c7a133850e842aceea3779417d29a517452fac99855a"
+ "2ec52503e725975b1d1142fe20608ca753d39301d37d99ff5956b45a7b587e3ad485e135c"
+ "0002dc9918ec49a985d494795b7cfd53641ea9ceec7834d33d060bdb2eb158d10caccf74f"
+ "87465052f71c43e67567e62975f02cc79349ed381720965533fa5eaa172d8c7c017036a0b"
+ "4076d5b76ca16f69586aecc94d2e93585c4c90834ba697d0ecdf04b322c4a6f1b468a7c89"
+ "bda5ea1307cd99060427fb6c2daeb2f25ad3572b9df69a5bb783d0e91f5f72f95e3aea357"
+ "5de29e0d91aa8011c85dc918481155dac096260475076e1b5b2cf8061e888de7069789977"
+ "1eb8eaa9c899de2a5fcacb78ecec49a1b8d72df2e208eec858e2af089003c34079a24c15c"
+ "ac878d5339933b91497fe6732bd2d0f77cfb4a5adac9d59a778e38a65c986fd4cbe5f3661"
+ "ff6e4aec2cb1f103660708a06b9dda3eb50e76629375c4bfc4027f563ffffb0a6b17e80fb"
+ "1c8705fd28cdace78666dcb64e009ebbd67d77b8fd18c1cac8f7e114c18b4215f4678d719"
+ "672f7c3307eafeb91b1ac44675654b26c49ec71144fee1fdd0c238be154768be9e851187d"
+ "41dd1e8842fb4c7de48061cb1a2568a8682aea5cd457453f281541ec0544da726c0fa38b7"
+ "6672867763c1937fde3c9c3f8b58e4120a1ee1704a3dc472da40ac9326aa417b49e3a9603"
+ "cad661bf1c61f92dff92c553a8368ec0c3b5b105e4c3a4bd1b02a7fe12e93b6674a2b4539"
+ "6206a113d28bc77fa6135d1a3c5d4c876a8c17b6f4611483ed080642677255f7d0219c9e6"
+ "e7e661ddf05fd7ba333194efa079121091d9b117d9f0281c2a0d51bdafc8a7e391ee60717"
+ "6b1ccbae5b0df7a936f9611753cd5bd815a9fab6bcb2a95343dd7781484afbcdf55d26033"
+ "5cfce70f07b8f4737c49c7a9d93335fbf5bd2595c77e5fb088f81c033ccf08673b446da6e"
+ "dd68cb0e1cb2b93c793dbbd3f845d76bc90728149d6f5bcf3360a5601d42e6befa0574d89"
+ "ef6f3d749538f7fac02e4b122ab93cee09cd710b0aea2570d761164f6bf37b43f2a252fb5"
+ "d17a737b83ff36cc07ed550f5cc6d32679691d9cdd72c91f9fd3229c8492c02710a3b380b"
+ "8ff95d2ed3779cab4abe7e1d16d21b0572a0cff15488721e447efbab8db70c2a79d36e80b"
+ "6e7da11101e06b560bf6c3dd0e3fe7decbab8c3a023597d07f2ae5af73bac662508f4a86d"
+ "b8e71b9e02545a970f614f66c18fc69e569ff96fc32c05f1b3e87d3376131d69ac2f0aa9e"
+ "50f4c02806f164a29f32852f64291862609f423be3627ca2a0b76e09f1080c3b602396fc0"
+ "43c7bb77722c08574385685f711446600a98718e78f49ce1ca2d522061bee0dc45a5b8997"
+ "69d098282d1bfde4f35c9a60101dae768e91f59d69e6b9d6f5c08c067044c7efa01790ad9"
+ "4b8e3c562ea8501f67b43933e76a7e416bdacf52f7ced3f5f01af4e317b5e537cb6d1b969"
+ "60832066d8ccc74ca06664a8416a390ca7d0f31aee6973ea9c4d08d7a14b6dcba15203cad"
+ "a6baf08934cd211b6ec988cf1ae8b23ec9da4f78c5a73313fe294fe2d19c5dd7e5086efaf"
+ "5956d8653362f03d70a7c4a348ebbab64831a12ba64081e8e4b9233fa75096ac0f0d225f2"
+ "ca3d4944aaaa7da6dc1bec11a9aecb14e21181bbcd0f5b466d40bdbcd69bbddd51a85e2e9"
+ "cb8becd5da2c7fcaf20283a35f6408061f9cc0bf68088c68df7e257492f2b1a77db3f6e38"
+ "84689b09ebe0af6d8bea07eb4ec4f78aa4f61f94533311ce24c8e3bbca0e57d96834e2ab1"
+ "fe9b80f8ccab305e47e63145244f340480513ea6089fdeab01a69f4401d2da6aed99176d5"
+ "603cedfad1a9ba79b277c35611801c03534b1de4784e5def8f2e1d81aa68207968e1e9baf"
+ "3405cd5fffe6a0acab1a18e01540821cdc1b69d344111c6043ea8dd9196a3eb2ea9c2b1f6"
+ "a1c77564c0eb144e376b9cfe74ba734eddec86ba19e2c57677547ff65dce2091d57fe59b7"
+ "515941acddacbe757029babde6d8363e9c87ea40973f121463e706514a6b93cacc4375b0a"
+ "4b640731d39bad93aa5d81d0024406b9412b951158a4a91a40c39dbe50295b01281f78c65"
+ "430e6ba97ad3106a672721c80909d5d0d3e95b5e81308fe7e9b7cd6145dae402c32967ff7"
+ "3b04a163405e8d104ce751203d2c354622370b9a54601c1b1c9d484d3827d2137faab9fbd"
+ "6fdae854add24a933b1b32f33985cf3bc1132ee2f6b0399101801754e34ef0d15bd95a40e"
+ "9d8b3241008e39082a518a3882e30ffa1b4073cc637b2412667d4b51993135746b748fd88"
+ "ed5da3e83948d278426262368f57cf5179ffe02c35952539c1f61591825c63e8178f45b6e"
+ "b515e4f02547f7118b39646b8840694ceeb28ad96b4a1f63941fe68cba5eda641538906fb"
+ "6b930a9e4fca5b02b2ea1e155093dc56bdc8c88780ba1ac9402fd0674ade1621e0aae1936"
+ "fdca343e6a05e791147150e06c9a5720c76cd7f1b6ea0e02472deed435d69081c57b88c33"
+ "618bfc31938fb11e5d1e731e1ac83b24c15a32e3c4becdfb839c5e737d21e3321bfd60730"
+ "0b606ec2c73544741536cdb72b0853da920453443d6efd99694124b61d312e11a8bfad436"
+ "df14d04f9f9fab14ec474c5df8f81f4dd1de24ca5a4a74880ef61106f1218b55df34ed85f"
+ "f1a6139330c8df45b047fa3acc4f3b1c896cea3a979e8dc5f58ee34c44a82dcdfbbdb6a42"
+ "e1332579399651cec217355acb55e45f8206bee4e53e6afc6811704e3119e191e3be81822"
+ "19e8543095cbc639f1b66b4cfbf96fd3b7d02ef6f781b18882e8dc5ccd684d330141029a9"
+ "d8c8ebebc3a9e49a7a0f21facc94ebe64cc538d328679f38b06f31b3c5996729ffd9d1cd9"
+ "5e7ad33e7c5dfc147c3e75cd9dc417a08c910fdc3041accbe5b669c649502e16c02b78729"
+ "784d08e81e0bc40b4590836cd877f80217e23bbde955d56176372221ccf1f18b1bac1f5c1"
+ "50b0b4bd764206b7cfe43716f4bbdf7a44b4407278bd849479865a581812221fa56ec34c3"
+ "0a08fff4045853251a12f48e9bc4fbf58fb1cca7aa68b5703ab6f6be834923c933b2b4670"
+ "13a0e6c156f417e14ae817f20a18898db4806465980eda6f166dcd8d8e36f8a138a96d65a"
+ "a739a4c3ffc5777d1303f4a3c44751b12ebf293df5fa49beaf657ea5e10c06c5160635b5f"
+ "fb0b252c32a2f0cf448bfb934d099fb450de717981befb8fdf24fa711eea66e3f670124b6"
+ "8eee9c7861e3cdd3e3d1366d981a6362563dd7cd1c3f87faff083c39be3cf2f39101012bd"
+ "105715f36c34ec8d6a4bfd35ee74a813e4fa0c98c077f6c9f2ebe1decc3b2455f6b2e9912"
+ "1f6b1478ca45d6b2ad2903ecf2294741f80d09076c447bed7da37e3445fea133a4cab5de5"
+ "c4f7b46abb84756925f3e1e1a6adcad8cf667e6521aaea32d8fd5f423b9ad7fbd6003ca6d"
+ "15d6457f31720d5ec7833e58866465d89d807b9bf71be745241e6dd2a179f5d2b6ebc9b92"
+ "ad0a86a7c64d6fb15ddfaba5b030ed94a0cde4ff8f67282b572fcfa85072a3f1102fa710e"
+ "60e4f59e906fa190ead2056a35efcee0d74d7d6f3bc05fefda6a43362eb966944c23c9981"
+ "0f0ad6998427f33c0e94388ed7e677dee402c48fe08409bb8e7a2109c230f1f0bbeacf579"
+ "10d5beb58d1d83c10e55454cee4de633b63fba04904b9f796fd0d8428522536c50ba8ba29"
+ "97b43198ccc4e3009eecbe43ff652e3e17e6cf0e9774b4b8616cc9bc30740c85fd04bdeb1"
+ "81aa281a3fee92bab269fe0999d85d89e8cd1a4d1682ee873de633eff0f51473e0e29d625"
+ "c2582c2d67d941d6a80aa9eae47bd8b1c147601eaafda28e721082edc8724e3a6ca944f2b"
+ "96286035fe8017a9dbfdac05d0602037bb330ad2e05aa6ac6b771a836334a7a8eae30f8a0"
+ "caf757b74e63c995fdbebb159152c7ca7105245597035258bd9b031bfe1951c688cc224fb"
+ "3ba8da6063f244cad38b8fb5db148dcb838eabdc402572bb30cd8ab5ecf9a220c513f6d45"
+ "ae3472e04779776b014acd812f48b1356d2c8429213b0204734338d386e29ea394fd85653"
+ "3c1fa81483a3acf32cb33025373debc7d00c8d5a153dd3e56f5069c44a8ac745cb6d1cd6d"
+ "0a37ddf4816bb64667da38ad6c75e246ed358e539febd606bd66d12153ec3d223a5ff15f7"
+ "4d7a46319c73962aaeaa8cd470a861782ec3de3ca235688a99bdd8b234e61f6a1264fb932"
+ "92ea2826e3695ee16b6c57e4287220429d2d1a28c6dc8b5a0b50117d23b0b5f4df498d3ad"
+ "61ac6fc58e398a9f4093b5aa92e23a1a4b5a34ef93b9662e60baccf9bdcce4c058b80469c"
+ "01975c6f0742e7cab07c14f975072533081a312d30a251867341f0e904391252bb5cf03e9"
+ "cbc9318e2aac65b0a69c506b7f9e8ad7b9d19ebde74801e0526a2bc03b4821f8cec964bf1"
+ "763ba94930135d589dbbc63a048c42d79ead50613135278685f99a38070696a4c8e88985a"
+ "9a4c7fea3e23bae77d287db1281bdfd00e60a5a5cffcf7c29962604df3017c8b4f4fffaf1"
+ "a27f2d353fca7c40784219c8e31c06ac628257dbc3cecd1341cab153109fc5e0df5e89c09"
+ "96525ae5d2f949876a85e6f5671e9043c28920f46f5c778490cd1ee733ca3eddb8003abd8"
+ "2fd6973a45e338b9091f472ac877ebf57161b9afc4ec5721a03f17729c95af786d27f02da"
+ "6c53f43d339e313bc11aa483a354fef6e36d17508bc8f22a98f13508af80a5f136248cecd"
+ "3c34da11b2ebec4b2f135b66f3188803b840eca048a559b33b842d340e489df31644ec53c"
+ "ac0d10646d6100f76e3c6e074a13e4194796113a770331bb84bd00fdea57433ed74849d90"
+ "410e2a2913a79d642103a3b732725d6e7a7c02c4fa844fa4866aca3af7c257cc94720fc03"
+ "2eb482d75a27ffd5491b28144bc2191b2db5d4e515ab4c79c55af44000a821f02c31621b0"
+ "efeef6a4ef945c59ea4b32a6b95b73bf9a2687a3d059c9cb7ea1472271066892c4ab14198"
+ "897ae910311f0f353ddf4f9e8177f8bb10dc0a64e0c9be776c07d94fa788718973226077d"
+ "ffca41bcbd57c0cdb2cef9b95ddf7beffa76ea663b28225b382c11a8f1a9a7fb3d1ba4448"
+ "c36aeb55e7a49adba4992d057dbf4dde3f24d208e0611ee7e15fa715046eb32fede6193f6"
+ "4356da54799599a582a499ed2c48182d9a4f208931b64105ed27385ac1727122cabec3580"
+ "897762509a7a5e5fe4c3bf921bbf2f0308905895c298633dca6450cd9334708b3c0342c73"
+ "e32674530d6588a7528cf2fef4077597d18e2342b692581d6ddd977ef3a7bff43dc0c5078"
+ "f38985896f6e6dc753bc5d2b02d8152097f62fb92508bc80bc556e5295329a0b1502b4fcc"
+ "ce062bf1166e21da5b1253c0165fda2d31e6d80b7e68e4687ba90acbdad5a8af67b06bdae"
+ "fdfead0deed71d318805adea6f641fb35b300b9f79a8ef3822463258684e0ee033b5c304d"
+ "b81f3c104fcadc7aaeefd80b8184e2d016440463948d35058ba6be3dae282d096beb6cda1"
+ "40c3663bce15aeb07fae784de1372f766c0ffb2748fb1210f5eede51c67527dcaf5621d22"
+ "5586c17554bc78d367d70413e2a1e0cc06bebfa1fef2b7a971e08e50087d0266a4da1505d"
+ "fbe5f639d29421bb7045712a603aa65d54e9070e4d71fdd4a14ba92681a8aaa0254b198dd"
+ "5095780dab36afe8e6e85289c67740cbbca6723ee55173b1c36759edf969af04cd52c0548"
+ "0573f60ce7c97dd97b64e3da1b9889bde260d1dac867c75d365476678c33a4cc2adf218a1"
+ "d469af05e821cea216bccbff7ed7ce7af028816181e01eee51a9f72c4520abb40a82bdbb8"
+ "b7b69e97b92c0805555a9052f17a123ff4a1c797be25a661cfc8c3096dddfb987022bfaeb"
+ "f169bb7f3d83b9e66d1999bc8f75df07be79b3be2f1b69d8a5d3c4b9e3b8388ee06bb5891"
+ "374c922a99f597729066efca97d709c55b9dcb49384a2e49c63e4c83c3378b8cb6147405d"
+ "2998d113bc29909ebb2fe97fbcdeedfc89d686763bb9a43476a2690600a3cb83858f9198c"
+ "1b8d5969dd534e609cbf3da0d311c70896772531a53f4e8329b2d8fea575831bfb77283bd"
+ "688dd6a3004438cc10f0dbc4f5b982fd25325e16b530b6f3fd015036b92e166b5c3823821"
+ "1b81e8f7b92aa492027bd91fe3f8d879dd4b3220c4738fdae0ebd462f554eb1a51987988a"
+ "130e78c40e0e03c7df1f7527d87899a1fed1ce4155992c753f7b5a8e554b99d14cbe36ab0"
+ "12687e89fe01a87e250bef650611d2be15071119f9649691eef5a147c253eb77eaaeb53d4"
+ "4b1e354e0b5c00eaeba91dc4c5eef389fe861a38f1f9dd4262cc2f85351b7dc1b8dd740f4"
+ "3040c85c5fcf4b3316738c1bf0d31960416a6cab54112987262ea54c06ead156de6605598"
+ "05558ab110145b2df2a601266991f00c9e4dc7567d33834a13a156419eb1cd213629b3dde"
+ "be5dce71212c4c08fcadc22ee78687d465b6908cd578729ba23f326c7f02f68a7e567a5c0"
+ "7effefaff4bdf726dc90d37e1f3b72e8332d3ef5016fabf5c73c384816e18d175d718c6fb"
+ "5f702d39063ae9b92e05e1674cac86a7c34db1f11eb9dcc0898143d8a66e8ca343e4a3f20"
+ "e593ecb311ac06a36c4e84068de483794bb0fcf516bfb291befb6ff7af518219d6bff8eab"
+ "670b42e824610522e805aac17808ffeb87ff7bc135de4eee0fd200c4344fb88e4c178fbe5"
+ "17c9f2a4919dc2a3f3c68e849e255106cd5216235fc8d6a0ec04d9f4765c7c9f58a71d2ea"
+ "63b4446b5ed4cdee274a224d3c4ee5d5edb1b0a7d4fcf7234e612652e06c88f670eccf150"
+ "86f1da39dcb273e1c0e7365b7fd506b14944f2a387294a3221993e60f0a10a50b662b886e"
+ "199d3421d0710bf08ebb40a876de217eab4222db41590f13e7660939173606158d050d3d3"
+ "e5e902b497bea23c38b0715033e0aa117fc2ac13c8f467a9e2547d58e60a68f478b78e6ab"
+ "7bf8c963a0e708a60cfd9cb5d9e3782bf3cf2449d0df555bbe8fed61c7b55e56b056ae122"
+ "0e94e13ae292ae2aeb6fac9ab5c5b920889dc0c83d2852ecd25ee82227d112a1ccd356aba"
+ "1087f72f3885d302b7d302dc44b61483e0d1a692bcf68d96574a462fe217f323c5d88e76c"
+ "f792fa81e6956800b6c0b5ef54f596dec633ba322dcdb6affe30af64f39bc4907ad4ed4f7"
+ "4e1a067fa82f76fab1d05f0804124e65e2afb43cf97c3c335fa71b7efe743955a5b5910c2"
+ "97799a57fd46828969f8c9690d4e2f102aefb6ea3acd049d811d977827b88ae5c01319beb"
+ "85ca0a9f3cb835733b8945ba5fe50c23a84864800c87e9e26e3271612006e057a3fc38fbb"
+ "e52bf7db6bac81d1c1b6c1ec9d12d09a27ef91546cf9f2ac6354e2118bfedd3fcceb77c6a"
+ "eef1abc9fb985770980d65dbd1b25651268ec9826f979d10d2c9f7b267349c2a2afe2d3a7"
+ "99472a1f555f38c8ec67cd153b3ba55cbc3864fe8bf4e8624d9051fc4270abdf759e1cb1c"
+ "a09374a747e806002039acea004ba5cc557d04701871c4ca0c5814c1a5912c5ba11dd66a3"
+ "6ca49b098f0d16a1a067f3e5df1c49a6a1ce5a82851a518986d12e0e207eb73c94648ff95"
+ "437de11e49fe8f1f99f2858356472fdffe262a384e42443cc535767ee5aa223664cd20254"
+ "e8a26121329fe22b0f64cd59a4b4558d21568e8cfe22272163e3d2af3805703153fa7b252"
+ "ecc87e2ed1f807d2c8f1f52bd46bab665c207fe031f943a2e48e688c96417496a553eef8a"
+ "c31d2a284f579464ec7e1e863a603fcae6bda14452a6ff6ea9efd2b83036848905df13823"
+ "2bd8f68ec7f69078469111304bcf83519431481bec07ac9baaafe37dd63dca2aa6a07918d"
+ "6da72305a3104819759dd829ec38ef1f4f2d96325a1ef4080075dad795c9b99bc0170f3d9"
+ "868d11edc63e47e3c5bea097abf2817bb5c0e1d682370a22d70310d73280d5b50cd197492"
+ "ae15176e292ae2fe2e00edb69c55817d5b6fd6eb349c028d35478edcb877d5316cf53d91a"
+ "91e381bad7c07f015bb7b5f5bbd5047e51207ab93564b2120d34c524aaad5ed7d6334d229"
+ "71eedc4ace2e319421644ff8f0b072f083e7440dbf8b97dcaa32702e364e481cc7c6fed8b"
+ "50bddf67165224516ca8043dff05c6a9ffdbfed302ec8587866937ccde5633787e4e2755a"
+ "81562acef00e150975568ed07a35182c06c79ed2db3c738f4a14d0281a1e649dae9d6b9c1"
+ "3faf164c4eb24a639fbb382776bf5fc01a4ff8273bc8e2229fa421a530f4f625e6ad2ca3b"
+ "3309ce6eb1b090796771606b41d7a875d62c895937a6f5b8a202a4a215a72977a5ef7a90d"
+ "63c6be8c4acf2f468a2f67ce26cc13f2d1d39788660eddbea5dd1ccc07578fab26c0d15f6"
+ "4294f8e51aadc1face02f3b990cb49b5898388664dfd0d20aa9f93d0a8a606cded780841b"
+ "fd8aee52a4c9f701c8461627f94cf4e501ddb23033cf514839a23206306c5158cbbc99361"
+ "4bea44e00b8c927cafd1df01381884bcf35827ec7903f6b6e9eb1c6f6e7e163b5aafd7708"
+ "8d59379437babf32201c99583e65888a06197863fbd2cd814126905e6c4df6a4a4217b7d3"
+ "1535448cc9cc82dc5c3b2d9e939c3b4b6edb4cd2548fc94a2b94cf5c3bf992e5c4b911308"
+ "df9fb02a4f3bd2565b06486538ffa08adb77fc650b51a3c5d1437a09f8ef2ad418241e9d2"
+ "2e1054133565d13eed0095cfd57364ce634060519d52865344cdac47c5c5c91c3ac77ae18"
+ "d392146f300fcbd35f61126868b13763eb3978d318f53ca31de3c94449bde5eef91690e1a"
+ "69d6fb44ad56edef2f8659123fb7022346472a6e218ca641aea266e6e5d582147a2f8e40d"
+ "0689abfd150c9228cdf6d994ea3d211260a8c6e7ed60b6710babef11ffbd7c0c7bfd6c23f"
+ "8030164341158ea10697c02855b827561023c20df47c529aa71fbd242425ec2c0fe1d506a"
+ "0b72bb3b37564390180e0c2597b91c4ab07e02f5e95d71279cb44c01bcc95a2f2cfd095d4"
+ "8e6501ebef72e0696702b1d86506be3e53ac548fe2f567606f0b8d6b9dd0e4cc0fb24d78c"
+ "6f5c3e9bc59ad74ba7d0dc92646de38bd6f9329cfaf83babd3f94752c44e2e1a20a7c8735"
+ "d1adf9876360e5916b16761a2e1eb6359870e521099da05eb535b008fbc519aa03b030835"
+ "033e4d529cc93038eb836c85ca1d61bc454843f0b32992c4f155c18a5cfe15ff5a07eef8e"
+ "64f741288e8ced16b372d41f82cd13f285a51209a80d7612ea7ed2f11d5bebc20fae49961"
+ "2a9f92e203e49de1fe3a5a8caa9b27f49de9c73e4b7206f87142edfc179cefdc06ba50b8a"
+ "abeb06f20e6023ce71dc996b53119e6252709b0d42d4abfac576ac907d31403dc260d76d7"
+ "ab2c6e3dc25a079878e543abb7238f5e0c178388075d1a0abe378dd46e3f28ee782ca6045"
+ "9ba930c5e4083c4d91f4e7538b85e71bb5997c748719ba412ca291e9b9e93e3792dfa4716"
+ "52b710e86bbd38d4c147de34fd1ab283b6b3d8b7eb886b7306137e8c94ed0b18bf7cad1e8"
+ "29186ca25d91bb60af412b37080728f94f8893e6956f99e48cf032eb1604c6ef2021ecea5"
+ "8b87b2673a3f7982ecf16b372d6315f0613dd8b964f5c11218853f0db2f4c12d990386fed"
+ "d53a848270f9d16c197f48ea850ece23c9b892bfaba8aeefa9d8bda3e801b186ebd758846"
+ "9028406e0e2605bd66ec849c3269b6e6356ba367e8915d9baa88fdf5d8e039990b858b956"
+ "daa61faf19856721bc4780662f698cd0ed03ca4f4468115c2c1431bfa187c7edaad651d6f"
+ "4b361939235622650c1287aaf97dffe04458ef2d10070293cad2ee1b42e405bf3f8a18158"
+ "d89e58309c37fe6616bca374f89a7566d914cb5ebc32c29141d38cceceaa28bbb02e13d5e"
+ "8ce5626e6742c54ad953ec5f34eb15e1fb92746cbfdbba531e5e2d3ac6725a02d17007d31"
+ "d1c7ff2df57af6430559eefd0e814e40553244b8a4a4e31dcce5f5688a7407d262dcf5369"
+ "a50c964b56b49389d7aa15c3cd40191b21a1faba10db56cf83b2b47aef0944ba252ceb790"
+ "f52a2537b6d9935029dd9c78631c999ed03c06e9bc608d4a87aec4671fb361bd631699270"
+ "af5c6304e0fbc309a4d46175ecd1ba5fdfe9bc08dc3745b27af2cc22d67043a8c9d2e6162"
+ "86042cd0286b66de058bf1bc424f035a07804364dd03f85e3353e218c871f9faab4e276a6"
+ "76d0bbc1ae56750a56901b46a65b8d0fe096e571e70b9007d6f2a3c138b49d1883f0d32ac"
+ "3956b94db4955f638f99c131b7ba291075e7f14692769ea03d8a05a64f68dd34ec9e39b76"
+ "85192715b3b79463ade1c16dbe3522447078684a50264b26f79f9c6bdf1e8373a3d161f91"
+ "962f5a850524bff5437bc9b9eecb657141f91aeec634db228a5246a9e2a2f96c005fedcea"
+ "91bf8c4623894cfdddfe606c7f81cec461678b72cb4542715a72e5790be4f0bd62f36d6d2"
+ "a1182c19f7832d9dab663c75e89f2f84603e9a172db7d89271ae0cbc7186c17a71204394f"
+ "63294b540ef407d4b7b83d087026976b3e4b2d3e3252a6e9c281704bbc21333bc15c5f0fd"
+ "67ecde2a13b763dddc1b6770c28641bafeca1bf333b09d5735b117bd3b93d404afdea4a35"
+ "b05e910985225472d6363b481adb11672b6cf1ac2e8a6b50b04b355ff9f15fd661b36b8f0"
+ "0a9af9775c7c6fe44fcfc33bb73f702ea96d647cc6758edf04c77e209baec6c2c99bbaf14"
+ "b43f100e920afcb470bfa5d638e8938908131cebd588f4591f846591b5ac53c32ae5809a8"
+ "07d57b74f08d949eb55f8e21b4b0b6007600a541e0aedbd027727592b6720f4275e832da4"
+ "a488efba1ca4e94ed3702a2c978c656984960c0893b911aa7ed49cd70d543894eac675b2d"
+ "9a37659cb89aba129a285323f92918801987f2d87b8c328005ae3fd99c48c1677f057f3b4"
+ "eb9ed4375ff2cc0b34049276a9007388e0eaff0b20a7d209ce1186707e7773bc95fe97fef"
+ "c2ba6a06680dd37608d1f76e91fe0a5fcf49577058e4ee270e6966c71f482456b31ca90bd"
+ "7b43c3781a48eca3eb0689c3a93e9b258d25e49861e6a37e4de6491f6e4924a9fbc6e712f"
+ "d4aeccdadf5ebf6dcfdc862e11bc52ee047460ed3d0bf6d472500b03762ee040ea403540e"
+ "f4ce2495e50b64c0b541f7f27d14a6e6e20a3089ef309ce106504788a40fc4ab08a31608e"
+ "c5237409fe59978339c672ebd22da9af5e791cb41dafad39e6217bee14f7367618e6183ff"
+ "7280fc9b960871418b2d249b14879dce08f4bf1c1a1150672b5ab73002064d9d2b3994124"
+ "4c3d892d9d901bb9903aa66f224c2944b185c4a4f457d07f9587e850c4a0357bb6d64f0d3"
+ "ad5f77edad72538dfa9df8569ec6094b24e36fb7a73938a13dac36aaf5813bfd5106e8d40"
+ "64b9d82b45e3ec7caaa743e393c5de2145f711a6f653ad8de4cca55d9a8c4e90af42aaab3"
+ "7957dd4c9e7bca090dc713820e2395cf884b00e898f5196a8ee68ac822fcbc1a02ad92804"
+ "d6e01bad3c337e3cdf3050da13a4cc0e5e677d2c225f6a297b4f077a90f52869e548b939a"
+ "5fdfca735c2d0a58f279e624be63b6ae8ea3e5fc992f821ca38a5f67a05e721c90e79a519"
+ "2bd6758d3d126ba9646c571b1a9678ac57975894f96f0ae17f0e2ad8cec39e8bc7de599e4"
+ "6bc05811360150acbff1d114cffe1edfba639fb63a1896cda03d42e6cf8fce4473426d923"
+ "77e23454e8f289c01882305ea571138ae226d7c2951dee3b41f82e00c2425fc7c0b0bf925"
+ "fdadc8e9abea6464ff49393539495e8b2b2b60a46a256b07b99a961bd11acafdb4235eb1a"
+ "9d428296f068495861b824bf3be80a7e58dd09062d8141dba93f4b969a3a056cf78c3b91f"
+ "6987262798045d5e72494bf3954bb56b6f9576ebeb2a4085aca829def1fdcf8a34140e859"
+ "586819f7c50ef6aa4910c868de43f1c510fd6c049ddedd62dde4f6efbb83959d0a9157bee"
+ "03c782b0b6e9e965bb0628e0600531372cdf27f510f47f4ec377dda208d43c5da5a069049"
+ "8ed64dc9efb560295afdd09fe1fad5b1867a44cbde8faad2da662336183620eb7cec6d9bb"
+ "09e60dcf67d332f28b4b07da39e25ab94fe074bd4919673625de5565a83ec7e42dcdcebe3"
+ "ee5bcb1d52e7db91e1ac1f76359114080bb4e268d243906cbe5cbab8fef482732b971c405"
+ "2e746c7136edba055dc6527e0516f5999c05654d28f4e23b56fe7da84d690ebc208193c68"
+ "59c302346555c76f1e5f92cb4bc8f95abb2522d25a9b31387f3b3002d4c9f6b40d36d19b3"
+ "1fcf7715d9868513eef8de50afbd4f10caef4edebff586250b9965f8414ccf493a5f4c810"
+ "32a0972c7ee33986cb278f6ff999e8f7be77795241a0c801966071c8f12aba59d9011f46a"
+ "cc1524b9683eef30700f8bab89a9c3d981e61be6d2e7b5227539d0c0227d8d1583e454404"
+ "283517c2f4915c3612dba632ff9ada1aeb3ae94e9ba31a5c6a9fc555a8b1772fd2f2c7664"
+ "b50a021f3e7174a65c386278ca670b398afc43c5bc79e6df61766780b73e0bba811fcf7c1"
+ "1541802953d01289f315fc4d1689f27e34ed4179ece68e550357a0ead1c34b7bd7b36d4fd"
+ "5c812539877255ce67c1f561d58d9389eeda415d939bc3ab34a80e21fe9c6838b751130ce"
+ "ddbd412f8faa61b369670917b4778b0c0244619a6d483466a5ef85ec76a8514fdb1ac5cc4"
+ "29d6c6d6e5904776fced03bb677d9c3929fce21e0cd0f161d6d2e6149f6653f97cf62e802"
+ "212ad1c6207866ad0fe6261428957f9aa0606262db22ca6490ed5930db5ce49a016265f12"
+ "ea5262620acf93dc0a22fbb8147d92a11e6ca3999e0cf6d7b2770124db73949f84556ddc3"
+ "008a0e27c686c40b8f3eac972a4c75a84e76dce3f917f2abe9de474cce9e6fa11711411d4"
+ "71971d74ee7474bf8e612ee769ba9878384f0b61a98c6c62f27dcd96398fc04883cde133d"
+ "86e396b28c08443217a14efa2fc801cda336afa7481ddb71489df94bb8b432240ed018651"
+ "1e55d8c03397306d8b67c2fa79da7380a866d40a5af26d5fdaaac09f98eebc69b1b4c0d33"
+ "9115a25c6435c7e6f8905406f0c6dba03d54f32e20333c5c2273613a764a7d594f967f947"
+ "1a206380ed6f38997a55b7a4287d4f2b1cfd6c15c188b55696b90d5625ed0f33a9dc3ebb8"
+ "9e085bb7e295236b2be0872ec037b43a64b0896d2daaff9058d028298b7aca6a1053cc500"
+ "885314cd0a304fa04e95a6ee95f859823c1a17808903cdc093c039b11c78108ec49a1af11"
+ "a3188d61c9517f781745e32a02153a1f9af4fa8d7db0b3d34268c129a2c5f7b72f07342d1"
+ "f3221037704da06235a6c55c3bec83b705087ca5293765ef24603f36b9280efa3c4683fd2"
+ "5190ccf2342034ac0fe5813ef2aac89c06a0ed565d2f9d590824a09ae785e581628ab9b0d"
+ "e009a736a3939bbe79c62111cf6a16fccdd4f1266017f7e68cfe71898b4ddfcfc58869de8"
+ "22590b124ce4c188eca36087b5f848fa8dc1b8178b943d8096fe3a94e24745026ce50f626"
+ "32610540fcd8c2db5b9cf714002f8db11807f008e719304f269d1fc41473d14d97f85bcfe"
+ "4c797bd0529fa8450286284fc57e63f4952e73f96268e7a413754182d5ccfb1fdf5c05a0c"
+ "016696dae8516e8a5805e7be0f124e2c5c48efd7e5521cad6979141b6029c2c983459bf87"
+ "6ec4a1fbe8164072c5df60f05cceecbdcfe3d537dbe233f35f1b4fbb89eec5d4ba3ce68eb"
+ "f3912be50927ee0f1e34f8a376150d622991f0c93551d039de7213cee59d8d39616099a42"
+ "7d86fab6311cadab54b58b76290f04589efdececd30d8509a25af556af9b15fdc90a60139"
+ "33f89c26b50a4386d3e98f4e92468f43c488bce0c3d509124daa2ab2d6fee9466cfcec909"
+ "6e78ef4b31ccdc9a769d5c04e4707799a38a044a4d597c5d6b6df4c192650a2ef51ea3713"
+ "4dbfe820b825cc015c968e2601cf3147c9e2e0c8114f6e5af51161051a29ae1b7818751c0"
+ "b0850e707ed3ddc38ad952c19bc754c3d001e9348c7ac01bb1441c959ffca12a1d0341372"
+ "fae586d76f339305ec8a1c93b49b2d33c2f595fb76d7cab39ba0daf7eac8b53feb3171373"
+ "faaa2c93c1b29df5a290a20b02fac76d4d1b93e121bfc313046af2f7b96063bc2aad93407"
+ "6803a8b611b603d91bf3fb2852b29902d4b5e0c4201ac346bae432a9b8a57e39a0d1edf82"
+ "ba7cb6dfb311458aa97b7e269c82ca9479760b720345892d80e291c23c86e4491877932d2"
+ "ab8a199c60f84fcb3d3fd984e5a93dce7d3915416036ce2e3440eef6877aa03df08cfb8d7"
+ "7305d65f54525dfe57397059606387d89d7752d605677de00b5412fad9e300d16fc5cdcbb"
+ "fb01d52754f7aadc52561b5e9ef5cedd5eb6f0b3da6f5075c0549cc7092c205f04a8f7008"
+ "e994b268f118a83c0f2f41aeee9cfe3fdc50381e43054035b3f8de446e1ebf1e18a814b5f"
+ "5e3c3a990858ab71b546e91a15f27c817dc95e8fe19641dd326ddbe98bb7211a0297ba09e"
+ "8a00ede828ebb4fbd1b3ad667d7e58c48edb6cf18c693df5858a59fc3bcfa0cde29a50bd4"
+ "66aac096b906795dfd7313049b18be238812cd47eb9ebfe6a86641da68fd4b795e808aa53"
+ "9ba0090344c8a8f8f94f964d4c30bc2b3de337723e8528c7b09693b972f4229e7a60f5a5b"
+ "73096f04fe24a94238cadf71e8dadf33804fc9070e78035b0e273cf2a5e3cdb935f19795a"
+ "027027693d50f43dec95e0aed3590348e18318ae55687883a3a55723cd817bf344466fb84"
+ "9d05e9d84b48100d1f4c591efee1d45dd31cd0db36b8656467fea14289982d12bdcdba0e6"
+ "9144e5e96f05fb8527ca95216052cd5cba6e6082b6f528d5da0770f704fa10a66b129dc2d"
+ "f07a20b06707339670bca46222ec9ebfa2f7c28658e6c922ffd5ab3388b1b6de9380aeb21"
+ "c6801ac7ad7b1318580f867629e73fb4bf04a53316b96b1c89fab40b821b1fc1c51a6357d"
+ "e33b7a3b0d8690396519c7e25e9b0b25aa7023b6be84d1f773638efe833865f1aacfafeb9"
+ "53528ad22ac36bbcd1fa04ad197f77830597e294d3b4657652adfcfe2583cde2f1a2e2b51"
+ "c032a54952ccddd063e21cac394b5e26e1b0b3d356bf95baef53c2e64de53f5b2b3f30bdf"
+ "a009872680cc43011f137e57b7471029112e9f7130e20a3a95ee7517b16295f91febe284c"
+ "2624c81aa2e29e759298abcb169e0f4fb8cf1b6c133da86b760fbbc1c1ee071c73f8ecd38"
+ "111f4efd1b7939341bd24f91bc669d0d1500c595dbdf948d7e545fcf82beb8ccb1d4ba072"
+ "62d62c7bfc17ed4d09db55aad49f274cb69d4fbf670557fb224dab146b3466ead035a76a6"
+ "59b5999bc6117e9e2a8f606e596a4b813e68c28633221c08b6e00989656627c0fc43fa728"
+ "e8385335b8750fe9f5c1d7aaa47418456c963ab29d3a14399832fcf246df02d233651b039"
+ "22c64fc70908571ca04f013af8f5a8405b96e8520b1d5f762278a34b5cadb99c6ccc5bcb4"
+ "2e7eb987354f28ad13c969d31ad94d38f94f36fd800844feb18e6daff19d53023bf99f9b1"
+ "36fa76f99c429eec13a6ca39fe70f809c8ee734fc89610b8073e86f79fc7312cf31137791"
+ "f2f5d97878d19d37fa64e70a1f869f60ef47b039a0205b8d1d9f1b4b2399c13cb0481d536"
+ "deb51accd7b63d96ac0c6517c0d00948049b70f9a25df35028cff9360cc2b38902453a2fe"
+ "b46f4ee737da5e4af289bed20c2f6ed5fcf60bbf48019b318cdd61755360c63b91a4313fe"
+ "fcbf48ba49a6a3d55832c162391e72ac2ea59f3e51748291c327cb2b38f4b7ff451e686bc"
+ "99320d6a7a624e8ef4307fc0741f58d3e18fa90c19a231f716c2fab4445f062da1dc93db6"
+ "4357e8036f78cef8fa551d70d2d3f2e74944040993e154b11fcf8f9b526861b43b2439d66"
+ "b9ad8493c041a156d2566a85825990f6f98a8ca1bec4c300ac8a7bb5a9eee1f8bc7ba52b5"
+ "c24fa2aa09f08946b9026f671b128cef1a19b453ac3b633da0798b55e1dc07bc23adcfa1a"
+ "2dd19def4c2cb98e05742c5be778519f6a72f9a06db664108e6930a4066cb64f37cb0eb02"
+ "7c9f5d7ebd29d0643185226050b8ac99450bb2f9f84b3fff78fca56f3479da226964ea297"
+ "7a13d6d84ae73c004792fea34506557fc354fa795781aa3245258e0c548b5a4fa52513426"
+ "3a60421668fdf7bebeafa161315a1046731bbd8cbefe7c101ec0dcba3459106517ba5922c"
+ "65d19f8f64757658663db33564be86b3953ac6157002e05b86de8cd5061c5844901376712"
+ "1ef0c3d164758bff739d4f8bded53c01f8a4266d5fd0fe3937f2bf22dd05cc7e17eec825d"
+ "06cb9a26e17d013528d804cde17b68fe228c31c1c4948d0ed23d0c7528c1b421edf9c1e31"
+ "13b5485b1253e2f2bf70ba32e5d1ac7c27b6b3900967737ecaf260774d14c9f1324b10bd7"
+ "9813a15a2dabc64d4c83a7ff02800be0457a203469831ee8350d7d9d3148981f5f9217a44"
+ "39a763ff7cf0ae4e28c275336bdb3ec625a16e779cb0cc137f7d019b53f436278f743cdda"
+ "91f450cc99dc24919d4be99983027ce46edbb27b45e4bc76c175b56c446f56ee14a4ccf32"
+ "79c38549c2dae22867acd2580582288ad681acc4e2d544df6430a6a845e4973b392d3d4ba"
+ "fb5a5b542a2dfe328e589952d70eb6ccccee5ebec52bf6c16b0554a33f29ce7363535385e"
+ "dab48009c02087affeca2f667de04039e23489062b91d1342eb445bc4f42418c126dac426"
+ "8ef0ab6c3dffab678690a007e39572ca8c177d836f1e64bebeb3e1fda3cfe4ebd960ac4ab"
+ "59343ad460436fc375958bdfb72d8c31e5d4a2c47e53126599ade4f5440c4c1027cb3af2f"
+ "ab30d7af60e8e96e808b890fe8e3e1438babb7e36fec250778c0dc249aac57bd74fe7f772"
+ "dc8c4ae10d24c54d66a094769f93e77358cce7b5669e81afb5cd2b46791c689edc6925d49"
+ "c3176152194d3d4c8044757a6ab4ef6fb7067281555b0bea1357543c60961df21601cbeaa"
+ "78a5f48e48f3747b9c89013e1e70b7509e90be9a4347acd9e11aed817f8bcbbcf4965887d"
+ "52a819833b485fdae03efe3c2ec68e813820447230b513e957e3ebc08d66b794cce5f198f"
+ "fab702b72ac40107b5f84d420fc23be2e107eebf1913b278db0d6af15e98ae93b873ddd92"
+ "629cd66010140bb5d6a6749f622dee02bacc37fd02686314b48b1eb91b12f008c0384e013"
+ "089ec1a6756bdf8a5c0878a9ab30b7bd26da941096a4f71b1b73cc8414d255b2e612023d3"
+ "7e9b4548358b6fada3b36b29198194c72eb59c0736c91f9c39e9d8c7379cb8508a087a403"
+ "59d0f05d4991c4d36dd5d8d377d53f24392154b2db4559529b6fa1ddbd357b9a6679b2e75"
+ "a24c39df93f53133fcd5c8e4ef53dfb4056ba88ebf8e7c051fc3fa1cf879c8d602f4e58ca"
+ "405814a5b58517b0a1bc36f366f416fd22bdfc4cc612aaf68acd838ed9212a9056251f545"
+ "ffdd1d11e74e985c5629da9128590f4c431736f0cf5d50a88adefcc4a0c727814706fd924"
+ "fa55746804953cde7c0c5991a5c9cc1faed1ab240723436e4f51429b75ae688c201d2e382"
+ "3ecfcb3bb902532e45fd0fe1f39fc10caa5a80b2cbe031e3adb33961fd6831abc2c0b59af"
+ "ad958eee9e14c0a65508784216414bff1c512ba9c56fc8457e566fbe9a50e67f64fc66f53"
+ "aed2622c85472b55a9547610eaa4d61a6aa798f8a39abf179f15fb2c268ef3c98f23520be"
+ "1235e1eada8565be1eb48259fa045090da99dc0c89e289bf3487314b58740da3df238128b"
+ "e0914607fc7f29b7c843f9a500a180e4d25819fe13c67f9c42c07789a3bea2f93e0214e02"
+ "a0594d02db485855e2d45a29027c5823d9a79fe4eb7d33c87e55da67c5a16cb881456ee58"
+ "dc829b4449dbc9cc5146b477754fbf3433b389266425d6290696148bef8e0bd1a1536e827"
+ "b6cf229a4023de9caf2a7dea93dd37397eb090614206af33c74b8ae2eb96be49431194750"
+ "ff575e446cbf3effb627bb1b568027d15e3136e6a3f70d96ea1dccf7f2a7f9666697a04be"
+ "96e5aa101df1e83ec7d71400574ec009494a3c71878567c9d73475fc2195b8eb12eebcf9c"
+ "d61d9d038469292c95e6adefe8921ec3ca2a2a52e8f6343ed2e8a8f871426e4d1d85c73a8"
+ "b42311a4c048294221cf241528c8ba4207d5a38d04e8047df54a0d2bc6a190ffa9821f09c"
+ "648c2b6cdcfb2e8b33869884330dee10c86e101c1de368e778242f499dae643aa7027491c"
+ "b4992c9ea3ac6a55e6b4325586273e1b09339ed11896a822d27e577062c0b9c6a81e78d0f"
+ "4688a643585add96cfd299dbb3ba07447b4b48060a00a096299f3c1a68fcce0fdf5525440"
+ "900d60c6f00512eca56291d35c2c87a957424f4b2806a7b6b687358520db56e59b8105c6d"
+ "d7973dc9f00d0f6917e0afef879d62c657df781cd3873770cb533ed4490de0ccaeb24d380"
+ "53783ea3f701aa9ed39d4f8878536c39e1ce4588ec25ce6677c68b0a7a95fba7233bc0c72"
+ "38e76aff813e0820e8213f5becbe5a11508e9aa07bbc0e74005b7af4e60ebbcb390b4716e"
+ "e7c1b303417e259f80ece180a53f817e8d6ce2840814278e2a30ddcc4c477019787a0e18a"
+ "b1cd073373b1562985ebdeacaa7ceaed4c67789b5b7e190bd432d2849e05bc485fe22a616"
+ "ce200fbb39285b84ef2266faee664a313e19c9b5051838677e4b67a237f96704940757c51"
+ "63fcb0ca10efd2d2b31b273905d8ca3c5277e3292d40b75ae5a6ea942875960a022022072"
+ "32e5d29ba4fa0d75f569d20005e36ba3efd5ef2a67a7f76ac317e2b73d872cda51baae577"
+ "9d470420008e1c26a6454c0ccb275a86e4dc20732ed23715f57216591a4b0505de2c89c3d"
+ "1c3b35785c51417e4ce4cec58104c2898bf388df3261a904c5559828b0b93f4b0532239d1"
+ "9f2cd925f5cdbbd965fcbcfa96563f51596198b89c50c91f130e97174d1ca86f2d969fca7"
+ "e78844329503d3e7cfc62fbda22267b37727c890a58aa0298c39fcaf8cd2bd4165e33771d"
+ "04dd2f4132a1aa4fec3a76f69ace3bdbbaac000b912dfdb9f9d12ceeacce4829b82a45d37"
+ "5026a5cd4edad2b05609cc68196c8067305a97b5a35905d84e58676e973394a8b598236b3"
+ "a530ce70c93c5070401cd7403b3fbb18c32c189831e76dc64951daaa4644e5f3a4cce561c"
+ "e3c9d6681b84840a26eac3150509650aaa99dd6d0c35a9a1385cb38e03cd29d30bc908a14"
+ "cb92d3eb25934702ef338e8fa29fa953b3495e6d9e9c824ef37788905b004a622a8d41f74"
+ "56d93060aca59910635e4d0429e777350bb34b6fcb72ff2ea501ef72685e9cb773c81e06d"
+ "ddc3163b4daf637658f225b4f0fe21fd1affe861b5c06d35cacc2de7b57bbf7c9dcaa2c14"
+ "8cf96bb9496f9c98dea0a4c67fb59933597043b39fdbf7616fa4d64e8e8747c0e7e29fddc"
+ "d741fc969dd2107c32f502f5ee12c9e9bc6793a1d2e709edbed465c19ff52ba7944b81453"
+ "f766a344658fda11c645a904777c2af6b0da86d5f13cb9b0f1e52c0658978c33a86ad2c8d"
+ "6d7f334c9b6572eef82d162f295602fe3d026fa1d05684acd35037e3ad74a695f0e15c65e"
+ "7be17d6a258e979108532bc53f148939ddcad9e5eb4705176bb0b593f4a55b4bc59455b37"
+ "c56a97118d486f35f640a76abe920c9c26167b7d22cc0f2a3fb0651c63be8c2dd767093dc"
+ "1b1e10e3a9034bb52b8dd20c8d9106cb10a5b30d575b1062d32b3dca2bf930ab1715e50f4"
+ "a2655c9fae789b5ffee61fefa4dbb25a4ffbcd64e19187c0d992d82e736819e076dd4e2db"
+ "94c6e9e95741f65f6601598d3fec51d9de98091943331b0b900dacdbf5e5b76b73c72ae62"
+ "a46a7db844019bed680aa0e46e9cbe104a8f7b4deccf547623767a253d363b473917222a2"
+ "4cbd8b6e234d37dff3bbf5de46bc69af0238644a8c35f823ae8fcef5ecf19c8a2c05e4ad1"
+ "eb4937be1d6e078ffa619bd80aec5d1f06390de6eaad2218c54ffbe60660990ba19eb6747"
+ "4d5f63946c625b973632cfd3cea0399f4b94ac1df10a431c397439066d72101e1943334d4"
+ "4077a450453f171492ca6a047fc8c53781414658106cd45127b3943de0645c86f94202f01"
+ "927f91af838692762b5273e8fabd129c2917d75053d8c07baeefca905cc8d312277dd58e7"
+ "77ec2832c8b134bb3e6cd5f84949f72395b6c994ec19177b83b347ced201e86474ff37c60"
+ "d6d853d50de8edf593ca8322899eb0887351a60968adcb16a88d74ce5c9662335a4f21ae2"
+ "99d9bf4fc18c39d54dfa80ff2d785311596dd217347da2407bb845ed09b796c702a226156"
+ "23b9554d6df1428fcad0ec86c98f045bbdabcd9d012f0feffc52ea1d04cef55600115446b"
+ "bbf733d304828ccd14709b5ea58584717199fe643c65c44512840c9bafe0372917fe90a80"
+ "d5f3f6cd4589947c4ca6a47d3dbff7b706362678d1b3f592b6ce97c831e4c21ca99816757"
+ "c5c77d0f75b7587b29334685df8a55d81d246d5a0c0697d5914140d514d6baff5b729bd37"
+ "4c9985301f89b1de1951b617b0a3b70a117651e491c1df3af38118f107c13431665f65e0f"
+ "a34f8c40a54e9aedbb807c029a6f5c469487e66f74dbe20d9202f2b7c3e119e5fe1444013"
+ "f6ceb557d2e69eacbe6419944b40f7400cc0de04afbcef68d1eac98844b4a2ad6d26b4458"
+ "e7498d3c5340b4c7d7ad34c87a9102c6546d43991f300144bf7b55f5fd8c92f8ce9e4d513"
+ "ac1ad1ad82c45e7bc3d04043636f1bbb330a7822be5938158a97c5277ae247c75d6c1253c"
+ "f63b6700a45ba26269c40cd8b5c24299fa0432f2245e21cb1cdcf218939bc4455f153acca"
+ "e2983023b6ef30dac5a35e21a725f7919a4701181178a23a32f281b5c8d8ed2fea49fb1d3"
+ "83c160a6de2872cf99e5bfadf629430c7b1aefe3417c27a5a1eaa781f761748e2842c8cd7"
+ "d825891ef67e86540c2dbab8781d5e7364d56dab12a09746aec42150c90a6f6fdf9c9e480"
+ "cadbe3c5272abac109c3d9dc911a4c7aee256bf774ba4e1cafeeeefe02ffb87952bb6a31b"
+ "8550ee0fc32aba2236ceb5ae980d90c7cd64dfdd96c53c92979dd3d36e95fbc13ca4f8f85"
+ "558df2e5dc6eb102f89914ea0e22f9a9dfd9ebf2bd9d82e5dbbb369e6ede5e744115cd4e7"
+ "cdba67db20fca5c9c3a6363741656965c9fe253d5c9f4a08e24e5e03aca21d579e37b4ddc"
+ "6e8bf21155065586504da7791d368f8b203b8c50db18966e41821e30272df7e8a0d1c3568"
+ "39d822e75f856892cd4de144b0d41a80f1ed53c51a7aae0801885c1821d0eb050fbc132c0"
+ "cf206999da276911dcec4929a5e6bfc584ab0ad736d4c1f60ad1bcde83fe6c5ee761a5eb0"
+ "46727f5eff80050d16840187d5504436752681e5f951f0dfd1d72d3add7657676480bcbd6"
+ "e86734ef844d772bf75309c46ed05061fc723b15f853ec1c1400596396b9f26f67edc0851"
+ "02626104f75cc61653954d9c161d7f3b65a74ee972a722c49dcabd422837c9b3459041e5d"
+ "f14149797bf0d4ed6f7f5282df8d0d5e2338f5c73703dec3ba8d65143a639139b98bd2c3b"
+ "f901e552fafb0f21c7d6fa1f2eff7b09a9813c279b5345d8d703a106f74edaba74a11b383"
+ "02207262698eab7ba6256f97961c0d6ff3247e641dc653ba54507310d5a857542b83f51df"
+ "dab971340526dcb782d231403eb48e03c7a5b4ed872d2f33147b5641af337e6dca2c36a60"
+ "c05b63f33665249af51fed02576d05dab7ab9734c0f35f4387088697f0a0c2ae5c9d88f2f"
+ "86bfc08f17e99978159dcf77241e364acc560a9fccd655eab5ea4894a0463c369bb64016c"
+ "f75628af85300b8a10647822a68c9b619e7b1755f6644256eda3b4e2f0f2e47e1c6e00a8d"
+ "c22ad010266ce8a8df10358344a672c508f5b3e4d8f3245feab902a9069bfccfe5b45fe48"
+ "d66133a76bd30e8d8956c7c6ed88bc616751fc09ff0f5539d18c28f2e079ffd603353b5e4"
+ "dc91c6017703a99182e4d0a781a9064df2f1dedfe677ff7572b4ebbb51e6209008ae10a0a"
+ "7beab424e2fc0456d4a527e63d725e80806b3dff054d1321603f0c73d3d976593c022b234"
+ "1e096562c182158891177a8caac62c5f6c2308508e3dd65d2fe2995de88d5649d161a041e"
+ "2a4ad4c455293e8a0ea6a6bc6c36160587e5a199dfb7fb116cbcc71f9e8eb3589498ef798"
+ "fa146865e8dcf552fbfb86347ad21fa257dcec74044f1c894ca62ca8e28d641ee1e11b625"
+ "aed47c43abfd22c2e505ee9816c61d7e0c50ba9bb25921a4c98b29eade7ef3877d3a21e5d"
+ "953a02378c3eb8a75e514a4a38d6fac925d2f69f66c4e87357f4758cc12d8c086f0c93467"
+ "8ef84df8bcf8c7c8bbed5909e8c750764b869d0194947c3bc874ae8e70d5d9b8e37fdfb02"
+ "682b1e0e33aa458750f844554209c42d8544184b4fd94220eadfeed03d61080f551daff95"
+ "ab238230b4f12eba6477426bee1e8aa53ecf11896d54e6cf7989e25212cdea0087fdda8cf"
+ "578455e582f6d10773e0e8aecbba42a2803969ad1c396c77c663f64013eec29811f5f0b00"
+ "4952ba3caeab45d9da7409cbf0320b3e4de097b44b289d227489d0b0c5e8f14f36392feda"
+ "af6008d54671e8d72bba4fbab122815fd3d49a25a3c2d85fb83e1645350d0a7de8046e74d"
+ "b6a7f2965d7ab04cf3625b5dab9c02f70cd6a4274aaf9ad4c453e70cf5ea121fc9d5b43d4"
+ "05166d1215c712c9a13fd9a0b34e0f97efe1337e301c592b533276b8ece2192ad05395a00"
+ "b10a4fb76332acf3dac46d716b618be5dc530561bb5fa69fb2295f3c6bf47fbf34221bb33"
+ "5509e6e8a507fe3d7fe3d0176409fe6403a0f7321936c166b2bcc4eb190661b6add5c5e17"
+ "cdc3916c8878800fd81784f5c60825472d58bd0b45f1a10044d45384793575b58a4d82377"
+ "4eed9bc45e91b04072b361266972ee0ef82dff917637c344805d17c941f41c950480c162f"
+ "56ad772c6257f10a8a6cc495b56299b94d190104416ad537bd1b1d4a89d7519d0a7f395e1"
+ "38852f389c0959a13a510f1ef35ca560fb7a7f6c733542e18b59d191e57b3d55a8b53af13"
+ "2f08d719a0860cae66962246e8ab1d99cee40b3db0579302fc23fa41f0e16a6b74728b07c"
+ "833f6276c",
+ 16320, true},
+
+ {22, "dac05fc4504402cd627f18b35af956b0",
+ "1460e1e2a09bd06410ec04ecacb752b707d5b26a003431a7d67e51c5df028b098853d77c0"
+ "faa23edc5b27d304fcfc85883cb8fa4cbc5ff32e79139102b8ebcd4",
+ "8785200cebfad691", "", 16321, false},
+
+ {23, "5943c65bc33bf05a205b04be8ae0ab2e", "",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "e91cabd2038706c02f8ba3102a545f40f340bf65de30d3c37c2408f14df06e1a", 32,
+ true},
+
+ {24, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "e91cabd2038706c02f8ba3102a545f40f340bf65de30d3c37c2408f14df06e1a", 32,
+ true},
+
+ {25, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b3"
+ "45d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "23117b38f94d22c8180ed72976a1f784fe591caebb6a07c1f0cbf8e29c6938ee", 32,
+ true},
+
+ {26, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e6fed0037da957a6a67318c3d8df737bb52b62b8ae4f48b96ff9eb7a108865eca7cd91b37"
+ "1318c8c7bfba2eb4e8d50ff8c9e8e156f998c46cdd7765375725a5f",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "cbb19fbb59b4647d05c57fc07778fe4a73ff7a0de9408c3cd07292bbbef08fe0", 32,
+ true},
+
+ {27, "5943c65bc33bf05a205b04be8ae0ab2e", "e69dcaad55fb0536",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", 32,
+ true},
+
+ {28, "5943c65bc33bf05a205b04be8ae0ab2e", "e69dcaad55fb05360000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", 32,
+ true},
+
+ {29, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb053600000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", 32,
+ true},
+
+ {30, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", 32,
+ true},
+
+ {31, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", 32,
+ true},
+
+ {32, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", 32,
+ true},
+
+ {33, "5943c65bc33bf05a205b04be8ae0ab2e",
+ "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "be082f301a03f87787a80fbea88941214d50c42b",
+ "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c", 32,
+ true},
+
+ {34, "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a", "", "",
+ "3e80cfd3ff6e21e810b7c3ce1d1b002fc6d0ab75", 20, true},
+
+ {35, "8c177ab5f40e9c57203883562f01f174070ccd97", "", "",
+ "247885b9b90ef2a8cd1e97710eb9bdead1aab09cd552c840df8ae4fe08ac153f0152b20c1"
+ "e90e5d4e55f",
+ 42, true},
+
+ {36, "e842a4fc1a147cf2f87de9bd5a42fce6457496f7", "", "",
+ "60552eee83f4bd894098f901f9a13462796f75603d3bec289a4c55a16dde21cb2ad41708b"
+ "3a3d76dbe5c54cea3888caac951d728834d3651a37cde0b0664121e",
+ 64, true},
+
+ {37, "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12", "",
+ "0a0dfb2a6e051441678788bdec04cc1b63ebe1f4",
+ "453fedfd43595245f3c67c61b9dfc253a356a2b7", 20, true},
+
+ {38, "58ea7ab33acff514ec08f41e59c17a3c66c1ceef", "",
+ "1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0",
+ "34226a7c2443a012bd994f8ac6ced5eb70ce08970617b4aca853f6a13b89986725f2b1a34"
+ "72f5a3122df",
+ 42, true},
+
+ {39, "e8d20934b9d320458f4854e2442e2f0fa092f461", "",
+ "4425999958aa3cc629300c25ab15be8cea7a4277",
+ "636c9341fc005909bbbfe18d9b4db595b5007178c13d295375d0738204306b522f0e33f37"
+ "c67465b56d4a09450375a50e8e02199f3c44b7a89618aa940040d1d",
+ 64, true},
+
+ {40, "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0",
+ "9afa7df500d7a17af1f44422d25a62bf", "",
+ "8f426916a9593815065cdbaada2c23921025e780", 20, true},
+
+ {41, "34b85c341a04cbade472b3f7dee4de4d1954bf70",
+ "b066b42acea664350a8448f8e064225f", "",
+ "81703cfa5d5f3af1d2105e047f0cba013c1ad5eb27e8d408566a10e00a7e90da4a30a559b"
+ "33f353d6932",
+ 42, true},
+
+ {42, "44cc641e09f7d5642f7b6007ca5a1c0813319666",
+ "69c0dde6c8e5bd40553a5981fad6ad87", "",
+ "582d7b17c4c783d2f37f0abdff8adc1e324370e069f274b1c7d6a46655843e446504cbbf3"
+ "155716b6e824d4038e0bdb344df20f19a4a2dacddfe9aad36a81dac",
+ 64, true},
+
+ {43, "88a8880cc2b73e73b3b6ca1d4902caf2128732c3",
+ "0579f690ed32e57a26701a9f6877f243",
+ "6dc723df3d26f704067afb2fb6d95a66516d089c",
+ "02d1a60044f4b017bed7e49a6984cd2108455f5c", 20, true},
+
+ {44, "8408668b9d671121b8c7d31113f045c0d7c020fe",
+ "679b30e6930a8ea3f076e317b9595d5e",
+ "b4451b0f1a217db703582881e86d8044d5f2e092",
+ "ff71e665d74a7fcd57e7f6ec5600cea19673bd299766e525959717169d3e735a33bd998a3"
+ "17391f1ba91",
+ 42, true},
+
+ {45, "e6715cc4ee13c4d999d8f8f500243c321f70b0be",
+ "ecfaca2ea3301a992b4de081d9d3a4cc",
+ "ef17c9227a5ca654fbdb35dd00dd6dc77b6321de",
+ "76882b3bd15ca84585e2a4e7622e9c3bc20da778aee4d33a6d6a095229f0843878157cb1b"
+ "5970676725375536a5c724fff18056cb28cdce8878a3c687911c5bf",
+ 64, true},
+
+ {46, "9a6b88f3f68f5a8e79903b51dcd733abaece1a41",
+ "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17", "",
+ "6f0c3e176ea037da5e32418174dceb98fc1c2b4d", 20, true},
+
+ {47, "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1",
+ "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef", "",
+ "4592acac51be6ff829028b39b57dc1705b161b9775e5fc4bb668bd4addbf11a6c8230115c"
+ "d5890015dfc",
+ 42, true},
+
+ {48, "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c",
+ "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9", "",
+ "3aa97526d07f8cb7f936d6ec9d6503a21ef162b9fedf354a6afab2bf420a922100838efc9"
+ "deba0bbf31a0ae06deea9118fe47f4bc484c1bc75f649f3a37c3225",
+ 64, true},
+
+ {49, "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df",
+ "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f",
+ "32460280e60910b10abee2e9f80a3dab48acbc59",
+ "a715f5178595b4d7a7592e5fa740b9473ce00777", 20, true},
+
+ {50, "070c170fca600aa2b23618150ab9044bff7d4dcf",
+ "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b",
+ "c1b0971fefa0a23cf4b7185879475ebd8d83b9bc",
+ "de39d37c8f7d27af175221836c34e72fe2c2fd8fae0569f47d24a6de918d5992ff95302b4"
+ "21e477e1240",
+ 42, true},
+
+ {51, "87a23208df5e66488d23f7aaa066e87bdced8e2b",
+ "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245",
+ "e4d66fa23a6020820013d94d1f8e84a58cba2a82",
+ "f275c7be87f3a20c5f095c9c11df0105f825bc3c321dbdf4c64190bf3dd572bf6ec867be2"
+ "92de7351995be506d40075a39a6cfab4ececb19d9502898f8a88e8d",
+ 64, true},
+
+ {52, "214746af12a669b726364027e9a1cfa40c18f8e0",
+ "f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557"
+ "bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9",
+ "",
+ "bc141ae6584b51855f8f671bdf162fbbde5d8abf3aa42cf9d04908be780075a889472e509"
+ "3e16a8af780",
+ 42, true},
+
+ {53, "d509c509f91d78c33b9d661e6df1992b2b6ae429",
+ "95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea5641"
+ "6d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209",
+ "bea4f60eff1a0c6ab664ff3db2f774347920a482",
+ "7d1b8de204154bda72a69644c6635be89fc1859619f101ef215960dd9c776206e9dcb8e55"
+ "45dec95b2e8",
+ 42, true},
+
+ {54, "a53c9ef28d9df1cf2d27cfc10ee41e6b7d3d8883",
+ "c521bf7ffc3146dc02c9297fdcd45af84441390af658105cc99622d593b68d774e61006e6"
+ "cc02dcfff483d3aff0f36ec184585f35ddfd46ad8b116205b909b81",
+ "721ca065b18af203",
+ "a9aee535bee79891489603a6b874da4c781985a62694256d07701275babbcf55448d189dc"
+ "1a2c2197b1a9ff695f8ec73a656c1ae1cf3d2febf653206027f7c976d5da9f54b946fae91"
+ "303f14029b783c76c5c970d688f4dd8478210fcf7525950e1f007e502c0e829f1582bb0c7"
+ "f0e221dc7463e581599e340b891eb86b77db0bbc420043708d384d6365cd6e06347260b65"
+ "f629b4b54e83172ff239c39c4a25f5194c5611e560e7c38f5adeb1c4d2078b48f57638486"
+ "6e91867d41b97700a819392f102b0428b2d8b455741d71f4cf165f31095ffbeb4d53bcc78"
+ "7299394a71f48abfbcb2685a324029dc5fd91284fc78b67c241d39db1a75a96ca6e225d98"
+ "da1fadced84d7f23d6d4bb442037b714867860ca004e3583665c6d7f51559fa38faa5371c"
+ "0bff7679626f75080b6b36b24f10ef486e24e1ee9e35afa718f67c6b93d75eccce25fb7f3"
+ "be7e3db767082bcf7ba449447bb6c07460ebb6bfc5bce7d1fc82e3111b44fa8e4838a59ad"
+ "5458d5b3f70d9891bbb1f74c2b18e72b9861d4d9fe99b13099f6d4978edd6db0aca250f24"
+ "28a7372405411be7d223568d5db70fefb81b7eee22711c612e3d6514e9340639b454cb52c"
+ "1969ad56d4303c40863885e6e438060eb20c8de996a91f9bc0879be71ab925e632c0b0e16"
+ "5395db69b34f606bc65637c6648441408ea6fe95a4c13c8f450abf7a3041d853cdebfe61b"
+ "322d42db087ed7da3175249aec6520e2a079bf39016286995a36d9f11eb348f501132566c"
+ "de44219e51b2415e04667d06bbc5f7cc0502e8c8ff9b6037654300c64c540d5e4cb78fc20"
+ "dea518e721a8ed259f26b033617c9dbe239e92377ceef9fa9383b744cbdc044fb8b3d8089"
+ "c01dd4ba38f147b691fd0cc4e8ef2acbb6f733c73cfdb52dba9b9d8ef80f3e153cf3281f9"
+ "94335e075498b25840a0f51dd4a654cfbab9277e8708b456ddd0e64977bdb5e88067b8898"
+ "83eba0d433b183ff730109dfbdb994a165f61d9d668c27caed764820348210a24e86b77de"
+ "66b8032a5173d474fee5ac889b5ebdf1bd653d46af427156ed94f36bd1d205bd0c56e9b78"
+ "3420eba82b6926f988055c2f734fc112772137c5fe63f69fa42e3d02a1cfa316ca7458722"
+ "372de97e6bc4eb9d049358e84511f80ad45e29a862e756275a617e086bbeb299425f87980"
+ "1701dab7c753bff20cdbfe61aad8fc824a3ee3d47cdd0f166a36de7750e121d9a6d74902b"
+ "8440969485807eee4d4f18a80a7d5d273c2e6eee6c21a031e6c65e25bb791a2b0817ac168"
+ "920a739e0ae6128ad2ca97bfb6920a748733404b98083b578163791b085832ad4a35c853f"
+ "e8529e4e4b62df0e8726c035861c6edb6f2eb4170698d2d3da901da1c7f2d85b73c4c1246"
+ "8a8fd0e4122558f866749375d33b6749f41e37bfb49acae681efc67ae3578bbcb086bf9f1"
+ "833d3a2a9d0e0c042706c41958dd9b5e6f107e28e5bed647d2db94ddfbb75491be54b3f6b"
+ "315402f0df49587f614d801c90dc6b42803286b5e37fdde549d88bfeeb3fea83522e30e34"
+ "7d38d228a701537a0cc11c9cb32ae1db6e567e8552d9fc97d88598683afbd90ae58c2e786"
+ "a5285b33d6892af0c4b91f2a34c7a3eed752f89233ea32c9127249d930c274c133232e53f"
+ "e667732c31104ab8acc0599f3d017e77f34e1e292d05ded1bc5209b7183dbeca21af98695"
+ "7545b2b231115143b23fdff983367d504232765f22e9a9a5c651d66947784f7d408444833"
+ "089c69871f97b499b1ca127411c4ae2e4e2fa9b52e3215ac9df9c738de19664b2e0331508"
+ "9753c3df5bb20dd84639d8d1b94e523e8d21c6378b7777b7d057de3f4a25f1b8d4cffc5f4"
+ "3d6bb0da79ae6c12ee2d48e652ae168a7eaab602043cc64c5a5a4736b217678b417734d8d"
+ "55fb33a7f76207ad443686d416f3465c97fc872e8457a9c3e901dc13f6cb7e6c70799df37"
+ "80023336c6e4309b239cf876ab831ad1fc96ed9c9e311ccad375d9102ab8451902ef3a5b8"
+ "1fbdbe86c441b3b8ebb9002ba679b4005b540a99df75f1965bf3ca20c82e8540723ad96ce"
+ "ac9dda225bc90f9287803a04f52f26053dcaf9f699fe726e714da69ec9d71d78db541904a"
+ "61435a3dc0e1d00ee4e7598b8d2fc1ee9595e554e943b76228c72475c94e714b9e2e65ca4"
+ "2bd6c27f3a725c9773e8c9b665700de0781a2f1e5e7d3da8cbf002dfe175b5927fea8484a"
+ "d88123ce76437b9aced1e5a36a8933276eb9839a8cfcd6d1acfadca6f9fa1a50728078005"
+ "9cd8ec3cfb17492f2e38d03f776644d920163ce8418074cb3123ae35ca2326c71bdee6173"
+ "a3b3d36318924f836c6782a85bc2410ae67139bca7831d815334f022f59e157d5483266c1"
+ "bb387a1d8e59d37f080532949007de3a53b4a44b67cefe59b9db6326b232bd9850afa4edd"
+ "3a5236986a3f116e7d5d8a98e6a967993985aa2415201a24655e7567f1a159eec7d2296ea"
+ "c596af5f770077a1d6444f4d7176b201597f33405cb807855f2b8f824c9c5e92078f4b7ba"
+ "795b1237bd24c7376ad9d2647f6b131ec8120b3efa4b6f254f51d22f8c5da727fe1958040"
+ "4be59b8f3898c66f17ff82ff19b7cf82bf649c0add1144601c8b38bcac2ada242444fd11a"
+ "e9498eb47f16d77de6ca9cbc861ecf479de373e969d26e5eb2ad39e4090bed1a0affdff31"
+ "f5bc9f4a8add6f6b2d2e5921fb4ee3e92319246ffaabaf094d92378d5286fce5233029390"
+ "d224c5be8a3dcc8b1ae880d47725493d90e3def934522f63d80f96f37921cb8397358cc39"
+ "892767b1155761e3bd68311ab93ec54575b0eb0e3c3c47fd49cd97a2a2ccd76f8bcc316cf"
+ "2c5d5f877367898fdfd7e88f6301e4b1e1a5d80bdb6e513d134329bb753eb7e982696713e"
+ "ec74602fc1112dd8fdd9f4b129a08b2bd07eefb514b58b043f879aa298b25acc9221d3c36"
+ "6162d15d6389d9443c1d0dd7d8ca217e095ea039ae383716d4c96add3a38f3466f2fae19d"
+ "2fde3a68806cebfbf8950425cefbd61fcf68400dd26aeffd34da8fa60f51398d9bf1d2d4c"
+ "24efdf229c8afa346421f9ddff56512fb5707e85b8f43ea9f38c0891592d3ee1a2c9c8700"
+ "f55a0be7b7bbfdecacd27af04ba8c22424eb027f2a8504b2878f1bcf1e54608a2ee5d8c27"
+ "d265e9918acc2d2e45baa3c3d5cdc17ed57ff4193ed8d764ed4eb290b24207d36a19c4856"
+ "5eda5a6ac9516f4432594dfca513ca51fdc4b147813706e26857416f94a3ab5258720bf6d"
+ "9ed59c2a3f3ef6ee561375966fdefa0ecd2f2b82a813e80f8290d5d04f5b20e6092ff3e40"
+ "6afbac8a524e7044bec55f9a685d1aa156e52fd3d77598ba60b4dc478a14a39b41fa027d5"
+ "f0947bac937ddb169b552b055a83788d66965a4473e4539c65bebf885f09e29051e27dfc7"
+ "6fd466c14726972527a3b798c58f340fa050954c42ee2442af5f9a4a824de31b1b536e775"
+ "202a2c1f6c4fa093710d8d23382eeea0e8c06704d855280110f70259e2771c5a07326440d"
+ "c68363ff96223c215735b53c7bb880eaf878d46837f0f58a2c8f34db2563d021c8e005802"
+ "fa65b746c8d3b2a72d6fa8ce13e22b6cb02a18320687a7aa13aab14e5318dcd13727a1294"
+ "caa38192e3ea73d2cc4460a0646313a4428be81af3e091c36b2e9dfbf51f391d915489295"
+ "ef3574cb8aface6f942049cafec4914ded402071a241128e4055528ce7c1a43e5c426c5c1"
+ "cd4af9974884a0ad55660052fc3d3f2cb85cd5a1d40d6ec4eab3c18d61c2ae6c98949ceb6"
+ "d07b93086449a8f77e70ca2d55f7a0886c71f3be9e49b7810155e8aba3512b413879d4328"
+ "8adb5d780f5609e2ca5c22ca4cfff3f3482c79ead24b4af0086b605a0e08662673e472fb4"
+ "b28b8e94f32884dc1c171ff527ef5da7d998eb79ce745d9c5db985d1cfacb34fd1ac16af8"
+ "0425d782f348d94f9ff70d39de1aa38197676137e722ec427033df9e3c5c456c2bf8eb965"
+ "d628ac3af64725853ccc389def8ea8a7fb5ce19ad4b0fc50b0b32ce6f1dea3bfcfdef7c30"
+ "32a921958336a7bc356e19e5fe6bb50465fbf14dc38ba037d19df3ad3e3e855ea95ef81ce"
+ "e28899bf162b0d424f38f528e64db4d68986ce0732ec69456f55701b7f5dda90a755858ce"
+ "0619926b53ef53f9fbce5eadf15794891630394840378a524609811c00e71b5739158ef31"
+ "d714f3ab7018c0ecc51e99f4264ec98982aeb736337ab3f415213564cdb8077ae104d3e74"
+ "07d4481f8fae8579528a8fc74c45c36e7b6d54f93d0d39d5b31f1a4c915821a9d7ab8013c"
+ "1c6f7620ee069bec49608d10a915b2eb556a5562a4f7eeb28cef87030196f98916e2a9f3c"
+ "8be8893bdb2e5492536090e3ddc6c6553d7555117f49ce54d0c06e2c8ab715bcbe062bfef"
+ "4a3f7dd9317650f8f7fba3fc03d5c7678b4212867293aef6216a08c60db5dea51b520b15a"
+ "8c93bfa2d6959f233e04545471942ca2e6516dbb588041f0fe63997c7bfbc6afa990027f1"
+ "abd62b347261389b9d4811670eb32abcf9fa971b32b5f5a19df16c517de9e6d57e028ee80"
+ "393a890896ece64639a840fa01446bbbf45e0e5d8b187b85dc4fcc1e818825d4a08d1fb6b"
+ "397658a5fa592b3587fea96ddca7a520f7130160c35a0cabb1200a0dc7fb2441a3dde721e"
+ "49e6d2b185cec101aead7f31da0cecb6ff6f2d8a02417bb3f951e88e6e3f10c68f1cb8dc9"
+ "8da1e608148910b55f49b69a6139bdfdc637ab30997e21b8772201f151a09c183fc4803f0"
+ "defd2dba67080e7ad453c078f027bc7525c7d4571d6e722e3d4547d591d52414409c60d0d"
+ "ba2db1b784c0003ff8d13ed0138a71aefab18e1fb5cdcf1f8f667697e2789c98c2c7cd0e3"
+ "ebb1f51c6dd37e4c1a1cc06bcec22d4266baeb16e70339c88cbd238504a11369fb53a45fa"
+ "7f6aaa03ce314a0680c7b7c1833f60940d9305d2b6b7ac85616a7e5ba1472b6e17e1f5775"
+ "527e4f520f9eec420b70c7261a3344b19aa023e27a202913bf42e87706625f016674d8f79"
+ "f35a41020ad962e77359c5622bb03266ba1292ebe3837f37c5ee2c5ee92217e14c2641237"
+ "4c1e14e3e4ef40b57dfc3b529e3f29a6e16e7c03ba19ae80dbfc55f856c23111c7b082fff"
+ "f05658f2176a2786289cb6799bbface2312c58d6b45656dd085b642a09f05ea8b6cc27660"
+ "bf81b5118778412a88c62a96602610ff89c34bb1a477558b387dd32d352e8a507b27edfbe"
+ "c30a40e5313f262f905b0f5f73e3be0198299b11d13f0e569bacae5e28b7d06c336b6ca4f"
+ "5c7e973c463bea0cc37129a0e87a17279ce301cb0b0913ea45a04a77c2473c4d2bbc19808"
+ "f93baf8b392c64a4fbec09e078bd5db416089ba3e60833f53d05a7a96a7c03f913f39b1a3"
+ "181cf2342eb307965dd01c7e82d65e7840ad297897ed3f1dfbeb17b5c2aedd8db75ef1dfa"
+ "65aa5c2a321d472d85a455b74e540a1cf09b0a4dd46a6383e0b08604e69aea1b79eed1555"
+ "84118a183a32669a5d550dfa795f4498b98d31391f7bf9aefcf9b32559778f59304f4d6ec"
+ "ebb23654144aaa38f6b6846aa951c437b5e4ed80120d5841f9dc8b5b41926d58059854bf8"
+ "cbf57d8cbf820bedce68cc88734a40dc7778475fdcfe01e59e260ea866c85d979ef6f7a7a"
+ "577a75bbdd9cce9b1fd9aa6c2b89a2bb792156f42cb65d784660b762138a7337e87f07487"
+ "8c94cb8f0e7a70d4f19371316aac641d35348fc5ccfc911c5cbdd2983e032df62004f6788"
+ "940f2e2fd6e7151f9e5563a87312229e8bbadf04e68e2cf4e1b19378db4de335b4c88c87f"
+ "096dc2937262b63a3644f69241fcfcc14b1e03a066645ec8fb43b33b3b49555d35cb52f62"
+ "28a213f49b6d0cab46ab3b494153a3c70f100e7491e662107aa8e7b651c68aa5465a24500"
+ "a700b33480c1a8c02ddfd9965dcff294a7cd4c5873ba32a45592576da3d5ed9636ae5709c"
+ "6820e4a3ea2a9e950c97e8d171f1528bd19169c470ee7a4df23c33d3f70e9128472442429"
+ "bd9d4b27c8d73c8161b3cd5d07c3290b3eae3e9a6c14a815413fcf94193535f5a5c0c0023"
+ "aa6a27e66ddadbdf4661db08a7b7340653fdd8426f784a05b4a365d6ccd38179a285dcaee"
+ "8e362538270f01c7c40708f0013612a523f41cbbadc9d3c50e5e4eded53396db97a13748c"
+ "f10e464a81ee5c5f7576f49631dfc6fa951335055ce347e8b7bd75ce9bd00d70ade8dc14d"
+ "358fd4afbd5184526368add8f9475ef7d9e13df4379efa27b54bc057ea362a08c97b2e8f0"
+ "3458621bdf38c40e9425c45c142d4461023d351c300b3d00c4d17d57df98a60d6dacda38e"
+ "b46513f786801896ce18add8acfd03973aca374e0571d422d04c306f28b793a99e36211f1"
+ "670399cc9399c5e5b02b8ed15cfbde1a4e2047c7aa26a01e23e69bf130a57d1911e11169c"
+ "362f5f3345c381063d28409c8dab60213df67a0bb49d901d3d4441aa0bef3ad2c45d049b8"
+ "9a841e3659e7715537084c466259ed694bdb1ca11c4dfa903b1e1edb6f90fff6c8305f33b"
+ "923a2b3aa538fef5fef5fe9be69a1dd192f56782c709cad067296807c9c067a7e8404f8e6"
+ "e4c668a831df88bc44c526672dfb8165087425efbf248730cd1fc4779fddbf51d4c9af348"
+ "373db1f5b690dcb967394e06cb32245a51241802736dae19362b2d1e37fe30fa7ab79f533"
+ "0caedcc6c182c09cc44c8982905906106e8114ceb20b41d5c52fd6fb9bd3a3e54e5894e4f"
+ "2c858f8df3a27e6dd3fd559d3894e530809e1be8ba9f2b5526dd183f9cb3949e0bb14c3fc"
+ "cb471fd1a70751b938326de55e8e6c14e7edf10eb455a2340f48fa63bfaac46f3d3b89b07"
+ "af2b83b494745b71eaf5e40ea9bcad95a4454c3a6d39fec718b7ba7be5b35078efb8d0887"
+ "7986691ca347c62af92a946b716b8dd076bd7c7161a7c5ae6ccc9929e8ffa11d8f44d3f3b"
+ "2e45b51a1236779722313f4cf7208d095e3732fa94879eeceb8d7e47e91fd25089c9468f1"
+ "16e15aa764d4607aa77d96147096e46df9e87defe93218dfd5c7498d3dbeb3a004e377673"
+ "7a8f02cf6c40a538699313e1f70edd510694b5333cc7172c00c16470104618f9a39688a01"
+ "ea259c600d18051a379614cf4e5844e2e9d4af11c41eb103aa1e839f6226525d92af5e609"
+ "459a38b3a25dd4e67deff0bafe09b82f99f3d75c523c4ba21221fc642d6fb327a015c6f48"
+ "ce87dc5d79dc5b650f91e3151a3fe3fe76611d6eaef5c1bd0569133377834facd47f2982c"
+ "5d4855095308373003fa61d80835cca34002eaa52a4fa7d3b8c34f54ddca79dff197c6fd3"
+ "cc43e3371bd43fcc37f723d9f41dfec21867df3ecc636199daadbe659214297b8d0babba8"
+ "e5d00cafc7125aa0cfdcb859e953d238fc2ab6462362dd3097e75ada136c070839c0d0b92"
+ "c53f09aafc99248fe6198b3334fa1f5f4f06b114037e96c3ee4321177c199a33ddb6cba07"
+ "39bd2b7f454bc9064158df43191c42ea0d8995e4e94afa21a2c2fa59877f38e0f1184917f"
+ "0bc87bec9669cb2d9f9a10ba7d99f2ce7a23a8c4c694b4dcd7bb6e28e77f4cb16cbfc86b6"
+ "cea04380861e7f7388ddd4876055b5f7ba8cce89b92defb8a625040fa252dcf4cf6ba67e8"
+ "f2c681b4bb5b2000a8e1a49716c0dc69f42ffb27685773119f2e5d57e84f7f8023f8b452a"
+ "42c285bc920e3a46049e0d7672a5163dd6f72393b238c3d0d3a4992029c71323c3c1ad5e0"
+ "3e942cb148051bdd2d10342da57c6d8f68b99047d43d6200af8878229e4b6afb3396b938e"
+ "ce754e8cc140caba66df1bacb2a505af3e579bb06d43902a8e6b0cada8b52762ad0c795d4"
+ "d017716bbc7dca79dceeb986a0cf326cbbc9d6a302f34a5831022d461d99303cf7a41bb51"
+ "75e1cc88e9377a16f205e1d32fce897f167ecde08e593048e1fa2368e4880701332a55b7e"
+ "e671343ec340f37e5a9b8edc26e789fccdb4f572bf0189d3a887859c5dba8b0490cb591b2"
+ "00a3004442fced4b96bf4717830c027d6f5662fd57d964a18f89d873339a0de6b3ef26174"
+ "17deb7dd104b7730ddc73eeca6478de7c7084ae5262f1c3a150da9afa79abf9e4de110d49"
+ "b0a0a727a8675dcb1cbe76feae3cde81d23653b48d07559bc5266584fa067873412f6ffe1"
+ "6c85c9edddcdfddb8fc6998b8a4e0b29127e62cd9ba7dfce390928deb640f86273ae253ff"
+ "4f6df03c91f80fe25ed2e6de509c3536d41b35abc54cf7ce30287e93acb85395f04073dce"
+ "0915c02e6731d16ad76527f3fbf3e96006aabd7ee241dbfe38509932560ad98039a4bd56d"
+ "4d15ed9ee4d36227e13c5305c71b1b878f6b96479cf1166a93894fa6cf01aca4da216ae6f"
+ "825ade76972a4a593027121bdbc7c2fce2b734bf730b14cf513dd9641cb1d3cfaeb88bec0"
+ "611c825ca6c60694a854de543db9119fe484cb7bca47ebf03899a185245693ffc282da97a"
+ "e89d8d00f564fa0ec7988a629ab5264a7fa6c4e17ac3eb3bbd26ca525563d400e9de1219d"
+ "58c8d4118c637a95efd8350f1cb5cd56c6af87caa7fc2620f34159c455d8e3f2b020c800e"
+ "78973223c5d9da400bf5efa609f340a1f13742a92d71f6db545c8ef87c2441b99c54b90d1"
+ "9f3fd0dafbd3912b328314e351a9bb7bac449649d3ab0ae090f94f21463b78db4512004d0"
+ "e2162debd3c95e679fbcaacef0737f8345aa65a76e7d9fbada667abf200c61098000d1814"
+ "4cd026ce517c70908e023b143ad70053aced29fe3cb7d6bc650b96273a4082ebc50e47781"
+ "681ccddae1567deb7e041c73bd82438775870ecdd9fb06db903c5fd2e768c3b8a8d637ba7"
+ "040de04045f1e5155bb5aeb887f49f7dcc77c5d3fcfd225c1b30ed7e8bdb52cc5d3c7b43e"
+ "72c0a3ec9d8381552133813c17c2ccf1d4949fdaa1979ae74bde43c72aee77ca39611a8e2"
+ "733c64cde1ea0c9eba5b8c34be8d48ca6b5960409b7c09863c39f9db10d07c9f4981ecf15"
+ "61abebaacfb6b9fde3117d6bc81330649fbee9fed0d231bf3121c48263d32ae4d860d3190"
+ "59b447d047e276c0622cba5aaa9a44e4677db436959256cde98709ad4c72a74f7db88c825"
+ "464a4f531aa1b0caae6a47d682a137414f996fb3e860383b479978eb99c5e1f082ba3ea43"
+ "05dffe5a139f3da93048a8f80a92ca598ac27c641a3f82c5d9b4bdc5b8260bc1b90c852bb"
+ "ea66002f0b7812d477f70efa9d7392707b498b84f490cbf3c9e95d6eab34a6b5fe9ec3f13"
+ "ac8ebcee017622f967e04c2accd564b87b0ec366cceb8aba4561711bc6ac63a3b409cc85b"
+ "993f67c96b346aa9bc6957c3dd12f3e427ff769a702b5098f3d61c2185d9a7a656646f4f5"
+ "34e68670322fd6a28a0abdc4590dc1c76b9630ed769521902a44677216efdc7ceb099aa7a"
+ "a68f87e215090a74aa9c376bc5ee4abb45c80d6b8176fa02618a1df6124d4b1ece04bd93c"
+ "252ee8cb53a4a5caf4068f0695ecd4dfaea8ebe801d54268f7512354142be80a3ec53337b"
+ "25191ecfd60b6c30c7a5624f1d8cc0475b3ed016ddd31c5f6b25bb4b837a7a35498edbda0"
+ "0edb10ea98079328276808511972e05aec774f5f6ccfd408d232d4622900c85032e574449"
+ "2c101c5587e16fffb9149eeb996ddc27238dde497de6ccb4848462e444bf8ff5ed13b09e4"
+ "c2dc11a183473bc53d10d06d69fc8f2211ec31e280361174315f4947b9a92511f36b915d9"
+ "6f65bb03ec93c634eeeb11d100e10a547d4fc3a182b81e489a2694b55b01bc7e88afbfe4d"
+ "afe6d6f5f6bd5003926e9fbfb03052b431a1b5bef08335a7ef88593aafbd47afee929022f"
+ "d4af8ae196de9ad520be9bc1437fa40e7bcabc3e70797f7f8ff0c85d2fa66f6102bb33a7c"
+ "b0f44a3b64eee1bbcd2b6b1aff83d86f313ea8d96a8cfa066722f7cb0f97d7baf3b0b4e66"
+ "53a351dcd52b1f2bee1e8d3185466dfac516a39f03cdfdc8cfec3ca0082d94f0052c4213e"
+ "53eb71574edea8c09a08a396838707ee24825f70564d458493c463360462add277f2de812"
+ "23b992fac5fef4e6eac66f28a35d0c72a1f5274924c691382b47b1fe6a406eb7902ff435f"
+ "7f5508d1a92009ff7de03f48da3f4b64166c87759a084e6770a7fa687a1d8ae4634016175"
+ "47e91f44943b0e154a71e176b7838c26d02612cdf9118705dbc2d866d7116f0d9b538919b"
+ "072441d5f7dc1f4f812ad74ff614d165d9aa2efc7670e1fefef6fe595625eb78f5288d5e5"
+ "759ad0e76e2fe3f97cb73fe0984368d8dd04c283e3cdb0370116315639e154e445e23b098"
+ "85af5974c0b80e8983e0bb863b78024db0097779f3ecae9ac1939d48fdbfa193066b6150e"
+ "ef83ad97d96b4a9b67c0701081e91178d58d788eb40aa0d24f8fce6bc11aacece595ef8e5"
+ "4377c813f3045302f3e2ab15005f2198a6f17e2c9ac94e7a3ce4b259d63d87a739aabe59c"
+ "21d957e05494a1bc057e1408997284bacd404d9697c51ba0e74db22b7d8c86cc609ab6dbc"
+ "aa988cb190659fd58de12bce56c86ff8a27b3fe03a6be5a83929995c9b5375b558895f0d3"
+ "cf31ff8fce0657fac1f6c302d84b989d2906855fa4f5a254df91d9ef1077ba2b43d962406"
+ "5e366a9c76da53aba404fbcc2601e5edcddfe72fb9276f35efacba90bc112fa4cf1a3d3f4"
+ "135a21c44cc9d91ed2f81e77c7f78805ca52a659f61d28cf3fb27b9757486a9a79b90674d"
+ "03eda7f107e5dfacae41c50fd6157ca108cd8f07d9408005cb6b939851457882e13f165e6"
+ "02c04ad3d01c82df0cd69a2a47225af034a5546e2f8dd1618539059fb17e458f663f637c6"
+ "57ba6e5eb095b88906ad5b9c7a350d24b004399b835cee54a5ca5dfb01e34b5009353e505"
+ "a726f54853c6ab66a7d111e320f743a6ebf1801921471de6c651521080e2d7e0034e45784"
+ "2617131a2796027462424872ee70ed403f0028ef21fd5cb7ced0d6a7cef7b2ca1782dc57c"
+ "188484605f2f2b1322f1be653d9af4d4800a1c2119a28cbad19efd23ce61180d3159e42a3"
+ "1ca41cc1e4884d189d2f9de3de876fcac358a9df84ee3a459cacf4a5a3d4a4a2a06d03b5a"
+ "f48e3a0f9b15b63ef3d96158496cf3c8014bd56251e0f01f44efad82e24a31d10fd060f83"
+ "7f4979768178af004fea3826c98fd73891264bcda5bb5fdb2c24f315489fc2732480e7ae0"
+ "d55f91c51bc005ba9e315ddde962318d95b3bb5c04b02f0d47dc94010dcc6707ab55afb81"
+ "d3847d036dc561b7e0e1ac897df028f06f622008fef07ae655e0c9fdbf9af10728df7646d"
+ "249d01c459002471495c657a2c2f0eef09666efb0e38af035b1703d4a865f85bc6d7d20fc"
+ "4b5f4a7db655913dc65a694b31ec5b90f831b43fb328a2de2dfe0fcbb075bfe3218729408"
+ "5a1c0d776c91949611fe8466d35b1c42c91d303d3231920940267b54fd5fac1485b706abb"
+ "fd48b9935fcd0c90dac9708515db00237f0cc0b275c050e83665edd68fd738fa8b7875229"
+ "75426c3eaa489b2f5beea9095eee6013695b15ee7be09955ea139a8d039f62edcf4d6e9ad"
+ "541a1535ec2073b4aaf3b1ffcbb08d359de2134fc1ddf230f04eee3c744ba64848ebd07ac"
+ "5daefc794350bcbe776874dd8f3c6cc04e7f65bdc2a416273adc5fbe0b3a79b85a89aa492"
+ "c1430af46f4d4045d7e32fe36c804ff8479d75ab5b310efb19917ed350b74b5d70eda0577"
+ "61187cb8115d5f0132cc3600bcd14d724ca450b065c0d96686d0b10fd10b1df17c722f109"
+ "f17580f9da1dfa32885fec8e289af30869bf8b9a898c44a69287b72a473eaecaaba1cca8a"
+ "7320d51021b60ff69335035439da30ab05e04f16cf6c5a079ad6f65019ffd600cf257acc8"
+ "55fdcdab66975bc7bac081732e32b0c11093e6da0865776c10ba342fdd88afa589362c256"
+ "983ec946b5587122dd6c0e61f35b9160d0c6afa2097ef1dee6b27e43fcec7ad37b0bef4a5"
+ "84a5c316334058f5d4fe8a8b81d53f0582b7b8731eddad8913aa6e0b981d3f577e6fb0340"
+ "0c60762ac674cbbf7926c61312bd00ee3ef2130d27c1af7346efa32e76c1e3172f4a7cc23"
+ "598653b459ee35a776c93a8c7d3e24758a5542684bcd4b5cf7e482b0573f61768640d592e"
+ "21484fa82a410ce80ac429378a31c47eda90061d7ccb03c033141c684c86b5987d8f080ee"
+ "f9b0fc4708e10e8dad034e2909da14739b7c32a2549da0d53bfeb5400221932c405774305"
+ "56f5610589c7f5d10ba991d58eaf2b37a9b6a2ea15928f20604b2d7b17d2ffbf8cb94001c"
+ "544a9b0f9aaa342199d9e7c0cdfe3a44833829560d875d2f4d69f34bf621ef254cf6c459a"
+ "3019f1a0a40f7800a6a337faac1de80e3243106743153cde5be027a8d2f12849a905f54cc"
+ "be28e652ed63cc02de3a7d75b3554c29a211c6e292655f1c55a60531df2fbb6e362480a2d"
+ "f07b651c04f70862f97776fe3272584c607dde78aa9f09c7e890afc42425af88c4ea5f9fe"
+ "b9bf32e7ce38c73b8a1bcee7e64ec723404b15b53579665762650e3d4d6efc32132fe4ea4"
+ "d633929cfbb5313ff680921392bc7a04262cdeeee18c41fc779e1dc734d51170f8d2b26a9"
+ "1a2cdf82667dd33092ce72d5ac6b76158f52c7f5cd3cfec7e6fea996df01bfe415d0c5f36"
+ "431db3c9a391affe75428947080d2a0bb78b333b99f339a6c9c939f4483b3a850cce5afe4"
+ "b864ccc6b9432971837bbeeaa62fa58f9d41ad7814bdda840b4ead959cc0080b27baa6571"
+ "6c32c3c3a5d7bb28747f03db5ab3eee4b28da3ed88a838d027292b139f9b8333716834df2"
+ "f54cd6de14245ac89ffd806e3dec2e7a439b77e4f97f65cad10ed00f714538b9e68cf14ea"
+ "50125189434c9a5bce8470276d3472423275ec84f2d504b8cee5d866ab020bb8bf941228d"
+ "a462bc582c6f2f59355277a455b7ad787a92f9a0b128f7cc866074cbd97df643d132a63da"
+ "d4fce01f16ae749738c5c79a7bded51a58be37bea7fd6d5777c652eb25f707c22075ec6ee"
+ "8583f1c8f3bb803c179392f353d851bb178bd2eac4f0535cccf2fccac71ac1ee05a7cdfb2"
+ "0ca436e3416bf231da2e83f545d2640c8e0411877a94bc92c74bb6bb6c5a795ce36141ccd"
+ "009d6bafad274e82c202349be98625837427e1ef8de6f6e960b08dec7d9a6c26753bfc326"
+ "a4b4be053729ba975bbf1599059e5f156489482c840beeaf7bf6361677b19f07282ec3e6c"
+ "360e2518b66dfaf61010a96360a32d41f3a8a23036340b9f5452dd9475593e768fda4b894"
+ "3a154e3e89e9f0a948817481ae98973e78e6b2edb6dca17d473b6f02b1fb14dee387c90aa"
+ "a4648b8b0ed41d39a243dfcb1a5fc490284d8d8f2a07d921cb67f1fcc59adfe3297c5e27b"
+ "6839169911e916c2a0ddd3b9cf619f47835e1db310d2cbb83ee61bfb0f327bfc31ed77965"
+ "30ecd876a1110e846701d062c4cd9078f33b509d7f7d8096a1d54f13482d18436c4ec0e0c"
+ "88054bfc58a8ca25e0af80937724acc399959ad92af128c66bd73d81c536e71dc1288a5cb"
+ "eeaf46d576c012ec993c96c5f9c47708b3f93cafa205e59582e96c798c3ae4f8c67fbadea"
+ "b10f7b16cc0af8b7f6b7f7f792244e4a322df484c4b84019d32928ce074c50eed31befea4"
+ "709d16cf5c844657161044018a1fc1ef1897156c23b129ea3513ff0cbea0a9a4187673d3c"
+ "e4c9e05224747bb66ef21c57c9a23d5cf9a1974fb9076d70340e75b838e44996ea6632d90"
+ "a71e59a9137f4a97aafacab3b4ad1aa99260efa682858c31965c2386f28e53d19edee0051"
+ "817d3450cbf45bb6f118c2d0c310e8c3dbad2564f88fe5a58edee9f9dd1795165bea5a7b9"
+ "2a0005f0efad3d740d8fa0714ead750fd5e0366246bd64f0af25466daa59eb5e4b4431566"
+ "f7ad2dfbcaf243600e656f6dec7af5cfd72eaaf09e8621c778694e8a3e939998e918e9d8c"
+ "3b8dcaecaf9d1bc363f8fe8151b169e0291d58a1413b3c3a4c64709392e67a6e1cb5728f3"
+ "4ca3e743cfa543fc6123067354ee00ad7853b4eeee59986141975cc9499fb47ac9edc6f39"
+ "d2eda20e777501c2ff04a493c8f3036df977cd36fbc947c5cf1a5ae7cfb69b1df57ee3a55"
+ "7a5f6e6b6367a335221f34771f8ece137d9155e73a77cdddf1cd0f5c3055a12424b95c694"
+ "8fc9c4f88e244e4dce40b5ed38f9ac1e7807c8a923e4b44f8ba00e8f06cc0062dda7bb2ef"
+ "4a798c5d1a8620f8a6bbaed52a68d41902f094cfba1f33d080b2b6dab0323714beefe1fc1"
+ "0568baff471f25b9ea51d84776ce3d9781df36c696cf40d7223487917aafbee15475c100e"
+ "a27cc678484f9edc9a9ab2c7149e2b38f8f329159a0d98ff492b412a287de6637891efe75"
+ "8c4f37249953dae1eb26643ebf69dee48413858ad596498a38daf6436a1e59c8cac1ac7c9"
+ "4a864382bc834d44ab3787c4571623311ed3c1e66306a280e1fc6bbab8ba56f4c79a15a83"
+ "eadde199cfa8f80555c97ada73b471b36a21b346fef8c21c44c91b7a7e7085737afbc82da"
+ "220484ae0804d94f71d33953f4baf07d61fb95676e88c9f8a5cd20f663d0519309daef40c"
+ "cc45344ec0bf26ec5512bbdc521de3577dfafe01cde71a3002c820ead34386ef1a23bd2f6"
+ "e3f125c136d4a29bfa8181a59c345412f0f9d2d004edd0a2e6e9b89a113375cde50eafcf2"
+ "b5b241c0cefddd4e630b6be2d22a93363bdaf0557c06aed611527b23900db763cc1353c33"
+ "e126c3eda717769b51628bfcb2813308af89c6a3c4445ec0365082e6ce7cca216cfd3fdc2"
+ "9ae96d13c66b7bd5c621b90b3375c19ffe9e2cae18d15bae52007e8ba135bcadd39cea997"
+ "8f1f49783182f13ecb57f1a77f79b3b0038086ebd9e96d8ae7288414f4725dfe5aa15997a"
+ "d26941aaa1bfbe1ab9e6660284452bbbc0c8849a1f0bac574d3331d8033178a7461bcebaa"
+ "b54d3e6156a5aef5730dc958cd998a75e1a412d93925048990dadbe22388f6b85c6b42591"
+ "85e8ed1cf878fe5334c80205750e47932c425c84370cb0bc7933e29e3af5c6724ada3a1a6"
+ "495fe8acce634ced98f098e7e4bc39598ca744435f09d2652b858ea36f62bc1ddc97cbadb"
+ "16315767e06b8d0ffb2aceadf2575a0a84eccdd3f7e2bf2baf1c80f8cf69acbd5b71e00e6"
+ "057ffb43d87d7d244aa30052b379bced1afcba38325454d604aff82ec0e42e3e69deaaabc"
+ "12718e2e4df13fcaaf855ffe1e2d82e7060062c20f99e94b1e3ba42afd0c7659ed5d0064f"
+ "61c958329a8fe90eb17a176b5d3d7d559f785602d3401b0ce06b6ede8e58b88db4ecac13d"
+ "f6eb4d16c2f3f83e349c9ca2f66e1f0fc1b37989f722589075421fba332502657575a47aa"
+ "435b2e93fa0060f38e788fae795e1b62f49260240015b1c12fe019b32be2f361568550c90"
+ "83a73e4b99979a8fb734bde74248827cb5f3f8204da3afac1107154833b76fbb7e7c84fd6"
+ "90043741e55401149fee035a8d7e59d399e68c19a2ad9888006c11cfc591cc570a78240f2"
+ "d5c39e0179a37ab53ea97b1f477d757c1af797e3801743202113323778caf219bb548d182"
+ "93c5f68742ddf0e74a972e09758d475726064d23f75964a23c0bf405ced42b02047c035d2"
+ "ad245285debc86810feac7bdbd9a055d9ed1e7abe5ef4c806b6ce00bf647e9370c350c60a"
+ "988da268a9c70b9f41773cab5f6dfa5e11afda54b2318116afebccc0e2c54077d527bf005"
+ "c2498b083d9b95bf6c665f7a0abf1f62549ecc08c0581bc8dd7b15d2f360a5d795d42bd38"
+ "99be206192e488692332fbcd065257c11b1467919e768a90af32b18217c3352e2b2858e20"
+ "f320899430e4fa704240c076224573640a3ac050dbbdc49a70a537ae8185c1b7a070a3b78"
+ "12a0d3c21d6ae1a94b165f533a630a24660b8b2ac5111e1ba4337d2141be6793d9e104c4c"
+ "670e22cfa4413d7d5302a6302ddacb7f38caae3794085ab725ca95f671d96160828cff576"
+ "0fdbb83eba9aba400799df8da00541f5f5189ae0c75b1d5f59db4eff219a57b96a264fdb8"
+ "ee1764e52da1096b1cda085d72c780615e11f2f04e974980c4c34b80e0de667858d903a62"
+ "6b2b04dd7038acc5ac96f7dc890e43d9774821bbe9d84e5b6275d0fd8f6e532f4894ca4e1"
+ "1888f3bb3223f72198d547c56b70f77f8346f2d2c487c02b19dfb6eb315e30087afe4f5a3"
+ "8589a147b5ba49d59fc17595180fe75607aa1e0a421f1ced70cb73b5f818a0b91927c14be"
+ "fa25a1c4523bc249cd676bbc6f9b46d99baf597783e9d04d18215bdc461ae21a452deba22"
+ "f1b5ba8f0fe4b3dda043d04de5fc6279906c2ef8d899b05b1deecabe0225a734348e75d61"
+ "78b3da30dd2c1b1805499365a1068785f75c32de8f59a0326a90e7bdda944b8c4e3385831"
+ "00bcc50cc6d1bfacc9f3d243b698f0d5df7b1a6084333bf61048c0dea3acfd17ab620da60"
+ "3fb420701b9e67118b2b267b53459f5f295b93722333a7c42047c5289bf7e20b2a4389e92"
+ "48030c72f18e5b2508f4403ed3d1b87204aea8bdce0b463bcea963b66e93a1cf48d630b17"
+ "7efa26531bea9bd1b37f044cc4a02ee8f06de2787d48c1840a6c43de850b4b9f562ab583d"
+ "9469d63f601bacaec5a32521c5ee92bf35b58995a19584690dad9cb87c5f2625279b5a50f"
+ "78ec7bba87fec6e1e765ea61c3662b42b13d4e68c1c048847e572041dc865d1567bd9b542"
+ "e51c1b2af312923ba560f535ff24c3ccc75e334147e608573d0133de25ad7c670ba076f3c"
+ "de5515572369cc972ef1969c74bd0e5308169bbe5b102367a021b70caf9814b8f2bfe67c6"
+ "139b82053e1e52ff510447cae98ce3c2f5620a56829024398d4c23d6178551c258004626b"
+ "dfabdc1d317fa212f44094f53b8a5b47a182f0fd25c443c296a14d5e3b0ac88f3b7686aba"
+ "71dc3ec8f21231ed172a64fc3aad92e62f76d418f4e5b7aa64eb6018092bf50cfa9217583"
+ "16d91840cf5bae812d826bf6771f2c50b74b6bf9ce86a006282dfa21f9984121573004c58"
+ "490a5c71c63c10b7ee0193510bef70e76e53cb23f4a0db49c8bf87f330532a344a075f78f"
+ "2396402537f94bb49c425c13057a55214deeaedceea33819b52c1ac5f275f20b3a93f0f51"
+ "9e792bcc7f9e8152cea0d3924ea411fbd6fa55e451ab4d2da6c7e74a6c5ee26fb550e4214"
+ "955595269aa0801124201ee2ae99243d53c46038f1a2e9eb109dca40f1784dfa0e976bb61"
+ "580fe941930721f204f669e344bf88f9284f211d50a2ec61553fc28416d9897c394a05c64"
+ "89969a4b730b76b908f283f39e5248d3df134d7880250a0050bf26bd85b0ace5d2507627d"
+ "e9819f9225de9039e80221826b207fc00dc9c1b77dfcaea8c5076cf30620761e1eed6761e"
+ "909050d982455c7f0de450ead290a0223a07b6c60bbce5b90fe2d6a75a6f824d7835b7ca5"
+ "d73342abd3760bcc6f6bfb037736a201dd285828206cd21e19fa5b583512a6657d9670f4b"
+ "80e613576306c6df7ac13e99dccf4751405947d2f14b2c4debc1eef724768ba3f3aceec9b"
+ "cb788f00ea92f1ba5df90182690233b0c4d0a5b09670f01aa6cfd82919f40fdcacd80c555"
+ "4c1b46468443bfcaa75c52f894866361cd479e3b97d60ff0c092faefc7d7c0e9a3e5282fe"
+ "eb6ecfdc8e498f2aab85a71a12443eed58617613d0043c0cc360bc978c811f74e28ba54d5"
+ "45c0748eba66a6a8a5abcd2cca3b2e3c7e6c842727030aec2e591c0de61bde8201fd43e6d"
+ "f31af74e46ec35c0a1a56420920ae4d4687a8127f83a5ca97c6d21ebd0c8febf60e715670"
+ "a4ed5d1987d1404d711ef8fe42e1047cae8d523900167e2a8d73d2bbda48d470f874f1714"
+ "82dd3068761da65f7dd9519951807acf5c49b4548427085bf6883126566e820eb7ab6e211"
+ "c48d1e43c1c1743a7282082e7f922951fde1a98dd2069882bb634dcee32e79cd78835bcc5"
+ "7b263c74d5bd90137dd344bbc6523d5dd89c0c2314839c4f6e24c325a0e544c4c21b786fc"
+ "b44bff61b2792c58fc1bc034118e93bfe91582a6c66f8c4c8be0d9184b7858554fd66bb6a"
+ "f3e21c0c5410bcad7fc5a7d60269a226259960bb6632b00d0f85531eac457f4f4d9d2694b"
+ "55cdbd34de186d61827c4b8adb5fd2cc388b939aec81ee1b616aff79f4327a056873ac7a5"
+ "1e05b85cbaa1524b619a4dda3636e927063560a5ef85c0d37b419a4cdf7c0e4d58ee87d7a"
+ "5209ca9d2b519785a9d7ac81944d1757597dece91b788c1723cd4d8453c251a016466fdaf"
+ "27258339d2b7b891f875f92248e3809fce2a8bd8561cf87070318c742bbcd04143fb52fff"
+ "2430c2ee369cc6b3d3cd7ac08a6c7023238feed49f956db734da42058c93c65e3d5c09093"
+ "c9aba2b07bcd85e70b316109d27489ffe4381746468b4810da570d731a7ef47b67de81f4a"
+ "0277e80af586bbe0201ba24d799d424cf3592119ce3fff2ca1823cb9244288c7de860c902"
+ "9bb44b65fb9ac388908a19350c3b470bc699377f2e764e3afa239498aa6c87e292f202ede"
+ "3f98dcbe74806136bc623c2e96f24c7fdb54f1a7f1f63189af9e9bc67184c889183722769"
+ "d3dfd4cb0b7e321d745d51f77f855a38e9f7ea6371a0c8b6a80c03cce921be0814c144c24"
+ "25e344ffb45b5a8eac144e3b6e6c5e638079305b7012029b01929a7e79f6edc02b936f844"
+ "a86c65ac5cb7b334bf3174e11b2ea0d7896e4afb03e8cafd620c44df5111b9063437d326c"
+ "14c7223b276f568642d04c387452f77dc4c1fa5c82dc1a8f538c6082541a4c00736cf1b64"
+ "06ffe2ee1ab29e4caf3737b9da7b615cbc4232ab7421134a1e36574e1fcfcb649334562fe"
+ "81b006f30d4e7f73741a1a9990a41a69b63c951751353dc02984492a44c1f23074634769f"
+ "39e13d1f0a9824c7f7cfb4fe5c8cc05d811c45548e92fd4872493f8d5fa2ff39a01a332b7"
+ "5b467137f9a3606bf66b294fc8ab5e0cc8281d2fc36c60804f520b8a644294e5d8d80bc1c"
+ "2968c4a03808539d7bd10094f61d9dbd7219d465e3c2878b28fc14d0a44714dedfe0eb2fd"
+ "252dfd36bd79827a31a168e2d5d252c4cd2eef4fea8a37b8d7605345a54499dbe0b6a246d"
+ "be90367a84764f78dfc0857ebf78d0b559437938b42e0b6de2257818291e4321cf6074fdf"
+ "fee9604b46fe768a0175eab2983cd7feecfa521c5bcbd7b164351757422972a79319c6082"
+ "4c50fd8e52af845c2adfd17bbf758263732fbd7542f44e07c7e8936ed8c9d6bf75a7db7b0"
+ "d24bb1d367fbc10de3f1f226b6aaaf803c3cd44ffd11475c949ff5d7db75aa0f511e2b1c9"
+ "47c4c893e554d96d9ea53877c80f703a8ad86e6e1c3aba41cd11ee291570b9e0c3c3e0221"
+ "394c0c0b98e7c8bfc3e1a51b05c6331944be499d6823cd43493d6682ac585f302fc435c8c"
+ "eaf2646414501a51b152da5bdbb917342764d4298f4c9cfb3ac900eba0224cd8abfecd5b7"
+ "32a26fc38ee45ab997f6f3b0587cc88411401c1d3e8ae068bfda326abefdfc338f9bde304"
+ "29d4b15a06a0070348bfd39418bc52a30924a454784e7ea47b697603aa19bc5e08e123e8f"
+ "a814c863016bc178a315c6d1b67ea73b7162684234d4d4636f306f1d1d1c0dcfa72e48380"
+ "e54fc33d60121a5da9b67811db7d9c59206a6ecebb1b942a397eb5754a434d14ffc0dabbd"
+ "9d97372be24ec26399aca48396dcfc439d47e33bdfdccda38439a0431b9ec0c3b2dff46f2"
+ "7b2b0e474bcbd81a71ad5d8a52ba47339ceded7c11064b8add5010d4a7c582bbf7b25f03f"
+ "540f0ab1b70a915cc9d23562ccc4ccc6f7539fd0d08cf5339b8647a916d6d5efdbc259b6f"
+ "ea87f196e0e62f73add4bdb6e203b502553efddfe0e60fdf6f118ba5f2930a2ce52a5a30f"
+ "7036857dfd4a5761fa90b753d5ccc623020b39c593b874f646e9dcc2dd0d9c26d6a66fd85"
+ "d81c57776e49542a5b5ed032c270c2b35e22aa779e63aecbb16d0c2ee09ebe8cb0fa6b74c"
+ "abf7b645a18058273bac5399af8d0147590abd7b00b5d94f95a0a2c199d5f4c983ce5aad4"
+ "7bf35c515b4e30f5303afd4d01ebdf11ca42682442a575b4ceda683fda64c6802e08748f1"
+ "ff32bc58138d8a7269d1fbfc0a5170d0020171c9b69960d697a8a4a2f065263e50ba2950b"
+ "d1ed3dfbb4cbc3290f164a9ea6d10062fb0cb7bd25a0c20d979b3b0dea069e416e5ab7c95"
+ "df48db5d560e798e2dab0f4e3695685029968777b1659bddc1fb14343060ef8cef7c1325f"
+ "47c21d2b8e93986e2886e6fdb1de347b516eb724cc84fd9ba94a17bb2c23bacd7b68e7416"
+ "2259a29d126a737a7e0d26372ed28a4a40b7c8e02d75c15cf52fa0cc9bb78f025a7e34135"
+ "24890250ee922cccebbae13ad53ca87e9e5a60720f069131172ad7cc0d27089cf9d828b11"
+ "3ee15773e8f22bacb66377dc4dc1aee2f199db2924cbb6bc9b38f2e3a42cf358115fa93d5"
+ "9bfc0ce7e42bbc4d988e94c9b68cc621e6950965b6f5cfd6e865ff379c187e8b2a7a6d975"
+ "ae756da6b39b65643260b1f942df18de38c5bb99d953c2b8ca43f9a9c1cc11e02304a7970"
+ "5c0e28cb37957fa9ef6f4d18050be0f197380f0581f3204382d92878ad3d68a93ff12e672"
+ "067383a67c32a8c8d18147482aed0a77a0ec7e15c8fe934a8effea9baff792989fb8c4f08"
+ "bea66283f42129a61ce5c21f4165516f8e08ee45f7bdfeaa925ed7abfe997f530884359dc"
+ "7abb701be4ea69436ba35ba794593580081af6b0d2ec6f0811be138ef599345a34506c828"
+ "ccad8df085b0c86797b9058e45ffd88833904ff8ecdc79357a38e77025abe5efdb9e8d0bf"
+ "c1883439afea184370817e57f08292b95077c54cf4f947c7ef72a245eef232b911a5307ec"
+ "30de5e8569a7d1009259ac540e38ff08ca4ab2d3812dd9c5058686ab41036c4b0718a2f73"
+ "ca0a114868684db94ad71362a36f62aa01885f7cc93b0c9dfdcfa22c64a5be52c94315e96"
+ "13e75122a212465dc5214903e138f92c68fe36f875eb575601739635af2781f4d35eacb39"
+ "f4f392c96a5c03e4a58e9323e6d6ddd557d786a4f0522fd1697f0692dbdf98b60352889ab"
+ "73cf1e4852a115c300c6e7853caa33950d51b4f91800fb6af78d1fbfd1d7d04b6fdea8ed1"
+ "3e64088e4e53ad5205c7e2ba53709fd8158e2d79f969789bd6ff03b582c19bdf4a8d49e4d"
+ "7ee051407de1d28b5969e0ac82c1bcfad655cde6ab0813f4bb9d5965f1673abaced12de89"
+ "16cf239ae42f38e71438612785cfec947b28a3468b53698e7c9dcce456c0910bb97bb4521"
+ "f6d03a17209d93a70a53596e5b25ce66edc7099b350fe20dc44dbf45865c7d81f62528eb5"
+ "1ffc67bc683d4977a36b091ff4ca086e04737b7d0a9dc28b21e2a6af7a3cbc8095ca0cddc"
+ "66217b849ce3abfe6abc78d7be7e7013bbe46de6c93db8bac55a3c831f4857cd18630567d"
+ "efd154c30c7c8b88a731cb19769f1e16c9a41ecfd0ff5b51ab31e4732e99ef11527f4320b"
+ "3b645f68f03cf694d6711c317860a862047e2ea9d00af95a0cca74e42dfad90eb45ed1617"
+ "a89e94634e49c82faf6dcdfab6115b7ae22cab27d441afec80f6abaffe7f38e3b421a265e"
+ "f86c8c2b3cf2005f490bb0930837f325edff037f496637778052d5f552b500ce032f8f0db"
+ "4129ae7f29997739d63e0ca0f572ef2db8cbcbc943738cbbcf482089fbcf5b0c86a1f454e"
+ "7042429efc6d17c6765ba9205beeb2ce9bcd3dd77d99c6de84b0219ce18a86dd159b321d3"
+ "0eaec9df24f6d7c3ea2e65ec07cc06ee4304ee5663c20b89e0841f4339e365e3bc233de84"
+ "f2b88fdc7dec0b823c7be39ee348727232a88ca59c5b30eaf92da2329735ab5b591cc78cf"
+ "78abda50e74734b0ce3cc817f71f0a8216e3fe1ca703b0518b9067abbe0e7a23c3e27c9a2"
+ "b930d7670f087dd0f30638ccee3888c9abe7579894f5a4cec8c946ac82e45b094fbed19e5"
+ "ab168e83eb4290bc48170741fb51e4f563f2fd8a22c3936282accce138a50a3faea0fb615"
+ "e55727fd044fe3dc289fe9d1b9d7f09601b186b3599623e174cf42ab31301d50211555bd7"
+ "b5e5e42231ff07b85e15510d712ca2b4c1be895646b0b80b5ffcb23bfb1daeff039d1afcf"
+ "b7f8d952a3681cc79adea50b163497004767174aab6cfd6e708e7377fe19bbf08e1b271a4"
+ "098d8cc33117b90b0225642fc92a5b4d9824d9fc3d3ea59465a8374b9dda581862e38d5a3"
+ "aad3fcd8c10cd48cbab611db5a73a09cd05128717d3c45cabf3ef02e9e55b1560a0b7fcf7"
+ "76d7fecc0631e5671f826599616b7e09f36b73b71d8e8847e7b1a9804f8d70cd802962b8e"
+ "89de6ac2ffc1de04f3f78819675467ffecb47de3097ccd13c27165646705c53670b99b1a7"
+ "0a835a0fb9a5f7930b91aa9a4e3fa17b9bca709c43cbdb832fde1e4c99be3cc0b9670395a"
+ "a9c2b6b40b85485717db8332fe95985d7b187a077484a31706a7852a58ae7b72515580862"
+ "29f68b1243ebeab305a7ea90e97e321aea9ceada4a41d6c6af4025f7f299a6e30c40c77c4"
+ "e65802c1333ac884ac36a93c2c1d72cbb10ada425eb33553397dbc950ee5dc3e47ad98b5a"
+ "2def7636261cb3fc356c4382aa0268673ccd11d101a82a61d6131718c1f33979003eec1cb"
+ "9719cf2419080b9b4df32a55591fb0efca027ac0a04cfa9cf8dd1f2cef4cd5406e0c45aa4"
+ "e40f86c9c609830536092ab77d9f1f3fbda3e7b209fea4c7570e407b179448e665aebf3a8"
+ "ff6445f6ccc58f05af5d6dd1cbe596094bf8aea65b3ef04f36ae292136d341a5e72a1b4f0"
+ "e0e278ef4f811873c8ee5ce54959dbf91d9b171d612d152d44c78fb346c4d6b461fae12a6"
+ "6b8db6aeaa3f9193b4fc0d696a9323828c10e48329c8fbec315bd03f7665bed23f6345795"
+ "4648566bae2d67c15e2e659d068c93a1f6ac7712502a5fb861895ecea6c02d4c7abea9be8"
+ "000276a4786772961057ff5e03b985fd63a651aa9814c033aa25b329c9493b8e20fac9b25"
+ "4dd59adda1fae29b53b1226bf799b326359e3a5f315c0338b59f3120a284815f11bd72de4"
+ "eeea3830a5602910ff54d056f8b247e2c1ca6d242b6ddde6c345bab1a20aebe7102f12b5e"
+ "fe2fd0b85f20581fc842213338b332267ba188549c21c6fb96ab734c761b57f2fef5b8ad4"
+ "8db8a450cc07922f8f6eca2a374186ed84422422ff47d85c216d218681a730108af8d96ee"
+ "6efd8c451aaacbbae99a075fd3a501b4d903ffa120460bf8ee66cdc3c44485230aea38a82"
+ "39467a185",
+ 16320, true},
+
+ {55, "dc46034cfb2df51863a09d3c36774403267ff968",
+ "dedfa9e98cf384cc448927bea53574c05c1132f2a07b531b366b15e12dd7c9f69ad1eca26"
+ "581562f53cb3b4db07b9196664bcfd2b9cd1616a9dfe471af24b55a",
+ "5c038dce10e6d437", "", 16321, false},
+
+ {56, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", "",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "30850cf9dca6893d4f864047e6545a3331f221dd49d7e1d2e3042d5af1fbc2c1", 32,
+ true},
+
+ {57, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "30850cf9dca6893d4f864047e6545a3331f221dd49d7e1d2e3042d5af1fbc2c1", 32,
+ true},
+
+ {58, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b"
+ "5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "8b4fe5702f56eeb71bf7d90e87c95c3ad054e448d50dca0f65b78101f657dfe3", 32,
+ true},
+
+ {59, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "96b8543f45cdf8cdf0d8648cbe854e20e21c554c33e6a27be0e5d5caf1f70e26b14a9df8e"
+ "1c45649bb96e510d095b249d11b526d094f6e900a17056271f12fc6",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "d5b8c21cf1fb6da39d7cb2394fb7a2c263d8d508d008b8e5fec3030340cc5664", 32,
+ true},
+
+ {60, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501", "af856d5eed5c77f4",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", 32,
+ true},
+
+ {61, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f40000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", 32,
+ true},
+
+ {62, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f400000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", 32,
+ true},
+
+ {63, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", 32,
+ true},
+
+ {64, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", 32,
+ true},
+
+ {65, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", 32,
+ true},
+
+ {66, "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
+ "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "5447e595250d02165aae3e61fa90313e25509a7b",
+ "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b", 32,
+ true},
+
+ {67, "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4", "",
+ "", "6cb29020bbbd80a8525643612b5165a77bf387f3", 20, true},
+
+ {68, "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d", "",
+ "",
+ "41500bfebed54b041187964d00b2eb09d3a83a0a1eb483726d08dbdf8cbf02ee78c949562"
+ "935902437b1",
+ 42, true},
+
+ {69, "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39", "",
+ "",
+ "6e79ba20f225b2ca5fad5d87d18b5d0922f489961feedaa032a3551dfefa7cc0b636f8311"
+ "05b0301bcb982cfbcfc22cb01f4d4d38bb5336448091218bee6f8a9",
+ 64, true},
+
+ {70, "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe", "",
+ "74d2301c5aca2441372cf6077bd8806dab3e8721",
+ "604db18fa852e98c2ceba7c5fd876c9565f2d8ac", 20, true},
+
+ {71, "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d", "",
+ "9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2",
+ "f0a591ba1b695a12cf0601ef28ad454aea0381f5136e9d44d45c9a990915eb537d485b02d"
+ "c21f5602d25",
+ 42, true},
+
+ {72, "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9", "",
+ "113b708f7522ec3b362999db18699bf7871e3b8f",
+ "03d4ec407cad5d86bb14557274863c89b426eb6842abfca17809c67027710d683d66d60cd"
+ "a03b01f82c15240b18fd53ef3b1a312a6b1c24b3e68095d624c4e0e",
+ 64, true},
+
+ {73, "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057",
+ "0d7d3b47bf8484c8adab7f9c27c9584f", "",
+ "966d70d2a934e0531e7f014ec225173a473ed5f5", 20, true},
+
+ {74, "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211",
+ "5232e5e4e2dd6133d46ebe5a8a51a0bc", "",
+ "960403608cbb8f54559fc16feb4d0b3a2cc083b111795ebc4a47bb21b8d0742759a7f3104"
+ "46ac307baa7",
+ 42, true},
+
+ {75, "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0",
+ "962d86949506450eaca929286ce5d9e7", "",
+ "f4470980d2ae8bbdb48d9c379c1c3c3444b1db1f606f1c9db15ffdf1d6f7778289b3d10b8"
+ "b3fa44ae071bf8862a980464975351f4d7518ebb520fe3ce93188ad",
+ 64, true},
+
+ {76, "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3",
+ "2bde6e33534731f52d39add940ff46f6",
+ "3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048",
+ "c5abdaef7f2de0778c32ab5c697173eaa77a052a", 20, true},
+
+ {77, "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd",
+ "1647a044472179d454b8d2108e4a2aa8",
+ "4266351bad419173279c901aea148e8b1d99e50f",
+ "c01c828143f4e2d4aa7670b7a530ba550aa70577d1eb7acf1504974d2b48c8b9de2a8f968"
+ "057230e7a65",
+ 42, true},
+
+ {78, "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9",
+ "70d83929a6376a6eab859f0d6225f131",
+ "36356cdc28187c11cbb9046f9ce7502ab4d2ea46",
+ "2a9b1cfbdc14bf2ec8663ee121290534c84c1b053e848a241f5a75828ed63c14dc364c90e"
+ "5008f35c98e54e25923f6f145708f5dcd6cad78157ac9a0d2b18d55",
+ 64, true},
+
+ {79, "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f",
+ "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4", "",
+ "a76a114ca44ccd115e42b6957a678c5f8cf958f0", 20, true},
+
+ {80, "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c",
+ "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e", "",
+ "232dd33123eb4851feb01bed3e9fa1e42e966d6425ccb3e18f12dbf86d0f201f7b9d57072"
+ "16de4c69e6e",
+ 42, true},
+
+ {81, "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629",
+ "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1", "",
+ "b675ad80f49e3cc43fdd385e8d79db1f0335c3cfe9ed03a0924121de4626254936c031330"
+ "b94c3130587a8e98eec3a4fca781cc220f549c1e6a5fcddc378a0a8",
+ 64, true},
+
+ {82, "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd",
+ "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e",
+ "d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3",
+ "8d8b785c0421f032abc0778f97c71f3b3e337627", 20, true},
+
+ {83, "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599",
+ "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79",
+ "4e9e27d971e76fda614fde15031f6664b97d4786",
+ "b9a02032cb32071c7c5a7b61a87fc6c28a9b6b2547fb951fe14b84271bf893c3fe4017306"
+ "6da4777e87c",
+ 42, true},
+
+ {84, "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf",
+ "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2",
+ "ff36776fc755722ff371f21cfb37a168a2731e99",
+ "1a3dbaed5d00209df5fcf4218b45a805341eb0aee4ac74c135fd832ac430e058835e46e54"
+ "f07682e35999fe4c6c760421e25765753bc34a254a562ac49e3f4f1",
+ 64, true},
+
+ {85, "17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f",
+ "55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666"
+ "da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769",
+ "",
+ "ddaa59f32235b0b32e5dac17b2b4420cc2a8c3e8ae48d1aaeea8853c2d0a371ed831a9460"
+ "6c6bcf6b08a",
+ 42, true},
+
+ {86, "045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c",
+ "b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c"
+ "8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4",
+ "613e353162c6c1b12fb1477fbc54074ff7848a14",
+ "60cdac1a10892b6937b1d648e3339c572e885861444082a0ed013aaa76d763c27c93ed894"
+ "87ee85e2bd3",
+ 42, true},
+
+ {87, "78da0447b11a85e315938f70a45ebfd15cf5bca89b6832e8f490aa09e044c602",
+ "a1f3edc92da6733ed0c662ac5b9564525810e64d87a2b317749f9eb4068f4df93b5e9bf1f"
+ "5f2033b8e4cde8782738fb46c37aa1023399f29562033cb35b65ea2",
+ "d69a09972d98ea41",
+ "1d4f394d4a3ea4f0f91aaf7bb73d6728338988d03004a34086d8fa0b1c3fb83ece7a19b99"
+ "12a3c68367fe9979aeefb2c3faac683bebb50d6ce8c9187012e361e8ede6cf6ec44bb4d2c"
+ "1c30dd704a2e6145662a8c700a02fad9bc5158b69bf0371a0b1adc094152138785d0c1ac2"
+ "6ab42e58fd0e86818273c967154c4cfdc1af4d7b9fc788ef0477e271a75002baa9e5b54ca"
+ "66f81885fbabc6ac03a2308eaa146b76a8c52aa6cb97032e5ece2d6df99ae25cdef3f4d43"
+ "58704279842cd24dba9c24bb0c396fdab4bb9022365783dd00df293174d66a43ebfe0a562"
+ "b5d896e31fa59fac550cfbeecbc0af54e6e97854d8fc2bc278bccef70296aa8688bd7488a"
+ "a0b0a8aa72e3eaaf10f279247fb6929c6f4654f741afe058059bd2eca5a7aa6beb4132afc"
+ "8e4458f97df107f125c2a9d8c34f62ddbf154a62ae7425e3176ca1232f1f3fc3f763e7628"
+ "2bea8cdaea3c32ebf9047723599b56e0d2ec033c27b5c2577adc9ee979bd88da83d20f829"
+ "8d3cf99c883f84368d98d8ef3a5dc3366ec420388c6c0144665fd2b091739fabf4a3dea16"
+ "bd54b45d56cc18ffe9a2c64751ebeec97ca6f5905f01871f6d14561925151bcdafa32a298"
+ "60f4386c77ac28dbe4dc3d67b008f63bb5a213c3a48f2adc7a024d7988ab26b79b965c85f"
+ "013806d9c725264974319a54b4d9501ef08baeb606f8f17cc08d60dba42925342c6a77886"
+ "f95450309ea695a7c7b7af98c797cab067ae7aa0e2ac1e140f841d99af4d9b5f797ccc40a"
+ "ce067d2b86aeb2d4a7bb852e664049d184349d6dd8a54f3fc168fde7d7602977b72acdb21"
+ "8cf2c8adee00902c0fe00712ad10de12735fc006fce75899c446ac151c270b5309f103120"
+ "caa91b799cd1b7ec368821e4f427c62e983f349ae15ef7972a8d35a347154ac942133bf09"
+ "cf5f92b8c4bf330e85d95df574589e1e38cf0edab7f091f6b1c3794ec722e9e70fe6fc780"
+ "525c0b4b0c2135ff0256c2d1d30011494c7e90fa2e92c379f7a74e3b3c8a0b458f41bd521"
+ "0ea2baadaa9ce5b843f833de3f6775b4f30291cfa8bb7ab2809fa0cca97b01706ca3d9c23"
+ "f83955c6f47c39b5f38a15a7be91d70d3acbd3045ef92d5404b762edf5b8d3ca4a8e59ae4"
+ "8d779d2d5ae29e3944c7019df498cb7ea7bdaf4cbcc87b45af7b706980a45baec6e25ba4c"
+ "3dd934eb480545dbb090d0670b8ea353327acfce9aefaeb8f3e17b846c64630a3b4a840ab"
+ "694bdff734859cff62c55973c4012fb3a697983bc8eb2290a043f314de54a95cccd5c95d8"
+ "07687cf9179155335d16ce0b5cca52c09b951826137188512b30119449f8d4ace4054aa87"
+ "43dd0f21b9ea404c6e3ef14e49cc36dcec48bbe2c06a053917f4bebb9ab8aff363c36c490"
+ "76c171c08a18a7a195bfd2c92fb19c7f87d4113fa2fb715e4a7889e13f5ff59e51b0edef2"
+ "84c1bf4f1df33995e975c0bdcba13d3ca7dd3225eaef9718bd841a744e192eef374f65f9e"
+ "9319b8c2d2f7cc99660b8a4acf77cfbb02c88162a5d7325b474aaa5dd32a2a39aeed0ac68"
+ "b860e6a11ddc73e2f6a4ff914d40939d80026de5bb50f90620a6f11bbaf8f2656e4197b4a"
+ "ce49a85efdcf856b2c37b602f8ac71b645bb67bbebd4b20d97c00fc3eb92fc9dcd573db6b"
+ "4d09c6a463b1d25879cb04678f116ac9b152c05a92e5d8246e6b7478e1836abe0e5ec0f17"
+ "ec454ac8a9f9f400ffd44778df77bcd8db1653912fd2e4018330f249d1fb979bea28a81d1"
+ "234cb6df3266d8597d5cb9400d602b855c6b7ec7e12f9a63568142b33d4a8c87ff895d37a"
+ "c99950d75f577cda26a69ac7eec67a7ac6d9f1d419e8beb58388a09fde9c5d0d0fa2bb578"
+ "815bfc826eaea6a10417700b250fa52796a4a40b2de511621e4bec6b9ae0161241911938a"
+ "1c719686bf3f442ba341d8dca6cf82e16a72b4e08fb27bc8c1d5b584b65f92bdfb838bc5f"
+ "0ab6eb38abd7c3ef13ec87a8dc24d69b451c5ee0793624352eb72a9bd9d895650e8c907cd"
+ "dd49c4056f03493bfb7dae63d8045437eea1543386cb89cd7c6875c227fa5c1ff4f20f18e"
+ "69bd795ecc5256e76e7fb366195c909ee43445184660414befab7f67048bb76f218ef07ec"
+ "c35c73a23bab782650ebe6c355eb28a29225d79cbcc61ef4b3edaf804b852d292ede13fed"
+ "0f89be119c7a594a0192aae64c499483b11a9d702f0bb415e486b139d1e07830be92a44da"
+ "79bb0e4489a74a97f07577a23737b9a03c31320588586437b9a8208c02436fb061adbae95"
+ "8cda6f6222e235a16a3c28a870a58e29698f7996f27d40b5d0d8f3db1dea3ac806c10568c"
+ "a0588e0a4ec5234ed9ea7ceffaa74a2b8c0486208f3ce28fd9bebd472a66bb4dd1fdcbc0b"
+ "a9ee630a48c45b31656a50233ae2acf03741a07cf8d18eec13a8127edbe65a6a7a8d03417"
+ "34a5eaf283afc80710339442b390c48e00b441c9804c3bcbdce2cdf6b94a82bce257fa33b"
+ "e9f38faf7de0f9c20f2bf38ed0621befc05b2fa0828e190bbb2768aeedfc4193fb377b24b"
+ "8f34e531340c54706aec1cd0fee016f5051c018a0dfa66cd0e0e0f105a9e365deecd3b2a0"
+ "b658edf88eace65b314131b1ba0de9cdb0586a8c204a4c0878aa444be0c5590628ba53814"
+ "ea443dec0c08a5bbffa6e4af13918f9ccf235c9036c1bd5590f3e7def42b0f25843c41c9b"
+ "b32bd716b0deddb3ff7b9bb6e582a9b632614521dd795d26c78754bda13a9d5f15f1eea1f"
+ "d1cc402fb8da8ab6fb8aff96985afe2ff822f7403e3fd049da82efc34d8dfcbbe3921df82"
+ "88a5dcfc7f9f3ec990f81a87ef5947a839725d09282c2b1d131a9513c40c8fd3912a51b94"
+ "475ecc31c221290bd3676c1b925e2fda729843f0c539a1248ff7637d8ff8f03754a752362"
+ "2fd2cd13e5297e72a97d0299712e428b82524fe99d056df6568dff5e450cf4620a587c711"
+ "b4f1a016c431241f040e33c4b0e0d96858fbde39a602cecbf7ff263e00c1448b6f3c0c9e9"
+ "c55b2b035703169236df421d6ff67048908a89e38801a370a92306a235e9b5ad9464d0744"
+ "0ac86803568a36f6d63a9d89fee42b493c18c2e11ce4a9ac57863e95cc98940120db6ed0f"
+ "ecd4800e30f1182e59f9edbd90cf1f2f178b479fbe446ef328155ca11b943b9f5e7c4d195"
+ "0efc6b77a9f51c5eb0cd559c47102180abde687a17530db2db357c4621b601dc22942cf53"
+ "a48bc7ff44edc07ce7835d015cb180dd5b4ce7d97fee5ed9e329d6e62828030771b055e94"
+ "44851b8404dfa806d97ba5f216f317ed922c4e8641c9f767674629ce9a02b98ef0398a5c1"
+ "45338d908156ad9649dbad711e90e4579ea3c728dc69d3d4a60b172f7a94e1b3032705ef0"
+ "799bc1461ebb34dff6895615d69252b042375a6dbf9dd996feb0edcf6694a39e2300e91a0"
+ "0dc04074a24c59c623c9bda0fde4eb60272d846a9955bf442ab507381376b9714fa55274e"
+ "1de7e0dab70db44bf27b588d23c4b582dee00c38238eef5e72acf1c644c6cae739503e86c"
+ "9b36ea74d6c55097dcd71e454621a80e0770657f93405341eb3e48299791b531574773fd6"
+ "b2cf5faf58e9d6caeeb511c823516ffa92d6d6f7f1726dc7ff014bfaa9421b503b271851c"
+ "f6baf3d788f363223a586a18ff351682494d65298d204bfe931c23deff4474e223fb735c0"
+ "9f871212b889e0567451db780bcd0f8e226eb01d3ec2237fc761779c8f13aed5fad572a3c"
+ "a4eb99979aa03e66fc531b71ce1375bd68799b4d92239c93dc341c4e6b60d5dee9168b22c"
+ "a5de1964275203d982b5e09310ee56a0121a7e0ff92b3ef6495536ec320668a4e88212f5d"
+ "611335c04457b85d7b0c8718f2665e9bee6fcdeebabb94da8dd377ac8b4ad003b663e1630"
+ "56d7ce2766b97182a7c92354228bb8f06ae9c5d227026b3fc1d55254e1943b2decf5388de"
+ "21a1fc5758cf74f69d6debb155ee7da7af647ab1c3e6b8a0f5192dfe5be41e94c3cdffaba"
+ "02663fe53731dd920f37f19ca16c661e58295654e1692cc4cac9bd9d9dce3297c7e04677f"
+ "ec0f90661fc803999f3234d76ed10bfbe4928b28c34acd10e5a1972842b1b6ce216c53789"
+ "a185957b866e5e2f51f4dac6b16dacaaa865e9ac5eab3e5436e2719d2d12d0c371cf11a35"
+ "583cbf063875a7c7aca744d713e5295e5edb39b13dc06298d75b7b3a807074a1e8f4abe69"
+ "1f9d1233e619cba4edd9808a271765bb60fc5d674fe3077eda7e97670fb3d68d68621e892"
+ "a261b28d50b26e519c3c6c77295be3d54f9e797c2a946c97b5dd67c289d028df73a40a3b6"
+ "d656c812eb2e2209def77ed68625cc8aebad4e4b1641600554619a9864cf6b07200231e01"
+ "6b6e01ddaba40e7047dc312beaa6f891982ee7c777bf224a763f76d7e7baa6807d84d495d"
+ "661082beb60f9cdd2b8f6a9f1d04ba184df5c45cf5447a388bbd5a6894ae7f759afa04de8"
+ "8032529d37c1ec9396d0080e24ebf4828d57e5b347df8df9f80327ba121e40b444cf7a424"
+ "5da5d6a37b01ae795d6bb8fef9f947e2842a4967ebbb3919b95922e2896a93f747f9ae6cb"
+ "cb179910c0a327d656388e47f2241624859a6a87b53a15b4dc4f5e5d19c4af7c7ab2b60c1"
+ "e71859c276a0c5a09656fcbffbcb5f98fa1401bb257277ab1de03b378a928d308fe5f33a0"
+ "f21629522b09c0e0bf6c74780a30859c1cf7b045a3a1c70febf69f595da99187b932bba49"
+ "3918bc48ec407638bee8afca71a746d0be340c9562bd420124ba3938e06be7a774405670c"
+ "a98b677942340774417d957eb3550925bb7eae805306f08de8a5b45c6e5985c437680b897"
+ "3ab62f69a675cf24a1b833d6c4fca694674c3ac9d2891ac737963c3d2ae5fc8fca9a6348c"
+ "0791f5f4d322dba8ab53a91c0607c9983373422560f124f5f1eb53a9207335304c35844f5"
+ "03a273fa4f780bf0cb4954397c20899f015bbf27fdc0f5c6e6393a285cc8f279de96875a9"
+ "65dc699f6ef8e23972dc838065db3b5772743dab3a4e91634e1e38f8a0de18ab19368a890"
+ "2fc9a73f2c902cd3364f0afec7937cd65da2f58037b840ae4cc33bcf8bba1a471f123104d"
+ "f56ce5f5ec0cf7ac924bac63ad700345236c1fa4f34778c36d71c98d7232bfa5dc1c705a1"
+ "d624bdb641bb83ef61ab4976bdb9e5af58c358ce77b4d4c6cbaa32057a3ed45990c844f61"
+ "a7a77ddaf65203c9de21c9d7ec7770049cc524fe869d7954d7e7557c895cda88f8dc93f15"
+ "cbb1f97601383be61eddc083ead645cad67bf404376faeafb6d9776137b50397cb4269700"
+ "606e149f3f7d031e8e17f4d4e5d905cd782d7d435174930266f90b12d04b67997300b26ba"
+ "41bd2053acaca853e50bdadb790188c53abb181458361fe5201c46796b4f2c8f698ba9358"
+ "e75ed64ec8688bec6fdc6158a711c6f299c8e12d78e0cdea6d758f7c07ad8006800f14766"
+ "9c8232419d751a61a8b2c7921b1e9950180867547ab4caa43d45b14486bd4c62e5ff88c06"
+ "6553411638bb1d0788bd1aaf2b62f1865c550eeab9a6c7ce57f55d44edc65fd459f4ecb93"
+ "8466eef07e90768715bfa3f2286721b37c915bbf60184cdb8f725c30fa93d902f3e222546"
+ "8988678a3424786724f73ac1a276c69deb82387d4397ef27a1c3c0d929d1b0d7a9e652048"
+ "df5caa0b3039c7ca37e2433c0be76d654b2ad438f5a87058173697e606350e8a3b827efdf"
+ "baebd502aec905fd3eaa29e1d0269a49349e8685d290a202cc62adc0bbc18002bcb5ed26a"
+ "e33dc20c5984edd81f06806e56034f945992329b7e7807455fb876f7f9e3d7c517c181737"
+ "cbbbc3400f138ac6fb4dfe13a60931eba46e0e76b72d9ef85da6c0f92f2d69dc466a51aa6"
+ "89c6238578b3f668dad4ccac5634e75905bd6bd69daae8a84eb7b13dc658dc548cb7ff0f0"
+ "7b485ca21f3658730eb70367cf05e96030935f153b08ae8d98616e22d0cb43c7cec4e19f8"
+ "d7f64e396b2aa352a1722f057d15385e1bfa776477547201d4db4053ddb12feb93d3330b1"
+ "e7f625b328b8fa64c9554d271fb807f5d63485c8e6a00a05fcdcfc9b0da916832519a10b6"
+ "e416c7e44d23790b4240279af77d11230c84ba50266f20884c60efd9c5cc5510a31c6f5ea"
+ "8d632dd74862a9e46be6ee0f486aed2a81fccc89caeb4ab41e9cef80f967f136fb4596227"
+ "d4c604fb5ae4c96ed04f5c1852d185c22e39b4463ae680dc1395926118fcf832b1cdf9dd5"
+ "5d15eaaafa173c6756dd0906e8d6dd28be914f3b1d4dd1fe774426a887ee2214f0b65ad22"
+ "c5c3d9c175a29df3cc61e26a6dac2b2cfef7b024557f41db4d165416c82ad91aa9c109137"
+ "1260672837792a41ae09f6b9523404a8339805766b1a88bfbdd017d98d4e32c14aa879540"
+ "428a9ff83d9ef2fbd937854d30efad4fd9e9887ec915eae17ea64c34886673db98fcefc5e"
+ "e0e76cefb5873c20770ed356ff6aa16d80bcd5aa8cee864065445dc816da4ee681802a57f"
+ "dc700429f98de59964a08e4ee2f68e8386c69fac44ec4e5bbf468148df2b400184108f7b9"
+ "8d5e5496f4aef27bbc215008d3582d53d465fd90a119de8532bdac1278adb4f88825bbf9a"
+ "8e31002e3235488a0703ce1255e7eb12b3daaa306868b86afd2cec3cb31cad2d2751e5ee7"
+ "17c434779d7bef518ab58df9a75be6da58ed8126b5752fcda3903fc46e148dd92ab430e0b"
+ "61f388d4a5b8243a06fb644846a94e6ad46aeec1c9e828b6ee24b87a98f8d61f597605103"
+ "23224fdabbbacb8905c536c3713af2d5ac777e545385794536eff117e6730812019a5daa1"
+ "62dfba23addf74e030d91f2b25f7a5f5e1bca09bcfe49df5d52b309aa35fc561f2bb9d67c"
+ "60cf3dc390e3580d2ef54c57ac839e6e863efef6bfef0f1be28313a4d291fd2cc56bfbce1"
+ "22f358d4e665d987aae72f1c1c2115e4ec730d8e88e39ec4c1744e4f3feaa797c01cca1a8"
+ "6e54eed9db979e67389a39f8c898d2a8ac612487510d03cf1f5fd14744112569d1f13f592"
+ "8a34bef62b3049e2fba45e7a0800908f9726a1a834c6f145cde1675497031308a34ceff22"
+ "372ea8ff5c6751ccbe403d00999358124017b56b08f78b7b41bd15aa1a43f99999f449b58"
+ "717d6a5d048db0a996947e058e899d5b403f7ba43a62bf56bd7f3e7be9b7754d025e90a1b"
+ "5dfb3ba9875ebce74f9310b5268e85ed5355ed0cc26b70517caf30a46c5bc24d9a3d91aeb"
+ "5e03e7990f518d01db4de8b29734ddaeee0832c136a6132016f1e7848f413102f6956195d"
+ "9ac54bd0b488aaf149ea39057cdc528d0f93c1fe487b722fe13bbb95ae40af1fab137e572"
+ "8a1b5398666ee454c2c7d4244391462b4075a7bc04557ac9479ce09ddf72e8ee1a61ec07a"
+ "228b3af281ba22699400bcb1acd0ee6aaa2da722e32d8f1aac209ae443610b27b4f3919cb"
+ "1dc81827817b652b00a892633d5d148957e0414dd913e94e97ec43fac40ab262bee878df6"
+ "fefaec5defc09468e42ed56f643b9cb48ba220cbf5168ef2428f9d0373d68a4b13aa47fb3"
+ "e077f3390ae3f49749526a7448c3704d0928a393b3fde5ed62a4f8f65fd572b1acb1b500f"
+ "2fcc3099dd86e74a88400002618db0b2bc32ed701d10552213f0217aa4b6983f71a8f5575"
+ "d5d42184186241ae4afd8d0acc6c1ee88462c4ae32fc9dfacf6b4130c91cb5fbc7caa0f39"
+ "484fbd88fe78b950e33011fdf8643104825e7da91082f7e420c141b8b6f10fabb520a680a"
+ "2ffc561aeed402a8d59053440090549de3cca2e1d5bbf816d6f1b58680d43736e77a0fc07"
+ "8bb6f531b7758a4cfb3aaab66f0c61aaff50e75e08af403b03e9d0056fe04a63a758eb3c2"
+ "950a1072d949879d7decc2fd99b3ac736d22fd9fdd9f800b75a3395727129d49a26d8afb9"
+ "c477550d3daf519ad35e580b05d8c05c5c5aadbdbdd51c971b7452abe98d1187778f15a42"
+ "7993a2bcc6ffe626aaa944948bd0f406557231d8ab67b02b59c18ce4f8b52d2e124f15ed1"
+ "408ae07025d4ea841a2688f1c33fed563331a30200c0d82da82312f395bc5f54469df34a7"
+ "9fdc9e363c61bccf27b07a06dc7fc459b977192be6806a8f45db5400a09fb2d1c7010f252"
+ "337927944bf6cec0b7b0d62685c2ab01eb858d69b8344b2830ffb18f9c456bc1f3431b8c4"
+ "f29064b4d08287d09969ea77941b6c696ed83fb2874fd33725229c9ff87b0c2081d7e7085"
+ "63b4831e4b097d41442ddd27da9fd67f33564f9c8958205e15cd48e4062124b4d6349e99d"
+ "350d37eb56bf89f8328e60c97365eda057333ae1bafe6cbd00c76477e5e2aa2b51c4d2e6f"
+ "9623fbeae1b2ebab8442fd16a44c3d632627173518d5c8cdbe5126754ad62827eef5e4377"
+ "0a7c4796da0dfdce390fd138ebddb73ea1b02e8771804747eea0015622e8f06340b4ae9eb"
+ "e6ebdcaf831dd5278319ff6a1c4d59a0f27b23207d07cb4da58914d560a6ebc20dd094ccb"
+ "3335cf11df6f6a9134c3689c342af7ebf46d7dbec8aadf8c37afd56cd1e877903efd2ee90"
+ "3ccff9d067491e0dfde2c0041223be2ee7df6dbb51019438b8689d211ef99e903db742c1d"
+ "ef4316f4dc071e759758b64e3ce8377c0b960356e7ba035b4f487903f8c16f028e09d8960"
+ "a94ba843c99377b42b227843432d260d51ef605a13195a1f55f3bb1e256283418d56ed6a1"
+ "c3898beb44702f092838d7cba347e9af538f5b6b65b52ca562a215cdf68d34ebf60561c02"
+ "e5086fd78c11d35557f9019632c40faffd64b78d87f411bada077946cfce6e3af66d239e6"
+ "1ba08252bcf158ed296a156021a52425892f48784ff7a6b55fcc5aa987959a3f6800f56b7"
+ "56bbddc3dcf7fbdd79675b55cfc22d89f30f3925a1e9ac04dcbdfa9e50adaae9a36cd8a4a"
+ "f1ce804d7f638fa6c673fd041cc7b3e0e818f11d9c2c6c3acc14141e629fbe977d1c9f904"
+ "f6f83a1b4ba9fc21ec88e335c82618f5d5d9b8d84b5f31b1d60b69e1f59a6c4d593ae3dc1"
+ "992af56fddd3fc3e4c58f79f428a958e9c9c930c5add1988792109ee4a0f3def25c1af5d5"
+ "f66efcff7ce987f9470d44215001ea6900796a1aabc77393a74af29797c6c3467c6c75b0e"
+ "c1eca2bdca923bdf3c3d40a91128ef56099fa85ff3caeb5b4200bac84e4d57afdb60944ca"
+ "b37b85d15ad4afc72554215bf3d4a09733ec3abbd7bed484ac7061c77027cfadb3751d5ed"
+ "d53f01f01fe8f429da41e8066b747020e34a6630ae8a9407ee988208fb0712ba33b44741d"
+ "85d6f16991f77e98a4fea68486b3c6fdf40cf241848c641644a80d518d397aae8f7cac1cf"
+ "9aa56c17d617392d876b5927551eb6d08b448a0863eb898b1e39a41bd1cc6a29c45651599"
+ "adb94680117822bbcd072eb076b787828bf5c642ec02da763cda9f98274624c94eb09d267"
+ "5d5d82c41a3ae7ef8c14a57ed24b5c9e79d7c2e2ddcce6a9b11b4a5f74e2c6f7a6edd5951"
+ "c5d3198b394dab1ed7eff28830e0806648fc0edfbdae636c3e72ac8868e7bbd8c87ff955e"
+ "75f469817ef238968670bc0c17e79dfcff93486da5e5ef3628126762e2807a2eee6fcb924"
+ "2036d45f03a7635c7aff2ea61b0750d49f74edb6f8360e74a2d357875f4ffa4567a6c367a"
+ "9117c29145be97aa27312d80b2086108ed8a66874b6e9a5065ce8c7bea9ee0a7c9974d682"
+ "4e64a7eacd613d63fd9da09bd3e5f7365edc9841b2168defaba5bbece5a939604ab6a5a89"
+ "d1fa77446e66d72d40bdf2e25856454077d2468e10be476472ffece14e23e0e907a231ff8"
+ "e6d6616ff2ec96e022a5a20590ef4ec5d137830efc7fb2b0ffffe22692f06213711a4a09b"
+ "3c0786811aa043e19020809e9926649eec038f1bc5606519edb9746ec4313fdcc0f30423a"
+ "bbe480f96517e20ad8a9cd613193aa0c503a038a728cf6b01acebb541b65ffec180325160"
+ "1a33428a263e43d17824eddb9ceb60468c8039fc84a5843df7286c092b02eb297ad191bc4"
+ "7d36c0a9137aa5c281c7499dd982e6a56d60f6145d354e8987916b106776ac806035c3c2d"
+ "7be3ca84313cd1c4a4ed89682c8e25506a554971fcabb5aeb611300de598a1318873b8a0a"
+ "8c151bf2660f5359a9926b5c6f67a5a24f8af02a5452aa972a6929511018605fafa616437"
+ "1e610f6af5b876560b63065db9851671774ae1ad295c0c47c5239d5e6cc30bb1911c92f23"
+ "82d7b671a1ff036d90333195342a2301eb91a44e731cc4ddcf307cbcdaf650fdfca07a246"
+ "cdab1dedd50c88a144f7de41aeb9c59919b3aae243cc45beaa337614dda2caf41987d33de"
+ "c8c392f46793e59a5a0a092d861e0ae54d2bab312b641b9de25ca31facb5f36014ece2080"
+ "25609050d8ee10f95978bb7c045ed8c4b35129af17d8be198b0b3eaf1e4b170f1fa23cb9a"
+ "59173570135e3e3fb2be9013e16355c5cbf13272293df09e0faf973635139caa589fa52ef"
+ "4320af22a583deb18c09176fec41cbe017a3cb0f53c622f40b84a87f2913e7fa4f1878579"
+ "8d7103efad3c92cea6af4452d553ea34e43b2b615e06a53b956567db95d0bb61a8a863ea3"
+ "391ff79a94d50d6e35a89b46cd0e84e10ffe0735f1b3370f763be3c713b64fd23bf28794f"
+ "e3bc62457d2cb500dcdda415a0c2ea75f1ca1b46b6fe09af8b30ba4a77810579a6545a15b"
+ "d09f9be023f618c4d2bbf4e5de575e4ee0c3da911494f80dd4276e8e9e6f490bfa0851cd8"
+ "444ca1c913824d07dc80bd2e7c46a388432604aa2f9488593f2aabe40d8082ede5cb4e7f6"
+ "8737881854175b4843b8f449e29762057918dc317607958e7c5359af8b8969b0086545230"
+ "59931a7d204b39275f7400b46ff5a4b6d21efffaf57f3f0f9c46adbf856d624b78f5f349e"
+ "a7c87ff3a2a3f6026cf3fc57631e718f0a4a27426585cd0d03951042b92e558f368868bab"
+ "6e901f136fbbc2a458895eb295486c5b88f68b5c9d507e0a50e5065331bd4cd03890c6a25"
+ "0a42d0178110a0ba409c8144d4271cdf90ace71c4674c898db3aeb10fb7e59587f8b595dc"
+ "9a914d6a162c796584aac91598dc84d11ac079d41184a16fac6a531f78d94895579b60598"
+ "7894bfd7ebd3fe57f3fa2dec05e4e25d717ecc145c40514b9383a431229658e5f44b4efeb"
+ "498ad8e5b7a62ca4203a64a05dec0ca701a402bc6f0b57d94f570aea2991215f73674e3d1"
+ "55e15baa75342fa17f7d5d34a05218ccdb4fdc019c4b00ed0476fff874800731686a322ad"
+ "76571856582743675cd81204134f11663ec1fdc9344bd649ae6f01e4b043fdd74d58c2296"
+ "1a2653d0da7161ea02ddc60028590e3178d573c40e08d8f0814535aeac049cdb06f71f5b5"
+ "37da672c23ea0b28d6327e52feb83acb22be0ecd53d6cc1de914d6b137fea68cd1347967c"
+ "39de99250377eaf7e909aee9447dd6116aeca50d465feb8f9db3c571e12b9160e2cbe3398"
+ "d6f065a2e2ab16e322370740d60debae1196f6b27d129b9d0e702eb409afa4b2fa494363c"
+ "bc3df3ef0ff6dad08a1486d1f3688f8e0c1a9651f4fc79b66b2d6525f13d2faa839894150"
+ "4f330f34ea7ce4a1f745b905d83169083a806051dfd96aecc95e50e629abaf87f7e6785d8"
+ "6c3c392917b3f4afe087c0082e4cca0f257bdcd6883d1a0cb917c1037c32d4aec1f6827b4"
+ "051c6f47d052885ded4e7b23d75c4d6489b5196d2c9a32d436a12e51ad94dc88367391df0"
+ "6b4c8e7272ddbbe269673d9b422e87866818bd1d09cc15a79fc8b45654f12e6b431b3c1ac"
+ "e46b8e5ae1b5a6dc02707cfbb2fba27b5bb6bd0d646ec4ae43b3c84ddd605d4ecdc8f6214"
+ "abadc9844511a3d7449e3b02cabbc2bccdd79760d79b26ba687986c3118d3fa9dfcefad68"
+ "06e3cb489170b45c65fc0f84f813175247c98731db96154f263add9f1704f142a38461a81"
+ "05b6d6b6a79adee56b33b4fe7e275d475ee51956c4ef9f1202f1ae479caedf465a730c2ed"
+ "d23406241ca4859f0acab9ff24a561cd4c4fe263fca7d146958f4e9cb2b50aaf33c71fb95"
+ "5b34894e417c41cb0de82b146e4c212b72835ebb8f98c6248e019a908babb06477b595c52"
+ "6694a484d2f1632fc46c27923e9f316a6d732bb8fde0598df6d2c1df4c4872dde9153e85c"
+ "3211eaec6ac94730c0be7228406a1f9b6a79947f479c31ff2f34fa532cb5df00a9a1fa054"
+ "252bc764fe2d9c010788fc4be141e574d858c566ab627e92139b4f1b6f6069b520657f7d3"
+ "cab1693ed693a8f43a037965e608dac3ba4a9608fc8e79fca1d63e2f7a8c3b0307443aca8"
+ "61a83a698318a140c2a1b92fb351314685dfc2bf04e8745b90c4d719d76b57f7bb91c815a"
+ "70667220601a66b7bf70f7bd8bfba5bb3f9a4e9966269439440d2bd0cc7348bd4aba6383d"
+ "e31058149321e6feacfa6451fe9703f2858c6ffff96ff5b33a5c2a70a229fbd8ac2cd0071"
+ "7305425194b67312b0a339acb39d9184aa43a2fd4e09b0764c6bc05d36fd9e1c258f37a65"
+ "d5d5b09b5ddab30860ba4e76516678d806208297dca349ba430c0cb51d00d68fb027b587e"
+ "8a8cc11ddd1d2667a798a4ce01b0106695d57d9b38bea5df494964ea0efcc73418c91976f"
+ "da9406e33195fcbc097e80dffa1f8deeaa208fe29d666e1b7648960036273c219d188f0bd"
+ "f7966a424a79c5bb5314564d284b7858acd85952c12e6397a2b978bfd4d20b251933506a5"
+ "32a95cc16c6c8c691432d8758f32a10447c76218a144ddbfff8d4f179ed4a1c6bfaf304a1"
+ "ddbc92049be8cc16ac1c68f47b0b0aa5cbdb4601f88897770fc4097eb56e44f3ab30b13ce"
+ "1d7fcb707369a88c73a770702da11107109f993c68747b9d692fd3daa64d9978a3b5c9ffc"
+ "2f70d8553318ec6605b3722c3e630503d307772caeb839df8bf8a7e707d394501a74e3e1a"
+ "9d299ea8f2f7c63e9ad92180aaccb52f465ca803ad9c48de555df5b5492a8bf54494c4f9b"
+ "2951bea4a65a309630d1f4f040ade7cd75d54b6fec534d64b2b0ebf96308aaac9745bd4c9"
+ "b83773ade37191261b7f5a44604f88e48f4db9e250f24944d72ecfd03355f7e13c959bd72"
+ "6bc614767d49f539660f7133f226981f8fb7165581f14ffa1bc824eedba1a394458887ca1"
+ "af9edb5af85b2cd86c8e93bf03b401f324a54e2a742882183a649ed2b0243fe0b5f234f4e"
+ "4d7328e69e7cd4912932220185eb19f333599a9c8befd893dc637cc7a72bc41fe437147d3"
+ "958049dc768d71c64cc1b87c2fcd7d34ef4ed683bbb366cf061511ae01ccf7ce82014fab1"
+ "4e52abf5782a09bb32e82a330f1453576c21a2ce9aedf6b36116ad4447eee277a0821a228"
+ "59987783b944a3961bdcbf540d4318e0c5e59558fa88ec3b3ae38fa85303fad6ebefbdc2e"
+ "16668043e7cfc35da5eafc1717316e13389cc208ce2621b153d65a91488ee18463220c43f"
+ "f79e8b2eea821c4b91124ab7c513e864e923a75157403599302bca85b72dddfd256c09698"
+ "c2eae11f478fd7c381bdd7d54bb2eb3eba44d13aa408f80b1f17a74c724268ccad52af73a"
+ "d281abe9b0703ca4108b1062d0b465525e5a498c13d56736c8250e42206c0efceacbd2a15"
+ "53d693376896f28b182fec2242969b9d908c12aa3feae637aed62e8195385a5cc38a4154c"
+ "24e7ae759ef1a4e7cb129bb481870fefbb6138892f293b3afcaf4b5bc260e06798defa433"
+ "355bd99b347287530fb9a7a33f67f3fbe66ab84079fb9b0efff62161007ce8d0f63f34a49"
+ "4b8dff2abc25c30120cbb12a3abbfb33ac452f0f7899c4fd13bc378fe27eeac867e2523f1"
+ "36b4bafe2e7523b7f73b21aa66f82e352682100d3b461d88f5c90d179c6e5258cc736eefb"
+ "fe1dda2180c6420554454b546c89ca17fe5672a9cf7e457e1cca331cf4a5b2d503bb0a629"
+ "04e9166ff769c5b364670339162e386a586091401fb74c580152cf3ce3e58f49585f83728"
+ "9f59128ff7230a294e1a56a7771cec419e3d92ae5420dc4af12336486e13346494a402a45"
+ "5ddd4f6544d81772d0380229c0573dc26d952f23ec66c2438d8e0c9cca660a89e1d0cb8e5"
+ "114b3b9040630853fcddcc041cd3435c709c81d919295b4f0656dbfe40bb86b2540a8ab93"
+ "cae5d405abc1dc56b79fc8011e9d34745b28b09dd515df5b75b70e6e01b3a013556ac0c29"
+ "84652087cf11682a4e14b40d390fdc8f57e5f0e09cd8a808e5c91c45039c1109aec551ce4"
+ "972fe26f976d5f37f284db1027a85c0f2c511b57fe2cbc0d1e6a4a2eaf9106b21a5b88412"
+ "b34bea0ed585063e152e0c4f321a81bec40e25f74aecb43cfeaa13823a24438f0340315a7"
+ "f3030d1b29ff56f3142e9801f62294097d96a61923e747f6f1d3487eb3e2ca0735fd277f6"
+ "ae054abb3ec1480d58dcb543cf188f238741aadd7b453cd18ddca0d8ba0a587384ccaf69c"
+ "412839703103ec0325c432253f2e1299f73fdb563218ecf4763ac029ff6a35195bde2a4fa"
+ "3823842b92afdd59ee341e971337a54a6de6303cd0e09c83be0c3b3b2e71cd1e268259167"
+ "844ac45d08ff9ec8c9bfd3a17990d8502bc01d192370c9851346715217ba3f9c2b39f6577"
+ "226db8423ce09fb4f75040327a1034a8256515be64543e15cb204674bc68fe93252e1f117"
+ "4eb705c0322b3f7295a582a435acba690e30f8ac2815748429bd3b29ccb5575741f9143d0"
+ "26fe0d20abff2eb2ee53473bb2fc869fcfb61f346e5b05e0aaae432fb7bcfd4382ec234cf"
+ "554604f9548b0a492e4d91c1b6e9d6ccf1e11863b668c0fd25c00fe0b3a90b3195b33c684"
+ "7f64241ab5bb4bb6c10805f3c2d67fc012cdf420a3c66231e6815b8140d40f840ff55ad69"
+ "45bb8e4e99397092413655bc385e7005f59a9a74ce6d66eced18eede5b8d83fae6ca98f22"
+ "b1fcfe5000775f05dee523868c904570af548e8af065713612ac9995536663dea46cdf611"
+ "33e88eacf9a523ae875a8cd581d93438a629f572b3735d77afba0851130bbca2173cae9d9"
+ "e84bb979e8acb114d9bc78eb8fc14e6f4560db8a72cccd5a07bb2a1907f4dd294becc0dde"
+ "4cea8f2a1f138b8d8cf01707fb5500c7353cdd95494b6c8b751322ea6679aced2608c4c69"
+ "1b3c3d6663ffdf96a13b556b7c5fc017858d92ba01e80391ef1b2b23b827eeebe11505f32"
+ "0972f5866f80b3326da4190f17aed2689455d24df9341cb52f81b43f6cdfce78cf2f8a8e6"
+ "bfdb5c5f667a4d45b9905c800c1f17f06ab3cf3047754463f219db75b03be4d04ae7a7042"
+ "391387180fde9b5a3ffec8bf8e2801ed8338a6d4d1301b636ad7e221757fedf43f9f3519b"
+ "6c7743367ea4643f91572042ed2111c38eda14ade56f47929e8723069ef9392fd60b743c0"
+ "9cd6c0467fa4a5367c05eaac20c6e9a84c2367dafe91db2dfdd953a57a9e80814ac8b2bde"
+ "5193b12214abf9a69a12ce2f43e5bb14ef6ed5678b34bd05b8eac810c202a2b7f3d762a8e"
+ "79fa98a618a2be5063496f83066dc8b37afc310c07cdfab9a39fec3b16f890b01481a320e"
+ "d3b09605f27d5b08f16b046149a65c899939c7d8edf912b900e0559b39e23b87740306026"
+ "d6fe9c2da6066596663c71a5dc98ad91bf59fb8926eb44a373c57073635d6c5377c396f7f"
+ "f80b22eaa7f40dade5919a8fcec035cf759c4d1c82d43575760e6d94855f971ca0a3c05b2"
+ "06b1aa98fc7740f3fd54dc4902055989a88ffa63c1e3b32f227fed8ec1fb1fce789bf3597"
+ "6024d98296f766404f41cc08fbb3e1147ec31433f653e0c1a7e821c00dd7431217c775c60"
+ "a90f3232be9b2a132647185a4b6f12d68bf9b25d8bab80cb0e21b4955abd25b7e946e4041"
+ "02a0a293152b95147c695242851f418a56feac219f66a2b0dc7731da57ac9fbf2103e3197"
+ "9d90b7b6be00e187f7b64c9c82de398fb8c3e263fb181df45f43b54481a0b600e640a7d2d"
+ "35f9901999f22f18a696fbc5d6563ad45d1119ad66daf5c6efefe5a606d3f2a2b2c16b5b2"
+ "ee902e47eab1e6aad6ef04b542c5ffd95c21964891e4685369855fe0dac84132fb84170fd"
+ "bb4d82f19e21b2123a003c0348c381da312a9e4a9933fe71c749245705368bcee1a48caf7"
+ "edb4e605167c39d42c13f7b58f56ac44a6716dd23da791726e17d271ead5e4a85aaef83e6"
+ "ad5148f6a8d50da31b5dfda5a00a8d52311d9d7558721b86f8fbbf468c488717f288aed39"
+ "458de6a1f80f5c09cfe40c74d514627d45a68d47fab2f88adc8acfdbab074b72f87d9f46e"
+ "aae139464748284f70d31d47c0b482b8c94a136a9c8d3e8f35302a05602af8f75983f065b"
+ "270b816001c1735bca7fefdd37b0deeb8cdaa9c44ade6cd6f2d56284e0c79b764b569b59c"
+ "aacdb7f78f39409fcacd6e8e6dccf67f145f06ebc698096cd5eeff7f402d7a36597c7bd49"
+ "89e3c77514c6d386435041f7ef808954486f9524f78434c38dff0604800cfd627ef84d5af"
+ "ca98d81b8e1e7b8b0b2af0c2b2382d70116dda6ce1e3a5f395cfceca43741c61a0b88c0ed"
+ "ed9550eb2798d2446efef4f60b054c71c7606c219ff7113fa64d42117103a7cc4d7fe96b0"
+ "42e37a1887edfacc0ae1fd70e8fad65bfbe8041ff3a699836628365b811dfc5650cddebe4"
+ "0a44835f6c2738ef6054637106d6c4ee7f69a6f72633c9f35552ebe231644f19adb68c017"
+ "daa8a5bce18003b34b3e3fa0852843fb08fb7877282fc98cff7c1879e249d83b55ddb236f"
+ "7dac8bd7627606f524a44df1df61229bd6fc660e3718f13d0bd93d5ebaf50805e514583a2"
+ "8e8a9c66615ba722fd6187b8616476139147b433392bb73ec495f8ce55444d6c5589e1975"
+ "8ad9a88bc34b0a7e9897c7353088e71c5fbec7ab7daa645d9fe6d38b286ce2fa9d9a0cc6a"
+ "f5e749d1019a4986d83b9a6f54c41803c45938783134e54b0dbf6a78623aec3b6923aec68"
+ "e3a52a809971807b5b65396635037ecad640d6dad60fa109e44395ac570f73f1002c625e0"
+ "ccc577bdc1a50f2f3a5af4d97f4236198c862758e7792f81fca669213e4c26d9729599aac"
+ "3de53f5bbd37966d5f2a9c9f97b61951bac115d6161c786a9daa31ff4093c938e230174b1"
+ "372fd9eba242216f57970faf5c9e06a3732aae658e5bbd2398f0384c90e7ef3a6dd05fe70"
+ "c91a8a49debdeaa1838d1eabfdeb70a5160ac5d84df14c9c760667502e94175e80d0a5104"
+ "321cde94f08a226ccb30a26fc6fa15264b59450aeebe36f1a9dc1321157abf5cd5c2d2018"
+ "f8b7737ec25eeaf2221f6d8b6ea98ee84d5e393627a7c576a276f0ea6b724aa46dc0b4f85"
+ "003877b801e3c99f2d08773ac32819d368c36fcec2b57ab71e4e6ea0e189b68429e4f872e"
+ "feb3917c6b92dd6a4b46d743f225919e9f4f86925f7222c7ec1ac061466adc62f5b462538"
+ "aafaa75d6ef7ed3e022d442c4dbeeb95ae86bc5654f54c77c91d71c7c309601ef3b9679c5"
+ "0507b024da8fc892e1825cb77d131df10e4b53ff5d1fc1897c7fe3b8069b185e8ca97f177"
+ "2204e5a84ceadc892f8d3dcd2e3314d0d52894beea8ce9a536a88231f4d4386da6cae9284"
+ "1b9b90f78efa335ebca2464dd7017346fb53240150b5effbe0ef6b2d22398879ad07f981a"
+ "2f079f28e29b73e67b58fa3163bb9411a5be962fdcf419ed7f5e67edb9c325aa6f1440d04"
+ "a5111dc190e085e7c0f68365ab086f83ea68b4607f7219a4719e5c8288a0bc08889bfbe0d"
+ "fc469cd9a90d440826ffa49296cd8b157a14f4383d47470bc139e2d38e0656b56f9958b5e"
+ "08ac1802bffc142f9fed8df02e04ff976ead2817af9cc173aa9328fd73416fd105cd6d574"
+ "2f509f7ea8864e13d4030555142c5507f1c2c74aa273cb9823e12c54d28842756504b966e"
+ "2c157a46b20f57154ed063db1d2c31e55642edeaf53c3d078c255f168e5905689c30e94c8"
+ "ef657e3990e3d32f09d41fbf6c4a360e3cf7957cff3888343f1b24d277d4dd8e70a3defe4"
+ "cb5247b9f6c24f7469bf5d9270e9a1edd5e764ccd8b5e08927c066e08a792166b7907ef57"
+ "2dc9218600b18ca4c0de84870580871201db507af257d516c40c01902ac4be0a8190fbef3"
+ "1e71cf812dd3fd0d01cc6f4e5abec3bd68cefc1c97aef46e84923c08997c6ad565edbb70b"
+ "0cd65856fb253cb35f9e10b485713cfcd5dd870ed6ea4d6490ef08323757b067abe2a1dde"
+ "b4e4e5b2471eba838682e0c611894bbfc1fbc831d2e6969798016462299a89f2a60860a5e"
+ "d5fdc5854b2fb6c5b7f7e1b0efd261f70624c290c9207e903900faad06a7690b924edfda7"
+ "33a6e1b9541b556ff4c5585c3530349060eaa8576cc0e56ee3687fd087e26d933e4d0c5cb"
+ "bd887302c3622a1a747096dedb5fc9cbc86b084df79d205cdfe29bb6e53b8f34d67111dd8"
+ "218af04142332ddecb12e66d59307633b51d33e465b00b8126d2708d6caf45aa045a800b2"
+ "860da7ed2b0af0f949a6fb164a9d5c837de7ccb4931c45b6b0c857c52f9030a377a75e5b2"
+ "7623e5d63badbd3d4d15dd9c36dd518f54a7f9f3271686fe5e606e608aacc9114e3ec0f6c"
+ "c90ac163dd2ffde0fe8f2012477bc3a7a90b9df4233648634ec312a46994d4399ee5b5446"
+ "c47c4d51658d88d2584bf7fedb329557ff80fcf1a94b03515561539b20e90e4da5c0626b5"
+ "1efeba29496fbc3091b70a73d9fbdb8739606dc5ee6d564d0f54d7febceb590be1e0f2b78"
+ "fa7b21d5e181c6ba899c40d234e438bccfe37ba779cd8e1194a496e459c9e76fb9d8494a1"
+ "182623ee747a3349b75bcd90dfc760f6fc72c174b5809789301ccfe6685c69968d1400ea9"
+ "ecaa2441b8d772ecbbc8b8bbf0cde4887a9729298cbeeb2f9f5c8a823b0634818f78d0d4a"
+ "79b2252fb5aeaa6c2b89b8818c18a21930e5b740cd842d049e02690fe0c10ff9b96206845"
+ "4d63f4a1bf7f6c5b7bec88db6810bfebfa38071ced9253e21f4be3790c5d96c6e99347b02"
+ "d1fc6786aa7266bdc6f5c0e39891e772773ff348bf7e54bf21870692d07f2ba6558a20012"
+ "d80351a9fe55ebbaeee155ffd13f59bab4917f75b1b8a0288340df5e06eee792497cded2f"
+ "92016c00e44107b3eda12a007e84f9b81b09b21c22760e5d143c7acf0e057817149f07c05"
+ "5e049d96e0490f9b860bb80473a597fa2a842e0d20e7f2dce2eb2c5c68dab59d5205a5c9e"
+ "eb3087b7cc798b02bd1bd84ac7d6973624fec2443fbbcd67cda5742651a441c0aaeaec96f"
+ "b1186f66bc33f488c6f243ab16a07227e6796ab2124b62f6cb47255f2cab97c44dc94a090"
+ "b366aeeee5efbf3846a47a886ff23b29dbec2a3df3b6295127d9b7fa6de46a69c7c195845"
+ "e996a4384c07d1282dc7cd461fcf7eed91348d7481a4de5b3dae00f7326364c77f746e027"
+ "1981779dc832edc3665628b504d657103f303443c653c1a1e898f99c794180bdfc2075787"
+ "c0a6392e57b8afd6a517367cf614474ad2af4c221b448a23c0083daac98f16c9031504e77"
+ "8daf072db58eebf0485fd739e8431b88684f8cb3ca585577e8795415a16f19a11b5a60ae1"
+ "7bd244d12339bf1f5e9610cd19f1b020421c6b5cf6fd3442883cf10dd8ab6ccec576c81ee"
+ "4cd404e89510b4035947a370442ef46a71ea93703505c240d8430c35d42078f45ff49b2fd"
+ "382379643b36318efbcaef2d063e5f0306551454752b86adf5e406a9f190a0ac2fd3e8a17"
+ "f1b02168e1a1a97b909e79c5e820376e6832bc3be73bace1dd05ec791590daf112a232a46"
+ "0a133e0d222d11d6faad404924c8591bd5900b34c829f6ab52fac5ff158b40089324d8e2f"
+ "fdd53d0dd85b43995f7df351ec38825ea4deb1359e7fbfc8eff2135241fbfd484e1e832b3"
+ "a680c8e228e5d5e5356818bf93d2b97bb68c6d6e528fcd6bc0fbc3ebb28ad842d94e75007"
+ "2d3a635e69969b778c8f14a97a2d28042a4071753fab49db785b5c41f7761ef49280a1a68"
+ "9642d6e47eb6e03cfcc18313729895c6bdc6bee62a970bcb247099c27c29733de0ed2de83"
+ "674756ef4c84c41ffb7d47d67aeb8737ba082a33aea742601158d4843e55ee641a0fdc956"
+ "a3bf2fba5f391b73036f1b4150f2908be5138cc0ee92953e2ef7de0455af425e8c5dcaac1"
+ "6b5e640892c56bf161ff1b94c16ff80bb0c3d6a876d072aeed92e4d4b1becfbee8b5c452d"
+ "796b92ec452af4f8bc838e7b84dfdd80343983526d315622afdea80ab1ba296617556a993"
+ "c9169f778c9d9e9256f4585e843fe550d1148d4d1a4891aa0fdff51a8f8914092a162f795"
+ "9aa899fc3a0d105915bd88c05412fccff60504a0cafae00bb4880b6bd169316f9eb528352"
+ "67f95c448cfd00dd1e409acc0cf2d7f5f6fdd1325f38adea4fd6f55af71c739ecdafe366d"
+ "ec44f3b544ae5c77c339e8fd5c7e06d28fa7207dd61518b3f327b35c6ab2b6e245fc45607"
+ "70ddb18820826d95c743ffdce1b1a3af8a71c22beb5b5ef571ecab56373d182c20ccdcda9"
+ "1fc9a1b3bee03ee89cc38bf109cb0070c20d515f0b5339cc9060aabd23c2715f82a44bb10"
+ "f2d956dd51f9c1d48dcd887b79723f9e7c61c87d61f1414d1ee1945f8defabccc0a4eddc2"
+ "b5b02e2190d4510ec2b7ad404eeb28ad5a0c5eb838a35f39bf7fa91fc999445ccfa593913"
+ "63ea6cd7ec389694eb4ecae97ca31524582f207dd120eecb0c6145885eee6bd39c8627c33"
+ "916379a9d614c929adb64dd3fdb28c12b24d31b66919c4730cafd23fbd0266d471a2bd72b"
+ "01cbe1649b56b4203c903b7c1e27fd00bdb8146632c2a5916ac678cae648192464082c747"
+ "da12caf955033f4d942da3bd16690ced4653280abdcbe6ae6780a5512930d8adc6f7badde"
+ "45a3426b78271bada4c28cbd4c5e5bb5ac958615ef129970ac13c376c7929d60ad1c629f8"
+ "bab3c610649007dcfbfe6abfb66f4c4585082b1d9167a705cfc685f5fe5b17350e48b405e"
+ "03a3d3d07f0ab0cedc961137e009b4ecdb9969f6ddbb92fc05bed560080d8450f7235b43f"
+ "f79c9b460c29b2ffd0b67f4c437cbd8cc3badfe5a9feb3315c0aa6c9bfcb81c8754762503"
+ "8c804061e98346ff3633746cc571c3853ceff7a1842e0d2ddaeafd01f15758954ffac64ba"
+ "46725acc1e30f6a5872fc090e47640cb4c804a59c55a5ed0316297a72f2bd4154f0452eeb"
+ "785136f5d9befc4534b2ec2afd932c235c0c58f932aab15aa16f2cf7372633656c8623fab"
+ "7291525e946550efe47eab479a1fc6c51132856ce09eecf36091892bb06f0f8ccc87f260c"
+ "858873a4174ba1a64e1060a111efe1224c0b3d2c05e7d1282660b52e35c8f1a68a52cee65"
+ "16e94b9746917d224c28f68ab4bb4a75a8b47ff343ea1056cf3116ac0660815bf0f6be1a6"
+ "b98d713647d439c7e2511824026118a96b06c006d27454c3050f8bfbda087b3c7a8397383"
+ "d652cc3b579fbeb309947773d6fbfdeda2940b7a0bbc2569b31dcac7dbfb8843b5a7bee26"
+ "e63f734db3eb0773460d040238dbe757db9efb4ef872f781be75f357336b17bd84e2717db"
+ "6fc23ab1a5c635a2dac389b3b6ff5bbad55711e807fcf207c80183f32efb5d47943bbccd9"
+ "6f5761c3861eb1ad3dc874cbfc5c25435c1a283c662cc13cd65ad6a807020dca215132f6a"
+ "453ccf26ad4e8bf94dd0f6f8024c17729843d9f359609dd9b25e2a9b3c87622a751ace3ae"
+ "47ac5675a3011c86d0ba3356ab8f9827bc726c956d11b4617010bdf90ddde46ab21423eb8"
+ "ffe23da3cf551b23be964f9dbeb79297416ec4b3ac8e3dc7881aebed2a8c168e2c34316fc"
+ "fff83602ff57cb99c18a71372d9f019fcea16abe0b6b7a27b02d99e2d67564986f122cae4"
+ "205c0937bdd89a1de0cdb4fb71a4bcacc2a592b02be16e5d32ef4cddc4a52889c793dfe40"
+ "1135ca3baac0e1610f3bef47c89d411a53de275cb290b0715ed885bffe333a2df6bcd681f"
+ "f0b47760306c0e379b07503e556a0f5313f7314c0d20f53cc41a75f07ef86720a42c88781"
+ "ac6a968245fba509b43b67a42df8200981bcbee163c88d28b8dd1b70c61f0d558e0c5f827"
+ "920d0b677e48915b99361dbb017e7df4cb5e2285557751b5dc2427cb7ff490b3f4566b313"
+ "0b3c373fc877877149c8182c6e8c609eeb46bbc9e353d87cb8dd2fd59112b778881c30a87"
+ "ee32618501767587e3bf64fbc7b8d801738bc9fb703fb8adeaa7699d4b227a588a4820dd4"
+ "d07ecbead8910578c190465c14d7a1383b6ff1910017c3cf624b7a02dab9b2713084f45a7"
+ "bac3d75012c3ea47cb39defc2009ea9fd083dd8b521e7df4c903bd39207ed5fa56c5dc594"
+ "483e1531190bac65f348baa2159249546cebcf65155cc70b76013883af3df8ed1d8ae43da"
+ "4cb26eab8d7e13a9ccbc1a8da5cd1026ef1bb5804169bcb25d6724775309414c7fd55d2fa"
+ "219998a69a911a7e77e447fb12e3a2efea3265c728a0b14139436b50455669838f83463ad"
+ "b4ff0876285c5ce221ff704682f68949b2cce4749a6d442c6fe3a1fcf84e6714a764e19c3"
+ "83174b20f054c7f9488474ad2f8e572c566c1a33457f3ad24347e9f2517769c0a0842e329"
+ "9b4b693492d5ac595654ced83e3b478676ea56dfc6a0430f356b6a5de1b473d5f9a6aaee5"
+ "e4d31d1933340f42e09f245ac543fb2e2331f2c30847af524456563c0d9bc4190ab02ff51"
+ "0fcbcf5d8efb0f668587ef0023b0f4bdb193c4c73f7dbf1c7d662bb8e98fafb96bd9015c2"
+ "b16b8fec91f764add9a57a5a5b25b4c9a836f95043b5fda20dff16e139c35922ce381d246"
+ "f430036c79b32904979ed54ec4e08fc3fb006a62f90464b7fbbc18624e377710ba748782f"
+ "c2ab80bb5133311d98a9d234601337b680073800c4408f44040629a3a0d2c6610a28367dd"
+ "7ab59e43270ff10c3d29d945b01798d01169b13c061b4b60978df83702d7061bfefa1378b"
+ "2ad3dda42a60179a5e3f080a3e1b8e36d9a689b1f41e039e39c500934d260bc1a51e0f6a8"
+ "7d5b65f65d2bc0bee3cb85adeffff9b0ae52a1bb80e1328a738964d91764fe1416a199b41"
+ "603aa97fc63489238c6cd17c0d70a16c70118321cd1d3cd2536e40b782b40dc3c6f02d994"
+ "a9a7270dad180345a48050119d96707c31159e12430a79b15330315c707e2d6843fef43e4"
+ "454b1e033dd54ba498fe3dab1614aee2e290d971d4cf9d2043102231edeb6b703b4af5a23"
+ "dc1dfd3f796c4916041aea90dff64d5c9cc9f6181ecd0843d6cc3d1767ee1d660929b953f"
+ "8b4a51c9f10e90e1fb7dc1130877c46dc26b897e7c2b31cb868e38f9358d7997fc52335f5"
+ "30e41e33c",
+ 16320, true},
+
+ {88, "38ec0b50e79a870ca225d1e78fdfb74b7fbde0891a16ed1b6e7ce8889d441fdd",
+ "78865524949fc5a008997d85b1ce5d33054ea061d6ff5d7bf74c9d36b3502f0b6fc163101"
+ "376b241024ee063e82d5826ff5395124a18504256544f922b7c1761",
+ "9a6c71fc1588b2d2", "", 16321, false},
+
+ {89, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d", "",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "084332b8a0ab8635227a3b9ee0737072f021c21fbf0b087940939f34f685c0a0", 32,
+ true},
+
+ {90, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "084332b8a0ab8635227a3b9ee0737072f021c21fbf0b087940939f34f685c0a0", 32,
+ true},
+
+ {91, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335"
+ "b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "d41d1d366b10f6dd7e886e5030ccd01ed14ed918407c84f12f8b9a2ed3a5841c", 32,
+ true},
+
+ {92, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "1a57a60677a3c97fea6d4d6eabe0201452130c58eef435bb9cbc21eb65f1cf2c879639d10"
+ "b9a580b1eda822aa5f406b939cea2ff9be10c56f0856709abf33a08",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "dbbe9ebd37e2545d08d715013b50f31fd1f7089ebc2866191e49e774c537b17d", 32,
+ true},
+
+ {93, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66", "1301b63168af5451377717f7f5ed52de36a197ff",
+ "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", 32,
+ true},
+
+ {94, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed660000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", 32,
+ true},
+
+ {95, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed6600000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", 32,
+ true},
+
+ {96, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", 32,
+ true},
+
+ {97, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "0000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", 32,
+ true},
+
+ {98, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", 32,
+ true},
+
+ {99, "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
+ "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000"
+ "000000000000000000000000000000000000000",
+ "1301b63168af5451377717f7f5ed52de36a197ff",
+ "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2", 32,
+ true},
+
+ {100,
+ "a75ce5b072311acdf290ceb4c6fd25eb6c52ecabc8ed1ffc698d7556d1132180e2888bbe6"
+ "a798d891e0c8c5e0f79cabf3d27df56d472be152aae155b52d9a9f9",
+ "8df18f4f797c4be88ca6b2935441a1100db080759c042a6d2c37d2e6fea9fd6fb066805c4"
+ "67b7557c78d078ae44dcb886e5e3d5f74a96bf6394aad36847ed8b7",
+ "69d2aa66efec2cca",
+ "8b025c9925f105898fe8f75da1839b683beb73e349dd08b79a3d80a7b29e7d9c1eebb5cf4"
+ "c902371b31376e44d49ea39725ac912d5055c8638ce0771a8edc999",
+ 64, true},
+
+ {101,
+ "5be4b9756eff71ebe87fdb5933e5d88d51bcaf384cc289c16ec642d67f2e9236c04106e01"
+ "ebe7956bac010e4107b6b788ed8b3916a39b59c7c01161cbc2671a7",
+ "336a871d315b7d2ae0a0d24febebf0702d9f039ca97146cc0aa2341728824e83553e6eb16"
+ "6e954dac33e4d6a2437309d0980e26d1c7665ddc79b2e9ba3354262",
+ "e496bea60a731eb7",
+ "02487460b110121d3df3746d7860332b6d67d746f96ff8e7bcb2d62481b653dcf67903b25"
+ "aabaf9031b370959105c9136536b52dab810cf041862e73d3352f77747814aee2d74cfa29"
+ "840dbfbca242f38b95ea26d4a540edbdab3fbeced1c767d35a73b4c2ff180eee75b4ada97"
+ "39b7bd8c75c3bb03589ab",
+ 120, true},
+
+ {102,
+ "45102dd5f609c2f9352b91d8b492d83b5ab34976372b4ac814bf82cf0dc4f3875cd31dfd5"
+ "897022458fc7bb8e5d2930a620909b7385ba4e48c8395b50d7d07fb",
+ "76d1494d3631034558ac7108a69b79f7e38a45aa50783af41bf8c19531fdb30782e7689a5"
+ "0a4eb1391415ab2e6085b1e246ce0e6c35a5e02910c072a241cd8a0",
+ "cf6db9210ef18e3d",
+ "146e59745a9d65fa6c98308b6f162566045d2f459a09eeb7ef7cf15e076fe8093fa202d15"
+ "b12063e55d4b5ab4e80d58140b2664d944e33d8b2a72a3ac307ca51c23976adb1ff9ff04f"
+ "d0fcbd21edea49890c12698b0600b3b70a61dd228542d47e69797122f0734c08d53f51afe"
+ "ccea785af1028b35e6ee911fa0d98f76e2aedc517f35d719c199b6a73aa867ad31253fc1c"
+ "1d612ecc913b70c2f6b983fd50eccd8a20172052c8726ac6ecad97b8bc8770ba5fd59eec4"
+ "23160828fd8b1936a5ac5bbccfb6398cf46dc3e19df40d315091f2ae3df87533403041814"
+ "3e7b791cd1f732935482fdd585fba2f495973436138c7fc106058f9538b92f055ea3bbfec"
+ "1",
+ 256, true}};
+
+#endif // hkdf_sha512_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/hmac-sha256-vectors.h b/security/nss/gtests/common/testvectors/hmac-sha256-vectors.h
new file mode 100644
index 0000000000..2c0932fdc2
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/hmac-sha256-vectors.h
@@ -0,0 +1,841 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef hmac_sha256_vectors_h__
+#define hmac_sha256_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const HmacTestVector kHmacSha256WycheproofVectors[] = {
+ {1, "empty message",
+ "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", "",
+ "b175b57d89ea6cb606fb3363f2538abd73a4c00b4a1386905bac809004cf1933", false},
+
+ {2, "short message",
+ "8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a", "77",
+ "dfc5105d5eecf7ae7b8b8de3930e7659e84c4172f2555142f1e568fc1872ad93", false},
+
+ {3, "short message",
+ "85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9", "a59b",
+ "0fe2f13bba2198f6dda1a084be928e304e9cb16a56bc0b7b939a073280244373", false},
+
+ {4, "short message",
+ "48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d",
+ "c7b8b2",
+ "6c13f79bb2d5b6f9a315fe8fd6cbb5cb817a660687009deccd88c377429e596d", false},
+
+ {5, "short message",
+ "de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139",
+ "cc021d65",
+ "e87538eb167e62d7cb236690ff3f034a9c12d417aa8dfa694d7405f9e1f85fe8", false},
+
+ {6, "short message",
+ "b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c",
+ "a4a6ef6ebd",
+ "01a93f4ed216d0b280896301e366aa67b25e6b6a5a6e84f291a13391c6e496c5", false},
+
+ {7, "short message",
+ "1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78",
+ "667e015df7fc",
+ "06b5d8c5392323a802bc5cdd0b3c527454a873d9651c368836eaa4ad982ba546", false},
+
+ {8, "short message",
+ "32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154",
+ "4163a9f77e41f5",
+ "1b0103729f48c2772bb132aef9ebd6dd6aafc9145df6d5c514b233ee92ef4a00", false},
+
+ {9, "short message",
+ "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938",
+ "fdb2ee4b6d1a0ac2",
+ "120b26ee1355c134c262513c7922deb6c4fd90303de4cd61b9f9cd08f22d6e18", false},
+
+ {10, "short message",
+ "b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b",
+ "dea584d0e2a14ad5fd",
+ "88bc2282e5fce47ec6d9895395cd47fff91a0cdc589a8fd56d8d344616533a3d", false},
+
+ {11, "short message",
+ "d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561",
+ "18261dc806913c534666",
+ "f678f081d83cf126ad6bd52c2dffd786214f519c47452b85a97458d0c10c3ee5", false},
+
+ {12, "short message",
+ "835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463",
+ "26f8083e944bacf04e9a4d",
+ "e0e46cd7d1a75b3d102893da64def46e455308761f1d908786628ca7ee22a0eb", false},
+
+ {13, "short message",
+ "055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591",
+ "bfb7d6a08dbaa5225f320887",
+ "e76d5c8c070a6b3c4824e9f342dc3056e63819509e1def98b585aeba0d638a00", false},
+
+ {14, "short message",
+ "e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a",
+ "7fe43febc78474649e45bf99b2",
+ "aa57d020aa24ad823472c2b80ff2d0cf475f7de0068f9a59e8112fede53a3581", false},
+
+ {15, "short message",
+ "b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48",
+ "81c7581a194b5e71b41146a582c1",
+ "f45c72603cc160c0762f703407844a7781dfe0f1ddf0aaf4ccd8205e94469aed", false},
+
+ {16, "short message",
+ "9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989",
+ "2a76f2acdace42e3b779724946912c",
+ "0226ee13cc05e2340135b3f4b27a9da1a160f6170fe805dadd98a3711ec9c421", false},
+
+ {17, "", "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4",
+ "aeed3e4d4cb9bbb60d482e98c126c0f5",
+ "9ed7f0e73812a27a87a3808ee0c89a6456499e835974ba57c5aab2a0d8c69e93", false},
+
+ {18, "", "5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824",
+ "90fea6cf2bd811b449f333ee9233e57697",
+ "5b692cba13b54fffc3adcbb0e015cc011fbfd61235303ff0ad2a49775083bf22", false},
+
+ {19, "", "383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5",
+ "3202705af89f9555c540b0e1276911d01971abb2c35c78b2",
+ "4e4901592ba46476408d758435c7d1b489d2689afd84ceaaee78bfb91fd9391d", false},
+
+ {20, "", "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27",
+ "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902",
+ "3fc1d73dd4a8858c1fc3d8c4a3f33ed5ad0c70210038394a5902cb26fe287348", false},
+
+ {21, "long message",
+ "28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f",
+ "9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f"
+ "5166935c86f0441905865",
+ "788c0589000fb7f0b5d51f1596472bc9ec413421a43df96ee32b02b5d275ffe3", false},
+
+ {22, "long message",
+ "8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0",
+ "d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367"
+ "d2eee75c8f805730b89290f",
+ "39697e70ce741feb33dedc069f00b5627fd9b837d10cbdd5b6d19cfbd511dd2c", false},
+
+ {23, "long message",
+ "69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10",
+ "1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c8"
+ "9f94501a8ade41b26b815c521",
+ "4b0b4d0416fa2e11586fbfa7fb11261e69991dfa34019b9893d69a2be8c1fc80", false},
+
+ {24, "long message",
+ "23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf",
+ "84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3"
+ "733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b"
+ "9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea20852"
+ "9a648",
+ "4a85c479d1650dbd73bc5248074a55ff50218bddaa8d1fddaaf44946dc19aefb", false},
+
+ {25, "long message",
+ "7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf",
+ "9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc"
+ "937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a"
+ "6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba"
+ "956c13508c1c0c25310105239ab73629e30",
+ "ca1b80441d333909c2bb30769650055051ed20f17de8ee953cb9070af56c704f", false},
+
+ {26, "long message",
+ "82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4",
+ "6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eec"
+ "c7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5d"
+ "e77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a"
+ "0e9dc1ea65f5632730e8744d1db2c40a6595b",
+ "0900b3e6535d34f90e2c335775e86bf38ee7e3d26fb60cd9cdf639eb3496b94c", false},
+
+ {27, "long message",
+ "d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db",
+ "696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31"
+ "e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e3"
+ "7dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327df"
+ "e8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357"
+ "408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff798"
+ "6ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df20880"
+ "81bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe",
+ "82f92977f0b605eaada510ffceb53ad75fde16a8029f1b75b406a84270dbb8b7", false},
+
+ {28, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d28b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {29, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d9b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {30, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d18b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {31, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "dab99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {32, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "538b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {33, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "58b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {34, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38a42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {35, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b89f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {36, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42896d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {37, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99fa709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {38, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096c80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {39, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2708a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {40, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096f80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {41, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f270ba3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {42, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {43, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {44, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {45, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {46, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f026b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {47, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3ca74972cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {48, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f824b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {49, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3ca74170cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {50, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b45a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {51, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3ca74172cbf93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {52, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d4607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {53, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3ca74172cbe93834c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {54, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d7607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {55, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3ca74172cbe93804c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {56, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a955607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {57, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3ca74172cbe93024c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {58, "Flipped bit 248 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1ca", true},
+
+ {59, "Flipped bit 248 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14f", true},
+
+ {60, "Flipped bit 249 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1c9", true},
+
+ {61, "Flipped bit 249 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14c", true},
+
+ {62, "Flipped bit 254 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc18b", true},
+
+ {63, "Flipped bit 254 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef10e", true},
+
+ {64, "Flipped bit 255 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc14b", true},
+
+ {65, "Flipped bit 255 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef1ce", true},
+
+ {66, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d28b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {67, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d9b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {68, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42896d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {69, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99fa709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {70, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f4df826b44a9d5607d672496a415d3f4a1a8c88e3bb9da8dc1cb", true},
+
+ {71, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d8b99f2709a3caf4172cbe93824c1fa9b23a0c1e9c21bd851ff2d2c39dbef14e", true},
+
+ {72, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "2c74bdf6927f0ba07d94bb562a9f8218db695bea2c0b5e573771c44625723e34", true},
+
+ {73, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "274660d8f65c358be8d3416c7db3e0d64dc5f3e163de427ae00d2d3c62410eb1", true},
+
+ {74, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "0000000000000000000000000000000000000000000000000000000000000000", true},
+
+ {75, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "0000000000000000000000000000000000000000000000000000000000000000", true},
+
+ {76, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", true},
+
+ {77, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", true},
+
+ {78, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "530bc289ed0074df02ebc42955e0fd67a416249553742128480ebb395a0d414b", true},
+
+ {79, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "58391fa789234af497ac3e1302cc9fa932ba8c9e1ca13d059f7252431d3e71ce", true},
+
+ {80, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d28a43086c81f55e836a45a8d4617ce62597a514d2f5a0a9c98f3ab8db8cc0ca", true},
+
+ {81, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f",
+ "d9b89e2608a2cb75162dbf92834d1e28b33b0d1f9d20bc841ef3d3c29cbff04f", true},
+
+ {82, "empty message",
+ "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", "",
+ "f4605585949747de26f3ee98a738b172", false},
+
+ {83, "short message",
+ "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", "40",
+ "0dc00d7217bbafe8d78bf961189b8fd2", false},
+
+ {84, "short message",
+ "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", "6601",
+ "ff296b368d3bf059cc48682f6949ccaa", false},
+
+ {85, "short message",
+ "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b",
+ "f1d300", "2d02bd1c25b1fe52b1ead07374d6e883", false},
+
+ {86, "short message",
+ "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77",
+ "2ae63cbf", "4d9e8bddf9b7a1218309d5988aa1b0d9", false},
+
+ {87, "short message",
+ "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8",
+ "af3a015ea1", "cb8a4b413350b42f4ac3533cc7f47864", false},
+
+ {88, "short message",
+ "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c",
+ "3f56935def3f", "1cfce745db1ca7de9a1d4420e612ca55", false},
+
+ {89, "short message",
+ "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493",
+ "57bb86beed156f", "0bde0d0c756df09d4f6da81b299a3adf", false},
+
+ {90, "short message",
+ "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
+ "2e4e7ef728fe11af", "406a5c2bd3e6a9595f9b7dff608d59a7", false},
+
+ {91, "short message",
+ "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf",
+ "852a21d92848e627c7", "0b1bf9e98d0a794fa55c09b63e25799f", false},
+
+ {92, "short message",
+ "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4",
+ "195a3b292f93baff0a2c", "71f33f6021d90858cadb1353d7fbe8d7", false},
+
+ {93, "short message",
+ "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c",
+ "afd73117330c6e8528a6e4", "4b8d76372ebe5e5caa56ca4e5c59cdd3", false},
+
+ {94, "short message",
+ "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc",
+ "0ff54d6b6759120c2e8a51e3", "c580c542846a96e84ea77701778455bf", false},
+
+ {95, "short message",
+ "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8",
+ "f0058d412a104e53d820b95a7f", "13cdb005059338f0f28e2d8ce1af5d0a", false},
+
+ {96, "short message",
+ "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19",
+ "aacc36972f183057919ff57b49e1", "bd993e4428cbc0e275e4d80b6f520363", false},
+
+ {97, "short message",
+ "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa",
+ "5d066a92c300e9b6ddd63a7c13ae33", "86c9f4dde0b257a7053a7b03c7504409",
+ false},
+
+ {98, "", "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd",
+ "cc37fae15f745a2f40e2c8b192f2b38d", "b96bcacafac30094f18ac5039e7b3656",
+ false},
+
+ {99, "", "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7",
+ "d5247b8f6c3edcbfb1d591d13ece23d2f5", "6e597c4c3861a380c06854b446fc2a87",
+ false},
+
+ {100, "",
+ "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5",
+ "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e",
+ "f731aaf2f04023d621f10495344679a0", false},
+
+ {101, "",
+ "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892",
+ "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18",
+ "95243eb1a9d448174ae4fccf4a53ebfe", false},
+
+ {102, "long message",
+ "41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4",
+ "58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3f"
+ "a55709b73bf620cd9b1cb",
+ "343367207f71425d8f81f3110b0405f6", false},
+
+ {103, "long message",
+ "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe",
+ "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe67"
+ "2f13d0808d8b7d957899917",
+ "151618eec4f503f3b63b539de0a58966", false},
+
+ {104, "long message",
+ "7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f",
+ "3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0"
+ "e7dd7c43ad35fab1c790f8047",
+ "ce201c0dcfdc3f2bef360609a31fb19e", false},
+
+ {105, "long message",
+ "17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d",
+ "7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f2581"
+ "3515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac"
+ "163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e6"
+ "3bf0f",
+ "76e8dfd94db4af9d79d9718eec46cb2d", false},
+
+ {106, "long message",
+ "424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152",
+ "d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d"
+ "08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64"
+ "af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466"
+ "019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0",
+ "eda709c7009714c372d0d6a63dfde469", false},
+
+ {107, "long message",
+ "15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6",
+ "d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd"
+ "1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff5"
+ "3a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b"
+ "9527e07d08af52dbcb91ceb3d8b412a2b2402",
+ "8ca1402bf8fc23442ac2067be925b828", false},
+
+ {108, "long message",
+ "ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0",
+ "238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1df"
+ "c18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9af"
+ "be9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b14"
+ "3f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a"
+ "26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7"
+ "d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db304"
+ "7e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560",
+ "a830b313f4936dea56a3aefd6a3ebe7d", false},
+
+ {109, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d28b42096d80f45f826b44a9d5607de7", true},
+
+ {110, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d9b99f2709a3ca74172cbe93824c1f29",
+ true},
+
+ {111, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d18b42096d80f45f826b44a9d5607de7", true},
+
+ {112, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "dab99f2709a3ca74172cbe93824c1f29",
+ true},
+
+ {113, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "538b42096d80f45f826b44a9d5607de7", true},
+
+ {114, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "58b99f2709a3ca74172cbe93824c1f29",
+ true},
+
+ {115, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38a42096d80f45f826b44a9d5607de7", true},
+
+ {116, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b89f2709a3ca74172cbe93824c1f29",
+ true},
+
+ {117, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42896d80f45f826b44a9d5607de7", true},
+
+ {118, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99fa709a3ca74172cbe93824c1f29",
+ true},
+
+ {119, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096c80f45f826b44a9d5607de7", true},
+
+ {120, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2708a3ca74172cbe93824c1f29",
+ true},
+
+ {121, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096f80f45f826b44a9d5607de7", true},
+
+ {122, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f270ba3ca74172cbe93824c1f29",
+ true},
+
+ {123, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f4df826b44a9d5607de7", true},
+
+ {124, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3caf4172cbe93824c1f29",
+ true},
+
+ {125, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f836b44a9d5607de7", true},
+
+ {126, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3ca74162cbe93824c1f29",
+ true},
+
+ {127, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f026b44a9d5607de7", true},
+
+ {128, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3ca74972cbe93824c1f29",
+ true},
+
+ {129, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f824b44a9d5607de7", true},
+
+ {130, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3ca74170cbe93824c1f29",
+ true},
+
+ {131, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b45a9d5607de7", true},
+
+ {132, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3ca74172cbf93824c1f29",
+ true},
+
+ {133, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d4607de7", true},
+
+ {134, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3ca74172cbe93834c1f29",
+ true},
+
+ {135, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d7607de7", true},
+
+ {136, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3ca74172cbe93804c1f29",
+ true},
+
+ {137, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a955607de7", true},
+
+ {138, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3ca74172cbe93024c1f29",
+ true},
+
+ {139, "Flipped bit 120 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d5607de6", true},
+
+ {140, "Flipped bit 120 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3ca74172cbe93824c1f28",
+ true},
+
+ {141, "Flipped bit 121 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d5607de5", true},
+
+ {142, "Flipped bit 121 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3ca74172cbe93824c1f2b",
+ true},
+
+ {143, "Flipped bit 126 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d5607da7", true},
+
+ {144, "Flipped bit 126 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3ca74172cbe93824c1f69",
+ true},
+
+ {145, "Flipped bit 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f45f826b44a9d5607d67", true},
+
+ {146, "Flipped bit 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3ca74172cbe93824c1fa9",
+ true},
+
+ {147, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d28b42096d80f45f836b44a9d5607de7", true},
+
+ {148, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d9b99f2709a3ca74162cbe93824c1f29",
+ true},
+
+ {149, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42896d80f4df826b44a9d5607de7", true},
+
+ {150, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99fa709a3caf4172cbe93824c1f29",
+ true},
+
+ {151, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d38b42096d80f4df826b44a9d5607d67", true},
+
+ {152, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d8b99f2709a3caf4172cbe93824c1fa9",
+ true},
+
+ {153, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "2c74bdf6927f0ba07d94bb562a9f8218", true},
+
+ {154, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "274660d8f65c358be8d3416c7db3e0d6",
+ true},
+
+ {155, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "00000000000000000000000000000000", true},
+
+ {156, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "00000000000000000000000000000000",
+ true},
+
+ {157, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "ffffffffffffffffffffffffffffffff", true},
+
+ {158, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "ffffffffffffffffffffffffffffffff",
+ true},
+
+ {159, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "530bc289ed0074df02ebc42955e0fd67", true},
+
+ {160, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "58391fa789234af497ac3e1302cc9fa9",
+ true},
+
+ {161, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "",
+ "d28a43086c81f55e836a45a8d4617ce6", true},
+
+ {162, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "000102030405060708090a0b0c0d0e0f", "d9b89e2608a2cb75162dbf92834d1e28",
+ true},
+
+ {163, "short key", "a349ac0a9f9f74e48e099cc3dbf9a9c9", "",
+ "3a8437b877b75cc08a4d8d7559a8fc6869a58c713da63d1d4b350d59b597e30c", false},
+
+ {164, "short key", "ac686ba0f1a51b4ec4f0b30492b7f556",
+ "2fa43a14ae500507deb95ab5bd32b0fe",
+ "008532a53d0c0ab22027ae249023375374e2239b959609e8339b05a15742a675", false},
+
+ {165, "short key", "73ef9ef1a4225e51e3c1db3ace1fa24f",
+ "ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3",
+ "9c7cb9f7c207ec46d1e3c55764731c4ab5ddbae4e1401e52a895df0cff4787c9", false},
+
+ {166, "short key", "e34f15c7bd819930fe9d66e0c166e61c", "",
+ "1d765ab9e29892f7bfec2975ad4bc2dc", false},
+
+ {167, "short key", "e09eaa5a3f5e56d279d5e7a03373f6ea",
+ "ef4eab37181f98423e53e947e7050fd0", "cfc19ec07902ec8be489606d8f40d172",
+ false},
+
+ {168, "short key", "9bd3902ed0996c869b572272e76f3889",
+ "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e",
+ "ac50adad9785a89c7282d8ab881dc615", false},
+
+ {169, "long key",
+ "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd9"
+ "74e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077",
+ "", "f5bfb940561fb4db73ebba49bf2e4893bb0cca618a71b7ecf6aca38231e167ea",
+ false},
+
+ {170, "long key",
+ "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fa"
+ "c55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f",
+ "ba448db88f154f775028fdecf9e6752d",
+ "1690ed4180642899e0deb9ec2270374e8b0a484217f5a682c524316eca219b64", false},
+
+ {171, "long key",
+ "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e559"
+ "0e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af",
+ "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731",
+ "e542ac8ac8f364bae4b7da8b7a0777df350f001de4e8cfa2d9ef0b15019496ec", false},
+
+ {172, "long key",
+ "813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf1"
+ "54c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f",
+ "", "bb6ab66f51e53fa086c9c61a26ca27e0", false},
+
+ {173, "long key",
+ "5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740"
+ "c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4",
+ "71712de2fac1fb855673bff72af64257", "c18165b8b97db1ca5e2486a32b39731e",
+ false},
+
+ {174, "long key",
+ "7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade"
+ "1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5",
+ "43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98",
+ "2fecfe45d79339c57dddba68ab34f5f1", false}};
+
+#endif // hmac_sha256_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/hmac-sha384-vectors.h b/security/nss/gtests/common/testvectors/hmac-sha384-vectors.h
new file mode 100644
index 0000000000..8557773c27
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/hmac-sha384-vectors.h
@@ -0,0 +1,1221 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef hmac_sha384_vectors_h__
+#define hmac_sha384_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const HmacTestVector kHmacSha384WycheproofVectors[] = {
+ {1, "empty message",
+ "ee8df067857df2300fa71a10c30997178bb3796127b5ece5f2ccc170932be0e78ea9b0a59"
+ "36c09157e671ce7ec9fc510",
+ "",
+ "a655184daf3346ffc6629d493c8442644e4996a2799e42e3306fa6f5b0967b6cf3a6f819b"
+ "ab89bce297d1d1a5907b2d0",
+ false},
+
+ {2, "short message",
+ "976696c0dc97182ca771975c3928ff9168ef89cd740cd2292858fd916068a702bc1df7c6c"
+ "d8ee1f0d25e61d4c514cc5d",
+ "2b",
+ "363e8973fedcf7892013dfae0b7065d61d80b98c635bc09ed860a01473b9bcd0dc550dbf6"
+ "6cf0d601fe9cbf3ae59620d",
+ false},
+
+ {3, "short message",
+ "c55ea4c64a0a63e2d14ad42559ba7c816b8824d263c2cc6a015761b53f681e514369f0dfb"
+ "a5cde165320ee10a96eb1fc",
+ "5abd",
+ "ccc2925f164a7d9662f1e76bcaf6345492bb091d4d2d775af2178a4bcc1ca21dcf8b3bf8f"
+ "056823770782f25a419bb3e",
+ false},
+
+ {4, "short message",
+ "2928d465d92fa40072ca9d67761be66e491755e43499003c1057d3bec870f255126c3658d"
+ "0d8a0c7d207df8710037ca7",
+ "c405ae",
+ "d9e19c672a466e4c83a849905728c4be1db99bdd260946d9ff52939779002dcc460c576f0"
+ "2b40dda0717182be96b5411",
+ false},
+
+ {5, "short message",
+ "686a3730085cc944fceb141628419818e662fe21e52bea2748f3b704f80ce801086db1e30"
+ "68917b242e62b4d6e6ed685",
+ "6601c683",
+ "10dc39103983b3a6be376a8eda7b6f363cb91efe11b027a62440ae136bd66f98b0a1d8b8f"
+ "2399099492021076afa14a0",
+ false},
+
+ {6, "short message",
+ "f22d867b972b232e3f444a488dd794d170807c70eb650f952b6177596f76c558a5d860d6f"
+ "7be0be9e666f9bd53732f8d",
+ "15b29377e0",
+ "e02e4e20b5f1e5f06913bc9745c9069c09ec1369f1a296ad1d07c04cc4f9cb4741248d7ba"
+ "097cd3ba0e75d2409d6a01b",
+ false},
+
+ {7, "short message",
+ "3ac9abd53dbd0fbb891f9b5e16dd45df994e5283527832707138fc2712bad9e34761e7d9c"
+ "6d05d46f2c8323ddb0efe99",
+ "5a34155b1115",
+ "78c53dd1a2431174628f5f4867fa777afa6df1b36269bba114d016d1065fcb021170baad0"
+ "9b4a528f40573903a65f540",
+ false},
+
+ {8, "short message",
+ "ae3aa94fdd35e2bef40472d29bdad3a409840ea441c3d7025cd72f3e81ff56da602161d84"
+ "b23d1634061385be30c5bbd",
+ "8a140d781e7191",
+ "fd22ba896cb1147bb86f8ad51c253b792657c0becc913e90104da0f139f9b08c9169706f1"
+ "531a2c6c03d6bd72a77eff2",
+ false},
+
+ {9, "short message",
+ "44b79852cabcf3fe93d2fff55d2afe6a46c35b7ad1954ce0888de7b459b982722faf8b490"
+ "e6b00e7bcabbd36f18443f5",
+ "9398cd251deafe8b",
+ "56128fb438a93f6f48f47c0f4c7549f8008a8e69bbdbf0886ec40f86e7870034ef9090d2b"
+ "04057391f1def5b25e8f0ad",
+ false},
+
+ {10, "short message",
+ "03fed2f579a3ebdececfb184ebe2984876113399c4a593d98b5f5e606dd330fb394c285d9"
+ "ead601748259b493335f8e5",
+ "18d879b1f63df3ac7a",
+ "a0e3b5660eeb5fc4a5dd48e725b09a0e282b22bbe2693d8b893ddf0f2116450e087592540"
+ "7e909fde0f1f728f608fba9",
+ false},
+
+ {11, "short message",
+ "f4ef48bf4056d39dbba4154018c63bdf29420b9991ea594ff05e3cc1cb02e176d54ba038a"
+ "6b78692519d6788e495bbab",
+ "0a5de13cd9ba31c94486",
+ "e9a1219e86983d69e336068b280309f974ab61f25968fc6352324ba49c36ce42c578676a3"
+ "a31ef11e960d6771386650e",
+ false},
+
+ {12, "short message",
+ "fc771f7ccd499a1ed633d86876d707b5f1d53c6bcdf21aa2907766ab3ca7fa6cdd6a9b981"
+ "b1a84a528e81444303f1057",
+ "03ba11f3f3173b85226b25",
+ "cfb4971d5449db364e2c8d0d429a0767050d480a5397f0dcc74294f52ea96260a57fe6cad"
+ "14409ad67da6fbebf2da0d8",
+ false},
+
+ {13, "short message",
+ "b3999de680b11550e18631c8199f7eb8a74e21bdc9d97f781245c2af19f85497d9f38b250"
+ "a564e48650fd00be365f155",
+ "9c658cb5e601d85dc3857863",
+ "d547e4cbd56e82b47d2ec93eeb6b34924ebda461fb60e475bf328d2368618f55fbf7b0e2e"
+ "b1ff542c4eb7eefbfc8bd2b",
+ false},
+
+ {14, "short message",
+ "88005a62864ea699e1509616ec48033e84d2e2a13b8bc2e8a76f2eccbdb207a95ac8e2f5b"
+ "5a703b22a0b571e8acc599a",
+ "5a94f84541a794bf23d72db16d",
+ "d6b73ee67e88a20fceb5520be92594daf1b3786c7187535ccb1f0b926dae11adde6e8697b"
+ "a803b159019849df3c9d2c7",
+ false},
+
+ {15, "short message",
+ "b1cbda2c9a12f92315a5101aef311e99d6db002b0e04fb53c50106aa4d28e9a346697ba97"
+ "084572eea56ccfc4ad7e572",
+ "ce12c0c78e3f6b276ac56ed7435e",
+ "5c0802cd0ed82380e4c2a61d146ed72762613de89eb4ab9fe71da9ad3d79e1d2321cae186"
+ "292f7c52ab639d3ba6aa85a",
+ false},
+
+ {16, "short message",
+ "08517e8014e00db5c37f2a20f987ea2ec52e7938de018ad6be256ba2236804144ad2a1bcc"
+ "242738862b40647007e0a2c",
+ "21e2a0a167789a6b722d1737d92f8b",
+ "2264d3c9b835aedf699d5fbfc05d46f085591441df75aa2b2873f6c8a11a0856a2b79ae11"
+ "ea0a91609dbd564a0bed456",
+ false},
+
+ {17, "",
+ "503d7478a773b694d6e552c9703cc8bc56fd49fafc9a17cab8b0332dca8d49336fa7e9ec2"
+ "bcb56253fe5bb504e3e7f7f",
+ "d96e6fed893addfd9237c81c4f4e341b",
+ "19389766789912260f3f9757df3651663829c358bb48b22c1c63132070df318905beffd45"
+ "f51e4dfcb3e785f44cf9106",
+ false},
+
+ {18, "",
+ "41341bab902e767d4d1964c0acfecf46eff1b02b6455bcb2097de9c154be1f667f21be076"
+ "de18cd2c15c005896fca87f",
+ "4c43ac7de3631cc86f4da72fe6b6a552f1",
+ "3c3104f24b7070cc3277d9ae640d416298fc917a0c1cdc3c2e7b6da75706fd2ae234efd55"
+ "1af12ae29144704793e2f6a",
+ false},
+
+ {19, "",
+ "c2f83be1acce7b89a5f9e9ea7e4c4f8b0f4319986fbe479fa3b4a3c298168362393b56ea0"
+ "3b5cef77f48e5a72abe6d08",
+ "8dd0cd786cd800ffebec098728923d69249d3223c4c595cb",
+ "751c6c7d00fef5e4edc993915fba694943a7ee3a2c8e5b700d0ee536bf85fb117a9cd6c45"
+ "6485cd670f7a0b490c83e61",
+ false},
+
+ {20, "",
+ "6bd2aee9dd98d6b6609fce82181b10c20bba861da68a1590586fab08c5e9e90ff584047db"
+ "4760828643fea38087160e4",
+ "33236a9de603c1e4f5e11164224740627d10f6008eb73ec2642321bf0b82d579",
+ "e4cd8b8868bb078ed5d6938e40d9ff4bf61a4994be40a5f2b5446463e5db90516bccdd19f"
+ "16c92e3f839b9d6de68b2a9",
+ false},
+
+ {21, "long message",
+ "2f98ba2ceaadc5ba08880a35cb0080dc870a5734a782ebe31c4bab100ff8786dcc3be6de1"
+ "8482ea5d1b3bf14aeabb470",
+ "2d74a66dacf12edb85ef3073feafd122889cb634add00ff0395d224b4ff8b5d5d67ca6419"
+ "b6826abffdb41bab427d5",
+ "a8ea72100859f4b7b6f2fe596248f1729bcdf0606c900ab52e51eab548d26e1eb634a42e5"
+ "fc7ccc18356c0d283597ee2",
+ false},
+
+ {22, "long message",
+ "5e5f60e40d84c7ca2608af3bcc6e04abc5f8b7ca730a78af7f6f032e5a1501695bd91f3be"
+ "bb28590af1db90d8390ca58",
+ "2efe6a14ea8d679e62dbcedf35e61852278c83c54adbe1f1c72cb1a746b11cff8cb4fc3a2"
+ "c3acd44255d51c020ca6d47",
+ "6e8c95a4097ea13d064ed10809a33b569a6a84205158bd692ff82bc4b70b47a60ed332f2f"
+ "5bca5211a1cc89c06f9c595",
+ false},
+
+ {23, "long message",
+ "bc310bc3913d9fe59e2012a058c9e150534d25611e36206cf07ccaefe153f38eb0eaad994"
+ "1b6883dfbce01bcb5196041",
+ "9f0747d7396bfbe01cf3e85361e50085e0a91a7490b994031d81851b725065993f45dad0d"
+ "60d794aedec7ba5d9d6dbbee4",
+ "3a86498f78c3fb7eb3b7b3d82f677d2dfe01166fe76e232083334d74f11588fd089637c94"
+ "761e9cfe836436005deaef7",
+ false},
+
+ {24, "long message",
+ "dc770c64d00d156e43cb74970e3a1a2ad28b6d9ec6b2b6e5ac3e356a99f879cb620f00340"
+ "c044cc1f31bdccfa0dbd177",
+ "403fd8e3ef51b6539db658a894be85b58fbc84881e61c5e0cb13ae421a09d31d780603256"
+ "d390edd056d190856be00ad20a7048f0c67416fe8e02884086155f4263262e8c1275504d4"
+ "f91f2751d3c3dccd4409ff2b45e41de93f7b104d58f6e15bacb62ace9700615ecc1b30a0c"
+ "c1b35",
+ "1c4f6474f39e6eabbe7a99faa234f49833444130acf01dae68d68251a930419960b0fb5f4"
+ "8360149e05d1209941cc9ec",
+ false},
+
+ {25, "long message",
+ "cca9299c7bdc26a4b595055c99ca23bec8ed11b5deeda91f83e2365e7340395ceef4e86e5"
+ "cd91f2593bcfec498a67fc9",
+ "a05b40b8d3a7bc7b75b0e97309c9bd1c9d8755c1ff5245ef6308a6a5cad3ecfbcb6364b41"
+ "ca6f3d24bbee844d6204d1026abe345af7bdec114a373b109aa5724b738d50ab7a826c268"
+ "e873709f8b35135a870045d5fb9daa82d3c245b5338917354e72b3058c9a4b80711746521"
+ "7d7d14f36f8a8d4e97bc3b93587c92641e7",
+ "1b6b5ba848bc13dd46c35177ae9ff9bd2d6ca5f4c9373964d3182483d980b4654527f36d7"
+ "cc51b9e2efe7ed97a82e3be",
+ false},
+
+ {26, "long message",
+ "c728e65e08d9296fe3cdf2dedb49c81a30b603a62569eece4ee5d01e9a32ae3bcb4ec163e"
+ "455e452582454ceefefc046",
+ "e6c6bac87c17e269a471434ca9568401451d78c2444a9d6edcda3cdab51c5bed1c19eaf34"
+ "326580fd85ae5236ad51bc5dae386b36101f54695c595eeedcdd0182a4a117f8093f4f481"
+ "2e03db396ede9849d193e7722081aeec4be6c4caf6c979d36ead56634a21be21162ea232d"
+ "ec9cffdbd2474245878dca369e814fd028303",
+ "533920a013cf006aa29b26f74b6dd293634293089986aa249271c426b942dc6bae32b2641"
+ "616672f3d75968866e182e5",
+ false},
+
+ {27, "long message",
+ "90c4215dc3f237435047fefdd8638d339a3fc66fca06c5063eacbda002ab335e621605f67"
+ "2f3da9f641fae110afc3e7b",
+ "1ebc22c3031b64615eb6f1a0696e33b7df139a4b891d3e6721cc26c05d55de790dca62366"
+ "8c10308485d38e95ec4769fa4430ca3ebc25da9f5d31c972674517d9a2222e6b97d8def65"
+ "12af096c6d1480d83a229c84b7f28c80184b6bebf3f4eff5fc4e5c6cfea4f8eba9a957f79"
+ "13b20a88ad1734f7c38547e934d1dbf2d73dbd61e31fb1583c7b6577a171e7d02f1904512"
+ "6ac2973d855bc18d34d32326d1e216da58366a60033450091128ae26a479069bba7b91b2a"
+ "b7f3c5fbcde391de3ca114b951d6852f92795f8023d7a29a7f4ce61e9241b4f235d21e899"
+ "087167ab3f3a0e9321c7942b165178788df48d3b106b203ec1e01d29bda41a99ac0d2c00",
+ "c52b91daed6ee46416f2db78978251cb334e5d8e00b32ae06e365f455d28de406a9cce2f9"
+ "f29378f229822dbf26bfdad",
+ false},
+
+ {28, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {29, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {30, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {31, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {32, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {33, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {34, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {35, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {36, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {37, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {38, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {39, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {40, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {41, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {42, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {43, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {44, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {45, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {46, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {47, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {48, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {49, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {50, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {51, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {52, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {53, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {54, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {55, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {56, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {57, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {58, "Flipped bit 376 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c67",
+ true},
+
+ {59, "Flipped bit 376 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d217",
+ true},
+
+ {60, "Flipped bit 377 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c64",
+ true},
+
+ {61, "Flipped bit 377 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d214",
+ true},
+
+ {62, "Flipped bit 382 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c26",
+ true},
+
+ {63, "Flipped bit 382 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d256",
+ true},
+
+ {64, "Flipped bit 383 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310ce6",
+ true},
+
+ {65, "Flipped bit 383 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d296",
+ true},
+
+ {66, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {67, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {68, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {69, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {70, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c92c1fc36f198c0b3a71492184"
+ "8d5e03df1c4849bb8310c66",
+ true},
+
+ {71, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415dde76674896400f97b8408bfe"
+ "fa6ee86c716bfa4a460d216",
+ true},
+
+ {72, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "bb417e3bea2d7c54859d5bae771a25043468259f942a4e936d3e03c90e673f4c58eb6de7b"
+ "72a1fc20e3b7b6447cef399",
+ true},
+
+ {73, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea2218998b769bff06847bf7401"
+ "059117938e9405b5b9f2de9",
+ true},
+
+ {74, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ true},
+
+ {75, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "00000000000000000000000",
+ true},
+
+ {76, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+ "fffffffffffffffffffffff",
+ true},
+
+ {77, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+ "fffffffffffffffffffffff",
+ true},
+
+ {78, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "c43e01449552032bfae224d108655a7b4b175ae0eb5531ec12417cb67118403327941298c"
+ "85560bd7144041b38b18ce6",
+ true},
+
+ {79, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "29cd877f1033b860e430b68357eb4f8294317b0846eb14955d67e6f409e48079fb04883f6"
+ "f266e0647963f2424e05296",
+ true},
+
+ {80, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "",
+ "45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d93c0fd37f099c1b2a61593194"
+ "9d4e13cf0c5859ab9300d67",
+ true},
+
+ {81, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514dce66775886501f87a8509bee"
+ "ea7ef87c617bea5a561d317",
+ true},
+
+ {82, "empty message",
+ "1c678267be13acb464939c2896c9e9ce1deb5b30833bdd9ca00370889b84410782ad52afe"
+ "25dc10ab7ec5cf5f34793b7",
+ "", "6dd566be678c1e6359ab31b635cc160160a0c5a9c49a0ac5", false},
+
+ {83, "short message",
+ "00b184c2c0a491d764a26f8b2e56a965222b36213bdd106ae782305c50f89269902476e5d"
+ "f3fa58e0ecfae82a9607c8e",
+ "9f", "5afff4b009ca9c9e5dcd84f05607e7a7d43ee43b42498989", false},
+
+ {84, "short message",
+ "055b67edb659e29c10e3e9cd25aa1cd5abf0880e2026ed8436e39b064b7315760cd7a9294"
+ "ee23d4750969cc8b5dbaed7",
+ "4047", "4d08baef969eed23b814472acff08d08fd3491a728778a1c", false},
+
+ {85, "short message",
+ "9e3c198e93930f076b035c5fa8f10d9a65e98c66cfb36633e3cb33279cdf57688f10b7472"
+ "d1fc9d962ce6954519bfbf6",
+ "88cfab", "1cde3765ba5a15b1d0182136a72c603acd3b904ceac8f7ad", false},
+
+ {86, "short message",
+ "f5f5962bda257b38b2a2318929121b2eaef792d5c6a9585e48b80cf5357b29c3951b787ed"
+ "3e03e385b05b8ffe6861dc3",
+ "d9397753", "4638e4427e6084b76c53ed9d6e916162fcb8b962c3d616f1", false},
+
+ {87, "short message",
+ "f62820ed5f9833fd22dee7bd49e2c9b19fc9668897c2c33e6c7c1fa5c277c3b9f581faef3"
+ "ddc664ba537975d8afaa707",
+ "9b6cc7caa4", "f6e272a7a6235f60b72b4c7424cf32a07f98ea592665bad8", false},
+
+ {88, "short message",
+ "f222a1dabf322aff8463acee6444939331212be3e19d31f4b73fdcc97e2925365ea33c985"
+ "282805c83dcd8fb42a0e214",
+ "c85ad7872b76", "933f0fa61d4466b5baf5a601f6b96d81a97e81c512d822e6", false},
+
+ {89, "short message",
+ "56e80f3899e945310a9d9bef3d32091f29c157dd46b2d439ad89d63e14b2c24390f74db4d"
+ "905f6bd03f75c32e91225fe",
+ "80ba25f1c27650", "a1a6e248b40864ddf83b00c52ae2c303b7e76fba0548d4d4",
+ false},
+
+ {90, "short message",
+ "6cb6261a56a21b2c3c13453c158364aafa78f58172a9ae3eeb328ac38808b5c68c111197a"
+ "303ec36847c9a315ac5eb5b",
+ "79430de51d68cf34", "33593a80da455e580ccc5ee9b60edcd1468460539788fc41",
+ false},
+
+ {91, "short message",
+ "44ca1ecb490470a84c7e13e1f1c69da21f48c33b6f050f48f7f244f0fda8b3c855904ed06"
+ "12e2dafa5105cbd7f6449eb",
+ "870b981c8afd9fae1b", "930f2e401e3aafb46a0c4029002f4ef1ab9fe838bc00c79e",
+ false},
+
+ {92, "short message",
+ "aaca68882cfa7250988a247b96cfb3232d6567378f8fa7e7aaaca1c386e1ae15e54957d22"
+ "bfff1e50ae7f21beea197a5",
+ "a6f31b822ec24da1b1e9", "a9c2d68f0ad1ba50089b169c86d965f97f52388a48ace744",
+ false},
+
+ {93, "short message",
+ "1b32f9b6378934a502dd74d8b74a4606d5b2c9a8587fab1cfa90d75007734d2b8bdfe6348"
+ "15243526ebc0f33c04d0d05",
+ "55367c657c792610efdcc0",
+ "934083c8594591da783f0da28f4b58adb604e9cc76b99efe", false},
+
+ {94, "short message",
+ "09d91b2fa22e68b5335d478235aa4e157435c9acfed772219adfa1e9dd72f33e1a2183a02"
+ "03a104f80e643cdf29e5aff",
+ "b31e254957db6b1b70a06ce2",
+ "7d45f3899455787e7116b570df8f7787f672d5821d6f75fe", false},
+
+ {95, "short message",
+ "d311a80ac801e3639b9185608af4a85e4122e29b5c23f05234c30d92d59ad13cb80390e5f"
+ "a0ea4a54853228b356689f5",
+ "e6b443dba0dab35d43ca5d6ce6",
+ "27297096f58f598391c57778129949b94628bf17bb2422d1", false},
+
+ {96, "short message",
+ "06297e6c46558b9b0fc36c272b4ae7e65dd536cc1d13acbfa831fa5574b34f99e09adfb7f"
+ "20321f203075fd26ed2e29d",
+ "309b95e5f1ec26f70786e74d806d",
+ "aabff26fc44a40f0b87a40c175c17ea7140f8467dcdb95cd", false},
+
+ {97, "short message",
+ "e8b63a25cd85ad4f39e3c0e9584eacb94d6ae33f984da259aa533d4d28aeb341cf3ffe49c"
+ "029e4af6a4805f760f35f2c",
+ "d225c27795f809454bb2c51d21f3ac",
+ "0e12b758015ac89797d55470f3982c13a5ff1483276083d2", false},
+
+ {98, "",
+ "d83a685ace9fa0c0aa47f0c7b4f0f00717619a82e2eeff87f51f67d814d51dd9e4cad7578"
+ "a4e49b672b5af83943c2583",
+ "abfa7f5978f751e87e8b5a15a6e89f4f",
+ "e4e6ba041bbb7a47ec8482b2043455c119fbdb389a3945a0", false},
+
+ {99, "",
+ "5beaf406a6627eaafcadb6dea4e27ba4fd879fd3e5bfd87ea3c8d5e0acfbbda2c6bf006be"
+ "af5a30312e690724c4744a3",
+ "bc57d467a9a2af64ad5e14b7bc0898dc63",
+ "3fab1a7a192359b6333a9699b75612211a38b6dccab4572d", false},
+
+ {100, "",
+ "76b36cc3b8ca975708ee4b32bdbe40ca13f9ce384c52c4b6602b7fd92164f1fd8432706c1"
+ "966f648bf4830f4deb34795",
+ "b1d022c6536f401d147dfc0d7d4e600bb753ef0e9f243bc3",
+ "c91eb3f362049c5336c5074cb887edcb27aac1ef6575a92d", false},
+
+ {101, "",
+ "20569a16f453dd3c34df98155286b1ca8a392ea164c919311f0df9d39d976062f4f992b96"
+ "def3851886e6295f2615064",
+ "5402c4e683d1a431868ad528afbf4128b0b10cef947d063b34d376d344b793b2",
+ "27728059696aed5bb00a13c1db100691d4a21ebea0a8e4c3", false},
+
+ {102, "long message",
+ "9ef6a55f8a9b6b9ef1f8296167319078163706ae5b60897c2dd6e340b67ed5d577fb54c55"
+ "47cd5f248f06e7082ffb826",
+ "6a0d16276941d8f04eac2ec723fa53b9d6b16da7e30e7f2d9ad898e7cbb71bd3dd234ee22"
+ "836ff4ac6011b6f12bd3a",
+ "cef5d900eef0abefc625c1d2862a3f42998ce8b1e007d2b8", false},
+
+ {103, "long message",
+ "fb56bbbc6d751b744d8c1b57cc27a1d2c2f4e38e3491f54448cfcfb9389b7f63fd0d41920"
+ "968ef612510625f2637d28d",
+ "cf1791517ef5a61c0db65a668bee26fdbc975d799b2623cc0f3e4560e80c7014fa9c02d56"
+ "8c98c86385e000fe6776bb7",
+ "88e99accc9c23c9c8c1110e7470cade0317817916d8505f5", false},
+
+ {104, "long message",
+ "d041e24e59b34d7a18128a42d8a7a52dcba5d79e5ed585b55c7c9e4946e5ccaf7e59df0f3"
+ "da98c7d0523e4cc8f9d7da4",
+ "5279618f1b41534910395a78ded968aee3431085b599c4f55eb5ff8a2e879bc44291d923d"
+ "e31009db1b9f7f81095afb3ea",
+ "8500f603ce85c030cfa05731758b6be3317b6fe8e99b7d48", false},
+
+ {105, "long message",
+ "e1ce4884fd74a0e197c68ace3b29b552313af8e451e98d9ab8d0e8f8ee74143e8fcb64462"
+ "17c0f3123a426b8ab6f62cb",
+ "71154b9a657b905f884ba5140d5e7b9243fec3e03fbbdbb360c8194963ae43177b5502cd2"
+ "0f559eeeff8638d028c501926ebc7eddd132ccea29ead7ad0c95a30b9d325952cafb0ea5e"
+ "c9d9d6fdeb63950d5d69c8bbbea702aed1d444da286807ffd6b36cb49902cba7abf9bda1b"
+ "577c6",
+ "c7e9ae2a81de32280b518d055c2c9d7f0f5db6d06ad0e4ae", false},
+
+ {106, "long message",
+ "8a242c22d1b54ce216ca03c88455beb128211a9f35af2343709af7c5f43a681451ea53a36"
+ "de2e5048eb44a51681c6120",
+ "ab5eee6b83869119f00dd3cc66dde75cb5700535a90e9b3e32b31434c297ef53f94659d7d"
+ "9b11323161b2e66c6b9c9ad20e313303f81e88e471786c8e936011f78121e39630b2e0804"
+ "fc97ce5cb3a34f26949439fe530adcea6e97c78b042e0817253bf75dd54335584122f5edd"
+ "210341b6d93f58aa1b4de2aad76fecec44f",
+ "77392b18577ba8819fbd76fc73d45029e55e7ebecd58a320", false},
+
+ {107, "long message",
+ "311c4bee7cf257b780135a2e4a6413e68a816f5d8462515dcb1c72494b6335581a9b60a21"
+ "7b9ff1c75e7768148f8df46",
+ "63ccc3849c4c323cb6ce926877969048b849ee4af18e71eef52fe9f274a8678560f9a5d47"
+ "510c3c98c8a08ed4c01a01e0a3663ef0cc6c3cdca6276d91e99b0d414263498fb64ad74b8"
+ "20ab52b37adeaf27cb44545edb8f09094992837b8d3a0baa2a101a49592eb889dc8bace4c"
+ "71e3efcb9d4149bd670ce2f774d73c12f2a45",
+ "94674aaefc06eead22d15317900fa26c8df8cdfb252bcaae", false},
+
+ {108, "long message",
+ "fb792867c8928f0503aa24477cebf42e0b018346e3619770b9e8f5097945e2e275ad06f0c"
+ "12152366ac06e278c94090a",
+ "0a63e6d91d7a6a18dbad879fb8e23ae351920391eb40fead6cba846768a2c6797ff347b43"
+ "01327b09afc41f7b803af6b61f6d9b818e0ddcc02536d0543dbf1a87f2c5e020f64590943"
+ "44b72596d548435c313544e92c254d54a70a1d6f6edd2f82540a1ea2e82125b0715fa0f89"
+ "0bb2be4ba0065d2ba0144854682aed041c1035996648e2ed671b7253ba567ffb999d91fd8"
+ "e7ffce5c6dc4790732adae443435a454fe6c2a7c6708d9d5b2eb9292d6fbe5e026d65332b"
+ "38c7925eff9beb89063cab63fbecb2ac0e1bb61a5b1e511f949c43a34ee26f1156e97793d"
+ "a97bcf5b5c67641384f268131b297857d719eeb6cafa3dbe9b8d0da55c98656f20e5b39b",
+ "1aaaff966c0a84bac791ab9e0b9b505d393073665732a74a", false},
+
+ {109, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", true},
+
+ {110, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415", true},
+
+ {111, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", true},
+
+ {112, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415", true},
+
+ {113, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", true},
+
+ {114, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415", true},
+
+ {115, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c", true},
+
+ {116, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415", true},
+
+ {117, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c", true},
+
+ {118, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415", true},
+
+ {119, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c", true},
+
+ {120, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415", true},
+
+ {121, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c", true},
+
+ {122, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415", true},
+
+ {123, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c", true},
+
+ {124, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415", true},
+
+ {125, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c", true},
+
+ {126, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415", true},
+
+ {127, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c", true},
+
+ {128, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415", true},
+
+ {129, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c", true},
+
+ {130, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415", true},
+
+ {131, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c", true},
+
+ {132, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415", true},
+
+ {133, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c", true},
+
+ {134, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415", true},
+
+ {135, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c", true},
+
+ {136, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415", true},
+
+ {137, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c", true},
+
+ {138, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415", true},
+
+ {139, "Flipped bit 184 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16d", true},
+
+ {140, "Flipped bit 184 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9414", true},
+
+ {141, "Flipped bit 185 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16e", true},
+
+ {142, "Flipped bit 185 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9417", true},
+
+ {143, "Flipped bit 190 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b12c", true},
+
+ {144, "Flipped bit 190 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9455", true},
+
+ {145, "Flipped bit 191 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b1ec", true},
+
+ {146, "Flipped bit 191 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9495", true},
+
+ {147, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c", true},
+
+ {148, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415", true},
+
+ {149, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c", true},
+
+ {150, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415", true},
+
+ {151, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c", true},
+
+ {152, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415", true},
+
+ {153, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "bb417e3bea2d7c54859d5bae771a25043468259f942a4e93", true},
+
+ {154, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea", true},
+
+ {155, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "000000000000000000000000000000000000000000000000", true},
+
+ {156, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "000000000000000000000000000000000000000000000000", true},
+
+ {157, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "ffffffffffffffffffffffffffffffffffffffffffffffff", true},
+
+ {158, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "ffffffffffffffffffffffffffffffffffffffffffffffff", true},
+
+ {159, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "c43e01449552032bfae224d108655a7b4b175ae0eb5531ec", true},
+
+ {160, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "29cd877f1033b860e430b68357eb4f8294317b0846eb1495", true},
+
+ {161, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "", "45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d", true},
+
+ {162, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f",
+ "000102030405060708090a0b0c0d0e0f",
+ "a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514", true},
+
+ {163, "short key", "08476e9d49499c5f52e37f80ece6f5a45459948806b48241", "",
+ "1b6cfc8709aab8075465f32e13b0b0f796cc34d93d7bed090f297dcf9fb75e0d8e285b150"
+ "0b732d554ac97ba45f33e47",
+ false},
+
+ {164, "short key", "213b44d8e1fabaff837ef30ee2542f9ab82ed70411dae78f",
+ "ee0bf48585c186ff991b4d8607817c9c",
+ "54f4010d50f80bcdb4b84d56bc4ef30e4c68f75128214cf446b5145f6fff1326a209945fc"
+ "21ab5e1f5d917559ea9b800",
+ false},
+
+ {165, "short key", "b4afa9daaa8c944d73a3881f3221e42b34ef4e35f184e878",
+ "cf607f6a0eb44ecbca81b6d1fdb595cee35f2353da02e82e28e133b9decd8fbb",
+ "d064a51fb109c3b1d443f13f41e90e14198f846080464547806d46a8151c4e3855a81f4af"
+ "40915609095dd72f869aa1b",
+ false},
+
+ {166, "short key", "89e46b66209548c80b0c830662223b49b0e3b895eb30e2fc", "",
+ "4b012c0c0da44ede2a427e85ace8ecc54b379e9e24f08d41", false},
+
+ {167, "short key", "f2c10ce8cb1cf3b363354473b027c1e53deccef03233be0c",
+ "e1fa10b8e301e0348405770bc3fafcb1",
+ "2d088af29cc744e347124fbe4100cbcdebbae037ed9bf69d", false},
+
+ {168, "short key", "92e074442cc4c59e72260808d80d8e7b85c6335068917b83",
+ "34eae27425ace17771e164cbb634306f352edc9c37bf608be8a755fb94148183",
+ "b7e6b7bb29c02e4635dbdc50d8be71e2ddf0a544471de285", false},
+
+ {169, "long key",
+ "db6f9956c3f4ca6e41f1f7f14629d44c79e0353edbf3e310e6858bbc45a7cd57778a9053b"
+ "a22a141bf58bfd434ad08648c7041a224b97a0d17e0edf94fd40b410a",
+ "",
+ "0cb1b296255bb259f3b601b49b35524a5eca6c52360754d3d96dd521c905b1c1821d74965"
+ "967d8e86d50de950fe4d635",
+ false},
+
+ {170, "long key",
+ "f03404bdb3e08f530d4c3a5f165d236012a4c45cd063e3e4483da088ec0afdb24e9639fcc"
+ "abb91f98a49dc2972e2981426573ecfe69c00c43a2d99a3107cef3a70",
+ "73ed9fa2acf49d6c98bfc7d6c5ad9c56",
+ "b6132e5216f711eeeb44da3d92983fe5b6de5cd9410be71db8d3b07228341686aa60e7081"
+ "e95f2e4b69bb7cd9648bc0b",
+ false},
+
+ {171, "long key",
+ "ee799e25edb1b18452e5ed174bc6b2185a6754417d6cc05d736d2ba9efc8367e4b05ba0a2"
+ "ee525ceeab74f9804a8479130c328d671e34070cf174a003a1dfb5994",
+ "ac3e7da7e578b9b4dc2424030446c7f6aebcc471445a9e0e6e65099caeec5b2f",
+ "c8607fca1888418166c550dd58d7a3976a6ecd0e4ca99b02fb187800a9c9ef909a6c1497c"
+ "0652d4dca82405ab07f5eed",
+ false},
+
+ {172, "long key",
+ "063d6e12e670098adabe68192023b637bb6d8d713fc8436188c4ec06fdd084ce6d193f26c"
+ "86a9560e1abc27d813fce2b3eac0170fd1cb72e1930a2776bc84d6c11",
+ "", "9dc2acbfa28a7ac5f2a5bdd4b1b2dbc806c48f96ce950eb5", false},
+
+ {173, "long key",
+ "359318e6c6279ba9ebcb1675f5a98195bbf5d895da9c17b8329038be857dc395b12ae91a5"
+ "5598876593c1c20bc0172cf15126b7a6bf0a238eda3325d6dd60600ef",
+ "7ad0c9098ea10e615bb672b52c96542d",
+ "4163737c219f7c5e743843dc3d36019c6585ea5d4e7cf24f", false},
+
+ {174, "long key",
+ "d01cd898089d8a1eeb0035b0d332da80fbd3571b9192db10fa6f55f665ab192d7050cab64"
+ "3996e99254d9573e0cf4eeaa63afccdefd81614fe7b83dfe30e3ba19f",
+ "d67c77cdd0af5d10e8cae887e5a609bb76a9e5597653773c303b82b918fdc59f",
+ "e7df527a988080749ee215ba0f8207838df38a37707a6330", false}};
+
+#endif // hmac_sha384_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/hmac-sha512-vectors.h b/security/nss/gtests/common/testvectors/hmac-sha512-vectors.h
new file mode 100644
index 0000000000..03268e2763
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/hmac-sha512-vectors.h
@@ -0,0 +1,1263 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef hmac_sha512_vectors_h__
+#define hmac_sha512_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const HmacTestVector kHmacSha512WycheproofVectors[] = {
+ {1, "empty message",
+ "5365244bb43f23f18dfc86c09d62db4741138bec1fbddc282d295e0a098eb5c3e37bd6f4c"
+ "c16d5ce7d77b1d474a1eb4db313cc0c24e48992ac125196549df9a8",
+ "",
+ "d0a556bd1afa8df1ebf9e3ee683a8a2450a7c83eba2daf2e2ff2f953f0cd64da216e67134"
+ "cf55578b205c8a1e241ba1369516a5ef4298b9c1d31e9d59fc04fe4",
+ false},
+
+ {2, "short message",
+ "00698977f7102c67b594166919aa99dc3e58c7b6697a6422e238d04d2f57b2c74e4e84f5c"
+ "4c6b792952df72f1c09244802f0bcf8752efb90e836110703bfa21c",
+ "01",
+ "4d1609cc2c2f1ab5ddc35815ae1b5dc046f226bde17ec37a4c89ec46fbd31af2aeb810b19"
+ "6dffdd11924d3772bef26a7a542e0a1673b76b915d41cbd3df0f6a6",
+ false},
+
+ {3, "short message",
+ "ed6dc65dbeaadbdaab530a0d35f19f78a7bd93e698546c82751bf650c2a44fc8529033d08"
+ "8febeed288fb4c8132a59df0207687640c76dcdb270ac3af5f042f1",
+ "a78f",
+ "0757b27e120559d64cd3d6e3cb40d497845375815181bd9b4e74f2189d09d01a1b3ead537"
+ "01380d988958ed22bc379ace9d47cbcac1d49bfa7e14f1f44804c30",
+ false},
+
+ {4, "short message",
+ "463c5e696da0ec0d784388be775d1d91d94746aa8d3d2c209f56ac95ea54e7288329f9fb4"
+ "0be4eef35547e64c61dc51a4a1f3380a2b96420f088655ea9d85b97",
+ "e956c1",
+ "ac4b1509391814ae5cb5a123e7a060601575c11d81b563bdc52febe6bb2c747b85eeddcb6"
+ "748c98147a46a1cc9be6776d1a8e82ae4896b9c18da2ff351c56795",
+ false},
+
+ {5, "short message",
+ "4bc0d32e945cfdafd20d39be3820f9649727cbda5ab5859953a322cbde1ab7a514d7dcd14"
+ "ba90905e70919bb86b85cfeaa375ee2ce2703711b938c8f4ab5f178",
+ "b2aa48b3",
+ "c4ecdbd2efb17640ce6707e2e9d0ee5bfb98b91584bc86ab386437eaa37b0f2eb70500361"
+ "105416c0dcecff389dc94c723fcff18cb801740962312007a195a23",
+ false},
+
+ {6, "short message",
+ "aca47f6350941a0efd8c3bac9064a554be337cde7d192f6fbf86d1b4db09b36531165cbae"
+ "0a634206f71fa400df33352fff60e1fba4009ac6671cd37312bdd98",
+ "bc993b1db0",
+ "89af2f5746cab89fda6993e00f1bf0cc70a77188945bb7b5409b536aec5533ad501db6ecf"
+ "a3e516b580b7df9c8eadb3cf556ccc01668be984335bd5a6255d566",
+ false},
+
+ {7, "short message",
+ "b3ecae6f25c2f699f158b3ffcd0a7a575583e4c9cb56b5c22ef4273cde6c6734e84d74007"
+ "49c17e47e8cfccafaf8b50c65eb47dfeb273d5d30a1181e37b27ad0",
+ "f0361d58291e",
+ "4037a57aa279b5a07abe9389dcf508be9495a8257dcb3feba3f0801cd57574c30bfddc6df"
+ "5df6567cd572c4e82735fd4e67b65e85b030f183a7f4457fb7d2c3d",
+ false},
+
+ {8, "short message",
+ "70ff24a252d65183bdc6b7c88751f850821141a61246727c3240b4f96088ae3278767a822"
+ "b65735a28ccebe4c874bcb2c942882cb23f9dd87fe08fbaad5ae72f",
+ "e18da3ebf0ffa4",
+ "878d488754bc796c70e11d5db77acda2e1796d86146e27d862586740c4d488ed12239e6fb"
+ "4ab2925afc88168609edc048f8572536fae96e149d73d230b18db66",
+ false},
+
+ {9, "short message",
+ "dd4e05933d09711ee88cb4c1ceb3600b2b33808bc08d499387b331d9c7af49bc65b55172c"
+ "f8083385a940e4b864b7b4b73ddf3bd513a6cbcac73878a879b4d06",
+ "66948029351432c3",
+ "9968a16eff2b4eeecb2f9d11fcb105e8d8ca59ed4e69131c9de599cd8155fa4f33def1195"
+ "a6b452263aad9265e16d4951841d7cd33c74c475da04497c02922ea",
+ false},
+
+ {10, "short message",
+ "fbd32caf8984fc4376d10daa7288db8e6e74464bdd94b448adab4497b319e9a6dcce542f8"
+ "2a7ff2e775d12477c880e460a9eab8efc49fcfc8c5476cb4b08954a",
+ "38a2586a2883953cc4",
+ "e0c69bd034cdec5b48150fdf3a4383456a7626d4405df52dc6c2bc8fe93bd87e369e06a78"
+ "1ed80ba8b1fe1146c4df82b6a514412358b31b77b9b79c7a91ec9e4",
+ false},
+
+ {11, "short message",
+ "fd4c3f6b2137513616c28ed4d8638f867ad0b97188b73fc9b36f3d52b82d72a49b9dc1b8b"
+ "25397eb448054a8d38d838e7a88b4df9c263aea1b968771d5ac5756",
+ "86b4e61b3b7d650044ad",
+ "29345d7da44e2f228e8d502e29fb655da3676a481f9947c8482502ce070b3da5065589d84"
+ "c02a05cd774b4bd5a15b668c59bafc192695aec43e5df3a82301745",
+ false},
+
+ {12, "short message",
+ "f95baea535f477d22b405c67d927f59a9e042c46297a1681bcc16fdbe1b2cd59675a22135"
+ "1a78075981e7eb4998066768801cbd7a85231114d7f27f9bdf24899",
+ "5a34dee4e0982d458efffb",
+ "63867bb3e82bd4a5f715b3dd67ba3625666e458c5e3d75804709f80b6dde6f774ea223ba9"
+ "e2536c60ab636dd12d07b217234a490ea9cae4fe673215d33f8c57a",
+ false},
+
+ {13, "short message",
+ "4d76ae95a123207e01c6d22d8b587e63ba682963e50961afff531160a9b9aac6c772c5e8b"
+ "f918ddecbeb56455ea64710e51ac21e3bb9af4b24eaa8535b3c2924",
+ "2c31f2d986f68a6d6a96c4b0",
+ "9d4f9549ac134a6f60f17fd0fbc80f55426afa73cdaf84a806d98dfffc94263178116f76a"
+ "adca95a9243a9128f5f66d3e7f33e72603d4b35ab90ab7d1e870ad7",
+ false},
+
+ {14, "short message",
+ "0da7fa1f5d217951e3e343cda81f232deb71764eb49e8510bc28dba8eb62afa2a98b6f053"
+ "6adb10250c74878fe649f47bbafdf3f722fa150f66e83f65f606ab0",
+ "83511de190663c9c4229ace901",
+ "11bd76ba2fd5684e3faadd44abc05d32661472ae4c75fd69e62e47a2d462e483ab5fd3740"
+ "70e648017250934d486fed55e68f4338547fb5dc54d4bed894c1c2f",
+ false},
+
+ {15, "short message",
+ "cec9e9f25ed9a017004a7882b1e44e8bd8fa3203c50cb6058455ed4f2a036788d46fcd328"
+ "327d0d86b1abae69f7bbb96e3d66373ec8bd45075890879a83f4d33",
+ "80dcd8ba66f98b51094144e9b8bd",
+ "c69f1787bf7804bfffd9da7e62f58c1c9f599ccae2ed4fc6abda1be48620afc797d59d4ad"
+ "b396e1fa5d18b8c1aa1c7c15218a9f9e3aab226119adad742641089",
+ false},
+
+ {16, "short message",
+ "bbe25649ecdf54ae0028fb923cc8c28ec00e10e2d44214590781238a143b75d54efb037eb"
+ "9f53082a8ab3d8876daf4dbdc2483c4ba222797fe20da3b7730368b",
+ "33f630088c0d24cda98caff1a3afc7",
+ "c803ca833e851418a3d9ed764f8c83f481060141eb1b2bf64d7ee7991b041c48bfc747bce"
+ "13d69722f63944085cef8e7a166270530fe31a2a525a99b8a75f1b1",
+ false},
+
+ {17, "",
+ "f5e2b9e2313f4f807cb3a924a7d4943fc3fb475d8f1a1b40ce09a37770f621af8977729ca"
+ "df986c98c75f08a4fab4280538e09e7e51e87a8d62c03411bdb8d24",
+ "74ef623c83275ae99745bff7e6142afa",
+ "471055f7a2d44758e7d7837db85c33626b8306760eb45e18d4ba8dfbcd0d4279fcf8b539e"
+ "f7b165eeabf5457ee2c41e52d07e9121da02c988f08162f86bdf208",
+ false},
+
+ {18, "",
+ "8e323d5fb4752d92a6d905c512b287d07b21ae50002d026ff0388e1593bde9998dd02321e"
+ "200d148f5fa2e824b37e9f5a77441794b840bedd552d1051c1ddd8c",
+ "4daa229b009b8984354c2ec3e7973e0042",
+ "93a2137cc84e2fa1439d7c239767b3ce653d634c58a4590eb61af9d3ef986445220aff355"
+ "4de45a1b0933fa06d3d64460418910977d8d9ddb2eb04963c816841",
+ false},
+
+ {19, "",
+ "465bc1ab2125cca29729d01df044e393b0677defdd939280a3aa141224efa06457e623056"
+ "d02f6c36eca3dfc4a7476dd36b97d0c2d60c7672129189e73b6af8f",
+ "dd84599b47ba9ae9f2ad0c8eac678485433eb6b1dfb7c998",
+ "9fff43a83c71833211f9d60eeef4166965c41a37c76634b1bdf9c5291df75dc877668f228"
+ "7bcf8108ea9e03d061a708db2db08687eda61fa97b1ca92dcf22b92",
+ false},
+
+ {20, "",
+ "b90226798dff2ffb91d1ee4103f26397d0bf84c13c1ec717392c5fe1d4d0f4dc790236d75"
+ "9fa1be852e305da585a3dbde0d3912bea60d6b140c25645eb00943f",
+ "aa29c372f136993c65ace5e1d62078806eb787913bb35af33371056359d354b2",
+ "493a727536b07d434a7fc8df6b70989148a8d94cadb9761ad845ac5fde2068f9565e68607"
+ "b531b0f307d7c17ce0a2ba69fb1ac1b0c716f93904eec75669e70b7",
+ false},
+
+ {21, "long message",
+ "af1bb91775cb40c73983f119c927a2ce8f7b954a6274ecc1cd96019e5c417af4b09437619"
+ "4eae71c7f68f3345654d5d9f8198a697b41ae251e82308accd935bd",
+ "75ededdfa7f1df1dc144fb195b27e454640e3f897cb564222f05e8aab0c6024f90472afea"
+ "6e7254ed25134ea43452a",
+ "b53d564086a745b10d88a48b50ed8b53f4c83fd12bf56a75108074de9b343cdf0668ce8b6"
+ "a3d884ba2da5f4c957f1319e26c0813c99a4269c171ad80981013a2",
+ false},
+
+ {22, "long message",
+ "513e0e7622eabcb6bfc81669dac903df46daea1240f32248bbf4fc61f1f9b13b2c3fe1bcc"
+ "97540d30065be9eee41e51748bc42c16a8c8269fbe2b6f625c19228",
+ "81d8650937f50871a66af71605ea4fa9d6c5d7a375774c2280eb34aefcee8c0ef83345bc5"
+ "47e4de7cbea482369b25a93",
+ "9d942e4585742ba118bda6e132510af3b9297047d364f76b2a0d1fc803849b06ccac0eaa4"
+ "27934055c9d2e5a5da19cf17299ffdab65089580d10ff7207c9ed03",
+ false},
+
+ {23, "long message",
+ "627c9a72247d07b0cec8346277468311c7401fc4cecaea8e22e13ece4b352c8f7a7eb1ba8"
+ "1ce348a08670438c97b8d9e883614d550f1ff16d636975c59988c2d",
+ "118e0468cbb52f93a3396ebfaa114881a98a4101f4ff912ced47ecfc73b27f52205b7a5d4"
+ "f3899506f9e34ebf99460da7a",
+ "a186e08c7731d4bbb1d5342a105ef48f5353c5c542277de607831fcbbc8d0b9fd509c74bf"
+ "9e352ee739792ee3cd6382f96e70adb589fdf1fb031d43eef1a595f",
+ false},
+
+ {24, "long message",
+ "1e981d0cbbad5bea9480d836b4704bf3147663b6ea59e1e0a280fb45d9b85d445dc972159"
+ "dde301c6f1e66681f95642dbb9a9218c00d0cd724cb02f3bcaea2ea",
+ "440dff390688c9fde31c17fdb61c1d13899f9544a986324c34d5eb07bef9a4436297f4a7f"
+ "e16de5dd7b24e0c7c129051efe6f2dd0a21aec05c3e3c8f6fa30d9c0cbd60d840d14f0b2a"
+ "928bc7189b9de4a6a731151d6b31e6a0ecae75095434737be8c3db11a6a697d0616c78b97"
+ "041de",
+ "c52eb5d18e90687248342a84dc0241c680e992b88b1409275df7e347c99169a50cd780eb4"
+ "726ad759e2a027fb091354e3d7c7aba8a21f8acd1d0e21236af5f98",
+ false},
+
+ {25, "long message",
+ "ee8aea2a52eb7e0c1120ab736b1a825b12610063de9642c594766c020cb87314d8ac94b13"
+ "072bfbf3c019b4aacb1d2695cdd7563a26f574e12559906784d853c",
+ "a3951f1d18135602fdadceeef5741c24ad22756160d0c55e51b788af952adaeb13e18c24c"
+ "6b09672f405d7ec3d49b0bd86c7f8691b6f69af49175423215cf57d7c08a54ab0b0293e68"
+ "5c9aa250f1599d78193a00af822dec4b56fdb41f0343ab2cf85ea27bb2e650930f5e8ca83"
+ "6833903b053b3e06899b4012a6532978d90",
+ "d3678ca7c5c1aa21f12eccc21a1add0b3eb12ccd134033570468191e51b058c61f2a7d88f"
+ "2ca6c652c29c65c491bf1f0252bc157bdd77436ff55204eac6dfb0d",
+ false},
+
+ {26, "long message",
+ "ecd1861a12eaee48aef1d7ed278223b50d3416dbff81e976c56ecd4b1a1bc8892b584cbcc"
+ "72370ff5e976a6af1790caa32f9ea912855914c0315979578fbf165",
+ "5779c56373a8e5db43bd65c0453ce23144230d43666d717a3b59d2e90f0e10732376831d7"
+ "281cb23dd5566e5f8c627d00d39650139ceb87cd47e921d65d6c1cc7712ac4bd75bda8828"
+ "e68abc968f4160ed91b28946c9d706b0360bbbdd65f47ef9983c50f2d09d05c3674c0943e"
+ "a4af54c381089f9b846dd69ce908e0f6eaaaf",
+ "d377e4efc39f25ca751452e79dcb5661f8adcc06570bd3f710e03854e032286ca477e6a62"
+ "0647958fd31706463b542ddf617757875f349c61109358d04f6dc58",
+ false},
+
+ {27, "long message",
+ "71aadbf330ea133b46c939d12e603896902e8df638597c98872dfb5aecd5161bc84095221"
+ "de3222367012f45c6d70701e862ab000e782e91b505b21b4e212c38",
+ "e6d7b0280d2f7df83fd26562fcdea2597cf687a9c9fa194f655c44d3271b881f28adc436d"
+ "b8e0437ff4dc5d38356271c338829c3e2d9ba4ac1777c94886983d4b72c275bc00e4f7b06"
+ "c5ce38a2fe549fe53761857f236da705fd03790b41cc6f759f41aa206feca7ba5486f4fc9"
+ "d09f35c8e0887241291882010414ae41b8b384a715a409be13da17bfd60d3fbd4b8cb3cc7"
+ "c26043807264a20b9a5c02725e742fff03e1806b38af357ebf8c79fc4c38b007bf0613286"
+ "cf063e45482375475e6c426d4f70057cd92efcb2dfe86e45bdea399273a5e0f142221fae2"
+ "06800555c01b18533295f577e23a9a7a0aa072823002b9096501174d3bc4aac33e0dc600",
+ "0c1cbb2f196d3d1af5f982a330bf1d9accaada72cf6c254658cb32bfd8705481abd2e163a"
+ "73338700f0d961ca02a31b600df04faf311cd06498557831102f80f",
+ false},
+
+ {28, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {29, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {30, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {31, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {32, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {33, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {34, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {35, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {36, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {37, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {38, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {39, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {40, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {41, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {42, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {43, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {44, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {45, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {46, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {47, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {48, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {49, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {50, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {51, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {52, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {53, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {54, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {55, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {56, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {57, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {58, "Flipped bit 504 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388d",
+ true},
+
+ {59, "Flipped bit 504 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca53",
+ true},
+
+ {60, "Flipped bit 505 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388e",
+ true},
+
+ {61, "Flipped bit 505 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca50",
+ true},
+
+ {62, "Flipped bit 510 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb038cc",
+ true},
+
+ {63, "Flipped bit 510 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca12",
+ true},
+
+ {64, "Flipped bit 511 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0380c",
+ true},
+
+ {65, "Flipped bit 511 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8cad2",
+ true},
+
+ {66, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {67, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {68, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {69, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {70, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362122e58272"
+ "a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ true},
+
+ {71, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b"
+ "011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ true},
+
+ {72, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9dedd1a7d8d"
+ "5ce9868df4dab3429c58392969406d7c063976818286db7c44fc773",
+ true},
+
+ {73, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c181d23584"
+ "fee40b313b38182933be43ef3c41c917cdf3af55093ca0fb53735ad",
+ true},
+
+ {74, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000",
+ true},
+
+ {75, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "0000000000000000000000000000000000000000000000000000000000000000000000000"
+ "0000000000000000000000000000000000000000000000000000000",
+ true},
+
+ {76, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+ "fffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ true},
+
+ {77, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+ "fffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ true},
+
+ {78, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e292aed8a7a"
+ "ab1e717a032d44b56bafcede9eb79a8bf1ce817675712c8bb30b80c",
+ true},
+
+ {79, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb2367625c273"
+ "0913fcc6cccfefdec449b418cbb63ee03a0458a2fecb570ca484ad2",
+ true},
+
+ {80, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "",
+ "d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263132f59262"
+ "b30669621b355cad73b7d6c686af8293e9d6996e6d693493ab1398d",
+ true},
+
+ {81, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2e6e3dda6b"
+ "110be4ded4d7f7c6dc51ac00d3ae26f8221c40bae6d34f14bc9cb53",
+ true},
+
+ {82, "empty message",
+ "eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899"
+ "facf2db0c93a2345cb8892afb74db549781211dd8881a8c8e25c171",
+ "", "75f6975e3500be4fbfee1bc95644745ce9f8d47b6f3818a48ff34e8c2b186ba6",
+ false},
+
+ {83, "short message",
+ "838696e6190c874c3717b8be0cf063ca6d60760987d1a33703e7e35eb173e5ae954e741a3"
+ "7935139d612149e76f6ab2a370604f5b4a68bee87e309240a9ba3d6",
+ "d8", "5bcf44539d8783bb708e7f5dafc4d683bcaa0d240c902675bdde059f944dacde",
+ false},
+
+ {84, "short message",
+ "fa999ed1cfbc5c43afb16f22d024e3ce645e00b06712c93b946167c9c2c037d192f0f3003"
+ "f87c43a71166fe1a3c5824c348673a2f0f3c475706985940f6b02a2",
+ "cad2", "9a93f4728aa5941da160ec707f14b7e9ee1e768c7f627269543430d2fc681e90",
+ false},
+
+ {85, "short message",
+ "b53fced8b7b4aa59d3b56d91e1386763c39e351c2f5ad6a4885e442ad894d5181c5bfe5c0"
+ "5280a84ad19d758e359bf8171fe652988fcf9d1458ea17364ca8fa9",
+ "d3393c",
+ "02c4968e86d1c62837a41650d3199ca6b3c59b8227f55e0ba40e5e3904ab512a", false},
+
+ {86, "short message",
+ "3f0cbeebe391c6491e77c57a05e85a16f0b5294d19f9a7f3390baf7a2051fbf980e041ee4"
+ "5c9104a9126a6a7ec182eaec27a99c1a7a3f5a1e8cd8ffde60641dc",
+ "bebb0392",
+ "8d68dd7d67763e8eafee0029d01e96e6a09c4ba09e57a2e5bde3bacca213c695", false},
+
+ {87, "short message",
+ "4a7f110b92241badc907ba3c61477bab0953a851bf327425e858fc724bd33ede2a4a5018f"
+ "e71aab434bda8eb2464a41577c8d570530c460f7c8bc0172f1ee0f1",
+ "40a333f4cf",
+ "5feda3366ce9f5ac3402c977a4062d33c09e2c9a3d0c2dcda0c8d67b4bbd1a37", false},
+
+ {88, "short message",
+ "c6c95bf9facab295cebfa4b907855874f57a5c1548576ad8bae694a364f5e58dbb8c8dd49"
+ "330b2fdd1b71657d211db2a6569a9f3a356c0c5b3c4efbd5b6777cb",
+ "4cf926af475a",
+ "0a748aa33762d374aa04b617b58d129ad1aaf252a40463fd62ce924e21e6d52c", false},
+
+ {89, "short message",
+ "0d3387fe59e8e7c43c928dac7913826dec4d63ac3c8ee346ba7caed9505b9e63ff8942cde"
+ "90997e8dbeaf6e17ee187c0a84a1853952d866c15f9a32fcee6a82a",
+ "2ba3bc3cd64bc6",
+ "cc7e97630884bd8ad56f6d96fd34690eab6c8ad5556b519db3bc3c6083c82d3c", false},
+
+ {90, "short message",
+ "3cb9ce565388a6f0454a80add86c7e107ea537d7f468a0648930fc37172cf7b4ca9058033"
+ "071c354a20a608e2d46e98afe46435a344362989cbaafac18859bba",
+ "33ce498e1f94f412",
+ "76335ee23ee1dc258812be373bb5f95918babed0b69e565e00ee3af776c5a5fc", false},
+
+ {91, "short message",
+ "c25f45ceb2a5597f361445fa41a9019f41a6e6d7f144203f29c0b9fcea362d60894c3cadc"
+ "1ce25d53da362e464c11fc6e169e3db2ea1cf40fe08fffb429b1a5b",
+ "81978af4795c50f89c",
+ "bf73218544d8458e6ad00727b236f833d281723d7dcae4d1019b70b9d6e8bc4d", false},
+
+ {92, "short message",
+ "b458764ee273f391cb718f64a1bca64c96a870d9426d6254ee37e5c93898d6a5ef68e9d3b"
+ "0e057a3c396faa834a29926a9680cfa903d2a605b85407bb24c8cee",
+ "d804dc2a1e146f62b621",
+ "5b25843416467b9e0a24cfab67d8fc27e0623ff9e01b2204b5afdf3e9cc05d1b", false},
+
+ {93, "short message",
+ "7cbc5778f70595fc211cee3a93e17ff7f25a1d9f3766f8eb70eb1e08c9420a62bd89e8b7d"
+ "834cc854d059afd413e4d9c062a532e015928528c7f5812dfebecac",
+ "4017e0ffcaac4c485ce7ec",
+ "66b4191b37a6f78809c434736ed6ac2273c04a11219636e92671ea05bf6dc299", false},
+
+ {94, "short message",
+ "937b9711d670daa2359920e47dd6d0fb75275105b3ef07bb4a31d3c4b99baa8ff79ee4b4a"
+ "1b4a5b250d0fd7b4721e04a7b06035b1d0c9d739597707839018bce",
+ "6991810e9788af7aabff8eb4",
+ "23522de80ff6a3a6d8fc1bf9b632e1600df53c59f38589a6f2ae9b95d940a340", false},
+
+ {95, "short message",
+ "ad37630a280b1a75ebed1984217150a400a55dca2362a8eaf3c907858d0b45db3e208c316"
+ "d033854eb4284f71117d33876e0e203ca922d26f9b76d94cab0d4f3",
+ "7c6f2fd83e5691827be38e49a0",
+ "b609c0b5d359061ac066bd3bccabc98493fd33bac8fe0e3f2e2b4758cb6578b0", false},
+
+ {96, "short message",
+ "526aa2645ab71229e2c60f68bd5bbcf0cea0978a0a9c60cf695e81fecaedecfa0362c2174"
+ "7eaa995975208ca35cfa6bc2b95d1c2afcee11275f43add6f026d6c",
+ "681bca550fe301f2dcc1e38b53c1",
+ "1f1f50dacb3dc35b90429c0f9b31edd239a6af4c09d51095cb39ff11c7c26598", false},
+
+ {97, "short message",
+ "6026a9047a07ccf197fde09c8b9f15f34bc52472b7d1ea4673b4914a0e1c3aa4cfe8d6ef1"
+ "2d4d4019f5ff3ac0adcad7358490874155daf41da2f74aca1cd894a",
+ "ce1d869c53041c5f6acdda7a05af15",
+ "bd2d678ceadd71680f9987c88d24c49335cb985af0bcf8e23fe810e83a920f13", false},
+
+ {98, "",
+ "a03d2c543c302949c51b662f43114c1305a8f6961ae48342803d3690dc18255fab9249655"
+ "36a79bc38564c7c97cb8cc0209786e9f76375bf181529cf7f93d954",
+ "697617ae31f19b8a6ad4b8489bfc3db1",
+ "577d62d7279b39a0d71e2f80833425ed43e4a16233eeb5d251f766db0bf7a58c", false},
+
+ {99, "",
+ "25843665d39c3ae9a7b3e4427e2bf7785281fd2594bdde67860ca9b8fa11646469d1645ae"
+ "8ca3825b8c551f9eac3da0660d8c2e2e3bd23d34395c6775dcdfd2e",
+ "74082cc5d14db1967442d66aac6092bd23",
+ "b373ac5fb1982b9d47d28844e969d51680dc81d21d556c2671c29c11dfa6e340", false},
+
+ {100, "",
+ "4831ab4962a2d2436091cbbf388d2ba042b472a262ed8373c85d047c702adf73a87eb097e"
+ "72d91d089b7d1504a7f7d8abb3bc2c44c1340d6c16c84ea9269e64b",
+ "2803c2f4e5b4bfccd2b407469a6cb5ef21fd14a682636397",
+ "641f29925c06aa01086c8bce89d99e1456dc2ad4b1d3364442187ce4392838ee", false},
+
+ {101, "",
+ "449bb57d046551e1819b3c994122c3605954317d0d76212284a3328c226732cbf4ecb442a"
+ "582c8423888aaed946e5eec2be66e127f1e2e29b66e68b9b4bec4d1",
+ "79004e644389a11b709bc0a23cb8592f9fc7960bfa46132cc1ffb9747df37dec",
+ "c054667d992cc1e84fa5b13f6402125b4bb6fd2900dbcdaf8b8644c82edadc2b", false},
+
+ {102, "long message",
+ "ff97b77020861a0ce00eff8de9e701aea8c6de0fffd9b4c1342a416d357fce35a7016c64c"
+ "cd38e2bdf674802281c2234153dd83aacb948966dc87ea4718fff75",
+ "d7e2d2437b7067a30f04529041960e041e281737d1e0daa8cd50cc0b264716e117aa2fe9a"
+ "7e39c2f178c607faa50c2",
+ "062e9c4609a3b1d5df277a33ac1c7501df81ec1ddf460b0850a2aa332d07bfcb", false},
+
+ {103, "long message",
+ "f4daf370c4f437d8a85391ec455e34540be8d32df8dfac05b166ae72ec1cc608f8c177b30"
+ "dde8bf07c9d434732c26a6e530b182c7ab21093eb79d0bb5be85e53",
+ "f60418f6c54a25fabf518273088619c0741c1c7187de93a0cf6a03f4565f1765de6567545"
+ "41b860137f3f8455de7c403",
+ "4d4a568dd26d27267d0772540ebb0b94d44fbbb15a1bb749a570ed6313ee695b", false},
+
+ {104, "long message",
+ "3be95e879421ed7856269eef39a2070fae406cec5e30b50d92792df5a37de98595684eaa9"
+ "205587ca607eeac8f96592f458f63434b7dc82596d3e4a1a16c3d59",
+ "c64f7c970a441c6c503838a491308c783099eac52bd35a217978a64dcec84d34186ab3b74"
+ "f20285d6fea2165eab4da3d2c",
+ "4ea9e2f08870c30cb68d419816deb681cfd6ba62906e6b4a8088efcd9fa4edf9", false},
+
+ {105, "long message",
+ "b5eb53586b948587db3dd46c43ad65498a5079157562e4074c9c20d097d0c97f19db4661f"
+ "b2dd11b87a5ccba2c345642618f561d00bf87dffc66762e45e0156f",
+ "9e8ebf96429955d60b925a4111745ec7028de24e694a6d2eee1dbd5e820ab9f00beafde09"
+ "f95095933a02f251297282b0cf67c518397655841f230e1d9ae5ba93150d4375dc7c0738b"
+ "99850b07d5a442994e68dc813d55edefa6cd063ccb202711d97ba674efa02ddbdc692341e"
+ "77cfa",
+ "6a5b6272df7fb6315293ce22483511d700a83c34db6b0ee4398b4a770241fcf2", false},
+
+ {106, "long message",
+ "fbc678235d596980268730a7aa8a3c25095f1dbcf7f830990716a510c44e62b1ae8ce095c"
+ "65e1852bd8a09f25ab93415ae736f22b2c68ecdf3c0f71e15a057dc",
+ "ef395738f2b3bd7a0649eea75e734e5c79baf21358c7ae96c63a58e260266c7bfa869664c"
+ "5d10e87c26d0f5edb3b5f73900c1d9a96a5a2c2912506c19dff04e900b8d5d63e1bb606fe"
+ "3d5a229b642b1ac59e08a4687a7aade3de16d183131ddd02da988ff826e88b74ba0c5c41c"
+ "fcd8570cca59fb3304d588f7f7e63dad47a",
+ "84df3338f502e65866cf2077f6776341a89dd2234961b474d5b7438d1836fd6b", false},
+
+ {107, "long message",
+ "d8437b093e170afc30fb68d873db6dd67ee0372b6c5feb124d548abbd93304a082235a170"
+ "a9d326268d0cfc34264d8ebcfcbcc0dc0ea7767b650dbcfc7848f91",
+ "0fb91bb043cf3d49341482eacbab92da92117bb6ec03b518a93c9d59e54702c6a21ade4f2"
+ "55870cb52da4a24b36856b0cbf8b122d2fd5b0219aeacb6e292c95863921789092d5d65d5"
+ "a9389231670e38be31d8b76630650c77edc23773d5ec9189915560ef6f45a4275f85957d8"
+ "762916d8147ef43ea6f438d066227354df26c",
+ "4b9b51f2c7d725269a5bd735d4251cbfda71ea5cf5c046379b439ddff766d21a", false},
+
+ {108, "long message",
+ "d29225e3042b43d4eb7a9399f224424b5b4dd99031c8abf609d3a6e3175897134cc7ba8a6"
+ "be25d436d41a757a2daa4e1b03f7c3053ee8cada19531d48dab93e0",
+ "1fdad8cd37e115ef8131d4619b5d61a9827a11b9c25c5b8220b002d5b7f6e2bc30a7e2f3d"
+ "103dbcaf849a255c20ec5d1b40a623e398d76c5b7f07fe305181cd5bee29de3360fed55f6"
+ "9063e6a8fd2ef31291e4d7c3908449466b4ff1166959ff1f2e86eb48a7ed11bdcec2fc2df"
+ "b6684b36b8d0b68e0f1b23ef11bf5907d4a2b162cec26f31b6d5d9892a27b3fad7a554985"
+ "8dad530bae193d9b60d42d7ad2a66476a3ba4bf7a27ff9d0f885a540bf181caad71a235eb"
+ "348a23d053ba2db7aed8d7d01d96dc9f780e2e426c72bb63fcb3fff44c14bb7b0f8af3552"
+ "d67ee6761092c757627d19c080499c247d13b431699397159b1b71c6274584959d5c30f0",
+ "f9ad00420ce909cd050fdb84dcc70f00df97928968d0aca51db2784f0394898d", false},
+
+ {109, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {110, "Flipped bit 0 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {111, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {112, "Flipped bit 1 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {113, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {114, "Flipped bit 7 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {115, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {116, "Flipped bit 8 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {117, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {118, "Flipped bit 31 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {119, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {120, "Flipped bit 32 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {121, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {122, "Flipped bit 33 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {123, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {124, "Flipped bit 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {125, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {126, "Flipped bit 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {127, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {128, "Flipped bit 71 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {129, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {130, "Flipped bit 77 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {131, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {132, "Flipped bit 80 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {133, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {134, "Flipped bit 96 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {135, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {136, "Flipped bit 97 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {137, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {138, "Flipped bit 103 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {139, "Flipped bit 248 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170363",
+ true},
+
+ {140, "Flipped bit 248 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba2", true},
+
+ {141, "Flipped bit 249 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170360",
+ true},
+
+ {142, "Flipped bit 249 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba1", true},
+
+ {143, "Flipped bit 254 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170322",
+ true},
+
+ {144, "Flipped bit 254 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5be3", true},
+
+ {145, "Flipped bit 255 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e11703e2",
+ true},
+
+ {146, "Flipped bit 255 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5b23", true},
+
+ {147, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {148, "Flipped bits 0 and 64 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {149, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {150, "Flipped bits 31 and 63 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {151, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362",
+ true},
+
+ {152, "Flipped bits 63 and 127 in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3", true},
+
+ {153, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9d",
+ true},
+
+ {154, "all bits of tag flipped",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c", true},
+
+ {155, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "0000000000000000000000000000000000000000000000000000000000000000",
+ true},
+
+ {156, "Tag changed to all zero",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "0000000000000000000000000000000000000000000000000000000000000000", true},
+
+ {157, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ true},
+
+ {158, "tag changed to all 1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", true},
+
+ {159, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e2",
+ true},
+
+ {160, "msbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb23", true},
+
+ {161, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "", "d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263",
+ true},
+
+ {162, "lsbs changed in tag",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232"
+ "425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "000102030405060708090a0b0c0d0e0f",
+ "be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2", true},
+
+ {163, "short key",
+ "14d93759fc28f3319ab74b8167c974e800f032344dc2747ec0f4945061a47827", "",
+ "68934dbe948d9a77a5e0a92ed98254fa3b6c93c8bf5eeaa912b7dfdf762b37192c5d8523b"
+ "cab9ad71b09bf96d8454188d001c7f2077eb641199f5731b9f94669",
+ false},
+
+ {164, "short key",
+ "9fa371f36fb273d514fd628cb938067a4bae32a19a1e045a7d6d7f6de3751cbf",
+ "311bbf722d322cd7a0710f480fc66518",
+ "16345f6a6ca6e78d4ccac30b48d76691d6442420efa113c15ef127b538b5b024018b7d2db"
+ "4bc3ed3424251ab6b8b6c3cb108b0beda842dc3e68e63400287e5cd",
+ false},
+
+ {165, "short key",
+ "6313f1526bc220f20dde1e64ced8597279586d1e15aad05ad591d841b369284f",
+ "f744fa3933e16d8bf524afaeb34c715653a9cfb01fa45fe1fb68e701fe1487ca",
+ "b88d1ba03e2799200a447550d18e310697a57974f513df77eb07bbe315ba5fef397eeb81a"
+ "d9071680bcc6c70f6b252ade35b4a4040279ec01b86e40b98770e39",
+ false},
+
+ {166, "short key",
+ "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779", "",
+ "23d482a05c907eeb346ba98f83db0f63c2adfbd5b2940f33c7964c7f1799f180", false},
+
+ {167, "short key",
+ "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4",
+ "aeed3e4d4cb9bbb60d482e98c126c0f5",
+ "1cf9d2c9c1b55a45190b5beb590cd4cc95e3853df8aaf9f4fef9bbbbd72435ff", false},
+
+ {168, "short key",
+ "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27",
+ "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902",
+ "d127b7385badf0c76f2b3d8aa9c722333592e01f462fedd35ec664a6f6d52d74", false},
+
+ {169, "long key",
+ "dd1e0bdbb6b60862176484f3669da531455f1cd714f999c29f08b851055fee8d72186d376"
+ "c236f4e16cba7a25cba879fb2753deca4459aaebc6f6de625d99af330",
+ "",
+ "7e4f7d844b3ba0e025b66de7cc6227bc50d4e174930251bfff3df36c3900b5b76b00095a8"
+ "96d0f96842e37b6134df40760307699534d6670f138974ee1c58d94",
+ false},
+
+ {170, "long key",
+ "432b311ebcfd46ecfcd3cc706ebd05c787dfbe1855fdcfce8d50c9a00f72b65a8d42acec3"
+ "35b4e07d544c92fd7b1d38543ac6e0fc04c26d88de8dd974af69e24d7",
+ "36b1fbe8f1335e7c0399c24730906420",
+ "2cfb688f30b10534da9377a4b3fbee1dec161cb288ac8b758793838b45ab953979dadf278"
+ "17f477c9ebf23cfdcbacb60b81038e08bc4fc3180bd2a1ee805976a",
+ false},
+
+ {171, "long key",
+ "17f720f09df5972af9b9c63e10043284608900d50b7955db3b4e2679cb4120be2c9b9e2aa"
+ "1a5743eb519792822c326b4d890b5554d1cb0eb71081b7569a2f04df7",
+ "57167c2524a55289687b83a40d3a69bc90adc53ad247020b88897f9b95d1516d",
+ "4f70267b98fceb4f662901bd18fb4c81ac164281dd0ece43028a3c2a65ca213aedf1bd207"
+ "f0939bd879bbe20fd09cdeb20246e6539766add08b3adc5143d2bd9",
+ false},
+
+ {172, "long key",
+ "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd9"
+ "74e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077",
+ "", "e1657f44bf84895e6db0810a2cca61a6e105e12ec006f0b5961020301b57744e",
+ false},
+
+ {173, "long key",
+ "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fa"
+ "c55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f",
+ "ba448db88f154f775028fdecf9e6752d",
+ "33d5a2d1998a586849eebf8134728485fcfc71248f4a98e622f83b967844c40e", false},
+
+ {174, "long key",
+ "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e559"
+ "0e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af",
+ "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731",
+ "88d579c2801905b818070ccebd2c7192f97bb3e7acdcaf613cecc74d0e411232",
+ false}};
+
+#endif // hmac_sha512_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/hpke-vectors.h b/security/nss/gtests/common/testvectors/hpke-vectors.h
new file mode 100644
index 0000000000..dd7b417b8a
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/hpke-vectors.h
@@ -0,0 +1,233 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef hpke_vectors_h__
+#define hpke_vectors_h__
+
+#include "pk11hpke.h"
+#include <vector>
+
+typedef struct hpke_encrypt_vector_str {
+ std::string pt;
+ std::string aad;
+ std::string ct;
+} hpke_encrypt_vector;
+
+typedef struct hpke_export_vector_str {
+ std::string ctxt;
+ size_t len;
+ std::string exported;
+} hpke_export_vector;
+
+/* Note: The following test vec values are implicitly checked via:
+ * shared_secret: secret derivation
+ * key_sched_context: key/nonce derivations
+ * secret: key/nonce derivations
+ * exporter_secret: export vectors */
+typedef struct hpke_vector_str {
+ uint32_t test_id;
+ HpkeModeId mode;
+ HpkeKemId kem_id;
+ HpkeKdfId kdf_id;
+ HpkeAeadId aead_id;
+ std::string info;
+ std::string pkcs8_e;
+ std::string pkcs8_r;
+ std::string psk;
+ std::string psk_id;
+ std::string enc;
+ std::string key;
+ std::string nonce;
+ std::vector<hpke_encrypt_vector> encrypt_vecs;
+ std::vector<hpke_export_vector> export_vecs;
+} hpke_vector;
+
+const hpke_vector kHpkeTestVectors[] = {
+ // A.1. DHKEM(X25519, HKDF-SHA256), HKDF-SHA256, AES-128-GCM, Base mode
+ {0,
+ static_cast<HpkeModeId>(0),
+ static_cast<HpkeKemId>(32),
+ static_cast<HpkeKdfId>(1),
+ static_cast<HpkeAeadId>(1),
+ "4f6465206f6e2061204772656369616e2055726e",
+ "3067020100301406072a8648ce3d020106092b06010401da470f01044c304a"
+ "02010104208c490e5b0c7dbe0c6d2192484d2b7a0423b3b4544f2481095a9"
+ "9dbf238fb350fa1230321008a07563949fac6232936ed6f36c4fa735930ecd"
+ "eaef6734e314aeac35a56fd0a",
+ "3067020100301406072a8648ce3d020106092b06010401da470f01044c304a"
+ "02010104205a8aa0d2476b28521588e0c704b14db82cdd4970d340d293a957"
+ "6deaee9ec1c7a1230321008756e2580c07c1d2ffcb662f5fadc6d6ff13da85"
+ "abd7adfecf984aaa102c1269",
+ "",
+ "",
+ "8a07563949fac6232936ed6f36c4fa735930ecdeaef6734e314aeac35a56fd0a",
+ "550ee0b7ec1ea2532f2e2bac87040a4c",
+ "2b855847756795a57229559a",
+ {// Encryptions
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d30",
+ "971ba65db526758ea30ae748cd769bc8d90579b62a037816057f24ce4274"
+ "16bd47c05ed1c2446ac8e19ec9ae79"},
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d31",
+ "f18f1ec397667ca069b9a6ee0bebf0890cd5caa34bb9875b3600ca0142cb"
+ "a774dd35f2aafd79a02a08ca5f2806"},
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d32",
+ "51a8dea350fe6e753f743ec17c956de4cbdfa35f3018fc6a12752c51d137"
+ "2c5093959f18c7253da9c953c6cfbe"}},
+ {// Exports
+ {"436f6e746578742d30", 32,
+ "0df04ac640d34a56561419bab20a68e6b7331070208004f89c7b973f4c47"
+ "2e92"},
+ {"436f6e746578742d31", 32,
+ "723c2c8f80e6b827e72bd8e80973a801a05514afe3d4bc46e82e505dceb9"
+ "53aa"},
+ {"436f6e746578742d32", 32,
+ "38010c7d5d81093a11b55e2403a258e9a195bcf066817b332dd996b0a9bc"
+ "bc9a"},
+ {"436f6e746578742d33", 32,
+ "ebf6ab4c3186131de9b2c3c0bc3e2ad21dfcbc4efaf050cd0473f5b1535a"
+ "8b6d"},
+ {"436f6e746578742d34", 32,
+ "c4823eeb3efd2d5216b2d3b16e542bf57470dc9b9ea9af6bce85b151a358"
+ "9d90"}}},
+
+ // A.1. DHKEM(X25519, HKDF-SHA256), HKDF-SHA256, AES-128-GCM, PSK mode
+ {1,
+ static_cast<HpkeModeId>(1),
+ static_cast<HpkeKemId>(32),
+ static_cast<HpkeKdfId>(1),
+ static_cast<HpkeAeadId>(1),
+ "4f6465206f6e2061204772656369616e2055726e",
+ "3067020100301406072a8648ce3d020106092b06010401da470f01044c304a020"
+ "1010420e7d2b539792a48a24451303ccd0cfe77176b6cb06823c439edfd217458"
+ "a1398aa12303210008d39d3e7f9b586341b6004dafba9679d2bd9340066edb247"
+ "e3e919013efcd0f",
+ "3067020100301406072a8648ce3d020106092b06010401da470f01044c304a020"
+ "10104204b41ef269169090551fcea177ecdf622bca86d82298e21cd93119b804c"
+ "cc5eaba123032100a5c85773bed3a831e7096f7df4ff5d1d8bac48fc97bfac366"
+ "141efab91892a3a",
+ "5db3b80a81cb63ca59470c83414ef70a",
+ "456e6e796e20447572696e206172616e204d6f726961",
+ "08d39d3e7f9b586341b6004dafba9679d2bd9340066edb247e3e919013efcd0f",
+ "811e9b2d7a10f4f9d58786bf8a534ca6",
+ "b79b0c5a8c3808e238b10411",
+ {// Encryptions
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d30",
+ "fb68f911b4e4033d1547f646ea30c9cee987fb4b4a8c30918e5de6e96de32fc"
+ "63466f2fc05e09aeff552489741"},
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d31",
+ "85e7472fbb7e2341af35fb2a0795df9a85caa99a8f584056b11d452bc160470"
+ "672e297f9892ce2c5020e794ae1"},
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d32",
+ "74229b7491102bcf94cf7633888bc48baa4e5a73cc544bfad4ff61585506fac"
+ "b44b359ade03c0b2b35c6430e4c"}},
+ {// Exports
+ {"436f6e746578742d30", 32,
+ "bd292b132fae00243851451c3f3a87e9e11c3293c14d61b114b7e12e07245ffd"},
+ {"436f6e746578742d31", 32,
+ "695de26bc9336caee01cb04826f6e224f4d2108066ab17fc18f0c993dce05f24"},
+ {"436f6e746578742d32", 32,
+ "c53f26ef1bf4f5fd5469d807c418a0e103d035c76ccdbc6afb5bc42b24968f6c"},
+ {"436f6e746578742d33", 32,
+ "8cea4a595dfe3de84644ca8ea7ea9401a345f0db29bb4beebc2c471afc602ec4"},
+ {"436f6e746578742d34", 32,
+ "e6313f12f6c2054c69018f273211c54fcf2439d90173392eaa34b4caac929068"}}},
+
+ // A.2. DHKEM(X25519, HKDF-SHA256), HKDF-SHA256, ChaCha20Poly1305, Base mode
+ {2,
+ static_cast<HpkeModeId>(0),
+ static_cast<HpkeKemId>(32),
+ static_cast<HpkeKdfId>(1),
+ static_cast<HpkeAeadId>(3),
+ "4f6465206f6e2061204772656369616e2055726e",
+ "3067020100301406072a8648ce3d020106092b06010401da470f01044c304a020"
+ "10104205006a9a0f0138b9b5d577ed4a67c4f795aee8fc146ac63d7a4167765be"
+ "3ad7dca123032100716281787b035b2fee90455d951fa70b3db6cc92f13bedfd7"
+ "58c3487994b7020",
+ "3067020100301406072a8648ce3d020106092b06010401da470f01044c304a020"
+ "101042062139576dcbf9878ccd56262d1b28dbea897821c03370d81971513cc74"
+ "aea3ffa1230321001ae26f65041b36ad69eb392c198bfd33df1c6ff17a910cb3e"
+ "49db7506b6a4e7f",
+ "",
+ "",
+ "716281787b035b2fee90455d951fa70b3db6cc92f13bedfd758c3487994b7020",
+ "1d5e71e2885ddadbcc479798cc65ea74d308f2a9e99c0cc7fe480adce66b5722",
+ "8354a7fcfef97d4bbef6d24e",
+ {// Encryptions
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d30",
+ "fa4632a400962c98143e58450e75d879365359afca81a5f5b5997c6555647ec"
+ "302045a80c57d3e2c2abe7e1ced"},
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d31",
+ "8313fcbf760714f5a93b6864820e48dcec3ddd476ad4408ff1c1a1f7bfb8cb8"
+ "699fada4a9e59bf8086eb1c0635"},
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d32",
+ "020f2856d95b85e1def9549bf327c484d327616f1e213045f117be4c287571a"
+ "b983958f74766cbc6f8197c8d8d"}},
+ {// Exports
+ {"436f6e746578742d30", 32,
+ "22bbe971392c685b55e13544cdaf976f36b89dc1dbe1296c2884971a5aa9e331"},
+ {"436f6e746578742d31", 32,
+ "5c0fa72053a2622d8999b726446db9ef743e725e2cb040afac2d83eae0d41981"},
+ {"436f6e746578742d32", 32,
+ "72b0f9999fd37ac2b948a07dadd01132587501a5a9460d596c1f7383299a2442"},
+ {"436f6e746578742d33", 32,
+ "73d2308ed5bdd63aacd236effa0db2d3a30742b6293a924d95a372e76d90486b"},
+ {"436f6e746578742d34", 32,
+ "d4f8878dbc471935e86cdee08746e53837bbb4b6013003bebb0bc1cc3e074085"}}},
+
+ // A.2. DHKEM(X25519, HKDF-SHA256), HKDF-SHA256, ChaCha20Poly1305, PSK mode
+ {3,
+ static_cast<HpkeModeId>(1),
+ static_cast<HpkeKemId>(32),
+ static_cast<HpkeKdfId>(1),
+ static_cast<HpkeAeadId>(3),
+ "4f6465206f6e2061204772656369616e2055726e",
+ "3067020100301406072a8648ce3d020106092b06010401da470f01044c304a020"
+ "10104204bfdb62b95ae2a1f29f20ea49e24aa2673e0d240c6e967f668f55ed5de"
+ "e996dca123032100f4639297e3305b03d34dd5d86522ddc6ba11a608a0003670a"
+ "30734823cdd3763",
+ "3067020100301406072a8648ce3d020106092b06010401da470f01044c304a020"
+ "1010420a6ab4e1bb782d580d837843089d65ebe271a0ee9b5a951777cecf1293c"
+ "58c150a123032100c49b46ed73ecb7d3a6a3e44f54b8f00f9ab872b57dd79ded6"
+ "6d7231a14c64144",
+ "5db3b80a81cb63ca59470c83414ef70a",
+ "456e6e796e20447572696e206172616e204d6f726961",
+ "f4639297e3305b03d34dd5d86522ddc6ba11a608a0003670a30734823cdd3763",
+ "396c06a52b39d0930594aa2c6944561cc1741f638557a12bef1c1cad349157c9",
+ "baa4ecf96b5d6d536d0d7210",
+ {// Encryptions
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d30",
+ "f97ca72675b8199e8ffec65b4c200d901110b177b246f241b6f9716fb60b35b"
+ "32a6d452675534b591e8141468a"},
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d31",
+ "57796e2b9dd0ddf807f1a7cb5884dfc50e61468c4fd69fa03963731e51674ca"
+ "88fee94eeac3290734e1627ded6"},
+ {"4265617574792069732074727574682c20747275746820626561757479",
+ "436f756e742d32",
+ "b514150af1057151687d0036a9b4a3ad50fb186253f839d8433622baa85719e"
+ "d5d2532017a0ce7b9ca0007f276"}},
+ {// Exports
+ {"436f6e746578742d30", 32,
+ "735400cd9b9193daffe840f412074728ade6b1978e9ae27957aacd588dbd7c9e"},
+ {"436f6e746578742d31", 32,
+ "cf4e351e1943d171ff2d88726f18160086ecbec52a8151dba8cf5ba0737a6097"},
+ {"436f6e746578742d32", 32,
+ "8e23b44d4f23dd906d1c100580a670d171132c9786212c4ca2876a1541a84fae"},
+ {"436f6e746578742d33", 32,
+ "56252a940ece53d4013eb619b444ee1d019a08eec427ded2b6dbf24be624a4a0"},
+ {"436f6e746578742d34", 32,
+ "fc6cdca9ce8ab062401478ffd16ee1c07e2b15d7c781d4227f07c6043d937fad"}}}};
+
+#endif // hpke_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/ike-aesxcbc-vectors.h b/security/nss/gtests/common/testvectors/ike-aesxcbc-vectors.h
new file mode 100644
index 0000000000..cb92f02eed
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/ike-aesxcbc-vectors.h
@@ -0,0 +1,101 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef ike_aesxcbc_vectors_h__
+#define ike_aesxcbc_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const IkeTestVector kIkeAesXcbcProofVectors[] = {
+ // these vectors are self generated.
+ {1, IkeTestType::ikeGxy,
+ "8ba4cbc73c0187301dc19a975823854dbd641c597f637f8d053a83b9514673eb", "", "",
+ "ef41a18b8c1ece71d74fedb292fd0f00", "69a62284195f1680", "80c94ba25c8abda5",
+ "", 0, 0, true},
+ {2, IkeTestType::ikeV1, "ef41a18b8c1ece71d74fedb292fd0f00",
+ "8ba4cbc73c0187301dc19a975823854dbd641c597f637f8d053a83b9514673eb", "",
+ "13525f37f9db53a65d1945b9af2c94f4", "8c3bcd3a69831d7f", "d2d9a7ff4fbe95a7",
+ "", 0, 0, true},
+ {3, IkeTestType::ikeV1, "ef41a18b8c1ece71d74fedb292fd0f00",
+ "8ba4cbc73c0187301dc19a975823854dbd641c597f637f8d053a83b9514673eb",
+ "13525f37f9db53a65d1945b9af2c94f4", "39d0712a1a96d1afaddbc35de86bc404",
+ "8c3bcd3a69831d7f", "d2d9a7ff4fbe95a7", "", 1, 0, true},
+ {4, IkeTestType::ikeV1, "ef41a18b8c1ece71d74fedb292fd0f00",
+ "8ba4cbc73c0187301dc19a975823854dbd641c597f637f8d053a83b9514673eb",
+ "39d0712a1a96d1afaddbc35de86bc404", "691cc90e93feb1cc06c8d376d3188293",
+ "8c3bcd3a69831d7f", "d2d9a7ff4fbe95a7", "", 2, 0, true},
+ {5, IkeTestType::ikeV1Psk, "c0", "", "", "8963b0c6057c347c4ddec448f1779e2a",
+ "03a6f25a83c8c2a3", "9d958a6618f77e7f", "", 0, 0, true},
+ {6, IkeTestType::ikeGxy,
+ "4b2c1f971981a8ad8d0abeafabf38cf75fc8349c148142465ed9c8b516b8be52", "", "",
+ "08b95345c9557240ddc98d6e1dfda875", "32b50d5f4a3763f3", "9206a04b26564cb1",
+ "", 0, 0, true},
+ {7, IkeTestType::ikeV2Rekey, "efa38ecee9fd05062f64b655105436d54",
+ "863f3c9d06efd39d2b907b97f8699e5dd5251ef64a2a176f36ee40c87d4f9330", "",
+ "a881d193f5140415586a2839e1cacb91", "32b50d5f4a3763f3", "9206a04b26564cb1",
+ "", 0, 0, true},
+ {8, IkeTestType::ikePlus, "08b95345c9557240ddc98d6e1dfda875", "", "",
+ "efa38ecee9fd05062f64b655105436d54b4728da66f3bc5768636170ff5017ab082342a68"
+ "3e7144a58d549c53d4575a2897d14c7c687040e86384065456b8dcd8aaea88b85b5e4d8ab"
+ "2f61c015859337000550cda1750a15c1f90af0ddd296e0a7f291afe46295dd3108078bd8e"
+ "adf09bc614c205a7c283907c3e6a384ad3f5373887e83",
+ "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "32b50d5f4a3763f3" // Ni
+ "9206a04b26564cb1" // Nr
+ "34c9e7c188868785" // SPIi
+ "3ff77d760d2b2199", // SPIr
+ 0,
+ 132, true},
+ {9, IkeTestType::ikePlus, "08b95345c9557240ddc98d6e1dfda875", "", "",
+ "efa38ecee9fd05062f64b655105436d5", "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "32b50d5f4a3763f3" // Ni
+ "9206a04b26564cb1" // Nr
+ "34c9e7c188868785" // SPIi
+ "3ff77d760d2b2199", // SPIr
+ 0,
+ 16, true},
+ {10, IkeTestType::ikePlus, "08b95345c9557240ddc98d6e1dfda875", "", "",
+ "efa38ecee9fd05062f64b655105436", "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "32b50d5f4a3763f3" // Ni
+ "9206a04b26564cb1" // Nr
+ "34c9e7c188868785" // SPIi
+ "3ff77d760d2b2199", // SPIr
+ 0,
+ 15, true},
+ // these vectors are self-generated
+ {11, IkeTestType::ikeV1AppB, "08b95345c9557240ddc98d6e1dfda875", "", "",
+ "9203190ea765285c14ec496acdb73f99479ee08f3e3b5f277a516439888f74a2ddb5023f2"
+ "92c629e7194b3673632ff96bccd7de7ae68a90952fec65301c89d3a32981d5bb9d68b677e"
+ "96703f34ed6474deee2d8aa5c5cee8997ec223a24cd537042b74d1b5274eebe76520481a7"
+ "5a6d083b004819ea9359ffacef3ac6076cbbb0b80faab",
+ "", "", "", 0, 132, true},
+ {12, IkeTestType::ikeV1AppB, "08b95345c9557240ddc98d6e1dfda875", "", "",
+ "08b95345c9557240ddc98d6e1dfda875", "", "", "", 0, 16, true},
+ {13, IkeTestType::ikeV1AppB, "08b95345c9557240ddc98d6e1dfda875", "", "",
+ "08b95345c9557240ddc98d6e1dfda8", "", "", "", 0, 15, true},
+ {14, IkeTestType::ikeV1AppBQuick, "08b95345c9557240ddc98d6e1dfda875", "",
+ "",
+ "9203190ea765285c14ec496acdb73f99a2358c44449799788d589fc426405bd0d9bc42758"
+ "04e2946d3cfd6072db257e2da4b9fecca10f23b271f793e7f66d19db446245e6cdd9446a8"
+ "e2ca27439c6692ce3f15cbcafc40c5879adb98310a4f8a5de14fe502d2c4e2b35f7054974"
+ "9a95f9510ac2d02a470973ca91931f1a82bf944935f76",
+ "", "", "0", 0, 132, true},
+ {12, IkeTestType::ikeV1AppBQuick, "08b95345c9557240ddc98d6e1dfda875", "",
+ "", "9203190ea765285c14ec496acdb73f99", "", "", "0", 0, 16, true},
+ {16, IkeTestType::ikeV1AppBQuick, "08b95345c9557240ddc98d6e1dfda875", "",
+ "", "9203190ea765285c14ec496acdb73f", "", "", "0", 0, 15, true},
+};
+
+#endif // ike_aesxcbc_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/ike-sha1-vectors.h b/security/nss/gtests/common/testvectors/ike-sha1-vectors.h
new file mode 100644
index 0000000000..fd8dd75359
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/ike-sha1-vectors.h
@@ -0,0 +1,116 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef ike_sha1_vectors_h__
+#define ike_sha1_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const IkeTestVector kIkeSha1ProofVectors[] = {
+ // these vectors are from this NIST samples
+ {1, IkeTestType::ikeGxy,
+ "8ba4cbc73c0187301dc19a975823854dbd641c597f637f8d053a83b9514673eb", "", "",
+ "707197817fb2d90cf54d1842606bdea59b9f4823", "69a62284195f1680",
+ "80c94ba25c8abda5", "", 0, 0, true},
+ {2, IkeTestType::ikeV1, "707197817fb2d90cf54d1842606bdea59b9f4823",
+ "8ba4cbc73c0187301dc19a975823854dbd641c597f637f8d053a83b9514673eb", "",
+ "384be709a8a5e63c3ed160cfe3921c4b37d5b32d", "8c3bcd3a69831d7f",
+ "d2d9a7ff4fbe95a7", "", 0, 0, true},
+ {3, IkeTestType::ikeV1, "707197817fb2d90cf54d1842606bdea59b9f4823",
+ "8ba4cbc73c0187301dc19a975823854dbd641c597f637f8d053a83b9514673eb",
+ "384be709a8a5e63c3ed160cfe3921c4b37d5b32d",
+ "48b327575abe3adba0f279849e289022a13e2b47", "8c3bcd3a69831d7f",
+ "d2d9a7ff4fbe95a7", "", 1, 0, true},
+ {4, IkeTestType::ikeV1, "707197817fb2d90cf54d1842606bdea59b9f4823",
+ "8ba4cbc73c0187301dc19a975823854dbd641c597f637f8d053a83b9514673eb",
+ "48b327575abe3adba0f279849e289022a13e2b47",
+ "a4a415c8e0c38c0da847c356cc61c24df8025560", "8c3bcd3a69831d7f",
+ "d2d9a7ff4fbe95a7", "", 2, 0, true},
+ {5, IkeTestType::ikeV1Psk, "c0", "", "",
+ "ab3be41bc62f2ef0c41a3076d58768be77fadd2e", "03a6f25a83c8c2a3",
+ "9d958a6618f77e7f", "", 0, 0, true},
+ {6, IkeTestType::ikeGxy,
+ "4b2c1f971981a8ad8d0abeafabf38cf75fc8349c148142465ed9c8b516b8be52", "", "",
+ "a9a7b222b59f8f48645f28a1db5b5f5d7479cba7", "32b50d5f4a3763f3",
+ "9206a04b26564cb1", "", 0, 0, true},
+ {7, IkeTestType::ikeV2Rekey, "a14293677cc80ff8f9cc0eee30d895da9d8f4056",
+ "863f3c9d06efd39d2b907b97f8699e5dd5251ef64a2a176f36ee40c87d4f9330", "",
+ "63e81194946ebd05df7df5ebf5d8750056bf1f1d", "32b50d5f4a3763f3",
+ "9206a04b26564cb1", "", 0, 0, true},
+ {8, IkeTestType::ikePlus, "a9a7b222b59f8f48645f28a1db5b5f5d7479cba7", "",
+ "",
+ "a14293677cc80ff8f9cc0eee30d895da9d8f405666e30ef0dfcb63c634a46002a2a63080e"
+ "514a062768b76606f9fa5e992204fc5a670bde3f10d6b027113936a5c55b648a194ae587b"
+ "0088d52204b702c979fa280870d2ed41efa9c549fd11198af1670b143d384bd275c5f594c"
+ "f266b05ebadca855e4249520a441a81157435a7a56cc4",
+ "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "32b50d5f4a3763f3" // Ni
+ "9206a04b26564cb1" // Nr
+ "34c9e7c188868785" // SPIi
+ "3ff77d760d2b2199", // SPIr
+ 0,
+ 132, true},
+ {9, IkeTestType::ikePlus, "a9a7b222b59f8f48645f28a1db5b5f5d7479cba7", "",
+ "",
+ "a14293677cc80ff8f9cc0eee30d895da9d8f405666e30ef0dfcb63c634a46002a2a63080e"
+ "514a062",
+ "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "32b50d5f4a3763f3" // Ni
+ "9206a04b26564cb1" // Nr
+ "34c9e7c188868785" // SPIi
+ "3ff77d760d2b2199", // SPIr
+ 0,
+ 40, true},
+ {10, IkeTestType::ikePlus, "a9a7b222b59f8f48645f28a1db5b5f5d7479cba7", "",
+ "", "a14293677cc80ff8f9cc0eee30d895", "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "32b50d5f4a3763f3" // Ni
+ "9206a04b26564cb1" // Nr
+ "34c9e7c188868785" // SPIi
+ "3ff77d760d2b2199", // SPIr
+ 0,
+ 15, true},
+ // these vectors are self-generated
+ {11, IkeTestType::ikeV1AppB, "63e81194946ebd05df7df5ebf5d8750056bf1f1d", "",
+ "",
+ "933347a07de5782247dd36d1562ffe0eecade1eb4134165257e3af1000af8ae3f16506382"
+ "8cbb60d910b7db38fa3c7f62c4afaaf3203da065c841729853edb23e9e7ac8286ae65c8cb"
+ "6c667d79268c0bd6705abb9131698eb822b1c1f9dd142fc7be2c1010ee0152e10195add98"
+ "999c6b6d42c8fe9c1b134d56ad5f2c6f20e815bd25c52",
+ "", "", "", 0, 132, true},
+ {12, IkeTestType::ikeV1AppB, "63e81194946ebd05df7df5ebf5d8750056bf1f1d", "",
+ "",
+ "933347a07de5782247dd36d1562ffe0eecade1eb4134165257e3af1000af8ae3f16506382"
+ "8cbb60d",
+ "", "", "", 0, 40, true},
+ {13, IkeTestType::ikeV1AppB, "63e81194946ebd05df7df5ebf5d8750056bf1f1d", "",
+ "", "63e81194946ebd05df7df5ebf5d875", "", "", "", 0, 15, true},
+ {14, IkeTestType::ikeV1AppBQuick,
+ "63e81194946ebd05df7df5ebf5d8750056bf1f1d", "", "",
+ "933347a07de5782247dd36d1562ffe0eecade1ebaeaa476a5f578c34a9b2b7101a621202f"
+ "61db924c5ef9efa3bb2698095841603b7ac8a880329a927ecd4ad53a944b607a5ac2f3d15"
+ "4e2748c188d7370d76be83fc204fdacf0f66b99dd760ba619ffac65eda1420c8a936dac5a"
+ "599afaf4043b29ef2b65dc042724355b550875316c6fd",
+ "", "", "0", 0, 132, true},
+ {15, IkeTestType::ikeV1AppBQuick,
+ "63e81194946ebd05df7df5ebf5d8750056bf1f1d", "", "",
+ "933347a07de5782247dd36d1562ffe0eecade1ebaeaa476a5f578c34a9b2b7101a621202f"
+ "61db924",
+ "", "", "0", 0, 40, true},
+ {16, IkeTestType::ikeV1AppBQuick,
+ "63e81194946ebd05df7df5ebf5d8750056bf1f1d", "", "",
+ "933347a07de5782247dd36d1562ffe", "", "", "0", 0, 15, true},
+};
+
+#endif // ike_sha1_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/ike-sha256-vectors.h b/security/nss/gtests/common/testvectors/ike-sha256-vectors.h
new file mode 100644
index 0000000000..e7c32b7c1d
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/ike-sha256-vectors.h
@@ -0,0 +1,134 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef ike_sha256_vectors_h__
+#define ike_sha256_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const IkeTestVector kIkeSha256ProofVectors[] = {
+ // these vectors are from this NIST samples
+ {1, IkeTestType::ikeGxy,
+ "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", "", "",
+ "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d",
+ "b1dee62505b47b223bae14ce7a5b757402ad1587511618d09f94950d47f1d8d4ce86aca12"
+ "d78db9854d86019ad735757ae79d8932ac0c7db842c85060150ca875ea5d47e3cfcb2a059"
+ "22ebb7959d49b9797a2289676ee79a1d9a18b790f87e4771ddaf4be3376057a553162f68f"
+ "e429aca73b07234543801ba2122b1bde82251770d05df813cf556a11ca4dc43ffcb85a97d"
+ "bed16e2fda6985e07e31be6364899e63c507c7c616e5eb7765a53560f76772de43918ba07"
+ "badfe85244dcdcd917cb065afb60e3b7e68b54dd94bfc7c31c8b752892781ed3cc4b7f28f"
+ "bc0ab9af908f5ae1f09f893f80100a7b3135993161b51fbba3bbb24b9f88c6147de82cd6f"
+ "0",
+ "f0acfef2ad1f7add0eaafda78c1cf1097d9fc91cb04a7c145069ac426fd164cbe661b1dd2"
+ "df0fb84e19512181f0d8ea50b7860845f332757a8e56d2a3b7be436b5718a2d49baa996a4"
+ "616684a208c2d611cd65e605dca6e3d3f116859b4410fe13679696bb2e23c08a40c7e1316"
+ "d54b4c9c0286701c221151b3642cb4112ca1a53e0e597a7e29c634caed86ca3c31973d37b"
+ "4c346134fd6784cd99913feedf3d29d89a0a02a5a750f02f5738109dcc670bb27701fb59f"
+ "78e83b76860c3fec079a1fc8c937ddb58ae7500422b7e49ce63759c65b6bc439381d56bcc"
+ "159edede894b073841036ebfa050a5b3e7c876a3f18def26b1768a263ac66c9d83b680eb5"
+ "e",
+ "", 0, 0, true},
+ {2, IkeTestType::ikeV1,
+ "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d",
+ "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", "",
+ "a4f7ca7de913814813e3312099e7c943bd293483f387532330237f1b20957310",
+ "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 0, 0, true},
+ {3, IkeTestType::ikeV1,
+ "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d",
+ "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155",
+ "a4f7ca7de913814813e3312099e7c943bd293483f387532330237f1b20957310",
+ "1d4b705746c43b0a6fcbb8db33983c0f24ff6f8b6543e3779fed227c6067f004",
+ "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 1, 0, true},
+ {4, IkeTestType::ikeV1,
+ "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d",
+ "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155",
+ "1d4b705746c43b0a6fcbb8db33983c0f24ff6f8b6543e3779fed227c6067f004",
+ "03e6f16cd9ce9f64b5cdc5b34cca7163483ba5389a30afebef3d14640b0a815e",
+ "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 2, 0, true},
+ {5, IkeTestType::ikeV1Psk, "a0", "", "",
+ "558a99b299773d267cf7c8ef073bf3b7af362c206c75a538403c5ef884d4cace",
+ "ead9ced494868f41", "f1aff4f425a94f18", "", 0, 0, true},
+ {6, IkeTestType::ikeGxy,
+ "0f4d257d7a58fc4545c7d7a88119eee5d5c9690c5b4c989171d3abbfd99d1d29", "", "",
+ "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe",
+ "3f302be1abcb28e1", "8c332ee006064c9b", "", 0, 0, true},
+ {7, IkeTestType::ikeV2Rekey,
+ "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ec",
+ "25f3b12d6f282739256e39bf54eda53b60ffcf379bb7bcc90c27b4c4c578616c", "",
+ "2d63f6debc92048b4fef3889c4c99ca67d6496e0fac14a2bca9a2d6566ff2398",
+ "3f302be1abcb28e1", "8c332ee006064c9b", "", 0, 0, true},
+ {8, IkeTestType::ikePlus,
+ "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "",
+ "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ece98aca531"
+ "188d16041b3bb936d2dbb3b4993a6e768a809160de45d0283f273a6cdf6854379e31be72b"
+ "8d3d1fa990cf9c5b015ca9f918a7df6253c958114a09d4e1c19bdcd4db14b29d98db1a74a"
+ "d405c588662c14a04d0d36aa4ab55e90f8986d12d4aad",
+ "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "3f302be1abcb28e1" // Ni
+ "8c332ee006064c9b" // Nr
+ "40dac39e1e1a8640" // SPIi
+ "8619a1cf9a6e4c07", // SPIr
+ 0,
+ 132, true},
+ {9, IkeTestType::ikePlus,
+ "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "",
+ "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ec", "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "3f302be1abcb28e1" // Ni
+ "8c332ee006064c9b" // Nr
+ "40dac39e1e1a8640" // SPIi
+ "8619a1cf9a6e4c07", // SPIr
+ 0,
+ 32, true},
+ {10, IkeTestType::ikePlus,
+ "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "",
+ "0b137d669b0947d7d026d593f0305a", "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "3f302be1abcb28e1" // Ni
+ "8c332ee006064c9b" // Nr
+ "40dac39e1e1a8640" // SPIi
+ "8619a1cf9a6e4c07", // SPIr
+ 0,
+ 15, true},
+ // these vectors are self-generated
+ {11, IkeTestType::ikeV1AppB,
+ "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "",
+ "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af6b89494d2"
+ "a360b06825db8bb0324c15cecf47fc0bc99e39bf1171a7f4bf1733dc49ef64c642e73b054"
+ "b2e82456e34fa3c822da475e27e403b3da3929da50e6aa9e7f9252c68fa069b4b0edd374e"
+ "80d35378c4f5e8ec285a1b169c92bbb5353d05ba94165",
+ "", "", "", 0, 132, true},
+ {12, IkeTestType::ikeV1AppB,
+ "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "",
+ "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "",
+ "", 0, 32, true},
+ {13, IkeTestType::ikeV1AppB,
+ "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "",
+ "5f00d1bd2c58ec224b1e6b71fa0f19", "", "", "", 0, 15, true},
+ {14, IkeTestType::ikeV1AppBQuick,
+ "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "",
+ "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af59f18ed9a"
+ "abbb2dbbafecf48d72a34a8f72fab2ff4f37e5c917288a78ce00933612e9531a7469995c7"
+ "f7cc33c7627cac3efbc819330c4fe3bfa3788799630f37bcb74800d82bbebd17b1906e304"
+ "a786f4f810c266c15be1a30576039c293272748d65966",
+ "", "", "0", 0, 132, true},
+ {15, IkeTestType::ikeV1AppBQuick,
+ "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "",
+ "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af", "", "",
+ "0", 0, 32, true},
+ {16, IkeTestType::ikeV1AppBQuick,
+ "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "",
+ "b10fff32cbeaa1e7afe6ab0b191e0b", "", "", "0", 0, 15, true},
+};
+
+#endif // ike_sha256_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/ike-sha384-vectors.h b/security/nss/gtests/common/testvectors/ike-sha384-vectors.h
new file mode 100644
index 0000000000..d1efd94ff5
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/ike-sha384-vectors.h
@@ -0,0 +1,150 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef ike_sha384_vectors_h__
+#define ike_sha384_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const IkeTestVector kIkeSha384ProofVectors[] = {
+ // these vectors are from this NIST samples
+ {1, IkeTestType::ikeGxy,
+ "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1", "", "",
+ "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a"
+ "65a64690ca701d40d56ea18",
+ "cec89d845add83ef", "cebd43ab71d17db9", "", 0, 0, true},
+ {2, IkeTestType::ikeV1,
+ "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a"
+ "65a64690ca701d40d56ea18",
+ "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1", "",
+ "b083234e9ed7745911f93eb31faa66fcf88906266830eb17ef166d295cb1f86a3543b8b8e"
+ "fa5df918533df537e9c809c",
+ "1c8aba986a00af0f", "b049d9672f73c920", "", 0, 0, true},
+ {3, IkeTestType::ikeV1,
+ "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a"
+ "65a64690ca701d40d56ea18",
+ "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1",
+ "b083234e9ed7745911f93eb31faa66fcf88906266830eb17ef166d295cb1f86a3543b8b8e"
+ "fa5df918533df537e9c809c",
+ "938295a374aceb4147a8024c9a007dd313403fd8fd7070dbd0cfbe1ccd308dbfbb7b9e9c6"
+ "4049e4df44ff551016cb7b5",
+ "1c8aba986a00af0f", "b049d9672f73c920", "", 1, 0, true},
+ {4, IkeTestType::ikeV1,
+ "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a"
+ "65a64690ca701d40d56ea18",
+ "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1",
+ "938295a374aceb4147a8024c9a007dd313403fd8fd7070dbd0cfbe1ccd308dbfbb7b9e9c6"
+ "4049e4df44ff551016cb7b5",
+ "8595b249dc1fa8599729f87eb6b9dd13bfbfdfd4f9ebd78929bab6ecc402539ad32cb6e7e"
+ "f4ba6a0f53da14e4df07ed4",
+ "1c8aba986a00af0f", "b049d9672f73c920", "", 2, 0, true},
+ {5, IkeTestType::ikeV1Psk, "9e", "", "",
+ "b54fa27cb4251051e44a659d73591845691d11f1874bf4e4088e5df6462d28e57a3a2af3a"
+ "b4f9b746a8f5766f8785f2b",
+ "d6596b7e5b398534", "136fbdfa8d0ceb8e", "", 0, 0, true},
+ {6, IkeTestType::ikeGxy,
+ "d3288cd87565101e88fe3bad918f31939d8dd26ff1071f8b2d7f447524e58d7c", "", "",
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "fd1b572a8e735591", "6013b0ef88dacd3d", "", 0, 0, true},
+ {7, IkeTestType::ikeV2Rekey,
+ "4f904c2025c90c817ea5ff9b662a6fdb445a73b57cdf09eacd379b95e1f03cacb04cd6dee"
+ "da4f952191dd9bc1f7a9502",
+ "3358f620539473aee8d07e779764c4c6a9aabddc79a28e136b3bac021dbde44a", "",
+ "e0548c1682e13bce454026b3b1bdf42985b24e4e7408095a7c529de38c3d1fcb04c9fe686"
+ "8042a34c9614c6c99e3fcea",
+ "fd1b572a8e735591", "6013b0ef88dacd3d", "", 0, 0, true},
+ {8, IkeTestType::ikePlus,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "4f904c2025c90c817ea5ff9b662a6fdb445a73b57cdf09eacd379b95e1f03cacb04cd6dee"
+ "da4f952191dd9bc1f7a9502471a648d74dc06d38112de48a42501f6b1a3ad55c2099cd9a6"
+ "48e5f17e5bf3e34bf9b5953decb768a34f875fe2b78dca0c2fcca81ec1a412006dfaed38f"
+ "a06882e61f4c148105fb8e231fdb33c4d484c001721d4",
+ "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "fd1b572a8e735591" // Ni
+ "6013b0ef88dacd3d" // Nr
+ "2116ad07ce61f749" // SPIi
+ "24880e55f11a65b7", // SPIr
+ 0,
+ 132, true},
+ {9, IkeTestType::ikePlus,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "4f904c2025c90c817ea5ff9b662a6fdb445a73b57cdf09eacd379b95e1f03cacb04cd6dee"
+ "da4f952191dd9bc1f7a9502",
+ "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "fd1b572a8e735591" // Ni
+ "6013b0ef88dacd3d" // Nr
+ "2116ad07ce61f749" // SPIi
+ "24880e55f11a65b7", // SPIr
+ 0,
+ 48, true},
+ {10, IkeTestType::ikePlus,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "", "4f904c2025c90c817ea5ff9b662a6f", "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "fd1b572a8e735591" // Ni
+ "6013b0ef88dacd3d" // Nr
+ "2116ad07ce61f749" // SPIi
+ "24880e55f11a65b7", // SPIr
+ 0,
+ 15, true},
+ // these vectors are self-generated
+ {11, IkeTestType::ikeV1AppB,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "9b9a56a512cc2c5d5bcee66d03974f2701d4634b3241df132b1d2fd31fb23f003969dd787"
+ "3425f771aae298871672cbfc908596c4d18165331b9fdff350cff787e700a140e123f2066"
+ "d8d8527f53e701d23abdb3b0bc713109e33dc233c6989fa64b95720495c859505c5c7a748"
+ "7778aab59365dafe60c7264ccde55829f60143a4bb095",
+ "", "", "", 0, 132, true},
+ {12, IkeTestType::ikeV1AppB,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "", "", 0, 48, true},
+ {13, IkeTestType::ikeV1AppB,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "", "69fe7a1ac94adaeb711295f5fe004b", "", "", "", 0, 15, true},
+ {14, IkeTestType::ikeV1AppBQuick,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "9b9a56a512cc2c5d5bcee66d03974f2701d4634b3241df132b1d2fd31fb23f003969dd787"
+ "3425f771aae298871672cbf0e0b966f3e961d3d94c2205decc285afae5aad6abe9ca6f5fb"
+ "8420fb940bc7760c63c45bd577f561f3643fc98bff8e26663f40f225865e79cca504f527f"
+ "abcfc24bd1ba8e2dbd022120f0fd9fb2caa28b031607b",
+ "", "", "0", 0, 132, true},
+ {15, IkeTestType::ikeV1AppBQuick,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "9b9a56a512cc2c5d5bcee66d03974f2701d4634b3241df132b1d2fd31fb23f003969dd787"
+ "3425f771aae298871672cbf",
+ "", "", "0", 0, 48, true},
+ {16, IkeTestType::ikeV1AppBQuick,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "", "9b9a56a512cc2c5d5bcee66d03974f", "", "", "0", 0, 15, true},
+};
+
+#endif // ike_sha384_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/ike-sha512-vectors.h b/security/nss/gtests/common/testvectors/ike-sha512-vectors.h
new file mode 100644
index 0000000000..62982e877b
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/ike-sha512-vectors.h
@@ -0,0 +1,148 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated by hand from a subset of NIST ike sample CAVs test */
+
+#ifndef ike_sha512_vectors_h__
+#define ike_sha512_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const IkeTestVector kIkeSha512ProofVectors[] = {
+ // these vectors are from this NIST samples
+ {1, IkeTestType::ikeGxy,
+ "b15a9cfce8c8d7eab879d6243029d40188d3b740875a6ac62f56cac4377e2edd", "", "",
+ "f05aa036dfce45a558d40418dea98096e519bc7841e3db3dd93658d118c3e83b502f398ec"
+ "b1361ec77d38a8855efff407f6f772e5d65b58eb1134096e8478d2b",
+ "acadc6314a69cfcd", "4e4ad17718fea7ce", "", 0, 0, true},
+ {2, IkeTestType::ikeV1,
+ "f05aa036dfce45a558d40418dea98096e519bc7841e3db3dd93658d118c3e83b502f398ec"
+ "b1361ec77d38a8855efff407f6f772e5d65b58eb1134096e8478d2b",
+ "b15a9cfce8c8d7eab879d6243029d40188d3b740875a6ac62f56cac4377e2edd", "",
+ "3c4be16a631aa49018fa6740745a61ab1f1a2455a96e91f159a134ccfe30303d687216961"
+ "95e95bfd530510ef2f9532491878710944db7854f00ad13c68fca01",
+ "1ff4d76565b3151a", "1f11b8eb20d57a16", "", 0, 0, true},
+ {3, IkeTestType::ikeV1,
+ "f05aa036dfce45a558d40418dea98096e519bc7841e3db3dd93658d118c3e83b502f398ec"
+ "b1361ec77d38a8855efff407f6f772e5d65b58eb1134096e8478d2b",
+ "b15a9cfce8c8d7eab879d6243029d40188d3b740875a6ac62f56cac4377e2edd",
+ "3c4be16a631aa49018fa6740745a61ab1f1a2455a96e91f159a134ccfe30303d687216961"
+ "95e95bfd530510ef2f9532491878710944db7854f00ad13c68fca01",
+ "15ecf5c80b675585e10c4388f6f9c37e8b63269a0a99851f08ba617e28c561f43eaf41122"
+ "23ff97525bf0b3897f514fce7a3acee10a61ae088c01efc5f643587",
+ "1ff4d76565b3151a", "1f11b8eb20d57a16", "", 1, 0, true},
+ {4, IkeTestType::ikeV1,
+ "f05aa036dfce45a558d40418dea98096e519bc7841e3db3dd93658d118c3e83b502f398ec"
+ "b1361ec77d38a8855efff407f6f772e5d65b58eb1134096e8478d2b",
+ "b15a9cfce8c8d7eab879d6243029d40188d3b740875a6ac62f56cac4377e2edd",
+ "15ecf5c80b675585e10c4388f6f9c37e8b63269a0a99851f08ba617e28c561f43eaf41122"
+ "23ff97525bf0b3897f514fce7a3acee10a61ae088c01efc5f643587",
+ "60f6b6c10c2b6bedc085ad6546d993c9ce1f86918d1c935c89d6631170a5dab0e37298f21"
+ "ca3b7901a53bde55a15fad39f782039ce26fc8c2ba8cbd9d4287669",
+ "1ff4d76565b3151a", "1f11b8eb20d57a16", "", 2, 0, true},
+ {5, IkeTestType::ikeV1Psk, "4c", "", "",
+ "5bcb5499ae4c1437ce6c195392bf26bf7980a59bcb787a0b58671771a3d4b06dc1eb78092"
+ "41b7e5931740b05bf8a9873bb493c5f067e28e4f58ab65c3dbe44cd",
+ "482a05eca86fba51", "84ee19d02272de2e", "", 0, 0, true},
+ {6, IkeTestType::ikeGxy,
+ "276255c3eaace5c6db32b609aa86c0ef07bba4bf2dc4c262995efd95ca607c3f", "", "",
+ "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c"
+ "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8",
+ "97c41a9b0a03e74c", "a659fd06e1746600", "", 0, 0, true},
+ {7, IkeTestType::ikeV2Rekey,
+ "22259105314717dc73c210919ee9cb3ded774dc087e866aa3960404c0ed7b8e78e79b9938"
+ "88388e2e5cb238d4bfcb4cdee9da074a26e329d6c2f2f660cc9c711",
+ "bb4015f7727b35532021336a9e4a6370ac8729b01fbb8f15d52236820fac4709", "",
+ "ecdaf3ccb990abc898a453b03fd56f9975275f150e1e571b0560b3cb2ee67289e82b899cd"
+ "c2129fd821fe8aebea796f190765c25798f5883f923526551f16a4b",
+ "97c41a9b0a03e74c", "a659fd06e1746600", "", 0, 0, true},
+ {8, IkeTestType::ikePlus,
+ "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c"
+ "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8",
+ "", "",
+ "22259105314717dc73c210919ee9cb3ded774dc087e866aa3960404c0ed7b8e78e79b9938"
+ "88388e2e5cb238d4bfcb4cdee9da074a26e329d6c2f2f660cc9c711c941a2fb3d85a2e5d0"
+ "1e579c8f2c9d00fa6fabe76a137b00c7ff1b291899906588c26f073d819063238c4c844f0"
+ "f8d221b65b76dbc9ed6f6368e5dba86b3e81b60eb44a1",
+ "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "97c41a9b0a03e74c" // Ni
+ "a659fd06e1746600" // Nr
+ "ff43c5c689b95481" // SPIi
+ "e2ba607f30079bb7", // SPIr
+ 0,
+ 132, true},
+ {9, IkeTestType::ikePlus,
+ "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c"
+ "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8",
+ "", "",
+ "22259105314717dc73c210919ee9cb3ded774dc087e866aa3960404c0ed7b8e78e79b9938"
+ "88388e2e5cb238d4bfcb4cdee9da074a26e329d6c2f2f660cc9c711",
+ "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "97c41a9b0a03e74c" // Ni
+ "a659fd06e1746600" // Nr
+ "ff43c5c689b95481" // SPIi
+ "e2ba607f30079bb7", // SPIr
+ 0,
+ 64, true},
+ {10, IkeTestType::ikePlus,
+ "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c"
+ "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8",
+ "", "", "22259105314717dc73c210919ee9cb", "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "97c41a9b0a03e74c" // Ni
+ "a659fd06e1746600" // Nr
+ "ff43c5c689b95481" // SPIi
+ "e2ba607f30079bb7", // SPIr
+ 0,
+ 15, true},
+ // These vectors are self-generated
+ {11, IkeTestType::ikeV1AppB,
+ "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c"
+ "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8",
+ "", "",
+ "05e3de273d8a611667894a8aed01bb41984f18dc539028fa0f5252e6f05e15891faa75dfd"
+ "c1f76b745d34a4820b0068efa93c176f8cd00a7ed5745d6cffe78a76603cdcf2ebb482b12"
+ "c8fddbaf942827891b7c423b6a3675ec62e2dcf92e96eb743ae58cfd7bf188a142626ea5c"
+ "15325c1862fffc3889fc38e379f68552556c2232de5fb",
+ "", "", "", 0, 132, true},
+ {12, IkeTestType::ikeV1AppB,
+ "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c"
+ "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8",
+ "", "",
+ "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c"
+ "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8",
+ "", "", "", 0, 64, true},
+ {13, IkeTestType::ikeV1AppB,
+ "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c"
+ "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8",
+ "", "", "d6e74966b75fd2afab48be319d63d9", "", "", "", 0, 15, true},
+ {14, IkeTestType::ikeV1AppBQuick,
+ "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c"
+ "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8",
+ "", "",
+ "05e3de273d8a611667894a8aed01bb41984f18dc539028fa0f5252e6f05e15891faa75dfd"
+ "c1f76b745d34a4820b0068efa93c176f8cd00a7ed5745d6cffe78a71de07d41ab9eb3fef7"
+ "64886c6edd39b32bc05943b089adda8ceed3de5160c936600e4b171a96172569fc4410f0d"
+ "d913bfa9719cb368ffedd78d78a404749ca03c16e72c8",
+ "", "", "0", 0, 132, true},
+ {15, IkeTestType::ikeV1AppBQuick,
+ "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c"
+ "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8",
+ "", "",
+ "05e3de273d8a611667894a8aed01bb41984f18dc539028fa0f5252e6f05e15891faa75dfd"
+ "c1f76b745d34a4820b0068efa93c176f8cd00a7ed5745d6cffe78a7",
+ "", "", "0", 0, 64, true},
+ {16, IkeTestType::ikeV1AppBQuick,
+ "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c"
+ "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8",
+ "", "", "05e3de273d8a611667894a8aed01bb", "", "", "0", 0, 15, true},
+};
+
+#endif // ike_sha512_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/kw-vectors.h b/security/nss/gtests/common/testvectors/kw-vectors.h
new file mode 100644
index 0000000000..38e641a30d
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/kw-vectors.h
@@ -0,0 +1,1940 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef kw_vectors_h__
+#define kw_vectors_h__
+
+#include <string>
+#include <vector>
+#include <map>
+
+/* The result struct adds some granularity to what we are testing.
+ * With the single "valid" boolean, we don't know whether the function under
+ * test itself is expected to fail (i.e. return SECFailure), or if we simply
+ * expect the output to differ from what's in the test vector. Therefore,
+ * each vector contains a map of Actions (i.e. NSS capabilities that we wish to
+ * test) mapping to expected Result values (both in terms of return code as
+ * well as whether or not the output should match the test vector).
+ *
+ * - If |output_match| is true, the function under test MUST return the same
+ * data (length and contents).
+ * - If |output_match| is false, the function under test MUST NOT return the
+ * same data (length or contents must be different).
+ */
+
+typedef struct Result {
+ SECStatus expect_rv;
+ bool output_match;
+} Result;
+
+enum Action { WRAP, UNWRAP };
+
+typedef struct keywrap_vector {
+ uint32_t test_id;
+ std::vector<uint8_t> key;
+ std::vector<uint8_t> msg;
+ std::vector<uint8_t> ct;
+ std::map<Action, Result> tests;
+} keywrap_vector;
+
+const keywrap_vector kWycheproofAesKWVectors[] = {
+ {1,
+ {0x6f, 0x67, 0x48, 0x6d, 0x1e, 0x91, 0x44, 0x19, 0xcb, 0x43, 0xc2, 0x85,
+ 0x09, 0xc7, 0xc1, 0xea},
+ {0x8d, 0xc0, 0x63, 0x2d, 0x92, 0xee, 0x0b, 0xe4, 0xf7, 0x40, 0x02, 0x84,
+ 0x10, 0xb0, 0x82, 0x70},
+ {0x9d, 0xe4, 0x53, 0xce, 0xd5, 0xd4, 0xab, 0x46, 0xa5, 0x60, 0x17, 0x08,
+ 0xee, 0xef, 0xef, 0xb5, 0xe5, 0x93, 0xe6, 0xae, 0x8e, 0x86, 0xb2, 0x6b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {2,
+ {0xa0, 0xb1, 0x71, 0x72, 0xbb, 0x29, 0x6d, 0xb7, 0xf5, 0xc8, 0x69, 0xe9,
+ 0xa3, 0x6b, 0x5c, 0xe3},
+ {0x61, 0x5d, 0xd0, 0x22, 0xd6, 0x07, 0xc9, 0x10, 0xf2, 0x01, 0x78, 0xcb,
+ 0xdf, 0x42, 0x06, 0x0f},
+ {0x8c, 0x3a, 0xba, 0x85, 0xcc, 0x0a, 0xe1, 0xae, 0x10, 0xb3, 0x66, 0x58,
+ 0xb0, 0x68, 0xf5, 0x95, 0xba, 0xf8, 0xca, 0xaf, 0xb7, 0x45, 0xef, 0x3c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {3,
+ {0x0e, 0x49, 0xd5, 0x71, 0xc1, 0x9b, 0x52, 0x50, 0xef, 0xfd, 0x41, 0xd9,
+ 0x4b, 0xde, 0x39, 0xd6},
+ {0xf2, 0x5e, 0x4d, 0xe8, 0xca, 0xca, 0x36, 0x3f, 0xd5, 0xf2, 0x94, 0x42,
+ 0xeb, 0x14, 0x7b, 0x55},
+ {0x1d, 0xe0, 0x93, 0x65, 0x48, 0x26, 0xf1, 0x8f, 0xcd, 0x0f, 0x3f, 0xd4,
+ 0x99, 0x41, 0x6f, 0xf2, 0x2e, 0xd7, 0x5e, 0xe1, 0x2f, 0xe0, 0xb6, 0x24},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {4, // wrapped key is longer than wrapping key
+ {0xe0, 0xe1, 0x29, 0x59, 0x10, 0x91, 0x03, 0xe3, 0x0a, 0xe8, 0xb5, 0x68,
+ 0x4a, 0x22, 0xe6, 0x62},
+ {0xdb, 0xb0, 0xf2, 0xbb, 0x2b, 0xe9, 0x12, 0xa2, 0x04, 0x30, 0x97, 0x2d,
+ 0x98, 0x42, 0xce, 0x3f, 0xd3, 0xb9, 0x28, 0xe5, 0x73, 0xe1, 0xac, 0x8e},
+ {0x9c, 0x3d, 0xdc, 0x23, 0x82, 0x7b, 0x7b, 0x3c, 0x13, 0x10, 0x5f,
+ 0x9e, 0x8b, 0x11, 0x52, 0x3b, 0xac, 0xcd, 0xfb, 0x6c, 0x8b, 0x7e,
+ 0x78, 0x25, 0x49, 0x6e, 0x7a, 0x84, 0x0b, 0xd3, 0x2a, 0xec},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {5, // wrapped key is longer than wrapping key
+ {0xdd, 0x58, 0x3d, 0x9f, 0x10, 0x59, 0x86, 0x14, 0x30, 0xec, 0x8b, 0x5d,
+ 0x8a, 0x18, 0x0e, 0x9b},
+ {0xf2, 0xe3, 0x4f, 0x35, 0x63, 0x62, 0xa3, 0x1b, 0x51, 0xd6, 0xe0, 0x2b,
+ 0xcd, 0x33, 0x3c, 0x9e, 0x61, 0x70, 0x49, 0x4c, 0xa5, 0xff, 0x54, 0x87},
+ {0xaf, 0xb7, 0x44, 0xaa, 0xf7, 0x46, 0xdc, 0xc0, 0xb5, 0x7f, 0x8b,
+ 0x37, 0x8c, 0x40, 0x4c, 0xbe, 0x87, 0x7f, 0x44, 0xcf, 0x3d, 0x45,
+ 0x14, 0x0d, 0x60, 0x81, 0x4e, 0xda, 0x3f, 0x54, 0x1f, 0x01},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {6, // wrapped key is longer than wrapping key
+ {0xfa, 0xf5, 0xcc, 0xfa, 0xe4, 0x2b, 0x43, 0xce, 0xe2, 0xc5, 0xf0, 0xf3,
+ 0x17, 0x7a, 0x7c, 0x5d},
+ {0x4e, 0x02, 0x08, 0x48, 0x33, 0x66, 0x0c, 0x46, 0x38, 0x30, 0x48, 0x3b,
+ 0x36, 0xda, 0xb8, 0x66, 0xc6, 0x4c, 0x8c, 0xf7, 0x42, 0x9c, 0xac, 0x3d},
+ {0xcf, 0xf9, 0x8c, 0xd6, 0x4c, 0xb5, 0x1a, 0xb9, 0x9b, 0x81, 0xae,
+ 0xe8, 0x2c, 0xee, 0x42, 0x74, 0xd0, 0xdf, 0x3e, 0x1b, 0x6a, 0x49,
+ 0x43, 0xd3, 0x92, 0x36, 0xea, 0x98, 0x98, 0x46, 0xd0, 0xcc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {7, // wrapped key is longer than wrapping key
+ {0xc2, 0xb9, 0xd2, 0x3f, 0x28, 0x31, 0xdd, 0xcd, 0xeb, 0x45, 0x68, 0x53,
+ 0xd4, 0x01, 0x4d, 0xb9},
+ {0xf4, 0xcf, 0xea, 0x98, 0xe5, 0x8b, 0x93, 0x9c, 0xc8, 0x59, 0x55,
+ 0x43, 0x85, 0xcf, 0x3a, 0x6c, 0x7f, 0x82, 0x17, 0xf7, 0x28, 0xef,
+ 0xb4, 0x31, 0xc9, 0x64, 0x78, 0x6d, 0xe8, 0x27, 0x49, 0x07},
+ {0x58, 0xdc, 0xfb, 0x0e, 0x7e, 0xc4, 0xd3, 0xbc, 0x80, 0x03,
+ 0x41, 0x8d, 0x86, 0x5f, 0xbd, 0x52, 0x0c, 0x6b, 0x24, 0xb2,
+ 0xbd, 0xe3, 0x5b, 0x1b, 0xe5, 0xb1, 0xc5, 0xff, 0x32, 0xa1,
+ 0x30, 0xf3, 0x3d, 0x03, 0x5e, 0x59, 0x32, 0x61, 0x60, 0x83},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {8, // wrapped key is longer than wrapping key
+ {0x62, 0x0a, 0x08, 0xf3, 0x20, 0xcd, 0xed, 0xbf, 0x7a, 0xe5, 0x51, 0xad,
+ 0xd3, 0x48, 0xd9, 0x5e},
+ {0xce, 0xc3, 0x4e, 0xaf, 0x8e, 0x67, 0xe1, 0xce, 0x61, 0x9d, 0xdf,
+ 0xc3, 0x09, 0x53, 0x1c, 0x42, 0xf1, 0x60, 0x33, 0xa7, 0xe2, 0xcb,
+ 0xc4, 0xf5, 0xeb, 0x3a, 0x54, 0x81, 0x64, 0xe9, 0xb2, 0x91},
+ {0x4e, 0xe4, 0x7b, 0xd6, 0x8d, 0x41, 0x85, 0x86, 0xc4, 0x47,
+ 0xa3, 0x91, 0x11, 0xe2, 0xec, 0x15, 0x02, 0xff, 0x0f, 0x17,
+ 0x26, 0xea, 0x91, 0xc5, 0xd9, 0x73, 0x70, 0x40, 0x9d, 0x89,
+ 0xb8, 0xe6, 0x6e, 0x88, 0x9b, 0x63, 0x8a, 0xc4, 0x0c, 0xed},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {9, // wrapped key is longer than wrapping key
+ {0xed, 0x08, 0x9a, 0xc2, 0x74, 0xf8, 0xc7, 0xce, 0xa2, 0x41, 0x56, 0x71,
+ 0xa9, 0x4b, 0x5e, 0x53},
+ {0x60, 0x65, 0xe4, 0x1d, 0xf1, 0x4d, 0xae, 0xee, 0xfa, 0xca, 0xc5,
+ 0xda, 0xeb, 0x76, 0x74, 0xcd, 0xc9, 0xc1, 0xf6, 0x86, 0x01, 0x3b,
+ 0x79, 0x71, 0x53, 0xe8, 0x0e, 0xf2, 0x15, 0x89, 0x32, 0x99},
+ {0xd3, 0xb0, 0x93, 0xfd, 0x82, 0x2c, 0xe4, 0x54, 0xeb, 0xc2,
+ 0x51, 0xc6, 0xf2, 0x1f, 0xa7, 0x1c, 0x38, 0x58, 0xee, 0x7e,
+ 0x62, 0x3e, 0xcb, 0xfb, 0xbf, 0x88, 0x73, 0x98, 0xa3, 0x0b,
+ 0x40, 0xc5, 0x5d, 0x05, 0x65, 0xc7, 0xa1, 0x5e, 0x40, 0x15},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {10, // Round counter overflows 256
+ {0x31, 0xca, 0xcb, 0xb1, 0x7d, 0x6d, 0xbb, 0xec, 0xae, 0x40, 0x72, 0x7c,
+ 0x50, 0x48, 0xfe, 0x0c},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x22, 0x2d, 0xea, 0xdd, 0xe6, 0xef, 0xb7, 0x60, 0xca, 0xe4, 0x2f, 0xa1,
+ 0x88, 0x31, 0x0e, 0x0c, 0x07, 0xe7, 0xd5, 0x57, 0x52, 0x97, 0x66, 0x44,
+ 0x4a, 0x9e, 0xfb, 0x33, 0x09, 0x07, 0xd4, 0x2f, 0x0d, 0xd8, 0xf3, 0xd1,
+ 0x7b, 0x3a, 0x38, 0xbf, 0x40, 0xd6, 0x8c, 0x09, 0x5a, 0x9c, 0xce, 0x19,
+ 0xda, 0xf9, 0x07, 0xbf, 0x2c, 0x92, 0xf1, 0xe5, 0x9b, 0x18, 0xb2, 0x77,
+ 0xff, 0x03, 0x97, 0xfc, 0x50, 0xf4, 0x5f, 0x58, 0x2d, 0xb9, 0x36, 0xaa,
+ 0x8a, 0xfb, 0x94, 0x3d, 0xe0, 0x1b, 0x58, 0xab, 0xfd, 0xc8, 0x1d, 0xae,
+ 0xf4, 0xe0, 0x38, 0xc9, 0x9e, 0x4c, 0x1e, 0xb3, 0xee, 0x44, 0x74, 0x64,
+ 0xbb, 0x8f, 0x89, 0xa4, 0xea, 0x81, 0xe5, 0x65, 0x56, 0xcc, 0x26, 0xc7,
+ 0x28, 0x83, 0xc0, 0x6a, 0x7f, 0xe8, 0x50, 0xd0, 0x43, 0x47, 0xd6, 0x8b,
+ 0xba, 0xdc, 0x4a, 0x06, 0x77, 0x50, 0x30, 0x67, 0x6d, 0xb8, 0xcc, 0x34,
+ 0xae, 0xb0, 0x7e, 0x39, 0xc7, 0xf0, 0x59, 0xc2, 0xbf, 0xf7, 0x6a, 0x7f,
+ 0x2b, 0xaf, 0x07, 0x67, 0x49, 0x00, 0x4e, 0xf7, 0x18, 0x9f, 0x88, 0x7f,
+ 0x89, 0x02, 0x9f, 0x88, 0xc5, 0xc1, 0xd0, 0xf5, 0xee, 0x62, 0x32, 0x0b,
+ 0x42, 0x30, 0x48, 0xe2, 0xad, 0x81, 0x86, 0xe6, 0x3b, 0xe2, 0x3c, 0x55,
+ 0x3f, 0x55, 0x76, 0xa4, 0x0d, 0x96, 0x7e, 0x8b, 0x52, 0x7c, 0xcd, 0x78,
+ 0x3c, 0x41, 0xab, 0xc6, 0x4b, 0xea, 0x1a, 0xec, 0x8a, 0x76, 0xde, 0xb3,
+ 0xe9, 0xc9, 0xa6, 0x65, 0x67, 0x56, 0xe1, 0xda, 0xc3, 0x8b, 0xd2, 0x5f,
+ 0xf0, 0x08, 0x88, 0x8a, 0x55, 0x91, 0xaf, 0x76, 0x3f, 0xd7, 0x3f, 0x5a,
+ 0xdd, 0xd7, 0x49, 0x79, 0x48, 0x17, 0x07, 0x09, 0x90, 0x48, 0x46, 0x54,
+ 0xa4, 0x6e, 0xf4, 0x42, 0xad, 0xae, 0xac, 0xab, 0x14, 0xd1, 0x2d, 0xaa,
+ 0xf8, 0x7b, 0xcb, 0x91, 0x66, 0x1a, 0x21, 0x59, 0x37, 0x17, 0xd9, 0xb9,
+ 0x35, 0x29, 0xd8, 0x13, 0xea, 0x5f, 0xc8, 0x12, 0xd7, 0x08, 0xc0, 0xd8,
+ 0xe9, 0xb6, 0x81, 0x22, 0xd9, 0xf5, 0xe6, 0x26, 0x7c, 0xde, 0x36, 0x37,
+ 0x80, 0xa4, 0x5d, 0x07, 0xe4, 0xca, 0xa5, 0xbf, 0x14, 0xf2, 0x33, 0x4f,
+ 0x25, 0xb9, 0xd1, 0x77, 0x63, 0x2b, 0xb8, 0x0a, 0x82, 0x89, 0x4a, 0xa4,
+ 0x7b, 0x6f, 0x36, 0x0b, 0x2d, 0xa1, 0x13, 0x8d, 0xed, 0xd4, 0x33, 0x1f,
+ 0x07, 0x7c, 0x90, 0x05, 0x54, 0xc7, 0xa6, 0x8b, 0x5d, 0x15, 0x49, 0x80,
+ 0xbb, 0x35, 0x17, 0xac, 0x20, 0xa7, 0x8a, 0x51, 0xf6, 0xf2, 0x1e, 0x42,
+ 0xb2, 0xc4, 0xc9, 0x60, 0xd3, 0x1c, 0xbd, 0x22, 0xbd, 0x61, 0x08, 0x19,
+ 0x18, 0x2c, 0x5e, 0x45, 0x6b, 0xa7, 0xd7, 0xe9, 0x03, 0xf5, 0xe6, 0x0f,
+ 0x6e, 0x0c, 0x4c, 0xc0, 0x14, 0xfe, 0xb4, 0xf8, 0x19, 0x73, 0xce, 0x48,
+ 0xad, 0x6f, 0x4d, 0xab, 0x8d, 0xa5, 0x1e, 0xb7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {11, // empty keys cannot be wrapped
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95},
+ {},
+ {0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {12, // keys of size 8 byte cannot be wrapped
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07},
+ {0xdc, 0x26, 0xfb, 0x69, 0x11, 0xd7, 0x19, 0x71, 0xdf, 0x03, 0x56, 0xd6,
+ 0xbb, 0x9e, 0xd6, 0xe6},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {13, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95},
+ {0x00},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {14, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95},
+ {0x00, 0x01},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {15, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95},
+ {0x00, 0x01, 0x02},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {16, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95},
+ {0x00, 0x01, 0x02, 0x03},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {17, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95},
+ {0x00, 0x01, 0x02, 0x03, 0x04},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {18, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05},
+ {},
+ {{Action::WRAP, {SECFailure, false}}}},
+
+ {19, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {20, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
+ 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {21, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7},
+ {},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {22, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7},
+ {},
+ {0x9f},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {23, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7},
+ {},
+ {0xdc, 0x9e, 0x95, 0x80},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {24, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7},
+ {},
+ {0xb9, 0xb2, 0x82, 0xd1, 0x38, 0x69, 0x30, 0x00},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {25, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7},
+ {},
+ {0x0e, 0xfc, 0x63, 0x5b, 0x2d, 0x61, 0xe2, 0x44, 0x05, 0x6b, 0x9d, 0x45,
+ 0x91, 0xca, 0x6b},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {26, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7},
+ {},
+ {0x4a, 0x30, 0x5d, 0xae, 0x08, 0x7b, 0x0d, 0x24, 0xd6, 0x2a, 0xf4, 0x18,
+ 0x31, 0x33, 0x8f, 0x33, 0xae},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {27, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7},
+ {},
+ {0x82, 0xcb, 0x92, 0x70, 0x97, 0xcf, 0x31, 0xea, 0x4a, 0xff,
+ 0xea, 0x44, 0x0b, 0x0d, 0x8c, 0xa6, 0xa2, 0x40, 0xb9, 0x00},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {28, // bytes appended to wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x97, 0x90, 0xab, 0x51, 0xfb, 0xcb, 0x85, 0x0d, 0xf6, 0x76, 0x4e, 0x01,
+ 0x1a, 0xe9, 0x7c, 0x85, 0x78, 0x5b, 0xed, 0x26, 0x33, 0xae, 0xa6, 0x65},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {28, // Bytes appended to wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x97, 0x90, 0xab, 0x51, 0xfb, 0xcb, 0x85, 0x0d, 0xf6,
+ 0x76, 0x4e, 0x01, 0x1a, 0xe9, 0x7c, 0x85, 0x78, 0x5b,
+ 0xed, 0x26, 0x33, 0xae, 0xa6, 0x65, 0x00},
+ {{Action::UNWRAP, {SECFailure, false}}}},
+
+ {29, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x0a, 0xac, 0x32, 0x9c, 0xcd, 0x51, 0x3e, 0xdb, 0xdd, 0x63, 0x67, 0xdf,
+ 0x67, 0x99, 0x9e, 0xaa, 0xc9, 0xe7, 0xb5, 0x19, 0x84, 0xc4, 0xd3, 0x8d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {30, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x5a, 0x55, 0xdc, 0x42, 0x97, 0x49, 0xca, 0x49, 0xbb, 0x4a, 0xb0, 0x1d,
+ 0x96, 0x6b, 0x19, 0xea, 0x9a, 0x9e, 0x14, 0x02, 0xe6, 0xab, 0x29, 0x62},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {31, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x45, 0xf5, 0x33, 0xf6, 0x07, 0x2f, 0x64, 0x0e, 0xb7, 0xe1, 0xe5, 0x12,
+ 0xd5, 0x60, 0x72, 0x08, 0x55, 0x67, 0xf4, 0xad, 0x60, 0x12, 0xa9, 0x7a},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {32, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x84, 0xf2, 0x84, 0x56, 0x5d, 0xf4, 0x7c, 0x40, 0x91, 0x07, 0xf7, 0xa0,
+ 0xa7, 0x1b, 0xc3, 0x70, 0xa8, 0xed, 0x44, 0x89, 0xd4, 0x14, 0xb9, 0xe9},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {33, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x39, 0x41, 0xc3, 0x66, 0x55, 0x4f, 0xc8, 0x96, 0xe9, 0xfe, 0x52, 0xf0,
+ 0x24, 0x93, 0xca, 0x03, 0xd4, 0x39, 0xeb, 0x17, 0xc2, 0x36, 0x14, 0x6d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {34, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x45, 0xc9, 0xd4, 0x23, 0x63, 0xd9, 0x81, 0xd0, 0x86, 0xa9, 0x72, 0x72,
+ 0x8e, 0x13, 0x0a, 0x42, 0xf5, 0xdd, 0x90, 0xbd, 0xa5, 0x62, 0xa8, 0x5a},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {35, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x03, 0x7d, 0x17, 0x85, 0x95, 0x19, 0xd6, 0xc0, 0x72, 0x8a, 0x9e, 0xb6,
+ 0xe6, 0x41, 0x13, 0xe8, 0x69, 0x19, 0xde, 0xca, 0xbd, 0x3b, 0xbb, 0x88},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {36, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x1a, 0xd1, 0x0a, 0xf7, 0xf6, 0xc0, 0x42, 0xb2, 0x67, 0xa0, 0xc7, 0xbc,
+ 0x4d, 0x25, 0xd2, 0x7c, 0x00, 0x3d, 0xeb, 0x50, 0xe2, 0xcc, 0x56, 0x6a},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {37, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x63, 0x0c, 0x57, 0x1b, 0x7f, 0xb8, 0x64, 0x7a, 0xc5, 0x36, 0x0a, 0x25,
+ 0x5f, 0x9f, 0x5d, 0x36, 0x45, 0x79, 0x5a, 0xc4, 0x52, 0x85, 0xcb, 0xaa},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {38, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x16, 0xdb, 0x55, 0x3e, 0x46, 0x7d, 0x40, 0x29, 0xd0, 0xfe, 0xa6, 0x2b,
+ 0x2c, 0x44, 0x0e, 0x5d, 0xf6, 0xc6, 0x59, 0x1f, 0x04, 0x97, 0xa9, 0x9d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {39, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x09, 0x79, 0x91, 0x09, 0x0a, 0x15, 0x60, 0x47, 0xd4, 0x78, 0x4b, 0x75,
+ 0x7f, 0x26, 0x2e, 0x12, 0xce, 0x57, 0xe1, 0x3a, 0x3d, 0x5d, 0x28, 0x6c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {40, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x39, 0x57, 0xc3, 0x38, 0xb7, 0x50, 0xa3, 0x28, 0x5e, 0xb7, 0xb6, 0x5c,
+ 0x9c, 0xfe, 0x77, 0x05, 0x3d, 0xd7, 0xd8, 0x14, 0x9f, 0x42, 0xca, 0xa1},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {41, // RFC 3394
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb,
+ 0xcc, 0xdd, 0xee, 0xff},
+ {0x1f, 0xa6, 0x8b, 0x0a, 0x81, 0x12, 0xb4, 0x47, 0xae, 0xf3, 0x4b, 0xd8,
+ 0xfb, 0x5a, 0x7b, 0x82, 0x9d, 0x3e, 0x86, 0x23, 0x71, 0xd2, 0xcf, 0xe5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {42,
+ {0xf7, 0x5a, 0x2f, 0x49, 0xa6, 0x30, 0xc7, 0xdc, 0x91, 0x62, 0x6b, 0x00,
+ 0xce, 0x02, 0x9f, 0x0b, 0xd2, 0x98, 0x1d, 0x7c, 0x74, 0xa9, 0x3e, 0xbe},
+ {0x9a, 0xdb, 0xc0, 0x0c, 0x71, 0x0b, 0x11, 0x01, 0xbd, 0xf6, 0xa4, 0xed,
+ 0x65, 0xb3, 0x2d, 0x72},
+ {0x00, 0xbe, 0x1c, 0xad, 0xdf, 0xd5, 0xad, 0x76, 0x97, 0x87, 0x70, 0x17,
+ 0x79, 0x5f, 0x9c, 0xee, 0x4b, 0xce, 0x5a, 0x61, 0x68, 0x7a, 0x61, 0x26},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {43,
+ {0xb7, 0x13, 0xf6, 0xb7, 0x81, 0x4f, 0x98, 0x89, 0x4d, 0x7b, 0x15, 0x39,
+ 0x74, 0x68, 0x43, 0x59, 0xf1, 0x46, 0x02, 0x13, 0xeb, 0x74, 0xbe, 0x68},
+ {0x78, 0x58, 0x5f, 0x0c, 0x49, 0x92, 0x2e, 0x82, 0xca, 0xf1, 0x7e, 0xbc,
+ 0x37, 0x21, 0xb4, 0xdb},
+ {0x54, 0xe7, 0xf2, 0x78, 0xb5, 0xa1, 0xfb, 0x4c, 0x31, 0xa0, 0xd7, 0x9a,
+ 0xc1, 0xf6, 0x15, 0xed, 0xd9, 0x10, 0xbf, 0x22, 0x01, 0x5a, 0x06, 0x68},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {44,
+ {0x13, 0xec, 0xf4, 0x23, 0x21, 0x1c, 0xaa, 0x33, 0x4b, 0xa6, 0xdb, 0x37,
+ 0x25, 0x9a, 0x53, 0x5c, 0x20, 0xde, 0x8a, 0xd1, 0x0f, 0xc8, 0xc4, 0x32},
+ {0x4f, 0xc7, 0x5d, 0x0f, 0x22, 0x1e, 0x22, 0x40, 0x8a, 0x37, 0xe1, 0x12,
+ 0x65, 0xd4, 0x9a, 0x05},
+ {0x51, 0x04, 0x55, 0xbd, 0x9c, 0x07, 0x8a, 0xc1, 0xf0, 0x7b, 0xb3, 0x75,
+ 0x2c, 0xbd, 0x04, 0xe4, 0x21, 0xb0, 0xdd, 0x63, 0x51, 0x90, 0xfa, 0x62},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {45,
+ {0x44, 0x17, 0xfb, 0xbe, 0xa5, 0x1b, 0xdd, 0x91, 0x81, 0x8d, 0x74, 0x05,
+ 0x19, 0x57, 0xdd, 0x70, 0xe1, 0x35, 0xc5, 0xcf, 0x37, 0x32, 0xbd, 0xf1},
+ {0xf5, 0x35, 0x7d, 0xa9, 0xf8, 0xfd, 0x4a, 0x11, 0x90, 0xf3, 0x6e, 0x9f,
+ 0xa0, 0x9a, 0x90, 0xfc, 0xf1, 0x4d, 0x87, 0xd6, 0x23, 0x32, 0xf1, 0xa5},
+ {0x88, 0x0d, 0xa5, 0xb4, 0x10, 0xf9, 0x13, 0xad, 0x72, 0xcc, 0x93,
+ 0xf4, 0x63, 0x44, 0xf1, 0x15, 0x21, 0x65, 0xbd, 0xea, 0x14, 0x66,
+ 0x4f, 0xd2, 0xd3, 0xaf, 0xbd, 0x87, 0xb8, 0xcc, 0x5c, 0xfd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {46,
+ {0xb3, 0xf2, 0x6d, 0x8a, 0x22, 0xfd, 0xd6, 0x1f, 0x70, 0x98, 0x41, 0x23,
+ 0x1f, 0xbd, 0xe6, 0x95, 0xb3, 0xf2, 0x8d, 0xdd, 0xce, 0xd6, 0xd4, 0x1e},
+ {0x0d, 0x0a, 0xf9, 0x55, 0xd2, 0xe3, 0x82, 0x9c, 0xc3, 0xd6, 0x43, 0x21,
+ 0x9b, 0x30, 0x1e, 0x64, 0xe0, 0x51, 0x0d, 0xfb, 0xc4, 0x28, 0x11, 0x9a},
+ {0x27, 0x65, 0x4c, 0xf6, 0xa6, 0x3d, 0x60, 0x04, 0xae, 0x83, 0xda,
+ 0x54, 0xc2, 0xe5, 0xd7, 0xb5, 0xfa, 0xd2, 0x08, 0x78, 0xf3, 0x50,
+ 0x08, 0x7d, 0xdd, 0x17, 0xac, 0x44, 0xa2, 0xbe, 0x86, 0x8f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {47,
+ {0xf7, 0x0c, 0xfb, 0x26, 0x2c, 0x72, 0x9a, 0x18, 0x20, 0x6c, 0x8a, 0xfd,
+ 0x74, 0x35, 0x6e, 0xc7, 0xe0, 0x49, 0xd1, 0x0b, 0x44, 0xa6, 0xe0, 0x00},
+ {0x24, 0x1c, 0xed, 0xfa, 0x64, 0xc4, 0xe7, 0xbe, 0xc5, 0x41, 0xa2, 0xeb,
+ 0x4c, 0x36, 0x82, 0x69, 0xe0, 0xf0, 0xdd, 0xeb, 0xc5, 0x82, 0x67, 0xea},
+ {0xad, 0x7c, 0xa6, 0x6a, 0xd4, 0x66, 0x4f, 0x43, 0xe4, 0xdd, 0x09,
+ 0x29, 0x6a, 0x6e, 0x6f, 0x02, 0xd5, 0xaf, 0x44, 0x08, 0xf2, 0x25,
+ 0xc0, 0xab, 0xeb, 0x0d, 0x9b, 0x76, 0xc8, 0xd1, 0xe9, 0x82},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {48, // wrapped key is longer than wrapping key
+ {0x16, 0x39, 0xf9, 0xf8, 0x1e, 0x53, 0xe2, 0xee, 0xb6, 0x77, 0xa2, 0x49,
+ 0xe5, 0xec, 0xed, 0x3a, 0xf1, 0x08, 0x97, 0x13, 0x01, 0x60, 0x1a, 0x7b},
+ {0xec, 0x3c, 0x6a, 0x1f, 0x1a, 0x95, 0x85, 0x32, 0x7f, 0xe6, 0x58,
+ 0x49, 0x0c, 0x74, 0x63, 0x5e, 0x53, 0x00, 0x87, 0x6d, 0xa5, 0x84,
+ 0x6a, 0x62, 0x93, 0x98, 0x98, 0x4f, 0xb5, 0x51, 0xd6, 0x91},
+ {0xe2, 0x45, 0xc9, 0x0a, 0x6b, 0x46, 0xca, 0xec, 0xe9, 0x4f,
+ 0x47, 0x11, 0x7d, 0x60, 0x83, 0x31, 0x95, 0x8c, 0x8f, 0x75,
+ 0xf5, 0x31, 0xeb, 0xcd, 0xc9, 0x02, 0xc0, 0x21, 0x3d, 0x91,
+ 0x05, 0xf2, 0x15, 0x5a, 0xf0, 0x7d, 0xaa, 0x62, 0xd1, 0x32},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {49, // wrapped key is longer than wrapping key
+ {0x1f, 0x22, 0xd5, 0x65, 0x8a, 0xa6, 0x85, 0xb8, 0xba, 0x86, 0x59, 0xdc,
+ 0x34, 0x28, 0x80, 0xd5, 0xb2, 0x39, 0x9e, 0x6a, 0x81, 0x50, 0x05, 0xb0},
+ {0x50, 0xbe, 0x4c, 0x1b, 0x2f, 0x29, 0xa6, 0x3f, 0x44, 0xd7, 0xfc,
+ 0x63, 0x73, 0x7f, 0x60, 0x0f, 0x01, 0x94, 0xea, 0x3f, 0xb3, 0x6e,
+ 0x17, 0x3d, 0x2d, 0xdd, 0x19, 0xf2, 0x18, 0x65, 0x63, 0x80},
+ {0x8a, 0x32, 0xb9, 0xf2, 0x07, 0xae, 0x5a, 0xae, 0xdb, 0x7e,
+ 0x8a, 0x0d, 0x94, 0x51, 0x07, 0x41, 0x2c, 0x1b, 0xd0, 0x69,
+ 0x99, 0xbc, 0x5a, 0xc8, 0x3c, 0x1f, 0x95, 0x8d, 0xfb, 0x77,
+ 0xeb, 0xdc, 0xf9, 0xd9, 0x8c, 0x60, 0xdb, 0xd4, 0x65, 0x0a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {50, // wrapped key is longer than wrapping key
+ {0x3a, 0x2f, 0x4a, 0xa5, 0x04, 0x41, 0x95, 0x4b, 0xba, 0x5a, 0x18, 0x36,
+ 0x29, 0x4c, 0xe0, 0x71, 0xf9, 0x29, 0x6b, 0x23, 0xdb, 0xed, 0x67, 0x71},
+ {0x65, 0xda, 0x02, 0xff, 0x21, 0xb4, 0x83, 0xa1, 0xe3, 0x95, 0x75,
+ 0x49, 0x0b, 0x43, 0x19, 0xe8, 0x4a, 0xe0, 0x29, 0x9f, 0x1f, 0x00,
+ 0xb3, 0x85, 0x9f, 0xbe, 0x2e, 0x74, 0xb3, 0xec, 0x2a, 0xaf},
+ {0x4a, 0x58, 0x42, 0xb1, 0x0d, 0x2d, 0xb9, 0x6e, 0xa1, 0x03,
+ 0x9e, 0xf4, 0x78, 0x5c, 0xe7, 0x22, 0x55, 0x5b, 0x37, 0x51,
+ 0xa9, 0xb6, 0xdd, 0x39, 0x12, 0x6a, 0xd3, 0x63, 0x37, 0x8c,
+ 0x72, 0x32, 0x0d, 0x83, 0xea, 0x7a, 0xdb, 0x81, 0x61, 0x5a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {51, // Round counter overflows 256
+ {0x31, 0xca, 0xcb, 0xb1, 0x7d, 0x6d, 0xbb, 0xec, 0xae, 0x40, 0x72, 0x7c,
+ 0x50, 0x48, 0xfe, 0x0c, 0x01, 0xbc, 0x53, 0xb2, 0x3a, 0xb6, 0x35, 0x02},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xe2, 0x19, 0x25, 0x98, 0xe6, 0x12, 0x4f, 0x27, 0x91, 0xb2, 0x75, 0x1f,
+ 0x93, 0x09, 0x58, 0x43, 0x5b, 0xb1, 0xd0, 0x2e, 0x98, 0xaa, 0x1e, 0x09,
+ 0x78, 0x1b, 0xba, 0x0b, 0x15, 0x94, 0x35, 0xdb, 0x65, 0x9f, 0xa7, 0x3f,
+ 0xa3, 0x10, 0x11, 0x17, 0x04, 0x69, 0x2c, 0x68, 0xe1, 0x6d, 0xdf, 0x4b,
+ 0xe0, 0x60, 0x22, 0xc5, 0x2f, 0xe9, 0xdb, 0xa6, 0x27, 0x9a, 0xad, 0x1a,
+ 0xeb, 0x81, 0x41, 0x25, 0xd0, 0xdd, 0xf3, 0x3f, 0x31, 0xe5, 0x8e, 0x62,
+ 0x5a, 0xf3, 0x23, 0x05, 0x05, 0x0c, 0xfe, 0xa3, 0x90, 0xd8, 0x78, 0x2d,
+ 0x32, 0xca, 0xac, 0x55, 0x88, 0x89, 0xca, 0x8e, 0x64, 0x19, 0x08, 0x20,
+ 0x8d, 0xa6, 0x97, 0x65, 0x42, 0xb4, 0x0d, 0xbd, 0x09, 0x01, 0x78, 0xe2,
+ 0xa6, 0x81, 0x2a, 0x43, 0x6c, 0x18, 0xa5, 0xe8, 0x91, 0xac, 0x80, 0x83,
+ 0x17, 0x6a, 0xce, 0x1d, 0xdf, 0xee, 0x4d, 0x38, 0x28, 0x56, 0xa5, 0x9c,
+ 0x80, 0xc6, 0x43, 0xec, 0xd5, 0xc1, 0xab, 0x68, 0xc6, 0x6b, 0x2b, 0x89,
+ 0x84, 0xce, 0x6e, 0x0e, 0x38, 0x6f, 0x65, 0x54, 0xa9, 0xcb, 0x91, 0xd3,
+ 0x63, 0xbb, 0x4a, 0xcc, 0xf0, 0x28, 0x87, 0x8e, 0xc2, 0x0b, 0x8b, 0x2e,
+ 0x37, 0x21, 0x4f, 0x7b, 0x12, 0xdb, 0xcd, 0x78, 0xfb, 0x38, 0xf7, 0x11,
+ 0xa9, 0x0f, 0xe2, 0x62, 0xc7, 0x84, 0x91, 0xb9, 0x05, 0x83, 0x54, 0xe2,
+ 0x7b, 0x34, 0xfc, 0x92, 0xef, 0x0d, 0x70, 0x28, 0x59, 0x4c, 0xb0, 0x82,
+ 0x59, 0xf8, 0x6b, 0x54, 0xcb, 0x1d, 0x31, 0x7e, 0xc5, 0x5f, 0x2e, 0xf2,
+ 0xab, 0x7e, 0x8b, 0x14, 0x16, 0x71, 0xf8, 0xbc, 0xb1, 0xa9, 0x0b, 0xb7,
+ 0xd8, 0x2b, 0xc8, 0xcb, 0x4f, 0xb0, 0x2c, 0x9c, 0xe4, 0x30, 0xef, 0x4a,
+ 0xe0, 0xdc, 0x84, 0x7e, 0x91, 0xe7, 0xd4, 0xfb, 0x46, 0x3e, 0xb9, 0xdd,
+ 0x87, 0xfc, 0x9d, 0xc9, 0x56, 0x8f, 0x3a, 0x4e, 0xf5, 0x04, 0xd7, 0x4c,
+ 0x13, 0x4d, 0xcb, 0x60, 0xca, 0x01, 0xb3, 0x6c, 0xe1, 0x0c, 0xb4, 0x67,
+ 0x26, 0x8e, 0xa2, 0x97, 0xc0, 0x51, 0x8a, 0x50, 0xd1, 0x2c, 0xc0, 0x25,
+ 0xcf, 0xee, 0xa1, 0x38, 0x1d, 0xdd, 0x7d, 0xd6, 0x3e, 0x4a, 0xc9, 0x48,
+ 0x90, 0xa0, 0xea, 0xe9, 0xdb, 0xd8, 0xdb, 0x24, 0x46, 0x25, 0xa3, 0xc8,
+ 0xaf, 0x2e, 0x1a, 0xff, 0x6a, 0x81, 0x12, 0xc4, 0xd3, 0xd9, 0x8e, 0x82,
+ 0x63, 0x58, 0x8e, 0xe1, 0xdd, 0x90, 0x63, 0xb7, 0x09, 0xb8, 0xec, 0x00,
+ 0x47, 0x4c, 0x4e, 0xa4, 0x13, 0xa8, 0x02, 0xb8, 0xcd, 0xe8, 0x14, 0xe7,
+ 0xb3, 0x73, 0x14, 0x10, 0x80, 0x9e, 0xd0, 0x00, 0x06, 0x0f, 0xb7, 0xb9,
+ 0xb0, 0xbf, 0x85, 0x09, 0xef, 0x17, 0x51, 0x5f, 0x33, 0x3e, 0x86, 0x8b,
+ 0x18, 0x8e, 0xa1, 0x64, 0x45, 0xf3, 0x80, 0xb3, 0xa7, 0xd4, 0x27, 0x74,
+ 0xf6, 0x45, 0x6c, 0xdf, 0x72, 0x42, 0x46, 0xfa},
+ {{Action::WRAP,
+ {SECSuccess, true}}, // Round counter overflows - acceptable
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {52, // empty keys cannot be wrapped
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e, 0xed, 0x76},
+ {},
+ {0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {53, // keys of size 8 byte cannot be wrapped
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e, 0xed, 0x76},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07},
+ {0x38, 0xd8, 0x23, 0x8c, 0xdb, 0x0d, 0x9a, 0x2d, 0xa2, 0x8d, 0x6d, 0x56,
+ 0x19, 0x4f, 0x2e, 0x78},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {54, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e, 0xed, 0x76},
+ {0x00},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {55, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e, 0xed, 0x76},
+ {0x00, 0x01},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {56, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e, 0xed, 0x76},
+ {0x00, 0x01, 0x02},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {57, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e, 0xed, 0x76},
+ {0x00, 0x01, 0x02, 0x03},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {58, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e, 0xed, 0x76},
+ {0x00, 0x01, 0x02, 0x03, 0x04},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {59, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e, 0xed, 0x76},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {60, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e, 0xed, 0x76},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {61, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7, 0xa9,
+ 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e, 0xed, 0x76},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
+ 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {62, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10, 0xfd, 0x97},
+ {},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {63, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10, 0xfd, 0x97},
+ {},
+ {0x9f},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {64, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10, 0xfd, 0x97},
+ {},
+ {0xdc, 0x9e, 0x95, 0x80},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {65, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10, 0xfd, 0x97},
+ {},
+ {0xb9, 0xb2, 0x82, 0xd1, 0x38, 0x69, 0x30, 0x00},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {66, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10, 0xfd, 0x97},
+ {},
+ {0x0e, 0xfc, 0x63, 0x5b, 0x2d, 0x61, 0xe2, 0x44, 0x05, 0x6b, 0x9d, 0x45,
+ 0x91, 0xca, 0x6b},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {67, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10, 0xfd, 0x97},
+ {},
+ {0x4a, 0x30, 0x5d, 0xae, 0x08, 0x7b, 0x0d, 0x24, 0xd6, 0x2a, 0xf4, 0x18,
+ 0x31, 0x33, 0x8f, 0x33, 0xae},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {68, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10, 0xfd, 0x97},
+ {},
+ {0x82, 0xcb, 0x92, 0x70, 0x97, 0xcf, 0x31, 0xea, 0x4a, 0xff,
+ 0xea, 0x44, 0x0b, 0x0d, 0x8c, 0xa6, 0xa2, 0x40, 0xb9, 0x00},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {69, // bytes appended to wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c, 0xa4,
+ 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10, 0xfd, 0x97},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x55, 0xdf, 0xb2, 0xf7, 0xe0, 0xc1, 0xea, 0x04, 0xfe,
+ 0xad, 0x89, 0x7c, 0x45, 0x1c, 0x05, 0x05, 0x92, 0x1d,
+ 0xc4, 0x7f, 0x30, 0x8c, 0x49, 0x17, 0x00},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {70, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x9b, 0x15, 0x93, 0xfd, 0x7d, 0x4f, 0xe2, 0x5a, 0x66, 0x0b, 0xbc, 0x19,
+ 0x76, 0xea, 0x4a, 0xb6, 0x8b, 0xcc, 0x53, 0xf8, 0x48, 0xa8, 0xeb, 0x9d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {71, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xe7, 0xed, 0xb8, 0x47, 0xfa, 0x91, 0xe2, 0xde, 0xde, 0xd7, 0x26, 0xed,
+ 0xf3, 0xab, 0x93, 0xda, 0x91, 0x15, 0x16, 0x97, 0x42, 0x5f, 0xee, 0x28},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {72, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x1b, 0x51, 0xa7, 0xc0, 0x33, 0xc1, 0xef, 0xb5, 0xee, 0x29, 0x94, 0x25,
+ 0x9c, 0x40, 0xf0, 0x3b, 0xb5, 0x7d, 0x8c, 0xc0, 0x9e, 0x50, 0x7e, 0x6e},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {73, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xc4, 0x0b, 0x61, 0x4a, 0x50, 0x62, 0xf5, 0xfd, 0x04, 0x9c, 0x53, 0x79,
+ 0xb3, 0xe8, 0x14, 0x16, 0x14, 0xc2, 0xda, 0x97, 0x89, 0x35, 0x89, 0xfb},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {74, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xd7, 0x57, 0x5e, 0xf0, 0x2d, 0xf5, 0x4b, 0x30, 0x86, 0xeb, 0x49, 0x03,
+ 0x5e, 0xea, 0xfb, 0xce, 0x0e, 0x08, 0x33, 0x6e, 0x89, 0xb3, 0x5a, 0xb0},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {75, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x0d, 0x61, 0x7f, 0x1c, 0x12, 0x48, 0x5a, 0x35, 0x91, 0x7d, 0x2a, 0x94,
+ 0x1e, 0x94, 0x9d, 0x2f, 0xdb, 0xf0, 0x3a, 0x34, 0x68, 0x89, 0xb8, 0x50},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {76, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xc7, 0xdf, 0x34, 0x72, 0x91, 0x74, 0xdb, 0x2e, 0x83, 0xee, 0x16, 0xc6,
+ 0xde, 0x74, 0xd5, 0xeb, 0x97, 0x66, 0x71, 0x5f, 0xad, 0x04, 0x9b, 0x40},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {77, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xc3, 0xed, 0x38, 0xd6, 0xf9, 0xcc, 0xb9, 0xbf, 0x3c, 0x56, 0xbb, 0x31,
+ 0x76, 0xf0, 0x0d, 0x3c, 0xe9, 0x88, 0x75, 0x21, 0xf8, 0xd4, 0xc7, 0x0b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {78, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x65, 0x82, 0xb5, 0xf4, 0x65, 0x27, 0x44, 0xb0, 0x53, 0x7e, 0x97, 0xe7,
+ 0xcd, 0xae, 0x0f, 0x44, 0x31, 0x30, 0x14, 0x0d, 0xba, 0xea, 0x60, 0x4c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {79, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xfc, 0x9b, 0x9b, 0xdf, 0x25, 0xf2, 0xb4, 0x8a, 0xd7, 0x99, 0x34, 0xc8,
+ 0xd3, 0x48, 0x97, 0xcd, 0xbf, 0x4c, 0x84, 0x6f, 0x8c, 0xb4, 0xb1, 0x1d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {80, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xfc, 0x23, 0xc7, 0xf4, 0xfe, 0x20, 0xaa, 0x81, 0x10, 0x5e, 0xfc, 0x1a,
+ 0x71, 0x05, 0xa5, 0x31, 0x6b, 0x23, 0x39, 0x9a, 0xc7, 0x92, 0xc8, 0x24},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {81, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x37, 0xb4, 0xa2, 0x61, 0xb9, 0x6b, 0xce, 0xc9, 0xcc, 0x93, 0xee, 0xf5,
+ 0xb2, 0xfb, 0xbb, 0xe8, 0x46, 0x34, 0xf9, 0x78, 0xc5, 0x89, 0x3d, 0xda},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {82, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x18, 0x31, 0x10, 0x98, 0x47, 0xd1, 0x7d, 0x01, 0x0b, 0xfc, 0xd9,
+ 0x3f, 0xb4, 0x6f, 0x31, 0x50, 0xcd, 0xaf, 0xd5, 0x27, 0x33, 0xdb,
+ 0x74, 0xc2, 0x21, 0xb0, 0x34, 0xfe, 0x8e, 0x15, 0x52, 0xc0},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {83, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x2b, 0x2b, 0x89, 0xc3, 0xc6, 0xb2, 0xdb, 0x49, 0x03, 0x87, 0x7a,
+ 0xd4, 0x62, 0x2c, 0xa3, 0x3f, 0x3a, 0x3c, 0xb7, 0xe6, 0x70, 0x1d,
+ 0x13, 0x40, 0xe6, 0xaf, 0xc0, 0xfd, 0xab, 0x7d, 0xbd, 0x72},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {84, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x3c, 0x69, 0x03, 0xf3, 0x7d, 0xa5, 0x71, 0x61, 0xaf, 0x67, 0x06,
+ 0x05, 0x0a, 0x2e, 0xd7, 0x47, 0xcd, 0x55, 0x34, 0x4d, 0x86, 0x91,
+ 0x89, 0xfd, 0x49, 0xd2, 0x53, 0x6f, 0xf9, 0x48, 0x12, 0x9d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {85, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x8a, 0x8d, 0xc8, 0xb1, 0x31, 0xc6, 0xb9, 0x68, 0xb6, 0x0c, 0x1d,
+ 0xd8, 0x19, 0xa6, 0x55, 0x39, 0x2d, 0x1a, 0x96, 0xd6, 0xca, 0xfa,
+ 0x48, 0xe3, 0x0f, 0xb1, 0x14, 0x6f, 0x09, 0x62, 0x29, 0xc6},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {86, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x30, 0x3e, 0x0b, 0x36, 0x02, 0xd5, 0x14, 0xa7, 0xd5, 0x2e, 0xdb,
+ 0xa3, 0x30, 0x6d, 0x73, 0x83, 0xe8, 0x99, 0x9e, 0x7c, 0x65, 0x2a,
+ 0x51, 0x03, 0x35, 0xa8, 0x94, 0x9e, 0xfb, 0x42, 0xeb, 0x66},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {87, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x31, 0x9b, 0xef, 0xbf, 0x2d, 0xdb, 0xb4, 0x75, 0x72, 0x3f, 0xb2,
+ 0xfa, 0x30, 0xf2, 0xae, 0x7f, 0xc1, 0xce, 0xb1, 0xe6, 0xf3, 0x61,
+ 0x71, 0x5e, 0xca, 0x72, 0x09, 0x60, 0x88, 0x73, 0xc7, 0xfc},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {88, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x9b, 0x3e, 0x44, 0x03, 0x41, 0xc5, 0xda, 0x13, 0x15, 0x59, 0x95,
+ 0x9d, 0xb6, 0xb3, 0x55, 0x3a, 0x53, 0x46, 0x91, 0x16, 0x2f, 0x4f,
+ 0x00, 0x93, 0x27, 0xbf, 0x2c, 0x21, 0xd6, 0xfe, 0x5a, 0xda},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {89, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0xeb, 0xa6, 0xcc, 0x09, 0x59, 0xe6, 0xa5, 0x63, 0x39, 0xb1, 0x41,
+ 0x62, 0x98, 0x40, 0xad, 0xd8, 0x0f, 0x45, 0x65, 0x65, 0x6d, 0xc6,
+ 0x87, 0xa3, 0xb9, 0x96, 0x96, 0x0c, 0x99, 0x4d, 0xfd, 0x26},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {90, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0xb7, 0x03, 0xb6, 0xcf, 0x45, 0x87, 0x70, 0x93, 0x53, 0xc7, 0xe4,
+ 0x00, 0x4d, 0x3d, 0xa6, 0x1c, 0xe5, 0xf5, 0xde, 0xaf, 0x71, 0x63,
+ 0xca, 0x9d, 0x61, 0x58, 0xdd, 0xe9, 0x19, 0xe0, 0xac, 0x34},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {91, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x72, 0x54, 0x9d, 0x52, 0xd6, 0xf4, 0xff, 0x91, 0x2d, 0x83, 0x3c,
+ 0x74, 0x13, 0x6d, 0x90, 0x63, 0x4c, 0xe8, 0xaf, 0xa4, 0xf8, 0x44,
+ 0x12, 0xbb, 0xee, 0x80, 0x74, 0x08, 0x4d, 0x4c, 0xec, 0xff},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {92, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x13, 0x37, 0xc8, 0xbd, 0x6c, 0x8a, 0x5d, 0xd4, 0x3a, 0xba, 0x8d,
+ 0x29, 0x88, 0x64, 0xff, 0xe7, 0x6a, 0xd6, 0xea, 0x90, 0x9f, 0x34,
+ 0x88, 0x15, 0x7a, 0x15, 0xe6, 0xc4, 0x6a, 0xcf, 0x22, 0x14},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {93, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3, 0xdc,
+ 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a, 0x84, 0xb4},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x4a, 0xaf, 0xfa, 0xca, 0x5f, 0xe8, 0x58, 0x14, 0xd0, 0x40, 0xaa,
+ 0x2a, 0x30, 0x6b, 0xa4, 0xd1, 0xd4, 0x47, 0x46, 0xcf, 0xe4, 0x6c,
+ 0x97, 0x8a, 0xa0, 0x57, 0xb5, 0x3f, 0xd2, 0x53, 0x16, 0xc1},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {94, // RFC 3394
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17},
+ {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb,
+ 0xcc, 0xdd, 0xee, 0xff},
+ {0x96, 0x77, 0x8b, 0x25, 0xae, 0x6c, 0xa4, 0x35, 0xf9, 0x2b, 0x5b, 0x97,
+ 0xc0, 0x50, 0xae, 0xd2, 0x46, 0x8a, 0xb8, 0xa1, 0x7a, 0xd8, 0x4e, 0x5d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {95, // RFC 3394
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17},
+ {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb,
+ 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07},
+ {0x03, 0x1d, 0x33, 0x26, 0x4e, 0x15, 0xd3, 0x32, 0x68, 0xf2, 0x4e,
+ 0xc2, 0x60, 0x74, 0x3e, 0xdc, 0xe1, 0xc6, 0xc7, 0xdd, 0xee, 0x72,
+ 0x5a, 0x93, 0x6b, 0xa8, 0x14, 0x91, 0x5c, 0x67, 0x62, 0xd2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {96,
+ {0xfc, 0xe0, 0x42, 0x9c, 0x61, 0x06, 0x58, 0xef, 0x8e, 0x7c, 0xfb,
+ 0x01, 0x54, 0xc5, 0x1d, 0xe2, 0x23, 0x9a, 0x8a, 0x31, 0x7f, 0x5a,
+ 0xf5, 0xb6, 0x71, 0x4f, 0x98, 0x5f, 0xb5, 0xc4, 0xd7, 0x5c},
+ {0x28, 0x73, 0x26, 0xb5, 0xed, 0x00, 0x78, 0xe7, 0xca, 0x01, 0x64, 0xd7,
+ 0x48, 0xf6, 0x67, 0xe7},
+ {0x94, 0x0b, 0x1c, 0x58, 0x0e, 0x0c, 0x72, 0x33, 0xa7, 0x91, 0xb0, 0xf1,
+ 0x92, 0x43, 0x8d, 0x2e, 0xac, 0xe1, 0x42, 0x14, 0xce, 0xe4, 0x55, 0xb7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {97,
+ {0x0d, 0xda, 0x6d, 0xa5, 0x12, 0x3e, 0x2c, 0x37, 0xc6, 0xfa, 0x16,
+ 0xba, 0x0d, 0x33, 0x4c, 0xd0, 0x1a, 0xcd, 0x65, 0x2f, 0x89, 0x94,
+ 0x21, 0x17, 0x51, 0xdf, 0xab, 0x4f, 0xaa, 0xc2, 0xfc, 0x22},
+ {0xb4, 0x0b, 0x68, 0x28, 0x72, 0x9b, 0x45, 0x63, 0x22, 0xa8, 0xd0, 0x65,
+ 0xab, 0xc0, 0xd0, 0x81},
+ {0x93, 0x9b, 0x33, 0x89, 0x33, 0x6f, 0xea, 0x4a, 0x97, 0x51, 0xbf, 0x01,
+ 0x4e, 0xf1, 0x80, 0x11, 0x32, 0x30, 0x90, 0xe8, 0xa0, 0x50, 0x0b, 0xc4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {98,
+ {0xd6, 0x92, 0x59, 0x14, 0xcd, 0x06, 0x30, 0x8f, 0x81, 0xad, 0x91,
+ 0xe2, 0x30, 0x73, 0x59, 0x3d, 0x99, 0xd4, 0xe5, 0x03, 0x51, 0xb2,
+ 0x0e, 0xb2, 0xa8, 0xd1, 0xa1, 0xac, 0x4c, 0xed, 0x65, 0x88},
+ {0x03, 0x7b, 0x27, 0xb3, 0xdc, 0x95, 0xb1, 0x9d, 0x15, 0xbd, 0x40, 0x91,
+ 0xe3, 0x20, 0xbf, 0xe1},
+ {0x59, 0xee, 0x8e, 0x51, 0x98, 0x86, 0x12, 0x37, 0xf6, 0x82, 0xed, 0xec,
+ 0x6b, 0xa9, 0x06, 0x52, 0x6c, 0x01, 0x6d, 0x4d, 0x93, 0x59, 0x42, 0xbd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {99,
+ {0x07, 0x51, 0x8a, 0x82, 0xcb, 0xc8, 0xda, 0x1d, 0xce, 0xc5, 0x5f,
+ 0x37, 0x63, 0xa2, 0x06, 0xd2, 0x77, 0x48, 0x7a, 0xbd, 0x03, 0xce,
+ 0xdd, 0x0b, 0x8b, 0xef, 0x9e, 0xe2, 0xfb, 0x15, 0x71, 0x21},
+ {0xfa, 0xa4, 0x66, 0x4d, 0x79, 0xfc, 0xe3, 0xc7, 0xd2, 0xfd, 0xd4, 0x62,
+ 0xf6, 0xc1, 0xc4, 0x23, 0xc2, 0xf8, 0xe6, 0xb6, 0x9b, 0xe2, 0xe0, 0x71},
+ {0x1a, 0xb5, 0x3a, 0x06, 0x5d, 0x8f, 0x77, 0x6a, 0x08, 0xb3, 0x3e,
+ 0x51, 0x38, 0x30, 0x71, 0xb6, 0xf1, 0x54, 0x61, 0x21, 0x16, 0x65,
+ 0x51, 0x37, 0xbd, 0x3b, 0x7e, 0xc2, 0x9b, 0x70, 0xfd, 0x56},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {100,
+ {0xea, 0x46, 0x99, 0x1d, 0x4e, 0x71, 0xf5, 0x3d, 0xd6, 0x24, 0xe7,
+ 0xfe, 0x7f, 0xde, 0x11, 0x94, 0x4a, 0x7c, 0x59, 0x42, 0xd2, 0x32,
+ 0x36, 0x9b, 0x80, 0x65, 0xd4, 0x2b, 0x8c, 0xd2, 0xdd, 0xe1},
+ {0xdf, 0xfc, 0x5c, 0xf1, 0xdd, 0x54, 0x11, 0xd0, 0x15, 0xd8, 0x46, 0x01,
+ 0xfa, 0x38, 0xdf, 0x5e, 0xff, 0xe8, 0x85, 0xc7, 0xf2, 0x6a, 0x48, 0x25},
+ {0xa1, 0xbf, 0x8e, 0x73, 0xe3, 0xfa, 0x1d, 0xb7, 0x59, 0xf0, 0xab,
+ 0x2a, 0xb0, 0xb1, 0xca, 0x6f, 0x2c, 0x85, 0xb6, 0x3d, 0x83, 0xe2,
+ 0x5f, 0x7a, 0x0b, 0x52, 0x93, 0xd0, 0xa2, 0x16, 0xa2, 0xb7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {101,
+ {0xfd, 0xcf, 0xa9, 0x02, 0xc6, 0xf2, 0x22, 0xf5, 0x27, 0xaf, 0x84,
+ 0xda, 0x53, 0x3b, 0x14, 0xb5, 0x2e, 0x26, 0x15, 0xda, 0x3a, 0x89,
+ 0xd1, 0xd3, 0x57, 0x08, 0xb0, 0xcd, 0x49, 0xf6, 0x0d, 0x87},
+ {0x96, 0x6b, 0x07, 0x04, 0x73, 0x54, 0x96, 0x6a, 0x70, 0x3e, 0x79, 0x60,
+ 0x7b, 0x55, 0x60, 0x32, 0xf4, 0xf5, 0x96, 0xb7, 0xf9, 0x20, 0x6f, 0x05},
+ {0x27, 0x30, 0x8a, 0x0e, 0x1a, 0x6c, 0x0a, 0x1d, 0x15, 0xd6, 0x17,
+ 0x4a, 0xb7, 0xd6, 0x86, 0x75, 0x20, 0x7b, 0x61, 0x5d, 0xf1, 0x6f,
+ 0xcf, 0x7a, 0x3c, 0x69, 0xb2, 0x5f, 0x55, 0x1c, 0xca, 0x9f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {102,
+ {0x38, 0xe1, 0xb1, 0xd0, 0x75, 0xd9, 0xd8, 0x52, 0xb9, 0xa6, 0xc0,
+ 0x1c, 0x8f, 0xf6, 0x96, 0x5a, 0xf0, 0x1b, 0xac, 0x45, 0x7a, 0x4e,
+ 0x33, 0x9a, 0xe3, 0xe1, 0xd7, 0xb2, 0xff, 0xac, 0xc0, 0xcd},
+ {0x80, 0xad, 0x68, 0x20, 0xf1, 0xc9, 0x09, 0x81, 0xe2, 0xca, 0x42,
+ 0xb8, 0x17, 0xa3, 0x45, 0xc1, 0x17, 0x9d, 0x0a, 0x11, 0xd8, 0xe2,
+ 0x3a, 0x8a, 0xdc, 0x05, 0x05, 0xe1, 0x3d, 0x87, 0x29, 0x5a},
+ {0x71, 0x55, 0xee, 0x93, 0x2b, 0x03, 0x58, 0xd9, 0x81, 0x82,
+ 0xa2, 0x3f, 0x7f, 0x42, 0x7c, 0x77, 0x4a, 0xb3, 0x40, 0xa4,
+ 0x75, 0x7d, 0x0b, 0x6a, 0x63, 0xfa, 0xcd, 0x3d, 0xe9, 0x05,
+ 0x78, 0x43, 0x8c, 0xf0, 0x32, 0x01, 0xc3, 0xf8, 0x80, 0x57},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {103,
+ {0xc6, 0x41, 0xf1, 0x68, 0x9d, 0x81, 0xca, 0xa8, 0xba, 0x37, 0xd8,
+ 0x95, 0x27, 0x22, 0x40, 0x66, 0x40, 0x54, 0xed, 0x97, 0x4c, 0xff,
+ 0xfc, 0x40, 0xe6, 0xc5, 0xc0, 0xca, 0xd1, 0xb9, 0x16, 0xc7},
+ {0x3f, 0xd0, 0xba, 0x19, 0x95, 0x5e, 0x46, 0x74, 0x9f, 0x54, 0xd8,
+ 0x8e, 0x99, 0xd0, 0x80, 0xb7, 0x33, 0x9d, 0x58, 0x8f, 0xe6, 0x12,
+ 0xec, 0x0f, 0x40, 0x21, 0xca, 0x3c, 0xa2, 0x10, 0x42, 0x70},
+ {0xf2, 0x0b, 0x9b, 0x55, 0x3b, 0xc0, 0x84, 0x75, 0x29, 0xf8,
+ 0xd4, 0x37, 0x9f, 0xa9, 0x09, 0x21, 0x1e, 0x68, 0x24, 0x9b,
+ 0xd4, 0x29, 0xf4, 0x36, 0xc6, 0x15, 0xc4, 0xc4, 0xa5, 0xd9,
+ 0xf1, 0xa1, 0x96, 0x8f, 0x0b, 0x89, 0xc5, 0x23, 0x7b, 0x30},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {104,
+ {0xaa, 0x0a, 0xb9, 0xd6, 0x8e, 0xd4, 0xa0, 0x4e, 0x72, 0x3f, 0x81,
+ 0xb4, 0x4c, 0x0c, 0x88, 0xd0, 0xbc, 0xde, 0x7a, 0x80, 0xcf, 0xd4,
+ 0x76, 0xeb, 0x4b, 0x88, 0x36, 0xd9, 0xaa, 0x01, 0xec, 0x4c},
+ {0x57, 0xfa, 0xa8, 0x76, 0x6f, 0x6d, 0x6a, 0x0a, 0xa1, 0xcf, 0x64,
+ 0x3f, 0x85, 0x7c, 0x15, 0x0d, 0xf5, 0xb3, 0x13, 0x03, 0xb5, 0x0a,
+ 0xf4, 0x80, 0xe2, 0x1c, 0x4b, 0x5e, 0x8c, 0x8a, 0x15, 0xd5},
+ {0x28, 0x11, 0x71, 0x68, 0x54, 0xa2, 0x14, 0xae, 0xcd, 0xd3,
+ 0x18, 0xc6, 0x67, 0x0b, 0x9b, 0x2a, 0x75, 0x11, 0x71, 0x3c,
+ 0x9a, 0x0c, 0x0f, 0xa8, 0x05, 0x23, 0x0f, 0xf0, 0x5c, 0xf8,
+ 0x4a, 0xf7, 0x95, 0xdd, 0x72, 0xf6, 0xc1, 0xa4, 0x45, 0x12},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {105, // Round counter overflows 256
+ {0x31, 0xca, 0xcb, 0xb1, 0x7d, 0x6d, 0xbb, 0xec, 0xae, 0x40, 0x72,
+ 0x7c, 0x50, 0x48, 0xfe, 0x0c, 0x01, 0xbc, 0x53, 0xb2, 0x3a, 0xb6,
+ 0x35, 0x02, 0x5c, 0xba, 0xc1, 0xec, 0xf5, 0x2c, 0xa4, 0x95},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x53, 0x22, 0xbc, 0x62, 0xbd, 0x83, 0x79, 0xab, 0xbb, 0x75, 0xf6, 0x96,
+ 0x88, 0xb8, 0xf0, 0x0e, 0x31, 0x96, 0x2b, 0x8f, 0x9a, 0xe1, 0xe8, 0x97,
+ 0x71, 0x95, 0x2d, 0x8a, 0x2a, 0x74, 0x9e, 0x13, 0x52, 0xec, 0x33, 0xb5,
+ 0x43, 0x5a, 0x67, 0x42, 0x71, 0xb3, 0x14, 0x76, 0x0a, 0xb9, 0xf7, 0x53,
+ 0xb1, 0x67, 0x26, 0x18, 0x5e, 0xc7, 0xd3, 0x19, 0xac, 0x60, 0x53, 0x13,
+ 0x55, 0x34, 0x4c, 0x1d, 0x53, 0xc7, 0x90, 0x30, 0x00, 0xa8, 0x03, 0x9e,
+ 0xb4, 0x0f, 0x70, 0x56, 0x4a, 0x0a, 0xd3, 0xf4, 0x1b, 0x23, 0x55, 0xea,
+ 0x5d, 0xfa, 0x6a, 0x1d, 0x46, 0x39, 0x2f, 0x1d, 0x10, 0x6a, 0x5d, 0xa5,
+ 0x69, 0xbf, 0xb0, 0x49, 0x3b, 0xf7, 0xc1, 0x2d, 0xff, 0x04, 0xba, 0xfe,
+ 0xae, 0x37, 0x7d, 0xf4, 0xbb, 0x47, 0xcd, 0x44, 0x0b, 0x6f, 0x60, 0xfb,
+ 0xab, 0x2a, 0x54, 0xa9, 0x85, 0x51, 0xb7, 0x62, 0x73, 0xe0, 0x2c, 0xac,
+ 0x8d, 0x7b, 0xe9, 0xf2, 0x34, 0x3d, 0x3a, 0xbb, 0x2a, 0x23, 0xaf, 0x1c,
+ 0x91, 0xa7, 0x01, 0x1c, 0x67, 0xa7, 0x90, 0x72, 0x60, 0x11, 0x6b, 0x67,
+ 0xd5, 0x10, 0xaa, 0xbe, 0x5c, 0x7c, 0xa4, 0x6c, 0x1c, 0x20, 0xf7, 0x71,
+ 0x06, 0xc4, 0x59, 0x66, 0x58, 0x3b, 0x3e, 0x4e, 0xd7, 0x99, 0xa4, 0x7e,
+ 0xe1, 0x9b, 0xb4, 0x22, 0x32, 0x09, 0x26, 0x5c, 0x2b, 0x1a, 0xc8, 0x18,
+ 0x3a, 0x67, 0x8f, 0xf4, 0x3b, 0xc9, 0xa3, 0x47, 0x0a, 0x50, 0xb9, 0xee,
+ 0x4d, 0x10, 0xf6, 0x06, 0x74, 0x26, 0x8d, 0x72, 0xc6, 0x8b, 0xe0, 0x03,
+ 0xa0, 0xd9, 0xdd, 0x68, 0x49, 0xab, 0xa8, 0x36, 0xfe, 0x8a, 0x17, 0x92,
+ 0xb8, 0x1c, 0x90, 0xe1, 0x29, 0x45, 0xbf, 0xe1, 0xf2, 0x7a, 0x9c, 0x6b,
+ 0x2a, 0xf6, 0x6a, 0x06, 0x3c, 0xdb, 0x77, 0x21, 0xa7, 0xf2, 0x3f, 0xb3,
+ 0x0a, 0xfd, 0xbd, 0x8b, 0x18, 0xdb, 0x37, 0x7d, 0xd1, 0x69, 0x7f, 0x15,
+ 0x7b, 0xe8, 0x1c, 0x15, 0x78, 0xd0, 0x8b, 0x06, 0x6c, 0x71, 0xb0, 0xc5,
+ 0xca, 0x7f, 0xee, 0xca, 0xc1, 0xcd, 0xd9, 0x38, 0xcf, 0x9a, 0xd5, 0x25,
+ 0xf7, 0x48, 0x44, 0x66, 0x09, 0x08, 0x19, 0x4b, 0x28, 0xe5, 0x4e, 0xdd,
+ 0xb1, 0x58, 0xf6, 0xe4, 0xc9, 0x21, 0xb8, 0x11, 0xd9, 0x0d, 0xb7, 0x1a,
+ 0x92, 0xff, 0x87, 0x2d, 0xb2, 0x25, 0x0d, 0xcc, 0x3f, 0x84, 0x7f, 0xc7,
+ 0x52, 0xb6, 0x6d, 0x77, 0xe3, 0x3c, 0x85, 0x08, 0x4d, 0x3f, 0xa5, 0x3b,
+ 0x4f, 0x30, 0x50, 0x3d, 0x2a, 0x06, 0xe6, 0xca, 0xbb, 0x90, 0x33, 0xd5,
+ 0x9f, 0xc1, 0xdc, 0x15, 0xe3, 0x2f, 0x19, 0x84, 0x6a, 0x03, 0x9b, 0x91,
+ 0x59, 0x7b, 0x0b, 0xa3, 0x14, 0x1a, 0x7d, 0x97, 0x17, 0x63, 0x00, 0x62,
+ 0x17, 0x01, 0x17, 0xb2, 0x13, 0x1d, 0xab, 0x77, 0x40, 0x6e, 0x9e, 0xd7,
+ 0xd6, 0x6b, 0x2c, 0x75, 0x4d, 0x84, 0x9c, 0x60},
+ {{Action::WRAP,
+ {SECSuccess, true}}, // Round counter overflows - acceptable
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {106, // empty keys cannot be wrapped
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7,
+ 0xa9, 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e,
+ 0xed, 0x76, 0xa5, 0x1a, 0xac, 0x96, 0x03, 0x8a, 0xd6, 0x92},
+ {},
+ {0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {107, // keys of size 8 byte cannot be wrapped
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7,
+ 0xa9, 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e,
+ 0xed, 0x76, 0xa5, 0x1a, 0xac, 0x96, 0x03, 0x8a, 0xd6, 0x92},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07},
+ {0x18, 0x1b, 0xa6, 0xa3, 0xa4, 0x39, 0x24, 0x69, 0xe3, 0xde, 0x98, 0xdd,
+ 0xbb, 0xdd, 0x24, 0x32},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {108, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7,
+ 0xa9, 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e,
+ 0xed, 0x76, 0xa5, 0x1a, 0xac, 0x96, 0x03, 0x8a, 0xd6, 0x92},
+ {0x00},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {109, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7,
+ 0xa9, 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e,
+ 0xed, 0x76, 0xa5, 0x1a, 0xac, 0x96, 0x03, 0x8a, 0xd6, 0x92},
+ {0x00, 0x01},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {110, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7,
+ 0xa9, 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e,
+ 0xed, 0x76, 0xa5, 0x1a, 0xac, 0x96, 0x03, 0x8a, 0xd6, 0x92},
+ {0x00, 0x01, 0x02},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {111, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7,
+ 0xa9, 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e,
+ 0xed, 0x76, 0xa5, 0x1a, 0xac, 0x96, 0x03, 0x8a, 0xd6, 0x92},
+ {0x00, 0x01, 0x02, 0x03},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {112, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7,
+ 0xa9, 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e,
+ 0xed, 0x76, 0xa5, 0x1a, 0xac, 0x96, 0x03, 0x8a, 0xd6, 0x92},
+ {0x00, 0x01, 0x02, 0x03, 0x04},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {113, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7,
+ 0xa9, 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e,
+ 0xed, 0x76, 0xa5, 0x1a, 0xac, 0x96, 0x03, 0x8a, 0xd6, 0x92},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {114, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7,
+ 0xa9, 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e,
+ 0xed, 0x76, 0xa5, 0x1a, 0xac, 0x96, 0x03, 0x8a, 0xd6, 0x92},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {115, // wrapped key size must be divisible by 8
+ {0x57, 0x49, 0x57, 0x15, 0x1f, 0xc2, 0xaf, 0xe0, 0xfa, 0x3d, 0xc7,
+ 0xa9, 0xa7, 0xda, 0x64, 0x95, 0x39, 0x8f, 0x18, 0xea, 0x0d, 0x8e,
+ 0xed, 0x76, 0xa5, 0x1a, 0xac, 0x96, 0x03, 0x8a, 0xd6, 0x92},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
+ 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {116, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c,
+ 0xa4, 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10,
+ 0xfd, 0x97, 0x8e, 0x3b, 0xd2, 0xde, 0xfc, 0x1c, 0x10, 0xd7},
+ {},
+ {},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {117, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c,
+ 0xa4, 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10,
+ 0xfd, 0x97, 0x8e, 0x3b, 0xd2, 0xde, 0xfc, 0x1c, 0x10, 0xd7},
+ {},
+ {0x9f},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {118, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c,
+ 0xa4, 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10,
+ 0xfd, 0x97, 0x8e, 0x3b, 0xd2, 0xde, 0xfc, 0x1c, 0x10, 0xd7},
+ {},
+ {0xdc, 0x9e, 0x95, 0x80},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {119, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c,
+ 0xa4, 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10,
+ 0xfd, 0x97, 0x8e, 0x3b, 0xd2, 0xde, 0xfc, 0x1c, 0x10, 0xd7},
+ {},
+ {0xb9, 0xb2, 0x82, 0xd1, 0x38, 0x69, 0x30, 0x00},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {120, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c,
+ 0xa4, 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10,
+ 0xfd, 0x97, 0x8e, 0x3b, 0xd2, 0xde, 0xfc, 0x1c, 0x10, 0xd7},
+ {},
+ {0x0e, 0xfc, 0x63, 0x5b, 0x2d, 0x61, 0xe2, 0x44, 0x05, 0x6b, 0x9d, 0x45,
+ 0x91, 0xca, 0x6b},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {121, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c,
+ 0xa4, 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10,
+ 0xfd, 0x97, 0x8e, 0x3b, 0xd2, 0xde, 0xfc, 0x1c, 0x10, 0xd7},
+ {},
+ {0x4a, 0x30, 0x5d, 0xae, 0x08, 0x7b, 0x0d, 0x24, 0xd6, 0x2a, 0xf4, 0x18,
+ 0x31, 0x33, 0x8f, 0x33, 0xae},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {122, // invalid size of wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c,
+ 0xa4, 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10,
+ 0xfd, 0x97, 0x8e, 0x3b, 0xd2, 0xde, 0xfc, 0x1c, 0x10, 0xd7},
+ {},
+ {0x82, 0xcb, 0x92, 0x70, 0x97, 0xcf, 0x31, 0xea, 0x4a, 0xff,
+ 0xea, 0x44, 0x0b, 0x0d, 0x8c, 0xa6, 0xa2, 0x40, 0xb9, 0x00},
+ {{Action::WRAP, {SECFailure, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {123, // bytes appended to wrapped key
+ {0xfe, 0x60, 0xfc, 0x8d, 0xf7, 0xd9, 0xf4, 0xeb, 0xb5, 0x41, 0x6c,
+ 0xa4, 0xe8, 0x21, 0x82, 0xf7, 0xe9, 0x92, 0x3a, 0x74, 0x61, 0x10,
+ 0xfd, 0x97, 0x8e, 0x3b, 0xd2, 0xde, 0xfc, 0x1c, 0x10, 0xd7},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x7d, 0xfb, 0xd7, 0xcf, 0x61, 0x58, 0xd7, 0x5b, 0xb5,
+ 0x90, 0x0b, 0x3b, 0xf1, 0xe3, 0x87, 0x10, 0x03, 0x40,
+ 0x2a, 0x65, 0x08, 0xb1, 0x91, 0x28, 0x00},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {124, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xa4, 0x17, 0x67, 0x1b, 0xc6, 0x2a, 0x23, 0xc7, 0xa6, 0x55, 0x43, 0x09,
+ 0x21, 0x24, 0x02, 0x4d, 0xf7, 0x2c, 0x04, 0x8d, 0x8d, 0xb3, 0x30, 0xc7},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {125, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x95, 0x18, 0xd0, 0xf9, 0x9d, 0x7a, 0x73, 0xed, 0x4a, 0x50, 0x2b, 0x44,
+ 0x9c, 0x14, 0xc2, 0x85, 0x97, 0x1b, 0x0e, 0x61, 0x77, 0xce, 0x0e, 0xca},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {126, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xf3, 0x51, 0x1f, 0x04, 0x91, 0xbd, 0x74, 0xae, 0x1d, 0xef, 0xb5, 0x30,
+ 0x7f, 0x0e, 0x18, 0xdb, 0x86, 0x4b, 0x57, 0xb5, 0xc4, 0x04, 0xd4, 0x28},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {127, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x6c, 0x03, 0xce, 0x77, 0x92, 0x59, 0x66, 0x1c, 0x43, 0xd4, 0x1d, 0x5d,
+ 0x0e, 0x45, 0x68, 0x7f, 0x87, 0x43, 0x53, 0xbb, 0xa5, 0x16, 0xc7, 0x3e},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {128, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x8d, 0xf0, 0x19, 0x69, 0xa1, 0x1c, 0x87, 0x02, 0x65, 0x35, 0xbf, 0xcc,
+ 0xf7, 0x2b, 0x1d, 0x06, 0x4c, 0x86, 0xec, 0xc7, 0xe5, 0x22, 0x71, 0x57},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {129, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x8e, 0xd1, 0xcd, 0xe2, 0x28, 0xd9, 0xc8, 0xd0, 0x46, 0xdc, 0xa6, 0x5c,
+ 0x7a, 0x27, 0xae, 0xf2, 0xed, 0xf8, 0xae, 0x90, 0xc7, 0x05, 0xd1, 0xe9},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {130, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xd6, 0x9b, 0x3e, 0x34, 0xe9, 0xde, 0x38, 0xd4, 0x4d, 0xe1, 0x99, 0x89,
+ 0x92, 0x36, 0x2a, 0x6f, 0xa1, 0xf6, 0x96, 0xb5, 0xac, 0xab, 0x3f, 0x10},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {131, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x67, 0x86, 0x51, 0x22, 0xaf, 0x32, 0x94, 0xb8, 0xda, 0x05, 0x88, 0x77,
+ 0x51, 0x25, 0xcb, 0xd6, 0xdc, 0x19, 0xd5, 0xe5, 0xca, 0xb9, 0x7b, 0x6d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {132, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x9f, 0x0f, 0xa5, 0x23, 0x63, 0xdd, 0x55, 0xdf, 0x47, 0x2d, 0x86, 0x7e,
+ 0x6f, 0xaf, 0x5d, 0xa8, 0xeb, 0x20, 0x4a, 0x1d, 0x6d, 0x49, 0x70, 0x30},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {133, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xc3, 0x99, 0xf9, 0x99, 0xc9, 0x6a, 0x42, 0x04, 0x32, 0x5e, 0x7f, 0x08,
+ 0xd6, 0xa4, 0xde, 0x25, 0x6f, 0xaf, 0x21, 0xec, 0x2c, 0x00, 0x7d, 0xdf},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {134, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0x28, 0x20, 0x82, 0x26, 0x4a, 0x87, 0xdc, 0x35, 0xce, 0x1c, 0xc5, 0xb9,
+ 0x93, 0x1b, 0x77, 0xd8, 0x0d, 0x82, 0xfc, 0xac, 0xc0, 0x92, 0x7f, 0x85},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {135, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5},
+ {0xc1, 0x92, 0xc9, 0x0b, 0x83, 0x00, 0x3c, 0xa9, 0x67, 0x44, 0x49, 0x80,
+ 0x14, 0xb6, 0xad, 0x6b, 0xed, 0xda, 0x83, 0x79, 0x55, 0x26, 0x98, 0x19},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {136, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x30, 0xa9, 0x83, 0xcd, 0x9e, 0x69, 0xd5, 0x61, 0xac, 0xc9, 0x5c,
+ 0x42, 0xb2, 0x52, 0xab, 0xa4, 0x18, 0x5f, 0x83, 0x92, 0xf2, 0xe6,
+ 0xc9, 0x35, 0xc8, 0xeb, 0x10, 0x5a, 0xf8, 0x08, 0x2e, 0x34},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {137, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x4d, 0xe9, 0xa6, 0x39, 0xb7, 0x99, 0x63, 0x0b, 0x45, 0xb4, 0x9e,
+ 0x28, 0xdb, 0xfc, 0x44, 0xda, 0xbb, 0x98, 0x43, 0xee, 0x58, 0x8a,
+ 0x8c, 0xff, 0x28, 0x6b, 0x8d, 0x5f, 0xbd, 0x7b, 0x32, 0xee},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {138, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0xd9, 0x15, 0xb2, 0xcd, 0xfb, 0x76, 0x9d, 0x9d, 0x82, 0x25, 0x9d,
+ 0xc3, 0xd1, 0x24, 0x64, 0x6b, 0xbf, 0x97, 0x2b, 0x83, 0xef, 0xd4,
+ 0xc2, 0xea, 0xe9, 0xb9, 0xf7, 0x51, 0x07, 0x3f, 0x78, 0xd6},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {139, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x11, 0x7d, 0x65, 0x3f, 0x48, 0x0b, 0x69, 0xfc, 0xe5, 0x64, 0xf1,
+ 0xfe, 0x99, 0x57, 0x24, 0x92, 0x94, 0x51, 0x89, 0xed, 0x5a, 0xf7,
+ 0x89, 0xce, 0x05, 0xa2, 0x65, 0x1b, 0xaf, 0x90, 0xbb, 0x5e},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {140, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x82, 0x26, 0xd0, 0x7a, 0x2f, 0x91, 0x9e, 0x24, 0xad, 0xa1, 0x08,
+ 0x1c, 0x69, 0xa7, 0x55, 0x20, 0xbe, 0x89, 0x5e, 0x3a, 0x2b, 0xda,
+ 0x9b, 0x80, 0x5d, 0x97, 0x47, 0x77, 0x3d, 0xde, 0xaa, 0x38},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {141, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0xb0, 0xa7, 0x43, 0x45, 0xbe, 0xdf, 0x88, 0x65, 0x34, 0x8d, 0xaf,
+ 0x45, 0xd0, 0x54, 0xb9, 0x9c, 0xe5, 0x15, 0xea, 0x8b, 0xe1, 0x36,
+ 0x27, 0x0d, 0x1c, 0xf7, 0x1e, 0x1c, 0xfa, 0x7a, 0xa4, 0xa2},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {142, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0xa2, 0x61, 0xdb, 0x77, 0xf1, 0x7f, 0x7e, 0xc7, 0x36, 0xd1, 0xa8,
+ 0xbe, 0x16, 0xe5, 0xf9, 0xae, 0x43, 0x2f, 0xe2, 0xa1, 0x70, 0x12,
+ 0xe5, 0xa6, 0xf0, 0x7c, 0x54, 0x26, 0xa9, 0xf0, 0xca, 0x59},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {143, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0xc5, 0x3a, 0xcb, 0x5e, 0x09, 0x6b, 0x54, 0x54, 0x8e, 0x13, 0x85,
+ 0xb2, 0xff, 0x18, 0xea, 0xef, 0x68, 0xd2, 0x35, 0xc9, 0x5b, 0x01,
+ 0x94, 0xe7, 0x4a, 0x23, 0x83, 0xd3, 0xa7, 0xa5, 0x30, 0xdc},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {144, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0xfa, 0xef, 0x48, 0x2d, 0x99, 0xeb, 0xb1, 0x80, 0xe5, 0xbc, 0x5e,
+ 0x3c, 0xf7, 0x75, 0xba, 0x29, 0x2c, 0x2a, 0x3b, 0x6c, 0x44, 0xaa,
+ 0x4a, 0x21, 0xad, 0x40, 0x09, 0x06, 0xf1, 0x1a, 0xf3, 0x92},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {145, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x73, 0xa4, 0x50, 0xb6, 0x3b, 0x07, 0xb3, 0xae, 0xce, 0x9d, 0x1a,
+ 0xe5, 0xbf, 0x09, 0x7a, 0x3d, 0xd3, 0xfc, 0xf7, 0x3e, 0x3e, 0xc2,
+ 0xf1, 0xbd, 0x8f, 0xc3, 0xb5, 0x58, 0x6c, 0xb9, 0xbd, 0x73},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {146, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0xd3, 0x4b, 0x6e, 0xe1, 0x84, 0xd3, 0x87, 0xc9, 0xaa, 0x4b, 0x2d,
+ 0x18, 0x0a, 0xe0, 0xa8, 0x94, 0x98, 0x01, 0x4e, 0x55, 0xfe, 0x8e,
+ 0x41, 0x6b, 0xe4, 0xf8, 0x26, 0xfc, 0xf7, 0xd5, 0x65, 0x22},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {147, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84, 0xfa,
+ 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b, 0xe4, 0xf1},
+ {0x2a, 0xf8, 0x23, 0xd1, 0x60, 0x28, 0x03, 0x74, 0x0b, 0xfa, 0x90,
+ 0x40, 0xc2, 0xc4, 0xe7, 0x69, 0xa5, 0xb6, 0xde, 0x91, 0x9d, 0x40,
+ 0x3c, 0xfb, 0xa9, 0xad, 0x36, 0x0f, 0x63, 0xaf, 0x11, 0x13},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {148, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0xdd, 0x78, 0xeb, 0xd3, 0x09, 0x1c, 0x55, 0xa5, 0xda, 0x5b,
+ 0x24, 0x50, 0x42, 0x00, 0xf7, 0xfa, 0xdd, 0x1b, 0x3a, 0xc6,
+ 0xad, 0x35, 0xf8, 0x14, 0xf7, 0x33, 0xe6, 0x03, 0xc1, 0x39,
+ 0x36, 0x24, 0x5d, 0x69, 0xd8, 0x3f, 0x26, 0x2f, 0x6b, 0x1e},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {149, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0x3d, 0x83, 0x38, 0xea, 0xe7, 0xde, 0x32, 0x23, 0x99, 0xe1,
+ 0xd1, 0xb4, 0xa3, 0xdf, 0x54, 0x32, 0x6b, 0x24, 0x2b, 0x56,
+ 0x36, 0x12, 0xea, 0x4b, 0x27, 0xda, 0x22, 0xa0, 0x41, 0xd3,
+ 0xc8, 0x09, 0x66, 0x91, 0x1b, 0xc0, 0x09, 0x91, 0x17, 0x61},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {150, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0xd0, 0x4b, 0xf7, 0x5c, 0xad, 0xd3, 0xb5, 0xf0, 0x99, 0xc3,
+ 0x4b, 0x27, 0xa9, 0x1e, 0x64, 0xa8, 0xf2, 0xdb, 0xcf, 0x08,
+ 0xe8, 0xc5, 0xc1, 0xc9, 0xf0, 0x7a, 0x77, 0x7e, 0xeb, 0x80,
+ 0x5d, 0x5d, 0x0e, 0x8c, 0x5c, 0x01, 0xaf, 0xc4, 0x39, 0x44},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {151, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0xbe, 0x0c, 0x5d, 0x19, 0x3b, 0x61, 0xc5, 0x13, 0x7a, 0x8f,
+ 0xd8, 0xa6, 0xd7, 0xd1, 0xed, 0x8f, 0x0f, 0xa2, 0x8c, 0xec,
+ 0x51, 0x6f, 0x54, 0x46, 0x97, 0xc1, 0x2a, 0xdd, 0x4f, 0x8f,
+ 0x4d, 0x5c, 0xfc, 0xa6, 0x5e, 0xde, 0xb1, 0x01, 0x99, 0x74},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {152, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0xa8, 0x3e, 0xbc, 0xbe, 0xb2, 0xbe, 0x9d, 0x68, 0x07, 0xb5,
+ 0xcf, 0xc3, 0x1c, 0x89, 0x84, 0x9d, 0x13, 0x43, 0xdd, 0x4e,
+ 0xb2, 0x2e, 0x5b, 0xfe, 0x9e, 0x2b, 0x2b, 0x37, 0x90, 0xad,
+ 0x89, 0x00, 0x60, 0x1f, 0x1f, 0x5d, 0x54, 0xfd, 0x47, 0x2f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {153, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0x41, 0x62, 0x21, 0x48, 0x5a, 0x6c, 0xb9, 0x8a, 0xd1, 0x34,
+ 0x2e, 0xa9, 0xa1, 0x29, 0x26, 0xa9, 0xa1, 0x33, 0xea, 0xd8,
+ 0xbd, 0x91, 0x93, 0x23, 0xfe, 0x78, 0x9b, 0xb8, 0xf8, 0x9a,
+ 0x4f, 0xca, 0xf8, 0x1e, 0x1b, 0xe5, 0x4f, 0x9d, 0x35, 0x8e},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {154, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0xbf, 0x6a, 0x53, 0x28, 0x6f, 0xac, 0x48, 0xe7, 0xf2, 0x5d,
+ 0x89, 0xb7, 0x05, 0x6b, 0x27, 0xaa, 0x91, 0x7d, 0x5b, 0x54,
+ 0xc0, 0xd3, 0x17, 0x1d, 0xff, 0x36, 0x9f, 0x72, 0x49, 0x15,
+ 0x3b, 0xf0, 0x9d, 0xa5, 0x89, 0x1e, 0xb4, 0xdc, 0x2d, 0x88},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {155, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0x99, 0xd5, 0x17, 0xa1, 0x32, 0x1b, 0xb6, 0x33, 0xb0, 0xd5,
+ 0xf3, 0xaf, 0xda, 0x23, 0x72, 0xd3, 0xab, 0xf6, 0x8b, 0x41,
+ 0xd1, 0x3c, 0xbf, 0xdf, 0xfc, 0x78, 0xf1, 0x73, 0xb8, 0x8b,
+ 0xc4, 0xb9, 0x7e, 0xfc, 0xab, 0x2b, 0x29, 0x04, 0x78, 0x8d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {156, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0xd9, 0x24, 0x56, 0xbc, 0x77, 0xa2, 0x68, 0xef, 0x71, 0xcb,
+ 0xa7, 0x60, 0x64, 0xa1, 0xb7, 0x72, 0xd1, 0xfe, 0xe2, 0xae,
+ 0x4f, 0x0e, 0xe3, 0xbb, 0x93, 0x2a, 0x2a, 0xdb, 0x2b, 0x03,
+ 0x17, 0x96, 0xb9, 0xea, 0xdb, 0x51, 0x75, 0x3f, 0x28, 0x68},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {157, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0x5b, 0xb5, 0x46, 0x30, 0xab, 0x8d, 0x73, 0xa0, 0x40, 0xf0,
+ 0xf8, 0x7e, 0x70, 0xe2, 0x63, 0xd1, 0xae, 0xb2, 0x35, 0x8b,
+ 0xcd, 0xc0, 0xdc, 0xe6, 0x99, 0x4d, 0x0d, 0x87, 0x44, 0x52,
+ 0xbb, 0xd8, 0x74, 0x1b, 0x7e, 0xc1, 0xd5, 0x9d, 0x82, 0x98},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {158, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0x45, 0x81, 0xd6, 0x53, 0x60, 0x39, 0xdb, 0x1b, 0x23, 0xda,
+ 0x50, 0xc6, 0x48, 0x77, 0x7e, 0x90, 0xc8, 0x2d, 0x61, 0x28,
+ 0xbb, 0x92, 0xe2, 0x8b, 0x29, 0x74, 0xba, 0xe1, 0x14, 0x15,
+ 0x43, 0xa1, 0x9a, 0x15, 0x92, 0xfd, 0xa1, 0xfb, 0xd6, 0x1f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {159, // Incorrect IV
+ {0x4f, 0x71, 0x0e, 0xb6, 0xb5, 0xe2, 0x87, 0x03, 0xbe, 0xcf, 0xc3,
+ 0xdc, 0x52, 0xfa, 0x8b, 0xc1, 0xdd, 0x44, 0xa4, 0xa6, 0xd3, 0x8a,
+ 0x84, 0xb4, 0xf9, 0x4e, 0x89, 0xac, 0x32, 0xd9, 0x87, 0xe7},
+ {0xa8, 0x28, 0xcb, 0xda, 0x9b, 0x5f, 0xf0, 0xae, 0x37, 0x4f, 0x84,
+ 0xfa, 0x01, 0xd0, 0x70, 0xa5, 0xf0, 0xa1, 0x7a, 0x0c, 0x46, 0x2b,
+ 0xe4, 0xf1, 0xac, 0xce, 0x34, 0x97, 0x35, 0x26, 0x90, 0x8c},
+ {0xd3, 0x5b, 0xc6, 0x7e, 0x62, 0x06, 0x4c, 0x34, 0xf4, 0x81,
+ 0x50, 0x99, 0x9b, 0xa3, 0x0d, 0xed, 0x47, 0x5d, 0x8c, 0x75,
+ 0x97, 0x8f, 0x45, 0x73, 0x73, 0x20, 0xf2, 0x3e, 0xda, 0xaa,
+ 0x7a, 0x40, 0xd7, 0x80, 0x3f, 0xc6, 0x1a, 0xdd, 0x34, 0xa4},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+
+ {160, // RFC 3394
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb,
+ 0xcc, 0xdd, 0xee, 0xff},
+ {0x64, 0xe8, 0xc3, 0xf9, 0xce, 0x0f, 0x5b, 0xa2, 0x63, 0xe9, 0x77, 0x79,
+ 0x05, 0x81, 0x8a, 0x2a, 0x93, 0xc8, 0x19, 0x1e, 0x7d, 0x6e, 0x8a, 0xe7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {161, // RFC 3394
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb,
+ 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07},
+ {0xa8, 0xf9, 0xbc, 0x16, 0x12, 0xc6, 0x8b, 0x3f, 0xf6, 0xe6, 0xf4,
+ 0xfb, 0xe3, 0x0e, 0x71, 0xe4, 0x76, 0x9c, 0x8b, 0x80, 0xa3, 0x2c,
+ 0xb8, 0x95, 0x8c, 0xd5, 0xd1, 0x7d, 0x6b, 0x25, 0x4d, 0xa1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+
+ {162, // RFC 3394
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa,
+ 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05,
+ 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f},
+ {0x28, 0xc9, 0xf4, 0x04, 0xc4, 0xb8, 0x10, 0xf4, 0xcb, 0xcc,
+ 0xb3, 0x5c, 0xfb, 0x87, 0xf8, 0x26, 0x3f, 0x57, 0x86, 0xe2,
+ 0xd8, 0x0e, 0xd3, 0x26, 0xcb, 0xc7, 0xf0, 0xe7, 0x1a, 0x99,
+ 0xf4, 0x3b, 0xfb, 0x98, 0x8b, 0x9b, 0x7a, 0x02, 0xdd, 0x21},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+};
+#endif // kw_vectors_h__ \ No newline at end of file
diff --git a/security/nss/gtests/common/testvectors/kwp-vectors.h b/security/nss/gtests/common/testvectors/kwp-vectors.h
new file mode 100644
index 0000000000..edf069ad80
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/kwp-vectors.h
@@ -0,0 +1,38977 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef kwp_vectors_h__
+#define kwp_vectors_h__
+
+#include <string>
+#include <vector>
+#include <map>
+
+/* use the same structures as kw_vectors.h */
+
+const keywrap_vector kNistAesKWPVectors[] = {
+ {1,
+ {0x49, 0x31, 0x9c, 0x33, 0x12, 0x31, 0xcd, 0x6b, 0xf7, 0x4c, 0x2f, 0x70,
+ 0xb0, 0x7f, 0xcc, 0x5c},
+ {0xe4},
+ {0x9c, 0x21, 0x1f, 0x32, 0xf8, 0xb3, 0x41, 0xf3, 0x2b, 0x05, 0x2f, 0xed,
+ 0x5f, 0x31, 0xa3, 0x87},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {2,
+ {0x30, 0xbe, 0x7f, 0xf5, 0x12, 0x27, 0xf0, 0xee, 0xf7, 0x86, 0xcb, 0x7b,
+ 0xe2, 0x48, 0x25, 0x10},
+ {0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x7f, 0x61, 0xa0, 0xa8, 0xb2, 0xfe, 0x78, 0x03, 0xf2, 0x94, 0x7d, 0x23,
+ 0x3e, 0xc3, 0xa2, 0x55},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {3,
+ {0x20, 0x50, 0x10, 0x13, 0xaa, 0x15, 0x78, 0xab, 0x32, 0x70, 0x4a, 0x42,
+ 0x87, 0x02, 0x90, 0x98},
+ {0x14},
+ {0x38, 0x21, 0x79, 0xa3, 0x9d, 0x75, 0x75, 0x6f, 0x57, 0x76, 0x34, 0x86,
+ 0xd0, 0x38, 0xb5, 0x0f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {4,
+ {0x00, 0x81, 0x03, 0xa7, 0xc8, 0x1a, 0x0f, 0x13, 0x61, 0x2b, 0x0c, 0xea,
+ 0x2d, 0x3a, 0x90, 0xb7},
+ {0xcc},
+ {0xa1, 0x0e, 0x77, 0x1f, 0x81, 0x6d, 0xb4, 0xf8, 0xd1, 0xb4, 0x78, 0x19,
+ 0xf0, 0xeb, 0xa1, 0x84},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {5,
+ {0x0d, 0xc3, 0x26, 0x74, 0xea, 0x45, 0x4a, 0xb7, 0xdb, 0x2c, 0x39, 0x28,
+ 0xe7, 0xf7, 0x83, 0x2e},
+ {0x1a},
+ {0x0f, 0xd5, 0xa3, 0x8b, 0x7a, 0x86, 0x4d, 0xc4, 0xb2, 0xe8, 0x59, 0x45,
+ 0xc0, 0x22, 0x1a, 0x9a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {6,
+ {0xc8, 0x2d, 0x42, 0x50, 0x35, 0xdb, 0x89, 0x08, 0xa4, 0x26, 0x98, 0xe6,
+ 0x01, 0xb3, 0xce, 0x6a},
+ {0x98},
+ {0x91, 0x75, 0xf2, 0x23, 0x43, 0xb9, 0x2c, 0x0d, 0x02, 0xea, 0xee, 0xde,
+ 0x3b, 0x85, 0x9a, 0x5b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {7,
+ {0xe2, 0x54, 0x58, 0xa1, 0xab, 0xf3, 0xf0, 0xa2, 0xc8, 0xf6, 0x56, 0x3e,
+ 0xbd, 0x58, 0xb5, 0xd1},
+ {0xd0},
+ {0x37, 0xc9, 0xbb, 0xd4, 0xb5, 0xe7, 0xd8, 0x71, 0x16, 0xe5, 0xca, 0xf9,
+ 0x52, 0xa7, 0xf6, 0x32},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {8,
+ {0x2c, 0x36, 0xff, 0x34, 0x91, 0x9c, 0x5e, 0xcd, 0x17, 0x23, 0xa5, 0x8b,
+ 0xd4, 0x12, 0x5f, 0xa4},
+ {0x1d},
+ {0x6d, 0xf7, 0xb6, 0x2a, 0x45, 0x42, 0x2d, 0x15, 0xe1, 0x10, 0x75, 0xd6,
+ 0xd6, 0xc8, 0x36, 0xcc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {9,
+ {0xbd, 0x45, 0x77, 0x81, 0xc1, 0xb5, 0x2c, 0x9a, 0xd1, 0xf0, 0x75, 0x56,
+ 0x0b, 0x21, 0x2a, 0x6f},
+ {0x3d},
+ {0xa4, 0x21, 0xf8, 0x25, 0xdf, 0xf3, 0x25, 0x76, 0x19, 0xf8, 0x3d, 0xa6,
+ 0x70, 0x66, 0xea, 0xf2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {10,
+ {0x7a, 0x3f, 0x4d, 0x97, 0x05, 0x01, 0xbf, 0x86, 0x14, 0x7e, 0x91, 0x5f,
+ 0xe1, 0xb9, 0x03, 0x18},
+ {0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xad, 0xd7, 0x0b, 0xaf, 0xaf, 0xb1, 0x5e, 0x79, 0xc3, 0xa8, 0x5c, 0xe1,
+ 0xde, 0x55, 0x82, 0x72},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {11,
+ {0x84, 0x32, 0xca, 0x48, 0x60, 0x88, 0xd7, 0xaa, 0x63, 0xca, 0xca, 0x6a,
+ 0x89, 0x9e, 0x78, 0x22},
+ {0xd0},
+ {0x0f, 0xa6, 0xc0, 0x0b, 0x9b, 0x98, 0xd1, 0x06, 0x93, 0x54, 0xad, 0x49,
+ 0xff, 0x07, 0x23, 0xc1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {12,
+ {0x4c, 0x61, 0x96, 0x88, 0x25, 0x65, 0x06, 0x03, 0xb2, 0x4a, 0x6a, 0xb7,
+ 0x8e, 0xbd, 0xd3, 0x01},
+ {0x9e},
+ {0xa2, 0xc6, 0x14, 0x72, 0x3f, 0x8c, 0x99, 0x90, 0x8e, 0x2d, 0x7f, 0x69,
+ 0xb3, 0x57, 0xa4, 0x71},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {13,
+ {0x66, 0xc7, 0x8e, 0x42, 0xd9, 0x10, 0x6a, 0xad, 0x38, 0xda, 0x75, 0x55,
+ 0x31, 0x7a, 0x3c, 0x00},
+ {0x90},
+ {0x1f, 0x54, 0x03, 0x43, 0xc7, 0x43, 0x29, 0x1e, 0xd2, 0xd6, 0x76, 0xbf,
+ 0xce, 0x88, 0x94, 0xb9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {14,
+ {0x7c, 0xc7, 0xac, 0xd8, 0xe5, 0xc4, 0x36, 0xdb, 0x43, 0x60, 0xa7, 0xd7,
+ 0x61, 0x1f, 0xa6, 0x59},
+ {0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x32, 0x3b, 0xca, 0x8b, 0x78, 0xa8, 0x1e, 0xa6, 0x70, 0x2b, 0x90, 0xbf,
+ 0x8b, 0x24, 0xc4, 0x99},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {15,
+ {0x16, 0x29, 0x70, 0xb7, 0xde, 0xe3, 0x31, 0x3c, 0xd8, 0x36, 0xae, 0x87,
+ 0x28, 0x13, 0xc0, 0xce},
+ {0x98},
+ {0x4b, 0x11, 0x43, 0x26, 0x11, 0xf8, 0x3a, 0xe2, 0x6b, 0x0b, 0xa8, 0xa7,
+ 0xf7, 0x7d, 0x38, 0xb9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {16,
+ {0x19, 0xc2, 0xa5, 0x52, 0x08, 0x28, 0x0b, 0x96, 0x8a, 0x7f, 0xfd, 0xdf,
+ 0x1c, 0x2e, 0x49, 0x8e},
+ {0x83},
+ {0x44, 0x33, 0x45, 0xf2, 0xdc, 0x5f, 0xad, 0xb4, 0x33, 0x72, 0x83, 0xa2,
+ 0x79, 0x2b, 0x12, 0x6e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {17,
+ {0x52, 0xfe, 0xc9, 0x54, 0x0a, 0xb8, 0x37, 0x87, 0x6a, 0x35, 0x87, 0x88,
+ 0x90, 0xc2, 0xb1, 0x1c},
+ {0xe2},
+ {0xb1, 0x9a, 0xcb, 0xf5, 0xee, 0xc3, 0x0e, 0x91, 0xd4, 0xd9, 0x5a, 0x9c,
+ 0xe6, 0xe5, 0x24, 0x13},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {18,
+ {0x22, 0xb1, 0x57, 0x2f, 0x86, 0xdc, 0x7a, 0x85, 0x7e, 0x94, 0x5e, 0x33,
+ 0xd1, 0x7b, 0x19, 0xfa},
+ {0xe2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x5d, 0xff, 0x70, 0x9d, 0x09, 0x1d, 0x79, 0x88, 0xf1, 0x77, 0x7a, 0xc7,
+ 0x52, 0x1c, 0x8c, 0x8b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {19,
+ {0xa5, 0x35, 0xfa, 0x6a, 0x13, 0x8c, 0x5b, 0x83, 0xdc, 0x54, 0x66, 0x86,
+ 0x4d, 0x32, 0x37, 0xb2},
+ {0x2c},
+ {0x1a, 0x31, 0x83, 0x16, 0xb4, 0x81, 0xa7, 0x63, 0xcb, 0xef, 0xb2, 0x45,
+ 0xf1, 0x47, 0xcb, 0x43},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {20,
+ {0x9a, 0x93, 0x04, 0x6f, 0xff, 0x6f, 0xee, 0x1c, 0x47, 0xa8, 0x13, 0xd4,
+ 0xe6, 0x9b, 0xdf, 0xfd},
+ {0xe1},
+ {0x59, 0xba, 0x4a, 0x4f, 0x2e, 0x00, 0x9f, 0xa5, 0xd6, 0xcb, 0xc0, 0x21,
+ 0xa9, 0x9e, 0x95, 0xd8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {21,
+ {0x58, 0xa4, 0xe8, 0xaa, 0xf9, 0x8e, 0x86, 0xdd, 0xcc, 0xf0, 0x6b, 0x4a,
+ 0x49, 0x4f, 0xaa, 0x33},
+ {0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xfe, 0xd2, 0x06, 0xc1, 0xcd, 0x93, 0xa2, 0x51, 0x14, 0xab, 0x20, 0x3f,
+ 0x22, 0xfc, 0xd9, 0x86},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {22,
+ {0x4a, 0x57, 0xd5, 0x3e, 0xb2, 0x1f, 0x77, 0xf1, 0x09, 0x87, 0x0a, 0x7f,
+ 0x9c, 0x88, 0x04, 0x86},
+ {0x72},
+ {0x64, 0x73, 0x84, 0xf3, 0x75, 0xa7, 0x02, 0x90, 0xcb, 0x0d, 0x6b, 0xa8,
+ 0x51, 0xd8, 0x64, 0x4c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {23,
+ {0x02, 0x8c, 0x79, 0x07, 0xfc, 0x18, 0x8e, 0xe7, 0xfb, 0x1f, 0x3c, 0x11,
+ 0xb0, 0x32, 0xbb, 0xc5},
+ {0xf2},
+ {0xb5, 0x42, 0x7a, 0xff, 0x72, 0xf0, 0x59, 0xae, 0xf2, 0x36, 0x00, 0x78,
+ 0xfa, 0xfe, 0x8b, 0xf7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {24,
+ {0xa5, 0x75, 0xf0, 0xe6, 0x26, 0x7f, 0x57, 0xa2, 0xb4, 0xa8, 0x5e, 0x55,
+ 0xd2, 0x05, 0xdd, 0xc4},
+ {0x2c},
+ {0xad, 0x61, 0x37, 0x19, 0x2d, 0x11, 0x1b, 0x6d, 0x61, 0xd7, 0x41, 0x12,
+ 0x4b, 0x22, 0x30, 0xd5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {25,
+ {0x71, 0x16, 0xd1, 0xba, 0xbe, 0xe5, 0x0e, 0x24, 0x81, 0x6c, 0xeb, 0xe5,
+ 0xe1, 0xc5, 0xf2, 0x4f},
+ {0x15},
+ {0x1b, 0x98, 0x9b, 0x0c, 0x52, 0xf4, 0x3c, 0xf8, 0x51, 0xcb, 0x2f, 0x00,
+ 0x60, 0xc7, 0x28, 0x9d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {26,
+ {0xcb, 0xf9, 0xd0, 0x61, 0x07, 0x17, 0xb0, 0x1b, 0xbe, 0xc7, 0xfa, 0x26,
+ 0x38, 0x6f, 0xa5, 0xe0},
+ {0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xb8, 0x0a, 0xba, 0x71, 0x04, 0x75, 0x21, 0x69, 0xa7, 0xdc, 0x59, 0x4e,
+ 0xf8, 0x88, 0xff, 0x44},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {27,
+ {0x21, 0xea, 0xfc, 0x81, 0x57, 0x97, 0x52, 0x79, 0x0a, 0x3b, 0x06, 0x90,
+ 0x43, 0x0d, 0x0c, 0x4a},
+ {0xc7},
+ {0x5f, 0x4d, 0x6f, 0x90, 0x1b, 0x6b, 0xff, 0xe0, 0x3e, 0x9e, 0x10, 0x08,
+ 0x56, 0x6d, 0x95, 0x50},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {28,
+ {0x72, 0xa0, 0xbf, 0x2f, 0x4e, 0x49, 0x49, 0xc1, 0x9a, 0x64, 0x45, 0x2f,
+ 0x50, 0x47, 0x6a, 0x9b},
+ {0x63},
+ {0x54, 0x64, 0x38, 0x8e, 0x68, 0x45, 0x47, 0xc0, 0xc6, 0xa9, 0x67, 0x80,
+ 0x7f, 0x90, 0xd9, 0x23},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {29,
+ {0x70, 0x2f, 0xf8, 0xf9, 0x4d, 0x3e, 0x4c, 0x18, 0x57, 0x43, 0xc3, 0x90,
+ 0x90, 0x9b, 0x5e, 0xde},
+ {0x8a},
+ {0xe0, 0xe4, 0x0b, 0x79, 0x3f, 0xe9, 0x3a, 0xe0, 0x9e, 0x75, 0x93, 0x02,
+ 0x4b, 0x6c, 0x5f, 0xdf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {30,
+ {0x55, 0x3c, 0xad, 0x5b, 0x00, 0x20, 0xbc, 0x5e, 0x67, 0x50, 0xb7, 0x05,
+ 0x0a, 0x3a, 0xfa, 0xe1},
+ {0xd4},
+ {0x49, 0x7c, 0x2e, 0x0a, 0xf9, 0x3c, 0x90, 0x1b, 0x27, 0xcc, 0x10, 0xc6,
+ 0x0c, 0xa2, 0x44, 0x51},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {31,
+ {0xa2, 0xeb, 0xfe, 0xaa, 0x2e, 0x58, 0xd0, 0xf9, 0x59, 0xc9, 0x2d, 0x28,
+ 0x07, 0x1f, 0xa0, 0xc6},
+ {0xc9},
+ {0x04, 0xae, 0x08, 0xed, 0xa9, 0x35, 0xf5, 0x77, 0x82, 0x04, 0x9e, 0x20,
+ 0xdc, 0x81, 0xe6, 0x01},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {32,
+ {0x1f, 0x8c, 0xed, 0xf0, 0xc2, 0xac, 0x5d, 0x52, 0x79, 0x44, 0x76, 0x6b,
+ 0x00, 0xe4, 0xde, 0x5b},
+ {0x03},
+ {0x03, 0xac, 0x1c, 0x88, 0x82, 0x10, 0x15, 0xd1, 0x07, 0x1c, 0xc1, 0x22,
+ 0x00, 0xdf, 0x14, 0x64},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {33,
+ {0x5f, 0xbf, 0xb4, 0x8d, 0x2e, 0xfd, 0x47, 0x90, 0xc5, 0x13, 0xbd, 0x85,
+ 0x57, 0x31, 0xf3, 0xd9},
+ {0xc6},
+ {0xfc, 0x64, 0x31, 0x8d, 0x7a, 0xd9, 0xbc, 0x4f, 0x1d, 0xfd, 0x52, 0x4e,
+ 0x0f, 0x35, 0x87, 0x19},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {34,
+ {0x2e, 0x1a, 0x71, 0x83, 0x58, 0x91, 0x6f, 0xb1, 0xac, 0x40, 0x3f, 0x2c,
+ 0x8b, 0x49, 0xbc, 0xcd},
+ {0x31},
+ {0x19, 0x27, 0xd0, 0x41, 0xb1, 0x99, 0xc2, 0xd2, 0xc8, 0xae, 0x80, 0x1a,
+ 0xff, 0x52, 0xc0, 0x2d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {35,
+ {0x08, 0xd1, 0x79, 0x91, 0xdb, 0x43, 0x9d, 0x19, 0x8d, 0xf5, 0x94, 0xd8,
+ 0x2e, 0x28, 0x9e, 0x4d},
+ {0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x59, 0xf5, 0xd6, 0xf5, 0xcb, 0x3f, 0x69, 0xd2, 0xd5, 0x06, 0xf4, 0x9c,
+ 0x6a, 0x8d, 0xf0, 0x9c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {36,
+ {0xf6, 0x69, 0xfd, 0xce, 0x15, 0xa8, 0x50, 0xab, 0xf9, 0x24, 0xbb, 0x87,
+ 0x48, 0xa1, 0x12, 0xcc},
+ {0x15},
+ {0x52, 0x23, 0x24, 0xb7, 0xfb, 0x13, 0x9a, 0xf8, 0x46, 0x23, 0x97, 0xed,
+ 0x80, 0x6a, 0x60, 0x82},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {37,
+ {0xe5, 0x38, 0x43, 0x1a, 0x17, 0xcb, 0xc3, 0x51, 0x70, 0x99, 0xb4, 0xa7,
+ 0x2d, 0xa9, 0x42, 0x3a},
+ {0x9a},
+ {0x2b, 0xad, 0x71, 0x4e, 0x73, 0x51, 0xe7, 0x02, 0x69, 0x9c, 0xfb, 0x2d,
+ 0x86, 0x76, 0xe2, 0x25},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {38,
+ {0xb0, 0xdc, 0x69, 0x93, 0xd8, 0xad, 0x88, 0x8c, 0x94, 0x4f, 0xee, 0xdc,
+ 0x61, 0x52, 0xb0, 0xc1},
+ {0x6e},
+ {0x20, 0x30, 0xc9, 0xfc, 0x96, 0xe9, 0x5c, 0xe9, 0xff, 0x82, 0xc0, 0x37,
+ 0x08, 0x49, 0x7d, 0x2f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {39,
+ {0x40, 0x0d, 0xe1, 0x2d, 0xef, 0xb7, 0xcf, 0x79, 0xf1, 0x5f, 0xd6, 0xb2,
+ 0x70, 0xf7, 0xd3, 0x75},
+ {0xeb},
+ {0x1d, 0x12, 0x3f, 0xe0, 0x3f, 0x1c, 0x03, 0x08, 0x80, 0xc1, 0xbe, 0xc8,
+ 0x9b, 0xef, 0x75, 0x34},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {40,
+ {0x49, 0x92, 0xe8, 0xe0, 0x0b, 0xfe, 0xba, 0x60, 0xda, 0x07, 0x00, 0x45,
+ 0x68, 0xbd, 0x49, 0x94},
+ {0xeb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x22, 0xff, 0x42, 0xaf, 0x00, 0x43, 0x44, 0x06, 0xe3, 0x38, 0x00, 0x49,
+ 0xf6, 0xbc, 0x33, 0xd8},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {41,
+ {0x05, 0x48, 0xff, 0x53, 0x7e, 0xfe, 0x40, 0x7f, 0x0d, 0xa8, 0xae, 0xb0,
+ 0x97, 0x59, 0xfd, 0x47},
+ {0xb0},
+ {0xd4, 0xef, 0x81, 0x0c, 0x7a, 0xa3, 0x0d, 0x24, 0x0b, 0xeb, 0x25, 0x43,
+ 0x61, 0x5a, 0x7f, 0xe1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {42,
+ {0x35, 0x9e, 0x48, 0x84, 0x6f, 0xeb, 0x91, 0x0d, 0x54, 0x2f, 0x85, 0xae,
+ 0xe5, 0xf7, 0x6e, 0x49},
+ {0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x60, 0x25, 0x9b, 0x61, 0x32, 0x2e, 0xb0, 0xae, 0x0c, 0x07, 0xe0, 0x6b,
+ 0xea, 0x9b, 0x4d, 0xab},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {43,
+ {0x0a, 0x39, 0x18, 0x97, 0x28, 0xcd, 0xa9, 0x61, 0x58, 0xd8, 0x3a, 0xc1,
+ 0x56, 0xe1, 0x6f, 0xff},
+ {0xef},
+ {0xb1, 0xdc, 0x1e, 0x59, 0xbb, 0xa2, 0x41, 0x8d, 0xee, 0xac, 0x3a, 0x77,
+ 0x20, 0x7b, 0xa8, 0x72},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {44,
+ {0x01, 0x89, 0x25, 0x10, 0xc6, 0xe0, 0xa1, 0x57, 0xcf, 0x48, 0xaf, 0xc0,
+ 0x32, 0x07, 0x35, 0xba},
+ {0xb4},
+ {0x38, 0x83, 0xc7, 0x4a, 0x63, 0x95, 0x5e, 0x74, 0xd3, 0xba, 0xbe, 0xbd,
+ 0xd8, 0x20, 0x32, 0xec},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {45,
+ {0x9d, 0x37, 0xa5, 0x4a, 0xea, 0xe5, 0x6d, 0x4b, 0x01, 0xf0, 0xb7, 0x25,
+ 0x8b, 0xb5, 0x94, 0xac},
+ {0x8c},
+ {0x50, 0xc2, 0x21, 0x66, 0xe8, 0xd5, 0x25, 0xf0, 0xc5, 0x12, 0x8c, 0xc9,
+ 0x65, 0x3e, 0xc2, 0x89},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {46,
+ {0xcb, 0x12, 0x06, 0xe4, 0xba, 0x88, 0x90, 0x12, 0x7c, 0x69, 0x40, 0xe7,
+ 0x58, 0x1f, 0x17, 0xe4},
+ {0x97},
+ {0xf7, 0x95, 0x5b, 0xe5, 0x5e, 0x9a, 0xd3, 0x39, 0xbd, 0x1b, 0x22, 0x33,
+ 0x28, 0x09, 0x2a, 0x18},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {47,
+ {0xff, 0x95, 0xe7, 0xc1, 0xa6, 0x91, 0x48, 0xdc, 0xa7, 0xd6, 0xc3, 0x99,
+ 0xa0, 0x55, 0x3a, 0xa3},
+ {0xee},
+ {0x8c, 0x1e, 0xb1, 0x72, 0x56, 0xf4, 0x64, 0x92, 0xe9, 0x43, 0x1b, 0x5d,
+ 0xd3, 0xca, 0x93, 0x99},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {48,
+ {0x27, 0x2e, 0x48, 0xcf, 0xcf, 0x98, 0xa6, 0x39, 0x66, 0x0e, 0xce, 0x34,
+ 0x07, 0x73, 0xbe, 0x9b},
+ {0xee, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x18, 0xb8, 0x0d, 0xf6, 0xb6, 0xc7, 0x3e, 0x6c, 0x59, 0x0e, 0x21, 0x1e,
+ 0x1b, 0xa1, 0x64, 0x55},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {49,
+ {0xf2, 0xe8, 0xb7, 0xa5, 0x47, 0x70, 0x0b, 0xf0, 0x50, 0x31, 0x85, 0x96,
+ 0x5f, 0xa0, 0xd5, 0xa4},
+ {0x39},
+ {0x35, 0x94, 0x59, 0xe1, 0xf4, 0x6e, 0x08, 0xa7, 0x11, 0xd5, 0x97, 0xb0,
+ 0x68, 0x65, 0x25, 0x3b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {50,
+ {0xaa, 0xdd, 0xcc, 0x48, 0x77, 0x3e, 0x8c, 0xed, 0x4f, 0x70, 0x9a, 0x3e,
+ 0x99, 0x50, 0xce, 0xbd},
+ {0x4a},
+ {0xe4, 0xc4, 0x1c, 0x96, 0x79, 0x4e, 0x25, 0x3f, 0x7f, 0x3d, 0x4b, 0xe4,
+ 0x12, 0x4e, 0xc2, 0x82},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {51,
+ {0x89, 0x5e, 0xda, 0x6c, 0xb1, 0x38, 0x8c, 0x7b, 0xb4, 0xbc, 0x58, 0xe9,
+ 0x0a, 0xe9, 0xdb, 0x3e},
+ {0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x8f, 0x39, 0xba, 0x35, 0xcb, 0x81, 0x60, 0xc9, 0xb8, 0x6a, 0x90, 0x9b,
+ 0xbe, 0x3f, 0xe9, 0xd6},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {52,
+ {0x87, 0x0f, 0x3c, 0x7d, 0x87, 0xe6, 0x31, 0xc0, 0x64, 0xb3, 0xa5, 0x14,
+ 0x12, 0x75, 0xba, 0x10},
+ {0x01},
+ {0xd2, 0xdb, 0x8c, 0x5e, 0x43, 0x0c, 0x10, 0x83, 0x8c, 0xc7, 0x73, 0xb1,
+ 0x75, 0xa7, 0x38, 0x6a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {53,
+ {0x3c, 0x0e, 0x96, 0x43, 0x23, 0x9e, 0xaf, 0x8d, 0x9a, 0x25, 0xc5, 0x38,
+ 0xb1, 0x53, 0xe0, 0x75},
+ {0xa5},
+ {0x77, 0x35, 0xd3, 0x10, 0xfe, 0x4b, 0xd6, 0x24, 0x15, 0x6b, 0x7b, 0xbb,
+ 0x06, 0x16, 0xa5, 0xc3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {54,
+ {0xa2, 0x0e, 0x6d, 0xda, 0x0b, 0xea, 0xe9, 0x61, 0x8e, 0xd9, 0x57, 0x06,
+ 0x1e, 0x9f, 0xcb, 0x49},
+ {0xa6},
+ {0x31, 0xea, 0x9f, 0x4e, 0xf2, 0xdc, 0x57, 0xce, 0xe1, 0x1e, 0x98, 0xd1,
+ 0x9c, 0xa3, 0x3c, 0x8e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {55,
+ {0x06, 0x11, 0x6c, 0xab, 0x6c, 0x94, 0xb1, 0x9a, 0x91, 0x66, 0x91, 0x9b,
+ 0x3e, 0x1c, 0x54, 0x08},
+ {0xca},
+ {0x31, 0x61, 0x99, 0x1c, 0x6a, 0x9c, 0xb5, 0x34, 0xa6, 0x6f, 0xce, 0x9a,
+ 0x66, 0xa6, 0xd6, 0x33},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {56,
+ {0xc3, 0x3e, 0x79, 0xd7, 0xfe, 0xa5, 0xb1, 0xf3, 0xc3, 0xd5, 0x4b, 0xa2,
+ 0x1b, 0x73, 0xe0, 0x5d},
+ {0xca, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x19, 0x62, 0x81, 0x83, 0xa1, 0x9f, 0x9a, 0xa4, 0xee, 0x4d, 0x77, 0x30,
+ 0xc0, 0xcb, 0xb6, 0xef},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {57,
+ {0x86, 0x62, 0xff, 0x14, 0xcc, 0x27, 0xbd, 0x5f, 0x3e, 0x7d, 0x45, 0x02,
+ 0x7f, 0x87, 0xad, 0x34},
+ {0x88},
+ {0x52, 0x63, 0x46, 0x8b, 0x64, 0x3e, 0x15, 0x48, 0x5a, 0x9d, 0xeb, 0x64,
+ 0xc0, 0x9a, 0xe2, 0x20},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {58,
+ {0xee, 0x18, 0x19, 0x5e, 0x74, 0x0b, 0xf8, 0x35, 0x12, 0xe3, 0xde, 0xaa,
+ 0x18, 0x2f, 0xf6, 0xc9},
+ {0xfe},
+ {0x02, 0x54, 0x8e, 0xa7, 0xb5, 0xb7, 0xb3, 0x22, 0x8d, 0x86, 0x8b, 0xf4,
+ 0xbc, 0xf3, 0x3d, 0xd2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {59,
+ {0x18, 0x61, 0xea, 0xef, 0x11, 0x32, 0x0d, 0x96, 0xc0, 0x3d, 0x94, 0x23,
+ 0x49, 0xcb, 0xed, 0x67},
+ {0x96},
+ {0x63, 0x32, 0xce, 0xbc, 0x15, 0x26, 0xa7, 0x35, 0x89, 0xfa, 0x8d, 0xf1,
+ 0xe5, 0x8b, 0x9d, 0x22},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {60,
+ {0x17, 0x12, 0xfc, 0xa9, 0xb5, 0x28, 0x66, 0x3f, 0x39, 0x74, 0x6d, 0x65,
+ 0x35, 0x96, 0x7d, 0xc3},
+ {0x82},
+ {0x5f, 0xf1, 0x9d, 0x8e, 0x75, 0xba, 0x22, 0x73, 0xb0, 0x3e, 0xee, 0x92,
+ 0x5b, 0x99, 0x8c, 0xbb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {61,
+ {0xa4, 0xc0, 0x17, 0xcc, 0x06, 0x16, 0xb9, 0x62, 0x41, 0x8a, 0xd0, 0x30,
+ 0x21, 0x05, 0xda, 0x09},
+ {0xc4},
+ {0x00, 0xef, 0xce, 0x6f, 0xa7, 0xab, 0x94, 0x2f, 0xc3, 0x9a, 0x13, 0x4a,
+ 0xd7, 0x9f, 0x39, 0x7d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {62,
+ {0x72, 0x48, 0x4d, 0xc0, 0x58, 0x74, 0x44, 0x54, 0x03, 0xbf, 0x56, 0x7d,
+ 0x53, 0xac, 0x3a, 0x54},
+ {0x2a},
+ {0x8a, 0xc7, 0xed, 0x00, 0xed, 0x3c, 0x1d, 0xbb, 0xd6, 0x32, 0x82, 0x7a,
+ 0x71, 0x33, 0x57, 0x8a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {63,
+ {0xd2, 0x0c, 0x10, 0x5a, 0xa5, 0xd5, 0x2d, 0x00, 0xbf, 0xa5, 0xb0, 0x21,
+ 0x8d, 0x9b, 0x6f, 0xd1},
+ {0xdb},
+ {0xe8, 0xed, 0x4d, 0x42, 0x67, 0x06, 0x2b, 0xf4, 0x59, 0x48, 0x1d, 0xf2,
+ 0x9a, 0xce, 0x10, 0x53},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {64,
+ {0x91, 0x88, 0x83, 0x95, 0xd4, 0x9e, 0xc9, 0x81, 0x74, 0x40, 0x49, 0xd4,
+ 0xbd, 0xd2, 0x13, 0x07},
+ {0xdb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x67, 0x3b, 0x09, 0x97, 0x10, 0x71, 0x29, 0xf9, 0x77, 0x67, 0x65, 0x42,
+ 0x2d, 0xc5, 0x8d, 0x94},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {65,
+ {0x39, 0xd2, 0xc2, 0x7b, 0x1c, 0xaf, 0x19, 0xf8, 0x8f, 0x57, 0xb5, 0xec,
+ 0x90, 0x75, 0x62, 0x1d},
+ {0x60},
+ {0x26, 0x92, 0x60, 0xad, 0x1d, 0x6b, 0x60, 0xa2, 0x32, 0x12, 0xb9, 0x54,
+ 0x73, 0xbd, 0x05, 0xa8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {66,
+ {0x8a, 0x48, 0x3f, 0xed, 0x0c, 0x07, 0x82, 0x38, 0x31, 0x5e, 0xf7, 0x27,
+ 0x93, 0x35, 0xf2, 0x2f},
+ {0x7a},
+ {0x85, 0xe6, 0xd3, 0x4a, 0xa4, 0x30, 0x94, 0xb9, 0x5d, 0x9e, 0x94, 0x12,
+ 0x17, 0x71, 0x7a, 0x90},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {67,
+ {0x2c, 0x24, 0x14, 0x79, 0x69, 0x3d, 0x9c, 0x9d, 0x6c, 0x7e, 0x38, 0x1b,
+ 0x59, 0xa1, 0x83, 0x71},
+ {0x4a},
+ {0xa0, 0x37, 0x1f, 0x14, 0xe8, 0xa3, 0x54, 0xcf, 0x6d, 0xed, 0x01, 0x80,
+ 0x67, 0x5d, 0x74, 0xf7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {68,
+ {0x8b, 0xc6, 0x1e, 0xc6, 0x38, 0x9d, 0xad, 0xdc, 0xfd, 0x46, 0x46, 0x14,
+ 0xb1, 0x02, 0xb7, 0xe0},
+ {0xd6},
+ {0x5b, 0xae, 0xbb, 0xa4, 0x6a, 0x36, 0xdb, 0xe0, 0x38, 0x16, 0xf4, 0xb6,
+ 0x2e, 0x5e, 0x2a, 0xe7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {69,
+ {0x94, 0x77, 0xa5, 0x8a, 0x51, 0x48, 0xb8, 0x99, 0x83, 0x6e, 0x4f, 0xe8,
+ 0xf6, 0xa8, 0xc0, 0xce},
+ {0xd6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x0f, 0xb2, 0x6d, 0x21, 0x2a, 0xb9, 0x0f, 0x9c, 0x6c, 0x5d, 0xa6, 0x79,
+ 0xfa, 0xca, 0x62, 0xfe},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {70,
+ {0xca, 0x56, 0x5e, 0xba, 0xb4, 0xaa, 0x5a, 0xb7, 0x86, 0x2d, 0x01, 0x07,
+ 0x4d, 0xa6, 0x2a, 0x9c},
+ {0xb6},
+ {0x62, 0x24, 0xdb, 0x0c, 0xbb, 0x4a, 0x10, 0x6a, 0x00, 0x33, 0xec, 0x0d,
+ 0x11, 0x10, 0x17, 0x49},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {71,
+ {0x51, 0xc0, 0x3c, 0xc4, 0x3e, 0xf7, 0x02, 0xcf, 0x41, 0x19, 0xfb, 0xdd,
+ 0x09, 0x99, 0x80, 0xb2},
+ {0x3c},
+ {0x30, 0x16, 0xc9, 0xc8, 0xd2, 0x71, 0xcb, 0x01, 0x6d, 0xf2, 0x9a, 0xe8,
+ 0x5b, 0xc0, 0x73, 0xf6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {72,
+ {0x95, 0x4a, 0xbf, 0x82, 0x5c, 0x09, 0x0d, 0xa3, 0xfe, 0x1f, 0xf6, 0x40,
+ 0x5e, 0xcb, 0x24, 0xff},
+ {0x18},
+ {0x73, 0x95, 0x41, 0x95, 0xdb, 0x5b, 0x0e, 0xbf, 0xb7, 0x55, 0x40, 0x40,
+ 0x53, 0xa8, 0x79, 0xdb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {73,
+ {0x59, 0xd1, 0x7e, 0xc0, 0x05, 0x16, 0x5e, 0xf5, 0x20, 0x7f, 0xb2, 0x01,
+ 0x4c, 0xbd, 0x78, 0x27},
+ {0x2b},
+ {0x1e, 0x8c, 0x57, 0xbc, 0xba, 0x65, 0xf7, 0xb9, 0x62, 0xfb, 0x4b, 0x2e,
+ 0x48, 0x25, 0x3e, 0x56},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {74,
+ {0x49, 0xea, 0xe6, 0x16, 0xc7, 0x43, 0x2e, 0x8c, 0x4e, 0x4b, 0x32, 0x4e,
+ 0xa1, 0xb4, 0xc7, 0xa7},
+ {0x33},
+ {0x11, 0xb5, 0x62, 0xd1, 0x2f, 0x95, 0x2e, 0xa1, 0xb2, 0x0f, 0x1d, 0x94,
+ 0x2e, 0xb1, 0x20, 0x7f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {75,
+ {0x56, 0xb4, 0x4f, 0x94, 0x49, 0x8b, 0x9b, 0x89, 0x4f, 0x8c, 0x38, 0x93,
+ 0x92, 0x9f, 0xb0, 0xfd},
+ {0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xd5, 0x1a, 0x58, 0x03, 0x8c, 0xa4, 0x12, 0x95, 0x79, 0xee, 0xf9, 0x39,
+ 0x9e, 0x95, 0x41, 0x77},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {76,
+ {0xc0, 0x3e, 0xbc, 0xca, 0x19, 0xef, 0x85, 0x2c, 0x40, 0x57, 0x9c, 0xa9,
+ 0x96, 0x3d, 0xb1, 0x6b},
+ {0x06},
+ {0x3b, 0xfe, 0x58, 0x1d, 0xec, 0x15, 0x26, 0xf7, 0xc3, 0xa0, 0x94, 0x10,
+ 0x96, 0x96, 0x48, 0x6c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {77,
+ {0x8f, 0x52, 0xe7, 0x2d, 0xd5, 0xf5, 0x77, 0x01, 0x51, 0x36, 0x12, 0x86,
+ 0x37, 0x87, 0xf1, 0x52},
+ {0x52},
+ {0x7b, 0x6a, 0xf5, 0xf1, 0x20, 0xb4, 0x2d, 0x63, 0x82, 0x78, 0xd9, 0xaf,
+ 0x22, 0x5c, 0xc7, 0xe2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {78,
+ {0x62, 0x57, 0x04, 0xfd, 0x43, 0xe7, 0xa6, 0xf6, 0xf9, 0xf3, 0xf8, 0xa7,
+ 0x9b, 0x93, 0xab, 0xd9},
+ {0x4f},
+ {0x24, 0xe9, 0x96, 0xe0, 0x61, 0x66, 0x0d, 0x04, 0xb7, 0xcd, 0x67, 0xa1,
+ 0x5d, 0x0f, 0xcd, 0x74},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {79,
+ {0x7c, 0xb2, 0x18, 0x70, 0xb7, 0x85, 0x04, 0x62, 0x7f, 0x63, 0x16, 0x4b,
+ 0x30, 0xd0, 0x84, 0xd2},
+ {0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x11, 0x5f, 0xdb, 0xe6, 0x38, 0x39, 0x8c, 0xcd, 0xcb, 0xbd, 0x66, 0x55,
+ 0xda, 0x5f, 0x17, 0x99},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {80,
+ {0x01, 0xc7, 0x90, 0xd2, 0x03, 0x53, 0x9b, 0x73, 0x9e, 0x53, 0x14, 0xa4,
+ 0x8f, 0x66, 0x21, 0x66},
+ {0x1b},
+ {0xd1, 0xf3, 0x51, 0x57, 0x0e, 0x0f, 0xc6, 0x3c, 0x4a, 0x75, 0xcd, 0x81,
+ 0xc4, 0x4e, 0x82, 0x0e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {81,
+ {0x87, 0x58, 0x87, 0xd1, 0xef, 0x07, 0xf1, 0x06, 0x22, 0x4b, 0x74, 0x27,
+ 0x5f, 0xeb, 0x6f, 0xdf},
+ {0x3b},
+ {0x7c, 0x2b, 0xd0, 0x35, 0x0d, 0x16, 0xc6, 0x63, 0x66, 0x58, 0x08, 0x7e,
+ 0x8d, 0x36, 0x10, 0x24},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {82,
+ {0xb2, 0x42, 0xcd, 0x40, 0x45, 0x81, 0x3e, 0x4a, 0x39, 0xcb, 0xf9, 0x95,
+ 0xa9, 0x27, 0xe4, 0xc9},
+ {0x76},
+ {0x54, 0x49, 0xc4, 0x1b, 0x81, 0x88, 0xa1, 0xaa, 0x82, 0xa2, 0xfe, 0x7e,
+ 0x01, 0x83, 0xf2, 0x15},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {83,
+ {0x82, 0x37, 0x99, 0x85, 0x66, 0x99, 0xdc, 0xa4, 0xf3, 0x03, 0xa7, 0xfd,
+ 0x67, 0xd8, 0xb9, 0xbb},
+ {0xdb},
+ {0x45, 0x0d, 0x32, 0x16, 0xf1, 0x91, 0xd8, 0xbb, 0xe8, 0x23, 0xd7, 0xc0,
+ 0x16, 0xef, 0x21, 0x48},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {84,
+ {0x1b, 0x74, 0xc5, 0x1d, 0xa5, 0x15, 0x3a, 0xb9, 0x5b, 0x52, 0x38, 0xb1,
+ 0xe7, 0xeb, 0x0a, 0x67},
+ {0x4b},
+ {0xa4, 0xfd, 0xb4, 0xed, 0xb5, 0xef, 0xfb, 0xf7, 0xf2, 0xe5, 0x13, 0x3a,
+ 0x07, 0xb2, 0xc0, 0xa8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {85,
+ {0xc7, 0x66, 0x66, 0xfd, 0xe9, 0x45, 0x15, 0xce, 0xb1, 0x60, 0x75, 0x9e,
+ 0xdf, 0x07, 0xf7, 0x36},
+ {0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xb6, 0xfd, 0x94, 0xf3, 0x2b, 0xa1, 0x72, 0x68, 0x17, 0x3f, 0xb2, 0x2e,
+ 0x34, 0x7f, 0x90, 0x06},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {86,
+ {0x5d, 0x85, 0x07, 0xcf, 0x56, 0x2b, 0x90, 0x43, 0x80, 0x97, 0x51, 0x94,
+ 0x4f, 0x7b, 0x52, 0xab},
+ {0x35},
+ {0x2b, 0x7d, 0xaf, 0xf7, 0x57, 0x54, 0xe7, 0xaf, 0xd0, 0xab, 0x56, 0xf0,
+ 0x3e, 0x90, 0xfd, 0xfd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {87,
+ {0x8b, 0x46, 0x85, 0x5a, 0x0a, 0x7f, 0x6f, 0x2d, 0x2f, 0x0d, 0x31, 0x76,
+ 0x56, 0x06, 0x43, 0xa6},
+ {0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x5a, 0xf5, 0x18, 0x3b, 0x67, 0xca, 0x79, 0xae, 0x07, 0x0c, 0xd7, 0x40,
+ 0xd0, 0x4b, 0xce, 0xe4},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {88,
+ {0xee, 0xa8, 0x25, 0x94, 0x55, 0xd1, 0x28, 0x13, 0xe2, 0xf9, 0x11, 0x55,
+ 0x38, 0x68, 0x8c, 0x60},
+ {0x27},
+ {0x59, 0x3b, 0xcf, 0xee, 0x7b, 0x72, 0xec, 0x13, 0x39, 0x84, 0x72, 0xf4,
+ 0x27, 0xe3, 0x80, 0x70},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {89,
+ {0xd3, 0xe0, 0xec, 0x2f, 0x46, 0x23, 0x2c, 0x9f, 0x8c, 0x7e, 0x5f, 0xf6,
+ 0x7c, 0x67, 0x9d, 0x87},
+ {0x60},
+ {0xa3, 0x7e, 0xde, 0xd3, 0x53, 0x1b, 0x3f, 0x6e, 0x5e, 0xf2, 0x32, 0xc2,
+ 0xa6, 0xdd, 0x3f, 0xfa},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {90,
+ {0x86, 0x2b, 0x01, 0xff, 0xd4, 0xc2, 0x49, 0x71, 0xbc, 0xe3, 0x45, 0x5d,
+ 0x21, 0x82, 0x6e, 0xbf},
+ {0xde},
+ {0x44, 0x70, 0x97, 0x14, 0xeb, 0x23, 0x3a, 0xd2, 0xee, 0x58, 0xd2, 0xb2,
+ 0x82, 0xd0, 0x9e, 0xe2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {91,
+ {0x38, 0x95, 0xe2, 0x7d, 0x26, 0x54, 0xe2, 0x39, 0x78, 0x0b, 0x00, 0x43,
+ 0xf8, 0xb6, 0x61, 0x0b},
+ {0xa9},
+ {0x31, 0xa7, 0x44, 0xb7, 0x2d, 0x0b, 0x33, 0x13, 0xc0, 0xd0, 0xb1, 0x96,
+ 0x09, 0xe8, 0x72, 0x82},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {92,
+ {0xad, 0xd3, 0x20, 0x31, 0x73, 0x2e, 0xcc, 0xf0, 0x38, 0xb4, 0xfb, 0x0b,
+ 0x01, 0xca, 0x3f, 0xfb},
+ {0x68},
+ {0xa7, 0x52, 0x62, 0xf4, 0x91, 0x3e, 0x13, 0x93, 0x38, 0xb9, 0x05, 0x68,
+ 0x3d, 0x03, 0x39, 0xd6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {93,
+ {0x3c, 0xaa, 0x14, 0xec, 0x0a, 0x0e, 0x3b, 0xf8, 0x33, 0xf5, 0x36, 0x9f,
+ 0xb0, 0x8f, 0xd1, 0x0d},
+ {0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x80, 0x28, 0x85, 0xad, 0x23, 0xc7, 0xbf, 0x97, 0xd9, 0x73, 0x1e, 0x4a,
+ 0xa3, 0x21, 0xdd, 0x8d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {94,
+ {0xb3, 0xc6, 0x16, 0xa8, 0x96, 0x7b, 0xee, 0x54, 0x62, 0x85, 0x29, 0x1c,
+ 0x96, 0x8d, 0xb3, 0x7f},
+ {0xc7},
+ {0xf2, 0x97, 0x81, 0xf0, 0x11, 0x8c, 0x9f, 0x26, 0x05, 0x22, 0xd0, 0x13,
+ 0x93, 0xe4, 0xa2, 0xcd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {95,
+ {0x64, 0x5f, 0x0c, 0x4c, 0xd3, 0xbb, 0x42, 0xc9, 0xcb, 0x51, 0xd1, 0xa8,
+ 0x7c, 0x52, 0xa3, 0x3d},
+ {0x38},
+ {0x01, 0x89, 0x09, 0x6a, 0xed, 0x29, 0x25, 0x77, 0x7b, 0x4d, 0xba, 0x5e,
+ 0xcc, 0xcb, 0x69, 0xea},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {96,
+ {0x02, 0xeb, 0x04, 0x9f, 0x8c, 0xa3, 0x59, 0x52, 0x06, 0x00, 0x04, 0x68,
+ 0x8a, 0x6c, 0x6d, 0x60},
+ {0x05},
+ {0xa7, 0x37, 0x12, 0x1d, 0x33, 0x8d, 0xc4, 0x83, 0x21, 0x26, 0x4b, 0x3a,
+ 0x49, 0xcc, 0x30, 0x9d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {97,
+ {0xd7, 0xba, 0xf1, 0x9b, 0x50, 0xef, 0xb1, 0xb6, 0x90, 0xc2, 0x73, 0x65,
+ 0xb5, 0xf8, 0x4a, 0xed},
+ {0x96},
+ {0x0c, 0xd2, 0x35, 0x61, 0xc6, 0x96, 0x3f, 0x8b, 0x40, 0xdf, 0x55, 0x33,
+ 0xaf, 0xcb, 0xcb, 0x81},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {98,
+ {0x7c, 0x4b, 0xe0, 0x33, 0x25, 0x74, 0x04, 0x1d, 0x31, 0x5d, 0xaa, 0xb8,
+ 0xf1, 0xdc, 0x40, 0xee},
+ {0x1f},
+ {0x4a, 0xdc, 0x2a, 0x1b, 0xb5, 0x5e, 0x4b, 0xc8, 0x11, 0xa5, 0xde, 0x31,
+ 0x65, 0x19, 0xa8, 0xdc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {99,
+ {0x8f, 0xa4, 0x70, 0x67, 0x50, 0x8a, 0xcd, 0xa2, 0x8d, 0xba, 0x59, 0x79,
+ 0x39, 0xc5, 0x71, 0xb9},
+ {0xd9},
+ {0xda, 0x86, 0xaa, 0x61, 0xb2, 0xc2, 0xd2, 0x32, 0x65, 0x4b, 0xae, 0xa4,
+ 0xde, 0x93, 0x72, 0x11},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {100,
+ {0xe8, 0xe6, 0x68, 0x95, 0x4e, 0xa6, 0x5d, 0x5d, 0xb2, 0x98, 0xc9, 0xbb,
+ 0x77, 0x3c, 0x16, 0xca},
+ {0xd9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x6c, 0x29, 0xbe, 0x79, 0xf7, 0x8f, 0x77, 0x0f, 0x05, 0x2a, 0x1c, 0x46,
+ 0xb5, 0x7f, 0xde, 0x90},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {101,
+ {0xbb, 0xf0, 0x83, 0x3c, 0xae, 0x02, 0x02, 0xb8, 0x30, 0xf7, 0xb9, 0x57,
+ 0x55, 0x96, 0xef, 0x2f},
+ {0x49, 0x0f, 0x98, 0xc6, 0x07, 0xfc, 0x7b, 0xb6},
+ {0x47, 0x36, 0xf4, 0x48, 0x8b, 0x53, 0xd4, 0xdc, 0x27, 0x10, 0x3e, 0x2f,
+ 0x2e, 0x7d, 0x68, 0x41},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {102,
+ {0xbf, 0x6e, 0xac, 0x23, 0x2a, 0x4a, 0x09, 0xa1, 0xa2, 0xa5, 0x45, 0x60,
+ 0x97, 0x9a, 0x05, 0x2f},
+ {0x2e, 0x87, 0x83, 0x1c, 0xfb, 0xb1, 0x45, 0xbb},
+ {0x1d, 0x30, 0x8e, 0x5d, 0x43, 0xb9, 0x81, 0x5e, 0xc2, 0x11, 0x6b, 0x2a,
+ 0xfd, 0x38, 0x6d, 0x1c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {103,
+ {0xe7, 0xbc, 0x63, 0xf2, 0xad, 0x74, 0x4d, 0xda, 0xc0, 0xde, 0xf7, 0xba,
+ 0xb5, 0x3b, 0x79, 0x30},
+ {0x2c, 0xef, 0x07, 0x66, 0x01, 0x09, 0x8f, 0x37},
+ {0x6b, 0xd6, 0x39, 0xfa, 0x8d, 0x81, 0x34, 0x58, 0xab, 0xf2, 0xb8, 0xd8,
+ 0x1d, 0x5b, 0xd9, 0x53},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {104,
+ {0x37, 0x1e, 0x31, 0x33, 0x29, 0x9d, 0x02, 0x4b, 0xbc, 0x0f, 0x62, 0x1a,
+ 0x6a, 0x60, 0xee, 0xd8},
+ {0x03, 0xea, 0x11, 0x73, 0x5f, 0x4c, 0xe5, 0x73},
+ {0x5b, 0x70, 0x6f, 0xea, 0xf7, 0x63, 0xc6, 0x06, 0xa5, 0xca, 0x42, 0xb9,
+ 0xee, 0xc3, 0x95, 0xcf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {105,
+ {0xa8, 0xba, 0x81, 0xb7, 0xb5, 0xbe, 0xba, 0x13, 0xcf, 0x2c, 0xac, 0xa8,
+ 0x49, 0x65, 0xd6, 0x75},
+ {0x03, 0xea, 0x11, 0x73, 0x5f, 0x4c, 0xe5, 0x73},
+ {0x82, 0x78, 0x7e, 0xeb, 0xb0, 0xfd, 0xb7, 0x92, 0x83, 0xfa, 0x55, 0xe8,
+ 0xcf, 0xdf, 0x85, 0x66},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {106,
+ {0xa0, 0x99, 0xff, 0xf4, 0x82, 0xdb, 0xae, 0xb5, 0x3a, 0xad, 0x84, 0xf8,
+ 0x1b, 0x91, 0x6d, 0xa0},
+ {0x0d, 0x24, 0x29, 0x94, 0x43, 0xbc, 0xc4, 0x44},
+ {0xb8, 0x31, 0xc7, 0x13, 0x7f, 0xac, 0xae, 0xd0, 0x59, 0xcb, 0xf2, 0x68,
+ 0x76, 0x7e, 0x23, 0x0f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {107,
+ {0xe7, 0xc5, 0x84, 0xf4, 0xe0, 0x98, 0xea, 0xd1, 0x9f, 0x68, 0x4e, 0xd8,
+ 0x71, 0xf7, 0xc6, 0xee},
+ {0xeb, 0xa1, 0x58, 0x97, 0xdf, 0xf7, 0x21, 0xbe},
+ {0x22, 0x8a, 0x30, 0xa8, 0x64, 0xe9, 0x39, 0xdb, 0x99, 0xc9, 0xa7, 0x8f,
+ 0x36, 0xad, 0xe8, 0xaf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {108,
+ {0x9a, 0xd1, 0x59, 0x07, 0xcd, 0x05, 0xd7, 0x7b, 0x84, 0x48, 0x16, 0xb1,
+ 0xdd, 0x80, 0x6c, 0x92},
+ {0xeb, 0xa1, 0x58, 0x97, 0xdf, 0xf7, 0x21, 0xbe},
+ {0x7a, 0xa0, 0xe5, 0xd3, 0x22, 0x36, 0x3a, 0xfb, 0xdd, 0x71, 0xb5, 0x31,
+ 0xe5, 0x0d, 0x49, 0x35},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {109,
+ {0x43, 0xc3, 0x39, 0x35, 0xe1, 0x09, 0xd5, 0xec, 0x2a, 0x66, 0x9c, 0x5d,
+ 0x48, 0x59, 0x13, 0x98},
+ {0x79, 0x9c, 0x45, 0xa8, 0xe1, 0xe6, 0x0a, 0x8c},
+ {0x95, 0x22, 0x02, 0xbc, 0x6f, 0x45, 0xbe, 0x0e, 0xdc, 0xae, 0x68, 0x2c,
+ 0x83, 0x10, 0xc3, 0x32},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {110,
+ {0x5f, 0xf4, 0xf4, 0xa2, 0xb3, 0xae, 0xa8, 0x9c, 0x2d, 0xa8, 0xd5, 0x2c,
+ 0xdd, 0x38, 0x45, 0xc2},
+ {0x1d, 0x3d, 0xff, 0xa6, 0xca, 0xad, 0x28, 0x83},
+ {0xad, 0xa6, 0x9d, 0x7b, 0x4e, 0xeb, 0x63, 0xfa, 0x77, 0x3e, 0x00, 0x7e,
+ 0x54, 0x6c, 0x85, 0x07},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {111,
+ {0xcc, 0x9f, 0x1d, 0xa1, 0x9b, 0x7a, 0x26, 0xd6, 0xfc, 0x8b, 0xaf, 0x34,
+ 0xc3, 0xb3, 0x22, 0xe9},
+ {0xe5, 0x33, 0x55, 0x2c, 0x9a, 0xc9, 0x7d, 0xd7},
+ {0x41, 0x51, 0xee, 0xef, 0xb1, 0x6a, 0x81, 0xe2, 0xaa, 0x5e, 0xb8, 0xcb,
+ 0xae, 0xc4, 0x6f, 0x81},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {112,
+ {0x20, 0x30, 0x37, 0xce, 0xd7, 0xce, 0x2b, 0xe2, 0x88, 0xb2, 0x5e, 0xd1,
+ 0x1e, 0x59, 0x43, 0xf1},
+ {0xe5, 0x33, 0x55, 0x2c, 0x9a, 0xc9, 0x7d, 0xd7},
+ {0xdd, 0xbc, 0xb0, 0x14, 0xb9, 0x68, 0x3c, 0x3c, 0x3f, 0x40, 0x99, 0x95,
+ 0xb0, 0x5c, 0x8c, 0x81},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {113,
+ {0x36, 0x9d, 0x41, 0x0f, 0x6b, 0xc0, 0x1d, 0x14, 0x8c, 0xce, 0xd4, 0x5a,
+ 0x67, 0x3d, 0xc7, 0xf2},
+ {0x41, 0x91, 0x05, 0xa0, 0x2d, 0x2e, 0x30, 0xdd},
+ {0x2a, 0x91, 0x0a, 0x7e, 0x59, 0x7d, 0xa9, 0xbf, 0xd5, 0x9e, 0xfd, 0xde,
+ 0x80, 0xc3, 0xa1, 0x53},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {114,
+ {0xbe, 0x6b, 0x13, 0x5f, 0x2b, 0x23, 0xa4, 0x04, 0xcd, 0x26, 0x55, 0x45,
+ 0x39, 0xe2, 0xbe, 0x13},
+ {0xd8, 0xa2, 0xcf, 0x4b, 0xb4, 0xfc, 0x12, 0x30},
+ {0x32, 0x62, 0x1f, 0xd0, 0x38, 0x41, 0x49, 0x77, 0xbd, 0x89, 0x94, 0x0c,
+ 0x33, 0x9d, 0x58, 0xed},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {115,
+ {0x84, 0x4a, 0x1c, 0xb1, 0xfb, 0x11, 0x0c, 0x94, 0x8b, 0x54, 0x22, 0x0e,
+ 0x3b, 0xc9, 0x0c, 0x14},
+ {0xc7, 0x37, 0x38, 0x0e, 0x3b, 0x6b, 0xa1, 0xca},
+ {0x73, 0x47, 0xf3, 0x83, 0x3f, 0x7a, 0x29, 0x93, 0x91, 0xc7, 0x24, 0x81,
+ 0xa2, 0x67, 0x33, 0xc4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {116,
+ {0xcf, 0xcd, 0x77, 0x8f, 0xd0, 0x81, 0x85, 0x89, 0x20, 0xd5, 0x75, 0x61,
+ 0x2c, 0xc0, 0xe2, 0x3e},
+ {0xab, 0x97, 0xaf, 0xda, 0x2a, 0xf5, 0x86, 0x0b},
+ {0x36, 0x46, 0x78, 0x05, 0xfd, 0x4c, 0x47, 0xc3, 0x51, 0x63, 0xcf, 0xd5,
+ 0x8e, 0xc0, 0xf7, 0x9f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {117,
+ {0xdd, 0x0b, 0x87, 0x5c, 0x10, 0x0b, 0x8a, 0x6a, 0xf3, 0x79, 0xed, 0xc3,
+ 0x6f, 0x22, 0x5f, 0xa3},
+ {0xad, 0x9d, 0x88, 0x78, 0xd1, 0xa8, 0x6f, 0xba},
+ {0x71, 0x34, 0xd3, 0x96, 0x9a, 0xc6, 0x22, 0xe0, 0x83, 0x83, 0xf2, 0x65,
+ 0x9b, 0x24, 0x32, 0x37},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {118,
+ {0x3b, 0x36, 0x8a, 0x68, 0x08, 0xc8, 0x11, 0xcd, 0xe8, 0x61, 0xc2, 0x4d,
+ 0xa9, 0x6b, 0x05, 0x73},
+ {0xa0, 0x93, 0xfc, 0xde, 0x01, 0x3d, 0xc9, 0x16},
+ {0xa6, 0x85, 0x8f, 0xf5, 0xee, 0xf3, 0x39, 0x2f, 0x03, 0xfd, 0x21, 0xc5,
+ 0x60, 0x4c, 0x18, 0x3b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {119,
+ {0x4f, 0xf0, 0x96, 0x2c, 0x18, 0xfc, 0xd4, 0x12, 0x96, 0xaa, 0x9e, 0x07,
+ 0xc8, 0xef, 0xfc, 0x60},
+ {0xa1, 0x87, 0xd9, 0xd7, 0x4f, 0xcb, 0x92, 0xe9},
+ {0xb4, 0xa8, 0xc3, 0x71, 0x37, 0xcc, 0x2f, 0x09, 0x3c, 0x9f, 0x4a, 0x09,
+ 0x70, 0x09, 0xec, 0x23},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {120,
+ {0x5f, 0x2a, 0x81, 0xd0, 0xba, 0xaf, 0x51, 0x2f, 0xbb, 0x35, 0x27, 0x14,
+ 0xa7, 0xe5, 0xf3, 0x65},
+ {0xa1, 0x87, 0xd9, 0xd7, 0x4f, 0xcb, 0x92, 0xe9},
+ {0xd0, 0x20, 0xc1, 0x1f, 0xca, 0x24, 0x6c, 0xa4, 0xd0, 0x6b, 0x8a, 0x06,
+ 0x27, 0xe3, 0x6b, 0x05},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {121,
+ {0xcc, 0x1e, 0x81, 0x47, 0x8e, 0xbf, 0x69, 0x0c, 0xf8, 0xfc, 0xa5, 0xf4,
+ 0x04, 0x3e, 0x49, 0x9f},
+ {0xcd, 0x0c, 0x7b, 0xa9, 0xa9, 0x36, 0x9c, 0x8f},
+ {0x38, 0xfc, 0xaa, 0xc9, 0x82, 0xb2, 0x59, 0x9d, 0x4e, 0x22, 0x26, 0x9b,
+ 0xdc, 0xdc, 0x69, 0x39},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {122,
+ {0x7e, 0x6f, 0x4b, 0xd6, 0xb1, 0x4e, 0x33, 0x92, 0x9a, 0x50, 0x6d, 0x62,
+ 0x66, 0xca, 0xb0, 0xc1},
+ {0x7d, 0xb9, 0xd4, 0xc6, 0x76, 0x49, 0x97, 0x41},
+ {0xd8, 0xd1, 0x99, 0xae, 0xec, 0xf1, 0x88, 0x13, 0x72, 0x3a, 0xb6, 0x98,
+ 0x30, 0xf8, 0x16, 0x4a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {123,
+ {0x12, 0x6a, 0x43, 0x48, 0xee, 0x3e, 0x37, 0x0a, 0x55, 0x29, 0x54, 0xe1,
+ 0xfd, 0x32, 0x74, 0xe2},
+ {0xe4, 0x17, 0xa1, 0x04, 0x07, 0xaa, 0x87, 0x04},
+ {0x87, 0x2f, 0x3c, 0xe2, 0xf9, 0x91, 0x24, 0xcb, 0x6a, 0x93, 0x75, 0x8d,
+ 0xdb, 0x7f, 0x3a, 0xb2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {124,
+ {0xe4, 0xac, 0x07, 0x6e, 0x51, 0x78, 0x1f, 0x02, 0x59, 0x53, 0xa6, 0x87,
+ 0x33, 0xfc, 0x21, 0x4a},
+ {0xe4, 0x17, 0xa1, 0x04, 0x07, 0xaa, 0x87, 0x04},
+ {0x42, 0x3a, 0x20, 0x61, 0xfd, 0x2e, 0x5e, 0x7a, 0xcf, 0x2a, 0x48, 0xca,
+ 0x61, 0x6e, 0x31, 0x8c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {125,
+ {0xc4, 0x98, 0xd8, 0xec, 0x57, 0x3e, 0x22, 0x19, 0xe4, 0x5d, 0xfe, 0x72,
+ 0x04, 0x9c, 0xf3, 0xfb},
+ {0x7d, 0x6a, 0x3d, 0xca, 0xe7, 0xc8, 0x5f, 0xaf},
+ {0x29, 0xfe, 0x1f, 0xa0, 0xc3, 0xca, 0x98, 0x32, 0xf4, 0x6b, 0x78, 0x6c,
+ 0x18, 0x98, 0x3b, 0x1a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {126,
+ {0x81, 0x0a, 0x33, 0x74, 0xc3, 0xc7, 0xd8, 0x7d, 0x2c, 0x8a, 0x93, 0xf0,
+ 0xbf, 0x23, 0x17, 0x6a},
+ {0x7d, 0x6a, 0x3d, 0xca, 0xe7, 0xc8, 0x5f, 0xaf},
+ {0x77, 0x61, 0x92, 0x69, 0xd6, 0xbe, 0x67, 0x45, 0xb6, 0x78, 0x6e, 0x23,
+ 0xde, 0xe9, 0x08, 0xe2},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {127,
+ {0xcf, 0x85, 0xa3, 0x71, 0xc0, 0x8e, 0x74, 0x8d, 0x03, 0x2f, 0x1a, 0xde,
+ 0x90, 0x6b, 0xf9, 0xca},
+ {0x5c, 0x22, 0xa9, 0xa1, 0xf7, 0x4d, 0xa9, 0xd2},
+ {0xa8, 0x86, 0x47, 0x0f, 0xaf, 0x1d, 0xa6, 0x1b, 0x09, 0x69, 0x41, 0xef,
+ 0xb6, 0x06, 0xcd, 0xac},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {128,
+ {0xf9, 0x85, 0x64, 0x44, 0x3a, 0xb1, 0xa2, 0xf7, 0x74, 0x12, 0xb6, 0x6d,
+ 0x4e, 0x18, 0xb2, 0x99},
+ {0x82, 0x5f, 0x56, 0xb0, 0xba, 0xf2, 0x59, 0x85},
+ {0x94, 0x10, 0xd3, 0xb1, 0xcb, 0x85, 0xf1, 0x1e, 0x4e, 0xe5, 0xb1, 0x11,
+ 0xc6, 0xc6, 0x89, 0x52},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {129,
+ {0xd1, 0xcb, 0x49, 0xa3, 0xbd, 0x43, 0x16, 0x53, 0xb8, 0x56, 0x10, 0xc7,
+ 0xdd, 0xdc, 0xc9, 0x61},
+ {0x8a, 0x50, 0x4b, 0x39, 0xc1, 0x71, 0xec, 0xd5},
+ {0x1d, 0xe5, 0xf0, 0x6f, 0xa7, 0xc3, 0x63, 0x4f, 0xc5, 0x0f, 0xe3, 0x8a,
+ 0x0f, 0xa0, 0x9c, 0x59},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {130,
+ {0x6a, 0xe2, 0x83, 0x2c, 0x8f, 0xd5, 0x49, 0x87, 0xa3, 0x92, 0xad, 0xa9,
+ 0x3e, 0xf0, 0x2a, 0xeb},
+ {0xdd, 0x7e, 0x25, 0xcf, 0xe3, 0xbf, 0x9c, 0xf4},
+ {0xdc, 0xef, 0xd0, 0x1a, 0x28, 0x3c, 0xc6, 0x93, 0xde, 0x02, 0x8d, 0x36,
+ 0x67, 0x2d, 0x13, 0x4b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {131,
+ {0x6b, 0xa0, 0xd4, 0x09, 0xd3, 0xb0, 0x00, 0x0c, 0xe4, 0x4d, 0x92, 0x6a,
+ 0x78, 0xc0, 0x5e, 0x4a},
+ {0x38, 0x78, 0x7e, 0xd9, 0x56, 0x67, 0x16, 0x18},
+ {0xf6, 0xac, 0x90, 0x15, 0xf3, 0x16, 0xb8, 0x5f, 0x97, 0x0a, 0x6b, 0xa2,
+ 0xab, 0xeb, 0xd2, 0x2b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {132,
+ {0x6f, 0x02, 0x91, 0xcd, 0xfa, 0x9d, 0xf5, 0xb9, 0x62, 0x53, 0xd3, 0x4d,
+ 0x10, 0x37, 0x4a, 0xfc},
+ {0x9b, 0x30, 0xa4, 0x84, 0x1b, 0x4c, 0x79, 0xe7},
+ {0x00, 0x7c, 0xd3, 0xf5, 0xfe, 0x2e, 0x93, 0x27, 0x07, 0x07, 0xea, 0xf2,
+ 0xe5, 0xa2, 0x24, 0x31},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {133,
+ {0x84, 0xa5, 0xa0, 0xb5, 0x6c, 0xb0, 0x6b, 0xf0, 0x1f, 0xb7, 0x4a, 0x93,
+ 0x6d, 0x9a, 0x4e, 0x67},
+ {0x9b, 0x30, 0xa4, 0x84, 0x1b, 0x4c, 0x79, 0xe7},
+ {0xf1, 0xb0, 0x3e, 0xdb, 0x38, 0x59, 0x07, 0x19, 0x41, 0x40, 0xc8, 0x59,
+ 0x09, 0x7a, 0x2a, 0x34},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {134,
+ {0x82, 0xb3, 0x08, 0x24, 0x83, 0x6f, 0xbb, 0xf6, 0x53, 0xeb, 0xc0, 0xab,
+ 0xbd, 0xd1, 0x48, 0x99},
+ {0xfd, 0xba, 0x8f, 0xd8, 0xa7, 0x3d, 0x4c, 0xf2},
+ {0x22, 0xb9, 0x72, 0xf0, 0x7f, 0x96, 0xf5, 0xe7, 0xd3, 0x6a, 0xd8, 0xb3,
+ 0x6e, 0x52, 0xc4, 0x4f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {135,
+ {0xac, 0xdb, 0x15, 0x3e, 0x36, 0xa1, 0x4e, 0xfe, 0xf6, 0xcb, 0x00, 0xb5,
+ 0x22, 0x8f, 0x8a, 0x97},
+ {0xdc, 0x67, 0x96, 0x16, 0x53, 0xd2, 0x61, 0xa9},
+ {0x2e, 0xfa, 0x62, 0x80, 0xd8, 0x5e, 0x1f, 0xd4, 0x8a, 0x0b, 0xea, 0x07,
+ 0x17, 0xa7, 0x5b, 0x78},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {136,
+ {0xc8, 0xe1, 0xe2, 0x6a, 0x1d, 0xe1, 0x7a, 0x8d, 0xfa, 0xff, 0x44, 0xb0,
+ 0xd8, 0x29, 0x1b, 0x39},
+ {0x52, 0x8c, 0x92, 0x72, 0x3a, 0xaa, 0x8a, 0x66},
+ {0x1c, 0x90, 0x23, 0x93, 0x63, 0x96, 0x37, 0x50, 0x07, 0x88, 0x25, 0x3f,
+ 0x15, 0x18, 0xa7, 0x62},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {137,
+ {0x3b, 0xf2, 0x57, 0x85, 0x4d, 0xbd, 0x24, 0xb3, 0x4d, 0x8c, 0xe0, 0x48,
+ 0x5f, 0x77, 0x48, 0xcd},
+ {0x52, 0x8c, 0x92, 0x72, 0x3a, 0xaa, 0x8a, 0x66},
+ {0x39, 0xa3, 0x81, 0x8d, 0x1e, 0x0b, 0x3d, 0x85, 0xca, 0x0b, 0x85, 0x80,
+ 0x34, 0x2e, 0xec, 0x43},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {138,
+ {0xe0, 0xae, 0x9f, 0xd2, 0x07, 0xd5, 0x26, 0x60, 0xd3, 0xaf, 0xbe, 0xb4,
+ 0x03, 0x6b, 0xa1, 0x66},
+ {0x61, 0x28, 0xd1, 0x2e, 0xad, 0x81, 0x3c, 0x16},
+ {0x47, 0x1f, 0xaa, 0x15, 0x0f, 0x8f, 0x8c, 0x1b, 0xff, 0xad, 0xd5, 0x84,
+ 0x41, 0x4e, 0x9c, 0x47},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {139,
+ {0xf6, 0xc9, 0x6f, 0x13, 0xc4, 0xa1, 0xb0, 0x1d, 0x10, 0x7a, 0xbf, 0xf1,
+ 0xe2, 0xac, 0x09, 0xd8},
+ {0x98, 0x31, 0x4a, 0x84, 0xed, 0xc6, 0x2d, 0x91},
+ {0x00, 0x62, 0x41, 0xf9, 0x3f, 0x2e, 0xcb, 0x53, 0x55, 0x43, 0x97, 0xb5,
+ 0x27, 0xc0, 0x19, 0x6f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {140,
+ {0x64, 0xc8, 0x55, 0x0f, 0x02, 0x97, 0x45, 0xac, 0x89, 0x8f, 0xce, 0x87,
+ 0x53, 0xcd, 0x19, 0xca},
+ {0x43, 0xc5, 0xa4, 0xab, 0xa1, 0x6f, 0xde, 0x88},
+ {0x74, 0x56, 0x2d, 0x1f, 0x41, 0x1c, 0x1d, 0xd4, 0x30, 0xb0, 0x79, 0x32,
+ 0x17, 0x6a, 0x2c, 0xc6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {141,
+ {0xe1, 0xa9, 0x4a, 0xcc, 0xb3, 0x09, 0x9b, 0xef, 0xc3, 0xc3, 0x19, 0x13,
+ 0x4e, 0x63, 0x0e, 0x27},
+ {0x09, 0x8a, 0xf4, 0xd5, 0xd2, 0x82, 0x9f, 0x2c},
+ {0x30, 0x6f, 0x86, 0xbd, 0x73, 0xec, 0xbf, 0x59, 0x16, 0x80, 0x2a, 0xda,
+ 0x22, 0x68, 0x5b, 0xb2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {142,
+ {0xb0, 0xfc, 0x52, 0x06, 0x08, 0x11, 0x38, 0xd3, 0xbc, 0xdc, 0x03, 0x26,
+ 0xd3, 0x50, 0x65, 0x5d},
+ {0x09, 0x8a, 0xf4, 0xd5, 0xd2, 0x82, 0x9f, 0x2c},
+ {0xd3, 0xc0, 0x9d, 0x11, 0x86, 0x7a, 0xb1, 0x0a, 0x4e, 0xd6, 0xfe, 0xfa,
+ 0x64, 0x92, 0xd3, 0x04},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {143,
+ {0xa8, 0xa8, 0xbf, 0x45, 0x6b, 0x71, 0xfd, 0x52, 0x88, 0xe7, 0xd8, 0xa6,
+ 0xbd, 0xcc, 0xdf, 0x4f},
+ {0xf7, 0xc7, 0x1a, 0x7f, 0xb0, 0x4e, 0x1f, 0x83},
+ {0x6c, 0x9f, 0x97, 0x51, 0xe5, 0xfd, 0xff, 0xb8, 0x6b, 0x70, 0xa6, 0x4e,
+ 0xb9, 0xb4, 0xe9, 0xb7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {144,
+ {0xca, 0x8d, 0xd7, 0xd4, 0x3e, 0xdf, 0x66, 0xfa, 0x5b, 0xae, 0x41, 0x70,
+ 0xe5, 0x3a, 0x1d, 0xff},
+ {0xb5, 0x06, 0xea, 0x40, 0xce, 0x32, 0xaf, 0x45},
+ {0x65, 0xc2, 0x42, 0xb7, 0xda, 0x1b, 0x7c, 0x29, 0xed, 0x3b, 0x73, 0xbc,
+ 0xdd, 0xe3, 0x0d, 0xf5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {145,
+ {0x1d, 0xc4, 0x20, 0x0f, 0xaf, 0xd4, 0x32, 0x64, 0xa2, 0x81, 0x47, 0x3a,
+ 0x4e, 0x11, 0xef, 0x1a},
+ {0x67, 0x37, 0xc1, 0x64, 0xaf, 0x61, 0xed, 0xa6},
+ {0x6d, 0x27, 0x0f, 0x4e, 0xc3, 0xa7, 0x61, 0x4c, 0xa2, 0x96, 0x84, 0xea,
+ 0x1b, 0x2d, 0xc3, 0xe1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {146,
+ {0x7c, 0x1a, 0x86, 0x42, 0x94, 0x44, 0x76, 0x1b, 0x4f, 0xbd, 0x25, 0x3e,
+ 0x80, 0x0a, 0x8d, 0xec},
+ {0x67, 0x37, 0xc1, 0x64, 0xaf, 0x61, 0xed, 0xa6},
+ {0xdb, 0x4b, 0x66, 0xe5, 0x7e, 0x52, 0xec, 0x48, 0xae, 0x28, 0x04, 0xeb,
+ 0xa1, 0x40, 0x8d, 0x43},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {147,
+ {0xe0, 0x9d, 0x6f, 0x9c, 0x5c, 0x32, 0x13, 0x41, 0x91, 0x74, 0x89, 0xf8,
+ 0xf5, 0x30, 0x77, 0x0d},
+ {0xd9, 0x12, 0xf1, 0xc5, 0x04, 0x48, 0x5b, 0xb5},
+ {0x85, 0x85, 0x19, 0x9e, 0x03, 0xd1, 0xe8, 0x34, 0x0b, 0x1c, 0xc3, 0xfb,
+ 0xb0, 0xeb, 0x6c, 0xe6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {148,
+ {0xc7, 0xcf, 0xe0, 0xa5, 0xad, 0xcc, 0x14, 0x66, 0x16, 0x3b, 0xc8, 0x69,
+ 0x1c, 0x7f, 0xf6, 0x18},
+ {0x0a, 0x44, 0x2d, 0x9b, 0xbb, 0x40, 0xc0, 0x12},
+ {0x35, 0xcb, 0xea, 0xd8, 0x58, 0xe1, 0xa5, 0x6e, 0x2f, 0x9c, 0x7b, 0xaf,
+ 0x0d, 0x2b, 0x26, 0x5e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {149,
+ {0xa1, 0x85, 0x33, 0xb3, 0x26, 0xf1, 0x85, 0x15, 0x69, 0xac, 0xbc, 0xb9,
+ 0x85, 0x83, 0x92, 0x30},
+ {0x88, 0x6d, 0x68, 0x9a, 0xb2, 0xfc, 0x5d, 0x56},
+ {0x91, 0x88, 0xfe, 0xfe, 0xbc, 0x7a, 0xae, 0xcf, 0xeb, 0x9a, 0xba, 0xd0,
+ 0xfd, 0x85, 0x08, 0x35},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {150,
+ {0xce, 0x19, 0xa4, 0xc7, 0xe6, 0x10, 0x4b, 0x6d, 0xbb, 0xff, 0x90, 0x50,
+ 0x10, 0x25, 0xf2, 0xab},
+ {0x74, 0x2c, 0x68, 0x3f, 0xb0, 0x2f, 0x45, 0x1d},
+ {0x63, 0xd2, 0xae, 0xd4, 0x5d, 0x03, 0xf3, 0x72, 0x66, 0xe7, 0x20, 0x77,
+ 0xae, 0x5b, 0x28, 0xc1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {151,
+ {0xae, 0xa6, 0x72, 0xdc, 0x38, 0xd0, 0xf0, 0x87, 0x9d, 0xab, 0x0b, 0x83,
+ 0x64, 0x3b, 0x91, 0x45},
+ {0xd1, 0x5e, 0x3e, 0xef, 0xaa, 0xe6, 0x26, 0x90},
+ {0xeb, 0x14, 0x1c, 0xf6, 0x6e, 0xbb, 0x82, 0x98, 0x0c, 0xd9, 0x24, 0x06,
+ 0x3a, 0x38, 0x18, 0x5e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {152,
+ {0x16, 0xb9, 0xac, 0xb3, 0x4d, 0xf0, 0xe6, 0xd7, 0x49, 0x2c, 0xb2, 0x89,
+ 0x9d, 0xd4, 0x3f, 0x1c},
+ {0x87, 0x8e, 0x04, 0x92, 0xb3, 0xea, 0x81, 0x2b},
+ {0xbe, 0x29, 0xfb, 0x3b, 0xcc, 0x5c, 0xa0, 0xb9, 0x31, 0x0a, 0xfc, 0x2e,
+ 0x92, 0x46, 0x68, 0x39},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {153,
+ {0x18, 0xd7, 0xfb, 0xa3, 0x0a, 0xca, 0xa9, 0x0c, 0x9a, 0x08, 0xed, 0x10,
+ 0xcf, 0xde, 0xd2, 0x91},
+ {0x98, 0xe8, 0x10, 0xea, 0x38, 0xc0, 0xb0, 0x88},
+ {0x8a, 0xa0, 0x03, 0x86, 0x1d, 0x98, 0x51, 0xcc, 0xde, 0xee, 0x51, 0xc3,
+ 0x2e, 0x96, 0x79, 0xb2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {154,
+ {0xa1, 0x47, 0x40, 0x92, 0xb5, 0x15, 0xd3, 0x57, 0x25, 0x9a, 0x8e, 0x45,
+ 0x51, 0x94, 0x80, 0x7d},
+ {0x98, 0xe8, 0x10, 0xea, 0x38, 0xc0, 0xb0, 0x88},
+ {0x81, 0xec, 0x35, 0x16, 0x42, 0xce, 0xdf, 0xb8, 0xef, 0x2b, 0xb2, 0xd5,
+ 0xa4, 0x46, 0xbd, 0xaf},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {155,
+ {0x43, 0xc8, 0x4f, 0x69, 0x90, 0x47, 0x59, 0x4e, 0x8e, 0x0a, 0x6b, 0x5a,
+ 0x2d, 0x12, 0xc4, 0xe7},
+ {0xa5, 0x60, 0xe9, 0xb5, 0xc1, 0x01, 0x65, 0x2e},
+ {0xe6, 0x63, 0x27, 0x2c, 0x49, 0x3f, 0x8a, 0x28, 0x41, 0x78, 0xed, 0xbf,
+ 0x82, 0xe1, 0x76, 0x3b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {156,
+ {0xe2, 0x52, 0xa6, 0x5b, 0x08, 0x7e, 0x6e, 0xee, 0x26, 0x8f, 0x19, 0x86,
+ 0x05, 0x4c, 0xc8, 0x88},
+ {0xa3, 0x18, 0x36, 0x52, 0x72, 0xc4, 0x37, 0x92},
+ {0x18, 0x30, 0x7e, 0x2e, 0x30, 0x11, 0x43, 0x4f, 0x5e, 0xca, 0x5b, 0xe3,
+ 0x40, 0x4d, 0x65, 0x03},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {157,
+ {0x67, 0x83, 0x68, 0x17, 0xe8, 0xed, 0x3b, 0x9a, 0xc9, 0xe5, 0xc3, 0x7d,
+ 0x1e, 0x04, 0xf0, 0xdc},
+ {0xc6, 0x9a, 0xc8, 0xdc, 0x49, 0x50, 0xe7, 0xcc},
+ {0x95, 0x7e, 0x49, 0x74, 0xb4, 0xca, 0x63, 0xd4, 0x1b, 0xb5, 0xac, 0xf2,
+ 0xb4, 0xf3, 0xaa, 0xb1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {158,
+ {0x6d, 0x08, 0x02, 0x47, 0x79, 0x76, 0x5c, 0x2a, 0xe5, 0x1c, 0x30, 0x20,
+ 0xc1, 0x27, 0xe3, 0xee},
+ {0xc6, 0x9a, 0xc8, 0xdc, 0x49, 0x50, 0xe7, 0xcc},
+ {0x65, 0xac, 0xb0, 0x26, 0x2e, 0x66, 0xef, 0x6c, 0x7c, 0x44, 0xd2, 0x04,
+ 0x69, 0xa2, 0xc5, 0x29},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {159,
+ {0x0c, 0xac, 0x27, 0x52, 0x4b, 0xec, 0xe0, 0x67, 0x6b, 0xdc, 0x57, 0x2a,
+ 0xb5, 0x8b, 0x4f, 0x70},
+ {0x5a, 0x60, 0x0a, 0xeb, 0x07, 0x51, 0x81, 0x41},
+ {0x9c, 0x55, 0x53, 0x7b, 0x7e, 0x85, 0x7a, 0x20, 0xa2, 0x41, 0xef, 0x66,
+ 0x26, 0xa6, 0x53, 0x7a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {160,
+ {0xa9, 0xec, 0x5a, 0xd1, 0xd8, 0x41, 0x71, 0x48, 0x96, 0x71, 0x78, 0x1c,
+ 0x83, 0x6d, 0xb5, 0x88},
+ {0xa4, 0x35, 0x37, 0xad, 0x59, 0x26, 0x76, 0xa0},
+ {0xd2, 0xbf, 0x5d, 0x73, 0xc6, 0x49, 0x5f, 0x92, 0xa4, 0xde, 0x9e, 0x38,
+ 0xc7, 0x7a, 0x5f, 0x08},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {161,
+ {0xf0, 0x61, 0x0c, 0x35, 0x5e, 0xbb, 0x45, 0x31, 0x24, 0x18, 0x57, 0x9f,
+ 0x74, 0x50, 0xaf, 0xc9},
+ {0xa4, 0x35, 0x37, 0xad, 0x59, 0x26, 0x76, 0xa0},
+ {0xb4, 0x05, 0x13, 0x43, 0x16, 0x8a, 0xfb, 0x46, 0x19, 0x21, 0xba, 0x54,
+ 0x8f, 0x17, 0xbd, 0x01},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {162,
+ {0xe5, 0x4a, 0x66, 0x5e, 0x6e, 0xb9, 0x3f, 0x8d, 0x47, 0x49, 0xfa, 0xe6,
+ 0xee, 0xfc, 0xb2, 0x68},
+ {0xc2, 0xc7, 0xda, 0x0a, 0xbb, 0x3e, 0xf0, 0x93},
+ {0xbd, 0x24, 0x81, 0xfa, 0x53, 0x8a, 0x01, 0x97, 0x85, 0x96, 0xd1, 0xab,
+ 0x2a, 0xb4, 0xae, 0x62},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {163,
+ {0x5b, 0x40, 0x2d, 0x91, 0x18, 0x17, 0xac, 0xb5, 0x83, 0x5e, 0x92, 0xe0,
+ 0xdc, 0xa8, 0x17, 0x50},
+ {0x87, 0x50, 0x22, 0x08, 0x58, 0x19, 0x68, 0x63},
+ {0x1a, 0x5f, 0x46, 0xb3, 0xdf, 0x35, 0x82, 0x86, 0x29, 0x12, 0x0c, 0x8d,
+ 0xfd, 0x85, 0x62, 0xb1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {164,
+ {0x13, 0x4b, 0xde, 0x0b, 0xb6, 0x91, 0x09, 0x39, 0x1d, 0xa0, 0x18, 0xe2,
+ 0x98, 0x93, 0x83, 0x7e},
+ {0xcb, 0x92, 0xa6, 0x6b, 0x97, 0x78, 0xaa, 0x92},
+ {0xa7, 0x86, 0x37, 0xe0, 0xff, 0x79, 0x51, 0x32, 0x35, 0xfb, 0xfb, 0xc6,
+ 0x94, 0x50, 0x78, 0x48},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {165,
+ {0xe5, 0x4d, 0x5a, 0x61, 0x3c, 0xd4, 0xbc, 0x13, 0xdf, 0x0b, 0x90, 0x80,
+ 0x8e, 0xba, 0x84, 0x90},
+ {0x64, 0x66, 0xad, 0x1b, 0xf1, 0x59, 0x2c, 0x2f},
+ {0x7d, 0xbb, 0xd4, 0xba, 0xb0, 0x15, 0x35, 0x09, 0xe2, 0xbc, 0x57, 0x6d,
+ 0x30, 0x7e, 0x5d, 0x80},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {166,
+ {0xc8, 0xc6, 0xbe, 0xfa, 0x36, 0xe4, 0xca, 0x30, 0xa5, 0xd2, 0xdf, 0xe0,
+ 0xa1, 0xda, 0x0c, 0x50},
+ {0xe2, 0x45, 0x84, 0xb8, 0x72, 0xbe, 0x01, 0xb7},
+ {0x39, 0x94, 0x4a, 0xe6, 0xee, 0x9d, 0xa6, 0xe3, 0x84, 0x2b, 0x9f, 0xf4,
+ 0xf5, 0xeb, 0x09, 0xe1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {167,
+ {0xda, 0x86, 0x97, 0xbd, 0x5e, 0xfe, 0x2c, 0x50, 0x26, 0x31, 0x6d, 0x05,
+ 0x77, 0x4f, 0x47, 0x25},
+ {0xa3, 0x3a, 0x5a, 0x49, 0x2a, 0x0a, 0xa3, 0x73},
+ {0xf1, 0x1a, 0x5f, 0xa5, 0x03, 0xad, 0x91, 0x4d, 0xc6, 0x71, 0x00, 0xec,
+ 0x96, 0x01, 0x94, 0xc8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {168,
+ {0x35, 0xaa, 0x5a, 0x13, 0xc8, 0x1b, 0x11, 0xfd, 0xea, 0x3d, 0x73, 0xa2,
+ 0x66, 0xd6, 0x21, 0xa2},
+ {0x06, 0x56, 0xa9, 0x92, 0x29, 0x3e, 0xc9, 0xa7},
+ {0x2f, 0xab, 0xf3, 0x9d, 0xcf, 0x40, 0x20, 0x40, 0xc3, 0xcd, 0xff, 0x78,
+ 0x52, 0xa8, 0xf6, 0x80},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {169,
+ {0x5b, 0x20, 0x2f, 0x54, 0x90, 0x13, 0x3b, 0xa9, 0xc5, 0xa5, 0xaa, 0xc7,
+ 0x4d, 0xea, 0xc7, 0xff},
+ {0x27, 0x40, 0xe5, 0xf0, 0xf4, 0x55, 0x6d, 0x9e},
+ {0xb6, 0x82, 0x72, 0x03, 0xe9, 0xd0, 0xdb, 0x55, 0x82, 0x1d, 0xa2, 0xf7,
+ 0xe7, 0x74, 0x3e, 0x97},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {170,
+ {0x5a, 0x87, 0xe3, 0x0b, 0x4e, 0xbb, 0xc0, 0x85, 0x27, 0x72, 0xe3, 0xc7,
+ 0x99, 0x25, 0xc4, 0x6a},
+ {0x27, 0x40, 0xe5, 0xf0, 0xf4, 0x55, 0x6d, 0x9e},
+ {0x0d, 0xf9, 0xab, 0x43, 0x65, 0xbf, 0xb9, 0x7b, 0xe7, 0xcc, 0xa6, 0x4f,
+ 0x56, 0x9f, 0x98, 0x7f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {171,
+ {0xd8, 0xa7, 0xab, 0x57, 0x18, 0x56, 0x47, 0xc5, 0xcc, 0x81, 0xca, 0x58,
+ 0x30, 0x51, 0x64, 0xbd},
+ {0x22, 0x7d, 0xcf, 0x18, 0x76, 0x4b, 0xdd, 0x66},
+ {0xbf, 0x58, 0xd7, 0xdb, 0x1f, 0x00, 0x69, 0x9d, 0x11, 0xe6, 0xaf, 0xc6,
+ 0xb6, 0x30, 0x57, 0x33},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {172,
+ {0x90, 0x06, 0x55, 0xdd, 0xee, 0x46, 0xa2, 0x9c, 0x1a, 0x78, 0xc9, 0x9c,
+ 0xf9, 0x5a, 0x93, 0x63},
+ {0x99, 0x3c, 0xa3, 0x00, 0x0a, 0xbd, 0x8c, 0x40},
+ {0x5c, 0xa3, 0x20, 0xcf, 0x5b, 0x04, 0x17, 0xc1, 0xd5, 0xb7, 0x5a, 0x5e,
+ 0x1e, 0xd3, 0x09, 0xb4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {173,
+ {0x9e, 0xde, 0x7b, 0x03, 0x00, 0x25, 0x4b, 0x91, 0x13, 0xe1, 0x95, 0xd8,
+ 0x41, 0x7b, 0x36, 0xce},
+ {0x98, 0x16, 0x94, 0xdc, 0xdb, 0x8b, 0x06, 0xea},
+ {0xdb, 0xc6, 0x12, 0xe0, 0x77, 0xd5, 0x5a, 0x4b, 0xd5, 0xe7, 0x5d, 0x30,
+ 0xe0, 0x40, 0x7f, 0x60},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {174,
+ {0x28, 0xfe, 0x7a, 0x00, 0xf3, 0xb3, 0x83, 0x26, 0x18, 0xee, 0xe0, 0xf5,
+ 0x8a, 0x0b, 0x5a, 0x64},
+ {0xd1, 0x3d, 0xf9, 0x47, 0xc5, 0x18, 0x03, 0x0d},
+ {0xe0, 0x27, 0xfc, 0xb8, 0xfb, 0x32, 0x05, 0x86, 0x1d, 0x1b, 0x9f, 0x15,
+ 0xdd, 0x37, 0x3d, 0x2c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {175,
+ {0xbe, 0xe0, 0x72, 0xe7, 0x14, 0x15, 0x4f, 0x3b, 0x66, 0xd2, 0x22, 0x2d,
+ 0xae, 0xdc, 0xce, 0x94},
+ {0xd1, 0x3d, 0xf9, 0x47, 0xc5, 0x18, 0x03, 0x0d},
+ {0x15, 0x6d, 0x28, 0xb7, 0x51, 0x00, 0x2f, 0x88, 0x27, 0x54, 0x8a, 0xb1,
+ 0x50, 0x0e, 0xae, 0x35},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {176,
+ {0x12, 0x87, 0x8b, 0x87, 0xff, 0x13, 0xfb, 0x95, 0xed, 0x92, 0xad, 0xcd,
+ 0x82, 0x85, 0x3b, 0x9b},
+ {0xed, 0x67, 0x80, 0x8a, 0x56, 0xc2, 0xb0, 0x0a},
+ {0x95, 0x99, 0xd7, 0x71, 0x45, 0xc1, 0x20, 0x34, 0x6e, 0x25, 0xc9, 0x1e,
+ 0x36, 0x3b, 0xbe, 0xd4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {177,
+ {0xa3, 0x4e, 0xbc, 0xc0, 0x13, 0xec, 0x40, 0x3d, 0x4b, 0x04, 0x3d, 0x8c,
+ 0x93, 0xe7, 0x79, 0xec},
+ {0xed, 0x67, 0x80, 0x8a, 0x56, 0xc2, 0xb0, 0x0a},
+ {0xfe, 0xcc, 0x42, 0x09, 0x98, 0x24, 0x30, 0xf8, 0x61, 0x35, 0x53, 0x54,
+ 0xa7, 0x34, 0x15, 0x76},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {178,
+ {0x40, 0x87, 0x05, 0x10, 0x01, 0xbc, 0x95, 0x89, 0x93, 0x67, 0xde, 0x28,
+ 0x7a, 0x60, 0x5b, 0xd8},
+ {0xd6, 0xca, 0xa0, 0xd3, 0x4d, 0x68, 0x17, 0x75},
+ {0x5c, 0x13, 0xa3, 0x59, 0x8d, 0xfa, 0xb1, 0xb1, 0x81, 0xdd, 0x27, 0xf1,
+ 0x35, 0xf4, 0x31, 0xa5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {179,
+ {0x18, 0x5d, 0x60, 0x8d, 0x48, 0xd7, 0x54, 0xa1, 0x7b, 0xe9, 0x7e, 0x6e,
+ 0xec, 0xf3, 0x1c, 0xb3},
+ {0xd0, 0x50, 0xbb, 0x7a, 0x29, 0xe2, 0x5a, 0x00},
+ {0x13, 0xd0, 0x0b, 0xff, 0x07, 0x45, 0x1e, 0x93, 0xaa, 0xc3, 0xf5, 0x28,
+ 0x48, 0xf6, 0xff, 0x01},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {180,
+ {0xcd, 0x76, 0x35, 0xe7, 0x57, 0xde, 0x47, 0xf8, 0x0b, 0x68, 0xa8, 0x44,
+ 0xf2, 0x15, 0x00, 0x30},
+ {0xfe, 0xbf, 0x53, 0x55, 0x83, 0x61, 0xb5, 0xce},
+ {0x01, 0x62, 0x13, 0xaf, 0x9b, 0x48, 0x68, 0x70, 0x92, 0x8c, 0x76, 0xe4,
+ 0xf5, 0xa6, 0x9d, 0x25},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {181,
+ {0x76, 0x33, 0x45, 0x67, 0xe2, 0x4c, 0x8b, 0xe9, 0xff, 0xd6, 0xff, 0xa5,
+ 0xca, 0x76, 0x2b, 0x3d},
+ {0x78, 0x4f, 0x1d, 0x75, 0xb9, 0x41, 0xc7, 0xca},
+ {0xd1, 0xe1, 0x31, 0xfe, 0x41, 0xa9, 0x12, 0x59, 0x27, 0x28, 0x8a, 0xd5,
+ 0x68, 0x8f, 0xa8, 0xef},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {182,
+ {0x98, 0xdb, 0x9d, 0x6f, 0x60, 0x90, 0x9e, 0xcb, 0xbe, 0xfc, 0xd8, 0xeb,
+ 0x28, 0x44, 0x82, 0x46},
+ {0x78, 0x4f, 0x1d, 0x75, 0xb9, 0x41, 0xc7, 0xca},
+ {0x76, 0x0c, 0xbd, 0x2a, 0xaa, 0x89, 0xc2, 0xa7, 0x3c, 0xec, 0xa5, 0x5a,
+ 0x7e, 0x34, 0xa9, 0xac},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {183,
+ {0x34, 0x3e, 0xcf, 0x1c, 0xfe, 0x1d, 0xf4, 0x2e, 0x2f, 0x33, 0x0e, 0xa0,
+ 0x92, 0x56, 0x2c, 0x44},
+ {0x3b, 0x85, 0xe5, 0xb3, 0x4d, 0x53, 0x9e, 0xa1},
+ {0x38, 0x8a, 0xe4, 0x80, 0x9c, 0x23, 0x3f, 0xa7, 0x1e, 0xc1, 0x5d, 0xab,
+ 0xa7, 0x79, 0x52, 0xe5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {184,
+ {0xb9, 0x52, 0xcd, 0x4e, 0x25, 0x02, 0x43, 0x4c, 0x6b, 0xae, 0x5b, 0xac,
+ 0xc9, 0x76, 0xf2, 0xdd},
+ {0x65, 0x1f, 0x2c, 0xb0, 0xa7, 0x23, 0x8a, 0x76},
+ {0x30, 0x34, 0x22, 0x5a, 0xa6, 0xa9, 0x52, 0x88, 0xed, 0xa2, 0xd2, 0x7d,
+ 0x08, 0x5a, 0x51, 0xd6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {185,
+ {0x53, 0xbe, 0xed, 0x66, 0x9e, 0xe0, 0x4a, 0x1b, 0xf8, 0x2a, 0x66, 0xbb,
+ 0x0f, 0x0f, 0xb0, 0xe1},
+ {0x8e, 0xb6, 0x1c, 0x23, 0x72, 0xef, 0x71, 0xfe},
+ {0x1c, 0x51, 0x5b, 0x2a, 0x0b, 0xd1, 0x0e, 0x77, 0x19, 0xee, 0x35, 0x3b,
+ 0x7b, 0x76, 0xe2, 0x65},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {186,
+ {0x43, 0xed, 0xd2, 0xcf, 0xb7, 0xa7, 0xc4, 0x5f, 0x0f, 0xae, 0x6b, 0xfb,
+ 0xa7, 0x87, 0x22, 0x0b},
+ {0xb5, 0xfc, 0x82, 0x79, 0x6a, 0x4b, 0x86, 0x6a},
+ {0x3e, 0xdc, 0x61, 0x76, 0x70, 0x30, 0x31, 0x2a, 0x24, 0xf7, 0x7b, 0x3a,
+ 0x92, 0x94, 0x8a, 0xa1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {187,
+ {0xc6, 0xc5, 0xb9, 0xd1, 0xdb, 0x27, 0x51, 0x44, 0x52, 0x55, 0xe0, 0x29,
+ 0x96, 0x56, 0x6a, 0x32},
+ {0xb5, 0xfc, 0x82, 0x79, 0x6a, 0x4b, 0x86, 0x6a},
+ {0x75, 0xfd, 0xb3, 0xce, 0x3b, 0xa6, 0x35, 0x95, 0xf7, 0xc0, 0xbc, 0x6a,
+ 0x7b, 0xcd, 0x2a, 0x2f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {188,
+ {0xe1, 0xe4, 0x11, 0x28, 0xd7, 0x03, 0x94, 0x7f, 0x75, 0x7d, 0x5d, 0x23,
+ 0x2a, 0xc4, 0xbd, 0x31},
+ {0x34, 0x1b, 0x3f, 0x5c, 0xfb, 0xbf, 0xc9, 0xbe},
+ {0xf3, 0x59, 0x36, 0x07, 0x7a, 0x7e, 0x87, 0x76, 0xaa, 0xa9, 0x42, 0xab,
+ 0xc7, 0x15, 0x42, 0xfd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {189,
+ {0xc5, 0x68, 0x18, 0x1a, 0x87, 0x8c, 0x51, 0x3f, 0xa6, 0x3e, 0x9f, 0x96,
+ 0x83, 0x6c, 0xdd, 0xa4},
+ {0xc3, 0x40, 0x60, 0x61, 0xbd, 0xd6, 0x6a, 0x21},
+ {0x00, 0x29, 0x22, 0xef, 0x88, 0x13, 0x5b, 0x7e, 0xe6, 0x2a, 0x4f, 0x37,
+ 0xda, 0xab, 0x7c, 0x37},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {190,
+ {0xbe, 0xe9, 0xf1, 0x69, 0xd0, 0x0a, 0x33, 0x66, 0x93, 0x0b, 0xe2, 0x58,
+ 0x36, 0xed, 0x08, 0x2a},
+ {0x1e, 0x8b, 0x5a, 0x40, 0xdc, 0x14, 0x3f, 0x8c},
+ {0x44, 0x88, 0x3f, 0xc1, 0x5e, 0x2d, 0x2a, 0xc9, 0xc1, 0xc7, 0xc3, 0xd8,
+ 0x43, 0xc7, 0x7e, 0xab},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {191,
+ {0x02, 0xae, 0x50, 0x9a, 0x43, 0xae, 0xec, 0x54, 0xf3, 0x07, 0x01, 0xc4,
+ 0x08, 0x13, 0xa7, 0x7a},
+ {0x68, 0xca, 0x23, 0x4b, 0x8d, 0x7b, 0x48, 0xc6},
+ {0x62, 0x68, 0x9b, 0xad, 0x21, 0x7c, 0xab, 0xbe, 0x6f, 0x1f, 0x9d, 0xd6,
+ 0xd2, 0x31, 0xb3, 0x0e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {192,
+ {0xec, 0x8b, 0x8a, 0x8c, 0xfa, 0x9c, 0xb7, 0x59, 0xb6, 0xc2, 0xff, 0x55,
+ 0x78, 0x58, 0xe0, 0x92},
+ {0x68, 0xca, 0x23, 0x4b, 0x8d, 0x7b, 0x48, 0xc6},
+ {0xec, 0x5e, 0x73, 0x29, 0xb2, 0x8b, 0x92, 0x68, 0xf5, 0xd9, 0x9d, 0xd7,
+ 0x7c, 0xef, 0x36, 0xa1},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {193,
+ {0x7e, 0xaa, 0x4d, 0x90, 0x5a, 0x0e, 0x01, 0x1e, 0xb9, 0x3c, 0xe8, 0x1d,
+ 0x31, 0xf7, 0xfc, 0x9d},
+ {0xcc, 0x91, 0xf1, 0x74, 0xd5, 0xa6, 0xd8, 0x2d},
+ {0x71, 0x16, 0x00, 0x4f, 0x8d, 0xb6, 0xbc, 0x15, 0xd2, 0x9a, 0x0f, 0xe5,
+ 0x7a, 0xd4, 0x0f, 0x51},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {194,
+ {0x03, 0x88, 0x91, 0x12, 0x97, 0x58, 0x00, 0x02, 0xf9, 0xbf, 0xef, 0xfa,
+ 0x26, 0xe7, 0x70, 0xaa},
+ {0xfb, 0x35, 0xaa, 0xfa, 0xa3, 0x48, 0xc4, 0xf3},
+ {0x5f, 0x7e, 0x76, 0xe5, 0xe4, 0xcf, 0x53, 0xc4, 0x34, 0x6b, 0xf7, 0x63,
+ 0x2c, 0xd9, 0x1f, 0xf1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {195,
+ {0xdd, 0x25, 0x55, 0xae, 0xc7, 0xca, 0xcf, 0xcd, 0x20, 0x85, 0xcf, 0x71,
+ 0xde, 0x0e, 0xe1, 0x0c},
+ {0x4a, 0x28, 0x05, 0x4c, 0x64, 0xe1, 0x27, 0x11},
+ {0x76, 0x32, 0xbb, 0x70, 0x62, 0x06, 0x4d, 0xc9, 0xd9, 0x16, 0x4c, 0xd3,
+ 0x02, 0x1f, 0xaa, 0x25},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {196,
+ {0x0c, 0x16, 0x2f, 0x58, 0xe8, 0x5b, 0xaf, 0xf6, 0x16, 0x2a, 0xad, 0x87,
+ 0xd3, 0x04, 0xa9, 0x61},
+ {0x09, 0xf4, 0x3f, 0x47, 0x16, 0x51, 0xc7, 0xe1},
+ {0x88, 0x90, 0x38, 0x77, 0x66, 0x0d, 0xa0, 0xf4, 0x1f, 0x85, 0xc7, 0x96,
+ 0x0e, 0xfc, 0x14, 0x03},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {197,
+ {0x77, 0xd1, 0x3b, 0x22, 0xab, 0x3b, 0x88, 0xdc, 0x22, 0x69, 0x0a, 0x52,
+ 0x29, 0xfa, 0x98, 0x5f},
+ {0xda, 0x7d, 0x1c, 0xf9, 0xca, 0xa5, 0xac, 0x81},
+ {0xf6, 0x7b, 0xf5, 0x62, 0xef, 0xff, 0x2a, 0xd9, 0xdf, 0xfa, 0xd8, 0xa5,
+ 0x70, 0x67, 0x2b, 0x7b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {198,
+ {0x0e, 0x0a, 0xe1, 0xe5, 0x2c, 0xec, 0x47, 0xb4, 0x05, 0x9b, 0x34, 0x82,
+ 0xe2, 0xd3, 0x4a, 0xaf},
+ {0x72, 0xb7, 0x6e, 0x15, 0xa3, 0x3e, 0x11, 0xe6},
+ {0x48, 0x00, 0x41, 0x75, 0xed, 0xbd, 0x5f, 0x95, 0x4a, 0xd6, 0x49, 0x18,
+ 0xe3, 0x93, 0xc5, 0x8b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {199,
+ {0x3d, 0x2d, 0xbd, 0x41, 0x6b, 0xc5, 0x10, 0x4e, 0x78, 0xb4, 0x5f, 0x46,
+ 0xd9, 0x8a, 0x2a, 0xfd},
+ {0x72, 0xb7, 0x6e, 0x15, 0xa3, 0x3e, 0x11, 0xe6},
+ {0x90, 0x93, 0x1e, 0x11, 0xf8, 0xa7, 0xf9, 0x43, 0x0f, 0x4a, 0xa3, 0x70,
+ 0xb9, 0x9e, 0x82, 0x0f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {200,
+ {0x3c, 0x18, 0x83, 0xab, 0x13, 0x5b, 0x24, 0xe9, 0x4b, 0x1b, 0x12, 0x31,
+ 0x2b, 0xe6, 0x99, 0x95},
+ {0x60, 0x7b, 0xc7, 0x2a, 0x61, 0xb2, 0x2b, 0x17},
+ {0xc5, 0x87, 0x3e, 0xee, 0x15, 0x83, 0x36, 0xde, 0x5b, 0x96, 0x10, 0x02,
+ 0x3e, 0xdd, 0x78, 0x49},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {201,
+ {0x4d, 0x49, 0xe2, 0x60, 0x34, 0x81, 0x72, 0xc3, 0x8a, 0x79, 0xeb, 0x92,
+ 0x5b, 0x18, 0x9b, 0x12},
+ {0x2b, 0xbe, 0x64, 0x47, 0x9d, 0xa7, 0xc4, 0x59, 0x76},
+ {0x54, 0x75, 0x5a, 0x93, 0xff, 0x51, 0x73, 0xae, 0xc6, 0x0d, 0x1e, 0xaa,
+ 0x8f, 0xd7, 0xd4, 0x09, 0x0f, 0x00, 0xf6, 0x38, 0xc2, 0x83, 0x1a, 0xa9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {202,
+ {0x42, 0xf6, 0xde, 0x78, 0x7a, 0x35, 0xfe, 0x6d, 0x40, 0xab, 0x7e, 0x8a,
+ 0xc3, 0xf8, 0xdf, 0x07},
+ {0xde, 0xd9, 0x79, 0xc1, 0x72, 0x04, 0xf6, 0x25, 0x4d},
+ {0xcd, 0x99, 0x5e, 0x6f, 0xf5, 0x68, 0xb5, 0x67, 0x5b, 0x4e, 0xbe, 0x77,
+ 0x0b, 0xb7, 0x76, 0x7d, 0x32, 0x02, 0x42, 0xc8, 0x14, 0x46, 0x92, 0x1f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {203,
+ {0xcc, 0x65, 0xbc, 0x7c, 0x2e, 0x42, 0xaa, 0x26, 0xd0, 0x75, 0x50, 0x72,
+ 0x24, 0x8e, 0x7b, 0x22},
+ {0xd7, 0x68, 0xa2, 0x86, 0x8b, 0x8b, 0x6e, 0x2c, 0xcd},
+ {0x74, 0x49, 0xaa, 0x84, 0xe0, 0x9d, 0x1d, 0x30, 0x9d, 0x1c, 0x4e, 0x56,
+ 0x03, 0x71, 0x88, 0xcd, 0x1c, 0x0b, 0x16, 0xcd, 0x63, 0x1d, 0x2e, 0xb4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {204,
+ {0x0d, 0xdc, 0x55, 0x41, 0x4f, 0xb3, 0xe9, 0x4d, 0x65, 0x27, 0xda, 0x3b,
+ 0x02, 0x2a, 0xa9, 0x45},
+ {0xd7, 0x68, 0xa2, 0x86, 0x8b, 0x8b, 0x6e, 0x2c, 0xcd, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0xa2, 0xd7, 0x3f, 0x55, 0x57, 0xb4, 0xb4, 0x1c, 0x69, 0x8a, 0x4f, 0xa5,
+ 0x96, 0x44, 0x46, 0x39, 0x1b, 0x10, 0xa4, 0x5e, 0x09, 0x4f, 0x0e, 0x72},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {205,
+ {0xd4, 0x43, 0x60, 0x2b, 0x6c, 0xfb, 0xf8, 0x57, 0x39, 0x5b, 0x02, 0x5a,
+ 0x75, 0x25, 0xa5, 0x24},
+ {0xdf, 0x5c, 0x55, 0x31, 0x45, 0xd4, 0xd8, 0x40, 0x3b},
+ {0x56, 0x6c, 0xf2, 0x97, 0x11, 0x21, 0xba, 0xcb, 0x9e, 0xca, 0x68, 0xc8,
+ 0xfd, 0xcc, 0x29, 0x22, 0xb7, 0x2d, 0x85, 0xb0, 0x54, 0x65, 0xe8, 0x7c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {206,
+ {0x20, 0x05, 0xcb, 0xe9, 0xcc, 0x66, 0xa3, 0x5c, 0xaf, 0xdf, 0xf1, 0xaf,
+ 0x11, 0x9a, 0xe6, 0xce},
+ {0xdf, 0x5c, 0x55, 0x31, 0x45, 0xd4, 0xd8, 0x40, 0x3b, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x60, 0xf9, 0xc7, 0x36, 0xec, 0x36, 0x19, 0xef, 0xdc, 0xc7, 0xcc, 0xcc,
+ 0x6b, 0x90, 0xae, 0x5c, 0xdb, 0x8b, 0xb9, 0xec, 0xee, 0xa5, 0xdd, 0x96},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {207,
+ {0xcb, 0xde, 0x3e, 0x11, 0x22, 0x60, 0xaa, 0x14, 0xdd, 0xec, 0x1a, 0x65,
+ 0x07, 0x89, 0x09, 0x66},
+ {0x0a, 0x6d, 0x7f, 0xf1, 0xf8, 0xcf, 0x61, 0xf4, 0x7d},
+ {0x2e, 0xa0, 0xdc, 0xa8, 0x86, 0x17, 0xb8, 0xd5, 0x3a, 0x45, 0xae, 0x36,
+ 0xdd, 0x7b, 0x04, 0x21, 0x2a, 0x40, 0xf8, 0x38, 0x17, 0x3f, 0xde, 0x23},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {208,
+ {0x11, 0x2d, 0xcf, 0x0c, 0x4d, 0x63, 0x04, 0x7a, 0x0e, 0xa1, 0x65, 0xe9,
+ 0x31, 0x2b, 0xe8, 0xca},
+ {0xb0, 0xcc, 0xc2, 0xcf, 0xe7, 0xd7, 0xdb, 0xfd, 0x8b},
+ {0x5b, 0x8b, 0x5e, 0xfb, 0x45, 0xb0, 0x1d, 0xbd, 0xdf, 0xef, 0xbf, 0xc5,
+ 0x7f, 0x01, 0x7c, 0x77, 0xd3, 0xbe, 0x4f, 0x54, 0x4a, 0x32, 0x50, 0xe8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {209,
+ {0x11, 0x02, 0x20, 0xc7, 0x01, 0xaa, 0x30, 0x29, 0x0f, 0x48, 0xa7, 0x20,
+ 0xa8, 0xa4, 0xc0, 0x7d},
+ {0xa6, 0xe0, 0x47, 0x66, 0xdf, 0x0b, 0xee, 0x85, 0xf1},
+ {0xff, 0xdf, 0x1f, 0x18, 0x81, 0x39, 0x0a, 0xde, 0x76, 0x11, 0x6c, 0xdb,
+ 0x92, 0x31, 0xa4, 0xf4, 0x93, 0xa2, 0x99, 0xf6, 0xda, 0x94, 0x51, 0x1f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {210,
+ {0xfe, 0x2c, 0x68, 0x36, 0x1b, 0xcb, 0x12, 0xa6, 0xfd, 0x67, 0xc7, 0x5e,
+ 0xba, 0xc0, 0x0b, 0x48},
+ {0xc5, 0x8a, 0x13, 0xe2, 0xcc, 0x6c, 0x86, 0x8f, 0x90},
+ {0xf5, 0x4c, 0x00, 0xed, 0x8a, 0x8e, 0xfe, 0x60, 0x0e, 0x3f, 0x33, 0xc4,
+ 0xa9, 0x9e, 0x35, 0x07, 0x03, 0xae, 0xe4, 0x30, 0xa6, 0xf0, 0xf8, 0xe3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {211,
+ {0x6d, 0xda, 0x75, 0xf9, 0x2b, 0x8f, 0x1a, 0xee, 0x81, 0x8c, 0x79, 0x5b,
+ 0xa3, 0xdb, 0xa4, 0xbe},
+ {0xc5, 0x8a, 0x13, 0xe2, 0xcc, 0x6c, 0x86, 0x8f, 0x90, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x1d, 0x26, 0x41, 0xe6, 0x3e, 0x93, 0x8b, 0x36, 0x51, 0x28, 0xfe, 0x08,
+ 0x6a, 0xdd, 0x34, 0xda, 0xaf, 0x4d, 0x12, 0xba, 0x1e, 0xfd, 0x0b, 0xb8},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {212,
+ {0x8e, 0xb0, 0x41, 0x89, 0xec, 0xca, 0x06, 0xa7, 0xa6, 0xa7, 0x54, 0x55,
+ 0x1f, 0x23, 0x34, 0x0c},
+ {0x9e, 0x30, 0x15, 0xc8, 0x25, 0xfd, 0xd4, 0xb5, 0xa9},
+ {0x07, 0x8e, 0x1e, 0xb8, 0xba, 0x2f, 0x80, 0x85, 0x10, 0x42, 0x26, 0x82,
+ 0x41, 0x0b, 0x3b, 0x07, 0xbe, 0xfb, 0xe5, 0xba, 0x50, 0x3e, 0xf7, 0x53},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {213,
+ {0x47, 0x64, 0x61, 0xd9, 0xb4, 0xe7, 0xfc, 0x48, 0x0a, 0xa8, 0xb8, 0xd8,
+ 0xc7, 0xaf, 0xd6, 0x2c},
+ {0xd1, 0x2d, 0xe7, 0xc1, 0x75, 0xc9, 0x27, 0x7b, 0x54},
+ {0xff, 0x66, 0xdf, 0xa5, 0x46, 0x16, 0xa4, 0x6d, 0x57, 0x4c, 0x1f, 0x64,
+ 0x0f, 0x98, 0xc5, 0x95, 0x06, 0x5e, 0x5e, 0x67, 0xcf, 0xb5, 0x83, 0xe7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {214,
+ {0x88, 0x39, 0x52, 0x0f, 0xe7, 0xd3, 0xbd, 0x9d, 0xfc, 0xb3, 0x81, 0xa2,
+ 0xee, 0x67, 0x8f, 0x0e},
+ {0xed, 0x91, 0x0a, 0x4b, 0x76, 0x15, 0x18, 0x8b, 0x40},
+ {0xe3, 0x17, 0x4e, 0xa5, 0xf3, 0x8d, 0xd8, 0x18, 0xd2, 0x10, 0xce, 0xb5,
+ 0xbd, 0xd7, 0xa9, 0x35, 0x2d, 0x67, 0xb5, 0xac, 0x93, 0x08, 0x1b, 0x9a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {215,
+ {0x35, 0x25, 0xf4, 0xb1, 0x48, 0xd7, 0x89, 0x1a, 0x56, 0x4e, 0xe7, 0x33,
+ 0x78, 0x43, 0xe2, 0xc6},
+ {0x0e, 0x44, 0x55, 0xe2, 0xc9, 0xb2, 0x9c, 0x6c, 0x01},
+ {0x52, 0x89, 0x8f, 0x75, 0x00, 0xca, 0xf2, 0xc4, 0x2d, 0x01, 0x20, 0x57,
+ 0xa8, 0x32, 0x31, 0xb3, 0xe9, 0xa1, 0x52, 0x20, 0x9e, 0x4b, 0xaf, 0x9e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {216,
+ {0xaf, 0x0d, 0x45, 0x35, 0x32, 0xb4, 0x1b, 0x02, 0x5d, 0x67, 0x16, 0xff,
+ 0x35, 0x5d, 0x69, 0x9a},
+ {0x31, 0x32, 0x8b, 0xff, 0xf8, 0xc1, 0x53, 0x6c, 0xd4},
+ {0x85, 0x3c, 0x5e, 0xcc, 0xab, 0x83, 0xb4, 0x12, 0x7a, 0x35, 0xac, 0x30,
+ 0x3e, 0xa5, 0x78, 0xa8, 0x83, 0xe5, 0xcc, 0x36, 0xd4, 0xe7, 0x2d, 0xc9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {217,
+ {0x54, 0x42, 0xbc, 0xdc, 0xba, 0xba, 0x65, 0x9d, 0xbc, 0x24, 0x7f, 0x37,
+ 0x56, 0x88, 0xc4, 0x96},
+ {0x41, 0xbf, 0x77, 0x7a, 0x0c, 0xa3, 0x13, 0x06, 0x0c},
+ {0x0a, 0x41, 0xdf, 0xdf, 0x41, 0xda, 0x1f, 0x38, 0xe3, 0x9c, 0xd5, 0x91,
+ 0x62, 0xf8, 0x50, 0xfa, 0x85, 0x1d, 0x02, 0xde, 0x48, 0x84, 0x5e, 0xb6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {218,
+ {0x08, 0x08, 0x4d, 0x98, 0x60, 0xa5, 0x0f, 0x6e, 0x4c, 0x83, 0x8d, 0x28,
+ 0xaa, 0x37, 0x43, 0x58},
+ {0x19, 0x0d, 0x1d, 0xef, 0xc5, 0x6a, 0x14, 0x42, 0x29},
+ {0xb1, 0xf0, 0x21, 0x92, 0x15, 0x1a, 0x08, 0xe7, 0x2a, 0x83, 0x1f, 0x02,
+ 0xab, 0x91, 0x46, 0x97, 0x3a, 0xf3, 0xd9, 0x84, 0xab, 0x49, 0x43, 0x0f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {219,
+ {0xf6, 0x69, 0x88, 0x13, 0xaa, 0x9f, 0x14, 0x7d, 0x9b, 0x45, 0x6f, 0xed,
+ 0x24, 0x86, 0x5d, 0xef},
+ {0x19, 0x0d, 0x1d, 0xef, 0xc5, 0x6a, 0x14, 0x42, 0x29, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x4e, 0x19, 0xbc, 0x5b, 0xaf, 0xbc, 0x36, 0xe1, 0x54, 0x20, 0x71, 0xfd,
+ 0x1c, 0x42, 0x53, 0xa2, 0x71, 0x34, 0x01, 0x3b, 0x28, 0xfc, 0x96, 0x1c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {220,
+ {0xd3, 0xbb, 0xbc, 0x62, 0xd9, 0x21, 0xb0, 0xbd, 0x33, 0x08, 0x23, 0x1f,
+ 0x44, 0x00, 0xb5, 0xe5},
+ {0xfe, 0x3c, 0xe8, 0xe4, 0xf0, 0xb8, 0xd2, 0x1e, 0xa2},
+ {0x3f, 0x0a, 0x5d, 0x13, 0x7e, 0x93, 0x76, 0x1e, 0x79, 0x94, 0x66, 0xd4,
+ 0xb3, 0x66, 0x47, 0x9e, 0x5d, 0x6a, 0x4e, 0x12, 0x1b, 0x1c, 0x41, 0x2a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {221,
+ {0x20, 0xb3, 0xc9, 0x21, 0x2e, 0xca, 0x14, 0x14, 0x24, 0xfa, 0x2a, 0x42,
+ 0xc3, 0x82, 0x83, 0xba},
+ {0x5c, 0x91, 0x36, 0xdd, 0xaa, 0x4e, 0xfb, 0x50, 0x0b},
+ {0x30, 0x54, 0x52, 0xf6, 0x8b, 0x48, 0xbe, 0x9b, 0x2e, 0xa4, 0x57, 0x95,
+ 0xc0, 0x4a, 0x39, 0xdd, 0xdb, 0x1c, 0x27, 0xe0, 0x5a, 0x82, 0x04, 0xa0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {222,
+ {0xb8, 0xb6, 0xa9, 0x49, 0xa1, 0x1a, 0x67, 0x46, 0xca, 0x62, 0x93, 0x44,
+ 0xac, 0x43, 0x26, 0x82},
+ {0x9c, 0x8c, 0x61, 0x40, 0x4e, 0xb6, 0x56, 0xa6, 0x9b},
+ {0x85, 0xe6, 0x1a, 0x2e, 0x76, 0x39, 0xbc, 0x5c, 0x61, 0x15, 0x38, 0xa7,
+ 0x43, 0xbc, 0x7b, 0x52, 0xb8, 0xcf, 0xaf, 0x15, 0xd9, 0xe3, 0x29, 0x1f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {223,
+ {0x2e, 0x90, 0xec, 0x3d, 0xcf, 0x91, 0xb2, 0x89, 0xb5, 0x08, 0xe5, 0x0b,
+ 0xad, 0xe5, 0xd6, 0x90},
+ {0x9c, 0x8c, 0x61, 0x40, 0x4e, 0xb6, 0x56, 0xa6, 0x9b, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x38, 0xa5, 0xfc, 0x9d, 0xe6, 0x47, 0x60, 0xb0, 0x6c, 0x95, 0x7f, 0xc4,
+ 0x54, 0xfb, 0x60, 0xac, 0x67, 0x3f, 0x78, 0x22, 0xeb, 0x8c, 0xf8, 0x27},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {224,
+ {0x54, 0x8b, 0x9c, 0x81, 0x07, 0x5a, 0x09, 0x97, 0x36, 0x8b, 0xa5, 0xcc,
+ 0xe2, 0xd3, 0x62, 0x28},
+ {0xb3, 0x92, 0xea, 0x55, 0x24, 0x8e, 0xa3, 0xff, 0xaf},
+ {0x30, 0x00, 0xc8, 0x16, 0x72, 0x7e, 0x34, 0xc5, 0x1f, 0xcf, 0x14, 0xbb,
+ 0x4b, 0x01, 0xd2, 0xad, 0xfc, 0xb1, 0x86, 0xe0, 0x8e, 0x8c, 0x6a, 0x68},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {225,
+ {0xa4, 0xad, 0xa9, 0xc1, 0x9a, 0x1f, 0xb7, 0x4f, 0x54, 0xbf, 0xf7, 0x0b,
+ 0xeb, 0x04, 0xb7, 0x9e},
+ {0x2d, 0x1f, 0x32, 0x6d, 0x65, 0x7c, 0x98, 0x84, 0x8f},
+ {0x27, 0xd1, 0x92, 0x88, 0x56, 0x76, 0x67, 0x3d, 0x54, 0xc8, 0x44, 0x3e,
+ 0x96, 0x23, 0x9d, 0xd0, 0xe9, 0x49, 0x84, 0x3f, 0x7e, 0x7b, 0x04, 0x97},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {226,
+ {0x42, 0x6c, 0xb5, 0xf5, 0x71, 0x2e, 0x75, 0xf4, 0x00, 0x85, 0x9a, 0xab,
+ 0xf3, 0x5a, 0x9d, 0x67},
+ {0xd5, 0xa8, 0x8c, 0x1f, 0xdc, 0x91, 0x5d, 0x71, 0x58},
+ {0xa6, 0xed, 0xbe, 0x47, 0x16, 0xb3, 0x3e, 0xb2, 0xc9, 0xc7, 0x6d, 0x06,
+ 0x2f, 0x9b, 0xaf, 0x7c, 0xe7, 0x26, 0xd0, 0xd9, 0x58, 0xc8, 0x85, 0xfe},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {227,
+ {0x95, 0x9c, 0x63, 0xb4, 0x18, 0x08, 0xa6, 0xc6, 0x63, 0xd0, 0xc6, 0x50,
+ 0x13, 0x51, 0x3a, 0xe5},
+ {0x66, 0x40, 0xfd, 0x0c, 0x2b, 0xd9, 0x88, 0x77, 0xc2},
+ {0xa8, 0xbb, 0x52, 0xb8, 0x07, 0x84, 0x09, 0xe8, 0xc8, 0x17, 0xec, 0xdd,
+ 0x21, 0x5d, 0x59, 0x11, 0x4a, 0x7d, 0xc1, 0xf4, 0xa9, 0x08, 0x5e, 0xc8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {228,
+ {0x37, 0xa9, 0x55, 0x07, 0xbb, 0x59, 0x11, 0xc1, 0x5c, 0xf6, 0xaa, 0x1a,
+ 0x49, 0x9c, 0xe9, 0xa2},
+ {0xb2, 0xe7, 0x48, 0x5b, 0xb0, 0xc8, 0x71, 0xc3, 0x61},
+ {0xee, 0xc6, 0x31, 0x68, 0x02, 0x29, 0xaf, 0x06, 0x52, 0xd3, 0x80, 0x7e,
+ 0x3c, 0xb7, 0x2b, 0xd9, 0xc4, 0xa5, 0xa8, 0xc9, 0xbb, 0xfc, 0x30, 0x95},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {229,
+ {0x6a, 0x1b, 0x4b, 0x12, 0x2a, 0xdf, 0x54, 0x29, 0x7e, 0x6e, 0x44, 0x43,
+ 0xd9, 0x4b, 0x24, 0x1b},
+ {0xb2, 0xe7, 0x48, 0x5b, 0xb0, 0xc8, 0x71, 0xc3, 0x61, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x80, 0xe9, 0x39, 0x4c, 0xdb, 0x6b, 0x81, 0x30, 0x9b, 0xec, 0xc1, 0xe9,
+ 0x86, 0xee, 0x68, 0x68, 0x67, 0xaf, 0xf9, 0x2b, 0x9b, 0x9d, 0x31, 0x50},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {230,
+ {0x81, 0x2a, 0x05, 0x87, 0xcb, 0x59, 0x3c, 0x5f, 0xc3, 0xff, 0x36, 0x28,
+ 0xe2, 0x33, 0x15, 0x08},
+ {0xbe, 0x26, 0x63, 0xe9, 0x73, 0xdb, 0x66, 0x11, 0xf9},
+ {0x53, 0xb4, 0xe2, 0xef, 0x88, 0x04, 0x31, 0x99, 0x46, 0x23, 0x19, 0xeb,
+ 0x8c, 0x5f, 0x0a, 0xa7, 0x2d, 0xea, 0xbe, 0xec, 0x97, 0x46, 0x6a, 0x8d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {231,
+ {0x18, 0x33, 0x5b, 0x34, 0x28, 0xb8, 0x08, 0x16, 0x9b, 0x5e, 0x08, 0xbf,
+ 0x89, 0x28, 0xa9, 0x32},
+ {0xa9, 0xeb, 0x2d, 0x0a, 0x3c, 0x24, 0xd0, 0x81, 0x6c},
+ {0x31, 0xed, 0x5f, 0x50, 0x49, 0xae, 0xee, 0xe4, 0xc9, 0x96, 0x8b, 0x61,
+ 0x8b, 0xd0, 0xac, 0xea, 0x42, 0x0e, 0xe1, 0x53, 0x0c, 0x9a, 0xd2, 0xbe},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {232,
+ {0xf5, 0x31, 0x8d, 0xba, 0xc5, 0x1f, 0x84, 0x89, 0x40, 0x75, 0xca, 0x4f,
+ 0xc9, 0xd6, 0x8a, 0xad},
+ {0x5e, 0xbf, 0x21, 0x8c, 0x53, 0xbd, 0x7a, 0x9e, 0xa8},
+ {0x5f, 0x6f, 0x97, 0x04, 0xa4, 0x32, 0xfc, 0x06, 0xa0, 0xc7, 0x98, 0xb1,
+ 0x14, 0xba, 0xf9, 0xb9, 0x5a, 0x7e, 0xde, 0x96, 0x7e, 0xc2, 0x35, 0xdd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {233,
+ {0xb1, 0x22, 0x45, 0x3f, 0xd2, 0xd0, 0x34, 0x62, 0x49, 0xa5, 0x1e, 0x55,
+ 0xfc, 0x97, 0x67, 0xd6},
+ {0x5e, 0xbf, 0x21, 0x8c, 0x53, 0xbd, 0x7a, 0x9e, 0xa8, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x05, 0x0b, 0x06, 0x3f, 0x8f, 0xf3, 0x5d, 0xb3, 0x72, 0x0a, 0xf4, 0xd2,
+ 0x3b, 0x0a, 0x51, 0x5d, 0x0e, 0xa3, 0x77, 0x83, 0xce, 0xf9, 0x2f, 0x63},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {234,
+ {0x19, 0xe3, 0x1b, 0x4b, 0x26, 0x6d, 0xb0, 0x66, 0x0a, 0x89, 0xa0, 0xc7,
+ 0x18, 0x53, 0x52, 0x72},
+ {0xa3, 0x33, 0xd8, 0x52, 0xb9, 0x38, 0x9f, 0xc7, 0xe5},
+ {0xd3, 0xbd, 0x8c, 0xdf, 0x1b, 0x8e, 0x2b, 0xcc, 0xab, 0x14, 0x60, 0x6f,
+ 0x33, 0x4e, 0x63, 0xe7, 0xec, 0x20, 0x44, 0x80, 0x18, 0x33, 0x61, 0x91},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {235,
+ {0xe5, 0x53, 0xfa, 0x81, 0x21, 0xca, 0x61, 0xf7, 0x7c, 0xe6, 0x6a, 0x07,
+ 0x02, 0x32, 0xb9, 0x61},
+ {0x31, 0xa9, 0x9a, 0x58, 0xfc, 0xae, 0xa5, 0xc6, 0x9e},
+ {0x0c, 0xbd, 0x5c, 0x78, 0x28, 0xbc, 0x4d, 0x48, 0x88, 0x47, 0x8d, 0xbc,
+ 0x6f, 0x4f, 0x96, 0xb3, 0x94, 0x15, 0x3c, 0x4d, 0xc9, 0x25, 0x5e, 0xd2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {236,
+ {0xc1, 0xea, 0x20, 0x84, 0x6b, 0x48, 0xd0, 0xe0, 0x6c, 0xc5, 0x7e, 0x24,
+ 0xc3, 0x0e, 0x49, 0xd6},
+ {0x31, 0xa9, 0x9a, 0x58, 0xfc, 0xae, 0xa5, 0xc6, 0x9e, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x7e, 0x8f, 0xf1, 0xc5, 0x01, 0xe5, 0x2b, 0x77, 0xdf, 0x37, 0xf6, 0x49,
+ 0x50, 0xe8, 0x76, 0x97, 0xe3, 0xb7, 0xa5, 0x35, 0xc5, 0x10, 0x0e, 0x66},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {237,
+ {0xbc, 0x55, 0x99, 0x06, 0xac, 0x4b, 0x04, 0x30, 0xdd, 0x42, 0x89, 0x01,
+ 0x33, 0x65, 0xaf, 0xbb},
+ {0x5c, 0x79, 0x3d, 0xee, 0x28, 0x33, 0x8b, 0x32, 0x36},
+ {0x90, 0xbc, 0x25, 0xf8, 0x42, 0x75, 0x7c, 0x8a, 0x5f, 0x26, 0x5a, 0x9b,
+ 0x50, 0x52, 0x68, 0x86, 0xde, 0x55, 0x8b, 0x27, 0xc1, 0x49, 0xb2, 0xf7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {238,
+ {0xc2, 0xe0, 0xc0, 0xae, 0x43, 0x22, 0x29, 0x64, 0xb0, 0xa2, 0x77, 0x71,
+ 0xdf, 0x64, 0xfd, 0xe1},
+ {0x4a, 0xa2, 0xbf, 0xf4, 0xd8, 0x63, 0xd8, 0x92, 0x01},
+ {0xf2, 0xce, 0xaa, 0x8d, 0x8c, 0x11, 0x23, 0x4f, 0x1e, 0x9f, 0xc5, 0xef,
+ 0x1e, 0x36, 0x64, 0x1b, 0x44, 0x3f, 0x30, 0x52, 0xd2, 0xad, 0x66, 0x88},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {239,
+ {0x5f, 0xa6, 0xcd, 0xee, 0x27, 0xa7, 0xd1, 0x06, 0x0d, 0x9d, 0x4b, 0x45,
+ 0x69, 0x19, 0x26, 0xe1},
+ {0xa4, 0xdc, 0xcf, 0x63, 0xf3, 0x76, 0x77, 0xb8, 0xb3},
+ {0xef, 0xd9, 0x65, 0x4f, 0xc1, 0x0d, 0x94, 0x35, 0xdd, 0x6b, 0xfe, 0xbf,
+ 0x66, 0x4b, 0x16, 0xd4, 0xca, 0x58, 0x2f, 0x9d, 0x69, 0x6e, 0xc8, 0xc9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {240,
+ {0x2e, 0xf2, 0x1a, 0x79, 0x8d, 0x97, 0xfb, 0xfd, 0x44, 0x7f, 0x6e, 0x32,
+ 0x4b, 0xe3, 0x88, 0xc8},
+ {0xf9, 0x44, 0xc4, 0x97, 0xc4, 0x90, 0x3a, 0x43, 0xcf},
+ {0xfe, 0xf4, 0x81, 0x5f, 0xa2, 0x79, 0x4c, 0x2e, 0x90, 0xc9, 0x8e, 0xd8,
+ 0x0a, 0x69, 0x3d, 0x5b, 0x73, 0xd8, 0xdd, 0x94, 0x66, 0x95, 0x3a, 0x41},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {241,
+ {0x87, 0xe2, 0x86, 0x8a, 0x26, 0x98, 0x7c, 0xe8, 0xfc, 0xb3, 0x0e, 0xb9,
+ 0x7a, 0xf2, 0x07, 0x7e},
+ {0xfa, 0x49, 0xf9, 0x14, 0xfa, 0xdc, 0x77, 0xa5, 0x31},
+ {0xf0, 0x76, 0x48, 0xea, 0xf5, 0x37, 0x11, 0x27, 0x40, 0x7c, 0x5b, 0x11,
+ 0x61, 0x3a, 0xff, 0x48, 0xa3, 0x5e, 0x14, 0x30, 0x0d, 0xe9, 0x45, 0xa0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {242,
+ {0xa4, 0x51, 0x0c, 0x87, 0x3a, 0x17, 0x5f, 0x87, 0x35, 0x90, 0x0e, 0x16,
+ 0xe3, 0xee, 0x70, 0x72},
+ {0xff, 0x6f, 0x5a, 0x1a, 0x8a, 0xe7, 0x38, 0x98, 0xbc},
+ {0xea, 0x7c, 0xb0, 0x24, 0xa7, 0x7e, 0x17, 0x11, 0x9d, 0x20, 0x71, 0x8f,
+ 0xa5, 0x8c, 0xcb, 0x3f, 0x44, 0xb3, 0x88, 0x57, 0xbf, 0x5d, 0xfd, 0xc5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {243,
+ {0xd4, 0xda, 0x21, 0xe0, 0x34, 0xf0, 0xac, 0x53, 0xc3, 0xf5, 0x99, 0x58,
+ 0x8e, 0x8b, 0x43, 0x82},
+ {0x75, 0xde, 0x3d, 0xe0, 0x42, 0x5a, 0x4f, 0xca, 0x7a},
+ {0x28, 0x75, 0xad, 0x79, 0x19, 0x44, 0x96, 0xb6, 0xc1, 0xe4, 0x9f, 0x40,
+ 0xfd, 0x50, 0x02, 0x4b, 0xcf, 0xd6, 0xc7, 0xb1, 0xba, 0xed, 0xda, 0x08},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {244,
+ {0x7d, 0x8b, 0x83, 0xc3, 0xf9, 0x41, 0x26, 0x76, 0x3f, 0x20, 0xb3, 0x3a,
+ 0x34, 0xa3, 0x7d, 0x96},
+ {0x75, 0xde, 0x3d, 0xe0, 0x42, 0x5a, 0x4f, 0xca, 0x7a, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x11, 0x3e, 0x6e, 0xce, 0xe2, 0x8e, 0xbb, 0xa0, 0x23, 0x53, 0x5c, 0x0a,
+ 0x8b, 0xb5, 0xfd, 0x53, 0x0c, 0x57, 0x33, 0x5b, 0xda, 0x04, 0xa3, 0xfa},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {245,
+ {0x8e, 0xcb, 0xf3, 0x56, 0x96, 0xcc, 0x50, 0x12, 0x05, 0xef, 0x63, 0x4b,
+ 0xc4, 0xc4, 0x91, 0xa0},
+ {0x07, 0x68, 0xe2, 0xcf, 0xec, 0x78, 0xc1, 0x9d, 0xbc},
+ {0x1d, 0x58, 0xaa, 0xc6, 0x04, 0xc6, 0x59, 0x44, 0x0a, 0x85, 0x3f, 0x7c,
+ 0x35, 0x3f, 0xbd, 0x2e, 0x9a, 0x23, 0xa4, 0xaa, 0x16, 0x88, 0xfd, 0x69},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {246,
+ {0xc9, 0x7f, 0x0d, 0x38, 0x72, 0xcd, 0x2c, 0xaf, 0x71, 0xc8, 0x9e, 0x98,
+ 0x34, 0xa5, 0xab, 0xc7},
+ {0x36, 0x35, 0xb5, 0xd2, 0x33, 0x33, 0x11, 0x43, 0xa3},
+ {0xd4, 0x6b, 0x2d, 0x59, 0x48, 0xe8, 0x4a, 0x51, 0x80, 0xdb, 0x01, 0x8f,
+ 0x4f, 0x5e, 0x43, 0xd8, 0xdc, 0x5c, 0x46, 0xf3, 0xb6, 0x2d, 0xdb, 0x51},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {247,
+ {0xd8, 0x70, 0xa5, 0xf4, 0x77, 0xda, 0xb9, 0xaf, 0xb7, 0x24, 0x0b, 0x8f,
+ 0x37, 0x81, 0x10, 0x07},
+ {0x36, 0x35, 0xb5, 0xd2, 0x33, 0x33, 0x11, 0x43, 0xa3, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x9f, 0xdc, 0x1d, 0xe9, 0xcb, 0xd9, 0xe1, 0xd0, 0x29, 0x07, 0xe5, 0xdb,
+ 0xf8, 0x0e, 0x92, 0xa4, 0x96, 0x4a, 0xeb, 0x28, 0x09, 0x37, 0xc9, 0x47},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {248,
+ {0xc0, 0x78, 0x0f, 0xa7, 0x8f, 0xf1, 0x3b, 0xc6, 0xa2, 0x42, 0xa5, 0x42,
+ 0xab, 0x09, 0x6f, 0xb7},
+ {0x3d, 0x85, 0xcd, 0x76, 0xaf, 0x48, 0x1a, 0xb0, 0xa5},
+ {0x72, 0xc9, 0xa2, 0x4f, 0xd5, 0xbb, 0x1d, 0x73, 0x73, 0x54, 0xea, 0x72,
+ 0xea, 0x4d, 0xd2, 0xc4, 0xba, 0x23, 0x96, 0xba, 0x37, 0x82, 0xfe, 0x20},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {249,
+ {0x19, 0x59, 0x01, 0x0b, 0xc5, 0xa9, 0xa3, 0x57, 0xdb, 0x19, 0x0b, 0xd1,
+ 0xa5, 0x30, 0x08, 0xe9},
+ {0x5b, 0xe9, 0x70, 0xa4, 0xe5, 0x2c, 0x1c, 0x8a, 0xa9},
+ {0xc7, 0x7f, 0xe3, 0xaa, 0xa4, 0x10, 0xc3, 0x08, 0x0b, 0xb8, 0x3f, 0x78,
+ 0xff, 0xb5, 0xa5, 0x54, 0xcf, 0x01, 0x0d, 0x3e, 0x14, 0xc5, 0x2f, 0x3c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {250,
+ {0x9d, 0xff, 0xdb, 0xb4, 0x2b, 0x7a, 0x0f, 0x04, 0x39, 0x7f, 0x85, 0x85,
+ 0x0c, 0xbb, 0xe3, 0xb3},
+ {0xc9, 0x71, 0xb0, 0x61, 0x4f, 0xe9, 0xd4, 0x60, 0x18},
+ {0x24, 0xb2, 0xfb, 0x6b, 0x1a, 0x4e, 0x16, 0x1e, 0x6c, 0x2e, 0xf3, 0xe0,
+ 0xfd, 0x0c, 0xbf, 0xce, 0x8a, 0x0e, 0x15, 0x76, 0x86, 0x37, 0xd5, 0xf6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {251,
+ {0x94, 0x2d, 0x62, 0x2c, 0xa7, 0xf3, 0x4f, 0x2b, 0x29, 0x69, 0x38, 0xe8,
+ 0x9b, 0xfa, 0xdc, 0xce},
+ {0x1c, 0x42, 0x94, 0xc9, 0x54, 0x49, 0xa3, 0xfc, 0xf2},
+ {0x2f, 0x56, 0x45, 0x8c, 0x3e, 0x0f, 0xb8, 0x03, 0xbc, 0x1d, 0xc5, 0x8a,
+ 0xf4, 0x73, 0x97, 0x91, 0xe8, 0xe0, 0xca, 0xbe, 0xf9, 0x50, 0x17, 0xd2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {252,
+ {0x02, 0x89, 0x3f, 0xaf, 0x37, 0x96, 0xc4, 0x43, 0xe9, 0xfa, 0x7c, 0x4c,
+ 0x80, 0x57, 0xd6, 0x2b},
+ {0x1c, 0x42, 0x94, 0xc9, 0x54, 0x49, 0xa3, 0xfc, 0xf2, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x69, 0x87, 0x69, 0x1c, 0x68, 0x5e, 0x8a, 0x68, 0x8a, 0x50, 0x86, 0x12,
+ 0xa3, 0xe5, 0x25, 0xb7, 0x03, 0x85, 0x30, 0x17, 0x3a, 0xa4, 0xb9, 0xa7},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {253,
+ {0x18, 0x16, 0xe5, 0x68, 0x5a, 0x2b, 0x23, 0x07, 0xb4, 0x71, 0x4f, 0xb7,
+ 0x32, 0x8f, 0xfd, 0x64},
+ {0xf8, 0x19, 0x58, 0xe8, 0xfa, 0x31, 0x17, 0x72, 0x9d},
+ {0x53, 0x16, 0x36, 0x5f, 0x83, 0xc1, 0xf3, 0xce, 0xa5, 0x75, 0xcb, 0x8b,
+ 0x9f, 0xab, 0xe6, 0x30, 0x58, 0x36, 0x3c, 0x5e, 0x6b, 0x23, 0x84, 0x77},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {254,
+ {0x00, 0x2b, 0x1e, 0x2d, 0x3e, 0x02, 0x15, 0x1e, 0x7e, 0x91, 0xaf, 0xe9,
+ 0x8d, 0xed, 0xe6, 0xcb},
+ {0xde, 0xa3, 0x07, 0x52, 0x98, 0x4d, 0xa9, 0x71, 0xe4},
+ {0x9d, 0xea, 0x44, 0x0c, 0x8f, 0x27, 0xf8, 0xf7, 0x7c, 0x15, 0xbb, 0x2c,
+ 0x23, 0xbe, 0x70, 0x11, 0x42, 0x29, 0x7b, 0x81, 0x82, 0xf5, 0xd4, 0x9d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {255,
+ {0x18, 0xd8, 0xd0, 0xcc, 0x14, 0xc9, 0x30, 0x2d, 0x92, 0x9d, 0x9b, 0x2b,
+ 0xc0, 0x1e, 0xb5, 0x58},
+ {0x98, 0xb9, 0x57, 0x99, 0x9a, 0xc7, 0xe1, 0x38, 0x04},
+ {0x4d, 0xc2, 0x52, 0xf7, 0x84, 0xcf, 0x45, 0x37, 0xea, 0x19, 0xaf, 0x56,
+ 0xcf, 0x5a, 0x07, 0xe6, 0x2d, 0xba, 0xc9, 0xf8, 0xaa, 0x60, 0x84, 0x2c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {256,
+ {0x15, 0x90, 0xd8, 0x13, 0x44, 0x23, 0xa6, 0xca, 0xd5, 0x9a, 0x8d, 0x06,
+ 0xa8, 0xa6, 0x11, 0xf7},
+ {0x00, 0x2f, 0xd0, 0x0e, 0x78, 0x39, 0xce, 0x10, 0x14},
+ {0xf0, 0x04, 0xed, 0xfd, 0x07, 0xb7, 0x3b, 0xaf, 0xe2, 0x5a, 0xb2, 0x01,
+ 0x7c, 0xe3, 0x9f, 0xf0, 0x8d, 0xbf, 0xfa, 0xd1, 0xd0, 0xf8, 0x46, 0xb2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {257,
+ {0xf9, 0xb9, 0xcd, 0x73, 0xed, 0x0b, 0x27, 0x63, 0x99, 0x23, 0x2f, 0xd5,
+ 0x9e, 0xb2, 0x42, 0xe1},
+ {0x85, 0x00, 0x99, 0x39, 0x8e, 0x80, 0x1f, 0x0b, 0x92},
+ {0x67, 0x14, 0x2c, 0x48, 0x1e, 0x64, 0x24, 0xb4, 0x16, 0x5e, 0xfe, 0xff,
+ 0xf0, 0x2f, 0x0a, 0x5e, 0xd9, 0x68, 0xe0, 0x57, 0x00, 0x9a, 0xcf, 0xfc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {258,
+ {0x62, 0xe9, 0x99, 0x08, 0x3c, 0x67, 0xfc, 0xe3, 0xad, 0x27, 0x43, 0x28,
+ 0xd2, 0xbb, 0x95, 0x8d},
+ {0xc5, 0x82, 0x9c, 0x32, 0x6c, 0x8b, 0x0e, 0x75, 0x6a},
+ {0x74, 0x65, 0x72, 0xc1, 0x65, 0x96, 0xd1, 0x2f, 0xb1, 0x39, 0x76, 0x12,
+ 0x94, 0x3b, 0x08, 0x2e, 0xaa, 0x33, 0xb6, 0x48, 0xca, 0x77, 0x58, 0x9d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {259,
+ {0xc5, 0x97, 0x44, 0xa8, 0x02, 0x46, 0x71, 0x25, 0xe7, 0x68, 0x65, 0xad,
+ 0x37, 0xaf, 0x59, 0xee},
+ {0xc5, 0x82, 0x9c, 0x32, 0x6c, 0x8b, 0x0e, 0x75, 0x6a, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x80, 0x5c, 0x31, 0x16, 0x11, 0x26, 0x77, 0xaa, 0x89, 0x08, 0x97, 0xc5,
+ 0xa6, 0xaa, 0xf8, 0x76, 0x31, 0x21, 0x47, 0x6b, 0x2c, 0xe7, 0x04, 0x34},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {260,
+ {0x0e, 0x33, 0x37, 0x99, 0x35, 0x43, 0x2b, 0xcc, 0x9a, 0x37, 0x6a, 0x25,
+ 0xfc, 0x62, 0x92, 0x6c},
+ {0x4f, 0x8a, 0x4b, 0x72, 0xbb, 0x01, 0x5a, 0x09, 0xb3},
+ {0xd8, 0xb6, 0x4f, 0x39, 0xfe, 0x58, 0x69, 0xa6, 0x8a, 0x2a, 0x5f, 0xc2,
+ 0x0b, 0x0a, 0x06, 0x0f, 0x36, 0x10, 0xf4, 0x71, 0xdd, 0x31, 0x52, 0x9f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {261,
+ {0x54, 0x9d, 0x0c, 0x79, 0xaa, 0xe9, 0x0a, 0xbe, 0x38, 0x81, 0xd4, 0x0a,
+ 0xee, 0xaa, 0x65, 0x67},
+ {0xad, 0x98, 0x7a, 0xcb, 0x59, 0xf2, 0x40, 0x9f, 0x91},
+ {0xc0, 0xb7, 0x77, 0x43, 0xd1, 0xf1, 0x2b, 0x5b, 0xcc, 0xa9, 0x37, 0x2e,
+ 0x89, 0x6b, 0x68, 0x76, 0xa9, 0xc0, 0x41, 0xa6, 0x80, 0x89, 0x80, 0x53},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {262,
+ {0x26, 0x36, 0xc6, 0x1b, 0x7f, 0x99, 0xf0, 0xfd, 0x30, 0xd1, 0xfb, 0xb8,
+ 0xa9, 0x43, 0x16, 0x50},
+ {0xad, 0x98, 0x7a, 0xcb, 0x59, 0xf2, 0x40, 0x9f, 0x91, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0xd2, 0x3e, 0xba, 0x68, 0xf4, 0x56, 0xe5, 0xde, 0x5a, 0x87, 0x73, 0x8c,
+ 0xe5, 0xaf, 0x1e, 0x01, 0xfc, 0x8b, 0xae, 0x2b, 0xcb, 0x33, 0xe3, 0x85},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {263,
+ {0xa4, 0xd9, 0x1d, 0xd4, 0x90, 0xf9, 0x13, 0xf0, 0x67, 0x4e, 0xb1, 0xdc,
+ 0x43, 0x43, 0x79, 0x28},
+ {0x10, 0x46, 0x60, 0xf9, 0xdb, 0x0f, 0x8e, 0xf7, 0xbb},
+ {0x0c, 0x70, 0xa2, 0x80, 0xad, 0x4d, 0x58, 0xbd, 0xb1, 0xba, 0x8e, 0x61,
+ 0xeb, 0x8b, 0xac, 0x72, 0xcc, 0xa9, 0xb4, 0x71, 0x39, 0x8e, 0x75, 0x9f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {264,
+ {0x09, 0x5c, 0x73, 0x55, 0x22, 0x5c, 0x55, 0x5f, 0x7f, 0x4e, 0xa1, 0xa1,
+ 0xe0, 0x06, 0x36, 0xe1},
+ {0x08, 0x1a, 0x07, 0xab, 0x97, 0x99, 0x47, 0x6e, 0x51},
+ {0x0c, 0x3e, 0x71, 0x8a, 0x60, 0xc0, 0x3a, 0xce, 0x89, 0x17, 0xdd, 0xfc,
+ 0xf9, 0x76, 0xf4, 0xb5, 0x76, 0xb2, 0x89, 0x53, 0xa9, 0xaa, 0xe2, 0x99},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {265,
+ {0x48, 0x22, 0x19, 0x4b, 0x15, 0xb2, 0xd9, 0x9a, 0xbe, 0xa2, 0x91, 0x1c,
+ 0xf0, 0x1e, 0x32, 0xc7},
+ {0x0a, 0x6f, 0xdb, 0xa1, 0x87, 0x35, 0x27, 0x43, 0xb7},
+ {0x28, 0x00, 0x2d, 0xd1, 0x37, 0x2a, 0xcb, 0x9b, 0x62, 0x4e, 0x01, 0xef,
+ 0x5a, 0xee, 0x22, 0xf1, 0xc7, 0xa0, 0xbf, 0xc2, 0x7a, 0x5b, 0x72, 0x04},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {266,
+ {0xe5, 0x1d, 0x03, 0x11, 0xfd, 0xed, 0xc9, 0x3b, 0xb1, 0x16, 0x74, 0x64,
+ 0x8e, 0x39, 0x17, 0x28},
+ {0x93, 0xd7, 0x5d, 0x87, 0xc5, 0x9b, 0x7d, 0x37, 0x06},
+ {0xaf, 0x12, 0x55, 0x6e, 0xeb, 0x70, 0xdf, 0x00, 0x88, 0x8b, 0x16, 0x25,
+ 0x62, 0x56, 0xe8, 0x52, 0xb9, 0x1c, 0xd3, 0xc8, 0xe5, 0x59, 0x52, 0xa9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {267,
+ {0x59, 0x90, 0x8f, 0xc1, 0x05, 0xb3, 0x5f, 0x87, 0xe5, 0xcd, 0x88, 0x09,
+ 0x56, 0x0a, 0x74, 0xc6},
+ {0x83, 0x89, 0xbe, 0xef, 0xfb, 0x58, 0x6d, 0x15, 0x79},
+ {0x01, 0x2b, 0x91, 0xed, 0x5d, 0x77, 0x1d, 0x6d, 0x42, 0x7b, 0xe3, 0xde,
+ 0x0b, 0x23, 0x64, 0x05, 0xff, 0x44, 0xcc, 0x9a, 0xf4, 0xb7, 0x35, 0x17},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {268,
+ {0x16, 0x50, 0x50, 0x5d, 0x1e, 0xe8, 0x70, 0x5c, 0x99, 0x0f, 0x3d, 0x26,
+ 0xf5, 0x2a, 0xfe, 0xb7},
+ {0x83, 0x89, 0xbe, 0xef, 0xfb, 0x58, 0x6d, 0x15, 0x79, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x84, 0xfd, 0x97, 0xbb, 0x9e, 0x62, 0xc1, 0xfc, 0xda, 0x40, 0x70, 0xc4,
+ 0xea, 0xfb, 0x25, 0x89, 0x9a, 0x7d, 0x77, 0xd5, 0x1d, 0xc8, 0x43, 0x6f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {269,
+ {0x83, 0xb1, 0xee, 0x98, 0xff, 0xa3, 0x34, 0x88, 0xf6, 0xb9, 0x42, 0x19,
+ 0x72, 0xb5, 0xab, 0x8e},
+ {0xd9, 0x3e, 0x0c, 0x0d, 0x62, 0xe0, 0xce, 0x5a, 0xa0},
+ {0x70, 0x67, 0x35, 0x5c, 0x95, 0x6b, 0x0f, 0xd0, 0xa9, 0xbe, 0x11, 0x70,
+ 0x1c, 0x30, 0x5a, 0x8e, 0x91, 0x1d, 0x3c, 0x06, 0x9b, 0x7d, 0xf3, 0xd1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {270,
+ {0x50, 0x80, 0x75, 0xde, 0x7f, 0x83, 0x0e, 0xb3, 0x54, 0xeb, 0xa8, 0xd6,
+ 0x41, 0x88, 0x29, 0x73},
+ {0xf9, 0xc4, 0xb6, 0x70, 0x79, 0xf9, 0xa7, 0xd8, 0xeb},
+ {0x5e, 0xe3, 0xf5, 0x42, 0xbc, 0xae, 0xfd, 0xba, 0x5e, 0x03, 0xbc, 0xc2,
+ 0xec, 0x01, 0xca, 0x85, 0xd5, 0x61, 0x05, 0xcd, 0x42, 0x1c, 0xe8, 0xc2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {271,
+ {0x70, 0x7e, 0x2b, 0xe0, 0x17, 0x62, 0xe4, 0x2d, 0x8c, 0xfa, 0xf7, 0x07,
+ 0x4a, 0x97, 0x0a, 0x23},
+ {0x28, 0xda, 0x69, 0x7f, 0xcf, 0x04, 0x61, 0xf1, 0x50},
+ {0x74, 0xea, 0xe6, 0xa1, 0xff, 0x00, 0xe3, 0xa8, 0xda, 0x8b, 0x3f, 0xc6,
+ 0xc6, 0x25, 0x6b, 0x5d, 0x67, 0x01, 0x1a, 0x49, 0x93, 0xd8, 0x5d, 0x0c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {272,
+ {0xd9, 0xb1, 0xd2, 0x18, 0x69, 0x8b, 0xf6, 0x9e, 0xca, 0xde, 0x3b, 0x39,
+ 0x91, 0x05, 0xd9, 0xef},
+ {0x28, 0xda, 0x69, 0x7f, 0xcf, 0x04, 0x61, 0xf1, 0x50, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x39, 0x39, 0x19, 0xf3, 0xd0, 0x35, 0xff, 0x11, 0xb2, 0x23, 0x30, 0x7d,
+ 0xe7, 0x72, 0xc6, 0x7f, 0x3b, 0x72, 0xac, 0x64, 0xd9, 0x8b, 0xaf, 0x4d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {273,
+ {0x56, 0x65, 0xf6, 0x88, 0xf7, 0x7b, 0x8d, 0x59, 0x5c, 0xee, 0xea, 0x2d,
+ 0x7b, 0xba, 0x47, 0xb8},
+ {0xc2, 0x1c, 0xb1, 0xc8, 0x28, 0xbc, 0x4b, 0xb1, 0x98},
+ {0xa6, 0xe3, 0xc4, 0xbb, 0xcd, 0x42, 0x51, 0xa7, 0x4f, 0x88, 0x1e, 0xcc,
+ 0x7f, 0xa0, 0xa9, 0x45, 0x7e, 0x18, 0x6f, 0xef, 0x10, 0x5b, 0x40, 0xdc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {274,
+ {0x7d, 0xfc, 0xab, 0xaa, 0xf5, 0xd7, 0x9d, 0x6f, 0x23, 0x67, 0x8a, 0x0d,
+ 0xc0, 0x13, 0xd1, 0xd6},
+ {0x80, 0x45, 0x2a, 0x9c, 0xa0, 0xc4, 0xf7, 0x0c, 0x30},
+ {0x13, 0x7b, 0x06, 0xb7, 0x0a, 0x3e, 0xe5, 0xf3, 0xa4, 0xe0, 0x7b, 0x38,
+ 0xab, 0x35, 0xa0, 0x61, 0x3f, 0xd8, 0xe2, 0xc3, 0x09, 0x1d, 0x0b, 0x87},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {275,
+ {0x17, 0x3a, 0x59, 0x9a, 0x45, 0x6a, 0x6b, 0x0c, 0x7e, 0x98, 0x0c, 0x94,
+ 0x05, 0x00, 0x81, 0x84},
+ {0xe2, 0x37, 0xa9, 0x4b, 0x97, 0x67, 0x60, 0x23, 0xa1},
+ {0xca, 0x40, 0x68, 0xee, 0x61, 0x1b, 0xba, 0x87, 0x21, 0x0f, 0x24, 0xfc,
+ 0x51, 0x54, 0x37, 0xd1, 0x35, 0x2f, 0x51, 0x20, 0xb2, 0x2e, 0x86, 0x24},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {276,
+ {0xd3, 0x2b, 0xbb, 0x77, 0x6d, 0xf7, 0x3b, 0x2a, 0x0d, 0xa6, 0x56, 0x11,
+ 0x71, 0x9e, 0x3c, 0x81},
+ {0x26, 0xbc, 0xbb, 0xbf, 0xf0, 0x60, 0x2a, 0xce, 0x98},
+ {0x7c, 0xd9, 0x98, 0xe5, 0xcd, 0x18, 0x50, 0xf6, 0x2a, 0x8c, 0xe6, 0x81,
+ 0xe3, 0x93, 0x00, 0xf2, 0xfb, 0x24, 0x8f, 0x8f, 0x8f, 0x8a, 0xbb, 0x92},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {277,
+ {0xfe, 0x8d, 0x5e, 0x6a, 0xf4, 0xb4, 0x45, 0xba, 0x82, 0x84, 0xfd, 0x7c,
+ 0x8b, 0xb6, 0x43, 0x3d},
+ {0xf2, 0xb6, 0xa8, 0x99, 0xa1, 0xcd, 0x06, 0x19, 0x17},
+ {0x0f, 0x36, 0xce, 0x8d, 0xa7, 0x4e, 0xed, 0x58, 0x1c, 0x9d, 0xbd, 0xae,
+ 0xc9, 0xa7, 0x41, 0x29, 0x90, 0xdb, 0xf0, 0x79, 0x4a, 0x86, 0xa5, 0x41},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {278,
+ {0x9f, 0x85, 0xc4, 0xef, 0x36, 0xd8, 0x82, 0x44, 0xe5, 0x0f, 0xc2, 0x88,
+ 0x00, 0x2e, 0x57, 0x95},
+ {0xcf, 0xa1, 0x1e, 0xc5, 0xac, 0x60, 0xa2, 0xc8, 0x65},
+ {0xdd, 0x11, 0x2a, 0x04, 0xf4, 0x65, 0xf8, 0x7b, 0x6d, 0xee, 0xb0, 0xe4,
+ 0xd0, 0x42, 0x88, 0xe5, 0x47, 0x8f, 0x26, 0xd5, 0x90, 0x4d, 0x1f, 0x1f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {279,
+ {0xe6, 0xc2, 0x03, 0x06, 0x3b, 0xf1, 0x91, 0x6e, 0xeb, 0x46, 0x3a, 0xaf,
+ 0x14, 0xf5, 0x55, 0x10},
+ {0x38, 0x08, 0x01, 0xac, 0xd3, 0x32, 0x9a, 0xdc, 0xa6},
+ {0x4b, 0x7a, 0xd7, 0x17, 0xb9, 0x09, 0xc7, 0x1e, 0xcb, 0xd4, 0xe3, 0xef,
+ 0x36, 0x5b, 0x67, 0x9f, 0x21, 0x5b, 0x6b, 0x70, 0xeb, 0x7a, 0xa7, 0xe6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {280,
+ {0x9e, 0x83, 0xa1, 0x43, 0xc4, 0xcd, 0x27, 0x3d, 0xd5, 0x0c, 0xfc, 0xb1,
+ 0xdc, 0x88, 0x22, 0x55},
+ {0x38, 0x08, 0x01, 0xac, 0xd3, 0x32, 0x9a, 0xdc, 0xa6, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x39, 0xe7, 0x87, 0x5c, 0xaf, 0x79, 0xda, 0x4e, 0xec, 0x40, 0x96, 0x74,
+ 0xbf, 0x61, 0xbd, 0x00, 0x0b, 0xdc, 0xca, 0xa4, 0x21, 0x7c, 0x76, 0x13},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {281,
+ {0x9c, 0x1e, 0x90, 0x89, 0x37, 0x5d, 0x13, 0x72, 0x8b, 0x72, 0xc1, 0x85,
+ 0xe1, 0xda, 0xcb, 0xab},
+ {0xb0, 0x64, 0x9b, 0xf7, 0x33, 0x30, 0x3b, 0x81, 0x2c},
+ {0xb1, 0x77, 0x52, 0x68, 0xd2, 0xb5, 0x9b, 0x2c, 0xda, 0x4f, 0xc6, 0x17,
+ 0xf4, 0xa6, 0xa9, 0x63, 0x11, 0x3b, 0x42, 0x3b, 0xa7, 0x24, 0x12, 0x06},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {282,
+ {0xb5, 0x33, 0x08, 0xa6, 0x64, 0x44, 0xfc, 0x88, 0xe2, 0x4a, 0x00, 0xbd,
+ 0x96, 0x3b, 0x3a, 0xec},
+ {0xb0, 0x64, 0x9b, 0xf7, 0x33, 0x30, 0x3b, 0x81, 0x2c, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x7c, 0x09, 0xc2, 0x71, 0x2d, 0x89, 0x28, 0x16, 0x1c, 0xf6, 0xc2, 0xc5,
+ 0x54, 0x00, 0x18, 0xe1, 0xd7, 0x98, 0x0b, 0xcd, 0x16, 0x52, 0x4a, 0xc3},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {283,
+ {0x2b, 0x64, 0xdc, 0x12, 0xe4, 0x10, 0x8d, 0x63, 0xca, 0x76, 0xaa, 0x57,
+ 0x18, 0x08, 0x1e, 0x23},
+ {0x49, 0xfd, 0x96, 0xa9, 0xc2, 0x4e, 0xfa, 0xcf, 0x63},
+ {0x92, 0x41, 0xee, 0x1a, 0xa0, 0x63, 0x75, 0x92, 0xa4, 0xf1, 0xf4, 0xf0,
+ 0x19, 0xc8, 0x5c, 0xd0, 0x5b, 0xaf, 0x1f, 0x30, 0x9d, 0xdb, 0x2c, 0xe9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {284,
+ {0x53, 0x2a, 0xf6, 0xa8, 0xc9, 0x02, 0x8e, 0x12, 0x95, 0x53, 0x30, 0x79,
+ 0x20, 0x94, 0x6d, 0x32},
+ {0xf1, 0xd9, 0x0b, 0x9a, 0xe6, 0x8b, 0xe9, 0x66, 0xa7},
+ {0x46, 0x63, 0xf3, 0xb3, 0x41, 0xe4, 0x12, 0x06, 0x0d, 0xe4, 0xfd, 0x7c,
+ 0xeb, 0xeb, 0x7b, 0xcd, 0xaa, 0xcf, 0xc9, 0x9e, 0x83, 0x10, 0x85, 0x33},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {285,
+ {0xbf, 0x4f, 0xf1, 0x86, 0x4e, 0x85, 0x59, 0xa5, 0x6d, 0x7e, 0xcb, 0xc9,
+ 0x46, 0xdd, 0x75, 0x60},
+ {0xd4, 0x9d, 0x0e, 0x37, 0x83, 0x6d, 0x14, 0xee, 0x10},
+ {0xec, 0x71, 0x33, 0xd4, 0x99, 0x07, 0xe9, 0xd2, 0xc3, 0x23, 0x63, 0x09,
+ 0xd6, 0x5d, 0xad, 0xb2, 0xe0, 0xcb, 0x5a, 0xd1, 0x53, 0x46, 0x2e, 0x99},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {286,
+ {0x0a, 0xce, 0x66, 0x82, 0x6d, 0x8b, 0xf8, 0xcb, 0x5c, 0x50, 0x85, 0xfe,
+ 0x19, 0x27, 0xe0, 0xea},
+ {0x43, 0x01, 0x5c, 0x37, 0xb1, 0xa6, 0x69, 0xf4, 0x04},
+ {0xd0, 0x41, 0x76, 0x42, 0x53, 0xe6, 0xe2, 0xd9, 0xc4, 0x76, 0x6b, 0x9d,
+ 0xe4, 0xbc, 0xbb, 0x14, 0x1b, 0xb7, 0x99, 0x8f, 0x04, 0x30, 0xb9, 0xdc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {287,
+ {0x1e, 0xf6, 0x1d, 0x89, 0xaa, 0xe7, 0x2d, 0x65, 0xcf, 0xe1, 0x7d, 0x6b,
+ 0xd6, 0xf1, 0x38, 0xf6},
+ {0x85, 0xe5, 0x47, 0xc4, 0x70, 0xcd, 0x1a, 0x66, 0x61},
+ {0x1e, 0xb7, 0xe1, 0x3f, 0xc0, 0x5d, 0xab, 0x6c, 0xfb, 0x0b, 0xf6, 0x27,
+ 0xc9, 0x3b, 0x9f, 0x36, 0x52, 0xf4, 0x11, 0xf6, 0xfa, 0x39, 0x23, 0xd0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {288,
+ {0x3b, 0x4e, 0x9e, 0x7d, 0xeb, 0xfd, 0x84, 0x44, 0x44, 0x44, 0x31, 0xef,
+ 0x46, 0x25, 0x5e, 0x2f},
+ {0x85, 0xe5, 0x47, 0xc4, 0x70, 0xcd, 0x1a, 0x66, 0x61, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0x42, 0x6a, 0x8c, 0x04, 0x18, 0x79, 0xe1, 0x13, 0x9d, 0xe8, 0x85, 0x24,
+ 0xce, 0x50, 0xe1, 0xd3, 0x1c, 0x7f, 0xfd, 0xe1, 0x0e, 0xfc, 0x1d, 0x2f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {289,
+ {0x56, 0xc0, 0x11, 0x98, 0x8c, 0xf3, 0x96, 0x5e, 0xdf, 0x21, 0x84, 0x94,
+ 0x6a, 0xd8, 0xbf, 0xed},
+ {0x3c, 0x1b, 0x86, 0xe2, 0xa2, 0x6f, 0x38, 0x04, 0x52},
+ {0x41, 0xa0, 0x89, 0xcb, 0xfe, 0xa9, 0x90, 0x15, 0xa1, 0x1f, 0xac, 0x8c,
+ 0x46, 0x15, 0xd6, 0x8e, 0x55, 0xc8, 0xf9, 0xac, 0x8d, 0x50, 0xc3, 0x30},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {290,
+ {0xd6, 0x46, 0xec, 0xf4, 0x19, 0x16, 0x05, 0xbe, 0xef, 0x0b, 0x97, 0x5a,
+ 0xa5, 0x0b, 0x64, 0x0b},
+ {0xe7, 0x80, 0x76, 0x21, 0x7d, 0x90, 0xb8, 0x77, 0x0f},
+ {0xc9, 0x25, 0xc2, 0x5e, 0x96, 0x44, 0xe5, 0x75, 0xbc, 0x2e, 0x61, 0xfc,
+ 0x15, 0xae, 0x18, 0x7f, 0x69, 0x3b, 0x41, 0x37, 0xc7, 0x5e, 0xe2, 0xe3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {291,
+ {0x64, 0xd0, 0xb1, 0x4b, 0xee, 0xf2, 0x8a, 0x43, 0xbe, 0xe7, 0x4b, 0x01,
+ 0x8d, 0x58, 0xb5, 0xde},
+ {0xc5, 0x53, 0x5b, 0x49, 0xd8, 0xf4, 0xec, 0x97, 0x11},
+ {0x9e, 0x0e, 0x44, 0x86, 0xcf, 0xb9, 0xf5, 0x8c, 0xf7, 0x12, 0x17, 0xc9,
+ 0x60, 0xc9, 0x35, 0x52, 0x34, 0x50, 0x0b, 0xe4, 0xde, 0x92, 0xbc, 0x79},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {292,
+ {0xd0, 0xaf, 0xc3, 0x33, 0xe7, 0x1b, 0xb1, 0x96, 0x7a, 0x3f, 0x9a, 0x3d,
+ 0x1a, 0x21, 0x3a, 0xb1},
+ {0x18, 0x5c, 0x27, 0x5d, 0xa7, 0x09, 0x9b, 0x77, 0x97},
+ {0xb9, 0xec, 0xfc, 0xe9, 0x7c, 0x08, 0x9c, 0x75, 0x74, 0x9e, 0xaa, 0x6e,
+ 0xb3, 0x33, 0x82, 0x14, 0xb9, 0xc1, 0x3f, 0x72, 0xe7, 0xc3, 0xbb, 0xe4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {293,
+ {0xf0, 0x58, 0xb9, 0x54, 0x16, 0xca, 0x98, 0x5f, 0x99, 0x1f, 0xf9, 0xfc,
+ 0x41, 0xb5, 0x7b, 0x31},
+ {0xd0, 0xb6, 0x0e, 0x7e, 0x19, 0x57, 0xd4, 0xba, 0x4e},
+ {0x48, 0x5a, 0x08, 0x70, 0x05, 0x4c, 0x88, 0xc8, 0x00, 0xc5, 0x29, 0x81,
+ 0x40, 0xae, 0xc3, 0x61, 0x9b, 0xaf, 0xc0, 0x04, 0xa2, 0x4a, 0x5b, 0x57},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {294,
+ {0x80, 0x63, 0xa4, 0xa4, 0xc8, 0x0c, 0xe2, 0xd1, 0x64, 0xc6, 0xeb, 0xc6,
+ 0x6f, 0xa2, 0x09, 0x1f},
+ {0x5f, 0x57, 0x12, 0x0e, 0x76, 0x85, 0x24, 0x91, 0x24},
+ {0x35, 0x06, 0xd2, 0xfd, 0xc0, 0xd1, 0xda, 0xd5, 0x6b, 0x9b, 0xa1, 0x44,
+ 0xcd, 0x34, 0x31, 0x62, 0x0f, 0x39, 0x2d, 0x00, 0xcd, 0xe0, 0x35, 0xce},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {295,
+ {0x61, 0xb6, 0x2c, 0x30, 0xc7, 0x5c, 0xbf, 0x04, 0x1a, 0xfb, 0x00, 0x8e,
+ 0x2b, 0xd4, 0x81, 0x8c},
+ {0x5f, 0x57, 0x12, 0x0e, 0x76, 0x85, 0x24, 0x91, 0x24, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0xcb, 0x8c, 0xe7, 0x1d, 0xba, 0xc3, 0xab, 0x54, 0xeb, 0xc1, 0x2c, 0x98,
+ 0xd6, 0xb3, 0x37, 0xb5, 0xdc, 0x52, 0xc8, 0x1e, 0x3e, 0x89, 0xbe, 0x35},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {296,
+ {0x23, 0x2e, 0x72, 0x09, 0x98, 0x77, 0x93, 0xb5, 0xa4, 0x00, 0xb7, 0xea,
+ 0xb1, 0xce, 0x9e, 0xf2},
+ {0xec, 0xc7, 0x9e, 0x65, 0x37, 0xba, 0x56, 0xbf, 0x86},
+ {0x23, 0x7c, 0x16, 0x34, 0x35, 0x77, 0x6e, 0x2c, 0xf7, 0xf8, 0xb0, 0x3b,
+ 0x7a, 0x95, 0x97, 0x1c, 0x6e, 0x6c, 0x14, 0xe1, 0xce, 0x85, 0x8e, 0xae},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {297,
+ {0x68, 0x1e, 0x83, 0x11, 0x48, 0xfe, 0x23, 0xd7, 0xef, 0x83, 0xfe, 0xa0,
+ 0xff, 0x60, 0xa7, 0x6e},
+ {0xec, 0xc7, 0x9e, 0x65, 0x37, 0xba, 0x56, 0xbf, 0x86, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {0xed, 0xfc, 0x28, 0x4d, 0x48, 0x56, 0x67, 0xf8, 0xc8, 0xb9, 0x01, 0x42,
+ 0x7c, 0x4d, 0x9d, 0xe9, 0x0b, 0x8b, 0x7f, 0x1c, 0x1b, 0xb5, 0x36, 0xc8},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {298,
+ {0x7c, 0x9b, 0x73, 0x85, 0x0c, 0x3d, 0x04, 0xe1, 0xf4, 0xfa, 0xc0, 0x2c,
+ 0x9b, 0x5a, 0xd7, 0x92},
+ {0x34, 0x0d, 0xd0, 0x47, 0xc1, 0x4d, 0x02, 0x48, 0x04},
+ {0x7d, 0x19, 0x09, 0x68, 0x52, 0xb9, 0x03, 0x87, 0x08, 0x5d, 0x64, 0xd0,
+ 0x8b, 0xf1, 0x28, 0x47, 0xab, 0xea, 0xb4, 0x0d, 0xf8, 0x64, 0x26, 0xbb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {299,
+ {0x84, 0xdd, 0xfe, 0x21, 0x00, 0x48, 0xfa, 0xb8, 0x21, 0x95, 0x38, 0x3f,
+ 0xa5, 0xb5, 0x46, 0xd5},
+ {0x5a, 0x99, 0xea, 0x12, 0xf8, 0x69, 0x30, 0x1a, 0x2f},
+ {0xb9, 0xfb, 0x93, 0xd6, 0xa9, 0x16, 0xbf, 0x43, 0x05, 0xa5, 0xce, 0xd5,
+ 0x1a, 0x69, 0x47, 0xd6, 0x88, 0xd5, 0x0f, 0x01, 0x92, 0x5d, 0xdd, 0x41},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {300,
+ {0xf7, 0xd7, 0xcb, 0xfd, 0xd6, 0x82, 0x85, 0x4a, 0x4b, 0x11, 0xdc, 0x20,
+ 0xe1, 0xb8, 0x74, 0xca},
+ {0x77, 0x58, 0x6b, 0x5e, 0xff, 0xbf, 0xab, 0x2c, 0x1d},
+ {0x6c, 0xf0, 0x02, 0xa1, 0x78, 0xb1, 0x48, 0xfa, 0xa4, 0xc7, 0x02, 0x20,
+ 0xaf, 0x9e, 0xcf, 0x84, 0xdd, 0x70, 0x4d, 0x10, 0x56, 0xb9, 0xfb, 0x2d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {301,
+ {0x69, 0x29, 0x11, 0x7e, 0x6c, 0xb1, 0x8e, 0xa4, 0xa2, 0x98, 0x58, 0x86,
+ 0xf0, 0x8c, 0x0a, 0xe1},
+ {0x77, 0x58, 0x6b, 0x5e, 0xff, 0xbf, 0xab, 0x2c, 0x1d, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x5f, 0xd9, 0xe7, 0x7c, 0x37, 0x04, 0x1c, 0x2e, 0xbd, 0x4c,
+ 0x34, 0x6d, 0x5b, 0x6c, 0x78, 0xf7, 0xb4, 0x85, 0xca, 0x58,
+ 0x9d, 0x6b, 0x0b, 0x54, 0x16, 0xd0, 0x28, 0x7a, 0x6d, 0xb3,
+ 0x6b, 0x39, 0xbd, 0xc9, 0x61, 0xb4, 0xdc, 0x2f, 0xec, 0xbc},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {302,
+ {0x28, 0x90, 0x23, 0x37, 0x90, 0x78, 0xb8, 0x21, 0xfc, 0x24, 0xf7, 0x18,
+ 0xbd, 0xc9, 0x43, 0x31},
+ {0xbe, 0xd5, 0x24, 0xc6, 0x40, 0x2e, 0xeb, 0x77, 0x38, 0x69, 0x6f,
+ 0x31, 0x06, 0x99, 0x9f, 0xc9, 0x31, 0xbe, 0xd6, 0x76, 0x88, 0x38,
+ 0x34, 0x5d, 0x18, 0xba, 0x44, 0xe1, 0xb0, 0x32, 0xb8},
+ {0xff, 0x51, 0xb7, 0xae, 0x52, 0x46, 0x23, 0x44, 0xfc, 0x45,
+ 0x5f, 0x72, 0xbe, 0x05, 0x9b, 0x56, 0xa9, 0x8c, 0xc8, 0x33,
+ 0xa1, 0xcf, 0x3b, 0x20, 0xb6, 0x88, 0x71, 0x12, 0xf5, 0xa4,
+ 0x3f, 0xd4, 0x5e, 0x9c, 0x5f, 0x51, 0xe7, 0xc6, 0x62, 0xf4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {303,
+ {0x60, 0xf9, 0xe9, 0xec, 0xaf, 0xfb, 0xa6, 0x9a, 0xba, 0xae, 0x1a, 0x00,
+ 0x87, 0xed, 0xf5, 0xce},
+ {0xfe, 0x86, 0x64, 0xf4, 0x63, 0x25, 0xcf, 0xac, 0xa0, 0xd6, 0xbd,
+ 0x6f, 0x75, 0x98, 0x0e, 0xdb, 0xef, 0xcc, 0x7d, 0xb2, 0xf3, 0x6b,
+ 0xb2, 0x90, 0xa8, 0x8e, 0x0f, 0xac, 0x37, 0x19, 0x9a},
+ {0xba, 0x18, 0xac, 0xe7, 0x22, 0x63, 0xd1, 0x37, 0x74, 0xe2,
+ 0x94, 0x63, 0xb5, 0x9f, 0xc6, 0x57, 0x52, 0x1e, 0x7f, 0xb1,
+ 0x06, 0x02, 0x0e, 0x94, 0x29, 0x8c, 0x93, 0x08, 0x2d, 0x42,
+ 0x97, 0x66, 0x03, 0x0f, 0x8a, 0x32, 0x91, 0x4e, 0x59, 0x51},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {304,
+ {0x6a, 0x5a, 0x5a, 0xc4, 0xcc, 0xed, 0xf0, 0x55, 0xd7, 0x56, 0x2a, 0xc5,
+ 0x8e, 0xe7, 0x81, 0x9c},
+ {0x33, 0xac, 0x68, 0x37, 0x95, 0x53, 0x00, 0xe5, 0x69, 0xb2, 0x99,
+ 0x58, 0x98, 0x5c, 0xdb, 0xd4, 0x34, 0xc1, 0x82, 0x08, 0x77, 0x9a,
+ 0x94, 0x9d, 0x20, 0xb1, 0x10, 0xb0, 0xb7, 0x19, 0xe1},
+ {0x46, 0x90, 0x4a, 0x55, 0x83, 0xe8, 0xa2, 0x2f, 0x4b, 0x2f,
+ 0x5a, 0xa8, 0xd0, 0x71, 0xf5, 0xcb, 0xfc, 0x93, 0x81, 0x30,
+ 0xf1, 0xb3, 0x3f, 0x2e, 0x64, 0x01, 0xae, 0xe7, 0xcc, 0xcd,
+ 0xef, 0x21, 0x59, 0xa8, 0x9c, 0x9b, 0x68, 0x2c, 0xfa, 0xf4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {305,
+ {0xf7, 0x2e, 0xdb, 0x30, 0xa2, 0xe3, 0xf7, 0xd6, 0xad, 0xb3, 0x64, 0xdf,
+ 0xcd, 0xf3, 0x80, 0x26},
+ {0x5c, 0xb3, 0xb3, 0xe9, 0xba, 0xd9, 0x4b, 0xca, 0x2f, 0x93, 0x97,
+ 0x83, 0x28, 0xac, 0x79, 0x6e, 0x9f, 0x91, 0x41, 0xba, 0x20, 0xb0,
+ 0x5e, 0xd0, 0xed, 0x02, 0x17, 0x55, 0x47, 0x46, 0x68},
+ {0x6a, 0x47, 0x70, 0x84, 0x4e, 0x2b, 0x97, 0x1b, 0x6a, 0xee,
+ 0xd6, 0x33, 0x1c, 0xa1, 0x52, 0xc0, 0xc1, 0xa7, 0x82, 0x31,
+ 0xdc, 0xe2, 0x7e, 0xa4, 0x89, 0xe8, 0x64, 0xda, 0xd0, 0x1f,
+ 0x7f, 0xbc, 0x70, 0xfc, 0x33, 0x8f, 0xe6, 0xb6, 0x99, 0x83},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {306,
+ {0x2c, 0x3b, 0x49, 0xef, 0xbf, 0x60, 0xed, 0x01, 0xa3, 0xef, 0x27, 0xee,
+ 0x24, 0xac, 0x90, 0xb0},
+ {0x5c, 0xb3, 0xb3, 0xe9, 0xba, 0xd9, 0x4b, 0xca, 0x2f, 0x93, 0x97,
+ 0x83, 0x28, 0xac, 0x79, 0x6e, 0x9f, 0x91, 0x41, 0xba, 0x20, 0xb0,
+ 0x5e, 0xd0, 0xed, 0x02, 0x17, 0x55, 0x47, 0x46, 0x68, 0x00},
+ {0x5f, 0xa5, 0xa8, 0x7b, 0xec, 0x09, 0xa3, 0xe0, 0x58, 0x64,
+ 0x65, 0x6f, 0x89, 0x66, 0xcd, 0x38, 0xe1, 0xc4, 0xaf, 0x48,
+ 0xa0, 0x6b, 0x1d, 0xab, 0x4e, 0xc9, 0xcc, 0xa3, 0x5d, 0xd0,
+ 0xf9, 0x2b, 0x54, 0x01, 0x5f, 0xe5, 0x33, 0x2b, 0xde, 0xf9},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {307,
+ {0x28, 0x25, 0xfe, 0x19, 0x0f, 0x93, 0xb9, 0xa4, 0xec, 0x2d, 0x3e, 0xa2,
+ 0xf1, 0x6b, 0x56, 0x81},
+ {0x06, 0x2d, 0x2e, 0x2f, 0xb7, 0x87, 0x0b, 0x83, 0xff, 0xda, 0xe9,
+ 0x58, 0xb1, 0xe5, 0xd7, 0x11, 0xac, 0x6f, 0x55, 0x7a, 0x78, 0xa7,
+ 0x91, 0x68, 0x0b, 0x17, 0xeb, 0xb9, 0x96, 0x6b, 0x70},
+ {0x8e, 0x1e, 0x11, 0x07, 0x95, 0xb3, 0xa5, 0xeb, 0x24, 0xcb,
+ 0x5a, 0xdb, 0xa1, 0x2c, 0x3c, 0x7e, 0xdc, 0x27, 0x27, 0x73,
+ 0x31, 0x6d, 0x37, 0x10, 0x70, 0xdb, 0xfb, 0xa5, 0xa3, 0xde,
+ 0xb3, 0x02, 0x99, 0xa9, 0xf2, 0x91, 0x9d, 0xe5, 0x4f, 0x7b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {308,
+ {0x53, 0x04, 0x7b, 0xfc, 0x5e, 0x10, 0x94, 0x78, 0x77, 0xae, 0x33, 0xd2,
+ 0xb3, 0xb2, 0x0d, 0x57},
+ {0xf3, 0x63, 0x1b, 0xe7, 0x09, 0x3b, 0x2c, 0xe7, 0x30, 0x82, 0xb3,
+ 0x67, 0x4c, 0x78, 0x7f, 0xe6, 0x42, 0x89, 0x32, 0xc8, 0xd8, 0xcf,
+ 0xc8, 0xd4, 0x4c, 0xce, 0x6e, 0xda, 0x95, 0xd6, 0x41},
+ {0xfc, 0xb9, 0x17, 0xfb, 0x4c, 0x12, 0x13, 0xa3, 0xbb, 0xb3,
+ 0xc7, 0x00, 0xba, 0x10, 0xf8, 0xd7, 0xfe, 0x81, 0x7d, 0xa2,
+ 0xf7, 0x82, 0xa6, 0x86, 0x53, 0x98, 0xbd, 0x2f, 0x9d, 0x24,
+ 0xec, 0x62, 0x10, 0xf6, 0x06, 0x14, 0xaa, 0x1d, 0x8b, 0x56},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {309,
+ {0xf7, 0x47, 0x29, 0x9c, 0x91, 0x28, 0xa4, 0x32, 0x07, 0x83, 0xf5, 0x0e,
+ 0xbf, 0xc9, 0x5b, 0x41},
+ {0xa9, 0x29, 0x54, 0xc9, 0x44, 0x05, 0x84, 0xf4, 0x98, 0x67, 0xee,
+ 0x3d, 0xd3, 0x65, 0xff, 0x5d, 0xd8, 0x2a, 0xf8, 0xb7, 0x83, 0xe4,
+ 0x9b, 0x4d, 0x7a, 0x47, 0x21, 0x87, 0x7c, 0xb2, 0x9c},
+ {0xfc, 0xaa, 0x81, 0x85, 0x39, 0xce, 0x47, 0x34, 0xb3, 0x0b,
+ 0xc8, 0x4f, 0x19, 0x3f, 0xc9, 0xa5, 0x2f, 0x86, 0x3f, 0x04,
+ 0x52, 0xee, 0xce, 0xe9, 0x2a, 0x0f, 0xe3, 0xc0, 0x08, 0xe8,
+ 0xc7, 0x56, 0xc1, 0xda, 0x64, 0x84, 0x3e, 0xe2, 0x83, 0xc7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {310,
+ {0x95, 0x57, 0x9b, 0x77, 0xb1, 0x75, 0x3d, 0x8d, 0xfa, 0x0b, 0x89, 0xb3,
+ 0x1b, 0x4a, 0x5d, 0x2d},
+ {0x69, 0x7c, 0x5e, 0x02, 0x19, 0x1c, 0xf4, 0x8e, 0x23, 0x7a, 0x97,
+ 0xf1, 0xf4, 0xe4, 0xde, 0xff, 0xa6, 0xf8, 0x36, 0xee, 0x97, 0x21,
+ 0xbe, 0x4e, 0xc3, 0xe0, 0x25, 0xe6, 0x38, 0x76, 0xf9},
+ {0x7b, 0xcd, 0x61, 0x9b, 0x3f, 0xd7, 0x12, 0xa6, 0xd1, 0xc9,
+ 0xe3, 0xdf, 0x16, 0x5d, 0xec, 0x59, 0x9d, 0x6a, 0xb3, 0x73,
+ 0x0e, 0x06, 0x31, 0xc1, 0x9c, 0x59, 0x78, 0x7b, 0x27, 0x62,
+ 0xf1, 0x84, 0x85, 0xae, 0x57, 0x5a, 0xa5, 0x44, 0xcf, 0x01},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {311,
+ {0x20, 0xbf, 0x01, 0x55, 0xc4, 0xbc, 0x66, 0x04, 0xde, 0x8f, 0x37, 0xdd,
+ 0x90, 0x80, 0x2b, 0xc4},
+ {0x1f, 0x72, 0xd9, 0xb6, 0xe6, 0x4a, 0x5e, 0x07, 0x9b, 0x21, 0x78,
+ 0xb5, 0xa5, 0x33, 0x25, 0x4b, 0x8e, 0x4a, 0x5a, 0xc1, 0xad, 0x6a,
+ 0x70, 0x84, 0x3d, 0x06, 0x2c, 0xad, 0x70, 0x03, 0x2f},
+ {0x6e, 0xf0, 0xe8, 0x07, 0x4c, 0xf9, 0x79, 0xd7, 0x46, 0xca,
+ 0xdb, 0xec, 0xe5, 0xae, 0xde, 0xff, 0x03, 0x3d, 0x68, 0x3c,
+ 0xc6, 0xf4, 0x31, 0x02, 0x29, 0x24, 0x34, 0xf9, 0xb8, 0x91,
+ 0x4c, 0x5f, 0x7d, 0xe4, 0x20, 0x28, 0x0d, 0x77, 0x58, 0x8b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {312,
+ {0x5f, 0x11, 0x2e, 0x84, 0x0d, 0xe1, 0xdc, 0x61, 0x99, 0xef, 0x3d, 0x44,
+ 0x1f, 0x53, 0x18, 0xd0},
+ {0x26, 0x2d, 0x6d, 0xd5, 0xe0, 0xda, 0xa3, 0xf9, 0x4b, 0x43, 0xe5,
+ 0xfd, 0x93, 0x99, 0xb9, 0x00, 0xd4, 0x14, 0xdb, 0x75, 0x01, 0xb9,
+ 0xce, 0x8b, 0xa7, 0xd4, 0x2f, 0x8d, 0x30, 0xc1, 0x51},
+ {0x78, 0x29, 0x80, 0xda, 0x81, 0x39, 0xb5, 0x39, 0xad, 0x06,
+ 0xa0, 0x57, 0x29, 0xb4, 0x6a, 0x1d, 0x3a, 0x07, 0x92, 0x87,
+ 0xf8, 0xa0, 0xaf, 0xc9, 0xaf, 0x40, 0x0a, 0xeb, 0x83, 0xc3,
+ 0xba, 0x8b, 0xcb, 0x79, 0xfb, 0xa1, 0x4d, 0x73, 0xb6, 0xcd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {313,
+ {0x5a, 0x77, 0x05, 0x3d, 0x13, 0xce, 0xd7, 0x48, 0x98, 0x30, 0x4c, 0xc6,
+ 0xff, 0x1f, 0x12, 0xf9},
+ {0x4a, 0x96, 0x27, 0xf7, 0x58, 0x2a, 0x02, 0xbb, 0xfa, 0x21, 0xec,
+ 0xaf, 0x9c, 0x15, 0x22, 0xb8, 0x25, 0x89, 0x6c, 0xdb, 0xa8, 0xdc,
+ 0xeb, 0xf3, 0x43, 0x86, 0x68, 0x64, 0x34, 0xf1, 0xaf},
+ {0x04, 0xdf, 0x4d, 0x2b, 0x9c, 0x83, 0xc2, 0x16, 0x34, 0xd2,
+ 0x64, 0xbc, 0xfb, 0x6f, 0x51, 0x8c, 0x3d, 0x76, 0xc0, 0x8b,
+ 0x1b, 0xd4, 0xe4, 0x92, 0xb0, 0x3a, 0xad, 0xe9, 0x62, 0x13,
+ 0x5a, 0x90, 0x45, 0x73, 0x03, 0x2f, 0x34, 0x91, 0xec, 0xb9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {314,
+ {0x50, 0xed, 0x9f, 0x1f, 0x9d, 0x48, 0xbe, 0x08, 0xce, 0x4b, 0xe4, 0x19,
+ 0x25, 0x64, 0x3d, 0x12},
+ {0x4a, 0x96, 0x27, 0xf7, 0x58, 0x2a, 0x02, 0xbb, 0xfa, 0x21, 0xec,
+ 0xaf, 0x9c, 0x15, 0x22, 0xb8, 0x25, 0x89, 0x6c, 0xdb, 0xa8, 0xdc,
+ 0xeb, 0xf3, 0x43, 0x86, 0x68, 0x64, 0x34, 0xf1, 0xaf, 0x00},
+ {0x65, 0x1a, 0xe7, 0x62, 0x10, 0x90, 0x06, 0x30, 0xa3, 0x25,
+ 0xda, 0x75, 0x3a, 0xbc, 0x8f, 0x8e, 0x9e, 0xdd, 0xa6, 0xcd,
+ 0xd1, 0x79, 0x74, 0xef, 0x7e, 0x5d, 0x5a, 0xa9, 0xbe, 0x11,
+ 0x47, 0x4d, 0x6b, 0xb9, 0x36, 0xba, 0x0d, 0x33, 0xfe, 0xe1},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {315,
+ {0xe6, 0x0f, 0xe1, 0x62, 0xd5, 0xa1, 0x9b, 0x64, 0xdd, 0xa3, 0x8f, 0x9e,
+ 0xa6, 0x26, 0x3a, 0x06},
+ {0x7b, 0xe1, 0x79, 0x1c, 0x42, 0xf1, 0xfd, 0x47, 0x98, 0x80, 0x59,
+ 0xc9, 0x73, 0x0a, 0x1f, 0xe8, 0xec, 0x39, 0x0e, 0x69, 0x9e, 0x67,
+ 0xac, 0xae, 0x99, 0xfd, 0xe1, 0x0c, 0xaa, 0xc1, 0xe9},
+ {0x47, 0xa8, 0x5d, 0xdc, 0x57, 0xeb, 0x95, 0xb6, 0x88, 0x03,
+ 0x46, 0xa3, 0xd8, 0xe8, 0x3e, 0xd6, 0xfc, 0x84, 0xa0, 0x36,
+ 0x27, 0x4f, 0xbc, 0x72, 0x16, 0x54, 0x49, 0x86, 0xf6, 0x75,
+ 0x32, 0x6c, 0xaa, 0x3f, 0xf1, 0x26, 0xdc, 0x72, 0x2d, 0xd8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {316,
+ {0xc6, 0x0d, 0x23, 0x78, 0x24, 0xf2, 0xb2, 0xbb, 0xb8, 0x20, 0xfd, 0x89,
+ 0x98, 0x53, 0x3d, 0xd5},
+ {0xdc, 0x39, 0x57, 0x59, 0xcd, 0x76, 0x0b, 0xc6, 0x42, 0xd6, 0x72,
+ 0x4b, 0x92, 0x9d, 0xe8, 0x77, 0x96, 0xb0, 0x36, 0x56, 0x26, 0x73,
+ 0x9b, 0xe2, 0xe1, 0x7c, 0x67, 0xad, 0x7f, 0x91, 0x7e},
+ {0xb1, 0x62, 0x43, 0x08, 0x05, 0xc9, 0xb9, 0x1f, 0x80, 0xf8,
+ 0x06, 0xaa, 0x47, 0xd8, 0xc7, 0xce, 0x6e, 0xb6, 0x4f, 0x3c,
+ 0xb2, 0xc8, 0x26, 0xc1, 0xc8, 0x2e, 0xf3, 0x7f, 0x04, 0xb5,
+ 0x1f, 0xb4, 0x95, 0xbb, 0x18, 0x43, 0x51, 0x8b, 0x5d, 0xeb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {317,
+ {0x76, 0xf6, 0x2b, 0x04, 0xf4, 0x55, 0xd6, 0x19, 0x8b, 0x12, 0xbc, 0xe6,
+ 0xa5, 0x5b, 0x26, 0xec},
+ {0xdc, 0x39, 0x57, 0x59, 0xcd, 0x76, 0x0b, 0xc6, 0x42, 0xd6, 0x72,
+ 0x4b, 0x92, 0x9d, 0xe8, 0x77, 0x96, 0xb0, 0x36, 0x56, 0x26, 0x73,
+ 0x9b, 0xe2, 0xe1, 0x7c, 0x67, 0xad, 0x7f, 0x91, 0x7e, 0x00},
+ {0x6b, 0x6b, 0xaf, 0xe9, 0x6c, 0xb4, 0x68, 0x5e, 0xda, 0x44,
+ 0xfe, 0x9a, 0x8f, 0xb3, 0x49, 0xcc, 0x8d, 0xb9, 0x53, 0xfe,
+ 0x55, 0x4b, 0xce, 0x23, 0x87, 0x11, 0x53, 0x02, 0x09, 0x4b,
+ 0x8e, 0x3d, 0x35, 0xf1, 0x85, 0x4b, 0xfb, 0x75, 0x7f, 0x0d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {318,
+ {0x0f, 0x07, 0x47, 0x47, 0xc8, 0xa6, 0xe4, 0xbb, 0x7e, 0xd0, 0x45, 0xd6,
+ 0xce, 0xbe, 0x8d, 0xcf},
+ {0xc8, 0x0b, 0x8a, 0xf3, 0x16, 0xc1, 0x37, 0xea, 0x48, 0xcc, 0x8c,
+ 0x9d, 0x43, 0x85, 0x52, 0x75, 0x75, 0x29, 0xea, 0x56, 0xc5, 0x8e,
+ 0x92, 0xb7, 0xc7, 0x0e, 0x33, 0x4f, 0x39, 0x77, 0xa2},
+ {0xa8, 0x5f, 0x4a, 0x5c, 0x64, 0xda, 0x30, 0x2d, 0x7e, 0xad,
+ 0x3d, 0x69, 0x6a, 0xd5, 0xb9, 0xaf, 0x82, 0x6d, 0x18, 0xa6,
+ 0xb8, 0xea, 0x82, 0x57, 0xeb, 0x6e, 0x41, 0xdb, 0x95, 0x17,
+ 0x3e, 0x04, 0x94, 0x58, 0xf9, 0x38, 0xb9, 0x89, 0x37, 0x38},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {319,
+ {0x1a, 0x23, 0xfe, 0x19, 0x13, 0x21, 0x20, 0x1c, 0x77, 0x18, 0x33, 0x14,
+ 0xab, 0xfb, 0x68, 0x62},
+ {0x43, 0xf2, 0x33, 0xa8, 0x63, 0xa8, 0x65, 0x35, 0x67, 0xbb, 0x33,
+ 0x30, 0x34, 0x0f, 0x25, 0x75, 0x40, 0xdd, 0x29, 0x80, 0xf1, 0x00,
+ 0xb9, 0x5d, 0xff, 0x06, 0x14, 0xb3, 0xef, 0xdc, 0x5b},
+ {0xcc, 0x25, 0x98, 0xb7, 0x85, 0x69, 0xa2, 0x1b, 0x86, 0xbc,
+ 0x9c, 0x5f, 0xa6, 0x5c, 0xac, 0x90, 0x17, 0xf2, 0x3c, 0x53,
+ 0xd7, 0x58, 0x6e, 0x1b, 0x38, 0x67, 0x9b, 0x4f, 0x91, 0x38,
+ 0x33, 0x55, 0xf4, 0x88, 0x16, 0x41, 0x23, 0xbd, 0xa8, 0x7d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {320,
+ {0xdf, 0xd9, 0x88, 0x3a, 0xc8, 0x93, 0x0c, 0x8d, 0xd0, 0xe2, 0xa7, 0x26,
+ 0xa7, 0x70, 0xbb, 0x59},
+ {0x20, 0x93, 0xa7, 0x37, 0xc7, 0x8c, 0xce, 0xd4, 0xfc, 0x3a, 0x4a,
+ 0x67, 0x88, 0x1a, 0xfe, 0x0a, 0x36, 0xdb, 0x89, 0xe3, 0x13, 0xce,
+ 0xcc, 0x95, 0x6b, 0x3b, 0xdc, 0x15, 0x9f, 0x05, 0xbb},
+ {0x14, 0x77, 0x6d, 0x5b, 0x9c, 0xf9, 0xbf, 0xa0, 0x72, 0x64,
+ 0x8d, 0xfd, 0x6b, 0x14, 0x4a, 0x21, 0x38, 0x2d, 0x5a, 0xd6,
+ 0x34, 0xa0, 0x33, 0x57, 0xf8, 0x67, 0x8a, 0x1f, 0x53, 0xab,
+ 0x2d, 0x24, 0x50, 0x06, 0x33, 0xd0, 0xa6, 0xd9, 0x49, 0xab},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {321,
+ {0xfd, 0x6b, 0x16, 0x68, 0x32, 0x65, 0x97, 0x2d, 0xf4, 0xe2, 0x61, 0x00,
+ 0xbd, 0x9e, 0x47, 0x15},
+ {0xff, 0x79, 0x44, 0x9b, 0x3e, 0xb5, 0x05, 0x46, 0x17, 0x1d, 0xe5,
+ 0x1a, 0x73, 0x9a, 0x55, 0xae, 0x0e, 0x8f, 0xdc, 0xaf, 0x2b, 0x2a,
+ 0xc5, 0x1c, 0x56, 0xb3, 0x60, 0x58, 0x16, 0x8e, 0xed},
+ {0xe1, 0xde, 0xa5, 0xd4, 0x8f, 0xf1, 0x1d, 0x8b, 0x01, 0x17,
+ 0x1d, 0x46, 0xd9, 0x6d, 0x0e, 0x97, 0xd6, 0x9d, 0x4e, 0x36,
+ 0x4e, 0xd2, 0xc7, 0xf7, 0xd8, 0x44, 0x78, 0x64, 0x57, 0xa9,
+ 0x1c, 0x4b, 0x1d, 0xea, 0x10, 0xa7, 0x1d, 0x26, 0xff, 0x7a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {322,
+ {0xd4, 0x01, 0x95, 0x15, 0x90, 0xbb, 0xd7, 0x28, 0xe0, 0x6a, 0xaa, 0x1a,
+ 0xd7, 0x12, 0x46, 0x66},
+ {0xfa, 0xf6, 0xfd, 0x8c, 0x98, 0x23, 0xbb, 0xfd, 0x1c, 0x2b, 0xa1,
+ 0x86, 0x0f, 0x55, 0x18, 0xdc, 0xaf, 0xe7, 0xe8, 0xc7, 0xc8, 0x0c,
+ 0x07, 0x2c, 0x12, 0x28, 0xd2, 0x29, 0x5b, 0xea, 0x1d},
+ {0xed, 0x26, 0xf9, 0x91, 0xf8, 0xe6, 0x6f, 0xab, 0x47, 0x31,
+ 0x27, 0x01, 0xc4, 0xda, 0x1f, 0x55, 0x52, 0xef, 0xf7, 0xb4,
+ 0x52, 0xde, 0xda, 0xd2, 0x16, 0x4d, 0x21, 0x21, 0x9b, 0x7b,
+ 0xf9, 0x41, 0xb3, 0xb6, 0x0c, 0x4a, 0xd7, 0xba, 0x87, 0x13},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {323,
+ {0x50, 0x81, 0x63, 0x60, 0x31, 0x98, 0x41, 0x1f, 0x37, 0xc1, 0x8b, 0xdd,
+ 0xd1, 0xdc, 0x6e, 0x44},
+ {0x78, 0x5d, 0xd2, 0xd7, 0x74, 0xf0, 0x95, 0x4b, 0xcf, 0x43, 0xf2,
+ 0xea, 0xfa, 0xbc, 0xab, 0x89, 0x1c, 0x7e, 0x1b, 0xb3, 0x96, 0x27,
+ 0x13, 0x8c, 0xf4, 0x33, 0x06, 0x17, 0x54, 0x87, 0xb7},
+ {0x7e, 0x60, 0x26, 0x9b, 0x98, 0x52, 0x0b, 0xe0, 0xd0, 0xa8,
+ 0x70, 0x77, 0xd6, 0x3a, 0x87, 0xc5, 0x15, 0x03, 0x81, 0x35,
+ 0x28, 0x2c, 0x2a, 0x31, 0x19, 0xb8, 0x04, 0xbb, 0x78, 0xea,
+ 0x5e, 0xc5, 0xde, 0x39, 0x97, 0xab, 0xc3, 0x45, 0xc1, 0x2c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {324,
+ {0x7d, 0x19, 0x5a, 0xe7, 0xfe, 0xda, 0xf2, 0xbf, 0x5d, 0xee, 0xdf, 0x6c,
+ 0x44, 0xc8, 0x2e, 0x8f},
+ {0x59, 0x04, 0x2d, 0x50, 0x2a, 0x67, 0x4b, 0xbe, 0x36, 0x9a, 0x20,
+ 0x69, 0xd0, 0x7f, 0xc1, 0xbc, 0x80, 0xa7, 0x37, 0x2e, 0xf2, 0xdd,
+ 0x06, 0x36, 0xc5, 0xcf, 0x4d, 0xd1, 0x79, 0xfc, 0xa2},
+ {0x4f, 0x7a, 0x9e, 0x92, 0xa9, 0xb8, 0xe9, 0x23, 0x16, 0xd6,
+ 0xe3, 0xef, 0xc7, 0xc9, 0xa7, 0x86, 0x33, 0x48, 0x14, 0xab,
+ 0x54, 0x16, 0xbe, 0x6c, 0xdf, 0xf3, 0xb6, 0x88, 0x6e, 0xba,
+ 0xe8, 0xf5, 0x0d, 0xc3, 0x7d, 0xb6, 0x22, 0x4e, 0x25, 0xf9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {325,
+ {0x9b, 0xb9, 0x69, 0x80, 0x40, 0xce, 0x17, 0x60, 0x26, 0xc6, 0x26, 0x00,
+ 0xc0, 0xc8, 0x84, 0x42},
+ {0x59, 0x04, 0x2d, 0x50, 0x2a, 0x67, 0x4b, 0xbe, 0x36, 0x9a, 0x20,
+ 0x69, 0xd0, 0x7f, 0xc1, 0xbc, 0x80, 0xa7, 0x37, 0x2e, 0xf2, 0xdd,
+ 0x06, 0x36, 0xc5, 0xcf, 0x4d, 0xd1, 0x79, 0xfc, 0xa2, 0x00},
+ {0x5d, 0x8b, 0x3b, 0xf3, 0xc6, 0xa7, 0xa4, 0xf5, 0x2d, 0xf6,
+ 0xe0, 0xad, 0x92, 0xe0, 0x31, 0x14, 0xa8, 0xd8, 0x65, 0xbc,
+ 0x51, 0x1b, 0x81, 0x85, 0xf8, 0xa9, 0x68, 0x54, 0xcc, 0x4e,
+ 0xe5, 0x76, 0xdb, 0xa4, 0x57, 0x01, 0xb5, 0xcc, 0x42, 0xb5},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {326,
+ {0xab, 0xae, 0x57, 0xaa, 0x89, 0x1f, 0x63, 0x08, 0xaf, 0x81, 0x2f, 0x16,
+ 0xc5, 0x93, 0x37, 0x9b},
+ {0x9e, 0x3d, 0xb1, 0x26, 0x61, 0x3c, 0xd5, 0x71, 0x61, 0x71, 0x3d,
+ 0x89, 0xcb, 0x42, 0x43, 0x60, 0xfd, 0xb9, 0xe3, 0x77, 0x54, 0x71,
+ 0x93, 0x38, 0x5b, 0x91, 0x65, 0x2a, 0xa8, 0x07, 0xa4},
+ {0x21, 0x36, 0x59, 0xaf, 0x72, 0x4a, 0x6d, 0xb4, 0x4a, 0x3b,
+ 0x42, 0x6d, 0xe1, 0x3c, 0x9c, 0x1e, 0x48, 0x19, 0x85, 0xe8,
+ 0x9b, 0x67, 0x4f, 0x56, 0x0b, 0x61, 0x02, 0x26, 0xdd, 0x4d,
+ 0xf3, 0xe5, 0x33, 0xd2, 0xf4, 0xea, 0x09, 0xee, 0xd1, 0xf0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {327,
+ {0x73, 0xcc, 0x82, 0xc4, 0x9a, 0xad, 0xc8, 0xca, 0x01, 0x95, 0x21, 0xb1,
+ 0x5d, 0x63, 0xbc, 0x5d},
+ {0x89, 0x7e, 0x4d, 0x1b, 0x2b, 0x4e, 0x89, 0x5d, 0x7d, 0x41, 0xf5,
+ 0x33, 0x03, 0x29, 0x4d, 0xbb, 0x7e, 0x88, 0x63, 0x3c, 0xac, 0xb2,
+ 0x48, 0x71, 0x39, 0x54, 0xbe, 0x77, 0x85, 0xf9, 0xf6},
+ {0xc5, 0xc6, 0x74, 0xce, 0x87, 0x55, 0xe5, 0xb4, 0xff, 0x6b,
+ 0x4b, 0x8f, 0xcb, 0x06, 0xe9, 0xf1, 0xc8, 0x20, 0xa5, 0x45,
+ 0xc3, 0x14, 0x38, 0x44, 0xac, 0x39, 0xb7, 0x3e, 0xcb, 0x2b,
+ 0xe7, 0x2a, 0xa9, 0x9a, 0xe4, 0xd8, 0xfa, 0x52, 0x5f, 0x0c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {328,
+ {0x29, 0xe3, 0x85, 0x04, 0xb3, 0x02, 0x80, 0xc6, 0xed, 0x23, 0x6e, 0xbd,
+ 0x53, 0x10, 0x05, 0x30},
+ {0xb9, 0x67, 0x7f, 0xeb, 0x95, 0x34, 0x5b, 0xb1, 0x86, 0x4c, 0x68,
+ 0xd0, 0xac, 0x67, 0x90, 0x7a, 0x68, 0xde, 0x89, 0x4e, 0x33, 0xc6,
+ 0xa4, 0xe6, 0xdd, 0x01, 0x39, 0xdb, 0x43, 0xa5, 0x15},
+ {0x4d, 0x11, 0xde, 0x9d, 0xf9, 0x6f, 0x45, 0x5d, 0x03, 0x93,
+ 0xec, 0xd9, 0xba, 0x06, 0x01, 0x85, 0x74, 0xbe, 0xe7, 0x94,
+ 0xad, 0x4e, 0xa6, 0xcd, 0x57, 0xef, 0xff, 0xd6, 0x9d, 0x99,
+ 0xac, 0x9c, 0x0f, 0x7d, 0x9d, 0xee, 0x07, 0x94, 0xee, 0x7f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {329,
+ {0x10, 0xb4, 0x8f, 0x32, 0x6c, 0xa2, 0x8d, 0xbc, 0xb5, 0x1c, 0xc3, 0x82,
+ 0x86, 0xfd, 0x8e, 0x84},
+ {0x03, 0xf2, 0x84, 0x4d, 0x70, 0x5e, 0x14, 0x9a, 0x2c, 0xa9, 0x5c,
+ 0x69, 0x8b, 0x32, 0x04, 0x64, 0x6a, 0x49, 0x44, 0x89, 0xa4, 0x66,
+ 0xed, 0x3f, 0x9f, 0xb5, 0x90, 0xa0, 0x43, 0x06, 0x2a},
+ {0x9c, 0x67, 0xe6, 0xc9, 0x34, 0xdd, 0xc2, 0xbc, 0x7c, 0x72,
+ 0xc4, 0x9a, 0x98, 0xc5, 0xc4, 0x6c, 0xda, 0x7f, 0xa5, 0x73,
+ 0xc4, 0x14, 0x60, 0xab, 0x6a, 0x09, 0xd9, 0xbc, 0x5f, 0x73,
+ 0x67, 0xeb, 0x36, 0xcc, 0x5d, 0xa2, 0x5f, 0xb0, 0xdc, 0xe2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {330,
+ {0x45, 0x08, 0x4f, 0xd3, 0x98, 0x22, 0xce, 0x2f, 0xcd, 0xa5, 0x06, 0xdb,
+ 0xb2, 0x63, 0xb0, 0x09},
+ {0x03, 0xf2, 0x84, 0x4d, 0x70, 0x5e, 0x14, 0x9a, 0x2c, 0xa9, 0x5c,
+ 0x69, 0x8b, 0x32, 0x04, 0x64, 0x6a, 0x49, 0x44, 0x89, 0xa4, 0x66,
+ 0xed, 0x3f, 0x9f, 0xb5, 0x90, 0xa0, 0x43, 0x06, 0x2a, 0x00},
+ {0xa3, 0xad, 0xd0, 0xba, 0xce, 0x77, 0xfa, 0x7d, 0x95, 0x55,
+ 0x53, 0x44, 0xc6, 0x84, 0x4f, 0x2c, 0x59, 0x4b, 0x90, 0xef,
+ 0xe2, 0xb7, 0x90, 0xa4, 0xf0, 0x41, 0x2a, 0xcc, 0x2c, 0x13,
+ 0x1b, 0xfe, 0x25, 0xe0, 0xd2, 0x71, 0x03, 0x04, 0xa7, 0xdf},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {331,
+ {0x81, 0xba, 0x62, 0xf6, 0x20, 0x62, 0xa8, 0xbb, 0xa3, 0xf3, 0x53, 0xd7,
+ 0x31, 0x56, 0x1a, 0x76},
+ {0xf8, 0x23, 0x70, 0x19, 0xf3, 0xc5, 0x8b, 0xd6, 0xf3, 0xcb, 0x75,
+ 0xd0, 0x4e, 0xc2, 0xaf, 0x90, 0x2b, 0xea, 0xc9, 0xd2, 0xeb, 0x97,
+ 0xce, 0x19, 0xa5, 0x61, 0x79, 0xc6, 0x6e, 0xc0, 0x92},
+ {0xef, 0xdc, 0x33, 0x7c, 0x91, 0xe1, 0x34, 0xb4, 0x4e, 0x2e,
+ 0xc6, 0xcb, 0x41, 0x0e, 0x3c, 0xf7, 0xca, 0xa2, 0x86, 0xfc,
+ 0x67, 0x9c, 0x8f, 0x83, 0xe8, 0x9c, 0xba, 0xd4, 0x3b, 0x11,
+ 0xb2, 0x43, 0x8b, 0xb8, 0x33, 0x50, 0xfe, 0x8d, 0x5b, 0x83},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {332,
+ {0xcc, 0x85, 0xbd, 0x8f, 0x9c, 0x21, 0x2b, 0x29, 0x44, 0xdb, 0x6f, 0x4d,
+ 0x58, 0x0b, 0xf2, 0x38},
+ {0xd3, 0x45, 0xf6, 0x0b, 0x79, 0xd7, 0x60, 0x70, 0xe4, 0x04, 0x8c,
+ 0xc5, 0x71, 0x6e, 0xf9, 0x10, 0x88, 0x0b, 0x84, 0x37, 0x75, 0x00,
+ 0xa8, 0x3a, 0xdc, 0x7d, 0x60, 0x1e, 0x6c, 0xa1, 0x71},
+ {0x65, 0x7e, 0xdf, 0x06, 0xfd, 0xd9, 0xaf, 0x08, 0x47, 0xa9,
+ 0xff, 0x53, 0xb7, 0x29, 0x9c, 0x82, 0xe3, 0x37, 0x44, 0xc8,
+ 0xb8, 0xab, 0x30, 0x17, 0x29, 0x3a, 0x1b, 0x1f, 0x05, 0xa1,
+ 0x58, 0x7e, 0xc6, 0x23, 0x9f, 0x9e, 0x68, 0x86, 0x70, 0x13},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {333,
+ {0x6d, 0xff, 0xc1, 0xc2, 0xdb, 0xb4, 0x58, 0x45, 0x24, 0xd6, 0x80, 0x24,
+ 0x10, 0x54, 0x8e, 0xd4},
+ {0xd3, 0x45, 0xf6, 0x0b, 0x79, 0xd7, 0x60, 0x70, 0xe4, 0x04, 0x8c,
+ 0xc5, 0x71, 0x6e, 0xf9, 0x10, 0x88, 0x0b, 0x84, 0x37, 0x75, 0x00,
+ 0xa8, 0x3a, 0xdc, 0x7d, 0x60, 0x1e, 0x6c, 0xa1, 0x71, 0x00},
+ {0xb4, 0xd4, 0x85, 0x1a, 0x0e, 0xee, 0x85, 0x0a, 0x2f, 0xce,
+ 0x92, 0xee, 0x80, 0x85, 0x49, 0x4e, 0xaa, 0x44, 0x8a, 0x6a,
+ 0x84, 0x42, 0xbf, 0xab, 0x9b, 0x14, 0x9b, 0x36, 0x4c, 0x71,
+ 0xa6, 0x83, 0xbb, 0x81, 0x0d, 0x9c, 0x48, 0xca, 0x61, 0x34},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {334,
+ {0x64, 0x49, 0x39, 0x58, 0xb3, 0x49, 0x3e, 0x0f, 0x14, 0x08, 0xed, 0x26,
+ 0x70, 0x7e, 0x0c, 0x6d},
+ {0x71, 0x3b, 0x3c, 0xf4, 0x85, 0xda, 0xc6, 0x0c, 0x22, 0xb9, 0x76,
+ 0xf4, 0xf7, 0x13, 0x5b, 0xaa, 0xa9, 0xe8, 0x81, 0x28, 0xfe, 0x1a,
+ 0x14, 0x69, 0x1b, 0x4d, 0x7c, 0xd7, 0x2c, 0xfa, 0xf4},
+ {0xbc, 0x76, 0x59, 0xb7, 0xb8, 0x99, 0x1a, 0x5f, 0xf3, 0x23,
+ 0xf3, 0x63, 0x72, 0x0e, 0x77, 0x88, 0x89, 0x48, 0x0f, 0x06,
+ 0xf6, 0x6a, 0xbc, 0xe5, 0x04, 0x63, 0x01, 0x71, 0x3f, 0xd6,
+ 0x7a, 0x6e, 0xfb, 0x78, 0xe8, 0x9e, 0x3a, 0xc3, 0x82, 0x49},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {335,
+ {0xa2, 0x97, 0x9c, 0xd9, 0x1b, 0x73, 0x77, 0xa5, 0xc6, 0x08, 0x5d, 0x34,
+ 0xcf, 0xd8, 0x6e, 0x58},
+ {0x7b, 0x00, 0x9e, 0x58, 0xf8, 0x2e, 0x0f, 0x41, 0x3c, 0x11, 0xa0,
+ 0xc0, 0xbc, 0x66, 0xa4, 0xb0, 0xf0, 0x10, 0xc2, 0xb8, 0xff, 0x09,
+ 0x3d, 0x8f, 0x28, 0xab, 0xcf, 0x94, 0xab, 0xbf, 0x07},
+ {0xdf, 0x3f, 0xf8, 0x58, 0x8e, 0x51, 0x1d, 0xef, 0x5c, 0xfb,
+ 0x68, 0x0e, 0x96, 0x0f, 0x8e, 0xb0, 0x00, 0x4d, 0x48, 0xb3,
+ 0xec, 0x3b, 0xa4, 0x04, 0xf3, 0xd1, 0x4e, 0x81, 0xd4, 0x7d,
+ 0x62, 0xc0, 0x92, 0xc2, 0x17, 0x4e, 0xcd, 0x2a, 0x43, 0xe8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {336,
+ {0x59, 0x0b, 0x25, 0x53, 0xb0, 0xef, 0x5b, 0x96, 0x8d, 0xf9, 0x26, 0x6f,
+ 0x16, 0x0a, 0x0f, 0x1a},
+ {0xe2, 0x6a, 0x22, 0x0c, 0x47, 0x5c, 0xd7, 0x24, 0x05, 0x2f, 0x90,
+ 0x98, 0x7a, 0x07, 0x0b, 0x4d, 0xe2, 0x8f, 0x1b, 0xf7, 0x2a, 0xe2,
+ 0x13, 0x22, 0xf1, 0xa9, 0xd3, 0x27, 0xba, 0x94, 0x22},
+ {0x43, 0xad, 0x2c, 0x2c, 0xff, 0xe2, 0x70, 0x70, 0x97, 0xd6,
+ 0x51, 0x10, 0xe1, 0xde, 0xd4, 0xde, 0xf9, 0x1d, 0x61, 0x56,
+ 0x0d, 0xc7, 0x62, 0xc2, 0xe1, 0x69, 0xc9, 0xc5, 0x58, 0x40,
+ 0xe8, 0xeb, 0x22, 0x80, 0x34, 0x8b, 0x14, 0x52, 0x1b, 0x64},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {337,
+ {0xb6, 0xb4, 0xce, 0x69, 0xb7, 0x69, 0xbc, 0x46, 0x73, 0x85, 0x7e, 0xaa,
+ 0x36, 0x0e, 0xcc, 0x93},
+ {0x63, 0x58, 0xeb, 0x03, 0x47, 0x6d, 0x66, 0xf7, 0xc7, 0xf3, 0x97,
+ 0xe7, 0x26, 0x4e, 0x77, 0x8c, 0xd8, 0x60, 0x5c, 0x6c, 0x10, 0x23,
+ 0x4c, 0xb0, 0xce, 0x45, 0xa7, 0xa7, 0xa9, 0xe7, 0xf7},
+ {0xa1, 0xca, 0x4e, 0x3b, 0x18, 0x0c, 0x89, 0xfa, 0xc1, 0x5c,
+ 0xe5, 0x7b, 0xd9, 0x5c, 0x21, 0x89, 0x12, 0x30, 0x1e, 0x82,
+ 0xa8, 0xb6, 0x09, 0x61, 0x11, 0x7d, 0x66, 0x02, 0x81, 0x20,
+ 0xaa, 0x6e, 0xa0, 0xa9, 0x9f, 0x35, 0x19, 0x1f, 0xc6, 0x25},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {338,
+ {0x6c, 0x10, 0x7b, 0x77, 0xf9, 0xf4, 0x4c, 0x57, 0x87, 0x95, 0x0b, 0xa6,
+ 0x1b, 0x13, 0xbb, 0xba},
+ {0x3a, 0x28, 0x34, 0xbe, 0x7e, 0xba, 0xb6, 0x98, 0xcd, 0x39, 0x42,
+ 0x74, 0x86, 0x34, 0x61, 0x9c, 0xa3, 0x99, 0x2d, 0xab, 0x74, 0x60,
+ 0x76, 0xbe, 0xe1, 0xc1, 0xab, 0xf6, 0x3d, 0xab, 0xca},
+ {0x20, 0x08, 0xf7, 0x51, 0x06, 0x25, 0xe7, 0xf3, 0x9d, 0x42,
+ 0x5a, 0x0d, 0x8c, 0xb7, 0x5a, 0x17, 0x7d, 0x9a, 0x8e, 0x74,
+ 0x1b, 0x61, 0x57, 0x6a, 0x24, 0xf0, 0xf7, 0xb5, 0xa3, 0x87,
+ 0xd1, 0x78, 0xb0, 0xf8, 0xe1, 0x9c, 0xaf, 0xfd, 0x4a, 0x21},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {339,
+ {0x76, 0x49, 0x1b, 0x8d, 0xd3, 0x6f, 0x7f, 0xa2, 0x99, 0xda, 0x7e, 0xd8,
+ 0xf1, 0xb6, 0x22, 0x08},
+ {0x84, 0x32, 0x85, 0xaf, 0x2f, 0x5a, 0xa2, 0x64, 0x45, 0xa8, 0xd2,
+ 0xa7, 0x76, 0xff, 0x14, 0xf7, 0x9f, 0x78, 0xe3, 0x10, 0x99, 0x14,
+ 0xdf, 0x87, 0xa8, 0xd8, 0xc5, 0x0e, 0x24, 0xda, 0x3a},
+ {0x14, 0x4a, 0xf2, 0x9c, 0xe4, 0x09, 0x67, 0x5f, 0x73, 0x7f,
+ 0x11, 0x53, 0x35, 0x1b, 0x2a, 0x8c, 0x0c, 0x18, 0x12, 0xe1,
+ 0xc1, 0x64, 0x25, 0xce, 0x06, 0x1f, 0x48, 0x4b, 0x5c, 0x87,
+ 0x6d, 0x08, 0xec, 0x11, 0xe5, 0xd4, 0x3e, 0xb8, 0x54, 0xdf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {340,
+ {0x4d, 0x95, 0xdd, 0xa1, 0x6d, 0xc5, 0x5d, 0x49, 0xcd, 0xde, 0x9d, 0x84,
+ 0xda, 0xf7, 0x4a, 0xca},
+ {0x84, 0x32, 0x85, 0xaf, 0x2f, 0x5a, 0xa2, 0x64, 0x45, 0xa8, 0xd2,
+ 0xa7, 0x76, 0xff, 0x14, 0xf7, 0x9f, 0x78, 0xe3, 0x10, 0x99, 0x14,
+ 0xdf, 0x87, 0xa8, 0xd8, 0xc5, 0x0e, 0x24, 0xda, 0x3a, 0x00},
+ {0x85, 0x0c, 0x2c, 0x51, 0x88, 0xed, 0x44, 0x1f, 0xf3, 0x97,
+ 0x7d, 0x01, 0x32, 0xb7, 0x2d, 0xa2, 0x61, 0x0b, 0x5d, 0x56,
+ 0xd4, 0x95, 0x0e, 0x16, 0xa0, 0x15, 0xe3, 0x1b, 0xea, 0xf8,
+ 0x46, 0xf3, 0x08, 0xcd, 0x9e, 0x16, 0xdc, 0xcc, 0xef, 0x73},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {341,
+ {0x25, 0x66, 0x0e, 0xb5, 0x4a, 0xd4, 0x6a, 0x6a, 0x19, 0x89, 0xf9, 0x90,
+ 0x25, 0xce, 0x05, 0xb7},
+ {0xea, 0x88, 0xc4, 0x8e, 0x2f, 0x5f, 0x46, 0x72, 0x15, 0x1c, 0x42,
+ 0xc9, 0x0f, 0x42, 0xb2, 0x94, 0xb4, 0x45, 0x81, 0x32, 0xc9, 0x09,
+ 0xa8, 0x67, 0x7c, 0x6b, 0x47, 0xe6, 0x01, 0x0d, 0xfe},
+ {0x7b, 0xe6, 0x0d, 0x85, 0x70, 0x1f, 0xed, 0xc7, 0x37, 0x69,
+ 0x6d, 0x18, 0x53, 0xc1, 0x91, 0xf3, 0x67, 0x9d, 0x2a, 0x6c,
+ 0xb7, 0x95, 0x01, 0x0f, 0x4f, 0x91, 0x7d, 0x1d, 0xc3, 0x8c,
+ 0x36, 0xe0, 0x40, 0x0c, 0xc8, 0xc3, 0x74, 0x75, 0x05, 0x4f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {342,
+ {0xbb, 0xf1, 0x71, 0x3a, 0xac, 0x2a, 0x91, 0x62, 0x61, 0xb0, 0xd2, 0xcb,
+ 0x4b, 0x1b, 0xd5, 0xf1},
+ {0xd2, 0x45, 0x63, 0x2d, 0xf3, 0x9a, 0x22, 0x27, 0x2e, 0xcb, 0xb6,
+ 0x0d, 0x90, 0xe8, 0x41, 0xba, 0x6b, 0xad, 0x75, 0x6b, 0x91, 0x4a,
+ 0xe0, 0xa4, 0x5d, 0x51, 0x73, 0x9b, 0x0e, 0x8a, 0xba},
+ {0x50, 0xc1, 0x21, 0x61, 0xce, 0x08, 0x9c, 0x5b, 0x44, 0x2a,
+ 0xfa, 0x08, 0xed, 0x04, 0xab, 0x7c, 0x41, 0x8b, 0x63, 0x72,
+ 0x5c, 0x09, 0xeb, 0x88, 0x41, 0xa6, 0xc9, 0xb6, 0xe0, 0xe3,
+ 0x4f, 0x19, 0xb8, 0xa7, 0x77, 0x21, 0xfe, 0xfd, 0x70, 0x4c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {343,
+ {0x8b, 0x7a, 0xb7, 0xb8, 0x16, 0x59, 0x9e, 0x03, 0xf2, 0x76, 0x27, 0x87,
+ 0x71, 0x2c, 0x34, 0x98},
+ {0xe0, 0x01, 0xf3, 0xad, 0xfd, 0x21, 0x9c, 0x9d, 0x83, 0x22, 0x40,
+ 0x7d, 0xed, 0x9a, 0x5c, 0xd9, 0xfc, 0xc7, 0x03, 0x7a, 0xc0, 0x26,
+ 0xb3, 0x22, 0xfd, 0x28, 0x43, 0xa0, 0x06, 0x2b, 0x75},
+ {0x7d, 0xcd, 0x05, 0x67, 0x8d, 0xe5, 0x8c, 0xa1, 0x14, 0xbf,
+ 0x8d, 0x06, 0x84, 0x46, 0x6c, 0xa4, 0x7b, 0x73, 0xcd, 0xb1,
+ 0xe7, 0xef, 0x0f, 0x9a, 0xbd, 0xe4, 0xef, 0xa5, 0x4f, 0xee,
+ 0x03, 0x0c, 0x1e, 0x96, 0xed, 0x7d, 0xaa, 0x05, 0x6d, 0x83},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {344,
+ {0x7c, 0x8b, 0x60, 0x17, 0x5f, 0xd2, 0x6c, 0x72, 0x10, 0x8a, 0x30, 0xfc,
+ 0xa2, 0xfe, 0xb0, 0x33},
+ {0xe0, 0x01, 0xf3, 0xad, 0xfd, 0x21, 0x9c, 0x9d, 0x83, 0x22, 0x40,
+ 0x7d, 0xed, 0x9a, 0x5c, 0xd9, 0xfc, 0xc7, 0x03, 0x7a, 0xc0, 0x26,
+ 0xb3, 0x22, 0xfd, 0x28, 0x43, 0xa0, 0x06, 0x2b, 0x75, 0x00},
+ {0x06, 0xf2, 0x45, 0xd7, 0x7a, 0x19, 0xf2, 0xa5, 0x99, 0xca,
+ 0xdf, 0xcd, 0x04, 0x04, 0xf8, 0xfc, 0xc4, 0xb9, 0x61, 0x5a,
+ 0x22, 0xad, 0xdc, 0xf0, 0x47, 0xb6, 0xec, 0x50, 0x82, 0xc4,
+ 0x6f, 0x7f, 0xf0, 0xed, 0xd7, 0x9d, 0xb6, 0x61, 0xfe, 0x8d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {345,
+ {0x96, 0x1a, 0xae, 0x24, 0xa8, 0x80, 0x64, 0xf7, 0xb1, 0xfc, 0x95, 0xfb,
+ 0x17, 0xec, 0x7c, 0x98},
+ {0x17, 0xd4, 0x89, 0x12, 0x88, 0xd3, 0x78, 0xf1, 0x3a, 0x9f, 0xaa,
+ 0xd4, 0xbb, 0xf5, 0x39, 0xb1, 0x6e, 0xb0, 0x8e, 0x90, 0xcb, 0xe3,
+ 0xf6, 0xe0, 0x9a, 0xf8, 0xad, 0x0e, 0x24, 0x29, 0x45},
+ {0x3f, 0x2a, 0x34, 0x3d, 0xbc, 0x86, 0xae, 0xa0, 0x44, 0x8e,
+ 0x11, 0x8f, 0xa5, 0x38, 0x07, 0x91, 0x29, 0x39, 0x92, 0x0f,
+ 0xa8, 0x2c, 0x9d, 0xdd, 0x5d, 0xa4, 0x30, 0xf6, 0x56, 0xee,
+ 0x5f, 0x77, 0x3c, 0x6f, 0xb6, 0x53, 0x01, 0x5d, 0xaa, 0x6f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {346,
+ {0xcb, 0x46, 0x77, 0xfd, 0x9b, 0xac, 0x73, 0x2b, 0x38, 0xfc, 0x72, 0x4f,
+ 0x44, 0x5c, 0x7a, 0xe2},
+ {0x61, 0x10, 0xaf, 0xcf, 0xa9, 0xa1, 0x58, 0xfb, 0x5f, 0x45, 0x50,
+ 0x25, 0x15, 0xdc, 0x47, 0x05, 0x1f, 0x37, 0xac, 0x2e, 0x6a, 0x6f,
+ 0xc4, 0x7f, 0x37, 0xd0, 0xe9, 0x19, 0x44, 0xfb, 0x27},
+ {0x3d, 0x61, 0x91, 0xab, 0x2d, 0x4a, 0x99, 0xbc, 0x2b, 0xc9,
+ 0x80, 0x8b, 0xd0, 0xf4, 0x04, 0xce, 0x58, 0x29, 0x18, 0x57,
+ 0x39, 0x9f, 0x8b, 0x7a, 0x88, 0x54, 0xd1, 0x36, 0x74, 0x82,
+ 0x28, 0x84, 0xdc, 0xf1, 0x0e, 0x38, 0xe4, 0xda, 0xba, 0x9f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {347,
+ {0x6d, 0x1d, 0x08, 0x1b, 0x20, 0xd9, 0x80, 0x3a, 0x02, 0x90, 0x03, 0x02,
+ 0x5b, 0xe6, 0xf8, 0x82},
+ {0x8e, 0x6c, 0xef, 0x19, 0xde, 0xdf, 0x02, 0xa6, 0x98, 0x34, 0xab,
+ 0x02, 0x0a, 0xc8, 0x75, 0x89, 0xc6, 0xc0, 0x6d, 0xe6, 0x6c, 0x6c,
+ 0xe3, 0x4f, 0x86, 0x3b, 0x58, 0x7f, 0x89, 0x8f, 0xa2},
+ {0x99, 0x81, 0x1e, 0x75, 0x7d, 0x1e, 0x9b, 0xa6, 0xbd, 0xe2,
+ 0x2f, 0x3d, 0x47, 0xc9, 0x98, 0x45, 0xde, 0x1c, 0x7c, 0x8d,
+ 0x9d, 0x33, 0x5b, 0xcf, 0x52, 0x9b, 0x2c, 0xe0, 0x1f, 0x5d,
+ 0xac, 0x2c, 0xe5, 0x77, 0xc9, 0x0b, 0xbf, 0xbb, 0xfe, 0x1b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {348,
+ {0xcd, 0xfa, 0xf9, 0x96, 0xba, 0x4c, 0x24, 0xb0, 0x77, 0x5b, 0x39, 0xa9,
+ 0x28, 0xca, 0xbe, 0x5a},
+ {0x8d, 0x07, 0xd9, 0x74, 0x38, 0x69, 0x4f, 0x41, 0x8d, 0x97, 0x4c,
+ 0xf7, 0x42, 0x81, 0x62, 0x74, 0x56, 0x15, 0x92, 0x2e, 0xf9, 0x8f,
+ 0x93, 0x63, 0xeb, 0x11, 0x47, 0x93, 0x78, 0xc9, 0xc5},
+ {0x4e, 0xa6, 0xb5, 0x72, 0x41, 0x86, 0x50, 0x96, 0x60, 0x11,
+ 0xf0, 0x36, 0x47, 0x63, 0x13, 0x13, 0x21, 0xb1, 0x76, 0x5f,
+ 0x8b, 0xbc, 0x93, 0xa2, 0x56, 0x04, 0x9f, 0xc9, 0x86, 0xd1,
+ 0xa8, 0x69, 0x39, 0xc8, 0xbb, 0x2b, 0x2e, 0x8b, 0x13, 0x1a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {349,
+ {0x6d, 0x4d, 0x41, 0x41, 0x7a, 0xa9, 0xe5, 0x04, 0x76, 0x64, 0x83, 0xb6,
+ 0x2a, 0x4f, 0x92, 0xbd},
+ {0xb5, 0xd1, 0x58, 0xed, 0x0b, 0x61, 0xa6, 0x2f, 0x3c, 0x41, 0x83,
+ 0xd2, 0x66, 0xaa, 0x7d, 0xa6, 0x5e, 0xcb, 0x7f, 0x88, 0x7f, 0x2d,
+ 0x17, 0x47, 0x55, 0xfc, 0x64, 0xcf, 0x9e, 0xc2, 0xcc},
+ {0xbb, 0x96, 0x40, 0x0d, 0x11, 0x9c, 0xc9, 0x99, 0x40, 0x66,
+ 0xff, 0x92, 0x03, 0xe7, 0x50, 0x85, 0xc3, 0x14, 0xe3, 0xa5,
+ 0x5d, 0xcf, 0x53, 0x6e, 0xad, 0x7f, 0x25, 0x4b, 0x3a, 0xb0,
+ 0x6c, 0xe7, 0xa4, 0x56, 0xcd, 0x0a, 0xed, 0xa7, 0x4b, 0xbd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {350,
+ {0xe1, 0xa7, 0xb1, 0x4f, 0x5e, 0x28, 0x2d, 0xd9, 0xef, 0xe7, 0x30, 0x3d,
+ 0xc4, 0xe6, 0xe1, 0xdf},
+ {0xb5, 0xd1, 0x58, 0xed, 0x0b, 0x61, 0xa6, 0x2f, 0x3c, 0x41, 0x83,
+ 0xd2, 0x66, 0xaa, 0x7d, 0xa6, 0x5e, 0xcb, 0x7f, 0x88, 0x7f, 0x2d,
+ 0x17, 0x47, 0x55, 0xfc, 0x64, 0xcf, 0x9e, 0xc2, 0xcc, 0x00},
+ {0xc4, 0x54, 0xa3, 0xab, 0x4f, 0x99, 0x9d, 0xee, 0x50, 0xc7,
+ 0x2e, 0x38, 0x9d, 0x0b, 0x7d, 0x09, 0xc9, 0x43, 0x17, 0x53,
+ 0x40, 0x52, 0x69, 0xb1, 0x7f, 0x13, 0xb6, 0xf0, 0x72, 0x56,
+ 0xd9, 0x45, 0x42, 0x99, 0x22, 0x28, 0xf6, 0xac, 0xd2, 0xa5},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {351,
+ {0x78, 0xc5, 0x27, 0xc4, 0xd6, 0x66, 0xfc, 0xe6, 0x27, 0x29, 0x12, 0x42,
+ 0x11, 0xd3, 0x71, 0x84},
+ {0x7d, 0xf3, 0x55, 0xc5, 0xd3, 0x34, 0x53, 0x1c, 0xcd, 0x51, 0x1b,
+ 0x60, 0x0a, 0x66, 0x14, 0xeb, 0x49, 0x8a, 0x99, 0x59, 0xda, 0x63,
+ 0xe5, 0x6e, 0xe9, 0xbd, 0xc1, 0xb0, 0x6b, 0x39, 0x9a},
+ {0x39, 0x11, 0x38, 0xf9, 0xb3, 0x33, 0xca, 0x9f, 0x73, 0xae,
+ 0x7b, 0x7b, 0x76, 0xaf, 0x45, 0xe5, 0xc0, 0xe7, 0xce, 0xee,
+ 0x6a, 0xae, 0x0e, 0x5c, 0x99, 0xec, 0x84, 0xbc, 0xc7, 0xe4,
+ 0x8d, 0x19, 0xe4, 0x33, 0x8b, 0x37, 0xb5, 0x83, 0xa4, 0x8d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {352,
+ {0x29, 0x60, 0x2e, 0x1a, 0xb8, 0x32, 0xc1, 0x79, 0xc0, 0x21, 0x14, 0x9b,
+ 0xc0, 0xd8, 0xf9, 0x50},
+ {0x40, 0xe5, 0x85, 0xbf, 0x5d, 0xbf, 0x5f, 0x36, 0x4f, 0x5f, 0xcb,
+ 0x27, 0xc7, 0x43, 0xb3, 0xdf, 0x4a, 0x17, 0x30, 0x88, 0x31, 0xb8,
+ 0x2f, 0xcf, 0x44, 0x2a, 0xe8, 0xac, 0x6a, 0x21, 0xe7},
+ {0x6f, 0xe9, 0x73, 0xa5, 0x88, 0xcf, 0x22, 0xf2, 0xfd, 0xed,
+ 0x48, 0x56, 0x42, 0x2f, 0x0a, 0x72, 0x5d, 0x0b, 0x6c, 0x5c,
+ 0x08, 0x62, 0x61, 0x18, 0xf8, 0xd4, 0x05, 0x9e, 0x5b, 0x40,
+ 0xf7, 0xcf, 0x19, 0xf2, 0x5a, 0x88, 0xa0, 0xef, 0xea, 0xa1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {353,
+ {0x33, 0x25, 0x7b, 0xaf, 0x00, 0x27, 0x10, 0x0a, 0x9a, 0xc8, 0x40, 0x82,
+ 0x50, 0xe3, 0xcd, 0xf3},
+ {0xdb, 0xc9, 0x7c, 0xbc, 0x9b, 0x38, 0x32, 0x16, 0x35, 0x37, 0xff,
+ 0x59, 0x43, 0x61, 0xa2, 0x51, 0x16, 0x3a, 0x72, 0x68, 0x54, 0x04,
+ 0x8b, 0x8b, 0x8c, 0x76, 0x6f, 0x35, 0x19, 0xf5, 0x76},
+ {0x3a, 0xdc, 0x17, 0xe5, 0x12, 0xa6, 0xcc, 0xe5, 0x9f, 0x1e,
+ 0x52, 0xe0, 0x9f, 0xca, 0x6b, 0xdc, 0x61, 0x2d, 0xe4, 0xa8,
+ 0xd5, 0xb0, 0xbe, 0x2d, 0x3a, 0x49, 0x87, 0x63, 0x78, 0x49,
+ 0xbc, 0xdc, 0xc6, 0x93, 0x42, 0x18, 0x78, 0xa7, 0x3b, 0x81},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {354,
+ {0xc4, 0x1b, 0x4b, 0xcb, 0x26, 0x52, 0xed, 0xf5, 0xd0, 0x81, 0x18, 0x04,
+ 0x8c, 0xe0, 0x04, 0xb9},
+ {0x69, 0x42, 0x6f, 0x74, 0x33, 0x3f, 0x19, 0x04, 0x1d, 0x7e, 0x05,
+ 0xe6, 0xff, 0xd3, 0x4e, 0x21, 0xe6, 0xac, 0x20, 0xc0, 0xf5, 0x99,
+ 0xe8, 0x0d, 0xbf, 0x65, 0x4d, 0x7c, 0x00, 0x94, 0x6e},
+ {0x0d, 0x0c, 0xdd, 0x16, 0xce, 0x8e, 0x86, 0x8c, 0xc2, 0x69,
+ 0xcd, 0x79, 0x6b, 0x64, 0x05, 0x05, 0xf7, 0x68, 0x5e, 0x53,
+ 0x70, 0x32, 0xc2, 0x96, 0x48, 0x7e, 0x1c, 0xe4, 0x30, 0xf3,
+ 0x28, 0x46, 0x17, 0xf4, 0x04, 0x77, 0x63, 0xab, 0x0b, 0xfb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {355,
+ {0x75, 0x8d, 0xa7, 0xe6, 0xf5, 0x29, 0x33, 0xe9, 0x3b, 0x40, 0x9c, 0x5c,
+ 0x28, 0x6d, 0xe7, 0x06},
+ {0x69, 0x42, 0x6f, 0x74, 0x33, 0x3f, 0x19, 0x04, 0x1d, 0x7e, 0x05,
+ 0xe6, 0xff, 0xd3, 0x4e, 0x21, 0xe6, 0xac, 0x20, 0xc0, 0xf5, 0x99,
+ 0xe8, 0x0d, 0xbf, 0x65, 0x4d, 0x7c, 0x00, 0x94, 0x6e, 0x00},
+ {0x79, 0x11, 0xed, 0x3c, 0xb5, 0xdb, 0x89, 0x46, 0xa2, 0xb8,
+ 0xa8, 0xd8, 0x17, 0x78, 0xa4, 0x54, 0x8a, 0x64, 0xbe, 0xbe,
+ 0xab, 0xc3, 0x63, 0x54, 0x93, 0x42, 0x6f, 0x73, 0xf4, 0x83,
+ 0x8d, 0x91, 0xb5, 0x37, 0xf6, 0xc6, 0x3f, 0x82, 0xd9, 0xba},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {356,
+ {0xe1, 0xab, 0xeb, 0xb7, 0x25, 0xfb, 0x4f, 0xe4, 0xe2, 0x12, 0xcd, 0xe7,
+ 0x90, 0x9f, 0x61, 0x99},
+ {0x69, 0x42, 0x6f, 0x74, 0x33, 0x3f, 0x19, 0x04, 0x1d, 0x7e, 0x05,
+ 0xe6, 0xff, 0xd3, 0x4e, 0x21, 0xe6, 0xac, 0x20, 0xc0, 0xf5, 0x99,
+ 0xe8, 0x0d, 0xbf, 0x65, 0x4d, 0x7c, 0x00, 0x94, 0x6e, 0x00},
+ {0x00, 0xa5, 0xf0, 0xfc, 0x4a, 0x0e, 0x57, 0x78, 0x90, 0x11,
+ 0xbb, 0x75, 0x53, 0xdd, 0xe8, 0x1c, 0xb2, 0x96, 0xf6, 0xe0,
+ 0x5c, 0x14, 0x9c, 0x95, 0x70, 0x54, 0x27, 0x7b, 0x55, 0x5c,
+ 0xb8, 0x63, 0x02, 0xc0, 0x8c, 0x87, 0x4e, 0x75, 0x16, 0x81},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {357,
+ {0xa2, 0x71, 0x02, 0x5d, 0x84, 0x64, 0xa3, 0xaa, 0x21, 0x67, 0x5f, 0x72,
+ 0xd8, 0xc6, 0x63, 0x5c},
+ {0x36, 0x34, 0x49, 0xfa, 0x3f, 0xf9, 0xc7, 0xde, 0x3f, 0x10, 0xc2,
+ 0xda, 0x39, 0x90, 0xb0, 0x26, 0xc1, 0xc5, 0x3c, 0xa4, 0x06, 0xb3,
+ 0xf8, 0x71, 0xfd, 0xeb, 0xb2, 0xbb, 0xed, 0x63, 0x86},
+ {0x74, 0xb3, 0x07, 0x03, 0x22, 0x14, 0xa0, 0x29, 0x93, 0x1f,
+ 0x0b, 0xfa, 0x30, 0xc4, 0x0d, 0xca, 0x5d, 0x56, 0x75, 0x93,
+ 0x9d, 0xfd, 0x0b, 0xad, 0xec, 0x88, 0xbd, 0xff, 0x02, 0xc8,
+ 0x49, 0x4d, 0x12, 0x53, 0x8f, 0xca, 0x8d, 0x1b, 0x71, 0xd7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {358,
+ {0x1d, 0xee, 0x47, 0x85, 0x33, 0xb0, 0x4c, 0xb8, 0x68, 0x4f, 0x1f, 0x45,
+ 0x56, 0x6a, 0xcb, 0x68},
+ {0xf4, 0xb8, 0xc4, 0xb1, 0xa4, 0xd0, 0x51, 0x89, 0x56, 0x5d, 0xa8,
+ 0xe7, 0xc6, 0xcc, 0x08, 0x4e, 0x84, 0x29, 0xb8, 0x36, 0xef, 0xab,
+ 0xc1, 0xe3, 0xf0, 0x54, 0x8b, 0x6e, 0x74, 0xfb, 0x90},
+ {0x99, 0x8b, 0x76, 0xd1, 0x56, 0xa5, 0x30, 0x97, 0xab, 0x5c,
+ 0xa7, 0x01, 0x10, 0xb8, 0x30, 0x05, 0x2b, 0x2f, 0xfa, 0xc5,
+ 0xc7, 0xaf, 0x52, 0x31, 0xdf, 0x27, 0x63, 0x0f, 0x8b, 0x16,
+ 0x76, 0x80, 0x73, 0x32, 0x2e, 0x3a, 0xc9, 0x50, 0xe7, 0x4b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {359,
+ {0xc7, 0x52, 0x56, 0xce, 0x7d, 0xe4, 0xe4, 0x2b, 0x50, 0x5c, 0x0f, 0xd2,
+ 0x8d, 0x20, 0x78, 0x0c},
+ {0x4a, 0x3d, 0xe2, 0xd9, 0x7a, 0x91, 0x68, 0x47, 0xda, 0xbb, 0xa6,
+ 0x75, 0xfd, 0xb1, 0xe0, 0x22, 0xe2, 0x04, 0x84, 0xb3, 0xb0, 0x19,
+ 0x39, 0x77, 0x5a, 0xcb, 0x20, 0xf1, 0x64, 0x3a, 0xe3},
+ {0x54, 0x3e, 0x0d, 0x98, 0x0f, 0x20, 0x87, 0x83, 0x24, 0xfc,
+ 0x35, 0x94, 0xcd, 0x17, 0x3d, 0x63, 0x21, 0xe0, 0x5f, 0x44,
+ 0x8c, 0x6d, 0x40, 0xd9, 0x32, 0x03, 0xcd, 0x94, 0xfd, 0x60,
+ 0x04, 0x79, 0x13, 0xb3, 0xb0, 0x99, 0x89, 0x04, 0x1d, 0x09},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {360,
+ {0xd0, 0x6a, 0x02, 0xb2, 0x33, 0x24, 0x87, 0xe9, 0xf4, 0x99, 0x70, 0xda,
+ 0x58, 0xba, 0x16, 0xd1},
+ {0xde, 0xbd, 0x7d, 0x52, 0xdf, 0x97, 0xab, 0xa7, 0xea, 0x38, 0x7d,
+ 0xe4, 0x2e, 0x0c, 0xb2, 0xfa, 0xda, 0xa7, 0x9d, 0x2d, 0x2f, 0xc2,
+ 0xc5, 0xfc, 0xb3, 0x58, 0xed, 0xb8, 0xca, 0x6f, 0x9a},
+ {0xa0, 0x03, 0xd2, 0x1d, 0xe3, 0x5d, 0x86, 0x83, 0x29, 0x82,
+ 0x77, 0x3e, 0xa7, 0x3d, 0x6a, 0x74, 0x73, 0xf8, 0x08, 0x10,
+ 0xc7, 0x27, 0x87, 0xe7, 0x22, 0x62, 0x49, 0x86, 0x6c, 0xa7,
+ 0x6a, 0x70, 0x65, 0x6b, 0x4c, 0x64, 0x6c, 0x62, 0x7d, 0x51},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {361,
+ {0x3c, 0x40, 0xbb, 0x35, 0x1b, 0x00, 0x48, 0x6a, 0x23, 0x61, 0x0a, 0xde,
+ 0x1a, 0x2b, 0xf9, 0x84},
+ {0xde, 0xbd, 0x7d, 0x52, 0xdf, 0x97, 0xab, 0xa7, 0xea, 0x38, 0x7d,
+ 0xe4, 0x2e, 0x0c, 0xb2, 0xfa, 0xda, 0xa7, 0x9d, 0x2d, 0x2f, 0xc2,
+ 0xc5, 0xfc, 0xb3, 0x58, 0xed, 0xb8, 0xca, 0x6f, 0x9a, 0x00},
+ {0xca, 0x3f, 0x49, 0xef, 0x01, 0x85, 0xbd, 0xe3, 0x1c, 0xa1,
+ 0x6f, 0xc6, 0x2d, 0xb5, 0xb2, 0x18, 0xb8, 0x56, 0x27, 0x40,
+ 0x58, 0x30, 0xd6, 0xda, 0x26, 0xc6, 0x45, 0x99, 0x98, 0x15,
+ 0xe4, 0x89, 0xa3, 0x0b, 0x3e, 0x0a, 0x05, 0xde, 0x64, 0x02},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {362,
+ {0xb8, 0xcc, 0xdc, 0xaa, 0x0c, 0xd3, 0x69, 0x64, 0x1a, 0x69, 0xa8, 0xf4,
+ 0x3c, 0xe3, 0xe3, 0x30},
+ {0x65, 0xb5, 0xd1, 0xd1, 0xe3, 0x28, 0xdd, 0xed, 0x9a, 0x96, 0x1e,
+ 0x3e, 0x03, 0x5b, 0x27, 0x15, 0x99, 0xdd, 0x8c, 0x56, 0x8a, 0x26,
+ 0xad, 0x64, 0x23, 0x91, 0x06, 0x78, 0x2c, 0x06, 0x84},
+ {0x1c, 0xbd, 0x95, 0x16, 0x1f, 0x3e, 0xe6, 0x47, 0x0b, 0x4f,
+ 0xe5, 0x1c, 0x2b, 0x4b, 0x9c, 0x68, 0x9a, 0x04, 0xbd, 0x45,
+ 0x54, 0x40, 0x3f, 0x7a, 0xd7, 0x4b, 0x0a, 0x88, 0x6c, 0xf2,
+ 0x3a, 0xdf, 0x7e, 0x07, 0x32, 0x33, 0xf6, 0x25, 0x0d, 0xa1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {363,
+ {0xc6, 0x21, 0xa1, 0xbd, 0xb2, 0x2c, 0xee, 0x9b, 0xfe, 0x58, 0xd3, 0x7a,
+ 0x15, 0xe3, 0x7e, 0x27},
+ {0x53, 0xdc, 0x2d, 0x18, 0x5b, 0x54, 0x28, 0x6f, 0xb6, 0x0e, 0x2c,
+ 0xa9, 0xef, 0x96, 0xc5, 0x37, 0x36, 0x68, 0xd2, 0x0a, 0x38, 0xc2,
+ 0xa5, 0xae, 0xda, 0x07, 0x37, 0xd9, 0x26, 0x8f, 0x43},
+ {0x92, 0xac, 0xbd, 0x20, 0xf0, 0x7c, 0x2b, 0x79, 0x44, 0x8b,
+ 0xc3, 0x49, 0xd0, 0xba, 0x33, 0x36, 0x39, 0xd6, 0x90, 0xb8,
+ 0xd1, 0xdd, 0x72, 0x2c, 0xa1, 0x20, 0x3e, 0x5c, 0x55, 0x15,
+ 0xf8, 0x05, 0x77, 0xe7, 0x70, 0x88, 0x46, 0xdf, 0x22, 0x16},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {364,
+ {0x97, 0x63, 0x02, 0xb1, 0x7f, 0x59, 0xa5, 0x9f, 0xd0, 0x69, 0x94, 0x2b,
+ 0xf2, 0x74, 0x17, 0x4f},
+ {0xa8, 0x1f, 0xef, 0x74, 0x46, 0x4f, 0x42, 0xfb, 0xaa, 0x4d, 0x20,
+ 0xa3, 0x86, 0x5b, 0x59, 0x47, 0x30, 0xc0, 0x10, 0x19, 0x12, 0xf9,
+ 0xc6, 0x4e, 0x48, 0xf0, 0x83, 0xba, 0x1c, 0xb5, 0xae},
+ {0x96, 0x5b, 0xb2, 0xf4, 0x4c, 0x9f, 0xbf, 0x64, 0xcb, 0x35,
+ 0xf0, 0xb3, 0x6b, 0xee, 0x11, 0x96, 0xda, 0xaa, 0x61, 0x93,
+ 0x97, 0x07, 0x7f, 0x30, 0x82, 0x79, 0x89, 0x9f, 0x15, 0x4a,
+ 0xce, 0x63, 0x76, 0x60, 0x9b, 0x21, 0xef, 0xdb, 0xee, 0x3c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {365,
+ {0xd6, 0x49, 0xcc, 0x37, 0xe0, 0xf0, 0x0d, 0x6b, 0xd2, 0x48, 0x09, 0x47,
+ 0x66, 0x87, 0x08, 0xf4},
+ {0x25, 0xe0, 0xdb, 0x88, 0x79, 0x13, 0x07, 0xf9, 0xb7, 0x5e, 0x2d,
+ 0x11, 0x0f, 0x1c, 0x8f, 0xef, 0x4f, 0x61, 0xc5, 0x9c, 0xd0, 0x34,
+ 0xea, 0x53, 0xec, 0xed, 0x74, 0x32, 0x44, 0xc6, 0x07},
+ {0x0a, 0xf1, 0x7f, 0x1f, 0xd9, 0x6a, 0x7f, 0x04, 0x54, 0xb6,
+ 0xdc, 0x49, 0x8a, 0xef, 0x31, 0xc7, 0x2c, 0x5c, 0x12, 0xca,
+ 0x42, 0xbd, 0x6a, 0x62, 0xb9, 0xb5, 0x92, 0xf7, 0x1a, 0xb1,
+ 0xcc, 0x59, 0x0d, 0xf0, 0xe7, 0x84, 0xaa, 0xc6, 0x33, 0x95},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {366,
+ {0x36, 0x28, 0x22, 0xde, 0xaa, 0xd3, 0x60, 0x91, 0xf1, 0x33, 0x04, 0x82,
+ 0x08, 0x07, 0x12, 0x29},
+ {0xbf, 0x67, 0xf2, 0xf1, 0x6c, 0x29, 0xb5, 0xc1, 0x5d, 0x78, 0xeb,
+ 0x8b, 0x50, 0xdf, 0x13, 0xe7, 0x4f, 0xb2, 0x71, 0xe4, 0x22, 0xef,
+ 0xe0, 0x6f, 0x10, 0x90, 0x77, 0xda, 0xd5, 0x47, 0x7f},
+ {0x27, 0x2f, 0xe3, 0x47, 0x32, 0x97, 0xba, 0xd7, 0x5a, 0x9e,
+ 0x34, 0xfc, 0x64, 0x21, 0x0f, 0xb1, 0x66, 0x35, 0xe3, 0xaa,
+ 0x29, 0xc1, 0x04, 0xb5, 0x4a, 0x76, 0xbb, 0xa9, 0xa9, 0xd1,
+ 0x93, 0x35, 0x4e, 0x24, 0xa8, 0x62, 0x42, 0x31, 0x84, 0xf2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {367,
+ {0xd1, 0x4d, 0x2c, 0x29, 0x5f, 0xe8, 0xac, 0xe4, 0xc7, 0xac, 0x46, 0x2e,
+ 0x70, 0x89, 0x5f, 0xfa},
+ {0x50, 0x5d, 0xa4, 0x6f, 0xab, 0xe2, 0xf3, 0x4d, 0x0e, 0xea, 0x11,
+ 0x8d, 0x88, 0x32, 0xa4, 0x0c, 0xdf, 0x8f, 0xb7, 0xe5, 0x8e, 0x87,
+ 0x1d, 0xc7, 0x17, 0x2a, 0x50, 0x73, 0xda, 0x37, 0x7c},
+ {0xdb, 0x2e, 0x26, 0x1e, 0x9b, 0xfa, 0x26, 0x5a, 0x23, 0xb6,
+ 0x4a, 0x71, 0xdc, 0x02, 0x68, 0x43, 0x5c, 0x97, 0xa0, 0xda,
+ 0x97, 0x97, 0x3d, 0x66, 0xeb, 0x63, 0xba, 0xfa, 0x7b, 0x16,
+ 0x8f, 0xf4, 0x84, 0xc7, 0x13, 0xce, 0x2b, 0x50, 0x41, 0xb0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {368,
+ {0x64, 0x34, 0x34, 0x8e, 0x59, 0xbb, 0x01, 0x80, 0x89, 0xe9, 0xfe, 0xe0,
+ 0xf4, 0x09, 0x28, 0x28},
+ {0x39, 0x52, 0x16, 0x9b, 0xcb, 0x2a, 0xbc, 0x1d, 0xe8, 0xee, 0x67,
+ 0xc7, 0x8a, 0xc9, 0x4d, 0x57, 0x65, 0x59, 0xf9, 0x09, 0x21, 0x85,
+ 0xc5, 0x88, 0xf3, 0x0e, 0xff, 0x44, 0x93, 0xfd, 0x39},
+ {0x26, 0xb2, 0x3f, 0x44, 0x50, 0x70, 0x71, 0x7f, 0x55, 0xac,
+ 0x5e, 0xbc, 0x5f, 0x14, 0xe4, 0x8d, 0x31, 0xe7, 0x3a, 0xe5,
+ 0xf7, 0x37, 0x91, 0x54, 0x16, 0x6c, 0xa2, 0xc7, 0xf0, 0x62,
+ 0x2c, 0x69, 0xfd, 0x41, 0xa8, 0xf3, 0xd0, 0xd6, 0x16, 0x72},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {369,
+ {0x20, 0x83, 0x47, 0x9e, 0x62, 0xb2, 0x6b, 0x94, 0xca, 0xa3, 0xc5, 0x8f,
+ 0xd2, 0x9e, 0xec, 0x16},
+ {0xa7, 0xe9, 0x4f, 0xfb, 0x05, 0x2d, 0xa1, 0x5b, 0x9a, 0xf4, 0xb8,
+ 0x4e, 0x80, 0xdd, 0x08, 0x4b, 0xc6, 0x8d, 0x3d, 0x76, 0xeb, 0x01,
+ 0x93, 0x31, 0x13, 0xd7, 0x01, 0x72, 0x71, 0x39, 0xcd},
+ {0xd4, 0x94, 0x31, 0x26, 0x70, 0x7a, 0x7a, 0x98, 0xc9, 0xf0,
+ 0x14, 0xf5, 0x3b, 0x2e, 0x2e, 0x88, 0xff, 0x96, 0x5e, 0xa7,
+ 0xa8, 0xcf, 0xfa, 0x96, 0xce, 0x6d, 0x9a, 0xcd, 0xb0, 0x0a,
+ 0xa4, 0x9e, 0x06, 0x1f, 0xb9, 0x5f, 0x45, 0x3a, 0x18, 0xcb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {370,
+ {0x78, 0x2b, 0x3a, 0xea, 0x31, 0x32, 0xda, 0x87, 0x2d, 0xba, 0x73, 0x58,
+ 0xe2, 0x8f, 0x7d, 0x92},
+ {0xa7, 0xe9, 0x4f, 0xfb, 0x05, 0x2d, 0xa1, 0x5b, 0x9a, 0xf4, 0xb8,
+ 0x4e, 0x80, 0xdd, 0x08, 0x4b, 0xc6, 0x8d, 0x3d, 0x76, 0xeb, 0x01,
+ 0x93, 0x31, 0x13, 0xd7, 0x01, 0x72, 0x71, 0x39, 0xcd, 0x00},
+ {0x2e, 0x39, 0x39, 0xd0, 0x71, 0x12, 0x73, 0x38, 0x0e, 0x42,
+ 0x73, 0x04, 0x6e, 0x31, 0x7b, 0x9b, 0x14, 0x41, 0x55, 0x32,
+ 0x7b, 0xa2, 0x0d, 0x16, 0x61, 0x2e, 0x44, 0x92, 0xc8, 0x99,
+ 0x79, 0x18, 0x1b, 0x55, 0x0e, 0xf4, 0x26, 0xcf, 0x37, 0x11},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {371,
+ {0x26, 0xef, 0x19, 0x4b, 0x3c, 0x8b, 0x4a, 0xd6, 0x83, 0x07, 0xc1, 0x68,
+ 0x9f, 0xb7, 0x7a, 0x1d},
+ {0x33, 0x1f, 0x33, 0x0b, 0x47, 0x8f, 0x0c, 0x46, 0xae, 0x34, 0x95,
+ 0x35, 0xb8, 0xb2, 0xcb, 0x2e, 0xce, 0x07, 0xc6, 0x8a, 0xc5, 0x7d,
+ 0xfb, 0x9c, 0x74, 0xe3, 0x57, 0x23, 0x90, 0xb6, 0x18},
+ {0xb2, 0xb7, 0xda, 0x95, 0x1c, 0xef, 0x50, 0xd4, 0xe4, 0xd8,
+ 0xa8, 0xd9, 0xad, 0x38, 0xba, 0x58, 0x31, 0x44, 0x30, 0x38,
+ 0xd4, 0x50, 0x28, 0x8c, 0x05, 0x31, 0x87, 0xba, 0xf3, 0x1d,
+ 0x6c, 0xd0, 0xd7, 0x0f, 0x9b, 0xbd, 0xcc, 0x8b, 0xce, 0x07},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {372,
+ {0x26, 0x2e, 0x7d, 0x32, 0x97, 0xd3, 0xde, 0xfe, 0x44, 0xe8, 0x12, 0x8e,
+ 0x56, 0x93, 0x80, 0x8a},
+ {0x33, 0x1f, 0x33, 0x0b, 0x47, 0x8f, 0x0c, 0x46, 0xae, 0x34, 0x95,
+ 0x35, 0xb8, 0xb2, 0xcb, 0x2e, 0xce, 0x07, 0xc6, 0x8a, 0xc5, 0x7d,
+ 0xfb, 0x9c, 0x74, 0xe3, 0x57, 0x23, 0x90, 0xb6, 0x18, 0x00},
+ {0xf3, 0xc3, 0xa6, 0xe3, 0xf6, 0x15, 0x8e, 0xac, 0x53, 0x0a,
+ 0x81, 0x83, 0x23, 0x14, 0x10, 0xaf, 0xfe, 0x6f, 0xaa, 0x9f,
+ 0xa0, 0xcc, 0xca, 0x65, 0xb7, 0x9a, 0x2c, 0x4e, 0x90, 0xed,
+ 0xa6, 0xc9, 0x4e, 0xc8, 0x64, 0x37, 0xe8, 0x31, 0x7c, 0x43},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {373,
+ {0x11, 0xce, 0x8c, 0x6f, 0x29, 0x8e, 0x1c, 0xd3, 0x3e, 0xeb, 0x8e, 0x69,
+ 0xa9, 0x7b, 0x79, 0xd7},
+ {0x8d, 0x05, 0x7b, 0x6d, 0x76, 0x0f, 0x32, 0x40, 0x88, 0x0a, 0x47,
+ 0x02, 0xae, 0x05, 0xba, 0xee, 0x50, 0x3f, 0x75, 0x58, 0xa7, 0x29,
+ 0xfd, 0xec, 0xe9, 0x74, 0x25, 0x67, 0xb8, 0x24, 0xcd},
+ {0xa9, 0xcc, 0x38, 0x36, 0x19, 0x0b, 0x31, 0xdb, 0xfd, 0x77,
+ 0x84, 0x88, 0xd2, 0xcf, 0xb0, 0xe7, 0xdf, 0xe2, 0x74, 0x3c,
+ 0xe6, 0xb4, 0x0f, 0x41, 0x45, 0x1c, 0x38, 0x0c, 0xa4, 0x04,
+ 0x8a, 0x10, 0x80, 0x18, 0xc4, 0x20, 0xf6, 0xca, 0xe1, 0x71},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {374,
+ {0x5c, 0xd9, 0xcf, 0x38, 0x20, 0x22, 0xe9, 0xd8, 0x9e, 0x42, 0x92, 0x24,
+ 0xde, 0x26, 0xab, 0x1c},
+ {0xcf, 0xd7, 0x06, 0xea, 0x44, 0x8f, 0x1e, 0xb0, 0x97, 0x44, 0x47,
+ 0x06, 0xab, 0xec, 0xd5, 0x54, 0x85, 0xa7, 0x7f, 0x03, 0x9b, 0x15,
+ 0x0e, 0x4c, 0x15, 0xc0, 0x9d, 0xe2, 0xb1, 0x5a, 0x77},
+ {0xeb, 0x8e, 0x04, 0x4d, 0x45, 0x2a, 0x46, 0xb3, 0xc3, 0x9b,
+ 0x48, 0xd0, 0x7e, 0x65, 0x3f, 0xa1, 0x66, 0x82, 0x1d, 0xf8,
+ 0xea, 0x25, 0x78, 0x3b, 0xac, 0x85, 0x6e, 0xd1, 0x17, 0xbd,
+ 0x6a, 0xc2, 0x2d, 0xf1, 0xae, 0xbb, 0x98, 0x4e, 0x0f, 0xe0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {375,
+ {0x0d, 0x4a, 0x09, 0x16, 0xa1, 0x93, 0x38, 0xdc, 0xa9, 0x21, 0xa8, 0x29,
+ 0x6d, 0x97, 0x4a, 0x07},
+ {0xb9, 0xf9, 0xed, 0x33, 0x5b, 0x43, 0x94, 0xd7, 0xbd, 0x13, 0x6c,
+ 0x06, 0x38, 0x1d, 0xf3, 0x74, 0xae, 0x27, 0x01, 0x9a, 0xf4, 0xd8,
+ 0x3f, 0xea, 0xb4, 0x6c, 0x56, 0x04, 0x88, 0x1d, 0x79},
+ {0x02, 0x69, 0xdb, 0x2e, 0x28, 0x67, 0x09, 0x7e, 0xb2, 0x83,
+ 0x0b, 0x1e, 0xc1, 0x1e, 0x28, 0x1b, 0xd2, 0x91, 0x10, 0x1b,
+ 0x8f, 0x26, 0xf3, 0x2e, 0x70, 0x7d, 0x34, 0xd8, 0x2b, 0x6d,
+ 0x5c, 0x61, 0x64, 0x71, 0xdf, 0x56, 0xd9, 0xbe, 0xe0, 0x7c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {376,
+ {0x34, 0xc3, 0x47, 0x86, 0xb4, 0x29, 0x8e, 0x59, 0x5e, 0xc1, 0x84, 0x4b,
+ 0xab, 0xf8, 0x8e, 0x4f},
+ {0x5b, 0x6f, 0x3d, 0x7f, 0x98, 0xf3, 0x07, 0x86, 0xe2, 0x31, 0x30,
+ 0xab, 0x63, 0x63, 0xb4, 0x61, 0x10, 0x89, 0x9d, 0xae, 0xfc, 0x5d,
+ 0x69, 0x7b, 0x4c, 0x00, 0x66, 0xa8, 0x4d, 0x57, 0x58},
+ {0x6f, 0xb8, 0x9b, 0x40, 0x5b, 0xe6, 0x9f, 0x38, 0x43, 0x99,
+ 0x34, 0x99, 0x0d, 0x57, 0xf7, 0x43, 0x35, 0xf8, 0x15, 0x60,
+ 0xaf, 0xfe, 0x72, 0x4a, 0x49, 0xe4, 0x9c, 0x34, 0x5a, 0x34,
+ 0xbb, 0x25, 0x52, 0x28, 0x45, 0xe7, 0x04, 0xfd, 0x85, 0x40},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {377,
+ {0xc5, 0x0d, 0x21, 0xe0, 0x98, 0x96, 0x7e, 0xf9, 0x77, 0xeb, 0x5c, 0x21,
+ 0xd9, 0x83, 0x3d, 0xca},
+ {0xd7, 0xfd, 0x9f, 0xf4, 0x3e, 0xca, 0x5e, 0x22, 0xb6, 0x3a, 0x58,
+ 0x16, 0x43, 0x12, 0xae, 0xc9, 0xce, 0x21, 0xc5, 0xc2, 0x35, 0x17,
+ 0x2b, 0x0d, 0xdf, 0xf4, 0x06, 0xf2, 0xb4, 0xe1, 0x8d},
+ {0xa2, 0x10, 0x4b, 0x9b, 0xdf, 0x35, 0x7c, 0x3b, 0x51, 0x04,
+ 0xf1, 0x6f, 0x9b, 0xec, 0xc5, 0x23, 0xa2, 0x91, 0xbf, 0x34,
+ 0x7d, 0xe3, 0xa9, 0x64, 0xe8, 0xf9, 0x09, 0xdb, 0x8b, 0x34,
+ 0x52, 0x4e, 0x7b, 0xeb, 0x8f, 0x97, 0x0c, 0x66, 0xae, 0xb3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {378,
+ {0x37, 0x3d, 0x72, 0xd4, 0x54, 0x5b, 0x87, 0xf0, 0x94, 0x1b, 0x8f, 0xf7,
+ 0x89, 0x8f, 0xb1, 0xd6},
+ {0xb1, 0x67, 0xb9, 0xb8, 0x08, 0x9b, 0x26, 0xa2, 0x73, 0xcb, 0xd6,
+ 0x7b, 0x40, 0xb1, 0x34, 0xc1, 0x22, 0x13, 0xe0, 0x67, 0xfa, 0xab,
+ 0x5c, 0xc6, 0xa3, 0xad, 0x59, 0x0d, 0xb7, 0xc6, 0xf8},
+ {0x0b, 0x45, 0x6a, 0xcd, 0xb3, 0x3f, 0xf6, 0x03, 0x15, 0xa5,
+ 0x32, 0x1a, 0xd5, 0xe4, 0x3a, 0x32, 0x16, 0xe3, 0xc5, 0x53,
+ 0xc9, 0x63, 0x4b, 0x0c, 0x0f, 0xaa, 0x4b, 0x46, 0xe7, 0xe5,
+ 0x0f, 0x19, 0x13, 0xc6, 0x4d, 0xb4, 0x3f, 0x80, 0x8d, 0x67},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {379,
+ {0xc7, 0xcf, 0x79, 0x36, 0xa5, 0x7f, 0xdb, 0x61, 0xd1, 0xa2, 0xd4, 0xf5,
+ 0x48, 0x86, 0x4e, 0x90},
+ {0xb1, 0x67, 0xb9, 0xb8, 0x08, 0x9b, 0x26, 0xa2, 0x73, 0xcb, 0xd6,
+ 0x7b, 0x40, 0xb1, 0x34, 0xc1, 0x22, 0x13, 0xe0, 0x67, 0xfa, 0xab,
+ 0x5c, 0xc6, 0xa3, 0xad, 0x59, 0x0d, 0xb7, 0xc6, 0xf8, 0x00},
+ {0x38, 0x62, 0x72, 0x77, 0x73, 0x0a, 0x4a, 0xa9, 0x5c, 0x5f,
+ 0x41, 0x90, 0xb7, 0x8a, 0x2c, 0x24, 0x1e, 0xd6, 0xde, 0x8c,
+ 0x83, 0x3e, 0xad, 0x52, 0x2a, 0x0f, 0x59, 0xd7, 0x8e, 0xc5,
+ 0x65, 0xaf, 0x12, 0x73, 0x8a, 0x9b, 0xd6, 0xbe, 0x86, 0x51},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {380,
+ {0x70, 0x3c, 0x16, 0x52, 0xe8, 0xd5, 0x71, 0x49, 0x76, 0x61, 0xc9, 0x76,
+ 0x90, 0xbb, 0x27, 0xb9},
+ {0x92, 0x1b, 0x21, 0x1e, 0x9d, 0x05, 0x90, 0x54, 0x81, 0x37, 0xea,
+ 0x15, 0x0d, 0xca, 0xaa, 0x7a, 0x95, 0x5a, 0x33, 0xf4, 0xf9, 0x85,
+ 0x2c, 0x67, 0xbb, 0x1e, 0x44, 0x62, 0x13, 0x72, 0x4f},
+ {0x00, 0xe4, 0xcb, 0x40, 0x6a, 0x0d, 0xac, 0x1d, 0x95, 0x84,
+ 0xe7, 0xd4, 0xb9, 0x0e, 0x3d, 0xe4, 0x47, 0x85, 0x94, 0xa5,
+ 0x13, 0x53, 0x5b, 0x09, 0x9b, 0x73, 0x76, 0x43, 0x04, 0xe2,
+ 0xff, 0xf0, 0x87, 0xd1, 0xbd, 0x57, 0xbb, 0x54, 0xb7, 0xf1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {381,
+ {0x25, 0x2f, 0x1c, 0x08, 0xa1, 0x28, 0x98, 0x64, 0xdd, 0x11, 0xa0, 0x30,
+ 0xb6, 0xe2, 0x80, 0xde},
+ {0xee, 0xb1, 0x02, 0x0d, 0x5e, 0x14, 0x1c, 0x41, 0x35, 0x23, 0x61,
+ 0x44, 0xd1, 0x22, 0x87, 0xe4, 0x7b, 0x03, 0x88, 0x69, 0x5b, 0x40,
+ 0xc0, 0xb2, 0x08, 0x42, 0x52, 0x5f, 0xb4, 0xf6, 0xa7},
+ {0x9f, 0xc9, 0xda, 0x5e, 0x30, 0xe4, 0x92, 0x25, 0x30, 0x13,
+ 0x7b, 0xf0, 0xe2, 0x53, 0xaf, 0x5f, 0x21, 0x14, 0xbd, 0xec,
+ 0x8f, 0x31, 0xfe, 0x67, 0xd6, 0x17, 0x4a, 0xd3, 0x93, 0xfe,
+ 0xd9, 0x94, 0x6e, 0xf7, 0x30, 0x5e, 0x96, 0x68, 0x37, 0xe6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {382,
+ {0x96, 0x05, 0xdc, 0x6f, 0x22, 0x85, 0x03, 0x68, 0x4c, 0x28, 0x5c, 0x1d,
+ 0x3a, 0xe2, 0x38, 0xe2},
+ {0xe0, 0xbf, 0x52, 0x0b, 0xe3, 0xba, 0xd1, 0xd8, 0x77, 0x0a, 0x3b,
+ 0x58, 0x75, 0x1f, 0xe2, 0x65, 0x56, 0x47, 0x56, 0xdb, 0x68, 0x9d,
+ 0xff, 0xc4, 0xe4, 0x77, 0xd4, 0x80, 0xd6, 0xa7, 0x7f},
+ {0xa9, 0x1a, 0x42, 0xee, 0xdc, 0x8d, 0xa7, 0xe0, 0x79, 0xd4,
+ 0x63, 0x7c, 0xf4, 0x9e, 0xdf, 0x64, 0x97, 0x64, 0xc7, 0xf9,
+ 0x84, 0x5b, 0x00, 0x46, 0x3e, 0xbd, 0xa5, 0xbb, 0x82, 0xdf,
+ 0x11, 0xf9, 0x75, 0x14, 0x4b, 0xbf, 0x38, 0x6e, 0xe7, 0x13},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {383,
+ {0x73, 0x2d, 0x0a, 0xae, 0xbd, 0x3a, 0x1e, 0x5d, 0x4f, 0xa8, 0x01, 0x99,
+ 0xcf, 0x29, 0x1e, 0x3b},
+ {0xe9, 0xe4, 0x24, 0x22, 0xd9, 0x27, 0x30, 0x77, 0x70, 0x51, 0xc3,
+ 0x28, 0x60, 0xff, 0x3d, 0xda, 0xd0, 0xbd, 0xf7, 0x4e, 0x9b, 0xf9,
+ 0x54, 0x38, 0x69, 0x6f, 0x54, 0x3a, 0x18, 0xed, 0xf8},
+ {0xf9, 0xce, 0x68, 0xe6, 0xc7, 0x3e, 0xc2, 0xe1, 0xf9, 0x70,
+ 0x79, 0x32, 0x8a, 0xea, 0x40, 0xae, 0xb5, 0xec, 0x15, 0x02,
+ 0x6f, 0xb8, 0xde, 0xa2, 0x01, 0x7d, 0x74, 0xbf, 0x33, 0xd0,
+ 0x53, 0xb4, 0x35, 0x10, 0xbd, 0xe7, 0xb2, 0x9c, 0xac, 0xbb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {384,
+ {0xec, 0x27, 0x54, 0xfe, 0x2f, 0x11, 0x0f, 0xe0, 0x7e, 0x25, 0x21, 0xe6,
+ 0x2a, 0xf8, 0x61, 0x96},
+ {0x4d, 0x4b, 0x64, 0xa1, 0x1c, 0xd4, 0xca, 0x78, 0xcf, 0x14, 0xd3,
+ 0x9b, 0x31, 0xe6, 0x5a, 0xf2, 0x88, 0x80, 0xcf, 0x1a, 0x72, 0x30,
+ 0xd5, 0xf7, 0x17, 0x8c, 0x4a, 0x55, 0x63, 0x35, 0x27},
+ {0xac, 0x66, 0x5f, 0x4d, 0xcf, 0x6c, 0xba, 0x36, 0x38, 0xa4,
+ 0x91, 0xb4, 0x8c, 0xf5, 0x31, 0x30, 0xfd, 0x5a, 0x17, 0x67,
+ 0x67, 0x48, 0xdd, 0xd7, 0x15, 0x36, 0xe9, 0xbd, 0x89, 0xa7,
+ 0xa5, 0x77, 0xd9, 0x3f, 0x58, 0x4e, 0x55, 0x54, 0x3d, 0x91},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {385,
+ {0x17, 0x13, 0xc6, 0x83, 0x60, 0xd0, 0x65, 0x2b, 0xa6, 0xfb, 0xc8, 0x24,
+ 0x16, 0x30, 0xc0, 0x05},
+ {0x4d, 0x4b, 0x64, 0xa1, 0x1c, 0xd4, 0xca, 0x78, 0xcf, 0x14, 0xd3,
+ 0x9b, 0x31, 0xe6, 0x5a, 0xf2, 0x88, 0x80, 0xcf, 0x1a, 0x72, 0x30,
+ 0xd5, 0xf7, 0x17, 0x8c, 0x4a, 0x55, 0x63, 0x35, 0x27, 0x00},
+ {0x63, 0x76, 0xd1, 0x1b, 0xdc, 0xa6, 0x23, 0x9c, 0x79, 0xd5,
+ 0x5e, 0xc0, 0x2e, 0x88, 0x04, 0x89, 0xc9, 0x35, 0xf7, 0x22,
+ 0x40, 0x9c, 0xff, 0x10, 0x96, 0xec, 0xe3, 0xf2, 0x2f, 0x26,
+ 0x09, 0x5e, 0xb1, 0x37, 0x28, 0x32, 0xad, 0x5b, 0x05, 0x50},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {386,
+ {0xb7, 0xcb, 0x34, 0x7d, 0x8b, 0x8b, 0xc7, 0xfd, 0xcf, 0x66, 0x0b, 0x82,
+ 0x1a, 0x6d, 0xd6, 0x0b},
+ {0x68, 0x03, 0x52, 0x03, 0x13, 0x0a, 0xe5, 0x56, 0x2c, 0x00, 0x36,
+ 0x48, 0x01, 0x7d, 0x74, 0x70, 0x8d, 0x5e, 0xda, 0x1d, 0x4a, 0xdb,
+ 0xf1, 0x6f, 0xff, 0xa7, 0xaf, 0x79, 0x47, 0x96, 0x55},
+ {0x2c, 0xed, 0x47, 0x55, 0xe6, 0x49, 0x01, 0x17, 0xd7, 0x45,
+ 0xf3, 0xd0, 0x96, 0xa8, 0x10, 0x89, 0x14, 0xd1, 0x7b, 0x6f,
+ 0x38, 0x4b, 0xa2, 0x27, 0xde, 0x3f, 0xde, 0x1b, 0x85, 0x17,
+ 0xe0, 0x26, 0xa6, 0x3d, 0xb2, 0xc0, 0x31, 0x5a, 0x92, 0x46},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {387,
+ {0x67, 0x7d, 0xb1, 0x33, 0x4e, 0x3c, 0x02, 0x0c, 0x9d, 0xeb, 0x1e, 0x27,
+ 0x9b, 0xda, 0xcb, 0x1a},
+ {0xb2, 0x97, 0x50, 0x8f, 0x9a, 0x5c, 0x17, 0x73, 0x71, 0x06, 0x43,
+ 0x9f, 0xb9, 0x75, 0x6a, 0x42, 0x08, 0x10, 0x44, 0x57, 0x89, 0x95,
+ 0x44, 0xc3, 0xb2, 0xb1, 0x57, 0x3b, 0x47, 0x27, 0xe8},
+ {0x2c, 0x1b, 0xc5, 0xe9, 0x0b, 0xcc, 0xf4, 0xaf, 0xcf, 0xe2,
+ 0x89, 0x20, 0xa4, 0x42, 0xc0, 0xcf, 0xb5, 0x32, 0xcc, 0x6c,
+ 0xad, 0x63, 0x65, 0x1b, 0xd3, 0x0e, 0xd0, 0xf8, 0x8c, 0x0d,
+ 0xa6, 0x95, 0xc0, 0x0e, 0xbf, 0x04, 0x27, 0x69, 0x8a, 0x2f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {388,
+ {0x61, 0x77, 0x51, 0xe6, 0xf4, 0x76, 0xb0, 0xf5, 0xb4, 0x76, 0xa9, 0xb5,
+ 0x91, 0x3d, 0x51, 0x4a},
+ {0xb2, 0x97, 0x50, 0x8f, 0x9a, 0x5c, 0x17, 0x73, 0x71, 0x06, 0x43,
+ 0x9f, 0xb9, 0x75, 0x6a, 0x42, 0x08, 0x10, 0x44, 0x57, 0x89, 0x95,
+ 0x44, 0xc3, 0xb2, 0xb1, 0x57, 0x3b, 0x47, 0x27, 0xe8, 0x00},
+ {0x22, 0xb9, 0x47, 0xec, 0x95, 0x38, 0x56, 0xc3, 0xb2, 0x35,
+ 0xce, 0xbe, 0xea, 0x44, 0x81, 0xc3, 0xb2, 0x10, 0xfd, 0x20,
+ 0x54, 0x11, 0x65, 0xa2, 0x85, 0x44, 0xad, 0x58, 0xb0, 0xd7,
+ 0x26, 0x02, 0x24, 0xc5, 0x2b, 0x09, 0x86, 0x2b, 0x65, 0xc1},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {389,
+ {0x5c, 0xfe, 0x94, 0xc5, 0x7e, 0x45, 0xde, 0x0f, 0x46, 0x25, 0xd6, 0xde,
+ 0x56, 0x3d, 0x89, 0xd3},
+ {0x4d, 0x09, 0xff, 0x83, 0xe5, 0xd3, 0xab, 0xdc, 0xc0, 0x62, 0x71,
+ 0xae, 0x77, 0x8a, 0xee, 0xfc, 0x39, 0x3d, 0xbd, 0xa7, 0x4c, 0x41,
+ 0x35, 0xac, 0x82, 0xa4, 0xfb, 0x66, 0x4e, 0x4b, 0x00},
+ {0xcb, 0x30, 0xaf, 0x1a, 0xcf, 0x3d, 0x7e, 0xa8, 0xa1, 0x8e,
+ 0xce, 0x34, 0x03, 0xc0, 0xf0, 0xc8, 0xbe, 0x37, 0x0e, 0xf3,
+ 0xd5, 0xfd, 0x4b, 0x03, 0xf9, 0x4d, 0x48, 0xf2, 0x82, 0xf5,
+ 0x0a, 0xd1, 0xf6, 0x71, 0x2b, 0x82, 0xa4, 0xc0, 0x2a, 0x3e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {390,
+ {0x9c, 0x42, 0x28, 0x6e, 0x33, 0x5d, 0x05, 0xc5, 0xd6, 0xb7, 0x31, 0x5f,
+ 0xec, 0x5c, 0xb4, 0x51},
+ {0x5f, 0xdf, 0x00, 0x23, 0x46, 0x8a, 0x6e, 0xda, 0x33, 0x2b, 0x0d,
+ 0xda, 0x40, 0x42, 0x91, 0x6a, 0x71, 0xd8, 0xa4, 0xa2, 0x72, 0x0f,
+ 0xfd, 0x36, 0x7b, 0x80, 0xd7, 0x52, 0xa8, 0x5d, 0xcb},
+ {0x66, 0x4a, 0xfb, 0xe5, 0x59, 0xde, 0xe1, 0x1b, 0x88, 0xa0,
+ 0xbe, 0x3d, 0x3b, 0x09, 0x79, 0xc7, 0x8c, 0x4b, 0xcd, 0x96,
+ 0xe8, 0xb0, 0x2d, 0x86, 0x93, 0x25, 0xf5, 0x22, 0xfe, 0x68,
+ 0x54, 0x0c, 0x1f, 0xd1, 0xa4, 0x90, 0xcc, 0xbf, 0xdf, 0xc0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {391,
+ {0x18, 0xd2, 0x86, 0xb8, 0xc8, 0x44, 0x83, 0x58, 0x6c, 0xc5, 0xa2, 0x35,
+ 0xa1, 0x11, 0x7e, 0xc9},
+ {0x08, 0x34, 0x4c, 0x75, 0xf7, 0x0e, 0x77, 0xf1, 0xdb, 0x96, 0xd2,
+ 0x3e, 0x13, 0x4d, 0xef, 0x37, 0xe6, 0xae, 0x31, 0x97, 0x10, 0x49,
+ 0x24, 0x8c, 0x37, 0x16, 0x54, 0x96, 0x39, 0xf2, 0x5b},
+ {0x03, 0xdd, 0x34, 0x68, 0xdf, 0xd4, 0x57, 0x9e, 0x4a, 0xc4,
+ 0x4c, 0x8a, 0x1c, 0xe2, 0xa1, 0xaf, 0xf2, 0x5b, 0xf6, 0xff,
+ 0x23, 0x1b, 0x04, 0x85, 0x1e, 0x56, 0x1a, 0x03, 0x36, 0xe0,
+ 0xc2, 0x14, 0xf1, 0x91, 0xbb, 0xa5, 0x43, 0x71, 0x4a, 0x7b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {392,
+ {0x14, 0xdb, 0x88, 0xcc, 0x04, 0xff, 0xf2, 0xf7, 0xce, 0xcf, 0xd3, 0xaa,
+ 0xae, 0xcc, 0x46, 0x7b},
+ {0x5d, 0x5e, 0xa4, 0x24, 0xc9, 0x3b, 0x65, 0x19, 0xe2, 0xaa, 0x7a,
+ 0xb6, 0x6c, 0x3f, 0xcd, 0xfe, 0x89, 0xa4, 0x89, 0x0e, 0x46, 0x5e,
+ 0x02, 0x7d, 0xf0, 0xc1, 0x12, 0xe2, 0xc3, 0xfd, 0xbb},
+ {0x7a, 0x12, 0x46, 0x72, 0xc8, 0x1f, 0xa4, 0x1d, 0x85, 0x3e,
+ 0x1b, 0x45, 0xab, 0xea, 0x1a, 0xf2, 0xdc, 0x21, 0xa7, 0x17,
+ 0x2a, 0x75, 0x7a, 0x6f, 0xac, 0x0d, 0x66, 0x9a, 0xdd, 0x6c,
+ 0xc1, 0xd2, 0xa8, 0x11, 0x94, 0x81, 0xf6, 0xe4, 0xd3, 0x32},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {393,
+ {0x6b, 0x16, 0x4e, 0x68, 0xb6, 0x99, 0xfc, 0xdc, 0x95, 0x7d, 0x62, 0xf7,
+ 0x61, 0x65, 0x68, 0x10},
+ {0x8d, 0x67, 0x54, 0xea, 0x85, 0xb9, 0x60, 0xd8, 0x60, 0x77, 0x03,
+ 0xec, 0x88, 0x92, 0x97, 0x60, 0x13, 0x28, 0x46, 0xe6, 0x45, 0x6f,
+ 0x6c, 0x30, 0x43, 0x67, 0x04, 0x31, 0x99, 0x13, 0x75},
+ {0x09, 0x55, 0x01, 0x95, 0x96, 0xeb, 0x41, 0xa9, 0x32, 0xb7,
+ 0xf0, 0xdd, 0xa8, 0x18, 0x9e, 0x24, 0x8b, 0x8e, 0xe9, 0x3e,
+ 0xf4, 0xaa, 0x01, 0xb8, 0xb1, 0x5a, 0x09, 0x90, 0x40, 0xa5,
+ 0x88, 0xee, 0x0d, 0xbc, 0xa6, 0x91, 0x4d, 0x1b, 0x23, 0x06},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {394,
+ {0xf6, 0xbc, 0xeb, 0xc6, 0x96, 0xcb, 0xf6, 0x88, 0x1c, 0x70, 0x74, 0x4d,
+ 0x95, 0x94, 0x60, 0x62},
+ {0x8d, 0x67, 0x54, 0xea, 0x85, 0xb9, 0x60, 0xd8, 0x60, 0x77, 0x03,
+ 0xec, 0x88, 0x92, 0x97, 0x60, 0x13, 0x28, 0x46, 0xe6, 0x45, 0x6f,
+ 0x6c, 0x30, 0x43, 0x67, 0x04, 0x31, 0x99, 0x13, 0x75, 0x00},
+ {0x7a, 0x4c, 0x7b, 0xe0, 0x08, 0x81, 0xe2, 0xd2, 0xae, 0xf3,
+ 0x37, 0x6b, 0x55, 0x0f, 0x13, 0xda, 0x16, 0x12, 0x46, 0xfa,
+ 0xf4, 0x81, 0x69, 0xd8, 0xa0, 0x0e, 0x98, 0xbc, 0xef, 0x2f,
+ 0xf6, 0xa9, 0x84, 0x57, 0x0b, 0xca, 0x0f, 0xc1, 0x19, 0x54},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {395,
+ {0xdc, 0xcf, 0xdf, 0xde, 0x4b, 0xf7, 0xa4, 0xa9, 0x6e, 0x3e, 0x85, 0xbb,
+ 0xef, 0x7b, 0xc3, 0xec},
+ {0xa9, 0xc4, 0xcc, 0x51, 0x33, 0xaa, 0x2b, 0x5a, 0x47, 0x99, 0x1d,
+ 0x54, 0x94, 0x28, 0x98, 0x0a, 0xb3, 0x6a, 0xe7, 0x7a, 0xbd, 0x5a,
+ 0xed, 0x3c, 0x83, 0xb2, 0x31, 0x2c, 0x49, 0x69, 0x7e},
+ {0x0d, 0x09, 0xbf, 0xf0, 0x2c, 0x3e, 0x2e, 0xa0, 0x3a, 0x12,
+ 0xe6, 0x38, 0xb8, 0x28, 0x29, 0xc8, 0x87, 0x79, 0xe2, 0x6f,
+ 0x81, 0xb6, 0xf1, 0x49, 0x07, 0xfb, 0xea, 0x43, 0x0a, 0x0a,
+ 0x02, 0x87, 0xe8, 0x21, 0x1b, 0x51, 0xc4, 0x44, 0x87, 0xdb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {396,
+ {0xe4, 0x26, 0x08, 0xfc, 0x91, 0xe2, 0x34, 0xea, 0xc1, 0xe3, 0x6a, 0xc2,
+ 0x5b, 0xcf, 0x60, 0x97},
+ {0xce, 0xcc, 0x2c, 0x1f, 0xb9, 0x19, 0xe6, 0x72, 0x42, 0x7e, 0x9e,
+ 0xc5, 0x33, 0x14, 0xfa, 0x22, 0x98, 0xff, 0x2e, 0xff, 0x90, 0xd6,
+ 0xef, 0x6e, 0x6b, 0xe0, 0x19, 0xf6, 0x71, 0xca, 0x9d},
+ {0x63, 0x46, 0xa9, 0x6b, 0xc2, 0x3a, 0x3d, 0xc8, 0xbd, 0x25,
+ 0x77, 0xf3, 0xd9, 0x0d, 0x85, 0x8c, 0xbf, 0x35, 0x96, 0x92,
+ 0x53, 0xd6, 0xab, 0x68, 0x85, 0x37, 0xf4, 0x11, 0xd0, 0x0e,
+ 0x49, 0x46, 0xa6, 0x70, 0xfa, 0xb2, 0x26, 0x19, 0x4b, 0xfc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {397,
+ {0x95, 0xe3, 0x8c, 0xbd, 0x82, 0x83, 0x68, 0xb1, 0xbe, 0xca, 0x52, 0x31,
+ 0x42, 0x52, 0x26, 0xa2},
+ {0x17, 0x9d, 0xe9, 0x94, 0xf8, 0x3a, 0x7b, 0x19, 0x85, 0x3a, 0x66,
+ 0x8c, 0x86, 0x06, 0xff, 0x4c, 0x01, 0x87, 0x6e, 0x15, 0x0c, 0x36,
+ 0xda, 0xd5, 0x5d, 0x26, 0x24, 0x61, 0xe0, 0x7b, 0xb2},
+ {0xcd, 0x61, 0xd9, 0x32, 0xba, 0xaf, 0x65, 0xed, 0x75, 0x34,
+ 0x81, 0x23, 0xe9, 0x51, 0xfd, 0xb4, 0x3d, 0x45, 0x44, 0x7f,
+ 0xe8, 0x46, 0xfe, 0x42, 0x6b, 0x48, 0xa6, 0xb7, 0x8e, 0x2e,
+ 0x77, 0x99, 0x6d, 0xef, 0x44, 0x84, 0xc5, 0x64, 0x3e, 0x14},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {398,
+ {0x7d, 0x76, 0x03, 0xa3, 0x58, 0x75, 0xac, 0x37, 0x8f, 0xa3, 0x38, 0xe7,
+ 0xc1, 0x8d, 0x20, 0xff},
+ {0xb9, 0xef, 0x04, 0x24, 0x1e, 0xed, 0x15, 0x9f, 0xf5, 0xdd, 0x63,
+ 0xf2, 0xc6, 0xa9, 0x94, 0xa3, 0x31, 0x7d, 0x50, 0xe5, 0x0a, 0xbd,
+ 0x1c, 0xdd, 0xd9, 0xad, 0x4f, 0x07, 0xe8, 0x5d, 0xaa},
+ {0xa5, 0xae, 0x45, 0x47, 0x60, 0x9e, 0x5d, 0x7f, 0x62, 0x8a,
+ 0x45, 0x2a, 0xbe, 0xba, 0xcc, 0x68, 0x47, 0x0e, 0x89, 0xa1,
+ 0xb9, 0x6d, 0x72, 0x69, 0xec, 0xe2, 0x76, 0x8b, 0xd6, 0x07,
+ 0x04, 0x97, 0x0f, 0x13, 0xed, 0x1a, 0xa2, 0x7c, 0xc7, 0x41},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {399,
+ {0x0d, 0x3a, 0x7d, 0xdd, 0xc9, 0x05, 0x45, 0xf6, 0x29, 0x51, 0xb8, 0xab,
+ 0x6e, 0xde, 0xc3, 0x8b},
+ {0xb9, 0xef, 0x04, 0x24, 0x1e, 0xed, 0x15, 0x9f, 0xf5, 0xdd, 0x63,
+ 0xf2, 0xc6, 0xa9, 0x94, 0xa3, 0x31, 0x7d, 0x50, 0xe5, 0x0a, 0xbd,
+ 0x1c, 0xdd, 0xd9, 0xad, 0x4f, 0x07, 0xe8, 0x5d, 0xaa, 0x00},
+ {0xe7, 0x05, 0x8f, 0x51, 0xa5, 0xa6, 0xd6, 0xd2, 0x0c, 0x98,
+ 0x26, 0x19, 0xc5, 0xaa, 0xd9, 0x86, 0x0c, 0xd8, 0xf4, 0x84,
+ 0xff, 0x90, 0xe3, 0x79, 0x8d, 0x25, 0x38, 0xe3, 0xbc, 0xad,
+ 0xcc, 0xd9, 0x5d, 0xf5, 0x24, 0x3d, 0xa7, 0x28, 0xfe, 0x64},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {400,
+ {0x9a, 0x6e, 0x74, 0xd3, 0x1a, 0xdc, 0x31, 0x66, 0xa6, 0xd9, 0x0b, 0x0b,
+ 0x66, 0xf6, 0x93, 0xb0},
+ {0xb2, 0x76, 0x2f, 0x6e, 0x4c, 0x90, 0xfd, 0x5d, 0x8d, 0x6d, 0x11,
+ 0xe3, 0x59, 0xd5, 0xd7, 0x4b, 0xf2, 0x53, 0x24, 0x0b, 0xf4, 0x35,
+ 0x6b, 0xe1, 0xaa, 0x96, 0xaa, 0x71, 0xc0, 0xb0, 0x14},
+ {0xc2, 0xe0, 0xf7, 0x78, 0x43, 0x75, 0xb2, 0x19, 0xb7, 0x82,
+ 0xc2, 0xb8, 0x8e, 0x87, 0x9e, 0xab, 0x80, 0xf5, 0x75, 0x4f,
+ 0x4b, 0x89, 0xd6, 0x0c, 0x87, 0xa0, 0x1e, 0xf2, 0x20, 0x77,
+ 0x46, 0x7b, 0x34, 0x3a, 0xc5, 0x93, 0xa2, 0x50, 0x11, 0x9e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {401,
+ {0x1d, 0xd5, 0x1f, 0x0d, 0x3a, 0x0a, 0x78, 0x41, 0x74, 0xba, 0x81, 0xb2,
+ 0xc9, 0xf8, 0x90, 0x05},
+ {0x1a, 0x4e, 0xed, 0x4b, 0xf5, 0xb8, 0xd2, 0xe2, 0xa5, 0x8f, 0x1f, 0x12,
+ 0x77, 0xf1, 0x64, 0xcc, 0x32, 0xcd, 0xad, 0xae, 0xd8, 0x48, 0xf7, 0x6f,
+ 0xe6, 0x34, 0x03, 0x40, 0x82, 0xff, 0x9a, 0xa1, 0x71, 0x18, 0x70, 0xbf,
+ 0x39, 0x36, 0xd0, 0x1a, 0x2a, 0xa4, 0x8d, 0xe3, 0x0d, 0xe5, 0x14, 0x3b,
+ 0x91, 0x48, 0xcf, 0x56, 0xf4, 0x49, 0x0f, 0x9d, 0x48, 0x0d, 0xda, 0x0b,
+ 0x67, 0x2e, 0x8e, 0x17, 0xa0, 0x12, 0xcd, 0x26, 0xce, 0xc3, 0xc6, 0x88,
+ 0x37, 0xbd, 0x5b, 0x2f, 0x9b, 0xeb, 0x13, 0xe0, 0x11, 0x0f, 0x21, 0xc6,
+ 0xc3, 0x63, 0x43, 0xe0, 0x9e, 0x02, 0x7f, 0x39, 0x55, 0x7d, 0x15, 0x96,
+ 0xd4, 0xca, 0x40, 0x6e, 0x3e, 0x7a, 0xa1, 0x13, 0xe9, 0xbb, 0x86, 0x23,
+ 0x10, 0x6b, 0xae, 0x25, 0xf0, 0xea, 0x23, 0xd4, 0x6b, 0xc2, 0x99, 0x70,
+ 0xba, 0x25, 0x96, 0xf8, 0x3f, 0xe4, 0xf7, 0x3a, 0x6f, 0x97, 0x8a, 0x4d,
+ 0x94, 0x9f, 0xa7, 0xc2, 0x71, 0x57, 0x0a, 0x2a, 0xe5, 0xd2, 0xb5, 0x07,
+ 0x92, 0xd5, 0xab, 0x5c, 0x43, 0xd4, 0x55, 0xf3, 0x59, 0xfb, 0x83, 0xc3,
+ 0x5c, 0xa3, 0xda, 0x37, 0xcd, 0x73, 0xcd, 0x66, 0xb6, 0xad, 0xce, 0x94,
+ 0xd7, 0x8e, 0xcd, 0xea, 0xbf, 0x66, 0x7d, 0xaa, 0x47, 0xea, 0x70, 0x79,
+ 0x9a, 0xf2, 0x99, 0xe1, 0xd8, 0x98, 0xcc, 0xf3, 0xfc, 0xa6, 0xc4, 0x2c,
+ 0x6f, 0xff, 0x8c, 0xf2, 0xec, 0x99, 0x2f, 0x59, 0x6f, 0xed, 0x4a, 0x0c,
+ 0xdb, 0x50, 0x2a, 0x00, 0xf9, 0xb5, 0x68, 0x93, 0x02, 0x93, 0x1d, 0x15,
+ 0xcb, 0xa6, 0x91, 0xe2, 0xf8, 0x07, 0x9a, 0x04, 0x11, 0x33, 0x24, 0x38,
+ 0xb7, 0x14, 0xac, 0xe5, 0x23, 0x4b, 0x91, 0xe4, 0xae, 0xbe, 0xe8, 0xf8,
+ 0xdd, 0xa0, 0xe1, 0x96, 0x8c, 0x20, 0x16, 0xfe, 0xd3, 0x50, 0x43, 0x0a,
+ 0x65, 0xd8, 0xd2, 0x06, 0xc9, 0x43, 0x6f, 0x40, 0xb7, 0x9c, 0xe0, 0x30,
+ 0x83, 0xb8, 0xdc, 0x20, 0x7d, 0x69, 0x60, 0xbe, 0x1c, 0xe9, 0x70, 0x07,
+ 0xed, 0x22, 0xa3, 0x88, 0xeb, 0xb7, 0xb3, 0xd8, 0xf7, 0xd2, 0xb7, 0xd9,
+ 0xf8, 0xf4, 0x97, 0x31, 0xfb, 0xcb, 0x21, 0xe2, 0x1d, 0xb0, 0xcd, 0xd1,
+ 0x56, 0x74, 0xc7, 0x95, 0xd5, 0xaf, 0x2b, 0x2c, 0xd7, 0x27, 0xf8, 0x3e,
+ 0x63, 0x4e, 0x8c, 0x47, 0x15, 0x7e, 0xd0, 0xc6, 0x87, 0x3a, 0x5c, 0x94,
+ 0x19, 0xe6, 0x83, 0xf1, 0x6f, 0x4a, 0x78, 0x27, 0xb4, 0x44, 0x96, 0x78,
+ 0x12, 0xf9, 0xd1, 0xad, 0xb9, 0x20, 0x1b, 0x89, 0xa0, 0xe6, 0x6b, 0xbc,
+ 0xf0, 0x59, 0x14, 0x65, 0xf5, 0xd7, 0x03, 0x6a, 0x21, 0xcd, 0xda, 0x0e,
+ 0x10, 0x09, 0x9f, 0xeb, 0x81, 0x9d, 0xfc, 0x37, 0xfd, 0xd3, 0x10, 0x51,
+ 0x20, 0x04, 0x4d, 0xab, 0x71, 0x68, 0x82, 0xd3, 0x97, 0x1f, 0x31, 0x2e,
+ 0x3f, 0x44, 0x59, 0x00, 0x6f, 0xd5, 0xa1, 0xea, 0xb0, 0x8f, 0xf6, 0x3e,
+ 0xdf, 0x67, 0x18, 0xf4, 0x7d, 0xda, 0xa3, 0x7f, 0x7f, 0x40, 0xc9, 0xc3,
+ 0x72, 0x99, 0x5f, 0x3a, 0xec, 0x97, 0xbc, 0x45, 0xe2, 0x87, 0xb6, 0x4f,
+ 0xc8, 0xcf, 0x55, 0x59, 0xab, 0x04, 0xa4, 0xd4, 0xd3, 0xed, 0x48, 0x2f,
+ 0x5d, 0x61, 0xd3, 0xab, 0xd9, 0x9c, 0xc8, 0x7e, 0xe4, 0x06, 0xda, 0x3a,
+ 0xb9, 0xc9, 0xcd, 0x22, 0xba, 0x3b, 0x8d, 0x19, 0x1b, 0x26, 0x75, 0x4a,
+ 0xa9, 0x4a, 0x24, 0x12, 0xf3, 0x9e, 0x33, 0x2d, 0x77, 0xfe, 0x72, 0x21,
+ 0x0a, 0xdb, 0x0c, 0xbb, 0x5c, 0x96, 0xad, 0xeb, 0xdb, 0xde, 0x03, 0x6f,
+ 0x1f, 0x1a, 0xaa, 0xfa, 0xd7, 0x4a, 0x7a, 0xc2, 0x59, 0x4f, 0x81, 0xef,
+ 0xa7, 0x34, 0x05, 0x4e, 0x2e, 0x16, 0xdc, 0x93, 0x1d, 0x49, 0xb9, 0x70,
+ 0xb8, 0x17, 0x56, 0x86, 0x27, 0x05, 0xfc, 0xd4},
+ {0xe1, 0xbd, 0xe6, 0xd2, 0xdf, 0x3b, 0x8e, 0x48, 0xca, 0x12, 0x7f, 0x97,
+ 0xb5, 0x6b, 0x5d, 0xc2, 0x67, 0x2b, 0x37, 0x36, 0xcc, 0x31, 0x57, 0xc7,
+ 0xb8, 0x0a, 0x03, 0x16, 0xef, 0x1e, 0xfb, 0xdb, 0xbc, 0xe1, 0x9f, 0xea,
+ 0x23, 0xda, 0x83, 0x18, 0x36, 0xcc, 0xd2, 0xe0, 0x02, 0xb2, 0xc1, 0xdf,
+ 0xad, 0x20, 0x6b, 0x5c, 0xec, 0x35, 0x84, 0x46, 0xb8, 0x43, 0x4d, 0x7f,
+ 0x4c, 0x39, 0xe6, 0x5b, 0x0e, 0x0b, 0x50, 0x89, 0x76, 0x42, 0xff, 0xc3,
+ 0x4b, 0xfb, 0x3c, 0xb3, 0xe2, 0x33, 0xaa, 0x9c, 0x10, 0x58, 0xff, 0x0d,
+ 0x4f, 0xd4, 0x8e, 0x98, 0xbc, 0x8c, 0xc3, 0xd2, 0x14, 0xc0, 0x6d, 0x51,
+ 0x4d, 0xd9, 0x7d, 0xb2, 0x27, 0x80, 0x93, 0xa3, 0x08, 0xf9, 0x1f, 0x4a,
+ 0xe9, 0x26, 0x26, 0xd8, 0x57, 0x71, 0xfb, 0x14, 0x47, 0xb3, 0x6a, 0x34,
+ 0x67, 0xff, 0xf0, 0x2a, 0xc7, 0xe8, 0x1d, 0xdb, 0xd0, 0xfd, 0xbc, 0xd0,
+ 0x2d, 0x1a, 0xcd, 0x4f, 0x05, 0x3c, 0x98, 0x9e, 0xf3, 0xdc, 0xc2, 0xc0,
+ 0x1e, 0x23, 0xbc, 0x2f, 0x60, 0x90, 0xf3, 0xe8, 0xc0, 0xba, 0x5f, 0x00,
+ 0x82, 0x34, 0x12, 0x00, 0xb1, 0xc3, 0x7b, 0x99, 0xda, 0xa9, 0xcb, 0x6f,
+ 0xec, 0x78, 0xbc, 0xe3, 0x42, 0x9a, 0xec, 0x5b, 0xad, 0xb9, 0xfd, 0x28,
+ 0xfd, 0xbd, 0xbd, 0xc5, 0xd5, 0x35, 0x70, 0x67, 0x5a, 0x9e, 0x39, 0x53,
+ 0x5b, 0x45, 0x94, 0x09, 0x56, 0x58, 0xef, 0x95, 0x0e, 0xcd, 0x79, 0xa1,
+ 0x62, 0x22, 0x3b, 0x60, 0xd2, 0xeb, 0x91, 0x76, 0x5e, 0x02, 0x2d, 0xc6,
+ 0xe1, 0xbb, 0xdd, 0x86, 0xf1, 0xbc, 0xc2, 0x80, 0xed, 0x9d, 0xf3, 0x50,
+ 0xda, 0x08, 0xa8, 0x01, 0xfa, 0x16, 0xa1, 0xbf, 0x27, 0x01, 0x94, 0x7a,
+ 0xcf, 0xb0, 0x8f, 0x19, 0xfd, 0xfc, 0xaa, 0x1d, 0x76, 0xf4, 0x66, 0xa5,
+ 0xde, 0x24, 0x58, 0xa7, 0x8f, 0xb8, 0x2f, 0x6a, 0xf3, 0xe1, 0xbe, 0x68,
+ 0xf4, 0x05, 0xa4, 0x28, 0x9f, 0x25, 0x89, 0x6f, 0x4c, 0x98, 0x30, 0x00,
+ 0x5c, 0x9e, 0x89, 0x5c, 0x86, 0xe6, 0x7e, 0xce, 0xab, 0x0a, 0xd5, 0x44,
+ 0x85, 0x60, 0x71, 0xb8, 0xd9, 0x58, 0x58, 0x35, 0xb5, 0xe8, 0x5a, 0x07,
+ 0xab, 0x01, 0x51, 0x5f, 0x7a, 0xb5, 0x4f, 0x98, 0xdf, 0xfb, 0x4c, 0xa4,
+ 0x9a, 0x15, 0x06, 0x8e, 0xef, 0xc6, 0xa0, 0x1f, 0x7f, 0x52, 0xfd, 0x1a,
+ 0xdb, 0xe3, 0x63, 0x1c, 0x59, 0xf6, 0xf4, 0x3f, 0x79, 0xd2, 0xb4, 0xf2,
+ 0xa6, 0x91, 0xe2, 0xb3, 0x0b, 0xb1, 0xd4, 0x3a, 0x84, 0x8d, 0xc3, 0xee,
+ 0x39, 0xc7, 0xf2, 0xe5, 0x0f, 0x0c, 0x9d, 0xeb, 0x7a, 0xb5, 0x1e, 0x33,
+ 0xbf, 0x40, 0x90, 0x3a, 0xc2, 0x55, 0xbb, 0x15, 0x10, 0xfd, 0x61, 0x67,
+ 0x6a, 0x6c, 0x13, 0xc3, 0xc7, 0x76, 0xb8, 0xaa, 0xcc, 0x6c, 0xef, 0xb9,
+ 0x5e, 0x24, 0x97, 0x3e, 0xbb, 0x11, 0x19, 0x2e, 0x26, 0x92, 0xdd, 0x0c,
+ 0x6a, 0x08, 0x5b, 0x58, 0xf8, 0x6e, 0x11, 0xcc, 0x28, 0xee, 0x21, 0x94,
+ 0x98, 0x8c, 0x12, 0x3e, 0x36, 0x66, 0xda, 0x73, 0x39, 0xc0, 0xa4, 0xac,
+ 0x6a, 0xfb, 0xac, 0xc8, 0x3f, 0x1f, 0x10, 0x0f, 0xbb, 0x39, 0xef, 0xff,
+ 0x7c, 0xc6, 0x05, 0xc9, 0x21, 0x38, 0x28, 0x22, 0x4a, 0x17, 0xc4, 0x76,
+ 0x39, 0x5a, 0xeb, 0x9b, 0xb0, 0xa3, 0x15, 0x0f, 0xb8, 0x88, 0x9a, 0x8c,
+ 0x2a, 0x49, 0x4c, 0x8c, 0x52, 0x62, 0x03, 0xf2, 0x61, 0x64, 0x2b, 0xfa,
+ 0x69, 0xa9, 0x4b, 0x86, 0xde, 0x9e, 0x6d, 0x3d, 0x93, 0x2f, 0xe2, 0x0f,
+ 0xff, 0xe4, 0xbd, 0x76, 0xd5, 0x02, 0xc0, 0xd4, 0x37, 0xa3, 0xe1, 0xd0,
+ 0xd8, 0x72, 0x7b, 0x7a, 0x8d, 0xc0, 0xe3, 0x61, 0x96, 0x71, 0x09, 0xe9,
+ 0x35, 0x66, 0x32, 0x6b, 0x6c, 0x51, 0x76, 0x63, 0x73, 0x1c, 0x4c, 0x9b,
+ 0xdd, 0x02, 0x95, 0xd8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {402,
+ {0xb3, 0xfa, 0x00, 0x8b, 0x59, 0x47, 0xce, 0x58, 0xdf, 0xbd, 0x35, 0x4d,
+ 0xd0, 0x1f, 0x2d, 0x43},
+ {0xa0, 0x67, 0xab, 0x39, 0xce, 0xde, 0x4a, 0xc6, 0xc6, 0xcb, 0x76, 0x30,
+ 0xcb, 0xa4, 0x8c, 0x52, 0xa7, 0x94, 0xac, 0x8e, 0xbe, 0xc0, 0x37, 0x12,
+ 0x5b, 0xcd, 0x97, 0xd1, 0xa3, 0xc5, 0x2a, 0x8e, 0xd6, 0x47, 0x64, 0x89,
+ 0x9f, 0x90, 0x35, 0xa6, 0x94, 0x4d, 0x06, 0x05, 0xa5, 0xd9, 0x77, 0x17,
+ 0x2a, 0x55, 0xbb, 0xf8, 0x6c, 0xd8, 0x1a, 0xef, 0x5d, 0x6b, 0xaf, 0xb1,
+ 0xac, 0x86, 0xbf, 0xa6, 0x5d, 0xa2, 0xb3, 0xc3, 0x9b, 0xf5, 0xda, 0x94,
+ 0xa9, 0x8f, 0x7b, 0x6d, 0xbc, 0x5d, 0xf1, 0x6a, 0x7b, 0x38, 0x06, 0x1e,
+ 0x06, 0x65, 0xad, 0x16, 0xb2, 0x0f, 0xb6, 0xae, 0xdc, 0x9c, 0xe7, 0xf6,
+ 0xd3, 0x49, 0x7c, 0x3c, 0x55, 0xce, 0xa9, 0x2e, 0x63, 0x43, 0xf2, 0x12,
+ 0x51, 0x09, 0x2e, 0xf2, 0xea, 0x30, 0x7b, 0x35, 0xf9, 0x99, 0x68, 0x32,
+ 0x98, 0x09, 0x8b, 0xed, 0xae, 0xa8, 0x47, 0xd1, 0xcc, 0xbf, 0x8b, 0xda,
+ 0x18, 0xdc, 0x47, 0x7e, 0x8d, 0x49, 0xfe, 0xe4, 0xe3, 0x57, 0x27, 0x33,
+ 0x96, 0xad, 0x22, 0x45, 0x70, 0x34, 0x85, 0xb9, 0x7b, 0x5a, 0x7d, 0x97,
+ 0x05, 0x7b, 0xad, 0x87, 0x5a, 0x3e, 0x76, 0xb6, 0x7a, 0xd5, 0xad, 0xbc,
+ 0x6e, 0xf3, 0xb8, 0xba, 0x9a, 0x17, 0x86, 0xaa, 0x93, 0x14, 0x9f, 0x0f,
+ 0x8d, 0xd1, 0x66, 0x53, 0x5a, 0xcb, 0xf9, 0x3f, 0x1b, 0x98, 0x39, 0x75,
+ 0x4d, 0x53, 0x7d, 0xa3, 0xfa, 0xe1, 0xab, 0x02, 0x97, 0x34, 0x27, 0xc3,
+ 0xf3, 0x53, 0xfe, 0x9a, 0xa6, 0xc5, 0xa1, 0x00, 0xbf, 0x0e, 0x6c, 0xcb,
+ 0x08, 0xdc, 0x1f, 0xdb, 0x0f, 0xc3, 0x63, 0xa9, 0x5c, 0x77, 0xc5, 0x75,
+ 0x8d, 0x44, 0x0d, 0xb0, 0xa7, 0x0f, 0x03, 0x40, 0xa4, 0xc4, 0x88, 0xde,
+ 0x51, 0xe1, 0xec, 0xb9, 0x32, 0xce, 0x2f, 0xcb, 0x2c, 0x95, 0xea, 0x28,
+ 0xc9, 0xf5, 0x56, 0x95, 0xd9, 0x7b, 0xa1, 0x76, 0x5c, 0x8f, 0x11, 0xe5,
+ 0x23, 0xae, 0x3e, 0x4e, 0x1e, 0xfc, 0xeb, 0x69, 0x00, 0x0a, 0x19, 0x2c,
+ 0x04, 0x7a, 0xb1, 0x97, 0xf4, 0x84, 0x0c, 0x66, 0x4c, 0x03, 0x50, 0x64,
+ 0xec, 0xc1, 0x29, 0x26, 0xfd, 0x3b, 0xca, 0x05, 0x27, 0xa1, 0x60, 0xb5,
+ 0xb5, 0xa2, 0xbb, 0xaf, 0x5d, 0xb1, 0x14, 0x37, 0xf2, 0xc3, 0x8a, 0x1c,
+ 0x75, 0x35, 0xe8, 0x7f, 0x55, 0x2b, 0x9f, 0x04, 0xf2, 0xfd, 0xd3, 0x09,
+ 0xa8, 0x26, 0xe4, 0xec, 0x77, 0x08, 0x21, 0x70, 0x22, 0xfb, 0x07, 0x5c,
+ 0xdf, 0xc6, 0xcc, 0x23, 0xe9, 0x30, 0x1e, 0x33, 0x06, 0x8c, 0xaa, 0x69,
+ 0xef, 0x74, 0x6f, 0x35, 0x7b, 0x09, 0xcc, 0xc0, 0x98, 0x44, 0x3a, 0x3a,
+ 0x29, 0x79, 0xa2, 0x25, 0xe7, 0x0b, 0xe1, 0xe7, 0x22, 0xe8, 0xd6, 0xfb,
+ 0xb5, 0x7d, 0x0d, 0xde, 0xd2, 0x45, 0x6c, 0x1d, 0x47, 0xee, 0xb0, 0xaf,
+ 0x22, 0x41, 0xf7, 0x69, 0x83, 0x60, 0x26, 0xfe, 0xc8, 0xfc, 0x51, 0xd9,
+ 0x7c, 0x4a, 0xbb, 0xe9, 0x71, 0x0a, 0x4a, 0xa5, 0xb9, 0x5a, 0xaa, 0xc8,
+ 0x3b, 0xee, 0x57, 0xe1, 0x33, 0x3f, 0xa2, 0x44, 0xcc, 0xc9, 0x71, 0xb6,
+ 0x26, 0x0a, 0x9b, 0xe1, 0x6e, 0x31, 0xcc, 0x2f, 0xd2, 0x83, 0xfe, 0xc1,
+ 0xb2, 0x47, 0xa7, 0x34, 0x0d, 0x14, 0x9f, 0xe5, 0x30, 0x9a, 0xcb, 0x47,
+ 0xc9, 0xcd, 0xb9, 0x55, 0xb7, 0xbc, 0xc4, 0xdf, 0x27, 0x7e, 0xaf, 0x61,
+ 0x1e, 0x8a, 0xf2, 0x81, 0xff, 0x0b, 0xcd, 0x64, 0xb4, 0x53, 0x43, 0x09,
+ 0x28, 0x2d, 0x1b, 0x5c, 0xb1, 0x4e, 0xfa, 0x93, 0x14, 0x18, 0x69, 0xd6,
+ 0x7c, 0xe7, 0xe4, 0x18, 0xf0, 0x6b, 0xb4, 0xc2, 0xfe, 0xeb, 0xcb, 0x7a,
+ 0x11, 0x51, 0xae, 0xa2, 0xeb, 0x8b, 0xc2, 0xfc, 0x4d, 0xce, 0xe5, 0x3d,
+ 0xe9, 0xb2, 0xfb, 0x18, 0x03, 0x49, 0x0c, 0xaf},
+ {0x55, 0xcd, 0x8e, 0x45, 0x13, 0x8f, 0x47, 0x7c, 0xe0, 0xa8, 0x4f, 0x07,
+ 0xbd, 0x28, 0xa9, 0x3d, 0x7d, 0x62, 0x8b, 0xb4, 0x86, 0x02, 0x07, 0xa2,
+ 0xf6, 0xdc, 0x42, 0x56, 0xbd, 0x79, 0x84, 0x3e, 0x32, 0xc8, 0x56, 0xa4,
+ 0xfa, 0x83, 0x1d, 0x16, 0x03, 0x69, 0x9d, 0x49, 0xe6, 0xc3, 0x62, 0x91,
+ 0xb6, 0x0a, 0xa8, 0x06, 0x35, 0x90, 0x0c, 0xc6, 0xc7, 0x8c, 0xf0, 0xa2,
+ 0xdd, 0xc4, 0x57, 0xbe, 0xb4, 0x17, 0x82, 0xde, 0x0d, 0xe0, 0x3f, 0x08,
+ 0xa0, 0x64, 0xdf, 0x90, 0xb4, 0x1f, 0x2e, 0x98, 0xce, 0x61, 0x18, 0x5d,
+ 0x73, 0x53, 0x80, 0x40, 0x3f, 0xe5, 0x6b, 0x68, 0xf8, 0x34, 0x3a, 0x80,
+ 0x1a, 0x14, 0xaf, 0xb8, 0xa7, 0xba, 0x79, 0x68, 0x4d, 0xc2, 0xa5, 0x85,
+ 0x11, 0x0d, 0xa8, 0x3e, 0x9a, 0x83, 0x6c, 0xae, 0x1f, 0xd9, 0xe1, 0xa2,
+ 0x20, 0xdd, 0x6d, 0xc9, 0x22, 0xb4, 0xf0, 0x2b, 0x15, 0xca, 0x88, 0xd4,
+ 0x3a, 0xb6, 0x1e, 0x1d, 0xa2, 0x4a, 0x9b, 0x3c, 0xb9, 0x9c, 0x4e, 0x50,
+ 0x24, 0xce, 0x56, 0x67, 0xf4, 0x84, 0x1c, 0xa2, 0xa3, 0x05, 0xb1, 0xf4,
+ 0xc1, 0xae, 0x9f, 0xb6, 0x3d, 0x1d, 0x4d, 0xcb, 0x83, 0x87, 0x07, 0x55,
+ 0xa1, 0xa6, 0x46, 0xb1, 0x6c, 0x08, 0x8e, 0x61, 0x2d, 0x82, 0xba, 0x2b,
+ 0xf0, 0xe7, 0xe2, 0xfa, 0x0e, 0x80, 0x35, 0xc3, 0xba, 0xeb, 0x59, 0x5f,
+ 0x1a, 0xc9, 0xbb, 0x49, 0xb0, 0x1f, 0x6f, 0x71, 0x39, 0x2e, 0x21, 0x7c,
+ 0x04, 0x9c, 0x0e, 0x9b, 0xd7, 0x94, 0xb9, 0xaa, 0x23, 0x83, 0xcf, 0x59,
+ 0xee, 0x0a, 0x90, 0xf9, 0x65, 0x61, 0x0c, 0x65, 0xec, 0xd6, 0x29, 0xa1,
+ 0x7c, 0xba, 0x2b, 0xdf, 0x24, 0x58, 0xe3, 0xa8, 0xe1, 0xa9, 0xd2, 0x19,
+ 0xcb, 0x66, 0xeb, 0x9e, 0xc8, 0xe5, 0x22, 0x6b, 0x34, 0xf9, 0x50, 0x03,
+ 0x06, 0x49, 0x52, 0x52, 0x39, 0x20, 0xa0, 0xb4, 0xe9, 0x4e, 0xc8, 0xec,
+ 0xd1, 0xbd, 0xca, 0x8a, 0x65, 0xfe, 0x46, 0xed, 0x25, 0xfd, 0x4d, 0x07,
+ 0x6e, 0x46, 0xfa, 0x62, 0xa8, 0xcd, 0xe6, 0xea, 0xbc, 0x59, 0x30, 0x45,
+ 0xd1, 0x7c, 0xef, 0x99, 0x6e, 0xbb, 0xec, 0xa4, 0xb5, 0x37, 0xf6, 0x5c,
+ 0x4f, 0x68, 0x3a, 0x10, 0xba, 0xeb, 0x4c, 0x42, 0xb9, 0x86, 0x7b, 0xbb,
+ 0x49, 0xca, 0x7e, 0xa1, 0xc5, 0x43, 0x7b, 0xc1, 0x14, 0x94, 0x8c, 0x54,
+ 0x2c, 0xff, 0xce, 0xd9, 0xbb, 0x1e, 0xbe, 0x3c, 0x94, 0x6e, 0xb2, 0x4f,
+ 0xf5, 0x5b, 0xe8, 0x9b, 0xe0, 0x04, 0x59, 0x6b, 0xa6, 0x48, 0xb2, 0x64,
+ 0x16, 0x72, 0x17, 0xd2, 0x67, 0xb8, 0x81, 0x02, 0x0b, 0x90, 0x5f, 0x50,
+ 0x8e, 0x4f, 0x0e, 0x1a, 0x58, 0xec, 0xa0, 0x51, 0xd5, 0x6f, 0xf3, 0x0d,
+ 0x91, 0x89, 0x18, 0x38, 0xc5, 0x74, 0xc3, 0xde, 0x54, 0xe3, 0xfe, 0xaf,
+ 0xcd, 0xf5, 0x14, 0x74, 0x0d, 0xdc, 0x94, 0xba, 0x92, 0xcb, 0x85, 0xfe,
+ 0x86, 0x03, 0x3e, 0x67, 0xf1, 0x4d, 0x90, 0xbe, 0x7a, 0x02, 0x22, 0xe4,
+ 0xbd, 0x16, 0x24, 0xce, 0xa8, 0x89, 0x4d, 0xf6, 0x6a, 0x36, 0xa8, 0xe8,
+ 0x48, 0xdf, 0xe9, 0x16, 0x8d, 0x80, 0x24, 0xb7, 0xba, 0x56, 0x36, 0xaf,
+ 0xbc, 0xf6, 0xb9, 0x45, 0xa5, 0x3e, 0x6b, 0x27, 0x78, 0xf2, 0x29, 0xaf,
+ 0x7d, 0xc2, 0xe5, 0x9b, 0xeb, 0xbf, 0x8b, 0xdb, 0xdf, 0xde, 0x1e, 0x21,
+ 0x46, 0x5f, 0x6b, 0x63, 0x44, 0xb1, 0x3a, 0xfa, 0x0e, 0x5c, 0xea, 0xc2,
+ 0x12, 0xb3, 0xb8, 0x89, 0x32, 0xf2, 0x1b, 0x1a, 0xe0, 0x42, 0x68, 0x47,
+ 0x65, 0x97, 0xc9, 0x2e, 0x64, 0xff, 0x7c, 0x14, 0xb9, 0xef, 0x67, 0x8f,
+ 0x10, 0xa3, 0x5b, 0x56, 0xcd, 0x70, 0xba, 0x03, 0x06, 0x3f, 0x94, 0xae,
+ 0xd9, 0x7b, 0x0a, 0x6c, 0xf8, 0x83, 0xd1, 0xf0, 0x7f, 0xac, 0xfa, 0x37,
+ 0xb6, 0xe5, 0xb0, 0x70},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {403,
+ {0x4b, 0x4c, 0x43, 0xc9, 0xde, 0x4f, 0xb4, 0xa2, 0xa7, 0xa7, 0xad, 0xaf,
+ 0xea, 0xbe, 0x2d, 0xbd},
+ {0xa0, 0x67, 0xab, 0x39, 0xce, 0xde, 0x4a, 0xc6, 0xc6, 0xcb, 0x76, 0x30,
+ 0xcb, 0xa4, 0x8c, 0x52, 0xa7, 0x94, 0xac, 0x8e, 0xbe, 0xc0, 0x37, 0x12,
+ 0x5b, 0xcd, 0x97, 0xd1, 0xa3, 0xc5, 0x2a, 0x8e, 0xd6, 0x47, 0x64, 0x89,
+ 0x9f, 0x90, 0x35, 0xa6, 0x94, 0x4d, 0x06, 0x05, 0xa5, 0xd9, 0x77, 0x17,
+ 0x2a, 0x55, 0xbb, 0xf8, 0x6c, 0xd8, 0x1a, 0xef, 0x5d, 0x6b, 0xaf, 0xb1,
+ 0xac, 0x86, 0xbf, 0xa6, 0x5d, 0xa2, 0xb3, 0xc3, 0x9b, 0xf5, 0xda, 0x94,
+ 0xa9, 0x8f, 0x7b, 0x6d, 0xbc, 0x5d, 0xf1, 0x6a, 0x7b, 0x38, 0x06, 0x1e,
+ 0x06, 0x65, 0xad, 0x16, 0xb2, 0x0f, 0xb6, 0xae, 0xdc, 0x9c, 0xe7, 0xf6,
+ 0xd3, 0x49, 0x7c, 0x3c, 0x55, 0xce, 0xa9, 0x2e, 0x63, 0x43, 0xf2, 0x12,
+ 0x51, 0x09, 0x2e, 0xf2, 0xea, 0x30, 0x7b, 0x35, 0xf9, 0x99, 0x68, 0x32,
+ 0x98, 0x09, 0x8b, 0xed, 0xae, 0xa8, 0x47, 0xd1, 0xcc, 0xbf, 0x8b, 0xda,
+ 0x18, 0xdc, 0x47, 0x7e, 0x8d, 0x49, 0xfe, 0xe4, 0xe3, 0x57, 0x27, 0x33,
+ 0x96, 0xad, 0x22, 0x45, 0x70, 0x34, 0x85, 0xb9, 0x7b, 0x5a, 0x7d, 0x97,
+ 0x05, 0x7b, 0xad, 0x87, 0x5a, 0x3e, 0x76, 0xb6, 0x7a, 0xd5, 0xad, 0xbc,
+ 0x6e, 0xf3, 0xb8, 0xba, 0x9a, 0x17, 0x86, 0xaa, 0x93, 0x14, 0x9f, 0x0f,
+ 0x8d, 0xd1, 0x66, 0x53, 0x5a, 0xcb, 0xf9, 0x3f, 0x1b, 0x98, 0x39, 0x75,
+ 0x4d, 0x53, 0x7d, 0xa3, 0xfa, 0xe1, 0xab, 0x02, 0x97, 0x34, 0x27, 0xc3,
+ 0xf3, 0x53, 0xfe, 0x9a, 0xa6, 0xc5, 0xa1, 0x00, 0xbf, 0x0e, 0x6c, 0xcb,
+ 0x08, 0xdc, 0x1f, 0xdb, 0x0f, 0xc3, 0x63, 0xa9, 0x5c, 0x77, 0xc5, 0x75,
+ 0x8d, 0x44, 0x0d, 0xb0, 0xa7, 0x0f, 0x03, 0x40, 0xa4, 0xc4, 0x88, 0xde,
+ 0x51, 0xe1, 0xec, 0xb9, 0x32, 0xce, 0x2f, 0xcb, 0x2c, 0x95, 0xea, 0x28,
+ 0xc9, 0xf5, 0x56, 0x95, 0xd9, 0x7b, 0xa1, 0x76, 0x5c, 0x8f, 0x11, 0xe5,
+ 0x23, 0xae, 0x3e, 0x4e, 0x1e, 0xfc, 0xeb, 0x69, 0x00, 0x0a, 0x19, 0x2c,
+ 0x04, 0x7a, 0xb1, 0x97, 0xf4, 0x84, 0x0c, 0x66, 0x4c, 0x03, 0x50, 0x64,
+ 0xec, 0xc1, 0x29, 0x26, 0xfd, 0x3b, 0xca, 0x05, 0x27, 0xa1, 0x60, 0xb5,
+ 0xb5, 0xa2, 0xbb, 0xaf, 0x5d, 0xb1, 0x14, 0x37, 0xf2, 0xc3, 0x8a, 0x1c,
+ 0x75, 0x35, 0xe8, 0x7f, 0x55, 0x2b, 0x9f, 0x04, 0xf2, 0xfd, 0xd3, 0x09,
+ 0xa8, 0x26, 0xe4, 0xec, 0x77, 0x08, 0x21, 0x70, 0x22, 0xfb, 0x07, 0x5c,
+ 0xdf, 0xc6, 0xcc, 0x23, 0xe9, 0x30, 0x1e, 0x33, 0x06, 0x8c, 0xaa, 0x69,
+ 0xef, 0x74, 0x6f, 0x35, 0x7b, 0x09, 0xcc, 0xc0, 0x98, 0x44, 0x3a, 0x3a,
+ 0x29, 0x79, 0xa2, 0x25, 0xe7, 0x0b, 0xe1, 0xe7, 0x22, 0xe8, 0xd6, 0xfb,
+ 0xb5, 0x7d, 0x0d, 0xde, 0xd2, 0x45, 0x6c, 0x1d, 0x47, 0xee, 0xb0, 0xaf,
+ 0x22, 0x41, 0xf7, 0x69, 0x83, 0x60, 0x26, 0xfe, 0xc8, 0xfc, 0x51, 0xd9,
+ 0x7c, 0x4a, 0xbb, 0xe9, 0x71, 0x0a, 0x4a, 0xa5, 0xb9, 0x5a, 0xaa, 0xc8,
+ 0x3b, 0xee, 0x57, 0xe1, 0x33, 0x3f, 0xa2, 0x44, 0xcc, 0xc9, 0x71, 0xb6,
+ 0x26, 0x0a, 0x9b, 0xe1, 0x6e, 0x31, 0xcc, 0x2f, 0xd2, 0x83, 0xfe, 0xc1,
+ 0xb2, 0x47, 0xa7, 0x34, 0x0d, 0x14, 0x9f, 0xe5, 0x30, 0x9a, 0xcb, 0x47,
+ 0xc9, 0xcd, 0xb9, 0x55, 0xb7, 0xbc, 0xc4, 0xdf, 0x27, 0x7e, 0xaf, 0x61,
+ 0x1e, 0x8a, 0xf2, 0x81, 0xff, 0x0b, 0xcd, 0x64, 0xb4, 0x53, 0x43, 0x09,
+ 0x28, 0x2d, 0x1b, 0x5c, 0xb1, 0x4e, 0xfa, 0x93, 0x14, 0x18, 0x69, 0xd6,
+ 0x7c, 0xe7, 0xe4, 0x18, 0xf0, 0x6b, 0xb4, 0xc2, 0xfe, 0xeb, 0xcb, 0x7a,
+ 0x11, 0x51, 0xae, 0xa2, 0xeb, 0x8b, 0xc2, 0xfc, 0x4d, 0xce, 0xe5, 0x3d,
+ 0xe9, 0xb2, 0xfb, 0x18, 0x03, 0x49, 0x0c, 0xaf},
+ {0x6e, 0x4d, 0x08, 0xb8, 0x12, 0x4f, 0x7d, 0x3e, 0x23, 0x30, 0x3f, 0xac,
+ 0x1a, 0x84, 0x20, 0x14, 0xf9, 0x5e, 0x3d, 0x71, 0xc4, 0x38, 0xf8, 0xf1,
+ 0x99, 0x03, 0x07, 0x84, 0x27, 0x96, 0xdc, 0x5e, 0x40, 0x4a, 0xd8, 0x18,
+ 0x02, 0xe3, 0x5c, 0x18, 0x3f, 0xe0, 0x00, 0x39, 0x0a, 0x12, 0xc8, 0x1e,
+ 0xe6, 0x84, 0xc5, 0xcf, 0x26, 0xc1, 0xd9, 0x0e, 0x41, 0x4c, 0xff, 0xfe,
+ 0x69, 0x31, 0xb0, 0xf3, 0x52, 0x93, 0x6f, 0xcf, 0x0b, 0x31, 0x42, 0x9e,
+ 0xb5, 0xc7, 0x61, 0x2c, 0xc3, 0x59, 0xa1, 0x53, 0x71, 0x39, 0x0e, 0x51,
+ 0x8c, 0xf5, 0xc6, 0xa6, 0xbf, 0xf1, 0xbb, 0x03, 0x48, 0xd1, 0x4e, 0x2c,
+ 0x39, 0xb9, 0x8c, 0x9f, 0x30, 0x67, 0x2e, 0xd2, 0xaf, 0x1d, 0x96, 0x29,
+ 0x6d, 0xf8, 0xb5, 0x56, 0x7d, 0xb2, 0x5b, 0x95, 0x10, 0xa2, 0x08, 0x34,
+ 0x61, 0x81, 0x0e, 0x11, 0x97, 0x35, 0x49, 0x00, 0x58, 0xed, 0x1b, 0x46,
+ 0xb7, 0xfd, 0xfa, 0x88, 0x50, 0x41, 0xd8, 0x74, 0x9f, 0x90, 0xa0, 0x72,
+ 0xb4, 0x3b, 0xa4, 0x9f, 0x2f, 0x51, 0xfb, 0xcd, 0xa0, 0xdb, 0xf3, 0xcf,
+ 0x99, 0xfc, 0xa1, 0xd8, 0xf4, 0x63, 0x30, 0xe5, 0xf6, 0xfe, 0x07, 0x9d,
+ 0x66, 0x79, 0xcf, 0xa2, 0x62, 0x14, 0xc8, 0x83, 0x1b, 0x78, 0x2a, 0xaa,
+ 0x02, 0x3a, 0x2e, 0x0e, 0xa9, 0x10, 0x50, 0xd2, 0x77, 0xda, 0xb8, 0x76,
+ 0xaa, 0x68, 0x65, 0xf2, 0xbb, 0x3f, 0xc1, 0xa4, 0xa7, 0x7d, 0xb5, 0x2f,
+ 0x61, 0x79, 0xd5, 0xe5, 0x32, 0x59, 0x93, 0x28, 0x09, 0x48, 0xb6, 0xb7,
+ 0x00, 0x2b, 0x57, 0x28, 0x29, 0x64, 0x1d, 0x35, 0xed, 0x3d, 0x73, 0x5d,
+ 0x84, 0x23, 0xe5, 0xb2, 0x46, 0x73, 0xc4, 0x57, 0x0c, 0xa2, 0x50, 0x64,
+ 0xfc, 0x2c, 0x2a, 0xd4, 0x84, 0x06, 0x32, 0x53, 0x6b, 0xcf, 0xaf, 0x2a,
+ 0x7a, 0x81, 0x4f, 0x3e, 0xae, 0xd9, 0x2b, 0x4d, 0x50, 0x1b, 0xc5, 0x1c,
+ 0x17, 0x19, 0xa0, 0xd8, 0xd8, 0xf4, 0x20, 0xb6, 0x6d, 0xb8, 0x45, 0x68,
+ 0x2b, 0xb4, 0x1c, 0x88, 0x03, 0x8c, 0xfe, 0xdf, 0x13, 0x41, 0x71, 0x43,
+ 0xa3, 0xa7, 0x01, 0xb5, 0x21, 0xa9, 0xbf, 0x0b, 0xb6, 0x39, 0x87, 0x5a,
+ 0x72, 0x8c, 0x3b, 0x5c, 0xe6, 0xca, 0x7e, 0x7a, 0x45, 0xbc, 0x75, 0x28,
+ 0x5c, 0x19, 0x39, 0x02, 0xe6, 0xb5, 0xe7, 0xa4, 0xc6, 0xe7, 0x20, 0x49,
+ 0x3d, 0x39, 0x37, 0xbf, 0x48, 0x5e, 0x58, 0x7b, 0xff, 0x89, 0x4f, 0x70,
+ 0xfd, 0x61, 0x65, 0xa1, 0xd0, 0x12, 0x9c, 0xc6, 0x73, 0xa9, 0x92, 0xe0,
+ 0xa4, 0xf5, 0x48, 0x9d, 0x22, 0x8a, 0x06, 0x6b, 0x1d, 0xf6, 0x00, 0x02,
+ 0xec, 0x05, 0x21, 0x92, 0x4f, 0x8d, 0x67, 0x2c, 0xd1, 0x45, 0x2f, 0xec,
+ 0x92, 0x7e, 0x58, 0xe7, 0x58, 0x07, 0xb2, 0xa3, 0x90, 0x25, 0x6f, 0x92,
+ 0x07, 0x43, 0xfa, 0x4d, 0x0f, 0xc8, 0xf5, 0x9f, 0x24, 0x69, 0xa5, 0x95,
+ 0xef, 0x65, 0x09, 0x5c, 0xa0, 0xc8, 0x0a, 0xdf, 0xc8, 0x43, 0xe9, 0xe6,
+ 0x9b, 0x6d, 0x4a, 0x3f, 0x82, 0x4a, 0xf4, 0x7b, 0x2b, 0xfb, 0xf2, 0xa7,
+ 0xa6, 0xc1, 0xb6, 0x50, 0x37, 0x8f, 0x09, 0x6f, 0x6f, 0x0b, 0xfa, 0xbc,
+ 0x75, 0x2c, 0x8f, 0x27, 0x9d, 0x4f, 0x45, 0xd5, 0x6d, 0x09, 0xdc, 0xe9,
+ 0x79, 0x62, 0xc1, 0x19, 0xde, 0x3a, 0x64, 0xd8, 0x3b, 0x93, 0xea, 0x55,
+ 0x06, 0x6f, 0x24, 0xd4, 0x23, 0x8a, 0x22, 0x9a, 0xe8, 0x6e, 0x6a, 0x78,
+ 0x57, 0xaf, 0x1d, 0x8a, 0xba, 0x82, 0x33, 0x70, 0xa7, 0x2f, 0xe3, 0x58,
+ 0x04, 0x60, 0x49, 0xa8, 0x4a, 0x70, 0x21, 0x3e, 0xf3, 0x1d, 0x9e, 0x77,
+ 0xa7, 0x22, 0xde, 0xf8, 0xe2, 0x14, 0x80, 0xe7, 0x9b, 0x71, 0x29, 0x94,
+ 0x38, 0x07, 0x09, 0x46, 0xbd, 0x45, 0x9a, 0x72, 0x51, 0x70, 0x74, 0x46,
+ 0xc9, 0x11, 0xe3, 0x81},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {404,
+ {0x96, 0xab, 0x71, 0x9a, 0x3d, 0x08, 0xdf, 0x23, 0x93, 0xeb, 0xc3, 0x30,
+ 0xe1, 0x51, 0xda, 0xb1},
+ {0x3a, 0x3b, 0x9e, 0x6d, 0xe5, 0x37, 0x45, 0x88, 0x75, 0xe5, 0x92, 0x04,
+ 0xef, 0x75, 0x65, 0xb6, 0xdd, 0xe7, 0x96, 0xe5, 0xab, 0x11, 0xc8, 0x3f,
+ 0x7a, 0x36, 0x1b, 0x81, 0x43, 0xf0, 0xf7, 0xa7, 0xea, 0xdb, 0x5b, 0x53,
+ 0xc6, 0xef, 0xa6, 0xd1, 0x99, 0xf7, 0x59, 0xca, 0xd5, 0xc0, 0x29, 0x00,
+ 0x40, 0x24, 0xea, 0xbb, 0xaf, 0xf7, 0x17, 0xba, 0xfb, 0x95, 0x64, 0x6d,
+ 0xc3, 0x1a, 0x8f, 0x60, 0x63, 0xb9, 0xf8, 0xfa, 0xae, 0xa6, 0x50, 0xdf,
+ 0xa8, 0x80, 0x3b, 0xfa, 0x0c, 0x79, 0x09, 0x1f, 0x29, 0x9a, 0x55, 0xf7,
+ 0x86, 0x11, 0xc2, 0xe0, 0xd0, 0x15, 0x02, 0x1d, 0x6c, 0x6d, 0x3a, 0xbf,
+ 0x3d, 0x85, 0xca, 0xc3, 0x06, 0x74, 0x0a, 0xcc, 0x14, 0x42, 0x01, 0x51,
+ 0x6b, 0x78, 0x74, 0x21, 0xa7, 0x7c, 0x78, 0xa5, 0x66, 0xc6, 0xea, 0xdc,
+ 0x88, 0xec, 0xde, 0xea, 0x4f, 0xf8, 0x61, 0xb6, 0xdb, 0x73, 0xf7, 0xb0,
+ 0x0f, 0x0a, 0x8f, 0x62, 0xfa, 0xed, 0xef, 0xa5, 0x88, 0x66, 0xfb, 0x36,
+ 0x84, 0x24, 0xd7, 0x26, 0x7a, 0xfd, 0xf5, 0xff, 0x12, 0x79, 0x91, 0x6d,
+ 0x2f, 0x17, 0x74, 0x08, 0xd7, 0x80, 0x69, 0x7e, 0x1c, 0x45, 0xe5, 0x8a,
+ 0x52, 0x4b, 0xb0, 0x36, 0x58, 0x58, 0xd2, 0xb5, 0xa4, 0x2e, 0xe2, 0xbd,
+ 0x9e, 0x89, 0x04, 0x13, 0x4d, 0x04, 0xcf, 0x07, 0x1e, 0x84, 0xdb, 0x8a,
+ 0x31, 0x80, 0x4a, 0xa8, 0xbe, 0xbc, 0x0b, 0x28, 0xdd, 0x62, 0x13, 0x60,
+ 0x38, 0x51, 0x17, 0x76, 0x41, 0x78, 0xfe, 0x74, 0xb2, 0x9d, 0xa3, 0xac,
+ 0x39, 0x0a, 0xc4, 0x81, 0x2f, 0xdc, 0x7e, 0xed, 0xf9, 0x1f, 0xce, 0x6e,
+ 0xaa, 0xe3, 0xd0, 0x31, 0x63, 0x43, 0x50, 0x01, 0xce, 0x42, 0xf5, 0x59,
+ 0x82, 0xda, 0xed, 0xa5, 0xce, 0xc5, 0xde, 0xb9, 0x60, 0xb3, 0x5d, 0xf2,
+ 0x31, 0x46, 0x3c, 0xbc, 0x26, 0x26, 0x77, 0x46, 0xbe, 0x62, 0x8c, 0x53,
+ 0xb5, 0x5f, 0x4f, 0x21, 0xef, 0x00, 0x38, 0x16, 0xeb, 0x7b, 0xfc, 0x6c,
+ 0x71, 0x0e, 0xfa, 0x03, 0xd0, 0x99, 0x4a, 0x1b, 0x3c, 0x85, 0x95, 0xfc,
+ 0x92, 0x93, 0xa2, 0xc1, 0x01, 0x48, 0x37, 0x98, 0x03, 0x4d, 0x4e, 0xe7,
+ 0xe3, 0xd5, 0xe0, 0x7b, 0xbd, 0x89, 0x7c, 0x9d, 0xe4, 0xb8, 0x31, 0x5e,
+ 0x53, 0xcb, 0xd1, 0xf8, 0x1b, 0xde, 0xcb, 0xd5, 0x9d, 0x09, 0x3c, 0x84,
+ 0x4a, 0x0e, 0xd1, 0xe3, 0xe9, 0xd2, 0x38, 0x70, 0x7a, 0x7b, 0x89, 0x3c,
+ 0xa4, 0x53, 0x74, 0x52, 0x23, 0xc6, 0x77, 0x56, 0xd9, 0x06, 0x21, 0x52,
+ 0xb2, 0x39, 0xce, 0xec, 0x44, 0xc4, 0x36, 0xe0, 0x89, 0x6a, 0x59, 0xea,
+ 0x9e, 0xa8, 0xcf, 0x79, 0xa9, 0x3b, 0x8b, 0x75, 0x93, 0x89, 0xbb, 0x5e,
+ 0x73, 0xc5, 0xf5, 0x33, 0x0e, 0x26, 0x58, 0x0d, 0x97, 0x77, 0x81, 0x74,
+ 0x00, 0x16, 0x6d, 0x82, 0x60, 0x08, 0xbe, 0x5e, 0x8c, 0x71, 0x84, 0xae,
+ 0x2e, 0xcf, 0x8f, 0xb9, 0xdb, 0xa9, 0x2a, 0xf3, 0xc7, 0x47, 0xc7, 0x4e,
+ 0x15, 0x34, 0xc0, 0x53, 0x95, 0xf9, 0x20, 0x4b, 0x5e, 0x84, 0x81, 0xfd,
+ 0xcf, 0x4d, 0xab, 0x5e, 0xa6, 0x22, 0x4a, 0x8e, 0x0e, 0xe5, 0x25, 0x76,
+ 0xd4, 0x67, 0xd9, 0x30, 0xc0, 0x89, 0x9d, 0x31, 0xa4, 0xe2, 0x88, 0xe3,
+ 0xee, 0xcb, 0x8c, 0xb7, 0xa3, 0xbe, 0x3a, 0x66, 0xc7, 0x9a, 0xe9, 0x30,
+ 0x33, 0xde, 0x5d, 0x0d, 0x42, 0x2a, 0x6d, 0x54, 0xab, 0x00, 0x2d, 0x1a,
+ 0x82, 0xf3, 0xf6, 0x0d, 0xb9, 0x78, 0x34, 0xd9, 0xfa, 0x37, 0x82, 0xdd,
+ 0x64, 0xcb, 0xec, 0x8d, 0xdc, 0xac, 0x22, 0x16, 0xa3, 0x93, 0xdc, 0x26,
+ 0x3c, 0xea, 0x27, 0x05, 0xfd, 0x07, 0x2e, 0xc8, 0x2d, 0xfa, 0x1d, 0xde,
+ 0xf9, 0xc5, 0x88, 0xc4, 0x9f, 0x17, 0xc2, 0x75},
+ {0xd5, 0x0a, 0xe7, 0x97, 0xf6, 0xc3, 0x41, 0x8f, 0x38, 0x8a, 0x75, 0x13,
+ 0xd6, 0x93, 0xc6, 0xdd, 0x66, 0x5e, 0x85, 0x87, 0x67, 0x53, 0x1f, 0xbc,
+ 0xcd, 0x3e, 0xb1, 0xaa, 0xbe, 0x79, 0x66, 0x90, 0xec, 0x8f, 0xbb, 0x75,
+ 0x7d, 0x88, 0xb1, 0x69, 0xad, 0xf5, 0xc1, 0x36, 0xde, 0x50, 0xff, 0x0f,
+ 0x2c, 0xfd, 0xd8, 0x38, 0x9f, 0x81, 0x23, 0x82, 0x57, 0x8a, 0xee, 0x0b,
+ 0x0b, 0x61, 0xe1, 0x3c, 0x6a, 0x2b, 0xc5, 0x00, 0x64, 0x0f, 0xe1, 0x58,
+ 0x5f, 0x06, 0x8e, 0xee, 0x0d, 0x1f, 0xa3, 0x42, 0x02, 0x20, 0xe2, 0x30,
+ 0x90, 0xe2, 0x4e, 0x32, 0x48, 0xfe, 0x16, 0xf4, 0xe0, 0xc7, 0xc0, 0xe9,
+ 0x96, 0xa2, 0x1b, 0x49, 0x47, 0xdd, 0xd0, 0x8f, 0xd3, 0xcc, 0xc1, 0xf0,
+ 0x36, 0x65, 0x1b, 0xe4, 0xf4, 0x8e, 0xe1, 0xff, 0xb4, 0x86, 0xcd, 0xc0,
+ 0x59, 0x11, 0x24, 0x44, 0x80, 0x54, 0x82, 0x21, 0xd8, 0xda, 0x1f, 0x2b,
+ 0xc3, 0x7d, 0xec, 0xe0, 0x80, 0xe5, 0x1b, 0x2c, 0xdd, 0x1d, 0xde, 0xbf,
+ 0x37, 0x21, 0x3a, 0x4d, 0xfa, 0x1b, 0x25, 0x2e, 0x56, 0x72, 0x43, 0xd9,
+ 0xce, 0xc8, 0xc8, 0x9e, 0xb8, 0xdb, 0x54, 0x4e, 0x7c, 0x38, 0x9a, 0x2e,
+ 0x13, 0xf1, 0xb9, 0x1d, 0x86, 0x0d, 0xf3, 0xcb, 0xce, 0xc3, 0xe8, 0x5c,
+ 0x93, 0x27, 0x6c, 0x2a, 0x9a, 0x5f, 0xa0, 0x80, 0xef, 0xc8, 0x5e, 0x9b,
+ 0xad, 0x3b, 0xfe, 0x2d, 0x9b, 0xb0, 0x64, 0x98, 0xdd, 0x8b, 0x37, 0x20,
+ 0x45, 0x6b, 0xfa, 0xbd, 0x3c, 0x69, 0xb3, 0x45, 0xf6, 0x95, 0x48, 0x72,
+ 0xba, 0xa1, 0xd4, 0x3b, 0x9f, 0x7c, 0xeb, 0x92, 0xae, 0x9a, 0xd7, 0x7b,
+ 0x27, 0x0d, 0x0b, 0x94, 0xc7, 0x92, 0x75, 0xa4, 0x88, 0x74, 0xda, 0xfb,
+ 0x13, 0x61, 0x05, 0xf5, 0x55, 0x35, 0x29, 0x68, 0x7b, 0x6a, 0xee, 0xaa,
+ 0x52, 0x17, 0x90, 0xb9, 0x37, 0x6c, 0x9f, 0x88, 0xac, 0xe9, 0x40, 0x49,
+ 0x23, 0x5c, 0xd5, 0x2c, 0x43, 0x87, 0xad, 0x21, 0x04, 0x42, 0x51, 0x3d,
+ 0xd5, 0xe0, 0x71, 0x71, 0x51, 0x9d, 0x58, 0xb1, 0x29, 0x4f, 0xb8, 0xac,
+ 0x1f, 0x60, 0xac, 0x68, 0xb8, 0xf0, 0x7b, 0x41, 0x8e, 0x1b, 0xb0, 0x59,
+ 0x86, 0x01, 0xec, 0x38, 0xb9, 0xa9, 0xb1, 0x37, 0xdd, 0x87, 0xd0, 0xc8,
+ 0xa4, 0x10, 0x89, 0xd1, 0x7c, 0xa1, 0xc7, 0x20, 0xfd, 0x0e, 0x7e, 0x3b,
+ 0x81, 0xb8, 0x5a, 0x37, 0x37, 0x53, 0xbe, 0xd0, 0xf5, 0xe2, 0x95, 0x86,
+ 0xf8, 0x4c, 0xb2, 0x9e, 0x1d, 0x88, 0xc3, 0x79, 0xc9, 0x65, 0xc5, 0x0f,
+ 0x6a, 0x80, 0x3d, 0xdf, 0xac, 0x2e, 0x15, 0x55, 0xbe, 0xb9, 0xc2, 0x08,
+ 0xa3, 0x82, 0x1f, 0x53, 0xbe, 0xad, 0x8f, 0x12, 0x0f, 0x4e, 0xf4, 0xa1,
+ 0x49, 0x0b, 0x73, 0x0a, 0x0b, 0x8a, 0x2f, 0x18, 0x69, 0xc6, 0xb9, 0x85,
+ 0x52, 0x0d, 0x70, 0x9b, 0xdc, 0x0e, 0x5f, 0xce, 0x44, 0x31, 0x6b, 0x8a,
+ 0xa2, 0x44, 0x8a, 0x27, 0x43, 0x76, 0x1b, 0xf7, 0x7b, 0xdb, 0xbf, 0xda,
+ 0xb6, 0xa7, 0x21, 0xa8, 0xec, 0x79, 0xf3, 0x8f, 0x7e, 0x73, 0x21, 0xa8,
+ 0x0a, 0x2c, 0xd3, 0xa3, 0x5a, 0x91, 0x2e, 0xaa, 0xc5, 0xea, 0xce, 0x85,
+ 0xc4, 0xca, 0xd3, 0xc6, 0x68, 0x5b, 0x88, 0xbe, 0x45, 0x17, 0xcd, 0x1c,
+ 0x20, 0x97, 0x1b, 0x85, 0xbd, 0x9e, 0x8e, 0xb6, 0xe5, 0x28, 0x69, 0xe0,
+ 0x14, 0x83, 0x1d, 0xff, 0x75, 0x85, 0xa1, 0x63, 0xf5, 0xa4, 0xdb, 0xf1,
+ 0xd5, 0x91, 0x60, 0x10, 0x4d, 0xa9, 0x0a, 0x9c, 0xfc, 0xc8, 0xd6, 0xa0,
+ 0x32, 0x49, 0x42, 0xb4, 0x0f, 0xde, 0x43, 0x19, 0xa3, 0x24, 0x42, 0xd8,
+ 0x3e, 0xbb, 0xf5, 0xd7, 0xa3, 0x6e, 0x94, 0x95, 0xbe, 0x2f, 0xfd, 0x0e,
+ 0x7f, 0xae, 0xc1, 0xb6, 0x6c, 0x96, 0xf7, 0x18, 0x43, 0x75, 0x0b, 0x8a,
+ 0x05, 0x1b, 0x71, 0x70},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {405,
+ {0xd8, 0xc2, 0x21, 0xe4, 0x26, 0x10, 0x9c, 0xb5, 0x91, 0x1d, 0x7d, 0x6f,
+ 0x08, 0x36, 0xf4, 0xcd},
+ {0x92, 0x81, 0x4e, 0x18, 0xdb, 0xe6, 0xe8, 0x37, 0x14, 0xc4, 0xa8, 0x2b,
+ 0xa3, 0xac, 0x3b, 0xaf, 0x68, 0x2a, 0x80, 0x54, 0xeb, 0x36, 0x66, 0x6c,
+ 0x95, 0x46, 0xdb, 0x04, 0x0d, 0x40, 0xb8, 0x61, 0x3f, 0xc5, 0x60, 0xd9,
+ 0x7b, 0x05, 0x26, 0x5f, 0xb1, 0x9a, 0xde, 0x18, 0x0e, 0xfe, 0xb5, 0x5d,
+ 0xfc, 0xe2, 0xcc, 0x59, 0x81, 0xca, 0x22, 0x2e, 0x66, 0xb5, 0x47, 0xb7,
+ 0x8a, 0x42, 0x40, 0x17, 0x10, 0x53, 0x5b, 0x11, 0x81, 0x67, 0x4f, 0xdd,
+ 0x42, 0x6c, 0xf2, 0xb0, 0xb5, 0x5e, 0x5b, 0x7f, 0x05, 0x05, 0xf1, 0x13,
+ 0x07, 0x12, 0x0d, 0x49, 0x5c, 0xfb, 0x19, 0x7a, 0x3d, 0xe0, 0x05, 0x69,
+ 0xb3, 0xd3, 0x9f, 0x93, 0xc2, 0x72, 0x70, 0xdf, 0x47, 0x25, 0x24, 0x3d,
+ 0x31, 0x4a, 0x02, 0x65, 0x49, 0x69, 0x2b, 0x0e, 0x2b, 0x40, 0x79, 0xc6,
+ 0x0a, 0x80, 0x53, 0xf0, 0xf3, 0x6e, 0x83, 0xaa, 0xa3, 0x49, 0x43, 0x07,
+ 0xb1, 0x75, 0xfd, 0x40, 0x64, 0x3c, 0x1b, 0xc2, 0x64, 0xee, 0xd1, 0xc0,
+ 0x0f, 0x8b, 0x56, 0x5f, 0x2a, 0x3a, 0xee, 0xb7, 0x8b, 0xd9, 0x49, 0x70,
+ 0xbd, 0x92, 0x67, 0xd2, 0x1f, 0x5a, 0x9a, 0x1b, 0x07, 0xdf, 0x09, 0xed,
+ 0x44, 0xa3, 0xbd, 0x42, 0x55, 0xa1, 0x39, 0xa3, 0x28, 0x23, 0x5b, 0x92,
+ 0x18, 0x33, 0xf9, 0x29, 0x04, 0xa7, 0x4e, 0xc2, 0x02, 0xb0, 0xea, 0xc6,
+ 0x5d, 0xf1, 0xca, 0xed, 0x05, 0xdc, 0x84, 0xe5, 0x2b, 0x06, 0xc1, 0xec,
+ 0xf0, 0xf7, 0x91, 0x43, 0x24, 0xac, 0x4d, 0x82, 0x8b, 0x7d, 0xe7, 0x18,
+ 0x97, 0x05, 0x30, 0x89, 0x59, 0xbe, 0x42, 0x40, 0x19, 0x48, 0xe3, 0xbf,
+ 0x4b, 0xdd, 0x50, 0xce, 0x24, 0x10, 0x1c, 0x67, 0xae, 0x74, 0x5a, 0x73,
+ 0xa6, 0x7d, 0x7e, 0x36, 0x6b, 0x6b, 0x43, 0x2c, 0xe6, 0x7b, 0x05, 0xce,
+ 0xfd, 0x14, 0x9a, 0x17, 0x24, 0x70, 0x10, 0xf4, 0x2d, 0xae, 0x4d, 0xe1,
+ 0xb2, 0xca, 0x42, 0xa8, 0xe7, 0x18, 0x24, 0xcd, 0x32, 0xc5, 0xcb, 0x2e,
+ 0x20, 0x55, 0x44, 0x3e, 0xc3, 0xff, 0x24, 0x33, 0x9c, 0x77, 0x4d, 0xc9,
+ 0x20, 0x77, 0x44, 0xb8, 0x4e, 0x92, 0x03, 0xfd, 0xa1, 0xf8, 0x55, 0x95,
+ 0xf9, 0x61, 0x98, 0x7d, 0x84, 0x7e, 0xd3, 0x38, 0x67, 0xf1, 0xdd, 0xfc,
+ 0xe0, 0x79, 0x5e, 0x3f, 0x2d, 0x78, 0xc5, 0xd7, 0x49, 0xa4, 0x88, 0xa4,
+ 0x99, 0x73, 0x92, 0xb8, 0xc9, 0x02, 0x2c, 0x81, 0x01, 0x97, 0xc9, 0x31,
+ 0x86, 0x89, 0x4f, 0xaa, 0x55, 0xcb, 0x0b, 0x67, 0x75, 0xb5, 0x7a, 0x7b,
+ 0xa2, 0x72, 0x9c, 0x61, 0x7c, 0x94, 0x30, 0xa4, 0x40, 0x98, 0xd5, 0x08,
+ 0x1e, 0x3c, 0x5c, 0x49, 0x08, 0xdd, 0xd1, 0xa4, 0x75, 0xcf, 0x92, 0x11,
+ 0x40, 0x8a, 0x8d, 0xdb, 0xe1, 0x9e, 0xe5, 0x27, 0xdd, 0xb2, 0x59, 0x64,
+ 0x56, 0xe1, 0xb1, 0x48, 0x1a, 0x09, 0xb0, 0x4e, 0x09, 0x1b, 0x1c, 0x14,
+ 0xb7, 0xb2, 0xe4, 0x1b, 0xb4, 0x43, 0x4a, 0x90, 0x67, 0x36, 0xe1, 0x15,
+ 0xcb, 0x25, 0xad, 0xa0, 0x95, 0x0a, 0xc5, 0xd2, 0x84, 0x5b, 0x4a, 0x9f,
+ 0x1e, 0x95, 0xf4, 0xd8, 0x0f, 0x64, 0x44, 0x0e, 0x98, 0x33, 0x24, 0xc3,
+ 0xaa, 0x9f, 0x3e, 0xc8, 0x96, 0x4f, 0x9d, 0xa0, 0xd2, 0x6a, 0xa4, 0x7e,
+ 0x86, 0x35, 0x5a, 0xa8, 0x0a, 0xd9, 0x9d, 0x0e, 0x57, 0x3f, 0xa9, 0x93,
+ 0x2d, 0xa7, 0x0b, 0xd6, 0x5c, 0xb1, 0xa0, 0x6d, 0x8c, 0xb7, 0x7e, 0x45,
+ 0x5f, 0xe7, 0xca, 0xda, 0x45, 0x61, 0xe0, 0x27, 0xca, 0x16, 0x08, 0x13,
+ 0x2c, 0x26, 0x05, 0xb6, 0xd0, 0x48, 0x9b, 0xba, 0x6b, 0x29, 0xf2, 0x93,
+ 0x95, 0x18, 0x83, 0xc4, 0x51, 0xf3, 0x7b, 0xd5, 0x45, 0xf6, 0x60, 0x53,
+ 0x64, 0xdd, 0xc7, 0x59, 0x18, 0xdf, 0x09, 0x7e},
+ {0xd8, 0x53, 0xd5, 0x7e, 0xaa, 0xca, 0xc8, 0x09, 0x63, 0x46, 0x56, 0x4e,
+ 0xcc, 0xd3, 0x32, 0x81, 0xee, 0x86, 0x4f, 0xb2, 0x90, 0xce, 0x91, 0xeb,
+ 0x71, 0x7f, 0xa1, 0x53, 0xca, 0x00, 0x06, 0x4e, 0x03, 0x36, 0x35, 0x17,
+ 0x8c, 0x59, 0x86, 0x0a, 0x56, 0x72, 0x15, 0xb7, 0x32, 0x0f, 0xab, 0x4a,
+ 0x72, 0xcc, 0xf7, 0x16, 0x50, 0x1d, 0xbc, 0x9a, 0x44, 0xd5, 0xb3, 0xd5,
+ 0x01, 0x72, 0x96, 0x74, 0x98, 0x7d, 0x24, 0x13, 0xca, 0xd7, 0x9d, 0xec,
+ 0xe0, 0x55, 0xa9, 0xb0, 0xd4, 0x7e, 0xc9, 0x80, 0x33, 0x1f, 0x4a, 0x23,
+ 0x6b, 0x31, 0x98, 0x4f, 0x5d, 0x62, 0xf9, 0xd7, 0xf5, 0x8c, 0x0f, 0x3a,
+ 0xfb, 0x81, 0xfe, 0x60, 0xf2, 0x66, 0x65, 0x2d, 0xa6, 0x5d, 0x06, 0x87,
+ 0x43, 0x34, 0xbe, 0x06, 0x5f, 0x56, 0x09, 0x6e, 0x98, 0x53, 0x6b, 0xd1,
+ 0xf2, 0x12, 0x03, 0x13, 0xb0, 0x90, 0x5f, 0xfe, 0x2f, 0x2c, 0x3b, 0x6d,
+ 0xe2, 0x65, 0xab, 0x78, 0x00, 0xc4, 0x2b, 0xe8, 0x10, 0xbe, 0xd1, 0x85,
+ 0x48, 0xc0, 0x8f, 0x91, 0x93, 0xb0, 0x2a, 0x39, 0x81, 0xa9, 0x22, 0xb3,
+ 0x2b, 0x61, 0x8f, 0xd9, 0xa9, 0x78, 0x43, 0x9e, 0xa3, 0x82, 0xbf, 0x28,
+ 0x90, 0xad, 0x1f, 0x30, 0xd1, 0x15, 0xb2, 0x31, 0x92, 0x76, 0x28, 0x9c,
+ 0xf4, 0xf7, 0xa9, 0x91, 0x7b, 0x0c, 0x06, 0x41, 0x80, 0xe7, 0x9c, 0x86,
+ 0x44, 0xf9, 0xac, 0x88, 0x0a, 0x79, 0x3b, 0x4a, 0x8e, 0xe4, 0x24, 0xdf,
+ 0xf3, 0x2c, 0xf2, 0xb6, 0xca, 0x46, 0xf5, 0x2f, 0xf8, 0xbd, 0x83, 0x59,
+ 0xed, 0x18, 0xea, 0x8a, 0xac, 0x23, 0xe6, 0x3a, 0xe3, 0x37, 0xf5, 0xba,
+ 0xea, 0x9e, 0x2f, 0xf8, 0x45, 0xa5, 0xfd, 0xc0, 0xb7, 0x9d, 0x57, 0x67,
+ 0xd4, 0x7c, 0x2a, 0x1a, 0x53, 0x6d, 0x88, 0x9f, 0x55, 0x3c, 0x52, 0x69,
+ 0x6c, 0xbe, 0x91, 0xcc, 0xd2, 0xec, 0x67, 0x1a, 0x06, 0x44, 0x68, 0x9b,
+ 0xdb, 0x0f, 0x4d, 0xb7, 0xe5, 0xd5, 0x8c, 0x85, 0x4e, 0xb5, 0x39, 0xb6,
+ 0xb4, 0xcd, 0x92, 0x14, 0xe3, 0x61, 0xa2, 0x16, 0xd3, 0x15, 0xb1, 0xb1,
+ 0x24, 0xb4, 0x3c, 0x76, 0xc7, 0x03, 0xc0, 0x1d, 0x3b, 0xc3, 0x14, 0x2f,
+ 0x76, 0x0a, 0x39, 0x9b, 0xa4, 0x88, 0x7a, 0x6e, 0x32, 0x6a, 0x58, 0xec,
+ 0xaf, 0x56, 0xfd, 0x49, 0xae, 0x12, 0x8a, 0x86, 0xcd, 0xa4, 0x85, 0xee,
+ 0xdc, 0x3d, 0xa8, 0x0b, 0x75, 0xb1, 0x71, 0xe7, 0x7c, 0xad, 0xe0, 0x0c,
+ 0x90, 0x3c, 0x1f, 0x21, 0x6e, 0xef, 0xa8, 0x45, 0xdf, 0xae, 0xf6, 0x60,
+ 0xfc, 0x5e, 0xcb, 0x67, 0x91, 0xed, 0x53, 0x76, 0x56, 0x83, 0xf4, 0x4d,
+ 0xa6, 0xc4, 0xed, 0x8a, 0x9a, 0xd9, 0xe9, 0x95, 0xf7, 0xd9, 0x20, 0xcd,
+ 0xee, 0x84, 0x63, 0xe7, 0x9b, 0x18, 0xe8, 0x87, 0x4b, 0x0a, 0x2f, 0x57,
+ 0x3b, 0x18, 0x25, 0xf8, 0xa4, 0x80, 0xb1, 0xed, 0x12, 0x45, 0xc8, 0x1f,
+ 0x4e, 0xc0, 0x97, 0xbf, 0x0a, 0x05, 0x04, 0xaa, 0xb9, 0xbd, 0xae, 0xf2,
+ 0x7b, 0x67, 0xd9, 0x88, 0x05, 0xa7, 0xec, 0x68, 0x7c, 0x8c, 0xbc, 0xbc,
+ 0x92, 0xad, 0x3c, 0xe5, 0x86, 0x51, 0x16, 0x2a, 0x1f, 0x57, 0xf8, 0xaf,
+ 0x42, 0x7e, 0xa0, 0xa1, 0x11, 0xdb, 0xd6, 0xe3, 0xc7, 0xf2, 0x40, 0xeb,
+ 0x6b, 0x23, 0x60, 0x65, 0x0a, 0x72, 0xb9, 0xc1, 0xc4, 0x41, 0x7b, 0x1d,
+ 0x54, 0x1d, 0xfc, 0xc2, 0xa8, 0xd6, 0xce, 0x3e, 0x8c, 0x16, 0x0d, 0x8d,
+ 0x41, 0x7e, 0x4e, 0xfb, 0xdc, 0xe8, 0x09, 0xbf, 0xe3, 0x08, 0x02, 0x69,
+ 0x6b, 0xfd, 0x52, 0xa0, 0xf4, 0x0b, 0xe4, 0xdb, 0x9b, 0xe2, 0x47, 0xdf,
+ 0xd8, 0x67, 0x17, 0x9d, 0x82, 0x39, 0x0b, 0x55, 0x18, 0x0e, 0xbc, 0x6c,
+ 0xeb, 0xa0, 0xa9, 0x90, 0xe3, 0xf6, 0xd3, 0x2e, 0xef, 0x9d, 0xfd, 0xb9,
+ 0x46, 0x70, 0x63, 0x71},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {406,
+ {0x70, 0x4e, 0xb9, 0x1d, 0xd5, 0xba, 0x3d, 0x85, 0x27, 0x9c, 0xf4, 0x7c,
+ 0x01, 0xec, 0xa2, 0xa5},
+ {0x92, 0x81, 0x4e, 0x18, 0xdb, 0xe6, 0xe8, 0x37, 0x14, 0xc4, 0xa8, 0x2b,
+ 0xa3, 0xac, 0x3b, 0xaf, 0x68, 0x2a, 0x80, 0x54, 0xeb, 0x36, 0x66, 0x6c,
+ 0x95, 0x46, 0xdb, 0x04, 0x0d, 0x40, 0xb8, 0x61, 0x3f, 0xc5, 0x60, 0xd9,
+ 0x7b, 0x05, 0x26, 0x5f, 0xb1, 0x9a, 0xde, 0x18, 0x0e, 0xfe, 0xb5, 0x5d,
+ 0xfc, 0xe2, 0xcc, 0x59, 0x81, 0xca, 0x22, 0x2e, 0x66, 0xb5, 0x47, 0xb7,
+ 0x8a, 0x42, 0x40, 0x17, 0x10, 0x53, 0x5b, 0x11, 0x81, 0x67, 0x4f, 0xdd,
+ 0x42, 0x6c, 0xf2, 0xb0, 0xb5, 0x5e, 0x5b, 0x7f, 0x05, 0x05, 0xf1, 0x13,
+ 0x07, 0x12, 0x0d, 0x49, 0x5c, 0xfb, 0x19, 0x7a, 0x3d, 0xe0, 0x05, 0x69,
+ 0xb3, 0xd3, 0x9f, 0x93, 0xc2, 0x72, 0x70, 0xdf, 0x47, 0x25, 0x24, 0x3d,
+ 0x31, 0x4a, 0x02, 0x65, 0x49, 0x69, 0x2b, 0x0e, 0x2b, 0x40, 0x79, 0xc6,
+ 0x0a, 0x80, 0x53, 0xf0, 0xf3, 0x6e, 0x83, 0xaa, 0xa3, 0x49, 0x43, 0x07,
+ 0xb1, 0x75, 0xfd, 0x40, 0x64, 0x3c, 0x1b, 0xc2, 0x64, 0xee, 0xd1, 0xc0,
+ 0x0f, 0x8b, 0x56, 0x5f, 0x2a, 0x3a, 0xee, 0xb7, 0x8b, 0xd9, 0x49, 0x70,
+ 0xbd, 0x92, 0x67, 0xd2, 0x1f, 0x5a, 0x9a, 0x1b, 0x07, 0xdf, 0x09, 0xed,
+ 0x44, 0xa3, 0xbd, 0x42, 0x55, 0xa1, 0x39, 0xa3, 0x28, 0x23, 0x5b, 0x92,
+ 0x18, 0x33, 0xf9, 0x29, 0x04, 0xa7, 0x4e, 0xc2, 0x02, 0xb0, 0xea, 0xc6,
+ 0x5d, 0xf1, 0xca, 0xed, 0x05, 0xdc, 0x84, 0xe5, 0x2b, 0x06, 0xc1, 0xec,
+ 0xf0, 0xf7, 0x91, 0x43, 0x24, 0xac, 0x4d, 0x82, 0x8b, 0x7d, 0xe7, 0x18,
+ 0x97, 0x05, 0x30, 0x89, 0x59, 0xbe, 0x42, 0x40, 0x19, 0x48, 0xe3, 0xbf,
+ 0x4b, 0xdd, 0x50, 0xce, 0x24, 0x10, 0x1c, 0x67, 0xae, 0x74, 0x5a, 0x73,
+ 0xa6, 0x7d, 0x7e, 0x36, 0x6b, 0x6b, 0x43, 0x2c, 0xe6, 0x7b, 0x05, 0xce,
+ 0xfd, 0x14, 0x9a, 0x17, 0x24, 0x70, 0x10, 0xf4, 0x2d, 0xae, 0x4d, 0xe1,
+ 0xb2, 0xca, 0x42, 0xa8, 0xe7, 0x18, 0x24, 0xcd, 0x32, 0xc5, 0xcb, 0x2e,
+ 0x20, 0x55, 0x44, 0x3e, 0xc3, 0xff, 0x24, 0x33, 0x9c, 0x77, 0x4d, 0xc9,
+ 0x20, 0x77, 0x44, 0xb8, 0x4e, 0x92, 0x03, 0xfd, 0xa1, 0xf8, 0x55, 0x95,
+ 0xf9, 0x61, 0x98, 0x7d, 0x84, 0x7e, 0xd3, 0x38, 0x67, 0xf1, 0xdd, 0xfc,
+ 0xe0, 0x79, 0x5e, 0x3f, 0x2d, 0x78, 0xc5, 0xd7, 0x49, 0xa4, 0x88, 0xa4,
+ 0x99, 0x73, 0x92, 0xb8, 0xc9, 0x02, 0x2c, 0x81, 0x01, 0x97, 0xc9, 0x31,
+ 0x86, 0x89, 0x4f, 0xaa, 0x55, 0xcb, 0x0b, 0x67, 0x75, 0xb5, 0x7a, 0x7b,
+ 0xa2, 0x72, 0x9c, 0x61, 0x7c, 0x94, 0x30, 0xa4, 0x40, 0x98, 0xd5, 0x08,
+ 0x1e, 0x3c, 0x5c, 0x49, 0x08, 0xdd, 0xd1, 0xa4, 0x75, 0xcf, 0x92, 0x11,
+ 0x40, 0x8a, 0x8d, 0xdb, 0xe1, 0x9e, 0xe5, 0x27, 0xdd, 0xb2, 0x59, 0x64,
+ 0x56, 0xe1, 0xb1, 0x48, 0x1a, 0x09, 0xb0, 0x4e, 0x09, 0x1b, 0x1c, 0x14,
+ 0xb7, 0xb2, 0xe4, 0x1b, 0xb4, 0x43, 0x4a, 0x90, 0x67, 0x36, 0xe1, 0x15,
+ 0xcb, 0x25, 0xad, 0xa0, 0x95, 0x0a, 0xc5, 0xd2, 0x84, 0x5b, 0x4a, 0x9f,
+ 0x1e, 0x95, 0xf4, 0xd8, 0x0f, 0x64, 0x44, 0x0e, 0x98, 0x33, 0x24, 0xc3,
+ 0xaa, 0x9f, 0x3e, 0xc8, 0x96, 0x4f, 0x9d, 0xa0, 0xd2, 0x6a, 0xa4, 0x7e,
+ 0x86, 0x35, 0x5a, 0xa8, 0x0a, 0xd9, 0x9d, 0x0e, 0x57, 0x3f, 0xa9, 0x93,
+ 0x2d, 0xa7, 0x0b, 0xd6, 0x5c, 0xb1, 0xa0, 0x6d, 0x8c, 0xb7, 0x7e, 0x45,
+ 0x5f, 0xe7, 0xca, 0xda, 0x45, 0x61, 0xe0, 0x27, 0xca, 0x16, 0x08, 0x13,
+ 0x2c, 0x26, 0x05, 0xb6, 0xd0, 0x48, 0x9b, 0xba, 0x6b, 0x29, 0xf2, 0x93,
+ 0x95, 0x18, 0x83, 0xc4, 0x51, 0xf3, 0x7b, 0xd5, 0x45, 0xf6, 0x60, 0x53,
+ 0x64, 0xdd, 0xc7, 0x59, 0x18, 0xdf, 0x09, 0x7e},
+ {0x51, 0xc7, 0x1f, 0xd7, 0x77, 0x8a, 0xa3, 0x64, 0x8f, 0x3e, 0x31, 0xe1,
+ 0xdb, 0x0c, 0x73, 0xcb, 0x14, 0x79, 0x37, 0x2f, 0x2e, 0x35, 0xf6, 0x5f,
+ 0x00, 0x18, 0x8f, 0x08, 0xf7, 0x94, 0x99, 0x3a, 0x2e, 0xe2, 0xbb, 0x7e,
+ 0x91, 0xcd, 0x1a, 0x2b, 0x86, 0xe9, 0x2b, 0x8c, 0xcc, 0xa7, 0x27, 0x72,
+ 0x07, 0xfb, 0x52, 0x5a, 0xb1, 0x76, 0x00, 0x17, 0x3f, 0xa2, 0x88, 0x44,
+ 0xae, 0x27, 0xf0, 0x93, 0xe0, 0xe5, 0xae, 0x00, 0x58, 0x5c, 0xc7, 0x14,
+ 0xda, 0xc9, 0x0c, 0xbe, 0x9b, 0x63, 0x32, 0xcb, 0xe4, 0xcb, 0x68, 0x9b,
+ 0x2c, 0xd1, 0x41, 0xc1, 0x02, 0xc6, 0x88, 0x1f, 0x5b, 0x71, 0xec, 0x47,
+ 0x7c, 0x5f, 0x4a, 0x91, 0xf7, 0xbd, 0xcb, 0x58, 0x71, 0xaa, 0xdd, 0x47,
+ 0x8f, 0x1a, 0x9c, 0xcc, 0x6e, 0x06, 0x9b, 0x72, 0x83, 0xf4, 0xd7, 0x0b,
+ 0x26, 0xe8, 0x74, 0x8e, 0xda, 0x6d, 0x44, 0x3a, 0xb1, 0x38, 0x04, 0xc5,
+ 0x43, 0xa4, 0x4f, 0xe2, 0xfb, 0x36, 0x6f, 0x90, 0xde, 0x35, 0xd8, 0x3f,
+ 0xbf, 0x63, 0x54, 0xa9, 0xa9, 0xab, 0x4a, 0x93, 0xff, 0x7d, 0x61, 0xcb,
+ 0xc0, 0xbf, 0xe0, 0x5d, 0x61, 0x02, 0xc9, 0xc3, 0x93, 0x27, 0x3e, 0x7d,
+ 0x3a, 0x04, 0xd6, 0x1e, 0xba, 0x77, 0x1f, 0x05, 0xce, 0xe2, 0x9e, 0x5d,
+ 0xac, 0xb7, 0xab, 0xf3, 0x4e, 0xc9, 0x15, 0x9e, 0x12, 0x18, 0x41, 0xe2,
+ 0xc3, 0x98, 0x48, 0xf6, 0x04, 0xc8, 0xf7, 0x43, 0x31, 0x3c, 0xbd, 0xca,
+ 0x82, 0x8b, 0xfa, 0x46, 0x35, 0xa8, 0x11, 0x36, 0xe7, 0xa3, 0x7f, 0x23,
+ 0x0c, 0x0d, 0x3c, 0x81, 0x4d, 0x35, 0xc2, 0xea, 0xab, 0xdd, 0x94, 0x18,
+ 0x33, 0x12, 0x90, 0x9a, 0xb3, 0xa0, 0x9b, 0x87, 0xcc, 0xe0, 0xc7, 0x19,
+ 0x40, 0x8f, 0x83, 0x7b, 0xf2, 0x4b, 0xfb, 0x2d, 0xad, 0x87, 0x63, 0x0a,
+ 0xab, 0xc9, 0xea, 0xb3, 0x5b, 0xdb, 0x9c, 0xc5, 0x36, 0x19, 0x83, 0x89,
+ 0xac, 0xee, 0xc6, 0x8e, 0x87, 0x79, 0xf9, 0xe1, 0xee, 0xe8, 0x43, 0x92,
+ 0x18, 0x98, 0x23, 0xa6, 0x81, 0x95, 0xb7, 0x5b, 0xbb, 0x6d, 0x33, 0xad,
+ 0xdf, 0x58, 0x05, 0x64, 0xe6, 0x96, 0xa3, 0x62, 0x92, 0x8e, 0x2a, 0xc5,
+ 0x06, 0xb7, 0x94, 0x80, 0x60, 0x0b, 0xc2, 0xf9, 0xea, 0xa3, 0xe9, 0x6f,
+ 0x32, 0x33, 0x90, 0xd1, 0xd9, 0x2c, 0xf3, 0xc6, 0xd4, 0xbd, 0x41, 0x47,
+ 0xad, 0xa5, 0x63, 0x4c, 0xff, 0x2b, 0xf2, 0xd9, 0x7b, 0x25, 0x99, 0x04,
+ 0xa3, 0x35, 0xea, 0xf1, 0x1e, 0xc3, 0xfc, 0x84, 0xdc, 0xd8, 0xe2, 0x7f,
+ 0x75, 0x38, 0xe0, 0xfa, 0xc1, 0xdb, 0xe7, 0xcb, 0x45, 0x33, 0xf4, 0xfa,
+ 0x58, 0x91, 0x35, 0x35, 0xd9, 0x57, 0xb9, 0x06, 0x78, 0xfa, 0xc5, 0x8a,
+ 0xa9, 0x66, 0x94, 0xa8, 0x04, 0x7a, 0xc7, 0x74, 0xaf, 0xe4, 0x88, 0xab,
+ 0x42, 0x9c, 0x68, 0x07, 0xe7, 0x09, 0x35, 0x1f, 0x81, 0x59, 0xdc, 0xfb,
+ 0xf8, 0x3b, 0x86, 0x5a, 0xee, 0xb2, 0x67, 0x22, 0xef, 0x64, 0xa5, 0x37,
+ 0xce, 0x93, 0x2b, 0x2c, 0xfa, 0x6d, 0x53, 0xed, 0x6c, 0xc1, 0xca, 0x8a,
+ 0xb5, 0x87, 0x48, 0xc0, 0x6a, 0x75, 0x35, 0x15, 0xff, 0xfc, 0x56, 0xe2,
+ 0x94, 0xf5, 0x1a, 0xb2, 0x57, 0x58, 0x5b, 0x61, 0x0d, 0x26, 0x1c, 0x6f,
+ 0xe1, 0x2d, 0xef, 0x38, 0xa1, 0xb5, 0xdc, 0xea, 0xa4, 0x68, 0x15, 0x69,
+ 0x12, 0x4c, 0x67, 0x9b, 0x20, 0x98, 0x4e, 0xd2, 0x96, 0x77, 0x40, 0x41,
+ 0x9b, 0x34, 0x2e, 0x90, 0x10, 0xea, 0xbd, 0x29, 0x1d, 0xe0, 0x26, 0xf6,
+ 0xe8, 0x29, 0xe4, 0xdb, 0xa5, 0x30, 0x0c, 0xb6, 0x68, 0x19, 0x13, 0x58,
+ 0xab, 0x58, 0xe1, 0x78, 0xc2, 0x9a, 0x01, 0x94, 0xa6, 0x39, 0x23, 0x3f,
+ 0x9c, 0x28, 0xc5, 0x0a, 0x60, 0x9b, 0xc4, 0x2f, 0x8f, 0xa6, 0xcd, 0x17,
+ 0xbc, 0x58, 0xec, 0xcd},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {407,
+ {0x4d, 0xc8, 0x1a, 0xc7, 0x39, 0x87, 0x77, 0x06, 0x0c, 0x3b, 0x82, 0xd3,
+ 0x0b, 0x6b, 0x2c, 0x37},
+ {0x0c, 0xab, 0x9d, 0xeb, 0xf2, 0x06, 0x55, 0xea, 0xd0, 0x3b, 0x5a, 0xc5,
+ 0x85, 0xd8, 0x1b, 0x29, 0x6a, 0x3d, 0xa9, 0x34, 0xe3, 0x71, 0x80, 0xb6,
+ 0xdc, 0x52, 0xda, 0x02, 0x4d, 0x20, 0x22, 0x37, 0x23, 0x9f, 0x6d, 0xb9,
+ 0x61, 0x30, 0xab, 0x64, 0x9e, 0xe1, 0x96, 0xd6, 0x94, 0x08, 0x5e, 0x48,
+ 0x79, 0x6b, 0x80, 0xad, 0x93, 0x03, 0xa1, 0x70, 0x7c, 0x74, 0x36, 0x7a,
+ 0x72, 0xbf, 0x51, 0xb9, 0xe5, 0xd2, 0x0c, 0x0c, 0x37, 0xfb, 0x8d, 0xe1,
+ 0x31, 0x2a, 0x47, 0xc5, 0x44, 0xa2, 0x5c, 0x4a, 0x92, 0x98, 0x40, 0x20,
+ 0xb0, 0x24, 0xca, 0x1f, 0x96, 0x00, 0x73, 0xf6, 0x87, 0x76, 0xc2, 0x1e,
+ 0x40, 0x73, 0xf4, 0xd1, 0x23, 0xa3, 0x28, 0x0f, 0x07, 0xd8, 0x82, 0xf8,
+ 0x14, 0xe2, 0xc4, 0x5a, 0x2d, 0x68, 0x01, 0xfa, 0x3f, 0x28, 0x38, 0x64,
+ 0x47, 0xa0, 0xe1, 0xb9, 0x09, 0x9e, 0x20, 0x32, 0xde, 0x57, 0xe5, 0x36,
+ 0xa2, 0x6e, 0xbe, 0xad, 0x43, 0x15, 0xb2, 0x84, 0xd7, 0x0c, 0x19, 0xb6,
+ 0x1a, 0xce, 0x7f, 0x68, 0x6f, 0x64, 0xbb, 0x84, 0xb8, 0xc5, 0xb1, 0xbd,
+ 0x71, 0x35, 0x38, 0x99, 0x21, 0xbf, 0xe1, 0x81, 0x34, 0x75, 0x64, 0xbe,
+ 0xe0, 0x86, 0x4f, 0x98, 0x04, 0x79, 0x89, 0xda, 0x4a, 0xc2, 0x21, 0xef,
+ 0x5d, 0x7f, 0x8a, 0xa4, 0x4a, 0xdf, 0x15, 0x45, 0x73, 0x4c, 0x4f, 0xb5,
+ 0x22, 0x60, 0x26, 0xd2, 0x60, 0x79, 0x06, 0xf9, 0x87, 0x58, 0x6e, 0x14,
+ 0x46, 0xc3, 0x7e, 0xa2, 0xb3, 0x99, 0x94, 0x22, 0xd7, 0xca, 0xfc, 0xf6,
+ 0xf4, 0xc2, 0x38, 0x42, 0x8c, 0xea, 0x1c, 0x3c, 0x1a, 0xc0, 0x69, 0x57,
+ 0x5a, 0x4d, 0xb0, 0xef, 0x3c, 0x78, 0xb2, 0x4b, 0x8f, 0xa3, 0xe3, 0xa7,
+ 0x52, 0xd3, 0x77, 0xa6, 0xc1, 0x43, 0xa3, 0xac, 0xf5, 0xd6, 0xe5, 0x93,
+ 0xe1, 0x1b, 0x04, 0xb4, 0x0a, 0xcb, 0xc3, 0xab, 0xcc, 0x99, 0xa0, 0x43,
+ 0xb8, 0x04, 0xd9, 0xdc, 0xe7, 0xb4, 0x4f, 0xb3, 0x2a, 0x3b, 0xb3, 0xf7,
+ 0x85, 0x95, 0x9a, 0xd9, 0xb9, 0xe8, 0xb3, 0xfd, 0x0d, 0x94, 0xc3, 0x7c,
+ 0x0a, 0x27, 0x8b, 0xe7, 0x93, 0xa6, 0x94, 0x69, 0x42, 0x0e, 0xa5, 0xbc,
+ 0xb7, 0x7f, 0xce, 0xb3, 0x85, 0xe3, 0x3a, 0x99, 0xb0, 0xb9, 0x0b, 0x8d,
+ 0xd0, 0xa4, 0x62, 0xbc, 0xd1, 0x10, 0xad, 0x29, 0x1c, 0x8a, 0xf3, 0xf4,
+ 0x93, 0x98, 0x3b, 0x7d, 0xa9, 0x66, 0xd1, 0x1f, 0x88, 0xfe, 0x82, 0x9d,
+ 0xf1, 0xd0, 0x2a, 0xa3, 0xd2, 0x5e, 0xf2, 0xef, 0x73, 0x41, 0x3e, 0xb2,
+ 0x0a, 0xd8, 0x5b, 0x3f, 0xef, 0xd9, 0xcf, 0x6c, 0x3d, 0xaa, 0x00, 0x37,
+ 0xc4, 0xd6, 0x03, 0x41, 0x09, 0xc4, 0x2f, 0x2f, 0x97, 0x7a, 0x7e, 0x57,
+ 0x97, 0x62, 0x08, 0xdf, 0x26, 0x04, 0x3f, 0xfe, 0x24, 0xad, 0xe6, 0x0a,
+ 0x2a, 0xa9, 0xaf, 0x9c, 0xd0, 0xb5, 0x78, 0x19, 0xe5, 0xbd, 0x88, 0x10,
+ 0x97, 0x29, 0x7f, 0xde, 0xc5, 0x46, 0x81, 0x89, 0x8d, 0xbc, 0xd1, 0x37,
+ 0x43, 0xc6, 0x06, 0x7d, 0xae, 0xc9, 0xde, 0xfa, 0x9b, 0xb1, 0x13, 0x5e,
+ 0xd3, 0x6d, 0x88, 0xe7, 0x1a, 0x28, 0x0b, 0x44, 0xa5, 0x1b, 0x5a, 0x81,
+ 0x78, 0xc4, 0xc3, 0x63, 0xaf, 0x99, 0xd1, 0xe5, 0xdc, 0xa7, 0x49, 0x7b,
+ 0x4f, 0x45, 0x06, 0xb0, 0xf2, 0x8b, 0xfb, 0xd1, 0x20, 0xd7, 0xe3, 0xd4,
+ 0xdd, 0xa1, 0xb0, 0x06, 0xfc, 0xf6, 0x40, 0x42, 0x3c, 0x16, 0x95, 0xad,
+ 0xdc, 0x1f, 0xa9, 0x75, 0x50, 0x80, 0x8a, 0xe6, 0x90, 0xb4, 0xa4, 0x0e,
+ 0x4d, 0xaf, 0xad, 0x55, 0x1b, 0xef, 0x88, 0x6a, 0xfd, 0xee, 0xdd, 0xa6,
+ 0x71, 0xf4, 0xd2, 0xcf, 0xb1, 0xf1, 0xf5, 0xe9, 0xc6, 0x47, 0xca, 0xe1,
+ 0xa5, 0x48, 0x36, 0x1e, 0x96, 0xb4, 0x57, 0xe2},
+ {0x6e, 0x26, 0x4a, 0x76, 0x2c, 0xfa, 0xb7, 0xb3, 0xd3, 0xb2, 0x64, 0xd8,
+ 0x75, 0xed, 0xbb, 0xd9, 0xd8, 0x9f, 0xa1, 0x30, 0xe3, 0xde, 0x71, 0xaf,
+ 0xa1, 0xfe, 0x4c, 0x79, 0xb2, 0x4d, 0x55, 0x0e, 0x40, 0xb0, 0x39, 0x45,
+ 0x7e, 0xfd, 0x8f, 0xf2, 0xda, 0x9e, 0x47, 0x18, 0x1c, 0x13, 0xff, 0x01,
+ 0xfd, 0x94, 0x8f, 0x5c, 0x46, 0x75, 0x79, 0xf9, 0x0b, 0x34, 0x5b, 0x18,
+ 0x73, 0xf1, 0x5e, 0xbd, 0xf0, 0x69, 0xb9, 0x43, 0x34, 0xb2, 0x69, 0xdb,
+ 0x6d, 0xde, 0xa1, 0x39, 0x26, 0x40, 0xc2, 0x1b, 0x0c, 0x3c, 0x95, 0xbe,
+ 0xa0, 0x6b, 0x7d, 0x45, 0x08, 0x20, 0xcf, 0xdf, 0xf2, 0xc6, 0x4e, 0x08,
+ 0x24, 0xd4, 0x9b, 0xa3, 0x2a, 0x10, 0x43, 0xc7, 0x5b, 0x92, 0xe1, 0x7b,
+ 0x00, 0x9d, 0xb9, 0x34, 0xe6, 0x5c, 0x81, 0x7c, 0x83, 0x12, 0x12, 0xf8,
+ 0xaf, 0x6d, 0x86, 0xc8, 0xe4, 0x80, 0x7f, 0x24, 0xd8, 0x82, 0x4e, 0xc0,
+ 0x78, 0xc7, 0x70, 0x90, 0x6b, 0xf8, 0xc2, 0x53, 0x10, 0x10, 0x6b, 0x06,
+ 0x6e, 0x2f, 0x5b, 0x7f, 0x1c, 0x5a, 0x04, 0x74, 0x76, 0xa9, 0x35, 0x4e,
+ 0x4d, 0x33, 0x64, 0x3a, 0x9e, 0x70, 0x1e, 0x9a, 0x6c, 0xbd, 0xf8, 0xed,
+ 0x88, 0x7b, 0x3c, 0x94, 0x72, 0xd1, 0x4c, 0x64, 0x28, 0x42, 0xec, 0x6c,
+ 0x5d, 0x8f, 0x01, 0xa6, 0x9b, 0xbb, 0xc2, 0x76, 0x11, 0x99, 0xc8, 0x49,
+ 0x5f, 0xda, 0x96, 0x78, 0x1e, 0x62, 0xd3, 0xdf, 0xa1, 0xb4, 0xcc, 0xea,
+ 0x22, 0x49, 0xe3, 0x2d, 0x2e, 0x97, 0x8d, 0x76, 0xcf, 0x7d, 0xb1, 0x9d,
+ 0x56, 0xda, 0x6d, 0xde, 0x65, 0xdb, 0xc7, 0xd5, 0x25, 0x97, 0x89, 0xe0,
+ 0xfa, 0x5d, 0x28, 0x9a, 0x8e, 0x13, 0xbd, 0xf5, 0x43, 0xc2, 0xc5, 0x67,
+ 0x08, 0xd3, 0xa4, 0xb3, 0xbb, 0x37, 0x4e, 0x9d, 0x36, 0x4c, 0x2c, 0x9d,
+ 0xd3, 0xdc, 0xbd, 0xef, 0xe6, 0x9f, 0x2a, 0xd9, 0x2f, 0xf0, 0x2b, 0xb9,
+ 0xec, 0x94, 0x45, 0x07, 0xee, 0xee, 0xb9, 0x1f, 0xaf, 0x35, 0xb0, 0x15,
+ 0x29, 0x8c, 0x4e, 0xe9, 0xfd, 0xfb, 0xd9, 0x53, 0xee, 0x0a, 0xa6, 0x60,
+ 0x04, 0x49, 0xcd, 0x63, 0x28, 0xee, 0xc0, 0xda, 0xe3, 0x31, 0x46, 0x3b,
+ 0x18, 0xad, 0x97, 0xe4, 0x94, 0x3a, 0xec, 0x1f, 0xf5, 0x5a, 0xe3, 0x41,
+ 0x25, 0x52, 0x49, 0xd7, 0x39, 0xee, 0xfc, 0xac, 0xbd, 0xf7, 0x99, 0x46,
+ 0x46, 0x31, 0x41, 0xf7, 0xaf, 0x8d, 0xb1, 0x9c, 0x79, 0x8f, 0xaa, 0x68,
+ 0x30, 0xcd, 0x50, 0x3b, 0x35, 0x3d, 0x12, 0x11, 0x46, 0x7b, 0xe3, 0x8d,
+ 0x65, 0x73, 0x45, 0x33, 0x81, 0xfb, 0xc9, 0x2a, 0x52, 0x7d, 0x33, 0x25,
+ 0xfb, 0xcb, 0xdd, 0x1f, 0x18, 0x2d, 0x69, 0x9a, 0x3c, 0x53, 0xca, 0xd6,
+ 0x1a, 0xcf, 0x24, 0xe6, 0x40, 0xf1, 0x8f, 0xe3, 0xab, 0x2a, 0x57, 0xb2,
+ 0x5d, 0x5f, 0x4d, 0x8d, 0xc1, 0xd7, 0xc8, 0xcf, 0xfd, 0xb7, 0xc7, 0xb6,
+ 0x5b, 0x14, 0x95, 0x35, 0xb0, 0xbe, 0x31, 0x6a, 0x21, 0x82, 0x42, 0xbf,
+ 0xc1, 0x01, 0xe6, 0x2c, 0x49, 0x2e, 0x1a, 0x0e, 0xad, 0x27, 0x05, 0xc2,
+ 0xe6, 0xb5, 0x77, 0x1e, 0xe0, 0xa2, 0x35, 0x43, 0x3b, 0x6c, 0x0a, 0x9b,
+ 0xcc, 0xc6, 0x83, 0x52, 0x74, 0xea, 0xfc, 0xc1, 0x03, 0x08, 0x02, 0x37,
+ 0x16, 0xa9, 0x7c, 0x3d, 0x6c, 0x28, 0xf2, 0xd1, 0x00, 0xf0, 0x83, 0x87,
+ 0xf7, 0x0d, 0xe3, 0x5b, 0x04, 0x04, 0x78, 0xda, 0x51, 0x27, 0xee, 0x5f,
+ 0xcb, 0x96, 0x92, 0x24, 0x00, 0x12, 0xf6, 0x0c, 0x2e, 0xe4, 0x6c, 0x48,
+ 0xcf, 0xbf, 0xb6, 0xbc, 0xfc, 0xce, 0x20, 0x49, 0xb9, 0x0c, 0x75, 0x77,
+ 0x05, 0x1c, 0xb3, 0x84, 0x6e, 0x2b, 0x0a, 0xe5, 0x61, 0x40, 0xfd, 0x73,
+ 0xe2, 0xd7, 0x3a, 0xa3, 0x6e, 0xcb, 0x99, 0x61, 0x7b, 0x64, 0x9d, 0x11,
+ 0xa8, 0x5d, 0x62, 0x3d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {408,
+ {0xde, 0x9a, 0x9b, 0x16, 0xaa, 0x67, 0xb9, 0xb5, 0xd4, 0x01, 0x7b, 0xae,
+ 0x4f, 0x36, 0x1a, 0x25},
+ {0x5d, 0x0d, 0xd4, 0x96, 0x30, 0xed, 0xcd, 0x05, 0xf5, 0x1c, 0x7b, 0xb0,
+ 0x2d, 0x22, 0x25, 0x5a, 0x60, 0xea, 0x09, 0x0f, 0x78, 0x55, 0xe6, 0x1c,
+ 0xaa, 0xd5, 0x0c, 0xb8, 0x94, 0x46, 0xbf, 0x56, 0xe1, 0xf3, 0x48, 0xb3,
+ 0xff, 0x8a, 0xbc, 0x53, 0xf5, 0x0d, 0x4c, 0x82, 0x9b, 0x73, 0x68, 0x93,
+ 0xb7, 0xa3, 0xce, 0x1d, 0x0f, 0xbb, 0x6c, 0x29, 0x74, 0x56, 0x2e, 0xf5,
+ 0x0a, 0x6e, 0x11, 0x73, 0x1e, 0xeb, 0xe2, 0xc1, 0x74, 0x4c, 0xff, 0x1b,
+ 0x3f, 0xd1, 0x33, 0x06, 0xe8, 0x4c, 0xf8, 0x92, 0x14, 0x91, 0xf6, 0x2c,
+ 0xe6, 0x5f, 0x81, 0xd9, 0xe3, 0xf9, 0xbb, 0x23, 0x9d, 0xd3, 0xa8, 0x17,
+ 0x17, 0xeb, 0x12, 0x56, 0xa5, 0x06, 0xa5, 0xc6, 0x72, 0x78, 0xb3, 0x8f,
+ 0x81, 0x8c, 0xe9, 0x5c, 0x68, 0x95, 0x5b, 0xf4, 0xb9, 0x44, 0x56, 0xef,
+ 0x62, 0xc4, 0xea, 0x45, 0xf0, 0x07, 0xc7, 0x96, 0x59, 0xd5, 0x2c, 0x1b,
+ 0x7b, 0x9c, 0xd0, 0xc5, 0xd9, 0x7d, 0x37, 0x5d, 0x7f, 0x6e, 0xcc, 0xa0,
+ 0x97, 0x31, 0x21, 0xe9, 0xfb, 0x0d, 0x5d, 0x89, 0x1d, 0x1a, 0xa1, 0x7a,
+ 0x2a, 0x88, 0x28, 0x5f, 0xaf, 0x5e, 0x36, 0x51, 0xda, 0xf3, 0x59, 0x35,
+ 0x6d, 0x5c, 0x12, 0x0e, 0xfe, 0xff, 0x46, 0x0c, 0x46, 0x86, 0x4b, 0x4a,
+ 0xb9, 0x9d, 0x36, 0xd3, 0xda, 0x1c, 0xff, 0x97, 0x8f, 0x1a, 0x35, 0x19,
+ 0x12, 0xe8, 0xe1, 0x61, 0x50, 0x97, 0x1e, 0xb0, 0xd6, 0x32, 0x76, 0xc1,
+ 0xeb, 0xd2, 0x11, 0x78, 0xfe, 0x5a, 0x86, 0x3c, 0x9e, 0x76, 0xe6, 0x82,
+ 0x7e, 0xc2, 0xa8, 0x90, 0x6c, 0x2f, 0xa6, 0xa4, 0x4f, 0x80, 0x78, 0xd5,
+ 0x6f, 0x5d, 0xbf, 0x9c, 0x8c, 0x73, 0xb0, 0x77, 0xfd, 0x38, 0x54, 0x7e,
+ 0x21, 0x84, 0xf8, 0x54, 0x49, 0x37, 0x7e, 0x53, 0xfd, 0xb6, 0x3c, 0x65,
+ 0x5a, 0x33, 0xf7, 0x0b, 0xc2, 0xf7, 0xa9, 0x7e, 0x4e, 0x08, 0x3b, 0xa7,
+ 0xd0, 0xc7, 0xac, 0xb8, 0xf6, 0x80, 0x7e, 0x2b, 0x09, 0xfe, 0xa9, 0x97,
+ 0xff, 0x49, 0x3b, 0x8c, 0x94, 0xa4, 0x76, 0xf4, 0xc2, 0xb4, 0xd0, 0x62,
+ 0x78, 0xc0, 0xa4, 0x11, 0xce, 0x26, 0x16, 0x52, 0xb1, 0x7f, 0x56, 0x94,
+ 0x42, 0xe3, 0xe0, 0x47, 0xd7, 0xd0, 0x0b, 0xf3, 0x19, 0xdf, 0xcf, 0xb0,
+ 0x1a, 0x32, 0xfc, 0x1d, 0x0d, 0xb9, 0x15, 0x31, 0x4e, 0xad, 0xb2, 0x12,
+ 0xee, 0x52, 0x7d, 0x43, 0x15, 0x72, 0x3d, 0xa9, 0xc0, 0xc2, 0xb2, 0xb4,
+ 0x23, 0x57, 0x36, 0xee, 0x9a, 0xd1, 0xdb, 0xf7, 0x49, 0x90, 0xce, 0x4d,
+ 0x32, 0x0d, 0x65, 0x38, 0xf2, 0xdf, 0x17, 0x8f, 0x94, 0x0e, 0x10, 0x05,
+ 0x5a, 0xdb, 0x2a, 0xd9, 0xea, 0x21, 0x79, 0x98, 0xc1, 0xbd, 0x46, 0x61,
+ 0xd6, 0xff, 0xf0, 0x97, 0x4d, 0x1b, 0x78, 0xd0, 0xf8, 0xa1, 0x1a, 0xe4,
+ 0x81, 0x80, 0x0b, 0xcc, 0xf0, 0xcb, 0x14, 0x0c, 0x92, 0x9c, 0xcb, 0x28,
+ 0x9b, 0xce, 0x9d, 0xc0, 0x6e, 0x94, 0x4c, 0xb4, 0x43, 0xb4, 0xf7, 0xc3,
+ 0x0f, 0xb0, 0xee, 0x52, 0xe9, 0xa3, 0x7b, 0x4b, 0xca, 0x71, 0xfc, 0x9c,
+ 0x6a, 0x21, 0x0f, 0x52, 0x01, 0x85, 0x7d, 0x3b, 0x90, 0x1b, 0x90, 0xa8,
+ 0x67, 0x3a, 0x35, 0x99, 0xdb, 0x63, 0x64, 0xae, 0x47, 0xb8, 0xbd, 0x5f,
+ 0x97, 0x80, 0x76, 0x13, 0x24, 0xcc, 0x44, 0xdc, 0xd2, 0xd0, 0x7f, 0x6f,
+ 0x29, 0x29, 0x89, 0xf6, 0xb6, 0x2c, 0x5b, 0xa3, 0xe0, 0xee, 0xb5, 0xf8,
+ 0xb9, 0x80, 0x05, 0xce, 0xee, 0x1a, 0x9e, 0x16, 0x77, 0x02, 0x61, 0xb5,
+ 0xbb, 0xce, 0x4e, 0x68, 0x4b, 0x02, 0xf7, 0xcc, 0xc5, 0x95, 0xe5, 0x33,
+ 0x75, 0xf9, 0xe7, 0x6a, 0xf4, 0x06, 0x26, 0x61, 0x06, 0x0f, 0xa1, 0x13,
+ 0x9c, 0x04, 0xcd, 0x97, 0x38, 0x4f, 0xb2, 0x11},
+ {0x44, 0xc9, 0x3b, 0xde, 0xff, 0xcf, 0x05, 0x97, 0x9b, 0x55, 0x27, 0x38,
+ 0x7f, 0x9d, 0xd1, 0xe5, 0x52, 0x2c, 0x18, 0x51, 0x4f, 0x7a, 0x25, 0xf0,
+ 0xfd, 0x47, 0x3f, 0x05, 0x7f, 0x28, 0x2c, 0x90, 0x16, 0x1d, 0x3e, 0xd7,
+ 0xf7, 0x76, 0xf7, 0x58, 0x63, 0x8c, 0x29, 0xe7, 0xd7, 0x5e, 0x1c, 0x35,
+ 0x28, 0xf8, 0x7d, 0xd3, 0xde, 0xc6, 0x2b, 0x4c, 0xb0, 0x46, 0x95, 0xfd,
+ 0xf1, 0xd5, 0xaa, 0xe1, 0xf0, 0x31, 0xdc, 0xb0, 0x90, 0x4f, 0x22, 0x60,
+ 0x81, 0xd6, 0xc9, 0x83, 0x04, 0x63, 0x8f, 0x82, 0x2f, 0x92, 0x5e, 0x29,
+ 0xc0, 0x56, 0x55, 0x0a, 0x06, 0x49, 0x27, 0xbc, 0x7a, 0xf5, 0x99, 0x8f,
+ 0x90, 0xd0, 0x64, 0xb1, 0xff, 0xc8, 0x40, 0xce, 0x5f, 0x8e, 0x86, 0x7c,
+ 0x21, 0xc2, 0xc8, 0x6a, 0x47, 0xf2, 0x7a, 0x64, 0xb9, 0x29, 0x64, 0xf2,
+ 0x4a, 0xb8, 0x9d, 0x91, 0xb2, 0xf0, 0xa9, 0xcc, 0x65, 0xeb, 0x7a, 0xd2,
+ 0x4f, 0x64, 0xdf, 0x4f, 0x14, 0xb9, 0x0a, 0x1c, 0xd5, 0xaf, 0x1b, 0x8b,
+ 0xd7, 0x9c, 0x08, 0x30, 0xc0, 0xea, 0xd4, 0xcb, 0xd4, 0x36, 0x64, 0x67,
+ 0x6c, 0x60, 0x59, 0xeb, 0x2a, 0x1b, 0x70, 0xa6, 0x05, 0x38, 0x67, 0x17,
+ 0xf1, 0xad, 0x3e, 0xe2, 0xa8, 0x4e, 0x5f, 0x54, 0x2f, 0xdb, 0xc2, 0xb6,
+ 0xf4, 0x2e, 0xa0, 0x09, 0xf0, 0x8e, 0xa7, 0xfa, 0xa9, 0x44, 0xf7, 0xfc,
+ 0x02, 0x3c, 0xa3, 0x99, 0x54, 0xa2, 0xbc, 0xcd, 0xb9, 0xe6, 0xe6, 0xdb,
+ 0x56, 0x7f, 0x6d, 0x94, 0x50, 0x39, 0xb1, 0x2f, 0x59, 0xd5, 0xdd, 0x2c,
+ 0x48, 0x34, 0x89, 0xfe, 0x20, 0x56, 0x5e, 0x90, 0x77, 0xea, 0xd2, 0x1f,
+ 0x7d, 0x21, 0x53, 0xbb, 0x73, 0xa4, 0x30, 0xa7, 0xa8, 0xa1, 0x7a, 0x07,
+ 0x42, 0xd4, 0x83, 0xbc, 0x70, 0x1a, 0xae, 0x7a, 0xf6, 0x6a, 0xef, 0x83,
+ 0xab, 0x0f, 0xff, 0x5e, 0x7f, 0x17, 0x8f, 0xc3, 0x7f, 0x36, 0x14, 0x41,
+ 0x7d, 0x23, 0xe0, 0x6f, 0x36, 0xc0, 0x58, 0x0f, 0x21, 0x03, 0xbb, 0xb0,
+ 0xa5, 0x57, 0x2c, 0xc0, 0x10, 0xb3, 0xe0, 0x3e, 0x8a, 0x6c, 0x6a, 0xec,
+ 0x4a, 0x8d, 0xe9, 0x4b, 0x1d, 0x5e, 0xbf, 0xe2, 0x2b, 0x25, 0x48, 0xea,
+ 0xc4, 0xac, 0x0f, 0xb6, 0xcf, 0x4e, 0x47, 0x95, 0x4b, 0x3d, 0x6d, 0x2d,
+ 0x28, 0x2a, 0xb9, 0xbb, 0x0d, 0xe7, 0x15, 0x14, 0x29, 0xab, 0x45, 0x3c,
+ 0x52, 0xb4, 0xeb, 0xf9, 0x1a, 0x38, 0x3a, 0xd5, 0xbf, 0x28, 0x6d, 0x40,
+ 0x48, 0xdd, 0xbc, 0x09, 0x5c, 0xd9, 0xf2, 0x85, 0x70, 0x73, 0xf8, 0x67,
+ 0x9f, 0xc2, 0xf9, 0x73, 0x2a, 0xfb, 0x96, 0x0e, 0x7e, 0x2a, 0xd7, 0x3b,
+ 0x6f, 0x80, 0x11, 0xf2, 0x79, 0xe3, 0x31, 0xfa, 0x97, 0x5a, 0x16, 0xfd,
+ 0x28, 0x83, 0xfa, 0x7c, 0x4c, 0xa8, 0x35, 0xa1, 0x42, 0x0a, 0x4f, 0x02,
+ 0x3e, 0xec, 0x17, 0xc8, 0x69, 0x5c, 0x78, 0x8e, 0x60, 0x56, 0x0d, 0xad,
+ 0x57, 0x9e, 0x12, 0x4d, 0x62, 0xcc, 0x3d, 0xa9, 0xd1, 0x55, 0xe4, 0x74,
+ 0xf6, 0x6b, 0xc6, 0x85, 0x2c, 0x4e, 0x36, 0x6a, 0xc9, 0x1e, 0x32, 0x93,
+ 0xf3, 0xe0, 0xb4, 0xa2, 0x02, 0xcb, 0x5a, 0xe5, 0x5b, 0xd5, 0x34, 0xab,
+ 0x0d, 0x32, 0x0a, 0xa7, 0x48, 0x6c, 0x33, 0xc9, 0x52, 0x57, 0xed, 0xd2,
+ 0x84, 0x23, 0xf7, 0x2a, 0x2c, 0x54, 0x74, 0xa5, 0xe4, 0xb4, 0xc8, 0xf8,
+ 0xb0, 0xa8, 0xeb, 0x9d, 0xf1, 0xb7, 0xe0, 0xb3, 0xf4, 0xfa, 0x6a, 0xc9,
+ 0xfd, 0x5c, 0x55, 0xfa, 0x88, 0xa8, 0x11, 0x52, 0xbf, 0x4b, 0x6b, 0x9d,
+ 0x64, 0xd0, 0xed, 0xca, 0x65, 0x60, 0xa9, 0xbe, 0x1e, 0xdb, 0x46, 0x29,
+ 0xb9, 0xaa, 0x41, 0xfd, 0xfc, 0x28, 0xa8, 0xe1, 0x38, 0xb5, 0xdc, 0x53,
+ 0xf5, 0x79, 0xa9, 0xb5, 0x06, 0xa6, 0x21, 0x17, 0x3c, 0xe1, 0x7a, 0x8e,
+ 0x74, 0x66, 0xb8, 0xe5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {409,
+ {0x83, 0xad, 0xa3, 0x38, 0xe5, 0xf1, 0xc4, 0x2d, 0x29, 0x84, 0xb3, 0x08,
+ 0xc0, 0x8a, 0x7b, 0xab},
+ {0x73, 0x86, 0xb4, 0xf5, 0x02, 0x04, 0xde, 0x95, 0x83, 0x99, 0x6b, 0x52,
+ 0x62, 0x2c, 0x22, 0x19, 0x57, 0x37, 0xd6, 0x93, 0x33, 0xbc, 0xd8, 0xfc,
+ 0xa0, 0x49, 0xc5, 0x6d, 0x80, 0x40, 0xf1, 0x85, 0x7e, 0x5b, 0xdd, 0xd5,
+ 0x06, 0x35, 0x6e, 0x03, 0x29, 0xba, 0x61, 0x0e, 0x21, 0x6b, 0x32, 0xbd,
+ 0xe3, 0x36, 0xe4, 0x47, 0x6c, 0x6e, 0x04, 0x14, 0xd7, 0x22, 0x98, 0xa4,
+ 0x3f, 0x6c, 0xe7, 0x30, 0xce, 0x10, 0x89, 0x92, 0x00, 0x23, 0x7b, 0xea,
+ 0x70, 0x3e, 0xb3, 0x64, 0x0b, 0x58, 0x19, 0xbb, 0xab, 0x13, 0xac, 0xd5,
+ 0x62, 0x15, 0xcc, 0x99, 0xa2, 0x07, 0xab, 0x81, 0x14, 0xc1, 0xdf, 0x31,
+ 0x19, 0x22, 0x7e, 0xa8, 0xf6, 0xe6, 0x84, 0xdd, 0xc4, 0x18, 0xe7, 0x02,
+ 0xbe, 0x02, 0xd7, 0x05, 0x92, 0x8a, 0x70, 0x13, 0x38, 0x75, 0xca, 0x74,
+ 0x1b, 0x79, 0x19, 0x14, 0x2c, 0x30, 0x12, 0x84, 0xfd, 0xc4, 0x88, 0xd6,
+ 0xda, 0x4e, 0x44, 0x22, 0x52, 0x36, 0x43, 0x3a, 0x1c, 0x8a, 0xcb, 0x20,
+ 0x06, 0x97, 0x9a, 0xf8, 0x67, 0x21, 0x94, 0x3c, 0xb3, 0x36, 0x7b, 0xe6,
+ 0x91, 0xf6, 0x1a, 0xad, 0xef, 0xbf, 0x44, 0x36, 0x5d, 0xec, 0x85, 0x97,
+ 0x5e, 0x56, 0x42, 0x20, 0x3f, 0xca, 0x47, 0x84, 0x46, 0x80, 0x82, 0xfa,
+ 0xca, 0xf2, 0xe1, 0x64, 0x4b, 0xb0, 0xcc, 0x6c, 0xae, 0x73, 0x91, 0x50,
+ 0x7c, 0x20, 0x12, 0x9f, 0x4a, 0xd0, 0x15, 0x5e, 0xa2, 0x82, 0xb2, 0xba,
+ 0x70, 0xae, 0x1f, 0xc3, 0x49, 0x8c, 0x5f, 0x52, 0xfb, 0xb8, 0xe6, 0x05,
+ 0x22, 0x71, 0x98, 0x0b, 0x04, 0x46, 0x7a, 0xe4, 0xeb, 0x73, 0x29, 0x77,
+ 0xa5, 0x48, 0xae, 0x2e, 0x57, 0x04, 0x0d, 0xec, 0xe8, 0x12, 0xce, 0x0b,
+ 0xa7, 0x86, 0x53, 0x97, 0x81, 0xb9, 0xa6, 0x5d, 0xd4, 0x32, 0xcd, 0x3f,
+ 0x3e, 0x3f, 0x7d, 0xa8, 0xe3, 0x52, 0xe8, 0x8b, 0x72, 0x38, 0x26, 0x26,
+ 0x59, 0x31, 0x4e, 0x2e, 0x9c, 0x39, 0x36, 0xe1, 0xcb, 0xfc, 0x0a, 0x8d,
+ 0x4a, 0x11, 0x81, 0xe5, 0xc1, 0x1c, 0xd1, 0xec, 0x68, 0x15, 0xe4, 0x1e,
+ 0xc8, 0x31, 0x62, 0x97, 0x67, 0xcc, 0x45, 0xf9, 0xd6, 0x37, 0x0b, 0xe1,
+ 0x36, 0x9f, 0x19, 0x16, 0x26, 0xd0, 0xca, 0x49, 0xb1, 0xdd, 0x5c, 0xd3,
+ 0xd2, 0x87, 0x59, 0x76, 0xbf, 0x06, 0x07, 0xcb, 0xf8, 0x0a, 0x2d, 0x07,
+ 0xc1, 0x4f, 0xf8, 0x9e, 0x8a, 0x5d, 0x0b, 0xf1, 0xbd, 0xe4, 0xf9, 0x00,
+ 0xc9, 0x07, 0x88, 0x01, 0x02, 0xfa, 0x24, 0x92, 0xe9, 0xea, 0xc6, 0x7b,
+ 0xe9, 0xb3, 0xc2, 0xbb, 0x8f, 0xc8, 0xe4, 0x92, 0x1b, 0xb1, 0x7f, 0x1a,
+ 0x01, 0xde, 0x91, 0x4c, 0x5f, 0x00, 0xe9, 0x74, 0x2f, 0xed, 0xe7, 0xef,
+ 0xd8, 0x48, 0x34, 0xcd, 0x3a, 0x56, 0x19, 0xf9, 0x3b, 0x95, 0x3a, 0xd3,
+ 0x0e, 0xda, 0xaa, 0xa7, 0x87, 0x9c, 0x3a, 0x11, 0xd2, 0x63, 0x6a, 0x94,
+ 0x62, 0x63, 0x64, 0x1e, 0x9b, 0x29, 0x12, 0xab, 0xef, 0x53, 0xc3, 0x94,
+ 0x2e, 0x36, 0x79, 0x3d, 0xf5, 0xff, 0xc0, 0x5b, 0xec, 0x28, 0x8c, 0xc7,
+ 0xa6, 0x92, 0x77, 0xe2, 0xfa, 0xc8, 0xfd, 0xbd, 0x60, 0xdd, 0xed, 0x5f,
+ 0x4d, 0x7b, 0x26, 0xab, 0x3b, 0xa0, 0xb1, 0x5f, 0xce, 0xf1, 0xbd, 0x14,
+ 0x66, 0xa1, 0xf4, 0xc2, 0x2e, 0xf9, 0xde, 0x10, 0x91, 0x4e, 0x7e, 0x28,
+ 0x31, 0xe6, 0xb9, 0x3b, 0x7d, 0x10, 0x22, 0xf2, 0xc1, 0xb8, 0xcc, 0x89,
+ 0x93, 0x23, 0x09, 0x98, 0xc4, 0x63, 0x34, 0xb3, 0xfc, 0x5e, 0x54, 0x5a,
+ 0xe3, 0x08, 0x52, 0x01, 0xe0, 0x7d, 0x9f, 0xd3, 0xd7, 0x0d, 0x3e, 0xfe,
+ 0xd7, 0xa9, 0x79, 0xc2, 0x02, 0xe4, 0x5f, 0x5f, 0x85, 0x6e, 0x4f, 0x93,
+ 0x06, 0xf2, 0x40, 0xe8, 0xda, 0x5a, 0xb2, 0x1e},
+ {0x7b, 0x0c, 0x6d, 0x68, 0xc2, 0xed, 0x06, 0x6f, 0x12, 0xc7, 0x21, 0x48,
+ 0xbb, 0xd7, 0xec, 0x73, 0x93, 0x17, 0x46, 0x3e, 0xd3, 0xc9, 0x3c, 0x07,
+ 0x02, 0xda, 0x73, 0x8f, 0x4d, 0x72, 0x49, 0xf9, 0x5f, 0x9f, 0xce, 0xb1,
+ 0x98, 0x0f, 0xa6, 0x1c, 0xef, 0x6c, 0x73, 0x0f, 0xfb, 0xeb, 0xb8, 0xd9,
+ 0xa6, 0xfd, 0xc1, 0x7f, 0x94, 0xcd, 0x6e, 0x3c, 0xd4, 0x06, 0x21, 0x40,
+ 0xb3, 0xe2, 0xd9, 0xe3, 0x95, 0x37, 0x83, 0x20, 0xe8, 0x31, 0x7f, 0x5a,
+ 0x98, 0xdc, 0xb1, 0xd4, 0xba, 0x7d, 0xb4, 0x39, 0x07, 0xb9, 0x76, 0x56,
+ 0x20, 0xb9, 0xa6, 0xdd, 0xf2, 0x6b, 0xd1, 0x7e, 0x8f, 0xe8, 0x73, 0x92,
+ 0x81, 0x85, 0x18, 0x81, 0x2c, 0x1e, 0x8b, 0x1c, 0x7e, 0x86, 0x5b, 0xcd,
+ 0x99, 0xd8, 0x23, 0x6c, 0xc2, 0x6b, 0xda, 0x6b, 0xf8, 0xc5, 0xa1, 0xc2,
+ 0x8d, 0x3a, 0xe8, 0xc1, 0x8a, 0xd0, 0x4c, 0x12, 0x8c, 0x56, 0x6e, 0xd1,
+ 0xff, 0x90, 0xed, 0x82, 0xba, 0xf4, 0x8a, 0x3f, 0xf0, 0x6d, 0xd4, 0x19,
+ 0xcf, 0x0d, 0x11, 0xc1, 0xd9, 0x2a, 0x4f, 0xaf, 0xb5, 0x24, 0x89, 0x42,
+ 0x2a, 0x12, 0xb2, 0xa0, 0x3f, 0xd2, 0x2f, 0xfd, 0x53, 0x9d, 0xc0, 0x73,
+ 0x30, 0xe8, 0x7a, 0x0e, 0x5c, 0xde, 0x41, 0x18, 0x18, 0x27, 0x2c, 0xe1,
+ 0x92, 0x12, 0x8e, 0x8c, 0x12, 0x95, 0x7b, 0x4b, 0x5c, 0xf4, 0x80, 0x2c,
+ 0x03, 0xb2, 0xe5, 0xf6, 0x1d, 0xa6, 0xef, 0xfa, 0xa7, 0x56, 0x0d, 0xc2,
+ 0xb0, 0xc5, 0x47, 0x63, 0x93, 0xfd, 0xbf, 0xc1, 0x6b, 0x8a, 0x23, 0xd1,
+ 0x3b, 0x81, 0x5c, 0x43, 0x1d, 0x29, 0x18, 0x7d, 0x74, 0xa5, 0x4e, 0xd5,
+ 0x22, 0xb8, 0xb8, 0x7a, 0x44, 0x4c, 0x4f, 0x9f, 0x86, 0x7f, 0x36, 0x56,
+ 0x4f, 0xfd, 0xbe, 0xde, 0x0d, 0x88, 0x7d, 0x8f, 0xa7, 0xd5, 0x71, 0x54,
+ 0x32, 0xbf, 0x43, 0x2c, 0x22, 0xcb, 0xc2, 0xe7, 0xb3, 0x50, 0xc9, 0xa1,
+ 0x36, 0xab, 0xea, 0x60, 0xf1, 0x44, 0xb4, 0xee, 0x47, 0x56, 0xc2, 0xc2,
+ 0x1a, 0x9e, 0xe4, 0x46, 0xfb, 0x5b, 0xe4, 0x5b, 0xc9, 0xc4, 0x20, 0x25,
+ 0x97, 0x5e, 0x82, 0x6d, 0x5b, 0x70, 0xc1, 0x78, 0xcb, 0xd5, 0x26, 0xa7,
+ 0x8d, 0xbf, 0xde, 0xd5, 0x8a, 0xa1, 0x92, 0x89, 0x23, 0x61, 0x90, 0x09,
+ 0x3c, 0xac, 0x19, 0x22, 0x2e, 0xde, 0xec, 0x99, 0xe7, 0x5e, 0xa1, 0xcc,
+ 0x0b, 0xf3, 0xec, 0xc5, 0xa1, 0xef, 0xea, 0xbd, 0x11, 0x2c, 0x9d, 0x03,
+ 0xf5, 0x7b, 0x0a, 0xec, 0xac, 0xdc, 0x81, 0xec, 0x1b, 0x77, 0xd8, 0xcb,
+ 0x6d, 0xe2, 0x27, 0x7e, 0x53, 0x0b, 0x86, 0x4b, 0xa3, 0x52, 0x66, 0x65,
+ 0x12, 0x50, 0x52, 0x1b, 0x26, 0xcc, 0x9e, 0xb7, 0x6e, 0x4f, 0x24, 0x2b,
+ 0x5c, 0x7b, 0xcd, 0x71, 0x8f, 0xaf, 0x71, 0xf2, 0xf6, 0xfe, 0x6d, 0xe1,
+ 0x72, 0xe8, 0x23, 0x72, 0xac, 0xc9, 0xfc, 0xe6, 0x50, 0xee, 0x3f, 0x7d,
+ 0x6f, 0xe5, 0x61, 0x2c, 0xd3, 0xe4, 0xd6, 0xfe, 0x7e, 0xd2, 0x91, 0xcb,
+ 0x5b, 0x88, 0x1f, 0xad, 0xd2, 0x16, 0x73, 0xcd, 0xbd, 0x37, 0x97, 0x38,
+ 0x7c, 0x3d, 0xac, 0x62, 0xb0, 0x4a, 0xe1, 0x21, 0x7b, 0x36, 0x96, 0x43,
+ 0x7d, 0x0d, 0x8f, 0x20, 0xe1, 0x8e, 0x42, 0xb4, 0xe6, 0x25, 0x80, 0x24,
+ 0xc3, 0x38, 0xaf, 0x17, 0x5b, 0x98, 0xca, 0xe7, 0x81, 0x3a, 0xc5, 0x87,
+ 0x02, 0x85, 0xaa, 0x31, 0xc7, 0x03, 0xc5, 0xe9, 0xc3, 0xec, 0xf1, 0xea,
+ 0xb0, 0x10, 0x29, 0xd0, 0x5f, 0xfa, 0x2a, 0x4f, 0xc5, 0xc5, 0x02, 0xee,
+ 0xa7, 0x6b, 0xef, 0x1b, 0x1a, 0x74, 0x0b, 0x5a, 0x68, 0xcd, 0x26, 0x28,
+ 0xa0, 0xbd, 0xbc, 0x30, 0xc6, 0x6f, 0x13, 0x4b, 0xf8, 0x9c, 0x57, 0xcd,
+ 0x97, 0xbd, 0xbe, 0x0c, 0xc2, 0xe3, 0x37, 0xc2, 0xe7, 0xba, 0xf3, 0xdb,
+ 0x81, 0x8b, 0xa8, 0xcc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {410,
+ {0xf9, 0x3c, 0x04, 0xf4, 0x1b, 0x8a, 0xf0, 0x5a, 0x7d, 0x57, 0x4e, 0xe0,
+ 0x31, 0xf8, 0xa0, 0xe8},
+ {0xb7, 0x94, 0x95, 0x9b, 0x7f, 0x46, 0x95, 0x54, 0x14, 0x5c, 0x93, 0x3e,
+ 0x21, 0x90, 0x62, 0x84, 0x62, 0x0b, 0x4e, 0x16, 0x22, 0x52, 0x3e, 0x7f,
+ 0x15, 0xbb, 0xee, 0xf8, 0x2a, 0xc4, 0xe6, 0x87, 0x99, 0xe5, 0xd9, 0xf6,
+ 0x7f, 0xc5, 0xc2, 0x67, 0x1e, 0xdb, 0xa4, 0xa4, 0x09, 0xa7, 0x2a, 0x86,
+ 0xca, 0x3e, 0xf0, 0x04, 0x92, 0xd2, 0x8d, 0x5c, 0xca, 0x48, 0xcb, 0x12,
+ 0xa9, 0x91, 0x81, 0xe4, 0xeb, 0x4b, 0xf2, 0x1a, 0x8f, 0xa9, 0x0b, 0x77,
+ 0x3b, 0x17, 0xd3, 0xc4, 0x8a, 0xd3, 0xb8, 0x79, 0xbe, 0xd0, 0x98, 0x8d,
+ 0xe9, 0x46, 0x80, 0xa7, 0x86, 0x19, 0x3f, 0x46, 0x52, 0xdc, 0xad, 0xc4,
+ 0x5e, 0xd1, 0xa5, 0xb5, 0xae, 0xd7, 0x8b, 0x8c, 0xff, 0x45, 0x3e, 0x95,
+ 0x0b, 0x0e, 0xe8, 0x40, 0x21, 0x03, 0xf4, 0xc1, 0x31, 0xf2, 0x9a, 0xd8,
+ 0x29, 0xda, 0xb7, 0x50, 0x4a, 0x30, 0x97, 0x0d, 0x35, 0x44, 0x58, 0xcc,
+ 0x64, 0x89, 0xdd, 0x1d, 0x1d, 0x6c, 0x14, 0x13, 0xf9, 0xca, 0x93, 0xe0,
+ 0x80, 0x12, 0x92, 0xe8, 0xd4, 0x21, 0x14, 0xb2, 0x1a, 0xd0, 0xec, 0xaa,
+ 0x22, 0xa5, 0x10, 0x34, 0xe8, 0x5d, 0x0a, 0xab, 0x08, 0x01, 0x62, 0xed,
+ 0xbd, 0xa5, 0x1d, 0x04, 0x3e, 0x7c, 0x37, 0xe6, 0x85, 0x7b, 0xd7, 0x94,
+ 0xb4, 0xef, 0x5c, 0xf8, 0xdf, 0xf2, 0xa3, 0xde, 0x82, 0x3c, 0x7b, 0x1d,
+ 0xc8, 0x03, 0xe4, 0x9d, 0xb6, 0x99, 0x74, 0x86, 0x51, 0x7d, 0x0a, 0x41,
+ 0x59, 0x35, 0x26, 0x90, 0x9e, 0xf5, 0x1d, 0x82, 0x82, 0x7b, 0x71, 0xfa,
+ 0xb3, 0x92, 0x54, 0xf8, 0xef, 0xb5, 0x46, 0x67, 0x2c, 0x64, 0x80, 0x0d,
+ 0x2f, 0x6b, 0x2f, 0x17, 0x54, 0x3d, 0xd1, 0xc8, 0xa8, 0x57, 0x1c, 0x89,
+ 0x29, 0x4e, 0x0e, 0x43, 0xb1, 0x5b, 0xce, 0xf4, 0x95, 0xff, 0x94, 0x66,
+ 0x3a, 0x5f, 0x67, 0x64, 0x9a, 0x4c, 0xa1, 0x6e, 0x92, 0xb0, 0x7c, 0x81,
+ 0x4d, 0x82, 0x25, 0xd4, 0x04, 0x2a, 0x6c, 0x98, 0xd2, 0x3d, 0x5b, 0x2e,
+ 0xf0, 0x7d, 0xd7, 0x17, 0x7b, 0xb7, 0x1f, 0x9b, 0x46, 0x32, 0xee, 0x9c,
+ 0xa0, 0x40, 0x8d, 0x2c, 0xab, 0xc6, 0xdc, 0xa0, 0xee, 0xf4, 0x0b, 0x33,
+ 0x37, 0x48, 0x59, 0xc2, 0xc8, 0x9b, 0xb9, 0xbe, 0x8d, 0xfd, 0xf8, 0x4e,
+ 0xac, 0x4f, 0x27, 0xfd, 0x73, 0xc9, 0xc6, 0x28, 0x5a, 0xb3, 0xc9, 0x34,
+ 0xb5, 0xd0, 0x61, 0x4e, 0x81, 0x1d, 0x47, 0xbe, 0x8c, 0xa7, 0x7e, 0xc0,
+ 0x1d, 0xb0, 0xd8, 0x20, 0x72, 0x90, 0xdc, 0x0d, 0x10, 0xb8, 0x28, 0x98,
+ 0x62, 0x80, 0xf8, 0xea, 0x2b, 0x8f, 0xfd, 0x85, 0xbc, 0xe2, 0x51, 0xee,
+ 0x00, 0xb7, 0x3b, 0x54, 0x4c, 0xd3, 0xac, 0xa9, 0x4b, 0x2d, 0x77, 0xfd,
+ 0xa1, 0x48, 0x68, 0x8c, 0xa7, 0x7a, 0x8e, 0x75, 0xc9, 0x75, 0xe3, 0xea,
+ 0x22, 0x27, 0xeb, 0x0a, 0xfc, 0xad, 0xf2, 0x8a, 0x4f, 0xe8, 0xc0, 0xf4,
+ 0x5b, 0xfb, 0x7a, 0x95, 0x0a, 0x3d, 0xf4, 0x68, 0x33, 0xc0, 0x69, 0x27,
+ 0x5a, 0xb2, 0x4b, 0x98, 0x97, 0xe6, 0xe5, 0x9e, 0x86, 0x7b, 0x99, 0x4c,
+ 0x5e, 0xd2, 0x2f, 0x2a, 0x98, 0x9e, 0xe0, 0x37, 0xd8, 0x6b, 0xcd, 0x8e,
+ 0xc2, 0xaf, 0xf6, 0xb3, 0x26, 0x9b, 0x23, 0x23, 0x52, 0x11, 0x13, 0x05,
+ 0xa6, 0x6e, 0xe2, 0xb1, 0x6d, 0xa3, 0xb2, 0x22, 0x8f, 0x0a, 0x1f, 0x24,
+ 0x41, 0x29, 0x5a, 0x90, 0xa3, 0xe7, 0x98, 0x6c, 0x61, 0x2f, 0xce, 0x20,
+ 0x6e, 0x8a, 0xaf, 0x2d, 0x2f, 0xdb, 0xc3, 0x18, 0x40, 0xe0, 0x44, 0x95,
+ 0xa9, 0x4a, 0xad, 0xef, 0x24, 0xef, 0x69, 0x2e, 0xfd, 0x28, 0xf2, 0x85,
+ 0x0c, 0x43, 0x69, 0xf8, 0x28, 0x13, 0x3c, 0xec, 0x29, 0xa7, 0x44, 0x9f,
+ 0x2e, 0xa6, 0x19, 0xff, 0x4f, 0xcb, 0x69, 0xec},
+ {0xc2, 0x9c, 0x13, 0xe6, 0xf2, 0x70, 0xae, 0xa2, 0xdb, 0x88, 0x5e, 0x03,
+ 0x2c, 0x36, 0x9f, 0x10, 0x79, 0x7d, 0x8b, 0xe3, 0xef, 0xb5, 0x3e, 0x93,
+ 0xde, 0xa8, 0x5e, 0x97, 0xdf, 0xef, 0xdb, 0xb8, 0x23, 0xcb, 0x1e, 0x36,
+ 0x3c, 0x7e, 0xd5, 0x86, 0x2c, 0x63, 0xcc, 0x92, 0x8a, 0x2c, 0x4f, 0xaa,
+ 0x29, 0xa8, 0x5b, 0xad, 0x0e, 0x44, 0x2d, 0x40, 0xed, 0x99, 0xae, 0x83,
+ 0xb4, 0x19, 0x51, 0x3e, 0x3e, 0x35, 0x2b, 0x6c, 0xe7, 0x89, 0xe3, 0xff,
+ 0xf4, 0x56, 0x91, 0x5c, 0x71, 0xd8, 0x30, 0x5e, 0x0e, 0xe0, 0x26, 0xd3,
+ 0x1e, 0x8e, 0xa3, 0xb1, 0xa2, 0xc0, 0xb7, 0x83, 0xcb, 0x81, 0xdc, 0x12,
+ 0x53, 0x28, 0x8a, 0x2d, 0x98, 0x98, 0x88, 0xde, 0x80, 0x23, 0xe0, 0x62,
+ 0x4f, 0x35, 0xa2, 0xae, 0x0e, 0xae, 0xc7, 0x3f, 0x28, 0x78, 0x72, 0x61,
+ 0x69, 0xaf, 0x3e, 0x67, 0x56, 0x97, 0x80, 0xa9, 0x33, 0xb0, 0x3f, 0xc1,
+ 0xb7, 0x3c, 0x73, 0x02, 0xae, 0xea, 0x92, 0xf0, 0xe2, 0x5b, 0xeb, 0x9e,
+ 0xb7, 0x15, 0xef, 0x42, 0xd3, 0x13, 0xd1, 0x09, 0xd4, 0xbd, 0x69, 0xb6,
+ 0x23, 0x42, 0xff, 0x5b, 0xf8, 0xcc, 0xd8, 0x4f, 0xa5, 0x93, 0x4a, 0xf5,
+ 0x11, 0x94, 0xa3, 0x0a, 0x32, 0xb5, 0x40, 0xe1, 0xd1, 0x89, 0x27, 0x1b,
+ 0xc7, 0xad, 0xc4, 0x15, 0x63, 0x82, 0xff, 0xd3, 0x73, 0x54, 0xc7, 0xdc,
+ 0x0e, 0x21, 0x53, 0xba, 0x7c, 0xb4, 0xd1, 0x20, 0x21, 0x3d, 0xc2, 0x4b,
+ 0xef, 0xa1, 0x39, 0x69, 0x17, 0x85, 0xaf, 0x82, 0xa3, 0x52, 0x6c, 0x18,
+ 0x8f, 0x66, 0x72, 0x29, 0xea, 0x0c, 0x69, 0x19, 0x46, 0x40, 0x21, 0x7e,
+ 0x1e, 0xc0, 0x87, 0x7d, 0x35, 0x78, 0x34, 0x5f, 0x31, 0x3b, 0xa4, 0x1e,
+ 0x91, 0xd1, 0xf2, 0xde, 0x59, 0xcf, 0x71, 0x3c, 0xe2, 0x30, 0x80, 0x65,
+ 0xf7, 0xf6, 0xd8, 0x3f, 0x10, 0xb2, 0x4e, 0xdf, 0x94, 0x0e, 0xba, 0xa8,
+ 0x32, 0x15, 0xdf, 0xa1, 0x50, 0xc6, 0xde, 0x50, 0xff, 0xf0, 0x75, 0x53,
+ 0xed, 0x76, 0x06, 0x4f, 0xc4, 0xbf, 0x1a, 0x1c, 0xaa, 0xcc, 0xdb, 0x5d,
+ 0x5c, 0xf4, 0x29, 0xff, 0xa9, 0x78, 0x07, 0x94, 0x61, 0x22, 0x05, 0x01,
+ 0x16, 0x8f, 0x26, 0x55, 0x57, 0x6f, 0x04, 0x6b, 0x06, 0xd7, 0x62, 0x97,
+ 0xc7, 0x5d, 0x7d, 0xfa, 0x3b, 0x81, 0x6b, 0xb9, 0xaa, 0x92, 0x00, 0x72,
+ 0x64, 0x67, 0x6c, 0x88, 0x15, 0x21, 0xe1, 0xac, 0x3b, 0xc2, 0x00, 0x7a,
+ 0xfd, 0xc6, 0xb8, 0x65, 0x16, 0x1d, 0x13, 0x1b, 0x31, 0xbd, 0xd6, 0xb3,
+ 0x01, 0xe5, 0xd4, 0x2d, 0x2b, 0xaa, 0x14, 0xd4, 0xc1, 0xe8, 0x3a, 0xb0,
+ 0xa1, 0xfc, 0xa6, 0x93, 0x34, 0x91, 0xd4, 0x3d, 0x57, 0x98, 0xb3, 0x6f,
+ 0x4c, 0xc5, 0x38, 0x81, 0xb4, 0x8e, 0xb4, 0x6c, 0xe3, 0xf9, 0x0b, 0xd4,
+ 0x5e, 0xed, 0x57, 0x8e, 0xef, 0x12, 0x4b, 0xd7, 0x3f, 0x7a, 0xc1, 0x93,
+ 0x44, 0x98, 0x23, 0x95, 0xb5, 0x8d, 0x18, 0x16, 0xf5, 0x1c, 0x24, 0x9b,
+ 0xe1, 0xa2, 0x88, 0xab, 0xe6, 0x50, 0x57, 0x6e, 0x2b, 0xd3, 0x4a, 0x60,
+ 0x9c, 0xe4, 0xa9, 0xba, 0x7c, 0x2a, 0x81, 0xed, 0x67, 0x75, 0xdc, 0x69,
+ 0xef, 0x78, 0xb6, 0xee, 0xe8, 0xf2, 0x8b, 0x74, 0x8e, 0x82, 0xe9, 0x65,
+ 0xe6, 0x76, 0x5f, 0x49, 0x96, 0x14, 0x97, 0xae, 0xeb, 0xcf, 0xd6, 0x27,
+ 0x3b, 0x90, 0x17, 0x8f, 0x03, 0x69, 0xfd, 0x87, 0xd3, 0x28, 0xa8, 0x1f,
+ 0x76, 0xf4, 0x65, 0xa2, 0x1c, 0xf9, 0xcd, 0x1c, 0xf6, 0x5e, 0x50, 0x39,
+ 0xb0, 0x7b, 0xc0, 0x3c, 0x7a, 0x78, 0x60, 0xbd, 0x15, 0x14, 0xdf, 0xd4,
+ 0x6d, 0xe6, 0x0b, 0x0b, 0xc3, 0x2b, 0x18, 0xf0, 0x2f, 0xd9, 0x1b, 0xf1,
+ 0x6e, 0x58, 0x09, 0xaa, 0x78, 0xff, 0x96, 0x41, 0x37, 0x73, 0xf9, 0x00,
+ 0xc9, 0xdf, 0x2f, 0xab},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {411,
+ {0xcb, 0x34, 0xf9, 0x34, 0x2b, 0x24, 0x8d, 0xf9, 0x4c, 0x7a, 0xc6, 0x33,
+ 0x8e, 0x13, 0x5d, 0xb0},
+ {0x76, 0x01, 0x81, 0xb3, 0x99, 0xf0, 0x45, 0x63, 0x16, 0x67, 0x19, 0x46,
+ 0x64, 0xa1, 0xb1, 0x74, 0x4b, 0x0a, 0x4d, 0xf0, 0x2c, 0x95, 0x60, 0xcb,
+ 0x46, 0x06, 0x19, 0x90, 0x4d, 0xa3, 0x94, 0xe2, 0xa7, 0x51, 0xb5, 0x09,
+ 0x91, 0xa6, 0x40, 0x7e, 0x4c, 0xa2, 0xe0, 0xfe, 0x3d, 0x40, 0x51, 0x82,
+ 0xc2, 0xbf, 0x84, 0xb3, 0x9f, 0xd2, 0xf5, 0x84, 0x54, 0x5b, 0xdc, 0x30,
+ 0x65, 0x2f, 0x9b, 0x0a, 0x9e, 0x69, 0x9f, 0x94, 0x4d, 0xf9, 0xe6, 0x54,
+ 0x41, 0xf1, 0x38, 0x99, 0x9c, 0xce, 0x28, 0x7d, 0xdb, 0x91, 0x0c, 0xd7,
+ 0x78, 0xe7, 0xac, 0x4a, 0xb5, 0x16, 0x20, 0xfd, 0x30, 0xae, 0x83, 0x70,
+ 0x7e, 0x86, 0x83, 0x11, 0x7a, 0xe3, 0x5f, 0x77, 0xa8, 0x92, 0x63, 0x4d,
+ 0x76, 0x54, 0x14, 0xd2, 0x4f, 0x90, 0x40, 0x22, 0x3f, 0xab, 0x3f, 0xce,
+ 0x34, 0x58, 0x50, 0x70, 0x98, 0x24, 0x2b, 0x91, 0x54, 0x4e, 0xf8, 0x20,
+ 0x95, 0xf7, 0x24, 0xaa, 0x80, 0xa8, 0xdc, 0x68, 0xab, 0x15, 0x7f, 0xa8,
+ 0xb9, 0x5d, 0x0d, 0xf5, 0x7f, 0x7e, 0x77, 0x25, 0xad, 0x2f, 0xa1, 0x50,
+ 0xe6, 0xca, 0xd6, 0x44, 0xa1, 0xe3, 0xbf, 0x7c, 0xcb, 0x50, 0xab, 0x03,
+ 0x8e, 0x24, 0x62, 0xcf, 0xc4, 0x8e, 0x52, 0x40, 0x31, 0x8a, 0x43, 0x84,
+ 0x1f, 0xf8, 0x61, 0x25, 0xc9, 0x79, 0xc4, 0x31, 0xd9, 0xe8, 0x10, 0x41,
+ 0x91, 0x09, 0x6a, 0x8a, 0x88, 0xb7, 0xde, 0x83, 0x71, 0x04, 0x3a, 0xc8,
+ 0xbb, 0x86, 0x17, 0xb2, 0x8d, 0xa8, 0x34, 0x6e, 0x16, 0x91, 0xc0, 0x8c,
+ 0x03, 0x7a, 0xd9, 0xb4, 0x40, 0x7a, 0x62, 0x64, 0x0c, 0xbc, 0xd6, 0xec,
+ 0xae, 0x0b, 0x04, 0x6b, 0xea, 0x88, 0xfd, 0x04, 0x46, 0x8c, 0x26, 0x80,
+ 0x3f, 0x59, 0xf4, 0x13, 0x66, 0x42, 0x56, 0x23, 0x41, 0x42, 0xec, 0xa6,
+ 0xff, 0xd7, 0x4d, 0xd6, 0x57, 0x41, 0xbe, 0x23, 0xec, 0xc5, 0xdf, 0x89,
+ 0xe9, 0x22, 0x52, 0x07, 0x21, 0x3e, 0x00, 0x76, 0x2d, 0x0e, 0xaf, 0x8c,
+ 0x18, 0x1a, 0x03, 0x78, 0xcc, 0xd0, 0xc6, 0xab, 0x48, 0x5f, 0x22, 0x0f,
+ 0x9e, 0x09, 0xeb, 0x6e, 0xd3, 0x95, 0xa1, 0x25, 0x60, 0xfb, 0x76, 0xb7,
+ 0x87, 0xa2, 0x71, 0x72, 0x97, 0x89, 0x6b, 0xb8, 0x0c, 0x41, 0xae, 0x75,
+ 0x3d, 0x96, 0xc0, 0x35, 0x73, 0x94, 0xd5, 0x86, 0xea, 0x98, 0x2a, 0x7f,
+ 0x87, 0x00, 0x21, 0xba, 0x8c, 0xa0, 0xbb, 0x54, 0xda, 0x8b, 0xf8, 0x51,
+ 0xe8, 0x46, 0x5c, 0x6c, 0x54, 0x26, 0x77, 0x42, 0xc4, 0xf9, 0x7a, 0x4e,
+ 0x90, 0x0b, 0x6a, 0x12, 0x68, 0xb3, 0x9e, 0xd1, 0x8c, 0xd5, 0x66, 0x09,
+ 0xa2, 0x90, 0xa1, 0xa2, 0x16, 0xf5, 0xdb, 0xb4, 0xf3, 0x75, 0x29, 0xaa,
+ 0x3f, 0xe6, 0x34, 0x41, 0xdd, 0x0d, 0xe8, 0x0a, 0x29, 0x89, 0xa5, 0x14,
+ 0xa2, 0x66, 0x3f, 0x68, 0xe9, 0x42, 0x82, 0x84, 0xd0, 0x49, 0xfa, 0xda,
+ 0xaf, 0xfd, 0xb7, 0xd9, 0x61, 0xfe, 0xa2, 0x12, 0xe9, 0x15, 0xd3, 0x25,
+ 0x09, 0x68, 0xbe, 0xf2, 0x1e, 0x00, 0x8f, 0x82, 0x6e, 0xac, 0x4e, 0x9f,
+ 0x15, 0x00, 0xbd, 0xb3, 0xcb, 0xf7, 0x97, 0xe1, 0xce, 0xcc, 0x0f, 0xfa,
+ 0x50, 0x6c, 0x86, 0x84, 0x15, 0x8e, 0x7e, 0x1b, 0x0f, 0xba, 0x9c, 0xf2,
+ 0xab, 0xfb, 0x74, 0x6a, 0x2c, 0x21, 0x61, 0x5c, 0x96, 0xad, 0x21, 0x60,
+ 0x3b, 0x41, 0x77, 0x2e, 0x99, 0xcb, 0x72, 0x56, 0x58, 0x5e, 0xfb, 0x95,
+ 0xe5, 0xd3, 0x1b, 0xea, 0xbb, 0xbf, 0xa6, 0x83, 0xda, 0xee, 0x39, 0xfc,
+ 0x33, 0x92, 0x91, 0x74, 0x36, 0x3b, 0xec, 0xf6, 0x98, 0x3c, 0x4e, 0x1d,
+ 0xb8, 0xf3, 0xb7, 0x4b, 0xa0, 0x3a, 0xbb, 0xb7, 0x56, 0xf6, 0xea, 0xe2,
+ 0x30, 0x18, 0x69, 0x50, 0x08, 0x54, 0xff, 0xff},
+ {0x5f, 0x6c, 0x0a, 0xaf, 0xcb, 0x8e, 0x51, 0x1f, 0x73, 0x45, 0xbe, 0x62,
+ 0xb0, 0x48, 0x72, 0x34, 0x60, 0xdd, 0xd6, 0x61, 0x4b, 0x5b, 0xc6, 0x31,
+ 0xba, 0x79, 0x34, 0x33, 0xfa, 0xff, 0x38, 0x70, 0xe9, 0x55, 0x11, 0x17,
+ 0xbd, 0x03, 0xde, 0x16, 0xbf, 0xf2, 0xe2, 0x95, 0x16, 0xcb, 0x36, 0x7a,
+ 0x1d, 0x7b, 0x42, 0x6b, 0x55, 0x67, 0x33, 0x5e, 0xb7, 0x23, 0xdf, 0x19,
+ 0x20, 0x60, 0x6f, 0x42, 0xb1, 0x79, 0x42, 0x28, 0xef, 0x05, 0xf1, 0x65,
+ 0x07, 0x92, 0xc3, 0xdd, 0xe3, 0x04, 0xc6, 0xa8, 0x42, 0x2e, 0xaf, 0x5c,
+ 0xb3, 0x56, 0x79, 0x2b, 0x93, 0x86, 0x73, 0xbe, 0xc7, 0x19, 0xa1, 0xa3,
+ 0x3d, 0x34, 0x14, 0xbd, 0x11, 0xa2, 0x42, 0xef, 0xe1, 0x27, 0x8a, 0x1c,
+ 0x64, 0x0a, 0x0e, 0x0e, 0x47, 0x6d, 0x11, 0xca, 0x5b, 0x01, 0x5d, 0x9f,
+ 0x14, 0xf7, 0x87, 0x91, 0x03, 0x82, 0xf9, 0xbc, 0xd0, 0x54, 0xb1, 0xac,
+ 0xea, 0x44, 0x94, 0x95, 0x90, 0xa8, 0xc4, 0x93, 0x07, 0x0b, 0x55, 0xe8,
+ 0xbf, 0x7f, 0x4f, 0xf4, 0x7c, 0x0b, 0x66, 0x6c, 0x0f, 0xf1, 0x31, 0x80,
+ 0x15, 0xa4, 0x47, 0x71, 0x31, 0x10, 0xe0, 0x8f, 0x59, 0x8a, 0x0e, 0x68,
+ 0xaa, 0x91, 0xdc, 0x6c, 0x35, 0xf4, 0x95, 0xf1, 0xd1, 0x78, 0xef, 0x22,
+ 0x25, 0xd5, 0x1a, 0x62, 0x1a, 0x1d, 0xb0, 0xe3, 0xc0, 0x20, 0xd4, 0x03,
+ 0xe0, 0x2b, 0x84, 0x5c, 0xb6, 0x3f, 0x1f, 0x5c, 0x36, 0x17, 0x24, 0xe6,
+ 0x11, 0xe4, 0x0b, 0x4d, 0xde, 0xf3, 0xda, 0x02, 0x67, 0x1b, 0x67, 0x01,
+ 0xe2, 0xbb, 0x36, 0x63, 0x19, 0x2f, 0xfc, 0x78, 0x7a, 0xd7, 0x9e, 0x9e,
+ 0xcf, 0x50, 0x79, 0xb5, 0x6f, 0xef, 0xd5, 0x24, 0x34, 0x05, 0xe5, 0x5c,
+ 0x1e, 0x9b, 0xdb, 0x5f, 0x51, 0xe5, 0x7d, 0xff, 0xb4, 0xe8, 0x81, 0xfd,
+ 0x85, 0x9c, 0x1b, 0x71, 0xfe, 0xd8, 0x52, 0x92, 0xf2, 0x39, 0x16, 0xd2,
+ 0x76, 0x68, 0xbe, 0x87, 0xd3, 0x94, 0x65, 0xc7, 0x2c, 0x38, 0x70, 0x75,
+ 0x68, 0x00, 0xc1, 0x28, 0xa3, 0xcd, 0x4e, 0x4c, 0x8a, 0x68, 0x47, 0xe2,
+ 0xd0, 0xea, 0xc0, 0x73, 0xbb, 0x6c, 0x8b, 0x4a, 0xd5, 0x42, 0x73, 0x2c,
+ 0xd3, 0x41, 0x24, 0x67, 0x86, 0xcd, 0xd7, 0xda, 0xb9, 0x29, 0xbc, 0x51,
+ 0xf3, 0xd6, 0xde, 0x05, 0x77, 0x14, 0xd3, 0x3f, 0xfe, 0x09, 0x8e, 0xc9,
+ 0x4d, 0x50, 0x19, 0xff, 0x1a, 0xfc, 0x8b, 0x4e, 0xeb, 0x76, 0x01, 0x4b,
+ 0x55, 0x14, 0x7e, 0xd4, 0x81, 0x99, 0x6c, 0x22, 0xbd, 0x6f, 0x1b, 0x7f,
+ 0xe4, 0xbe, 0x1d, 0x0e, 0x97, 0xcc, 0x3a, 0x9f, 0x13, 0xab, 0x1d, 0xa3,
+ 0xa6, 0xcb, 0x04, 0x0a, 0xf4, 0x54, 0x53, 0x05, 0xbc, 0x7c, 0x37, 0xa2,
+ 0x9c, 0x20, 0x6a, 0xe9, 0x2b, 0xe8, 0x57, 0x9b, 0x7d, 0x19, 0x6b, 0x81,
+ 0x5c, 0x88, 0xdc, 0x3b, 0x3b, 0x80, 0x98, 0x78, 0x76, 0x46, 0x99, 0xf6,
+ 0x70, 0x17, 0x87, 0x18, 0x9d, 0xa8, 0x64, 0xc8, 0xf8, 0x96, 0x88, 0xdd,
+ 0x6a, 0xf6, 0x58, 0xcc, 0x9e, 0x15, 0x68, 0x9d, 0x98, 0x27, 0x0c, 0x6a,
+ 0x53, 0xb8, 0xb0, 0xde, 0x96, 0xad, 0x40, 0x58, 0x17, 0x42, 0xc8, 0x7a,
+ 0x9b, 0xb0, 0xc8, 0xdc, 0xdd, 0x16, 0xe0, 0x2e, 0x6f, 0xd7, 0x4e, 0x30,
+ 0x7d, 0x37, 0xf7, 0x4e, 0x8e, 0xf9, 0xcd, 0xe8, 0x2e, 0x42, 0x2d, 0xee,
+ 0x59, 0xdd, 0x3c, 0xdf, 0x24, 0x45, 0x89, 0x24, 0xac, 0x95, 0xad, 0x43,
+ 0x89, 0x04, 0x69, 0xb2, 0x8d, 0x4d, 0x4a, 0x11, 0xe3, 0xb4, 0xd1, 0x10,
+ 0xf1, 0x8c, 0xec, 0x21, 0xef, 0x81, 0x47, 0xee, 0x87, 0xac, 0x6c, 0x62,
+ 0x9a, 0xe7, 0xbf, 0x8d, 0x92, 0xd9, 0xab, 0x80, 0x04, 0x19, 0xcf, 0x5f,
+ 0xcd, 0xb6, 0x66, 0x37, 0x0e, 0x58, 0x39, 0x34, 0x69, 0x96, 0xa7, 0x95,
+ 0x91, 0x17, 0xdb, 0x6f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {412,
+ {0xbe, 0xc3, 0xc2, 0x7d, 0xf7, 0xf4, 0xea, 0xcc, 0x85, 0x5f, 0xcb, 0x2d,
+ 0x3e, 0xba, 0xd5, 0x96},
+ {0x09, 0x84, 0xa0, 0x8f, 0x8f, 0x13, 0xb8, 0x5b, 0x22, 0xcf, 0x39, 0x0c,
+ 0x5a, 0xd2, 0x11, 0x5f, 0x35, 0x98, 0xf1, 0x0c, 0x70, 0xbc, 0xe7, 0x9b,
+ 0xb5, 0xa1, 0xcc, 0xa0, 0x35, 0xff, 0xa7, 0x94, 0xbb, 0x39, 0x48, 0x24,
+ 0xf3, 0xa7, 0xee, 0x88, 0xa1, 0xb4, 0xda, 0x8b, 0xa1, 0x21, 0x3e, 0x5b,
+ 0x40, 0x37, 0x8f, 0x67, 0x73, 0x0b, 0x1b, 0x4d, 0x91, 0x1d, 0xc8, 0x15,
+ 0xf0, 0x1b, 0xa1, 0xf0, 0x14, 0x40, 0x8d, 0x51, 0x37, 0xba, 0xd8, 0x01,
+ 0x70, 0x6d, 0xc1, 0x01, 0x43, 0x5b, 0x81, 0xf1, 0xbc, 0x56, 0xcd, 0xb8,
+ 0x42, 0x48, 0x5f, 0x42, 0x2d, 0x88, 0x1a, 0xc9, 0x6d, 0xf6, 0x37, 0xe5,
+ 0x40, 0xf3, 0xd6, 0x0a, 0x73, 0xf4, 0xf3, 0xdb, 0x16, 0x11, 0x1a, 0xa7,
+ 0x29, 0xae, 0x86, 0xa4, 0x08, 0x0a, 0x25, 0x9b, 0x32, 0x45, 0x28, 0x69,
+ 0xb4, 0x8c, 0x7f, 0x4f, 0x96, 0xaf, 0xa4, 0x91, 0x33, 0x7d, 0xe8, 0x77,
+ 0x81, 0xf4, 0xe2, 0xad, 0x35, 0xf7, 0xc6, 0x82, 0x5f, 0x7e, 0xff, 0xc7,
+ 0xd3, 0x06, 0x91, 0x3e, 0x67, 0xc1, 0x3a, 0x99, 0x7b, 0x6f, 0xd5, 0xab,
+ 0x53, 0x59, 0xb0, 0x67, 0xec, 0x06, 0x5b, 0x62, 0xd1, 0xdc, 0xbc, 0x3f,
+ 0xe2, 0xd0, 0x0d, 0x1f, 0xb4, 0xbc, 0x81, 0xee, 0x26, 0xa0, 0x21, 0xfb,
+ 0x06, 0xf8, 0x21, 0x93, 0x81, 0x9e, 0x20, 0x3e, 0xaa, 0x38, 0x01, 0x80,
+ 0x75, 0x41, 0x7f, 0x51, 0xfe, 0x81, 0x0e, 0xbb, 0x2d, 0xa5, 0xfe, 0x7c,
+ 0x7d, 0x58, 0x09, 0xfd, 0x60, 0x73, 0xa6, 0x5a, 0x1c, 0x30, 0x7a, 0x67,
+ 0x1e, 0x96, 0xad, 0x8e, 0xbe, 0x84, 0x8b, 0x94, 0xec, 0x77, 0x5a, 0x10,
+ 0x2b, 0xc9, 0xa3, 0xc7, 0xe4, 0x7e, 0x31, 0xe3, 0x24, 0xf4, 0x7c, 0xa0,
+ 0xa7, 0x37, 0x3d, 0xa5, 0x92, 0x13, 0x0d, 0xad, 0x77, 0x5e, 0xb4, 0x80,
+ 0x9c, 0x9f, 0x45, 0x8e, 0x29, 0x55, 0xa3, 0xc9, 0xb3, 0x32, 0x54, 0x65,
+ 0x54, 0xe6, 0x88, 0xec, 0x22, 0x17, 0xed, 0xc6, 0x47, 0x2d, 0x08, 0xa1,
+ 0xc1, 0xab, 0x1d, 0xd5, 0x86, 0x7b, 0xb2, 0x4d, 0x4a, 0x65, 0xa9, 0xbe,
+ 0xd6, 0x05, 0x86, 0x1f, 0xe0, 0x50, 0xdc, 0x7e, 0xdd, 0x53, 0xf6, 0x4a,
+ 0xcc, 0x55, 0x4c, 0xf1, 0xa0, 0xc7, 0x7f, 0x18, 0xbb, 0x00, 0xe4, 0x65,
+ 0xed, 0xff, 0x3e, 0x8e, 0xef, 0xb7, 0x67, 0xa3, 0x44, 0x74, 0xc3, 0x6e,
+ 0xbe, 0xb7, 0xf4, 0x00, 0x6a, 0x04, 0x2f, 0x3a, 0xba, 0x4a, 0x3a, 0x79,
+ 0xc1, 0x18, 0xdb, 0x23, 0xbd, 0xca, 0x17, 0xd8, 0x61, 0xaf, 0xb6, 0x47,
+ 0x74, 0xe9, 0xc6, 0x30, 0xec, 0x9f, 0x19, 0xff, 0xd3, 0xc9, 0x43, 0x9d,
+ 0xa7, 0x54, 0x71, 0x85, 0xbb, 0x73, 0x9e, 0xfa, 0xbc, 0x1b, 0x01, 0x6d,
+ 0x4f, 0x50, 0x12, 0x5e, 0x5d, 0xc0, 0x86, 0xcb, 0xaf, 0xd6, 0xa6, 0xc7,
+ 0x6d, 0x69, 0xc8, 0x34, 0x6b, 0xef, 0xbd, 0x65, 0xfc, 0xb8, 0x2c, 0x6f,
+ 0x32, 0xbb, 0x46, 0xb5, 0x47, 0x73, 0x02, 0xd1, 0x6b, 0xa2, 0x1b, 0x5c,
+ 0x9c, 0x98, 0xae, 0x61, 0x39, 0x3e, 0x02, 0x9d, 0x37, 0x7d, 0x41, 0xe6,
+ 0xde, 0x56, 0x68, 0x61, 0xaf, 0x88, 0x56, 0x8e, 0x1f, 0x84, 0x73, 0x2a,
+ 0xc9, 0xea, 0x42, 0x04, 0x25, 0xe8, 0x44, 0xf7, 0xdd, 0xd2, 0x18, 0x61,
+ 0x9f, 0x6e, 0x6d, 0x94, 0x02, 0x28, 0xc3, 0x16, 0x6b, 0x2b, 0x27, 0x55,
+ 0x88, 0xb2, 0xf1, 0x7b, 0x37, 0x0d, 0xfe, 0x2b, 0xf4, 0x34, 0x31, 0x5c,
+ 0x53, 0x93, 0x67, 0xad, 0xac, 0x37, 0xe2, 0xb7, 0x87, 0x81, 0x79, 0x32,
+ 0xb0, 0x10, 0x5d, 0x50, 0x9b, 0xa0, 0x97, 0xd9, 0xbf, 0x19, 0x6c, 0x19,
+ 0x3c, 0x93, 0x8e, 0x5b, 0x45, 0xf9, 0x85, 0x92, 0x53, 0x85, 0x57, 0xa0,
+ 0xab, 0xf3, 0x6f, 0x14, 0xef, 0x3e, 0x79, 0x40},
+ {0xf1, 0x46, 0xc7, 0xf0, 0x7a, 0xa9, 0x1b, 0xa8, 0xcf, 0x4c, 0x9e, 0xcb,
+ 0x69, 0x47, 0x0e, 0x8d, 0x32, 0x89, 0xcb, 0xf9, 0x51, 0xce, 0x30, 0x7f,
+ 0x7d, 0x04, 0x79, 0xc5, 0x42, 0xe5, 0x2b, 0x3a, 0x11, 0x6e, 0x40, 0x5e,
+ 0xf2, 0x2b, 0x44, 0x4d, 0xa6, 0xf6, 0x17, 0x84, 0xa9, 0x71, 0xf9, 0x96,
+ 0x23, 0x98, 0x87, 0x56, 0x72, 0x63, 0x39, 0x89, 0x54, 0xaf, 0xe0, 0x06,
+ 0x5b, 0xe6, 0x8e, 0x5d, 0x0a, 0xda, 0x66, 0xac, 0x32, 0xa9, 0xc3, 0x2f,
+ 0x14, 0x1a, 0xc2, 0x0a, 0x81, 0xe3, 0x23, 0x9c, 0xc1, 0xf7, 0x1f, 0x12,
+ 0xd6, 0x7e, 0x41, 0x50, 0x3b, 0x6a, 0xb2, 0x0a, 0x38, 0xd7, 0x2f, 0x63,
+ 0x1f, 0xf0, 0xd9, 0x14, 0xdd, 0x83, 0x3a, 0x09, 0x37, 0xd8, 0xbf, 0x0d,
+ 0xc2, 0x2e, 0xb4, 0x60, 0x84, 0x8f, 0x7f, 0xdd, 0x5c, 0x4e, 0x17, 0x4a,
+ 0xfd, 0x0f, 0x50, 0xa5, 0x3f, 0x74, 0x17, 0x82, 0x32, 0x80, 0x16, 0xcd,
+ 0x27, 0x7a, 0x1c, 0xfe, 0x0e, 0xc4, 0xd1, 0xa4, 0xe8, 0x23, 0xca, 0x53,
+ 0xdd, 0x74, 0x60, 0x30, 0xb3, 0x46, 0x31, 0xde, 0x93, 0xfa, 0xe9, 0xcb,
+ 0xba, 0xa0, 0xb2, 0xc5, 0xe2, 0x57, 0xc8, 0xf8, 0x07, 0x72, 0x31, 0xa7,
+ 0xc8, 0xcb, 0x0c, 0x8d, 0xac, 0xf7, 0xb3, 0x07, 0x1e, 0x80, 0x5f, 0x16,
+ 0x27, 0xff, 0x36, 0xcd, 0xb5, 0xbf, 0xe3, 0x70, 0x3e, 0xcb, 0x61, 0x75,
+ 0x2b, 0x8f, 0x4a, 0x37, 0x6f, 0x5e, 0x4b, 0x73, 0xb4, 0xdb, 0xa6, 0xf2,
+ 0x2f, 0xfa, 0xf4, 0x55, 0x25, 0xea, 0xb6, 0xaa, 0x8f, 0x68, 0x48, 0x8e,
+ 0x06, 0x3b, 0x09, 0x53, 0xcd, 0x95, 0x4a, 0xa6, 0x03, 0xb9, 0xea, 0x3f,
+ 0xd2, 0xb6, 0x4d, 0x9b, 0xf5, 0x55, 0xe0, 0xb9, 0x7c, 0x52, 0xc0, 0x72,
+ 0x99, 0x30, 0xd1, 0x3f, 0xb0, 0x06, 0xfd, 0x88, 0xc3, 0xe3, 0xe3, 0xd1,
+ 0x84, 0x95, 0x85, 0xcd, 0x33, 0xdf, 0xc5, 0x48, 0x4f, 0x3a, 0xe2, 0xa2,
+ 0x68, 0x0c, 0xb1, 0x1f, 0xf4, 0x43, 0xb8, 0x8d, 0x32, 0x7d, 0x9a, 0x2c,
+ 0x45, 0xb6, 0xa0, 0x57, 0x5d, 0xc0, 0xef, 0x9a, 0x4d, 0x74, 0xe5, 0x0c,
+ 0x97, 0x36, 0xe3, 0x0d, 0x7d, 0x5c, 0xf3, 0xbe, 0xef, 0x13, 0x9f, 0xfe,
+ 0xdb, 0x9c, 0x41, 0x94, 0x36, 0x99, 0x18, 0x5f, 0x32, 0xa1, 0x85, 0x53,
+ 0xa1, 0xdf, 0x31, 0x61, 0xd3, 0x01, 0xb1, 0x30, 0xba, 0xdb, 0xf6, 0x47,
+ 0x7f, 0x11, 0x40, 0x2e, 0x77, 0xc3, 0xe6, 0x39, 0x2f, 0xd9, 0xd9, 0x8d,
+ 0xd7, 0xe0, 0xc1, 0x52, 0x1a, 0x5b, 0x0f, 0xe5, 0x02, 0x8b, 0x6d, 0x2a,
+ 0x66, 0x30, 0x83, 0x95, 0x72, 0x9f, 0x5c, 0x1e, 0xe1, 0x91, 0xbb, 0x50,
+ 0x84, 0x1a, 0x4b, 0x8d, 0x3d, 0xc3, 0xe9, 0xaf, 0xf6, 0xa6, 0x3b, 0x1a,
+ 0x43, 0xfe, 0xfc, 0x6a, 0x9d, 0x80, 0xc2, 0x90, 0x4c, 0x86, 0x24, 0xd1,
+ 0x31, 0x99, 0x30, 0x14, 0x05, 0x02, 0x21, 0xea, 0x88, 0xfd, 0x4b, 0xd9,
+ 0x70, 0x45, 0x29, 0xe8, 0x94, 0x66, 0x35, 0x27, 0xf5, 0x0a, 0x58, 0xad,
+ 0x1a, 0xee, 0xfe, 0xc8, 0xe1, 0x24, 0x6a, 0x4e, 0xc1, 0x26, 0x7a, 0x8e,
+ 0x53, 0xfa, 0x4c, 0x09, 0x3e, 0xc8, 0xd0, 0x79, 0xf8, 0xb2, 0x0f, 0xf5,
+ 0xa3, 0x39, 0x98, 0x35, 0x7c, 0x91, 0x95, 0x99, 0x97, 0x3e, 0x0a, 0x1e,
+ 0x0d, 0xf0, 0xc5, 0x4f, 0x61, 0x2b, 0x0b, 0x0a, 0xab, 0x08, 0x0c, 0x93,
+ 0x41, 0x26, 0xed, 0xc4, 0x20, 0x90, 0x73, 0xcb, 0x1e, 0x50, 0xde, 0x94,
+ 0x5c, 0xf6, 0x0b, 0x2d, 0x8e, 0x1d, 0xed, 0x13, 0x76, 0x75, 0x17, 0xe7,
+ 0x6b, 0x1d, 0xc4, 0xd5, 0xba, 0x23, 0xb7, 0xdb, 0xbc, 0xe0, 0x52, 0x61,
+ 0xbd, 0xe8, 0x28, 0x76, 0x8f, 0x52, 0xee, 0x8f, 0x3b, 0x28, 0x2a, 0x4e,
+ 0xfa, 0x3b, 0x62, 0x7e, 0x5e, 0xfa, 0x1d, 0x43, 0x3a, 0xd6, 0x73, 0xcb,
+ 0x28, 0xd8, 0x0f, 0x9f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {413,
+ {0xcd, 0x3a, 0x32, 0x3f, 0xe9, 0xb9, 0x14, 0xe2, 0xb4, 0x1e, 0xe8, 0x6b,
+ 0x8c, 0xa0, 0xb3, 0xe1},
+ {0x56, 0x17, 0xef, 0x71, 0x48, 0x82, 0x01, 0x5f, 0x2d, 0x58, 0xd2, 0xfe,
+ 0x81, 0xa9, 0xe5, 0xbe, 0xe8, 0x40, 0x54, 0x1c, 0x2c, 0x94, 0x00, 0x8b,
+ 0xf4, 0x46, 0xc0, 0xe1, 0x76, 0x3f, 0xdf, 0x4b, 0xff, 0x59, 0xd9, 0x47,
+ 0x5a, 0x38, 0xe1, 0x26, 0x78, 0x62, 0xd3, 0x76, 0xfd, 0x03, 0xe3, 0xd7,
+ 0x5a, 0x09, 0x83, 0x00, 0x4a, 0x01, 0x38, 0x47, 0x57, 0x4a, 0x12, 0xbb,
+ 0x23, 0x2c, 0xa4, 0x12, 0x84, 0x19, 0x4a, 0x62, 0x95, 0x4c, 0x53, 0x1b,
+ 0xa2, 0x24, 0x3f, 0x29, 0xf0, 0xb5, 0xfa, 0x3e, 0x3e, 0x4e, 0xdd, 0xb4,
+ 0xa3, 0xdc, 0xc7, 0x40, 0xea, 0xb6, 0x8c, 0x79, 0xb5, 0x4f, 0x2d, 0xc0,
+ 0xe3, 0xec, 0x17, 0xfd, 0x4f, 0x91, 0x15, 0x4f, 0xf4, 0x34, 0x42, 0xa5,
+ 0xcb, 0x94, 0x15, 0x8e, 0x02, 0x5c, 0x61, 0x97, 0xca, 0xb5, 0x4e, 0x89,
+ 0x0a, 0xd8, 0x9f, 0x63, 0x92, 0x16, 0xe1, 0xf3, 0x54, 0xfb, 0xa8, 0x91,
+ 0xc8, 0x93, 0x90, 0xed, 0x5c, 0xd4, 0x2e, 0xe7, 0x1b, 0xa3, 0x58, 0xca,
+ 0xa6, 0x31, 0xe6, 0xf0, 0x99, 0xcc, 0x2b, 0x35, 0x3f, 0xa6, 0x5a, 0x2e,
+ 0x8e, 0x69, 0xd2, 0xb4, 0xea, 0x3d, 0x31, 0xa4, 0x45, 0x0b, 0x30, 0xd1,
+ 0x9b, 0x3c, 0x56, 0xe3, 0xca, 0xae, 0x42, 0xe3, 0x91, 0xb1, 0x7b, 0xc1,
+ 0x8b, 0xc5, 0x9a, 0x18, 0x0e, 0x72, 0xef, 0x37, 0xc7, 0xed, 0x9f, 0x3a,
+ 0x63, 0xee, 0x73, 0x71, 0x8c, 0x43, 0xb6, 0x59, 0x37, 0x36, 0x9b, 0x1a,
+ 0xfa, 0x5a, 0x50, 0x9f, 0x11, 0xfe, 0x5a, 0x8e, 0x62, 0xe2, 0x2f, 0x00,
+ 0x83, 0x0a, 0xf4, 0xb7, 0xa6, 0xa8, 0x04, 0xa6, 0x5d, 0x23, 0x81, 0xbc,
+ 0xb2, 0xde, 0x14, 0x25, 0x7e, 0x1b, 0x1e, 0xf8, 0x20, 0x6a, 0x52, 0x50,
+ 0x46, 0x76, 0x90, 0x0a, 0x27, 0xaa, 0xb9, 0x96, 0x52, 0xdb, 0xab, 0xae,
+ 0x5d, 0xb5, 0x2d, 0xd5, 0xe4, 0xc7, 0x4f, 0x89, 0x26, 0x0f, 0xe4, 0xcb,
+ 0xd0, 0x95, 0x88, 0x07, 0x38, 0x93, 0xaa, 0x86, 0xee, 0xa6, 0x1a, 0x9c,
+ 0x7c, 0x6d, 0x68, 0xfe, 0x5a, 0x81, 0x0f, 0x5a, 0xfc, 0xaf, 0x11, 0x5a,
+ 0xd8, 0x1b, 0x6a, 0x21, 0x73, 0xb8, 0x8b, 0x49, 0xa2, 0x89, 0x60, 0x7c,
+ 0x2e, 0x7a, 0x88, 0x32, 0xe5, 0x0e, 0x28, 0x78, 0xe2, 0xfb, 0x72, 0xfd,
+ 0x1b, 0xff, 0xbb, 0x5c, 0xf7, 0xde, 0x4c, 0x17, 0x92, 0xe9, 0x63, 0x23,
+ 0x55, 0x5e, 0x18, 0xcc, 0xc2, 0x1c, 0x8f, 0xf5, 0x09, 0xb6, 0xa7, 0x0b,
+ 0xd4, 0xe4, 0x1c, 0x86, 0x73, 0x95, 0xb2, 0x52, 0x19, 0x40, 0xa6, 0x9b,
+ 0x68, 0x8e, 0x1a, 0xa2, 0x3e, 0x23, 0x55, 0x18, 0x74, 0x87, 0xe4, 0xa6,
+ 0xb1, 0xe2, 0xc8, 0x47, 0x20, 0xa1, 0xe7, 0xfd, 0x80, 0xd7, 0x0b, 0x73,
+ 0xa7, 0xab, 0x12, 0xd7, 0xad, 0xfb, 0x64, 0x4a, 0xc2, 0x93, 0xdb, 0x43,
+ 0x9c, 0xb1, 0xcc, 0x28, 0x5e, 0x2b, 0x29, 0x60, 0xfd, 0xe0, 0x8e, 0xd3,
+ 0x63, 0x69, 0xc5, 0x20, 0x83, 0x15, 0x48, 0xaa, 0x18, 0x1f, 0xb1, 0xf1,
+ 0x1c, 0xc4, 0xdf, 0x22, 0x61, 0x8c, 0xdf, 0x4f, 0x64, 0xfb, 0x4f, 0xa3,
+ 0x14, 0x9c, 0x5e, 0xa1, 0x9b, 0xe9, 0x90, 0xed, 0x6d, 0x88, 0x43, 0xe5,
+ 0xd1, 0x27, 0x95, 0x32, 0x84, 0x6a, 0x6f, 0xf2, 0x73, 0x15, 0xd4, 0xfc,
+ 0xb8, 0x98, 0xd4, 0x6d, 0xcd, 0x36, 0x7d, 0x69, 0x14, 0x20, 0x9c, 0x3a,
+ 0x6d, 0x41, 0x82, 0x82, 0x11, 0x2c, 0x33, 0x69, 0x23, 0x28, 0x12, 0x19,
+ 0xd5, 0xec, 0x79, 0x6e, 0xc6, 0x97, 0xa1, 0x0d, 0x30, 0xdf, 0x08, 0x5c,
+ 0xce, 0x87, 0x91, 0x13, 0xc2, 0x63, 0xd7, 0x0b, 0xf5, 0xa7, 0xb2, 0x99,
+ 0x53, 0x71, 0x23, 0x0e, 0x1a, 0xe7, 0xdb, 0x97, 0x69, 0xf7, 0x9a, 0x73,
+ 0x58, 0x08, 0xd9, 0x58, 0xb2, 0x25, 0x3b, 0xed},
+ {0x84, 0x35, 0x18, 0x7d, 0x10, 0x32, 0xbc, 0xb3, 0xbf, 0xb3, 0xe4, 0xed,
+ 0x5e, 0x36, 0x38, 0x98, 0x0d, 0xc7, 0xab, 0x02, 0x98, 0x67, 0x32, 0xb7,
+ 0xc6, 0x19, 0x16, 0x22, 0xc4, 0x0f, 0xa9, 0x06, 0x1a, 0x8e, 0xf3, 0x73,
+ 0x7e, 0xd4, 0xfe, 0xe4, 0xba, 0xea, 0x92, 0xd9, 0xe6, 0x89, 0xeb, 0xd2,
+ 0x2f, 0xbf, 0x39, 0xd1, 0x96, 0xaf, 0xfa, 0x47, 0xc0, 0x14, 0xb8, 0x6e,
+ 0x3a, 0xd3, 0xca, 0x06, 0xe3, 0x51, 0x74, 0x06, 0x84, 0xbb, 0x7e, 0xe0,
+ 0x14, 0x61, 0x5d, 0xdd, 0xf9, 0x41, 0x92, 0x67, 0xaa, 0xd8, 0x5b, 0xe7,
+ 0xc2, 0x3f, 0x09, 0x0a, 0x24, 0x7c, 0xdf, 0x49, 0x4b, 0x1c, 0x5c, 0x88,
+ 0x24, 0x0c, 0x08, 0x74, 0x3a, 0x96, 0x45, 0xc0, 0x00, 0x90, 0x6e, 0xdc,
+ 0x61, 0xc0, 0x2a, 0x1c, 0xff, 0x40, 0x37, 0x6c, 0x06, 0xeb, 0xa9, 0xf4,
+ 0x95, 0xc6, 0x1b, 0x68, 0xa2, 0x60, 0xab, 0x55, 0xde, 0x15, 0xa0, 0x00,
+ 0x14, 0x87, 0x79, 0x45, 0x34, 0xa0, 0x81, 0x5c, 0xb0, 0xa2, 0x12, 0x8d,
+ 0x45, 0x91, 0xf7, 0x09, 0x1b, 0xd7, 0x2a, 0x51, 0x37, 0xbd, 0x27, 0x5c,
+ 0x78, 0x68, 0x38, 0xf1, 0xaa, 0x02, 0x3e, 0x16, 0x88, 0x61, 0xb1, 0x8b,
+ 0xdb, 0x65, 0x27, 0x0d, 0x4c, 0xaf, 0x47, 0xeb, 0x38, 0x2c, 0xba, 0x5d,
+ 0x21, 0xf5, 0xbf, 0x72, 0x65, 0x00, 0x12, 0x13, 0xc1, 0x41, 0x5d, 0xb5,
+ 0x9e, 0x29, 0xe1, 0x14, 0x16, 0x85, 0xc4, 0xb0, 0x7d, 0xf2, 0xda, 0xab,
+ 0x5f, 0xfc, 0x70, 0x22, 0x79, 0x6f, 0xeb, 0x8a, 0x2d, 0xbb, 0x0c, 0xa7,
+ 0xcb, 0x16, 0x60, 0xf8, 0xf6, 0x8b, 0x2e, 0xcb, 0x47, 0x35, 0x35, 0x4e,
+ 0xc7, 0xbd, 0xa5, 0x4a, 0xe3, 0x84, 0x89, 0xf1, 0xa1, 0x40, 0x06, 0x30,
+ 0x21, 0xa1, 0x5f, 0xb7, 0x71, 0x2f, 0x51, 0xb3, 0x29, 0xa8, 0x05, 0x8c,
+ 0x7b, 0x2f, 0x9b, 0x7e, 0x8d, 0x5c, 0xf2, 0xe4, 0xbd, 0x89, 0x08, 0xfa,
+ 0x04, 0xd6, 0xcc, 0xbf, 0xbd, 0xcd, 0x14, 0xb2, 0x8a, 0x4a, 0xff, 0x6e,
+ 0x6b, 0x6b, 0xf7, 0xeb, 0x4b, 0xe0, 0x8b, 0xcd, 0x23, 0x6f, 0x6c, 0xa5,
+ 0xf0, 0x1d, 0xea, 0x8e, 0xea, 0xee, 0x4a, 0x5c, 0xe4, 0xea, 0x8e, 0xba,
+ 0xcb, 0x3a, 0xe8, 0xb7, 0x64, 0x5e, 0x3d, 0xfc, 0x06, 0xf2, 0xef, 0x0b,
+ 0x58, 0xe2, 0x47, 0x38, 0xa4, 0xd8, 0x79, 0xc1, 0x6e, 0xa3, 0xf3, 0x66,
+ 0xeb, 0xba, 0x6b, 0x57, 0xcb, 0xe8, 0xcb, 0x7d, 0xae, 0x60, 0x7c, 0x4b,
+ 0xaa, 0x1f, 0x93, 0x3b, 0xf6, 0x4d, 0xfd, 0x5b, 0x7f, 0x5a, 0x03, 0xcb,
+ 0x0f, 0xd4, 0xb9, 0xde, 0xd8, 0x61, 0x90, 0x15, 0x07, 0xb3, 0x6e, 0x45,
+ 0x49, 0x92, 0x01, 0xe8, 0x58, 0xcd, 0x08, 0x64, 0x86, 0x1f, 0x2a, 0xf5,
+ 0x3e, 0x6a, 0x7d, 0xa9, 0x33, 0xb9, 0xcd, 0x2c, 0x20, 0x31, 0x64, 0xd3,
+ 0xd2, 0x1e, 0x65, 0x48, 0xff, 0x6f, 0xe1, 0x50, 0xb6, 0x82, 0x8a, 0xe1,
+ 0x3f, 0x49, 0x44, 0x07, 0x92, 0x12, 0x49, 0x20, 0x7c, 0x98, 0xb4, 0x37,
+ 0x12, 0x7f, 0x66, 0xa5, 0x92, 0x08, 0xb6, 0x7c, 0x82, 0xfa, 0x9a, 0x19,
+ 0x10, 0x6a, 0x8a, 0x40, 0x43, 0x6c, 0xcb, 0x9b, 0xda, 0x19, 0xfa, 0x78,
+ 0x2b, 0xd3, 0xc5, 0x78, 0x33, 0x2c, 0xa8, 0x7b, 0x15, 0x38, 0x1a, 0x7f,
+ 0x4b, 0xbf, 0xb3, 0x0f, 0x20, 0xc9, 0x23, 0x88, 0xd6, 0x36, 0x3d, 0x91,
+ 0x33, 0x50, 0xaa, 0x5b, 0x05, 0x30, 0x60, 0x09, 0x40, 0xc4, 0x51, 0xd9,
+ 0x8f, 0x0e, 0xc4, 0x7f, 0x46, 0xbc, 0x9a, 0x4f, 0xab, 0x61, 0x33, 0xbb,
+ 0x08, 0x4e, 0x2b, 0xb7, 0x08, 0x70, 0xe3, 0xde, 0x22, 0x68, 0x7f, 0xc1,
+ 0x32, 0xa4, 0xf9, 0x27, 0x00, 0x4d, 0x27, 0x1b, 0xdb, 0x46, 0x05, 0x7c,
+ 0x2d, 0xc1, 0xd8, 0xf1, 0x96, 0x5f, 0x77, 0x51, 0x6a, 0x1e, 0x9d, 0x9a,
+ 0x2d, 0xc8, 0x57, 0xa1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {414,
+ {0x46, 0xe7, 0x09, 0x1b, 0xb7, 0xdd, 0xc8, 0x59, 0x42, 0xa1, 0x3d, 0x5b,
+ 0xa3, 0xfe, 0xf8, 0xb9},
+ {0x56, 0x17, 0xef, 0x71, 0x48, 0x82, 0x01, 0x5f, 0x2d, 0x58, 0xd2, 0xfe,
+ 0x81, 0xa9, 0xe5, 0xbe, 0xe8, 0x40, 0x54, 0x1c, 0x2c, 0x94, 0x00, 0x8b,
+ 0xf4, 0x46, 0xc0, 0xe1, 0x76, 0x3f, 0xdf, 0x4b, 0xff, 0x59, 0xd9, 0x47,
+ 0x5a, 0x38, 0xe1, 0x26, 0x78, 0x62, 0xd3, 0x76, 0xfd, 0x03, 0xe3, 0xd7,
+ 0x5a, 0x09, 0x83, 0x00, 0x4a, 0x01, 0x38, 0x47, 0x57, 0x4a, 0x12, 0xbb,
+ 0x23, 0x2c, 0xa4, 0x12, 0x84, 0x19, 0x4a, 0x62, 0x95, 0x4c, 0x53, 0x1b,
+ 0xa2, 0x24, 0x3f, 0x29, 0xf0, 0xb5, 0xfa, 0x3e, 0x3e, 0x4e, 0xdd, 0xb4,
+ 0xa3, 0xdc, 0xc7, 0x40, 0xea, 0xb6, 0x8c, 0x79, 0xb5, 0x4f, 0x2d, 0xc0,
+ 0xe3, 0xec, 0x17, 0xfd, 0x4f, 0x91, 0x15, 0x4f, 0xf4, 0x34, 0x42, 0xa5,
+ 0xcb, 0x94, 0x15, 0x8e, 0x02, 0x5c, 0x61, 0x97, 0xca, 0xb5, 0x4e, 0x89,
+ 0x0a, 0xd8, 0x9f, 0x63, 0x92, 0x16, 0xe1, 0xf3, 0x54, 0xfb, 0xa8, 0x91,
+ 0xc8, 0x93, 0x90, 0xed, 0x5c, 0xd4, 0x2e, 0xe7, 0x1b, 0xa3, 0x58, 0xca,
+ 0xa6, 0x31, 0xe6, 0xf0, 0x99, 0xcc, 0x2b, 0x35, 0x3f, 0xa6, 0x5a, 0x2e,
+ 0x8e, 0x69, 0xd2, 0xb4, 0xea, 0x3d, 0x31, 0xa4, 0x45, 0x0b, 0x30, 0xd1,
+ 0x9b, 0x3c, 0x56, 0xe3, 0xca, 0xae, 0x42, 0xe3, 0x91, 0xb1, 0x7b, 0xc1,
+ 0x8b, 0xc5, 0x9a, 0x18, 0x0e, 0x72, 0xef, 0x37, 0xc7, 0xed, 0x9f, 0x3a,
+ 0x63, 0xee, 0x73, 0x71, 0x8c, 0x43, 0xb6, 0x59, 0x37, 0x36, 0x9b, 0x1a,
+ 0xfa, 0x5a, 0x50, 0x9f, 0x11, 0xfe, 0x5a, 0x8e, 0x62, 0xe2, 0x2f, 0x00,
+ 0x83, 0x0a, 0xf4, 0xb7, 0xa6, 0xa8, 0x04, 0xa6, 0x5d, 0x23, 0x81, 0xbc,
+ 0xb2, 0xde, 0x14, 0x25, 0x7e, 0x1b, 0x1e, 0xf8, 0x20, 0x6a, 0x52, 0x50,
+ 0x46, 0x76, 0x90, 0x0a, 0x27, 0xaa, 0xb9, 0x96, 0x52, 0xdb, 0xab, 0xae,
+ 0x5d, 0xb5, 0x2d, 0xd5, 0xe4, 0xc7, 0x4f, 0x89, 0x26, 0x0f, 0xe4, 0xcb,
+ 0xd0, 0x95, 0x88, 0x07, 0x38, 0x93, 0xaa, 0x86, 0xee, 0xa6, 0x1a, 0x9c,
+ 0x7c, 0x6d, 0x68, 0xfe, 0x5a, 0x81, 0x0f, 0x5a, 0xfc, 0xaf, 0x11, 0x5a,
+ 0xd8, 0x1b, 0x6a, 0x21, 0x73, 0xb8, 0x8b, 0x49, 0xa2, 0x89, 0x60, 0x7c,
+ 0x2e, 0x7a, 0x88, 0x32, 0xe5, 0x0e, 0x28, 0x78, 0xe2, 0xfb, 0x72, 0xfd,
+ 0x1b, 0xff, 0xbb, 0x5c, 0xf7, 0xde, 0x4c, 0x17, 0x92, 0xe9, 0x63, 0x23,
+ 0x55, 0x5e, 0x18, 0xcc, 0xc2, 0x1c, 0x8f, 0xf5, 0x09, 0xb6, 0xa7, 0x0b,
+ 0xd4, 0xe4, 0x1c, 0x86, 0x73, 0x95, 0xb2, 0x52, 0x19, 0x40, 0xa6, 0x9b,
+ 0x68, 0x8e, 0x1a, 0xa2, 0x3e, 0x23, 0x55, 0x18, 0x74, 0x87, 0xe4, 0xa6,
+ 0xb1, 0xe2, 0xc8, 0x47, 0x20, 0xa1, 0xe7, 0xfd, 0x80, 0xd7, 0x0b, 0x73,
+ 0xa7, 0xab, 0x12, 0xd7, 0xad, 0xfb, 0x64, 0x4a, 0xc2, 0x93, 0xdb, 0x43,
+ 0x9c, 0xb1, 0xcc, 0x28, 0x5e, 0x2b, 0x29, 0x60, 0xfd, 0xe0, 0x8e, 0xd3,
+ 0x63, 0x69, 0xc5, 0x20, 0x83, 0x15, 0x48, 0xaa, 0x18, 0x1f, 0xb1, 0xf1,
+ 0x1c, 0xc4, 0xdf, 0x22, 0x61, 0x8c, 0xdf, 0x4f, 0x64, 0xfb, 0x4f, 0xa3,
+ 0x14, 0x9c, 0x5e, 0xa1, 0x9b, 0xe9, 0x90, 0xed, 0x6d, 0x88, 0x43, 0xe5,
+ 0xd1, 0x27, 0x95, 0x32, 0x84, 0x6a, 0x6f, 0xf2, 0x73, 0x15, 0xd4, 0xfc,
+ 0xb8, 0x98, 0xd4, 0x6d, 0xcd, 0x36, 0x7d, 0x69, 0x14, 0x20, 0x9c, 0x3a,
+ 0x6d, 0x41, 0x82, 0x82, 0x11, 0x2c, 0x33, 0x69, 0x23, 0x28, 0x12, 0x19,
+ 0xd5, 0xec, 0x79, 0x6e, 0xc6, 0x97, 0xa1, 0x0d, 0x30, 0xdf, 0x08, 0x5c,
+ 0xce, 0x87, 0x91, 0x13, 0xc2, 0x63, 0xd7, 0x0b, 0xf5, 0xa7, 0xb2, 0x99,
+ 0x53, 0x71, 0x23, 0x0e, 0x1a, 0xe7, 0xdb, 0x97, 0x69, 0xf7, 0x9a, 0x73,
+ 0x58, 0x08, 0xd9, 0x58, 0xb2, 0x25, 0x3b, 0xed},
+ {0x87, 0xd9, 0x16, 0xc0, 0x14, 0x21, 0x1a, 0x56, 0xa2, 0xe6, 0x8d, 0x89,
+ 0xa2, 0x20, 0xb7, 0x55, 0x4b, 0x92, 0x1d, 0xc7, 0xc4, 0x76, 0x38, 0xed,
+ 0xc8, 0x08, 0x9b, 0xed, 0xce, 0x79, 0x0b, 0x52, 0x4d, 0xa7, 0x77, 0x65,
+ 0x6f, 0x45, 0x7b, 0xb0, 0xf9, 0xdf, 0x3d, 0xea, 0x7f, 0x4e, 0x00, 0x96,
+ 0x46, 0xea, 0xbc, 0xa3, 0x75, 0xd8, 0xc9, 0x37, 0xa2, 0x29, 0x82, 0x43,
+ 0x0e, 0x39, 0xda, 0xe3, 0xd1, 0xc6, 0x1a, 0x4f, 0x22, 0xf3, 0x3b, 0xfc,
+ 0xc6, 0xaf, 0x01, 0xfa, 0x44, 0xca, 0xff, 0xb6, 0xe0, 0x21, 0x7b, 0xd6,
+ 0x6e, 0xe9, 0x37, 0x8d, 0xee, 0x43, 0x82, 0x54, 0xa6, 0x22, 0x42, 0xef,
+ 0xf5, 0x47, 0x71, 0xe4, 0xee, 0x7e, 0x8e, 0xb7, 0x3f, 0xda, 0x7f, 0x13,
+ 0xa5, 0x8a, 0x5a, 0x96, 0xc1, 0xcd, 0xc7, 0xbd, 0x8f, 0x7a, 0x38, 0x2c,
+ 0x0d, 0xe2, 0x27, 0xbe, 0x3a, 0x94, 0x9b, 0x5e, 0x5d, 0x90, 0xc2, 0x95,
+ 0xb2, 0x38, 0x68, 0xd2, 0xff, 0xa2, 0xb0, 0x5e, 0x55, 0x64, 0x5f, 0x5e,
+ 0x85, 0xdf, 0x2b, 0xb9, 0x94, 0x43, 0x3e, 0x15, 0x62, 0x99, 0xed, 0xe7,
+ 0xd1, 0xee, 0xd3, 0x0c, 0xae, 0x16, 0x93, 0x16, 0x78, 0xca, 0x07, 0x2d,
+ 0xd3, 0x33, 0xc6, 0xbb, 0x4c, 0xbb, 0xa1, 0x15, 0x6f, 0x94, 0x9d, 0xc4,
+ 0x8d, 0xe2, 0x98, 0x07, 0xf2, 0x20, 0xe8, 0xfc, 0x90, 0x4b, 0x15, 0xfc,
+ 0xf0, 0xb5, 0xae, 0x42, 0x45, 0x0b, 0xdd, 0x73, 0x91, 0x17, 0x8d, 0xce,
+ 0x3e, 0x6c, 0x99, 0x34, 0xd4, 0x48, 0x04, 0xd7, 0x69, 0x6b, 0x8b, 0x56,
+ 0xd6, 0xfe, 0x77, 0x22, 0x08, 0xea, 0xc1, 0x3b, 0xcb, 0x96, 0x2b, 0x6f,
+ 0x29, 0x26, 0xe0, 0x54, 0x34, 0xce, 0x7b, 0xcc, 0x41, 0x98, 0xca, 0x88,
+ 0x5a, 0xf2, 0x22, 0x78, 0x1b, 0x2c, 0x31, 0xcf, 0x12, 0xbf, 0xbd, 0xe7,
+ 0x66, 0xa0, 0xd0, 0x43, 0xec, 0x49, 0xdc, 0xd2, 0xd1, 0x34, 0xfc, 0x25,
+ 0x0e, 0x93, 0xad, 0x0d, 0x73, 0x8a, 0xcf, 0x95, 0x6f, 0x92, 0xa1, 0x13,
+ 0x8c, 0x76, 0x49, 0xfa, 0xee, 0x0a, 0x4e, 0xe8, 0x9f, 0x89, 0xd5, 0x6a,
+ 0xb3, 0x3f, 0xf2, 0x20, 0x07, 0x7f, 0x77, 0x39, 0x31, 0x63, 0x2d, 0x34,
+ 0xff, 0xef, 0x64, 0xfc, 0xc4, 0xd9, 0xa2, 0x63, 0x40, 0x42, 0xc6, 0xc9,
+ 0x67, 0x86, 0x8d, 0x64, 0xd0, 0xd2, 0xb4, 0xeb, 0x68, 0x90, 0xd1, 0xd1,
+ 0x39, 0x47, 0x15, 0xb6, 0xf5, 0x5d, 0xd3, 0x68, 0xe4, 0x7a, 0x09, 0x03,
+ 0xc8, 0x6a, 0x87, 0x1d, 0x8c, 0x23, 0x6d, 0xe5, 0xb9, 0x69, 0x80, 0x50,
+ 0x5b, 0xdf, 0x9a, 0x5a, 0x97, 0x34, 0x6d, 0xaf, 0xa0, 0xb2, 0xb8, 0x4e,
+ 0x8f, 0x33, 0xaf, 0xe9, 0x95, 0xa2, 0xcd, 0xae, 0x1e, 0xe7, 0xc0, 0x09,
+ 0x0b, 0xcf, 0xb0, 0x5e, 0xe2, 0x2e, 0x33, 0x25, 0xa2, 0xa9, 0x97, 0xa0,
+ 0x80, 0x0e, 0xdf, 0xa9, 0x73, 0xdc, 0x31, 0xcd, 0x27, 0xe8, 0x78, 0x08,
+ 0x1b, 0xec, 0x8e, 0x02, 0xfb, 0xec, 0xe9, 0xf8, 0xc4, 0xbc, 0x0c, 0xf8,
+ 0xb8, 0xf4, 0xcb, 0x91, 0x5a, 0xec, 0xb4, 0xc2, 0x97, 0xa4, 0x18, 0x3c,
+ 0x27, 0x11, 0xd1, 0x20, 0x9f, 0x35, 0x71, 0xed, 0xdf, 0x3c, 0x81, 0x23,
+ 0x54, 0x2f, 0x55, 0x73, 0xee, 0x5e, 0x24, 0x3d, 0xc4, 0x37, 0xf0, 0xd5,
+ 0x00, 0x4c, 0x0a, 0x96, 0x21, 0xc9, 0x29, 0xb5, 0x67, 0x88, 0x54, 0xd5,
+ 0x6e, 0x96, 0x9b, 0x0b, 0x8a, 0x75, 0x54, 0x41, 0xb6, 0xd4, 0x76, 0x18,
+ 0x7d, 0xe8, 0x33, 0xd1, 0x8f, 0x21, 0x1d, 0xb7, 0xc1, 0xa4, 0x47, 0xc6,
+ 0x5f, 0x4d, 0x65, 0xf1, 0x76, 0x97, 0xd8, 0x0c, 0x00, 0xec, 0xd6, 0xbf,
+ 0x2f, 0xc6, 0x71, 0xad, 0x14, 0x27, 0x22, 0xaa, 0xf2, 0x2e, 0xc5, 0xed,
+ 0xf2, 0xe5, 0x93, 0x31, 0x5c, 0x27, 0xd6, 0xed, 0x8b, 0x93, 0xd2, 0x37,
+ 0x26, 0x3e, 0x11, 0x16},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {415,
+ {0x3d, 0x9d, 0x5f, 0xb9, 0x99, 0x77, 0x4d, 0x7c, 0x35, 0xfb, 0xaa, 0xa9,
+ 0x2c, 0x67, 0x4b, 0x50},
+ {0x58, 0x63, 0x0c, 0xda, 0x41, 0xfb, 0xb5, 0x56, 0xf1, 0x57, 0xa9, 0x7a,
+ 0x97, 0x2e, 0x11, 0x40, 0x0d, 0xb8, 0x37, 0x0f, 0xeb, 0x4e, 0x78, 0x1d,
+ 0xc9, 0xc4, 0xc7, 0xec, 0xe1, 0x06, 0x82, 0x33, 0xf1, 0xb7, 0xbb, 0x33,
+ 0xc6, 0x93, 0x16, 0x8f, 0x7a, 0x87, 0x65, 0xb0, 0x24, 0xd6, 0x5c, 0xd4,
+ 0x00, 0x0f, 0xc6, 0xe2, 0x23, 0xac, 0x6e, 0x4a, 0xb5, 0x92, 0x35, 0x3c,
+ 0x2c, 0x73, 0xc1, 0x59, 0xc4, 0x4f, 0x01, 0xd2, 0x4a, 0x3f, 0x6a, 0xf7,
+ 0x32, 0x01, 0x27, 0x81, 0x04, 0x00, 0xfc, 0x25, 0xbf, 0x82, 0x24, 0xc8,
+ 0x2a, 0x54, 0xc8, 0xba, 0x42, 0x9d, 0x8a, 0x0c, 0xe0, 0xa8, 0xce, 0xcd,
+ 0x24, 0xd7, 0xfd, 0xde, 0x01, 0x15, 0x92, 0x41, 0xc1, 0xf6, 0x28, 0xd6,
+ 0x11, 0x7e, 0x46, 0x9f, 0x3a, 0x60, 0x32, 0xa2, 0x5a, 0x31, 0xea, 0x3c,
+ 0xfc, 0x44, 0x87, 0xa7, 0x90, 0x90, 0x18, 0x79, 0xc5, 0x0d, 0x26, 0xd2,
+ 0x16, 0xd5, 0xb5, 0x36, 0xa3, 0x46, 0xd2, 0xcf, 0x3c, 0xba, 0xc1, 0xad,
+ 0x96, 0xb2, 0x23, 0xfc, 0x1c, 0x30, 0x4f, 0xa9, 0x92, 0xff, 0xa5, 0x67,
+ 0x7e, 0xa9, 0x8c, 0x53, 0x05, 0xa8, 0x28, 0x5d, 0x55, 0xc5, 0x42, 0x92,
+ 0x92, 0xf5, 0xfc, 0x60, 0xa2, 0xa4, 0x81, 0x26, 0x7c, 0x9b, 0x8b, 0xb1,
+ 0x71, 0xf3, 0x79, 0x32, 0x05, 0x9b, 0xa8, 0x55, 0x48, 0x40, 0x2b, 0x44,
+ 0x55, 0x06, 0xd5, 0xb4, 0x19, 0x92, 0xb4, 0x22, 0x19, 0x1a, 0xf6, 0x32,
+ 0x9b, 0x31, 0x38, 0x44, 0x7e, 0x6c, 0x6c, 0xad, 0x51, 0x2b, 0x64, 0x93,
+ 0x33, 0xab, 0x2a, 0x6c, 0x01, 0xd9, 0x57, 0xed, 0x87, 0x14, 0xf3, 0x3a,
+ 0xe9, 0xb3, 0x45, 0xbb, 0xdc, 0x7c, 0xf8, 0x1b, 0xa0, 0xa6, 0x5c, 0xdb,
+ 0xbf, 0x66, 0x8a, 0x15, 0x0f, 0x88, 0xc6, 0x40, 0xd0, 0xd1, 0x24, 0x60,
+ 0xb6, 0x13, 0xa5, 0x90, 0x3b, 0x88, 0x19, 0x93, 0x21, 0x10, 0xc7, 0x92,
+ 0x90, 0x61, 0x82, 0x3e, 0xd2, 0x9c, 0xe4, 0x4d, 0x04, 0x3d, 0x4f, 0x3f,
+ 0x4d, 0x63, 0x0e, 0x18, 0x79, 0xcb, 0x70, 0x3e, 0x07, 0xeb, 0x83, 0x91,
+ 0xb5, 0x0e, 0xb7, 0x90, 0xa8, 0x14, 0x3b, 0x46, 0xb7, 0x52, 0xf7, 0x32,
+ 0x46, 0x23, 0xa3, 0x47, 0x0f, 0x49, 0x18, 0xa4, 0xc4, 0x67, 0xc5, 0xa9,
+ 0x75, 0x00, 0xf7, 0xee, 0x9a, 0x97, 0x8c, 0x8e, 0x94, 0x3b, 0x53, 0xfc,
+ 0xff, 0xea, 0xa9, 0xdc, 0x7c, 0xad, 0xac, 0x45, 0x50, 0xc2, 0x3b, 0x01,
+ 0x43, 0x1a, 0x9a, 0x1c, 0x45, 0xfb, 0x08, 0x03, 0x9e, 0x28, 0x8e, 0xce,
+ 0x0f, 0x8d, 0xbb, 0xeb, 0xd9, 0xb1, 0xce, 0xa5, 0xb5, 0xe0, 0x74, 0x69,
+ 0xbc, 0x8b, 0x81, 0x3e, 0x86, 0xd1, 0x5c, 0x63, 0xf3, 0xc2, 0x80, 0x73,
+ 0xb6, 0xed, 0x33, 0x97, 0x70, 0xbd, 0x2f, 0xa8, 0xc4, 0xd3, 0x60, 0xb8,
+ 0x7a, 0x3e, 0xba, 0xb2, 0xad, 0xf0, 0x97, 0xff, 0xb6, 0x0d, 0x9d, 0x3d,
+ 0xa1, 0xa0, 0x2d, 0x94, 0x4e, 0xe1, 0xf5, 0xe2, 0xc1, 0x8d, 0xd6, 0xa7,
+ 0x63, 0xfc, 0x74, 0xe5, 0xb1, 0x20, 0xd7, 0x38, 0x01, 0xef, 0xd7, 0x01,
+ 0x00, 0x6c, 0x79, 0xc4, 0x8a, 0x16, 0x6e, 0x44, 0xea, 0xe4, 0x34, 0x86,
+ 0xa8, 0x52, 0x5c, 0xf4, 0xa4, 0x1e, 0xd0, 0x11, 0xca, 0x3d, 0x0b, 0x60,
+ 0x61, 0xb4, 0x18, 0xdd, 0x13, 0x21, 0x40, 0xa5, 0xc5, 0x40, 0x6e, 0xe8,
+ 0x13, 0x27, 0x51, 0xdc, 0x96, 0xad, 0x42, 0x10, 0xc5, 0xb8, 0xe3, 0x3b,
+ 0xbd, 0xa8, 0x36, 0x49, 0xf0, 0x14, 0x0e, 0x3d, 0xf6, 0xc7, 0x35, 0x13,
+ 0xd1, 0x3a, 0xd6, 0x64, 0x91, 0x1d, 0x84, 0xd7, 0x82, 0xb7, 0xc9, 0xee,
+ 0x83, 0xc6, 0x96, 0x70, 0x69, 0x30, 0x44, 0xf7, 0x4b, 0xf9, 0x99, 0x55,
+ 0x62, 0x27, 0x66, 0x59, 0x01, 0x56, 0x80, 0x91},
+ {0x36, 0x2a, 0xe8, 0xa2, 0x84, 0x84, 0x57, 0x75, 0xba, 0xe4, 0xe5, 0xe8,
+ 0x47, 0xb3, 0xa0, 0x46, 0x01, 0x58, 0x1d, 0x21, 0xb9, 0xba, 0x8c, 0xcc,
+ 0xa0, 0x50, 0x1f, 0x76, 0x7e, 0x57, 0x4a, 0xda, 0xc9, 0x3d, 0x1e, 0x8a,
+ 0xb6, 0x39, 0xd0, 0x70, 0x59, 0xb3, 0x0d, 0xdf, 0x4d, 0x9a, 0x1e, 0xae,
+ 0xe6, 0x3d, 0x3d, 0xd3, 0x07, 0x48, 0x5a, 0xd5, 0x28, 0x91, 0x40, 0x47,
+ 0x69, 0x41, 0x97, 0xbe, 0xf9, 0xcd, 0x7c, 0x90, 0xd6, 0x49, 0x25, 0x39,
+ 0xec, 0xf8, 0xb5, 0xd1, 0xd7, 0x0e, 0x22, 0x94, 0xac, 0x76, 0xea, 0xfb,
+ 0x34, 0x54, 0x2c, 0x8d, 0x49, 0x48, 0xda, 0x55, 0xb1, 0xa7, 0x30, 0xc1,
+ 0xae, 0x6e, 0x4b, 0xfc, 0xff, 0xb1, 0xe9, 0x65, 0x2c, 0xae, 0xd1, 0xb2,
+ 0x8a, 0xf6, 0xc6, 0x5d, 0x12, 0x21, 0x84, 0x2c, 0x15, 0xb8, 0x5b, 0xbf,
+ 0xd4, 0x4a, 0xce, 0x5b, 0xb7, 0x8e, 0xdc, 0xbf, 0xf5, 0x66, 0x12, 0x30,
+ 0x62, 0x75, 0x39, 0x9e, 0x27, 0xeb, 0x43, 0x8c, 0x1b, 0xc6, 0x05, 0xbb,
+ 0xbd, 0x2a, 0x0c, 0xed, 0xfd, 0x32, 0xe3, 0x35, 0xe1, 0x53, 0x39, 0xe5,
+ 0x27, 0x62, 0x4b, 0x3c, 0x2d, 0xbe, 0xe0, 0x6b, 0x77, 0x3d, 0x78, 0x3a,
+ 0xed, 0x59, 0x39, 0x01, 0x32, 0xff, 0xda, 0x2f, 0xfe, 0xa1, 0x50, 0xa2,
+ 0xfa, 0x2b, 0x02, 0xa8, 0x12, 0xb9, 0x1e, 0xf5, 0x3e, 0x39, 0x35, 0x4b,
+ 0xa1, 0x9d, 0xff, 0xc1, 0xa0, 0x4a, 0xa8, 0x76, 0x17, 0x65, 0x6f, 0xeb,
+ 0xa2, 0xed, 0x97, 0x5e, 0x27, 0x55, 0x5a, 0x34, 0x2d, 0x5e, 0xad, 0x09,
+ 0x9f, 0x80, 0x5c, 0xe0, 0x5c, 0x16, 0x90, 0xab, 0xa7, 0x69, 0x28, 0xd1,
+ 0x79, 0x81, 0x30, 0x9f, 0x06, 0xa2, 0x43, 0x30, 0xd8, 0xf0, 0x42, 0x96,
+ 0x5a, 0x4d, 0x0e, 0xa1, 0x5e, 0x9e, 0x39, 0x01, 0x2c, 0xbc, 0xe2, 0x5f,
+ 0x29, 0x4d, 0x3d, 0x25, 0xe5, 0xde, 0xed, 0xe5, 0xc9, 0xf1, 0xf9, 0x09,
+ 0x90, 0xcd, 0x51, 0xe3, 0xa8, 0x0d, 0x85, 0xbc, 0xa0, 0xca, 0xbf, 0x14,
+ 0xc9, 0xf4, 0x82, 0xe2, 0xdc, 0x35, 0x69, 0xba, 0x4d, 0x9f, 0x83, 0x65,
+ 0x7a, 0x30, 0xf7, 0x4e, 0x44, 0xc3, 0xb1, 0x69, 0xbc, 0x8e, 0x67, 0x91,
+ 0x5c, 0x39, 0x39, 0x00, 0x72, 0xc1, 0xc9, 0xd2, 0x94, 0xdb, 0x55, 0xe8,
+ 0x1f, 0x1c, 0x2a, 0x8c, 0x52, 0x29, 0x2a, 0x66, 0xc8, 0x0c, 0xfd, 0x07,
+ 0x0f, 0x87, 0x3c, 0x44, 0xef, 0xfd, 0x79, 0xb4, 0x69, 0x54, 0xb8, 0x6c,
+ 0x39, 0x59, 0x6a, 0x70, 0xe9, 0xaa, 0x2c, 0x51, 0x44, 0xe1, 0x45, 0x87,
+ 0xe1, 0xa4, 0xa2, 0x82, 0xf3, 0x8b, 0xc2, 0xc6, 0x6b, 0x51, 0xa5, 0x8e,
+ 0x8d, 0x2c, 0xd7, 0x94, 0x3f, 0xe4, 0x11, 0x10, 0x93, 0x3d, 0x13, 0x80,
+ 0x14, 0xd7, 0x58, 0x0f, 0x6a, 0x27, 0x89, 0xd8, 0xab, 0x9c, 0xbb, 0x10,
+ 0xfe, 0x58, 0xb0, 0xb4, 0x71, 0xe0, 0xc8, 0x8a, 0x62, 0xd3, 0x30, 0xa8,
+ 0x55, 0x93, 0xa1, 0xbd, 0x7f, 0x9b, 0x52, 0x71, 0xc8, 0x67, 0x6a, 0x1e,
+ 0xb1, 0xc1, 0x67, 0x07, 0xb6, 0x40, 0x70, 0x54, 0xa3, 0x62, 0x33, 0x9d,
+ 0x58, 0xb8, 0x36, 0x4f, 0x87, 0x88, 0x6a, 0x31, 0x54, 0xce, 0xf7, 0x8e,
+ 0x3d, 0x42, 0x6c, 0xb3, 0xa7, 0x3e, 0xe9, 0x60, 0x32, 0xe2, 0x7a, 0x16,
+ 0x83, 0x24, 0x00, 0x89, 0xb9, 0x55, 0x97, 0xbd, 0x99, 0x20, 0x4e, 0xe2,
+ 0xa2, 0x98, 0xd9, 0x87, 0xa9, 0x23, 0xfd, 0xb6, 0xb7, 0xd2, 0x95, 0xdb,
+ 0x5c, 0x21, 0x67, 0x16, 0x1c, 0xe2, 0x9f, 0x8e, 0x1e, 0xb8, 0x96, 0x6f,
+ 0x20, 0xe6, 0x82, 0x1c, 0x75, 0xd7, 0xb2, 0xae, 0x79, 0xd5, 0xd6, 0xad,
+ 0x77, 0xf0, 0x36, 0x4c, 0xb1, 0x27, 0xc8, 0x66, 0xaf, 0x7b, 0x65, 0xf0,
+ 0x12, 0x83, 0xa2, 0x3b, 0xf5, 0x00, 0x70, 0x71, 0xc4, 0x3a, 0xed, 0x99,
+ 0x3d, 0xa4, 0x71, 0xb4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {416,
+ {0xca, 0xf4, 0x57, 0xd7, 0xd0, 0xa5, 0x77, 0x0d, 0x03, 0xf1, 0x4f, 0x97,
+ 0xe1, 0x4c, 0x06, 0x7b},
+ {0xed, 0x1d, 0x6f, 0x2f, 0x0e, 0xde, 0x8c, 0x61, 0x5e, 0xfd, 0x37, 0xb3,
+ 0xd5, 0xd2, 0xdc, 0xfe, 0x6e, 0xeb, 0x22, 0x7c, 0x14, 0xa9, 0xc5, 0x2b,
+ 0x9e, 0x01, 0x49, 0x14, 0xff, 0x04, 0xf5, 0x2f, 0x79, 0x35, 0x7c, 0x75,
+ 0xb1, 0xf7, 0x35, 0x5f, 0xfa, 0xde, 0x05, 0xe2, 0x9c, 0xd1, 0x74, 0x7a,
+ 0xda, 0x2b, 0x52, 0x09, 0x8e, 0xf0, 0x7e, 0x9f, 0xc7, 0x71, 0x5d, 0x4a,
+ 0x70, 0xb6, 0x43, 0x9f, 0x27, 0x85, 0x1c, 0x3a, 0xc3, 0xea, 0x20, 0x9c,
+ 0x30, 0x9e, 0x24, 0x20, 0x99, 0x05, 0xc5, 0xfa, 0x59, 0x96, 0x6b, 0xb5,
+ 0xb9, 0x8d, 0x8b, 0x3a, 0x9f, 0x43, 0xe9, 0x67, 0x91, 0xa1, 0x62, 0xb8,
+ 0xdf, 0xf0, 0x49, 0x35, 0xe7, 0xa5, 0x6e, 0x47, 0x78, 0x53, 0xa4, 0xb8,
+ 0x58, 0xaf, 0x34, 0xcf, 0xd6, 0x24, 0x56, 0x65, 0x50, 0x8d, 0x30, 0x2b,
+ 0x73, 0xf3, 0x40, 0xa9, 0xf6, 0x89, 0x9f, 0x3a, 0xb9, 0xf1, 0xd0, 0x3d,
+ 0x40, 0x73, 0x69, 0xc1, 0x84, 0x04, 0x8b, 0x49, 0x8c, 0xa2, 0x16, 0x39,
+ 0xec, 0x2f, 0xd8, 0x38, 0x6d, 0xdb, 0xb2, 0xd0, 0x67, 0x83, 0x1a, 0xaf,
+ 0x0d, 0x3c, 0xdc, 0x23, 0x07, 0x9b, 0xb7, 0x64, 0x92, 0x97, 0xe2, 0x1f,
+ 0xcf, 0xc2, 0x73, 0x9f, 0x17, 0xa2, 0xa8, 0x59, 0x64, 0xc1, 0x5e, 0x1f,
+ 0xdc, 0x45, 0x00, 0x76, 0x7f, 0x64, 0x81, 0x45, 0x70, 0x8c, 0x08, 0x89,
+ 0xd3, 0x7c, 0xbc, 0x47, 0xd4, 0xf8, 0x19, 0x74, 0xd5, 0xf9, 0x53, 0xd9,
+ 0x85, 0xa5, 0x3f, 0xb0, 0x82, 0x14, 0x2b, 0x69, 0x5c, 0x9a, 0xcd, 0x8e,
+ 0xd0, 0x02, 0x04, 0x3b, 0x7e, 0x97, 0x57, 0xc0, 0xd1, 0xfb, 0xf5, 0x6a,
+ 0x8e, 0x02, 0x3e, 0xa2, 0xf0, 0xeb, 0x96, 0xc6, 0x1b, 0x9c, 0xb9, 0x48,
+ 0xcc, 0xe8, 0x2b, 0x83, 0xaa, 0xd7, 0xa7, 0x80, 0x66, 0x33, 0x6d, 0x5f,
+ 0xd7, 0x60, 0x97, 0x29, 0xe4, 0xa6, 0x3b, 0x56, 0x80, 0x3e, 0xd9, 0xb1,
+ 0x19, 0xb0, 0xa9, 0x97, 0xe5, 0x4c, 0x48, 0x8b, 0x3a, 0x6f, 0x80, 0x8f,
+ 0x7b, 0xc9, 0x1a, 0xa8, 0xe8, 0xa9, 0x3d, 0x88, 0x3a, 0xaa, 0x45, 0x98,
+ 0x04, 0x3a, 0x4e, 0xf1, 0x2e, 0x43, 0xbc, 0x93, 0xb6, 0x58, 0x51, 0xae,
+ 0xf2, 0xc6, 0x82, 0x8f, 0x17, 0xa7, 0xb6, 0xba, 0xab, 0x6e, 0xa1, 0x7b,
+ 0x73, 0x65, 0x2e, 0x24, 0x90, 0xef, 0xdf, 0x96, 0x7c, 0x24, 0x0a, 0x7d,
+ 0x7a, 0x20, 0x66, 0xfb, 0xb3, 0xd1, 0x59, 0x22, 0xcb, 0x5d, 0xf2, 0xe6,
+ 0x29, 0x86, 0xfa, 0xd5, 0xc1, 0xa8, 0x7a, 0x6c, 0x5b, 0xe8, 0x6b, 0xa1,
+ 0xd0, 0x09, 0x17, 0x6e, 0xc8, 0x0f, 0x9b, 0x8c, 0xbb, 0xad, 0x5b, 0xd8,
+ 0xc9, 0x1c, 0x39, 0xb6, 0xf2, 0x77, 0xd3, 0x4d, 0x9f, 0x35, 0x48, 0xde,
+ 0xe9, 0x61, 0xc0, 0xb3, 0xf1, 0xab, 0x5e, 0x6b, 0x04, 0x94, 0x52, 0xfe,
+ 0x06, 0xce, 0x55, 0x0f, 0x5b, 0x93, 0x8d, 0x96, 0xf7, 0xea, 0xb9, 0x3d,
+ 0x38, 0xff, 0x76, 0x94, 0x57, 0x15, 0x6d, 0xba, 0x53, 0x20, 0xa6, 0x0b,
+ 0x41, 0x58, 0xc6, 0xb8, 0x7e, 0x12, 0xca, 0x9f, 0xaf, 0x8e, 0x9d, 0x6b,
+ 0x3e, 0xb1, 0xf9, 0x84, 0x44, 0xe2, 0xe2, 0xd5, 0xf3, 0x65, 0x79, 0x9b,
+ 0x11, 0xf4, 0x66, 0x7b, 0x7f, 0x7c, 0xb5, 0xec, 0x5a, 0x93, 0x62, 0x8d,
+ 0x4f, 0xf1, 0x0d, 0x50, 0xf3, 0x0f, 0xf3, 0xf1, 0xd6, 0x04, 0xa0, 0x66,
+ 0x48, 0x98, 0xb8, 0x53, 0x0f, 0x41, 0x95, 0x96, 0xd7, 0xcb, 0x3a, 0xae,
+ 0x51, 0xbd, 0x96, 0x1e, 0x81, 0x66, 0xeb, 0x4b, 0x9f, 0x84, 0xe1, 0xd4,
+ 0x77, 0x39, 0xce, 0xa4, 0xd0, 0x5e, 0x9c, 0xb8, 0xcd, 0xdc, 0xa7, 0x3c,
+ 0x9a, 0x92, 0x84, 0x4d, 0x7d, 0x82, 0xa9, 0x42, 0xdf, 0x24, 0x2c, 0x7f,
+ 0x0d, 0xec, 0xdf, 0xc1, 0xed, 0x4c, 0xcc, 0xbd},
+ {0x93, 0xca, 0x61, 0x4e, 0x6d, 0x8f, 0x46, 0xc6, 0xf2, 0x71, 0xa8, 0xfe,
+ 0x6c, 0xcd, 0x5e, 0x5a, 0xe0, 0xc7, 0x0f, 0xde, 0x2c, 0xd7, 0xc2, 0xb5,
+ 0xc2, 0x00, 0xaa, 0xd2, 0xd0, 0x4d, 0xf4, 0x24, 0x59, 0x88, 0x5b, 0xe8,
+ 0x0c, 0x00, 0x67, 0x57, 0xab, 0x12, 0x90, 0x61, 0x8a, 0xfe, 0x51, 0xf1,
+ 0xf4, 0x1a, 0x42, 0x06, 0x39, 0xe3, 0xb6, 0xe8, 0x02, 0xb0, 0xcc, 0x37,
+ 0x90, 0xe0, 0xe3, 0x57, 0x89, 0x5f, 0x52, 0x0e, 0x0d, 0xeb, 0xa2, 0xee,
+ 0x3d, 0xe2, 0xcb, 0xc0, 0x94, 0x1e, 0xc4, 0x60, 0xc4, 0xe5, 0x2e, 0xbb,
+ 0x90, 0xff, 0xd7, 0x49, 0x65, 0x83, 0x9f, 0x95, 0x8b, 0x9a, 0x91, 0x0e,
+ 0x5e, 0x40, 0x69, 0xc8, 0xbb, 0x5e, 0xe6, 0x3d, 0x20, 0x95, 0x6e, 0xe2,
+ 0xbc, 0x36, 0x6f, 0xa6, 0xdd, 0x9f, 0xaa, 0x4d, 0x7c, 0x73, 0xdb, 0x08,
+ 0x5e, 0x88, 0xe0, 0xf0, 0x91, 0x63, 0xe9, 0x4a, 0xb0, 0x9c, 0xb5, 0xb7,
+ 0x97, 0x51, 0x3a, 0x4a, 0x3f, 0x07, 0x5b, 0x3e, 0x7c, 0x3f, 0x17, 0xb4,
+ 0xd1, 0xf9, 0x4c, 0xfc, 0x82, 0xab, 0xdc, 0x4d, 0xe3, 0xfb, 0x6f, 0xa6,
+ 0x9c, 0x2e, 0xe0, 0x0b, 0xf4, 0x42, 0x87, 0x14, 0xbe, 0x33, 0xfd, 0xec,
+ 0xa3, 0x12, 0xb6, 0x23, 0x15, 0x72, 0x1d, 0xbd, 0x0d, 0x5e, 0xa6, 0xab,
+ 0x5f, 0x23, 0x15, 0x29, 0x94, 0xfe, 0x5c, 0x7c, 0x29, 0x45, 0x39, 0x4d,
+ 0x0d, 0xf3, 0x7a, 0x16, 0x85, 0x42, 0x1c, 0x06, 0xd9, 0x4e, 0xdc, 0xca,
+ 0x26, 0x36, 0x2d, 0x5e, 0x3c, 0x30, 0xc8, 0x45, 0x43, 0x51, 0xde, 0x85,
+ 0x6d, 0x3b, 0x74, 0x40, 0xdd, 0xcf, 0x0c, 0xce, 0xd8, 0x7f, 0xba, 0xd3,
+ 0xd4, 0x29, 0x36, 0x3b, 0x43, 0x08, 0xc0, 0xf5, 0x8f, 0xb1, 0x4e, 0x6b,
+ 0xec, 0x63, 0xa6, 0x24, 0x1a, 0x36, 0xa4, 0x78, 0x64, 0xdb, 0x7e, 0x86,
+ 0x10, 0x3f, 0x79, 0x9c, 0xf5, 0x27, 0xd0, 0xa0, 0x77, 0x4a, 0x48, 0xa8,
+ 0x3c, 0x6f, 0x81, 0x4f, 0x13, 0x3e, 0x82, 0x7e, 0xdb, 0xbe, 0x60, 0x97,
+ 0x39, 0xd9, 0xd9, 0xd2, 0x38, 0xdd, 0x90, 0x8d, 0x06, 0x9f, 0x82, 0x05,
+ 0xc8, 0x53, 0x6c, 0x34, 0xac, 0xbc, 0x7f, 0xc2, 0x8b, 0x01, 0x7f, 0x8b,
+ 0x30, 0xf7, 0x15, 0x74, 0x34, 0x4b, 0x59, 0x57, 0xc8, 0x5d, 0xf5, 0x8f,
+ 0x10, 0x15, 0x53, 0xc7, 0x82, 0x59, 0x6b, 0x2a, 0xec, 0x2a, 0x6c, 0x30,
+ 0xad, 0x8f, 0x0f, 0x8c, 0x79, 0x4f, 0xf2, 0x95, 0x1f, 0xf1, 0x15, 0x61,
+ 0x1a, 0xcd, 0x7f, 0x9c, 0x65, 0x57, 0x58, 0xe7, 0xe8, 0x7c, 0x6d, 0x3c,
+ 0xc9, 0x70, 0xdc, 0x12, 0x6c, 0xbe, 0x56, 0xc2, 0x97, 0x78, 0x59, 0x55,
+ 0x2f, 0xc0, 0xd5, 0x7b, 0x0b, 0x36, 0x1f, 0x64, 0x8a, 0x31, 0x0f, 0x0e,
+ 0x56, 0x87, 0xfb, 0x5c, 0x6b, 0xbe, 0x9a, 0x86, 0x25, 0x6c, 0x01, 0x77,
+ 0x97, 0xd8, 0x59, 0x96, 0x73, 0xc7, 0xfc, 0xfc, 0xfa, 0x41, 0xd7, 0x91,
+ 0x12, 0xde, 0x8e, 0xa5, 0xee, 0x73, 0x5d, 0x13, 0x33, 0x5b, 0x5a, 0xc2,
+ 0xf7, 0x51, 0xac, 0xe0, 0xef, 0x8b, 0xd1, 0xf8, 0x2e, 0xcc, 0x39, 0x2f,
+ 0xb7, 0x8b, 0x4c, 0xed, 0x55, 0xca, 0xd0, 0xa6, 0x1b, 0xf3, 0xdc, 0xa1,
+ 0xbe, 0xec, 0xe2, 0xb5, 0x39, 0x2c, 0x6b, 0x62, 0x9a, 0x8d, 0xef, 0x2a,
+ 0x50, 0x0d, 0x21, 0x2c, 0xcd, 0xac, 0xa8, 0xfe, 0x03, 0x97, 0xc9, 0x18,
+ 0xfd, 0x5d, 0xca, 0x25, 0xe4, 0x15, 0x52, 0x09, 0x07, 0xb8, 0x4c, 0x41,
+ 0x71, 0x97, 0xc3, 0x1d, 0xe0, 0xce, 0x0e, 0x22, 0xf0, 0x61, 0x2e, 0xca,
+ 0xca, 0x8a, 0xa5, 0x04, 0x46, 0x04, 0xbd, 0x66, 0x34, 0xfc, 0x32, 0x2f,
+ 0x2f, 0x9a, 0xdc, 0x4b, 0x30, 0x9d, 0x81, 0x75, 0x98, 0x04, 0x7f, 0x4b,
+ 0xf3, 0x26, 0xfa, 0x31, 0x52, 0xe0, 0xd2, 0x72, 0xb0, 0x35, 0x9f, 0x37,
+ 0x32, 0x82, 0x79, 0xfa},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {417,
+ {0xf7, 0x52, 0xf7, 0x5f, 0xc9, 0xd8, 0x3d, 0x4f, 0x06, 0x4c, 0x46, 0x17,
+ 0x51, 0x7c, 0xce, 0x9a},
+ {0xed, 0x1d, 0x6f, 0x2f, 0x0e, 0xde, 0x8c, 0x61, 0x5e, 0xfd, 0x37, 0xb3,
+ 0xd5, 0xd2, 0xdc, 0xfe, 0x6e, 0xeb, 0x22, 0x7c, 0x14, 0xa9, 0xc5, 0x2b,
+ 0x9e, 0x01, 0x49, 0x14, 0xff, 0x04, 0xf5, 0x2f, 0x79, 0x35, 0x7c, 0x75,
+ 0xb1, 0xf7, 0x35, 0x5f, 0xfa, 0xde, 0x05, 0xe2, 0x9c, 0xd1, 0x74, 0x7a,
+ 0xda, 0x2b, 0x52, 0x09, 0x8e, 0xf0, 0x7e, 0x9f, 0xc7, 0x71, 0x5d, 0x4a,
+ 0x70, 0xb6, 0x43, 0x9f, 0x27, 0x85, 0x1c, 0x3a, 0xc3, 0xea, 0x20, 0x9c,
+ 0x30, 0x9e, 0x24, 0x20, 0x99, 0x05, 0xc5, 0xfa, 0x59, 0x96, 0x6b, 0xb5,
+ 0xb9, 0x8d, 0x8b, 0x3a, 0x9f, 0x43, 0xe9, 0x67, 0x91, 0xa1, 0x62, 0xb8,
+ 0xdf, 0xf0, 0x49, 0x35, 0xe7, 0xa5, 0x6e, 0x47, 0x78, 0x53, 0xa4, 0xb8,
+ 0x58, 0xaf, 0x34, 0xcf, 0xd6, 0x24, 0x56, 0x65, 0x50, 0x8d, 0x30, 0x2b,
+ 0x73, 0xf3, 0x40, 0xa9, 0xf6, 0x89, 0x9f, 0x3a, 0xb9, 0xf1, 0xd0, 0x3d,
+ 0x40, 0x73, 0x69, 0xc1, 0x84, 0x04, 0x8b, 0x49, 0x8c, 0xa2, 0x16, 0x39,
+ 0xec, 0x2f, 0xd8, 0x38, 0x6d, 0xdb, 0xb2, 0xd0, 0x67, 0x83, 0x1a, 0xaf,
+ 0x0d, 0x3c, 0xdc, 0x23, 0x07, 0x9b, 0xb7, 0x64, 0x92, 0x97, 0xe2, 0x1f,
+ 0xcf, 0xc2, 0x73, 0x9f, 0x17, 0xa2, 0xa8, 0x59, 0x64, 0xc1, 0x5e, 0x1f,
+ 0xdc, 0x45, 0x00, 0x76, 0x7f, 0x64, 0x81, 0x45, 0x70, 0x8c, 0x08, 0x89,
+ 0xd3, 0x7c, 0xbc, 0x47, 0xd4, 0xf8, 0x19, 0x74, 0xd5, 0xf9, 0x53, 0xd9,
+ 0x85, 0xa5, 0x3f, 0xb0, 0x82, 0x14, 0x2b, 0x69, 0x5c, 0x9a, 0xcd, 0x8e,
+ 0xd0, 0x02, 0x04, 0x3b, 0x7e, 0x97, 0x57, 0xc0, 0xd1, 0xfb, 0xf5, 0x6a,
+ 0x8e, 0x02, 0x3e, 0xa2, 0xf0, 0xeb, 0x96, 0xc6, 0x1b, 0x9c, 0xb9, 0x48,
+ 0xcc, 0xe8, 0x2b, 0x83, 0xaa, 0xd7, 0xa7, 0x80, 0x66, 0x33, 0x6d, 0x5f,
+ 0xd7, 0x60, 0x97, 0x29, 0xe4, 0xa6, 0x3b, 0x56, 0x80, 0x3e, 0xd9, 0xb1,
+ 0x19, 0xb0, 0xa9, 0x97, 0xe5, 0x4c, 0x48, 0x8b, 0x3a, 0x6f, 0x80, 0x8f,
+ 0x7b, 0xc9, 0x1a, 0xa8, 0xe8, 0xa9, 0x3d, 0x88, 0x3a, 0xaa, 0x45, 0x98,
+ 0x04, 0x3a, 0x4e, 0xf1, 0x2e, 0x43, 0xbc, 0x93, 0xb6, 0x58, 0x51, 0xae,
+ 0xf2, 0xc6, 0x82, 0x8f, 0x17, 0xa7, 0xb6, 0xba, 0xab, 0x6e, 0xa1, 0x7b,
+ 0x73, 0x65, 0x2e, 0x24, 0x90, 0xef, 0xdf, 0x96, 0x7c, 0x24, 0x0a, 0x7d,
+ 0x7a, 0x20, 0x66, 0xfb, 0xb3, 0xd1, 0x59, 0x22, 0xcb, 0x5d, 0xf2, 0xe6,
+ 0x29, 0x86, 0xfa, 0xd5, 0xc1, 0xa8, 0x7a, 0x6c, 0x5b, 0xe8, 0x6b, 0xa1,
+ 0xd0, 0x09, 0x17, 0x6e, 0xc8, 0x0f, 0x9b, 0x8c, 0xbb, 0xad, 0x5b, 0xd8,
+ 0xc9, 0x1c, 0x39, 0xb6, 0xf2, 0x77, 0xd3, 0x4d, 0x9f, 0x35, 0x48, 0xde,
+ 0xe9, 0x61, 0xc0, 0xb3, 0xf1, 0xab, 0x5e, 0x6b, 0x04, 0x94, 0x52, 0xfe,
+ 0x06, 0xce, 0x55, 0x0f, 0x5b, 0x93, 0x8d, 0x96, 0xf7, 0xea, 0xb9, 0x3d,
+ 0x38, 0xff, 0x76, 0x94, 0x57, 0x15, 0x6d, 0xba, 0x53, 0x20, 0xa6, 0x0b,
+ 0x41, 0x58, 0xc6, 0xb8, 0x7e, 0x12, 0xca, 0x9f, 0xaf, 0x8e, 0x9d, 0x6b,
+ 0x3e, 0xb1, 0xf9, 0x84, 0x44, 0xe2, 0xe2, 0xd5, 0xf3, 0x65, 0x79, 0x9b,
+ 0x11, 0xf4, 0x66, 0x7b, 0x7f, 0x7c, 0xb5, 0xec, 0x5a, 0x93, 0x62, 0x8d,
+ 0x4f, 0xf1, 0x0d, 0x50, 0xf3, 0x0f, 0xf3, 0xf1, 0xd6, 0x04, 0xa0, 0x66,
+ 0x48, 0x98, 0xb8, 0x53, 0x0f, 0x41, 0x95, 0x96, 0xd7, 0xcb, 0x3a, 0xae,
+ 0x51, 0xbd, 0x96, 0x1e, 0x81, 0x66, 0xeb, 0x4b, 0x9f, 0x84, 0xe1, 0xd4,
+ 0x77, 0x39, 0xce, 0xa4, 0xd0, 0x5e, 0x9c, 0xb8, 0xcd, 0xdc, 0xa7, 0x3c,
+ 0x9a, 0x92, 0x84, 0x4d, 0x7d, 0x82, 0xa9, 0x42, 0xdf, 0x24, 0x2c, 0x7f,
+ 0x0d, 0xec, 0xdf, 0xc1, 0xed, 0x4c, 0xcc, 0xbd},
+ {0xe3, 0x32, 0x4b, 0x3c, 0x80, 0x4b, 0x65, 0x60, 0x96, 0x79, 0xf1, 0xab,
+ 0xb7, 0x9c, 0xc0, 0x70, 0x8f, 0x11, 0x43, 0xcc, 0xf1, 0xad, 0x4b, 0x14,
+ 0x50, 0x2c, 0x23, 0x4a, 0x17, 0x5d, 0x95, 0x3d, 0x35, 0xc9, 0x31, 0xfd,
+ 0xf1, 0x6b, 0xb9, 0xe4, 0x49, 0xe0, 0xd8, 0x38, 0x85, 0x96, 0xdc, 0x67,
+ 0x46, 0xaf, 0x3a, 0x38, 0x90, 0x02, 0x18, 0x4a, 0x6a, 0x4d, 0x3e, 0x24,
+ 0x1d, 0xfc, 0x2b, 0xc9, 0x2a, 0x10, 0x48, 0x76, 0xe1, 0xdd, 0xbc, 0x7e,
+ 0x8b, 0x81, 0x38, 0x10, 0x4d, 0xda, 0x07, 0x43, 0x04, 0xa9, 0x10, 0x26,
+ 0x47, 0x28, 0xb2, 0x3a, 0x31, 0x99, 0xa2, 0x34, 0xd8, 0xc5, 0x37, 0x72,
+ 0x25, 0xce, 0x89, 0x85, 0xfd, 0x1a, 0xef, 0x50, 0xc8, 0x26, 0xb5, 0x22,
+ 0xda, 0xe4, 0x82, 0xf2, 0x56, 0x2a, 0x70, 0x17, 0xbe, 0x6e, 0xd2, 0x03,
+ 0x3e, 0x53, 0x13, 0xc7, 0x40, 0x18, 0xf7, 0x69, 0x7d, 0x48, 0x94, 0x54,
+ 0x9e, 0x05, 0xd2, 0x34, 0x60, 0xa1, 0xae, 0x5c, 0xfa, 0x2b, 0x3a, 0xfc,
+ 0xcc, 0xba, 0xa4, 0x67, 0x61, 0x27, 0x74, 0x0b, 0xbe, 0x5d, 0xc1, 0x24,
+ 0x69, 0xb6, 0xb3, 0xee, 0x38, 0x3f, 0x43, 0x0b, 0xb1, 0xe8, 0x94, 0x57,
+ 0xf6, 0x6b, 0xf5, 0x8c, 0x71, 0xbc, 0x34, 0xed, 0x5a, 0x69, 0x4f, 0x79,
+ 0x74, 0x55, 0x84, 0x36, 0x50, 0x80, 0xce, 0x7b, 0x59, 0xba, 0x87, 0x56,
+ 0x1c, 0x03, 0xab, 0xbf, 0x62, 0xc8, 0x49, 0x59, 0x75, 0x2c, 0x14, 0xbe,
+ 0x74, 0x0d, 0x27, 0xe0, 0x44, 0x82, 0x86, 0xd5, 0x93, 0x26, 0x34, 0x30,
+ 0x73, 0x2c, 0x4e, 0xd6, 0x76, 0xae, 0x52, 0x58, 0x35, 0x97, 0xff, 0xd0,
+ 0x54, 0xbe, 0xd2, 0x3b, 0xc2, 0x3d, 0x67, 0x20, 0xcd, 0x37, 0x62, 0x5b,
+ 0xf6, 0x93, 0x4d, 0x1a, 0xbd, 0x13, 0x16, 0xbe, 0x65, 0xc8, 0x19, 0x60,
+ 0xd9, 0x8a, 0x37, 0xc4, 0x9c, 0xbc, 0xe2, 0x31, 0x68, 0x2b, 0x7f, 0x1c,
+ 0x7d, 0x53, 0x84, 0xdb, 0x0d, 0x5d, 0xe1, 0xc4, 0xc2, 0xd1, 0x69, 0x3d,
+ 0xd9, 0x46, 0xad, 0x51, 0xab, 0x8c, 0x4b, 0x8c, 0x66, 0x1d, 0x70, 0xf5,
+ 0x65, 0x1e, 0x97, 0xf0, 0x3e, 0xda, 0xc0, 0xb7, 0xc6, 0x91, 0x63, 0x3b,
+ 0x60, 0xb3, 0x61, 0xdf, 0xe4, 0x80, 0xf3, 0x3f, 0x64, 0xb8, 0x9c, 0x70,
+ 0xab, 0x07, 0xeb, 0x46, 0x7c, 0xbe, 0x67, 0x10, 0x8b, 0x33, 0xcb, 0x7f,
+ 0x25, 0x4d, 0xcf, 0x26, 0x0e, 0xcc, 0x67, 0x7b, 0xa2, 0x80, 0x9d, 0x8a,
+ 0x5e, 0x3a, 0x55, 0x83, 0x33, 0x40, 0x2d, 0x72, 0xd4, 0x5e, 0x35, 0x1b,
+ 0x5c, 0x16, 0xf6, 0x72, 0x59, 0x73, 0x69, 0x25, 0x76, 0xfa, 0xe3, 0x34,
+ 0xf4, 0x74, 0xf3, 0x15, 0x6e, 0xb0, 0x07, 0x0d, 0x85, 0x9f, 0xf7, 0x78,
+ 0x32, 0x18, 0xe9, 0x3d, 0x6f, 0x97, 0xb0, 0x80, 0x1a, 0x5f, 0xb1, 0x83,
+ 0x76, 0x3e, 0x47, 0x11, 0x03, 0x48, 0x30, 0xe9, 0x65, 0xd9, 0xfc, 0x7a,
+ 0x1b, 0x5f, 0xc2, 0x3c, 0xdc, 0xbb, 0xbb, 0x69, 0xfb, 0x6b, 0x59, 0xee,
+ 0xe1, 0x24, 0xe7, 0xd7, 0xb3, 0x7a, 0x90, 0x97, 0x07, 0xac, 0x8c, 0xe0,
+ 0xaa, 0xe1, 0x5b, 0xdf, 0x48, 0x7c, 0xbb, 0x78, 0xae, 0x4c, 0xb1, 0x79,
+ 0xe0, 0x19, 0xef, 0xd6, 0xdf, 0x81, 0x0c, 0x93, 0x71, 0x07, 0x0a, 0xad,
+ 0xe5, 0x2c, 0x42, 0x1d, 0x8a, 0x40, 0x20, 0x62, 0x50, 0x77, 0xac, 0xd5,
+ 0x1e, 0xfc, 0xca, 0x46, 0x92, 0xc2, 0x1a, 0xc6, 0x06, 0xe9, 0x56, 0x75,
+ 0x28, 0x8a, 0xc7, 0x50, 0x44, 0x65, 0x53, 0x9a, 0x19, 0xb8, 0x84, 0x35,
+ 0x99, 0x41, 0x4a, 0xa1, 0xa9, 0x1d, 0x48, 0xf4, 0x31, 0x0b, 0x94, 0x7b,
+ 0x2f, 0x58, 0xef, 0x8d, 0x09, 0x73, 0x26, 0xfb, 0x69, 0x4f, 0xc1, 0xea,
+ 0x75, 0xb1, 0x17, 0x1b, 0x6e, 0x70, 0x33, 0xef, 0x82, 0xd0, 0x6c, 0xe3,
+ 0x0d, 0xf4, 0x89, 0xfd},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {418,
+ {0x4f, 0x76, 0x6e, 0xeb, 0xcd, 0x72, 0xf6, 0x2a, 0xa1, 0x21, 0x18, 0x33,
+ 0xfe, 0x50, 0x5c, 0xc6},
+ {0xff, 0xf7, 0x7d, 0xa3, 0xdf, 0xd7, 0x17, 0x97, 0x27, 0xe1, 0x4e, 0x99,
+ 0x5e, 0x1f, 0xa1, 0x5e, 0x8e, 0xc5, 0x3c, 0x41, 0x5f, 0x41, 0xb5, 0x7a,
+ 0xd5, 0x47, 0x33, 0x7f, 0xd8, 0xe0, 0x32, 0xce, 0xbf, 0x69, 0x22, 0xe4,
+ 0x50, 0x76, 0x41, 0x99, 0xc6, 0x15, 0x55, 0xda, 0x7e, 0x1a, 0xb2, 0x86,
+ 0xb1, 0x9d, 0xe2, 0xb8, 0xf0, 0x33, 0x05, 0x96, 0x8c, 0x77, 0x7a, 0x50,
+ 0xbd, 0x7e, 0x2a, 0x04, 0x48, 0x7f, 0x49, 0xab, 0xeb, 0xcb, 0xeb, 0xbe,
+ 0xb4, 0x6c, 0xd7, 0xeb, 0xa7, 0xe9, 0x18, 0x2c, 0xd6, 0xe0, 0xa1, 0x75,
+ 0xb3, 0x15, 0x02, 0x86, 0xb2, 0x1b, 0xd5, 0x74, 0x0a, 0x31, 0x81, 0xf9,
+ 0x7d, 0xe9, 0xf1, 0xc9, 0x12, 0xea, 0x04, 0x4d, 0xf8, 0x81, 0xdc, 0x4f,
+ 0x4a, 0x67, 0x26, 0x2e, 0xe6, 0x69, 0x09, 0x98, 0x0f, 0xf1, 0xe0, 0x94,
+ 0xa1, 0x85, 0x36, 0x9c, 0x51, 0x8d, 0x99, 0x45, 0xb5, 0x5f, 0xe8, 0x9e,
+ 0x60, 0x8c, 0x33, 0x57, 0x38, 0x21, 0x84, 0x2a, 0x4f, 0xa1, 0xd4, 0xba,
+ 0x75, 0xb4, 0x2c, 0x8b, 0x25, 0x2e, 0xe1, 0x18, 0xf4, 0xa9, 0xcd, 0x53,
+ 0x2d, 0xff, 0x4b, 0xd5, 0xe9, 0x0a, 0xef, 0x06, 0x33, 0x98, 0x18, 0xd5,
+ 0x1b, 0xaf, 0x80, 0x5b, 0x09, 0x0d, 0xfd, 0xf5, 0x8b, 0xa2, 0x9c, 0x13,
+ 0x03, 0xc8, 0x6d, 0xbe, 0x3a, 0x31, 0x40, 0x61, 0x0b, 0x47, 0xaf, 0xe2,
+ 0x71, 0x37, 0x6a, 0xbd, 0x99, 0x6a, 0x65, 0xa3, 0xb7, 0x25, 0x0b, 0x45,
+ 0x6f, 0xa3, 0x06, 0x92, 0x05, 0xbf, 0xe9, 0xd9, 0xe5, 0x98, 0xb5, 0x9c,
+ 0xe5, 0x41, 0x6a, 0x2e, 0x1f, 0x45, 0xc2, 0x25, 0x20, 0xcb, 0x62, 0xac,
+ 0xcf, 0x3e, 0x84, 0x13, 0x93, 0xf8, 0xbe, 0xf4, 0xdd, 0x4e, 0x1b, 0x8b,
+ 0x51, 0x86, 0xad, 0x84, 0x0e, 0x8e, 0x90, 0xde, 0x95, 0x9a, 0x63, 0xbd,
+ 0x9f, 0xfe, 0xbf, 0x4f, 0x29, 0x33, 0x83, 0x32, 0x98, 0x9b, 0x79, 0x0b,
+ 0x03, 0xe5, 0x41, 0xb7, 0xa4, 0x60, 0x17, 0x22, 0xd5, 0x06, 0x51, 0xca,
+ 0x40, 0x2e, 0x48, 0x43, 0xb9, 0x5d, 0xea, 0x4f, 0x0e, 0x12, 0xd6, 0x0f,
+ 0x70, 0xed, 0xba, 0xfe, 0xe4, 0xba, 0x62, 0x6e, 0x58, 0xb7, 0xdb, 0xb9,
+ 0x38, 0xb9, 0x5c, 0x03, 0x6a, 0xe5, 0x8d, 0x09, 0x68, 0xdd, 0x45, 0xf1,
+ 0x5a, 0x0b, 0x98, 0x63, 0xe6, 0x4f, 0x9a, 0xc9, 0xa5, 0x22, 0x4e, 0xa0,
+ 0x8e, 0xda, 0xdb, 0x25, 0x37, 0x0d, 0xe7, 0x6b, 0xef, 0xec, 0x41, 0x3d,
+ 0x7c, 0x31, 0x6e, 0xe2, 0xdc, 0x95, 0xb5, 0x59, 0xf8, 0xb5, 0xdb, 0x5d,
+ 0x10, 0x10, 0xed, 0xe1, 0xbd, 0x41, 0x31, 0x1c, 0x60, 0xde, 0x0a, 0x30,
+ 0xeb, 0x08, 0xeb, 0xdc, 0x55, 0xf8, 0xca, 0xcd, 0x8d, 0xe1, 0xf2, 0x7e,
+ 0xfb, 0xb1, 0x59, 0xf5, 0x0a, 0x60, 0x6b, 0x0a, 0x4a, 0x48, 0xa4, 0x49,
+ 0xb4, 0x18, 0x14, 0x28, 0x34, 0x55, 0x5a, 0x97, 0x2f, 0x14, 0xe5, 0xe1,
+ 0xae, 0xa8, 0x80, 0x92, 0xbc, 0xfe, 0xdd, 0x08, 0x9b, 0xca, 0xdc, 0x12,
+ 0x4a, 0x93, 0xfe, 0x15, 0x14, 0x33, 0x6e, 0xe8, 0xd5, 0x6b, 0x46, 0x9c,
+ 0x4f, 0x1c, 0xcc, 0x6c, 0x1b, 0x0f, 0x96, 0x78, 0xa8, 0x15, 0x78, 0xa6,
+ 0xea, 0x29, 0x56, 0x8d, 0x4b, 0x70, 0x2c, 0x80, 0x17, 0xba, 0xee, 0xad,
+ 0x10, 0xdb, 0x2f, 0xf2, 0x0e, 0x40, 0x0d, 0xd7, 0x7a, 0xdd, 0x94, 0xe7,
+ 0xa4, 0x8a, 0x21, 0x7b, 0x9b, 0x52, 0x26, 0x6b, 0x6e, 0x16, 0x85, 0x54,
+ 0x5c, 0x7d, 0x64, 0x90, 0xad, 0x78, 0x65, 0xb5, 0x89, 0x56, 0x06, 0x83,
+ 0x33, 0x8d, 0x87, 0x16, 0x39, 0x3a, 0xfe, 0x36, 0xaf, 0x47, 0x91, 0xfa,
+ 0x52, 0xb0, 0xc3, 0x8b, 0x73, 0x4a, 0x62, 0x2d, 0x1a, 0x5c, 0x65, 0xf6,
+ 0x73, 0x7f, 0x06, 0xe3, 0x72, 0xbc, 0xba, 0xb2},
+ {0xde, 0x38, 0xda, 0x06, 0x72, 0xfc, 0xf4, 0xb1, 0x43, 0x9d, 0xc9, 0xae,
+ 0x77, 0x02, 0xb9, 0xf7, 0xd4, 0xc6, 0x2c, 0x63, 0x6d, 0x9d, 0xd1, 0xe2,
+ 0xd0, 0x3e, 0xf8, 0x97, 0x68, 0x36, 0x9d, 0x5d, 0xdd, 0xb4, 0x96, 0xf9,
+ 0xc6, 0x31, 0xfd, 0xd1, 0x15, 0x84, 0xa0, 0x93, 0x44, 0x2f, 0x83, 0x8e,
+ 0x3a, 0x31, 0x74, 0x9f, 0x5e, 0xac, 0x7d, 0xfe, 0x44, 0xe9, 0xbd, 0x93,
+ 0x6c, 0x48, 0x20, 0x00, 0x05, 0xe6, 0xfa, 0x11, 0x21, 0xaf, 0x52, 0x3b,
+ 0xee, 0x67, 0xf4, 0x64, 0x4e, 0xa3, 0xf4, 0x9f, 0x56, 0x1f, 0xdd, 0xb7,
+ 0x40, 0x7f, 0xe1, 0x4c, 0x61, 0x42, 0xa2, 0x74, 0xcd, 0xd0, 0x72, 0x8b,
+ 0x45, 0xbb, 0xfb, 0x94, 0xfa, 0xf1, 0x9e, 0xb4, 0x22, 0x9a, 0xb4, 0x68,
+ 0xff, 0xe0, 0x05, 0xbf, 0x36, 0xb1, 0x7a, 0x94, 0x9a, 0x65, 0xec, 0xfc,
+ 0x0d, 0x23, 0x24, 0xa3, 0x68, 0x13, 0xe3, 0x83, 0xdd, 0x4e, 0xb5, 0x3f,
+ 0xb2, 0x2e, 0xb8, 0x42, 0x6a, 0x19, 0x87, 0xcf, 0xab, 0xe7, 0x5c, 0xa2,
+ 0x66, 0xd9, 0xe5, 0x18, 0x28, 0x89, 0x6b, 0x1a, 0xbe, 0x3b, 0x00, 0x83,
+ 0x16, 0xfa, 0xcb, 0x27, 0x4b, 0xf2, 0x1d, 0x96, 0x3b, 0x4a, 0x26, 0xe8,
+ 0xf0, 0xcd, 0xc8, 0xad, 0x80, 0x7f, 0xa5, 0x3e, 0x66, 0xb6, 0x2b, 0x78,
+ 0x02, 0x73, 0xb4, 0x9d, 0x11, 0xad, 0xa8, 0xaa, 0x54, 0x12, 0x28, 0xf1,
+ 0xb0, 0x66, 0x0e, 0x02, 0x7f, 0x84, 0x32, 0xe8, 0xe5, 0xd9, 0x06, 0x68,
+ 0xa9, 0x43, 0xba, 0xa8, 0x30, 0x88, 0x61, 0xc8, 0x89, 0x60, 0xe3, 0x9e,
+ 0x0a, 0x52, 0xf4, 0xae, 0x51, 0xff, 0x45, 0xba, 0xa7, 0x8b, 0xb9, 0x66,
+ 0xac, 0xfb, 0x41, 0xa6, 0xf8, 0x86, 0x1f, 0xdb, 0x57, 0x8d, 0xc5, 0xc5,
+ 0xf7, 0x0f, 0x27, 0x2d, 0xc1, 0xfb, 0x07, 0xe1, 0xb5, 0xdb, 0x61, 0x23,
+ 0xf6, 0xe6, 0x6b, 0x17, 0x20, 0x0e, 0x66, 0x6f, 0x4f, 0x35, 0xa8, 0x9d,
+ 0xa9, 0xf6, 0x6e, 0xdb, 0xbd, 0x83, 0x32, 0xfd, 0xb2, 0x3a, 0xf6, 0x8d,
+ 0xfd, 0xd2, 0xb8, 0xb7, 0xcd, 0xd4, 0x62, 0x5f, 0x74, 0x79, 0x82, 0x63,
+ 0xec, 0x18, 0xd1, 0xce, 0x5e, 0xdb, 0x18, 0x04, 0xa9, 0x59, 0xb3, 0xa6,
+ 0xa8, 0x94, 0x36, 0x4b, 0x65, 0x59, 0x23, 0x62, 0xae, 0xcc, 0xe7, 0x4b,
+ 0x9b, 0x6c, 0xd8, 0x15, 0xaf, 0x90, 0x20, 0x92, 0xee, 0x23, 0x8e, 0x4a,
+ 0x7f, 0x56, 0xc0, 0xd6, 0x53, 0xdd, 0x54, 0x0f, 0xd3, 0x8b, 0x55, 0xf9,
+ 0x5a, 0x2b, 0xac, 0x59, 0x65, 0x83, 0xfb, 0x5c, 0xd0, 0x75, 0xdb, 0x10,
+ 0x1d, 0x50, 0x42, 0xa0, 0x3e, 0x78, 0x5e, 0xf2, 0x6c, 0x19, 0x08, 0x14,
+ 0xb8, 0xac, 0x3d, 0x13, 0x38, 0x6e, 0x3b, 0x4f, 0xf4, 0x65, 0x85, 0x2f,
+ 0x69, 0x58, 0xc7, 0x71, 0xeb, 0x36, 0x99, 0x88, 0x19, 0xf9, 0x0e, 0x01,
+ 0x37, 0x54, 0x59, 0x5b, 0x1a, 0x9d, 0xa1, 0xd1, 0xc5, 0x9f, 0x17, 0x78,
+ 0x95, 0xd8, 0x2c, 0xf4, 0xf3, 0xd9, 0xab, 0xa0, 0xff, 0xe0, 0x33, 0x50,
+ 0x24, 0x96, 0xcc, 0x63, 0x26, 0xda, 0xae, 0xfb, 0x0e, 0xc3, 0x77, 0x05,
+ 0xdc, 0xa9, 0xcf, 0x09, 0x5b, 0xe5, 0x59, 0x23, 0xdb, 0x9b, 0xa5, 0x12,
+ 0xe5, 0x86, 0x17, 0x23, 0xe7, 0x90, 0x38, 0x94, 0x18, 0x94, 0x2a, 0xe6,
+ 0x0e, 0xc6, 0xf7, 0x5a, 0x57, 0x5a, 0x96, 0x6e, 0x01, 0x3a, 0xc1, 0xbe,
+ 0x26, 0x79, 0xcc, 0x60, 0x93, 0x0a, 0x15, 0x79, 0x64, 0x60, 0x9d, 0xb5,
+ 0x0a, 0xb0, 0x1a, 0xa9, 0x6c, 0xeb, 0xbd, 0xbd, 0x1c, 0xa1, 0xd0, 0xf3,
+ 0x5b, 0x08, 0xa5, 0x63, 0x9f, 0x05, 0x27, 0x15, 0x33, 0x71, 0xa1, 0x6d,
+ 0xbb, 0xdb, 0xa5, 0x56, 0x0c, 0x8f, 0x9d, 0x4a, 0x40, 0x79, 0x8a, 0xc3,
+ 0x63, 0x1c, 0xed, 0xbd, 0x41, 0x40, 0xc7, 0xe5, 0x47, 0xbd, 0x11, 0x96,
+ 0xf4, 0x5b, 0xa5, 0x7d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {419,
+ {0x4d, 0xb1, 0xa7, 0x39, 0xdb, 0x12, 0x91, 0xff, 0xeb, 0xa7, 0xb6, 0x8a,
+ 0x4a, 0x14, 0x7c, 0xa9},
+ {0xd6, 0xac, 0x44, 0xae, 0xf8, 0xcd, 0x0a, 0x8b, 0xec, 0x83, 0xed, 0x30,
+ 0x9a, 0x5b, 0x7f, 0xca, 0xc6, 0x2d, 0x2a, 0x4e, 0xba, 0x42, 0x1d, 0x3b,
+ 0xdf, 0x0f, 0xc1, 0x2d, 0x68, 0x0c, 0x15, 0xaa, 0x2e, 0xa3, 0xd9, 0x6c,
+ 0xff, 0xe7, 0x1c, 0x88, 0xb9, 0x27, 0x32, 0x52, 0x29, 0xd7, 0x24, 0x9c,
+ 0xbd, 0xdb, 0x6b, 0x90, 0x00, 0xac, 0x45, 0x21, 0xee, 0xed, 0xe8, 0xee,
+ 0x1c, 0xf7, 0x57, 0xb2, 0xa3, 0x65, 0x47, 0x94, 0xc5, 0x43, 0x90, 0x7e,
+ 0x54, 0x1b, 0x9e, 0x62, 0x98, 0xc5, 0x84, 0x26, 0x51, 0xb6, 0xcb, 0xb0,
+ 0xa2, 0xee, 0x7c, 0xc2, 0x0b, 0xfb, 0x87, 0x21, 0x1c, 0xc3, 0xb1, 0xb4,
+ 0xa7, 0x5d, 0x81, 0x8f, 0xeb, 0x99, 0xfd, 0x98, 0x3c, 0xd5, 0x15, 0xee,
+ 0x09, 0x00, 0xb0, 0xd8, 0x96, 0x5d, 0x43, 0xe1, 0xba, 0xef, 0x0c, 0x40,
+ 0xa2, 0xfb, 0xa2, 0x1a, 0xee, 0x28, 0xa0, 0x7a, 0x0b, 0xb0, 0x81, 0xd3,
+ 0x83, 0xa1, 0xde, 0x3c, 0x5d, 0x45, 0xc3, 0x1d, 0x29, 0x08, 0x9e, 0x49,
+ 0xe3, 0x95, 0xdd, 0x6c, 0x12, 0x44, 0x1a, 0xec, 0xa0, 0x31, 0xc0, 0xf8,
+ 0x41, 0x5c, 0x5c, 0x21, 0x97, 0xd9, 0x03, 0x6f, 0xa6, 0x7c, 0xa8, 0x9c,
+ 0xa1, 0xdf, 0x4f, 0x4d, 0x17, 0xf5, 0x90, 0x7a, 0x87, 0xfc, 0xef, 0xe9,
+ 0xc3, 0xae, 0x79, 0x52, 0xde, 0x1c, 0xa4, 0x16, 0xdf, 0x2d, 0xe3, 0x08,
+ 0x04, 0x27, 0x22, 0x87, 0x24, 0x72, 0x13, 0x94, 0xfb, 0x11, 0x5f, 0x02,
+ 0xe6, 0xdd, 0x5e, 0xf7, 0x05, 0x55, 0x78, 0x96, 0x8f, 0xf3, 0x53, 0xc8,
+ 0x5e, 0xcd, 0xa1, 0x19, 0x92, 0x4a, 0xdf, 0x63, 0x86, 0xb7, 0x15, 0x10,
+ 0x2d, 0x6d, 0xd4, 0xd1, 0x8d, 0xbf, 0xad, 0x87, 0x84, 0x70, 0xd4, 0x19,
+ 0x4e, 0x37, 0xa9, 0xb4, 0x68, 0x0a, 0xfc, 0x85, 0x14, 0xa0, 0xd7, 0x83,
+ 0xa4, 0x55, 0x8b, 0x04, 0xc7, 0xee, 0x5e, 0x4c, 0x18, 0xa9, 0x0a, 0xa4,
+ 0xa4, 0xd4, 0x21, 0x92, 0x79, 0xd8, 0xe3, 0x73, 0xee, 0x4d, 0x3f, 0x28,
+ 0x27, 0xce, 0xb0, 0x91, 0xdc, 0x51, 0x14, 0xa7, 0xb3, 0xd6, 0xf6, 0x16,
+ 0x65, 0x72, 0xf4, 0x84, 0xc8, 0x84, 0x24, 0xf2, 0xec, 0x9f, 0x8f, 0xc9,
+ 0xc3, 0xf9, 0xfb, 0x68, 0x85, 0x19, 0xde, 0x0e, 0x8a, 0xe0, 0x22, 0x3f,
+ 0x63, 0x19, 0x5e, 0x18, 0xc4, 0x08, 0xc3, 0x7e, 0xf4, 0x29, 0xf0, 0x24,
+ 0x69, 0xf0, 0x8e, 0xd0, 0xee, 0x8d, 0xef, 0x91, 0xba, 0x02, 0x49, 0x34,
+ 0x97, 0x33, 0x55, 0xdd, 0x4d, 0x22, 0x0b, 0x3e, 0x84, 0x70, 0x5c, 0x62,
+ 0x21, 0x28, 0x25, 0x48, 0xff, 0x75, 0x2b, 0x87, 0x9d, 0x78, 0x75, 0x89,
+ 0x29, 0xb8, 0x3c, 0x80, 0x28, 0x8f, 0x0d, 0xdc, 0x62, 0x64, 0x16, 0x47,
+ 0xd1, 0x3c, 0x33, 0xc6, 0x0c, 0x2d, 0xbc, 0xdf, 0xc9, 0xfc, 0x92, 0xe0,
+ 0xee, 0x7c, 0x68, 0x44, 0x54, 0x0f, 0x26, 0x62, 0xfe, 0x69, 0x76, 0x31,
+ 0xa6, 0xd6, 0xb3, 0xee, 0xae, 0xcc, 0x73, 0x85, 0x91, 0xe0, 0x41, 0x0e,
+ 0xf5, 0x51, 0xf3, 0x35, 0x4d, 0xc2, 0x02, 0x63, 0xe2, 0x39, 0xc2, 0x06,
+ 0x7e, 0x7b, 0x61, 0x97, 0x6d, 0xbc, 0x8a, 0x83, 0xea, 0x9b, 0xca, 0xe4,
+ 0x9f, 0xa1, 0x4e, 0xdd, 0xd1, 0xea, 0x66, 0x36, 0x9e, 0x7e, 0xd3, 0x90,
+ 0xb2, 0x16, 0x11, 0xf2, 0xa2, 0x4f, 0xc7, 0x91, 0x1f, 0xd8, 0xc8, 0x78,
+ 0xd9, 0x92, 0xe0, 0xf7, 0x5e, 0x0b, 0xa7, 0x60, 0x5d, 0x29, 0xb2, 0xf6,
+ 0x4b, 0x70, 0x7c, 0x59, 0x82, 0x8d, 0x1a, 0xba, 0x71, 0x6f, 0x83, 0xa7,
+ 0x98, 0x78, 0xe6, 0x81, 0x77, 0x3f, 0x48, 0xb3, 0xc9, 0x06, 0xf8, 0xfb,
+ 0xa7, 0x9b, 0xd5, 0xb3, 0xa2, 0xef, 0xe2, 0xc8, 0x90, 0x2e, 0x75, 0x51,
+ 0x57, 0x22, 0x2a, 0x76, 0x37, 0xf8, 0x72, 0x15},
+ {0xc2, 0x3b, 0x90, 0xea, 0xac, 0xc9, 0x4f, 0x34, 0x63, 0xc3, 0x0e, 0xf6,
+ 0x25, 0xfb, 0xde, 0xdc, 0x90, 0xf8, 0xf1, 0x34, 0x6f, 0x23, 0x77, 0x84,
+ 0x07, 0x04, 0xef, 0xff, 0xca, 0x17, 0x2e, 0xd4, 0xb2, 0x8e, 0x16, 0xe3,
+ 0xd8, 0x61, 0xa9, 0x90, 0xbc, 0x47, 0xfa, 0xa6, 0xea, 0xd0, 0x36, 0x26,
+ 0x86, 0xc9, 0x0a, 0x63, 0xd6, 0x4b, 0xe2, 0x74, 0xbb, 0x53, 0x3d, 0x33,
+ 0x41, 0x55, 0xf9, 0x39, 0x15, 0x09, 0x14, 0x33, 0xad, 0xae, 0x8e, 0xf0,
+ 0x6c, 0x90, 0x89, 0xe6, 0xaa, 0xc3, 0x18, 0x0b, 0x79, 0x3f, 0xb1, 0xbc,
+ 0x4e, 0x7e, 0x21, 0x0d, 0x82, 0xa2, 0xf1, 0x31, 0x87, 0x36, 0x9b, 0x0c,
+ 0x77, 0xd7, 0x85, 0x8b, 0x91, 0x93, 0x4e, 0xb1, 0x06, 0x9f, 0xeb, 0xc5,
+ 0x78, 0xc3, 0x1d, 0x8f, 0xd9, 0x2f, 0x18, 0x18, 0x79, 0xad, 0x46, 0x2b,
+ 0x60, 0x45, 0x56, 0x55, 0xbd, 0xe6, 0x52, 0xbf, 0xe8, 0xc3, 0x32, 0x2a,
+ 0x09, 0xe9, 0xa1, 0x51, 0xb0, 0x5b, 0x89, 0x2a, 0x3f, 0x55, 0xfd, 0x9b,
+ 0x03, 0x58, 0x61, 0x57, 0x43, 0x7d, 0x7d, 0x66, 0xf4, 0xc6, 0x51, 0x2a,
+ 0xf4, 0x02, 0x47, 0xfc, 0x45, 0xe4, 0xaf, 0x9e, 0xef, 0xc9, 0x1b, 0x0b,
+ 0x52, 0xf5, 0x8b, 0x7f, 0x9b, 0x2f, 0x55, 0x1c, 0x2b, 0x08, 0x81, 0xc1,
+ 0x4d, 0x29, 0x0e, 0xaa, 0x17, 0x14, 0x87, 0xab, 0xcb, 0x58, 0xce, 0x7b,
+ 0x8a, 0x75, 0xc2, 0xed, 0xc6, 0x36, 0x15, 0x3d, 0xfa, 0xaf, 0x06, 0x3f,
+ 0xd0, 0xde, 0xde, 0x45, 0xc8, 0x02, 0x67, 0x81, 0x22, 0xa1, 0x19, 0xdc,
+ 0x65, 0xe0, 0x35, 0xcb, 0x1d, 0x66, 0x85, 0x3f, 0x7a, 0x2b, 0x02, 0x68,
+ 0x12, 0xe8, 0x98, 0x4c, 0xe7, 0x1f, 0xe2, 0x41, 0x85, 0xb8, 0xa6, 0xb9,
+ 0xf4, 0xdd, 0x73, 0xaf, 0x2f, 0xb5, 0x18, 0x7b, 0x03, 0x80, 0x40, 0x75,
+ 0xff, 0xf8, 0x91, 0xe3, 0x2f, 0x94, 0x9e, 0xa1, 0xf8, 0x3c, 0xd9, 0xc5,
+ 0x41, 0x42, 0xe1, 0x37, 0x45, 0x06, 0x84, 0x19, 0x56, 0x6b, 0x06, 0x7b,
+ 0xf8, 0xcf, 0x7c, 0x14, 0x17, 0x51, 0x73, 0x17, 0x1b, 0xe9, 0x48, 0xdd,
+ 0x83, 0x9d, 0x0a, 0x4d, 0xf2, 0x1b, 0xe1, 0xe1, 0xda, 0x00, 0xe4, 0x73,
+ 0x9d, 0x98, 0x65, 0xf3, 0xa4, 0xf6, 0x9a, 0x7b, 0x8d, 0x9c, 0x53, 0xf6,
+ 0x61, 0x4c, 0x07, 0x22, 0x1b, 0x6a, 0x69, 0x27, 0x7d, 0xc7, 0x57, 0x60,
+ 0x5a, 0x8e, 0x68, 0x78, 0xe4, 0xd4, 0x56, 0xef, 0x54, 0xa8, 0x72, 0xdd,
+ 0x1f, 0x6a, 0x55, 0x13, 0x24, 0x59, 0xd2, 0x31, 0x81, 0x51, 0x8e, 0x09,
+ 0x52, 0x37, 0x81, 0x38, 0xee, 0x3b, 0x7f, 0x84, 0x90, 0x01, 0x64, 0xc4,
+ 0x0f, 0xd1, 0xeb, 0x62, 0x4a, 0x9a, 0x45, 0xe8, 0x74, 0x46, 0x16, 0xf9,
+ 0xcd, 0xdf, 0xc5, 0x68, 0x4e, 0xd0, 0xfe, 0x36, 0x9f, 0xc9, 0xa8, 0xc3,
+ 0x34, 0xa2, 0xf4, 0xbe, 0x3b, 0x68, 0xd5, 0x5e, 0x24, 0x49, 0x73, 0x0a,
+ 0x34, 0xf5, 0xd1, 0xe2, 0x2c, 0x98, 0x08, 0xd5, 0x84, 0x87, 0xcb, 0xb7,
+ 0x6d, 0xb5, 0xda, 0xe6, 0x97, 0x6f, 0x51, 0x7c, 0x36, 0x59, 0x54, 0x04,
+ 0x8a, 0x6c, 0xe7, 0x8d, 0x9b, 0x10, 0x47, 0x7a, 0x13, 0x0d, 0x32, 0x28,
+ 0xb2, 0x1f, 0x1c, 0xd7, 0xe4, 0x2b, 0xbf, 0x55, 0x79, 0x49, 0x61, 0x1c,
+ 0x7e, 0xab, 0x25, 0xe5, 0x48, 0xb2, 0x05, 0x02, 0x42, 0xfb, 0x16, 0xff,
+ 0x24, 0xaa, 0xc6, 0xbb, 0x9a, 0xc9, 0xe3, 0x05, 0xc1, 0xb6, 0xaf, 0xbe,
+ 0xf3, 0xce, 0x9c, 0x04, 0xba, 0xc4, 0xe6, 0xe8, 0x5d, 0xb5, 0xc7, 0x90,
+ 0x75, 0x7c, 0xed, 0x84, 0xde, 0x95, 0x47, 0x93, 0xc0, 0x31, 0x5f, 0x6c,
+ 0x91, 0x8b, 0x26, 0xb5, 0x46, 0x31, 0x36, 0x98, 0x8f, 0xe2, 0xe0, 0xb1,
+ 0xe4, 0xb6, 0xd5, 0xd0, 0x73, 0x9e, 0x7e, 0x20, 0x21, 0x9b, 0x8f, 0x44,
+ 0x01, 0xf6, 0xcb, 0x02},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {420,
+ {0x69, 0xe6, 0x43, 0xb5, 0xa4, 0xe7, 0x1e, 0x53, 0x70, 0x30, 0xa9, 0x9e,
+ 0xfa, 0x62, 0x3f, 0x40},
+ {0x69, 0xea, 0xb6, 0xc1, 0xe4, 0x19, 0xb7, 0x02, 0x81, 0xc1, 0xf5, 0xc8,
+ 0x98, 0x17, 0xd9, 0x32, 0x2f, 0xa9, 0xcd, 0x7a, 0x61, 0x91, 0x79, 0x20,
+ 0x4b, 0x1a, 0x4f, 0x24, 0x0c, 0x52, 0x65, 0x67, 0x36, 0xe4, 0x2a, 0xd2,
+ 0x7b, 0xf7, 0xc4, 0x71, 0xf8, 0xe1, 0x46, 0x44, 0xc9, 0x90, 0xe3, 0x34,
+ 0x98, 0x35, 0xfc, 0x17, 0x7f, 0x67, 0x87, 0x7f, 0x41, 0x47, 0xde, 0x88,
+ 0xdc, 0x2a, 0x37, 0x48, 0x6a, 0x6c, 0xef, 0xf8, 0x34, 0xb2, 0x99, 0x67,
+ 0xe7, 0xbd, 0xaa, 0x75, 0x6f, 0x3d, 0xc7, 0xcb, 0x07, 0x3c, 0x2a, 0x7b,
+ 0x57, 0xed, 0x4c, 0x7d, 0xd2, 0x7e, 0xe0, 0xf8, 0x2f, 0xab, 0x18, 0xb0,
+ 0x68, 0x1f, 0xb4, 0x65, 0x7b, 0xff, 0x9e, 0x04, 0xfa, 0xe4, 0x66, 0x2c,
+ 0x2e, 0x7d, 0x16, 0x92, 0xef, 0x88, 0xe7, 0xf7, 0xaf, 0x19, 0xfa, 0xde,
+ 0x88, 0xda, 0x35, 0xeb, 0xfd, 0x5f, 0xbb, 0xb0, 0x3a, 0x75, 0x27, 0x5d,
+ 0xfd, 0xb6, 0x2a, 0x8c, 0x65, 0x9d, 0xab, 0xd1, 0x22, 0x53, 0xa7, 0xcc,
+ 0xe7, 0xa1, 0x55, 0xe9, 0x00, 0xd7, 0x54, 0x1a, 0x5c, 0xb3, 0x17, 0x28,
+ 0xf4, 0xa7, 0xf6, 0x96, 0xb7, 0x99, 0xc5, 0xa1, 0xe8, 0xb0, 0xe0, 0x94,
+ 0xc9, 0x93, 0xa1, 0x97, 0xd9, 0x30, 0x9c, 0xd7, 0x8f, 0x31, 0x69, 0x07,
+ 0x78, 0x3e, 0x9a, 0xce, 0x99, 0xe3, 0x89, 0x34, 0xe5, 0x59, 0xb1, 0x33,
+ 0x3b, 0xf7, 0xcf, 0x2f, 0x27, 0xa6, 0x0c, 0x86, 0x15, 0x52, 0x9c, 0x3d,
+ 0xec, 0x4e, 0xc6, 0xf9, 0x01, 0x94, 0xcc, 0x29, 0xa7, 0x78, 0x43, 0x2a,
+ 0x87, 0x78, 0x8f, 0x8a, 0x14, 0xa6, 0xd4, 0xbc, 0x9f, 0xb6, 0x57, 0xcb,
+ 0x02, 0xe1, 0xfb, 0x3e, 0x00, 0xca, 0x6a, 0xd3, 0x7e, 0x9a, 0xe2, 0x00,
+ 0xa4, 0xeb, 0x23, 0x10, 0x20, 0x0d, 0xa6, 0x18, 0x0a, 0xce, 0xbc, 0xe3,
+ 0xac, 0x1b, 0xa4, 0x05, 0x73, 0xbe, 0xfe, 0x7f, 0x7c, 0xad, 0x57, 0x5c,
+ 0x48, 0x93, 0x86, 0x44, 0xde, 0xba, 0xe3, 0x2e, 0x2d, 0xb8, 0x9c, 0x2a,
+ 0x53, 0x52, 0x4f, 0xa8, 0x0f, 0x82, 0xe3, 0xe6, 0xd1, 0x8b, 0x8f, 0xee,
+ 0xba, 0x00, 0xef, 0x83, 0x8d, 0x40, 0x5e, 0x7a, 0x6a, 0x81, 0x47, 0x4b,
+ 0x7d, 0xff, 0x35, 0x44, 0x7e, 0xbb, 0xcd, 0x86, 0x9e, 0x00, 0x6a, 0xa8,
+ 0x3a, 0x27, 0x07, 0x03, 0x56, 0x2e, 0x67, 0x69, 0xe1, 0xb8, 0x83, 0xe7,
+ 0x19, 0xd1, 0x89, 0xb3, 0xba, 0x72, 0x94, 0x7d, 0x30, 0x94, 0xb2, 0x2a,
+ 0x0c, 0x51, 0xa5, 0xe8, 0x95, 0xa1, 0xa3, 0x57, 0x62, 0x73, 0x73, 0x96,
+ 0x85, 0x68, 0x2d, 0xe8, 0x49, 0x1b, 0xc3, 0xf3, 0xd2, 0x9d, 0x8b, 0xa6,
+ 0xf9, 0x68, 0x62, 0xaa, 0x6f, 0xc2, 0xe6, 0x3f, 0xad, 0xc7, 0xfd, 0x9b,
+ 0xb7, 0xad, 0xf4, 0x85, 0xcb, 0x7b, 0x23, 0xe9, 0x0a, 0x81, 0x15, 0x4c,
+ 0xbc, 0xc4, 0x57, 0xae, 0xee, 0xc1, 0x2a, 0x3c, 0x94, 0xf2, 0xeb, 0x4d,
+ 0x5c, 0xa0, 0xce, 0x84, 0x3a, 0x95, 0xd4, 0x0a, 0xd6, 0x80, 0x5f, 0x3a,
+ 0x2d, 0x83, 0x12, 0xba, 0x09, 0xb7, 0x53, 0x4f, 0xe3, 0xe9, 0xa2, 0xbd,
+ 0x0c, 0x94, 0x43, 0x97, 0x85, 0x69, 0x71, 0x38, 0x20, 0x88, 0x12, 0x29,
+ 0xe4, 0xb6, 0x7a, 0xd9, 0x1c, 0x40, 0x20, 0x6f, 0x26, 0x59, 0x6c, 0x56,
+ 0x40, 0x0c, 0xbd, 0x30, 0x9a, 0xfc, 0xfe, 0x15, 0xef, 0x5d, 0xf5, 0x9d,
+ 0xe3, 0xa7, 0xd5, 0x2c, 0x58, 0x76, 0x6f, 0x52, 0xa2, 0x3d, 0xeb, 0x9b,
+ 0x84, 0x75, 0x39, 0x1b, 0x1b, 0x4e, 0xfc, 0x1a, 0xa8, 0x2c, 0x04, 0xc3,
+ 0x37, 0xe2, 0xca, 0xe3, 0x83, 0x8e, 0xa0, 0xe4, 0x6d, 0x6d, 0x48, 0x8b,
+ 0x40, 0x04, 0x4f, 0x64, 0xf6, 0xc7, 0x58, 0xaf, 0xdd, 0xfa, 0x28, 0x1d,
+ 0xa2, 0x17, 0x45, 0x61, 0x2a, 0x3f, 0x4d, 0xed},
+ {0x7d, 0x6f, 0x2d, 0x2d, 0x8c, 0xc5, 0x35, 0x01, 0x8b, 0xbb, 0xe6, 0xa3,
+ 0xa1, 0x0d, 0x49, 0xf4, 0xe9, 0x0b, 0xc0, 0x4e, 0x42, 0xc7, 0x35, 0xff,
+ 0xca, 0x2b, 0xba, 0xbb, 0xbe, 0x52, 0x86, 0xe9, 0x43, 0x40, 0x06, 0x3b,
+ 0x52, 0x91, 0xae, 0xef, 0x74, 0xfa, 0xd3, 0xb4, 0x17, 0xd7, 0x93, 0x9a,
+ 0xab, 0x74, 0x69, 0xab, 0xdf, 0xf9, 0xac, 0x19, 0xd1, 0x48, 0x55, 0x93,
+ 0x10, 0x8e, 0x19, 0xfe, 0x2f, 0xd0, 0x4b, 0xba, 0x3b, 0x89, 0x2b, 0x5a,
+ 0x87, 0x39, 0xe3, 0x9c, 0xc5, 0x6e, 0xe7, 0xbe, 0xe3, 0x17, 0x6f, 0x51,
+ 0xf4, 0x40, 0xa7, 0xd4, 0x08, 0x12, 0xf1, 0x6d, 0x82, 0x10, 0x60, 0xf4,
+ 0x96, 0xa0, 0x7b, 0x7d, 0xe7, 0xac, 0x24, 0xaf, 0xb6, 0x3d, 0x16, 0x86,
+ 0x70, 0xb8, 0x67, 0xc8, 0xc6, 0xf5, 0xcf, 0x58, 0x7f, 0x7a, 0x2a, 0x74,
+ 0x8f, 0x27, 0x0f, 0xf0, 0xfe, 0x5f, 0x20, 0x42, 0x20, 0x47, 0x7e, 0xb0,
+ 0x31, 0x69, 0xfa, 0x95, 0x07, 0x53, 0x4e, 0xb1, 0x53, 0x6f, 0x32, 0xc0,
+ 0x55, 0x9a, 0x1f, 0x67, 0x24, 0x0c, 0x26, 0x53, 0x52, 0xd0, 0x2a, 0x24,
+ 0x1c, 0x86, 0xcf, 0xdf, 0x0b, 0x42, 0xe7, 0xa9, 0xa1, 0x5a, 0x20, 0x42,
+ 0x00, 0x13, 0xd3, 0xc4, 0x8a, 0x18, 0xd1, 0xf6, 0x7c, 0xf1, 0xec, 0x17,
+ 0x78, 0xc0, 0x9d, 0x62, 0x2a, 0x3e, 0xb0, 0xb7, 0x10, 0x99, 0xa6, 0xf3,
+ 0x9f, 0x25, 0x75, 0x21, 0x1f, 0x09, 0x12, 0x80, 0x02, 0xb0, 0x9c, 0x42,
+ 0x78, 0x5f, 0x1c, 0xa9, 0xd9, 0xb0, 0x13, 0x37, 0xca, 0xb6, 0xca, 0x65,
+ 0xd0, 0xa3, 0xee, 0x11, 0xde, 0xb4, 0x20, 0xa4, 0xe6, 0x6e, 0xba, 0x7d,
+ 0xd8, 0xa0, 0x27, 0x24, 0x53, 0x10, 0x95, 0x04, 0x81, 0xcb, 0xb6, 0xd5,
+ 0x35, 0x2a, 0xdf, 0x65, 0xf0, 0xa9, 0x84, 0x9a, 0x3d, 0x56, 0x7e, 0x2b,
+ 0x52, 0xd2, 0x36, 0x6f, 0x57, 0xeb, 0x57, 0xc2, 0x4d, 0xa1, 0x31, 0x9c,
+ 0xe1, 0x16, 0xc0, 0xb4, 0x4e, 0x45, 0x86, 0xec, 0x1a, 0xdf, 0xe6, 0x79,
+ 0xd5, 0x55, 0xd0, 0x65, 0x2a, 0xde, 0xe4, 0x09, 0x85, 0x43, 0x37, 0xfe,
+ 0x27, 0xd2, 0x8a, 0xae, 0x02, 0xa6, 0x24, 0x32, 0x8c, 0xa8, 0x54, 0x9b,
+ 0x42, 0x95, 0x3c, 0xbe, 0x1d, 0xc6, 0x61, 0x62, 0xab, 0xe0, 0x89, 0x78,
+ 0xc2, 0xe6, 0x98, 0xe0, 0xf0, 0x92, 0x69, 0x6e, 0xcc, 0xc7, 0x8e, 0x92,
+ 0x43, 0x71, 0x5e, 0x37, 0x40, 0xd7, 0x9f, 0x1d, 0x8d, 0x7d, 0xb7, 0x79,
+ 0xdc, 0x10, 0x8d, 0x36, 0x1c, 0xe1, 0xd6, 0xaf, 0xf8, 0x0b, 0x17, 0xe5,
+ 0xd7, 0xba, 0x44, 0x35, 0xb9, 0x5d, 0x8f, 0x81, 0xaf, 0x0d, 0x41, 0xdf,
+ 0x10, 0xd8, 0x1d, 0xab, 0x85, 0x8b, 0x61, 0x01, 0x24, 0x81, 0xec, 0x8e,
+ 0x29, 0x86, 0x6a, 0x24, 0x47, 0x02, 0x3f, 0x9f, 0x86, 0x3b, 0xe4, 0x76,
+ 0xdf, 0x1b, 0x4d, 0xa0, 0x42, 0x04, 0x9b, 0xe8, 0x2d, 0x62, 0x8c, 0xf1,
+ 0x0c, 0x7e, 0xa7, 0x0d, 0x81, 0x02, 0x5f, 0xf4, 0x9e, 0x94, 0x40, 0xfa,
+ 0x0a, 0xc7, 0x33, 0xa7, 0xe7, 0x28, 0x64, 0x47, 0x00, 0xfa, 0xe5, 0xb3,
+ 0xb0, 0x56, 0x5a, 0xfe, 0x93, 0x5d, 0xf3, 0xfb, 0x82, 0x0b, 0xe5, 0xcd,
+ 0xe3, 0x3b, 0x46, 0x95, 0xd2, 0xf7, 0x28, 0x38, 0xbe, 0x3f, 0x96, 0x9a,
+ 0x35, 0x84, 0xf5, 0x28, 0x4a, 0x91, 0x3a, 0x42, 0x2e, 0x00, 0x16, 0xf0,
+ 0xd1, 0xab, 0xaa, 0x61, 0x50, 0xcf, 0x85, 0x3b, 0xee, 0x6a, 0xfb, 0x3a,
+ 0xef, 0xe1, 0xf8, 0x80, 0xb2, 0xde, 0x0f, 0xaa, 0x1e, 0x64, 0x91, 0xbd,
+ 0x19, 0xe9, 0x6b, 0xa3, 0x00, 0xd8, 0xf3, 0x30, 0x41, 0x2d, 0xad, 0x98,
+ 0x69, 0x8d, 0x6c, 0x58, 0x3e, 0x78, 0x9e, 0x01, 0xae, 0xcb, 0xde, 0x33,
+ 0x83, 0x15, 0xbb, 0x5f, 0x16, 0x60, 0xbf, 0xf0, 0x00, 0xac, 0x02, 0x18,
+ 0x97, 0x00, 0x14, 0x9c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {421,
+ {0x49, 0x26, 0xfb, 0xd7, 0x03, 0xa1, 0xf4, 0xa0, 0x2c, 0x5b, 0x7c, 0x63,
+ 0xd5, 0x33, 0xe3, 0x9d},
+ {0x28, 0xdd, 0x05, 0x92, 0xf9, 0x87, 0xa2, 0x01, 0xba, 0x5f, 0x5e, 0xbb,
+ 0x19, 0xae, 0x4f, 0x42, 0xbb, 0x21, 0x7a, 0x7e, 0x56, 0xf3, 0x60, 0x77,
+ 0x97, 0x5c, 0x3a, 0x3e, 0x99, 0x91, 0x01, 0x51, 0xb8, 0xdf, 0xb6, 0xde,
+ 0x1d, 0x2d, 0x3d, 0x8c, 0xee, 0xc0, 0x61, 0x5a, 0xea, 0xff, 0x0d, 0x4a,
+ 0xde, 0xd9, 0x48, 0x8c, 0xa7, 0x29, 0x76, 0x1b, 0xe9, 0xc5, 0x51, 0x80,
+ 0x3f, 0x9b, 0x83, 0x6a, 0xa2, 0x3e, 0xa9, 0x8f, 0x96, 0xcc, 0x1d, 0x7d,
+ 0xb0, 0x54, 0x34, 0x1b, 0x82, 0xaa, 0x7f, 0x1b, 0x58, 0x74, 0x49, 0x75,
+ 0xc2, 0xe4, 0x0a, 0x06, 0x47, 0x49, 0xf4, 0x7b, 0x87, 0x27, 0xdc, 0x63,
+ 0x86, 0x6b, 0x6c, 0x7e, 0xd0, 0x2c, 0x94, 0xff, 0xaf, 0xa5, 0x98, 0x13,
+ 0x7a, 0x71, 0xcc, 0x88, 0x0d, 0xce, 0x5a, 0x81, 0x69, 0xc1, 0x46, 0xc5,
+ 0xc8, 0xf9, 0x5b, 0x9a, 0xfa, 0x12, 0xf6, 0xb5, 0x57, 0x3d, 0x90, 0x56,
+ 0x79, 0x03, 0xd0, 0xe9, 0x44, 0x93, 0xde, 0x8e, 0xd1, 0x74, 0xf8, 0x8a,
+ 0x73, 0x16, 0xca, 0xff, 0x07, 0xbd, 0x45, 0xc5, 0x39, 0x59, 0xec, 0x4d,
+ 0x3c, 0xdb, 0x69, 0x78, 0x75, 0x6e, 0x95, 0xbc, 0x3e, 0xcc, 0xba, 0x7d,
+ 0x8f, 0xb1, 0x0c, 0x8c, 0x3e, 0x86, 0x85, 0x17, 0x6c, 0xa0, 0x4f, 0x82,
+ 0xd8, 0xac, 0x8a, 0x66, 0x79, 0x06, 0xd3, 0x55, 0x38, 0x29, 0x16, 0x30,
+ 0x22, 0x49, 0x39, 0x30, 0xf6, 0xf4, 0xa5, 0xe5, 0x7c, 0x43, 0xe1, 0xc8,
+ 0x39, 0x0d, 0x0f, 0x23, 0x74, 0xc9, 0x72, 0x00, 0x7b, 0xac, 0xc3, 0x13,
+ 0xb5, 0x06, 0xc2, 0xdd, 0xc1, 0x5a, 0x63, 0xea, 0x85, 0xb7, 0x2d, 0xae,
+ 0xe6, 0x11, 0x36, 0xcb, 0x8a, 0x94, 0x17, 0xa9, 0x2b, 0xfc, 0x5e, 0xea,
+ 0x0f, 0x57, 0xe6, 0xad, 0xac, 0x9b, 0xc7, 0xf4, 0xa1, 0x71, 0x71, 0x85,
+ 0x5a, 0x9a, 0xfb, 0x36, 0xc2, 0x71, 0x13, 0x53, 0x6a, 0x9a, 0xaf, 0x9a,
+ 0x15, 0x98, 0xf2, 0x04, 0xd5, 0x59, 0xb1, 0x7b, 0xe5, 0x39, 0x0f, 0x17,
+ 0xd2, 0x74, 0xf0, 0x66, 0x14, 0xee, 0xc7, 0xf3, 0xf9, 0x7f, 0x8a, 0xff,
+ 0x66, 0x69, 0xad, 0xf0, 0x08, 0x3b, 0xdc, 0x0a, 0xd4, 0x42, 0x7e, 0x1d,
+ 0x4c, 0xf2, 0xff, 0x5c, 0xa7, 0x17, 0x2a, 0x82, 0x64, 0x25, 0x26, 0xee,
+ 0x86, 0xd0, 0x32, 0x1a, 0x8f, 0x37, 0xc7, 0xe6, 0x84, 0x3a, 0x32, 0xa0,
+ 0x37, 0x48, 0x31, 0xf3, 0x5e, 0xdb, 0x31, 0xf9, 0x3f, 0xb3, 0x16, 0xd6,
+ 0x3a, 0xb6, 0x72, 0x77, 0x03, 0xbc, 0x90, 0x8b, 0x6e, 0x43, 0x91, 0x21,
+ 0xd7, 0x91, 0x05, 0x9b, 0xbc, 0x52, 0x3b, 0x81, 0x9f, 0x58, 0x96, 0x1e,
+ 0xe2, 0x18, 0xdb, 0x93, 0x3a, 0x9f, 0x2e, 0x94, 0xda, 0x8e, 0x60, 0x61,
+ 0x89, 0x94, 0xf5, 0xb5, 0xec, 0x81, 0x00, 0x6b, 0x2c, 0xad, 0x67, 0x0e,
+ 0x1d, 0xf4, 0x5c, 0x6c, 0x0c, 0x40, 0xaf, 0xdb, 0xa7, 0xf3, 0x17, 0xcb,
+ 0x4d, 0x04, 0x72, 0x29, 0x8b, 0x6f, 0xe4, 0x70, 0xf6, 0x0f, 0x48, 0x33,
+ 0xdf, 0x46, 0xe5, 0x5b, 0xac, 0x72, 0x31, 0xe7, 0xc7, 0x3d, 0xb7, 0xc0,
+ 0xdb, 0xc5, 0x43, 0x59, 0x78, 0x2d, 0x1d, 0x70, 0xf5, 0x13, 0x36, 0xb2,
+ 0xda, 0xd4, 0x57, 0x3b, 0x50, 0x07, 0xe5, 0x67, 0xc3, 0x56, 0x5b, 0xbd,
+ 0x93, 0x56, 0x9d, 0x53, 0x45, 0xc7, 0xeb, 0x92, 0xb3, 0xb4, 0x76, 0xa5,
+ 0x96, 0xb1, 0x02, 0xde, 0x17, 0x79, 0xf1, 0xbd, 0xc2, 0xab, 0x6d, 0x98,
+ 0x49, 0xbf, 0x74, 0xdb, 0x06, 0x0b, 0x26, 0xc1, 0xe7, 0x7d, 0x3a, 0xad,
+ 0xf0, 0x3e, 0xc2, 0x46, 0xfa, 0x1a, 0x4d, 0x67, 0x05, 0xff, 0x30, 0x16,
+ 0x98, 0x0d, 0x2c, 0x6f, 0x7e, 0x3a, 0x1d, 0x2a, 0x0b, 0xeb, 0x07, 0xfc,
+ 0xc3, 0x1c, 0xce, 0xc7, 0x59, 0x93, 0xb8, 0x64},
+ {0xff, 0xd7, 0x94, 0x16, 0x57, 0x38, 0x3c, 0xc8, 0x3b, 0x76, 0x97, 0xc4,
+ 0x40, 0x31, 0xd5, 0x3c, 0x72, 0x72, 0x27, 0xbb, 0x45, 0x49, 0x3d, 0x7a,
+ 0xe8, 0x66, 0xfd, 0xca, 0x1e, 0xe7, 0x42, 0x5c, 0x1e, 0xea, 0x17, 0x77,
+ 0xea, 0x98, 0xcf, 0x4e, 0xdc, 0xd4, 0x59, 0xb7, 0x3f, 0x00, 0x9e, 0x15,
+ 0x64, 0x46, 0x59, 0x62, 0xad, 0x40, 0xab, 0x40, 0x60, 0xd5, 0xf5, 0xe1,
+ 0x1c, 0xdb, 0xf1, 0x7b, 0xc9, 0x34, 0x0d, 0xa8, 0xc6, 0x23, 0x43, 0x7e,
+ 0x09, 0x3a, 0x79, 0xa3, 0x20, 0x8b, 0xda, 0x53, 0xc7, 0x28, 0x38, 0x5f,
+ 0x6e, 0xab, 0xc5, 0xb2, 0xa8, 0x5b, 0x99, 0x45, 0x9b, 0xfb, 0x93, 0x09,
+ 0x70, 0x9a, 0x47, 0xce, 0xa7, 0x24, 0x22, 0x47, 0xe4, 0x45, 0x77, 0xfe,
+ 0x99, 0x06, 0x09, 0xb2, 0x67, 0xc8, 0xb6, 0xfb, 0xc5, 0xa8, 0x88, 0x8d,
+ 0xbb, 0xf4, 0xe7, 0x1b, 0x90, 0x6d, 0x88, 0xba, 0x3e, 0xfb, 0x0b, 0xb2,
+ 0x48, 0xf5, 0xa5, 0x45, 0x8d, 0x85, 0x30, 0x2d, 0x53, 0x4f, 0x24, 0x43,
+ 0x76, 0x39, 0xd5, 0x0c, 0x41, 0x7b, 0x65, 0xdd, 0x3e, 0x23, 0xf2, 0x16,
+ 0x88, 0xb2, 0x22, 0x29, 0x4c, 0x00, 0x77, 0xf5, 0x0a, 0xb1, 0x20, 0x2a,
+ 0xc5, 0xb8, 0xe0, 0x40, 0x68, 0x58, 0x7d, 0x98, 0xe5, 0x35, 0xb2, 0x9b,
+ 0x02, 0x5d, 0xee, 0x8f, 0xb6, 0xb5, 0xd9, 0x70, 0xe6, 0xcf, 0x7e, 0xe4,
+ 0xeb, 0xbf, 0xcd, 0x17, 0x3c, 0xdc, 0xf3, 0x5f, 0xad, 0x09, 0x0c, 0xd7,
+ 0x8c, 0xc9, 0xc1, 0xfd, 0x58, 0x01, 0xd0, 0xa7, 0x12, 0xc2, 0x6e, 0x46,
+ 0xbc, 0xcc, 0xdf, 0xb0, 0xc6, 0x88, 0x75, 0x8f, 0x76, 0x64, 0xc5, 0x59,
+ 0xf5, 0x65, 0x26, 0xcb, 0x7d, 0xd0, 0x5e, 0xc0, 0x8e, 0x39, 0x8a, 0xb7,
+ 0xa6, 0xdb, 0x92, 0x41, 0x7f, 0x76, 0xb3, 0x27, 0x68, 0x9c, 0xa4, 0xd3,
+ 0x96, 0x89, 0x80, 0xfb, 0x03, 0x4e, 0x7c, 0xec, 0x79, 0xa3, 0xa0, 0x36,
+ 0x32, 0x0b, 0x2a, 0xe8, 0x41, 0x73, 0x0a, 0xd2, 0xcb, 0x89, 0xa3, 0x4e,
+ 0x74, 0xaf, 0x0b, 0xb2, 0x5e, 0x5e, 0x79, 0x5e, 0x83, 0x28, 0x3f, 0xcc,
+ 0x3e, 0xa8, 0xd6, 0xcf, 0x79, 0x80, 0x41, 0x2d, 0x3d, 0xa4, 0x63, 0x9e,
+ 0xe7, 0x16, 0x66, 0x8a, 0x81, 0x71, 0xfc, 0xde, 0xd5, 0x62, 0xd2, 0xec,
+ 0x22, 0x1b, 0x91, 0x45, 0x3a, 0xdf, 0xb7, 0x90, 0xc4, 0xe6, 0xe1, 0x9e,
+ 0x62, 0x6f, 0xe8, 0xc4, 0x7b, 0x65, 0x0a, 0x48, 0x98, 0xc6, 0x0d, 0x96,
+ 0x33, 0x82, 0x25, 0xd7, 0x11, 0x6e, 0xce, 0xc3, 0xe2, 0xef, 0x72, 0xfd,
+ 0xe1, 0xd7, 0xf5, 0x05, 0x26, 0xf6, 0xb0, 0xea, 0x80, 0xd0, 0xa7, 0x62,
+ 0x1f, 0x6a, 0xf2, 0x4e, 0x76, 0x81, 0x6f, 0xf7, 0x43, 0xf5, 0x16, 0x71,
+ 0x31, 0x5c, 0x03, 0xa1, 0x7f, 0x39, 0x01, 0x27, 0x4f, 0x5e, 0x7a, 0x7e,
+ 0xf8, 0x26, 0xb3, 0x48, 0x84, 0x21, 0xe6, 0xb2, 0x65, 0xcd, 0x8d, 0x3b,
+ 0xc6, 0x66, 0x13, 0x4c, 0x92, 0x8a, 0x1a, 0x66, 0x75, 0x7d, 0x16, 0xd2,
+ 0x38, 0x4d, 0x57, 0x2e, 0xf4, 0x18, 0x4e, 0xe5, 0x4c, 0xb8, 0x8c, 0x3f,
+ 0x4a, 0x7d, 0xe5, 0xce, 0x42, 0x81, 0xa2, 0x3c, 0x95, 0x04, 0xb2, 0x59,
+ 0x05, 0xde, 0x03, 0x76, 0x2c, 0x91, 0xb7, 0xd9, 0x0b, 0x76, 0x33, 0x5d,
+ 0x29, 0xac, 0xf1, 0x22, 0xfd, 0x01, 0x89, 0x31, 0x94, 0x08, 0x4c, 0x51,
+ 0x84, 0xa8, 0x3e, 0xb3, 0xdc, 0x12, 0x6e, 0x64, 0x99, 0x1a, 0xc0, 0xce,
+ 0xfe, 0x9b, 0xfa, 0xc4, 0x64, 0x18, 0x5f, 0x47, 0x78, 0xc0, 0xe5, 0x51,
+ 0xa8, 0x90, 0x7c, 0xa1, 0xa9, 0x6b, 0x15, 0x10, 0x31, 0x0c, 0x1c, 0x3b,
+ 0xd1, 0x27, 0x29, 0xce, 0xe3, 0x58, 0xe9, 0xb3, 0x4e, 0x5d, 0xfd, 0x96,
+ 0x73, 0x55, 0xdd, 0x59, 0x4d, 0xfa, 0x02, 0x0c, 0x65, 0x36, 0xbd, 0xc8,
+ 0x3a, 0xaa, 0xc7, 0xf2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {422,
+ {0x7f, 0xe2, 0x44, 0x06, 0xaa, 0x5b, 0x72, 0x90, 0x46, 0x1c, 0x94, 0x05,
+ 0xf2, 0x2d, 0xdb, 0x41},
+ {0xd5, 0xfa, 0xae, 0x69, 0x8c, 0x7d, 0xcc, 0x57, 0x4c, 0xe2, 0x92, 0xb4,
+ 0x98, 0x60, 0xb4, 0x64, 0x62, 0x16, 0xed, 0x19, 0x31, 0x22, 0x8e, 0x9d,
+ 0x04, 0xdc, 0x44, 0x35, 0x9d, 0x76, 0x4d, 0x74, 0x61, 0x40, 0x7f, 0x2a,
+ 0x1c, 0x0b, 0x08, 0x32, 0xed, 0x41, 0xa3, 0x09, 0xa5, 0x17, 0x8e, 0x65,
+ 0x87, 0x20, 0x75, 0x5a, 0x4a, 0x3e, 0xe1, 0x4d, 0xf2, 0xfa, 0x03, 0x3f,
+ 0xcf, 0x29, 0x67, 0x77, 0x9e, 0x4e, 0xd8, 0x99, 0x40, 0x8e, 0x4d, 0x48,
+ 0xe2, 0x6e, 0x5a, 0xac, 0xdd, 0xff, 0x14, 0x72, 0x71, 0x31, 0xd4, 0x47,
+ 0x6a, 0xa0, 0x37, 0xec, 0x1b, 0x18, 0xfc, 0x98, 0x1b, 0x62, 0xf3, 0x23,
+ 0x70, 0x03, 0xda, 0x3c, 0x5d, 0xf2, 0xf1, 0x38, 0x03, 0x8a, 0xb0, 0x2e,
+ 0xe5, 0x53, 0xc2, 0x5b, 0x06, 0x4e, 0x2f, 0x77, 0x21, 0x85, 0xc8, 0xee,
+ 0x68, 0xfd, 0x93, 0x71, 0x9d, 0x96, 0xfc, 0x69, 0x80, 0x33, 0x7e, 0xa8,
+ 0xcb, 0x3e, 0xa3, 0x6f, 0x55, 0x6b, 0x56, 0xab, 0x06, 0x79, 0xa2, 0x80,
+ 0xa0, 0x31, 0x36, 0xc2, 0x4e, 0x2e, 0x88, 0x70, 0xf4, 0x73, 0x16, 0x35,
+ 0x87, 0x79, 0xd3, 0x09, 0xd7, 0x0d, 0x04, 0x6e, 0x60, 0x19, 0x2d, 0xd7,
+ 0x34, 0xce, 0x10, 0x42, 0xfd, 0x57, 0x30, 0x07, 0x87, 0xe0, 0x45, 0xa1,
+ 0x6c, 0x6a, 0x2f, 0x1d, 0x21, 0x13, 0xf2, 0xfe, 0xf3, 0x9b, 0x07, 0xe1,
+ 0xcd, 0x21, 0x86, 0x81, 0xa3, 0x56, 0x15, 0xe7, 0x67, 0x37, 0x30, 0x61,
+ 0x70, 0x55, 0xe4, 0x47, 0x1a, 0x65, 0xfd, 0x22, 0x5e, 0x0c, 0xb5, 0x0b,
+ 0xd5, 0x53, 0xfa, 0x80, 0x2c, 0x5a, 0xab, 0x75, 0xfa, 0x84, 0xf0, 0x0d,
+ 0xf0, 0x14, 0x65, 0x74, 0x8b, 0xfb, 0xa7, 0x12, 0x45, 0xd6, 0xbe, 0x80,
+ 0xd8, 0x9c, 0x26, 0xd3, 0x81, 0x03, 0x59, 0xe0, 0xe5, 0x70, 0xfc, 0x76,
+ 0x7e, 0x20, 0xda, 0x02, 0x84, 0x41, 0xcb, 0xab, 0x54, 0x0e, 0x35, 0xbf,
+ 0xc5, 0x6a, 0xd4, 0x39, 0x81, 0x1e, 0x6c, 0xe9, 0x3b, 0x25, 0x19, 0x74,
+ 0x2f, 0xef, 0x2d, 0xdf, 0x86, 0x1e, 0x97, 0x8b, 0x0b, 0x75, 0x32, 0xb9,
+ 0xd2, 0x41, 0x82, 0x45, 0x60, 0xc4, 0x11, 0x13, 0xeb, 0x60, 0xd5, 0xff,
+ 0xce, 0x76, 0x4e, 0xf7, 0x76, 0xb4, 0x08, 0x3a, 0x11, 0x12, 0x59, 0x0a,
+ 0x0e, 0xf3, 0x69, 0x76, 0x6e, 0x48, 0x38, 0xe1, 0xb6, 0xd8, 0x3d, 0xca,
+ 0x90, 0x49, 0x69, 0x65, 0xc2, 0x61, 0x63, 0xd3, 0x86, 0xe0, 0x50, 0xe6,
+ 0x0d, 0xb6, 0xe1, 0xc6, 0x8b, 0xb0, 0x52, 0x9e, 0xfd, 0x3c, 0xa0, 0x2b,
+ 0xac, 0x4c, 0xfc, 0x3f, 0xe4, 0xea, 0x3f, 0xd9, 0xb2, 0xc8, 0xe5, 0x2e,
+ 0x7a, 0x5b, 0xfe, 0xd8, 0x15, 0xb3, 0x1c, 0x94, 0xa5, 0xfa, 0xbd, 0xea,
+ 0x88, 0xc8, 0x68, 0x11, 0x1c, 0xc3, 0xd2, 0x45, 0x7d, 0xdc, 0x04, 0x30,
+ 0x26, 0x48, 0xb7, 0x9f, 0x8d, 0x84, 0x98, 0x8a, 0xf3, 0xea, 0x54, 0x6a,
+ 0x09, 0x45, 0x40, 0x2d, 0xbb, 0x8c, 0x84, 0x30, 0xdf, 0x99, 0x5c, 0x70,
+ 0x40, 0x9d, 0xa4, 0x64, 0xba, 0x09, 0xc0, 0xa0, 0xbc, 0x50, 0x9a, 0x5d,
+ 0x9b, 0x09, 0x41, 0xa0, 0x80, 0xb1, 0x31, 0x85, 0x41, 0x96, 0x6c, 0xa4,
+ 0x7a, 0xc7, 0x5e, 0x78, 0x74, 0xe3, 0x00, 0x05, 0x81, 0xc4, 0xbd, 0x6a,
+ 0x39, 0x20, 0x14, 0x3e, 0x2a, 0x77, 0x74, 0xb0, 0xa4, 0x73, 0x7b, 0xbf,
+ 0x00, 0xd1, 0x22, 0x4a, 0x64, 0x32, 0x0b, 0x05, 0x95, 0x87, 0x85, 0x33,
+ 0x97, 0x2b, 0x24, 0xe0, 0x43, 0x1d, 0x43, 0x79, 0xdd, 0xad, 0x01, 0xc7,
+ 0xb6, 0x27, 0xb6, 0x25, 0x0d, 0x05, 0x43, 0xb6, 0x04, 0xc8, 0x08, 0x90,
+ 0x59, 0x9c, 0x0b, 0x8f, 0x1a, 0xe9, 0x8f, 0xde, 0x80, 0x7c, 0x9e, 0xcb,
+ 0x29, 0xb9, 0x3a, 0x11, 0xf6, 0x99, 0xd3, 0x58},
+ {0x38, 0xa6, 0x92, 0xf7, 0xe7, 0xb5, 0x22, 0xc2, 0xa0, 0xe8, 0x84, 0x96,
+ 0x0d, 0x84, 0x69, 0xb7, 0x37, 0x86, 0xde, 0xd5, 0x3d, 0xe3, 0x95, 0x94,
+ 0x33, 0xce, 0x90, 0x06, 0x84, 0xc8, 0x38, 0xfc, 0xb4, 0x68, 0x35, 0x4e,
+ 0xde, 0xff, 0xf7, 0x41, 0x95, 0x77, 0x43, 0xe5, 0x84, 0xe1, 0x01, 0x88,
+ 0x7e, 0x5a, 0x0e, 0xf2, 0xac, 0x94, 0xe5, 0x85, 0x35, 0xcc, 0xbc, 0x2d,
+ 0xc4, 0xb6, 0x09, 0xc0, 0x8b, 0xc2, 0xd0, 0x0a, 0x67, 0x36, 0x63, 0x28,
+ 0x69, 0x00, 0x6d, 0x64, 0x02, 0x96, 0xfd, 0xb4, 0xdf, 0x69, 0x5c, 0x1f,
+ 0x8d, 0x3b, 0x96, 0x94, 0xe1, 0xc5, 0x1d, 0x50, 0x3a, 0xa7, 0x55, 0x29,
+ 0x00, 0x6f, 0x2e, 0xfb, 0xc1, 0xdd, 0x44, 0x1f, 0x0d, 0x69, 0x4a, 0x46,
+ 0xa5, 0xdf, 0xd8, 0xf5, 0x2c, 0x04, 0xe8, 0xc0, 0x0f, 0x8f, 0x08, 0xb6,
+ 0x9d, 0xe2, 0x4c, 0xc8, 0x5c, 0x33, 0xbb, 0x40, 0x57, 0x96, 0x5d, 0x09,
+ 0xdb, 0x9e, 0x25, 0x50, 0x14, 0x82, 0x33, 0x6e, 0xca, 0xc3, 0x83, 0xe3,
+ 0x7e, 0x13, 0xfb, 0xd2, 0xee, 0x74, 0xfd, 0xb7, 0xfd, 0x07, 0x5a, 0xcf,
+ 0x65, 0xff, 0x93, 0xb0, 0xe3, 0x5b, 0x8f, 0x15, 0xab, 0xd7, 0x07, 0x05,
+ 0x4d, 0xf5, 0x2d, 0xcb, 0x09, 0xc6, 0xab, 0x72, 0xdf, 0xae, 0x73, 0xdc,
+ 0x23, 0x54, 0xe4, 0xe9, 0xed, 0x3a, 0x17, 0xf1, 0x86, 0x68, 0x1c, 0xbf,
+ 0x32, 0xca, 0xda, 0xcf, 0x4a, 0x57, 0xdd, 0x1e, 0x4a, 0x5e, 0xc8, 0xa0,
+ 0x7a, 0xf8, 0xa7, 0xe1, 0xc4, 0x74, 0x22, 0x5f, 0x31, 0x5f, 0x26, 0xc2,
+ 0x58, 0xa5, 0x23, 0x6c, 0x34, 0xae, 0x18, 0x4c, 0x8b, 0x25, 0x4a, 0x7b,
+ 0x98, 0xe5, 0xee, 0x5e, 0x3c, 0xd7, 0x88, 0xd9, 0x42, 0x6a, 0xe2, 0xf2,
+ 0x34, 0x1c, 0x61, 0x5b, 0xc0, 0x92, 0xd9, 0x76, 0x16, 0x12, 0x34, 0xba,
+ 0xd1, 0xaa, 0xeb, 0xc1, 0xeb, 0x8b, 0x7a, 0x27, 0x25, 0x54, 0xe4, 0x69,
+ 0x90, 0x7e, 0xcb, 0x3c, 0x7b, 0xf3, 0x07, 0x94, 0x29, 0x0f, 0x10, 0x26,
+ 0xc6, 0xf7, 0x7c, 0xa6, 0xc4, 0xee, 0xbb, 0xa0, 0x16, 0xba, 0x50, 0x4a,
+ 0x30, 0xf8, 0x56, 0xc1, 0xc1, 0xfa, 0xc4, 0x11, 0x62, 0x32, 0x92, 0x2d,
+ 0x61, 0x8a, 0x36, 0xe4, 0x15, 0x3d, 0xad, 0xec, 0x66, 0xfa, 0xeb, 0x75,
+ 0x0a, 0x06, 0xe4, 0xe4, 0x1d, 0x79, 0xcf, 0x67, 0xf0, 0xe4, 0xcc, 0x2d,
+ 0x73, 0x4c, 0x8e, 0x6e, 0xb3, 0x24, 0x70, 0x37, 0x6c, 0xc0, 0x44, 0xdc,
+ 0x92, 0xda, 0x61, 0x75, 0x2c, 0xdd, 0xcb, 0xc5, 0x52, 0xf1, 0x01, 0x7a,
+ 0xf0, 0x31, 0x57, 0x4e, 0xc6, 0x59, 0x40, 0x59, 0x1f, 0x2e, 0x0e, 0x92,
+ 0x83, 0xfc, 0x7a, 0x88, 0x30, 0x95, 0x5b, 0xed, 0xe9, 0x58, 0xaf, 0xe2,
+ 0x58, 0x0d, 0x4f, 0xe5, 0xff, 0xfa, 0x24, 0x5c, 0x6c, 0x0a, 0x8b, 0x99,
+ 0xc5, 0x85, 0xd2, 0x7e, 0xa3, 0x61, 0xdd, 0x22, 0xcb, 0x7a, 0x02, 0x86,
+ 0x0f, 0x1b, 0x7c, 0x96, 0xab, 0x25, 0xc6, 0xbe, 0x3f, 0x55, 0x88, 0x82,
+ 0x6d, 0x66, 0xda, 0xcb, 0xd8, 0xc1, 0xa7, 0x9c, 0xd3, 0xcc, 0xb6, 0x8b,
+ 0x60, 0x20, 0xa6, 0xfc, 0xee, 0xcb, 0xe3, 0xb3, 0xcd, 0x5e, 0x40, 0xb8,
+ 0x6c, 0xea, 0x99, 0xc6, 0xbc, 0xc5, 0xd2, 0x0b, 0x30, 0x08, 0x29, 0x6b,
+ 0x27, 0x27, 0x65, 0x6d, 0x24, 0xeb, 0xe0, 0x9c, 0x0e, 0x5f, 0x57, 0x91,
+ 0xb8, 0xd6, 0x80, 0x87, 0xb0, 0x1f, 0x25, 0x45, 0xce, 0x85, 0xf6, 0x84,
+ 0x97, 0x8c, 0x3f, 0x34, 0xa4, 0x3e, 0x9a, 0xb5, 0x5d, 0xae, 0x76, 0xea,
+ 0xc8, 0x63, 0x6a, 0x13, 0x19, 0xea, 0xdf, 0x50, 0x63, 0x97, 0x7b, 0x2e,
+ 0x58, 0x74, 0x36, 0x97, 0x5c, 0xba, 0xa6, 0x33, 0x76, 0x78, 0x3a, 0x3d,
+ 0xba, 0x9c, 0x13, 0x99, 0xdd, 0xb1, 0xbe, 0xf2, 0x27, 0x18, 0x12, 0xd3,
+ 0xc3, 0xbd, 0x48, 0x4b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {423,
+ {0xbc, 0x12, 0xb5, 0xf5, 0xb6, 0x37, 0xa5, 0xbf, 0x59, 0x78, 0x1c, 0xe2,
+ 0x78, 0xa8, 0x15, 0x68},
+ {0xd5, 0xfa, 0xae, 0x69, 0x8c, 0x7d, 0xcc, 0x57, 0x4c, 0xe2, 0x92, 0xb4,
+ 0x98, 0x60, 0xb4, 0x64, 0x62, 0x16, 0xed, 0x19, 0x31, 0x22, 0x8e, 0x9d,
+ 0x04, 0xdc, 0x44, 0x35, 0x9d, 0x76, 0x4d, 0x74, 0x61, 0x40, 0x7f, 0x2a,
+ 0x1c, 0x0b, 0x08, 0x32, 0xed, 0x41, 0xa3, 0x09, 0xa5, 0x17, 0x8e, 0x65,
+ 0x87, 0x20, 0x75, 0x5a, 0x4a, 0x3e, 0xe1, 0x4d, 0xf2, 0xfa, 0x03, 0x3f,
+ 0xcf, 0x29, 0x67, 0x77, 0x9e, 0x4e, 0xd8, 0x99, 0x40, 0x8e, 0x4d, 0x48,
+ 0xe2, 0x6e, 0x5a, 0xac, 0xdd, 0xff, 0x14, 0x72, 0x71, 0x31, 0xd4, 0x47,
+ 0x6a, 0xa0, 0x37, 0xec, 0x1b, 0x18, 0xfc, 0x98, 0x1b, 0x62, 0xf3, 0x23,
+ 0x70, 0x03, 0xda, 0x3c, 0x5d, 0xf2, 0xf1, 0x38, 0x03, 0x8a, 0xb0, 0x2e,
+ 0xe5, 0x53, 0xc2, 0x5b, 0x06, 0x4e, 0x2f, 0x77, 0x21, 0x85, 0xc8, 0xee,
+ 0x68, 0xfd, 0x93, 0x71, 0x9d, 0x96, 0xfc, 0x69, 0x80, 0x33, 0x7e, 0xa8,
+ 0xcb, 0x3e, 0xa3, 0x6f, 0x55, 0x6b, 0x56, 0xab, 0x06, 0x79, 0xa2, 0x80,
+ 0xa0, 0x31, 0x36, 0xc2, 0x4e, 0x2e, 0x88, 0x70, 0xf4, 0x73, 0x16, 0x35,
+ 0x87, 0x79, 0xd3, 0x09, 0xd7, 0x0d, 0x04, 0x6e, 0x60, 0x19, 0x2d, 0xd7,
+ 0x34, 0xce, 0x10, 0x42, 0xfd, 0x57, 0x30, 0x07, 0x87, 0xe0, 0x45, 0xa1,
+ 0x6c, 0x6a, 0x2f, 0x1d, 0x21, 0x13, 0xf2, 0xfe, 0xf3, 0x9b, 0x07, 0xe1,
+ 0xcd, 0x21, 0x86, 0x81, 0xa3, 0x56, 0x15, 0xe7, 0x67, 0x37, 0x30, 0x61,
+ 0x70, 0x55, 0xe4, 0x47, 0x1a, 0x65, 0xfd, 0x22, 0x5e, 0x0c, 0xb5, 0x0b,
+ 0xd5, 0x53, 0xfa, 0x80, 0x2c, 0x5a, 0xab, 0x75, 0xfa, 0x84, 0xf0, 0x0d,
+ 0xf0, 0x14, 0x65, 0x74, 0x8b, 0xfb, 0xa7, 0x12, 0x45, 0xd6, 0xbe, 0x80,
+ 0xd8, 0x9c, 0x26, 0xd3, 0x81, 0x03, 0x59, 0xe0, 0xe5, 0x70, 0xfc, 0x76,
+ 0x7e, 0x20, 0xda, 0x02, 0x84, 0x41, 0xcb, 0xab, 0x54, 0x0e, 0x35, 0xbf,
+ 0xc5, 0x6a, 0xd4, 0x39, 0x81, 0x1e, 0x6c, 0xe9, 0x3b, 0x25, 0x19, 0x74,
+ 0x2f, 0xef, 0x2d, 0xdf, 0x86, 0x1e, 0x97, 0x8b, 0x0b, 0x75, 0x32, 0xb9,
+ 0xd2, 0x41, 0x82, 0x45, 0x60, 0xc4, 0x11, 0x13, 0xeb, 0x60, 0xd5, 0xff,
+ 0xce, 0x76, 0x4e, 0xf7, 0x76, 0xb4, 0x08, 0x3a, 0x11, 0x12, 0x59, 0x0a,
+ 0x0e, 0xf3, 0x69, 0x76, 0x6e, 0x48, 0x38, 0xe1, 0xb6, 0xd8, 0x3d, 0xca,
+ 0x90, 0x49, 0x69, 0x65, 0xc2, 0x61, 0x63, 0xd3, 0x86, 0xe0, 0x50, 0xe6,
+ 0x0d, 0xb6, 0xe1, 0xc6, 0x8b, 0xb0, 0x52, 0x9e, 0xfd, 0x3c, 0xa0, 0x2b,
+ 0xac, 0x4c, 0xfc, 0x3f, 0xe4, 0xea, 0x3f, 0xd9, 0xb2, 0xc8, 0xe5, 0x2e,
+ 0x7a, 0x5b, 0xfe, 0xd8, 0x15, 0xb3, 0x1c, 0x94, 0xa5, 0xfa, 0xbd, 0xea,
+ 0x88, 0xc8, 0x68, 0x11, 0x1c, 0xc3, 0xd2, 0x45, 0x7d, 0xdc, 0x04, 0x30,
+ 0x26, 0x48, 0xb7, 0x9f, 0x8d, 0x84, 0x98, 0x8a, 0xf3, 0xea, 0x54, 0x6a,
+ 0x09, 0x45, 0x40, 0x2d, 0xbb, 0x8c, 0x84, 0x30, 0xdf, 0x99, 0x5c, 0x70,
+ 0x40, 0x9d, 0xa4, 0x64, 0xba, 0x09, 0xc0, 0xa0, 0xbc, 0x50, 0x9a, 0x5d,
+ 0x9b, 0x09, 0x41, 0xa0, 0x80, 0xb1, 0x31, 0x85, 0x41, 0x96, 0x6c, 0xa4,
+ 0x7a, 0xc7, 0x5e, 0x78, 0x74, 0xe3, 0x00, 0x05, 0x81, 0xc4, 0xbd, 0x6a,
+ 0x39, 0x20, 0x14, 0x3e, 0x2a, 0x77, 0x74, 0xb0, 0xa4, 0x73, 0x7b, 0xbf,
+ 0x00, 0xd1, 0x22, 0x4a, 0x64, 0x32, 0x0b, 0x05, 0x95, 0x87, 0x85, 0x33,
+ 0x97, 0x2b, 0x24, 0xe0, 0x43, 0x1d, 0x43, 0x79, 0xdd, 0xad, 0x01, 0xc7,
+ 0xb6, 0x27, 0xb6, 0x25, 0x0d, 0x05, 0x43, 0xb6, 0x04, 0xc8, 0x08, 0x90,
+ 0x59, 0x9c, 0x0b, 0x8f, 0x1a, 0xe9, 0x8f, 0xde, 0x80, 0x7c, 0x9e, 0xcb,
+ 0x29, 0xb9, 0x3a, 0x11, 0xf6, 0x99, 0xd3, 0x58},
+ {0xce, 0x53, 0xa3, 0x2e, 0x2c, 0x55, 0xf5, 0x8b, 0xa6, 0x3b, 0x5f, 0x39,
+ 0x08, 0xee, 0x2d, 0x13, 0xb8, 0x69, 0xf7, 0xf5, 0xba, 0x68, 0xc7, 0x32,
+ 0xf1, 0x7e, 0x4d, 0x28, 0xe1, 0x0d, 0xd4, 0xb8, 0x49, 0xfa, 0x20, 0xca,
+ 0x0d, 0xf6, 0x0b, 0x1a, 0x62, 0xb1, 0xf8, 0xc5, 0x15, 0x87, 0x89, 0xba,
+ 0x53, 0x17, 0xc3, 0x18, 0x30, 0x3d, 0x00, 0x85, 0x43, 0x20, 0xa2, 0xe4,
+ 0x63, 0x9d, 0xe0, 0x7c, 0xb7, 0xc2, 0x4c, 0x0d, 0x2e, 0x1a, 0x7c, 0xd7,
+ 0xae, 0x03, 0x36, 0xaf, 0x67, 0x0f, 0xd5, 0x22, 0x73, 0x43, 0x15, 0x1d,
+ 0x1b, 0xa6, 0x4d, 0x2f, 0x9a, 0x95, 0x21, 0xbf, 0x7a, 0xc2, 0xec, 0xac,
+ 0x90, 0xf1, 0x9d, 0x11, 0xe1, 0x09, 0x51, 0x67, 0x74, 0xad, 0xee, 0x70,
+ 0x0d, 0xe2, 0x37, 0xd7, 0xb6, 0x42, 0x76, 0x85, 0xeb, 0x66, 0xa6, 0x53,
+ 0x8d, 0x95, 0x9d, 0x85, 0x32, 0x3c, 0x52, 0xd0, 0x12, 0xf1, 0x8c, 0xb9,
+ 0xa0, 0xa5, 0xa9, 0xc5, 0xd3, 0x90, 0x0c, 0x6e, 0x4c, 0x02, 0x7c, 0xa0,
+ 0xd7, 0xdd, 0xea, 0x97, 0x1d, 0x92, 0x74, 0x11, 0xec, 0xe1, 0xf7, 0x6d,
+ 0x7c, 0x49, 0xa9, 0x4b, 0xa9, 0x78, 0xb5, 0x1f, 0xd5, 0x1b, 0xca, 0x80,
+ 0xb4, 0x26, 0x67, 0x8b, 0x39, 0x5c, 0x3d, 0x28, 0x6d, 0x6d, 0x10, 0x9a,
+ 0xf1, 0x2d, 0x5c, 0x56, 0x5e, 0xca, 0x34, 0xec, 0x58, 0x80, 0x86, 0x8f,
+ 0x92, 0x7c, 0x12, 0xa7, 0x47, 0xa9, 0x5a, 0x9e, 0x0f, 0x61, 0x1a, 0xc6,
+ 0xc5, 0x04, 0x57, 0x4d, 0x8a, 0x3b, 0x8b, 0xbc, 0xcf, 0x59, 0x56, 0x09,
+ 0xe0, 0x66, 0x22, 0xf8, 0x92, 0x59, 0x00, 0x87, 0x31, 0x79, 0x7d, 0xbb,
+ 0xef, 0x77, 0x1e, 0x1c, 0xbc, 0xad, 0xc2, 0x02, 0x73, 0x3c, 0xf2, 0x95,
+ 0x85, 0x30, 0xde, 0x65, 0x4f, 0x25, 0xcf, 0x7a, 0x3c, 0x9d, 0x0c, 0x5c,
+ 0x36, 0x25, 0xc7, 0x88, 0x4f, 0x03, 0x71, 0x36, 0xf1, 0xb8, 0x4b, 0xb9,
+ 0x85, 0x67, 0xb9, 0x80, 0xa3, 0xa7, 0xaf, 0x28, 0x59, 0x3d, 0x7a, 0xdf,
+ 0x66, 0x67, 0xeb, 0xe8, 0x27, 0xb1, 0x7e, 0xea, 0x51, 0x2c, 0xac, 0x62,
+ 0x99, 0x65, 0x85, 0xdf, 0x7f, 0xe9, 0xd0, 0x46, 0x50, 0xb3, 0x48, 0xf1,
+ 0x76, 0xaa, 0xc5, 0x43, 0x34, 0x17, 0xac, 0x47, 0xff, 0xc6, 0x2c, 0xf0,
+ 0x11, 0x5a, 0x53, 0xe4, 0x5a, 0x72, 0x3e, 0xce, 0xfd, 0x9c, 0x81, 0x29,
+ 0x54, 0xeb, 0x18, 0x82, 0x10, 0x49, 0xac, 0x5c, 0x6f, 0x71, 0x09, 0x21,
+ 0x74, 0x0a, 0xa1, 0x01, 0xee, 0x0b, 0xaa, 0x7c, 0xa8, 0x3a, 0x52, 0x9e,
+ 0x73, 0xc7, 0x65, 0x89, 0x21, 0x4a, 0x10, 0x28, 0x84, 0x48, 0xb2, 0x2b,
+ 0x75, 0x4e, 0xe1, 0x56, 0x21, 0x9d, 0x4a, 0x51, 0x47, 0x4e, 0x24, 0xaa,
+ 0x5e, 0x7b, 0x7b, 0x79, 0xaa, 0x6e, 0xf3, 0x92, 0x5c, 0x47, 0xa1, 0xe9,
+ 0xde, 0xc3, 0x32, 0x75, 0x54, 0xb5, 0x1b, 0x8d, 0x22, 0x07, 0x1d, 0xa5,
+ 0x21, 0xbb, 0x4b, 0x97, 0x94, 0x88, 0x2a, 0x94, 0x7f, 0x65, 0x9b, 0x87,
+ 0xb5, 0x5e, 0x62, 0x9b, 0xcb, 0xac, 0x26, 0xec, 0xd9, 0xcf, 0x01, 0x45,
+ 0xe8, 0x38, 0x2a, 0x29, 0xaa, 0x3e, 0xc4, 0x72, 0x2e, 0x0e, 0xce, 0xca,
+ 0x24, 0x11, 0xcb, 0x1a, 0x06, 0x30, 0xbd, 0xa5, 0xaf, 0xe9, 0x7e, 0xc2,
+ 0x42, 0xfc, 0xb8, 0xa9, 0x36, 0x78, 0x7d, 0x13, 0xe7, 0x39, 0xac, 0x8a,
+ 0xa8, 0x12, 0xc7, 0x79, 0x3b, 0x39, 0xd9, 0xff, 0x53, 0xed, 0x67, 0xf7,
+ 0x64, 0xc4, 0x0c, 0xfd, 0xd2, 0xb1, 0xba, 0x24, 0x3e, 0x42, 0xe4, 0x76,
+ 0xc5, 0x87, 0x9c, 0x1a, 0xfc, 0x17, 0xcf, 0x81, 0xfc, 0xc0, 0xc1, 0x98,
+ 0x89, 0xa3, 0xbf, 0x83, 0x83, 0x0c, 0x5f, 0xe4, 0xbe, 0x7e, 0x4e, 0x3b,
+ 0x42, 0xbd, 0x8a, 0xbb, 0xb4, 0xe0, 0x95, 0x2d, 0xe5, 0x69, 0xc5, 0x2c,
+ 0xe3, 0xe7, 0x7f, 0x42},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {424,
+ {0xec, 0x90, 0x4e, 0x6c, 0x06, 0x06, 0x4b, 0xac, 0x12, 0x2d, 0x29, 0x8e,
+ 0x2b, 0x8c, 0x58, 0xc1},
+ {0x2d, 0x3c, 0xd8, 0xa0, 0xe5, 0x2b, 0x9a, 0xd8, 0x27, 0x14, 0xca, 0x78,
+ 0x48, 0x2b, 0xe0, 0x8c, 0x4c, 0x13, 0x4a, 0x4f, 0x9f, 0xbc, 0x32, 0xf1,
+ 0xf1, 0x65, 0x5c, 0x3a, 0xf6, 0x12, 0x03, 0xe7, 0xc1, 0xd6, 0x9a, 0x3b,
+ 0x21, 0x70, 0xaa, 0x1f, 0x92, 0xcc, 0x70, 0x08, 0x78, 0x73, 0xe6, 0xb3,
+ 0xd1, 0xb3, 0x24, 0xe2, 0xe2, 0xcf, 0xc2, 0x66, 0x5c, 0x9d, 0xcf, 0x56,
+ 0x66, 0x63, 0xa3, 0xc7, 0xbd, 0x6c, 0xd3, 0xd6, 0x25, 0x53, 0x5a, 0xe4,
+ 0x07, 0x8c, 0x71, 0x3d, 0x0b, 0xdc, 0xae, 0x4d, 0x3f, 0xd2, 0x6c, 0xc7,
+ 0xf6, 0x1c, 0x7e, 0xdb, 0x7c, 0x43, 0x88, 0xe5, 0xc3, 0x68, 0xcb, 0x9e,
+ 0x67, 0xae, 0xc7, 0xc2, 0xeb, 0xc7, 0x40, 0xc3, 0x5c, 0x0d, 0x6f, 0x59,
+ 0xbc, 0x7b, 0x3f, 0x93, 0xb1, 0x56, 0x03, 0x9b, 0xf2, 0xf7, 0x95, 0xc6,
+ 0xfa, 0x02, 0x1d, 0xa8, 0x12, 0xed, 0x16, 0xfb, 0xd1, 0x10, 0x4e, 0x90,
+ 0xe6, 0x17, 0x4f, 0x1e, 0x3a, 0xa0, 0xb6, 0xb3, 0x09, 0x02, 0x7a, 0xdd,
+ 0xef, 0x68, 0x20, 0xd3, 0x32, 0xdc, 0xab, 0xce, 0x54, 0xb0, 0x51, 0xef,
+ 0x64, 0x00, 0x77, 0xa8, 0x69, 0x87, 0x2a, 0x4d, 0xe7, 0x0e, 0xf3, 0x61,
+ 0xe6, 0x71, 0x91, 0x13, 0xd0, 0xc0, 0x5b, 0x7e, 0x32, 0xb0, 0x3e, 0xba,
+ 0x0f, 0x72, 0x86, 0xa4, 0xef, 0x2e, 0x99, 0xf1, 0x72, 0x74, 0x8f, 0x5b,
+ 0xda, 0xc9, 0xfc, 0x38, 0xcb, 0x7a, 0x0e, 0x60, 0x47, 0x9f, 0x1c, 0x62,
+ 0xfa, 0xbd, 0xff, 0xa9, 0x5e, 0xaa, 0x26, 0x90, 0x06, 0x95, 0x60, 0x60,
+ 0x70, 0x43, 0x02, 0x01, 0x27, 0xac, 0xc3, 0x1c, 0xa2, 0x9d, 0xc8, 0x6e,
+ 0xb6, 0x30, 0xbf, 0x11, 0x4e, 0xf0, 0xbb, 0x92, 0x7f, 0x84, 0xf5, 0xfe,
+ 0xcc, 0xc5, 0xa5, 0xa0, 0xbd, 0xb3, 0xbe, 0x92, 0x8d, 0xd0, 0xb6, 0x29,
+ 0xf2, 0x56, 0xdd, 0xdd, 0xc7, 0x95, 0x5c, 0x23, 0x4f, 0x4e, 0xc3, 0x1a,
+ 0xb2, 0xfd, 0x4a, 0x5b, 0x22, 0x46, 0x89, 0x1d, 0x53, 0x0a, 0x2f, 0x96,
+ 0x8e, 0x3d, 0x29, 0x7e, 0xbe, 0xa3, 0xaf, 0x6b, 0xe3, 0x7c, 0x5d, 0x9f,
+ 0x15, 0xbd, 0x9f, 0xa4, 0x18, 0x05, 0xb5, 0x75, 0x43, 0x97, 0xd8, 0x9a,
+ 0xac, 0x54, 0x04, 0x11, 0x2a, 0x14, 0x2b, 0x7f, 0x70, 0x85, 0x70, 0x19,
+ 0x92, 0xe1, 0x2e, 0x2d, 0xef, 0xa9, 0xf7, 0x19, 0x9e, 0x1e, 0x4c, 0xe5,
+ 0xbf, 0xad, 0xb5, 0x81, 0xb0, 0x2e, 0xdd, 0x95, 0xd6, 0x65, 0x23, 0x45,
+ 0x4f, 0x01, 0xbb, 0x36, 0xd2, 0x40, 0xaf, 0x8c, 0x2f, 0xab, 0xe2, 0x51,
+ 0xee, 0xa3, 0x34, 0xb2, 0x96, 0x62, 0xc2, 0x7a, 0xb0, 0xf0, 0x29, 0x71,
+ 0x27, 0x76, 0xa1, 0xb1, 0xaf, 0x35, 0x61, 0x2c, 0x9a, 0x91, 0x82, 0x49,
+ 0xa5, 0x3c, 0xe6, 0x2a, 0x05, 0x9c, 0xf6, 0x95, 0xe1, 0xf8, 0xbd, 0x65,
+ 0xc1, 0x3c, 0xc2, 0x7b, 0x26, 0x4f, 0x09, 0x99, 0xa1, 0xf9, 0x65, 0x06,
+ 0xb7, 0x50, 0x2f, 0xef, 0x82, 0x7e, 0xfa, 0xb1, 0xf6, 0x43, 0x48, 0x03,
+ 0xda, 0x58, 0xde, 0x8b, 0xcf, 0x5f, 0x98, 0xcc, 0xbc, 0x72, 0x56, 0x47,
+ 0x37, 0x10, 0x1d, 0x40, 0xd3, 0xea, 0x86, 0x91, 0x73, 0x2e, 0xe4, 0x38,
+ 0x30, 0x59, 0x9e, 0x92, 0x86, 0xd3, 0x76, 0x38, 0x00, 0x6c, 0x62, 0x30,
+ 0x34, 0x6c, 0x61, 0xa5, 0x14, 0x3d, 0xa2, 0x07, 0x93, 0x09, 0x32, 0x64,
+ 0xc4, 0x6c, 0xdf, 0x9c, 0x36, 0x1f, 0xe9, 0xa9, 0x8e, 0x93, 0x0e, 0x43,
+ 0x64, 0x17, 0xb3, 0x1d, 0xb7, 0x4b, 0xea, 0xc6, 0xba, 0x60, 0xb1, 0xe0,
+ 0x13, 0xa4, 0x01, 0xa4, 0xf3, 0xe7, 0xa7, 0x61, 0x12, 0xc9, 0x85, 0xcd,
+ 0x27, 0xfe, 0x33, 0xd1, 0xf6, 0x3a, 0x01, 0x53, 0xa4, 0x52, 0xad, 0xbb,
+ 0x72, 0xf3, 0x23, 0x0e, 0x73, 0x26, 0xbe, 0x7a},
+ {0x52, 0x87, 0xdd, 0x3a, 0x30, 0xc8, 0x60, 0xcd, 0xa9, 0x64, 0x7f, 0xa1,
+ 0xa3, 0x42, 0xac, 0xcc, 0xc0, 0xa7, 0x5f, 0x7f, 0x36, 0x0e, 0xed, 0xa5,
+ 0xc4, 0x75, 0x55, 0x06, 0x98, 0x88, 0xce, 0x41, 0x2b, 0x34, 0x7e, 0xb9,
+ 0xdd, 0x9a, 0x9f, 0x9f, 0xb5, 0x50, 0xc9, 0x54, 0x2e, 0xfe, 0x2c, 0xd8,
+ 0xf8, 0x27, 0x11, 0x72, 0xb3, 0xbc, 0x80, 0x02, 0xf9, 0x27, 0x74, 0x78,
+ 0xf3, 0x45, 0x43, 0x12, 0x18, 0x26, 0xcb, 0x71, 0xd0, 0x16, 0x7e, 0x3b,
+ 0xe8, 0x9a, 0xa5, 0x6f, 0x97, 0x9b, 0x94, 0x25, 0x21, 0x18, 0xdc, 0x11,
+ 0xe6, 0x9b, 0xde, 0x00, 0xc1, 0x23, 0xd6, 0x1e, 0xc1, 0x1a, 0x68, 0xfc,
+ 0xe7, 0x15, 0xa6, 0xae, 0xb8, 0x0d, 0x99, 0x92, 0xb7, 0x3b, 0x7c, 0xf2,
+ 0x34, 0x87, 0xdb, 0xf9, 0x39, 0x65, 0x7c, 0xab, 0x5c, 0x52, 0xa8, 0xa1,
+ 0x16, 0xb2, 0x5e, 0xcd, 0xd7, 0x59, 0xe8, 0xe2, 0xbc, 0xc3, 0x00, 0x53,
+ 0x32, 0x4a, 0xac, 0x4d, 0x75, 0x00, 0x15, 0x51, 0x97, 0x23, 0xc4, 0x13,
+ 0x8e, 0x79, 0x1e, 0x38, 0x63, 0x9e, 0xa6, 0x65, 0x0f, 0xa1, 0x2e, 0x11,
+ 0xb2, 0x1c, 0xba, 0x97, 0x5a, 0x0b, 0xb3, 0xca, 0x40, 0x1b, 0xb0, 0x1f,
+ 0xed, 0x05, 0x7c, 0xa8, 0xc4, 0xdb, 0x00, 0x16, 0x3e, 0x18, 0x59, 0xf5,
+ 0x0a, 0xf4, 0xff, 0xf8, 0x56, 0xed, 0x47, 0x3d, 0x73, 0x38, 0x9a, 0xcb,
+ 0x28, 0x5b, 0x4a, 0x2a, 0x5f, 0x43, 0x7f, 0xef, 0xde, 0x89, 0x08, 0x35,
+ 0xa1, 0x19, 0x03, 0x38, 0x40, 0x08, 0x1b, 0x46, 0x3b, 0xa2, 0x10, 0xcc,
+ 0x1f, 0x75, 0x30, 0x86, 0x78, 0xad, 0xb0, 0x4e, 0x71, 0x74, 0xd3, 0xb7,
+ 0x71, 0xff, 0x82, 0x86, 0x8b, 0xaa, 0xff, 0xd9, 0x64, 0x55, 0x00, 0x9c,
+ 0xc0, 0x50, 0x0a, 0xe8, 0xac, 0x8f, 0xeb, 0xa9, 0xcf, 0xe1, 0x9a, 0x25,
+ 0x66, 0xc9, 0x52, 0x9d, 0x25, 0x0d, 0x54, 0x16, 0x53, 0x0c, 0xb9, 0xbb,
+ 0x65, 0xe7, 0x96, 0x56, 0x4b, 0x68, 0x5a, 0x07, 0x65, 0x6d, 0x93, 0x9f,
+ 0x0a, 0x21, 0xc9, 0x3d, 0x5f, 0x87, 0x6a, 0xe3, 0x65, 0x6d, 0xfa, 0xf6,
+ 0x4c, 0xdb, 0x21, 0x9a, 0x91, 0x1a, 0xa6, 0x77, 0xcb, 0xa5, 0xeb, 0xfe,
+ 0x56, 0xf6, 0x5a, 0x56, 0x3b, 0x1d, 0x2e, 0xe7, 0x39, 0xa1, 0x8f, 0x13,
+ 0x8b, 0x52, 0x55, 0x9f, 0x7c, 0xb3, 0x8d, 0xdb, 0x7c, 0x99, 0x90, 0xff,
+ 0xc3, 0xd1, 0x6c, 0xc3, 0xf2, 0x0d, 0x6f, 0x59, 0x1e, 0xfd, 0x50, 0x26,
+ 0xbb, 0x92, 0x7d, 0xa7, 0xf4, 0xb7, 0xf8, 0xd3, 0xbf, 0xed, 0x9c, 0x2c,
+ 0x6f, 0x54, 0x4a, 0xb8, 0xc0, 0x20, 0x97, 0x01, 0xf7, 0x07, 0x79, 0xdf,
+ 0xda, 0xf8, 0x61, 0xd2, 0x84, 0x21, 0x12, 0xa5, 0x6d, 0xc7, 0x43, 0x0e,
+ 0xa1, 0xda, 0x57, 0x45, 0x2e, 0xd9, 0x2c, 0xfc, 0x7c, 0x8e, 0xae, 0x51,
+ 0x77, 0x3d, 0x11, 0xbc, 0x27, 0xe6, 0xf0, 0xdf, 0xf0, 0x97, 0x66, 0x85,
+ 0x69, 0x6f, 0xd2, 0xb3, 0x3e, 0xed, 0x1f, 0x6f, 0x10, 0x89, 0x24, 0xea,
+ 0xb2, 0x48, 0x9e, 0x90, 0x1f, 0xba, 0xb0, 0x8e, 0xf5, 0x15, 0x6e, 0x1d,
+ 0xaa, 0x48, 0x29, 0xc3, 0x35, 0x44, 0x3e, 0x52, 0xff, 0x07, 0x13, 0x59,
+ 0xff, 0x8d, 0xdf, 0xdb, 0x1f, 0xfb, 0x3f, 0xc6, 0x54, 0x87, 0xf6, 0xee,
+ 0xb9, 0x26, 0xcf, 0x1b, 0x96, 0x5b, 0x43, 0x49, 0xef, 0xca, 0x40, 0x5e,
+ 0xd4, 0x7a, 0x1f, 0x98, 0x2c, 0x5b, 0x3f, 0x6f, 0xe2, 0x3b, 0x7a, 0xf4,
+ 0x09, 0xa8, 0x62, 0x17, 0x0d, 0xfa, 0x7b, 0x97, 0xb8, 0x0b, 0x65, 0xcc,
+ 0x11, 0xeb, 0x19, 0x99, 0x55, 0x3d, 0xfb, 0x9d, 0x6e, 0x79, 0x86, 0x25,
+ 0x35, 0x07, 0x5c, 0x41, 0xa4, 0x20, 0x61, 0x57, 0xf2, 0xa1, 0x53, 0xe7,
+ 0x85, 0x3c, 0xc2, 0xe2, 0x78, 0x87, 0x51, 0x66, 0xba, 0x8e, 0x14, 0x4a,
+ 0xf6, 0x8b, 0x43, 0x86},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {425,
+ {0xe3, 0x0f, 0xc0, 0x47, 0xf2, 0xa8, 0x64, 0xc7, 0x3f, 0xaf, 0xa7, 0xd7,
+ 0x09, 0xff, 0x3e, 0x78},
+ {0xc4, 0x4b, 0x02, 0xa5, 0x01, 0xbd, 0xe4, 0xa5, 0xf2, 0x0d, 0x28, 0x5f,
+ 0x1a, 0x52, 0x18, 0x9e, 0xca, 0xa3, 0x37, 0xa5, 0x07, 0x5e, 0x40, 0x5f,
+ 0x3c, 0x04, 0xcf, 0x6b, 0xc5, 0x94, 0xd2, 0x64, 0xb7, 0xc8, 0xc1, 0x25,
+ 0x18, 0xe0, 0xec, 0xb4, 0xbd, 0x1d, 0x1a, 0x9e, 0x89, 0x6c, 0x49, 0x81,
+ 0x38, 0x9a, 0xc8, 0x33, 0xdc, 0x40, 0x7c, 0x52, 0x2d, 0x9c, 0x47, 0xd2,
+ 0xf4, 0xe3, 0x37, 0xf1, 0xf8, 0x7a, 0xb2, 0x6a, 0x5f, 0x9c, 0xe3, 0x0e,
+ 0xc8, 0x23, 0xea, 0x35, 0xec, 0x87, 0x93, 0x81, 0x9f, 0xe4, 0x14, 0xd9,
+ 0xc0, 0x1c, 0x07, 0x2c, 0x31, 0xef, 0x06, 0xfe, 0x4c, 0xfa, 0xd2, 0x02,
+ 0xe5, 0xe4, 0xc2, 0xb8, 0x74, 0x7e, 0xfb, 0x2f, 0xed, 0x98, 0x64, 0x77,
+ 0x05, 0x32, 0x45, 0x22, 0x8e, 0x9e, 0x17, 0xc5, 0x4b, 0xea, 0xab, 0xc1,
+ 0x03, 0x86, 0xc5, 0xb9, 0xc8, 0x34, 0xba, 0xa0, 0x53, 0xf3, 0xc3, 0x50,
+ 0x96, 0x16, 0x2a, 0x96, 0x51, 0x6b, 0x5b, 0xc8, 0x25, 0xc5, 0xe5, 0x38,
+ 0x87, 0xf1, 0x2e, 0xc5, 0x99, 0x03, 0x8b, 0x0d, 0x12, 0x57, 0x2b, 0xbc,
+ 0xde, 0x9c, 0x31, 0xa3, 0x30, 0xc4, 0x71, 0x88, 0x30, 0x99, 0x48, 0x8f,
+ 0x6c, 0x6e, 0x81, 0x58, 0x40, 0xc6, 0x28, 0x17, 0x3b, 0xe8, 0xcf, 0x63,
+ 0xc0, 0x09, 0x55, 0x78, 0x6d, 0x09, 0x9f, 0xf0, 0xdc, 0x9e, 0xf8, 0x48,
+ 0xd0, 0x0d, 0x43, 0x51, 0x97, 0xdf, 0x78, 0x57, 0xcd, 0x68, 0x0e, 0x35,
+ 0xa2, 0x6d, 0xd9, 0xe4, 0x4e, 0x8c, 0x83, 0x57, 0xf7, 0x16, 0xc0, 0x2b,
+ 0x7c, 0x70, 0xa4, 0xa3, 0xec, 0x37, 0xeb, 0xbe, 0xd0, 0xdd, 0x5a, 0x15,
+ 0xc2, 0xa8, 0xf5, 0x1d, 0x1c, 0x0a, 0xd3, 0x34, 0x00, 0x16, 0x05, 0xeb,
+ 0x5d, 0x75, 0xac, 0xb8, 0x7c, 0x87, 0xc0, 0xef, 0xc6, 0xd1, 0x3c, 0x24,
+ 0xbf, 0xa4, 0xf6, 0x19, 0xab, 0xb2, 0x3c, 0x90, 0x2b, 0x63, 0xc7, 0x10,
+ 0xa7, 0x04, 0x8a, 0xda, 0xb5, 0xdd, 0x70, 0xb5, 0xfa, 0xee, 0x4c, 0xe8,
+ 0x12, 0xcf, 0xcf, 0xc1, 0x00, 0x36, 0x91, 0x61, 0xcb, 0x6f, 0xae, 0xfa,
+ 0xda, 0x26, 0xbf, 0x13, 0xd3, 0xbe, 0x1d, 0xd0, 0x4a, 0x49, 0xbf, 0x0d,
+ 0xc9, 0x48, 0x6f, 0xf5, 0x14, 0xbc, 0xc3, 0x86, 0xbf, 0x41, 0x33, 0x42,
+ 0x1d, 0x90, 0x5a, 0x09, 0x6c, 0x56, 0x27, 0x61, 0x78, 0x93, 0x24, 0xe8,
+ 0xe0, 0xd2, 0x35, 0xfd, 0x63, 0x2c, 0x4f, 0xb8, 0x6a, 0xfc, 0x50, 0x4d,
+ 0x38, 0xa9, 0x57, 0x59, 0x7b, 0x3c, 0x9b, 0xc6, 0x3c, 0x93, 0x81, 0x78,
+ 0x4c, 0x68, 0x2b, 0xd3, 0x2d, 0xe8, 0x27, 0xcc, 0xcc, 0x12, 0x0a, 0x26,
+ 0x32, 0x13, 0x93, 0x50, 0xc3, 0xc3, 0x36, 0xa7, 0x7a, 0xc8, 0x73, 0x32,
+ 0xdb, 0xc7, 0xf4, 0xc8, 0x0a, 0x8d, 0x37, 0xac, 0xd3, 0xf5, 0x91, 0xe7,
+ 0x7e, 0x47, 0xfa, 0xe2, 0x86, 0xdc, 0x96, 0x45, 0xa2, 0x37, 0xab, 0xfe,
+ 0x9c, 0x00, 0x0d, 0xda, 0xc4, 0x46, 0x30, 0x82, 0x35, 0x8e, 0xf9, 0x9c,
+ 0x49, 0x2c, 0x22, 0xbb, 0x32, 0x07, 0xa6, 0x51, 0x14, 0xb8, 0xea, 0x2a,
+ 0xa3, 0x8e, 0xc7, 0xf6, 0x36, 0x3b, 0xfd, 0x77, 0xe1, 0xa9, 0x95, 0x33,
+ 0xe6, 0xad, 0x67, 0x85, 0x16, 0x1d, 0x1a, 0x1e, 0x46, 0xd3, 0x81, 0x1a,
+ 0xb1, 0xd4, 0x5e, 0x79, 0xef, 0x17, 0xfb, 0x9e, 0xa7, 0x11, 0x7e, 0x98,
+ 0x48, 0x67, 0x13, 0x9d, 0xb1, 0xae, 0x74, 0x3a, 0xf1, 0xc2, 0x3d, 0x86,
+ 0x71, 0x13, 0x80, 0x1d, 0xab, 0xbf, 0x82, 0x47, 0x55, 0xea, 0x2e, 0x44,
+ 0xa2, 0xc7, 0x74, 0xc8, 0x57, 0x12, 0x22, 0x86, 0x09, 0x78, 0xa7, 0x02,
+ 0x6e, 0xb5, 0xbe, 0xa6, 0xea, 0xbe, 0xf0, 0xe8, 0x73, 0xbb, 0xb6, 0x32,
+ 0xaf, 0x7d, 0x45, 0x02, 0x84, 0x1c, 0x1a, 0x91},
+ {0x65, 0x13, 0xfa, 0xed, 0x6b, 0xc6, 0xa3, 0xe4, 0x08, 0x64, 0x94, 0xf1,
+ 0xda, 0x80, 0xdc, 0x90, 0x8c, 0xdd, 0xe2, 0x56, 0xaf, 0x81, 0x78, 0x36,
+ 0x92, 0x57, 0xa6, 0x5c, 0x4b, 0x06, 0x5b, 0x9c, 0x04, 0x44, 0xb2, 0xbe,
+ 0x4e, 0x95, 0x12, 0xe1, 0x0a, 0x40, 0x60, 0xdf, 0xc3, 0x50, 0xb1, 0x60,
+ 0x35, 0x83, 0xa4, 0x38, 0x18, 0xf4, 0x9f, 0x61, 0x62, 0x87, 0xcc, 0x69,
+ 0xe9, 0x97, 0x01, 0x7f, 0xfb, 0xb1, 0x20, 0x8d, 0xec, 0xf5, 0xb4, 0x27,
+ 0xa1, 0x3e, 0xc9, 0x4e, 0xbe, 0xe4, 0x7b, 0x73, 0xe2, 0x73, 0xd4, 0x2f,
+ 0xb6, 0x86, 0xb3, 0xa0, 0xa9, 0x39, 0xbf, 0xb7, 0x02, 0x28, 0x75, 0xdf,
+ 0x9b, 0x16, 0x60, 0x33, 0xaa, 0x7f, 0x42, 0xd7, 0x1b, 0x89, 0xef, 0xe7,
+ 0x2d, 0x04, 0x42, 0xa7, 0xab, 0x1f, 0x96, 0xe0, 0x37, 0x3f, 0x86, 0x1a,
+ 0x1f, 0xdf, 0xa5, 0x45, 0x28, 0x16, 0xf5, 0x84, 0x45, 0xda, 0x2d, 0xb4,
+ 0x20, 0x24, 0xc7, 0xfd, 0xa4, 0xf9, 0xe5, 0x1e, 0xaf, 0xc3, 0xea, 0x21,
+ 0x03, 0x14, 0x60, 0xa0, 0x56, 0x4c, 0x33, 0x56, 0x41, 0xfc, 0x3a, 0xa3,
+ 0x06, 0xfd, 0xe1, 0x3a, 0xf5, 0x13, 0xf1, 0x27, 0x56, 0x4f, 0x7e, 0xbd,
+ 0x58, 0xd1, 0x3b, 0xc9, 0x23, 0x2d, 0x3e, 0xaa, 0xf4, 0x71, 0x31, 0x71,
+ 0x83, 0xd9, 0x59, 0xa7, 0xa9, 0x0f, 0xa1, 0x15, 0xa1, 0xf1, 0xed, 0x41,
+ 0x9b, 0x34, 0xf8, 0xbc, 0x80, 0x8b, 0x85, 0x37, 0xc1, 0x96, 0x32, 0x59,
+ 0xf3, 0x2c, 0xa1, 0xa9, 0x24, 0x5b, 0xa9, 0xd7, 0x7a, 0xeb, 0x0f, 0x77,
+ 0x40, 0x93, 0x7e, 0xf0, 0x4f, 0x03, 0x9a, 0x13, 0x1b, 0xe5, 0x8a, 0xf5,
+ 0xe1, 0xfe, 0xb5, 0x54, 0x9f, 0x67, 0xbf, 0x1a, 0x19, 0xa0, 0x82, 0x41,
+ 0x92, 0x19, 0xb4, 0xca, 0xcb, 0x55, 0xef, 0x21, 0x10, 0x8b, 0xc4, 0x79,
+ 0x13, 0xfc, 0x40, 0x22, 0x99, 0xef, 0x71, 0x05, 0xec, 0xf6, 0x2b, 0xeb,
+ 0x67, 0xd7, 0xbd, 0x49, 0x50, 0xdc, 0x9b, 0xf9, 0x40, 0x6c, 0x69, 0x24,
+ 0x81, 0x96, 0xd1, 0x7c, 0x92, 0x0b, 0x1a, 0x89, 0x53, 0x77, 0x04, 0xac,
+ 0x86, 0xcf, 0xa4, 0x92, 0x66, 0xbe, 0x88, 0x64, 0x31, 0xd2, 0x60, 0x60,
+ 0x64, 0xe3, 0x5a, 0x6f, 0x82, 0x0c, 0x06, 0xf8, 0x15, 0xf0, 0xd8, 0x83,
+ 0xab, 0x24, 0x79, 0x00, 0x9b, 0xcf, 0x0d, 0x38, 0x0c, 0x16, 0x63, 0xcb,
+ 0x4a, 0x75, 0x8c, 0xae, 0x39, 0x11, 0xa5, 0xc8, 0x80, 0xd7, 0x88, 0x0e,
+ 0x8f, 0xc7, 0xea, 0x0e, 0x26, 0x1b, 0x1e, 0x8b, 0x8a, 0x4b, 0xfa, 0xf2,
+ 0x5b, 0xdb, 0x5d, 0x86, 0x9a, 0x49, 0xc8, 0xde, 0x35, 0xca, 0x55, 0x98,
+ 0xb5, 0x55, 0x62, 0x2b, 0xc0, 0x79, 0xa6, 0x2a, 0x4c, 0xe2, 0xeb, 0xb0,
+ 0xfa, 0x84, 0x24, 0xff, 0xb4, 0x44, 0x90, 0xd8, 0x28, 0xda, 0xf7, 0x91,
+ 0x2b, 0xb0, 0x56, 0xb3, 0xff, 0x89, 0x32, 0x44, 0x52, 0xaa, 0x7a, 0x70,
+ 0x0c, 0x16, 0x6e, 0x89, 0x25, 0xec, 0x71, 0xe5, 0x5f, 0x3d, 0x2a, 0xfd,
+ 0x49, 0xcb, 0x0d, 0x64, 0x57, 0x0d, 0xf0, 0xb0, 0xe8, 0xa5, 0x59, 0x16,
+ 0xf7, 0xb8, 0xd2, 0x78, 0x32, 0x66, 0x7d, 0x3d, 0x1e, 0xca, 0xc9, 0xee,
+ 0xac, 0x25, 0xeb, 0x38, 0xf4, 0x9e, 0x41, 0xed, 0x73, 0x86, 0xdf, 0x03,
+ 0xc6, 0x42, 0x0c, 0xad, 0xe8, 0x85, 0xd7, 0xc1, 0x26, 0x0b, 0xc6, 0x60,
+ 0x86, 0x71, 0x31, 0xef, 0x81, 0xf6, 0xa7, 0x23, 0x16, 0xf4, 0x9e, 0x75,
+ 0xd9, 0x71, 0xe4, 0xb5, 0x7e, 0x51, 0x4c, 0x61, 0x0b, 0x48, 0x27, 0x65,
+ 0xbf, 0x8e, 0xdd, 0x9e, 0x8b, 0x18, 0x99, 0xb8, 0x13, 0xa4, 0x70, 0x1e,
+ 0x92, 0x6c, 0x5f, 0x9f, 0xde, 0x8b, 0xda, 0xcc, 0x29, 0x4d, 0xdc, 0x91,
+ 0xd8, 0x56, 0x70, 0x7f, 0xc9, 0x1e, 0x5c, 0xc2, 0x18, 0x25, 0x53, 0x4d,
+ 0x60, 0x03, 0x79, 0xd7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {426,
+ {0x71, 0x7e, 0x43, 0xd9, 0x8f, 0xbe, 0xe8, 0xfc, 0x49, 0x04, 0x91, 0x97,
+ 0x60, 0xa1, 0x70, 0xc9},
+ {0xc4, 0x4b, 0x02, 0xa5, 0x01, 0xbd, 0xe4, 0xa5, 0xf2, 0x0d, 0x28, 0x5f,
+ 0x1a, 0x52, 0x18, 0x9e, 0xca, 0xa3, 0x37, 0xa5, 0x07, 0x5e, 0x40, 0x5f,
+ 0x3c, 0x04, 0xcf, 0x6b, 0xc5, 0x94, 0xd2, 0x64, 0xb7, 0xc8, 0xc1, 0x25,
+ 0x18, 0xe0, 0xec, 0xb4, 0xbd, 0x1d, 0x1a, 0x9e, 0x89, 0x6c, 0x49, 0x81,
+ 0x38, 0x9a, 0xc8, 0x33, 0xdc, 0x40, 0x7c, 0x52, 0x2d, 0x9c, 0x47, 0xd2,
+ 0xf4, 0xe3, 0x37, 0xf1, 0xf8, 0x7a, 0xb2, 0x6a, 0x5f, 0x9c, 0xe3, 0x0e,
+ 0xc8, 0x23, 0xea, 0x35, 0xec, 0x87, 0x93, 0x81, 0x9f, 0xe4, 0x14, 0xd9,
+ 0xc0, 0x1c, 0x07, 0x2c, 0x31, 0xef, 0x06, 0xfe, 0x4c, 0xfa, 0xd2, 0x02,
+ 0xe5, 0xe4, 0xc2, 0xb8, 0x74, 0x7e, 0xfb, 0x2f, 0xed, 0x98, 0x64, 0x77,
+ 0x05, 0x32, 0x45, 0x22, 0x8e, 0x9e, 0x17, 0xc5, 0x4b, 0xea, 0xab, 0xc1,
+ 0x03, 0x86, 0xc5, 0xb9, 0xc8, 0x34, 0xba, 0xa0, 0x53, 0xf3, 0xc3, 0x50,
+ 0x96, 0x16, 0x2a, 0x96, 0x51, 0x6b, 0x5b, 0xc8, 0x25, 0xc5, 0xe5, 0x38,
+ 0x87, 0xf1, 0x2e, 0xc5, 0x99, 0x03, 0x8b, 0x0d, 0x12, 0x57, 0x2b, 0xbc,
+ 0xde, 0x9c, 0x31, 0xa3, 0x30, 0xc4, 0x71, 0x88, 0x30, 0x99, 0x48, 0x8f,
+ 0x6c, 0x6e, 0x81, 0x58, 0x40, 0xc6, 0x28, 0x17, 0x3b, 0xe8, 0xcf, 0x63,
+ 0xc0, 0x09, 0x55, 0x78, 0x6d, 0x09, 0x9f, 0xf0, 0xdc, 0x9e, 0xf8, 0x48,
+ 0xd0, 0x0d, 0x43, 0x51, 0x97, 0xdf, 0x78, 0x57, 0xcd, 0x68, 0x0e, 0x35,
+ 0xa2, 0x6d, 0xd9, 0xe4, 0x4e, 0x8c, 0x83, 0x57, 0xf7, 0x16, 0xc0, 0x2b,
+ 0x7c, 0x70, 0xa4, 0xa3, 0xec, 0x37, 0xeb, 0xbe, 0xd0, 0xdd, 0x5a, 0x15,
+ 0xc2, 0xa8, 0xf5, 0x1d, 0x1c, 0x0a, 0xd3, 0x34, 0x00, 0x16, 0x05, 0xeb,
+ 0x5d, 0x75, 0xac, 0xb8, 0x7c, 0x87, 0xc0, 0xef, 0xc6, 0xd1, 0x3c, 0x24,
+ 0xbf, 0xa4, 0xf6, 0x19, 0xab, 0xb2, 0x3c, 0x90, 0x2b, 0x63, 0xc7, 0x10,
+ 0xa7, 0x04, 0x8a, 0xda, 0xb5, 0xdd, 0x70, 0xb5, 0xfa, 0xee, 0x4c, 0xe8,
+ 0x12, 0xcf, 0xcf, 0xc1, 0x00, 0x36, 0x91, 0x61, 0xcb, 0x6f, 0xae, 0xfa,
+ 0xda, 0x26, 0xbf, 0x13, 0xd3, 0xbe, 0x1d, 0xd0, 0x4a, 0x49, 0xbf, 0x0d,
+ 0xc9, 0x48, 0x6f, 0xf5, 0x14, 0xbc, 0xc3, 0x86, 0xbf, 0x41, 0x33, 0x42,
+ 0x1d, 0x90, 0x5a, 0x09, 0x6c, 0x56, 0x27, 0x61, 0x78, 0x93, 0x24, 0xe8,
+ 0xe0, 0xd2, 0x35, 0xfd, 0x63, 0x2c, 0x4f, 0xb8, 0x6a, 0xfc, 0x50, 0x4d,
+ 0x38, 0xa9, 0x57, 0x59, 0x7b, 0x3c, 0x9b, 0xc6, 0x3c, 0x93, 0x81, 0x78,
+ 0x4c, 0x68, 0x2b, 0xd3, 0x2d, 0xe8, 0x27, 0xcc, 0xcc, 0x12, 0x0a, 0x26,
+ 0x32, 0x13, 0x93, 0x50, 0xc3, 0xc3, 0x36, 0xa7, 0x7a, 0xc8, 0x73, 0x32,
+ 0xdb, 0xc7, 0xf4, 0xc8, 0x0a, 0x8d, 0x37, 0xac, 0xd3, 0xf5, 0x91, 0xe7,
+ 0x7e, 0x47, 0xfa, 0xe2, 0x86, 0xdc, 0x96, 0x45, 0xa2, 0x37, 0xab, 0xfe,
+ 0x9c, 0x00, 0x0d, 0xda, 0xc4, 0x46, 0x30, 0x82, 0x35, 0x8e, 0xf9, 0x9c,
+ 0x49, 0x2c, 0x22, 0xbb, 0x32, 0x07, 0xa6, 0x51, 0x14, 0xb8, 0xea, 0x2a,
+ 0xa3, 0x8e, 0xc7, 0xf6, 0x36, 0x3b, 0xfd, 0x77, 0xe1, 0xa9, 0x95, 0x33,
+ 0xe6, 0xad, 0x67, 0x85, 0x16, 0x1d, 0x1a, 0x1e, 0x46, 0xd3, 0x81, 0x1a,
+ 0xb1, 0xd4, 0x5e, 0x79, 0xef, 0x17, 0xfb, 0x9e, 0xa7, 0x11, 0x7e, 0x98,
+ 0x48, 0x67, 0x13, 0x9d, 0xb1, 0xae, 0x74, 0x3a, 0xf1, 0xc2, 0x3d, 0x86,
+ 0x71, 0x13, 0x80, 0x1d, 0xab, 0xbf, 0x82, 0x47, 0x55, 0xea, 0x2e, 0x44,
+ 0xa2, 0xc7, 0x74, 0xc8, 0x57, 0x12, 0x22, 0x86, 0x09, 0x78, 0xa7, 0x02,
+ 0x6e, 0xb5, 0xbe, 0xa6, 0xea, 0xbe, 0xf0, 0xe8, 0x73, 0xbb, 0xb6, 0x32,
+ 0xaf, 0x7d, 0x45, 0x02, 0x84, 0x1c, 0x1a, 0x91},
+ {0x9d, 0xd5, 0xc3, 0x4b, 0x06, 0xc4, 0xcc, 0x3e, 0xc4, 0xfc, 0xaf, 0x3e,
+ 0x42, 0x28, 0xcf, 0xfb, 0x66, 0x86, 0xfe, 0xbe, 0xd5, 0x6c, 0xc0, 0x3b,
+ 0x99, 0xe4, 0xdc, 0xf6, 0x10, 0x58, 0x8b, 0x28, 0xb1, 0x5e, 0xa9, 0x56,
+ 0xd6, 0x91, 0x49, 0xf9, 0xa4, 0x1d, 0x46, 0xcb, 0x38, 0x8b, 0x53, 0x77,
+ 0x6e, 0xbe, 0x27, 0x6c, 0xd2, 0xd7, 0xd7, 0x64, 0xbe, 0xd3, 0x7f, 0x6c,
+ 0xc0, 0x8d, 0xb3, 0x23, 0x8b, 0x05, 0xe8, 0x5e, 0xd5, 0x7a, 0x31, 0x52,
+ 0xfe, 0xe3, 0xc5, 0xed, 0xde, 0xbb, 0x52, 0xe9, 0xba, 0x1a, 0x6b, 0x54,
+ 0x9e, 0xfb, 0xe0, 0x8f, 0xac, 0x03, 0x3d, 0x61, 0x60, 0xb3, 0x15, 0xd4,
+ 0x49, 0x1f, 0xc0, 0x1a, 0xbd, 0x36, 0x9d, 0x2e, 0xaa, 0xbb, 0x50, 0x06,
+ 0xb0, 0x85, 0x36, 0x03, 0xa7, 0x37, 0xe2, 0xcc, 0xd6, 0x8a, 0x55, 0xfa,
+ 0xec, 0x79, 0xde, 0x3d, 0x2f, 0xa2, 0xb9, 0x5c, 0xfb, 0x0b, 0x9d, 0x25,
+ 0x90, 0xce, 0x3e, 0xef, 0xeb, 0xe8, 0x6c, 0xda, 0xa2, 0xb1, 0x77, 0xcf,
+ 0x11, 0x84, 0x04, 0x5a, 0xcd, 0x0a, 0x02, 0x1d, 0x29, 0x29, 0xc3, 0x1f,
+ 0xfc, 0x91, 0x53, 0xb9, 0x89, 0x1b, 0x50, 0xd8, 0x99, 0x9b, 0x04, 0xeb,
+ 0xba, 0xb6, 0x47, 0xf4, 0xc6, 0x99, 0x25, 0xc1, 0x79, 0x8d, 0x83, 0xa3,
+ 0x38, 0x22, 0xab, 0x07, 0xa6, 0xfe, 0xe7, 0xa5, 0x48, 0xea, 0x23, 0x92,
+ 0x72, 0x2f, 0x67, 0xf5, 0xb0, 0x28, 0xbc, 0x66, 0x40, 0x71, 0xf5, 0xf0,
+ 0x6a, 0x5e, 0x48, 0x82, 0x5c, 0xa7, 0x56, 0x42, 0xe7, 0xec, 0x95, 0x5f,
+ 0x81, 0x8b, 0x2f, 0x60, 0x43, 0x6c, 0x07, 0xb2, 0xf9, 0xc4, 0xc1, 0x9d,
+ 0x57, 0xe4, 0xd2, 0xf8, 0xd2, 0x9f, 0xb8, 0x8e, 0x3f, 0x92, 0xf1, 0x09,
+ 0xbd, 0xa4, 0xd7, 0xc1, 0xba, 0x7d, 0x54, 0x77, 0x27, 0xf7, 0x8e, 0x81,
+ 0xf2, 0x62, 0x61, 0xf1, 0x15, 0xbf, 0x0b, 0x7f, 0x77, 0x62, 0xf9, 0xa8,
+ 0xa5, 0x88, 0x12, 0xcd, 0xd2, 0xf3, 0x49, 0x5e, 0x05, 0xe8, 0x91, 0x32,
+ 0x58, 0x10, 0xd2, 0x73, 0x98, 0x8c, 0xd8, 0x3b, 0xe5, 0x95, 0xd9, 0x7e,
+ 0x23, 0x1c, 0x7b, 0xc2, 0xc3, 0x16, 0xbe, 0xbd, 0xea, 0x6e, 0xd8, 0x0f,
+ 0xc8, 0x31, 0x1d, 0x84, 0x98, 0xe8, 0x75, 0x0d, 0x6e, 0x55, 0x63, 0x69,
+ 0x77, 0xae, 0x63, 0xc8, 0x33, 0x04, 0x3b, 0xe8, 0xfb, 0x0b, 0xf0, 0x85,
+ 0xc9, 0x9a, 0xde, 0x7c, 0xa7, 0x8e, 0x9a, 0x19, 0x7b, 0x83, 0xa4, 0x46,
+ 0x78, 0x6c, 0x7c, 0x35, 0x85, 0xad, 0x83, 0x95, 0x0c, 0x26, 0x0a, 0xbe,
+ 0x95, 0x7b, 0xb7, 0xf3, 0x15, 0xf1, 0xac, 0xe0, 0x81, 0x21, 0x7b, 0x63,
+ 0xac, 0xe6, 0xe2, 0xb9, 0x85, 0xdf, 0x51, 0x3a, 0x3d, 0x18, 0x15, 0x0d,
+ 0x00, 0xdc, 0x68, 0x54, 0x78, 0x4b, 0xe0, 0x40, 0x45, 0x30, 0x1e, 0xf2,
+ 0xa8, 0xad, 0x92, 0x0c, 0x00, 0x3c, 0x55, 0xfb, 0xe9, 0x50, 0x4b, 0x94,
+ 0xe7, 0x2c, 0xf4, 0xca, 0xf0, 0x8a, 0x5c, 0xc9, 0xe9, 0xd0, 0x41, 0xed,
+ 0xac, 0x30, 0xe0, 0xa9, 0x16, 0x29, 0x78, 0xd3, 0x73, 0x07, 0xe1, 0x84,
+ 0x59, 0x07, 0xe3, 0x77, 0x05, 0x01, 0x07, 0xd9, 0x35, 0x39, 0x9c, 0xf8,
+ 0x31, 0xc8, 0x06, 0x4a, 0x53, 0x9c, 0x6d, 0xeb, 0xcc, 0x47, 0x95, 0x7c,
+ 0x53, 0x3d, 0xdf, 0x1d, 0x01, 0x3e, 0x97, 0x02, 0xee, 0x20, 0xfb, 0x55,
+ 0xd1, 0x42, 0x2d, 0x3c, 0xe3, 0xce, 0x0a, 0x3f, 0x2e, 0x61, 0xb9, 0xb1,
+ 0x68, 0xbc, 0xdc, 0x6a, 0x3d, 0x55, 0x21, 0x25, 0xda, 0x5d, 0xb2, 0xf1,
+ 0xd9, 0x96, 0x86, 0xf9, 0xf6, 0x71, 0xe2, 0x34, 0xbb, 0x08, 0x27, 0x58,
+ 0x47, 0xc3, 0xe0, 0x54, 0xc0, 0x5f, 0xa6, 0x25, 0xb9, 0xaa, 0x9b, 0x85,
+ 0x2c, 0xc1, 0xa8, 0xb2, 0xeb, 0xa0, 0xc0, 0x82, 0xe2, 0xd8, 0x31, 0xb3,
+ 0x99, 0xcd, 0xf3, 0x0f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {427,
+ {0xf5, 0x1f, 0xc8, 0xd6, 0x0c, 0xe6, 0x00, 0x05, 0x84, 0xfd, 0x3a, 0x46,
+ 0xf3, 0x57, 0xc8, 0x27},
+ {0xd5, 0xe9, 0x3c, 0xc5, 0xf0, 0x6e, 0x7c, 0x94, 0x7a, 0x04, 0x38, 0xfc,
+ 0xea, 0xac, 0x72, 0x01, 0x5d, 0xf0, 0x7b, 0x44, 0x8c, 0x64, 0x37, 0x47,
+ 0xa4, 0x83, 0x1c, 0xbd, 0x78, 0x7e, 0x7f, 0x68, 0x4a, 0x23, 0x21, 0x25,
+ 0x97, 0xdc, 0x31, 0xdd, 0xe2, 0xee, 0x86, 0xa6, 0x44, 0x0c, 0xd3, 0xf1,
+ 0xf3, 0x6e, 0x93, 0xe3, 0xe2, 0x9f, 0x56, 0x50, 0x38, 0x42, 0x42, 0x2f,
+ 0x11, 0xbb, 0x53, 0x64, 0x40, 0x95, 0x5a, 0x29, 0xb1, 0xcf, 0x91, 0xb0,
+ 0x3c, 0xaf, 0xd1, 0xb9, 0xd1, 0xd7, 0xcd, 0x2c, 0x5e, 0x84, 0xa9, 0x94,
+ 0x8a, 0xca, 0x6c, 0xbe, 0xb8, 0xba, 0x67, 0x30, 0x34, 0x12, 0x96, 0xeb,
+ 0x8a, 0xf2, 0x98, 0x1c, 0x0a, 0x9d, 0x92, 0x97, 0x23, 0x26, 0xf1, 0x3b,
+ 0x9a, 0x78, 0x9a, 0x5c, 0xfe, 0xbb, 0x12, 0x38, 0x02, 0x5f, 0xcb, 0xb4,
+ 0x0f, 0x2f, 0x80, 0x38, 0x16, 0x5e, 0x28, 0x51, 0xdd, 0x91, 0x13, 0x49,
+ 0xa7, 0xf9, 0x31, 0x94, 0x6c, 0x6f, 0x0e, 0x2a, 0x62, 0xd9, 0x42, 0x50,
+ 0xe5, 0x94, 0x24, 0x3a, 0x38, 0x3e, 0xa2, 0x71, 0x2f, 0xf6, 0x00, 0x68,
+ 0x3a, 0x83, 0x37, 0x07, 0xcc, 0x87, 0x54, 0x1f, 0x9a, 0x75, 0x99, 0xdf,
+ 0x1d, 0x5d, 0x5a, 0xc1, 0x6f, 0xc2, 0x18, 0x0b, 0xc2, 0x9d, 0x84, 0xa6,
+ 0x57, 0xb7, 0xd8, 0xb4, 0x20, 0x58, 0xe8, 0xe2, 0x20, 0xb6, 0x45, 0xf4,
+ 0x86, 0x35, 0x75, 0x47, 0x7a, 0x22, 0x0e, 0x23, 0x13, 0xdb, 0x0f, 0xa7,
+ 0x38, 0xb1, 0x60, 0x82, 0xa6, 0x7d, 0xe4, 0xf4, 0xb3, 0x69, 0x3a, 0xb7,
+ 0x85, 0x2a, 0xdc, 0x86, 0x25, 0xc9, 0x92, 0xdf, 0x5d, 0x87, 0x2f, 0x5a,
+ 0x9f, 0x6f, 0x32, 0x21, 0xee, 0x8c, 0xfa, 0x4f, 0xbe, 0xa4, 0x59, 0x15,
+ 0x08, 0x81, 0xa8, 0x66, 0x05, 0x3c, 0x15, 0x5d, 0x98, 0x13, 0x5f, 0xec,
+ 0xab, 0xae, 0x6b, 0x5f, 0x6a, 0x78, 0xfb, 0x27, 0xa0, 0x58, 0xd4, 0x9c,
+ 0x50, 0x7d, 0x5b, 0x36, 0x8e, 0x25, 0x89, 0xc4, 0xe5, 0x58, 0xcd, 0xac,
+ 0xdc, 0xbf, 0x4c, 0xb0, 0x5e, 0x58, 0xdd, 0x98, 0x5e, 0x84, 0x34, 0xdd,
+ 0xdd, 0xaf, 0xb7, 0xf4, 0x1c, 0x6b, 0x30, 0x06, 0x95, 0x9e, 0x03, 0xa0,
+ 0xfd, 0x5b, 0xb3, 0x06, 0x7f, 0x1e, 0x0f, 0xd2, 0xe0, 0xa4, 0xa2, 0x38,
+ 0x91, 0xea, 0x4f, 0x58, 0x13, 0xed, 0xad, 0xf9, 0x8c, 0xa5, 0xba, 0x43,
+ 0x4f, 0xb8, 0xef, 0x91, 0x5e, 0x1c, 0x4d, 0xf9, 0x0f, 0xba, 0xc3, 0xb0,
+ 0xca, 0x00, 0xc0, 0xa1, 0x3d, 0x07, 0x84, 0x89, 0xd8, 0xe8, 0x5d, 0x21,
+ 0x2c, 0x76, 0x3a, 0x64, 0xd9, 0x34, 0x47, 0x3a, 0x62, 0x10, 0x61, 0x9e,
+ 0x58, 0xf7, 0xbd, 0xf1, 0xa3, 0x5a, 0xfa, 0xdb, 0xe5, 0x6c, 0x98, 0x8b,
+ 0x33, 0x33, 0xfd, 0x7b, 0x4f, 0xc0, 0x0d, 0xcc, 0x2e, 0x3d, 0xce, 0x29,
+ 0x68, 0xaa, 0x2a, 0xb7, 0x16, 0x55, 0xe2, 0xb4, 0x97, 0x9b, 0x73, 0xbf,
+ 0xf8, 0xb9, 0x99, 0xcb, 0xbe, 0x30, 0x97, 0x8d, 0xf2, 0x35, 0x33, 0x80,
+ 0x01, 0x7a, 0xb4, 0x03, 0xc9, 0x94, 0xb7, 0x75, 0x29, 0x01, 0x96, 0x74,
+ 0x8c, 0x1e, 0xfe, 0xb2, 0xa1, 0x4b, 0x56, 0x92, 0x89, 0x82, 0xd3, 0x9f,
+ 0x3c, 0x82, 0xba, 0x89, 0xf4, 0xb0, 0x5e, 0xd6, 0x18, 0x3d, 0x1f, 0xcd,
+ 0x6a, 0xdf, 0xaa, 0xa6, 0x36, 0x5c, 0xfe, 0x79, 0x5b, 0x17, 0x52, 0xb1,
+ 0xcb, 0x26, 0xb7, 0x56, 0x53, 0x18, 0x37, 0x68, 0x44, 0xf7, 0xf3, 0x93,
+ 0x80, 0xf9, 0x6d, 0xb7, 0xf2, 0xe6, 0xbb, 0x37, 0x06, 0x05, 0xf2, 0x8b,
+ 0xfe, 0xbc, 0x00, 0xe2, 0x43, 0xca, 0x30, 0xdc, 0xee, 0x27, 0x15, 0xea,
+ 0xea, 0x6b, 0xfd, 0x30, 0xac, 0xf4, 0xb1, 0xaf, 0x5a, 0xc1, 0x27, 0xa5,
+ 0x30, 0xf6, 0x22, 0xb8, 0xf0, 0x38, 0x78, 0x48},
+ {0xdd, 0x51, 0x11, 0x75, 0x78, 0x37, 0x53, 0x2a, 0xc8, 0xaf, 0xcd, 0x89,
+ 0x30, 0x25, 0x02, 0x60, 0x30, 0xaf, 0xda, 0x86, 0xb6, 0xdb, 0x21, 0xa3,
+ 0xb3, 0x64, 0xab, 0xaa, 0x0b, 0x00, 0xcd, 0xe3, 0xf8, 0xcf, 0x83, 0xb0,
+ 0x47, 0xac, 0xd0, 0xd2, 0xb8, 0xdf, 0x07, 0xa3, 0x38, 0x8b, 0x83, 0xd2,
+ 0xba, 0xee, 0x0c, 0x72, 0x26, 0x23, 0x6a, 0xe2, 0x79, 0x0e, 0x7c, 0x59,
+ 0xca, 0x5d, 0xdf, 0x84, 0xaa, 0x6e, 0x71, 0x54, 0xb5, 0xf6, 0xb9, 0xcd,
+ 0x77, 0x63, 0xb6, 0xb8, 0x1e, 0x05, 0x0a, 0xb2, 0x5f, 0x11, 0xa1, 0xdb,
+ 0xe7, 0xd7, 0x51, 0xdf, 0xf3, 0xae, 0x6b, 0xcf, 0x01, 0x2c, 0x18, 0xa1,
+ 0x02, 0xce, 0x64, 0x4c, 0xd5, 0x83, 0xa4, 0xb5, 0x23, 0x82, 0x3a, 0x5f,
+ 0x16, 0xee, 0xad, 0xbe, 0xd4, 0xa0, 0xb2, 0x80, 0x31, 0xca, 0x82, 0xd5,
+ 0x61, 0xfe, 0x94, 0xb0, 0x4e, 0xc5, 0x7e, 0x27, 0x5e, 0x89, 0xbc, 0x26,
+ 0x3b, 0x09, 0xae, 0xe1, 0x4a, 0xb1, 0x1e, 0xd5, 0xa7, 0x43, 0x7b, 0x01,
+ 0xe0, 0xd8, 0x76, 0xcb, 0x18, 0xd3, 0xd7, 0xfa, 0x3d, 0x66, 0x0f, 0x58,
+ 0x64, 0xdf, 0x17, 0x8a, 0xb6, 0xd7, 0x89, 0x11, 0x18, 0x46, 0x6d, 0xc5,
+ 0xf4, 0xea, 0x73, 0x8f, 0x7e, 0x81, 0x7c, 0x32, 0x5e, 0x00, 0xfb, 0x28,
+ 0x81, 0xf1, 0x92, 0x95, 0x8b, 0x83, 0xe8, 0xb3, 0xd0, 0x04, 0x80, 0xcf,
+ 0xff, 0x77, 0xa4, 0x70, 0x71, 0x59, 0x7e, 0xe5, 0x70, 0xb4, 0xe1, 0x0e,
+ 0x34, 0x50, 0x82, 0x41, 0x6b, 0xda, 0x03, 0x5d, 0x4f, 0x9a, 0xfc, 0x54,
+ 0xb1, 0x49, 0x18, 0xf4, 0x2e, 0x48, 0xd4, 0x1b, 0x3d, 0x77, 0x02, 0x34,
+ 0x0c, 0x9b, 0xf3, 0x91, 0x56, 0xe6, 0x2d, 0x65, 0x6d, 0x93, 0xf8, 0x43,
+ 0x33, 0xa1, 0x53, 0x25, 0x3d, 0xe9, 0xed, 0xa0, 0xd2, 0x18, 0x70, 0x42,
+ 0xe7, 0xe5, 0x6b, 0x7a, 0x7c, 0xad, 0x77, 0xbc, 0x76, 0x20, 0x58, 0x13,
+ 0xbd, 0x3f, 0xdd, 0xbd, 0xd5, 0x80, 0x5e, 0x1a, 0xda, 0xd2, 0xc0, 0xa3,
+ 0x2f, 0xc4, 0xc2, 0xdb, 0x6a, 0x1b, 0xd5, 0xb7, 0xb8, 0x2b, 0x32, 0x64,
+ 0xb0, 0x89, 0xaf, 0x0e, 0x96, 0x26, 0x42, 0x78, 0xc4, 0x4d, 0xa0, 0x12,
+ 0x69, 0x01, 0x84, 0x3f, 0x98, 0xfb, 0x18, 0x3e, 0xf3, 0x2d, 0x3e, 0xfb,
+ 0x88, 0xf0, 0x8e, 0xb5, 0x32, 0x47, 0x28, 0x7b, 0x2b, 0xa3, 0x1d, 0x7f,
+ 0x1b, 0x91, 0xcf, 0x83, 0x02, 0x3d, 0xc6, 0xea, 0xa3, 0xf0, 0xa5, 0x46,
+ 0xb8, 0x3a, 0x72, 0x98, 0xc2, 0x3b, 0x1b, 0x13, 0x1b, 0xe7, 0x3f, 0x31,
+ 0xdf, 0xe2, 0x9a, 0x13, 0xd1, 0xcc, 0x95, 0x30, 0x97, 0x7d, 0x44, 0x5f,
+ 0xda, 0x13, 0xa7, 0xa0, 0x86, 0x22, 0x57, 0x76, 0x23, 0x25, 0x2c, 0xa0,
+ 0x48, 0xc4, 0x7c, 0x98, 0x48, 0xc4, 0x20, 0x76, 0x41, 0xbe, 0xae, 0x1a,
+ 0x23, 0x69, 0x78, 0xed, 0xf0, 0xbb, 0x80, 0xaf, 0xb8, 0x8c, 0xc5, 0x80,
+ 0xaa, 0x97, 0xd0, 0xaf, 0x7c, 0x63, 0xc4, 0x9e, 0xb1, 0x35, 0x14, 0x85,
+ 0xf6, 0x5d, 0xa4, 0xd0, 0x26, 0xd1, 0x87, 0xb0, 0x99, 0x3e, 0xb2, 0x9d,
+ 0x0c, 0xba, 0x51, 0x22, 0x9d, 0xd1, 0x11, 0x0b, 0x89, 0xb1, 0x5d, 0xc4,
+ 0x63, 0xae, 0x80, 0x29, 0xb7, 0x76, 0xec, 0x19, 0xc8, 0xdb, 0xc1, 0xff,
+ 0x14, 0x1e, 0xfb, 0x85, 0x10, 0x38, 0xe6, 0x07, 0x4d, 0xdc, 0x6b, 0x63,
+ 0xa2, 0x4d, 0x63, 0x19, 0xd2, 0x86, 0x34, 0xd3, 0x61, 0x5d, 0xde, 0xa9,
+ 0xd9, 0xbc, 0x8e, 0x86, 0xbe, 0xa9, 0xa0, 0xeb, 0xa9, 0x4f, 0xf6, 0xcf,
+ 0xa2, 0xde, 0xa4, 0x8e, 0x06, 0x88, 0xf8, 0xa5, 0x49, 0xf7, 0x45, 0xd0,
+ 0xbd, 0x49, 0x52, 0xd4, 0xbb, 0xee, 0x98, 0x66, 0x92, 0x77, 0xfb, 0xfe,
+ 0x5c, 0x93, 0x9a, 0x5a, 0x2b, 0xfe, 0x74, 0x72, 0x10, 0x80, 0x92, 0x5c,
+ 0xec, 0x99, 0xda, 0xf4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {428,
+ {0xf9, 0xf1, 0x64, 0x07, 0xd3, 0x0e, 0xa8, 0x4e, 0xf1, 0xdd, 0x18, 0xfb,
+ 0x7b, 0x9c, 0x63, 0x74},
+ {0xfe, 0x02, 0x28, 0x95, 0x80, 0x51, 0xbd, 0xa6, 0xb2, 0xc8, 0x9b, 0xeb,
+ 0x6f, 0x4e, 0xa4, 0x7e, 0x80, 0x59, 0x1f, 0x94, 0xeb, 0xf5, 0x58, 0x75,
+ 0xe0, 0xf7, 0x00, 0x0c, 0xca, 0x63, 0xcc, 0x27, 0xbc, 0x94, 0x7d, 0xac,
+ 0x9d, 0x2d, 0x25, 0x52, 0xca, 0x2e, 0x05, 0x83, 0xfb, 0x3a, 0x1e, 0xce,
+ 0xb0, 0x89, 0x6d, 0x5a, 0xeb, 0xd3, 0x95, 0xd6, 0x4c, 0x5b, 0x34, 0x38,
+ 0x2c, 0x7d, 0x90, 0x18, 0x22, 0x8b, 0xd1, 0x7c, 0x7e, 0x5e, 0x02, 0x08,
+ 0xc8, 0xee, 0x77, 0x21, 0xae, 0x9b, 0x23, 0x17, 0x82, 0xcc, 0x2e, 0x28,
+ 0x37, 0xc5, 0xf9, 0x1a, 0x7a, 0xa8, 0x49, 0xd7, 0x52, 0x64, 0x5e, 0x4f,
+ 0x05, 0xd5, 0x57, 0x97, 0x06, 0xed, 0x57, 0x94, 0x97, 0x5b, 0x91, 0x1d,
+ 0xb7, 0x08, 0xb3, 0xc7, 0x58, 0x01, 0x68, 0xad, 0x65, 0x97, 0x5a, 0x9c,
+ 0x75, 0x11, 0x09, 0x10, 0xb8, 0x86, 0xab, 0xa0, 0x0a, 0x1a, 0x1f, 0xe1,
+ 0x2b, 0x3a, 0x94, 0xb8, 0xd5, 0x72, 0x39, 0x1c, 0xf4, 0x2c, 0xd6, 0x4d,
+ 0x6f, 0x55, 0x26, 0xce, 0x92, 0xb9, 0x8f, 0x4c, 0xf0, 0xa3, 0xf3, 0xd6,
+ 0x37, 0x3a, 0xd8, 0xfa, 0xc4, 0xe6, 0xf6, 0x73, 0x8f, 0x11, 0x85, 0x38,
+ 0xa5, 0x67, 0xe8, 0xb0, 0x47, 0x9d, 0xdb, 0x0f, 0x91, 0x08, 0xd7, 0x9d,
+ 0x8e, 0xc3, 0xdc, 0xa3, 0x05, 0xc2, 0x4a, 0x7a, 0x0a, 0x06, 0xd1, 0x4d,
+ 0x1a, 0x96, 0xf2, 0x40, 0x94, 0x9b, 0xd0, 0x86, 0xc0, 0x23, 0x5f, 0xbb,
+ 0xb8, 0xef, 0x25, 0x41, 0xa0, 0xd0, 0x51, 0xfc, 0x66, 0x84, 0x27, 0xcc,
+ 0x39, 0x82, 0x04, 0x34, 0x78, 0x7b, 0x04, 0x82, 0xf7, 0x2c, 0x7d, 0x9c,
+ 0x69, 0xb6, 0x26, 0xce, 0xfd, 0xfb, 0xd8, 0x48, 0x71, 0x38, 0x82, 0x9f,
+ 0x58, 0xff, 0xd6, 0x84, 0x34, 0x1d, 0x99, 0x06, 0xd4, 0xa2, 0x42, 0x4a,
+ 0x31, 0xe9, 0xd9, 0x57, 0x86, 0x4f, 0x9c, 0xd8, 0xd4, 0xb4, 0x64, 0x78,
+ 0xa0, 0x06, 0x7b, 0xa2, 0xa5, 0x8a, 0x2f, 0x2e, 0xe0, 0xd7, 0x68, 0x20,
+ 0x54, 0x26, 0x65, 0x51, 0x38, 0xa2, 0x2e, 0x3b, 0x5d, 0x63, 0xac, 0xc8,
+ 0x6b, 0xf6, 0xcc, 0xb2, 0x81, 0x0c, 0x18, 0x2e, 0xab, 0xd2, 0xe9, 0xd9,
+ 0x34, 0x23, 0xee, 0x3a, 0x0b, 0xf5, 0x27, 0x7e, 0x04, 0xfa, 0xa8, 0x26,
+ 0x87, 0x79, 0x66, 0x94, 0x0b, 0x49, 0x9f, 0xda, 0x9a, 0xf6, 0x82, 0x9c,
+ 0xfa, 0x43, 0x1e, 0x26, 0x5e, 0x18, 0x9f, 0x57, 0x9e, 0x55, 0x38, 0xd9,
+ 0xf9, 0xfd, 0x91, 0x04, 0x85, 0x03, 0x9d, 0xb0, 0x33, 0x19, 0xa0, 0xf5,
+ 0x66, 0xbe, 0xd7, 0x31, 0xc3, 0x8d, 0x85, 0x21, 0x4a, 0x49, 0xad, 0x69,
+ 0x2c, 0x88, 0xa7, 0xda, 0xd1, 0x4e, 0x54, 0xc6, 0x11, 0xb2, 0x29, 0x6b,
+ 0x60, 0xd3, 0xab, 0xd3, 0xb8, 0xed, 0xfd, 0x45, 0xc7, 0x92, 0xd0, 0x93,
+ 0xe9, 0xe1, 0x41, 0xa2, 0xff, 0xf9, 0xa0, 0x8c, 0x85, 0x5d, 0xc9, 0x0c,
+ 0x98, 0x91, 0x93, 0x42, 0x1d, 0x47, 0xe9, 0xad, 0xbe, 0xe1, 0xd5, 0xe2,
+ 0xfd, 0xbb, 0xbe, 0xd0, 0xc3, 0xaa, 0x0f, 0x8b, 0x4d, 0x23, 0xa2, 0xa8,
+ 0x98, 0xd7, 0x65, 0x30, 0x42, 0xe2, 0xe7, 0xe9, 0x8f, 0x60, 0xf7, 0xf0,
+ 0xd3, 0x2e, 0x2a, 0x70, 0xe9, 0x3a, 0xeb, 0x52, 0x32, 0x79, 0xa6, 0x61,
+ 0x49, 0x0a, 0x83, 0x1a, 0xee, 0x36, 0x52, 0xc9, 0x46, 0x26, 0x0a, 0x03,
+ 0x69, 0xa8, 0xa4, 0xde, 0x9d, 0xb5, 0x63, 0xb7, 0xc3, 0x30, 0x0f, 0x6d,
+ 0x7a, 0x00, 0xaf, 0x68, 0x13, 0x7d, 0xc7, 0xf4, 0xce, 0xb6, 0xd2, 0xce,
+ 0x0d, 0x18, 0x29, 0xa4, 0x68, 0x03, 0x42, 0xef, 0x41, 0xb6, 0x22, 0xbf,
+ 0xc2, 0x9e, 0xc5, 0xa2, 0x65, 0xd0, 0x48, 0x96, 0x15, 0x90, 0x78, 0xda,
+ 0xf1, 0xf0, 0x9c, 0x75, 0xfc, 0x87, 0x0e, 0xbb},
+ {0xc6, 0x9d, 0x9f, 0x76, 0x3c, 0xe4, 0xd2, 0xfd, 0x7a, 0xab, 0x10, 0x19,
+ 0x74, 0xd3, 0x6b, 0xda, 0x2c, 0x2e, 0x45, 0xe1, 0xc0, 0x50, 0x3c, 0x94,
+ 0xd7, 0xf7, 0xc7, 0xac, 0xd4, 0x46, 0x63, 0x45, 0x42, 0x9e, 0x21, 0x2c,
+ 0xc9, 0xa7, 0xb1, 0xbf, 0x24, 0x7b, 0x33, 0x3e, 0xe0, 0xef, 0xe7, 0xf0,
+ 0x29, 0xe0, 0xbe, 0xc9, 0x4c, 0x4a, 0x57, 0xfe, 0xbe, 0x54, 0x3e, 0x57,
+ 0x32, 0xc1, 0x22, 0xd8, 0x7e, 0x01, 0x78, 0xae, 0x8b, 0xbd, 0xdc, 0x08,
+ 0x4d, 0x35, 0xdb, 0xad, 0x4d, 0x38, 0x7a, 0x1e, 0x6d, 0x98, 0x6d, 0xb7,
+ 0x86, 0x78, 0x77, 0xad, 0x71, 0x1e, 0x7d, 0x60, 0xfb, 0x72, 0x86, 0xf4,
+ 0x52, 0xc0, 0x3f, 0xe3, 0x92, 0xc3, 0xe4, 0x26, 0xd4, 0xbc, 0x21, 0xbd,
+ 0xdb, 0x1f, 0xa3, 0xcd, 0xc3, 0x22, 0xed, 0x71, 0xcc, 0xe8, 0xc2, 0x2f,
+ 0xf2, 0x33, 0x28, 0xec, 0x12, 0xbf, 0xf6, 0xa5, 0x83, 0xf8, 0x9b, 0x3e,
+ 0xa1, 0x8d, 0xef, 0xf5, 0xd2, 0xcb, 0xd9, 0x63, 0x6f, 0xb2, 0x6a, 0x90,
+ 0x37, 0xfe, 0xe7, 0x54, 0xf4, 0x43, 0xa3, 0x36, 0xa4, 0x46, 0xcd, 0x70,
+ 0x13, 0x2a, 0x79, 0x17, 0xe4, 0x91, 0x9d, 0x56, 0x97, 0xe3, 0x95, 0xdf,
+ 0x9d, 0x94, 0xfb, 0xfa, 0xba, 0x10, 0xbf, 0x6f, 0xea, 0x2a, 0x72, 0xe5,
+ 0x0c, 0x1b, 0x7e, 0xf2, 0x94, 0xce, 0x42, 0x2d, 0x72, 0x37, 0xce, 0x4d,
+ 0x0b, 0x44, 0x15, 0xae, 0xa7, 0x2f, 0x38, 0x60, 0xb0, 0x34, 0xe9, 0x5c,
+ 0x90, 0xa0, 0x7e, 0xfc, 0x5a, 0x4a, 0xbf, 0x97, 0xd6, 0x60, 0x73, 0xfa,
+ 0xd6, 0xaa, 0x0f, 0x28, 0x20, 0xf0, 0x31, 0xce, 0x0e, 0x02, 0x34, 0xb1,
+ 0x32, 0xd2, 0xe1, 0x4a, 0xa0, 0x3f, 0x6f, 0x06, 0xfd, 0x0e, 0x19, 0x64,
+ 0x1d, 0xb9, 0x1d, 0x6f, 0x89, 0x9c, 0xd0, 0x01, 0xe7, 0x72, 0xb9, 0xf0,
+ 0xb2, 0x78, 0xae, 0xac, 0x6e, 0xf5, 0x03, 0x25, 0xb1, 0xdf, 0x34, 0xba,
+ 0xe5, 0x2e, 0x02, 0x81, 0x40, 0x78, 0x68, 0x0c, 0x18, 0x85, 0x47, 0xd7,
+ 0x42, 0x8a, 0x81, 0x48, 0x02, 0x88, 0xa1, 0x8b, 0xe3, 0x9f, 0x77, 0xa6,
+ 0xf0, 0x9c, 0x8e, 0xcb, 0xd2, 0xd8, 0x22, 0x6d, 0xcd, 0x55, 0x4a, 0x10,
+ 0x71, 0x6b, 0xb7, 0x8c, 0x3f, 0xf5, 0x68, 0xff, 0xe8, 0x49, 0xaa, 0x04,
+ 0x12, 0xfa, 0x03, 0x8f, 0x99, 0x88, 0x49, 0x21, 0xc5, 0xda, 0x78, 0xb8,
+ 0x1c, 0x79, 0xba, 0x39, 0xb2, 0x31, 0x4e, 0xb1, 0x04, 0xba, 0xe2, 0xa4,
+ 0xb9, 0x5a, 0x46, 0x0a, 0x69, 0x29, 0x53, 0xd3, 0x73, 0x80, 0xb3, 0x3a,
+ 0xa5, 0x27, 0xf6, 0x79, 0x5f, 0xc0, 0x5e, 0x48, 0x81, 0xb2, 0xd1, 0x9e,
+ 0x89, 0x69, 0x6d, 0x01, 0x76, 0x19, 0x30, 0x99, 0xbc, 0xc4, 0x49, 0x84,
+ 0x95, 0x9e, 0xf5, 0x24, 0x5d, 0xa5, 0xa0, 0x42, 0x7c, 0xc0, 0x1d, 0x9a,
+ 0x17, 0x91, 0xaf, 0x24, 0x8d, 0x01, 0x31, 0xa3, 0x90, 0xd7, 0xc4, 0x76,
+ 0x69, 0x77, 0xc1, 0x22, 0xf9, 0xbd, 0xec, 0x2a, 0xb5, 0x89, 0x94, 0x61,
+ 0x6f, 0xf6, 0x2f, 0xce, 0xe2, 0x12, 0xe1, 0x67, 0x97, 0x96, 0xb2, 0x37,
+ 0x56, 0x04, 0xca, 0xcc, 0x29, 0x36, 0xf2, 0xdc, 0x6a, 0x31, 0xb2, 0x26,
+ 0xfd, 0x69, 0x18, 0x22, 0x51, 0x89, 0x31, 0x70, 0xfc, 0xf6, 0x39, 0x83,
+ 0x0e, 0x73, 0x66, 0x05, 0xe4, 0x43, 0x5b, 0xff, 0x91, 0x0d, 0xce, 0x9c,
+ 0x16, 0x46, 0xca, 0x35, 0xf3, 0xf4, 0xc4, 0x47, 0x7c, 0xf7, 0x4c, 0x8d,
+ 0x82, 0x8c, 0x2d, 0xfc, 0x55, 0x21, 0xbf, 0x99, 0x84, 0xd1, 0xaa, 0xb5,
+ 0x85, 0x93, 0x91, 0x09, 0xd7, 0xe2, 0x45, 0x74, 0x8b, 0x31, 0xc0, 0x1c,
+ 0x94, 0xbc, 0xd3, 0xfa, 0x33, 0xcb, 0x27, 0xf3, 0x2b, 0xe3, 0x9e, 0xa9,
+ 0x16, 0x94, 0xb9, 0x0a, 0x12, 0x08, 0x9d, 0x2f, 0x04, 0x88, 0xba, 0xdf,
+ 0x2e, 0xb3, 0x80, 0x55},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {429,
+ {0x39, 0xc9, 0xad, 0x1b, 0xe8, 0x5c, 0x5f, 0x87, 0x3d, 0x25, 0xa3, 0xfa,
+ 0x72, 0x76, 0x5e, 0xa4},
+ {0x01, 0x45, 0x91, 0xe2, 0x7c, 0x6c, 0xb5, 0xeb, 0x9b, 0xdd, 0x0f, 0x06,
+ 0x3f, 0x49, 0x02, 0x25, 0x1f, 0x10, 0xf7, 0x37, 0x5e, 0x61, 0x5f, 0xb9,
+ 0x5b, 0x10, 0x8c, 0x40, 0x6b, 0x0b, 0x70, 0x82, 0xe5, 0xf7, 0x0b, 0xd3,
+ 0x4e, 0x8c, 0xd2, 0x9a, 0x5b, 0xe5, 0xff, 0x3d, 0x7e, 0x0f, 0xeb, 0x3f,
+ 0x00, 0x81, 0x71, 0xa3, 0x4b, 0xa6, 0x39, 0xfe, 0xf4, 0x7f, 0x0f, 0x53,
+ 0x95, 0x6d, 0xb7, 0x53, 0xbd, 0xd9, 0xf9, 0x86, 0x4e, 0x93, 0xb4, 0xf5,
+ 0xa6, 0xc5, 0xc1, 0x39, 0xd2, 0xb9, 0x9e, 0x7b, 0xa7, 0x23, 0x0c, 0x29,
+ 0x9e, 0xae, 0x9c, 0xbc, 0xe9, 0xe9, 0x58, 0xe9, 0x02, 0xeb, 0x1e, 0x80,
+ 0x7f, 0xa5, 0x2e, 0xbb, 0x50, 0x51, 0x86, 0x1f, 0x9d, 0x3e, 0x48, 0x56,
+ 0x22, 0xfe, 0xef, 0xff, 0xb4, 0xb4, 0x00, 0x09, 0x63, 0x27, 0xb0, 0x02,
+ 0x43, 0x83, 0x97, 0xc0, 0x15, 0x8d, 0x17, 0xb7, 0x54, 0x6b, 0x0f, 0xb9,
+ 0x24, 0xf8, 0xdf, 0x69, 0x8f, 0xec, 0x43, 0x51, 0x0c, 0x11, 0xea, 0xe2,
+ 0xaa, 0x8e, 0xb7, 0xeb, 0xb7, 0x9b, 0xbf, 0x8a, 0x2e, 0x13, 0x3b, 0x1b,
+ 0x18, 0x17, 0x2f, 0x68, 0xb9, 0x82, 0x2a, 0x31, 0x37, 0xf9, 0xe4, 0x5e,
+ 0x3b, 0x52, 0x69, 0x69, 0x92, 0x8d, 0x14, 0xdc, 0x26, 0xae, 0x49, 0x76,
+ 0xff, 0x5b, 0x59, 0x76, 0x4f, 0x48, 0xf6, 0xbc, 0xae, 0xc3, 0x99, 0x83,
+ 0xa0, 0x4f, 0x76, 0x70, 0x05, 0xb1, 0x15, 0x0f, 0x80, 0x87, 0x5c, 0x33,
+ 0x56, 0x74, 0xde, 0xcb, 0xa7, 0x4e, 0x73, 0x9a, 0xd2, 0xe4, 0xe7, 0x76,
+ 0x1b, 0xb1, 0x53, 0xc9, 0xbc, 0xe8, 0xd7, 0x62, 0x96, 0xfa, 0x6a, 0xa5,
+ 0x69, 0x35, 0x3b, 0xc0, 0xe7, 0xff, 0x69, 0x15, 0xd0, 0x95, 0xaf, 0xb7,
+ 0xbc, 0x56, 0xc7, 0x7e, 0x55, 0xaa, 0xbf, 0xe0, 0x9f, 0x8c, 0xf0, 0x4b,
+ 0x1b, 0xe6, 0x73, 0x66, 0x2d, 0x2d, 0xa7, 0x0c, 0x04, 0x15, 0x10, 0xb0,
+ 0x60, 0x1d, 0x40, 0x80, 0xdb, 0x5e, 0xbc, 0xd3, 0x20, 0xdf, 0x66, 0xce,
+ 0xcd, 0x81, 0xb4, 0x6d, 0xe8, 0x28, 0xb3, 0xc7, 0x38, 0x91, 0x56, 0x62,
+ 0x88, 0x47, 0x4e, 0xb4, 0x07, 0x68, 0x3c, 0x23, 0xf6, 0xc1, 0x1f, 0xc4,
+ 0xf9, 0x4e, 0x40, 0x53, 0x38, 0x44, 0xc1, 0xee, 0x39, 0xdb, 0x7c, 0x9c,
+ 0x70, 0xd5, 0xd3, 0xe1, 0x75, 0x82, 0x1d, 0xab, 0xc3, 0x8d, 0xb9, 0xfa,
+ 0x17, 0xfd, 0xfa, 0x44, 0x57, 0x01, 0x37, 0x13, 0x6f, 0x36, 0x94, 0xad,
+ 0xef, 0x88, 0x36, 0x1a, 0x56, 0xe2, 0x1a, 0x07, 0x27, 0x09, 0xc9, 0x27,
+ 0xff, 0xe7, 0x30, 0x55, 0xa0, 0x8b, 0x48, 0x16, 0xf0, 0x23, 0x13, 0x4f,
+ 0xbb, 0x32, 0x44, 0x20, 0xd3, 0xe0, 0x4c, 0xa1, 0x9c, 0xa7, 0x78, 0x69,
+ 0x50, 0xc1, 0xa0, 0x07, 0x85, 0x41, 0xa3, 0x8b, 0x13, 0xb6, 0x24, 0x51,
+ 0x80, 0x8f, 0x17, 0xf6, 0x3a, 0x66, 0x0f, 0x1e, 0x28, 0xc6, 0x84, 0xd1,
+ 0x83, 0xdd, 0x5b, 0x40, 0x08, 0xc0, 0xe3, 0x19, 0x56, 0x5b, 0x08, 0x45,
+ 0x12, 0x03, 0xa3, 0xa8, 0xa7, 0x56, 0x37, 0x5c, 0x01, 0x14, 0x63, 0x5c,
+ 0x6e, 0x94, 0xeb, 0xfe, 0xb0, 0xc4, 0xae, 0x22, 0xa8, 0xbc, 0x57, 0x39,
+ 0x46, 0x32, 0x0e, 0x4c, 0xfa, 0xdd, 0x43, 0x6d, 0x55, 0xa3, 0x78, 0x18,
+ 0xb0, 0x3f, 0x43, 0x93, 0x12, 0x8b, 0x0b, 0xb1, 0x8e, 0x7b, 0x9d, 0xb0,
+ 0xf7, 0x9d, 0x37, 0x01, 0x70, 0xe1, 0x85, 0x69, 0xff, 0xdd, 0x25, 0x8e,
+ 0xac, 0x1e, 0x77, 0x8e, 0x7d, 0xd4, 0xce, 0xff, 0x08, 0x09, 0x03, 0xb3,
+ 0xbd, 0xbd, 0xb8, 0x8e, 0x6a, 0xc0, 0xd7, 0x88, 0x8d, 0xe7, 0x47, 0xa9,
+ 0x6b, 0x1e, 0x1e, 0x79, 0x51, 0x9d, 0x69, 0xe5, 0xa1, 0x4f, 0x83, 0x09,
+ 0xa0, 0xdf, 0x41, 0xc4, 0xe2, 0x03, 0x86, 0x1b},
+ {0x52, 0x32, 0x01, 0x94, 0xea, 0xc1, 0x30, 0x60, 0xf2, 0x06, 0xc4, 0xc3,
+ 0xe5, 0x18, 0x75, 0x8f, 0x5c, 0xcd, 0x37, 0x99, 0x06, 0x99, 0x46, 0x8a,
+ 0x1c, 0x15, 0xc5, 0x9b, 0x7a, 0x0e, 0xc1, 0xce, 0x56, 0x89, 0xf1, 0xa9,
+ 0x89, 0x37, 0x87, 0x23, 0x71, 0x2b, 0xcb, 0x06, 0x5b, 0x8d, 0xf5, 0xd1,
+ 0x9e, 0xe8, 0xe7, 0xd2, 0x41, 0xd1, 0x1f, 0xe9, 0x46, 0x92, 0x85, 0xa6,
+ 0xcf, 0xf4, 0xb6, 0x86, 0x1c, 0x4c, 0x38, 0x28, 0xfb, 0x16, 0x24, 0x36,
+ 0x36, 0x98, 0x6c, 0x12, 0x4d, 0x9a, 0x51, 0x1c, 0x1d, 0xcc, 0x10, 0x96,
+ 0xa8, 0xb7, 0x5f, 0xf2, 0x11, 0x1d, 0xc4, 0x52, 0xd0, 0x38, 0x52, 0x9f,
+ 0x5b, 0xdb, 0x20, 0x33, 0xb2, 0x2b, 0xa5, 0x5f, 0xac, 0xda, 0xcc, 0x15,
+ 0x1d, 0xd6, 0xcc, 0x84, 0xff, 0x00, 0xfa, 0xcc, 0xe6, 0xf2, 0x56, 0x7a,
+ 0x4a, 0x64, 0xd9, 0x3b, 0x7a, 0x84, 0x36, 0x3c, 0x8b, 0x40, 0x34, 0xd6,
+ 0xfb, 0xcd, 0x50, 0xb7, 0x3a, 0xea, 0x04, 0x89, 0x73, 0x14, 0x54, 0xe6,
+ 0xfe, 0x1d, 0x49, 0x95, 0x63, 0x58, 0x8a, 0x29, 0xee, 0x13, 0x2c, 0x4a,
+ 0x96, 0x42, 0x94, 0xcd, 0x38, 0xe4, 0xc8, 0x1d, 0x4c, 0xfe, 0x45, 0x58,
+ 0xae, 0x0b, 0x6b, 0x04, 0x92, 0x3f, 0xd3, 0x38, 0xc7, 0x4e, 0x6e, 0x47,
+ 0x98, 0x04, 0x0e, 0x33, 0x30, 0x6e, 0x7c, 0xb1, 0x58, 0x06, 0xcd, 0x37,
+ 0x78, 0xed, 0x56, 0x31, 0xd8, 0xab, 0xc3, 0xdf, 0xda, 0x82, 0xf3, 0x78,
+ 0x9a, 0x67, 0x9a, 0x6d, 0xdd, 0x78, 0x52, 0x22, 0x4f, 0xd4, 0xed, 0xee,
+ 0x65, 0xb4, 0x6d, 0x83, 0xb7, 0xf2, 0xd2, 0xbe, 0xf4, 0x4a, 0x7a, 0xd4,
+ 0xb1, 0x1a, 0x0c, 0xea, 0x8d, 0xaa, 0xda, 0xc6, 0xea, 0x69, 0x12, 0x4e,
+ 0x07, 0x60, 0xf1, 0x1a, 0xf2, 0x59, 0xae, 0x2e, 0x0a, 0x4a, 0xeb, 0xd8,
+ 0xdf, 0x2a, 0xf0, 0x57, 0x39, 0x66, 0x7b, 0x3d, 0xf2, 0xde, 0x4f, 0x57,
+ 0x5b, 0xa7, 0x1e, 0x13, 0xfe, 0x83, 0xee, 0x29, 0xf1, 0xc3, 0x10, 0x09,
+ 0x6d, 0xda, 0xd4, 0x55, 0xf5, 0xef, 0xee, 0x57, 0x30, 0x4e, 0x39, 0x58,
+ 0x90, 0xbf, 0x8c, 0xec, 0x13, 0x06, 0xe4, 0x5d, 0x52, 0x73, 0x95, 0x4f,
+ 0x2e, 0xac, 0xbc, 0x03, 0x27, 0x43, 0x4a, 0xf0, 0x93, 0xad, 0x5e, 0x69,
+ 0xfc, 0x9f, 0x22, 0xeb, 0xf0, 0xfe, 0x6a, 0xbd, 0x33, 0x33, 0x7d, 0x64,
+ 0xb4, 0xf6, 0x68, 0x06, 0x72, 0xdd, 0x05, 0x47, 0xd9, 0xb5, 0x3c, 0x8c,
+ 0x4d, 0x20, 0x97, 0x67, 0xba, 0x98, 0xbd, 0xfb, 0x1b, 0x45, 0xed, 0x62,
+ 0x17, 0xab, 0x56, 0xc6, 0xda, 0xc1, 0x91, 0x6f, 0xbb, 0xe5, 0x84, 0xad,
+ 0xd2, 0xce, 0x0d, 0x71, 0xcd, 0xff, 0x01, 0x9f, 0x97, 0x7f, 0x00, 0xcc,
+ 0x08, 0x53, 0x85, 0x27, 0x90, 0x51, 0xac, 0x90, 0xb5, 0x24, 0x47, 0xd4,
+ 0x62, 0x04, 0x08, 0xc9, 0xcb, 0x85, 0xb5, 0x15, 0x2b, 0x05, 0xfb, 0x4a,
+ 0x76, 0xc8, 0x44, 0xa2, 0x64, 0x63, 0x9d, 0x06, 0xc1, 0x76, 0xb1, 0x06,
+ 0x82, 0xe2, 0x07, 0x32, 0x31, 0x1b, 0xec, 0xdb, 0x03, 0x8c, 0xe0, 0xbc,
+ 0x3e, 0xe3, 0x33, 0x83, 0xa4, 0x1c, 0xaf, 0x56, 0xe9, 0xbe, 0x18, 0x1b,
+ 0x16, 0xbd, 0xbf, 0x50, 0x23, 0x31, 0xe2, 0x06, 0x3d, 0xaa, 0x92, 0x05,
+ 0x4f, 0xf0, 0x7c, 0x77, 0x6c, 0x2c, 0x6e, 0x49, 0xa5, 0xfb, 0xf0, 0xc3,
+ 0x9c, 0x17, 0xa7, 0xad, 0x7e, 0x6a, 0x94, 0xe8, 0x5c, 0x9a, 0xe4, 0x40,
+ 0x17, 0xf5, 0x44, 0x4e, 0x97, 0x37, 0x0a, 0xbf, 0x9d, 0x9d, 0x3b, 0xa6,
+ 0xa6, 0xba, 0xf9, 0xcb, 0xac, 0x0c, 0xba, 0x31, 0x32, 0x2d, 0xd1, 0xa3,
+ 0x4f, 0x5e, 0x84, 0x7b, 0xff, 0xc1, 0xba, 0xb8, 0x8e, 0xf5, 0x94, 0xd8,
+ 0xcb, 0xce, 0xf6, 0x5d, 0xab, 0xb7, 0x9e, 0x5d, 0xb5, 0xa9, 0x88, 0x48,
+ 0x27, 0x4a, 0xfb, 0xe2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {430,
+ {0x64, 0x76, 0x34, 0x12, 0xca, 0xfd, 0x82, 0x91, 0x28, 0xc0, 0x01, 0xa8,
+ 0x50, 0x07, 0x8f, 0xb8},
+ {0xb2, 0x19, 0xe3, 0xf0, 0x4d, 0x6d, 0xe6, 0xe5, 0x96, 0xe1, 0x85, 0xe0,
+ 0xdf, 0xd3, 0xbc, 0xbe, 0xaa, 0xec, 0xf1, 0x83, 0x17, 0x15, 0xe6, 0xc3,
+ 0x43, 0xc4, 0x4f, 0x42, 0x66, 0x35, 0x4a, 0x00, 0x6b, 0xa1, 0x7b, 0xd9,
+ 0xe4, 0x09, 0x07, 0xeb, 0xb5, 0xad, 0x14, 0x82, 0x8e, 0x80, 0x71, 0x41,
+ 0xe0, 0xf7, 0x1b, 0x77, 0x80, 0xa1, 0xe8, 0xa7, 0x0e, 0x32, 0x81, 0xd5,
+ 0x19, 0xd7, 0x28, 0x9a, 0xab, 0x21, 0x16, 0xfc, 0x05, 0xc8, 0x48, 0x0b,
+ 0x44, 0x3d, 0xa8, 0x35, 0x6b, 0x12, 0x10, 0x13, 0x81, 0x4a, 0xeb, 0x34,
+ 0xb8, 0x17, 0xfd, 0x2e, 0x2f, 0xff, 0x6d, 0x88, 0xbb, 0x9c, 0x28, 0x21,
+ 0xc3, 0xf9, 0xfe, 0xda, 0xe5, 0xcb, 0xae, 0x2d, 0xcf, 0x3d, 0x48, 0x7c,
+ 0x22, 0x46, 0x88, 0x4c, 0x2f, 0x7a, 0x87, 0x6c, 0x11, 0xfe, 0x55, 0xfe,
+ 0xdb, 0x70, 0x82, 0xb4, 0x69, 0xa9, 0x2b, 0xf3, 0x56, 0x17, 0xc0, 0xe0,
+ 0x60, 0xe6, 0xfb, 0xfa, 0x84, 0xf8, 0x19, 0x0d, 0xdc, 0x04, 0x9b, 0x1d,
+ 0x06, 0xe7, 0x36, 0xcc, 0xf3, 0x95, 0x05, 0xa6, 0xa4, 0x93, 0x98, 0xf2,
+ 0x67, 0x43, 0x68, 0xbc, 0xb0, 0xdc, 0x93, 0xee, 0xcf, 0x6c, 0xa9, 0x85,
+ 0x45, 0xdc, 0xc2, 0x00, 0x14, 0x14, 0xd1, 0x6c, 0xc9, 0xe0, 0xae, 0xa8,
+ 0xd4, 0xbc, 0xe4, 0x50, 0x0c, 0x75, 0xf6, 0xb4, 0x09, 0x41, 0x34, 0x4f,
+ 0x9f, 0x16, 0x9f, 0x85, 0x9a, 0x78, 0x28, 0xd2, 0xe3, 0x9e, 0xa6, 0xc2,
+ 0x5f, 0x4a, 0x69, 0x06, 0x62, 0x92, 0x10, 0x87, 0x14, 0xc3, 0x03, 0x3e,
+ 0xb1, 0xf6, 0xaf, 0x83, 0xdf, 0x01, 0xa4, 0x67, 0x76, 0x47, 0xcd, 0xd6,
+ 0x0a, 0xf7, 0x6d, 0x0c, 0xb3, 0xb0, 0x9e, 0x84, 0x8e, 0xd9, 0xd4, 0x2c,
+ 0xc8, 0xce, 0x1d, 0x70, 0x8c, 0x1b, 0x91, 0x03, 0xf4, 0xf0, 0x7c, 0x2f,
+ 0xd6, 0x30, 0x40, 0xbf, 0x27, 0xb6, 0x1f, 0x33, 0x76, 0xa0, 0x42, 0xe9,
+ 0xe8, 0x35, 0xae, 0xe6, 0x3f, 0x76, 0xe1, 0xb2, 0xea, 0xfd, 0xd2, 0xa9,
+ 0x2d, 0x77, 0xa1, 0x6b, 0x8f, 0x59, 0x7d, 0xd0, 0xb2, 0x5f, 0x24, 0x53,
+ 0x20, 0xe4, 0x4a, 0x64, 0xcc, 0xa1, 0xe1, 0x90, 0x28, 0xcb, 0xf9, 0xe2,
+ 0x2c, 0xae, 0xc6, 0x94, 0x63, 0xe7, 0xae, 0x53, 0x9a, 0x19, 0x62, 0xc9,
+ 0xf8, 0x61, 0x9b, 0xa5, 0xfa, 0xc1, 0xbe, 0xb5, 0x6c, 0x7c, 0xdd, 0x60,
+ 0x81, 0x37, 0xce, 0x5f, 0xf1, 0xb1, 0x3c, 0x72, 0xe5, 0xf2, 0x91, 0xfe,
+ 0x93, 0x49, 0x0c, 0xeb, 0x50, 0x92, 0x09, 0x12, 0x30, 0xe5, 0x24, 0xa3,
+ 0x5a, 0x6c, 0xa6, 0xc9, 0x67, 0x81, 0xfa, 0x87, 0x04, 0x8e, 0x52, 0xc5,
+ 0xb1, 0xa1, 0x97, 0x72, 0xac, 0xb0, 0x2e, 0x80, 0x33, 0x2c, 0xf9, 0x50,
+ 0xf3, 0x6e, 0xb9, 0xa8, 0x43, 0xa3, 0xfd, 0x17, 0xe3, 0x3d, 0x73, 0x5c,
+ 0x00, 0x96, 0x97, 0x56, 0x12, 0x24, 0x2e, 0x31, 0x9c, 0x5d, 0xc1, 0xd1,
+ 0xb7, 0x4a, 0x38, 0xdd, 0x51, 0xab, 0x26, 0x89, 0x62, 0x4b, 0x3b, 0xc9,
+ 0x46, 0x18, 0x46, 0xa6, 0x83, 0xad, 0x5f, 0x04, 0x66, 0x81, 0x4c, 0x4d,
+ 0x52, 0x93, 0xdc, 0xb7, 0x3a, 0x84, 0xed, 0xcc, 0xcc, 0x43, 0x2b, 0x00,
+ 0x2f, 0x02, 0x63, 0x87, 0x85, 0xd7, 0x3c, 0xa6, 0x03, 0xb8, 0xf3, 0xfc,
+ 0xd4, 0xcb, 0x16, 0xc3, 0x22, 0xb1, 0xd8, 0x0f, 0x84, 0x3b, 0xdf, 0xb4,
+ 0xb9, 0x9c, 0xaf, 0x13, 0x5c, 0xa2, 0xbf, 0xf1, 0x99, 0x38, 0x29, 0x9f,
+ 0x8f, 0xe7, 0x2a, 0xe3, 0xb7, 0x38, 0xfa, 0x07, 0x15, 0x39, 0x69, 0x4a,
+ 0xba, 0x13, 0x72, 0xa0, 0x85, 0xa8, 0x23, 0x26, 0x55, 0x9b, 0x33, 0x56,
+ 0x94, 0x9f, 0xf5, 0xfb, 0xe3, 0x65, 0xa4, 0xd3, 0x01, 0xda, 0x7d, 0x1b,
+ 0x4a, 0x15, 0x9c, 0xcc, 0xb9, 0xbd, 0x4c, 0x58},
+ {0xd0, 0x6d, 0x90, 0x64, 0x75, 0x94, 0x21, 0x5d, 0xf9, 0x93, 0xcc, 0xb4,
+ 0x2f, 0x5f, 0x3a, 0xa0, 0xa2, 0xb6, 0x95, 0xf5, 0xcf, 0xb4, 0xff, 0x24,
+ 0x03, 0xc3, 0x0f, 0xff, 0xb9, 0xbc, 0x89, 0x55, 0x20, 0x61, 0x76, 0x71,
+ 0xbb, 0xa8, 0xe4, 0x5e, 0x21, 0xdd, 0x0e, 0x80, 0x6b, 0x52, 0x79, 0x18,
+ 0x96, 0xd4, 0xcf, 0xb0, 0xee, 0x82, 0xec, 0x50, 0x31, 0x50, 0xdd, 0x6e,
+ 0x7e, 0xc4, 0x20, 0xe1, 0xf7, 0x37, 0x40, 0x21, 0xd8, 0xf8, 0x02, 0x32,
+ 0xda, 0xb8, 0xa7, 0x6e, 0xc3, 0x9e, 0xa3, 0x45, 0xd3, 0x63, 0x34, 0x52,
+ 0xda, 0x24, 0x45, 0x3d, 0xf1, 0x10, 0xd9, 0x0a, 0x08, 0x9d, 0xdb, 0xb5,
+ 0xb9, 0x44, 0xc9, 0xd8, 0xd0, 0xcd, 0x20, 0xb5, 0x24, 0x0d, 0x1e, 0x30,
+ 0xcd, 0xf4, 0x96, 0x77, 0xbb, 0xd7, 0xb5, 0x18, 0x9b, 0x4b, 0x46, 0x61,
+ 0xb7, 0xd7, 0x8e, 0x03, 0x62, 0x9a, 0x26, 0xd3, 0xe6, 0x7e, 0xab, 0x8a,
+ 0x2c, 0x74, 0x52, 0x89, 0xbb, 0x0b, 0xe6, 0xfe, 0x27, 0xfd, 0x2e, 0x7a,
+ 0x8c, 0xe4, 0x13, 0x0d, 0xe9, 0xc0, 0x7f, 0x3c, 0xf9, 0xe6, 0x6a, 0x58,
+ 0x8f, 0x20, 0x28, 0x78, 0x62, 0x74, 0xe0, 0x09, 0x2c, 0xb2, 0x2d, 0xd2,
+ 0x44, 0x7f, 0xbe, 0x13, 0xcc, 0xfe, 0xa9, 0xa1, 0xae, 0x4b, 0x04, 0xb5,
+ 0xe4, 0xf8, 0x53, 0x32, 0x14, 0x1c, 0x89, 0x3b, 0x80, 0xae, 0xbc, 0xa3,
+ 0x4b, 0xe4, 0x64, 0xa7, 0x56, 0x09, 0xe2, 0xf1, 0xf8, 0xaf, 0xd4, 0x97,
+ 0xf8, 0xaa, 0x10, 0xa8, 0x6c, 0x22, 0xaa, 0x27, 0x11, 0x0d, 0xd0, 0x03,
+ 0xeb, 0xb1, 0x47, 0x59, 0x1a, 0x5d, 0xf1, 0x1d, 0x5b, 0x53, 0xd2, 0x46,
+ 0x7e, 0xfb, 0xd4, 0x74, 0x9a, 0x41, 0x52, 0x8d, 0x25, 0x9a, 0x6a, 0x9b,
+ 0x3c, 0xaa, 0xab, 0x97, 0xae, 0x52, 0x94, 0xdd, 0xb2, 0xc7, 0x5f, 0x00,
+ 0xd7, 0x3c, 0x58, 0xdf, 0x81, 0x00, 0xae, 0x90, 0x37, 0x4a, 0xfa, 0x75,
+ 0x97, 0xdb, 0x1a, 0xc2, 0x45, 0x59, 0x42, 0x08, 0x2f, 0x48, 0xa4, 0x14,
+ 0x99, 0xc2, 0xe1, 0x14, 0x0c, 0xb8, 0x5d, 0x4e, 0x12, 0x3e, 0xc2, 0x9c,
+ 0x9d, 0x39, 0xda, 0x84, 0x36, 0xb5, 0xd3, 0x90, 0x89, 0x39, 0xf5, 0x30,
+ 0x06, 0x9f, 0xce, 0x29, 0xa6, 0x02, 0x13, 0xec, 0xcf, 0x16, 0x04, 0x10,
+ 0x56, 0x66, 0x37, 0x34, 0xa5, 0x00, 0xeb, 0xd4, 0x18, 0x8d, 0x5a, 0x05,
+ 0x20, 0xeb, 0x23, 0x36, 0x43, 0x20, 0xe6, 0x95, 0x5b, 0xfa, 0xd2, 0xdb,
+ 0x00, 0x56, 0xa3, 0x46, 0x07, 0xf4, 0x83, 0x76, 0x6b, 0x3e, 0x28, 0xde,
+ 0xf5, 0xe4, 0xb3, 0xaa, 0x88, 0x2b, 0x05, 0x7d, 0x71, 0xf8, 0x87, 0x21,
+ 0x09, 0x7b, 0x4d, 0x00, 0x36, 0x2d, 0x35, 0xf1, 0x03, 0x6e, 0x08, 0xfc,
+ 0x59, 0xed, 0x71, 0x11, 0xbe, 0x7c, 0x53, 0xf3, 0xb9, 0x69, 0x90, 0x13,
+ 0xbb, 0xdf, 0xe0, 0xc5, 0xfa, 0x5d, 0xc7, 0x35, 0x3b, 0x93, 0x79, 0x4e,
+ 0x11, 0xaf, 0x9c, 0x54, 0x59, 0xe1, 0xe2, 0xd9, 0x71, 0x63, 0x6b, 0x90,
+ 0x99, 0xcd, 0xb4, 0x18, 0xee, 0x49, 0x39, 0x0a, 0xb8, 0x90, 0x45, 0x10,
+ 0x22, 0xc8, 0x7e, 0x0a, 0x46, 0x17, 0xf5, 0x1a, 0xbf, 0x09, 0x2d, 0x64,
+ 0xd4, 0x7d, 0x72, 0x2c, 0xa6, 0x8e, 0xdd, 0xb5, 0x56, 0x98, 0x2d, 0x90,
+ 0x0c, 0x1b, 0x6f, 0x01, 0xba, 0xbc, 0x59, 0x8b, 0x97, 0xff, 0x0e, 0x42,
+ 0x92, 0x67, 0xa0, 0x8f, 0x24, 0x4f, 0xb6, 0xde, 0x8c, 0xfe, 0xe2, 0x10,
+ 0x77, 0xf3, 0xda, 0x78, 0xb0, 0xc5, 0x1a, 0xf9, 0x55, 0xa8, 0xb1, 0x6d,
+ 0x8e, 0x3c, 0x5e, 0xfc, 0xf1, 0xe2, 0xee, 0x39, 0x84, 0xf6, 0x83, 0x65,
+ 0xef, 0x0a, 0xfd, 0xf8, 0x6b, 0xce, 0x4f, 0x19, 0x0b, 0x2b, 0xde, 0x2c,
+ 0xa0, 0xe2, 0x2a, 0x27, 0x42, 0x6c, 0x2d, 0xf6, 0x5e, 0xfd, 0x3d, 0xea,
+ 0x77, 0x0f, 0xba, 0x94},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {431,
+ {0x8b, 0x5a, 0x70, 0x2a, 0x93, 0x61, 0x70, 0x2b, 0x53, 0x71, 0xc2, 0x1f,
+ 0x3b, 0x89, 0x9b, 0xd2},
+ {0x90, 0xdb, 0x7e, 0x0c, 0xb2, 0x9e, 0x14, 0xa5, 0x83, 0x1e, 0x1a, 0x7a,
+ 0xc0, 0x06, 0x39, 0xd0, 0x44, 0x16, 0x0b, 0xc1, 0xe1, 0xbf, 0x73, 0x15,
+ 0x72, 0x29, 0x10, 0xc8, 0x01, 0xa7, 0x14, 0x90, 0x0b, 0x98, 0xdf, 0xd9,
+ 0x0e, 0x08, 0x6d, 0xba, 0x08, 0xa8, 0x82, 0xaf, 0x66, 0x5c, 0x94, 0x0f,
+ 0xfc, 0x08, 0x88, 0x74, 0x2b, 0xc9, 0x0f, 0x2c, 0xd5, 0x8c, 0x7d, 0xbd,
+ 0x9e, 0x96, 0xd1, 0x99, 0xed, 0x12, 0x28, 0xb4, 0x19, 0xa7, 0xac, 0xa4,
+ 0xf5, 0x2c, 0xd6, 0x28, 0x16, 0x81, 0xf1, 0x19, 0xa2, 0xfe, 0x10, 0xd2,
+ 0x44, 0x1b, 0xa8, 0x79, 0xca, 0x7c, 0x73, 0x1f, 0x33, 0xc7, 0xa4, 0x0c,
+ 0x71, 0xd4, 0xc2, 0x69, 0xe9, 0x99, 0xfb, 0xa0, 0x9d, 0x7c, 0x7d, 0xcd,
+ 0x6a, 0x89, 0x85, 0xe9, 0x4e, 0x3a, 0xcb, 0x83, 0xae, 0x50, 0x01, 0x32,
+ 0x5a, 0x0e, 0xbe, 0x63, 0x90, 0x5c, 0x82, 0xf0, 0x91, 0xcd, 0x49, 0x8a,
+ 0xad, 0x1f, 0x25, 0x40, 0xd8, 0xbb, 0x5d, 0xb1, 0xc2, 0x18, 0xfa, 0xe7,
+ 0xb4, 0x8a, 0xfb, 0x2f, 0xba, 0x59, 0x08, 0x17, 0x65, 0xb5, 0x2b, 0xb5,
+ 0xa5, 0xb2, 0xfc, 0xaa, 0x97, 0x9f, 0xae, 0x15, 0x41, 0x13, 0x60, 0xd1,
+ 0x78, 0x18, 0x66, 0xa6, 0x6a, 0x32, 0x83, 0x14, 0xfe, 0xd7, 0x8a, 0xa3,
+ 0x08, 0x76, 0x99, 0x25, 0x1d, 0xb4, 0x68, 0x50, 0xf2, 0x5b, 0xcb, 0xc0,
+ 0xc8, 0x65, 0x61, 0x2b, 0x80, 0x5c, 0x2b, 0xeb, 0xac, 0x32, 0xbf, 0xbf,
+ 0xe3, 0xd8, 0xf4, 0xe7, 0x56, 0x1d, 0x20, 0xc9, 0x0d, 0xe1, 0x6c, 0xd5,
+ 0x7f, 0x89, 0xe1, 0xf3, 0x90, 0x14, 0x14, 0x95, 0xbc, 0x4a, 0x26, 0xfa,
+ 0x99, 0x36, 0xed, 0x0b, 0x3d, 0x17, 0xea, 0x35, 0xd7, 0xe4, 0xc9, 0x49,
+ 0xe5, 0x5f, 0xfe, 0x36, 0xf5, 0x0a, 0x0b, 0x70, 0x9e, 0xb8, 0x85, 0x25,
+ 0x8d, 0x31, 0xb0, 0x94, 0x38, 0x63, 0x22, 0x9d, 0x36, 0x5a, 0x4f, 0x8a,
+ 0xa6, 0x41, 0x07, 0x6f, 0xe1, 0xf4, 0xde, 0x65, 0x80, 0x50, 0x90, 0x3b,
+ 0xca, 0x55, 0xfb, 0x2f, 0xc0, 0x3b, 0xd1, 0xc3, 0x63, 0x7c, 0x93, 0xbd,
+ 0x09, 0x6e, 0xa5, 0xf2, 0x2d, 0x5f, 0x6a, 0x6e, 0xb0, 0x27, 0x8f, 0x5d,
+ 0xe2, 0x45, 0x36, 0x3c, 0xd2, 0xe9, 0xd0, 0x39, 0x3c, 0x0a, 0x9e, 0xf7,
+ 0x07, 0x2a, 0xb6, 0xd3, 0xc1, 0x86, 0xcf, 0xdf, 0x09, 0x19, 0x36, 0xf9,
+ 0x4b, 0x3e, 0x95, 0x86, 0x77, 0x9b, 0x44, 0x5f, 0x45, 0x89, 0xda, 0x56,
+ 0x2f, 0xad, 0xf7, 0x19, 0xe5, 0x89, 0x0d, 0x94, 0xcf, 0xa3, 0xcd, 0xb8,
+ 0x54, 0x43, 0x35, 0x94, 0x58, 0x6e, 0xd9, 0xf7, 0x58, 0x59, 0x1c, 0x00,
+ 0xa2, 0xc5, 0xc1, 0x21, 0xbb, 0x22, 0x56, 0x8c, 0xfa, 0x64, 0x07, 0xcc,
+ 0x42, 0xc1, 0xbd, 0x19, 0x7d, 0xe0, 0x07, 0xe2, 0xf9, 0x33, 0x4f, 0x09,
+ 0x0b, 0x3f, 0x7f, 0x0b, 0xa6, 0x11, 0xdc, 0x68, 0xe3, 0x86, 0x93, 0xe2,
+ 0xc2, 0xb6, 0x60, 0x62, 0x52, 0x8e, 0xd0, 0xb9, 0xf6, 0x46, 0x92, 0xd2,
+ 0x2b, 0x4a, 0x87, 0x7a, 0x14, 0x77, 0xa1, 0x4c, 0x6e, 0x66, 0x8d, 0xac,
+ 0x11, 0xc3, 0x19, 0xa7, 0xca, 0xcf, 0xbf, 0x99, 0x92, 0x2a, 0x96, 0xe3,
+ 0x73, 0xb2, 0x25, 0x60, 0x0c, 0xbb, 0x37, 0xe7, 0x8c, 0x41, 0x1b, 0xd1,
+ 0xc7, 0xca, 0x4e, 0x48, 0xb0, 0x95, 0x64, 0x0c, 0x90, 0xdc, 0x82, 0x57,
+ 0xd3, 0x60, 0x77, 0x13, 0x5c, 0x83, 0x97, 0x41, 0xd2, 0x85, 0x51, 0x94,
+ 0x6a, 0x44, 0xbe, 0x8b, 0x54, 0x33, 0xc9, 0xab, 0x95, 0xe3, 0xe7, 0x5b,
+ 0xce, 0xfb, 0xb5, 0xb0, 0x3f, 0x65, 0x88, 0xef, 0x4d, 0x5c, 0x80, 0x85,
+ 0x9a, 0xaa, 0xfc, 0xfa, 0x22, 0x5e, 0x88, 0xc4, 0xe8, 0x1d, 0x6d, 0xea,
+ 0x85, 0x6e, 0x13, 0xe1, 0x3d, 0xb5, 0x59, 0xe1},
+ {0x2e, 0x22, 0xed, 0xfc, 0xd2, 0x1c, 0x79, 0x67, 0xd0, 0xa6, 0x76, 0x4a,
+ 0x6b, 0xc1, 0xd8, 0x5e, 0x66, 0x2e, 0xb1, 0x01, 0x23, 0xc6, 0xa4, 0xce,
+ 0x98, 0x93, 0x11, 0x19, 0x76, 0xc3, 0x3a, 0x88, 0x63, 0x0c, 0xdb, 0x1a,
+ 0xea, 0x2c, 0xb5, 0x2b, 0xf9, 0x87, 0x5b, 0x61, 0xc9, 0x9c, 0xce, 0xee,
+ 0xfa, 0x84, 0x91, 0x08, 0xe9, 0x61, 0x61, 0xab, 0x9f, 0xba, 0x95, 0x9a,
+ 0xbe, 0x86, 0x4c, 0x9e, 0x57, 0x35, 0xbc, 0x6f, 0x11, 0xf7, 0xaf, 0x30,
+ 0xd6, 0x9e, 0x2b, 0x81, 0x2c, 0xca, 0xec, 0x7a, 0xcb, 0x22, 0x1d, 0x8a,
+ 0x0e, 0x52, 0xd5, 0xf8, 0x4d, 0x18, 0x06, 0xfb, 0x3b, 0x86, 0x1c, 0x04,
+ 0x56, 0x69, 0x22, 0xef, 0x02, 0xea, 0x1e, 0xfb, 0xb9, 0x7d, 0x10, 0xe1,
+ 0xf7, 0x60, 0x6f, 0xf3, 0x9b, 0x60, 0x1d, 0x1b, 0xa9, 0xe8, 0x9f, 0x3a,
+ 0xf5, 0x8b, 0xc4, 0x5e, 0xcb, 0xb2, 0x11, 0x75, 0xb3, 0xd2, 0x17, 0xb0,
+ 0x88, 0xa1, 0xc5, 0xaa, 0xf7, 0xfc, 0x45, 0x1b, 0x36, 0xdd, 0x25, 0x9a,
+ 0xb1, 0x11, 0xb7, 0x8f, 0xe2, 0xb4, 0x0f, 0x50, 0x73, 0xf3, 0x1f, 0xa0,
+ 0x2c, 0xe3, 0x07, 0x18, 0x78, 0x31, 0x01, 0x0d, 0x20, 0xd3, 0xd2, 0x11,
+ 0x41, 0xff, 0x97, 0xed, 0x57, 0xe6, 0x6a, 0x1b, 0x4e, 0xb6, 0xf3, 0x29,
+ 0x93, 0x70, 0x56, 0x8b, 0x3f, 0x35, 0x60, 0x08, 0x28, 0x69, 0x5b, 0x11,
+ 0x18, 0x8c, 0x46, 0xa4, 0xb4, 0xe2, 0xaf, 0x60, 0x14, 0xf8, 0x47, 0xf4,
+ 0xca, 0xe5, 0xaf, 0x1e, 0x9d, 0x9a, 0x3d, 0x7b, 0xbb, 0x5d, 0xaf, 0xfb,
+ 0x78, 0x19, 0xa5, 0xf1, 0xa5, 0xcf, 0x79, 0x99, 0x73, 0x17, 0xb4, 0x88,
+ 0x6f, 0xf9, 0xe6, 0x97, 0x98, 0xc6, 0x6b, 0x6f, 0xfd, 0xf6, 0xdc, 0x69,
+ 0x64, 0xa1, 0x98, 0x53, 0x0b, 0xa1, 0x7f, 0xe2, 0xde, 0x87, 0x46, 0x1c,
+ 0xa5, 0x04, 0xbd, 0x6e, 0xea, 0xb0, 0x18, 0x74, 0x7b, 0x7d, 0xc6, 0x6e,
+ 0xbf, 0x06, 0x77, 0xb2, 0xd5, 0xe1, 0x78, 0x72, 0xd2, 0xb6, 0x40, 0x12,
+ 0x17, 0xaf, 0xda, 0x5c, 0xbf, 0x63, 0x14, 0xeb, 0x58, 0x71, 0xcd, 0x11,
+ 0x67, 0x7b, 0xd5, 0xcf, 0xe9, 0x2a, 0x8a, 0x87, 0x0b, 0x5f, 0x3e, 0x1b,
+ 0xa7, 0x31, 0x5b, 0xa7, 0x93, 0x7f, 0xbd, 0x3c, 0xb4, 0x97, 0x45, 0x2c,
+ 0xef, 0xdb, 0x46, 0x5a, 0x5c, 0xf2, 0x15, 0x83, 0x7e, 0x0f, 0xa5, 0x54,
+ 0x8a, 0x21, 0xdd, 0x78, 0x95, 0x03, 0x4b, 0xe1, 0x7c, 0xf8, 0x71, 0xc7,
+ 0xd2, 0xcb, 0x9b, 0xee, 0x07, 0x77, 0xdf, 0x6b, 0xd5, 0xb2, 0x55, 0xc1,
+ 0x64, 0x7b, 0xd6, 0xf4, 0xc8, 0x58, 0x45, 0x58, 0x16, 0x6c, 0xaf, 0xdc,
+ 0x9d, 0x2d, 0x0e, 0xa4, 0xaf, 0xda, 0xb5, 0x52, 0x56, 0xd5, 0xc3, 0xe6,
+ 0x46, 0x6f, 0x1c, 0x13, 0x02, 0x98, 0x91, 0xd6, 0xde, 0x86, 0x67, 0xb1,
+ 0x1d, 0xa0, 0x94, 0xe5, 0x74, 0xf9, 0xca, 0x33, 0x23, 0x6d, 0x98, 0x8d,
+ 0x60, 0x6b, 0xa3, 0x62, 0x8d, 0x47, 0xb4, 0x27, 0x9a, 0x47, 0x80, 0x3b,
+ 0x03, 0xf5, 0x1e, 0x74, 0x4c, 0xd3, 0x62, 0xcb, 0x24, 0xd8, 0xac, 0x74,
+ 0x5d, 0xff, 0x79, 0xa2, 0x27, 0x40, 0xb5, 0x4f, 0xd9, 0xdd, 0x64, 0x45,
+ 0x16, 0xf0, 0xa7, 0xe2, 0x24, 0xfa, 0x76, 0xb6, 0x7f, 0x19, 0xf8, 0xb3,
+ 0x22, 0xbf, 0x37, 0xa9, 0x2e, 0xac, 0xfc, 0xf8, 0x2c, 0xcb, 0x9a, 0x72,
+ 0x5b, 0x65, 0x44, 0xec, 0x98, 0xf8, 0x03, 0xf2, 0xea, 0xa9, 0x3a, 0x1c,
+ 0x52, 0x93, 0xd3, 0x24, 0x8d, 0xa9, 0x2d, 0xe9, 0x9c, 0xe5, 0xdd, 0x9d,
+ 0x51, 0x45, 0x2a, 0xec, 0x7a, 0x19, 0x3f, 0xb2, 0xed, 0x8d, 0x6e, 0xea,
+ 0xc5, 0x60, 0x6c, 0xb0, 0x1d, 0x29, 0x9c, 0x1d, 0x8b, 0x11, 0x7c, 0xc6,
+ 0xd1, 0x27, 0x77, 0x1b, 0xe5, 0xda, 0x45, 0x28, 0xf3, 0xe2, 0xcc, 0x4f,
+ 0xda, 0x57, 0x21, 0x8d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {432,
+ {0x25, 0x0e, 0x8d, 0x28, 0xc6, 0x10, 0xa2, 0x48, 0xb7, 0x84, 0xf8, 0x77,
+ 0x51, 0x8b, 0xbd, 0xca},
+ {0x0d, 0xde, 0x98, 0x15, 0x5b, 0x92, 0x3f, 0x26, 0xc7, 0xdb, 0x2f, 0x2e,
+ 0x7f, 0xb5, 0x93, 0x20, 0xd7, 0x67, 0x16, 0x95, 0xff, 0x88, 0x66, 0xed,
+ 0x92, 0x86, 0xd0, 0xee, 0x7b, 0x12, 0x2f, 0xca, 0xf0, 0xb3, 0xad, 0xf9,
+ 0x44, 0xe0, 0xde, 0x0c, 0xe4, 0xd7, 0xd8, 0x4a, 0x9a, 0x80, 0xb1, 0xec,
+ 0x46, 0x52, 0x35, 0x8d, 0x99, 0x17, 0x2d, 0xd2, 0xb6, 0xdf, 0xc6, 0x95,
+ 0x6c, 0x64, 0x9f, 0x9a, 0xa4, 0x32, 0x75, 0xf3, 0x57, 0x4a, 0x83, 0xf6,
+ 0x54, 0x71, 0xa7, 0x3d, 0x28, 0xbc, 0x54, 0x18, 0x26, 0x24, 0xdd, 0x90,
+ 0x67, 0xef, 0x58, 0x98, 0xf5, 0x79, 0x22, 0x50, 0x2d, 0x44, 0xec, 0xea,
+ 0x35, 0xc1, 0xef, 0x89, 0x04, 0x73, 0x22, 0xc5, 0xc3, 0xcf, 0x5c, 0xd7,
+ 0x02, 0xa7, 0x5a, 0xcf, 0x2b, 0x88, 0x06, 0xad, 0x04, 0x08, 0xd9, 0x71,
+ 0xe2, 0x0c, 0x14, 0x3c, 0x54, 0x7c, 0x19, 0xa1, 0xf1, 0xa1, 0x03, 0x7c,
+ 0xe4, 0x7f, 0x8c, 0x75, 0xb8, 0x29, 0x77, 0x71, 0x03, 0x79, 0xd6, 0xfa,
+ 0xa0, 0x93, 0xc9, 0xcb, 0xf0, 0x37, 0x1f, 0x04, 0x93, 0x53, 0x0e, 0xb4,
+ 0x31, 0x18, 0x8e, 0x0d, 0x6a, 0x1c, 0x0e, 0xcd, 0xde, 0xdc, 0x8e, 0xc4,
+ 0xdb, 0xfe, 0x45, 0x9b, 0x44, 0xac, 0xe8, 0xc8, 0x05, 0x3b, 0xe9, 0x95,
+ 0x14, 0xe6, 0xa0, 0x21, 0xcf, 0x34, 0xfb, 0x23, 0x61, 0xc3, 0x23, 0x94,
+ 0xfe, 0xf7, 0x85, 0x9a, 0x42, 0x46, 0x27, 0x0c, 0x46, 0x5f, 0x4e, 0xab,
+ 0x72, 0x0a, 0xc3, 0x73, 0x80, 0x1e, 0xc5, 0x26, 0xcc, 0x38, 0x3c, 0xea,
+ 0x75, 0x52, 0x93, 0x06, 0xb6, 0x03, 0x8b, 0x91, 0x2c, 0x05, 0x6c, 0xd5,
+ 0x38, 0x61, 0x60, 0x3e, 0x84, 0xd8, 0x88, 0x71, 0x22, 0x13, 0xb8, 0x4d,
+ 0xa4, 0x8b, 0x48, 0x3d, 0xea, 0x45, 0xe5, 0x1a, 0x9b, 0x35, 0xb4, 0xfe,
+ 0xc9, 0x16, 0x03, 0x93, 0x3a, 0x5d, 0x62, 0x8c, 0x25, 0xa5, 0x43, 0x68,
+ 0x36, 0x89, 0x04, 0x1e, 0x97, 0x81, 0x3e, 0x9b, 0x81, 0xc6, 0x6e, 0x6a,
+ 0x36, 0x7a, 0x0c, 0xb0, 0x8b, 0x38, 0x3c, 0xce, 0x83, 0x8f, 0xd9, 0xca,
+ 0xfc, 0xeb, 0x6b, 0xbb, 0xba, 0xa0, 0xac, 0x8e, 0x60, 0x4e, 0x82, 0x41,
+ 0xed, 0x76, 0x79, 0x2d, 0x53, 0x3e, 0xf4, 0x87, 0x3a, 0x1a, 0x4c, 0x8e,
+ 0x3c, 0x90, 0x0d, 0x57, 0x57, 0x2d, 0x7d, 0xba, 0x9e, 0xa7, 0x49, 0xbe,
+ 0xfd, 0xed, 0x6e, 0xf6, 0xd3, 0x35, 0xf8, 0x33, 0x82, 0xfd, 0x1b, 0xef,
+ 0x42, 0x6d, 0xa5, 0x00, 0x7d, 0x3a, 0x6c, 0x17, 0x47, 0xa5, 0xaa, 0x67,
+ 0xd8, 0x0d, 0x52, 0xb9, 0xe3, 0x01, 0x3f, 0x65, 0xe9, 0xb9, 0x8d, 0x8a,
+ 0x7d, 0x38, 0xf0, 0xad, 0x50, 0xa3, 0xca, 0x5a, 0x56, 0x98, 0x7b, 0x4e,
+ 0xc8, 0x33, 0x00, 0x1a, 0x46, 0x10, 0xd4, 0xee, 0x59, 0xd5, 0x50, 0x86,
+ 0xee, 0xec, 0xc3, 0xb0, 0x8a, 0xde, 0x9b, 0x09, 0xf5, 0xd0, 0x72, 0x71,
+ 0xb2, 0xba, 0x78, 0xc0, 0xa8, 0x1a, 0xb2, 0xc1, 0x23, 0x56, 0x42, 0xec,
+ 0xdb, 0xcf, 0x06, 0xd5, 0x67, 0x0a, 0x95, 0xf2, 0xf4, 0x2d, 0x0c, 0xda,
+ 0x53, 0x15, 0x66, 0x46, 0x30, 0x19, 0xcf, 0xb9, 0x0b, 0x0d, 0x64, 0x27,
+ 0x70, 0xb2, 0xf5, 0xe6, 0xa8, 0x47, 0x3a, 0x56, 0xbe, 0x42, 0x1c, 0x01,
+ 0x56, 0xe0, 0x0f, 0xe8, 0x82, 0x40, 0x15, 0x55, 0x59, 0x39, 0xbc, 0x61,
+ 0x9c, 0xe6, 0x85, 0x89, 0x45, 0x1e, 0x2b, 0x6a, 0x6a, 0x35, 0x1f, 0xb0,
+ 0x2d, 0x68, 0x58, 0xfb, 0x72, 0x38, 0x47, 0x8c, 0x61, 0x0f, 0x58, 0x29,
+ 0x2d, 0xfa, 0x1f, 0x3a, 0x60, 0xeb, 0x04, 0x7c, 0x2c, 0x86, 0xdc, 0x0c,
+ 0x21, 0x77, 0x42, 0x34, 0x6a, 0xab, 0x4e, 0x0e, 0x99, 0xc9, 0xef, 0x60,
+ 0xda, 0xfe, 0xa0, 0xc3, 0x8a, 0xc0, 0x66, 0x64},
+ {0xc9, 0xeb, 0x18, 0x96, 0xc7, 0xa6, 0xa4, 0xfc, 0xf9, 0x49, 0xdc, 0xd9,
+ 0xd0, 0x24, 0x17, 0x0b, 0x4f, 0xb3, 0xe0, 0x14, 0xdc, 0xf6, 0x28, 0x80,
+ 0x98, 0x43, 0xb3, 0x16, 0x43, 0xdf, 0x81, 0x4b, 0x1b, 0xc0, 0x12, 0x94,
+ 0x7b, 0x33, 0x5e, 0x9a, 0x47, 0x78, 0x82, 0x3e, 0x8b, 0xd2, 0x60, 0xaf,
+ 0x23, 0xb2, 0xd3, 0x94, 0x33, 0x5b, 0x66, 0x0b, 0xd4, 0xd4, 0xb8, 0xe8,
+ 0xca, 0x26, 0xf5, 0x75, 0x45, 0x07, 0xc2, 0x89, 0x10, 0x14, 0x81, 0xdc,
+ 0x74, 0xc3, 0x32, 0xb5, 0xaa, 0x55, 0x4a, 0x47, 0xbb, 0x06, 0xdd, 0x92,
+ 0xf9, 0x66, 0x1d, 0xc1, 0x6f, 0x8e, 0xa2, 0x79, 0xad, 0xe9, 0x2d, 0xa9,
+ 0xc7, 0x75, 0xf5, 0x1c, 0xe0, 0x29, 0xb7, 0x4e, 0xd4, 0x00, 0x40, 0xa2,
+ 0x0d, 0x61, 0x65, 0x7f, 0xa6, 0x10, 0x79, 0x2b, 0x0e, 0xde, 0x43, 0x94,
+ 0xb0, 0x7a, 0x86, 0xfe, 0xee, 0x2b, 0xaf, 0x0c, 0x05, 0x42, 0x4a, 0xf0,
+ 0x8f, 0x6c, 0xbb, 0x1a, 0x3c, 0x35, 0xcb, 0x28, 0x15, 0x74, 0x53, 0xe6,
+ 0xa6, 0xf0, 0x3b, 0x02, 0x8a, 0x2b, 0xe5, 0x6d, 0x51, 0x9a, 0xf0, 0xa6,
+ 0x07, 0x02, 0x08, 0xe3, 0x64, 0x8a, 0xec, 0xae, 0xb4, 0xb2, 0xae, 0xb7,
+ 0x65, 0x97, 0x41, 0xbe, 0xed, 0x47, 0x36, 0xac, 0x05, 0xe7, 0x38, 0x57,
+ 0x2e, 0xd8, 0xe5, 0x5d, 0x03, 0x79, 0x71, 0xd3, 0xab, 0x3c, 0xec, 0x7d,
+ 0xc7, 0xb0, 0xe4, 0xe2, 0x8c, 0x4c, 0xdd, 0x05, 0xca, 0x42, 0xba, 0x50,
+ 0x86, 0x2d, 0x44, 0x5e, 0xd1, 0xa6, 0x37, 0xfe, 0x9c, 0xe4, 0xe5, 0xa9,
+ 0x2c, 0xb2, 0xf2, 0x48, 0x36, 0x14, 0xfb, 0xc4, 0x6e, 0xd4, 0xb7, 0x5b,
+ 0x12, 0x66, 0xb4, 0x54, 0xbb, 0x89, 0xe9, 0x03, 0x51, 0x9e, 0x00, 0x3b,
+ 0xb0, 0x28, 0xd1, 0x4c, 0xaf, 0x22, 0x0a, 0x99, 0x81, 0x0a, 0x74, 0xee,
+ 0x88, 0x45, 0xce, 0x10, 0x37, 0xe0, 0x32, 0xd6, 0xa2, 0x01, 0xe0, 0x63,
+ 0x12, 0xd8, 0xe2, 0x39, 0x5e, 0x1d, 0x6e, 0x93, 0xd9, 0xf4, 0xd9, 0x4f,
+ 0x86, 0x36, 0xff, 0xf1, 0x28, 0xe3, 0x6f, 0x9f, 0x52, 0xc7, 0x13, 0xa1,
+ 0x75, 0x78, 0x95, 0x69, 0x60, 0x69, 0x34, 0xe3, 0xdf, 0x6e, 0x42, 0xa2,
+ 0xfb, 0x30, 0xee, 0x39, 0xea, 0x5a, 0xe8, 0xcb, 0x70, 0x66, 0x8b, 0x8a,
+ 0x8e, 0xac, 0xf6, 0xa1, 0xf1, 0x41, 0x31, 0x7f, 0xae, 0xcd, 0x1f, 0x6b,
+ 0x68, 0xd9, 0x1f, 0xcd, 0x2b, 0xfb, 0xd1, 0xeb, 0x0c, 0x50, 0x2d, 0xf7,
+ 0x0f, 0x57, 0xd4, 0xf1, 0xb5, 0xa1, 0x60, 0x48, 0x11, 0xf3, 0xc5, 0x57,
+ 0x40, 0xba, 0xaf, 0xe9, 0xee, 0x42, 0x2e, 0x3b, 0x68, 0x19, 0xb3, 0xd3,
+ 0x3a, 0x7d, 0x60, 0xcf, 0x8b, 0x64, 0x41, 0x42, 0x7a, 0x73, 0x7b, 0xcd,
+ 0x37, 0x1a, 0x5a, 0x4b, 0x22, 0x0b, 0xa8, 0x44, 0x3c, 0xb9, 0xd9, 0xdb,
+ 0x43, 0x90, 0xb4, 0x3b, 0xa9, 0x24, 0x96, 0xe8, 0x96, 0xe3, 0x26, 0x0b,
+ 0x77, 0x6f, 0x88, 0x44, 0xca, 0x17, 0x1f, 0xfe, 0x4c, 0xa7, 0x42, 0x94,
+ 0x6c, 0x67, 0x76, 0x6a, 0xe5, 0x44, 0x19, 0x2c, 0xff, 0xe4, 0xdb, 0xc7,
+ 0x42, 0x58, 0x33, 0xf3, 0x6a, 0x05, 0xf3, 0xc1, 0x89, 0x7e, 0x4e, 0x40,
+ 0x33, 0x45, 0xd3, 0xcf, 0xe4, 0x18, 0x1e, 0x54, 0xfd, 0xdf, 0xb0, 0xba,
+ 0xcf, 0xc0, 0xf1, 0xbc, 0xef, 0x3e, 0xb4, 0xe9, 0x67, 0xdf, 0x15, 0x74,
+ 0x74, 0xf6, 0xda, 0x17, 0x53, 0x8a, 0x01, 0xaf, 0x56, 0x62, 0xdc, 0x1c,
+ 0xcb, 0x1e, 0xb3, 0x3c, 0x2a, 0xb2, 0x11, 0x5a, 0xa6, 0x64, 0xe3, 0x7c,
+ 0x80, 0x30, 0xc9, 0x45, 0x3d, 0xb5, 0xb2, 0x46, 0x1f, 0xb7, 0x29, 0x4c,
+ 0x2b, 0xb8, 0x02, 0x95, 0xdf, 0x4e, 0x1d, 0xa0, 0x1b, 0xad, 0xde, 0x1b,
+ 0xe5, 0xa6, 0x2e, 0x95, 0xb6, 0x11, 0x74, 0x77, 0xa6, 0xa0, 0x4d, 0xae,
+ 0xae, 0xbf, 0x00, 0xb3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {433,
+ {0x9c, 0xe7, 0x04, 0x46, 0x57, 0x7f, 0x71, 0x23, 0xfa, 0xbc, 0xd8, 0xbe,
+ 0xc5, 0x49, 0x67, 0x4c},
+ {0x0d, 0xde, 0x98, 0x15, 0x5b, 0x92, 0x3f, 0x26, 0xc7, 0xdb, 0x2f, 0x2e,
+ 0x7f, 0xb5, 0x93, 0x20, 0xd7, 0x67, 0x16, 0x95, 0xff, 0x88, 0x66, 0xed,
+ 0x92, 0x86, 0xd0, 0xee, 0x7b, 0x12, 0x2f, 0xca, 0xf0, 0xb3, 0xad, 0xf9,
+ 0x44, 0xe0, 0xde, 0x0c, 0xe4, 0xd7, 0xd8, 0x4a, 0x9a, 0x80, 0xb1, 0xec,
+ 0x46, 0x52, 0x35, 0x8d, 0x99, 0x17, 0x2d, 0xd2, 0xb6, 0xdf, 0xc6, 0x95,
+ 0x6c, 0x64, 0x9f, 0x9a, 0xa4, 0x32, 0x75, 0xf3, 0x57, 0x4a, 0x83, 0xf6,
+ 0x54, 0x71, 0xa7, 0x3d, 0x28, 0xbc, 0x54, 0x18, 0x26, 0x24, 0xdd, 0x90,
+ 0x67, 0xef, 0x58, 0x98, 0xf5, 0x79, 0x22, 0x50, 0x2d, 0x44, 0xec, 0xea,
+ 0x35, 0xc1, 0xef, 0x89, 0x04, 0x73, 0x22, 0xc5, 0xc3, 0xcf, 0x5c, 0xd7,
+ 0x02, 0xa7, 0x5a, 0xcf, 0x2b, 0x88, 0x06, 0xad, 0x04, 0x08, 0xd9, 0x71,
+ 0xe2, 0x0c, 0x14, 0x3c, 0x54, 0x7c, 0x19, 0xa1, 0xf1, 0xa1, 0x03, 0x7c,
+ 0xe4, 0x7f, 0x8c, 0x75, 0xb8, 0x29, 0x77, 0x71, 0x03, 0x79, 0xd6, 0xfa,
+ 0xa0, 0x93, 0xc9, 0xcb, 0xf0, 0x37, 0x1f, 0x04, 0x93, 0x53, 0x0e, 0xb4,
+ 0x31, 0x18, 0x8e, 0x0d, 0x6a, 0x1c, 0x0e, 0xcd, 0xde, 0xdc, 0x8e, 0xc4,
+ 0xdb, 0xfe, 0x45, 0x9b, 0x44, 0xac, 0xe8, 0xc8, 0x05, 0x3b, 0xe9, 0x95,
+ 0x14, 0xe6, 0xa0, 0x21, 0xcf, 0x34, 0xfb, 0x23, 0x61, 0xc3, 0x23, 0x94,
+ 0xfe, 0xf7, 0x85, 0x9a, 0x42, 0x46, 0x27, 0x0c, 0x46, 0x5f, 0x4e, 0xab,
+ 0x72, 0x0a, 0xc3, 0x73, 0x80, 0x1e, 0xc5, 0x26, 0xcc, 0x38, 0x3c, 0xea,
+ 0x75, 0x52, 0x93, 0x06, 0xb6, 0x03, 0x8b, 0x91, 0x2c, 0x05, 0x6c, 0xd5,
+ 0x38, 0x61, 0x60, 0x3e, 0x84, 0xd8, 0x88, 0x71, 0x22, 0x13, 0xb8, 0x4d,
+ 0xa4, 0x8b, 0x48, 0x3d, 0xea, 0x45, 0xe5, 0x1a, 0x9b, 0x35, 0xb4, 0xfe,
+ 0xc9, 0x16, 0x03, 0x93, 0x3a, 0x5d, 0x62, 0x8c, 0x25, 0xa5, 0x43, 0x68,
+ 0x36, 0x89, 0x04, 0x1e, 0x97, 0x81, 0x3e, 0x9b, 0x81, 0xc6, 0x6e, 0x6a,
+ 0x36, 0x7a, 0x0c, 0xb0, 0x8b, 0x38, 0x3c, 0xce, 0x83, 0x8f, 0xd9, 0xca,
+ 0xfc, 0xeb, 0x6b, 0xbb, 0xba, 0xa0, 0xac, 0x8e, 0x60, 0x4e, 0x82, 0x41,
+ 0xed, 0x76, 0x79, 0x2d, 0x53, 0x3e, 0xf4, 0x87, 0x3a, 0x1a, 0x4c, 0x8e,
+ 0x3c, 0x90, 0x0d, 0x57, 0x57, 0x2d, 0x7d, 0xba, 0x9e, 0xa7, 0x49, 0xbe,
+ 0xfd, 0xed, 0x6e, 0xf6, 0xd3, 0x35, 0xf8, 0x33, 0x82, 0xfd, 0x1b, 0xef,
+ 0x42, 0x6d, 0xa5, 0x00, 0x7d, 0x3a, 0x6c, 0x17, 0x47, 0xa5, 0xaa, 0x67,
+ 0xd8, 0x0d, 0x52, 0xb9, 0xe3, 0x01, 0x3f, 0x65, 0xe9, 0xb9, 0x8d, 0x8a,
+ 0x7d, 0x38, 0xf0, 0xad, 0x50, 0xa3, 0xca, 0x5a, 0x56, 0x98, 0x7b, 0x4e,
+ 0xc8, 0x33, 0x00, 0x1a, 0x46, 0x10, 0xd4, 0xee, 0x59, 0xd5, 0x50, 0x86,
+ 0xee, 0xec, 0xc3, 0xb0, 0x8a, 0xde, 0x9b, 0x09, 0xf5, 0xd0, 0x72, 0x71,
+ 0xb2, 0xba, 0x78, 0xc0, 0xa8, 0x1a, 0xb2, 0xc1, 0x23, 0x56, 0x42, 0xec,
+ 0xdb, 0xcf, 0x06, 0xd5, 0x67, 0x0a, 0x95, 0xf2, 0xf4, 0x2d, 0x0c, 0xda,
+ 0x53, 0x15, 0x66, 0x46, 0x30, 0x19, 0xcf, 0xb9, 0x0b, 0x0d, 0x64, 0x27,
+ 0x70, 0xb2, 0xf5, 0xe6, 0xa8, 0x47, 0x3a, 0x56, 0xbe, 0x42, 0x1c, 0x01,
+ 0x56, 0xe0, 0x0f, 0xe8, 0x82, 0x40, 0x15, 0x55, 0x59, 0x39, 0xbc, 0x61,
+ 0x9c, 0xe6, 0x85, 0x89, 0x45, 0x1e, 0x2b, 0x6a, 0x6a, 0x35, 0x1f, 0xb0,
+ 0x2d, 0x68, 0x58, 0xfb, 0x72, 0x38, 0x47, 0x8c, 0x61, 0x0f, 0x58, 0x29,
+ 0x2d, 0xfa, 0x1f, 0x3a, 0x60, 0xeb, 0x04, 0x7c, 0x2c, 0x86, 0xdc, 0x0c,
+ 0x21, 0x77, 0x42, 0x34, 0x6a, 0xab, 0x4e, 0x0e, 0x99, 0xc9, 0xef, 0x60,
+ 0xda, 0xfe, 0xa0, 0xc3, 0x8a, 0xc0, 0x66, 0x64},
+ {0x58, 0xbc, 0x3f, 0xec, 0x9a, 0x0a, 0x9d, 0x58, 0x5f, 0x1c, 0x7e, 0x0b,
+ 0x07, 0xfe, 0xd8, 0xce, 0x8b, 0xd5, 0x0b, 0xde, 0x5f, 0x71, 0x18, 0x35,
+ 0x98, 0xcd, 0x5a, 0x16, 0x55, 0x61, 0x07, 0x29, 0x20, 0x3b, 0xdf, 0x76,
+ 0x45, 0xd0, 0x46, 0x39, 0xe6, 0x7e, 0xdb, 0xd7, 0x2a, 0x77, 0xf8, 0xae,
+ 0x33, 0xa7, 0x7c, 0x85, 0xa5, 0xa4, 0x75, 0xfc, 0x3b, 0xe2, 0x89, 0x15,
+ 0x00, 0x29, 0xba, 0xbb, 0x79, 0xb1, 0xed, 0xb4, 0xec, 0x23, 0xb5, 0x24,
+ 0xbc, 0x5c, 0x4e, 0x1b, 0xef, 0x91, 0xdc, 0xb1, 0xb4, 0x9e, 0x89, 0xf4,
+ 0x7b, 0xbf, 0x8d, 0x71, 0xad, 0x99, 0x8e, 0x2e, 0x11, 0x0f, 0x59, 0x83,
+ 0x74, 0x9a, 0x55, 0x62, 0x0f, 0xb6, 0x06, 0x09, 0x08, 0x0d, 0x41, 0x1c,
+ 0xf5, 0x95, 0x03, 0x50, 0x34, 0x95, 0x89, 0x25, 0xbb, 0x24, 0x33, 0x27,
+ 0x13, 0x92, 0xd5, 0x87, 0x15, 0x66, 0xe3, 0xf1, 0x0c, 0x06, 0xb1, 0x86,
+ 0x99, 0xd7, 0xe0, 0x72, 0x6d, 0x29, 0x17, 0x03, 0x0f, 0x77, 0xdd, 0xf5,
+ 0xd2, 0x9d, 0xa1, 0x76, 0xee, 0x8f, 0x64, 0xf3, 0xa2, 0xd1, 0x81, 0x0a,
+ 0xb4, 0xab, 0x40, 0xf7, 0x9a, 0x53, 0xed, 0x7b, 0x68, 0x49, 0x5f, 0x8e,
+ 0xb4, 0xb9, 0xc7, 0x77, 0xcb, 0x05, 0x4e, 0xfb, 0xba, 0x79, 0x9b, 0x02,
+ 0x35, 0x73, 0xfd, 0xd1, 0x69, 0x71, 0x54, 0xd0, 0x3f, 0x3b, 0xd7, 0x7f,
+ 0xfa, 0x33, 0x9f, 0x97, 0xb6, 0xc7, 0x31, 0x71, 0x29, 0xa4, 0xf7, 0x2f,
+ 0x7e, 0xca, 0x23, 0x52, 0x11, 0xb5, 0xf1, 0xf9, 0x1d, 0x96, 0x6a, 0x70,
+ 0x65, 0x1e, 0x99, 0x8f, 0x5a, 0xb1, 0xd4, 0x72, 0xbf, 0x9e, 0xee, 0xa8,
+ 0x30, 0xd1, 0x96, 0xbf, 0x7e, 0x9f, 0x25, 0xb3, 0xfc, 0xde, 0xb3, 0x8b,
+ 0x26, 0xfb, 0xfe, 0x8d, 0x1f, 0x1f, 0xe8, 0x27, 0xb6, 0x3d, 0xb0, 0xf3,
+ 0xdb, 0xc5, 0xed, 0x92, 0x4d, 0x6f, 0xfa, 0x9f, 0xcc, 0x06, 0xa1, 0x38,
+ 0x8c, 0xbb, 0x80, 0xa0, 0xa8, 0x65, 0xce, 0xff, 0xfb, 0xbc, 0xba, 0xaa,
+ 0xb6, 0x1b, 0xf4, 0xad, 0x85, 0x1d, 0x17, 0xd4, 0xd3, 0x66, 0x07, 0xf9,
+ 0xad, 0x98, 0x16, 0xa1, 0x7d, 0x58, 0xdd, 0xcc, 0x26, 0x73, 0x71, 0x3b,
+ 0x23, 0x45, 0x1c, 0x8d, 0xf8, 0x23, 0x1b, 0xb5, 0x8a, 0x66, 0xe4, 0xc3,
+ 0x98, 0x1a, 0xd8, 0x31, 0x98, 0x1d, 0x47, 0x2b, 0x99, 0xcf, 0x44, 0xba,
+ 0xab, 0x27, 0x43, 0x32, 0xc0, 0x97, 0xd0, 0x3a, 0x44, 0x30, 0x3d, 0x90,
+ 0x47, 0xd3, 0x0b, 0x83, 0x36, 0x7a, 0xa9, 0xc5, 0x30, 0x79, 0x16, 0xc8,
+ 0x78, 0x92, 0xab, 0xb0, 0xd9, 0x9e, 0xaa, 0xce, 0x54, 0x0b, 0x5e, 0xe4,
+ 0x03, 0x2b, 0x33, 0xb8, 0x18, 0x0a, 0x99, 0x84, 0x1d, 0x75, 0x86, 0xe1,
+ 0x62, 0xec, 0x4a, 0x03, 0x32, 0xa5, 0xb3, 0x97, 0x3d, 0x8b, 0xa7, 0x52,
+ 0x32, 0x20, 0xc2, 0xf2, 0xb3, 0xe8, 0x8d, 0xd6, 0x97, 0x20, 0x43, 0x13,
+ 0x3f, 0x0a, 0xcf, 0x39, 0xbe, 0x3a, 0x45, 0x0f, 0xc3, 0x0e, 0xa1, 0x4f,
+ 0xbc, 0x95, 0xb2, 0xdf, 0x2e, 0x8c, 0x7b, 0xc8, 0x03, 0x44, 0xf6, 0xd7,
+ 0xc4, 0x64, 0xad, 0xc7, 0x43, 0x3f, 0x75, 0xcb, 0x87, 0x09, 0xd7, 0xb3,
+ 0xc4, 0xd9, 0xbb, 0x69, 0xb5, 0x5b, 0x63, 0x7b, 0x3b, 0xa5, 0x85, 0xc8,
+ 0xb6, 0x85, 0x15, 0x18, 0xf5, 0xd6, 0x09, 0x2f, 0x6a, 0x0c, 0x18, 0x09,
+ 0x1c, 0x0c, 0xc5, 0x4e, 0x4e, 0xb0, 0xe2, 0xe3, 0x74, 0x99, 0xd4, 0x04,
+ 0x9c, 0x65, 0xff, 0x37, 0x3e, 0xb0, 0xdd, 0x7d, 0xd1, 0x6a, 0x96, 0x2d,
+ 0x16, 0x25, 0x7c, 0x31, 0x94, 0x3a, 0xa3, 0x53, 0xa9, 0x8f, 0x67, 0x9b,
+ 0xbc, 0xbf, 0x80, 0x78, 0x69, 0xf0, 0xa9, 0x1a, 0x93, 0x18, 0x37, 0x1e,
+ 0xcf, 0x32, 0xe3, 0x5e, 0x40, 0x3a, 0xba, 0xb7, 0xc5, 0xe8, 0x24, 0x77,
+ 0xff, 0x89, 0xef, 0x14},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {434,
+ {0xb9, 0xe8, 0x54, 0xc1, 0x0e, 0xe4, 0xc1, 0xeb, 0xf7, 0xcf, 0xe9, 0x6a,
+ 0x5c, 0xce, 0xa6, 0xf0},
+ {0x6e, 0x6e, 0x14, 0xa1, 0x66, 0x8b, 0xee, 0xc9, 0x40, 0x73, 0x6d, 0xe1,
+ 0x6c, 0xf6, 0xea, 0xb3, 0x84, 0x76, 0x90, 0x64, 0xd1, 0x71, 0xe1, 0x40,
+ 0xba, 0x54, 0x4d, 0x18, 0x1a, 0x95, 0xb0, 0x0d, 0x2c, 0xe6, 0x6f, 0xe2,
+ 0xb9, 0x70, 0x47, 0xd7, 0x2a, 0x30, 0x1f, 0xd8, 0xc9, 0x5c, 0x83, 0xea,
+ 0xdc, 0xe9, 0x20, 0xa4, 0xe5, 0x75, 0x7d, 0x7e, 0xf3, 0x01, 0x34, 0x2d,
+ 0x2f, 0xb4, 0xee, 0x95, 0xa9, 0x0e, 0x89, 0x64, 0x09, 0x92, 0x8e, 0x64,
+ 0x31, 0xfc, 0x2c, 0x99, 0x23, 0xd6, 0x36, 0xbe, 0xb4, 0x8b, 0x25, 0x61,
+ 0xa8, 0x23, 0xbd, 0x02, 0x86, 0x8a, 0x12, 0x31, 0xaf, 0xd6, 0x91, 0x06,
+ 0xa0, 0x6b, 0xb7, 0x97, 0x6f, 0x27, 0x84, 0xa1, 0xd3, 0xa5, 0xe3, 0x98,
+ 0x28, 0x0a, 0x0b, 0x68, 0xe4, 0x99, 0x3b, 0x55, 0xb0, 0x6f, 0x71, 0x48,
+ 0xbf, 0x5a, 0x3f, 0x8c, 0xc3, 0xdd, 0x1e, 0x46, 0xad, 0x7a, 0x88, 0xfc,
+ 0xa8, 0xee, 0x70, 0x10, 0xd7, 0x37, 0x13, 0xb5, 0xae, 0x17, 0x9e, 0xcd,
+ 0x28, 0x70, 0x05, 0x2a, 0xf1, 0x5f, 0xb2, 0xfa, 0x86, 0xe1, 0x86, 0x63,
+ 0xb5, 0xaa, 0x32, 0x59, 0x1b, 0x18, 0xaa, 0x5b, 0x95, 0x7a, 0x46, 0x32,
+ 0x71, 0xb2, 0x2f, 0x83, 0x91, 0x58, 0x9f, 0x51, 0x6d, 0x60, 0x0f, 0xe5,
+ 0xce, 0x64, 0xb5, 0x85, 0x29, 0x20, 0x3b, 0x58, 0xdf, 0xcc, 0x20, 0x60,
+ 0x1e, 0x67, 0xfd, 0x93, 0xf5, 0xdd, 0xaf, 0x90, 0xdf, 0xe2, 0xb5, 0xeb,
+ 0xc1, 0xd2, 0xfe, 0x00, 0xc0, 0x9e, 0x69, 0xf7, 0xfb, 0xda, 0x84, 0x53,
+ 0xdc, 0xe1, 0xa6, 0x56, 0x78, 0xd3, 0x6e, 0x11, 0xd1, 0x63, 0x35, 0xc0,
+ 0x5f, 0x7c, 0x03, 0x6d, 0x4d, 0x4e, 0x58, 0xe3, 0x4e, 0xf9, 0x36, 0x40,
+ 0xd5, 0xb6, 0xfe, 0x53, 0xd2, 0xd7, 0xdf, 0x38, 0x6f, 0x16, 0xd1, 0xe0,
+ 0x2b, 0x02, 0x57, 0x76, 0xe0, 0xba, 0x50, 0x93, 0x43, 0xfe, 0x8e, 0xa6,
+ 0x92, 0xfd, 0xcc, 0x2b, 0x8d, 0x57, 0x59, 0xb3, 0x4b, 0x37, 0x9f, 0x0b,
+ 0x35, 0xf7, 0x79, 0x32, 0x95, 0xa4, 0xab, 0x25, 0x14, 0x82, 0x00, 0x8a,
+ 0xeb, 0x21, 0x5c, 0x4b, 0x25, 0x64, 0x0d, 0x8a, 0x29, 0x02, 0x8c, 0x98,
+ 0x51, 0x5b, 0xdb, 0xbe, 0x55, 0xb2, 0x6c, 0xc0, 0xa1, 0x1c, 0xc4, 0x2a,
+ 0x09, 0x4a, 0x3b, 0x34, 0xb0, 0x90, 0x35, 0xf1, 0xb9, 0x78, 0x5a, 0xce,
+ 0x11, 0x2d, 0x16, 0xf9, 0x6b, 0x91, 0x72, 0xc5, 0xcc, 0xf8, 0xe3, 0xcf,
+ 0x0c, 0xb0, 0xcf, 0x5e, 0xfc, 0x0b, 0xbb, 0xf6, 0x5e, 0x1c, 0xfc, 0xa4,
+ 0xcc, 0xc5, 0x3c, 0xbf, 0xbf, 0xb4, 0xae, 0x53, 0xf5, 0xaf, 0xfe, 0xe8,
+ 0x77, 0x93, 0xcf, 0xbe, 0x16, 0x6a, 0xe8, 0xda, 0x10, 0x54, 0x01, 0xac,
+ 0x8a, 0x7b, 0xd8, 0xe1, 0xda, 0xc2, 0xb2, 0xac, 0x07, 0x09, 0xbb, 0xaa,
+ 0x2a, 0xa3, 0x7b, 0x1e, 0x87, 0x01, 0xf5, 0x2f, 0xe2, 0xf3, 0x68, 0xbc,
+ 0xa6, 0xfb, 0x5f, 0xd2, 0xc7, 0x16, 0xd2, 0xa1, 0xcd, 0xc5, 0x10, 0x41,
+ 0xc3, 0x5e, 0x92, 0x04, 0x32, 0xef, 0xbf, 0x7d, 0x68, 0x62, 0xcf, 0xad,
+ 0x8b, 0xd3, 0x9b, 0xfa, 0x7d, 0x09, 0xb1, 0x62, 0x9e, 0xaa, 0x32, 0xf4,
+ 0x53, 0x23, 0x3d, 0x3a, 0x0f, 0x30, 0xdc, 0xce, 0x1e, 0x06, 0x3d, 0x33,
+ 0xd2, 0x52, 0x5a, 0x3a, 0x1c, 0x17, 0xa0, 0xb3, 0xb1, 0x05, 0x48, 0xf0,
+ 0x74, 0x5c, 0x6c, 0x4e, 0x79, 0x73, 0x0d, 0xa5, 0x18, 0x15, 0xa1, 0x29,
+ 0x1f, 0x49, 0xc6, 0x60, 0xc6, 0x79, 0x2a, 0x28, 0xf6, 0x10, 0xed, 0x55,
+ 0xf1, 0xff, 0x65, 0x75, 0xbc, 0xd5, 0xba, 0x8a, 0xc5, 0x97, 0x67, 0xe1,
+ 0x90, 0x4a, 0x4e, 0x8c, 0x75, 0xc1, 0x9a, 0x4b, 0x62, 0x71, 0x99, 0xbf,
+ 0x0a, 0x21, 0x88, 0xd6, 0x7e, 0xa8, 0x9d, 0x3e},
+ {0xa4, 0xe2, 0x18, 0xdd, 0xcd, 0xcf, 0xf5, 0x3d, 0x71, 0x90, 0xb9, 0xd9,
+ 0xf9, 0xcc, 0x9e, 0x9a, 0xc2, 0xf7, 0xe5, 0x63, 0xe7, 0x0d, 0x93, 0x9e,
+ 0xb4, 0xd2, 0x68, 0xd7, 0x50, 0x49, 0x9b, 0x0f, 0x87, 0x33, 0x02, 0x01,
+ 0x16, 0xf4, 0xb6, 0x1d, 0xda, 0xd5, 0xe7, 0xb0, 0x95, 0x13, 0x4b, 0xf8,
+ 0x5c, 0x21, 0x5f, 0xaf, 0x6c, 0xe0, 0x03, 0xe9, 0x3e, 0x1e, 0x5e, 0x3f,
+ 0xb5, 0xda, 0xb8, 0x98, 0x9f, 0xc2, 0x12, 0x95, 0x70, 0x7f, 0xb5, 0x32,
+ 0x53, 0xff, 0x3e, 0x70, 0x43, 0x81, 0x2e, 0x82, 0x01, 0x22, 0xa6, 0xea,
+ 0x4b, 0x50, 0xbf, 0x12, 0x84, 0x5f, 0x4f, 0x71, 0x7e, 0x26, 0x12, 0xcd,
+ 0x18, 0x50, 0x7b, 0x3b, 0xf2, 0xfd, 0xe1, 0xac, 0xe0, 0xd9, 0x37, 0x18,
+ 0x31, 0x84, 0xd1, 0xed, 0x33, 0xef, 0x71, 0x23, 0x17, 0xcc, 0xaa, 0xd0,
+ 0x3b, 0x80, 0x21, 0x18, 0x14, 0x6d, 0xb9, 0xea, 0xc4, 0xd5, 0xf0, 0xd0,
+ 0x7b, 0x30, 0x40, 0x8d, 0xb4, 0x6a, 0xe1, 0x1e, 0x6f, 0xd4, 0xaa, 0xa8,
+ 0xd7, 0x67, 0x94, 0x39, 0x9c, 0xd9, 0xc8, 0xb1, 0x8d, 0xe3, 0x55, 0x07,
+ 0xa8, 0x05, 0x45, 0xd9, 0x13, 0x5e, 0xfd, 0x66, 0xe7, 0x31, 0x15, 0x5a,
+ 0x5a, 0x5b, 0x7d, 0x51, 0xee, 0x62, 0x66, 0x4c, 0x17, 0xc4, 0xc1, 0x24,
+ 0xe4, 0x57, 0x13, 0x08, 0x34, 0x8a, 0xe6, 0x4d, 0x11, 0x00, 0xf7, 0x56,
+ 0x93, 0x7a, 0x10, 0x1d, 0x81, 0x61, 0x4e, 0xff, 0x20, 0xa4, 0x0d, 0x1a,
+ 0x64, 0x50, 0x13, 0xbb, 0x80, 0x13, 0xbe, 0x9e, 0xec, 0x32, 0x2b, 0x76,
+ 0xe2, 0x0c, 0x6f, 0x8b, 0x22, 0xf7, 0x56, 0x26, 0xdf, 0xb1, 0x34, 0x09,
+ 0x48, 0xfa, 0x4f, 0x49, 0x39, 0x1c, 0x6f, 0xe8, 0x61, 0xa1, 0xa0, 0xe6,
+ 0xad, 0xb3, 0x47, 0x07, 0x67, 0x2c, 0x8e, 0xa5, 0xf7, 0xbf, 0x46, 0x0f,
+ 0x05, 0x71, 0x8f, 0xd5, 0x0a, 0x70, 0xcc, 0x5e, 0x5b, 0x73, 0xd6, 0xc5,
+ 0x30, 0x22, 0x06, 0x9c, 0x38, 0x3f, 0x50, 0x60, 0xb8, 0xb3, 0x55, 0xb9,
+ 0xb3, 0x56, 0x07, 0x16, 0x42, 0x8b, 0x63, 0x5b, 0xa0, 0xa3, 0x7c, 0xee,
+ 0x6c, 0xd0, 0x56, 0x0f, 0x5d, 0x2a, 0xfe, 0xdc, 0x70, 0x95, 0xf7, 0xda,
+ 0x77, 0x92, 0xb1, 0xfd, 0x42, 0xb4, 0xc3, 0x7a, 0xdf, 0xe7, 0x5b, 0x67,
+ 0x47, 0x3e, 0x11, 0x6c, 0x19, 0xc3, 0xb9, 0x30, 0x47, 0x7d, 0x02, 0x52,
+ 0x1b, 0x17, 0x5c, 0x50, 0x1c, 0xdb, 0x1d, 0x52, 0x8d, 0x66, 0x64, 0xc5,
+ 0x83, 0xc0, 0x92, 0x1e, 0x14, 0xe9, 0xba, 0x03, 0x41, 0x12, 0x8e, 0x0f,
+ 0x30, 0x8f, 0xe3, 0x2a, 0x1b, 0x83, 0x6d, 0xda, 0x56, 0x4f, 0x00, 0x64,
+ 0x62, 0x2a, 0xc4, 0x34, 0x6b, 0x17, 0x60, 0xe1, 0x13, 0x10, 0x74, 0x48,
+ 0x95, 0xf5, 0x36, 0x87, 0x9f, 0xa8, 0x1a, 0x79, 0xe5, 0xd7, 0x04, 0x48,
+ 0xe9, 0x0c, 0x47, 0x52, 0xbc, 0x31, 0x30, 0x97, 0xb8, 0xf2, 0x6f, 0xd8,
+ 0xb3, 0x7a, 0x9b, 0xef, 0x3b, 0xf8, 0x30, 0x0c, 0x6c, 0xe2, 0x86, 0xd7,
+ 0x7f, 0xd5, 0xeb, 0xb6, 0x8b, 0x37, 0x70, 0x3b, 0x8a, 0xb4, 0xfc, 0x01,
+ 0xe6, 0x07, 0x23, 0x39, 0x42, 0x65, 0xe3, 0x7e, 0xb4, 0x07, 0xd6, 0x35,
+ 0x15, 0x2c, 0x02, 0x3b, 0x0c, 0xff, 0x60, 0xaf, 0xc6, 0x92, 0x07, 0x9b,
+ 0x6f, 0xe8, 0xb6, 0x72, 0x55, 0xad, 0x53, 0xf4, 0x9a, 0x73, 0x17, 0x36,
+ 0x07, 0x63, 0x1f, 0x50, 0xe9, 0xb7, 0xcf, 0x1f, 0xd9, 0xc4, 0x31, 0x15,
+ 0x26, 0x81, 0xaf, 0xc0, 0x5e, 0x78, 0x29, 0x66, 0x75, 0xe4, 0x42, 0xfc,
+ 0x2a, 0x28, 0x56, 0xc7, 0x87, 0x39, 0xb2, 0x0c, 0x5f, 0x75, 0xba, 0xf4,
+ 0x02, 0x96, 0x3a, 0xe5, 0x6d, 0x08, 0xd2, 0xa8, 0x41, 0xce, 0xa5, 0xc0,
+ 0xa0, 0x6e, 0xdb, 0x6a, 0x3b, 0x62, 0xcc, 0x2b, 0xe0, 0xdc, 0x0c, 0x4c,
+ 0xa9, 0x58, 0x17, 0xaf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {435,
+ {0x2b, 0xbf, 0xd0, 0x05, 0x0a, 0x9a, 0xda, 0xb8, 0x45, 0xee, 0xc2, 0x03,
+ 0xb0, 0x02, 0xd8, 0x82},
+ {0x9f, 0x6d, 0x5c, 0xb3, 0xa2, 0x2b, 0x58, 0x95, 0xaf, 0x99, 0x2d, 0x96,
+ 0x68, 0x07, 0x16, 0xaa, 0x16, 0x90, 0x3a, 0x60, 0xde, 0x91, 0x04, 0xa3,
+ 0xaf, 0xe1, 0x0c, 0x25, 0x11, 0xa8, 0x0f, 0x2d, 0x0a, 0x36, 0x6f, 0x03,
+ 0x08, 0x37, 0x05, 0x49, 0x73, 0x5a, 0xda, 0xaa, 0xfd, 0xb0, 0x56, 0x07,
+ 0x91, 0x8a, 0x77, 0xc9, 0x28, 0x6e, 0x85, 0xeb, 0x7e, 0x08, 0x81, 0xd9,
+ 0x56, 0x89, 0xcf, 0x8c, 0xd3, 0xe7, 0xcd, 0x34, 0xbd, 0x80, 0xea, 0x3e,
+ 0x0f, 0x20, 0x1a, 0xd9, 0x23, 0xb0, 0x57, 0x09, 0xb9, 0x65, 0x60, 0x65,
+ 0x24, 0x0b, 0x29, 0x42, 0x40, 0x86, 0xd6, 0xf8, 0xed, 0x7e, 0x0f, 0x9c,
+ 0xe3, 0xe0, 0x55, 0x87, 0x0d, 0xe6, 0x1d, 0xf9, 0x46, 0x1c, 0x78, 0x5a,
+ 0x8e, 0x06, 0x54, 0x1c, 0x9f, 0x0b, 0x84, 0xa0, 0xb7, 0x8b, 0xaf, 0x33,
+ 0x68, 0x15, 0x3a, 0x05, 0xc0, 0xac, 0x72, 0xfc, 0xf8, 0xc5, 0x49, 0x29,
+ 0xa6, 0xb9, 0x2d, 0x8c, 0xbc, 0x4a, 0x90, 0x53, 0xce, 0x69, 0x97, 0xb9,
+ 0xbe, 0x24, 0xf0, 0x3b, 0x2a, 0xf3, 0x76, 0xdb, 0x94, 0xd4, 0xf8, 0xe5,
+ 0xe9, 0xaf, 0x73, 0x1c, 0xa8, 0x00, 0x9e, 0x3d, 0xd8, 0xe7, 0x7f, 0x1c,
+ 0xd9, 0xa5, 0x0b, 0xc5, 0xa8, 0xaa, 0xa2, 0x62, 0x4a, 0xed, 0x8c, 0x7d,
+ 0x83, 0x49, 0x0e, 0x7b, 0xeb, 0x63, 0xb1, 0x17, 0x8a, 0x64, 0xd0, 0xd2,
+ 0x4f, 0x80, 0x8b, 0x8f, 0xb9, 0x9c, 0xd1, 0x59, 0x62, 0x1e, 0xd6, 0x79,
+ 0x95, 0xa9, 0x76, 0xf0, 0x2f, 0xb0, 0xbe, 0xf9, 0x05, 0xac, 0x2c, 0xa8,
+ 0xcc, 0x31, 0x39, 0x6a, 0xc5, 0x36, 0xe7, 0x6a, 0x2b, 0x75, 0x7a, 0xc9,
+ 0x41, 0x60, 0x1d, 0xb4, 0xd1, 0xde, 0x81, 0x06, 0x7f, 0x01, 0x43, 0x51,
+ 0x46, 0xb2, 0x72, 0x14, 0x6c, 0xcb, 0x2c, 0xa0, 0x25, 0x88, 0x7f, 0xc6,
+ 0x68, 0x47, 0x47, 0x2e, 0x5c, 0xf8, 0x1b, 0xd7, 0xe0, 0x7e, 0x75, 0xe6,
+ 0xb9, 0x47, 0xaa, 0x94, 0x3c, 0xc5, 0x2f, 0x37, 0x74, 0xa3, 0xdd, 0x81,
+ 0x0c, 0x5f, 0xed, 0x94, 0x68, 0xc3, 0x27, 0xea, 0xf6, 0x26, 0x32, 0x4f,
+ 0x39, 0xc2, 0x35, 0x0b, 0xcd, 0x00, 0xb2, 0x50, 0x43, 0xb7, 0x59, 0x09,
+ 0xf9, 0x26, 0xb7, 0x77, 0xbd, 0xa9, 0xa1, 0xf0, 0x5d, 0x1f, 0xe9, 0x6d,
+ 0x05, 0x71, 0x4d, 0xcc, 0x45, 0xe5, 0x95, 0x9a, 0x12, 0x37, 0xf1, 0x2d,
+ 0x85, 0x9d, 0x55, 0xbb, 0x75, 0x72, 0x2b, 0x53, 0x80, 0x05, 0x4a, 0x26,
+ 0xbe, 0xa1, 0x95, 0x39, 0x0c, 0x01, 0x79, 0xa2, 0xc1, 0x1c, 0xd1, 0xdd,
+ 0xd7, 0xd6, 0xbb, 0x51, 0x99, 0x2d, 0x9e, 0x0e, 0x1a, 0x4c, 0x34, 0x16,
+ 0x6e, 0x02, 0x83, 0xbc, 0xf7, 0x16, 0x7b, 0xc1, 0x03, 0xb2, 0x4e, 0xb0,
+ 0x09, 0x41, 0xa2, 0x06, 0xd1, 0xce, 0xdb, 0x26, 0xc1, 0x86, 0x1d, 0xda,
+ 0x67, 0x8d, 0x59, 0xcc, 0xb4, 0xa7, 0x95, 0x49, 0xa6, 0x24, 0x24, 0xe5,
+ 0x74, 0xc2, 0x11, 0x99, 0xc1, 0x86, 0xba, 0x23, 0x0a, 0x9c, 0x34, 0xed,
+ 0x6c, 0xaf, 0x56, 0x77, 0xf7, 0x1b, 0xd6, 0xc1, 0x2a, 0x6e, 0x35, 0x5c,
+ 0xb1, 0x51, 0x49, 0x9f, 0x76, 0xaf, 0xc0, 0x04, 0x60, 0x10, 0x75, 0x31,
+ 0x81, 0x1d, 0x65, 0x31, 0x0a, 0xbe, 0x0f, 0x9f, 0x6a, 0x91, 0x5a, 0x3b,
+ 0x95, 0xad, 0x5f, 0xeb, 0x04, 0xf6, 0x40, 0x24, 0x47, 0x27, 0x8d, 0xfc,
+ 0xeb, 0xad, 0xe7, 0x92, 0xa7, 0x9e, 0xab, 0x64, 0x40, 0xd6, 0x51, 0x3b,
+ 0x64, 0x67, 0xcf, 0x5a, 0x20, 0x27, 0x20, 0xb3, 0xcc, 0xce, 0xd8, 0x81,
+ 0xd8, 0xf0, 0x8a, 0x58, 0xcf, 0x28, 0xa0, 0x96, 0x2f, 0x43, 0xbd, 0xe1,
+ 0x8d, 0x8e, 0xba, 0xd9, 0xb7, 0xdf, 0xc0, 0x78, 0x60, 0x5e, 0x2a, 0xc0,
+ 0x13, 0x29, 0xc4, 0x2f, 0x69, 0x3d, 0x0c, 0xa2},
+ {0x74, 0xf4, 0x76, 0xd5, 0x68, 0x43, 0x29, 0x9f, 0x3e, 0x33, 0xc0, 0x10,
+ 0xa4, 0x46, 0x51, 0xaf, 0xc2, 0x2e, 0x46, 0x76, 0x86, 0xb6, 0xbf, 0xb3,
+ 0x3f, 0x64, 0x65, 0xf6, 0x77, 0xde, 0xac, 0x6e, 0xb0, 0xe5, 0xb6, 0x67,
+ 0x3f, 0x40, 0x26, 0x6a, 0x87, 0x7d, 0x30, 0x15, 0x5f, 0xde, 0x62, 0x52,
+ 0x1e, 0xc6, 0xd3, 0x11, 0x13, 0xbf, 0x57, 0x5d, 0x27, 0x7e, 0xac, 0xed,
+ 0x1e, 0xcc, 0x9c, 0x89, 0xc1, 0x8b, 0x85, 0x64, 0xae, 0xe4, 0x7a, 0x10,
+ 0xdb, 0xe4, 0x17, 0x0e, 0x93, 0xe8, 0xff, 0xe1, 0x2b, 0x88, 0x0a, 0x4b,
+ 0xab, 0xb8, 0xf6, 0x53, 0xa8, 0x52, 0x6c, 0x1b, 0x95, 0x6d, 0xa9, 0x64,
+ 0x4d, 0xc1, 0x58, 0x7a, 0x01, 0xb4, 0x63, 0x07, 0xce, 0x80, 0x73, 0xa3,
+ 0x1f, 0xe7, 0x1b, 0x6f, 0x91, 0x57, 0xc3, 0xeb, 0x30, 0xc9, 0xed, 0x80,
+ 0xcb, 0x37, 0x84, 0xdd, 0x31, 0x77, 0x5f, 0xf4, 0x80, 0x3c, 0xf6, 0x38,
+ 0xd1, 0x0b, 0x59, 0x6c, 0xf9, 0x2b, 0x4f, 0x2c, 0xbb, 0x63, 0x4c, 0x86,
+ 0xf9, 0x4d, 0x55, 0x55, 0x0a, 0xbc, 0x9b, 0x5d, 0x67, 0xf1, 0x8a, 0x71,
+ 0x09, 0x29, 0x26, 0xff, 0xcc, 0x5c, 0x23, 0xbc, 0xc0, 0x42, 0xa3, 0xba,
+ 0x09, 0x1f, 0xb8, 0xeb, 0x0c, 0x1f, 0x4d, 0xe6, 0xd2, 0xdf, 0x79, 0x31,
+ 0xb6, 0x10, 0xb5, 0xcd, 0x24, 0x82, 0x7b, 0xf0, 0x0a, 0xe4, 0x8e, 0x2e,
+ 0xdd, 0x7d, 0x57, 0x35, 0x5e, 0xe9, 0x0a, 0x28, 0x1f, 0x3c, 0x5f, 0x97,
+ 0x71, 0xec, 0x85, 0x21, 0x35, 0x3a, 0x88, 0x6c, 0x0b, 0x46, 0x72, 0x10,
+ 0xe6, 0xa0, 0x74, 0xf5, 0x0d, 0xa9, 0x09, 0x86, 0x24, 0x53, 0xf2, 0x2f,
+ 0xe7, 0x1c, 0xd7, 0xdc, 0xef, 0xe5, 0x61, 0x2d, 0x5c, 0x5e, 0x29, 0x85,
+ 0x5d, 0x5e, 0x55, 0x5e, 0x79, 0x13, 0x93, 0x67, 0x84, 0x5a, 0x6c, 0xa8,
+ 0x19, 0x09, 0x8d, 0xe7, 0xe1, 0x11, 0x07, 0x5f, 0x55, 0x8a, 0x25, 0xfb,
+ 0xea, 0x91, 0xfa, 0xae, 0xe8, 0xde, 0x3c, 0x70, 0x35, 0x8a, 0x34, 0xc9,
+ 0x28, 0x33, 0xa5, 0xfb, 0xb5, 0x63, 0xb9, 0x7f, 0xd5, 0x9f, 0x3a, 0xaa,
+ 0x91, 0x91, 0x09, 0xea, 0xe0, 0x34, 0xb4, 0xd6, 0x43, 0x95, 0x19, 0xa5,
+ 0x8d, 0x25, 0xa5, 0x75, 0xf3, 0x7d, 0xf5, 0x15, 0xc0, 0x45, 0x10, 0xde,
+ 0xe9, 0x34, 0x78, 0x35, 0xc8, 0xfa, 0xb5, 0xc3, 0x63, 0xf4, 0x11, 0x57,
+ 0x03, 0x38, 0xed, 0x98, 0x01, 0x77, 0x35, 0xb7, 0x8f, 0x20, 0x68, 0x8f,
+ 0x11, 0x6e, 0x99, 0x9b, 0x46, 0xc0, 0xff, 0x7d, 0x2a, 0x16, 0xd1, 0xf1,
+ 0x29, 0x03, 0x2f, 0x13, 0xb2, 0xdd, 0x3d, 0x87, 0xcd, 0x14, 0xa6, 0x14,
+ 0x08, 0xc4, 0xa2, 0x6f, 0xb0, 0xbe, 0x77, 0xcf, 0x7c, 0x8a, 0x63, 0x87,
+ 0xde, 0xac, 0x2f, 0x10, 0x62, 0x28, 0x54, 0x57, 0x19, 0x33, 0xcb, 0xed,
+ 0x3a, 0x6a, 0x1f, 0x71, 0x12, 0x9f, 0x9c, 0x27, 0x9a, 0x73, 0xce, 0xa4,
+ 0x1d, 0xd1, 0x1e, 0x81, 0xb7, 0xd0, 0xf0, 0xbb, 0x92, 0x7b, 0x03, 0xe2,
+ 0x2d, 0xc8, 0xbf, 0xce, 0xaf, 0x01, 0xe2, 0x64, 0x37, 0x90, 0x70, 0x5b,
+ 0xb7, 0xf1, 0x93, 0xce, 0xab, 0xc7, 0x9b, 0x47, 0x88, 0x88, 0x79, 0xff,
+ 0x56, 0xb5, 0x72, 0x9e, 0x69, 0x36, 0x41, 0xc7, 0xf4, 0xbb, 0xa7, 0x5b,
+ 0x56, 0x83, 0xc5, 0xc1, 0xe3, 0x7a, 0x8d, 0x73, 0xa7, 0xd4, 0x51, 0xff,
+ 0xfe, 0xcb, 0x8b, 0x3e, 0x65, 0x64, 0x99, 0xd9, 0x14, 0x53, 0x42, 0x85,
+ 0x26, 0xe6, 0x04, 0x9b, 0x0e, 0x0d, 0x71, 0xe1, 0xa1, 0xe3, 0xda, 0xaa,
+ 0x07, 0x17, 0xbe, 0xa5, 0x5b, 0x44, 0xe1, 0x94, 0xfe, 0xc8, 0xc2, 0x51,
+ 0xc5, 0xc0, 0xd2, 0x7c, 0x1f, 0x1c, 0xb9, 0x53, 0x1d, 0x60, 0x24, 0x2f,
+ 0x6b, 0xbf, 0xd9, 0x52, 0x15, 0x71, 0x8a, 0x07, 0x9c, 0x58, 0xdb, 0x15,
+ 0xd0, 0x5a, 0x7d, 0xc1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {436,
+ {0x4f, 0x31, 0xfe, 0xe3, 0x16, 0x60, 0xa8, 0x3c, 0x42, 0x2d, 0x79, 0x0a,
+ 0xab, 0x2a, 0x50, 0xac},
+ {0x4a, 0x6d, 0x2b, 0xe3, 0xc4, 0x3b, 0x22, 0x5d, 0x33, 0x9c, 0x08, 0xe6,
+ 0x8c, 0xf1, 0x7e, 0xb2, 0x13, 0x19, 0x71, 0xc8, 0xc2, 0x3a, 0x2a, 0x7b,
+ 0x8a, 0x09, 0x07, 0xc0, 0x06, 0x88, 0xff, 0x33, 0x14, 0x70, 0x86, 0x1a,
+ 0x75, 0xb2, 0x53, 0xc9, 0xe0, 0x53, 0x8d, 0x50, 0x96, 0x97, 0x27, 0x4a,
+ 0x2c, 0x53, 0x7e, 0x70, 0xea, 0xa6, 0x76, 0x05, 0x56, 0x5c, 0x3e, 0x2d,
+ 0x91, 0xc0, 0xa9, 0x62, 0xa3, 0xc2, 0x5e, 0x89, 0xe8, 0x42, 0x77, 0xde,
+ 0x92, 0xb0, 0xd4, 0x3e, 0xf9, 0x2c, 0x07, 0xd5, 0x05, 0x89, 0x1b, 0xcc,
+ 0xe1, 0xc3, 0x47, 0x67, 0x61, 0x93, 0x42, 0x49, 0x4e, 0x49, 0xb3, 0x94,
+ 0x58, 0x48, 0xa8, 0x60, 0xff, 0x13, 0xbc, 0x4a, 0x6e, 0xad, 0x85, 0xe0,
+ 0x6b, 0x8a, 0xab, 0x47, 0x99, 0xf3, 0xc8, 0xd4, 0xb6, 0x34, 0xb9, 0xdf,
+ 0x1d, 0xd1, 0xfe, 0xfb, 0x71, 0xd8, 0x77, 0x7a, 0xc6, 0xc8, 0x3e, 0x23,
+ 0xb7, 0x2c, 0x8a, 0x90, 0x25, 0x96, 0x23, 0xa6, 0xd6, 0x90, 0xed, 0xc2,
+ 0x73, 0x35, 0x81, 0xc5, 0xd2, 0x94, 0x39, 0xf7, 0xd4, 0x58, 0x8f, 0x18,
+ 0x68, 0x3c, 0xc4, 0x89, 0x97, 0x37, 0x26, 0xfd, 0x84, 0xeb, 0x04, 0x24,
+ 0x0e, 0x3b, 0x4e, 0xef, 0x96, 0xbb, 0x3f, 0xfc, 0x26, 0x94, 0x1f, 0xf6,
+ 0xd1, 0x85, 0x7d, 0x89, 0x75, 0x07, 0x80, 0xf8, 0x3d, 0xce, 0x5f, 0x83,
+ 0x4a, 0xe9, 0x13, 0xb5, 0xf9, 0xd6, 0x0a, 0xeb, 0x76, 0x2f, 0xa0, 0x6c,
+ 0xd8, 0x9d, 0xec, 0x9d, 0x5c, 0x57, 0x34, 0xc6, 0xa3, 0x6b, 0x1e, 0xd8,
+ 0x29, 0x8d, 0x5a, 0x56, 0x00, 0x95, 0x47, 0x19, 0x89, 0x11, 0x12, 0xda,
+ 0x36, 0x8a, 0xd1, 0x25, 0xe0, 0x0a, 0x29, 0x00, 0x89, 0x9c, 0xba, 0x37,
+ 0xda, 0x6e, 0x1b, 0x72, 0x44, 0xef, 0x0d, 0x8b, 0xec, 0x6e, 0x17, 0xfb,
+ 0x03, 0x4f, 0x69, 0x6b, 0xc6, 0xe7, 0x11, 0x25, 0xda, 0xb4, 0xfc, 0x64,
+ 0xa0, 0x44, 0xb3, 0x89, 0xf1, 0x26, 0xba, 0x0c, 0x45, 0x31, 0xb2, 0x29,
+ 0xb8, 0x47, 0x7e, 0x46, 0x19, 0xcc, 0xb8, 0x7a, 0x7c, 0x2c, 0xc7, 0x15,
+ 0x01, 0x44, 0xfd, 0xdc, 0xb6, 0x04, 0x19, 0x9c, 0x27, 0x17, 0x9d, 0x18,
+ 0xd0, 0x10, 0x3e, 0x6a, 0xd4, 0xd8, 0x72, 0x2f, 0x54, 0x91, 0xe5, 0x0a,
+ 0xc9, 0xe9, 0xcc, 0xdd, 0x64, 0xb8, 0xb6, 0x61, 0x9c, 0x76, 0xdf, 0xd9,
+ 0xe1, 0x61, 0x2b, 0x89, 0x7f, 0x13, 0x66, 0x5a, 0x03, 0xa6, 0x42, 0xec,
+ 0x73, 0x44, 0xf6, 0x19, 0xd2, 0xeb, 0x71, 0x46, 0x0c, 0xdf, 0x65, 0x30,
+ 0x06, 0xb4, 0x10, 0x23, 0x48, 0x21, 0xdb, 0xe4, 0xde, 0x46, 0x68, 0xba,
+ 0xfd, 0xc8, 0xdf, 0x2b, 0xc0, 0x73, 0x72, 0x78, 0x5a, 0xf3, 0xbc, 0x84,
+ 0x42, 0x87, 0x8a, 0x86, 0xb7, 0x3d, 0x74, 0x48, 0x60, 0x32, 0x0e, 0x8c,
+ 0x08, 0xfa, 0xdf, 0x43, 0x07, 0x04, 0x0e, 0x78, 0x6b, 0xb4, 0x36, 0x39,
+ 0xd4, 0x3e, 0x46, 0xf3, 0xba, 0x73, 0xc7, 0x50, 0x4f, 0xdc, 0x0c, 0xed,
+ 0x2f, 0x21, 0xb3, 0xb4, 0x65, 0xdc, 0x4b, 0x83, 0x23, 0x46, 0x40, 0x32,
+ 0x3a, 0xf0, 0xa6, 0x94, 0x09, 0x44, 0x63, 0x2c, 0xec, 0x00, 0x26, 0xe4,
+ 0xda, 0x27, 0x75, 0xdc, 0x36, 0x1d, 0x3c, 0xa9, 0x63, 0x09, 0x3e, 0x22,
+ 0x33, 0xd9, 0x0a, 0x00, 0x0c, 0x62, 0xce, 0x1a, 0x71, 0xac, 0x4f, 0x5c,
+ 0x73, 0xab, 0x5c, 0x8c, 0x75, 0xa4, 0xae, 0xc6, 0x95, 0x54, 0x19, 0x62,
+ 0x95, 0xa2, 0x43, 0xe1, 0xe7, 0x1f, 0x75, 0xf2, 0xee, 0x58, 0xc7, 0x6c,
+ 0x9c, 0xdd, 0x82, 0x98, 0x64, 0xde, 0xba, 0x45, 0x3c, 0xa0, 0xf2, 0x3f,
+ 0x1f, 0xe2, 0x0d, 0x26, 0x13, 0x9b, 0x20, 0xf0, 0x32, 0x24, 0x69, 0xad,
+ 0x72, 0x39, 0xcd, 0x3a, 0x21, 0xbd, 0xd1, 0xac},
+ {0x67, 0x4e, 0x03, 0x34, 0x32, 0x73, 0xff, 0x66, 0x2a, 0x70, 0xcc, 0x68,
+ 0xf9, 0xdd, 0x4d, 0x6e, 0x0b, 0x02, 0x26, 0x1d, 0xcb, 0x6d, 0x96, 0xaf,
+ 0x79, 0x43, 0xf1, 0xcc, 0x2c, 0x62, 0x99, 0xfb, 0x2f, 0x48, 0xd5, 0x84,
+ 0xe5, 0x25, 0xc4, 0x9b, 0x72, 0x47, 0x48, 0xf7, 0xea, 0x55, 0x54, 0x2e,
+ 0x59, 0xd3, 0xcd, 0xda, 0xe8, 0x8b, 0x71, 0x2b, 0xb4, 0xeb, 0x34, 0xea,
+ 0xc4, 0x86, 0x6b, 0x56, 0x50, 0x7e, 0x7d, 0xd6, 0x95, 0x46, 0x4b, 0x6c,
+ 0x16, 0x18, 0x31, 0xac, 0x8d, 0xdf, 0xc4, 0xfa, 0x76, 0x0a, 0x19, 0xa7,
+ 0xcd, 0xa5, 0x65, 0x1c, 0x84, 0xa9, 0xa9, 0x8c, 0x6b, 0x20, 0xd8, 0xce,
+ 0x39, 0xdd, 0xd3, 0xb0, 0x58, 0xe9, 0xa9, 0x46, 0x06, 0xbc, 0x7e, 0x4b,
+ 0x93, 0xeb, 0x19, 0x1a, 0x8e, 0x97, 0xe1, 0x01, 0x01, 0x96, 0xee, 0x6c,
+ 0x5d, 0xb3, 0x5d, 0x55, 0x9e, 0x40, 0xa0, 0x8b, 0x89, 0xab, 0x1f, 0xc6,
+ 0xc7, 0x74, 0x7d, 0xdf, 0xec, 0xe1, 0x9f, 0xa5, 0xa9, 0x1f, 0xa5, 0xd8,
+ 0xfa, 0x34, 0x37, 0x01, 0x0f, 0x0e, 0xb1, 0xaa, 0xbb, 0x0f, 0x56, 0x91,
+ 0x80, 0x68, 0x19, 0x72, 0x13, 0xf6, 0x64, 0xc8, 0x76, 0x1d, 0x22, 0x3e,
+ 0x61, 0x1d, 0xe9, 0x95, 0x9f, 0xff, 0xe7, 0x51, 0x42, 0x10, 0x50, 0x35,
+ 0x29, 0x05, 0x35, 0xab, 0x6c, 0x8c, 0x31, 0xf1, 0xd3, 0xf7, 0x88, 0xaa,
+ 0x83, 0x5e, 0xcd, 0x55, 0x31, 0xa7, 0x0c, 0xed, 0x1d, 0x41, 0x27, 0xdc,
+ 0x1d, 0xa1, 0x4a, 0xd6, 0x29, 0x20, 0x6d, 0x71, 0x4c, 0xef, 0xa7, 0x6b,
+ 0xe9, 0xea, 0x66, 0x0a, 0x84, 0x2d, 0xd4, 0xe4, 0xa9, 0xd5, 0x1e, 0xf0,
+ 0x7e, 0x5f, 0x66, 0xd9, 0x5f, 0x7e, 0xaf, 0x25, 0xc6, 0xbc, 0xb9, 0x67,
+ 0xd4, 0xea, 0x31, 0x64, 0x16, 0x28, 0x49, 0xf2, 0xbb, 0x2d, 0x60, 0xa0,
+ 0x01, 0x12, 0x60, 0x3d, 0xa3, 0xc2, 0xe3, 0x36, 0xc7, 0x04, 0xe0, 0x1d,
+ 0xa8, 0x52, 0x28, 0x02, 0xef, 0x0c, 0x1e, 0x1d, 0xf3, 0x89, 0x7c, 0x7d,
+ 0x8d, 0x4a, 0xa4, 0x46, 0x1b, 0xd8, 0x5e, 0xae, 0xab, 0xe3, 0xcf, 0xa1,
+ 0xde, 0x42, 0x97, 0x3f, 0x36, 0xcb, 0xc3, 0x50, 0x4d, 0x37, 0x01, 0x50,
+ 0xb7, 0x6e, 0x7a, 0xf1, 0xe1, 0x09, 0x1e, 0x31, 0x71, 0x88, 0xa2, 0xc8,
+ 0xe1, 0x05, 0xd2, 0xb1, 0x2e, 0x11, 0x80, 0xc6, 0x25, 0x27, 0x88, 0xce,
+ 0xfa, 0x56, 0x09, 0xd4, 0xbe, 0x1e, 0x21, 0x6f, 0x44, 0xe9, 0x75, 0xc7,
+ 0x55, 0x64, 0x41, 0x78, 0x11, 0x7e, 0x9b, 0xb7, 0x3f, 0x27, 0x08, 0xfd,
+ 0x61, 0x65, 0x39, 0xe8, 0xdf, 0x94, 0xf4, 0x5c, 0x36, 0x73, 0xce, 0xf3,
+ 0x61, 0x36, 0x1a, 0xbe, 0x01, 0x05, 0xe1, 0xc6, 0xb7, 0x38, 0xba, 0x54,
+ 0x95, 0x17, 0xfc, 0x2a, 0x34, 0x59, 0x86, 0xe8, 0x09, 0x29, 0x23, 0x92,
+ 0x60, 0xe7, 0xa1, 0x1a, 0x47, 0xc1, 0x33, 0xd5, 0x71, 0xee, 0x68, 0x0d,
+ 0x9b, 0x31, 0x56, 0x2b, 0x36, 0xae, 0x81, 0xe3, 0x91, 0x64, 0x87, 0x22,
+ 0xcc, 0xfe, 0xc2, 0x6d, 0xae, 0xaf, 0xbe, 0x26, 0x1f, 0xa7, 0x2c, 0x7b,
+ 0xe9, 0x83, 0x68, 0x5d, 0x02, 0x0d, 0x4c, 0x35, 0xaa, 0x53, 0x63, 0x6a,
+ 0x41, 0xa3, 0x05, 0xa2, 0x78, 0x4e, 0x2f, 0x44, 0x4f, 0x47, 0x40, 0xf1,
+ 0xee, 0xa4, 0xc9, 0x31, 0x2b, 0xf7, 0xd0, 0x47, 0x4f, 0xe3, 0xe1, 0x31,
+ 0xcb, 0x00, 0x0d, 0x01, 0x80, 0x94, 0xac, 0x33, 0x4a, 0x07, 0xd4, 0x51,
+ 0x94, 0x55, 0x77, 0x45, 0xcb, 0x18, 0xa7, 0xd9, 0x9f, 0xde, 0x09, 0x83,
+ 0x38, 0x80, 0xe9, 0xc8, 0x4a, 0x32, 0x2d, 0xd6, 0x55, 0x18, 0xd0, 0xef,
+ 0xe1, 0x80, 0x90, 0x77, 0x40, 0xf0, 0x90, 0xc9, 0x48, 0xa5, 0x4a, 0x22,
+ 0x13, 0x45, 0xa0, 0xce, 0x3b, 0x32, 0xe1, 0x3a, 0x79, 0xde, 0x8c, 0x33,
+ 0x62, 0xcf, 0x7a, 0x25},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {437,
+ {0x96, 0x33, 0x5b, 0x25, 0x2f, 0x1d, 0x6b, 0xd0, 0x2c, 0xf6, 0x2e, 0x7d,
+ 0xc6, 0x2d, 0xca, 0xbb},
+ {0xe8, 0x6b, 0x83, 0x1d, 0x1d, 0xa8, 0x74, 0xac, 0xde, 0xce, 0xd7, 0xa6,
+ 0x9e, 0x4d, 0xd2, 0x5c, 0x6a, 0x3c, 0xc8, 0x60, 0x20, 0x93, 0x03, 0x93,
+ 0x84, 0xfe, 0xf5, 0x67, 0x65, 0x23, 0x84, 0xa8, 0x5b, 0xfc, 0xfd, 0x9b,
+ 0x23, 0x39, 0x3d, 0x57, 0xab, 0x29, 0x2d, 0xd4, 0x9d, 0x12, 0x9b, 0x5d,
+ 0xf0, 0x84, 0xd5, 0xd4, 0x23, 0x45, 0x89, 0x37, 0x50, 0xb9, 0xc8, 0x42,
+ 0xd5, 0x7c, 0xd4, 0xc4, 0x27, 0xac, 0xc8, 0xbe, 0xcb, 0x63, 0xc0, 0x5e,
+ 0x65, 0x6d, 0xa0, 0x7e, 0x6c, 0xe9, 0xb0, 0x58, 0x7a, 0xf5, 0x28, 0xaf,
+ 0x9f, 0xdd, 0xc0, 0x31, 0x4b, 0x68, 0xa1, 0x1d, 0x8c, 0x01, 0x0e, 0x98,
+ 0x91, 0xf2, 0x6b, 0x23, 0xc2, 0x9b, 0xd9, 0xc7, 0x26, 0xb2, 0x32, 0xc3,
+ 0x91, 0x04, 0xf1, 0x89, 0x71, 0xab, 0xab, 0x47, 0xbd, 0x66, 0x2d, 0x4f,
+ 0xa9, 0xb2, 0xb9, 0x45, 0x5b, 0x28, 0x9d, 0x54, 0x15, 0xe0, 0x72, 0x38,
+ 0xa8, 0x33, 0x20, 0xc3, 0xfc, 0xde, 0x43, 0x9b, 0xb4, 0x6d, 0xcb, 0xb0,
+ 0x98, 0xdd, 0x20, 0x6d, 0xf4, 0x0a, 0x38, 0xee, 0x42, 0x4a, 0xce, 0x04,
+ 0xbb, 0x77, 0xe3, 0x26, 0xa5, 0x9c, 0x28, 0xb9, 0xbe, 0xad, 0x86, 0xaa,
+ 0x4a, 0xab, 0x5e, 0x1b, 0x24, 0x35, 0x03, 0x1e, 0xdd, 0xe6, 0x75, 0xf6,
+ 0xea, 0xfc, 0x17, 0x55, 0xce, 0x6e, 0x21, 0x78, 0xae, 0xf2, 0x14, 0x10,
+ 0xb8, 0x82, 0x9c, 0x02, 0xd9, 0x07, 0xf5, 0x4c, 0xd5, 0x5b, 0x43, 0x45,
+ 0x27, 0xf2, 0xbc, 0xf7, 0x98, 0x9d, 0x7f, 0xfb, 0x27, 0x6e, 0x81, 0x16,
+ 0x93, 0xe9, 0xa4, 0x2f, 0x95, 0x8a, 0x17, 0x11, 0xc6, 0xf4, 0xb5, 0x21,
+ 0xc1, 0x63, 0x34, 0x06, 0xa4, 0xb3, 0xba, 0x9a, 0xbb, 0x04, 0x1f, 0x5f,
+ 0x85, 0xc8, 0x46, 0xf9, 0x24, 0xee, 0x16, 0xd4, 0xad, 0x10, 0x92, 0xe2,
+ 0xf6, 0xf2, 0x9b, 0xe8, 0x0a, 0x28, 0xfe, 0xae, 0x8b, 0xf1, 0xe2, 0x17,
+ 0xb4, 0x82, 0xe6, 0xa4, 0x23, 0xd2, 0xdb, 0x02, 0x66, 0x78, 0xb5, 0x99,
+ 0xb4, 0xd2, 0xeb, 0xa9, 0xe5, 0x9e, 0xef, 0xbb, 0x8c, 0x89, 0x06, 0x64,
+ 0x2c, 0x90, 0x63, 0x85, 0x11, 0xe4, 0x1f, 0x2f, 0x84, 0xea, 0x89, 0xdf,
+ 0x9d, 0x09, 0x17, 0x4f, 0xcf, 0xa2, 0x86, 0x8b, 0x8e, 0xa8, 0x75, 0xda,
+ 0xc9, 0x55, 0x9f, 0x30, 0x37, 0x29, 0x53, 0x8f, 0x99, 0x67, 0xac, 0x6e,
+ 0xf6, 0x9f, 0xaf, 0x59, 0x47, 0x3d, 0x01, 0x40, 0xa3, 0x40, 0x7d, 0x4e,
+ 0xf9, 0x56, 0x08, 0x66, 0x68, 0x39, 0x6b, 0x03, 0x24, 0x25, 0x3c, 0x8f,
+ 0xf0, 0xca, 0x1d, 0xbc, 0x5e, 0xd0, 0xbb, 0x20, 0x4f, 0x7f, 0x4d, 0x22,
+ 0x55, 0x5d, 0x32, 0x93, 0x75, 0x89, 0x0d, 0xd9, 0x49, 0x67, 0x33, 0x70,
+ 0xd7, 0x26, 0x7c, 0x67, 0xe9, 0x55, 0x02, 0x7f, 0x27, 0x49, 0x7a, 0x63,
+ 0xb7, 0x31, 0xdf, 0x47, 0x0a, 0x5a, 0x36, 0x51, 0x65, 0x9d, 0x4d, 0xff,
+ 0x14, 0x36, 0xc8, 0xf3, 0xd3, 0x5c, 0x74, 0x5c, 0xf1, 0xa4, 0xcc, 0x11,
+ 0x6b, 0x22, 0x19, 0xd2, 0xac, 0x03, 0x5b, 0xb5, 0x30, 0x33, 0xe8, 0x38,
+ 0x58, 0x9d, 0x3d, 0xde, 0x31, 0x9f, 0x9b, 0xa6, 0x8b, 0x01, 0x2e, 0xa3,
+ 0xae, 0xec, 0x94, 0x84, 0x87, 0xe3, 0x1a, 0xf1, 0x79, 0xae, 0x5d, 0x82,
+ 0x25, 0x4a, 0xda, 0x68, 0xa1, 0xef, 0x26, 0xb9, 0x96, 0x74, 0x02, 0xf0,
+ 0x1a, 0xc2, 0x5d, 0xdd, 0xdf, 0xfb, 0xc9, 0xe0, 0xc6, 0x11, 0x1b, 0x3c,
+ 0xf4, 0x7f, 0x00, 0x93, 0x4a, 0x0b, 0x6d, 0x11, 0x39, 0x71, 0xaf, 0x46,
+ 0x48, 0xf6, 0x51, 0xe4, 0xf2, 0x38, 0x5e, 0xab, 0xc7, 0x33, 0x7b, 0x02,
+ 0xda, 0x12, 0xda, 0x0a, 0x8f, 0xd5, 0xeb, 0x5e, 0x6b, 0x74, 0x34, 0xdc,
+ 0xad, 0xc0, 0x44, 0xfd, 0x56, 0xec, 0xcf, 0x05},
+ {0xdd, 0x0d, 0x48, 0x09, 0x90, 0x47, 0x9b, 0xed, 0xdd, 0x39, 0x62, 0xd9,
+ 0x1b, 0x13, 0xd4, 0x0c, 0x89, 0xfc, 0xa3, 0xe6, 0xda, 0xe1, 0x76, 0x14,
+ 0x72, 0x13, 0x9d, 0xfa, 0xa8, 0x61, 0xfd, 0x34, 0x67, 0x27, 0x4d, 0xa5,
+ 0x0c, 0xab, 0x60, 0x04, 0x5a, 0xf0, 0x5d, 0xf0, 0x1f, 0x51, 0x63, 0xa4,
+ 0xf2, 0x02, 0x34, 0x9c, 0xc5, 0xee, 0xee, 0x6d, 0x95, 0x2d, 0xb5, 0x89,
+ 0x64, 0x9b, 0x37, 0x53, 0x97, 0x35, 0x8e, 0x3f, 0x57, 0x41, 0xcb, 0x68,
+ 0x87, 0xaa, 0x87, 0x83, 0xf8, 0xfc, 0x8b, 0x1f, 0x36, 0x1a, 0xec, 0x92,
+ 0xbe, 0x8b, 0x47, 0x5a, 0x14, 0x67, 0x00, 0x9d, 0x1f, 0x8d, 0x33, 0x3e,
+ 0xc6, 0xee, 0x48, 0xbd, 0x9d, 0x89, 0x05, 0x12, 0xf6, 0x69, 0x36, 0xa8,
+ 0x67, 0x9e, 0xf2, 0x66, 0xdf, 0xd9, 0x24, 0xec, 0x51, 0x23, 0xf6, 0x91,
+ 0xfa, 0x98, 0x18, 0x97, 0x51, 0x4d, 0x69, 0x90, 0x11, 0x3a, 0xbd, 0xa3,
+ 0x1a, 0xf0, 0x77, 0x5c, 0xb5, 0x7d, 0xde, 0xde, 0x88, 0x3f, 0xf7, 0xef,
+ 0xac, 0xc2, 0xf5, 0x36, 0x7c, 0x86, 0x3a, 0xae, 0xd2, 0xe6, 0x5c, 0x02,
+ 0xe0, 0x73, 0xa2, 0x73, 0xc3, 0x8d, 0xdc, 0x2f, 0x3d, 0x81, 0x90, 0xbf,
+ 0xb6, 0xa4, 0xb1, 0x5f, 0x4e, 0x88, 0x04, 0x41, 0xdb, 0x68, 0x8e, 0xd4,
+ 0x9f, 0x80, 0xf0, 0xba, 0xf2, 0xac, 0x0d, 0xda, 0x91, 0x5b, 0x7e, 0x77,
+ 0xfe, 0xe1, 0x9a, 0xd6, 0xaa, 0x3d, 0x9b, 0x6f, 0x30, 0x95, 0xfc, 0x26,
+ 0xbc, 0x86, 0xd9, 0x2a, 0x47, 0x10, 0x11, 0xd1, 0x0c, 0x05, 0x7d, 0xcb,
+ 0x94, 0xc8, 0x5e, 0xac, 0xc3, 0x14, 0xd6, 0x03, 0x02, 0xda, 0x57, 0x57,
+ 0x15, 0xe8, 0xca, 0x2b, 0xd0, 0xa4, 0xd7, 0x5f, 0xf0, 0x8f, 0x6e, 0x26,
+ 0x44, 0x59, 0xde, 0xdf, 0x74, 0x9d, 0x96, 0xc7, 0xd7, 0x03, 0x4e, 0xb3,
+ 0x34, 0x24, 0xb3, 0x03, 0x57, 0xb0, 0x17, 0xfe, 0xdb, 0x08, 0x3c, 0x8f,
+ 0xa1, 0x7e, 0x9f, 0x3e, 0x2f, 0x50, 0xd1, 0x1d, 0x0d, 0xb9, 0xa5, 0x32,
+ 0x52, 0xe7, 0xf5, 0x0d, 0xf6, 0xc6, 0x20, 0x12, 0x75, 0x23, 0x91, 0x05,
+ 0x96, 0x73, 0xbf, 0x8c, 0xd9, 0x10, 0xb4, 0xe8, 0x79, 0x2c, 0x99, 0x14,
+ 0x24, 0x44, 0x90, 0xa7, 0xdf, 0x69, 0x8d, 0x81, 0x0a, 0x5b, 0x6f, 0x0d,
+ 0x02, 0x48, 0x9d, 0xb4, 0xff, 0x7b, 0x0e, 0x16, 0x49, 0x45, 0x34, 0x17,
+ 0xa0, 0x6c, 0x3a, 0xf8, 0x58, 0xcb, 0xd3, 0xbf, 0x5e, 0x23, 0x06, 0x7a,
+ 0x5c, 0xca, 0x08, 0xd5, 0x9e, 0x21, 0x9c, 0xce, 0xdc, 0x37, 0x98, 0xf6,
+ 0xab, 0x0b, 0xe9, 0x59, 0x31, 0xe9, 0x5f, 0x50, 0x91, 0xc2, 0x36, 0x6b,
+ 0xc8, 0xd0, 0x58, 0x31, 0x9f, 0x8d, 0x88, 0x90, 0xba, 0x1e, 0xb8, 0x78,
+ 0xc4, 0x63, 0x59, 0x9c, 0x9d, 0x3e, 0x82, 0xce, 0x84, 0xb0, 0xb9, 0x70,
+ 0xe6, 0xfe, 0x2d, 0xa7, 0x1a, 0x14, 0x52, 0x74, 0x84, 0x64, 0x0f, 0x6c,
+ 0x83, 0x53, 0xe6, 0x1b, 0xb7, 0xb4, 0xab, 0xd4, 0x5e, 0xc3, 0x4c, 0x06,
+ 0x47, 0xac, 0xf3, 0xfb, 0xbe, 0x7d, 0x4e, 0x9f, 0x98, 0xd5, 0x52, 0x6d,
+ 0xe0, 0x4b, 0x9e, 0xbc, 0x02, 0x76, 0x93, 0xcc, 0x93, 0x16, 0x63, 0x9a,
+ 0xf4, 0x09, 0xde, 0xb2, 0xd6, 0x32, 0xc1, 0x4c, 0x99, 0xfd, 0xf2, 0x8d,
+ 0x03, 0x43, 0x3f, 0x16, 0x8f, 0x48, 0xe6, 0x88, 0x7b, 0x3e, 0xf3, 0x28,
+ 0xb3, 0xe9, 0xab, 0xde, 0xec, 0x97, 0x8b, 0x61, 0xe7, 0xf0, 0xbe, 0x7d,
+ 0xc3, 0x5a, 0x16, 0x4c, 0x34, 0x15, 0xf5, 0x1d, 0x37, 0x19, 0x9a, 0x25,
+ 0x73, 0xd6, 0x96, 0x92, 0xa4, 0x06, 0x4b, 0xfd, 0xd1, 0x5e, 0xd1, 0x93,
+ 0x26, 0x54, 0x52, 0x0b, 0x3d, 0x7f, 0xa5, 0xb0, 0x4e, 0x7b, 0xbb, 0xc3,
+ 0x5a, 0xca, 0xbc, 0x25, 0xc5, 0x57, 0x28, 0x74, 0xa1, 0x06, 0x39, 0x03,
+ 0xf7, 0x6d, 0xcc, 0xbf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {438,
+ {0xeb, 0x34, 0x0a, 0x38, 0xf9, 0xdb, 0x20, 0x42, 0xf4, 0xcd, 0xef, 0x00,
+ 0x07, 0x4f, 0x08, 0x0a},
+ {0x95, 0x27, 0xd4, 0x96, 0xb6, 0xa7, 0x50, 0x5f, 0x57, 0xd4, 0x91, 0xf8,
+ 0x15, 0x41, 0xc1, 0xbf, 0xb0, 0xec, 0x46, 0x41, 0x6e, 0x7e, 0xae, 0x7f,
+ 0xfd, 0x25, 0x9b, 0x5c, 0x78, 0x42, 0x27, 0x33, 0x98, 0x5e, 0x49, 0x3e,
+ 0xbb, 0x2e, 0xe7, 0xa3, 0x95, 0x92, 0x1b, 0x10, 0x22, 0xf8, 0x40, 0x23,
+ 0x37, 0x4f, 0x38, 0x02, 0xb1, 0xce, 0x1f, 0xa3, 0x2b, 0xf4, 0x5a, 0x7f,
+ 0x2b, 0x11, 0xb5, 0x48, 0xb7, 0xcc, 0xd9, 0xb9, 0x77, 0xa8, 0xed, 0x93,
+ 0x58, 0xb0, 0xa3, 0xfd, 0xfe, 0x90, 0xb7, 0x62, 0xf6, 0x0e, 0x71, 0x1f,
+ 0xe2, 0xdd, 0x7f, 0xb6, 0x10, 0xf5, 0x5a, 0xb2, 0x1b, 0xc0, 0x38, 0x55,
+ 0xef, 0x2b, 0xf1, 0x5a, 0x72, 0x27, 0xb7, 0x1b, 0x7a, 0x93, 0x03, 0x8e,
+ 0x96, 0x40, 0xd3, 0x05, 0xfe, 0x2e, 0x27, 0x8c, 0x5d, 0x94, 0x29, 0x04,
+ 0x71, 0x16, 0x90, 0xd9, 0xcd, 0x6b, 0xee, 0x02, 0xd1, 0xc4, 0x6d, 0x40,
+ 0x51, 0x15, 0x6f, 0x03, 0x6d, 0x89, 0x2a, 0x8e, 0x06, 0x74, 0xb6, 0xbb,
+ 0xb7, 0x81, 0xec, 0xf8, 0x42, 0x3d, 0x5b, 0x63, 0x93, 0x0b, 0xa4, 0x53,
+ 0x16, 0x5a, 0x7b, 0xcf, 0x60, 0x21, 0x65, 0xbc, 0x71, 0x63, 0xaf, 0x37,
+ 0x40, 0xd7, 0x14, 0x52, 0x9f, 0xd1, 0xd5, 0xeb, 0x4f, 0x59, 0x02, 0xd8,
+ 0x50, 0x8f, 0x13, 0x54, 0xc7, 0x97, 0xa3, 0xdf, 0xf5, 0xb1, 0xdc, 0x15,
+ 0xd4, 0xa8, 0x08, 0x5d, 0xd4, 0xb6, 0x9a, 0x62, 0xdb, 0x8a, 0x73, 0x63,
+ 0x24, 0x48, 0x41, 0x07, 0x6e, 0x21, 0x52, 0xdf, 0x38, 0x87, 0x72, 0xe1,
+ 0x17, 0x95, 0x97, 0x43, 0xdc, 0x3c, 0xe1, 0x5d, 0x43, 0x3d, 0x8f, 0x20,
+ 0x05, 0x47, 0x6d, 0x83, 0xc6, 0xc6, 0x52, 0xa8, 0x76, 0x5f, 0xba, 0xef,
+ 0x32, 0x9a, 0x54, 0xd4, 0x1b, 0xc8, 0x19, 0x2e, 0x79, 0xa6, 0xdd, 0xe5,
+ 0x4b, 0x7d, 0x87, 0x26, 0xc8, 0x1d, 0x13, 0x67, 0x97, 0x26, 0x76, 0xb3,
+ 0x5e, 0x8d, 0xfc, 0xb0, 0x4d, 0xde, 0x07, 0x90, 0x6d, 0x19, 0xb0, 0x09,
+ 0xca, 0x9b, 0x34, 0xbc, 0xf0, 0x3f, 0xe7, 0x79, 0x7d, 0xa9, 0x84, 0x5e,
+ 0x39, 0x33, 0xa5, 0x00, 0x5f, 0x9c, 0xda, 0x31, 0x55, 0xbb, 0xb5, 0x2c,
+ 0x9e, 0x5f, 0xbf, 0xf5, 0x7d, 0x06, 0x0f, 0x1b, 0x52, 0x07, 0x1b, 0x6d,
+ 0x9f, 0xb5, 0xe0, 0x1d, 0x9e, 0x6f, 0x73, 0xd1, 0x33, 0xc9, 0x75, 0x96,
+ 0xe7, 0xf3, 0x6b, 0xb0, 0x49, 0x19, 0xcd, 0xe5, 0x84, 0x22, 0x78, 0xe8,
+ 0x58, 0xec, 0x45, 0x91, 0xda, 0x97, 0xcf, 0xef, 0x32, 0x52, 0xc4, 0x22,
+ 0xa9, 0xa5, 0xd6, 0x02, 0xb2, 0xb5, 0xf6, 0x3c, 0x5b, 0x8e, 0xc9, 0x7c,
+ 0xc0, 0x3d, 0xcd, 0xb4, 0xc8, 0x17, 0xd1, 0x9e, 0x5e, 0x10, 0x32, 0xc8,
+ 0xbf, 0xae, 0xdf, 0xde, 0x75, 0x89, 0x9c, 0x7f, 0x5f, 0xfa, 0x84, 0x09,
+ 0x59, 0x7f, 0x6f, 0x38, 0x49, 0xf3, 0x40, 0x51, 0x0b, 0xf2, 0x7d, 0x9c,
+ 0x5d, 0x4f, 0x36, 0xa0, 0x38, 0xaf, 0xc1, 0x59, 0x00, 0xd6, 0x6d, 0xac,
+ 0x0a, 0xdf, 0x55, 0xca, 0x6e, 0xb1, 0x3e, 0x89, 0x42, 0xd0, 0xc0, 0x65,
+ 0xac, 0x56, 0xea, 0x50, 0xa9, 0x2b, 0xdc, 0x48, 0xe5, 0xa7, 0xca, 0xa9,
+ 0xb0, 0xc8, 0xba, 0x87, 0x44, 0x17, 0x6f, 0x83, 0xcb, 0xb7, 0xa2, 0x65,
+ 0x81, 0xd3, 0x58, 0x1b, 0x67, 0xca, 0xe9, 0x0c, 0xcc, 0x24, 0xd1, 0x69,
+ 0xe3, 0xa4, 0x0a, 0x89, 0xc3, 0xfa, 0xde, 0x4b, 0x48, 0x81, 0x87, 0x07,
+ 0x09, 0x06, 0x29, 0xf7, 0x35, 0x7a, 0xe5, 0x24, 0xc0, 0xc4, 0xba, 0x40,
+ 0x58, 0x79, 0x53, 0xf4, 0x0b, 0xcf, 0xb5, 0x2c, 0x8d, 0x25, 0x5c, 0xa6,
+ 0x81, 0x95, 0x1e, 0x90, 0xd2, 0x7e, 0x1c, 0x0d, 0xdf, 0x7f, 0xdb, 0x63,
+ 0x80, 0x3f, 0x60, 0x96, 0xde, 0xdb, 0x6e, 0xfb},
+ {0x96, 0x36, 0x0c, 0x8e, 0xaa, 0x29, 0x97, 0xc4, 0xa7, 0xdf, 0x98, 0x33,
+ 0x72, 0xd4, 0x5e, 0x4b, 0x38, 0x1f, 0xd5, 0x86, 0x86, 0x2b, 0xcc, 0xef,
+ 0x10, 0xfe, 0x2b, 0xf8, 0x50, 0x34, 0x3a, 0x39, 0xbb, 0x28, 0x9f, 0x54,
+ 0x7f, 0x13, 0x01, 0xc5, 0x57, 0xbe, 0xfa, 0x7d, 0x6d, 0x06, 0xb1, 0xaa,
+ 0x96, 0xbb, 0xe9, 0xb0, 0x13, 0x26, 0xb2, 0x22, 0xb8, 0x46, 0x2b, 0x8d,
+ 0xbe, 0x2c, 0xde, 0x07, 0xf2, 0x73, 0x28, 0x69, 0x76, 0xb9, 0xc7, 0x6c,
+ 0xf7, 0x43, 0x10, 0x3a, 0xe3, 0x53, 0x7b, 0x9f, 0xd7, 0xa0, 0xa3, 0xaa,
+ 0x2e, 0xf9, 0x22, 0x2e, 0x54, 0x88, 0x45, 0xfc, 0xec, 0x01, 0x89, 0x5f,
+ 0xcf, 0xbc, 0xe9, 0xbb, 0x58, 0xc8, 0x48, 0xd6, 0x0b, 0x9c, 0xa5, 0xed,
+ 0x6a, 0xef, 0x26, 0x7d, 0x8f, 0x0a, 0x25, 0x65, 0x02, 0x52, 0xbb, 0x22,
+ 0x68, 0x4e, 0x2b, 0xc8, 0x5c, 0xba, 0x7c, 0xe5, 0x2d, 0x93, 0x58, 0xe7,
+ 0xb7, 0xc4, 0x21, 0xbe, 0xd5, 0x02, 0xa7, 0x88, 0xbe, 0x05, 0xb5, 0x87,
+ 0x5a, 0x1e, 0x5d, 0xfd, 0x4b, 0xe7, 0x3a, 0x0c, 0x41, 0x92, 0x8a, 0x2b,
+ 0x39, 0x9e, 0x69, 0x40, 0xf5, 0xf9, 0x84, 0xb6, 0x90, 0x34, 0x64, 0xf3,
+ 0x63, 0xe8, 0xa3, 0x1c, 0x08, 0xad, 0x3b, 0x03, 0xcf, 0xa8, 0xa5, 0x06,
+ 0xc5, 0xa4, 0xca, 0x28, 0x90, 0xc9, 0x8b, 0x74, 0xe6, 0xb6, 0x76, 0xdc,
+ 0x66, 0x6e, 0x48, 0x72, 0xb6, 0x53, 0x7a, 0xbc, 0xfa, 0x06, 0x8c, 0x10,
+ 0x76, 0xf3, 0x73, 0xc9, 0x71, 0x67, 0xdc, 0x20, 0xde, 0x07, 0xf9, 0x8b,
+ 0xcf, 0x2a, 0xa4, 0x66, 0xdf, 0xa6, 0xa3, 0xad, 0xab, 0x05, 0xd3, 0xdd,
+ 0x77, 0xff, 0xc4, 0x5b, 0x8c, 0xd9, 0x97, 0x55, 0xb4, 0x44, 0xd7, 0xcd,
+ 0xe6, 0xfb, 0x39, 0xfb, 0x92, 0xd9, 0xc1, 0xc4, 0xcc, 0xda, 0x52, 0x11,
+ 0x61, 0x71, 0x4a, 0xa6, 0xd7, 0x5c, 0x92, 0xd0, 0x6c, 0x16, 0x21, 0x47,
+ 0xa0, 0x8a, 0xd4, 0xce, 0xd9, 0x7b, 0x65, 0xb4, 0xf2, 0x44, 0xd6, 0x3e,
+ 0x65, 0xee, 0xfa, 0x34, 0xe0, 0x06, 0x16, 0xdf, 0xbb, 0x5f, 0x70, 0x8f,
+ 0x93, 0xaf, 0x3e, 0x97, 0xa9, 0x17, 0x7a, 0x93, 0x20, 0x35, 0x6f, 0xd0,
+ 0x10, 0x88, 0x71, 0x05, 0x40, 0xa6, 0xeb, 0x53, 0x74, 0xd0, 0xa5, 0x23,
+ 0x0d, 0x25, 0x84, 0x1d, 0x6a, 0x6d, 0x71, 0x59, 0xd7, 0x2e, 0xf8, 0x9e,
+ 0xab, 0x59, 0x40, 0xdc, 0x3e, 0x0b, 0x96, 0x4f, 0xaf, 0xb9, 0xbc, 0x9a,
+ 0xd1, 0xff, 0xe7, 0xdd, 0x8a, 0x8f, 0x87, 0xc2, 0x9f, 0xf5, 0x00, 0x60,
+ 0xa0, 0x75, 0x9e, 0x38, 0x64, 0x85, 0x3d, 0x65, 0x85, 0x36, 0x6f, 0x69,
+ 0xf0, 0x50, 0x12, 0x85, 0x22, 0x98, 0x08, 0x7a, 0x8b, 0xd3, 0xa7, 0x06,
+ 0xac, 0xcd, 0xaa, 0x04, 0xe5, 0xea, 0x91, 0x73, 0x10, 0xa5, 0x6c, 0xfd,
+ 0xa2, 0x93, 0xa5, 0x0f, 0x3b, 0xe0, 0x77, 0x17, 0x4b, 0xf4, 0xc0, 0x7a,
+ 0x7f, 0xb1, 0x22, 0xf5, 0x61, 0xd0, 0x16, 0x4e, 0x95, 0x83, 0xdc, 0x79,
+ 0x08, 0x6a, 0x46, 0xac, 0x0e, 0x45, 0xb1, 0x53, 0xd2, 0x42, 0xa0, 0xe2,
+ 0x0c, 0x9e, 0xb5, 0xff, 0xab, 0x76, 0x2b, 0x19, 0x6d, 0x59, 0x98, 0xbf,
+ 0xf6, 0xa7, 0x81, 0x97, 0xd6, 0x53, 0x7b, 0x36, 0x9f, 0x14, 0xc7, 0x22,
+ 0x90, 0x1b, 0x78, 0x71, 0x54, 0x01, 0x59, 0x70, 0x84, 0x59, 0xd1, 0x64,
+ 0x72, 0xcd, 0x9e, 0xcb, 0xab, 0x50, 0xb7, 0xec, 0x4f, 0xa8, 0x96, 0x5f,
+ 0x7f, 0x10, 0x71, 0x92, 0x3e, 0x3a, 0x7f, 0xa8, 0x97, 0xa5, 0x34, 0xc0,
+ 0x5d, 0xa5, 0x71, 0xc8, 0x05, 0x56, 0xeb, 0x9b, 0x08, 0xb2, 0x0f, 0x0e,
+ 0x06, 0x79, 0x24, 0xdc, 0xe6, 0x8d, 0x4a, 0x62, 0x56, 0x4a, 0xa2, 0x78,
+ 0x2a, 0x12, 0x6a, 0xcf, 0x9e, 0xbd, 0xa9, 0x22, 0x1c, 0xab, 0x5c, 0x72,
+ 0xe3, 0x29, 0x30, 0xc1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {439,
+ {0x39, 0xaa, 0x0e, 0x82, 0x74, 0x50, 0xf1, 0x34, 0xae, 0x27, 0x62, 0x97,
+ 0x69, 0xbc, 0xef, 0xdb},
+ {0x27, 0x4b, 0x78, 0xce, 0x29, 0x9e, 0x65, 0xe0, 0xdb, 0x01, 0x02, 0x39,
+ 0x65, 0xf6, 0x55, 0x6a, 0xc4, 0x9c, 0xa1, 0x01, 0x8d, 0x1d, 0xe8, 0x69,
+ 0x32, 0x6d, 0x22, 0xd7, 0x4f, 0xb4, 0xb2, 0xfc, 0x65, 0x5e, 0x97, 0x17,
+ 0x11, 0x79, 0xd0, 0x7e, 0x97, 0xb5, 0x5a, 0x7b, 0x0e, 0x41, 0xcc, 0xd5,
+ 0xb2, 0x7e, 0x85, 0x57, 0x06, 0x07, 0xb6, 0xc6, 0x85, 0x3f, 0xe2, 0xbe,
+ 0x5c, 0x8f, 0x21, 0x77, 0xff, 0x6d, 0x92, 0x0d, 0xdf, 0x50, 0xa7, 0x03,
+ 0x91, 0x0e, 0xf3, 0xc1, 0x2c, 0x50, 0x63, 0x5c, 0xc2, 0x62, 0x32, 0xd2,
+ 0x99, 0x86, 0xa0, 0x48, 0x7b, 0xa5, 0x4e, 0xc8, 0x55, 0x98, 0x9e, 0xb3,
+ 0x1e, 0x11, 0x4a, 0xc2, 0x00, 0x1a, 0x0e, 0x19, 0xf4, 0xbd, 0x56, 0xb4,
+ 0x5b, 0xe9, 0xf6, 0x8c, 0xc1, 0x93, 0xb5, 0xf3, 0xd3, 0x2a, 0x8c, 0xb6,
+ 0x34, 0xd1, 0x1a, 0x21, 0xc3, 0x11, 0xe3, 0x61, 0x90, 0xf7, 0x54, 0xbc,
+ 0x4a, 0xf0, 0x8a, 0xb5, 0x93, 0xb7, 0x17, 0x26, 0x94, 0xa6, 0xef, 0x8a,
+ 0xce, 0x41, 0xe9, 0xf7, 0x9d, 0xee, 0xba, 0xff, 0x1a, 0xc3, 0xf9, 0xab,
+ 0xeb, 0xf2, 0xbf, 0xf5, 0xe9, 0x8a, 0xc4, 0xe0, 0x3e, 0x06, 0x9d, 0xd6,
+ 0xb7, 0x17, 0x2a, 0x9c, 0x08, 0x5a, 0xa2, 0x8f, 0x4c, 0x68, 0xe5, 0xe6,
+ 0x32, 0xfe, 0x18, 0x29, 0x9d, 0x1d, 0x4a, 0x97, 0x89, 0x85, 0xbf, 0x94,
+ 0xfc, 0x38, 0xe5, 0xe7, 0x3b, 0x42, 0xd0, 0x0a, 0xcd, 0x84, 0x69, 0xf1,
+ 0x6c, 0xfd, 0x06, 0x20, 0x5c, 0x6a, 0xd1, 0x14, 0x9e, 0xc5, 0x75, 0xa1,
+ 0x80, 0xc3, 0x3d, 0x08, 0xd1, 0xbe, 0x9a, 0x42, 0x74, 0xb2, 0x2a, 0x87,
+ 0xe6, 0x78, 0x46, 0xc6, 0x3f, 0xbe, 0x91, 0x41, 0x95, 0xe1, 0x90, 0xd5,
+ 0xa6, 0x85, 0xd6, 0x67, 0x73, 0x37, 0xf9, 0xd8, 0x2f, 0x55, 0xec, 0xb3,
+ 0xf2, 0x9b, 0x42, 0x92, 0xc5, 0xa2, 0x61, 0x46, 0x9f, 0xf7, 0x37, 0xdd,
+ 0x47, 0xe2, 0xb4, 0xe2, 0xa6, 0x73, 0xda, 0x66, 0x14, 0xb4, 0xe2, 0xb4,
+ 0x5c, 0x30, 0x4f, 0x69, 0x92, 0x80, 0xe8, 0xd6, 0x83, 0x21, 0x8a, 0x7d,
+ 0x6b, 0xd3, 0xea, 0xc7, 0xbc, 0x3a, 0xec, 0x27, 0x1d, 0x93, 0x3a, 0x69,
+ 0x0b, 0xa6, 0xdc, 0xb0, 0x3d, 0x86, 0x0c, 0xf3, 0x4d, 0x85, 0xf5, 0xfd,
+ 0x93, 0x23, 0xfc, 0x1f, 0x13, 0x63, 0x79, 0x65, 0x21, 0x6d, 0x80, 0xfd,
+ 0x73, 0xaf, 0x16, 0x66, 0xe9, 0xe2, 0x11, 0x44, 0x0b, 0x8a, 0x8c, 0xea,
+ 0x05, 0x35, 0xa9, 0x6e, 0x4d, 0x4f, 0x54, 0xb1, 0xea, 0xae, 0x65, 0x1c,
+ 0xe2, 0x8a, 0x0e, 0x12, 0x67, 0xe5, 0x31, 0x70, 0x49, 0x18, 0xd3, 0x7d,
+ 0x12, 0xd0, 0x8e, 0x2a, 0x5e, 0xe9, 0x3d, 0x2a, 0xb3, 0x03, 0xe3, 0x23,
+ 0x67, 0x22, 0x60, 0x01, 0x7c, 0xc1, 0x30, 0xf4, 0x59, 0xa4, 0xfb, 0xf0,
+ 0xd8, 0xe4, 0xa4, 0x5d, 0x11, 0xd4, 0x44, 0x82, 0x6f, 0x6a, 0x51, 0x1c,
+ 0x6e, 0x51, 0xd7, 0x2f, 0x93, 0xc9, 0x57, 0x1f, 0x82, 0x10, 0xe9, 0x7e,
+ 0x27, 0x4a, 0x3b, 0x33, 0x82, 0x46, 0xf2, 0xdf, 0x90, 0xba, 0xc7, 0x8d,
+ 0x13, 0x01, 0x4f, 0xb0, 0x69, 0x54, 0xd8, 0xa6, 0xe8, 0xc1, 0x0c, 0x94,
+ 0x1d, 0x39, 0x89, 0x40, 0xa4, 0xd5, 0x22, 0x6d, 0x2f, 0x46, 0x1b, 0x09,
+ 0x1b, 0x2a, 0x3b, 0x84, 0xc9, 0xd1, 0x32, 0x1e, 0xe0, 0xde, 0x55, 0x40,
+ 0xc9, 0xf9, 0x9e, 0x41, 0x41, 0xa5, 0x71, 0x10, 0x48, 0x84, 0xfb, 0x5f,
+ 0x4f, 0x94, 0x0c, 0xfd, 0x6c, 0x74, 0x50, 0x51, 0xc9, 0x97, 0x23, 0xf5,
+ 0xfb, 0x68, 0xe5, 0xbe, 0xc8, 0x74, 0xd1, 0xcf, 0xa7, 0xc3, 0x1d, 0x34,
+ 0xc9, 0xff, 0xb8, 0x7c, 0x19, 0xc5, 0xbb, 0xf5, 0x40, 0xb8, 0xbb, 0x96,
+ 0x01, 0x6b, 0x7d, 0x1a, 0xa9, 0x9f, 0xf9, 0xe9},
+ {0xab, 0xed, 0x9d, 0xcd, 0xc6, 0x08, 0x7c, 0x38, 0xee, 0x28, 0xbb, 0xac,
+ 0x16, 0x2d, 0xe8, 0xc1, 0xd9, 0x92, 0x76, 0x17, 0x61, 0xb6, 0x88, 0x00,
+ 0xbb, 0x83, 0x08, 0xa9, 0xe2, 0x6b, 0x40, 0xe1, 0x37, 0x10, 0xdc, 0xf0,
+ 0x6b, 0xde, 0x46, 0xfc, 0x73, 0x13, 0xac, 0xad, 0x07, 0xe7, 0xa0, 0xc5,
+ 0x6a, 0x3d, 0xe0, 0x77, 0x08, 0xfc, 0xd6, 0x17, 0xc2, 0x5d, 0x99, 0xde,
+ 0xfb, 0x4b, 0xe5, 0xa4, 0x97, 0xa8, 0xaa, 0x03, 0x0f, 0xb0, 0xce, 0xd2,
+ 0x2c, 0xd9, 0x6e, 0xdc, 0xf4, 0x40, 0xa1, 0x9c, 0x5c, 0xe2, 0x14, 0x22,
+ 0x44, 0xee, 0x62, 0xbc, 0xf2, 0x04, 0xca, 0x6b, 0xf0, 0x5c, 0x63, 0x4a,
+ 0x2f, 0x9d, 0x02, 0x5e, 0x8c, 0xf1, 0xf8, 0xcf, 0xb0, 0x39, 0xc6, 0xdc,
+ 0xc7, 0xc8, 0x54, 0x97, 0x53, 0x13, 0x24, 0x57, 0x6f, 0x4c, 0x79, 0xd7,
+ 0x4d, 0x06, 0x53, 0x20, 0x21, 0xc4, 0x89, 0x9a, 0x1c, 0x75, 0x55, 0x77,
+ 0x63, 0x2a, 0xa3, 0xf4, 0x19, 0x99, 0x5f, 0x79, 0xbe, 0x0c, 0x27, 0xec,
+ 0xa1, 0xfb, 0xa7, 0x2d, 0x71, 0x99, 0x7c, 0x66, 0x97, 0x3a, 0xe2, 0x3a,
+ 0xdb, 0xa0, 0x77, 0xab, 0x4a, 0xd0, 0xd2, 0x17, 0x6f, 0x89, 0xb8, 0x64,
+ 0x62, 0x86, 0x37, 0x3f, 0xee, 0x86, 0x66, 0x67, 0x75, 0x9a, 0x70, 0x1f,
+ 0xd3, 0x87, 0x41, 0xec, 0x9c, 0xba, 0x23, 0xa6, 0x20, 0xe1, 0x41, 0xda,
+ 0xb1, 0x35, 0x72, 0x64, 0x9b, 0x78, 0x0d, 0xb4, 0xa8, 0xc1, 0xbe, 0x90,
+ 0x0e, 0x90, 0xa5, 0x18, 0x17, 0x05, 0x69, 0xab, 0x60, 0x7f, 0x9f, 0x21,
+ 0x92, 0xdc, 0xb6, 0x04, 0xdd, 0xb0, 0x44, 0xa7, 0xbb, 0x92, 0x4a, 0xfe,
+ 0x2f, 0x57, 0x69, 0x12, 0x49, 0x36, 0xbd, 0x65, 0x8d, 0x18, 0xd1, 0x01,
+ 0xa3, 0xa7, 0x05, 0x28, 0x65, 0xfe, 0x8f, 0xe7, 0x93, 0xc6, 0x9b, 0xbe,
+ 0x14, 0x41, 0xcd, 0x19, 0x18, 0x47, 0x15, 0xa2, 0x66, 0xf5, 0x9b, 0x83,
+ 0xa8, 0x61, 0x57, 0x97, 0xb1, 0x09, 0xa8, 0x74, 0xb1, 0xf3, 0x05, 0x55,
+ 0x04, 0xac, 0xe6, 0x5f, 0xaa, 0x14, 0x63, 0xc4, 0x3f, 0xcf, 0x5c, 0xf4,
+ 0xab, 0xe6, 0xde, 0x25, 0x28, 0x12, 0x55, 0x35, 0x52, 0xdc, 0x13, 0xe9,
+ 0xad, 0xc9, 0xa9, 0x42, 0xdc, 0x00, 0x22, 0xfa, 0x6b, 0x0c, 0x40, 0x43,
+ 0x4f, 0x7f, 0x11, 0x2d, 0x44, 0xec, 0x00, 0x30, 0x1a, 0xed, 0x27, 0xd7,
+ 0x69, 0xac, 0x3f, 0x9c, 0x51, 0x37, 0x7e, 0xa8, 0x3e, 0x55, 0x1d, 0xc5,
+ 0x03, 0xa2, 0x3b, 0x7e, 0xf4, 0x35, 0xf0, 0x2c, 0xf8, 0xc0, 0xb0, 0xb7,
+ 0x1c, 0x2e, 0x65, 0x00, 0x64, 0xc5, 0xad, 0xac, 0xb0, 0xcd, 0x69, 0x76,
+ 0x2a, 0xc6, 0x79, 0x35, 0x74, 0x3e, 0x57, 0x7e, 0x86, 0x67, 0x95, 0xe0,
+ 0x4c, 0x6d, 0x98, 0xdb, 0x2b, 0xe3, 0xdf, 0x02, 0x7e, 0x19, 0x3a, 0xd8,
+ 0x96, 0x9a, 0xee, 0x18, 0x7d, 0x52, 0x7c, 0x38, 0xbb, 0xbd, 0x04, 0x04,
+ 0x07, 0x59, 0xf8, 0xb6, 0x5c, 0xb6, 0x8b, 0xe9, 0xcc, 0xd9, 0x8e, 0x7e,
+ 0xde, 0x11, 0x27, 0x2e, 0xa0, 0xf1, 0x21, 0x4c, 0x0a, 0x09, 0x0e, 0xb3,
+ 0x87, 0x36, 0xd0, 0xd0, 0x51, 0xbc, 0x54, 0x7a, 0xb6, 0xa7, 0x09, 0x34,
+ 0xf5, 0xb8, 0x57, 0x6d, 0xb7, 0xd9, 0x37, 0x59, 0xa5, 0xcd, 0xb7, 0xe8,
+ 0x8d, 0x6b, 0xb0, 0xf4, 0xe6, 0x46, 0xdb, 0xc5, 0xcf, 0xd7, 0x34, 0xa8,
+ 0x00, 0xb2, 0x13, 0xa7, 0x27, 0x51, 0xbf, 0x2a, 0x79, 0xca, 0x4a, 0xca,
+ 0x53, 0x3a, 0xc7, 0x1a, 0x0e, 0xa7, 0x32, 0xeb, 0xf8, 0xec, 0x84, 0x2b,
+ 0x97, 0xeb, 0x14, 0x9f, 0x77, 0x9a, 0x5c, 0x66, 0x27, 0xa6, 0xe7, 0xcc,
+ 0x9c, 0xb4, 0x48, 0xa0, 0x2a, 0x31, 0x6b, 0xfc, 0xbe, 0x17, 0xee, 0x98,
+ 0x32, 0x90, 0xfb, 0x3e, 0xa7, 0xc0, 0xf5, 0x57, 0x96, 0x30, 0x44, 0xeb,
+ 0x12, 0x82, 0xc7, 0x7b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {440,
+ {0x52, 0x26, 0xbc, 0x69, 0xea, 0x9e, 0x6d, 0x6a, 0xa0, 0xeb, 0x92, 0xd4,
+ 0x48, 0xaa, 0x25, 0x39},
+ {0x27, 0x4b, 0x78, 0xce, 0x29, 0x9e, 0x65, 0xe0, 0xdb, 0x01, 0x02, 0x39,
+ 0x65, 0xf6, 0x55, 0x6a, 0xc4, 0x9c, 0xa1, 0x01, 0x8d, 0x1d, 0xe8, 0x69,
+ 0x32, 0x6d, 0x22, 0xd7, 0x4f, 0xb4, 0xb2, 0xfc, 0x65, 0x5e, 0x97, 0x17,
+ 0x11, 0x79, 0xd0, 0x7e, 0x97, 0xb5, 0x5a, 0x7b, 0x0e, 0x41, 0xcc, 0xd5,
+ 0xb2, 0x7e, 0x85, 0x57, 0x06, 0x07, 0xb6, 0xc6, 0x85, 0x3f, 0xe2, 0xbe,
+ 0x5c, 0x8f, 0x21, 0x77, 0xff, 0x6d, 0x92, 0x0d, 0xdf, 0x50, 0xa7, 0x03,
+ 0x91, 0x0e, 0xf3, 0xc1, 0x2c, 0x50, 0x63, 0x5c, 0xc2, 0x62, 0x32, 0xd2,
+ 0x99, 0x86, 0xa0, 0x48, 0x7b, 0xa5, 0x4e, 0xc8, 0x55, 0x98, 0x9e, 0xb3,
+ 0x1e, 0x11, 0x4a, 0xc2, 0x00, 0x1a, 0x0e, 0x19, 0xf4, 0xbd, 0x56, 0xb4,
+ 0x5b, 0xe9, 0xf6, 0x8c, 0xc1, 0x93, 0xb5, 0xf3, 0xd3, 0x2a, 0x8c, 0xb6,
+ 0x34, 0xd1, 0x1a, 0x21, 0xc3, 0x11, 0xe3, 0x61, 0x90, 0xf7, 0x54, 0xbc,
+ 0x4a, 0xf0, 0x8a, 0xb5, 0x93, 0xb7, 0x17, 0x26, 0x94, 0xa6, 0xef, 0x8a,
+ 0xce, 0x41, 0xe9, 0xf7, 0x9d, 0xee, 0xba, 0xff, 0x1a, 0xc3, 0xf9, 0xab,
+ 0xeb, 0xf2, 0xbf, 0xf5, 0xe9, 0x8a, 0xc4, 0xe0, 0x3e, 0x06, 0x9d, 0xd6,
+ 0xb7, 0x17, 0x2a, 0x9c, 0x08, 0x5a, 0xa2, 0x8f, 0x4c, 0x68, 0xe5, 0xe6,
+ 0x32, 0xfe, 0x18, 0x29, 0x9d, 0x1d, 0x4a, 0x97, 0x89, 0x85, 0xbf, 0x94,
+ 0xfc, 0x38, 0xe5, 0xe7, 0x3b, 0x42, 0xd0, 0x0a, 0xcd, 0x84, 0x69, 0xf1,
+ 0x6c, 0xfd, 0x06, 0x20, 0x5c, 0x6a, 0xd1, 0x14, 0x9e, 0xc5, 0x75, 0xa1,
+ 0x80, 0xc3, 0x3d, 0x08, 0xd1, 0xbe, 0x9a, 0x42, 0x74, 0xb2, 0x2a, 0x87,
+ 0xe6, 0x78, 0x46, 0xc6, 0x3f, 0xbe, 0x91, 0x41, 0x95, 0xe1, 0x90, 0xd5,
+ 0xa6, 0x85, 0xd6, 0x67, 0x73, 0x37, 0xf9, 0xd8, 0x2f, 0x55, 0xec, 0xb3,
+ 0xf2, 0x9b, 0x42, 0x92, 0xc5, 0xa2, 0x61, 0x46, 0x9f, 0xf7, 0x37, 0xdd,
+ 0x47, 0xe2, 0xb4, 0xe2, 0xa6, 0x73, 0xda, 0x66, 0x14, 0xb4, 0xe2, 0xb4,
+ 0x5c, 0x30, 0x4f, 0x69, 0x92, 0x80, 0xe8, 0xd6, 0x83, 0x21, 0x8a, 0x7d,
+ 0x6b, 0xd3, 0xea, 0xc7, 0xbc, 0x3a, 0xec, 0x27, 0x1d, 0x93, 0x3a, 0x69,
+ 0x0b, 0xa6, 0xdc, 0xb0, 0x3d, 0x86, 0x0c, 0xf3, 0x4d, 0x85, 0xf5, 0xfd,
+ 0x93, 0x23, 0xfc, 0x1f, 0x13, 0x63, 0x79, 0x65, 0x21, 0x6d, 0x80, 0xfd,
+ 0x73, 0xaf, 0x16, 0x66, 0xe9, 0xe2, 0x11, 0x44, 0x0b, 0x8a, 0x8c, 0xea,
+ 0x05, 0x35, 0xa9, 0x6e, 0x4d, 0x4f, 0x54, 0xb1, 0xea, 0xae, 0x65, 0x1c,
+ 0xe2, 0x8a, 0x0e, 0x12, 0x67, 0xe5, 0x31, 0x70, 0x49, 0x18, 0xd3, 0x7d,
+ 0x12, 0xd0, 0x8e, 0x2a, 0x5e, 0xe9, 0x3d, 0x2a, 0xb3, 0x03, 0xe3, 0x23,
+ 0x67, 0x22, 0x60, 0x01, 0x7c, 0xc1, 0x30, 0xf4, 0x59, 0xa4, 0xfb, 0xf0,
+ 0xd8, 0xe4, 0xa4, 0x5d, 0x11, 0xd4, 0x44, 0x82, 0x6f, 0x6a, 0x51, 0x1c,
+ 0x6e, 0x51, 0xd7, 0x2f, 0x93, 0xc9, 0x57, 0x1f, 0x82, 0x10, 0xe9, 0x7e,
+ 0x27, 0x4a, 0x3b, 0x33, 0x82, 0x46, 0xf2, 0xdf, 0x90, 0xba, 0xc7, 0x8d,
+ 0x13, 0x01, 0x4f, 0xb0, 0x69, 0x54, 0xd8, 0xa6, 0xe8, 0xc1, 0x0c, 0x94,
+ 0x1d, 0x39, 0x89, 0x40, 0xa4, 0xd5, 0x22, 0x6d, 0x2f, 0x46, 0x1b, 0x09,
+ 0x1b, 0x2a, 0x3b, 0x84, 0xc9, 0xd1, 0x32, 0x1e, 0xe0, 0xde, 0x55, 0x40,
+ 0xc9, 0xf9, 0x9e, 0x41, 0x41, 0xa5, 0x71, 0x10, 0x48, 0x84, 0xfb, 0x5f,
+ 0x4f, 0x94, 0x0c, 0xfd, 0x6c, 0x74, 0x50, 0x51, 0xc9, 0x97, 0x23, 0xf5,
+ 0xfb, 0x68, 0xe5, 0xbe, 0xc8, 0x74, 0xd1, 0xcf, 0xa7, 0xc3, 0x1d, 0x34,
+ 0xc9, 0xff, 0xb8, 0x7c, 0x19, 0xc5, 0xbb, 0xf5, 0x40, 0xb8, 0xbb, 0x96,
+ 0x01, 0x6b, 0x7d, 0x1a, 0xa9, 0x9f, 0xf9, 0xe9},
+ {0x92, 0x0a, 0x37, 0x03, 0xdd, 0x30, 0xda, 0xdc, 0x66, 0x4e, 0xa8, 0xd2,
+ 0xcc, 0x57, 0x74, 0x44, 0xcd, 0x1c, 0xf7, 0xd5, 0xc1, 0xe5, 0xc1, 0xae,
+ 0xbc, 0xd3, 0xf2, 0x8c, 0x8d, 0x85, 0x22, 0x0a, 0x3c, 0x24, 0xea, 0xf4,
+ 0xe9, 0x0e, 0xee, 0xd1, 0xf9, 0x00, 0xbc, 0x4f, 0x27, 0xf6, 0xb1, 0x95,
+ 0x73, 0xc4, 0xbc, 0x1f, 0xb0, 0x99, 0x20, 0x5b, 0x9a, 0x00, 0x3a, 0x49,
+ 0x69, 0x85, 0x5f, 0x5d, 0x23, 0x03, 0x2a, 0x3b, 0x1e, 0xac, 0x18, 0x64,
+ 0x19, 0x9b, 0xf0, 0xa9, 0xca, 0x91, 0xb6, 0x80, 0xd3, 0x7f, 0xb5, 0xa8,
+ 0xcd, 0x1c, 0xaf, 0x68, 0xba, 0xc1, 0x64, 0x46, 0x1c, 0x0b, 0xdb, 0x34,
+ 0x38, 0xb8, 0x8f, 0x55, 0x2b, 0x4d, 0xa7, 0x01, 0x79, 0xa4, 0x8b, 0x6d,
+ 0x38, 0x0b, 0x0a, 0x59, 0x4b, 0x38, 0x1a, 0x29, 0x92, 0x17, 0x53, 0x2a,
+ 0xca, 0x63, 0x8e, 0x03, 0x7a, 0x17, 0xfe, 0xba, 0xc9, 0x65, 0xab, 0xcb,
+ 0xcc, 0x89, 0x33, 0x70, 0x17, 0x2b, 0x9a, 0x52, 0x87, 0xdb, 0x42, 0x05,
+ 0x70, 0xaa, 0x99, 0x67, 0xb8, 0x13, 0xba, 0x76, 0x98, 0x06, 0x84, 0x8a,
+ 0x6d, 0xe0, 0xcc, 0xe0, 0xa8, 0x4b, 0x64, 0x62, 0x32, 0x65, 0xd9, 0x0a,
+ 0xbb, 0x20, 0x98, 0x7f, 0x77, 0xc8, 0x17, 0x6b, 0x33, 0x74, 0x05, 0xb4,
+ 0x44, 0x2e, 0xed, 0xe0, 0x24, 0x29, 0x97, 0xd6, 0xcf, 0xe5, 0x1b, 0xe9,
+ 0x0b, 0xb4, 0xb1, 0xd8, 0x9b, 0x3a, 0xd3, 0x55, 0x71, 0x31, 0x62, 0x38,
+ 0x6b, 0x80, 0xbc, 0x0c, 0xe5, 0xee, 0x15, 0xa6, 0xed, 0x2f, 0x48, 0x2c,
+ 0xe0, 0x22, 0x0b, 0xd6, 0xaa, 0x5c, 0x77, 0x17, 0x28, 0x45, 0xfb, 0x9d,
+ 0x58, 0x8c, 0xcc, 0xe0, 0xcd, 0x2a, 0x28, 0xed, 0x37, 0x90, 0xd4, 0x5a,
+ 0xb4, 0x1d, 0xc4, 0xf8, 0x52, 0x35, 0x05, 0x0e, 0x9e, 0xce, 0xa6, 0xb4,
+ 0xb8, 0x7b, 0xba, 0xa0, 0xce, 0x0f, 0x52, 0xe3, 0x65, 0xa7, 0x73, 0xd6,
+ 0x7b, 0x22, 0x11, 0x33, 0x13, 0x63, 0xcd, 0x48, 0x14, 0x4e, 0x9c, 0x8a,
+ 0x5c, 0xfb, 0x54, 0x2c, 0x7f, 0xac, 0xd5, 0x6f, 0x82, 0xab, 0x85, 0x37,
+ 0x65, 0x6c, 0x48, 0xde, 0xdb, 0x38, 0x82, 0xb3, 0x81, 0x6a, 0xa8, 0x63,
+ 0xfc, 0x8c, 0x25, 0x57, 0x3a, 0xcf, 0x1c, 0x43, 0x70, 0xcf, 0xee, 0x5b,
+ 0xe6, 0xa7, 0xb8, 0x30, 0x54, 0x8d, 0xe3, 0x38, 0x71, 0x72, 0xc0, 0xf1,
+ 0x88, 0x1d, 0x54, 0x94, 0xf7, 0x79, 0x99, 0xb5, 0x86, 0x10, 0xae, 0xb6,
+ 0x75, 0x8f, 0xd0, 0x65, 0x2b, 0x77, 0x0a, 0x89, 0xfd, 0x50, 0x9d, 0x4e,
+ 0x81, 0x3f, 0x50, 0xc6, 0xdd, 0x9f, 0x8f, 0x84, 0xd8, 0xf9, 0x58, 0x9c,
+ 0x0d, 0xce, 0xf7, 0x54, 0xfa, 0x96, 0x9d, 0x55, 0x80, 0xee, 0x1c, 0xd8,
+ 0x1b, 0x91, 0xfd, 0xdf, 0xe8, 0xe8, 0x0a, 0x4d, 0x31, 0x7f, 0x7e, 0xb8,
+ 0x26, 0xca, 0x1c, 0x37, 0x6a, 0xbc, 0x9e, 0x5f, 0x30, 0xc3, 0x9b, 0x9d,
+ 0xdc, 0xa6, 0x55, 0x85, 0xa5, 0x59, 0xc7, 0x08, 0x88, 0x6a, 0x5c, 0x46,
+ 0xec, 0x2c, 0x63, 0x46, 0x03, 0x05, 0x30, 0x9f, 0x32, 0x68, 0x39, 0x7c,
+ 0x8d, 0xf3, 0xa3, 0x5b, 0x66, 0xe0, 0x3d, 0x08, 0xb3, 0x1e, 0xd8, 0x8a,
+ 0x37, 0x55, 0xf7, 0x71, 0xf7, 0x62, 0x6f, 0x02, 0xe2, 0x25, 0xfc, 0x80,
+ 0xd6, 0xb3, 0x99, 0x58, 0x53, 0xb5, 0xf4, 0x60, 0x49, 0x27, 0x11, 0xe3,
+ 0xf4, 0xf3, 0xc7, 0x70, 0xab, 0xb5, 0x31, 0xcf, 0x85, 0x3f, 0x46, 0x58,
+ 0x6b, 0xa4, 0xb1, 0xb3, 0x27, 0x2b, 0x8b, 0xfe, 0x08, 0x1c, 0x6b, 0x61,
+ 0x77, 0x6a, 0x59, 0x35, 0xf0, 0x3c, 0xcb, 0x8d, 0x5e, 0x7e, 0x09, 0x77,
+ 0xac, 0x73, 0x62, 0xf8, 0x92, 0x5a, 0xc1, 0xd3, 0x7a, 0x5e, 0xb7, 0xf4,
+ 0xe2, 0x65, 0x1c, 0xe5, 0x12, 0xe4, 0x1a, 0xbd, 0x7b, 0x34, 0x9c, 0xe5,
+ 0x57, 0x67, 0x47, 0x28},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {441,
+ {0x08, 0x8d, 0x8c, 0x49, 0x4b, 0xf3, 0xe4, 0x39, 0x64, 0xb9, 0xa7, 0xb4,
+ 0x5b, 0xf0, 0xff, 0xc0},
+ {0xc4, 0x12, 0x7f, 0xda, 0x38, 0xab, 0x12, 0x9f, 0xc1, 0xe3, 0x52, 0xa2,
+ 0xd2, 0x68, 0x7b, 0x6c, 0x6f, 0x6e, 0x70, 0x1a, 0x3e, 0xac, 0x20, 0x85,
+ 0x10, 0xde, 0x48, 0xfb, 0xef, 0xf9, 0xe7, 0x7c, 0x43, 0x72, 0xe9, 0x87,
+ 0x77, 0xf8, 0xc2, 0xac, 0x20, 0x7f, 0x4c, 0x30, 0xbf, 0x4c, 0x08, 0x29,
+ 0x39, 0x53, 0xb9, 0xe4, 0x57, 0xa1, 0x5a, 0x6a, 0xe8, 0x4e, 0x34, 0x5c,
+ 0xa3, 0xe4, 0x14, 0x42, 0xe0, 0x2f, 0x01, 0x65, 0x44, 0x75, 0xf4, 0xf9,
+ 0x4c, 0x83, 0xc1, 0xda, 0xbb, 0x15, 0x86, 0x28, 0x69, 0xe7, 0x54, 0x46,
+ 0x24, 0xa7, 0xd0, 0x3d, 0xc5, 0xdb, 0xf0, 0x18, 0xb6, 0x1b, 0xa8, 0x45,
+ 0x63, 0x17, 0x65, 0x63, 0xa8, 0x9a, 0x72, 0xee, 0xdd, 0x36, 0xad, 0xdb,
+ 0xed, 0x03, 0xf0, 0xe5, 0xd5, 0x09, 0xb4, 0xd0, 0xc2, 0x92, 0xd6, 0x70,
+ 0xca, 0x48, 0xb2, 0x72, 0x25, 0xbc, 0xad, 0x8d, 0x85, 0x48, 0xf5, 0xcd,
+ 0xc3, 0xe9, 0xb0, 0xb5, 0xcb, 0x7c, 0xe0, 0x4e, 0x5f, 0xc4, 0x0a, 0xa3,
+ 0x88, 0xfb, 0xd8, 0xd9, 0x61, 0x6a, 0x75, 0x80, 0xfa, 0xf4, 0xfa, 0x71,
+ 0x4a, 0x2d, 0xec, 0xef, 0x97, 0x10, 0x0d, 0xec, 0x99, 0xaf, 0x7f, 0xcb,
+ 0xf5, 0x03, 0x3e, 0xc6, 0x04, 0x7d, 0x63, 0x44, 0x39, 0xb3, 0x81, 0xad,
+ 0x59, 0xbc, 0x39, 0x8f, 0x81, 0x77, 0xbf, 0x4b, 0xbb, 0xb9, 0xd6, 0x41,
+ 0xa8, 0x73, 0xce, 0xf5, 0x51, 0xbc, 0x2e, 0x07, 0x48, 0xa5, 0x56, 0xf7,
+ 0xd7, 0x4a, 0x64, 0x36, 0x39, 0x58, 0xc3, 0x8b, 0xba, 0x01, 0x49, 0xef,
+ 0x57, 0x51, 0xde, 0x7e, 0x4b, 0x25, 0x4a, 0x4c, 0xe3, 0x2a, 0xf7, 0xa3,
+ 0x3f, 0xbc, 0xb3, 0x87, 0x5d, 0x94, 0x3e, 0x2a, 0xb6, 0x40, 0x47, 0xfc,
+ 0xac, 0x32, 0x1d, 0x96, 0x65, 0xed, 0x19, 0x18, 0xa8, 0x2f, 0xff, 0x8b,
+ 0x78, 0x9b, 0x90, 0x1c, 0x39, 0x81, 0xaf, 0x16, 0xfb, 0x4f, 0x21, 0xfb,
+ 0xdb, 0xbf, 0x81, 0x85, 0x7a, 0x4e, 0x59, 0x1a, 0x3d, 0xac, 0xea, 0xbf,
+ 0xe0, 0x5f, 0x12, 0x35, 0x30, 0x78, 0xae, 0x04, 0x80, 0x95, 0x10, 0xdf,
+ 0xb8, 0xf9, 0x89, 0xca, 0x8c, 0xd4, 0x88, 0x2d, 0x35, 0xb3, 0x32, 0x18,
+ 0x94, 0xdf, 0x6b, 0xf3, 0x67, 0x11, 0x1c, 0x1c, 0xad, 0x4a, 0xad, 0x7e,
+ 0xe7, 0x1f, 0xe3, 0xa7, 0xc8, 0x3b, 0xf4, 0xca, 0x0f, 0xf0, 0x44, 0x6c,
+ 0x0f, 0x80, 0x63, 0x95, 0xf6, 0xdf, 0x5d, 0xa9, 0x1f, 0x34, 0x74, 0xff,
+ 0xcb, 0x58, 0x10, 0xe9, 0xfe, 0x71, 0xdc, 0x1a, 0x37, 0xb8, 0x9e, 0x8f,
+ 0xd6, 0x00, 0x73, 0x9d, 0x7b, 0xa9, 0xee, 0xcf, 0x2a, 0x19, 0x79, 0xfa,
+ 0x39, 0x45, 0xdc, 0xf9, 0x95, 0x34, 0xe1, 0x5b, 0x80, 0x8d, 0x35, 0x3b,
+ 0x4c, 0x06, 0x19, 0xae, 0xe1, 0xfa, 0x43, 0x50, 0x62, 0x73, 0x64, 0x1a,
+ 0x03, 0x87, 0x78, 0xa7, 0x32, 0x70, 0x51, 0x3a, 0xe8, 0x72, 0xa8, 0xc5,
+ 0xda, 0xb7, 0x21, 0x80, 0x2a, 0x18, 0x61, 0x98, 0xbe, 0xdb, 0xf1, 0xa6,
+ 0xd7, 0xe9, 0xc7, 0xec, 0xae, 0xea, 0x37, 0x88, 0x98, 0xcd, 0xd8, 0xbf,
+ 0x52, 0xdf, 0xab, 0xe0, 0x58, 0xcb, 0xc3, 0xc1, 0xc5, 0xf0, 0xc9, 0x3a,
+ 0x81, 0xdb, 0x73, 0x40, 0x13, 0xa5, 0x2e, 0x35, 0x56, 0x56, 0x83, 0x56,
+ 0x5c, 0x9c, 0x7f, 0x86, 0x2a, 0x03, 0xd9, 0xfe, 0x52, 0x4e, 0xd5, 0x84,
+ 0xd5, 0x79, 0xaa, 0x7e, 0x9a, 0x38, 0xb0, 0x19, 0x1e, 0xc3, 0x0a, 0x86,
+ 0x4d, 0x3b, 0x82, 0x65, 0x8b, 0xda, 0x24, 0xdd, 0xe9, 0x0f, 0xc0, 0xd1,
+ 0xfd, 0x60, 0xc7, 0x09, 0x5b, 0x9b, 0x0d, 0x71, 0x9b, 0x58, 0xef, 0x55,
+ 0x6b, 0x40, 0x26, 0xd2, 0x79, 0x20, 0xd5, 0xde, 0xe5, 0x85, 0xd7, 0xd9,
+ 0x3c, 0x6d, 0xec, 0x5d, 0xb2, 0x82, 0x4c, 0xaf},
+ {0x51, 0xb1, 0xc6, 0x4c, 0x65, 0x00, 0xac, 0x67, 0x7e, 0xc8, 0x50, 0x1c,
+ 0xe3, 0xae, 0xe9, 0x3b, 0x60, 0x51, 0x42, 0x20, 0x1f, 0xde, 0x5c, 0x8c,
+ 0x51, 0xf6, 0xb4, 0xe5, 0xd0, 0x65, 0x7e, 0xaa, 0xf0, 0x94, 0xa0, 0x3b,
+ 0xc0, 0x6c, 0xf4, 0x6b, 0x4b, 0x09, 0x23, 0x27, 0xf4, 0xbf, 0x90, 0x1d,
+ 0x41, 0x07, 0x7c, 0x9b, 0x04, 0xe8, 0x83, 0xf0, 0xd2, 0xf1, 0x85, 0xa9,
+ 0x80, 0xd7, 0xf6, 0xb5, 0xbe, 0x38, 0x7f, 0xbd, 0x3c, 0xbe, 0x53, 0x8f,
+ 0x14, 0xa9, 0x02, 0xe4, 0x30, 0xcf, 0x86, 0x0f, 0xc1, 0x5b, 0x4c, 0x96,
+ 0x06, 0x85, 0x2a, 0xf8, 0xb6, 0x54, 0x3c, 0x7e, 0xd8, 0x33, 0xf0, 0x30,
+ 0x5a, 0xb8, 0x32, 0xf6, 0xf0, 0x37, 0xb1, 0x4e, 0xd1, 0x48, 0xca, 0x13,
+ 0xee, 0xf4, 0x72, 0x1b, 0x7b, 0xfc, 0x43, 0xa7, 0x34, 0x31, 0xeb, 0x27,
+ 0xf0, 0x34, 0xbd, 0xb9, 0x00, 0x87, 0x6e, 0x04, 0x67, 0x09, 0x42, 0x77,
+ 0x81, 0xa5, 0xeb, 0xac, 0x95, 0x1a, 0x95, 0xf2, 0x5e, 0x5d, 0x81, 0x22,
+ 0x28, 0xba, 0x03, 0x6b, 0x02, 0xec, 0xa1, 0x58, 0xd8, 0x55, 0x4f, 0xc8,
+ 0x58, 0x8e, 0x76, 0x4a, 0xb0, 0x58, 0x82, 0xfb, 0x11, 0xba, 0xea, 0x2d,
+ 0x78, 0xac, 0xd4, 0xec, 0xd9, 0x46, 0x46, 0x86, 0x6d, 0x7e, 0xcc, 0x01,
+ 0xad, 0x55, 0x02, 0x2b, 0xd3, 0xff, 0xf9, 0xdb, 0x4f, 0xe8, 0x5c, 0x50,
+ 0x15, 0xcb, 0x47, 0x6d, 0x9f, 0xf3, 0x80, 0xaf, 0x9b, 0x52, 0x3f, 0x0e,
+ 0xa1, 0x9b, 0xfb, 0x20, 0x9a, 0x27, 0xc0, 0xd4, 0x34, 0x40, 0x0b, 0xfa,
+ 0x25, 0x60, 0xdd, 0xc0, 0x07, 0x0e, 0x2d, 0x42, 0x3b, 0x83, 0x50, 0x63,
+ 0xc8, 0xe6, 0x48, 0x23, 0x84, 0x56, 0x54, 0x9c, 0xed, 0xb5, 0x5d, 0x46,
+ 0xb8, 0xa2, 0xb9, 0x5a, 0xa4, 0xd6, 0xb0, 0xda, 0x28, 0xa4, 0xad, 0x1d,
+ 0x06, 0x0b, 0xd1, 0x83, 0x07, 0x6b, 0x2b, 0xe6, 0xcb, 0x37, 0x20, 0x46,
+ 0xa7, 0x25, 0xab, 0x99, 0x88, 0xe0, 0xad, 0x32, 0x7f, 0x1a, 0xa5, 0xfd,
+ 0xf5, 0x57, 0xe5, 0x94, 0xf0, 0x57, 0xc3, 0x37, 0xd3, 0xec, 0x58, 0x0f,
+ 0x06, 0xb6, 0x6b, 0xcb, 0x0a, 0xd1, 0x10, 0x93, 0xe5, 0x2d, 0x94, 0xf5,
+ 0xea, 0xc1, 0x28, 0xd7, 0x72, 0x9e, 0x0b, 0x09, 0x1b, 0x78, 0x5c, 0xee,
+ 0xb6, 0x97, 0x7b, 0x4f, 0xf4, 0x77, 0x98, 0x60, 0x7d, 0x5c, 0xba, 0xf7,
+ 0x56, 0x44, 0x9c, 0x18, 0x76, 0xeb, 0x61, 0x32, 0x77, 0xf8, 0x1a, 0xfe,
+ 0x9c, 0xe6, 0xb8, 0x8d, 0x40, 0xf4, 0x46, 0x88, 0x37, 0xea, 0x6e, 0x6d,
+ 0x17, 0x50, 0xb8, 0xeb, 0x3b, 0x63, 0x98, 0x5f, 0x60, 0x05, 0x02, 0x87,
+ 0xe8, 0x4f, 0xaa, 0xa1, 0xe7, 0x7b, 0xae, 0x86, 0xd0, 0x72, 0x4d, 0x52,
+ 0xaf, 0x23, 0x81, 0x77, 0x26, 0x5d, 0xd1, 0xf6, 0x72, 0x29, 0x2e, 0x62,
+ 0x95, 0x2c, 0xb7, 0x85, 0xee, 0x29, 0x99, 0x05, 0x1d, 0x3a, 0x80, 0x5a,
+ 0xb7, 0x2b, 0xe6, 0xfb, 0xa4, 0x9e, 0xd7, 0x5d, 0x35, 0xa0, 0xbc, 0x11,
+ 0xca, 0x14, 0xfd, 0xb2, 0x29, 0xad, 0xff, 0xe5, 0xc0, 0xf4, 0x9d, 0x51,
+ 0xa2, 0x4b, 0xa6, 0xa5, 0x51, 0xe3, 0xcb, 0xd1, 0xee, 0x97, 0x6b, 0xe1,
+ 0xab, 0x9e, 0x37, 0xbb, 0xe7, 0x10, 0x2b, 0x9f, 0xb3, 0xf7, 0x68, 0x10,
+ 0x39, 0x41, 0x9e, 0x9a, 0x84, 0xa2, 0x1a, 0xc0, 0xee, 0x9e, 0x02, 0x89,
+ 0x16, 0xef, 0xf0, 0x98, 0x71, 0xc3, 0x73, 0x91, 0xc1, 0x8c, 0x6e, 0x89,
+ 0x35, 0xb7, 0x7c, 0xf0, 0x89, 0x82, 0x38, 0xf0, 0x24, 0x2d, 0xd6, 0x60,
+ 0x36, 0xae, 0xed, 0x13, 0x02, 0x49, 0xe2, 0x53, 0xc8, 0xce, 0xe1, 0x81,
+ 0xb6, 0x14, 0xc8, 0xec, 0x6d, 0x31, 0xd1, 0x72, 0xcf, 0xb5, 0x25, 0x9e,
+ 0x58, 0x69, 0x1b, 0x8f, 0x84, 0xd0, 0x1d, 0xf5, 0xa6, 0x0f, 0x08, 0x69,
+ 0x0b, 0x31, 0x74, 0xdc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {442,
+ {0xb7, 0x8f, 0xbb, 0xdd, 0xd3, 0x84, 0xc7, 0xd6, 0x91, 0xc9, 0x2c, 0x8a,
+ 0xc7, 0xd1, 0x7b, 0xd5},
+ {0x79, 0xb1, 0x96, 0x8f, 0xc4, 0x96, 0xc8, 0xdb, 0xbb, 0xb1, 0x3e, 0x49,
+ 0xa1, 0xd6, 0x1b, 0x72, 0xb4, 0x1e, 0xd1, 0x0b, 0xd5, 0x47, 0xb6, 0xb9,
+ 0x5e, 0xb5, 0xdd, 0x28, 0x28, 0x21, 0x6d, 0x57, 0x73, 0x48, 0xb2, 0x68,
+ 0xaf, 0x6c, 0x1b, 0xde, 0x03, 0xd5, 0x2f, 0x01, 0xe1, 0x01, 0xad, 0xab,
+ 0x8e, 0x9b, 0xbf, 0xce, 0xf7, 0xf0, 0x9a, 0xa9, 0x86, 0xa5, 0x08, 0x8e,
+ 0x31, 0xef, 0x6c, 0x8d, 0xde, 0x99, 0xfb, 0x3f, 0x34, 0x8d, 0xab, 0x8e,
+ 0x5d, 0x61, 0xdf, 0x5f, 0x77, 0x2c, 0xfe, 0x7d, 0x45, 0xf5, 0x6f, 0xcf,
+ 0xaa, 0x6f, 0xf3, 0xcd, 0x29, 0x0b, 0x07, 0x90, 0xd8, 0x85, 0x1f, 0xb4,
+ 0x61, 0x6a, 0x4e, 0x58, 0xe9, 0xb5, 0x54, 0x14, 0x50, 0xb8, 0x3e, 0xdc,
+ 0x8e, 0x1b, 0xeb, 0x39, 0x86, 0x30, 0x15, 0x26, 0xb2, 0x79, 0x61, 0x85,
+ 0xd4, 0x3f, 0xda, 0x3c, 0xa0, 0x43, 0xcf, 0xfc, 0x63, 0xc9, 0x56, 0x55,
+ 0x14, 0x91, 0xe4, 0x1e, 0x11, 0x70, 0xff, 0xd0, 0x09, 0x7c, 0x92, 0x0e,
+ 0x34, 0x2d, 0x41, 0x88, 0x93, 0x11, 0x50, 0xe9, 0x63, 0xb2, 0x09, 0x78,
+ 0xf5, 0xc4, 0xa9, 0x3b, 0x6d, 0xed, 0x7f, 0xd7, 0xba, 0xb1, 0xbf, 0x11,
+ 0xee, 0x72, 0xdf, 0x68, 0x12, 0xb9, 0x1b, 0x2a, 0xb3, 0x69, 0xae, 0xd7,
+ 0x86, 0xcc, 0xa4, 0xf2, 0x49, 0x3a, 0x3c, 0xd6, 0x35, 0x8f, 0x13, 0xb8,
+ 0xf1, 0xe7, 0x37, 0xc7, 0x77, 0x85, 0x9e, 0x8b, 0xe5, 0x94, 0x17, 0x7a,
+ 0xd9, 0x9e, 0x88, 0xa5, 0x1e, 0xbb, 0x34, 0xab, 0xbd, 0x21, 0x16, 0xda,
+ 0xc2, 0xd2, 0x3a, 0x2f, 0xd0, 0xdc, 0xa5, 0x4c, 0x97, 0x2b, 0xd0, 0x45,
+ 0x4b, 0x07, 0xb3, 0x72, 0xbc, 0xcd, 0xac, 0x02, 0xff, 0x38, 0x22, 0x47,
+ 0xef, 0xb4, 0x27, 0xd5, 0x7e, 0x91, 0x89, 0x4d, 0x79, 0xf9, 0x55, 0x46,
+ 0xc3, 0xf8, 0x6a, 0xd6, 0xcb, 0xf4, 0xbe, 0x6e, 0x1c, 0xee, 0xd9, 0xcb,
+ 0xaf, 0x26, 0xf8, 0x65, 0x3e, 0xa2, 0xd4, 0xbb, 0xe9, 0x6e, 0x86, 0x51,
+ 0x7d, 0xf4, 0x82, 0x96, 0x66, 0x74, 0x56, 0x52, 0x80, 0xf8, 0x76, 0x9c,
+ 0xf8, 0xb2, 0x21, 0x5c, 0xba, 0x5f, 0x95, 0x44, 0x59, 0x66, 0x1a, 0x49,
+ 0x09, 0x6c, 0xc0, 0xe6, 0x21, 0xf9, 0xe6, 0xa7, 0xbc, 0x06, 0x63, 0x4e,
+ 0xd4, 0xe4, 0xc0, 0xaa, 0x39, 0xac, 0x25, 0xe6, 0xcd, 0x26, 0x34, 0xd6,
+ 0x34, 0xda, 0x3a, 0xb7, 0x4f, 0x66, 0x99, 0xe3, 0x9f, 0x40, 0x6e, 0xa9,
+ 0xdf, 0xcf, 0x9b, 0x65, 0xa2, 0xa6, 0x72, 0xd8, 0x29, 0xca, 0xdb, 0x5b,
+ 0x22, 0x6c, 0x43, 0xe0, 0x04, 0xb7, 0x4f, 0x15, 0x17, 0xf5, 0x90, 0x0c,
+ 0xcc, 0x2d, 0x8d, 0x5c, 0xbc, 0x04, 0xa6, 0xa9, 0x05, 0x13, 0xca, 0x09,
+ 0x68, 0x46, 0x52, 0xb8, 0x55, 0x1b, 0x91, 0x9f, 0xbe, 0x7e, 0x15, 0x29,
+ 0x63, 0xa2, 0x36, 0x36, 0x9b, 0x06, 0x0d, 0x48, 0x51, 0x72, 0x86, 0x9b,
+ 0xb4, 0x7d, 0xf9, 0x30, 0xd2, 0x66, 0xf9, 0xa6, 0x77, 0xf3, 0x8c, 0x3b,
+ 0x48, 0xc5, 0x49, 0xb2, 0x28, 0x0d, 0xde, 0x32, 0xbe, 0xf3, 0x45, 0x04,
+ 0x9b, 0xdc, 0x5d, 0x31, 0xdc, 0x24, 0xcd, 0x53, 0x8a, 0xe5, 0x61, 0x80,
+ 0x5e, 0xd6, 0x8e, 0x5b, 0xab, 0x87, 0x05, 0x74, 0x06, 0x08, 0x3c, 0xdb,
+ 0xad, 0xaa, 0xf0, 0x30, 0xc2, 0x08, 0x2d, 0xe7, 0x1c, 0x29, 0x22, 0xe8,
+ 0x92, 0xf4, 0xab, 0x8a, 0xba, 0xb3, 0x46, 0xc3, 0x20, 0x0c, 0x65, 0xd3,
+ 0x3d, 0xe6, 0x17, 0xa8, 0xfe, 0xa2, 0xdb, 0x59, 0x0a, 0x4f, 0xcd, 0x0c,
+ 0x32, 0xc6, 0x6f, 0x48, 0xa4, 0x7b, 0x0a, 0xc4, 0xda, 0x80, 0xe1, 0xdd,
+ 0x14, 0x9f, 0xad, 0xed, 0x33, 0x44, 0x17, 0x81, 0x09, 0xba, 0x3f, 0x59,
+ 0x28, 0x57, 0x04, 0x96, 0xec, 0x0c, 0x7b, 0xcb},
+ {0xff, 0x08, 0xa6, 0xfc, 0x1a, 0xbf, 0x92, 0xa7, 0x8e, 0xef, 0x28, 0x54,
+ 0x06, 0xe5, 0xb4, 0xba, 0x66, 0x61, 0x15, 0x57, 0xe7, 0xf1, 0x44, 0x35,
+ 0xa1, 0xa5, 0x31, 0xa6, 0x03, 0xb3, 0x04, 0x08, 0xb2, 0x2f, 0xc1, 0x77,
+ 0x50, 0xa8, 0xd0, 0xa0, 0xa1, 0x78, 0x7e, 0x01, 0xda, 0x40, 0xfb, 0x2b,
+ 0x2b, 0x18, 0x4b, 0xbd, 0x21, 0x0c, 0xe3, 0xa3, 0x00, 0x1c, 0x95, 0x30,
+ 0x1e, 0x19, 0x6c, 0xab, 0x0c, 0x61, 0x4f, 0xf1, 0xe6, 0xc5, 0x00, 0xdf,
+ 0x73, 0x50, 0xf6, 0x9c, 0xba, 0xf0, 0x38, 0x0b, 0x7c, 0xaa, 0x0e, 0xd2,
+ 0x04, 0xd7, 0x75, 0x66, 0xae, 0xa6, 0x7f, 0x80, 0x52, 0x27, 0xcb, 0x66,
+ 0x4f, 0xc2, 0x0c, 0xea, 0xa2, 0x6f, 0xe1, 0xf6, 0x4c, 0xee, 0x14, 0xfb,
+ 0x24, 0x08, 0x01, 0x33, 0x6c, 0x69, 0x85, 0xe9, 0x81, 0x31, 0x61, 0x0f,
+ 0x56, 0xfb, 0x8d, 0x09, 0xc3, 0xca, 0xed, 0x68, 0xa8, 0x66, 0x32, 0x55,
+ 0xa8, 0x7e, 0x1a, 0x47, 0x09, 0x7b, 0xe1, 0x1b, 0xca, 0xa2, 0xb4, 0x32,
+ 0x7b, 0xaf, 0x80, 0x00, 0x0e, 0x53, 0x32, 0xf9, 0xef, 0xa8, 0x72, 0xb0,
+ 0x8c, 0x42, 0x1c, 0x68, 0xc4, 0x1d, 0xce, 0x57, 0x15, 0xfb, 0x7e, 0x0b,
+ 0xf3, 0x8a, 0x54, 0x87, 0x7a, 0x10, 0x47, 0x44, 0x69, 0x80, 0xf5, 0xd0,
+ 0x59, 0x70, 0x6a, 0x3c, 0xea, 0x11, 0x58, 0xb7, 0x39, 0xee, 0x72, 0x1d,
+ 0x52, 0xa4, 0x9b, 0x8e, 0xe2, 0x05, 0x97, 0x3e, 0xb0, 0x55, 0x77, 0x1f,
+ 0xe7, 0x6d, 0xbc, 0x66, 0xd9, 0x3a, 0x7c, 0x29, 0x9e, 0x5b, 0x41, 0x30,
+ 0x14, 0x48, 0x29, 0x63, 0xef, 0x46, 0xf9, 0x3a, 0x9f, 0x83, 0x92, 0x90,
+ 0xd3, 0xd6, 0xff, 0xf5, 0xdd, 0xc2, 0x4c, 0xbc, 0x68, 0xcc, 0xd3, 0x3f,
+ 0x0a, 0x0d, 0x62, 0x41, 0x07, 0xf6, 0x65, 0xbb, 0x1b, 0xd3, 0xe5, 0xcc,
+ 0x22, 0x7c, 0xc4, 0x20, 0x05, 0xe6, 0xe7, 0x6c, 0x72, 0x19, 0x50, 0x1a,
+ 0x4f, 0x8a, 0x7e, 0x50, 0xde, 0xc0, 0x46, 0x0f, 0x35, 0x1c, 0xec, 0xeb,
+ 0xca, 0x51, 0x71, 0x7e, 0x47, 0x6f, 0x6c, 0x96, 0x98, 0x6d, 0xdf, 0x99,
+ 0x78, 0x4e, 0x10, 0x32, 0xad, 0x79, 0x67, 0xc4, 0x76, 0x2a, 0x00, 0xd9,
+ 0x02, 0xd8, 0x74, 0x08, 0x59, 0x24, 0xbe, 0x97, 0xfe, 0x84, 0x2f, 0xdf,
+ 0x7b, 0x27, 0xe7, 0x01, 0x55, 0x26, 0x30, 0x1d, 0x2b, 0xeb, 0x3b, 0x7a,
+ 0x72, 0xfb, 0x8b, 0x3d, 0x57, 0x1b, 0x00, 0x32, 0xe8, 0xd3, 0x33, 0xb7,
+ 0xd5, 0x9c, 0xef, 0x72, 0xfe, 0xc7, 0xcd, 0xb1, 0xce, 0x5b, 0xbb, 0x6a,
+ 0x17, 0x85, 0x8e, 0x81, 0x1d, 0x6f, 0x8d, 0x06, 0xb0, 0x31, 0x96, 0x94,
+ 0x64, 0x28, 0x01, 0xb9, 0x99, 0xcb, 0x28, 0x75, 0x5c, 0xa1, 0xc3, 0xd8,
+ 0xa2, 0x08, 0xb6, 0x83, 0xa3, 0x70, 0x12, 0x6a, 0x60, 0x79, 0xa7, 0x47,
+ 0x39, 0xcc, 0x6b, 0x4d, 0xde, 0xf0, 0x32, 0x73, 0x5e, 0x84, 0xf6, 0x8e,
+ 0x78, 0xa5, 0x2f, 0xf3, 0x9f, 0x7d, 0x00, 0xb0, 0x74, 0x7d, 0x46, 0x11,
+ 0x16, 0x23, 0x3e, 0x26, 0x33, 0x71, 0x90, 0x6b, 0x9b, 0x8c, 0xf4, 0xb8,
+ 0xbb, 0x50, 0x31, 0x97, 0xac, 0xdf, 0x1b, 0xed, 0x4a, 0xb2, 0x12, 0xaf,
+ 0x5f, 0xf8, 0x5f, 0xbe, 0x53, 0x68, 0x7d, 0x84, 0xf2, 0x83, 0x8a, 0xd9,
+ 0x31, 0x08, 0xe8, 0xf8, 0xcf, 0x93, 0x14, 0xcb, 0xb2, 0x31, 0xe8, 0x51,
+ 0xb5, 0xad, 0x96, 0x1e, 0xa3, 0x0a, 0xd3, 0x89, 0xa1, 0x53, 0xc2, 0xc3,
+ 0xba, 0xd4, 0x87, 0xd2, 0x65, 0xff, 0x81, 0x6c, 0xeb, 0x25, 0xf6, 0x67,
+ 0x44, 0xe5, 0x13, 0x3d, 0x32, 0xe0, 0xde, 0x2c, 0x7b, 0x85, 0xda, 0x9e,
+ 0xe0, 0xb1, 0xd4, 0xfc, 0xa9, 0xc7, 0x1d, 0x39, 0xa4, 0x00, 0xf2, 0xc9,
+ 0x04, 0xf2, 0xbc, 0x71, 0x2b, 0x4f, 0x54, 0x99, 0x67, 0x72, 0x14, 0x6f,
+ 0x84, 0xa4, 0xaf, 0x9e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {443,
+ {0xe5, 0x01, 0xaa, 0xe9, 0xfd, 0xa5, 0x8a, 0x64, 0xb6, 0xfa, 0xa3, 0xc8,
+ 0x0a, 0xdb, 0x2c, 0xc8},
+ {0x17, 0xc6, 0x5f, 0xb6, 0xad, 0x0e, 0x7a, 0xc8, 0x50, 0x2b, 0xcb, 0xff,
+ 0x60, 0x49, 0x07, 0x96, 0x28, 0xbd, 0x9a, 0x0f, 0x99, 0x04, 0x6a, 0x42,
+ 0x5b, 0x0c, 0xbf, 0xb2, 0x2d, 0x25, 0x64, 0xee, 0x43, 0xec, 0xdd, 0x5b,
+ 0x28, 0xb8, 0x08, 0x64, 0x5c, 0x67, 0xe9, 0xd6, 0xdb, 0x23, 0x7c, 0xdb,
+ 0x51, 0xcb, 0xb8, 0x75, 0xfb, 0x1e, 0x50, 0xf3, 0xfe, 0x6f, 0x31, 0x79,
+ 0x9a, 0xa8, 0xfa, 0xd2, 0x9e, 0xfc, 0x10, 0x2e, 0xb8, 0xf4, 0xb8, 0xe7,
+ 0xb5, 0x82, 0x8a, 0xbd, 0x7f, 0x95, 0x80, 0xaa, 0xa5, 0x83, 0xc2, 0x80,
+ 0x3c, 0xbf, 0x21, 0x58, 0x16, 0xc2, 0x68, 0x28, 0x44, 0xf8, 0x53, 0x70,
+ 0x80, 0xc8, 0x5d, 0x67, 0xa0, 0xc9, 0x6a, 0xc7, 0xad, 0xae, 0x3a, 0x8c,
+ 0xc5, 0xde, 0xa6, 0x28, 0x99, 0x85, 0x92, 0x09, 0x8c, 0xb2, 0x57, 0xb2,
+ 0xcd, 0xaa, 0x0a, 0x23, 0x80, 0x59, 0x0b, 0x0f, 0x69, 0x5d, 0x08, 0x76,
+ 0xab, 0xe9, 0x0e, 0x8c, 0xd9, 0x05, 0x28, 0xbb, 0x24, 0xa6, 0x3f, 0x1e,
+ 0x60, 0x59, 0xcd, 0xe5, 0x7c, 0x0e, 0xa9, 0xd9, 0xfb, 0xd4, 0x1f, 0xcd,
+ 0x66, 0xf1, 0x3b, 0xd2, 0x6f, 0x80, 0xe6, 0x0f, 0xa0, 0x2e, 0xff, 0xbe,
+ 0xee, 0x74, 0xd8, 0xe4, 0x29, 0xda, 0x14, 0x5d, 0xee, 0x19, 0x58, 0x26,
+ 0xe5, 0x71, 0x25, 0x78, 0xc6, 0xc7, 0x52, 0xdc, 0xcd, 0x94, 0xdd, 0xed,
+ 0x4d, 0xbe, 0xc4, 0x1b, 0x7e, 0x2e, 0x57, 0xe2, 0xdd, 0xc5, 0xff, 0x92,
+ 0x5f, 0x32, 0x08, 0x83, 0x64, 0x87, 0xef, 0xfb, 0xc6, 0x7f, 0xd9, 0x96,
+ 0x11, 0x2b, 0x64, 0x20, 0x13, 0x34, 0xdd, 0x22, 0x70, 0xdc, 0x00, 0x9f,
+ 0x07, 0xe9, 0x08, 0x76, 0xc5, 0xf4, 0x61, 0x9d, 0xe2, 0xe5, 0xc3, 0x99,
+ 0xab, 0xc8, 0x88, 0xef, 0xe6, 0x44, 0x31, 0x81, 0xed, 0x5a, 0x61, 0x9c,
+ 0xf5, 0x22, 0x5f, 0x85, 0xa5, 0x13, 0x07, 0x45, 0x36, 0xf5, 0xbc, 0x49,
+ 0x6b, 0xc1, 0x1b, 0x36, 0xd1, 0x44, 0xe9, 0xc0, 0x65, 0x84, 0x62, 0xb3,
+ 0xdd, 0x59, 0xab, 0x8f, 0x86, 0x9c, 0x1b, 0x42, 0x9e, 0xcd, 0xef, 0xf9,
+ 0x14, 0x9b, 0x65, 0xf1, 0xc7, 0x4e, 0xc9, 0x2c, 0xad, 0x18, 0x8a, 0x94,
+ 0xf5, 0x4b, 0xed, 0x97, 0x61, 0x9e, 0xa3, 0x63, 0xef, 0xd7, 0xb9, 0x43,
+ 0xac, 0x4c, 0x1f, 0xd5, 0x53, 0x32, 0x29, 0xd4, 0xcb, 0x67, 0xd4, 0x0b,
+ 0x02, 0xb7, 0xdd, 0xe4, 0xd6, 0x05, 0x84, 0x9b, 0xe7, 0x22, 0x18, 0x32,
+ 0x36, 0x23, 0xfd, 0x8e, 0x8e, 0x4b, 0x43, 0x68, 0x88, 0xd8, 0xfe, 0x9d,
+ 0x6b, 0x69, 0x7e, 0xc9, 0xf7, 0x53, 0x26, 0x13, 0x82, 0xe2, 0x6c, 0xd4,
+ 0x90, 0x0d, 0xab, 0x93, 0xb2, 0xe6, 0xfb, 0xa9, 0x4d, 0x43, 0x30, 0xb0,
+ 0x2f, 0x59, 0x41, 0x34, 0xa8, 0x6a, 0xa3, 0x24, 0xe9, 0x55, 0x13, 0x12,
+ 0x6c, 0x42, 0x56, 0x21, 0x7f, 0x80, 0x9d, 0xaf, 0x41, 0x33, 0x64, 0xa9,
+ 0x0a, 0xca, 0xc4, 0x4d, 0x80, 0x2a, 0xb2, 0x78, 0x8c, 0x10, 0xf6, 0x7b,
+ 0x6d, 0x62, 0x1a, 0xc3, 0xbf, 0xde, 0xa1, 0x02, 0x11, 0x79, 0x12, 0xb7,
+ 0x3a, 0xb3, 0x7a, 0xc8, 0x58, 0x65, 0x50, 0xad, 0xb1, 0x21, 0xa9, 0xbf,
+ 0x41, 0xad, 0x8a, 0x3e, 0x01, 0x74, 0x98, 0xb6, 0x67, 0xaa, 0x24, 0x7a,
+ 0x10, 0xba, 0xc7, 0xd1, 0x70, 0x85, 0x38, 0xef, 0x81, 0x27, 0xcc, 0xd5,
+ 0x77, 0x75, 0x84, 0xa6, 0x5b, 0x2c, 0xd8, 0x22, 0x13, 0x19, 0x77, 0x4d,
+ 0x8d, 0xf4, 0x9d, 0xcc, 0x21, 0x42, 0x96, 0x14, 0xce, 0x37, 0xd3, 0xf5,
+ 0x1c, 0x5c, 0xd4, 0x8a, 0x61, 0xe5, 0xbc, 0x92, 0x69, 0xd5, 0x64, 0x90,
+ 0xdc, 0x68, 0x2b, 0xc4, 0x19, 0xd1, 0xe7, 0x8e, 0x2c, 0xa8, 0xe4, 0x55,
+ 0xf7, 0x7b, 0x53, 0x56, 0x5c, 0x21, 0xa7, 0xd6},
+ {0xdf, 0x09, 0xb0, 0x81, 0xcc, 0xbc, 0x29, 0x88, 0x7d, 0x8f, 0x74, 0xbc,
+ 0x94, 0xd1, 0xbb, 0x70, 0xa7, 0xff, 0xdd, 0xa9, 0xd1, 0x6f, 0x33, 0x1e,
+ 0xd3, 0xd9, 0xb6, 0x4f, 0x2d, 0x9c, 0x29, 0xb1, 0x1a, 0xdb, 0xab, 0xf3,
+ 0x59, 0x0c, 0x3d, 0x88, 0x77, 0x51, 0x17, 0x09, 0xfe, 0x3f, 0x71, 0xde,
+ 0xd6, 0xf2, 0x26, 0xe6, 0x78, 0xd5, 0xd1, 0x07, 0xa4, 0x89, 0xcf, 0xd4,
+ 0x49, 0xe5, 0x1c, 0xb1, 0xc7, 0xcc, 0x0f, 0x74, 0xc3, 0xb5, 0xe9, 0xfc,
+ 0x26, 0x8d, 0x62, 0x52, 0xda, 0x49, 0xb9, 0xca, 0xad, 0xa8, 0xaf, 0xd0,
+ 0xe4, 0xdd, 0x6e, 0xc4, 0x45, 0x36, 0x01, 0xc4, 0x7c, 0x8e, 0x2e, 0xcb,
+ 0xec, 0x1a, 0xb4, 0x33, 0x4e, 0xdc, 0x53, 0xcc, 0x60, 0x7c, 0x97, 0xd2,
+ 0x9e, 0x69, 0x30, 0x83, 0x8f, 0x1a, 0x59, 0xbd, 0x44, 0xa4, 0xf9, 0x49,
+ 0x04, 0x97, 0x33, 0x89, 0x33, 0xfc, 0x6a, 0xef, 0x0b, 0xda, 0xfa, 0xeb,
+ 0xe3, 0xfa, 0x17, 0x05, 0x69, 0x55, 0x82, 0xb6, 0x21, 0x93, 0x77, 0x87,
+ 0x1d, 0x10, 0x62, 0x20, 0x3b, 0x64, 0xdd, 0xd2, 0xd1, 0xb4, 0xfe, 0x02,
+ 0x0d, 0x2b, 0x45, 0xd2, 0x04, 0x31, 0xff, 0x3d, 0xf6, 0xea, 0xf7, 0x24,
+ 0xad, 0xf8, 0x98, 0x69, 0x37, 0x1f, 0xcf, 0xd5, 0xa0, 0x86, 0xfb, 0x11,
+ 0x0a, 0x15, 0x1d, 0xac, 0xd2, 0xec, 0x3f, 0x9b, 0x3c, 0xd1, 0xa7, 0xc5,
+ 0xd2, 0xd1, 0x37, 0xab, 0x53, 0x15, 0x2b, 0x0b, 0x25, 0x3e, 0xe7, 0x74,
+ 0x50, 0x13, 0xb8, 0xc5, 0xc1, 0x51, 0xdd, 0x5c, 0xe7, 0x3c, 0x97, 0x78,
+ 0xbf, 0xb9, 0x95, 0x2d, 0xd2, 0x8b, 0x96, 0xad, 0xe1, 0xf5, 0xcc, 0x59,
+ 0x20, 0xc9, 0x90, 0xc2, 0xa3, 0xe1, 0x59, 0xda, 0xe5, 0x10, 0x1a, 0x17,
+ 0xa9, 0xc7, 0x69, 0x74, 0x09, 0xf3, 0x45, 0x67, 0xc4, 0x4e, 0x5f, 0x8f,
+ 0x08, 0xe4, 0x03, 0x13, 0x6b, 0x15, 0xce, 0xd9, 0x59, 0x2d, 0x07, 0xf7,
+ 0xa3, 0x23, 0xb3, 0xee, 0x14, 0x66, 0x67, 0xa0, 0xf8, 0x72, 0xc4, 0x7d,
+ 0x49, 0x85, 0xf4, 0x88, 0x4a, 0x00, 0x72, 0xe1, 0x3f, 0xa1, 0x67, 0x41,
+ 0x6c, 0xef, 0x62, 0x18, 0x9e, 0xae, 0x47, 0x55, 0x7a, 0x00, 0xe8, 0x46,
+ 0x23, 0x30, 0xeb, 0xa0, 0xef, 0x7e, 0x7e, 0x59, 0x46, 0xe1, 0xad, 0xa6,
+ 0x70, 0xea, 0xf0, 0x53, 0xb7, 0xa1, 0xa6, 0x36, 0x10, 0xb2, 0x45, 0x4a,
+ 0xf7, 0xd7, 0x3e, 0x90, 0xa8, 0x05, 0xcb, 0xa8, 0xd9, 0xdd, 0x61, 0xa4,
+ 0xd5, 0x50, 0x86, 0xc5, 0x18, 0x99, 0xbc, 0xe8, 0x1d, 0x6c, 0xe0, 0x62,
+ 0xb6, 0xb9, 0xb8, 0x07, 0x8f, 0xb9, 0xb7, 0x25, 0x12, 0x21, 0x20, 0xfd,
+ 0xa1, 0x25, 0x4f, 0x37, 0x7f, 0x83, 0x26, 0xc0, 0x19, 0x57, 0x55, 0x0f,
+ 0x7b, 0xd6, 0xfe, 0x8e, 0x80, 0x37, 0xfb, 0x94, 0xbb, 0x27, 0xc6, 0xbc,
+ 0x90, 0xc3, 0x85, 0x25, 0xb9, 0xe0, 0xac, 0x04, 0x60, 0xa1, 0x27, 0x1d,
+ 0xdd, 0x15, 0x01, 0x91, 0x68, 0xca, 0x5b, 0x4f, 0x7f, 0x69, 0xa3, 0x3f,
+ 0x22, 0xc5, 0x9c, 0x6f, 0xb6, 0x30, 0x42, 0x20, 0xe1, 0x4a, 0xc4, 0x48,
+ 0x35, 0x63, 0x2f, 0xab, 0x64, 0xce, 0x18, 0x87, 0x17, 0xa4, 0x0b, 0x5e,
+ 0x11, 0x25, 0xcc, 0x94, 0xdf, 0x54, 0x0d, 0xa0, 0x3e, 0xd0, 0x61, 0x79,
+ 0x52, 0xf7, 0x0d, 0xac, 0xc1, 0x29, 0x8b, 0x8f, 0xa0, 0xf8, 0xbc, 0xaa,
+ 0x08, 0x24, 0x28, 0x08, 0x8c, 0x0b, 0x14, 0xb7, 0x72, 0x88, 0xa0, 0x95,
+ 0x3f, 0xa7, 0x9d, 0x76, 0x05, 0x96, 0x4c, 0x6a, 0x8b, 0x49, 0xd1, 0xc8,
+ 0x4e, 0x9b, 0x02, 0x13, 0x0c, 0x36, 0x2e, 0x4b, 0x3a, 0xf6, 0xdc, 0x0a,
+ 0xc8, 0x31, 0x4d, 0x3c, 0xc1, 0x30, 0x75, 0xf8, 0x49, 0x9b, 0xb7, 0x1b,
+ 0x1b, 0x2f, 0xe3, 0xd4, 0x82, 0x88, 0x39, 0x1c, 0x7c, 0x07, 0x29, 0x19,
+ 0x1c, 0x7a, 0x42, 0x02},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {444,
+ {0xa6, 0xb2, 0x92, 0x0c, 0xeb, 0x20, 0xcd, 0x41, 0x59, 0xf7, 0xc8, 0xc6,
+ 0x71, 0x31, 0x87, 0x54},
+ {0x4e, 0xcb, 0xf3, 0x49, 0x3b, 0xe2, 0x87, 0xa6, 0xe8, 0xac, 0x73, 0x53,
+ 0x6b, 0xe7, 0x20, 0x4a, 0x7f, 0xee, 0x84, 0xff, 0x7d, 0xb4, 0xc7, 0x97,
+ 0x21, 0xf0, 0xcb, 0xa0, 0x9b, 0xd7, 0x2d, 0x38, 0x12, 0x38, 0xdb, 0x66,
+ 0xa8, 0xf1, 0xc7, 0x84, 0x75, 0x1f, 0xf5, 0x72, 0xca, 0xae, 0x32, 0xfa,
+ 0xc4, 0x8e, 0x90, 0x6d, 0x00, 0xa2, 0xf3, 0xf8, 0x61, 0x1a, 0xfa, 0xc8,
+ 0x07, 0x68, 0x98, 0xc0, 0xeb, 0x46, 0xa9, 0xf2, 0xb5, 0x57, 0xf3, 0x0a,
+ 0x70, 0x38, 0x2a, 0x90, 0x81, 0x08, 0xf8, 0xdf, 0xc9, 0xc2, 0x70, 0x48,
+ 0xbc, 0xa1, 0xa7, 0x38, 0xb3, 0x99, 0x76, 0xea, 0x54, 0x27, 0x7c, 0xb0,
+ 0xa2, 0x57, 0x80, 0x69, 0x6a, 0xc3, 0xec, 0xb4, 0xae, 0x24, 0x36, 0x2b,
+ 0xbd, 0xe6, 0xbf, 0x9e, 0xb3, 0xaf, 0x43, 0x99, 0x9e, 0x47, 0x27, 0x40,
+ 0x9b, 0xfe, 0xc5, 0x2c, 0xeb, 0xa0, 0xd7, 0x2a, 0x2f, 0x76, 0x94, 0xb9,
+ 0x95, 0x49, 0x14, 0x61, 0x81, 0x77, 0x67, 0x9a, 0x7a, 0x0e, 0xc9, 0x02,
+ 0xdf, 0x35, 0xd1, 0xab, 0x8b, 0x40, 0xca, 0x32, 0x99, 0x60, 0x66, 0x9c,
+ 0x83, 0xd7, 0xc2, 0x8c, 0x77, 0x2a, 0x24, 0xb2, 0x19, 0x7d, 0x49, 0xbe,
+ 0xff, 0xd4, 0x3f, 0x21, 0xd0, 0xea, 0x5b, 0xa0, 0x9a, 0xf8, 0x36, 0x53,
+ 0x92, 0x33, 0xea, 0x34, 0xe4, 0xa8, 0x69, 0xfa, 0x91, 0x1d, 0x84, 0x3a,
+ 0xa0, 0xba, 0x01, 0xa7, 0xc3, 0x23, 0x2c, 0x6f, 0x7e, 0xcc, 0x8d, 0x4f,
+ 0xd5, 0xf0, 0xe9, 0xa1, 0x76, 0x83, 0x0a, 0x3d, 0xd5, 0x85, 0x7f, 0xee,
+ 0x15, 0x9e, 0xc9, 0x32, 0xfb, 0xe2, 0x93, 0x23, 0x99, 0xef, 0x51, 0x01,
+ 0x1f, 0xbc, 0x44, 0x42, 0x98, 0xd4, 0x20, 0x27, 0x58, 0x9a, 0xd5, 0x06,
+ 0x70, 0xa2, 0xf5, 0x44, 0xfb, 0x77, 0x20, 0xfc, 0x60, 0x66, 0x40, 0xf3,
+ 0xca, 0x40, 0x78, 0xb3, 0xa5, 0x45, 0x4d, 0x59, 0xa8, 0xb0, 0xfc, 0x20,
+ 0x8a, 0x4c, 0xa6, 0x74, 0x05, 0x5c, 0xc4, 0xeb, 0xf6, 0x48, 0x26, 0xd5,
+ 0x3f, 0x88, 0x9a, 0xe3, 0x40, 0x33, 0x88, 0x9d, 0x41, 0x5a, 0x02, 0x66,
+ 0x1c, 0xe1, 0xd6, 0x1c, 0xcc, 0x7c, 0xa2, 0x6e, 0x33, 0xc1, 0x3a, 0x00,
+ 0x78, 0xe1, 0xc2, 0xcc, 0x2b, 0x05, 0xda, 0xf9, 0x61, 0x8f, 0xbb, 0xec,
+ 0xfd, 0x6c, 0x81, 0x6b, 0x09, 0xf1, 0xf4, 0x5f, 0x7f, 0x64, 0xdd, 0xaa,
+ 0x97, 0x7d, 0x97, 0x13, 0x97, 0xc0, 0x4f, 0xf6, 0x0f, 0x53, 0x83, 0xef,
+ 0x84, 0xc2, 0x17, 0xb2, 0x0b, 0xf3, 0xb9, 0x78, 0xe9, 0xac, 0x0a, 0xba,
+ 0x6d, 0x4c, 0xb2, 0x69, 0x7c, 0x2a, 0xa4, 0x89, 0x2f, 0xe1, 0x95, 0xef,
+ 0x7c, 0x40, 0x99, 0xde, 0x26, 0x89, 0x75, 0x35, 0xa0, 0xf4, 0x1c, 0x8e,
+ 0xd9, 0x0e, 0xb6, 0x74, 0xbc, 0x67, 0x3a, 0x5a, 0x47, 0x81, 0x6c, 0x83,
+ 0xab, 0xcb, 0x8a, 0x7e, 0x88, 0x33, 0x16, 0x69, 0x91, 0x12, 0x72, 0x8f,
+ 0x47, 0x0a, 0x3a, 0xa0, 0x8d, 0xab, 0x56, 0x62, 0xd6, 0x32, 0xba, 0xe2,
+ 0xa8, 0xb7, 0xd3, 0x9c, 0x7b, 0xab, 0x2e, 0xad, 0x54, 0x33, 0x1b, 0xf1,
+ 0x34, 0x2d, 0x2b, 0x04, 0x5b, 0x62, 0x30, 0x5e, 0x6c, 0x3e, 0xac, 0xd7,
+ 0x07, 0x81, 0x5e, 0x23, 0x68, 0x84, 0x31, 0xa9, 0xc8, 0xb9, 0xdd, 0x17,
+ 0x7e, 0x1f, 0x89, 0xc8, 0x77, 0x46, 0x8f, 0x4d, 0xdb, 0x37, 0x22, 0x45,
+ 0x2f, 0x4e, 0x50, 0xb1, 0x7d, 0x01, 0xaa, 0x7a, 0x35, 0x3f, 0x1c, 0x18,
+ 0x81, 0x1a, 0x9c, 0xa2, 0x04, 0x8f, 0xf8, 0x41, 0xc9, 0xc7, 0x90, 0xd2,
+ 0x10, 0x54, 0xc4, 0x2a, 0x60, 0xa0, 0x8e, 0x64, 0x38, 0x57, 0x1b, 0xcd,
+ 0xb9, 0x16, 0x00, 0x80, 0x62, 0xad, 0xe4, 0x69, 0x88, 0xcb, 0xb0, 0x18,
+ 0x79, 0xec, 0x39, 0xf0, 0xcf, 0x49, 0xb7, 0xfb},
+ {0xf9, 0x13, 0x96, 0x13, 0x87, 0xdd, 0x48, 0xd5, 0x67, 0x8d, 0x6e, 0xdb,
+ 0xc1, 0x4c, 0x1c, 0x98, 0xe8, 0xf9, 0x2a, 0x8b, 0x68, 0x8f, 0xd3, 0x3f,
+ 0xf9, 0x75, 0x88, 0x94, 0xb7, 0x60, 0x33, 0x9f, 0x01, 0x77, 0xee, 0x2d,
+ 0xd8, 0x77, 0x95, 0xce, 0xa9, 0xf2, 0x34, 0x50, 0x77, 0x44, 0xa0, 0x00,
+ 0x00, 0x87, 0xa6, 0xc8, 0x74, 0x88, 0x54, 0xdc, 0xf2, 0xed, 0x9c, 0x76,
+ 0xcc, 0x79, 0xd5, 0x8e, 0x78, 0x62, 0xd8, 0x32, 0x6c, 0x10, 0x27, 0x78,
+ 0xd1, 0x34, 0x8a, 0xe0, 0xec, 0x24, 0x16, 0x87, 0x0d, 0x1f, 0x94, 0x12,
+ 0x97, 0xc1, 0x77, 0x8e, 0xc3, 0xe8, 0x5d, 0x6a, 0x17, 0x53, 0x43, 0x33,
+ 0x08, 0x69, 0x35, 0xe1, 0xee, 0x98, 0x2f, 0xc9, 0x0f, 0x91, 0x75, 0xda,
+ 0xd0, 0x5b, 0x26, 0x5b, 0xf7, 0x22, 0xb7, 0xe3, 0x60, 0x36, 0xf9, 0x8f,
+ 0xfb, 0x6b, 0x1b, 0x0b, 0x12, 0xfb, 0x2d, 0xaa, 0x54, 0xfa, 0xe4, 0x36,
+ 0xfb, 0x04, 0x4f, 0x2a, 0xbc, 0x0e, 0xc0, 0xd1, 0xf4, 0xcc, 0x75, 0x6b,
+ 0x23, 0xb2, 0x57, 0xaa, 0xc3, 0xa1, 0xa1, 0xd1, 0xaf, 0xc0, 0x51, 0xef,
+ 0x25, 0x99, 0x5c, 0xb3, 0xab, 0x36, 0xf3, 0xc3, 0x96, 0x47, 0x87, 0x80,
+ 0x2c, 0x9c, 0x57, 0x44, 0x16, 0xdc, 0x65, 0x23, 0xcd, 0xb7, 0xa6, 0x19,
+ 0x66, 0xb8, 0xff, 0x09, 0x53, 0x31, 0x81, 0xd5, 0x49, 0x41, 0x21, 0x8b,
+ 0x37, 0xdd, 0x72, 0xfd, 0x39, 0x3d, 0x52, 0xd6, 0xc6, 0xfa, 0xfc, 0xfa,
+ 0x4a, 0x1b, 0xed, 0xce, 0x37, 0x77, 0xba, 0x38, 0x42, 0x68, 0x76, 0xd4,
+ 0xd7, 0x17, 0xe9, 0x95, 0x3a, 0xcd, 0x2d, 0x80, 0x20, 0xef, 0xde, 0x17,
+ 0x89, 0x0f, 0x86, 0xce, 0xdc, 0x14, 0x44, 0x15, 0xba, 0xc1, 0x96, 0xe1,
+ 0xbd, 0xcc, 0x6b, 0xc0, 0x63, 0x17, 0x08, 0xe3, 0x4f, 0xb5, 0xc2, 0x85,
+ 0x16, 0x56, 0x05, 0x24, 0x96, 0x36, 0xe1, 0x6b, 0x45, 0x75, 0xe3, 0x32,
+ 0xb1, 0xea, 0x29, 0x62, 0x3f, 0xdc, 0x3a, 0x8f, 0x55, 0xab, 0x92, 0x72,
+ 0xeb, 0x03, 0xd0, 0x85, 0x8d, 0xe0, 0xf4, 0x85, 0x4d, 0xc6, 0x9f, 0xd5,
+ 0x01, 0xed, 0xff, 0xdb, 0x44, 0x09, 0x7c, 0xf3, 0x46, 0x4e, 0x8f, 0xfd,
+ 0x52, 0x6b, 0xf5, 0xd3, 0x35, 0xf9, 0xca, 0x10, 0xdb, 0x87, 0x65, 0x62,
+ 0x62, 0xee, 0x3e, 0xe5, 0x17, 0x24, 0xbe, 0x9c, 0x28, 0xe9, 0x51, 0x92,
+ 0x7b, 0x3c, 0xb3, 0x28, 0x27, 0xf2, 0x32, 0xd2, 0x33, 0x4a, 0x3f, 0xf9,
+ 0xea, 0x88, 0x8f, 0xe0, 0xe9, 0xe0, 0xe9, 0xb8, 0xed, 0x9f, 0xaf, 0xfb,
+ 0x2b, 0xe8, 0x74, 0x2c, 0x9b, 0x5e, 0xa6, 0x37, 0x5b, 0xd6, 0xbd, 0x8f,
+ 0x57, 0x5d, 0xc7, 0xc3, 0x82, 0xd2, 0xcd, 0x1e, 0x43, 0xc1, 0x56, 0xe7,
+ 0xa6, 0x17, 0x50, 0xc5, 0x27, 0xeb, 0xd0, 0xf3, 0x20, 0xcb, 0xc1, 0x9d,
+ 0x45, 0x7c, 0x05, 0x7c, 0x8a, 0x1c, 0xe0, 0x8f, 0x71, 0xd0, 0xda, 0x3c,
+ 0xf4, 0xcb, 0xf0, 0x33, 0xd8, 0xad, 0x74, 0x94, 0x15, 0x29, 0xcb, 0xba,
+ 0xdc, 0x1d, 0x10, 0x03, 0xce, 0x89, 0x30, 0x8b, 0xba, 0x8c, 0x1b, 0xd3,
+ 0x40, 0xbc, 0xf5, 0x58, 0xf4, 0x45, 0x57, 0x6c, 0xfb, 0xaf, 0x36, 0x90,
+ 0x7a, 0xb9, 0x8f, 0x86, 0xfe, 0x86, 0x85, 0x6d, 0xfd, 0xcd, 0x7b, 0xb2,
+ 0x17, 0x07, 0x72, 0x6c, 0x52, 0x04, 0x3b, 0x19, 0xbb, 0x15, 0x72, 0x8d,
+ 0xd9, 0xb8, 0xe0, 0x08, 0x2a, 0x01, 0x10, 0xad, 0xd6, 0x6b, 0xc9, 0x0b,
+ 0xf9, 0x8a, 0x26, 0x0d, 0x70, 0xe9, 0x3b, 0x98, 0x1e, 0x5c, 0xa4, 0x64,
+ 0xc3, 0x80, 0x12, 0x8e, 0x4b, 0xd7, 0xe3, 0xa9, 0xff, 0x79, 0xcb, 0x69,
+ 0x91, 0x05, 0x0b, 0xe0, 0xfa, 0x19, 0x6f, 0xbe, 0x5f, 0x28, 0xd0, 0xf9,
+ 0xd1, 0xa8, 0x37, 0x49, 0xed, 0x27, 0xa7, 0x54, 0xbf, 0x99, 0x82, 0x79,
+ 0x04, 0xe9, 0xbd, 0x18},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {445,
+ {0xe2, 0x0e, 0x42, 0xde, 0x78, 0x79, 0x24, 0xb2, 0x3b, 0x15, 0x52, 0xb2,
+ 0x0a, 0x6f, 0x2a, 0x69},
+ {0x4e, 0xcb, 0xf3, 0x49, 0x3b, 0xe2, 0x87, 0xa6, 0xe8, 0xac, 0x73, 0x53,
+ 0x6b, 0xe7, 0x20, 0x4a, 0x7f, 0xee, 0x84, 0xff, 0x7d, 0xb4, 0xc7, 0x97,
+ 0x21, 0xf0, 0xcb, 0xa0, 0x9b, 0xd7, 0x2d, 0x38, 0x12, 0x38, 0xdb, 0x66,
+ 0xa8, 0xf1, 0xc7, 0x84, 0x75, 0x1f, 0xf5, 0x72, 0xca, 0xae, 0x32, 0xfa,
+ 0xc4, 0x8e, 0x90, 0x6d, 0x00, 0xa2, 0xf3, 0xf8, 0x61, 0x1a, 0xfa, 0xc8,
+ 0x07, 0x68, 0x98, 0xc0, 0xeb, 0x46, 0xa9, 0xf2, 0xb5, 0x57, 0xf3, 0x0a,
+ 0x70, 0x38, 0x2a, 0x90, 0x81, 0x08, 0xf8, 0xdf, 0xc9, 0xc2, 0x70, 0x48,
+ 0xbc, 0xa1, 0xa7, 0x38, 0xb3, 0x99, 0x76, 0xea, 0x54, 0x27, 0x7c, 0xb0,
+ 0xa2, 0x57, 0x80, 0x69, 0x6a, 0xc3, 0xec, 0xb4, 0xae, 0x24, 0x36, 0x2b,
+ 0xbd, 0xe6, 0xbf, 0x9e, 0xb3, 0xaf, 0x43, 0x99, 0x9e, 0x47, 0x27, 0x40,
+ 0x9b, 0xfe, 0xc5, 0x2c, 0xeb, 0xa0, 0xd7, 0x2a, 0x2f, 0x76, 0x94, 0xb9,
+ 0x95, 0x49, 0x14, 0x61, 0x81, 0x77, 0x67, 0x9a, 0x7a, 0x0e, 0xc9, 0x02,
+ 0xdf, 0x35, 0xd1, 0xab, 0x8b, 0x40, 0xca, 0x32, 0x99, 0x60, 0x66, 0x9c,
+ 0x83, 0xd7, 0xc2, 0x8c, 0x77, 0x2a, 0x24, 0xb2, 0x19, 0x7d, 0x49, 0xbe,
+ 0xff, 0xd4, 0x3f, 0x21, 0xd0, 0xea, 0x5b, 0xa0, 0x9a, 0xf8, 0x36, 0x53,
+ 0x92, 0x33, 0xea, 0x34, 0xe4, 0xa8, 0x69, 0xfa, 0x91, 0x1d, 0x84, 0x3a,
+ 0xa0, 0xba, 0x01, 0xa7, 0xc3, 0x23, 0x2c, 0x6f, 0x7e, 0xcc, 0x8d, 0x4f,
+ 0xd5, 0xf0, 0xe9, 0xa1, 0x76, 0x83, 0x0a, 0x3d, 0xd5, 0x85, 0x7f, 0xee,
+ 0x15, 0x9e, 0xc9, 0x32, 0xfb, 0xe2, 0x93, 0x23, 0x99, 0xef, 0x51, 0x01,
+ 0x1f, 0xbc, 0x44, 0x42, 0x98, 0xd4, 0x20, 0x27, 0x58, 0x9a, 0xd5, 0x06,
+ 0x70, 0xa2, 0xf5, 0x44, 0xfb, 0x77, 0x20, 0xfc, 0x60, 0x66, 0x40, 0xf3,
+ 0xca, 0x40, 0x78, 0xb3, 0xa5, 0x45, 0x4d, 0x59, 0xa8, 0xb0, 0xfc, 0x20,
+ 0x8a, 0x4c, 0xa6, 0x74, 0x05, 0x5c, 0xc4, 0xeb, 0xf6, 0x48, 0x26, 0xd5,
+ 0x3f, 0x88, 0x9a, 0xe3, 0x40, 0x33, 0x88, 0x9d, 0x41, 0x5a, 0x02, 0x66,
+ 0x1c, 0xe1, 0xd6, 0x1c, 0xcc, 0x7c, 0xa2, 0x6e, 0x33, 0xc1, 0x3a, 0x00,
+ 0x78, 0xe1, 0xc2, 0xcc, 0x2b, 0x05, 0xda, 0xf9, 0x61, 0x8f, 0xbb, 0xec,
+ 0xfd, 0x6c, 0x81, 0x6b, 0x09, 0xf1, 0xf4, 0x5f, 0x7f, 0x64, 0xdd, 0xaa,
+ 0x97, 0x7d, 0x97, 0x13, 0x97, 0xc0, 0x4f, 0xf6, 0x0f, 0x53, 0x83, 0xef,
+ 0x84, 0xc2, 0x17, 0xb2, 0x0b, 0xf3, 0xb9, 0x78, 0xe9, 0xac, 0x0a, 0xba,
+ 0x6d, 0x4c, 0xb2, 0x69, 0x7c, 0x2a, 0xa4, 0x89, 0x2f, 0xe1, 0x95, 0xef,
+ 0x7c, 0x40, 0x99, 0xde, 0x26, 0x89, 0x75, 0x35, 0xa0, 0xf4, 0x1c, 0x8e,
+ 0xd9, 0x0e, 0xb6, 0x74, 0xbc, 0x67, 0x3a, 0x5a, 0x47, 0x81, 0x6c, 0x83,
+ 0xab, 0xcb, 0x8a, 0x7e, 0x88, 0x33, 0x16, 0x69, 0x91, 0x12, 0x72, 0x8f,
+ 0x47, 0x0a, 0x3a, 0xa0, 0x8d, 0xab, 0x56, 0x62, 0xd6, 0x32, 0xba, 0xe2,
+ 0xa8, 0xb7, 0xd3, 0x9c, 0x7b, 0xab, 0x2e, 0xad, 0x54, 0x33, 0x1b, 0xf1,
+ 0x34, 0x2d, 0x2b, 0x04, 0x5b, 0x62, 0x30, 0x5e, 0x6c, 0x3e, 0xac, 0xd7,
+ 0x07, 0x81, 0x5e, 0x23, 0x68, 0x84, 0x31, 0xa9, 0xc8, 0xb9, 0xdd, 0x17,
+ 0x7e, 0x1f, 0x89, 0xc8, 0x77, 0x46, 0x8f, 0x4d, 0xdb, 0x37, 0x22, 0x45,
+ 0x2f, 0x4e, 0x50, 0xb1, 0x7d, 0x01, 0xaa, 0x7a, 0x35, 0x3f, 0x1c, 0x18,
+ 0x81, 0x1a, 0x9c, 0xa2, 0x04, 0x8f, 0xf8, 0x41, 0xc9, 0xc7, 0x90, 0xd2,
+ 0x10, 0x54, 0xc4, 0x2a, 0x60, 0xa0, 0x8e, 0x64, 0x38, 0x57, 0x1b, 0xcd,
+ 0xb9, 0x16, 0x00, 0x80, 0x62, 0xad, 0xe4, 0x69, 0x88, 0xcb, 0xb0, 0x18,
+ 0x79, 0xec, 0x39, 0xf0, 0xcf, 0x49, 0xb7, 0xfb},
+ {0x93, 0x38, 0x10, 0x91, 0x23, 0xdb, 0x8c, 0x5f, 0xb4, 0x49, 0xbc, 0x00,
+ 0xbb, 0x1c, 0x95, 0xad, 0xbb, 0xb9, 0x6c, 0x9a, 0x72, 0x21, 0x4c, 0xbd,
+ 0x25, 0xf3, 0x91, 0xaa, 0x42, 0x21, 0x84, 0xf5, 0xa8, 0x7d, 0x75, 0x60,
+ 0xec, 0x15, 0x13, 0x66, 0x15, 0xc6, 0xea, 0x5a, 0x39, 0xa9, 0x75, 0x0e,
+ 0x78, 0xf7, 0x61, 0x6b, 0x17, 0xcf, 0x05, 0xfb, 0x0d, 0xd0, 0xc2, 0x4a,
+ 0x34, 0x13, 0xf1, 0x88, 0x14, 0x6b, 0x24, 0xe4, 0xf2, 0xbd, 0xb9, 0x4a,
+ 0x87, 0xd5, 0x75, 0x23, 0x2c, 0x8e, 0xcf, 0x27, 0xf4, 0x6f, 0x7d, 0xbd,
+ 0x99, 0x6e, 0x5b, 0x78, 0x50, 0xfc, 0xa4, 0xbd, 0x7c, 0xed, 0x10, 0x63,
+ 0x71, 0xcb, 0x42, 0x26, 0xb0, 0x72, 0x95, 0x69, 0x5f, 0xc2, 0xa8, 0x06,
+ 0x9e, 0x79, 0x98, 0x00, 0xee, 0x00, 0x40, 0x8d, 0xe3, 0x78, 0xf0, 0x9e,
+ 0x94, 0x6e, 0x2a, 0x22, 0x5c, 0x70, 0x81, 0xcd, 0xdf, 0xa6, 0x94, 0x4d,
+ 0x25, 0x32, 0xda, 0x6c, 0x74, 0x0a, 0x79, 0x4b, 0x63, 0x3c, 0xa3, 0x7c,
+ 0xb7, 0xab, 0x9f, 0x91, 0x73, 0x06, 0xc1, 0xd6, 0x05, 0x24, 0x11, 0x9a,
+ 0xf8, 0x9b, 0x3d, 0x6c, 0x4d, 0x69, 0x30, 0x63, 0x61, 0x62, 0xc5, 0x1c,
+ 0x1e, 0xe8, 0x14, 0xcb, 0x94, 0xf8, 0x1e, 0xe0, 0xb3, 0x35, 0x2d, 0xf1,
+ 0xc6, 0x0f, 0x53, 0x1e, 0x94, 0xc3, 0x5d, 0x1f, 0xa4, 0x55, 0x29, 0x13,
+ 0xc3, 0xe4, 0x83, 0xea, 0xb2, 0xe0, 0x3c, 0x28, 0x61, 0xdd, 0x3d, 0xb4,
+ 0x48, 0xf0, 0x9d, 0x0b, 0x20, 0x9a, 0x5a, 0xda, 0x4e, 0xd4, 0xc6, 0xe4,
+ 0xc7, 0xab, 0x38, 0xfd, 0x17, 0xe9, 0x20, 0xa2, 0xbc, 0x47, 0xa7, 0x60,
+ 0xbc, 0x29, 0x3b, 0xca, 0x98, 0x26, 0x4c, 0xdb, 0x6f, 0x13, 0xfa, 0x57,
+ 0xa4, 0x17, 0xe3, 0xa4, 0xc8, 0x7c, 0x76, 0xed, 0x53, 0xfd, 0x09, 0xda,
+ 0xd6, 0xd1, 0x01, 0x05, 0x55, 0x49, 0x0c, 0xc4, 0xbf, 0x77, 0xe4, 0xfc,
+ 0x4e, 0xa8, 0x50, 0xce, 0x1f, 0xa1, 0x9e, 0xd8, 0xc3, 0x54, 0x5d, 0xc2,
+ 0xf2, 0xda, 0x68, 0x30, 0x7b, 0x7c, 0xf8, 0x69, 0x88, 0xbe, 0x3f, 0xf1,
+ 0x53, 0xa0, 0x5e, 0x0f, 0x81, 0xab, 0xbf, 0xe1, 0x96, 0xf8, 0xf5, 0x8f,
+ 0xdf, 0x0a, 0x20, 0x95, 0x24, 0xdb, 0xd9, 0xf8, 0xc9, 0x68, 0xf4, 0x26,
+ 0x07, 0x16, 0x00, 0x87, 0x83, 0xdb, 0x89, 0x3e, 0xb4, 0xc9, 0x57, 0xfb,
+ 0x1d, 0x54, 0xaa, 0x00, 0x93, 0xee, 0xeb, 0x28, 0x76, 0xae, 0x79, 0xd2,
+ 0x45, 0xe9, 0x06, 0xfe, 0xf8, 0xcb, 0x5d, 0x86, 0x15, 0x46, 0x17, 0x23,
+ 0xb7, 0xdf, 0x23, 0xbd, 0x04, 0x85, 0x85, 0xc9, 0xa4, 0x39, 0x26, 0x5a,
+ 0x88, 0x6e, 0xa4, 0xa9, 0x13, 0x11, 0x33, 0x31, 0x3e, 0xc8, 0x27, 0x54,
+ 0xdc, 0xc6, 0x74, 0x56, 0x80, 0x29, 0x10, 0xc8, 0x56, 0x45, 0xb3, 0x7e,
+ 0x99, 0x49, 0x73, 0xf3, 0x2b, 0xc3, 0xb3, 0x21, 0x7e, 0x9a, 0xe9, 0x26,
+ 0x5f, 0xaf, 0xdd, 0xe4, 0xc4, 0xe0, 0x8f, 0x84, 0xb0, 0x37, 0xcd, 0x5f,
+ 0x0a, 0x42, 0x28, 0x66, 0x94, 0x2c, 0x44, 0xaf, 0x2e, 0x10, 0x0c, 0xc6,
+ 0xbd, 0xa4, 0x22, 0xf0, 0xe0, 0xc9, 0x80, 0xfe, 0x42, 0x82, 0xfe, 0x0b,
+ 0xd5, 0xe2, 0x60, 0x9d, 0x92, 0xb8, 0xc7, 0x2a, 0xcc, 0x0d, 0xb0, 0x9b,
+ 0xf2, 0x9d, 0x7e, 0xe8, 0x60, 0xe9, 0x97, 0x5b, 0xa7, 0x86, 0x67, 0x66,
+ 0xe1, 0xf0, 0xf3, 0x7d, 0xf3, 0x57, 0x6f, 0xe6, 0xe6, 0x6b, 0x37, 0x9a,
+ 0x41, 0xf5, 0x19, 0x5b, 0x38, 0xef, 0xbe, 0xa4, 0xad, 0x50, 0xad, 0xd5,
+ 0x24, 0x39, 0xeb, 0x2c, 0x10, 0x69, 0x80, 0x22, 0x24, 0x38, 0x40, 0x1c,
+ 0xcc, 0x68, 0xc8, 0x4d, 0xe1, 0xc7, 0x1b, 0xaa, 0xdb, 0xfb, 0x0d, 0x29,
+ 0x81, 0x56, 0x4d, 0xf3, 0x5e, 0x23, 0x49, 0x8e, 0x7f, 0xb1, 0x55, 0x09,
+ 0x3a, 0x5c, 0x5e, 0xb3},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {446,
+ {0x1c, 0xae, 0x4e, 0xc8, 0xaa, 0x7e, 0x84, 0x10, 0x80, 0xe6, 0x80, 0xb1,
+ 0x5a, 0x4b, 0xe6, 0x94},
+ {0xcd, 0x48, 0x6e, 0xed, 0x3c, 0xd7, 0xda, 0x9b, 0x83, 0xeb, 0x47, 0x18,
+ 0x60, 0x59, 0x2e, 0xfe, 0xcc, 0x56, 0xb0, 0x6f, 0xb6, 0x61, 0xfb, 0xa6,
+ 0x81, 0xa5, 0xde, 0x46, 0x28, 0x5d, 0x0e, 0x9d, 0xe5, 0x26, 0x8c, 0x15,
+ 0x65, 0x01, 0xcc, 0x25, 0xb6, 0xd2, 0x97, 0x71, 0xbc, 0x7a, 0x0d, 0xd7,
+ 0x68, 0x24, 0x1a, 0xd8, 0xa0, 0xcc, 0xce, 0xcd, 0xeb, 0x2e, 0x83, 0x87,
+ 0xe5, 0xed, 0xee, 0x43, 0xce, 0xd0, 0xaf, 0x53, 0xfa, 0x2a, 0x15, 0x8f,
+ 0x60, 0x45, 0xbe, 0x7d, 0xdb, 0x39, 0x84, 0x35, 0x15, 0x6b, 0x6f, 0x36,
+ 0x65, 0xca, 0x61, 0xf9, 0x20, 0x61, 0xf8, 0x3f, 0xe1, 0x48, 0x80, 0x51,
+ 0x3b, 0xc9, 0x1c, 0xc6, 0xa3, 0x50, 0x07, 0x74, 0x69, 0x0d, 0x42, 0x1d,
+ 0x4d, 0x01, 0x91, 0x43, 0xaa, 0xb3, 0xe8, 0xc0, 0x99, 0xc3, 0xd4, 0x8e,
+ 0x56, 0x76, 0xe5, 0x47, 0xaf, 0x29, 0x79, 0xa2, 0xe0, 0xa9, 0x09, 0xcb,
+ 0xe0, 0xf2, 0x8d, 0x6f, 0xfb, 0x22, 0xf5, 0xc4, 0x33, 0x2e, 0x4e, 0xd0,
+ 0xe2, 0xa9, 0x03, 0x65, 0xcb, 0x1d, 0x5a, 0x97, 0xe0, 0x77, 0xfc, 0x47,
+ 0x7c, 0x21, 0xf4, 0x77, 0x8d, 0x75, 0x70, 0x3f, 0xbb, 0x33, 0x51, 0xae,
+ 0x21, 0xa2, 0xab, 0x58, 0x15, 0xa8, 0x93, 0xb7, 0x5d, 0xf6, 0xc9, 0xb2,
+ 0x74, 0x41, 0x60, 0xce, 0x8e, 0xf8, 0x85, 0x32, 0x63, 0x3c, 0xbd, 0xae,
+ 0x88, 0xa2, 0x67, 0x85, 0xf2, 0x6c, 0xa0, 0x18, 0xb9, 0x86, 0xb1, 0x3c,
+ 0x65, 0xc9, 0x8b, 0x32, 0xbe, 0x1e, 0x82, 0xae, 0x94, 0xf4, 0x2f, 0x17,
+ 0x68, 0x30, 0x9c, 0x1e, 0xf4, 0x2e, 0xd7, 0x8b, 0x1a, 0x63, 0xd5, 0x95,
+ 0x58, 0xd5, 0xdb, 0x1e, 0x46, 0x9a, 0x6a, 0x80, 0x12, 0x9f, 0x72, 0x7b,
+ 0x79, 0x2f, 0x0a, 0x55, 0x45, 0x42, 0x99, 0xbf, 0x57, 0x74, 0x86, 0x4d,
+ 0x59, 0x57, 0xe6, 0x66, 0x6b, 0xa9, 0xb3, 0xf5, 0x3a, 0x89, 0x9d, 0x55,
+ 0x13, 0xa5, 0x10, 0xd2, 0x4c, 0x53, 0x5b, 0xe5, 0x3d, 0x6e, 0xca, 0xed,
+ 0x9b, 0x25, 0x93, 0x6a, 0x91, 0xd8, 0xad, 0x7a, 0x85, 0x1f, 0x54, 0x93,
+ 0x3e, 0xd6, 0xc5, 0xf4, 0xd2, 0x92, 0x19, 0xbe, 0xcc, 0xbb, 0x22, 0x0b,
+ 0xe6, 0x7b, 0x99, 0x2f, 0x6b, 0x85, 0x56, 0x90, 0x1d, 0xc5, 0x92, 0x4a,
+ 0x01, 0xb2, 0xc3, 0x3f, 0xcf, 0xf6, 0x5a, 0x8f, 0xd1, 0xc8, 0x8a, 0x77,
+ 0x5a, 0x77, 0x8e, 0xfd, 0x19, 0xca, 0x4f, 0x0e, 0xd5, 0xa5, 0x7b, 0x6f,
+ 0xe8, 0x70, 0x53, 0xb4, 0x37, 0x68, 0xef, 0x5a, 0xbf, 0xf4, 0x7c, 0xc4,
+ 0xb2, 0xb0, 0xbb, 0xfa, 0xc5, 0x95, 0x81, 0xe0, 0x9f, 0xf2, 0x46, 0x4d,
+ 0x0f, 0x43, 0x7c, 0x9a, 0x95, 0x06, 0xa8, 0x58, 0x62, 0x13, 0xb3, 0xf7,
+ 0xf8, 0x70, 0x29, 0xd4, 0x69, 0x7f, 0xc0, 0xa8, 0x7f, 0x17, 0xe6, 0x96,
+ 0x43, 0xe5, 0xc6, 0xf7, 0xb3, 0x72, 0x7f, 0xeb, 0xd5, 0x2f, 0x70, 0xb9,
+ 0x9a, 0xc9, 0x58, 0x65, 0xb9, 0x62, 0xca, 0xa8, 0x29, 0xc2, 0x44, 0x3e,
+ 0x56, 0x48, 0x8c, 0x82, 0x01, 0x28, 0xe7, 0xdf, 0x09, 0x15, 0xfb, 0xc7,
+ 0xa6, 0xe2, 0x56, 0x22, 0x78, 0x58, 0xaa, 0x14, 0x28, 0x8e, 0xde, 0xc4,
+ 0xbe, 0x73, 0x5a, 0xbe, 0xb4, 0xe9, 0x57, 0x77, 0x6c, 0xdb, 0xe1, 0x74,
+ 0x1b, 0xc3, 0xcd, 0x6b, 0x02, 0x87, 0x60, 0xe4, 0x08, 0x33, 0xec, 0x55,
+ 0xb9, 0x2d, 0xb3, 0xb4, 0xec, 0x9a, 0x04, 0xda, 0x33, 0x33, 0x9e, 0xbb,
+ 0xfa, 0x69, 0x72, 0xaf, 0xe2, 0xa6, 0x18, 0x35, 0x5f, 0x1a, 0x05, 0x1f,
+ 0x5d, 0xfd, 0xac, 0xf0, 0x97, 0x35, 0xd2, 0x00, 0xd5, 0x1e, 0x19, 0x6a,
+ 0xcc, 0xd3, 0xea, 0x67, 0xfd, 0x28, 0xf3, 0xc7, 0xd8, 0xd6, 0x73, 0x85,
+ 0xc3, 0x35, 0x1b, 0xa0, 0xfb, 0x3d, 0xcf, 0xc4},
+ {0xc9, 0x3b, 0x9a, 0x32, 0xa7, 0x4a, 0xd1, 0x23, 0xff, 0x2f, 0xb7, 0xc4,
+ 0x60, 0x47, 0xb8, 0xb3, 0x74, 0xcf, 0xdb, 0x9a, 0xe1, 0x5b, 0xea, 0x93,
+ 0x01, 0x33, 0x61, 0x8d, 0x5b, 0xb8, 0x80, 0xfe, 0xed, 0x33, 0x78, 0x3d,
+ 0xa3, 0x80, 0xc3, 0x81, 0x79, 0xf2, 0x43, 0xc5, 0x0d, 0x0b, 0x45, 0x5e,
+ 0xa8, 0xd9, 0x29, 0x21, 0x5d, 0x17, 0x1a, 0x22, 0x09, 0xb9, 0x45, 0xbd,
+ 0xb6, 0x8d, 0x67, 0xcd, 0x3f, 0xbf, 0x14, 0x36, 0x05, 0x0b, 0x2c, 0xc5,
+ 0x75, 0x9d, 0x90, 0x19, 0x66, 0xed, 0x4c, 0x15, 0xdd, 0x6d, 0xec, 0x53,
+ 0x7d, 0xc7, 0x30, 0x43, 0xb9, 0xca, 0xac, 0xe3, 0xb2, 0x34, 0xf9, 0x7c,
+ 0x8a, 0xf8, 0xdd, 0x9e, 0x96, 0x60, 0x8c, 0x49, 0x67, 0x38, 0x6c, 0x4c,
+ 0x12, 0x82, 0xbe, 0xcf, 0x38, 0xe9, 0xe0, 0x9d, 0x9b, 0x8d, 0xeb, 0x3e,
+ 0x9c, 0x0a, 0x44, 0x0d, 0xb9, 0x66, 0x0b, 0x2a, 0xf6, 0x12, 0xb7, 0xd8,
+ 0x59, 0x07, 0x53, 0xd5, 0x7f, 0xda, 0xc6, 0x79, 0x1e, 0x8a, 0x3f, 0x4d,
+ 0x3c, 0x73, 0x83, 0x1d, 0x3d, 0x85, 0x27, 0x83, 0x92, 0x5e, 0x2f, 0x71,
+ 0x71, 0x82, 0x98, 0xa0, 0x96, 0xd2, 0xb6, 0x10, 0x6a, 0x5f, 0x24, 0xb5,
+ 0xd5, 0x63, 0xae, 0x42, 0x34, 0x3f, 0xb7, 0xfa, 0x25, 0x93, 0x89, 0xcf,
+ 0x14, 0x47, 0x51, 0x93, 0x54, 0x80, 0xfb, 0x02, 0x52, 0xdf, 0x7a, 0x9e,
+ 0x85, 0x79, 0x21, 0xc2, 0x6d, 0xfd, 0xff, 0xf0, 0x07, 0xba, 0x76, 0x64,
+ 0x76, 0xdb, 0x4b, 0x5d, 0x80, 0xd6, 0x0e, 0x3a, 0x26, 0x75, 0xf6, 0x18,
+ 0x1c, 0x4d, 0xf6, 0xf5, 0x15, 0xdb, 0x26, 0x31, 0x8e, 0x1c, 0x88, 0xb6,
+ 0x5f, 0xaf, 0x1d, 0x2f, 0xfd, 0x43, 0x25, 0x3b, 0x39, 0x57, 0x11, 0x4b,
+ 0xb9, 0x2b, 0x46, 0x8b, 0xf9, 0xcf, 0x96, 0xac, 0xd0, 0x7c, 0xb2, 0x45,
+ 0x1c, 0xc7, 0x54, 0xd4, 0x36, 0xad, 0x08, 0x17, 0x71, 0xae, 0x01, 0xab,
+ 0x87, 0x89, 0x75, 0xaa, 0x81, 0x20, 0xa2, 0xea, 0x46, 0xad, 0x2f, 0x0e,
+ 0x8a, 0x80, 0x8f, 0xee, 0x44, 0x39, 0x48, 0x5c, 0x53, 0xfc, 0x2d, 0xbe,
+ 0xd3, 0x23, 0x85, 0x7f, 0x17, 0xf4, 0xd1, 0xda, 0x81, 0xd3, 0x15, 0x9b,
+ 0xb9, 0x13, 0x2b, 0x61, 0xda, 0x32, 0xf0, 0xd8, 0x69, 0x9c, 0x1d, 0x53,
+ 0xca, 0xf8, 0x84, 0x23, 0x3e, 0x87, 0x5f, 0x45, 0x87, 0x94, 0xc4, 0x3a,
+ 0x85, 0x8c, 0xac, 0x9c, 0x9c, 0xd2, 0x71, 0xb4, 0x52, 0x6a, 0x15, 0x15,
+ 0x79, 0x39, 0x8d, 0x4f, 0xd4, 0x97, 0xca, 0xbb, 0x74, 0xa8, 0xde, 0x4f,
+ 0x24, 0x86, 0xc5, 0x14, 0x0e, 0x82, 0x4f, 0xb8, 0x5e, 0xf4, 0x76, 0xd6,
+ 0xf2, 0x5f, 0xb2, 0x56, 0xc5, 0x94, 0xe7, 0xe5, 0x20, 0x77, 0x47, 0x75,
+ 0x9c, 0x95, 0x09, 0xde, 0xd7, 0x56, 0x80, 0xd5, 0x9a, 0x4d, 0xa0, 0xe0,
+ 0xf8, 0xe1, 0x18, 0x28, 0xed, 0xc6, 0xea, 0xcb, 0x32, 0x49, 0x97, 0xbc,
+ 0x8d, 0xde, 0xc5, 0x6f, 0xd1, 0x78, 0xb3, 0x2f, 0x57, 0xd8, 0x00, 0x1a,
+ 0xd4, 0xc3, 0xbf, 0x1c, 0xda, 0x68, 0x72, 0x0c, 0x9b, 0x91, 0xcd, 0xed,
+ 0xec, 0xa8, 0x7c, 0x1e, 0x3f, 0xdd, 0x15, 0x90, 0x6e, 0x8c, 0x34, 0xe8,
+ 0x10, 0x29, 0xe9, 0x5b, 0x32, 0x8f, 0x3b, 0xad, 0x63, 0xb2, 0xb5, 0x17,
+ 0x51, 0x22, 0x30, 0xca, 0xf3, 0x8f, 0xaf, 0xb1, 0xfa, 0x77, 0x1e, 0xcd,
+ 0x56, 0x60, 0xde, 0x91, 0x1e, 0xa7, 0x19, 0x8b, 0xe0, 0xf2, 0xa0, 0xed,
+ 0x79, 0xe7, 0x84, 0x35, 0xed, 0x75, 0x1d, 0x02, 0xb7, 0x10, 0x63, 0x25,
+ 0x08, 0x20, 0x3d, 0x45, 0x31, 0xb2, 0x56, 0x2a, 0x26, 0xbe, 0x96, 0x36,
+ 0xb0, 0xf2, 0x7f, 0x0f, 0x5b, 0xc7, 0x6b, 0x08, 0x6b, 0x27, 0x0e, 0xde,
+ 0x33, 0x93, 0xd0, 0x00, 0x21, 0xd0, 0x4e, 0x04, 0x27, 0x45, 0x9f, 0xbd,
+ 0xb5, 0x53, 0x83, 0xb5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {447,
+ {0x39, 0x17, 0x0d, 0x10, 0xe8, 0x6c, 0x30, 0xf4, 0x92, 0x1b, 0x36, 0xc0,
+ 0xa0, 0x19, 0xc3, 0xb1},
+ {0xa0, 0xca, 0x1f, 0x3a, 0x00, 0xd4, 0x78, 0x79, 0x02, 0x00, 0xf6, 0x5c,
+ 0xd0, 0xc3, 0xf1, 0x32, 0x9e, 0xbf, 0x99, 0xa5, 0xeb, 0xab, 0xf9, 0xcd,
+ 0x52, 0x05, 0xa5, 0x15, 0x1b, 0xdb, 0x7b, 0x23, 0xaf, 0xf6, 0x78, 0x75,
+ 0xfe, 0x34, 0x38, 0x4a, 0xa1, 0xa5, 0x5c, 0x4b, 0x1f, 0xfe, 0xcd, 0x8f,
+ 0x24, 0xee, 0x25, 0xec, 0x7e, 0x19, 0x3a, 0x15, 0x85, 0x33, 0x23, 0x6c,
+ 0x47, 0x7c, 0x76, 0x98, 0xc5, 0x2e, 0x71, 0x71, 0x0f, 0xa6, 0xa7, 0x31,
+ 0xd3, 0xf8, 0x7d, 0xbf, 0x27, 0x13, 0x91, 0x40, 0x54, 0x43, 0x35, 0x40,
+ 0x2c, 0xb3, 0x7a, 0xb6, 0xf8, 0x70, 0xe1, 0x92, 0x09, 0x90, 0x56, 0xfc,
+ 0x5d, 0x06, 0x23, 0xa0, 0xdc, 0xd8, 0xed, 0x88, 0xe6, 0x76, 0xa7, 0x0a,
+ 0xb8, 0x5e, 0x09, 0x10, 0xcc, 0x90, 0x30, 0x8b, 0x0a, 0x12, 0x5f, 0x35,
+ 0x0f, 0x72, 0xc9, 0x71, 0xc5, 0x02, 0x98, 0xf8, 0xab, 0xd9, 0x2f, 0x85,
+ 0x7e, 0xc5, 0xba, 0x6e, 0xd3, 0x81, 0xfd, 0x7f, 0xa3, 0xa9, 0x87, 0xea,
+ 0x34, 0xb3, 0xee, 0xfd, 0x0b, 0x87, 0x30, 0x3b, 0x76, 0x2e, 0x17, 0x54,
+ 0x6e, 0xab, 0xe8, 0x48, 0x26, 0x75, 0x3f, 0x75, 0xed, 0x99, 0x70, 0x50,
+ 0x15, 0xfb, 0x2e, 0x64, 0xf4, 0xda, 0x3f, 0x9e, 0x82, 0x73, 0x83, 0x49,
+ 0x1f, 0xa5, 0x96, 0x39, 0xa2, 0x58, 0xbc, 0x07, 0x60, 0x36, 0x90, 0xe9,
+ 0xcd, 0x73, 0xd0, 0xd1, 0x1a, 0x98, 0xc6, 0xd3, 0x88, 0x17, 0xe7, 0x55,
+ 0x8c, 0x32, 0xb0, 0x98, 0xbf, 0xc9, 0xe2, 0xca, 0x1a, 0x24, 0x5c, 0x38,
+ 0x77, 0x0a, 0x54, 0x07, 0x62, 0x3a, 0xcf, 0xd2, 0x0f, 0x42, 0x6f, 0xbd,
+ 0x54, 0xa2, 0x9a, 0x15, 0xec, 0xad, 0x26, 0x5b, 0xd6, 0xd6, 0xf4, 0xb1,
+ 0x6e, 0xb8, 0x44, 0x8d, 0x7c, 0xcc, 0x22, 0x0e, 0x2e, 0x55, 0xad, 0xa0,
+ 0x79, 0xba, 0x58, 0x16, 0xc6, 0x80, 0x36, 0x43, 0x55, 0x76, 0xac, 0x1e,
+ 0x0a, 0x44, 0xb1, 0xc6, 0xc0, 0x97, 0x3b, 0xdf, 0xb7, 0x07, 0x6d, 0x31,
+ 0x01, 0x68, 0xd2, 0x2a, 0xd8, 0x50, 0x17, 0xc8, 0x57, 0x75, 0x56, 0xdb,
+ 0x17, 0x4f, 0x0e, 0xff, 0x7a, 0xe1, 0x26, 0xfc, 0xa0, 0x91, 0x24, 0x87,
+ 0xe7, 0x90, 0x7b, 0x9e, 0xc7, 0xd8, 0x04, 0x66, 0x99, 0x50, 0xab, 0x6a,
+ 0xce, 0x48, 0xb0, 0x12, 0x0f, 0xa7, 0x32, 0x2d, 0x51, 0x66, 0xc4, 0x93,
+ 0x77, 0x07, 0xaf, 0xad, 0x4a, 0x02, 0xf3, 0x8c, 0xa4, 0x24, 0xc6, 0x0c,
+ 0x7e, 0x16, 0x96, 0xe9, 0x3c, 0x29, 0x68, 0x5d, 0xd3, 0x9b, 0xe7, 0xd0,
+ 0x65, 0xfc, 0x43, 0xa5, 0x5d, 0x77, 0xba, 0x9c, 0x56, 0x3e, 0x4a, 0xaf,
+ 0xda, 0x6a, 0x24, 0x7f, 0x6c, 0x82, 0xad, 0xad, 0xa9, 0xfc, 0xe5, 0x32,
+ 0xa4, 0x35, 0xdc, 0x15, 0x2d, 0x74, 0x3c, 0x29, 0x1f, 0x7e, 0x4c, 0xea,
+ 0x10, 0x57, 0xd2, 0xe8, 0x89, 0x8b, 0x9b, 0xe7, 0x5a, 0x7e, 0xe0, 0x9a,
+ 0x4a, 0xa1, 0x1c, 0x93, 0x51, 0x08, 0xe9, 0x28, 0xf3, 0x8b, 0xcc, 0x16,
+ 0x64, 0x87, 0x12, 0x00, 0x9a, 0xad, 0xf1, 0x0c, 0x10, 0x27, 0x48, 0xb6,
+ 0xa6, 0x3a, 0xf5, 0x86, 0x95, 0x63, 0x8e, 0xbb, 0x25, 0xbd, 0xc5, 0x1a,
+ 0xd6, 0xa8, 0xd7, 0x34, 0x60, 0x8f, 0x06, 0xec, 0x79, 0x5b, 0xc9, 0xdf,
+ 0x8e, 0xe6, 0x98, 0xad, 0x34, 0xd3, 0x0d, 0x94, 0xec, 0x79, 0x94, 0x9a,
+ 0x37, 0x1e, 0x01, 0x9b, 0x86, 0x0e, 0x0c, 0xf4, 0xda, 0x6d, 0xdf, 0x01,
+ 0x87, 0xd6, 0x7d, 0x4f, 0x27, 0xc9, 0xf1, 0x75, 0xa7, 0x0c, 0x8d, 0x3d,
+ 0x95, 0x5d, 0x84, 0xf3, 0xe8, 0xe8, 0x69, 0x1e, 0xe5, 0x8b, 0xda, 0xf3,
+ 0x4e, 0x14, 0x5a, 0x58, 0x8b, 0x0c, 0x07, 0xa0, 0x25, 0x3e, 0x56, 0xf0,
+ 0xcb, 0x78, 0x8f, 0xe1, 0x55, 0xce, 0x48, 0xa7},
+ {0xba, 0x8b, 0xe9, 0xac, 0xbf, 0x38, 0x8d, 0xdb, 0x47, 0xfd, 0x6f, 0xb2,
+ 0xe0, 0x83, 0x75, 0x3b, 0x86, 0x34, 0xa3, 0xa7, 0x58, 0xec, 0x9e, 0xf8,
+ 0xfa, 0xb2, 0x97, 0x73, 0x26, 0x6c, 0x56, 0xed, 0x0b, 0x8b, 0xe8, 0x0f,
+ 0x1d, 0x75, 0x19, 0x25, 0x63, 0x34, 0x9e, 0xf4, 0x84, 0xa8, 0xba, 0x36,
+ 0x32, 0xbd, 0xe1, 0xc3, 0x42, 0xf1, 0xc5, 0x11, 0x6e, 0xc6, 0xcf, 0x31,
+ 0x0a, 0xa4, 0x39, 0x8e, 0x40, 0x78, 0x52, 0x27, 0x0e, 0x07, 0x23, 0x72,
+ 0x55, 0x2c, 0x18, 0x05, 0x40, 0xf1, 0x78, 0x79, 0x76, 0x2c, 0xdf, 0x2d,
+ 0x3d, 0x7b, 0xae, 0x37, 0xc0, 0x3e, 0x50, 0x86, 0xc0, 0x94, 0x2c, 0xdd,
+ 0x79, 0x94, 0x2d, 0x48, 0xbd, 0x78, 0xb2, 0xc4, 0x3b, 0x21, 0x11, 0xd3,
+ 0xd5, 0x87, 0x90, 0x86, 0x4f, 0x5c, 0x1a, 0x18, 0x31, 0x3d, 0x42, 0xbb,
+ 0x89, 0x4d, 0x72, 0x8c, 0xa2, 0xf9, 0x43, 0x93, 0x56, 0x9b, 0xa1, 0x1e,
+ 0x17, 0xfd, 0x12, 0x84, 0xa5, 0x73, 0x87, 0x84, 0xd6, 0x7b, 0x00, 0xcc,
+ 0xb2, 0xa1, 0xda, 0xd4, 0x06, 0xad, 0x93, 0x7f, 0x3e, 0x12, 0x7e, 0x15,
+ 0x03, 0xff, 0xee, 0xb3, 0xc3, 0xa3, 0x31, 0x59, 0x9a, 0x98, 0x3f, 0x44,
+ 0x63, 0x95, 0x0f, 0x40, 0xc6, 0xe1, 0xf8, 0x40, 0xe2, 0x4a, 0xcc, 0x94,
+ 0xd3, 0xa4, 0xd0, 0x17, 0x19, 0x4b, 0x90, 0x3c, 0x32, 0xd6, 0x02, 0x66,
+ 0xb4, 0x68, 0x7b, 0x29, 0xda, 0x9d, 0x70, 0x99, 0x8f, 0x25, 0x07, 0x54,
+ 0x73, 0x49, 0x64, 0xcf, 0xb8, 0x1e, 0x0d, 0x2e, 0x12, 0x62, 0x74, 0x4e,
+ 0xa2, 0x09, 0xa9, 0x01, 0xf0, 0x82, 0xe6, 0xd6, 0x31, 0x85, 0x18, 0xe4,
+ 0x8d, 0x3d, 0x8d, 0xba, 0x64, 0x8d, 0x6e, 0x6c, 0x70, 0x3b, 0x3d, 0x34,
+ 0x96, 0x13, 0x19, 0xe4, 0x7a, 0x71, 0x96, 0x66, 0xd2, 0x46, 0xb7, 0x62,
+ 0xf0, 0x4e, 0xe0, 0x66, 0x08, 0x92, 0x41, 0xa0, 0xfd, 0x8a, 0x5c, 0x1e,
+ 0x28, 0xc9, 0x6a, 0x31, 0xba, 0x4d, 0xbd, 0x65, 0xa9, 0x9f, 0x7f, 0x02,
+ 0x88, 0xea, 0x47, 0xc8, 0x6c, 0x99, 0x39, 0x6f, 0xa0, 0xe9, 0x30, 0x6f,
+ 0xa7, 0x54, 0xa4, 0x2c, 0xdc, 0x2a, 0x56, 0x6e, 0xb6, 0x16, 0xa3, 0x50,
+ 0xe7, 0xf4, 0xbd, 0x68, 0x93, 0xfe, 0x4b, 0x96, 0x57, 0x56, 0xb6, 0x2a,
+ 0x9e, 0xb9, 0xc6, 0x13, 0x6f, 0x93, 0x18, 0x2a, 0x47, 0x22, 0xa8, 0x24,
+ 0x63, 0x2f, 0xea, 0x8d, 0x7e, 0x80, 0x8c, 0x89, 0x02, 0x9b, 0xfc, 0xcf,
+ 0x8c, 0x4c, 0x2a, 0xad, 0xb8, 0x90, 0x27, 0xa4, 0x9f, 0x9f, 0xba, 0x4b,
+ 0x85, 0xf6, 0x9a, 0x32, 0xd2, 0x97, 0xeb, 0x86, 0xda, 0x83, 0xa4, 0x2e,
+ 0x5c, 0xdf, 0x7f, 0x3d, 0xe9, 0xc8, 0xf6, 0x9e, 0x47, 0xf7, 0xff, 0x70,
+ 0x4b, 0xa3, 0xe4, 0x99, 0xd3, 0xae, 0xb1, 0x23, 0xf2, 0x77, 0x31, 0x9a,
+ 0x8c, 0xd4, 0x6f, 0x42, 0x51, 0x4f, 0x12, 0x50, 0xcf, 0xc9, 0x07, 0x9f,
+ 0x67, 0x3d, 0x30, 0x2e, 0x6c, 0x9a, 0x6c, 0xaa, 0x84, 0xd7, 0x9a, 0xe6,
+ 0x0e, 0xe2, 0xa1, 0xd0, 0xea, 0x36, 0xb9, 0x40, 0xec, 0x59, 0x65, 0xc8,
+ 0x3c, 0x83, 0x79, 0x5b, 0xc6, 0x55, 0x7d, 0xb7, 0x2c, 0x36, 0x8f, 0xab,
+ 0xc1, 0x33, 0xa2, 0x70, 0x6b, 0xc1, 0x4e, 0x1d, 0xec, 0x87, 0xa7, 0xd5,
+ 0x0a, 0x4e, 0x8e, 0xd5, 0x0f, 0x21, 0xae, 0x72, 0xfc, 0x42, 0x4a, 0xc3,
+ 0x0f, 0x4e, 0x1e, 0x83, 0xeb, 0xf2, 0xef, 0xd8, 0xa1, 0x1b, 0x27, 0xa2,
+ 0x26, 0x96, 0x98, 0xb7, 0x37, 0x18, 0x1b, 0x9b, 0xdc, 0x40, 0x5d, 0xd4,
+ 0xed, 0x91, 0x49, 0x38, 0xe8, 0x7a, 0xfb, 0x67, 0x4b, 0xb4, 0xbf, 0xdd,
+ 0x03, 0xc2, 0xaf, 0x15, 0x88, 0x63, 0xb7, 0x33, 0x91, 0xc0, 0x85, 0x84,
+ 0x91, 0xe2, 0x00, 0xb4, 0x84, 0x27, 0x8e, 0xc6, 0x0c, 0x6f, 0x35, 0x3e,
+ 0xed, 0xa8, 0xea, 0x9d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {448,
+ {0x87, 0xac, 0x5e, 0x04, 0x3a, 0xd7, 0x3a, 0x05, 0x65, 0x40, 0x8c, 0x07,
+ 0x1a, 0x4c, 0x7b, 0x6e},
+ {0xec, 0x70, 0x98, 0xc9, 0x5d, 0x65, 0x67, 0xee, 0x94, 0x65, 0xe7, 0x40,
+ 0xa2, 0xb8, 0xc0, 0xa7, 0x2c, 0x9b, 0xd9, 0x7a, 0x84, 0xb6, 0xf6, 0xc8,
+ 0x5c, 0x85, 0xa5, 0x27, 0x57, 0xb5, 0xb5, 0x8f, 0x56, 0xff, 0x0f, 0xcc,
+ 0x94, 0xfe, 0x56, 0x4c, 0x36, 0xd5, 0x39, 0x20, 0xf4, 0xb2, 0x1d, 0x02,
+ 0xda, 0x27, 0x3f, 0xb1, 0x3f, 0xd5, 0x87, 0xd1, 0x5f, 0x23, 0x65, 0xc5,
+ 0x49, 0x1a, 0x61, 0x3e, 0x38, 0x3b, 0x91, 0xa0, 0x9b, 0xc9, 0x23, 0x89,
+ 0xdf, 0x50, 0x6b, 0xb2, 0x15, 0x54, 0x3d, 0x0d, 0x58, 0xb1, 0x66, 0x2d,
+ 0xfc, 0x10, 0x3a, 0x44, 0xc8, 0xe4, 0xc5, 0x30, 0xb3, 0x95, 0x02, 0xd5,
+ 0xa1, 0x9b, 0x46, 0xf2, 0x6a, 0x09, 0x85, 0x6d, 0x5a, 0x74, 0x71, 0x71,
+ 0xc1, 0x4c, 0xa0, 0x96, 0x11, 0xa6, 0x10, 0xba, 0xf6, 0x08, 0x2b, 0xd2,
+ 0x8b, 0xdc, 0xe2, 0x1f, 0x19, 0x90, 0xd2, 0xbc, 0x97, 0xdf, 0x7a, 0xfb,
+ 0x4d, 0xa9, 0x72, 0x29, 0xd3, 0xfd, 0xce, 0x3d, 0xe1, 0x53, 0xee, 0xb1,
+ 0x6b, 0x1c, 0x7e, 0xde, 0xf7, 0x37, 0x69, 0x05, 0xb4, 0xed, 0x7a, 0x54,
+ 0x17, 0x8f, 0xa0, 0x0b, 0x0b, 0x26, 0xcb, 0x51, 0x48, 0x73, 0xca, 0x6e,
+ 0x92, 0x22, 0xd8, 0xf3, 0x3e, 0x12, 0xc6, 0x83, 0xd0, 0x8f, 0x3a, 0x9a,
+ 0x68, 0xf0, 0xe6, 0x51, 0x9e, 0xbb, 0x67, 0x7f, 0x68, 0xbc, 0x81, 0xb5,
+ 0xef, 0xbc, 0xd5, 0x54, 0xb6, 0x0c, 0x8c, 0x2c, 0x7d, 0x00, 0xf7, 0xcf,
+ 0xd4, 0xc4, 0xc8, 0x90, 0x88, 0x28, 0xaf, 0x51, 0xa9, 0x63, 0x93, 0x2c,
+ 0xca, 0xfd, 0xd4, 0xc0, 0xbf, 0xa1, 0x62, 0x38, 0x56, 0xad, 0xd8, 0x2c,
+ 0xcb, 0xcb, 0xcf, 0xb1, 0x13, 0xa4, 0x45, 0x34, 0x29, 0x5e, 0x28, 0x9f,
+ 0x9a, 0x8f, 0xd8, 0xb7, 0x40, 0x48, 0x90, 0x0f, 0xef, 0xe6, 0x04, 0xf2,
+ 0xeb, 0xb0, 0x3c, 0x26, 0x3d, 0x1b, 0xda, 0x6e, 0xa5, 0xde, 0xc7, 0x92,
+ 0xd6, 0xdd, 0xd3, 0xc0, 0xde, 0x54, 0x7b, 0xc3, 0xa6, 0xcf, 0x2d, 0x05,
+ 0x8b, 0x41, 0xd3, 0x27, 0xb6, 0x84, 0x92, 0x2f, 0xdd, 0x43, 0x1b, 0x4a,
+ 0xcf, 0x82, 0xd0, 0x22, 0x47, 0x49, 0xd7, 0x19, 0xa4, 0x14, 0x8a, 0xa0,
+ 0xea, 0x33, 0x0b, 0x4c, 0x3a, 0xff, 0x0f, 0x9c, 0xe5, 0xdc, 0x31, 0x1b,
+ 0x2e, 0xaa, 0x06, 0x32, 0xc4, 0x91, 0x23, 0x43, 0xef, 0x8c, 0x70, 0x2a,
+ 0xad, 0x0b, 0xac, 0xd4, 0x6a, 0x7b, 0xbb, 0xc4, 0xa3, 0x39, 0x5f, 0x73,
+ 0xed, 0x45, 0x29, 0x1c, 0x42, 0xbe, 0x14, 0x60, 0x70, 0x93, 0xbc, 0x6a,
+ 0x00, 0x1b, 0xfe, 0xe7, 0x79, 0x5e, 0x11, 0x80, 0x80, 0x6f, 0xc2, 0x03,
+ 0xd6, 0x6f, 0xfd, 0xfd, 0x6d, 0xef, 0x9b, 0x2d, 0xa4, 0x0c, 0xd6, 0xce,
+ 0x30, 0x0a, 0xbf, 0x78, 0xc7, 0x3d, 0x84, 0xc5, 0xa6, 0x24, 0x02, 0xe2,
+ 0x30, 0x15, 0x49, 0x0c, 0x8b, 0x0c, 0xb9, 0xe1, 0xca, 0x7a, 0x8d, 0x71,
+ 0x30, 0x43, 0x59, 0xb1, 0x04, 0x7e, 0x84, 0x01, 0xa1, 0x40, 0xf6, 0xc4,
+ 0x7f, 0x98, 0x76, 0x97, 0x57, 0x46, 0x13, 0xac, 0x5d, 0x4f, 0x4a, 0x66,
+ 0x8c, 0x76, 0xb8, 0x8d, 0x7d, 0xff, 0x79, 0x17, 0x83, 0xb7, 0xfb, 0xa9,
+ 0x04, 0xf1, 0x99, 0xa3, 0xac, 0xac, 0x04, 0x70, 0x27, 0xa1, 0x1d, 0x5a,
+ 0xed, 0xbe, 0x65, 0xd8, 0x79, 0x7c, 0x33, 0x3d, 0x39, 0x64, 0xd1, 0xbe,
+ 0x18, 0x60, 0x84, 0x11, 0x13, 0xe2, 0xac, 0xbc, 0xda, 0x40, 0x2c, 0x64,
+ 0x57, 0x0f, 0xab, 0x35, 0x73, 0xb0, 0x86, 0x85, 0x19, 0x62, 0xdd, 0xad,
+ 0x78, 0x73, 0x3f, 0xfa, 0xc6, 0xf7, 0x99, 0x4f, 0x3a, 0x4e, 0x48, 0x64,
+ 0x9d, 0x16, 0x2a, 0xf6, 0x81, 0x18, 0x9f, 0x1a, 0xc4, 0x61, 0x99, 0x0d,
+ 0x8a, 0xb8, 0xac, 0x3c, 0xda, 0x19, 0x8c, 0xe5},
+ {0x26, 0x76, 0x95, 0x18, 0x2c, 0x2f, 0xe5, 0xd5, 0x94, 0x2a, 0x68, 0x83,
+ 0x59, 0x93, 0x6b, 0x71, 0x66, 0x5a, 0x85, 0x75, 0x2e, 0x18, 0x6b, 0xe2,
+ 0xea, 0xe5, 0xb7, 0x8d, 0xad, 0x7e, 0x33, 0x24, 0x12, 0xa8, 0xc1, 0xe6,
+ 0xd9, 0x82, 0xfe, 0x91, 0xe1, 0xea, 0x0a, 0xee, 0xfe, 0xa1, 0x64, 0xc5,
+ 0x37, 0xaa, 0x73, 0x49, 0x60, 0xae, 0xff, 0x32, 0x9c, 0x6e, 0xda, 0x77,
+ 0x2f, 0x96, 0x67, 0x98, 0xe4, 0xbf, 0x76, 0xfa, 0xb8, 0x14, 0x5d, 0x09,
+ 0xdb, 0x58, 0x8b, 0xe7, 0x76, 0xc1, 0xdc, 0xf7, 0x60, 0xf0, 0x33, 0x04,
+ 0x0b, 0x39, 0x32, 0x0d, 0xb2, 0x99, 0x15, 0xeb, 0x41, 0xc1, 0x8b, 0xbf,
+ 0x9f, 0x6d, 0xd8, 0x83, 0x8d, 0x1e, 0x81, 0xd3, 0xc6, 0x95, 0x7b, 0x02,
+ 0xea, 0x20, 0xf4, 0xf6, 0xed, 0x65, 0x80, 0x65, 0x64, 0xff, 0xcf, 0xd4,
+ 0xed, 0xa3, 0x19, 0xc1, 0xdc, 0xb2, 0x5b, 0x6d, 0x3e, 0x54, 0x70, 0x0b,
+ 0x63, 0xf9, 0x25, 0xef, 0x25, 0x7e, 0x06, 0x3a, 0x89, 0x6c, 0x60, 0xc2,
+ 0xe9, 0xb7, 0x1f, 0x88, 0xe2, 0x85, 0x87, 0x4f, 0x46, 0xbf, 0x6d, 0x0e,
+ 0xe0, 0x32, 0x05, 0x33, 0xdf, 0x7c, 0xdf, 0x6e, 0x61, 0xe6, 0x3b, 0x43,
+ 0xb1, 0x61, 0xe0, 0xea, 0x1d, 0x46, 0x25, 0x5f, 0xd7, 0x45, 0xaa, 0xf5,
+ 0x89, 0xa2, 0x02, 0x6e, 0xcd, 0x00, 0xae, 0xbf, 0x90, 0x7e, 0xac, 0x0d,
+ 0xa8, 0x19, 0x4e, 0x68, 0xc5, 0xc6, 0x86, 0xb1, 0xe7, 0x1a, 0xd0, 0x9b,
+ 0x84, 0x26, 0x26, 0x53, 0xa1, 0xc0, 0xc7, 0xf1, 0x4f, 0xe3, 0xa1, 0x12,
+ 0x85, 0x06, 0xa7, 0x1b, 0x56, 0x07, 0x90, 0x02, 0x6a, 0x43, 0x0d, 0xf5,
+ 0x0e, 0x63, 0x67, 0x63, 0x51, 0xad, 0xc8, 0xa4, 0xc2, 0x7e, 0x18, 0xa8,
+ 0x79, 0xba, 0x0c, 0xe3, 0x7b, 0xb5, 0xb5, 0xfa, 0x0f, 0x0c, 0x68, 0x31,
+ 0xbc, 0xae, 0xb1, 0x99, 0x13, 0xd6, 0x29, 0x12, 0x60, 0xc1, 0xae, 0x04,
+ 0x09, 0x15, 0xfc, 0xda, 0xaf, 0x74, 0xa5, 0x9e, 0xcf, 0xb7, 0xa3, 0x0d,
+ 0xb8, 0x84, 0x62, 0x82, 0x99, 0x33, 0x89, 0x40, 0xd8, 0xcf, 0xbe, 0x8f,
+ 0x07, 0x03, 0x2b, 0x5c, 0x19, 0x6f, 0x84, 0x00, 0x23, 0xa8, 0x07, 0x42,
+ 0xde, 0x00, 0xb6, 0x3e, 0x45, 0x76, 0x36, 0xde, 0x55, 0x2d, 0xcc, 0x31,
+ 0x35, 0xd0, 0x5e, 0x4a, 0x4b, 0x61, 0xf0, 0x21, 0x21, 0x7a, 0xc1, 0xb3,
+ 0xfa, 0xc3, 0xef, 0x7e, 0x9c, 0xb6, 0x84, 0xcb, 0xbd, 0x6c, 0xb8, 0x2c,
+ 0x86, 0xba, 0xc2, 0x1b, 0x85, 0x3c, 0x39, 0xf2, 0xb3, 0x5e, 0xe6, 0x94,
+ 0xe2, 0x05, 0x0b, 0x86, 0x1d, 0x65, 0x3f, 0x2b, 0xa7, 0xae, 0x19, 0x90,
+ 0x09, 0xf0, 0x4d, 0x79, 0xeb, 0x63, 0x30, 0x5f, 0x57, 0x77, 0x81, 0xe8,
+ 0x86, 0x9e, 0x25, 0x36, 0xf8, 0xf3, 0x28, 0x65, 0x76, 0x30, 0x6f, 0x53,
+ 0x57, 0x8e, 0x69, 0xe3, 0x45, 0x53, 0x9c, 0x85, 0x0b, 0x64, 0x90, 0xcb,
+ 0x2e, 0x15, 0xe9, 0x25, 0x25, 0xc7, 0xc4, 0x5b, 0x11, 0x1a, 0x56, 0xfd,
+ 0xd4, 0x5d, 0x39, 0x7e, 0x96, 0xc2, 0xdd, 0x5c, 0xe0, 0x8f, 0x0c, 0xde,
+ 0xf1, 0x07, 0x0b, 0x03, 0xae, 0x36, 0x8f, 0x50, 0xe4, 0xa7, 0x75, 0xe7,
+ 0xdb, 0x06, 0xff, 0xf0, 0xb0, 0x00, 0x11, 0xd9, 0xf6, 0x4a, 0xab, 0xde,
+ 0x9e, 0xc6, 0xfe, 0xc6, 0x2d, 0xcc, 0x70, 0xd2, 0x63, 0x20, 0x54, 0x0d,
+ 0xa3, 0xfb, 0xa0, 0xe6, 0xdf, 0x2d, 0xbd, 0x2e, 0x68, 0xc4, 0x46, 0x24,
+ 0x5c, 0x8d, 0x0b, 0x18, 0x07, 0x9f, 0x4b, 0x8d, 0x6f, 0xd2, 0xea, 0x63,
+ 0x2f, 0x6e, 0x4d, 0x90, 0xc7, 0x0f, 0x07, 0x27, 0xe6, 0xbe, 0xee, 0x79,
+ 0x8a, 0x32, 0xe2, 0xfb, 0xe4, 0x1f, 0x78, 0xa0, 0x96, 0x74, 0x67, 0xbd,
+ 0x86, 0x6d, 0xde, 0x67, 0xef, 0xe8, 0x5a, 0x7c, 0x08, 0xe0, 0x2e, 0xab,
+ 0x82, 0x19, 0x48, 0x43},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {449,
+ {0xb4, 0xab, 0x90, 0xf8, 0x3c, 0xe7, 0x52, 0x94, 0xec, 0x0a, 0x42, 0x65,
+ 0xd6, 0x46, 0xb6, 0x0d},
+ {0xff, 0x19, 0x3b, 0x99, 0xb5, 0x23, 0x14, 0xa0, 0xd4, 0x90, 0x11, 0xb1,
+ 0x56, 0x86, 0xc9, 0x50, 0x05, 0xf7, 0x09, 0x59, 0xa4, 0x61, 0xc5, 0xd3,
+ 0xbc, 0xa9, 0x95, 0x4a, 0x63, 0x1c, 0x9e, 0x25, 0x93, 0x08, 0xa5, 0xb5,
+ 0x28, 0x09, 0xd5, 0xac, 0x82, 0x52, 0xee, 0x91, 0xa6, 0xde, 0x17, 0x20,
+ 0x8b, 0x24, 0x24, 0xdb, 0xf2, 0xdb, 0x45, 0x22, 0x43, 0x1e, 0x35, 0x26,
+ 0x9d, 0x1e, 0xf9, 0x29, 0xda, 0xfe, 0xb4, 0xd4, 0x29, 0x2a, 0x43, 0x51,
+ 0x24, 0x49, 0xf1, 0xa5, 0x1e, 0x8e, 0xfa, 0x42, 0xe3, 0x40, 0x0f, 0xa8,
+ 0x77, 0xea, 0xc0, 0x49, 0x6c, 0xe7, 0x3c, 0xee, 0x98, 0xfe, 0x35, 0x3f,
+ 0x01, 0x7d, 0x5c, 0x28, 0x80, 0x36, 0xc7, 0x9e, 0xbf, 0xe3, 0x6b, 0xb3,
+ 0xdb, 0xeb, 0x26, 0x9d, 0x3c, 0x95, 0x9a, 0x64, 0xc6, 0xa0, 0xf7, 0x95,
+ 0xf7, 0x6f, 0x24, 0x5f, 0x6c, 0x6c, 0x32, 0x26, 0x50, 0x18, 0x0a, 0xd1,
+ 0x66, 0x2a, 0x7d, 0xce, 0x68, 0x5c, 0xbc, 0x2f, 0xa5, 0x93, 0xd3, 0x7b,
+ 0x99, 0xc0, 0xbc, 0xee, 0x7e, 0x66, 0x21, 0x1c, 0xa2, 0x0d, 0x39, 0xd7,
+ 0x8d, 0x11, 0x27, 0x79, 0x28, 0x11, 0x46, 0x0a, 0x81, 0x5c, 0x77, 0xfc,
+ 0xcd, 0x1c, 0xba, 0x45, 0x4d, 0x56, 0x43, 0x78, 0x8d, 0x7a, 0xd1, 0x28,
+ 0x40, 0x7d, 0x5e, 0x5e, 0x99, 0x55, 0xfe, 0xd0, 0x2d, 0x8f, 0x55, 0xb1,
+ 0x0e, 0x2a, 0x60, 0x8d, 0xb4, 0x66, 0x15, 0xee, 0x9a, 0x7e, 0x14, 0x1e,
+ 0xfe, 0xc9, 0xd9, 0xcd, 0xf3, 0xea, 0x36, 0xbe, 0x66, 0xbb, 0xf2, 0x8c,
+ 0x64, 0x05, 0x7e, 0xa1, 0xd9, 0x32, 0xe0, 0x25, 0x6a, 0x9d, 0xa3, 0xec,
+ 0x8e, 0xa4, 0x55, 0x33, 0xde, 0x8a, 0x18, 0x7b, 0x99, 0x2e, 0xab, 0xfe,
+ 0x7e, 0x3c, 0xc5, 0xe1, 0xa9, 0x50, 0x47, 0x6f, 0xa3, 0x44, 0x7d, 0xb5,
+ 0x5d, 0x3f, 0xb0, 0x2d, 0xb7, 0xfc, 0xbe, 0x55, 0xb7, 0xcd, 0x0b, 0x58,
+ 0x69, 0xca, 0xad, 0x23, 0x09, 0x6c, 0xb1, 0xa1, 0xdd, 0xef, 0xc2, 0x1b,
+ 0xae, 0xeb, 0xc2, 0x40, 0xac, 0xe0, 0x67, 0x95, 0x17, 0xc7, 0xaa, 0xe7,
+ 0xcf, 0x8c, 0x1f, 0xd6, 0x35, 0xf9, 0xc1, 0xbc, 0xa6, 0xb8, 0x0f, 0x45,
+ 0xa6, 0x26, 0xf7, 0x3a, 0x24, 0x8c, 0x14, 0xc4, 0x95, 0xa8, 0x42, 0xb0,
+ 0xd4, 0x6f, 0x60, 0x06, 0x8f, 0xbe, 0x2d, 0xd7, 0xd3, 0x98, 0x04, 0x95,
+ 0xb6, 0xca, 0x4e, 0x31, 0x1d, 0x7b, 0xc9, 0xf6, 0x80, 0xab, 0x16, 0x9d,
+ 0x40, 0x12, 0x0a, 0xbb, 0xe3, 0x4f, 0x86, 0x93, 0xf9, 0x8a, 0xc0, 0x1b,
+ 0xfb, 0xc6, 0xa4, 0x33, 0x9b, 0x15, 0x86, 0xd0, 0x0a, 0x51, 0xf9, 0x93,
+ 0x1a, 0xe1, 0xae, 0xb6, 0x01, 0xaa, 0x75, 0xf7, 0x64, 0x15, 0xcb, 0x25,
+ 0x1a, 0xb4, 0x16, 0xea, 0x18, 0x69, 0x9a, 0x7a, 0x69, 0x75, 0x33, 0xef,
+ 0x38, 0xf4, 0x05, 0x6d, 0x82, 0xb7, 0x59, 0x97, 0x89, 0xce, 0xd4, 0x25,
+ 0xbb, 0xbf, 0x20, 0x62, 0x2e, 0x94, 0x7e, 0xc2, 0x8f, 0xbe, 0xef, 0x36,
+ 0xb2, 0x72, 0xf5, 0xad, 0x22, 0x0d, 0xf8, 0x9a, 0x2d, 0x60, 0xf6, 0x21,
+ 0xe2, 0xb4, 0xb9, 0x41, 0xc3, 0xdd, 0xf8, 0x23, 0x46, 0xd7, 0xb7, 0xc0,
+ 0x63, 0x82, 0xd7, 0x84, 0x5c, 0x4f, 0xab, 0x5e, 0x64, 0x2b, 0x7c, 0x61,
+ 0x1d, 0xca, 0x33, 0x5a, 0x8d, 0xa9, 0xa6, 0x77, 0xfe, 0x7f, 0x60, 0xff,
+ 0x57, 0x8d, 0x16, 0x26, 0xdf, 0x81, 0x34, 0xf5, 0x7c, 0x57, 0x50, 0x41,
+ 0x20, 0xa7, 0x7f, 0xd7, 0xbe, 0x49, 0x09, 0x6b, 0x90, 0x74, 0x0e, 0xdb,
+ 0x16, 0x62, 0x58, 0xe3, 0x36, 0x13, 0x9f, 0xf4, 0xa7, 0x67, 0x47, 0x5e,
+ 0xf3, 0x9a, 0xae, 0x70, 0x76, 0xbe, 0x63, 0xd6, 0xc5, 0xa8, 0xb0, 0x82,
+ 0x7d, 0x98, 0x62, 0x54, 0x56, 0xb5, 0x2d, 0x2d},
+ {0x1b, 0x72, 0x93, 0x2d, 0x6e, 0x22, 0xba, 0x43, 0xf5, 0x07, 0xb7, 0xd4,
+ 0xf4, 0xb9, 0xc0, 0xe9, 0x67, 0xe4, 0xb0, 0x7b, 0x0f, 0x1c, 0x0b, 0x91,
+ 0xd0, 0x20, 0xf3, 0x0c, 0xc7, 0x47, 0x49, 0x65, 0xfc, 0x00, 0xd0, 0xb7,
+ 0x49, 0xd3, 0x46, 0x3e, 0xc4, 0xbc, 0x12, 0x5f, 0x41, 0x6c, 0x76, 0x6e,
+ 0xd1, 0x29, 0x73, 0x0d, 0x4f, 0x23, 0xb7, 0x8f, 0x5e, 0x18, 0x97, 0x05,
+ 0x1a, 0xb3, 0xe1, 0x3c, 0x1b, 0xef, 0x82, 0x72, 0xaa, 0x26, 0x9e, 0x5b,
+ 0x80, 0xaa, 0xdf, 0x55, 0xb5, 0xc4, 0x83, 0x29, 0x8f, 0xf6, 0x45, 0xb1,
+ 0x0a, 0x15, 0x59, 0x03, 0x96, 0x8b, 0x73, 0x0d, 0x51, 0xf5, 0x07, 0xa8,
+ 0x8e, 0x88, 0x45, 0x80, 0xc3, 0x25, 0x93, 0xd9, 0x5f, 0x0f, 0x78, 0x32,
+ 0x03, 0x40, 0xda, 0xb5, 0x77, 0x6e, 0xef, 0xa5, 0x61, 0xd3, 0x02, 0x8b,
+ 0xfe, 0x45, 0x44, 0xec, 0xdc, 0x86, 0x95, 0x1d, 0x3d, 0xf2, 0x2c, 0xd8,
+ 0x6b, 0xf8, 0x8b, 0x3d, 0x02, 0x15, 0xcd, 0x1c, 0x36, 0x70, 0xce, 0xd8,
+ 0xcd, 0x4c, 0x00, 0xfe, 0x22, 0xae, 0xd3, 0x00, 0x86, 0xd1, 0x2b, 0xf9,
+ 0xd1, 0x2e, 0x7a, 0x61, 0xf6, 0x4a, 0x87, 0xdf, 0x0f, 0xeb, 0x35, 0xe1,
+ 0x49, 0x9c, 0x94, 0x5d, 0x20, 0xc7, 0xbc, 0xa0, 0xd4, 0x50, 0x9b, 0x2f,
+ 0x6c, 0xd8, 0x8c, 0xb3, 0x25, 0x1a, 0x24, 0x47, 0x8e, 0xc8, 0x3f, 0x38,
+ 0x88, 0xff, 0x2f, 0x0b, 0x3b, 0xc1, 0x07, 0x43, 0x29, 0x2e, 0x71, 0xd3,
+ 0x8d, 0xf1, 0x7d, 0xca, 0x96, 0x6e, 0x37, 0x85, 0x74, 0xa3, 0xf9, 0x24,
+ 0x8e, 0x92, 0xf9, 0x84, 0x30, 0x6a, 0x22, 0x9e, 0x75, 0x61, 0x63, 0xa9,
+ 0x5c, 0x05, 0x2d, 0xb6, 0x33, 0x99, 0x38, 0xb8, 0x97, 0xd5, 0xe8, 0xc2,
+ 0x81, 0x88, 0x4d, 0x92, 0x41, 0xd7, 0x82, 0x8b, 0xda, 0x59, 0xba, 0x93,
+ 0x44, 0xca, 0x19, 0xb9, 0xd7, 0x5a, 0x5e, 0xe6, 0x4d, 0xc6, 0xe3, 0x95,
+ 0xd8, 0xcb, 0xc0, 0xff, 0x57, 0x65, 0xb9, 0xf2, 0xf5, 0x3d, 0x7a, 0x63,
+ 0xe8, 0x54, 0xc5, 0x48, 0x9e, 0x38, 0x99, 0x70, 0xcf, 0xda, 0x07, 0xf3,
+ 0x25, 0xf3, 0xee, 0x5d, 0x20, 0xb2, 0xce, 0xd4, 0x2f, 0xfe, 0x9a, 0xe3,
+ 0xd2, 0x45, 0x4f, 0x70, 0x8c, 0x78, 0xff, 0x59, 0x11, 0x7f, 0x95, 0x89,
+ 0xf6, 0x59, 0x49, 0x22, 0xc4, 0x4a, 0xd7, 0x9d, 0x66, 0x22, 0x97, 0x95,
+ 0x9c, 0xdd, 0xa3, 0xab, 0xd2, 0x8f, 0x6e, 0x30, 0x33, 0x7d, 0x22, 0x2d,
+ 0xc9, 0x8b, 0x28, 0xb9, 0x67, 0xe3, 0xc0, 0x0a, 0x22, 0x1e, 0xde, 0x4b,
+ 0xd4, 0x70, 0xc5, 0x6a, 0x0e, 0xb5, 0x07, 0xf1, 0x61, 0x33, 0x29, 0xc6,
+ 0x57, 0x12, 0xda, 0x4c, 0xac, 0x4d, 0xed, 0x3a, 0xfa, 0x0b, 0x25, 0xdf,
+ 0x1a, 0x39, 0x2d, 0x0f, 0xc1, 0xc2, 0x59, 0x48, 0x96, 0xc9, 0xf5, 0xf7,
+ 0x7d, 0x46, 0x7c, 0x4a, 0x55, 0x56, 0x39, 0xcf, 0xb3, 0x5b, 0x22, 0xb7,
+ 0x73, 0xe7, 0x39, 0x1d, 0x59, 0x78, 0x40, 0x45, 0x3e, 0xec, 0xaf, 0x71,
+ 0xdd, 0x68, 0xb2, 0xa7, 0xca, 0x4d, 0x48, 0x28, 0xe7, 0x16, 0x3e, 0xc5,
+ 0x9b, 0xa5, 0x49, 0xcc, 0xdd, 0x8b, 0x0a, 0xe1, 0x6e, 0x9f, 0xfa, 0xa8,
+ 0xc5, 0xb0, 0x49, 0x7f, 0x9c, 0xb4, 0x9f, 0x58, 0x0c, 0xc0, 0x65, 0xb4,
+ 0x05, 0x01, 0xdb, 0x0e, 0xaa, 0x7f, 0x32, 0xc1, 0x61, 0xf9, 0x0a, 0x85,
+ 0x53, 0x5d, 0xbf, 0xb5, 0x06, 0xda, 0x4a, 0xcc, 0xcc, 0xab, 0xcd, 0x74,
+ 0xf3, 0xa2, 0x0e, 0xa2, 0xe5, 0x6d, 0x91, 0x2c, 0x8c, 0x54, 0x7b, 0x4d,
+ 0x75, 0x56, 0x2e, 0x6e, 0xb3, 0xd0, 0x7e, 0x46, 0xf5, 0x48, 0x74, 0xcb,
+ 0x13, 0xfb, 0x51, 0x87, 0x46, 0x45, 0xc4, 0xac, 0x15, 0x06, 0x5d, 0xde,
+ 0x3e, 0x8a, 0xf1, 0x0d, 0x6b, 0x9a, 0xb1, 0x0a, 0x61, 0x0e, 0xb1, 0x67,
+ 0x7f, 0x5e, 0xa4, 0x5d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {450,
+ {0xbb, 0xed, 0xff, 0xd6, 0xa4, 0x9e, 0xfe, 0x82, 0x35, 0xf1, 0x54, 0xe9,
+ 0xb9, 0xef, 0x87, 0x8d},
+ {0xff, 0x19, 0x3b, 0x99, 0xb5, 0x23, 0x14, 0xa0, 0xd4, 0x90, 0x11, 0xb1,
+ 0x56, 0x86, 0xc9, 0x50, 0x05, 0xf7, 0x09, 0x59, 0xa4, 0x61, 0xc5, 0xd3,
+ 0xbc, 0xa9, 0x95, 0x4a, 0x63, 0x1c, 0x9e, 0x25, 0x93, 0x08, 0xa5, 0xb5,
+ 0x28, 0x09, 0xd5, 0xac, 0x82, 0x52, 0xee, 0x91, 0xa6, 0xde, 0x17, 0x20,
+ 0x8b, 0x24, 0x24, 0xdb, 0xf2, 0xdb, 0x45, 0x22, 0x43, 0x1e, 0x35, 0x26,
+ 0x9d, 0x1e, 0xf9, 0x29, 0xda, 0xfe, 0xb4, 0xd4, 0x29, 0x2a, 0x43, 0x51,
+ 0x24, 0x49, 0xf1, 0xa5, 0x1e, 0x8e, 0xfa, 0x42, 0xe3, 0x40, 0x0f, 0xa8,
+ 0x77, 0xea, 0xc0, 0x49, 0x6c, 0xe7, 0x3c, 0xee, 0x98, 0xfe, 0x35, 0x3f,
+ 0x01, 0x7d, 0x5c, 0x28, 0x80, 0x36, 0xc7, 0x9e, 0xbf, 0xe3, 0x6b, 0xb3,
+ 0xdb, 0xeb, 0x26, 0x9d, 0x3c, 0x95, 0x9a, 0x64, 0xc6, 0xa0, 0xf7, 0x95,
+ 0xf7, 0x6f, 0x24, 0x5f, 0x6c, 0x6c, 0x32, 0x26, 0x50, 0x18, 0x0a, 0xd1,
+ 0x66, 0x2a, 0x7d, 0xce, 0x68, 0x5c, 0xbc, 0x2f, 0xa5, 0x93, 0xd3, 0x7b,
+ 0x99, 0xc0, 0xbc, 0xee, 0x7e, 0x66, 0x21, 0x1c, 0xa2, 0x0d, 0x39, 0xd7,
+ 0x8d, 0x11, 0x27, 0x79, 0x28, 0x11, 0x46, 0x0a, 0x81, 0x5c, 0x77, 0xfc,
+ 0xcd, 0x1c, 0xba, 0x45, 0x4d, 0x56, 0x43, 0x78, 0x8d, 0x7a, 0xd1, 0x28,
+ 0x40, 0x7d, 0x5e, 0x5e, 0x99, 0x55, 0xfe, 0xd0, 0x2d, 0x8f, 0x55, 0xb1,
+ 0x0e, 0x2a, 0x60, 0x8d, 0xb4, 0x66, 0x15, 0xee, 0x9a, 0x7e, 0x14, 0x1e,
+ 0xfe, 0xc9, 0xd9, 0xcd, 0xf3, 0xea, 0x36, 0xbe, 0x66, 0xbb, 0xf2, 0x8c,
+ 0x64, 0x05, 0x7e, 0xa1, 0xd9, 0x32, 0xe0, 0x25, 0x6a, 0x9d, 0xa3, 0xec,
+ 0x8e, 0xa4, 0x55, 0x33, 0xde, 0x8a, 0x18, 0x7b, 0x99, 0x2e, 0xab, 0xfe,
+ 0x7e, 0x3c, 0xc5, 0xe1, 0xa9, 0x50, 0x47, 0x6f, 0xa3, 0x44, 0x7d, 0xb5,
+ 0x5d, 0x3f, 0xb0, 0x2d, 0xb7, 0xfc, 0xbe, 0x55, 0xb7, 0xcd, 0x0b, 0x58,
+ 0x69, 0xca, 0xad, 0x23, 0x09, 0x6c, 0xb1, 0xa1, 0xdd, 0xef, 0xc2, 0x1b,
+ 0xae, 0xeb, 0xc2, 0x40, 0xac, 0xe0, 0x67, 0x95, 0x17, 0xc7, 0xaa, 0xe7,
+ 0xcf, 0x8c, 0x1f, 0xd6, 0x35, 0xf9, 0xc1, 0xbc, 0xa6, 0xb8, 0x0f, 0x45,
+ 0xa6, 0x26, 0xf7, 0x3a, 0x24, 0x8c, 0x14, 0xc4, 0x95, 0xa8, 0x42, 0xb0,
+ 0xd4, 0x6f, 0x60, 0x06, 0x8f, 0xbe, 0x2d, 0xd7, 0xd3, 0x98, 0x04, 0x95,
+ 0xb6, 0xca, 0x4e, 0x31, 0x1d, 0x7b, 0xc9, 0xf6, 0x80, 0xab, 0x16, 0x9d,
+ 0x40, 0x12, 0x0a, 0xbb, 0xe3, 0x4f, 0x86, 0x93, 0xf9, 0x8a, 0xc0, 0x1b,
+ 0xfb, 0xc6, 0xa4, 0x33, 0x9b, 0x15, 0x86, 0xd0, 0x0a, 0x51, 0xf9, 0x93,
+ 0x1a, 0xe1, 0xae, 0xb6, 0x01, 0xaa, 0x75, 0xf7, 0x64, 0x15, 0xcb, 0x25,
+ 0x1a, 0xb4, 0x16, 0xea, 0x18, 0x69, 0x9a, 0x7a, 0x69, 0x75, 0x33, 0xef,
+ 0x38, 0xf4, 0x05, 0x6d, 0x82, 0xb7, 0x59, 0x97, 0x89, 0xce, 0xd4, 0x25,
+ 0xbb, 0xbf, 0x20, 0x62, 0x2e, 0x94, 0x7e, 0xc2, 0x8f, 0xbe, 0xef, 0x36,
+ 0xb2, 0x72, 0xf5, 0xad, 0x22, 0x0d, 0xf8, 0x9a, 0x2d, 0x60, 0xf6, 0x21,
+ 0xe2, 0xb4, 0xb9, 0x41, 0xc3, 0xdd, 0xf8, 0x23, 0x46, 0xd7, 0xb7, 0xc0,
+ 0x63, 0x82, 0xd7, 0x84, 0x5c, 0x4f, 0xab, 0x5e, 0x64, 0x2b, 0x7c, 0x61,
+ 0x1d, 0xca, 0x33, 0x5a, 0x8d, 0xa9, 0xa6, 0x77, 0xfe, 0x7f, 0x60, 0xff,
+ 0x57, 0x8d, 0x16, 0x26, 0xdf, 0x81, 0x34, 0xf5, 0x7c, 0x57, 0x50, 0x41,
+ 0x20, 0xa7, 0x7f, 0xd7, 0xbe, 0x49, 0x09, 0x6b, 0x90, 0x74, 0x0e, 0xdb,
+ 0x16, 0x62, 0x58, 0xe3, 0x36, 0x13, 0x9f, 0xf4, 0xa7, 0x67, 0x47, 0x5e,
+ 0xf3, 0x9a, 0xae, 0x70, 0x76, 0xbe, 0x63, 0xd6, 0xc5, 0xa8, 0xb0, 0x82,
+ 0x7d, 0x98, 0x62, 0x54, 0x56, 0xb5, 0x2d, 0x2d},
+ {0x57, 0x17, 0x7e, 0xae, 0xb2, 0x46, 0xf0, 0x04, 0x8c, 0x68, 0xa9, 0x20,
+ 0xe3, 0x7d, 0x48, 0x58, 0x40, 0xbd, 0x3e, 0x8a, 0xd3, 0x53, 0x25, 0x32,
+ 0xde, 0x07, 0x40, 0x36, 0xd3, 0x98, 0x75, 0x9a, 0x99, 0x23, 0x13, 0x8b,
+ 0xb4, 0x50, 0xb0, 0x5d, 0x08, 0xbf, 0x52, 0x6a, 0x7f, 0x72, 0x53, 0x2d,
+ 0xdf, 0xf4, 0x18, 0x9a, 0xc8, 0x98, 0xa2, 0x07, 0x4d, 0x96, 0xc6, 0x55,
+ 0x48, 0x10, 0xed, 0x86, 0x04, 0x30, 0x98, 0x32, 0x04, 0xfe, 0xb5, 0x78,
+ 0x40, 0xb0, 0x5e, 0x4c, 0xe5, 0x9f, 0xf9, 0xc3, 0xa5, 0x4e, 0xd2, 0xd7,
+ 0x35, 0x01, 0xef, 0xb3, 0xd6, 0x86, 0xa8, 0x5a, 0x22, 0xf5, 0xcb, 0x23,
+ 0xb3, 0xb4, 0x33, 0x7e, 0xcb, 0xfc, 0x92, 0xb8, 0x56, 0x04, 0xb2, 0xac,
+ 0xea, 0x00, 0x99, 0xc5, 0x2f, 0x27, 0x40, 0xef, 0x78, 0x93, 0xc4, 0xfd,
+ 0x26, 0xac, 0x2a, 0xa3, 0x8b, 0x5e, 0xa2, 0xde, 0x1b, 0xb1, 0xf1, 0x33,
+ 0x28, 0xd9, 0x92, 0xc2, 0x98, 0x26, 0xd9, 0x7f, 0xaa, 0x34, 0xb3, 0x08,
+ 0xea, 0xa5, 0x4d, 0x4f, 0xd0, 0x82, 0x35, 0xc3, 0xda, 0x4e, 0x1a, 0x9e,
+ 0xd8, 0xc9, 0xe8, 0xac, 0x4b, 0xba, 0x61, 0xbc, 0x68, 0x77, 0x51, 0x2a,
+ 0x9c, 0x5f, 0xa9, 0xbd, 0x5f, 0xbf, 0x59, 0x1f, 0xa4, 0xd8, 0x97, 0x05,
+ 0x32, 0x6a, 0xdd, 0x09, 0xb3, 0x7b, 0x74, 0xad, 0xc7, 0x4a, 0xbb, 0xa5,
+ 0x3c, 0x0b, 0x3e, 0x64, 0x59, 0xf1, 0x7b, 0xbb, 0xe6, 0x33, 0xa5, 0xa8,
+ 0xc8, 0xd6, 0x1a, 0x2e, 0xc3, 0xd3, 0x22, 0xee, 0xe7, 0x59, 0x64, 0xa1,
+ 0x04, 0xf6, 0x07, 0x7e, 0x55, 0x1b, 0x12, 0xde, 0xde, 0x46, 0x2b, 0xd2,
+ 0x03, 0x8d, 0x64, 0x56, 0x7e, 0x66, 0x6c, 0xae, 0x38, 0x6c, 0x2e, 0xc2,
+ 0xfb, 0xdd, 0x36, 0x3a, 0x92, 0xb5, 0x39, 0x6f, 0x6a, 0x4f, 0x30, 0x8b,
+ 0x8a, 0x83, 0xe0, 0x2b, 0xe0, 0xa1, 0x90, 0x4a, 0x78, 0x59, 0x48, 0x52,
+ 0x89, 0x7b, 0x0a, 0x2b, 0x60, 0x1f, 0x98, 0x69, 0xf0, 0xf7, 0x4b, 0xc5,
+ 0x0a, 0xe2, 0xc7, 0x03, 0x86, 0x59, 0xea, 0x41, 0x73, 0x5f, 0x54, 0xd5,
+ 0xf9, 0x8d, 0xe5, 0xd0, 0x4b, 0xb2, 0xab, 0x6e, 0xc5, 0xdc, 0x9c, 0x9d,
+ 0x15, 0x8a, 0xcb, 0x9f, 0x56, 0xc7, 0x9e, 0x97, 0x8d, 0xdb, 0x9f, 0xc5,
+ 0x95, 0x1d, 0xd1, 0x3f, 0x3d, 0xbf, 0x7e, 0x72, 0x69, 0x83, 0xf8, 0xec,
+ 0xac, 0x28, 0x8d, 0x53, 0xac, 0x0c, 0x81, 0xd9, 0xf2, 0x06, 0x05, 0x43,
+ 0x50, 0x93, 0x56, 0xc1, 0xfe, 0xff, 0x78, 0x5f, 0x78, 0xb1, 0xfa, 0x82,
+ 0x6d, 0xec, 0x57, 0xda, 0x33, 0xe9, 0x62, 0x9f, 0x44, 0xa1, 0xc7, 0x28,
+ 0x30, 0x15, 0x95, 0x12, 0xa4, 0xcd, 0x67, 0x6f, 0x6c, 0xb9, 0xcf, 0xeb,
+ 0x95, 0x50, 0xd8, 0x90, 0xca, 0xfe, 0xb8, 0x11, 0xce, 0x14, 0xff, 0x47,
+ 0x7b, 0xff, 0x2e, 0x71, 0x88, 0x39, 0x85, 0x9e, 0x58, 0x7a, 0xbf, 0xff,
+ 0x6f, 0xcd, 0xfd, 0xdb, 0xb7, 0x6b, 0xc0, 0xf8, 0xa1, 0x66, 0x31, 0xbf,
+ 0xe6, 0x7b, 0x32, 0xd9, 0x8a, 0x2c, 0xb8, 0xaf, 0xf0, 0x02, 0x7f, 0x28,
+ 0xe3, 0xd5, 0xcf, 0x8f, 0xb4, 0xf3, 0x42, 0x18, 0xee, 0xa7, 0xed, 0xba,
+ 0xea, 0xb5, 0xe0, 0x36, 0x9b, 0x9e, 0x2a, 0x2f, 0x04, 0xa7, 0xbe, 0x97,
+ 0x36, 0x8f, 0x33, 0x66, 0x38, 0x0a, 0x48, 0x1e, 0x50, 0xc1, 0xd7, 0xf6,
+ 0x96, 0x86, 0xb1, 0xe1, 0xa2, 0x97, 0x9c, 0x4a, 0xf9, 0x58, 0x9b, 0x57,
+ 0x0a, 0x6c, 0x8d, 0xaa, 0xb7, 0x0f, 0xe2, 0x6b, 0x56, 0x1f, 0x34, 0xe8,
+ 0x48, 0xc9, 0xec, 0x40, 0xa5, 0xe1, 0x02, 0x68, 0xcc, 0x8c, 0xe7, 0x41,
+ 0x30, 0x3d, 0x9b, 0xde, 0xc8, 0xf3, 0xd0, 0x8d, 0x0c, 0x02, 0x5c, 0x34,
+ 0x8d, 0xeb, 0x32, 0x62, 0x9b, 0x2f, 0x5a, 0x48, 0xe1, 0xc2, 0x08, 0x85,
+ 0x03, 0xfd, 0xb1, 0x07},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {451,
+ {0x0c, 0x0b, 0x59, 0xbd, 0xda, 0x53, 0x08, 0x61, 0xf0, 0xe2, 0x5e, 0xa7,
+ 0x15, 0x1b, 0xf8, 0xfb},
+ {0x20, 0x87, 0x22, 0x73, 0x0f, 0x3b, 0x9c, 0x3d, 0x02, 0x64, 0x41, 0x02,
+ 0xaa, 0x64, 0x91, 0x7e, 0x0f, 0x41, 0x29, 0x27, 0x51, 0xe7, 0x34, 0xdb,
+ 0xdf, 0xd2, 0x4f, 0x42, 0x91, 0xd4, 0xac, 0xb7, 0x11, 0xc5, 0xb3, 0x05,
+ 0xef, 0x69, 0x8b, 0x42, 0x70, 0x95, 0x16, 0x11, 0xf2, 0x19, 0x3c, 0x2d,
+ 0x06, 0xc1, 0xe7, 0x93, 0x71, 0x29, 0x52, 0x42, 0x53, 0xbd, 0xe2, 0x58,
+ 0xeb, 0x0d, 0xd9, 0x62, 0xe0, 0x6d, 0x6a, 0x14, 0xbf, 0x2a, 0x21, 0x54,
+ 0x3f, 0x21, 0xe1, 0x00, 0x13, 0x2d, 0x98, 0x31, 0x1a, 0x48, 0x70, 0x80,
+ 0xbb, 0x58, 0x4f, 0x15, 0xba, 0x07, 0xbb, 0x59, 0xc0, 0x5b, 0x90, 0x5e,
+ 0xf7, 0x86, 0xa7, 0x58, 0x07, 0xeb, 0x6e, 0x21, 0x0c, 0x67, 0xc0, 0x9d,
+ 0x5d, 0x26, 0x15, 0x06, 0xb0, 0xf7, 0xf0, 0x82, 0x7f, 0x88, 0xb4, 0xa6,
+ 0x1d, 0x21, 0xe1, 0xfa, 0xa4, 0xf4, 0x55, 0x40, 0x2f, 0x70, 0x43, 0x42,
+ 0x78, 0x04, 0xdf, 0xf3, 0x00, 0x61, 0xc3, 0x42, 0xe4, 0xe9, 0xb8, 0xd4,
+ 0x09, 0xf1, 0x6b, 0xbe, 0x71, 0x59, 0x3b, 0x8a, 0x78, 0x7a, 0x6e, 0x84,
+ 0x00, 0xb9, 0x1b, 0x4b, 0x8d, 0x13, 0xca, 0xc5, 0x5f, 0x74, 0xf1, 0x86,
+ 0x5e, 0xdf, 0xe2, 0x38, 0xac, 0x8a, 0xab, 0xa8, 0x2d, 0x52, 0x54, 0x99,
+ 0xab, 0xe2, 0x32, 0xd7, 0x52, 0x21, 0x3f, 0xed, 0x33, 0xf0, 0x24, 0xa1,
+ 0x8f, 0x36, 0x0f, 0xa8, 0x13, 0x3d, 0x32, 0xdd, 0x52, 0xc8, 0x63, 0x06,
+ 0x90, 0x1c, 0x8e, 0x9d, 0xb7, 0x1f, 0x1f, 0x4e, 0x0f, 0x63, 0x01, 0x71,
+ 0x4b, 0x96, 0x38, 0xe9, 0x6e, 0x14, 0x70, 0xba, 0xcb, 0x54, 0xbb, 0x65,
+ 0x7f, 0xa8, 0xab, 0xf8, 0xfe, 0x4a, 0x41, 0x15, 0x3a, 0x37, 0x7b, 0x52,
+ 0x3c, 0xff, 0xa5, 0x67, 0x48, 0x7a, 0xd9, 0x53, 0x2d, 0x58, 0x51, 0x14,
+ 0xf7, 0x8e, 0xc1, 0xeb, 0xed, 0x88, 0xb1, 0x7d, 0x36, 0xa6, 0xca, 0xa3,
+ 0x6b, 0x8f, 0x0b, 0xbe, 0x79, 0x8c, 0x66, 0x78, 0xd3, 0x5f, 0x76, 0x45,
+ 0xf8, 0x89, 0xbf, 0xc5, 0x95, 0x58, 0x71, 0x78, 0x16, 0xe4, 0x42, 0x44,
+ 0x4a, 0xe9, 0xfe, 0x0c, 0x6c, 0x91, 0x36, 0x64, 0xc4, 0x30, 0xd2, 0x18,
+ 0x8b, 0x22, 0x8b, 0x18, 0xb9, 0x7a, 0xb4, 0xd7, 0x8b, 0x4a, 0x0b, 0x8f,
+ 0xf8, 0x03, 0x05, 0xd7, 0xbf, 0xd7, 0xd6, 0x1a, 0x21, 0x48, 0xcb, 0x64,
+ 0xfb, 0x24, 0x2b, 0xe7, 0x29, 0x22, 0x93, 0x2b, 0xbd, 0x2f, 0x08, 0xb2,
+ 0xce, 0xda, 0x20, 0x96, 0xe9, 0x9e, 0xca, 0xb7, 0x84, 0x2e, 0x43, 0x92,
+ 0x18, 0x60, 0x40, 0xb5, 0x1e, 0x3d, 0xa9, 0x57, 0x08, 0x93, 0xff, 0x4f,
+ 0x48, 0xc9, 0x0a, 0x07, 0x75, 0xc2, 0xa4, 0xca, 0x8a, 0x92, 0x72, 0x42,
+ 0xf2, 0xba, 0x14, 0x83, 0x69, 0x32, 0x09, 0xf1, 0x54, 0x74, 0xae, 0x10,
+ 0x80, 0x21, 0x55, 0xae, 0x5a, 0xbe, 0x18, 0x06, 0xb2, 0x5b, 0x36, 0x9a,
+ 0xc1, 0x76, 0x12, 0x8a, 0x8a, 0x3c, 0x97, 0xd7, 0x32, 0x85, 0xfe, 0x36,
+ 0x49, 0xbd, 0x0e, 0x1d, 0xe5, 0xfa, 0x42, 0xf4, 0xee, 0x97, 0x7d, 0x92,
+ 0xe1, 0x22, 0x77, 0x31, 0x3c, 0x46, 0xa6, 0x8d, 0x70, 0x9f, 0x61, 0x83,
+ 0x75, 0xea, 0x65, 0x04, 0x40, 0xeb, 0x9c, 0x53, 0xe7, 0xb5, 0x4e, 0x59,
+ 0x77, 0x0b, 0x29, 0xe0, 0x0d, 0x80, 0xfb, 0x6a, 0x89, 0xad, 0xf5, 0x05,
+ 0xe9, 0xf7, 0xca, 0xbf, 0x35, 0x6b, 0x66, 0xae, 0x05, 0xbf, 0xb8, 0x0f,
+ 0xc0, 0x5d, 0xf9, 0x31, 0xc7, 0xdd, 0x8e, 0x37, 0x48, 0x20, 0x5b, 0xab,
+ 0x72, 0xa4, 0x55, 0x04, 0xe2, 0x84, 0xdc, 0x3e, 0xc6, 0x4c, 0x94, 0xde,
+ 0x9d, 0xc0, 0x81, 0x23, 0x9c, 0x37, 0x02, 0x6b, 0xe2, 0xc1, 0xd8, 0x34,
+ 0xeb, 0x7b, 0x17, 0x49, 0x19, 0x1a, 0x9c, 0xaa},
+ {0x52, 0x2d, 0xe4, 0xe9, 0x44, 0xde, 0xf1, 0x24, 0xfe, 0x38, 0xb8, 0xb8,
+ 0x93, 0xac, 0x8b, 0xd2, 0x53, 0xf8, 0x80, 0x3e, 0x6f, 0xbb, 0xf4, 0xc7,
+ 0x4c, 0x93, 0xad, 0xcb, 0xd8, 0xe8, 0x05, 0xb1, 0x5e, 0x1d, 0xf6, 0xfa,
+ 0x19, 0xf9, 0xd9, 0x12, 0xd1, 0x37, 0xd3, 0x54, 0xfa, 0xf3, 0x8e, 0x65,
+ 0x06, 0x6a, 0xfd, 0x91, 0x3a, 0x27, 0xc4, 0x55, 0x7c, 0x0b, 0x87, 0xf1,
+ 0x59, 0x26, 0xce, 0xd5, 0x82, 0x77, 0xad, 0xc9, 0x5a, 0x37, 0x40, 0x88,
+ 0x62, 0x56, 0x93, 0xca, 0xfb, 0xbe, 0x61, 0x4f, 0x63, 0x14, 0x0d, 0xc8,
+ 0xcc, 0xc5, 0xa0, 0x06, 0x7c, 0x8c, 0xd4, 0xe5, 0x39, 0xeb, 0xaa, 0x12,
+ 0x15, 0x14, 0xb8, 0xa2, 0x01, 0xc8, 0x4a, 0x84, 0x1b, 0xb4, 0x98, 0x10,
+ 0x08, 0xc5, 0xd9, 0xf4, 0x0b, 0xe7, 0xfb, 0xa7, 0x48, 0x5a, 0xdd, 0x17,
+ 0x79, 0xfe, 0x02, 0x8c, 0x15, 0xf2, 0x84, 0x57, 0x15, 0xed, 0xa2, 0x8b,
+ 0x0b, 0xb7, 0x49, 0x04, 0x64, 0x71, 0x94, 0xec, 0x54, 0x75, 0xa1, 0x98,
+ 0x36, 0xcd, 0xc2, 0xd5, 0x44, 0x16, 0x4c, 0xdb, 0xd1, 0x91, 0xf9, 0xe2,
+ 0x44, 0xb4, 0xeb, 0xe8, 0x60, 0x96, 0x81, 0x9f, 0x5d, 0xe7, 0x96, 0x4a,
+ 0xa5, 0xb4, 0x86, 0xdb, 0xbc, 0x9a, 0xc4, 0x2d, 0x7f, 0xe0, 0xf1, 0xe2,
+ 0x3f, 0x64, 0x02, 0x44, 0x47, 0x76, 0x98, 0x4d, 0xd3, 0xa8, 0x04, 0x4f,
+ 0xe6, 0xb8, 0x4b, 0xcb, 0x23, 0xcd, 0x8e, 0x8d, 0x2b, 0xe4, 0xc0, 0xc9,
+ 0x4e, 0x8e, 0xf1, 0x45, 0x8c, 0xfe, 0x95, 0x06, 0x82, 0x2a, 0x9d, 0xfc,
+ 0xed, 0x4b, 0xcb, 0x5f, 0x5c, 0x4d, 0x82, 0x2a, 0xab, 0x3d, 0xd1, 0x99,
+ 0x65, 0xdc, 0x9b, 0xff, 0x2a, 0x74, 0x46, 0x84, 0x44, 0x07, 0x78, 0xff,
+ 0x70, 0xd2, 0x10, 0xde, 0xee, 0xa0, 0x2f, 0x9f, 0x72, 0x44, 0xe8, 0x24,
+ 0xff, 0x3a, 0x9a, 0x9d, 0xe6, 0x8c, 0x7a, 0xd0, 0xe7, 0x25, 0x2d, 0xd2,
+ 0x79, 0x20, 0x99, 0x30, 0x3a, 0x2c, 0x9b, 0xa1, 0x5d, 0x66, 0x59, 0x31,
+ 0x8d, 0x33, 0x09, 0x85, 0x07, 0xaa, 0x88, 0xbc, 0x33, 0xbf, 0xbd, 0x4d,
+ 0xd5, 0x87, 0x30, 0xd5, 0xfa, 0x24, 0x29, 0xe1, 0x00, 0xee, 0xd2, 0x1c,
+ 0x0b, 0x81, 0xbf, 0x24, 0xbb, 0x73, 0x6f, 0x23, 0x24, 0xf8, 0xc1, 0x6c,
+ 0xe4, 0x80, 0x81, 0x85, 0x1b, 0x19, 0x43, 0xf1, 0x86, 0x16, 0xf0, 0x63,
+ 0xbc, 0x39, 0x90, 0x7e, 0x9b, 0x31, 0xe0, 0xd4, 0xf5, 0xab, 0x73, 0xff,
+ 0x7a, 0x68, 0x54, 0x3b, 0xec, 0xbb, 0x36, 0x47, 0x45, 0x5c, 0x2d, 0x9d,
+ 0x77, 0x7e, 0xc8, 0xfc, 0x83, 0xa7, 0x80, 0xb2, 0x76, 0xdd, 0xc8, 0x18,
+ 0x35, 0x29, 0xe8, 0x1d, 0x0b, 0xbe, 0x10, 0x98, 0x86, 0x1e, 0x3c, 0x86,
+ 0x6e, 0xbe, 0x82, 0x37, 0x8d, 0x9c, 0x50, 0x5c, 0x7c, 0xe7, 0x38, 0x2a,
+ 0xcf, 0xdd, 0x9f, 0x5e, 0xcf, 0x02, 0x1e, 0x58, 0x59, 0x4a, 0xaa, 0xcb,
+ 0x4f, 0x18, 0x85, 0xff, 0x97, 0x5f, 0x49, 0xb2, 0x55, 0x1c, 0x20, 0xe5,
+ 0xc4, 0x4d, 0x8a, 0xc7, 0x44, 0x01, 0xc4, 0x6c, 0x4d, 0x08, 0x1c, 0x80,
+ 0xa6, 0x28, 0xff, 0x51, 0x74, 0xb8, 0x46, 0xbe, 0x6d, 0x52, 0x91, 0x3e,
+ 0x7a, 0xa7, 0x61, 0x4f, 0x02, 0x29, 0xe7, 0x67, 0xef, 0x81, 0xb3, 0x5a,
+ 0xf8, 0xe4, 0x83, 0xf4, 0x38, 0xfe, 0xf3, 0x0c, 0x81, 0x1e, 0x2e, 0xb0,
+ 0xee, 0xa4, 0x06, 0x16, 0x4f, 0x3f, 0xca, 0x83, 0xcf, 0xa7, 0x6c, 0x69,
+ 0x44, 0x8e, 0x52, 0xe3, 0xf5, 0xb5, 0x69, 0xce, 0xd6, 0x5c, 0x56, 0xe0,
+ 0x83, 0x4e, 0x4f, 0xa4, 0xde, 0x53, 0x4b, 0x22, 0xb8, 0x4c, 0xaf, 0x53,
+ 0x6b, 0x40, 0xa2, 0x38, 0x93, 0x17, 0xf5, 0x01, 0xa7, 0x86, 0x80, 0x41,
+ 0xf4, 0x77, 0xe7, 0xc5, 0x35, 0xee, 0x43, 0x61, 0x38, 0x4d, 0xde, 0x4a,
+ 0x42, 0xf8, 0x67, 0xff},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {452,
+ {0x4d, 0x44, 0x1e, 0xc6, 0x93, 0xe4, 0xb4, 0xfb, 0xa4, 0xe6, 0x50, 0x1c,
+ 0x3c, 0xa1, 0xcd, 0x0b},
+ {0x69, 0x63, 0xfe, 0x0e, 0x4c, 0x0a, 0xb7, 0xc6, 0x5c, 0xaf, 0x01, 0xb6,
+ 0xa1, 0x5d, 0x56, 0x91, 0x12, 0xba, 0xa5, 0xb6, 0x34, 0xda, 0x05, 0x98,
+ 0x6c, 0x60, 0xdf, 0xce, 0x76, 0x4e, 0x66, 0x9f, 0xf8, 0x0e, 0x22, 0x2e,
+ 0x45, 0x5e, 0x67, 0xf5, 0x9f, 0x13, 0xc2, 0xf2, 0x80, 0xcd, 0xfa, 0xbd,
+ 0x43, 0xef, 0x8a, 0x88, 0x83, 0x4b, 0xe5, 0x24, 0x48, 0x5b, 0x78, 0x5a,
+ 0x4c, 0xb9, 0x55, 0x8b, 0xc4, 0xdb, 0xd6, 0xa4, 0x45, 0x9e, 0x89, 0x96,
+ 0x78, 0xe1, 0x7a, 0x7e, 0xe3, 0xb4, 0x33, 0x19, 0x43, 0xa5, 0x98, 0x2a,
+ 0x45, 0x8b, 0x2c, 0x9b, 0x9a, 0xc0, 0x7f, 0xe4, 0xf0, 0x02, 0xba, 0x82,
+ 0x23, 0xf1, 0xf3, 0x6b, 0x65, 0x13, 0xe7, 0x1c, 0xb3, 0xaa, 0x4a, 0xad,
+ 0x92, 0xb9, 0xf7, 0x04, 0xf8, 0x4e, 0x6a, 0xdc, 0xad, 0x0a, 0xf5, 0x5e,
+ 0x88, 0xde, 0x73, 0xb4, 0x4c, 0x85, 0x19, 0x97, 0x06, 0xaa, 0xdb, 0x4e,
+ 0x12, 0x69, 0x10, 0xc7, 0x16, 0x40, 0x79, 0x9c, 0x41, 0x82, 0x10, 0xe1,
+ 0x70, 0xba, 0xd9, 0x9f, 0xf2, 0x60, 0xa6, 0xe3, 0x01, 0xf7, 0x3c, 0xe2,
+ 0x3a, 0xb9, 0xc0, 0xd1, 0x7b, 0x1f, 0x72, 0xe1, 0xaf, 0x44, 0xb1, 0xd7,
+ 0x2b, 0x15, 0x97, 0x48, 0x7e, 0x9e, 0xd4, 0x77, 0x43, 0x00, 0xd5, 0x3b,
+ 0x2e, 0xfb, 0x2e, 0x57, 0x20, 0x1a, 0x31, 0x4f, 0xbf, 0xfe, 0x96, 0x2a,
+ 0xf6, 0x76, 0x06, 0x9e, 0xb9, 0xa1, 0x05, 0x64, 0xe6, 0x80, 0x01, 0xbd,
+ 0x54, 0x2f, 0x38, 0x75, 0x84, 0x77, 0xb6, 0xfe, 0x73, 0x1e, 0xdc, 0xab,
+ 0xa8, 0xab, 0x74, 0xc4, 0x66, 0x0a, 0x8e, 0x60, 0xed, 0x44, 0xc4, 0xe9,
+ 0xac, 0x7f, 0x9c, 0xee, 0xf6, 0xb2, 0x67, 0xdf, 0x08, 0xde, 0x9a, 0xf8,
+ 0x23, 0x0d, 0x58, 0x3e, 0xd4, 0x68, 0xa0, 0x69, 0x19, 0xf7, 0xcb, 0xfa,
+ 0x3d, 0x54, 0xf8, 0x58, 0x41, 0x77, 0x5c, 0xbf, 0xee, 0xcb, 0xde, 0x91,
+ 0x09, 0x26, 0xf2, 0x41, 0xbb, 0xc3, 0x58, 0x31, 0x57, 0x45, 0x6a, 0x0a,
+ 0x7e, 0xb3, 0xb8, 0x1e, 0x29, 0x0e, 0x79, 0xb6, 0x36, 0xb6, 0x6c, 0x61,
+ 0xdf, 0x07, 0x26, 0xb5, 0x1b, 0x20, 0xfb, 0xaf, 0x9d, 0x72, 0x6f, 0x7f,
+ 0x8a, 0x7f, 0xc8, 0x57, 0xcb, 0x91, 0x23, 0x51, 0x19, 0x6a, 0x2f, 0x93,
+ 0x91, 0xb2, 0xf4, 0xba, 0xcc, 0xff, 0xcb, 0x46, 0xc7, 0xfa, 0xda, 0xb7,
+ 0xc3, 0x2b, 0x12, 0x5b, 0xb3, 0x14, 0x58, 0x1d, 0x44, 0xf7, 0x4c, 0x99,
+ 0x9c, 0x78, 0x96, 0x22, 0x44, 0xbb, 0xfe, 0xa9, 0x6f, 0x91, 0x0a, 0x8b,
+ 0xb7, 0x0d, 0x05, 0x07, 0x89, 0x99, 0xff, 0x30, 0x4c, 0x8d, 0x1c, 0x43,
+ 0x71, 0x0a, 0x8a, 0x24, 0xab, 0xfa, 0xf5, 0xe6, 0x85, 0xf2, 0x9d, 0x40,
+ 0x73, 0x5a, 0x32, 0xe7, 0x01, 0x99, 0x3e, 0x39, 0xae, 0xbc, 0x92, 0xe9,
+ 0xad, 0xc9, 0x59, 0x95, 0xf4, 0xff, 0x7c, 0x7b, 0x67, 0x5d, 0x26, 0x2a,
+ 0x1f, 0x24, 0x98, 0x44, 0x43, 0x55, 0xd0, 0xc3, 0x5d, 0xd9, 0xdc, 0xdf,
+ 0x81, 0x4b, 0x63, 0xfb, 0x1b, 0x50, 0xe7, 0xe7, 0xd5, 0x2d, 0xd6, 0xa5,
+ 0x1f, 0x9d, 0x72, 0x18, 0x88, 0x10, 0xcb, 0x71, 0xe5, 0x4f, 0x2f, 0xbe,
+ 0x40, 0xa2, 0x09, 0x02, 0x79, 0x57, 0x82, 0xb8, 0xfd, 0x7c, 0xf2, 0xe9,
+ 0xa3, 0xf2, 0x13, 0xfb, 0x07, 0x71, 0xd1, 0x4b, 0x2d, 0x01, 0x93, 0x03,
+ 0xd1, 0xd2, 0xa5, 0x3a, 0x7b, 0x22, 0x84, 0x6b, 0x52, 0xa1, 0x23, 0xe5,
+ 0x26, 0xb3, 0xc0, 0x26, 0x4e, 0xea, 0x22, 0xb1, 0x8b, 0x91, 0x86, 0xa4,
+ 0xd9, 0x39, 0x5d, 0x12, 0xe9, 0xb2, 0xc0, 0x7b, 0x51, 0x0a, 0xbd, 0x11,
+ 0x40, 0xbc, 0x46, 0xf3, 0x45, 0x09, 0xf9, 0x64, 0xf9, 0x15, 0x53, 0xd0,
+ 0xda, 0x10, 0x31, 0x9f, 0xb2, 0xdf, 0x88, 0xad},
+ {0x80, 0x72, 0xa1, 0x0e, 0xde, 0x73, 0xb0, 0x94, 0x61, 0x3e, 0x5a, 0x7e,
+ 0x81, 0x4e, 0x1f, 0xb1, 0x8d, 0x85, 0x8d, 0x76, 0xea, 0xe1, 0x4a, 0x9b,
+ 0x2f, 0x27, 0xbc, 0x8e, 0x0b, 0xc3, 0xc9, 0xcc, 0xce, 0x42, 0x92, 0x07,
+ 0xd1, 0xcf, 0xf6, 0xfb, 0xd6, 0x2c, 0x08, 0x64, 0xa5, 0x9a, 0xb7, 0x97,
+ 0x07, 0xde, 0xce, 0x20, 0x44, 0xfb, 0xe7, 0xe1, 0x55, 0x38, 0xe7, 0x62,
+ 0xdc, 0x5b, 0xb9, 0x4a, 0xef, 0x51, 0x10, 0xb9, 0x58, 0xca, 0xc1, 0x93,
+ 0x86, 0xff, 0xb3, 0xdf, 0xc5, 0x76, 0x68, 0x2b, 0x61, 0x1e, 0xcf, 0xdf,
+ 0xce, 0x8d, 0xb7, 0x8a, 0x1e, 0xee, 0x6b, 0x76, 0xd0, 0xbf, 0xd7, 0x05,
+ 0x60, 0xa9, 0xe9, 0x31, 0x54, 0xf1, 0x3b, 0xef, 0xc9, 0x39, 0x4f, 0x2b,
+ 0x2c, 0xe4, 0x58, 0x37, 0x11, 0x37, 0x8e, 0x2a, 0x98, 0x3b, 0xc2, 0x2e,
+ 0xd4, 0x2e, 0x79, 0xac, 0x9b, 0x35, 0x5a, 0xe3, 0x06, 0x31, 0x4d, 0x87,
+ 0x34, 0xa0, 0xc0, 0xdb, 0x7d, 0xc1, 0xb9, 0xf7, 0x1b, 0xc0, 0xc2, 0x03,
+ 0xc6, 0xef, 0x87, 0xb4, 0x57, 0x7a, 0x17, 0x01, 0xfd, 0x01, 0xc2, 0xe5,
+ 0x88, 0x9c, 0x95, 0x60, 0x85, 0x3a, 0xa8, 0xbc, 0xe8, 0xc7, 0x74, 0x95,
+ 0x93, 0xc9, 0x0b, 0x4a, 0x95, 0x04, 0x40, 0x7a, 0x30, 0xf1, 0x08, 0x5f,
+ 0x9f, 0x0f, 0x64, 0x86, 0xd5, 0x05, 0x7d, 0x79, 0x80, 0x12, 0x0c, 0x84,
+ 0xd2, 0xd0, 0xb7, 0x44, 0xc0, 0xfb, 0x14, 0xa2, 0x13, 0xb7, 0x01, 0xc7,
+ 0xb7, 0xfa, 0x78, 0xf8, 0x8b, 0xd0, 0xe9, 0x9b, 0x12, 0x35, 0x7a, 0xc9,
+ 0xc2, 0xb3, 0x02, 0x9b, 0xe4, 0xc9, 0x0b, 0x9d, 0x6f, 0xd4, 0x94, 0x5a,
+ 0x01, 0x6f, 0x76, 0x8c, 0x93, 0xf2, 0xc2, 0x21, 0xd5, 0x73, 0x69, 0x48,
+ 0xd3, 0x30, 0x66, 0x74, 0xc2, 0x1d, 0x01, 0x51, 0xf2, 0x43, 0x2e, 0x27,
+ 0xfd, 0x61, 0x75, 0x04, 0xf2, 0xb4, 0xec, 0xeb, 0x4f, 0x28, 0x42, 0xff,
+ 0x85, 0x6c, 0x0b, 0x1a, 0xbb, 0x9d, 0x6f, 0x68, 0x30, 0x9c, 0x39, 0x75,
+ 0xc3, 0x98, 0x7d, 0x48, 0x9d, 0xaa, 0x0f, 0x7a, 0xd2, 0xe3, 0x4b, 0x9f,
+ 0x49, 0xe6, 0xfe, 0xc9, 0x48, 0xdf, 0xe4, 0x1d, 0x73, 0x5d, 0x74, 0x3f,
+ 0x91, 0xb3, 0xe1, 0xa1, 0x8b, 0xa7, 0x68, 0x1b, 0x81, 0xe1, 0x23, 0x45,
+ 0xaf, 0x55, 0xe8, 0xcc, 0xf7, 0x11, 0x0a, 0x9c, 0xb7, 0x18, 0x32, 0x8f,
+ 0xa5, 0x00, 0x95, 0xa3, 0x1f, 0x4f, 0x53, 0xcd, 0x3f, 0x20, 0xe6, 0x9c,
+ 0xcc, 0x79, 0x5a, 0x3e, 0x5a, 0x67, 0xf3, 0xcd, 0x67, 0x21, 0x3e, 0x5d,
+ 0x63, 0xd6, 0xed, 0x82, 0xdd, 0x1c, 0x10, 0x88, 0x81, 0x51, 0x1d, 0xfc,
+ 0x68, 0xcc, 0xc3, 0x4a, 0xb3, 0x0b, 0x00, 0x3a, 0xe9, 0xe6, 0x0b, 0xe0,
+ 0xc3, 0x80, 0x5f, 0x30, 0x9b, 0x91, 0xb3, 0x36, 0x75, 0x37, 0xc6, 0xdb,
+ 0x5e, 0x90, 0x91, 0x7f, 0x52, 0xa4, 0x1f, 0x20, 0xf2, 0xd8, 0x41, 0x83,
+ 0x22, 0x61, 0x12, 0xed, 0xe4, 0x13, 0x8e, 0x40, 0x75, 0x80, 0x5c, 0x3e,
+ 0x54, 0xa0, 0x5a, 0x31, 0xab, 0xe3, 0xbd, 0x5c, 0x31, 0xcf, 0x30, 0x5a,
+ 0x63, 0x39, 0x4c, 0xdb, 0x4a, 0xc5, 0x1c, 0xfe, 0x3e, 0x07, 0xd5, 0xc2,
+ 0xdc, 0x66, 0x0b, 0x49, 0x7c, 0x2f, 0xca, 0x47, 0x2d, 0x80, 0x53, 0x0e,
+ 0x3a, 0x34, 0xb5, 0x96, 0xf8, 0xc6, 0x76, 0x39, 0xc0, 0xb1, 0x95, 0xf6,
+ 0xf4, 0xda, 0xc9, 0xb1, 0x0f, 0x19, 0xa7, 0xfe, 0xc3, 0xb6, 0xcb, 0xd1,
+ 0xcb, 0x4f, 0xde, 0x8a, 0x7e, 0xe0, 0x4e, 0x9a, 0x43, 0x51, 0xe9, 0xe3,
+ 0xd0, 0x14, 0xa0, 0x87, 0x91, 0xb0, 0x34, 0x53, 0xda, 0x3f, 0x45, 0x9d,
+ 0x45, 0x12, 0x6e, 0xcd, 0xe3, 0x4a, 0xbd, 0x88, 0x27, 0x68, 0x56, 0xcb,
+ 0x2f, 0x14, 0x0d, 0x5c, 0xf3, 0xc1, 0x25, 0x2a, 0x80, 0xb4, 0x9a, 0xd4,
+ 0xf5, 0xe3, 0x49, 0x62},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {453,
+ {0xb4, 0xc5, 0x6a, 0x17, 0x42, 0x4a, 0x92, 0x35, 0x02, 0xf6, 0x72, 0xec,
+ 0x24, 0x72, 0x9e, 0x50},
+ {0xd7, 0x02, 0xd8, 0x15, 0x0f, 0xd3, 0xa1, 0x98, 0x3e, 0x4e, 0x30, 0x10,
+ 0x93, 0xdb, 0x8b, 0x6b, 0xe7, 0x61, 0xac, 0xc4, 0x16, 0x4c, 0x35, 0x01,
+ 0x3a, 0xbd, 0x2d, 0xd6, 0xfd, 0xca, 0xb4, 0x68, 0x38, 0x82, 0x59, 0xab,
+ 0x40, 0x6f, 0xa7, 0xe9, 0x91, 0x38, 0x41, 0xc8, 0x86, 0x0a, 0xff, 0xa8,
+ 0xf3, 0x3a, 0xf2, 0xa6, 0x6f, 0x2d, 0x19, 0xfd, 0x5a, 0xe2, 0x22, 0xef,
+ 0xf2, 0x5b, 0xab, 0x6e, 0x1c, 0x3f, 0xce, 0xcb, 0xc9, 0x56, 0x44, 0xaf,
+ 0xab, 0x08, 0xd6, 0xcc, 0x81, 0x2f, 0x55, 0x6a, 0x16, 0x60, 0xdb, 0xe5,
+ 0x66, 0x61, 0x4a, 0xc9, 0xd0, 0x11, 0x2a, 0x00, 0x4e, 0x61, 0x81, 0xd2,
+ 0xdb, 0xfa, 0x53, 0x2c, 0xe4, 0x8b, 0x16, 0x83, 0x07, 0x1b, 0xa3, 0xb8,
+ 0x0f, 0xfa, 0x1d, 0xf3, 0x40, 0xa4, 0xaa, 0xdc, 0xb9, 0x7b, 0x38, 0x8e,
+ 0xd6, 0x16, 0x08, 0xdb, 0xff, 0xc8, 0x96, 0xbb, 0x25, 0xe3, 0x4b, 0x2e,
+ 0xe2, 0xbb, 0xa5, 0x02, 0xe5, 0x36, 0xb8, 0xaf, 0x08, 0x6b, 0xe5, 0xfc,
+ 0xdd, 0xd1, 0xe2, 0x39, 0x32, 0x8e, 0x23, 0x96, 0x03, 0x6a, 0x5d, 0xb4,
+ 0xea, 0x46, 0xe6, 0x01, 0xd9, 0x99, 0x73, 0x69, 0xd4, 0xfa, 0x28, 0x46,
+ 0xd5, 0x57, 0x4a, 0xb5, 0x58, 0x23, 0xc3, 0x4f, 0xe5, 0x86, 0x02, 0x5d,
+ 0x69, 0x67, 0xc1, 0x96, 0xdc, 0x66, 0x14, 0x0d, 0x80, 0x45, 0x58, 0xce,
+ 0xec, 0x79, 0x89, 0x54, 0x8d, 0x14, 0x0e, 0x1a, 0x30, 0x63, 0x23, 0x8e,
+ 0x3f, 0x65, 0x50, 0x0e, 0x6d, 0xe2, 0xc2, 0xed, 0x3f, 0xc9, 0x63, 0x51,
+ 0x31, 0x9b, 0xb3, 0xbb, 0x81, 0x83, 0xe9, 0x64, 0xb7, 0x21, 0x7b, 0xdb,
+ 0xef, 0x1d, 0x63, 0xdd, 0x40, 0x9f, 0x2e, 0xfa, 0x7a, 0x08, 0xd5, 0xb2,
+ 0xc1, 0xc8, 0x3b, 0x58, 0x77, 0x88, 0xbb, 0x06, 0x9a, 0xe8, 0x57, 0x7b,
+ 0xfc, 0x26, 0x73, 0xfd, 0x1f, 0x16, 0x21, 0x1f, 0x2c, 0xee, 0x95, 0xab,
+ 0x1d, 0x7a, 0xe8, 0xed, 0xe4, 0x00, 0x42, 0x6d, 0x4f, 0x60, 0x3c, 0xac,
+ 0x0e, 0x42, 0xc9, 0xf5, 0x3c, 0xae, 0x8e, 0xf3, 0xa6, 0xef, 0xe7, 0xbf,
+ 0x2f, 0x68, 0x9f, 0xb6, 0x80, 0x40, 0xda, 0x2c, 0xc3, 0x4c, 0xdf, 0xd6,
+ 0xa0, 0x37, 0xc6, 0xb9, 0x5d, 0xcd, 0x60, 0x12, 0xf6, 0x94, 0x4d, 0x9b,
+ 0x50, 0xd1, 0x5b, 0x84, 0x13, 0xb9, 0x21, 0xd9, 0x4e, 0xcd, 0x51, 0xd3,
+ 0x1c, 0xd8, 0xcd, 0xc7, 0xe3, 0xd4, 0x79, 0x78, 0xc4, 0xeb, 0x44, 0x2f,
+ 0x71, 0xb5, 0x32, 0x3e, 0x33, 0x75, 0xb7, 0xb6, 0x0a, 0xea, 0xf1, 0x29,
+ 0x39, 0x0d, 0x70, 0x82, 0x12, 0x9f, 0x99, 0x67, 0xea, 0x44, 0x8c, 0xf9,
+ 0x43, 0xdc, 0x14, 0x60, 0x32, 0x98, 0x68, 0xc0, 0x0b, 0x30, 0x18, 0x86,
+ 0x17, 0xe1, 0xbe, 0xf6, 0x81, 0xde, 0x61, 0xd9, 0xf3, 0x37, 0x6b, 0x82,
+ 0x7d, 0x4f, 0xa5, 0x46, 0x93, 0xc8, 0x42, 0x0d, 0xef, 0x80, 0x90, 0x2f,
+ 0xdf, 0xb6, 0x53, 0xb7, 0x40, 0x92, 0xdb, 0xda, 0xfe, 0xa5, 0x17, 0x58,
+ 0x6d, 0x2f, 0xd0, 0xee, 0x6e, 0xed, 0x68, 0xa4, 0xc2, 0x44, 0xa6, 0xc6,
+ 0x48, 0x90, 0x50, 0xa9, 0xd9, 0xdc, 0x79, 0x25, 0xf2, 0xd0, 0x2e, 0x0d,
+ 0xcd, 0x32, 0x7d, 0x1c, 0x8e, 0x8c, 0x88, 0xad, 0x96, 0x42, 0xfe, 0xff,
+ 0x14, 0xd8, 0x53, 0x0e, 0x45, 0xe7, 0xcd, 0x89, 0xab, 0xb1, 0xf8, 0x38,
+ 0x8b, 0xbe, 0x21, 0x85, 0xbe, 0x12, 0x3b, 0x1a, 0x5f, 0x96, 0x42, 0xc1,
+ 0xe6, 0x7a, 0xf8, 0xc8, 0x41, 0x50, 0xce, 0x1d, 0xf9, 0x5d, 0xb2, 0xa6,
+ 0xd9, 0xd5, 0xce, 0x6d, 0x3a, 0x08, 0xce, 0x1f, 0x64, 0xb6, 0xee, 0x55,
+ 0x29, 0x81, 0x11, 0x07, 0x1d, 0x0d, 0x75, 0x5e, 0xc1, 0x18, 0xea, 0xc2,
+ 0xb9, 0x39, 0xc1, 0x29, 0x6c, 0x80, 0x7e, 0x18},
+ {0x47, 0x95, 0x88, 0x17, 0xa1, 0xde, 0xaa, 0x1d, 0x8b, 0xaa, 0x06, 0x52,
+ 0x65, 0xe6, 0x56, 0x0a, 0xf9, 0xee, 0xdf, 0xde, 0xbf, 0xc7, 0x45, 0x86,
+ 0x23, 0x3b, 0x6e, 0xe2, 0x71, 0x68, 0xb2, 0xd9, 0x79, 0x46, 0xa0, 0xd9,
+ 0x26, 0x6b, 0x24, 0xf0, 0x95, 0xa0, 0x77, 0x11, 0xd8, 0x94, 0x95, 0x9f,
+ 0x91, 0xb8, 0xfd, 0xe3, 0xc7, 0xcc, 0xb2, 0x79, 0xbb, 0xa9, 0x1d, 0x76,
+ 0x02, 0xe8, 0xa5, 0x70, 0xf0, 0xc1, 0x3a, 0x6a, 0x28, 0x7a, 0xe7, 0x0c,
+ 0xc9, 0x94, 0x41, 0x08, 0xc8, 0x57, 0xf2, 0xee, 0x73, 0x1f, 0xf7, 0x9c,
+ 0x95, 0xb6, 0xab, 0xf5, 0x97, 0xd0, 0x24, 0xaa, 0xb6, 0x60, 0xb6, 0xda,
+ 0x06, 0x0f, 0xab, 0x71, 0x7f, 0xbe, 0x8c, 0xb9, 0x46, 0x7b, 0xf4, 0xfb,
+ 0x48, 0x77, 0x42, 0x02, 0x20, 0x79, 0x70, 0x6c, 0x1e, 0x42, 0x24, 0x65,
+ 0x2a, 0xe7, 0x04, 0xfb, 0x25, 0xc8, 0x1e, 0xd6, 0x65, 0x4c, 0xc4, 0xd6,
+ 0xc2, 0xfd, 0x18, 0xb8, 0xe4, 0x11, 0x03, 0xac, 0x1d, 0x96, 0x8c, 0xb2,
+ 0x08, 0xc9, 0x19, 0x8e, 0xc4, 0x85, 0x78, 0xbd, 0xfd, 0x0c, 0xa5, 0xb1,
+ 0xe3, 0x3c, 0xa5, 0x75, 0xe1, 0x1f, 0x90, 0x32, 0xb1, 0x06, 0x5c, 0x65,
+ 0x08, 0x1e, 0xaa, 0xc5, 0xe1, 0xf6, 0x30, 0x4f, 0xa6, 0x7a, 0x1d, 0x4c,
+ 0x73, 0x32, 0x9e, 0xca, 0xae, 0x72, 0xd8, 0xe0, 0x3d, 0xc6, 0xfa, 0x96,
+ 0x61, 0x6b, 0xe7, 0x81, 0xf5, 0x62, 0xbc, 0x56, 0x29, 0x2c, 0x92, 0x29,
+ 0xc6, 0xa5, 0x7c, 0x59, 0x70, 0x49, 0x5c, 0xce, 0xb9, 0x85, 0x54, 0x8e,
+ 0x62, 0x41, 0xe6, 0x92, 0x47, 0x02, 0x32, 0xe9, 0x21, 0xfb, 0x3e, 0xb8,
+ 0xd6, 0xd3, 0x2b, 0xc2, 0xf3, 0xc8, 0xbc, 0xcb, 0xc8, 0x8c, 0x68, 0xf6,
+ 0x30, 0xab, 0x64, 0x75, 0x79, 0x33, 0x96, 0x2e, 0x41, 0x13, 0x24, 0x61,
+ 0x91, 0x0d, 0x12, 0x8f, 0x38, 0x77, 0x55, 0x00, 0x06, 0x90, 0x72, 0x44,
+ 0x85, 0xd8, 0x05, 0x7a, 0xc8, 0xd4, 0xab, 0x88, 0xe3, 0xd8, 0x16, 0x6e,
+ 0xb1, 0x9b, 0xe9, 0xa4, 0xac, 0x64, 0xf9, 0x1f, 0xec, 0xcd, 0xfb, 0x12,
+ 0x16, 0xa9, 0x2c, 0x5c, 0x42, 0xe4, 0x8a, 0xb9, 0x54, 0x09, 0x9d, 0x71,
+ 0x9e, 0x9a, 0x20, 0xda, 0x68, 0x7c, 0x0e, 0x71, 0x1d, 0xf5, 0xd7, 0xb6,
+ 0x54, 0x3c, 0x1c, 0x4e, 0x7f, 0x42, 0x70, 0xaa, 0x44, 0x91, 0x85, 0xc0,
+ 0xe3, 0x2a, 0xa7, 0xf1, 0xe1, 0xf7, 0x72, 0x86, 0xda, 0x79, 0x54, 0x40,
+ 0x9c, 0xb3, 0x1f, 0xa3, 0xb0, 0x31, 0x18, 0x27, 0xc4, 0x89, 0xd2, 0x5c,
+ 0x86, 0x83, 0xa1, 0xb8, 0xb4, 0x8e, 0xb3, 0x5f, 0xe5, 0xbf, 0x2b, 0x7a,
+ 0x2f, 0x5a, 0x81, 0x72, 0xce, 0xe1, 0x06, 0xfa, 0x7a, 0xd7, 0xd0, 0x78,
+ 0x5b, 0x01, 0xba, 0xaa, 0x56, 0x3c, 0x73, 0xa2, 0x94, 0xf6, 0xc3, 0xcd,
+ 0xf8, 0x8b, 0x52, 0xfb, 0x4e, 0xea, 0xde, 0xb6, 0x84, 0x71, 0x46, 0x63,
+ 0x8c, 0x7a, 0xa6, 0x41, 0x54, 0x02, 0x4d, 0x14, 0x11, 0x79, 0x19, 0xe1,
+ 0x89, 0x3c, 0x5f, 0xad, 0x5d, 0x5f, 0x4e, 0x03, 0xfd, 0x6d, 0x46, 0xe1,
+ 0xf5, 0x40, 0x0c, 0xe5, 0x45, 0x7e, 0xc1, 0xcb, 0x1b, 0xab, 0x45, 0xdb,
+ 0x50, 0xf2, 0x19, 0xb7, 0x46, 0xca, 0xa4, 0x06, 0xd9, 0x21, 0x3d, 0x8b,
+ 0x32, 0xc3, 0x3a, 0x90, 0xcd, 0x65, 0xd6, 0x20, 0xf1, 0x7d, 0xc7, 0x72,
+ 0x09, 0xe7, 0x0b, 0xb3, 0x10, 0xb5, 0x3c, 0xcc, 0xf8, 0xbb, 0xaf, 0x21,
+ 0x67, 0x5f, 0xfe, 0xa6, 0x89, 0xe5, 0x13, 0x77, 0x93, 0x4f, 0xcc, 0x0b,
+ 0x0a, 0x1b, 0x7d, 0xda, 0x61, 0x59, 0x37, 0x6b, 0xba, 0xf0, 0x1f, 0x92,
+ 0xe2, 0xe5, 0x9f, 0xa8, 0x23, 0x8b, 0x8d, 0xfe, 0x1f, 0x03, 0x56, 0x31,
+ 0x8c, 0x4e, 0x41, 0x6e, 0x18, 0xc0, 0x9d, 0x72, 0x07, 0x39, 0xd7, 0x64,
+ 0xd1, 0x7f, 0x9c, 0x25},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {454,
+ {0xf5, 0xd3, 0x9b, 0x29, 0xb0, 0xc4, 0xe4, 0xb7, 0xc0, 0xa7, 0x6b, 0xc4,
+ 0x05, 0xbe, 0x1c, 0x6b},
+ {0x5f, 0xef, 0xf3, 0x4a, 0xfd, 0x7c, 0xe8, 0x67, 0x36, 0x40, 0xb2, 0x37,
+ 0xf3, 0x49, 0xf5, 0x54, 0x67, 0x98, 0xc5, 0x7c, 0xfb, 0xb8, 0x0d, 0x47,
+ 0x11, 0xcd, 0xc5, 0xec, 0x49, 0x10, 0x05, 0x86, 0xa1, 0xc0, 0x46, 0xa9,
+ 0x3a, 0x89, 0xf9, 0xd4, 0xb1, 0x45, 0xda, 0x2a, 0x0d, 0x6d, 0xf1, 0xf1,
+ 0xcc, 0x06, 0x83, 0x56, 0x8a, 0xd7, 0xc5, 0xce, 0xed, 0x2c, 0x12, 0xe8,
+ 0x52, 0xcd, 0x6c, 0x92, 0xb9, 0x53, 0x10, 0xb2, 0xc1, 0xde, 0x98, 0x7c,
+ 0x38, 0xea, 0x3f, 0x32, 0x5f, 0x89, 0xd9, 0x88, 0x91, 0x59, 0x2e, 0xd2,
+ 0xd6, 0xf9, 0xc8, 0x99, 0x85, 0xc9, 0x1a, 0x55, 0x2b, 0xa7, 0xa1, 0x20,
+ 0x72, 0x44, 0x8a, 0x17, 0x79, 0x6f, 0xbe, 0x53, 0x74, 0xe7, 0x6c, 0x77,
+ 0x33, 0x53, 0xf4, 0x2f, 0xa9, 0x5e, 0x6c, 0x02, 0xdd, 0x7b, 0x02, 0xf2,
+ 0xff, 0x44, 0xf4, 0xbc, 0x9c, 0xed, 0x83, 0x29, 0x6d, 0x6e, 0xac, 0xeb,
+ 0x87, 0x17, 0x67, 0xbd, 0xaa, 0x3b, 0x6c, 0x12, 0xf7, 0x94, 0x61, 0xee,
+ 0x8b, 0xd8, 0xb2, 0xb5, 0x97, 0xbd, 0x16, 0xfd, 0x66, 0xaf, 0xab, 0x77,
+ 0xdb, 0xdb, 0x44, 0xa1, 0xa1, 0x54, 0xd5, 0xd5, 0x03, 0x2c, 0xab, 0xcb,
+ 0x28, 0xb8, 0xb1, 0x4a, 0x5a, 0x29, 0x4e, 0xe8, 0x15, 0xe8, 0xf5, 0xee,
+ 0x97, 0x25, 0xab, 0xaa, 0xfa, 0x9b, 0x5c, 0x5f, 0x8f, 0xb8, 0xee, 0xc7,
+ 0x33, 0x53, 0xf4, 0xa7, 0x7b, 0xba, 0x0d, 0x1b, 0xd6, 0x64, 0x09, 0x2f,
+ 0xa8, 0xb4, 0x48, 0x4c, 0x02, 0x26, 0xa3, 0x7c, 0x76, 0x14, 0x9c, 0x3e,
+ 0xaa, 0xdf, 0x3e, 0x43, 0x8a, 0x0e, 0x4c, 0x8c, 0x20, 0x1c, 0xb8, 0xb5,
+ 0xff, 0x69, 0xc9, 0x57, 0x9a, 0xd9, 0xac, 0x69, 0x71, 0xb9, 0x3d, 0x52,
+ 0x2d, 0xc9, 0xd5, 0xdb, 0x59, 0xb6, 0x3e, 0xc7, 0x71, 0x50, 0xbe, 0x09,
+ 0x62, 0x62, 0x37, 0x6e, 0x80, 0x44, 0x40, 0x01, 0x66, 0x37, 0x0f, 0x08,
+ 0x53, 0xf3, 0x9e, 0x5f, 0x9b, 0x38, 0x1a, 0xbd, 0x8b, 0xf2, 0x2a, 0x92,
+ 0x88, 0x46, 0x4e, 0xe2, 0x63, 0x36, 0x0f, 0xed, 0x09, 0x6b, 0xb0, 0xf1,
+ 0x6f, 0x30, 0xf5, 0x3e, 0x3e, 0x17, 0xeb, 0xec, 0x62, 0x76, 0xf7, 0x65,
+ 0x1e, 0x66, 0xc3, 0x13, 0x43, 0x0e, 0x8e, 0xf6, 0xb7, 0xe3, 0xd7, 0xad,
+ 0xfb, 0xe8, 0x55, 0xb6, 0x53, 0x46, 0xeb, 0xae, 0xc3, 0xa2, 0x89, 0x6b,
+ 0x84, 0x5f, 0xcb, 0x09, 0x64, 0x5e, 0x2a, 0x2d, 0x99, 0xd7, 0x54, 0x99,
+ 0x96, 0x96, 0xbe, 0x29, 0x9b, 0xa8, 0x5a, 0xb0, 0xbe, 0xa3, 0x39, 0xc0,
+ 0xf0, 0xee, 0xd1, 0x8f, 0xdd, 0xf0, 0x07, 0x90, 0x33, 0xb0, 0x7b, 0x4e,
+ 0x70, 0xf1, 0x9c, 0x6b, 0x67, 0x19, 0xab, 0x79, 0x0f, 0xda, 0xeb, 0x6d,
+ 0x22, 0x0c, 0x52, 0xbe, 0xee, 0x41, 0x6d, 0xbe, 0xa7, 0xda, 0xe9, 0x70,
+ 0x6b, 0x93, 0x60, 0xf7, 0xa6, 0x9b, 0x9d, 0xd5, 0x96, 0xd0, 0x10, 0xfd,
+ 0x82, 0x5b, 0xd5, 0x82, 0x65, 0xfd, 0xc5, 0x34, 0x8f, 0x19, 0x95, 0xd2,
+ 0xd9, 0x18, 0x2b, 0xc2, 0xd8, 0xda, 0xf0, 0x2d, 0xa8, 0xb6, 0x2a, 0x58,
+ 0xba, 0x20, 0x57, 0x92, 0xba, 0x89, 0x89, 0xca, 0x20, 0xb5, 0x10, 0x73,
+ 0xec, 0x8f, 0x04, 0x92, 0xbf, 0xde, 0x8b, 0x96, 0xf8, 0x5c, 0x0d, 0xe1,
+ 0x22, 0x0d, 0xad, 0xe9, 0xce, 0x40, 0xa0, 0x62, 0x37, 0x74, 0x2e, 0xe1,
+ 0xb4, 0x66, 0x27, 0x74, 0x80, 0x1e, 0x25, 0xc2, 0xf2, 0x99, 0x39, 0x27,
+ 0x8e, 0x9f, 0x51, 0x1f, 0x88, 0x4c, 0xfa, 0x5c, 0xa7, 0x07, 0xe1, 0xaa,
+ 0x8e, 0x68, 0x1d, 0xec, 0xc0, 0x74, 0xaa, 0x30, 0xf5, 0x8e, 0x12, 0x52,
+ 0x58, 0x9c, 0xaf, 0x81, 0x30, 0xff, 0x3c, 0xc4, 0x34, 0x62, 0x99, 0xb0,
+ 0x67, 0x5e, 0x4c, 0x6e, 0x71, 0x4c, 0x28, 0x3a},
+ {0xf0, 0x4b, 0xe7, 0xe3, 0x91, 0x68, 0xb5, 0xa9, 0x2a, 0x82, 0x63, 0x7d,
+ 0x81, 0x2c, 0xad, 0xcb, 0xbc, 0xb0, 0x90, 0x87, 0xda, 0x26, 0x2c, 0xbc,
+ 0x52, 0xa1, 0x55, 0x1d, 0xd1, 0x1e, 0x9a, 0xef, 0x32, 0x82, 0xfb, 0x82,
+ 0x7c, 0x9c, 0x9a, 0x51, 0xb1, 0x02, 0xd7, 0xa7, 0x51, 0xed, 0xeb, 0x32,
+ 0x01, 0xf2, 0xc4, 0x0e, 0x6b, 0x4c, 0x53, 0x80, 0x53, 0x48, 0x61, 0xcc,
+ 0xaf, 0x5e, 0x12, 0xc6, 0x72, 0x95, 0xce, 0x01, 0x0b, 0xe1, 0x4d, 0xe3,
+ 0x92, 0x35, 0xd8, 0xbe, 0xbc, 0xe4, 0x81, 0xf2, 0x66, 0xef, 0x86, 0xde,
+ 0xb7, 0xaf, 0x30, 0xdf, 0xbd, 0xf3, 0x89, 0x27, 0x67, 0x50, 0x9b, 0xd0,
+ 0x69, 0x3e, 0x12, 0xfc, 0x25, 0xda, 0xb8, 0x79, 0x4d, 0x21, 0x83, 0x76,
+ 0xaf, 0x47, 0x74, 0x31, 0x69, 0x0b, 0x12, 0xe1, 0x00, 0x06, 0x57, 0xfd,
+ 0x92, 0x29, 0xcd, 0xb1, 0xf8, 0x5d, 0xf4, 0x2a, 0x72, 0xe9, 0x80, 0x1d,
+ 0x1d, 0xfc, 0xba, 0x05, 0xfe, 0x32, 0xd2, 0xea, 0xc2, 0x58, 0x17, 0x97,
+ 0x82, 0x92, 0xd6, 0xef, 0x37, 0x89, 0xcd, 0x94, 0x64, 0x03, 0xea, 0x14,
+ 0xa7, 0x01, 0x20, 0x42, 0x1f, 0xbc, 0x11, 0x35, 0x95, 0x9d, 0x26, 0x71,
+ 0x49, 0xc7, 0x60, 0xf8, 0x73, 0x94, 0x24, 0x3f, 0x58, 0x9b, 0x49, 0x99,
+ 0x45, 0xc0, 0x36, 0xeb, 0x76, 0x51, 0x83, 0x18, 0xe5, 0x39, 0xa0, 0x60,
+ 0xca, 0xeb, 0x1e, 0x1a, 0x04, 0x9a, 0x36, 0x7c, 0x04, 0xf5, 0x01, 0x7e,
+ 0x4e, 0x13, 0x29, 0x26, 0x2f, 0x6e, 0xbc, 0xe4, 0x68, 0xed, 0x4c, 0x9e,
+ 0x8d, 0x2f, 0xb6, 0xbe, 0x9e, 0x8f, 0xd2, 0xf2, 0x61, 0x7e, 0x27, 0x5b,
+ 0x50, 0x74, 0x2a, 0x2a, 0xb2, 0xf7, 0x87, 0x11, 0x6d, 0x30, 0x70, 0x2a,
+ 0x0a, 0x8a, 0x67, 0x78, 0x54, 0x6a, 0x6d, 0xd3, 0xc9, 0xdd, 0x27, 0x28,
+ 0xa8, 0x89, 0xfe, 0x7b, 0x36, 0xb6, 0x51, 0x0f, 0x82, 0xf4, 0xea, 0xd1,
+ 0x00, 0x64, 0xaa, 0x22, 0xd8, 0xe0, 0x4c, 0x88, 0xb1, 0x4a, 0x9f, 0x83,
+ 0x4c, 0xdb, 0xfe, 0xd4, 0x32, 0xaf, 0x30, 0xe2, 0x81, 0x0a, 0x44, 0x3a,
+ 0xa8, 0xb2, 0xd1, 0x30, 0x42, 0xeb, 0xee, 0x6a, 0xc5, 0x7c, 0xb9, 0x2f,
+ 0x99, 0x43, 0x3c, 0xbc, 0x06, 0x55, 0x9d, 0x3c, 0xec, 0xd2, 0x12, 0xf2,
+ 0x85, 0x72, 0x44, 0xb0, 0x96, 0xad, 0x0e, 0x26, 0x6a, 0x0b, 0x90, 0x62,
+ 0x8a, 0x3c, 0x29, 0x6d, 0x91, 0x93, 0x5c, 0x91, 0xeb, 0x16, 0xe0, 0x86,
+ 0xea, 0xd8, 0x01, 0xcf, 0xea, 0xdd, 0x86, 0x6e, 0xb5, 0x73, 0x2d, 0x31,
+ 0x7d, 0xb8, 0x45, 0x51, 0x36, 0x8a, 0xc5, 0xc6, 0x9c, 0xa0, 0xac, 0xb9,
+ 0x2d, 0xf3, 0xdb, 0xa3, 0x0c, 0x23, 0xe9, 0xd4, 0x93, 0x96, 0x1f, 0x1c,
+ 0x65, 0xce, 0xa6, 0x98, 0x96, 0xf2, 0x7d, 0xec, 0xf4, 0x83, 0xd6, 0x9a,
+ 0xd9, 0x46, 0xb4, 0x69, 0xb5, 0x82, 0x75, 0x70, 0x2f, 0xd3, 0xf7, 0xb9,
+ 0x1e, 0xea, 0xc4, 0x34, 0xd3, 0x50, 0xa2, 0xaf, 0x1e, 0x74, 0xa0, 0x67,
+ 0xd7, 0x62, 0x0e, 0xb8, 0x28, 0xc3, 0xc2, 0x2f, 0x42, 0xd9, 0x9e, 0x78,
+ 0xf8, 0xaf, 0x5d, 0xe4, 0x80, 0xc8, 0x5a, 0x7a, 0xe9, 0xb7, 0x1e, 0x59,
+ 0xd2, 0x2d, 0x9f, 0x71, 0xf3, 0x57, 0xfa, 0x4d, 0x7d, 0x7d, 0x57, 0xd6,
+ 0xd6, 0x99, 0x07, 0xf1, 0xd3, 0x00, 0xe6, 0x75, 0x47, 0xb4, 0x58, 0x02,
+ 0x7b, 0x9c, 0xae, 0x7a, 0xf2, 0xaf, 0x67, 0x51, 0x4e, 0xa2, 0x82, 0xfa,
+ 0xe2, 0x2f, 0xaa, 0x7f, 0x2e, 0x11, 0xfb, 0x16, 0xc2, 0xde, 0x7f, 0x8b,
+ 0xef, 0x04, 0x1c, 0x49, 0xcb, 0xbe, 0xd3, 0xa4, 0x5e, 0x25, 0x77, 0xeb,
+ 0x21, 0x8d, 0xf7, 0x6c, 0x37, 0x90, 0xfa, 0xb7, 0xb1, 0x90, 0x86, 0xc0,
+ 0x96, 0x5f, 0xab, 0x23, 0x45, 0xae, 0x82, 0x81, 0x0f, 0xeb, 0x94, 0xce,
+ 0xe4, 0x47, 0x88, 0xcb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {455,
+ {0x54, 0x13, 0x8b, 0xe6, 0x37, 0x26, 0x6f, 0xec, 0xeb, 0xae, 0x80, 0x0e,
+ 0x4b, 0x34, 0xb5, 0xeb},
+ {0x5f, 0xef, 0xf3, 0x4a, 0xfd, 0x7c, 0xe8, 0x67, 0x36, 0x40, 0xb2, 0x37,
+ 0xf3, 0x49, 0xf5, 0x54, 0x67, 0x98, 0xc5, 0x7c, 0xfb, 0xb8, 0x0d, 0x47,
+ 0x11, 0xcd, 0xc5, 0xec, 0x49, 0x10, 0x05, 0x86, 0xa1, 0xc0, 0x46, 0xa9,
+ 0x3a, 0x89, 0xf9, 0xd4, 0xb1, 0x45, 0xda, 0x2a, 0x0d, 0x6d, 0xf1, 0xf1,
+ 0xcc, 0x06, 0x83, 0x56, 0x8a, 0xd7, 0xc5, 0xce, 0xed, 0x2c, 0x12, 0xe8,
+ 0x52, 0xcd, 0x6c, 0x92, 0xb9, 0x53, 0x10, 0xb2, 0xc1, 0xde, 0x98, 0x7c,
+ 0x38, 0xea, 0x3f, 0x32, 0x5f, 0x89, 0xd9, 0x88, 0x91, 0x59, 0x2e, 0xd2,
+ 0xd6, 0xf9, 0xc8, 0x99, 0x85, 0xc9, 0x1a, 0x55, 0x2b, 0xa7, 0xa1, 0x20,
+ 0x72, 0x44, 0x8a, 0x17, 0x79, 0x6f, 0xbe, 0x53, 0x74, 0xe7, 0x6c, 0x77,
+ 0x33, 0x53, 0xf4, 0x2f, 0xa9, 0x5e, 0x6c, 0x02, 0xdd, 0x7b, 0x02, 0xf2,
+ 0xff, 0x44, 0xf4, 0xbc, 0x9c, 0xed, 0x83, 0x29, 0x6d, 0x6e, 0xac, 0xeb,
+ 0x87, 0x17, 0x67, 0xbd, 0xaa, 0x3b, 0x6c, 0x12, 0xf7, 0x94, 0x61, 0xee,
+ 0x8b, 0xd8, 0xb2, 0xb5, 0x97, 0xbd, 0x16, 0xfd, 0x66, 0xaf, 0xab, 0x77,
+ 0xdb, 0xdb, 0x44, 0xa1, 0xa1, 0x54, 0xd5, 0xd5, 0x03, 0x2c, 0xab, 0xcb,
+ 0x28, 0xb8, 0xb1, 0x4a, 0x5a, 0x29, 0x4e, 0xe8, 0x15, 0xe8, 0xf5, 0xee,
+ 0x97, 0x25, 0xab, 0xaa, 0xfa, 0x9b, 0x5c, 0x5f, 0x8f, 0xb8, 0xee, 0xc7,
+ 0x33, 0x53, 0xf4, 0xa7, 0x7b, 0xba, 0x0d, 0x1b, 0xd6, 0x64, 0x09, 0x2f,
+ 0xa8, 0xb4, 0x48, 0x4c, 0x02, 0x26, 0xa3, 0x7c, 0x76, 0x14, 0x9c, 0x3e,
+ 0xaa, 0xdf, 0x3e, 0x43, 0x8a, 0x0e, 0x4c, 0x8c, 0x20, 0x1c, 0xb8, 0xb5,
+ 0xff, 0x69, 0xc9, 0x57, 0x9a, 0xd9, 0xac, 0x69, 0x71, 0xb9, 0x3d, 0x52,
+ 0x2d, 0xc9, 0xd5, 0xdb, 0x59, 0xb6, 0x3e, 0xc7, 0x71, 0x50, 0xbe, 0x09,
+ 0x62, 0x62, 0x37, 0x6e, 0x80, 0x44, 0x40, 0x01, 0x66, 0x37, 0x0f, 0x08,
+ 0x53, 0xf3, 0x9e, 0x5f, 0x9b, 0x38, 0x1a, 0xbd, 0x8b, 0xf2, 0x2a, 0x92,
+ 0x88, 0x46, 0x4e, 0xe2, 0x63, 0x36, 0x0f, 0xed, 0x09, 0x6b, 0xb0, 0xf1,
+ 0x6f, 0x30, 0xf5, 0x3e, 0x3e, 0x17, 0xeb, 0xec, 0x62, 0x76, 0xf7, 0x65,
+ 0x1e, 0x66, 0xc3, 0x13, 0x43, 0x0e, 0x8e, 0xf6, 0xb7, 0xe3, 0xd7, 0xad,
+ 0xfb, 0xe8, 0x55, 0xb6, 0x53, 0x46, 0xeb, 0xae, 0xc3, 0xa2, 0x89, 0x6b,
+ 0x84, 0x5f, 0xcb, 0x09, 0x64, 0x5e, 0x2a, 0x2d, 0x99, 0xd7, 0x54, 0x99,
+ 0x96, 0x96, 0xbe, 0x29, 0x9b, 0xa8, 0x5a, 0xb0, 0xbe, 0xa3, 0x39, 0xc0,
+ 0xf0, 0xee, 0xd1, 0x8f, 0xdd, 0xf0, 0x07, 0x90, 0x33, 0xb0, 0x7b, 0x4e,
+ 0x70, 0xf1, 0x9c, 0x6b, 0x67, 0x19, 0xab, 0x79, 0x0f, 0xda, 0xeb, 0x6d,
+ 0x22, 0x0c, 0x52, 0xbe, 0xee, 0x41, 0x6d, 0xbe, 0xa7, 0xda, 0xe9, 0x70,
+ 0x6b, 0x93, 0x60, 0xf7, 0xa6, 0x9b, 0x9d, 0xd5, 0x96, 0xd0, 0x10, 0xfd,
+ 0x82, 0x5b, 0xd5, 0x82, 0x65, 0xfd, 0xc5, 0x34, 0x8f, 0x19, 0x95, 0xd2,
+ 0xd9, 0x18, 0x2b, 0xc2, 0xd8, 0xda, 0xf0, 0x2d, 0xa8, 0xb6, 0x2a, 0x58,
+ 0xba, 0x20, 0x57, 0x92, 0xba, 0x89, 0x89, 0xca, 0x20, 0xb5, 0x10, 0x73,
+ 0xec, 0x8f, 0x04, 0x92, 0xbf, 0xde, 0x8b, 0x96, 0xf8, 0x5c, 0x0d, 0xe1,
+ 0x22, 0x0d, 0xad, 0xe9, 0xce, 0x40, 0xa0, 0x62, 0x37, 0x74, 0x2e, 0xe1,
+ 0xb4, 0x66, 0x27, 0x74, 0x80, 0x1e, 0x25, 0xc2, 0xf2, 0x99, 0x39, 0x27,
+ 0x8e, 0x9f, 0x51, 0x1f, 0x88, 0x4c, 0xfa, 0x5c, 0xa7, 0x07, 0xe1, 0xaa,
+ 0x8e, 0x68, 0x1d, 0xec, 0xc0, 0x74, 0xaa, 0x30, 0xf5, 0x8e, 0x12, 0x52,
+ 0x58, 0x9c, 0xaf, 0x81, 0x30, 0xff, 0x3c, 0xc4, 0x34, 0x62, 0x99, 0xb0,
+ 0x67, 0x5e, 0x4c, 0x6e, 0x71, 0x4c, 0x28, 0x3a},
+ {0x13, 0x51, 0x83, 0xec, 0xc8, 0x67, 0xce, 0xc0, 0x9d, 0x0a, 0xa1, 0xb3,
+ 0x44, 0x3c, 0x38, 0x20, 0xd7, 0xfd, 0xba, 0x34, 0x46, 0xea, 0x43, 0x65,
+ 0xfa, 0xc2, 0xa8, 0x6f, 0x95, 0x69, 0xde, 0xe3, 0x75, 0x49, 0x94, 0x34,
+ 0x12, 0x54, 0x39, 0xc9, 0x17, 0xfa, 0x73, 0xda, 0xf5, 0x47, 0x35, 0x90,
+ 0x7a, 0x81, 0xb6, 0x6a, 0xeb, 0x39, 0x2e, 0x5f, 0x89, 0x3c, 0x56, 0x05,
+ 0xb0, 0x7b, 0x79, 0x04, 0xd5, 0xeb, 0x56, 0xdd, 0x60, 0xfd, 0x08, 0x25,
+ 0x72, 0xa6, 0xb9, 0x04, 0xee, 0x4a, 0xb3, 0xba, 0xb5, 0x05, 0x2d, 0xf8,
+ 0x77, 0xee, 0x99, 0x26, 0x44, 0x5b, 0x64, 0x6e, 0x95, 0x76, 0x9d, 0x56,
+ 0x0d, 0x6d, 0xed, 0x37, 0x6a, 0x26, 0x66, 0x0f, 0xac, 0x0e, 0x6d, 0x6b,
+ 0xaf, 0xbf, 0x12, 0x73, 0x91, 0xf6, 0xe0, 0x80, 0x52, 0x55, 0x34, 0xef,
+ 0x2b, 0x6f, 0xd0, 0xc4, 0x27, 0x69, 0x10, 0xe3, 0x7a, 0x3c, 0x8c, 0x85,
+ 0xca, 0x6a, 0x3e, 0xe7, 0xe5, 0x82, 0xda, 0x8c, 0x9f, 0x67, 0xc2, 0xf0,
+ 0xbd, 0x5d, 0x3c, 0x3f, 0x24, 0x0a, 0xd4, 0x04, 0x01, 0x9e, 0x37, 0xc4,
+ 0x14, 0xd9, 0xcf, 0x92, 0x6e, 0x94, 0x90, 0x2e, 0xf0, 0x9e, 0xdf, 0xf4,
+ 0xae, 0xc3, 0x72, 0x14, 0x01, 0xf1, 0xca, 0xb1, 0x99, 0xcc, 0xf5, 0x2b,
+ 0xba, 0x81, 0xe3, 0x7d, 0xc0, 0xdb, 0x9b, 0xc7, 0x2c, 0x3c, 0xcd, 0xc2,
+ 0x03, 0x29, 0x84, 0x86, 0x56, 0x73, 0xa5, 0x7c, 0xdd, 0xfc, 0xcd, 0xc2,
+ 0x03, 0x56, 0x48, 0x75, 0x12, 0x97, 0xd9, 0x90, 0xb4, 0xda, 0xf3, 0xd3,
+ 0x78, 0x48, 0x64, 0x3e, 0xa5, 0x8b, 0xe6, 0xa5, 0xc3, 0x5e, 0x4e, 0xe4,
+ 0xd4, 0x5c, 0xb7, 0x65, 0x67, 0x4e, 0x93, 0xc0, 0xb2, 0x7d, 0x81, 0x4b,
+ 0x5c, 0x1b, 0x6c, 0x4d, 0x33, 0xa4, 0xae, 0xaa, 0x69, 0x69, 0x78, 0xe6,
+ 0xfc, 0x9e, 0x4e, 0xbb, 0x99, 0x8b, 0x40, 0x67, 0xc1, 0xb9, 0x97, 0xba,
+ 0xb6, 0x88, 0x73, 0x4a, 0xea, 0xa0, 0xa7, 0xb1, 0x2f, 0xe0, 0x03, 0x04,
+ 0x3b, 0x27, 0xf9, 0xe3, 0x08, 0x0f, 0xa5, 0xb2, 0xa8, 0xf6, 0xd5, 0xb0,
+ 0x42, 0x04, 0x4b, 0xd6, 0x6a, 0x69, 0xd0, 0x4d, 0x1f, 0xd4, 0x89, 0xd4,
+ 0xf2, 0xa7, 0xb2, 0xc0, 0xb7, 0xe2, 0x93, 0x26, 0x35, 0x8f, 0x0d, 0xaa,
+ 0x56, 0x4f, 0x54, 0xc2, 0xe3, 0x33, 0xd6, 0xbd, 0x4e, 0x67, 0x6d, 0x4d,
+ 0xa1, 0xab, 0x87, 0xfb, 0xc8, 0x6a, 0x8e, 0x97, 0x23, 0x75, 0x36, 0x52,
+ 0x17, 0x37, 0xbc, 0x7d, 0x1e, 0x54, 0x7e, 0x28, 0x4d, 0xa6, 0xa7, 0x9c,
+ 0x3f, 0x02, 0x11, 0xf1, 0xc2, 0xa9, 0xc4, 0x0e, 0x65, 0x0a, 0x0c, 0x35,
+ 0x6e, 0x3a, 0xcd, 0xcf, 0x8d, 0x74, 0x81, 0x59, 0x7c, 0x6f, 0xb3, 0x05,
+ 0x5d, 0xae, 0xd5, 0x45, 0x47, 0x94, 0x2f, 0x78, 0xbb, 0xe2, 0x7d, 0x97,
+ 0xab, 0x3f, 0xd8, 0xc6, 0x72, 0xe7, 0x33, 0x35, 0xbe, 0x8a, 0x9c, 0xff,
+ 0xb8, 0x14, 0x68, 0x27, 0xb0, 0x1b, 0x0e, 0x18, 0x64, 0x8d, 0x8c, 0xa4,
+ 0xf3, 0x67, 0x40, 0x72, 0xaa, 0x7c, 0x1c, 0x7d, 0x5b, 0xc3, 0xda, 0xc4,
+ 0x4b, 0x46, 0x48, 0x83, 0x60, 0x9a, 0x2d, 0x24, 0x86, 0xf3, 0xe4, 0x93,
+ 0xbd, 0xa8, 0xd7, 0xe7, 0xa2, 0xa0, 0xe6, 0x88, 0xef, 0xab, 0x23, 0x7e,
+ 0x3f, 0x6d, 0x42, 0x81, 0x7e, 0x44, 0xa3, 0x60, 0x97, 0xa1, 0x55, 0xe6,
+ 0xb4, 0xad, 0xce, 0xbf, 0x79, 0xa3, 0x8c, 0x36, 0xd9, 0x05, 0xd0, 0xdc,
+ 0x90, 0x90, 0xe3, 0xbd, 0x03, 0x43, 0xc3, 0x7c, 0x3e, 0x34, 0x15, 0x65,
+ 0xa3, 0x1e, 0x33, 0x1d, 0x81, 0x35, 0xbb, 0xc8, 0x8e, 0x3f, 0x08, 0x2e,
+ 0xc0, 0xc5, 0x06, 0xf9, 0xf7, 0x38, 0x1a, 0xce, 0x6c, 0x9e, 0x90, 0x2c,
+ 0x4c, 0xfe, 0xef, 0xdf, 0x6a, 0x25, 0x76, 0xfd, 0xb2, 0x84, 0x35, 0x17,
+ 0xb7, 0x2c, 0x3f, 0xe9},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {456,
+ {0xed, 0x42, 0x3f, 0xfc, 0x2b, 0x9d, 0x7f, 0x4b, 0x87, 0x28, 0x52, 0x43,
+ 0x01, 0x2a, 0x5e, 0x28},
+ {0x09, 0xde, 0x8f, 0x38, 0x87, 0x49, 0xf4, 0x71, 0xbd, 0xfc, 0x70, 0x80,
+ 0x16, 0x26, 0x15, 0x44, 0x5a, 0xfa, 0x3a, 0x1a, 0x39, 0x32, 0x18, 0x15,
+ 0x0a, 0x89, 0x24, 0x28, 0x58, 0x14, 0x74, 0x29, 0xc0, 0xe1, 0x00, 0xe1,
+ 0xdc, 0xff, 0x3d, 0x39, 0x7d, 0xdd, 0x20, 0xef, 0x25, 0x41, 0x29, 0x9d,
+ 0x17, 0x1d, 0xa5, 0x1a, 0xb0, 0x81, 0x2d, 0xea, 0x36, 0xe4, 0x42, 0x9c,
+ 0xf2, 0x50, 0xbb, 0x93, 0x5c, 0x58, 0x52, 0x98, 0x95, 0x1b, 0x39, 0xfa,
+ 0x10, 0x27, 0xab, 0x4e, 0x92, 0x3a, 0xe3, 0x6f, 0xa0, 0xdf, 0x5d, 0xc7,
+ 0x72, 0x1b, 0x7c, 0x00, 0x61, 0x68, 0x50, 0xcb, 0x83, 0x9a, 0xa0, 0x9c,
+ 0x2e, 0x52, 0x0e, 0x01, 0x52, 0x31, 0x04, 0xc2, 0xc8, 0xdd, 0x84, 0x1b,
+ 0x19, 0x2c, 0xdb, 0xc1, 0x4a, 0x31, 0x37, 0x93, 0xfa, 0xd4, 0x34, 0x50,
+ 0xc9, 0x5e, 0x27, 0xd0, 0xd3, 0x4d, 0x63, 0x39, 0xfc, 0x41, 0x16, 0x2b,
+ 0xb3, 0x75, 0x14, 0xcf, 0xf5, 0x97, 0xed, 0x48, 0x84, 0xea, 0x6d, 0x8e,
+ 0x2d, 0xd1, 0xd7, 0x20, 0x65, 0xe6, 0xa3, 0x9e, 0xd8, 0x68, 0x9a, 0x0f,
+ 0xa2, 0xd3, 0xbd, 0xc8, 0xe1, 0xf9, 0xfc, 0x4a, 0x37, 0x35, 0x1b, 0x99,
+ 0xcb, 0x22, 0xf6, 0xd9, 0xe3, 0x53, 0xf0, 0x00, 0x13, 0x83, 0xd2, 0x56,
+ 0xcf, 0x07, 0x15, 0x83, 0x31, 0x47, 0x3b, 0x0f, 0x4e, 0x74, 0xfd, 0xbf,
+ 0xad, 0xf6, 0x49, 0xbf, 0x71, 0x15, 0x8b, 0x6f, 0x58, 0xc4, 0x81, 0x8a,
+ 0x90, 0x22, 0xef, 0xaf, 0x8e, 0x41, 0x5c, 0x5e, 0x32, 0x31, 0x53, 0x8e,
+ 0x1b, 0x6a, 0xa6, 0x65, 0x4a, 0x1f, 0xec, 0x70, 0x5d, 0xf3, 0x4e, 0x40,
+ 0xcc, 0x9e, 0x1e, 0xfd, 0xad, 0xec, 0x85, 0x28, 0x9e, 0x63, 0x85, 0xb6,
+ 0x65, 0xf0, 0x92, 0x87, 0x76, 0xa3, 0x0c, 0x98, 0xf0, 0x17, 0xca, 0xfc,
+ 0x23, 0x83, 0x50, 0x15, 0x27, 0x6d, 0x6d, 0x6a, 0x80, 0x52, 0x78, 0x18,
+ 0xe5, 0xfc, 0xcd, 0xf2, 0xa0, 0xf7, 0x54, 0x1e, 0xd0, 0x98, 0xb4, 0x49,
+ 0xbc, 0x48, 0x5b, 0x07, 0xba, 0x56, 0x6d, 0xac, 0x51, 0x43, 0x69, 0x83,
+ 0x5a, 0x1c, 0xa5, 0xee, 0xb7, 0x23, 0xde, 0x85, 0x08, 0x44, 0xc2, 0x57,
+ 0x51, 0xc1, 0x15, 0x97, 0xb2, 0x4b, 0x0c, 0x5c, 0xaa, 0xe1, 0x23, 0xed,
+ 0x36, 0xf3, 0x74, 0x16, 0xce, 0x7d, 0x39, 0x9f, 0xd8, 0xd8, 0xcb, 0xba,
+ 0xfe, 0x05, 0xac, 0x12, 0x3e, 0xe4, 0x4c, 0x5d, 0xe0, 0xed, 0xa6, 0xcf,
+ 0x15, 0x17, 0xb5, 0x70, 0xff, 0x93, 0x9e, 0x86, 0x27, 0x1e, 0x14, 0x07,
+ 0xb4, 0xa8, 0x02, 0x64, 0x67, 0x7d, 0x90, 0x81, 0xba, 0x58, 0x25, 0x50,
+ 0x99, 0x7a, 0x47, 0x0b, 0x4c, 0x4a, 0x3a, 0x8c, 0xc0, 0xa0, 0xac, 0x47,
+ 0x8e, 0xff, 0x7b, 0xe2, 0x38, 0xc9, 0x67, 0xc2, 0xa3, 0xde, 0x08, 0x1f,
+ 0x90, 0x79, 0x0d, 0x9f, 0x03, 0x51, 0x84, 0x7d, 0x2b, 0x69, 0x2f, 0x80,
+ 0xc9, 0x90, 0xde, 0x0a, 0x6b, 0x54, 0x39, 0xc8, 0x1f, 0xd4, 0x88, 0x18,
+ 0x89, 0x03, 0xb4, 0xd9, 0x52, 0x08, 0xea, 0x09, 0x4d, 0xba, 0xd8, 0xba,
+ 0x74, 0x75, 0x85, 0xae, 0xb0, 0x45, 0x6c, 0x49, 0x7a, 0x03, 0x44, 0x1c,
+ 0xca, 0x08, 0x90, 0x49, 0xe6, 0x64, 0x80, 0xe8, 0x1d, 0xad, 0x0d, 0x32,
+ 0x93, 0xea, 0xa8, 0xdb, 0xbf, 0xf5, 0x1c, 0x2e, 0xf4, 0xf9, 0xac, 0x46,
+ 0x65, 0x8d, 0x3a, 0xef, 0x83, 0x1c, 0x43, 0x44, 0xd1, 0x93, 0xf1, 0x83,
+ 0x3c, 0x7b, 0xf9, 0x48, 0xcb, 0xe5, 0xff, 0xa6, 0xc4, 0x87, 0x72, 0xf3,
+ 0x3c, 0xb9, 0x2d, 0xcc, 0xa3, 0x9a, 0x3b, 0x1b, 0xde, 0xe7, 0xc3, 0x51,
+ 0x79, 0xfe, 0x8d, 0xc9, 0x59, 0xb5, 0x0c, 0x1b, 0xa5, 0x3e, 0xd8, 0x5a,
+ 0x45, 0xef, 0x73, 0x52, 0xd4, 0x97, 0x97, 0x38},
+ {0xc1, 0xbc, 0xd5, 0x60, 0x40, 0x69, 0x24, 0x1d, 0x64, 0x57, 0x01, 0xb5,
+ 0x5a, 0x1f, 0x95, 0x68, 0x99, 0x09, 0x12, 0x66, 0x4d, 0x81, 0x2a, 0x44,
+ 0x33, 0x09, 0x44, 0xdc, 0x26, 0xc1, 0xac, 0x88, 0xf8, 0x66, 0x19, 0x99,
+ 0xd3, 0x92, 0xae, 0x89, 0x06, 0xb3, 0x1d, 0x4c, 0x35, 0x41, 0xa0, 0x18,
+ 0x07, 0x33, 0xb1, 0x01, 0x8a, 0xd3, 0xf2, 0xce, 0x33, 0x43, 0x85, 0xfe,
+ 0x62, 0xc7, 0x81, 0xa6, 0x51, 0x1a, 0xdf, 0x76, 0x55, 0xe3, 0xa9, 0x6b,
+ 0x0c, 0x32, 0x31, 0x66, 0x17, 0xce, 0x06, 0x96, 0xbe, 0x90, 0xc9, 0x7f,
+ 0x9c, 0x6a, 0x38, 0x3e, 0x27, 0xe2, 0xd2, 0xdd, 0xaf, 0x3e, 0x29, 0x5a,
+ 0x07, 0x4e, 0xc3, 0xba, 0xfb, 0x8c, 0xad, 0x8c, 0x12, 0x71, 0x5a, 0xe5,
+ 0x6f, 0xf6, 0xcd, 0xab, 0xa3, 0x61, 0xb4, 0xb5, 0x3c, 0xf7, 0x4d, 0x96,
+ 0xb3, 0x58, 0xb4, 0xe8, 0xce, 0xe8, 0x0e, 0x29, 0xe5, 0x29, 0x49, 0xec,
+ 0xe9, 0xe1, 0xc2, 0x27, 0x5d, 0xc8, 0x4d, 0x54, 0xe0, 0x55, 0x93, 0xdf,
+ 0x5a, 0x65, 0xa7, 0xe4, 0x9d, 0xd4, 0x74, 0x72, 0x8c, 0x72, 0xf0, 0xad,
+ 0x14, 0xe9, 0xff, 0x92, 0x93, 0xc0, 0xcd, 0x37, 0xcb, 0x40, 0x20, 0x15,
+ 0xa0, 0xb3, 0x24, 0x8a, 0x89, 0x10, 0x6f, 0xa6, 0xb3, 0xc7, 0xe1, 0x3f,
+ 0x8c, 0xd0, 0xaa, 0x9b, 0xc4, 0x3b, 0xc0, 0x4d, 0x7b, 0x50, 0xf1, 0x9c,
+ 0x63, 0xe9, 0x33, 0xce, 0x6e, 0xce, 0x9a, 0x3f, 0x1e, 0x7b, 0xd5, 0xe4,
+ 0xf6, 0x02, 0x00, 0x9b, 0xb7, 0xb6, 0xe8, 0xef, 0x4d, 0x6a, 0x26, 0x4e,
+ 0x66, 0xbe, 0x84, 0x34, 0x91, 0xbb, 0x6f, 0x9a, 0x33, 0x2d, 0xf6, 0x6a,
+ 0xaf, 0x29, 0x7e, 0x0f, 0x37, 0x84, 0x4e, 0xe4, 0x8f, 0xbf, 0x16, 0x01,
+ 0xd5, 0xa1, 0xe3, 0xbe, 0x75, 0x43, 0xaf, 0x0d, 0xdb, 0xc1, 0xc3, 0x0e,
+ 0xd2, 0x02, 0x18, 0xcb, 0x7d, 0x84, 0xb3, 0x43, 0xd4, 0x79, 0x58, 0xd6,
+ 0xfa, 0x57, 0x9a, 0x46, 0x61, 0x43, 0x3b, 0xf4, 0x2c, 0xb0, 0x94, 0x51,
+ 0xff, 0x34, 0xff, 0x7b, 0xfc, 0xc1, 0xd5, 0xde, 0xca, 0x97, 0x06, 0x09,
+ 0x6e, 0xe7, 0x82, 0xde, 0x66, 0x66, 0x44, 0x24, 0x99, 0x05, 0xe6, 0x46,
+ 0x90, 0x34, 0x86, 0x43, 0xbc, 0xbe, 0x87, 0x21, 0xf0, 0x44, 0xed, 0x46,
+ 0xbd, 0x62, 0xb3, 0x54, 0x4e, 0xeb, 0x3b, 0x37, 0x99, 0xb9, 0xe2, 0x9c,
+ 0xb4, 0xa6, 0x76, 0x34, 0x9d, 0xd8, 0x83, 0x4d, 0xd4, 0x4f, 0xfb, 0x7f,
+ 0x24, 0x60, 0x6a, 0xb6, 0x2e, 0x1f, 0xeb, 0xbd, 0x20, 0x54, 0x58, 0x1d,
+ 0xd5, 0x37, 0x54, 0x01, 0xf6, 0xff, 0x4e, 0x06, 0x9b, 0x2a, 0x87, 0x06,
+ 0x3c, 0x00, 0x60, 0xbe, 0xb6, 0xb3, 0x27, 0xac, 0xaa, 0xdb, 0x21, 0x40,
+ 0x8d, 0x72, 0x42, 0x70, 0x5a, 0xbc, 0x8a, 0x76, 0x77, 0x8f, 0xfa, 0x0f,
+ 0xa6, 0x7f, 0x5e, 0xc0, 0xb6, 0xbf, 0xac, 0x0c, 0x87, 0x40, 0x88, 0x29,
+ 0x35, 0x47, 0xae, 0x35, 0x55, 0x28, 0x78, 0x36, 0x26, 0x68, 0xb2, 0x6f,
+ 0xb1, 0x1e, 0xeb, 0xe7, 0x30, 0x3b, 0xf7, 0x8f, 0x72, 0xb1, 0x2d, 0xc9,
+ 0xf0, 0x7e, 0xda, 0x98, 0xb0, 0x4f, 0x7e, 0x25, 0x18, 0xab, 0x56, 0xad,
+ 0xee, 0x1e, 0x2f, 0x4a, 0x2b, 0x07, 0x4a, 0xde, 0xe2, 0x3c, 0x1f, 0xe9,
+ 0x65, 0xaa, 0x55, 0xca, 0x1c, 0xa8, 0x0b, 0x80, 0x44, 0x06, 0x8c, 0x6e,
+ 0x01, 0x42, 0x87, 0x5c, 0xf2, 0x03, 0x5b, 0xcd, 0x72, 0x4b, 0xa6, 0x95,
+ 0x7b, 0xba, 0x58, 0xab, 0x4b, 0x7b, 0xec, 0x30, 0xb5, 0x42, 0x19, 0xce,
+ 0xae, 0x5c, 0xbb, 0xdf, 0xb9, 0x04, 0x2a, 0x5e, 0x73, 0x70, 0x04, 0x23,
+ 0xe1, 0xe0, 0x3d, 0x6d, 0xd8, 0xed, 0xa1, 0x08, 0xe1, 0x24, 0x76, 0x1b,
+ 0xbe, 0x5a, 0xda, 0xab, 0x97, 0xfe, 0x92, 0xd8, 0xd9, 0xb6, 0xc9, 0x20,
+ 0x6d, 0x41, 0x7f, 0x1e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {457,
+ {0xf3, 0xe9, 0x61, 0xe4, 0x59, 0xb4, 0xef, 0xdc, 0x6e, 0x5d, 0x95, 0x84,
+ 0x71, 0xd6, 0x62, 0x86},
+ {0x1c, 0x3e, 0x7a, 0xb8, 0x8e, 0x3b, 0x31, 0x6b, 0x63, 0x6d, 0x98, 0x59,
+ 0xa0, 0x76, 0xce, 0x34, 0x8a, 0x84, 0xa9, 0xd3, 0x22, 0xce, 0x87, 0xaf,
+ 0xcd, 0xb3, 0x0b, 0xf9, 0xf2, 0x72, 0x8f, 0xed, 0x08, 0x40, 0xed, 0xfd,
+ 0xc1, 0x52, 0xd5, 0xa4, 0x7a, 0x4f, 0xfb, 0x58, 0xf1, 0xe2, 0xe3, 0x6e,
+ 0x52, 0x91, 0xca, 0xb9, 0xb2, 0x4b, 0x61, 0xa9, 0x45, 0x6d, 0x37, 0xdf,
+ 0x03, 0x08, 0x73, 0x10, 0x19, 0x1b, 0x45, 0xca, 0x60, 0xca, 0xef, 0x98,
+ 0x3e, 0x12, 0xa7, 0xb7, 0x2b, 0xc2, 0x9d, 0x48, 0x23, 0xd9, 0x3c, 0x9d,
+ 0x13, 0x43, 0x78, 0x35, 0x5d, 0x27, 0x39, 0x78, 0x38, 0xdb, 0x2f, 0xef,
+ 0x34, 0xda, 0xde, 0xcc, 0xd0, 0x54, 0x39, 0x66, 0xd6, 0x0f, 0xc5, 0x41,
+ 0x47, 0xeb, 0x5e, 0x0f, 0xf5, 0x4c, 0xf9, 0xcc, 0xd4, 0xec, 0xb4, 0xd0,
+ 0x5a, 0x5b, 0x7d, 0x6e, 0x07, 0x9f, 0x51, 0x35, 0xb1, 0x61, 0xd4, 0x12,
+ 0xfb, 0xae, 0xc5, 0xcb, 0xc6, 0xa8, 0xb8, 0xd1, 0x04, 0xf6, 0xa0, 0xbc,
+ 0xd9, 0x7d, 0xdd, 0xe7, 0x4f, 0x41, 0x6c, 0xa9, 0x42, 0xae, 0x21, 0xce,
+ 0xfa, 0x71, 0x4b, 0x5d, 0x10, 0x13, 0xef, 0x74, 0x3b, 0x23, 0xc3, 0x98,
+ 0x34, 0xfd, 0x60, 0x9f, 0xea, 0xe5, 0xbc, 0x4c, 0xe2, 0x7d, 0x6c, 0xb9,
+ 0x6b, 0x64, 0xc0, 0x95, 0x19, 0x89, 0xf8, 0x1f, 0x9c, 0x65, 0xc1, 0x91,
+ 0xe6, 0x06, 0xe1, 0xab, 0x5f, 0x67, 0x95, 0xe1, 0x0d, 0x79, 0x0b, 0x79,
+ 0xc1, 0x64, 0x72, 0xec, 0xde, 0x7f, 0xe6, 0x16, 0xe0, 0x2e, 0x43, 0xb9,
+ 0x8b, 0x35, 0x9a, 0x12, 0x7b, 0x99, 0x40, 0x93, 0x68, 0xfb, 0xea, 0x4d,
+ 0xfc, 0xf8, 0x3e, 0xaa, 0x87, 0xf4, 0xb6, 0x61, 0x1e, 0x02, 0xc5, 0xe7,
+ 0xfa, 0xea, 0x41, 0x36, 0xc9, 0x3a, 0x9d, 0x01, 0x37, 0xc9, 0xb1, 0x82,
+ 0x3c, 0x9a, 0x57, 0x37, 0x53, 0x84, 0xc0, 0x09, 0xe2, 0xbf, 0x15, 0x71,
+ 0x32, 0x07, 0x98, 0xad, 0x7c, 0x68, 0x9c, 0xef, 0x5a, 0xdc, 0xfb, 0x79,
+ 0xf3, 0x93, 0xb8, 0x39, 0x94, 0x34, 0x27, 0x46, 0x05, 0xee, 0xa1, 0xda,
+ 0xa7, 0x22, 0xdb, 0x78, 0x41, 0x41, 0xf5, 0x79, 0x20, 0x01, 0xed, 0xf8,
+ 0x6d, 0x5a, 0xc1, 0x00, 0x30, 0xa7, 0xc5, 0xef, 0x8f, 0x97, 0x83, 0xde,
+ 0x1d, 0x52, 0xcc, 0x9f, 0x38, 0x56, 0x51, 0x7f, 0xb8, 0x8e, 0x53, 0x32,
+ 0xbb, 0x28, 0xd8, 0x1c, 0x58, 0xe8, 0xd5, 0x06, 0x5b, 0x7e, 0x92, 0xd1,
+ 0x5b, 0x28, 0xc3, 0x48, 0x01, 0x11, 0xff, 0x29, 0xcf, 0xaf, 0xf5, 0xc3,
+ 0x6e, 0x98, 0x72, 0xfd, 0x50, 0x55, 0x88, 0xca, 0xfb, 0x86, 0xbe, 0xa2,
+ 0x93, 0xd2, 0x5f, 0x8d, 0x45, 0xc5, 0x51, 0x42, 0xbb, 0xd2, 0xeb, 0x87,
+ 0x5f, 0xd5, 0x11, 0xd4, 0x8e, 0xd4, 0xe3, 0xe3, 0xef, 0x64, 0x4e, 0x00,
+ 0xd3, 0xed, 0x66, 0x28, 0xef, 0x3c, 0xd7, 0xbc, 0x0a, 0xb5, 0x65, 0xb4,
+ 0x5b, 0x48, 0xf6, 0x0c, 0x3b, 0x3f, 0xdb, 0x90, 0xdf, 0x2e, 0xa7, 0xac,
+ 0x31, 0x5b, 0x53, 0x44, 0xe2, 0xd0, 0x65, 0x54, 0x0f, 0x56, 0xb0, 0x3b,
+ 0xd0, 0x95, 0x25, 0x5c, 0x85, 0xd5, 0xf2, 0x07, 0xfa, 0x48, 0xad, 0xca,
+ 0x58, 0x26, 0x08, 0xc1, 0x15, 0x8b, 0x7e, 0x1d, 0x79, 0x54, 0xba, 0x75,
+ 0x32, 0x77, 0xb5, 0x9b, 0x26, 0x8c, 0x16, 0xf2, 0xaa, 0x3f, 0x38, 0x44,
+ 0xfb, 0x2b, 0xac, 0x9c, 0xf2, 0xd0, 0x9e, 0x94, 0x9a, 0xf8, 0x37, 0x22,
+ 0xd7, 0x2f, 0x1c, 0x51, 0xb1, 0x4a, 0x7e, 0x49, 0x09, 0x70, 0xa5, 0xfa,
+ 0x76, 0x69, 0x2a, 0x1d, 0x71, 0x34, 0x99, 0xeb, 0x11, 0x0e, 0x46, 0xe8,
+ 0x06, 0x73, 0x95, 0x29, 0x74, 0x91, 0x86, 0xcc, 0xbc, 0x24, 0xc2, 0xcc,
+ 0x28, 0xc1, 0xa8, 0x05, 0xcc, 0x54, 0x3d, 0x1a},
+ {0x49, 0xc7, 0x0d, 0xbe, 0xc9, 0x22, 0x5f, 0x57, 0x6a, 0x4d, 0x33, 0x07,
+ 0x5f, 0xe3, 0x4b, 0x9f, 0x4e, 0x30, 0x05, 0x70, 0x23, 0x9b, 0xe8, 0x1a,
+ 0x0a, 0x70, 0x9f, 0xf9, 0x27, 0x2b, 0x16, 0xb0, 0xcf, 0x2e, 0x98, 0x73,
+ 0x8a, 0x2f, 0xaa, 0x8f, 0x4a, 0x4f, 0x74, 0x63, 0xa8, 0xc9, 0x03, 0x8c,
+ 0xa4, 0x76, 0x37, 0x91, 0xd4, 0xc1, 0xb1, 0x61, 0xb9, 0x6b, 0xed, 0x1d,
+ 0x48, 0xfc, 0x50, 0x65, 0xca, 0x18, 0xf6, 0x66, 0x91, 0x98, 0x64, 0x79,
+ 0xca, 0x5a, 0x15, 0xd6, 0x37, 0x28, 0x4b, 0x53, 0x19, 0xb7, 0xbc, 0xe1,
+ 0x66, 0x96, 0x4a, 0x57, 0x9b, 0x70, 0x99, 0xf9, 0xa9, 0xae, 0x66, 0x1e,
+ 0x01, 0xde, 0x07, 0xee, 0x39, 0xe3, 0xc2, 0xd9, 0xdd, 0xa9, 0xdb, 0xf1,
+ 0x0c, 0xc7, 0x7d, 0x2f, 0x56, 0x05, 0xf9, 0x6b, 0xfb, 0x38, 0x99, 0xfa,
+ 0xa7, 0x3b, 0xdf, 0xfd, 0xb0, 0x5b, 0x31, 0x60, 0xee, 0x1a, 0xf9, 0x19,
+ 0x6f, 0xad, 0xf3, 0x94, 0x4a, 0x87, 0x10, 0x88, 0xf3, 0xa9, 0x08, 0x8e,
+ 0xd3, 0x67, 0xbc, 0x18, 0x84, 0xa0, 0xe4, 0x10, 0x32, 0xa9, 0x30, 0x0a,
+ 0x98, 0xf9, 0x13, 0xce, 0xe6, 0x47, 0x6f, 0x9b, 0x99, 0x3d, 0x6f, 0xb0,
+ 0xd9, 0x30, 0x34, 0x71, 0xf0, 0x91, 0x7f, 0x5d, 0xa5, 0x7e, 0x87, 0xc9,
+ 0xb3, 0x99, 0x5e, 0x5f, 0x19, 0x58, 0x40, 0xb6, 0x0e, 0xb8, 0xfd, 0x9e,
+ 0x96, 0xda, 0x17, 0x27, 0xe9, 0xc7, 0x90, 0xdb, 0x29, 0x56, 0x98, 0x08,
+ 0x49, 0x0c, 0x45, 0x36, 0x3c, 0x6b, 0x3e, 0xdc, 0xa8, 0xfe, 0x2d, 0xea,
+ 0xe9, 0xdd, 0xa4, 0x08, 0x29, 0x89, 0x4c, 0x70, 0x49, 0x05, 0x78, 0xb4,
+ 0x00, 0x6a, 0x00, 0xbe, 0x53, 0x64, 0xc1, 0x98, 0xf0, 0xb8, 0x5e, 0xfb,
+ 0x65, 0x70, 0xe0, 0x74, 0x5a, 0xf5, 0x19, 0x01, 0xdb, 0xc5, 0x1f, 0x38,
+ 0xa8, 0xea, 0xfe, 0xdc, 0x3a, 0x73, 0x11, 0xe9, 0xb2, 0xd5, 0xb0, 0xd6,
+ 0x35, 0xe4, 0x01, 0x5d, 0xf4, 0xca, 0xe2, 0xe1, 0x15, 0xea, 0x2a, 0xdc,
+ 0x01, 0xea, 0x1c, 0x90, 0x79, 0x9e, 0x91, 0xd8, 0x5d, 0xad, 0xa3, 0x3f,
+ 0x7c, 0x9c, 0xc5, 0x58, 0xe5, 0x87, 0x54, 0x1c, 0xaf, 0x4b, 0x41, 0x50,
+ 0xb5, 0x49, 0x42, 0x5f, 0x99, 0x9a, 0xf6, 0x72, 0xe1, 0xe4, 0x5b, 0xa7,
+ 0x67, 0xb5, 0x68, 0xee, 0x7a, 0x60, 0xf3, 0x3b, 0xb6, 0x3d, 0x16, 0x10,
+ 0xd3, 0x4c, 0xe0, 0x93, 0xa0, 0xbe, 0x9e, 0xc1, 0xd2, 0x99, 0xdc, 0x66,
+ 0x82, 0xa9, 0x39, 0x6e, 0x4a, 0xb6, 0x5d, 0x4b, 0x9a, 0x35, 0xd9, 0xfd,
+ 0x56, 0x5b, 0xad, 0x52, 0xb5, 0x0b, 0x32, 0xe2, 0x3e, 0xfd, 0x92, 0x59,
+ 0x49, 0xcd, 0x7c, 0x83, 0x3f, 0xd4, 0x34, 0xd8, 0x0b, 0xdf, 0x0d, 0xdb,
+ 0x90, 0xcc, 0x82, 0x65, 0xe8, 0x03, 0x75, 0x4d, 0x1a, 0xc4, 0xd2, 0x78,
+ 0xb6, 0x13, 0x46, 0xd7, 0x06, 0x44, 0x82, 0xe7, 0x8e, 0xaf, 0x07, 0x5e,
+ 0xfd, 0xc7, 0x20, 0x89, 0xd5, 0x6f, 0x54, 0xf1, 0xbc, 0x7a, 0x5a, 0x18,
+ 0xeb, 0x90, 0xf7, 0xe8, 0xb9, 0xaa, 0x74, 0xbe, 0x57, 0x0e, 0x6c, 0xd4,
+ 0x2b, 0x45, 0x3e, 0x58, 0xc4, 0x51, 0x35, 0x82, 0x1e, 0x5b, 0x7b, 0xb9,
+ 0x4d, 0x73, 0x98, 0x6f, 0xf0, 0xc4, 0xbb, 0x6c, 0x13, 0xcf, 0x1a, 0xc0,
+ 0x11, 0x46, 0x98, 0x08, 0x40, 0x94, 0x87, 0x49, 0x4a, 0x8b, 0x44, 0x63,
+ 0x3a, 0x27, 0x1d, 0xf5, 0x43, 0xed, 0xe9, 0x77, 0x43, 0xf8, 0xd8, 0x27,
+ 0x29, 0x08, 0x91, 0xa1, 0x64, 0xe3, 0x3f, 0x99, 0x8b, 0x8b, 0x2f, 0x87,
+ 0xcb, 0xbe, 0x81, 0x78, 0x68, 0x2e, 0x5b, 0xaf, 0x37, 0x7d, 0x21, 0xc1,
+ 0x56, 0xd5, 0x29, 0xb6, 0x2f, 0xae, 0x18, 0x3b, 0xe4, 0xcd, 0x10, 0x58,
+ 0xfa, 0x47, 0x2a, 0x8a, 0x03, 0x76, 0x36, 0xfa, 0x78, 0x74, 0xcf, 0x26,
+ 0x61, 0xd8, 0xe3, 0x09},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {458,
+ {0x5c, 0x66, 0x9a, 0x72, 0x04, 0xf5, 0x76, 0xf3, 0x79, 0x08, 0x21, 0x05,
+ 0x96, 0xb7, 0x34, 0xb0},
+ {0xb6, 0x8a, 0x61, 0x6e, 0xbb, 0xae, 0x77, 0x3b, 0x31, 0xf9, 0xb1, 0x1d,
+ 0xc3, 0x96, 0x59, 0x80, 0xcc, 0x92, 0x93, 0xfc, 0xa5, 0xa5, 0x64, 0x94,
+ 0xfd, 0x58, 0xcd, 0x7e, 0x42, 0x31, 0xa0, 0x56, 0x0b, 0xd5, 0xf6, 0xf8,
+ 0x88, 0x73, 0xb3, 0x0d, 0x2e, 0x22, 0xb9, 0xc7, 0x50, 0x11, 0x37, 0x69,
+ 0xf8, 0x89, 0x89, 0x7c, 0x8a, 0x93, 0xf1, 0xd1, 0x77, 0x34, 0xe4, 0x80,
+ 0xb3, 0x39, 0x72, 0x9f, 0xf3, 0x95, 0x93, 0xfb, 0x12, 0xa7, 0xe7, 0x05,
+ 0x61, 0x82, 0xb2, 0x72, 0x99, 0x69, 0x63, 0x4d, 0x8a, 0xa9, 0x8c, 0xc0,
+ 0xa9, 0x8d, 0x0a, 0x20, 0xed, 0x51, 0x97, 0x26, 0x51, 0x32, 0xa8, 0xff,
+ 0x62, 0xf3, 0xb3, 0x31, 0x63, 0x6c, 0xf0, 0xf1, 0x6b, 0x89, 0x2c, 0x2e,
+ 0xed, 0x33, 0xe6, 0x72, 0xf5, 0x0f, 0x9b, 0x3c, 0x77, 0x7c, 0x6b, 0xe4,
+ 0xf8, 0xf8, 0x11, 0x65, 0x41, 0x36, 0xab, 0x21, 0x06, 0x77, 0x58, 0xb9,
+ 0xb8, 0x44, 0x1f, 0x6f, 0xdf, 0xd8, 0xea, 0x54, 0x38, 0x26, 0x9d, 0x36,
+ 0x98, 0x87, 0xfb, 0xbd, 0x08, 0x1d, 0x10, 0x67, 0x6a, 0x20, 0xa8, 0xcd,
+ 0x7f, 0x44, 0xdc, 0x88, 0x7a, 0x63, 0x60, 0x4a, 0x05, 0x6b, 0x4c, 0x27,
+ 0x73, 0x49, 0xc3, 0x96, 0x52, 0xb5, 0x29, 0xed, 0x05, 0x9b, 0xb1, 0xae,
+ 0x22, 0x73, 0xf9, 0xa5, 0xcd, 0x3b, 0xba, 0x1f, 0x79, 0xf8, 0x07, 0xe5,
+ 0xad, 0x42, 0x39, 0xb5, 0x31, 0x40, 0xa6, 0x5f, 0x46, 0x7f, 0xc8, 0xc6,
+ 0x2c, 0x80, 0xb3, 0xbd, 0x8a, 0xeb, 0x7e, 0x6c, 0x93, 0x10, 0xb8, 0xf6,
+ 0x01, 0x58, 0x96, 0x55, 0x4f, 0x20, 0x9f, 0xa0, 0x2b, 0x09, 0xc4, 0x6c,
+ 0xb4, 0x87, 0xbc, 0x46, 0x3d, 0xdd, 0x21, 0xf7, 0xce, 0x7a, 0xf1, 0xb0,
+ 0x4b, 0x05, 0xf5, 0xbc, 0x59, 0x71, 0x9f, 0xb4, 0x18, 0x8a, 0x8b, 0xb9,
+ 0xe4, 0x66, 0x0f, 0x3e, 0x85, 0xba, 0xc2, 0xa2, 0x84, 0xbe, 0x8f, 0xba,
+ 0x30, 0x42, 0xe4, 0x40, 0x68, 0x4e, 0x84, 0xbc, 0xc1, 0x74, 0x34, 0x2c,
+ 0x8a, 0x36, 0x3f, 0x8c, 0xba, 0x45, 0x9a, 0x3d, 0xdb, 0x6b, 0x0f, 0xea,
+ 0x45, 0xbc, 0x64, 0x06, 0x1d, 0xb8, 0xe4, 0xd2, 0x7a, 0x33, 0x5e, 0x17,
+ 0x06, 0x32, 0xbe, 0xd2, 0x8f, 0xf4, 0x5b, 0x2a, 0xe0, 0x21, 0x15, 0x7e,
+ 0xf9, 0x9c, 0x19, 0x1e, 0x1f, 0xea, 0x4f, 0x4b, 0x5e, 0xfd, 0xc0, 0xec,
+ 0x1d, 0xe5, 0x5a, 0x95, 0x71, 0x6c, 0xb1, 0xe4, 0xa9, 0x89, 0xb4, 0xb0,
+ 0xcd, 0x51, 0xcb, 0xcd, 0xa4, 0xf5, 0x6c, 0xd9, 0x1c, 0xaa, 0xaa, 0xe8,
+ 0xe7, 0x36, 0x66, 0xc9, 0xb8, 0x66, 0x2d, 0xf7, 0x1c, 0x86, 0x12, 0x28,
+ 0x3c, 0x77, 0x1c, 0x9d, 0xa3, 0x82, 0xc7, 0xd5, 0xa8, 0x43, 0x5f, 0xab,
+ 0xc7, 0x58, 0xdf, 0x6f, 0x78, 0xed, 0x25, 0x7e, 0x77, 0x7b, 0x95, 0xc9,
+ 0x51, 0xa0, 0x98, 0x82, 0x3b, 0x3f, 0x6d, 0x81, 0xbd, 0xc4, 0x33, 0x55,
+ 0x6c, 0xfb, 0x4a, 0xae, 0xa8, 0xdc, 0x95, 0xdc, 0xed, 0x8a, 0x66, 0x29,
+ 0x0f, 0xa3, 0x6b, 0xb8, 0xf5, 0x8e, 0x07, 0x8d, 0x70, 0x78, 0x2a, 0x47,
+ 0x62, 0x68, 0xaf, 0x30, 0x3b, 0x7a, 0x96, 0x0b, 0x53, 0xf5, 0x00, 0x6b,
+ 0x16, 0xfc, 0xdb, 0x04, 0x86, 0x3f, 0xe9, 0x49, 0xb6, 0xf8, 0xcc, 0xf7,
+ 0x3b, 0x95, 0x93, 0x37, 0x89, 0xa0, 0x52, 0x7f, 0xe6, 0x12, 0x05, 0xa8,
+ 0x08, 0x23, 0xc4, 0x73, 0xa0, 0x0a, 0x07, 0x57, 0x2c, 0xac, 0x88, 0xfb,
+ 0xd6, 0xca, 0x5c, 0xcc, 0x58, 0x85, 0x92, 0x59, 0xb0, 0xed, 0xaf, 0xcd,
+ 0xd7, 0xf6, 0x34, 0x6d, 0xec, 0xef, 0x4b, 0x53, 0x86, 0x3e, 0x29, 0xac,
+ 0xcc, 0x97, 0x0b, 0x40, 0x46, 0xc5, 0x80, 0x1f, 0x5a, 0x52, 0xd0, 0xb3,
+ 0x05, 0xc5, 0x85, 0xf4, 0xc6, 0x6f, 0x50, 0x34},
+ {0x02, 0x31, 0x73, 0xe2, 0xd1, 0x49, 0xf9, 0x43, 0x2b, 0xdb, 0x87, 0x1f,
+ 0x93, 0x08, 0x68, 0xe9, 0x98, 0x4d, 0x50, 0xcc, 0x30, 0xfd, 0x62, 0x2c,
+ 0x81, 0x86, 0x59, 0xf4, 0x95, 0x31, 0xcc, 0xc0, 0x4a, 0xbe, 0xa4, 0xce,
+ 0xfc, 0x65, 0xdd, 0xb6, 0x47, 0xa0, 0x05, 0x7e, 0x71, 0xd8, 0x08, 0x0c,
+ 0x65, 0x9a, 0x0d, 0xf7, 0xbe, 0x36, 0x48, 0xbe, 0x32, 0x9c, 0x8a, 0xea,
+ 0xa5, 0x69, 0x89, 0x90, 0x46, 0x1e, 0x04, 0xf4, 0x50, 0xba, 0x10, 0x9d,
+ 0x0d, 0xa4, 0x67, 0xf7, 0x27, 0x51, 0xd5, 0x32, 0x13, 0x56, 0x1e, 0xa1,
+ 0xe3, 0xfb, 0x6a, 0x2b, 0x92, 0xb2, 0x47, 0x51, 0x17, 0x9e, 0x0d, 0x5a,
+ 0x99, 0x11, 0x32, 0xce, 0x82, 0x4b, 0xb7, 0x62, 0x93, 0x9f, 0x75, 0x2a,
+ 0x4f, 0xfb, 0xf4, 0xc7, 0x29, 0xde, 0x63, 0xe6, 0x75, 0x2d, 0x36, 0xcc,
+ 0x2a, 0x87, 0xf3, 0x3f, 0xd4, 0xee, 0xd7, 0x82, 0x15, 0xfe, 0x98, 0xe6,
+ 0x63, 0x1a, 0x53, 0x6b, 0x55, 0xfe, 0xa8, 0xc0, 0xc8, 0x4c, 0xa7, 0xb3,
+ 0x10, 0x87, 0xfa, 0xbe, 0x20, 0x4f, 0xe5, 0x65, 0x87, 0xc3, 0x9f, 0xba,
+ 0xf7, 0x75, 0xf6, 0x89, 0x27, 0xd8, 0xe7, 0x12, 0x2f, 0xc3, 0xc1, 0x73,
+ 0xfe, 0xb6, 0x6c, 0xcd, 0x55, 0x08, 0x75, 0xce, 0xb2, 0x6a, 0x77, 0x43,
+ 0x01, 0xfd, 0xfe, 0xe5, 0xf2, 0x13, 0x1a, 0x9c, 0xbd, 0xf2, 0xe8, 0x4d,
+ 0x91, 0x32, 0xe3, 0x45, 0xc4, 0xa1, 0x16, 0x49, 0x0d, 0x95, 0x96, 0x08,
+ 0x22, 0xd0, 0xa0, 0x2a, 0x38, 0xd2, 0x69, 0xd7, 0x97, 0xf4, 0xc0, 0x48,
+ 0x47, 0x57, 0xa8, 0x45, 0x06, 0xa5, 0xf1, 0x3e, 0xfb, 0x43, 0x3f, 0x9e,
+ 0x5e, 0xd8, 0x00, 0x52, 0xa7, 0x4d, 0x9f, 0x11, 0xd0, 0x0c, 0xe5, 0x41,
+ 0x4f, 0xaf, 0x66, 0xf3, 0xce, 0x42, 0x94, 0xfa, 0x71, 0x43, 0xfd, 0x25,
+ 0xd0, 0xce, 0xed, 0x07, 0xce, 0xc0, 0xec, 0xa3, 0x65, 0xc0, 0xed, 0x69,
+ 0x31, 0x3f, 0x3e, 0x13, 0x9e, 0x79, 0xb0, 0x71, 0x20, 0x7c, 0x76, 0xdc,
+ 0x17, 0x63, 0xff, 0xce, 0xec, 0x17, 0x00, 0x98, 0x8f, 0x04, 0xc2, 0x6c,
+ 0x5d, 0x0c, 0x8a, 0xd6, 0x51, 0x75, 0xc5, 0x9c, 0xd0, 0x96, 0x53, 0x93,
+ 0xf6, 0xb4, 0x67, 0x7c, 0xf8, 0x23, 0xf2, 0x19, 0xf7, 0x16, 0xf2, 0xc0,
+ 0x42, 0xcd, 0x79, 0x0b, 0xba, 0xa4, 0x22, 0x53, 0xfc, 0x32, 0xd1, 0x9d,
+ 0x49, 0x66, 0x34, 0x5f, 0x29, 0x4c, 0xcf, 0xda, 0xe2, 0xe8, 0x7f, 0xb3,
+ 0xdb, 0x37, 0x03, 0x01, 0xac, 0x65, 0x98, 0xca, 0xde, 0xa4, 0x10, 0x58,
+ 0x53, 0xb8, 0xfb, 0x92, 0x92, 0xad, 0xa3, 0x85, 0x3c, 0x3a, 0xf9, 0x1f,
+ 0xea, 0x18, 0x4a, 0x84, 0x16, 0xc4, 0x04, 0x01, 0x8b, 0x9e, 0x95, 0x2b,
+ 0x90, 0xca, 0xbf, 0x5f, 0x8b, 0xf9, 0xca, 0xf4, 0xdb, 0x42, 0xec, 0x63,
+ 0xf1, 0x43, 0xe3, 0x1a, 0x8c, 0x33, 0xb0, 0xa7, 0x4c, 0xff, 0xb9, 0x99,
+ 0x29, 0x9b, 0xca, 0x0b, 0xdf, 0x71, 0x53, 0xe4, 0xc5, 0x18, 0x0f, 0x37,
+ 0x0b, 0xcb, 0x6e, 0xbe, 0xe8, 0x51, 0xc8, 0x7e, 0x86, 0xf0, 0x93, 0x29,
+ 0xdc, 0x55, 0x42, 0x54, 0x88, 0xcf, 0x01, 0x45, 0xe4, 0xe0, 0x21, 0x40,
+ 0xc2, 0xe5, 0x1f, 0xff, 0xdb, 0x5a, 0x27, 0xc0, 0x9b, 0x7c, 0xe0, 0xcc,
+ 0xf7, 0xa7, 0x79, 0xc1, 0x3f, 0x8c, 0xe4, 0xe7, 0x82, 0x83, 0xc9, 0x1b,
+ 0x8a, 0x5f, 0x4a, 0x36, 0x90, 0xe6, 0x45, 0x5f, 0xd2, 0x44, 0x59, 0xa3,
+ 0xdc, 0x2f, 0xdc, 0xc5, 0x4e, 0xea, 0x52, 0xac, 0x09, 0xa8, 0xd5, 0xcb,
+ 0xee, 0x01, 0xd9, 0x75, 0x43, 0xe7, 0x6b, 0xa4, 0x07, 0xfe, 0xe5, 0x1b,
+ 0x10, 0x48, 0x20, 0xbf, 0xd2, 0xe6, 0x5d, 0x0b, 0x35, 0xd0, 0xfb, 0xe6,
+ 0xb9, 0xe2, 0x84, 0xff, 0x01, 0xf7, 0x27, 0x75, 0x70, 0x28, 0x12, 0x5d,
+ 0xf0, 0xf2, 0xd2, 0x16},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {459,
+ {0x38, 0x41, 0xdc, 0x31, 0x17, 0x8d, 0xd3, 0xba, 0x16, 0xf9, 0x10, 0x4f,
+ 0x6e, 0x67, 0x6a, 0x7d},
+ {0xb0, 0x13, 0x13, 0xee, 0x84, 0x07, 0x42, 0x02, 0x3a, 0x99, 0x15, 0x57,
+ 0x13, 0x17, 0x04, 0x03, 0x19, 0x7a, 0xb2, 0xad, 0x3e, 0x79, 0x7f, 0x9d,
+ 0xa8, 0xe8, 0xde, 0xed, 0xbd, 0x61, 0x02, 0x9d, 0x7c, 0x40, 0x21, 0x5b,
+ 0x8a, 0x44, 0x90, 0xae, 0x4e, 0x61, 0xff, 0x25, 0x06, 0xe7, 0x90, 0x6c,
+ 0xec, 0xc4, 0x56, 0x23, 0xae, 0xe2, 0xc6, 0x82, 0x34, 0x38, 0xf2, 0x61,
+ 0x32, 0x7e, 0x96, 0xca, 0x7e, 0x21, 0xb9, 0xf1, 0xc1, 0x28, 0xc2, 0x17,
+ 0x14, 0xf0, 0xa3, 0xfb, 0x01, 0x48, 0x44, 0x76, 0x9a, 0xa9, 0xab, 0x45,
+ 0x06, 0x3d, 0x1b, 0x55, 0x0f, 0xb2, 0x1f, 0xce, 0x61, 0x57, 0x5a, 0x23,
+ 0x76, 0xc0, 0xa3, 0xd8, 0x6a, 0x8e, 0xcc, 0x83, 0x9c, 0x10, 0xef, 0x27,
+ 0xe5, 0x03, 0x8a, 0x48, 0x6d, 0xb8, 0x5d, 0x01, 0xdd, 0x75, 0x22, 0xa3,
+ 0x1d, 0x35, 0x82, 0x8b, 0x9b, 0x68, 0xb2, 0x1e, 0xa8, 0x28, 0x14, 0xfc,
+ 0x4f, 0x1f, 0x60, 0x54, 0xea, 0xf4, 0xa8, 0x45, 0x5b, 0x5f, 0x56, 0x82,
+ 0xfd, 0x2e, 0xb6, 0xdf, 0xfc, 0x55, 0x3b, 0x20, 0x91, 0x68, 0xcb, 0xc0,
+ 0x1d, 0xda, 0x8a, 0x31, 0x83, 0x19, 0xe4, 0x00, 0x0e, 0x3a, 0x11, 0x67,
+ 0xbd, 0x8b, 0x16, 0xeb, 0x1c, 0x7a, 0x1b, 0xb7, 0xca, 0xc5, 0xd5, 0xa4,
+ 0x9d, 0x84, 0xe9, 0x14, 0x24, 0x68, 0x40, 0xd9, 0xea, 0x90, 0x66, 0x12,
+ 0x33, 0xe3, 0xce, 0xe1, 0xa9, 0xb5, 0xcd, 0xd0, 0x4d, 0x11, 0x3b, 0x3b,
+ 0xf0, 0x47, 0x32, 0x66, 0xd5, 0x13, 0xa3, 0xe1, 0x3f, 0x68, 0x45, 0x2e,
+ 0x5b, 0xa1, 0x84, 0x0e, 0x63, 0xd2, 0x15, 0x8f, 0x11, 0x97, 0xf1, 0x84,
+ 0x68, 0x51, 0x20, 0x32, 0xea, 0xba, 0xd4, 0x6a, 0x70, 0x35, 0x5d, 0xb1,
+ 0xb2, 0x41, 0xce, 0x11, 0x32, 0xfc, 0xb3, 0x74, 0xf5, 0x5c, 0x40, 0x89,
+ 0x23, 0x26, 0x6e, 0x64, 0x19, 0xb4, 0xfa, 0xae, 0x17, 0x1c, 0xab, 0xe1,
+ 0xc4, 0xfd, 0xb5, 0xd3, 0x0f, 0xb8, 0xd8, 0xc1, 0xcf, 0x60, 0xab, 0x18,
+ 0x40, 0xd4, 0x92, 0xe6, 0x49, 0xbe, 0x4f, 0xae, 0xf3, 0xa3, 0x56, 0x3d,
+ 0x5d, 0x13, 0x20, 0x95, 0x09, 0x1f, 0xc8, 0x8d, 0x1b, 0x42, 0x08, 0x4e,
+ 0xe2, 0xbc, 0xab, 0x7d, 0xe1, 0xf1, 0x55, 0xfe, 0x8c, 0x47, 0x74, 0x58,
+ 0x25, 0xc5, 0x5c, 0x57, 0xb3, 0xb7, 0xc7, 0xf4, 0xd1, 0x3a, 0xcb, 0x82,
+ 0xdb, 0x8c, 0x55, 0x5d, 0x89, 0xba, 0xcc, 0x5c, 0x89, 0x6f, 0x4c, 0x5c,
+ 0x8b, 0xe4, 0xf9, 0x78, 0x8c, 0x7f, 0xda, 0x88, 0xcf, 0x8c, 0xe4, 0x82,
+ 0x81, 0xdd, 0x26, 0x76, 0x0b, 0x8b, 0x98, 0xcb, 0x0f, 0xeb, 0xe0, 0xaf,
+ 0xd2, 0x10, 0x3a, 0x71, 0xf2, 0x57, 0xde, 0x99, 0xe3, 0x10, 0xb7, 0x8f,
+ 0x21, 0x0c, 0xed, 0xbc, 0x51, 0xee, 0xf8, 0x15, 0x4a, 0xc6, 0xd2, 0x7b,
+ 0x7e, 0x72, 0x80, 0xc3, 0x20, 0xa2, 0xe8, 0x71, 0x08, 0x7d, 0x1e, 0x64,
+ 0x2c, 0xf0, 0xb5, 0x0d, 0x6e, 0xb7, 0x25, 0x2e, 0x71, 0x24, 0xe4, 0xe8,
+ 0x67, 0x63, 0xee, 0x56, 0x7d, 0x76, 0x82, 0xe1, 0x41, 0x20, 0x86, 0x94,
+ 0x17, 0xee, 0xc6, 0xa0, 0x74, 0x6b, 0xb4, 0xe0, 0xba, 0xf8, 0xe5, 0xa1,
+ 0x76, 0x2b, 0x16, 0x5f, 0x79, 0x0e, 0x02, 0x40, 0x76, 0x63, 0x0f, 0x8d,
+ 0x8c, 0xb8, 0xf8, 0xe3, 0x39, 0xb9, 0xc2, 0x84, 0x39, 0x0a, 0x04, 0x02,
+ 0xba, 0xc0, 0x0f, 0x84, 0x80, 0x28, 0xd0, 0xa6, 0xae, 0x29, 0x60, 0x69,
+ 0x2e, 0xf1, 0xfe, 0x80, 0xfb, 0xf8, 0x22, 0x15, 0x70, 0x89, 0x31, 0xfe,
+ 0x9b, 0x47, 0xe7, 0x58, 0xc7, 0xce, 0xc8, 0xe9, 0x6a, 0xc8, 0xd2, 0x61,
+ 0xf9, 0xf4, 0x7c, 0xc1, 0x60, 0x15, 0x25, 0x3e, 0xcb, 0x90, 0xb9, 0xc0,
+ 0x12, 0x07, 0x1c, 0xf3, 0xac, 0x89, 0xb3, 0x51},
+ {0x98, 0x74, 0x71, 0xd6, 0x1d, 0x6c, 0x10, 0x5a, 0x05, 0xf8, 0x09, 0x14,
+ 0xed, 0xa3, 0xf0, 0x76, 0xc7, 0x53, 0xe5, 0xd6, 0xba, 0xe5, 0x43, 0x14,
+ 0xa8, 0x44, 0xe7, 0x73, 0x5a, 0xf5, 0xc8, 0x0c, 0xf4, 0x40, 0x5d, 0x10,
+ 0xa7, 0x9c, 0x91, 0x2f, 0x83, 0x5b, 0x98, 0x71, 0x09, 0xfe, 0x63, 0x03,
+ 0xcd, 0xfc, 0x8e, 0x11, 0x87, 0x7e, 0xc7, 0xf9, 0xaf, 0x98, 0x27, 0x79,
+ 0x15, 0x0b, 0x0a, 0x14, 0x7e, 0x6f, 0x11, 0xbf, 0x40, 0xd3, 0xaa, 0x12,
+ 0x71, 0x39, 0xe8, 0x66, 0xa1, 0x7c, 0x58, 0xf9, 0xff, 0xa2, 0x20, 0x3b,
+ 0x1c, 0x7c, 0x7b, 0x92, 0xc9, 0x1a, 0xdf, 0xda, 0x80, 0x7a, 0xaa, 0xc2,
+ 0x39, 0x11, 0xb0, 0xd9, 0x61, 0x21, 0x2d, 0x94, 0x5d, 0xb3, 0x94, 0xfa,
+ 0xed, 0xe6, 0x05, 0x70, 0x7f, 0x03, 0x93, 0x2e, 0xd7, 0x68, 0xcf, 0x3c,
+ 0x4b, 0xad, 0x25, 0xf0, 0x14, 0xfe, 0x6e, 0x9a, 0x4c, 0xb5, 0x9c, 0xd0,
+ 0x74, 0xd7, 0xe3, 0x94, 0x02, 0xae, 0x25, 0xe5, 0xc7, 0x3a, 0xb3, 0xa4,
+ 0x29, 0xcb, 0x59, 0xd2, 0x2c, 0x2d, 0x77, 0x67, 0xe5, 0x19, 0x70, 0x60,
+ 0x2d, 0xee, 0xfc, 0x93, 0x00, 0x1a, 0x10, 0x32, 0x0e, 0xec, 0xee, 0x32,
+ 0x80, 0xdc, 0xae, 0x02, 0xed, 0x14, 0x43, 0x72, 0x87, 0x08, 0x33, 0x6d,
+ 0xc6, 0x24, 0x08, 0xf9, 0xb9, 0x32, 0x22, 0x4b, 0x2f, 0xf6, 0x20, 0x83,
+ 0x88, 0x8a, 0x83, 0xcb, 0x6e, 0x69, 0xe8, 0x6a, 0x2d, 0x2f, 0x78, 0x7c,
+ 0x2b, 0xa2, 0x6b, 0xe9, 0x5f, 0xb8, 0x52, 0x83, 0xde, 0xee, 0xd3, 0x76,
+ 0x8f, 0x0c, 0x82, 0x6b, 0x92, 0x56, 0x70, 0x39, 0x69, 0xe1, 0x8e, 0xa8,
+ 0x5a, 0x6a, 0xb6, 0x1a, 0x9f, 0x6c, 0xc0, 0x4e, 0xac, 0x7a, 0x6c, 0x4a,
+ 0x4b, 0x87, 0x67, 0x38, 0x46, 0xa1, 0xf0, 0x08, 0xf2, 0xd9, 0x30, 0x89,
+ 0x32, 0xf8, 0xc2, 0xac, 0xc2, 0xed, 0x80, 0xa9, 0xf3, 0xf8, 0xf6, 0xbe,
+ 0x44, 0xd0, 0xab, 0x22, 0xa6, 0xf6, 0x52, 0x5d, 0xb6, 0x6c, 0xe8, 0xed,
+ 0xb9, 0xe4, 0x6b, 0x5a, 0x4b, 0x3e, 0x17, 0xc8, 0x43, 0x6f, 0x16, 0x92,
+ 0x6f, 0xe6, 0x6b, 0xf3, 0x61, 0x82, 0x44, 0x74, 0x93, 0x25, 0x51, 0xd5,
+ 0x60, 0xd7, 0xae, 0x51, 0xd6, 0x86, 0x2e, 0x7a, 0x0b, 0xdb, 0xdd, 0x6f,
+ 0x39, 0x24, 0x00, 0x14, 0x58, 0x4c, 0x70, 0x39, 0x83, 0x66, 0xce, 0x80,
+ 0x12, 0x91, 0x0e, 0x8d, 0x6f, 0x3e, 0x81, 0x2e, 0x4a, 0xcd, 0x3b, 0x5a,
+ 0x6f, 0xbf, 0x20, 0x29, 0x2f, 0x51, 0xc7, 0x8e, 0x14, 0x9c, 0x75, 0xf7,
+ 0x02, 0x05, 0xdc, 0x8b, 0x0f, 0xd9, 0x25, 0x9b, 0xc7, 0x3b, 0xec, 0xd6,
+ 0x6d, 0x12, 0x0c, 0x2c, 0x71, 0xc9, 0xce, 0xe4, 0x3e, 0x1a, 0xd7, 0x91,
+ 0x3c, 0xda, 0xdb, 0x40, 0xfc, 0xee, 0x82, 0x84, 0x2d, 0xba, 0x0e, 0x0b,
+ 0xbe, 0x2b, 0x80, 0xd2, 0x37, 0xe7, 0x10, 0x3a, 0x87, 0x17, 0xd3, 0x46,
+ 0x04, 0x34, 0xbb, 0x32, 0x43, 0x01, 0x88, 0xd8, 0xf1, 0xb9, 0xb2, 0x96,
+ 0xa1, 0x75, 0x86, 0x81, 0x06, 0x92, 0xb1, 0xc5, 0x30, 0x06, 0x95, 0x82,
+ 0x64, 0xdd, 0xa2, 0x98, 0x51, 0x06, 0x03, 0x63, 0xa7, 0x66, 0x4d, 0xab,
+ 0x7f, 0xdc, 0x38, 0xfb, 0x1c, 0xce, 0x13, 0x11, 0x33, 0x64, 0xda, 0xd2,
+ 0xff, 0xe9, 0x1e, 0x08, 0x0b, 0xf4, 0xc1, 0xe2, 0x6c, 0x96, 0x65, 0x2b,
+ 0x54, 0xe1, 0x4e, 0x6d, 0xcf, 0x99, 0x8e, 0x04, 0x9a, 0x82, 0x9c, 0x19,
+ 0x15, 0x61, 0x23, 0x90, 0x43, 0x19, 0x3a, 0x4d, 0xcb, 0x34, 0xbf, 0x8e,
+ 0xbb, 0x37, 0xa2, 0x42, 0xd1, 0x72, 0xe0, 0x67, 0x12, 0x55, 0xec, 0xd2,
+ 0x29, 0x5f, 0x63, 0x26, 0x00, 0x82, 0xe3, 0xc3, 0x1f, 0xf5, 0x72, 0xc6,
+ 0x2e, 0xb9, 0xd2, 0x0f, 0x68, 0xcd, 0x04, 0x9e, 0x4a, 0xca, 0x33, 0xfc,
+ 0x23, 0x4f, 0x08, 0x3f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {460,
+ {0x34, 0x5e, 0xa0, 0x13, 0x8f, 0x4c, 0x3b, 0x78, 0xeb, 0x5a, 0x5f, 0xa3,
+ 0x87, 0x4e, 0x7f, 0x15},
+ {0xb0, 0x13, 0x13, 0xee, 0x84, 0x07, 0x42, 0x02, 0x3a, 0x99, 0x15, 0x57,
+ 0x13, 0x17, 0x04, 0x03, 0x19, 0x7a, 0xb2, 0xad, 0x3e, 0x79, 0x7f, 0x9d,
+ 0xa8, 0xe8, 0xde, 0xed, 0xbd, 0x61, 0x02, 0x9d, 0x7c, 0x40, 0x21, 0x5b,
+ 0x8a, 0x44, 0x90, 0xae, 0x4e, 0x61, 0xff, 0x25, 0x06, 0xe7, 0x90, 0x6c,
+ 0xec, 0xc4, 0x56, 0x23, 0xae, 0xe2, 0xc6, 0x82, 0x34, 0x38, 0xf2, 0x61,
+ 0x32, 0x7e, 0x96, 0xca, 0x7e, 0x21, 0xb9, 0xf1, 0xc1, 0x28, 0xc2, 0x17,
+ 0x14, 0xf0, 0xa3, 0xfb, 0x01, 0x48, 0x44, 0x76, 0x9a, 0xa9, 0xab, 0x45,
+ 0x06, 0x3d, 0x1b, 0x55, 0x0f, 0xb2, 0x1f, 0xce, 0x61, 0x57, 0x5a, 0x23,
+ 0x76, 0xc0, 0xa3, 0xd8, 0x6a, 0x8e, 0xcc, 0x83, 0x9c, 0x10, 0xef, 0x27,
+ 0xe5, 0x03, 0x8a, 0x48, 0x6d, 0xb8, 0x5d, 0x01, 0xdd, 0x75, 0x22, 0xa3,
+ 0x1d, 0x35, 0x82, 0x8b, 0x9b, 0x68, 0xb2, 0x1e, 0xa8, 0x28, 0x14, 0xfc,
+ 0x4f, 0x1f, 0x60, 0x54, 0xea, 0xf4, 0xa8, 0x45, 0x5b, 0x5f, 0x56, 0x82,
+ 0xfd, 0x2e, 0xb6, 0xdf, 0xfc, 0x55, 0x3b, 0x20, 0x91, 0x68, 0xcb, 0xc0,
+ 0x1d, 0xda, 0x8a, 0x31, 0x83, 0x19, 0xe4, 0x00, 0x0e, 0x3a, 0x11, 0x67,
+ 0xbd, 0x8b, 0x16, 0xeb, 0x1c, 0x7a, 0x1b, 0xb7, 0xca, 0xc5, 0xd5, 0xa4,
+ 0x9d, 0x84, 0xe9, 0x14, 0x24, 0x68, 0x40, 0xd9, 0xea, 0x90, 0x66, 0x12,
+ 0x33, 0xe3, 0xce, 0xe1, 0xa9, 0xb5, 0xcd, 0xd0, 0x4d, 0x11, 0x3b, 0x3b,
+ 0xf0, 0x47, 0x32, 0x66, 0xd5, 0x13, 0xa3, 0xe1, 0x3f, 0x68, 0x45, 0x2e,
+ 0x5b, 0xa1, 0x84, 0x0e, 0x63, 0xd2, 0x15, 0x8f, 0x11, 0x97, 0xf1, 0x84,
+ 0x68, 0x51, 0x20, 0x32, 0xea, 0xba, 0xd4, 0x6a, 0x70, 0x35, 0x5d, 0xb1,
+ 0xb2, 0x41, 0xce, 0x11, 0x32, 0xfc, 0xb3, 0x74, 0xf5, 0x5c, 0x40, 0x89,
+ 0x23, 0x26, 0x6e, 0x64, 0x19, 0xb4, 0xfa, 0xae, 0x17, 0x1c, 0xab, 0xe1,
+ 0xc4, 0xfd, 0xb5, 0xd3, 0x0f, 0xb8, 0xd8, 0xc1, 0xcf, 0x60, 0xab, 0x18,
+ 0x40, 0xd4, 0x92, 0xe6, 0x49, 0xbe, 0x4f, 0xae, 0xf3, 0xa3, 0x56, 0x3d,
+ 0x5d, 0x13, 0x20, 0x95, 0x09, 0x1f, 0xc8, 0x8d, 0x1b, 0x42, 0x08, 0x4e,
+ 0xe2, 0xbc, 0xab, 0x7d, 0xe1, 0xf1, 0x55, 0xfe, 0x8c, 0x47, 0x74, 0x58,
+ 0x25, 0xc5, 0x5c, 0x57, 0xb3, 0xb7, 0xc7, 0xf4, 0xd1, 0x3a, 0xcb, 0x82,
+ 0xdb, 0x8c, 0x55, 0x5d, 0x89, 0xba, 0xcc, 0x5c, 0x89, 0x6f, 0x4c, 0x5c,
+ 0x8b, 0xe4, 0xf9, 0x78, 0x8c, 0x7f, 0xda, 0x88, 0xcf, 0x8c, 0xe4, 0x82,
+ 0x81, 0xdd, 0x26, 0x76, 0x0b, 0x8b, 0x98, 0xcb, 0x0f, 0xeb, 0xe0, 0xaf,
+ 0xd2, 0x10, 0x3a, 0x71, 0xf2, 0x57, 0xde, 0x99, 0xe3, 0x10, 0xb7, 0x8f,
+ 0x21, 0x0c, 0xed, 0xbc, 0x51, 0xee, 0xf8, 0x15, 0x4a, 0xc6, 0xd2, 0x7b,
+ 0x7e, 0x72, 0x80, 0xc3, 0x20, 0xa2, 0xe8, 0x71, 0x08, 0x7d, 0x1e, 0x64,
+ 0x2c, 0xf0, 0xb5, 0x0d, 0x6e, 0xb7, 0x25, 0x2e, 0x71, 0x24, 0xe4, 0xe8,
+ 0x67, 0x63, 0xee, 0x56, 0x7d, 0x76, 0x82, 0xe1, 0x41, 0x20, 0x86, 0x94,
+ 0x17, 0xee, 0xc6, 0xa0, 0x74, 0x6b, 0xb4, 0xe0, 0xba, 0xf8, 0xe5, 0xa1,
+ 0x76, 0x2b, 0x16, 0x5f, 0x79, 0x0e, 0x02, 0x40, 0x76, 0x63, 0x0f, 0x8d,
+ 0x8c, 0xb8, 0xf8, 0xe3, 0x39, 0xb9, 0xc2, 0x84, 0x39, 0x0a, 0x04, 0x02,
+ 0xba, 0xc0, 0x0f, 0x84, 0x80, 0x28, 0xd0, 0xa6, 0xae, 0x29, 0x60, 0x69,
+ 0x2e, 0xf1, 0xfe, 0x80, 0xfb, 0xf8, 0x22, 0x15, 0x70, 0x89, 0x31, 0xfe,
+ 0x9b, 0x47, 0xe7, 0x58, 0xc7, 0xce, 0xc8, 0xe9, 0x6a, 0xc8, 0xd2, 0x61,
+ 0xf9, 0xf4, 0x7c, 0xc1, 0x60, 0x15, 0x25, 0x3e, 0xcb, 0x90, 0xb9, 0xc0,
+ 0x12, 0x07, 0x1c, 0xf3, 0xac, 0x89, 0xb3, 0x51},
+ {0x25, 0x13, 0xcb, 0xb7, 0xc8, 0xf3, 0x4d, 0x97, 0xdd, 0xd6, 0xfb, 0x37,
+ 0x4c, 0x0f, 0x55, 0x52, 0x2f, 0x15, 0xf9, 0xed, 0xbd, 0x83, 0x60, 0xa6,
+ 0x71, 0xf8, 0xe8, 0x3f, 0x53, 0x3b, 0x54, 0x33, 0xf1, 0x7d, 0xa2, 0x9c,
+ 0xf0, 0x6e, 0xb0, 0x49, 0x6c, 0xca, 0x0a, 0xc4, 0x4f, 0x9e, 0xc9, 0x98,
+ 0xad, 0xdc, 0x6b, 0xaf, 0xfc, 0x31, 0x32, 0x91, 0x19, 0xe0, 0xf7, 0x44,
+ 0x09, 0x4b, 0x78, 0x51, 0xa3, 0xc5, 0xd4, 0xb0, 0xe2, 0xd6, 0x52, 0xe5,
+ 0x8f, 0x50, 0x83, 0x30, 0xef, 0x78, 0x0f, 0x1e, 0x25, 0x5a, 0x00, 0x18,
+ 0x02, 0x61, 0xf9, 0x97, 0x2c, 0x2e, 0xec, 0xa4, 0x4a, 0x49, 0xff, 0xbf,
+ 0x3f, 0x1e, 0x46, 0x1f, 0xd9, 0xf4, 0x2d, 0xfb, 0x32, 0xdb, 0x35, 0x7d,
+ 0x5c, 0x12, 0x47, 0x4f, 0x6f, 0x0b, 0x85, 0x8b, 0xb5, 0x1a, 0x33, 0x3f,
+ 0x3b, 0x71, 0xfd, 0x0f, 0xab, 0x36, 0x32, 0xbc, 0x35, 0xaa, 0x05, 0xe0,
+ 0x82, 0x0b, 0xfc, 0xf2, 0x4d, 0x03, 0xd6, 0x4d, 0x8b, 0xc2, 0xea, 0x51,
+ 0xbf, 0x7f, 0xa8, 0x18, 0x85, 0x39, 0x23, 0x70, 0x96, 0xf9, 0x0b, 0x1a,
+ 0xbe, 0xac, 0x35, 0xd0, 0x71, 0xb5, 0x32, 0xff, 0x3c, 0xa2, 0x27, 0xaf,
+ 0xbd, 0x8c, 0x62, 0x32, 0x18, 0x40, 0x6a, 0xfa, 0xf3, 0x52, 0x61, 0x85,
+ 0x19, 0x12, 0x09, 0x6f, 0x34, 0xb2, 0x57, 0x58, 0x18, 0x68, 0xab, 0xf8,
+ 0x4d, 0x14, 0x6c, 0x0a, 0xd4, 0x6e, 0xf6, 0x59, 0x74, 0x39, 0x90, 0xbb,
+ 0xc8, 0x72, 0xe1, 0x8d, 0x37, 0x53, 0x66, 0xc5, 0xad, 0x50, 0x29, 0xd2,
+ 0xfd, 0x87, 0xfa, 0x88, 0xf4, 0x09, 0xb0, 0x4a, 0xff, 0xb7, 0xa1, 0x74,
+ 0xfd, 0x39, 0x0d, 0x30, 0x14, 0xbf, 0x31, 0x89, 0x04, 0xbc, 0x14, 0x46,
+ 0x59, 0x4d, 0x43, 0xfc, 0x1e, 0x52, 0x79, 0xdb, 0x1d, 0x41, 0x59, 0x6e,
+ 0xe0, 0x08, 0x56, 0x58, 0xa8, 0x11, 0x2a, 0x24, 0xc5, 0x1e, 0x3b, 0x2f,
+ 0x9c, 0x6a, 0x47, 0x4e, 0x78, 0x8e, 0xf1, 0xec, 0x45, 0x71, 0xef, 0x08,
+ 0xc0, 0x29, 0x08, 0x3f, 0x86, 0x64, 0x35, 0x2a, 0xb8, 0xe7, 0x94, 0xc7,
+ 0x3e, 0x0a, 0xd7, 0x39, 0x78, 0x2d, 0x9c, 0xdb, 0x76, 0x3c, 0x5a, 0x05,
+ 0x9e, 0x5b, 0xbe, 0xb7, 0xd3, 0x4d, 0x57, 0xee, 0x85, 0xb6, 0x0c, 0xb4,
+ 0xf0, 0x66, 0x5f, 0xc2, 0x5c, 0x0f, 0x56, 0x68, 0x98, 0x67, 0x85, 0x2d,
+ 0xe7, 0x83, 0x83, 0x96, 0xff, 0xf1, 0x06, 0xca, 0x20, 0x46, 0x0a, 0xd0,
+ 0xb3, 0x89, 0xe6, 0x23, 0xa5, 0x3f, 0x01, 0x32, 0x9a, 0xcf, 0x00, 0xa5,
+ 0x2e, 0x65, 0x40, 0xe9, 0x58, 0x7d, 0xc3, 0x77, 0x17, 0x3e, 0x18, 0x68,
+ 0xcd, 0x1b, 0x23, 0xc7, 0x34, 0x70, 0x41, 0x98, 0xd1, 0x6b, 0xac, 0x7f,
+ 0xe2, 0x50, 0xe9, 0xcd, 0xba, 0x27, 0x7d, 0x18, 0x73, 0x03, 0x4d, 0xae,
+ 0xfe, 0x7b, 0x16, 0xdc, 0xfd, 0xeb, 0x9e, 0x63, 0x7a, 0xa3, 0xbf, 0xc3,
+ 0x41, 0x9e, 0x1d, 0x69, 0xba, 0xf3, 0x3b, 0xf3, 0x06, 0x36, 0xe0, 0x89,
+ 0x65, 0x5f, 0xc6, 0xab, 0xe5, 0xd7, 0x08, 0xef, 0xdc, 0xf7, 0x88, 0x41,
+ 0xf5, 0x59, 0x56, 0xc9, 0xf4, 0xd3, 0xa8, 0x07, 0xb0, 0x99, 0x7e, 0x27,
+ 0xde, 0x97, 0x4f, 0x0b, 0x75, 0x57, 0xfc, 0x4d, 0xbf, 0xa2, 0x8a, 0x5d,
+ 0x12, 0x7b, 0xc2, 0x90, 0x23, 0x24, 0xf0, 0x7c, 0x53, 0x78, 0xfc, 0x66,
+ 0x17, 0x1f, 0xae, 0x93, 0xdf, 0xc1, 0x4d, 0xe2, 0xc9, 0xb0, 0x0e, 0x9b,
+ 0x78, 0x67, 0xfd, 0x9b, 0x16, 0x64, 0x90, 0x90, 0x24, 0x63, 0x8d, 0x98,
+ 0xa4, 0x69, 0x77, 0x24, 0x18, 0xb7, 0x0c, 0x82, 0x9d, 0x38, 0x5c, 0x98,
+ 0xfe, 0x36, 0x64, 0xae, 0x63, 0x07, 0x97, 0x03, 0x88, 0xf9, 0xf6, 0xa0,
+ 0x4c, 0xa4, 0x06, 0x21, 0x22, 0xed, 0xf1, 0x05, 0xd4, 0xc4, 0x05, 0x40,
+ 0x68, 0xbb, 0x32, 0x04},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {461,
+ {0x13, 0x93, 0xfd, 0xfc, 0xca, 0x4a, 0x56, 0x0e, 0xe5, 0xc1, 0xad, 0x7b,
+ 0xcc, 0x04, 0xcc, 0x42},
+ {0x61, 0xa0, 0x7a, 0x4a, 0xd6, 0xcd, 0x17, 0x13, 0x2d, 0xe4, 0x54, 0x4f,
+ 0xc2, 0xd2, 0x4d, 0xe0, 0x9a, 0xd0, 0x9a, 0xf0, 0xae, 0x01, 0xe1, 0x9f,
+ 0x99, 0xe0, 0x2c, 0x74, 0x2a, 0xe6, 0x6b, 0x56, 0xbf, 0xd6, 0xc4, 0x7b,
+ 0xbe, 0xdc, 0x3a, 0xe6, 0x8e, 0x7b, 0x89, 0x25, 0xc0, 0x14, 0x79, 0x7a,
+ 0xfd, 0x18, 0xc7, 0xfe, 0x21, 0xa3, 0x7e, 0x25, 0x95, 0x35, 0x65, 0x7d,
+ 0x7d, 0x42, 0x3c, 0xef, 0x06, 0x89, 0xac, 0xcd, 0x12, 0x19, 0x27, 0x5a,
+ 0x78, 0x07, 0x16, 0x8d, 0xfb, 0x6f, 0xb5, 0x68, 0xac, 0xd4, 0x31, 0x36,
+ 0xeb, 0x2d, 0xcc, 0x76, 0x5c, 0x69, 0xa2, 0x54, 0x67, 0x3b, 0xa6, 0x6c,
+ 0xa4, 0x02, 0xd1, 0x5f, 0xb6, 0x46, 0x26, 0x99, 0x74, 0xf5, 0xcb, 0xa8,
+ 0xf2, 0x50, 0xae, 0x74, 0x1a, 0x25, 0x34, 0xc2, 0xa7, 0x8e, 0x0f, 0x3f,
+ 0x4e, 0xb4, 0xbd, 0xdd, 0x6a, 0x08, 0xe8, 0xce, 0x87, 0xea, 0x70, 0x6a,
+ 0x3d, 0x1b, 0x2e, 0x3e, 0x5e, 0xd7, 0x13, 0x2b, 0x0c, 0x1b, 0x51, 0x0e,
+ 0xde, 0x3d, 0xb0, 0x56, 0x76, 0x32, 0x25, 0xb3, 0x7f, 0x6d, 0xba, 0x1c,
+ 0x8a, 0x36, 0x59, 0x88, 0xdd, 0x7d, 0x7d, 0xf1, 0xe7, 0x88, 0xca, 0xad,
+ 0x56, 0xdd, 0x0b, 0x4e, 0xfa, 0x41, 0x62, 0xbf, 0xfb, 0x06, 0xd8, 0xff,
+ 0xfe, 0x06, 0x8b, 0x68, 0xbe, 0xb7, 0x41, 0xb0, 0x8e, 0x22, 0xd5, 0x03,
+ 0x1c, 0xcf, 0x8e, 0x81, 0x34, 0x28, 0x73, 0x54, 0xf5, 0xb1, 0x37, 0x58,
+ 0x90, 0x5b, 0x82, 0x72, 0x1b, 0x3e, 0xa5, 0x6b, 0x91, 0x81, 0xe9, 0x85,
+ 0x96, 0x84, 0x6e, 0xf4, 0x90, 0x1f, 0xb9, 0x9d, 0x0e, 0xc9, 0xe0, 0x91,
+ 0xe0, 0x91, 0x57, 0xf6, 0x4c, 0x50, 0xbc, 0x53, 0x8f, 0x94, 0xff, 0x43,
+ 0x84, 0xa5, 0x6b, 0x79, 0xc0, 0x9c, 0x6a, 0xdb, 0x4f, 0xe9, 0x01, 0xec,
+ 0xb0, 0x7d, 0x5a, 0xe0, 0xee, 0xcd, 0x21, 0x61, 0xc4, 0x0a, 0xa4, 0xa2,
+ 0x51, 0x66, 0xdb, 0x00, 0xce, 0xc3, 0x94, 0x33, 0x5f, 0x2c, 0xa3, 0x40,
+ 0x6c, 0x70, 0x18, 0x9a, 0x72, 0x3f, 0x14, 0xc3, 0xdd, 0x2a, 0xdc, 0x4e,
+ 0x72, 0xb6, 0x2d, 0xf1, 0x05, 0xe6, 0x7e, 0xa1, 0x9b, 0xc8, 0x03, 0xa9,
+ 0x4a, 0x0c, 0x3f, 0x92, 0xd6, 0xcc, 0x18, 0x68, 0x25, 0xaa, 0x32, 0xae,
+ 0xbe, 0xe1, 0x62, 0x8a, 0xcc, 0x66, 0x33, 0x70, 0x62, 0x82, 0xd9, 0xda,
+ 0x29, 0x4e, 0x32, 0xc5, 0x1d, 0x5e, 0x01, 0x3b, 0x53, 0x10, 0x51, 0xd3,
+ 0x2b, 0x07, 0x08, 0x1e, 0x5a, 0xb3, 0xab, 0xa0, 0x56, 0x56, 0x64, 0xb0,
+ 0x85, 0xf1, 0xdc, 0x38, 0x8f, 0x84, 0xfc, 0x56, 0xb1, 0x82, 0xc0, 0x6a,
+ 0x63, 0xdd, 0x30, 0x3f, 0x9b, 0x63, 0x56, 0x4c, 0xff, 0x19, 0xb5, 0x58,
+ 0x0b, 0x84, 0xb4, 0xfd, 0xff, 0x3a, 0x11, 0x2d, 0xdd, 0xdd, 0x7f, 0xaf,
+ 0x56, 0xf4, 0x4a, 0x3a, 0xfb, 0x70, 0x6d, 0x53, 0xa2, 0x65, 0xe9, 0x38,
+ 0x20, 0x88, 0x86, 0xe3, 0x6f, 0xd6, 0xf4, 0xcf, 0x77, 0x5f, 0x9d, 0xd0,
+ 0x55, 0xc3, 0x48, 0xc2, 0xab, 0x71, 0xaf, 0xd4, 0x93, 0xf0, 0x82, 0x92,
+ 0x92, 0x00, 0xc2, 0x01, 0x91, 0xc1, 0xb6, 0x56, 0x2f, 0x2d, 0x59, 0x6c,
+ 0x78, 0x6d, 0x1b, 0xc3, 0xab, 0x96, 0x64, 0x7a, 0x3c, 0x72, 0x9d, 0xf4,
+ 0x03, 0xa3, 0x9d, 0x6e, 0x60, 0x39, 0xf8, 0x00, 0x0a, 0xe4, 0x64, 0x14,
+ 0x51, 0x21, 0x51, 0x31, 0x3d, 0xd7, 0x39, 0x8d, 0x5a, 0x85, 0x34, 0xb0,
+ 0xb0, 0x22, 0xa6, 0x3b, 0x3c, 0x4d, 0xc6, 0xd3, 0x53, 0x3a, 0xa2, 0xee,
+ 0xfd, 0xaa, 0x68, 0x25, 0x57, 0x77, 0xd7, 0x57, 0x52, 0x01, 0x9b, 0xeb,
+ 0xd0, 0xfc, 0x0c, 0xdf, 0xf1, 0x5f, 0x02, 0x4a, 0xb7, 0x63, 0x6a, 0x9f,
+ 0xb2, 0x4b, 0xad, 0xd8, 0x84, 0x84, 0xae, 0xd1},
+ {0xd8, 0x89, 0xf6, 0xcc, 0x18, 0x54, 0x03, 0x15, 0x15, 0x75, 0x37, 0x2f,
+ 0x79, 0xf4, 0xdb, 0x6a, 0x3c, 0xb5, 0xf1, 0x7a, 0x1a, 0x67, 0x76, 0x53,
+ 0x50, 0x74, 0xc1, 0x61, 0x9c, 0x34, 0xd8, 0x24, 0xc1, 0x37, 0x67, 0x1b,
+ 0x1b, 0x47, 0xd4, 0xcd, 0x1d, 0xa8, 0x1e, 0x7f, 0x7f, 0x9e, 0xa5, 0xe4,
+ 0x4a, 0x14, 0xac, 0x69, 0x86, 0x39, 0x7f, 0xf9, 0x14, 0x14, 0xdd, 0x83,
+ 0xee, 0xfd, 0xcb, 0xcb, 0x74, 0x94, 0x20, 0x4b, 0x94, 0x17, 0xf6, 0xf2,
+ 0x21, 0xfc, 0x22, 0x74, 0x63, 0x72, 0x86, 0xe4, 0x5e, 0xef, 0x91, 0x7e,
+ 0xbe, 0xd7, 0x0b, 0x84, 0xce, 0x23, 0x14, 0x1e, 0x33, 0xb7, 0x5d, 0xfe,
+ 0x05, 0x32, 0x73, 0x01, 0x9a, 0xdf, 0x98, 0xe4, 0xc0, 0x4a, 0xb7, 0x40,
+ 0xcd, 0x9e, 0xd8, 0xa3, 0x77, 0xc4, 0xf2, 0x48, 0xb8, 0x28, 0xc7, 0x00,
+ 0x15, 0xfe, 0x16, 0x55, 0xaa, 0x2e, 0x9b, 0x60, 0xa4, 0x94, 0xbf, 0xda,
+ 0xe4, 0x2f, 0xdb, 0x21, 0x9d, 0xd3, 0x1c, 0xdd, 0xdd, 0xe0, 0x5d, 0xfb,
+ 0x13, 0x89, 0x44, 0x3f, 0x61, 0x8e, 0x63, 0x19, 0xcb, 0xda, 0xdb, 0x9f,
+ 0x8c, 0x26, 0xfb, 0xca, 0x91, 0x89, 0x2a, 0xab, 0x3c, 0x31, 0xf3, 0x9b,
+ 0x5f, 0x2a, 0x9d, 0xa4, 0x98, 0xfc, 0x54, 0xee, 0xc6, 0x6d, 0x44, 0x69,
+ 0x05, 0xae, 0xe1, 0x6c, 0x19, 0xe4, 0xa0, 0xdf, 0x98, 0x79, 0x0b, 0xd0,
+ 0x8a, 0xf1, 0xf1, 0xd0, 0xf9, 0xd7, 0xbb, 0x1f, 0x6e, 0xc3, 0x79, 0xc0,
+ 0x6d, 0x16, 0x03, 0xfb, 0x7f, 0x30, 0x0c, 0x7c, 0x1f, 0x09, 0x90, 0x06,
+ 0x7f, 0x6a, 0x89, 0x0a, 0x84, 0x87, 0x2c, 0x6d, 0xee, 0xe3, 0x9b, 0x82,
+ 0x22, 0x90, 0x6c, 0x68, 0xbc, 0x76, 0xff, 0x75, 0xe1, 0x67, 0xba, 0x96,
+ 0x77, 0xe5, 0xe2, 0x82, 0x25, 0x5e, 0x0f, 0xf7, 0x28, 0x1b, 0xc8, 0xc9,
+ 0x26, 0x7c, 0x48, 0x6d, 0xc2, 0xe5, 0xf5, 0x61, 0x30, 0x9b, 0x48, 0x29,
+ 0xe5, 0xc4, 0x0b, 0x24, 0x3b, 0x22, 0x71, 0x7b, 0x4e, 0xe2, 0x76, 0x31,
+ 0x34, 0x89, 0x72, 0x9c, 0x34, 0x18, 0x8e, 0xab, 0xfc, 0x7a, 0x19, 0x85,
+ 0x3b, 0xa7, 0x6f, 0x38, 0xb9, 0x7c, 0x04, 0xef, 0xcd, 0xcb, 0xa6, 0x5f,
+ 0xe0, 0x64, 0x8f, 0x13, 0x2b, 0xec, 0xbe, 0x5b, 0x13, 0x34, 0x36, 0xe5,
+ 0x5e, 0x1e, 0x97, 0xd9, 0x86, 0x87, 0x71, 0x88, 0xcf, 0x84, 0x70, 0xbb,
+ 0x32, 0x59, 0x19, 0x5a, 0x4a, 0x8e, 0x80, 0xc0, 0xcf, 0x06, 0x7f, 0x14,
+ 0xc8, 0x09, 0xe5, 0x78, 0x26, 0x62, 0x7a, 0xe8, 0xc7, 0x4d, 0x90, 0x94,
+ 0x55, 0x9a, 0xfc, 0xa1, 0x65, 0x13, 0x67, 0xb6, 0xa9, 0xf1, 0xbd, 0x8d,
+ 0x47, 0x35, 0xcf, 0x95, 0x8e, 0x60, 0xd3, 0x74, 0x09, 0xd5, 0x11, 0xd2,
+ 0x83, 0x39, 0x8c, 0xa7, 0x9f, 0xd2, 0xc0, 0x72, 0x16, 0x16, 0xd7, 0x65,
+ 0x40, 0x93, 0x16, 0x83, 0xb0, 0x7f, 0x19, 0x52, 0xa6, 0x1d, 0x5d, 0x1a,
+ 0x24, 0xba, 0x88, 0x53, 0xc2, 0xc4, 0x30, 0x48, 0x20, 0x05, 0xa7, 0x1d,
+ 0x47, 0x08, 0x17, 0x71, 0x40, 0xc8, 0xef, 0x9b, 0xd8, 0xbd, 0x18, 0x41,
+ 0x84, 0x91, 0x63, 0x4b, 0xbe, 0x18, 0xba, 0x93, 0x65, 0xf4, 0xf9, 0x7c,
+ 0x61, 0xed, 0x57, 0x45, 0x13, 0xd7, 0x5a, 0xf5, 0xb5, 0x5b, 0x83, 0xd9,
+ 0x21, 0x0b, 0xe6, 0x04, 0xdd, 0xcf, 0xa4, 0x49, 0x16, 0x63, 0x27, 0xdd,
+ 0xb2, 0x46, 0x4a, 0x42, 0x3e, 0xab, 0x3c, 0x1b, 0x7a, 0xd6, 0x4a, 0xd9,
+ 0xbe, 0xca, 0x90, 0x67, 0xb1, 0x99, 0x17, 0x2a, 0xb6, 0x0d, 0xe8, 0x13,
+ 0x8e, 0x01, 0x04, 0x36, 0x18, 0x07, 0xfe, 0x63, 0x3a, 0x9e, 0x3f, 0x5a,
+ 0x08, 0x0b, 0x18, 0xf8, 0x27, 0xa7, 0x88, 0x0a, 0x85, 0x33, 0xc8, 0xa0,
+ 0x9a, 0xbc, 0xd5, 0x9e, 0x6c, 0x45, 0xb3, 0xb9, 0xcc, 0xbd, 0x11, 0x06,
+ 0x53, 0xf6, 0xc2, 0xed},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {462,
+ {0xa6, 0x1f, 0xcc, 0x0a, 0xaf, 0x92, 0x17, 0x24, 0xc7, 0x8f, 0x50, 0xd1,
+ 0x97, 0x23, 0x07, 0x14},
+ {0x7a, 0x03, 0xc9, 0x4f, 0xab, 0x5c, 0x98, 0x66, 0xa0, 0x0d, 0xe4, 0x46,
+ 0x07, 0x97, 0xd4, 0xa5, 0x79, 0x47, 0x76, 0x37, 0x30, 0x05, 0x66, 0x03,
+ 0x51, 0x08, 0xf5, 0x11, 0x61, 0xf5, 0xbb, 0x91, 0x1e, 0x47, 0x94, 0x6e,
+ 0x96, 0x6a, 0xf3, 0x47, 0xdf, 0x13, 0x34, 0x4c, 0x93, 0xc3, 0x1b, 0x2f,
+ 0xd5, 0xc1, 0x04, 0xf0, 0x96, 0x09, 0x1a, 0x61, 0xce, 0xcc, 0x9a, 0x56,
+ 0xa5, 0xc9, 0x59, 0x9a, 0x3b, 0x5d, 0x0f, 0x63, 0x89, 0xde, 0x06, 0xfe,
+ 0x06, 0xec, 0x2f, 0xba, 0x52, 0xbd, 0xa1, 0x65, 0x35, 0xd0, 0xb7, 0xb0,
+ 0x7a, 0x4a, 0xa4, 0xf6, 0x13, 0x7c, 0xf8, 0x35, 0x11, 0x66, 0xba, 0xe3,
+ 0x2e, 0x70, 0xcf, 0x32, 0x71, 0x8b, 0x43, 0x23, 0x05, 0x86, 0xae, 0x4f,
+ 0xee, 0x1a, 0x5c, 0xc0, 0xca, 0xbd, 0x23, 0x5b, 0x09, 0x8e, 0x97, 0x5b,
+ 0x19, 0xbf, 0xb1, 0x49, 0x49, 0xac, 0xd5, 0xa4, 0xdf, 0x2c, 0x44, 0x62,
+ 0x25, 0x4d, 0x2e, 0xe5, 0xe7, 0x62, 0x74, 0x68, 0xe8, 0x64, 0x2e, 0x25,
+ 0xb5, 0xd1, 0xf1, 0x31, 0xdc, 0x51, 0x25, 0xa7, 0x43, 0xff, 0x16, 0x4d,
+ 0x9f, 0x76, 0x2e, 0x26, 0xf0, 0xd3, 0x60, 0xd1, 0xe4, 0x1a, 0x9b, 0xa0,
+ 0x96, 0x64, 0xd4, 0x07, 0x0e, 0x55, 0xd9, 0x90, 0x22, 0x5e, 0x25, 0xe5,
+ 0xb6, 0x52, 0x22, 0x0d, 0x6e, 0x89, 0x17, 0x66, 0x35, 0x0b, 0x85, 0xc5,
+ 0x06, 0x08, 0x37, 0xf7, 0x5e, 0xf3, 0x3f, 0x5e, 0x12, 0x0d, 0x52, 0x8b,
+ 0x8c, 0x43, 0x66, 0x87, 0x24, 0xd9, 0xb4, 0xac, 0x34, 0x94, 0x22, 0xd3,
+ 0x5b, 0x2c, 0xae, 0x1e, 0x63, 0x00, 0x7e, 0x37, 0x6d, 0x54, 0x04, 0x45,
+ 0xcf, 0xe7, 0xf6, 0xe0, 0x5d, 0x4c, 0xf7, 0x34, 0x84, 0xc9, 0x45, 0xa1,
+ 0x4c, 0x43, 0x8e, 0x47, 0xd3, 0x91, 0xcc, 0x6f, 0xf4, 0xbb, 0x6c, 0x95,
+ 0x3c, 0x94, 0xd1, 0x69, 0x2f, 0x4e, 0x5a, 0x36, 0x36, 0x15, 0x91, 0xa9,
+ 0x74, 0x06, 0xd0, 0xe3, 0xbf, 0x81, 0x15, 0x34, 0x48, 0xc0, 0x59, 0xc6,
+ 0xe3, 0x3e, 0x83, 0x6c, 0x63, 0xd5, 0xf3, 0x16, 0x68, 0xae, 0xf0, 0xc2,
+ 0x4c, 0xb9, 0xa1, 0x68, 0xe8, 0x7d, 0x55, 0xa9, 0x50, 0x22, 0x4c, 0xe8,
+ 0x6d, 0x65, 0x44, 0xe9, 0x4b, 0x2d, 0x4d, 0x28, 0x09, 0xcd, 0xe3, 0x09,
+ 0x37, 0x11, 0x8d, 0x8a, 0x83, 0x82, 0xa4, 0x02, 0xd3, 0x0f, 0x9c, 0x0e,
+ 0x11, 0x82, 0xa5, 0xe0, 0xbf, 0x81, 0xf1, 0x79, 0x86, 0xd2, 0x67, 0x39,
+ 0x54, 0xb4, 0x19, 0x32, 0xe9, 0x26, 0x18, 0x0f, 0xf3, 0x36, 0xe6, 0x44,
+ 0x12, 0x13, 0x1d, 0xa6, 0xaf, 0x6c, 0x7f, 0x69, 0x55, 0x88, 0x06, 0xae,
+ 0x73, 0x9c, 0x20, 0xdb, 0xef, 0x81, 0x27, 0x50, 0x34, 0x92, 0x26, 0xaf,
+ 0x8a, 0x64, 0x60, 0xb3, 0x94, 0x71, 0x27, 0x7b, 0x35, 0xb7, 0xd2, 0x4d,
+ 0xfd, 0x96, 0xec, 0xa9, 0x8e, 0xbd, 0x3c, 0xbe, 0x2c, 0xc3, 0xf7, 0xb4,
+ 0x4a, 0x17, 0xc8, 0x27, 0xba, 0x94, 0x59, 0x09, 0x62, 0x4a, 0xce, 0x05,
+ 0xed, 0x92, 0xf5, 0x57, 0x28, 0x1f, 0xdc, 0x21, 0x0c, 0x9e, 0x9c, 0x26,
+ 0xb2, 0x20, 0xab, 0xe0, 0x7e, 0x65, 0xda, 0xbd, 0x73, 0x73, 0x37, 0x30,
+ 0xf2, 0xfd, 0xed, 0x48, 0x0d, 0x4b, 0x52, 0xc8, 0xa3, 0x32, 0xe3, 0xea,
+ 0x76, 0x3f, 0xec, 0x20, 0x07, 0xe1, 0xe4, 0xfe, 0x6e, 0xe8, 0x99, 0x1b,
+ 0x2d, 0x99, 0x01, 0xa0, 0xe1, 0x19, 0x10, 0x8b, 0xee, 0x98, 0xf1, 0xed,
+ 0xdb, 0x3c, 0x1d, 0x57, 0x60, 0x13, 0xdd, 0x31, 0x0e, 0x35, 0xd2, 0x56,
+ 0xdc, 0xd0, 0x74, 0x91, 0x0f, 0x94, 0x9e, 0x64, 0x78, 0xff, 0x9e, 0x92,
+ 0xc4, 0x9d, 0x85, 0xf9, 0xe9, 0xb1, 0xb4, 0x6e, 0x31, 0x18, 0x3e, 0xaf,
+ 0xbd, 0xbf, 0xad, 0xcc, 0x23, 0x05, 0x33, 0x60},
+ {0x33, 0xd0, 0x47, 0x12, 0x43, 0x41, 0xfc, 0x41, 0xa3, 0x81, 0x5e, 0xf2,
+ 0x74, 0x54, 0x15, 0x44, 0xf1, 0x48, 0x5f, 0x09, 0xfd, 0x34, 0xe6, 0xb4,
+ 0x3b, 0x42, 0xe1, 0x34, 0x46, 0x12, 0xf7, 0xcc, 0xee, 0x8a, 0x3c, 0x09,
+ 0x65, 0x27, 0xaa, 0x01, 0xfd, 0x02, 0x2b, 0x5b, 0x9d, 0x96, 0x61, 0xac,
+ 0x36, 0x59, 0x39, 0x68, 0xf7, 0x3d, 0x08, 0x34, 0x12, 0xf5, 0x8e, 0x21,
+ 0xa4, 0x56, 0xc6, 0x99, 0xc2, 0xaf, 0x35, 0xf6, 0xe6, 0x47, 0xa3, 0xc9,
+ 0xb5, 0x05, 0xdd, 0x45, 0xf4, 0x83, 0x5c, 0x4d, 0x37, 0x7f, 0xd8, 0xe1,
+ 0x04, 0xf1, 0xd1, 0xf6, 0xf1, 0xb8, 0x3b, 0x8b, 0x7d, 0x14, 0x00, 0xa5,
+ 0xa3, 0x96, 0xc8, 0xa3, 0x0f, 0xab, 0x22, 0x4f, 0xc3, 0x9b, 0x5a, 0xdb,
+ 0x55, 0xc5, 0x23, 0x85, 0xf7, 0x52, 0x38, 0xf0, 0xb7, 0xe9, 0x81, 0x46,
+ 0xd0, 0x87, 0x43, 0x50, 0xe7, 0x51, 0xf5, 0xca, 0x19, 0xfd, 0xa1, 0x7b,
+ 0x09, 0xf8, 0x90, 0x2f, 0xfd, 0x4b, 0x29, 0xbb, 0xed, 0x98, 0x9f, 0x4c,
+ 0x24, 0x6a, 0x2d, 0xac, 0xd0, 0xa0, 0x1f, 0x54, 0x43, 0x58, 0x1f, 0x2f,
+ 0x7c, 0xaf, 0x34, 0x0a, 0x17, 0xd0, 0x63, 0x5a, 0x72, 0x01, 0xc3, 0x65,
+ 0xe1, 0x43, 0x9b, 0x97, 0xb0, 0xbc, 0x3c, 0x5d, 0x90, 0xa7, 0xe4, 0x97,
+ 0xf1, 0xc6, 0x90, 0x58, 0x25, 0xe2, 0x65, 0xdc, 0x30, 0x1e, 0x77, 0x55,
+ 0x3b, 0xa4, 0x85, 0x04, 0xbe, 0xa5, 0x44, 0x24, 0xe4, 0x24, 0x89, 0x94,
+ 0xd7, 0x01, 0x38, 0xcc, 0x66, 0x2e, 0xc9, 0x5c, 0x92, 0x93, 0x02, 0x50,
+ 0x25, 0xf2, 0x20, 0x31, 0xa4, 0xb7, 0x1e, 0x2e, 0xf7, 0x28, 0xfa, 0x60,
+ 0x71, 0x62, 0x0e, 0x5d, 0x41, 0xc7, 0x3c, 0xf5, 0x43, 0x70, 0x49, 0x95,
+ 0xc5, 0xd7, 0x4c, 0xed, 0xcb, 0x3a, 0xcc, 0x71, 0xf1, 0x35, 0xb4, 0xf5,
+ 0x33, 0xb6, 0xe6, 0x76, 0x8f, 0x48, 0x5d, 0xfe, 0xba, 0x52, 0xfc, 0x17,
+ 0xc5, 0xa0, 0xa3, 0x4b, 0x1c, 0xc2, 0xab, 0xc6, 0x96, 0x2f, 0xcc, 0x72,
+ 0x5e, 0x59, 0xd5, 0x1e, 0x71, 0xeb, 0x6d, 0x30, 0xc3, 0xf0, 0x35, 0x11,
+ 0x50, 0xca, 0xe9, 0x8e, 0x99, 0x55, 0x0e, 0x69, 0x88, 0x3a, 0x8f, 0x70,
+ 0xb8, 0x4c, 0x2f, 0x9d, 0x6c, 0x4c, 0x8d, 0x73, 0xc1, 0xc2, 0x03, 0xa0,
+ 0x35, 0x5c, 0x17, 0x27, 0xb7, 0x5f, 0xbc, 0x02, 0xf4, 0xf2, 0xce, 0x67,
+ 0x37, 0x16, 0x8c, 0xa8, 0x30, 0x4c, 0x81, 0xaf, 0x91, 0xbb, 0x68, 0xd6,
+ 0x04, 0x72, 0xbd, 0x7e, 0xc4, 0x3c, 0xfd, 0x4a, 0x76, 0x0b, 0xd1, 0xd7,
+ 0x13, 0x7c, 0x9c, 0xf7, 0xeb, 0x55, 0x12, 0xf8, 0xf5, 0xa9, 0xe4, 0x3a,
+ 0x0d, 0x39, 0x53, 0x4c, 0x17, 0x24, 0xa9, 0xc9, 0xb9, 0xe3, 0x55, 0xe9,
+ 0xbb, 0x6c, 0xe7, 0x55, 0x5d, 0xf1, 0xaf, 0xcf, 0x00, 0xf1, 0xb5, 0x5c,
+ 0x42, 0x2f, 0xff, 0x58, 0xc2, 0x92, 0x15, 0x71, 0x39, 0x7c, 0xe6, 0xd1,
+ 0xb6, 0xa3, 0x53, 0xdc, 0x88, 0xb8, 0x02, 0xaf, 0x23, 0xaa, 0x51, 0xce,
+ 0x47, 0x94, 0x5a, 0xdd, 0x23, 0xc7, 0xaa, 0xe6, 0x99, 0xd2, 0xe3, 0xd5,
+ 0xb7, 0x7e, 0x80, 0x7f, 0x4d, 0xdd, 0x78, 0x35, 0x49, 0xc8, 0xa7, 0x6e,
+ 0x16, 0x9d, 0x65, 0xc4, 0x16, 0xf8, 0x3d, 0x60, 0x31, 0xf7, 0xf3, 0xd8,
+ 0x9b, 0x15, 0x07, 0x9e, 0xe9, 0xe1, 0xbc, 0x73, 0xbb, 0x8c, 0x11, 0xba,
+ 0x7a, 0x0e, 0xfa, 0xf8, 0xeb, 0x1c, 0xc3, 0x49, 0xcb, 0x6b, 0x99, 0x37,
+ 0x90, 0xca, 0x35, 0xb4, 0x8d, 0x8f, 0xee, 0xc7, 0xa9, 0x95, 0x11, 0x7b,
+ 0x6c, 0x08, 0x2f, 0x2d, 0x06, 0x9e, 0x3c, 0x56, 0xb1, 0xf8, 0xf8, 0x47,
+ 0x5a, 0x6c, 0xa3, 0x2b, 0xe3, 0x76, 0xe7, 0x5b, 0x87, 0x02, 0x7a, 0x2a,
+ 0xf9, 0x4b, 0x5a, 0xae, 0x30, 0x9c, 0x07, 0x5e, 0xed, 0xb1, 0x3f, 0xaa,
+ 0x93, 0x00, 0x3a, 0x8a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {463,
+ {0x7e, 0x3e, 0x50, 0x75, 0xe7, 0x9a, 0x4b, 0x80, 0x39, 0xfe, 0x8f, 0x9b,
+ 0x7a, 0x98, 0xe2, 0x55},
+ {0x7a, 0x03, 0xc9, 0x4f, 0xab, 0x5c, 0x98, 0x66, 0xa0, 0x0d, 0xe4, 0x46,
+ 0x07, 0x97, 0xd4, 0xa5, 0x79, 0x47, 0x76, 0x37, 0x30, 0x05, 0x66, 0x03,
+ 0x51, 0x08, 0xf5, 0x11, 0x61, 0xf5, 0xbb, 0x91, 0x1e, 0x47, 0x94, 0x6e,
+ 0x96, 0x6a, 0xf3, 0x47, 0xdf, 0x13, 0x34, 0x4c, 0x93, 0xc3, 0x1b, 0x2f,
+ 0xd5, 0xc1, 0x04, 0xf0, 0x96, 0x09, 0x1a, 0x61, 0xce, 0xcc, 0x9a, 0x56,
+ 0xa5, 0xc9, 0x59, 0x9a, 0x3b, 0x5d, 0x0f, 0x63, 0x89, 0xde, 0x06, 0xfe,
+ 0x06, 0xec, 0x2f, 0xba, 0x52, 0xbd, 0xa1, 0x65, 0x35, 0xd0, 0xb7, 0xb0,
+ 0x7a, 0x4a, 0xa4, 0xf6, 0x13, 0x7c, 0xf8, 0x35, 0x11, 0x66, 0xba, 0xe3,
+ 0x2e, 0x70, 0xcf, 0x32, 0x71, 0x8b, 0x43, 0x23, 0x05, 0x86, 0xae, 0x4f,
+ 0xee, 0x1a, 0x5c, 0xc0, 0xca, 0xbd, 0x23, 0x5b, 0x09, 0x8e, 0x97, 0x5b,
+ 0x19, 0xbf, 0xb1, 0x49, 0x49, 0xac, 0xd5, 0xa4, 0xdf, 0x2c, 0x44, 0x62,
+ 0x25, 0x4d, 0x2e, 0xe5, 0xe7, 0x62, 0x74, 0x68, 0xe8, 0x64, 0x2e, 0x25,
+ 0xb5, 0xd1, 0xf1, 0x31, 0xdc, 0x51, 0x25, 0xa7, 0x43, 0xff, 0x16, 0x4d,
+ 0x9f, 0x76, 0x2e, 0x26, 0xf0, 0xd3, 0x60, 0xd1, 0xe4, 0x1a, 0x9b, 0xa0,
+ 0x96, 0x64, 0xd4, 0x07, 0x0e, 0x55, 0xd9, 0x90, 0x22, 0x5e, 0x25, 0xe5,
+ 0xb6, 0x52, 0x22, 0x0d, 0x6e, 0x89, 0x17, 0x66, 0x35, 0x0b, 0x85, 0xc5,
+ 0x06, 0x08, 0x37, 0xf7, 0x5e, 0xf3, 0x3f, 0x5e, 0x12, 0x0d, 0x52, 0x8b,
+ 0x8c, 0x43, 0x66, 0x87, 0x24, 0xd9, 0xb4, 0xac, 0x34, 0x94, 0x22, 0xd3,
+ 0x5b, 0x2c, 0xae, 0x1e, 0x63, 0x00, 0x7e, 0x37, 0x6d, 0x54, 0x04, 0x45,
+ 0xcf, 0xe7, 0xf6, 0xe0, 0x5d, 0x4c, 0xf7, 0x34, 0x84, 0xc9, 0x45, 0xa1,
+ 0x4c, 0x43, 0x8e, 0x47, 0xd3, 0x91, 0xcc, 0x6f, 0xf4, 0xbb, 0x6c, 0x95,
+ 0x3c, 0x94, 0xd1, 0x69, 0x2f, 0x4e, 0x5a, 0x36, 0x36, 0x15, 0x91, 0xa9,
+ 0x74, 0x06, 0xd0, 0xe3, 0xbf, 0x81, 0x15, 0x34, 0x48, 0xc0, 0x59, 0xc6,
+ 0xe3, 0x3e, 0x83, 0x6c, 0x63, 0xd5, 0xf3, 0x16, 0x68, 0xae, 0xf0, 0xc2,
+ 0x4c, 0xb9, 0xa1, 0x68, 0xe8, 0x7d, 0x55, 0xa9, 0x50, 0x22, 0x4c, 0xe8,
+ 0x6d, 0x65, 0x44, 0xe9, 0x4b, 0x2d, 0x4d, 0x28, 0x09, 0xcd, 0xe3, 0x09,
+ 0x37, 0x11, 0x8d, 0x8a, 0x83, 0x82, 0xa4, 0x02, 0xd3, 0x0f, 0x9c, 0x0e,
+ 0x11, 0x82, 0xa5, 0xe0, 0xbf, 0x81, 0xf1, 0x79, 0x86, 0xd2, 0x67, 0x39,
+ 0x54, 0xb4, 0x19, 0x32, 0xe9, 0x26, 0x18, 0x0f, 0xf3, 0x36, 0xe6, 0x44,
+ 0x12, 0x13, 0x1d, 0xa6, 0xaf, 0x6c, 0x7f, 0x69, 0x55, 0x88, 0x06, 0xae,
+ 0x73, 0x9c, 0x20, 0xdb, 0xef, 0x81, 0x27, 0x50, 0x34, 0x92, 0x26, 0xaf,
+ 0x8a, 0x64, 0x60, 0xb3, 0x94, 0x71, 0x27, 0x7b, 0x35, 0xb7, 0xd2, 0x4d,
+ 0xfd, 0x96, 0xec, 0xa9, 0x8e, 0xbd, 0x3c, 0xbe, 0x2c, 0xc3, 0xf7, 0xb4,
+ 0x4a, 0x17, 0xc8, 0x27, 0xba, 0x94, 0x59, 0x09, 0x62, 0x4a, 0xce, 0x05,
+ 0xed, 0x92, 0xf5, 0x57, 0x28, 0x1f, 0xdc, 0x21, 0x0c, 0x9e, 0x9c, 0x26,
+ 0xb2, 0x20, 0xab, 0xe0, 0x7e, 0x65, 0xda, 0xbd, 0x73, 0x73, 0x37, 0x30,
+ 0xf2, 0xfd, 0xed, 0x48, 0x0d, 0x4b, 0x52, 0xc8, 0xa3, 0x32, 0xe3, 0xea,
+ 0x76, 0x3f, 0xec, 0x20, 0x07, 0xe1, 0xe4, 0xfe, 0x6e, 0xe8, 0x99, 0x1b,
+ 0x2d, 0x99, 0x01, 0xa0, 0xe1, 0x19, 0x10, 0x8b, 0xee, 0x98, 0xf1, 0xed,
+ 0xdb, 0x3c, 0x1d, 0x57, 0x60, 0x13, 0xdd, 0x31, 0x0e, 0x35, 0xd2, 0x56,
+ 0xdc, 0xd0, 0x74, 0x91, 0x0f, 0x94, 0x9e, 0x64, 0x78, 0xff, 0x9e, 0x92,
+ 0xc4, 0x9d, 0x85, 0xf9, 0xe9, 0xb1, 0xb4, 0x6e, 0x31, 0x18, 0x3e, 0xaf,
+ 0xbd, 0xbf, 0xad, 0xcc, 0x23, 0x05, 0x33, 0x60},
+ {0x83, 0x2c, 0x34, 0xf3, 0xb0, 0x52, 0xc3, 0x5b, 0xcd, 0x55, 0x19, 0xdc,
+ 0xcd, 0xa7, 0xe5, 0xda, 0xf5, 0xd1, 0x7e, 0x1b, 0x28, 0x9e, 0xe7, 0xc6,
+ 0x5d, 0x56, 0x59, 0xe1, 0x4c, 0x98, 0xb5, 0x2a, 0xc0, 0xca, 0xde, 0x33,
+ 0xed, 0xed, 0xea, 0xa3, 0xe2, 0xb3, 0xb9, 0x3e, 0x9f, 0xf1, 0xcb, 0xbb,
+ 0x8d, 0x2f, 0x6a, 0x29, 0x0d, 0x75, 0x69, 0xf2, 0x59, 0xea, 0x3e, 0xe1,
+ 0x52, 0x23, 0xdb, 0x25, 0x46, 0xa0, 0xb0, 0x43, 0xfd, 0x1d, 0x9d, 0xa2,
+ 0x5d, 0xaf, 0x62, 0xce, 0xe2, 0xe1, 0xc8, 0x01, 0x73, 0xde, 0xbf, 0x03,
+ 0x92, 0xc5, 0x30, 0x2b, 0x42, 0xb5, 0xf7, 0x5d, 0x68, 0xbb, 0xb5, 0xe0,
+ 0xff, 0x4e, 0x02, 0x9e, 0xb6, 0xd8, 0x9b, 0x61, 0x8f, 0xb6, 0x6d, 0xd4,
+ 0x22, 0x11, 0x57, 0x98, 0x59, 0x52, 0x42, 0xda, 0x41, 0x92, 0xeb, 0x7a,
+ 0x2d, 0x0b, 0x35, 0x2e, 0x1d, 0x74, 0x52, 0xab, 0x3d, 0x54, 0xc4, 0x5c,
+ 0xad, 0x82, 0x3f, 0x81, 0x8a, 0x89, 0xe2, 0x0a, 0x30, 0x28, 0x9a, 0xa7,
+ 0x29, 0x9a, 0x31, 0x90, 0xf1, 0x86, 0x18, 0x86, 0x11, 0xe5, 0xb2, 0x63,
+ 0x3a, 0xe3, 0x80, 0xba, 0xa7, 0xa6, 0x89, 0x95, 0xef, 0xf6, 0x77, 0x1a,
+ 0x49, 0xc8, 0x01, 0x03, 0xa9, 0x87, 0x68, 0x0d, 0xb1, 0x83, 0x0a, 0x2b,
+ 0xde, 0xe4, 0xd0, 0xd1, 0xe6, 0x14, 0x93, 0x7b, 0x4b, 0x7f, 0x6a, 0x14,
+ 0xcc, 0x1d, 0xf9, 0x41, 0x79, 0xf5, 0xe3, 0xaa, 0xd8, 0x69, 0x68, 0x56,
+ 0x12, 0x43, 0x99, 0x27, 0xe5, 0x72, 0xd9, 0x7e, 0x38, 0x71, 0xa9, 0xea,
+ 0xa0, 0x2a, 0xdd, 0xae, 0x00, 0x4f, 0x73, 0x91, 0xf6, 0xfd, 0x7e, 0x71,
+ 0x9d, 0x77, 0xdf, 0x1d, 0x69, 0x14, 0xec, 0xd5, 0x39, 0xeb, 0x30, 0x3b,
+ 0xf2, 0xdb, 0xb1, 0x63, 0xed, 0x3b, 0xdc, 0x56, 0xca, 0x52, 0x4d, 0xc5,
+ 0x26, 0x62, 0x43, 0xf0, 0xfa, 0x3b, 0xab, 0xdd, 0xc1, 0xd5, 0x7e, 0xb3,
+ 0xa2, 0x45, 0x38, 0x96, 0x78, 0x36, 0x1c, 0x6a, 0x3f, 0x63, 0x13, 0x3f,
+ 0x5a, 0xa8, 0x86, 0x74, 0x87, 0x39, 0xab, 0x0b, 0xc9, 0x14, 0x32, 0x85,
+ 0xb0, 0x47, 0xdf, 0x3c, 0x9f, 0x79, 0x2c, 0x0c, 0x41, 0x48, 0xe1, 0xfc,
+ 0x2b, 0x2f, 0xca, 0x8a, 0x26, 0xd0, 0x5e, 0xab, 0xe8, 0xf3, 0xd4, 0x29,
+ 0x97, 0x30, 0xc1, 0x3b, 0x9a, 0x39, 0x28, 0x64, 0xc3, 0x45, 0xb6, 0x26,
+ 0xc4, 0x19, 0x6d, 0x49, 0xf6, 0xd7, 0xfe, 0x6d, 0x6a, 0x8b, 0x45, 0x17,
+ 0xcc, 0x9f, 0xee, 0x80, 0x36, 0x63, 0x97, 0x56, 0x4d, 0xda, 0x31, 0xa8,
+ 0x8b, 0x1b, 0x11, 0xa3, 0x1a, 0x63, 0x7f, 0xfb, 0x07, 0xf9, 0x35, 0xd2,
+ 0xb5, 0xd4, 0xfb, 0x36, 0x98, 0xe1, 0xe9, 0x13, 0x53, 0x7a, 0xe8, 0xce,
+ 0x06, 0x03, 0x4a, 0x74, 0xa5, 0x17, 0x68, 0x36, 0x6a, 0x40, 0x28, 0xbb,
+ 0xe8, 0x37, 0xa2, 0xd0, 0x76, 0x4c, 0x62, 0x10, 0xae, 0x95, 0xb3, 0xab,
+ 0xd5, 0x0e, 0x18, 0x98, 0x67, 0x98, 0x99, 0xe9, 0x61, 0x77, 0x7c, 0xb1,
+ 0x3a, 0xf9, 0xc6, 0xd5, 0x5c, 0x46, 0xf7, 0x43, 0x5a, 0x9a, 0x2b, 0xd9,
+ 0x6e, 0x4e, 0xba, 0xc4, 0x22, 0x54, 0x06, 0x3a, 0xf9, 0x08, 0x2e, 0x56,
+ 0x70, 0x11, 0xf1, 0x7a, 0x36, 0x9a, 0x40, 0x39, 0xc9, 0x77, 0xae, 0x98,
+ 0x52, 0xf6, 0xfa, 0x15, 0x90, 0x70, 0x72, 0x4e, 0x9d, 0x24, 0xce, 0x37,
+ 0xef, 0x3e, 0x39, 0x17, 0x0f, 0xf7, 0xec, 0xdf, 0x19, 0x02, 0x83, 0x8a,
+ 0x63, 0xd5, 0x2c, 0x7b, 0xa7, 0x57, 0xd1, 0x36, 0x37, 0xcf, 0xdf, 0x09,
+ 0xa6, 0xaf, 0x89, 0xcc, 0x53, 0x8b, 0xde, 0x6a, 0xfd, 0x4d, 0x52, 0x59,
+ 0x77, 0xf8, 0x74, 0x09, 0x9d, 0xae, 0x9f, 0x7e, 0x49, 0xef, 0xb7, 0xb1,
+ 0xc0, 0xc0, 0x2f, 0x29, 0x15, 0x52, 0xfa, 0xb4, 0x93, 0xed, 0xdc, 0xaa,
+ 0xf3, 0xea, 0x8f, 0x42},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {464,
+ {0xed, 0x0f, 0xd7, 0x71, 0x54, 0x60, 0x70, 0x4b, 0xda, 0xd9, 0xe8, 0xdd,
+ 0x54, 0xf7, 0xd2, 0x3b},
+ {0x3a, 0xa7, 0x24, 0xee, 0x97, 0xd3, 0x59, 0x2d, 0xa9, 0x72, 0x59, 0x19,
+ 0xe5, 0x17, 0x62, 0xdb, 0xd7, 0x23, 0x36, 0x41, 0xde, 0xd3, 0x79, 0xcb,
+ 0xbc, 0xfb, 0xb7, 0x56, 0x3d, 0xae, 0x8d, 0x15, 0x09, 0xe8, 0xf5, 0x9f,
+ 0xce, 0xf7, 0x05, 0x50, 0x83, 0x53, 0xe9, 0x53, 0x22, 0x85, 0xed, 0x2e,
+ 0xd2, 0xca, 0x41, 0x2c, 0x71, 0xc8, 0xf3, 0x1b, 0xfd, 0x81, 0x20, 0x6b,
+ 0xc9, 0x52, 0x0b, 0xe3, 0x00, 0x53, 0x08, 0x25, 0xbc, 0xff, 0xfa, 0x81,
+ 0xee, 0xcb, 0xc9, 0xb1, 0xcb, 0x83, 0x21, 0xc9, 0xb4, 0x9d, 0xa6, 0x59,
+ 0x43, 0x2f, 0x95, 0x34, 0xc9, 0xb5, 0x4e, 0x4d, 0x68, 0x72, 0x2c, 0x7f,
+ 0xfc, 0x2f, 0x4e, 0x7b, 0xf1, 0xa1, 0x75, 0x1f, 0x20, 0x29, 0x77, 0xa7,
+ 0x35, 0x31, 0xed, 0xdd, 0x4b, 0xad, 0x89, 0x31, 0x89, 0xa9, 0xfa, 0x7a,
+ 0x2d, 0x9b, 0x81, 0x9b, 0x74, 0x19, 0xaa, 0x3f, 0x25, 0x3c, 0x04, 0x81,
+ 0x4b, 0xba, 0x01, 0xa8, 0x00, 0xe8, 0x70, 0xa4, 0x48, 0x07, 0xa6, 0x36,
+ 0x17, 0x0c, 0xcd, 0x2a, 0xa1, 0x5d, 0xa0, 0x0c, 0xab, 0x71, 0x5e, 0x09,
+ 0x71, 0xa2, 0xed, 0x26, 0xf6, 0x32, 0x5b, 0x71, 0xb1, 0xca, 0x00, 0x99,
+ 0xe5, 0xc9, 0x1c, 0xdd, 0xb5, 0x8a, 0x5a, 0xde, 0x84, 0x63, 0xcf, 0xb2,
+ 0xcc, 0xb9, 0x8e, 0x87, 0xbf, 0x36, 0xe0, 0xa1, 0x63, 0x86, 0x03, 0x5b,
+ 0x7f, 0x53, 0x09, 0x80, 0xd0, 0xea, 0x67, 0xec, 0x98, 0xcf, 0xfe, 0x61,
+ 0xe2, 0xc6, 0x28, 0x7a, 0x3c, 0x8c, 0x1f, 0x3c, 0xa1, 0xb7, 0x9c, 0xee,
+ 0x79, 0x5e, 0x82, 0xfd, 0x78, 0x40, 0x97, 0x24, 0x84, 0x0e, 0x78, 0x2c,
+ 0xe8, 0x3a, 0x6f, 0xf0, 0xa4, 0x09, 0x4c, 0x91, 0xde, 0x11, 0xbe, 0x93,
+ 0xf6, 0x94, 0xe0, 0x18, 0x49, 0x9e, 0x76, 0xc0, 0x2b, 0xb6, 0xd8, 0x3b,
+ 0x84, 0x8b, 0x6e, 0x99, 0xdc, 0x95, 0x46, 0x77, 0x80, 0xe1, 0x26, 0x81,
+ 0xcd, 0xe4, 0xf2, 0x4b, 0x39, 0x0c, 0x72, 0xb1, 0xd2, 0x17, 0xd9, 0xeb,
+ 0x6c, 0x43, 0xc4, 0x35, 0x18, 0xe7, 0xfe, 0xd4, 0x85, 0x4a, 0x5b, 0x4e,
+ 0x6e, 0x5c, 0x57, 0x1e, 0xbc, 0x27, 0x29, 0xf7, 0x0b, 0x2d, 0x5a, 0xca,
+ 0x31, 0xad, 0x21, 0x17, 0xa5, 0x5b, 0x82, 0x5d, 0x70, 0xbc, 0xe7, 0xd6,
+ 0x62, 0x64, 0xaf, 0xea, 0x73, 0x75, 0xa4, 0xb2, 0xd5, 0x34, 0x6a, 0xc0,
+ 0xa2, 0x03, 0xdc, 0x8a, 0xfc, 0xc5, 0x6f, 0x30, 0x53, 0xcc, 0x34, 0x68,
+ 0xab, 0x6a, 0x92, 0xbe, 0x02, 0xba, 0x8a, 0x3a, 0x8d, 0xc3, 0xb6, 0x65,
+ 0xdd, 0x1d, 0xe3, 0x7e, 0x50, 0x1f, 0x27, 0xbd, 0xfb, 0x5a, 0x38, 0xc7,
+ 0xa0, 0x05, 0x03, 0xe5, 0xe8, 0x02, 0x02, 0x14, 0x71, 0xb1, 0xd2, 0xea,
+ 0x42, 0xd2, 0xcf, 0xed, 0x0c, 0x1c, 0x04, 0xd0, 0x7a, 0x80, 0x31, 0xc9,
+ 0xba, 0xde, 0xb2, 0x75, 0x34, 0xa3, 0x5f, 0x2a, 0x6f, 0xc8, 0x0b, 0x31,
+ 0xe1, 0xd2, 0x83, 0x6e, 0x6a, 0x62, 0x0b, 0x48, 0xda, 0xbb, 0x66, 0x6d,
+ 0xcd, 0x59, 0x50, 0x3e, 0x8d, 0xba, 0xcc, 0x1b, 0x1a, 0x7d, 0x05, 0x3e,
+ 0x5d, 0x22, 0x65, 0xa7, 0xca, 0xa6, 0x84, 0x3e, 0x00, 0x09, 0x88, 0x38,
+ 0x49, 0xf2, 0x34, 0x6a, 0xa2, 0xff, 0x15, 0x0f, 0x69, 0x11, 0x4f, 0x94,
+ 0x00, 0x6b, 0xca, 0x42, 0x1a, 0x3d, 0x86, 0xed, 0x48, 0x07, 0x8d, 0xa7,
+ 0x5f, 0xd4, 0x92, 0xb5, 0x5f, 0xe4, 0xff, 0xe7, 0xf5, 0xb1, 0xf6, 0xa7,
+ 0x1a, 0x34, 0xdf, 0x85, 0x54, 0xc2, 0x6f, 0xbc, 0x52, 0x26, 0x43, 0x44,
+ 0xdc, 0x3c, 0x75, 0xf0, 0xb4, 0x16, 0x25, 0xf8, 0x9b, 0xde, 0x86, 0x7d,
+ 0x99, 0x16, 0x02, 0x3d, 0x1e, 0xd0, 0x61, 0x55, 0xdc, 0xb6, 0x07, 0x10,
+ 0xa7, 0x80, 0xff, 0x3f, 0xc8, 0x8c, 0x1f, 0xf3},
+ {0x0c, 0xac, 0x11, 0xe3, 0x7b, 0x7a, 0xd6, 0x60, 0x7e, 0x92, 0x63, 0x63,
+ 0x38, 0xa4, 0x59, 0x5d, 0x20, 0xde, 0x2a, 0x0f, 0xc8, 0xc0, 0x3f, 0x33,
+ 0xec, 0xbc, 0x27, 0x39, 0xcd, 0x0f, 0x54, 0x71, 0x1a, 0x98, 0xdc, 0x5c,
+ 0xf0, 0xb0, 0x50, 0xf4, 0x66, 0x02, 0x24, 0x9f, 0x6e, 0x0c, 0xa1, 0x75,
+ 0x5c, 0x76, 0x3e, 0x10, 0x4d, 0x23, 0x47, 0x96, 0x97, 0x5e, 0x7b, 0x87,
+ 0x56, 0x12, 0x8d, 0xfc, 0xc0, 0xa4, 0x25, 0x0a, 0xa1, 0x57, 0x11, 0xeb,
+ 0xd5, 0xfa, 0x76, 0x07, 0x38, 0x07, 0x9b, 0x27, 0xf1, 0x98, 0xe5, 0x04,
+ 0xfd, 0xb0, 0x77, 0xa7, 0xab, 0x15, 0x2a, 0xb5, 0xcf, 0x3c, 0x49, 0x01,
+ 0x14, 0x3d, 0x65, 0x81, 0x29, 0x40, 0x6c, 0xde, 0x44, 0x8c, 0x56, 0xf9,
+ 0x6b, 0x55, 0xeb, 0x96, 0x4f, 0x35, 0x5b, 0x03, 0x1d, 0x92, 0xfb, 0x95,
+ 0xf2, 0x55, 0xbe, 0x54, 0x74, 0xc7, 0x95, 0x1c, 0x7d, 0x47, 0x8b, 0x7d,
+ 0x1a, 0xf2, 0xfd, 0x62, 0x7e, 0x7b, 0x54, 0x3d, 0x91, 0x3c, 0x3e, 0xfb,
+ 0xdb, 0xba, 0x20, 0xff, 0x3e, 0xbe, 0xea, 0x6c, 0x50, 0x13, 0x71, 0x32,
+ 0x0e, 0x4d, 0x36, 0x94, 0xac, 0x70, 0xe8, 0x95, 0x6f, 0xfc, 0x8f, 0x4a,
+ 0x5a, 0x8a, 0x28, 0xcc, 0xe3, 0x0b, 0x69, 0xe8, 0xbf, 0xd5, 0xa6, 0x6a,
+ 0x3e, 0x4c, 0x1d, 0x69, 0xdf, 0xca, 0x19, 0x6e, 0x2f, 0xb0, 0x9a, 0x9b,
+ 0x79, 0xc9, 0x72, 0x02, 0xae, 0x20, 0x64, 0xbc, 0x8f, 0x1a, 0x3e, 0x75,
+ 0x62, 0x30, 0x35, 0x16, 0x1b, 0x4c, 0x8b, 0xed, 0xfc, 0xdc, 0xbf, 0x90,
+ 0xb1, 0x88, 0x14, 0x28, 0x20, 0x7d, 0x9b, 0x72, 0xd6, 0xc9, 0xc5, 0x36,
+ 0x09, 0x71, 0x40, 0x98, 0xf9, 0x12, 0x8d, 0xbf, 0xb9, 0x60, 0x9e, 0x2b,
+ 0xda, 0x91, 0xb2, 0x2b, 0xc2, 0x15, 0x2c, 0x37, 0x39, 0xe6, 0xde, 0x75,
+ 0x1a, 0x2a, 0x38, 0x30, 0xde, 0xfa, 0xfb, 0x7a, 0xe7, 0x18, 0x86, 0x18,
+ 0x2e, 0x4e, 0xf3, 0x5e, 0x6b, 0x90, 0xdc, 0x4a, 0x78, 0x2c, 0xfe, 0xea,
+ 0xbc, 0x88, 0xf0, 0x98, 0xf0, 0x26, 0x1e, 0x3e, 0x17, 0xb7, 0xbe, 0x68,
+ 0xff, 0x46, 0x64, 0x36, 0x78, 0x86, 0x5e, 0x24, 0x83, 0x09, 0x32, 0x66,
+ 0x2f, 0x57, 0x0c, 0xf4, 0x92, 0x98, 0xa8, 0xf7, 0x1f, 0xe4, 0xa0, 0xaa,
+ 0x62, 0x9b, 0xce, 0x98, 0x87, 0x55, 0x02, 0xf6, 0xd5, 0x92, 0x9e, 0x1f,
+ 0x23, 0x5b, 0x12, 0x80, 0x80, 0x94, 0x68, 0x84, 0x3c, 0x41, 0x82, 0xf9,
+ 0x84, 0x18, 0xaf, 0x39, 0x35, 0xe1, 0x49, 0x09, 0xd3, 0x2b, 0x1a, 0x70,
+ 0x09, 0xe4, 0x09, 0x1c, 0xe9, 0x4e, 0x8c, 0xcb, 0xa0, 0xf4, 0xa2, 0xa6,
+ 0x1c, 0x9b, 0x8f, 0x8d, 0xe6, 0x84, 0x0e, 0xe3, 0xd6, 0xf0, 0x5e, 0x8e,
+ 0xe3, 0x65, 0xf6, 0x95, 0x8d, 0x90, 0x43, 0x33, 0xa2, 0x7e, 0xb3, 0xa1,
+ 0x62, 0x90, 0xd7, 0x74, 0xcd, 0x46, 0xb5, 0xf0, 0xb8, 0x22, 0xe4, 0xde,
+ 0xe8, 0x7b, 0x89, 0x2f, 0x70, 0xc8, 0x31, 0x90, 0x27, 0x73, 0x78, 0xc1,
+ 0xce, 0x9a, 0x25, 0x90, 0x50, 0x1b, 0xc3, 0x0e, 0xbc, 0x70, 0x6c, 0x31,
+ 0x2a, 0xc9, 0xd0, 0x86, 0x48, 0xe1, 0xd0, 0x3d, 0x73, 0xd7, 0x01, 0x5f,
+ 0x3b, 0x32, 0xd6, 0x4c, 0x98, 0xb3, 0x31, 0x2f, 0x4f, 0x8b, 0xcb, 0x79,
+ 0xf1, 0xcb, 0x6c, 0x05, 0xc0, 0xce, 0x6c, 0x0c, 0x75, 0xb2, 0x4a, 0x98,
+ 0x76, 0x8f, 0xc5, 0x70, 0x74, 0x73, 0x6b, 0x78, 0x02, 0x04, 0x92, 0xdc,
+ 0xa5, 0x7c, 0x3c, 0x41, 0xf3, 0x0d, 0xfd, 0xd0, 0x33, 0x92, 0x09, 0xc9,
+ 0x29, 0x53, 0x0e, 0x27, 0x1b, 0x8b, 0xb0, 0x3e, 0x0d, 0x56, 0x0d, 0x23,
+ 0xd3, 0x1c, 0x75, 0x18, 0xc9, 0xa8, 0x4e, 0x51, 0x11, 0x18, 0x2b, 0x80,
+ 0x07, 0xe9, 0xbc, 0xc0, 0x55, 0x8f, 0x67, 0x01, 0x3e, 0xc8, 0xb2, 0xd9,
+ 0xbb, 0xaf, 0x79, 0x9d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {465,
+ {0xba, 0x26, 0x5b, 0x36, 0x18, 0xce, 0xaa, 0x0f, 0x16, 0x4b, 0x6d, 0x9b,
+ 0x67, 0x70, 0xef, 0x18},
+ {0x83, 0x7a, 0x12, 0xc5, 0xbe, 0xea, 0x8a, 0xf7, 0x25, 0x8c, 0xac, 0x1a,
+ 0xf1, 0xb2, 0xa1, 0x14, 0xf5, 0xf0, 0xa9, 0xfa, 0xc5, 0x21, 0x10, 0xc5,
+ 0xab, 0xe3, 0xa4, 0x46, 0x27, 0x03, 0xb2, 0xe3, 0xb1, 0x90, 0xdc, 0x1b,
+ 0xbf, 0x15, 0x1a, 0x99, 0xc2, 0x98, 0x76, 0xfd, 0x49, 0x98, 0xea, 0xfc,
+ 0x2f, 0xaf, 0xb8, 0xb6, 0x89, 0x45, 0x9f, 0x7b, 0x86, 0x71, 0x3d, 0x52,
+ 0xe1, 0x6b, 0xf1, 0x80, 0xaa, 0x21, 0x63, 0x67, 0xe2, 0x22, 0xd9, 0xf1,
+ 0xfd, 0x5d, 0xa1, 0x8c, 0x56, 0xfd, 0x08, 0xb5, 0x36, 0xa6, 0x0d, 0xc8,
+ 0xc6, 0xe6, 0x6e, 0xb5, 0x67, 0xdf, 0x70, 0xb7, 0x2e, 0xa0, 0xf5, 0x70,
+ 0x45, 0x79, 0xf6, 0xc4, 0xd4, 0x05, 0x34, 0x40, 0xa3, 0x44, 0x7d, 0x77,
+ 0xc1, 0x70, 0x2d, 0x54, 0x0b, 0x68, 0xd5, 0xaf, 0x9a, 0x41, 0xd2, 0x6b,
+ 0x95, 0xb5, 0x34, 0x18, 0xe5, 0xc9, 0xd2, 0xc6, 0x81, 0xb7, 0xea, 0x34,
+ 0xc2, 0xcf, 0x60, 0x89, 0xd7, 0xf9, 0xa0, 0xd7, 0x49, 0x6b, 0x1a, 0xb8,
+ 0x6b, 0xec, 0x86, 0x32, 0x46, 0x10, 0xf1, 0x48, 0xcd, 0xc3, 0x4b, 0x5c,
+ 0x1a, 0xc9, 0x4d, 0x59, 0xc0, 0xa5, 0x3a, 0xa0, 0x12, 0x38, 0x04, 0x14,
+ 0xbb, 0x8c, 0x71, 0x07, 0x00, 0x01, 0x59, 0x73, 0xb0, 0x07, 0x16, 0x20,
+ 0x77, 0xde, 0x9c, 0x4a, 0xa0, 0xa3, 0xa3, 0x67, 0x98, 0xf1, 0x4b, 0x63,
+ 0xcd, 0x97, 0x05, 0xa1, 0xfb, 0xdb, 0xe2, 0x4d, 0x2b, 0xb5, 0xc7, 0x59,
+ 0x1f, 0x2d, 0xcf, 0xe3, 0x98, 0xe6, 0xb7, 0xe5, 0x20, 0x5f, 0x7e, 0x74,
+ 0x7a, 0x93, 0xe0, 0xf2, 0xf4, 0x26, 0x4c, 0x73, 0xa6, 0xae, 0xe0, 0xa6,
+ 0x19, 0x97, 0x4b, 0xe3, 0x95, 0x19, 0x65, 0x0e, 0x4f, 0x4a, 0x3a, 0x4e,
+ 0x71, 0xf2, 0xdd, 0x29, 0x2a, 0x44, 0x23, 0x48, 0xbf, 0xa6, 0x35, 0x7c,
+ 0x23, 0xc9, 0x89, 0x49, 0x9d, 0x7f, 0x33, 0x9b, 0x6e, 0x2f, 0x3a, 0x21,
+ 0x4f, 0x10, 0x41, 0x69, 0x28, 0xeb, 0xc6, 0xac, 0xd6, 0x52, 0x70, 0x68,
+ 0xa5, 0xce, 0xb9, 0xcb, 0x89, 0xcc, 0x74, 0xba, 0xb9, 0x73, 0xc8, 0x4e,
+ 0x4f, 0x05, 0xb0, 0xa6, 0x66, 0x8b, 0x38, 0xb7, 0xd7, 0x74, 0x63, 0x66,
+ 0xe9, 0xb2, 0x5a, 0x8f, 0xc2, 0x1d, 0xe7, 0x60, 0x21, 0xe3, 0x65, 0x1a,
+ 0xd3, 0xc7, 0x6e, 0x88, 0x66, 0x12, 0x78, 0x49, 0x08, 0xd5, 0x00, 0x8a,
+ 0x3d, 0x95, 0xb8, 0x9e, 0xb2, 0xc9, 0x56, 0xe7, 0x38, 0x0a, 0x1a, 0xd6,
+ 0x0c, 0x45, 0xf3, 0xb4, 0x3c, 0xd3, 0x1c, 0x5a, 0x63, 0xc3, 0xba, 0x31,
+ 0xd5, 0xf7, 0x6b, 0xc5, 0xd1, 0x1a, 0x22, 0x0c, 0x5e, 0x6d, 0x72, 0x7f,
+ 0x2f, 0xbd, 0x96, 0xe2, 0x90, 0x29, 0x86, 0xc6, 0xe8, 0x83, 0xee, 0xf6,
+ 0xa5, 0xe9, 0xd3, 0x5e, 0x8d, 0x4e, 0x2e, 0x24, 0x1b, 0x42, 0x8c, 0xce,
+ 0xa1, 0xa0, 0xcd, 0x42, 0x40, 0xc2, 0x70, 0x1a, 0x47, 0x24, 0x6b, 0x24,
+ 0xb3, 0x94, 0x27, 0xd4, 0xe3, 0x46, 0xcb, 0x45, 0x82, 0xa4, 0xb7, 0x33,
+ 0x48, 0xd1, 0x61, 0x5c, 0x52, 0xc0, 0xd4, 0x48, 0x18, 0x4d, 0x49, 0x7d,
+ 0x5d, 0x95, 0x4d, 0xda, 0x49, 0x18, 0x18, 0x80, 0x70, 0x79, 0x66, 0xce,
+ 0x98, 0x71, 0xce, 0x1e, 0x28, 0x60, 0x5c, 0xd4, 0xfb, 0xb7, 0x92, 0x93,
+ 0xe1, 0xf1, 0x43, 0xf7, 0x79, 0xb3, 0x18, 0x22, 0xa5, 0xd7, 0xcc, 0x93,
+ 0xbd, 0xad, 0xa3, 0x04, 0xbc, 0x15, 0x46, 0xe0, 0x90, 0x2b, 0x05, 0x76,
+ 0xc9, 0xb6, 0x1d, 0x0a, 0x9f, 0x12, 0xa6, 0xef, 0x95, 0xc1, 0xae, 0xdd,
+ 0x98, 0xc3, 0xee, 0xfa, 0x3c, 0x6f, 0xcb, 0x35, 0x85, 0x1a, 0xe8, 0x61,
+ 0x00, 0x41, 0x43, 0xd1, 0x71, 0x4e, 0xee, 0xba, 0x73, 0xf1, 0x87, 0x2d,
+ 0x3d, 0x83, 0x34, 0xe2, 0x91, 0x3c, 0xff, 0x15},
+ {0x43, 0xcc, 0xf8, 0xb2, 0x7d, 0x6f, 0x36, 0xfe, 0x44, 0xf0, 0x24, 0x6c,
+ 0x35, 0xb9, 0x4c, 0x07, 0xaf, 0xbe, 0x13, 0x86, 0x03, 0x47, 0xea, 0x83,
+ 0xb6, 0x0b, 0x80, 0x33, 0x01, 0x9f, 0x82, 0x7a, 0xec, 0x6c, 0x8f, 0x7e,
+ 0x28, 0x89, 0x8c, 0x9c, 0x7f, 0x8e, 0x47, 0x62, 0x68, 0x55, 0x16, 0x32,
+ 0x00, 0x56, 0x9f, 0x4d, 0x72, 0xe8, 0x47, 0xdb, 0x25, 0x0f, 0x5e, 0x8d,
+ 0x6e, 0x15, 0x83, 0x6e, 0x60, 0x15, 0xd6, 0x51, 0x8b, 0x16, 0xc4, 0xe2,
+ 0x2d, 0x48, 0x90, 0xba, 0xe3, 0xcc, 0x43, 0x78, 0x46, 0xd3, 0x5c, 0xb7,
+ 0xdb, 0x5a, 0x0a, 0x9c, 0xc3, 0x58, 0xdf, 0x3d, 0x6d, 0x9d, 0x85, 0x78,
+ 0x7e, 0xfc, 0x89, 0x7e, 0xc2, 0xca, 0xed, 0x51, 0x25, 0xae, 0xf7, 0x46,
+ 0xf5, 0x8e, 0x77, 0xea, 0xb6, 0x3d, 0xd8, 0x57, 0x29, 0xd4, 0xd7, 0x5d,
+ 0xb0, 0x18, 0x76, 0x96, 0x6c, 0xcd, 0xcf, 0x79, 0x4e, 0xf0, 0x46, 0x41,
+ 0x9d, 0x84, 0x03, 0xe9, 0xc2, 0x37, 0x51, 0x5c, 0x37, 0xc1, 0xd6, 0xc5,
+ 0xa2, 0x8f, 0xb0, 0x8f, 0x5f, 0x55, 0x44, 0x80, 0x7d, 0xf6, 0x2d, 0xf2,
+ 0x18, 0x1c, 0xbe, 0x80, 0xbf, 0x8b, 0xc0, 0xda, 0xef, 0xe0, 0xe6, 0xdd,
+ 0x42, 0x7e, 0x21, 0x95, 0x1a, 0x15, 0xd4, 0xa4, 0x11, 0xe7, 0x9e, 0xe0,
+ 0x4d, 0x4a, 0xd8, 0xe9, 0x33, 0x80, 0x62, 0x69, 0x71, 0x7c, 0x9e, 0x4f,
+ 0xee, 0x6b, 0x53, 0xbb, 0xe1, 0x57, 0xaa, 0x1a, 0x09, 0x17, 0x8a, 0xa0,
+ 0x9a, 0x51, 0x3e, 0x2a, 0x0d, 0x24, 0x4f, 0x2c, 0x4d, 0xb4, 0x3e, 0x1e,
+ 0xc4, 0x47, 0xcc, 0x2b, 0x20, 0xfb, 0x09, 0x09, 0x07, 0xbc, 0x7e, 0x5d,
+ 0x9d, 0x31, 0x6e, 0x84, 0xb8, 0x35, 0x6d, 0x81, 0x3c, 0x55, 0xf3, 0xb1,
+ 0x01, 0xbd, 0x7e, 0xf6, 0x30, 0x4f, 0x62, 0x16, 0x50, 0x87, 0x53, 0x16,
+ 0x6d, 0xb4, 0x9d, 0xd5, 0x64, 0x17, 0x2a, 0x7d, 0xc7, 0x53, 0xeb, 0xde,
+ 0x55, 0x0a, 0xd9, 0xa2, 0x20, 0xb9, 0xf6, 0xa2, 0x51, 0xbf, 0xa8, 0x60,
+ 0x7c, 0xcd, 0xfc, 0x14, 0x04, 0x4e, 0x6e, 0xaa, 0xa8, 0x60, 0x89, 0xf4,
+ 0xf9, 0xb6, 0xf1, 0x91, 0x28, 0xb1, 0xdf, 0x4e, 0x53, 0x2e, 0x96, 0x47,
+ 0x28, 0xfd, 0xaf, 0x97, 0xcf, 0xb4, 0x00, 0x16, 0xe1, 0x2b, 0x92, 0x71,
+ 0xff, 0x7f, 0x60, 0x8c, 0x14, 0x09, 0x37, 0x34, 0xd8, 0x63, 0x86, 0x74,
+ 0x37, 0x93, 0x07, 0xdf, 0x46, 0x4d, 0x8b, 0xa7, 0x00, 0xbd, 0xed, 0x78,
+ 0xd0, 0x90, 0xd3, 0xae, 0x31, 0xb2, 0xe7, 0x20, 0x91, 0x5b, 0xf4, 0xa4,
+ 0x1f, 0x59, 0xa1, 0xa8, 0xd4, 0xff, 0x34, 0x0c, 0xc4, 0x5f, 0xd5, 0xf2,
+ 0xfb, 0x04, 0xff, 0x6d, 0x3b, 0x11, 0x1c, 0x1f, 0x72, 0xbb, 0x32, 0x9d,
+ 0x4f, 0xcc, 0x41, 0xe9, 0x2d, 0x90, 0x25, 0x21, 0x0a, 0xc6, 0xbc, 0xfe,
+ 0xd2, 0xd6, 0x37, 0xfb, 0x26, 0x19, 0x5a, 0xce, 0x03, 0xae, 0xd0, 0xdd,
+ 0x06, 0xc3, 0x62, 0x7a, 0x77, 0xa3, 0xf9, 0xe3, 0x1d, 0x53, 0xd2, 0x7c,
+ 0x48, 0xba, 0xf5, 0x26, 0x86, 0x92, 0xca, 0x5e, 0x19, 0xef, 0x9d, 0x3e,
+ 0x92, 0xd9, 0xf6, 0x67, 0xcc, 0x2f, 0xc7, 0xc9, 0x04, 0xc0, 0x5f, 0x7e,
+ 0x39, 0x7d, 0xf4, 0x79, 0xb6, 0xe5, 0x54, 0xe0, 0x80, 0x41, 0x9f, 0x56,
+ 0xc6, 0x52, 0xe7, 0x9a, 0x2e, 0xff, 0x50, 0x85, 0x1e, 0x65, 0x11, 0x16,
+ 0x27, 0xbe, 0xea, 0x06, 0xa5, 0xc1, 0xc8, 0x00, 0x46, 0x9e, 0x6a, 0x30,
+ 0x7b, 0x45, 0xe1, 0x1c, 0x82, 0xfe, 0xfa, 0x17, 0x8d, 0xa1, 0x71, 0x3d,
+ 0xe9, 0x18, 0xb6, 0x77, 0x15, 0xc9, 0x6f, 0xe2, 0xd4, 0xae, 0xc6, 0xfd,
+ 0x71, 0x1f, 0x11, 0x11, 0x8b, 0xb1, 0x33, 0x96, 0x50, 0x23, 0xbd, 0xd6,
+ 0x6a, 0x35, 0x2d, 0x83, 0x61, 0x43, 0xf6, 0x9c, 0x75, 0x65, 0x7c, 0x6b,
+ 0x8d, 0xda, 0x4f, 0x85},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {466,
+ {0x7f, 0xe6, 0xe6, 0xd1, 0x8a, 0xb3, 0x64, 0x83, 0xf7, 0xa0, 0xfa, 0x0d,
+ 0xc5, 0xd1, 0x94, 0xa7},
+ {0x6c, 0x1e, 0xe6, 0x8b, 0x70, 0x00, 0x58, 0xd5, 0xcc, 0xcf, 0x43, 0xa7,
+ 0x9f, 0xda, 0xb6, 0x82, 0xd7, 0x82, 0x17, 0x26, 0xa0, 0xf4, 0x85, 0x6a,
+ 0xa5, 0x74, 0x6a, 0x1b, 0x83, 0xc9, 0x96, 0x17, 0xf0, 0x4a, 0x94, 0x74,
+ 0x4a, 0x41, 0xcb, 0x44, 0x8a, 0x0d, 0x76, 0x1d, 0x9a, 0x81, 0x7d, 0x86,
+ 0x75, 0x7b, 0x13, 0x2f, 0x0d, 0x6f, 0x4c, 0xc3, 0x6a, 0x5d, 0xd8, 0xef,
+ 0xad, 0x2f, 0x66, 0xd3, 0x27, 0x9e, 0xf2, 0x83, 0x37, 0x0a, 0x31, 0xdd,
+ 0xe8, 0x9b, 0x6c, 0xb6, 0x91, 0x5a, 0xea, 0xa5, 0x54, 0x92, 0x61, 0x05,
+ 0xd5, 0xcf, 0x41, 0x8b, 0xf8, 0xa5, 0xfe, 0x9d, 0x3b, 0x4d, 0x2b, 0x89,
+ 0x85, 0xcb, 0xfc, 0x73, 0x3c, 0x4d, 0xd6, 0x22, 0xb1, 0xe3, 0x0f, 0x09,
+ 0x79, 0x64, 0x9e, 0xa7, 0xe0, 0xf3, 0xff, 0x24, 0x49, 0xe3, 0xf5, 0x61,
+ 0x9d, 0x66, 0xe2, 0x05, 0xba, 0x64, 0x73, 0xa3, 0x7c, 0x98, 0xae, 0x3c,
+ 0x0f, 0x6c, 0x59, 0x31, 0xf4, 0xfc, 0x1f, 0x69, 0xa4, 0x2b, 0x4c, 0x74,
+ 0x82, 0x06, 0xaa, 0xab, 0x78, 0x2d, 0x14, 0x63, 0x71, 0x6f, 0x3c, 0x5d,
+ 0xc9, 0x41, 0x60, 0x2c, 0x91, 0x5b, 0x86, 0x6c, 0x61, 0x54, 0xd8, 0xb7,
+ 0x87, 0x1d, 0x40, 0x37, 0xbb, 0x34, 0x3c, 0x71, 0x99, 0x66, 0xb0, 0xce,
+ 0xcc, 0xfd, 0xd2, 0xec, 0xa3, 0xd3, 0x5a, 0x81, 0x09, 0xc6, 0x8a, 0xd6,
+ 0xc2, 0x52, 0x55, 0x26, 0x82, 0x6d, 0x9f, 0x93, 0x84, 0x87, 0x62, 0x93,
+ 0xcf, 0x08, 0x8f, 0x65, 0x54, 0xbb, 0x75, 0x71, 0xb3, 0x95, 0x07, 0xaa,
+ 0x50, 0xfc, 0x8f, 0xb5, 0xb8, 0x9d, 0x34, 0x0e, 0xa3, 0x8f, 0xd7, 0x75,
+ 0x36, 0xc3, 0xb4, 0xca, 0x5a, 0x17, 0x92, 0x15, 0xc6, 0xce, 0x71, 0x24,
+ 0xb4, 0xfc, 0x61, 0x8f, 0x9e, 0xf5, 0xad, 0x1d, 0x4f, 0x04, 0xb4, 0x40,
+ 0x84, 0xd5, 0xa6, 0x52, 0x5b, 0x3a, 0xd3, 0x63, 0x7f, 0x23, 0xe9, 0xf8,
+ 0xbe, 0x17, 0x09, 0x77, 0xae, 0xef, 0x91, 0xe4, 0x7f, 0xd6, 0x52, 0x68,
+ 0x44, 0x1f, 0x9f, 0xf7, 0xac, 0x28, 0x1f, 0x35, 0x3e, 0x8e, 0xac, 0x41,
+ 0x32, 0x58, 0x7f, 0xfa, 0xc1, 0xf6, 0xb1, 0x5d, 0x8e, 0xd5, 0xec, 0x86,
+ 0x60, 0x37, 0xdb, 0xb8, 0x28, 0x5a, 0xe2, 0x46, 0x68, 0xdf, 0xa7, 0x06,
+ 0xe4, 0xa0, 0x65, 0x15, 0x5e, 0xa8, 0xaf, 0x56, 0x54, 0x61, 0xf8, 0xd7,
+ 0x9c, 0x51, 0x70, 0x42, 0x5d, 0xf1, 0xd9, 0x54, 0xc6, 0xd8, 0x0c, 0x7d,
+ 0x1a, 0xa2, 0xa6, 0x4e, 0x3b, 0x13, 0xce, 0xbc, 0x17, 0x27, 0xeb, 0xd4,
+ 0xd8, 0x1e, 0x8a, 0x78, 0x60, 0xce, 0xbd, 0x83, 0xae, 0xd1, 0x5e, 0x2a,
+ 0x67, 0xe3, 0xb6, 0xbf, 0x68, 0xec, 0x19, 0xe3, 0x05, 0x51, 0xff, 0x3d,
+ 0xcf, 0x2c, 0x0e, 0x11, 0xd5, 0x1b, 0xf2, 0x78, 0xe2, 0xc9, 0x8e, 0x5d,
+ 0x56, 0x0b, 0x87, 0x36, 0xeb, 0xb4, 0x49, 0xdf, 0x4d, 0x58, 0x08, 0x26,
+ 0x40, 0x8a, 0x76, 0x1e, 0x5f, 0xba, 0xa3, 0x01, 0xaf, 0x25, 0xad, 0xd7,
+ 0xb1, 0x13, 0xbe, 0x93, 0x19, 0x24, 0x30, 0x58, 0xa2, 0xe9, 0xcd, 0x0b,
+ 0x58, 0xe6, 0x59, 0x8f, 0xc3, 0xcd, 0xef, 0x64, 0x29, 0xbc, 0x3a, 0xc5,
+ 0x65, 0x44, 0x4d, 0xf1, 0xfc, 0x27, 0xf5, 0x6d, 0xb5, 0x09, 0xd6, 0x8e,
+ 0x19, 0xc4, 0x31, 0x76, 0xe3, 0x60, 0x3f, 0x9d, 0x90, 0x2c, 0x26, 0x33,
+ 0x46, 0x62, 0x13, 0x34, 0x5a, 0x14, 0x66, 0x08, 0xf9, 0x1b, 0x5c, 0x9f,
+ 0xf9, 0x76, 0xd2, 0x9f, 0xfe, 0x1e, 0xfa, 0xa5, 0x73, 0xfa, 0xcb, 0x60,
+ 0x50, 0xb0, 0x89, 0xa3, 0xab, 0x62, 0x21, 0x57, 0x53, 0x11, 0x2b, 0x12,
+ 0xa1, 0x44, 0x53, 0xf6, 0x78, 0xde, 0x95, 0x25, 0xc5, 0x8e, 0xa5, 0x8a,
+ 0xc8, 0x1e, 0x60, 0x29, 0xec, 0x97, 0xea, 0x2e},
+ {0xe2, 0x5a, 0x1e, 0x46, 0xe1, 0x60, 0x29, 0x2b, 0xf2, 0xb0, 0x61, 0xa7,
+ 0x94, 0x31, 0xf4, 0x6c, 0xab, 0x0f, 0x0c, 0xc1, 0x1b, 0xc2, 0x6f, 0xe3,
+ 0x8b, 0xd0, 0x5b, 0x47, 0xab, 0x5f, 0xd1, 0xba, 0x1a, 0x37, 0x1d, 0x94,
+ 0x19, 0x57, 0x97, 0x07, 0xca, 0x7a, 0xbe, 0xf0, 0x37, 0xdb, 0xe9, 0xe0,
+ 0xdb, 0xac, 0xc0, 0x09, 0x07, 0xf5, 0x15, 0x7f, 0x0d, 0x58, 0xc3, 0x53,
+ 0x1f, 0x10, 0x8e, 0x0e, 0x02, 0x26, 0x10, 0xed, 0xae, 0xeb, 0x6c, 0x64,
+ 0x91, 0xdd, 0x0c, 0x4e, 0xc3, 0x64, 0x13, 0xa9, 0xf2, 0xcf, 0x15, 0x25,
+ 0x2c, 0xb6, 0x85, 0xe0, 0xf3, 0xbc, 0x56, 0xaa, 0xfe, 0x48, 0xfa, 0xc6,
+ 0x44, 0xe6, 0xba, 0xc7, 0x2d, 0xab, 0x74, 0xc3, 0x60, 0xcd, 0x54, 0xbb,
+ 0x0d, 0x8d, 0xea, 0xc7, 0x4c, 0xaf, 0xd8, 0x9d, 0xe7, 0x2c, 0x09, 0x30,
+ 0x64, 0x24, 0x8f, 0x1f, 0xbc, 0x94, 0x3e, 0xc0, 0x45, 0x87, 0x27, 0x91,
+ 0x45, 0x86, 0xe6, 0x77, 0xbf, 0xa6, 0x52, 0x53, 0x88, 0xb8, 0x7d, 0x19,
+ 0x7b, 0xe0, 0x5a, 0xc3, 0x1d, 0xb2, 0xea, 0x9b, 0xca, 0x5b, 0x3c, 0xdd,
+ 0x29, 0xdd, 0x0c, 0x7f, 0xc2, 0x39, 0x86, 0x92, 0x75, 0x88, 0x10, 0xc7,
+ 0xa5, 0x01, 0x1e, 0xac, 0xcd, 0x83, 0xb3, 0x46, 0x97, 0xb9, 0x24, 0x95,
+ 0x3d, 0xe1, 0x65, 0x12, 0x2e, 0x6c, 0x5f, 0x1d, 0x53, 0xcc, 0xbf, 0x1f,
+ 0x2c, 0xb8, 0x1c, 0xe5, 0xb4, 0xa2, 0x2f, 0xb3, 0xc1, 0xab, 0x91, 0xf7,
+ 0x2c, 0xb6, 0x8d, 0xcb, 0x8e, 0x76, 0x87, 0xee, 0x40, 0xbf, 0x15, 0xef,
+ 0x6b, 0x2c, 0x4c, 0xc5, 0xf8, 0x02, 0x7d, 0xb9, 0x8c, 0xf6, 0xca, 0x4b,
+ 0x8d, 0x18, 0x7a, 0xbc, 0xca, 0xcb, 0x70, 0x7b, 0x7d, 0x99, 0xfa, 0xe6,
+ 0xb2, 0x7f, 0x2d, 0x42, 0xec, 0xeb, 0x54, 0xe1, 0x87, 0x92, 0xaa, 0x5b,
+ 0x2f, 0x29, 0x43, 0x37, 0x0b, 0x2d, 0xa0, 0x46, 0xd0, 0xca, 0x21, 0xfe,
+ 0x7c, 0xe0, 0x36, 0x19, 0x19, 0xde, 0xc2, 0xae, 0xe1, 0x81, 0xb5, 0x71,
+ 0x85, 0x1d, 0x07, 0xe2, 0x6d, 0xa4, 0xe5, 0x5c, 0xbe, 0xa9, 0x26, 0x9c,
+ 0x94, 0x71, 0xba, 0xca, 0x75, 0x3c, 0xf9, 0x4b, 0xd8, 0x6c, 0xd3, 0xda,
+ 0x6e, 0xf5, 0x75, 0x18, 0xca, 0x8d, 0xac, 0x7b, 0xa4, 0x81, 0x6e, 0x9e,
+ 0xdc, 0x3f, 0x2e, 0x67, 0x33, 0xc6, 0x2f, 0x30, 0x60, 0x3c, 0x95, 0x14,
+ 0x07, 0x52, 0xba, 0x60, 0x15, 0x54, 0x81, 0x15, 0x50, 0xf3, 0xe7, 0x5f,
+ 0x9a, 0x23, 0x96, 0x6f, 0x87, 0x3e, 0x25, 0xaa, 0x64, 0x93, 0xef, 0xef,
+ 0x5a, 0x9c, 0x5e, 0xfd, 0x5a, 0x23, 0x16, 0x63, 0xc6, 0x79, 0x08, 0xb4,
+ 0xb4, 0xd0, 0x35, 0x03, 0x1b, 0x76, 0xe6, 0x7d, 0xe1, 0xd3, 0xdc, 0xd7,
+ 0x67, 0x17, 0xf4, 0xb6, 0x36, 0xde, 0x9e, 0x14, 0x89, 0xbd, 0x68, 0xb5,
+ 0x04, 0x0f, 0xdc, 0x94, 0xc3, 0xe2, 0x2e, 0x0f, 0x51, 0x8b, 0x55, 0x10,
+ 0x45, 0x13, 0xdc, 0xd7, 0xa4, 0xc6, 0xc3, 0xa2, 0xc4, 0xc8, 0xbb, 0x94,
+ 0x9e, 0x5a, 0x5e, 0x3e, 0x36, 0xdd, 0x35, 0x9d, 0x06, 0x84, 0xa5, 0x0a,
+ 0x27, 0x73, 0x2b, 0xf9, 0x02, 0x75, 0x2c, 0x47, 0xc3, 0x35, 0xf7, 0x55,
+ 0xc8, 0x49, 0xc4, 0x5e, 0x2d, 0x2d, 0x4c, 0x7e, 0x5a, 0x94, 0x81, 0x3d,
+ 0x66, 0xe8, 0x62, 0x46, 0x11, 0x3b, 0x41, 0x29, 0xab, 0xc5, 0xaa, 0xcc,
+ 0x77, 0xbe, 0xdd, 0xbc, 0x46, 0xa6, 0x1f, 0x0f, 0x76, 0xb9, 0x50, 0xb7,
+ 0x46, 0x61, 0x8c, 0x64, 0x01, 0x0b, 0x9f, 0x40, 0xa6, 0xbd, 0xc9, 0x75,
+ 0x00, 0x99, 0xc4, 0x3b, 0x24, 0x36, 0xd3, 0x56, 0xef, 0xd9, 0xf4, 0xdf,
+ 0x8a, 0xbf, 0x63, 0xb1, 0x5a, 0x90, 0xef, 0x65, 0x0a, 0xa7, 0x34, 0x54,
+ 0x63, 0x20, 0xd2, 0xe9, 0x4f, 0x5a, 0x9a, 0xe8, 0xa9, 0x20, 0xfe, 0x32,
+ 0x3e, 0x2e, 0x73, 0x74},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {467,
+ {0xfc, 0xf3, 0x92, 0xb2, 0x02, 0xf4, 0xfc, 0xc5, 0x0d, 0x63, 0xa8, 0xb1,
+ 0x6e, 0xc7, 0x2a, 0xab},
+ {0x00, 0x9e, 0x64, 0x28, 0x54, 0x9e, 0xbc, 0xd9, 0x48, 0x98, 0x27, 0xd0,
+ 0x24, 0x38, 0x3e, 0xf3, 0x67, 0xb4, 0x4f, 0x4a, 0x8c, 0x5d, 0xfe, 0x98,
+ 0xa5, 0x91, 0x49, 0xc4, 0x9c, 0x1f, 0xb2, 0x89, 0x7b, 0x07, 0x30, 0xb0,
+ 0x42, 0x49, 0x76, 0x18, 0x7e, 0xd7, 0xbc, 0xfc, 0xe7, 0xf4, 0x08, 0xb7,
+ 0x8b, 0x81, 0xba, 0x9a, 0x85, 0x95, 0xe6, 0x1c, 0xa0, 0xba, 0xf0, 0x12,
+ 0xa1, 0x9a, 0xf7, 0xc1, 0xd9, 0x0e, 0xf9, 0x60, 0xea, 0xab, 0xb0, 0xab,
+ 0x28, 0x74, 0xb3, 0x12, 0x33, 0xa5, 0x47, 0x50, 0x71, 0x1d, 0xee, 0xbd,
+ 0x24, 0x9c, 0xdb, 0xae, 0x8d, 0x36, 0xc2, 0x57, 0x16, 0x9b, 0x70, 0xc4,
+ 0x28, 0x7f, 0xa8, 0x35, 0x1a, 0xca, 0xc8, 0x25, 0x79, 0xbd, 0x48, 0xdf,
+ 0x3f, 0x92, 0x5a, 0x9c, 0x34, 0xc4, 0x3a, 0x64, 0x59, 0x60, 0xc1, 0xc0,
+ 0x54, 0x87, 0xc2, 0x02, 0xd3, 0xc8, 0x5f, 0xfe, 0xb2, 0x46, 0xea, 0xd3,
+ 0xa7, 0x8c, 0x0a, 0xa7, 0x3c, 0xad, 0xc7, 0x84, 0x87, 0x19, 0x2d, 0x23,
+ 0xb4, 0x3b, 0x5b, 0xe1, 0xdd, 0x4d, 0x3f, 0x66, 0xfa, 0xcb, 0xf2, 0x1c,
+ 0xa1, 0x85, 0xce, 0x49, 0x3d, 0x76, 0x77, 0x15, 0xd8, 0xe8, 0xde, 0xbf,
+ 0x9b, 0x21, 0x9a, 0x87, 0xd7, 0x09, 0x3b, 0x37, 0xe3, 0xa3, 0x26, 0xaa,
+ 0xcc, 0x10, 0xf6, 0xd5, 0x2f, 0x6b, 0x74, 0x56, 0x74, 0xc3, 0x59, 0x01,
+ 0xb5, 0xf4, 0x59, 0x1c, 0x98, 0x57, 0x65, 0x1f, 0xa5, 0x2f, 0xc2, 0x5f,
+ 0x50, 0x61, 0x7c, 0x7c, 0xf9, 0xef, 0xd8, 0x67, 0x21, 0xe9, 0x8e, 0x4a,
+ 0xb6, 0xd1, 0xcc, 0xdc, 0x3e, 0xb5, 0x45, 0x46, 0x52, 0x4e, 0x0f, 0x97,
+ 0x9c, 0x0b, 0x3c, 0x8a, 0xcd, 0x90, 0x9f, 0xfc, 0x94, 0xa3, 0x70, 0x23,
+ 0x2e, 0x5e, 0x7b, 0xf7, 0x9a, 0xc3, 0xfc, 0xaa, 0x1b, 0x12, 0xb9, 0xa4,
+ 0xd6, 0xc2, 0x06, 0xcc, 0xd5, 0x56, 0x66, 0x82, 0x20, 0x70, 0x9e, 0xcd,
+ 0x81, 0xda, 0x56, 0xf4, 0xe9, 0xc3, 0x2d, 0xd7, 0x5a, 0xd3, 0xcb, 0x89,
+ 0x13, 0x92, 0x2d, 0xe9, 0xc4, 0x9b, 0x65, 0xde, 0x80, 0xbb, 0xa9, 0x5a,
+ 0xaf, 0x2d, 0xeb, 0x26, 0x7f, 0x84, 0xc6, 0x50, 0x73, 0x9a, 0xad, 0x3c,
+ 0x44, 0xac, 0xff, 0x54, 0xb4, 0xd9, 0x3e, 0x67, 0xd0, 0x9a, 0xd3, 0x19,
+ 0xe4, 0x03, 0x67, 0x87, 0xfe, 0x7f, 0x13, 0x6c, 0x4b, 0x9d, 0xfd, 0x3d,
+ 0x40, 0x9a, 0x9d, 0xf8, 0x93, 0x01, 0xcc, 0x4b, 0x94, 0x05, 0x71, 0x45,
+ 0x8e, 0xa7, 0x3b, 0x20, 0x0e, 0x14, 0x08, 0x1f, 0xdc, 0x1f, 0x23, 0xe5,
+ 0x9a, 0xb3, 0xb2, 0x86, 0x0e, 0xa3, 0xa6, 0xd6, 0x2d, 0x2e, 0xf3, 0x70,
+ 0xd2, 0x6c, 0x35, 0x88, 0xf7, 0x69, 0x4a, 0xa8, 0x2b, 0x4f, 0xbf, 0xd7,
+ 0x7d, 0x9a, 0xc9, 0xe3, 0x3a, 0x43, 0x08, 0x55, 0x54, 0x32, 0x66, 0x67,
+ 0x37, 0x8a, 0xe4, 0xee, 0x45, 0x31, 0x98, 0x50, 0xf0, 0x6d, 0xd1, 0xe2,
+ 0x1b, 0x88, 0x0d, 0xa8, 0x7a, 0xa0, 0x89, 0x05, 0xa7, 0x83, 0x64, 0x7e,
+ 0xf4, 0x34, 0x58, 0xe4, 0x0e, 0x5b, 0x81, 0x76, 0xa2, 0xfb, 0xfd, 0xd1,
+ 0x79, 0xea, 0xd9, 0x99, 0x1d, 0x49, 0x17, 0x3e, 0x79, 0xc8, 0xe4, 0x58,
+ 0x49, 0xcb, 0x3d, 0x03, 0x44, 0x42, 0x99, 0x92, 0xce, 0xfd, 0x07, 0xae,
+ 0xbf, 0x64, 0x43, 0x01, 0xe3, 0xa9, 0x41, 0x69, 0x6d, 0xfc, 0xd7, 0x4b,
+ 0x1c, 0x4d, 0xdd, 0xb9, 0xd6, 0x6f, 0xa1, 0x83, 0xbe, 0xa6, 0x5d, 0xd0,
+ 0x31, 0xc0, 0x72, 0xa1, 0x8d, 0xc4, 0x75, 0x2b, 0x0e, 0xfa, 0xca, 0x4d,
+ 0x8f, 0x93, 0x76, 0x46, 0x6e, 0x34, 0x6e, 0xb4, 0x7f, 0x16, 0x82, 0xae,
+ 0xea, 0x99, 0xf5, 0x91, 0xc5, 0x61, 0x17, 0x07, 0x6b, 0x30, 0x3e, 0xf7,
+ 0x5a, 0xef, 0xcd, 0x58, 0x58, 0x7f, 0x00, 0x3c},
+ {0xe5, 0xc9, 0xb9, 0x32, 0xc8, 0xef, 0x14, 0xc1, 0xba, 0x98, 0x28, 0x07,
+ 0xf7, 0xa3, 0x2b, 0x29, 0xb1, 0x48, 0xa5, 0x52, 0xef, 0x7e, 0x60, 0xf5,
+ 0x27, 0x32, 0xb0, 0x7f, 0x58, 0x3c, 0x28, 0x97, 0x21, 0x15, 0xe7, 0x76,
+ 0xa3, 0x8b, 0x84, 0xfa, 0xa7, 0x53, 0xf4, 0xa0, 0x3c, 0x86, 0x8d, 0xad,
+ 0xf5, 0x3d, 0xb7, 0xa3, 0x22, 0x4f, 0xd5, 0x26, 0xa9, 0x92, 0x34, 0xbd,
+ 0x40, 0xe3, 0x8e, 0x91, 0x2e, 0x5b, 0x28, 0xd7, 0xe8, 0x2d, 0xa7, 0x3d,
+ 0x7b, 0x44, 0x16, 0x8e, 0xbd, 0xe0, 0xe1, 0xeb, 0x51, 0x18, 0xac, 0x7e,
+ 0x49, 0x1b, 0x7c, 0x41, 0x53, 0xa3, 0x44, 0x1c, 0xbf, 0x64, 0x82, 0x6c,
+ 0xc8, 0x26, 0x7f, 0x75, 0xe2, 0x67, 0xb8, 0x27, 0xed, 0x1b, 0x7c, 0x8d,
+ 0x9d, 0x96, 0x5b, 0xf8, 0x42, 0x78, 0xe0, 0x7e, 0xd0, 0xc9, 0xd3, 0xe9,
+ 0x61, 0x7d, 0xdb, 0x07, 0xa4, 0x0a, 0x85, 0x25, 0xe1, 0x80, 0x58, 0x1e,
+ 0x19, 0x98, 0x13, 0xcb, 0xbe, 0x17, 0x57, 0xee, 0x2f, 0x72, 0x04, 0x6c,
+ 0xe5, 0xdb, 0x78, 0xa6, 0x8d, 0x9e, 0x76, 0xb4, 0x74, 0x6b, 0x7f, 0x54,
+ 0xac, 0x2d, 0xf2, 0xf3, 0x2d, 0xd1, 0x46, 0x33, 0xc7, 0xa7, 0xd4, 0xef,
+ 0x06, 0xe7, 0x70, 0xc6, 0xa3, 0x74, 0xc1, 0xad, 0x81, 0x55, 0x96, 0x6e,
+ 0xea, 0x8b, 0x80, 0x69, 0x99, 0x70, 0x15, 0xc4, 0xb3, 0xbb, 0x29, 0xd7,
+ 0x21, 0xbd, 0x3b, 0x34, 0x69, 0x35, 0xaa, 0x4c, 0x90, 0xeb, 0xa8, 0x7d,
+ 0xf7, 0x87, 0xc3, 0xd7, 0xd9, 0x0f, 0x51, 0xfb, 0x17, 0x6d, 0x5a, 0x0f,
+ 0xb3, 0x40, 0x85, 0x87, 0xba, 0xeb, 0xfd, 0x25, 0x1b, 0xb8, 0x83, 0x77,
+ 0xd5, 0x23, 0x32, 0x16, 0x97, 0xad, 0x61, 0xcf, 0x7a, 0xf3, 0x00, 0x8b,
+ 0xe6, 0x05, 0xd4, 0xa0, 0x64, 0x6e, 0x88, 0x09, 0xf9, 0x94, 0x28, 0xaf,
+ 0xed, 0x96, 0xd9, 0x7c, 0x9d, 0x5c, 0xf8, 0xd6, 0x78, 0xc4, 0xf8, 0x29,
+ 0x1d, 0x66, 0xd6, 0xf4, 0x79, 0x1f, 0xce, 0x92, 0x4b, 0xd8, 0x3f, 0x14,
+ 0x5e, 0x39, 0x68, 0x8e, 0x1e, 0xdb, 0xfc, 0x23, 0xa6, 0xe6, 0x2a, 0x74,
+ 0x5f, 0xf6, 0xe3, 0x17, 0x28, 0x8e, 0x3d, 0xbe, 0xa9, 0x95, 0xb1, 0x00,
+ 0x29, 0x5a, 0x91, 0x26, 0x7c, 0xe1, 0xef, 0x10, 0x48, 0xcb, 0x30, 0xcc,
+ 0x85, 0x04, 0x90, 0xdb, 0xa0, 0xe6, 0x99, 0x15, 0x0f, 0x4d, 0x75, 0x17,
+ 0xb4, 0x37, 0x43, 0x99, 0x69, 0xf5, 0xb9, 0xb2, 0x5a, 0x8d, 0x72, 0x36,
+ 0xc4, 0x27, 0xa9, 0xca, 0x30, 0x1e, 0xfb, 0x76, 0xa0, 0x5a, 0xd4, 0x71,
+ 0x4b, 0x0b, 0xb2, 0x12, 0xa5, 0x66, 0x2b, 0x9c, 0xe2, 0xcc, 0x1d, 0x61,
+ 0x19, 0xa3, 0xa8, 0x13, 0xf9, 0x80, 0xe8, 0xbd, 0x7b, 0x68, 0x5a, 0xdd,
+ 0x63, 0x67, 0x04, 0x0c, 0xee, 0xbf, 0x83, 0x2b, 0xc1, 0x73, 0x29, 0xc4,
+ 0x9d, 0x69, 0x98, 0xce, 0x68, 0x8d, 0x16, 0x5a, 0x9d, 0x45, 0x16, 0x6a,
+ 0x7c, 0xac, 0xe0, 0x54, 0xb9, 0x31, 0x10, 0xdf, 0x9b, 0xa2, 0x2a, 0xc8,
+ 0x30, 0x10, 0xc1, 0x3f, 0x4d, 0x28, 0x40, 0xbd, 0x36, 0x44, 0x17, 0xfd,
+ 0x6b, 0xec, 0xbc, 0x2f, 0x84, 0xe1, 0xe6, 0x38, 0xf2, 0xba, 0xcf, 0x04,
+ 0x37, 0x89, 0xec, 0x45, 0x48, 0x05, 0x3c, 0xcc, 0x94, 0xc8, 0x3b, 0xc5,
+ 0x40, 0xbd, 0x39, 0x3f, 0x68, 0xab, 0x8b, 0xcf, 0x90, 0xed, 0x56, 0x5d,
+ 0x91, 0x8e, 0x08, 0x67, 0x7e, 0x92, 0x42, 0x0c, 0x63, 0x87, 0x77, 0x15,
+ 0xe6, 0x29, 0xc0, 0xfc, 0xb6, 0x96, 0x8e, 0xb2, 0x86, 0x2f, 0x1d, 0x2e,
+ 0x0f, 0x40, 0xa4, 0xbe, 0xe0, 0x69, 0x3d, 0xe0, 0x82, 0xce, 0x94, 0x93,
+ 0x8c, 0xb4, 0xec, 0xb8, 0x93, 0x25, 0xae, 0x5e, 0x1d, 0x9d, 0xdf, 0x55,
+ 0xb2, 0x98, 0xeb, 0x1b, 0x2c, 0x4c, 0x73, 0xd2, 0xc3, 0x2f, 0xee, 0x13,
+ 0x7d, 0x0f, 0xd3, 0x41},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {468,
+ {0x2f, 0x64, 0x97, 0x09, 0xd4, 0xee, 0x6d, 0xc2, 0x29, 0x6e, 0x52, 0x77,
+ 0x88, 0xc9, 0x35, 0xa3},
+ {0x6e, 0x9a, 0xd5, 0xfa, 0xef, 0x19, 0x6c, 0x39, 0xf1, 0x31, 0x2b, 0xcd,
+ 0xc6, 0xc6, 0x47, 0x60, 0x91, 0x47, 0x2c, 0x37, 0x00, 0x52, 0x65, 0x53,
+ 0xb4, 0xcb, 0xf6, 0x02, 0x2e, 0xfd, 0xf5, 0xa5, 0x6a, 0x39, 0x29, 0x3d,
+ 0x80, 0xd8, 0xbf, 0x4e, 0x6c, 0x86, 0x23, 0x21, 0xcf, 0xc9, 0xef, 0x8e,
+ 0x16, 0x68, 0x33, 0xcd, 0xc2, 0x9a, 0x47, 0x92, 0x5f, 0xc1, 0x2f, 0x6f,
+ 0xde, 0x95, 0xa1, 0xc1, 0xb2, 0x12, 0xbc, 0xde, 0xc6, 0xad, 0xcb, 0x00,
+ 0xd4, 0x93, 0x02, 0xa5, 0x56, 0x57, 0xb6, 0x9f, 0xc1, 0x7e, 0xdf, 0xb1,
+ 0x01, 0x83, 0x20, 0x85, 0xe1, 0xa2, 0xb5, 0x15, 0xf8, 0x6a, 0x49, 0xc4,
+ 0x12, 0xa4, 0xd7, 0x76, 0x83, 0x27, 0xd2, 0xb9, 0xd4, 0x8c, 0xee, 0x21,
+ 0x97, 0xc7, 0x05, 0xe6, 0x0d, 0x96, 0x1f, 0x50, 0x5b, 0xb4, 0x1a, 0xaa,
+ 0x28, 0x09, 0x51, 0x56, 0x65, 0x99, 0xe6, 0x95, 0x1d, 0xfd, 0x4f, 0x6b,
+ 0x7c, 0x94, 0x70, 0xe8, 0xc4, 0x0b, 0x10, 0x3b, 0x14, 0x57, 0xfd, 0x89,
+ 0x7e, 0x5e, 0x53, 0x17, 0x0d, 0x49, 0xa7, 0xee, 0xcb, 0x8d, 0xd0, 0x47,
+ 0x7e, 0xb8, 0x46, 0x38, 0x70, 0xd8, 0x16, 0x96, 0x00, 0x30, 0x40, 0x93,
+ 0xa6, 0xe6, 0xd6, 0xc2, 0x15, 0x07, 0x1b, 0x62, 0x86, 0x5c, 0x54, 0x09,
+ 0x86, 0xe8, 0xd2, 0x5e, 0x2b, 0xf3, 0x6e, 0x23, 0x8d, 0xe8, 0x34, 0x14,
+ 0x28, 0x7f, 0x10, 0xf8, 0x98, 0x7b, 0x36, 0x1f, 0x5d, 0xc2, 0xf6, 0x26,
+ 0xe5, 0x8e, 0x89, 0x7e, 0x8b, 0x82, 0x0e, 0xa9, 0x8b, 0x9d, 0xdb, 0xd9,
+ 0xb9, 0x94, 0x8c, 0xc9, 0xd9, 0x50, 0x1b, 0xda, 0xc8, 0xa9, 0x04, 0xa3,
+ 0x59, 0x3a, 0xa5, 0x9d, 0x24, 0xf3, 0x82, 0x77, 0x78, 0xba, 0x88, 0xeb,
+ 0xf6, 0x0e, 0x2e, 0x1c, 0x9c, 0xa2, 0xb9, 0x5b, 0x95, 0x3d, 0x66, 0xac,
+ 0xb9, 0x56, 0xc1, 0x6b, 0xe9, 0xc9, 0x79, 0x5f, 0xd8, 0x09, 0x46, 0x11,
+ 0x97, 0x3d, 0x41, 0xdb, 0x74, 0x5f, 0xca, 0x60, 0xdb, 0xdb, 0x67, 0x1b,
+ 0xee, 0xb0, 0xf9, 0xab, 0x28, 0x26, 0xae, 0xa0, 0x0c, 0x5e, 0xa1, 0xc4,
+ 0xc8, 0xa3, 0xd1, 0xae, 0x86, 0x93, 0x29, 0xd6, 0x06, 0xfb, 0xa0, 0xea,
+ 0xd4, 0x8c, 0x16, 0x89, 0xaf, 0xa8, 0x8a, 0x2e, 0xa8, 0x45, 0xf2, 0xbf,
+ 0xf3, 0x7d, 0x4d, 0xf2, 0xb2, 0xcb, 0xd3, 0x7f, 0x97, 0x50, 0x89, 0xe2,
+ 0x78, 0x3e, 0x1d, 0x44, 0x10, 0x7f, 0xb8, 0x69, 0xac, 0x32, 0x27, 0xd6,
+ 0x23, 0x61, 0x5e, 0x56, 0xa0, 0xd3, 0xa8, 0xa2, 0x39, 0x42, 0xc1, 0xea,
+ 0x26, 0x09, 0x02, 0x92, 0x7b, 0x5b, 0x1d, 0x4c, 0x28, 0x5b, 0xaa, 0xff,
+ 0xc1, 0x7b, 0xa4, 0xc0, 0xc9, 0xde, 0x64, 0x00, 0x8c, 0xc7, 0xf9, 0x07,
+ 0xee, 0x42, 0xa9, 0x82, 0x73, 0xbe, 0x28, 0x6c, 0x8c, 0xda, 0x9d, 0xfa,
+ 0x56, 0x8f, 0x6a, 0xbe, 0xa5, 0xd6, 0xa3, 0xb8, 0x1f, 0x8d, 0x78, 0x51,
+ 0x19, 0xf5, 0x07, 0xb2, 0xe2, 0x59, 0xce, 0x58, 0xc1, 0xb0, 0x45, 0xcc,
+ 0xde, 0x49, 0xdd, 0xf3, 0x16, 0x23, 0xf0, 0x52, 0x8c, 0xa4, 0x57, 0x65,
+ 0x76, 0xc1, 0xaf, 0xe3, 0xc1, 0x64, 0x7a, 0x18, 0x3f, 0x2c, 0x4a, 0x8e,
+ 0x53, 0x7f, 0x5a, 0xc5, 0x7a, 0x9c, 0x21, 0xea, 0x1e, 0x16, 0x2f, 0xa4,
+ 0xcf, 0xd5, 0x0f, 0xb6, 0x51, 0xf0, 0x89, 0x12, 0x45, 0x8f, 0x1a, 0x2a,
+ 0x57, 0xb0, 0x1e, 0x86, 0x37, 0x16, 0xb3, 0x79, 0x4a, 0x1a, 0x1b, 0x2c,
+ 0x72, 0xd9, 0xf4, 0xc4, 0xd4, 0x2b, 0xb5, 0x33, 0x9a, 0x62, 0x7e, 0x18,
+ 0x31, 0xe3, 0xda, 0x6e, 0xfa, 0xbb, 0x17, 0xc0, 0x69, 0x2a, 0xe5, 0xb2,
+ 0x57, 0xcb, 0x59, 0xf3, 0xd5, 0xea, 0x5a, 0x68, 0xb7, 0xcf, 0x6d, 0x92,
+ 0x45, 0xa6, 0xfe, 0x47, 0x6c, 0x71, 0xcc, 0x83},
+ {0x26, 0xac, 0xf7, 0xf6, 0x71, 0xf9, 0xd3, 0x88, 0xa2, 0xe7, 0x15, 0x1c,
+ 0x04, 0x8e, 0xcf, 0x06, 0x65, 0x48, 0x62, 0x13, 0x49, 0xbb, 0xbb, 0xe9,
+ 0x82, 0x92, 0x0f, 0xa7, 0x17, 0x94, 0x5c, 0x9e, 0xa5, 0x31, 0x40, 0xd7,
+ 0x6c, 0x85, 0x88, 0xa4, 0xdf, 0x0c, 0x2c, 0x58, 0x0f, 0xa2, 0xd5, 0xb0,
+ 0x47, 0x8e, 0xce, 0x33, 0x95, 0xdd, 0xa8, 0x13, 0xe1, 0xc8, 0x68, 0x17,
+ 0x28, 0xdd, 0xe4, 0xdb, 0x0e, 0xb5, 0x9c, 0xe0, 0x95, 0x52, 0x81, 0xe4,
+ 0x60, 0x5b, 0x4c, 0xdc, 0x0c, 0x97, 0xfb, 0x41, 0x77, 0xc0, 0x09, 0x9c,
+ 0xc1, 0x58, 0x73, 0xdc, 0x25, 0x07, 0xab, 0xf3, 0x68, 0x5b, 0x01, 0x09,
+ 0xc1, 0xda, 0xa9, 0xe2, 0xb6, 0x3c, 0xd5, 0x3c, 0xd7, 0xee, 0x09, 0x46,
+ 0x50, 0xb2, 0xc7, 0xe9, 0xb2, 0xe6, 0x05, 0xd2, 0x79, 0x2a, 0xd1, 0xc0,
+ 0x49, 0x35, 0x13, 0x92, 0x6f, 0xb8, 0x4a, 0x2a, 0x55, 0x4a, 0x1a, 0xf4,
+ 0x79, 0x3e, 0x38, 0x4a, 0xe6, 0x3e, 0xa9, 0xf0, 0xc9, 0x40, 0x72, 0x06,
+ 0x95, 0x19, 0xea, 0xe7, 0x73, 0x48, 0x58, 0x0e, 0xff, 0x66, 0xbe, 0xf2,
+ 0x15, 0xd9, 0xb0, 0xc9, 0x7f, 0x63, 0x52, 0x1f, 0xbd, 0x61, 0x08, 0xa3,
+ 0xdf, 0xf7, 0x7c, 0xab, 0x9e, 0x1c, 0xb9, 0x51, 0x7e, 0x1d, 0x8b, 0xef,
+ 0xe3, 0xd9, 0xd4, 0xdb, 0x8f, 0xe9, 0x3e, 0xd4, 0xfa, 0x0f, 0x74, 0x89,
+ 0x3f, 0x4d, 0x63, 0x08, 0x45, 0x36, 0x84, 0xdb, 0x4c, 0x1c, 0xdf, 0x3b,
+ 0xf5, 0x5a, 0xfa, 0x9d, 0x82, 0xc2, 0xfe, 0x85, 0x33, 0x06, 0x7a, 0x7d,
+ 0xfd, 0x8d, 0x8b, 0xca, 0x1c, 0xdb, 0xf8, 0x94, 0x2d, 0x52, 0x30, 0x83,
+ 0xca, 0xf1, 0x8c, 0xab, 0x78, 0xfd, 0x06, 0xff, 0x90, 0x17, 0x8d, 0x6e,
+ 0xc1, 0xc7, 0x6e, 0x42, 0x8f, 0x07, 0xd7, 0x03, 0x1a, 0xdb, 0x40, 0x55,
+ 0xee, 0x56, 0x4d, 0x0f, 0x6e, 0x9a, 0xc4, 0x61, 0xe5, 0xd9, 0xe0, 0x5f,
+ 0x50, 0xea, 0x02, 0x23, 0x3a, 0x07, 0x49, 0xcf, 0x8b, 0x7a, 0x05, 0x1a,
+ 0xa3, 0x8e, 0x50, 0xa8, 0x44, 0x8e, 0x28, 0xf0, 0xb2, 0xb5, 0xe0, 0xc9,
+ 0xfc, 0x1f, 0x58, 0x34, 0xb5, 0x10, 0xa6, 0x26, 0x82, 0xba, 0xbd, 0x5c,
+ 0x9f, 0x6f, 0x93, 0xaf, 0x42, 0xca, 0x37, 0xf8, 0x88, 0x8f, 0x46, 0x9d,
+ 0x88, 0xe1, 0xeb, 0x19, 0x8b, 0x91, 0x07, 0x85, 0xb9, 0x3a, 0x7b, 0x2a,
+ 0x3c, 0x45, 0x3f, 0x94, 0x43, 0x87, 0xa7, 0xd2, 0x9e, 0x73, 0x36, 0xa4,
+ 0xf8, 0x8b, 0x75, 0x93, 0xc5, 0x33, 0x3c, 0xed, 0x03, 0xde, 0xa2, 0xd5,
+ 0xd9, 0x56, 0x7f, 0x84, 0x33, 0x85, 0xdf, 0x7d, 0x99, 0x0e, 0x1e, 0x7f,
+ 0xac, 0x52, 0x9b, 0x62, 0x96, 0xa5, 0xf0, 0x14, 0x34, 0xf3, 0x16, 0x01,
+ 0x56, 0x6f, 0x69, 0x9f, 0x19, 0x46, 0x4b, 0x43, 0x59, 0xdc, 0x29, 0x48,
+ 0x36, 0xb7, 0x67, 0x29, 0xb1, 0xce, 0x18, 0xb7, 0x63, 0x63, 0xba, 0x82,
+ 0xc5, 0x68, 0xa6, 0xc8, 0xab, 0x86, 0x2a, 0x96, 0x73, 0x90, 0xa2, 0x63,
+ 0x20, 0x14, 0x8f, 0x7b, 0x85, 0xa2, 0x52, 0x02, 0xff, 0x2a, 0x75, 0xc0,
+ 0x45, 0x31, 0x3d, 0x87, 0xed, 0xbd, 0xb6, 0x4e, 0x48, 0x75, 0xc9, 0x6b,
+ 0x81, 0xc1, 0x75, 0x8d, 0x46, 0x89, 0xac, 0xb9, 0x0a, 0x1d, 0xf4, 0x05,
+ 0x55, 0x8e, 0x53, 0x1c, 0x1e, 0xe1, 0xeb, 0x99, 0xfb, 0x4a, 0xc0, 0x00,
+ 0x45, 0x61, 0xa3, 0x59, 0xc0, 0x86, 0x50, 0xe4, 0xaf, 0x79, 0x31, 0x94,
+ 0x0c, 0x7f, 0xcf, 0xca, 0xe5, 0x73, 0x66, 0x85, 0x59, 0x66, 0xc4, 0x73,
+ 0xa4, 0xb4, 0x90, 0x6a, 0x08, 0x36, 0x21, 0x95, 0x5f, 0x65, 0xe8, 0x2b,
+ 0x82, 0x3d, 0x71, 0xca, 0xa0, 0x0c, 0x65, 0x30, 0x9d, 0x86, 0x19, 0xc2,
+ 0x86, 0x66, 0x6e, 0x3d, 0x72, 0x08, 0xb6, 0x78, 0x21, 0x9f, 0xc1, 0x25,
+ 0x73, 0xbd, 0x74, 0x04},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {469,
+ {0x92, 0xfa, 0xc4, 0x8d, 0xb9, 0x01, 0xbb, 0xac, 0xee, 0x9f, 0x4d, 0xef,
+ 0x72, 0xcd, 0x22, 0xda},
+ {0xe9, 0x70, 0xa2, 0x77, 0xe1, 0x17, 0x9d, 0x27, 0x5a, 0xab, 0x95, 0x04,
+ 0x74, 0x36, 0x7f, 0x65, 0x03, 0x7f, 0x7c, 0x75, 0xc9, 0xdd, 0x22, 0xe5,
+ 0x4f, 0xb0, 0xa9, 0xeb, 0x3d, 0x8c, 0x3b, 0xa0, 0xbe, 0xbd, 0x82, 0x77,
+ 0xe0, 0x73, 0xb3, 0x0d, 0x0d, 0x20, 0x8e, 0xef, 0x37, 0x2d, 0x30, 0x22,
+ 0x42, 0xde, 0xcf, 0x29, 0x1e, 0xf8, 0x33, 0x50, 0x82, 0x94, 0x30, 0x9d,
+ 0x28, 0x41, 0xf1, 0xc3, 0x2d, 0x09, 0x1b, 0x58, 0x9e, 0x15, 0xee, 0xda,
+ 0xf6, 0x3d, 0x21, 0xda, 0x84, 0x6a, 0x9f, 0x6d, 0xc2, 0xca, 0x96, 0x30,
+ 0xce, 0xf0, 0x72, 0x9d, 0x6e, 0xde, 0xa7, 0xfe, 0x3c, 0xa6, 0x97, 0x21,
+ 0xe1, 0xc4, 0xea, 0xbc, 0x41, 0xd2, 0xc8, 0x85, 0xc1, 0x07, 0x25, 0x74,
+ 0x26, 0xae, 0x37, 0x7d, 0x56, 0x79, 0xd8, 0xee, 0xa4, 0xa8, 0x25, 0x16,
+ 0x45, 0xbc, 0xf6, 0x48, 0x91, 0x77, 0xd5, 0x0f, 0xd4, 0xe5, 0x50, 0x7c,
+ 0xfa, 0x54, 0xdd, 0x82, 0xc9, 0x13, 0x0b, 0x45, 0x87, 0x2c, 0x4a, 0xa9,
+ 0xbf, 0xe9, 0xbb, 0xdf, 0x39, 0xcf, 0xbd, 0xe6, 0xad, 0xa1, 0x47, 0x4c,
+ 0x95, 0xbe, 0x92, 0x5d, 0x8a, 0xea, 0x01, 0x43, 0xd0, 0x64, 0x01, 0x6a,
+ 0x1b, 0xb2, 0xc5, 0x2b, 0x9a, 0x68, 0x9d, 0x03, 0xfc, 0xdc, 0x6b, 0x71,
+ 0x48, 0xf0, 0x6a, 0x16, 0x7a, 0x62, 0x1e, 0xdb, 0x8d, 0x62, 0x6a, 0x18,
+ 0xcc, 0x6c, 0x90, 0xc9, 0x95, 0x81, 0x9d, 0xae, 0x2e, 0x36, 0x55, 0xbb,
+ 0x3e, 0xed, 0x3c, 0xbd, 0xcf, 0xfb, 0xb3, 0x7d, 0x15, 0x5f, 0xef, 0xea,
+ 0xe2, 0xe1, 0xb8, 0xe6, 0xb3, 0x89, 0xa4, 0xb7, 0x30, 0x2f, 0xb9, 0x74,
+ 0xc9, 0x65, 0x35, 0xf2, 0x90, 0xa2, 0x60, 0x9b, 0x83, 0x74, 0x5e, 0xfa,
+ 0x68, 0x7b, 0x41, 0x24, 0x78, 0x7b, 0x3c, 0xaf, 0x72, 0xac, 0xe0, 0x8c,
+ 0x56, 0xcb, 0x93, 0x33, 0x25, 0xe2, 0xa0, 0x19, 0xd2, 0x90, 0x7d, 0x67,
+ 0x76, 0x8a, 0x3c, 0x2a, 0xe4, 0x7c, 0xe2, 0xc7, 0xf7, 0x7f, 0x86, 0xf0,
+ 0x11, 0xda, 0x53, 0xa8, 0xe1, 0xf5, 0x06, 0x44, 0x7b, 0xad, 0x6f, 0xa8,
+ 0x55, 0x02, 0x1f, 0xa4, 0x2d, 0x12, 0xa8, 0x5c, 0xf8, 0x54, 0x61, 0x59,
+ 0xfc, 0x80, 0x89, 0x38, 0xda, 0xef, 0x88, 0xbb, 0xc6, 0x5b, 0x9b, 0x77,
+ 0x1c, 0x5f, 0x54, 0x7b, 0xb7, 0xac, 0x86, 0xd5, 0x19, 0x04, 0x88, 0x24,
+ 0x77, 0xd3, 0xb7, 0xec, 0x07, 0x57, 0xc0, 0x8b, 0xa9, 0x1f, 0x8b, 0x16,
+ 0x37, 0xc8, 0xbd, 0xc3, 0x9a, 0x55, 0xb3, 0x49, 0x56, 0xae, 0x56, 0xf4,
+ 0xbd, 0x6a, 0x1a, 0xa1, 0xc4, 0x39, 0x03, 0x1e, 0x0b, 0xca, 0x3b, 0x90,
+ 0xa4, 0x3f, 0x3e, 0x05, 0xa3, 0x4d, 0x07, 0xf5, 0xb6, 0xcd, 0xc9, 0x4d,
+ 0x28, 0xbd, 0xb1, 0x92, 0x70, 0x8f, 0x2d, 0x12, 0x4f, 0x93, 0xfc, 0x31,
+ 0x3f, 0x9d, 0x52, 0x96, 0x77, 0xe6, 0x7e, 0xc8, 0xfd, 0x7d, 0x38, 0x8b,
+ 0x23, 0xb4, 0x6f, 0x23, 0x6f, 0x98, 0x33, 0xd9, 0x93, 0x12, 0x02, 0x2c,
+ 0xf9, 0xc3, 0x3c, 0xf3, 0xcb, 0x3f, 0x5c, 0x52, 0xfe, 0x11, 0x19, 0x4b,
+ 0x88, 0xca, 0xac, 0x10, 0x00, 0x47, 0x1d, 0xa9, 0x71, 0x0b, 0x87, 0x3c,
+ 0x07, 0x5a, 0x9b, 0x5b, 0xa5, 0xe5, 0x7f, 0xf5, 0xa7, 0x5e, 0x69, 0x9f,
+ 0x21, 0x6c, 0x2c, 0xc4, 0x38, 0xb3, 0x28, 0x99, 0x26, 0xa9, 0x94, 0xf8,
+ 0xe1, 0xf7, 0x83, 0x43, 0xb6, 0xef, 0x76, 0x8e, 0x87, 0x2e, 0x2f, 0x0f,
+ 0xdc, 0x2e, 0x64, 0xe8, 0x3e, 0x14, 0xc4, 0x41, 0x61, 0x48, 0x1f, 0xba,
+ 0x52, 0x4a, 0x41, 0x4a, 0xd5, 0xfb, 0x42, 0xbb, 0x81, 0x90, 0x02, 0x12,
+ 0x2e, 0xd1, 0xd3, 0xd9, 0x23, 0x0a, 0xd5, 0x7e, 0x69, 0x06, 0xb1, 0x16,
+ 0x17, 0x45, 0xae, 0x73, 0x0c, 0x58, 0x65, 0x36},
+ {0x80, 0x19, 0x1f, 0x2d, 0xc0, 0x1e, 0xf3, 0x04, 0x20, 0x3d, 0xb9, 0x78,
+ 0x68, 0x2e, 0xfc, 0x89, 0x6c, 0xb5, 0x2d, 0xb2, 0x29, 0x41, 0xd7, 0x6d,
+ 0x52, 0xd1, 0x41, 0x36, 0x37, 0x3e, 0x7d, 0x7d, 0x4e, 0x1a, 0x70, 0x07,
+ 0xb7, 0x72, 0xa0, 0xda, 0x75, 0xc2, 0xd9, 0x1b, 0x08, 0xb2, 0x75, 0xde,
+ 0xdd, 0xbf, 0xee, 0xd8, 0x3d, 0x24, 0xbf, 0x5d, 0xad, 0xea, 0xe0, 0x62,
+ 0xf7, 0x57, 0xe7, 0xcb, 0x11, 0x69, 0xcc, 0x36, 0xf7, 0xdd, 0x6c, 0xb7,
+ 0xe7, 0x60, 0x0e, 0xe5, 0x43, 0x75, 0x56, 0xaf, 0x52, 0xeb, 0x16, 0x59,
+ 0x2d, 0xfe, 0xe9, 0x22, 0x57, 0x95, 0xe2, 0xfd, 0x06, 0xbe, 0xe6, 0x1c,
+ 0x3e, 0x0c, 0x98, 0xa5, 0x60, 0xba, 0x2c, 0x88, 0xf9, 0x17, 0x35, 0x85,
+ 0x14, 0x80, 0xa8, 0x09, 0x61, 0xec, 0x97, 0x40, 0x69, 0x6e, 0xaa, 0x1a,
+ 0x4d, 0xec, 0x7a, 0xd2, 0xea, 0x78, 0x31, 0xa4, 0x1f, 0x10, 0xed, 0x02,
+ 0xba, 0x3b, 0xce, 0x9b, 0xab, 0xb4, 0x79, 0xc2, 0xb1, 0x96, 0x2f, 0x87,
+ 0x70, 0xfe, 0x19, 0xa5, 0xc7, 0xcf, 0x9e, 0x9c, 0x52, 0xad, 0x3f, 0xdb,
+ 0x74, 0xbe, 0x16, 0x87, 0xed, 0x75, 0xf0, 0x5f, 0xce, 0x38, 0xb2, 0x2d,
+ 0xc3, 0xe2, 0x9d, 0x86, 0x8e, 0x00, 0x11, 0xea, 0x9d, 0x3d, 0x08, 0xa7,
+ 0x33, 0xbc, 0x4c, 0xb3, 0xb3, 0xf0, 0x0c, 0xf5, 0x42, 0x3b, 0x2f, 0x2c,
+ 0xf3, 0xf1, 0xe3, 0x0f, 0xe0, 0x64, 0xb1, 0x83, 0x12, 0x50, 0x4f, 0xb1,
+ 0xff, 0xec, 0xac, 0x5d, 0x69, 0xad, 0x8d, 0x1f, 0x55, 0x60, 0x60, 0xf5,
+ 0x48, 0xd6, 0xf9, 0x90, 0x47, 0xe5, 0x63, 0x8b, 0xda, 0xc1, 0x33, 0x78,
+ 0x30, 0xe5, 0xe0, 0xf1, 0x03, 0x9c, 0xf3, 0xf7, 0xe7, 0xf8, 0xf0, 0x59,
+ 0x3c, 0x2c, 0x4a, 0xb7, 0xd2, 0xea, 0x8f, 0xc4, 0x3f, 0xe8, 0x68, 0x1f,
+ 0xda, 0x25, 0x9d, 0xa6, 0x40, 0x5f, 0xb0, 0xfe, 0xa4, 0x89, 0xae, 0xc0,
+ 0x28, 0x6d, 0x0f, 0xb0, 0x8d, 0x52, 0x3a, 0x8c, 0xf4, 0xc4, 0xf5, 0xe5,
+ 0x20, 0x1d, 0xbe, 0xd8, 0xb5, 0x1b, 0x83, 0xee, 0x75, 0x70, 0x08, 0x1c,
+ 0xf3, 0x3c, 0x4d, 0x5c, 0x3b, 0x01, 0xb9, 0x0e, 0x6e, 0x62, 0x60, 0x0e,
+ 0x5b, 0x53, 0xf4, 0x44, 0xb5, 0xe0, 0x83, 0x7d, 0xc6, 0x8a, 0xa0, 0xaa,
+ 0xaf, 0xf1, 0x5f, 0xbb, 0x45, 0x62, 0xf7, 0x27, 0x8e, 0xac, 0x6a, 0x24,
+ 0xfd, 0x30, 0x28, 0x67, 0x94, 0x91, 0x9d, 0x4f, 0x32, 0x73, 0x7c, 0x1a,
+ 0x50, 0x52, 0x81, 0x78, 0xa2, 0xc4, 0x46, 0xa7, 0x56, 0x8b, 0x05, 0xdf,
+ 0x91, 0x48, 0xe3, 0x3a, 0x19, 0x6e, 0xc8, 0x8b, 0xb6, 0x36, 0x32, 0xed,
+ 0x98, 0x1a, 0x35, 0x5c, 0x34, 0x14, 0x72, 0x4a, 0x91, 0x5d, 0x97, 0xe1,
+ 0x72, 0xa0, 0x09, 0x0b, 0xa9, 0x32, 0x08, 0x30, 0x07, 0x62, 0xea, 0x08,
+ 0x36, 0x30, 0x70, 0x21, 0x63, 0x92, 0x2e, 0x07, 0x47, 0xa0, 0x6e, 0x44,
+ 0x7f, 0xe6, 0xdd, 0x53, 0x70, 0x8f, 0x3c, 0x49, 0x81, 0x83, 0xc2, 0x7a,
+ 0x48, 0x0c, 0xbe, 0xf3, 0xf8, 0x95, 0x73, 0x37, 0xd2, 0x55, 0x53, 0x15,
+ 0x68, 0xf4, 0x73, 0xd7, 0x90, 0xae, 0x5d, 0xf3, 0xbc, 0xcc, 0x19, 0xd7,
+ 0xd7, 0x99, 0xd8, 0xe2, 0x0a, 0x76, 0x6b, 0x1d, 0x26, 0xe9, 0x41, 0xee,
+ 0x0c, 0x40, 0x85, 0x6e, 0xaf, 0xef, 0xd3, 0xec, 0x1e, 0x17, 0x90, 0x88,
+ 0x32, 0x05, 0x2b, 0xa1, 0x8b, 0x7c, 0xff, 0x2e, 0x62, 0xf3, 0x28, 0xb7,
+ 0xfa, 0x71, 0xb3, 0x7f, 0xab, 0xbb, 0x7a, 0x98, 0x60, 0xbf, 0xdd, 0xcc,
+ 0xa6, 0x64, 0x58, 0x63, 0xbe, 0x20, 0xe2, 0xb7, 0xed, 0x7b, 0x9c, 0x90,
+ 0x15, 0x35, 0xed, 0x97, 0x5f, 0x68, 0xdf, 0x84, 0x15, 0x00, 0x37, 0x78,
+ 0xac, 0xce, 0xac, 0xf4, 0x8b, 0x04, 0xd2, 0xa5, 0x1e, 0x48, 0x4f, 0xd0,
+ 0x39, 0xf0, 0x96, 0x54},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {470,
+ {0x04, 0xeb, 0xb8, 0xde, 0x10, 0x63, 0x78, 0x15, 0x1a, 0xee, 0x1a, 0x7d,
+ 0xcf, 0x53, 0xa4, 0x02},
+ {0xe9, 0x70, 0xa2, 0x77, 0xe1, 0x17, 0x9d, 0x27, 0x5a, 0xab, 0x95, 0x04,
+ 0x74, 0x36, 0x7f, 0x65, 0x03, 0x7f, 0x7c, 0x75, 0xc9, 0xdd, 0x22, 0xe5,
+ 0x4f, 0xb0, 0xa9, 0xeb, 0x3d, 0x8c, 0x3b, 0xa0, 0xbe, 0xbd, 0x82, 0x77,
+ 0xe0, 0x73, 0xb3, 0x0d, 0x0d, 0x20, 0x8e, 0xef, 0x37, 0x2d, 0x30, 0x22,
+ 0x42, 0xde, 0xcf, 0x29, 0x1e, 0xf8, 0x33, 0x50, 0x82, 0x94, 0x30, 0x9d,
+ 0x28, 0x41, 0xf1, 0xc3, 0x2d, 0x09, 0x1b, 0x58, 0x9e, 0x15, 0xee, 0xda,
+ 0xf6, 0x3d, 0x21, 0xda, 0x84, 0x6a, 0x9f, 0x6d, 0xc2, 0xca, 0x96, 0x30,
+ 0xce, 0xf0, 0x72, 0x9d, 0x6e, 0xde, 0xa7, 0xfe, 0x3c, 0xa6, 0x97, 0x21,
+ 0xe1, 0xc4, 0xea, 0xbc, 0x41, 0xd2, 0xc8, 0x85, 0xc1, 0x07, 0x25, 0x74,
+ 0x26, 0xae, 0x37, 0x7d, 0x56, 0x79, 0xd8, 0xee, 0xa4, 0xa8, 0x25, 0x16,
+ 0x45, 0xbc, 0xf6, 0x48, 0x91, 0x77, 0xd5, 0x0f, 0xd4, 0xe5, 0x50, 0x7c,
+ 0xfa, 0x54, 0xdd, 0x82, 0xc9, 0x13, 0x0b, 0x45, 0x87, 0x2c, 0x4a, 0xa9,
+ 0xbf, 0xe9, 0xbb, 0xdf, 0x39, 0xcf, 0xbd, 0xe6, 0xad, 0xa1, 0x47, 0x4c,
+ 0x95, 0xbe, 0x92, 0x5d, 0x8a, 0xea, 0x01, 0x43, 0xd0, 0x64, 0x01, 0x6a,
+ 0x1b, 0xb2, 0xc5, 0x2b, 0x9a, 0x68, 0x9d, 0x03, 0xfc, 0xdc, 0x6b, 0x71,
+ 0x48, 0xf0, 0x6a, 0x16, 0x7a, 0x62, 0x1e, 0xdb, 0x8d, 0x62, 0x6a, 0x18,
+ 0xcc, 0x6c, 0x90, 0xc9, 0x95, 0x81, 0x9d, 0xae, 0x2e, 0x36, 0x55, 0xbb,
+ 0x3e, 0xed, 0x3c, 0xbd, 0xcf, 0xfb, 0xb3, 0x7d, 0x15, 0x5f, 0xef, 0xea,
+ 0xe2, 0xe1, 0xb8, 0xe6, 0xb3, 0x89, 0xa4, 0xb7, 0x30, 0x2f, 0xb9, 0x74,
+ 0xc9, 0x65, 0x35, 0xf2, 0x90, 0xa2, 0x60, 0x9b, 0x83, 0x74, 0x5e, 0xfa,
+ 0x68, 0x7b, 0x41, 0x24, 0x78, 0x7b, 0x3c, 0xaf, 0x72, 0xac, 0xe0, 0x8c,
+ 0x56, 0xcb, 0x93, 0x33, 0x25, 0xe2, 0xa0, 0x19, 0xd2, 0x90, 0x7d, 0x67,
+ 0x76, 0x8a, 0x3c, 0x2a, 0xe4, 0x7c, 0xe2, 0xc7, 0xf7, 0x7f, 0x86, 0xf0,
+ 0x11, 0xda, 0x53, 0xa8, 0xe1, 0xf5, 0x06, 0x44, 0x7b, 0xad, 0x6f, 0xa8,
+ 0x55, 0x02, 0x1f, 0xa4, 0x2d, 0x12, 0xa8, 0x5c, 0xf8, 0x54, 0x61, 0x59,
+ 0xfc, 0x80, 0x89, 0x38, 0xda, 0xef, 0x88, 0xbb, 0xc6, 0x5b, 0x9b, 0x77,
+ 0x1c, 0x5f, 0x54, 0x7b, 0xb7, 0xac, 0x86, 0xd5, 0x19, 0x04, 0x88, 0x24,
+ 0x77, 0xd3, 0xb7, 0xec, 0x07, 0x57, 0xc0, 0x8b, 0xa9, 0x1f, 0x8b, 0x16,
+ 0x37, 0xc8, 0xbd, 0xc3, 0x9a, 0x55, 0xb3, 0x49, 0x56, 0xae, 0x56, 0xf4,
+ 0xbd, 0x6a, 0x1a, 0xa1, 0xc4, 0x39, 0x03, 0x1e, 0x0b, 0xca, 0x3b, 0x90,
+ 0xa4, 0x3f, 0x3e, 0x05, 0xa3, 0x4d, 0x07, 0xf5, 0xb6, 0xcd, 0xc9, 0x4d,
+ 0x28, 0xbd, 0xb1, 0x92, 0x70, 0x8f, 0x2d, 0x12, 0x4f, 0x93, 0xfc, 0x31,
+ 0x3f, 0x9d, 0x52, 0x96, 0x77, 0xe6, 0x7e, 0xc8, 0xfd, 0x7d, 0x38, 0x8b,
+ 0x23, 0xb4, 0x6f, 0x23, 0x6f, 0x98, 0x33, 0xd9, 0x93, 0x12, 0x02, 0x2c,
+ 0xf9, 0xc3, 0x3c, 0xf3, 0xcb, 0x3f, 0x5c, 0x52, 0xfe, 0x11, 0x19, 0x4b,
+ 0x88, 0xca, 0xac, 0x10, 0x00, 0x47, 0x1d, 0xa9, 0x71, 0x0b, 0x87, 0x3c,
+ 0x07, 0x5a, 0x9b, 0x5b, 0xa5, 0xe5, 0x7f, 0xf5, 0xa7, 0x5e, 0x69, 0x9f,
+ 0x21, 0x6c, 0x2c, 0xc4, 0x38, 0xb3, 0x28, 0x99, 0x26, 0xa9, 0x94, 0xf8,
+ 0xe1, 0xf7, 0x83, 0x43, 0xb6, 0xef, 0x76, 0x8e, 0x87, 0x2e, 0x2f, 0x0f,
+ 0xdc, 0x2e, 0x64, 0xe8, 0x3e, 0x14, 0xc4, 0x41, 0x61, 0x48, 0x1f, 0xba,
+ 0x52, 0x4a, 0x41, 0x4a, 0xd5, 0xfb, 0x42, 0xbb, 0x81, 0x90, 0x02, 0x12,
+ 0x2e, 0xd1, 0xd3, 0xd9, 0x23, 0x0a, 0xd5, 0x7e, 0x69, 0x06, 0xb1, 0x16,
+ 0x17, 0x45, 0xae, 0x73, 0x0c, 0x58, 0x65, 0x36},
+ {0x18, 0x53, 0xa9, 0x16, 0xd4, 0x7a, 0xd4, 0x35, 0x6a, 0xc7, 0x36, 0x7b,
+ 0x84, 0x18, 0x9c, 0xe2, 0xca, 0x7e, 0x53, 0xf4, 0xbc, 0x8a, 0x11, 0xc2,
+ 0xae, 0x81, 0x98, 0x92, 0x01, 0x9b, 0x8e, 0xe8, 0x43, 0x88, 0xb7, 0x7b,
+ 0x2e, 0x52, 0xfa, 0x25, 0xf4, 0x18, 0x04, 0xc4, 0xc8, 0xaa, 0x00, 0x67,
+ 0x8c, 0xac, 0x22, 0xb8, 0x2b, 0xc5, 0x42, 0x84, 0x33, 0x57, 0x03, 0xed,
+ 0xc2, 0x1d, 0xb1, 0xa8, 0x62, 0xbf, 0x06, 0x98, 0x5f, 0x7b, 0x7b, 0x0c,
+ 0x20, 0xda, 0x10, 0x9e, 0xe2, 0x67, 0x94, 0x9f, 0xa0, 0x15, 0x28, 0x00,
+ 0xa2, 0x10, 0x7f, 0x40, 0x15, 0x15, 0xc0, 0x5e, 0x51, 0x88, 0xb6, 0x48,
+ 0x39, 0xf5, 0x39, 0xcd, 0xd3, 0x27, 0xfc, 0x3a, 0x41, 0xeb, 0xa4, 0xbe,
+ 0x94, 0xa1, 0xf6, 0xff, 0xa8, 0x5e, 0x2c, 0xc0, 0xa0, 0x91, 0xb3, 0x7b,
+ 0xe0, 0xbf, 0x70, 0x60, 0x67, 0x2d, 0x36, 0x2f, 0x70, 0x0f, 0xdd, 0x4b,
+ 0x66, 0xab, 0x4a, 0xac, 0x53, 0xc7, 0xc7, 0xaf, 0x21, 0x56, 0xb6, 0xd4,
+ 0x96, 0x65, 0xd0, 0x16, 0xc2, 0x3e, 0xad, 0x9f, 0xc1, 0x76, 0x94, 0xf9,
+ 0x70, 0xcd, 0xe9, 0x82, 0x5c, 0x66, 0x69, 0x21, 0x51, 0x39, 0x29, 0xf6,
+ 0xed, 0x27, 0x7d, 0x03, 0x85, 0xf4, 0x4f, 0x54, 0xd0, 0x26, 0xeb, 0xde,
+ 0x25, 0x7a, 0x76, 0x5c, 0x6f, 0x73, 0xe6, 0x17, 0x42, 0x48, 0x56, 0x3f,
+ 0x4c, 0xb0, 0x81, 0x34, 0x76, 0xab, 0xdf, 0x2d, 0x7e, 0xa5, 0x4a, 0x0a,
+ 0x53, 0xcf, 0xf8, 0x66, 0x4a, 0xe6, 0x2f, 0x7d, 0x1d, 0xc3, 0x3f, 0x13,
+ 0xcd, 0x3a, 0xe1, 0x20, 0x02, 0xd9, 0xfd, 0xe3, 0x79, 0x16, 0xa9, 0x3f,
+ 0xaa, 0x1e, 0x94, 0xbc, 0x91, 0xf3, 0x5f, 0xab, 0x23, 0x02, 0x04, 0xe1,
+ 0x01, 0x47, 0xa9, 0xcb, 0x81, 0xbf, 0xec, 0x1b, 0xc8, 0x5e, 0xf1, 0x8f,
+ 0x99, 0x32, 0xbb, 0xa7, 0xe8, 0x0c, 0xd7, 0x63, 0x31, 0x26, 0x28, 0xa3,
+ 0x2d, 0xc2, 0xec, 0x3e, 0xcf, 0x4b, 0x9f, 0xcf, 0x2d, 0x38, 0xcf, 0xc9,
+ 0xed, 0x09, 0x81, 0xfb, 0x65, 0xd6, 0xcd, 0x2f, 0x7b, 0x73, 0x5e, 0xbd,
+ 0x23, 0x83, 0xeb, 0x09, 0x60, 0x97, 0x57, 0x28, 0x8f, 0x9e, 0x42, 0xde,
+ 0xd3, 0x4c, 0x6e, 0x1d, 0xed, 0x47, 0x58, 0x46, 0x41, 0xd6, 0x00, 0x6b,
+ 0xa6, 0x34, 0x1f, 0x5e, 0x9a, 0xd2, 0x55, 0x91, 0x63, 0x3c, 0x35, 0xb0,
+ 0x78, 0x95, 0x3a, 0x7e, 0x4e, 0x50, 0xd6, 0x4c, 0xd0, 0x4f, 0x8a, 0xed,
+ 0x63, 0xfe, 0x01, 0x68, 0xab, 0x52, 0xb9, 0x78, 0xc2, 0x0f, 0xc9, 0x07,
+ 0xc0, 0x71, 0xd8, 0xa3, 0x54, 0x27, 0x87, 0xe6, 0x5e, 0xe5, 0x61, 0xc2,
+ 0xa5, 0xd3, 0x79, 0xe4, 0x95, 0x3f, 0x2a, 0x43, 0x32, 0xa7, 0x4f, 0x2c,
+ 0xcf, 0x6a, 0x3e, 0xe4, 0xac, 0x2e, 0xc4, 0x3e, 0xc3, 0x64, 0xbb, 0xe2,
+ 0x6e, 0x1e, 0x6a, 0x98, 0x34, 0x45, 0xa1, 0x7d, 0x6e, 0xc2, 0xb0, 0x7a,
+ 0x85, 0xe2, 0xdf, 0x52, 0x07, 0xb5, 0xf5, 0xa5, 0xd4, 0x6c, 0x2f, 0xf0,
+ 0x58, 0x23, 0x3c, 0xff, 0xe7, 0xa0, 0x87, 0x33, 0x85, 0xd9, 0xb4, 0x11,
+ 0xa9, 0x58, 0x30, 0x41, 0x06, 0x3a, 0x14, 0x81, 0x96, 0x3f, 0x73, 0x72,
+ 0x45, 0xa2, 0xd8, 0xa0, 0xbd, 0xfe, 0x1e, 0x9d, 0x06, 0x26, 0xed, 0x79,
+ 0x97, 0xd0, 0x1e, 0x93, 0xa6, 0xe9, 0x86, 0xd4, 0xd8, 0xf8, 0x42, 0xf2,
+ 0xd3, 0x5e, 0x9e, 0xff, 0x8a, 0x8c, 0x3e, 0xe9, 0x02, 0xa7, 0x4f, 0x76,
+ 0x90, 0xf7, 0x2f, 0x1e, 0x4a, 0x52, 0xee, 0x4d, 0xab, 0x5b, 0xbf, 0x71,
+ 0x3d, 0x52, 0x1b, 0x64, 0xdf, 0xfa, 0x74, 0xcc, 0xd5, 0x85, 0xcc, 0x84,
+ 0x32, 0x13, 0x77, 0x7e, 0x94, 0xbe, 0x05, 0x7a, 0x55, 0xf9, 0x5b, 0x8b,
+ 0x1e, 0x57, 0x8e, 0x9a, 0x4c, 0x67, 0x7b, 0x6c, 0xa8, 0x73, 0xd4, 0x04,
+ 0x8a, 0x56, 0xdd, 0x54},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {471,
+ {0x4e, 0x50, 0xc8, 0x00, 0xe2, 0x4d, 0x3e, 0x6e, 0xcd, 0x40, 0x18, 0x28,
+ 0xb1, 0x2f, 0xde, 0xcb},
+ {0x32, 0x87, 0x74, 0xe5, 0xe3, 0x68, 0x61, 0x64, 0x40, 0xa2, 0x85, 0x3a,
+ 0xe8, 0x3c, 0x94, 0x5d, 0x1d, 0x95, 0x4f, 0x47, 0x76, 0x63, 0x65, 0xbf,
+ 0xcd, 0x82, 0x09, 0x13, 0xc0, 0xbe, 0x05, 0x58, 0x0b, 0x45, 0x01, 0x07,
+ 0x5d, 0xcb, 0xf0, 0xae, 0x2b, 0x2d, 0x23, 0xaf, 0x99, 0x9c, 0x45, 0xbf,
+ 0x1e, 0x2d, 0x4d, 0xb0, 0xb6, 0x27, 0x1c, 0x3f, 0x49, 0x4c, 0x75, 0x25,
+ 0xfc, 0x44, 0x0b, 0xbc, 0x87, 0xf4, 0xa9, 0x5e, 0x34, 0xa0, 0x9a, 0xf0,
+ 0x2e, 0x62, 0x60, 0x3f, 0x14, 0xaa, 0x3b, 0xe0, 0x52, 0x9f, 0xad, 0x01,
+ 0xcd, 0x8b, 0xd2, 0x11, 0xbe, 0x9f, 0xed, 0xe6, 0x11, 0x50, 0xd8, 0x05,
+ 0x55, 0x02, 0x26, 0x5a, 0x87, 0x14, 0xe1, 0x95, 0xc5, 0xeb, 0x7f, 0x6e,
+ 0xa9, 0xd0, 0x21, 0xf4, 0x2c, 0x3f, 0x69, 0x41, 0x82, 0x56, 0x88, 0x3d,
+ 0x89, 0x0b, 0xfa, 0x65, 0xbb, 0xc0, 0x0c, 0xa1, 0x7f, 0xce, 0xd4, 0x94,
+ 0x52, 0x97, 0x36, 0x1d, 0x0f, 0xd3, 0x15, 0x72, 0x5a, 0x43, 0xbe, 0xcd,
+ 0xd5, 0x11, 0x62, 0xef, 0x1c, 0x04, 0x5c, 0xe2, 0x5a, 0xe5, 0xf2, 0x71,
+ 0xb1, 0x24, 0x6d, 0x96, 0xaa, 0x87, 0xb2, 0xb5, 0x83, 0x73, 0xf1, 0x1a,
+ 0x6f, 0x8b, 0x74, 0xbb, 0x99, 0x07, 0x38, 0xc4, 0xe4, 0xfa, 0x84, 0x83,
+ 0x0b, 0x6a, 0x65, 0x50, 0x2d, 0x99, 0x0d, 0xdd, 0xfc, 0xea, 0xa8, 0x76,
+ 0xc5, 0xe2, 0x2c, 0xa9, 0x25, 0x60, 0x58, 0x3f, 0x0d, 0xf3, 0xb9, 0x3e,
+ 0xd7, 0x88, 0x95, 0x60, 0x18, 0xed, 0x71, 0xca, 0x71, 0xfa, 0xbb, 0x90,
+ 0xf1, 0x4d, 0xf9, 0x02, 0x49, 0xca, 0x2b, 0xc9, 0xb9, 0xaa, 0x48, 0x18,
+ 0x7d, 0xc1, 0xd1, 0x88, 0x4e, 0x73, 0x7e, 0xb2, 0x47, 0x42, 0x37, 0xfe,
+ 0xd8, 0x69, 0x23, 0xd9, 0xe3, 0x22, 0x17, 0x8c, 0x2a, 0x79, 0xc9, 0x3f,
+ 0x31, 0x4e, 0x20, 0x42, 0x0d, 0x94, 0x4e, 0x50, 0x3c, 0x7c, 0x8e, 0x19,
+ 0x00, 0x41, 0xcc, 0xff, 0x2f, 0xc3, 0x1b, 0xbb, 0xd0, 0x24, 0xc7, 0x86,
+ 0x56, 0xc3, 0x6a, 0xab, 0x68, 0x7e, 0xdb, 0xc2, 0x60, 0x5a, 0xda, 0xfa,
+ 0xab, 0xc4, 0x04, 0x29, 0x6d, 0x86, 0x49, 0x7d, 0xaf, 0xc8, 0xa1, 0x46,
+ 0x5b, 0x96, 0xb1, 0x65, 0x9c, 0x32, 0x95, 0x6c, 0x22, 0xe5, 0xca, 0x4e,
+ 0xf3, 0x27, 0xd0, 0x0e, 0x83, 0x0b, 0x7e, 0xbb, 0x05, 0x31, 0x52, 0xc7,
+ 0xc9, 0x50, 0x79, 0x3b, 0xf1, 0x48, 0x29, 0xcd, 0x5d, 0x58, 0xf2, 0x78,
+ 0xc8, 0xa9, 0x99, 0x28, 0xbb, 0xf8, 0xb6, 0x69, 0x69, 0xe1, 0xe0, 0x7f,
+ 0xa9, 0x2c, 0x5c, 0x2e, 0x6b, 0x8b, 0x80, 0xe0, 0xc3, 0x50, 0x32, 0x0a,
+ 0xcd, 0x4d, 0x87, 0x6b, 0x1f, 0xe8, 0x0b, 0x4b, 0xb5, 0xe4, 0x13, 0x82,
+ 0xeb, 0xd7, 0x7c, 0x2b, 0x9e, 0x46, 0x03, 0x9e, 0x9d, 0x57, 0x14, 0x80,
+ 0x25, 0xd2, 0xc2, 0xfd, 0x62, 0x51, 0xd2, 0xcc, 0xd5, 0x1b, 0xdf, 0x01,
+ 0xc9, 0x72, 0xd3, 0xfa, 0x61, 0xfa, 0xed, 0x22, 0xd0, 0x5a, 0x2c, 0xc4,
+ 0x2f, 0x84, 0xcc, 0x27, 0x45, 0x7f, 0x38, 0xd2, 0xb0, 0x06, 0xc8, 0x13,
+ 0x1c, 0xef, 0xc5, 0xac, 0x6e, 0x23, 0x35, 0x57, 0x4d, 0x33, 0xf8, 0xcf,
+ 0xd3, 0x05, 0xce, 0xb0, 0x56, 0x8e, 0x19, 0x77, 0x9e, 0x72, 0x46, 0x8a,
+ 0x52, 0x3d, 0xc8, 0x89, 0x61, 0x96, 0xf7, 0x64, 0xd4, 0x7b, 0x74, 0x2a,
+ 0xa1, 0x87, 0x92, 0x95, 0x73, 0x65, 0x75, 0xb8, 0x4f, 0x64, 0x3c, 0x24,
+ 0x18, 0xc9, 0x39, 0x7f, 0x6a, 0x38, 0xac, 0x5e, 0xac, 0xa6, 0x95, 0x8c,
+ 0xc1, 0x17, 0xc6, 0x4d, 0xfb, 0x5f, 0xb8, 0x39, 0x02, 0xca, 0xf8, 0xc3,
+ 0xfd, 0x70, 0x02, 0x6e, 0x22, 0x06, 0x76, 0xf6, 0xa0, 0x69, 0x6d, 0x03,
+ 0xec, 0xc9, 0x75, 0x8d, 0x6f, 0xde, 0x18, 0x94},
+ {0x53, 0x96, 0x1d, 0x9b, 0x76, 0xb3, 0x02, 0x57, 0x51, 0x16, 0x64, 0x5a,
+ 0x19, 0x0f, 0x17, 0xae, 0x85, 0x7c, 0xb8, 0x52, 0xe6, 0x99, 0xaa, 0xc5,
+ 0x03, 0x5d, 0x55, 0x2c, 0x93, 0x97, 0x92, 0x4c, 0xa7, 0xeb, 0xc1, 0x08,
+ 0x81, 0x05, 0xef, 0x5b, 0xa0, 0xe1, 0x83, 0x03, 0xb7, 0xd4, 0xf2, 0x79,
+ 0xfa, 0x07, 0x50, 0x89, 0x02, 0x8c, 0x51, 0x6f, 0xf1, 0xc3, 0x33, 0x59,
+ 0x60, 0x04, 0x33, 0x4d, 0xe6, 0x9e, 0x5a, 0xf4, 0x08, 0x20, 0x34, 0x48,
+ 0x6f, 0xa6, 0x7b, 0x70, 0xab, 0x83, 0x20, 0x08, 0x72, 0xdd, 0x49, 0x66,
+ 0xaf, 0xc5, 0x46, 0xb9, 0x6a, 0x06, 0x93, 0x04, 0xf4, 0x2f, 0x6a, 0x59,
+ 0x7c, 0x7d, 0x1d, 0x62, 0x32, 0x5e, 0x68, 0xf7, 0xfc, 0xb0, 0xad, 0x7d,
+ 0x2d, 0x81, 0x4e, 0xf6, 0x1b, 0x0b, 0xc1, 0xca, 0xff, 0x97, 0x57, 0x2d,
+ 0x64, 0x6d, 0x82, 0x41, 0x29, 0xae, 0xef, 0xb5, 0xa0, 0x56, 0xa9, 0xa1,
+ 0x0c, 0x98, 0x79, 0x38, 0xfb, 0xf4, 0xaa, 0x68, 0xe4, 0x29, 0xa7, 0xe3,
+ 0x9c, 0x71, 0xfe, 0xc5, 0x96, 0xc9, 0xd8, 0x9b, 0xac, 0x7b, 0xf4, 0xdd,
+ 0xf3, 0x27, 0xbe, 0xf8, 0x90, 0x9a, 0x4a, 0xad, 0x81, 0x49, 0x4c, 0xb2,
+ 0xc1, 0xfd, 0xfa, 0xe4, 0x04, 0x11, 0xb8, 0x49, 0xff, 0xe5, 0xb0, 0x4b,
+ 0xd4, 0x30, 0xf0, 0xa2, 0x6c, 0x21, 0xd0, 0x54, 0xa2, 0x9a, 0x5d, 0x10,
+ 0x6b, 0xef, 0x74, 0xa3, 0xf6, 0x8e, 0x9a, 0x0c, 0x7a, 0x57, 0x9d, 0xfb,
+ 0x04, 0x58, 0xf9, 0x7c, 0x70, 0x97, 0x4d, 0x4b, 0xda, 0xf7, 0xa6, 0x5a,
+ 0xb0, 0x5f, 0xb8, 0x3a, 0xef, 0x72, 0x1d, 0x87, 0xd2, 0xe3, 0x49, 0xd2,
+ 0xe7, 0x9c, 0x0c, 0x4a, 0xe0, 0xea, 0xe5, 0x24, 0x05, 0xd0, 0x56, 0xd1,
+ 0x65, 0x90, 0xf1, 0xd1, 0xd6, 0xb1, 0xbf, 0xd6, 0xb3, 0xbd, 0x91, 0xc4,
+ 0x25, 0xa3, 0x67, 0xbe, 0x22, 0x0f, 0xbd, 0x18, 0x01, 0x4b, 0x92, 0x3e,
+ 0x53, 0x38, 0x6a, 0x71, 0x24, 0xbe, 0x7d, 0x68, 0x10, 0xf1, 0x01, 0xd1,
+ 0x13, 0xa1, 0x54, 0xa3, 0x14, 0x8f, 0xbc, 0x6f, 0x4c, 0x3f, 0x12, 0xcf,
+ 0x20, 0x6b, 0x59, 0x1d, 0x13, 0x15, 0xbd, 0x6c, 0x13, 0x51, 0xbe, 0x59,
+ 0xc5, 0x5b, 0x33, 0x8e, 0x3b, 0xf1, 0x0d, 0x83, 0xd0, 0x51, 0x20, 0xd1,
+ 0x69, 0xa6, 0x01, 0xb7, 0xd1, 0x69, 0xa1, 0x7c, 0x81, 0x5c, 0x36, 0x7c,
+ 0xd8, 0x08, 0xc3, 0x0d, 0xc9, 0x41, 0xf5, 0x1d, 0xd5, 0x71, 0x67, 0x97,
+ 0x5d, 0x81, 0x61, 0x20, 0x3e, 0x55, 0xfa, 0x7f, 0x0a, 0xfa, 0x50, 0x4c,
+ 0x93, 0xcb, 0x90, 0x46, 0x6e, 0xa0, 0x85, 0xc5, 0x89, 0x0e, 0xce, 0x05,
+ 0xde, 0xab, 0x75, 0x41, 0x0f, 0xd5, 0xf9, 0x30, 0xb2, 0x44, 0xb5, 0xac,
+ 0x8a, 0x08, 0xb0, 0xdc, 0x55, 0x99, 0x2b, 0x4a, 0xc1, 0xee, 0x1b, 0xeb,
+ 0x7b, 0x83, 0x74, 0x0f, 0x9a, 0x45, 0x91, 0x4b, 0x1c, 0x11, 0x11, 0x5a,
+ 0x27, 0xe6, 0xd1, 0xa6, 0xb8, 0x91, 0x7d, 0xee, 0x29, 0xf0, 0xde, 0xda,
+ 0xec, 0xdb, 0x2b, 0xb3, 0xdb, 0x37, 0x99, 0x1e, 0x9c, 0x83, 0x7d, 0xa4,
+ 0x46, 0x07, 0x27, 0x6b, 0x4d, 0x07, 0x3d, 0x25, 0x12, 0xb4, 0xbf, 0x3b,
+ 0x34, 0xa9, 0x06, 0x5b, 0x4a, 0xad, 0x23, 0x6f, 0xf7, 0x03, 0xef, 0x68,
+ 0x77, 0x67, 0xcb, 0xdb, 0xb7, 0x62, 0xa2, 0xbd, 0x8b, 0xb2, 0x7d, 0x13,
+ 0x77, 0x82, 0x73, 0xd5, 0x76, 0x4d, 0xef, 0xee, 0x48, 0x32, 0xfd, 0x34,
+ 0xa3, 0xcb, 0xcb, 0x3e, 0xd1, 0x46, 0xb3, 0x07, 0x06, 0xff, 0xac, 0x8a,
+ 0xbd, 0x66, 0xb6, 0x98, 0xf5, 0x0e, 0xda, 0xda, 0x77, 0xca, 0x0c, 0x22,
+ 0xfb, 0x78, 0xff, 0x0b, 0xb9, 0x55, 0xbd, 0xb7, 0x33, 0x37, 0xd5, 0x92,
+ 0x43, 0x04, 0xb2, 0x4a, 0x3d, 0xe5, 0xe3, 0xc8, 0x8d, 0x7e, 0x8f, 0xa3,
+ 0xad, 0xd4, 0xa5, 0x78},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {472,
+ {0x4d, 0xa6, 0x64, 0xfe, 0xef, 0x8a, 0xb1, 0x03, 0xc2, 0x49, 0x8a, 0xca,
+ 0xa0, 0x55, 0x60, 0xec},
+ {0x7a, 0xfa, 0x41, 0x56, 0xec, 0x21, 0x3d, 0x85, 0xf6, 0xa8, 0x4f, 0x29,
+ 0xc1, 0x5f, 0x48, 0x5a, 0xec, 0x7d, 0x81, 0xe0, 0x7c, 0xe1, 0xf8, 0xca,
+ 0x0e, 0xd2, 0xc7, 0x3e, 0x25, 0xea, 0x87, 0x62, 0x8b, 0xa0, 0x0a, 0xf5,
+ 0xae, 0x1c, 0xa2, 0x55, 0xc6, 0x61, 0xa4, 0x68, 0x5c, 0x77, 0x68, 0x5c,
+ 0xa6, 0x0d, 0x23, 0x83, 0x6e, 0x35, 0xf4, 0x21, 0xcd, 0x0f, 0xfb, 0x04,
+ 0xcc, 0x93, 0x6e, 0x09, 0xa2, 0x0a, 0x11, 0xe3, 0xc3, 0x63, 0x59, 0x1e,
+ 0x47, 0x91, 0x5c, 0x4e, 0x42, 0x55, 0xd6, 0xd2, 0x56, 0xd6, 0x6c, 0x2e,
+ 0x43, 0x14, 0xa9, 0x45, 0x5c, 0xd6, 0x7d, 0x47, 0x38, 0x35, 0x57, 0x11,
+ 0xc2, 0xb3, 0x0b, 0x6f, 0x00, 0xe6, 0x44, 0x16, 0x2e, 0x0a, 0x80, 0x76,
+ 0x2d, 0x5d, 0x5f, 0x7b, 0xb5, 0xfd, 0xb9, 0x95, 0xe0, 0x9a, 0x8d, 0xd6,
+ 0x1f, 0x6c, 0x5a, 0xdb, 0x79, 0xac, 0xb7, 0xfa, 0xdd, 0xc4, 0xb1, 0xab,
+ 0x67, 0x39, 0x9b, 0xe1, 0xb7, 0x86, 0xd0, 0x45, 0xc7, 0x4c, 0x19, 0xac,
+ 0x5a, 0xec, 0x4b, 0xfe, 0x08, 0x3a, 0x65, 0x13, 0x9c, 0x20, 0x42, 0x16,
+ 0x0c, 0xe4, 0x06, 0x15, 0x4c, 0x3d, 0xfe, 0x5f, 0xfd, 0xa9, 0x1a, 0x38,
+ 0x78, 0xca, 0xf3, 0x86, 0xe8, 0x3c, 0x80, 0x6a, 0x1d, 0x31, 0x59, 0x34,
+ 0x96, 0xb7, 0xef, 0x07, 0x72, 0x8a, 0x8d, 0x05, 0x3e, 0xb1, 0x5b, 0xd9,
+ 0x7c, 0x1d, 0xaa, 0x72, 0x20, 0x3c, 0x48, 0x39, 0x6f, 0x6a, 0xde, 0x4d,
+ 0x0f, 0x58, 0xe9, 0x4a, 0x16, 0x71, 0x78, 0x5c, 0xa0, 0x79, 0x22, 0x4c,
+ 0x1c, 0x5a, 0x72, 0x38, 0xaf, 0xe1, 0x2a, 0x78, 0x5d, 0x63, 0xdb, 0xb7,
+ 0x37, 0x96, 0x25, 0x5d, 0x01, 0x4a, 0x4b, 0x98, 0x14, 0x47, 0x59, 0x78,
+ 0x78, 0xdd, 0x4d, 0xcd, 0x5a, 0xc7, 0x10, 0xa7, 0x92, 0x0c, 0xcc, 0x85,
+ 0xff, 0x1c, 0xcf, 0xe4, 0x88, 0x63, 0x00, 0x5f, 0xf7, 0x83, 0x0d, 0xb7,
+ 0x7c, 0x6f, 0x73, 0x2e, 0x6a, 0x1e, 0x23, 0xf6, 0xb6, 0xfc, 0x29, 0x1e,
+ 0x41, 0xb3, 0x59, 0x79, 0xde, 0xa6, 0x7e, 0x3a, 0x8f, 0x5e, 0x0d, 0x74,
+ 0xb1, 0x34, 0x7b, 0x01, 0x32, 0xe0, 0x04, 0xe9, 0x1e, 0x71, 0x7f, 0x17,
+ 0x5b, 0xd6, 0x72, 0xf1, 0x0b, 0xd2, 0x53, 0x9a, 0x58, 0x81, 0x88, 0x93,
+ 0xcd, 0xb7, 0x62, 0xef, 0xb0, 0x40, 0x6a, 0xb0, 0x17, 0xaf, 0x32, 0x89,
+ 0x5f, 0xd4, 0x67, 0x43, 0x18, 0x61, 0x01, 0xcf, 0x16, 0x75, 0x18, 0x7f,
+ 0xf7, 0x42, 0x9d, 0xc2, 0x75, 0x49, 0x83, 0x61, 0xcc, 0xdb, 0x60, 0xf7,
+ 0x86, 0xd6, 0x1b, 0xe3, 0xc1, 0x30, 0x5f, 0x8f, 0x4e, 0x21, 0x03, 0x26,
+ 0xdb, 0xe1, 0xee, 0x37, 0xcb, 0x29, 0xc7, 0xbb, 0xca, 0x16, 0x26, 0x84,
+ 0xb7, 0xb4, 0x8c, 0xdc, 0x64, 0xef, 0x71, 0xe4, 0x66, 0x6b, 0x29, 0x74,
+ 0x31, 0x3c, 0x38, 0x68, 0x0a, 0x61, 0x53, 0xc6, 0x72, 0x3d, 0x8b, 0x08,
+ 0x29, 0x53, 0x0d, 0x03, 0x44, 0x29, 0x41, 0x9b, 0x66, 0x1c, 0x43, 0x2c,
+ 0x8f, 0xeb, 0x2d, 0x69, 0x52, 0xc5, 0x06, 0x86, 0x0d, 0xfd, 0xa9, 0x71,
+ 0xfc, 0x01, 0x73, 0xf9, 0xb6, 0xc3, 0x43, 0xad, 0x20, 0x2c, 0x15, 0x38,
+ 0xd3, 0x3f, 0xa5, 0xd6, 0xe6, 0xf2, 0x65, 0xc3, 0xa5, 0x27, 0x5c, 0x00,
+ 0xcc, 0x15, 0x66, 0x16, 0xc3, 0xc9, 0x75, 0x04, 0xd2, 0x5d, 0xd0, 0xad,
+ 0x2f, 0x10, 0x10, 0x0a, 0x10, 0x0b, 0xa3, 0x04, 0x7e, 0x77, 0x62, 0xd5,
+ 0x79, 0x13, 0x67, 0x92, 0xb7, 0x5c, 0xdb, 0xaa, 0x5f, 0x16, 0xfb, 0x22,
+ 0x1d, 0xcb, 0x30, 0xcc, 0x74, 0x3c, 0x85, 0x13, 0x88, 0x9c, 0xd5, 0x27,
+ 0x04, 0xad, 0x52, 0xe2, 0xa2, 0x20, 0x11, 0x1c, 0xfe, 0xfc, 0x07, 0x1d,
+ 0xdb, 0x9f, 0x9c, 0x2c, 0x45, 0x32, 0x46, 0xcd},
+ {0x8e, 0x5a, 0x5e, 0x58, 0x0e, 0x7c, 0x29, 0x9a, 0x51, 0x62, 0xcf, 0xcc,
+ 0x53, 0xcf, 0xf3, 0x30, 0x8c, 0x4e, 0x97, 0x6a, 0x2e, 0xec, 0xde, 0x30,
+ 0xad, 0x27, 0x32, 0x7c, 0xa3, 0x41, 0xeb, 0x93, 0x41, 0x0a, 0x52, 0xe5,
+ 0xf8, 0x9b, 0x87, 0x1a, 0x48, 0xa5, 0xf7, 0x53, 0xf7, 0x52, 0x13, 0x6f,
+ 0xef, 0x04, 0x08, 0xb8, 0x0a, 0xf9, 0x8c, 0xd2, 0x12, 0x44, 0x69, 0x82,
+ 0xf2, 0x1a, 0xc4, 0x97, 0x7a, 0x3e, 0xcb, 0x3c, 0xc3, 0xd5, 0x81, 0x8d,
+ 0x65, 0x4b, 0x42, 0x8b, 0x42, 0x31, 0x1b, 0xe9, 0xf2, 0x92, 0x37, 0x2e,
+ 0xa6, 0xd8, 0x2b, 0xed, 0x60, 0x54, 0x5b, 0x5b, 0xba, 0x42, 0xff, 0x07,
+ 0xb0, 0x19, 0xa8, 0x15, 0x24, 0x24, 0x2e, 0xdf, 0xd2, 0xde, 0xd4, 0x8a,
+ 0x04, 0x2d, 0x96, 0xbc, 0x3f, 0x6e, 0x55, 0xe8, 0xf3, 0x22, 0xdd, 0x2d,
+ 0xa4, 0xb8, 0x26, 0x8e, 0xb9, 0x66, 0xd4, 0xb6, 0x35, 0x89, 0x62, 0x9a,
+ 0x92, 0x47, 0x6f, 0xec, 0xf2, 0xe9, 0x3a, 0x29, 0x1f, 0x6d, 0xb7, 0xb2,
+ 0xd2, 0xb7, 0x26, 0x34, 0x6d, 0x6b, 0x23, 0x45, 0xe2, 0xf6, 0x31, 0x9e,
+ 0x2d, 0x16, 0x48, 0x19, 0xb9, 0x93, 0x0a, 0x61, 0x34, 0xec, 0x8f, 0xc5,
+ 0x75, 0x0e, 0xd9, 0xe8, 0xbe, 0x28, 0x2f, 0x03, 0xa4, 0x98, 0xf7, 0x9e,
+ 0x17, 0xae, 0x27, 0x3e, 0x2a, 0xf6, 0xd2, 0x1a, 0x3b, 0x8b, 0x6c, 0x1a,
+ 0x47, 0x32, 0x9c, 0xcf, 0xae, 0x79, 0xb9, 0x25, 0xf8, 0x81, 0x4b, 0xfe,
+ 0xd8, 0x78, 0x69, 0x4a, 0xca, 0x4b, 0x61, 0xda, 0xaf, 0xbb, 0x7d, 0x78,
+ 0xf2, 0xc4, 0x6c, 0x90, 0x1e, 0x05, 0xe5, 0x5e, 0x89, 0x3b, 0x11, 0x92,
+ 0x36, 0x18, 0xb6, 0x36, 0x87, 0x56, 0xb6, 0xc0, 0x08, 0x79, 0x96, 0xd9,
+ 0xe0, 0xf5, 0x8c, 0x86, 0xc9, 0x0b, 0xe2, 0xb5, 0x73, 0x01, 0xfc, 0x65,
+ 0x42, 0xed, 0xcb, 0xc6, 0x52, 0x2f, 0xe5, 0x10, 0xa4, 0xec, 0x5e, 0x11,
+ 0x8d, 0x21, 0x83, 0x13, 0x0d, 0x0f, 0x79, 0xca, 0xb4, 0x57, 0x58, 0xfc,
+ 0x02, 0x86, 0xde, 0x9c, 0xe4, 0xdc, 0xef, 0xb1, 0x94, 0x26, 0x9d, 0x65,
+ 0x30, 0x3d, 0xc1, 0xc0, 0x6b, 0x2c, 0xe6, 0x2b, 0x4c, 0xc5, 0xd0, 0x5c,
+ 0x25, 0x36, 0x05, 0xf8, 0x8c, 0xcc, 0x50, 0xcd, 0xcc, 0xf7, 0xf6, 0xda,
+ 0xe3, 0x2e, 0x38, 0x08, 0x31, 0xb4, 0x85, 0xa8, 0x28, 0x4c, 0x7b, 0x61,
+ 0xab, 0xdd, 0x37, 0x09, 0x41, 0xb5, 0x70, 0xe0, 0xe1, 0x0b, 0x5b, 0xaa,
+ 0x7b, 0x6a, 0x82, 0x35, 0x4b, 0xaf, 0x36, 0x58, 0xa0, 0x70, 0x16, 0x06,
+ 0xe7, 0xdc, 0x9d, 0x93, 0x52, 0xe2, 0xd7, 0xf9, 0x17, 0x8a, 0xe8, 0xe7,
+ 0x2a, 0x38, 0xe2, 0x2d, 0x5b, 0x9d, 0x7f, 0xe6, 0x6f, 0x2b, 0x72, 0x3c,
+ 0xff, 0xac, 0x69, 0x8c, 0x8c, 0xd2, 0x7e, 0x08, 0xa3, 0xd0, 0xa0, 0x41,
+ 0x3d, 0x7d, 0x25, 0x02, 0x20, 0xe5, 0x1e, 0xa6, 0x93, 0x40, 0xb6, 0xb9,
+ 0xb9, 0xd4, 0xc6, 0xd9, 0x9a, 0x26, 0xe9, 0x71, 0xb0, 0x88, 0x52, 0xef,
+ 0x67, 0x05, 0xab, 0xa8, 0xc4, 0x9e, 0x2d, 0x9c, 0x2d, 0xb9, 0xb9, 0x6c,
+ 0x3d, 0x4b, 0x9c, 0xdb, 0x0c, 0x3d, 0xe0, 0x2a, 0x93, 0x82, 0xae, 0x49,
+ 0x1c, 0x01, 0x5b, 0x73, 0xab, 0x28, 0xc0, 0x9d, 0xe5, 0x3f, 0xa2, 0xab,
+ 0x5b, 0x54, 0xa5, 0x39, 0x01, 0xab, 0xe6, 0x0c, 0x9d, 0x0e, 0xa4, 0x73,
+ 0x0e, 0x6f, 0x98, 0xc9, 0x76, 0x5d, 0x1d, 0xee, 0xa9, 0x12, 0xe4, 0xf5,
+ 0xe6, 0xc3, 0x93, 0x81, 0xce, 0x2b, 0x52, 0xf9, 0x10, 0x26, 0xe0, 0xb1,
+ 0x09, 0x05, 0xf6, 0x7f, 0xe8, 0xb7, 0x74, 0xf2, 0x48, 0x31, 0x10, 0x37,
+ 0x58, 0x7e, 0x7c, 0x84, 0x60, 0xf2, 0x0c, 0xe3, 0x50, 0x08, 0x16, 0xf5,
+ 0x93, 0x84, 0x5c, 0xe3, 0x28, 0x5c, 0x73, 0x88, 0x45, 0xc9, 0xa5, 0x41,
+ 0x3d, 0x92, 0x75, 0xe6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {473,
+ {0x8c, 0xf9, 0xfd, 0xc2, 0xd7, 0x7a, 0xf9, 0x46, 0x31, 0x90, 0x9c, 0x2b,
+ 0x22, 0xc5, 0xf9, 0x6d},
+ {0xaa, 0xe3, 0x4a, 0xe3, 0x39, 0xb8, 0xf7, 0x8c, 0x03, 0xcb, 0x73, 0xd9,
+ 0x21, 0xf9, 0x06, 0x1c, 0x7b, 0xcb, 0x79, 0x85, 0x40, 0x1b, 0x96, 0xba,
+ 0xa3, 0x8b, 0xf5, 0x2a, 0xc0, 0xf3, 0x6f, 0x38, 0x5d, 0x47, 0xfc, 0x00,
+ 0x1f, 0x66, 0x8a, 0x45, 0x66, 0x6c, 0x62, 0x61, 0x0e, 0xdf, 0xd1, 0x7e,
+ 0xb9, 0x59, 0x13, 0x3a, 0x79, 0xb8, 0xa7, 0xe2, 0x16, 0x4b, 0x97, 0x2d,
+ 0xd8, 0x84, 0x00, 0x87, 0xdf, 0xc5, 0x15, 0x9e, 0x72, 0x78, 0x61, 0xf9,
+ 0x9a, 0x98, 0x82, 0xd4, 0x33, 0x15, 0x9d, 0xb9, 0x7d, 0xd3, 0xc6, 0x45,
+ 0x9b, 0x3c, 0xab, 0x75, 0xe6, 0x95, 0x93, 0x81, 0xec, 0x79, 0xe0, 0x6c,
+ 0xa1, 0xfe, 0x7d, 0xe3, 0xd3, 0xbc, 0xe5, 0x6e, 0x2a, 0xfa, 0x07, 0xd7,
+ 0x97, 0x32, 0x92, 0x63, 0x53, 0xd6, 0x94, 0x62, 0x01, 0x16, 0xcc, 0xa4,
+ 0x3a, 0x0a, 0xd5, 0x7e, 0x52, 0x7a, 0x6a, 0x92, 0x40, 0x19, 0xe3, 0x2d,
+ 0xa8, 0xed, 0xca, 0x10, 0xc5, 0x64, 0xf3, 0x8a, 0xc8, 0xe0, 0xae, 0x3c,
+ 0xf8, 0xc1, 0x6e, 0x29, 0x82, 0xe1, 0xa4, 0x28, 0x99, 0x79, 0xe5, 0xff,
+ 0x34, 0x81, 0x55, 0x17, 0xb4, 0xa1, 0xa3, 0xef, 0xda, 0xdc, 0xbf, 0x2e,
+ 0x38, 0x6e, 0x76, 0xc5, 0x51, 0xb7, 0x38, 0x32, 0x78, 0x56, 0x95, 0xe3,
+ 0xd2, 0x8a, 0xa6, 0x87, 0xfe, 0x08, 0x00, 0x1a, 0xfe, 0xbc, 0x08, 0x03,
+ 0xfe, 0x45, 0xe5, 0xb7, 0x93, 0x32, 0x6a, 0xc6, 0xba, 0xb5, 0xc8, 0x2e,
+ 0x79, 0xc1, 0x91, 0x19, 0x28, 0x11, 0x8a, 0x4e, 0x41, 0x9b, 0x13, 0xb8,
+ 0x8a, 0x40, 0x70, 0xa8, 0x23, 0xfc, 0xb9, 0x1e, 0x44, 0xd2, 0x97, 0x06,
+ 0x0a, 0xf4, 0x55, 0x6b, 0xdb, 0xf3, 0xfc, 0xb5, 0xc8, 0xd9, 0x52, 0x78,
+ 0xd7, 0x38, 0xce, 0x00, 0xae, 0xc7, 0xde, 0x20, 0xd2, 0x52, 0xed, 0x83,
+ 0x6a, 0xe5, 0x29, 0xce, 0x2f, 0x7b, 0xb5, 0x1e, 0x2c, 0x12, 0xf7, 0xd6,
+ 0x5f, 0xd2, 0xf5, 0x5b, 0x96, 0x13, 0x76, 0x5f, 0x86, 0x6c, 0x16, 0x07,
+ 0xdf, 0xb4, 0x4b, 0x4d, 0xbc, 0x15, 0x5e, 0x00, 0x01, 0xcb, 0xff, 0x74,
+ 0xbe, 0x22, 0x2f, 0x9b, 0x85, 0x6a, 0x8f, 0x4c, 0xe6, 0x33, 0xe1, 0x4e,
+ 0x18, 0x97, 0x57, 0x10, 0x2e, 0xf7, 0xba, 0x84, 0x7f, 0x46, 0x2e, 0x08,
+ 0x32, 0x22, 0x99, 0x93, 0xf4, 0x91, 0x7f, 0x9e, 0x26, 0xcb, 0x0c, 0x71,
+ 0x20, 0x80, 0xa9, 0x4a, 0xf7, 0x4c, 0x42, 0x47, 0x07, 0xc1, 0x30, 0x58,
+ 0x11, 0xee, 0x19, 0x18, 0x46, 0xff, 0xbd, 0xbb, 0xc7, 0x55, 0xb7, 0x3f,
+ 0x12, 0x58, 0x36, 0xf7, 0xaa, 0x83, 0x3f, 0xd0, 0xd2, 0xe8, 0x2e, 0x2d,
+ 0xad, 0xb5, 0x7e, 0x0d, 0xfc, 0x20, 0xda, 0xb2, 0xa4, 0x6a, 0x48, 0xae,
+ 0xf7, 0xea, 0xb3, 0xb3, 0xc4, 0x82, 0x05, 0xf2, 0x24, 0x06, 0x15, 0xe4,
+ 0xad, 0xb4, 0x47, 0xfa, 0xea, 0xac, 0x25, 0x37, 0xf0, 0xa4, 0xe7, 0xf8,
+ 0x21, 0xbf, 0xbd, 0xeb, 0x0c, 0x58, 0x89, 0x6c, 0x97, 0x3a, 0xb5, 0x99,
+ 0xc2, 0x3d, 0xf2, 0x0d, 0xa7, 0xde, 0x76, 0xd3, 0x80, 0x80, 0x07, 0x14,
+ 0x99, 0x85, 0x34, 0x44, 0x41, 0x8c, 0x72, 0x9d, 0x1f, 0xf9, 0x97, 0x81,
+ 0xa7, 0x51, 0x72, 0x56, 0x09, 0x5b, 0x04, 0xe0, 0xe0, 0x42, 0xd4, 0xa5,
+ 0xc5, 0x2c, 0x92, 0xd9, 0xde, 0xac, 0xc8, 0xfa, 0xc4, 0x47, 0x89, 0x7f,
+ 0xbf, 0x8d, 0x36, 0xac, 0xdb, 0xb6, 0x68, 0xac, 0x8f, 0xb9, 0xa5, 0xae,
+ 0xe4, 0x65, 0x6b, 0xf4, 0xae, 0x67, 0x68, 0x1f, 0xc3, 0xc8, 0x0d, 0x3f,
+ 0xce, 0xb9, 0x85, 0xb2, 0x65, 0x27, 0x61, 0x63, 0xfe, 0x46, 0x8e, 0x6e,
+ 0x81, 0x2c, 0x5c, 0xd5, 0x8b, 0x15, 0x74, 0x8a, 0xc7, 0x19, 0xa4, 0xa4,
+ 0x50, 0xd4, 0x02, 0x43, 0x34, 0x09, 0xce, 0x9e},
+ {0x6d, 0x34, 0x24, 0x94, 0xaa, 0x5b, 0xe6, 0x18, 0x51, 0x71, 0x20, 0x78,
+ 0x2c, 0x80, 0x1a, 0x93, 0x34, 0x8f, 0xff, 0x73, 0x00, 0x3f, 0xef, 0x11,
+ 0x2e, 0x97, 0x80, 0x82, 0xcc, 0x9d, 0x69, 0xc1, 0x17, 0x22, 0xf3, 0x48,
+ 0x76, 0x55, 0x21, 0xb7, 0xaa, 0x36, 0x85, 0x45, 0xf8, 0x4b, 0xe0, 0xa1,
+ 0xb5, 0x73, 0xdf, 0xc7, 0x86, 0xd3, 0xf5, 0x7e, 0xb9, 0x74, 0xe5, 0x98,
+ 0x19, 0x30, 0x6d, 0xd4, 0xc3, 0x3c, 0xfc, 0x46, 0xb3, 0x64, 0xb8, 0x14,
+ 0x5b, 0x68, 0x74, 0x16, 0x7b, 0x2f, 0x22, 0x96, 0xc5, 0xa3, 0x21, 0x44,
+ 0x2b, 0x48, 0x3b, 0x8b, 0x50, 0x5a, 0x53, 0x5e, 0xe3, 0x38, 0xdd, 0xcd,
+ 0xa3, 0xef, 0x5c, 0xad, 0x2e, 0xab, 0x03, 0x0d, 0x11, 0x13, 0xc0, 0x84,
+ 0x48, 0x8e, 0xe8, 0x88, 0xe6, 0x8e, 0x87, 0x03, 0xe8, 0xfc, 0xe1, 0xf5,
+ 0x47, 0x65, 0xf8, 0x95, 0x68, 0xef, 0xe1, 0x33, 0x70, 0x5b, 0x38, 0x33,
+ 0x2d, 0x78, 0x81, 0xec, 0xee, 0x40, 0xc9, 0x01, 0xec, 0x3e, 0xa1, 0x15,
+ 0x6b, 0x1e, 0xe3, 0x84, 0x99, 0xd0, 0x66, 0x0e, 0x33, 0xe2, 0x9f, 0xfc,
+ 0x90, 0xc7, 0x1f, 0x38, 0xbd, 0xc1, 0x83, 0x01, 0xa6, 0x97, 0x8f, 0xcf,
+ 0x0f, 0x6e, 0xd1, 0x38, 0x07, 0x3b, 0x73, 0xbf, 0x6a, 0xf5, 0xb9, 0x85,
+ 0xcf, 0xe7, 0xc2, 0x69, 0x0e, 0xf9, 0x62, 0x6b, 0xb3, 0x3f, 0x41, 0x46,
+ 0x6f, 0x21, 0xb6, 0xfb, 0xbd, 0x77, 0xc6, 0x87, 0x6b, 0xb0, 0x16, 0x00,
+ 0x90, 0x1f, 0x66, 0x97, 0x3f, 0x1e, 0x1a, 0x82, 0x62, 0x8f, 0x92, 0x82,
+ 0x92, 0xc4, 0xfe, 0xe4, 0xbe, 0xf7, 0x29, 0x9d, 0x22, 0x1c, 0xa1, 0x09,
+ 0x8b, 0x08, 0xf1, 0x70, 0xaa, 0x01, 0xfc, 0x43, 0x30, 0x5a, 0xc6, 0x10,
+ 0x69, 0xd9, 0x86, 0xe4, 0xf7, 0x69, 0xd8, 0x16, 0xdc, 0x81, 0xf8, 0x98,
+ 0x12, 0xc6, 0xe9, 0x6c, 0xc0, 0xde, 0x97, 0xc9, 0xcc, 0x9e, 0xca, 0xb3,
+ 0xce, 0xfe, 0x49, 0xff, 0xfc, 0xa2, 0x8b, 0x1f, 0x7e, 0xb6, 0x02, 0xc9,
+ 0xd4, 0x2e, 0xac, 0x32, 0x8c, 0xea, 0xfd, 0x72, 0x9a, 0x7b, 0xf0, 0xdf,
+ 0x26, 0xb5, 0xdf, 0x3f, 0xae, 0x0e, 0x3f, 0x67, 0x81, 0xa0, 0x2d, 0x5b,
+ 0x41, 0x35, 0x3d, 0x4c, 0xc5, 0xf4, 0x43, 0x48, 0x35, 0xdb, 0x0d, 0xd1,
+ 0xd2, 0x7a, 0x83, 0x7d, 0xf5, 0xfe, 0x12, 0xbb, 0x9b, 0xa1, 0xd6, 0xd5,
+ 0x65, 0xdb, 0x02, 0xb3, 0x12, 0xbe, 0x13, 0xac, 0xb9, 0xf0, 0xa0, 0x72,
+ 0xb9, 0xdc, 0x6c, 0xab, 0x11, 0xa3, 0x1b, 0xcf, 0x30, 0xfc, 0xaf, 0x04,
+ 0x9f, 0x6b, 0x3b, 0x62, 0x10, 0x0f, 0x05, 0xf2, 0x03, 0xa0, 0x9e, 0x0f,
+ 0x33, 0x54, 0xbc, 0xcf, 0x84, 0x63, 0x44, 0x57, 0x93, 0xd7, 0x2b, 0xd3,
+ 0xda, 0x48, 0xb2, 0xc6, 0xa1, 0x91, 0x99, 0x96, 0x4a, 0xf1, 0xa2, 0xe4,
+ 0x66, 0x7e, 0xad, 0x84, 0x84, 0x88, 0xd6, 0x1e, 0xb5, 0xcb, 0xff, 0xee,
+ 0xc9, 0xdc, 0xa0, 0x0d, 0x64, 0x97, 0x7b, 0x94, 0x0b, 0xac, 0x78, 0x1e,
+ 0x0c, 0x89, 0x99, 0x15, 0x2c, 0x39, 0x23, 0x54, 0x94, 0x88, 0x13, 0x71,
+ 0xfd, 0x65, 0xe6, 0x61, 0x95, 0x15, 0x8f, 0x91, 0xe0, 0x8a, 0x8b, 0xff,
+ 0x84, 0x63, 0xba, 0x07, 0x6d, 0xb7, 0xae, 0x46, 0xc8, 0xab, 0x2d, 0x13,
+ 0x1e, 0x76, 0xae, 0xd7, 0x91, 0x7d, 0xc7, 0x78, 0x9f, 0xae, 0x6e, 0x2d,
+ 0x94, 0x4f, 0xfd, 0x77, 0xc2, 0xf0, 0x01, 0xe2, 0x04, 0x9c, 0x35, 0x6e,
+ 0x86, 0x23, 0x37, 0xfe, 0xdd, 0x63, 0xc9, 0xe3, 0xab, 0xc9, 0x85, 0xbe,
+ 0xd5, 0xc8, 0xd0, 0x82, 0xc2, 0x2e, 0x05, 0x51, 0xe3, 0x6b, 0x46, 0x38,
+ 0xd7, 0x0a, 0xe8, 0xdd, 0x68, 0x51, 0xd7, 0xdf, 0x95, 0x5f, 0x45, 0x47,
+ 0xb4, 0x1b, 0x96, 0xef, 0xb1, 0x3b, 0x6b, 0xa5, 0x29, 0xeb, 0x3b, 0x3e,
+ 0x63, 0xd7, 0xf8, 0xd8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {474,
+ {0xa1, 0xd2, 0xd7, 0x6d, 0x0b, 0x0f, 0x5d, 0xb3, 0x3f, 0x7b, 0x79, 0x54,
+ 0x99, 0x3c, 0x7d, 0xb6},
+ {0xaa, 0xe3, 0x4a, 0xe3, 0x39, 0xb8, 0xf7, 0x8c, 0x03, 0xcb, 0x73, 0xd9,
+ 0x21, 0xf9, 0x06, 0x1c, 0x7b, 0xcb, 0x79, 0x85, 0x40, 0x1b, 0x96, 0xba,
+ 0xa3, 0x8b, 0xf5, 0x2a, 0xc0, 0xf3, 0x6f, 0x38, 0x5d, 0x47, 0xfc, 0x00,
+ 0x1f, 0x66, 0x8a, 0x45, 0x66, 0x6c, 0x62, 0x61, 0x0e, 0xdf, 0xd1, 0x7e,
+ 0xb9, 0x59, 0x13, 0x3a, 0x79, 0xb8, 0xa7, 0xe2, 0x16, 0x4b, 0x97, 0x2d,
+ 0xd8, 0x84, 0x00, 0x87, 0xdf, 0xc5, 0x15, 0x9e, 0x72, 0x78, 0x61, 0xf9,
+ 0x9a, 0x98, 0x82, 0xd4, 0x33, 0x15, 0x9d, 0xb9, 0x7d, 0xd3, 0xc6, 0x45,
+ 0x9b, 0x3c, 0xab, 0x75, 0xe6, 0x95, 0x93, 0x81, 0xec, 0x79, 0xe0, 0x6c,
+ 0xa1, 0xfe, 0x7d, 0xe3, 0xd3, 0xbc, 0xe5, 0x6e, 0x2a, 0xfa, 0x07, 0xd7,
+ 0x97, 0x32, 0x92, 0x63, 0x53, 0xd6, 0x94, 0x62, 0x01, 0x16, 0xcc, 0xa4,
+ 0x3a, 0x0a, 0xd5, 0x7e, 0x52, 0x7a, 0x6a, 0x92, 0x40, 0x19, 0xe3, 0x2d,
+ 0xa8, 0xed, 0xca, 0x10, 0xc5, 0x64, 0xf3, 0x8a, 0xc8, 0xe0, 0xae, 0x3c,
+ 0xf8, 0xc1, 0x6e, 0x29, 0x82, 0xe1, 0xa4, 0x28, 0x99, 0x79, 0xe5, 0xff,
+ 0x34, 0x81, 0x55, 0x17, 0xb4, 0xa1, 0xa3, 0xef, 0xda, 0xdc, 0xbf, 0x2e,
+ 0x38, 0x6e, 0x76, 0xc5, 0x51, 0xb7, 0x38, 0x32, 0x78, 0x56, 0x95, 0xe3,
+ 0xd2, 0x8a, 0xa6, 0x87, 0xfe, 0x08, 0x00, 0x1a, 0xfe, 0xbc, 0x08, 0x03,
+ 0xfe, 0x45, 0xe5, 0xb7, 0x93, 0x32, 0x6a, 0xc6, 0xba, 0xb5, 0xc8, 0x2e,
+ 0x79, 0xc1, 0x91, 0x19, 0x28, 0x11, 0x8a, 0x4e, 0x41, 0x9b, 0x13, 0xb8,
+ 0x8a, 0x40, 0x70, 0xa8, 0x23, 0xfc, 0xb9, 0x1e, 0x44, 0xd2, 0x97, 0x06,
+ 0x0a, 0xf4, 0x55, 0x6b, 0xdb, 0xf3, 0xfc, 0xb5, 0xc8, 0xd9, 0x52, 0x78,
+ 0xd7, 0x38, 0xce, 0x00, 0xae, 0xc7, 0xde, 0x20, 0xd2, 0x52, 0xed, 0x83,
+ 0x6a, 0xe5, 0x29, 0xce, 0x2f, 0x7b, 0xb5, 0x1e, 0x2c, 0x12, 0xf7, 0xd6,
+ 0x5f, 0xd2, 0xf5, 0x5b, 0x96, 0x13, 0x76, 0x5f, 0x86, 0x6c, 0x16, 0x07,
+ 0xdf, 0xb4, 0x4b, 0x4d, 0xbc, 0x15, 0x5e, 0x00, 0x01, 0xcb, 0xff, 0x74,
+ 0xbe, 0x22, 0x2f, 0x9b, 0x85, 0x6a, 0x8f, 0x4c, 0xe6, 0x33, 0xe1, 0x4e,
+ 0x18, 0x97, 0x57, 0x10, 0x2e, 0xf7, 0xba, 0x84, 0x7f, 0x46, 0x2e, 0x08,
+ 0x32, 0x22, 0x99, 0x93, 0xf4, 0x91, 0x7f, 0x9e, 0x26, 0xcb, 0x0c, 0x71,
+ 0x20, 0x80, 0xa9, 0x4a, 0xf7, 0x4c, 0x42, 0x47, 0x07, 0xc1, 0x30, 0x58,
+ 0x11, 0xee, 0x19, 0x18, 0x46, 0xff, 0xbd, 0xbb, 0xc7, 0x55, 0xb7, 0x3f,
+ 0x12, 0x58, 0x36, 0xf7, 0xaa, 0x83, 0x3f, 0xd0, 0xd2, 0xe8, 0x2e, 0x2d,
+ 0xad, 0xb5, 0x7e, 0x0d, 0xfc, 0x20, 0xda, 0xb2, 0xa4, 0x6a, 0x48, 0xae,
+ 0xf7, 0xea, 0xb3, 0xb3, 0xc4, 0x82, 0x05, 0xf2, 0x24, 0x06, 0x15, 0xe4,
+ 0xad, 0xb4, 0x47, 0xfa, 0xea, 0xac, 0x25, 0x37, 0xf0, 0xa4, 0xe7, 0xf8,
+ 0x21, 0xbf, 0xbd, 0xeb, 0x0c, 0x58, 0x89, 0x6c, 0x97, 0x3a, 0xb5, 0x99,
+ 0xc2, 0x3d, 0xf2, 0x0d, 0xa7, 0xde, 0x76, 0xd3, 0x80, 0x80, 0x07, 0x14,
+ 0x99, 0x85, 0x34, 0x44, 0x41, 0x8c, 0x72, 0x9d, 0x1f, 0xf9, 0x97, 0x81,
+ 0xa7, 0x51, 0x72, 0x56, 0x09, 0x5b, 0x04, 0xe0, 0xe0, 0x42, 0xd4, 0xa5,
+ 0xc5, 0x2c, 0x92, 0xd9, 0xde, 0xac, 0xc8, 0xfa, 0xc4, 0x47, 0x89, 0x7f,
+ 0xbf, 0x8d, 0x36, 0xac, 0xdb, 0xb6, 0x68, 0xac, 0x8f, 0xb9, 0xa5, 0xae,
+ 0xe4, 0x65, 0x6b, 0xf4, 0xae, 0x67, 0x68, 0x1f, 0xc3, 0xc8, 0x0d, 0x3f,
+ 0xce, 0xb9, 0x85, 0xb2, 0x65, 0x27, 0x61, 0x63, 0xfe, 0x46, 0x8e, 0x6e,
+ 0x81, 0x2c, 0x5c, 0xd5, 0x8b, 0x15, 0x74, 0x8a, 0xc7, 0x19, 0xa4, 0xa4,
+ 0x50, 0xd4, 0x02, 0x43, 0x34, 0x09, 0xce, 0x9e},
+ {0x0c, 0x88, 0x3e, 0x64, 0x86, 0xdc, 0xa5, 0xac, 0x74, 0x79, 0xc7, 0x37,
+ 0x63, 0xc6, 0x7c, 0x84, 0xb7, 0xe8, 0x27, 0x98, 0x10, 0x42, 0x44, 0x7f,
+ 0xa6, 0x80, 0xe8, 0x15, 0xd7, 0x59, 0x7b, 0xf4, 0x2a, 0x10, 0x59, 0x09,
+ 0x2c, 0x43, 0x6b, 0xd0, 0x00, 0xdb, 0xa9, 0x8c, 0x38, 0xdf, 0xb9, 0xc4,
+ 0x1a, 0x4c, 0xcc, 0xaa, 0xae, 0x4c, 0xc0, 0x1a, 0x56, 0x4a, 0x29, 0xc9,
+ 0x1f, 0x12, 0xe7, 0x6c, 0xf4, 0xf6, 0x2c, 0x4c, 0x19, 0x1a, 0x95, 0x73,
+ 0x0a, 0x20, 0xfd, 0x24, 0x08, 0x3c, 0xa5, 0xe9, 0x4e, 0x82, 0xbd, 0x18,
+ 0x63, 0x76, 0x6b, 0xcd, 0x9c, 0x71, 0xaf, 0x8a, 0x45, 0x58, 0x3a, 0xec,
+ 0x68, 0xf6, 0x9f, 0xf3, 0xdd, 0x08, 0x27, 0xe9, 0x26, 0xd7, 0x7e, 0x6b,
+ 0x7f, 0xef, 0xc7, 0x44, 0x85, 0x0c, 0xec, 0x4b, 0x25, 0xce, 0x95, 0xc4,
+ 0x2a, 0xb0, 0xb1, 0x57, 0x60, 0xd6, 0x7d, 0xa4, 0xfd, 0x6b, 0x3d, 0x85,
+ 0xbd, 0xd0, 0x42, 0x60, 0xd4, 0x4d, 0xcc, 0xcc, 0xf7, 0x6a, 0x2e, 0xb1,
+ 0x91, 0x18, 0x09, 0xc9, 0x10, 0xda, 0x5d, 0x09, 0xb9, 0x4f, 0xcb, 0x15,
+ 0x8d, 0x21, 0x26, 0xe4, 0x46, 0xc2, 0xb1, 0xa5, 0x53, 0xc0, 0xba, 0x08,
+ 0x03, 0xde, 0x83, 0x93, 0x97, 0xb1, 0x88, 0xa2, 0x23, 0x8a, 0xaa, 0x0f,
+ 0xd5, 0x68, 0x2e, 0xc1, 0x09, 0x54, 0x1c, 0xce, 0xc0, 0x7f, 0x2d, 0x05,
+ 0x76, 0xd1, 0xa3, 0x6d, 0x90, 0x33, 0xf6, 0x7d, 0x94, 0xec, 0x09, 0xb5,
+ 0xe3, 0xc8, 0x0b, 0x8a, 0x42, 0x6b, 0x9b, 0x87, 0x71, 0xd1, 0xc3, 0x4b,
+ 0x7e, 0x30, 0xc3, 0x27, 0xa3, 0xc1, 0x16, 0xe4, 0x1f, 0x02, 0x34, 0xeb,
+ 0xd4, 0xba, 0x39, 0x9c, 0xcd, 0x22, 0xfb, 0x0d, 0xbf, 0xa0, 0x82, 0xdb,
+ 0x63, 0x40, 0x65, 0xaf, 0x66, 0xb4, 0x65, 0x55, 0xfe, 0x8d, 0xbb, 0x06,
+ 0x0c, 0x3f, 0x0b, 0x2d, 0x3e, 0x28, 0xb7, 0x56, 0xc7, 0x9b, 0x02, 0x78,
+ 0x9a, 0x6a, 0xf2, 0x08, 0xac, 0xac, 0xc8, 0x6a, 0xae, 0x47, 0xcc, 0x2f,
+ 0xcd, 0xeb, 0x73, 0x9c, 0x17, 0x2e, 0x0b, 0xa3, 0xc5, 0xf4, 0xb4, 0x86,
+ 0x2e, 0x6d, 0x69, 0x67, 0x4c, 0x5c, 0x0b, 0x5f, 0xda, 0xcc, 0x6d, 0x21,
+ 0xe9, 0x1d, 0x88, 0xc3, 0x8a, 0x18, 0xfe, 0x50, 0xee, 0x93, 0x11, 0x67,
+ 0xbc, 0xfd, 0x94, 0x5f, 0x6f, 0x7f, 0xd5, 0xb2, 0x48, 0x46, 0xba, 0x1c,
+ 0x21, 0xdb, 0x0c, 0x67, 0x46, 0x4e, 0x11, 0x92, 0xca, 0xda, 0x3f, 0xa8,
+ 0x31, 0x30, 0xae, 0xfc, 0xca, 0x39, 0xea, 0xc2, 0x79, 0xb7, 0x9e, 0xf2,
+ 0x8f, 0xda, 0xed, 0xf4, 0x1a, 0x77, 0x32, 0x76, 0x43, 0x55, 0x39, 0xac,
+ 0x25, 0xb6, 0x88, 0x71, 0x92, 0x99, 0x51, 0xeb, 0xe3, 0xe2, 0x1e, 0x4f,
+ 0x6b, 0x17, 0xc6, 0xe5, 0xca, 0x14, 0x32, 0x23, 0x0c, 0xa6, 0x64, 0xa9,
+ 0x22, 0x55, 0x4c, 0xe5, 0xf3, 0x1f, 0xe4, 0x24, 0xc3, 0x08, 0xb3, 0xa9,
+ 0x97, 0xfa, 0xd5, 0xd5, 0x80, 0xdf, 0xe0, 0xd2, 0x7c, 0x33, 0x1b, 0x0f,
+ 0x02, 0x57, 0x5f, 0xaa, 0x5f, 0xe8, 0xd9, 0x64, 0xc8, 0x2d, 0xe0, 0x54,
+ 0xea, 0xe3, 0x23, 0x3a, 0xe4, 0x6d, 0x7d, 0x09, 0x73, 0xd2, 0x77, 0x27,
+ 0x48, 0x21, 0xdf, 0x46, 0x4e, 0x59, 0xfa, 0x45, 0x23, 0xb7, 0x4c, 0x59,
+ 0xd4, 0xe2, 0x06, 0x74, 0xa1, 0x34, 0xe1, 0x98, 0x81, 0xe0, 0x42, 0xd1,
+ 0xc7, 0x0d, 0x16, 0x58, 0x6c, 0x39, 0x45, 0xc0, 0x2c, 0x5a, 0xa7, 0xb5,
+ 0x73, 0x5c, 0x21, 0x71, 0x01, 0x52, 0x06, 0x37, 0x67, 0xcf, 0x29, 0xa9,
+ 0x76, 0xfe, 0x4e, 0xbb, 0xb9, 0x77, 0x0f, 0xda, 0x8a, 0x91, 0x2e, 0xab,
+ 0xd1, 0x74, 0xec, 0xb3, 0xa9, 0x74, 0x9e, 0x81, 0xf1, 0x43, 0xf0, 0x21,
+ 0x31, 0x05, 0x0f, 0xe3, 0xff, 0xa2, 0x55, 0x89, 0x3f, 0x69, 0xb4, 0x2c,
+ 0xd6, 0x79, 0xeb, 0xb2},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {475,
+ {0x8c, 0x4a, 0xb8, 0x08, 0x7b, 0x8c, 0x02, 0x34, 0xe0, 0xbc, 0xb8, 0x18,
+ 0x7d, 0x5a, 0x25, 0x98},
+ {0xda, 0x12, 0x2d, 0xde, 0x13, 0xb5, 0xcc, 0x1e, 0x1a, 0x3d, 0xec, 0x05,
+ 0x60, 0xd0, 0xfb, 0xd1, 0xe2, 0x10, 0x61, 0x7e, 0xae, 0xea, 0x5e, 0x8f,
+ 0x12, 0x29, 0xca, 0xec, 0xab, 0x3a, 0x97, 0x45, 0x57, 0x9b, 0x45, 0xc3,
+ 0x87, 0x22, 0x70, 0xb9, 0x4a, 0x81, 0xd4, 0x13, 0x71, 0x31, 0x47, 0x6f,
+ 0x95, 0x9b, 0x42, 0x9a, 0x01, 0xeb, 0x7b, 0x04, 0x78, 0x9d, 0x88, 0xa1,
+ 0xf3, 0xdc, 0x74, 0xba, 0x2f, 0x79, 0xd4, 0xa0, 0x70, 0x75, 0x5d, 0x58,
+ 0x12, 0x5d, 0x5b, 0x44, 0xc6, 0x32, 0x70, 0x0c, 0x50, 0x1b, 0x3a, 0xd5,
+ 0xb0, 0x8e, 0x75, 0xd1, 0x79, 0xf8, 0xc1, 0x2f, 0x5b, 0xd3, 0x21, 0x9c,
+ 0x86, 0x4d, 0x03, 0xec, 0xa2, 0x7e, 0x33, 0x85, 0x35, 0x7b, 0xdb, 0x54,
+ 0xc4, 0x0e, 0x8c, 0x3b, 0x25, 0x39, 0xfd, 0x3e, 0x9b, 0x9c, 0xc6, 0x5d,
+ 0x92, 0x56, 0x01, 0x88, 0x31, 0xc7, 0xde, 0xdb, 0x4a, 0x1f, 0x54, 0xd4,
+ 0xcb, 0x17, 0xb4, 0x0d, 0x24, 0x70, 0x51, 0x4e, 0x77, 0x7b, 0xf8, 0x6b,
+ 0xdf, 0x3d, 0xf2, 0xcb, 0x13, 0xf2, 0xde, 0x18, 0xa3, 0xcc, 0x68, 0xeb,
+ 0x87, 0xcc, 0xf5, 0xcf, 0x4d, 0xf5, 0xb0, 0x30, 0x48, 0x73, 0x7b, 0xf5,
+ 0x90, 0xcc, 0x68, 0x7a, 0x03, 0xb2, 0x84, 0xeb, 0x66, 0x8f, 0x46, 0x59,
+ 0x17, 0x20, 0xfa, 0x54, 0xe2, 0x8f, 0x49, 0xd4, 0xc2, 0x87, 0x84, 0x51,
+ 0x7b, 0xde, 0xac, 0xa6, 0x3a, 0xcb, 0xb8, 0x00, 0x78, 0xaf, 0x80, 0xd3,
+ 0x6a, 0x4a, 0xe4, 0x70, 0x73, 0x0e, 0xdb, 0x78, 0x54, 0x23, 0x22, 0x4f,
+ 0xaf, 0xcc, 0x75, 0x18, 0xc8, 0xdf, 0xd2, 0x75, 0xc8, 0xef, 0x7f, 0x8b,
+ 0xf6, 0xda, 0x0a, 0x91, 0x99, 0x85, 0x6a, 0xc2, 0x6a, 0xc6, 0x71, 0x17,
+ 0x82, 0x83, 0xc0, 0x53, 0xdb, 0x69, 0x81, 0x60, 0xae, 0x0b, 0xd0, 0x5a,
+ 0x98, 0x40, 0xc8, 0xe7, 0x12, 0xd0, 0x3c, 0xdf, 0xaf, 0x43, 0xf1, 0x2e,
+ 0x29, 0xe1, 0xd4, 0x72, 0x4b, 0x2e, 0xa5, 0x1c, 0x5d, 0x3a, 0xf1, 0x7e,
+ 0x37, 0xdb, 0x89, 0xde, 0x60, 0xcd, 0x59, 0xeb, 0x79, 0x08, 0xb7, 0x02,
+ 0x83, 0x26, 0xbf, 0xc1, 0x7c, 0x80, 0x69, 0x5b, 0x00, 0x28, 0x31, 0xcd,
+ 0x5a, 0xce, 0x86, 0xbb, 0x1d, 0x67, 0x08, 0x5e, 0x5c, 0xb5, 0x1f, 0x6f,
+ 0x6a, 0x00, 0xe5, 0xf0, 0x79, 0x04, 0x26, 0x47, 0xf5, 0xdc, 0x9e, 0x59,
+ 0x8d, 0x73, 0x32, 0x11, 0x11, 0x62, 0xde, 0xb4, 0x8b, 0x86, 0x69, 0xaa,
+ 0x54, 0x14, 0x1c, 0x01, 0x1e, 0x0e, 0xa3, 0x08, 0x65, 0x69, 0x72, 0xf5,
+ 0xcb, 0xeb, 0xef, 0x2e, 0x44, 0x64, 0x38, 0x63, 0x60, 0x89, 0x32, 0xfd,
+ 0x2a, 0x95, 0x3b, 0x17, 0x80, 0x3b, 0x4f, 0x0c, 0xa8, 0x5d, 0x91, 0x63,
+ 0xc3, 0x94, 0x44, 0x7d, 0x02, 0xbf, 0x12, 0x57, 0x75, 0x98, 0x3e, 0x74,
+ 0x25, 0x44, 0xa1, 0x39, 0xeb, 0x19, 0x5a, 0x4e, 0xcf, 0x88, 0x37, 0xe6,
+ 0x14, 0x0c, 0x1d, 0xef, 0x95, 0xcb, 0x22, 0x87, 0x98, 0x8e, 0x69, 0xc7,
+ 0x3d, 0xb0, 0x1c, 0x26, 0x09, 0x24, 0x17, 0x01, 0x5f, 0xf5, 0x79, 0xaf,
+ 0x32, 0x54, 0x7d, 0x9f, 0x43, 0x3e, 0x37, 0xa0, 0xcc, 0xdf, 0x75, 0xd1,
+ 0xea, 0x3c, 0x8e, 0x5d, 0x07, 0xb7, 0xa3, 0x07, 0xe1, 0xc7, 0x98, 0xef,
+ 0x2d, 0x6a, 0xa8, 0x1e, 0xcc, 0x7d, 0xa4, 0xad, 0x0a, 0x0c, 0x67, 0x50,
+ 0x0f, 0xbe, 0x6b, 0x67, 0x6a, 0x7e, 0xfd, 0x35, 0x3f, 0xc3, 0x6e, 0x62,
+ 0x97, 0xa9, 0x65, 0x2f, 0xa5, 0x7a, 0x7c, 0xde, 0xbe, 0xfa, 0x5c, 0xf0,
+ 0x8c, 0xa8, 0xc8, 0xa6, 0x7d, 0x31, 0x03, 0xc7, 0x06, 0xde, 0xc5, 0x98,
+ 0xe8, 0x1c, 0x58, 0x2a, 0x08, 0x16, 0xaf, 0x16, 0xd6, 0xe4, 0x10, 0x23,
+ 0xc7, 0x8a, 0x88, 0x0f, 0x60, 0xe3, 0x08, 0xbe},
+ {0xa6, 0xfb, 0xe2, 0xdb, 0xb6, 0x1f, 0xe5, 0xc5, 0x92, 0x78, 0x4c, 0xd3,
+ 0x05, 0x2a, 0x46, 0x70, 0xda, 0xba, 0x12, 0x3d, 0x9d, 0x64, 0x67, 0x6e,
+ 0x3f, 0x18, 0x43, 0x89, 0x59, 0xf2, 0x1b, 0x72, 0x50, 0x15, 0x33, 0x09,
+ 0x4c, 0x08, 0x4a, 0x6b, 0x2b, 0x65, 0xdb, 0x10, 0x54, 0xe9, 0x6d, 0x8d,
+ 0x6b, 0x1e, 0x3a, 0x35, 0xb0, 0xfa, 0x72, 0xb8, 0x84, 0x29, 0xdd, 0xb0,
+ 0x99, 0xac, 0x10, 0x08, 0xa8, 0x71, 0xfb, 0xec, 0x5a, 0xd8, 0xdd, 0xbe,
+ 0x90, 0x78, 0x88, 0xf7, 0x1b, 0xcf, 0xa3, 0xad, 0xb4, 0xaf, 0xda, 0x89,
+ 0xe5, 0xa8, 0xcf, 0x68, 0x26, 0x30, 0x64, 0x5e, 0x7f, 0x85, 0x14, 0xcd,
+ 0xdc, 0xa5, 0xe3, 0xa8, 0xfc, 0xaf, 0xf3, 0x86, 0x4c, 0x97, 0xec, 0xcb,
+ 0x06, 0xad, 0x60, 0x92, 0x48, 0x01, 0xc2, 0xdd, 0x3b, 0x69, 0x96, 0xe3,
+ 0xc2, 0x8b, 0x80, 0xe8, 0x86, 0xc9, 0x3f, 0x61, 0xc1, 0xa2, 0x40, 0x6a,
+ 0x7c, 0xd9, 0x49, 0x41, 0x9e, 0x31, 0x41, 0x0f, 0xcf, 0xb2, 0x31, 0x24,
+ 0xea, 0x94, 0x6a, 0xaa, 0x65, 0xb6, 0xc4, 0x22, 0x9e, 0xb3, 0x8e, 0x18,
+ 0x08, 0x95, 0x49, 0x81, 0xae, 0x5a, 0xc0, 0x50, 0x66, 0x0c, 0xdb, 0xdd,
+ 0xc3, 0xcd, 0x35, 0x5f, 0xbf, 0x9b, 0x12, 0x5a, 0xd5, 0x3c, 0xa3, 0xce,
+ 0x4b, 0x9f, 0xbc, 0xbc, 0xa7, 0xd3, 0x1f, 0x21, 0x25, 0xe8, 0xcb, 0x31,
+ 0xfa, 0x04, 0x95, 0x90, 0x69, 0x48, 0xae, 0x0f, 0x42, 0x77, 0xd5, 0x14,
+ 0x02, 0xbd, 0x1a, 0x44, 0x34, 0xde, 0x4f, 0x66, 0x9a, 0xf2, 0x03, 0xd1,
+ 0x90, 0xcf, 0xce, 0x37, 0x4a, 0x69, 0x30, 0x6d, 0xa6, 0xa3, 0xcc, 0x9d,
+ 0x97, 0xd6, 0x54, 0xbd, 0x56, 0xb5, 0x33, 0x42, 0x3f, 0xe7, 0x5b, 0x9e,
+ 0x3a, 0x92, 0x06, 0x4e, 0x93, 0xe7, 0xe8, 0x81, 0x3c, 0xa1, 0x0f, 0x97,
+ 0xdd, 0x2b, 0xea, 0x34, 0xa8, 0xdf, 0x37, 0xb7, 0x70, 0x8f, 0x83, 0xdc,
+ 0x65, 0x3d, 0xb8, 0x6c, 0xe7, 0xc6, 0x9a, 0x78, 0x25, 0xd4, 0x27, 0xa2,
+ 0xf6, 0x19, 0xee, 0xf3, 0x29, 0xa6, 0xf6, 0x34, 0x7e, 0xf2, 0x70, 0x47,
+ 0x72, 0x9e, 0x45, 0xd8, 0x01, 0xff, 0x3d, 0x47, 0xe1, 0xb3, 0xc1, 0xf6,
+ 0xc6, 0x0e, 0x12, 0xf1, 0x1a, 0xdf, 0x22, 0x27, 0xc5, 0xfd, 0x79, 0x23,
+ 0x4a, 0x47, 0x5d, 0x56, 0x0e, 0x70, 0xc6, 0x71, 0xb2, 0x4f, 0xf8, 0xda,
+ 0xd8, 0x0a, 0x93, 0x1e, 0xdd, 0x77, 0x32, 0x21, 0x37, 0xa3, 0xaa, 0xf9,
+ 0x78, 0x61, 0x93, 0x2b, 0xad, 0x35, 0x30, 0x8b, 0xae, 0x5d, 0x1b, 0xa0,
+ 0x23, 0x18, 0x16, 0x37, 0xfe, 0x1e, 0xe1, 0x4e, 0xe2, 0x06, 0xcd, 0x9b,
+ 0xeb, 0xb1, 0xc4, 0xc9, 0x23, 0x1f, 0xdd, 0x59, 0xfb, 0x29, 0x35, 0x53,
+ 0xca, 0x7c, 0x1c, 0x85, 0x4a, 0x24, 0xa6, 0xb2, 0x5a, 0x58, 0x2b, 0x72,
+ 0x1d, 0x3b, 0x42, 0xbc, 0x97, 0x1b, 0x99, 0x07, 0xdd, 0x1f, 0xac, 0x88,
+ 0x43, 0x72, 0xa6, 0x05, 0xec, 0x2c, 0x59, 0xf9, 0xb7, 0xbe, 0x86, 0xb8,
+ 0xed, 0xbd, 0x7a, 0x9a, 0x3e, 0x7b, 0x21, 0x0b, 0xd3, 0x8b, 0x65, 0x0a,
+ 0x1c, 0xb5, 0xc6, 0x26, 0x52, 0x9b, 0xce, 0x7a, 0x83, 0x5d, 0xe1, 0xf3,
+ 0xb5, 0xda, 0xe9, 0x6c, 0x59, 0x69, 0xc9, 0x57, 0x20, 0x6d, 0x2a, 0xf0,
+ 0xa8, 0xa6, 0x15, 0x7d, 0x50, 0x3f, 0x61, 0x36, 0xd8, 0x43, 0xc2, 0x30,
+ 0x5b, 0xed, 0x6f, 0x5c, 0x7d, 0xb6, 0xf8, 0x8c, 0xe4, 0xa3, 0xe5, 0x1a,
+ 0x91, 0xb9, 0xd8, 0x6f, 0xec, 0x08, 0x15, 0x66, 0x28, 0xa5, 0xff, 0xa3,
+ 0x6f, 0x40, 0xa5, 0xd5, 0xdc, 0xac, 0x69, 0xd6, 0xa1, 0x24, 0x88, 0x85,
+ 0x22, 0xd9, 0xf0, 0x0f, 0xf4, 0xa4, 0x88, 0x40, 0x4c, 0x12, 0x36, 0xc8,
+ 0xbf, 0x41, 0x71, 0x9c, 0xb6, 0x96, 0x6b, 0xca, 0x1c, 0x6f, 0x42, 0x43,
+ 0xfd, 0xda, 0xa0, 0x7d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {476,
+ {0xe8, 0xc6, 0x86, 0x1a, 0xbb, 0xb8, 0x8a, 0x59, 0x99, 0x59, 0x4c, 0x2c,
+ 0xcb, 0x35, 0x38, 0xdb},
+ {0xda, 0x12, 0x2d, 0xde, 0x13, 0xb5, 0xcc, 0x1e, 0x1a, 0x3d, 0xec, 0x05,
+ 0x60, 0xd0, 0xfb, 0xd1, 0xe2, 0x10, 0x61, 0x7e, 0xae, 0xea, 0x5e, 0x8f,
+ 0x12, 0x29, 0xca, 0xec, 0xab, 0x3a, 0x97, 0x45, 0x57, 0x9b, 0x45, 0xc3,
+ 0x87, 0x22, 0x70, 0xb9, 0x4a, 0x81, 0xd4, 0x13, 0x71, 0x31, 0x47, 0x6f,
+ 0x95, 0x9b, 0x42, 0x9a, 0x01, 0xeb, 0x7b, 0x04, 0x78, 0x9d, 0x88, 0xa1,
+ 0xf3, 0xdc, 0x74, 0xba, 0x2f, 0x79, 0xd4, 0xa0, 0x70, 0x75, 0x5d, 0x58,
+ 0x12, 0x5d, 0x5b, 0x44, 0xc6, 0x32, 0x70, 0x0c, 0x50, 0x1b, 0x3a, 0xd5,
+ 0xb0, 0x8e, 0x75, 0xd1, 0x79, 0xf8, 0xc1, 0x2f, 0x5b, 0xd3, 0x21, 0x9c,
+ 0x86, 0x4d, 0x03, 0xec, 0xa2, 0x7e, 0x33, 0x85, 0x35, 0x7b, 0xdb, 0x54,
+ 0xc4, 0x0e, 0x8c, 0x3b, 0x25, 0x39, 0xfd, 0x3e, 0x9b, 0x9c, 0xc6, 0x5d,
+ 0x92, 0x56, 0x01, 0x88, 0x31, 0xc7, 0xde, 0xdb, 0x4a, 0x1f, 0x54, 0xd4,
+ 0xcb, 0x17, 0xb4, 0x0d, 0x24, 0x70, 0x51, 0x4e, 0x77, 0x7b, 0xf8, 0x6b,
+ 0xdf, 0x3d, 0xf2, 0xcb, 0x13, 0xf2, 0xde, 0x18, 0xa3, 0xcc, 0x68, 0xeb,
+ 0x87, 0xcc, 0xf5, 0xcf, 0x4d, 0xf5, 0xb0, 0x30, 0x48, 0x73, 0x7b, 0xf5,
+ 0x90, 0xcc, 0x68, 0x7a, 0x03, 0xb2, 0x84, 0xeb, 0x66, 0x8f, 0x46, 0x59,
+ 0x17, 0x20, 0xfa, 0x54, 0xe2, 0x8f, 0x49, 0xd4, 0xc2, 0x87, 0x84, 0x51,
+ 0x7b, 0xde, 0xac, 0xa6, 0x3a, 0xcb, 0xb8, 0x00, 0x78, 0xaf, 0x80, 0xd3,
+ 0x6a, 0x4a, 0xe4, 0x70, 0x73, 0x0e, 0xdb, 0x78, 0x54, 0x23, 0x22, 0x4f,
+ 0xaf, 0xcc, 0x75, 0x18, 0xc8, 0xdf, 0xd2, 0x75, 0xc8, 0xef, 0x7f, 0x8b,
+ 0xf6, 0xda, 0x0a, 0x91, 0x99, 0x85, 0x6a, 0xc2, 0x6a, 0xc6, 0x71, 0x17,
+ 0x82, 0x83, 0xc0, 0x53, 0xdb, 0x69, 0x81, 0x60, 0xae, 0x0b, 0xd0, 0x5a,
+ 0x98, 0x40, 0xc8, 0xe7, 0x12, 0xd0, 0x3c, 0xdf, 0xaf, 0x43, 0xf1, 0x2e,
+ 0x29, 0xe1, 0xd4, 0x72, 0x4b, 0x2e, 0xa5, 0x1c, 0x5d, 0x3a, 0xf1, 0x7e,
+ 0x37, 0xdb, 0x89, 0xde, 0x60, 0xcd, 0x59, 0xeb, 0x79, 0x08, 0xb7, 0x02,
+ 0x83, 0x26, 0xbf, 0xc1, 0x7c, 0x80, 0x69, 0x5b, 0x00, 0x28, 0x31, 0xcd,
+ 0x5a, 0xce, 0x86, 0xbb, 0x1d, 0x67, 0x08, 0x5e, 0x5c, 0xb5, 0x1f, 0x6f,
+ 0x6a, 0x00, 0xe5, 0xf0, 0x79, 0x04, 0x26, 0x47, 0xf5, 0xdc, 0x9e, 0x59,
+ 0x8d, 0x73, 0x32, 0x11, 0x11, 0x62, 0xde, 0xb4, 0x8b, 0x86, 0x69, 0xaa,
+ 0x54, 0x14, 0x1c, 0x01, 0x1e, 0x0e, 0xa3, 0x08, 0x65, 0x69, 0x72, 0xf5,
+ 0xcb, 0xeb, 0xef, 0x2e, 0x44, 0x64, 0x38, 0x63, 0x60, 0x89, 0x32, 0xfd,
+ 0x2a, 0x95, 0x3b, 0x17, 0x80, 0x3b, 0x4f, 0x0c, 0xa8, 0x5d, 0x91, 0x63,
+ 0xc3, 0x94, 0x44, 0x7d, 0x02, 0xbf, 0x12, 0x57, 0x75, 0x98, 0x3e, 0x74,
+ 0x25, 0x44, 0xa1, 0x39, 0xeb, 0x19, 0x5a, 0x4e, 0xcf, 0x88, 0x37, 0xe6,
+ 0x14, 0x0c, 0x1d, 0xef, 0x95, 0xcb, 0x22, 0x87, 0x98, 0x8e, 0x69, 0xc7,
+ 0x3d, 0xb0, 0x1c, 0x26, 0x09, 0x24, 0x17, 0x01, 0x5f, 0xf5, 0x79, 0xaf,
+ 0x32, 0x54, 0x7d, 0x9f, 0x43, 0x3e, 0x37, 0xa0, 0xcc, 0xdf, 0x75, 0xd1,
+ 0xea, 0x3c, 0x8e, 0x5d, 0x07, 0xb7, 0xa3, 0x07, 0xe1, 0xc7, 0x98, 0xef,
+ 0x2d, 0x6a, 0xa8, 0x1e, 0xcc, 0x7d, 0xa4, 0xad, 0x0a, 0x0c, 0x67, 0x50,
+ 0x0f, 0xbe, 0x6b, 0x67, 0x6a, 0x7e, 0xfd, 0x35, 0x3f, 0xc3, 0x6e, 0x62,
+ 0x97, 0xa9, 0x65, 0x2f, 0xa5, 0x7a, 0x7c, 0xde, 0xbe, 0xfa, 0x5c, 0xf0,
+ 0x8c, 0xa8, 0xc8, 0xa6, 0x7d, 0x31, 0x03, 0xc7, 0x06, 0xde, 0xc5, 0x98,
+ 0xe8, 0x1c, 0x58, 0x2a, 0x08, 0x16, 0xaf, 0x16, 0xd6, 0xe4, 0x10, 0x23,
+ 0xc7, 0x8a, 0x88, 0x0f, 0x60, 0xe3, 0x08, 0xbe},
+ {0x3b, 0x76, 0xb4, 0xe3, 0x08, 0x64, 0x7f, 0x49, 0xb6, 0xbe, 0x29, 0xe5,
+ 0x7c, 0x7d, 0x45, 0x22, 0x1e, 0x16, 0x23, 0xf2, 0x97, 0x9b, 0x77, 0xac,
+ 0x8a, 0xc3, 0x5e, 0x6d, 0x74, 0xa6, 0x98, 0x4b, 0xf0, 0x37, 0xd5, 0x6c,
+ 0x81, 0x10, 0x6d, 0x49, 0x9a, 0xe0, 0xaf, 0xc2, 0x0c, 0x37, 0x50, 0xab,
+ 0x61, 0x5a, 0xaa, 0x4e, 0xc3, 0xa0, 0x4c, 0x35, 0x07, 0xe4, 0x25, 0x73,
+ 0x9c, 0x6c, 0xbd, 0xfd, 0x58, 0xac, 0x3c, 0xc9, 0xb9, 0xfd, 0xcf, 0x7c,
+ 0xc5, 0xac, 0x47, 0x05, 0xa1, 0xad, 0x94, 0xc9, 0x28, 0xe0, 0x9c, 0x81,
+ 0x61, 0x40, 0xbe, 0xba, 0x2c, 0x2c, 0x3f, 0xd4, 0xef, 0xf2, 0xa4, 0x95,
+ 0x06, 0x76, 0x09, 0xf7, 0x0f, 0x0a, 0x6d, 0x17, 0xfd, 0x81, 0xe7, 0x0d,
+ 0x22, 0xb1, 0xc0, 0x49, 0x10, 0x65, 0x09, 0x5a, 0x30, 0xeb, 0x0c, 0xd2,
+ 0x42, 0x9d, 0xc6, 0x8d, 0xfb, 0x80, 0x74, 0x29, 0x94, 0xea, 0xa9, 0xe8,
+ 0xd4, 0xe5, 0xd1, 0x6b, 0x8c, 0x5a, 0x04, 0x9a, 0x63, 0x21, 0x1b, 0x5b,
+ 0xd2, 0x13, 0x17, 0x2b, 0xbd, 0xef, 0x1b, 0x37, 0xe6, 0x2d, 0x0a, 0x2a,
+ 0xa1, 0xe6, 0x49, 0xf9, 0xf7, 0x44, 0x10, 0xc8, 0xca, 0x4b, 0x33, 0x25,
+ 0x12, 0x80, 0xbe, 0x94, 0x61, 0x3c, 0x65, 0x8d, 0x4b, 0x96, 0x5b, 0xd2,
+ 0xeb, 0x78, 0x09, 0x90, 0x7f, 0xd0, 0x2c, 0x6b, 0x99, 0xd4, 0x74, 0x98,
+ 0xfd, 0x1f, 0x7b, 0xec, 0x00, 0x96, 0xa0, 0xf5, 0x15, 0x1f, 0x32, 0x99,
+ 0xe4, 0x44, 0x0e, 0x0d, 0x7a, 0x2f, 0xda, 0xee, 0xc7, 0x92, 0x4b, 0x3b,
+ 0xd9, 0x22, 0x96, 0x62, 0x91, 0xde, 0x2a, 0xa6, 0xcf, 0x0a, 0xa6, 0xe2,
+ 0xc3, 0x93, 0xd6, 0xaf, 0xa9, 0xe5, 0x0f, 0x09, 0x45, 0xe7, 0x0d, 0xaf,
+ 0xbf, 0x86, 0xc1, 0x5d, 0xa5, 0x73, 0x87, 0x3e, 0x2d, 0x55, 0x3e, 0xaf,
+ 0x2d, 0x50, 0x8c, 0x1a, 0xab, 0xc4, 0x91, 0x50, 0xfa, 0x5b, 0x39, 0x34,
+ 0xbf, 0x2b, 0x9b, 0x95, 0x52, 0x92, 0xbf, 0x07, 0xe1, 0xb1, 0xaf, 0x42,
+ 0x8a, 0xfb, 0x6c, 0xe4, 0xe2, 0xf8, 0xa3, 0x45, 0x38, 0x08, 0xdd, 0x43,
+ 0xbf, 0xdd, 0xd9, 0x35, 0xad, 0xf1, 0x11, 0xd7, 0x0b, 0xb4, 0xc9, 0xef,
+ 0xe5, 0xcb, 0x48, 0xed, 0xcc, 0xa3, 0x39, 0x46, 0x1a, 0xff, 0x69, 0x01,
+ 0x01, 0x22, 0xbb, 0x4c, 0x5b, 0xdd, 0x43, 0x20, 0xcf, 0xd1, 0x96, 0x63,
+ 0x97, 0xf5, 0x39, 0x3a, 0xb5, 0x78, 0xcb, 0x21, 0x5c, 0xc1, 0x5d, 0x04,
+ 0x8f, 0x38, 0xc9, 0xc5, 0xa5, 0xc4, 0xd8, 0x5e, 0x1f, 0x12, 0x39, 0x3f,
+ 0x6c, 0xca, 0x3e, 0xf6, 0x76, 0xfe, 0x75, 0x48, 0x2d, 0xc5, 0x7e, 0xda,
+ 0xac, 0x43, 0x99, 0xd0, 0x62, 0x15, 0x36, 0xc5, 0x2c, 0x7c, 0x84, 0x52,
+ 0x24, 0x22, 0x81, 0x67, 0x92, 0xc6, 0x77, 0x72, 0xcc, 0x05, 0xd8, 0xe2,
+ 0x2c, 0x5e, 0x98, 0x83, 0x70, 0x42, 0x5b, 0x20, 0xfb, 0xea, 0xa2, 0xbb,
+ 0x36, 0xb5, 0x80, 0x24, 0x3d, 0x97, 0x6e, 0x3d, 0x44, 0x75, 0x87, 0x87,
+ 0x99, 0x8b, 0x3d, 0x3e, 0x2c, 0xdd, 0x34, 0x18, 0x0e, 0xd5, 0x2c, 0x2b,
+ 0x6f, 0xb2, 0x6c, 0x02, 0x32, 0x23, 0x56, 0x83, 0x2f, 0x35, 0xcf, 0xb7,
+ 0xc8, 0xd1, 0xb3, 0x18, 0xd5, 0x0b, 0x01, 0x9c, 0x10, 0x81, 0xf8, 0x6a,
+ 0x1e, 0x3a, 0x48, 0x21, 0x83, 0x9e, 0x50, 0x89, 0xa9, 0xdb, 0xb5, 0xd4,
+ 0xc6, 0xd1, 0x8c, 0xd4, 0xde, 0x94, 0x1f, 0x6b, 0x96, 0xc1, 0x56, 0x00,
+ 0x94, 0xfe, 0x41, 0xf2, 0xbe, 0xf8, 0x80, 0x6c, 0x60, 0x2d, 0xa2, 0x06,
+ 0xaa, 0xce, 0xd6, 0x5e, 0xe2, 0xfa, 0x10, 0xed, 0x2f, 0xfb, 0x9d, 0x6b,
+ 0x8d, 0xc2, 0x81, 0xe6, 0x33, 0x2e, 0xcc, 0xc7, 0x5f, 0x15, 0xb6, 0xe8,
+ 0xba, 0xc8, 0x28, 0x04, 0xb1, 0x99, 0x46, 0xf5, 0x0b, 0x9f, 0xb3, 0xe7,
+ 0xa0, 0x96, 0x8e, 0xc4},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {477,
+ {0x94, 0x24, 0x2e, 0xa8, 0xf4, 0x6d, 0xcf, 0x58, 0x41, 0x23, 0xb1, 0x79,
+ 0xdc, 0xe3, 0x5f, 0xa3},
+ {0x6d, 0xbb, 0x9b, 0x8a, 0x87, 0x8d, 0xfd, 0xc0, 0xb4, 0xa8, 0xf9, 0x6e,
+ 0xd8, 0x93, 0xda, 0x36, 0x26, 0xd4, 0x78, 0xb7, 0x88, 0xc1, 0x6a, 0x1d,
+ 0xbf, 0x27, 0x3e, 0x93, 0xa1, 0xd9, 0x74, 0xe9, 0xb0, 0x03, 0x4c, 0x79,
+ 0xa7, 0x89, 0xfc, 0xfa, 0x33, 0x95, 0x9a, 0x70, 0x30, 0x17, 0x19, 0x29,
+ 0x5e, 0xc2, 0xfe, 0x22, 0x3b, 0xcb, 0x28, 0x85, 0xf3, 0x94, 0xe3, 0xea,
+ 0xd9, 0x52, 0xb7, 0x65, 0x94, 0x1e, 0x54, 0x64, 0x43, 0x58, 0x5f, 0xa9,
+ 0x01, 0x7e, 0xe5, 0xa2, 0x62, 0x22, 0x1b, 0x20, 0xfd, 0x52, 0xc8, 0xb3,
+ 0xe2, 0x11, 0x71, 0x38, 0xed, 0x8d, 0x7a, 0xe3, 0xae, 0xfc, 0xe2, 0x28,
+ 0xd0, 0x3a, 0x7b, 0x5e, 0x3b, 0xcc, 0xef, 0xfd, 0x63, 0x9c, 0x56, 0x75,
+ 0xc1, 0xb2, 0x6f, 0x6d, 0x7c, 0x06, 0xa1, 0xf0, 0x3f, 0x49, 0x62, 0x49,
+ 0x42, 0xd3, 0x6b, 0x8d, 0x34, 0x57, 0x96, 0xaa, 0xd0, 0xe6, 0xa0, 0x94,
+ 0x22, 0x85, 0x8c, 0x5e, 0x6a, 0x18, 0x12, 0x7a, 0x2e, 0x4a, 0xc2, 0x40,
+ 0x17, 0x2b, 0x3f, 0x5a, 0xef, 0x74, 0xf1, 0x02, 0xaf, 0x07, 0x96, 0xf7,
+ 0x4b, 0xc1, 0x6e, 0x60, 0x70, 0x79, 0x64, 0xd3, 0x95, 0x43, 0xc8, 0x90,
+ 0x5a, 0x59, 0xbd, 0x42, 0xed, 0xe5, 0x4c, 0xec, 0xf8, 0xe5, 0x49, 0x8e,
+ 0x8f, 0x55, 0x0b, 0x96, 0x11, 0xa3, 0xe3, 0xdb, 0xe6, 0x67, 0xca, 0x75,
+ 0xaf, 0x17, 0x84, 0xe6, 0x53, 0xc2, 0xfd, 0x9a, 0x0d, 0xa3, 0x78, 0xaa,
+ 0x96, 0x3a, 0x45, 0x78, 0x83, 0x4b, 0xa7, 0x13, 0x80, 0x9f, 0x42, 0xdc,
+ 0x43, 0xc5, 0x0a, 0xf1, 0xfe, 0x3d, 0x51, 0xd3, 0x36, 0xdf, 0x5b, 0xda,
+ 0x19, 0x7e, 0x4d, 0x7e, 0xe9, 0xec, 0xaf, 0xb7, 0x7f, 0x7b, 0xa1, 0xbf,
+ 0x40, 0x4b, 0xcb, 0x97, 0x51, 0x07, 0x1c, 0x37, 0xf3, 0x5b, 0x65, 0xd6,
+ 0x95, 0x6b, 0xde, 0x46, 0x09, 0xf2, 0xdb, 0x1b, 0xcf, 0xeb, 0x40, 0x0f,
+ 0x57, 0xed, 0xf4, 0x8a, 0x8f, 0x88, 0xac, 0x93, 0x3b, 0x90, 0x96, 0x4b,
+ 0x92, 0x47, 0xa8, 0xe0, 0x4d, 0x8a, 0x3a, 0xbb, 0x22, 0x91, 0x51, 0x50,
+ 0xfd, 0x2b, 0x2a, 0x8f, 0xbe, 0x19, 0xae, 0x44, 0x7c, 0x6d, 0x49, 0xd8,
+ 0xff, 0xf1, 0x10, 0xe1, 0x78, 0x0b, 0x56, 0x7e, 0x03, 0x30, 0x4e, 0x27,
+ 0xae, 0x08, 0x84, 0x28, 0x12, 0xe8, 0x97, 0x36, 0xee, 0x24, 0x56, 0x09,
+ 0xc5, 0xb0, 0x7e, 0x28, 0x5c, 0x1a, 0xac, 0x68, 0x18, 0x9c, 0x4f, 0xaa,
+ 0xe2, 0x16, 0xd7, 0x02, 0x00, 0x22, 0x52, 0x1b, 0x40, 0x49, 0x1b, 0x02,
+ 0xc9, 0x1d, 0x78, 0x1f, 0xe3, 0x9f, 0xcd, 0x16, 0x06, 0xae, 0x78, 0xca,
+ 0x04, 0x4b, 0x53, 0x81, 0xa3, 0x39, 0x5f, 0x2a, 0x4f, 0x58, 0x8f, 0xa4,
+ 0xf8, 0x0b, 0x4a, 0x44, 0x12, 0x16, 0x21, 0x7f, 0xa8, 0x07, 0xb9, 0xfb,
+ 0x1c, 0x7c, 0x41, 0xe7, 0x00, 0xaa, 0xa6, 0x89, 0x43, 0xff, 0xa5, 0xec,
+ 0xb5, 0x2c, 0x54, 0xc1, 0xc4, 0x10, 0x44, 0xe1, 0x93, 0x6b, 0x93, 0xf9,
+ 0x73, 0xf6, 0x10, 0x21, 0x3f, 0x67, 0x12, 0xa3, 0xa2, 0xe1, 0x93, 0x92,
+ 0xef, 0x39, 0x1c, 0x31, 0xfb, 0xa4, 0x85, 0xaf, 0x43, 0x10, 0xdb, 0xd2,
+ 0xe9, 0x26, 0xa4, 0xb0, 0x68, 0x30, 0x07, 0x36, 0xdb, 0xe0, 0xd8, 0x89,
+ 0xf3, 0xd6, 0xf1, 0x82, 0x8f, 0x1f, 0x51, 0x92, 0x17, 0x62, 0xc1, 0x4e,
+ 0xf2, 0x22, 0xf4, 0xd2, 0x3d, 0x5a, 0x57, 0xb2, 0x89, 0x87, 0x7f, 0x45,
+ 0x92, 0x69, 0x27, 0x12, 0x6a, 0x54, 0xae, 0x20, 0x37, 0x1d, 0x62, 0x64,
+ 0x03, 0xdf, 0x7c, 0xc8, 0x6e, 0x03, 0xba, 0x58, 0xac, 0xa5, 0xf7, 0xf6,
+ 0xd4, 0xd7, 0x31, 0x45, 0xeb, 0xcc, 0xd9, 0x37, 0xd9, 0xc5, 0x09, 0x8a,
+ 0xe1, 0x9f, 0x4d, 0xdb, 0xb7, 0x70, 0x58, 0xac},
+ {0x7d, 0xaa, 0x23, 0xd8, 0x91, 0xd3, 0xf6, 0x52, 0x1a, 0xa1, 0x39, 0xc8,
+ 0x0d, 0xa3, 0xc3, 0x5e, 0xa4, 0x1b, 0xdf, 0x0c, 0x6d, 0x1d, 0x77, 0xf0,
+ 0xdf, 0x29, 0x9f, 0xa0, 0x0b, 0x9f, 0x2b, 0x59, 0x0c, 0xd5, 0x19, 0x1d,
+ 0x77, 0x2b, 0xfc, 0x22, 0xd4, 0xa7, 0xdd, 0xc2, 0x47, 0x8e, 0x11, 0xba,
+ 0xba, 0x3b, 0x62, 0xd4, 0x1a, 0xb5, 0xfd, 0x1c, 0x08, 0xfb, 0x59, 0xab,
+ 0x86, 0x82, 0x0f, 0xa3, 0xf0, 0x05, 0xae, 0x32, 0x3a, 0x24, 0x02, 0xdb,
+ 0xb5, 0x10, 0x5b, 0x4a, 0x21, 0xe0, 0x9c, 0x4d, 0x0d, 0x68, 0x0b, 0x53,
+ 0xcc, 0x93, 0x72, 0x37, 0xfb, 0x66, 0x3b, 0x2c, 0x03, 0x84, 0x90, 0x1e,
+ 0x4a, 0xda, 0xe2, 0xb1, 0x44, 0xea, 0x36, 0x8f, 0x72, 0x89, 0xc4, 0x57,
+ 0x88, 0x1d, 0x05, 0x70, 0xfc, 0x6f, 0x2f, 0xe8, 0x34, 0x82, 0x34, 0x6e,
+ 0x2c, 0xf1, 0x9d, 0xd0, 0x0f, 0x54, 0xea, 0x58, 0xca, 0xc6, 0x6b, 0x8f,
+ 0x6a, 0x3c, 0xdd, 0x00, 0x84, 0x53, 0x90, 0x5a, 0xbe, 0x42, 0xff, 0xd7,
+ 0xcb, 0x38, 0x56, 0xb8, 0x89, 0x0b, 0xbf, 0xa0, 0xf0, 0xc0, 0xc9, 0x2a,
+ 0xfc, 0x93, 0x70, 0x0b, 0x7d, 0x05, 0xc2, 0xe1, 0x78, 0xc7, 0xfe, 0x88,
+ 0xd2, 0x35, 0xd1, 0xab, 0x7f, 0xe7, 0x48, 0xa3, 0x28, 0xc2, 0xfa, 0x75,
+ 0x88, 0x71, 0xe7, 0x6b, 0x06, 0x88, 0x7a, 0x35, 0x75, 0x8f, 0x32, 0xe6,
+ 0x3d, 0x2e, 0x0b, 0xc0, 0x51, 0x37, 0x17, 0x4b, 0x9a, 0x7f, 0x63, 0xd7,
+ 0x0a, 0xd4, 0x83, 0xbd, 0x85, 0xd2, 0x8a, 0x8b, 0x20, 0x56, 0xc1, 0x9f,
+ 0x7a, 0x2c, 0x75, 0xa0, 0x36, 0xda, 0xbf, 0x6e, 0x20, 0xb0, 0x90, 0x21,
+ 0xbd, 0xc8, 0x2f, 0x16, 0x7c, 0x89, 0xd0, 0x32, 0xf3, 0xce, 0x37, 0x11,
+ 0x5d, 0x8b, 0xec, 0x50, 0x74, 0xff, 0x33, 0x35, 0x5c, 0x7e, 0x25, 0xa9,
+ 0xa3, 0xf6, 0x75, 0x2d, 0xf0, 0xe1, 0x20, 0xb9, 0xdb, 0xee, 0x66, 0x5e,
+ 0x8b, 0xbc, 0x2a, 0xe9, 0xce, 0xbb, 0x2b, 0x2f, 0x2e, 0x73, 0x1f, 0x02,
+ 0xc8, 0xbf, 0x0d, 0x64, 0x57, 0x82, 0x81, 0x7c, 0x1d, 0x41, 0xd2, 0xca,
+ 0xc3, 0x54, 0x16, 0x3f, 0x64, 0x58, 0xb2, 0x6b, 0x0f, 0x22, 0x33, 0x20,
+ 0x23, 0xd8, 0xdc, 0xbf, 0x7e, 0x03, 0x6d, 0xb9, 0x38, 0x9f, 0x72, 0x77,
+ 0xcc, 0x46, 0x30, 0x2d, 0xfb, 0xa5, 0x43, 0xc4, 0xbf, 0x77, 0x49, 0xa6,
+ 0xd0, 0x95, 0x58, 0xe8, 0xb0, 0x87, 0x3f, 0x7e, 0x53, 0xa4, 0xfb, 0x5b,
+ 0x0f, 0x26, 0x80, 0xcb, 0xd2, 0x1b, 0x75, 0x13, 0x12, 0xad, 0x88, 0xe4,
+ 0x0c, 0x32, 0xab, 0x39, 0x0e, 0x43, 0x05, 0x27, 0x6e, 0x80, 0xf8, 0x51,
+ 0xbd, 0x5f, 0x88, 0xfa, 0x3b, 0x12, 0x88, 0x09, 0x77, 0x2e, 0x06, 0xdc,
+ 0x9e, 0xca, 0x9a, 0xdd, 0x0e, 0x3f, 0xb4, 0xf9, 0xd8, 0x55, 0x53, 0xc4,
+ 0x01, 0x16, 0x0d, 0x1c, 0x25, 0xec, 0x2e, 0x26, 0x6f, 0xaa, 0xad, 0x74,
+ 0xe2, 0xef, 0x86, 0x88, 0x63, 0x05, 0xfa, 0x57, 0x9d, 0x4a, 0xa6, 0xa3,
+ 0x19, 0xea, 0x09, 0xa5, 0xaa, 0x3e, 0x80, 0xa2, 0x33, 0x5b, 0xf8, 0x31,
+ 0x0a, 0x7e, 0x25, 0xee, 0x46, 0x42, 0x01, 0x2d, 0xbb, 0x05, 0x00, 0xb3,
+ 0x31, 0xf8, 0x53, 0x01, 0x58, 0x30, 0x53, 0x00, 0x49, 0xc9, 0x78, 0x35,
+ 0x96, 0x58, 0x37, 0x19, 0x0f, 0xb4, 0xd0, 0x2e, 0x50, 0x76, 0x3d, 0x09,
+ 0xa3, 0x1e, 0x7b, 0x47, 0x25, 0xa2, 0x84, 0x62, 0x0a, 0x68, 0xa2, 0x3a,
+ 0x1e, 0x80, 0x58, 0x3f, 0xb4, 0x41, 0x2f, 0xc0, 0xd4, 0xbe, 0x10, 0x80,
+ 0xff, 0xaf, 0xc9, 0x2b, 0xed, 0x44, 0x7b, 0xc7, 0xf5, 0x97, 0x11, 0x77,
+ 0x24, 0xbb, 0x65, 0x16, 0xed, 0x92, 0x18, 0x31, 0xed, 0xd6, 0x78, 0xff,
+ 0x59, 0xec, 0xa6, 0x41, 0xf7, 0xdb, 0x2d, 0x7a, 0x96, 0x13, 0x81, 0x68,
+ 0x9e, 0x75, 0x7a, 0xb1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {478,
+ {0xc3, 0xa8, 0x1b, 0x59, 0x6b, 0x4f, 0x69, 0x80, 0xfe, 0x15, 0xe6, 0x6c,
+ 0xc0, 0xb5, 0x93, 0xfc},
+ {0x1e, 0x34, 0xf1, 0x34, 0x82, 0xe8, 0x15, 0xec, 0x75, 0xe3, 0x32, 0x0c,
+ 0x0f, 0xdb, 0x9e, 0x3f, 0x70, 0xc9, 0x0c, 0x94, 0x7d, 0xb3, 0x8f, 0x03,
+ 0x87, 0xe4, 0x67, 0x09, 0x94, 0x2f, 0xe9, 0x15, 0x70, 0x30, 0x64, 0xc1,
+ 0x27, 0xf5, 0x54, 0xdb, 0x4d, 0x29, 0x63, 0xdc, 0xe4, 0xab, 0x96, 0xbe,
+ 0xc5, 0xca, 0xb6, 0xa1, 0x24, 0x66, 0x16, 0xb8, 0x99, 0xfc, 0x4f, 0x87,
+ 0x20, 0x37, 0x16, 0xc0, 0xab, 0xec, 0xc2, 0xc2, 0xec, 0x51, 0x2a, 0xfb,
+ 0x6f, 0xa0, 0xff, 0xad, 0xf3, 0x3a, 0x6c, 0xa0, 0x97, 0xbe, 0x89, 0xc6,
+ 0x5f, 0x9f, 0xfa, 0x21, 0xa4, 0xff, 0xca, 0x9f, 0x58, 0x88, 0x6b, 0xc4,
+ 0x02, 0x1a, 0xd0, 0x0e, 0x0f, 0x0f, 0x43, 0xf7, 0xe0, 0x6c, 0x20, 0x21,
+ 0x05, 0xd0, 0x58, 0xee, 0xee, 0xb8, 0x33, 0x1b, 0x5c, 0xf9, 0xfe, 0x4c,
+ 0x2c, 0x2e, 0xfa, 0x62, 0x9b, 0x70, 0xe5, 0x18, 0x29, 0xb9, 0xc6, 0xa8,
+ 0xe5, 0xd6, 0x45, 0x63, 0x96, 0x03, 0xb9, 0xa0, 0xfa, 0x7e, 0xb1, 0x75,
+ 0xd3, 0x37, 0x8f, 0x9f, 0xb5, 0xbc, 0xec, 0x50, 0xfc, 0x54, 0xe4, 0xa4,
+ 0x3e, 0xa8, 0x50, 0x3f, 0x1e, 0xb8, 0xeb, 0x35, 0xc8, 0xb8, 0x97, 0xbb,
+ 0x55, 0x1e, 0x10, 0xe4, 0x45, 0x89, 0x9e, 0x24, 0xf3, 0x04, 0x3d, 0x2d,
+ 0xf2, 0x8b, 0xe3, 0xb7, 0xab, 0xea, 0xca, 0x5f, 0xdb, 0x12, 0x7f, 0x0a,
+ 0xe1, 0xa4, 0xe9, 0x53, 0x04, 0x60, 0x7f, 0xf8, 0x03, 0xdc, 0x43, 0x41,
+ 0x68, 0x72, 0x19, 0x9b, 0x83, 0xae, 0xb1, 0x72, 0xb6, 0x90, 0x20, 0xc1,
+ 0xc6, 0x5e, 0xe9, 0xcf, 0x62, 0x47, 0x2d, 0x68, 0xf4, 0x44, 0x02, 0x78,
+ 0x2d, 0x52, 0x8d, 0xcc, 0x02, 0xba, 0x82, 0x03, 0xd2, 0x9a, 0x1c, 0x50,
+ 0x02, 0x94, 0x30, 0xea, 0x55, 0xe0, 0x3a, 0x4b, 0x49, 0x9f, 0x95, 0x36,
+ 0xa5, 0xf4, 0xf7, 0xc8, 0xf3, 0x00, 0xf5, 0xc1, 0xc6, 0x78, 0x0d, 0xdf,
+ 0x34, 0xbb, 0x8d, 0x09, 0xc1, 0xef, 0x2b, 0x4e, 0x2e, 0xfc, 0xc7, 0x32,
+ 0x1c, 0x67, 0xc4, 0x45, 0x12, 0x23, 0x9a, 0x9b, 0x22, 0xa5, 0x4f, 0xed,
+ 0x39, 0x47, 0xbc, 0x2a, 0xb3, 0x1f, 0x44, 0x85, 0x9e, 0xaa, 0x43, 0xb0,
+ 0x95, 0xe5, 0xb5, 0xef, 0xc3, 0xc3, 0xcb, 0x7f, 0x10, 0x46, 0x77, 0xac,
+ 0x1c, 0xcb, 0x55, 0xf3, 0xe7, 0xb1, 0xa6, 0x25, 0xf6, 0x7f, 0x8d, 0xfc,
+ 0xac, 0xc4, 0xc9, 0xa7, 0x25, 0xbf, 0xd8, 0xdb, 0xb0, 0x72, 0x0a, 0x24,
+ 0x53, 0xf9, 0x0d, 0x45, 0x5e, 0x5d, 0x38, 0x8d, 0x72, 0x67, 0x7f, 0xac,
+ 0xab, 0x3a, 0x32, 0x87, 0x85, 0x30, 0xd7, 0xdf, 0x90, 0x4c, 0x89, 0xce,
+ 0xc1, 0xef, 0x3b, 0x13, 0x4e, 0x4e, 0xc9, 0x95, 0xa3, 0xa6, 0x0c, 0x39,
+ 0x0c, 0x90, 0x34, 0x8b, 0xb4, 0xe1, 0xb6, 0xdc, 0xf6, 0xd6, 0x7c, 0x90,
+ 0x6b, 0x23, 0x3f, 0x8e, 0x1b, 0xd0, 0x42, 0x6d, 0x11, 0xf8, 0x17, 0xfc,
+ 0xbc, 0xe1, 0xfc, 0xde, 0xc7, 0x2b, 0x22, 0xa7, 0xf4, 0xdf, 0x0a, 0xb7,
+ 0x2a, 0x07, 0x9f, 0x75, 0x23, 0xbe, 0x69, 0x4f, 0xb9, 0x09, 0xc5, 0x29,
+ 0x75, 0xef, 0x35, 0x9a, 0x14, 0x23, 0x5a, 0x90, 0x4b, 0xad, 0xf5, 0x69,
+ 0x0c, 0xdc, 0x2a, 0xf1, 0xd1, 0x91, 0x48, 0x44, 0xf0, 0x94, 0x8c, 0x8f,
+ 0x4a, 0x55, 0x46, 0x43, 0xcf, 0xb3, 0x93, 0x9b, 0xdc, 0x7e, 0x33, 0x6a,
+ 0xee, 0x3d, 0x27, 0x51, 0x57, 0x67, 0x7f, 0x89, 0x81, 0x90, 0xf6, 0x70,
+ 0xec, 0x12, 0xa2, 0xcd, 0xa6, 0x63, 0xf0, 0xc3, 0x78, 0x5f, 0x9f, 0xfb,
+ 0x78, 0x3a, 0xff, 0xad, 0xcc, 0xc1, 0x0c, 0x8a, 0x6f, 0xb9, 0x6a, 0x96,
+ 0x29, 0x1c, 0x0b, 0x6f, 0xb2, 0xb4, 0x13, 0x87, 0x5f, 0xbc, 0x05, 0x01,
+ 0x48, 0x86, 0x12, 0xb8, 0x2c, 0x80, 0xf4, 0x43},
+ {0x5d, 0xb0, 0x5a, 0x3f, 0xf7, 0xfd, 0x5f, 0xbd, 0x04, 0x5a, 0xda, 0x7f,
+ 0x35, 0xb0, 0x2b, 0x0b, 0x10, 0x86, 0x3e, 0x32, 0xde, 0x36, 0xab, 0x74,
+ 0xea, 0xaa, 0xd5, 0xbd, 0xf8, 0x74, 0xd9, 0x8b, 0xbb, 0x0d, 0x00, 0x16,
+ 0xae, 0x4b, 0xad, 0xdf, 0xf8, 0x97, 0xbd, 0x2d, 0x3c, 0x40, 0x70, 0xe9,
+ 0xb4, 0x04, 0xb4, 0xf8, 0xd9, 0xd8, 0x6d, 0x2d, 0x8e, 0x5e, 0x8b, 0xee,
+ 0x84, 0x1f, 0x78, 0xb8, 0x84, 0xc2, 0x18, 0x20, 0x01, 0xff, 0x31, 0xc0,
+ 0x30, 0x73, 0xec, 0x7c, 0x47, 0x04, 0xc6, 0x94, 0xcb, 0x83, 0x08, 0x20,
+ 0xd1, 0xe8, 0x13, 0x5d, 0xd5, 0xb8, 0xf5, 0xe1, 0x5c, 0xa6, 0x15, 0x12,
+ 0x1f, 0x8f, 0x79, 0x7e, 0x1f, 0x8d, 0x54, 0x3e, 0x9d, 0x80, 0x20, 0xa0,
+ 0xd0, 0x6a, 0x03, 0xf8, 0x04, 0xa7, 0xba, 0x95, 0x8f, 0x54, 0x04, 0x2b,
+ 0x8b, 0x96, 0x89, 0x55, 0xcb, 0x2b, 0x7a, 0x49, 0xaa, 0x26, 0xd8, 0xc6,
+ 0xda, 0x3c, 0xa0, 0x5f, 0x4b, 0x1a, 0xa4, 0xb9, 0x9d, 0x94, 0x91, 0xb6,
+ 0x00, 0xc0, 0x83, 0xcc, 0x59, 0xed, 0x1b, 0xb7, 0x4a, 0x72, 0xfe, 0xac,
+ 0xd7, 0xe8, 0xfe, 0xd2, 0xc1, 0xc9, 0x57, 0xfc, 0x1c, 0x54, 0xb5, 0x77,
+ 0x1e, 0x0c, 0x53, 0xda, 0xc0, 0xff, 0x1f, 0x1c, 0x42, 0x0f, 0x5b, 0xfe,
+ 0x0c, 0xdd, 0xdf, 0xe4, 0xe2, 0x4b, 0x9f, 0xf1, 0x23, 0xc2, 0x90, 0x10,
+ 0x39, 0xb2, 0xe3, 0xb8, 0x15, 0xf7, 0xca, 0x4f, 0xd0, 0x69, 0x5c, 0x7b,
+ 0xd9, 0xfb, 0xfc, 0x83, 0x77, 0x1c, 0x5b, 0xe3, 0x02, 0xc0, 0x62, 0xc7,
+ 0xf3, 0x4f, 0x95, 0x75, 0x42, 0xc0, 0x22, 0x97, 0xb1, 0x43, 0x37, 0xb0,
+ 0xf7, 0xb8, 0x27, 0xcc, 0x1d, 0x99, 0xd0, 0x0b, 0x0a, 0xbc, 0xb5, 0x5c,
+ 0x63, 0xe3, 0xef, 0xb6, 0x7b, 0x6b, 0x28, 0x20, 0xcf, 0xd9, 0x94, 0x95,
+ 0xed, 0x6f, 0x5b, 0x4b, 0x16, 0x2d, 0x37, 0xe6, 0xc7, 0x97, 0x68, 0xc9,
+ 0x6c, 0xe6, 0xc1, 0xba, 0x96, 0x60, 0x75, 0x7f, 0xfb, 0x17, 0x01, 0x8a,
+ 0x52, 0x8c, 0x30, 0x64, 0xbd, 0x47, 0x25, 0xf1, 0xd3, 0x13, 0x59, 0xcb,
+ 0x3a, 0x9b, 0x47, 0x6f, 0x58, 0x99, 0x26, 0xba, 0xeb, 0x11, 0x64, 0x25,
+ 0x09, 0x8d, 0x1c, 0x82, 0x40, 0x89, 0x9e, 0x7a, 0x36, 0x3f, 0x27, 0x89,
+ 0x81, 0x55, 0x6a, 0x9b, 0x26, 0x4d, 0x25, 0x9c, 0x97, 0x3d, 0xd3, 0x88,
+ 0xfc, 0xe1, 0x2a, 0xfe, 0x29, 0xe4, 0x5b, 0x7e, 0xd1, 0xee, 0x61, 0x80,
+ 0x2e, 0x4a, 0x52, 0x2e, 0xa8, 0x7a, 0xc0, 0xee, 0xaa, 0x70, 0xef, 0x2c,
+ 0x75, 0x1d, 0x56, 0xe6, 0xc2, 0x6e, 0x96, 0xb0, 0xc8, 0x39, 0xb0, 0xb2,
+ 0x3e, 0xa9, 0x4f, 0xf5, 0x6e, 0x0f, 0x57, 0xb1, 0xf4, 0xf6, 0x71, 0x4d,
+ 0x3a, 0x3c, 0x82, 0xed, 0x95, 0xde, 0xdc, 0x42, 0xb9, 0xa1, 0x54, 0x6e,
+ 0xd8, 0x82, 0x61, 0xb9, 0xbf, 0x8b, 0xa7, 0x09, 0x28, 0xaf, 0x79, 0x7d,
+ 0x89, 0x8a, 0x4f, 0x07, 0x8b, 0xfd, 0x9e, 0x78, 0xcb, 0xa3, 0x51, 0xb0,
+ 0xfb, 0x09, 0x58, 0xf8, 0x65, 0x57, 0xa4, 0x26, 0xec, 0xad, 0x39, 0x5b,
+ 0x2a, 0xf2, 0x2e, 0x69, 0x57, 0xbc, 0xc1, 0x66, 0x09, 0xa0, 0x20, 0xdb,
+ 0x3a, 0x41, 0x9a, 0xaa, 0x07, 0x8a, 0xce, 0x82, 0x07, 0xcb, 0xa4, 0x2d,
+ 0xf2, 0x27, 0x15, 0x08, 0x53, 0x47, 0x26, 0x5b, 0xdd, 0x95, 0x53, 0xd1,
+ 0x37, 0x27, 0x7e, 0x3a, 0x6b, 0xd3, 0x7e, 0x3e, 0xc6, 0x60, 0xa0, 0xa7,
+ 0x75, 0x91, 0xb8, 0xdd, 0x63, 0xb9, 0x04, 0xa6, 0x27, 0x82, 0xd4, 0x69,
+ 0xbc, 0xa2, 0x85, 0xb9, 0x6a, 0xae, 0x62, 0x44, 0xea, 0x55, 0xa2, 0x69,
+ 0x79, 0xd9, 0x33, 0xb6, 0x9f, 0x82, 0x21, 0x27, 0xed, 0xc9, 0x9c, 0x93,
+ 0x16, 0x99, 0x91, 0x41, 0x51, 0xb6, 0xeb, 0x98, 0x66, 0x09, 0x04, 0x88,
+ 0x99, 0x2a, 0xba, 0x4c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {479,
+ {0xec, 0x7c, 0x3f, 0xfd, 0x86, 0xe8, 0xd3, 0x0b, 0xe1, 0x7a, 0x6f, 0x67,
+ 0xa7, 0xb5, 0xf0, 0x32},
+ {0x16, 0x88, 0x8a, 0x62, 0xef, 0x78, 0x33, 0x05, 0x65, 0x35, 0xdc, 0x12,
+ 0x31, 0x61, 0x8c, 0xaf, 0x1d, 0x92, 0x48, 0xf9, 0xf1, 0x10, 0x72, 0x2b,
+ 0x78, 0xf2, 0x6c, 0x1e, 0xee, 0xdc, 0xdd, 0xf4, 0x44, 0x4e, 0x57, 0x45,
+ 0x51, 0x26, 0x34, 0x38, 0x8a, 0x06, 0x0c, 0xf6, 0xdf, 0xf8, 0x8d, 0x82,
+ 0x25, 0x55, 0x36, 0x22, 0x24, 0x1d, 0x08, 0x63, 0x7d, 0xca, 0x8b, 0xca,
+ 0xf5, 0xff, 0x26, 0x5f, 0x86, 0x2d, 0x59, 0xda, 0x21, 0xd5, 0xb5, 0xfc,
+ 0x13, 0x46, 0xaa, 0x6a, 0x96, 0x1d, 0xf7, 0x69, 0xe8, 0x0d, 0xf7, 0xa4,
+ 0x5a, 0xef, 0x2a, 0x0c, 0xc3, 0x33, 0x0f, 0x35, 0x52, 0x0c, 0x8c, 0x89,
+ 0xc2, 0xf7, 0x60, 0x30, 0x59, 0x91, 0x96, 0x9c, 0xe2, 0x7b, 0xd4, 0x92,
+ 0xbc, 0x93, 0x8a, 0xff, 0x58, 0x7c, 0xa5, 0x12, 0x4b, 0xcf, 0x9b, 0xff,
+ 0x41, 0xeb, 0x1a, 0x7f, 0x73, 0xcf, 0x15, 0x76, 0x36, 0xdc, 0x94, 0xc5,
+ 0x9d, 0x38, 0xe8, 0x0f, 0x1a, 0xee, 0xa9, 0xa6, 0xff, 0x40, 0x9d, 0x48,
+ 0x28, 0x07, 0xbb, 0x3c, 0x12, 0x7d, 0x31, 0x59, 0x4f, 0x19, 0xac, 0x37,
+ 0x91, 0xac, 0xfb, 0xa5, 0xe5, 0x50, 0x3a, 0xf8, 0xef, 0x56, 0x27, 0x67,
+ 0x01, 0x4f, 0xaa, 0x4d, 0x5c, 0xff, 0xdc, 0x9d, 0x8e, 0xb9, 0xfc, 0xd0,
+ 0xe3, 0x60, 0xec, 0x86, 0x1f, 0x63, 0x1a, 0x95, 0xb5, 0xc2, 0x01, 0xcd,
+ 0xff, 0x1e, 0x42, 0xac, 0x0e, 0x36, 0x85, 0x0c, 0x28, 0x96, 0x4d, 0xdf,
+ 0x68, 0xf4, 0x14, 0x70, 0xd8, 0x50, 0x8d, 0xe2, 0x08, 0x3d, 0x4e, 0xe5,
+ 0x76, 0xc7, 0xda, 0x37, 0x0a, 0xa5, 0xf1, 0x38, 0xcd, 0x4b, 0xd9, 0xd0,
+ 0x2c, 0x3b, 0x00, 0x30, 0xce, 0x80, 0x7f, 0x96, 0xf1, 0xdb, 0xca, 0x1d,
+ 0x79, 0xf6, 0x49, 0x7d, 0x61, 0x7f, 0xa9, 0x6d, 0x57, 0x53, 0x4e, 0xee,
+ 0xd5, 0x58, 0x4d, 0xad, 0x8f, 0xfa, 0x65, 0x9c, 0x44, 0xa8, 0x94, 0xda,
+ 0x29, 0x9b, 0xc8, 0x8f, 0x4e, 0x40, 0x24, 0x00, 0x32, 0x8f, 0x47, 0x2e,
+ 0x12, 0xa5, 0x43, 0x21, 0x07, 0x31, 0xea, 0xa7, 0x8a, 0x07, 0x61, 0xcc,
+ 0xe3, 0x91, 0xb3, 0x07, 0x3d, 0x43, 0x9f, 0xd4, 0xac, 0x11, 0xc6, 0xe6,
+ 0x57, 0x17, 0x8f, 0xd5, 0x88, 0x1e, 0xf5, 0x15, 0xb1, 0xef, 0x5a, 0xd1,
+ 0x67, 0x25, 0xfe, 0x43, 0x3b, 0x87, 0x63, 0x80, 0xf0, 0xee, 0x46, 0x61,
+ 0xf4, 0xa9, 0x33, 0xfc, 0x6f, 0x5c, 0x9b, 0xe5, 0x40, 0xed, 0x12, 0xfe,
+ 0x24, 0xab, 0x3c, 0xbc, 0xde, 0x6d, 0xb4, 0x54, 0xb1, 0x4f, 0xcb, 0x0b,
+ 0x4b, 0x32, 0xdb, 0xe4, 0x75, 0xe6, 0x25, 0x0a, 0xc4, 0x6d, 0x3e, 0x56,
+ 0x9b, 0xf9, 0x99, 0xc0, 0xa0, 0x2b, 0xa7, 0xff, 0x31, 0xc1, 0x59, 0xc0,
+ 0xcc, 0x72, 0x9e, 0x65, 0x0d, 0x3b, 0xee, 0x9f, 0x29, 0xe0, 0xa5, 0xab,
+ 0x0c, 0x1c, 0x47, 0x38, 0x87, 0x76, 0xd6, 0xdb, 0x91, 0xa4, 0x33, 0x8e,
+ 0x52, 0x09, 0xd3, 0x7f, 0x1e, 0x54, 0xe5, 0x07, 0xa5, 0xb1, 0x1a, 0x2b,
+ 0xb1, 0x8d, 0xe8, 0xd0, 0xf8, 0x91, 0xed, 0xdd, 0x08, 0xff, 0x29, 0x18,
+ 0x48, 0xce, 0xb0, 0x75, 0xdb, 0x5d, 0xf6, 0x43, 0xfc, 0x5d, 0x32, 0x06,
+ 0xa9, 0x26, 0x99, 0x85, 0x74, 0xaf, 0xa9, 0x24, 0xbe, 0x5c, 0xd7, 0x6f,
+ 0x98, 0xb5, 0x1b, 0x8f, 0xc5, 0x29, 0x23, 0x31, 0x6e, 0xf9, 0x3d, 0xbd,
+ 0x8d, 0x4b, 0xec, 0x8a, 0x30, 0xd8, 0xdc, 0x4d, 0xa5, 0xf0, 0x52, 0x56,
+ 0xe3, 0x7a, 0x0b, 0xcd, 0xa0, 0x81, 0x1f, 0x07, 0x69, 0x5c, 0x58, 0x2a,
+ 0xb2, 0x45, 0xf8, 0x52, 0xa5, 0x6c, 0xf7, 0x30, 0xe1, 0x6b, 0x0c, 0x26,
+ 0x4d, 0x13, 0x40, 0xb1, 0x36, 0xca, 0x23, 0x2d, 0x28, 0x6f, 0x09, 0xeb,
+ 0x38, 0xff, 0xce, 0x3e, 0x9f, 0x1e, 0x17, 0x46},
+ {0xf5, 0x08, 0x4b, 0xc7, 0xc9, 0x18, 0xc0, 0x8b, 0xe9, 0x54, 0x8a, 0x6e,
+ 0xde, 0x31, 0x10, 0x95, 0x97, 0x61, 0x02, 0xe4, 0x90, 0x94, 0x4c, 0x4b,
+ 0x00, 0x2d, 0x7d, 0xe5, 0xb7, 0x22, 0xd8, 0x39, 0x91, 0x67, 0x26, 0x73,
+ 0x75, 0xe6, 0x63, 0x3f, 0x2a, 0x1d, 0x01, 0x53, 0x1a, 0x41, 0xf6, 0xea,
+ 0xe3, 0xa5, 0xc2, 0x90, 0x9d, 0xe0, 0x86, 0x21, 0x43, 0xe6, 0x61, 0x04,
+ 0x9d, 0x78, 0xa9, 0x63, 0x4b, 0x02, 0x5a, 0x92, 0x1e, 0x7a, 0xa5, 0x23,
+ 0xeb, 0x20, 0x34, 0xf3, 0x46, 0xf4, 0xdf, 0x3e, 0x30, 0x19, 0x3a, 0x09,
+ 0x0a, 0xb2, 0x20, 0xc1, 0x6b, 0xd6, 0xce, 0x35, 0xd9, 0x89, 0x18, 0x7a,
+ 0x19, 0xfc, 0x31, 0xc0, 0x6d, 0x6d, 0xa6, 0xa8, 0xca, 0xab, 0xa3, 0x62,
+ 0x2c, 0x8b, 0xf9, 0x5d, 0x23, 0x1b, 0x55, 0x1b, 0xce, 0x01, 0xab, 0x2b,
+ 0x24, 0x85, 0xf9, 0xa8, 0x04, 0xb1, 0xae, 0x5c, 0x53, 0xa4, 0x58, 0xca,
+ 0x6d, 0xc4, 0xfb, 0x14, 0x2a, 0xb3, 0xc3, 0x19, 0xb5, 0x2f, 0x1f, 0x5f,
+ 0xe5, 0x31, 0x60, 0x0f, 0x9e, 0xa4, 0x89, 0x40, 0x61, 0x76, 0x65, 0x56,
+ 0x0a, 0x88, 0xb0, 0x6e, 0x86, 0x36, 0x13, 0x6e, 0xc0, 0x76, 0x1c, 0x05,
+ 0x6a, 0xff, 0x7e, 0xd2, 0x7b, 0x1d, 0x3b, 0xa9, 0x3d, 0x8a, 0x0e, 0x0c,
+ 0x8b, 0x66, 0x29, 0x91, 0xb3, 0xb4, 0x54, 0x96, 0xbe, 0xfa, 0xb0, 0xd8,
+ 0x28, 0x65, 0x77, 0xcb, 0x9e, 0xbe, 0x46, 0x88, 0x58, 0x67, 0x06, 0xc4,
+ 0x16, 0x8d, 0x51, 0xeb, 0x4e, 0x4e, 0xa1, 0x91, 0x1e, 0x97, 0xfd, 0xc4,
+ 0xc8, 0x0c, 0x23, 0x57, 0x5e, 0x9c, 0x7c, 0x9b, 0xf3, 0x83, 0xdf, 0x63,
+ 0xc9, 0x00, 0x44, 0x78, 0x0d, 0x76, 0x54, 0xd8, 0x40, 0x5f, 0x00, 0xa0,
+ 0xeb, 0xed, 0xb8, 0x0f, 0xec, 0x16, 0x04, 0x7a, 0xf9, 0x6d, 0x14, 0x6f,
+ 0xfd, 0x16, 0x50, 0x31, 0x79, 0x8e, 0x95, 0x7e, 0x57, 0x47, 0x0d, 0x66,
+ 0xa6, 0x01, 0xa4, 0x9b, 0x14, 0xfc, 0xed, 0x0a, 0x4a, 0xb0, 0x2b, 0x01,
+ 0xc7, 0xca, 0x2d, 0xaf, 0x00, 0x91, 0x5e, 0x28, 0x9e, 0x4c, 0xa0, 0xa3,
+ 0x8a, 0x0b, 0x82, 0x27, 0x35, 0xcf, 0x83, 0x9a, 0x78, 0x00, 0xbd, 0x1a,
+ 0x33, 0xf6, 0x9e, 0x96, 0x97, 0xa5, 0xe5, 0xeb, 0xd7, 0x3e, 0xc1, 0x84,
+ 0x9c, 0x90, 0x53, 0xda, 0x7d, 0xc3, 0x4d, 0x3b, 0xcc, 0xc2, 0xe6, 0xfd,
+ 0x84, 0xea, 0x3b, 0xf1, 0x61, 0xe3, 0x96, 0x25, 0x9d, 0xd1, 0x5e, 0x86,
+ 0xcf, 0xe3, 0x1f, 0x79, 0x02, 0x03, 0x3d, 0xef, 0x66, 0x4b, 0x97, 0x7b,
+ 0x16, 0xc4, 0x3b, 0x37, 0x89, 0x70, 0x8c, 0x90, 0xa1, 0x1f, 0xd5, 0x92,
+ 0x21, 0x68, 0x4b, 0x01, 0xd8, 0xf2, 0x4c, 0x31, 0xe9, 0x98, 0xf2, 0xe0,
+ 0x36, 0xb8, 0xaa, 0xca, 0x4e, 0xbc, 0x02, 0xf4, 0x11, 0xb3, 0x05, 0xe4,
+ 0xba, 0xc4, 0x39, 0xb2, 0x5b, 0x49, 0xc6, 0x7f, 0x45, 0xf5, 0xa1, 0x88,
+ 0x77, 0xda, 0xd1, 0x1f, 0x2c, 0x80, 0xbc, 0x62, 0xa5, 0x3b, 0x3f, 0x46,
+ 0x68, 0x14, 0x66, 0x92, 0x62, 0xb0, 0x25, 0x5c, 0x81, 0x55, 0x55, 0x23,
+ 0x0e, 0x8f, 0x31, 0x5c, 0x8c, 0xd0, 0x7a, 0x40, 0x71, 0x72, 0x62, 0x50,
+ 0xbd, 0x49, 0x6a, 0x49, 0x8d, 0xd8, 0x50, 0xc1, 0xef, 0x38, 0xf8, 0x34,
+ 0xac, 0x6f, 0x90, 0x7d, 0xc5, 0x11, 0xab, 0x14, 0x79, 0x4f, 0xd1, 0x68,
+ 0x0d, 0x2a, 0x74, 0x92, 0x79, 0x7e, 0xf8, 0xcd, 0xf6, 0xb1, 0x9a, 0xe3,
+ 0x22, 0x35, 0x34, 0x27, 0xc3, 0x1f, 0xd2, 0x66, 0x7e, 0x01, 0xc2, 0x50,
+ 0x00, 0x51, 0x30, 0x18, 0xcb, 0x67, 0xce, 0x7c, 0xbd, 0xb0, 0xbc, 0x63,
+ 0x2a, 0xab, 0x40, 0xe9, 0xb7, 0x71, 0x24, 0x89, 0x50, 0x93, 0xd9, 0x91,
+ 0x4b, 0x62, 0x4f, 0x40, 0x86, 0x38, 0x45, 0xf2, 0xe4, 0x9e, 0x2f, 0xea,
+ 0x18, 0xc0, 0x3e, 0x1f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {480,
+ {0x8b, 0x8d, 0x9e, 0x2f, 0xbf, 0xcb, 0x74, 0x6c, 0xb5, 0x8c, 0x89, 0xa8,
+ 0xa0, 0x02, 0xfc, 0xf9},
+ {0xfb, 0xdb, 0xd5, 0xf5, 0x74, 0x13, 0xcc, 0xad, 0x7d, 0xfb, 0xcc, 0x66,
+ 0x0e, 0x22, 0x7e, 0xaa, 0x16, 0xd9, 0x56, 0xec, 0x71, 0x47, 0xa8, 0x20,
+ 0x37, 0xb4, 0x5a, 0xf4, 0xf5, 0xb7, 0x7f, 0x13, 0x94, 0x7f, 0x20, 0x22,
+ 0xbe, 0x2b, 0xcf, 0xec, 0xda, 0x20, 0x23, 0xd4, 0xb1, 0xed, 0x1e, 0x35,
+ 0xf7, 0x3e, 0x63, 0x27, 0x92, 0xb7, 0x78, 0xd8, 0x44, 0xe4, 0x2b, 0x7d,
+ 0xe7, 0xbb, 0x87, 0x02, 0xc2, 0xfd, 0xc6, 0x13, 0xfc, 0x40, 0x43, 0x63,
+ 0xdc, 0xe0, 0x65, 0x82, 0xf9, 0xac, 0x6e, 0x8e, 0x9b, 0x50, 0xa2, 0x6f,
+ 0xb7, 0xb5, 0xa4, 0x9f, 0x65, 0xec, 0x9d, 0xf9, 0x1b, 0xdc, 0x9a, 0xa9,
+ 0x9e, 0x8a, 0xf1, 0xd4, 0xf4, 0x59, 0x21, 0x92, 0x71, 0x57, 0x74, 0xd8,
+ 0xe5, 0x84, 0x6c, 0xa2, 0x0d, 0x4b, 0x29, 0xa7, 0x77, 0x20, 0x66, 0x57,
+ 0x22, 0x8b, 0x54, 0x78, 0xc5, 0x37, 0xad, 0xf0, 0x0f, 0xd8, 0x04, 0x1a,
+ 0x96, 0x51, 0xa2, 0x0e, 0xf1, 0xb4, 0xc9, 0x41, 0x8a, 0x51, 0xa7, 0x9e,
+ 0x72, 0x77, 0x8d, 0x57, 0x50, 0xfe, 0x23, 0xdb, 0x8f, 0xe9, 0xc9, 0x17,
+ 0xb2, 0xff, 0x08, 0xfa, 0xad, 0x27, 0x9b, 0xb2, 0x66, 0x38, 0x1d, 0xd5,
+ 0x41, 0x20, 0x78, 0x4a, 0xfd, 0x05, 0x76, 0xed, 0xaa, 0x38, 0x59, 0x86,
+ 0x3a, 0xaf, 0x98, 0x22, 0x20, 0xe6, 0x34, 0x71, 0x2c, 0xb3, 0xd6, 0x82,
+ 0xe7, 0xd1, 0xc0, 0x97, 0x03, 0x5c, 0x74, 0x98, 0xcc, 0xd4, 0xea, 0x6e,
+ 0x02, 0xbf, 0x05, 0x90, 0x2f, 0x24, 0x37, 0x8b, 0x73, 0xe6, 0xb8, 0x5e,
+ 0x79, 0xa7, 0x4a, 0xf4, 0x7f, 0xec, 0xe7, 0xcb, 0x78, 0x3a, 0x6e, 0x85,
+ 0x7d, 0x73, 0xc0, 0xae, 0x66, 0x00, 0xb9, 0xe1, 0x77, 0x9a, 0x84, 0xcb,
+ 0xb9, 0xc4, 0xfa, 0x50, 0x1b, 0x51, 0x32, 0xb8, 0x94, 0x7f, 0x6d, 0xa9,
+ 0x62, 0x99, 0x32, 0x6b, 0x99, 0x71, 0xd4, 0xb1, 0xcd, 0xb1, 0xf6, 0x61,
+ 0x43, 0x7f, 0x19, 0xe4, 0x5c, 0x27, 0x26, 0x2c, 0xdc, 0xc3, 0xda, 0x7f,
+ 0x03, 0xde, 0xf9, 0xd3, 0x34, 0x15, 0x96, 0x02, 0x9e, 0x01, 0x2f, 0x3b,
+ 0x93, 0xd4, 0xf2, 0x5b, 0x96, 0x47, 0x62, 0x63, 0xa2, 0x47, 0x22, 0x00,
+ 0xed, 0xf8, 0xea, 0x0d, 0xf8, 0x47, 0x54, 0xc7, 0xe5, 0xe6, 0xc8, 0x39,
+ 0xd3, 0xd2, 0xcf, 0x03, 0xae, 0x37, 0x12, 0xf3, 0xe6, 0x86, 0x49, 0x40,
+ 0x49, 0x74, 0xb9, 0x72, 0xdc, 0xbd, 0xef, 0x98, 0xef, 0x69, 0xde, 0x1d,
+ 0x49, 0xfd, 0xf1, 0x8a, 0x69, 0xa6, 0x11, 0xe5, 0xc1, 0x5a, 0xcc, 0xee,
+ 0xd9, 0x3c, 0xf7, 0x60, 0xef, 0x2c, 0x16, 0xf9, 0xe9, 0x6e, 0x40, 0x79,
+ 0xb2, 0xea, 0x19, 0xd3, 0xb0, 0x95, 0xe6, 0x49, 0x7d, 0xce, 0x99, 0x7a,
+ 0x80, 0x1c, 0xce, 0x79, 0x78, 0x07, 0xd9, 0x44, 0xd5, 0xe4, 0xbe, 0xfc,
+ 0x5b, 0x6a, 0x02, 0xe7, 0xcf, 0xb3, 0x33, 0x68, 0x86, 0x1d, 0xb8, 0x98,
+ 0x65, 0x70, 0x03, 0xb9, 0xa3, 0xca, 0x39, 0x67, 0xaa, 0x2b, 0xe0, 0xef,
+ 0xfb, 0x7b, 0xd9, 0x66, 0xd6, 0x40, 0x91, 0x59, 0x0f, 0x9a, 0x45, 0xf8,
+ 0x97, 0x88, 0x63, 0xa2, 0xd1, 0x0b, 0xc7, 0xe6, 0xfe, 0xc0, 0x19, 0x83,
+ 0xd7, 0x4c, 0xf8, 0xc0, 0x57, 0x48, 0x3e, 0x2f, 0x54, 0xb5, 0x64, 0x9f,
+ 0x7e, 0xbd, 0x3a, 0x97, 0xe2, 0x54, 0xa9, 0xcf, 0x5a, 0x38, 0x03, 0x59,
+ 0x20, 0xf6, 0x58, 0x09, 0xa0, 0x8f, 0x9a, 0xb9, 0x27, 0xf7, 0xf1, 0x69,
+ 0x89, 0xdb, 0xd4, 0x11, 0xa7, 0x75, 0xb5, 0x87, 0x91, 0x4c, 0xd1, 0xf4,
+ 0x78, 0x56, 0xc5, 0xcd, 0xae, 0x66, 0xb2, 0xd5, 0x12, 0xb6, 0x3b, 0x62,
+ 0x97, 0x9b, 0x31, 0xac, 0x3b, 0xee, 0x18, 0x87, 0x5c, 0x09, 0x25, 0xcf,
+ 0x7a, 0xc7, 0x61, 0x7a, 0x50, 0xcf, 0x3c, 0x41},
+ {0x56, 0xf6, 0xb4, 0xea, 0x47, 0xec, 0xfa, 0xf9, 0x6f, 0x53, 0xd0, 0xd8,
+ 0xc7, 0x7e, 0xec, 0xd1, 0x6e, 0x77, 0xb5, 0x13, 0x5d, 0xc8, 0x05, 0x1b,
+ 0xfb, 0xdb, 0x63, 0x99, 0xf3, 0xe0, 0xbe, 0x07, 0x0c, 0xed, 0x4d, 0x8f,
+ 0xdc, 0xe8, 0x60, 0x45, 0x64, 0xb3, 0x25, 0x92, 0xef, 0xef, 0x01, 0xaa,
+ 0xa6, 0x98, 0x5e, 0x35, 0xe2, 0x51, 0x67, 0xd3, 0xd1, 0xa3, 0x07, 0x65,
+ 0xd3, 0x77, 0x67, 0xcd, 0xe4, 0x30, 0x15, 0x10, 0xd7, 0x63, 0x05, 0x79,
+ 0x31, 0x10, 0x7d, 0x44, 0xfd, 0xdf, 0x0c, 0x57, 0xaf, 0xd0, 0x00, 0xdd,
+ 0x3e, 0xd3, 0x8d, 0xaa, 0xb8, 0xf0, 0x41, 0x71, 0x81, 0xdf, 0x02, 0x26,
+ 0xb0, 0xa2, 0xc7, 0x6e, 0x3f, 0x04, 0x6d, 0x76, 0x41, 0xbd, 0x74, 0x82,
+ 0x6c, 0x85, 0xb4, 0xbf, 0xec, 0x99, 0xc2, 0x35, 0xaa, 0x6d, 0x1a, 0xcc,
+ 0x49, 0x9c, 0x01, 0x6e, 0x3e, 0x43, 0x35, 0x84, 0x81, 0x52, 0xf4, 0x5e,
+ 0x37, 0x15, 0x67, 0x67, 0x0b, 0x80, 0xb9, 0x4b, 0xcb, 0x46, 0x22, 0xff,
+ 0x3e, 0x45, 0x0b, 0x61, 0x9d, 0x56, 0x77, 0xbb, 0xaa, 0xbf, 0xf4, 0x44,
+ 0x1a, 0xe2, 0x3f, 0x48, 0x0d, 0x80, 0xe2, 0xd2, 0x85, 0x97, 0x12, 0x68,
+ 0x07, 0x1b, 0x6e, 0xae, 0x22, 0x7f, 0x41, 0x16, 0x6e, 0xd4, 0xfb, 0x81,
+ 0xc7, 0x46, 0x99, 0xf2, 0x6a, 0x7e, 0x42, 0xc4, 0x13, 0x5c, 0xe4, 0xf8,
+ 0x8a, 0xc6, 0xab, 0x56, 0xee, 0xbf, 0x4d, 0xfc, 0xe5, 0x06, 0xe3, 0xd4,
+ 0x1e, 0xc4, 0xb0, 0x3c, 0xde, 0x9e, 0x42, 0xdf, 0xd2, 0x10, 0x92, 0xf2,
+ 0x50, 0xba, 0xfd, 0x6c, 0x76, 0x42, 0xe0, 0x05, 0xc8, 0xaa, 0xb9, 0xb8,
+ 0x11, 0x75, 0x4c, 0xfb, 0x69, 0x1e, 0x66, 0x2f, 0xa1, 0x56, 0x06, 0x1a,
+ 0x35, 0x18, 0x8c, 0x4c, 0xf1, 0x8d, 0x99, 0x35, 0x6d, 0xbd, 0xca, 0x69,
+ 0xc0, 0xaf, 0x1d, 0xef, 0x44, 0x95, 0xd3, 0xd2, 0x79, 0xc0, 0x04, 0xb1,
+ 0x2f, 0x80, 0x05, 0x90, 0xf2, 0xa7, 0x4c, 0xdf, 0x5a, 0xa5, 0xac, 0x9f,
+ 0xcd, 0x67, 0xa7, 0xbc, 0xfe, 0x34, 0x2d, 0xce, 0xb6, 0xba, 0xea, 0x56,
+ 0x38, 0x4f, 0x39, 0xed, 0xca, 0xe7, 0x43, 0xad, 0x65, 0x5e, 0xca, 0x9a,
+ 0xb1, 0x6b, 0x89, 0xa3, 0x8b, 0xb8, 0x9f, 0x34, 0x7c, 0xa8, 0xdf, 0x9a,
+ 0x49, 0x80, 0xb2, 0xa3, 0x08, 0x21, 0xa3, 0x6d, 0xf1, 0x5a, 0x72, 0x9d,
+ 0xa7, 0x89, 0x77, 0x0e, 0x8d, 0x82, 0xb9, 0xd9, 0x4d, 0xea, 0x37, 0x39,
+ 0x59, 0xe7, 0x76, 0x90, 0x02, 0xa3, 0x8a, 0x48, 0x15, 0xcf, 0x1f, 0x85,
+ 0x8a, 0xa8, 0x41, 0x13, 0xf3, 0x3e, 0x98, 0x34, 0x57, 0x35, 0x9d, 0x81,
+ 0x4a, 0x1a, 0x19, 0xa5, 0xb7, 0x6f, 0x67, 0xdc, 0xe1, 0x59, 0x3c, 0xc6,
+ 0xca, 0x36, 0xf6, 0x1a, 0x16, 0xa6, 0x57, 0x40, 0x5a, 0x0d, 0xad, 0x5b,
+ 0x3d, 0x98, 0xc5, 0x2e, 0x6f, 0x81, 0x00, 0xf9, 0x35, 0xb2, 0x5e, 0x02,
+ 0x68, 0x7b, 0xe0, 0x16, 0x0b, 0x99, 0x8c, 0xa2, 0xca, 0x11, 0x71, 0x2a,
+ 0xbe, 0x48, 0xd5, 0xfd, 0xfd, 0xe0, 0xe5, 0x4c, 0xa0, 0x39, 0x39, 0x12,
+ 0x96, 0x40, 0x1e, 0xba, 0x73, 0x41, 0xfb, 0x74, 0x3b, 0xb8, 0xb8, 0xfd,
+ 0xd1, 0x09, 0x76, 0xf2, 0x6d, 0x60, 0xfd, 0x91, 0xcd, 0x5f, 0x39, 0xda,
+ 0x82, 0x02, 0xa7, 0x49, 0x17, 0x50, 0xb2, 0x30, 0x25, 0x90, 0x0d, 0xa9,
+ 0xbc, 0xb1, 0x12, 0x69, 0x5b, 0xd8, 0x39, 0x2c, 0x1f, 0x96, 0x74, 0x6d,
+ 0x47, 0x2e, 0xc8, 0xf2, 0xa4, 0x57, 0x7e, 0x0f, 0x3b, 0x28, 0xd3, 0x21,
+ 0xed, 0xa9, 0xf2, 0x63, 0xc5, 0x64, 0x2e, 0x8e, 0x87, 0xd4, 0x15, 0x1a,
+ 0xda, 0x1f, 0x6f, 0x3f, 0x02, 0x91, 0x3b, 0x10, 0x4d, 0x0f, 0x92, 0x80,
+ 0xaa, 0x38, 0xbd, 0x24, 0xdc, 0x9b, 0x5b, 0x2e, 0x22, 0x0f, 0xc5, 0x30,
+ 0x1d, 0x92, 0xd2, 0xa2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {481,
+ {0xa6, 0xa3, 0xb7, 0xfe, 0x58, 0x29, 0x57, 0x1f, 0x5b, 0xa2, 0xcc, 0xaf,
+ 0xf6, 0x9a, 0x0c, 0xb6},
+ {0x97, 0x3b, 0x12, 0xb0, 0x34, 0xc3, 0x5f, 0xbb, 0x0a, 0xa9, 0x3e, 0xbe,
+ 0xdb, 0xbb, 0x35, 0x7d, 0x92, 0x74, 0xe1, 0x7f, 0x60, 0x37, 0x5f, 0x54,
+ 0x40, 0xf3, 0x1b, 0x85, 0x3d, 0xa2, 0x05, 0xad, 0x29, 0x28, 0x35, 0xf9,
+ 0x4d, 0x6d, 0xb8, 0xda, 0x38, 0x5d, 0x25, 0x38, 0x0a, 0x3b, 0x7c, 0x26,
+ 0xec, 0xe5, 0xa3, 0xf2, 0xd8, 0xa6, 0x10, 0x0c, 0x92, 0xe9, 0x36, 0x97,
+ 0x67, 0x7f, 0x60, 0x51, 0x58, 0xe5, 0x0f, 0x48, 0x27, 0x69, 0xc1, 0x04,
+ 0xfd, 0x8a, 0xf4, 0xf2, 0x5e, 0x71, 0x79, 0x87, 0x6e, 0x7e, 0xc5, 0xb6,
+ 0xee, 0x74, 0x46, 0x0d, 0x25, 0x82, 0xa6, 0x4e, 0x3c, 0xb6, 0x2d, 0x40,
+ 0x0f, 0x2b, 0x36, 0x90, 0x73, 0x30, 0xe0, 0x2a, 0xd2, 0xae, 0x90, 0x1e,
+ 0xa6, 0x2a, 0xd8, 0xfa, 0x18, 0xcf, 0xbd, 0x40, 0x3a, 0x01, 0xf4, 0x3a,
+ 0x75, 0x57, 0x90, 0x0b, 0xab, 0xa3, 0xa6, 0xd1, 0xb5, 0x98, 0x98, 0x6c,
+ 0x99, 0x25, 0xed, 0xce, 0x55, 0x29, 0x26, 0x36, 0x9f, 0x58, 0x2c, 0x6a,
+ 0xbd, 0xae, 0x7f, 0xeb, 0x70, 0xf4, 0xae, 0x8a, 0x93, 0xad, 0xe2, 0x2b,
+ 0xbe, 0x94, 0x19, 0xfe, 0xe4, 0xaa, 0xe8, 0x1b, 0xc4, 0xd6, 0xde, 0x99,
+ 0x9e, 0x2d, 0x02, 0xfb, 0x3a, 0x79, 0x75, 0x0c, 0x2d, 0xb2, 0x48, 0xae,
+ 0x18, 0x25, 0xff, 0x2b, 0x9f, 0x61, 0x10, 0xae, 0xf4, 0x9d, 0x52, 0x07,
+ 0xbf, 0xe8, 0xdf, 0x39, 0xb1, 0x10, 0x0b, 0x15, 0x70, 0x5e, 0x20, 0x21,
+ 0x28, 0xcc, 0x51, 0x1d, 0x9a, 0x9b, 0xe3, 0x5e, 0xfa, 0x36, 0xcd, 0x19,
+ 0x27, 0xce, 0x4a, 0xc1, 0x90, 0x61, 0xf9, 0x3c, 0xa4, 0x18, 0x7b, 0x9e,
+ 0x97, 0x7b, 0x47, 0xc9, 0x5b, 0x01, 0x01, 0xf7, 0x4b, 0xce, 0x07, 0x85,
+ 0xfe, 0xb6, 0xf1, 0x71, 0xcd, 0xff, 0xc8, 0x31, 0xf9, 0xa0, 0x7d, 0x96,
+ 0x45, 0x46, 0x9c, 0xdf, 0x39, 0xa3, 0x83, 0xe1, 0x33, 0x1d, 0x67, 0x92,
+ 0xde, 0x43, 0x08, 0x66, 0x24, 0x9d, 0xf0, 0x78, 0x22, 0x96, 0x2b, 0xae,
+ 0x42, 0x48, 0x00, 0x5d, 0x31, 0x2b, 0x10, 0xde, 0x9a, 0x06, 0x14, 0x8c,
+ 0x1d, 0xe4, 0x00, 0x4f, 0xc3, 0xa0, 0x5e, 0x2e, 0x54, 0x45, 0xb2, 0xf1,
+ 0x26, 0xda, 0xbf, 0xde, 0x3e, 0x3c, 0x79, 0x90, 0xce, 0x45, 0x01, 0xa9,
+ 0xa0, 0xaf, 0xc9, 0x62, 0x41, 0x96, 0x6b, 0x11, 0xb4, 0x00, 0xbc, 0x50,
+ 0x7d, 0xe3, 0xe8, 0x88, 0xc0, 0x6e, 0x3a, 0xde, 0x20, 0xe0, 0x44, 0xf8,
+ 0x73, 0xd9, 0xbe, 0xbd, 0x0f, 0x85, 0xd0, 0x59, 0x4b, 0xb1, 0x34, 0xc1,
+ 0x13, 0xf8, 0x2c, 0x5a, 0x3b, 0xe0, 0x1d, 0x78, 0x01, 0xab, 0xd1, 0x0e,
+ 0x28, 0xd9, 0xfa, 0x39, 0x54, 0x5f, 0x11, 0x86, 0x67, 0xca, 0x7a, 0xc5,
+ 0xd8, 0x18, 0x1b, 0x22, 0xc3, 0xa2, 0xd1, 0xab, 0xb3, 0x4c, 0x1e, 0x56,
+ 0x15, 0xff, 0x05, 0xd7, 0x91, 0x15, 0x5b, 0xfe, 0x43, 0x1d, 0xf2, 0x89,
+ 0x0f, 0xde, 0x36, 0x17, 0x8b, 0x7d, 0xe7, 0xe4, 0x41, 0x66, 0x41, 0xf6,
+ 0x4c, 0x64, 0x50, 0xb1, 0x4b, 0xcd, 0xcf, 0xf2, 0xf7, 0x95, 0x04, 0xb9,
+ 0x7e, 0x1a, 0x58, 0xb6, 0x6d, 0xd2, 0x15, 0xa4, 0x5a, 0x5a, 0x34, 0x4e,
+ 0x3d, 0x9f, 0x1d, 0xe8, 0x62, 0xdf, 0xba, 0xf0, 0x26, 0x78, 0x7d, 0xf2,
+ 0xa1, 0x24, 0x67, 0x5c, 0x6c, 0xea, 0x1e, 0x78, 0x91, 0xa7, 0x10, 0x06,
+ 0x11, 0x0b, 0x11, 0xcd, 0x04, 0x1e, 0x9f, 0x93, 0xdd, 0x85, 0xc4, 0x71,
+ 0xd9, 0xad, 0xe5, 0xad, 0xa9, 0xe2, 0xcb, 0x4a, 0x7f, 0x4c, 0x5d, 0x7e,
+ 0x1a, 0xd2, 0xf8, 0xd3, 0x18, 0xcb, 0xe9, 0xf6, 0x98, 0x83, 0xbd, 0x47,
+ 0x8f, 0x66, 0x46, 0xe3, 0xa6, 0x4b, 0xc9, 0xfd, 0x90, 0x21, 0xac, 0xe9,
+ 0x86, 0x9b, 0x15, 0x88, 0x2e, 0xd9, 0xec, 0xf3},
+ {0x7a, 0x3a, 0x21, 0xb4, 0x7b, 0xe3, 0x91, 0xe1, 0x49, 0x72, 0x66, 0x86,
+ 0x4d, 0x4c, 0x77, 0x82, 0xf9, 0xcd, 0x60, 0x72, 0x74, 0x18, 0xcc, 0x7e,
+ 0x08, 0x73, 0x27, 0x3d, 0xc8, 0x56, 0xbf, 0x43, 0x40, 0x10, 0x85, 0xfa,
+ 0x9b, 0xd4, 0xad, 0xb7, 0xf4, 0x00, 0xd5, 0x43, 0x4c, 0xac, 0xab, 0xa2,
+ 0xd2, 0xac, 0x22, 0xa1, 0x02, 0x19, 0x1c, 0x09, 0xd2, 0xf5, 0x67, 0x4e,
+ 0xa5, 0xa3, 0x56, 0xcb, 0xa2, 0xd3, 0x3c, 0xb2, 0xcc, 0xc6, 0x04, 0x66,
+ 0xd7, 0x5f, 0x3f, 0x08, 0x1a, 0xcf, 0x7c, 0x8e, 0xd8, 0x6e, 0x75, 0x15,
+ 0x45, 0x51, 0x33, 0xbc, 0x06, 0xee, 0xed, 0x5e, 0x0a, 0x0b, 0x19, 0x97,
+ 0x29, 0x9c, 0x7a, 0x38, 0x18, 0x0b, 0xaf, 0x22, 0x54, 0xa0, 0xa9, 0xd1,
+ 0xd7, 0xe6, 0x2d, 0x66, 0x57, 0x4f, 0x07, 0xd6, 0x14, 0x5e, 0xe3, 0xf9,
+ 0x85, 0xdd, 0xaf, 0xc0, 0x05, 0xf0, 0x22, 0x6f, 0x7b, 0xdb, 0xef, 0xd1,
+ 0x6d, 0x74, 0x22, 0xb5, 0x03, 0x56, 0xea, 0x8e, 0x97, 0xdb, 0x9f, 0x64,
+ 0x02, 0xb3, 0xfe, 0x8e, 0x37, 0x7c, 0x63, 0x57, 0xe5, 0xa6, 0xf2, 0x12,
+ 0xd8, 0x4b, 0x2b, 0x68, 0xab, 0xe7, 0xe4, 0x6f, 0x0f, 0xed, 0x8e, 0x8e,
+ 0x03, 0x4f, 0xc2, 0x83, 0x99, 0x21, 0x28, 0x7d, 0x34, 0x1c, 0xac, 0x77,
+ 0x07, 0x78, 0x6f, 0x97, 0x01, 0x49, 0x1d, 0xf9, 0x98, 0x75, 0x39, 0xc9,
+ 0x79, 0x20, 0xa4, 0xed, 0xac, 0x47, 0x79, 0xd9, 0x9e, 0x24, 0x2c, 0xfd,
+ 0x99, 0x83, 0x44, 0x34, 0xba, 0x90, 0xe5, 0x33, 0x3e, 0x86, 0xb9, 0x21,
+ 0xb4, 0xb9, 0x38, 0x35, 0xc8, 0x28, 0x6e, 0x11, 0xe4, 0x3d, 0x5b, 0x39,
+ 0xf3, 0xed, 0x2c, 0x4b, 0xdd, 0x6e, 0x25, 0x53, 0x8a, 0x0a, 0x35, 0x1c,
+ 0x53, 0x04, 0x08, 0x20, 0x43, 0x70, 0x00, 0x38, 0xcb, 0x62, 0xd2, 0x5c,
+ 0x8e, 0x8e, 0x12, 0xff, 0xb7, 0x40, 0x1b, 0x57, 0xd5, 0x67, 0x09, 0x51,
+ 0xc1, 0xe2, 0xdb, 0x5c, 0x28, 0xe9, 0x74, 0xd5, 0x69, 0xb2, 0x7c, 0x67,
+ 0x15, 0x40, 0x42, 0x3e, 0x2e, 0xc9, 0x35, 0x94, 0x49, 0x5e, 0x3c, 0x34,
+ 0x55, 0x82, 0xcf, 0x95, 0x05, 0x1b, 0x9e, 0x20, 0xaf, 0xcd, 0x4d, 0x1a,
+ 0x78, 0x11, 0xa0, 0xda, 0x9f, 0xe3, 0x63, 0xd6, 0x12, 0x08, 0x51, 0x59,
+ 0x9c, 0xda, 0xfa, 0x9a, 0x90, 0x07, 0x09, 0xb8, 0xf7, 0x39, 0x9a, 0xa1,
+ 0xb2, 0x2e, 0xb6, 0x6f, 0xd4, 0x8b, 0x8f, 0x50, 0x1f, 0xe1, 0x36, 0xfe,
+ 0x13, 0x61, 0x6a, 0x82, 0x1a, 0x8d, 0x96, 0x4b, 0x4a, 0xab, 0x0a, 0x0f,
+ 0x27, 0xbd, 0x03, 0x28, 0xea, 0x6f, 0x45, 0xe5, 0x79, 0x65, 0xcb, 0x07,
+ 0xa6, 0x77, 0x0b, 0x54, 0x85, 0x86, 0xae, 0x6f, 0x08, 0x10, 0xf2, 0x41,
+ 0xd6, 0xea, 0x7e, 0x81, 0x2a, 0xf3, 0xcf, 0x7b, 0xc0, 0xee, 0x50, 0x6a,
+ 0x30, 0xd3, 0x6d, 0xb8, 0xdb, 0xa3, 0xf5, 0x48, 0x6f, 0x1b, 0x3b, 0xa4,
+ 0x5c, 0xf4, 0x37, 0x22, 0xfe, 0x17, 0xeb, 0x4c, 0x4f, 0x51, 0x3c, 0xe8,
+ 0xee, 0xee, 0xb4, 0xbb, 0x09, 0xbd, 0xb8, 0xf4, 0x41, 0x73, 0xd5, 0x43,
+ 0xf1, 0x2c, 0x6b, 0x14, 0x7a, 0x6c, 0x51, 0x3e, 0x73, 0x71, 0x77, 0x50,
+ 0x4f, 0x85, 0x25, 0xb1, 0x0f, 0x3c, 0xd3, 0x47, 0x55, 0x45, 0xa9, 0x90,
+ 0x8f, 0x83, 0xed, 0x64, 0x77, 0x79, 0x48, 0x34, 0x08, 0xb2, 0x9f, 0x4e,
+ 0x4b, 0x2f, 0xf4, 0xce, 0x55, 0xfc, 0xef, 0xa6, 0xf8, 0xf7, 0x91, 0xd1,
+ 0x51, 0x8c, 0xf9, 0x78, 0x8f, 0x06, 0xbd, 0x86, 0x18, 0x2b, 0x0b, 0x47,
+ 0xd8, 0x90, 0x08, 0xf4, 0x97, 0x8d, 0x8a, 0xa7, 0xab, 0x34, 0x21, 0xac,
+ 0x9d, 0x47, 0x67, 0x6c, 0x77, 0xca, 0xe5, 0xb7, 0xcd, 0x42, 0xbb, 0x14,
+ 0x87, 0x67, 0x30, 0xa5, 0xca, 0x1e, 0xc6, 0x5f, 0x53, 0x49, 0xb5, 0x4f,
+ 0xd1, 0x75, 0x2e, 0x60},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {482,
+ {0xdf, 0x42, 0x3d, 0x0c, 0x6d, 0x90, 0xd2, 0xe6, 0x7b, 0xc4, 0xaa, 0xff,
+ 0xbc, 0xf6, 0x17, 0xf8},
+ {0x02, 0xfe, 0x51, 0xac, 0xf9, 0xfe, 0x30, 0xc5, 0x67, 0x56, 0x35, 0x1c,
+ 0x28, 0x04, 0xc6, 0x3e, 0xde, 0xd4, 0x51, 0x68, 0x77, 0x94, 0xf7, 0x7e,
+ 0x43, 0x19, 0x26, 0xbc, 0x20, 0x59, 0xfd, 0xab, 0xc8, 0xc3, 0x9a, 0xc9,
+ 0xd4, 0x64, 0x91, 0xb7, 0xb8, 0x2d, 0x95, 0x8e, 0x17, 0x9b, 0xb5, 0x61,
+ 0x49, 0x1d, 0xfc, 0x8e, 0xfa, 0xe5, 0xd7, 0x4f, 0xfb, 0xf6, 0x64, 0x57,
+ 0xef, 0x06, 0xf7, 0xd3, 0xef, 0x47, 0xdc, 0x72, 0x30, 0x4c, 0xa4, 0x04,
+ 0xb1, 0xaf, 0x4d, 0x26, 0x58, 0x0b, 0xcc, 0xf9, 0x91, 0x9c, 0x40, 0x06,
+ 0xb7, 0x40, 0x0f, 0xe4, 0x03, 0x9a, 0x48, 0x0a, 0xd6, 0xe9, 0x5d, 0xd4,
+ 0x3d, 0x84, 0x93, 0x98, 0xec, 0x90, 0x1c, 0x75, 0xd5, 0x01, 0x2f, 0xf3,
+ 0x1a, 0x1c, 0x0c, 0x7c, 0x59, 0x1b, 0xb5, 0x41, 0x52, 0x71, 0x56, 0x6a,
+ 0x86, 0x13, 0xd5, 0x96, 0x48, 0xee, 0x41, 0xed, 0x5c, 0xe7, 0x58, 0xe7,
+ 0x13, 0x35, 0xe5, 0x70, 0x5f, 0x64, 0x74, 0x24, 0x65, 0x2a, 0xaf, 0x90,
+ 0x0f, 0xad, 0x78, 0x72, 0xa3, 0xed, 0xab, 0x1c, 0x96, 0x99, 0x8b, 0x35,
+ 0xe3, 0xd5, 0xe9, 0x76, 0xc7, 0x04, 0x08, 0x9e, 0x17, 0xd1, 0x69, 0xfb,
+ 0x64, 0x07, 0xe3, 0x26, 0x7f, 0xb3, 0x3a, 0xaf, 0x92, 0x9d, 0xc3, 0xda,
+ 0x19, 0x06, 0xed, 0x72, 0x5b, 0x32, 0xbc, 0x2c, 0x2d, 0x32, 0xc3, 0x0e,
+ 0x91, 0x88, 0x83, 0x48, 0xc0, 0xcf, 0x9a, 0x37, 0xdd, 0xfa, 0x7f, 0x30,
+ 0x4c, 0x52, 0x7f, 0x83, 0x19, 0xc9, 0x81, 0x2b, 0xbe, 0x97, 0x28, 0x9c,
+ 0x15, 0x82, 0xbc, 0x13, 0x17, 0xb7, 0xf9, 0x2b, 0xbd, 0xe9, 0x2a, 0x8a,
+ 0xa4, 0xae, 0xe1, 0x75, 0x2e, 0x85, 0x36, 0x7d, 0xa5, 0xed, 0x9d, 0xdf,
+ 0x1e, 0x17, 0x8c, 0xa0, 0x2a, 0x27, 0x85, 0x1c, 0xcc, 0x45, 0x1e, 0xcf,
+ 0x99, 0x03, 0x1b, 0x04, 0x54, 0x33, 0x71, 0xe2, 0xc8, 0x42, 0x52, 0x8f,
+ 0x61, 0xae, 0x43, 0xdd, 0xa7, 0xc0, 0x4e, 0xf8, 0xc6, 0x39, 0x70, 0x3d,
+ 0x59, 0x6d, 0xa1, 0x0b, 0xf4, 0xe2, 0x88, 0x70, 0xa7, 0xe0, 0xcb, 0xaa,
+ 0x2b, 0xa0, 0x67, 0x6f, 0xcf, 0xe7, 0xb1, 0x36, 0xac, 0x75, 0xb4, 0xd6,
+ 0xce, 0x55, 0xab, 0x84, 0x54, 0x86, 0xeb, 0xf1, 0xcb, 0xc0, 0x19, 0xf0,
+ 0xe8, 0x5b, 0xea, 0x63, 0x3e, 0x6a, 0x31, 0x3e, 0x8c, 0x26, 0xe3, 0xc1,
+ 0x67, 0xb4, 0xf5, 0x77, 0xb6, 0xaf, 0x9e, 0x14, 0xf9, 0xe9, 0xb0, 0x92,
+ 0xf4, 0x1f, 0xa2, 0x68, 0xab, 0x05, 0x4c, 0xe4, 0x6d, 0xba, 0x34, 0x65,
+ 0x20, 0xc4, 0xa3, 0xf6, 0x0b, 0x0c, 0xc0, 0xbe, 0x2d, 0x55, 0x1e, 0xdd,
+ 0xc2, 0x3f, 0x48, 0x3e, 0x48, 0x03, 0xb4, 0xfb, 0x23, 0x46, 0x70, 0xf7,
+ 0x01, 0xad, 0x06, 0x0f, 0xa5, 0x3a, 0xa6, 0xff, 0x29, 0x7c, 0x3a, 0x59,
+ 0x80, 0x26, 0x6e, 0x50, 0xa5, 0x6d, 0x7c, 0x41, 0xbc, 0x1b, 0x14, 0xcf,
+ 0xa5, 0xd3, 0x0a, 0xef, 0x45, 0xd8, 0x98, 0x10, 0x02, 0x42, 0x38, 0x19,
+ 0xf1, 0x9c, 0xbd, 0x24, 0x2d, 0xaf, 0x31, 0x90, 0xe8, 0xca, 0x1b, 0xfd,
+ 0xc9, 0xb6, 0x79, 0x16, 0xff, 0x13, 0xbe, 0xd8, 0x09, 0xbb, 0x04, 0xcd,
+ 0x04, 0x9b, 0xe8, 0x0a, 0x02, 0x86, 0xaa, 0x8a, 0x56, 0x5a, 0x65, 0x0b,
+ 0xb6, 0xac, 0x70, 0xfe, 0x2a, 0x26, 0x2a, 0x66, 0x14, 0x0e, 0xee, 0x4f,
+ 0x1a, 0x76, 0xac, 0xb3, 0xf7, 0xec, 0xa6, 0x2d, 0xa4, 0x51, 0xc8, 0x60,
+ 0x17, 0x34, 0x17, 0x34, 0xf4, 0xe1, 0xfb, 0xf6, 0xb2, 0xac, 0xdb, 0xb9,
+ 0xec, 0x55, 0xaa, 0x8f, 0x61, 0x46, 0xd5, 0x9d, 0x1d, 0x01, 0x67, 0xe2,
+ 0x58, 0xeb, 0x68, 0xb2, 0x16, 0xd6, 0xf6, 0x10, 0x81, 0xff, 0xf7, 0xf2,
+ 0xad, 0x3b, 0x99, 0xb3, 0xb5, 0x67, 0xda, 0x4f},
+ {0x9b, 0xee, 0x30, 0xf6, 0x78, 0xa6, 0x7e, 0x74, 0x47, 0x02, 0x58, 0xa7,
+ 0x41, 0x7e, 0xe6, 0xca, 0xdd, 0x87, 0x47, 0xb7, 0x20, 0x06, 0xc3, 0x5c,
+ 0x45, 0xc8, 0xa5, 0xaf, 0xc3, 0x0a, 0xb7, 0x40, 0xc0, 0x21, 0xb8, 0xd9,
+ 0x3a, 0xf8, 0xa4, 0x21, 0x0f, 0x34, 0x46, 0x70, 0x4c, 0xd2, 0x73, 0x0e,
+ 0x9d, 0xde, 0xaa, 0x38, 0xa3, 0x7f, 0xa0, 0x52, 0x26, 0x25, 0xb7, 0x39,
+ 0x60, 0x72, 0x82, 0xa9, 0x11, 0x50, 0x35, 0x69, 0x71, 0x45, 0xb5, 0xeb,
+ 0x55, 0x23, 0xbe, 0x39, 0x29, 0x1f, 0x3d, 0x02, 0xd2, 0xfa, 0x18, 0xb0,
+ 0x1b, 0x46, 0x39, 0xe9, 0x39, 0x0e, 0x64, 0xcb, 0x08, 0x1a, 0x58, 0x23,
+ 0x60, 0xff, 0x08, 0xba, 0x7b, 0x9c, 0x0d, 0x08, 0xc8, 0x47, 0xce, 0x0c,
+ 0x3b, 0x23, 0x92, 0x0a, 0x5c, 0x93, 0xe7, 0x9b, 0x32, 0x68, 0xd0, 0x68,
+ 0x8a, 0x2d, 0x7e, 0x55, 0x5e, 0x16, 0xa2, 0x5d, 0x3f, 0x8e, 0xdd, 0x48,
+ 0x6c, 0xc0, 0xc6, 0x5e, 0x9c, 0xdf, 0x9c, 0x6e, 0x86, 0x5d, 0xc1, 0x6f,
+ 0x86, 0x33, 0xf7, 0x25, 0x86, 0x3e, 0xbf, 0xcb, 0xdc, 0xa4, 0x0d, 0x4b,
+ 0xef, 0xa5, 0x07, 0xda, 0xdd, 0x99, 0xb3, 0x18, 0x75, 0x06, 0x5f, 0x0e,
+ 0x2a, 0x89, 0x63, 0xe9, 0x44, 0x69, 0x39, 0x79, 0x25, 0x40, 0x3e, 0x17,
+ 0x6c, 0xb4, 0x44, 0x39, 0x2a, 0xe4, 0x0a, 0xe4, 0x55, 0x69, 0xb7, 0x1f,
+ 0x78, 0xe4, 0x32, 0xde, 0x72, 0xb3, 0x36, 0x93, 0xca, 0x04, 0x28, 0x21,
+ 0xe7, 0x95, 0x22, 0x82, 0x7a, 0xd7, 0x86, 0x1b, 0x06, 0x26, 0x01, 0xab,
+ 0x24, 0x79, 0x03, 0x9b, 0xbe, 0x6f, 0x1b, 0x59, 0x9c, 0xb0, 0x54, 0x76,
+ 0xc1, 0xf1, 0x68, 0xab, 0xa8, 0xc9, 0xb2, 0xc9, 0x73, 0x37, 0x9d, 0x3a,
+ 0x27, 0x62, 0x0a, 0x74, 0xd4, 0xac, 0xd0, 0x9f, 0x7a, 0x82, 0xa1, 0xb9,
+ 0x7a, 0x8d, 0x44, 0x63, 0x52, 0xdb, 0x7b, 0xb8, 0xc6, 0x37, 0xd9, 0xfd,
+ 0x06, 0x8e, 0x41, 0x18, 0x61, 0xb9, 0x32, 0xe5, 0x8b, 0xee, 0x88, 0xb7,
+ 0x84, 0xd4, 0x38, 0x96, 0x98, 0xf8, 0xf4, 0xb3, 0x01, 0x74, 0xf4, 0x98,
+ 0x6e, 0xf5, 0x4f, 0x53, 0x80, 0x2e, 0x8c, 0x46, 0x1b, 0x0c, 0x69, 0x54,
+ 0x1c, 0x92, 0x84, 0xfa, 0x0d, 0xbd, 0x05, 0xc2, 0x71, 0xbf, 0x8c, 0x96,
+ 0x00, 0x50, 0xee, 0x3a, 0x8e, 0x93, 0xf2, 0x12, 0xc6, 0x1c, 0xf1, 0x6f,
+ 0x80, 0x59, 0x89, 0xb4, 0x7c, 0x08, 0x4d, 0xdd, 0x67, 0x97, 0xf8, 0x78,
+ 0x9e, 0xce, 0xe7, 0x10, 0xef, 0x8e, 0x2a, 0x58, 0xdf, 0x37, 0x20, 0xef,
+ 0x85, 0x56, 0x94, 0xa0, 0x93, 0xbd, 0xee, 0xe1, 0x05, 0x11, 0x51, 0xd4,
+ 0xed, 0x68, 0xb1, 0xaa, 0xc2, 0xff, 0x43, 0x97, 0x48, 0x32, 0x8c, 0xe0,
+ 0x9c, 0xad, 0x21, 0xc1, 0xfc, 0x25, 0x05, 0x6b, 0x08, 0x58, 0xb8, 0xd0,
+ 0x67, 0xc3, 0xcd, 0x0c, 0xca, 0x56, 0x5f, 0xec, 0xe5, 0xf0, 0x2b, 0x57,
+ 0x42, 0x3d, 0xa6, 0xb8, 0xb1, 0x1c, 0xa8, 0xb5, 0xc3, 0xe1, 0xdf, 0x80,
+ 0x3c, 0x82, 0xff, 0xdf, 0x64, 0xf8, 0xb1, 0x8e, 0x0e, 0x4f, 0xc5, 0x88,
+ 0x8a, 0x6e, 0x7a, 0xe5, 0x37, 0x53, 0x49, 0x22, 0x12, 0x77, 0xca, 0xa6,
+ 0x92, 0x76, 0x8d, 0x03, 0xc1, 0xd6, 0x79, 0xf9, 0xa8, 0xaa, 0x7d, 0x32,
+ 0x2d, 0xcb, 0x12, 0x91, 0x46, 0xa1, 0x7e, 0x7b, 0xcb, 0xfd, 0x6a, 0xb1,
+ 0x91, 0x06, 0x31, 0xe8, 0x7f, 0x87, 0x25, 0x2a, 0xb3, 0x0a, 0x17, 0x50,
+ 0x78, 0xab, 0xa1, 0xbc, 0xf2, 0xb6, 0xba, 0xd0, 0x08, 0x1e, 0x25, 0xda,
+ 0x5e, 0x35, 0x9f, 0xe5, 0x4e, 0x0c, 0x35, 0xfb, 0x7a, 0x38, 0xe2, 0x8d,
+ 0x76, 0x11, 0x2c, 0xfb, 0xc9, 0x44, 0xc1, 0xcc, 0xce, 0x30, 0x30, 0xb4,
+ 0x8b, 0x88, 0x4f, 0xa5, 0xc2, 0x6c, 0x51, 0xa0, 0x05, 0x4e, 0xe5, 0x8e,
+ 0x0c, 0xac, 0x8d, 0x6d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {483,
+ {0xbf, 0x8a, 0xc4, 0xed, 0x20, 0x2e, 0x00, 0xb5, 0x5d, 0xb0, 0x46, 0xa1,
+ 0x55, 0x14, 0x62, 0x0e},
+ {0x02, 0xfe, 0x51, 0xac, 0xf9, 0xfe, 0x30, 0xc5, 0x67, 0x56, 0x35, 0x1c,
+ 0x28, 0x04, 0xc6, 0x3e, 0xde, 0xd4, 0x51, 0x68, 0x77, 0x94, 0xf7, 0x7e,
+ 0x43, 0x19, 0x26, 0xbc, 0x20, 0x59, 0xfd, 0xab, 0xc8, 0xc3, 0x9a, 0xc9,
+ 0xd4, 0x64, 0x91, 0xb7, 0xb8, 0x2d, 0x95, 0x8e, 0x17, 0x9b, 0xb5, 0x61,
+ 0x49, 0x1d, 0xfc, 0x8e, 0xfa, 0xe5, 0xd7, 0x4f, 0xfb, 0xf6, 0x64, 0x57,
+ 0xef, 0x06, 0xf7, 0xd3, 0xef, 0x47, 0xdc, 0x72, 0x30, 0x4c, 0xa4, 0x04,
+ 0xb1, 0xaf, 0x4d, 0x26, 0x58, 0x0b, 0xcc, 0xf9, 0x91, 0x9c, 0x40, 0x06,
+ 0xb7, 0x40, 0x0f, 0xe4, 0x03, 0x9a, 0x48, 0x0a, 0xd6, 0xe9, 0x5d, 0xd4,
+ 0x3d, 0x84, 0x93, 0x98, 0xec, 0x90, 0x1c, 0x75, 0xd5, 0x01, 0x2f, 0xf3,
+ 0x1a, 0x1c, 0x0c, 0x7c, 0x59, 0x1b, 0xb5, 0x41, 0x52, 0x71, 0x56, 0x6a,
+ 0x86, 0x13, 0xd5, 0x96, 0x48, 0xee, 0x41, 0xed, 0x5c, 0xe7, 0x58, 0xe7,
+ 0x13, 0x35, 0xe5, 0x70, 0x5f, 0x64, 0x74, 0x24, 0x65, 0x2a, 0xaf, 0x90,
+ 0x0f, 0xad, 0x78, 0x72, 0xa3, 0xed, 0xab, 0x1c, 0x96, 0x99, 0x8b, 0x35,
+ 0xe3, 0xd5, 0xe9, 0x76, 0xc7, 0x04, 0x08, 0x9e, 0x17, 0xd1, 0x69, 0xfb,
+ 0x64, 0x07, 0xe3, 0x26, 0x7f, 0xb3, 0x3a, 0xaf, 0x92, 0x9d, 0xc3, 0xda,
+ 0x19, 0x06, 0xed, 0x72, 0x5b, 0x32, 0xbc, 0x2c, 0x2d, 0x32, 0xc3, 0x0e,
+ 0x91, 0x88, 0x83, 0x48, 0xc0, 0xcf, 0x9a, 0x37, 0xdd, 0xfa, 0x7f, 0x30,
+ 0x4c, 0x52, 0x7f, 0x83, 0x19, 0xc9, 0x81, 0x2b, 0xbe, 0x97, 0x28, 0x9c,
+ 0x15, 0x82, 0xbc, 0x13, 0x17, 0xb7, 0xf9, 0x2b, 0xbd, 0xe9, 0x2a, 0x8a,
+ 0xa4, 0xae, 0xe1, 0x75, 0x2e, 0x85, 0x36, 0x7d, 0xa5, 0xed, 0x9d, 0xdf,
+ 0x1e, 0x17, 0x8c, 0xa0, 0x2a, 0x27, 0x85, 0x1c, 0xcc, 0x45, 0x1e, 0xcf,
+ 0x99, 0x03, 0x1b, 0x04, 0x54, 0x33, 0x71, 0xe2, 0xc8, 0x42, 0x52, 0x8f,
+ 0x61, 0xae, 0x43, 0xdd, 0xa7, 0xc0, 0x4e, 0xf8, 0xc6, 0x39, 0x70, 0x3d,
+ 0x59, 0x6d, 0xa1, 0x0b, 0xf4, 0xe2, 0x88, 0x70, 0xa7, 0xe0, 0xcb, 0xaa,
+ 0x2b, 0xa0, 0x67, 0x6f, 0xcf, 0xe7, 0xb1, 0x36, 0xac, 0x75, 0xb4, 0xd6,
+ 0xce, 0x55, 0xab, 0x84, 0x54, 0x86, 0xeb, 0xf1, 0xcb, 0xc0, 0x19, 0xf0,
+ 0xe8, 0x5b, 0xea, 0x63, 0x3e, 0x6a, 0x31, 0x3e, 0x8c, 0x26, 0xe3, 0xc1,
+ 0x67, 0xb4, 0xf5, 0x77, 0xb6, 0xaf, 0x9e, 0x14, 0xf9, 0xe9, 0xb0, 0x92,
+ 0xf4, 0x1f, 0xa2, 0x68, 0xab, 0x05, 0x4c, 0xe4, 0x6d, 0xba, 0x34, 0x65,
+ 0x20, 0xc4, 0xa3, 0xf6, 0x0b, 0x0c, 0xc0, 0xbe, 0x2d, 0x55, 0x1e, 0xdd,
+ 0xc2, 0x3f, 0x48, 0x3e, 0x48, 0x03, 0xb4, 0xfb, 0x23, 0x46, 0x70, 0xf7,
+ 0x01, 0xad, 0x06, 0x0f, 0xa5, 0x3a, 0xa6, 0xff, 0x29, 0x7c, 0x3a, 0x59,
+ 0x80, 0x26, 0x6e, 0x50, 0xa5, 0x6d, 0x7c, 0x41, 0xbc, 0x1b, 0x14, 0xcf,
+ 0xa5, 0xd3, 0x0a, 0xef, 0x45, 0xd8, 0x98, 0x10, 0x02, 0x42, 0x38, 0x19,
+ 0xf1, 0x9c, 0xbd, 0x24, 0x2d, 0xaf, 0x31, 0x90, 0xe8, 0xca, 0x1b, 0xfd,
+ 0xc9, 0xb6, 0x79, 0x16, 0xff, 0x13, 0xbe, 0xd8, 0x09, 0xbb, 0x04, 0xcd,
+ 0x04, 0x9b, 0xe8, 0x0a, 0x02, 0x86, 0xaa, 0x8a, 0x56, 0x5a, 0x65, 0x0b,
+ 0xb6, 0xac, 0x70, 0xfe, 0x2a, 0x26, 0x2a, 0x66, 0x14, 0x0e, 0xee, 0x4f,
+ 0x1a, 0x76, 0xac, 0xb3, 0xf7, 0xec, 0xa6, 0x2d, 0xa4, 0x51, 0xc8, 0x60,
+ 0x17, 0x34, 0x17, 0x34, 0xf4, 0xe1, 0xfb, 0xf6, 0xb2, 0xac, 0xdb, 0xb9,
+ 0xec, 0x55, 0xaa, 0x8f, 0x61, 0x46, 0xd5, 0x9d, 0x1d, 0x01, 0x67, 0xe2,
+ 0x58, 0xeb, 0x68, 0xb2, 0x16, 0xd6, 0xf6, 0x10, 0x81, 0xff, 0xf7, 0xf2,
+ 0xad, 0x3b, 0x99, 0xb3, 0xb5, 0x67, 0xda, 0x4f},
+ {0x31, 0x13, 0x5c, 0x68, 0x94, 0x83, 0xbc, 0x54, 0x4e, 0x74, 0x31, 0x62,
+ 0x8d, 0x32, 0x62, 0x15, 0x94, 0x53, 0x92, 0xe4, 0x78, 0xa3, 0x22, 0x19,
+ 0xda, 0x0c, 0xbe, 0x1d, 0xea, 0x55, 0x2a, 0xd5, 0x2d, 0xca, 0xcf, 0x01,
+ 0xff, 0x82, 0x1d, 0x82, 0xb3, 0xec, 0xb1, 0xf3, 0x07, 0x3f, 0x79, 0x6b,
+ 0x21, 0x4e, 0x4d, 0x68, 0xed, 0x25, 0x33, 0x5f, 0x91, 0xd3, 0xe7, 0x0c,
+ 0x25, 0xbf, 0xad, 0x19, 0x70, 0xcd, 0x36, 0xa5, 0xe5, 0x45, 0xa9, 0xd9,
+ 0x56, 0x22, 0x80, 0x94, 0x6b, 0xe5, 0x1c, 0x53, 0xb7, 0xc8, 0x96, 0x7f,
+ 0xb2, 0xb7, 0x5b, 0x10, 0x46, 0xf6, 0x43, 0xba, 0x45, 0xa7, 0x92, 0xe7,
+ 0x73, 0x98, 0x5c, 0xe9, 0xa5, 0xdd, 0x84, 0x24, 0x64, 0xba, 0xb6, 0x6d,
+ 0x57, 0x06, 0x01, 0x78, 0xe3, 0x95, 0x3c, 0xc1, 0x9a, 0x17, 0x2d, 0x77,
+ 0xf9, 0xee, 0x52, 0xf0, 0xd2, 0x89, 0x70, 0x39, 0x7e, 0xb6, 0xad, 0x9c,
+ 0x0c, 0x2c, 0x11, 0x45, 0x29, 0x54, 0x06, 0x0a, 0xda, 0xc4, 0x41, 0xfb,
+ 0x3b, 0x19, 0x37, 0xf6, 0x8f, 0xe5, 0x16, 0x37, 0x0e, 0x96, 0x67, 0x23,
+ 0xaf, 0x93, 0x4b, 0x77, 0x76, 0x93, 0x5f, 0xfb, 0x9e, 0x24, 0x6a, 0x13,
+ 0xbf, 0x4c, 0xd3, 0x42, 0x0a, 0xd7, 0xef, 0x69, 0xef, 0x42, 0x0b, 0x8f,
+ 0xab, 0x66, 0x8a, 0x69, 0x43, 0x60, 0xd8, 0x71, 0x57, 0xc3, 0x8d, 0xed,
+ 0xbd, 0x3a, 0x64, 0xbd, 0x3b, 0x06, 0x01, 0x51, 0xd0, 0x12, 0xbc, 0x51,
+ 0xba, 0x04, 0x3b, 0xac, 0x70, 0xe7, 0x08, 0x7d, 0x10, 0x42, 0x8d, 0x6a,
+ 0x0a, 0xff, 0xa7, 0xa7, 0x8a, 0x3d, 0x91, 0x03, 0xf9, 0xad, 0x83, 0x83,
+ 0x6a, 0x10, 0x19, 0x84, 0x67, 0x58, 0xf2, 0xdc, 0x19, 0xeb, 0xd4, 0x17,
+ 0x6b, 0x48, 0x0b, 0x13, 0x00, 0x87, 0x1a, 0xbc, 0xe8, 0xa3, 0x6e, 0x0c,
+ 0xef, 0xba, 0x52, 0x02, 0xae, 0xbe, 0x30, 0x0b, 0x2f, 0xc5, 0xe4, 0x41,
+ 0x15, 0xac, 0x0c, 0xc7, 0x71, 0x85, 0xc4, 0xa5, 0x56, 0x37, 0x08, 0x74,
+ 0x73, 0x97, 0x69, 0xba, 0xcc, 0x98, 0xa5, 0x41, 0x9d, 0xc8, 0xa9, 0x8a,
+ 0x53, 0x7f, 0xe4, 0x0e, 0x7d, 0xe4, 0x9d, 0xb4, 0xaa, 0xb6, 0xd7, 0xbc,
+ 0xaf, 0x3a, 0x0c, 0xf5, 0x19, 0xf2, 0x99, 0x9b, 0xac, 0x5c, 0xf1, 0x90,
+ 0xe7, 0x90, 0x16, 0xeb, 0x2b, 0x04, 0x6f, 0x89, 0x46, 0xfb, 0x00, 0x2f,
+ 0x65, 0x85, 0x64, 0x14, 0x3f, 0x02, 0x02, 0x7c, 0xc8, 0x5d, 0xe5, 0xe3,
+ 0xef, 0x24, 0x9a, 0x01, 0xd9, 0x19, 0x98, 0xc2, 0x42, 0xd5, 0x74, 0x8a,
+ 0xfc, 0x81, 0xb9, 0x17, 0xcd, 0x95, 0x43, 0xed, 0x4e, 0xff, 0x7e, 0xb8,
+ 0xec, 0x64, 0xee, 0x7e, 0x6b, 0x92, 0x4f, 0x49, 0x29, 0x83, 0x58, 0xed,
+ 0xf4, 0x59, 0xa9, 0x82, 0xa3, 0xb1, 0xa6, 0x32, 0x88, 0x49, 0x8b, 0xd5,
+ 0xa1, 0xcf, 0x8d, 0xce, 0x92, 0x2c, 0x3b, 0x3c, 0xfd, 0xa4, 0xef, 0x50,
+ 0xa7, 0x4e, 0x89, 0x10, 0x1a, 0x75, 0xe5, 0x9c, 0x01, 0xa7, 0xd7, 0x0a,
+ 0xae, 0x78, 0x40, 0x63, 0x4d, 0xef, 0x65, 0xe0, 0xab, 0x8a, 0xee, 0x50,
+ 0xa0, 0xf8, 0xd2, 0xdb, 0x52, 0x66, 0x53, 0x0e, 0x14, 0x86, 0x27, 0x37,
+ 0x4b, 0x56, 0x9f, 0x83, 0x47, 0x40, 0x73, 0x57, 0xa5, 0xb6, 0x50, 0xea,
+ 0x6c, 0x8b, 0x58, 0x8f, 0x5a, 0xed, 0xa3, 0x40, 0x2a, 0xe4, 0x07, 0xfb,
+ 0xf8, 0xcb, 0x6a, 0xb9, 0x36, 0x44, 0xcb, 0x79, 0x04, 0x1c, 0x37, 0xe6,
+ 0xf5, 0xf0, 0x29, 0x88, 0xc7, 0x0d, 0xce, 0xf7, 0xd9, 0x6b, 0x78, 0x05,
+ 0xef, 0xdb, 0xad, 0xb8, 0x63, 0x2b, 0xbf, 0x63, 0x7c, 0x0e, 0x31, 0x78,
+ 0x59, 0xfe, 0x3a, 0x32, 0x9e, 0x8d, 0xf8, 0xd6, 0xe0, 0x1a, 0xcc, 0x90,
+ 0xd2, 0x0d, 0xb1, 0xa0, 0x72, 0x05, 0xae, 0xf5, 0x32, 0xc7, 0x14, 0x7d,
+ 0x16, 0x95, 0x6b, 0x20},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {484,
+ {0x9c, 0xb3, 0x16, 0xa3, 0xac, 0x8e, 0x4e, 0xe1, 0x3b, 0xdb, 0xf8, 0x39,
+ 0x09, 0xae, 0x3b, 0x9e},
+ {0x0f, 0xe6, 0x05, 0x92, 0xde, 0x0f, 0x34, 0x59, 0xfa, 0xc7, 0x61, 0xba,
+ 0x2c, 0x20, 0x4f, 0x9e, 0x8c, 0x23, 0x1a, 0x05, 0x55, 0x22, 0x25, 0xeb,
+ 0xb7, 0x6d, 0x00, 0x1c, 0x26, 0x8f, 0x87, 0x3e, 0x65, 0x7c, 0xb1, 0xc7,
+ 0xb5, 0x7e, 0x28, 0xdb, 0x35, 0x42, 0xe0, 0xb8, 0xa7, 0x1c, 0xf2, 0x3e,
+ 0xbd, 0x23, 0x0c, 0xe0, 0xa8, 0x5f, 0xd2, 0x05, 0xd7, 0x95, 0x16, 0xc5,
+ 0xe7, 0x8b, 0xfe, 0x1a, 0x34, 0x05, 0xe3, 0x21, 0x50, 0x13, 0x4c, 0xee,
+ 0xa8, 0x40, 0x92, 0x4f, 0x92, 0x24, 0xb0, 0xa7, 0xec, 0x58, 0xcb, 0x19,
+ 0xdc, 0xb5, 0x93, 0x0a, 0x4b, 0x19, 0x20, 0x02, 0x39, 0x8c, 0xef, 0xab,
+ 0xd4, 0xfc, 0x11, 0x36, 0x61, 0x98, 0xde, 0xee, 0x1b, 0x95, 0x54, 0xa6,
+ 0x39, 0x71, 0x2c, 0xcb, 0x2d, 0x35, 0x3a, 0x32, 0xcc, 0x7b, 0x1e, 0x79,
+ 0xd2, 0xe1, 0xa8, 0xa2, 0x2d, 0x35, 0x00, 0x3e, 0x84, 0x6d, 0x1f, 0x1c,
+ 0x50, 0x73, 0xf6, 0x6a, 0x03, 0xc6, 0x8c, 0xb4, 0xac, 0x5d, 0x42, 0x18,
+ 0x3e, 0xa5, 0xb8, 0x17, 0xa6, 0x1c, 0x07, 0xba, 0x5d, 0x5e, 0xff, 0x91,
+ 0xde, 0xac, 0x37, 0xd7, 0xfc, 0xb9, 0x4c, 0x9c, 0x2d, 0x59, 0xc7, 0xc3,
+ 0x63, 0x81, 0x78, 0x04, 0x82, 0xf4, 0xaf, 0x15, 0x61, 0x65, 0x81, 0xfc,
+ 0xd3, 0xa1, 0x0f, 0xbc, 0x67, 0x71, 0x82, 0xfb, 0xac, 0x4d, 0x09, 0xde,
+ 0xf6, 0xab, 0x7f, 0xd5, 0x4b, 0x4a, 0xdd, 0xa3, 0x25, 0x7e, 0x7d, 0x09,
+ 0x4c, 0x75, 0x49, 0xbc, 0x77, 0x38, 0xa2, 0x48, 0x10, 0x60, 0x64, 0xc5,
+ 0x96, 0xf5, 0xfe, 0x8c, 0x51, 0x4c, 0x12, 0xe9, 0x51, 0xd7, 0x48, 0x85,
+ 0xf0, 0xcc, 0xd4, 0x10, 0xcd, 0x69, 0x27, 0x71, 0x3c, 0x38, 0x13, 0x82,
+ 0x6b, 0xc1, 0xce, 0x8d, 0xc7, 0x21, 0x57, 0xca, 0x96, 0x15, 0xf9, 0x97,
+ 0xe5, 0x48, 0x9e, 0x31, 0xee, 0xb2, 0x96, 0x84, 0x44, 0x28, 0x23, 0xfa,
+ 0x18, 0xa7, 0x48, 0x4c, 0x6f, 0xd1, 0x2e, 0x6d, 0xce, 0x93, 0x0d, 0xaa,
+ 0x7c, 0xc1, 0xf0, 0x57, 0x64, 0x36, 0xe8, 0x4b, 0xac, 0x7d, 0x9a, 0x23,
+ 0x80, 0x6c, 0xa7, 0x4e, 0x04, 0x00, 0xd7, 0x12, 0x4c, 0x44, 0xa0, 0xe9,
+ 0x38, 0x5e, 0x7c, 0x78, 0xa7, 0xd9, 0xdc, 0x23, 0xf2, 0xd5, 0xe5, 0x00,
+ 0x38, 0xcc, 0x0a, 0xe9, 0xa8, 0x75, 0xe3, 0x80, 0x22, 0xf0, 0x5f, 0x12,
+ 0x69, 0x0b, 0xe7, 0xf4, 0x3f, 0xde, 0xb0, 0xd9, 0x65, 0xd9, 0x24, 0x28,
+ 0xb7, 0x3f, 0xab, 0xa1, 0x22, 0x8d, 0x70, 0x59, 0x8e, 0xe1, 0x9a, 0x24,
+ 0x8f, 0x97, 0x19, 0x62, 0xd8, 0x29, 0x38, 0x48, 0xc9, 0x55, 0xc6, 0x65,
+ 0xc8, 0xfb, 0xb9, 0xcf, 0x02, 0x4a, 0x5e, 0x62, 0x3c, 0x86, 0x10, 0xa3,
+ 0xb1, 0x28, 0x37, 0x24, 0x24, 0xd9, 0xa5, 0xf3, 0x2e, 0xf0, 0xa2, 0x24,
+ 0x03, 0x2c, 0x00, 0x5e, 0x6b, 0x21, 0x8e, 0x67, 0xff, 0xbf, 0x4c, 0x16,
+ 0x61, 0x52, 0x27, 0xdc, 0x76, 0xae, 0xe5, 0xb8, 0x77, 0x4a, 0x37, 0xee,
+ 0xcd, 0xb9, 0x07, 0x1a, 0xc9, 0x56, 0xad, 0x50, 0xea, 0x31, 0x39, 0x0a,
+ 0x82, 0x00, 0x9f, 0x7e, 0x3b, 0xd6, 0xb7, 0xac, 0x44, 0x0b, 0xda, 0x5a,
+ 0xc8, 0x7b, 0x45, 0xfa, 0xbd, 0x77, 0x47, 0xc1, 0x27, 0xd4, 0x51, 0xbe,
+ 0x1f, 0xba, 0x37, 0x81, 0xa9, 0x8f, 0xe9, 0x45, 0x1c, 0xa5, 0xd3, 0x42,
+ 0xcd, 0x76, 0x91, 0xf7, 0xf9, 0x2a, 0x84, 0xc3, 0x4e, 0xfd, 0x69, 0xe0,
+ 0x8e, 0x89, 0x85, 0xeb, 0x40, 0x52, 0xf8, 0x8e, 0xda, 0x4f, 0x44, 0x17,
+ 0x0d, 0xf7, 0xaf, 0xe0, 0xe6, 0x2a, 0x90, 0x6c, 0x2a, 0x78, 0xb9, 0xbe,
+ 0x80, 0x96, 0x55, 0xe2, 0x52, 0x01, 0x63, 0xb0, 0x69, 0x34, 0x9f, 0x6f,
+ 0xf0, 0x4e, 0x2d, 0x6b, 0xa1, 0xcc, 0x1e, 0x35},
+ {0xfd, 0x4b, 0x64, 0xa2, 0x5b, 0xb9, 0x1e, 0x6c, 0x4c, 0xdd, 0x89, 0x6d,
+ 0x9e, 0x24, 0x84, 0x6e, 0xb0, 0xed, 0x2e, 0x89, 0x89, 0xfe, 0xe5, 0x95,
+ 0x32, 0x70, 0xd5, 0x94, 0x8b, 0x31, 0x41, 0xd2, 0x83, 0x86, 0x62, 0x42,
+ 0x25, 0xb5, 0x73, 0x48, 0xc7, 0x79, 0xb2, 0xcf, 0xa1, 0x79, 0xd5, 0x60,
+ 0xb0, 0x58, 0xbd, 0x9a, 0x55, 0xc5, 0x54, 0x39, 0x50, 0x76, 0x87, 0x0f,
+ 0xed, 0x63, 0x17, 0x70, 0xfe, 0xdd, 0xc9, 0x06, 0x68, 0xa9, 0x0a, 0x03,
+ 0x24, 0xc3, 0x41, 0xe7, 0x82, 0x45, 0xea, 0xfc, 0x44, 0x5a, 0x93, 0xeb,
+ 0xec, 0x04, 0xbb, 0x1e, 0xa2, 0x90, 0x11, 0x7f, 0xb1, 0xb8, 0xb5, 0xc9,
+ 0x7a, 0x08, 0xf7, 0xeb, 0x9b, 0x33, 0x50, 0xf2, 0xfb, 0xb1, 0xf4, 0x6a,
+ 0x10, 0x80, 0x68, 0x43, 0x86, 0xbe, 0x72, 0xc3, 0x71, 0xf4, 0x89, 0x56,
+ 0x7e, 0xee, 0xc2, 0x14, 0x3a, 0xf5, 0x92, 0x97, 0x2b, 0x79, 0x4f, 0x74,
+ 0x96, 0x6c, 0x36, 0x66, 0xfe, 0xaa, 0x4c, 0x98, 0xc4, 0xad, 0xd3, 0x52,
+ 0x87, 0xca, 0x3f, 0x8c, 0x1b, 0xe4, 0x81, 0x8b, 0xc1, 0x0c, 0xfe, 0x77,
+ 0x08, 0xa4, 0x0d, 0xf1, 0xe1, 0xdc, 0x36, 0x1b, 0x0b, 0xa0, 0x96, 0x53,
+ 0x96, 0xdf, 0xa5, 0xc7, 0x1d, 0xe0, 0x29, 0x4b, 0x0b, 0xb9, 0x12, 0x0b,
+ 0x9c, 0x14, 0x0e, 0x24, 0x32, 0x4b, 0x73, 0xfd, 0x29, 0x96, 0xb5, 0x51,
+ 0x92, 0x4a, 0x07, 0xcd, 0x2d, 0xfb, 0x9e, 0x77, 0x02, 0xdb, 0x3e, 0x4a,
+ 0xa6, 0x12, 0xba, 0xdb, 0x69, 0x15, 0xd5, 0xa6, 0xa7, 0xac, 0xe1, 0xa8,
+ 0x38, 0xb0, 0x00, 0xb6, 0x3e, 0xbf, 0x95, 0x48, 0x10, 0xd7, 0x3a, 0x3e,
+ 0xb2, 0x8a, 0x91, 0xab, 0x81, 0xcf, 0xc7, 0x4c, 0x79, 0xb8, 0x7b, 0xe5,
+ 0xd3, 0xab, 0xae, 0x2b, 0x06, 0xbb, 0xad, 0x8a, 0x86, 0x87, 0x17, 0x50,
+ 0xb1, 0x16, 0xd5, 0x6d, 0x5f, 0xd8, 0xd0, 0xff, 0x0c, 0xdd, 0xcf, 0x0d,
+ 0x71, 0xc8, 0x87, 0x43, 0xe4, 0x80, 0x94, 0x3f, 0xf5, 0x5f, 0xa8, 0x23,
+ 0xfe, 0x8d, 0xe5, 0x5a, 0x61, 0x85, 0xdb, 0xcf, 0x93, 0x54, 0x72, 0x39,
+ 0xe4, 0xd5, 0x7c, 0xc5, 0x08, 0xb1, 0x24, 0x90, 0x7e, 0x70, 0xa8, 0x75,
+ 0x4c, 0x77, 0x5f, 0xe4, 0xc0, 0x30, 0x73, 0xe3, 0x29, 0xb3, 0xf1, 0xbb,
+ 0x6f, 0xd9, 0x60, 0x1d, 0xbc, 0x8c, 0x6a, 0x57, 0x68, 0xea, 0x79, 0x42,
+ 0x24, 0x04, 0xed, 0x98, 0x62, 0x67, 0xb5, 0x8c, 0xbc, 0x2d, 0xcc, 0x5d,
+ 0xd6, 0x77, 0x22, 0x71, 0x52, 0x44, 0xf0, 0x10, 0xf0, 0xf5, 0x26, 0x29,
+ 0xee, 0x71, 0xa1, 0x53, 0xc6, 0x04, 0x75, 0xe8, 0x6f, 0xf4, 0x6d, 0x59,
+ 0xae, 0x47, 0x40, 0xe3, 0xfc, 0xe5, 0x88, 0x7f, 0x6c, 0x60, 0x84, 0x08,
+ 0xc4, 0x59, 0x3a, 0xb4, 0x7f, 0x21, 0xa1, 0xa0, 0xe0, 0x86, 0xb9, 0xb6,
+ 0xb2, 0xcd, 0xd7, 0x32, 0x6f, 0xd6, 0xbe, 0x5e, 0x3e, 0x08, 0xec, 0xb4,
+ 0xac, 0x39, 0x81, 0x41, 0x55, 0x7b, 0xc1, 0x4c, 0x17, 0x23, 0xbf, 0x89,
+ 0x38, 0xf9, 0x34, 0x84, 0x8d, 0x75, 0xfd, 0x54, 0x6b, 0x26, 0x22, 0x8d,
+ 0x42, 0x79, 0x19, 0x6e, 0xd0, 0xa4, 0xc2, 0x4c, 0xe7, 0x6b, 0xb1, 0xb1,
+ 0x5e, 0xc1, 0xa3, 0x30, 0x1c, 0x8a, 0xf5, 0x15, 0x6d, 0xb3, 0xc1, 0x29,
+ 0x8a, 0x0a, 0x93, 0x1f, 0x8b, 0xe9, 0xf2, 0x94, 0x98, 0x99, 0x09, 0x31,
+ 0x29, 0xe6, 0x4b, 0xa3, 0x3e, 0x90, 0x52, 0xc7, 0x11, 0x1d, 0x2c, 0x2d,
+ 0x1a, 0x99, 0x67, 0x11, 0xab, 0x23, 0x60, 0x04, 0x88, 0x21, 0x10, 0x68,
+ 0xcf, 0xc2, 0xe7, 0xb0, 0x16, 0x08, 0xbd, 0x30, 0x59, 0x5b, 0x7e, 0xf1,
+ 0x6b, 0x63, 0x43, 0x6c, 0xfd, 0xb7, 0x43, 0xf0, 0x49, 0x4e, 0xb1, 0x53,
+ 0xbe, 0x1a, 0x1c, 0xed, 0xeb, 0x05, 0xc3, 0x01, 0xcc, 0x94, 0xa7, 0xe6,
+ 0xda, 0xeb, 0xd9, 0x05},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {485,
+ {0x53, 0x69, 0x9a, 0x76, 0x99, 0x0e, 0x92, 0x3e, 0xb1, 0xf0, 0x7e, 0xd9,
+ 0x7f, 0x92, 0xb3, 0xf8},
+ {0x88, 0x47, 0x38, 0x65, 0x06, 0x76, 0x1a, 0x4c, 0x20, 0xf4, 0x82, 0xab,
+ 0x88, 0xf5, 0xfe, 0x72, 0x4a, 0x4a, 0xee, 0x5f, 0x5a, 0x79, 0x8a, 0x59,
+ 0x44, 0x96, 0x82, 0x85, 0x8f, 0xe4, 0x8e, 0x60, 0xad, 0x4b, 0xfc, 0xda,
+ 0x29, 0xfa, 0x0c, 0x8a, 0x04, 0x51, 0xb4, 0x4c, 0x03, 0x63, 0xd0, 0x42,
+ 0xe8, 0x30, 0xfa, 0xc7, 0x63, 0x03, 0xe0, 0xe0, 0x99, 0x3d, 0x02, 0xce,
+ 0xc6, 0xb5, 0x2c, 0x56, 0xd6, 0x60, 0x4b, 0x8b, 0xc4, 0xb0, 0x0f, 0x28,
+ 0x03, 0x01, 0x77, 0xf3, 0x18, 0x1c, 0x8a, 0x54, 0x30, 0xc3, 0xa1, 0x29,
+ 0xde, 0x44, 0xc9, 0x73, 0xbe, 0x4c, 0xd9, 0x2c, 0xd1, 0x9d, 0x8f, 0x76,
+ 0x0c, 0xcf, 0x28, 0x64, 0x48, 0x88, 0xa3, 0x58, 0xf9, 0xfc, 0x4a, 0x91,
+ 0xe1, 0xb0, 0xc8, 0xc2, 0xb6, 0xaa, 0xd5, 0x10, 0x18, 0x1f, 0x03, 0x1c,
+ 0xa4, 0x80, 0x56, 0xc6, 0xa9, 0x61, 0x83, 0x25, 0x28, 0x51, 0xa0, 0x1f,
+ 0x56, 0xdb, 0x6a, 0x59, 0xa7, 0x1c, 0x6c, 0xdb, 0xd7, 0x29, 0x8a, 0xbe,
+ 0xe1, 0xb4, 0x9b, 0x8d, 0x47, 0xcb, 0x8b, 0x41, 0xbf, 0x2c, 0xc2, 0xdd,
+ 0x75, 0xd6, 0x31, 0xed, 0x41, 0x9c, 0x12, 0xfb, 0x1a, 0x94, 0xc1, 0xb1,
+ 0x0b, 0x90, 0xcc, 0x1f, 0x23, 0xf6, 0x2e, 0x55, 0x98, 0x60, 0x6a, 0x18,
+ 0x54, 0xd5, 0xa7, 0xc8, 0x2f, 0x2d, 0x59, 0xf2, 0x36, 0x3f, 0xb2, 0x3f,
+ 0x03, 0x65, 0x73, 0x24, 0x14, 0xb9, 0x66, 0x83, 0x31, 0x3b, 0x54, 0x57,
+ 0xf1, 0xcf, 0xe5, 0xd2, 0x4e, 0xda, 0x1b, 0xbe, 0xcf, 0x7a, 0x8e, 0x03,
+ 0xda, 0xbd, 0x21, 0xd2, 0x4f, 0xd9, 0xac, 0x0c, 0x70, 0x1d, 0xb8, 0x0e,
+ 0xd4, 0xbc, 0x47, 0xe5, 0x45, 0x84, 0xde, 0x6f, 0x93, 0x13, 0xf1, 0x28,
+ 0x1c, 0xb2, 0xf4, 0x4b, 0x1b, 0x1c, 0x4c, 0xf2, 0xb4, 0x01, 0xe0, 0x3d,
+ 0x62, 0x72, 0x66, 0xda, 0xf6, 0x53, 0x54, 0x84, 0xfd, 0x55, 0x8e, 0x3e,
+ 0x9c, 0x67, 0x4f, 0x7f, 0x2c, 0xad, 0x2f, 0x38, 0xec, 0x98, 0x06, 0x00,
+ 0xd1, 0x23, 0xa1, 0x14, 0xb4, 0x0a, 0x2c, 0xb5, 0xb5, 0xd2, 0xd2, 0x1e,
+ 0xf9, 0xa8, 0xc2, 0x97, 0xe6, 0x09, 0x47, 0x7d, 0x8d, 0x8d, 0x7f, 0x55,
+ 0x2d, 0x6a, 0x2f, 0x3f, 0x17, 0xca, 0x7c, 0x03, 0x36, 0xd7, 0x26, 0x5b,
+ 0x5c, 0x73, 0xfd, 0x28, 0x5b, 0x82, 0x7b, 0xfa, 0xb2, 0x03, 0x48, 0xfa,
+ 0xef, 0x4a, 0x6f, 0xf1, 0x60, 0x54, 0x80, 0xe1, 0x15, 0x52, 0xe6, 0x31,
+ 0xf0, 0x94, 0x5c, 0xc3, 0xee, 0x19, 0xa6, 0xfd, 0x09, 0x52, 0x9b, 0x77,
+ 0x71, 0xc4, 0x14, 0x9e, 0x2b, 0x86, 0x17, 0x1c, 0xfa, 0x0d, 0x54, 0x90,
+ 0xc0, 0x3f, 0x2e, 0x76, 0x8e, 0xce, 0xd2, 0x94, 0xb7, 0x4a, 0x54, 0x8f,
+ 0xbc, 0xdc, 0x42, 0x4e, 0xa7, 0x1d, 0x34, 0x49, 0xfb, 0x95, 0x21, 0x2c,
+ 0xb0, 0xd4, 0xc0, 0x91, 0x42, 0x5f, 0xa6, 0xd5, 0x5a, 0x9a, 0xea, 0x23,
+ 0xed, 0x3f, 0x39, 0x71, 0xc5, 0x2a, 0x9b, 0x99, 0x46, 0xcd, 0xd5, 0x1d,
+ 0x26, 0x39, 0xae, 0x58, 0xe7, 0x13, 0x01, 0x2b, 0xbf, 0x81, 0xf2, 0x8c,
+ 0x24, 0x37, 0xa2, 0x69, 0x6b, 0xa7, 0xa9, 0x73, 0xc4, 0x5b, 0xda, 0xee,
+ 0x92, 0x14, 0x8e, 0xa0, 0x09, 0xb4, 0x3c, 0xfe, 0xa0, 0x28, 0x9e, 0xb1,
+ 0x70, 0x05, 0x28, 0x2c, 0x4f, 0x0a, 0xcc, 0x23, 0x98, 0x1b, 0xf6, 0x68,
+ 0x67, 0x1b, 0x80, 0xcf, 0x8d, 0x4e, 0x9b, 0x43, 0x60, 0x2c, 0xc3, 0x22,
+ 0x71, 0xe3, 0x39, 0x19, 0xe2, 0x62, 0xf0, 0x47, 0x6c, 0x13, 0xd6, 0x20,
+ 0x90, 0xa5, 0xd2, 0xc2, 0xf8, 0x88, 0xa7, 0x38, 0xd1, 0x3f, 0xf4, 0x18,
+ 0x0d, 0x4e, 0xdf, 0x36, 0x27, 0x8a, 0xc9, 0xbf, 0x3b, 0x1c, 0x2e, 0x5c,
+ 0x32, 0xf3, 0x0e, 0x67, 0xe2, 0x51, 0x78, 0xc9},
+ {0xd7, 0x4d, 0x88, 0x7b, 0x0a, 0xa1, 0x44, 0x0a, 0xc5, 0xf9, 0x90, 0x7a,
+ 0x79, 0x4b, 0x76, 0x7f, 0x22, 0xce, 0xe5, 0x26, 0x94, 0x45, 0x2f, 0x5a,
+ 0x62, 0x50, 0xd1, 0x1f, 0xb5, 0x41, 0xf0, 0xb8, 0x49, 0x43, 0x5a, 0xaa,
+ 0xc5, 0x9a, 0xd5, 0x7d, 0xa9, 0xcc, 0xd0, 0x41, 0x46, 0x40, 0x4a, 0x2a,
+ 0x81, 0x7b, 0xab, 0xae, 0x2f, 0x1a, 0xb5, 0x60, 0xae, 0x05, 0xd2, 0x3e,
+ 0x31, 0x02, 0x2f, 0x70, 0x44, 0x85, 0x79, 0x2b, 0x92, 0x3c, 0xe7, 0x86,
+ 0x54, 0xcb, 0x6a, 0xe3, 0x26, 0x9e, 0x6a, 0xdc, 0x53, 0xd8, 0xe5, 0x30,
+ 0x4b, 0x5a, 0xfb, 0x36, 0xed, 0x8b, 0x48, 0x00, 0xb9, 0x41, 0x3c, 0xe5,
+ 0x01, 0x11, 0xeb, 0xde, 0xa4, 0x47, 0x7c, 0x63, 0x32, 0x69, 0x89, 0x08,
+ 0xd0, 0x1d, 0xa4, 0x46, 0x78, 0x30, 0x3e, 0x51, 0xf2, 0x1d, 0x25, 0x62,
+ 0x50, 0xbe, 0x30, 0xa5, 0x2a, 0x24, 0xbf, 0xcc, 0x9d, 0xd4, 0x01, 0x5d,
+ 0xf2, 0xd3, 0xdb, 0x59, 0x57, 0x49, 0x16, 0xe0, 0xb0, 0x3a, 0x02, 0xa9,
+ 0xc9, 0x97, 0x4c, 0x57, 0xec, 0x22, 0xf5, 0x45, 0xea, 0x45, 0x8c, 0x56,
+ 0x57, 0x5b, 0xe4, 0xb3, 0x02, 0xd5, 0x98, 0xe7, 0x93, 0x44, 0x5a, 0x89,
+ 0x0e, 0xfa, 0xc8, 0xa9, 0xa5, 0x7d, 0xcd, 0x8a, 0xbb, 0x82, 0x9b, 0x1a,
+ 0xaf, 0x9c, 0xcd, 0xd3, 0x15, 0x95, 0x52, 0xe6, 0xdf, 0x30, 0xeb, 0x0c,
+ 0x90, 0xe4, 0x0d, 0x0d, 0x5a, 0x78, 0xde, 0x2e, 0x86, 0x4a, 0x4b, 0xff,
+ 0xbc, 0xa8, 0x57, 0x76, 0xce, 0x12, 0x86, 0xe2, 0x07, 0x7a, 0x15, 0xb1,
+ 0x63, 0xe5, 0x15, 0xe7, 0x58, 0x4e, 0x0d, 0x6a, 0xd4, 0xce, 0xe3, 0x8b,
+ 0x2b, 0x90, 0x28, 0x54, 0x27, 0x27, 0x66, 0x32, 0xea, 0x59, 0x79, 0x69,
+ 0x91, 0x90, 0x08, 0x57, 0x58, 0x35, 0x8f, 0x5f, 0x43, 0x81, 0xe7, 0xfe,
+ 0xce, 0x77, 0xf6, 0xe8, 0xbd, 0xe4, 0x62, 0x12, 0x13, 0x0a, 0x1e, 0x11,
+ 0xd5, 0x68, 0xaf, 0x71, 0x86, 0x70, 0xe3, 0x8f, 0x50, 0x53, 0x6a, 0xbd,
+ 0xa4, 0x7c, 0x2e, 0x3b, 0x7c, 0x9c, 0xdc, 0x19, 0xe2, 0xbe, 0x7f, 0x48,
+ 0x07, 0xf9, 0xcb, 0x63, 0x6f, 0xc4, 0x2f, 0x0e, 0x9d, 0x5d, 0x77, 0x92,
+ 0xd9, 0x78, 0x00, 0x2a, 0x19, 0x8a, 0xd7, 0x2c, 0x1a, 0x7f, 0x05, 0x78,
+ 0x27, 0x9c, 0x03, 0x6f, 0xb1, 0x16, 0x73, 0xcd, 0x7f, 0x1a, 0x51, 0x55,
+ 0x54, 0x3c, 0x7b, 0xff, 0x14, 0xff, 0xff, 0x31, 0x89, 0x66, 0x5c, 0xd8,
+ 0x9b, 0xb1, 0x33, 0xcd, 0xae, 0x7d, 0xfd, 0xe9, 0xe1, 0xdf, 0xaf, 0xe2,
+ 0x07, 0x87, 0x81, 0xb7, 0x41, 0x0d, 0x52, 0xd9, 0xa5, 0xeb, 0x1f, 0x8a,
+ 0xd7, 0x93, 0x5c, 0xf4, 0x9d, 0xef, 0xdd, 0x79, 0xc3, 0x67, 0x8d, 0x10,
+ 0x71, 0xb7, 0xf9, 0xe0, 0x0b, 0x33, 0x7b, 0x65, 0x0e, 0x60, 0x1c, 0xb5,
+ 0x20, 0x02, 0x6f, 0x8f, 0x0a, 0xf9, 0x43, 0xb1, 0xa3, 0x20, 0x87, 0xc0,
+ 0x59, 0xc1, 0xc8, 0x62, 0x98, 0x84, 0x4a, 0xcc, 0x32, 0x93, 0x79, 0xab,
+ 0xbb, 0x33, 0x40, 0xa6, 0xbc, 0x57, 0x37, 0xc8, 0x76, 0xd7, 0x96, 0x4d,
+ 0x6c, 0xf0, 0xf8, 0x4d, 0x89, 0x61, 0x27, 0xd6, 0xb4, 0xe2, 0x0b, 0x05,
+ 0x78, 0xc3, 0xaa, 0x44, 0x2c, 0x0e, 0x19, 0x51, 0x84, 0xcb, 0x19, 0x48,
+ 0xd3, 0xc8, 0xf8, 0x8a, 0x37, 0xde, 0x25, 0xb9, 0x36, 0xe6, 0x5b, 0x19,
+ 0x44, 0xb9, 0x4c, 0xaa, 0xa5, 0x45, 0x8c, 0x91, 0xef, 0x14, 0xbb, 0x16,
+ 0x17, 0x1a, 0xfd, 0xa0, 0x26, 0x17, 0xca, 0xe6, 0x6d, 0x96, 0x33, 0xf4,
+ 0xe9, 0x27, 0x68, 0x6c, 0x1e, 0xe0, 0x28, 0x96, 0xff, 0x21, 0xc8, 0x3e,
+ 0x52, 0x8d, 0x55, 0x59, 0x31, 0x3d, 0xca, 0xfd, 0x81, 0x13, 0x2f, 0x47,
+ 0x1c, 0x7f, 0x80, 0xb7, 0x90, 0xd5, 0x90, 0x3d, 0x14, 0x52, 0xaa, 0x0b,
+ 0x1b, 0x71, 0xa0, 0xc5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {486,
+ {0x97, 0x6a, 0xb2, 0xe5, 0xa5, 0xd7, 0x68, 0x16, 0x21, 0xe0, 0x2d, 0x6a,
+ 0x3b, 0x4f, 0x59, 0x01},
+ {0xaf, 0xa9, 0x86, 0x74, 0x63, 0x58, 0x31, 0x16, 0xb3, 0x34, 0x20, 0xc6,
+ 0xa2, 0x82, 0x76, 0x2b, 0xd6, 0xaf, 0xee, 0x6c, 0x74, 0x01, 0xee, 0xb6,
+ 0xd1, 0x86, 0xa9, 0xf8, 0xae, 0x51, 0x29, 0x1b, 0xf8, 0x71, 0x1d, 0x80,
+ 0x53, 0xf3, 0x1f, 0x81, 0x1a, 0xf7, 0x7c, 0xcc, 0x22, 0xe4, 0x63, 0x8e,
+ 0x78, 0x2b, 0x79, 0xda, 0x56, 0x28, 0x43, 0x17, 0x88, 0x23, 0x8e, 0xf6,
+ 0xa4, 0xd3, 0xd0, 0x19, 0xc3, 0x95, 0x7c, 0xf0, 0xa3, 0x61, 0x98, 0x5c,
+ 0xd9, 0xa3, 0x28, 0xdd, 0x38, 0x8c, 0x3f, 0x54, 0x28, 0x8b, 0xb8, 0x20,
+ 0x88, 0xbe, 0xa5, 0x23, 0xaf, 0xf9, 0xcc, 0x6b, 0x6e, 0xd5, 0xe2, 0x44,
+ 0x26, 0x62, 0x93, 0x65, 0x6a, 0x89, 0xac, 0xcb, 0x7d, 0x96, 0xf0, 0xec,
+ 0xbb, 0xce, 0x38, 0x95, 0x33, 0x09, 0xa5, 0x2c, 0x7f, 0x94, 0x52, 0xc0,
+ 0x48, 0x53, 0xe6, 0xd4, 0x04, 0x71, 0xb0, 0xec, 0x3f, 0xa9, 0xd3, 0x55,
+ 0x1e, 0xab, 0xd8, 0xc7, 0x18, 0x29, 0x36, 0xd1, 0x30, 0x65, 0x3f, 0xfd,
+ 0xcb, 0xbb, 0x12, 0x69, 0x69, 0xc8, 0x70, 0xde, 0x82, 0x43, 0x1d, 0xfc,
+ 0xe2, 0xbe, 0xf8, 0xe7, 0xd7, 0x80, 0xa4, 0x8b, 0xea, 0x12, 0x4a, 0x64,
+ 0x37, 0x9d, 0x6f, 0xea, 0xa1, 0xa5, 0x2e, 0x06, 0x89, 0x7f, 0x00, 0x28,
+ 0x9e, 0xc8, 0x65, 0x78, 0x85, 0x81, 0x4a, 0x36, 0x7b, 0xeb, 0x53, 0x09,
+ 0x34, 0x1e, 0x32, 0x65, 0x1c, 0x7d, 0x91, 0x1a, 0xb8, 0xd0, 0xf9, 0x09,
+ 0x9e, 0xee, 0xba, 0xe3, 0xf5, 0x23, 0x67, 0x5f, 0x81, 0x23, 0x2c, 0xab,
+ 0xaf, 0xbb, 0x02, 0xf5, 0x20, 0x74, 0x3c, 0x11, 0xcf, 0x02, 0x98, 0xec,
+ 0x67, 0x1f, 0x1f, 0x99, 0x8a, 0xf8, 0xbf, 0xc4, 0xc4, 0x80, 0x4f, 0xa5,
+ 0x53, 0x09, 0x86, 0xd6, 0x8e, 0xfe, 0x9d, 0xc0, 0x47, 0xc7, 0xea, 0x29,
+ 0x7c, 0xb6, 0x4e, 0x7c, 0x2f, 0x0a, 0xc3, 0xf6, 0x1d, 0x42, 0x5a, 0xfe,
+ 0x61, 0xc3, 0x7c, 0xa0, 0xba, 0xec, 0xd0, 0xe3, 0x22, 0xf5, 0x2e, 0x95,
+ 0x1a, 0x29, 0xf7, 0xd5, 0xd8, 0x26, 0x5e, 0xdf, 0xdc, 0x22, 0x46, 0x84,
+ 0xc9, 0xbe, 0xc6, 0x72, 0xbe, 0x27, 0x46, 0x4c, 0x6d, 0x8e, 0x91, 0x4a,
+ 0xd8, 0x1e, 0xaa, 0x08, 0x20, 0x9d, 0x55, 0xdc, 0x6e, 0x03, 0x2d, 0x53,
+ 0x49, 0x44, 0x72, 0xae, 0xcb, 0xe6, 0x75, 0x99, 0xc9, 0xa1, 0xba, 0xdf,
+ 0x44, 0xc6, 0x94, 0xd4, 0x7d, 0xf5, 0x33, 0x5c, 0xde, 0x56, 0xb9, 0xfb,
+ 0xbc, 0xaa, 0xab, 0x8a, 0xed, 0x69, 0x05, 0x30, 0xbe, 0xb7, 0x60, 0x88,
+ 0x87, 0x35, 0xf7, 0x6f, 0x17, 0x5d, 0xbc, 0x97, 0x05, 0xf6, 0xfc, 0xc4,
+ 0x1a, 0x40, 0xc5, 0x3a, 0xbb, 0xdf, 0xa8, 0x6d, 0xc4, 0xa8, 0x94, 0xa3,
+ 0x02, 0x11, 0x7b, 0x70, 0x87, 0x17, 0x06, 0x8b, 0xd8, 0x80, 0x99, 0x25,
+ 0x11, 0x97, 0x01, 0x55, 0x1b, 0xdb, 0x2a, 0xf8, 0x90, 0xaa, 0x1f, 0x34,
+ 0xc4, 0x08, 0xe4, 0x50, 0x16, 0x00, 0x31, 0xb8, 0xe9, 0x31, 0xb0, 0xfe,
+ 0xdb, 0x40, 0x47, 0xf2, 0xe0, 0x6e, 0xf2, 0x22, 0x6e, 0xbc, 0x56, 0x3b,
+ 0x72, 0x4f, 0xc7, 0xae, 0x9e, 0x28, 0xfb, 0x86, 0x88, 0x10, 0x8b, 0x22,
+ 0x6f, 0x5a, 0xef, 0x57, 0x9f, 0x6a, 0xdd, 0x62, 0x4b, 0x0c, 0xd1, 0x59,
+ 0xd8, 0x89, 0xed, 0x96, 0x90, 0x16, 0x3d, 0xeb, 0xf8, 0x73, 0x8f, 0x8f,
+ 0x46, 0xbd, 0x9f, 0x40, 0x6c, 0xc0, 0x3b, 0xf4, 0x92, 0xdf, 0xf5, 0xef,
+ 0xcc, 0x63, 0x52, 0xeb, 0x36, 0x66, 0x04, 0x29, 0x6c, 0x39, 0x85, 0x2e,
+ 0xd0, 0x75, 0xa7, 0x24, 0x63, 0xd3, 0xa6, 0x23, 0x49, 0x8c, 0x89, 0xf9,
+ 0x67, 0x69, 0x37, 0x5a, 0x59, 0x76, 0x07, 0x56, 0x93, 0xe4, 0x64, 0xd9,
+ 0x61, 0x98, 0xbd, 0xdd, 0xcd, 0x13, 0xb4, 0xd6},
+ {0xcd, 0xc8, 0x22, 0xdf, 0x6b, 0x56, 0x76, 0xce, 0xf6, 0xb7, 0xd0, 0xe0,
+ 0x1a, 0x63, 0x0c, 0x1d, 0xcb, 0x5e, 0xc0, 0x30, 0xf0, 0x29, 0x71, 0xc9,
+ 0x48, 0x14, 0xb1, 0xfd, 0x5f, 0xf4, 0xd0, 0x5a, 0xc1, 0xfc, 0xdc, 0x3d,
+ 0xcd, 0x22, 0x19, 0x90, 0xcd, 0x86, 0x96, 0x8b, 0x47, 0x77, 0x91, 0x20,
+ 0xb2, 0xa4, 0x98, 0x6c, 0x58, 0xf9, 0x3c, 0xe3, 0xaf, 0x9f, 0xcd, 0x36,
+ 0x3f, 0x8a, 0xed, 0x49, 0x24, 0x9a, 0x41, 0xd9, 0x5d, 0xf2, 0x49, 0x06,
+ 0x95, 0x6b, 0x5c, 0x03, 0x12, 0x9d, 0xd3, 0x4d, 0xe0, 0xab, 0x4e, 0xde,
+ 0x27, 0xa3, 0x65, 0xc7, 0xae, 0x1f, 0x26, 0x4e, 0xf2, 0x0d, 0xf9, 0x42,
+ 0x70, 0xd0, 0x52, 0xa1, 0xd1, 0xd5, 0xa1, 0xfa, 0x45, 0x22, 0x08, 0x49,
+ 0xa2, 0xbc, 0x28, 0xe1, 0x4d, 0x17, 0xf3, 0xc2, 0xac, 0xc8, 0x19, 0x44,
+ 0xd8, 0xcd, 0xf5, 0x44, 0x5a, 0x93, 0x1e, 0xb9, 0x8c, 0x9f, 0x4d, 0xb5,
+ 0xec, 0x31, 0x89, 0x98, 0x8e, 0x10, 0x1d, 0x31, 0x3f, 0xd2, 0xc5, 0x63,
+ 0x55, 0x3a, 0x84, 0x0c, 0xfc, 0xa9, 0xde, 0xae, 0x60, 0x33, 0x10, 0x25,
+ 0xba, 0xef, 0x1e, 0xa7, 0x37, 0x64, 0xd9, 0xb7, 0xae, 0x74, 0xb2, 0xfd,
+ 0x91, 0x51, 0x47, 0xd4, 0x50, 0xaa, 0x77, 0xf5, 0x02, 0x24, 0x7f, 0x17,
+ 0x53, 0xb9, 0x52, 0x24, 0xa6, 0x90, 0xda, 0x96, 0x21, 0x24, 0x89, 0xcd,
+ 0x90, 0x0e, 0xff, 0x34, 0xe2, 0x38, 0x56, 0xcd, 0x2b, 0xa8, 0xc4, 0x94,
+ 0x7b, 0x0f, 0x8c, 0x5c, 0x49, 0x2a, 0x3c, 0x83, 0xa2, 0xa9, 0x9c, 0x64,
+ 0x52, 0x2d, 0x45, 0x35, 0x27, 0x51, 0x56, 0x78, 0x4c, 0x51, 0xee, 0xe2,
+ 0x9e, 0xd8, 0x6b, 0xa8, 0xb2, 0x3e, 0x5b, 0x58, 0x14, 0x98, 0x03, 0xc5,
+ 0x48, 0xd3, 0x79, 0xc1, 0xf3, 0x3f, 0xf3, 0x9d, 0x52, 0xb4, 0x51, 0x05,
+ 0x82, 0xdc, 0xde, 0xf6, 0x4c, 0x3f, 0x93, 0x0e, 0x13, 0x20, 0x60, 0x1e,
+ 0x8d, 0xe4, 0x86, 0x9e, 0x1d, 0x1e, 0x8a, 0x4e, 0x2b, 0xcc, 0x83, 0x1a,
+ 0x21, 0xc8, 0x51, 0xb3, 0xe6, 0xa2, 0xbc, 0x62, 0xda, 0xcc, 0x68, 0x8a,
+ 0xea, 0x9d, 0x00, 0x08, 0xa5, 0x09, 0xe1, 0x1a, 0x35, 0x03, 0x18, 0xf7,
+ 0x1f, 0xc8, 0xdf, 0x3e, 0xc8, 0xba, 0xd4, 0x29, 0x2f, 0x6c, 0xfc, 0x72,
+ 0x06, 0x7d, 0x1a, 0x36, 0xca, 0x1a, 0x03, 0x83, 0x82, 0x1a, 0x63, 0x1d,
+ 0x65, 0xe1, 0x5d, 0xc0, 0xb4, 0xe4, 0xe2, 0x67, 0xf3, 0xbd, 0xa6, 0xfe,
+ 0x09, 0x4c, 0x53, 0xbc, 0xf3, 0x67, 0x2b, 0x11, 0xea, 0x10, 0xfd, 0xaa,
+ 0x1b, 0x5c, 0x6c, 0x11, 0xaf, 0xd5, 0xb3, 0xfc, 0x47, 0x84, 0x82, 0xb6,
+ 0x3d, 0x59, 0x2e, 0x6f, 0xed, 0x9a, 0x4f, 0x73, 0xef, 0x45, 0x9b, 0x8f,
+ 0x31, 0x47, 0x38, 0x48, 0xba, 0xdc, 0x01, 0xab, 0x3c, 0x81, 0x25, 0xe2,
+ 0xa8, 0x9f, 0xac, 0x63, 0x12, 0x5e, 0xe2, 0x80, 0x07, 0xde, 0xa6, 0xaf,
+ 0x87, 0xaf, 0x83, 0x39, 0x7e, 0x74, 0x28, 0x12, 0xb5, 0xb8, 0x0a, 0xce,
+ 0xc3, 0x7c, 0x4c, 0xe1, 0x0c, 0x2b, 0xb7, 0xfe, 0x1b, 0x37, 0xa5, 0xcc,
+ 0xf9, 0xbb, 0xf1, 0x16, 0xc3, 0x30, 0xbf, 0xad, 0xcf, 0xe5, 0xf4, 0xd6,
+ 0xef, 0x66, 0x90, 0x7c, 0xec, 0x53, 0xc8, 0x91, 0xa7, 0x79, 0xcb, 0x5e,
+ 0x11, 0x1f, 0x0d, 0xa5, 0x6e, 0xfb, 0x38, 0x7c, 0x0d, 0xba, 0xcc, 0x50,
+ 0x7f, 0x26, 0x44, 0x2c, 0x5a, 0xd6, 0xd2, 0x4d, 0x5c, 0xf1, 0xbf, 0x1c,
+ 0x14, 0xc6, 0x82, 0xd1, 0xd4, 0x23, 0x8a, 0xa2, 0x03, 0x69, 0xc5, 0x6c,
+ 0x38, 0xed, 0xe6, 0x77, 0x78, 0xdc, 0x90, 0xd5, 0xf4, 0x6e, 0x43, 0x4f,
+ 0x5b, 0x2c, 0x57, 0x4a, 0x22, 0xff, 0x82, 0xfa, 0xc2, 0xd0, 0xbc, 0xc7,
+ 0x1d, 0x20, 0x7a, 0xfa, 0x3e, 0x76, 0x4d, 0x86, 0xe2, 0xe4, 0x2f, 0x9d,
+ 0x8b, 0x9d, 0xa6, 0xd8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {487,
+ {0x8c, 0xa5, 0xc3, 0x78, 0x05, 0x5a, 0xff, 0x77, 0x46, 0x51, 0x0e, 0x80,
+ 0x10, 0xc4, 0xb3, 0x8a},
+ {0x39, 0x6a, 0x91, 0xfb, 0xe1, 0x51, 0xc0, 0xa9, 0x7f, 0x75, 0xb5, 0xea,
+ 0x86, 0xb2, 0x26, 0x8c, 0x8f, 0x36, 0xf3, 0x33, 0xc5, 0x5d, 0x85, 0xc4,
+ 0x72, 0x39, 0x06, 0x48, 0xf9, 0x01, 0x4b, 0x99, 0xee, 0xb2, 0xc8, 0x96,
+ 0xdc, 0xe9, 0x7b, 0xa6, 0x25, 0x91, 0x51, 0x85, 0xdd, 0xee, 0xf3, 0x0a,
+ 0xf4, 0x57, 0xbe, 0xf4, 0x1f, 0xeb, 0x20, 0xfe, 0x12, 0x63, 0x02, 0xad,
+ 0xa1, 0xec, 0x2e, 0x38, 0x7a, 0x9f, 0x3d, 0x98, 0x9d, 0xae, 0x74, 0x59,
+ 0xda, 0x1f, 0x91, 0xef, 0xf1, 0x1b, 0xbd, 0x1d, 0xe2, 0x24, 0x85, 0x1b,
+ 0x48, 0xf0, 0xbb, 0x22, 0x96, 0xc9, 0xde, 0x33, 0xd6, 0xc6, 0xc9, 0xb0,
+ 0x60, 0x0f, 0x29, 0x35, 0x44, 0x02, 0xaa, 0xd2, 0x7e, 0x26, 0x74, 0x11,
+ 0x03, 0x9a, 0xfb, 0x8c, 0x7a, 0x27, 0xe8, 0xc1, 0x1b, 0x0f, 0x8d, 0xb7,
+ 0x15, 0x2e, 0xe0, 0xa9, 0x5f, 0xd7, 0xbe, 0x45, 0x3e, 0x1b, 0x49, 0xe5,
+ 0x0b, 0xba, 0xe9, 0x99, 0x70, 0x53, 0x5c, 0x14, 0x49, 0x1f, 0x6b, 0x91,
+ 0x00, 0x67, 0x50, 0x47, 0x67, 0x66, 0xc0, 0xf3, 0x1d, 0xed, 0x70, 0x1f,
+ 0x1d, 0x27, 0x2a, 0xe8, 0x53, 0x29, 0x73, 0x91, 0x6a, 0xa9, 0x0c, 0x2b,
+ 0x87, 0xe2, 0xfd, 0x28, 0x18, 0x73, 0xfc, 0x60, 0x2d, 0x8c, 0xdc, 0x0d,
+ 0xd3, 0xb2, 0x84, 0xa1, 0x18, 0x95, 0x24, 0x4b, 0x1a, 0x3e, 0xba, 0x0d,
+ 0xa1, 0xc4, 0x97, 0x00, 0xa1, 0xee, 0x68, 0x8c, 0xcc, 0x7e, 0x3a, 0xbe,
+ 0xc4, 0x03, 0xf2, 0xd3, 0xff, 0xe5, 0x4b, 0x56, 0x74, 0x04, 0xb3, 0x99,
+ 0xce, 0xe3, 0x66, 0x2c, 0x32, 0x91, 0xa7, 0x56, 0xfb, 0x51, 0x44, 0x93,
+ 0xb8, 0xbf, 0xe9, 0x9a, 0x55, 0x1d, 0x39, 0x96, 0x18, 0xfa, 0x92, 0x64,
+ 0xc0, 0xa5, 0xb1, 0x9d, 0x81, 0x85, 0xde, 0xbb, 0xab, 0xbb, 0x01, 0x0e,
+ 0x47, 0x25, 0xb3, 0x0c, 0xce, 0x9a, 0xa5, 0xfd, 0x06, 0x06, 0x94, 0x6e,
+ 0x37, 0x1c, 0x9c, 0x28, 0xd5, 0x55, 0xa5, 0xab, 0x33, 0xa9, 0xc4, 0x7e,
+ 0x46, 0xbd, 0x96, 0xea, 0xa1, 0x01, 0x53, 0xef, 0xd2, 0x9e, 0xdc, 0xfa,
+ 0x36, 0x4b, 0x55, 0xd2, 0x24, 0xc5, 0xb0, 0x2c, 0xe8, 0xcb, 0xfd, 0x7a,
+ 0xa1, 0xe0, 0x6d, 0x8e, 0x08, 0xc5, 0x2a, 0xb1, 0x3d, 0xb9, 0x6f, 0x97,
+ 0xb7, 0xda, 0xb6, 0x5e, 0x39, 0x5f, 0x51, 0x43, 0x62, 0x73, 0x52, 0x13,
+ 0x98, 0xc3, 0x1a, 0x74, 0x23, 0x80, 0x44, 0x3b, 0xb7, 0xf6, 0xae, 0x1d,
+ 0x79, 0x61, 0x79, 0xc5, 0xbf, 0x05, 0xb0, 0xad, 0x41, 0xda, 0xb9, 0x2d,
+ 0x3f, 0x8f, 0x46, 0x53, 0xd8, 0x94, 0xa4, 0xac, 0x46, 0x3b, 0x7b, 0x6b,
+ 0xd1, 0xb8, 0x66, 0x00, 0x91, 0xb5, 0xcc, 0x2d, 0x1d, 0x44, 0xb2, 0x71,
+ 0xb9, 0x07, 0x53, 0xd7, 0x78, 0xe1, 0x7b, 0x5a, 0xcb, 0x8e, 0x2a, 0xdf,
+ 0x60, 0x3f, 0x0c, 0x78, 0x65, 0x4d, 0x3f, 0x21, 0x56, 0x30, 0x01, 0xc2,
+ 0x85, 0x40, 0xc3, 0xd1, 0x22, 0x59, 0x2e, 0xfd, 0xf4, 0xad, 0xa7, 0xfe,
+ 0x85, 0x28, 0x6a, 0x07, 0x87, 0x20, 0x14, 0x35, 0x67, 0xa8, 0x67, 0x90,
+ 0x1c, 0x27, 0x8f, 0x32, 0x21, 0xcb, 0x7b, 0xb9, 0xf3, 0x81, 0xed, 0xec,
+ 0x94, 0x07, 0x2c, 0x7f, 0xb0, 0x94, 0x7c, 0xe1, 0x7f, 0xc6, 0x6a, 0x55,
+ 0x74, 0x1f, 0x04, 0x95, 0x1c, 0x67, 0x76, 0xe7, 0xcd, 0x0e, 0x33, 0xbd,
+ 0x23, 0x5c, 0xf7, 0x79, 0x14, 0x0a, 0x7d, 0x83, 0x26, 0x84, 0x82, 0x9a,
+ 0xec, 0x2c, 0x06, 0xeb, 0x03, 0xe6, 0x96, 0x17, 0x6e, 0x2b, 0xf3, 0x5c,
+ 0xa8, 0x4f, 0x11, 0x9e, 0x68, 0xfb, 0xc1, 0x18, 0x52, 0xae, 0xe8, 0x1c,
+ 0xea, 0x1c, 0x8e, 0xd9, 0x9d, 0x63, 0xaa, 0x02, 0x0b, 0x26, 0xb5, 0x85,
+ 0xae, 0x98, 0x6d, 0xd3, 0xb8, 0xcd, 0x5d, 0x14},
+ {0x4c, 0xbd, 0x3d, 0xd7, 0xd9, 0x30, 0x8e, 0x87, 0xc8, 0xf0, 0x03, 0xd2,
+ 0x4f, 0x1b, 0xbf, 0xdb, 0x24, 0x21, 0x9b, 0xa9, 0x27, 0xec, 0x02, 0xf4,
+ 0x3a, 0xb8, 0xa6, 0x99, 0x1c, 0xa3, 0x8b, 0x72, 0x5d, 0xbf, 0x03, 0xb8,
+ 0xf4, 0x57, 0x86, 0x44, 0xde, 0xd3, 0xb8, 0x5b, 0x3c, 0x5a, 0x8b, 0xaf,
+ 0x84, 0xfb, 0xae, 0xcf, 0xee, 0x27, 0xc1, 0x38, 0xf2, 0x14, 0xb1, 0x36,
+ 0x9e, 0x0e, 0x1f, 0xdc, 0x4b, 0x50, 0xf8, 0x5f, 0x6e, 0xc5, 0xa4, 0x86,
+ 0x32, 0xe8, 0x9a, 0x05, 0x74, 0x2c, 0x15, 0xf2, 0x26, 0x87, 0x28, 0xd2,
+ 0x56, 0x0f, 0x6c, 0x09, 0x58, 0x2d, 0x2f, 0xb5, 0x59, 0x4c, 0x7e, 0x89,
+ 0x0f, 0x94, 0x22, 0xd4, 0xcb, 0xf8, 0x4d, 0xa1, 0xbe, 0xc3, 0xe4, 0x8c,
+ 0x62, 0x9c, 0x10, 0x3b, 0x46, 0x2e, 0x05, 0x6e, 0x12, 0xd1, 0x6e, 0x2b,
+ 0x50, 0xf4, 0xc0, 0xc3, 0xc7, 0x61, 0xbc, 0x06, 0xcf, 0x96, 0xd8, 0x6c,
+ 0xcd, 0x3d, 0xb6, 0xb0, 0xb2, 0xf9, 0x38, 0xe3, 0x0f, 0xe3, 0xdb, 0xf6,
+ 0x48, 0x41, 0x6e, 0xa1, 0x41, 0xfc, 0xa1, 0xa3, 0xc6, 0xc9, 0x87, 0x85,
+ 0x95, 0x2d, 0x9d, 0x33, 0x81, 0xd0, 0x31, 0x3c, 0xc8, 0x68, 0x4f, 0x06,
+ 0x8b, 0x7b, 0x35, 0xa0, 0x13, 0x7a, 0x74, 0x15, 0xef, 0x91, 0x9a, 0x67,
+ 0x3c, 0x9d, 0xfa, 0x91, 0x96, 0x39, 0x10, 0x19, 0xc2, 0xd8, 0xaa, 0x75,
+ 0x78, 0xe0, 0xa9, 0x86, 0xed, 0x3f, 0x7e, 0x91, 0x35, 0x8c, 0x56, 0xa3,
+ 0x81, 0x53, 0x7d, 0x6f, 0x0c, 0xc3, 0x98, 0x13, 0x2b, 0xb6, 0x79, 0xa1,
+ 0x76, 0x6b, 0xdd, 0x90, 0x56, 0x31, 0xb3, 0xa4, 0x0e, 0x97, 0x53, 0xd0,
+ 0x54, 0x8d, 0x33, 0x94, 0x09, 0x9b, 0x04, 0x5d, 0xfa, 0x2f, 0x72, 0x5e,
+ 0xd2, 0xa7, 0xc8, 0x59, 0x4e, 0xc8, 0x7c, 0x2b, 0x4d, 0x8e, 0x1a, 0xf1,
+ 0x9e, 0x89, 0x96, 0xe0, 0x24, 0x1f, 0xd5, 0xc2, 0x15, 0x2c, 0x72, 0x7e,
+ 0x3e, 0x8e, 0x27, 0x24, 0x7b, 0x2b, 0x82, 0x5a, 0x59, 0x06, 0x2c, 0xc5,
+ 0xf6, 0x2a, 0xe9, 0xe3, 0x8c, 0x6b, 0xb4, 0x78, 0x18, 0x58, 0x94, 0x4c,
+ 0x4b, 0x09, 0x9e, 0x34, 0x70, 0x26, 0x65, 0xae, 0xe0, 0x8a, 0x77, 0x3e,
+ 0xe5, 0xd4, 0x96, 0xdd, 0x78, 0x0a, 0x5b, 0xdd, 0x94, 0x7a, 0x94, 0x94,
+ 0xec, 0x6e, 0x06, 0x97, 0x11, 0x6e, 0x46, 0xf6, 0xb2, 0x8e, 0x18, 0xf4,
+ 0x31, 0x27, 0x8a, 0x6d, 0x65, 0x6a, 0xa9, 0xbd, 0x54, 0x6e, 0xab, 0xd4,
+ 0xc2, 0x7b, 0x5d, 0x52, 0x37, 0x47, 0xd4, 0x9a, 0x5a, 0xa2, 0x1e, 0x30,
+ 0xfd, 0x02, 0x55, 0xc1, 0xdf, 0x7d, 0x91, 0x33, 0xd4, 0xcb, 0x28, 0x3c,
+ 0x6f, 0x98, 0x0a, 0xdd, 0x30, 0x6e, 0xc0, 0x01, 0x61, 0x03, 0x67, 0x96,
+ 0xa0, 0xe9, 0x38, 0x89, 0x37, 0x4d, 0xe4, 0xce, 0xd4, 0x91, 0x40, 0x3d,
+ 0xe5, 0x06, 0x66, 0x00, 0xbd, 0xd0, 0xc4, 0x2f, 0x4c, 0xba, 0x7a, 0xef,
+ 0x33, 0xcb, 0x98, 0x4b, 0x9c, 0x38, 0xdb, 0x4f, 0xa7, 0x64, 0x8c, 0x94,
+ 0xbd, 0xd4, 0x85, 0x6d, 0xdd, 0xfa, 0xb1, 0xc2, 0x2e, 0x44, 0x75, 0xe9,
+ 0x9b, 0xab, 0x36, 0xd8, 0xfe, 0xd3, 0x63, 0x1b, 0x75, 0x93, 0xe8, 0x70,
+ 0x08, 0x0c, 0xae, 0xae, 0xd7, 0x68, 0x4f, 0xc1, 0x08, 0x96, 0xa7, 0xa3,
+ 0x04, 0x67, 0xd4, 0x03, 0xc6, 0xf7, 0xd5, 0x91, 0x13, 0xca, 0x05, 0x4c,
+ 0x18, 0xb6, 0xd4, 0xf2, 0x67, 0x8c, 0xc0, 0x10, 0x3c, 0x95, 0x08, 0x65,
+ 0x23, 0x42, 0x5a, 0xf5, 0xbc, 0xa9, 0x5a, 0xb9, 0x4f, 0x1f, 0x8d, 0xb7,
+ 0xaa, 0xaf, 0x86, 0x78, 0xef, 0xe1, 0x71, 0xd0, 0xc7, 0xd2, 0x06, 0xec,
+ 0x7b, 0xa8, 0x72, 0x09, 0x31, 0x07, 0x39, 0x11, 0xd8, 0x0c, 0x19, 0xb3,
+ 0x45, 0x49, 0x85, 0x06, 0x76, 0xe1, 0x51, 0x2d, 0x2a, 0xf6, 0x43, 0xb8,
+ 0xc0, 0x02, 0x96, 0xe2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {488,
+ {0x6b, 0x6e, 0xb0, 0xc9, 0x71, 0xf5, 0xb1, 0xad, 0xd2, 0xfd, 0x4b, 0x29,
+ 0x37, 0xac, 0x12, 0x5f},
+ {0x39, 0x6a, 0x91, 0xfb, 0xe1, 0x51, 0xc0, 0xa9, 0x7f, 0x75, 0xb5, 0xea,
+ 0x86, 0xb2, 0x26, 0x8c, 0x8f, 0x36, 0xf3, 0x33, 0xc5, 0x5d, 0x85, 0xc4,
+ 0x72, 0x39, 0x06, 0x48, 0xf9, 0x01, 0x4b, 0x99, 0xee, 0xb2, 0xc8, 0x96,
+ 0xdc, 0xe9, 0x7b, 0xa6, 0x25, 0x91, 0x51, 0x85, 0xdd, 0xee, 0xf3, 0x0a,
+ 0xf4, 0x57, 0xbe, 0xf4, 0x1f, 0xeb, 0x20, 0xfe, 0x12, 0x63, 0x02, 0xad,
+ 0xa1, 0xec, 0x2e, 0x38, 0x7a, 0x9f, 0x3d, 0x98, 0x9d, 0xae, 0x74, 0x59,
+ 0xda, 0x1f, 0x91, 0xef, 0xf1, 0x1b, 0xbd, 0x1d, 0xe2, 0x24, 0x85, 0x1b,
+ 0x48, 0xf0, 0xbb, 0x22, 0x96, 0xc9, 0xde, 0x33, 0xd6, 0xc6, 0xc9, 0xb0,
+ 0x60, 0x0f, 0x29, 0x35, 0x44, 0x02, 0xaa, 0xd2, 0x7e, 0x26, 0x74, 0x11,
+ 0x03, 0x9a, 0xfb, 0x8c, 0x7a, 0x27, 0xe8, 0xc1, 0x1b, 0x0f, 0x8d, 0xb7,
+ 0x15, 0x2e, 0xe0, 0xa9, 0x5f, 0xd7, 0xbe, 0x45, 0x3e, 0x1b, 0x49, 0xe5,
+ 0x0b, 0xba, 0xe9, 0x99, 0x70, 0x53, 0x5c, 0x14, 0x49, 0x1f, 0x6b, 0x91,
+ 0x00, 0x67, 0x50, 0x47, 0x67, 0x66, 0xc0, 0xf3, 0x1d, 0xed, 0x70, 0x1f,
+ 0x1d, 0x27, 0x2a, 0xe8, 0x53, 0x29, 0x73, 0x91, 0x6a, 0xa9, 0x0c, 0x2b,
+ 0x87, 0xe2, 0xfd, 0x28, 0x18, 0x73, 0xfc, 0x60, 0x2d, 0x8c, 0xdc, 0x0d,
+ 0xd3, 0xb2, 0x84, 0xa1, 0x18, 0x95, 0x24, 0x4b, 0x1a, 0x3e, 0xba, 0x0d,
+ 0xa1, 0xc4, 0x97, 0x00, 0xa1, 0xee, 0x68, 0x8c, 0xcc, 0x7e, 0x3a, 0xbe,
+ 0xc4, 0x03, 0xf2, 0xd3, 0xff, 0xe5, 0x4b, 0x56, 0x74, 0x04, 0xb3, 0x99,
+ 0xce, 0xe3, 0x66, 0x2c, 0x32, 0x91, 0xa7, 0x56, 0xfb, 0x51, 0x44, 0x93,
+ 0xb8, 0xbf, 0xe9, 0x9a, 0x55, 0x1d, 0x39, 0x96, 0x18, 0xfa, 0x92, 0x64,
+ 0xc0, 0xa5, 0xb1, 0x9d, 0x81, 0x85, 0xde, 0xbb, 0xab, 0xbb, 0x01, 0x0e,
+ 0x47, 0x25, 0xb3, 0x0c, 0xce, 0x9a, 0xa5, 0xfd, 0x06, 0x06, 0x94, 0x6e,
+ 0x37, 0x1c, 0x9c, 0x28, 0xd5, 0x55, 0xa5, 0xab, 0x33, 0xa9, 0xc4, 0x7e,
+ 0x46, 0xbd, 0x96, 0xea, 0xa1, 0x01, 0x53, 0xef, 0xd2, 0x9e, 0xdc, 0xfa,
+ 0x36, 0x4b, 0x55, 0xd2, 0x24, 0xc5, 0xb0, 0x2c, 0xe8, 0xcb, 0xfd, 0x7a,
+ 0xa1, 0xe0, 0x6d, 0x8e, 0x08, 0xc5, 0x2a, 0xb1, 0x3d, 0xb9, 0x6f, 0x97,
+ 0xb7, 0xda, 0xb6, 0x5e, 0x39, 0x5f, 0x51, 0x43, 0x62, 0x73, 0x52, 0x13,
+ 0x98, 0xc3, 0x1a, 0x74, 0x23, 0x80, 0x44, 0x3b, 0xb7, 0xf6, 0xae, 0x1d,
+ 0x79, 0x61, 0x79, 0xc5, 0xbf, 0x05, 0xb0, 0xad, 0x41, 0xda, 0xb9, 0x2d,
+ 0x3f, 0x8f, 0x46, 0x53, 0xd8, 0x94, 0xa4, 0xac, 0x46, 0x3b, 0x7b, 0x6b,
+ 0xd1, 0xb8, 0x66, 0x00, 0x91, 0xb5, 0xcc, 0x2d, 0x1d, 0x44, 0xb2, 0x71,
+ 0xb9, 0x07, 0x53, 0xd7, 0x78, 0xe1, 0x7b, 0x5a, 0xcb, 0x8e, 0x2a, 0xdf,
+ 0x60, 0x3f, 0x0c, 0x78, 0x65, 0x4d, 0x3f, 0x21, 0x56, 0x30, 0x01, 0xc2,
+ 0x85, 0x40, 0xc3, 0xd1, 0x22, 0x59, 0x2e, 0xfd, 0xf4, 0xad, 0xa7, 0xfe,
+ 0x85, 0x28, 0x6a, 0x07, 0x87, 0x20, 0x14, 0x35, 0x67, 0xa8, 0x67, 0x90,
+ 0x1c, 0x27, 0x8f, 0x32, 0x21, 0xcb, 0x7b, 0xb9, 0xf3, 0x81, 0xed, 0xec,
+ 0x94, 0x07, 0x2c, 0x7f, 0xb0, 0x94, 0x7c, 0xe1, 0x7f, 0xc6, 0x6a, 0x55,
+ 0x74, 0x1f, 0x04, 0x95, 0x1c, 0x67, 0x76, 0xe7, 0xcd, 0x0e, 0x33, 0xbd,
+ 0x23, 0x5c, 0xf7, 0x79, 0x14, 0x0a, 0x7d, 0x83, 0x26, 0x84, 0x82, 0x9a,
+ 0xec, 0x2c, 0x06, 0xeb, 0x03, 0xe6, 0x96, 0x17, 0x6e, 0x2b, 0xf3, 0x5c,
+ 0xa8, 0x4f, 0x11, 0x9e, 0x68, 0xfb, 0xc1, 0x18, 0x52, 0xae, 0xe8, 0x1c,
+ 0xea, 0x1c, 0x8e, 0xd9, 0x9d, 0x63, 0xaa, 0x02, 0x0b, 0x26, 0xb5, 0x85,
+ 0xae, 0x98, 0x6d, 0xd3, 0xb8, 0xcd, 0x5d, 0x14},
+ {0x09, 0x53, 0xb5, 0xb9, 0x05, 0x8f, 0xbc, 0xf9, 0x3e, 0x3f, 0x75, 0xca,
+ 0xa8, 0xd8, 0x53, 0x8e, 0x27, 0xb1, 0xa4, 0xd2, 0x44, 0xeb, 0x1c, 0x65,
+ 0x17, 0xb8, 0xa6, 0x7e, 0x3a, 0xf8, 0x9d, 0x23, 0xff, 0xea, 0x36, 0xad,
+ 0x86, 0x83, 0x2e, 0xaa, 0x0f, 0xbb, 0x89, 0x3c, 0x3b, 0x84, 0x36, 0x16,
+ 0x85, 0x6b, 0x57, 0x6d, 0xc7, 0x5f, 0xde, 0xee, 0xfc, 0xe7, 0xf9, 0x7b,
+ 0x6c, 0x6a, 0x05, 0x07, 0xc7, 0x0c, 0xbb, 0x0e, 0xdb, 0xe8, 0xcd, 0xd3,
+ 0x85, 0x05, 0x97, 0xf4, 0x1e, 0x15, 0xc1, 0x81, 0xbc, 0x08, 0x80, 0x00,
+ 0x00, 0x0f, 0xfe, 0xbc, 0x30, 0x33, 0xc7, 0xd5, 0xb6, 0x0b, 0xd3, 0x44,
+ 0x15, 0xd4, 0xb7, 0xdc, 0x7a, 0xfb, 0x4d, 0x5c, 0x59, 0x12, 0x50, 0x3c,
+ 0x17, 0x2e, 0x74, 0xec, 0x56, 0xdb, 0xf1, 0x1f, 0x29, 0x1c, 0xe2, 0x33,
+ 0x8b, 0x9c, 0x00, 0xda, 0x4f, 0x01, 0x99, 0xa6, 0x2f, 0xf3, 0xd6, 0x02,
+ 0xe8, 0x09, 0x95, 0x60, 0x56, 0xf5, 0x42, 0x6c, 0x26, 0xc5, 0x4e, 0x5a,
+ 0x2d, 0x19, 0xa4, 0x40, 0x99, 0xa4, 0x52, 0x0f, 0x13, 0x68, 0x7b, 0xa6,
+ 0x16, 0x71, 0x5a, 0xa2, 0xd9, 0x75, 0x42, 0x36, 0x29, 0x53, 0x6d, 0xec,
+ 0xed, 0x47, 0xad, 0x2c, 0x64, 0xdb, 0xbb, 0x23, 0x02, 0x3c, 0x0c, 0x3d,
+ 0x3d, 0x07, 0xc7, 0xbf, 0xf8, 0x73, 0x01, 0x2f, 0xe4, 0x7e, 0xbd, 0x17,
+ 0xf6, 0x74, 0x7a, 0xa6, 0xdf, 0xc6, 0x50, 0x56, 0x4e, 0xbc, 0x0e, 0xbb,
+ 0xf2, 0xa0, 0xca, 0x04, 0xc5, 0x24, 0x17, 0x24, 0x1a, 0x54, 0xec, 0xa0,
+ 0xa2, 0x5f, 0x8b, 0x12, 0x93, 0x4e, 0x8e, 0x7b, 0x93, 0x9b, 0x7c, 0x47,
+ 0x07, 0xe8, 0x09, 0x9e, 0x89, 0x8c, 0xe0, 0x47, 0xeb, 0x7e, 0xb7, 0x36,
+ 0xbd, 0x80, 0x71, 0xe7, 0x81, 0xe2, 0x0f, 0xdd, 0x75, 0xb7, 0x9d, 0xdf,
+ 0xdb, 0x57, 0xfc, 0x3f, 0x27, 0xad, 0x74, 0xc0, 0x99, 0x58, 0x50, 0x44,
+ 0xc5, 0xb7, 0x56, 0x38, 0xaf, 0xc1, 0xd1, 0xb2, 0xb2, 0x8e, 0xdf, 0x32,
+ 0x1b, 0xe1, 0xf1, 0xdb, 0x7c, 0x46, 0x0a, 0xf2, 0xba, 0x34, 0x9f, 0xc5,
+ 0x6d, 0xca, 0xb0, 0xbc, 0x68, 0x6d, 0xc3, 0x78, 0x45, 0xea, 0xab, 0x3d,
+ 0x7b, 0x6f, 0xb0, 0x9e, 0x4d, 0x2f, 0x9e, 0x9a, 0x78, 0x34, 0x9f, 0xc9,
+ 0x35, 0x88, 0xe9, 0xa9, 0xed, 0xb6, 0x52, 0x31, 0x33, 0x69, 0x51, 0xf4,
+ 0x6d, 0xdd, 0x3f, 0xe1, 0x88, 0x04, 0xf1, 0x47, 0xb5, 0xd3, 0xd3, 0xe6,
+ 0x34, 0x1e, 0x78, 0x9e, 0x8f, 0x5f, 0x57, 0xfe, 0x81, 0xb4, 0x80, 0xd9,
+ 0x12, 0xb6, 0x40, 0x44, 0xf2, 0x83, 0x3c, 0xfc, 0x67, 0xed, 0xbf, 0x44,
+ 0x63, 0x73, 0x1c, 0x51, 0xd7, 0x00, 0x24, 0xd2, 0xf0, 0x6c, 0xca, 0x58,
+ 0x2f, 0x70, 0x4c, 0xd7, 0x18, 0xa6, 0xf3, 0xf7, 0x11, 0xaf, 0x72, 0x2c,
+ 0x74, 0xd9, 0x19, 0x8d, 0xff, 0xa7, 0x42, 0x99, 0x39, 0x4b, 0x06, 0xa4,
+ 0x7c, 0xde, 0x1f, 0x6a, 0xcb, 0x71, 0x6b, 0xa1, 0x27, 0x75, 0xdc, 0x3c,
+ 0x92, 0x00, 0x2f, 0x29, 0x70, 0x2b, 0x71, 0x3a, 0xe3, 0xa7, 0xdd, 0x17,
+ 0x24, 0x52, 0x82, 0x96, 0x22, 0x37, 0x4c, 0xc2, 0xfe, 0xb6, 0x64, 0xdb,
+ 0xca, 0x86, 0xe8, 0x2c, 0x9a, 0xe5, 0xd3, 0xc6, 0xd6, 0xe1, 0xe6, 0x7f,
+ 0x84, 0x3c, 0xb2, 0xa1, 0x2e, 0xbf, 0xfd, 0xc5, 0x9c, 0xba, 0x98, 0xb3,
+ 0x5f, 0x4e, 0x67, 0x32, 0xbb, 0x96, 0xe2, 0xdd, 0x9b, 0xe4, 0xa5, 0x17,
+ 0x11, 0x6f, 0x7e, 0x11, 0x63, 0x7c, 0x76, 0x26, 0xce, 0x6f, 0xa3, 0x61,
+ 0xe4, 0x31, 0x2d, 0xd6, 0x90, 0x6b, 0x29, 0xf6, 0xe7, 0x0c, 0x07, 0x85,
+ 0xfc, 0xca, 0x06, 0x15, 0x44, 0x66, 0xda, 0x51, 0x47, 0x6b, 0x38, 0xc8,
+ 0x8c, 0xf5, 0xcb, 0xc0, 0x03, 0x6f, 0x72, 0x31, 0xc6, 0x4e, 0xf0, 0xaa,
+ 0x0b, 0xd7, 0x26, 0x07},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {489,
+ {0xfd, 0x42, 0xd9, 0x87, 0xdb, 0xbc, 0x49, 0x2c, 0x3f, 0xdb, 0xda, 0xb5,
+ 0xdb, 0xe2, 0x82, 0xfb},
+ {0x85, 0x09, 0xd2, 0x4a, 0xd2, 0x69, 0xc3, 0x5b, 0xc0, 0x9c, 0xea, 0x89,
+ 0xf3, 0x7a, 0x3d, 0xbf, 0x4f, 0x4c, 0x12, 0x98, 0x7a, 0xdd, 0xd2, 0xe7,
+ 0xa9, 0xc2, 0xd8, 0x56, 0x0e, 0x45, 0xea, 0xe1, 0x0c, 0x81, 0xc7, 0x66,
+ 0x61, 0x29, 0xac, 0x31, 0x9c, 0xcf, 0x68, 0xed, 0x9d, 0x1d, 0x91, 0x81,
+ 0x71, 0x90, 0xcb, 0x39, 0xc2, 0x29, 0x5e, 0x5f, 0x28, 0xab, 0xff, 0xfd,
+ 0x60, 0x10, 0xc9, 0x1f, 0x88, 0x1c, 0x98, 0x9f, 0xa1, 0x79, 0x7b, 0xb3,
+ 0xff, 0xf1, 0xd5, 0x80, 0xb3, 0x2f, 0x9c, 0x2c, 0xb3, 0x00, 0xe2, 0x09,
+ 0x82, 0x8a, 0x13, 0x6b, 0x27, 0xe4, 0x36, 0xce, 0x9a, 0xa2, 0xd5, 0x38,
+ 0xb3, 0x2c, 0x62, 0x11, 0x64, 0xc1, 0x21, 0x9d, 0x11, 0x02, 0xee, 0x64,
+ 0xba, 0xb8, 0x5e, 0x9e, 0x5b, 0x65, 0xcc, 0x19, 0x6f, 0xc1, 0x04, 0x5f,
+ 0xcc, 0x00, 0x57, 0xaf, 0xe3, 0x6a, 0x15, 0xab, 0xf7, 0x25, 0x10, 0xa5,
+ 0xff, 0x4a, 0x9e, 0x7c, 0xac, 0x19, 0x36, 0x17, 0xed, 0x04, 0xb5, 0x30,
+ 0x98, 0x05, 0x3b, 0x33, 0x72, 0xf5, 0x2b, 0x75, 0x04, 0x93, 0x84, 0x32,
+ 0xbe, 0xab, 0xc5, 0xbc, 0x2d, 0xc2, 0xec, 0xa5, 0x01, 0xa8, 0xb8, 0x80,
+ 0xf3, 0x5a, 0x8b, 0xdc, 0xbb, 0xd1, 0x8a, 0x78, 0x00, 0xdb, 0x70, 0x71,
+ 0xb8, 0xde, 0x36, 0x13, 0xb4, 0x41, 0x0a, 0xad, 0x97, 0x54, 0xcb, 0xef,
+ 0xe3, 0x45, 0xac, 0xb1, 0x77, 0x56, 0x14, 0x17, 0xea, 0x37, 0xd5, 0x66,
+ 0x93, 0xda, 0x8b, 0x21, 0x00, 0x1b, 0x48, 0x4e, 0x61, 0x3c, 0xfa, 0xe2,
+ 0x5b, 0x3c, 0x22, 0x20, 0x4d, 0x27, 0xa1, 0xef, 0x7a, 0xa6, 0x96, 0x86,
+ 0x26, 0x1b, 0x6e, 0x03, 0xcb, 0xce, 0x11, 0x92, 0x9c, 0x69, 0xcf, 0xe2,
+ 0x11, 0x64, 0x91, 0xda, 0x3d, 0xb5, 0x16, 0x2c, 0xac, 0x2e, 0x78, 0x7b,
+ 0xbb, 0x80, 0x9f, 0xc4, 0x4b, 0x87, 0x35, 0x81, 0xdf, 0x64, 0x51, 0xb9,
+ 0x17, 0x04, 0x05, 0xdd, 0x77, 0x76, 0xe3, 0x55, 0xb3, 0xbd, 0x5f, 0xef,
+ 0xa7, 0x7d, 0x73, 0xcb, 0x2f, 0x80, 0x44, 0x50, 0x2d, 0xdf, 0x81, 0xa4,
+ 0x91, 0xfe, 0x80, 0x3d, 0x82, 0x6b, 0xcd, 0xf2, 0x8a, 0xd1, 0xe2, 0x59,
+ 0xbe, 0x33, 0xa0, 0x75, 0xb6, 0x53, 0xba, 0xd6, 0x65, 0xb6, 0xa8, 0xd7,
+ 0x0c, 0x23, 0x02, 0x3c, 0x19, 0xf0, 0xf1, 0x4b, 0x68, 0x18, 0x11, 0x27,
+ 0xbb, 0x2e, 0x28, 0x9f, 0xa0, 0xcc, 0x27, 0x18, 0x61, 0x63, 0xef, 0x15,
+ 0xeb, 0x93, 0x4e, 0x81, 0xdc, 0xa6, 0xbd, 0x11, 0x10, 0x05, 0xc3, 0x63,
+ 0xb3, 0x1d, 0xb8, 0xfe, 0x01, 0xd2, 0x71, 0x3e, 0x85, 0x11, 0x7e, 0xb8,
+ 0x98, 0x04, 0xbe, 0x23, 0x76, 0x0c, 0xa8, 0xa8, 0xb3, 0x57, 0x38, 0xa5,
+ 0x2a, 0x15, 0x44, 0xf8, 0x67, 0x19, 0x52, 0x17, 0x66, 0x35, 0x65, 0x34,
+ 0x12, 0x3b, 0xf3, 0xf3, 0x53, 0x77, 0xe7, 0x13, 0x8f, 0xe1, 0x03, 0xc5,
+ 0xea, 0x21, 0x3e, 0xe6, 0x82, 0xab, 0x4f, 0x6a, 0xa3, 0x07, 0x0d, 0x34,
+ 0xad, 0xa6, 0x4d, 0xf9, 0x55, 0x76, 0xdd, 0xb3, 0x1e, 0xac, 0x19, 0xe0,
+ 0x31, 0xa8, 0xed, 0xab, 0xaf, 0x52, 0xc5, 0x6d, 0xca, 0x7d, 0x4b, 0x90,
+ 0xb1, 0xdc, 0x3d, 0x75, 0xe9, 0xf2, 0xed, 0xbd, 0xeb, 0x54, 0xaa, 0x73,
+ 0xc3, 0xc3, 0x55, 0x1d, 0xcb, 0x07, 0x42, 0x07, 0x48, 0x72, 0x08, 0x46,
+ 0x6d, 0xe4, 0x39, 0x94, 0x20, 0x1d, 0x20, 0x3c, 0x46, 0x97, 0xd8, 0x7e,
+ 0xcf, 0xc4, 0x98, 0x3b, 0xb7, 0x02, 0x67, 0xd4, 0xbb, 0xae, 0x6a, 0x83,
+ 0x89, 0x6f, 0xfe, 0xc5, 0x21, 0x1b, 0x83, 0xa1, 0xc5, 0x5a, 0x57, 0xd6,
+ 0x8f, 0xf1, 0xec, 0x23, 0xd1, 0x80, 0xd1, 0xeb, 0xd7, 0x77, 0x0c, 0x09,
+ 0xb8, 0xb5, 0x1c, 0x2b, 0x19, 0xb0, 0x99, 0xd9},
+ {0x05, 0xd5, 0x0c, 0x35, 0xff, 0xe1, 0x42, 0x77, 0xc1, 0xd7, 0x51, 0x43,
+ 0xf2, 0xe9, 0x95, 0xd6, 0xf8, 0xae, 0xc0, 0xa9, 0x52, 0x95, 0x11, 0xaf,
+ 0x8c, 0x42, 0x0a, 0x76, 0x00, 0xc5, 0x20, 0x20, 0x7f, 0x40, 0x26, 0x5d,
+ 0xfe, 0x0f, 0xe2, 0xf6, 0x88, 0x8f, 0xc7, 0xc0, 0x3c, 0x53, 0x20, 0xb8,
+ 0x51, 0xe1, 0x8d, 0xe1, 0x35, 0x84, 0x4d, 0xcd, 0x37, 0x71, 0x3b, 0xe2,
+ 0x46, 0x70, 0xe9, 0x66, 0x39, 0x84, 0x6b, 0xb4, 0xf2, 0xa2, 0xcb, 0x61,
+ 0x39, 0xa9, 0x24, 0x10, 0xee, 0x7b, 0x91, 0xf3, 0xf2, 0xad, 0xd2, 0x0d,
+ 0x63, 0x1d, 0x90, 0xe1, 0xa2, 0xe0, 0xb5, 0x6a, 0x07, 0xdd, 0x57, 0x5a,
+ 0xc8, 0x97, 0x03, 0x0d, 0x19, 0xc5, 0x7c, 0x4a, 0xc1, 0x10, 0xb7, 0xb9,
+ 0xbb, 0x6d, 0xae, 0x07, 0x53, 0xc7, 0xc4, 0x8b, 0x61, 0xc8, 0xda, 0x3d,
+ 0xd4, 0x84, 0x05, 0xc9, 0x27, 0x61, 0xc6, 0x1c, 0xc6, 0x87, 0x87, 0x37,
+ 0x88, 0x44, 0xab, 0xd5, 0xec, 0xf4, 0xe2, 0x34, 0x40, 0xd9, 0x71, 0x0b,
+ 0x66, 0x52, 0xb1, 0x85, 0x4e, 0x18, 0xbe, 0xb8, 0x94, 0x36, 0x28, 0x9a,
+ 0x8b, 0x53, 0x19, 0xf5, 0xe3, 0xb8, 0xc5, 0xb9, 0xc9, 0x6a, 0xc9, 0x17,
+ 0x01, 0x4f, 0x98, 0x72, 0xd9, 0xcb, 0x4c, 0x7d, 0xec, 0xae, 0x40, 0x8a,
+ 0x7a, 0x81, 0xad, 0x58, 0x81, 0x70, 0xb0, 0xbd, 0x2d, 0xe8, 0x9a, 0xcb,
+ 0x3a, 0x32, 0x94, 0x0a, 0xce, 0x53, 0xfb, 0x76, 0xd6, 0xff, 0x4e, 0x47,
+ 0x45, 0x03, 0xc7, 0xc6, 0xb6, 0xfa, 0x2b, 0x5c, 0x85, 0xb7, 0x58, 0x2c,
+ 0xa8, 0xa4, 0xa7, 0xaa, 0x7e, 0xe2, 0xb6, 0x82, 0xf8, 0xa9, 0x71, 0x82,
+ 0x2a, 0x78, 0x66, 0xc3, 0x08, 0xca, 0x1e, 0xc7, 0x37, 0xd7, 0xdb, 0x5b,
+ 0xe3, 0x6c, 0x71, 0x69, 0x4e, 0x00, 0x9d, 0xd2, 0x32, 0x10, 0xee, 0x56,
+ 0xb1, 0xf7, 0x61, 0xee, 0xb7, 0x0a, 0xa2, 0x3e, 0x29, 0x08, 0xae, 0xdc,
+ 0xd2, 0xff, 0x65, 0xb9, 0xba, 0xad, 0x85, 0x4d, 0x98, 0x8e, 0x8f, 0x9a,
+ 0x77, 0x2c, 0x5a, 0x6e, 0x3f, 0xff, 0xad, 0x4e, 0x1b, 0xeb, 0x9f, 0x2d,
+ 0xcb, 0x69, 0x7d, 0x9f, 0x5e, 0xf8, 0x5d, 0x9f, 0xd5, 0xe6, 0x49, 0xe1,
+ 0xf8, 0x5a, 0xa5, 0xc2, 0xac, 0x2b, 0xc6, 0x8b, 0xd7, 0x76, 0xac, 0xa5,
+ 0x1c, 0xe8, 0x0a, 0x51, 0xa4, 0xdb, 0xab, 0x53, 0xe8, 0x6e, 0x8d, 0x62,
+ 0xef, 0x53, 0x2d, 0x6d, 0x42, 0xcc, 0xda, 0x73, 0x76, 0x20, 0xff, 0x06,
+ 0x1a, 0xdd, 0x3d, 0x5f, 0x97, 0x70, 0xc8, 0xfb, 0x3b, 0x35, 0xc6, 0xb8,
+ 0x4c, 0xc2, 0x66, 0x7d, 0xb6, 0xa2, 0xd5, 0x64, 0xb5, 0x29, 0x23, 0xd3,
+ 0x6b, 0x22, 0xb3, 0xbf, 0xc6, 0x16, 0x5b, 0x62, 0x8e, 0x2b, 0x74, 0xf0,
+ 0x53, 0xb1, 0x23, 0xea, 0x75, 0x5a, 0x4f, 0x43, 0x20, 0xa5, 0x62, 0x62,
+ 0xf0, 0x77, 0xe1, 0x51, 0xa3, 0xa2, 0x03, 0xdb, 0xa5, 0x63, 0x0f, 0x62,
+ 0x63, 0xbf, 0xb6, 0x91, 0x8d, 0x8e, 0x70, 0x70, 0x0a, 0x82, 0x7f, 0x58,
+ 0x2a, 0x8e, 0x0f, 0xa8, 0xd3, 0xd5, 0xe6, 0x72, 0x93, 0x64, 0x3a, 0x36,
+ 0x32, 0xa0, 0xfc, 0xf9, 0x26, 0x01, 0x33, 0x86, 0x79, 0xa6, 0x8e, 0xc4,
+ 0xe6, 0x56, 0xa5, 0xf2, 0x2b, 0xc9, 0x53, 0xce, 0xa7, 0x06, 0x25, 0x06,
+ 0xba, 0x8f, 0x6e, 0x6a, 0x6e, 0x40, 0x39, 0xac, 0xff, 0x0c, 0x21, 0x73,
+ 0xc5, 0xae, 0x55, 0x77, 0x68, 0x94, 0x2e, 0xa1, 0xb2, 0xfe, 0xd2, 0x6c,
+ 0xdf, 0xc4, 0xe4, 0xd3, 0x65, 0xde, 0x3b, 0x38, 0x6e, 0x5d, 0x7c, 0x87,
+ 0xd5, 0x9e, 0x6e, 0xa8, 0x85, 0xd6, 0xbb, 0x0a, 0x71, 0x6d, 0xc6, 0x41,
+ 0xb5, 0x5f, 0x33, 0xb4, 0x90, 0xa7, 0x34, 0x0f, 0xe5, 0x4c, 0x2b, 0xa6,
+ 0xd3, 0xc7, 0xe2, 0xe5, 0xf0, 0x2f, 0x0a, 0xd0, 0x2e, 0xed, 0x6a, 0xa1,
+ 0x2c, 0xb4, 0xf2, 0x3a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {490,
+ {0xc4, 0xa3, 0xff, 0x3a, 0x21, 0x45, 0xbc, 0xde, 0xe3, 0x3c, 0x87, 0x9a,
+ 0x7a, 0x42, 0xe2, 0x44},
+ {0xbb, 0xc1, 0x13, 0xf5, 0x12, 0xb0, 0x5d, 0x57, 0x9a, 0xd9, 0x35, 0x21,
+ 0x76, 0xef, 0x37, 0x2c, 0xc3, 0xaa, 0x6e, 0xdc, 0x17, 0xec, 0xdd, 0x37,
+ 0xdd, 0x62, 0x1a, 0x90, 0x48, 0x34, 0x99, 0xda, 0xa6, 0xb3, 0x52, 0x93,
+ 0x51, 0x86, 0xa2, 0x71, 0xc8, 0xaf, 0x61, 0x88, 0x8c, 0x3c, 0x15, 0xce,
+ 0x5d, 0x0a, 0x11, 0xd9, 0xc3, 0xd0, 0x6c, 0x2a, 0xe3, 0x07, 0x8f, 0x8c,
+ 0xb3, 0xbb, 0x19, 0x24, 0xb8, 0xfd, 0xa3, 0xbd, 0xa9, 0xd4, 0xbf, 0xb4,
+ 0xb2, 0x1e, 0x62, 0x1a, 0xe6, 0x96, 0x43, 0x08, 0x16, 0xaa, 0xa1, 0x30,
+ 0x2d, 0x4f, 0x95, 0x99, 0x76, 0x8a, 0xb7, 0x2f, 0x3c, 0x9e, 0xec, 0xf9,
+ 0x34, 0x01, 0xab, 0x0e, 0x02, 0xf9, 0x7f, 0xf5, 0x93, 0xc3, 0xe8, 0x55,
+ 0xda, 0x45, 0xf9, 0x0c, 0xc1, 0x66, 0xe6, 0x77, 0xb9, 0x46, 0xf1, 0x0f,
+ 0x44, 0xe7, 0x1a, 0xe6, 0xba, 0x64, 0xd6, 0x74, 0xd8, 0x1e, 0x55, 0xc8,
+ 0x02, 0x6d, 0xdf, 0xca, 0x68, 0x07, 0x66, 0xfe, 0xe8, 0x1d, 0x9e, 0x18,
+ 0xba, 0xab, 0x11, 0x3f, 0x32, 0xbe, 0xc8, 0x47, 0x79, 0x70, 0x7f, 0x30,
+ 0xf2, 0xd1, 0x93, 0x0f, 0x37, 0x92, 0x09, 0xac, 0xc4, 0xa1, 0x6b, 0x2a,
+ 0x1d, 0xa0, 0x4e, 0x64, 0x53, 0x00, 0xd4, 0x06, 0x81, 0x8d, 0x1f, 0x76,
+ 0xdc, 0x2d, 0x79, 0x59, 0xe3, 0x7a, 0xf6, 0x8b, 0xf5, 0xec, 0xf3, 0x1f,
+ 0x9d, 0x69, 0x5e, 0x6a, 0xe7, 0x1d, 0x57, 0xc8, 0x04, 0x1d, 0x82, 0x8b,
+ 0x27, 0x7c, 0x4b, 0x67, 0xf9, 0x56, 0x55, 0x8a, 0x37, 0xde, 0x8c, 0x80,
+ 0x95, 0x5a, 0x6d, 0x08, 0x7c, 0xf8, 0x87, 0xfd, 0x9c, 0x49, 0x95, 0x85,
+ 0x35, 0x00, 0xaf, 0x6d, 0x43, 0x9b, 0x36, 0xe5, 0x64, 0x0c, 0x87, 0x2e,
+ 0x1e, 0x29, 0x67, 0x7e, 0x08, 0xa6, 0x6c, 0xd7, 0xb1, 0x03, 0x41, 0x09,
+ 0x1a, 0x1b, 0x59, 0x6b, 0x3d, 0xa6, 0xcb, 0xf6, 0x8a, 0xf4, 0x96, 0x9b,
+ 0xd1, 0x6a, 0x46, 0x54, 0x6d, 0xab, 0x2f, 0xc9, 0xfe, 0x1c, 0x7e, 0xc7,
+ 0xfb, 0xc3, 0xb2, 0x74, 0xcd, 0xa8, 0x7a, 0x9c, 0x47, 0x84, 0xfd, 0x2a,
+ 0xa2, 0xb8, 0x58, 0x87, 0x57, 0x9f, 0x36, 0xa6, 0xfd, 0xc3, 0x5c, 0x63,
+ 0x5b, 0x8e, 0xfe, 0x63, 0xb2, 0xc1, 0xe6, 0xac, 0x84, 0xcd, 0x5e, 0x7b,
+ 0x50, 0xa3, 0x51, 0xa6, 0x3d, 0xb9, 0xa8, 0x58, 0x99, 0x90, 0x70, 0xe1,
+ 0x1d, 0x19, 0x70, 0x2f, 0xe0, 0xde, 0x12, 0x22, 0x78, 0x15, 0x5c, 0xcd,
+ 0x57, 0x7b, 0x30, 0x6e, 0x07, 0x8c, 0x25, 0x31, 0x43, 0xb1, 0x53, 0xeb,
+ 0x2a, 0x76, 0xcf, 0x40, 0x97, 0x5e, 0x00, 0x92, 0xc8, 0xc6, 0x4b, 0x66,
+ 0x2d, 0x50, 0x63, 0x7e, 0x92, 0x1c, 0x60, 0xac, 0xe9, 0x88, 0xa7, 0x66,
+ 0xcd, 0x0b, 0x82, 0x0c, 0x27, 0x25, 0x5d, 0xd1, 0xa7, 0x6a, 0x59, 0xd4,
+ 0x69, 0x35, 0xf4, 0x80, 0xff, 0x1f, 0x53, 0x1c, 0x2c, 0x1f, 0x10, 0x76,
+ 0x82, 0x2d, 0x0c, 0x9e, 0x50, 0x1f, 0x67, 0x5d, 0x73, 0x01, 0xb2, 0x3f,
+ 0x5e, 0xf0, 0x25, 0xa9, 0x15, 0x52, 0xa0, 0xc8, 0x4a, 0x4e, 0xd3, 0x93,
+ 0xde, 0xf6, 0xb8, 0xfa, 0x75, 0xaf, 0xf4, 0xf5, 0x36, 0x8a, 0xe8, 0x02,
+ 0x31, 0x47, 0x34, 0x16, 0x3c, 0x99, 0x84, 0x42, 0x53, 0x69, 0x71, 0xbd,
+ 0x6f, 0x4e, 0x40, 0x47, 0x9d, 0x9b, 0x80, 0x32, 0xbc, 0x01, 0x31, 0xcf,
+ 0x2c, 0xd5, 0x15, 0x8d, 0xe6, 0x63, 0xa9, 0xe2, 0x04, 0xb3, 0xe4, 0xe3,
+ 0x5d, 0x1b, 0x71, 0xd1, 0x29, 0x57, 0xc6, 0xc6, 0x8f, 0xb2, 0xcb, 0xa3,
+ 0xd3, 0xf8, 0x2b, 0xf1, 0x72, 0x3a, 0x9d, 0x80, 0xc1, 0x04, 0xe9, 0x2c,
+ 0xb4, 0x18, 0x95, 0x77, 0xdb, 0x6f, 0xd1, 0x32, 0x41, 0xde, 0x81, 0xb0,
+ 0xf1, 0x05, 0xec, 0x0d, 0x55, 0x37, 0xfe, 0x38},
+ {0xe9, 0x64, 0x2c, 0x04, 0x8a, 0x78, 0x45, 0x1c, 0x3f, 0x65, 0xe6, 0xe1,
+ 0x09, 0xd4, 0x9a, 0xb6, 0x82, 0x52, 0x68, 0x2b, 0x78, 0xe4, 0x40, 0xd4,
+ 0x4a, 0x2a, 0x91, 0x27, 0x65, 0x32, 0xe0, 0xb2, 0x16, 0x87, 0x3f, 0x22,
+ 0xf5, 0x0b, 0x0a, 0x9e, 0x1e, 0xc0, 0xe4, 0xf1, 0xb5, 0x83, 0xc2, 0x18,
+ 0x0b, 0x02, 0x09, 0x48, 0x19, 0x0f, 0x3a, 0x2f, 0x31, 0xf9, 0xae, 0x0d,
+ 0xdb, 0xcd, 0x62, 0xc1, 0xbd, 0xa9, 0x41, 0x6d, 0x80, 0xc7, 0xb3, 0x03,
+ 0xa6, 0xb9, 0xd8, 0xd2, 0xfe, 0x34, 0x31, 0x1d, 0x21, 0x7c, 0x1c, 0x73,
+ 0xae, 0xec, 0xfa, 0x29, 0xe2, 0x99, 0x68, 0xd5, 0x72, 0x7b, 0x50, 0x7f,
+ 0x25, 0xa0, 0x92, 0x0c, 0xa6, 0xd9, 0x5d, 0x4d, 0xf3, 0x3d, 0xd5, 0x5e,
+ 0x40, 0x5b, 0x43, 0x7d, 0x9a, 0xc1, 0x03, 0x38, 0xda, 0x5b, 0xf6, 0x47,
+ 0x43, 0x45, 0x22, 0xba, 0x78, 0x77, 0x32, 0x78, 0xf2, 0x68, 0x6a, 0xe1,
+ 0xd7, 0x2d, 0x6b, 0xa4, 0x1a, 0xc7, 0x1f, 0x6d, 0x64, 0x89, 0x85, 0xcf,
+ 0x7d, 0xbd, 0x99, 0x5e, 0xc3, 0x50, 0x13, 0xcd, 0x61, 0x38, 0x37, 0x51,
+ 0x8f, 0xbd, 0x5c, 0x0b, 0x27, 0x24, 0xdb, 0x43, 0x46, 0xe4, 0xc4, 0x5c,
+ 0x88, 0xda, 0x0e, 0xbd, 0x01, 0x10, 0x94, 0xb8, 0x04, 0x9f, 0xac, 0x1d,
+ 0xd6, 0x3e, 0xae, 0xa1, 0x6e, 0xcc, 0x83, 0x7f, 0xda, 0x57, 0x1e, 0x1f,
+ 0xfb, 0xfd, 0xa0, 0xf8, 0x9c, 0x05, 0xdc, 0xc3, 0x1a, 0xba, 0x79, 0x17,
+ 0x67, 0xeb, 0x13, 0xd8, 0x3f, 0x5b, 0x5f, 0xc1, 0xb8, 0xc4, 0x1c, 0x18,
+ 0xdf, 0x94, 0x09, 0xa4, 0xde, 0xfb, 0x49, 0xe7, 0xdb, 0x0f, 0xe8, 0x36,
+ 0x26, 0x2f, 0x8a, 0xdf, 0xe1, 0x64, 0x84, 0xcf, 0x44, 0x34, 0x29, 0x6d,
+ 0x42, 0xb2, 0x56, 0xb8, 0x2c, 0xdd, 0xfb, 0x9c, 0xd3, 0x3e, 0xd8, 0x59,
+ 0x4b, 0x95, 0x6c, 0xc0, 0x17, 0xd9, 0x75, 0x59, 0x59, 0xfe, 0xfd, 0xd8,
+ 0x62, 0xc7, 0x20, 0xd1, 0xdf, 0x6e, 0x23, 0x0c, 0x14, 0xe4, 0x1a, 0xca,
+ 0xf2, 0x35, 0x73, 0x2b, 0x81, 0x2f, 0x1c, 0x3f, 0x66, 0x04, 0x70, 0x64,
+ 0x93, 0x9b, 0xda, 0xe0, 0x08, 0xb1, 0x32, 0x6c, 0xee, 0xb2, 0x76, 0x54,
+ 0x63, 0x0b, 0x91, 0x5b, 0xa8, 0x13, 0xb3, 0xbf, 0x95, 0x06, 0x87, 0x21,
+ 0xc9, 0xdd, 0x27, 0x2e, 0x86, 0x36, 0x32, 0xb5, 0x2d, 0x0d, 0x62, 0x93,
+ 0x6b, 0x83, 0x87, 0xb4, 0xc4, 0x92, 0xcf, 0xfc, 0xb6, 0x23, 0xb5, 0xcc,
+ 0xde, 0x4e, 0x52, 0x6a, 0xf8, 0xf3, 0x53, 0x3c, 0x42, 0xb0, 0xb2, 0x4d,
+ 0x4f, 0xd1, 0x4b, 0xed, 0x8c, 0xf0, 0x8e, 0xdc, 0xd6, 0xe4, 0x9e, 0xbc,
+ 0xb2, 0xec, 0x83, 0xe6, 0x37, 0x10, 0x52, 0x5c, 0xcf, 0x31, 0x32, 0x81,
+ 0x94, 0x31, 0x7b, 0x98, 0x6a, 0x89, 0xe5, 0x0c, 0x90, 0x7b, 0x5e, 0x45,
+ 0x83, 0x1c, 0x07, 0x27, 0x38, 0x96, 0xb0, 0x42, 0xf1, 0x58, 0x35, 0x24,
+ 0x74, 0x0a, 0xdb, 0x6c, 0xac, 0x24, 0x3e, 0x6b, 0x8c, 0x04, 0x20, 0xf8,
+ 0x2d, 0x52, 0x3d, 0x09, 0x2f, 0xd4, 0xd1, 0x2f, 0xcc, 0x32, 0xd5, 0x86,
+ 0xaf, 0xed, 0x7f, 0x6e, 0x0b, 0x41, 0x18, 0x92, 0x7f, 0xf0, 0x12, 0xb0,
+ 0xdc, 0xc6, 0xc0, 0xef, 0xd1, 0xb7, 0xe4, 0x8d, 0x2d, 0x63, 0x67, 0x79,
+ 0x74, 0xa0, 0x11, 0xe2, 0xa0, 0x38, 0x6c, 0x38, 0x6c, 0x2c, 0x72, 0xdc,
+ 0x58, 0x37, 0x03, 0x23, 0x84, 0x88, 0x99, 0x3a, 0x18, 0x38, 0xad, 0xc0,
+ 0x13, 0xe1, 0x31, 0x34, 0x51, 0x70, 0x1c, 0x39, 0x87, 0xca, 0x25, 0xfb,
+ 0x3e, 0xcc, 0x3d, 0x64, 0x8f, 0x3b, 0x1f, 0xef, 0x35, 0x1c, 0x3d, 0x54,
+ 0xa6, 0x80, 0x93, 0x76, 0xe4, 0x02, 0xa7, 0xdd, 0xbf, 0x08, 0x71, 0xff,
+ 0x06, 0xac, 0x12, 0x1a, 0x10, 0x74, 0x42, 0x0d, 0xb1, 0xe5, 0x70, 0x9b,
+ 0x91, 0x53, 0xf2, 0x68},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {491,
+ {0xb4, 0x35, 0x53, 0xf0, 0x73, 0xe0, 0x8b, 0x51, 0x5b, 0xb4, 0xf9, 0xcc,
+ 0x7f, 0xde, 0xe2, 0x9b},
+ {0x71, 0x84, 0xf8, 0xe5, 0xb4, 0x5b, 0x41, 0x02, 0xda, 0x48, 0x2b, 0xf2,
+ 0xcf, 0xfa, 0xf9, 0x63, 0x38, 0xed, 0xb6, 0x36, 0xc9, 0x8f, 0x38, 0x45,
+ 0x7d, 0x27, 0x9a, 0xe2, 0x6e, 0xd3, 0x13, 0x81, 0xe5, 0x94, 0x3c, 0xd5,
+ 0x53, 0x29, 0xd3, 0x73, 0xf9, 0xd8, 0x15, 0x38, 0xdb, 0x41, 0x4d, 0x5c,
+ 0x3f, 0x94, 0xf6, 0xb6, 0x3e, 0xb0, 0xd8, 0x87, 0x5a, 0xa0, 0x60, 0x58,
+ 0xdc, 0x9a, 0x80, 0xc2, 0x37, 0x29, 0xf7, 0x41, 0xfe, 0x6b, 0x32, 0xc6,
+ 0x8c, 0x92, 0xca, 0x7a, 0x0e, 0xfe, 0x86, 0xb6, 0x6b, 0x92, 0x65, 0x93,
+ 0x92, 0x26, 0xf0, 0xb9, 0x11, 0x10, 0xa0, 0x9f, 0x6f, 0x84, 0x0b, 0x38,
+ 0x88, 0xcd, 0x7e, 0xdb, 0x1d, 0x5b, 0x29, 0x2a, 0xd5, 0xc7, 0x37, 0x3d,
+ 0x60, 0xc9, 0xc2, 0x44, 0xaa, 0xe6, 0x7c, 0x38, 0xbf, 0x68, 0x7d, 0x49,
+ 0x54, 0x27, 0x38, 0xcf, 0xb0, 0xc6, 0xa5, 0x75, 0x8d, 0xbe, 0xd6, 0x98,
+ 0x2f, 0x89, 0xe6, 0xfa, 0xda, 0xb4, 0xbb, 0x0d, 0x43, 0x91, 0x78, 0xd5,
+ 0xf9, 0xe8, 0xf9, 0x3e, 0x34, 0x20, 0xca, 0x94, 0xcc, 0x3f, 0x44, 0x46,
+ 0xd3, 0x20, 0x6b, 0x51, 0x7e, 0xf6, 0x6a, 0x23, 0xf0, 0x65, 0x7e, 0xb4,
+ 0xef, 0x4e, 0xcf, 0xff, 0xa8, 0xe4, 0x11, 0xa6, 0xa8, 0x2d, 0x07, 0x3b,
+ 0x0f, 0x79, 0x31, 0x16, 0xaa, 0x96, 0xf3, 0x1f, 0xb1, 0x82, 0xff, 0x6e,
+ 0xa1, 0x26, 0xf4, 0x79, 0x0d, 0x33, 0x17, 0xdd, 0x0c, 0x32, 0xab, 0xdc,
+ 0x64, 0x3f, 0xd7, 0xd2, 0x64, 0x46, 0xb7, 0x39, 0x63, 0x7f, 0xe0, 0xed,
+ 0x19, 0x8a, 0xb2, 0xba, 0x06, 0x1c, 0xf6, 0xd1, 0x4b, 0x5c, 0x31, 0x2a,
+ 0xbb, 0x71, 0x76, 0xb6, 0x7f, 0x81, 0x30, 0x52, 0x42, 0x31, 0xd0, 0x73,
+ 0x27, 0xe4, 0x72, 0xdd, 0xb2, 0xb4, 0x86, 0x79, 0x1a, 0x38, 0x52, 0x6f,
+ 0xa0, 0x4c, 0xf0, 0x2a, 0x92, 0xc5, 0x4b, 0x27, 0xb2, 0x37, 0xb3, 0xaa,
+ 0xe7, 0x2c, 0xb3, 0x6d, 0xd5, 0xa5, 0xda, 0x55, 0x9b, 0xbe, 0x5a, 0x4d,
+ 0x6e, 0x47, 0x3e, 0x69, 0xf7, 0xa6, 0xf3, 0xe8, 0x55, 0x41, 0x10, 0xa2,
+ 0x33, 0x02, 0xda, 0x06, 0x96, 0xb9, 0x23, 0x7e, 0x59, 0xaf, 0x88, 0xee,
+ 0xf0, 0x69, 0x70, 0xa6, 0xe8, 0xec, 0x07, 0xb6, 0x3b, 0xf1, 0xa1, 0xf2,
+ 0xfb, 0x01, 0xd9, 0x2a, 0xfd, 0xe1, 0xf9, 0x7a, 0xe5, 0x10, 0xc7, 0xbd,
+ 0xb9, 0x7f, 0x25, 0x91, 0x11, 0x09, 0xef, 0xe8, 0xf4, 0x8d, 0x40, 0xa2,
+ 0xce, 0x68, 0xe4, 0x0c, 0x10, 0xb5, 0x2d, 0xb4, 0x1d, 0xcb, 0xc5, 0x14,
+ 0x53, 0xe4, 0x7c, 0x9e, 0x62, 0x11, 0x4d, 0x37, 0xd6, 0xb6, 0xae, 0x76,
+ 0x30, 0x0d, 0x87, 0x3c, 0x41, 0x28, 0x47, 0x32, 0xfb, 0x22, 0x14, 0xab,
+ 0xab, 0xb0, 0xd4, 0x84, 0xab, 0x77, 0xef, 0xc0, 0x3d, 0x06, 0x32, 0x31,
+ 0x07, 0x63, 0x67, 0x35, 0x1f, 0x56, 0x89, 0xf3, 0xf7, 0xdb, 0xa6, 0xf5,
+ 0x51, 0x30, 0xf8, 0x3f, 0xd8, 0x13, 0xf8, 0xae, 0x9c, 0x21, 0x1b, 0xee,
+ 0x6b, 0xd9, 0x9f, 0xf6, 0xa4, 0x7f, 0xdd, 0x17, 0x64, 0xbe, 0xcd, 0x5f,
+ 0x5a, 0x0a, 0x53, 0x81, 0x8c, 0xf1, 0x27, 0x56, 0x85, 0xad, 0x99, 0x29,
+ 0x3d, 0x12, 0x3a, 0x01, 0xbe, 0x7b, 0xf7, 0xed, 0xb4, 0xe7, 0x06, 0xc5,
+ 0xf6, 0xc9, 0x2b, 0xc5, 0xba, 0x3b, 0x46, 0xef, 0xdb, 0x91, 0x03, 0x32,
+ 0x60, 0x24, 0x89, 0x04, 0xae, 0x80, 0xcc, 0xec, 0xba, 0x2e, 0xfb, 0xec,
+ 0x4d, 0x9d, 0xec, 0xf1, 0x35, 0x93, 0xa0, 0xde, 0xcf, 0x18, 0x41, 0x41,
+ 0xd2, 0x72, 0xa9, 0x2c, 0xf4, 0xbe, 0x62, 0xfa, 0x37, 0xd7, 0x6d, 0xbe,
+ 0xe8, 0x73, 0x1a, 0x2f, 0x20, 0x49, 0x0b, 0xe2, 0x69, 0x89, 0xe5, 0x8a,
+ 0x16, 0x4c, 0xf5, 0xdd, 0x39, 0x24, 0x47, 0x91},
+ {0xd1, 0x63, 0x13, 0xae, 0xde, 0xac, 0x0f, 0xaa, 0x67, 0x8f, 0xd0, 0xfa,
+ 0xb6, 0x16, 0x52, 0xa2, 0x4b, 0xad, 0x47, 0xea, 0x0e, 0xa8, 0x71, 0xbd,
+ 0x72, 0x60, 0x9a, 0xbe, 0x54, 0x5e, 0x34, 0x1d, 0x1f, 0xa2, 0x7e, 0xaf,
+ 0xa4, 0xda, 0x39, 0x7e, 0xdd, 0x78, 0xb4, 0x4c, 0x6b, 0xae, 0xff, 0x6e,
+ 0x55, 0x76, 0x59, 0x8f, 0xea, 0x8c, 0x4a, 0x88, 0x32, 0xac, 0xc2, 0x1d,
+ 0xbc, 0xe2, 0x6b, 0x39, 0x2c, 0xea, 0xff, 0x5e, 0x4c, 0xcf, 0x85, 0x7f,
+ 0x49, 0x64, 0x24, 0x9f, 0x0d, 0x02, 0xf2, 0x80, 0xb1, 0x91, 0x06, 0x5b,
+ 0xb0, 0x3e, 0x7b, 0x06, 0x32, 0x15, 0x63, 0x94, 0x39, 0x3a, 0xb6, 0x71,
+ 0xe7, 0x4e, 0x08, 0x10, 0x3c, 0x60, 0x44, 0xad, 0xa4, 0xf0, 0x34, 0xd6,
+ 0x07, 0x1d, 0x7c, 0xe4, 0x96, 0x0a, 0xd4, 0xa5, 0xa6, 0xb2, 0x23, 0xb4,
+ 0x01, 0xae, 0x19, 0x10, 0x98, 0x24, 0x4b, 0xdb, 0xf5, 0x4c, 0x9d, 0x2f,
+ 0x58, 0xfa, 0xdf, 0x9a, 0xf7, 0x76, 0x7d, 0x14, 0xdd, 0x38, 0x50, 0x43,
+ 0xbc, 0xc8, 0x10, 0x67, 0x99, 0xbd, 0xf5, 0x2a, 0xaa, 0xcc, 0xb7, 0x9b,
+ 0x8b, 0xc3, 0xa9, 0x28, 0x72, 0x0d, 0x4b, 0xd0, 0x86, 0x5e, 0x95, 0x29,
+ 0xa3, 0x53, 0x8e, 0x95, 0x99, 0x4f, 0x6f, 0x0b, 0x60, 0xb2, 0x9d, 0xf2,
+ 0xd7, 0xbd, 0xcd, 0x6b, 0x2b, 0x5a, 0x4f, 0x06, 0x32, 0x4d, 0x0b, 0x61,
+ 0x66, 0xef, 0x26, 0x32, 0xa2, 0xc2, 0x56, 0xc9, 0xf9, 0xd0, 0x8b, 0x94,
+ 0x60, 0xd4, 0x76, 0x0a, 0xea, 0x1e, 0xa5, 0x18, 0xe5, 0x81, 0x71, 0x67,
+ 0xdc, 0x81, 0x84, 0x40, 0x0e, 0x30, 0x10, 0xe6, 0x27, 0x43, 0x15, 0xf9,
+ 0xb1, 0xbb, 0xbe, 0xad, 0x2a, 0xee, 0x74, 0xcf, 0x23, 0x01, 0xec, 0x4a,
+ 0x71, 0xce, 0xdc, 0x9f, 0x61, 0xda, 0xbf, 0x71, 0x71, 0xfc, 0xc4, 0x34,
+ 0xff, 0x96, 0xc0, 0x59, 0xd9, 0xfc, 0xf9, 0xef, 0xdd, 0x20, 0x52, 0x47,
+ 0xdd, 0xd1, 0x61, 0xad, 0x3d, 0x99, 0x01, 0x0b, 0x72, 0x66, 0xc4, 0x0e,
+ 0xb8, 0xed, 0xfd, 0xe1, 0x83, 0xc8, 0x99, 0x2a, 0x4d, 0x82, 0xca, 0xfc,
+ 0xf7, 0x94, 0xc5, 0xd0, 0xa6, 0xcb, 0x03, 0x96, 0xa6, 0x73, 0x40, 0xf6,
+ 0x4e, 0xf5, 0xe8, 0x8f, 0xd9, 0xd5, 0xbd, 0x12, 0xd2, 0x51, 0x9b, 0xfb,
+ 0x72, 0xd9, 0x84, 0x95, 0x2a, 0x67, 0x66, 0x48, 0x62, 0x19, 0x6d, 0x05,
+ 0xb9, 0x4e, 0x79, 0x94, 0xc6, 0xca, 0x8e, 0x11, 0x07, 0x5d, 0x00, 0x44,
+ 0xe5, 0xe9, 0x37, 0xeb, 0x43, 0x9f, 0x9e, 0xc9, 0x18, 0xc4, 0xcf, 0xde,
+ 0x61, 0x79, 0xf5, 0x01, 0xb5, 0xcc, 0x63, 0xab, 0x9b, 0x50, 0x5e, 0x61,
+ 0xb8, 0x21, 0xca, 0x7a, 0xf8, 0x60, 0x12, 0xe5, 0xe8, 0x16, 0xca, 0x28,
+ 0xf3, 0xb1, 0x2c, 0x09, 0x22, 0x57, 0xb7, 0x6b, 0x4e, 0x88, 0x6f, 0xd4,
+ 0xaa, 0x13, 0xda, 0x69, 0xde, 0x18, 0x29, 0x32, 0x2f, 0x27, 0x97, 0x33,
+ 0xa1, 0x54, 0xdd, 0x0a, 0x32, 0xb6, 0x28, 0x18, 0x01, 0x27, 0x42, 0x07,
+ 0xab, 0xbd, 0x5e, 0x3c, 0x50, 0xeb, 0x6c, 0x0e, 0x0a, 0xae, 0xb6, 0xd9,
+ 0x25, 0x26, 0xc9, 0xfb, 0xc6, 0x3d, 0x05, 0x5f, 0x76, 0xe5, 0x49, 0x14,
+ 0x7e, 0xf3, 0xa7, 0xca, 0x12, 0x82, 0x6d, 0x3f, 0xae, 0x0e, 0x2a, 0x4b,
+ 0xba, 0x10, 0xc1, 0x7b, 0x6c, 0xd6, 0xa9, 0x5e, 0xeb, 0x1a, 0xa9, 0xa1,
+ 0x7a, 0xe0, 0xca, 0x18, 0x97, 0x57, 0x65, 0x52, 0xda, 0x69, 0x29, 0x98,
+ 0x27, 0xbf, 0x5e, 0xb5, 0xc4, 0x0f, 0x6a, 0xbf, 0xaf, 0x9c, 0x8c, 0xc7,
+ 0x4f, 0x79, 0xe9, 0x14, 0x78, 0xcf, 0x23, 0x40, 0xc5, 0x76, 0x44, 0xfb,
+ 0x97, 0x91, 0x2f, 0x3e, 0xd0, 0x5f, 0x9e, 0xcd, 0x67, 0x21, 0x74, 0x4f,
+ 0x66, 0xc7, 0xaf, 0x71, 0xde, 0xf5, 0x22, 0xbf, 0x1f, 0xc2, 0xb5, 0xda,
+ 0x1a, 0x2f, 0x2a, 0x6f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {492,
+ {0x3d, 0xad, 0x37, 0x73, 0x7b, 0x46, 0x37, 0xb7, 0x6d, 0x0f, 0x12, 0xe7,
+ 0x11, 0x27, 0x42, 0x1f},
+ {0xf3, 0x32, 0xed, 0x4b, 0xde, 0xfe, 0x4d, 0xa3, 0x0c, 0xb2, 0x49, 0x6f,
+ 0xd6, 0xe8, 0x32, 0xc2, 0x49, 0xa8, 0x17, 0x65, 0xf7, 0xf1, 0xba, 0xc3,
+ 0x89, 0x7f, 0xc4, 0xc3, 0x41, 0xde, 0x1a, 0x7c, 0x4e, 0xb5, 0xe1, 0x2b,
+ 0xae, 0xed, 0xc9, 0xfa, 0x82, 0x6b, 0xe9, 0x12, 0xaf, 0x52, 0x2f, 0x0e,
+ 0x90, 0xca, 0xe0, 0xaf, 0x7f, 0x41, 0xb3, 0x20, 0x80, 0xea, 0x20, 0xeb,
+ 0x7f, 0x03, 0xb8, 0xf1, 0xe1, 0xff, 0xbf, 0xba, 0x33, 0x4f, 0x43, 0x4b,
+ 0x9b, 0x7a, 0xb2, 0x0f, 0x39, 0x78, 0x3a, 0x65, 0x72, 0x84, 0x8f, 0x51,
+ 0xb7, 0x2b, 0xc0, 0xff, 0x7f, 0xb2, 0x0e, 0xa3, 0xe0, 0x62, 0x8a, 0xed,
+ 0x64, 0xb5, 0x70, 0x7e, 0x8b, 0x27, 0x04, 0x44, 0xe8, 0xfe, 0x0b, 0x70,
+ 0x68, 0x5e, 0x7e, 0xd0, 0x2b, 0x8f, 0x58, 0x5e, 0xce, 0x32, 0x0b, 0x4b,
+ 0xf5, 0xf4, 0xb6, 0xc5, 0xcd, 0x62, 0x94, 0x77, 0x02, 0x89, 0x85, 0x5e,
+ 0x46, 0x99, 0x6f, 0x02, 0x57, 0xd0, 0x76, 0xa2, 0x56, 0xf6, 0xf0, 0x77,
+ 0x08, 0x6c, 0x83, 0x2b, 0x01, 0x12, 0xa4, 0xa3, 0xe6, 0xa8, 0x9d, 0x80,
+ 0x95, 0xd1, 0xab, 0xdf, 0xb9, 0xb8, 0x7b, 0x73, 0xe3, 0x3b, 0x65, 0x05,
+ 0xb2, 0xf5, 0x48, 0xcf, 0x19, 0x32, 0x6b, 0xe8, 0x0d, 0xec, 0xaa, 0x04,
+ 0x53, 0x1f, 0x1f, 0xc7, 0xfe, 0x62, 0x09, 0x11, 0xc6, 0x94, 0xc2, 0xf6,
+ 0xcd, 0xb8, 0xc5, 0xdc, 0x02, 0xeb, 0x35, 0x45, 0x67, 0x3e, 0xeb, 0x08,
+ 0x50, 0xfa, 0x10, 0xc4, 0x44, 0xb7, 0xdf, 0x37, 0x72, 0xba, 0x1d, 0x1b,
+ 0x4c, 0x2f, 0xaf, 0x60, 0x56, 0x49, 0xe9, 0xa0, 0x42, 0xe8, 0x29, 0xfc,
+ 0x40, 0x5d, 0x93, 0xbb, 0x07, 0xb0, 0x44, 0x4b, 0xaa, 0xad, 0x4e, 0x70,
+ 0x97, 0x48, 0x8c, 0x1e, 0x35, 0xdd, 0x29, 0x5d, 0x83, 0x3a, 0x0d, 0x33,
+ 0x3c, 0xcc, 0xa8, 0xfa, 0xf7, 0x28, 0x0b, 0xae, 0xd7, 0xf7, 0xfd, 0x3e,
+ 0x06, 0x54, 0x8e, 0x32, 0xc0, 0xd1, 0x55, 0x78, 0xe0, 0xfa, 0xfd, 0x3f,
+ 0x57, 0xd9, 0xe4, 0x86, 0x4e, 0x4b, 0xd6, 0x5f, 0x7a, 0x2b, 0x6c, 0xf1,
+ 0xe7, 0xe2, 0x41, 0xbe, 0x17, 0xca, 0x35, 0x6f, 0xa7, 0x87, 0xae, 0x18,
+ 0xba, 0x6c, 0xad, 0xf7, 0x1a, 0x18, 0x0d, 0xfe, 0x1f, 0xc5, 0xb2, 0x99,
+ 0x4b, 0xe5, 0x89, 0x8f, 0x65, 0x57, 0xb4, 0x1f, 0xb1, 0x21, 0xeb, 0x50,
+ 0x20, 0xa0, 0x43, 0x71, 0xbc, 0xbd, 0x25, 0xc1, 0xda, 0xbd, 0xe8, 0x94,
+ 0xf6, 0x2f, 0x44, 0x87, 0xbe, 0x6e, 0xe2, 0xa0, 0x2a, 0xa2, 0xd8, 0x2f,
+ 0xa5, 0xe8, 0xaf, 0x39, 0x52, 0x65, 0xf4, 0x68, 0x0b, 0x16, 0xd3, 0x10,
+ 0x5c, 0xcb, 0x6c, 0xea, 0x45, 0x9c, 0xad, 0x3a, 0xb3, 0x96, 0x8b, 0xab,
+ 0xe1, 0xf5, 0xe5, 0x7b, 0x06, 0xd5, 0x42, 0x0a, 0x94, 0x90, 0x93, 0xe5,
+ 0x27, 0xba, 0x37, 0x95, 0x49, 0x19, 0xb2, 0x0e, 0x5d, 0xac, 0xeb, 0x1c,
+ 0xbc, 0xc9, 0xac, 0x77, 0xf6, 0x75, 0xb4, 0x77, 0xe7, 0xa4, 0x5f, 0xa2,
+ 0xb5, 0xbc, 0x34, 0x0a, 0xb2, 0x46, 0xd7, 0xbe, 0x7d, 0x15, 0x6c, 0x1a,
+ 0x84, 0x56, 0x9d, 0xba, 0x4a, 0xa3, 0x4e, 0x87, 0xc1, 0x09, 0x68, 0xad,
+ 0xc6, 0x52, 0xf6, 0xbf, 0xe2, 0xa4, 0x4e, 0x18, 0xe9, 0x27, 0x6f, 0x80,
+ 0x36, 0xfd, 0x06, 0xdc, 0x31, 0x24, 0x13, 0xe3, 0x62, 0x5f, 0x12, 0xfd,
+ 0xe8, 0x54, 0xb6, 0xc1, 0xe5, 0xde, 0xa7, 0x30, 0x02, 0x6a, 0x7f, 0xdf,
+ 0x17, 0x80, 0x8c, 0xee, 0xb5, 0x4b, 0xd7, 0x75, 0xee, 0x9b, 0x40, 0xa6,
+ 0x0e, 0x3b, 0xd2, 0x8b, 0xee, 0x8b, 0xbd, 0xe2, 0x04, 0xdc, 0x12, 0x64,
+ 0x93, 0x7d, 0x9a, 0x2d, 0xc5, 0xb3, 0x07, 0x53, 0xf0, 0xa1, 0x58, 0x6c,
+ 0x5a, 0xa3, 0x03, 0x2c, 0x0f, 0x7e, 0xd4, 0x2c},
+ {0xd6, 0xe0, 0x4a, 0xb4, 0x63, 0x57, 0x0f, 0x0f, 0x62, 0x2d, 0x33, 0x66,
+ 0x31, 0xae, 0x02, 0x7d, 0xa8, 0x0d, 0xe3, 0x82, 0xbc, 0xd3, 0x1c, 0x52,
+ 0xb4, 0x39, 0x53, 0xe7, 0xd9, 0x07, 0x8e, 0x13, 0x2d, 0x9a, 0x95, 0x40,
+ 0xaa, 0x5c, 0xb1, 0xb0, 0x7f, 0x0e, 0x87, 0x8d, 0x6d, 0x95, 0x24, 0xa9,
+ 0x50, 0x1e, 0xcc, 0x14, 0xc0, 0x8d, 0xd1, 0x0e, 0x9d, 0x93, 0x4c, 0xeb,
+ 0xbc, 0xc3, 0x00, 0x0f, 0x6e, 0x37, 0x1d, 0x3b, 0x44, 0x40, 0x62, 0x55,
+ 0xcd, 0x24, 0x49, 0xf4, 0xa7, 0x8a, 0xd1, 0x5d, 0x1d, 0xcc, 0xb8, 0x09,
+ 0xb6, 0x02, 0x9e, 0x0e, 0x46, 0x5b, 0x6a, 0x80, 0xab, 0x18, 0x16, 0x2f,
+ 0x2d, 0x87, 0x5d, 0x9a, 0x50, 0x9b, 0x60, 0x62, 0x0a, 0xfb, 0x89, 0xe6,
+ 0xe2, 0xb5, 0x9c, 0x29, 0x60, 0xe7, 0xaf, 0x93, 0x48, 0xb5, 0xe2, 0x0b,
+ 0x0a, 0x34, 0xcc, 0xb1, 0x14, 0xbb, 0x88, 0x09, 0xcc, 0x85, 0x46, 0xe5,
+ 0x96, 0x50, 0xbb, 0x89, 0x59, 0x98, 0x88, 0x21, 0x90, 0x31, 0x16, 0x51,
+ 0x4f, 0xe9, 0x73, 0x7a, 0x07, 0x76, 0x66, 0x90, 0x36, 0x3f, 0x35, 0xb6,
+ 0x00, 0x9d, 0x66, 0x4a, 0xda, 0x9e, 0xbc, 0xb6, 0xcb, 0x48, 0x8b, 0x80,
+ 0x5a, 0xc0, 0xf8, 0x6b, 0x4e, 0xfa, 0xbf, 0xf4, 0x3d, 0xec, 0x1b, 0x78,
+ 0x13, 0x31, 0x69, 0xdd, 0x62, 0xac, 0xa0, 0xf0, 0x05, 0xf8, 0xba, 0xf1,
+ 0x64, 0x37, 0x04, 0x97, 0xab, 0x7e, 0xe7, 0x3e, 0x3d, 0x71, 0xe4, 0xef,
+ 0xec, 0xaf, 0xba, 0x73, 0x9c, 0xca, 0x7f, 0x57, 0x71, 0x32, 0x4a, 0x22,
+ 0x56, 0x06, 0x9d, 0xf0, 0x2d, 0xba, 0x21, 0x84, 0x4b, 0x7f, 0x97, 0xca,
+ 0x8d, 0xff, 0xb5, 0xcd, 0x24, 0x27, 0x59, 0xd7, 0x3f, 0xf6, 0xa5, 0x46,
+ 0x0e, 0xc5, 0x3f, 0xf5, 0x2f, 0xa5, 0x6e, 0x94, 0xbe, 0x97, 0xdb, 0x0c,
+ 0xa7, 0x2d, 0x44, 0x6b, 0xc2, 0x83, 0x04, 0x57, 0x57, 0xd6, 0x67, 0x43,
+ 0xbe, 0x97, 0x72, 0x67, 0x82, 0xaa, 0x06, 0xb3, 0x1c, 0x09, 0xf2, 0xff,
+ 0xb4, 0x5b, 0xc7, 0x58, 0xa8, 0x28, 0x91, 0xa2, 0xda, 0x30, 0x63, 0xe8,
+ 0x9f, 0x38, 0xd6, 0xea, 0x9d, 0xb0, 0xae, 0x93, 0xa5, 0xa4, 0xe3, 0x4d,
+ 0x8e, 0xf0, 0xc8, 0x95, 0x93, 0x7a, 0xc8, 0xbe, 0x23, 0x05, 0x33, 0x64,
+ 0x5a, 0x06, 0x24, 0x09, 0xa5, 0xaf, 0x21, 0x94, 0x2e, 0x7d, 0xcf, 0xa1,
+ 0x6e, 0x0e, 0x16, 0x2b, 0xeb, 0x8f, 0x6a, 0xcd, 0xf9, 0x23, 0x70, 0x8b,
+ 0x21, 0x71, 0x1a, 0x16, 0x55, 0x83, 0x7b, 0xf1, 0x01, 0x2f, 0xe6, 0x43,
+ 0x86, 0x4f, 0x54, 0x92, 0xb3, 0xc8, 0xf6, 0x93, 0x7f, 0x43, 0x09, 0x31,
+ 0xfe, 0x17, 0x62, 0xa9, 0x9a, 0xca, 0x1a, 0xf3, 0x11, 0xf1, 0x10, 0xd9,
+ 0xf4, 0x04, 0x85, 0x92, 0xa7, 0x5c, 0x0a, 0x65, 0xbe, 0x81, 0x1f, 0x60,
+ 0x62, 0xef, 0xfc, 0x95, 0xeb, 0x00, 0x1d, 0x24, 0xea, 0x71, 0x48, 0xa3,
+ 0xc8, 0xf5, 0x31, 0x3d, 0x16, 0x3f, 0x5b, 0x75, 0x45, 0xaa, 0x29, 0x63,
+ 0x72, 0xd7, 0x65, 0x75, 0x07, 0xc3, 0x38, 0x4e, 0xa1, 0x95, 0x14, 0x6d,
+ 0xee, 0x5a, 0xa5, 0x25, 0x7c, 0x9c, 0x4b, 0xd0, 0xee, 0xca, 0x7a, 0x81,
+ 0x65, 0xcc, 0xd7, 0x3a, 0x00, 0xb4, 0x92, 0xc6, 0xa1, 0x25, 0x7e, 0x5d,
+ 0xf5, 0x72, 0x57, 0xba, 0xf7, 0xf5, 0xb5, 0x02, 0x58, 0xa1, 0x22, 0x4f,
+ 0xbb, 0xae, 0x34, 0x47, 0xdc, 0x56, 0x03, 0x03, 0x22, 0xf3, 0xf8, 0xf3,
+ 0x72, 0xf6, 0x1c, 0x2c, 0xbf, 0x1a, 0x9b, 0x37, 0xd2, 0x14, 0x23, 0x58,
+ 0x6f, 0x0a, 0xb2, 0xd7, 0xc9, 0x0a, 0xa6, 0x30, 0xcd, 0xe5, 0xfe, 0xf7,
+ 0x6e, 0xfb, 0x08, 0xe1, 0xe2, 0xa5, 0x4d, 0x1c, 0xbc, 0x1e, 0x28, 0xa3,
+ 0xe6, 0x20, 0x44, 0xf3, 0xca, 0xa4, 0x40, 0x94, 0xc5, 0x1d, 0xdb, 0x2e,
+ 0x22, 0xfd, 0x94, 0xab},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {493,
+ {0xaf, 0x2b, 0xea, 0xd3, 0x90, 0x8e, 0x03, 0xb2, 0xd5, 0x42, 0x28, 0x15,
+ 0x7c, 0xa5, 0x52, 0x4f},
+ {0xcd, 0xbc, 0x5d, 0x30, 0xf0, 0x5b, 0xeb, 0x55, 0x68, 0x77, 0xe6, 0xcd,
+ 0xa0, 0x24, 0x86, 0xfe, 0x25, 0x9b, 0x5b, 0x2a, 0x08, 0x86, 0x40, 0x4f,
+ 0x51, 0x0e, 0xed, 0xa0, 0x50, 0x41, 0x33, 0x93, 0x97, 0x39, 0x23, 0x6b,
+ 0xb5, 0x5d, 0x50, 0xc6, 0x96, 0x46, 0x6a, 0xdf, 0x00, 0xc2, 0xcb, 0xa2,
+ 0xdb, 0xd6, 0x0b, 0xe8, 0x23, 0xf0, 0xc5, 0xba, 0x95, 0xa9, 0x26, 0xa2,
+ 0x4a, 0x72, 0x37, 0xc7, 0xec, 0xa8, 0xc8, 0xb9, 0x60, 0x3f, 0x58, 0xe1,
+ 0x71, 0x04, 0x4c, 0xdd, 0xc9, 0xb8, 0x0f, 0x17, 0x7d, 0xe2, 0x34, 0x5a,
+ 0x34, 0xae, 0x51, 0xa1, 0x52, 0xc1, 0x32, 0x9d, 0xae, 0x90, 0x7c, 0xe1,
+ 0x8a, 0x37, 0xe8, 0xe9, 0x4c, 0xbf, 0x35, 0xf7, 0x89, 0x00, 0x04, 0xbc,
+ 0xe5, 0x77, 0xe7, 0x77, 0xea, 0x52, 0x2a, 0x72, 0xbd, 0xf2, 0xe5, 0xdc,
+ 0x6f, 0xf3, 0x10, 0x30, 0x43, 0x7b, 0xd4, 0x3a, 0x1b, 0x81, 0x4e, 0x9a,
+ 0xa6, 0x78, 0x9a, 0x77, 0x5e, 0x36, 0xf9, 0x00, 0x7f, 0xe7, 0x3d, 0x50,
+ 0xc7, 0x47, 0x8a, 0x94, 0x2f, 0xb2, 0x0b, 0x8d, 0x37, 0xb9, 0x06, 0xaa,
+ 0xd1, 0xa6, 0xc5, 0xe7, 0xa9, 0x5c, 0x71, 0xa4, 0x2b, 0x23, 0x5a, 0x98,
+ 0xeb, 0x61, 0x58, 0x77, 0x27, 0x7d, 0xa3, 0x8e, 0xde, 0xe8, 0xce, 0xab,
+ 0x6e, 0x16, 0x42, 0xaa, 0x44, 0x46, 0xe0, 0xcc, 0x5d, 0x96, 0x34, 0x35,
+ 0xa2, 0x43, 0x36, 0x38, 0x30, 0x55, 0xb5, 0x44, 0x83, 0x9b, 0xbe, 0x7b,
+ 0x3d, 0x9d, 0xe0, 0x55, 0x48, 0x94, 0xc5, 0xcf, 0x34, 0x67, 0x90, 0x26,
+ 0x01, 0x31, 0xe9, 0xaa, 0x46, 0xae, 0xc2, 0xe5, 0x67, 0x83, 0x93, 0x8f,
+ 0x9e, 0xe4, 0x90, 0x5f, 0x63, 0x7c, 0x30, 0xd8, 0xbd, 0x44, 0xfb, 0x33,
+ 0x01, 0xd5, 0xa9, 0xe1, 0xe9, 0x6c, 0x95, 0x70, 0x0c, 0x95, 0xe9, 0x5b,
+ 0x93, 0x78, 0x18, 0x26, 0x5b, 0xdd, 0x3e, 0x77, 0xc0, 0xbe, 0x79, 0xa4,
+ 0xde, 0x38, 0xcd, 0xa0, 0x72, 0xfa, 0x50, 0x52, 0xaf, 0x96, 0xd3, 0xde,
+ 0x26, 0x56, 0x0d, 0xb8, 0xc3, 0x3d, 0x31, 0x5c, 0xbb, 0xee, 0xf2, 0xc1,
+ 0x57, 0x7d, 0x13, 0x7e, 0x6e, 0x41, 0x15, 0x9a, 0xe6, 0x9a, 0x38, 0xdb,
+ 0x4a, 0xca, 0x44, 0xd7, 0x63, 0xe8, 0x5f, 0x41, 0xd9, 0x06, 0x26, 0x05,
+ 0xdb, 0xcc, 0x07, 0x32, 0x31, 0x18, 0xf2, 0x0d, 0xc2, 0x8d, 0xc7, 0xad,
+ 0xb8, 0xfc, 0x02, 0xc5, 0x4e, 0xff, 0xd2, 0xbf, 0xc9, 0xb6, 0xeb, 0xe0,
+ 0xc3, 0x43, 0xe4, 0xe5, 0x76, 0x5a, 0xd7, 0x0d, 0x6c, 0xff, 0xd6, 0x52,
+ 0x6b, 0xa5, 0x0e, 0x20, 0x7d, 0x9f, 0x45, 0x10, 0x7a, 0x68, 0x3b, 0x49,
+ 0x25, 0xa4, 0x99, 0xbf, 0x6e, 0x23, 0x2c, 0x00, 0xa4, 0xad, 0xba, 0xb2,
+ 0xf0, 0x0c, 0xde, 0xd7, 0xa9, 0x6e, 0x3f, 0xc3, 0x12, 0x5c, 0xfc, 0x92,
+ 0x99, 0xcf, 0x2f, 0x34, 0x27, 0xd6, 0x5b, 0xa0, 0xcc, 0xa6, 0x86, 0xdc,
+ 0xb9, 0x7f, 0x24, 0x3a, 0x24, 0x4d, 0xbc, 0x09, 0x57, 0xf5, 0x9c, 0x2e,
+ 0xef, 0x8b, 0xdf, 0xed, 0x81, 0xda, 0x73, 0xbf, 0xe8, 0xd0, 0x12, 0x5c,
+ 0x71, 0x08, 0x44, 0x6d, 0xee, 0xa2, 0x88, 0x41, 0x47, 0x1f, 0x7a, 0x02,
+ 0x09, 0xb7, 0x99, 0xd3, 0x91, 0x53, 0x68, 0xe0, 0xb4, 0x2d, 0xf3, 0x80,
+ 0x8e, 0x9f, 0x6e, 0x20, 0xad, 0x24, 0xc2, 0x0e, 0x1f, 0x37, 0x0c, 0x7e,
+ 0xc7, 0xf3, 0x51, 0xd9, 0xb9, 0x9a, 0xaa, 0x99, 0x3b, 0x80, 0x06, 0x6d,
+ 0x86, 0xf8, 0xa1, 0xb9, 0x27, 0x22, 0xa2, 0x44, 0xb4, 0x9e, 0x9e, 0x97,
+ 0x55, 0x8e, 0x6d, 0x8a, 0x82, 0x26, 0x07, 0x85, 0xa3, 0x0d, 0x10, 0x6c,
+ 0xfa, 0x21, 0x0c, 0xd7, 0x9a, 0x6d, 0x99, 0x0f, 0x06, 0x57, 0xda, 0x90,
+ 0x00, 0x6f, 0x53, 0xcd, 0x80, 0x72, 0x27, 0x2e},
+ {0x6b, 0x93, 0x25, 0x8a, 0x88, 0xf9, 0x7a, 0xb2, 0x66, 0x56, 0x7b, 0xf7,
+ 0x6e, 0xa8, 0xc1, 0xdb, 0x91, 0x8b, 0x46, 0x6a, 0x36, 0x77, 0x6c, 0x1b,
+ 0xed, 0xd3, 0xad, 0xd6, 0xff, 0x2d, 0x76, 0x98, 0xc3, 0x16, 0x46, 0x18,
+ 0x9d, 0x43, 0x0b, 0xcc, 0x12, 0x71, 0xe4, 0x8f, 0x13, 0xe8, 0xfa, 0xae,
+ 0xde, 0x83, 0x93, 0xc2, 0xa6, 0x73, 0xe5, 0x20, 0x7c, 0x9d, 0x08, 0x43,
+ 0xed, 0xd1, 0xdc, 0xae, 0x14, 0xef, 0x97, 0x92, 0xc0, 0x52, 0x88, 0x7f,
+ 0xc8, 0xd0, 0x84, 0xe4, 0xee, 0xec, 0x62, 0x31, 0xc6, 0xe3, 0xb9, 0x76,
+ 0x59, 0xc7, 0xb8, 0x46, 0x9f, 0x1d, 0x33, 0x1f, 0xd4, 0xcf, 0x1e, 0x0c,
+ 0x14, 0x52, 0x5c, 0x48, 0x9d, 0x01, 0x8f, 0x52, 0x6c, 0xa4, 0x91, 0x2d,
+ 0x88, 0x09, 0xb8, 0xe7, 0x64, 0xb3, 0x30, 0xdb, 0x3a, 0x3e, 0x03, 0x0f,
+ 0xdf, 0xcc, 0xd0, 0x24, 0x16, 0xac, 0x43, 0xfe, 0x25, 0x3a, 0x18, 0xd1,
+ 0x25, 0xb8, 0x34, 0xc1, 0x3a, 0x09, 0x72, 0xaa, 0xbb, 0xfb, 0xfd, 0x99,
+ 0xc4, 0x6a, 0xba, 0x5e, 0x80, 0x3b, 0xb9, 0x8f, 0x2f, 0x38, 0xc6, 0xa3,
+ 0x51, 0x4e, 0xd0, 0x61, 0x66, 0x57, 0x83, 0xa2, 0x19, 0x6f, 0xd2, 0x8a,
+ 0x21, 0x61, 0xa0, 0xb1, 0x30, 0xd4, 0xbe, 0xa8, 0x7f, 0x03, 0xd8, 0x76,
+ 0x8d, 0xff, 0x62, 0x75, 0x74, 0xa8, 0xbd, 0x20, 0x96, 0x29, 0xa3, 0x1b,
+ 0x8c, 0x4b, 0xae, 0xa3, 0xc0, 0x0f, 0xb7, 0xfc, 0x91, 0xf8, 0xf0, 0x90,
+ 0x67, 0x49, 0x9c, 0x8c, 0xe3, 0x73, 0xdd, 0xbb, 0xd8, 0x0d, 0x49, 0xdc,
+ 0xc2, 0xe1, 0x0d, 0x25, 0xeb, 0xa7, 0xe3, 0x74, 0x59, 0x96, 0x97, 0x99,
+ 0x57, 0x39, 0xe0, 0x2d, 0x99, 0x28, 0xb9, 0xa0, 0x59, 0x42, 0xd9, 0x6a,
+ 0x73, 0x12, 0x0c, 0x67, 0x12, 0x8a, 0x33, 0xe5, 0x16, 0xaf, 0x12, 0x49,
+ 0xf2, 0x82, 0xad, 0x8e, 0x50, 0x1f, 0xb4, 0x94, 0xe6, 0xb5, 0x80, 0x22,
+ 0xed, 0xd0, 0xfb, 0x26, 0x45, 0xe7, 0xc1, 0x88, 0x90, 0x10, 0x2d, 0x2c,
+ 0x05, 0x6c, 0x19, 0x9c, 0xe7, 0x29, 0x49, 0x35, 0x2e, 0xc9, 0x76, 0x29,
+ 0x00, 0x5b, 0x62, 0x27, 0x53, 0x30, 0x06, 0xa8, 0x4d, 0x73, 0x18, 0x5c,
+ 0xab, 0x05, 0x11, 0x84, 0x0c, 0x44, 0xd0, 0xf6, 0x6c, 0x1e, 0x40, 0x4e,
+ 0x8b, 0x07, 0xb3, 0xd8, 0x74, 0x42, 0x6e, 0x3f, 0x5c, 0x37, 0x6d, 0x9d,
+ 0x20, 0x0f, 0xeb, 0x47, 0x19, 0x8b, 0x3e, 0x1b, 0xe9, 0xf6, 0xb2, 0xfe,
+ 0x0c, 0x4c, 0xc0, 0xa8, 0x15, 0x83, 0x29, 0xe0, 0x39, 0xa6, 0xc0, 0xb9,
+ 0x98, 0x7a, 0x12, 0xf5, 0x39, 0xc2, 0xea, 0x26, 0x7b, 0x80, 0xe1, 0xfb,
+ 0x5e, 0x4a, 0x52, 0x80, 0x64, 0xef, 0x53, 0x68, 0xe4, 0x0c, 0x2b, 0xbe,
+ 0xcb, 0xbb, 0xcb, 0xa4, 0x95, 0x4d, 0x7b, 0x41, 0x33, 0xaa, 0xdc, 0x24,
+ 0x1b, 0x08, 0x0c, 0x1e, 0x19, 0x9f, 0xc4, 0x34, 0x17, 0x95, 0xa6, 0x1b,
+ 0x84, 0xfe, 0x7e, 0x76, 0xed, 0x25, 0xf8, 0xf0, 0x01, 0x44, 0xee, 0x22,
+ 0x1c, 0xea, 0xff, 0xb0, 0x7d, 0x03, 0x84, 0x5b, 0xd2, 0x99, 0xcb, 0x3d,
+ 0x6b, 0x7e, 0x31, 0x4f, 0xb0, 0x6f, 0x3c, 0x05, 0xba, 0xb3, 0x98, 0xc2,
+ 0x4c, 0x2e, 0xb5, 0xd1, 0x87, 0xf3, 0x9b, 0x12, 0x8d, 0x5b, 0x0b, 0x05,
+ 0x70, 0xa3, 0x68, 0x26, 0x7e, 0xcf, 0x29, 0xd9, 0x4e, 0x29, 0x7b, 0xe3,
+ 0x2b, 0xcd, 0xad, 0x7c, 0xea, 0x8d, 0xc3, 0x38, 0x3f, 0xc9, 0x8e, 0x23,
+ 0x41, 0xc4, 0x77, 0xdf, 0xee, 0x85, 0xb6, 0xef, 0xf2, 0x46, 0xc0, 0x9f,
+ 0x6f, 0x18, 0x53, 0x9b, 0xb7, 0x34, 0xb4, 0x91, 0x69, 0x30, 0xbd, 0xec,
+ 0x4c, 0x04, 0xb0, 0x0e, 0xf5, 0x67, 0x8e, 0xf1, 0x11, 0xe5, 0x9f, 0x00,
+ 0x11, 0x2c, 0xd4, 0x1a, 0x2d, 0x21, 0x6d, 0xd6, 0xcf, 0x2a, 0x9e, 0x60,
+ 0xd7, 0x80, 0xef, 0x30},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {494,
+ {0xfd, 0xf1, 0xb7, 0x58, 0xf1, 0xbd, 0xc2, 0x7d, 0xeb, 0xf4, 0x41, 0x2c,
+ 0x5d, 0x1c, 0xcc, 0x79},
+ {0xcd, 0xbc, 0x5d, 0x30, 0xf0, 0x5b, 0xeb, 0x55, 0x68, 0x77, 0xe6, 0xcd,
+ 0xa0, 0x24, 0x86, 0xfe, 0x25, 0x9b, 0x5b, 0x2a, 0x08, 0x86, 0x40, 0x4f,
+ 0x51, 0x0e, 0xed, 0xa0, 0x50, 0x41, 0x33, 0x93, 0x97, 0x39, 0x23, 0x6b,
+ 0xb5, 0x5d, 0x50, 0xc6, 0x96, 0x46, 0x6a, 0xdf, 0x00, 0xc2, 0xcb, 0xa2,
+ 0xdb, 0xd6, 0x0b, 0xe8, 0x23, 0xf0, 0xc5, 0xba, 0x95, 0xa9, 0x26, 0xa2,
+ 0x4a, 0x72, 0x37, 0xc7, 0xec, 0xa8, 0xc8, 0xb9, 0x60, 0x3f, 0x58, 0xe1,
+ 0x71, 0x04, 0x4c, 0xdd, 0xc9, 0xb8, 0x0f, 0x17, 0x7d, 0xe2, 0x34, 0x5a,
+ 0x34, 0xae, 0x51, 0xa1, 0x52, 0xc1, 0x32, 0x9d, 0xae, 0x90, 0x7c, 0xe1,
+ 0x8a, 0x37, 0xe8, 0xe9, 0x4c, 0xbf, 0x35, 0xf7, 0x89, 0x00, 0x04, 0xbc,
+ 0xe5, 0x77, 0xe7, 0x77, 0xea, 0x52, 0x2a, 0x72, 0xbd, 0xf2, 0xe5, 0xdc,
+ 0x6f, 0xf3, 0x10, 0x30, 0x43, 0x7b, 0xd4, 0x3a, 0x1b, 0x81, 0x4e, 0x9a,
+ 0xa6, 0x78, 0x9a, 0x77, 0x5e, 0x36, 0xf9, 0x00, 0x7f, 0xe7, 0x3d, 0x50,
+ 0xc7, 0x47, 0x8a, 0x94, 0x2f, 0xb2, 0x0b, 0x8d, 0x37, 0xb9, 0x06, 0xaa,
+ 0xd1, 0xa6, 0xc5, 0xe7, 0xa9, 0x5c, 0x71, 0xa4, 0x2b, 0x23, 0x5a, 0x98,
+ 0xeb, 0x61, 0x58, 0x77, 0x27, 0x7d, 0xa3, 0x8e, 0xde, 0xe8, 0xce, 0xab,
+ 0x6e, 0x16, 0x42, 0xaa, 0x44, 0x46, 0xe0, 0xcc, 0x5d, 0x96, 0x34, 0x35,
+ 0xa2, 0x43, 0x36, 0x38, 0x30, 0x55, 0xb5, 0x44, 0x83, 0x9b, 0xbe, 0x7b,
+ 0x3d, 0x9d, 0xe0, 0x55, 0x48, 0x94, 0xc5, 0xcf, 0x34, 0x67, 0x90, 0x26,
+ 0x01, 0x31, 0xe9, 0xaa, 0x46, 0xae, 0xc2, 0xe5, 0x67, 0x83, 0x93, 0x8f,
+ 0x9e, 0xe4, 0x90, 0x5f, 0x63, 0x7c, 0x30, 0xd8, 0xbd, 0x44, 0xfb, 0x33,
+ 0x01, 0xd5, 0xa9, 0xe1, 0xe9, 0x6c, 0x95, 0x70, 0x0c, 0x95, 0xe9, 0x5b,
+ 0x93, 0x78, 0x18, 0x26, 0x5b, 0xdd, 0x3e, 0x77, 0xc0, 0xbe, 0x79, 0xa4,
+ 0xde, 0x38, 0xcd, 0xa0, 0x72, 0xfa, 0x50, 0x52, 0xaf, 0x96, 0xd3, 0xde,
+ 0x26, 0x56, 0x0d, 0xb8, 0xc3, 0x3d, 0x31, 0x5c, 0xbb, 0xee, 0xf2, 0xc1,
+ 0x57, 0x7d, 0x13, 0x7e, 0x6e, 0x41, 0x15, 0x9a, 0xe6, 0x9a, 0x38, 0xdb,
+ 0x4a, 0xca, 0x44, 0xd7, 0x63, 0xe8, 0x5f, 0x41, 0xd9, 0x06, 0x26, 0x05,
+ 0xdb, 0xcc, 0x07, 0x32, 0x31, 0x18, 0xf2, 0x0d, 0xc2, 0x8d, 0xc7, 0xad,
+ 0xb8, 0xfc, 0x02, 0xc5, 0x4e, 0xff, 0xd2, 0xbf, 0xc9, 0xb6, 0xeb, 0xe0,
+ 0xc3, 0x43, 0xe4, 0xe5, 0x76, 0x5a, 0xd7, 0x0d, 0x6c, 0xff, 0xd6, 0x52,
+ 0x6b, 0xa5, 0x0e, 0x20, 0x7d, 0x9f, 0x45, 0x10, 0x7a, 0x68, 0x3b, 0x49,
+ 0x25, 0xa4, 0x99, 0xbf, 0x6e, 0x23, 0x2c, 0x00, 0xa4, 0xad, 0xba, 0xb2,
+ 0xf0, 0x0c, 0xde, 0xd7, 0xa9, 0x6e, 0x3f, 0xc3, 0x12, 0x5c, 0xfc, 0x92,
+ 0x99, 0xcf, 0x2f, 0x34, 0x27, 0xd6, 0x5b, 0xa0, 0xcc, 0xa6, 0x86, 0xdc,
+ 0xb9, 0x7f, 0x24, 0x3a, 0x24, 0x4d, 0xbc, 0x09, 0x57, 0xf5, 0x9c, 0x2e,
+ 0xef, 0x8b, 0xdf, 0xed, 0x81, 0xda, 0x73, 0xbf, 0xe8, 0xd0, 0x12, 0x5c,
+ 0x71, 0x08, 0x44, 0x6d, 0xee, 0xa2, 0x88, 0x41, 0x47, 0x1f, 0x7a, 0x02,
+ 0x09, 0xb7, 0x99, 0xd3, 0x91, 0x53, 0x68, 0xe0, 0xb4, 0x2d, 0xf3, 0x80,
+ 0x8e, 0x9f, 0x6e, 0x20, 0xad, 0x24, 0xc2, 0x0e, 0x1f, 0x37, 0x0c, 0x7e,
+ 0xc7, 0xf3, 0x51, 0xd9, 0xb9, 0x9a, 0xaa, 0x99, 0x3b, 0x80, 0x06, 0x6d,
+ 0x86, 0xf8, 0xa1, 0xb9, 0x27, 0x22, 0xa2, 0x44, 0xb4, 0x9e, 0x9e, 0x97,
+ 0x55, 0x8e, 0x6d, 0x8a, 0x82, 0x26, 0x07, 0x85, 0xa3, 0x0d, 0x10, 0x6c,
+ 0xfa, 0x21, 0x0c, 0xd7, 0x9a, 0x6d, 0x99, 0x0f, 0x06, 0x57, 0xda, 0x90,
+ 0x00, 0x6f, 0x53, 0xcd, 0x80, 0x72, 0x27, 0x2e},
+ {0xc6, 0x9b, 0x4f, 0xda, 0xa3, 0xbf, 0xe4, 0x7f, 0x2e, 0x38, 0xf5, 0x97,
+ 0x39, 0x33, 0xd9, 0xbc, 0x8b, 0x04, 0x15, 0xaf, 0x9b, 0x08, 0xa5, 0x83,
+ 0x4a, 0x61, 0xc5, 0x1e, 0x5f, 0xad, 0xe9, 0xaf, 0xda, 0xee, 0xd1, 0x84,
+ 0x3e, 0xf2, 0xfd, 0xee, 0x06, 0x46, 0xc8, 0x96, 0xbe, 0x06, 0xd0, 0x87,
+ 0xb0, 0x66, 0xdb, 0xbd, 0x7d, 0x74, 0x66, 0x8b, 0xa0, 0xf2, 0x41, 0xcd,
+ 0x52, 0x85, 0xba, 0x80, 0xac, 0x03, 0xef, 0x39, 0x18, 0x19, 0xa1, 0x52,
+ 0xf5, 0x31, 0x73, 0xb3, 0x64, 0x96, 0x24, 0x24, 0x2b, 0x5b, 0x0e, 0x1e,
+ 0xd9, 0x9a, 0x5f, 0x46, 0x0a, 0x31, 0x67, 0x26, 0x40, 0x14, 0x2f, 0x43,
+ 0xca, 0x04, 0xc3, 0xf0, 0x37, 0x45, 0xbd, 0xdb, 0xeb, 0x5e, 0x7e, 0xbb,
+ 0x68, 0x23, 0x26, 0x5e, 0x12, 0x02, 0xd8, 0x79, 0x9f, 0x94, 0x67, 0x33,
+ 0xa3, 0x84, 0xec, 0xf2, 0xf2, 0x63, 0x67, 0x1f, 0x79, 0x67, 0xff, 0x1b,
+ 0x11, 0xeb, 0x8d, 0x1d, 0x40, 0x84, 0x2f, 0x19, 0x37, 0x1f, 0xb1, 0xef,
+ 0xb3, 0x12, 0x89, 0x16, 0x53, 0xf2, 0xf0, 0xa4, 0xf9, 0x43, 0x0a, 0x39,
+ 0x66, 0xc8, 0xe7, 0x8e, 0xd9, 0xdf, 0x53, 0xd7, 0xcc, 0x78, 0x5e, 0x59,
+ 0x0a, 0x77, 0xe3, 0xba, 0x3c, 0x86, 0xd4, 0x73, 0x0c, 0xea, 0x0d, 0x21,
+ 0x47, 0x02, 0x83, 0xf5, 0xf9, 0xfe, 0x77, 0xec, 0x05, 0x19, 0xf7, 0x28,
+ 0x75, 0x5b, 0x3b, 0x2f, 0xf5, 0x57, 0xcd, 0xd6, 0x51, 0x18, 0xbf, 0xd4,
+ 0x5d, 0xe5, 0xf0, 0x4e, 0x81, 0xea, 0x19, 0xcd, 0x05, 0xc5, 0xe4, 0x67,
+ 0x9d, 0x81, 0x9b, 0x87, 0x77, 0xff, 0x21, 0x0b, 0xed, 0x00, 0x61, 0xce,
+ 0x20, 0x48, 0x7a, 0xc4, 0xf7, 0x47, 0x13, 0x62, 0x0e, 0x7b, 0x57, 0xb4,
+ 0x1c, 0xa6, 0xf7, 0x6b, 0x5e, 0x0d, 0x50, 0x00, 0x6a, 0xc5, 0xac, 0x1f,
+ 0xf7, 0x31, 0xf2, 0x02, 0x4e, 0x11, 0x18, 0xa9, 0x3b, 0x81, 0x9c, 0xd7,
+ 0x53, 0x35, 0xdd, 0x82, 0xd7, 0xbb, 0xc2, 0xcb, 0x87, 0x96, 0xe6, 0xad,
+ 0x42, 0xec, 0x83, 0xcc, 0x09, 0xcc, 0x1f, 0x1c, 0xe0, 0x14, 0x5d, 0x87,
+ 0x69, 0x8c, 0xeb, 0x10, 0xfd, 0xec, 0x27, 0x47, 0x0c, 0xa1, 0x65, 0x60,
+ 0x92, 0x22, 0x2f, 0x8a, 0xb6, 0x26, 0xfa, 0x6b, 0xd9, 0x13, 0x2d, 0x3f,
+ 0xcd, 0x49, 0xb0, 0xfe, 0xac, 0xab, 0x57, 0x3b, 0xa3, 0x11, 0xfa, 0x54,
+ 0x18, 0x02, 0x00, 0x80, 0x7e, 0xb3, 0x21, 0x5a, 0x65, 0x9a, 0x40, 0x80,
+ 0x8c, 0xf4, 0x53, 0x01, 0xb6, 0xe9, 0xe6, 0x15, 0x14, 0x1a, 0x93, 0x3c,
+ 0xeb, 0xe2, 0xd0, 0x09, 0x71, 0x58, 0x15, 0xfa, 0x8d, 0xa1, 0x30, 0xb7,
+ 0x65, 0x87, 0x03, 0x33, 0x0f, 0xa3, 0xaf, 0x64, 0xa9, 0xe5, 0xcc, 0xe0,
+ 0x61, 0x8d, 0x46, 0x33, 0x06, 0x2b, 0xeb, 0x00, 0xa6, 0x34, 0x7e, 0xdd,
+ 0xf5, 0x9f, 0x85, 0xca, 0x7a, 0xfb, 0x2c, 0x21, 0x7c, 0x0f, 0xdf, 0x78,
+ 0x4b, 0x43, 0x5a, 0xf5, 0x7f, 0x9f, 0xd8, 0x57, 0x66, 0x76, 0x50, 0x40,
+ 0x30, 0x61, 0x9a, 0x8c, 0xf3, 0xf7, 0xda, 0x26, 0x87, 0x60, 0x8d, 0x85,
+ 0xde, 0x6b, 0x1a, 0x32, 0x25, 0x65, 0xca, 0xc7, 0xc2, 0xa6, 0xc3, 0x4f,
+ 0xce, 0x2a, 0x08, 0xd2, 0x45, 0x85, 0xe9, 0xcc, 0x2e, 0xda, 0xd8, 0x17,
+ 0x7f, 0x93, 0x25, 0x24, 0x58, 0x87, 0x78, 0x89, 0x13, 0x17, 0xd2, 0xb4,
+ 0x47, 0x9c, 0xc5, 0x69, 0xeb, 0x79, 0x42, 0x0d, 0xef, 0xe0, 0x4d, 0x2e,
+ 0x52, 0xd3, 0x46, 0x7b, 0xc6, 0x2a, 0x7b, 0x09, 0x06, 0xbe, 0x7f, 0xc5,
+ 0x43, 0xd1, 0x2b, 0x18, 0x4f, 0xd9, 0x68, 0xc9, 0xad, 0x65, 0x2c, 0x84,
+ 0x8c, 0x85, 0x22, 0xa0, 0xeb, 0x09, 0x77, 0x39, 0x1b, 0x3d, 0x13, 0xe2,
+ 0xf6, 0xbe, 0xf0, 0x80, 0x3e, 0x82, 0x3a, 0xd0, 0x6e, 0x23, 0x22, 0xb0,
+ 0x3d, 0x42, 0xae, 0x7d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {495,
+ {0xf7, 0xee, 0x73, 0x5c, 0x2b, 0x88, 0xb5, 0x83, 0x3c, 0x91, 0x50, 0x80,
+ 0xfa, 0x58, 0x8f, 0x68},
+ {0xd9, 0x48, 0xd8, 0x81, 0x4f, 0xa1, 0x17, 0x38, 0xba, 0x1c, 0x7a, 0x35,
+ 0x12, 0x8a, 0x78, 0x02, 0x05, 0x78, 0x97, 0x00, 0x9a, 0xfe, 0x92, 0x14,
+ 0x9e, 0x45, 0xd7, 0x79, 0x3b, 0x4e, 0xcf, 0x54, 0xef, 0x55, 0x80, 0xf5,
+ 0xf1, 0x13, 0x2d, 0xf0, 0x19, 0xb8, 0xec, 0x13, 0xe2, 0xe8, 0x2d, 0x1a,
+ 0x55, 0xa9, 0xb5, 0x2a, 0x72, 0x0e, 0x08, 0x66, 0xde, 0x5a, 0xf8, 0xdb,
+ 0xa5, 0xcd, 0x49, 0x85, 0x46, 0x32, 0x9b, 0x34, 0x07, 0x34, 0xed, 0x24,
+ 0x27, 0xec, 0xe4, 0x99, 0xdb, 0x29, 0x64, 0xcf, 0x88, 0xe6, 0xe2, 0x92,
+ 0xb5, 0x4f, 0xc0, 0x95, 0xee, 0x15, 0x23, 0x7e, 0xda, 0x9a, 0x37, 0x47,
+ 0x5b, 0xca, 0xb9, 0xaa, 0x79, 0x7e, 0xd3, 0x0c, 0xb6, 0xe4, 0xfe, 0xbf,
+ 0xe5, 0x89, 0xf2, 0x87, 0x64, 0xd3, 0xdc, 0xfe, 0xcb, 0x71, 0x69, 0x23,
+ 0x47, 0x55, 0xf1, 0xe9, 0x65, 0x47, 0x97, 0xe5, 0x9e, 0x91, 0x05, 0x13,
+ 0x6c, 0x94, 0x9c, 0x75, 0x41, 0x14, 0xad, 0x62, 0x57, 0x8b, 0x99, 0x3a,
+ 0xcd, 0x5c, 0x79, 0x41, 0x41, 0x0c, 0xb1, 0xb7, 0xb3, 0xba, 0xcc, 0xd0,
+ 0x53, 0xbe, 0x7b, 0x31, 0x0f, 0xe3, 0x65, 0xc0, 0x20, 0xd7, 0x3a, 0xdd,
+ 0xc2, 0xc2, 0xce, 0xec, 0xd4, 0xa9, 0xde, 0x20, 0x2d, 0x76, 0x88, 0xff,
+ 0xbd, 0xed, 0x11, 0x67, 0x7f, 0x84, 0x7b, 0xcf, 0x96, 0x89, 0x16, 0x3f,
+ 0xc8, 0x68, 0x8d, 0xe6, 0x12, 0x66, 0xaa, 0x63, 0x22, 0xb8, 0x9e, 0x84,
+ 0x31, 0x02, 0x4e, 0xf2, 0x74, 0xc6, 0xd2, 0x32, 0x51, 0x61, 0x03, 0x60,
+ 0x72, 0x4f, 0x74, 0xe6, 0x74, 0x7a, 0xd3, 0x46, 0x1c, 0xc8, 0xa6, 0x55,
+ 0xfd, 0x01, 0x1a, 0x7d, 0x62, 0x45, 0x38, 0x5f, 0x1f, 0xb4, 0xbd, 0x7b,
+ 0x4a, 0xcd, 0xf6, 0xa6, 0x8a, 0x58, 0x3a, 0xbe, 0xbf, 0xe3, 0xd1, 0xe5,
+ 0xe4, 0x76, 0xfc, 0x0e, 0x69, 0x3b, 0x5c, 0x6c, 0x80, 0xd8, 0x53, 0x21,
+ 0xb5, 0x2c, 0x56, 0xc5, 0x8e, 0x86, 0x21, 0x75, 0xf7, 0xee, 0x6a, 0x5e,
+ 0x56, 0xbe, 0x19, 0x1c, 0x70, 0xd3, 0xc8, 0x3d, 0x6f, 0x4f, 0xa7, 0xbf,
+ 0x8f, 0x63, 0xa4, 0x28, 0x0f, 0x09, 0x50, 0x0b, 0x80, 0x17, 0x59, 0x8d,
+ 0xaf, 0x50, 0x90, 0x3b, 0x03, 0x99, 0x71, 0xc4, 0x2a, 0x3f, 0xd9, 0x00,
+ 0xd1, 0x26, 0x06, 0x5c, 0x6c, 0xd6, 0x95, 0x61, 0x8a, 0x68, 0x86, 0x3a,
+ 0x36, 0xf7, 0x11, 0x75, 0x80, 0x18, 0xab, 0xb0, 0x2b, 0xd7, 0x90, 0x8a,
+ 0x45, 0xbf, 0xc6, 0x1b, 0x52, 0x6a, 0x7b, 0x2b, 0x72, 0xc4, 0x94, 0xb7,
+ 0x89, 0xaa, 0x74, 0xae, 0x2e, 0xb9, 0xd9, 0x39, 0xfe, 0x40, 0x58, 0x4a,
+ 0x58, 0xa3, 0x05, 0x0e, 0xee, 0x7e, 0x2c, 0x15, 0x43, 0x87, 0x44, 0x9f,
+ 0xeb, 0xcb, 0x92, 0xbc, 0xae, 0x01, 0x8f, 0x54, 0x2a, 0x57, 0x5b, 0xde,
+ 0x31, 0x5c, 0xb6, 0xde, 0x08, 0x5c, 0x07, 0xa3, 0x6b, 0xe0, 0x34, 0x99,
+ 0xd2, 0x30, 0x99, 0x9c, 0x4d, 0xe7, 0x74, 0xd9, 0xc9, 0xbf, 0x1a, 0x44,
+ 0x5a, 0x15, 0x82, 0x57, 0x9d, 0xc3, 0x05, 0xed, 0x5d, 0xf3, 0x48, 0xc9,
+ 0xd4, 0xd4, 0xdf, 0x89, 0xa7, 0xa3, 0x2c, 0x26, 0x2a, 0x73, 0x0c, 0xba,
+ 0x46, 0xad, 0xd3, 0x16, 0x7d, 0xec, 0x38, 0x4e, 0x4a, 0x97, 0x66, 0x2e,
+ 0x02, 0xf4, 0xc8, 0xf4, 0x38, 0x16, 0x3d, 0x04, 0x2d, 0x16, 0x6f, 0x46,
+ 0x48, 0x76, 0x13, 0xe5, 0xf6, 0x9f, 0x7e, 0x6d, 0x5b, 0xd3, 0x8c, 0x83,
+ 0xa4, 0xff, 0xd1, 0xa9, 0x53, 0x62, 0x5e, 0xc0, 0xd0, 0xf7, 0x63, 0x1c,
+ 0x5a, 0x3d, 0x15, 0x4c, 0xe7, 0x49, 0x0c, 0x82, 0xa1, 0xf4, 0xe4, 0xc2,
+ 0xf6, 0x95, 0xd1, 0x67, 0xe7, 0x66, 0x51, 0xe1, 0x65, 0xe7, 0x84, 0x2a,
+ 0xf8, 0x90, 0x62, 0xd5, 0xc2, 0x68, 0xa4, 0x5d},
+ {0x0e, 0x5e, 0x4b, 0x48, 0x53, 0x56, 0xe7, 0xcc, 0xd1, 0xc2, 0x7d, 0x23,
+ 0x3e, 0x09, 0x78, 0x9d, 0xf6, 0x80, 0x39, 0xfa, 0x68, 0x9c, 0xb8, 0xee,
+ 0x75, 0x3a, 0x57, 0x5b, 0xed, 0x9f, 0x17, 0x67, 0x4d, 0x4b, 0x61, 0x39,
+ 0x9c, 0x3b, 0xca, 0xcd, 0xc9, 0xf7, 0x12, 0xf4, 0x14, 0x26, 0x04, 0x77,
+ 0x94, 0x37, 0xff, 0x44, 0x5e, 0xf5, 0x72, 0xeb, 0xc6, 0x78, 0x38, 0xd5,
+ 0x06, 0xf9, 0xea, 0xd5, 0x9a, 0x79, 0x57, 0xaf, 0x39, 0x07, 0xc6, 0x5b,
+ 0x76, 0xfe, 0x0a, 0x75, 0x97, 0x1c, 0x1a, 0x29, 0x85, 0x34, 0x88, 0xd9,
+ 0x0a, 0x24, 0xa3, 0x34, 0x1b, 0x1b, 0xd1, 0x76, 0x77, 0x90, 0xfc, 0x17,
+ 0xb4, 0x3c, 0x2c, 0x06, 0xce, 0xba, 0xa5, 0x7f, 0x8d, 0xab, 0x14, 0xfa,
+ 0x0e, 0xc7, 0x43, 0x4e, 0x99, 0x29, 0x95, 0xfe, 0x28, 0x8a, 0x30, 0xb6,
+ 0x28, 0x1a, 0xc3, 0x74, 0xa5, 0x9b, 0xc2, 0x7f, 0xd2, 0xbc, 0x9d, 0x5f,
+ 0xb0, 0x7c, 0x89, 0x49, 0x84, 0x8e, 0x02, 0xd3, 0xf8, 0xb3, 0xb3, 0x16,
+ 0x8e, 0x56, 0x91, 0xf9, 0x10, 0x7a, 0x62, 0x73, 0xf8, 0xbb, 0x24, 0xb5,
+ 0x48, 0xe6, 0xf4, 0x63, 0x90, 0x41, 0x17, 0x77, 0x35, 0xe7, 0xf5, 0x98,
+ 0x2f, 0x21, 0x21, 0xac, 0xb3, 0x73, 0x80, 0xf8, 0xac, 0x1f, 0xec, 0x71,
+ 0x53, 0x8c, 0x0d, 0x77, 0x2b, 0x94, 0xf2, 0x4d, 0xa4, 0x7e, 0xa2, 0x5e,
+ 0x96, 0x42, 0x4e, 0xdf, 0xf8, 0xbd, 0x30, 0xf7, 0x97, 0xf7, 0xdb, 0x1a,
+ 0xa1, 0x04, 0x3e, 0x33, 0x46, 0xef, 0xb2, 0x8a, 0x0a, 0x0e, 0x7f, 0x21,
+ 0x67, 0xd7, 0x8c, 0xd1, 0x21, 0xd5, 0xa9, 0xaf, 0x74, 0x13, 0x74, 0x1a,
+ 0x9a, 0x9e, 0xec, 0xcf, 0xcc, 0x9c, 0xcb, 0xb9, 0xc1, 0x44, 0xe2, 0xe7,
+ 0x3d, 0x37, 0x44, 0xa7, 0x64, 0x60, 0x62, 0x9a, 0x9f, 0x16, 0xfc, 0x7c,
+ 0x17, 0x57, 0x96, 0x9e, 0xc8, 0x93, 0xf4, 0xfd, 0x86, 0x59, 0x84, 0x31,
+ 0x37, 0x61, 0xed, 0x74, 0x6d, 0x6d, 0x04, 0x5a, 0x13, 0x0b, 0x98, 0xcb,
+ 0x74, 0x2d, 0xa4, 0x12, 0xee, 0x80, 0x42, 0x17, 0xeb, 0x1c, 0x27, 0xb6,
+ 0x4b, 0x8d, 0x80, 0x8e, 0x32, 0xed, 0x76, 0xf9, 0xbc, 0x67, 0x16, 0xc1,
+ 0x5a, 0x24, 0x7b, 0x90, 0xcd, 0xe6, 0x96, 0xac, 0xbc, 0x51, 0x98, 0x30,
+ 0x86, 0xae, 0x42, 0xae, 0x86, 0xd9, 0xa1, 0xbf, 0xcd, 0xab, 0x98, 0xb2,
+ 0x23, 0x29, 0x36, 0xaf, 0xa4, 0x09, 0xa1, 0xd0, 0xf6, 0x4e, 0x5e, 0x05,
+ 0x71, 0xde, 0xaf, 0x58, 0xef, 0xed, 0x56, 0xf6, 0xe8, 0xb9, 0x57, 0x0e,
+ 0x5a, 0x26, 0xb1, 0x1b, 0x2c, 0xb8, 0x98, 0x76, 0x71, 0xc8, 0x57, 0x60,
+ 0x91, 0x8b, 0x79, 0x11, 0x66, 0xaa, 0xfc, 0xc9, 0x96, 0xda, 0xe1, 0x48,
+ 0xac, 0xf2, 0xb7, 0xe4, 0x24, 0x3c, 0x9d, 0xb6, 0xc5, 0x2d, 0x3f, 0x07,
+ 0x1f, 0x1c, 0x5c, 0x2a, 0x85, 0x56, 0x41, 0x9e, 0x4a, 0xda, 0x9a, 0xb6,
+ 0x7d, 0x6f, 0xe1, 0x5a, 0x96, 0x42, 0xd3, 0xe8, 0xe2, 0x6a, 0xc6, 0x99,
+ 0xf0, 0x9c, 0xda, 0xd6, 0x66, 0xa7, 0x22, 0x8b, 0xd6, 0x91, 0xed, 0x2f,
+ 0xed, 0x68, 0xef, 0xd8, 0xfe, 0x5e, 0x74, 0x70, 0x61, 0x47, 0xc4, 0xe0,
+ 0x57, 0x30, 0xa8, 0xb3, 0x53, 0xc4, 0xef, 0xcc, 0xba, 0x34, 0xa9, 0xe9,
+ 0x09, 0xd4, 0x50, 0xc1, 0x9d, 0xac, 0x0d, 0x0e, 0xff, 0xce, 0x61, 0x0e,
+ 0xa6, 0xc8, 0x87, 0x26, 0xb7, 0x46, 0xf9, 0xbd, 0x4b, 0xc1, 0x62, 0x45,
+ 0x92, 0x51, 0x3d, 0x94, 0x7c, 0xfb, 0x2d, 0x84, 0x12, 0xaf, 0x06, 0x87,
+ 0xa5, 0x75, 0x2d, 0xb8, 0xff, 0x49, 0xcf, 0x58, 0xd5, 0xb9, 0xc9, 0xee,
+ 0x71, 0xbb, 0x7a, 0x46, 0xd9, 0xfa, 0x50, 0x5d, 0x1f, 0x0f, 0xdd, 0x01,
+ 0x19, 0x0e, 0x70, 0x33, 0xe1, 0x4b, 0xf7, 0x93, 0x0d, 0xd1, 0xb7, 0x1f,
+ 0x08, 0x87, 0xbb, 0x58},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {496,
+ {0xd1, 0xc3, 0xa2, 0x24, 0x2b, 0xce, 0x69, 0x4e, 0xe5, 0x2b, 0x78, 0x6c,
+ 0xa9, 0x04, 0x61, 0x33},
+ {0x6a, 0x32, 0x15, 0x93, 0x27, 0x7e, 0x11, 0xbc, 0x06, 0x4d, 0x28, 0x4c,
+ 0xcf, 0xad, 0x0a, 0xfc, 0x0a, 0x7b, 0x5e, 0x1b, 0x93, 0x00, 0x18, 0x4b,
+ 0x85, 0x4e, 0x12, 0x99, 0xc3, 0x6a, 0x27, 0xfa, 0x21, 0x65, 0x28, 0xdf,
+ 0x7c, 0xac, 0xff, 0x31, 0xd0, 0x9d, 0x29, 0x7d, 0x41, 0x8d, 0x3a, 0x11,
+ 0x1c, 0x2a, 0x2c, 0x24, 0x5e, 0x29, 0xe0, 0x78, 0xdb, 0x2b, 0xde, 0xfc,
+ 0x87, 0xd6, 0xa0, 0x50, 0x34, 0x51, 0x99, 0xee, 0xb4, 0x01, 0xb4, 0x84,
+ 0x68, 0x31, 0xb6, 0xf5, 0xe9, 0xce, 0x18, 0x75, 0xaf, 0x54, 0x72, 0x6c,
+ 0x0f, 0x8c, 0xa5, 0x5c, 0x98, 0x88, 0xf1, 0x7d, 0x93, 0xec, 0x3c, 0xbd,
+ 0x71, 0x52, 0x25, 0xb6, 0x41, 0x19, 0x11, 0xa6, 0x37, 0x34, 0xa1, 0xce,
+ 0x98, 0x54, 0xeb, 0x97, 0x26, 0x39, 0x71, 0xe8, 0x4c, 0x01, 0x00, 0x96,
+ 0x13, 0x2e, 0x25, 0xa9, 0xcc, 0x8a, 0xca, 0xba, 0xcc, 0x5d, 0xa6, 0x5d,
+ 0x64, 0x55, 0x24, 0x38, 0xfa, 0x15, 0x73, 0x5c, 0x72, 0x6b, 0xdf, 0xaa,
+ 0xa6, 0x73, 0x21, 0xa4, 0x1d, 0x59, 0x2a, 0xde, 0x26, 0x0c, 0x49, 0xa3,
+ 0xfb, 0x35, 0x42, 0x32, 0xab, 0xc6, 0xe3, 0xf1, 0x5c, 0x82, 0xfa, 0xd6,
+ 0xc6, 0x2f, 0x14, 0xe4, 0x84, 0x30, 0x27, 0x41, 0xda, 0xb8, 0x3e, 0xb3,
+ 0x79, 0x22, 0xdb, 0x18, 0xb5, 0x90, 0x91, 0x38, 0xb5, 0x9c, 0xaf, 0xda,
+ 0x33, 0x67, 0x4c, 0x48, 0xa9, 0x6d, 0xcc, 0xc2, 0x1b, 0x68, 0x7a, 0x92,
+ 0xd5, 0x75, 0x6f, 0x8b, 0xb9, 0x9d, 0x6f, 0xd8, 0xd9, 0xb3, 0xe0, 0xcc,
+ 0x96, 0xd8, 0x94, 0xe1, 0x19, 0x1a, 0x6d, 0xe0, 0x1f, 0xf7, 0x82, 0x78,
+ 0xb4, 0x2c, 0x83, 0x53, 0xc0, 0x5c, 0x25, 0x91, 0x14, 0x12, 0x42, 0xc6,
+ 0x7e, 0xf5, 0xb9, 0xbd, 0x66, 0x6c, 0xbe, 0x67, 0x1c, 0x27, 0x0b, 0x91,
+ 0xd3, 0x0f, 0xc6, 0xae, 0x67, 0x74, 0x17, 0x87, 0x73, 0x8b, 0xdb, 0x6a,
+ 0x38, 0xc6, 0xc5, 0xb6, 0xa9, 0x19, 0xc6, 0x88, 0xa9, 0x98, 0x95, 0x6d,
+ 0x90, 0x40, 0x24, 0x68, 0x1d, 0x4a, 0x0c, 0x11, 0x31, 0xe9, 0xd4, 0x66,
+ 0x33, 0xe6, 0x8d, 0x59, 0x68, 0xde, 0x64, 0xcd, 0x5a, 0xd3, 0xc1, 0xe1,
+ 0x74, 0x2d, 0xe4, 0x5a, 0xfe, 0xec, 0x4f, 0x0c, 0x88, 0xf3, 0x49, 0xcb,
+ 0xa5, 0xab, 0x6a, 0x49, 0xdb, 0x40, 0x7f, 0xc1, 0x9f, 0xa7, 0x64, 0x2e,
+ 0x3f, 0xe5, 0x3b, 0x28, 0xa8, 0x94, 0x6d, 0x8b, 0x6c, 0x6e, 0x4c, 0x7f,
+ 0x40, 0x45, 0xc0, 0x2b, 0x03, 0x7f, 0xe6, 0x71, 0x53, 0x19, 0x32, 0x23,
+ 0xb2, 0xcf, 0xf6, 0x16, 0x87, 0xb4, 0x94, 0xf0, 0x19, 0xeb, 0x20, 0x90,
+ 0xae, 0x83, 0x1f, 0x6b, 0x3e, 0xfd, 0x63, 0x8a, 0x21, 0x7f, 0xef, 0xcd,
+ 0x50, 0x0b, 0xd7, 0x90, 0x01, 0x45, 0x92, 0x72, 0xb3, 0x61, 0x41, 0xd5,
+ 0x90, 0x60, 0x0d, 0xc5, 0x2a, 0x2d, 0x91, 0xf6, 0xa0, 0xd6, 0x94, 0xf5,
+ 0xe4, 0x6e, 0x0d, 0x1c, 0x0f, 0xe3, 0x86, 0xf1, 0x54, 0x50, 0xb1, 0x05,
+ 0x1f, 0xc1, 0x63, 0xab, 0x68, 0xf8, 0x42, 0xfd, 0x79, 0xa1, 0x92, 0x42,
+ 0x25, 0x31, 0x06, 0x10, 0x9e, 0xba, 0x8b, 0xee, 0x08, 0xf9, 0x03, 0x68,
+ 0x37, 0x15, 0x1f, 0x71, 0x6c, 0xaf, 0xec, 0xad, 0xb3, 0xfa, 0x7d, 0x01,
+ 0xda, 0xac, 0x18, 0xcf, 0xf3, 0xc9, 0x95, 0xd0, 0x98, 0x00, 0x71, 0xd2,
+ 0x21, 0xe5, 0xbf, 0xd4, 0x70, 0xbb, 0x19, 0x5f, 0xd9, 0x77, 0x08, 0x77,
+ 0x08, 0xba, 0xd5, 0x55, 0x50, 0xe4, 0x61, 0xd7, 0x71, 0xc9, 0xbd, 0x91,
+ 0x4e, 0x32, 0xcd, 0x14, 0xee, 0x96, 0x98, 0xed, 0xf1, 0x0f, 0x29, 0x1a,
+ 0xb5, 0xb2, 0xc2, 0x02, 0x83, 0x9b, 0x6e, 0x6e, 0x31, 0xfa, 0x46, 0xe5,
+ 0x0f, 0xcf, 0xa5, 0xca, 0x55, 0x71, 0xfb, 0xb2},
+ {0xa6, 0x5c, 0x91, 0x0a, 0x7e, 0xc0, 0x09, 0x91, 0x70, 0x89, 0x90, 0x53,
+ 0x33, 0xe0, 0x1d, 0xca, 0x92, 0xb0, 0xb4, 0xbd, 0x49, 0x20, 0x9c, 0x02,
+ 0xb9, 0x6b, 0xe8, 0x57, 0xf0, 0x5c, 0x60, 0xdb, 0xdb, 0xf5, 0x30, 0xd3,
+ 0x0b, 0x01, 0xcb, 0x4d, 0x6e, 0x88, 0x7e, 0xbf, 0x79, 0x2f, 0xb6, 0x58,
+ 0x52, 0x87, 0xff, 0x5f, 0xa1, 0x84, 0x5c, 0x54, 0xa8, 0x61, 0xef, 0x4b,
+ 0x48, 0x00, 0xe8, 0xfb, 0x49, 0x04, 0x64, 0xfc, 0x52, 0x9e, 0x7f, 0x30,
+ 0x75, 0x4e, 0x7e, 0x5a, 0xee, 0xc6, 0xfe, 0x0f, 0x7f, 0x96, 0xeb, 0x59,
+ 0x4c, 0x9e, 0xf2, 0x97, 0xc1, 0x7e, 0x07, 0x59, 0xd6, 0x65, 0x72, 0x8e,
+ 0x8f, 0x4a, 0x21, 0x70, 0x9c, 0x00, 0x51, 0x1d, 0xb0, 0x23, 0xdb, 0xa0,
+ 0x40, 0xdd, 0xb2, 0x1f, 0x19, 0x0d, 0xb5, 0x96, 0x91, 0x39, 0xfe, 0xd5,
+ 0x92, 0xa4, 0x4c, 0xb3, 0x9b, 0x26, 0xf1, 0x75, 0x8c, 0x55, 0x55, 0x5f,
+ 0x3a, 0x05, 0x78, 0xc4, 0x4d, 0x3c, 0x0a, 0x7a, 0x6e, 0xb4, 0xeb, 0x8b,
+ 0x8f, 0xa6, 0x20, 0x4f, 0xa6, 0x23, 0xfa, 0x08, 0xe0, 0x17, 0x7c, 0x6e,
+ 0xa7, 0x80, 0xf0, 0xe2, 0x5a, 0xf1, 0x93, 0x45, 0x3a, 0x74, 0x92, 0x05,
+ 0xc6, 0x22, 0xc4, 0xd0, 0xe4, 0xf8, 0xbe, 0x97, 0x0e, 0x8b, 0x49, 0x2b,
+ 0xa4, 0x7b, 0xeb, 0x49, 0x61, 0x10, 0x54, 0x41, 0xba, 0x20, 0x7a, 0x54,
+ 0x2a, 0xb5, 0xe7, 0x21, 0x34, 0x2a, 0xef, 0x23, 0xd7, 0xf9, 0x6d, 0x7b,
+ 0xce, 0x63, 0xfd, 0xf5, 0xb6, 0xa3, 0x35, 0x9c, 0x28, 0x92, 0x8c, 0x4f,
+ 0x09, 0x49, 0xc9, 0x47, 0x9d, 0x53, 0x05, 0xee, 0xbd, 0x5e, 0x37, 0x50,
+ 0x2f, 0x27, 0xe4, 0xda, 0x35, 0xaa, 0xad, 0x83, 0x88, 0xe8, 0xd7, 0xf0,
+ 0xe7, 0x17, 0xba, 0xd0, 0x7e, 0x0e, 0x60, 0x81, 0xfa, 0xae, 0x5c, 0xd2,
+ 0x80, 0xb9, 0x63, 0x0c, 0xad, 0x6f, 0x02, 0xcc, 0xf5, 0x5f, 0x4f, 0x64,
+ 0x79, 0x7c, 0x19, 0x0b, 0x6f, 0xc8, 0x95, 0x26, 0xb9, 0x88, 0xb7, 0xcb,
+ 0x25, 0x20, 0xe1, 0x23, 0x96, 0x78, 0x44, 0x9f, 0xd0, 0xa9, 0xe7, 0xc9,
+ 0xde, 0x53, 0x3a, 0xd4, 0x62, 0x3e, 0xf6, 0xc8, 0x34, 0x6a, 0x52, 0x2b,
+ 0x08, 0x21, 0x64, 0x0d, 0xd4, 0xfa, 0x95, 0x2b, 0x32, 0xda, 0x49, 0xbf,
+ 0xca, 0xb4, 0xef, 0x93, 0x0f, 0x39, 0xaa, 0xab, 0x9e, 0x4f, 0xd7, 0x9e,
+ 0xc6, 0x0f, 0xb5, 0x57, 0xa5, 0x57, 0x55, 0x91, 0xa4, 0x8d, 0x78, 0xf7,
+ 0xc1, 0x9a, 0xd8, 0xdd, 0x48, 0xde, 0xa4, 0x41, 0xf3, 0x08, 0x6f, 0xe6,
+ 0x6b, 0xed, 0x05, 0xb2, 0xea, 0xb6, 0x2d, 0x92, 0x35, 0x74, 0xd1, 0x6b,
+ 0xfc, 0x84, 0xeb, 0xa3, 0x2e, 0x55, 0x0e, 0x04, 0xdf, 0x5a, 0xc5, 0x33,
+ 0x5d, 0x8f, 0xa8, 0xc9, 0x57, 0xba, 0x3a, 0x25, 0x9c, 0xfe, 0xf1, 0x31,
+ 0x0d, 0x3c, 0x14, 0x5e, 0x0a, 0x3a, 0x3c, 0x3d, 0x79, 0xe7, 0x3c, 0x3d,
+ 0x0c, 0xe6, 0x36, 0xb2, 0x08, 0xf0, 0xad, 0xbd, 0xe7, 0xf6, 0x05, 0xf4,
+ 0xe9, 0xb2, 0x19, 0x98, 0x9a, 0x1d, 0x1e, 0xf8, 0xdc, 0xf9, 0xcc, 0x3b,
+ 0x50, 0xb9, 0xeb, 0xf0, 0x75, 0x2f, 0x2d, 0x24, 0xaa, 0x46, 0xd2, 0x01,
+ 0x51, 0x15, 0x3f, 0x19, 0x55, 0xb7, 0xfc, 0xcc, 0xe8, 0xdc, 0x21, 0xb4,
+ 0x9f, 0x5a, 0xfc, 0x6a, 0xba, 0xea, 0x2b, 0x31, 0x3b, 0xf6, 0x71, 0x67,
+ 0xa6, 0x35, 0xf3, 0x77, 0xc5, 0x9c, 0x3a, 0x5a, 0xdb, 0x3d, 0x8e, 0x5d,
+ 0xb8, 0x67, 0xa9, 0x4d, 0x3b, 0x9c, 0x07, 0x2f, 0x32, 0xe9, 0xcb, 0x6f,
+ 0xa8, 0x9d, 0x36, 0x43, 0x8e, 0x94, 0xbe, 0xdd, 0xd0, 0x30, 0x1b, 0x1f,
+ 0xcc, 0x9c, 0x45, 0x9f, 0xe7, 0x35, 0x92, 0x34, 0xa2, 0x88, 0x7d, 0x3d,
+ 0x69, 0x9c, 0xbc, 0xef, 0xc4, 0x1d, 0x2b, 0xb4, 0xe1, 0x8b, 0x43, 0xb9,
+ 0xea, 0xf1, 0xb5, 0xa4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {497,
+ {0xcb, 0x0a, 0x06, 0x8f, 0xa2, 0x87, 0xe3, 0x77, 0xfc, 0x6e, 0xeb, 0x99,
+ 0x38, 0x14, 0xbc, 0xb2},
+ {0xb3, 0x9b, 0x88, 0x5f, 0x44, 0x93, 0x39, 0x43, 0xfa, 0x3c, 0xad, 0x02,
+ 0xa1, 0xcf, 0x02, 0x8b, 0x69, 0x32, 0x63, 0x74, 0x7d, 0xc2, 0xce, 0x75,
+ 0x86, 0x58, 0xcf, 0x3a, 0x9f, 0x59, 0x4f, 0xaa, 0xc6, 0x68, 0xc2, 0xa9,
+ 0x5d, 0x64, 0x59, 0x3a, 0xd8, 0xcf, 0x8d, 0x1a, 0x8d, 0xc4, 0x42, 0xf2,
+ 0x19, 0x75, 0xe5, 0x1b, 0x91, 0x29, 0x0e, 0x23, 0x2b, 0xff, 0x23, 0x2a,
+ 0x01, 0x26, 0xa4, 0x73, 0xba, 0x63, 0x9c, 0x6c, 0xec, 0xa9, 0x1f, 0x4b,
+ 0xd1, 0x19, 0xc8, 0x7e, 0xb4, 0x9e, 0x90, 0x27, 0x70, 0x15, 0x57, 0xdd,
+ 0x91, 0x24, 0x0c, 0x66, 0xc6, 0x45, 0x23, 0x4a, 0xd7, 0xc3, 0xe4, 0x2e,
+ 0x07, 0xf9, 0x7a, 0x64, 0x5d, 0x9d, 0xe9, 0x8e, 0x47, 0xd6, 0x93, 0xdc,
+ 0xfb, 0xab, 0xd2, 0xce, 0xa8, 0xd0, 0xfc, 0x90, 0x94, 0xa4, 0xf7, 0x23,
+ 0xbf, 0x6a, 0xd0, 0xec, 0xcf, 0x2e, 0xdf, 0xc5, 0x16, 0x2a, 0x2b, 0x1d,
+ 0xa6, 0x73, 0x8a, 0x1d, 0x27, 0x6e, 0xce, 0x7f, 0xf1, 0x8d, 0xca, 0x47,
+ 0x72, 0x1c, 0x5d, 0x31, 0x59, 0x2c, 0x4a, 0x37, 0x3c, 0x18, 0xb4, 0x58,
+ 0xf3, 0xbf, 0xd2, 0x8a, 0x77, 0x5d, 0xdd, 0x88, 0x63, 0xb5, 0x98, 0xf0,
+ 0xe0, 0xf9, 0x1a, 0xe0, 0x4c, 0x55, 0xd7, 0x53, 0x9c, 0xf2, 0x07, 0xd6,
+ 0x2e, 0x23, 0x30, 0x85, 0x81, 0x65, 0x6a, 0xad, 0x39, 0x3d, 0x3f, 0x28,
+ 0x5c, 0x81, 0x0c, 0xb7, 0x7a, 0x89, 0xaa, 0xa6, 0x18, 0xe2, 0xe2, 0x5d,
+ 0x42, 0x30, 0x12, 0x6c, 0x1b, 0xac, 0x67, 0xae, 0x65, 0x87, 0x58, 0x84,
+ 0x18, 0xa3, 0xca, 0x3b, 0xdf, 0x4b, 0x7d, 0x92, 0xb1, 0x73, 0x9f, 0xc7,
+ 0x4a, 0xd1, 0xfc, 0xf1, 0xe7, 0x95, 0x1e, 0x20, 0x0a, 0x1b, 0x96, 0x34,
+ 0xbc, 0xb5, 0x33, 0x21, 0x65, 0x5a, 0xb8, 0xfb, 0xa0, 0x47, 0x4c, 0x89,
+ 0x25, 0xd4, 0x2f, 0xd6, 0x01, 0x2f, 0xfd, 0xa7, 0xdb, 0xd1, 0x9c, 0x00,
+ 0x77, 0xd6, 0x2e, 0xd6, 0x9e, 0x6c, 0x17, 0x4c, 0xc8, 0x21, 0x95, 0x38,
+ 0x45, 0x54, 0x6f, 0x42, 0x5e, 0xf7, 0x15, 0x99, 0x95, 0xa0, 0xce, 0xe1,
+ 0x2f, 0x6c, 0x41, 0x25, 0x7c, 0x27, 0x38, 0x68, 0xc4, 0xdd, 0xa2, 0xd8,
+ 0xc5, 0x9f, 0xb6, 0xa4, 0xb1, 0xce, 0x38, 0x51, 0xe9, 0x84, 0xff, 0xcf,
+ 0xe4, 0xfe, 0x9f, 0x32, 0xa2, 0x3c, 0x21, 0xb1, 0xd5, 0x70, 0x4b, 0x0f,
+ 0x2e, 0x04, 0x8e, 0xcf, 0x62, 0xb5, 0x97, 0xb3, 0xb2, 0xa6, 0x8d, 0x2e,
+ 0x48, 0xf2, 0x03, 0x1a, 0xcd, 0x1d, 0x67, 0xa6, 0x60, 0x77, 0x3f, 0xfd,
+ 0xe3, 0xc2, 0x04, 0x79, 0x46, 0xbe, 0x27, 0x2c, 0x70, 0x93, 0x43, 0xfa,
+ 0x56, 0x6d, 0x82, 0xf5, 0x7b, 0x19, 0xd2, 0xc1, 0x5e, 0x2c, 0xfc, 0xf1,
+ 0x33, 0xd8, 0x21, 0xd9, 0x10, 0x70, 0xc4, 0x29, 0xca, 0xd4, 0x51, 0x71,
+ 0x0f, 0x61, 0xa0, 0x30, 0xde, 0x0a, 0x15, 0x15, 0x0d, 0x28, 0x00, 0xe9,
+ 0x2f, 0x25, 0x56, 0xdc, 0x9d, 0x65, 0xe9, 0x41, 0xe6, 0x9b, 0xd0, 0x9a,
+ 0x06, 0xc9, 0x60, 0x06, 0x91, 0x39, 0xe5, 0x23, 0xd7, 0xee, 0x77, 0xc3,
+ 0x55, 0xbe, 0x99, 0xec, 0xb2, 0x1a, 0x75, 0x1e, 0x4a, 0x44, 0xfd, 0xde,
+ 0x31, 0xfc, 0x59, 0x11, 0xd2, 0x46, 0x68, 0xe5, 0xc9, 0xef, 0xad, 0xd6,
+ 0xa3, 0xa3, 0xe6, 0x4c, 0xa3, 0x64, 0xac, 0x91, 0x96, 0xd4, 0x7e, 0x70,
+ 0xab, 0x20, 0x46, 0x09, 0x7c, 0xc1, 0x92, 0x5a, 0xa6, 0xbd, 0x2d, 0x26,
+ 0x79, 0x2b, 0x44, 0x8f, 0xc2, 0xf3, 0x76, 0x55, 0x3c, 0x97, 0x13, 0x9a,
+ 0x43, 0xac, 0xcc, 0x66, 0xc1, 0x0b, 0xe0, 0x85, 0xd2, 0xed, 0x31, 0xc9,
+ 0x52, 0x89, 0x51, 0x22, 0xe8, 0xf6, 0x14, 0xd6, 0xe7, 0xb3, 0x3e, 0xa8,
+ 0x8c, 0x3d, 0x76, 0x63, 0x9f, 0x75, 0x71, 0x39},
+ {0xba, 0xd5, 0x20, 0x97, 0xf1, 0x73, 0x31, 0x23, 0x10, 0xe8, 0x0a, 0x85,
+ 0xe0, 0x75, 0x11, 0xbb, 0xc5, 0xef, 0x5e, 0x8a, 0x2e, 0x9c, 0xf9, 0x9e,
+ 0x4e, 0x1c, 0xcf, 0xee, 0x02, 0x25, 0x19, 0x5a, 0x94, 0x28, 0xa1, 0xa4,
+ 0x18, 0x56, 0x4f, 0x6f, 0xf3, 0xed, 0x73, 0x11, 0xeb, 0x22, 0xbd, 0x78,
+ 0x6e, 0x8a, 0x2c, 0x56, 0xe5, 0x07, 0xd7, 0x8c, 0x4a, 0xa5, 0x06, 0x9a,
+ 0x69, 0xef, 0x5f, 0x4e, 0xb7, 0x5a, 0xd6, 0xe7, 0xea, 0x31, 0x49, 0xe3,
+ 0x4d, 0x13, 0xe2, 0x0e, 0x31, 0x7b, 0x15, 0x73, 0xae, 0x99, 0x5a, 0x9e,
+ 0x47, 0xe9, 0x60, 0x39, 0x10, 0xa9, 0xf5, 0x95, 0x5f, 0xe9, 0x69, 0xdf,
+ 0x0a, 0x46, 0x0b, 0x81, 0x08, 0xb2, 0x0b, 0xd4, 0xb7, 0x50, 0x6f, 0xf9,
+ 0x4c, 0xcf, 0x1f, 0x93, 0x5d, 0x47, 0xba, 0x2b, 0xf2, 0xf7, 0x72, 0xbc,
+ 0x68, 0x41, 0xbe, 0xca, 0xb4, 0xc4, 0xda, 0x5d, 0x84, 0xb8, 0x6b, 0xe4,
+ 0xec, 0xaa, 0x72, 0xdc, 0xd6, 0xb1, 0xf3, 0x40, 0x30, 0x6c, 0x14, 0x92,
+ 0xd4, 0xe2, 0xa2, 0x70, 0x14, 0x8c, 0xf7, 0x87, 0x34, 0x6a, 0xfd, 0xa8,
+ 0xb1, 0x67, 0x56, 0x62, 0xd8, 0xbb, 0x0e, 0x2f, 0x15, 0xce, 0x28, 0x64,
+ 0x7b, 0x85, 0x4c, 0x33, 0xb4, 0x33, 0x19, 0x9b, 0xa6, 0xee, 0xc7, 0xa0,
+ 0xb3, 0xf0, 0x94, 0x5f, 0xd4, 0x18, 0x35, 0xe6, 0x0f, 0x63, 0xeb, 0x19,
+ 0x3e, 0xb9, 0x20, 0x88, 0x83, 0xcd, 0x23, 0x0e, 0x4c, 0x74, 0xe2, 0x7a,
+ 0x9b, 0x77, 0x5b, 0xc3, 0xd4, 0x60, 0xb6, 0x8f, 0x0a, 0x8b, 0x90, 0xf5,
+ 0x4a, 0x09, 0x0e, 0x47, 0xfa, 0xfe, 0xa9, 0x0e, 0xed, 0xf7, 0x78, 0x33,
+ 0xfc, 0xc2, 0x02, 0x4c, 0x4d, 0xb3, 0x7b, 0x5f, 0x3f, 0x0c, 0x57, 0x7e,
+ 0x2e, 0x45, 0x6a, 0x6d, 0x30, 0x99, 0xce, 0x52, 0x69, 0x10, 0xc0, 0x24,
+ 0xa6, 0xd9, 0x31, 0x3c, 0x96, 0xce, 0x41, 0x41, 0x4c, 0x58, 0x96, 0x89,
+ 0x86, 0x67, 0x57, 0xd8, 0xf8, 0x80, 0x9d, 0x57, 0xfe, 0xbb, 0x77, 0x59,
+ 0xb4, 0xd6, 0xda, 0xcf, 0xfd, 0x0a, 0x58, 0x6a, 0x08, 0x25, 0xf0, 0xc6,
+ 0x44, 0xed, 0xf9, 0x90, 0x3b, 0x23, 0x54, 0x28, 0xa3, 0x50, 0x16, 0x71,
+ 0x33, 0xd7, 0x29, 0x03, 0xbf, 0x44, 0x85, 0x90, 0x5c, 0xf4, 0x8b, 0x7c,
+ 0x30, 0x39, 0xa9, 0x71, 0x94, 0x21, 0x66, 0xa8, 0x2f, 0xd4, 0x5d, 0x63,
+ 0xca, 0x0c, 0x60, 0xbf, 0xa0, 0x98, 0xc8, 0xf4, 0x4e, 0x73, 0xf6, 0x50,
+ 0xb0, 0x0d, 0xaa, 0xa0, 0x27, 0x07, 0x57, 0xae, 0x5e, 0x21, 0xdb, 0x47,
+ 0x13, 0xf6, 0xed, 0x32, 0xa0, 0x93, 0x02, 0xcf, 0xdb, 0x2f, 0xea, 0xad,
+ 0x41, 0xa7, 0x8a, 0x6b, 0xe9, 0xff, 0xe5, 0x8c, 0xf6, 0xe6, 0x9e, 0x58,
+ 0x98, 0x49, 0xd0, 0xb6, 0x68, 0x07, 0x2f, 0xef, 0x54, 0x23, 0x1f, 0xc3,
+ 0xe0, 0xe0, 0x3b, 0xaf, 0x05, 0x36, 0xf4, 0x76, 0x4a, 0x33, 0x7d, 0x1c,
+ 0xc8, 0x17, 0xc6, 0x13, 0x07, 0xab, 0x0c, 0xa5, 0x24, 0x42, 0xb9, 0xc7,
+ 0x24, 0xee, 0x37, 0xe9, 0x80, 0x05, 0x3d, 0xd4, 0x30, 0xae, 0x48, 0x99,
+ 0x6b, 0x41, 0xfc, 0xbb, 0xd4, 0x5e, 0x21, 0x38, 0xaa, 0xaa, 0x7c, 0x64,
+ 0x6c, 0xf3, 0x6b, 0xf3, 0xb2, 0x79, 0x56, 0x21, 0x1f, 0xe4, 0x76, 0xe5,
+ 0x9f, 0xc3, 0x92, 0x4e, 0x16, 0x05, 0x8d, 0xff, 0xca, 0xc4, 0x8f, 0xdd,
+ 0x1f, 0xbd, 0x18, 0x05, 0x5f, 0x3f, 0xc5, 0x39, 0x3d, 0xcf, 0x16, 0xe0,
+ 0x14, 0x7d, 0x90, 0xfe, 0x46, 0xab, 0x9f, 0xce, 0x43, 0xa4, 0xfe, 0xaf,
+ 0x1c, 0xd4, 0xce, 0x0c, 0xc9, 0x29, 0xc5, 0xea, 0x72, 0x5b, 0x97, 0xe9,
+ 0x59, 0xe2, 0xe4, 0xc2, 0x08, 0x27, 0xe8, 0x72, 0xfa, 0x68, 0x58, 0xf0,
+ 0x53, 0xb9, 0xde, 0x22, 0xba, 0xd7, 0xef, 0x1d, 0x1d, 0xa4, 0xbc, 0x62,
+ 0x7b, 0x52, 0xd9, 0x89},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {498,
+ {0xa4, 0x11, 0x74, 0xd1, 0xe0, 0x35, 0x6e, 0xb6, 0x59, 0xc3, 0xe7, 0xb8,
+ 0x38, 0x76, 0x7d, 0xba},
+ {0xb3, 0x9b, 0x88, 0x5f, 0x44, 0x93, 0x39, 0x43, 0xfa, 0x3c, 0xad, 0x02,
+ 0xa1, 0xcf, 0x02, 0x8b, 0x69, 0x32, 0x63, 0x74, 0x7d, 0xc2, 0xce, 0x75,
+ 0x86, 0x58, 0xcf, 0x3a, 0x9f, 0x59, 0x4f, 0xaa, 0xc6, 0x68, 0xc2, 0xa9,
+ 0x5d, 0x64, 0x59, 0x3a, 0xd8, 0xcf, 0x8d, 0x1a, 0x8d, 0xc4, 0x42, 0xf2,
+ 0x19, 0x75, 0xe5, 0x1b, 0x91, 0x29, 0x0e, 0x23, 0x2b, 0xff, 0x23, 0x2a,
+ 0x01, 0x26, 0xa4, 0x73, 0xba, 0x63, 0x9c, 0x6c, 0xec, 0xa9, 0x1f, 0x4b,
+ 0xd1, 0x19, 0xc8, 0x7e, 0xb4, 0x9e, 0x90, 0x27, 0x70, 0x15, 0x57, 0xdd,
+ 0x91, 0x24, 0x0c, 0x66, 0xc6, 0x45, 0x23, 0x4a, 0xd7, 0xc3, 0xe4, 0x2e,
+ 0x07, 0xf9, 0x7a, 0x64, 0x5d, 0x9d, 0xe9, 0x8e, 0x47, 0xd6, 0x93, 0xdc,
+ 0xfb, 0xab, 0xd2, 0xce, 0xa8, 0xd0, 0xfc, 0x90, 0x94, 0xa4, 0xf7, 0x23,
+ 0xbf, 0x6a, 0xd0, 0xec, 0xcf, 0x2e, 0xdf, 0xc5, 0x16, 0x2a, 0x2b, 0x1d,
+ 0xa6, 0x73, 0x8a, 0x1d, 0x27, 0x6e, 0xce, 0x7f, 0xf1, 0x8d, 0xca, 0x47,
+ 0x72, 0x1c, 0x5d, 0x31, 0x59, 0x2c, 0x4a, 0x37, 0x3c, 0x18, 0xb4, 0x58,
+ 0xf3, 0xbf, 0xd2, 0x8a, 0x77, 0x5d, 0xdd, 0x88, 0x63, 0xb5, 0x98, 0xf0,
+ 0xe0, 0xf9, 0x1a, 0xe0, 0x4c, 0x55, 0xd7, 0x53, 0x9c, 0xf2, 0x07, 0xd6,
+ 0x2e, 0x23, 0x30, 0x85, 0x81, 0x65, 0x6a, 0xad, 0x39, 0x3d, 0x3f, 0x28,
+ 0x5c, 0x81, 0x0c, 0xb7, 0x7a, 0x89, 0xaa, 0xa6, 0x18, 0xe2, 0xe2, 0x5d,
+ 0x42, 0x30, 0x12, 0x6c, 0x1b, 0xac, 0x67, 0xae, 0x65, 0x87, 0x58, 0x84,
+ 0x18, 0xa3, 0xca, 0x3b, 0xdf, 0x4b, 0x7d, 0x92, 0xb1, 0x73, 0x9f, 0xc7,
+ 0x4a, 0xd1, 0xfc, 0xf1, 0xe7, 0x95, 0x1e, 0x20, 0x0a, 0x1b, 0x96, 0x34,
+ 0xbc, 0xb5, 0x33, 0x21, 0x65, 0x5a, 0xb8, 0xfb, 0xa0, 0x47, 0x4c, 0x89,
+ 0x25, 0xd4, 0x2f, 0xd6, 0x01, 0x2f, 0xfd, 0xa7, 0xdb, 0xd1, 0x9c, 0x00,
+ 0x77, 0xd6, 0x2e, 0xd6, 0x9e, 0x6c, 0x17, 0x4c, 0xc8, 0x21, 0x95, 0x38,
+ 0x45, 0x54, 0x6f, 0x42, 0x5e, 0xf7, 0x15, 0x99, 0x95, 0xa0, 0xce, 0xe1,
+ 0x2f, 0x6c, 0x41, 0x25, 0x7c, 0x27, 0x38, 0x68, 0xc4, 0xdd, 0xa2, 0xd8,
+ 0xc5, 0x9f, 0xb6, 0xa4, 0xb1, 0xce, 0x38, 0x51, 0xe9, 0x84, 0xff, 0xcf,
+ 0xe4, 0xfe, 0x9f, 0x32, 0xa2, 0x3c, 0x21, 0xb1, 0xd5, 0x70, 0x4b, 0x0f,
+ 0x2e, 0x04, 0x8e, 0xcf, 0x62, 0xb5, 0x97, 0xb3, 0xb2, 0xa6, 0x8d, 0x2e,
+ 0x48, 0xf2, 0x03, 0x1a, 0xcd, 0x1d, 0x67, 0xa6, 0x60, 0x77, 0x3f, 0xfd,
+ 0xe3, 0xc2, 0x04, 0x79, 0x46, 0xbe, 0x27, 0x2c, 0x70, 0x93, 0x43, 0xfa,
+ 0x56, 0x6d, 0x82, 0xf5, 0x7b, 0x19, 0xd2, 0xc1, 0x5e, 0x2c, 0xfc, 0xf1,
+ 0x33, 0xd8, 0x21, 0xd9, 0x10, 0x70, 0xc4, 0x29, 0xca, 0xd4, 0x51, 0x71,
+ 0x0f, 0x61, 0xa0, 0x30, 0xde, 0x0a, 0x15, 0x15, 0x0d, 0x28, 0x00, 0xe9,
+ 0x2f, 0x25, 0x56, 0xdc, 0x9d, 0x65, 0xe9, 0x41, 0xe6, 0x9b, 0xd0, 0x9a,
+ 0x06, 0xc9, 0x60, 0x06, 0x91, 0x39, 0xe5, 0x23, 0xd7, 0xee, 0x77, 0xc3,
+ 0x55, 0xbe, 0x99, 0xec, 0xb2, 0x1a, 0x75, 0x1e, 0x4a, 0x44, 0xfd, 0xde,
+ 0x31, 0xfc, 0x59, 0x11, 0xd2, 0x46, 0x68, 0xe5, 0xc9, 0xef, 0xad, 0xd6,
+ 0xa3, 0xa3, 0xe6, 0x4c, 0xa3, 0x64, 0xac, 0x91, 0x96, 0xd4, 0x7e, 0x70,
+ 0xab, 0x20, 0x46, 0x09, 0x7c, 0xc1, 0x92, 0x5a, 0xa6, 0xbd, 0x2d, 0x26,
+ 0x79, 0x2b, 0x44, 0x8f, 0xc2, 0xf3, 0x76, 0x55, 0x3c, 0x97, 0x13, 0x9a,
+ 0x43, 0xac, 0xcc, 0x66, 0xc1, 0x0b, 0xe0, 0x85, 0xd2, 0xed, 0x31, 0xc9,
+ 0x52, 0x89, 0x51, 0x22, 0xe8, 0xf6, 0x14, 0xd6, 0xe7, 0xb3, 0x3e, 0xa8,
+ 0x8c, 0x3d, 0x76, 0x63, 0x9f, 0x75, 0x71, 0x39},
+ {0x8e, 0x83, 0x5a, 0xb7, 0x72, 0xb9, 0x0e, 0x6a, 0xf0, 0x2c, 0x14, 0xdd,
+ 0xac, 0x1e, 0x57, 0x86, 0x91, 0x44, 0x7f, 0x86, 0x94, 0x52, 0x57, 0x0b,
+ 0x08, 0x2d, 0xeb, 0xe0, 0x2d, 0x1d, 0x3a, 0x1e, 0xf7, 0x97, 0x97, 0xe6,
+ 0x30, 0x74, 0x44, 0x31, 0x46, 0xa4, 0x95, 0x91, 0x04, 0xd5, 0x91, 0xe1,
+ 0xd5, 0xd5, 0x2c, 0xaa, 0x61, 0xaa, 0xa2, 0x82, 0x29, 0x74, 0xfa, 0xd0,
+ 0x7e, 0xda, 0xfa, 0x32, 0x46, 0x04, 0x2b, 0x04, 0x11, 0x06, 0xbb, 0x5c,
+ 0xb8, 0x73, 0xca, 0x52, 0xfb, 0x05, 0x45, 0x4e, 0x5d, 0x5c, 0x06, 0x99,
+ 0x4c, 0x7b, 0x48, 0x55, 0xde, 0x97, 0x63, 0xd4, 0x1a, 0x1c, 0x89, 0x16,
+ 0x95, 0xa1, 0x7a, 0xb6, 0x31, 0xa7, 0xa1, 0xe0, 0xac, 0x1c, 0xf8, 0xf2,
+ 0x1d, 0x35, 0xcf, 0xee, 0x77, 0xb2, 0x90, 0x6b, 0x6b, 0x33, 0x90, 0xea,
+ 0xd6, 0x9f, 0x4c, 0x13, 0x9b, 0xbd, 0x91, 0xa6, 0x16, 0x3a, 0x52, 0x8b,
+ 0x09, 0x12, 0xd4, 0x45, 0xb1, 0x98, 0xcb, 0x62, 0x75, 0x96, 0x5d, 0x80,
+ 0x1d, 0x87, 0xd2, 0xa0, 0x3d, 0x30, 0x30, 0xfc, 0x83, 0x3d, 0xa2, 0x90,
+ 0xc2, 0x63, 0xeb, 0x6b, 0x65, 0xfc, 0xd8, 0x16, 0x75, 0x84, 0x0c, 0xcb,
+ 0x9f, 0xd3, 0x84, 0xad, 0x08, 0xa0, 0x93, 0x2a, 0x33, 0x03, 0xa8, 0x51,
+ 0x9b, 0xe2, 0xb2, 0x92, 0xd6, 0x2c, 0xd8, 0x73, 0x1f, 0x79, 0xb8, 0x54,
+ 0xc7, 0xfc, 0xb2, 0x64, 0x06, 0xfa, 0x47, 0x9f, 0x7e, 0x72, 0x6a, 0x47,
+ 0x7f, 0xd9, 0x60, 0x07, 0x54, 0x0b, 0x03, 0xf9, 0x15, 0xe6, 0xa8, 0x28,
+ 0x28, 0xf4, 0x3b, 0x7e, 0x24, 0xa7, 0xef, 0x1d, 0xab, 0xbb, 0x34, 0x5a,
+ 0x0e, 0xbe, 0x2a, 0xd1, 0x62, 0x59, 0xdd, 0xdd, 0xba, 0x99, 0x7d, 0x9c,
+ 0x19, 0x25, 0x7b, 0xbe, 0x30, 0x3f, 0x63, 0x5e, 0x1a, 0x07, 0x49, 0x78,
+ 0xa0, 0xd3, 0x63, 0xd6, 0xdb, 0x3b, 0xc9, 0x42, 0x11, 0xd5, 0x16, 0x48,
+ 0xc0, 0x0d, 0x89, 0x6c, 0xa8, 0xc9, 0x87, 0xc7, 0x1c, 0x47, 0x21, 0x7b,
+ 0x3e, 0x7d, 0x3a, 0x4c, 0x2e, 0x51, 0xf5, 0xe0, 0xb4, 0x68, 0xec, 0x76,
+ 0xc3, 0xa5, 0x0d, 0x43, 0x1f, 0xf5, 0x88, 0x2c, 0x8f, 0x41, 0xbf, 0x30,
+ 0xd0, 0x6a, 0xcf, 0xfa, 0xe8, 0x0e, 0x66, 0x60, 0x5b, 0x2a, 0x27, 0xf8,
+ 0x00, 0x64, 0xc8, 0x96, 0x70, 0xdd, 0x17, 0x00, 0xdf, 0x58, 0x78, 0x2f,
+ 0x7b, 0x44, 0x71, 0x6d, 0x89, 0xb2, 0xb8, 0xf7, 0xd4, 0x8c, 0x3c, 0xdc,
+ 0xdb, 0xe8, 0xc4, 0x3f, 0x40, 0x59, 0x25, 0x2a, 0xb1, 0x5e, 0xbd, 0x30,
+ 0xf1, 0x48, 0x98, 0x76, 0x77, 0x3e, 0xa8, 0xae, 0xdf, 0x18, 0x09, 0xf7,
+ 0xf4, 0x63, 0x3a, 0x98, 0x57, 0x34, 0x61, 0x58, 0x7e, 0x7a, 0x16, 0xff,
+ 0x71, 0xca, 0x3a, 0x46, 0x57, 0xe7, 0x4c, 0x01, 0x54, 0x45, 0x2d, 0x62,
+ 0x2a, 0xd2, 0x5d, 0xaa, 0x2f, 0x08, 0x51, 0x33, 0x7d, 0x6c, 0x1a, 0x99,
+ 0x32, 0x2f, 0x91, 0xbc, 0x09, 0x3f, 0x1f, 0xa7, 0x43, 0x62, 0xe2, 0x91,
+ 0xd6, 0x00, 0xd3, 0x08, 0x6e, 0xf2, 0xbf, 0x8a, 0xda, 0x5a, 0x45, 0xa9,
+ 0x2e, 0x5a, 0x51, 0xcf, 0xb8, 0xb2, 0x63, 0x05, 0xd9, 0x90, 0x62, 0x1a,
+ 0xaf, 0x7e, 0x9e, 0x2c, 0xd5, 0xf1, 0x15, 0xf2, 0xbc, 0x77, 0x6f, 0xa0,
+ 0x79, 0xbc, 0x66, 0x5a, 0x28, 0x32, 0x30, 0xfb, 0x4f, 0x70, 0xed, 0xf7,
+ 0x5d, 0xd4, 0xca, 0xc0, 0x55, 0xbd, 0x62, 0x0b, 0xb0, 0x8b, 0xc1, 0xa9,
+ 0xc3, 0x99, 0x7f, 0x40, 0xbe, 0xa9, 0x48, 0x73, 0x71, 0x20, 0x02, 0x04,
+ 0x5e, 0xd4, 0xdb, 0xe2, 0x10, 0x64, 0x53, 0x68, 0xb1, 0x42, 0x95, 0x5e,
+ 0xb9, 0x31, 0x22, 0xc5, 0x75, 0x38, 0x64, 0x13, 0x4f, 0xc9, 0xf9, 0x0f,
+ 0xf9, 0x91, 0xfa, 0x78, 0x51, 0x02, 0x01, 0x27, 0x2a, 0x81, 0x3b, 0x67,
+ 0x8a, 0x6e, 0x81, 0x37},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {499,
+ {0xb6, 0xe0, 0xba, 0x31, 0x20, 0x95, 0x40, 0x26, 0x50, 0x25, 0x15, 0x64,
+ 0x25, 0xe5, 0x3a, 0xf2},
+ {0xb4, 0xdb, 0x7f, 0x95, 0x5a, 0x61, 0xf8, 0x73, 0xd3, 0xe8, 0xd7, 0xa8,
+ 0x8b, 0x5f, 0xe2, 0xa7, 0x56, 0x01, 0x0e, 0x46, 0xe3, 0xbd, 0x7f, 0xe5,
+ 0xcc, 0x15, 0x0c, 0x16, 0x14, 0x9d, 0xd5, 0x8b, 0x0a, 0x06, 0x86, 0x17,
+ 0xa0, 0x1e, 0xef, 0x83, 0xf8, 0x54, 0xf3, 0x84, 0x61, 0xf1, 0x9c, 0xb3,
+ 0x7e, 0x1a, 0x89, 0x8e, 0x6d, 0x2b, 0x23, 0x7d, 0x71, 0x33, 0xdf, 0x32,
+ 0x22, 0xeb, 0xb9, 0xcf, 0x16, 0x7e, 0x80, 0xb4, 0xeb, 0xfa, 0x8e, 0x1f,
+ 0xab, 0xa4, 0x89, 0x49, 0x8b, 0xfb, 0x98, 0xab, 0x5f, 0xbb, 0xf8, 0x4b,
+ 0x22, 0x3f, 0x40, 0x32, 0x25, 0xc5, 0xd6, 0x90, 0xd9, 0x49, 0x0f, 0xc1,
+ 0x0b, 0xd2, 0x19, 0xca, 0x88, 0xae, 0x79, 0xf8, 0xd3, 0x2f, 0xc5, 0xf6,
+ 0x94, 0xf5, 0x06, 0x85, 0x1a, 0x97, 0x89, 0xe1, 0x19, 0xd3, 0x82, 0xab,
+ 0xb8, 0xfe, 0xdf, 0x27, 0xb9, 0x87, 0x2c, 0x4d, 0xe6, 0x23, 0x00, 0x22,
+ 0x47, 0xe5, 0x2e, 0xd5, 0x59, 0x10, 0x0f, 0x77, 0x7c, 0x09, 0x89, 0x48,
+ 0xb0, 0x6a, 0x6b, 0x48, 0x7d, 0x29, 0xed, 0xb2, 0x7d, 0x26, 0x6e, 0x79,
+ 0x0c, 0x7f, 0xbc, 0xb3, 0x28, 0x6f, 0x81, 0x78, 0xf4, 0x4e, 0xc2, 0x4b,
+ 0x54, 0x01, 0x3c, 0x30, 0x9b, 0xd4, 0xd4, 0x6a, 0xdf, 0xae, 0xf8, 0xb5,
+ 0x6e, 0x96, 0x1f, 0x26, 0xb5, 0x8d, 0x74, 0xa5, 0x45, 0xce, 0x5a, 0xed,
+ 0xd5, 0x29, 0xae, 0x3a, 0xbb, 0x30, 0xbe, 0xa7, 0x19, 0x2b, 0x30, 0xea,
+ 0xb7, 0xf5, 0xac, 0xda, 0xf1, 0x78, 0x3d, 0x6b, 0x72, 0x51, 0x03, 0xaa,
+ 0x3e, 0x3d, 0xff, 0xe5, 0x64, 0x13, 0x5c, 0x04, 0x63, 0x1d, 0xd3, 0x7a,
+ 0x48, 0x2b, 0x8e, 0x4f, 0xd3, 0x1c, 0xe2, 0xd4, 0x3a, 0x90, 0xb8, 0x48,
+ 0x4a, 0xa2, 0x70, 0x59, 0x93, 0xb3, 0xc6, 0x8e, 0x9e, 0xb4, 0x56, 0xc2,
+ 0x60, 0x8f, 0xb0, 0x29, 0x80, 0xe8, 0x47, 0xcc, 0x93, 0x7d, 0x45, 0x4f,
+ 0x7b, 0xa7, 0xa6, 0x1f, 0xbb, 0x0b, 0x5c, 0x72, 0x06, 0xed, 0x70, 0x71,
+ 0x5c, 0x2b, 0x06, 0xd9, 0x5c, 0x47, 0xc5, 0x65, 0x91, 0x69, 0xc6, 0xff,
+ 0xfd, 0x3d, 0x0e, 0x86, 0x15, 0xc5, 0x2a, 0x8e, 0xaa, 0x14, 0xc6, 0x76,
+ 0xee, 0xb3, 0xf8, 0x3a, 0xcb, 0xb2, 0xfa, 0x2f, 0x62, 0x34, 0x9f, 0x52,
+ 0x4a, 0x36, 0x9d, 0x74, 0xbf, 0x69, 0xa9, 0x23, 0xae, 0x99, 0x6c, 0x91,
+ 0x39, 0x29, 0x4a, 0xb2, 0xbb, 0x8d, 0x95, 0xc2, 0x14, 0x4b, 0xaa, 0x54,
+ 0x09, 0x16, 0xa6, 0x80, 0x3e, 0x45, 0xbe, 0x0d, 0x7f, 0x0b, 0x3d, 0xa4,
+ 0xfb, 0xc7, 0xe3, 0x6c, 0xf2, 0xe2, 0xdd, 0x12, 0x17, 0x34, 0x98, 0xa7,
+ 0xbc, 0x4a, 0x89, 0xe6, 0x96, 0x86, 0x8a, 0xb7, 0x05, 0xad, 0x3b, 0x89,
+ 0x23, 0x36, 0x67, 0x86, 0xd2, 0x13, 0x85, 0x1b, 0xc0, 0xc8, 0x04, 0x6a,
+ 0xf1, 0xae, 0x1f, 0x47, 0xf9, 0xba, 0x1e, 0x4f, 0xd0, 0xf8, 0xda, 0xc3,
+ 0x4b, 0xf9, 0x65, 0xfa, 0x97, 0x69, 0x1c, 0x1b, 0x98, 0xc8, 0x41, 0xd4,
+ 0x86, 0x9d, 0xbb, 0xe4, 0x29, 0x86, 0x49, 0x7a, 0x93, 0xd3, 0x05, 0x01,
+ 0xa8, 0xbb, 0x42, 0x2b, 0xc5, 0x85, 0x5d, 0x25, 0x18, 0x7c, 0x5a, 0x88,
+ 0xf0, 0xd3, 0x24, 0x7f, 0x77, 0x21, 0x99, 0x4a, 0x20, 0x20, 0x51, 0xae,
+ 0x98, 0xae, 0x65, 0x6e, 0xef, 0xce, 0x21, 0x51, 0x8e, 0x13, 0xab, 0x22,
+ 0x99, 0xf0, 0xfd, 0x90, 0xe2, 0xcc, 0xf6, 0x2c, 0xb8, 0x82, 0x10, 0xeb,
+ 0xe8, 0x0b, 0x28, 0xf9, 0x6d, 0x3b, 0x52, 0xaa, 0x4f, 0x2c, 0x24, 0x8f,
+ 0x8e, 0x36, 0xd8, 0xf1, 0xd3, 0x95, 0xe0, 0x79, 0x4c, 0x75, 0x04, 0x97,
+ 0x3f, 0xa5, 0xf6, 0x35, 0x89, 0xb2, 0x91, 0xcc, 0x50, 0x05, 0xd4, 0xae,
+ 0x40, 0xfd, 0x92, 0xad, 0x9d, 0x18, 0x68, 0x9d},
+ {0x8c, 0xea, 0x29, 0x0a, 0x38, 0xb8, 0xe6, 0x0e, 0xf5, 0xd9, 0xda, 0xb7,
+ 0xea, 0x90, 0xb6, 0x65, 0xd2, 0x2b, 0xad, 0x02, 0x8c, 0xea, 0xc2, 0x02,
+ 0x67, 0xfc, 0x0b, 0x81, 0x5c, 0xaf, 0x54, 0xb3, 0x2a, 0xe3, 0x73, 0xe1,
+ 0x44, 0x40, 0xef, 0xa3, 0x4a, 0x3d, 0xaa, 0x57, 0xa9, 0x8a, 0xfc, 0xdf,
+ 0x56, 0xac, 0xfe, 0x6c, 0xa0, 0x39, 0xb1, 0xec, 0x67, 0xc7, 0x70, 0xcf,
+ 0x80, 0x21, 0xba, 0xef, 0x8c, 0x9f, 0x16, 0x01, 0x7f, 0xa3, 0xf0, 0x06,
+ 0x41, 0x60, 0x1a, 0xe7, 0x03, 0xc8, 0x00, 0xbc, 0xb7, 0xcb, 0x47, 0x63,
+ 0x9f, 0x50, 0xbe, 0x3f, 0xa1, 0xe9, 0xcf, 0x37, 0xab, 0xd3, 0x0a, 0xc7,
+ 0x4a, 0x55, 0xcd, 0x98, 0x7e, 0xfd, 0x61, 0x78, 0x6a, 0xb5, 0x14, 0x5f,
+ 0x1a, 0x83, 0xb3, 0x28, 0x9a, 0x38, 0x6c, 0xfe, 0xb4, 0xbb, 0x1e, 0x72,
+ 0x46, 0x25, 0x62, 0x48, 0x47, 0xa4, 0xd4, 0xf7, 0x4a, 0x01, 0xe2, 0x87,
+ 0x1e, 0x23, 0x9f, 0xdc, 0x7a, 0x82, 0xf0, 0x7d, 0xe3, 0xee, 0x67, 0xd3,
+ 0x26, 0x45, 0x11, 0x54, 0x2d, 0xaa, 0x0f, 0x7e, 0xfa, 0x9a, 0xf9, 0x39,
+ 0xa0, 0xa3, 0x78, 0x2a, 0x0e, 0xa0, 0xee, 0xc5, 0x27, 0xbb, 0xf5, 0x77,
+ 0x89, 0x44, 0xef, 0x61, 0x18, 0x1f, 0x6d, 0x75, 0x46, 0x7a, 0xa1, 0x90,
+ 0x2a, 0x35, 0xf6, 0x4f, 0x52, 0x4a, 0x63, 0xd0, 0xae, 0xad, 0x7e, 0x1d,
+ 0x9d, 0x43, 0xfa, 0x03, 0x32, 0xef, 0xdc, 0x0c, 0x8c, 0x13, 0x46, 0xbd,
+ 0x56, 0x4b, 0xb6, 0x92, 0x55, 0x75, 0x51, 0xd2, 0x39, 0xc7, 0x0f, 0x7f,
+ 0xb9, 0x2d, 0x5a, 0xb3, 0x57, 0xf0, 0xf9, 0x61, 0x5d, 0x7a, 0x05, 0x9a,
+ 0x07, 0x50, 0xcf, 0xea, 0x77, 0x7a, 0x2a, 0x1f, 0xfc, 0x84, 0xb0, 0xee,
+ 0xb5, 0x98, 0x23, 0x20, 0xd4, 0xce, 0x95, 0x42, 0x16, 0x1f, 0x4d, 0x45,
+ 0xf0, 0xd2, 0xb0, 0xca, 0x33, 0x53, 0x31, 0x6f, 0x82, 0xda, 0x17, 0x45,
+ 0xbb, 0x0a, 0xfb, 0x23, 0xec, 0x8d, 0x17, 0x58, 0x5f, 0x2c, 0x87, 0x73,
+ 0xd6, 0x2e, 0x2f, 0x73, 0xb0, 0x12, 0x3e, 0x22, 0xf8, 0x5a, 0x75, 0x03,
+ 0x83, 0x58, 0x73, 0x58, 0x39, 0x3a, 0xe6, 0x8e, 0x30, 0xea, 0x1c, 0x3b,
+ 0xfb, 0x64, 0x83, 0x99, 0xe5, 0xc9, 0x23, 0xc2, 0x75, 0xcc, 0x2a, 0xe2,
+ 0x8e, 0x35, 0x93, 0xb2, 0x84, 0x62, 0xa0, 0x44, 0x43, 0xa1, 0xe7, 0x34,
+ 0x24, 0x69, 0xe0, 0xe4, 0x60, 0xe4, 0x60, 0x65, 0x6f, 0x1c, 0x0c, 0x73,
+ 0x20, 0xc7, 0x83, 0xbc, 0xb4, 0xa3, 0x8a, 0x42, 0xb1, 0x94, 0x1e, 0xda,
+ 0x0a, 0x00, 0x5b, 0xba, 0x9a, 0xc7, 0x6d, 0xb1, 0x9c, 0x60, 0x5e, 0xba,
+ 0xc0, 0x27, 0x28, 0x1d, 0xc6, 0x48, 0x67, 0x94, 0x03, 0x22, 0x02, 0xe9,
+ 0x7a, 0xcc, 0x3d, 0x7d, 0xd3, 0x45, 0x13, 0xb4, 0x4f, 0x8f, 0x0a, 0xe8,
+ 0xcd, 0xe3, 0x2a, 0x02, 0x5b, 0xc0, 0x34, 0x70, 0x12, 0x0c, 0x6e, 0xa1,
+ 0x4d, 0x32, 0xd7, 0xac, 0x0a, 0x3f, 0x3f, 0xa0, 0x33, 0x79, 0x55, 0x56,
+ 0x19, 0xfd, 0x0b, 0xb0, 0xe6, 0x89, 0xc7, 0x3c, 0x14, 0x3e, 0x85, 0x07,
+ 0x02, 0x91, 0xf2, 0xab, 0xfd, 0x8f, 0x02, 0x8e, 0x32, 0x57, 0x8b, 0xb6,
+ 0xfb, 0xcd, 0x17, 0x36, 0x63, 0xd7, 0x2c, 0x1a, 0xf3, 0xe6, 0x6e, 0x54,
+ 0x81, 0xdc, 0x70, 0xac, 0x17, 0xe8, 0xba, 0x39, 0x40, 0xa1, 0x3f, 0x5a,
+ 0x46, 0x94, 0x27, 0xf4, 0x17, 0xb2, 0x1d, 0x4c, 0x7c, 0x27, 0xe4, 0xd9,
+ 0xa3, 0x5e, 0xd7, 0x4b, 0xcd, 0x5a, 0x4e, 0xe9, 0xcc, 0x1f, 0x32, 0x9b,
+ 0x99, 0x6f, 0x23, 0x88, 0xd8, 0xc1, 0x86, 0xf6, 0xcc, 0xee, 0x3a, 0x10,
+ 0x55, 0x4c, 0x37, 0xdf, 0x35, 0xf4, 0xdc, 0x60, 0xdb, 0xbc, 0xab, 0xd8,
+ 0xbe, 0xed, 0xe5, 0xa7, 0xe6, 0x79, 0x8b, 0xe3, 0x44, 0xb4, 0xca, 0x59,
+ 0xd0, 0x42, 0x49, 0xb1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {500,
+ {0xae, 0x6c, 0x13, 0x5e, 0xf9, 0xbe, 0x5b, 0xec, 0x65, 0xeb, 0xa9, 0xab,
+ 0x9d, 0x3f, 0x8d, 0x53},
+ {0x2c, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88, 0xcf, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93, 0x54, 0x15, 0x16, 0xad, 0x33, 0x93, 0x43, 0x30,
+ 0xbd, 0x65, 0x60, 0x86, 0x4b, 0x39, 0xe1, 0xf4, 0x88, 0xb4, 0x82, 0x6f,
+ 0xff, 0xaf, 0xf3, 0x31, 0x2f, 0x23, 0x8a, 0xa8, 0x1c, 0x1f, 0xbb, 0xec,
+ 0x6b, 0xec, 0x9f, 0x2d, 0x8a, 0x1b, 0x2a, 0xb2, 0xe7, 0x2f, 0x82, 0x62,
+ 0xe5, 0xb0, 0x5a, 0x47, 0xb7, 0x93, 0xbf, 0x54, 0x48, 0xe2, 0x94, 0xcf,
+ 0x4b, 0x41, 0x6c, 0x51, 0x16, 0x8d, 0x4b, 0x8c, 0x38, 0xb2, 0x9f, 0xaf,
+ 0x58, 0x87, 0x79, 0x30, 0xe9, 0xec, 0x39, 0x71, 0xd3, 0xdd, 0xe2, 0x43,
+ 0x24, 0xd6, 0x12, 0xae, 0x0d, 0xa2, 0x97, 0x07, 0xbb, 0x99, 0x98, 0x13,
+ 0x0a, 0x10, 0x8f, 0x71, 0x5b, 0x8a, 0x6a, 0xdc, 0xf6, 0x35, 0x6f, 0x5d,
+ 0xa4, 0xc0, 0x2a, 0x5a, 0x41, 0x55, 0x65, 0x2a, 0x2f, 0xdb, 0x7c, 0x09,
+ 0x23, 0xd3, 0x58, 0x0b, 0x42, 0xb3, 0xb1, 0x9c, 0xb5, 0x5b, 0x81, 0x60,
+ 0x70, 0x55, 0xfe, 0xbc, 0xa3, 0x21, 0x65, 0xf8, 0x82, 0xfc, 0xd3, 0x6f,
+ 0x4a, 0x93, 0x19, 0xa0, 0x0f, 0xbd, 0x1f, 0x1a, 0xdc, 0x33, 0xb8, 0xa2,
+ 0x81, 0x35, 0x63, 0x2c, 0x1c, 0xca, 0x9c, 0x5d, 0xee, 0x9f, 0xb0, 0xea,
+ 0x65, 0xef, 0x1d, 0x36, 0xcb, 0x70, 0xe7, 0xaa, 0x5d, 0x22, 0x49, 0x08,
+ 0x00, 0x49, 0xe7, 0x57, 0xe6, 0xde, 0x7b, 0x0f, 0x8e, 0xd9, 0x29, 0x83,
+ 0x7d, 0x71, 0xc0, 0xfc, 0x3f, 0xfc, 0xc3, 0x38, 0xc5, 0x57, 0x10, 0x5a,
+ 0x8f, 0xe5, 0x96, 0x92, 0xd4, 0xdc, 0x0e, 0xf2, 0xcd, 0x27, 0x82, 0x40,
+ 0x03, 0xfa, 0x8d, 0x8e, 0x91, 0x9f, 0x04, 0x1b, 0x79, 0x14, 0x6f, 0x8d,
+ 0x2d, 0xbd, 0xcd, 0x7a, 0xce, 0xda, 0x0f, 0xf0, 0x69, 0x9f, 0x39, 0x24,
+ 0xdc, 0xc4, 0xd1, 0x5c, 0xbc, 0xd3, 0x2c, 0x16, 0x11, 0xe9, 0xfd, 0xe7,
+ 0x6a, 0x76, 0x61, 0x01, 0x33, 0x06, 0x46, 0xea, 0x8e, 0x80, 0x96, 0x75,
+ 0xe9, 0x48, 0xbd, 0x4d, 0xcb, 0x14, 0x07, 0xb7, 0x74, 0x3e, 0x42, 0xa9,
+ 0xdb, 0xe2, 0x00, 0x96, 0x06, 0xee, 0xab, 0x1d, 0xf9, 0xfc, 0x50, 0x68,
+ 0xa0, 0x6e, 0x61, 0x1e, 0xa1, 0x62, 0x3d, 0x61, 0x65, 0x86, 0x02, 0x38,
+ 0xf5, 0x7c, 0x7b, 0x56, 0xef, 0x24, 0xd2, 0x45, 0x29, 0xfc, 0x50, 0x87,
+ 0xc6, 0x7c, 0x73, 0x0e, 0x03, 0x99, 0xdd, 0xe5, 0x47, 0xd2, 0x47, 0x77,
+ 0xe8, 0x3d, 0x1c, 0xeb, 0xf8, 0x59, 0xc8, 0x02, 0xba, 0x96, 0xda, 0x61,
+ 0x76, 0x62, 0x72, 0xaf, 0xf6, 0x11, 0x93, 0x37, 0xea, 0x28, 0x7e, 0x9b,
+ 0x22, 0x1f, 0x47, 0xdf, 0xf0, 0xdb, 0xf5, 0x85, 0x0e, 0xc7, 0x64, 0x13,
+ 0xe5, 0xfe, 0xad, 0x39, 0xb2, 0x5f, 0x80, 0x2f, 0x69, 0x3d, 0xeb, 0xc2,
+ 0xc5, 0xb8, 0xec, 0x66, 0x37, 0x23, 0xf0, 0x81, 0xd9, 0xaa, 0x82, 0x67,
+ 0xab, 0xfa, 0xe3, 0xc7, 0xc9, 0x2e, 0x9b, 0x6e, 0x1d, 0xc8, 0x56, 0x2e,
+ 0xef, 0x84, 0x99, 0xbe, 0xca, 0x4f, 0xc9, 0x78, 0x17, 0x96, 0xf5, 0x98,
+ 0xe8, 0x60, 0x9a, 0xf0, 0x77, 0x23, 0x53, 0xfe, 0x3f, 0x4d, 0x45, 0x32,
+ 0x32, 0xeb, 0xe6, 0x22, 0x59, 0x7d, 0xad, 0xad, 0x18, 0xe7, 0x5a, 0x19,
+ 0x42, 0x7c, 0xe6, 0x2e, 0x32, 0x45, 0xad, 0x49, 0xf7, 0x1b, 0x6f, 0x5d,
+ 0x30, 0xc8, 0x9b, 0xb3, 0xcb, 0x76, 0x84, 0x48, 0x53, 0x45, 0xa6, 0x5b,
+ 0xb4, 0x11, 0x40, 0x56, 0xdc, 0x26, 0x06, 0x87, 0xe5, 0x5c, 0xa8, 0x75,
+ 0xfa, 0xcb, 0x35, 0x2c, 0x6b, 0x54, 0xad, 0x5a, 0xdb, 0xe6, 0x87, 0x4c,
+ 0x89, 0xfd, 0xa9, 0x31, 0x05, 0x76, 0x55, 0x16, 0x0e, 0x26, 0xdd, 0xb7,
+ 0x8c, 0xbf, 0xec, 0xb8, 0x5b, 0xe7, 0x5c, 0xa4},
+ {0x89, 0xae, 0x6a, 0x4a, 0xae, 0x38, 0x4e, 0xb1, 0xd3, 0xbe, 0x61, 0x16,
+ 0xd2, 0x64, 0xac, 0x24, 0xc6, 0xb9, 0x04, 0x9d, 0xf2, 0xbd, 0x17, 0xe3,
+ 0x91, 0xea, 0x81, 0x18, 0x85, 0x05, 0xe7, 0xab, 0x72, 0x66, 0x51, 0x6a,
+ 0x62, 0x84, 0x08, 0xc2, 0xd3, 0x6b, 0xa4, 0x1e, 0x21, 0x3d, 0xae, 0x64,
+ 0x3c, 0xb5, 0x46, 0x31, 0x17, 0xaa, 0x63, 0x8c, 0xea, 0xd5, 0xd9, 0x5c,
+ 0xf9, 0x6e, 0x49, 0xa3, 0xe3, 0x60, 0x12, 0x4c, 0x3d, 0x21, 0x78, 0x3a,
+ 0xd8, 0xad, 0xc6, 0xaf, 0x87, 0x14, 0x53, 0x09, 0xaa, 0x9a, 0x80, 0x17,
+ 0x04, 0xf6, 0x09, 0xab, 0xf9, 0xc7, 0x4c, 0x27, 0x71, 0xd2, 0x5d, 0x6b,
+ 0xf1, 0x40, 0x22, 0x27, 0x8a, 0x7a, 0x90, 0xc4, 0xde, 0x92, 0x5d, 0x2c,
+ 0x98, 0x84, 0xec, 0xae, 0xe3, 0x8a, 0xd4, 0xe4, 0xc3, 0x5b, 0x18, 0xb0,
+ 0x52, 0xe9, 0x57, 0x15, 0x39, 0xa5, 0x78, 0xf6, 0xf0, 0x69, 0x6a, 0x31,
+ 0x27, 0x66, 0x34, 0xa2, 0x8e, 0xf5, 0xa1, 0xd2, 0xff, 0x26, 0x13, 0x1a,
+ 0xa2, 0x9b, 0x55, 0x03, 0xeb, 0x54, 0xc9, 0x5f, 0x0d, 0xf6, 0x41, 0xb2,
+ 0x46, 0xf8, 0x49, 0x73, 0x32, 0x7f, 0x9a, 0x8e, 0x26, 0xae, 0x98, 0x16,
+ 0x79, 0x44, 0xfd, 0x6b, 0x2e, 0xa1, 0x16, 0x4e, 0x95, 0x17, 0xb9, 0x76,
+ 0x84, 0x8c, 0xd1, 0x3e, 0x4a, 0xd5, 0xfe, 0x54, 0x38, 0x7c, 0xb2, 0x37,
+ 0xba, 0xce, 0xcc, 0xe5, 0x11, 0x42, 0x28, 0x25, 0xff, 0x28, 0xb2, 0xa5,
+ 0x31, 0x2c, 0x05, 0xf9, 0x1b, 0x24, 0x79, 0x65, 0xa3, 0x83, 0x46, 0x25,
+ 0xb7, 0x9c, 0x60, 0xea, 0x78, 0x27, 0x94, 0xd8, 0x9f, 0x11, 0xc4, 0x31,
+ 0xba, 0x01, 0x0b, 0x56, 0xb2, 0x78, 0x75, 0x32, 0x37, 0x07, 0xf9, 0xd5,
+ 0x3f, 0x5f, 0xd5, 0x1c, 0xe5, 0x5b, 0xf4, 0xf0, 0xd2, 0x47, 0x89, 0x60,
+ 0x31, 0x60, 0x12, 0x47, 0xcd, 0x87, 0x5b, 0x46, 0x14, 0xe7, 0x59, 0x22,
+ 0x59, 0xb1, 0xe4, 0x6d, 0x7a, 0x11, 0xa5, 0x8a, 0xc8, 0x88, 0xaf, 0xe0,
+ 0x0a, 0xe9, 0x57, 0xd7, 0xb5, 0xc7, 0xbd, 0x0a, 0x90, 0x82, 0xf2, 0xfc,
+ 0x51, 0xf3, 0xee, 0x7a, 0xe1, 0x8b, 0xd1, 0x91, 0xf7, 0x87, 0xc6, 0xfe,
+ 0x1d, 0x84, 0xc4, 0xe6, 0x65, 0x0c, 0xf9, 0xf2, 0x36, 0x88, 0x37, 0x44,
+ 0x42, 0x72, 0x58, 0x68, 0x43, 0x6d, 0xce, 0x9e, 0xc8, 0x3d, 0x16, 0xc9,
+ 0x39, 0xa5, 0x7f, 0x2f, 0xbf, 0x04, 0xb3, 0x69, 0x9e, 0x7c, 0x0b, 0xe9,
+ 0xbf, 0xb0, 0x49, 0xde, 0xe5, 0x34, 0x53, 0x9f, 0x24, 0x5e, 0x3f, 0x09,
+ 0x20, 0x45, 0x0b, 0x93, 0x45, 0x11, 0xa0, 0xf9, 0x4c, 0x56, 0x8e, 0x0b,
+ 0xa0, 0xa6, 0x8a, 0x41, 0x05, 0xaa, 0xe7, 0x01, 0x4d, 0xf2, 0xb4, 0x7b,
+ 0xd2, 0x18, 0xdb, 0xf3, 0xcf, 0xcc, 0xa0, 0x0f, 0xef, 0x75, 0x5a, 0xae,
+ 0x01, 0xa9, 0x08, 0x8e, 0x82, 0xb4, 0xe5, 0x58, 0xda, 0xe8, 0x89, 0x45,
+ 0x60, 0xe4, 0x48, 0x86, 0x30, 0x6f, 0x9a, 0x8b, 0x3a, 0xb6, 0xf0, 0x37,
+ 0x5f, 0x7c, 0x05, 0x1c, 0x00, 0x2a, 0x69, 0x5e, 0xed, 0x39, 0x1a, 0xdb,
+ 0x95, 0x66, 0xba, 0xc2, 0xcb, 0x48, 0x77, 0xc8, 0x22, 0x5a, 0xb7, 0xff,
+ 0x5d, 0x06, 0x8c, 0x84, 0x64, 0x59, 0x8b, 0x13, 0xf2, 0xc6, 0x18, 0x13,
+ 0x68, 0x65, 0x82, 0xed, 0x36, 0x46, 0x2a, 0x7b, 0xc3, 0x3d, 0x9c, 0x5a,
+ 0x29, 0x4c, 0xaa, 0xa4, 0x2a, 0x80, 0x07, 0xaf, 0xf7, 0x01, 0xe0, 0x26,
+ 0x15, 0xae, 0x0c, 0x78, 0x99, 0x01, 0xc7, 0x5f, 0xd0, 0x0b, 0xee, 0x53,
+ 0xd9, 0xaf, 0x73, 0x4b, 0x1d, 0x27, 0x36, 0xb6, 0x3b, 0x26, 0xc5, 0xad,
+ 0x20, 0x1d, 0x22, 0x0c, 0x59, 0x9d, 0x4e, 0xaa, 0x4b, 0x09, 0xd0, 0xde,
+ 0x23, 0xd8, 0x4c, 0x2b, 0x71, 0x2f, 0xcf, 0x55, 0xfa, 0xda, 0x66, 0xdd,
+ 0x25, 0xe1, 0x9a, 0x7e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {501,
+ {0x58, 0xe7, 0xc8, 0x5b, 0x60, 0xc7, 0x67, 0x50, 0x02, 0xbd, 0x66, 0xe2,
+ 0x90, 0xd2, 0x0c, 0xc6, 0x94, 0x27, 0x9f, 0x0b, 0xfc, 0x76, 0x68, 0x40},
+ {0x76},
+ {0xf2, 0xed, 0xd8, 0x7d, 0xab, 0xb4, 0xa6, 0xae, 0x56, 0x86, 0x62, 0xf2,
+ 0x0f, 0xcc, 0x47, 0x70},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {502,
+ {0xdf, 0x87, 0x0f, 0x26, 0x43, 0x66, 0x91, 0xbf, 0xe3, 0x1d, 0xfb, 0xf8,
+ 0x8b, 0x45, 0x24, 0xc0, 0xb2, 0x02, 0x45, 0xf3, 0xc1, 0xcf, 0x31, 0x04},
+ {0xf0},
+ {0x89, 0x14, 0x3a, 0xda, 0x31, 0xdf, 0x84, 0xd6, 0x70, 0xbf, 0x49, 0x4b,
+ 0xb7, 0x44, 0x03, 0x6b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {503,
+ {0x71, 0x6d, 0xa5, 0xcc, 0xe5, 0x87, 0x7d, 0x8f, 0x30, 0x5b, 0x54, 0x78,
+ 0xd6, 0x71, 0xf6, 0xc7, 0x3e, 0xb1, 0xbf, 0xf4, 0xde, 0x15, 0xdf, 0x07},
+ {0xbf},
+ {0xdb, 0xd5, 0x24, 0x7a, 0xd2, 0x44, 0x55, 0x75, 0xca, 0xfb, 0x00, 0xee,
+ 0x77, 0x07, 0xc2, 0x18},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {504,
+ {0x21, 0xfb, 0x66, 0x00, 0xc1, 0xd3, 0x4a, 0x74, 0xad, 0xee, 0x67, 0x61,
+ 0x26, 0x72, 0x59, 0x3a, 0x86, 0xcf, 0x23, 0x54, 0x21, 0x73, 0x53, 0x50},
+ {0xbf, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x56, 0xb4, 0x5c, 0x49, 0xc3, 0xe3, 0x79, 0xb1, 0x8d, 0x9c, 0x38, 0xb6,
+ 0x42, 0x3d, 0xb1, 0x33},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {505,
+ {0x7f, 0xe4, 0x6e, 0x89, 0xfe, 0x12, 0xff, 0x63, 0x29, 0xb0, 0x91, 0xcb,
+ 0x9b, 0xf5, 0x45, 0x15, 0x6b, 0x60, 0x76, 0xad, 0xa5, 0x3a, 0xed, 0xbf},
+ {0x52},
+ {0xc2, 0x0e, 0xb0, 0xea, 0xd2, 0xd6, 0x4a, 0x82, 0x50, 0xc3, 0x9b, 0xd2,
+ 0x74, 0xaf, 0x54, 0x21},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {506,
+ {0xdf, 0x8f, 0x51, 0x24, 0xb1, 0xe0, 0x32, 0x28, 0xf2, 0xb9, 0x6f, 0x0d,
+ 0xf3, 0x19, 0x24, 0xba, 0xc1, 0xd3, 0xb5, 0xd0, 0x94, 0xda, 0x22, 0xe6},
+ {0x52, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x23, 0x0b, 0xb2, 0x6c, 0x1e, 0xa9, 0xd5, 0xc8, 0xfc, 0xf7, 0xc1, 0x22,
+ 0xea, 0x99, 0x4f, 0x41},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {507,
+ {0xfc, 0xd4, 0x78, 0x38, 0x24, 0x05, 0x73, 0x9d, 0xf0, 0x2e, 0x17, 0xa8,
+ 0x27, 0x58, 0xf2, 0xee, 0x85, 0xff, 0x04, 0x6f, 0x23, 0xb7, 0x50, 0x4c},
+ {0x89},
+ {0x78, 0x14, 0x04, 0x15, 0xda, 0x80, 0x6b, 0xe8, 0x09, 0xac, 0x7a, 0x8b,
+ 0xc7, 0xaa, 0xe4, 0xe4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {508,
+ {0xbd, 0xe5, 0x22, 0x4d, 0x8f, 0x7e, 0x0d, 0xf4, 0x15, 0xfd, 0x0f, 0xd1,
+ 0x8f, 0x95, 0x17, 0x59, 0xdd, 0x18, 0xd0, 0x23, 0x02, 0x17, 0x10, 0x1d},
+ {0x1f},
+ {0x27, 0x63, 0x62, 0xe6, 0x19, 0xf5, 0x24, 0x43, 0xfc, 0xdd, 0xc0, 0x4a,
+ 0xd3, 0x2f, 0xe5, 0x70},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {509,
+ {0xec, 0xb2, 0xf9, 0x6b, 0x57, 0xcd, 0x01, 0x0f, 0x74, 0xe4, 0x0f, 0x0d,
+ 0x78, 0x9c, 0x51, 0x9e, 0x21, 0x84, 0x8d, 0x03, 0xf1, 0x9d, 0xa7, 0xe7},
+ {0xc8},
+ {0x64, 0x19, 0x16, 0x75, 0xbb, 0x1c, 0x69, 0xfd, 0xa9, 0xf6, 0xe8, 0x80,
+ 0xe9, 0x4d, 0x64, 0xd3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {510,
+ {0x8c, 0x07, 0x27, 0x12, 0x9b, 0x51, 0xb0, 0xe7, 0x6b, 0xc8, 0xea, 0x77,
+ 0x9c, 0x1b, 0x01, 0x83, 0xaf, 0x7e, 0x56, 0x99, 0xd5, 0xdc, 0x05, 0x32},
+ {0x55},
+ {0xe7, 0xc7, 0x6a, 0x0f, 0xef, 0x2f, 0x18, 0x22, 0x06, 0xec, 0x4d, 0xab,
+ 0xdc, 0x17, 0x05, 0x42},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {511,
+ {0x0c, 0x07, 0xc4, 0x50, 0x0a, 0x28, 0x03, 0x31, 0xd6, 0xd8, 0xe2, 0x22,
+ 0x02, 0x3f, 0xdb, 0x72, 0xec, 0xec, 0x92, 0xa5, 0x60, 0x44, 0x74, 0xa7},
+ {0x09},
+ {0x8b, 0xba, 0xb7, 0x0e, 0xbe, 0xbe, 0xd1, 0x90, 0x63, 0x63, 0x45, 0xa5,
+ 0x70, 0x17, 0x85, 0xae},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {512,
+ {0xec, 0x66, 0xaf, 0xb9, 0xdc, 0x33, 0x45, 0x1b, 0xc3, 0x31, 0xf1, 0x3b,
+ 0xae, 0xb1, 0xea, 0x6f, 0xcf, 0xfa, 0x13, 0xea, 0x5b, 0xbd, 0x90, 0xc2},
+ {0x8e},
+ {0x26, 0x61, 0x44, 0xd8, 0x8a, 0xd5, 0x30, 0x31, 0x0d, 0x10, 0x42, 0xa3,
+ 0xc2, 0x82, 0xd8, 0x56},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {513,
+ {0x4a, 0xb0, 0x07, 0xba, 0xac, 0x3c, 0x6f, 0xed, 0x61, 0x72, 0x40, 0x18,
+ 0x8e, 0x92, 0xb5, 0x27, 0x36, 0xf3, 0x9c, 0x1f, 0x48, 0x87, 0xa8, 0xd4},
+ {0x5f},
+ {0x0f, 0x6a, 0x2e, 0xf5, 0x88, 0xaf, 0xb8, 0xe2, 0x63, 0xc0, 0xc5, 0xef,
+ 0x65, 0x23, 0x9a, 0xe3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {514,
+ {0xfb, 0xca, 0x47, 0x5c, 0x7b, 0x2f, 0x24, 0xdb, 0x2d, 0x78, 0x13, 0x9e,
+ 0xc5, 0x81, 0xf6, 0x5b, 0x28, 0x7b, 0xce, 0xe1, 0xb7, 0x05, 0x91, 0x98},
+ {0x5f, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0xf6, 0xe4, 0xfd, 0x0e, 0x62, 0x93, 0x4b, 0xc2, 0xd9, 0x48, 0xa7, 0xcf,
+ 0xe7, 0xbb, 0x3d, 0x06},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {515,
+ {0xd9, 0x98, 0x8c, 0x11, 0x38, 0xbb, 0x91, 0x85, 0xbd, 0xdf, 0xbf, 0x35,
+ 0x32, 0x4b, 0xc9, 0x4c, 0xce, 0xde, 0x68, 0xbb, 0x6a, 0x0b, 0x99, 0x24},
+ {0x5f},
+ {0x40, 0x7a, 0x12, 0x06, 0x73, 0x24, 0x65, 0x31, 0x27, 0xea, 0x7c, 0x09,
+ 0x76, 0x0e, 0x81, 0x69},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {516,
+ {0x59, 0x93, 0x45, 0x79, 0x00, 0x09, 0x3d, 0x41, 0xc2, 0x63, 0xcf, 0x28,
+ 0x04, 0x5e, 0x92, 0x25, 0x13, 0x09, 0x08, 0x36, 0x21, 0x8a, 0x67, 0xf3},
+ {0x9e},
+ {0xf0, 0xdc, 0xfb, 0x40, 0x7a, 0x15, 0x6c, 0xe6, 0x48, 0xcb, 0xc7, 0xa8,
+ 0x63, 0xd5, 0x74, 0x58},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {517,
+ {0x39, 0x3a, 0xe1, 0xf6, 0xa0, 0xb8, 0x32, 0x12, 0x44, 0x5e, 0x55, 0x0a,
+ 0x55, 0xc2, 0x13, 0xb0, 0x11, 0xa3, 0xaa, 0x87, 0x3b, 0xa4, 0xba, 0xb8},
+ {0x1c},
+ {0xd6, 0x7c, 0xd4, 0x9b, 0xe0, 0x3b, 0x02, 0xc8, 0x6e, 0x8a, 0x8f, 0x84,
+ 0x90, 0x94, 0xe5, 0xeb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {518,
+ {0xbd, 0x81, 0x99, 0x01, 0xb8, 0x54, 0x9d, 0x6a, 0x76, 0x72, 0x64, 0xc4,
+ 0x26, 0x7a, 0x88, 0x52, 0x79, 0xf2, 0x36, 0x0e, 0x8b, 0x44, 0xdf, 0xfb},
+ {0xb9},
+ {0xe5, 0x88, 0x1a, 0xe4, 0x9a, 0xe2, 0x0e, 0x4c, 0xf6, 0x03, 0xa4, 0x4c,
+ 0x05, 0xc9, 0x47, 0xb1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {519,
+ {0xa9, 0xa0, 0x9d, 0x3c, 0x75, 0x97, 0xe2, 0x07, 0xd2, 0x2c, 0x75, 0x4a,
+ 0x5a, 0x2f, 0xed, 0xa9, 0xae, 0xde, 0x91, 0x3e, 0xe7, 0x67, 0x3e, 0x02},
+ {0xb9, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x75, 0xef, 0x1f, 0x8a, 0xbf, 0x91, 0x6f, 0x03, 0xe4, 0xd7, 0x19, 0xf4,
+ 0x52, 0xf1, 0xc4, 0x4c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {520,
+ {0x6b, 0x96, 0x95, 0xfb, 0xf4, 0x2a, 0x62, 0xa5, 0xba, 0x2a, 0x5b, 0x6a,
+ 0xad, 0x23, 0x9e, 0xaf, 0x1e, 0xbd, 0x27, 0x6f, 0xef, 0xb8, 0xd5, 0x3d},
+ {0x92},
+ {0x9a, 0x2c, 0x3c, 0x22, 0x3f, 0x3a, 0x18, 0x69, 0x10, 0xb2, 0xbe, 0x4c,
+ 0x66, 0x23, 0x32, 0xed},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {521,
+ {0x38, 0xd1, 0xc3, 0xe3, 0x1e, 0x4f, 0x9a, 0x81, 0xcf, 0x5c, 0xb4, 0x52,
+ 0x35, 0xe1, 0xd2, 0x9f, 0x55, 0xf0, 0x6d, 0xa9, 0x73, 0x0e, 0xa1, 0xac},
+ {0x15},
+ {0x1e, 0xea, 0x8e, 0x52, 0xf0, 0x5f, 0xe4, 0xe1, 0xa5, 0x93, 0x9d, 0x01,
+ 0x32, 0x07, 0x9f, 0x14},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {522,
+ {0x64, 0xf7, 0x78, 0x57, 0x61, 0x80, 0xf7, 0x11, 0x85, 0xae, 0x0c, 0x6e,
+ 0xda, 0x91, 0xa9, 0x20, 0x96, 0xb7, 0x35, 0xca, 0x44, 0x3b, 0x43, 0x21},
+ {0x23},
+ {0x36, 0x41, 0x96, 0x49, 0x9d, 0xa6, 0xfd, 0x93, 0x3b, 0xdb, 0x03, 0x4a,
+ 0x7d, 0xd4, 0x2f, 0x03},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {523,
+ {0x9c, 0xd2, 0x35, 0xe7, 0x79, 0x26, 0xf3, 0x13, 0xa1, 0x33, 0xd5, 0xad,
+ 0xa1, 0x2e, 0x47, 0x96, 0x07, 0x26, 0x6f, 0x39, 0x89, 0x66, 0x9c, 0x7f},
+ {0x23, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x88, 0x49, 0x07, 0x10, 0x94, 0xef, 0x6a, 0xaa, 0x9c, 0xa0, 0x69, 0x98,
+ 0xd8, 0xc3, 0xdb, 0x92},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {524,
+ {0x53, 0xd5, 0x76, 0x7d, 0x87, 0x05, 0xf0, 0xeb, 0xb9, 0x45, 0x56, 0xa7,
+ 0x43, 0xd8, 0x66, 0x77, 0xfe, 0x25, 0xc6, 0x6a, 0x06, 0xac, 0x07, 0xfa},
+ {0x33},
+ {0xbd, 0x2d, 0xa5, 0xf2, 0xc4, 0x50, 0x70, 0x48, 0x43, 0xbe, 0x69, 0x5b,
+ 0xa0, 0x5f, 0x46, 0x99},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {525,
+ {0x03, 0xf7, 0x1c, 0xe4, 0x65, 0x72, 0x00, 0x50, 0xae, 0x38, 0x1c, 0xb3,
+ 0xfc, 0x44, 0x96, 0x4d, 0xa4, 0x40, 0x52, 0xc3, 0x22, 0x17, 0x0a, 0x51},
+ {0x7c},
+ {0x36, 0xd3, 0x16, 0x7d, 0x96, 0x6b, 0x4b, 0xb1, 0xe7, 0xc8, 0xfe, 0x2e,
+ 0x87, 0xe1, 0x83, 0x5a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {526,
+ {0x27, 0xbd, 0x27, 0xc6, 0x5f, 0xcd, 0x3c, 0x83, 0xa5, 0xd7, 0x32, 0xb3,
+ 0x0d, 0xb2, 0x27, 0xc3, 0x3d, 0x49, 0x2f, 0x63, 0xc1, 0x34, 0xd1, 0x51},
+ {0x7c, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x0f, 0x3c, 0x51, 0xce, 0x7c, 0xc9, 0x5f, 0x31, 0x79, 0x8a, 0x76, 0x6a,
+ 0x14, 0x30, 0x5b, 0x76},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {527,
+ {0x70, 0xea, 0x77, 0x0f, 0x4f, 0xd1, 0xbb, 0x70, 0x0b, 0xaf, 0x0f, 0xee,
+ 0x4a, 0x0b, 0x59, 0xef, 0xcf, 0x8d, 0xe6, 0x35, 0x80, 0x8c, 0xed, 0x76},
+ {0x95},
+ {0x48, 0x7d, 0x33, 0xcf, 0x39, 0x7e, 0xb2, 0x46, 0x3a, 0x8d, 0x10, 0x44,
+ 0xb5, 0xd6, 0x4f, 0x89},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {528,
+ {0x8c, 0xae, 0x2c, 0x53, 0xb4, 0x9c, 0x1f, 0xbd, 0x72, 0x71, 0x4d, 0x6b,
+ 0xda, 0x9e, 0xad, 0xbe, 0x12, 0xe2, 0xbe, 0x13, 0xef, 0x8b, 0xb4, 0x6b},
+ {0x2b},
+ {0x97, 0x91, 0x45, 0xef, 0x55, 0xfc, 0x52, 0xfa, 0x1e, 0xa6, 0x42, 0x9a,
+ 0xde, 0xef, 0x11, 0x8b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {529,
+ {0x76, 0x39, 0x03, 0x8e, 0xec, 0x33, 0xfe, 0x5c, 0x6d, 0x24, 0x43, 0x68,
+ 0x24, 0x77, 0x86, 0xf8, 0xb5, 0xef, 0x3d, 0x34, 0x37, 0x39, 0xcf, 0x08},
+ {0x59},
+ {0x60, 0x52, 0x4e, 0x9d, 0xe9, 0x1f, 0x9e, 0xeb, 0x6d, 0x04, 0x3e, 0xb2,
+ 0x26, 0x70, 0x6e, 0x95},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {530,
+ {0xdf, 0xf4, 0xba, 0xcd, 0xc4, 0xb5, 0x77, 0xcd, 0x16, 0x25, 0xe4, 0x1c,
+ 0xdb, 0xb7, 0xc8, 0x97, 0xc0, 0x86, 0xc4, 0x07, 0x8b, 0x1c, 0xcd, 0x6f},
+ {0x60},
+ {0x45, 0x89, 0x39, 0x22, 0xcf, 0x61, 0x45, 0x57, 0x48, 0xc7, 0x44, 0xd3,
+ 0xee, 0x60, 0x2f, 0x2c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {531,
+ {0x0c, 0xf5, 0xc6, 0x72, 0x1c, 0x2d, 0x6c, 0xd9, 0x8d, 0x04, 0xe1, 0x5e,
+ 0x00, 0xb4, 0xda, 0x2d, 0xe3, 0x45, 0xfb, 0xfb, 0xa6, 0x85, 0x96, 0x62},
+ {0xc1},
+ {0xee, 0xd5, 0xf1, 0xc7, 0xf8, 0x42, 0x0c, 0x50, 0x05, 0xb1, 0x18, 0x94,
+ 0xcd, 0xde, 0x24, 0x90},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {532,
+ {0x80, 0xb8, 0x07, 0x15, 0xa4, 0xd4, 0xac, 0x4a, 0xb3, 0x4d, 0x17, 0x01,
+ 0x66, 0x63, 0xd9, 0x45, 0x16, 0xb9, 0x1b, 0xb8, 0xa2, 0x0e, 0x92, 0x91},
+ {0xf2},
+ {0x15, 0x24, 0xb1, 0x2e, 0xd6, 0xd8, 0xc5, 0x0c, 0xb8, 0x5e, 0x7b, 0x71,
+ 0x83, 0x69, 0x4f, 0x0e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {533,
+ {0x72, 0xc4, 0xbb, 0xbb, 0x54, 0x13, 0x57, 0x54, 0x7b, 0xea, 0x78, 0x46,
+ 0xa5, 0xfe, 0xf7, 0xea, 0x5f, 0xf0, 0xb3, 0xf8, 0x87, 0x8c, 0x4c, 0xac},
+ {0xf2, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x1c, 0x28, 0xa6, 0x63, 0x17, 0x2b, 0x48, 0xe5, 0x2c, 0x7e, 0xc4, 0x86,
+ 0x40, 0xa0, 0x16, 0xca},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {534,
+ {0x1c, 0xa2, 0x6d, 0x04, 0xb3, 0x23, 0x8e, 0xf1, 0xf8, 0x8b, 0xf1, 0x58,
+ 0x40, 0x12, 0x9c, 0xdf, 0xcb, 0x56, 0x64, 0x0e, 0xd1, 0x02, 0x78, 0xc7},
+ {0x43},
+ {0x90, 0xfd, 0xd0, 0xc7, 0x0a, 0xe3, 0x4e, 0x58, 0x95, 0xb1, 0xf2, 0x35,
+ 0x93, 0xc8, 0xb3, 0xc1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {535,
+ {0x89, 0xd3, 0x1d, 0xb8, 0xe3, 0x05, 0x8b, 0x4d, 0x56, 0x5a, 0x69, 0x3b,
+ 0x77, 0xc5, 0xbf, 0xac, 0xf9, 0x17, 0x12, 0x92, 0xf8, 0x5e, 0x77, 0xda},
+ {0xc6},
+ {0x3f, 0x5c, 0x49, 0x97, 0xf9, 0x50, 0xf3, 0xf4, 0x02, 0xb6, 0xb3, 0xc9,
+ 0x94, 0xb5, 0xf6, 0x29},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {536,
+ {0x60, 0xa8, 0x8c, 0x50, 0x42, 0xde, 0x16, 0xfc, 0x21, 0x2f, 0xc8, 0x97,
+ 0xd1, 0xc5, 0x70, 0xf0, 0x5d, 0xec, 0x7e, 0x87, 0x04, 0xdf, 0x79, 0x75},
+ {0xc6, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0xe7, 0xbb, 0x2a, 0xc9, 0x52, 0xbb, 0x79, 0x56, 0x9e, 0x1f, 0x09, 0xff,
+ 0x5e, 0x42, 0x23, 0xb3},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {537,
+ {0x83, 0x1d, 0x35, 0xcf, 0x3a, 0xb0, 0xdb, 0x59, 0x81, 0x4c, 0x29, 0x40,
+ 0x15, 0x40, 0xdc, 0xd7, 0x97, 0x04, 0x8d, 0x95, 0x24, 0xfa, 0x96, 0xa8},
+ {0xc3},
+ {0x74, 0x4d, 0xff, 0x3a, 0x43, 0x3e, 0xb4, 0x09, 0x66, 0x68, 0xa2, 0x07,
+ 0x33, 0x31, 0xa4, 0x78},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {538,
+ {0x6d, 0xf9, 0x1b, 0x05, 0x05, 0x71, 0xd2, 0x2a, 0xe9, 0xbb, 0x93, 0x7a,
+ 0xe2, 0x5f, 0xe4, 0x18, 0x60, 0x0f, 0xf9, 0x59, 0xaf, 0x4b, 0xcf, 0x10},
+ {0x49},
+ {0x3d, 0xe9, 0x0f, 0xa1, 0xe1, 0x3a, 0x1a, 0x0f, 0x82, 0x47, 0x10, 0xe1,
+ 0xdf, 0xd4, 0xb6, 0x2f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {539,
+ {0xa8, 0x94, 0x12, 0x51, 0x2e, 0x76, 0x77, 0x91, 0x26, 0x0f, 0xa9, 0xdb,
+ 0x3f, 0x25, 0xb0, 0x33, 0xe2, 0x1b, 0x36, 0x01, 0x2f, 0xf9, 0xeb, 0x1b},
+ {0x16},
+ {0x85, 0xa4, 0x92, 0x81, 0x83, 0x5c, 0x64, 0x49, 0xa9, 0x95, 0x0a, 0x24,
+ 0xd7, 0x95, 0xbc, 0x89},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {540,
+ {0xce, 0x88, 0xce, 0x06, 0x09, 0x55, 0xf8, 0x7a, 0xf4, 0xa8, 0xbd, 0xa6,
+ 0xc9, 0xcc, 0x2f, 0x49, 0x68, 0x58, 0xcd, 0x05, 0x04, 0xc4, 0x06, 0x4c},
+ {0x75},
+ {0x38, 0x4d, 0xb1, 0x08, 0x10, 0x24, 0xd3, 0x54, 0xb8, 0xc7, 0xd1, 0xad,
+ 0x5c, 0x78, 0xaa, 0xf0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {541,
+ {0x89, 0x42, 0xe3, 0xf2, 0x34, 0xee, 0x57, 0x86, 0x46, 0xe3, 0x15, 0x9f,
+ 0x3e, 0xac, 0xe4, 0xc7, 0x89, 0x49, 0x2b, 0x3d, 0x0c, 0xc5, 0x15, 0x82},
+ {0x34},
+ {0x4a, 0x7e, 0x6a, 0x41, 0x13, 0xfa, 0x47, 0x75, 0x77, 0x84, 0x2f, 0x84,
+ 0x7b, 0xa0, 0x8c, 0x2c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {542,
+ {0x81, 0x60, 0x84, 0x22, 0x96, 0x99, 0xe3, 0x74, 0x75, 0xb2, 0x90, 0x45,
+ 0xd3, 0xc8, 0xc4, 0xb7, 0xfe, 0x29, 0x3c, 0x25, 0x88, 0x44, 0x99, 0xba},
+ {0xe3},
+ {0xc4, 0x5c, 0x7e, 0xd3, 0xbb, 0x67, 0xc0, 0xe9, 0x52, 0x80, 0x06, 0x83,
+ 0x18, 0x59, 0x3d, 0xf9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {543,
+ {0x83, 0x0d, 0xf5, 0xc7, 0xa6, 0xab, 0xa0, 0xa1, 0x0b, 0x56, 0xdc, 0x5f,
+ 0x0e, 0xf6, 0x73, 0xbd, 0xd7, 0xe4, 0x2d, 0x63, 0x9e, 0x6d, 0xf2, 0x3b},
+ {0x64},
+ {0x17, 0x93, 0x80, 0xe6, 0xf7, 0x83, 0xa2, 0x21, 0xec, 0x33, 0xc1, 0xc6,
+ 0x20, 0x9a, 0x8d, 0x25},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {544,
+ {0x1d, 0xf6, 0xb3, 0x6f, 0x22, 0xa3, 0x42, 0xf1, 0xf0, 0x42, 0x0c, 0xe0,
+ 0xa9, 0x39, 0x71, 0x71, 0xd2, 0xb5, 0x6d, 0xa9, 0x85, 0x2b, 0x4f, 0x2b},
+ {0x64, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0xf0, 0xa6, 0xcd, 0x89, 0x2c, 0x18, 0x8a, 0x61, 0xce, 0x55, 0xac, 0xf7,
+ 0x32, 0x87, 0xfe, 0xb7},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {545,
+ {0xc3, 0x7c, 0x52, 0x23, 0x5b, 0x9b, 0x22, 0x52, 0x49, 0xb8, 0xbe, 0x5b,
+ 0xfc, 0x0c, 0x74, 0x92, 0x68, 0x82, 0x0e, 0x58, 0x31, 0x62, 0x07, 0xd4},
+ {0x7f},
+ {0xa5, 0xcd, 0x26, 0xc5, 0x1d, 0xdc, 0x2f, 0x99, 0xe7, 0xae, 0xdc, 0x14,
+ 0xef, 0xee, 0x0e, 0x44},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {546,
+ {0x33, 0x66, 0xcc, 0xb1, 0x0c, 0x32, 0x85, 0x39, 0x4c, 0xf5, 0x30, 0xdf,
+ 0x28, 0x72, 0xee, 0xc8, 0xb5, 0xb7, 0xc8, 0x3f, 0xc2, 0x1e, 0xc3, 0xe5},
+ {0x96},
+ {0x26, 0x92, 0x85, 0xc5, 0xcd, 0x74, 0x54, 0x25, 0x25, 0x0e, 0xb4, 0x0c,
+ 0x00, 0x0b, 0xfd, 0x71},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {547,
+ {0xe6, 0x6a, 0x10, 0xc9, 0xb0, 0xdc, 0x9a, 0xea, 0xc8, 0xd7, 0x9e, 0xdc,
+ 0x30, 0x7f, 0x71, 0x9e, 0x7b, 0x2f, 0x4e, 0xeb, 0x81, 0x2f, 0x90, 0x87},
+ {0x09},
+ {0x32, 0x31, 0xc4, 0xc3, 0x7d, 0xaa, 0x7c, 0x26, 0x14, 0x56, 0x82, 0x19,
+ 0xc5, 0xbe, 0x21, 0x7c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {548,
+ {0xc6, 0x83, 0xf1, 0x93, 0x74, 0xf3, 0x23, 0x12, 0x5f, 0x7b, 0x93, 0xd2,
+ 0xed, 0xec, 0x7b, 0xc6, 0xc9, 0x21, 0x64, 0xd1, 0xaf, 0x2a, 0xcb, 0x9e},
+ {0x09, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x22, 0x2b, 0xd0, 0x37, 0x64, 0xac, 0x85, 0x6c, 0x3d, 0x11, 0x5b, 0x93,
+ 0x0b, 0xaa, 0xac, 0x8d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {549,
+ {0x1a, 0x4e, 0x72, 0x0a, 0x3e, 0xb8, 0x5c, 0x65, 0xf6, 0x49, 0x3d, 0xf9,
+ 0xdb, 0xfa, 0x18, 0xab, 0x41, 0x6f, 0x2e, 0xe5, 0xd6, 0xc5, 0x76, 0xc9},
+ {0x61},
+ {0x77, 0x68, 0x7c, 0xab, 0x7e, 0x00, 0x60, 0xa1, 0x59, 0xe2, 0xfa, 0x3f,
+ 0x5a, 0x4c, 0xae, 0x7a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {550,
+ {0x81, 0x00, 0x08, 0xb0, 0x2a, 0xdb, 0xd9, 0xcc, 0xde, 0x22, 0x76, 0xa8,
+ 0x75, 0xee, 0x45, 0x04, 0x3d, 0x5e, 0x5a, 0xc8, 0x1c, 0xad, 0xd5, 0xc9},
+ {0xd2},
+ {0xb1, 0xc5, 0xbc, 0x76, 0xa4, 0x7d, 0xed, 0xac, 0x62, 0xb3, 0xb9, 0x23,
+ 0xb2, 0x31, 0x04, 0xdd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {551,
+ {0x0b, 0xc2, 0x45, 0x76, 0xa3, 0x86, 0x5a, 0x5d, 0xf1, 0x66, 0x53, 0xb8,
+ 0xf5, 0x1b, 0x02, 0x45, 0x4d, 0x76, 0x12, 0x3e, 0xdc, 0xf5, 0x8c, 0x56},
+ {0xef},
+ {0x62, 0xd0, 0x3e, 0xc4, 0x7f, 0x7e, 0xd4, 0x8a, 0xe4, 0x09, 0xda, 0xca,
+ 0x59, 0xf3, 0xa5, 0x0b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {552,
+ {0x22, 0xeb, 0xc1, 0x06, 0x48, 0x1b, 0x3c, 0xa0, 0x74, 0x87, 0x0b, 0xc9,
+ 0x7d, 0x9d, 0xb7, 0x3e, 0x45, 0x1b, 0x91, 0x16, 0x79, 0x89, 0xe0, 0x89},
+ {0xe9},
+ {0x50, 0xff, 0x95, 0xb7, 0xc6, 0x62, 0xdc, 0xd6, 0x02, 0xe4, 0x45, 0xd5,
+ 0x9c, 0xc2, 0x4c, 0x7c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {553,
+ {0xa0, 0xd6, 0xd4, 0xe2, 0x1b, 0x83, 0xc3, 0x82, 0x46, 0x8c, 0xc2, 0xd2,
+ 0xd7, 0xa2, 0x91, 0x15, 0x3c, 0x96, 0xdb, 0x05, 0x74, 0xbe, 0xfa, 0xd1},
+ {0xe9, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x6e, 0x52, 0x4f, 0xf6, 0x75, 0x16, 0x0d, 0x3f, 0xbc, 0x75, 0xd7, 0x94,
+ 0x40, 0x00, 0x6b, 0x0e},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {554,
+ {0x54, 0x58, 0xb7, 0x69, 0xd9, 0x64, 0x0a, 0x2d, 0xdc, 0xb7, 0xe8, 0xaa,
+ 0x6d, 0x55, 0xa4, 0x4f, 0xd8, 0x43, 0x79, 0x3f, 0xa0, 0x47, 0x61, 0x08},
+ {0x85},
+ {0x58, 0x0e, 0x09, 0xcd, 0x72, 0x19, 0xb0, 0x90, 0x2f, 0x69, 0xc9, 0x3b,
+ 0xbf, 0xc3, 0xe2, 0x69},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {555,
+ {0xbb, 0x3d, 0xec, 0x77, 0xa8, 0x66, 0x80, 0x81, 0x9a, 0x88, 0xfc, 0x9b,
+ 0x37, 0x7f, 0x8a, 0xe1, 0x87, 0xbd, 0x51, 0x1c, 0x79, 0x97, 0xad, 0x02},
+ {0x76},
+ {0x94, 0x07, 0x33, 0x95, 0x24, 0xe4, 0x0e, 0xd6, 0x14, 0x76, 0xcc, 0x9f,
+ 0x80, 0xfc, 0x75, 0xad},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {556,
+ {0x61, 0x5e, 0x33, 0xb6, 0x74, 0x22, 0xff, 0x48, 0xf9, 0x33, 0xf4, 0x31,
+ 0x8b, 0x4e, 0x47, 0x12, 0x00, 0x4c, 0xad, 0xc3, 0x68, 0xe8, 0xf4, 0x27},
+ {0xf6},
+ {0x4d, 0x7b, 0x84, 0xe9, 0x6b, 0x7c, 0xdb, 0xab, 0x95, 0x38, 0xac, 0xb5,
+ 0xe6, 0xac, 0x7a, 0xdc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {557,
+ {0x6d, 0xe4, 0x3c, 0xe0, 0x6c, 0x2b, 0xaa, 0x11, 0xca, 0x70, 0x5d, 0xb8,
+ 0x36, 0x18, 0x57, 0x07, 0x85, 0x6d, 0x0a, 0xa5, 0xbc, 0xf4, 0xcf, 0x03},
+ {0x92},
+ {0xde, 0xd8, 0x86, 0x27, 0x5b, 0x8b, 0x08, 0x9a, 0xa7, 0x63, 0xda, 0x8e,
+ 0x11, 0x5c, 0xe9, 0xce},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {558,
+ {0x24, 0xd4, 0x92, 0xdd, 0xc8, 0xaf, 0xcf, 0x6c, 0xbf, 0xa9, 0x9e, 0x1c,
+ 0x81, 0x07, 0x64, 0x31, 0xb2, 0x4c, 0x76, 0xb5, 0x0b, 0xd7, 0xfa, 0x8c},
+ {0x46},
+ {0xff, 0xc7, 0x1d, 0x5a, 0x6f, 0x44, 0x0a, 0x8e, 0x8d, 0xaf, 0x27, 0xe5,
+ 0xef, 0x77, 0x8c, 0x78},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {559,
+ {0x07, 0xc6, 0x9f, 0xb5, 0x86, 0xb1, 0xe4, 0xaa, 0x04, 0xc5, 0x00, 0x9c,
+ 0xdd, 0xa4, 0x99, 0x02, 0xf4, 0x1b, 0x85, 0x73, 0x9c, 0x29, 0x4b, 0xc5},
+ {0x2c},
+ {0x3d, 0x07, 0xae, 0xb5, 0x1a, 0x30, 0x81, 0x30, 0x65, 0x7a, 0x70, 0xba,
+ 0x7c, 0x9d, 0x38, 0xe6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {560,
+ {0x97, 0x05, 0x8f, 0xa5, 0x0b, 0x12, 0x46, 0xec, 0xe5, 0xdb, 0xf6, 0x87,
+ 0xc8, 0xc3, 0x80, 0xa7, 0x01, 0xe7, 0xc1, 0x2e, 0x1d, 0xe1, 0xd4, 0x21},
+ {0x2c, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x23, 0x30, 0xd4, 0xe2, 0xfb, 0x6f, 0xbc, 0xfe, 0x59, 0x5e, 0x35, 0x63,
+ 0xb4, 0xc2, 0x29, 0x4a},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {561,
+ {0x2d, 0x10, 0x13, 0x41, 0x37, 0x99, 0xcc, 0x47, 0xb2, 0x80, 0x10, 0xf0,
+ 0x2c, 0x17, 0x6a, 0xd4, 0xac, 0x85, 0x72, 0x65, 0x39, 0xe4, 0xbd, 0x53},
+ {0x6f},
+ {0xeb, 0x70, 0x4a, 0xca, 0x06, 0x7f, 0xaf, 0x0e, 0x7e, 0x35, 0x9a, 0xee,
+ 0x1f, 0x1e, 0xc3, 0x35},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {562,
+ {0x35, 0x78, 0x6f, 0x8e, 0x62, 0xf4, 0x1c, 0x6b, 0x11, 0x25, 0x8d, 0x78,
+ 0xd7, 0xbb, 0x9f, 0xfe, 0xc6, 0xca, 0xee, 0xcd, 0xe3, 0x74, 0x9f, 0x9e},
+ {0xac},
+ {0xf1, 0x63, 0x5b, 0xe8, 0xef, 0x4b, 0x42, 0x0e, 0xfa, 0x05, 0xe9, 0x62,
+ 0xa6, 0x6d, 0x22, 0xad},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {563,
+ {0x3f, 0x53, 0x9d, 0x7b, 0x17, 0xc5, 0x44, 0xb9, 0xd9, 0x24, 0x73, 0x6f,
+ 0x7c, 0x20, 0xed, 0xb9, 0x73, 0xf6, 0x6d, 0x66, 0x86, 0x95, 0xbf, 0x1f},
+ {0xac, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0xdb, 0xe2, 0x62, 0xbf, 0xc9, 0xa1, 0x8d, 0xa2, 0xfd, 0x50, 0x27, 0x38,
+ 0x5b, 0x26, 0xb6, 0x08},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {564,
+ {0xe9, 0xb8, 0x02, 0x10, 0x02, 0x23, 0x34, 0xd1, 0x98, 0x90, 0x7c, 0x10,
+ 0xf1, 0x1c, 0x3c, 0x64, 0x82, 0x87, 0x14, 0xcf, 0x11, 0x0c, 0x04, 0x7f},
+ {0xe9},
+ {0x39, 0xf2, 0xe3, 0x66, 0x77, 0x13, 0x1e, 0x68, 0x0a, 0x58, 0x03, 0x94,
+ 0x29, 0xe4, 0x26, 0x96},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {565,
+ {0x89, 0x25, 0x52, 0x47, 0x57, 0x57, 0x3b, 0x8a, 0xd4, 0xa3, 0x9e, 0xc4,
+ 0x4e, 0x57, 0x90, 0xbf, 0xb1, 0x64, 0xd1, 0x77, 0x36, 0x73, 0xf8, 0x91},
+ {0x48},
+ {0xcc, 0xc7, 0x83, 0x6f, 0xf0, 0xfd, 0xe1, 0x58, 0x47, 0xf7, 0x19, 0xa0,
+ 0x79, 0x6f, 0x0f, 0x60},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {566,
+ {0x75, 0x81, 0xb5, 0xb6, 0xa2, 0xc5, 0x2d, 0x42, 0xe8, 0x9e, 0xf5, 0xf8,
+ 0x96, 0xf3, 0x5e, 0xb1, 0x52, 0x3a, 0xcd, 0x9f, 0x9e, 0xff, 0x0f, 0x09},
+ {0x48, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x38, 0x0f, 0x71, 0x00, 0xd5, 0x9e, 0x51, 0x05, 0x31, 0x7d, 0x6b, 0x09,
+ 0x7d, 0x98, 0x85, 0xb4},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {567,
+ {0x33, 0x35, 0xc4, 0x40, 0xde, 0xc8, 0xf0, 0xa5, 0xfa, 0x20, 0x7a, 0x8e,
+ 0x6b, 0x11, 0xbb, 0xb2, 0x01, 0x8a, 0x13, 0x4a, 0xd8, 0x97, 0xcb, 0x62},
+ {0x2f},
+ {0x33, 0xb9, 0x58, 0x52, 0x00, 0x27, 0x11, 0xb9, 0x5d, 0x93, 0x2c, 0xb0,
+ 0xca, 0x15, 0x1b, 0x73},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {568,
+ {0x67, 0x41, 0x9f, 0x36, 0x5d, 0xfa, 0x34, 0x8a, 0x8f, 0x22, 0x52, 0xeb,
+ 0x31, 0xb7, 0xc0, 0xca, 0x4a, 0x8b, 0xaf, 0x18, 0xe8, 0x9c, 0x85, 0x26},
+ {0x7b},
+ {0x4a, 0x7e, 0x28, 0xf5, 0xe9, 0xc8, 0xae, 0x86, 0x39, 0xbf, 0xa6, 0x4f,
+ 0xb1, 0x48, 0xf7, 0xd2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {569,
+ {0xa7, 0x1d, 0x67, 0x76, 0x58, 0x67, 0x18, 0x03, 0xb8, 0x5b, 0x90, 0x19,
+ 0x66, 0xe1, 0xf5, 0x05, 0x48, 0x85, 0x43, 0x75, 0xc6, 0xd9, 0xd7, 0xf0},
+ {0xf3},
+ {0x0e, 0xf6, 0xa9, 0x4c, 0x52, 0x22, 0xf0, 0xcf, 0x9e, 0x43, 0x69, 0x14,
+ 0xcc, 0xa9, 0xed, 0x25},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {570,
+ {0x3c, 0x1b, 0xaf, 0x68, 0xa9, 0x16, 0x7a, 0x3b, 0x38, 0xe6, 0x2e, 0x1d,
+ 0xb8, 0xd2, 0x4f, 0x1f, 0xd8, 0x8b, 0x06, 0xd4, 0x94, 0x54, 0xe6, 0xf2},
+ {0x51},
+ {0x5a, 0xfb, 0x10, 0xf8, 0x2a, 0x68, 0x35, 0xdb, 0x4e, 0x4e, 0x5f, 0x9b,
+ 0x44, 0x8e, 0xbe, 0x8e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {571,
+ {0xc8, 0x5f, 0xe7, 0x34, 0x99, 0xd1, 0x2d, 0x78, 0x85, 0xd6, 0x3d, 0x5b,
+ 0x84, 0x54, 0xdc, 0x2f, 0x97, 0xa8, 0xce, 0xa6, 0x61, 0xab, 0x96, 0xdd},
+ {0xe8},
+ {0x76, 0x01, 0x8a, 0xc5, 0x27, 0xc1, 0xd7, 0xad, 0x15, 0xde, 0x06, 0xec,
+ 0xf4, 0xe0, 0xff, 0x2f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {572,
+ {0x05, 0x33, 0xe5, 0x18, 0x7e, 0xae, 0x91, 0xd4, 0x2b, 0x95, 0x59, 0x5d,
+ 0xb6, 0xc4, 0x14, 0x7b, 0x39, 0x49, 0xe8, 0x9f, 0x3f, 0x74, 0x7b, 0x86},
+ {0x23},
+ {0xe3, 0x26, 0xdc, 0x57, 0x87, 0x5b, 0xda, 0x31, 0x1f, 0x4a, 0xa8, 0xad,
+ 0x01, 0x95, 0xbf, 0x31},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {573,
+ {0x89, 0x0a, 0x66, 0xa5, 0xe7, 0x32, 0x97, 0x71, 0x75, 0x8c, 0x69, 0x0a,
+ 0x6c, 0x46, 0x06, 0xe8, 0x35, 0xba, 0xd0, 0x56, 0x16, 0x7a, 0x85, 0x21},
+ {0xd2},
+ {0x7b, 0x1d, 0x58, 0x66, 0x58, 0x53, 0x56, 0xa7, 0xb5, 0xbf, 0x24, 0xd6,
+ 0x17, 0x30, 0x46, 0xa8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {574,
+ {0x34, 0x08, 0xef, 0xad, 0x6a, 0x82, 0xf0, 0x23, 0x44, 0x5e, 0xd0, 0xb7,
+ 0x71, 0xec, 0x8f, 0x83, 0xbe, 0x6c, 0x75, 0x92, 0x50, 0x4a, 0x6b, 0xf9},
+ {0xd2, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x1c, 0x3c, 0x6d, 0xe6, 0xc1, 0x34, 0xf8, 0x68, 0x37, 0xa0, 0xeb, 0x80,
+ 0xc1, 0x15, 0x91, 0xef},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {575,
+ {0x16, 0x4f, 0x99, 0x4d, 0x29, 0x91, 0xb7, 0x5e, 0x10, 0x04, 0x46, 0xde,
+ 0xd6, 0x5b, 0x45, 0x2c, 0xc9, 0x4a, 0x0e, 0x32, 0x50, 0xdc, 0xa8, 0xc1},
+ {0xde},
+ {0xcb, 0xe7, 0xff, 0x24, 0x2d, 0xeb, 0x72, 0x2f, 0x5a, 0x42, 0x76, 0x6c,
+ 0xf2, 0xb7, 0xdf, 0xaa},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {576,
+ {0x7c, 0x25, 0x26, 0xd5, 0xa1, 0xc7, 0x4c, 0xf6, 0xd9, 0xe0, 0x15, 0x89,
+ 0x76, 0x26, 0x6a, 0x19, 0x81, 0xd8, 0xae, 0xfc, 0xd3, 0xa3, 0x7b, 0xda},
+ {0xf9},
+ {0x79, 0x5f, 0xf6, 0xd3, 0x0a, 0x00, 0x7b, 0xde, 0x37, 0x2e, 0xf3, 0xd0,
+ 0x07, 0x11, 0x14, 0x2c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {577,
+ {0x62, 0x5e, 0xd9, 0x0a, 0xcb, 0xcd, 0x40, 0xcc, 0xfe, 0x97, 0xd6, 0x27,
+ 0x78, 0x96, 0x33, 0x70, 0x58, 0x25, 0x23, 0x9f, 0xf6, 0x26, 0xce, 0x49},
+ {0x01},
+ {0x03, 0xd1, 0x55, 0x03, 0xc0, 0x7a, 0x60, 0x2f, 0x89, 0x24, 0x34, 0x28,
+ 0xe7, 0xc8, 0x59, 0x87},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {578,
+ {0x1d, 0xc3, 0xf8, 0xed, 0x39, 0xcf, 0x01, 0x52, 0x37, 0x88, 0xeb, 0xd6,
+ 0xa4, 0x38, 0xa6, 0xa3, 0xd3, 0x43, 0x40, 0x0a, 0x4c, 0x5a, 0x10, 0xf7},
+ {0x7d},
+ {0x06, 0x41, 0x7b, 0x45, 0x1b, 0x1f, 0xe7, 0x1f, 0x4c, 0xbe, 0x40, 0xfb,
+ 0xa3, 0x33, 0xd1, 0x5a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {579,
+ {0x86, 0xe7, 0x95, 0x53, 0x30, 0x58, 0x7d, 0x0b, 0xa8, 0x78, 0x69, 0x39,
+ 0xb7, 0x67, 0x6c, 0x59, 0x3e, 0x1b, 0xe5, 0xed, 0x5f, 0x57, 0x74, 0x24},
+ {0x36},
+ {0x97, 0xb6, 0xd0, 0x28, 0xeb, 0x2c, 0xb3, 0xd0, 0x7b, 0xc5, 0xc9, 0xd8,
+ 0xd4, 0x62, 0x13, 0xc0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {580,
+ {0xce, 0x5b, 0x76, 0x5d, 0xa5, 0xd3, 0x7b, 0x94, 0x5a, 0x33, 0x75, 0xa3,
+ 0x58, 0x34, 0xe6, 0xcb, 0xe9, 0x31, 0xf7, 0xd5, 0xf8, 0x8e, 0xa1, 0x1b},
+ {0x36, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0xec, 0x20, 0x62, 0x03, 0x5f, 0x8b, 0xaf, 0x90, 0xd2, 0xc3, 0xf2, 0xa3,
+ 0x08, 0xe7, 0x4d, 0x32},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {581,
+ {0x30, 0xc3, 0x76, 0x53, 0x66, 0x61, 0xa4, 0x75, 0x58, 0x3f, 0xfc, 0x39,
+ 0x7d, 0x4b, 0xfb, 0x28, 0xbf, 0x77, 0x6c, 0x7d, 0xa7, 0x70, 0x7a, 0x2d},
+ {0xe0},
+ {0x9b, 0x4a, 0x47, 0xd2, 0x02, 0x41, 0xfc, 0x05, 0xdb, 0xbf, 0xe8, 0x99,
+ 0xe6, 0x19, 0x05, 0xb4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {582,
+ {0xf9, 0x63, 0x8b, 0xc8, 0x3c, 0x7d, 0x36, 0xce, 0xb6, 0x19, 0xeb, 0x1c,
+ 0x5b, 0x5b, 0xe6, 0xaf, 0xdc, 0xcf, 0x9e, 0x0d, 0x62, 0xf5, 0x4e, 0x86},
+ {0x97},
+ {0x6d, 0x1a, 0xe0, 0x82, 0x6c, 0xee, 0x82, 0xe3, 0x6c, 0x25, 0x30, 0x9d,
+ 0x0f, 0x03, 0x60, 0x16},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {583,
+ {0x55, 0x27, 0x2b, 0xde, 0x4d, 0x5e, 0x6f, 0x71, 0x7f, 0xd2, 0xf8, 0xf5,
+ 0x41, 0x3a, 0x19, 0xf1, 0xb6, 0xf5, 0xc6, 0x50, 0xaa, 0x60, 0xa4, 0x12},
+ {0x42},
+ {0xd0, 0x7c, 0x72, 0x34, 0x87, 0x4c, 0xf9, 0xf1, 0xe3, 0x38, 0x8c, 0x57,
+ 0x60, 0xb6, 0x7c, 0x65},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {584,
+ {0xc6, 0xb2, 0x7e, 0x67, 0xda, 0x3f, 0xe4, 0xe2, 0xea, 0xdd, 0x12, 0x7f,
+ 0x24, 0xbc, 0x2b, 0x10, 0x2d, 0x45, 0xe3, 0xff, 0x14, 0x20, 0xf7, 0x30},
+ {0x42, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0xc2, 0x91, 0x7c, 0x69, 0xbe, 0x27, 0x03, 0x97, 0x21, 0x84, 0x9b, 0xae,
+ 0xa1, 0x8b, 0x00, 0xa5},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {585,
+ {0xd2, 0x45, 0xe2, 0x0d, 0x5d, 0x29, 0xbc, 0xd1, 0xfd, 0x25, 0xdc, 0x4d,
+ 0x40, 0x2d, 0xd8, 0x33, 0x4c, 0x65, 0x3f, 0xdd, 0x1b, 0x6f, 0x5b, 0xf4},
+ {0xb9},
+ {0x59, 0x98, 0x0f, 0x4b, 0x76, 0xad, 0xd0, 0x1a, 0x00, 0xa7, 0x1b, 0x78,
+ 0x93, 0x22, 0x9a, 0x19},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {586,
+ {0x75, 0x9e, 0xc1, 0x1c, 0x33, 0x54, 0x4d, 0x0b, 0xc9, 0xa0, 0x11, 0x48,
+ 0x6f, 0xc1, 0x61, 0xa6, 0xcd, 0xe6, 0x0e, 0x8a, 0x30, 0x61, 0x53, 0xf1},
+ {0x9c},
+ {0x1d, 0x27, 0x63, 0x3f, 0x5a, 0x50, 0xb2, 0xc7, 0x05, 0xec, 0x4d, 0xe9,
+ 0x05, 0x1b, 0x1a, 0xb4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {587,
+ {0xe7, 0x80, 0x3e, 0xe8, 0xa3, 0x0d, 0xb5, 0x3e, 0x33, 0xef, 0x46, 0xba,
+ 0x98, 0x16, 0xfc, 0xba, 0x7d, 0x81, 0xc8, 0x35, 0x03, 0x16, 0xb1, 0x63},
+ {0x7c},
+ {0xe6, 0xd2, 0xaf, 0x90, 0x95, 0x85, 0x5d, 0x43, 0xe8, 0x74, 0x53, 0x8f,
+ 0xe0, 0x12, 0x1b, 0x93},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {588,
+ {0xf0, 0x17, 0x6b, 0xb0, 0xb6, 0xda, 0x53, 0xfd, 0x1c, 0xb9, 0xb1, 0x4a,
+ 0x1f, 0xd3, 0x5b, 0x7e, 0x3f, 0x74, 0x0b, 0x15, 0x78, 0x2e, 0x4d, 0xfb},
+ {0x7c, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0xdb, 0x6b, 0x02, 0x74, 0x9e, 0x69, 0xb6, 0xc6, 0xcc, 0x70, 0x1d, 0x5d,
+ 0x96, 0x78, 0xdc, 0x06},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {589,
+ {0x16, 0xe9, 0x85, 0x80, 0xbe, 0x02, 0x64, 0x2d, 0x05, 0x71, 0xc8, 0xce,
+ 0x96, 0x36, 0x6a, 0xcf, 0xf2, 0x22, 0xdc, 0x54, 0xa8, 0x2d, 0xc3, 0x2e},
+ {0xff},
+ {0x14, 0x14, 0x05, 0x6d, 0x05, 0x55, 0xc2, 0xc7, 0x06, 0x33, 0x8b, 0xb9,
+ 0x85, 0xcd, 0x45, 0x46},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {590,
+ {0x99, 0xc7, 0x22, 0xc9, 0xb3, 0x6e, 0x18, 0xbc, 0x25, 0xd7, 0xbf, 0xa5,
+ 0xa7, 0x99, 0x20, 0xc2, 0x56, 0xcf, 0x0f, 0x23, 0xdb, 0x34, 0x6d, 0xb8},
+ {0x3a},
+ {0x5a, 0xaf, 0x81, 0x32, 0xe9, 0xa6, 0xa9, 0x7e, 0xd9, 0x70, 0xf2, 0x0d,
+ 0x00, 0xd9, 0x78, 0x42},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {591,
+ {0x58, 0x40, 0x14, 0x1d, 0x78, 0x45, 0x91, 0x00, 0x48, 0x6b, 0x06, 0xbe,
+ 0xb1, 0xf7, 0x86, 0x33, 0xf5, 0xe4, 0x28, 0x17, 0xa1, 0x39, 0xce, 0x8a},
+ {0xab},
+ {0x4e, 0xb3, 0xdf, 0xe7, 0x73, 0x84, 0xc5, 0x0f, 0xd1, 0xce, 0xf2, 0x30,
+ 0x39, 0x19, 0x14, 0x97},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {592,
+ {0x0d, 0x94, 0x00, 0xb0, 0xfc, 0xff, 0xd6, 0xdf, 0xc8, 0xa5, 0xb3, 0x50,
+ 0x4c, 0x78, 0x61, 0xf2, 0x60, 0xce, 0xff, 0x7d, 0xf1, 0x03, 0x53, 0x49},
+ {0xab, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x33, 0x75, 0x05, 0x83, 0x95, 0xdc, 0xf6, 0x0d, 0x85, 0xad, 0x13, 0x78,
+ 0x29, 0x90, 0xe2, 0x13},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {593,
+ {0x7d, 0x0e, 0x51, 0x88, 0xe1, 0x51, 0x89, 0xaa, 0x4c, 0x54, 0x2b, 0x49,
+ 0xef, 0xeb, 0x05, 0xfc, 0xdc, 0xa5, 0x2c, 0x08, 0x24, 0x1f, 0xef, 0xdd},
+ {0xec},
+ {0xb5, 0x8f, 0x81, 0xaa, 0x18, 0x4e, 0x88, 0x3c, 0x91, 0xbe, 0x8f, 0x11,
+ 0xdb, 0x95, 0x55, 0x2a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {594,
+ {0xa9, 0x9d, 0x01, 0xf7, 0x68, 0x6f, 0x93, 0x86, 0x55, 0xf3, 0xf1, 0xfa,
+ 0x95, 0xba, 0x4e, 0xc5, 0xdd, 0x7a, 0x7c, 0x63, 0xc7, 0xdf, 0x35, 0xe1},
+ {0x61},
+ {0xdf, 0x29, 0x2e, 0x3a, 0x0a, 0x43, 0x23, 0xb0, 0x27, 0xa9, 0x5e, 0x5d,
+ 0xfa, 0x4c, 0x0e, 0xa9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {595,
+ {0xf4, 0xa1, 0x44, 0x47, 0xe6, 0xd0, 0x58, 0x1c, 0xc4, 0x63, 0x71, 0xd5,
+ 0x4d, 0x4e, 0xe0, 0x75, 0xdd, 0xac, 0xef, 0x22, 0x1c, 0x7f, 0xfd, 0x0a},
+ {0x4b},
+ {0x1f, 0x2b, 0x08, 0x04, 0xd3, 0xef, 0x8a, 0x08, 0x6d, 0x6f, 0x59, 0xac,
+ 0x5b, 0x79, 0xb8, 0xb8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {596,
+ {0x7d, 0x99, 0x1d, 0xd5, 0x56, 0xcd, 0xc2, 0xd9, 0x76, 0x08, 0x6c, 0xe1,
+ 0x6e, 0x2c, 0xdc, 0x87, 0x23, 0x16, 0x5a, 0x48, 0x20, 0x21, 0x29, 0xe5},
+ {0x30},
+ {0x6e, 0x0b, 0x34, 0x6a, 0x25, 0xea, 0xaa, 0xcf, 0x21, 0x90, 0x95, 0x12,
+ 0xa8, 0x8d, 0x7b, 0xa3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {597,
+ {0xdc, 0x68, 0x78, 0x5b, 0x04, 0xcf, 0x54, 0x6f, 0xb6, 0xc1, 0x90, 0x9e,
+ 0x14, 0x2a, 0x31, 0xe1, 0xf2, 0xc5, 0x66, 0x27, 0x7d, 0xbf, 0xfe, 0xff},
+ {0x30, 0x84, 0x3d, 0x98, 0xd1, 0x5d, 0x1f, 0x88},
+ {0x7a, 0x9a, 0xe1, 0x05, 0x31, 0x76, 0x9f, 0x36, 0x9f, 0x4a, 0x11, 0x5d,
+ 0xb8, 0xe7, 0x11, 0x55},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {598,
+ {0xdc, 0x97, 0x65, 0x68, 0xe3, 0x79, 0x32, 0x25, 0x9a, 0x73, 0x5e, 0x6b,
+ 0xbe, 0x83, 0x17, 0x67, 0x31, 0x81, 0x0e, 0x57, 0x83, 0xca, 0x30, 0x35},
+ {0xca},
+ {0x53, 0x39, 0x8f, 0xb9, 0xbc, 0x4b, 0x24, 0x1e, 0x8d, 0xc4, 0x47, 0xd7,
+ 0xff, 0xbe, 0x38, 0xd6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {599,
+ {0xe9, 0x54, 0xea, 0x3e, 0xff, 0xb3, 0xdd, 0x02, 0xb9, 0x55, 0xbe, 0x37,
+ 0xc2, 0x54, 0xc8, 0x16, 0x26, 0x49, 0x3c, 0x0e, 0xac, 0x6b, 0x45, 0x36},
+ {0xc8},
+ {0x9b, 0xf8, 0x65, 0x91, 0xc7, 0x5b, 0xa9, 0x40, 0x50, 0x61, 0x71, 0x31,
+ 0xb1, 0x3d, 0xc5, 0x55},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {600,
+ {0x9f, 0x20, 0xfc, 0xa5, 0xb5, 0x31, 0xcd, 0x3b, 0x7c, 0x12, 0x21, 0x7d,
+ 0xcd, 0x23, 0x1d, 0xf7, 0x26, 0xe8, 0xe9, 0x0a, 0x7f, 0xee, 0xc4, 0x4b},
+ {0x91},
+ {0x36, 0xb7, 0x2d, 0xb7, 0xf2, 0xbb, 0x1c, 0xb1, 0xf3, 0x27, 0x39, 0x28,
+ 0x33, 0xca, 0x07, 0xb6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {601,
+ {0x9b, 0xb7, 0x84, 0x98, 0x3e, 0x67, 0x54, 0xea, 0xe0, 0xaa, 0xe6, 0x26,
+ 0x9f, 0x15, 0xac, 0x25, 0x71, 0xb3, 0xb8, 0xe4, 0x24, 0x5d, 0x62, 0x97},
+ {0x1f, 0xdc, 0x2c, 0x4d, 0xf9, 0xea, 0xfd, 0x6b},
+ {0x21, 0x7f, 0x53, 0xe3, 0x62, 0xc4, 0xa4, 0xa4, 0xb8, 0xed, 0x31, 0xbb,
+ 0x74, 0xec, 0x35, 0xb8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {602,
+ {0x90, 0x5e, 0xc4, 0xa9, 0x45, 0x69, 0xce, 0x35, 0x86, 0x9c, 0x63, 0x38,
+ 0x65, 0x15, 0xbb, 0x93, 0xe3, 0x2e, 0xc9, 0xa6, 0x9f, 0x78, 0x41, 0x52},
+ {0x6d, 0xc8, 0x30, 0xac, 0x06, 0x79, 0xf3, 0x79},
+ {0x44, 0xfd, 0x7b, 0x15, 0xf0, 0xbd, 0x14, 0xc5, 0x73, 0x2f, 0x75, 0x43,
+ 0x46, 0x6d, 0x11, 0xb3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {603,
+ {0x01, 0x49, 0xc9, 0x29, 0x88, 0x87, 0x48, 0xe9, 0x42, 0x23, 0xef, 0x9b,
+ 0x62, 0xb7, 0xc1, 0x2d, 0x8f, 0xc0, 0xf5, 0xbe, 0x8b, 0x1d, 0x93, 0xb9},
+ {0x2d, 0xc1, 0x15, 0x6d, 0x36, 0xf8, 0xc0, 0x42},
+ {0x1b, 0xd6, 0x9e, 0xee, 0x25, 0x0e, 0x98, 0xd2, 0x79, 0x36, 0x95, 0x52,
+ 0xd5, 0x55, 0x90, 0x19},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {604,
+ {0xb0, 0xc1, 0x34, 0x7b, 0x6a, 0x65, 0x62, 0x08, 0x2f, 0x40, 0x5c, 0xb4,
+ 0x19, 0xf2, 0xd9, 0x71, 0x41, 0xd2, 0xb0, 0x87, 0x73, 0x98, 0xa2, 0x30},
+ {0x2d, 0xc1, 0x15, 0x6d, 0x36, 0xf8, 0xc0, 0x42},
+ {0x00, 0xc4, 0xf1, 0x40, 0x16, 0xd8, 0x18, 0x74, 0xff, 0xbf, 0xf3, 0x54,
+ 0xd3, 0x8f, 0x74, 0x8d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {605,
+ {0x47, 0x07, 0x19, 0x40, 0xf7, 0xf6, 0x9d, 0x40, 0x22, 0x5a, 0x50, 0x1c,
+ 0x14, 0x82, 0x1d, 0x1b, 0x27, 0x5d, 0x52, 0x20, 0xdf, 0x80, 0x8d, 0xc7},
+ {0xcd, 0x57, 0x9a, 0x81, 0x25, 0xbb, 0x77, 0x7f},
+ {0x07, 0x53, 0xcc, 0xa3, 0xde, 0x1b, 0x7c, 0x3a, 0x69, 0x70, 0xd9, 0xb4,
+ 0x34, 0xa3, 0xe7, 0x85},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {606,
+ {0xb9, 0x4b, 0xc1, 0x0b, 0x85, 0xa8, 0xc2, 0xf7, 0x4a, 0x66, 0xfa, 0x72,
+ 0x3a, 0x25, 0xea, 0x1b, 0x39, 0x8a, 0x4f, 0x62, 0x7e, 0xfe, 0x1c, 0xe0},
+ {0x19, 0xc0, 0xf2, 0xf7, 0x86, 0x06, 0xfa, 0xe7},
+ {0x18, 0xee, 0xf6, 0x4a, 0x02, 0x2b, 0x2c, 0x7d, 0xb2, 0x76, 0x48, 0xcb,
+ 0xb5, 0xf1, 0xd5, 0xe6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {607,
+ {0x74, 0x24, 0xcc, 0xdb, 0xc2, 0x44, 0x21, 0x98, 0xa1, 0xbe, 0x1f, 0x07,
+ 0xd6, 0x19, 0x98, 0xae, 0x00, 0x83, 0x03, 0xe2, 0x18, 0xce, 0x6e, 0xd7},
+ {0xa1, 0x32, 0x80, 0x0f, 0x9e, 0xb0, 0xc0, 0xfc},
+ {0xd8, 0x0f, 0x61, 0x84, 0xd1, 0x8a, 0x37, 0x6f, 0x08, 0x0b, 0xa3, 0xa7,
+ 0x0b, 0x6e, 0x3f, 0xd9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {608,
+ {0x94, 0xc8, 0xda, 0xe7, 0x72, 0xa4, 0x3b, 0x5e, 0x00, 0x46, 0x8e, 0x09,
+ 0x47, 0x69, 0x9b, 0x23, 0x9d, 0xfe, 0x30, 0xab, 0x5f, 0x90, 0xe2, 0xf6},
+ {0xa1, 0x32, 0x80, 0x0f, 0x9e, 0xb0, 0xc0, 0xfc},
+ {0x23, 0x9c, 0x6b, 0xce, 0xee, 0x35, 0x83, 0xfe, 0x78, 0x25, 0x01, 0x1e,
+ 0x02, 0xf0, 0x1c, 0xc0},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {609,
+ {0x00, 0xdc, 0xfe, 0x4e, 0xe6, 0x17, 0xdf, 0x88, 0xec, 0xbe, 0xd7, 0x9e,
+ 0xad, 0x41, 0x89, 0x5f, 0x84, 0x52, 0x59, 0xd9, 0xe4, 0xda, 0xeb, 0x4b},
+ {0xee, 0xac, 0x23, 0x00, 0x10, 0x69, 0x49, 0xbf},
+ {0x35, 0x67, 0xf7, 0x45, 0x4a, 0xbf, 0x3f, 0x39, 0x03, 0xdf, 0x72, 0x3d,
+ 0x01, 0x00, 0x5f, 0xfe},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {610,
+ {0x5f, 0x22, 0x56, 0x07, 0x78, 0x91, 0xaa, 0xb8, 0xc1, 0xa1, 0xfc, 0xa3,
+ 0x3f, 0x9a, 0x49, 0x1a, 0xd5, 0x5a, 0xcf, 0xbe, 0xc2, 0x43, 0x8b, 0xcf},
+ {0xdd, 0xe4, 0x80, 0x54, 0x05, 0xd5, 0x7a, 0xe0},
+ {0x24, 0x77, 0xe1, 0x2a, 0xd1, 0xa2, 0x89, 0xfc, 0xe8, 0x4a, 0x7f, 0x18,
+ 0x41, 0x72, 0xbc, 0x79},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {611,
+ {0xb2, 0xd8, 0x2b, 0xe9, 0xe0, 0x33, 0x82, 0xcd, 0x94, 0x4a, 0x58, 0xcd,
+ 0x21, 0x18, 0x92, 0x38, 0xcb, 0x36, 0x35, 0x16, 0x38, 0xf3, 0x40, 0x1b},
+ {0xdd, 0xe4, 0x80, 0x54, 0x05, 0xd5, 0x7a, 0xe0},
+ {0x39, 0x64, 0xd0, 0xbb, 0x3e, 0x0a, 0xb1, 0x4f, 0x2c, 0x98, 0x93, 0x8e,
+ 0x7b, 0x59, 0x6c, 0x74},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {612,
+ {0xdb, 0x9b, 0xcc, 0x4a, 0xca, 0xa3, 0x30, 0xf7, 0x48, 0xf2, 0x5a, 0x52,
+ 0x84, 0x10, 0x96, 0x5e, 0xe2, 0xdc, 0xf8, 0xcc, 0xbc, 0xac, 0x60, 0x2b},
+ {0x7c, 0x05, 0x2f, 0xdf, 0x24, 0x6b, 0x23, 0x6a},
+ {0x17, 0x51, 0xb2, 0x71, 0xc4, 0xe9, 0x07, 0x34, 0xfe, 0x4b, 0x33, 0xa8,
+ 0x21, 0x35, 0x25, 0xe0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {613,
+ {0x83, 0x21, 0x61, 0x68, 0x87, 0x77, 0x6d, 0xec, 0x30, 0x54, 0xa9, 0x0c,
+ 0xe5, 0x7d, 0x9c, 0x96, 0xc8, 0xae, 0x95, 0x25, 0x68, 0x99, 0x44, 0xee},
+ {0xa5, 0xd3, 0x93, 0x08, 0xee, 0x7e, 0x77, 0x99},
+ {0xf3, 0x3e, 0xe4, 0x16, 0x57, 0x0d, 0x93, 0xaa, 0xec, 0x8f, 0x2f, 0xf8,
+ 0xad, 0xc0, 0xfe, 0xf4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {614,
+ {0x58, 0xcd, 0x2d, 0x59, 0x3c, 0xf5, 0xe3, 0xca, 0x35, 0xe4, 0x1d, 0x75,
+ 0x59, 0xea, 0x34, 0xfe, 0xd6, 0xff, 0xd8, 0x69, 0xf8, 0x5e, 0xe6, 0xcb},
+ {0x55, 0xa4, 0x58, 0xaa, 0xb8, 0xf4, 0x25, 0xfc},
+ {0x99, 0xc5, 0x28, 0x15, 0x34, 0x36, 0x2c, 0x7c, 0x18, 0x2a, 0x26, 0xc1,
+ 0x15, 0x06, 0xbf, 0xcd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {615,
+ {0x72, 0xc1, 0x63, 0x03, 0x89, 0x5a, 0x83, 0xd5, 0xa3, 0x2e, 0xc1, 0x43,
+ 0x00, 0xca, 0x31, 0x4a, 0x10, 0x97, 0xd9, 0xd8, 0x98, 0x6e, 0x92, 0x7d},
+ {0x7a, 0x67, 0x78, 0x80, 0x29, 0x19, 0xd4, 0x0b},
+ {0xbf, 0xfd, 0x0d, 0x08, 0x5a, 0x5a, 0xc1, 0x99, 0xe4, 0x72, 0xe9, 0xbc,
+ 0xc1, 0x42, 0xa7, 0x17},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {616,
+ {0x13, 0x36, 0x53, 0x7c, 0xca, 0x44, 0x97, 0xb3, 0x21, 0x97, 0xab, 0x23,
+ 0x26, 0xa4, 0xdd, 0x46, 0xb3, 0x7a, 0x06, 0x0b, 0x8a, 0xd5, 0x2c, 0xff},
+ {0xdd, 0x2f, 0x12, 0x21, 0xd6, 0x15, 0xf5, 0x3d},
+ {0x5b, 0x49, 0x45, 0xdd, 0x35, 0xaf, 0x28, 0x75, 0xf0, 0xae, 0x03, 0xe5,
+ 0xf3, 0x71, 0xd2, 0xa3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {617,
+ {0xb7, 0xba, 0x3a, 0x40, 0x95, 0x20, 0x08, 0x95, 0xa0, 0xfb, 0x76, 0xb4,
+ 0x90, 0xc7, 0x7e, 0x3a, 0x2f, 0xba, 0x95, 0x12, 0x3a, 0x70, 0x10, 0x26},
+ {0xf1, 0xa9, 0xb8, 0x1d, 0x04, 0x4a, 0xa9, 0x25},
+ {0x5f, 0xcf, 0x97, 0xd2, 0x61, 0xcb, 0x9c, 0x46, 0xc1, 0xa8, 0xac, 0x0d,
+ 0x18, 0xfe, 0xa8, 0x93},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {618,
+ {0x5b, 0x69, 0x1e, 0x40, 0xce, 0xff, 0x5a, 0x62, 0xd9, 0x00, 0x81, 0xb3,
+ 0xb1, 0x1e, 0xcc, 0x05, 0x3a, 0xab, 0x87, 0x35, 0xf0, 0xe1, 0x3f, 0xea},
+ {0x55, 0x66, 0x86, 0x05, 0x41, 0x29, 0xfa, 0x95},
+ {0x42, 0x09, 0x1b, 0x7d, 0x89, 0xa4, 0x93, 0xe8, 0xbc, 0x6b, 0x5b, 0x9b,
+ 0x38, 0xaa, 0x06, 0x72},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {619,
+ {0x6d, 0xb4, 0x33, 0xf2, 0x4c, 0xd3, 0x94, 0x25, 0xf9, 0x45, 0x3b, 0x97,
+ 0x06, 0x32, 0x8a, 0x59, 0x0d, 0xfd, 0x87, 0xa3, 0x2c, 0x78, 0x35, 0xcb},
+ {0x55, 0x66, 0x86, 0x05, 0x41, 0x29, 0xfa, 0x95},
+ {0x63, 0x3e, 0xb3, 0x3e, 0x8e, 0xad, 0xa3, 0x91, 0x9d, 0xb0, 0x1b, 0x34,
+ 0xbd, 0xa4, 0x8e, 0x7e},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {620,
+ {0x73, 0x25, 0xcf, 0x22, 0xb9, 0x17, 0xca, 0x42, 0x33, 0x07, 0xc7, 0x93,
+ 0x3c, 0x0f, 0x42, 0x9b, 0x9f, 0x15, 0xc6, 0x33, 0x24, 0x8a, 0x7d, 0x5b},
+ {0x83, 0xad, 0x06, 0xbe, 0xb0, 0xa3, 0x39, 0x62},
+ {0x36, 0x0b, 0x6d, 0x5f, 0x96, 0x4b, 0x5d, 0x9f, 0xb2, 0xd3, 0x0d, 0x4e,
+ 0x6a, 0xf4, 0xb3, 0x6d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {621,
+ {0x62, 0x6d, 0x8e, 0xb6, 0x2a, 0xf0, 0x84, 0x95, 0x91, 0x44, 0x9f, 0xaa,
+ 0x5b, 0xd4, 0x10, 0xcc, 0xcb, 0x78, 0xfd, 0x7c, 0x82, 0xe4, 0xd5, 0xdd},
+ {0x83, 0xad, 0x06, 0xbe, 0xb0, 0xa3, 0x39, 0x62},
+ {0xf9, 0x07, 0x20, 0x0a, 0x67, 0x77, 0xbb, 0x0a, 0x49, 0xe0, 0xe7, 0xa4,
+ 0xf0, 0xca, 0x72, 0x26},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {622,
+ {0xdd, 0x0f, 0xf0, 0x99, 0x7d, 0x0c, 0x2e, 0xdd, 0x20, 0x0b, 0xba, 0x11,
+ 0xa6, 0xbe, 0x21, 0x82, 0x7b, 0xfd, 0x57, 0x67, 0x4f, 0xc6, 0x4e, 0xe3},
+ {0x0b, 0x27, 0x0e, 0xa6, 0x38, 0x4a, 0x29, 0xd4},
+ {0xeb, 0x50, 0x6b, 0x62, 0xa2, 0x85, 0xc9, 0xa6, 0xa6, 0x01, 0xb6, 0x37,
+ 0x81, 0x38, 0x69, 0x63},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {623,
+ {0xaf, 0x78, 0xf5, 0xae, 0x8d, 0xe1, 0x68, 0x9b, 0x89, 0xde, 0x9d, 0x30,
+ 0xed, 0xb3, 0xd8, 0x2f, 0x8c, 0xce, 0x95, 0xca, 0xdc, 0xff, 0x09, 0xe9},
+ {0x16, 0x62, 0x48, 0x66, 0x80, 0x4e, 0x27, 0x1e},
+ {0x29, 0x8b, 0x68, 0x30, 0xf9, 0x82, 0x47, 0xd0, 0x16, 0x99, 0xcd, 0x09,
+ 0xf9, 0x04, 0x26, 0x4f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {624,
+ {0x0c, 0x5f, 0x8a, 0x12, 0x1b, 0xf2, 0xe3, 0xe6, 0xee, 0xcc, 0xe4, 0x1a,
+ 0x19, 0x5f, 0xdd, 0xc9, 0xbb, 0x4f, 0xb4, 0x23, 0xe4, 0x38, 0xd6, 0xde},
+ {0xc0, 0xa0, 0x72, 0x7d, 0xb4, 0xbe, 0x27, 0xfb},
+ {0xe7, 0xe7, 0xad, 0x04, 0x7c, 0xd8, 0xd3, 0x9b, 0x17, 0xd5, 0xf7, 0xd0,
+ 0x64, 0x92, 0xaa, 0xfa},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {625,
+ {0x6f, 0x9b, 0xad, 0xc2, 0xb8, 0x74, 0x8f, 0x2f, 0x5b, 0x96, 0x9a, 0xf0,
+ 0xd9, 0xde, 0x1f, 0x94, 0x59, 0xdf, 0x61, 0x5a, 0xb8, 0x9b, 0x7f, 0xab},
+ {0x41, 0xd4, 0xc2, 0x72, 0x3b, 0xb3, 0xc0, 0x4e},
+ {0xdd, 0x59, 0x57, 0xa9, 0x25, 0x28, 0x13, 0xd0, 0xba, 0x7e, 0xa1, 0xb3,
+ 0x1c, 0xf1, 0x54, 0x38},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {626,
+ {0x6d, 0x9e, 0x35, 0x4c, 0x66, 0x97, 0x2f, 0xe7, 0x7a, 0x4a, 0x08, 0x52,
+ 0xff, 0x84, 0xb6, 0x10, 0x5e, 0xae, 0x62, 0x65, 0x62, 0x67, 0x82, 0x3a},
+ {0xa0, 0xc9, 0x2f, 0xd9, 0x65, 0xd0, 0x4b, 0xb4},
+ {0x0b, 0x99, 0x2f, 0x67, 0x2e, 0xef, 0x4a, 0x1a, 0x6c, 0x16, 0x6b, 0xb7,
+ 0xb2, 0x15, 0x70, 0x6f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {627,
+ {0x33, 0x4e, 0xa9, 0x89, 0xdd, 0x61, 0x7a, 0x7b, 0x32, 0x0a, 0xe7, 0xe7,
+ 0x8b, 0x92, 0x31, 0xa3, 0x21, 0x9f, 0x9b, 0x76, 0x3b, 0xac, 0xb4, 0x23},
+ {0xa0, 0xc9, 0x2f, 0xd9, 0x65, 0xd0, 0x4b, 0xb4},
+ {0x16, 0x11, 0x39, 0xcf, 0xcb, 0x81, 0xdd, 0x9e, 0x9a, 0x70, 0xae, 0x22,
+ 0xe9, 0x17, 0xae, 0xcf},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {628,
+ {0xf4, 0x49, 0x40, 0x5b, 0x7d, 0x41, 0x9d, 0x08, 0x6b, 0xc0, 0x57, 0x01,
+ 0x43, 0x12, 0x73, 0x62, 0xba, 0xf0, 0xdb, 0x2c, 0x5b, 0xc0, 0x17, 0x3d},
+ {0xde, 0x8f, 0x57, 0x30, 0x23, 0xe8, 0x83, 0x32},
+ {0x31, 0xee, 0x16, 0x32, 0x75, 0x00, 0x4e, 0xe3, 0x60, 0xd7, 0xe5, 0x1e,
+ 0xed, 0x33, 0x88, 0x26},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {629,
+ {0x2d, 0x52, 0xad, 0xcc, 0xf6, 0x8a, 0x0f, 0x82, 0x66, 0x0b, 0x19, 0x32,
+ 0x87, 0x7a, 0x9f, 0x57, 0x39, 0xe3, 0xc4, 0xa7, 0x20, 0xf1, 0xda, 0x45},
+ {0x1f, 0xaa, 0xc4, 0xf7, 0xf1, 0x0a, 0x56, 0x8a},
+ {0x1d, 0xf4, 0x09, 0x61, 0x5f, 0x51, 0x18, 0xb6, 0x1a, 0x2b, 0x66, 0x04,
+ 0x3f, 0x2b, 0x55, 0x97},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {630,
+ {0x3a, 0xc7, 0x67, 0xdf, 0xb3, 0xcd, 0x8b, 0xf3, 0x0d, 0x7b, 0xb0, 0xa7,
+ 0xc0, 0x1c, 0x0e, 0xed, 0xe6, 0x7b, 0xc2, 0x1d, 0x2f, 0x08, 0x9a, 0x8b},
+ {0xd4, 0xe5, 0x4b, 0xf3, 0xd3, 0xdb, 0x5d, 0x58},
+ {0x46, 0x53, 0x83, 0x01, 0x3b, 0xee, 0x67, 0x22, 0xb0, 0x6b, 0x2a, 0x77,
+ 0x3c, 0xe7, 0x69, 0x93},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {631,
+ {0xec, 0x2e, 0x78, 0xa5, 0xc1, 0x6c, 0x76, 0x4e, 0xac, 0xce, 0xb8, 0xab,
+ 0x85, 0x96, 0xe9, 0x7f, 0x27, 0xa2, 0xa5, 0x6a, 0x1a, 0xe0, 0x48, 0x51},
+ {0x62, 0x1f, 0x9a, 0x1d, 0xaf, 0x83, 0x81, 0xc1},
+ {0x8d, 0x2c, 0xce, 0xeb, 0xc5, 0x51, 0x89, 0xed, 0xc2, 0x02, 0xea, 0xac,
+ 0x59, 0x37, 0x08, 0x98},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {632,
+ {0x1e, 0xe4, 0x18, 0x1c, 0x11, 0xcc, 0xf3, 0x0a, 0x40, 0xbb, 0xe8, 0x1a,
+ 0x4c, 0x6a, 0x6b, 0xb1, 0x32, 0x10, 0x46, 0xa0, 0x9e, 0xa6, 0xa3, 0x4e},
+ {0xa8, 0xfe, 0x0e, 0x79, 0xf0, 0x9c, 0x23, 0xbe},
+ {0xce, 0x46, 0x04, 0xe8, 0x46, 0xd2, 0xbd, 0x74, 0xbf, 0xf9, 0x2d, 0x5e,
+ 0x47, 0x75, 0x52, 0xd2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {633,
+ {0xb8, 0x00, 0xc9, 0xec, 0x9c, 0x84, 0xf3, 0x03, 0xf6, 0x47, 0x8e, 0xa2,
+ 0x04, 0x8e, 0x66, 0x9c, 0x61, 0x23, 0x56, 0x55, 0x95, 0xfa, 0x35, 0x06},
+ {0xa8, 0xfe, 0x0e, 0x79, 0xf0, 0x9c, 0x23, 0xbe},
+ {0x0f, 0xe0, 0x3c, 0xdf, 0x45, 0x1b, 0x08, 0xd2, 0xed, 0xf1, 0xf7, 0xeb,
+ 0x23, 0x02, 0x83, 0x89},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {634,
+ {0xdb, 0x1c, 0x44, 0x3e, 0xaa, 0x38, 0xb6, 0x0f, 0x54, 0x4b, 0x2c, 0xb7,
+ 0x28, 0x13, 0xe0, 0x24, 0x1d, 0x92, 0xd2, 0xc4, 0x69, 0x5b, 0xb3, 0xd2},
+ {0xb2, 0x13, 0x98, 0x57, 0x4e, 0xf5, 0x5d, 0x1c},
+ {0x02, 0xb8, 0x9a, 0xf7, 0xcb, 0xdf, 0xc3, 0xa3, 0xe8, 0x69, 0x64, 0x14,
+ 0xcf, 0xcd, 0x98, 0xc6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {635,
+ {0xf8, 0x53, 0x2a, 0x18, 0xd6, 0x81, 0x95, 0x00, 0x0d, 0x52, 0xce, 0xaf,
+ 0xe3, 0x1d, 0x89, 0x79, 0xe1, 0x6e, 0x95, 0x7d, 0xe9, 0x1f, 0xbc, 0xfb},
+ {0x6f, 0xbd, 0x8a, 0xfa, 0x7f, 0x01, 0xb0, 0x67},
+ {0xb9, 0xc9, 0x0b, 0x6f, 0x5c, 0x3c, 0x4d, 0x0a, 0x34, 0x36, 0x34, 0xdf,
+ 0x82, 0x83, 0x28, 0x30},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {636,
+ {0xa1, 0xba, 0x1c, 0xef, 0x96, 0x97, 0xcd, 0x98, 0x4d, 0x0c, 0xce, 0xab,
+ 0x58, 0x79, 0x11, 0x9e, 0x98, 0x16, 0x65, 0xeb, 0xa8, 0x3b, 0x84, 0xde},
+ {0x38, 0x07, 0x8c, 0x14, 0x6c, 0x37, 0x4b, 0xbd},
+ {0x2c, 0x8c, 0xec, 0xd9, 0xca, 0xa1, 0x22, 0x85, 0x40, 0x34, 0x98, 0xb6,
+ 0xbd, 0x88, 0x15, 0x9c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {637,
+ {0x46, 0x10, 0xe0, 0x7f, 0xa5, 0xc3, 0x1c, 0x40, 0x51, 0xe2, 0xc6, 0xda,
+ 0x75, 0xfe, 0xd8, 0x5b, 0x3d, 0xc4, 0x51, 0xbe, 0xa5, 0xdb, 0x93, 0x1b},
+ {0x65, 0xeb, 0x49, 0xc3, 0x4e, 0x4a, 0x96, 0xf2},
+ {0x40, 0x39, 0xb3, 0xf9, 0xd0, 0x2b, 0x7c, 0x8a, 0x76, 0x4a, 0xe8, 0xc2,
+ 0xc4, 0x07, 0xfb, 0xdd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {638,
+ {0xe5, 0x80, 0x8e, 0x36, 0x6d, 0x12, 0x9b, 0xdd, 0x06, 0xf0, 0xec, 0x64,
+ 0x5d, 0x3a, 0x16, 0xcd, 0x10, 0x70, 0x2a, 0x4f, 0xb0, 0x10, 0x71, 0xbe},
+ {0x65, 0xeb, 0x49, 0xc3, 0x4e, 0x4a, 0x96, 0xf2},
+ {0x0e, 0x5e, 0x02, 0x32, 0x74, 0x53, 0xb7, 0x64, 0xd6, 0x67, 0x5c, 0xf5,
+ 0xec, 0x24, 0xb2, 0x94},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {639,
+ {0x0b, 0x29, 0xb8, 0x97, 0x22, 0x42, 0xd5, 0x4d, 0xad, 0xad, 0xf8, 0xa6,
+ 0xfb, 0x33, 0x12, 0xf9, 0x67, 0x8e, 0xf8, 0x87, 0xcf, 0xd2, 0x66, 0x08},
+ {0x45, 0x41, 0xbb, 0xa6, 0x94, 0xf1, 0xb6, 0x0d},
+ {0x01, 0xc4, 0xa4, 0xd7, 0xe2, 0x46, 0x08, 0xb7, 0x9e, 0x92, 0x77, 0xa6,
+ 0xd4, 0x41, 0xaf, 0x4c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {640,
+ {0x4a, 0xdd, 0xc7, 0x85, 0x66, 0x1f, 0x93, 0xa3, 0xcc, 0xbe, 0x82, 0xcd,
+ 0x7a, 0x1c, 0xb3, 0xe2, 0xdb, 0x8e, 0xb0, 0x55, 0x9c, 0xe4, 0x9e, 0xdc},
+ {0x2d, 0x6f, 0x91, 0x02, 0xe0, 0x6f, 0xe4, 0x53},
+ {0xd9, 0x27, 0xfc, 0xd3, 0xa8, 0x54, 0x7e, 0xf0, 0xcb, 0x0e, 0xcc, 0xd7,
+ 0xcb, 0xac, 0xc7, 0x75},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {641,
+ {0x93, 0xc0, 0xa0, 0x4d, 0x02, 0x9b, 0x8f, 0x12, 0xe3, 0xd8, 0x68, 0xc0,
+ 0x44, 0x6c, 0xa5, 0x7b, 0xc5, 0xed, 0x1e, 0x56, 0xaa, 0x4a, 0x39, 0xcf},
+ {0xe0, 0xf8, 0x05, 0xb6, 0x02, 0xdd, 0x9a, 0xc4},
+ {0x69, 0xf8, 0xe3, 0xad, 0xe4, 0x49, 0xe2, 0xd2, 0xe4, 0xfc, 0x54, 0xe0,
+ 0x71, 0x8b, 0xa0, 0x9b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {642,
+ {0x74, 0x40, 0x19, 0x03, 0xfc, 0x00, 0x55, 0xc4, 0x6c, 0xe6, 0xdf, 0xae,
+ 0x43, 0xbd, 0x50, 0x01, 0x4e, 0x48, 0xe8, 0xfa, 0x25, 0x63, 0xf3, 0x3e},
+ {0x29, 0xa7, 0xc5, 0xdd, 0x24, 0x20, 0x5d, 0xe0},
+ {0x6d, 0xfb, 0x5b, 0x7e, 0x1c, 0xf0, 0x1b, 0x5d, 0x73, 0x72, 0x35, 0x9a,
+ 0xf7, 0xfb, 0x0c, 0xd7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {643,
+ {0x4e, 0x23, 0x91, 0xee, 0xab, 0xd9, 0xbd, 0x39, 0x9d, 0xbd, 0xf7, 0x81,
+ 0x20, 0xf2, 0xfc, 0x16, 0x70, 0xdc, 0x5e, 0xfe, 0x63, 0x20, 0x4d, 0x91},
+ {0x29, 0xa7, 0xc5, 0xdd, 0x24, 0x20, 0x5d, 0xe0},
+ {0xff, 0x02, 0x89, 0x9b, 0x38, 0x7d, 0x48, 0x19, 0xb7, 0x6c, 0x24, 0x98,
+ 0xce, 0x83, 0x6e, 0x45},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {644,
+ {0x61, 0x93, 0x1f, 0x40, 0xf7, 0x65, 0x43, 0x9b, 0x5f, 0xd1, 0x60, 0x4f,
+ 0x84, 0x49, 0x0a, 0xff, 0x1d, 0xe0, 0xf8, 0x82, 0x3d, 0xc1, 0x0c, 0x16},
+ {0xa0, 0xec, 0x58, 0x8f, 0x32, 0x9b, 0xb1, 0x4e},
+ {0x91, 0x58, 0x4a, 0xc4, 0xc3, 0x31, 0x93, 0x79, 0xc5, 0x4d, 0xef, 0x2b,
+ 0xb9, 0xf1, 0x03, 0x32},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {645,
+ {0x6e, 0x03, 0x94, 0x97, 0xb3, 0xd5, 0x42, 0x5d, 0xc8, 0x5b, 0x86, 0x7f,
+ 0x28, 0xd9, 0xb4, 0xbe, 0x98, 0x3a, 0x63, 0xdc, 0x04, 0xe4, 0x2a, 0x3c},
+ {0xff, 0x11, 0x82, 0x81, 0x4a, 0xf4, 0x70, 0xa0},
+ {0x47, 0xd8, 0xa2, 0x93, 0xb9, 0x18, 0xd5, 0x13, 0xe9, 0x3e, 0x7d, 0x72,
+ 0xc4, 0xc1, 0x8b, 0x5b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {646,
+ {0x4f, 0x88, 0x20, 0xe4, 0x08, 0x70, 0xd1, 0xc0, 0x16, 0x29, 0x9e, 0x9a,
+ 0x60, 0x89, 0x11, 0xa0, 0xbe, 0x64, 0x63, 0xbd, 0x83, 0x21, 0xf8, 0x8d},
+ {0x57, 0x16, 0x25, 0xdf, 0xce, 0x0f, 0xb7, 0x91},
+ {0xc6, 0xd7, 0x49, 0x16, 0xfe, 0x71, 0x47, 0x1e, 0xd3, 0xdc, 0x10, 0xe6,
+ 0x41, 0x7e, 0x40, 0x6e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {647,
+ {0x69, 0xd1, 0x2a, 0xd6, 0xf7, 0x4f, 0x70, 0x62, 0x80, 0xe3, 0xc4, 0x6b,
+ 0x46, 0x99, 0xa5, 0x9b, 0x6f, 0x78, 0xce, 0xf5, 0x47, 0xf9, 0xb7, 0x34},
+ {0x57, 0x16, 0x25, 0xdf, 0xce, 0x0f, 0xb7, 0x91},
+ {0x3a, 0xa2, 0xdc, 0x7c, 0x43, 0x26, 0xa9, 0xf2, 0x57, 0xb0, 0xa6, 0xa0,
+ 0xa2, 0xfe, 0xef, 0x91},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {648,
+ {0x0a, 0xcc, 0xe9, 0xe9, 0x67, 0x66, 0x3c, 0x28, 0x0e, 0xa5, 0x02, 0xba,
+ 0x00, 0x20, 0xf3, 0x74, 0xb6, 0x3c, 0x5c, 0xdc, 0xed, 0x47, 0x50, 0x91},
+ {0x5f, 0xd5, 0x53, 0xd9, 0xcb, 0xe8, 0x32, 0x27},
+ {0xed, 0xc0, 0x72, 0x98, 0x97, 0xee, 0xc8, 0x65, 0xec, 0x56, 0x1e, 0xff,
+ 0x5c, 0x2f, 0x17, 0x28},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {649,
+ {0x25, 0xb3, 0x39, 0xdd, 0xa3, 0x82, 0xfa, 0xaa, 0xb8, 0x28, 0x70, 0xde,
+ 0xc8, 0x23, 0xa9, 0xfa, 0xc0, 0x4c, 0x74, 0x88, 0xf2, 0x32, 0x11, 0x6c},
+ {0xe6, 0xb2, 0x80, 0xe2, 0xfc, 0xbb, 0x52, 0x38},
+ {0x12, 0xc8, 0xb2, 0x7b, 0x1b, 0xc0, 0x4f, 0xd1, 0xae, 0xf6, 0xd6, 0x79,
+ 0x13, 0x8f, 0xe1, 0x78},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {650,
+ {0x44, 0xdb, 0x2e, 0x58, 0x2c, 0x59, 0xf4, 0x52, 0xda, 0x6b, 0x00, 0x37,
+ 0x0c, 0xe2, 0xec, 0x4d, 0xec, 0xb2, 0x03, 0xf1, 0x3a, 0x5e, 0xa5, 0x59},
+ {0x6f, 0xf2, 0x8e, 0x2c, 0x0f, 0x33, 0x78, 0xfb},
+ {0xf9, 0x3f, 0xc6, 0x4c, 0xe3, 0xf9, 0x9b, 0x35, 0xa3, 0x22, 0x5f, 0xdc,
+ 0xa0, 0x04, 0x2d, 0xe6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {651,
+ {0x74, 0x27, 0xb8, 0xc5, 0x6b, 0xda, 0xaa, 0xdf, 0xbd, 0x45, 0xd5, 0x95,
+ 0xcf, 0x4a, 0x18, 0xe3, 0xb3, 0xf1, 0xae, 0x10, 0xde, 0x08, 0xfc, 0x66},
+ {0xfe, 0xf8, 0xa0, 0x6a, 0x63, 0x16, 0xcc, 0x92},
+ {0xd4, 0x7f, 0x66, 0x0e, 0x5a, 0xb7, 0xbc, 0xcc, 0x1f, 0x5a, 0xb9, 0x9f,
+ 0xbc, 0xe0, 0x0e, 0x60},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {652,
+ {0xf1, 0x29, 0xb3, 0x45, 0x6b, 0x73, 0x84, 0x42, 0x40, 0xaa, 0xf3, 0x4b,
+ 0xd3, 0x94, 0x2d, 0xf3, 0xa3, 0x5f, 0xcf, 0x4b, 0x05, 0x6c, 0xa8, 0x41},
+ {0xff, 0xff, 0x33, 0x8a, 0xb7, 0xc2, 0x27, 0x1d},
+ {0x18, 0x67, 0x2e, 0xd6, 0xfb, 0x82, 0xf5, 0xbb, 0x61, 0x7f, 0xa1, 0x5a,
+ 0x37, 0x39, 0xcb, 0x40},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {653,
+ {0x13, 0xe7, 0xec, 0x4e, 0x2b, 0x9e, 0x3c, 0xe4, 0xde, 0xa0, 0xf1, 0x92,
+ 0x8f, 0x28, 0x20, 0x3f, 0xb9, 0x5b, 0x6a, 0xd6, 0x41, 0x81, 0x66, 0x92},
+ {0xd4, 0xe8, 0x6e, 0x10, 0x8a, 0xaa, 0xbe, 0x9d},
+ {0xe6, 0x04, 0xe6, 0x72, 0x72, 0xb0, 0x28, 0x72, 0xd2, 0x74, 0x96, 0xe2,
+ 0x3e, 0xae, 0x4f, 0x99},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {654,
+ {0x0d, 0x88, 0xb0, 0x21, 0x43, 0xbf, 0xec, 0xdb, 0x05, 0x71, 0x4c, 0xe5,
+ 0x0f, 0x22, 0x90, 0x03, 0x62, 0xa6, 0xdf, 0x0b, 0x39, 0x73, 0x1d, 0x79},
+ {0x17, 0xab, 0xca, 0x88, 0x58, 0x26, 0x97, 0xec},
+ {0xc8, 0x21, 0x94, 0x33, 0x24, 0x07, 0xfe, 0x93, 0x90, 0x5c, 0x30, 0x38,
+ 0x83, 0x69, 0x27, 0x01},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {655,
+ {0xbe, 0xc3, 0x72, 0x7f, 0xa0, 0xf8, 0x6e, 0xdd, 0xdf, 0x11, 0xf1, 0xd1,
+ 0xdb, 0xb4, 0x45, 0x92, 0xd4, 0xe9, 0xb0, 0x35, 0x58, 0xa4, 0xe7, 0xc6},
+ {0x17, 0xab, 0xca, 0x88, 0x58, 0x26, 0x97, 0xec},
+ {0xb0, 0x7d, 0x88, 0x9f, 0x49, 0xf2, 0x32, 0xca, 0x0b, 0xcb, 0x26, 0x5a,
+ 0x4d, 0x32, 0x99, 0x80},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {656,
+ {0x01, 0x33, 0x03, 0x87, 0x61, 0xc4, 0x8e, 0x9e, 0xa6, 0xba, 0x96, 0x95,
+ 0x28, 0x2f, 0x51, 0x26, 0x96, 0x76, 0xb9, 0xf5, 0x4f, 0x44, 0x47, 0x2d},
+ {0x17, 0xab, 0xca, 0x88, 0x58, 0x26, 0x97, 0xec},
+ {0x4b, 0x84, 0x2a, 0xaa, 0x6f, 0x4e, 0x37, 0x32, 0x71, 0xcb, 0x5a, 0xca,
+ 0x38, 0x94, 0xac, 0x7e},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {657,
+ {0x9f, 0xe2, 0x8e, 0x40, 0x14, 0x7c, 0xf4, 0x1d, 0xdc, 0xc6, 0xf3, 0xab,
+ 0xe9, 0x1d, 0x8c, 0xda, 0xf2, 0x90, 0x94, 0xda, 0xc0, 0x3e, 0xec, 0x9d},
+ {0xb0, 0x4d, 0xf0, 0x96, 0xcf, 0x8c, 0xfa, 0x08},
+ {0xde, 0x4a, 0x80, 0xa1, 0x9c, 0x7a, 0x27, 0xf1, 0x70, 0x13, 0x13, 0x0d,
+ 0x86, 0x10, 0x67, 0xd0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {658,
+ {0x57, 0x33, 0x57, 0x95, 0x25, 0x28, 0x1b, 0x34, 0xe8, 0xff, 0x41, 0x31,
+ 0xcf, 0xc5, 0x00, 0xff, 0xc3, 0xd0, 0x37, 0xca, 0xd5, 0x8e, 0xf2, 0x31},
+ {0xb9, 0x35, 0x1e, 0x20, 0x00, 0xa3, 0x25, 0x0d},
+ {0xe0, 0x01, 0x31, 0xbd, 0xd0, 0xaa, 0xf1, 0xf7, 0xee, 0x7c, 0xd7, 0xf6,
+ 0x4e, 0x2f, 0xa7, 0x81},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {659,
+ {0xc6, 0xeb, 0x08, 0x95, 0x74, 0x34, 0x24, 0xe1, 0x33, 0x19, 0x14, 0x64,
+ 0xfe, 0x27, 0x42, 0x74, 0x98, 0xd7, 0x3c, 0x7f, 0xd9, 0x34, 0xa5, 0xfc},
+ {0x75, 0x0d, 0x47, 0xd9, 0x4e, 0x29, 0x2e, 0x92},
+ {0x74, 0xce, 0xca, 0x21, 0x9c, 0xec, 0x51, 0x59, 0x89, 0xd0, 0x76, 0xf6,
+ 0xd8, 0x0d, 0x57, 0x16},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {660,
+ {0x5b, 0x52, 0x38, 0x29, 0x65, 0x8b, 0x9f, 0xbe, 0x36, 0x95, 0x05, 0x1f,
+ 0x39, 0x90, 0xd0, 0x7a, 0xe2, 0x10, 0x12, 0x9b, 0x89, 0x75, 0xd7, 0x5e},
+ {0xeb, 0x9a, 0x96, 0x21, 0x7d, 0x43, 0x6c, 0xee},
+ {0xe3, 0x0e, 0xad, 0x14, 0xfe, 0x48, 0x86, 0xb7, 0x5b, 0xf4, 0x59, 0x20,
+ 0x29, 0x13, 0x7f, 0x0f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {661,
+ {0x59, 0xe4, 0xd0, 0x7e, 0xdd, 0xc3, 0x6d, 0xb5, 0x17, 0xa6, 0xa2, 0xd9,
+ 0xb2, 0x29, 0xd0, 0xe3, 0x26, 0xdf, 0xa1, 0x9c, 0x96, 0x1e, 0xf8, 0x05},
+ {0x10, 0x14, 0xbe, 0x3e, 0x8c, 0xa5, 0x94, 0x05},
+ {0xa0, 0xcd, 0xc3, 0xf9, 0x52, 0xad, 0x91, 0xee, 0x1a, 0x0d, 0xc1, 0x7e,
+ 0x3c, 0xc3, 0x1a, 0xa9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {662,
+ {0x25, 0x3b, 0x67, 0x93, 0xd0, 0x33, 0xf7, 0xf2, 0xed, 0x9c, 0x3f, 0xe3,
+ 0x59, 0x72, 0x01, 0xc6, 0xd6, 0x58, 0xa8, 0x33, 0xdb, 0xda, 0xd7, 0x5c},
+ {0xe3, 0x9c, 0x33, 0xac, 0xb1, 0xe1, 0x6c, 0x8c},
+ {0x14, 0x9c, 0x7e, 0x8c, 0x04, 0x4a, 0xd5, 0x29, 0x1c, 0x8d, 0xbe, 0x94,
+ 0x6a, 0x2c, 0xbe, 0x00},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {663,
+ {0x0e, 0xe4, 0x02, 0x01, 0x62, 0x2e, 0x8b, 0x00, 0xc8, 0x00, 0x62, 0x85,
+ 0x7b, 0xe8, 0x23, 0xd2, 0x94, 0x7e, 0x60, 0x02, 0xab, 0x4e, 0x49, 0x18},
+ {0xe3, 0x9c, 0x33, 0xac, 0xb1, 0xe1, 0x6c, 0x8c},
+ {0xd5, 0xd4, 0xe0, 0x3b, 0x92, 0x99, 0x5d, 0x2b, 0xa1, 0x55, 0x7a, 0xf0,
+ 0xe4, 0x94, 0xdd, 0xb6},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {664,
+ {0x43, 0x4b, 0x70, 0xa4, 0xde, 0x6b, 0xa9, 0xf7, 0x37, 0x96, 0xcf, 0x3b,
+ 0x3d, 0xbf, 0x73, 0x6f, 0x24, 0x85, 0x0a, 0x52, 0xcf, 0x6b, 0x29, 0x83},
+ {0x0d, 0x08, 0x23, 0x97, 0x12, 0x1c, 0x72, 0xf2},
+ {0x74, 0x9e, 0xea, 0xc8, 0xe3, 0x81, 0xbb, 0xd4, 0x4a, 0xcb, 0x44, 0x1d,
+ 0xea, 0x77, 0xe5, 0x4d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {665,
+ {0x78, 0xb5, 0x31, 0xa9, 0x9a, 0x5e, 0xf0, 0xf0, 0xfb, 0x42, 0x7b, 0x0e,
+ 0x19, 0xc3, 0xad, 0x71, 0x01, 0xe4, 0xc9, 0x7a, 0x6b, 0xcb, 0x08, 0x73},
+ {0x3f, 0x0d, 0x0a, 0x82, 0x28, 0xda, 0xfd, 0xef},
+ {0xb8, 0x09, 0xad, 0x61, 0x69, 0x70, 0x1e, 0xf1, 0x6e, 0xf8, 0x6a, 0x85,
+ 0x40, 0xec, 0xe7, 0xc9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {666,
+ {0xee, 0x89, 0x46, 0xc5, 0x62, 0x4e, 0x08, 0xc1, 0x81, 0xb9, 0x6a, 0x22,
+ 0xd2, 0xaf, 0xd6, 0x6c, 0xdb, 0xf0, 0xac, 0x58, 0xbd, 0x0b, 0xf1, 0x5b},
+ {0x3f, 0x0d, 0x0a, 0x82, 0x28, 0xda, 0xfd, 0xef},
+ {0x7b, 0x24, 0xd8, 0xed, 0x63, 0xea, 0xe7, 0x73, 0x74, 0xdd, 0x64, 0x9b,
+ 0x70, 0xa5, 0xeb, 0x2f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {667,
+ {0x91, 0xb3, 0x9f, 0x7d, 0x3c, 0xee, 0x1b, 0x2a, 0x78, 0xaf, 0x0d, 0x6c,
+ 0xd6, 0x16, 0x09, 0x92, 0xcd, 0x59, 0xe3, 0xd6, 0xda, 0xb9, 0x53, 0x42},
+ {0x9a, 0xc4, 0x05, 0xd4, 0x91, 0x18, 0x0a, 0x29},
+ {0xdc, 0x75, 0x78, 0x9b, 0x9f, 0x04, 0x90, 0x5f, 0x48, 0x26, 0x17, 0x66,
+ 0xd4, 0x8a, 0xae, 0x09},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {668,
+ {0xe0, 0x5c, 0xb5, 0x16, 0xe5, 0xc4, 0x0a, 0x4f, 0xdf, 0x90, 0x9c, 0x40,
+ 0xb7, 0x0b, 0xb8, 0x51, 0x23, 0x00, 0x9a, 0x4f, 0xd4, 0x41, 0x75, 0xf0},
+ {0x07, 0x5b, 0x1b, 0x52, 0x6e, 0x4a, 0x13, 0x82},
+ {0x60, 0x8f, 0xf7, 0xfc, 0x8e, 0x37, 0xa3, 0x27, 0xf9, 0x1d, 0x6e, 0xc2,
+ 0xbc, 0xfe, 0xb4, 0xa8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {669,
+ {0x04, 0x38, 0x3f, 0x6e, 0xa6, 0x40, 0xf3, 0x4e, 0xc0, 0xc0, 0xa3, 0x35,
+ 0xeb, 0x0f, 0x69, 0x51, 0xc9, 0x09, 0xac, 0xea, 0x9c, 0xf3, 0x20, 0xf0},
+ {0xfb, 0x58, 0x71, 0x7f, 0x3b, 0xcc, 0xb9, 0x3f},
+ {0x0a, 0xf4, 0x55, 0xa3, 0x97, 0xea, 0x59, 0x86, 0x33, 0x94, 0xee, 0xcf,
+ 0x95, 0xc3, 0x00, 0xdf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {670,
+ {0x2b, 0x16, 0x94, 0x1c, 0x8e, 0x72, 0x38, 0x06, 0xc2, 0xbf, 0xb0, 0x9e,
+ 0x46, 0xe3, 0xe8, 0xa6, 0x05, 0xb2, 0x12, 0xff, 0x7c, 0x3b, 0xee, 0xf0},
+ {0x15, 0xd3, 0x4f, 0xbe, 0xc8, 0x61, 0xd5, 0x06},
+ {0x21, 0x91, 0xad, 0x7e, 0x62, 0xf1, 0xce, 0x7f, 0x05, 0x03, 0xad, 0xfc,
+ 0xdc, 0x49, 0x18, 0x4e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {671,
+ {0xaa, 0x53, 0x6a, 0x02, 0xd2, 0x69, 0x02, 0xe2, 0x96, 0xc1, 0x8d, 0xaa,
+ 0xf7, 0x85, 0xe4, 0x71, 0x8e, 0xba, 0x36, 0x3a, 0x49, 0xa6, 0x2b, 0x59},
+ {0x50, 0x0c, 0x1c, 0x91, 0x39, 0x37, 0x77, 0x51},
+ {0xec, 0x69, 0x02, 0x89, 0x6e, 0x40, 0x15, 0xb5, 0x08, 0xa1, 0xd6, 0x94,
+ 0x52, 0xe6, 0xeb, 0xec},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {672,
+ {0xf8, 0x7c, 0x7d, 0x0a, 0xd9, 0x86, 0xae, 0x73, 0xc6, 0xde, 0x2c, 0xc4,
+ 0x3f, 0xc0, 0x8f, 0xfb, 0x23, 0x0b, 0x26, 0x4c, 0x93, 0xd7, 0x73, 0xd1},
+ {0x92, 0x59, 0xdf, 0x27, 0xc3, 0xc9, 0x8a, 0x31},
+ {0x3e, 0xb2, 0x8f, 0x26, 0x5b, 0xf4, 0x40, 0x77, 0x50, 0xab, 0x82, 0x0e,
+ 0x54, 0x34, 0xbb, 0xf6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {673,
+ {0xe7, 0x46, 0xe1, 0xcf, 0x64, 0xa9, 0xee, 0x02, 0xaf, 0xf3, 0xf5, 0x30,
+ 0x21, 0xef, 0xb2, 0x5e, 0xbd, 0x21, 0x03, 0x4e, 0xef, 0xaa, 0xed, 0x76},
+ {0xb0, 0x51, 0x66, 0xce, 0xa4, 0x89, 0x33, 0x5f},
+ {0x59, 0xbf, 0x60, 0x82, 0x2d, 0x03, 0x66, 0xb6, 0x97, 0x2d, 0x14, 0xb3,
+ 0xbf, 0xe2, 0x92, 0x56},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {674,
+ {0xc4, 0x74, 0x6f, 0x2e, 0xd9, 0x6e, 0x1c, 0x0f, 0xb9, 0x6d, 0xb0, 0x49,
+ 0xe4, 0xc0, 0x27, 0xa5, 0xbc, 0x73, 0x23, 0x32, 0xdc, 0x12, 0xe8, 0xd9},
+ {0xb0, 0x51, 0x66, 0xce, 0xa4, 0x89, 0x33, 0x5f},
+ {0x2b, 0x96, 0xfe, 0x1d, 0x30, 0x55, 0x90, 0xf6, 0xf6, 0xdc, 0xb4, 0xec,
+ 0x00, 0xe0, 0xf1, 0xef},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {675,
+ {0xe5, 0xcf, 0x57, 0x70, 0x8c, 0x1f, 0x5c, 0x38, 0xcc, 0xbd, 0x9b, 0xd1,
+ 0x93, 0x02, 0x56, 0x2e, 0x53, 0xb8, 0xac, 0x5b, 0x5c, 0x57, 0x47, 0xb9},
+ {0x78, 0xe4, 0x34, 0x63, 0xd9, 0x9d, 0x77, 0x45},
+ {0x40, 0x52, 0x8b, 0x2b, 0x55, 0x3b, 0xd2, 0x44, 0x7b, 0x87, 0x7d, 0xcf,
+ 0x32, 0xe1, 0x96, 0x62},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {676,
+ {0x72, 0x68, 0xdb, 0x79, 0x6d, 0x44, 0xfd, 0x05, 0xcd, 0x88, 0xb3, 0xbb,
+ 0xd3, 0x43, 0x19, 0xd6, 0xde, 0x2a, 0xb0, 0xc0, 0x15, 0x4e, 0xbe, 0xdf},
+ {0x01, 0x6e, 0x1a, 0x31, 0xb9, 0x9f, 0x19, 0xdc},
+ {0xdd, 0x5c, 0xe1, 0x73, 0x37, 0x45, 0xc3, 0xf4, 0x94, 0x22, 0xab, 0xe4,
+ 0xa3, 0x80, 0x74, 0x73},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {677,
+ {0x61, 0xdb, 0xdc, 0xf2, 0xe5, 0xa1, 0x90, 0xf1, 0x26, 0x08, 0x67, 0xbf,
+ 0x06, 0x7a, 0x4c, 0xff, 0xf3, 0xa6, 0x6a, 0x46, 0x20, 0x0d, 0x56, 0xfe},
+ {0x5f, 0x3d, 0x8b, 0xb6, 0xef, 0x1d, 0x21, 0x9e},
+ {0xb6, 0x2b, 0x0d, 0xdb, 0x08, 0x37, 0xf8, 0x4d, 0x59, 0x54, 0x26, 0xb1,
+ 0x74, 0xad, 0xae, 0x91},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {678,
+ {0x6f, 0x79, 0x07, 0xaa, 0x10, 0x89, 0xd0, 0xdf, 0x45, 0xfa, 0xbc, 0x6d,
+ 0x7f, 0x04, 0x4c, 0xb1, 0x3a, 0xca, 0x1f, 0x47, 0xd6, 0x48, 0x0a, 0xfc},
+ {0xf4, 0xef, 0x45, 0x59, 0x96, 0xd5, 0x04, 0xeb},
+ {0x24, 0xe0, 0xfa, 0x34, 0x29, 0x6c, 0x10, 0x56, 0x1a, 0x96, 0x5e, 0x3b,
+ 0x42, 0x22, 0x3c, 0x8e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {679,
+ {0x35, 0x43, 0x00, 0xa0, 0x5e, 0xa0, 0x92, 0x1d, 0x79, 0xb8, 0xbb, 0x14,
+ 0x5d, 0x13, 0xe7, 0xc5, 0x53, 0x00, 0x38, 0x74, 0xc9, 0xe8, 0xbd, 0x30},
+ {0xdc, 0xac, 0x3b, 0x44, 0xac, 0x4f, 0x00, 0xdd},
+ {0x20, 0x9b, 0x41, 0xa9, 0xcd, 0x21, 0x16, 0x4d, 0xe3, 0x6f, 0x35, 0x6a,
+ 0xcd, 0x11, 0x66, 0x02},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {680,
+ {0x03, 0x46, 0xdd, 0xed, 0x42, 0x95, 0x5d, 0xed, 0x69, 0x93, 0x6a, 0x77,
+ 0x86, 0x27, 0xc9, 0x9f, 0xa3, 0xa5, 0x4d, 0xe8, 0xd7, 0xed, 0x98, 0xef},
+ {0xdc, 0xac, 0x3b, 0x44, 0xac, 0x4f, 0x00, 0xdd},
+ {0xbb, 0x58, 0x6a, 0x6d, 0x22, 0xed, 0x7f, 0x77, 0x67, 0x13, 0xc6, 0x91,
+ 0x29, 0x9d, 0x28, 0x17},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {681,
+ {0xd9, 0xc8, 0xf0, 0x53, 0xe7, 0xf2, 0x8f, 0x73, 0x2b, 0x2e, 0x04, 0x6e,
+ 0xef, 0x7b, 0x33, 0xce, 0x8e, 0x30, 0x09, 0xad, 0x0d, 0xde, 0xfc, 0xc8},
+ {0xdc, 0xac, 0x3b, 0x44, 0xac, 0x4f, 0x00, 0xdd},
+ {0xec, 0xc9, 0x88, 0x87, 0x7b, 0xdf, 0x5e, 0xa4, 0xa9, 0x67, 0xa4, 0x8d,
+ 0x81, 0xfe, 0x65, 0x4c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {682,
+ {0xf3, 0xea, 0xe1, 0x87, 0x28, 0xbb, 0xde, 0x23, 0x3e, 0xe3, 0x6c, 0x9b,
+ 0xf1, 0x89, 0xfb, 0x0f, 0x46, 0x09, 0x25, 0xa2, 0xba, 0x85, 0x71, 0xfb},
+ {0xf5, 0xa9, 0xf3, 0x7c, 0xc6, 0x64, 0xc7, 0xa9},
+ {0x51, 0x86, 0x4d, 0x33, 0x5d, 0xa4, 0xc8, 0xeb, 0x00, 0x5b, 0xdc, 0xf5,
+ 0x58, 0xa0, 0x24, 0x8e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {683,
+ {0x42, 0xec, 0x43, 0xe7, 0x8b, 0x09, 0x70, 0x8b, 0x7d, 0x80, 0xe5, 0x44,
+ 0x81, 0x08, 0xfe, 0xc6, 0xec, 0x8c, 0x76, 0x2b, 0x2d, 0x87, 0xf5, 0x59},
+ {0x07, 0x95, 0xf0, 0x71, 0x9e, 0x12, 0x98, 0x33},
+ {0xf8, 0xa8, 0x15, 0x4d, 0x03, 0x55, 0x4e, 0xb0, 0x5f, 0x8f, 0xf1, 0x32,
+ 0xff, 0x89, 0x68, 0xd6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {684,
+ {0x53, 0xb2, 0xa4, 0x9e, 0xe1, 0xf1, 0x08, 0x7e, 0xda, 0xcd, 0xf9, 0xb6,
+ 0x28, 0x04, 0xd6, 0x45, 0x8f, 0xe3, 0x92, 0x49, 0x7a, 0x8b, 0x05, 0xe8},
+ {0xce, 0x4c, 0xc2, 0xfa, 0xae, 0xb6, 0x2c, 0xd1},
+ {0x2b, 0x24, 0x52, 0xeb, 0x5a, 0xd8, 0x9a, 0x34, 0x2d, 0x58, 0xf5, 0x5c,
+ 0x5b, 0x03, 0x6f, 0xba},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {685,
+ {0x1d, 0x36, 0xbc, 0x03, 0x8a, 0xdf, 0xbc, 0xee, 0xc0, 0x20, 0xbc, 0x65,
+ 0x4e, 0x46, 0x41, 0x63, 0xbc, 0x60, 0x04, 0xa4, 0x11, 0xa1, 0x2a, 0xbe},
+ {0x7c, 0xfd, 0x85, 0xef, 0x1d, 0xec, 0x6c, 0x5d},
+ {0x4a, 0xa9, 0x9d, 0xf3, 0xed, 0x13, 0x6d, 0xde, 0x4b, 0xd5, 0x05, 0x31,
+ 0x96, 0xe4, 0xcd, 0xde},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {686,
+ {0x68, 0xee, 0x16, 0xc6, 0x9b, 0xd9, 0x95, 0x65, 0xcc, 0xff, 0xe5, 0x2e,
+ 0xee, 0x79, 0xcd, 0x9b, 0x45, 0x9c, 0x85, 0xbb, 0xed, 0x9f, 0x9f, 0x2b},
+ {0x7c, 0xfd, 0x85, 0xef, 0x1d, 0xec, 0x6c, 0x5d},
+ {0xcb, 0x9f, 0x69, 0xf8, 0xd4, 0x19, 0xf2, 0xc0, 0x02, 0x89, 0x67, 0x24,
+ 0x85, 0x1c, 0xfd, 0x52},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {687,
+ {0xc7, 0x4d, 0x6a, 0x09, 0xd7, 0x3b, 0x9c, 0x97, 0x57, 0xc6, 0xeb, 0x7f,
+ 0xd1, 0xdc, 0x0b, 0x21, 0x09, 0x7d, 0xa2, 0x47, 0x08, 0x72, 0x12, 0x67},
+ {0xf5, 0xb2, 0x86, 0xe4, 0x23, 0x4b, 0x57, 0xa2},
+ {0x5b, 0xd5, 0xc7, 0x0a, 0xb6, 0x90, 0xd4, 0xc3, 0xf2, 0xab, 0x27, 0xf6,
+ 0x7a, 0x81, 0xc4, 0xf6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {688,
+ {0xcf, 0x10, 0xa7, 0xc4, 0x0a, 0xe8, 0x05, 0x07, 0x6a, 0xf0, 0x04, 0x4c,
+ 0x8b, 0xc1, 0xfa, 0xa2, 0xa4, 0xf0, 0xe2, 0xc9, 0x95, 0xe0, 0xb4, 0xff},
+ {0x84, 0x68, 0x0b, 0x14, 0x75, 0x19, 0xb8, 0x48},
+ {0xb5, 0x83, 0x24, 0xc2, 0x73, 0xd9, 0xe2, 0xa2, 0x7e, 0xbe, 0xdb, 0xb0,
+ 0x44, 0xe4, 0x7a, 0xb4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {689,
+ {0x7f, 0x64, 0x11, 0x0b, 0x30, 0xb0, 0x71, 0x57, 0xfe, 0xf7, 0xe1, 0x1a,
+ 0x06, 0x8e, 0x99, 0xca, 0x15, 0xd3, 0x5e, 0x15, 0x09, 0x58, 0x51, 0x9b},
+ {0x50, 0xec, 0x77, 0xde, 0xd2, 0x8b, 0x10, 0xce},
+ {0xc1, 0x3b, 0xb7, 0x10, 0x2d, 0x99, 0x6d, 0x58, 0x26, 0x10, 0x3b, 0x43,
+ 0x78, 0x2f, 0xf8, 0xff},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {690,
+ {0xc2, 0x49, 0xf2, 0xb2, 0x3a, 0xc7, 0x26, 0x48, 0x90, 0xce, 0x5b, 0x59,
+ 0x8c, 0xc6, 0x7a, 0x06, 0x34, 0x1f, 0x93, 0xe1, 0x6b, 0xa2, 0x83, 0xc4},
+ {0x1f, 0x6b, 0xb2, 0xa4, 0x6a, 0x64, 0x9d, 0x8c},
+ {0xa8, 0x0f, 0x0b, 0x74, 0x6a, 0x81, 0xa9, 0x39, 0x90, 0xcb, 0xfe, 0xda,
+ 0xd3, 0x33, 0xd8, 0x4d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {691,
+ {0xe0, 0x96, 0xe4, 0x88, 0xee, 0xf9, 0xf7, 0x4c, 0xc5, 0x2e, 0x1f, 0x11,
+ 0x5c, 0x9e, 0x55, 0x84, 0x15, 0x96, 0x27, 0x43, 0x3a, 0x07, 0xc2, 0xd0},
+ {0x1f, 0x6b, 0xb2, 0xa4, 0x6a, 0x64, 0x9d, 0x8c},
+ {0xfe, 0x65, 0xea, 0x12, 0x86, 0xca, 0x07, 0xd1, 0xfd, 0x9a, 0xce, 0x6e,
+ 0x7d, 0xb9, 0x2b, 0xfa},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {692,
+ {0x27, 0xdf, 0x8f, 0xe1, 0x13, 0x63, 0xe0, 0x37, 0xef, 0x9b, 0x00, 0xdb,
+ 0x66, 0xaa, 0xaf, 0xe1, 0x4a, 0x6a, 0x3e, 0x9d, 0x90, 0xd8, 0xb9, 0xe1},
+ {0x6c, 0x68, 0x90, 0x61, 0x04, 0x7a, 0xdc, 0x18},
+ {0x5d, 0x0a, 0x4e, 0x79, 0x75, 0xb2, 0x31, 0xa1, 0x2e, 0x58, 0xd8, 0x05,
+ 0x0f, 0xdd, 0x74, 0x11},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {693,
+ {0xee, 0x8a, 0x9a, 0x24, 0xc5, 0x75, 0x16, 0xb9, 0x63, 0x99, 0x7e, 0x19,
+ 0x16, 0x13, 0xf5, 0x1c, 0xaf, 0x3b, 0xd8, 0x63, 0x87, 0xfa, 0xb0, 0x54},
+ {0x5d, 0xdd, 0x3f, 0x50, 0xac, 0x1b, 0x5d, 0xbd},
+ {0x42, 0x34, 0x00, 0x4c, 0x45, 0x46, 0xcb, 0xf0, 0x4f, 0xdd, 0x52, 0xc0,
+ 0xdb, 0x41, 0xdf, 0xdb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {694,
+ {0xe2, 0x21, 0xc5, 0x7e, 0x27, 0x9a, 0x5c, 0xf5, 0x75, 0x98, 0x13, 0x83,
+ 0xc3, 0xe1, 0x02, 0xfb, 0xdb, 0x4b, 0x9b, 0x56, 0x80, 0xe8, 0x89, 0x5e},
+ {0x11, 0x90, 0xd5, 0x7a, 0x1e, 0xe5, 0x2b, 0x30},
+ {0x64, 0x99, 0x54, 0x66, 0x8f, 0xc7, 0xab, 0xac, 0xcc, 0x59, 0x2b, 0x28,
+ 0x9a, 0x9e, 0x6c, 0x52},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {695,
+ {0x2c, 0x21, 0x62, 0x72, 0xfb, 0x92, 0x5a, 0xb0, 0x03, 0x61, 0x0d, 0x8d,
+ 0x34, 0xb8, 0xbe, 0xfa, 0x5f, 0xd4, 0x97, 0x7d, 0xa4, 0x0b, 0xa7, 0x10},
+ {0x8a, 0xc5, 0xef, 0x79, 0x9c, 0xd4, 0x13, 0x0e},
+ {0x45, 0xc3, 0x19, 0x29, 0x10, 0x12, 0x6f, 0x92, 0xed, 0xbf, 0x96, 0x95,
+ 0x11, 0x78, 0xb5, 0x22},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {696,
+ {0xcd, 0xf0, 0x9c, 0x56, 0xb2, 0x43, 0x91, 0x21, 0x26, 0x47, 0x4f, 0x17,
+ 0x12, 0x76, 0xb6, 0x67, 0x8d, 0x8e, 0x61, 0x8c, 0x39, 0x5b, 0xe9, 0xe4},
+ {0x7d, 0xf9, 0xd2, 0xb2, 0x7d, 0xa4, 0xb1, 0x40},
+ {0x2b, 0x3c, 0xf5, 0x54, 0x39, 0x6c, 0xc8, 0xa0, 0x41, 0x36, 0xec, 0x83,
+ 0xb5, 0xbd, 0x87, 0x11},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {697,
+ {0x45, 0xb9, 0xd2, 0x4b, 0xc3, 0xb6, 0xa4, 0xcd, 0x5e, 0x4d, 0xaf, 0xb8,
+ 0x59, 0xb4, 0x5a, 0x74, 0x51, 0xfe, 0x89, 0x5d, 0x0f, 0x26, 0x96, 0x77},
+ {0xa5, 0xab, 0x31, 0x8c, 0x57, 0xa9, 0x17, 0xc7},
+ {0xe8, 0x7c, 0x42, 0xbb, 0x1b, 0x4a, 0x42, 0x45, 0x39, 0x59, 0xd9, 0x40,
+ 0xea, 0xfb, 0x45, 0xee},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {698,
+ {0x86, 0xd3, 0xae, 0x57, 0xfa, 0x94, 0xbe, 0x28, 0x1e, 0x9f, 0x88, 0xb3,
+ 0x14, 0x21, 0xf6, 0x66, 0xa8, 0x51, 0x9c, 0x4a, 0x12, 0xa5, 0x8e, 0xa9},
+ {0x40, 0x46, 0x1f, 0x3c, 0x1a, 0x44, 0x56, 0x64},
+ {0xfe, 0x4f, 0x68, 0x48, 0x63, 0x2a, 0xab, 0x96, 0x85, 0xf6, 0x0b, 0x70,
+ 0xe1, 0x89, 0x3c, 0x4d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {699,
+ {0x0c, 0xdb, 0x43, 0x5a, 0x17, 0x07, 0x15, 0x45, 0xaa, 0x76, 0x1c, 0xc6,
+ 0x70, 0xc1, 0x80, 0x2a, 0xe6, 0x86, 0x91, 0x67, 0x54, 0xe0, 0x78, 0x76},
+ {0x40, 0x46, 0x1f, 0x3c, 0x1a, 0x44, 0x56, 0x64},
+ {0xee, 0x01, 0xd0, 0xfc, 0x25, 0xbe, 0xe6, 0xea, 0xd1, 0x63, 0x11, 0xc3,
+ 0xdb, 0xe9, 0xfd, 0x5e},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {700,
+ {0xf5, 0xcf, 0x20, 0xb1, 0x8a, 0xf4, 0x66, 0x0e, 0x55, 0xc6, 0x4a, 0xde,
+ 0xcd, 0x42, 0x59, 0x50, 0x2b, 0x2c, 0x28, 0xba, 0x85, 0xa4, 0xe4, 0x83},
+ {0x45, 0x92, 0xf4, 0x23, 0x96, 0xee, 0x12, 0xf4},
+ {0xdd, 0x33, 0x42, 0x72, 0x6d, 0xc1, 0xe1, 0x84, 0x66, 0x91, 0xf2, 0xfd,
+ 0x68, 0x78, 0x58, 0xc0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {701,
+ {0xf6, 0x1c, 0xde, 0x8e, 0x51, 0x5d, 0x59, 0xa8, 0xca, 0x95, 0xef, 0xb1,
+ 0xa9, 0x8e, 0xd4, 0x21, 0x6c, 0x4a, 0x96, 0x49, 0x15, 0x1b, 0xab, 0xf2},
+ {0x1c, 0x68, 0x83, 0x86, 0x2e, 0xde, 0x37, 0xb3, 0x1b},
+ {0x83, 0xfc, 0xe8, 0x5e, 0x9b, 0xfc, 0x6e, 0xd7, 0x84, 0xb0, 0x52, 0x47,
+ 0x2e, 0x57, 0x80, 0xfe, 0xe6, 0x62, 0xf1, 0x7a, 0x91, 0xfa, 0xf1, 0xa9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {702,
+ {0xae, 0x5c, 0x1e, 0x0e, 0x9b, 0x9f, 0xaf, 0x7d, 0xac, 0xd2, 0xb3, 0x1c,
+ 0xeb, 0x76, 0x7b, 0x64, 0x6e, 0x7f, 0x4a, 0x2d, 0x03, 0xb1, 0x2f, 0x72},
+ {0x1c, 0x68, 0x83, 0x86, 0x2e, 0xde, 0x37, 0xb3, 0x1b, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0xde, 0x3c, 0x33, 0x6a, 0xae, 0xa7, 0x14, 0xdc, 0x6b, 0x23, 0x1b, 0xc6,
+ 0x73, 0xf3, 0xe8, 0x44, 0xd7, 0x02, 0x31, 0x31, 0xbd, 0x9b, 0x2d, 0xb2},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {703,
+ {0x8b, 0x4a, 0xe1, 0xa4, 0x6c, 0xb5, 0x3e, 0xda, 0x11, 0x26, 0x3a, 0xd2,
+ 0x90, 0x43, 0xf5, 0x6d, 0x0a, 0xe9, 0x62, 0x85, 0xe2, 0x1d, 0xe9, 0x0d},
+ {0xfd, 0x07, 0x3d, 0x7a, 0x9c, 0x0c, 0x82, 0x26, 0xd9},
+ {0xd6, 0x78, 0xff, 0x26, 0x1f, 0xa3, 0x30, 0x8d, 0x64, 0xe7, 0x81, 0x01,
+ 0x00, 0x16, 0x92, 0xbe, 0x0e, 0x2d, 0xe6, 0xe5, 0x26, 0xa8, 0xfa, 0x7a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {704,
+ {0xef, 0xbf, 0x4a, 0xa9, 0xb0, 0x1a, 0xc6, 0x93, 0xcd, 0x0d, 0x8e, 0x9e,
+ 0x15, 0xfe, 0x4a, 0x13, 0xc2, 0x48, 0xb7, 0x72, 0x00, 0xaa, 0xd6, 0x4c},
+ {0xb1, 0x15, 0x4a, 0x02, 0xb2, 0x00, 0xf7, 0xa8, 0x60},
+ {0x01, 0xd3, 0x08, 0xb2, 0xd5, 0x05, 0x7e, 0xef, 0xc1, 0xac, 0x26, 0x31,
+ 0xe2, 0x33, 0x89, 0xc8, 0xe3, 0x80, 0x2d, 0xa5, 0xfe, 0x80, 0x15, 0x06},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {705,
+ {0x6e, 0x26, 0xa6, 0x84, 0x09, 0x95, 0xf2, 0x19, 0xe7, 0xd2, 0x32, 0x0d,
+ 0xfc, 0xd8, 0x4d, 0xdc, 0x13, 0x94, 0xba, 0x02, 0x37, 0xb3, 0x60, 0x89},
+ {0xf2, 0x44, 0x7a, 0x30, 0xaf, 0xb5, 0xe3, 0xa4, 0x59},
+ {0x7d, 0xa1, 0x47, 0x43, 0x48, 0x52, 0x89, 0xca, 0xc9, 0xfc, 0x57, 0xb3,
+ 0x77, 0x37, 0x03, 0x88, 0x82, 0xb0, 0x06, 0xdf, 0x4f, 0xd9, 0xcf, 0x4c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {706,
+ {0xd8, 0x1b, 0x71, 0x62, 0xdc, 0x6e, 0x9e, 0x18, 0xbe, 0xa6, 0xe2, 0x58,
+ 0xbd, 0xdb, 0x53, 0xa1, 0xc9, 0xf2, 0x2a, 0x4a, 0x71, 0x77, 0xd9, 0xdd},
+ {0xf2, 0x44, 0x7a, 0x30, 0xaf, 0xb5, 0xe3, 0xa4, 0x59, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x4f, 0x3a, 0x2b, 0x7b, 0x22, 0x9a, 0x66, 0x57, 0x76, 0xf9, 0xcf, 0xa4,
+ 0x2e, 0x0c, 0x2a, 0x61, 0x5a, 0x81, 0xf6, 0x9c, 0xc0, 0xf0, 0xf4, 0x65},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {707,
+ {0xc7, 0xee, 0x5f, 0x33, 0x85, 0xdb, 0x19, 0x2d, 0xfc, 0x84, 0xdf, 0xc4,
+ 0x57, 0x1f, 0x89, 0x0c, 0x3c, 0xbb, 0x11, 0x81, 0x69, 0xc0, 0x01, 0x02},
+ {0x5d, 0x40, 0x43, 0xc4, 0x61, 0x82, 0x3e, 0x58, 0xd1},
+ {0xcc, 0x35, 0x0f, 0x03, 0xba, 0x9f, 0x85, 0x0c, 0x9c, 0xe7, 0x24, 0x7d,
+ 0xcd, 0x5f, 0xb6, 0xa6, 0xa2, 0x8d, 0xcf, 0xf6, 0x92, 0xa8, 0x13, 0xa7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {708,
+ {0x43, 0x45, 0x5e, 0xa2, 0x4d, 0xd8, 0x3b, 0xa3, 0xfc, 0x69, 0xa5, 0xc0,
+ 0xe6, 0x37, 0x71, 0x4c, 0xc9, 0x50, 0x6a, 0xdf, 0x9c, 0x79, 0x42, 0x51},
+ {0xba, 0x0b, 0xb6, 0x13, 0xeb, 0x73, 0x59, 0xaa, 0x10},
+ {0x7e, 0x5c, 0x67, 0x55, 0x0a, 0x62, 0x69, 0x28, 0x17, 0x55, 0x24, 0x24,
+ 0x5e, 0xd1, 0x52, 0x32, 0xbc, 0xbf, 0x1e, 0x62, 0x27, 0xa0, 0x3d, 0x80},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {709,
+ {0xad, 0xf8, 0x79, 0x82, 0xe2, 0x61, 0xb6, 0xc8, 0xe4, 0x3e, 0x5e, 0xfc,
+ 0x1b, 0xdf, 0xa3, 0x0d, 0xe8, 0xbb, 0x89, 0xac, 0xcc, 0x95, 0x7d, 0x2b},
+ {0xc1, 0x99, 0x23, 0xf3, 0xad, 0x20, 0x5c, 0x61, 0xcc},
+ {0x02, 0xe2, 0x21, 0x83, 0xb8, 0xac, 0xe5, 0x54, 0xca, 0x32, 0xf6, 0x99,
+ 0xfc, 0x25, 0x9f, 0x33, 0x1c, 0x95, 0x1f, 0x46, 0xc2, 0x91, 0xd2, 0x37},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {710,
+ {0x8c, 0x65, 0x72, 0xfe, 0xc5, 0x36, 0xa5, 0xe3, 0x03, 0xba, 0x9e, 0xb2,
+ 0xd4, 0x25, 0x3c, 0xe2, 0x56, 0x48, 0x78, 0x5f, 0x0d, 0x7d, 0x7b, 0xd2},
+ {0xec, 0xc7, 0x46, 0xf9, 0xb6, 0x10, 0x32, 0x52, 0x50},
+ {0xa0, 0x30, 0x6f, 0xd2, 0xc9, 0x97, 0x77, 0x45, 0xa0, 0xcf, 0x2b, 0x69,
+ 0x15, 0xa1, 0x95, 0x1e, 0x2e, 0xa1, 0xac, 0x26, 0x28, 0x87, 0x5d, 0x19},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {711,
+ {0x84, 0x1d, 0x21, 0x19, 0x3c, 0xab, 0x77, 0xe4, 0xeb, 0x6c, 0x2f, 0xd2,
+ 0xe4, 0x35, 0xe6, 0x13, 0xfb, 0xa6, 0x5e, 0xc7, 0x43, 0x65, 0xe3, 0xe9},
+ {0xb6, 0x20, 0xb1, 0xb2, 0x93, 0x46, 0x7f, 0x8a, 0x08},
+ {0x81, 0x7c, 0xee, 0x66, 0x37, 0x92, 0x19, 0x69, 0x52, 0x32, 0x94, 0x7c,
+ 0x9e, 0x0f, 0x09, 0x29, 0xa3, 0x27, 0xe7, 0xf9, 0x24, 0xad, 0x29, 0x59},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {712,
+ {0x34, 0xe2, 0x7e, 0xcf, 0x3f, 0xcf, 0x4d, 0x94, 0x72, 0xdc, 0xac, 0x35,
+ 0x83, 0x21, 0xa4, 0x40, 0xca, 0x76, 0x00, 0x2b, 0xf8, 0x60, 0x55, 0x0e},
+ {0xb6, 0x20, 0xb1, 0xb2, 0x93, 0x46, 0x7f, 0x8a, 0x08, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x02, 0xb0, 0x37, 0xa9, 0x02, 0xf0, 0xc5, 0xbe, 0x7d, 0xe9, 0xb3, 0x80,
+ 0x6e, 0x8b, 0x91, 0x47, 0x00, 0x56, 0x3e, 0x05, 0x65, 0x12, 0xef, 0x7b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {713,
+ {0x38, 0x44, 0xa5, 0x75, 0x41, 0xbf, 0x6a, 0x5a, 0x54, 0xc1, 0xfc, 0x67,
+ 0xef, 0xb3, 0xd8, 0x67, 0xde, 0x0c, 0xaa, 0x75, 0x01, 0x36, 0x34, 0x9a},
+ {0x4a, 0x46, 0x47, 0xf7, 0xcc, 0xf4, 0x6e, 0x30, 0x8e},
+ {0xd2, 0x5a, 0x76, 0xa9, 0x7c, 0x39, 0x27, 0xef, 0x43, 0x39, 0x11, 0x6a,
+ 0x56, 0xef, 0xf1, 0x71, 0xc5, 0x23, 0x74, 0x23, 0xe5, 0x7e, 0x0c, 0x05},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {714,
+ {0x95, 0x44, 0x6e, 0xbf, 0x9a, 0x1d, 0x5d, 0xf5, 0xf4, 0x6f, 0x19, 0x94,
+ 0x0b, 0xeb, 0xe7, 0xf6, 0x9c, 0x56, 0xd8, 0x6c, 0x14, 0xd9, 0xd3, 0x49},
+ {0x51, 0x57, 0x4c, 0x3e, 0x66, 0xd1, 0x1a, 0x99, 0xdc},
+ {0x56, 0x80, 0x74, 0xed, 0x6a, 0xec, 0x40, 0x49, 0x0c, 0x2d, 0x1b, 0xe5,
+ 0x52, 0xae, 0x82, 0xbf, 0xcb, 0x8d, 0xd9, 0x38, 0xdb, 0xf7, 0x41, 0x1e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {715,
+ {0xd4, 0x6b, 0x49, 0xb6, 0x2b, 0x0d, 0x6d, 0x99, 0x29, 0x16, 0xe4, 0xbb,
+ 0xae, 0x6b, 0x51, 0x0a, 0xad, 0x87, 0x6d, 0xa3, 0xf3, 0xde, 0xe1, 0xd8},
+ {0xc2, 0x38, 0xdb, 0x81, 0x20, 0x3b, 0xe4, 0xd4, 0x4d},
+ {0x88, 0x64, 0x30, 0x60, 0x0e, 0xd0, 0xab, 0xdf, 0x35, 0x08, 0x86, 0xad,
+ 0x1a, 0xb6, 0x8d, 0xa8, 0xa4, 0xd1, 0x0e, 0xd2, 0x4c, 0x8e, 0xfc, 0xc4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {716,
+ {0xfc, 0x16, 0x06, 0xd7, 0x45, 0x63, 0xb4, 0xca, 0x05, 0x7b, 0x82, 0xb2,
+ 0x0f, 0x3d, 0x44, 0x69, 0x93, 0x77, 0x46, 0xb3, 0xae, 0x7e, 0xf4, 0x42},
+ {0x5e, 0x34, 0x73, 0x09, 0x74, 0xf3, 0xb6, 0x73, 0xd1},
+ {0x4e, 0x24, 0x34, 0x02, 0xfb, 0x86, 0xf2, 0x87, 0x92, 0x31, 0x42, 0x00,
+ 0xb2, 0xea, 0x54, 0x76, 0xb7, 0x94, 0x4e, 0x16, 0x91, 0x03, 0x83, 0x8e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {717,
+ {0x74, 0xd7, 0xb7, 0x0c, 0xe4, 0x67, 0x7c, 0x41, 0x9c, 0x4d, 0xc0, 0xbf,
+ 0xbd, 0x1e, 0x61, 0x06, 0x46, 0xa7, 0xe4, 0x6a, 0xb0, 0xa1, 0x4c, 0x2e},
+ {0x98, 0x0e, 0x42, 0xce, 0x54, 0x0b, 0xb8, 0xf0, 0xf7},
+ {0x6a, 0xe4, 0x02, 0xc4, 0xc3, 0x81, 0xab, 0xbb, 0x3b, 0x7c, 0xde, 0x5e,
+ 0xff, 0xba, 0xe8, 0x27, 0xe6, 0x41, 0xe4, 0x69, 0xe1, 0x16, 0xff, 0x72},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {718,
+ {0x2c, 0xb6, 0x43, 0xbd, 0x0a, 0x7a, 0x1e, 0x20, 0xe5, 0x5b, 0x5b, 0x77,
+ 0x5e, 0x93, 0x88, 0x69, 0xff, 0xe8, 0xe2, 0x14, 0xe5, 0x26, 0xd8, 0x04},
+ {0x98, 0x0e, 0x42, 0xce, 0x54, 0x0b, 0xb8, 0xf0, 0xf7, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x32, 0xc5, 0xe1, 0xd7, 0xf4, 0x93, 0x20, 0x03, 0x99, 0x1b, 0x10, 0x4d,
+ 0x35, 0x7c, 0xfb, 0x4b, 0xab, 0x23, 0x2b, 0x49, 0x96, 0x0f, 0xdd, 0x04},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {719,
+ {0xec, 0x21, 0xd6, 0x9c, 0x80, 0x09, 0x91, 0xfe, 0x2e, 0xfd, 0x74, 0x2a,
+ 0x69, 0xa9, 0x26, 0x83, 0x38, 0x05, 0xb7, 0xbf, 0x62, 0x8d, 0x72, 0x80},
+ {0x1e, 0x0c, 0x1a, 0xd7, 0xef, 0xde, 0x00, 0xb1, 0x8f},
+ {0x9f, 0xd9, 0x8c, 0x63, 0x1e, 0xee, 0x96, 0xad, 0x67, 0xc8, 0xe1, 0x69,
+ 0x53, 0x37, 0x12, 0xca, 0x39, 0x13, 0xe8, 0xbe, 0x14, 0xea, 0x48, 0x1b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {720,
+ {0x2d, 0x57, 0x41, 0x88, 0x41, 0x6f, 0x06, 0x3d, 0x4e, 0x31, 0x8e, 0xe3,
+ 0x49, 0xa0, 0x59, 0xd2, 0xa5, 0xf0, 0x10, 0x50, 0x33, 0x14, 0xbb, 0x21},
+ {0xba, 0xf4, 0x67, 0x2a, 0xad, 0xa8, 0xa3, 0xab, 0x15},
+ {0xa1, 0xed, 0x99, 0x2d, 0xe4, 0x9d, 0xc3, 0xc4, 0x3f, 0x71, 0x7d, 0x88,
+ 0x5c, 0x1f, 0x00, 0x19, 0xbe, 0xab, 0xb6, 0x3f, 0x73, 0xaf, 0xd9, 0xaf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {721,
+ {0x3b, 0x6f, 0x34, 0x42, 0x73, 0x6d, 0xea, 0x40, 0x66, 0x39, 0x4c, 0x2a,
+ 0x32, 0x71, 0xad, 0xbe, 0x81, 0xb2, 0xfe, 0x1f, 0x85, 0xed, 0x1a, 0x2f},
+ {0xba, 0xf4, 0x67, 0x2a, 0xad, 0xa8, 0xa3, 0xab, 0x15, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x07, 0x60, 0xfb, 0xef, 0x2f, 0x67, 0x7f, 0x2d, 0x41, 0xa9, 0xed, 0x0a,
+ 0x3f, 0xb4, 0x7c, 0xb5, 0xc8, 0x3e, 0x1f, 0xcb, 0x28, 0x16, 0x65, 0x3d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {722,
+ {0xb0, 0x73, 0x0c, 0x43, 0xe5, 0xdc, 0xd8, 0xd7, 0x16, 0x8a, 0x56, 0x70,
+ 0x7e, 0x17, 0x0d, 0x8e, 0x7d, 0xd7, 0x99, 0x2c, 0xa5, 0xc0, 0xc6, 0x94},
+ {0xb1, 0x32, 0x2d, 0x7d, 0xd5, 0xf5, 0xcb, 0xe0, 0xa2},
+ {0xa9, 0x91, 0x7d, 0x06, 0x19, 0xa5, 0x69, 0xa7, 0x13, 0x93, 0x69, 0xee,
+ 0x07, 0x53, 0x86, 0x17, 0xfa, 0x7b, 0x8d, 0x56, 0x0d, 0xff, 0xa3, 0xe5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {723,
+ {0xcb, 0x90, 0xe3, 0xc0, 0x1f, 0xb0, 0xf5, 0x87, 0xd5, 0x34, 0xbc, 0xe7,
+ 0x17, 0x16, 0x5f, 0x8d, 0x41, 0xa1, 0x71, 0xfe, 0x80, 0x47, 0xee, 0xc0},
+ {0xab, 0x41, 0xbe, 0xb6, 0x44, 0x3a, 0x65, 0xc8, 0xce},
+ {0xea, 0x90, 0x0b, 0x4e, 0x26, 0x16, 0x46, 0xc4, 0xf8, 0x49, 0x9b, 0xb6,
+ 0x6c, 0x67, 0x35, 0xbe, 0x23, 0x10, 0xaa, 0xb6, 0x90, 0x9b, 0xf7, 0x72},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {724,
+ {0x0f, 0x57, 0x7e, 0x61, 0xf6, 0xd1, 0x22, 0x7e, 0xac, 0x6c, 0x31, 0xef,
+ 0x27, 0xb9, 0x67, 0x3b, 0x75, 0x98, 0xfe, 0x31, 0xd1, 0xa0, 0x8d, 0x5e},
+ {0xcb, 0xc9, 0x20, 0x67, 0xf8, 0x52, 0xaf, 0xa7, 0x26},
+ {0x42, 0xba, 0x92, 0x9b, 0x5a, 0x77, 0x67, 0x41, 0xaa, 0x64, 0xca, 0x29,
+ 0xdb, 0x69, 0x60, 0x01, 0x9c, 0xfa, 0xf5, 0x4d, 0x35, 0x44, 0xba, 0x5b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {725,
+ {0xd5, 0x70, 0x0c, 0xe5, 0x81, 0x52, 0x93, 0x17, 0xa1, 0x5a, 0x8a, 0xd5,
+ 0x0e, 0x67, 0x84, 0x1c, 0x5f, 0x62, 0x53, 0x3d, 0x73, 0x3c, 0x47, 0x19},
+ {0x72, 0xd4, 0xbb, 0xc8, 0xc8, 0xfb, 0x9b, 0x6a, 0x31},
+ {0xed, 0x6b, 0xab, 0x45, 0xac, 0x57, 0x35, 0xea, 0x59, 0xaf, 0xd6, 0x7b,
+ 0xdd, 0x00, 0x0c, 0x7e, 0xe0, 0x1d, 0xe8, 0x0b, 0x5d, 0x97, 0x19, 0xc6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {726,
+ {0x8b, 0x9a, 0x2a, 0x9f, 0x75, 0xcc, 0xb3, 0xd2, 0x59, 0x0c, 0x7d, 0xbc,
+ 0xa7, 0x2e, 0x5a, 0x0f, 0x10, 0xad, 0xb4, 0xc6, 0xa7, 0x3f, 0x93, 0x90},
+ {0x72, 0xd4, 0xbb, 0xc8, 0xc8, 0xfb, 0x9b, 0x6a, 0x31, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x03, 0x02, 0xd1, 0x4c, 0xbf, 0xd7, 0x13, 0x3d, 0x1d, 0xc1, 0xa3, 0xbf,
+ 0x81, 0x00, 0x8b, 0x85, 0x06, 0x2a, 0xb6, 0x99, 0xd6, 0x11, 0x7c, 0x38},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {727,
+ {0x4f, 0xb1, 0xb6, 0xd3, 0x85, 0xf3, 0x2b, 0xf8, 0x59, 0x97, 0x41, 0x90,
+ 0x2f, 0x35, 0x32, 0x5f, 0xdf, 0xa3, 0xab, 0x54, 0x05, 0x10, 0x0e, 0x97},
+ {0xb6, 0x4e, 0x43, 0x09, 0xfc, 0xed, 0xf6, 0x60, 0xbd},
+ {0x59, 0x8d, 0x1e, 0x76, 0xed, 0x82, 0x5b, 0x12, 0x58, 0xd8, 0xc7, 0xa9,
+ 0x09, 0x5d, 0xb4, 0xb1, 0x63, 0x99, 0xad, 0x85, 0x61, 0xca, 0x8d, 0x0d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {728,
+ {0x27, 0x55, 0xb0, 0x9a, 0x37, 0xe2, 0xc7, 0x1c, 0x9e, 0x87, 0x4b, 0xcb,
+ 0xd0, 0xa7, 0xe3, 0xcb, 0xcc, 0x64, 0xec, 0xd3, 0x73, 0x95, 0x59, 0x6c},
+ {0x00, 0x0b, 0xa6, 0xe1, 0x3e, 0x74, 0x12, 0x7a, 0x03},
+ {0x88, 0xde, 0xf9, 0xa2, 0x71, 0x44, 0xeb, 0x6c, 0x54, 0x2e, 0xf7, 0xe3,
+ 0x31, 0x5d, 0xe5, 0xd7, 0xdd, 0x76, 0x44, 0xeb, 0x47, 0x05, 0x5d, 0x87},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {729,
+ {0x38, 0xdd, 0x8d, 0x07, 0x6b, 0x85, 0x40, 0x6d, 0x94, 0xd9, 0x4c, 0x43,
+ 0x2a, 0xba, 0x95, 0x06, 0x02, 0xff, 0x5b, 0x41, 0x34, 0x12, 0x09, 0x7f},
+ {0x94, 0x7d, 0x18, 0x24, 0x0c, 0xc6, 0x57, 0xbd, 0xe0},
+ {0xe0, 0x82, 0xcb, 0xd0, 0x4f, 0xb0, 0xae, 0x76, 0xbd, 0x77, 0x93, 0x88,
+ 0x1e, 0xe4, 0xd0, 0x44, 0xb0, 0x1f, 0xd1, 0x5e, 0xe5, 0x72, 0x9f, 0xd3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {730,
+ {0xe2, 0x9f, 0x04, 0xaa, 0x79, 0x03, 0x7e, 0xd0, 0x3d, 0xf8, 0xb7, 0xf5,
+ 0xe5, 0x53, 0x39, 0xaf, 0xbc, 0x80, 0x2d, 0xd1, 0x3b, 0xe0, 0xa8, 0x20},
+ {0xb1, 0x05, 0xb0, 0x0e, 0x4a, 0xa4, 0x18, 0x4b, 0xe1},
+ {0xe8, 0xd6, 0x06, 0xee, 0x68, 0xc7, 0xcc, 0x91, 0xd5, 0x72, 0xed, 0xdf,
+ 0x4b, 0xf2, 0x33, 0x90, 0x84, 0x73, 0x80, 0x3d, 0xcc, 0x7a, 0x8e, 0x76},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {731,
+ {0xf3, 0xa0, 0x72, 0x6d, 0xef, 0x80, 0xd5, 0x4c, 0xfa, 0xda, 0xce, 0x1d,
+ 0x38, 0x32, 0xbb, 0xb0, 0xbb, 0x13, 0xda, 0x68, 0x1f, 0x12, 0x27, 0xf7},
+ {0xb1, 0x05, 0xb0, 0x0e, 0x4a, 0xa4, 0x18, 0x4b, 0xe1, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0xa7, 0x31, 0x2a, 0x71, 0xf9, 0xbc, 0xd6, 0xa0, 0x92, 0xc1, 0x83, 0xe4,
+ 0x2e, 0xff, 0x38, 0x55, 0x3f, 0xb8, 0xe7, 0xb0, 0xb4, 0x6a, 0x77, 0xed},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {732,
+ {0x37, 0xaf, 0x45, 0x2b, 0x2f, 0xeb, 0x4f, 0xeb, 0xa2, 0x26, 0x19, 0xb7,
+ 0x37, 0x10, 0x42, 0xd0, 0x72, 0xdc, 0xfb, 0x7d, 0x76, 0x63, 0x9f, 0xb5},
+ {0x0a, 0x81, 0x87, 0xc5, 0x6f, 0x0f, 0xfb, 0x0a, 0x99},
+ {0xa2, 0x95, 0x86, 0xb0, 0x5b, 0xc8, 0x14, 0x3d, 0x18, 0x68, 0x75, 0x41,
+ 0x5d, 0x84, 0x87, 0x6a, 0x04, 0x63, 0xe9, 0x3a, 0x87, 0x79, 0xdb, 0x3b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {733,
+ {0x8a, 0xde, 0x03, 0x44, 0xa4, 0x61, 0xec, 0x09, 0x56, 0xd7, 0x85, 0x0a,
+ 0x70, 0xe4, 0x54, 0x53, 0x9e, 0x95, 0xb1, 0xe5, 0x2e, 0xb6, 0xd9, 0xbb},
+ {0x55, 0xec, 0x62, 0x8b, 0xd6, 0xcf, 0xf5, 0x6c, 0xde},
+ {0x9a, 0xb3, 0x9c, 0xbd, 0x0f, 0xc8, 0x70, 0xd3, 0xf6, 0xab, 0x9e, 0x7d,
+ 0x68, 0x94, 0x18, 0x74, 0xc2, 0x53, 0x2e, 0x7d, 0xb9, 0x3b, 0x1b, 0xad},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {734,
+ {0xd1, 0xb9, 0x32, 0x1a, 0xbc, 0xe4, 0xb6, 0xfd, 0x81, 0x71, 0xdf, 0xd2,
+ 0x36, 0xc6, 0x88, 0x5b, 0xa9, 0xb3, 0xcc, 0x0e, 0xb8, 0xa0, 0xc9, 0x50},
+ {0xc3, 0x7c, 0x61, 0xfe, 0x10, 0x53, 0xfe, 0x78, 0xd1},
+ {0x6e, 0x0b, 0x54, 0xe1, 0x81, 0x1b, 0x2e, 0x05, 0xf5, 0x06, 0xbe, 0x37,
+ 0x88, 0x4b, 0x09, 0xdb, 0xc4, 0xd7, 0x39, 0x0b, 0x4e, 0xf6, 0xc4, 0xec},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {735,
+ {0x9e, 0x45, 0x07, 0xb5, 0x82, 0xd7, 0xd6, 0x2c, 0xf5, 0xfe, 0x26, 0x1f,
+ 0x9e, 0xd8, 0x28, 0xa0, 0x83, 0x36, 0x45, 0xa8, 0x81, 0x4d, 0x02, 0x26},
+ {0x24, 0xa8, 0x50, 0x71, 0x70, 0xe3, 0xb7, 0x62, 0x56},
+ {0x72, 0x93, 0xf4, 0x15, 0xea, 0x6f, 0xf9, 0x8e, 0xac, 0x73, 0x5c, 0x43,
+ 0xe5, 0x6e, 0x58, 0x85, 0x5a, 0x6c, 0xe5, 0x84, 0x12, 0x4b, 0x50, 0x98},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {736,
+ {0x4f, 0x9b, 0xa3, 0xa7, 0xe2, 0xba, 0x3e, 0xec, 0x9f, 0x1c, 0xbc, 0xa4,
+ 0x20, 0x0a, 0x71, 0x29, 0x1c, 0x2a, 0x90, 0x73, 0x32, 0x44, 0xf2, 0xa5},
+ {0xa0, 0x28, 0x2d, 0x52, 0x7a, 0x01, 0x87, 0xac, 0xce},
+ {0x1c, 0x25, 0x1c, 0xcd, 0x84, 0x84, 0x59, 0xce, 0xd0, 0xbb, 0xeb, 0x9e,
+ 0x79, 0x64, 0xc8, 0xa1, 0xa3, 0x86, 0xb0, 0x5d, 0xb4, 0x5a, 0xfb, 0x58},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {737,
+ {0x33, 0x62, 0x74, 0xc2, 0xeb, 0x9a, 0x96, 0xd2, 0x29, 0xfc, 0xc5, 0x7f,
+ 0x4d, 0xbc, 0x22, 0xe7, 0x45, 0x37, 0xa9, 0x28, 0x29, 0x40, 0x4a, 0x55},
+ {0x23, 0xa9, 0xc1, 0x40, 0x96, 0x87, 0x05, 0xed, 0x87},
+ {0x1b, 0xe5, 0x14, 0xf5, 0xc4, 0x1b, 0x0c, 0x70, 0x4b, 0x9a, 0x2b, 0xc8,
+ 0xf7, 0xe0, 0xdb, 0x41, 0x33, 0x0d, 0xf7, 0x9d, 0xa3, 0x2f, 0xaa, 0x1a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {738,
+ {0x0b, 0xc6, 0x0f, 0x35, 0x68, 0x80, 0x03, 0x55, 0x21, 0xce, 0x05, 0x24,
+ 0xb7, 0xa4, 0x35, 0xed, 0x35, 0x37, 0x1f, 0xa7, 0x99, 0xeb, 0x45, 0xbe},
+ {0x9c, 0xa3, 0x4a, 0x51, 0x1d, 0x18, 0x81, 0x9b, 0x5a},
+ {0x3f, 0x69, 0x11, 0xaf, 0xbe, 0x06, 0xc6, 0x78, 0xe0, 0xcc, 0x57, 0xd0,
+ 0x39, 0xb9, 0xb4, 0x5b, 0x91, 0xdd, 0xfa, 0x3c, 0xd8, 0x2f, 0xea, 0xf4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {739,
+ {0xff, 0x71, 0xb7, 0xf8, 0xc9, 0x87, 0x83, 0x20, 0xff, 0x77, 0x9a, 0x31,
+ 0xb7, 0x00, 0x93, 0x5b, 0x28, 0xf0, 0x7c, 0xf9, 0xa2, 0xed, 0x5e, 0xe8},
+ {0xf0, 0xa2, 0x09, 0x94, 0x11, 0x32, 0xd1, 0x1c, 0x03},
+ {0x98, 0x23, 0x58, 0x7b, 0x1f, 0x49, 0xb1, 0x82, 0xf0, 0x2b, 0xb8, 0x39,
+ 0x5d, 0x17, 0x7a, 0xe0, 0x57, 0xf8, 0x40, 0xbb, 0xb9, 0x8c, 0xbf, 0x74},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {740,
+ {0xc3, 0x10, 0x40, 0xb4, 0xaf, 0x13, 0xe9, 0xed, 0x8f, 0xe8, 0x53, 0xa9,
+ 0x28, 0xfb, 0xac, 0xdb, 0xd5, 0x2f, 0xcc, 0xdf, 0x92, 0x95, 0x49, 0xcf},
+ {0xf0, 0xa2, 0x09, 0x94, 0x11, 0x32, 0xd1, 0x1c, 0x03, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0xb5, 0xf6, 0x30, 0x29, 0x83, 0x24, 0x3f, 0xde, 0xad, 0x8a, 0x51, 0x6c,
+ 0x0b, 0x69, 0xb9, 0x84, 0xe0, 0xf5, 0x61, 0xbe, 0xe7, 0xa9, 0x88, 0x1d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {741,
+ {0x6e, 0x83, 0xcd, 0x3f, 0x4f, 0x78, 0x50, 0xf3, 0x62, 0x99, 0x61, 0x2c,
+ 0x72, 0x65, 0x8a, 0xc7, 0x1b, 0x2c, 0xf3, 0x56, 0x52, 0x5e, 0x71, 0x44},
+ {0xf0, 0xa2, 0x09, 0x94, 0x11, 0x32, 0xd1, 0x1c, 0x03, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x19, 0x23, 0xeb, 0xce, 0x37, 0x71, 0xc8, 0x1c, 0xaa, 0x8a, 0xbb, 0xdb,
+ 0x4f, 0x12, 0xaa, 0xe7, 0x69, 0xe8, 0x45, 0xa1, 0xde, 0xc7, 0xd3, 0x46},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {742,
+ {0xe4, 0x3f, 0x71, 0xf5, 0x0f, 0x40, 0xb9, 0x02, 0x62, 0xe4, 0xbb, 0x5c,
+ 0x22, 0xe5, 0x91, 0x84, 0xa9, 0x90, 0xd7, 0x8b, 0xb1, 0xf9, 0x36, 0xe5},
+ {0x28, 0x8a, 0x79, 0xa4, 0xbc, 0x1a, 0xfa, 0xa3, 0xe7},
+ {0x48, 0x92, 0xbc, 0x34, 0xad, 0xc4, 0x96, 0x32, 0xd1, 0x61, 0xb2, 0x78,
+ 0x79, 0x4f, 0x39, 0xb2, 0x82, 0x01, 0x4d, 0x7a, 0x07, 0xd3, 0x18, 0x0d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {743,
+ {0x2f, 0x7a, 0x9b, 0x3c, 0x2b, 0x1d, 0xcf, 0x26, 0x7d, 0xd8, 0x5b, 0x6d,
+ 0x49, 0x06, 0xc7, 0xc6, 0x48, 0x1f, 0x2a, 0xad, 0x51, 0xc5, 0x91, 0x4c},
+ {0xa8, 0xff, 0xa3, 0xc6, 0x2f, 0xf0, 0xb5, 0xc3, 0x28},
+ {0x09, 0x70, 0x8e, 0xbd, 0xdf, 0x43, 0x22, 0xdf, 0x37, 0x5b, 0x04, 0xe5,
+ 0x61, 0xf5, 0x1e, 0x58, 0xa0, 0xe2, 0x2f, 0x21, 0xb8, 0x0d, 0x4e, 0x52},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {744,
+ {0xd0, 0x7e, 0xc9, 0xfe, 0x90, 0xde, 0x9d, 0x95, 0x37, 0x1f, 0xb0, 0x03,
+ 0x8f, 0x77, 0x92, 0xf4, 0x02, 0x58, 0x02, 0x0c, 0x28, 0xe7, 0xd2, 0xfe},
+ {0xa3, 0x3d, 0x61, 0x33, 0x65, 0xbf, 0x61, 0x6f, 0x38},
+ {0xb1, 0x7c, 0x12, 0xa1, 0xbe, 0xfc, 0x42, 0x53, 0x70, 0x80, 0x39, 0xac,
+ 0x86, 0x5c, 0xfd, 0x18, 0x4c, 0xbf, 0xf8, 0xda, 0x85, 0xbb, 0xfd, 0xe8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {745,
+ {0xed, 0x37, 0x09, 0x56, 0x2a, 0x12, 0x73, 0xa4, 0xa6, 0x11, 0xe7, 0xe4,
+ 0xbc, 0x67, 0x13, 0x34, 0x7f, 0x2f, 0x73, 0xa6, 0x8c, 0xd4, 0x11, 0xa9},
+ {0xd3, 0x8c, 0xa9, 0xeb, 0xf6, 0xf2, 0x27, 0x97, 0x4b},
+ {0xaa, 0xc6, 0x15, 0x88, 0xc4, 0x0e, 0x96, 0xff, 0x33, 0x85, 0x72, 0x71,
+ 0xa5, 0xec, 0x63, 0xfe, 0x67, 0xac, 0x39, 0x1d, 0x59, 0x67, 0xda, 0x07},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {746,
+ {0x7d, 0x27, 0x99, 0x94, 0xf5, 0x09, 0xc6, 0xc8, 0x7a, 0x05, 0x2c, 0xc1,
+ 0x66, 0x26, 0x81, 0x8b, 0x96, 0x5a, 0x0c, 0x51, 0xd8, 0xfb, 0xe9, 0xf7},
+ {0x8f, 0x44, 0x6f, 0x0b, 0x8e, 0x24, 0x0d, 0x70, 0x2c},
+ {0xe9, 0xb4, 0x5d, 0xbe, 0x26, 0xfd, 0x7b, 0xed, 0x5a, 0x90, 0x81, 0x04,
+ 0xa1, 0xfa, 0x15, 0x71, 0xdb, 0x53, 0x5f, 0x33, 0x93, 0xf9, 0x8a, 0xf7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {747,
+ {0x97, 0xdd, 0xe0, 0xc9, 0x34, 0x4a, 0x02, 0x13, 0x73, 0x6a, 0x54, 0x52,
+ 0x77, 0x2d, 0x38, 0x77, 0x0e, 0xdc, 0xa2, 0xb6, 0x9f, 0x57, 0xa7, 0x9d},
+ {0xc2, 0xa4, 0x5f, 0x13, 0x84, 0x69, 0x37, 0x5b, 0x09},
+ {0x3c, 0xd5, 0x26, 0xae, 0xad, 0x9d, 0x87, 0x19, 0x18, 0xa3, 0xd5, 0x0f,
+ 0x76, 0x16, 0x42, 0x8e, 0x97, 0x8e, 0x2f, 0xfd, 0x24, 0xb7, 0x52, 0xbf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {748,
+ {0x9f, 0x8f, 0xa2, 0xc5, 0xfe, 0xe8, 0x47, 0x33, 0x5a, 0x20, 0xc6, 0x0f,
+ 0x09, 0xd0, 0x7c, 0x5c, 0x58, 0xb6, 0xaf, 0x81, 0xc7, 0xc8, 0x5b, 0x48},
+ {0x19, 0xbf, 0x9b, 0x6e, 0x8c, 0x53, 0x7b, 0x97, 0x62},
+ {0xb9, 0xbc, 0x63, 0x41, 0x33, 0x53, 0x4c, 0xa6, 0x96, 0x44, 0xcd, 0xfb,
+ 0x69, 0x59, 0x90, 0x89, 0x33, 0x44, 0x22, 0x28, 0x5f, 0xb8, 0x62, 0x5d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {749,
+ {0x07, 0xc9, 0xe5, 0x8c, 0xb7, 0x19, 0x71, 0x6f, 0xeb, 0x4b, 0xd4, 0x03,
+ 0x45, 0x26, 0xd4, 0x50, 0xc6, 0x7b, 0x4d, 0x5b, 0x07, 0x5f, 0x69, 0x33},
+ {0x37, 0xda, 0xf0, 0x02, 0x01, 0xe4, 0x88, 0x63, 0xe4},
+ {0x77, 0x68, 0x92, 0xe3, 0x30, 0x41, 0x66, 0x1a, 0xee, 0xf7, 0x96, 0xdf,
+ 0xc9, 0xaf, 0x21, 0xca, 0x74, 0xd3, 0x17, 0xdc, 0x47, 0x3d, 0x77, 0x92},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {750,
+ {0x6c, 0x89, 0x0b, 0xeb, 0x84, 0x8b, 0x9c, 0x3b, 0x64, 0xf6, 0x4f, 0xbc,
+ 0x02, 0x13, 0xa6, 0x5e, 0x4d, 0xa3, 0xf8, 0x4e, 0x9f, 0x5c, 0xc4, 0xb4},
+ {0x37, 0xda, 0xf0, 0x02, 0x01, 0xe4, 0x88, 0x63, 0xe4, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0xbc, 0xec, 0xa9, 0xeb, 0x5e, 0xae, 0xce, 0x89, 0x25, 0x93, 0x7f, 0xdf,
+ 0xa3, 0x84, 0x9e, 0x74, 0xf8, 0x02, 0x45, 0xa1, 0x24, 0x43, 0x8c, 0x6d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {751,
+ {0x87, 0x50, 0x35, 0x01, 0x90, 0xb9, 0xb9, 0x7e, 0x29, 0xa7, 0xf5, 0xb4,
+ 0xd3, 0x56, 0x5b, 0x4c, 0xff, 0x8b, 0xee, 0xcf, 0xe2, 0x0f, 0xf0, 0x10},
+ {0x50, 0x9d, 0x8c, 0xe0, 0x60, 0xe8, 0xc6, 0x26, 0x14},
+ {0xc4, 0xee, 0x0c, 0x26, 0x91, 0x21, 0xf0, 0xcb, 0x62, 0x8f, 0x77, 0x65,
+ 0x12, 0xa0, 0xef, 0x61, 0x00, 0x16, 0xc0, 0xf4, 0xe0, 0x62, 0x26, 0x92},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {752,
+ {0x8e, 0x78, 0x76, 0xdf, 0x47, 0x5a, 0x25, 0x8b, 0x3f, 0x81, 0xba, 0xca,
+ 0x16, 0xb9, 0x81, 0xa1, 0xc6, 0x39, 0x36, 0x9b, 0xbb, 0x87, 0x74, 0x70},
+ {0x49, 0xc7, 0x5b, 0x14, 0x7e, 0x38, 0x76, 0x8d, 0x83},
+ {0xf6, 0x38, 0xe0, 0x30, 0x5b, 0xe7, 0x3a, 0x0e, 0x9a, 0x47, 0x7a, 0x54,
+ 0xd0, 0x07, 0x49, 0x68, 0xf1, 0xd2, 0x8b, 0x3f, 0x4b, 0x32, 0xa6, 0x43},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {753,
+ {0x38, 0xb8, 0x0d, 0x78, 0x50, 0xf7, 0xbd, 0x62, 0xa3, 0x8c, 0x5d, 0x8c,
+ 0x32, 0xb8, 0x4c, 0x77, 0x35, 0xd7, 0xc6, 0xc7, 0x7c, 0x48, 0xd5, 0x02},
+ {0x9b, 0x13, 0x50, 0x7c, 0xcd, 0xe7, 0xd2, 0x7b, 0x57},
+ {0xd3, 0xcd, 0x06, 0xc6, 0x6f, 0x10, 0xe4, 0x57, 0xc0, 0x9d, 0xfe, 0x8b,
+ 0xc7, 0xa1, 0xec, 0x8b, 0x4f, 0x4c, 0x9f, 0x86, 0x5a, 0x99, 0xc7, 0x74},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {754,
+ {0x31, 0x68, 0x29, 0xb7, 0xdb, 0x90, 0x50, 0xc4, 0xea, 0x26, 0xa8, 0x66,
+ 0xe8, 0xf2, 0x38, 0x1f, 0xc3, 0x02, 0x80, 0x18, 0xda, 0x4c, 0x1e, 0x74},
+ {0xa8, 0x1d, 0xdc, 0x5f, 0x58, 0x9a, 0x83, 0x4b, 0xd2},
+ {0x15, 0x97, 0xea, 0x69, 0xda, 0xe7, 0xca, 0x17, 0x27, 0x4e, 0xa0, 0x43,
+ 0x9a, 0xea, 0x7a, 0x4d, 0x96, 0x94, 0xe9, 0xad, 0x97, 0xa1, 0x35, 0x60},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {755,
+ {0xa8, 0xe5, 0xc0, 0x43, 0x92, 0x78, 0x82, 0xae, 0xad, 0xe0, 0x6c, 0x93,
+ 0x28, 0x98, 0x61, 0x00, 0x92, 0xdf, 0x39, 0x3e, 0x28, 0xf1, 0xaf, 0x99},
+ {0xa8, 0x1d, 0xdc, 0x5f, 0x58, 0x9a, 0x83, 0x4b, 0xd2, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0xde, 0xf9, 0x57, 0xc4, 0xcc, 0x5b, 0x04, 0x4e, 0x26, 0x75, 0x86, 0x85,
+ 0xa8, 0xfb, 0x23, 0x01, 0x3d, 0x6b, 0xb2, 0x77, 0x85, 0xec, 0xc4, 0x1c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {756,
+ {0x41, 0x4e, 0x6b, 0x38, 0x20, 0x29, 0xa4, 0xa8, 0x17, 0xa9, 0x6d, 0xc7,
+ 0x63, 0x2a, 0xf7, 0x00, 0xfe, 0x1d, 0x8c, 0x78, 0xa4, 0x38, 0x60, 0xb8},
+ {0xa8, 0x1d, 0xdc, 0x5f, 0x58, 0x9a, 0x83, 0x4b, 0xd2, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x22, 0x6a, 0xee, 0x40, 0x17, 0x1e, 0xe8, 0x4a, 0xed, 0x5d, 0x39, 0x7e,
+ 0x26, 0xde, 0x2e, 0x9e, 0x9e, 0x85, 0xad, 0x87, 0x95, 0x7f, 0xf9, 0x98},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {757,
+ {0xe9, 0x86, 0xf1, 0x06, 0x30, 0xd9, 0x02, 0x3e, 0x2f, 0x1d, 0x9b, 0xcd,
+ 0x60, 0xee, 0x9b, 0xee, 0x6f, 0xb1, 0x56, 0x6d, 0x9c, 0x8b, 0xe2, 0xa8},
+ {0xd2, 0x2a, 0x2c, 0x7f, 0x13, 0x21, 0xfb, 0xba, 0x58},
+ {0x0b, 0xe7, 0xfa, 0x12, 0xbc, 0x28, 0xde, 0xcb, 0xd1, 0x90, 0xbf, 0x00,
+ 0x92, 0x82, 0x40, 0xe2, 0xef, 0x30, 0xf1, 0xdc, 0x92, 0x2e, 0x41, 0xda},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {758,
+ {0xc2, 0x8a, 0x32, 0xce, 0xc5, 0x04, 0x08, 0x79, 0x4f, 0x70, 0x4f, 0x0f,
+ 0xbc, 0x21, 0x9f, 0x57, 0x80, 0x8b, 0x3d, 0xa8, 0xea, 0xc6, 0xd2, 0xa3},
+ {0xdc, 0xed, 0x05, 0xaa, 0xdc, 0x44, 0xfb, 0xf5, 0x9b},
+ {0xc6, 0xbf, 0xa0, 0xe7, 0x6a, 0xd0, 0xaa, 0x62, 0x08, 0x86, 0xa9, 0x7a,
+ 0xd2, 0xd3, 0x6d, 0x37, 0x63, 0x95, 0x48, 0x71, 0x5b, 0x88, 0xf8, 0x62},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {759,
+ {0xed, 0x31, 0x19, 0x23, 0x05, 0x49, 0x6f, 0x24, 0xb1, 0x66, 0xae, 0xb1,
+ 0xad, 0x87, 0xdf, 0xbb, 0x66, 0x3d, 0x94, 0x4e, 0x8f, 0x9c, 0x74, 0xd9},
+ {0x4c, 0xbd, 0xa6, 0xbd, 0xa9, 0xb0, 0xa5, 0x59, 0x6a},
+ {0xca, 0x57, 0x3a, 0x19, 0x43, 0x26, 0x7d, 0x15, 0xcf, 0xe1, 0xd9, 0xa3,
+ 0x76, 0x08, 0x95, 0xa5, 0xa6, 0xa6, 0x71, 0x26, 0x12, 0xb2, 0x66, 0x9f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {760,
+ {0x22, 0xc9, 0xa5, 0xa4, 0xba, 0x5a, 0x97, 0x35, 0x45, 0x45, 0xa2, 0x28,
+ 0x7a, 0xe0, 0xa5, 0xf3, 0xf5, 0x9b, 0xb2, 0xcb, 0x5c, 0x1a, 0xd2, 0x41},
+ {0x5b, 0x73, 0x42, 0xd3, 0x33, 0x3b, 0x49, 0xc6, 0x76},
+ {0x47, 0x3a, 0xb3, 0x0a, 0xb5, 0x1b, 0xbd, 0xf7, 0x4e, 0xa1, 0xeb, 0x91,
+ 0x23, 0x48, 0xd5, 0x70, 0x02, 0x64, 0x6d, 0xe0, 0xfd, 0x9d, 0xe0, 0x29},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {761,
+ {0xa7, 0x9d, 0xac, 0x97, 0x50, 0xf9, 0xc7, 0x21, 0xcc, 0x10, 0x11, 0x12,
+ 0x42, 0x5a, 0x5f, 0x14, 0xe6, 0x92, 0xce, 0x76, 0x3d, 0x68, 0x5e, 0x5e},
+ {0xb9, 0xcd, 0x9a, 0xb0, 0x27, 0x20, 0x1b, 0x68, 0x75},
+ {0xb8, 0xc0, 0xbf, 0xa8, 0x9f, 0x4a, 0x1d, 0x27, 0xd9, 0xb9, 0x57, 0xad,
+ 0xdc, 0xd1, 0x5a, 0x59, 0x84, 0x03, 0xe9, 0xd5, 0x90, 0xcc, 0xc1, 0xfb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {762,
+ {0xb8, 0x75, 0x23, 0x98, 0xf4, 0xdb, 0x74, 0x43, 0x21, 0x13, 0x83, 0x63,
+ 0xb0, 0x1c, 0x70, 0xe9, 0xc2, 0xea, 0x60, 0xd0, 0xf5, 0x4a, 0xdc, 0x67},
+ {0xb9, 0xcd, 0x9a, 0xb0, 0x27, 0x20, 0x1b, 0x68, 0x75, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x21, 0x8a, 0x94, 0xbb, 0x8a, 0xb8, 0x92, 0xa0, 0x79, 0xbc, 0x53, 0xc2,
+ 0xe4, 0x4c, 0xb5, 0x48, 0x32, 0x8f, 0xe3, 0x82, 0x13, 0x4a, 0x7d, 0xa8},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {763,
+ {0xd4, 0x16, 0x35, 0x41, 0xb0, 0x28, 0x04, 0x92, 0x12, 0xee, 0x66, 0xe7,
+ 0x47, 0x9e, 0x1a, 0xdf, 0xcc, 0xde, 0x0e, 0xfc, 0x66, 0xa8, 0xc6, 0xec},
+ {0xbb, 0x3b, 0x49, 0xfc, 0xe4, 0x2c, 0x87, 0x79, 0xdd},
+ {0x8d, 0x7b, 0x51, 0x26, 0xaa, 0xcd, 0x99, 0x00, 0x3a, 0xe4, 0x92, 0x67,
+ 0x43, 0x20, 0x3d, 0x10, 0x57, 0xba, 0xe4, 0x94, 0x3e, 0x4c, 0x16, 0xca},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {764,
+ {0x2b, 0xc9, 0xa3, 0x5c, 0x67, 0xfe, 0xb0, 0x0d, 0x75, 0x6c, 0xd5, 0x23,
+ 0x08, 0x34, 0x56, 0xed, 0x90, 0x84, 0x7f, 0xf2, 0x36, 0x37, 0xf9, 0x80},
+ {0x38, 0x0c, 0x0b, 0x2e, 0x59, 0xa6, 0x77, 0xe7, 0x84},
+ {0xd1, 0x48, 0xd2, 0x82, 0xd9, 0x80, 0x44, 0x3d, 0x70, 0x1f, 0xb3, 0xf8,
+ 0xed, 0x79, 0x3d, 0xd9, 0xa7, 0x95, 0x2f, 0x6b, 0x98, 0x04, 0x10, 0x07},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {765,
+ {0xa6, 0x19, 0xdc, 0xdc, 0xd1, 0x71, 0xa2, 0x94, 0x17, 0x9d, 0x95, 0x9a,
+ 0x6f, 0x70, 0x8f, 0x98, 0x14, 0x3b, 0x0c, 0x53, 0x0a, 0xc5, 0x33, 0x4b},
+ {0x5b, 0x31, 0xb5, 0x50, 0xd0, 0x73, 0xab, 0x1a, 0xeb},
+ {0xd6, 0x5c, 0x40, 0x41, 0x55, 0x67, 0xbd, 0x76, 0x07, 0xa5, 0xe3, 0x6a,
+ 0xa7, 0x29, 0xd5, 0xb1, 0x1d, 0xbf, 0x34, 0xd1, 0x48, 0xed, 0xbb, 0xe3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {766,
+ {0x16, 0x3e, 0x13, 0x5c, 0xcd, 0xde, 0xb0, 0xd3, 0x95, 0x11, 0x1d, 0x03,
+ 0x22, 0xab, 0xc9, 0x63, 0xda, 0xbd, 0x86, 0xa5, 0x8d, 0x6f, 0xe0, 0x99},
+ {0xf9, 0x72, 0xe8, 0x03, 0xda, 0xdd, 0x83, 0xf2, 0x90},
+ {0x14, 0x36, 0xb0, 0x67, 0x7b, 0x29, 0x15, 0xd1, 0xef, 0x5d, 0x69, 0x5c,
+ 0x2c, 0x8c, 0x3f, 0xd7, 0xf1, 0xcb, 0x38, 0xd2, 0x3c, 0x34, 0x8e, 0x30},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {767,
+ {0x29, 0xba, 0xb6, 0xe1, 0xa1, 0xea, 0x1f, 0x5a, 0x78, 0xed, 0x9b, 0xc5,
+ 0x7f, 0x57, 0x02, 0xb7, 0x33, 0xc8, 0x84, 0x17, 0x31, 0x0e, 0x8e, 0xc4},
+ {0x79, 0x95, 0x1d, 0x86, 0x57, 0x07, 0x3a, 0x3d, 0x54},
+ {0x32, 0x26, 0xa3, 0x0c, 0x96, 0x13, 0x48, 0x76, 0x43, 0xa4, 0xcb, 0x51,
+ 0x06, 0x99, 0xec, 0xd7, 0x92, 0x01, 0xd1, 0x70, 0x44, 0xa8, 0x85, 0x30},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {768,
+ {0x3b, 0xf1, 0x7a, 0xa9, 0x99, 0x62, 0x08, 0xb2, 0x85, 0x3d, 0xbd, 0x40,
+ 0xbf, 0xa6, 0xa4, 0x67, 0x08, 0x8f, 0xb5, 0xa4, 0xb7, 0x3c, 0x10, 0x6c},
+ {0x31, 0xc0, 0x72, 0xd0, 0x4d, 0x74, 0xa3, 0x7d, 0xa0},
+ {0xa5, 0x10, 0x97, 0x19, 0x7a, 0x1d, 0x3e, 0xd6, 0xe8, 0xf9, 0xe3, 0xc8,
+ 0x63, 0x37, 0xa8, 0xe2, 0xa4, 0x35, 0x60, 0x1e, 0x66, 0x8a, 0xdd, 0x44},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {769,
+ {0xa4, 0x43, 0x1a, 0xc3, 0x7f, 0x8f, 0x08, 0xcc, 0x0a, 0xaf, 0x6a, 0x34,
+ 0xf5, 0x32, 0xf5, 0x2c, 0xcb, 0x9b, 0x50, 0x4a, 0x3c, 0x0a, 0x01, 0x1e},
+ {0xd7, 0x42, 0xba, 0x3e, 0x4d, 0xb9, 0xd4, 0x76, 0xb2},
+ {0x7d, 0xba, 0xab, 0x30, 0x32, 0x21, 0xd6, 0xc5, 0x29, 0xde, 0xc3, 0xb1,
+ 0x88, 0x27, 0x95, 0x9c, 0x3d, 0x3c, 0x47, 0x4d, 0x43, 0x60, 0x9d, 0x23},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {770,
+ {0xe4, 0x23, 0x24, 0x50, 0xf7, 0x34, 0x8d, 0xd4, 0x15, 0x44, 0x9b, 0x69,
+ 0x8b, 0xbf, 0x09, 0xf5, 0x41, 0x96, 0x25, 0xc8, 0x00, 0x57, 0x2e, 0xb0},
+ {0xd7, 0x42, 0xba, 0x3e, 0x4d, 0xb9, 0xd4, 0x76, 0xb2, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0xc1, 0xfc, 0x01, 0xa4, 0xa3, 0x99, 0xa8, 0xee, 0xc1, 0x13, 0xb2, 0x27,
+ 0xb0, 0xb2, 0xaa, 0xfc, 0xf4, 0x02, 0x43, 0x6d, 0xb5, 0x18, 0x67, 0x5b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {771,
+ {0xaf, 0x61, 0x6c, 0x2a, 0xd5, 0x6b, 0x05, 0xc2, 0x33, 0x91, 0xb3, 0x0c,
+ 0x06, 0x78, 0xa0, 0xd3, 0x2b, 0xd1, 0xf6, 0xaa, 0xc0, 0x12, 0xd0, 0x2f},
+ {0xde, 0x6f, 0x02, 0x54, 0x2b, 0x88, 0xd2, 0x34, 0x43},
+ {0xd4, 0x51, 0x9a, 0x4c, 0x5a, 0xa0, 0xc2, 0x69, 0x30, 0xc0, 0x94, 0xd1,
+ 0xcb, 0xb9, 0x85, 0x6f, 0xc0, 0xf4, 0xb0, 0x42, 0x00, 0x27, 0xc4, 0xd3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {772,
+ {0x61, 0x48, 0x29, 0x73, 0x93, 0x16, 0xfc, 0x62, 0xf6, 0x69, 0x25, 0x12,
+ 0x3c, 0x0a, 0xa9, 0x10, 0xe7, 0x40, 0xac, 0x8a, 0xfd, 0x7e, 0x2e, 0xc9},
+ {0x13, 0x77, 0x29, 0xa7, 0x73, 0x37, 0x3c, 0x77, 0x61},
+ {0x88, 0x21, 0xed, 0xa8, 0xa7, 0xf3, 0x7a, 0x50, 0x4b, 0xc6, 0x80, 0x94,
+ 0xa7, 0x5a, 0x02, 0x73, 0x74, 0x53, 0xea, 0x03, 0xe2, 0xdf, 0xc3, 0xa1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {773,
+ {0x72, 0xf4, 0xa6, 0x4e, 0x37, 0x4e, 0x02, 0xfe, 0x29, 0x0f, 0x03, 0x48,
+ 0x2a, 0xc1, 0x38, 0xa7, 0x92, 0x67, 0x37, 0x43, 0x98, 0x86, 0x68, 0x8e},
+ {0x8c, 0x24, 0x0a, 0x07, 0x13, 0x71, 0x7b, 0x7b, 0x69},
+ {0xe2, 0xaa, 0xe2, 0x03, 0xa4, 0x71, 0x28, 0x7d, 0x9c, 0x12, 0x8c, 0xe7,
+ 0x6b, 0x3f, 0xc3, 0x84, 0xbb, 0x2a, 0x8e, 0x32, 0x2b, 0xe8, 0x03, 0xac},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {774,
+ {0x82, 0xb8, 0xc1, 0xe5, 0xa4, 0x62, 0xc1, 0x75, 0xff, 0x42, 0x8a, 0x11,
+ 0x90, 0x9c, 0x1c, 0xb2, 0x64, 0xd2, 0xd3, 0x4a, 0x04, 0xf8, 0x5d, 0x1a},
+ {0x8c, 0x24, 0x0a, 0x07, 0x13, 0x71, 0x7b, 0x7b, 0x69, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x30, 0x74, 0xa2, 0xff, 0x2f, 0xde, 0xdd, 0x47, 0x2c, 0x14, 0x2f, 0xd7,
+ 0x93, 0xa8, 0x73, 0x43, 0x8e, 0x64, 0x4a, 0x26, 0xe4, 0x57, 0xcb, 0x63},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {775,
+ {0xf6, 0x64, 0x97, 0x20, 0x69, 0xf4, 0xa1, 0x95, 0xa7, 0x07, 0xa9, 0x6f,
+ 0x4d, 0x23, 0x20, 0x27, 0x74, 0x06, 0xb4, 0xf3, 0x50, 0x1f, 0x45, 0x25},
+ {0x30, 0x49, 0x81, 0x20, 0x95, 0xe8, 0x65, 0x0a, 0x7e},
+ {0x05, 0x5e, 0x8b, 0xf3, 0x97, 0xa1, 0x2b, 0xf9, 0x39, 0x07, 0x01, 0x77,
+ 0x6f, 0x0c, 0x83, 0x0c, 0x5e, 0xeb, 0x52, 0x37, 0x60, 0x01, 0x74, 0xe5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {776,
+ {0xb6, 0x1d, 0xcd, 0x73, 0x7a, 0x11, 0xbe, 0xd5, 0x4e, 0xb0, 0x50, 0x7a,
+ 0xec, 0x07, 0x88, 0xba, 0xa4, 0x60, 0x4a, 0xcc, 0x5c, 0x27, 0x51, 0xa7},
+ {0xe3, 0x17, 0x27, 0x01, 0x9e, 0xcb, 0x4e, 0x6d, 0x30},
+ {0xce, 0xc3, 0x0d, 0x1f, 0x4c, 0x3a, 0x78, 0xe1, 0x9d, 0xe1, 0x10, 0x9f,
+ 0xf7, 0x41, 0x71, 0x0a, 0x32, 0x9b, 0x75, 0x07, 0x22, 0x7b, 0xa0, 0xb0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {777,
+ {0x5a, 0xf5, 0x35, 0xc8, 0xa9, 0xc7, 0x55, 0xc9, 0x56, 0x0e, 0x44, 0x7b,
+ 0xda, 0x9a, 0x01, 0xc7, 0xeb, 0xd7, 0xe6, 0x66, 0x88, 0x4f, 0x43, 0xcc},
+ {0x20, 0xba, 0xa5, 0x51, 0x44, 0x5f, 0x14, 0xf4, 0xda},
+ {0xea, 0x1d, 0xb9, 0x33, 0xd2, 0x77, 0xb6, 0x03, 0x79, 0x2d, 0xd5, 0x61,
+ 0xdb, 0x76, 0x81, 0x5d, 0xcf, 0x98, 0x9e, 0x43, 0x1d, 0xff, 0x24, 0x8d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {778,
+ {0xaa, 0x62, 0x87, 0x27, 0xad, 0xa6, 0x6a, 0x1d, 0xe3, 0x67, 0x56, 0x19,
+ 0x02, 0xa6, 0xf3, 0xf5, 0x15, 0x1d, 0x70, 0x92, 0x98, 0xc4, 0x63, 0x50},
+ {0x20, 0xba, 0xa5, 0x51, 0x44, 0x5f, 0x14, 0xf4, 0xda, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0xa6, 0x55, 0xc5, 0x82, 0x79, 0x71, 0x44, 0x44, 0x9e, 0x51, 0x9f, 0x46,
+ 0x12, 0x4f, 0x10, 0xb9, 0xc1, 0x4a, 0xcb, 0x82, 0x10, 0x75, 0x57, 0xd0},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {779,
+ {0x93, 0x2a, 0x72, 0xce, 0x27, 0xa7, 0x61, 0x79, 0x97, 0xa9, 0x8e, 0xbd,
+ 0x44, 0x30, 0xd3, 0x13, 0x9b, 0xa9, 0x2e, 0x4a, 0xb8, 0x8e, 0xf6, 0x49},
+ {0x04, 0xc1, 0x82, 0x22, 0x88, 0x2f, 0xcf, 0xe7, 0xb7},
+ {0x54, 0xed, 0x3b, 0xc5, 0xc7, 0x31, 0xa2, 0x09, 0x84, 0xf0, 0xdc, 0xcc,
+ 0xf0, 0xff, 0xb8, 0xb5, 0x01, 0x77, 0x06, 0xaf, 0xc2, 0x9a, 0x06, 0xc8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {780,
+ {0x94, 0x7f, 0x92, 0xb9, 0x3b, 0x76, 0x9b, 0xe4, 0x7d, 0xc6, 0x24, 0x03,
+ 0x6b, 0x9c, 0x28, 0xc7, 0x37, 0xc8, 0x30, 0x2a, 0x00, 0xfb, 0x89, 0xb5},
+ {0x19, 0x5a, 0x6d, 0xb3, 0xe8, 0x9a, 0x4e, 0xad, 0x9d},
+ {0xfe, 0xb9, 0xca, 0xc1, 0xeb, 0x7c, 0x39, 0xea, 0xe4, 0x98, 0x1d, 0xb9,
+ 0xcc, 0x28, 0xf6, 0x7d, 0xaf, 0x81, 0x73, 0xb3, 0x81, 0xe1, 0x54, 0xdc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {781,
+ {0x3e, 0xb7, 0xaa, 0x10, 0x95, 0x2a, 0x44, 0x09, 0x71, 0x81, 0xf0, 0x38,
+ 0x61, 0x43, 0xce, 0x44, 0xe5, 0xcd, 0xc7, 0x36, 0x58, 0x83, 0xd8, 0x9a},
+ {0x39, 0x31, 0xdb, 0x3c, 0x4d, 0xa3, 0x1f, 0x19, 0xb8},
+ {0xe9, 0x9f, 0x8a, 0xf3, 0xfc, 0x79, 0x4e, 0x01, 0xd0, 0xc7, 0x88, 0xb1,
+ 0x07, 0xf5, 0x93, 0xd0, 0xa9, 0x6f, 0xf9, 0x8e, 0x4c, 0x42, 0x30, 0x07},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {782,
+ {0x2a, 0x83, 0x9a, 0x90, 0xf5, 0x75, 0xf1, 0x6b, 0x4b, 0x8d, 0x23, 0xff,
+ 0xb3, 0xfa, 0x37, 0x57, 0xc9, 0x4a, 0x2f, 0x73, 0xbc, 0x03, 0xe9, 0x8b},
+ {0x39, 0x31, 0xdb, 0x3c, 0x4d, 0xa3, 0x1f, 0x19, 0xb8, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x5d, 0x55, 0xf1, 0xb8, 0x71, 0x57, 0x92, 0x0c, 0x2e, 0x6e, 0x22, 0x5d,
+ 0xaa, 0x89, 0xbb, 0x11, 0xf6, 0x86, 0x9f, 0xf5, 0x14, 0x93, 0x3d, 0xdd},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {783,
+ {0xa8, 0x4d, 0x7b, 0x8b, 0x05, 0x47, 0xbf, 0xa6, 0x74, 0xa8, 0xa9, 0xb3,
+ 0x1b, 0xf2, 0x3b, 0x75, 0x94, 0x05, 0x48, 0x2a, 0xb9, 0x5a, 0x1d, 0x66},
+ {0x30, 0x00, 0x3e, 0x20, 0xed, 0x41, 0x8f, 0x26, 0x83},
+ {0xfa, 0xdd, 0x52, 0x8c, 0xdd, 0xf8, 0x63, 0x98, 0x3d, 0x21, 0x29, 0xb1,
+ 0x39, 0xbf, 0x9b, 0x50, 0x76, 0x97, 0xe0, 0x34, 0x32, 0x41, 0x68, 0x3e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {784,
+ {0xce, 0x67, 0x85, 0x2f, 0x0e, 0x31, 0xce, 0x87, 0x10, 0x55, 0x51, 0x7d,
+ 0x44, 0x12, 0x3d, 0x6f, 0x04, 0x96, 0xeb, 0x98, 0x18, 0xe6, 0x83, 0x5b},
+ {0xb6, 0x7b, 0xc1, 0x9f, 0x62, 0x79, 0xc7, 0x32, 0xed},
+ {0xb4, 0x04, 0x04, 0x63, 0xb4, 0xd4, 0x3f, 0x73, 0x11, 0x70, 0xdf, 0x97,
+ 0xec, 0x41, 0xbd, 0xd2, 0xf0, 0x41, 0xb4, 0x91, 0x7e, 0xdd, 0x0b, 0x36},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {785,
+ {0xa6, 0x46, 0x5e, 0x80, 0x97, 0xaa, 0x01, 0x14, 0x42, 0x6e, 0x62, 0x12,
+ 0x63, 0x9b, 0x5d, 0xbf, 0x2c, 0x9a, 0xfa, 0x21, 0xf6, 0x47, 0x00, 0x70},
+ {0x38, 0x4e, 0x6c, 0x83, 0x06, 0x36, 0x1e, 0x50, 0x28},
+ {0x3d, 0x93, 0xf3, 0xa3, 0x15, 0xcc, 0xe5, 0xe1, 0x2a, 0x11, 0x4f, 0xd2,
+ 0x2a, 0x8e, 0xde, 0x0f, 0xb8, 0xf8, 0xbd, 0x11, 0xcd, 0x39, 0xc4, 0x47},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {786,
+ {0x90, 0xb0, 0x60, 0xf9, 0x17, 0x1f, 0x33, 0x53, 0x55, 0xba, 0x47, 0x56,
+ 0x43, 0xa8, 0xaa, 0x0c, 0xd9, 0x90, 0x59, 0x28, 0xeb, 0x55, 0x47, 0xaf},
+ {0xf0, 0xb5, 0xf6, 0xe7, 0xeb, 0x98, 0xe4, 0x1b, 0x53},
+ {0x58, 0x2d, 0x53, 0x19, 0x90, 0xd3, 0xcd, 0x88, 0xd6, 0x0e, 0xee, 0x10,
+ 0x89, 0x34, 0x1f, 0x6e, 0xc3, 0xf7, 0x35, 0x44, 0x2c, 0x06, 0xaf, 0x36},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {787,
+ {0x1f, 0xdc, 0x1b, 0x88, 0x9e, 0x79, 0xe4, 0x1b, 0xd7, 0x1a, 0xf9, 0xeb,
+ 0x49, 0xa3, 0x04, 0x46, 0x09, 0xb3, 0xb9, 0x25, 0x93, 0x02, 0xed, 0xe9},
+ {0xf0, 0xb5, 0xf6, 0xe7, 0xeb, 0x98, 0xe4, 0x1b, 0x53, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x35, 0x0e, 0x3b, 0x05, 0x37, 0x4c, 0x10, 0x07, 0x57, 0x3f, 0x1e, 0xcc,
+ 0x54, 0x19, 0xa9, 0x02, 0xe2, 0x1a, 0x35, 0xb6, 0x82, 0x9d, 0x63, 0xaa},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {788,
+ {0xe6, 0x1c, 0x50, 0x4b, 0x0d, 0xe6, 0xfc, 0xe0, 0xde, 0x98, 0x08, 0xab,
+ 0xdf, 0x4f, 0xce, 0xfb, 0xd3, 0x05, 0x26, 0xbf, 0x5e, 0x3e, 0x26, 0x1e},
+ {0xc9, 0x06, 0x62, 0x46, 0x3a, 0x6c, 0x1a, 0xbc, 0x4c},
+ {0x0e, 0xc5, 0x5a, 0x67, 0xfb, 0x9f, 0x46, 0x1f, 0xc9, 0xf2, 0x69, 0x8a,
+ 0x25, 0x91, 0xeb, 0x64, 0x26, 0xe6, 0x8c, 0x07, 0x72, 0xf6, 0x5b, 0x92},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {789,
+ {0x78, 0xf8, 0x3f, 0x24, 0x77, 0x30, 0x24, 0x2a, 0x02, 0x72, 0x80, 0x35,
+ 0x14, 0x63, 0xb0, 0xe2, 0xd7, 0x97, 0xda, 0xdb, 0xda, 0xc9, 0x6b, 0xe7},
+ {0x99, 0xb1, 0xc7, 0x3d, 0xf4, 0x53, 0xe0, 0x5f, 0x00},
+ {0xd4, 0x01, 0xbc, 0xf5, 0x14, 0xcb, 0x67, 0x9c, 0x84, 0x49, 0x24, 0xdd,
+ 0xf9, 0x86, 0xb1, 0x32, 0x7b, 0xc0, 0xb8, 0x78, 0xcd, 0xd1, 0x9b, 0x90},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {790,
+ {0xac, 0xad, 0xc1, 0xbc, 0x27, 0x61, 0x08, 0x75, 0x31, 0x3c, 0x3b, 0x97,
+ 0xe1, 0x9d, 0xfe, 0xc6, 0x9f, 0x28, 0xdc, 0xb9, 0xaf, 0xe2, 0xd3, 0x2f},
+ {0xaf, 0x95, 0x86, 0x21, 0xc9, 0x5a, 0x91, 0x60, 0x5a},
+ {0xde, 0xc5, 0xe7, 0xee, 0xf3, 0xbe, 0x54, 0x38, 0x8e, 0x24, 0x4b, 0x56,
+ 0x47, 0xfd, 0xf9, 0x50, 0x82, 0xf5, 0xc4, 0xfe, 0xee, 0xac, 0xd9, 0x05},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {791,
+ {0x1c, 0xc7, 0xcb, 0xc6, 0xa4, 0x6f, 0xd0, 0x91, 0x60, 0xb9, 0x9e, 0x88,
+ 0x38, 0x30, 0x6c, 0x0f, 0x0d, 0x55, 0x44, 0xce, 0x21, 0xbf, 0x44, 0x2b},
+ {0xbc, 0x36, 0x87, 0x33, 0x0c, 0xf8, 0x4c, 0xe2, 0x73},
+ {0x93, 0x2a, 0x09, 0x51, 0xf1, 0x5a, 0x5e, 0xd9, 0xb0, 0xb0, 0x7d, 0x2b,
+ 0xb6, 0x2e, 0x38, 0x15, 0xfc, 0xd2, 0xa5, 0x5c, 0x41, 0xb4, 0xea, 0xb0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {792,
+ {0x82, 0x82, 0x67, 0x2b, 0x2c, 0x68, 0x0b, 0xf9, 0xff, 0x31, 0xf1, 0x99,
+ 0x43, 0x56, 0xd1, 0xfa, 0x21, 0x82, 0x27, 0x63, 0x73, 0x65, 0x09, 0x34},
+ {0x26, 0x87, 0xd0, 0xd7, 0x68, 0xe4, 0x68, 0x3c, 0xfc},
+ {0x30, 0xf7, 0x26, 0xcc, 0x10, 0x06, 0x67, 0x7f, 0x07, 0x20, 0x2d, 0x94,
+ 0x86, 0x32, 0x0f, 0xfd, 0xa2, 0xea, 0x33, 0x05, 0x54, 0x3d, 0x15, 0x79},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {793,
+ {0x98, 0x64, 0xc8, 0x40, 0xd7, 0xd1, 0xc2, 0x5e, 0xbd, 0x0d, 0xb9, 0x8f,
+ 0x6d, 0xb0, 0xaf, 0xbc, 0x51, 0xd4, 0xbf, 0x31, 0xdb, 0xf4, 0x8a, 0x9a},
+ {0x8b, 0x08, 0x98, 0x39, 0x45, 0x6a, 0x4e, 0x05, 0x7e},
+ {0xcd, 0x19, 0x0c, 0x14, 0x57, 0xda, 0x8d, 0x65, 0x42, 0xa4, 0xb2, 0xf2,
+ 0xf0, 0x23, 0xab, 0x7b, 0xce, 0xc4, 0x48, 0x1f, 0xf9, 0xa6, 0x8f, 0x76},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {794,
+ {0xe3, 0xad, 0x28, 0xd4, 0xdc, 0x3b, 0x55, 0x79, 0x8a, 0x5d, 0x41, 0x14,
+ 0x21, 0x8c, 0xb2, 0x13, 0x17, 0x87, 0xf1, 0x4b, 0x49, 0x2e, 0x51, 0x36},
+ {0x8b, 0x08, 0x98, 0x39, 0x45, 0x6a, 0x4e, 0x05, 0x7e, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0x8f, 0xe0, 0x58, 0x65, 0xe3, 0x99, 0x1e, 0xc0, 0x96, 0xb1, 0xdb, 0x6e,
+ 0x07, 0xc8, 0xb2, 0x6e, 0xe7, 0x65, 0x1c, 0x87, 0x42, 0x33, 0x98, 0x84},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {795,
+ {0x77, 0xab, 0xd5, 0x3b, 0x5c, 0x6c, 0x7a, 0xdb, 0xa7, 0x95, 0xbd, 0xc2,
+ 0xd8, 0x0c, 0x9f, 0x21, 0x3e, 0x6f, 0x5e, 0xa3, 0x7d, 0x7d, 0x31, 0xef},
+ {0xa8, 0xa3, 0xca, 0x70, 0x32, 0x62, 0x7c, 0x2c, 0x95},
+ {0x32, 0xc0, 0x69, 0xa8, 0x53, 0xd0, 0xda, 0x50, 0x82, 0x4a, 0x5a, 0x2c,
+ 0x1d, 0x13, 0x16, 0xe1, 0x77, 0x6b, 0x68, 0xca, 0x9d, 0xef, 0xf3, 0x0a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {796,
+ {0xce, 0x63, 0x10, 0xa5, 0xf1, 0x5d, 0x64, 0x51, 0x36, 0x10, 0x17, 0x58,
+ 0xa8, 0xf4, 0x5e, 0xc5, 0x07, 0xbc, 0x3f, 0x30, 0xb6, 0x74, 0xef, 0x76},
+ {0x2d, 0x6e, 0x5b, 0x8f, 0x73, 0xc9, 0xcc, 0x20, 0x65},
+ {0x82, 0x3a, 0xc2, 0xcc, 0x29, 0x72, 0xf0, 0xcd, 0x69, 0xe7, 0x26, 0x06,
+ 0xea, 0xa2, 0x5d, 0x3e, 0x7b, 0x46, 0x32, 0x7d, 0x94, 0x60, 0x3f, 0x0f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {797,
+ {0x2d, 0xbb, 0x3a, 0xd8, 0xda, 0x5d, 0xef, 0x70, 0xb9, 0x0d, 0x60, 0xc2,
+ 0x3c, 0x1a, 0xe7, 0x4b, 0x24, 0x0e, 0x59, 0xca, 0xa9, 0x43, 0x54, 0x58},
+ {0xaf, 0xf6, 0x72, 0xf4, 0x28, 0xb8, 0xe9, 0x12, 0x92},
+ {0x92, 0xf9, 0x36, 0x0c, 0x86, 0xae, 0x86, 0xfb, 0xb3, 0xc5, 0x79, 0x5e,
+ 0xc0, 0xf1, 0x41, 0x8d, 0x5d, 0xec, 0xcc, 0x80, 0xa8, 0x61, 0x43, 0x47},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {798,
+ {0x36, 0x92, 0x9d, 0x08, 0x5b, 0xbc, 0x3b, 0xd6, 0x2b, 0xda, 0xb8, 0xfb,
+ 0x73, 0xde, 0xdd, 0x9a, 0xff, 0x76, 0xb3, 0x59, 0xe5, 0x06, 0x8c, 0x0f},
+ {0x32, 0xfa, 0xec, 0x8c, 0x57, 0xea, 0x13, 0xd9, 0x13},
+ {0x4f, 0xc7, 0x14, 0x57, 0x7e, 0xe4, 0x34, 0xea, 0xc2, 0x74, 0xa7, 0x22,
+ 0x23, 0xbb, 0xac, 0x80, 0x89, 0xd4, 0x43, 0x8f, 0x1b, 0xdf, 0xb1, 0xec},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {799,
+ {0x5e, 0xd7, 0xe6, 0x95, 0x71, 0x4c, 0xc7, 0x10, 0xd8, 0x70, 0xd9, 0x3a,
+ 0x05, 0xfa, 0xac, 0x55, 0xcb, 0xe1, 0x2a, 0x6a, 0xc1, 0xdf, 0x8d, 0xd2},
+ {0x32, 0xfa, 0xec, 0x8c, 0x57, 0xea, 0x13, 0xd9, 0x13, 0x5d, 0x4a, 0x37,
+ 0x0c, 0xf1, 0x22, 0x93},
+ {0xa0, 0x13, 0xee, 0xfc, 0xaf, 0x16, 0x99, 0xf1, 0x55, 0x95, 0xe1, 0x15,
+ 0x55, 0xbe, 0x53, 0x63, 0x56, 0xb3, 0x8a, 0x2e, 0xa3, 0xb1, 0x2b, 0xd4},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {800,
+ {0x68, 0x4f, 0xbb, 0x2f, 0x7a, 0x0d, 0x9a, 0x5f, 0x02, 0xf9, 0x87, 0x4b,
+ 0xae, 0xed, 0x82, 0x0b, 0xc9, 0x37, 0x2d, 0x50, 0xe7, 0xdd, 0x80, 0xf9},
+ {0x51, 0xef, 0xe3, 0x06, 0x16, 0xca, 0xaf, 0x16, 0xcb},
+ {0xf5, 0x97, 0x9a, 0x53, 0x2b, 0x8a, 0x99, 0x47, 0xb6, 0x21, 0x0b, 0xd8,
+ 0x55, 0x86, 0x28, 0x53, 0x52, 0xa8, 0x4a, 0xad, 0x7e, 0x60, 0x82, 0x3c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {801,
+ {0xf5, 0xf8, 0x96, 0xa3, 0xbd, 0x2f, 0x4a, 0x98, 0x23, 0xef, 0x16, 0x2b,
+ 0x00, 0xb8, 0x05, 0xd7, 0xde, 0x1e, 0xa4, 0x66, 0x26, 0x96, 0xa2, 0x58},
+ {0x6c, 0xcd, 0xd5, 0x85, 0x18, 0x40, 0x97, 0xeb, 0xd5, 0xc3, 0xaf,
+ 0x3e, 0x47, 0xd0, 0x2c, 0x19, 0x14, 0x7b, 0x4d, 0x99, 0x5f, 0x96,
+ 0x43, 0x66, 0x91, 0x56, 0x75, 0x8c, 0x13, 0x16, 0x8f},
+ {0x4e, 0x9b, 0xc2, 0xbc, 0xbc, 0x6c, 0x1e, 0x13, 0xd3, 0x35,
+ 0xbc, 0xc0, 0xf7, 0x73, 0x6a, 0x88, 0xfa, 0x87, 0x53, 0x66,
+ 0x15, 0xbb, 0x8e, 0x63, 0x8b, 0xcc, 0x81, 0x66, 0x84, 0x68,
+ 0x17, 0x90, 0x67, 0xcf, 0xa9, 0x8a, 0x9d, 0x0e, 0x33, 0x26},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {802,
+ {0x68, 0x88, 0x33, 0xd5, 0x6c, 0xf1, 0xa0, 0xf4, 0x92, 0xbf, 0x1f, 0x7e,
+ 0x35, 0xc2, 0xfa, 0x62, 0x99, 0xa2, 0xb1, 0xb5, 0xca, 0x2a, 0x28, 0x23},
+ {0x6c, 0xcd, 0xd5, 0x85, 0x18, 0x40, 0x97, 0xeb, 0xd5, 0xc3, 0xaf,
+ 0x3e, 0x47, 0xd0, 0x2c, 0x19, 0x14, 0x7b, 0x4d, 0x99, 0x5f, 0x96,
+ 0x43, 0x66, 0x91, 0x56, 0x75, 0x8c, 0x13, 0x16, 0x8f, 0xf4},
+ {0x4b, 0x7c, 0x17, 0xd7, 0xa7, 0x18, 0x9e, 0x79, 0x55, 0xc0,
+ 0x3a, 0xbb, 0x0c, 0xa9, 0x5f, 0xc0, 0xc7, 0x80, 0x95, 0x37,
+ 0x87, 0x97, 0x20, 0x97, 0xae, 0x59, 0x6d, 0x46, 0xfe, 0x2a,
+ 0x8c, 0xd7, 0x59, 0x95, 0xe6, 0x30, 0x97, 0x80, 0xae, 0x5f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {803,
+ {0xbc, 0x44, 0xf9, 0x3c, 0x11, 0xa8, 0x03, 0xd2, 0xa0, 0x37, 0xdd, 0x84,
+ 0x42, 0xc3, 0x70, 0xa7, 0xf5, 0xc6, 0x77, 0xee, 0xd0, 0x47, 0x06, 0xc6},
+ {0x39, 0x8f, 0xda, 0x7d, 0x8c, 0xcb, 0xa2, 0xb5, 0x54, 0xcb, 0x88,
+ 0x55, 0x9d, 0xfe, 0xc9, 0x13, 0xd9, 0x3b, 0xea, 0x51, 0x75, 0x0c,
+ 0xb4, 0x1f, 0x29, 0x1c, 0xeb, 0x34, 0xe8, 0xce, 0x36},
+ {0x2e, 0xf9, 0x99, 0x0c, 0xc8, 0x2b, 0xde, 0x24, 0xb1, 0x49,
+ 0xa3, 0x21, 0xfa, 0x46, 0xc1, 0xc2, 0xda, 0x90, 0x02, 0x7d,
+ 0x2d, 0x02, 0x94, 0xad, 0x46, 0x11, 0x4e, 0x2a, 0xde, 0xbe,
+ 0x5b, 0x77, 0x71, 0x29, 0xbf, 0x67, 0xf2, 0xae, 0xe9, 0x00},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {804,
+ {0x1c, 0x88, 0x3a, 0xf7, 0x51, 0x47, 0xba, 0xe6, 0xf3, 0x42, 0x05, 0xcd,
+ 0x65, 0x6a, 0xd3, 0x0e, 0xc9, 0x7e, 0x61, 0x74, 0x56, 0x59, 0x1c, 0xe6},
+ {0xbd, 0xd7, 0x93, 0xf0, 0x86, 0xd8, 0x73, 0x3f, 0x69, 0x05, 0x5b,
+ 0xd7, 0x9b, 0xbc, 0x44, 0x8b, 0xe8, 0x57, 0x28, 0x6e, 0x91, 0x8f,
+ 0xd4, 0xc5, 0x4b, 0xe4, 0xac, 0xf4, 0xec, 0xa5, 0xe4},
+ {0xf2, 0x4f, 0x67, 0x47, 0x71, 0x1c, 0xf7, 0x2f, 0xab, 0x04,
+ 0x22, 0x02, 0x6c, 0x6d, 0x54, 0x8c, 0xcd, 0xba, 0x78, 0x6d,
+ 0x77, 0xab, 0x90, 0x0a, 0xc3, 0xfb, 0x8f, 0x39, 0xf1, 0x16,
+ 0xd3, 0x8e, 0x92, 0xc8, 0x2d, 0x5f, 0xd9, 0xa0, 0x45, 0xdd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {805,
+ {0xb6, 0x43, 0x0a, 0x81, 0xd5, 0xd6, 0x02, 0x60, 0xbc, 0x80, 0xe6, 0x49,
+ 0x2a, 0xc1, 0x3e, 0xc5, 0xa2, 0xc4, 0x4e, 0x8e, 0x24, 0x6d, 0xba, 0xc7},
+ {0xce, 0x84, 0x8d, 0x0a, 0x69, 0x42, 0xd4, 0x9c, 0x62, 0x1e, 0x1f,
+ 0xe9, 0xb4, 0xdf, 0x59, 0xd4, 0xca, 0x85, 0xe4, 0xdd, 0x38, 0x41,
+ 0xb8, 0x92, 0x42, 0x73, 0xb8, 0xa3, 0x62, 0xc9, 0xfd},
+ {0x70, 0x80, 0xdc, 0x3e, 0xd8, 0xe4, 0xc1, 0x28, 0xbc, 0x9c,
+ 0xec, 0x01, 0x7a, 0x68, 0xbd, 0xba, 0xf4, 0xa0, 0xd4, 0xa4,
+ 0x32, 0xdf, 0xb3, 0x14, 0xe9, 0xbe, 0x0a, 0x60, 0xbd, 0xaa,
+ 0xe1, 0x88, 0x12, 0x35, 0x4c, 0xa0, 0x5e, 0x33, 0x5d, 0x00},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {806,
+ {0x8f, 0x93, 0xe0, 0x73, 0xba, 0x07, 0xd3, 0x7b, 0x17, 0x14, 0x70, 0xff,
+ 0x14, 0x79, 0x38, 0xc7, 0x51, 0x7b, 0xf3, 0x45, 0x72, 0xa7, 0x40, 0x7e},
+ {0x88, 0xc7, 0x00, 0x76, 0x2a, 0xfe, 0x25, 0xb2, 0x27, 0x04, 0x88,
+ 0x9c, 0x42, 0x0d, 0x95, 0xab, 0xb0, 0x38, 0xe2, 0x63, 0x4d, 0x6c,
+ 0x51, 0x23, 0x74, 0x58, 0x7f, 0x7d, 0x96, 0x83, 0xb9},
+ {0x58, 0x6f, 0x21, 0x15, 0xb3, 0xcc, 0xd1, 0xa1, 0x34, 0x44,
+ 0x4b, 0x0d, 0xa1, 0x6a, 0x14, 0x9a, 0xc4, 0xa0, 0xee, 0x3c,
+ 0xa0, 0xa5, 0x3b, 0x87, 0x60, 0x84, 0xc8, 0x1a, 0x3e, 0x19,
+ 0xa1, 0x42, 0x4d, 0xfd, 0xdf, 0xd1, 0xe9, 0x5e, 0xc5, 0xc4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {807,
+ {0x8f, 0x30, 0xf6, 0xea, 0x6f, 0xbd, 0x93, 0x71, 0x35, 0x0d, 0xba, 0xb9,
+ 0x8a, 0xdf, 0x74, 0x08, 0x5c, 0x1d, 0x03, 0xde, 0x16, 0x5c, 0xee, 0xde},
+ {0x49, 0xee, 0x1d, 0x82, 0x12, 0x58, 0xde, 0xaa, 0xbd, 0xf3, 0x2c,
+ 0x5d, 0x19, 0xf2, 0x86, 0x6d, 0x1d, 0xd6, 0xc8, 0x5d, 0x1a, 0x29,
+ 0xc0, 0xa8, 0x89, 0x87, 0xdf, 0x8f, 0x73, 0xa5, 0x32},
+ {0x2d, 0xdd, 0x3e, 0x68, 0x58, 0x44, 0x5d, 0x85, 0x52, 0x3f,
+ 0xf6, 0x68, 0xbb, 0xf0, 0x56, 0xf1, 0x2f, 0x5a, 0x44, 0x36,
+ 0x09, 0x4e, 0x1e, 0x65, 0x49, 0x3d, 0x2c, 0x60, 0x36, 0x9e,
+ 0x33, 0xc2, 0x84, 0x3f, 0xe3, 0x2c, 0x26, 0x9d, 0x46, 0x12},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {808,
+ {0x3c, 0xbe, 0x1b, 0xfe, 0xa7, 0xb9, 0x87, 0x1e, 0x3c, 0x0a, 0x22, 0x40,
+ 0x1b, 0x7b, 0xa8, 0xdb, 0xe8, 0x1c, 0x77, 0xf7, 0x63, 0xff, 0x79, 0x60},
+ {0xf0, 0x54, 0x08, 0xa3, 0xef, 0x31, 0x6a, 0xf5, 0x83, 0x92, 0x78,
+ 0x4a, 0x02, 0xfa, 0xfe, 0xa9, 0xc7, 0x0d, 0x26, 0x34, 0x4f, 0x50,
+ 0xd3, 0x7a, 0x34, 0x67, 0x7d, 0x0c, 0x1c, 0xc5, 0x87},
+ {0xdc, 0x93, 0x82, 0x40, 0x17, 0x88, 0x8d, 0x60, 0x08, 0xfb,
+ 0x01, 0xb0, 0x05, 0x0f, 0x14, 0x0e, 0xf6, 0x7a, 0x58, 0x37,
+ 0x23, 0x2f, 0x56, 0xb4, 0x8e, 0x9b, 0xc6, 0x0a, 0x99, 0x14,
+ 0x6a, 0x28, 0x26, 0xf2, 0x71, 0x08, 0xb3, 0x8b, 0x76, 0x65},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {809,
+ {0xa3, 0xa3, 0x43, 0xd1, 0xdf, 0x3b, 0xe0, 0xb4, 0x40, 0x38, 0x9b, 0x6b,
+ 0xa6, 0x97, 0x9b, 0xc2, 0xa5, 0xaf, 0x28, 0x49, 0x6e, 0x8f, 0x98, 0x08},
+ {0xac, 0xd6, 0x09, 0xfe, 0x0c, 0xbe, 0xde, 0x43, 0xbf, 0x8f, 0xaa,
+ 0xfd, 0xcd, 0x53, 0xb3, 0x02, 0x49, 0x29, 0x5c, 0x30, 0x1c, 0xa6,
+ 0x1e, 0xf6, 0xf0, 0xee, 0x1f, 0x45, 0x4e, 0xf0, 0x9d},
+ {0xc9, 0xfd, 0x8c, 0x35, 0x42, 0x21, 0xec, 0xc6, 0x48, 0x8e,
+ 0xb9, 0x32, 0x3c, 0x3c, 0x9f, 0x16, 0x97, 0xfc, 0x6a, 0x1e,
+ 0x7c, 0x30, 0x9e, 0x5f, 0x3f, 0x1b, 0x64, 0x3e, 0x5e, 0x1d,
+ 0xc1, 0xfd, 0x94, 0x93, 0xd9, 0xd8, 0x0b, 0x9e, 0x51, 0x86},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {810,
+ {0x11, 0x22, 0x88, 0x81, 0x54, 0x7e, 0xa5, 0x94, 0x97, 0x76, 0x3b, 0x04,
+ 0xe9, 0x16, 0x04, 0x7c, 0x6f, 0xc5, 0x2f, 0xcd, 0x62, 0xb4, 0x9e, 0xab},
+ {0xac, 0xd6, 0x09, 0xfe, 0x0c, 0xbe, 0xde, 0x43, 0xbf, 0x8f, 0xaa,
+ 0xfd, 0xcd, 0x53, 0xb3, 0x02, 0x49, 0x29, 0x5c, 0x30, 0x1c, 0xa6,
+ 0x1e, 0xf6, 0xf0, 0xee, 0x1f, 0x45, 0x4e, 0xf0, 0x9d, 0xf4},
+ {0xf4, 0x6f, 0x36, 0x92, 0xb8, 0x6f, 0xf0, 0x35, 0x09, 0x8b,
+ 0x1b, 0x86, 0x35, 0xef, 0x4b, 0x93, 0xa2, 0x23, 0x05, 0xbd,
+ 0xf5, 0x9f, 0xbc, 0x97, 0xcf, 0x43, 0x18, 0x4a, 0x04, 0x75,
+ 0xa4, 0x72, 0x1a, 0xa4, 0x6d, 0x0a, 0x21, 0xf8, 0xaa, 0x7d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {811,
+ {0x15, 0xc0, 0x04, 0x18, 0xc1, 0x7e, 0x57, 0xbd, 0xf4, 0x2b, 0x6f, 0xb1,
+ 0xb9, 0xd3, 0x0d, 0xd6, 0x25, 0x1a, 0x9d, 0x16, 0xe8, 0x12, 0xa3, 0x46},
+ {0x5c, 0xae, 0x6d, 0x85, 0x20, 0x6b, 0x45, 0x9d, 0x2f, 0x29, 0x64,
+ 0xf6, 0x4d, 0x8d, 0xe8, 0xf4, 0xc0, 0xd1, 0x4f, 0x79, 0xf6, 0xe9,
+ 0x6b, 0x2f, 0xbf, 0x4e, 0xf8, 0xca, 0xa3, 0x48, 0x2b},
+ {0x37, 0xce, 0x7e, 0xf3, 0x08, 0xae, 0x2a, 0x45, 0xd3, 0xdc,
+ 0xc1, 0xa2, 0x55, 0x37, 0xbe, 0x5c, 0x18, 0xd6, 0x37, 0x7a,
+ 0x87, 0x03, 0x66, 0x34, 0x84, 0xb9, 0x80, 0x74, 0xec, 0x96,
+ 0x76, 0x7b, 0xe4, 0xd2, 0x48, 0xdf, 0x06, 0xd2, 0x0f, 0x1f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {812,
+ {0x94, 0xc9, 0x56, 0xc6, 0x3e, 0x39, 0x20, 0x36, 0x28, 0x53, 0xac, 0x9c,
+ 0x18, 0x86, 0x6a, 0xdd, 0xf0, 0x9b, 0xe0, 0x59, 0x1a, 0xb4, 0x1d, 0xdb},
+ {0xbc, 0xff, 0xfd, 0x4e, 0x5f, 0x1e, 0x49, 0xaf, 0x81, 0x5a, 0x06,
+ 0x6e, 0x6d, 0x27, 0x37, 0x05, 0xc7, 0x34, 0xe4, 0x18, 0x1c, 0x9f,
+ 0xc5, 0xfb, 0xcc, 0x17, 0x81, 0x93, 0xce, 0x0f, 0x17},
+ {0xe5, 0x34, 0xa8, 0x61, 0x10, 0x0a, 0xa7, 0xf7, 0x33, 0x74,
+ 0xd1, 0x63, 0x74, 0x6d, 0x01, 0x33, 0xf2, 0xb9, 0xf8, 0x4d,
+ 0xab, 0xfe, 0x26, 0xc0, 0xa1, 0x39, 0x1a, 0xe4, 0xad, 0x72,
+ 0x1f, 0x6e, 0xde, 0xcc, 0xcc, 0xef, 0xc6, 0x52, 0x53, 0xb4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {813,
+ {0xac, 0x42, 0xb9, 0xf7, 0x0c, 0x6d, 0xc0, 0x09, 0x01, 0x40, 0x47, 0x5f,
+ 0xc8, 0x03, 0x61, 0x82, 0x2b, 0x2a, 0x6c, 0x7f, 0x9b, 0x26, 0x4d, 0xf8},
+ {0x1d, 0xd4, 0xe5, 0x8f, 0x3a, 0x52, 0x44, 0x2f, 0x8c, 0xcf, 0xd6,
+ 0x99, 0x12, 0x99, 0x85, 0x85, 0x33, 0xb6, 0x29, 0x7b, 0x64, 0xd5,
+ 0x16, 0x4e, 0x0d, 0xc7, 0x01, 0x02, 0x45, 0x43, 0x55},
+ {0x7a, 0xe1, 0xab, 0xf5, 0x27, 0x1b, 0xc1, 0x80, 0x44, 0x09,
+ 0x17, 0x28, 0x9d, 0x2b, 0x09, 0xac, 0x7f, 0x09, 0xaf, 0x6c,
+ 0x80, 0xaf, 0xfe, 0x68, 0xb7, 0x45, 0xed, 0x8e, 0x95, 0x06,
+ 0xde, 0x2e, 0x6e, 0xe5, 0xcb, 0xb3, 0xa0, 0xfa, 0xa0, 0x91},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {814,
+ {0x29, 0xcb, 0x81, 0x98, 0xa3, 0x69, 0x04, 0xc6, 0x02, 0xb5, 0x2e, 0x6b,
+ 0x87, 0x67, 0x2c, 0x54, 0x6a, 0x2e, 0x16, 0x71, 0x74, 0x94, 0x1a, 0x94},
+ {0x1d, 0xd4, 0xe5, 0x8f, 0x3a, 0x52, 0x44, 0x2f, 0x8c, 0xcf, 0xd6,
+ 0x99, 0x12, 0x99, 0x85, 0x85, 0x33, 0xb6, 0x29, 0x7b, 0x64, 0xd5,
+ 0x16, 0x4e, 0x0d, 0xc7, 0x01, 0x02, 0x45, 0x43, 0x55, 0xf4},
+ {0x95, 0xbb, 0x18, 0x72, 0x2e, 0x1d, 0xf4, 0x46, 0x12, 0x60,
+ 0x95, 0x43, 0x79, 0x65, 0x84, 0xa2, 0x10, 0x12, 0xa8, 0xf9,
+ 0xea, 0x19, 0x97, 0xe9, 0x43, 0x25, 0x15, 0x9d, 0x0a, 0x4a,
+ 0x96, 0x7a, 0xcc, 0x6c, 0x20, 0x5a, 0x06, 0xc3, 0xad, 0xe8},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {815,
+ {0xb8, 0x32, 0x17, 0x13, 0x68, 0x40, 0xab, 0x5b, 0xed, 0x08, 0xb8, 0xe3,
+ 0x13, 0xe2, 0x10, 0xd5, 0xd6, 0xa9, 0x8d, 0x50, 0xe1, 0x21, 0xc1, 0x2d},
+ {0x10, 0xe6, 0xf8, 0x8f, 0x2b, 0xf1, 0x54, 0xb4, 0x7f, 0xfd, 0x6a,
+ 0xa8, 0xb2, 0x22, 0x6d, 0x87, 0xb7, 0x56, 0xed, 0x46, 0x30, 0xc8,
+ 0x44, 0xfb, 0xce, 0x7a, 0x25, 0x07, 0xd5, 0xdb, 0x87},
+ {0x60, 0x9e, 0x94, 0x22, 0x6b, 0x98, 0xb8, 0x3c, 0x1d, 0xd5,
+ 0x60, 0xa8, 0xcc, 0x71, 0xbe, 0xb9, 0x50, 0x9a, 0xbb, 0x65,
+ 0xbe, 0x1f, 0xb3, 0xb4, 0x3d, 0xfc, 0x97, 0xc3, 0x0e, 0x17,
+ 0x26, 0xbc, 0xb1, 0x7a, 0x05, 0x65, 0xba, 0xc8, 0x8f, 0xbd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {816,
+ {0xfc, 0x9c, 0x6a, 0x68, 0x2a, 0x71, 0x00, 0xa9, 0x3c, 0xef, 0xb0, 0x1f,
+ 0x27, 0x76, 0xb7, 0x02, 0x56, 0x46, 0xaf, 0xc4, 0xec, 0xf3, 0x0e, 0x07},
+ {0x7d, 0xba, 0x9b, 0x51, 0x32, 0x78, 0x18, 0x55, 0x44, 0x27, 0xcc,
+ 0x41, 0xfe, 0x68, 0xb9, 0xac, 0x88, 0xbf, 0xd7, 0x3a, 0x94, 0x0e,
+ 0xd0, 0xfe, 0xa0, 0x31, 0x5b, 0x86, 0xd0, 0x71, 0x2d},
+ {0xa5, 0xe2, 0xf0, 0xba, 0xe3, 0xa6, 0x1d, 0x66, 0x9b, 0xb5,
+ 0xce, 0x3f, 0xd7, 0x3e, 0xc1, 0x3e, 0x41, 0x59, 0x59, 0x99,
+ 0xb6, 0x32, 0x7e, 0x1d, 0x25, 0x8b, 0x22, 0xf7, 0x63, 0xd7,
+ 0xc0, 0x04, 0x4e, 0x20, 0x1d, 0x43, 0x08, 0x67, 0xb6, 0x30},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {817,
+ {0x4b, 0x5c, 0x4b, 0xd5, 0xbe, 0x3d, 0x44, 0x82, 0x7e, 0x71, 0xee, 0x8a,
+ 0xc2, 0x7f, 0x8f, 0xbd, 0xf4, 0x0d, 0xe4, 0xc5, 0xb2, 0x93, 0xe7, 0x43},
+ {0xb7, 0xfc, 0x0d, 0x76, 0x46, 0x72, 0x18, 0xad, 0x46, 0x60, 0x1c,
+ 0x7d, 0xdf, 0xd3, 0x4c, 0xe3, 0x8b, 0xa6, 0xae, 0x6a, 0x63, 0x00,
+ 0x24, 0x76, 0xc2, 0xc1, 0x19, 0x67, 0x10, 0x66, 0x0b},
+ {0x2c, 0xea, 0x23, 0x7a, 0x87, 0x96, 0xd5, 0xcc, 0xe0, 0x90,
+ 0x48, 0xae, 0x54, 0x44, 0x39, 0x63, 0x1b, 0x8b, 0xfc, 0xb6,
+ 0x59, 0x1a, 0x0a, 0x98, 0xd8, 0x3e, 0xad, 0xcf, 0x3a, 0xc4,
+ 0x5d, 0x54, 0xda, 0x8d, 0x03, 0xe4, 0x5c, 0x05, 0x00, 0xac},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {818,
+ {0xca, 0x52, 0x23, 0x32, 0xe2, 0x75, 0x58, 0xd2, 0x7e, 0xf0, 0x7c, 0xc9,
+ 0xa8, 0x8a, 0xf7, 0xd7, 0xde, 0xfb, 0xa4, 0xff, 0x7d, 0x53, 0x02, 0xad},
+ {0xf5, 0xd7, 0x58, 0xf3, 0x08, 0x70, 0x81, 0x0f, 0x74, 0x35, 0x78,
+ 0xdb, 0x03, 0x8a, 0x90, 0x3f, 0xe1, 0xce, 0x98, 0x51, 0xfd, 0xc9,
+ 0x2b, 0xa0, 0x0a, 0xe2, 0x82, 0x0f, 0x2b, 0x9e, 0xe6},
+ {0xab, 0xb0, 0x76, 0x00, 0xff, 0xbf, 0xc0, 0x04, 0xbf, 0xbe,
+ 0x3f, 0x5f, 0xd1, 0xc7, 0x83, 0xd6, 0xd2, 0x1e, 0xa1, 0xce,
+ 0x90, 0x6e, 0x77, 0x88, 0x99, 0xca, 0xd8, 0xb8, 0xee, 0x9e,
+ 0x8c, 0x59, 0x35, 0xe7, 0x23, 0xf9, 0x97, 0x33, 0xd0, 0x78},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {819,
+ {0x3e, 0x02, 0x32, 0x41, 0x7a, 0x93, 0x9c, 0xf5, 0xf7, 0x36, 0xd6, 0x13,
+ 0x35, 0xc3, 0x6f, 0x75, 0xcb, 0xfb, 0x5b, 0x77, 0x49, 0x1b, 0x9d, 0x10},
+ {0xc6, 0x96, 0xe0, 0x8c, 0x42, 0x65, 0xb5, 0xa2, 0x55, 0x23, 0x25,
+ 0xb9, 0xef, 0xc6, 0x19, 0x66, 0x79, 0x96, 0x51, 0xa3, 0x63, 0x65,
+ 0xa3, 0xa2, 0xcf, 0x1c, 0xa7, 0xd7, 0xff, 0x89, 0xa9},
+ {0xe3, 0x0e, 0x74, 0xec, 0xcf, 0xdd, 0x5c, 0x95, 0xda, 0x3f,
+ 0xd8, 0xaa, 0x4b, 0x58, 0x33, 0x06, 0xd2, 0x69, 0xbe, 0xc9,
+ 0xa0, 0x89, 0x25, 0x89, 0x6c, 0xbf, 0x32, 0x01, 0x10, 0xee,
+ 0xed, 0x75, 0x78, 0x09, 0x63, 0xa2, 0x43, 0xec, 0x93, 0x38},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {820,
+ {0x09, 0x29, 0x89, 0x8d, 0xc1, 0x79, 0x6d, 0xa1, 0x08, 0x4b, 0x5b, 0xde,
+ 0x72, 0x43, 0xa8, 0x84, 0xf5, 0x8a, 0xd1, 0x8e, 0xe9, 0xbe, 0x05, 0xe8},
+ {0xc6, 0x96, 0xe0, 0x8c, 0x42, 0x65, 0xb5, 0xa2, 0x55, 0x23, 0x25,
+ 0xb9, 0xef, 0xc6, 0x19, 0x66, 0x79, 0x96, 0x51, 0xa3, 0x63, 0x65,
+ 0xa3, 0xa2, 0xcf, 0x1c, 0xa7, 0xd7, 0xff, 0x89, 0xa9, 0xf4},
+ {0xa5, 0x21, 0x42, 0x62, 0x01, 0x86, 0x67, 0x39, 0xb0, 0x7f,
+ 0xa6, 0x36, 0xb8, 0x70, 0x39, 0x26, 0x97, 0x76, 0x12, 0x3e,
+ 0x6b, 0x57, 0x8b, 0xa2, 0x20, 0xed, 0xf9, 0xd0, 0x96, 0x6c,
+ 0x01, 0x58, 0x32, 0x95, 0x62, 0x03, 0x97, 0x22, 0xd3, 0x72},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {821,
+ {0x51, 0x80, 0xa0, 0xd1, 0xd7, 0x9e, 0x3f, 0x07, 0xa0, 0x21, 0x75, 0x7f,
+ 0x7b, 0x9b, 0x5c, 0x78, 0x9c, 0x4a, 0x4e, 0xb6, 0xd2, 0x07, 0x35, 0x5b},
+ {0xb2, 0xdc, 0x2b, 0x87, 0x51, 0xd7, 0x95, 0x9a, 0x52, 0xce, 0x77,
+ 0xf1, 0x8a, 0x44, 0xc0, 0x8b, 0x6f, 0x15, 0xb1, 0x7d, 0xbe, 0x87,
+ 0xa3, 0x75, 0x5d, 0x9e, 0xa9, 0x46, 0x4d, 0x37, 0xa2},
+ {0xae, 0xc1, 0x9d, 0x55, 0x87, 0x91, 0xf4, 0xd2, 0xe6, 0x1e,
+ 0x8d, 0x2a, 0xf1, 0xe4, 0x04, 0xc2, 0x2a, 0x32, 0xcb, 0x37,
+ 0x29, 0x13, 0xad, 0x8e, 0xf2, 0xfa, 0x00, 0xd6, 0x7a, 0xdd,
+ 0x33, 0x2d, 0x12, 0x9b, 0xb0, 0xee, 0x2d, 0x37, 0xef, 0x5e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {822,
+ {0x57, 0x12, 0x4c, 0x32, 0x04, 0xe4, 0xc4, 0xc7, 0x8d, 0x5e, 0xa7, 0xca,
+ 0x9b, 0x1b, 0xca, 0xdb, 0x58, 0xa7, 0x0c, 0xac, 0x69, 0x89, 0xa7, 0xba},
+ {0x62, 0x6d, 0xa0, 0xc3, 0xd3, 0x9c, 0xd4, 0xb8, 0x78, 0xe1, 0xda,
+ 0xcc, 0x9c, 0x9b, 0xa8, 0x60, 0xd3, 0xd5, 0x63, 0x0c, 0xc0, 0x3e,
+ 0x85, 0xfe, 0x75, 0x17, 0xeb, 0x3c, 0x9a, 0x79, 0xa7},
+ {0x01, 0xf9, 0x9a, 0xc8, 0x97, 0x58, 0x5f, 0x1e, 0xaf, 0x6a,
+ 0x1a, 0xea, 0x80, 0xcf, 0x42, 0x0f, 0xd2, 0x6d, 0x41, 0x22,
+ 0x61, 0xfe, 0x29, 0x47, 0xa9, 0xa7, 0x4e, 0x6f, 0xba, 0x76,
+ 0x27, 0x82, 0xc3, 0x6b, 0x3d, 0x9d, 0x57, 0x11, 0x71, 0x37},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {823,
+ {0x35, 0xfe, 0xc3, 0xfd, 0xde, 0x52, 0x6a, 0x57, 0x4d, 0x4c, 0xee, 0xfd,
+ 0xa6, 0x59, 0xbf, 0x26, 0x31, 0x74, 0xbf, 0x6c, 0xac, 0x9c, 0xa0, 0x9f},
+ {0x49, 0x8c, 0xc7, 0x50, 0xef, 0xb4, 0xdc, 0xfb, 0x59, 0x77, 0x55,
+ 0xfb, 0x51, 0x19, 0x14, 0x44, 0xcf, 0x10, 0xb2, 0x31, 0xff, 0x62,
+ 0xbe, 0x4b, 0x47, 0x12, 0x69, 0xa7, 0x7c, 0x51, 0xad},
+ {0xb8, 0x00, 0xd3, 0x2b, 0xd3, 0x45, 0x59, 0x24, 0x69, 0x6c,
+ 0xe3, 0x14, 0x92, 0x00, 0xfb, 0x2d, 0xc7, 0x93, 0x38, 0x50,
+ 0xf3, 0xd7, 0x5c, 0x3c, 0xd4, 0x52, 0x79, 0xa1, 0x10, 0x4c,
+ 0xe3, 0xf4, 0x8c, 0x27, 0x2d, 0xcf, 0xc4, 0xd4, 0xa9, 0xd1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {824,
+ {0x0c, 0x3d, 0x7f, 0xc1, 0xc9, 0x2d, 0x44, 0x5a, 0x75, 0x7a, 0xd5, 0x89,
+ 0x19, 0xb9, 0x9e, 0x5d, 0xab, 0x7f, 0x5b, 0x87, 0x7d, 0xb9, 0xc9, 0xac},
+ {0xa5, 0xee, 0x65, 0x25, 0x78, 0xd8, 0x8b, 0xe6, 0x54, 0x3c, 0xc4,
+ 0x05, 0x86, 0xc8, 0x94, 0x98, 0xc6, 0x48, 0x6a, 0x3f, 0x53, 0xf3,
+ 0x9c, 0x1f, 0x5f, 0x6e, 0x48, 0x36, 0x9a, 0x9a, 0xf9},
+ {0x61, 0x29, 0xd6, 0xe9, 0xeb, 0x24, 0xe6, 0x0e, 0xe8, 0x72,
+ 0x2b, 0xa3, 0x53, 0x0c, 0x85, 0xae, 0x5d, 0xe0, 0x6c, 0xc4,
+ 0xc6, 0x30, 0x00, 0x2a, 0xa9, 0xf9, 0x61, 0x2e, 0x3a, 0xa9,
+ 0x57, 0xe8, 0xa2, 0xbc, 0x0e, 0xd9, 0x7c, 0xab, 0x65, 0x54},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {825,
+ {0x91, 0xb9, 0x9f, 0x98, 0x8d, 0x4a, 0xab, 0xff, 0xf1, 0x4e, 0xb3, 0xe1,
+ 0x1c, 0xe0, 0x80, 0x20, 0x60, 0xef, 0xe1, 0xb2, 0x44, 0x54, 0x59, 0x21},
+ {0xa5, 0xee, 0x65, 0x25, 0x78, 0xd8, 0x8b, 0xe6, 0x54, 0x3c, 0xc4,
+ 0x05, 0x86, 0xc8, 0x94, 0x98, 0xc6, 0x48, 0x6a, 0x3f, 0x53, 0xf3,
+ 0x9c, 0x1f, 0x5f, 0x6e, 0x48, 0x36, 0x9a, 0x9a, 0xf9, 0xf4},
+ {0x1b, 0xfc, 0x43, 0x7f, 0x7e, 0x7d, 0x3d, 0x5d, 0x09, 0xd0,
+ 0x9f, 0x80, 0xad, 0x41, 0x71, 0xf7, 0xd4, 0x45, 0xaa, 0x6f,
+ 0x0e, 0x3f, 0xc3, 0x63, 0xb5, 0x47, 0x1e, 0x12, 0xe9, 0x4f,
+ 0x46, 0x0e, 0x00, 0xa5, 0xe1, 0xe9, 0xb0, 0x5d, 0x12, 0xa2},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {826,
+ {0xc8, 0x79, 0x1d, 0x24, 0x15, 0x41, 0xc5, 0x90, 0x08, 0x0c, 0xa0, 0xf4,
+ 0xd6, 0x00, 0xb1, 0x21, 0xce, 0x35, 0x7b, 0x49, 0x42, 0x0c, 0x19, 0xe6},
+ {0x10, 0x21, 0x06, 0xb8, 0xaf, 0x61, 0xe1, 0x02, 0xea, 0x7f, 0x78,
+ 0xca, 0xd2, 0x18, 0xca, 0x7b, 0x55, 0xa8, 0x7f, 0xc6, 0x18, 0x4b,
+ 0x6e, 0x24, 0x4f, 0xbf, 0xe3, 0x81, 0x4b, 0x8b, 0x1b},
+ {0x68, 0x8c, 0x1c, 0xa1, 0xea, 0x2a, 0xb2, 0xad, 0xd5, 0xfb,
+ 0x1f, 0xee, 0x4c, 0xf1, 0x96, 0x32, 0x7e, 0xbb, 0x36, 0xf9,
+ 0xdc, 0x61, 0xcc, 0x4f, 0x14, 0x93, 0xca, 0xc4, 0x15, 0xcb,
+ 0x75, 0x78, 0x9c, 0xe6, 0xe3, 0x7d, 0x60, 0xd5, 0x3d, 0x9f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {827,
+ {0xef, 0xf4, 0x61, 0x7b, 0x16, 0x75, 0x89, 0xcd, 0x35, 0xd9, 0x1c, 0xaf,
+ 0xbd, 0xab, 0x86, 0x22, 0x60, 0xeb, 0x1e, 0x24, 0x25, 0x9c, 0x0f, 0x7e},
+ {0xf9, 0x27, 0x48, 0xdc, 0x1e, 0x52, 0x1b, 0x67, 0x1e, 0x95, 0x28,
+ 0x06, 0x06, 0xe8, 0x32, 0x87, 0x54, 0xa9, 0xaa, 0x1e, 0x4a, 0x3c,
+ 0x49, 0x39, 0x58, 0xd5, 0x94, 0x28, 0xb7, 0xa3, 0xc4},
+ {0x65, 0x2f, 0x37, 0x3a, 0x2a, 0xf0, 0xb7, 0x00, 0xbd, 0x5b,
+ 0xe2, 0x0f, 0x7c, 0xae, 0x5d, 0x5b, 0xe7, 0xa8, 0x86, 0x9d,
+ 0xb8, 0x52, 0x84, 0x43, 0x58, 0x15, 0xe9, 0x65, 0xd8, 0x75,
+ 0xc3, 0xf9, 0xde, 0xaa, 0x8d, 0x4e, 0x28, 0xc6, 0xa3, 0xbf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {828,
+ {0x50, 0x6b, 0xad, 0x5f, 0x4c, 0x98, 0x58, 0x9d, 0xe5, 0xb7, 0xae, 0x06,
+ 0x9b, 0xf1, 0x52, 0x05, 0xc5, 0x46, 0xa1, 0xe0, 0x4a, 0xbf, 0x2a, 0x60},
+ {0xf9, 0x27, 0x48, 0xdc, 0x1e, 0x52, 0x1b, 0x67, 0x1e, 0x95, 0x28,
+ 0x06, 0x06, 0xe8, 0x32, 0x87, 0x54, 0xa9, 0xaa, 0x1e, 0x4a, 0x3c,
+ 0x49, 0x39, 0x58, 0xd5, 0x94, 0x28, 0xb7, 0xa3, 0xc4, 0xf4},
+ {0xb4, 0xfd, 0x2b, 0xcf, 0xb6, 0xd3, 0x5c, 0x66, 0xcf, 0x3d,
+ 0x20, 0xbe, 0xd1, 0x07, 0xdf, 0x74, 0x6d, 0x2a, 0xc4, 0x65,
+ 0x3d, 0x57, 0xee, 0xa2, 0xd2, 0xe4, 0xb5, 0x2c, 0x7e, 0xd2,
+ 0xff, 0x3b, 0x20, 0x08, 0xa1, 0x43, 0xa3, 0x3f, 0x12, 0xfa},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {829,
+ {0xa9, 0xf2, 0xbb, 0x5f, 0x8a, 0x9f, 0xa4, 0xf0, 0x59, 0xcf, 0xab, 0xd4,
+ 0x53, 0x19, 0x34, 0x3b, 0xa5, 0xeb, 0x18, 0x79, 0x12, 0x5b, 0x78, 0x87},
+ {0xb0, 0xac, 0x43, 0x8d, 0x87, 0xbc, 0x10, 0x99, 0x80, 0x77, 0x79,
+ 0xcd, 0x13, 0xf1, 0x56, 0x11, 0x49, 0x2a, 0x2a, 0xd9, 0x9c, 0xa1,
+ 0x51, 0x05, 0x46, 0xdb, 0x6b, 0x8b, 0xfd, 0xa7, 0x1c},
+ {0x43, 0xe1, 0x48, 0x6b, 0x2f, 0x5e, 0x55, 0x40, 0xac, 0x45,
+ 0x0f, 0x72, 0x7f, 0x8c, 0xa9, 0xff, 0x17, 0xbe, 0x6a, 0xc6,
+ 0x03, 0x7f, 0x45, 0xf9, 0x2a, 0xe5, 0x58, 0x02, 0xea, 0x20,
+ 0x42, 0x16, 0xb4, 0x52, 0x0d, 0x1c, 0x79, 0xd8, 0x66, 0x1f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {830,
+ {0xb1, 0x3e, 0xdd, 0xf4, 0xae, 0x35, 0x7d, 0xc8, 0x2d, 0xe0, 0xe4, 0x9e,
+ 0x72, 0x6f, 0x05, 0x49, 0x2d, 0xa2, 0x99, 0xe7, 0x5b, 0xfe, 0x6f, 0x16},
+ {0xce, 0x48, 0xa2, 0x3d, 0x15, 0x22, 0x9b, 0x3f, 0x80, 0xa3, 0xc4,
+ 0x39, 0x36, 0xc5, 0x51, 0x7e, 0xba, 0xc4, 0x4b, 0x6b, 0x30, 0xca,
+ 0xdb, 0x14, 0x35, 0xff, 0xaf, 0x75, 0xdd, 0xfa, 0xe9},
+ {0x53, 0xde, 0xee, 0xe3, 0x83, 0x10, 0x3b, 0x84, 0x8b, 0x1f,
+ 0x08, 0x49, 0xf7, 0x2f, 0x3a, 0x01, 0xfa, 0xc6, 0x52, 0x83,
+ 0x70, 0x03, 0x33, 0x86, 0xff, 0xec, 0x62, 0x9b, 0xcd, 0x61,
+ 0x2e, 0xaf, 0x40, 0x8b, 0xb7, 0x6a, 0x43, 0xa9, 0x8f, 0xd9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {831,
+ {0x53, 0x14, 0xb4, 0x21, 0x13, 0xa1, 0x39, 0x55, 0xda, 0xde, 0x5b, 0x49,
+ 0x10, 0xee, 0xbb, 0xf7, 0x15, 0x8c, 0xb5, 0x03, 0xa2, 0xd9, 0x7b, 0xbd},
+ {0xce, 0x48, 0xa2, 0x3d, 0x15, 0x22, 0x9b, 0x3f, 0x80, 0xa3, 0xc4,
+ 0x39, 0x36, 0xc5, 0x51, 0x7e, 0xba, 0xc4, 0x4b, 0x6b, 0x30, 0xca,
+ 0xdb, 0x14, 0x35, 0xff, 0xaf, 0x75, 0xdd, 0xfa, 0xe9, 0xf4},
+ {0x35, 0x69, 0xab, 0x50, 0xc9, 0x74, 0xa9, 0x15, 0x1b, 0xa4,
+ 0xe1, 0x94, 0xde, 0x17, 0xb4, 0xa7, 0x40, 0x9e, 0x89, 0x50,
+ 0x18, 0x8e, 0x46, 0x7f, 0xad, 0xfc, 0x08, 0x1d, 0x1c, 0x67,
+ 0xaf, 0x29, 0x61, 0x70, 0x77, 0x99, 0x61, 0x7d, 0xfb, 0xe6},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {832,
+ {0x6f, 0xb9, 0xc3, 0xb4, 0xaa, 0xc2, 0x6d, 0xcb, 0x41, 0xea, 0x8b, 0xf0,
+ 0x74, 0xb0, 0x7a, 0xce, 0x1e, 0xf9, 0xe1, 0xa4, 0x12, 0xb2, 0x7a, 0xca},
+ {0x98, 0xc4, 0x77, 0x1b, 0xac, 0xde, 0x7f, 0x38, 0xf1, 0x8a, 0x98,
+ 0x9d, 0x2f, 0xde, 0x85, 0xcf, 0x31, 0x93, 0xee, 0xcf, 0x35, 0x2f,
+ 0x63, 0xc1, 0x0e, 0xf5, 0x91, 0x7a, 0x46, 0xc5, 0x4f},
+ {0x72, 0x90, 0xd6, 0xb5, 0x70, 0x2d, 0x8b, 0xf3, 0xa8, 0x42,
+ 0x60, 0xf7, 0x37, 0xa2, 0x73, 0xa5, 0xb0, 0x69, 0x98, 0xd5,
+ 0xaa, 0xc7, 0xde, 0x0d, 0x4e, 0x79, 0xda, 0xc9, 0x79, 0x56,
+ 0xd6, 0xfb, 0xb8, 0x6e, 0x54, 0x2f, 0xf3, 0x4b, 0x89, 0xf4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {833,
+ {0x4a, 0x36, 0x25, 0x8f, 0x61, 0x6e, 0x1a, 0x3b, 0x9f, 0xb5, 0x00, 0x9e,
+ 0xc3, 0xc5, 0x78, 0x83, 0xee, 0xc4, 0x85, 0x1e, 0xb4, 0x59, 0x51, 0xdc},
+ {0x7b, 0x6d, 0x2d, 0xb4, 0x46, 0x64, 0x8d, 0xc0, 0x91, 0x09, 0xd6,
+ 0x95, 0xa7, 0xdb, 0x92, 0x90, 0x7b, 0x89, 0xe5, 0x20, 0x66, 0x6a,
+ 0x35, 0x4e, 0xff, 0x22, 0xb1, 0xea, 0x13, 0x74, 0xb1},
+ {0x4b, 0x6e, 0xcc, 0x89, 0x50, 0xc4, 0xa8, 0x98, 0x28, 0x7c,
+ 0xdb, 0x75, 0xbb, 0xc4, 0x81, 0xd0, 0x89, 0x49, 0x0c, 0x7b,
+ 0xeb, 0x8a, 0x8d, 0x26, 0x7d, 0xce, 0x9c, 0xe0, 0x8f, 0xf1,
+ 0x7b, 0x85, 0xc2, 0xd8, 0xc0, 0x29, 0xca, 0xfc, 0xdb, 0x3e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {834,
+ {0x5e, 0x9a, 0x84, 0x33, 0x41, 0x80, 0x09, 0x8d, 0x0f, 0x5f, 0x07, 0x64,
+ 0x26, 0xd9, 0x30, 0xb6, 0x35, 0xa2, 0xce, 0xd9, 0xa7, 0x37, 0x46, 0xcd},
+ {0xc3, 0x90, 0xad, 0x79, 0x0e, 0x6b, 0x3a, 0xce, 0xf3, 0xe0, 0x68,
+ 0x73, 0x7e, 0x09, 0xa3, 0xcd, 0x8f, 0xfb, 0xb7, 0xc8, 0xea, 0xde,
+ 0x7b, 0x87, 0x4c, 0x3b, 0xa8, 0x44, 0x87, 0xce, 0xa3},
+ {0xca, 0x11, 0x15, 0x5f, 0x82, 0x0f, 0x45, 0x7d, 0x6a, 0x32,
+ 0xac, 0xe2, 0x8b, 0x80, 0x04, 0x41, 0x84, 0x0b, 0x29, 0x56,
+ 0x98, 0x6f, 0xbb, 0x59, 0x58, 0xdb, 0x39, 0xad, 0x4d, 0xa4,
+ 0x86, 0xa2, 0xb9, 0x44, 0xe5, 0x1f, 0x75, 0x5d, 0x07, 0x1d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {835,
+ {0x9a, 0xad, 0xf3, 0x3e, 0x0d, 0x99, 0x3f, 0xbe, 0x90, 0xb4, 0x3e, 0x5d,
+ 0x25, 0xb2, 0xcf, 0x08, 0xb7, 0xbe, 0xb3, 0x88, 0xd9, 0xc5, 0xd0, 0x05},
+ {0x71, 0xa4, 0xee, 0xb1, 0x23, 0xca, 0xb3, 0x1b, 0x50, 0x60, 0x0f,
+ 0x67, 0xb6, 0xd8, 0x2e, 0x20, 0xad, 0x14, 0xdc, 0x64, 0x20, 0xea,
+ 0x39, 0x7c, 0x9e, 0x22, 0x28, 0x44, 0xf5, 0xd8, 0xcf},
+ {0x3a, 0x83, 0x27, 0x09, 0x96, 0x0e, 0x6c, 0x59, 0x98, 0x9e,
+ 0x7c, 0x46, 0xd5, 0x18, 0xe1, 0xe6, 0xe9, 0x43, 0x11, 0x79,
+ 0xeb, 0xad, 0xe4, 0x64, 0x2e, 0xc2, 0xeb, 0x0f, 0x63, 0xbe,
+ 0x7e, 0xf4, 0x7b, 0xaf, 0xe3, 0xef, 0x43, 0x28, 0x64, 0x68},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {836,
+ {0xb7, 0xcc, 0x12, 0x6c, 0x84, 0x50, 0x43, 0xa8, 0x44, 0xe3, 0xdb, 0xc4,
+ 0x00, 0x32, 0x05, 0x62, 0x17, 0x37, 0x5c, 0x65, 0xbc, 0xb0, 0xf8, 0x85},
+ {0x01, 0x21, 0xd9, 0x91, 0x63, 0x79, 0x1f, 0x7d, 0x30, 0x07, 0x3f,
+ 0x27, 0xe1, 0x69, 0xf4, 0xbc, 0x5e, 0x02, 0xd0, 0x33, 0xfb, 0x54,
+ 0x25, 0x39, 0xe0, 0xf5, 0x20, 0x3f, 0x81, 0xec, 0x34},
+ {0xec, 0xa0, 0x71, 0x46, 0x9a, 0xcd, 0x25, 0x0f, 0xbe, 0x2f,
+ 0x09, 0xf8, 0xb6, 0x80, 0xd4, 0xb9, 0x1f, 0xb3, 0x58, 0x9a,
+ 0x51, 0x0f, 0x82, 0xc8, 0x54, 0x2d, 0x58, 0x0d, 0x02, 0x6f,
+ 0x8f, 0xbf, 0x67, 0xfa, 0x00, 0xb8, 0xe9, 0xf2, 0x1e, 0x95},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {837,
+ {0xe8, 0xff, 0xbf, 0xeb, 0x2b, 0x61, 0xc5, 0x00, 0xc5, 0xb8, 0x9c, 0x4c,
+ 0x1d, 0x01, 0x25, 0x55, 0x64, 0xb6, 0xae, 0x14, 0x55, 0x4d, 0x49, 0xb9},
+ {0x46, 0xde, 0xf3, 0x58, 0x96, 0xbe, 0x95, 0x80, 0x32, 0xfc, 0x36,
+ 0x54, 0xee, 0x2d, 0xb5, 0x53, 0xc5, 0xa3, 0xfd, 0x84, 0x3d, 0x91,
+ 0x00, 0xda, 0xb1, 0xe7, 0x55, 0x99, 0x0a, 0x92, 0xb1},
+ {0x2c, 0x7a, 0xc8, 0x76, 0xa1, 0x98, 0x23, 0x36, 0x21, 0xd4,
+ 0x87, 0x73, 0xa0, 0x42, 0xc9, 0xd8, 0x29, 0x78, 0xbf, 0xef,
+ 0x8b, 0x81, 0x7e, 0xec, 0xfc, 0xb1, 0xf1, 0xa5, 0x51, 0x31,
+ 0x95, 0x3f, 0x48, 0xd8, 0x0e, 0xf2, 0xcb, 0xa7, 0xd3, 0x76},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {838,
+ {0x3b, 0x62, 0x69, 0xe1, 0xe5, 0x2f, 0xf4, 0xa1, 0xd2, 0xe0, 0xbb, 0x02,
+ 0x0e, 0x31, 0x0b, 0xaf, 0xd5, 0x48, 0x44, 0x91, 0xe0, 0x1a, 0x3a, 0x1a},
+ {0x46, 0xde, 0xf3, 0x58, 0x96, 0xbe, 0x95, 0x80, 0x32, 0xfc, 0x36,
+ 0x54, 0xee, 0x2d, 0xb5, 0x53, 0xc5, 0xa3, 0xfd, 0x84, 0x3d, 0x91,
+ 0x00, 0xda, 0xb1, 0xe7, 0x55, 0x99, 0x0a, 0x92, 0xb1, 0xf4},
+ {0x2b, 0xec, 0x77, 0x9f, 0xd0, 0x12, 0x29, 0x25, 0x8d, 0xe8,
+ 0xc2, 0x13, 0xb7, 0x2e, 0x92, 0xcc, 0x82, 0x25, 0xb9, 0xf6,
+ 0x39, 0x1a, 0xe3, 0xe7, 0x93, 0x09, 0xe2, 0x42, 0x32, 0x99,
+ 0xbd, 0xdc, 0xaf, 0x98, 0x87, 0xd4, 0x98, 0x35, 0x33, 0x1a},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {839,
+ {0x3e, 0x5d, 0x3a, 0x79, 0x74, 0xa0, 0xe2, 0x71, 0x1a, 0xef, 0x6c, 0xa3,
+ 0xf5, 0x00, 0x15, 0xb5, 0x3e, 0x6b, 0x6b, 0x5f, 0x7b, 0x4c, 0xd7, 0xfd},
+ {0x3a, 0x85, 0x0f, 0x42, 0x9f, 0x58, 0xbf, 0x53, 0x21, 0x9a, 0x8a,
+ 0xec, 0xd3, 0x69, 0x71, 0xa3, 0x33, 0x5b, 0x88, 0x08, 0x25, 0x31,
+ 0x91, 0x49, 0xb4, 0xec, 0x27, 0xc6, 0xde, 0x69, 0xf0},
+ {0x47, 0xa3, 0xe2, 0xd6, 0x50, 0x95, 0xba, 0x9a, 0x36, 0x06,
+ 0x1e, 0xd5, 0x3b, 0x6e, 0x62, 0x41, 0x7e, 0xa8, 0x0b, 0x9b,
+ 0xf0, 0xac, 0xcc, 0x25, 0x55, 0x69, 0x5d, 0x0e, 0xa1, 0x9e,
+ 0x1f, 0xd2, 0xcb, 0xbb, 0xd4, 0x23, 0x8b, 0x6a, 0x28, 0xda},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {840,
+ {0xd1, 0x91, 0xae, 0xbf, 0xf3, 0x0d, 0x5b, 0x49, 0x69, 0x00, 0x9f, 0xb6,
+ 0x54, 0xa3, 0x38, 0x31, 0xe9, 0x04, 0x38, 0x3a, 0xf0, 0x35, 0x41, 0x7c},
+ {0xc6, 0x65, 0xbe, 0x46, 0x9b, 0x36, 0x62, 0x13, 0x60, 0xf3, 0xe0,
+ 0x9e, 0x63, 0x0c, 0xd3, 0x12, 0x1c, 0x13, 0xbd, 0x1d, 0xb6, 0x20,
+ 0x34, 0xef, 0xd1, 0x12, 0xba, 0x3d, 0x53, 0x3d, 0x04},
+ {0xea, 0x41, 0x65, 0xb9, 0x28, 0x7c, 0x6c, 0x27, 0xde, 0xa6,
+ 0xea, 0xc3, 0x8e, 0x95, 0x97, 0x4f, 0xf3, 0x29, 0xe1, 0x10,
+ 0x5d, 0x5e, 0x42, 0xb1, 0x78, 0xca, 0x7a, 0x9b, 0xa2, 0xef,
+ 0x13, 0x3c, 0xe4, 0x66, 0x8a, 0xbe, 0x3e, 0xd9, 0x2b, 0xa5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {841,
+ {0x76, 0x04, 0xfb, 0x55, 0x74, 0xfe, 0x9b, 0x45, 0x26, 0xb7, 0x6a, 0x5a,
+ 0x4f, 0x82, 0x0c, 0xe6, 0x64, 0xfd, 0x87, 0x15, 0x2a, 0x53, 0x70, 0x13},
+ {0xc6, 0x65, 0xbe, 0x46, 0x9b, 0x36, 0x62, 0x13, 0x60, 0xf3, 0xe0,
+ 0x9e, 0x63, 0x0c, 0xd3, 0x12, 0x1c, 0x13, 0xbd, 0x1d, 0xb6, 0x20,
+ 0x34, 0xef, 0xd1, 0x12, 0xba, 0x3d, 0x53, 0x3d, 0x04, 0xf4},
+ {0xfa, 0x83, 0x9f, 0x60, 0x20, 0x1c, 0xaa, 0x7f, 0x42, 0xb1,
+ 0x46, 0xea, 0x92, 0x5b, 0xe3, 0xe3, 0x02, 0x4a, 0x2d, 0x7e,
+ 0x49, 0x41, 0xef, 0xbd, 0xee, 0xad, 0x05, 0xb9, 0xa4, 0x30,
+ 0xe0, 0x99, 0x6a, 0xc9, 0x07, 0x4a, 0xbf, 0xcf, 0xe2, 0x21},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {842,
+ {0x16, 0xa9, 0x8f, 0x56, 0x08, 0x23, 0x13, 0xbc, 0x39, 0x04, 0xfc, 0x4d,
+ 0x23, 0x2c, 0xde, 0xe1, 0xe5, 0xe2, 0x50, 0xb5, 0xe1, 0xf9, 0x25, 0x46},
+ {0x17, 0x74, 0x2b, 0x9d, 0x28, 0x88, 0x0d, 0x61, 0x9a, 0x31, 0xed,
+ 0x12, 0xb8, 0x71, 0x31, 0x75, 0x31, 0x54, 0x06, 0x42, 0x36, 0xcc,
+ 0xb6, 0x22, 0x91, 0xe9, 0x35, 0xca, 0xc1, 0xff, 0xa0},
+ {0x2b, 0xd6, 0x74, 0x2f, 0x8a, 0x60, 0x42, 0x8d, 0x72, 0xda,
+ 0x8b, 0x18, 0x0e, 0x8b, 0x49, 0xac, 0xc8, 0x5c, 0xef, 0x4a,
+ 0xb5, 0x1f, 0xac, 0x2f, 0x89, 0xe6, 0x94, 0xc1, 0x7e, 0x19,
+ 0x3f, 0xf4, 0x53, 0xa4, 0x58, 0xb3, 0xf2, 0x6e, 0x5c, 0x0d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {843,
+ {0x9a, 0xca, 0xdd, 0xab, 0xdc, 0x1a, 0x70, 0x2e, 0x6a, 0xb8, 0xfb, 0x3b,
+ 0x0a, 0xb6, 0x48, 0x0b, 0xa9, 0x39, 0x70, 0xa1, 0x54, 0x72, 0x3b, 0x02},
+ {0x70, 0xb1, 0x32, 0x20, 0x92, 0xeb, 0xa5, 0xcf, 0x98, 0x67, 0x7b,
+ 0xaf, 0xcc, 0x45, 0x71, 0xbd, 0xd6, 0xf3, 0xf1, 0x91, 0x9d, 0x8a,
+ 0xf8, 0x09, 0xb7, 0x35, 0x06, 0xb7, 0x46, 0x97, 0xd5},
+ {0x18, 0x22, 0x2e, 0x40, 0x97, 0xee, 0x87, 0xe0, 0xe6, 0x8e,
+ 0xb0, 0xbb, 0x63, 0x32, 0x83, 0x8e, 0xc9, 0x7b, 0x15, 0x59,
+ 0xaf, 0x87, 0xcc, 0xff, 0xfa, 0x18, 0xfd, 0xda, 0xe3, 0x6a,
+ 0x45, 0xb0, 0x6a, 0xfd, 0x92, 0x7e, 0x79, 0x28, 0x03, 0xce},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {844,
+ {0xd7, 0x15, 0x9c, 0x01, 0x87, 0x04, 0x1a, 0x31, 0x92, 0xc1, 0x0e, 0x88,
+ 0xcf, 0x3e, 0xc0, 0xa8, 0xaf, 0x7e, 0xe0, 0xf4, 0x10, 0x37, 0x2e, 0x60},
+ {0xda, 0x56, 0xe4, 0xfa, 0xcf, 0x11, 0x77, 0xc6, 0xcf, 0x57, 0xf9,
+ 0xff, 0x8b, 0xd9, 0x0c, 0x9b, 0xa2, 0x46, 0x57, 0xe1, 0x68, 0x66,
+ 0x41, 0x47, 0xeb, 0x95, 0xad, 0x8a, 0x03, 0x8a, 0xaf},
+ {0x19, 0x38, 0x94, 0x57, 0x1a, 0x98, 0xb5, 0xcd, 0x9d, 0xd3,
+ 0x96, 0x41, 0x0f, 0x2e, 0x9e, 0x28, 0x31, 0x8b, 0x78, 0xf7,
+ 0xd0, 0x71, 0x3b, 0x87, 0x63, 0xe1, 0x9d, 0x70, 0x26, 0x4b,
+ 0x2a, 0x8d, 0x73, 0x14, 0xf7, 0x8e, 0xa5, 0x83, 0xf2, 0x7c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {845,
+ {0x32, 0xa0, 0x4f, 0xed, 0x65, 0xc5, 0x91, 0x3a, 0x60, 0xa2, 0xae, 0x9b,
+ 0xd5, 0xd7, 0x52, 0xff, 0x7d, 0x83, 0xcf, 0x05, 0x04, 0x55, 0xe6, 0x13},
+ {0x0f, 0xe3, 0xa1, 0xc7, 0x28, 0xd7, 0x36, 0x28, 0x81, 0x3f, 0x6b,
+ 0x70, 0xa1, 0xf1, 0xf7, 0x51, 0xaa, 0x3a, 0xa7, 0xd1, 0xc4, 0x0f,
+ 0x8e, 0x13, 0x74, 0x2d, 0xa7, 0x14, 0xa7, 0x4e, 0x1f},
+ {0x78, 0x0e, 0xc0, 0x23, 0xe9, 0xcd, 0x77, 0x7b, 0x4d, 0x35,
+ 0x6c, 0xe8, 0xc3, 0xe7, 0x64, 0x9f, 0x9f, 0x8a, 0x3b, 0xe7,
+ 0xd4, 0x01, 0xeb, 0x57, 0x16, 0xa1, 0x96, 0x5e, 0xbc, 0xb9,
+ 0xf8, 0x5e, 0x21, 0x90, 0x4f, 0x77, 0x76, 0x7e, 0x49, 0xac},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {846,
+ {0xab, 0x7b, 0x26, 0xcd, 0x1f, 0xd0, 0xb5, 0x64, 0x76, 0xbc, 0x02, 0x59,
+ 0x91, 0xe5, 0xc3, 0xf5, 0x7f, 0x37, 0x4e, 0x98, 0x19, 0xca, 0xe3, 0x6e},
+ {0x5c, 0x15, 0x10, 0x40, 0x8c, 0x31, 0xd8, 0x6d, 0x39, 0x98, 0x09,
+ 0xfe, 0xd9, 0xea, 0xd3, 0x32, 0x07, 0xde, 0xba, 0x93, 0x67, 0x3c,
+ 0x6a, 0x97, 0xda, 0x5b, 0x11, 0x0f, 0x84, 0x26, 0xbc},
+ {0x80, 0x3d, 0x3d, 0x16, 0x38, 0xd3, 0xa2, 0xe3, 0x2a, 0xb5,
+ 0x31, 0xb0, 0x3b, 0x24, 0xc4, 0xd9, 0xc5, 0xfb, 0x24, 0x4b,
+ 0xdd, 0xb7, 0xbe, 0x18, 0x72, 0x4a, 0x05, 0x4e, 0x1d, 0x96,
+ 0x2f, 0x3a, 0x06, 0x36, 0xf1, 0x2b, 0xef, 0xce, 0x53, 0x88},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {847,
+ {0x8e, 0xb7, 0x2c, 0xea, 0xdb, 0xca, 0x9f, 0xff, 0x76, 0x74, 0x9a, 0x9f,
+ 0xd7, 0xa5, 0x39, 0x45, 0xf1, 0x7e, 0x3f, 0xd9, 0xeb, 0x70, 0x68, 0x1b},
+ {0x5c, 0x15, 0x10, 0x40, 0x8c, 0x31, 0xd8, 0x6d, 0x39, 0x98, 0x09,
+ 0xfe, 0xd9, 0xea, 0xd3, 0x32, 0x07, 0xde, 0xba, 0x93, 0x67, 0x3c,
+ 0x6a, 0x97, 0xda, 0x5b, 0x11, 0x0f, 0x84, 0x26, 0xbc, 0xf4},
+ {0x4c, 0xb6, 0xe0, 0x6b, 0xd6, 0xe7, 0x55, 0xfc, 0x59, 0x1a,
+ 0x3d, 0x4d, 0x85, 0x67, 0x0a, 0x0d, 0xaa, 0x9b, 0x73, 0x51,
+ 0xc8, 0x81, 0x8e, 0x12, 0x29, 0xc7, 0x13, 0x5f, 0xdf, 0xcb,
+ 0xe9, 0x99, 0xc8, 0x76, 0x11, 0x32, 0xb6, 0x1b, 0x4d, 0x48},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {848,
+ {0x38, 0x4d, 0x8e, 0xb5, 0x1e, 0x03, 0x78, 0x21, 0xb9, 0x13, 0x4a, 0xd2,
+ 0x06, 0x36, 0x0d, 0xaa, 0xda, 0x8c, 0x87, 0xab, 0xb5, 0xcc, 0x22, 0xc3},
+ {0x76, 0x6c, 0x5e, 0x24, 0x8b, 0x74, 0x7d, 0x92, 0xf0, 0x7a, 0x90,
+ 0x46, 0xd6, 0xd5, 0x48, 0xb3, 0x8f, 0xc9, 0xd9, 0x1c, 0x96, 0xd0,
+ 0xa6, 0x7c, 0x77, 0xc6, 0xd3, 0xdc, 0xfa, 0x78, 0x6f},
+ {0xd3, 0xf3, 0xea, 0xad, 0x5e, 0x65, 0xe3, 0x01, 0x87, 0xb7,
+ 0x51, 0x0e, 0x34, 0x79, 0x57, 0xfe, 0xc2, 0x29, 0x78, 0x31,
+ 0xbb, 0x40, 0x33, 0xd5, 0x36, 0xda, 0xc7, 0x82, 0x89, 0x32,
+ 0xd3, 0xdc, 0x93, 0x00, 0x19, 0x2e, 0xba, 0x0c, 0x28, 0x6e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {849,
+ {0x55, 0x84, 0xf3, 0x39, 0x3e, 0x7f, 0x6c, 0x28, 0x16, 0x43, 0x98, 0x85,
+ 0xf1, 0x6a, 0x70, 0x54, 0xb0, 0xdf, 0xfc, 0x80, 0xe8, 0x21, 0xeb, 0x79},
+ {0xb1, 0xb8, 0xe9, 0x49, 0xa2, 0xa5, 0x8c, 0x77, 0x22, 0x96, 0xa9,
+ 0xb3, 0x3f, 0x27, 0xc7, 0xc9, 0xec, 0xa1, 0xc6, 0x84, 0xe8, 0x96,
+ 0xc0, 0x1f, 0xed, 0x3c, 0xdc, 0x81, 0xd8, 0xa1, 0x9b},
+ {0x08, 0xb2, 0x9c, 0x77, 0x82, 0x99, 0xe7, 0xb7, 0x81, 0xa5,
+ 0x4a, 0x15, 0xb3, 0xfb, 0x50, 0x07, 0x18, 0xab, 0xb6, 0xb4,
+ 0x88, 0xf8, 0x78, 0xcd, 0x42, 0x15, 0xd3, 0xa5, 0x4c, 0xf2,
+ 0x26, 0xe4, 0x68, 0xa9, 0x49, 0x0b, 0x0e, 0xd8, 0x86, 0xfa},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {850,
+ {0x7f, 0xe6, 0x65, 0x40, 0xc9, 0xb3, 0xa3, 0x0b, 0xf9, 0xe2, 0x46, 0xab,
+ 0xeb, 0x11, 0xf0, 0x4f, 0x10, 0xf3, 0x1d, 0x84, 0x5a, 0x6a, 0xf6, 0xe9},
+ {0xea, 0x37, 0x8c, 0x5c, 0x0f, 0x0f, 0xe6, 0xfa, 0xf9, 0x36, 0x5f,
+ 0x9f, 0xed, 0x80, 0x83, 0x74, 0xe0, 0xf0, 0x98, 0xa7, 0x68, 0x1c,
+ 0x39, 0x33, 0x49, 0x06, 0x19, 0x6d, 0x83, 0x23, 0xcf},
+ {0xc1, 0x23, 0xf8, 0x7d, 0x8a, 0x62, 0xb1, 0xea, 0x2b, 0xda,
+ 0x47, 0x6b, 0x77, 0xd7, 0x16, 0x92, 0x3d, 0x4d, 0xa8, 0x72,
+ 0x5e, 0x26, 0x27, 0xa7, 0xc2, 0xfc, 0x3d, 0x80, 0xe9, 0x00,
+ 0x2e, 0x9a, 0x6b, 0x21, 0xf6, 0x2e, 0x4b, 0x5a, 0xf5, 0xac},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {851,
+ {0xdd, 0xce, 0xaf, 0xb0, 0x19, 0xc9, 0xdc, 0x15, 0x5a, 0xbd, 0xe9, 0x8b,
+ 0xb6, 0xf3, 0x40, 0x14, 0x3b, 0x6d, 0xe9, 0xeb, 0xe4, 0x02, 0x2d, 0xc7},
+ {0xea, 0x37, 0x8c, 0x5c, 0x0f, 0x0f, 0xe6, 0xfa, 0xf9, 0x36, 0x5f,
+ 0x9f, 0xed, 0x80, 0x83, 0x74, 0xe0, 0xf0, 0x98, 0xa7, 0x68, 0x1c,
+ 0x39, 0x33, 0x49, 0x06, 0x19, 0x6d, 0x83, 0x23, 0xcf, 0xf4},
+ {0xfb, 0x5d, 0x0b, 0x8a, 0x67, 0x88, 0xc3, 0xe2, 0x28, 0xb2,
+ 0xcc, 0xbe, 0x76, 0xe4, 0x9b, 0x67, 0x73, 0x82, 0x40, 0x65,
+ 0x66, 0xf5, 0x6b, 0x9e, 0x8f, 0xe2, 0x5a, 0x64, 0xbd, 0x39,
+ 0x43, 0x75, 0x5f, 0x0e, 0x88, 0x15, 0x05, 0x11, 0xbc, 0x82},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {852,
+ {0x3c, 0x9a, 0xd1, 0x42, 0xe6, 0xd4, 0xde, 0xcf, 0xe9, 0x14, 0xae, 0xfe,
+ 0x76, 0xc9, 0xb8, 0x91, 0x7b, 0xbf, 0x57, 0x7c, 0x83, 0xd0, 0xa3, 0xc7},
+ {0x77, 0xd0, 0x66, 0xeb, 0xba, 0x67, 0xf4, 0x19, 0x95, 0x48, 0x68,
+ 0x3d, 0x57, 0x91, 0xd9, 0x64, 0xb2, 0x96, 0x6f, 0x16, 0x62, 0x90,
+ 0x93, 0x97, 0x9c, 0x66, 0x26, 0xb1, 0x6e, 0x50, 0x85},
+ {0xef, 0x61, 0x66, 0x5d, 0xc4, 0x95, 0xe8, 0x1f, 0x5b, 0xd0,
+ 0xde, 0x88, 0xd9, 0x5d, 0x8c, 0x76, 0x64, 0x00, 0x9f, 0x75,
+ 0xd0, 0x42, 0x1a, 0x8b, 0x68, 0xde, 0xb0, 0x4f, 0xef, 0x49,
+ 0xad, 0x77, 0xdf, 0xe4, 0x13, 0x5e, 0x41, 0xc3, 0x63, 0x24},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {853,
+ {0x9c, 0x21, 0x6c, 0x41, 0x0a, 0xe7, 0x4a, 0x9e, 0x44, 0xf7, 0x4b, 0x14,
+ 0x85, 0x70, 0xf3, 0x28, 0xfd, 0x68, 0x08, 0x80, 0xad, 0x2f, 0x67, 0x5d},
+ {0xd7, 0x46, 0x9c, 0x4f, 0xdb, 0xa7, 0x4e, 0xa1, 0xa4, 0x65, 0x8e,
+ 0x77, 0xcf, 0xa2, 0x49, 0x40, 0x16, 0xe8, 0x7a, 0xc9, 0xb7, 0x28,
+ 0x12, 0x70, 0x47, 0x2f, 0x56, 0x6a, 0x2d, 0xce, 0x75},
+ {0xf9, 0xda, 0x14, 0x93, 0xa9, 0x21, 0x63, 0x41, 0xd7, 0xa9,
+ 0xa5, 0xcf, 0x7b, 0x43, 0xb9, 0x7b, 0x89, 0x53, 0x3a, 0x9a,
+ 0x0c, 0x8d, 0xaf, 0xf6, 0x22, 0x3e, 0x5b, 0xd3, 0x07, 0x62,
+ 0x24, 0x9a, 0xfd, 0x61, 0xef, 0x86, 0x56, 0xb0, 0x16, 0x11},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {854,
+ {0xfc, 0x16, 0x97, 0xcb, 0x7b, 0x6a, 0xd1, 0xb2, 0x56, 0x26, 0xc3, 0xa3,
+ 0xd9, 0x31, 0x21, 0x13, 0x68, 0x04, 0x53, 0xfb, 0xfa, 0x6d, 0x93, 0xee},
+ {0x4c, 0x19, 0x28, 0x55, 0xf1, 0x1b, 0xe5, 0x88, 0x17, 0xd0, 0xa2,
+ 0x04, 0x7c, 0xea, 0x10, 0x6a, 0x63, 0x32, 0xf6, 0x9f, 0xe2, 0xe3,
+ 0x78, 0x2e, 0xe5, 0x8f, 0x50, 0x41, 0xa0, 0xfb, 0x07},
+ {0x36, 0xc8, 0x7b, 0xf7, 0xdd, 0x60, 0x02, 0x58, 0xb0, 0x0f,
+ 0xec, 0xea, 0x8e, 0x0f, 0x54, 0x06, 0x80, 0x8e, 0x8d, 0xbf,
+ 0x9f, 0x57, 0x76, 0x44, 0x28, 0xc2, 0x12, 0x1f, 0xd6, 0xca,
+ 0xe5, 0xd9, 0x57, 0x1e, 0x17, 0xb8, 0xe4, 0x28, 0x93, 0xf8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {855,
+ {0x9b, 0xf3, 0x8c, 0xa0, 0x39, 0x3a, 0x12, 0x09, 0xfd, 0xba, 0x24, 0x28,
+ 0x20, 0x99, 0x5d, 0x20, 0x17, 0x36, 0x28, 0x7c, 0xbf, 0xa8, 0xf8, 0xfc},
+ {0xfd, 0xdd, 0xca, 0x03, 0x54, 0x1d, 0xca, 0x02, 0xdf, 0x3c, 0x82,
+ 0x44, 0x07, 0x8e, 0x2f, 0x8a, 0x00, 0x5c, 0xab, 0xe4, 0x88, 0x83,
+ 0x36, 0xc0, 0x00, 0x8c, 0x33, 0xbc, 0xb8, 0x6e, 0x1c},
+ {0x47, 0x36, 0xff, 0xb5, 0x4c, 0x46, 0x3d, 0x1f, 0x6b, 0x03,
+ 0xc9, 0x35, 0xcc, 0xac, 0xa5, 0xb7, 0xa7, 0xd6, 0x80, 0x92,
+ 0xc4, 0x82, 0x5a, 0xf0, 0xf3, 0x5f, 0xb5, 0x42, 0x89, 0xf8,
+ 0xad, 0xd9, 0x16, 0x27, 0x1f, 0xb0, 0x51, 0x1a, 0x7b, 0x40},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {856,
+ {0x20, 0x10, 0xe6, 0x59, 0x22, 0x5b, 0xfc, 0xee, 0x9b, 0x0d, 0xd5, 0xe8,
+ 0x3c, 0x41, 0x9b, 0x13, 0x51, 0x98, 0x6c, 0x24, 0x5b, 0x3e, 0x55, 0x99},
+ {0xef, 0xd1, 0xf8, 0xce, 0xac, 0xcc, 0xd1, 0x14, 0x41, 0x96, 0xce,
+ 0xd5, 0x40, 0x61, 0x76, 0x94, 0x90, 0x62, 0x23, 0x1f, 0x85, 0x60,
+ 0x8a, 0xe1, 0x86, 0x4e, 0xf9, 0x5e, 0xcd, 0x7d, 0xf6},
+ {0x42, 0x39, 0xed, 0x88, 0xff, 0xee, 0xbd, 0x33, 0x94, 0xa6,
+ 0x74, 0x07, 0x4b, 0x23, 0x76, 0x5e, 0xc9, 0x04, 0xc5, 0xe9,
+ 0x5d, 0x57, 0xcc, 0x74, 0xde, 0x7a, 0xd7, 0xb2, 0xb8, 0xfc,
+ 0xc6, 0x7f, 0xa8, 0x87, 0x39, 0x98, 0x20, 0x9e, 0xac, 0x60},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {857,
+ {0x9f, 0xff, 0x91, 0xe5, 0x60, 0x8f, 0xf1, 0xa1, 0xaf, 0xdf, 0xd9, 0x6a,
+ 0x71, 0x29, 0x0a, 0x7b, 0x3d, 0x7f, 0xf8, 0xe4, 0xe3, 0xa6, 0xb4, 0xb6},
+ {0x42, 0xd0, 0x9b, 0x06, 0x50, 0x11, 0xe4, 0x8e, 0xe9, 0xf3, 0xee,
+ 0x52, 0x52, 0x21, 0x8f, 0x3c, 0xab, 0x55, 0xf0, 0x9c, 0x48, 0xc5,
+ 0xa1, 0x1e, 0x0a, 0x91, 0x0a, 0x55, 0x20, 0x73, 0x60},
+ {0xb0, 0xad, 0x1c, 0x23, 0xf0, 0xd8, 0x12, 0x15, 0x5f, 0x0a,
+ 0xaf, 0x11, 0x4e, 0xb6, 0xbe, 0x49, 0xe2, 0x4c, 0xfc, 0xc2,
+ 0x11, 0x87, 0x31, 0x6a, 0xd8, 0xb0, 0x40, 0xd0, 0xb2, 0x32,
+ 0x24, 0x3a, 0x9c, 0x1b, 0xf7, 0x9d, 0xd3, 0x0c, 0x4f, 0xec},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {858,
+ {0xf4, 0xfc, 0x15, 0x80, 0x66, 0xde, 0x45, 0x00, 0x60, 0x43, 0x38, 0x7d,
+ 0xbe, 0x49, 0xfe, 0xb4, 0x15, 0x3d, 0xa7, 0xa5, 0x56, 0x6b, 0xb7, 0xf5},
+ {0x42, 0xd0, 0x9b, 0x06, 0x50, 0x11, 0xe4, 0x8e, 0xe9, 0xf3, 0xee,
+ 0x52, 0x52, 0x21, 0x8f, 0x3c, 0xab, 0x55, 0xf0, 0x9c, 0x48, 0xc5,
+ 0xa1, 0x1e, 0x0a, 0x91, 0x0a, 0x55, 0x20, 0x73, 0x60, 0xf4},
+ {0xe8, 0x86, 0xd5, 0x0b, 0xf1, 0x69, 0x97, 0x38, 0xc5, 0xf3,
+ 0xbd, 0xd9, 0x43, 0x6d, 0x1d, 0xb7, 0x83, 0x35, 0xe6, 0x9d,
+ 0x21, 0xb2, 0x23, 0x6e, 0x5c, 0x77, 0xcd, 0x48, 0xa0, 0xe8,
+ 0x0e, 0xad, 0x62, 0x3e, 0x98, 0x57, 0xfd, 0x99, 0x7c, 0x1f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {859,
+ {0x68, 0x9f, 0x87, 0xe1, 0xe5, 0x3c, 0x3e, 0x2b, 0xf5, 0x42, 0x64, 0xe7,
+ 0xdf, 0x11, 0x65, 0x31, 0xaa, 0xf2, 0x9f, 0xc1, 0x36, 0xd5, 0xa8, 0x22},
+ {0xc9, 0xc7, 0x60, 0xcc, 0xb9, 0x4b, 0x9b, 0x6e, 0x56, 0x03, 0x96,
+ 0x6a, 0x38, 0x25, 0xb7, 0x4e, 0x13, 0x72, 0x18, 0x50, 0x27, 0x36,
+ 0x30, 0x43, 0x92, 0xaa, 0xc9, 0x35, 0x04, 0x6a, 0x39},
+ {0xdf, 0x20, 0x35, 0x36, 0x7a, 0xf1, 0xd9, 0x9d, 0xf6, 0xd6,
+ 0xf0, 0x57, 0xaf, 0xc6, 0x4e, 0x5f, 0x83, 0xb9, 0x38, 0xae,
+ 0x38, 0x83, 0x9d, 0x5d, 0x92, 0x24, 0x9b, 0x54, 0x83, 0x78,
+ 0xe9, 0x9b, 0x7e, 0xd2, 0x62, 0x10, 0x70, 0x18, 0xe5, 0xcf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {860,
+ {0x33, 0x61, 0x46, 0x66, 0xa0, 0x9d, 0xe8, 0xd1, 0x26, 0xb0, 0x34, 0x86,
+ 0x94, 0x39, 0xd6, 0xe5, 0x3e, 0x76, 0xe4, 0x86, 0xbe, 0xd8, 0x56, 0x70},
+ {0xa6, 0x95, 0x0b, 0x6d, 0x0b, 0x10, 0x84, 0xfa, 0x81, 0x4e, 0x27,
+ 0x97, 0xbe, 0xea, 0x92, 0x46, 0x58, 0xe6, 0x06, 0x3a, 0xf0, 0xfb,
+ 0x65, 0x78, 0x07, 0x82, 0x47, 0xc4, 0x1d, 0x42, 0x00},
+ {0x71, 0xa9, 0x46, 0x91, 0xaa, 0xb8, 0xc6, 0x33, 0xa3, 0x58,
+ 0x73, 0x0a, 0xdc, 0xf7, 0x79, 0xba, 0x63, 0xfd, 0x6d, 0xe3,
+ 0x30, 0x1e, 0xa5, 0x36, 0xe3, 0xd6, 0xce, 0xf6, 0xe3, 0x73,
+ 0x29, 0x88, 0x9a, 0x6b, 0x46, 0xaf, 0x85, 0xd9, 0x8f, 0x68},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {861,
+ {0x66, 0x8a, 0x37, 0x1c, 0x53, 0x5a, 0x3f, 0x89, 0x66, 0xfb, 0x0f, 0xac,
+ 0x41, 0xe9, 0xf3, 0x96, 0xe4, 0x92, 0xc1, 0x08, 0x74, 0x51, 0x15, 0x29},
+ {0xa6, 0x95, 0x0b, 0x6d, 0x0b, 0x10, 0x84, 0xfa, 0x81, 0x4e, 0x27,
+ 0x97, 0xbe, 0xea, 0x92, 0x46, 0x58, 0xe6, 0x06, 0x3a, 0xf0, 0xfb,
+ 0x65, 0x78, 0x07, 0x82, 0x47, 0xc4, 0x1d, 0x42, 0x00, 0xf4},
+ {0xdf, 0xdb, 0xcd, 0xd5, 0x21, 0x09, 0x5f, 0x2b, 0x9b, 0x25,
+ 0x97, 0xd0, 0x1a, 0x38, 0x54, 0xe6, 0xff, 0x56, 0x31, 0x63,
+ 0x90, 0xf0, 0x6b, 0x1b, 0xfd, 0x21, 0x66, 0x0c, 0x9a, 0xe6,
+ 0x61, 0xc7, 0x52, 0xae, 0x3d, 0xce, 0x9e, 0x7d, 0x29, 0x4c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {862,
+ {0xa6, 0x39, 0x7c, 0xb2, 0x83, 0x37, 0xbe, 0x09, 0x1a, 0x38, 0x2d, 0x3f,
+ 0x58, 0xc8, 0x0e, 0x32, 0x13, 0xe7, 0x50, 0xa4, 0x8a, 0x98, 0xe0, 0xaf},
+ {0x23, 0x3d, 0xa0, 0xaf, 0x9c, 0x1a, 0x9c, 0xfe, 0xf0, 0xd0, 0x18,
+ 0xdb, 0xf7, 0x1e, 0x29, 0x65, 0x49, 0x96, 0xbe, 0x94, 0xc4, 0x1c,
+ 0x19, 0xed, 0x54, 0x1b, 0x66, 0x6b, 0x92, 0x68, 0x00},
+ {0xd3, 0xbc, 0xf6, 0x25, 0x9a, 0x04, 0x25, 0x46, 0x66, 0xe6,
+ 0x1d, 0xef, 0x98, 0x87, 0x0d, 0x6e, 0x6f, 0x3b, 0x90, 0x72,
+ 0x9d, 0xf8, 0xcb, 0xd5, 0xb9, 0x7d, 0xfa, 0x99, 0x4b, 0x97,
+ 0x57, 0x1d, 0x6c, 0x96, 0x18, 0x09, 0x92, 0x02, 0x98, 0xd6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {863,
+ {0xc3, 0xa0, 0x23, 0x85, 0x3c, 0x3f, 0x85, 0xd7, 0x2a, 0xc3, 0xad, 0xc8,
+ 0x8d, 0x1e, 0x37, 0x58, 0x28, 0xbd, 0x1f, 0x6f, 0x69, 0x18, 0xcf, 0x4f},
+ {0x0b, 0xd2, 0x53, 0x2b, 0x67, 0x5e, 0xb4, 0x70, 0x10, 0x21, 0xf0,
+ 0xac, 0xbc, 0x64, 0x51, 0x92, 0xd2, 0x46, 0xd2, 0xd1, 0xdc, 0xd9,
+ 0x84, 0x24, 0x6c, 0x71, 0xba, 0x71, 0xc6, 0x06, 0x42},
+ {0x77, 0xa7, 0xcd, 0xa0, 0x9b, 0x8e, 0x99, 0x60, 0x8c, 0xa7,
+ 0x59, 0xa7, 0x5a, 0xb3, 0x63, 0x25, 0x43, 0x85, 0x99, 0x52,
+ 0xcb, 0x95, 0x06, 0x02, 0x0b, 0x34, 0xd0, 0xef, 0xa1, 0x19,
+ 0x73, 0xde, 0x7f, 0xfc, 0x37, 0xd0, 0xac, 0x93, 0x95, 0x19},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {864,
+ {0x00, 0x9b, 0xae, 0x2c, 0x62, 0x90, 0xe4, 0x13, 0xa7, 0x34, 0x9b, 0xba,
+ 0xd8, 0x00, 0x3b, 0x8e, 0xbc, 0xbf, 0x57, 0xb7, 0xb7, 0xd9, 0x51, 0xcd},
+ {0x38, 0xcf, 0x04, 0x66, 0xea, 0x37, 0xe5, 0x5b, 0xf2, 0x92, 0xf8,
+ 0xee, 0x8f, 0x71, 0xfc, 0x24, 0xe9, 0x93, 0x8a, 0x7a, 0x2d, 0x40,
+ 0x57, 0x0b, 0xe4, 0xc3, 0x99, 0x42, 0xae, 0xc4, 0xe2},
+ {0x52, 0x03, 0x67, 0xa8, 0x06, 0xf0, 0x8e, 0x4b, 0xd3, 0x3b,
+ 0xe2, 0x5d, 0x93, 0x30, 0xbc, 0xc7, 0xfd, 0x54, 0xd6, 0x92,
+ 0x18, 0x46, 0x00, 0x51, 0x00, 0x02, 0x11, 0xa0, 0x43, 0x53,
+ 0x4e, 0x79, 0x3d, 0xa8, 0xc0, 0x2a, 0xc0, 0xd0, 0xf0, 0xc0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {865,
+ {0xca, 0xe0, 0x83, 0xa5, 0xd1, 0xc9, 0xeb, 0x6c, 0x1e, 0x67, 0xfd, 0x02,
+ 0x46, 0x7b, 0xc4, 0xb7, 0x9a, 0x8a, 0x3e, 0x86, 0x4d, 0xb6, 0x99, 0xc3},
+ {0x3a, 0xe6, 0x15, 0x64, 0xf8, 0xc2, 0x1b, 0xaf, 0x6f, 0x2e, 0x28,
+ 0xcc, 0xba, 0x1d, 0xf4, 0x71, 0xdc, 0x76, 0xb6, 0x75, 0x6f, 0xa5,
+ 0x0b, 0xc5, 0x2f, 0x1b, 0xd2, 0x0f, 0x85, 0xbb, 0xc3},
+ {0xc6, 0x67, 0xa8, 0x50, 0xa9, 0xb0, 0x93, 0xd8, 0x45, 0x7c,
+ 0x99, 0x31, 0xa5, 0xf7, 0x3e, 0x35, 0x0b, 0x3b, 0xb2, 0x20,
+ 0x4c, 0xaa, 0xe2, 0x04, 0x45, 0x76, 0x54, 0xd2, 0xc6, 0x2c,
+ 0xcf, 0x63, 0x37, 0xf8, 0x7b, 0x13, 0xd5, 0xa1, 0x5a, 0xf6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {866,
+ {0x29, 0xe1, 0x82, 0xc5, 0x65, 0xc6, 0xc7, 0xd0, 0x9b, 0x41, 0x77, 0x6e,
+ 0x16, 0x99, 0x83, 0x25, 0x1c, 0xaa, 0xd2, 0x68, 0xf6, 0xf4, 0x14, 0x2e},
+ {0x3a, 0xe6, 0x15, 0x64, 0xf8, 0xc2, 0x1b, 0xaf, 0x6f, 0x2e, 0x28,
+ 0xcc, 0xba, 0x1d, 0xf4, 0x71, 0xdc, 0x76, 0xb6, 0x75, 0x6f, 0xa5,
+ 0x0b, 0xc5, 0x2f, 0x1b, 0xd2, 0x0f, 0x85, 0xbb, 0xc3, 0xf4},
+ {0x70, 0xa5, 0xa8, 0x6f, 0x8b, 0x22, 0xcd, 0x62, 0x79, 0x62,
+ 0x91, 0x3e, 0x1e, 0x4d, 0x26, 0x3e, 0x41, 0xb4, 0x93, 0x4d,
+ 0x62, 0xf7, 0x63, 0x2f, 0x88, 0xa8, 0x1b, 0x03, 0xbf, 0x3d,
+ 0x57, 0x19, 0x86, 0x5a, 0x4f, 0x82, 0xe2, 0x92, 0x4b, 0x11},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {867,
+ {0x2c, 0x52, 0x62, 0x09, 0x6a, 0x79, 0x54, 0x26, 0x42, 0xbf, 0x15, 0xc4,
+ 0x92, 0x1a, 0xa2, 0x47, 0x70, 0xfc, 0x33, 0x91, 0xb3, 0x57, 0xf6, 0x07},
+ {0x66, 0xa5, 0xeb, 0x0a, 0x40, 0x79, 0x51, 0x77, 0x68, 0x22, 0x1a,
+ 0x8c, 0x7c, 0x61, 0x09, 0x50, 0xe7, 0x54, 0xcd, 0x9c, 0x79, 0x6c,
+ 0x59, 0x6b, 0xa6, 0xfe, 0x06, 0x83, 0x5e, 0xac, 0xb6},
+ {0xb5, 0x22, 0xae, 0x76, 0xd0, 0xd6, 0x3b, 0xe8, 0x34, 0xa2,
+ 0xd6, 0x3c, 0x43, 0x98, 0x44, 0xd7, 0x92, 0x6b, 0x0a, 0x05,
+ 0x08, 0xaa, 0x1b, 0xe3, 0x80, 0xe0, 0x33, 0x48, 0xad, 0xfb,
+ 0xdd, 0xc2, 0x74, 0x6a, 0x5e, 0x76, 0x1d, 0x30, 0x71, 0x33},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {868,
+ {0x41, 0x8a, 0x17, 0xbc, 0xfe, 0x12, 0x12, 0xe4, 0x61, 0xca, 0xd0, 0x39,
+ 0x7c, 0xf3, 0x62, 0xf4, 0xc0, 0x26, 0xd8, 0x56, 0xd4, 0x8d, 0x6f, 0x8a},
+ {0xfd, 0x09, 0xcf, 0xfd, 0x25, 0xf2, 0xed, 0x31, 0x9a, 0xad, 0x07,
+ 0x7c, 0x75, 0xe2, 0x47, 0xcf, 0x5d, 0xf5, 0x84, 0x17, 0xde, 0x8e,
+ 0xc8, 0x3d, 0xf0, 0x8a, 0x80, 0xee, 0x88, 0x78, 0xb9},
+ {0x9c, 0x1d, 0xc4, 0xba, 0x9e, 0x2a, 0x9e, 0xc2, 0x49, 0x85,
+ 0x77, 0x26, 0x2a, 0xf3, 0xff, 0x86, 0xc4, 0x78, 0x3d, 0xe5,
+ 0x6b, 0x04, 0xa3, 0xb3, 0xbb, 0x7b, 0x3f, 0x3b, 0x0a, 0x19,
+ 0x92, 0x97, 0xe6, 0x00, 0x32, 0x8d, 0x18, 0xa8, 0x8c, 0x26},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {869,
+ {0x2f, 0x74, 0xbb, 0x44, 0xad, 0xee, 0xb1, 0x54, 0x5b, 0x8c, 0x3e, 0xb6,
+ 0x52, 0x44, 0x27, 0xa8, 0x59, 0xb0, 0x6b, 0xef, 0x82, 0x7a, 0x08, 0xd1},
+ {0x88, 0x16, 0xc0, 0x89, 0xe3, 0x79, 0x22, 0x2f, 0x8b, 0x15, 0x0f,
+ 0xc7, 0x91, 0x91, 0xbf, 0x20, 0x9d, 0x9c, 0xd6, 0x36, 0x93, 0x1b,
+ 0x8a, 0x00, 0xa3, 0x75, 0x11, 0xdb, 0xff, 0x9c, 0x06},
+ {0xfe, 0x67, 0x3b, 0x68, 0x7d, 0xdc, 0x96, 0x2a, 0xf8, 0x49,
+ 0x69, 0x65, 0xb5, 0xb0, 0xf1, 0x72, 0xbd, 0x1b, 0x14, 0xe1,
+ 0x5b, 0x42, 0x35, 0xa7, 0xfe, 0xb1, 0x06, 0x8b, 0xd9, 0x0f,
+ 0x67, 0xa3, 0xb3, 0xda, 0xd2, 0x20, 0x00, 0xdd, 0x61, 0x63},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {870,
+ {0xcb, 0x56, 0xab, 0x25, 0xa6, 0x9b, 0x5f, 0xdf, 0x17, 0xf5, 0xad, 0x01,
+ 0x0a, 0xcb, 0x6f, 0x99, 0xe3, 0x92, 0xc4, 0x56, 0x3d, 0x19, 0xf7, 0x68},
+ {0x64, 0xb7, 0x5c, 0xe0, 0xeb, 0x0d, 0xb4, 0x66, 0x21, 0x2f, 0x30,
+ 0xff, 0x83, 0xa9, 0xad, 0x39, 0x46, 0x8b, 0x4a, 0x4a, 0x74, 0x8f,
+ 0x1d, 0xfe, 0xb7, 0x68, 0x81, 0x32, 0xcd, 0x07, 0x21},
+ {0x92, 0x77, 0xd1, 0x06, 0x88, 0x92, 0xac, 0xa1, 0xd8, 0x5b,
+ 0xaf, 0x1d, 0x02, 0x0c, 0xfe, 0xad, 0xea, 0xc5, 0x25, 0x54,
+ 0xff, 0x26, 0x2e, 0xd8, 0x09, 0x04, 0x53, 0x00, 0xc6, 0x37,
+ 0x36, 0x9b, 0x80, 0xee, 0x4a, 0x8d, 0x3d, 0x77, 0x53, 0x11},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {871,
+ {0x36, 0xda, 0x87, 0x39, 0x79, 0x0c, 0x91, 0x27, 0x9d, 0x59, 0x55, 0xb3,
+ 0x5b, 0x21, 0x1b, 0xcf, 0x31, 0x26, 0x2a, 0x69, 0x28, 0x7d, 0xc4, 0x42},
+ {0x3d, 0x25, 0x0f, 0x6d, 0xb0, 0x22, 0x3f, 0xe9, 0x87, 0x4f, 0x5c,
+ 0x51, 0x85, 0xe5, 0x5a, 0xae, 0xde, 0x5d, 0x73, 0x82, 0x02, 0xfb,
+ 0x21, 0x73, 0x5b, 0xd1, 0x47, 0x93, 0x49, 0xa7, 0x6a},
+ {0x1b, 0x0a, 0x5d, 0x2e, 0x5c, 0x6a, 0xaa, 0x7d, 0x23, 0x68,
+ 0xf3, 0x5d, 0x00, 0xab, 0xe1, 0xa9, 0x88, 0xdd, 0x05, 0x3c,
+ 0x8c, 0xf9, 0xe3, 0x62, 0x23, 0xfa, 0xbb, 0xf8, 0xe6, 0x71,
+ 0xbe, 0xf5, 0x8d, 0x5e, 0x52, 0x10, 0xbe, 0x73, 0x6b, 0xbd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {872,
+ {0x61, 0x34, 0xda, 0x6d, 0x4e, 0x5c, 0xc9, 0x5a, 0xac, 0x7d, 0xf6, 0x0e,
+ 0x1e, 0x47, 0xcc, 0x74, 0xb8, 0x64, 0x7a, 0xcd, 0x8f, 0xbf, 0x25, 0xd1},
+ {0x3d, 0x25, 0x0f, 0x6d, 0xb0, 0x22, 0x3f, 0xe9, 0x87, 0x4f, 0x5c,
+ 0x51, 0x85, 0xe5, 0x5a, 0xae, 0xde, 0x5d, 0x73, 0x82, 0x02, 0xfb,
+ 0x21, 0x73, 0x5b, 0xd1, 0x47, 0x93, 0x49, 0xa7, 0x6a, 0xf4},
+ {0xcf, 0x3b, 0x6c, 0x7e, 0xf4, 0xbe, 0x6a, 0xd0, 0xc7, 0x52,
+ 0xb7, 0x48, 0xf1, 0x94, 0x59, 0x5f, 0x9c, 0xcc, 0xc4, 0xd7,
+ 0x0e, 0x97, 0x25, 0xca, 0xb0, 0x79, 0x0e, 0x37, 0xc2, 0x6e,
+ 0x6d, 0xf2, 0xfc, 0xc4, 0x0c, 0x0e, 0x59, 0xe3, 0x61, 0x82},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {873,
+ {0x4c, 0x1e, 0xe4, 0x54, 0x10, 0x6e, 0x1c, 0x75, 0x3f, 0x3d, 0x44, 0xe2,
+ 0xec, 0x19, 0x51, 0x6e, 0xc3, 0x63, 0x0b, 0x08, 0xdf, 0x52, 0x32, 0xad},
+ {0xd7, 0x7a, 0x24, 0x10, 0x8f, 0x53, 0x9e, 0xca, 0x61, 0x80, 0x52,
+ 0x6d, 0x73, 0xc0, 0x61, 0xff, 0xca, 0x40, 0x43, 0xe9, 0xfe, 0x34,
+ 0x26, 0xdd, 0x75, 0x4e, 0xd9, 0x41, 0x9c, 0xfc, 0x0a},
+ {0x86, 0x1a, 0x40, 0x6d, 0x7b, 0x99, 0xfd, 0xb1, 0x57, 0x05,
+ 0xf1, 0xa4, 0xfd, 0x9f, 0xc0, 0x37, 0x93, 0x76, 0x84, 0x39,
+ 0x79, 0xaf, 0xb9, 0xc7, 0x34, 0xc2, 0x8f, 0x29, 0xb6, 0x33,
+ 0xe2, 0x9d, 0x2d, 0xc5, 0x83, 0xbf, 0xb2, 0x09, 0xd3, 0x36},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {874,
+ {0x93, 0x2c, 0x5d, 0xbf, 0x11, 0xe1, 0xc0, 0xa3, 0x05, 0x89, 0x3d, 0xe5,
+ 0x77, 0xc2, 0x89, 0x55, 0x0b, 0xbd, 0xe8, 0x4b, 0xae, 0x44, 0xc1, 0xdb},
+ {0xd4, 0x40, 0x4c, 0x74, 0x8d, 0xce, 0x2f, 0xdc, 0x82, 0xda, 0x5c,
+ 0xf1, 0xa8, 0x88, 0xac, 0x4c, 0xd4, 0xeb, 0x93, 0x0e, 0xbe, 0xad,
+ 0x7b, 0x6d, 0xb3, 0x42, 0xff, 0xd7, 0x37, 0x1d, 0x04},
+ {0x92, 0x98, 0xc0, 0xd6, 0x61, 0x59, 0xd4, 0xfd, 0xc6, 0xe9,
+ 0x7e, 0x70, 0x1b, 0x94, 0x19, 0x48, 0xd8, 0x4a, 0x6c, 0xb9,
+ 0xdc, 0x7e, 0xbe, 0xf0, 0x81, 0x89, 0x25, 0x0a, 0x97, 0x56,
+ 0xb1, 0x84, 0xf1, 0xaf, 0x8a, 0xb0, 0x81, 0xdc, 0x51, 0x4a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {875,
+ {0x7a, 0x26, 0xa8, 0x5c, 0x74, 0x97, 0x67, 0xd5, 0x58, 0x3d, 0x4b, 0xf8,
+ 0xf1, 0xce, 0x81, 0xe0, 0x1e, 0x9c, 0x5b, 0x94, 0x35, 0xf0, 0xbf, 0x26},
+ {0xfd, 0xa5, 0xce, 0xb4, 0x31, 0x98, 0x26, 0xb0, 0x37, 0xea, 0x7c,
+ 0x3a, 0x99, 0xba, 0x6b, 0x8d, 0x53, 0xfb, 0x3c, 0x3e, 0xb1, 0x67,
+ 0xbf, 0x86, 0x93, 0xe0, 0x7b, 0x62, 0x91, 0x08, 0x5d},
+ {0x65, 0xff, 0x5d, 0xd6, 0x26, 0x25, 0x59, 0xf5, 0xf8, 0x2d,
+ 0x53, 0x4f, 0x58, 0x3e, 0x23, 0xef, 0x01, 0xb9, 0x4a, 0xae,
+ 0x71, 0x32, 0xb0, 0xd9, 0x30, 0xfc, 0x79, 0xab, 0xd8, 0x65,
+ 0x4e, 0xde, 0x98, 0x14, 0xc4, 0x51, 0x44, 0x21, 0xe7, 0x80},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {876,
+ {0x8a, 0x48, 0xb4, 0x36, 0xec, 0x02, 0x76, 0x31, 0x28, 0x5a, 0x74, 0x42,
+ 0x62, 0xac, 0xc5, 0xfb, 0xc1, 0xc1, 0x98, 0xca, 0xa0, 0x97, 0xf4, 0x9d},
+ {0x42, 0x50, 0xb0, 0x28, 0x62, 0xee, 0xc2, 0xa3, 0x59, 0x19, 0x32,
+ 0x9b, 0x0f, 0xce, 0xb4, 0xf0, 0xda, 0x42, 0x77, 0x72, 0x5a, 0xe9,
+ 0x26, 0x4a, 0x27, 0x1a, 0x2d, 0xa9, 0x90, 0xc1, 0x4c},
+ {0xa3, 0xbe, 0x08, 0xaa, 0xb0, 0xfb, 0xe8, 0x90, 0xe5, 0xad,
+ 0xa3, 0xd8, 0xee, 0xda, 0x87, 0x1e, 0x73, 0x47, 0x59, 0xf9,
+ 0x33, 0xc1, 0xdf, 0x88, 0xae, 0xbe, 0x98, 0x07, 0xab, 0x5d,
+ 0x73, 0xf3, 0xbe, 0xc4, 0x90, 0x90, 0x29, 0x2a, 0x29, 0x25},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {877,
+ {0x19, 0xd4, 0xea, 0x51, 0x11, 0xeb, 0x1a, 0x3f, 0x2c, 0xd9, 0xc3, 0x85,
+ 0x7c, 0x41, 0x83, 0xa7, 0x17, 0x0f, 0x95, 0xba, 0x95, 0x5f, 0x3c, 0x17},
+ {0x63, 0x30, 0x9f, 0xd1, 0x48, 0x4d, 0x9a, 0xd4, 0xa9, 0x15, 0x5d,
+ 0xfc, 0x98, 0x9f, 0x2d, 0x58, 0xb4, 0x63, 0xb9, 0xe7, 0xfb, 0x06,
+ 0x67, 0x1f, 0x51, 0x56, 0x18, 0x3b, 0xd4, 0xf6, 0x9f},
+ {0x38, 0xd1, 0xf9, 0xcf, 0xf1, 0x93, 0xdb, 0x93, 0xc4, 0x2f,
+ 0x41, 0x2a, 0x54, 0x06, 0x9c, 0x90, 0xa2, 0x0a, 0x50, 0xe0,
+ 0x37, 0x6c, 0x41, 0xc7, 0xb5, 0x63, 0xf8, 0xb2, 0x05, 0x93,
+ 0x4a, 0x1c, 0xa9, 0x7f, 0x61, 0x81, 0x30, 0x8c, 0xbc, 0xb8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {878,
+ {0x8f, 0x16, 0xc2, 0x2a, 0x66, 0x4e, 0xa3, 0xc3, 0x56, 0xd3, 0x30, 0xf2,
+ 0xd7, 0x48, 0x1e, 0xf7, 0x89, 0x78, 0xfd, 0x19, 0xcd, 0x86, 0xb4, 0xf6},
+ {0x63, 0x30, 0x9f, 0xd1, 0x48, 0x4d, 0x9a, 0xd4, 0xa9, 0x15, 0x5d,
+ 0xfc, 0x98, 0x9f, 0x2d, 0x58, 0xb4, 0x63, 0xb9, 0xe7, 0xfb, 0x06,
+ 0x67, 0x1f, 0x51, 0x56, 0x18, 0x3b, 0xd4, 0xf6, 0x9f, 0xf4},
+ {0x11, 0xf9, 0x44, 0xdf, 0x58, 0x44, 0x0b, 0x7b, 0xdb, 0xf9,
+ 0x91, 0x10, 0xf9, 0x26, 0xc7, 0x35, 0x85, 0xf9, 0x3c, 0x41,
+ 0x60, 0x24, 0x63, 0x37, 0x36, 0x3d, 0xef, 0x43, 0x94, 0xcd,
+ 0xc1, 0x04, 0x22, 0xe9, 0xa8, 0x1b, 0x0a, 0x9a, 0xc3, 0xe7},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {879,
+ {0x67, 0x88, 0x12, 0x36, 0x7e, 0x93, 0x5a, 0x3e, 0xa4, 0x3f, 0xeb, 0x32,
+ 0x42, 0x1e, 0xe9, 0x2c, 0x3a, 0x62, 0x00, 0x64, 0x3d, 0x82, 0x31, 0x52},
+ {0x32, 0x79, 0xa8, 0x0b, 0x5a, 0xcb, 0x41, 0xc6, 0xa5, 0x3c, 0xbf,
+ 0xa6, 0x2a, 0xe4, 0xf2, 0xba, 0x4e, 0x58, 0x23, 0x0e, 0x6f, 0x5f,
+ 0xfe, 0xda, 0xf8, 0xd7, 0xeb, 0x0c, 0x6b, 0xb7, 0x12},
+ {0xb6, 0x75, 0x90, 0xa7, 0xc6, 0xe7, 0x34, 0x92, 0x3b, 0xc7,
+ 0x8a, 0xa8, 0x56, 0xc0, 0x17, 0xfb, 0xdf, 0x1e, 0xcb, 0xdf,
+ 0x53, 0x75, 0xe8, 0x02, 0xc3, 0x83, 0x36, 0x2d, 0xe7, 0x3c,
+ 0x2d, 0xa1, 0x8e, 0x4f, 0x08, 0x33, 0x01, 0x4c, 0x4a, 0xbf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {880,
+ {0x33, 0x58, 0x42, 0x70, 0x41, 0x11, 0xc9, 0x02, 0x2e, 0x3b, 0x59, 0xb0,
+ 0xbc, 0xaf, 0xff, 0x4e, 0x9e, 0x93, 0x55, 0x2e, 0x91, 0x48, 0x00, 0xb5},
+ {0x5a, 0xf1, 0xf6, 0xc8, 0x5f, 0x52, 0x23, 0xa0, 0xe9, 0xbb, 0xda,
+ 0x62, 0xee, 0xdb, 0x52, 0xed, 0x77, 0x48, 0x13, 0x33, 0x77, 0x99,
+ 0x14, 0xee, 0x44, 0xd6, 0x19, 0x24, 0x66, 0xeb, 0xda},
+ {0x5a, 0xf0, 0x10, 0x67, 0x35, 0x63, 0x5a, 0x03, 0xfe, 0x1a,
+ 0xcb, 0xfb, 0xd3, 0xcc, 0x9e, 0x37, 0x65, 0xaf, 0x60, 0x76,
+ 0xc7, 0xf2, 0xba, 0xb9, 0xd6, 0x7c, 0xf2, 0x01, 0x63, 0xe7,
+ 0xf5, 0xc4, 0xe4, 0x2f, 0x1f, 0x28, 0x5a, 0xc1, 0x73, 0x55},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {881,
+ {0x6c, 0x9d, 0x53, 0xf4, 0x46, 0x2b, 0x20, 0xce, 0xf4, 0x1a, 0xfe, 0x8c,
+ 0x66, 0x63, 0xfd, 0xee, 0xfc, 0x38, 0x2e, 0x6d, 0x23, 0x4b, 0x1e, 0xc4},
+ {0xee, 0xe9, 0xa7, 0x7b, 0xa4, 0xf7, 0x67, 0x66, 0x66, 0x00, 0x67,
+ 0xc1, 0x35, 0x6f, 0x2c, 0x93, 0x2f, 0x45, 0xd8, 0x89, 0x65, 0xec,
+ 0x71, 0x66, 0x3f, 0x69, 0xad, 0xb9, 0x8e, 0x7a, 0x66},
+ {0xdc, 0x9c, 0xdf, 0xac, 0xd4, 0x5c, 0x27, 0x27, 0x50, 0x46,
+ 0xc3, 0x53, 0x69, 0xce, 0x7f, 0xfa, 0x7e, 0x0d, 0x1d, 0x3d,
+ 0x83, 0xc7, 0x37, 0xd7, 0xd0, 0xee, 0x1c, 0xbd, 0x50, 0x97,
+ 0x69, 0x76, 0x74, 0xcf, 0x7d, 0x90, 0x2a, 0xba, 0x75, 0xbe},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {882,
+ {0x4c, 0x3b, 0x4e, 0xd6, 0xdc, 0x69, 0x55, 0x6b, 0xc8, 0x80, 0x56, 0x51,
+ 0xab, 0x4f, 0x3a, 0xcf, 0xd2, 0x9f, 0x16, 0x60, 0x60, 0x4e, 0x30, 0x57},
+ {0xf4, 0xd3, 0xe3, 0xec, 0xa9, 0xb4, 0xa9, 0x1d, 0x7c, 0xab, 0x52,
+ 0x2f, 0xda, 0x09, 0x0d, 0x62, 0xd9, 0x05, 0x42, 0xaf, 0x66, 0xd7,
+ 0x34, 0x68, 0x98, 0x50, 0xa6, 0x0d, 0x11, 0xd2, 0x3c},
+ {0x71, 0x4b, 0xac, 0x0a, 0x10, 0x75, 0xa5, 0xff, 0x06, 0x86,
+ 0x21, 0xf0, 0x7a, 0x36, 0x9c, 0x87, 0x4d, 0x93, 0xb3, 0x28,
+ 0xa0, 0x56, 0xc9, 0xf7, 0x97, 0x55, 0x34, 0xb5, 0x15, 0xf8,
+ 0xa6, 0x21, 0x27, 0xec, 0xf0, 0x59, 0xb1, 0xb3, 0x97, 0xdb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {883,
+ {0xc0, 0x47, 0x76, 0xde, 0x1a, 0xbf, 0xe6, 0xed, 0xfb, 0xb2, 0x2f, 0x6f,
+ 0x1f, 0xfb, 0x9e, 0x57, 0x04, 0x1e, 0xba, 0x9f, 0x3e, 0x63, 0xcc, 0xa6},
+ {0xb4, 0x8a, 0x98, 0xbe, 0xf9, 0xfd, 0x51, 0x8f, 0x49, 0x28, 0xc7,
+ 0xa9, 0x16, 0x54, 0xc6, 0x8d, 0x57, 0x5f, 0x95, 0x1d, 0x93, 0x0a,
+ 0xb4, 0x7d, 0x1a, 0x62, 0x6d, 0xab, 0xe4, 0x9d, 0x48},
+ {0xf9, 0xf2, 0x57, 0x15, 0x05, 0xc5, 0x49, 0xda, 0x2b, 0x6a,
+ 0xd6, 0x7d, 0x32, 0x0c, 0x71, 0x8f, 0x58, 0x70, 0x6b, 0x44,
+ 0x95, 0x9d, 0x68, 0x73, 0x3b, 0xf0, 0xa7, 0x7c, 0x8b, 0xdf,
+ 0xc3, 0x9e, 0x74, 0xec, 0x60, 0x92, 0x90, 0x8a, 0x97, 0x60},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {884,
+ {0x44, 0x06, 0xee, 0x8d, 0xd4, 0x15, 0xfb, 0xfa, 0xcd, 0x9f, 0x20, 0xef,
+ 0xfa, 0x67, 0x2b, 0x6e, 0x18, 0xfa, 0xda, 0x76, 0x63, 0x2a, 0x44, 0x76},
+ {0xb4, 0x8a, 0x98, 0xbe, 0xf9, 0xfd, 0x51, 0x8f, 0x49, 0x28, 0xc7,
+ 0xa9, 0x16, 0x54, 0xc6, 0x8d, 0x57, 0x5f, 0x95, 0x1d, 0x93, 0x0a,
+ 0xb4, 0x7d, 0x1a, 0x62, 0x6d, 0xab, 0xe4, 0x9d, 0x48, 0xf4},
+ {0x9e, 0x13, 0xc0, 0x51, 0xea, 0x97, 0x8f, 0x89, 0x12, 0xa5,
+ 0x8e, 0x44, 0xd7, 0xc0, 0x89, 0x68, 0x31, 0xc9, 0x09, 0x10,
+ 0x8b, 0xf7, 0xc3, 0x44, 0x45, 0xe2, 0x9d, 0x23, 0x83, 0xee,
+ 0xed, 0xb1, 0xdf, 0xc7, 0x28, 0x07, 0xc3, 0x88, 0xbd, 0x84},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {885,
+ {0xb4, 0x02, 0x17, 0x4d, 0x15, 0x39, 0xd8, 0x88, 0x1b, 0xaa, 0x34, 0x21,
+ 0xb8, 0x76, 0xb9, 0x85, 0xc8, 0xd6, 0xfd, 0x91, 0xc8, 0xbb, 0x99, 0x8f},
+ {0xef, 0xa2, 0x82, 0x42, 0x9f, 0x0c, 0xdc, 0xa6, 0x0a, 0xf9, 0x0a,
+ 0xb8, 0xef, 0xe4, 0x33, 0x6c, 0x02, 0x2f, 0x41, 0xfe, 0x67, 0xcd,
+ 0xe6, 0x36, 0x82, 0xd5, 0x5f, 0xb2, 0x31, 0xf0, 0xd6},
+ {0x56, 0x4f, 0x11, 0x10, 0xf5, 0xfb, 0x7a, 0x51, 0x78, 0x9b,
+ 0xde, 0x15, 0x5a, 0x36, 0x20, 0x7f, 0x50, 0x6c, 0xf1, 0xe8,
+ 0xae, 0xfd, 0x64, 0x84, 0x28, 0x03, 0x4f, 0xb2, 0x4a, 0x96,
+ 0x6c, 0xe5, 0xa7, 0x2c, 0x11, 0x27, 0xfb, 0x32, 0x1e, 0x0c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {886,
+ {0xe5, 0xbd, 0x05, 0x86, 0xea, 0x3c, 0x46, 0x9b, 0x83, 0x2c, 0xa6, 0xe9,
+ 0x10, 0x6c, 0x8d, 0xdc, 0xc5, 0x86, 0xe1, 0x20, 0x1b, 0xa7, 0x5b, 0x45},
+ {0xe6, 0x6a, 0x2b, 0xc1, 0xb6, 0x83, 0xba, 0x86, 0x96, 0x0a, 0x98,
+ 0xb8, 0x4a, 0xee, 0xef, 0xfd, 0x8c, 0x25, 0xf0, 0x1d, 0x6a, 0xe7,
+ 0xe7, 0x63, 0x89, 0xcb, 0x6b, 0x0f, 0x23, 0x41, 0xd1},
+ {0x73, 0x02, 0x67, 0x6d, 0x62, 0xfc, 0xa1, 0x3e, 0x5a, 0xe3,
+ 0x1f, 0xc0, 0x26, 0x09, 0x4f, 0x4d, 0x6e, 0xdb, 0xb0, 0x63,
+ 0x12, 0x9e, 0x7b, 0xa2, 0x07, 0xa8, 0x4c, 0x89, 0x18, 0x45,
+ 0xa9, 0xd1, 0x8b, 0x14, 0x5e, 0x6b, 0x57, 0xb0, 0x1d, 0x9d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {887,
+ {0x4e, 0x44, 0x2b, 0x01, 0xef, 0x67, 0x01, 0x0a, 0x4b, 0x2d, 0xac, 0xd0,
+ 0xdb, 0xc6, 0xb8, 0x71, 0x16, 0x3d, 0x7e, 0xb4, 0x19, 0xe8, 0xca, 0xd2},
+ {0x10, 0x95, 0x08, 0x7f, 0x90, 0x0c, 0xb0, 0x56, 0x5f, 0x9c, 0x45,
+ 0xf7, 0x98, 0xeb, 0x2f, 0x2e, 0x56, 0x2a, 0xf6, 0x0d, 0x7c, 0xd2,
+ 0x76, 0x04, 0x47, 0x05, 0x0c, 0xb0, 0xbc, 0xc2, 0x79},
+ {0xe5, 0x6e, 0x04, 0xb8, 0xfa, 0xd6, 0xc3, 0x1c, 0x33, 0x02,
+ 0x76, 0x56, 0xfe, 0x9c, 0xd7, 0xa8, 0x40, 0xcc, 0x68, 0xcb,
+ 0x8c, 0x07, 0x0a, 0x36, 0x35, 0xd5, 0x55, 0xfd, 0x48, 0x1d,
+ 0xf8, 0x3c, 0x17, 0x48, 0x25, 0x64, 0xe2, 0x52, 0x23, 0x60},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {888,
+ {0xa4, 0x57, 0x4a, 0x48, 0x85, 0x93, 0xa4, 0x4c, 0xe3, 0x6d, 0x7f, 0xca,
+ 0x1c, 0xa2, 0x2b, 0x92, 0xf9, 0x8e, 0x0b, 0x3d, 0x78, 0xac, 0xe1, 0xe7},
+ {0xab, 0x04, 0x3f, 0x01, 0x69, 0xc6, 0xcb, 0xbe, 0xea, 0xa8, 0xed,
+ 0x4f, 0x82, 0xd6, 0xe6, 0x44, 0xd9, 0xb9, 0x85, 0x91, 0xd7, 0xfe,
+ 0x5a, 0x3b, 0x5c, 0xab, 0xb0, 0x10, 0x09, 0x70, 0x7b},
+ {0xbc, 0xb8, 0x89, 0x82, 0xff, 0x6c, 0x37, 0xe3, 0xed, 0xb6,
+ 0x07, 0xff, 0x09, 0xad, 0xc0, 0x85, 0x9b, 0x78, 0x22, 0xe3,
+ 0xef, 0x2d, 0x6f, 0xbc, 0x75, 0x9b, 0x93, 0xfe, 0x53, 0x2d,
+ 0x37, 0xb5, 0x31, 0x23, 0xad, 0xcd, 0x65, 0x51, 0x21, 0xf6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {889,
+ {0xd3, 0x05, 0x1c, 0xe6, 0x83, 0xb9, 0x9b, 0x57, 0xce, 0xa2, 0x66, 0xa9,
+ 0x51, 0x70, 0x2f, 0x4b, 0xca, 0x4f, 0xa6, 0x31, 0x40, 0x8f, 0x8c, 0x61},
+ {0xab, 0x04, 0x3f, 0x01, 0x69, 0xc6, 0xcb, 0xbe, 0xea, 0xa8, 0xed,
+ 0x4f, 0x82, 0xd6, 0xe6, 0x44, 0xd9, 0xb9, 0x85, 0x91, 0xd7, 0xfe,
+ 0x5a, 0x3b, 0x5c, 0xab, 0xb0, 0x10, 0x09, 0x70, 0x7b, 0xf4},
+ {0x3d, 0x0a, 0xd5, 0xba, 0xc6, 0x62, 0x45, 0x97, 0xd2, 0x25,
+ 0x35, 0x33, 0xe7, 0x96, 0x1e, 0x58, 0x32, 0xbe, 0x28, 0xfa,
+ 0x9e, 0x5a, 0xdf, 0xd1, 0x14, 0x27, 0x17, 0x42, 0x43, 0xec,
+ 0xc0, 0xfb, 0x43, 0x2d, 0x1f, 0xda, 0x03, 0x88, 0x64, 0x68},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {890,
+ {0xa5, 0x59, 0x55, 0x64, 0xe2, 0x71, 0x20, 0x88, 0xb6, 0x42, 0x48, 0x67,
+ 0x0c, 0x81, 0xc1, 0x8a, 0x4d, 0x38, 0x41, 0x59, 0x2f, 0x74, 0xd7, 0xcd},
+ {0x8a, 0x1d, 0x1b, 0x01, 0x8c, 0x2a, 0x09, 0x2c, 0x64, 0x7a, 0xc3,
+ 0x02, 0x6a, 0xf4, 0xa3, 0xfc, 0x22, 0xb3, 0x65, 0x7e, 0xec, 0xe4,
+ 0x6c, 0x81, 0x8e, 0x48, 0x73, 0x44, 0xbe, 0x4b, 0xf3},
+ {0x61, 0x49, 0xf8, 0xa3, 0xf7, 0xbb, 0xf8, 0x2b, 0xe6, 0x22,
+ 0xed, 0xaa, 0x1c, 0xfc, 0x09, 0xf3, 0x70, 0x75, 0x44, 0x1a,
+ 0xf7, 0x7f, 0x73, 0x5a, 0x3b, 0xfb, 0xd1, 0xe2, 0xc1, 0x38,
+ 0xd2, 0xd3, 0x8a, 0x38, 0x79, 0x25, 0x88, 0x31, 0x0b, 0x75},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {891,
+ {0x5c, 0x90, 0xa7, 0xa2, 0x9c, 0x39, 0x23, 0xc4, 0x7f, 0x1d, 0x74, 0x85,
+ 0xb6, 0x2b, 0x9b, 0xc5, 0x22, 0xa7, 0xdc, 0x23, 0x09, 0x71, 0xda, 0xec},
+ {0x34, 0x34, 0xaf, 0x54, 0xc2, 0x8d, 0x1a, 0x20, 0x74, 0x82, 0xc2,
+ 0xe9, 0x36, 0xc5, 0xa9, 0x2c, 0x96, 0x3e, 0x82, 0x33, 0x1a, 0x1c,
+ 0x98, 0x59, 0x46, 0x81, 0x3b, 0x6f, 0x46, 0xe4, 0xe7},
+ {0x9d, 0x76, 0x2b, 0x3e, 0xc8, 0xee, 0xfb, 0x5c, 0x1f, 0xed,
+ 0x31, 0xea, 0xab, 0xb3, 0x84, 0xe6, 0xc6, 0x1a, 0x4f, 0xf9,
+ 0xfc, 0x70, 0xef, 0xac, 0x72, 0x88, 0x75, 0xca, 0xc8, 0xa4,
+ 0x84, 0x45, 0x5c, 0xea, 0x97, 0x41, 0x27, 0xb0, 0xe6, 0x34},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {892,
+ {0x3a, 0x4a, 0x38, 0xe9, 0x6a, 0xa5, 0x84, 0xea, 0xfa, 0x63, 0x6c, 0xc7,
+ 0x44, 0x06, 0x3c, 0xcb, 0xb0, 0x19, 0xc3, 0xb7, 0x49, 0x9b, 0x2a, 0xd4},
+ {0x73, 0x49, 0x04, 0xd2, 0x13, 0x25, 0xd6, 0x63, 0x7e, 0x34, 0xb2,
+ 0x53, 0xdb, 0xfc, 0x9d, 0xd5, 0xe4, 0x5c, 0xf0, 0xb9, 0xfa, 0x5c,
+ 0x75, 0xb9, 0x3d, 0x6f, 0xd5, 0xbd, 0x99, 0x5c, 0xde},
+ {0xef, 0xaa, 0x1e, 0x4e, 0x57, 0xc2, 0xef, 0x71, 0x87, 0x4f,
+ 0x0f, 0x14, 0x4a, 0x92, 0xbc, 0x9c, 0x29, 0x95, 0x20, 0x20,
+ 0x62, 0xa9, 0x72, 0x5c, 0xa1, 0x5b, 0xf1, 0x8d, 0xde, 0x55,
+ 0x7b, 0xc3, 0xae, 0x88, 0xa6, 0xcb, 0xfc, 0x9a, 0x56, 0xa5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {893,
+ {0x1b, 0xe4, 0xaa, 0x98, 0x4c, 0x16, 0xa3, 0x19, 0xed, 0x9b, 0xe2, 0xe9,
+ 0xfe, 0x15, 0x81, 0x68, 0x98, 0x6c, 0x2b, 0xf9, 0xb5, 0xad, 0x9c, 0xc0},
+ {0x12, 0xda, 0x01, 0x59, 0xaf, 0x35, 0xbb, 0x3c, 0x65, 0x50, 0xd0,
+ 0x62, 0xd2, 0x2e, 0xb8, 0xf1, 0x49, 0x77, 0x1e, 0x10, 0x7d, 0x5f,
+ 0x86, 0x64, 0xd1, 0xc7, 0x61, 0x08, 0x3c, 0xd9, 0x4e},
+ {0xdc, 0x20, 0x26, 0xd1, 0x71, 0xbc, 0x14, 0x0d, 0x64, 0x08,
+ 0x84, 0x3c, 0x81, 0xe1, 0x21, 0xcb, 0xfb, 0xd3, 0x2a, 0xf1,
+ 0x2a, 0x33, 0xea, 0x45, 0x2f, 0x7e, 0x25, 0x4b, 0x95, 0x1a,
+ 0x50, 0xd1, 0x3c, 0xe8, 0xc0, 0x23, 0x97, 0xb2, 0x44, 0xfd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {894,
+ {0x33, 0x1c, 0x94, 0xdf, 0x33, 0x0c, 0x7c, 0xf0, 0x92, 0xd8, 0x9f, 0xe2,
+ 0x09, 0xb5, 0xe0, 0xb7, 0x8b, 0x31, 0x60, 0x04, 0x39, 0xc8, 0x83, 0xa4},
+ {0x71, 0x3e, 0xde, 0x47, 0x0b, 0x68, 0xf5, 0x20, 0x22, 0x1c, 0xbc,
+ 0xfc, 0xa8, 0x7c, 0xa4, 0xfc, 0xe9, 0x76, 0x3e, 0xbb, 0xda, 0x3b,
+ 0x0b, 0x37, 0x31, 0x0d, 0x7c, 0x4c, 0x0f, 0xe9, 0x79},
+ {0x1d, 0x6c, 0xc2, 0xc3, 0x27, 0x2c, 0xfd, 0xbd, 0x69, 0x33,
+ 0xab, 0x46, 0x13, 0x0d, 0xf3, 0x7c, 0xcb, 0xe6, 0xf7, 0x8e,
+ 0xe6, 0x73, 0xbb, 0xee, 0x1b, 0xbf, 0x8e, 0x2c, 0xb2, 0xf7,
+ 0xc4, 0xc2, 0xb0, 0xff, 0xb1, 0xad, 0xcf, 0xad, 0xa0, 0x87},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {895,
+ {0x8a, 0x9e, 0x27, 0xe5, 0xde, 0x41, 0x01, 0xd0, 0xb2, 0x71, 0x53, 0xa6,
+ 0x9b, 0x56, 0x4a, 0x2d, 0x5b, 0x90, 0x28, 0xa2, 0x9d, 0x3e, 0xaf, 0x98},
+ {0x71, 0x3e, 0xde, 0x47, 0x0b, 0x68, 0xf5, 0x20, 0x22, 0x1c, 0xbc,
+ 0xfc, 0xa8, 0x7c, 0xa4, 0xfc, 0xe9, 0x76, 0x3e, 0xbb, 0xda, 0x3b,
+ 0x0b, 0x37, 0x31, 0x0d, 0x7c, 0x4c, 0x0f, 0xe9, 0x79, 0xf4},
+ {0x71, 0x06, 0x47, 0xb5, 0x56, 0xac, 0xd0, 0x1c, 0x0b, 0x18,
+ 0xbe, 0x5d, 0x6a, 0xf0, 0x83, 0x59, 0x5c, 0x15, 0x39, 0xc1,
+ 0x9b, 0x3d, 0x8e, 0xcc, 0x4d, 0x80, 0xa5, 0xc5, 0x8e, 0x2f,
+ 0x0a, 0xff, 0xfe, 0x72, 0x4e, 0xc7, 0x7a, 0xc5, 0xc1, 0x34},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {896,
+ {0x15, 0x41, 0x38, 0x85, 0x4f, 0x54, 0xc7, 0xf7, 0xb6, 0xa0, 0x60, 0xa6,
+ 0x52, 0x31, 0xb3, 0x79, 0xe9, 0x62, 0xe1, 0x76, 0x06, 0xcd, 0x7b, 0xfd},
+ {0x8f, 0x4d, 0x7a, 0x4a, 0x48, 0xc8, 0xa8, 0xa8, 0x3e, 0x36, 0xe5,
+ 0xc8, 0xdd, 0x6c, 0xbd, 0x4a, 0x57, 0x51, 0x15, 0x9f, 0xaf, 0xac,
+ 0xf9, 0xeb, 0x18, 0x61, 0x82, 0xe7, 0x71, 0x4c, 0x66},
+ {0x91, 0x42, 0x86, 0x25, 0xc9, 0xf2, 0xcb, 0xb5, 0xc0, 0xff,
+ 0x4b, 0x45, 0x45, 0xe8, 0xe6, 0x89, 0xe5, 0xa9, 0x06, 0x77,
+ 0x25, 0x8b, 0x44, 0x53, 0x9f, 0x10, 0xfb, 0x0f, 0x5b, 0x6e,
+ 0x17, 0xdf, 0xb0, 0xc7, 0xca, 0x2d, 0x70, 0xda, 0x83, 0x1c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {897,
+ {0x15, 0xb7, 0x34, 0x1a, 0x6d, 0xef, 0xcc, 0x90, 0x3c, 0xfa, 0xff, 0x0f,
+ 0x40, 0xb4, 0x1a, 0x3b, 0xf5, 0x5b, 0x33, 0x5b, 0x0f, 0x41, 0x8a, 0xb7},
+ {0x08, 0x40, 0x08, 0x3f, 0xe3, 0xec, 0x96, 0x10, 0x0a, 0x86, 0xf6,
+ 0xeb, 0x98, 0x06, 0x4f, 0x82, 0x9c, 0x85, 0x60, 0x90, 0x29, 0x20,
+ 0xd1, 0x25, 0x13, 0x02, 0x59, 0xc3, 0x85, 0x0d, 0x4e},
+ {0x48, 0x74, 0x28, 0x7d, 0xe7, 0x91, 0xcf, 0x4a, 0x33, 0xc2,
+ 0x28, 0x0f, 0x5e, 0xb0, 0x23, 0xcb, 0x43, 0xcf, 0x38, 0xb1,
+ 0x9c, 0x4f, 0x57, 0x24, 0x19, 0xeb, 0xe1, 0x0b, 0xee, 0x7c,
+ 0x6b, 0xe1, 0xe6, 0x02, 0x2a, 0x96, 0x6b, 0x48, 0x77, 0x09},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {898,
+ {0x15, 0x18, 0xb8, 0x6d, 0xac, 0x52, 0x7d, 0x36, 0x5a, 0xae, 0x6b, 0xb7,
+ 0x98, 0xf6, 0xfe, 0x5e, 0xb1, 0x9d, 0xb4, 0xf5, 0x9a, 0x2a, 0x65, 0xa6},
+ {0xa1, 0x2b, 0xe9, 0x7a, 0xc4, 0xce, 0x44, 0x66, 0x19, 0xa9, 0x2a,
+ 0x2c, 0xc3, 0x56, 0x12, 0xb1, 0x83, 0x5c, 0x57, 0x17, 0xbc, 0x9d,
+ 0x0a, 0x85, 0x1e, 0xd8, 0xd8, 0xb6, 0x29, 0x51, 0x1a},
+ {0xac, 0x8c, 0x21, 0xae, 0x11, 0x5b, 0xa3, 0xae, 0xde, 0x5f,
+ 0xa0, 0x0b, 0xfb, 0x8e, 0x70, 0x58, 0x81, 0x6f, 0x2a, 0xf6,
+ 0x5a, 0xda, 0xe2, 0xb6, 0xa7, 0x6e, 0x34, 0x2f, 0x22, 0x9a,
+ 0x7a, 0x09, 0xd5, 0xde, 0xf0, 0x68, 0xcb, 0x0c, 0x6a, 0xa9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {899,
+ {0x99, 0x78, 0x23, 0xb6, 0x28, 0xdf, 0x24, 0xa6, 0xa4, 0xb6, 0xda, 0x55,
+ 0x29, 0x39, 0x07, 0xac, 0x6b, 0xfb, 0x49, 0x1d, 0xc3, 0xca, 0xde, 0x9b},
+ {0x08, 0x03, 0x62, 0x22, 0x1a, 0x5c, 0xda, 0xfc, 0x71, 0x38, 0xee,
+ 0x0c, 0x02, 0x1b, 0x06, 0x1b, 0x94, 0xf0, 0x0a, 0x14, 0x3c, 0x8c,
+ 0x68, 0xe6, 0x33, 0xfe, 0x47, 0xc3, 0x58, 0x61, 0x71},
+ {0xa2, 0x03, 0x26, 0x39, 0xbd, 0x64, 0xb8, 0x46, 0xb1, 0xc9,
+ 0xd5, 0x88, 0xbb, 0xac, 0xd8, 0xda, 0x98, 0xa2, 0xf3, 0xa9,
+ 0x65, 0x9c, 0xc1, 0xd9, 0xcc, 0x53, 0x2a, 0x23, 0x06, 0x70,
+ 0xeb, 0x69, 0x44, 0x3c, 0xcd, 0x63, 0x69, 0xae, 0x33, 0x66},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {900,
+ {0xdf, 0xa6, 0xe5, 0x2c, 0x91, 0x73, 0x76, 0x65, 0x9e, 0x08, 0xbf, 0x18,
+ 0xab, 0xf6, 0x63, 0x50, 0xbf, 0x4d, 0x8f, 0x8e, 0x44, 0x12, 0x64, 0x83},
+ {0x08, 0x03, 0x62, 0x22, 0x1a, 0x5c, 0xda, 0xfc, 0x71, 0x38, 0xee,
+ 0x0c, 0x02, 0x1b, 0x06, 0x1b, 0x94, 0xf0, 0x0a, 0x14, 0x3c, 0x8c,
+ 0x68, 0xe6, 0x33, 0xfe, 0x47, 0xc3, 0x58, 0x61, 0x71, 0xf4},
+ {0x42, 0x6f, 0x65, 0xf5, 0xf2, 0x32, 0x60, 0xd0, 0x14, 0xfd,
+ 0xd6, 0xd7, 0xc5, 0xd9, 0x66, 0x18, 0xf6, 0x5d, 0x64, 0x7e,
+ 0xe9, 0xb0, 0x7a, 0x07, 0x75, 0x9e, 0x0b, 0x1f, 0x88, 0xad,
+ 0xa1, 0xa6, 0x99, 0x71, 0x3a, 0x4e, 0x8b, 0x36, 0x74, 0x45},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {901,
+ {0x1b, 0x38, 0xd4, 0xb3, 0x66, 0xf8, 0x44, 0xe7, 0x1a, 0x8d, 0xb6, 0xbe,
+ 0x2b, 0x77, 0xa0, 0x5a, 0x9e, 0x81, 0x72, 0x0d, 0x2d, 0x3f, 0x31, 0xee},
+ {0xb1, 0xc8, 0x8d, 0x3e, 0x56, 0x48, 0x21, 0x8e, 0xe0, 0x85, 0xab, 0xcf,
+ 0xca, 0xf7, 0xf3, 0x62, 0xf3, 0x3e, 0x4d, 0x6d, 0xe3, 0x63, 0xcb, 0x84,
+ 0x18, 0x2a, 0xf9, 0xf1, 0x8a, 0x31, 0x47, 0x5f, 0x0e, 0x14, 0xae, 0x8e,
+ 0xff, 0x76, 0xca, 0x67, 0x45, 0x57, 0x26, 0x39, 0x2a, 0x11, 0x0c, 0xa2,
+ 0x62, 0xb9, 0x0d, 0x04, 0x0a, 0xbf, 0x49, 0xbe, 0xb0, 0x36, 0xdb, 0x09,
+ 0x6b, 0xe0, 0x53, 0xd4, 0x93, 0x78, 0x7a, 0x67, 0xe9, 0x83, 0xb6, 0x39,
+ 0x45, 0x27, 0x70, 0x44, 0xac, 0xf6, 0x48, 0x17, 0x2c, 0x75, 0xb3, 0x8d,
+ 0x7f, 0x81, 0xdc, 0xd5, 0x8e, 0x3b, 0xbc, 0xec, 0xb9, 0x63, 0xdc, 0x95,
+ 0x86, 0x38, 0x77, 0x78, 0x4a, 0xc0, 0x4e, 0xba, 0x83, 0x48, 0x11, 0x52,
+ 0xc3, 0x0b, 0x1c, 0xa9, 0xe9, 0xb7, 0x8f, 0xe5, 0x37, 0xde, 0xee, 0x6c,
+ 0x95, 0x93, 0x3e, 0x1b, 0x5f, 0xb4, 0x14, 0xcf, 0xaf, 0x7c, 0xa1, 0xdb,
+ 0xba, 0xe8, 0xb1, 0x14, 0xf0, 0x53, 0x8f, 0x4c, 0xbf, 0x43, 0x3e, 0xf2,
+ 0x14, 0xb7, 0x76, 0xfa, 0xec, 0x9c, 0xe1, 0xd2, 0x9f, 0x68, 0x0f, 0x4c,
+ 0x88, 0xff, 0x7b, 0x9b, 0xa0, 0xe9, 0x64, 0x89, 0x8d, 0xd2, 0x53, 0xf5,
+ 0xf8, 0x2e, 0xc9, 0xf2, 0x56, 0x63, 0xec, 0xe9, 0xdb, 0xff, 0x5e, 0x28,
+ 0x4f, 0x63, 0xb0, 0xe0, 0xfd, 0x07, 0xfb, 0x13, 0xb4, 0x1a, 0xa8, 0x35,
+ 0x9f, 0x1b, 0xa1, 0x66, 0x6b, 0xcb, 0x26, 0xe6, 0x5d, 0x28, 0xb1, 0xf8,
+ 0x99, 0x95, 0x2b, 0xeb, 0x28, 0xb8, 0xf9, 0x02, 0xf0, 0x48, 0xe3, 0x1e,
+ 0xfb, 0x6a, 0xb4, 0x81, 0x7c, 0xaf, 0xc6, 0xd8, 0x4c, 0x7f, 0x46, 0x76,
+ 0xb5, 0x09, 0x36, 0x71, 0x56, 0x67, 0xa6, 0x7d, 0xf7, 0xca, 0x96, 0x5b,
+ 0x3a, 0xb2, 0xa5, 0xfc, 0x47, 0x23, 0x75, 0xb1, 0x44, 0x6c, 0x81, 0x02,
+ 0x42, 0xeb, 0x1c, 0xb7, 0x8b, 0x9a, 0xc4, 0x96, 0xed, 0x47, 0x15, 0xe0,
+ 0xf8, 0x9a, 0x4e, 0x1a, 0xe0, 0xe2, 0x72, 0x4e, 0xdd, 0x59, 0xc9, 0x54,
+ 0xf5, 0x41, 0x96, 0xab, 0x55, 0xac, 0x19, 0x47, 0x52, 0x8f, 0xa1, 0x4e,
+ 0x71, 0x6b, 0x77, 0x07, 0xae, 0xb0, 0x23, 0xbd, 0x0a, 0x22, 0x42, 0xda,
+ 0x7a, 0xc9, 0x7f, 0x3f, 0xeb, 0x77, 0x95, 0xd9, 0xbe, 0x05, 0xcd, 0x5b,
+ 0x1c, 0xc3, 0x30, 0x95, 0x59, 0x9a, 0xb4, 0xc4, 0xd8, 0xd5, 0x83, 0xc9,
+ 0xe2, 0xa4, 0xd4, 0xed, 0x12, 0xb8, 0x36, 0x72, 0x23, 0x70, 0x56, 0x97,
+ 0x37, 0xfa, 0xe2, 0xd6, 0xfa, 0x60, 0xc8, 0xa5, 0xb8, 0xa8, 0x0f, 0xd7,
+ 0x11, 0x29, 0xfe, 0x29, 0x39, 0x57, 0x46, 0xeb, 0x74, 0x65, 0x28, 0xa8,
+ 0x84, 0x5c, 0x5a, 0x9d, 0x50, 0xe7, 0xbc, 0x43, 0x72, 0xe7, 0xf3, 0xf9,
+ 0xc6, 0x33, 0x3f, 0xee, 0xc7, 0x91, 0x52, 0x9a, 0x6a, 0xe1, 0xbc, 0x0f,
+ 0x62, 0x0f, 0xeb, 0x60, 0x4f, 0x56, 0x96, 0x9e, 0x4e, 0xa3, 0x44, 0x58,
+ 0x10, 0xc7, 0x2d, 0xd0, 0x77, 0x28, 0x56, 0xfe, 0xb5, 0x8f, 0x09, 0x79,
+ 0x6f, 0x46, 0x1f, 0x7a, 0xb1, 0xb4, 0x54, 0xc3, 0x03, 0xc8, 0x10, 0xee,
+ 0xc7, 0x52, 0x6a, 0xeb, 0x39, 0x75, 0x20, 0xb6, 0x11, 0x4f, 0x57, 0xa4,
+ 0xd9, 0x06, 0xe9, 0x74, 0xe8, 0xd4, 0xa9, 0x10, 0xaf, 0xaf, 0xbb, 0x0f,
+ 0x03, 0x0b, 0x18, 0x88, 0x7b, 0x95, 0x10, 0x52, 0xd1, 0x85, 0x78, 0x02,
+ 0x2c, 0xb7, 0xe3, 0x34, 0x08, 0x57, 0x8c, 0xdc, 0xa3, 0x4f, 0x32, 0x01,
+ 0x2f, 0x62, 0xd3, 0xdd, 0x35, 0xcb, 0x74, 0xe9, 0xd0, 0xfe, 0xca, 0xc5,
+ 0x22, 0x31, 0xc5, 0xcf, 0x5a, 0x34, 0xd4, 0x70, 0xd3, 0xb5, 0x41, 0x36,
+ 0x44, 0xc4, 0xe2, 0xaf, 0x1f, 0x16, 0x13, 0x09, 0x3a, 0x3b, 0x05, 0x50,
+ 0xf8, 0xdf, 0x26, 0xd0, 0x33, 0xa3, 0x5b, 0x9b},
+ {0x62, 0xdd, 0xc1, 0x58, 0xec, 0xb0, 0x48, 0x25, 0x0b, 0xde, 0x43, 0x9d,
+ 0xc7, 0xaa, 0xd3, 0x4d, 0xbe, 0x76, 0x67, 0xd3, 0x30, 0xa3, 0x49, 0x02,
+ 0x62, 0x66, 0xc2, 0x4c, 0xee, 0x97, 0x42, 0x95, 0x3b, 0x62, 0x3d, 0x1e,
+ 0x24, 0x7e, 0x50, 0x16, 0x41, 0xb4, 0x5b, 0x60, 0xcf, 0xba, 0xb6, 0x65,
+ 0xe6, 0x80, 0x40, 0xce, 0x06, 0xeb, 0xce, 0x47, 0x8d, 0x9d, 0x77, 0xf5,
+ 0xf3, 0x44, 0x94, 0x3a, 0x1e, 0xdb, 0x14, 0xf0, 0xd9, 0xf1, 0x65, 0xec,
+ 0xfe, 0x40, 0x70, 0x31, 0x70, 0x79, 0x61, 0xfe, 0xdc, 0xd0, 0x16, 0x55,
+ 0x92, 0x28, 0xbf, 0xf5, 0x76, 0x1c, 0xd6, 0x54, 0x29, 0x44, 0xa5, 0xd8,
+ 0x6f, 0x9a, 0xcf, 0x4e, 0x0a, 0x41, 0x14, 0x68, 0x2c, 0x23, 0x12, 0xb8,
+ 0xd4, 0xe8, 0x28, 0x5d, 0x3e, 0xfe, 0x1a, 0x7c, 0x15, 0x26, 0x64, 0x2c,
+ 0x73, 0xc3, 0x32, 0xa9, 0xe4, 0x84, 0x37, 0x7a, 0x1c, 0x86, 0x71, 0x4e,
+ 0x3c, 0xb6, 0x87, 0x78, 0x19, 0x28, 0xc8, 0xa5, 0xfe, 0x28, 0xb4, 0xaa,
+ 0x74, 0xe7, 0x9f, 0x53, 0xec, 0xd0, 0x07, 0x93, 0xe0, 0x00, 0x41, 0xb3,
+ 0x9b, 0x17, 0x2e, 0x5f, 0xed, 0xef, 0x3d, 0x41, 0x64, 0xdc, 0xc6, 0xb2,
+ 0xd2, 0xe4, 0x79, 0x94, 0xe7, 0x3f, 0x2a, 0xb0, 0x48, 0xa4, 0xad, 0xb8,
+ 0xcd, 0x94, 0xfc, 0xd7, 0x76, 0x73, 0x14, 0xae, 0x40, 0xf8, 0xcd, 0xbe,
+ 0xf2, 0xb2, 0x6d, 0x25, 0xf7, 0x42, 0x77, 0xa2, 0xf8, 0x8f, 0x1d, 0xe5,
+ 0x63, 0x42, 0xa0, 0xec, 0x97, 0xfd, 0xe4, 0xdf, 0x2d, 0x05, 0x2e, 0x6e,
+ 0xbc, 0x62, 0x62, 0x2f, 0x65, 0x72, 0x5d, 0x84, 0x5f, 0x67, 0x0a, 0x64,
+ 0x78, 0x08, 0x66, 0x6c, 0x73, 0x25, 0x72, 0x5a, 0x34, 0x28, 0xe2, 0x6f,
+ 0xef, 0xe7, 0x25, 0xc2, 0xba, 0xdb, 0x8a, 0x8b, 0x8f, 0x04, 0xe3, 0x04,
+ 0x56, 0xbd, 0x1f, 0xd3, 0x9f, 0xd0, 0xf7, 0xc7, 0x82, 0xb7, 0xa2, 0xbc,
+ 0x9d, 0x8c, 0x53, 0x92, 0x2a, 0x54, 0xc5, 0xf1, 0x03, 0x55, 0x12, 0x71,
+ 0xaf, 0x6d, 0x72, 0x43, 0x13, 0x3b, 0x96, 0xcd, 0x1c, 0x10, 0x88, 0x11,
+ 0xe4, 0xbe, 0xb9, 0xa5, 0x64, 0x72, 0xc1, 0xf9, 0x82, 0x3a, 0x1e, 0x88,
+ 0x83, 0x2c, 0x55, 0x05, 0xe0, 0x7c, 0xb9, 0x3b, 0x90, 0x41, 0xf4, 0xb8,
+ 0xd6, 0x9c, 0xd2, 0x74, 0x03, 0x68, 0x0a, 0x18, 0xbb, 0x38, 0x48, 0xc2,
+ 0x69, 0xba, 0xbb, 0xc5, 0x2a, 0xaf, 0x56, 0x8e, 0xe8, 0x24, 0x5f, 0x4f,
+ 0x72, 0xe1, 0x77, 0x25, 0x71, 0x03, 0xdd, 0x4b, 0xdf, 0xfe, 0xee, 0x9b,
+ 0x48, 0xe0, 0x66, 0x0d, 0x6c, 0x2f, 0x4d, 0xfd, 0xce, 0x52, 0x46, 0x2d,
+ 0x0e, 0xd5, 0xcc, 0x51, 0x14, 0xdc, 0x0a, 0xa5, 0xa3, 0x56, 0x01, 0xc9,
+ 0xa6, 0x44, 0xa1, 0xfd, 0xd3, 0xc5, 0x7c, 0x31, 0x53, 0xe6, 0x5a, 0x10,
+ 0x8e, 0xb9, 0x4e, 0xea, 0x3b, 0xc9, 0x97, 0x9a, 0x67, 0xa2, 0xf5, 0x69,
+ 0xeb, 0x73, 0x98, 0xa4, 0xbd, 0x24, 0x54, 0x7c, 0x15, 0xfa, 0xa3, 0x61,
+ 0xbb, 0x29, 0x50, 0xa3, 0x79, 0xa1, 0xca, 0xd1, 0x73, 0x7f, 0x56, 0xe7,
+ 0xc2, 0x10, 0x65, 0x2a, 0xae, 0xa7, 0x58, 0x1f, 0x39, 0xf0, 0x7e, 0xe0,
+ 0x9a, 0x10, 0x1f, 0xde, 0x8c, 0x34, 0xc3, 0xcf, 0xc4, 0x04, 0xf2, 0xb8,
+ 0xf6, 0x82, 0x73, 0x5f, 0xc4, 0xc7, 0x21, 0xec, 0xeb, 0x4b, 0xd2, 0x29,
+ 0x5d, 0x8a, 0x74, 0xee, 0x3c, 0xb8, 0x58, 0x32, 0x95, 0x09, 0xeb, 0xa9,
+ 0x04, 0x9e, 0x7e, 0x79, 0x1e, 0x04, 0xd8, 0x45, 0x2b, 0x50, 0xc6, 0xe6,
+ 0x22, 0x5b, 0x94, 0xa8, 0xcc, 0x10, 0xec, 0x1d, 0x26, 0x25, 0x88, 0xfd,
+ 0x2f, 0x05, 0xee, 0xe0, 0x81, 0x13, 0x41, 0x4e, 0x77, 0x0c, 0x83, 0xca,
+ 0xa8, 0x4d, 0x31, 0x05, 0x59, 0x28, 0x6c, 0x39, 0x37, 0x99, 0x11, 0x7c,
+ 0x17, 0x70, 0x89, 0xa2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {902,
+ {0x04, 0x3c, 0xae, 0xe4, 0x76, 0xe2, 0xa7, 0x12, 0xbe, 0xb5, 0xfa, 0x71,
+ 0x2d, 0xa3, 0x32, 0xcb, 0x1a, 0xad, 0xb4, 0x99, 0x49, 0x5b, 0x1a, 0xf4},
+ {0x7a, 0xed, 0x64, 0xd4, 0x27, 0xc5, 0x0f, 0x95, 0xa2, 0x53, 0x1c, 0x21,
+ 0x07, 0xa3, 0x37, 0xfc, 0xa2, 0xad, 0x66, 0xbf, 0x6f, 0x8d, 0x0e, 0x06,
+ 0x5b, 0xa0, 0xcf, 0x2f, 0x9f, 0xec, 0xfc, 0xd6, 0xdd, 0xff, 0x3a, 0x88,
+ 0xba, 0x7b, 0x3a, 0x79, 0xfb, 0x66, 0xe2, 0xae, 0x9f, 0xa3, 0x2c, 0xe1,
+ 0x87, 0xc3, 0x73, 0x6b, 0xfd, 0x4f, 0xf7, 0xc6, 0xf2, 0x40, 0xbb, 0x56,
+ 0x04, 0x38, 0x09, 0x46, 0x7f, 0xdb, 0x23, 0xf8, 0xfc, 0xd3, 0xb7, 0x9f,
+ 0xd2, 0xc6, 0x4e, 0xe7, 0x2a, 0xf9, 0x11, 0xf6, 0xbd, 0xa1, 0x39, 0x01,
+ 0xdb, 0x0a, 0xc4, 0xcf, 0xff, 0x16, 0x67, 0x18, 0xc7, 0x10, 0xff, 0x04,
+ 0xca, 0x5d, 0x1b, 0xf9, 0x8d, 0x5a, 0x22, 0x1c, 0x0f, 0x61, 0xfa, 0x4f,
+ 0x36, 0xd5, 0x38, 0x0f, 0x9d, 0xb8, 0xbf, 0xc4, 0xc0, 0xd6, 0x4e, 0x45,
+ 0xf0, 0x37, 0xaa, 0x8f, 0xe1, 0xc0, 0xea, 0xcf, 0xed, 0x0b, 0xa9, 0x8e,
+ 0x91, 0xd2, 0x06, 0x4a, 0x8a, 0x9e, 0x4d, 0xeb, 0xc0, 0x6a, 0xe8, 0x6f,
+ 0xd6, 0x7d, 0xf2, 0x5b, 0x21, 0x67, 0x91, 0x37, 0xd1, 0x25, 0xc6, 0x97,
+ 0xc7, 0x79, 0xa3, 0x01, 0x42, 0x73, 0xd8, 0x9e, 0x85, 0x4d, 0x83, 0xa3,
+ 0x23, 0xd8, 0xa0, 0xcf, 0x6c, 0x5d, 0xc7, 0xac, 0x78, 0x12, 0x9f, 0xc6,
+ 0x0c, 0x3a, 0x13, 0xe6, 0x7a, 0x06, 0x29, 0xdc, 0xcb, 0x31, 0x1c, 0x73,
+ 0x32, 0x5b, 0xcb, 0x12, 0x55, 0x0a, 0x47, 0xc1, 0xf7, 0xdb, 0x49, 0xb7,
+ 0x1c, 0x92, 0xe8, 0x86, 0x28, 0x61, 0x24, 0x88, 0x85, 0x4a, 0xcf, 0x43,
+ 0x57, 0xb7, 0x42, 0x6b, 0xdc, 0x69, 0x3a, 0xdd, 0xe8, 0xa3, 0xc6, 0x8b,
+ 0x86, 0x12, 0xca, 0x74, 0x28, 0xce, 0xa5, 0x51, 0xb5, 0x10, 0x61, 0x87,
+ 0x70, 0x20, 0x08, 0xe8, 0x69, 0x1d, 0x30, 0xaa, 0x6b, 0x9d, 0x16, 0x5f,
+ 0xae, 0x56, 0x92, 0xf4, 0x79, 0xc7, 0xc5, 0xb5, 0x36, 0xfc, 0x85, 0xe2,
+ 0xd0, 0x25, 0xaa, 0x2b, 0x11, 0xd4, 0x3e, 0x37, 0xc4, 0xb1, 0x07, 0x67,
+ 0xd1, 0x0f, 0x58, 0xf7, 0xed, 0x0b, 0xa0, 0x47, 0x27, 0xe0, 0x56, 0xae,
+ 0x07, 0x44, 0x8d, 0x26, 0x9b, 0xa4, 0xa7, 0x84, 0x99, 0x0c, 0xdb, 0x60,
+ 0x3a, 0x77, 0x28, 0xfa, 0xfd, 0x81, 0xfc, 0x48, 0x8d, 0x12, 0xbe, 0xa6,
+ 0x64, 0x96, 0x4b, 0x54, 0xd8, 0x1a, 0x80, 0x46, 0x99, 0xfc, 0x49, 0x7e,
+ 0x19, 0x8d, 0x0d, 0x7b, 0x75, 0x40, 0x1f, 0x31, 0x77, 0x0b, 0xd4, 0x48,
+ 0x10, 0x88, 0xeb, 0x1f, 0x59, 0xca, 0x07, 0xe8, 0x3d, 0xf6, 0xad, 0xb5,
+ 0xdf, 0xe7, 0x78, 0xdd, 0xae, 0xd0, 0xeb, 0xf3, 0x74, 0xb0, 0x68, 0x3f,
+ 0xda, 0xde, 0x70, 0xa5, 0x84, 0x16, 0x70, 0x9a, 0xa4, 0x0b, 0xbf, 0x9d,
+ 0x96, 0x0c, 0xab, 0x2f, 0xd5, 0xe7, 0xde, 0x84, 0x60, 0x06, 0xc5, 0xad,
+ 0xd9, 0xce, 0xb0, 0x27, 0xb2, 0x1c, 0x8e, 0x06, 0x5c, 0xa7, 0x87, 0x55,
+ 0x07, 0x0a, 0xe3, 0x15, 0x4d, 0x2f, 0xd9, 0xee, 0x44, 0xb4, 0xc3, 0xdb,
+ 0xfb, 0x0e, 0x4b, 0x8c, 0x64, 0xf5, 0x6f, 0x57, 0x1d, 0x5f, 0xa8, 0x20,
+ 0x2c, 0x32, 0xbd, 0x76, 0xac, 0x7c, 0x65, 0xfd, 0x02, 0x8c, 0x8b, 0x3f,
+ 0x95, 0xd3, 0xea, 0x0a, 0x49, 0xb8, 0x5f, 0xdf, 0x7a, 0x14, 0x35, 0xc6,
+ 0xdf, 0xf1, 0x32, 0xec, 0x24, 0x58, 0x98, 0x4b, 0x67, 0xf1, 0xdd, 0x65,
+ 0x11, 0x5a, 0x65, 0xb6, 0x55, 0xf4, 0xed, 0x75, 0x27, 0xc3, 0x60, 0x21,
+ 0xc3, 0x52, 0x8d, 0x12, 0xb7, 0x45, 0x46, 0xbd, 0x26, 0xe8, 0x54, 0x98,
+ 0xd0, 0xeb, 0xa2, 0x53, 0x8a, 0x31, 0xbd, 0x02, 0xe5, 0xbb, 0x96, 0x24,
+ 0xff, 0xca, 0x91, 0x6a, 0xba, 0x03, 0xb1, 0xac, 0x33, 0x2d, 0x6b, 0x62,
+ 0x4d, 0x68, 0x06, 0xdd, 0x9e, 0x49, 0x67, 0x5c},
+ {0xc5, 0xf9, 0x90, 0xca, 0x85, 0x4a, 0xe7, 0x25, 0xac, 0x22, 0x37, 0xb9,
+ 0x3c, 0xb7, 0x9d, 0xea, 0xa0, 0xd7, 0xe9, 0xf9, 0xc2, 0x2e, 0x3b, 0x60,
+ 0xaa, 0x7d, 0x37, 0xce, 0x29, 0x0b, 0x1d, 0x0c, 0xb5, 0xfc, 0x53, 0x2a,
+ 0x0d, 0xc9, 0xfe, 0x52, 0x97, 0x48, 0xd8, 0x31, 0x7a, 0x58, 0x16, 0x17,
+ 0xbd, 0x90, 0x72, 0x50, 0x58, 0x19, 0x69, 0x1d, 0xd1, 0x87, 0x55, 0x94,
+ 0x5f, 0x40, 0x56, 0x0e, 0xe1, 0xbe, 0x25, 0x91, 0x4b, 0xc0, 0xb0, 0x16,
+ 0x99, 0xaf, 0x05, 0xde, 0xea, 0xef, 0x73, 0x94, 0x06, 0x92, 0x7b, 0x07,
+ 0x88, 0x03, 0x3b, 0xd2, 0x2b, 0xb0, 0x9c, 0xd0, 0xa4, 0xbd, 0x18, 0x01,
+ 0x82, 0x25, 0x9e, 0xbc, 0xff, 0x47, 0x21, 0xae, 0xaa, 0xb6, 0xcf, 0xe4,
+ 0x09, 0x7f, 0xfe, 0xc8, 0x56, 0xc2, 0x81, 0xae, 0xf1, 0xa3, 0xc5, 0xf5,
+ 0x8f, 0x33, 0x64, 0xca, 0x8c, 0x33, 0x4f, 0x09, 0xac, 0xb7, 0x9f, 0x94,
+ 0x43, 0xa6, 0x59, 0x3b, 0xc8, 0x5a, 0x90, 0xcb, 0xd9, 0x0a, 0xd8, 0x70,
+ 0x40, 0xe5, 0x81, 0x34, 0xc3, 0xb8, 0x05, 0x6f, 0x04, 0x0a, 0x13, 0x34,
+ 0xf5, 0x90, 0x05, 0x2b, 0xf9, 0x50, 0xcb, 0x8d, 0xc3, 0xb5, 0x22, 0xb2,
+ 0x66, 0x55, 0xe5, 0x24, 0x52, 0x30, 0x7d, 0xe8, 0xd5, 0xee, 0x61, 0xf9,
+ 0xd0, 0x3a, 0x86, 0x2e, 0x83, 0x12, 0x61, 0x6a, 0x6b, 0xbf, 0x5e, 0x6d,
+ 0x10, 0x9c, 0x72, 0x98, 0xa3, 0x2e, 0xeb, 0xf7, 0xc9, 0xa7, 0x73, 0xd2,
+ 0x8d, 0x82, 0x0a, 0xa4, 0x6e, 0x21, 0x4e, 0xfd, 0x35, 0xa2, 0x6e, 0xff,
+ 0x88, 0xd4, 0xee, 0x1b, 0x84, 0x1a, 0x65, 0x82, 0xc9, 0x01, 0xa9, 0x43,
+ 0x05, 0xd5, 0x08, 0x67, 0x8d, 0xcb, 0x08, 0x10, 0xdb, 0xc4, 0x4e, 0xf8,
+ 0xdd, 0x0f, 0x51, 0x5d, 0xc8, 0x56, 0xdf, 0x9a, 0xb0, 0xb7, 0x67, 0x0d,
+ 0xa3, 0xa9, 0x51, 0xbb, 0xa0, 0xad, 0x1f, 0x7f, 0x2d, 0xcf, 0xd0, 0xac,
+ 0x79, 0x43, 0xe7, 0x4f, 0x2d, 0x85, 0x36, 0xe5, 0xce, 0xb5, 0x22, 0x04,
+ 0xfe, 0xa1, 0x5c, 0x50, 0x65, 0x3d, 0xde, 0xc2, 0xdd, 0x81, 0x65, 0x2b,
+ 0x82, 0xec, 0x10, 0x75, 0x0c, 0x6d, 0xbb, 0xcb, 0x31, 0x6e, 0xe5, 0x04,
+ 0xf0, 0xf3, 0xc1, 0xd9, 0x0b, 0x57, 0x0b, 0xab, 0xc0, 0xe7, 0xf6, 0x3c,
+ 0x9d, 0xb9, 0x6a, 0x25, 0x53, 0x93, 0x6a, 0x55, 0x2d, 0x5f, 0x57, 0xfe,
+ 0x85, 0x4d, 0xcd, 0x1f, 0x6c, 0x1b, 0xfb, 0xd8, 0x9d, 0xa6, 0x18, 0xbd,
+ 0xf3, 0xaa, 0x22, 0xc0, 0x78, 0x3d, 0xe5, 0x9a, 0x25, 0x62, 0xcd, 0x3e,
+ 0x87, 0xcc, 0x91, 0xc3, 0x54, 0x33, 0x3d, 0xb3, 0x51, 0xb9, 0x75, 0x9b,
+ 0x64, 0xd2, 0x6d, 0x4b, 0xff, 0x6e, 0x10, 0xba, 0xc7, 0x44, 0x1e, 0xaa,
+ 0x8d, 0x2d, 0x8b, 0x24, 0x4e, 0x68, 0x5e, 0x30, 0x7d, 0x1b, 0x80, 0xbb,
+ 0x61, 0x1c, 0xf8, 0xc1, 0x14, 0xa6, 0xb2, 0xdb, 0x42, 0x29, 0x35, 0xaf,
+ 0xc8, 0x66, 0x73, 0x27, 0xfb, 0xb0, 0x26, 0x31, 0x60, 0x65, 0x33, 0xd6,
+ 0xaa, 0xfd, 0xe5, 0xfd, 0x17, 0xd0, 0xaa, 0xd7, 0x4e, 0xc1, 0x80, 0x71,
+ 0x1a, 0x92, 0xf2, 0x8a, 0x12, 0xaa, 0x30, 0xc7, 0x2e, 0x1d, 0x6f, 0xb6,
+ 0xed, 0xc9, 0x2f, 0xa0, 0xef, 0xee, 0x08, 0x19, 0x56, 0x4e, 0xdd, 0xa8,
+ 0xa0, 0xc9, 0xe6, 0x2e, 0x34, 0x77, 0x71, 0xe7, 0x3d, 0x95, 0x36, 0x52,
+ 0xb0, 0xc1, 0x61, 0xf6, 0x5d, 0xef, 0x50, 0xc9, 0x62, 0x2a, 0xaa, 0x18,
+ 0x01, 0xa7, 0x9d, 0xd5, 0xd0, 0x6d, 0x88, 0xec, 0x63, 0x57, 0xad, 0x64,
+ 0xe2, 0xbf, 0xca, 0x96, 0x4a, 0x0e, 0x98, 0xa7, 0x8f, 0x9e, 0x1e, 0xbd,
+ 0xf3, 0xa3, 0xdf, 0xeb, 0x2d, 0xb0, 0xda, 0xaf, 0xdd, 0xfa, 0x5d, 0x3c,
+ 0x8d, 0xd8, 0x4a, 0xf7, 0x0b, 0x66, 0x7f, 0x4c, 0xd9, 0xd6, 0x65, 0x9f,
+ 0x40, 0xb1, 0x3d, 0x4d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {903,
+ {0x4b, 0x0f, 0xaa, 0x63, 0x09, 0x30, 0xb0, 0xff, 0x8e, 0x62, 0x4a, 0xeb,
+ 0x4d, 0xdf, 0xa0, 0x18, 0xa8, 0x58, 0xcf, 0xa6, 0x53, 0x13, 0x26, 0x75},
+ {0x7a, 0xed, 0x64, 0xd4, 0x27, 0xc5, 0x0f, 0x95, 0xa2, 0x53, 0x1c, 0x21,
+ 0x07, 0xa3, 0x37, 0xfc, 0xa2, 0xad, 0x66, 0xbf, 0x6f, 0x8d, 0x0e, 0x06,
+ 0x5b, 0xa0, 0xcf, 0x2f, 0x9f, 0xec, 0xfc, 0xd6, 0xdd, 0xff, 0x3a, 0x88,
+ 0xba, 0x7b, 0x3a, 0x79, 0xfb, 0x66, 0xe2, 0xae, 0x9f, 0xa3, 0x2c, 0xe1,
+ 0x87, 0xc3, 0x73, 0x6b, 0xfd, 0x4f, 0xf7, 0xc6, 0xf2, 0x40, 0xbb, 0x56,
+ 0x04, 0x38, 0x09, 0x46, 0x7f, 0xdb, 0x23, 0xf8, 0xfc, 0xd3, 0xb7, 0x9f,
+ 0xd2, 0xc6, 0x4e, 0xe7, 0x2a, 0xf9, 0x11, 0xf6, 0xbd, 0xa1, 0x39, 0x01,
+ 0xdb, 0x0a, 0xc4, 0xcf, 0xff, 0x16, 0x67, 0x18, 0xc7, 0x10, 0xff, 0x04,
+ 0xca, 0x5d, 0x1b, 0xf9, 0x8d, 0x5a, 0x22, 0x1c, 0x0f, 0x61, 0xfa, 0x4f,
+ 0x36, 0xd5, 0x38, 0x0f, 0x9d, 0xb8, 0xbf, 0xc4, 0xc0, 0xd6, 0x4e, 0x45,
+ 0xf0, 0x37, 0xaa, 0x8f, 0xe1, 0xc0, 0xea, 0xcf, 0xed, 0x0b, 0xa9, 0x8e,
+ 0x91, 0xd2, 0x06, 0x4a, 0x8a, 0x9e, 0x4d, 0xeb, 0xc0, 0x6a, 0xe8, 0x6f,
+ 0xd6, 0x7d, 0xf2, 0x5b, 0x21, 0x67, 0x91, 0x37, 0xd1, 0x25, 0xc6, 0x97,
+ 0xc7, 0x79, 0xa3, 0x01, 0x42, 0x73, 0xd8, 0x9e, 0x85, 0x4d, 0x83, 0xa3,
+ 0x23, 0xd8, 0xa0, 0xcf, 0x6c, 0x5d, 0xc7, 0xac, 0x78, 0x12, 0x9f, 0xc6,
+ 0x0c, 0x3a, 0x13, 0xe6, 0x7a, 0x06, 0x29, 0xdc, 0xcb, 0x31, 0x1c, 0x73,
+ 0x32, 0x5b, 0xcb, 0x12, 0x55, 0x0a, 0x47, 0xc1, 0xf7, 0xdb, 0x49, 0xb7,
+ 0x1c, 0x92, 0xe8, 0x86, 0x28, 0x61, 0x24, 0x88, 0x85, 0x4a, 0xcf, 0x43,
+ 0x57, 0xb7, 0x42, 0x6b, 0xdc, 0x69, 0x3a, 0xdd, 0xe8, 0xa3, 0xc6, 0x8b,
+ 0x86, 0x12, 0xca, 0x74, 0x28, 0xce, 0xa5, 0x51, 0xb5, 0x10, 0x61, 0x87,
+ 0x70, 0x20, 0x08, 0xe8, 0x69, 0x1d, 0x30, 0xaa, 0x6b, 0x9d, 0x16, 0x5f,
+ 0xae, 0x56, 0x92, 0xf4, 0x79, 0xc7, 0xc5, 0xb5, 0x36, 0xfc, 0x85, 0xe2,
+ 0xd0, 0x25, 0xaa, 0x2b, 0x11, 0xd4, 0x3e, 0x37, 0xc4, 0xb1, 0x07, 0x67,
+ 0xd1, 0x0f, 0x58, 0xf7, 0xed, 0x0b, 0xa0, 0x47, 0x27, 0xe0, 0x56, 0xae,
+ 0x07, 0x44, 0x8d, 0x26, 0x9b, 0xa4, 0xa7, 0x84, 0x99, 0x0c, 0xdb, 0x60,
+ 0x3a, 0x77, 0x28, 0xfa, 0xfd, 0x81, 0xfc, 0x48, 0x8d, 0x12, 0xbe, 0xa6,
+ 0x64, 0x96, 0x4b, 0x54, 0xd8, 0x1a, 0x80, 0x46, 0x99, 0xfc, 0x49, 0x7e,
+ 0x19, 0x8d, 0x0d, 0x7b, 0x75, 0x40, 0x1f, 0x31, 0x77, 0x0b, 0xd4, 0x48,
+ 0x10, 0x88, 0xeb, 0x1f, 0x59, 0xca, 0x07, 0xe8, 0x3d, 0xf6, 0xad, 0xb5,
+ 0xdf, 0xe7, 0x78, 0xdd, 0xae, 0xd0, 0xeb, 0xf3, 0x74, 0xb0, 0x68, 0x3f,
+ 0xda, 0xde, 0x70, 0xa5, 0x84, 0x16, 0x70, 0x9a, 0xa4, 0x0b, 0xbf, 0x9d,
+ 0x96, 0x0c, 0xab, 0x2f, 0xd5, 0xe7, 0xde, 0x84, 0x60, 0x06, 0xc5, 0xad,
+ 0xd9, 0xce, 0xb0, 0x27, 0xb2, 0x1c, 0x8e, 0x06, 0x5c, 0xa7, 0x87, 0x55,
+ 0x07, 0x0a, 0xe3, 0x15, 0x4d, 0x2f, 0xd9, 0xee, 0x44, 0xb4, 0xc3, 0xdb,
+ 0xfb, 0x0e, 0x4b, 0x8c, 0x64, 0xf5, 0x6f, 0x57, 0x1d, 0x5f, 0xa8, 0x20,
+ 0x2c, 0x32, 0xbd, 0x76, 0xac, 0x7c, 0x65, 0xfd, 0x02, 0x8c, 0x8b, 0x3f,
+ 0x95, 0xd3, 0xea, 0x0a, 0x49, 0xb8, 0x5f, 0xdf, 0x7a, 0x14, 0x35, 0xc6,
+ 0xdf, 0xf1, 0x32, 0xec, 0x24, 0x58, 0x98, 0x4b, 0x67, 0xf1, 0xdd, 0x65,
+ 0x11, 0x5a, 0x65, 0xb6, 0x55, 0xf4, 0xed, 0x75, 0x27, 0xc3, 0x60, 0x21,
+ 0xc3, 0x52, 0x8d, 0x12, 0xb7, 0x45, 0x46, 0xbd, 0x26, 0xe8, 0x54, 0x98,
+ 0xd0, 0xeb, 0xa2, 0x53, 0x8a, 0x31, 0xbd, 0x02, 0xe5, 0xbb, 0x96, 0x24,
+ 0xff, 0xca, 0x91, 0x6a, 0xba, 0x03, 0xb1, 0xac, 0x33, 0x2d, 0x6b, 0x62,
+ 0x4d, 0x68, 0x06, 0xdd, 0x9e, 0x49, 0x67, 0x5c},
+ {0x16, 0x40, 0xdb, 0x08, 0x1e, 0x87, 0xef, 0x77, 0x97, 0xa9, 0xf1, 0x75,
+ 0x09, 0xf5, 0xbc, 0x67, 0xd4, 0x0b, 0xea, 0xef, 0x09, 0x61, 0x31, 0x74,
+ 0x8f, 0x41, 0x3c, 0xac, 0x3d, 0x25, 0x00, 0x46, 0x2b, 0x61, 0x14, 0x0b,
+ 0x31, 0xbc, 0x39, 0x65, 0x95, 0x8a, 0xf5, 0x13, 0x51, 0x90, 0x35, 0x49,
+ 0xe4, 0xa7, 0x1d, 0xb5, 0x89, 0xa6, 0xbc, 0x67, 0xd7, 0x2e, 0xc3, 0x3b,
+ 0x86, 0x05, 0xa2, 0x5a, 0x53, 0x9a, 0x20, 0x43, 0x70, 0x43, 0x89, 0xe3,
+ 0xe0, 0x78, 0x11, 0x52, 0xdf, 0xfa, 0x9b, 0x64, 0xd6, 0xec, 0x18, 0x6e,
+ 0xd1, 0x44, 0x84, 0x74, 0x34, 0x34, 0x5e, 0x6d, 0xcc, 0xef, 0xbe, 0x26,
+ 0x62, 0x6e, 0xeb, 0xc4, 0xc2, 0x2e, 0x39, 0x57, 0xb2, 0x14, 0x5c, 0x46,
+ 0xfa, 0x11, 0xd7, 0x81, 0x9d, 0x41, 0x95, 0xcb, 0x43, 0xa9, 0xdb, 0x8d,
+ 0x2d, 0xe5, 0x07, 0xc0, 0x23, 0x60, 0x75, 0x48, 0xb5, 0x6a, 0x07, 0x62,
+ 0x8c, 0xe4, 0xc7, 0x06, 0x93, 0x9f, 0xde, 0x1b, 0xde, 0xf8, 0x36, 0x4b,
+ 0x2b, 0x8f, 0xb7, 0xdb, 0x30, 0xfc, 0x5c, 0x8e, 0x99, 0xf2, 0x98, 0x76,
+ 0x13, 0x0d, 0x9f, 0x71, 0xa8, 0x48, 0x6d, 0x99, 0xf2, 0xc7, 0xfc, 0x09,
+ 0xf6, 0x46, 0x91, 0x8d, 0x4c, 0x60, 0xe5, 0x3c, 0x7b, 0x9f, 0x9a, 0x8a,
+ 0x1e, 0x9a, 0x02, 0x3d, 0x70, 0x44, 0x8f, 0x6b, 0x79, 0xc3, 0xf3, 0x5c,
+ 0xc6, 0xb9, 0xac, 0xe0, 0x53, 0x51, 0x47, 0xf7, 0xf2, 0x7b, 0xe6, 0x6d,
+ 0x91, 0x88, 0x95, 0xb9, 0x10, 0x6c, 0xc8, 0x3e, 0xda, 0x1a, 0xac, 0xdc,
+ 0x2b, 0xfb, 0x7d, 0xaa, 0x75, 0xb2, 0x86, 0x7a, 0xe6, 0x31, 0x09, 0xec,
+ 0xbf, 0x94, 0x23, 0x52, 0x65, 0x11, 0xc6, 0x4c, 0x42, 0x61, 0xe3, 0x95,
+ 0xd9, 0xb5, 0xa6, 0x8d, 0xd2, 0x50, 0x3a, 0xda, 0x57, 0xcf, 0x1b, 0x8a,
+ 0x18, 0x33, 0x6b, 0x8d, 0x63, 0xd2, 0x48, 0xec, 0x4d, 0xed, 0xb6, 0xe3,
+ 0x06, 0x62, 0x33, 0x65, 0x46, 0xc8, 0x6e, 0xf8, 0x3b, 0x53, 0x50, 0x4b,
+ 0xc3, 0xbe, 0xdd, 0x85, 0xa0, 0x27, 0xb6, 0xb9, 0xf0, 0x32, 0x3b, 0xd9,
+ 0x38, 0x0d, 0x9b, 0xa6, 0x96, 0xb7, 0x70, 0x72, 0xd9, 0x8f, 0x96, 0xb7,
+ 0x7f, 0x9b, 0x3a, 0xd9, 0xe2, 0x19, 0x71, 0x51, 0x22, 0xb2, 0xdd, 0x03,
+ 0x35, 0x29, 0xea, 0xf7, 0xec, 0xce, 0xd8, 0xbe, 0x6d, 0x1e, 0x64, 0x67,
+ 0xb8, 0xe4, 0xa6, 0x11, 0x05, 0xbe, 0x9b, 0x7a, 0x7c, 0xe2, 0x08, 0xb6,
+ 0xdd, 0x6b, 0xd3, 0x44, 0x81, 0xf8, 0x0b, 0x3b, 0xf5, 0x34, 0xfb, 0x87,
+ 0x90, 0x4d, 0x45, 0x98, 0x69, 0x31, 0xa0, 0x88, 0x48, 0x0a, 0x80, 0x40,
+ 0x04, 0x7c, 0x68, 0x1d, 0xc4, 0xe8, 0xec, 0x1c, 0x62, 0x5a, 0x54, 0x49,
+ 0xd9, 0xab, 0x28, 0x70, 0x9d, 0x04, 0x98, 0x9c, 0x4b, 0x1a, 0x4e, 0xf0,
+ 0xf1, 0xe3, 0x79, 0xd3, 0x7f, 0xe6, 0xf0, 0x64, 0x1b, 0x9e, 0x70, 0x52,
+ 0x07, 0xe9, 0xa0, 0x65, 0x24, 0x63, 0xcd, 0x5d, 0xa7, 0x1c, 0xd5, 0x03,
+ 0x21, 0x11, 0x6d, 0x4f, 0xf1, 0xcb, 0xae, 0x08, 0x06, 0x3d, 0xf3, 0x36,
+ 0x48, 0x2e, 0xad, 0xc0, 0xd1, 0x17, 0xbf, 0x11, 0x9e, 0x01, 0xf2, 0x57,
+ 0x7a, 0xfe, 0x18, 0x2e, 0x7f, 0xa4, 0x77, 0xec, 0x53, 0xb7, 0x54, 0xe3,
+ 0x47, 0xa2, 0xc7, 0x42, 0x96, 0x0b, 0x9b, 0xd3, 0x55, 0xf9, 0x69, 0xe6,
+ 0xae, 0x1d, 0xf2, 0x21, 0x0e, 0x75, 0xbb, 0x44, 0xc5, 0x98, 0xb6, 0x83,
+ 0xdd, 0x4c, 0x86, 0x92, 0xf4, 0xcd, 0x1b, 0x92, 0x12, 0x5a, 0xc9, 0xed,
+ 0x10, 0xec, 0x4c, 0xef, 0x62, 0x89, 0xd3, 0xf8, 0x15, 0xcb, 0x89, 0x4e,
+ 0x74, 0xdf, 0xf0, 0xbb, 0x72, 0xd5, 0x1c, 0x43, 0xcb, 0x42, 0x0d, 0x74,
+ 0xa3, 0x1c, 0x68, 0x1c, 0x10, 0xad, 0x7f, 0x92, 0x58, 0xd7, 0x7f, 0x1f,
+ 0x18, 0x6c, 0x92, 0x6a},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {904,
+ {0x15, 0xee, 0x03, 0xa2, 0x1f, 0x6f, 0xab, 0xaf, 0x93, 0xa1, 0xd1, 0x60,
+ 0x71, 0x37, 0x0d, 0x47, 0x70, 0x0c, 0x6a, 0x74, 0x03, 0xed, 0x69, 0x68},
+ {0xa0, 0x35, 0x91, 0x7c, 0x48, 0xac, 0x78, 0x5a, 0x2e, 0x2f, 0x7e, 0xf5,
+ 0xaf, 0xc3, 0x49, 0xef, 0x7d, 0x3f, 0xd8, 0x5b, 0xf5, 0x17, 0xf8, 0xbb,
+ 0x20, 0x44, 0xfa, 0xc2, 0xaa, 0x6a, 0xa1, 0x53, 0x1e, 0x53, 0x6d, 0x61,
+ 0x22, 0xbb, 0x96, 0xd4, 0x27, 0xd3, 0xc4, 0x56, 0x20, 0x3b, 0x27, 0x19,
+ 0x32, 0x80, 0xa7, 0xcf, 0x89, 0xe4, 0xc0, 0x78, 0xf8, 0x77, 0xe8, 0x06,
+ 0x20, 0x18, 0x4d, 0xc5, 0x65, 0xc2, 0x4f, 0x17, 0xf8, 0x67, 0x7e, 0xf7,
+ 0xe3, 0x68, 0x71, 0xa1, 0xaa, 0x93, 0x8f, 0xff, 0x84, 0x1d, 0x6f, 0xda,
+ 0x7b, 0x06, 0x39, 0x93, 0xdd, 0x23, 0x5e, 0x5b, 0xbe, 0x4a, 0x49, 0xf1,
+ 0x1b, 0xcd, 0xc9, 0x7a, 0x05, 0xa8, 0x20, 0x90, 0xfa, 0x09, 0x45, 0xd6,
+ 0x11, 0x5c, 0x1f, 0xf5, 0x5a, 0xcd, 0xdb, 0xb9, 0x82, 0x2b, 0x5f, 0x0d,
+ 0xe1, 0xb5, 0x63, 0x76, 0x49, 0x5a, 0x55, 0x9b, 0x6c, 0x92, 0x74, 0x1c,
+ 0xde, 0x5f, 0xcf, 0xf7, 0xb2, 0x27, 0xdb, 0x45, 0x0f, 0xee, 0xaf, 0x9c,
+ 0xf7, 0x6e, 0x76, 0x72, 0x23, 0xe9, 0x89, 0x01, 0xe5, 0x2a, 0x4c, 0x37,
+ 0x27, 0x21, 0x0e, 0x99, 0xf8, 0x98, 0x00, 0x3e, 0xcb, 0x98, 0x53, 0xca,
+ 0x29, 0x33, 0x76, 0x89, 0x07, 0x29, 0x41, 0x4b, 0x78, 0x28, 0xc3, 0x07,
+ 0xcc, 0x6e, 0x6a, 0xf8, 0x25, 0x3e, 0xc7, 0x82, 0x9b, 0x61, 0x76, 0x44,
+ 0xad, 0x8a, 0xad, 0xe3, 0x16, 0x9e, 0x00, 0xb6, 0xcd, 0x76, 0x53, 0xbb,
+ 0xf8, 0x8c, 0x58, 0x48, 0xfc, 0x13, 0xe8, 0x84, 0x63, 0x7c, 0x5b, 0x72,
+ 0x30, 0xfd, 0xc8, 0x20, 0x42, 0xa5, 0x3c, 0xfe, 0xfc, 0x18, 0x63, 0x97,
+ 0x13, 0xac, 0xc2, 0x8d, 0x3b, 0xe7, 0x97, 0xc8, 0x2d, 0xda, 0x42, 0xec,
+ 0x17, 0xce, 0x82, 0xd5, 0x3b, 0x9a, 0x4d, 0xc2, 0x69, 0x31, 0x90, 0xf5,
+ 0xfb, 0x3b, 0x06, 0x8e, 0xc6, 0xf1, 0x4d, 0x60, 0x28, 0x9c, 0xab, 0x2f,
+ 0xfa, 0x91, 0x3f, 0xa0, 0x28, 0x61, 0xaf, 0x38, 0x40, 0x7b, 0x30, 0x55,
+ 0x7e, 0xf4, 0xfd, 0x46, 0x51, 0x1e, 0x48, 0x88, 0x8c, 0x4a, 0x74, 0x32,
+ 0x51, 0xf6, 0x96, 0xdc, 0xc7, 0xb4, 0xbc, 0x9f, 0x9e, 0x73, 0x98, 0x93,
+ 0x03, 0x2a, 0x45, 0xd3, 0xcc, 0x48, 0xc5, 0x6b, 0xcd, 0x19, 0x3e, 0xe0,
+ 0x02, 0x75, 0x79, 0xbe, 0x69, 0x92, 0x48, 0x7f, 0xcc, 0x0d, 0xe5, 0xa9,
+ 0xc1, 0x87, 0xe0, 0xd1, 0x99, 0xd6, 0xe9, 0x45, 0x4b, 0xaa, 0x8e, 0xe8,
+ 0xce, 0x39, 0x6e, 0xe8, 0x16, 0x12, 0xc3, 0x72, 0xe9, 0xf4, 0x2c, 0x50,
+ 0x59, 0x8b, 0x8e, 0x7d, 0xc1, 0x99, 0x0d, 0x13, 0x28, 0x4d, 0x3b, 0x28,
+ 0x0f, 0xfc, 0x93, 0x12, 0xb9, 0xc4, 0x5d, 0x8e, 0xb5, 0x78, 0x7b, 0x3e,
+ 0x06, 0x17, 0xc2, 0x4e, 0xea, 0xb7, 0xe8, 0x0d, 0xa1, 0xde, 0x75, 0xe5,
+ 0x91, 0x52, 0x00, 0x3c, 0xc6, 0x66, 0x1b, 0x68, 0x25, 0x37, 0xc0, 0xeb,
+ 0xcb, 0x8e, 0xb3, 0xb1, 0x23, 0xcc, 0x2f, 0xb3, 0x05, 0x39, 0xd4, 0xfd,
+ 0xb8, 0x11, 0x55, 0xd8, 0x91, 0xe9, 0x13, 0x72, 0x0c, 0x05, 0xb0, 0x3f,
+ 0x1c, 0xf0, 0xa6, 0x5b, 0x3a, 0xd2, 0x37, 0x8d, 0xd9, 0xc5, 0xc0, 0x30,
+ 0x66, 0x67, 0x91, 0x7b, 0x1d, 0x69, 0x93, 0xc5, 0x25, 0x24, 0xa9, 0xdb,
+ 0x70, 0xc2, 0x02, 0x7c, 0x95, 0x37, 0x54, 0x6d, 0x1c, 0x11, 0x93, 0xb7,
+ 0x78, 0x9a, 0xd0, 0x59, 0xa0, 0xaf, 0x1f, 0xc9, 0x05, 0xfb, 0x59, 0x8f,
+ 0x4e, 0x83, 0x43, 0xd4, 0xbc, 0x4d, 0x56, 0x57, 0x21, 0xa5, 0xd9, 0xf5,
+ 0xab, 0x2c, 0x40, 0xd6, 0x69, 0x69, 0x13, 0xd9, 0x6c, 0xdf, 0xc4, 0x2e,
+ 0x4a, 0xe7, 0xf3, 0xea, 0x56, 0x87, 0x18, 0x3f, 0x82, 0x7b, 0xb4, 0xd7,
+ 0xe4, 0xfc, 0x48, 0xe3, 0x86, 0x94, 0x71, 0x25},
+ {0x9c, 0xbf, 0xef, 0xac, 0xcb, 0xfa, 0x49, 0xbc, 0xca, 0x17, 0x2e, 0x0c,
+ 0x1d, 0x60, 0x0b, 0xd0, 0x66, 0xe7, 0x9c, 0xe6, 0xea, 0xec, 0x3b, 0x95,
+ 0x5f, 0x7b, 0x2d, 0x73, 0x5f, 0x5b, 0x4e, 0x11, 0x0e, 0xc9, 0xd1, 0xf0,
+ 0xaa, 0x23, 0x2d, 0xd7, 0xb9, 0x8d, 0xce, 0x26, 0x9f, 0xd0, 0x0e, 0xe1,
+ 0x80, 0x0b, 0xdd, 0x8e, 0xc1, 0x9f, 0xa6, 0x19, 0x19, 0xb2, 0x48, 0xf1,
+ 0x7c, 0xce, 0x0a, 0xd5, 0xf9, 0xe4, 0x1b, 0x3c, 0x24, 0x3d, 0x5a, 0x2e,
+ 0xa0, 0x7d, 0xaf, 0xe7, 0x67, 0x50, 0xfe, 0x72, 0xb3, 0xfa, 0x87, 0xa4,
+ 0xbd, 0xc7, 0x42, 0xde, 0x4e, 0x1f, 0xed, 0xb0, 0xe5, 0x66, 0xce, 0xa2,
+ 0xbc, 0x39, 0x39, 0x1d, 0x59, 0x3a, 0x09, 0xbf, 0x66, 0xe7, 0x47, 0x6b,
+ 0x86, 0xee, 0x37, 0x05, 0x3f, 0x22, 0x9a, 0xf4, 0xef, 0x7e, 0xcc, 0xe8,
+ 0xf2, 0x81, 0x20, 0xd3, 0xb3, 0x65, 0x25, 0x6d, 0x9e, 0x8f, 0x3d, 0x79,
+ 0x36, 0xa1, 0xda, 0xd5, 0x9a, 0xf8, 0x8f, 0xba, 0xc2, 0x3e, 0xb3, 0xff,
+ 0x3c, 0x55, 0xdf, 0xd0, 0xcf, 0x9b, 0x49, 0x6e, 0x8a, 0x52, 0xe6, 0xc5,
+ 0x0b, 0xb1, 0x65, 0x5a, 0x52, 0x9e, 0xa4, 0x22, 0x91, 0x94, 0xe9, 0x03,
+ 0xca, 0xdc, 0x3b, 0x99, 0x4c, 0x26, 0xbe, 0xe7, 0xf6, 0xc7, 0x80, 0x15,
+ 0x9c, 0x97, 0x7c, 0xfa, 0x2a, 0x85, 0x31, 0xf8, 0x9a, 0xb3, 0x43, 0xf5,
+ 0xee, 0x7a, 0xc0, 0x7f, 0xbf, 0x50, 0x99, 0xa1, 0x7f, 0xb2, 0xd5, 0x82,
+ 0xfd, 0x71, 0x5e, 0x9d, 0x32, 0x31, 0xa3, 0x4a, 0x26, 0xe4, 0x2b, 0xd9,
+ 0x97, 0xb5, 0x53, 0x62, 0x42, 0x56, 0xab, 0xf1, 0xcf, 0xd6, 0x4c, 0x2f,
+ 0x2a, 0xf8, 0xe6, 0x64, 0x1b, 0xc6, 0x71, 0xce, 0xf6, 0xc5, 0x7e, 0xe2,
+ 0x46, 0x40, 0x2d, 0x9b, 0xbb, 0x3f, 0x9b, 0x31, 0x1d, 0xf7, 0x26, 0xb2,
+ 0x60, 0xea, 0xa4, 0x2e, 0xed, 0x5b, 0x16, 0xe5, 0xb1, 0x3a, 0xb2, 0xf3,
+ 0x8a, 0x46, 0x07, 0x45, 0xd5, 0xce, 0x38, 0x44, 0xe7, 0x30, 0x56, 0x19,
+ 0x86, 0x77, 0xb0, 0x5c, 0x8c, 0x03, 0xb6, 0x0d, 0xaa, 0x9d, 0x43, 0xb8,
+ 0x0a, 0x6a, 0xad, 0x49, 0xd7, 0x65, 0x13, 0xd9, 0x53, 0x2e, 0x8d, 0x4b,
+ 0xcc, 0xa0, 0x37, 0x5b, 0xc3, 0x51, 0x38, 0xe2, 0x66, 0x2a, 0x67, 0xd3,
+ 0xb7, 0xc4, 0xc3, 0xa9, 0x13, 0x3c, 0x8f, 0x9c, 0x72, 0xb0, 0x42, 0x03,
+ 0x00, 0xbd, 0xf7, 0xdf, 0x04, 0x2a, 0xa9, 0x77, 0x04, 0x16, 0x75, 0x5e,
+ 0x81, 0x9e, 0x18, 0xda, 0xe9, 0x58, 0xa0, 0x24, 0xb0, 0xf2, 0x3a, 0xfa,
+ 0xd7, 0x1c, 0xd4, 0x9e, 0xcb, 0xb4, 0xd1, 0x57, 0xe3, 0x85, 0xff, 0xae,
+ 0x46, 0x43, 0x6d, 0x38, 0x3b, 0xbb, 0xb6, 0x58, 0xbd, 0xa7, 0xfa, 0xa8,
+ 0xea, 0xe0, 0xfb, 0xd2, 0xd0, 0xfb, 0x87, 0xa7, 0x30, 0x69, 0x91, 0xc0,
+ 0x4c, 0x65, 0x94, 0xae, 0x75, 0x50, 0x20, 0x7c, 0xa2, 0x96, 0x91, 0x7a,
+ 0x26, 0xc0, 0xa0, 0x74, 0x42, 0x7f, 0xf0, 0x48, 0xb0, 0x0c, 0x62, 0x45,
+ 0x5b, 0xa5, 0x6c, 0xa1, 0xc7, 0x6d, 0xb8, 0x19, 0x8d, 0xde, 0x3b, 0xf9,
+ 0xa0, 0x1c, 0xfe, 0xb7, 0x0d, 0x3d, 0xd0, 0x3b, 0xcd, 0x99, 0x8c, 0xb0,
+ 0xaf, 0xc4, 0xbf, 0x89, 0x5a, 0xd5, 0x36, 0x6d, 0xb3, 0xdb, 0xf0, 0x65,
+ 0x3d, 0xb4, 0x09, 0x60, 0xba, 0x5b, 0x95, 0x4a, 0x81, 0x7c, 0x94, 0x54,
+ 0x8c, 0x1d, 0x0f, 0x0f, 0xf7, 0xdd, 0x22, 0x49, 0x34, 0x5c, 0x04, 0x93,
+ 0xf9, 0x59, 0x35, 0xba, 0xdc, 0x79, 0xf8, 0x41, 0x59, 0x0a, 0x71, 0xed,
+ 0x9d, 0x51, 0xdd, 0x6b, 0x1f, 0x20, 0xee, 0x17, 0xd6, 0x00, 0xf3, 0x8a,
+ 0xf7, 0xb0, 0xb9, 0x98, 0x3f, 0x85, 0x4c, 0xb7, 0x66, 0xaf, 0xb6, 0xba,
+ 0x4a, 0x2a, 0x7d, 0xa6, 0x8e, 0x84, 0x63, 0x7e, 0xf9, 0x4c, 0x5f, 0x7f,
+ 0x5d, 0x2c, 0xd1, 0x27},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {905,
+ {0x55, 0x95, 0x06, 0xbb, 0xdb, 0x02, 0x2a, 0x36, 0xbf, 0x16, 0x85, 0xc0,
+ 0x9e, 0x24, 0xa6, 0x7c, 0x38, 0x5b, 0x9a, 0xe6, 0xab, 0xf5, 0xa3, 0x39},
+ {0xd2, 0x68, 0x11, 0xaf, 0x78, 0x64, 0x73, 0x17, 0xbf, 0x9a, 0x31, 0x32,
+ 0xbc, 0x37, 0xc7, 0xfd, 0xd4, 0x05, 0x7f, 0x0d, 0x75, 0x97, 0x9b, 0x4d,
+ 0xc5, 0x45, 0xfe, 0x7e, 0xfe, 0x76, 0x8d, 0x92, 0xaf, 0x77, 0x18, 0x5f,
+ 0x32, 0x61, 0x96, 0x05, 0x75, 0x69, 0x50, 0xbb, 0xa5, 0xc2, 0x04, 0x52,
+ 0x63, 0x3a, 0xf7, 0x25, 0x1e, 0x8d, 0x79, 0x98, 0xe0, 0x6a, 0x3c, 0x5e,
+ 0x00, 0xda, 0xb3, 0x2e, 0x47, 0x3f, 0xf4, 0xc6, 0x1f, 0x23, 0xac, 0x5e,
+ 0xb6, 0x12, 0x01, 0x8c, 0xeb, 0x3a, 0x7d, 0x0a, 0xfb, 0xfc, 0xbc, 0xd8,
+ 0x9f, 0x6f, 0x69, 0x5f, 0x5b, 0xee, 0xbd, 0xf7, 0x1f, 0x05, 0xea, 0xe2,
+ 0xdd, 0xb5, 0x45, 0xe1, 0x98, 0xb2, 0x91, 0xe0, 0x59, 0xd5, 0x5b, 0x38,
+ 0x47, 0xc8, 0xb3, 0x29, 0xb1, 0x40, 0xa7, 0xdb, 0x8e, 0x3a, 0x27, 0xcd,
+ 0x5d, 0xd0, 0xb9, 0xd8, 0x48, 0x11, 0x3f, 0xfd, 0xbb, 0x7a, 0xd8, 0x1d,
+ 0xce, 0xfb, 0xee, 0x13, 0x8d, 0xcd, 0xce, 0x06, 0x85, 0x82, 0x73, 0xfe,
+ 0xce, 0x2c, 0xf6, 0x08, 0x9a, 0xfa, 0x2c, 0x2a, 0x5f, 0xfa, 0x0c, 0xd4,
+ 0x9d, 0xf3, 0x96, 0x2c, 0x55, 0xb8, 0x2d, 0xac, 0x67, 0xff, 0x19, 0x29,
+ 0xfa, 0x4b, 0xdf, 0xf6, 0xb3, 0x13, 0x3a, 0x9b, 0x9e, 0xd1, 0x7e, 0xf5,
+ 0x41, 0xb3, 0x57, 0x3e, 0xa6, 0x22, 0xc5, 0xf9, 0xc5, 0x71, 0x61, 0xd0,
+ 0x71, 0x1f, 0x0b, 0x51, 0x01, 0xac, 0x53, 0x75, 0x4e, 0x43, 0x38, 0x12,
+ 0x88, 0xf8, 0xfd, 0x9a, 0x0b, 0x27, 0x29, 0xe0, 0x4c, 0x95, 0xe0, 0xb1,
+ 0x32, 0x24, 0x81, 0x57, 0x87, 0x2f, 0xe2, 0x9a, 0x49, 0x7c, 0xac, 0x49,
+ 0xe1, 0x64, 0x0e, 0x64, 0x42, 0x67, 0x2b, 0xb9, 0x84, 0x4c, 0xf0, 0x8d,
+ 0x7a, 0x91, 0x4a, 0x86, 0x7c, 0xab, 0x98, 0x56, 0x1b, 0xfb, 0x8e, 0xe4,
+ 0x93, 0xa2, 0xe0, 0x01, 0x14, 0x3a, 0xcb, 0x6f, 0x83, 0xd1, 0x56, 0x9a,
+ 0x47, 0x89, 0x94, 0x37, 0xfe, 0xc0, 0x69, 0x40, 0x64, 0xfb, 0xae, 0x5b,
+ 0x73, 0xf5, 0x75, 0x01, 0x95, 0x1c, 0x3a, 0x74, 0x1e, 0x9e, 0x73, 0x7a,
+ 0x8e, 0x92, 0x32, 0x28, 0x75, 0x0e, 0xd4, 0xe7, 0xb2, 0x18, 0x1e, 0xd6,
+ 0x69, 0xa2, 0x12, 0x52, 0x7a, 0x30, 0xa2, 0xf7, 0xd2, 0xad, 0x78, 0x65,
+ 0x67, 0xab, 0xc4, 0x0a, 0x72, 0xbe, 0x42, 0xf9, 0x97, 0x9e, 0x71, 0xf7,
+ 0x69, 0x2d, 0x93, 0x3b, 0x0e, 0x1a, 0x03, 0xfa, 0xc4, 0x96, 0x2c, 0x4c,
+ 0xe6, 0xb1, 0x0c, 0xc6, 0x6c, 0xae, 0xe1, 0xe3, 0xaf, 0x2d, 0xfd, 0x43,
+ 0xe9, 0x34, 0x76, 0x94, 0x89, 0x64, 0xdd, 0x1c, 0x76, 0x75, 0x77, 0x81,
+ 0x02, 0xc2, 0xf8, 0x41, 0x4b, 0x7e, 0x09, 0x65, 0xd2, 0xf0, 0x2f, 0x9e,
+ 0xe9, 0x49, 0x86, 0x94, 0xc5, 0xdd, 0xed, 0xda, 0xaf, 0xd8, 0x34, 0x67,
+ 0x27, 0x4e, 0x6a, 0x14, 0xf5, 0x2c, 0x28, 0x6c, 0x15, 0x78, 0xc3, 0xf5,
+ 0x0f, 0x61, 0x77, 0x58, 0x54, 0x53, 0x6a, 0xbc, 0xa7, 0x42, 0xfe, 0x75,
+ 0xe0, 0x98, 0xad, 0x36, 0x7a, 0xc8, 0x26, 0x6c, 0x1b, 0x6e, 0x60, 0xe7,
+ 0x54, 0xff, 0xeb, 0x5f, 0x48, 0xb8, 0x3e, 0xec, 0xbe, 0xa7, 0xb9, 0x25,
+ 0x46, 0x66, 0x09, 0xdd, 0x06, 0xc3, 0xe2, 0xd6, 0xb8, 0x59, 0xc5, 0xe7,
+ 0x93, 0x21, 0x90, 0xa7, 0xc8, 0x3c, 0xd8, 0x36, 0x21, 0x4d, 0x1c, 0xf7,
+ 0xff, 0xf4, 0x24, 0x8a, 0x0b, 0x21, 0xc0, 0xda, 0xe5, 0x9e, 0xd0, 0x8c,
+ 0x45, 0x9c, 0xb7, 0xea, 0xc6, 0x6c, 0x03, 0x03, 0xbf, 0xda, 0xed, 0xd2,
+ 0xc8, 0x14, 0x4a, 0xdb, 0x6c, 0x78, 0x55, 0x79, 0x68, 0xdf, 0xb8, 0x72,
+ 0xb1, 0xd5, 0xf9, 0x4a, 0xba, 0x45, 0x6e, 0xc6, 0x8c, 0x08, 0xa1, 0x67,
+ 0x67, 0xcf, 0x6e, 0xae, 0xef, 0x70, 0x79, 0x3e},
+ {0x60, 0x02, 0xad, 0x7b, 0x6a, 0x5d, 0x07, 0xa3, 0x4e, 0xde, 0x08, 0xdd,
+ 0x22, 0x24, 0x55, 0xcd, 0xfb, 0x6f, 0xa7, 0x73, 0x0b, 0x56, 0xb4, 0x02,
+ 0xc2, 0x1e, 0x11, 0x06, 0xbc, 0xd6, 0xba, 0xf3, 0xa6, 0x03, 0x86, 0x4e,
+ 0x81, 0x5a, 0x4b, 0x19, 0xf6, 0xf1, 0x34, 0x8b, 0x11, 0x13, 0x24, 0x43,
+ 0xa9, 0xc4, 0x46, 0x66, 0xbe, 0x96, 0x05, 0x06, 0x2c, 0x49, 0x8a, 0x1c,
+ 0xdc, 0x45, 0x79, 0xd4, 0x3d, 0xba, 0xb7, 0x27, 0xd0, 0x1b, 0x05, 0x49,
+ 0x5e, 0xb6, 0xe5, 0x9c, 0x7c, 0xfd, 0x14, 0xce, 0xc7, 0xc3, 0xad, 0xe3,
+ 0xb3, 0xa3, 0x26, 0xce, 0x1e, 0x3c, 0xaf, 0xe5, 0xa4, 0x9c, 0xa7, 0x48,
+ 0x7f, 0x2b, 0x3a, 0xce, 0xfa, 0xd4, 0xc3, 0x66, 0x12, 0x12, 0x6d, 0x86,
+ 0xdc, 0x26, 0x80, 0x68, 0xdb, 0xa9, 0x7f, 0xe0, 0x3e, 0xbe, 0xfd, 0x47,
+ 0x70, 0xd4, 0x9a, 0x5c, 0xd9, 0x29, 0xdd, 0x0a, 0x9b, 0x8e, 0x57, 0xc3,
+ 0x35, 0x8e, 0x79, 0x0e, 0xc2, 0x12, 0x20, 0xe7, 0xa8, 0x26, 0xff, 0x99,
+ 0x89, 0x45, 0x89, 0x61, 0x5b, 0xa6, 0x33, 0xc7, 0x0a, 0x7d, 0x67, 0x2f,
+ 0xce, 0xcb, 0x8a, 0x32, 0xb5, 0x0b, 0xde, 0x80, 0x9a, 0x7d, 0xe6, 0xbd,
+ 0x57, 0xaf, 0x20, 0xed, 0x29, 0x98, 0xa6, 0x5e, 0x17, 0x2a, 0x12, 0x38,
+ 0x94, 0x4a, 0x01, 0xee, 0xc0, 0x39, 0x2c, 0x95, 0x7c, 0x04, 0x30, 0x5b,
+ 0x45, 0x28, 0xe4, 0xd2, 0xf4, 0x2e, 0xe8, 0x75, 0xfb, 0x4d, 0xda, 0xe4,
+ 0x17, 0x32, 0x4c, 0xd0, 0x03, 0xd8, 0x82, 0x3b, 0xcb, 0x15, 0x92, 0x3d,
+ 0x0b, 0x2e, 0x85, 0xfa, 0xbf, 0xe1, 0xd7, 0x7d, 0xb1, 0x6f, 0xb1, 0x9b,
+ 0xb4, 0xf9, 0xd5, 0xf1, 0xdc, 0x8e, 0xb7, 0x2a, 0x64, 0x65, 0xab, 0x8e,
+ 0xd1, 0xbc, 0x9b, 0x94, 0xbc, 0xd5, 0x4f, 0x8b, 0xee, 0xfb, 0x84, 0xab,
+ 0x70, 0xfd, 0x06, 0x48, 0x79, 0xcf, 0x26, 0x8c, 0x13, 0x37, 0xf8, 0x85,
+ 0x7c, 0x7a, 0xf5, 0xae, 0x31, 0x71, 0xb0, 0x61, 0x5f, 0x51, 0xab, 0x28,
+ 0x47, 0x49, 0x1d, 0xa4, 0x25, 0xfd, 0x61, 0x1a, 0x06, 0x55, 0x61, 0x93,
+ 0xe4, 0xa4, 0x8c, 0xd0, 0xfb, 0x4e, 0x47, 0xe5, 0x6f, 0xbf, 0xd1, 0xaa,
+ 0x0e, 0x47, 0xec, 0x34, 0xc7, 0xf5, 0x2a, 0xe3, 0x9c, 0x4c, 0x49, 0x7a,
+ 0x4e, 0x5d, 0xb6, 0x1d, 0xa4, 0xa1, 0x03, 0xf8, 0x61, 0x3d, 0xea, 0xcd,
+ 0x5d, 0x26, 0xb3, 0xcb, 0x8c, 0xb6, 0x69, 0x3c, 0x51, 0x6b, 0x4f, 0x3c,
+ 0x70, 0x76, 0xba, 0x44, 0xf7, 0x46, 0x55, 0xbd, 0x69, 0x6f, 0x08, 0xf8,
+ 0x3b, 0x3c, 0x8c, 0xe0, 0x5f, 0x22, 0xed, 0xe5, 0xca, 0x09, 0x58, 0x37,
+ 0x72, 0xc6, 0x6b, 0xea, 0x5a, 0x2c, 0xc4, 0xc2, 0x4a, 0x4b, 0xfe, 0x68,
+ 0x30, 0x0f, 0x04, 0x9e, 0x78, 0xf5, 0x7e, 0xef, 0xc5, 0x06, 0x44, 0xb4,
+ 0x3c, 0x26, 0xe7, 0xe7, 0x47, 0xd1, 0xd6, 0x41, 0xb2, 0x0a, 0xe5, 0x73,
+ 0xad, 0xb8, 0x0f, 0x56, 0xcc, 0x9b, 0x40, 0x82, 0xe8, 0x1d, 0xbd, 0xfe,
+ 0xbf, 0x2f, 0x0b, 0xaa, 0xc8, 0x6b, 0x8c, 0xe3, 0x2a, 0x0d, 0x24, 0x86,
+ 0x4b, 0x13, 0xf4, 0x9b, 0xe2, 0x25, 0x95, 0x03, 0x55, 0x98, 0xb3, 0x4f,
+ 0x96, 0x41, 0x73, 0x66, 0xa4, 0xbe, 0x80, 0xaa, 0x8c, 0x46, 0x93, 0x81,
+ 0x66, 0x00, 0x53, 0x36, 0x9e, 0x34, 0xcd, 0x10, 0xa1, 0x25, 0x61, 0x96,
+ 0xf5, 0x48, 0xc5, 0xaa, 0x97, 0xf8, 0xc1, 0xdd, 0x4a, 0x4e, 0x7c, 0x30,
+ 0x59, 0xf2, 0x60, 0xe6, 0x96, 0x04, 0xfd, 0x6f, 0x8e, 0x45, 0x65, 0xd8,
+ 0xb7, 0x83, 0x4b, 0x5c, 0x93, 0x60, 0xf0, 0xf4, 0x41, 0xc9, 0x1b, 0x95,
+ 0xf8, 0x44, 0x99, 0xda, 0x18, 0x62, 0x5e, 0x2a, 0x19, 0xbc, 0x85, 0xfb,
+ 0x1e, 0xe1, 0xb5, 0x85, 0x38, 0x47, 0xd8, 0x6d, 0x42, 0xf0, 0x2e, 0xc0,
+ 0x5f, 0x97, 0xd8, 0xa9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {906,
+ {0xa2, 0xe8, 0x47, 0xfe, 0x36, 0xd4, 0x9c, 0x09, 0x75, 0x48, 0x15, 0x80,
+ 0x7d, 0x7c, 0xe7, 0x82, 0xea, 0x22, 0x10, 0x49, 0xaf, 0xa0, 0x37, 0x53},
+ {0x97, 0x1a, 0x57, 0x89, 0x44, 0x07, 0xd5, 0x8c, 0x5f, 0x66, 0x18, 0xe5,
+ 0x5f, 0xb0, 0x68, 0x3e, 0x00, 0x1d, 0x83, 0x54, 0x0e, 0xe6, 0x69, 0x62,
+ 0x83, 0x7e, 0x8d, 0x94, 0x63, 0x66, 0xf1, 0xa0, 0x75, 0x50, 0xaa, 0x58,
+ 0x7f, 0xa6, 0xc0, 0x4e, 0x6f, 0x01, 0xc0, 0x63, 0xe4, 0x03, 0x6c, 0x3c,
+ 0xd4, 0xc7, 0x17, 0x0b, 0x36, 0xf7, 0x2b, 0x71, 0xe5, 0xf2, 0x08, 0xb8,
+ 0xd4, 0x28, 0x38, 0x4f, 0xa9, 0xe5, 0x72, 0xa7, 0x88, 0x22, 0xc0, 0x0d,
+ 0xf6, 0x17, 0xcc, 0xa5, 0xf2, 0xfc, 0x5a, 0x37, 0x47, 0xfe, 0x68, 0x3b,
+ 0x4d, 0xf1, 0xbf, 0x20, 0x1b, 0xf2, 0x51, 0xde, 0x53, 0x95, 0x4c, 0x2b,
+ 0x7a, 0x2a, 0x9d, 0x2f, 0x7d, 0x8a, 0x9c, 0x96, 0x4d, 0x3e, 0x2c, 0x1a,
+ 0x46, 0xe6, 0xe7, 0xce, 0x93, 0x7a, 0x45, 0x44, 0xbd, 0xf3, 0xbc, 0xe3,
+ 0xd5, 0xdd, 0x5b, 0xc3, 0xb6, 0xb7, 0x90, 0xdb, 0xb5, 0x77, 0xe3, 0x50,
+ 0xf5, 0xe8, 0x1e, 0x84, 0x0d, 0x93, 0x91, 0xd7, 0xf7, 0xde, 0x8c, 0xcf,
+ 0x5f, 0x8c, 0xf2, 0xc6, 0x86, 0xb3, 0x92, 0x9c, 0xf5, 0xe2, 0x5e, 0x2a,
+ 0x54, 0x6e, 0xec, 0x03, 0xa7, 0xc7, 0xd9, 0x0e, 0x63, 0xd6, 0x37, 0x01,
+ 0xf6, 0x12, 0xa0, 0xfa, 0x67, 0x59, 0xf7, 0x8d, 0x92, 0x5d, 0x5c, 0x0d,
+ 0x3a, 0x01, 0x54, 0xb5, 0xa6, 0x6e, 0xc6, 0xbd, 0x00, 0x0f, 0x47, 0x0d,
+ 0xa1, 0x26, 0xa0, 0xa1, 0x3a, 0xc7, 0x12, 0xf2, 0xc8, 0x84, 0xfd, 0xab,
+ 0x76, 0x84, 0xc3, 0x50, 0xe1, 0xc0, 0xf8, 0xe9, 0x5a, 0xbd, 0xa5, 0x74,
+ 0xf6, 0x58, 0x87, 0x42, 0x44, 0xad, 0x49, 0x73, 0xe0, 0xdb, 0x31, 0x08,
+ 0x1e, 0x38, 0x79, 0xd8, 0x5a, 0x91, 0x72, 0x1e, 0x54, 0x6a, 0xdc, 0x04,
+ 0xd4, 0xb7, 0x7b, 0xb6, 0x3f, 0xe7, 0xdd, 0x69, 0xf0, 0x24, 0x1e, 0x69,
+ 0xa2, 0x13, 0xd2, 0x11, 0xc4, 0xbf, 0x63, 0x0c, 0x7e, 0x0d, 0x86, 0x6e,
+ 0xf7, 0xec, 0x33, 0x6c, 0x91, 0x4a, 0x06, 0x02, 0x01, 0xe4, 0x77, 0xe6,
+ 0x00, 0x4b, 0x9b, 0x0b, 0x61, 0x5c, 0x50, 0xb5, 0xf5, 0x42, 0xa5, 0x3e,
+ 0x77, 0x37, 0xf2, 0xd4, 0x2b, 0x99, 0x81, 0x8a, 0x1a, 0x9c, 0x5a, 0x9e,
+ 0x3e, 0xc9, 0x14, 0xef, 0xdf, 0xd9, 0xe5, 0x4e, 0x79, 0x6d, 0x82, 0x14,
+ 0xd8, 0x93, 0x34, 0xbf, 0x72, 0x11, 0x96, 0xe1, 0x2b, 0x0f, 0x00, 0x7e,
+ 0x4a, 0x2e, 0x40, 0x14, 0xa1, 0xe0, 0x86, 0xd4, 0xf9, 0xdd, 0x8b, 0xe0,
+ 0x68, 0x33, 0xbb, 0xaf, 0xc4, 0xf7, 0xa3, 0x17, 0x40, 0x6a, 0xbc, 0xd0,
+ 0xf6, 0x88, 0x9f, 0x69, 0x9b, 0xa2, 0x13, 0x9a, 0x8c, 0x54, 0x5b, 0x78,
+ 0x45, 0xaa, 0xc2, 0x00, 0xa5, 0x0e, 0xc2, 0x7a, 0x14, 0x0f, 0x12, 0xb0,
+ 0x13, 0xec, 0x66, 0xa0, 0x74, 0x58, 0x76, 0x4d, 0xde, 0x2c, 0xfe, 0xc2,
+ 0xf2, 0x19, 0xa9, 0xcf, 0xd2, 0x45, 0x7a, 0x77, 0x6f, 0x15, 0xa2, 0x6b,
+ 0x12, 0x90, 0xd4, 0xcc, 0xcc, 0x49, 0x6a, 0x83, 0x03, 0xd0, 0x16, 0xa3,
+ 0x5e, 0x99, 0xf8, 0x2c, 0x62, 0xaf, 0xcb, 0x7e, 0xa1, 0x77, 0xbc, 0xa6,
+ 0x62, 0x18, 0xda, 0xb6, 0xed, 0x3e, 0x04, 0xad, 0xdd, 0x17, 0x07, 0xa4,
+ 0xb0, 0xf1, 0xd5, 0x32, 0x0c, 0x5e, 0x37, 0x51, 0x55, 0x01, 0x46, 0xeb,
+ 0x60, 0x55, 0x0f, 0x83, 0x53, 0x3b, 0xea, 0x54, 0xf2, 0x9a, 0xe0, 0x43,
+ 0x2d, 0x1a, 0x2f, 0x41, 0x8f, 0x77, 0x98, 0xcf, 0x2a, 0xa0, 0xf9, 0xce,
+ 0x46, 0x50, 0x03, 0x84, 0x84, 0x5c, 0x7b, 0xfe, 0x2d, 0xe4, 0xa5, 0xea,
+ 0x62, 0x43, 0xf6, 0x40, 0x73, 0x3a, 0x63, 0xc6, 0xc3, 0x8a, 0x6b, 0xe5,
+ 0x07, 0x6f, 0xa6, 0x50, 0x33, 0x37, 0xa9, 0xf0, 0x19, 0xe0, 0xd1, 0x9b,
+ 0xc2, 0xcc, 0x1b, 0xdd, 0x4c, 0x2b, 0x56, 0xc9},
+ {0x54, 0xb2, 0x30, 0xe5, 0x9e, 0x8c, 0x2b, 0xa3, 0x1f, 0xec, 0xbd, 0x26,
+ 0x0f, 0x62, 0x4f, 0x13, 0xf7, 0xe2, 0x15, 0x60, 0x9c, 0xb0, 0x28, 0x38,
+ 0x9a, 0x76, 0xb3, 0xda, 0xd6, 0x76, 0x35, 0x4a, 0xba, 0x67, 0x44, 0xe8,
+ 0xbe, 0xc1, 0xa0, 0x1e, 0x70, 0xbf, 0x1c, 0x9d, 0xa4, 0x7e, 0x64, 0x3b,
+ 0xf6, 0xb8, 0x4a, 0xe9, 0x04, 0x1b, 0xc3, 0x7c, 0x8f, 0x2a, 0x29, 0x3d,
+ 0x92, 0x24, 0xa5, 0xc2, 0x68, 0xb4, 0x28, 0x0d, 0xb7, 0xad, 0xcb, 0x3d,
+ 0x48, 0xbd, 0x28, 0xa8, 0xe4, 0xa4, 0x2d, 0x9e, 0x24, 0x88, 0xc5, 0x1c,
+ 0xee, 0x6c, 0x4a, 0x31, 0x18, 0xad, 0xcd, 0x61, 0xea, 0x33, 0x0c, 0xa9,
+ 0x30, 0x39, 0x3e, 0x87, 0xf3, 0x55, 0x79, 0x62, 0x08, 0x9e, 0x09, 0x15,
+ 0x8d, 0x49, 0x7c, 0xb6, 0x97, 0x16, 0x59, 0x25, 0x66, 0x83, 0x52, 0x96,
+ 0xca, 0x59, 0xa4, 0xb6, 0xea, 0x3a, 0x05, 0x56, 0xd4, 0xa1, 0x1e, 0xa3,
+ 0x23, 0x0c, 0x7a, 0xcf, 0x59, 0x47, 0xb1, 0xa3, 0x7c, 0xc9, 0xd0, 0xfd,
+ 0xe3, 0x1a, 0x45, 0x0b, 0x05, 0x26, 0xa5, 0x63, 0x30, 0xf2, 0xdd, 0x5b,
+ 0xcc, 0xfb, 0x9b, 0xa8, 0x4f, 0x95, 0xb4, 0x61, 0x74, 0x3f, 0x5c, 0x8b,
+ 0xf3, 0x72, 0x14, 0xef, 0x2e, 0x20, 0x0b, 0x8c, 0xde, 0x57, 0xee, 0xbd,
+ 0x36, 0x63, 0x95, 0x58, 0x93, 0xcf, 0xdb, 0xc9, 0x19, 0xf0, 0x7c, 0x2e,
+ 0x7a, 0x4b, 0x29, 0x00, 0xa1, 0xf0, 0xd9, 0x58, 0xb6, 0x27, 0x99, 0x29,
+ 0xd6, 0x72, 0x29, 0xd7, 0x5b, 0x93, 0x3a, 0xec, 0xd1, 0x21, 0x24, 0xb1,
+ 0xdd, 0x83, 0xeb, 0xf8, 0x00, 0x7c, 0xb9, 0x93, 0xf4, 0x3c, 0xf1, 0x21,
+ 0xe8, 0x83, 0xae, 0xdb, 0xd1, 0x33, 0xf7, 0x8a, 0x1c, 0x36, 0xa3, 0x3b,
+ 0xc2, 0x33, 0xa2, 0x53, 0x1e, 0x7c, 0x2d, 0x44, 0x50, 0x8f, 0x17, 0x34,
+ 0x61, 0x1f, 0xa6, 0x90, 0xd6, 0x1f, 0xd6, 0xcc, 0x50, 0x9f, 0x40, 0x03,
+ 0xc5, 0x4c, 0xaf, 0x91, 0xd2, 0x04, 0xc0, 0xfc, 0x2c, 0x2d, 0x9c, 0x36,
+ 0x11, 0x26, 0xcc, 0x53, 0x58, 0xc7, 0x5a, 0x66, 0x79, 0x50, 0xcb, 0xf3,
+ 0x36, 0x5b, 0x10, 0x31, 0x6b, 0x00, 0xa8, 0x90, 0xf4, 0x3d, 0x91, 0x94,
+ 0x50, 0x8e, 0x37, 0x11, 0x0c, 0x9e, 0x30, 0x4c, 0x69, 0x89, 0xbf, 0x06,
+ 0x3e, 0xd7, 0x12, 0x99, 0x6a, 0xd7, 0x9f, 0x98, 0xb7, 0x3f, 0xd0, 0xed,
+ 0x79, 0x05, 0x8d, 0x6e, 0x2e, 0xbb, 0x6b, 0x6e, 0x60, 0x8a, 0x47, 0x45,
+ 0x56, 0x11, 0x10, 0xe2, 0x07, 0xca, 0xf2, 0x0a, 0x5c, 0x38, 0xfb, 0x31,
+ 0xce, 0x2f, 0xb9, 0xff, 0x16, 0x84, 0x6d, 0xaf, 0x20, 0xff, 0x79, 0xa6,
+ 0xad, 0x26, 0x0f, 0x72, 0x3e, 0x75, 0x98, 0x90, 0x49, 0x83, 0x36, 0x0a,
+ 0x92, 0x42, 0x65, 0x93, 0x48, 0x51, 0xf8, 0x17, 0x8d, 0x3d, 0xd7, 0x41,
+ 0x04, 0x6f, 0xd2, 0x88, 0xd3, 0x90, 0x64, 0xe3, 0xaa, 0xea, 0x19, 0xb1,
+ 0xf6, 0x37, 0xa6, 0xe5, 0x99, 0x9e, 0xe0, 0xb5, 0x57, 0xa6, 0x64, 0x68,
+ 0xe0, 0x83, 0xe6, 0xaa, 0x6c, 0xff, 0x36, 0xc6, 0x5f, 0xb2, 0x86, 0xf9,
+ 0x38, 0xa5, 0x3c, 0x25, 0x31, 0x43, 0x07, 0x13, 0x08, 0x94, 0x4d, 0x28,
+ 0x8b, 0x4a, 0x2b, 0x0c, 0x3d, 0xd2, 0x9a, 0xab, 0x23, 0xd3, 0xcf, 0xae,
+ 0xfe, 0xd4, 0xac, 0x51, 0x54, 0xaf, 0x81, 0xe2, 0xc4, 0x1d, 0xf2, 0xdf,
+ 0x4a, 0xbe, 0xaf, 0x44, 0x1b, 0xe8, 0x59, 0x80, 0xe1, 0xd8, 0x2e, 0xfb,
+ 0xa6, 0x01, 0x80, 0x85, 0x4d, 0x84, 0x89, 0x23, 0xb8, 0x8e, 0x8b, 0x7a,
+ 0x82, 0xa1, 0xe5, 0x66, 0x76, 0x61, 0xac, 0x70, 0x01, 0xfb, 0x4a, 0xf6,
+ 0x5f, 0xac, 0x6f, 0x58, 0x57, 0xb8, 0x81, 0xce, 0xb3, 0xa0, 0xcf, 0x97,
+ 0x66, 0x4d, 0x05, 0xbf, 0x7f, 0x1a, 0x90, 0x66, 0x0a, 0xcb, 0x98, 0x56,
+ 0x3d, 0xf7, 0x25, 0xd2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {907,
+ {0x36, 0x87, 0x0e, 0xf9, 0xd5, 0x38, 0xe1, 0x99, 0x3b, 0x60, 0x9c, 0x8a,
+ 0xc1, 0x98, 0x4d, 0xa1, 0x6b, 0x6c, 0x57, 0x33, 0xb3, 0xc0, 0xe9, 0xfe},
+ {0x97, 0x1a, 0x57, 0x89, 0x44, 0x07, 0xd5, 0x8c, 0x5f, 0x66, 0x18, 0xe5,
+ 0x5f, 0xb0, 0x68, 0x3e, 0x00, 0x1d, 0x83, 0x54, 0x0e, 0xe6, 0x69, 0x62,
+ 0x83, 0x7e, 0x8d, 0x94, 0x63, 0x66, 0xf1, 0xa0, 0x75, 0x50, 0xaa, 0x58,
+ 0x7f, 0xa6, 0xc0, 0x4e, 0x6f, 0x01, 0xc0, 0x63, 0xe4, 0x03, 0x6c, 0x3c,
+ 0xd4, 0xc7, 0x17, 0x0b, 0x36, 0xf7, 0x2b, 0x71, 0xe5, 0xf2, 0x08, 0xb8,
+ 0xd4, 0x28, 0x38, 0x4f, 0xa9, 0xe5, 0x72, 0xa7, 0x88, 0x22, 0xc0, 0x0d,
+ 0xf6, 0x17, 0xcc, 0xa5, 0xf2, 0xfc, 0x5a, 0x37, 0x47, 0xfe, 0x68, 0x3b,
+ 0x4d, 0xf1, 0xbf, 0x20, 0x1b, 0xf2, 0x51, 0xde, 0x53, 0x95, 0x4c, 0x2b,
+ 0x7a, 0x2a, 0x9d, 0x2f, 0x7d, 0x8a, 0x9c, 0x96, 0x4d, 0x3e, 0x2c, 0x1a,
+ 0x46, 0xe6, 0xe7, 0xce, 0x93, 0x7a, 0x45, 0x44, 0xbd, 0xf3, 0xbc, 0xe3,
+ 0xd5, 0xdd, 0x5b, 0xc3, 0xb6, 0xb7, 0x90, 0xdb, 0xb5, 0x77, 0xe3, 0x50,
+ 0xf5, 0xe8, 0x1e, 0x84, 0x0d, 0x93, 0x91, 0xd7, 0xf7, 0xde, 0x8c, 0xcf,
+ 0x5f, 0x8c, 0xf2, 0xc6, 0x86, 0xb3, 0x92, 0x9c, 0xf5, 0xe2, 0x5e, 0x2a,
+ 0x54, 0x6e, 0xec, 0x03, 0xa7, 0xc7, 0xd9, 0x0e, 0x63, 0xd6, 0x37, 0x01,
+ 0xf6, 0x12, 0xa0, 0xfa, 0x67, 0x59, 0xf7, 0x8d, 0x92, 0x5d, 0x5c, 0x0d,
+ 0x3a, 0x01, 0x54, 0xb5, 0xa6, 0x6e, 0xc6, 0xbd, 0x00, 0x0f, 0x47, 0x0d,
+ 0xa1, 0x26, 0xa0, 0xa1, 0x3a, 0xc7, 0x12, 0xf2, 0xc8, 0x84, 0xfd, 0xab,
+ 0x76, 0x84, 0xc3, 0x50, 0xe1, 0xc0, 0xf8, 0xe9, 0x5a, 0xbd, 0xa5, 0x74,
+ 0xf6, 0x58, 0x87, 0x42, 0x44, 0xad, 0x49, 0x73, 0xe0, 0xdb, 0x31, 0x08,
+ 0x1e, 0x38, 0x79, 0xd8, 0x5a, 0x91, 0x72, 0x1e, 0x54, 0x6a, 0xdc, 0x04,
+ 0xd4, 0xb7, 0x7b, 0xb6, 0x3f, 0xe7, 0xdd, 0x69, 0xf0, 0x24, 0x1e, 0x69,
+ 0xa2, 0x13, 0xd2, 0x11, 0xc4, 0xbf, 0x63, 0x0c, 0x7e, 0x0d, 0x86, 0x6e,
+ 0xf7, 0xec, 0x33, 0x6c, 0x91, 0x4a, 0x06, 0x02, 0x01, 0xe4, 0x77, 0xe6,
+ 0x00, 0x4b, 0x9b, 0x0b, 0x61, 0x5c, 0x50, 0xb5, 0xf5, 0x42, 0xa5, 0x3e,
+ 0x77, 0x37, 0xf2, 0xd4, 0x2b, 0x99, 0x81, 0x8a, 0x1a, 0x9c, 0x5a, 0x9e,
+ 0x3e, 0xc9, 0x14, 0xef, 0xdf, 0xd9, 0xe5, 0x4e, 0x79, 0x6d, 0x82, 0x14,
+ 0xd8, 0x93, 0x34, 0xbf, 0x72, 0x11, 0x96, 0xe1, 0x2b, 0x0f, 0x00, 0x7e,
+ 0x4a, 0x2e, 0x40, 0x14, 0xa1, 0xe0, 0x86, 0xd4, 0xf9, 0xdd, 0x8b, 0xe0,
+ 0x68, 0x33, 0xbb, 0xaf, 0xc4, 0xf7, 0xa3, 0x17, 0x40, 0x6a, 0xbc, 0xd0,
+ 0xf6, 0x88, 0x9f, 0x69, 0x9b, 0xa2, 0x13, 0x9a, 0x8c, 0x54, 0x5b, 0x78,
+ 0x45, 0xaa, 0xc2, 0x00, 0xa5, 0x0e, 0xc2, 0x7a, 0x14, 0x0f, 0x12, 0xb0,
+ 0x13, 0xec, 0x66, 0xa0, 0x74, 0x58, 0x76, 0x4d, 0xde, 0x2c, 0xfe, 0xc2,
+ 0xf2, 0x19, 0xa9, 0xcf, 0xd2, 0x45, 0x7a, 0x77, 0x6f, 0x15, 0xa2, 0x6b,
+ 0x12, 0x90, 0xd4, 0xcc, 0xcc, 0x49, 0x6a, 0x83, 0x03, 0xd0, 0x16, 0xa3,
+ 0x5e, 0x99, 0xf8, 0x2c, 0x62, 0xaf, 0xcb, 0x7e, 0xa1, 0x77, 0xbc, 0xa6,
+ 0x62, 0x18, 0xda, 0xb6, 0xed, 0x3e, 0x04, 0xad, 0xdd, 0x17, 0x07, 0xa4,
+ 0xb0, 0xf1, 0xd5, 0x32, 0x0c, 0x5e, 0x37, 0x51, 0x55, 0x01, 0x46, 0xeb,
+ 0x60, 0x55, 0x0f, 0x83, 0x53, 0x3b, 0xea, 0x54, 0xf2, 0x9a, 0xe0, 0x43,
+ 0x2d, 0x1a, 0x2f, 0x41, 0x8f, 0x77, 0x98, 0xcf, 0x2a, 0xa0, 0xf9, 0xce,
+ 0x46, 0x50, 0x03, 0x84, 0x84, 0x5c, 0x7b, 0xfe, 0x2d, 0xe4, 0xa5, 0xea,
+ 0x62, 0x43, 0xf6, 0x40, 0x73, 0x3a, 0x63, 0xc6, 0xc3, 0x8a, 0x6b, 0xe5,
+ 0x07, 0x6f, 0xa6, 0x50, 0x33, 0x37, 0xa9, 0xf0, 0x19, 0xe0, 0xd1, 0x9b,
+ 0xc2, 0xcc, 0x1b, 0xdd, 0x4c, 0x2b, 0x56, 0xc9},
+ {0x53, 0x37, 0xaf, 0x30, 0xe4, 0xa6, 0x55, 0xe7, 0x83, 0x77, 0xec, 0x09,
+ 0x5c, 0xdd, 0xf0, 0x5c, 0xa0, 0xd8, 0x27, 0xdc, 0x3b, 0x4a, 0x78, 0xfa,
+ 0x90, 0x80, 0x7a, 0x5f, 0x30, 0xb3, 0x3a, 0xb4, 0xfc, 0xc2, 0x4f, 0xfe,
+ 0x3e, 0x8a, 0x04, 0x09, 0x6f, 0x22, 0xd1, 0x32, 0x0f, 0xc2, 0x9d, 0xdf,
+ 0xa6, 0x35, 0x6d, 0x4d, 0x38, 0xdd, 0x5c, 0xf1, 0x18, 0xc3, 0x19, 0x3d,
+ 0x99, 0x34, 0x47, 0x9c, 0x54, 0x6b, 0xa3, 0x68, 0x71, 0xe8, 0xab, 0xd7,
+ 0x8b, 0x02, 0x12, 0x71, 0xe5, 0x3c, 0x40, 0x78, 0x95, 0x5c, 0x85, 0x6b,
+ 0x18, 0xdd, 0x5e, 0x4b, 0x8c, 0xd4, 0x63, 0xf7, 0x9c, 0x4f, 0xde, 0x40,
+ 0xb7, 0x7e, 0x88, 0xde, 0x60, 0xc4, 0x59, 0x91, 0xcd, 0x5b, 0x05, 0x7a,
+ 0xae, 0xb8, 0x8f, 0xac, 0xa7, 0x49, 0x23, 0x46, 0x3d, 0x38, 0x9c, 0xf4,
+ 0xa0, 0x58, 0xb1, 0x3c, 0x95, 0x21, 0x96, 0x5b, 0x14, 0x61, 0x58, 0x75,
+ 0x77, 0x9f, 0x48, 0x59, 0xfd, 0xd9, 0x83, 0x8b, 0xb3, 0x68, 0x99, 0xe4,
+ 0x14, 0xa9, 0xd7, 0xc4, 0x9a, 0x02, 0xdc, 0xf6, 0xe6, 0xfe, 0x0b, 0x20,
+ 0xd1, 0x0e, 0x7e, 0xbd, 0xb0, 0x5c, 0x0c, 0xa4, 0xd6, 0xe1, 0x82, 0x50,
+ 0xd0, 0x06, 0x80, 0x01, 0xe7, 0x29, 0x20, 0xc4, 0x97, 0xf2, 0x7f, 0x5f,
+ 0xc3, 0x14, 0x97, 0x26, 0x7a, 0x4e, 0x56, 0x2e, 0xe1, 0x72, 0x9e, 0x68,
+ 0x36, 0x26, 0x10, 0x1b, 0xde, 0x62, 0x0c, 0x50, 0x91, 0x05, 0xac, 0x7d,
+ 0x4c, 0x70, 0x34, 0x3b, 0xf9, 0xaa, 0x9a, 0x42, 0x3a, 0x64, 0x45, 0x9e,
+ 0xb3, 0xa5, 0xce, 0xff, 0x0f, 0x76, 0xf3, 0x55, 0xef, 0x2b, 0x1b, 0x90,
+ 0xa2, 0xad, 0xda, 0x1e, 0xf4, 0x6b, 0x10, 0x0b, 0xe8, 0x2c, 0xa3, 0x7c,
+ 0xb5, 0x4d, 0x14, 0x50, 0xe6, 0x2a, 0x71, 0x28, 0x1a, 0x21, 0x57, 0x7e,
+ 0x6a, 0xc3, 0xcb, 0x10, 0xa1, 0xaf, 0x8c, 0x2d, 0x9c, 0x96, 0x47, 0x8a,
+ 0x24, 0xab, 0xfe, 0x87, 0x81, 0x5b, 0x8e, 0x0c, 0x9c, 0x37, 0x68, 0x5d,
+ 0x54, 0xc5, 0x78, 0xf4, 0x86, 0xb1, 0x02, 0x82, 0xd7, 0x88, 0xcb, 0x30,
+ 0xb0, 0xb0, 0x00, 0x01, 0x26, 0xae, 0xf4, 0xfd, 0xcc, 0xeb, 0xcf, 0x03,
+ 0x7b, 0xa8, 0x15, 0x96, 0xf0, 0x2e, 0x79, 0x8b, 0x7a, 0x9d, 0x25, 0xca,
+ 0x53, 0x37, 0xbb, 0x32, 0xde, 0x0b, 0x20, 0x8a, 0x5b, 0x0b, 0xcd, 0x4d,
+ 0xdd, 0x30, 0x62, 0xe3, 0x1a, 0xa9, 0x24, 0xff, 0x3e, 0x5d, 0xec, 0xcf,
+ 0x19, 0x16, 0x32, 0x3b, 0x34, 0x02, 0x6f, 0x5a, 0xde, 0x24, 0x15, 0xcc,
+ 0xd2, 0x3c, 0x1e, 0x2a, 0x57, 0xfa, 0x82, 0x1d, 0x11, 0xfc, 0xc4, 0xf4,
+ 0x74, 0x5b, 0x66, 0x34, 0xfe, 0xd9, 0xd9, 0x98, 0x2d, 0x17, 0xb4, 0x25,
+ 0x26, 0xb6, 0xa6, 0x50, 0x7e, 0x42, 0x0e, 0xe2, 0xe5, 0xf7, 0xb0, 0xd7,
+ 0xaa, 0x7c, 0xf4, 0x74, 0x9c, 0xbe, 0x01, 0xd9, 0xde, 0x2b, 0x87, 0x67,
+ 0x31, 0x84, 0x6d, 0x17, 0x0a, 0x86, 0x47, 0xa4, 0x03, 0x25, 0xf4, 0x74,
+ 0xea, 0x09, 0x43, 0x80, 0x92, 0x85, 0xe7, 0x1c, 0x54, 0x62, 0x36, 0xc3,
+ 0x71, 0x3e, 0x21, 0x78, 0x7c, 0x08, 0x1e, 0x98, 0x4a, 0x96, 0xcc, 0x98,
+ 0xd6, 0x35, 0x33, 0xfb, 0x64, 0x51, 0x1d, 0x42, 0xfc, 0xf6, 0xec, 0x28,
+ 0xd9, 0xc9, 0x16, 0x65, 0x76, 0xd4, 0xb4, 0x1d, 0xb5, 0x00, 0xbb, 0xa2,
+ 0x53, 0x10, 0x33, 0x75, 0x7d, 0x15, 0xdd, 0x48, 0x7c, 0x00, 0xbe, 0x61,
+ 0xc7, 0x22, 0xf4, 0x80, 0xe2, 0xa2, 0x16, 0x8c, 0x9c, 0xce, 0x1c, 0x30,
+ 0x1f, 0x94, 0x9c, 0xd2, 0x53, 0x5a, 0xad, 0x25, 0x83, 0x19, 0x20, 0xa7,
+ 0xfc, 0xbc, 0x38, 0xe0, 0x95, 0x3c, 0x87, 0xbc, 0xcb, 0x9d, 0x38, 0x0b,
+ 0x90, 0x1e, 0xda, 0xc7, 0xc1, 0x51, 0xb2, 0xd0, 0xb3, 0x37, 0xba, 0xf8,
+ 0xd1, 0x06, 0x17, 0xd9},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {908,
+ {0x46, 0x7c, 0x7d, 0x06, 0xd2, 0x59, 0x3d, 0x17, 0x79, 0xc6, 0x9a, 0x01,
+ 0xa9, 0x89, 0xbd, 0x42, 0x30, 0xd6, 0x99, 0xf1, 0xb3, 0x6b, 0x82, 0xdd},
+ {0x71, 0x2e, 0x88, 0x3f, 0x3f, 0x08, 0x65, 0xae, 0x78, 0x9a, 0x22, 0xc5,
+ 0x25, 0x05, 0x3f, 0x13, 0xc2, 0x14, 0x33, 0xf1, 0x72, 0x89, 0xa2, 0xfa,
+ 0x02, 0xc7, 0xed, 0x5e, 0xe7, 0xd0, 0xa4, 0xfc, 0x29, 0xe2, 0xb7, 0x52,
+ 0xac, 0x7c, 0xfd, 0xca, 0x4b, 0xc9, 0x71, 0x4e, 0xcf, 0x47, 0x2a, 0x9f,
+ 0x6c, 0x1e, 0xf6, 0x82, 0x5a, 0xdc, 0xa2, 0x35, 0x51, 0x5b, 0x1c, 0xec,
+ 0x8d, 0x8b, 0x10, 0x11, 0xd4, 0x48, 0xc1, 0x9a, 0x13, 0xa4, 0x3e, 0x8b,
+ 0x47, 0x5a, 0x5d, 0x2d, 0xb4, 0x3b, 0x50, 0x9c, 0xc9, 0x05, 0xdc, 0x00,
+ 0x0f, 0xfc, 0x82, 0x92, 0x73, 0x66, 0x82, 0x2b, 0x27, 0x48, 0xae, 0x70,
+ 0x99, 0x4f, 0xf6, 0xfa, 0x7a, 0xf7, 0x68, 0x06, 0x27, 0x7a, 0xb3, 0x8b,
+ 0xae, 0xd9, 0xbb, 0x9a, 0x8d, 0x5d, 0x4c, 0xbc, 0x2d, 0xc8, 0x9f, 0x06,
+ 0x94, 0x0e, 0x03, 0x8a, 0x62, 0xfc, 0x58, 0x65, 0x97, 0xdb, 0xdb, 0xaa,
+ 0xaa, 0x09, 0xe5, 0x49, 0x53, 0x8e, 0xb5, 0x50, 0xf1, 0x11, 0x65, 0x2e,
+ 0x43, 0xee, 0xda, 0xab, 0x9d, 0x20, 0xc7, 0xc1, 0x9a, 0x7d, 0x9c, 0xef,
+ 0x0d, 0xa5, 0x6a, 0xdc, 0x84, 0x8b, 0x5e, 0xcc, 0xf1, 0xb6, 0x6a, 0xcf,
+ 0x45, 0xf6, 0x84, 0xa1, 0xed, 0x7f, 0x6e, 0x49, 0xba, 0x1a, 0x4f, 0x6f,
+ 0xaf, 0xb5, 0xcb, 0x0a, 0xb2, 0x91, 0x4c, 0x10, 0x2e, 0x62, 0x51, 0xd5,
+ 0x33, 0x40, 0x57, 0x9b, 0xd5, 0xf6, 0x9d, 0x32, 0xc1, 0x23, 0x84, 0xa3,
+ 0xdf, 0x55, 0xb1, 0xe1, 0xf5, 0xf6, 0x88, 0x50, 0xe9, 0x02, 0xa7, 0x84,
+ 0xca, 0x2a, 0xd8, 0x89, 0x01, 0x50, 0x1b, 0xe3, 0xa6, 0x88, 0x0f, 0x62,
+ 0xf5, 0x28, 0x8b, 0x58, 0x2a, 0xab, 0x69, 0x52, 0x37, 0xa3, 0x14, 0x39,
+ 0x3d, 0xff, 0x6e, 0x93, 0x6c, 0x43, 0xe0, 0x85, 0x83, 0xfb, 0x47, 0x09,
+ 0x17, 0x36, 0x12, 0x47, 0x0f, 0xf6, 0x91, 0xdb, 0xf8, 0xe2, 0xf9, 0x1e,
+ 0x0a, 0x12, 0xfd, 0x18, 0x8c, 0x66, 0x99, 0x7f, 0xc4, 0xe9, 0xd4, 0xc6,
+ 0x13, 0x5b, 0x1f, 0x9d, 0xc3, 0x17, 0x77, 0x85, 0xd6, 0x8d, 0xd4, 0xf4,
+ 0x52, 0x7a, 0xe7, 0xbb, 0xb8, 0xdf, 0xaa, 0x77, 0x3c, 0x36, 0x25, 0x54,
+ 0xaf, 0xd7, 0xcc, 0xc9, 0x95, 0x7f, 0xe5, 0x61, 0x72, 0x4c, 0xbe, 0x28,
+ 0xcb, 0x60, 0x6c, 0x43, 0xe8, 0x97, 0x16, 0x68, 0x86, 0x3f, 0xb1, 0x2a,
+ 0xeb, 0xfc, 0x78, 0x2f, 0x16, 0x5c, 0x5a, 0x3e, 0x2b, 0xe2, 0x83, 0xf2,
+ 0x77, 0x45, 0x6e, 0x51, 0x7f, 0xc3, 0x80, 0x02, 0x3a, 0x5f, 0xde, 0xae,
+ 0xdc, 0xb9, 0xd5, 0x4a, 0x18, 0xc6, 0x63, 0xc4, 0x68, 0xf7, 0xf4, 0xaf,
+ 0x0c, 0xae, 0xcd, 0x58, 0x11, 0xa5, 0x46, 0x64, 0x04, 0x50, 0x03, 0x0e,
+ 0x4d, 0x69, 0x23, 0xcc, 0x5c, 0xc7, 0x0a, 0x5a, 0xf0, 0xa4, 0x02, 0x00,
+ 0x8d, 0xb1, 0x36, 0x31, 0xf7, 0x28, 0x22, 0xc0, 0xc5, 0x60, 0xf2, 0x0d,
+ 0x8a, 0x4b, 0x9c, 0xca, 0x61, 0xf1, 0x89, 0xad, 0x8e, 0xcc, 0x3f, 0xfa,
+ 0xb1, 0xce, 0x35, 0xc1, 0x62, 0x6e, 0xb9, 0x3a, 0x6b, 0x49, 0x9f, 0x84,
+ 0xa4, 0x0a, 0xbd, 0x85, 0xde, 0xa6, 0x8b, 0x50, 0x7a, 0xe8, 0x7e, 0xf5,
+ 0x70, 0x98, 0x4e, 0x69, 0x47, 0xa5, 0x8c, 0x2c, 0xc3, 0xba, 0x36, 0xe6,
+ 0x80, 0x0e, 0x7a, 0xcc, 0x96, 0x9b, 0xcf, 0x74, 0x1c, 0x06, 0x0d, 0xc9,
+ 0x90, 0xb9, 0xab, 0xfe, 0x06, 0xe7, 0xba, 0x38, 0xc9, 0x96, 0x6f, 0x88,
+ 0x11, 0x40, 0x30, 0xca, 0x54, 0x60, 0xa1, 0xbe, 0x42, 0x21, 0x8a, 0xfa,
+ 0xdd, 0xa0, 0x04, 0x5a, 0x8b, 0x66, 0xeb, 0xcd, 0xf4, 0xaf, 0x75, 0x2e,
+ 0xf5, 0x57, 0x20, 0x30, 0xe5, 0xc3, 0xcb, 0x62, 0x87, 0x9f, 0x3f, 0x97,
+ 0xe9, 0xb8, 0x46, 0x50, 0x06, 0xc1, 0x32, 0x41},
+ {0xd0, 0x5a, 0xe4, 0x15, 0x24, 0x7a, 0x9b, 0xad, 0xf4, 0x7e, 0x89, 0x00,
+ 0x70, 0x8d, 0x0c, 0x0b, 0x5c, 0xff, 0x8e, 0x1d, 0x50, 0x5e, 0x6a, 0x96,
+ 0x56, 0xdc, 0xe2, 0xa2, 0xdc, 0xfd, 0x2c, 0xb0, 0x63, 0x55, 0x46, 0x2e,
+ 0xa5, 0xa9, 0xea, 0x32, 0x44, 0x24, 0x5b, 0xc1, 0xb5, 0x2f, 0x33, 0xf1,
+ 0x3e, 0xf0, 0x39, 0x9e, 0x9f, 0x8d, 0x9e, 0x81, 0xdf, 0x05, 0x90, 0x71,
+ 0xab, 0x2c, 0x86, 0x48, 0xbe, 0x60, 0x7e, 0x7c, 0x8e, 0x22, 0x18, 0x0f,
+ 0xa1, 0x7e, 0x7d, 0xc8, 0x17, 0x8f, 0x2d, 0x9a, 0x77, 0x18, 0x42, 0xa2,
+ 0x18, 0xfc, 0xa4, 0x98, 0x44, 0x5c, 0xff, 0x17, 0xa0, 0xcb, 0x05, 0x4e,
+ 0xdf, 0xdd, 0xd1, 0xc4, 0x66, 0x1b, 0xe6, 0xad, 0xaf, 0x26, 0x84, 0xee,
+ 0x29, 0x45, 0x39, 0xf8, 0x24, 0xf1, 0x98, 0x5f, 0xfd, 0x03, 0xa9, 0xd7,
+ 0xc9, 0xa2, 0x52, 0xe3, 0x7d, 0x8e, 0x7b, 0x0c, 0x94, 0xb1, 0x68, 0xfc,
+ 0xf8, 0xd4, 0x51, 0xd7, 0xb8, 0x9e, 0xc5, 0x0d, 0x29, 0x6d, 0x24, 0x2d,
+ 0x9c, 0x98, 0xf6, 0x44, 0xf0, 0x9f, 0xef, 0x15, 0x8b, 0x81, 0x07, 0x9b,
+ 0xe5, 0xaa, 0xca, 0x29, 0x67, 0x62, 0x6a, 0xaf, 0xd5, 0xd3, 0x32, 0x5f,
+ 0xba, 0xf5, 0xdd, 0xa5, 0x0b, 0x44, 0x6b, 0x08, 0x63, 0x66, 0x96, 0x95,
+ 0xcc, 0x70, 0x62, 0x1c, 0xb6, 0x7e, 0x2b, 0xe7, 0x2d, 0x7a, 0x7d, 0x9b,
+ 0xfe, 0x2e, 0x36, 0xd6, 0x06, 0x39, 0x2f, 0xd9, 0x7b, 0x82, 0x87, 0xc7,
+ 0x03, 0x59, 0x25, 0x15, 0xd3, 0x6d, 0x1f, 0x99, 0xd3, 0xbb, 0x79, 0x03,
+ 0x18, 0x0f, 0x3e, 0x7f, 0x48, 0xc5, 0xc2, 0xa1, 0x90, 0x99, 0x5e, 0x6a,
+ 0x74, 0x02, 0x21, 0x03, 0x21, 0x7b, 0x5f, 0x24, 0x01, 0xd4, 0x8b, 0x06,
+ 0x4a, 0xaf, 0xd3, 0xd0, 0x68, 0x66, 0x51, 0x96, 0xe4, 0xc9, 0xa6, 0xfb,
+ 0xfe, 0xf3, 0x7d, 0xe2, 0x19, 0xee, 0xe4, 0x35, 0xa3, 0xdf, 0xb7, 0xdc,
+ 0xe7, 0x5c, 0x7d, 0x84, 0xca, 0x40, 0x4a, 0x5b, 0xb5, 0x68, 0xc7, 0x2d,
+ 0xb2, 0xc3, 0x9b, 0xc7, 0xdb, 0xe3, 0x41, 0xbe, 0xb3, 0xb5, 0xa1, 0x97,
+ 0xf1, 0x33, 0xd4, 0x42, 0xef, 0xf7, 0x57, 0x39, 0x0a, 0x01, 0x5b, 0x8e,
+ 0xae, 0x06, 0xf3, 0x0d, 0xe2, 0xfd, 0xdb, 0x8f, 0xf1, 0x41, 0xa8, 0x8b,
+ 0x0c, 0xc9, 0x8c, 0x10, 0xc0, 0xc1, 0xf4, 0x77, 0x53, 0xad, 0xea, 0xb6,
+ 0x88, 0xef, 0xdc, 0x98, 0x58, 0x60, 0xb8, 0xbb, 0xf1, 0x07, 0xbe, 0xbb,
+ 0x4d, 0x68, 0x77, 0x3c, 0x2f, 0x51, 0xc8, 0x2b, 0xf1, 0xf4, 0x44, 0xd5,
+ 0xb2, 0x79, 0xcc, 0x42, 0xa6, 0x9f, 0x02, 0x4c, 0xa4, 0x1c, 0x36, 0xcc,
+ 0xb9, 0xfe, 0x52, 0xa0, 0xf2, 0x88, 0xca, 0x25, 0x18, 0x8e, 0x9c, 0xbf,
+ 0x27, 0xe0, 0x8f, 0xfa, 0xe6, 0x49, 0x8e, 0xda, 0xbb, 0xa6, 0x51, 0xb3,
+ 0xa4, 0x22, 0x65, 0xab, 0xc6, 0xef, 0x8b, 0xfc, 0x1f, 0xd3, 0xac, 0x08,
+ 0x5c, 0x79, 0x13, 0x3a, 0xdf, 0x4d, 0x73, 0xce, 0x4e, 0x0d, 0xee, 0xd3,
+ 0x3c, 0x85, 0x2f, 0xb9, 0x45, 0xd1, 0x15, 0xad, 0x89, 0x6c, 0x94, 0xe4,
+ 0xae, 0xa4, 0xb5, 0xe3, 0x7b, 0x99, 0xa0, 0xdc, 0x3c, 0xf5, 0x5c, 0x0b,
+ 0x5c, 0x59, 0x3e, 0xde, 0xbe, 0x68, 0x0d, 0x5d, 0x5c, 0x14, 0x7d, 0x5b,
+ 0x3e, 0xda, 0x46, 0x0e, 0x62, 0xa8, 0x3c, 0x27, 0x1a, 0xb0, 0xc0, 0x51,
+ 0xc8, 0xed, 0x40, 0x6f, 0x5f, 0x2b, 0x37, 0x33, 0x53, 0x08, 0xb1, 0xc5,
+ 0xde, 0x62, 0xa6, 0x56, 0x19, 0x7a, 0x42, 0xda, 0x0e, 0x33, 0x98, 0x70,
+ 0x1a, 0xb7, 0x6d, 0xe8, 0x5d, 0x0a, 0xae, 0x23, 0x09, 0xbc, 0xad, 0xdf,
+ 0x4e, 0xce, 0x4d, 0x09, 0x63, 0xba, 0x16, 0x29, 0xeb, 0x43, 0x31, 0x9f,
+ 0x37, 0x6f, 0xf8, 0x62, 0x46, 0x17, 0x0a, 0x99, 0x01, 0x51, 0x3f, 0xf0,
+ 0x2d, 0x72, 0x7a, 0xe6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {909,
+ {0x65, 0xb5, 0x2c, 0x7e, 0x32, 0x75, 0x96, 0x7c, 0xf5, 0x46, 0x56, 0x4f,
+ 0xb3, 0x83, 0x60, 0xb1, 0x67, 0x5c, 0x3c, 0x59, 0xd3, 0xe2, 0x5a, 0xfa},
+ {0x8b, 0x5b, 0x15, 0x4a, 0x90, 0x11, 0x8c, 0x5d, 0x33, 0x68, 0xab, 0x84,
+ 0x4f, 0x82, 0x15, 0xe6, 0xf2, 0x2c, 0xb4, 0x6f, 0x9f, 0x55, 0xa6, 0xa3,
+ 0x7d, 0x9c, 0xd4, 0x7f, 0xa2, 0xbf, 0xbf, 0x38, 0x29, 0xad, 0xe4, 0xf3,
+ 0xc1, 0x08, 0x35, 0x0c, 0xb8, 0xdc, 0xa7, 0x87, 0xc3, 0xe5, 0xb4, 0x97,
+ 0x90, 0xdb, 0x61, 0x32, 0xed, 0x0c, 0x1a, 0xfb, 0xf0, 0x81, 0x91, 0xf2,
+ 0x1c, 0x3a, 0x39, 0xd2, 0x11, 0xa9, 0xfd, 0x97, 0x5e, 0xa5, 0xed, 0x49,
+ 0x58, 0xa6, 0xd4, 0x0b, 0xee, 0x25, 0xd6, 0x3f, 0x92, 0x6e, 0x2d, 0x45,
+ 0x4e, 0x17, 0x94, 0xa2, 0x61, 0x5d, 0x6f, 0x2c, 0x48, 0x80, 0x05, 0xbf,
+ 0x34, 0x62, 0xc3, 0xe6, 0xe7, 0x93, 0xb9, 0x65, 0x95, 0x28, 0xf6, 0xfd,
+ 0x9d, 0x5b, 0x98, 0x00, 0xf4, 0x68, 0x9a, 0x64, 0xa9, 0x3e, 0x6c, 0xe8,
+ 0x19, 0x03, 0xf0, 0x5b, 0x69, 0x98, 0xf3, 0xaa, 0x82, 0xb1, 0x4a, 0xd7,
+ 0xf2, 0x39, 0x9b, 0x33, 0xd3, 0x6d, 0xe7, 0xb3, 0x35, 0x97, 0x59, 0x32,
+ 0x31, 0x5e, 0x36, 0x4c, 0xd1, 0x32, 0xcb, 0x6c, 0x94, 0xbf, 0x5c, 0x9a,
+ 0xc8, 0xdf, 0xf5, 0xa5, 0x91, 0x18, 0xe5, 0x02, 0xff, 0x87, 0x21, 0x0b,
+ 0xf2, 0x17, 0x47, 0xd2, 0x3f, 0x70, 0x6e, 0x9f, 0x31, 0x22, 0x01, 0x67,
+ 0x0d, 0x3e, 0x00, 0xee, 0xe0, 0x2b, 0xaa, 0x2b, 0xad, 0xe9, 0x41, 0xd7,
+ 0x18, 0xeb, 0xfa, 0xa4, 0xf4, 0x9c, 0x88, 0xe0, 0x5a, 0xad, 0x42, 0xd0,
+ 0xfb, 0xa6, 0xfe, 0x7f, 0x6b, 0x80, 0x09, 0xd3, 0x74, 0x6d, 0x5f, 0x88,
+ 0x1b, 0xea, 0x26, 0x21, 0xc6, 0x1b, 0xee, 0xea, 0xbc, 0x5a, 0x9a, 0x56,
+ 0xe1, 0xe9, 0x0e, 0xb1, 0xeb, 0x51, 0x07, 0xa1, 0x7c, 0x65, 0xb1, 0x54,
+ 0x4e, 0x61, 0xfc, 0xcf, 0x9f, 0xb6, 0x38, 0x94, 0xf9, 0x3a, 0x8f, 0x57,
+ 0x0d, 0x20, 0x13, 0xff, 0x1c, 0x1c, 0x99, 0xb5, 0xdd, 0x83, 0x17, 0x93,
+ 0xb3, 0x48, 0xfa, 0xd4, 0x23, 0x0c, 0x5f, 0xae, 0x0d, 0x5c, 0x77, 0xf9,
+ 0x43, 0xf8, 0x7b, 0xb3, 0xdc, 0x6e, 0xcf, 0x43, 0xe2, 0x9f, 0xfe, 0x75,
+ 0x5c, 0x41, 0xc3, 0x1b, 0x0a, 0x93, 0x97, 0x1f, 0xb1, 0x89, 0xca, 0x03,
+ 0x84, 0x66, 0x98, 0xc1, 0x79, 0xdc, 0x74, 0x58, 0xa9, 0x1a, 0xd2, 0x88,
+ 0x3c, 0xce, 0x7f, 0xd5, 0x98, 0x48, 0x61, 0x0f, 0xd6, 0x92, 0x7b, 0xfe,
+ 0x32, 0x4c, 0x82, 0xd9, 0x58, 0x11, 0xb5, 0x4f, 0x6a, 0xf3, 0xc0, 0xbc,
+ 0x48, 0x63, 0x20, 0x61, 0x7b, 0xe5, 0x0d, 0x99, 0xf8, 0xd6, 0x8f, 0x50,
+ 0xaa, 0xde, 0xd4, 0x11, 0xba, 0xbf, 0x9e, 0xbc, 0x18, 0x48, 0x0f, 0xcd,
+ 0x6a, 0x21, 0x81, 0x6d, 0x62, 0x3a, 0x43, 0xc2, 0xe6, 0xfd, 0x2e, 0x04,
+ 0xcf, 0x10, 0x20, 0xdd, 0xf8, 0xe7, 0x21, 0xbd, 0x91, 0xe9, 0x0b, 0x4f,
+ 0x90, 0xda, 0x53, 0xf7, 0xec, 0x0e, 0x87, 0xfa, 0xf6, 0xbe, 0xe8, 0xe5,
+ 0x11, 0x0d, 0x79, 0x99, 0x37, 0x89, 0x07, 0x2c, 0xe3, 0xbb, 0x51, 0x1e,
+ 0x0e, 0x77, 0x43, 0x3f, 0xd9, 0x8f, 0x89, 0xbc, 0x3c, 0x3b, 0x70, 0xc9,
+ 0x7c, 0x68, 0xc2, 0x94, 0x2a, 0x09, 0xdb, 0xc3, 0xb8, 0x7d, 0xac, 0x70,
+ 0x14, 0x5d, 0x86, 0xb2, 0xb8, 0xd4, 0xa7, 0x3f, 0x73, 0xdd, 0x86, 0x38,
+ 0x9d, 0x23, 0x70, 0xd1, 0xb2, 0x16, 0xeb, 0xb6, 0x27, 0x80, 0x3a, 0x97,
+ 0x9f, 0x10, 0x43, 0x55, 0xc2, 0x94, 0x55, 0x9e, 0x8d, 0x9d, 0x54, 0xf8,
+ 0x4a, 0x74, 0xb5, 0x27, 0x98, 0x44, 0x41, 0x28, 0x2b, 0xe2, 0x96, 0x7d,
+ 0x61, 0xcb, 0x8f, 0xbc, 0x79, 0x2b, 0x18, 0x39, 0x48, 0xa0, 0x4f, 0xae,
+ 0x2b, 0x0f, 0x27, 0x3a, 0x68, 0x7a, 0x8b, 0xd4, 0xae, 0x24, 0x21, 0xf0,
+ 0x09, 0x88, 0xe3, 0x2d, 0x24, 0x41, 0xb9, 0x8c},
+ {0x45, 0xc3, 0xfe, 0xa1, 0xd7, 0x11, 0x1b, 0x59, 0x51, 0xe3, 0x88, 0xa8,
+ 0x97, 0x6d, 0xaf, 0xcd, 0x37, 0x08, 0x41, 0x84, 0x30, 0xdc, 0x17, 0x9b,
+ 0x17, 0xce, 0xd6, 0x6f, 0x88, 0xee, 0x77, 0x35, 0xd3, 0x0c, 0x61, 0x6c,
+ 0x1b, 0x6f, 0x57, 0x34, 0x32, 0x69, 0x3e, 0x22, 0xd0, 0x5f, 0x43, 0xd6,
+ 0x7a, 0x96, 0x98, 0x89, 0x47, 0xab, 0x36, 0x58, 0x20, 0x22, 0x2f, 0x36,
+ 0xfa, 0x44, 0x48, 0x1a, 0x95, 0xec, 0xb8, 0x1e, 0x6c, 0xa8, 0xc0, 0x94,
+ 0xe7, 0xfb, 0xd7, 0xe0, 0x43, 0xb1, 0x61, 0xeb, 0xa5, 0x0f, 0xab, 0xcb,
+ 0x20, 0xad, 0x9e, 0x66, 0x14, 0xd8, 0x46, 0xfd, 0xb3, 0xb4, 0xd5, 0x56,
+ 0xa2, 0x0f, 0x92, 0xa0, 0xdc, 0x23, 0xc4, 0xcc, 0x14, 0x14, 0x5b, 0x0e,
+ 0x88, 0x1b, 0x4a, 0xaf, 0xf6, 0xa7, 0xa4, 0x8d, 0x34, 0x35, 0xab, 0xa4,
+ 0xfd, 0x8c, 0x1e, 0x2a, 0x00, 0xf3, 0x65, 0xef, 0x50, 0x17, 0x2d, 0xf5,
+ 0xbe, 0xc5, 0x61, 0xd4, 0xb8, 0x36, 0xbf, 0xd8, 0xc4, 0xc4, 0xb2, 0xaf,
+ 0x77, 0x6b, 0x61, 0x03, 0xf5, 0x33, 0x9d, 0xb5, 0x0c, 0x55, 0x25, 0x55,
+ 0xf4, 0xb9, 0x72, 0xe3, 0xc6, 0x00, 0x3d, 0x5d, 0xad, 0x7f, 0x22, 0xd0,
+ 0x7f, 0xcc, 0xb7, 0xf3, 0x59, 0x8c, 0x6c, 0x05, 0x4d, 0x52, 0xbd, 0x5d,
+ 0xdb, 0x50, 0xe5, 0x3e, 0xde, 0x88, 0x19, 0xda, 0x40, 0xb2, 0x18, 0x47,
+ 0x77, 0x55, 0xcd, 0x1a, 0x93, 0x0e, 0x1b, 0x2c, 0x9b, 0xf4, 0x7d, 0x28,
+ 0x86, 0xd4, 0x7a, 0x93, 0x6a, 0x73, 0x73, 0x25, 0x33, 0x14, 0xfd, 0x51,
+ 0x5e, 0x5f, 0xb8, 0x89, 0x17, 0xef, 0x2e, 0x6f, 0x0c, 0xbb, 0x5b, 0x98,
+ 0x7c, 0x69, 0x2b, 0x1e, 0xd8, 0xa0, 0x86, 0x66, 0x44, 0xa9, 0xe2, 0x7a,
+ 0xb5, 0x30, 0xae, 0xd8, 0x59, 0x5a, 0xa4, 0xfb, 0x79, 0xfe, 0x89, 0x1a,
+ 0x48, 0x85, 0xfd, 0x14, 0x57, 0xad, 0x01, 0x48, 0x84, 0xd8, 0xc9, 0x66,
+ 0x37, 0x62, 0xbe, 0x63, 0xca, 0x27, 0x9e, 0xa7, 0xd3, 0x1d, 0xd3, 0xe4,
+ 0x13, 0xc4, 0x0d, 0x93, 0xb9, 0xbb, 0x08, 0xcf, 0x90, 0xbc, 0xb5, 0x69,
+ 0xb9, 0xb6, 0x65, 0xf9, 0x90, 0x7d, 0x30, 0x68, 0x98, 0x74, 0x05, 0x5f,
+ 0x0b, 0xab, 0xac, 0xe6, 0x84, 0xd9, 0x52, 0x17, 0x49, 0x39, 0xbc, 0xa5,
+ 0xd1, 0x76, 0x4e, 0x99, 0x2e, 0x37, 0x02, 0xee, 0x78, 0x9c, 0xc6, 0x3a,
+ 0xfe, 0x46, 0x72, 0x73, 0xeb, 0x5d, 0x7b, 0x2f, 0x43, 0xec, 0x45, 0x5d,
+ 0xee, 0xaf, 0x1d, 0xe0, 0xd4, 0xea, 0x89, 0x87, 0x43, 0xc7, 0x3b, 0x5e,
+ 0x8f, 0xb7, 0x9d, 0x33, 0x63, 0x30, 0x66, 0xf3, 0xdb, 0xcc, 0x2f, 0x60,
+ 0xf2, 0x87, 0x54, 0x8a, 0x51, 0xfa, 0xe6, 0x35, 0xb3, 0xde, 0xc5, 0x49,
+ 0x39, 0xcd, 0x48, 0x8b, 0xce, 0x5a, 0x45, 0x02, 0x69, 0x47, 0xa1, 0x60,
+ 0xb0, 0x6e, 0xed, 0x4a, 0xa8, 0x67, 0x2b, 0x00, 0x9a, 0x69, 0x57, 0x0a,
+ 0xb0, 0x2a, 0xb0, 0x31, 0x72, 0xb6, 0x93, 0x91, 0xc8, 0xc2, 0x41, 0x12,
+ 0x0d, 0x83, 0xf9, 0x1d, 0x43, 0xaa, 0x33, 0x62, 0xcc, 0xbc, 0xa4, 0xde,
+ 0xe9, 0x9c, 0x0e, 0x41, 0x17, 0xae, 0xbe, 0x6b, 0x68, 0x52, 0x49, 0xc9,
+ 0x11, 0xe9, 0xad, 0x45, 0x40, 0x64, 0x69, 0x7d, 0x1e, 0x04, 0x37, 0xe5,
+ 0xec, 0xc5, 0x38, 0xaa, 0x1c, 0x01, 0xfb, 0xc6, 0x28, 0xff, 0x2e, 0x9d,
+ 0x6e, 0xbe, 0x22, 0x41, 0x34, 0x2f, 0x67, 0x31, 0xb0, 0x28, 0x9e, 0xc0,
+ 0x91, 0xa3, 0x86, 0xa8, 0xde, 0x9c, 0x62, 0xcd, 0xc4, 0x97, 0x88, 0xd6,
+ 0x70, 0xa6, 0x9b, 0x87, 0x94, 0x9c, 0xe2, 0xfd, 0x24, 0xbe, 0xde, 0x1b,
+ 0xd4, 0x1b, 0x40, 0x4b, 0xa6, 0xed, 0xca, 0xed, 0xa6, 0x4d, 0x56, 0xe5,
+ 0xf5, 0x69, 0xc2, 0x0c, 0x7a, 0x72, 0x76, 0xd7, 0x03, 0x22, 0xb5, 0x46,
+ 0xfa, 0x3e, 0x62, 0x8a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {910,
+ {0xce, 0x03, 0x4f, 0x27, 0xe8, 0x17, 0xec, 0x18, 0xe0, 0x06, 0x9b, 0xaf,
+ 0x25, 0xa8, 0xbb, 0x8d, 0x31, 0xd0, 0xf1, 0x6f, 0x8c, 0xbc, 0x1b, 0xfa},
+ {0xf8, 0x5d, 0x4f, 0x02, 0xc2, 0x5f, 0xd0, 0x3f, 0x8c, 0xa4, 0x61, 0xa4,
+ 0x5d, 0xf7, 0xf6, 0xba, 0xf0, 0x40, 0x75, 0x21, 0xf5, 0xaf, 0x3f, 0x9e,
+ 0x6f, 0xfa, 0x8e, 0xb4, 0x67, 0x97, 0xc1, 0x6b, 0x91, 0xb7, 0x77, 0x66,
+ 0x0d, 0xbd, 0x6d, 0xc6, 0x3a, 0x47, 0x39, 0xdf, 0x08, 0x3f, 0xd2, 0x04,
+ 0xd4, 0xad, 0xf6, 0xe9, 0x91, 0x2f, 0x97, 0x41, 0xb1, 0x4d, 0x22, 0x9b,
+ 0xb1, 0x5b, 0x49, 0xc2, 0x5c, 0xfc, 0x6a, 0xbf, 0x7e, 0xb2, 0x0e, 0x0e,
+ 0x44, 0xd7, 0xda, 0x18, 0x9c, 0xf6, 0x2d, 0x20, 0xac, 0x16, 0x65, 0x0f,
+ 0x7e, 0xd7, 0x85, 0x2b, 0x8c, 0xfd, 0x7e, 0xd3, 0xa7, 0xf6, 0xaa, 0x53,
+ 0x15, 0x65, 0x8c, 0x17, 0x32, 0x7f, 0xd2, 0x9c, 0x15, 0x6d, 0x98, 0x8a,
+ 0xb7, 0xf3, 0x49, 0x05, 0x6c, 0x3c, 0xe8, 0x38, 0xb9, 0x3c, 0x39, 0x1c,
+ 0x4b, 0x5d, 0xfe, 0x51, 0xff, 0xd5, 0xcc, 0x44, 0xef, 0xd9, 0x41, 0xcc,
+ 0x04, 0x95, 0x80, 0xca, 0xce, 0x72, 0x0f, 0x78, 0x80, 0x8a, 0x4e, 0xa8,
+ 0x92, 0x9b, 0x5f, 0xe9, 0x0f, 0x0e, 0x09, 0x90, 0x3f, 0xa2, 0xfb, 0xbc,
+ 0x06, 0xbb, 0x46, 0x6b, 0x2b, 0xf6, 0x9b, 0xbc, 0x3f, 0x49, 0x5d, 0x8d,
+ 0x1d, 0xea, 0x37, 0x81, 0x13, 0x3f, 0xf1, 0xca, 0x73, 0xaf, 0x41, 0xa0,
+ 0xa5, 0x87, 0x15, 0xac, 0xcc, 0xf7, 0x7b, 0xac, 0x51, 0x10, 0x5e, 0xe0,
+ 0x93, 0x4c, 0xdd, 0xfc, 0x04, 0x6f, 0xda, 0xf3, 0x89, 0x87, 0xed, 0xe7,
+ 0xb2, 0xad, 0xb1, 0xaa, 0x1f, 0xbe, 0xa6, 0x92, 0xea, 0x64, 0x7a, 0xd6,
+ 0x7b, 0xc2, 0x94, 0xae, 0x25, 0x05, 0xed, 0xc8, 0xa5, 0x02, 0xdb, 0xc7,
+ 0xfc, 0x3d, 0x58, 0x3e, 0x45, 0xa8, 0xb8, 0xac, 0x69, 0xce, 0x9e, 0xd2,
+ 0x31, 0x65, 0x75, 0xb5, 0xd0, 0x7a, 0x83, 0x7d, 0x1e, 0xd8, 0xb0, 0x97,
+ 0xc6, 0x54, 0x0b, 0x50, 0xdc, 0x70, 0x12, 0x6b, 0x38, 0x14, 0x0b, 0xa3,
+ 0x5b, 0xc8, 0x5d, 0x76, 0xb9, 0x41, 0x9a, 0x95, 0xbd, 0x65, 0x53, 0xa9,
+ 0x65, 0x1f, 0x20, 0x64, 0x2f, 0xbc, 0x9b, 0x72, 0xd1, 0xc3, 0xb7, 0x6e,
+ 0xaa, 0x32, 0x0c, 0xfa, 0xde, 0x04, 0x8f, 0xab, 0xef, 0xe7, 0x4f, 0x3a,
+ 0x3e, 0xb3, 0x16, 0xd6, 0xe6, 0x1d, 0x6d, 0xe3, 0xf5, 0x0d, 0xe7, 0xb3,
+ 0x82, 0x28, 0xc8, 0xe6, 0x55, 0x59, 0xbd, 0xde, 0xc8, 0xf0, 0xb7, 0x87,
+ 0xf4, 0x48, 0xd2, 0xa6, 0x89, 0x20, 0xe1, 0x20, 0x1c, 0x4b, 0x8d, 0x0a,
+ 0x60, 0x94, 0x83, 0xc3, 0xfa, 0x0f, 0xf5, 0x7d, 0x52, 0xea, 0xc8, 0x66,
+ 0xff, 0x59, 0x33, 0x25, 0xfc, 0x1a, 0xe2, 0x55, 0xed, 0x65, 0xa6, 0xad,
+ 0x0e, 0xb6, 0x9f, 0xc6, 0x79, 0xc8, 0xaa, 0x20, 0x03, 0x8e, 0x63, 0xe8,
+ 0x30, 0x64, 0x3c, 0x80, 0x27, 0x24, 0x03, 0x94, 0xf5, 0xe0, 0x3b, 0x27,
+ 0x62, 0x90, 0xa1, 0xcb, 0x86, 0x1d, 0x20, 0x6d, 0xdc, 0x83, 0x28, 0x4b,
+ 0xb7, 0xa4, 0x1d, 0x4f, 0xe0, 0xc9, 0x34, 0xb5, 0xd2, 0x92, 0x85, 0xe0,
+ 0x77, 0x35, 0x0d, 0x75, 0xa9, 0x3b, 0x1e, 0xe9, 0x90, 0x8c, 0x75, 0x47,
+ 0x56, 0xd3, 0x42, 0x3e, 0x7a, 0x9c, 0xe6, 0xf7, 0x59, 0x43, 0x45, 0xe7,
+ 0xfa, 0x63, 0x67, 0xd9, 0x5f, 0x3e, 0xcd, 0xc8, 0xef, 0x4e, 0xff, 0x5c,
+ 0x38, 0x57, 0x18, 0xc3, 0x15, 0x74, 0x12, 0x5f, 0x96, 0xff, 0x5c, 0x51,
+ 0x71, 0xee, 0x3f, 0x2b, 0x1e, 0xd9, 0xc3, 0x3b, 0xfc, 0xca, 0x23, 0x95,
+ 0x9d, 0x4e, 0xc5, 0x08, 0xd6, 0xc9, 0xfc, 0x32, 0xe0, 0x58, 0xdb, 0xb4,
+ 0x30, 0x36, 0x75, 0x77, 0x05, 0xe2, 0x15, 0xb9, 0xb1, 0x88, 0x33, 0xc7,
+ 0x6b, 0x8a, 0x5f, 0xa9, 0x2c, 0x81, 0x37, 0x32, 0xdf, 0x90, 0xfa, 0x54,
+ 0xb9, 0x68, 0x8f, 0x4a, 0x8d, 0xbd, 0x24, 0x60},
+ {0x6d, 0xcd, 0x72, 0xa9, 0xf0, 0x83, 0x6a, 0xe4, 0x26, 0xbd, 0x90, 0x8a,
+ 0x47, 0xe1, 0x04, 0x78, 0x34, 0xd7, 0xb2, 0xf2, 0x6f, 0xbe, 0x35, 0xd2,
+ 0xba, 0x0d, 0xa4, 0xbb, 0xfb, 0xce, 0x73, 0x6f, 0xe0, 0x36, 0x4d, 0x12,
+ 0xf6, 0xb6, 0xca, 0x49, 0xd7, 0x5e, 0xa7, 0x89, 0x39, 0xbe, 0xcf, 0xf1,
+ 0x9c, 0xed, 0x3f, 0x2d, 0xa8, 0x62, 0x42, 0x60, 0x1b, 0x2c, 0xb8, 0x95,
+ 0x43, 0x2a, 0x9d, 0x5a, 0x48, 0x02, 0x72, 0xf0, 0x69, 0x1d, 0xfe, 0x2b,
+ 0x2e, 0x62, 0x7c, 0x0a, 0x26, 0xc3, 0xe1, 0xe5, 0xfc, 0x7c, 0x30, 0xa6,
+ 0x89, 0x13, 0x65, 0x82, 0xf3, 0x0b, 0x21, 0x20, 0xd8, 0x74, 0xa6, 0x53,
+ 0x6d, 0x3d, 0x76, 0xde, 0x2e, 0x0e, 0x06, 0x82, 0x51, 0x60, 0x72, 0xe9,
+ 0x75, 0xa5, 0xe4, 0x90, 0x73, 0x4e, 0x6a, 0xca, 0x6a, 0x0b, 0xcd, 0x63,
+ 0xac, 0x6e, 0xfb, 0x6e, 0x54, 0xd3, 0xc1, 0x4d, 0x2b, 0xd3, 0x66, 0x49,
+ 0x95, 0x02, 0xe5, 0x56, 0x53, 0x18, 0x08, 0xf6, 0x6b, 0x59, 0x08, 0xc6,
+ 0x20, 0xb6, 0xc2, 0x89, 0x05, 0x8e, 0x06, 0x0f, 0xbd, 0xe7, 0x1d, 0xf9,
+ 0x04, 0x35, 0xda, 0x18, 0x5e, 0xf4, 0xbd, 0x42, 0xfe, 0xde, 0x5b, 0x1f,
+ 0x0c, 0x52, 0x13, 0x45, 0x84, 0x8d, 0xbd, 0xb2, 0xb0, 0xd0, 0x6f, 0x69,
+ 0x19, 0xa2, 0xa0, 0x89, 0x93, 0x3a, 0xa3, 0x49, 0x25, 0x4e, 0xe3, 0xbe,
+ 0x39, 0x05, 0x0f, 0xba, 0x8d, 0x0c, 0x1c, 0xb2, 0x39, 0x33, 0xea, 0x57,
+ 0x70, 0x39, 0xb8, 0x4c, 0xba, 0x6c, 0xf6, 0xcb, 0x76, 0x1a, 0xf2, 0x61,
+ 0xad, 0x55, 0xdc, 0x1c, 0x40, 0x3c, 0x57, 0x9f, 0xc2, 0x68, 0x80, 0xd8,
+ 0x21, 0x45, 0x49, 0xf3, 0x8f, 0x66, 0xad, 0x89, 0x9f, 0x3a, 0xd6, 0xfa,
+ 0x7e, 0x4f, 0x78, 0xcd, 0xb8, 0xc1, 0xc0, 0x27, 0xa4, 0xe5, 0xad, 0x8d,
+ 0x05, 0x69, 0x99, 0x6e, 0xa1, 0xdf, 0x45, 0x73, 0x14, 0xeb, 0xdf, 0x20,
+ 0x16, 0xa8, 0x32, 0x10, 0x68, 0xbc, 0xba, 0x1b, 0x2e, 0xbb, 0x28, 0xa2,
+ 0x68, 0x47, 0x88, 0x5d, 0xcb, 0x06, 0xc0, 0xa5, 0x08, 0xed, 0x82, 0x62,
+ 0x81, 0x9c, 0x2e, 0x63, 0xc1, 0x91, 0x79, 0xa8, 0x14, 0xd4, 0xf8, 0x3a,
+ 0x83, 0x58, 0x84, 0xe9, 0xe4, 0x85, 0x73, 0x65, 0x1e, 0x7e, 0x7c, 0xde,
+ 0x27, 0xb8, 0x4e, 0x46, 0xe0, 0x07, 0xa6, 0x09, 0x2b, 0x37, 0x0a, 0x29,
+ 0x6e, 0x04, 0xa2, 0xf5, 0x00, 0x10, 0x59, 0x26, 0x50, 0x1d, 0x85, 0xde,
+ 0x19, 0x59, 0x00, 0x03, 0x99, 0xac, 0xc9, 0xa9, 0x09, 0xa1, 0x87, 0x7a,
+ 0x82, 0xd2, 0xb3, 0x51, 0x3c, 0xe7, 0x91, 0x1b, 0xf6, 0x08, 0xcf, 0x99,
+ 0x3f, 0xe0, 0x32, 0xb9, 0x1b, 0xa7, 0x5e, 0x3c, 0x87, 0x62, 0x3f, 0xd9,
+ 0x7e, 0x1a, 0x9c, 0xe1, 0x81, 0x6d, 0xaa, 0x9f, 0x0b, 0x53, 0x0a, 0x98,
+ 0xc0, 0xad, 0x23, 0xdd, 0xef, 0x82, 0x96, 0x2e, 0x8b, 0x75, 0x08, 0xc4,
+ 0xa0, 0x3f, 0x62, 0xbc, 0x68, 0xb8, 0xee, 0x09, 0xce, 0x15, 0xf5, 0x45,
+ 0x39, 0xa2, 0x3a, 0xe8, 0xdc, 0xc3, 0xd3, 0x29, 0x5a, 0xfe, 0xed, 0x75,
+ 0xf3, 0xbf, 0xc8, 0x8f, 0xed, 0xf6, 0x40, 0x70, 0x4d, 0x64, 0x12, 0xbf,
+ 0xec, 0x34, 0x3b, 0xca, 0x62, 0xb9, 0x3d, 0x8c, 0xdc, 0xe0, 0xb0, 0x8e,
+ 0x04, 0x81, 0xee, 0xb9, 0xdf, 0xe2, 0xbd, 0xb7, 0x19, 0xa1, 0x7a, 0xf8,
+ 0x26, 0x08, 0x85, 0xa8, 0xaf, 0xa5, 0xf8, 0x93, 0xa6, 0x5b, 0x64, 0xd1,
+ 0xfd, 0x84, 0x92, 0x88, 0xf7, 0x58, 0x2c, 0x83, 0x5c, 0x76, 0x96, 0x1a,
+ 0xd9, 0xb7, 0xbf, 0xe7, 0xb2, 0x73, 0x7b, 0x01, 0x2d, 0xb6, 0xd3, 0xb9,
+ 0xcd, 0x13, 0x25, 0x98, 0xed, 0x01, 0x29, 0x89, 0x2b, 0x7d, 0x3f, 0xa6,
+ 0x04, 0x02, 0x05, 0x23, 0x0b, 0xfa, 0xdb, 0x79, 0x6d, 0x0c, 0xea, 0xc5,
+ 0x06, 0x40, 0x1f, 0xd8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {911,
+ {0xfc, 0x12, 0xeb, 0x86, 0x3b, 0x65, 0xda, 0x30, 0xda, 0x09, 0x12, 0x37,
+ 0x5f, 0x7b, 0xc4, 0xb5, 0xde, 0x18, 0x83, 0x61, 0x84, 0x7f, 0x88, 0x46},
+ {0xf8, 0x5d, 0x4f, 0x02, 0xc2, 0x5f, 0xd0, 0x3f, 0x8c, 0xa4, 0x61, 0xa4,
+ 0x5d, 0xf7, 0xf6, 0xba, 0xf0, 0x40, 0x75, 0x21, 0xf5, 0xaf, 0x3f, 0x9e,
+ 0x6f, 0xfa, 0x8e, 0xb4, 0x67, 0x97, 0xc1, 0x6b, 0x91, 0xb7, 0x77, 0x66,
+ 0x0d, 0xbd, 0x6d, 0xc6, 0x3a, 0x47, 0x39, 0xdf, 0x08, 0x3f, 0xd2, 0x04,
+ 0xd4, 0xad, 0xf6, 0xe9, 0x91, 0x2f, 0x97, 0x41, 0xb1, 0x4d, 0x22, 0x9b,
+ 0xb1, 0x5b, 0x49, 0xc2, 0x5c, 0xfc, 0x6a, 0xbf, 0x7e, 0xb2, 0x0e, 0x0e,
+ 0x44, 0xd7, 0xda, 0x18, 0x9c, 0xf6, 0x2d, 0x20, 0xac, 0x16, 0x65, 0x0f,
+ 0x7e, 0xd7, 0x85, 0x2b, 0x8c, 0xfd, 0x7e, 0xd3, 0xa7, 0xf6, 0xaa, 0x53,
+ 0x15, 0x65, 0x8c, 0x17, 0x32, 0x7f, 0xd2, 0x9c, 0x15, 0x6d, 0x98, 0x8a,
+ 0xb7, 0xf3, 0x49, 0x05, 0x6c, 0x3c, 0xe8, 0x38, 0xb9, 0x3c, 0x39, 0x1c,
+ 0x4b, 0x5d, 0xfe, 0x51, 0xff, 0xd5, 0xcc, 0x44, 0xef, 0xd9, 0x41, 0xcc,
+ 0x04, 0x95, 0x80, 0xca, 0xce, 0x72, 0x0f, 0x78, 0x80, 0x8a, 0x4e, 0xa8,
+ 0x92, 0x9b, 0x5f, 0xe9, 0x0f, 0x0e, 0x09, 0x90, 0x3f, 0xa2, 0xfb, 0xbc,
+ 0x06, 0xbb, 0x46, 0x6b, 0x2b, 0xf6, 0x9b, 0xbc, 0x3f, 0x49, 0x5d, 0x8d,
+ 0x1d, 0xea, 0x37, 0x81, 0x13, 0x3f, 0xf1, 0xca, 0x73, 0xaf, 0x41, 0xa0,
+ 0xa5, 0x87, 0x15, 0xac, 0xcc, 0xf7, 0x7b, 0xac, 0x51, 0x10, 0x5e, 0xe0,
+ 0x93, 0x4c, 0xdd, 0xfc, 0x04, 0x6f, 0xda, 0xf3, 0x89, 0x87, 0xed, 0xe7,
+ 0xb2, 0xad, 0xb1, 0xaa, 0x1f, 0xbe, 0xa6, 0x92, 0xea, 0x64, 0x7a, 0xd6,
+ 0x7b, 0xc2, 0x94, 0xae, 0x25, 0x05, 0xed, 0xc8, 0xa5, 0x02, 0xdb, 0xc7,
+ 0xfc, 0x3d, 0x58, 0x3e, 0x45, 0xa8, 0xb8, 0xac, 0x69, 0xce, 0x9e, 0xd2,
+ 0x31, 0x65, 0x75, 0xb5, 0xd0, 0x7a, 0x83, 0x7d, 0x1e, 0xd8, 0xb0, 0x97,
+ 0xc6, 0x54, 0x0b, 0x50, 0xdc, 0x70, 0x12, 0x6b, 0x38, 0x14, 0x0b, 0xa3,
+ 0x5b, 0xc8, 0x5d, 0x76, 0xb9, 0x41, 0x9a, 0x95, 0xbd, 0x65, 0x53, 0xa9,
+ 0x65, 0x1f, 0x20, 0x64, 0x2f, 0xbc, 0x9b, 0x72, 0xd1, 0xc3, 0xb7, 0x6e,
+ 0xaa, 0x32, 0x0c, 0xfa, 0xde, 0x04, 0x8f, 0xab, 0xef, 0xe7, 0x4f, 0x3a,
+ 0x3e, 0xb3, 0x16, 0xd6, 0xe6, 0x1d, 0x6d, 0xe3, 0xf5, 0x0d, 0xe7, 0xb3,
+ 0x82, 0x28, 0xc8, 0xe6, 0x55, 0x59, 0xbd, 0xde, 0xc8, 0xf0, 0xb7, 0x87,
+ 0xf4, 0x48, 0xd2, 0xa6, 0x89, 0x20, 0xe1, 0x20, 0x1c, 0x4b, 0x8d, 0x0a,
+ 0x60, 0x94, 0x83, 0xc3, 0xfa, 0x0f, 0xf5, 0x7d, 0x52, 0xea, 0xc8, 0x66,
+ 0xff, 0x59, 0x33, 0x25, 0xfc, 0x1a, 0xe2, 0x55, 0xed, 0x65, 0xa6, 0xad,
+ 0x0e, 0xb6, 0x9f, 0xc6, 0x79, 0xc8, 0xaa, 0x20, 0x03, 0x8e, 0x63, 0xe8,
+ 0x30, 0x64, 0x3c, 0x80, 0x27, 0x24, 0x03, 0x94, 0xf5, 0xe0, 0x3b, 0x27,
+ 0x62, 0x90, 0xa1, 0xcb, 0x86, 0x1d, 0x20, 0x6d, 0xdc, 0x83, 0x28, 0x4b,
+ 0xb7, 0xa4, 0x1d, 0x4f, 0xe0, 0xc9, 0x34, 0xb5, 0xd2, 0x92, 0x85, 0xe0,
+ 0x77, 0x35, 0x0d, 0x75, 0xa9, 0x3b, 0x1e, 0xe9, 0x90, 0x8c, 0x75, 0x47,
+ 0x56, 0xd3, 0x42, 0x3e, 0x7a, 0x9c, 0xe6, 0xf7, 0x59, 0x43, 0x45, 0xe7,
+ 0xfa, 0x63, 0x67, 0xd9, 0x5f, 0x3e, 0xcd, 0xc8, 0xef, 0x4e, 0xff, 0x5c,
+ 0x38, 0x57, 0x18, 0xc3, 0x15, 0x74, 0x12, 0x5f, 0x96, 0xff, 0x5c, 0x51,
+ 0x71, 0xee, 0x3f, 0x2b, 0x1e, 0xd9, 0xc3, 0x3b, 0xfc, 0xca, 0x23, 0x95,
+ 0x9d, 0x4e, 0xc5, 0x08, 0xd6, 0xc9, 0xfc, 0x32, 0xe0, 0x58, 0xdb, 0xb4,
+ 0x30, 0x36, 0x75, 0x77, 0x05, 0xe2, 0x15, 0xb9, 0xb1, 0x88, 0x33, 0xc7,
+ 0x6b, 0x8a, 0x5f, 0xa9, 0x2c, 0x81, 0x37, 0x32, 0xdf, 0x90, 0xfa, 0x54,
+ 0xb9, 0x68, 0x8f, 0x4a, 0x8d, 0xbd, 0x24, 0x60},
+ {0x75, 0x8b, 0x99, 0x3c, 0x6b, 0x21, 0xbf, 0xdd, 0x90, 0x54, 0x8c, 0xd6,
+ 0x13, 0x0d, 0xd8, 0x29, 0x29, 0x34, 0x27, 0xac, 0x60, 0x99, 0x71, 0xdd,
+ 0xf7, 0x11, 0xa3, 0x26, 0x7f, 0x4c, 0x0a, 0x5a, 0xd3, 0xbe, 0xa6, 0xb5,
+ 0x5a, 0xf6, 0xff, 0xe5, 0x07, 0x34, 0xc6, 0x1e, 0x4e, 0x9d, 0xb7, 0x15,
+ 0x95, 0x6b, 0x07, 0x10, 0x10, 0x59, 0x3b, 0xea, 0x93, 0xeb, 0x73, 0xfd,
+ 0xe5, 0xda, 0x74, 0xda, 0x6d, 0xc7, 0x54, 0xee, 0x86, 0xc8, 0xe5, 0x35,
+ 0x28, 0xe8, 0x62, 0x99, 0xbf, 0x21, 0x6c, 0x0c, 0x1e, 0xa2, 0x0b, 0xaa,
+ 0x1f, 0x58, 0xbd, 0x55, 0x03, 0x4a, 0xf7, 0xee, 0x19, 0x20, 0xd1, 0x3d,
+ 0xb0, 0x3f, 0x00, 0x29, 0x55, 0xb1, 0x92, 0x98, 0x64, 0x4b, 0xbd, 0x84,
+ 0x25, 0x21, 0x6b, 0x23, 0xea, 0x73, 0x98, 0x26, 0xac, 0x1f, 0xc4, 0x8f,
+ 0xc4, 0xb9, 0x30, 0x0a, 0xc3, 0x56, 0xe6, 0x52, 0x56, 0x3d, 0x17, 0xb0,
+ 0x8f, 0xc6, 0x99, 0xfe, 0x13, 0xd9, 0xf5, 0xec, 0x30, 0x7e, 0x02, 0x49,
+ 0x0e, 0x9a, 0x37, 0x92, 0xa5, 0x78, 0xa5, 0xe1, 0xe8, 0x7c, 0xa1, 0x6f,
+ 0x2d, 0x88, 0x56, 0xae, 0x0f, 0xf3, 0x67, 0x61, 0xfe, 0x84, 0xd0, 0xce,
+ 0xbb, 0x7e, 0x3e, 0x9d, 0x98, 0xaf, 0x2a, 0xac, 0x48, 0xfb, 0xea, 0xb7,
+ 0xb0, 0xe3, 0xc4, 0xd4, 0x84, 0x31, 0x8b, 0xda, 0xb0, 0xa0, 0x9e, 0x27,
+ 0x15, 0x92, 0x7c, 0x46, 0x90, 0x88, 0x66, 0xb1, 0x60, 0x45, 0x62, 0x33,
+ 0x67, 0x80, 0x9b, 0x2e, 0x08, 0x0a, 0x0b, 0xbb, 0x0d, 0xad, 0xea, 0xda,
+ 0xde, 0xeb, 0xca, 0x7c, 0x4e, 0x27, 0x1e, 0x5e, 0x43, 0x1d, 0xbc, 0x2d,
+ 0x1f, 0xc8, 0x57, 0x7d, 0x49, 0x0d, 0xaa, 0x67, 0x16, 0x85, 0x61, 0xb9,
+ 0xa8, 0xa6, 0xd2, 0xc1, 0xd5, 0x8c, 0x73, 0x9e, 0x74, 0x01, 0xcd, 0x23,
+ 0x08, 0x6b, 0xfc, 0x44, 0xa3, 0x62, 0x0f, 0xdb, 0x5e, 0x24, 0x0d, 0x67,
+ 0x7d, 0xfd, 0x84, 0x0e, 0xcb, 0x16, 0xaf, 0x33, 0x61, 0x02, 0x46, 0x80,
+ 0x06, 0x6a, 0xb4, 0x39, 0xed, 0x4a, 0x6f, 0xa2, 0x2e, 0xf5, 0x98, 0xc5,
+ 0xb4, 0xe8, 0x63, 0x30, 0x90, 0xf8, 0x5b, 0xe6, 0xd5, 0xcb, 0x0a, 0xc0,
+ 0x32, 0xbd, 0xeb, 0x1d, 0xd3, 0x6f, 0x49, 0xec, 0xfa, 0xed, 0xd4, 0xb2,
+ 0xe9, 0x62, 0xec, 0xa4, 0xaa, 0x3a, 0xdb, 0x22, 0x6b, 0x7e, 0x0d, 0x1f,
+ 0x7d, 0xe4, 0xb0, 0x47, 0xd5, 0xcb, 0x1f, 0x51, 0x7d, 0x77, 0xf5, 0x26,
+ 0x77, 0x3e, 0x39, 0x8c, 0xf8, 0x0b, 0xa1, 0xb7, 0x9f, 0x22, 0xe6, 0x90,
+ 0x42, 0x17, 0xf7, 0xbf, 0x48, 0x74, 0xcc, 0x4e, 0x68, 0xdc, 0xb2, 0xf0,
+ 0x63, 0x34, 0x5d, 0xb1, 0x73, 0x9b, 0x56, 0x4c, 0xaa, 0x7f, 0x46, 0xbf,
+ 0xff, 0x77, 0xd3, 0xd4, 0x22, 0x18, 0x01, 0xe8, 0xe5, 0x93, 0x2a, 0x0b,
+ 0x02, 0x23, 0x67, 0xc6, 0x16, 0x5b, 0x0c, 0xbc, 0xfd, 0x8b, 0xe1, 0x12,
+ 0x3d, 0x69, 0xd9, 0x6e, 0x9e, 0xc9, 0xf1, 0x4e, 0x81, 0xed, 0x38, 0x65,
+ 0x5f, 0xf9, 0x79, 0xaa, 0x84, 0x20, 0xd5, 0x3b, 0x22, 0xf7, 0x4c, 0x77,
+ 0xa7, 0x31, 0xa4, 0xe4, 0xb8, 0x20, 0x7f, 0x9c, 0x2a, 0x21, 0x0f, 0x63,
+ 0x1f, 0x55, 0xaf, 0xb0, 0x88, 0x87, 0xa8, 0xdd, 0xe0, 0xc7, 0x2f, 0x1b,
+ 0xc8, 0x0f, 0xaa, 0x99, 0x49, 0x4b, 0xd9, 0xdf, 0x55, 0xdc, 0xd5, 0x31,
+ 0x97, 0x2c, 0xfc, 0x4c, 0xc4, 0x9e, 0x64, 0xdd, 0x7b, 0x0a, 0x7b, 0xac,
+ 0x3a, 0xdb, 0x19, 0xf0, 0x31, 0xb3, 0x97, 0x96, 0xb9, 0x19, 0xbf, 0x06,
+ 0x64, 0x87, 0x95, 0xd1, 0xc4, 0x70, 0xce, 0x63, 0xbe, 0xc5, 0x2f, 0xab,
+ 0x7e, 0x52, 0xc0, 0x99, 0xff, 0x42, 0x75, 0x3f, 0x29, 0xd8, 0x65, 0x4a,
+ 0xe7, 0xbf, 0xfb, 0x3f, 0x32, 0x8c, 0xc6, 0x7f, 0xaa, 0xf2, 0xa5, 0x65,
+ 0x21, 0x2b, 0xcb, 0x43},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {912,
+ {0x49, 0x15, 0x57, 0x58, 0x5a, 0xdf, 0x4d, 0xe8, 0x25, 0x27, 0x2d, 0x17,
+ 0x35, 0x4a, 0x51, 0x10, 0x94, 0x1d, 0xf1, 0x5a, 0x93, 0x02, 0x35, 0xba},
+ {0x3a, 0xe2, 0xe8, 0xe4, 0x46, 0x59, 0xc9, 0x4c, 0x2d, 0x6b, 0x4f, 0x1f,
+ 0xb4, 0x74, 0x94, 0x8a, 0x63, 0x8e, 0x36, 0x13, 0xe3, 0x41, 0xf8, 0x32,
+ 0xab, 0xdf, 0x9b, 0x87, 0x13, 0x1c, 0x4b, 0xca, 0x49, 0x71, 0xd9, 0x13,
+ 0x34, 0xf7, 0x2c, 0x7c, 0x48, 0xe1, 0xc7, 0x27, 0x1d, 0x5c, 0x81, 0x12,
+ 0x79, 0x07, 0x33, 0xb1, 0x40, 0x51, 0x63, 0x4c, 0x3b, 0xc0, 0xae, 0x60,
+ 0x75, 0xf0, 0x0c, 0x07, 0x3b, 0x69, 0xaa, 0x76, 0x56, 0x63, 0xff, 0xf0,
+ 0x7d, 0x76, 0xf1, 0xd1, 0xf7, 0xdf, 0x4b, 0x4c, 0xb4, 0xfc, 0x3d, 0x5d,
+ 0x6d, 0x6e, 0xd6, 0x44, 0xe3, 0x82, 0xfc, 0x44, 0x9b, 0x81, 0xf9, 0x06,
+ 0x89, 0xba, 0x79, 0xce, 0xf0, 0x25, 0x77, 0xa3, 0xde, 0xf1, 0xf4, 0x76,
+ 0x96, 0x97, 0xfb, 0x99, 0xa8, 0x60, 0xb3, 0x1e, 0xa1, 0x48, 0xef, 0x70,
+ 0x0f, 0x87, 0x06, 0x5a, 0x21, 0x1a, 0xa1, 0x48, 0x02, 0x21, 0x10, 0x64,
+ 0x99, 0x2a, 0xe3, 0x2d, 0xa5, 0xd4, 0xe8, 0x82, 0x86, 0x90, 0x58, 0x27,
+ 0x66, 0x06, 0xb0, 0x18, 0x30, 0x0f, 0x64, 0x7e, 0x9c, 0x53, 0x36, 0xed,
+ 0x32, 0x5a, 0x49, 0xb0, 0x0a, 0xdf, 0x71, 0xa6, 0xc7, 0x8c, 0xda, 0xcd,
+ 0xd7, 0x5a, 0x66, 0xe8, 0xb5, 0x07, 0x65, 0x80, 0xb7, 0x0b, 0xa2, 0xc0,
+ 0xa4, 0x24, 0x23, 0xbe, 0x5d, 0xdc, 0xbb, 0x01, 0x36, 0xff, 0x9c, 0x11,
+ 0x52, 0x10, 0x72, 0xe3, 0x2c, 0xec, 0x1b, 0xd8, 0x89, 0x10, 0xb1, 0x63,
+ 0x30, 0x64, 0xe2, 0x62, 0xf2, 0x2f, 0xf2, 0x7a, 0xb9, 0x76, 0x3d, 0x1d,
+ 0xf2, 0x0e, 0x47, 0x8d, 0x31, 0x12, 0x2f, 0xa5, 0x22, 0x84, 0x1e, 0x92,
+ 0xe7, 0x83, 0xe9, 0xea, 0x7c, 0xe4, 0x7b, 0x70, 0x53, 0x00, 0xa5, 0xfa,
+ 0xed, 0x24, 0xce, 0x92, 0x62, 0x89, 0x83, 0x75, 0x72, 0xae, 0x97, 0xc9,
+ 0xe4, 0xb6, 0xa8, 0xf1, 0x4f, 0x73, 0xdc, 0x93, 0xa2, 0x27, 0x23, 0x73,
+ 0x8b, 0x10, 0xd1, 0xbd, 0x1a, 0x5c, 0xe1, 0x98, 0xec, 0x9a, 0xea, 0xed,
+ 0xec, 0x91, 0xa3, 0x51, 0x8e, 0x0f, 0x2c, 0x57, 0x39, 0xfe, 0x20, 0x64,
+ 0x68, 0x03, 0xeb, 0xfa, 0xa4, 0x4f, 0x1f, 0x86, 0xea, 0x92, 0x3d, 0x1b,
+ 0x08, 0x92, 0xfc, 0x13, 0xc2, 0x6b, 0x01, 0xc3, 0xba, 0x4d, 0x86, 0xeb,
+ 0x79, 0x67, 0x62, 0x6d, 0x38, 0xf9, 0xe9, 0x4c, 0x70, 0x46, 0x31, 0x8e,
+ 0xd7, 0x17, 0xf2, 0x69, 0x64, 0x6e, 0x58, 0xbc, 0xd8, 0x65, 0x75, 0x5a,
+ 0xb4, 0x88, 0xe1, 0xbf, 0xfe, 0xdb, 0x2d, 0xb5, 0x2e, 0xf5, 0x40, 0x95,
+ 0x2f, 0x27, 0xd3, 0x05, 0x3f, 0x43, 0xca, 0x42, 0x1b, 0xa5, 0x65, 0x83,
+ 0xfe, 0xa7, 0x12, 0xaa, 0xb6, 0xf4, 0x36, 0x66, 0xcd, 0x91, 0x81, 0x7c,
+ 0x47, 0x3d, 0x54, 0x0b, 0x00, 0xfb, 0x8d, 0xee, 0xa5, 0x76, 0xce, 0xc8,
+ 0x31, 0x71, 0xaf, 0x89, 0xbb, 0xeb, 0x25, 0x15, 0x75, 0x5e, 0x7f, 0x6b,
+ 0xb5, 0x36, 0x6f, 0x3c, 0x4a, 0x86, 0x82, 0x0b, 0x14, 0x71, 0xf3, 0xc5,
+ 0xa3, 0xc2, 0x1c, 0x2b, 0xa2, 0xfc, 0x9b, 0x1b, 0x41, 0x8f, 0xab, 0x3d,
+ 0x73, 0x12, 0x73, 0x68, 0x31, 0x88, 0x38, 0xe0, 0xb9, 0x1f, 0xa3, 0x18,
+ 0x96, 0x08, 0x8f, 0x76, 0xde, 0x64, 0x66, 0xea, 0x10, 0x91, 0xa8, 0x0d,
+ 0xad, 0x82, 0x31, 0xbd, 0x27, 0xaf, 0x4c, 0xad, 0x3f, 0x9e, 0x16, 0xda,
+ 0x0c, 0x25, 0x9e, 0xa1, 0xc2, 0x5a, 0xc9, 0x07, 0x61, 0xf4, 0x18, 0x74,
+ 0x1a, 0xd9, 0x63, 0xeb, 0xb7, 0x58, 0x6f, 0x17, 0x01, 0x96, 0x5b, 0x73,
+ 0x86, 0xfa, 0x59, 0x48, 0x42, 0x4f, 0xf0, 0x0c, 0x70, 0xa7, 0xa2, 0x48,
+ 0x32, 0x09, 0x7b, 0xca, 0x35, 0xd8, 0xd0, 0x77, 0x91, 0x5d, 0xe8, 0x3b,
+ 0x36, 0x77, 0xba, 0xe5, 0x3f, 0xc5, 0x36, 0x17},
+ {0x2b, 0x06, 0x93, 0x75, 0xbf, 0x6b, 0x66, 0x91, 0x86, 0x3d, 0xee, 0x40,
+ 0x78, 0x57, 0x6c, 0x01, 0xd8, 0xb3, 0x1f, 0x91, 0xdb, 0x30, 0x9f, 0x1e,
+ 0xa1, 0xfb, 0x31, 0xd7, 0x9e, 0x01, 0x09, 0x3d, 0x68, 0x3f, 0xc9, 0xa9,
+ 0x78, 0x92, 0xa5, 0x1b, 0x5f, 0x12, 0x3d, 0xf6, 0x05, 0x35, 0xb6, 0x77,
+ 0xcb, 0x0a, 0x66, 0xc3, 0x78, 0x04, 0xdc, 0x67, 0xd0, 0xc0, 0xf1, 0xb1,
+ 0x90, 0x4e, 0xc2, 0x76, 0xce, 0x27, 0xce, 0x53, 0x15, 0xb5, 0x75, 0x57,
+ 0xa4, 0x7f, 0xd7, 0x1b, 0x42, 0x4a, 0xc0, 0x84, 0x28, 0xd5, 0x47, 0x6f,
+ 0x48, 0x83, 0x9a, 0x95, 0x7a, 0xa3, 0x0b, 0x3b, 0xbb, 0x89, 0x34, 0x68,
+ 0x50, 0xb8, 0xe4, 0x0d, 0x8c, 0x2d, 0xfb, 0x34, 0x0c, 0x88, 0x87, 0x14,
+ 0xdf, 0x10, 0x6f, 0x2f, 0xaa, 0xe5, 0xf6, 0xe6, 0x76, 0x9d, 0x77, 0x26,
+ 0xcb, 0x54, 0xc9, 0x1a, 0x0a, 0x2a, 0xdb, 0x37, 0x42, 0x8b, 0x11, 0x09,
+ 0xb8, 0x1c, 0xfc, 0x87, 0xdb, 0x97, 0x3e, 0x35, 0x08, 0xe5, 0xf1, 0xb1,
+ 0xeb, 0xa9, 0x47, 0x40, 0x5b, 0x03, 0x70, 0x18, 0x9e, 0xa8, 0x51, 0x0a,
+ 0x70, 0x61, 0xd2, 0xc1, 0x52, 0xd7, 0x08, 0x88, 0x3a, 0x61, 0xe1, 0x4e,
+ 0x1b, 0xf7, 0x5d, 0xde, 0x9e, 0x68, 0xde, 0x4d, 0xa0, 0xdc, 0xc1, 0xed,
+ 0xed, 0x9c, 0xc6, 0xc1, 0x4e, 0xb5, 0x42, 0x5c, 0x77, 0xb7, 0x07, 0xb0,
+ 0xba, 0x5c, 0xa9, 0x51, 0xb2, 0xdc, 0x9c, 0x28, 0xe5, 0x7f, 0x00, 0x2a,
+ 0x92, 0xca, 0x9b, 0xf6, 0x44, 0xfb, 0xc6, 0x9b, 0x67, 0xda, 0x5f, 0x9d,
+ 0xde, 0xcd, 0x2c, 0x5b, 0xf2, 0xcd, 0x53, 0xcd, 0x94, 0x89, 0x98, 0x89,
+ 0x52, 0xd5, 0x80, 0x19, 0xee, 0x16, 0x89, 0xdb, 0xda, 0x85, 0x63, 0xf5,
+ 0x80, 0xf1, 0x52, 0x7b, 0x63, 0x61, 0x32, 0x25, 0xce, 0x5f, 0xa0, 0xd2,
+ 0x35, 0xbc, 0x6e, 0xc1, 0x4c, 0xcb, 0xe2, 0x23, 0xef, 0x4f, 0x63, 0x21,
+ 0xf9, 0x8e, 0xcb, 0x72, 0x9f, 0xa4, 0x7e, 0x99, 0x7c, 0x8a, 0x60, 0x50,
+ 0xf0, 0x61, 0xeb, 0xe5, 0xc2, 0x1b, 0x72, 0xb0, 0x7b, 0x6c, 0xd3, 0x92,
+ 0x71, 0x80, 0x69, 0x8f, 0x21, 0x5a, 0xba, 0x4d, 0xad, 0x27, 0x48, 0xf0,
+ 0x31, 0x74, 0x80, 0x85, 0x85, 0x57, 0xa0, 0x9e, 0xa7, 0xf1, 0x53, 0x55,
+ 0xbe, 0xbf, 0x51, 0x04, 0x20, 0xe9, 0x67, 0xb3, 0xd9, 0xaa, 0xe0, 0xfa,
+ 0xf5, 0x97, 0x1a, 0x8c, 0x1b, 0x22, 0x99, 0x9e, 0xcd, 0x84, 0xb2, 0x69,
+ 0xe9, 0x79, 0x25, 0x33, 0xe7, 0xc4, 0x47, 0x98, 0xb6, 0x59, 0x18, 0xb9,
+ 0xf1, 0x76, 0xb7, 0xa0, 0x3f, 0xe1, 0x10, 0x69, 0x27, 0x0b, 0x97, 0xc9,
+ 0x5a, 0xf3, 0x6c, 0x5c, 0xd4, 0x0e, 0x99, 0x33, 0xb7, 0xe4, 0xca, 0x80,
+ 0x83, 0xcd, 0xc0, 0x38, 0x45, 0x3e, 0xfe, 0xac, 0xf8, 0x6b, 0x8f, 0x65,
+ 0xf7, 0x45, 0x73, 0xb5, 0xbd, 0x74, 0xc8, 0x0e, 0xa2, 0x78, 0xd9, 0x58,
+ 0xdf, 0x45, 0x71, 0x90, 0xe2, 0xe3, 0x7c, 0x56, 0x41, 0xd6, 0x17, 0x24,
+ 0x9c, 0xb2, 0x03, 0xcb, 0xba, 0xd4, 0x63, 0xfe, 0x4c, 0x7a, 0x42, 0xff,
+ 0xdb, 0x91, 0xeb, 0xc5, 0x0c, 0xe4, 0x7e, 0x47, 0x9b, 0x3d, 0x3a, 0x11,
+ 0xe7, 0xdc, 0xca, 0x74, 0xef, 0xaf, 0x62, 0x53, 0x47, 0x0d, 0xfb, 0x97,
+ 0x9a, 0x13, 0xb5, 0x51, 0x31, 0x17, 0x5c, 0xc4, 0x68, 0x59, 0xcd, 0x45,
+ 0x81, 0xbd, 0xbd, 0x46, 0xf7, 0x85, 0x6c, 0x96, 0x89, 0x7e, 0xa3, 0xfc,
+ 0xa8, 0x5c, 0x03, 0x08, 0x82, 0x91, 0xe8, 0x77, 0x55, 0x97, 0x7d, 0x7c,
+ 0xee, 0x8f, 0x06, 0x9f, 0x40, 0x97, 0xea, 0x3b, 0xcc, 0xc5, 0x16, 0x79,
+ 0x6e, 0xa4, 0x25, 0x9e, 0x6b, 0xc2, 0x7e, 0xb2, 0x10, 0x51, 0xe9, 0xe3,
+ 0xc8, 0x95, 0xe8, 0x67, 0xfa, 0xb8, 0xd2, 0xe8, 0x83, 0x13, 0x9a, 0xd6,
+ 0x48, 0xaa, 0xff, 0x0f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {913,
+ {0xaa, 0x65, 0x28, 0x7b, 0x6a, 0x61, 0xb8, 0x75, 0x2a, 0xb9, 0x50, 0x1e,
+ 0x6d, 0xeb, 0xef, 0xa1, 0x65, 0xe8, 0x9a, 0xff, 0x08, 0xe8, 0xb4, 0x6e},
+ {0xb4, 0xcf, 0x63, 0x51, 0x28, 0x67, 0xd4, 0xba, 0x18, 0x75, 0x80, 0x9e,
+ 0x28, 0xae, 0x74, 0x7c, 0x92, 0x0a, 0x1c, 0x68, 0x7d, 0xb9, 0xca, 0xfe,
+ 0x3e, 0xa0, 0x88, 0x8b, 0x5c, 0x77, 0x9b, 0xdb, 0x12, 0x53, 0x8a, 0x0b,
+ 0x9c, 0xdd, 0xe4, 0xb0, 0x6d, 0xd7, 0x1d, 0x74, 0xe8, 0xc3, 0x6c, 0xd6,
+ 0xb9, 0xad, 0x8e, 0x78, 0x1b, 0x0d, 0xd2, 0xd3, 0xbf, 0x29, 0x9a, 0x59,
+ 0x47, 0x7f, 0x2d, 0x7a, 0x70, 0xd6, 0x6f, 0x07, 0xc8, 0x33, 0xca, 0x48,
+ 0x5f, 0xe5, 0x1a, 0xb1, 0x50, 0x65, 0xf1, 0xcd, 0x02, 0xb3, 0x1e, 0xed,
+ 0x49, 0x45, 0x1f, 0xca, 0x5f, 0xd7, 0x0e, 0x63, 0xf0, 0x22, 0x1f, 0xeb,
+ 0x40, 0x11, 0x43, 0xf5, 0x2a, 0x3a, 0x8d, 0x66, 0x32, 0x20, 0x46, 0xd5,
+ 0xe4, 0xb0, 0x0c, 0x22, 0x77, 0x9e, 0x12, 0xbc, 0xd5, 0xee, 0xd0, 0xb0,
+ 0xa2, 0xa7, 0x5b, 0xed, 0x37, 0x8d, 0x1b, 0x65, 0x7f, 0xf6, 0x6c, 0xf9,
+ 0xf8, 0x0f, 0x33, 0x0f, 0x0b, 0x33, 0x93, 0x10, 0xc5, 0xbb, 0x68, 0x83,
+ 0x7e, 0x91, 0x37, 0xe9, 0xa6, 0xfd, 0x4b, 0x53, 0x1c, 0x9b, 0x87, 0xdc,
+ 0xe0, 0xf3, 0xb2, 0x87, 0xef, 0x4f, 0x81, 0x00, 0xca, 0x0b, 0x16, 0xbc,
+ 0x65, 0x57, 0x7c, 0xff, 0x19, 0xea, 0x35, 0x31, 0x42, 0x28, 0x17, 0x12,
+ 0x6e, 0xb1, 0xc5, 0x96, 0x74, 0x92, 0xc0, 0x57, 0x5a, 0xe2, 0x4a, 0xea,
+ 0x85, 0xeb, 0xa9, 0xcc, 0xaa, 0x7f, 0xe6, 0x0a, 0xb6, 0x35, 0x11, 0x85,
+ 0xd8, 0x19, 0x42, 0x6d, 0xc3, 0x0a, 0x99, 0x8d, 0x2b, 0x49, 0x08, 0x11,
+ 0x1c, 0xab, 0xe5, 0xd2, 0x27, 0x4b, 0x0d, 0xee, 0xc3, 0x08, 0x1e, 0x83,
+ 0xe3, 0x3c, 0x1f, 0x53, 0x0b, 0x9f, 0xb8, 0xba, 0x65, 0xcf, 0x62, 0xff,
+ 0x84, 0x6f, 0x76, 0x62, 0x43, 0xe4, 0x05, 0x98, 0xd3, 0xdc, 0x44, 0x07,
+ 0x35, 0xe5, 0x78, 0x9e, 0x5d, 0x24, 0xbc, 0x3e, 0xfc, 0x86, 0xc2, 0xb4,
+ 0xbf, 0xab, 0x65, 0xf6, 0x32, 0x8b, 0x7d, 0xea, 0xa0, 0x36, 0x1c, 0x9a,
+ 0x9f, 0xa5, 0x3d, 0x8c, 0xde, 0x0d, 0xb0, 0x62, 0x74, 0x00, 0x08, 0xd5,
+ 0xec, 0xd3, 0x80, 0xcc, 0x88, 0xb5, 0x46, 0xde, 0x28, 0xcb, 0xdd, 0x35,
+ 0xb1, 0xd7, 0xb4, 0x84, 0xa9, 0x1d, 0x98, 0x3b, 0xe0, 0xef, 0xfd, 0x31,
+ 0x00, 0xfe, 0xe6, 0xe8, 0x9c, 0xfc, 0xab, 0x92, 0xca, 0x2c, 0x56, 0x47,
+ 0x57, 0x17, 0xc0, 0x34, 0x58, 0x43, 0x76, 0x94, 0x24, 0x35, 0x28, 0x45,
+ 0x66, 0x05, 0x29, 0x51, 0xd9, 0x7e, 0x28, 0x9f, 0x0a, 0x34, 0xee, 0x44,
+ 0x86, 0x49, 0x4d, 0x8f, 0xac, 0x4e, 0xbc, 0xfc, 0x6e, 0x63, 0x42, 0x2a,
+ 0xa7, 0x38, 0x15, 0xff, 0x52, 0x45, 0x89, 0x97, 0x8b, 0xb3, 0x90, 0xf8,
+ 0x13, 0xe2, 0xfd, 0xd8, 0xd8, 0xbd, 0x60, 0x93, 0x59, 0xd0, 0x94, 0x1d,
+ 0xb4, 0xf8, 0x96, 0xe7, 0x90, 0xf0, 0x7d, 0xab, 0x1c, 0xbf, 0xaf, 0x6f,
+ 0xca, 0x0f, 0x1b, 0x5c, 0x18, 0x34, 0x82, 0xd5, 0x2d, 0xcb, 0x64, 0x34,
+ 0xcc, 0x6b, 0x99, 0x09, 0x7c, 0x90, 0xb3, 0xf8, 0x55, 0x10, 0xc1, 0xfd,
+ 0x94, 0x5a, 0x2a, 0x74, 0x96, 0x0d, 0x55, 0x12, 0x2a, 0xa9, 0xb5, 0x06,
+ 0x18, 0x99, 0x46, 0x8a, 0x1d, 0xaa, 0x60, 0x09, 0x44, 0xed, 0xb0, 0x4d,
+ 0x8b, 0xa5, 0xe6, 0x12, 0x75, 0x81, 0x7d, 0x62, 0xb9, 0x4c, 0xd4, 0x04,
+ 0x70, 0x36, 0xa0, 0x5e, 0x74, 0xb9, 0x08, 0x63, 0x7f, 0xc2, 0x92, 0x59,
+ 0xec, 0x9e, 0xdc, 0x5f, 0x56, 0x67, 0x9a, 0x70, 0x74, 0x0f, 0x0f, 0xfb,
+ 0x28, 0xb5, 0x78, 0xd1, 0x6d, 0x74, 0xfd, 0x9c, 0x82, 0xa5, 0xcc, 0x25,
+ 0xef, 0x5f, 0xad, 0x48, 0xa0, 0xc6, 0x5d, 0xf9, 0x6f, 0x2f, 0x60, 0x50,
+ 0xec, 0x13, 0x30, 0x03, 0x58, 0xc0, 0x71, 0x85},
+ {0x40, 0x01, 0xea, 0x96, 0x7b, 0x62, 0xa7, 0x69, 0x16, 0x55, 0xc7, 0xd9,
+ 0xc1, 0xf8, 0x90, 0x8e, 0xb3, 0xc9, 0xf7, 0x9f, 0x4d, 0xdb, 0x99, 0x8c,
+ 0xa9, 0xff, 0xbc, 0x08, 0xbc, 0xa3, 0x49, 0xfc, 0x61, 0x56, 0x26, 0x5d,
+ 0x48, 0x45, 0x16, 0xfc, 0xc7, 0x7a, 0x3b, 0x76, 0xc8, 0xb6, 0x4a, 0x5f,
+ 0x06, 0xf9, 0x1a, 0x0d, 0x3c, 0x9a, 0xc9, 0x9e, 0xbc, 0x81, 0x76, 0x18,
+ 0x86, 0x21, 0xd9, 0xc8, 0x52, 0xb4, 0x41, 0xa6, 0x07, 0x74, 0xeb, 0xdf,
+ 0xce, 0x14, 0xf1, 0x10, 0xb5, 0xdc, 0xda, 0x89, 0xd4, 0x3d, 0x06, 0xe0,
+ 0x97, 0x5f, 0x94, 0x56, 0x25, 0x0b, 0xb6, 0x85, 0x1b, 0xb5, 0x7f, 0x9d,
+ 0x23, 0x2f, 0x18, 0x7a, 0x3f, 0x92, 0x05, 0x12, 0xb5, 0xf5, 0x7d, 0x15,
+ 0x08, 0x0d, 0x7e, 0x83, 0x32, 0xd1, 0x39, 0x8f, 0xe2, 0xd5, 0x3d, 0x2b,
+ 0x5f, 0xa2, 0x2f, 0x7e, 0x1b, 0x46, 0x31, 0x49, 0x97, 0xe2, 0x15, 0x2f,
+ 0x5d, 0x40, 0xc1, 0xa9, 0x58, 0xdf, 0x80, 0x6d, 0x60, 0x88, 0xe1, 0x6e,
+ 0xd6, 0x9b, 0x5d, 0xec, 0xa7, 0xf4, 0x6e, 0x9f, 0x99, 0x86, 0xbd, 0x18,
+ 0x02, 0x3a, 0x7a, 0x29, 0x46, 0x0d, 0xee, 0x9b, 0x7c, 0x26, 0xa0, 0xaa,
+ 0x49, 0x0e, 0x71, 0x0e, 0xc3, 0xb2, 0xa7, 0x35, 0xc4, 0x03, 0x57, 0xfa,
+ 0x18, 0x06, 0x13, 0x04, 0x7b, 0x9c, 0x02, 0xc1, 0xef, 0xbe, 0x9b, 0x77,
+ 0x37, 0xab, 0xbf, 0xcf, 0xf4, 0x42, 0x4e, 0xd7, 0x59, 0x75, 0xde, 0x55,
+ 0x07, 0x43, 0xb7, 0x76, 0x4d, 0x48, 0xc6, 0xe7, 0xe8, 0x1e, 0x84, 0x84,
+ 0xf1, 0x8b, 0x1c, 0x19, 0x8d, 0x82, 0x5c, 0x7b, 0xbf, 0x1d, 0xd1, 0xc4,
+ 0xeb, 0x43, 0x4a, 0x43, 0x6e, 0xfd, 0x7f, 0xfd, 0x20, 0xf4, 0xb3, 0x97,
+ 0x04, 0x97, 0xdf, 0xe4, 0x0c, 0xa7, 0x7b, 0x11, 0x98, 0x71, 0x8a, 0x0f,
+ 0xf8, 0xda, 0x37, 0x6c, 0x04, 0x08, 0x3a, 0x8e, 0x91, 0xe8, 0xee, 0xf0,
+ 0x3c, 0xf2, 0xa6, 0xaa, 0xda, 0xd7, 0x79, 0xae, 0xbe, 0x17, 0x23, 0xad,
+ 0x82, 0x5a, 0x01, 0x3e, 0x43, 0xce, 0x9b, 0xd3, 0x91, 0xc9, 0x30, 0x02,
+ 0x7d, 0xe9, 0x4b, 0x4c, 0x6c, 0xaf, 0x41, 0x40, 0x5c, 0x88, 0x58, 0x14,
+ 0x51, 0x9b, 0xd7, 0xc3, 0x53, 0x45, 0x7c, 0x71, 0x7c, 0xaa, 0x06, 0xec,
+ 0x43, 0xbd, 0xdb, 0xe7, 0x8b, 0x25, 0x29, 0x61, 0x79, 0x9f, 0xce, 0x21,
+ 0xb9, 0xad, 0x99, 0xe9, 0xfb, 0xa5, 0x53, 0xbc, 0x6c, 0x35, 0x29, 0x23,
+ 0x53, 0x71, 0x74, 0x15, 0xef, 0x1c, 0xda, 0x27, 0x36, 0x21, 0x59, 0xe0,
+ 0xd4, 0x16, 0x96, 0x61, 0x86, 0x09, 0x28, 0x2b, 0x16, 0xcd, 0x2a, 0xa6,
+ 0x4f, 0xe0, 0xc0, 0xaf, 0x3f, 0x63, 0xdc, 0x86, 0x89, 0x7e, 0x3e, 0x5f,
+ 0x19, 0x7b, 0xf3, 0x00, 0x13, 0x8e, 0x8e, 0x7e, 0x1e, 0x6a, 0x2e, 0xc4,
+ 0x74, 0x79, 0x53, 0xb6, 0x97, 0xbd, 0x0c, 0x16, 0x6f, 0xf3, 0x65, 0xf3,
+ 0xf3, 0x51, 0xdd, 0xc1, 0xb9, 0x87, 0xca, 0x85, 0x6d, 0x16, 0x18, 0x1f,
+ 0x7a, 0x2b, 0x1a, 0x7d, 0x41, 0x4d, 0x26, 0x6d, 0x07, 0x3f, 0x86, 0xd7,
+ 0x23, 0x4c, 0x7a, 0x57, 0x88, 0x0f, 0x89, 0xfa, 0x1c, 0x4d, 0x22, 0xa0,
+ 0xc9, 0x5b, 0x4b, 0x4f, 0xd1, 0xd8, 0x09, 0x97, 0x2f, 0xc8, 0x28, 0x0b,
+ 0x05, 0x4e, 0x6c, 0x33, 0x2d, 0x2b, 0x33, 0xf4, 0x24, 0x2c, 0xa0, 0xc3,
+ 0xa6, 0x85, 0x68, 0x80, 0x82, 0x59, 0xb5, 0xdb, 0x04, 0x3b, 0x3c, 0x95,
+ 0x66, 0x2a, 0xfb, 0x8e, 0x09, 0x95, 0x4a, 0x4f, 0x64, 0x03, 0xab, 0xcc,
+ 0x52, 0x2e, 0xa6, 0xb9, 0x3d, 0xdf, 0xdf, 0xfc, 0x35, 0x8d, 0x6a, 0x64,
+ 0x66, 0x6e, 0x4a, 0x6a, 0x6f, 0xfc, 0x49, 0x6d, 0x3d, 0x83, 0xf3, 0x79,
+ 0x6c, 0xfb, 0x53, 0x0f, 0xaa, 0xee, 0x22, 0xea, 0x7a, 0xd7, 0x75, 0x6c,
+ 0x06, 0x54, 0xe5, 0xbd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {914,
+ {0x5c, 0x70, 0x53, 0x44, 0xd3, 0xfd, 0x9a, 0xaf, 0x1b, 0xe1, 0xaa, 0xe0,
+ 0x6f, 0xf8, 0xcb, 0xa4, 0x01, 0xca, 0x86, 0xdd, 0xe9, 0x85, 0x74, 0xd4},
+ {0x11, 0x49, 0x62, 0x88, 0x60, 0x7e, 0xd4, 0x2c, 0x57, 0x07, 0x3d, 0x1a,
+ 0xbf, 0x64, 0x1e, 0xc4, 0x2c, 0xfd, 0x08, 0xc2, 0x44, 0xde, 0x90, 0xcf,
+ 0xdc, 0xe0, 0x9d, 0xdb, 0x04, 0xfe, 0x19, 0x3c, 0xd9, 0xf2, 0x49, 0x45,
+ 0x3d, 0x42, 0x3b, 0xa9, 0xcb, 0x65, 0xac, 0x55, 0x86, 0x52, 0xd4, 0x98,
+ 0x85, 0x7f, 0x42, 0xca, 0x57, 0x3e, 0x60, 0xfe, 0xe5, 0x94, 0x6b, 0x5b,
+ 0xf3, 0x32, 0xe9, 0x5c, 0xdf, 0x56, 0x6d, 0xf0, 0xd0, 0x41, 0x4b, 0xc2,
+ 0x46, 0x95, 0x36, 0x9d, 0x6b, 0xed, 0xa3, 0xb4, 0x48, 0x52, 0xe1, 0x9e,
+ 0x70, 0x59, 0x57, 0x57, 0xc7, 0x43, 0xc0, 0x02, 0x46, 0xd1, 0x4a, 0xe5,
+ 0x34, 0x7f, 0x17, 0xc3, 0x9d, 0x53, 0x06, 0xa5, 0xb2, 0xcb, 0x87, 0x21,
+ 0x3e, 0x59, 0x4f, 0xf7, 0x67, 0xf7, 0x8d, 0xa7, 0x91, 0x2c, 0x32, 0xd7,
+ 0xe8, 0xba, 0x2a, 0x02, 0x32, 0x70, 0xef, 0xf8, 0x6a, 0x58, 0x61, 0x17,
+ 0xbd, 0x87, 0x61, 0x2b, 0x78, 0xea, 0x48, 0x9a, 0xdb, 0x6c, 0x12, 0xe4,
+ 0x35, 0xc0, 0xf8, 0xc1, 0xb1, 0xff, 0x9b, 0x8e, 0xa5, 0x05, 0x24, 0x4e,
+ 0xbf, 0x26, 0x79, 0xe0, 0x45, 0x79, 0x09, 0x9f, 0x23, 0x40, 0x88, 0x9e,
+ 0x27, 0xf8, 0x9b, 0xfe, 0x2a, 0xc8, 0x6c, 0x35, 0x2a, 0x65, 0xd0, 0xa6,
+ 0x45, 0xac, 0xa8, 0xb5, 0x8e, 0xc0, 0xc5, 0xe3, 0x11, 0xb4, 0xc5, 0x28,
+ 0x08, 0xb1, 0x46, 0xa9, 0xfe, 0xeb, 0x3c, 0x83, 0xb6, 0xfa, 0x21, 0x78,
+ 0xd1, 0x0c, 0xe0, 0x49, 0xd7, 0xe5, 0x09, 0x43, 0xf2, 0xa4, 0x18, 0x81,
+ 0xf5, 0x4f, 0xa8, 0x8d, 0x1b, 0x85, 0x4d, 0x1b, 0x34, 0x40, 0x62, 0x12,
+ 0x39, 0x52, 0x9e, 0x25, 0x0b, 0xed, 0x74, 0xcf, 0x33, 0x34, 0x31, 0x0e,
+ 0xec, 0xa8, 0x40, 0x22, 0xac, 0xa6, 0x2d, 0xeb, 0xa7, 0xdb, 0xae, 0x89,
+ 0x52, 0x10, 0x43, 0xc6, 0x9c, 0xe9, 0x7d, 0x93, 0xb1, 0xf3, 0x32, 0x28,
+ 0x02, 0xd1, 0xe6, 0xe4, 0x3c, 0x04, 0xe2, 0x28, 0x96, 0x77, 0x13, 0xf5,
+ 0x99, 0x6e, 0x35, 0xb4, 0x52, 0x80, 0x52, 0x98, 0x34, 0x5d, 0xa5, 0x32,
+ 0x47, 0x2b, 0x5d, 0xfb, 0xe5, 0xd1, 0x77, 0xd1, 0x84, 0xc8, 0x7e, 0xe7,
+ 0x95, 0x9c, 0xe9, 0x5c, 0xeb, 0xb7, 0x51, 0xd6, 0x0a, 0x7a, 0xb0, 0x22,
+ 0x12, 0x87, 0x31, 0xa1, 0x93, 0xc6, 0x52, 0xc8, 0x50, 0x89, 0x0c, 0xb3,
+ 0x08, 0x50, 0x08, 0xf1, 0x0d, 0x7b, 0x3c, 0xcb, 0xe2, 0xcf, 0x3f, 0x3c,
+ 0xe8, 0x8b, 0x3c, 0x4c, 0x54, 0x32, 0xed, 0x0e, 0xa4, 0x70, 0x91, 0xeb,
+ 0xc7, 0x0b, 0x14, 0x09, 0xdd, 0xdd, 0xc3, 0xef, 0xe3, 0x7c, 0x0f, 0xe9,
+ 0x00, 0x57, 0x2b, 0x53, 0x42, 0x51, 0x2a, 0x2b, 0xa3, 0x47, 0xb0, 0x43,
+ 0xf9, 0x63, 0xda, 0x80, 0xb4, 0x9d, 0xc5, 0xe6, 0x12, 0x64, 0xa5, 0xd2,
+ 0x6f, 0xac, 0x77, 0x9c, 0xa1, 0xcd, 0xcb, 0x62, 0xc0, 0x29, 0xf2, 0x9b,
+ 0x83, 0x9e, 0x0d, 0x6a, 0x8e, 0x65, 0x52, 0x8b, 0x16, 0x3a, 0x82, 0x29,
+ 0xa9, 0xd5, 0xd4, 0x22, 0xf9, 0x99, 0xfd, 0xeb, 0x69, 0xc1, 0xdc, 0x4b,
+ 0xeb, 0xf2, 0xfc, 0x58, 0x54, 0xff, 0x9f, 0x70, 0x46, 0xa6, 0x9f, 0xf5,
+ 0x7e, 0x8d, 0xa9, 0x68, 0xd3, 0x57, 0x43, 0xba, 0x9d, 0xd3, 0xa1, 0xb2,
+ 0x5b, 0x46, 0xfc, 0x39, 0xd4, 0x92, 0x37, 0xbe, 0x40, 0xd7, 0xb3, 0x27,
+ 0x0a, 0x05, 0x03, 0x0d, 0x6c, 0xbd, 0x1c, 0xcb, 0x6f, 0xb1, 0x89, 0x3d,
+ 0x98, 0x71, 0xb6, 0x92, 0x8d, 0x83, 0xcc, 0x61, 0x05, 0x2d, 0xa1, 0xcf,
+ 0x59, 0xb3, 0x95, 0x8b, 0xe0, 0xf1, 0x07, 0x16, 0x13, 0xe5, 0xfb, 0x37,
+ 0x5e, 0x68, 0xac, 0x64, 0x2b, 0xc0, 0x0e, 0xaa, 0xf6, 0x2f, 0xa5, 0x18,
+ 0xf7, 0x10, 0x68, 0x92, 0xe6, 0x09, 0xa5, 0x2c},
+ {0xe7, 0x88, 0xbc, 0x45, 0x25, 0xde, 0x58, 0x43, 0xdd, 0x00, 0xcc, 0x8f,
+ 0x25, 0xbb, 0x55, 0xa0, 0x1f, 0x96, 0x9d, 0x38, 0xff, 0x35, 0x17, 0xf1,
+ 0xeb, 0x65, 0x68, 0x87, 0x44, 0x3a, 0x51, 0x64, 0xad, 0x0b, 0x35, 0x0e,
+ 0x7f, 0xb7, 0x6f, 0x6b, 0x22, 0xe3, 0x72, 0x2e, 0x3e, 0x17, 0x48, 0x9e,
+ 0x34, 0xcc, 0xd4, 0x92, 0x89, 0xef, 0x89, 0xaf, 0xb6, 0x05, 0x25, 0xc5,
+ 0xf8, 0x4b, 0x7a, 0x92, 0x44, 0x5c, 0xbe, 0x5b, 0x91, 0x0d, 0xd0, 0xfe,
+ 0xc4, 0xee, 0x60, 0x04, 0x65, 0x97, 0x6b, 0x52, 0x0c, 0xe5, 0xcd, 0x8a,
+ 0xb4, 0xc6, 0x90, 0x91, 0x33, 0xb4, 0x37, 0x7d, 0x34, 0x7d, 0x29, 0x0c,
+ 0xf4, 0xa3, 0xaa, 0xe7, 0x91, 0x9e, 0x7b, 0x33, 0xd5, 0x7a, 0xc8, 0x02,
+ 0x49, 0x58, 0xd4, 0x8a, 0x3c, 0xe3, 0x7a, 0xf8, 0xf6, 0x42, 0xe6, 0x8d,
+ 0xd5, 0xea, 0x6e, 0x20, 0xc6, 0x5b, 0x0b, 0x20, 0x1e, 0x2c, 0x9d, 0xe8,
+ 0xf0, 0xc4, 0x71, 0x1e, 0x2b, 0xd7, 0x08, 0x45, 0x25, 0x0c, 0x3a, 0xe4,
+ 0x6a, 0x5c, 0xb2, 0x23, 0xd2, 0x94, 0xe8, 0x75, 0x8b, 0x8a, 0x57, 0x04,
+ 0x13, 0x38, 0xa1, 0x00, 0x14, 0xe5, 0xa5, 0xf5, 0x59, 0xba, 0xf8, 0x3b,
+ 0x89, 0x60, 0x76, 0x90, 0x24, 0x2a, 0x18, 0x3a, 0x25, 0x61, 0x15, 0xe0,
+ 0xf9, 0x59, 0x17, 0x1b, 0x86, 0x05, 0x69, 0xc7, 0x13, 0xc1, 0x8b, 0xb8,
+ 0x41, 0xd3, 0x5f, 0xbf, 0x86, 0x59, 0x61, 0x15, 0x18, 0x3f, 0xe8, 0x19,
+ 0xec, 0x8b, 0x77, 0xac, 0xa0, 0x6b, 0x54, 0x4f, 0xd6, 0x75, 0x10, 0x97,
+ 0x29, 0x90, 0xd0, 0xb8, 0x24, 0xef, 0xc0, 0x86, 0x85, 0x1d, 0x5d, 0x4f,
+ 0x29, 0xd5, 0x02, 0x43, 0x65, 0x79, 0x8f, 0xa4, 0x5a, 0x8e, 0xe5, 0x64,
+ 0x11, 0xf3, 0x3e, 0x19, 0x37, 0x68, 0x56, 0x06, 0xbd, 0x60, 0xab, 0x2a,
+ 0x86, 0xc0, 0xec, 0xfd, 0xe0, 0x00, 0x08, 0xf2, 0x69, 0x93, 0xa0, 0x40,
+ 0x11, 0x16, 0x03, 0xac, 0x1f, 0x25, 0x9e, 0x85, 0x01, 0x27, 0x34, 0x1d,
+ 0xff, 0x37, 0x35, 0xdf, 0x5d, 0x40, 0x22, 0x3d, 0xc9, 0x93, 0x54, 0x02,
+ 0x0e, 0x85, 0x12, 0xf8, 0x51, 0x00, 0xd7, 0xf1, 0xbd, 0x15, 0x3a, 0x90,
+ 0x02, 0x38, 0xe5, 0x45, 0xd2, 0x68, 0x85, 0xcc, 0xeb, 0xde, 0x3d, 0xac,
+ 0x99, 0xeb, 0x96, 0x2a, 0x0a, 0xe1, 0x3a, 0x1b, 0xc5, 0x57, 0x91, 0x10,
+ 0x3d, 0x0d, 0xd3, 0x5a, 0xb8, 0xba, 0x2b, 0x54, 0x99, 0x8f, 0x2c, 0x12,
+ 0xed, 0xa1, 0xcc, 0xda, 0xac, 0x05, 0xea, 0xc6, 0x7e, 0xd0, 0x70, 0x41,
+ 0x74, 0xe6, 0x5f, 0x40, 0x03, 0x51, 0x66, 0x74, 0xa8, 0x03, 0x72, 0xc1,
+ 0xe3, 0x1d, 0x06, 0x14, 0x33, 0x7e, 0x77, 0xe8, 0x2a, 0x21, 0xd6, 0x13,
+ 0x5b, 0x71, 0xcf, 0x3d, 0xf9, 0x49, 0xe2, 0x44, 0x45, 0x22, 0x67, 0xfd,
+ 0x39, 0xa1, 0xff, 0xee, 0xa6, 0x0d, 0x4c, 0xf6, 0xc1, 0x7b, 0x30, 0x65,
+ 0x1a, 0xec, 0x23, 0x66, 0xe6, 0x1e, 0x30, 0x87, 0x94, 0xdf, 0xbd, 0x29,
+ 0x8a, 0x8d, 0x58, 0x0e, 0x32, 0x74, 0xb7, 0x31, 0x48, 0x60, 0xcf, 0x84,
+ 0xd7, 0xf2, 0xcc, 0x2a, 0x60, 0x50, 0x10, 0x72, 0x80, 0xa9, 0xbe, 0xf6,
+ 0xec, 0x85, 0xa4, 0x2e, 0x2c, 0xd9, 0x38, 0x80, 0x8a, 0x3d, 0x83, 0xee,
+ 0xc7, 0xa0, 0x41, 0x88, 0x09, 0xc5, 0x6c, 0xd5, 0x5a, 0xce, 0x56, 0x81,
+ 0xb9, 0x64, 0xf7, 0xda, 0x77, 0x93, 0xa2, 0x44, 0xa9, 0x77, 0x02, 0xf0,
+ 0x7f, 0x0a, 0x33, 0xea, 0xa2, 0x03, 0x14, 0xa8, 0x10, 0xc6, 0x60, 0x9f,
+ 0xfd, 0x54, 0x8b, 0x17, 0x67, 0x99, 0x37, 0xa9, 0x7a, 0x4a, 0xa9, 0x63,
+ 0x88, 0xd9, 0x11, 0xe1, 0x99, 0x4a, 0x5e, 0x1b, 0xe5, 0x21, 0x06, 0xa0,
+ 0xb9, 0x13, 0x90, 0x51, 0xd2, 0x90, 0x2b, 0x87, 0xa1, 0xca, 0x29, 0x5b,
+ 0x5a, 0x4e, 0x50, 0x41},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {915,
+ {0xc1, 0x3e, 0x54, 0x92, 0x79, 0xcb, 0xea, 0x4d, 0xf7, 0x93, 0x42, 0x44,
+ 0x25, 0xd1, 0x24, 0x33, 0xd8, 0x3e, 0x9f, 0xca, 0xa2, 0x87, 0x83, 0x0d},
+ {0xf8, 0x97, 0x11, 0x6b, 0xcd, 0x13, 0xf9, 0x68, 0x9f, 0x81, 0xaa, 0x8c,
+ 0xb7, 0x86, 0x28, 0x56, 0x3e, 0x5f, 0xa5, 0x48, 0x53, 0x95, 0xc9, 0x19,
+ 0x69, 0xbe, 0x64, 0x35, 0xa9, 0x61, 0x5a, 0xc6, 0xef, 0xcd, 0xa8, 0x53,
+ 0xa6, 0xab, 0x94, 0x3f, 0x5b, 0xea, 0x08, 0xea, 0xa2, 0x65, 0x82, 0x31,
+ 0xfe, 0x22, 0x8c, 0x1c, 0x83, 0x0e, 0x8d, 0x4b, 0x7e, 0xb0, 0xfc, 0xfb,
+ 0x77, 0xce, 0x18, 0xb0, 0x16, 0x6a, 0x8c, 0xde, 0x34, 0x41, 0xc5, 0xd2,
+ 0x40, 0x56, 0x1e, 0x18, 0x20, 0x26, 0x94, 0xba, 0xd0, 0x77, 0xb0, 0xab,
+ 0xf0, 0x45, 0x1d, 0x1b, 0x51, 0x4a, 0x3d, 0x13, 0xba, 0x00, 0x76, 0x21,
+ 0xb7, 0x84, 0xe3, 0xa0, 0x7c, 0xa8, 0x9a, 0x10, 0x16, 0x27, 0x3a, 0x23,
+ 0x9e, 0x8c, 0x8e, 0x40, 0x5d, 0x73, 0xf5, 0x3b, 0x0f, 0x0d, 0xb9, 0xa8,
+ 0xb2, 0xa1, 0x64, 0xbc, 0x50, 0x0b, 0xa7, 0x4a, 0x34, 0x49, 0x34, 0x2b,
+ 0x9d, 0xbf, 0x96, 0xfe, 0xc7, 0xa5, 0xf9, 0x9e, 0xa3, 0xd6, 0x11, 0xfe,
+ 0xd7, 0xc0, 0xf2, 0xce, 0x97, 0x7d, 0xfe, 0x18, 0xc0, 0xa3, 0xd5, 0x77,
+ 0x9a, 0xed, 0x33, 0x17, 0x9c, 0x19, 0xf8, 0x4e, 0x76, 0xd0, 0xb1, 0x65,
+ 0x91, 0xff, 0x8c, 0x45, 0x38, 0x41, 0x13, 0xa8, 0xb0, 0x4b, 0x1a, 0x37,
+ 0x04, 0x4f, 0xcf, 0xe3, 0xa6, 0xf7, 0x10, 0x6e, 0x38, 0x01, 0xa4, 0x09,
+ 0x06, 0xf2, 0xe7, 0x5b, 0xa4, 0x01, 0x5c, 0x02, 0x75, 0xa8, 0x07, 0x6c,
+ 0x01, 0x5c, 0xff, 0xb0, 0x0c, 0x35, 0x3a, 0xd4, 0x43, 0xde, 0x5c, 0x4a,
+ 0x00, 0x4a, 0x11, 0xf3, 0x6b, 0x41, 0x5b, 0x0a, 0x1d, 0x12, 0xbd, 0x9d,
+ 0x80, 0x97, 0x87, 0x90, 0xbc, 0x96, 0xe4, 0xe3, 0xfa, 0x8e, 0x82, 0xd0,
+ 0x55, 0x9b, 0x2f, 0xf6, 0xee, 0x58, 0x73, 0xd6, 0xc5, 0x16, 0x92, 0xc0,
+ 0x0c, 0xd9, 0x1b, 0xb0, 0x46, 0xb8, 0x7b, 0x60, 0xca, 0x63, 0x98, 0xfc,
+ 0x7c, 0xcf, 0x09, 0xd3, 0x40, 0xc9, 0xfa, 0xac, 0x6d, 0x5a, 0xa9, 0x95,
+ 0xb7, 0x3c, 0x35, 0x84, 0xc8, 0x9a, 0x66, 0x09, 0x84, 0x31, 0xed, 0xef,
+ 0xf8, 0x55, 0x80, 0xbb, 0x13, 0x32, 0x90, 0x80, 0x8a, 0xdb, 0x78, 0x41,
+ 0x49, 0xfb, 0x2e, 0xad, 0xd1, 0x33, 0xae, 0xf8, 0xab, 0x44, 0x89, 0xdb,
+ 0xd2, 0x2c, 0x61, 0x35, 0x55, 0x33, 0xe4, 0x03, 0x23, 0x54, 0x63, 0x3d,
+ 0xef, 0xef, 0x81, 0xc9, 0xda, 0xad, 0xcc, 0xff, 0x86, 0x73, 0x59, 0x77,
+ 0xa6, 0xc8, 0xf1, 0xd9, 0x12, 0xb4, 0x3b, 0xda, 0xb1, 0xde, 0xbd, 0xa1,
+ 0xe3, 0xd1, 0xb5, 0x42, 0x0f, 0x4e, 0xfb, 0xc6, 0x68, 0xaf, 0xc6, 0xcf,
+ 0x0f, 0x2d, 0x7a, 0x03, 0x25, 0x40, 0xf9, 0x5e, 0x5a, 0x24, 0x61, 0xf0,
+ 0x63, 0x69, 0x26, 0x30, 0x85, 0x4b, 0xec, 0xea, 0x1e, 0xc7, 0x3c, 0xa2,
+ 0x0f, 0xb7, 0x4b, 0xa9, 0x2e, 0x45, 0xae, 0x7e, 0xd5, 0x48, 0xb4, 0x4f,
+ 0x8b, 0x46, 0x16, 0x88, 0x10, 0xc3, 0x26, 0x38, 0xf3, 0x62, 0x90, 0x6f,
+ 0x8f, 0xc5, 0x93, 0x77, 0xa0, 0xee, 0xbc, 0x30, 0x1c, 0x84, 0x4b, 0x80,
+ 0xe8, 0xee, 0xbb, 0x1f, 0xc4, 0x74, 0x11, 0x79, 0xa7, 0x96, 0xde, 0x87,
+ 0x7e, 0x10, 0xc3, 0x73, 0xaf, 0x3c, 0x31, 0xe9, 0xbb, 0x9c, 0x7e, 0xc2,
+ 0x40, 0x77, 0xe0, 0x8a, 0x19, 0x21, 0xab, 0x36, 0xbe, 0xc6, 0x1b, 0xef,
+ 0xda, 0x85, 0x9a, 0xf5, 0xe4, 0x1f, 0x6c, 0x62, 0x62, 0x02, 0xd4, 0x1c,
+ 0xea, 0x2c, 0x9a, 0x21, 0xc4, 0xd4, 0xd3, 0xc9, 0xf9, 0x06, 0x5e, 0xf1,
+ 0x04, 0x80, 0x2f, 0xf8, 0x13, 0x49, 0x79, 0xf9, 0x4b, 0x56, 0xd4, 0x54,
+ 0xe7, 0x30, 0x6a, 0xd5, 0x8a, 0xd8, 0xf8, 0xc1, 0x66, 0x0f, 0x4a, 0x4e,
+ 0x57, 0xc0, 0xc6, 0xa7, 0x8c, 0x14, 0x7b, 0x9b},
+ {0x6a, 0xf4, 0x1c, 0xf1, 0x86, 0x8b, 0x47, 0xac, 0x13, 0x03, 0x3d, 0x46,
+ 0x18, 0xc8, 0x8d, 0x7c, 0x9c, 0xfe, 0xa9, 0x6a, 0x69, 0x79, 0x3f, 0x2a,
+ 0x46, 0x47, 0xfb, 0x70, 0x62, 0x35, 0x29, 0xa6, 0xf9, 0xb5, 0x65, 0xdf,
+ 0x0f, 0xb3, 0x68, 0x99, 0xd9, 0x25, 0x6e, 0xdf, 0x89, 0x62, 0x3c, 0xcb,
+ 0xe1, 0xf7, 0x30, 0xf4, 0xa8, 0x79, 0x10, 0x76, 0x5b, 0x1c, 0x14, 0xef,
+ 0x91, 0x00, 0x29, 0xd7, 0x25, 0x7c, 0x0a, 0xed, 0x57, 0x00, 0xdb, 0x9e,
+ 0x70, 0x58, 0xc9, 0x05, 0x8c, 0x02, 0xb8, 0xf5, 0x8f, 0x14, 0xc2, 0x57,
+ 0x46, 0x1e, 0x52, 0x17, 0x48, 0x93, 0x2d, 0x29, 0xf8, 0x61, 0xbb, 0xe8,
+ 0x1d, 0x0a, 0x6a, 0xc0, 0xeb, 0x7f, 0x31, 0x0d, 0x11, 0x34, 0xae, 0x99,
+ 0xf6, 0xbb, 0x38, 0x86, 0x27, 0x7c, 0x29, 0xaa, 0x7c, 0x13, 0xb4, 0x3e,
+ 0xd5, 0x54, 0xf4, 0x7b, 0xde, 0x99, 0x11, 0xee, 0x65, 0xdd, 0xad, 0x9c,
+ 0x5e, 0x9b, 0xf7, 0x5d, 0x34, 0xd8, 0x1a, 0xaf, 0xb6, 0xc0, 0x95, 0x2f,
+ 0xb0, 0xf5, 0xdd, 0xc8, 0x0f, 0x4e, 0x0c, 0x9d, 0xfd, 0xaa, 0xe0, 0x01,
+ 0x99, 0xfa, 0xd9, 0x17, 0x86, 0x9f, 0x82, 0xe6, 0xdd, 0x51, 0xba, 0xb7,
+ 0x0f, 0x44, 0x9a, 0x65, 0x9b, 0xbd, 0xa9, 0x65, 0x5c, 0x4b, 0x73, 0xeb,
+ 0xb4, 0x88, 0xc4, 0xbd, 0xa4, 0xa6, 0xc2, 0xa9, 0xe2, 0xa5, 0xd5, 0xfb,
+ 0xbf, 0xe0, 0xef, 0x78, 0x8d, 0x6d, 0xea, 0x77, 0xeb, 0xae, 0xf4, 0xa9,
+ 0x9a, 0xd1, 0xa6, 0x52, 0x98, 0x4d, 0x66, 0x62, 0x09, 0xdf, 0x23, 0x77,
+ 0x22, 0x7a, 0x29, 0xa0, 0x2c, 0x7d, 0xf8, 0xf8, 0x6b, 0x21, 0x80, 0x03,
+ 0x1e, 0xa5, 0xf8, 0x88, 0x7d, 0xe1, 0x1a, 0x93, 0xbc, 0x6b, 0xb0, 0x41,
+ 0x22, 0xac, 0xd5, 0xbc, 0x0f, 0xf9, 0x89, 0xb9, 0x76, 0xd1, 0x8d, 0x24,
+ 0x17, 0x3f, 0x3e, 0x9c, 0x94, 0x41, 0x40, 0xd0, 0xd7, 0xea, 0xa1, 0x3f,
+ 0xef, 0x76, 0x16, 0x8f, 0xe5, 0x2d, 0x40, 0xab, 0xb2, 0x4a, 0xf5, 0xfe,
+ 0xc5, 0x65, 0x08, 0xf7, 0x00, 0x63, 0x3c, 0x8a, 0x25, 0xe0, 0xb2, 0x30,
+ 0x2e, 0x78, 0xac, 0x18, 0x16, 0x0d, 0x70, 0xea, 0x24, 0x07, 0xba, 0x0a,
+ 0x44, 0x9c, 0x5b, 0x6e, 0x21, 0xe5, 0x75, 0x4c, 0x82, 0x1e, 0x9e, 0x0a,
+ 0x10, 0x49, 0xf9, 0x08, 0x94, 0xdc, 0x77, 0x64, 0x94, 0x0f, 0xcb, 0x6e,
+ 0xb1, 0x67, 0x26, 0xf4, 0xc7, 0x12, 0x2b, 0x6f, 0xfc, 0xaa, 0x4a, 0x31,
+ 0xf3, 0xf0, 0xcf, 0x7f, 0x37, 0x34, 0x92, 0xdf, 0x9a, 0x89, 0xed, 0x78,
+ 0x7d, 0x2f, 0x25, 0xfd, 0xa7, 0x03, 0xf0, 0xdc, 0xcd, 0x9e, 0xfa, 0x01,
+ 0xa8, 0x58, 0xf1, 0xe9, 0x4f, 0x3c, 0x25, 0x67, 0x88, 0x86, 0x22, 0x5e,
+ 0x5b, 0xad, 0x88, 0x2d, 0x3e, 0x6c, 0x42, 0xc1, 0x33, 0x35, 0x61, 0x28,
+ 0xe0, 0x3f, 0xe4, 0x5c, 0xf6, 0x08, 0x9a, 0xed, 0x3f, 0x00, 0xb6, 0x22,
+ 0xd7, 0x4e, 0x98, 0x42, 0xc0, 0x01, 0x06, 0xb6, 0x1f, 0x1e, 0x39, 0x64,
+ 0xdc, 0x7c, 0x4f, 0x22, 0xb7, 0xec, 0x3e, 0x7c, 0xd2, 0x1e, 0x48, 0x52,
+ 0x4b, 0xb6, 0xce, 0x25, 0xb2, 0x78, 0xe6, 0x7e, 0x1e, 0xc3, 0xc3, 0x7b,
+ 0xaf, 0x42, 0xbd, 0x3c, 0x6d, 0x09, 0xc6, 0x69, 0xa5, 0x58, 0xf2, 0x68,
+ 0x72, 0x8c, 0xa3, 0x54, 0xe4, 0x3e, 0x1c, 0xb6, 0xe5, 0x12, 0x89, 0x80,
+ 0x57, 0x0f, 0x10, 0x53, 0xb0, 0xe2, 0xef, 0xc2, 0x93, 0xb3, 0x33, 0xdf,
+ 0x33, 0x3f, 0xec, 0x25, 0xd2, 0xa6, 0xf6, 0x70, 0x23, 0x19, 0x34, 0x36,
+ 0x3f, 0xcf, 0x55, 0x1c, 0x29, 0xef, 0xf7, 0x2f, 0x8c, 0x2b, 0x99, 0xf1,
+ 0x9f, 0xa5, 0x1d, 0x92, 0x50, 0x29, 0x27, 0x71, 0xb0, 0x65, 0xb3, 0x7b,
+ 0x3f, 0xb8, 0xe5, 0xf0, 0x4a, 0xad, 0x11, 0xfd, 0xd4, 0x9f, 0x59, 0x1a,
+ 0xe2, 0xed, 0x4a, 0x11},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {916,
+ {0xde, 0x51, 0xbf, 0xed, 0xf5, 0xd5, 0x15, 0xf8, 0xad, 0x0f, 0x1f, 0xae,
+ 0xd1, 0x8d, 0x4f, 0x81, 0xfa, 0x8d, 0x0a, 0xba, 0x2b, 0xe3, 0x7a, 0x28},
+ {0x6d, 0xb2, 0x3a, 0x53, 0x8d, 0x36, 0x88, 0x11, 0x2d, 0x3d, 0xfa, 0x4f,
+ 0x3c, 0x49, 0xbb, 0xf9, 0x50, 0xf6, 0x88, 0x85, 0x45, 0x54, 0xe0, 0x80,
+ 0x0f, 0x22, 0xc6, 0xd3, 0x6d, 0x08, 0x92, 0xa5, 0x18, 0x2d, 0x65, 0x03,
+ 0xbb, 0xf6, 0xbc, 0xb9, 0xa2, 0x89, 0x8d, 0x78, 0xc1, 0xd0, 0x3f, 0xf5,
+ 0xbc, 0x76, 0xbb, 0x84, 0xa5, 0x81, 0x7b, 0x32, 0x77, 0xe7, 0x3e, 0x28,
+ 0x9a, 0x7d, 0x33, 0x3e, 0x21, 0x14, 0x14, 0x27, 0x30, 0x24, 0xa1, 0xb0,
+ 0xf6, 0xf3, 0xa1, 0x08, 0x56, 0x9a, 0x17, 0x80, 0x93, 0x32, 0xe9, 0xd5,
+ 0xfc, 0x87, 0x53, 0x41, 0xae, 0xd4, 0xe7, 0x99, 0xad, 0xe8, 0x68, 0x57,
+ 0xce, 0x11, 0xdd, 0xfa, 0xb9, 0x0b, 0x5c, 0x55, 0x38, 0xb4, 0x46, 0xfa,
+ 0x90, 0x88, 0xb6, 0xdf, 0x15, 0xf4, 0xa7, 0xf0, 0xdd, 0xa5, 0x0e, 0x5b,
+ 0x2a, 0xdf, 0xb6, 0xb4, 0x2c, 0x95, 0x3a, 0x3d, 0x27, 0x86, 0x33, 0x01,
+ 0x6f, 0x21, 0x58, 0xab, 0x50, 0xf1, 0xe5, 0xc5, 0xe4, 0xf8, 0xf7, 0x63,
+ 0xe7, 0xc3, 0x69, 0x91, 0xdb, 0xa4, 0x37, 0x87, 0x22, 0x6a, 0xff, 0x93,
+ 0x8c, 0x95, 0x4e, 0xa5, 0x39, 0xee, 0x9e, 0x29, 0xc3, 0xa8, 0x67, 0x84,
+ 0x31, 0xd2, 0x04, 0xf0, 0x29, 0x06, 0xd4, 0xf1, 0x29, 0x86, 0xe2, 0xc2,
+ 0x12, 0xce, 0x6e, 0x5a, 0xdb, 0x98, 0x07, 0xc1, 0x67, 0xab, 0x29, 0x3f,
+ 0xa1, 0x3d, 0x11, 0xc4, 0x0f, 0xca, 0xce, 0x94, 0xf9, 0x99, 0x57, 0x93,
+ 0x1f, 0x70, 0xe2, 0x17, 0x33, 0x28, 0x3a, 0x09, 0x71, 0xa9, 0x07, 0x27,
+ 0x7c, 0x5f, 0x07, 0x14, 0x4f, 0x49, 0xf7, 0x25, 0x1c, 0xef, 0xa6, 0x10,
+ 0x44, 0x59, 0x1e, 0x68, 0xbb, 0xb8, 0xe9, 0x1e, 0xe0, 0x9f, 0xb9, 0xdd,
+ 0x5d, 0x92, 0x6a, 0x26, 0x17, 0xbf, 0x33, 0x4d, 0x12, 0x28, 0x5d, 0xc3,
+ 0xea, 0xc8, 0x1c, 0xdc, 0x2b, 0xca, 0x73, 0xe0, 0xb5, 0xeb, 0xec, 0x36,
+ 0xf5, 0x1b, 0x9d, 0x26, 0x0c, 0xda, 0xf6, 0xa1, 0x68, 0x03, 0x5b, 0xfa,
+ 0x2d, 0x98, 0xd8, 0x0c, 0x8d, 0x0a, 0x66, 0x4b, 0xba, 0xbc, 0xd3, 0x88,
+ 0x8b, 0x5a, 0x26, 0xeb, 0x41, 0x04, 0xc2, 0xd9, 0xd5, 0x53, 0xf4, 0x6b,
+ 0x07, 0x09, 0x36, 0x4b, 0x45, 0xb7, 0xfe, 0x72, 0x0e, 0x26, 0x21, 0xc2,
+ 0xfa, 0x35, 0xc7, 0xde, 0x5b, 0x51, 0xa1, 0xcc, 0x74, 0xae, 0xe8, 0xbd,
+ 0x3c, 0x93, 0xb1, 0xfc, 0x58, 0x5f, 0xf0, 0x42, 0xc3, 0x67, 0x4a, 0xe4,
+ 0xae, 0x59, 0x40, 0x66, 0x31, 0x25, 0xdf, 0x51, 0xf1, 0x96, 0x5f, 0xd2,
+ 0xb3, 0x8c, 0x92, 0x1a, 0x72, 0x4c, 0x78, 0x3e, 0xcf, 0xf5, 0xfa, 0x8b,
+ 0x28, 0x5a, 0xd1, 0x97, 0xf7, 0x6e, 0xe4, 0xc9, 0xf5, 0x5c, 0x22, 0x3c,
+ 0x13, 0x91, 0xaf, 0xba, 0xc1, 0x9f, 0x9e, 0x02, 0x7b, 0x3d, 0xac, 0xd0,
+ 0x77, 0xf4, 0xa6, 0xbe, 0x9f, 0xe9, 0x02, 0x28, 0x53, 0x35, 0x64, 0x60,
+ 0x14, 0xd9, 0xd4, 0xd8, 0xdc, 0xe2, 0x26, 0xec, 0x2a, 0x86, 0xcb, 0x59,
+ 0x87, 0xa6, 0xa1, 0x1c, 0xb1, 0x65, 0xb9, 0x3e, 0x28, 0x72, 0xc0, 0x14,
+ 0x22, 0x38, 0x95, 0x7a, 0x82, 0x0e, 0x37, 0x71, 0x32, 0x03, 0xa9, 0xdd,
+ 0x2c, 0xef, 0x12, 0x1d, 0x55, 0x54, 0xff, 0x14, 0x38, 0xb7, 0x3a, 0x4d,
+ 0x67, 0x7e, 0xe4, 0xe0, 0x9d, 0x5e, 0xd2, 0x83, 0x40, 0x97, 0x65, 0x95,
+ 0xe1, 0x83, 0xe8, 0x1a, 0xd6, 0x8c, 0xb2, 0x65, 0x51, 0x44, 0x49, 0x65,
+ 0x23, 0x39, 0xba, 0xad, 0x21, 0xcc, 0x97, 0x6e, 0x71, 0x5d, 0x75, 0x30,
+ 0xf3, 0x2a, 0x92, 0xaf, 0x0f, 0xf6, 0x0f, 0x9e, 0x86, 0xa2, 0xf7, 0xf2,
+ 0x11, 0x88, 0xe3, 0x12, 0xa4, 0x1f, 0x01, 0x47, 0xa2, 0xc4, 0x54, 0x1c,
+ 0x00, 0xa9, 0xd5, 0xca, 0x06, 0xa4, 0xdf, 0x30},
+ {0xb3, 0xd5, 0x1e, 0x8a, 0xec, 0x6d, 0x9e, 0x52, 0xf1, 0x6a, 0x93, 0x8f,
+ 0x79, 0xe3, 0xc2, 0xe8, 0xdd, 0x4c, 0x48, 0x8a, 0xa7, 0x87, 0xe5, 0x91,
+ 0xc7, 0x62, 0xc4, 0xaa, 0x7a, 0x21, 0x17, 0x5e, 0x4a, 0x9c, 0x86, 0x2e,
+ 0xab, 0x28, 0xa2, 0xd5, 0x4f, 0x7f, 0x89, 0x0b, 0x90, 0x09, 0xa7, 0x8f,
+ 0x24, 0xc9, 0x81, 0x36, 0x0d, 0xda, 0x30, 0xd4, 0xad, 0x2a, 0xdc, 0x42,
+ 0x3a, 0xc2, 0x34, 0x51, 0xe8, 0x09, 0x67, 0xc5, 0x8a, 0xc9, 0xdf, 0x05,
+ 0x5c, 0x1d, 0x18, 0xa8, 0x06, 0xaf, 0xd3, 0xc6, 0x90, 0x3d, 0x4e, 0x6d,
+ 0xae, 0x1d, 0x13, 0x89, 0xac, 0x94, 0xc5, 0xc2, 0xd5, 0xb7, 0x49, 0xe2,
+ 0x25, 0x21, 0x63, 0x6c, 0xd1, 0x1a, 0xbd, 0x5c, 0x62, 0xd2, 0xfa, 0x19,
+ 0x9a, 0x77, 0x52, 0x76, 0x7b, 0xbc, 0x48, 0xb8, 0xfb, 0xe4, 0x89, 0x81,
+ 0xec, 0x84, 0x94, 0xef, 0x9b, 0x1d, 0x6b, 0xfa, 0xfa, 0x2f, 0x0c, 0xd6,
+ 0x4c, 0xcc, 0x4a, 0xd2, 0x1e, 0xf3, 0x93, 0x10, 0x0b, 0x4a, 0xa8, 0xbb,
+ 0x8e, 0x92, 0x5a, 0xfe, 0xd6, 0xc7, 0x38, 0x24, 0xb2, 0x08, 0x2c, 0x4b,
+ 0xee, 0x90, 0x9a, 0x77, 0xd3, 0xf8, 0x95, 0xa2, 0xc9, 0xe4, 0x5f, 0x7e,
+ 0xe1, 0x90, 0xce, 0x25, 0xdd, 0x23, 0xa7, 0x2c, 0x06, 0x1c, 0x17, 0x0e,
+ 0x07, 0x3d, 0x50, 0x53, 0xe9, 0x31, 0x55, 0x67, 0x32, 0xe0, 0x3e, 0x71,
+ 0x4c, 0x44, 0xbe, 0x4a, 0xa5, 0xe3, 0xd1, 0xe7, 0x82, 0xeb, 0xdd, 0xdc,
+ 0xbc, 0xdb, 0x8a, 0xc8, 0x27, 0x5a, 0x50, 0x51, 0x5e, 0x5f, 0x43, 0x97,
+ 0xf8, 0x80, 0x05, 0x89, 0xb7, 0xbc, 0x63, 0xc6, 0x12, 0x32, 0xa8, 0x32,
+ 0xb3, 0x3e, 0xc1, 0xaf, 0xbb, 0x72, 0x37, 0x35, 0x45, 0x8a, 0xcd, 0xd6,
+ 0x54, 0x20, 0xee, 0x8a, 0x44, 0xbd, 0xb0, 0x13, 0xdf, 0xfc, 0x5e, 0xe6,
+ 0x02, 0xdd, 0x27, 0x61, 0x91, 0x8f, 0xad, 0x1d, 0x3e, 0x64, 0x7c, 0x78,
+ 0x6a, 0x9c, 0x69, 0x6d, 0xca, 0x8d, 0x89, 0x0f, 0x88, 0x38, 0xf0, 0x09,
+ 0x2d, 0xaf, 0x3b, 0x6b, 0x6d, 0x2f, 0x0e, 0xc5, 0x9c, 0x2d, 0x40, 0x26,
+ 0xf8, 0xf8, 0xae, 0x03, 0x1f, 0xf5, 0x4f, 0x0f, 0x51, 0xa2, 0xb5, 0x10,
+ 0x13, 0x78, 0x11, 0x64, 0x16, 0x4b, 0xd1, 0x3f, 0x3f, 0x24, 0x2e, 0x63,
+ 0x69, 0x91, 0x23, 0xe4, 0x02, 0xbb, 0xd8, 0x99, 0x3d, 0x5d, 0x7b, 0x79,
+ 0x58, 0x53, 0x6e, 0x30, 0xfa, 0x80, 0x59, 0xe2, 0x7e, 0x74, 0xfb, 0x64,
+ 0x8a, 0x41, 0x9f, 0x4d, 0x31, 0x9f, 0xf7, 0xb1, 0xb4, 0x10, 0xdc, 0xa9,
+ 0x55, 0x6b, 0x03, 0x89, 0x48, 0x23, 0xd2, 0x97, 0x1f, 0xb0, 0x34, 0xf6,
+ 0xc7, 0xc7, 0x60, 0x2d, 0x65, 0x8c, 0xfb, 0xc4, 0x77, 0x91, 0x07, 0x52,
+ 0x37, 0x46, 0xd1, 0x6e, 0x6d, 0x4c, 0xcc, 0x47, 0xfb, 0x21, 0x38, 0x40,
+ 0xf6, 0xbf, 0xfe, 0xe5, 0xae, 0xda, 0x61, 0x11, 0xd8, 0xd9, 0x87, 0x84,
+ 0xf9, 0xcd, 0x82, 0x91, 0x43, 0x4c, 0xf8, 0x31, 0xf4, 0x0d, 0x45, 0x91,
+ 0xb6, 0x43, 0xc6, 0x15, 0x64, 0x1e, 0x97, 0x6e, 0xb4, 0x53, 0x02, 0x7b,
+ 0xa6, 0xe4, 0xd7, 0xb8, 0x4c, 0x52, 0x80, 0x05, 0x65, 0x60, 0xee, 0xf0,
+ 0x72, 0x51, 0x30, 0x86, 0xa8, 0x44, 0x92, 0xb9, 0x24, 0xbc, 0xba, 0xc3,
+ 0xf9, 0x56, 0x70, 0x77, 0x00, 0x51, 0xaf, 0x98, 0x9e, 0x6f, 0x9f, 0x10,
+ 0x14, 0x59, 0x89, 0x2f, 0xb0, 0x28, 0x64, 0x7b, 0x51, 0x1e, 0xbf, 0xa2,
+ 0xb4, 0x45, 0xb2, 0xd3, 0x02, 0x1c, 0x35, 0x90, 0xc7, 0xad, 0xd3, 0x34,
+ 0x8a, 0x70, 0x4f, 0x08, 0xfe, 0x1f, 0xbb, 0xcd, 0xd7, 0xb8, 0xe0, 0x70,
+ 0x7c, 0x7c, 0xa9, 0x88, 0x9a, 0x3b, 0x54, 0x1c, 0x4d, 0xfe, 0xd2, 0xa5,
+ 0xa6, 0x63, 0x23, 0xac, 0x17, 0xe0, 0xbe, 0x2c, 0xce, 0x7b, 0x81, 0xe1,
+ 0x50, 0xc1, 0x3e, 0x72},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {917,
+ {0xc6, 0x1c, 0x2e, 0xae, 0xef, 0x1b, 0xbb, 0xb9, 0xd4, 0x21, 0xc7, 0xf4,
+ 0xfc, 0x68, 0x34, 0xc2, 0x01, 0x74, 0xd8, 0x63, 0xac, 0x6e, 0xbf, 0x08},
+ {0x01, 0xa8, 0xda, 0x4c, 0xa0, 0x91, 0x0a, 0xf8, 0x1b, 0x98, 0x18, 0x5e,
+ 0x33, 0xfe, 0x07, 0x11, 0xd8, 0x9e, 0x65, 0x68, 0xfc, 0x4a, 0xb9, 0x44,
+ 0x07, 0xf6, 0xf9, 0xb2, 0x16, 0xab, 0xdc, 0x12, 0xb2, 0xb1, 0xb3, 0xfd,
+ 0x38, 0xc3, 0x22, 0x67, 0xe3, 0x4a, 0x69, 0x8b, 0xfa, 0x70, 0x86, 0x3b,
+ 0x1e, 0x3b, 0x3b, 0xfd, 0x4d, 0x9c, 0x01, 0xa7, 0xfa, 0x6c, 0x18, 0x56,
+ 0x24, 0x30, 0x2b, 0x55, 0x2a, 0x70, 0xe0, 0x86, 0x53, 0x18, 0x08, 0xa4,
+ 0x72, 0x20, 0x2d, 0x8b, 0x93, 0x20, 0x06, 0x3f, 0x04, 0x93, 0x23, 0x7a,
+ 0x9e, 0x53, 0x75, 0xf6, 0xf7, 0xb7, 0x9f, 0xf0, 0x84, 0x6e, 0x8d, 0x3c,
+ 0xc9, 0x99, 0x66, 0xdd, 0xfe, 0xbc, 0xf1, 0x45, 0x86, 0xdc, 0x60, 0x27,
+ 0xe8, 0xb3, 0x19, 0xdb, 0x86, 0xb9, 0xd5, 0x9f, 0x47, 0xf7, 0x42, 0xcf,
+ 0x8b, 0xf2, 0xfa, 0xcd, 0xc8, 0x8a, 0x23, 0xb6, 0xa4, 0xb3, 0xdb, 0x38,
+ 0x0a, 0xbd, 0xca, 0x65, 0xc9, 0x0d, 0xbd, 0xfa, 0x5f, 0xd0, 0xc5, 0x93,
+ 0xa3, 0xde, 0x02, 0x48, 0xb2, 0x1e, 0x8c, 0xf7, 0x5f, 0x4c, 0x74, 0xe9,
+ 0x86, 0x0d, 0x11, 0xf2, 0x3d, 0xf6, 0x4b, 0xf1, 0xb0, 0x3c, 0x85, 0xda,
+ 0x10, 0xbe, 0x65, 0xed, 0x2b, 0xaf, 0x90, 0x33, 0xbf, 0xb4, 0xb6, 0xbe,
+ 0x44, 0xcd, 0xac, 0x8a, 0x86, 0xaa, 0xd8, 0x69, 0xcc, 0xf9, 0xdb, 0x64,
+ 0x22, 0xa7, 0xcc, 0x7c, 0xfc, 0x9b, 0xa5, 0x77, 0xe9, 0x1b, 0x06, 0xc5,
+ 0xd3, 0x89, 0xd6, 0x41, 0x3f, 0xf1, 0xfe, 0x26, 0x59, 0xd4, 0x8a, 0x65,
+ 0xe2, 0xbb, 0x74, 0x81, 0xdd, 0x80, 0x77, 0x99, 0x76, 0x46, 0x81, 0x69,
+ 0xd4, 0xc1, 0xd5, 0x49, 0xac, 0x7b, 0xf3, 0xdb, 0xc5, 0x6c, 0x6d, 0xc6,
+ 0x42, 0x50, 0xe9, 0x02, 0x56, 0x75, 0x05, 0x55, 0xa1, 0x4c, 0x08, 0xfe,
+ 0xc9, 0xd0, 0x73, 0x47, 0x2d, 0x09, 0x4f, 0x71, 0x32, 0x9b, 0x82, 0xf0,
+ 0x0f, 0xe3, 0xe3, 0x94, 0xaa, 0xdd, 0xc5, 0x6a, 0x04, 0xeb, 0xd8, 0x7b,
+ 0x86, 0xf2, 0xc3, 0xd8, 0x6f, 0xcf, 0x8b, 0xe3, 0xc2, 0x85, 0x37, 0xd3,
+ 0x45, 0x0a, 0x43, 0x1b, 0x37, 0x72, 0xa4, 0x2b, 0x43, 0x61, 0xa1, 0xa7,
+ 0x0d, 0x8f, 0xe0, 0xe8, 0x73, 0xa8, 0x45, 0xbf, 0x0b, 0xd5, 0x6d, 0x11,
+ 0x91, 0x41, 0x08, 0x50, 0x02, 0xe8, 0xf3, 0xa8, 0x76, 0x5f, 0x8c, 0x69,
+ 0x21, 0xf7, 0x9a, 0x62, 0x75, 0x50, 0xbd, 0x39, 0xaa, 0xdb, 0x5c, 0xe4,
+ 0xe2, 0x43, 0xd0, 0x97, 0x20, 0xd6, 0xb4, 0xac, 0xf4, 0x75, 0x98, 0x5f,
+ 0xd4, 0xef, 0x68, 0x20, 0x69, 0x18, 0x57, 0xd2, 0xc3, 0x46, 0x62, 0xc0,
+ 0x24, 0x07, 0x35, 0x8e, 0x3e, 0xeb, 0x35, 0x02, 0x9d, 0x87, 0x1f, 0xf0,
+ 0x16, 0x89, 0xe9, 0xd1, 0x9d, 0xa6, 0x46, 0xc2, 0xbd, 0x51, 0x0f, 0x69,
+ 0xe0, 0x1c, 0x96, 0x2f, 0xd0, 0xf8, 0x0e, 0x8b, 0x32, 0xe3, 0x7f, 0x4f,
+ 0xdf, 0x1e, 0xa1, 0xfe, 0xd2, 0xfe, 0x9d, 0x58, 0xd0, 0x5a, 0x2f, 0xc9,
+ 0x08, 0x89, 0x7d, 0xa1, 0x86, 0x13, 0x88, 0x00, 0xbb, 0x67, 0xc8, 0x87,
+ 0x8d, 0x73, 0x1d, 0x4a, 0xa4, 0x26, 0x16, 0x0f, 0x9c, 0x53, 0x63, 0x2b,
+ 0x3b, 0xe0, 0x35, 0x84, 0xdd, 0xb5, 0xa6, 0x41, 0xcb, 0x5b, 0x44, 0xb9,
+ 0xe4, 0xef, 0x74, 0x39, 0xa8, 0x9f, 0xd5, 0x14, 0x51, 0xc2, 0xba, 0x1d,
+ 0xe4, 0xdd, 0xde, 0x51, 0x5f, 0xb3, 0x91, 0xb2, 0x6b, 0xd6, 0xfa, 0x4c,
+ 0x01, 0xaf, 0xe6, 0x04, 0x5f, 0x94, 0xb4, 0x7e, 0x8e, 0x98, 0x8c, 0xbb,
+ 0x83, 0x02, 0xd5, 0x81, 0x15, 0x5b, 0x25, 0xa7, 0x92, 0xcd, 0x6c, 0x33,
+ 0x83, 0x7c, 0xca, 0x52, 0x4a, 0x4f, 0xee, 0x4d, 0xa0, 0x69, 0x99, 0x61,
+ 0x78, 0x3f, 0xb5, 0x38, 0x3d, 0x2d, 0x99, 0xc2},
+ {0xd3, 0x6a, 0x81, 0x9b, 0xdc, 0x4a, 0x5b, 0x1b, 0x6c, 0x6e, 0x90, 0x66,
+ 0x2e, 0xcd, 0xcc, 0xd7, 0xd0, 0xf3, 0x36, 0x9a, 0x98, 0xe6, 0xe9, 0x1c,
+ 0xd4, 0x37, 0x9a, 0xea, 0xf9, 0xbf, 0x43, 0x68, 0x81, 0x54, 0x14, 0x00,
+ 0x79, 0x82, 0x9b, 0xe2, 0x34, 0x7a, 0xf3, 0x1a, 0x23, 0x6c, 0xdd, 0x26,
+ 0xae, 0x94, 0x76, 0x08, 0xb2, 0x27, 0x4c, 0x41, 0x1e, 0xb1, 0xd7, 0x40,
+ 0x04, 0x12, 0x40, 0xde, 0x53, 0xac, 0xe1, 0x58, 0xc8, 0x03, 0x25, 0x00,
+ 0x0c, 0xe0, 0xb1, 0xa3, 0x09, 0x17, 0x73, 0x53, 0x97, 0xc2, 0xb8, 0xfc,
+ 0xc4, 0x59, 0xe6, 0x55, 0x60, 0xc5, 0x15, 0x8f, 0x22, 0xcc, 0xf9, 0x17,
+ 0xac, 0x67, 0x24, 0x7a, 0xe7, 0x62, 0xa1, 0x85, 0x15, 0x1e, 0x69, 0xe8,
+ 0x22, 0x75, 0x50, 0x00, 0x2c, 0xbf, 0xdb, 0xdb, 0x3e, 0x01, 0x02, 0xe2,
+ 0x18, 0xa3, 0x55, 0xeb, 0x1a, 0x90, 0x67, 0x01, 0x0f, 0xc1, 0x81, 0x47,
+ 0x9e, 0x7e, 0xc8, 0x4b, 0x27, 0xa1, 0x0e, 0x15, 0x2a, 0x55, 0x40, 0x27,
+ 0xb1, 0xd0, 0x21, 0x67, 0x4a, 0x5c, 0xf0, 0x9f, 0x6a, 0x8c, 0x53, 0x8b,
+ 0xeb, 0x95, 0xee, 0x1e, 0x76, 0xc3, 0xa3, 0x07, 0xa5, 0x6d, 0x78, 0x2d,
+ 0xbe, 0x09, 0xf9, 0xd1, 0xa0, 0x4c, 0x04, 0xc0, 0x02, 0x5e, 0x27, 0x0c,
+ 0x88, 0x77, 0x19, 0x24, 0x63, 0xd1, 0x57, 0xdf, 0x11, 0xdb, 0xdf, 0x4a,
+ 0x55, 0x1d, 0x50, 0xc0, 0xd7, 0x44, 0x56, 0xff, 0x41, 0x00, 0x15, 0x19,
+ 0xbf, 0xda, 0x52, 0xf2, 0xce, 0xc6, 0x4a, 0xcc, 0x97, 0x1a, 0xc9, 0x4e,
+ 0xef, 0x17, 0x00, 0x43, 0x24, 0xbf, 0x99, 0xef, 0xb7, 0x58, 0x22, 0x2f,
+ 0x55, 0xa5, 0x13, 0x5f, 0xb1, 0x29, 0xc1, 0xc9, 0x67, 0x9f, 0xea, 0xc7,
+ 0xaf, 0xdb, 0x60, 0xe0, 0x50, 0x4b, 0xb6, 0x84, 0x0c, 0x49, 0x06, 0x9a,
+ 0xd9, 0x0d, 0xc3, 0x04, 0x5d, 0x48, 0xda, 0xf8, 0xfe, 0x42, 0x06, 0xe5,
+ 0x91, 0xf6, 0x58, 0xc8, 0xc7, 0x88, 0xa7, 0x52, 0x43, 0xae, 0xf2, 0x4f,
+ 0x05, 0xee, 0xf8, 0x46, 0x98, 0x3a, 0xa6, 0xa6, 0xc2, 0xa2, 0x00, 0x76,
+ 0xfc, 0xa5, 0x02, 0x59, 0xce, 0x1e, 0xe0, 0xb4, 0x29, 0x96, 0xd3, 0xa8,
+ 0xc0, 0xd2, 0x9d, 0x43, 0x23, 0xed, 0xa9, 0xe0, 0x28, 0x85, 0x81, 0xd6,
+ 0x16, 0xa6, 0xea, 0xfe, 0x6b, 0xb8, 0x0a, 0xf6, 0xfa, 0x7e, 0x73, 0x21,
+ 0x31, 0xb3, 0x32, 0x09, 0xbb, 0x54, 0xe6, 0x7f, 0xb6, 0x3b, 0x75, 0x4c,
+ 0xa3, 0x08, 0xe5, 0xed, 0x27, 0xcc, 0xf4, 0x57, 0x6e, 0x3a, 0xc9, 0xdf,
+ 0x1c, 0x49, 0xcd, 0x9a, 0x6d, 0x7b, 0x93, 0xa5, 0xb4, 0x84, 0x47, 0x0a,
+ 0x72, 0xde, 0xed, 0x55, 0xaf, 0x12, 0x6d, 0x4d, 0x7a, 0xbd, 0xf1, 0xf6,
+ 0x32, 0x52, 0x28, 0x97, 0x9b, 0xfb, 0x7d, 0xfc, 0xc5, 0x98, 0x4e, 0x26,
+ 0xdd, 0xcb, 0x99, 0x8a, 0x17, 0xcf, 0xa6, 0x45, 0xb5, 0xb0, 0xbe, 0xf0,
+ 0xf2, 0x56, 0x35, 0x06, 0x95, 0x16, 0x36, 0x22, 0xb9, 0x0d, 0x02, 0xb4,
+ 0xe6, 0xcd, 0x21, 0x4a, 0x7a, 0x74, 0xab, 0x61, 0x8c, 0xec, 0xfe, 0x8f,
+ 0x0b, 0x39, 0xa5, 0x33, 0x76, 0xd7, 0xd4, 0x77, 0x79, 0xa7, 0xf4, 0x7e,
+ 0x8e, 0xaf, 0x11, 0xa3, 0xc6, 0x20, 0x6b, 0xa4, 0x64, 0x55, 0x0d, 0x4c,
+ 0xf0, 0x47, 0xa1, 0x61, 0xbb, 0x1a, 0x93, 0xd4, 0xf6, 0x67, 0xfd, 0x7d,
+ 0x78, 0xd7, 0x0e, 0xb3, 0xf7, 0xee, 0x09, 0x85, 0x9f, 0x74, 0x76, 0xe5,
+ 0x1e, 0x85, 0x8c, 0xdb, 0x8b, 0xe7, 0x17, 0x0f, 0x9c, 0xf6, 0x75, 0x41,
+ 0x13, 0xe1, 0xdd, 0xf3, 0x2b, 0x87, 0xc0, 0x47, 0xda, 0x47, 0x07, 0xf2,
+ 0x84, 0x1f, 0xb8, 0xee, 0xef, 0x89, 0x0d, 0x82, 0xf3, 0x27, 0x79, 0xd7,
+ 0xc0, 0xde, 0x1f, 0x0c, 0x02, 0x69, 0x7b, 0x02, 0x7e, 0xaa, 0x99, 0x94,
+ 0x0f, 0xcc, 0x56, 0x45},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {918,
+ {0x4a, 0x43, 0x7e, 0x5d, 0xbe, 0x47, 0x0e, 0x3f, 0x5b, 0x5c, 0x11, 0xcc,
+ 0x9b, 0x8a, 0x0e, 0x0d, 0xf4, 0x7f, 0x92, 0x04, 0x30, 0x18, 0x43, 0x8f},
+ {0x01, 0xa8, 0xda, 0x4c, 0xa0, 0x91, 0x0a, 0xf8, 0x1b, 0x98, 0x18, 0x5e,
+ 0x33, 0xfe, 0x07, 0x11, 0xd8, 0x9e, 0x65, 0x68, 0xfc, 0x4a, 0xb9, 0x44,
+ 0x07, 0xf6, 0xf9, 0xb2, 0x16, 0xab, 0xdc, 0x12, 0xb2, 0xb1, 0xb3, 0xfd,
+ 0x38, 0xc3, 0x22, 0x67, 0xe3, 0x4a, 0x69, 0x8b, 0xfa, 0x70, 0x86, 0x3b,
+ 0x1e, 0x3b, 0x3b, 0xfd, 0x4d, 0x9c, 0x01, 0xa7, 0xfa, 0x6c, 0x18, 0x56,
+ 0x24, 0x30, 0x2b, 0x55, 0x2a, 0x70, 0xe0, 0x86, 0x53, 0x18, 0x08, 0xa4,
+ 0x72, 0x20, 0x2d, 0x8b, 0x93, 0x20, 0x06, 0x3f, 0x04, 0x93, 0x23, 0x7a,
+ 0x9e, 0x53, 0x75, 0xf6, 0xf7, 0xb7, 0x9f, 0xf0, 0x84, 0x6e, 0x8d, 0x3c,
+ 0xc9, 0x99, 0x66, 0xdd, 0xfe, 0xbc, 0xf1, 0x45, 0x86, 0xdc, 0x60, 0x27,
+ 0xe8, 0xb3, 0x19, 0xdb, 0x86, 0xb9, 0xd5, 0x9f, 0x47, 0xf7, 0x42, 0xcf,
+ 0x8b, 0xf2, 0xfa, 0xcd, 0xc8, 0x8a, 0x23, 0xb6, 0xa4, 0xb3, 0xdb, 0x38,
+ 0x0a, 0xbd, 0xca, 0x65, 0xc9, 0x0d, 0xbd, 0xfa, 0x5f, 0xd0, 0xc5, 0x93,
+ 0xa3, 0xde, 0x02, 0x48, 0xb2, 0x1e, 0x8c, 0xf7, 0x5f, 0x4c, 0x74, 0xe9,
+ 0x86, 0x0d, 0x11, 0xf2, 0x3d, 0xf6, 0x4b, 0xf1, 0xb0, 0x3c, 0x85, 0xda,
+ 0x10, 0xbe, 0x65, 0xed, 0x2b, 0xaf, 0x90, 0x33, 0xbf, 0xb4, 0xb6, 0xbe,
+ 0x44, 0xcd, 0xac, 0x8a, 0x86, 0xaa, 0xd8, 0x69, 0xcc, 0xf9, 0xdb, 0x64,
+ 0x22, 0xa7, 0xcc, 0x7c, 0xfc, 0x9b, 0xa5, 0x77, 0xe9, 0x1b, 0x06, 0xc5,
+ 0xd3, 0x89, 0xd6, 0x41, 0x3f, 0xf1, 0xfe, 0x26, 0x59, 0xd4, 0x8a, 0x65,
+ 0xe2, 0xbb, 0x74, 0x81, 0xdd, 0x80, 0x77, 0x99, 0x76, 0x46, 0x81, 0x69,
+ 0xd4, 0xc1, 0xd5, 0x49, 0xac, 0x7b, 0xf3, 0xdb, 0xc5, 0x6c, 0x6d, 0xc6,
+ 0x42, 0x50, 0xe9, 0x02, 0x56, 0x75, 0x05, 0x55, 0xa1, 0x4c, 0x08, 0xfe,
+ 0xc9, 0xd0, 0x73, 0x47, 0x2d, 0x09, 0x4f, 0x71, 0x32, 0x9b, 0x82, 0xf0,
+ 0x0f, 0xe3, 0xe3, 0x94, 0xaa, 0xdd, 0xc5, 0x6a, 0x04, 0xeb, 0xd8, 0x7b,
+ 0x86, 0xf2, 0xc3, 0xd8, 0x6f, 0xcf, 0x8b, 0xe3, 0xc2, 0x85, 0x37, 0xd3,
+ 0x45, 0x0a, 0x43, 0x1b, 0x37, 0x72, 0xa4, 0x2b, 0x43, 0x61, 0xa1, 0xa7,
+ 0x0d, 0x8f, 0xe0, 0xe8, 0x73, 0xa8, 0x45, 0xbf, 0x0b, 0xd5, 0x6d, 0x11,
+ 0x91, 0x41, 0x08, 0x50, 0x02, 0xe8, 0xf3, 0xa8, 0x76, 0x5f, 0x8c, 0x69,
+ 0x21, 0xf7, 0x9a, 0x62, 0x75, 0x50, 0xbd, 0x39, 0xaa, 0xdb, 0x5c, 0xe4,
+ 0xe2, 0x43, 0xd0, 0x97, 0x20, 0xd6, 0xb4, 0xac, 0xf4, 0x75, 0x98, 0x5f,
+ 0xd4, 0xef, 0x68, 0x20, 0x69, 0x18, 0x57, 0xd2, 0xc3, 0x46, 0x62, 0xc0,
+ 0x24, 0x07, 0x35, 0x8e, 0x3e, 0xeb, 0x35, 0x02, 0x9d, 0x87, 0x1f, 0xf0,
+ 0x16, 0x89, 0xe9, 0xd1, 0x9d, 0xa6, 0x46, 0xc2, 0xbd, 0x51, 0x0f, 0x69,
+ 0xe0, 0x1c, 0x96, 0x2f, 0xd0, 0xf8, 0x0e, 0x8b, 0x32, 0xe3, 0x7f, 0x4f,
+ 0xdf, 0x1e, 0xa1, 0xfe, 0xd2, 0xfe, 0x9d, 0x58, 0xd0, 0x5a, 0x2f, 0xc9,
+ 0x08, 0x89, 0x7d, 0xa1, 0x86, 0x13, 0x88, 0x00, 0xbb, 0x67, 0xc8, 0x87,
+ 0x8d, 0x73, 0x1d, 0x4a, 0xa4, 0x26, 0x16, 0x0f, 0x9c, 0x53, 0x63, 0x2b,
+ 0x3b, 0xe0, 0x35, 0x84, 0xdd, 0xb5, 0xa6, 0x41, 0xcb, 0x5b, 0x44, 0xb9,
+ 0xe4, 0xef, 0x74, 0x39, 0xa8, 0x9f, 0xd5, 0x14, 0x51, 0xc2, 0xba, 0x1d,
+ 0xe4, 0xdd, 0xde, 0x51, 0x5f, 0xb3, 0x91, 0xb2, 0x6b, 0xd6, 0xfa, 0x4c,
+ 0x01, 0xaf, 0xe6, 0x04, 0x5f, 0x94, 0xb4, 0x7e, 0x8e, 0x98, 0x8c, 0xbb,
+ 0x83, 0x02, 0xd5, 0x81, 0x15, 0x5b, 0x25, 0xa7, 0x92, 0xcd, 0x6c, 0x33,
+ 0x83, 0x7c, 0xca, 0x52, 0x4a, 0x4f, 0xee, 0x4d, 0xa0, 0x69, 0x99, 0x61,
+ 0x78, 0x3f, 0xb5, 0x38, 0x3d, 0x2d, 0x99, 0xc2},
+ {0x80, 0xb2, 0xe8, 0xf9, 0x65, 0x38, 0xe0, 0xa3, 0x53, 0x10, 0x15, 0xac,
+ 0xb6, 0x08, 0x13, 0x99, 0xd3, 0xb7, 0x19, 0xcb, 0x5a, 0x26, 0xff, 0x49,
+ 0x72, 0x89, 0x99, 0xff, 0xef, 0xa1, 0xa0, 0x4b, 0x68, 0x1b, 0x35, 0x4c,
+ 0xd2, 0x35, 0x3a, 0xd7, 0xfa, 0x1a, 0x92, 0x0b, 0x86, 0xde, 0x0f, 0xa6,
+ 0x6b, 0x10, 0x97, 0x42, 0x76, 0x18, 0x17, 0x6e, 0x4e, 0x5c, 0x86, 0xd0,
+ 0x0f, 0xac, 0xbc, 0x1e, 0x68, 0x1d, 0x40, 0x02, 0x48, 0x5a, 0x68, 0x53,
+ 0xc9, 0xb4, 0x84, 0x8a, 0x8d, 0x31, 0x56, 0x77, 0xd1, 0x8f, 0xd1, 0x88,
+ 0x47, 0x2b, 0xf1, 0xc0, 0x71, 0xbe, 0x97, 0x72, 0x05, 0x39, 0x6d, 0x86,
+ 0x81, 0xb1, 0xed, 0xe5, 0xa7, 0x8a, 0x95, 0x03, 0x43, 0x37, 0x7a, 0x73,
+ 0xae, 0x0d, 0x17, 0x83, 0x75, 0xdf, 0xcc, 0x15, 0x3f, 0x65, 0x22, 0xf7,
+ 0xb2, 0x77, 0xee, 0xdc, 0xf4, 0xbf, 0x7a, 0x3a, 0x58, 0x28, 0xf5, 0x1a,
+ 0x76, 0x71, 0xdf, 0x50, 0x48, 0xc8, 0xc0, 0x26, 0xc6, 0xb0, 0xd3, 0x4d,
+ 0x93, 0x94, 0x7d, 0xb3, 0x96, 0x03, 0x50, 0x07, 0x15, 0xcd, 0x96, 0x67,
+ 0x20, 0x52, 0xd0, 0xb6, 0x0c, 0x0e, 0xac, 0xa0, 0xb0, 0xe2, 0xac, 0x35,
+ 0x4d, 0xb4, 0x19, 0x54, 0xb8, 0x9f, 0x26, 0x96, 0x47, 0x00, 0x8d, 0x7f,
+ 0x69, 0xab, 0x80, 0xea, 0x0f, 0xef, 0xad, 0x3c, 0x57, 0xde, 0x99, 0x47,
+ 0xd0, 0x62, 0x16, 0xeb, 0xf7, 0x57, 0xd1, 0x6c, 0xd9, 0xec, 0x2b, 0x6c,
+ 0x29, 0xb5, 0x63, 0xdc, 0x5c, 0x29, 0x85, 0x24, 0xd7, 0x0b, 0x3a, 0xc2,
+ 0x03, 0x09, 0xb2, 0x14, 0x7c, 0xea, 0x76, 0x54, 0xef, 0xc4, 0x95, 0x68,
+ 0x07, 0xd7, 0xb3, 0xf1, 0xcd, 0x1a, 0x5e, 0x34, 0x74, 0x5e, 0x4f, 0x07,
+ 0x96, 0x53, 0x56, 0x62, 0xf6, 0x5d, 0xf9, 0x7b, 0x19, 0x34, 0x0a, 0x18,
+ 0x32, 0x34, 0x68, 0x5e, 0xf4, 0xa4, 0x17, 0xa1, 0x3d, 0x25, 0x1e, 0x54,
+ 0x41, 0xc7, 0xa6, 0xc4, 0x42, 0xf1, 0x96, 0x2c, 0x76, 0xd6, 0xaf, 0x78,
+ 0xe0, 0xad, 0xf9, 0x3d, 0xf2, 0xc6, 0xc6, 0xb1, 0x2e, 0x75, 0xc4, 0x02,
+ 0x3c, 0x64, 0x96, 0x67, 0x64, 0x87, 0x30, 0x19, 0x30, 0xc1, 0xc7, 0x5c,
+ 0xce, 0xb8, 0x4d, 0xd7, 0x16, 0x5f, 0x54, 0x01, 0xeb, 0xec, 0xe5, 0x88,
+ 0x73, 0x4f, 0xd1, 0x1e, 0xbb, 0x2a, 0x81, 0x96, 0x34, 0x8f, 0x15, 0x25,
+ 0xa4, 0x25, 0x1d, 0x9a, 0xac, 0x91, 0x33, 0x30, 0x6b, 0xa0, 0xbd, 0x81,
+ 0x55, 0x83, 0x5d, 0x3c, 0x86, 0xb5, 0xff, 0x33, 0xed, 0x7b, 0xb5, 0x42,
+ 0x66, 0x12, 0x65, 0x02, 0x23, 0x7a, 0x62, 0xfd, 0xba, 0x10, 0xe0, 0x5d,
+ 0xb0, 0x6f, 0xcd, 0x3b, 0x35, 0x57, 0xe5, 0xf6, 0x39, 0x7b, 0x40, 0xd8,
+ 0x11, 0xb0, 0x68, 0x2a, 0x08, 0x17, 0x98, 0xa5, 0x9b, 0x47, 0xff, 0xe3,
+ 0x39, 0x52, 0x75, 0x48, 0x32, 0x62, 0x83, 0x29, 0x36, 0xf9, 0x62, 0xa9,
+ 0x51, 0x21, 0xdd, 0x0e, 0x88, 0x4b, 0x9e, 0x0a, 0x36, 0x6b, 0x51, 0x16,
+ 0xd8, 0xec, 0x1a, 0x26, 0xe0, 0x36, 0x3a, 0xa7, 0xe1, 0x42, 0x70, 0x7a,
+ 0xb9, 0xe5, 0x49, 0x79, 0x68, 0x3d, 0x8d, 0x20, 0x4c, 0xe7, 0x75, 0x56,
+ 0x07, 0x9c, 0x5c, 0x1d, 0x01, 0x1a, 0x04, 0x5b, 0xac, 0xb4, 0x9a, 0xfa,
+ 0x6a, 0xf5, 0xa7, 0x7e, 0x55, 0xd5, 0xf1, 0x66, 0x20, 0xa4, 0x27, 0xe4,
+ 0x79, 0x70, 0x12, 0x9e, 0x56, 0xa3, 0x47, 0xe5, 0x2e, 0xe3, 0xd9, 0x54,
+ 0x15, 0xeb, 0xde, 0x79, 0x20, 0xdb, 0x5b, 0x7f, 0x2c, 0x44, 0x76, 0x7b,
+ 0xeb, 0xed, 0x64, 0x9b, 0x56, 0x38, 0x41, 0x8d, 0x5e, 0x1d, 0xe5, 0x47,
+ 0x38, 0x5e, 0x28, 0x18, 0xc7, 0x99, 0x09, 0x0d, 0xc2, 0x3e, 0x33, 0xb2,
+ 0x08, 0x40, 0xf2, 0xee, 0xb1, 0xef, 0x39, 0xd4, 0xc8, 0x80, 0xcb, 0xba,
+ 0x07, 0x20, 0x2d, 0x06},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {919,
+ {0x64, 0x66, 0x40, 0xbf, 0x88, 0xe2, 0xa9, 0x9b, 0xff, 0x58, 0xcb, 0xa7,
+ 0x2b, 0x58, 0xe6, 0x11, 0x1d, 0xcb, 0xb2, 0xf5, 0x7b, 0x14, 0x25, 0x1a},
+ {0x45, 0x95, 0xd4, 0xf5, 0xab, 0xd3, 0x7b, 0x67, 0xda, 0x7a, 0x81, 0x1a,
+ 0x20, 0x0e, 0x06, 0x12, 0x4f, 0x5b, 0x63, 0x2b, 0xe4, 0xb6, 0x47, 0x37,
+ 0x52, 0x99, 0xb3, 0x28, 0x30, 0xb4, 0xf8, 0xa7, 0x56, 0x6c, 0xa9, 0x5f,
+ 0x1a, 0x5a, 0xb1, 0xca, 0xfd, 0xdb, 0x6c, 0x5b, 0x05, 0x94, 0x87, 0x41,
+ 0x54, 0x60, 0xb9, 0xa1, 0x12, 0xae, 0xe6, 0x4f, 0x5b, 0x29, 0x5e, 0x31,
+ 0x16, 0x97, 0x11, 0xe8, 0x98, 0x22, 0xc6, 0x16, 0xd3, 0x3f, 0x2c, 0xfa,
+ 0xcd, 0x95, 0x3d, 0x25, 0x69, 0xab, 0x85, 0x2f, 0x4e, 0x69, 0x99, 0x57,
+ 0x06, 0x91, 0xee, 0x65, 0x73, 0x3f, 0xb8, 0x5a, 0x05, 0x72, 0xb0, 0x9e,
+ 0x05, 0x20, 0xe1, 0x0e, 0xa0, 0xe8, 0x3e, 0x05, 0x82, 0x99, 0xf8, 0x64,
+ 0xc0, 0x81, 0x81, 0xc3, 0xb7, 0x2c, 0xd1, 0x38, 0x85, 0x9d, 0xf6, 0xd8,
+ 0x79, 0xf6, 0xae, 0x3b, 0x7c, 0x66, 0xff, 0x3c, 0xbf, 0xfd, 0x07, 0xba,
+ 0xd3, 0xc7, 0x6a, 0xfe, 0x63, 0x06, 0xda, 0xb6, 0xd3, 0x41, 0xf5, 0xdb,
+ 0xd5, 0x7b, 0x84, 0x63, 0x98, 0x36, 0x52, 0xa5, 0xf6, 0xc0, 0x10, 0x61,
+ 0x51, 0x56, 0xbe, 0x1a, 0xb8, 0xb2, 0xbf, 0x82, 0x71, 0xf6, 0x2c, 0x0c,
+ 0x54, 0x80, 0x9d, 0xd3, 0x78, 0xca, 0xd7, 0x72, 0x5b, 0xa5, 0xbd, 0xa4,
+ 0xf5, 0xce, 0x49, 0x33, 0xd4, 0x84, 0x12, 0xc4, 0x09, 0x46, 0xd4, 0x89,
+ 0x09, 0xb6, 0xcc, 0x8e, 0x2d, 0xdb, 0x8c, 0xe6, 0x12, 0x44, 0xd6, 0x7a,
+ 0xe0, 0x61, 0x8f, 0x8e, 0x4f, 0xf7, 0x5f, 0x29, 0xb1, 0x77, 0xa9, 0x27,
+ 0x3a, 0xb3, 0xb4, 0x03, 0xad, 0xef, 0x6e, 0x91, 0x0e, 0xcb, 0x9e, 0xa5,
+ 0x51, 0x7b, 0xd0, 0xca, 0x15, 0x41, 0x06, 0xa5, 0x43, 0xd2, 0xa3, 0xe7,
+ 0x63, 0x3c, 0x31, 0x65, 0xad, 0xe6, 0x8a, 0x22, 0xa4, 0xfc, 0xe6, 0x08,
+ 0xa1, 0x33, 0x2a, 0xee, 0x40, 0xa0, 0x55, 0x65, 0xe7, 0x99, 0xaf, 0xba,
+ 0xab, 0xdb, 0x76, 0x6d, 0x83, 0x39, 0x79, 0xc3, 0x62, 0xf0, 0xc8, 0x99,
+ 0x6a, 0x39, 0x23, 0x3f, 0xa3, 0x41, 0x66, 0xe5, 0xec, 0x02, 0x6c, 0x7c,
+ 0xa0, 0xb8, 0xc0, 0x5d, 0xa4, 0x33, 0x93, 0x17, 0x3a, 0xc0, 0x00, 0x58,
+ 0xad, 0xa2, 0xc4, 0x50, 0xac, 0xa6, 0x5d, 0xf8, 0xc4, 0x95, 0xa6, 0xa9,
+ 0xff, 0x76, 0xda, 0x4b, 0x33, 0x8a, 0x70, 0xb8, 0x21, 0x50, 0xb9, 0x37,
+ 0xa7, 0xdd, 0x03, 0xa4, 0xe7, 0xf4, 0x98, 0x57, 0x38, 0xfb, 0x9a, 0xe3,
+ 0x60, 0x63, 0x7b, 0x5c, 0x4f, 0x77, 0x96, 0x35, 0x38, 0xd9, 0xd8, 0xdf,
+ 0xaa, 0x3e, 0x4b, 0x7a, 0x47, 0x21, 0x10, 0xeb, 0x9c, 0xc1, 0x33, 0xa0,
+ 0x37, 0x9c, 0x23, 0x1f, 0x0d, 0x49, 0x4c, 0x5a, 0xf1, 0xea, 0x36, 0xde,
+ 0x24, 0x8f, 0x37, 0xc6, 0x93, 0xee, 0xa7, 0x17, 0xfa, 0xd0, 0x63, 0xe4,
+ 0xd2, 0xbd, 0x41, 0xfb, 0xe8, 0x84, 0xad, 0xb3, 0xa9, 0x92, 0x96, 0x4c,
+ 0x3d, 0x29, 0xfa, 0x88, 0x15, 0xe7, 0xaa, 0x9d, 0xec, 0x32, 0xe2, 0x51,
+ 0x47, 0x68, 0x36, 0x6c, 0x49, 0xb7, 0xa5, 0xf2, 0x5d, 0x84, 0x5c, 0x83,
+ 0xd6, 0x96, 0xb4, 0x00, 0x5c, 0xf4, 0x85, 0x6c, 0xa3, 0xcc, 0xd4, 0x62,
+ 0xc1, 0x10, 0x42, 0x25, 0xd8, 0xc8, 0x7d, 0x3c, 0x83, 0x53, 0x1a, 0x9c,
+ 0x44, 0xbb, 0xd3, 0x95, 0xab, 0x86, 0xc5, 0x76, 0x8f, 0xfe, 0x6e, 0x86,
+ 0x5a, 0x89, 0x75, 0x5f, 0x90, 0xb3, 0xe0, 0x7f, 0xda, 0xf3, 0xc2, 0xea,
+ 0xc8, 0x53, 0x23, 0x2f, 0x33, 0xf1, 0xf2, 0xaa, 0x94, 0xa4, 0xdf, 0xcb,
+ 0x51, 0xc6, 0x49, 0xed, 0xc5, 0x34, 0xb7, 0x7c, 0x03, 0x0f, 0x3a, 0xc9,
+ 0x01, 0x0a, 0xd9, 0x6b, 0x41, 0x52, 0x41, 0xaa, 0x9e, 0x48, 0xa1, 0xc1,
+ 0x51, 0x91, 0xfd, 0xba, 0xcd, 0xd9, 0x5d, 0x89},
+ {0xd9, 0x0b, 0x97, 0x7a, 0xe9, 0x57, 0xd8, 0xc0, 0x94, 0x8b, 0x53, 0xfa,
+ 0x46, 0x10, 0xde, 0xf8, 0xbc, 0x15, 0x48, 0x2e, 0x2d, 0x70, 0xdd, 0x3b,
+ 0x44, 0xa6, 0x51, 0x1b, 0xee, 0xf2, 0xe8, 0x69, 0x0d, 0x72, 0x3e, 0xe4,
+ 0x1f, 0xb5, 0xd6, 0x87, 0x25, 0x85, 0x4c, 0x3f, 0x29, 0xe4, 0xfe, 0xf0,
+ 0x70, 0x35, 0x70, 0x87, 0xe5, 0xe7, 0x17, 0x83, 0x76, 0x58, 0x14, 0xc1,
+ 0x4e, 0x8f, 0xc4, 0x5a, 0x17, 0x42, 0x96, 0x81, 0x7c, 0x80, 0x4a, 0x65,
+ 0x4d, 0xb5, 0x6f, 0x61, 0xa5, 0xf5, 0x2c, 0x9f, 0xe2, 0x58, 0x1e, 0xc3,
+ 0xf3, 0xa6, 0x69, 0x02, 0x84, 0xdb, 0x9d, 0xc6, 0x45, 0xab, 0xdd, 0xec,
+ 0x83, 0xfe, 0x9c, 0x5f, 0xaf, 0xda, 0x12, 0x46, 0xe3, 0x1f, 0xf9, 0x61,
+ 0x18, 0xc9, 0xd6, 0x37, 0x5e, 0x6a, 0xdb, 0x8a, 0x40, 0xd5, 0xc1, 0xcb,
+ 0x83, 0x05, 0x22, 0x87, 0x49, 0x54, 0x23, 0x36, 0xca, 0xc2, 0xde, 0x06,
+ 0x58, 0xf8, 0x21, 0x0a, 0xd7, 0x62, 0x9c, 0xe4, 0x5c, 0xbf, 0x13, 0xf9,
+ 0x4b, 0x4b, 0xe1, 0xf6, 0x80, 0xb8, 0x3d, 0x17, 0xf1, 0xf1, 0x07, 0x09,
+ 0xdd, 0xbb, 0xab, 0x32, 0xa5, 0x91, 0x92, 0xbb, 0xd6, 0x1a, 0xb8, 0xf3,
+ 0xb0, 0x69, 0xef, 0x88, 0xc4, 0x5a, 0x47, 0xc9, 0xa9, 0xa7, 0xae, 0x3e,
+ 0x58, 0x04, 0x2b, 0xfc, 0x41, 0x2e, 0xa4, 0x37, 0x09, 0xd1, 0x58, 0x2d,
+ 0xa6, 0x98, 0x88, 0x61, 0x52, 0xe1, 0x0f, 0xc4, 0x81, 0x51, 0x84, 0xf6,
+ 0x4c, 0x30, 0xdb, 0x9b, 0xf4, 0x48, 0x40, 0x62, 0x6c, 0x7b, 0x18, 0x8c,
+ 0x4a, 0x1f, 0x9e, 0x18, 0xca, 0x75, 0x60, 0x69, 0x13, 0x3c, 0x2c, 0xaa,
+ 0xce, 0x4b, 0x66, 0x04, 0x41, 0xaa, 0x7b, 0x2d, 0x30, 0x85, 0x96, 0x3f,
+ 0x04, 0x10, 0x4f, 0xc8, 0x86, 0xa8, 0xb3, 0xf2, 0x68, 0xe8, 0xef, 0x59,
+ 0x52, 0xf3, 0x1d, 0xfe, 0x71, 0x31, 0x87, 0x8b, 0xa7, 0x32, 0x79, 0x1a,
+ 0x1e, 0xf1, 0xe7, 0xb9, 0x66, 0xae, 0x2c, 0x08, 0x92, 0x63, 0xf9, 0x21,
+ 0x55, 0xb4, 0xdf, 0xc8, 0x39, 0x87, 0xb1, 0x20, 0x33, 0x41, 0xad, 0xe9,
+ 0x98, 0xa4, 0xa5, 0x4f, 0x78, 0x6f, 0x2e, 0xc5, 0x3c, 0xed, 0x8f, 0x28,
+ 0xea, 0x0e, 0x55, 0x53, 0x14, 0xd0, 0x5b, 0xeb, 0x9e, 0x5d, 0x7d, 0x65,
+ 0x32, 0x78, 0x51, 0xe9, 0x97, 0x4e, 0x2a, 0x4a, 0x55, 0xa1, 0x76, 0x66,
+ 0x80, 0x6d, 0x59, 0x9f, 0xe5, 0x7c, 0x57, 0xda, 0x43, 0x95, 0x47, 0x53,
+ 0xbc, 0xf3, 0x99, 0x8a, 0x33, 0x4e, 0xcc, 0x1f, 0x84, 0xc6, 0x14, 0x8e,
+ 0xae, 0x9b, 0x66, 0x37, 0x03, 0x5a, 0x1f, 0xbf, 0xe9, 0x11, 0x82, 0x3b,
+ 0x3a, 0xec, 0x34, 0xa0, 0x02, 0x0e, 0x60, 0xa2, 0x66, 0x92, 0xbd, 0x85,
+ 0x15, 0x6c, 0x32, 0x17, 0xda, 0x68, 0x12, 0x98, 0x02, 0x31, 0x91, 0x7c,
+ 0x67, 0x74, 0x5e, 0xd7, 0xe2, 0x12, 0xcb, 0xd7, 0x68, 0xc6, 0xb3, 0x30,
+ 0x21, 0x03, 0x6d, 0xcc, 0xd3, 0x58, 0x35, 0x70, 0xc1, 0x74, 0xfe, 0x6d,
+ 0x96, 0xb2, 0x1a, 0x42, 0x67, 0x4e, 0x4d, 0x26, 0xf0, 0x10, 0x01, 0x89,
+ 0x54, 0xf8, 0x17, 0x8f, 0x7d, 0x5e, 0xf3, 0x3c, 0xd2, 0xa0, 0x40, 0x22,
+ 0x98, 0xf0, 0x3d, 0x7f, 0x76, 0xc0, 0xb5, 0x07, 0xe4, 0xfa, 0x9e, 0xae,
+ 0xa9, 0x4d, 0x49, 0x3e, 0x6d, 0x11, 0x43, 0x96, 0x90, 0x10, 0x98, 0x38,
+ 0xb0, 0x0a, 0x31, 0x1a, 0xc3, 0xa3, 0x23, 0x64, 0x75, 0x0a, 0x2d, 0x2e,
+ 0x0b, 0xe3, 0x5f, 0x10, 0x3a, 0x1a, 0xe2, 0x63, 0xbe, 0x73, 0xfd, 0x89,
+ 0x09, 0xa8, 0xed, 0xfe, 0x5d, 0xf8, 0xab, 0xf7, 0xe1, 0x5e, 0xbf, 0x12,
+ 0xa8, 0x58, 0xcb, 0x54, 0x31, 0x3c, 0x9b, 0xd9, 0x75, 0xbd, 0xac, 0x59,
+ 0x6a, 0x64, 0x1d, 0x11, 0x4b, 0x63, 0x24, 0x8d, 0x8a, 0x9a, 0x8e, 0xe5,
+ 0x39, 0x2e, 0xe8, 0xfd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {920,
+ {0x7b, 0x54, 0xb6, 0xb7, 0x41, 0x78, 0xd5, 0xdc, 0x3f, 0x0b, 0x84, 0xba,
+ 0xd7, 0xef, 0xc8, 0x17, 0xb3, 0xd7, 0x44, 0x7b, 0x4f, 0xa4, 0xbd, 0x22},
+ {0xb3, 0x38, 0x7c, 0x8c, 0x96, 0x63, 0x14, 0x09, 0xcc, 0xe5, 0xd5, 0xa6,
+ 0xb7, 0x00, 0x89, 0xaa, 0x91, 0x3c, 0xd3, 0xa0, 0x62, 0xd0, 0xa1, 0xb8,
+ 0xc4, 0x7b, 0x95, 0xd5, 0x52, 0x99, 0xd0, 0x05, 0x52, 0x2c, 0xe3, 0x4e,
+ 0x97, 0x32, 0x0f, 0xcf, 0x5c, 0xed, 0x21, 0x6c, 0x26, 0xfe, 0x5a, 0x43,
+ 0x3c, 0x1c, 0xae, 0x7d, 0xb1, 0x2a, 0xab, 0x0e, 0x74, 0x9f, 0x86, 0x5b,
+ 0x56, 0xc6, 0x7c, 0x47, 0x6d, 0x79, 0xd2, 0xdb, 0xa9, 0x60, 0xdd, 0xb8,
+ 0x05, 0x8d, 0x9a, 0x49, 0x6c, 0xe1, 0x63, 0x15, 0x33, 0x26, 0xcc, 0x65,
+ 0x48, 0xac, 0xda, 0xb7, 0x1e, 0x9f, 0x27, 0x00, 0x9d, 0x1b, 0xa4, 0x56,
+ 0xe7, 0xb9, 0x56, 0x9f, 0x55, 0xc2, 0x9f, 0x53, 0x52, 0x16, 0xcb, 0x46,
+ 0xbf, 0x2e, 0x47, 0xcf, 0xb3, 0x79, 0x88, 0x07, 0x69, 0xa8, 0x98, 0x5f,
+ 0xea, 0x90, 0x1b, 0x6f, 0x6d, 0x2c, 0xfb, 0x56, 0xb5, 0x5f, 0x45, 0xf3,
+ 0x3e, 0x1b, 0x63, 0x9e, 0x14, 0x87, 0x8e, 0x83, 0x86, 0x1a, 0x57, 0xc8,
+ 0xfe, 0xba, 0x12, 0x45, 0x5e, 0x49, 0x05, 0xae, 0xb3, 0xe8, 0xa6, 0x8c,
+ 0x59, 0xa7, 0x77, 0x5f, 0x63, 0x25, 0xa5, 0xd5, 0x63, 0xf6, 0xde, 0xd4,
+ 0x3d, 0x94, 0x2d, 0x4b, 0x67, 0xde, 0x69, 0x69, 0xea, 0xd1, 0x5a, 0xb4,
+ 0x27, 0x2d, 0xb7, 0x60, 0x77, 0x17, 0xa1, 0xdd, 0xa7, 0x9d, 0x82, 0x18,
+ 0x19, 0x1f, 0x8e, 0x4f, 0x31, 0x20, 0x3d, 0x65, 0xc6, 0x5a, 0x12, 0xd9,
+ 0x67, 0x35, 0x80, 0x57, 0x42, 0x18, 0x73, 0xec, 0x59, 0x6a, 0xe3, 0xff,
+ 0x21, 0xf5, 0xff, 0x52, 0x62, 0x98, 0x33, 0x5f, 0x10, 0x2a, 0xaf, 0xc8,
+ 0x4b, 0xd9, 0xaa, 0xb6, 0xc2, 0xb4, 0x03, 0xae, 0xcd, 0xee, 0x26, 0x3d,
+ 0x96, 0xad, 0xf8, 0xc2, 0x67, 0xe7, 0xec, 0x57, 0x6f, 0xf9, 0xee, 0x5e,
+ 0xa6, 0x18, 0x74, 0x7d, 0xda, 0x83, 0xc1, 0x67, 0xce, 0xc8, 0xe6, 0xc4,
+ 0xa8, 0x15, 0xbe, 0xd9, 0x92, 0xad, 0x0e, 0xd5, 0x1d, 0x94, 0xff, 0x48,
+ 0x3b, 0x6a, 0x5b, 0x6d, 0x37, 0x0d, 0x99, 0x23, 0xe7, 0xac, 0x51, 0x04,
+ 0x85, 0xff, 0x82, 0x7d, 0xab, 0xad, 0x59, 0x87, 0x53, 0xfd, 0x2d, 0x6f,
+ 0x58, 0xe1, 0xdd, 0xcb, 0xd2, 0x87, 0xc5, 0x32, 0xb8, 0x95, 0x88, 0x4b,
+ 0xa7, 0xec, 0xf1, 0x41, 0xd5, 0x9d, 0xa7, 0x96, 0x6b, 0x64, 0x96, 0x08,
+ 0xa0, 0xd0, 0xe5, 0x1e, 0x6b, 0xa0, 0x2d, 0xee, 0x9e, 0x40, 0x40, 0x6c,
+ 0xd7, 0x67, 0x66, 0x04, 0x46, 0xe6, 0xca, 0x66, 0x5d, 0x57, 0x2e, 0xb4,
+ 0xf3, 0x26, 0x8e, 0x21, 0x76, 0xd8, 0x4f, 0x8d, 0x56, 0x3e, 0x05, 0x75,
+ 0x11, 0x0f, 0xb7, 0xe2, 0xa2, 0x97, 0xf4, 0xce, 0xf4, 0x95, 0x08, 0xe1,
+ 0x6e, 0xda, 0xc5, 0xc8, 0xe0, 0x8c, 0xaf, 0x9f, 0x90, 0x48, 0x45, 0x5a,
+ 0x0d, 0xea, 0x8d, 0x50, 0x77, 0x70, 0x36, 0x2f, 0x16, 0x0e, 0x44, 0x88,
+ 0x1e, 0x15, 0x33, 0xa7, 0x04, 0xc7, 0x63, 0xbf, 0xa7, 0xb5, 0x45, 0x86,
+ 0xa1, 0x38, 0xb9, 0x3c, 0x77, 0x09, 0x64, 0x90, 0x8c, 0xcb, 0xa9, 0x7f,
+ 0x46, 0x63, 0x30, 0xe8, 0x2a, 0x3e, 0xec, 0x63, 0x9a, 0xc3, 0xac, 0x28,
+ 0xdc, 0x35, 0xac, 0x2f, 0x7b, 0x1f, 0x14, 0x7c, 0x6f, 0xe4, 0xc6, 0x96,
+ 0x34, 0xe3, 0xd2, 0x30, 0x0b, 0x9a, 0x42, 0x94, 0x1a, 0xb2, 0xf2, 0x99,
+ 0x47, 0x40, 0xdc, 0x40, 0x54, 0x3d, 0xce, 0xec, 0x50, 0x41, 0x38, 0x42,
+ 0xd1, 0xf4, 0x3f, 0xb7, 0x92, 0xca, 0xd0, 0x45, 0xa7, 0x47, 0xce, 0xfc,
+ 0x65, 0x49, 0x6b, 0xb6, 0x60, 0xa6, 0xba, 0xc5, 0x17, 0x30, 0x92, 0x6d,
+ 0xe6, 0xee, 0x1f, 0x4c, 0x34, 0x4d, 0x34, 0x75, 0x4a, 0xc3, 0xe3, 0x01,
+ 0xae, 0x77, 0x82, 0x76, 0x1b, 0x4f, 0xbc, 0x3f},
+ {0xbe, 0xc1, 0x2d, 0x58, 0x09, 0x12, 0x4f, 0x02, 0xd0, 0x65, 0x7e, 0x33,
+ 0x90, 0x35, 0x64, 0xcb, 0x35, 0x67, 0x7c, 0xfa, 0xe6, 0x01, 0x41, 0x39,
+ 0x81, 0xcb, 0xef, 0x6c, 0xef, 0x1b, 0x9f, 0x10, 0x3a, 0x1f, 0x9a, 0x8d,
+ 0x88, 0xf1, 0x4f, 0x99, 0xfe, 0xd7, 0x2f, 0x51, 0x32, 0x0c, 0xb7, 0xde,
+ 0xf8, 0x81, 0xbe, 0xdd, 0xd3, 0xdf, 0x11, 0x9f, 0x0e, 0xe7, 0xe5, 0x3f,
+ 0x68, 0x07, 0xf2, 0x05, 0xc8, 0xa2, 0x44, 0x32, 0xfc, 0x76, 0x6e, 0xfa,
+ 0xc5, 0x16, 0xb7, 0x63, 0xe7, 0x53, 0xbd, 0x3b, 0x07, 0xbd, 0xa4, 0xe2,
+ 0x26, 0x9c, 0x7a, 0x6c, 0xd4, 0xd8, 0xd3, 0x9f, 0x48, 0xad, 0xf2, 0xcf,
+ 0x34, 0x89, 0x2b, 0x21, 0x7e, 0x60, 0x2f, 0xe6, 0x89, 0xae, 0x56, 0x01,
+ 0x01, 0xb1, 0xea, 0x07, 0x08, 0xff, 0x35, 0xc9, 0xa4, 0x43, 0x32, 0xd8,
+ 0x63, 0x42, 0x56, 0x3f, 0x66, 0xd5, 0xcc, 0x2a, 0xca, 0x6c, 0xf5, 0x5e,
+ 0xa0, 0x19, 0x76, 0xc4, 0x69, 0x6a, 0xa5, 0x11, 0x0f, 0xc1, 0x53, 0xb6,
+ 0xfd, 0xa9, 0xc9, 0x67, 0x51, 0x0e, 0x67, 0x47, 0x5a, 0x60, 0xa6, 0x43,
+ 0x1e, 0x81, 0x39, 0x28, 0x85, 0xdf, 0x39, 0x64, 0xa7, 0x4f, 0x5d, 0xc6,
+ 0xc2, 0x88, 0x26, 0x91, 0xf3, 0x42, 0x88, 0xbb, 0xe3, 0x9a, 0x70, 0xc3,
+ 0x26, 0x6c, 0x0b, 0xf2, 0x1b, 0x42, 0x79, 0x4c, 0xfc, 0x5e, 0x9d, 0x78,
+ 0x2c, 0xde, 0xe2, 0x7a, 0xfa, 0xf5, 0xf6, 0x96, 0xa3, 0xb7, 0x63, 0x8c,
+ 0x6e, 0xc5, 0x99, 0x4f, 0x6c, 0x25, 0xcf, 0x96, 0x39, 0x47, 0x8f, 0x20,
+ 0x95, 0xb9, 0x53, 0xf8, 0x19, 0x42, 0x06, 0xf5, 0xba, 0x10, 0xb3, 0x2c,
+ 0x8d, 0xa5, 0x23, 0x16, 0xee, 0xaf, 0xe9, 0x2e, 0xa3, 0x7a, 0x0d, 0x8a,
+ 0xcb, 0x26, 0xe2, 0x6d, 0x71, 0x2b, 0x28, 0x87, 0x1b, 0x0d, 0x7c, 0x3d,
+ 0x4f, 0x2f, 0x1e, 0x47, 0x9d, 0x22, 0xc1, 0xb0, 0x30, 0xc7, 0xcc, 0xca,
+ 0x99, 0xc2, 0x3e, 0x6e, 0x3c, 0xb4, 0x42, 0x7a, 0x2a, 0x46, 0xde, 0xd7,
+ 0x76, 0x9c, 0x37, 0xe4, 0x4c, 0x0d, 0x45, 0xd7, 0xce, 0xd9, 0x9a, 0x40,
+ 0x5f, 0xb3, 0x03, 0x5b, 0x11, 0x8a, 0x1f, 0xb0, 0xb7, 0x35, 0x24, 0x06,
+ 0x6d, 0xa5, 0x72, 0xb9, 0x99, 0x00, 0xaf, 0x62, 0x8c, 0x3d, 0xaf, 0xb2,
+ 0x2a, 0xec, 0x19, 0x4f, 0xed, 0xbb, 0xe9, 0x9d, 0x13, 0x3f, 0x84, 0x33,
+ 0x05, 0xde, 0x1a, 0x92, 0x58, 0x24, 0x0c, 0x49, 0x7d, 0xb6, 0x01, 0x2a,
+ 0xd7, 0x71, 0x8d, 0x30, 0xe1, 0xf5, 0x0f, 0x67, 0x8b, 0x1b, 0x18, 0x86,
+ 0x6d, 0xb5, 0x52, 0x14, 0xb3, 0x22, 0xd3, 0x35, 0x45, 0x11, 0x29, 0x82,
+ 0xc8, 0x98, 0x3d, 0x13, 0xa7, 0x69, 0x4e, 0xcf, 0xab, 0x08, 0x8c, 0x56,
+ 0x1a, 0x92, 0xde, 0xa1, 0x5a, 0x5d, 0x3b, 0xe6, 0x97, 0xe4, 0xf8, 0xd0,
+ 0xa5, 0x6b, 0x34, 0x93, 0x23, 0xb8, 0xfa, 0x4a, 0x9d, 0x60, 0xef, 0x1a,
+ 0x43, 0xeb, 0xdc, 0x96, 0xb1, 0x74, 0xd0, 0x29, 0x24, 0x3e, 0x4c, 0xa7,
+ 0x32, 0x78, 0x3d, 0x3c, 0xb7, 0xa2, 0xb0, 0xc2, 0x14, 0x1d, 0x87, 0xf9,
+ 0xac, 0x5a, 0xcc, 0x2a, 0x3b, 0xce, 0x74, 0xa1, 0x60, 0x70, 0x40, 0x6a,
+ 0x94, 0x71, 0x79, 0x4c, 0x45, 0x58, 0xfc, 0xcf, 0x52, 0xcd, 0xc7, 0x6b,
+ 0x6a, 0x38, 0x5b, 0x1e, 0x92, 0x0c, 0x98, 0xf3, 0xc3, 0xbe, 0xb5, 0x91,
+ 0xa3, 0x8a, 0x46, 0xbd, 0xc5, 0x17, 0x6d, 0x8c, 0x56, 0x16, 0x49, 0x73,
+ 0x5a, 0x9c, 0x8b, 0x2f, 0x11, 0xad, 0x68, 0x00, 0x20, 0x14, 0x1d, 0xa8,
+ 0xc1, 0xc3, 0x67, 0x82, 0x41, 0x06, 0x63, 0x81, 0x1f, 0x40, 0x87, 0x24,
+ 0x52, 0xa3, 0x10, 0xdd, 0x1b, 0x6f, 0xa2, 0xd1, 0xa6, 0x9d, 0xe9, 0xb5,
+ 0x05, 0xda, 0x0f, 0xd9, 0xb6, 0x78, 0x85, 0xda, 0xde, 0xb4, 0x5d, 0x39,
+ 0xcb, 0x7f, 0xab, 0x67},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {921,
+ {0xcd, 0x13, 0x5c, 0xc9, 0x7c, 0x9d, 0xee, 0x16, 0x93, 0xcd, 0x8d, 0x27,
+ 0x89, 0xa5, 0x74, 0xd3, 0x23, 0x8a, 0x2b, 0xcb, 0x9c, 0xbf, 0x75, 0x64},
+ {0x96, 0x8e, 0x0b, 0x3b, 0x3f, 0x81, 0xf5, 0xda, 0xb3, 0x9a, 0xcc, 0x3b,
+ 0xdb, 0xee, 0x70, 0x76, 0x01, 0xc9, 0x53, 0x11, 0x0f, 0x09, 0x6c, 0x1a,
+ 0x18, 0x7f, 0x37, 0xb8, 0x69, 0x4a, 0xf9, 0xc5, 0x42, 0x90, 0x95, 0xd8,
+ 0xd5, 0x2e, 0x20, 0x05, 0x52, 0x5d, 0x68, 0x93, 0xa6, 0x07, 0x36, 0x1d,
+ 0x49, 0x64, 0x18, 0xf3, 0x4c, 0x3c, 0x2c, 0xf0, 0x6d, 0x4c, 0x49, 0xa0,
+ 0xff, 0x96, 0x05, 0x28, 0xce, 0x88, 0xf7, 0x24, 0x40, 0x9a, 0xfb, 0xe7,
+ 0xcb, 0x02, 0xfc, 0x57, 0x09, 0x9c, 0x2a, 0xd3, 0xbe, 0x28, 0xa2, 0x34,
+ 0xe0, 0x23, 0xb2, 0x14, 0xca, 0xec, 0x3c, 0x5d, 0xfc, 0xab, 0xf4, 0x0e,
+ 0x82, 0x41, 0x21, 0xea, 0x4c, 0x5c, 0xca, 0x9d, 0xe1, 0x4a, 0xc9, 0x07,
+ 0x80, 0x81, 0xc7, 0xcb, 0x35, 0x63, 0xa9, 0x33, 0x4d, 0x4b, 0xad, 0xb9,
+ 0xc5, 0x4c, 0x5c, 0xec, 0x29, 0xe4, 0x61, 0xbb, 0x23, 0xe6, 0x41, 0x24,
+ 0x6b, 0x56, 0x43, 0xa4, 0xe8, 0x33, 0x04, 0xdd, 0x88, 0x41, 0x3e, 0x36,
+ 0x24, 0x4a, 0x88, 0x15, 0x52, 0x25, 0xd0, 0xf7, 0x1d, 0x95, 0x84, 0x88,
+ 0x29, 0x64, 0x9a, 0xef, 0x71, 0x94, 0xb8, 0x0c, 0xf9, 0x59, 0xe0, 0x2b,
+ 0xf6, 0x86, 0xe8, 0xe6, 0x7b, 0x45, 0x4f, 0x9b, 0xee, 0x12, 0x0d, 0xf9,
+ 0xdb, 0x47, 0x58, 0xfe, 0xe0, 0x73, 0xd8, 0xda, 0xaf, 0x3a, 0xf6, 0x0d,
+ 0xf5, 0x38, 0x05, 0x17, 0x85, 0x19, 0x4e, 0xcb, 0x0f, 0x2f, 0x1d, 0x98,
+ 0x81, 0x99, 0x72, 0x4b, 0xed, 0x54, 0x9d, 0xc2, 0x2d, 0x07, 0xdb, 0x59,
+ 0x8f, 0x4c, 0x8a, 0xe8, 0xc4, 0x87, 0x4f, 0xf5, 0x8e, 0xb1, 0x12, 0xe9,
+ 0x3a, 0xde, 0xff, 0x05, 0x71, 0xe6, 0x10, 0x47, 0xb8, 0x77, 0xf9, 0x3b,
+ 0x82, 0x0b, 0x18, 0xcf, 0x39, 0x73, 0x56, 0x0a, 0xd7, 0x48, 0xc9, 0x3f,
+ 0xa1, 0xc5, 0x6a, 0xd8, 0xf7, 0x71, 0x05, 0xa1, 0x74, 0x08, 0xfe, 0x0c,
+ 0x3c, 0x3b, 0xde, 0x36, 0xbc, 0xfb, 0xd9, 0x85, 0xed, 0x6c, 0x31, 0xb0,
+ 0xa0, 0x6c, 0x04, 0x6f, 0x66, 0x58, 0x82, 0x5d, 0xbd, 0x0e, 0x6a, 0x43,
+ 0x6e, 0xa6, 0x25, 0xea, 0xa0, 0xa5, 0x9b, 0x3e, 0x8c, 0x95, 0x05, 0x8c,
+ 0xc0, 0x05, 0xf8, 0x32, 0x55, 0x2d, 0x1a, 0x9c, 0x3c, 0x7f, 0x1c, 0xf0,
+ 0xf8, 0xef, 0xe8, 0x92, 0x17, 0x18, 0xd9, 0x0c, 0x7f, 0x6e, 0xd5, 0x18,
+ 0x03, 0x70, 0xa8, 0x70, 0xab, 0x96, 0x3a, 0xf7, 0x6e, 0x61, 0xc8, 0xda,
+ 0x5d, 0x0b, 0x3e, 0x39, 0xee, 0x57, 0x50, 0x4c, 0x48, 0x84, 0x96, 0xc2,
+ 0x47, 0x66, 0xf0, 0x19, 0x66, 0xd1, 0x14, 0xd1, 0x8c, 0x26, 0xd8, 0x8d,
+ 0xd2, 0xfa, 0x47, 0x4a, 0x4b, 0x08, 0xb6, 0x6a, 0x0c, 0x5b, 0xe4, 0x1a,
+ 0xc6, 0x2e, 0x2d, 0x38, 0x28, 0x84, 0x59, 0xe9, 0x87, 0x71, 0xa9, 0xfe,
+ 0x3f, 0x9a, 0x22, 0x27, 0xd1, 0xff, 0x24, 0x78, 0xb1, 0x5b, 0x19, 0x48,
+ 0xa8, 0xf4, 0x39, 0xee, 0x48, 0x8a, 0xd5, 0xae, 0xff, 0xd1, 0xcc, 0x69,
+ 0x42, 0xcb, 0xe4, 0xe8, 0x57, 0x28, 0x71, 0xe6, 0x93, 0xf4, 0x93, 0x95,
+ 0x14, 0xbd, 0x9e, 0xad, 0x95, 0x99, 0x23, 0xbc, 0x04, 0x04, 0x4f, 0xf9,
+ 0x46, 0xa2, 0x31, 0x13, 0x2b, 0xce, 0x3d, 0xc1, 0x67, 0x48, 0xd5, 0xf0,
+ 0xc4, 0x80, 0x70, 0xb2, 0x87, 0x66, 0x2e, 0xd9, 0xd4, 0x81, 0xf2, 0x6a,
+ 0x49, 0xf9, 0x91, 0xa9, 0x2b, 0x6c, 0x42, 0x03, 0xda, 0xdb, 0xe3, 0xd9,
+ 0xf6, 0xcd, 0xb7, 0x67, 0x1b, 0x83, 0xcd, 0x75, 0xfa, 0x07, 0xeb, 0xa5,
+ 0x54, 0x81, 0xbe, 0xae, 0x31, 0xef, 0x25, 0x23, 0xca, 0x86, 0x99, 0x7b,
+ 0xb9, 0xdf, 0x9b, 0xb7, 0xe6, 0xfa, 0xf0, 0xf7, 0xad, 0x89, 0x42, 0xa8,
+ 0x41, 0x84, 0x77, 0xf7, 0x22, 0x7c, 0x4b, 0xb0},
+ {0xc2, 0xf8, 0xd2, 0x80, 0x8b, 0x43, 0x06, 0x6c, 0x3d, 0x0d, 0xc7, 0xff,
+ 0x2e, 0x27, 0xfc, 0xa3, 0x30, 0x0c, 0x66, 0xdf, 0x0a, 0x4d, 0x50, 0x4f,
+ 0x04, 0x0f, 0x14, 0xfd, 0xb7, 0x14, 0xbf, 0x2a, 0xf7, 0x4a, 0xc9, 0xbd,
+ 0xc0, 0x93, 0x5e, 0xc9, 0x84, 0x12, 0xe7, 0xfb, 0x3e, 0xcc, 0xc4, 0x0b,
+ 0x62, 0xf0, 0xd0, 0x2b, 0x0b, 0xc5, 0x0d, 0x2b, 0x49, 0x2d, 0x79, 0x27,
+ 0x76, 0x8c, 0xed, 0x8f, 0xd4, 0xd2, 0x44, 0xde, 0xf5, 0x92, 0xe2, 0xd8,
+ 0x53, 0xcb, 0x88, 0x0e, 0xa9, 0x05, 0x35, 0x39, 0x5b, 0x67, 0x5d, 0x44,
+ 0x5a, 0xe7, 0xd4, 0xf4, 0x56, 0x87, 0xde, 0x34, 0x29, 0x7f, 0x5f, 0x18,
+ 0x0d, 0xf9, 0x5e, 0xc4, 0x7e, 0x5d, 0x46, 0x33, 0x9e, 0x89, 0x8c, 0x94,
+ 0x78, 0x47, 0x8c, 0x18, 0xb4, 0xf0, 0xd3, 0x95, 0x75, 0xf9, 0xf8, 0x15,
+ 0xde, 0x06, 0xc9, 0xbb, 0xb6, 0xb3, 0xf1, 0x3c, 0x6c, 0xa0, 0xab, 0x03,
+ 0x13, 0xbe, 0xd8, 0x75, 0x49, 0xc1, 0x65, 0xef, 0xae, 0x2f, 0xb8, 0xb8,
+ 0xe9, 0x99, 0x9e, 0x2e, 0x99, 0xf3, 0x8a, 0xa8, 0x03, 0xe8, 0x5d, 0xb5,
+ 0x3f, 0x4d, 0xaa, 0x72, 0x25, 0xb5, 0xe5, 0x8f, 0x8d, 0x47, 0xc9, 0x0d,
+ 0xf6, 0xa5, 0xe0, 0xed, 0x16, 0x68, 0xda, 0x7a, 0x35, 0x0a, 0x6a, 0xfa,
+ 0x59, 0x40, 0x2f, 0xe8, 0x20, 0x68, 0x5d, 0xf3, 0xaf, 0xa3, 0x16, 0x18,
+ 0xa0, 0xd7, 0x0b, 0x15, 0xbc, 0xe0, 0xd3, 0x30, 0x50, 0x4d, 0x84, 0x90,
+ 0xa9, 0xcd, 0x11, 0x10, 0xd2, 0xd1, 0xee, 0xf6, 0x5e, 0xa3, 0x17, 0x70,
+ 0x2c, 0x91, 0x9e, 0xdc, 0x58, 0xbc, 0xdb, 0x29, 0xd7, 0xcf, 0x83, 0xd8,
+ 0xc1, 0x02, 0x34, 0x1a, 0x08, 0x99, 0x8d, 0xfc, 0xde, 0x30, 0xf0, 0x16,
+ 0x6a, 0xf8, 0xb6, 0xc1, 0x91, 0x59, 0x05, 0xd2, 0x16, 0x94, 0xfb, 0x4e,
+ 0x41, 0x9c, 0xdf, 0xbb, 0xb2, 0xda, 0x1a, 0xd2, 0x00, 0x6a, 0xcd, 0x19,
+ 0x87, 0x78, 0xed, 0x70, 0x7a, 0xd3, 0xd1, 0x4c, 0x05, 0xec, 0x7f, 0xfe,
+ 0x56, 0x5d, 0x19, 0x2d, 0x7f, 0x2b, 0x37, 0x7c, 0xc9, 0xc2, 0x97, 0x6d,
+ 0x93, 0x73, 0xd3, 0xa6, 0xa9, 0x6c, 0x37, 0x8a, 0x65, 0x92, 0xd2, 0x79,
+ 0x96, 0x57, 0xee, 0xc8, 0x41, 0xc8, 0x76, 0xec, 0xb4, 0x8d, 0xc9, 0x89,
+ 0xa9, 0x5a, 0x8d, 0x33, 0xdf, 0x8f, 0x5b, 0xe0, 0x15, 0x35, 0x0e, 0xc0,
+ 0xea, 0xd3, 0x06, 0xdd, 0xc4, 0x0c, 0x50, 0x98, 0x05, 0x08, 0x7e, 0x6d,
+ 0x57, 0x68, 0x8e, 0x2a, 0x65, 0x58, 0xfe, 0xe4, 0x15, 0x43, 0x4b, 0xeb,
+ 0x54, 0x1e, 0x9b, 0xf0, 0xfb, 0xb5, 0x51, 0x7d, 0x94, 0xd7, 0xd9, 0x86,
+ 0x7a, 0xc3, 0x70, 0x2c, 0xa0, 0x3f, 0x81, 0x37, 0x43, 0xbe, 0xde, 0x08,
+ 0x84, 0x55, 0x0d, 0x4c, 0xcb, 0xaf, 0xcc, 0x98, 0xa6, 0xf5, 0x44, 0xf7,
+ 0x85, 0xc5, 0xaa, 0x34, 0xd7, 0xe2, 0xe5, 0xad, 0x7b, 0xac, 0xac, 0xb7,
+ 0xd7, 0x2f, 0x2f, 0x01, 0x99, 0xbe, 0xea, 0x53, 0x7a, 0x24, 0x91, 0x02,
+ 0xf4, 0xfa, 0x0c, 0x31, 0xcd, 0x3d, 0x6d, 0x73, 0xee, 0x98, 0xae, 0xf5,
+ 0xbe, 0x5a, 0xbb, 0x6f, 0x44, 0x68, 0x7d, 0x30, 0xc5, 0x9e, 0x68, 0xdb,
+ 0x5a, 0x20, 0xd4, 0x76, 0xf6, 0xa4, 0x96, 0xa5, 0x7c, 0x4e, 0xcd, 0x6d,
+ 0x2e, 0x3c, 0x65, 0xdf, 0xc8, 0x6d, 0xb9, 0xad, 0x9c, 0x83, 0x98, 0xbd,
+ 0x6e, 0x18, 0xde, 0x89, 0x2d, 0xfe, 0xe0, 0x7a, 0xda, 0xa3, 0xde, 0x71,
+ 0xb4, 0xb4, 0x67, 0x14, 0x72, 0x7e, 0x3a, 0x5b, 0x8c, 0x22, 0x80, 0x92,
+ 0x3a, 0x50, 0x69, 0x58, 0xb5, 0x96, 0xdd, 0x5e, 0x51, 0x02, 0x73, 0xd8,
+ 0x7e, 0xf3, 0x10, 0x48, 0xca, 0x68, 0x97, 0xa0, 0x5e, 0x82, 0x1b, 0xb1,
+ 0x74, 0x4d, 0xa6, 0x5f, 0x65, 0x15, 0xa6, 0x1d, 0x0c, 0x95, 0x3c, 0xbe,
+ 0x30, 0xa1, 0x2d, 0xee},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {922,
+ {0x8d, 0xbf, 0x2c, 0xaf, 0xd2, 0xb1, 0x4b, 0x5a, 0xae, 0x23, 0x54, 0x6c,
+ 0xa9, 0xbd, 0xfd, 0xf7, 0xc2, 0x65, 0xeb, 0x38, 0x5e, 0x0a, 0x47, 0xd7},
+ {0xeb, 0x9f, 0xe4, 0x61, 0x9d, 0x51, 0x98, 0xb7, 0xf5, 0xc0, 0x0e, 0xf2,
+ 0x90, 0xc6, 0xca, 0x81, 0x06, 0x67, 0x65, 0xb5, 0x94, 0xbd, 0x8c, 0xd9,
+ 0x45, 0x3b, 0xff, 0xb4, 0x19, 0x61, 0x49, 0x30, 0x24, 0xba, 0x15, 0x0a,
+ 0x3e, 0x6d, 0x2d, 0x9e, 0x55, 0xd2, 0x1f, 0x92, 0x89, 0x28, 0x46, 0x8a,
+ 0x70, 0xc0, 0x5e, 0x70, 0xff, 0xe5, 0x34, 0x24, 0xb7, 0xa3, 0xe4, 0x54,
+ 0x75, 0xed, 0xdd, 0x3c, 0xc4, 0x05, 0xef, 0x5e, 0x8b, 0x98, 0x79, 0x9e,
+ 0xe2, 0x44, 0x0a, 0xea, 0x09, 0xa6, 0x46, 0x35, 0xba, 0x22, 0x77, 0xd8,
+ 0xc8, 0x17, 0x17, 0x1d, 0xd1, 0x88, 0xe3, 0x3d, 0x5a, 0x46, 0x24, 0x3a,
+ 0x5f, 0xd4, 0x59, 0xa7, 0x89, 0xbb, 0x49, 0x41, 0x34, 0x22, 0xcd, 0xf1,
+ 0x3c, 0x0e, 0x68, 0x6f, 0x24, 0xad, 0x93, 0x15, 0xb1, 0x8c, 0x17, 0x2a,
+ 0x87, 0xb0, 0x46, 0x27, 0x59, 0x79, 0xb4, 0x86, 0x31, 0x9c, 0x54, 0x28,
+ 0x0a, 0x8f, 0xdc, 0xf4, 0x41, 0x97, 0x29, 0x9f, 0x20, 0x70, 0x7d, 0xa5,
+ 0xd3, 0x2f, 0xff, 0x63, 0x91, 0x85, 0x6a, 0x27, 0xea, 0x15, 0xaa, 0xc0,
+ 0x78, 0x15, 0x47, 0x89, 0xe5, 0xa3, 0xd1, 0x4b, 0xfd, 0x23, 0x73, 0xe8,
+ 0x08, 0x1a, 0xf4, 0xd3, 0xf1, 0x9b, 0x93, 0x3a, 0xfd, 0xc3, 0x0d, 0x4c,
+ 0x31, 0xc6, 0x5c, 0x7b, 0x32, 0xe4, 0xfc, 0xdf, 0x2e, 0x8b, 0xad, 0x99,
+ 0xf9, 0xcc, 0x58, 0x22, 0xe6, 0xd1, 0x9d, 0x94, 0x43, 0xe0, 0xf1, 0x7f,
+ 0xa0, 0x86, 0x53, 0x57, 0x37, 0xdf, 0x8d, 0xe0, 0x5a, 0x5f, 0x01, 0xc7,
+ 0x83, 0x63, 0x4e, 0xe3, 0xf2, 0x14, 0x02, 0x32, 0xe5, 0x2f, 0xd5, 0x16,
+ 0x07, 0xcf, 0x99, 0x7b, 0x60, 0x0d, 0x39, 0x3d, 0xc5, 0xc2, 0xf5, 0xa1,
+ 0xa5, 0x74, 0x31, 0xb9, 0x78, 0x21, 0xaa, 0xc5, 0x49, 0xbf, 0x53, 0x33,
+ 0x83, 0x53, 0x32, 0x96, 0xcd, 0x8d, 0x89, 0x92, 0x5a, 0xb8, 0xfd, 0x05,
+ 0x2e, 0x43, 0x2c, 0x1c, 0x4c, 0x7f, 0xbd, 0xb1, 0x49, 0xe1, 0x69, 0x21,
+ 0x67, 0x8a, 0xb3, 0xaa, 0xac, 0x7c, 0xf6, 0xa1, 0x0d, 0xfe, 0x1b, 0x14,
+ 0xde, 0x03, 0x14, 0x29, 0x57, 0xbc, 0x87, 0x6b, 0xd4, 0xe2, 0x9e, 0x5e,
+ 0xcc, 0x8e, 0x96, 0x6c, 0x68, 0x15, 0xca, 0x42, 0x65, 0xe4, 0xe8, 0x82,
+ 0x42, 0x55, 0x20, 0x5a, 0xb8, 0xc8, 0x5e, 0xf4, 0xc5, 0x6a, 0x68, 0xb0,
+ 0xde, 0xa5, 0x4e, 0x48, 0x8e, 0xfc, 0xcc, 0x00, 0xf1, 0x52, 0x3c, 0xa5,
+ 0xe1, 0x32, 0x3a, 0x3e, 0x12, 0x87, 0xe8, 0xc4, 0x76, 0xeb, 0x88, 0x27,
+ 0xdd, 0xbe, 0xbf, 0x00, 0x87, 0xe9, 0xd3, 0xdf, 0xe2, 0xfa, 0xc3, 0x19,
+ 0xf6, 0x14, 0x00, 0x6f, 0x66, 0x8a, 0xea, 0x1c, 0x29, 0x09, 0x6a, 0xe7,
+ 0xeb, 0x3e, 0xd0, 0xe6, 0xb5, 0xe4, 0xfd, 0xe7, 0x4f, 0xa0, 0x69, 0xff,
+ 0x40, 0x3a, 0x23, 0x52, 0xce, 0x2f, 0x68, 0x86, 0xfd, 0x9b, 0x57, 0x35,
+ 0xd0, 0x83, 0x4c, 0xb0, 0xc1, 0xbc, 0xed, 0x87, 0xc8, 0x6f, 0x99, 0x77,
+ 0x30, 0x45, 0x09, 0xa3, 0x88, 0x58, 0x14, 0xb0, 0x48, 0x69, 0x7a, 0xa7,
+ 0xc4, 0x64, 0xf0, 0xee, 0x9a, 0x06, 0xc7, 0xd2, 0x66, 0x59, 0xbc, 0x03,
+ 0xe4, 0x9a, 0xaa, 0x62, 0x80, 0x61, 0x85, 0x26, 0xa4, 0xca, 0xad, 0x7c,
+ 0x34, 0xbe, 0xfe, 0xe3, 0xf4, 0x82, 0x13, 0x3c, 0x28, 0x74, 0xa4, 0xc3,
+ 0x9a, 0xfc, 0x10, 0x76, 0xc2, 0xaf, 0xf6, 0x28, 0xf8, 0xf4, 0x6d, 0x3f,
+ 0x8a, 0x6e, 0x65, 0xc6, 0x00, 0x19, 0x38, 0xb9, 0xa9, 0x7a, 0x7f, 0x13,
+ 0x8f, 0xd1, 0x30, 0x7d, 0xb1, 0xad, 0xc2, 0x89, 0x19, 0xe8, 0x4c, 0x02,
+ 0x60, 0x58, 0xb6, 0xd9, 0xd4, 0x97, 0x8e, 0x62, 0x1d, 0xa7, 0x71, 0x93,
+ 0xce, 0xc7, 0xa5, 0xc7, 0x3b, 0x96, 0x4f, 0x1d},
+ {0x16, 0x6a, 0x36, 0xa0, 0x6a, 0xd4, 0x71, 0xdb, 0x9c, 0x11, 0x81, 0xb5,
+ 0x13, 0x76, 0x4c, 0x12, 0x1c, 0x0e, 0x04, 0x91, 0x40, 0x96, 0x4d, 0xb1,
+ 0x77, 0xda, 0xba, 0x2b, 0xfe, 0x0b, 0x47, 0xe9, 0xc6, 0xb8, 0xc0, 0x34,
+ 0x56, 0x73, 0x59, 0x94, 0x6f, 0x32, 0xa6, 0xf8, 0xce, 0x24, 0xe2, 0xfe,
+ 0x36, 0x6d, 0xe5, 0xba, 0x65, 0x45, 0x04, 0x28, 0xcc, 0xf6, 0xd6, 0x1b,
+ 0x3a, 0x19, 0xfd, 0x2c, 0x28, 0x2f, 0x70, 0x14, 0x0a, 0x65, 0xbc, 0x50,
+ 0xd0, 0xa3, 0x05, 0x29, 0xf4, 0x85, 0x11, 0xdb, 0xfd, 0x31, 0xf5, 0x13,
+ 0x8c, 0x39, 0x1f, 0x48, 0x38, 0x29, 0xf2, 0xcd, 0xb3, 0x71, 0x97, 0xbd,
+ 0xf4, 0x34, 0x26, 0xe7, 0xc6, 0x91, 0xff, 0x19, 0x69, 0xae, 0x50, 0xe9,
+ 0x6b, 0x00, 0xee, 0xbd, 0xfd, 0x3e, 0x4d, 0x3f, 0x06, 0x00, 0xda, 0xa8,
+ 0x79, 0x1b, 0x84, 0xcb, 0x5f, 0x22, 0xd8, 0x1e, 0xcc, 0x01, 0xe8, 0xc2,
+ 0x2f, 0x3f, 0x19, 0x82, 0x29, 0xe2, 0x19, 0x2d, 0xd8, 0x89, 0x12, 0x2e,
+ 0x78, 0x3a, 0x6b, 0x5b, 0x97, 0x9a, 0x8d, 0x2f, 0xc1, 0xa6, 0xe6, 0x4a,
+ 0xe2, 0x46, 0xa0, 0x50, 0xa2, 0xff, 0x23, 0x40, 0x6d, 0x3d, 0x45, 0xc1,
+ 0xa8, 0xb1, 0xa5, 0x91, 0xc2, 0x93, 0xdd, 0x0d, 0x42, 0x2c, 0x7b, 0x50,
+ 0xab, 0x57, 0xc2, 0xe1, 0x97, 0x16, 0x89, 0xcb, 0x3c, 0x8e, 0xfe, 0x92,
+ 0x96, 0xb9, 0x4a, 0xf3, 0x2f, 0x65, 0xdc, 0x76, 0xf2, 0x82, 0x38, 0x3a,
+ 0x65, 0x1c, 0x51, 0x35, 0x36, 0xda, 0x5d, 0x55, 0x2f, 0x8d, 0xf9, 0xa9,
+ 0x1c, 0xd6, 0x26, 0xef, 0xa9, 0x37, 0x6f, 0x0e, 0xfc, 0xb0, 0xa5, 0x69,
+ 0xb7, 0xae, 0x2f, 0xb0, 0xd3, 0xc8, 0x8a, 0x95, 0xfe, 0x5e, 0x9a, 0x31,
+ 0x50, 0x38, 0xb7, 0x98, 0x86, 0x38, 0x29, 0x1c, 0x34, 0x40, 0x66, 0x8a,
+ 0xe3, 0xe5, 0xcd, 0x75, 0x59, 0x87, 0x70, 0x82, 0xe6, 0xab, 0x4e, 0xaa,
+ 0x54, 0x09, 0x55, 0xe8, 0x46, 0x34, 0xc1, 0xfb, 0xb6, 0x76, 0x7b, 0x00,
+ 0x2c, 0x5c, 0xc6, 0xe9, 0xad, 0x7a, 0x2f, 0x17, 0xf4, 0x32, 0x68, 0x31,
+ 0x32, 0x39, 0xf9, 0xf2, 0x82, 0x0e, 0x10, 0x3f, 0xbd, 0x50, 0x70, 0x6a,
+ 0xad, 0xf5, 0x4f, 0x81, 0x62, 0x82, 0x1c, 0xa6, 0x04, 0x9f, 0x18, 0x7b,
+ 0x16, 0xcd, 0x1f, 0x84, 0x9b, 0x63, 0x17, 0xb6, 0x6c, 0x70, 0xdc, 0x99,
+ 0x33, 0x9b, 0xc1, 0xfc, 0xe5, 0x1d, 0xc7, 0x9f, 0xb4, 0xbf, 0x7d, 0x2a,
+ 0xa9, 0x43, 0x60, 0xcc, 0x52, 0x4c, 0xb1, 0xd8, 0x4e, 0x30, 0x0a, 0xa9,
+ 0x1e, 0xa6, 0x1d, 0x4b, 0xea, 0x8d, 0xe2, 0x3e, 0xfc, 0xc8, 0xaa, 0x29,
+ 0x54, 0x7a, 0xb4, 0xea, 0xeb, 0x1d, 0xb9, 0xa9, 0x82, 0x68, 0xe2, 0x34,
+ 0x5d, 0x0e, 0xd4, 0xa2, 0xa1, 0x78, 0x16, 0xda, 0xf5, 0x70, 0x8c, 0x71,
+ 0x7e, 0x6a, 0x9b, 0x15, 0x64, 0x3a, 0x99, 0x37, 0xc1, 0xf4, 0xac, 0xb0,
+ 0x77, 0x24, 0xb3, 0xf0, 0xd9, 0xba, 0x7d, 0x2e, 0xe6, 0x80, 0x87, 0x05,
+ 0x55, 0x9c, 0x60, 0x95, 0x0a, 0xc2, 0xbc, 0xcb, 0x5e, 0x5c, 0x53, 0x7b,
+ 0xaa, 0x3d, 0xa0, 0x9f, 0x27, 0x67, 0x2f, 0x54, 0x83, 0xf0, 0xf8, 0x2f,
+ 0xcd, 0x58, 0x54, 0x9f, 0x9c, 0x85, 0xbd, 0x0a, 0xf1, 0xa3, 0xd9, 0x12,
+ 0x66, 0x03, 0xdc, 0xc5, 0xa5, 0xc1, 0x4f, 0xd6, 0x94, 0xb3, 0xad, 0xec,
+ 0xf9, 0x02, 0x2c, 0x2e, 0xa2, 0xe8, 0x5c, 0xef, 0x8e, 0x94, 0x5e, 0xe6,
+ 0xaf, 0x92, 0x4e, 0xb3, 0x4a, 0xf2, 0x0c, 0xe4, 0xa0, 0x22, 0x87, 0x3d,
+ 0x09, 0x42, 0x20, 0x4b, 0x53, 0xda, 0x23, 0x24, 0xdc, 0x35, 0x4f, 0x8e,
+ 0xbc, 0xf2, 0x28, 0xa1, 0x66, 0x00, 0x65, 0xe9, 0xb7, 0x5a, 0x69, 0x28,
+ 0x62, 0xb2, 0xc2, 0x31, 0xde, 0x5f, 0x1e, 0x71, 0x90, 0x07, 0x52, 0xa2,
+ 0xc3, 0xc6, 0xd4, 0x70},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {923,
+ {0xe0, 0x39, 0x0b, 0xc2, 0xb5, 0x26, 0x37, 0x69, 0xd5, 0x7a, 0xdc, 0x14,
+ 0x83, 0xd5, 0x1b, 0xf1, 0xdc, 0x0d, 0x98, 0x73, 0xc5, 0x12, 0x1b, 0xb1},
+ {0xeb, 0x9f, 0xe4, 0x61, 0x9d, 0x51, 0x98, 0xb7, 0xf5, 0xc0, 0x0e, 0xf2,
+ 0x90, 0xc6, 0xca, 0x81, 0x06, 0x67, 0x65, 0xb5, 0x94, 0xbd, 0x8c, 0xd9,
+ 0x45, 0x3b, 0xff, 0xb4, 0x19, 0x61, 0x49, 0x30, 0x24, 0xba, 0x15, 0x0a,
+ 0x3e, 0x6d, 0x2d, 0x9e, 0x55, 0xd2, 0x1f, 0x92, 0x89, 0x28, 0x46, 0x8a,
+ 0x70, 0xc0, 0x5e, 0x70, 0xff, 0xe5, 0x34, 0x24, 0xb7, 0xa3, 0xe4, 0x54,
+ 0x75, 0xed, 0xdd, 0x3c, 0xc4, 0x05, 0xef, 0x5e, 0x8b, 0x98, 0x79, 0x9e,
+ 0xe2, 0x44, 0x0a, 0xea, 0x09, 0xa6, 0x46, 0x35, 0xba, 0x22, 0x77, 0xd8,
+ 0xc8, 0x17, 0x17, 0x1d, 0xd1, 0x88, 0xe3, 0x3d, 0x5a, 0x46, 0x24, 0x3a,
+ 0x5f, 0xd4, 0x59, 0xa7, 0x89, 0xbb, 0x49, 0x41, 0x34, 0x22, 0xcd, 0xf1,
+ 0x3c, 0x0e, 0x68, 0x6f, 0x24, 0xad, 0x93, 0x15, 0xb1, 0x8c, 0x17, 0x2a,
+ 0x87, 0xb0, 0x46, 0x27, 0x59, 0x79, 0xb4, 0x86, 0x31, 0x9c, 0x54, 0x28,
+ 0x0a, 0x8f, 0xdc, 0xf4, 0x41, 0x97, 0x29, 0x9f, 0x20, 0x70, 0x7d, 0xa5,
+ 0xd3, 0x2f, 0xff, 0x63, 0x91, 0x85, 0x6a, 0x27, 0xea, 0x15, 0xaa, 0xc0,
+ 0x78, 0x15, 0x47, 0x89, 0xe5, 0xa3, 0xd1, 0x4b, 0xfd, 0x23, 0x73, 0xe8,
+ 0x08, 0x1a, 0xf4, 0xd3, 0xf1, 0x9b, 0x93, 0x3a, 0xfd, 0xc3, 0x0d, 0x4c,
+ 0x31, 0xc6, 0x5c, 0x7b, 0x32, 0xe4, 0xfc, 0xdf, 0x2e, 0x8b, 0xad, 0x99,
+ 0xf9, 0xcc, 0x58, 0x22, 0xe6, 0xd1, 0x9d, 0x94, 0x43, 0xe0, 0xf1, 0x7f,
+ 0xa0, 0x86, 0x53, 0x57, 0x37, 0xdf, 0x8d, 0xe0, 0x5a, 0x5f, 0x01, 0xc7,
+ 0x83, 0x63, 0x4e, 0xe3, 0xf2, 0x14, 0x02, 0x32, 0xe5, 0x2f, 0xd5, 0x16,
+ 0x07, 0xcf, 0x99, 0x7b, 0x60, 0x0d, 0x39, 0x3d, 0xc5, 0xc2, 0xf5, 0xa1,
+ 0xa5, 0x74, 0x31, 0xb9, 0x78, 0x21, 0xaa, 0xc5, 0x49, 0xbf, 0x53, 0x33,
+ 0x83, 0x53, 0x32, 0x96, 0xcd, 0x8d, 0x89, 0x92, 0x5a, 0xb8, 0xfd, 0x05,
+ 0x2e, 0x43, 0x2c, 0x1c, 0x4c, 0x7f, 0xbd, 0xb1, 0x49, 0xe1, 0x69, 0x21,
+ 0x67, 0x8a, 0xb3, 0xaa, 0xac, 0x7c, 0xf6, 0xa1, 0x0d, 0xfe, 0x1b, 0x14,
+ 0xde, 0x03, 0x14, 0x29, 0x57, 0xbc, 0x87, 0x6b, 0xd4, 0xe2, 0x9e, 0x5e,
+ 0xcc, 0x8e, 0x96, 0x6c, 0x68, 0x15, 0xca, 0x42, 0x65, 0xe4, 0xe8, 0x82,
+ 0x42, 0x55, 0x20, 0x5a, 0xb8, 0xc8, 0x5e, 0xf4, 0xc5, 0x6a, 0x68, 0xb0,
+ 0xde, 0xa5, 0x4e, 0x48, 0x8e, 0xfc, 0xcc, 0x00, 0xf1, 0x52, 0x3c, 0xa5,
+ 0xe1, 0x32, 0x3a, 0x3e, 0x12, 0x87, 0xe8, 0xc4, 0x76, 0xeb, 0x88, 0x27,
+ 0xdd, 0xbe, 0xbf, 0x00, 0x87, 0xe9, 0xd3, 0xdf, 0xe2, 0xfa, 0xc3, 0x19,
+ 0xf6, 0x14, 0x00, 0x6f, 0x66, 0x8a, 0xea, 0x1c, 0x29, 0x09, 0x6a, 0xe7,
+ 0xeb, 0x3e, 0xd0, 0xe6, 0xb5, 0xe4, 0xfd, 0xe7, 0x4f, 0xa0, 0x69, 0xff,
+ 0x40, 0x3a, 0x23, 0x52, 0xce, 0x2f, 0x68, 0x86, 0xfd, 0x9b, 0x57, 0x35,
+ 0xd0, 0x83, 0x4c, 0xb0, 0xc1, 0xbc, 0xed, 0x87, 0xc8, 0x6f, 0x99, 0x77,
+ 0x30, 0x45, 0x09, 0xa3, 0x88, 0x58, 0x14, 0xb0, 0x48, 0x69, 0x7a, 0xa7,
+ 0xc4, 0x64, 0xf0, 0xee, 0x9a, 0x06, 0xc7, 0xd2, 0x66, 0x59, 0xbc, 0x03,
+ 0xe4, 0x9a, 0xaa, 0x62, 0x80, 0x61, 0x85, 0x26, 0xa4, 0xca, 0xad, 0x7c,
+ 0x34, 0xbe, 0xfe, 0xe3, 0xf4, 0x82, 0x13, 0x3c, 0x28, 0x74, 0xa4, 0xc3,
+ 0x9a, 0xfc, 0x10, 0x76, 0xc2, 0xaf, 0xf6, 0x28, 0xf8, 0xf4, 0x6d, 0x3f,
+ 0x8a, 0x6e, 0x65, 0xc6, 0x00, 0x19, 0x38, 0xb9, 0xa9, 0x7a, 0x7f, 0x13,
+ 0x8f, 0xd1, 0x30, 0x7d, 0xb1, 0xad, 0xc2, 0x89, 0x19, 0xe8, 0x4c, 0x02,
+ 0x60, 0x58, 0xb6, 0xd9, 0xd4, 0x97, 0x8e, 0x62, 0x1d, 0xa7, 0x71, 0x93,
+ 0xce, 0xc7, 0xa5, 0xc7, 0x3b, 0x96, 0x4f, 0x1d},
+ {0x8e, 0x72, 0xd7, 0xee, 0x64, 0x77, 0x92, 0x8c, 0x02, 0x7a, 0xab, 0x26,
+ 0xa3, 0xfb, 0x2e, 0x3f, 0x0f, 0xa5, 0xbd, 0x22, 0xe5, 0x02, 0x16, 0xf0,
+ 0x04, 0xae, 0x8c, 0x4c, 0x5b, 0x26, 0xeb, 0x74, 0x21, 0x74, 0x03, 0x13,
+ 0xc5, 0x40, 0x06, 0xd8, 0x86, 0x37, 0xdd, 0x5e, 0xd9, 0x8f, 0xbd, 0x1b,
+ 0x98, 0x51, 0x54, 0x69, 0xfa, 0x91, 0xaf, 0xf5, 0x35, 0x0e, 0xbc, 0xc5,
+ 0xea, 0xd5, 0x41, 0xa0, 0xb2, 0x12, 0x2f, 0x7d, 0xf7, 0x72, 0xc9, 0x77,
+ 0x29, 0x70, 0xc8, 0xc3, 0x1f, 0xba, 0xe2, 0x5c, 0xc3, 0x2b, 0x31, 0xf1,
+ 0xe9, 0xa5, 0x6a, 0x41, 0x8b, 0xd0, 0xae, 0xa4, 0xec, 0x77, 0xd9, 0xb8,
+ 0x7f, 0xc5, 0x3a, 0xbb, 0x40, 0x0a, 0x47, 0x93, 0x8d, 0x6c, 0xe0, 0xf9,
+ 0xd9, 0x99, 0x59, 0x88, 0x14, 0x2a, 0x80, 0x58, 0x55, 0xbc, 0x69, 0x22,
+ 0xa6, 0x81, 0x5a, 0x38, 0x86, 0x6f, 0x23, 0x9c, 0x01, 0x1f, 0xf6, 0xdf,
+ 0x06, 0xfa, 0xa1, 0xcc, 0x3c, 0x68, 0x71, 0xbf, 0xd9, 0x71, 0xfa, 0x4b,
+ 0x06, 0xbb, 0x19, 0xe6, 0x28, 0xd8, 0x6c, 0xad, 0xd0, 0x5e, 0x36, 0x7b,
+ 0x07, 0x28, 0xe9, 0x43, 0xc0, 0x8f, 0x70, 0x10, 0x8a, 0xad, 0x7a, 0x2b,
+ 0xc7, 0xca, 0xa9, 0xc6, 0xad, 0xbe, 0x7e, 0x0d, 0x7f, 0x7f, 0x3e, 0xfe,
+ 0x27, 0x2f, 0xf7, 0x1a, 0x2d, 0xf6, 0xdf, 0x4a, 0x15, 0xe9, 0xe8, 0xa6,
+ 0xb7, 0x40, 0xb7, 0xc2, 0x24, 0x70, 0xf7, 0x1a, 0xc7, 0xbf, 0x6d, 0x90,
+ 0x12, 0xad, 0x19, 0xbf, 0xba, 0x71, 0xb8, 0x8a, 0xdd, 0x94, 0x6e, 0xd5,
+ 0x81, 0x55, 0xe5, 0x3a, 0x23, 0x65, 0xcc, 0xd0, 0xa3, 0x23, 0xed, 0xf0,
+ 0x85, 0xef, 0x4c, 0x28, 0x77, 0xd0, 0x36, 0x3f, 0xb4, 0x60, 0x9f, 0xee,
+ 0x0d, 0x56, 0x08, 0x5c, 0xc3, 0xe0, 0xbb, 0x46, 0xac, 0xce, 0x6b, 0xdf,
+ 0x21, 0xa7, 0x3d, 0x4c, 0x4b, 0x95, 0x7d, 0xbf, 0x06, 0x16, 0xc2, 0x74,
+ 0x45, 0x43, 0xcf, 0x75, 0x7b, 0x30, 0xf7, 0x5c, 0x7b, 0x0c, 0x19, 0x77,
+ 0xec, 0x4a, 0x30, 0xe0, 0xf1, 0x94, 0x03, 0xdb, 0x12, 0xa1, 0x85, 0x9c,
+ 0xad, 0x4a, 0x09, 0x70, 0x2c, 0x87, 0xf6, 0x12, 0xd5, 0x74, 0xe0, 0xce,
+ 0xd6, 0xa9, 0x2f, 0xa3, 0x1a, 0x1c, 0xef, 0xfd, 0xae, 0xfd, 0x87, 0xb0,
+ 0x24, 0xe9, 0xa3, 0x6d, 0x5e, 0xfe, 0x67, 0xb6, 0xe3, 0x68, 0x41, 0x4f,
+ 0xce, 0x67, 0x5f, 0x1d, 0x46, 0x55, 0x8f, 0x05, 0x32, 0x4c, 0x77, 0x72,
+ 0x42, 0x38, 0x52, 0xcf, 0x30, 0xb1, 0xda, 0x25, 0x64, 0xd1, 0xfb, 0x18,
+ 0x20, 0x20, 0x4c, 0xb6, 0xb3, 0x84, 0xc0, 0x9a, 0x14, 0x10, 0x74, 0x09,
+ 0x50, 0xf7, 0xd5, 0xa4, 0x1a, 0x95, 0x5a, 0xa4, 0x65, 0xb2, 0xa6, 0x5a,
+ 0x95, 0xa7, 0xab, 0x18, 0x1b, 0xec, 0xc8, 0x40, 0x8a, 0x23, 0x8a, 0x2c,
+ 0x66, 0x94, 0x67, 0x4f, 0x2f, 0xae, 0xf5, 0xf4, 0x39, 0xd9, 0x00, 0x7c,
+ 0x4f, 0xb4, 0x7d, 0xb4, 0xaf, 0x42, 0x55, 0x06, 0x66, 0xa6, 0x87, 0x20,
+ 0xdf, 0xe7, 0x79, 0x65, 0xfe, 0xd3, 0xa7, 0xc3, 0x89, 0x81, 0xf8, 0x81,
+ 0x37, 0xc2, 0xef, 0x76, 0xd7, 0x7d, 0x62, 0xa6, 0xb3, 0x85, 0x5c, 0x73,
+ 0xea, 0xfd, 0xdd, 0x9f, 0xcd, 0x8e, 0x37, 0x6c, 0x81, 0x0d, 0xea, 0xbb,
+ 0x35, 0x10, 0xaf, 0x15, 0xb6, 0x68, 0xf3, 0x42, 0xdf, 0x1f, 0x72, 0xa5,
+ 0x6a, 0x6a, 0xc0, 0x31, 0x3f, 0x3a, 0x59, 0x2c, 0xca, 0x7b, 0xba, 0x4d,
+ 0x0c, 0xc1, 0xb6, 0xe9, 0xe5, 0x8b, 0xf3, 0x74, 0xc2, 0x35, 0x99, 0x24,
+ 0x83, 0x0e, 0x11, 0x5d, 0x44, 0x58, 0xe5, 0x64, 0xd7, 0x31, 0xd3, 0x2a,
+ 0x77, 0xab, 0x76, 0x2c, 0x91, 0x28, 0x8c, 0x50, 0x12, 0xf6, 0xca, 0x70,
+ 0xb2, 0xdf, 0x16, 0xd6, 0x54, 0xa2, 0xab, 0xba, 0xca, 0xad, 0x70, 0x92,
+ 0x07, 0x57, 0x8d, 0xb7},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {924,
+ {0xe2, 0x69, 0x39, 0x2a, 0xcb, 0x30, 0x65, 0xa8, 0x0f, 0x0f, 0x01, 0xdd,
+ 0x42, 0xc1, 0x51, 0xe6, 0x7d, 0x11, 0xfd, 0x99, 0xda, 0x27, 0x9a, 0x2e},
+ {0xc9, 0x07, 0xf1, 0x26, 0xf0, 0xca, 0x99, 0x79, 0x02, 0x68, 0x71, 0xd3,
+ 0x5e, 0x70, 0x59, 0x31, 0x35, 0xa9, 0x07, 0xa2, 0x22, 0xef, 0x91, 0x6d,
+ 0xf0, 0x8a, 0x58, 0x9c, 0xb9, 0xff, 0xc0, 0x67, 0xcb, 0xe0, 0xdb, 0x55,
+ 0x17, 0x49, 0x12, 0x38, 0xd8, 0x49, 0x02, 0xf5, 0xbb, 0x01, 0xe4, 0x4a,
+ 0x9c, 0xff, 0xcb, 0xbf, 0xdd, 0x07, 0x00, 0xfc, 0x91, 0x12, 0xd7, 0x13,
+ 0x57, 0xff, 0xb7, 0x9d, 0x75, 0x19, 0x27, 0xae, 0x8a, 0x00, 0x24, 0x6e,
+ 0x3e, 0x34, 0x3c, 0x3c, 0x65, 0xf9, 0x48, 0xfe, 0x66, 0xda, 0x8b, 0x69,
+ 0x24, 0x46, 0x3f, 0xbb, 0xfe, 0x2b, 0xca, 0x9d, 0x9e, 0x03, 0xde, 0x32,
+ 0xf3, 0xe5, 0x38, 0xf2, 0x9b, 0xdd, 0x5e, 0x4f, 0x4b, 0xe3, 0xd8, 0x01,
+ 0x23, 0x1a, 0xca, 0xd2, 0xea, 0x60, 0x8f, 0x6d, 0x31, 0xbd, 0x5a, 0xb8,
+ 0x6e, 0x8d, 0x78, 0xdf, 0x1a, 0xe2, 0x8f, 0xa8, 0xf4, 0x86, 0x99, 0x04,
+ 0xb8, 0xdb, 0xd2, 0xca, 0x6c, 0x13, 0x73, 0x2b, 0xda, 0x18, 0x1f, 0xd3,
+ 0x95, 0x44, 0x54, 0xf9, 0x2f, 0x7b, 0x62, 0x1c, 0x38, 0x57, 0xbe, 0x37,
+ 0x76, 0x9e, 0x66, 0x13, 0x9b, 0xc0, 0xb8, 0x76, 0xa1, 0xdc, 0x46, 0x07,
+ 0xff, 0x30, 0xd4, 0x5f, 0xd4, 0x47, 0x35, 0x9e, 0xfd, 0x16, 0x0a, 0xc6,
+ 0x70, 0x84, 0x85, 0x0c, 0x11, 0x41, 0x90, 0x6e, 0x2d, 0x62, 0x13, 0x79,
+ 0x34, 0xb4, 0x6e, 0x5f, 0xea, 0xa3, 0x31, 0x0c, 0x59, 0x84, 0x7a, 0xa9,
+ 0x8f, 0x60, 0xa4, 0xcc, 0x29, 0x2d, 0xde, 0x43, 0xcd, 0xd1, 0xf5, 0x62,
+ 0x4e, 0x48, 0x0b, 0xf4, 0x87, 0x0a, 0x48, 0x9a, 0x69, 0x83, 0xaa, 0x1c,
+ 0x11, 0x90, 0x00, 0xc0, 0x2f, 0x05, 0xca, 0x60, 0x26, 0x0c, 0x56, 0xaa,
+ 0xef, 0x53, 0x80, 0xe1, 0x87, 0x36, 0x21, 0xf6, 0x46, 0xbb, 0xdd, 0xe6,
+ 0x63, 0x17, 0xb9, 0x2b, 0x38, 0x71, 0x61, 0xf3, 0xe5, 0x25, 0x8a, 0x0f,
+ 0x87, 0x57, 0x87, 0xd5, 0xc1, 0x8d, 0x59, 0x57, 0x7f, 0x5d, 0x4c, 0xec,
+ 0xe2, 0x28, 0x94, 0x4c, 0x8f, 0x6c, 0xc4, 0x69, 0xa2, 0x24, 0xda, 0x21,
+ 0xec, 0xe6, 0xe7, 0xde, 0x47, 0x99, 0xc7, 0x72, 0x92, 0x18, 0x90, 0x63,
+ 0x95, 0x41, 0xa7, 0x0f, 0xc8, 0xe1, 0x33, 0xad, 0x78, 0x4e, 0x18, 0xa4,
+ 0x5a, 0x79, 0x62, 0x54, 0x27, 0x4d, 0xc0, 0xc9, 0x02, 0x9a, 0x54, 0xb2,
+ 0xe7, 0x3e, 0x41, 0x64, 0x19, 0xf9, 0x12, 0x6d, 0x98, 0x97, 0x34, 0xeb,
+ 0x86, 0x2e, 0x4a, 0x8b, 0x29, 0xd5, 0x28, 0x31, 0x6f, 0x53, 0x4d, 0xb2,
+ 0xb7, 0x8e, 0x25, 0x9f, 0xfc, 0x0f, 0x3d, 0x6d, 0x5d, 0x53, 0x88, 0x3c,
+ 0xb4, 0x3e, 0x81, 0x30, 0xa3, 0x22, 0xab, 0x42, 0xb6, 0xd8, 0x37, 0x79,
+ 0x3b, 0xc5, 0xbc, 0x81, 0x35, 0xa5, 0x52, 0xe9, 0x4a, 0x91, 0xa3, 0xa1,
+ 0x89, 0x59, 0xc2, 0xdd, 0x11, 0x7f, 0x5f, 0xb3, 0xbc, 0x69, 0x26, 0xf1,
+ 0xaf, 0xc4, 0xf3, 0x45, 0xe1, 0xf6, 0x43, 0x9e, 0x99, 0xb4, 0x3a, 0x45,
+ 0xc1, 0x4a, 0x10, 0x13, 0x4e, 0x1e, 0x4b, 0xbe, 0xc5, 0xd8, 0x39, 0xf5,
+ 0xa1, 0xe0, 0xe2, 0x3b, 0xa9, 0xa9, 0xaa, 0xd9, 0xf4, 0xbe, 0x96, 0x9f,
+ 0xd5, 0x9d, 0xb8, 0xf9, 0x68, 0x88, 0x7d, 0x9d, 0xd1, 0xeb, 0x5b, 0x03,
+ 0xc9, 0xc9, 0x8c, 0x8d, 0xa9, 0xf6, 0x2f, 0x68, 0x26, 0xbe, 0xd5, 0x43,
+ 0x26, 0x77, 0xfa, 0x73, 0xc5, 0x47, 0x84, 0x8e, 0x82, 0x18, 0x5c, 0x06,
+ 0xa4, 0x5b, 0x20, 0x0e, 0xac, 0xb1, 0x0e, 0xc6, 0xfc, 0x98, 0xa7, 0x3c,
+ 0xaa, 0xc7, 0x6c, 0xd7, 0xb2, 0xbb, 0xad, 0x3e, 0x10, 0xf7, 0x01, 0xc3,
+ 0x7b, 0xb3, 0x38, 0xe2, 0x4e, 0xf2, 0x91, 0xca, 0x86, 0xae, 0xae, 0xc5,
+ 0x1b, 0xb4, 0xf2, 0xb6, 0xee, 0xab, 0xc4, 0x5a},
+ {0x91, 0xa3, 0xad, 0xa5, 0xa3, 0x48, 0x71, 0x2d, 0x5c, 0xa3, 0x83, 0xd3,
+ 0x7c, 0xbe, 0x69, 0x7d, 0xda, 0x5c, 0xec, 0xf8, 0x24, 0xdc, 0xd2, 0x15,
+ 0x54, 0x79, 0xa2, 0x21, 0x5b, 0x89, 0x3f, 0x9d, 0x91, 0x14, 0x2e, 0xa0,
+ 0x21, 0x24, 0x26, 0x4d, 0xd6, 0x50, 0x09, 0x5f, 0xc9, 0xb5, 0xc7, 0x42,
+ 0x65, 0x08, 0x55, 0x4a, 0xda, 0x9f, 0x80, 0x84, 0x49, 0xb8, 0xee, 0x64,
+ 0x5c, 0x4a, 0xd9, 0xf7, 0x45, 0x00, 0xd0, 0xdb, 0x26, 0xe8, 0xa0, 0xf4,
+ 0x21, 0x6f, 0x51, 0xb0, 0x4d, 0x6d, 0x60, 0x9a, 0x3a, 0x13, 0xf5, 0x05,
+ 0x84, 0x6f, 0x19, 0x9c, 0x0d, 0x78, 0x3a, 0xc7, 0x24, 0xa3, 0x96, 0x7e,
+ 0x60, 0x65, 0x7e, 0xd6, 0x81, 0x39, 0x9c, 0x77, 0x89, 0x1f, 0x77, 0x06,
+ 0xfa, 0xe5, 0x98, 0xfa, 0x0b, 0x74, 0x90, 0x4f, 0x52, 0x62, 0x9c, 0xb8,
+ 0x20, 0xc7, 0x47, 0x83, 0x20, 0x96, 0x6d, 0x49, 0xfb, 0x36, 0xb9, 0x01,
+ 0xa2, 0xb4, 0x91, 0x29, 0x87, 0x6f, 0xfa, 0x19, 0xec, 0x8b, 0x5e, 0x5b,
+ 0xae, 0xd1, 0x96, 0x41, 0xa8, 0x0f, 0xfb, 0xf8, 0xb5, 0x83, 0x44, 0xd8,
+ 0xfe, 0xa3, 0x44, 0x7e, 0xe5, 0x04, 0xa8, 0x32, 0xa8, 0xf9, 0x2e, 0xc2,
+ 0x79, 0x59, 0x9d, 0xad, 0xcb, 0x0f, 0xa9, 0xef, 0x7f, 0xbc, 0x3e, 0xef,
+ 0x04, 0xea, 0xf1, 0x6c, 0x30, 0xb8, 0xc0, 0x7f, 0xb5, 0x69, 0x22, 0x35,
+ 0x88, 0x0b, 0xc5, 0xbe, 0x25, 0x78, 0x04, 0x84, 0x8c, 0x5b, 0xa6, 0xf3,
+ 0x45, 0xb3, 0x29, 0x27, 0xb8, 0x64, 0x2f, 0xa8, 0x96, 0x95, 0xc2, 0xff,
+ 0xd0, 0x72, 0x73, 0x0a, 0x95, 0x2f, 0x0e, 0x41, 0xe6, 0xe3, 0x2b, 0x8d,
+ 0xc5, 0x99, 0x33, 0xaf, 0x4d, 0x9e, 0x78, 0x56, 0x53, 0xdb, 0xa7, 0x40,
+ 0x46, 0x3b, 0x5b, 0xd9, 0x27, 0x64, 0x17, 0x1c, 0xe9, 0x5c, 0x9b, 0x6a,
+ 0x83, 0x81, 0x70, 0x84, 0x8b, 0xc8, 0xea, 0x6b, 0xa6, 0xf6, 0x17, 0x3e,
+ 0x11, 0x96, 0x92, 0x84, 0x13, 0x40, 0x52, 0xc0, 0x0e, 0xb1, 0xc8, 0xec,
+ 0xab, 0x11, 0x87, 0x4b, 0x72, 0x95, 0xe2, 0x73, 0x09, 0x5b, 0x01, 0xd0,
+ 0x90, 0x75, 0x5a, 0xbe, 0x1d, 0xb6, 0xdc, 0x69, 0x24, 0xc6, 0x1d, 0x9c,
+ 0x14, 0x17, 0x87, 0x3b, 0xbf, 0x4d, 0x48, 0x7b, 0x85, 0xeb, 0xb4, 0xe9,
+ 0x62, 0x93, 0x22, 0x71, 0x5d, 0xdb, 0xf5, 0xe5, 0x4d, 0xba, 0xf1, 0x5e,
+ 0x0d, 0x23, 0xb8, 0x7c, 0xc3, 0x1d, 0xcc, 0xfa, 0xc0, 0xa4, 0x82, 0xb8,
+ 0x40, 0x93, 0x31, 0xa1, 0x09, 0xf9, 0xa7, 0xe9, 0x73, 0x40, 0x9f, 0x11,
+ 0x37, 0x54, 0x4a, 0x7d, 0x4d, 0xc1, 0xcc, 0x9a, 0x0a, 0xed, 0x12, 0x9e,
+ 0x9e, 0x9f, 0xb7, 0x10, 0x20, 0x8a, 0xeb, 0x14, 0xfb, 0x09, 0x63, 0x8b,
+ 0xbb, 0x1f, 0x53, 0x9a, 0x20, 0xd7, 0xc2, 0x00, 0xe6, 0x55, 0x86, 0x11,
+ 0x76, 0xde, 0xa8, 0x27, 0xb2, 0xdc, 0xf7, 0x9c, 0xf5, 0xfe, 0x6e, 0x5d,
+ 0xd9, 0x8d, 0x3c, 0xdf, 0x6e, 0xff, 0xc8, 0x16, 0x6f, 0xef, 0xbe, 0x36,
+ 0xad, 0x17, 0x4e, 0x27, 0xc4, 0xe6, 0xc5, 0x99, 0xba, 0xfd, 0x18, 0xb0,
+ 0xe1, 0xac, 0x75, 0x45, 0xb5, 0xd6, 0x75, 0x2d, 0xe1, 0xac, 0x49, 0xa7,
+ 0xee, 0xa5, 0x82, 0x71, 0x58, 0xf6, 0x9a, 0xe7, 0x39, 0x0e, 0x71, 0x86,
+ 0x45, 0xf7, 0x1e, 0x8a, 0xf6, 0x49, 0xa7, 0x84, 0xdf, 0x3b, 0x70, 0xa7,
+ 0x47, 0x45, 0x47, 0x34, 0xb7, 0xfd, 0x17, 0x0c, 0x47, 0x5d, 0xa3, 0x81,
+ 0xeb, 0xe3, 0x96, 0x03, 0x7c, 0x8a, 0x1d, 0x26, 0xeb, 0x36, 0xd0, 0x02,
+ 0xa4, 0xc7, 0x5e, 0x8a, 0xa4, 0xc6, 0xc7, 0x69, 0xfd, 0xca, 0xa5, 0xeb,
+ 0x8c, 0xd6, 0xdc, 0x4e, 0x0b, 0x1e, 0xf0, 0x2b, 0x0f, 0x7e, 0x75, 0xe7,
+ 0x67, 0xc4, 0x68, 0xaf, 0x36, 0x44, 0x2d, 0xfb, 0x79, 0x91, 0x62, 0xa3,
+ 0xc9, 0xb5, 0xf3, 0xdc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {925,
+ {0x9b, 0x16, 0xda, 0x27, 0x76, 0xd1, 0x33, 0xad, 0xe2, 0x51, 0xb9, 0xac,
+ 0x76, 0xb7, 0x80, 0x9d, 0x61, 0x78, 0x0b, 0x32, 0x82, 0xfe, 0x2f, 0xda},
+ {0xc9, 0x40, 0xbc, 0xfd, 0x80, 0xbc, 0xb2, 0x06, 0x1d, 0x7e, 0x7b, 0xdf,
+ 0x3c, 0x2f, 0xf4, 0x09, 0x70, 0xc5, 0x15, 0x8b, 0x48, 0x36, 0xa9, 0x1b,
+ 0xff, 0x5e, 0x5b, 0xb9, 0x49, 0xdd, 0xc2, 0xcf, 0x46, 0x83, 0x53, 0x20,
+ 0x74, 0xcd, 0x7b, 0xf1, 0x32, 0x3e, 0x37, 0x4c, 0x5b, 0x52, 0x63, 0xae,
+ 0xfb, 0xa2, 0xee, 0xe7, 0x02, 0xc4, 0xdd, 0xe9, 0xc4, 0xb4, 0x09, 0xc3,
+ 0x8b, 0xdc, 0x59, 0x40, 0x37, 0x0b, 0x36, 0xe1, 0xbb, 0x54, 0x54, 0x94,
+ 0x11, 0xf4, 0xd7, 0x39, 0x2a, 0xd2, 0x86, 0x89, 0x36, 0xb5, 0xa4, 0xfe,
+ 0x9e, 0x92, 0xaf, 0x5a, 0x0c, 0x71, 0x34, 0x0e, 0xfd, 0xd2, 0x0d, 0x57,
+ 0xc1, 0xd8, 0xe3, 0x4c, 0xb5, 0x4a, 0xe8, 0xff, 0x2f, 0x3b, 0x9d, 0x16,
+ 0x5d, 0x5e, 0x01, 0x90, 0x7b, 0xfe, 0x8e, 0x0e, 0xd3, 0x6e, 0x35, 0xde,
+ 0x03, 0x93, 0xb6, 0x95, 0x12, 0xa6, 0xeb, 0xe9, 0xa4, 0xfc, 0x1b, 0x4f,
+ 0x7d, 0x59, 0x16, 0x39, 0x5c, 0x0d, 0x92, 0xb0, 0x05, 0x77, 0x35, 0x15,
+ 0x29, 0x5e, 0x1e, 0xc7, 0xc3, 0x87, 0x8a, 0xfb, 0xc0, 0x33, 0x91, 0xd1,
+ 0xa8, 0x91, 0xfa, 0xd3, 0x5a, 0x78, 0x76, 0x0b, 0x0c, 0x93, 0x10, 0x81,
+ 0x08, 0xf3, 0x42, 0x13, 0x9a, 0x0d, 0x58, 0x1c, 0x2f, 0x92, 0x2a, 0xd4,
+ 0xaa, 0x94, 0x9b, 0x46, 0x76, 0x23, 0xbf, 0xc2, 0x50, 0x37, 0xbc, 0x60,
+ 0x2c, 0xad, 0xc5, 0x8b, 0x72, 0xa9, 0xa5, 0x07, 0xa9, 0x77, 0x5d, 0xc4,
+ 0x86, 0xe2, 0x49, 0x05, 0x8c, 0xc4, 0x86, 0xcc, 0xee, 0xa6, 0x35, 0x04,
+ 0x79, 0x14, 0xa8, 0x6a, 0x37, 0x64, 0x63, 0x52, 0xba, 0x16, 0x5e, 0x23,
+ 0x65, 0xf1, 0xfc, 0xa5, 0xb3, 0x79, 0x4b, 0x22, 0xe9, 0xe8, 0x95, 0x56,
+ 0x48, 0x6a, 0xc6, 0x48, 0x1b, 0x13, 0x94, 0x20, 0xfe, 0x8f, 0x13, 0xdd,
+ 0x1d, 0xfd, 0x31, 0x5f, 0x5c, 0x35, 0xae, 0xc2, 0x80, 0x49, 0xc6, 0xc7,
+ 0xb7, 0xf5, 0x61, 0xc7, 0x86, 0x98, 0x2c, 0x81, 0x7b, 0xc6, 0x78, 0x04,
+ 0x83, 0x5c, 0x4e, 0x9c, 0xfc, 0xd0, 0xef, 0x09, 0x9f, 0x94, 0xff, 0xd4,
+ 0x99, 0x71, 0x32, 0xce, 0x9f, 0x46, 0x0e, 0x92, 0x58, 0x30, 0xa7, 0x48,
+ 0x11, 0xcb, 0x12, 0x6a, 0x37, 0x2c, 0xda, 0x94, 0x9c, 0x86, 0x7b, 0x28,
+ 0xfb, 0xda, 0xd3, 0x72, 0xff, 0xdf, 0xf7, 0xe8, 0x90, 0xef, 0x73, 0x4d,
+ 0x16, 0x16, 0xd3, 0xa4, 0x1f, 0x26, 0xa3, 0xab, 0x95, 0xed, 0x35, 0x29,
+ 0xba, 0x32, 0xd2, 0xac, 0x39, 0xbf, 0x12, 0xe7, 0xaf, 0x33, 0xcb, 0xcb,
+ 0xa3, 0xc3, 0xbb, 0xd9, 0x91, 0x5b, 0xa3, 0xa0, 0x86, 0x47, 0x20, 0x4e,
+ 0x8c, 0xf6, 0x80, 0x93, 0x8e, 0xa7, 0xb6, 0x8d, 0xd2, 0x60, 0xf7, 0x97,
+ 0x73, 0x4e, 0xb9, 0x66, 0xf3, 0x37, 0xe1, 0x3f, 0xbd, 0x94, 0x99, 0xa8,
+ 0x68, 0x8a, 0x52, 0xc0, 0x2c, 0x30, 0x10, 0x81, 0xcc, 0xfb, 0x0b, 0x59,
+ 0x4f, 0xde, 0xa2, 0x50, 0x9e, 0x3d, 0xb5, 0x5c, 0xba, 0xec, 0xb2, 0x77,
+ 0xd3, 0xbb, 0xe7, 0xd8, 0xf6, 0x51, 0x55, 0x36, 0x7a, 0x59, 0x05, 0xea,
+ 0xfe, 0xd4, 0xd5, 0xb0, 0xc8, 0x2b, 0x96, 0x1b, 0x7d, 0x41, 0x69, 0x51,
+ 0x27, 0x9e, 0xcb, 0xf0, 0xc7, 0x1f, 0xf6, 0x6e, 0x75, 0x38, 0x29, 0xa6,
+ 0x9a, 0xc7, 0x44, 0x03, 0x2c, 0xab, 0xaf, 0x59, 0x91, 0x0a, 0xdc, 0x55,
+ 0xd1, 0xf3, 0xd4, 0x87, 0xbf, 0x71, 0x1e, 0x7b, 0xee, 0x63, 0xe0, 0x97,
+ 0x7f, 0x24, 0x11, 0x1f, 0x0c, 0xc2, 0x2d, 0x7c, 0x6f, 0x00, 0x91, 0x9f,
+ 0x61, 0xb6, 0x0c, 0xc5, 0xaa, 0xe5, 0x01, 0xe6, 0x0a, 0x70, 0x4a, 0xd9,
+ 0xbe, 0x3f, 0x2d, 0xc5, 0xd8, 0xa4, 0xef, 0xe8, 0x09, 0x1a, 0xd9, 0x92,
+ 0x7f, 0x93, 0xc8, 0x45, 0xf5, 0x69, 0x0d, 0x77},
+ {0x0b, 0xff, 0x85, 0x20, 0xc9, 0xec, 0x14, 0x93, 0xb6, 0x56, 0x83, 0x88,
+ 0xa1, 0x05, 0x13, 0xd1, 0x33, 0xd9, 0x93, 0xc8, 0x47, 0xd4, 0x8b, 0x6e,
+ 0xf8, 0x08, 0x3f, 0x72, 0x9d, 0xcb, 0xa5, 0x61, 0xdd, 0x28, 0x7b, 0xbb,
+ 0xdf, 0x73, 0x12, 0x71, 0x3d, 0xcf, 0xd4, 0xd1, 0x3a, 0x18, 0xa1, 0x66,
+ 0xa3, 0x4f, 0x1b, 0x9f, 0x65, 0xe0, 0xba, 0x8a, 0xbd, 0xf2, 0x90, 0x7b,
+ 0x7b, 0xd6, 0x06, 0x08, 0xa6, 0x5a, 0xc5, 0x0a, 0xcd, 0x20, 0xe9, 0x93,
+ 0x2d, 0xae, 0x9c, 0xde, 0xcf, 0xfe, 0x1e, 0x1e, 0x2e, 0xac, 0x7e, 0x68,
+ 0x8a, 0x71, 0xb1, 0x5a, 0x66, 0x87, 0xe4, 0x99, 0xd8, 0x74, 0x87, 0xfc,
+ 0x3a, 0x56, 0x4a, 0x09, 0x8b, 0xda, 0xb4, 0x38, 0x7c, 0xf6, 0x1d, 0x75,
+ 0x57, 0x26, 0xc9, 0x2c, 0xf5, 0x6f, 0x96, 0x04, 0x50, 0x8e, 0x36, 0xfb,
+ 0x4e, 0x15, 0x2e, 0x49, 0x74, 0xbe, 0xea, 0x14, 0xf2, 0x9e, 0x76, 0x2b,
+ 0x9d, 0x74, 0x38, 0xbe, 0x3d, 0xbe, 0x40, 0x2f, 0x6e, 0xa3, 0x99, 0xb8,
+ 0xb8, 0xb8, 0x83, 0x19, 0x38, 0x67, 0x0d, 0x2d, 0xd0, 0xf0, 0x06, 0x1a,
+ 0x61, 0x29, 0x6e, 0x46, 0x6a, 0x65, 0x4e, 0x33, 0x86, 0x3c, 0x44, 0x42,
+ 0x2a, 0x65, 0x92, 0x02, 0xb9, 0xec, 0xef, 0xd4, 0x49, 0xce, 0x40, 0xef,
+ 0xfc, 0x19, 0xb8, 0xbf, 0xa5, 0x83, 0x01, 0x5c, 0x75, 0xe1, 0x49, 0x51,
+ 0xb8, 0x4a, 0x68, 0x6b, 0xcc, 0xca, 0xde, 0x08, 0x32, 0xff, 0xaa, 0x97,
+ 0xa8, 0x0f, 0x68, 0x2f, 0xfc, 0xb1, 0x7d, 0x3d, 0x42, 0x50, 0xf6, 0xbd,
+ 0x4d, 0x9c, 0x7a, 0x45, 0x9e, 0x49, 0x51, 0xa9, 0x1a, 0x00, 0x44, 0xfb,
+ 0xb4, 0x48, 0xa6, 0x38, 0x61, 0x41, 0x4a, 0xe2, 0xa6, 0x79, 0x3d, 0x82,
+ 0xa3, 0xf0, 0xf9, 0x03, 0x65, 0xe7, 0xeb, 0xaa, 0xf0, 0x44, 0xc3, 0x73,
+ 0xa5, 0x58, 0xbd, 0xfe, 0xea, 0x02, 0x56, 0x41, 0x7e, 0xd7, 0xbe, 0x5e,
+ 0x3e, 0x19, 0x0b, 0x84, 0x02, 0xa8, 0x28, 0x3d, 0x65, 0x79, 0x7b, 0x71,
+ 0x8c, 0xa9, 0xbf, 0x26, 0xa8, 0x65, 0x78, 0x2a, 0x38, 0x81, 0x45, 0x6a,
+ 0x0d, 0xa7, 0x04, 0x19, 0x4a, 0xf0, 0xef, 0xa0, 0x7f, 0x46, 0xe0, 0x19,
+ 0x4d, 0x37, 0x68, 0xb6, 0x60, 0x09, 0xb8, 0x20, 0x50, 0xcb, 0x10, 0x99,
+ 0x71, 0xa0, 0xe1, 0x6b, 0xd3, 0x5d, 0x8a, 0xcb, 0x9d, 0xc6, 0xf9, 0x02,
+ 0xea, 0xc9, 0x4b, 0xc2, 0xf6, 0xed, 0xb5, 0x41, 0xa3, 0xf8, 0xad, 0xde,
+ 0x84, 0x31, 0xa1, 0x5d, 0x6f, 0xe9, 0xc6, 0xb7, 0x05, 0x46, 0xd7, 0xf5,
+ 0xef, 0x55, 0xe6, 0xaf, 0x6e, 0x58, 0xc5, 0x99, 0x10, 0x53, 0xad, 0x81,
+ 0x00, 0x7e, 0x74, 0xc8, 0xb9, 0xf1, 0x3f, 0xef, 0xde, 0x53, 0x82, 0xb1,
+ 0x22, 0xff, 0x7f, 0x57, 0xf2, 0x96, 0x84, 0x0c, 0x2f, 0x59, 0xc1, 0xea,
+ 0x92, 0xc2, 0xd5, 0x96, 0xf6, 0x23, 0x31, 0x5b, 0xe5, 0xa8, 0xe2, 0x03,
+ 0xb6, 0x18, 0x87, 0x88, 0x6e, 0x03, 0x04, 0xe3, 0xaa, 0x96, 0x6d, 0x5a,
+ 0xe6, 0x85, 0x44, 0xf7, 0x20, 0x34, 0x09, 0x9b, 0x69, 0x2b, 0x8b, 0x29,
+ 0x28, 0x75, 0x12, 0xea, 0x7b, 0xeb, 0x93, 0x5d, 0x58, 0x7e, 0x65, 0x4e,
+ 0x1c, 0x27, 0x49, 0x81, 0xbc, 0x18, 0xa9, 0x13, 0x30, 0x75, 0x52, 0xad,
+ 0x3f, 0xc2, 0x2f, 0x5d, 0x59, 0xa6, 0x54, 0x1a, 0xb4, 0x94, 0xc5, 0x94,
+ 0x04, 0x07, 0xc5, 0x9b, 0x1c, 0xca, 0x3d, 0xcd, 0x61, 0x3f, 0x35, 0x3a,
+ 0x2e, 0x57, 0x11, 0x15, 0x99, 0x7d, 0x7f, 0x1b, 0x19, 0xa0, 0x61, 0x5b,
+ 0x88, 0x58, 0x89, 0x5e, 0x48, 0xea, 0x42, 0x44, 0xc4, 0x48, 0xdb, 0xa5,
+ 0x55, 0x5d, 0x47, 0x73, 0x3e, 0x2a, 0x81, 0x9e, 0xfd, 0xe2, 0x25, 0x0a,
+ 0x93, 0x5c, 0xc3, 0x34, 0xc7, 0x6a, 0x3e, 0xb6, 0xf3, 0x44, 0xec, 0x40,
+ 0x3b, 0x79, 0x4d, 0x12},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {926,
+ {0x5d, 0xa1, 0xb8, 0x90, 0xee, 0x8f, 0xde, 0x2f, 0x57, 0x38, 0xe1, 0x4e,
+ 0x3e, 0x9b, 0x86, 0x0d, 0x5a, 0x00, 0x0b, 0x37, 0x10, 0x7b, 0x3f, 0xcf},
+ {0x63, 0xd3, 0x82, 0x04, 0x9b, 0x51, 0xcb, 0x62, 0x84, 0xf5, 0x86, 0xd6,
+ 0xe2, 0x53, 0x9c, 0x45, 0x2e, 0x51, 0x49, 0x33, 0xf8, 0xb7, 0x57, 0x1d,
+ 0x45, 0x25, 0x6c, 0xfb, 0x84, 0xe7, 0x23, 0xc8, 0x59, 0x4b, 0x7d, 0x00,
+ 0xe3, 0x8c, 0x82, 0x73, 0x84, 0xe5, 0x35, 0xca, 0xa1, 0x03, 0x04, 0x41,
+ 0x02, 0x52, 0x25, 0xae, 0xa8, 0xcd, 0xa8, 0x60, 0x80, 0xd7, 0x9e, 0xf3,
+ 0x84, 0xc1, 0x16, 0x4d, 0xb7, 0x34, 0x6d, 0x3e, 0x2f, 0x2f, 0xe9, 0x8e,
+ 0x7f, 0x91, 0xf7, 0x29, 0x27, 0xac, 0xe4, 0x92, 0x2d, 0x19, 0x6e, 0x1d,
+ 0x91, 0x0a, 0x44, 0x2e, 0xb9, 0xc8, 0x7f, 0xf5, 0x1e, 0xcd, 0x28, 0x43,
+ 0x88, 0x8a, 0x23, 0x91, 0x93, 0x7a, 0x8a, 0xb3, 0x5c, 0xfe, 0x30, 0xba,
+ 0x28, 0x0d, 0x1f, 0x85, 0x59, 0xbb, 0xc4, 0x39, 0x8b, 0xf2, 0xa2, 0xc8,
+ 0x8f, 0x1c, 0x9f, 0xb2, 0x33, 0xeb, 0x5f, 0xa7, 0xad, 0x7f, 0xde, 0xf9,
+ 0x52, 0xeb, 0x1d, 0x96, 0x1b, 0xf6, 0xc4, 0x35, 0x0c, 0x07, 0x38, 0xab,
+ 0xb2, 0x23, 0x97, 0x36, 0xdf, 0x13, 0x6f, 0x59, 0x94, 0x0b, 0xf6, 0xc0,
+ 0x79, 0x0e, 0x55, 0x3c, 0x68, 0xbb, 0xbc, 0x59, 0x22, 0x9b, 0xcb, 0x60,
+ 0x19, 0x15, 0x9c, 0xdc, 0x3d, 0xe5, 0xdd, 0x01, 0x33, 0x14, 0xe6, 0x5d,
+ 0xeb, 0x30, 0x35, 0xa7, 0x52, 0xac, 0x96, 0x41, 0xd8, 0xa9, 0x60, 0x2f,
+ 0xa9, 0xd1, 0x30, 0x99, 0xc2, 0x36, 0x5d, 0xfa, 0x7b, 0xf2, 0xaf, 0x89,
+ 0x11, 0xc0, 0x35, 0x40, 0x62, 0xf0, 0x1b, 0x67, 0x80, 0x4e, 0xef, 0xca,
+ 0xe3, 0x4e, 0xbb, 0xbb, 0x5b, 0x3f, 0x54, 0xee, 0x3f, 0x0a, 0x9d, 0xe0,
+ 0x8d, 0xe9, 0x4c, 0x91, 0xbe, 0xa0, 0x6d, 0x7e, 0x66, 0x86, 0xc3, 0x63,
+ 0x7b, 0xd6, 0xd7, 0xac, 0xb1, 0x1f, 0xc9, 0x4d, 0x49, 0xa8, 0x2c, 0x3f,
+ 0x69, 0x25, 0x26, 0x90, 0xf8, 0x61, 0x0e, 0xaa, 0x18, 0x02, 0xd9, 0x46,
+ 0xa9, 0x6c, 0x27, 0x5e, 0x3b, 0xe2, 0x33, 0xc3, 0x97, 0x78, 0xd5, 0x82,
+ 0x37, 0x29, 0xa2, 0xce, 0xc4, 0xa0, 0x85, 0xb8, 0x52, 0x9c, 0x70, 0xa9,
+ 0x3f, 0x55, 0x27, 0xfe, 0xd9, 0x6c, 0x61, 0xcc, 0x82, 0x98, 0x60, 0x2a,
+ 0x48, 0xdf, 0xdf, 0x5c, 0x5f, 0xbe, 0x49, 0xae, 0xd6, 0xd3, 0x61, 0xa5,
+ 0x29, 0x96, 0x57, 0x92, 0x23, 0xe8, 0xa6, 0xa1, 0xf4, 0xef, 0xbf, 0x14,
+ 0x71, 0xce, 0x67, 0xca, 0x75, 0x6b, 0x73, 0x9a, 0xbe, 0xbf, 0xe0, 0x6e,
+ 0xd0, 0x9d, 0x9c, 0xc9, 0x42, 0x9a, 0x20, 0x90, 0xea, 0xfa, 0x5d, 0x05,
+ 0x38, 0xc0, 0x22, 0x36, 0x8a, 0xe4, 0xa8, 0x79, 0xfa, 0x2b, 0x2a, 0x74,
+ 0x55, 0xe6, 0x20, 0x91, 0xe4, 0x6f, 0x91, 0x45, 0x6d, 0xc3, 0x2c, 0xcb,
+ 0x2c, 0x7c, 0xca, 0xf1, 0x2c, 0x66, 0x89, 0x4f, 0x03, 0xd3, 0x3f, 0x52,
+ 0x1e, 0xfe, 0x24, 0xcb, 0x2d, 0xe8, 0x4e, 0x4a, 0xcd, 0xdb, 0x85, 0xc9,
+ 0xdc, 0x65, 0x04, 0x58, 0xf1, 0xa3, 0x8d, 0x7c, 0x0e, 0x49, 0x69, 0xb3,
+ 0x3c, 0xf8, 0xb7, 0x88, 0x7a, 0x42, 0x2b, 0xcd, 0xfc, 0x2f, 0x5d, 0xfd,
+ 0x75, 0x2e, 0xec, 0x7c, 0xfc, 0x11, 0x53, 0xe1, 0x8d, 0xe5, 0xeb, 0xe4,
+ 0x8d, 0x23, 0x0b, 0x7e, 0x4b, 0x0a, 0x9c, 0xf1, 0x25, 0x4d, 0x80, 0xfe,
+ 0xfb, 0xc3, 0xfe, 0xf7, 0x42, 0x46, 0x54, 0x9d, 0x3b, 0xb0, 0x9d, 0x58,
+ 0x6b, 0xc9, 0xb5, 0xe2, 0x57, 0xca, 0x22, 0x6b, 0x5c, 0xbc, 0x88, 0x0c,
+ 0x8f, 0x78, 0x55, 0xf1, 0x73, 0x84, 0xeb, 0xd2, 0x65, 0x29, 0x0e, 0x37,
+ 0x53, 0x23, 0xd1, 0x0d, 0xe6, 0xb1, 0x73, 0x73, 0x17, 0xea, 0x9b, 0x6c,
+ 0x72, 0xe5, 0x92, 0x0a, 0x1a, 0xbb, 0x44, 0x4e, 0x62, 0x55, 0x64, 0x8b,
+ 0x6e, 0x28, 0xef, 0xb5, 0xb1, 0xe9, 0xca, 0x6c},
+ {0x22, 0xad, 0x6a, 0xfb, 0x38, 0x16, 0xb1, 0xa8, 0x0f, 0xfa, 0x5c, 0x5d,
+ 0xb7, 0x00, 0x75, 0xb2, 0xd3, 0xa7, 0x61, 0xbc, 0xa3, 0xd3, 0xf6, 0x1f,
+ 0xfe, 0xc2, 0x8c, 0x86, 0x73, 0xfc, 0x54, 0x21, 0xca, 0x9a, 0x91, 0x19,
+ 0x8b, 0x93, 0x4a, 0x35, 0x7a, 0x0e, 0x03, 0xb9, 0x7a, 0xd5, 0xa4, 0xc3,
+ 0x24, 0x01, 0xaf, 0xf5, 0x79, 0x2e, 0x8f, 0x10, 0x74, 0x75, 0xb4, 0xf2,
+ 0xe5, 0x75, 0x7c, 0xee, 0x6e, 0xdf, 0xa5, 0x8e, 0x5a, 0x59, 0xfa, 0xd5,
+ 0xa3, 0xc3, 0x6f, 0x97, 0xb9, 0x7b, 0xb8, 0x41, 0x58, 0x58, 0x9a, 0x21,
+ 0xf0, 0x44, 0x1f, 0xfe, 0x65, 0xb1, 0x5f, 0xed, 0xc2, 0xf1, 0x9e, 0x77,
+ 0x7d, 0xca, 0xbc, 0x50, 0xf5, 0x54, 0x6e, 0x38, 0x22, 0x74, 0x6b, 0xc6,
+ 0x83, 0x3c, 0x3c, 0x76, 0xcd, 0x30, 0xd8, 0xb9, 0x25, 0xf6, 0x7e, 0x59,
+ 0x62, 0x93, 0xc7, 0x56, 0x55, 0xac, 0x5b, 0xca, 0xbb, 0x3e, 0xf7, 0x9b,
+ 0x55, 0xea, 0xe1, 0xbf, 0x2d, 0x9f, 0x73, 0x5c, 0x06, 0xf5, 0xcf, 0xff,
+ 0xd1, 0x0e, 0x78, 0x24, 0x05, 0x37, 0x06, 0xb4, 0x03, 0x04, 0x5d, 0xd3,
+ 0xd1, 0xe4, 0xb3, 0xfa, 0xb4, 0x27, 0x7e, 0xac, 0xa6, 0x1d, 0x12, 0xcb,
+ 0xed, 0x43, 0x39, 0xb3, 0x6c, 0xaa, 0x29, 0x76, 0xe6, 0x58, 0xc8, 0x37,
+ 0x3c, 0x1d, 0xb3, 0x39, 0x10, 0xea, 0x19, 0xd6, 0x0d, 0xc1, 0x15, 0x0e,
+ 0x75, 0xf5, 0x30, 0x71, 0x43, 0xa9, 0x8e, 0xce, 0x76, 0x52, 0x63, 0x07,
+ 0x8d, 0xca, 0x9c, 0xa5, 0x84, 0x0b, 0x0a, 0xc0, 0x66, 0xcb, 0xf0, 0x00,
+ 0xb8, 0x4c, 0x4c, 0xf3, 0x1a, 0xdb, 0xbe, 0xb7, 0x1b, 0xed, 0xea, 0x44,
+ 0xe3, 0x9b, 0xc9, 0x80, 0x23, 0xaa, 0x28, 0x5a, 0x89, 0x11, 0x6d, 0x6e,
+ 0xe0, 0x22, 0xc8, 0x24, 0xf2, 0x1e, 0x1f, 0xfe, 0x38, 0xe0, 0x46, 0xcd,
+ 0x25, 0x06, 0xc0, 0x51, 0xed, 0x53, 0x8e, 0x55, 0x30, 0xba, 0xac, 0xe9,
+ 0x22, 0x2e, 0x39, 0x02, 0xd8, 0x36, 0xea, 0x18, 0xce, 0x03, 0x91, 0x95,
+ 0x79, 0xd3, 0x11, 0xc4, 0xd0, 0xf3, 0x72, 0xb8, 0xba, 0x8a, 0xac, 0xb5,
+ 0xca, 0xd1, 0x0e, 0x86, 0xed, 0x84, 0x37, 0x76, 0x2e, 0x34, 0x82, 0x74,
+ 0x34, 0x1f, 0x93, 0xa0, 0xc0, 0xde, 0x45, 0x25, 0x15, 0x97, 0x12, 0x3f,
+ 0x3e, 0x2d, 0x5c, 0x20, 0x03, 0x05, 0xf7, 0x98, 0xa0, 0xe3, 0xd3, 0x73,
+ 0x20, 0xd4, 0x1c, 0xc3, 0x4c, 0xf7, 0xe8, 0x5c, 0x94, 0xc7, 0x38, 0x8d,
+ 0x83, 0x41, 0xa3, 0xa0, 0xf8, 0xc0, 0xa2, 0x5d, 0xcc, 0xb8, 0xc4, 0x8e,
+ 0xa6, 0xa2, 0x8f, 0x58, 0x8b, 0xb6, 0x44, 0xfe, 0xd4, 0x4f, 0x57, 0xdf,
+ 0x3a, 0xde, 0xe4, 0xa4, 0x87, 0x08, 0xc2, 0x75, 0xf5, 0x70, 0xa7, 0x87,
+ 0x96, 0x44, 0x6d, 0x3b, 0x6e, 0xe2, 0x23, 0x76, 0x78, 0x79, 0x7c, 0xb6,
+ 0x4f, 0xf4, 0x55, 0xa4, 0x08, 0x99, 0x45, 0x4d, 0xf6, 0x0d, 0x65, 0x06,
+ 0x2e, 0x37, 0x1b, 0xd8, 0xcf, 0x77, 0xc8, 0x57, 0x3f, 0x77, 0x3a, 0x34,
+ 0x6e, 0x47, 0xea, 0xce, 0x86, 0xb4, 0x4d, 0xd2, 0xe4, 0xa9, 0x35, 0x35,
+ 0xc9, 0x8d, 0xc6, 0xac, 0x18, 0x89, 0xde, 0xa0, 0xd9, 0xe4, 0xb8, 0x65,
+ 0x5a, 0xc7, 0x4e, 0xf2, 0xea, 0x81, 0xa6, 0xbf, 0x6c, 0xa6, 0x3c, 0xd3,
+ 0xb7, 0xe6, 0xfe, 0x20, 0xf7, 0x18, 0xf7, 0xcc, 0xbf, 0x8b, 0xaf, 0xfe,
+ 0x06, 0xd0, 0x04, 0x7d, 0x1c, 0x23, 0xfc, 0x47, 0xf4, 0x9a, 0xe2, 0x96,
+ 0x87, 0x51, 0x5e, 0x96, 0x44, 0xcc, 0x83, 0xb7, 0xd2, 0xfe, 0x43, 0xaa,
+ 0xe1, 0x4b, 0x6b, 0x9e, 0xe0, 0x68, 0x70, 0xed, 0xbc, 0x17, 0xcf, 0x57,
+ 0x85, 0x66, 0x47, 0x85, 0x75, 0x62, 0xf8, 0x2c, 0x16, 0xf5, 0xa0, 0xdb,
+ 0x46, 0x4b, 0x67, 0x40, 0x31, 0x4d, 0x73, 0x93, 0x2f, 0x29, 0x77, 0xff,
+ 0xd7, 0x12, 0x14, 0x1f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {927,
+ {0xd9, 0xbe, 0xf3, 0x63, 0x8a, 0x71, 0x51, 0x02, 0xe0, 0x93, 0x0c, 0xeb,
+ 0x92, 0xb6, 0x5a, 0x07, 0xf6, 0xa2, 0x39, 0x46, 0x43, 0x2c, 0x1c, 0xe5},
+ {0x66, 0x66, 0xbc, 0x46, 0xf5, 0x37, 0x41, 0xde, 0xb5, 0xbc, 0x2b, 0xef,
+ 0x20, 0xfc, 0x13, 0xa2, 0x16, 0x03, 0x3d, 0xf2, 0x28, 0xb4, 0x99, 0xbb,
+ 0xa7, 0xfe, 0x15, 0xe6, 0x67, 0x2a, 0x7c, 0x40, 0xa6, 0x0d, 0x75, 0xb8,
+ 0xa9, 0x53, 0x97, 0xde, 0xf7, 0xe7, 0x6a, 0xa9, 0xba, 0x3d, 0x8d, 0x72,
+ 0x35, 0x84, 0x9c, 0xb7, 0x18, 0xa3, 0x75, 0xae, 0x92, 0xfd, 0xaf, 0xb5,
+ 0x65, 0x3e, 0x9c, 0x4b, 0xd3, 0x68, 0xab, 0xe6, 0x48, 0xc5, 0xfa, 0x90,
+ 0xd1, 0xcf, 0xaa, 0xa7, 0x0e, 0xb7, 0x78, 0x10, 0x86, 0x7c, 0x4f, 0x77,
+ 0x66, 0x8d, 0x5d, 0xe5, 0xdb, 0x21, 0xe8, 0x11, 0x90, 0x91, 0xf3, 0x93,
+ 0xa6, 0x21, 0xe4, 0x31, 0x09, 0x0a, 0x5b, 0x8c, 0xd7, 0x49, 0x6d, 0x25,
+ 0x09, 0xbf, 0x7d, 0x2d, 0xdc, 0x92, 0xd8, 0xe4, 0x09, 0x16, 0x00, 0x10,
+ 0x46, 0x50, 0xfc, 0x99, 0x39, 0x35, 0x2c, 0x67, 0xd1, 0xe4, 0x8d, 0xc2,
+ 0x80, 0xe9, 0x7e, 0x48, 0xaf, 0xc5, 0xcf, 0x49, 0x19, 0x93, 0x15, 0xe7,
+ 0xb1, 0xe3, 0xce, 0x06, 0x41, 0x55, 0x31, 0xea, 0x2c, 0x89, 0x8c, 0xc2,
+ 0xb5, 0x2f, 0xdc, 0xc0, 0x00, 0xd8, 0x41, 0x39, 0xab, 0x74, 0x34, 0x5e,
+ 0x66, 0x1f, 0x85, 0xbe, 0x73, 0x9d, 0x5c, 0x8b, 0x3c, 0x84, 0xec, 0xc5,
+ 0xfb, 0x5f, 0xc9, 0x39, 0xb0, 0xc0, 0xa1, 0x98, 0x29, 0x84, 0x0b, 0x58,
+ 0x21, 0xad, 0x74, 0xe9, 0x43, 0x10, 0x81, 0x5d, 0xcd, 0x4b, 0x82, 0xc0,
+ 0x38, 0x6f, 0x83, 0xbc, 0xb1, 0x38, 0x7e, 0x26, 0xfd, 0xf6, 0xbb, 0x37,
+ 0xd5, 0x15, 0x13, 0xd4, 0x1f, 0x0d, 0x6f, 0x69, 0xee, 0xff, 0x85, 0xe6,
+ 0x19, 0x5c, 0x44, 0x84, 0xf5, 0x61, 0x59, 0x69, 0x95, 0x0e, 0x8e, 0x1a,
+ 0x9a, 0x65, 0x46, 0x71, 0xa7, 0xd6, 0xa9, 0x1d, 0xa1, 0x91, 0x7f, 0x4d,
+ 0x43, 0x05, 0x24, 0x94, 0x9e, 0xbe, 0xe4, 0xc3, 0x88, 0xa0, 0x86, 0xee,
+ 0xad, 0xdd, 0xce, 0x9f, 0xca, 0xf8, 0x31, 0x49, 0xdd, 0xff, 0xb0, 0xee,
+ 0x7e, 0x20, 0xba, 0x9d, 0x6c, 0xd0, 0x47, 0x99, 0x8a, 0xf3, 0xa8, 0x44,
+ 0x6e, 0x3d, 0xcf, 0x5e, 0xa3, 0x40, 0x84, 0x43, 0x3c, 0x09, 0x27, 0x42,
+ 0x78, 0x57, 0x90, 0xea, 0xc0, 0x0f, 0x73, 0x85, 0x27, 0x16, 0x6a, 0xe3,
+ 0x7c, 0x9f, 0x9e, 0xf0, 0x8d, 0xad, 0xb5, 0x5d, 0xca, 0xff, 0x80, 0x07,
+ 0x65, 0x24, 0xbc, 0x90, 0x46, 0x18, 0x80, 0xbd, 0x97, 0x97, 0x46, 0x17,
+ 0xe0, 0x3c, 0x7f, 0x6c, 0xea, 0xd9, 0x36, 0x3d, 0x06, 0xde, 0xef, 0x4d,
+ 0x82, 0x3c, 0x01, 0xc8, 0x26, 0x20, 0x1a, 0x66, 0x37, 0x95, 0x2c, 0xc4,
+ 0x7b, 0xc6, 0x03, 0x9d, 0xa9, 0x77, 0x95, 0xfc, 0x6f, 0x3b, 0xe7, 0x7e,
+ 0x0d, 0x10, 0x92, 0x47, 0xe4, 0xf9, 0xfd, 0xd7, 0x0f, 0xdc, 0x36, 0x99,
+ 0x45, 0xe0, 0x06, 0xeb, 0x6d, 0xab, 0xa3, 0x03, 0x16, 0xee, 0x25, 0x7a,
+ 0x22, 0x4c, 0x40, 0xe1, 0x8e, 0x02, 0xfb, 0x51, 0x2f, 0x3e, 0x85, 0x37,
+ 0x85, 0x1a, 0xb9, 0xf3, 0x9d, 0x1f, 0x6e, 0x8f, 0xf2, 0x33, 0x84, 0x03,
+ 0xdf, 0xb0, 0x53, 0x20, 0x01, 0xd6, 0x80, 0xf3, 0x9f, 0x28, 0x66, 0x40,
+ 0x8d, 0xc6, 0xa6, 0xff, 0x81, 0xa2, 0xf7, 0x47, 0x20, 0x40, 0x93, 0x8d,
+ 0xc1, 0x29, 0x36, 0x8f, 0x99, 0x9c, 0xb9, 0x61, 0xa3, 0x7e, 0xd1, 0x2c,
+ 0x4a, 0x43, 0xf1, 0x87, 0x19, 0x01, 0x7c, 0xb4, 0x0c, 0x17, 0xdd, 0xa8,
+ 0xb0, 0xb0, 0x25, 0x11, 0x20, 0x18, 0xe8, 0xca, 0x8e, 0x84, 0x7f, 0xeb,
+ 0x6d, 0xff, 0xda, 0x5e, 0xff, 0x7d, 0xd7, 0x23, 0xcf, 0x44, 0x2a, 0x61,
+ 0x93, 0x09, 0xa0, 0x59, 0xeb, 0x53, 0x77, 0x99, 0x72, 0x59, 0x94, 0xbf,
+ 0xd3, 0x72, 0x00, 0x3d, 0x4d, 0x51, 0x96, 0xc4},
+ {0x3b, 0xff, 0x6a, 0x43, 0x93, 0xd0, 0x7e, 0x55, 0xc1, 0xc3, 0xc9, 0xdf,
+ 0xe4, 0x6a, 0x68, 0x9e, 0x91, 0xdf, 0x4d, 0xe1, 0xa1, 0x9a, 0x91, 0x9f,
+ 0x24, 0xd2, 0x0c, 0x7b, 0x13, 0x22, 0xc3, 0x5d, 0x9b, 0x89, 0x18, 0xc0,
+ 0x4e, 0x79, 0x95, 0xd5, 0xde, 0x38, 0xa3, 0xd5, 0x26, 0x2c, 0xfc, 0x16,
+ 0xf8, 0x4e, 0x31, 0xc3, 0x35, 0x6e, 0xcf, 0x11, 0x6c, 0x49, 0x6e, 0x1c,
+ 0x48, 0x4b, 0x55, 0x4d, 0x04, 0x25, 0x44, 0x19, 0x3a, 0x63, 0x17, 0x00,
+ 0xca, 0x99, 0x42, 0x2c, 0x77, 0x00, 0x38, 0x12, 0xdf, 0x1c, 0xb2, 0xaa,
+ 0x2b, 0x50, 0x0c, 0xde, 0x95, 0x4b, 0x8e, 0x50, 0x60, 0xe5, 0x10, 0x2a,
+ 0xc2, 0x8c, 0x6e, 0xf4, 0xe0, 0xf7, 0xe9, 0x08, 0x7d, 0x49, 0xec, 0x53,
+ 0xd9, 0x3d, 0x38, 0xb2, 0x9f, 0x79, 0x86, 0x27, 0xb2, 0x0c, 0xcf, 0xee,
+ 0x7c, 0xa4, 0x75, 0xee, 0xfe, 0x26, 0x85, 0xba, 0x54, 0x6a, 0x02, 0x8e,
+ 0xf3, 0x9d, 0xb3, 0x53, 0x41, 0xa6, 0x66, 0xe2, 0xbe, 0x9b, 0xa3, 0x83,
+ 0x8c, 0xbe, 0xa9, 0x75, 0x9a, 0x3d, 0xa3, 0x05, 0x21, 0xe5, 0x3f, 0xad,
+ 0x42, 0xf0, 0xe8, 0x77, 0x44, 0x99, 0x5a, 0xb7, 0x7e, 0x25, 0x20, 0x14,
+ 0x2d, 0x95, 0x24, 0xb5, 0x9b, 0x2f, 0x80, 0x4c, 0xc6, 0xb9, 0xb8, 0xbb,
+ 0xf9, 0x80, 0x04, 0x5c, 0xc7, 0xed, 0x11, 0x78, 0xf1, 0xa3, 0xda, 0x54,
+ 0x85, 0x28, 0xa2, 0x48, 0x7e, 0x32, 0x37, 0x47, 0x5a, 0xd1, 0xc2, 0x68,
+ 0x59, 0xac, 0x97, 0x1c, 0x58, 0xc7, 0x45, 0x79, 0xff, 0xb3, 0xb6, 0x92,
+ 0x5a, 0x80, 0x44, 0xe2, 0xf1, 0x3c, 0x32, 0x2f, 0xc4, 0x5a, 0x0f, 0x9e,
+ 0x37, 0xd0, 0x57, 0xc5, 0xfd, 0x0f, 0xdb, 0xe7, 0x1e, 0x88, 0xf7, 0x5d,
+ 0x85, 0x24, 0xb3, 0xae, 0xb2, 0x65, 0xee, 0x19, 0xbf, 0xce, 0x8f, 0xaf,
+ 0x0d, 0x7d, 0x68, 0x3c, 0x41, 0x0f, 0xd1, 0xe8, 0x54, 0x96, 0x62, 0x70,
+ 0x65, 0x5e, 0x86, 0x90, 0x9f, 0x80, 0x49, 0x46, 0xde, 0x15, 0xb3, 0xd1,
+ 0x8d, 0x57, 0x8b, 0x92, 0xcc, 0x37, 0x31, 0xe0, 0xd0, 0x15, 0x5d, 0xb7,
+ 0x9e, 0xe2, 0x6d, 0x33, 0xfc, 0xca, 0x3d, 0x59, 0x50, 0xd3, 0x3e, 0x68,
+ 0x67, 0xff, 0x43, 0x65, 0x8f, 0x22, 0xb3, 0x29, 0x93, 0x19, 0xa7, 0x57,
+ 0x26, 0x5e, 0xcf, 0x04, 0x3c, 0x1b, 0x7e, 0xca, 0xf3, 0xb5, 0xac, 0x65,
+ 0xd1, 0x3f, 0xe6, 0x1e, 0x06, 0x2b, 0x22, 0x71, 0x67, 0xf7, 0x81, 0x05,
+ 0x22, 0xaf, 0x8a, 0xb9, 0xf4, 0xaa, 0x5d, 0x7e, 0x48, 0x2c, 0xa2, 0xb9,
+ 0x4e, 0xc5, 0x4b, 0xca, 0x6c, 0xb6, 0x27, 0x6b, 0xd3, 0x24, 0xdd, 0x26,
+ 0x64, 0x2e, 0x8f, 0x65, 0xc8, 0x5f, 0xf9, 0xf4, 0xa2, 0xa2, 0x45, 0xeb,
+ 0x93, 0xf4, 0x16, 0x99, 0x9a, 0x11, 0x28, 0xa3, 0xed, 0x05, 0x89, 0x6e,
+ 0x38, 0xd4, 0x1b, 0x0e, 0x49, 0x78, 0x98, 0xa4, 0xf7, 0x5f, 0x22, 0xf4,
+ 0x84, 0x7e, 0xfa, 0x82, 0x4d, 0x8e, 0xb6, 0xc0, 0xf9, 0xf7, 0xf0, 0x3d,
+ 0xbf, 0xd1, 0x2c, 0x29, 0x8f, 0xe9, 0xf5, 0xa8, 0xb0, 0x49, 0xdd, 0xea,
+ 0x5a, 0x78, 0x4e, 0xbe, 0x54, 0x0b, 0x20, 0x9b, 0xc8, 0x1a, 0x76, 0x46,
+ 0x3e, 0xc0, 0xf6, 0x31, 0xdd, 0xb5, 0x8f, 0x64, 0x7e, 0xc3, 0xa5, 0x12,
+ 0xcc, 0x60, 0x62, 0x10, 0xb8, 0x76, 0x50, 0x57, 0x32, 0xc6, 0x26, 0x51,
+ 0x0f, 0x98, 0x60, 0x9e, 0xb3, 0x2f, 0xc9, 0x95, 0xfd, 0xab, 0xac, 0x7e,
+ 0x3e, 0x5f, 0x44, 0x77, 0x4d, 0xbb, 0x7a, 0x2b, 0xce, 0xc4, 0x45, 0x9a,
+ 0x83, 0xcf, 0x1c, 0x1b, 0x65, 0x52, 0x62, 0x9e, 0xc0, 0xdb, 0x41, 0xb9,
+ 0xcf, 0xa3, 0x99, 0xab, 0x52, 0xdd, 0x2b, 0x1e, 0xb3, 0x8a, 0x7d, 0x48,
+ 0x04, 0x7f, 0x07, 0xcd, 0x75, 0x5d, 0xcd, 0x0e, 0x63, 0x36, 0xdb, 0x5b,
+ 0xd4, 0x3a, 0x85, 0xad},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {928,
+ {0x0b, 0x8f, 0xa0, 0xd0, 0x4f, 0x0e, 0x70, 0xe9, 0x81, 0xcb, 0xe0, 0xde,
+ 0xc3, 0x42, 0x83, 0xbb, 0x32, 0x32, 0xd3, 0x34, 0x36, 0x6b, 0xa0, 0xc1},
+ {0x0e, 0x5c, 0x44, 0xc3, 0x5f, 0x5e, 0x28, 0xfe, 0xa4, 0x5b, 0x91, 0x07,
+ 0xa3, 0x3a, 0x60, 0xfc, 0xba, 0x51, 0x84, 0xc4, 0x64, 0x6d, 0xbe, 0x8e,
+ 0xf0, 0x09, 0x3e, 0x3a, 0xa4, 0xb3, 0xfe, 0xde, 0x6b, 0x8f, 0x54, 0x42,
+ 0xc0, 0xb8, 0x5c, 0x01, 0x85, 0x8e, 0x65, 0xbf, 0xe7, 0x67, 0x6d, 0xec,
+ 0x0c, 0x57, 0x27, 0x3d, 0xe9, 0x3c, 0x44, 0x86, 0x7b, 0x01, 0xac, 0x24,
+ 0xd7, 0xf7, 0xf3, 0x5a, 0xb5, 0xcd, 0xe2, 0x0e, 0x52, 0xf7, 0x49, 0xd3,
+ 0xdc, 0x2b, 0x5a, 0x71, 0x22, 0xc7, 0x09, 0x10, 0x29, 0xc6, 0x26, 0xa1,
+ 0xae, 0x5f, 0x2b, 0xf3, 0x93, 0x9a, 0x2e, 0x75, 0xd4, 0xf8, 0xc1, 0x5d,
+ 0x94, 0x83, 0xbb, 0xb6, 0x98, 0x68, 0xbb, 0x74, 0x97, 0xb2, 0x26, 0x32,
+ 0xa6, 0x23, 0xa7, 0x77, 0x0c, 0x89, 0xfd, 0x58, 0xdc, 0x38, 0x39, 0x2f,
+ 0x0c, 0x1c, 0x62, 0x2c, 0x6e, 0x47, 0x3e, 0x3e, 0xf4, 0x76, 0x3f, 0x92,
+ 0x90, 0xc5, 0x56, 0x7b, 0x2b, 0xa8, 0x21, 0x43, 0x1d, 0xba, 0x88, 0xe3,
+ 0xcb, 0x1e, 0x2e, 0x20, 0xe6, 0x6a, 0xa8, 0xc3, 0x09, 0x8c, 0x3b, 0xee,
+ 0x4b, 0x63, 0xcb, 0x01, 0xe5, 0xfe, 0xa3, 0x5c, 0x30, 0x03, 0x15, 0xf0,
+ 0x7a, 0x91, 0x7e, 0x97, 0xac, 0xe3, 0x99, 0x27, 0x05, 0x02, 0x9c, 0xd5,
+ 0x81, 0x88, 0xa7, 0x9c, 0x0f, 0x16, 0x3b, 0x68, 0x5e, 0xd8, 0xb1, 0xe8,
+ 0x6e, 0xed, 0xc4, 0xf9, 0xd1, 0xae, 0x91, 0xbe, 0x4e, 0xec, 0xb8, 0xa3,
+ 0x93, 0x94, 0x33, 0xbe, 0xda, 0xb3, 0xc1, 0x0d, 0x05, 0x70, 0x9d, 0x3e,
+ 0xf9, 0x74, 0x41, 0xa9, 0x81, 0x5b, 0x51, 0x42, 0xee, 0x38, 0x5f, 0x1b,
+ 0x03, 0x0f, 0xa8, 0x85, 0x98, 0x89, 0xc2, 0xb9, 0x3e, 0x6e, 0x09, 0x8d,
+ 0xe7, 0x31, 0x00, 0x14, 0xb8, 0x48, 0x25, 0x48, 0x39, 0xd2, 0x00, 0xf6,
+ 0xf4, 0x30, 0xc4, 0x71, 0x2a, 0x49, 0xe8, 0xe3, 0x1b, 0x43, 0xea, 0x5c,
+ 0x4a, 0x1a, 0xdd, 0xb1, 0x6a, 0x1a, 0x1b, 0x97, 0xd4, 0xc8, 0x09, 0xd8,
+ 0xbb, 0xde, 0x27, 0x48, 0x08, 0xee, 0x86, 0x5d, 0x7d, 0xf9, 0xbe, 0x78,
+ 0x12, 0x9c, 0x39, 0x69, 0x3a, 0x10, 0x7a, 0xe8, 0x03, 0x61, 0x25, 0xc4,
+ 0xc0, 0x79, 0x52, 0xbf, 0x7e, 0x50, 0x99, 0xba, 0x1b, 0x58, 0x12, 0x8d,
+ 0x37, 0x87, 0x03, 0xf1, 0x1e, 0xf2, 0xc0, 0x1d, 0x47, 0x7f, 0x40, 0x3d,
+ 0xd5, 0x6c, 0x9f, 0xbb, 0x15, 0xd8, 0x20, 0x9f, 0x88, 0x8d, 0x0c, 0x63,
+ 0xfa, 0x6f, 0xc6, 0xda, 0xc0, 0x4f, 0x2c, 0xf6, 0x91, 0x61, 0x0c, 0xba,
+ 0x0f, 0xd2, 0x80, 0xd1, 0x37, 0xd6, 0x70, 0xaf, 0x40, 0x3b, 0xb1, 0x71,
+ 0x8c, 0x63, 0x07, 0xc7, 0x01, 0x03, 0x9c, 0xf1, 0x0f, 0xfe, 0x67, 0x11,
+ 0x0f, 0x56, 0x16, 0x79, 0x9e, 0x9c, 0xed, 0x43, 0x81, 0x82, 0x85, 0xe5,
+ 0x25, 0x28, 0x9b, 0xeb, 0x1d, 0x89, 0x0d, 0x1b, 0x8b, 0x90, 0x79, 0xbb,
+ 0x68, 0x7b, 0xb4, 0xfa, 0x44, 0x8e, 0x7e, 0x0f, 0x5d, 0x26, 0xed, 0xbe,
+ 0x75, 0x8d, 0x65, 0x8f, 0xfe, 0x07, 0xdf, 0x53, 0xa8, 0xdc, 0x5a, 0xc5,
+ 0x16, 0x7d, 0x99, 0xa0, 0x9e, 0xe9, 0xe7, 0x1d, 0xed, 0x7f, 0x0c, 0x14,
+ 0x6d, 0x28, 0xc8, 0x2f, 0x6c, 0x11, 0x67, 0x8f, 0x34, 0xd2, 0x75, 0xb0,
+ 0x98, 0xe4, 0x51, 0x61, 0x63, 0x02, 0x3b, 0x30, 0x2c, 0x19, 0xa1, 0x99,
+ 0x8d, 0xd0, 0xfc, 0x64, 0xce, 0xa8, 0xb2, 0xe2, 0x31, 0x34, 0xae, 0x03,
+ 0xc1, 0x5c, 0xb6, 0x12, 0xd4, 0xb6, 0x98, 0x68, 0xc0, 0x0b, 0xa6, 0xf3,
+ 0xae, 0x41, 0xea, 0xa0, 0x7a, 0x00, 0x1e, 0xf9, 0xb3, 0x67, 0xae, 0xff,
+ 0x1b, 0xeb, 0x46, 0x3f, 0x37, 0xb4, 0x0e, 0x83, 0x16, 0x29, 0x49, 0x0c,
+ 0x2b, 0x9a, 0x93, 0xb8, 0x50, 0x9c, 0xea, 0xef},
+ {0x0c, 0xae, 0xad, 0x90, 0x6d, 0x8d, 0x29, 0x1f, 0x4a, 0x31, 0x74, 0x93,
+ 0x61, 0x7b, 0xaa, 0xc0, 0xda, 0x95, 0x8a, 0x3a, 0x40, 0x04, 0xb7, 0x94,
+ 0xc9, 0x6f, 0x14, 0x74, 0x9e, 0x1d, 0xb7, 0x4d, 0xc5, 0xd1, 0x5e, 0xc4,
+ 0xf3, 0x88, 0xf4, 0xb8, 0xc6, 0x66, 0xce, 0x77, 0x31, 0x5f, 0x2b, 0x7d,
+ 0xc0, 0x2b, 0xdc, 0x27, 0xfd, 0xea, 0xc7, 0x41, 0x19, 0xf4, 0x43, 0x47,
+ 0xd8, 0x56, 0xa8, 0xa5, 0x5d, 0xfc, 0x0c, 0xf1, 0x58, 0xcc, 0x3a, 0xd3,
+ 0x9e, 0xe3, 0x77, 0x12, 0xe9, 0x40, 0x27, 0x02, 0x3d, 0x9f, 0x84, 0xe6,
+ 0x72, 0xd9, 0x92, 0xb7, 0x88, 0x61, 0x21, 0x46, 0x19, 0xb6, 0xda, 0x18,
+ 0x38, 0x68, 0xd5, 0x62, 0x5e, 0x72, 0x1d, 0x4a, 0x18, 0xae, 0x6a, 0xab,
+ 0x1e, 0xd0, 0x6e, 0x26, 0x55, 0x76, 0x0e, 0xc5, 0xc3, 0x45, 0x0e, 0x2f,
+ 0xc5, 0x9a, 0x73, 0x64, 0x58, 0x62, 0x8c, 0xf7, 0xd1, 0x92, 0x64, 0x1d,
+ 0x0a, 0x0a, 0xd1, 0x95, 0x55, 0x6d, 0x3a, 0x70, 0x30, 0xff, 0x12, 0xf5,
+ 0x20, 0xba, 0x04, 0x08, 0x93, 0xea, 0x5f, 0x55, 0x68, 0xe2, 0xeb, 0x7b,
+ 0xf5, 0x05, 0x89, 0x0c, 0x09, 0xf2, 0xac, 0x26, 0x9a, 0x98, 0x92, 0xe3,
+ 0xf3, 0x46, 0x30, 0xf9, 0xcc, 0x54, 0x9c, 0x47, 0x14, 0x9f, 0xc1, 0x15,
+ 0x5e, 0x28, 0x69, 0x9f, 0x5e, 0x2e, 0xac, 0x16, 0x37, 0x4e, 0xbe, 0xdb,
+ 0x19, 0x49, 0x6e, 0x1e, 0x64, 0xcd, 0xec, 0x9a, 0x5c, 0xbf, 0x63, 0x57,
+ 0x43, 0x0d, 0x26, 0x01, 0x7e, 0x20, 0x79, 0x82, 0x63, 0x73, 0x5f, 0x19,
+ 0xf9, 0x6a, 0xae, 0x43, 0x06, 0xcc, 0x64, 0x96, 0xf6, 0x3b, 0x95, 0x43,
+ 0x3e, 0x78, 0x8c, 0x94, 0x19, 0x71, 0x3f, 0x02, 0xf2, 0x14, 0x9f, 0x92,
+ 0xac, 0x1a, 0x19, 0x84, 0x3e, 0xd2, 0xa9, 0x29, 0x0e, 0x48, 0x27, 0x31,
+ 0xef, 0x48, 0xc4, 0xed, 0x48, 0x20, 0xf6, 0x61, 0xe6, 0xb6, 0xba, 0xea,
+ 0x63, 0x9f, 0x1c, 0x34, 0x97, 0x20, 0x1e, 0x9f, 0x48, 0xea, 0x98, 0x39,
+ 0x89, 0x21, 0xeb, 0xa1, 0x3d, 0x6d, 0xf7, 0xb6, 0xa6, 0x7b, 0x56, 0x9c,
+ 0x72, 0x17, 0xaf, 0x1a, 0xb3, 0xfe, 0xcd, 0x25, 0x95, 0x67, 0xf5, 0x16,
+ 0x98, 0x8e, 0x6e, 0x2e, 0x8c, 0xbc, 0x66, 0x5f, 0xd8, 0x6a, 0xd7, 0x4c,
+ 0x04, 0xbe, 0x31, 0xf9, 0x67, 0x38, 0xd2, 0xd8, 0xd2, 0x4d, 0x4c, 0xf6,
+ 0xc0, 0x3c, 0x4e, 0x1b, 0x95, 0xe7, 0xfe, 0x71, 0xbb, 0x23, 0x05, 0x8f,
+ 0x33, 0x82, 0xc6, 0x4c, 0x4c, 0x1f, 0xa5, 0x1a, 0xbd, 0x87, 0x13, 0xb0,
+ 0xf1, 0xf2, 0x17, 0x1e, 0xf4, 0x76, 0x48, 0x9d, 0x75, 0x6e, 0x3c, 0xaf,
+ 0xe3, 0x78, 0xce, 0xe0, 0xa4, 0x59, 0x5c, 0xf8, 0x49, 0x9a, 0xfc, 0x61,
+ 0xb0, 0x1f, 0xa8, 0x26, 0x89, 0x64, 0xd6, 0x5c, 0xb5, 0x4f, 0xa6, 0xb0,
+ 0x71, 0xf1, 0x9e, 0x43, 0x75, 0xbc, 0xb0, 0x3e, 0x04, 0x13, 0xdc, 0x16,
+ 0x49, 0x99, 0x32, 0xa3, 0x96, 0x39, 0xd8, 0xc2, 0xa8, 0x22, 0xb0, 0x4a,
+ 0x79, 0xda, 0x9f, 0xab, 0x1a, 0x9e, 0x3d, 0xb5, 0xee, 0x8c, 0x31, 0xdf,
+ 0x27, 0x64, 0x66, 0x8e, 0x5a, 0x74, 0x5e, 0xdd, 0xc4, 0x89, 0xcd, 0x20,
+ 0x73, 0xce, 0xbf, 0x74, 0xb1, 0x58, 0x6a, 0xc5, 0x84, 0x2a, 0xbc, 0x67,
+ 0xd4, 0x93, 0xd0, 0x57, 0xae, 0xfc, 0xdc, 0x0d, 0xa8, 0xad, 0x86, 0x1e,
+ 0xaa, 0x79, 0xd4, 0x5b, 0x98, 0xbe, 0x54, 0x62, 0xb2, 0xe1, 0xf6, 0xa4,
+ 0x23, 0x8e, 0xca, 0x22, 0xc2, 0x2f, 0x1a, 0x3b, 0x26, 0x23, 0x6f, 0xbb,
+ 0x50, 0xe8, 0x1a, 0x8b, 0x3e, 0x9c, 0xf8, 0xc0, 0x5f, 0x50, 0xbd, 0x89,
+ 0x5e, 0xfa, 0x94, 0x18, 0x80, 0x6b, 0x82, 0x7a, 0xca, 0x9f, 0xc8, 0x73,
+ 0x6c, 0xa4, 0x6c, 0x42, 0x1a, 0x9e, 0xe3, 0xd5, 0x9b, 0xdb, 0x8a, 0x5c,
+ 0x32, 0x7f, 0x06, 0xe0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {929,
+ {0xc3, 0x76, 0x9f, 0x25, 0x91, 0xca, 0x65, 0xc7, 0x2b, 0x1c, 0xc8, 0xe4,
+ 0x82, 0xed, 0xdd, 0x28, 0x5c, 0xc1, 0xa2, 0x74, 0xe3, 0x32, 0xd1, 0xd8},
+ {0x7d, 0xde, 0xcd, 0xd1, 0x7b, 0xb3, 0xb9, 0x36, 0xd3, 0xb3, 0x71, 0xe7,
+ 0xbc, 0x7e, 0xec, 0xe7, 0x4c, 0xa1, 0x67, 0x6e, 0xc8, 0xfd, 0xb6, 0x90,
+ 0x56, 0x77, 0x81, 0xce, 0x53, 0x6e, 0x3d, 0x59, 0x99, 0x88, 0xe7, 0x7f,
+ 0x94, 0x61, 0x7f, 0x6e, 0x81, 0x0e, 0x3f, 0x79, 0xff, 0x22, 0x80, 0x49,
+ 0xc3, 0x03, 0xaa, 0xbe, 0x9b, 0xa0, 0xb1, 0x07, 0x32, 0xd4, 0xcb, 0xc9,
+ 0x54, 0xbe, 0x48, 0x9e, 0x7d, 0xa9, 0xf7, 0xa2, 0x43, 0x49, 0xfa, 0x23,
+ 0xf5, 0x87, 0x45, 0x5a, 0xae, 0xe8, 0x6d, 0x6b, 0x08, 0x6a, 0x5a, 0xcd,
+ 0x99, 0xf8, 0x9f, 0xca, 0x6c, 0x4c, 0x38, 0x41, 0x9c, 0x7a, 0x36, 0x4f,
+ 0x67, 0x0b, 0x09, 0x98, 0x90, 0x79, 0x44, 0xc6, 0xf1, 0xa8, 0xa3, 0xca,
+ 0x43, 0x88, 0x97, 0xe0, 0xb2, 0x94, 0xf4, 0x80, 0x82, 0x68, 0xc0, 0xb7,
+ 0xcb, 0xd9, 0xbe, 0x0f, 0xe8, 0xbf, 0x38, 0x45, 0xb9, 0x69, 0x2b, 0xe3,
+ 0xdc, 0xb3, 0x8d, 0x0d, 0xa7, 0x88, 0x59, 0xd4, 0x9b, 0xbd, 0xc8, 0xc2,
+ 0xa3, 0xba, 0x1c, 0x8e, 0x15, 0x55, 0xf3, 0xa0, 0x26, 0x60, 0x9e, 0xb6,
+ 0x4f, 0x6a, 0xe5, 0xd2, 0xdf, 0xd5, 0xb8, 0xb9, 0x1d, 0xf5, 0x86, 0x60,
+ 0xc2, 0x28, 0x99, 0x48, 0xec, 0x67, 0xa1, 0x3e, 0xf7, 0x4c, 0xc1, 0x44,
+ 0x62, 0x18, 0x81, 0x07, 0xff, 0x19, 0x16, 0x1d, 0xec, 0x23, 0xec, 0x46,
+ 0x90, 0x4d, 0x85, 0x83, 0x30, 0xa4, 0x65, 0x5b, 0xa3, 0x9a, 0x2f, 0xe3,
+ 0x9f, 0x6f, 0x40, 0x37, 0x73, 0xf0, 0x65, 0x00, 0xba, 0x3c, 0xd9, 0xde,
+ 0x03, 0x8d, 0x35, 0x1a, 0x68, 0x5f, 0x9b, 0xfa, 0x28, 0x95, 0xd2, 0x01,
+ 0x53, 0x40, 0xbd, 0xcc, 0x03, 0xc2, 0xd7, 0xc2, 0x71, 0x29, 0x80, 0x04,
+ 0x6d, 0xad, 0xe7, 0xf7, 0x99, 0x17, 0xe0, 0xc0, 0x9f, 0xdb, 0xd3, 0x79,
+ 0xfb, 0x9d, 0xf1, 0xfb, 0xa5, 0xef, 0x18, 0x68, 0x9d, 0xe2, 0x01, 0x20,
+ 0xe3, 0x7e, 0x6b, 0xea, 0x1b, 0x9b, 0xa4, 0x15, 0xfe, 0x59, 0x8f, 0xb4,
+ 0xeb, 0xa0, 0xda, 0x89, 0x9a, 0x67, 0x5e, 0xc4, 0x55, 0x31, 0x3e, 0xec,
+ 0xb8, 0x1e, 0x04, 0x25, 0x12, 0x63, 0xae, 0xf0, 0x21, 0x5b, 0x4c, 0x67,
+ 0x6e, 0xf4, 0x6c, 0xed, 0xa1, 0x4c, 0x92, 0xb8, 0xdb, 0xe1, 0xba, 0x85,
+ 0x0a, 0x2d, 0x2a, 0xe0, 0xf0, 0xd3, 0x3f, 0xc2, 0x7e, 0x90, 0x9c, 0xff,
+ 0x55, 0x81, 0x9d, 0xd6, 0xac, 0x17, 0x8a, 0x23, 0xe4, 0x43, 0xe4, 0x2a,
+ 0xde, 0xd4, 0x06, 0xec, 0xc5, 0xac, 0x92, 0xfc, 0xc0, 0x90, 0xd9, 0xb8,
+ 0x08, 0xba, 0xe7, 0x9b, 0x0d, 0x23, 0xad, 0xef, 0x29, 0x64, 0x55, 0xf0,
+ 0x58, 0x89, 0xc4, 0xae, 0xdc, 0x31, 0x48, 0x99, 0x8e, 0x24, 0x15, 0x6b,
+ 0xf9, 0x9b, 0xa3, 0xe4, 0x49, 0x3c, 0xe9, 0x1a, 0x70, 0x81, 0xc0, 0xf9,
+ 0x55, 0x79, 0x0b, 0x66, 0x43, 0x27, 0x34, 0xbb, 0x34, 0x54, 0x45, 0x1f,
+ 0xea, 0x8c, 0x57, 0x6f, 0xad, 0xea, 0x46, 0xae, 0x38, 0x33, 0x76, 0x6b,
+ 0xb1, 0x5b, 0x63, 0x15, 0xed, 0x7d, 0xf7, 0x24, 0x0b, 0xea, 0x97, 0xd3,
+ 0xa9, 0x62, 0xcd, 0xeb, 0x3f, 0xd1, 0x95, 0xf7, 0x16, 0xa8, 0x88, 0x43,
+ 0x2a, 0x0d, 0x85, 0xcc, 0x06, 0x45, 0x6e, 0x31, 0xd8, 0xd1, 0xfa, 0xa2,
+ 0xc4, 0x5d, 0x44, 0xda, 0x6e, 0x96, 0x17, 0xcc, 0x2b, 0x8d, 0xbe, 0x5d,
+ 0xfe, 0xa3, 0xf4, 0xbc, 0xe2, 0xa7, 0xef, 0x6a, 0x9b, 0xaf, 0x3b, 0x59,
+ 0x9f, 0x78, 0x7a, 0x4e, 0x70, 0xb4, 0x5c, 0x9c, 0x8a, 0x91, 0x63, 0x9d,
+ 0x02, 0x91, 0xb2, 0xfa, 0x97, 0x1e, 0x14, 0xfc, 0x6c, 0xd2, 0x4a, 0x1c,
+ 0xee, 0xb0, 0x9e, 0x74, 0xa9, 0xde, 0x1f, 0x9e, 0xc0, 0x58, 0x20, 0x55,
+ 0x44, 0x85, 0x1f, 0x1f, 0x78, 0x85, 0xe3, 0xec},
+ {0x7f, 0x1c, 0x16, 0x6d, 0x61, 0xf2, 0xcb, 0xd6, 0x74, 0x89, 0xe6, 0x62,
+ 0xcf, 0xc5, 0x28, 0xb1, 0x50, 0x3f, 0xb8, 0xec, 0x93, 0x9a, 0xdb, 0x6f,
+ 0x17, 0x89, 0x12, 0xf3, 0x07, 0xfa, 0x47, 0x63, 0xfa, 0x39, 0x77, 0x67,
+ 0x31, 0xf0, 0x89, 0xe5, 0xc3, 0x47, 0x56, 0x77, 0x08, 0xd9, 0x92, 0x1c,
+ 0x0d, 0x01, 0x2e, 0x30, 0x37, 0x00, 0x40, 0xf7, 0x4a, 0x7b, 0x72, 0x12,
+ 0x5e, 0xb2, 0x6e, 0x6c, 0xd2, 0x51, 0x8b, 0x03, 0x22, 0xd3, 0x1d, 0x0f,
+ 0x42, 0xf3, 0xf7, 0x80, 0xba, 0x91, 0x57, 0xd8, 0xe4, 0xa2, 0xf1, 0x1e,
+ 0x74, 0xef, 0x00, 0x4b, 0x9e, 0xb9, 0x44, 0x8b, 0x2d, 0x4a, 0x00, 0xd6,
+ 0x3f, 0x3a, 0xe6, 0xf4, 0x94, 0x5c, 0xc8, 0xd9, 0x2c, 0xdd, 0xb1, 0x4f,
+ 0xf0, 0x96, 0x97, 0x3d, 0x03, 0xce, 0x7c, 0xd7, 0x5b, 0xed, 0xe8, 0x87,
+ 0xd5, 0x95, 0x7b, 0x29, 0x94, 0x4f, 0x45, 0x60, 0x18, 0x66, 0x6c, 0xe0,
+ 0x0a, 0x2b, 0x01, 0xee, 0xd1, 0x96, 0x0f, 0xa5, 0x75, 0xdb, 0xcb, 0x0b,
+ 0x3b, 0xdd, 0x63, 0xb9, 0xe2, 0x1c, 0x3c, 0xc9, 0x04, 0x90, 0xef, 0x0a,
+ 0x70, 0xdf, 0x43, 0xe1, 0xdc, 0x40, 0x1e, 0x67, 0xe6, 0x5d, 0x4a, 0x2c,
+ 0xb8, 0x9b, 0x18, 0x1c, 0xf1, 0xc8, 0x87, 0x78, 0x16, 0xf7, 0x32, 0xd0,
+ 0xc7, 0x39, 0x0a, 0x0f, 0x0b, 0xef, 0xf6, 0xb8, 0x32, 0xe5, 0xec, 0xfc,
+ 0x04, 0xa9, 0xaa, 0x91, 0x62, 0xcd, 0x2e, 0x69, 0xe4, 0x82, 0xfd, 0x94,
+ 0xce, 0xaf, 0x7e, 0xef, 0x56, 0x0e, 0xa4, 0x6f, 0x03, 0x64, 0xa4, 0x09,
+ 0x5d, 0x64, 0x9e, 0xc5, 0xdf, 0x3a, 0x46, 0x0a, 0x88, 0xb1, 0x90, 0x2e,
+ 0x22, 0x43, 0xaf, 0x79, 0x92, 0x69, 0x5a, 0x4d, 0x46, 0xd8, 0x44, 0x15,
+ 0x0d, 0x72, 0xd0, 0xd5, 0x02, 0x83, 0xe2, 0x99, 0x9a, 0x77, 0x4e, 0xed,
+ 0x1e, 0xc9, 0x65, 0x9a, 0x13, 0xff, 0x70, 0xaf, 0xf1, 0x8e, 0xf0, 0x03,
+ 0x8f, 0x06, 0xe7, 0xba, 0x0d, 0xae, 0x5a, 0x63, 0x34, 0xad, 0xb1, 0xef,
+ 0x04, 0xae, 0xea, 0x1d, 0x67, 0xc4, 0xab, 0x3e, 0x27, 0x0b, 0xe6, 0x71,
+ 0xf5, 0x0e, 0x60, 0xaf, 0xdd, 0xe9, 0xb7, 0xd9, 0x5c, 0xaa, 0xad, 0xf5,
+ 0xde, 0x1b, 0x95, 0x9f, 0x7e, 0xa4, 0x72, 0x80, 0x9c, 0x60, 0xc5, 0xee,
+ 0xa7, 0xfc, 0x4a, 0x80, 0xcc, 0x88, 0xe5, 0x30, 0x03, 0x11, 0xe6, 0xef,
+ 0xb3, 0x4e, 0x1f, 0x20, 0xf8, 0x57, 0xa8, 0xab, 0x16, 0x9e, 0x8e, 0x2a,
+ 0xb7, 0xf2, 0x6b, 0x3e, 0x82, 0x47, 0x07, 0xdd, 0x1c, 0x96, 0x6f, 0xac,
+ 0x23, 0xb9, 0x1a, 0x91, 0x5e, 0xe3, 0xd8, 0x3f, 0x7a, 0x67, 0xde, 0x9c,
+ 0x6a, 0xf5, 0xc7, 0xba, 0x1c, 0x6a, 0x3d, 0x41, 0x54, 0xf8, 0x4d, 0xeb,
+ 0xdf, 0xd2, 0x9e, 0xc4, 0x8e, 0x47, 0x32, 0xf4, 0xc1, 0xfc, 0x59, 0x8c,
+ 0xfd, 0x7e, 0xc4, 0xa7, 0xef, 0xc3, 0x59, 0xd6, 0xfa, 0x0b, 0x4c, 0x1c,
+ 0x17, 0xb6, 0xcc, 0xf0, 0x6b, 0xc4, 0xc7, 0xab, 0xda, 0x1e, 0x27, 0xf4,
+ 0x84, 0x4c, 0xd1, 0x96, 0x46, 0x2b, 0x35, 0x92, 0x12, 0x7d, 0x57, 0x96,
+ 0x63, 0x9d, 0x6a, 0x4b, 0x2a, 0x7c, 0xc9, 0xba, 0xd7, 0x62, 0x9d, 0x6c,
+ 0x67, 0xb5, 0x24, 0xac, 0xf6, 0xfc, 0xe8, 0xa4, 0xad, 0x47, 0x81, 0x69,
+ 0xdc, 0x1b, 0xc5, 0x03, 0x52, 0xf5, 0xf3, 0xca, 0x0b, 0xa4, 0xc9, 0x0a,
+ 0xe5, 0x55, 0x6d, 0x51, 0x59, 0x51, 0x62, 0xf1, 0xb8, 0xfd, 0xc3, 0x05,
+ 0x9a, 0x39, 0x82, 0x73, 0x51, 0x25, 0x2c, 0x81, 0xf9, 0x93, 0xb8, 0x9b,
+ 0xa9, 0x0c, 0x94, 0x2b, 0x44, 0x2e, 0x14, 0x31, 0x7b, 0xc6, 0x86, 0x9e,
+ 0x39, 0x60, 0x91, 0x4a, 0x16, 0x50, 0xc2, 0x2d, 0x8d, 0x22, 0x42, 0x65,
+ 0x14, 0xd5, 0x63, 0x2a, 0xf0, 0x88, 0xa6, 0x91, 0x21, 0x57, 0x6a, 0x9f,
+ 0x83, 0x72, 0x5e, 0x81},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {930,
+ {0x3e, 0xa5, 0xc3, 0xe2, 0xf4, 0xd8, 0x5b, 0x4b, 0x53, 0xc5, 0xf8, 0x3a,
+ 0x46, 0x67, 0x0b, 0x1c, 0x4f, 0xad, 0xb1, 0x5d, 0xaa, 0xc4, 0xfe, 0x16},
+ {0x7d, 0xde, 0xcd, 0xd1, 0x7b, 0xb3, 0xb9, 0x36, 0xd3, 0xb3, 0x71, 0xe7,
+ 0xbc, 0x7e, 0xec, 0xe7, 0x4c, 0xa1, 0x67, 0x6e, 0xc8, 0xfd, 0xb6, 0x90,
+ 0x56, 0x77, 0x81, 0xce, 0x53, 0x6e, 0x3d, 0x59, 0x99, 0x88, 0xe7, 0x7f,
+ 0x94, 0x61, 0x7f, 0x6e, 0x81, 0x0e, 0x3f, 0x79, 0xff, 0x22, 0x80, 0x49,
+ 0xc3, 0x03, 0xaa, 0xbe, 0x9b, 0xa0, 0xb1, 0x07, 0x32, 0xd4, 0xcb, 0xc9,
+ 0x54, 0xbe, 0x48, 0x9e, 0x7d, 0xa9, 0xf7, 0xa2, 0x43, 0x49, 0xfa, 0x23,
+ 0xf5, 0x87, 0x45, 0x5a, 0xae, 0xe8, 0x6d, 0x6b, 0x08, 0x6a, 0x5a, 0xcd,
+ 0x99, 0xf8, 0x9f, 0xca, 0x6c, 0x4c, 0x38, 0x41, 0x9c, 0x7a, 0x36, 0x4f,
+ 0x67, 0x0b, 0x09, 0x98, 0x90, 0x79, 0x44, 0xc6, 0xf1, 0xa8, 0xa3, 0xca,
+ 0x43, 0x88, 0x97, 0xe0, 0xb2, 0x94, 0xf4, 0x80, 0x82, 0x68, 0xc0, 0xb7,
+ 0xcb, 0xd9, 0xbe, 0x0f, 0xe8, 0xbf, 0x38, 0x45, 0xb9, 0x69, 0x2b, 0xe3,
+ 0xdc, 0xb3, 0x8d, 0x0d, 0xa7, 0x88, 0x59, 0xd4, 0x9b, 0xbd, 0xc8, 0xc2,
+ 0xa3, 0xba, 0x1c, 0x8e, 0x15, 0x55, 0xf3, 0xa0, 0x26, 0x60, 0x9e, 0xb6,
+ 0x4f, 0x6a, 0xe5, 0xd2, 0xdf, 0xd5, 0xb8, 0xb9, 0x1d, 0xf5, 0x86, 0x60,
+ 0xc2, 0x28, 0x99, 0x48, 0xec, 0x67, 0xa1, 0x3e, 0xf7, 0x4c, 0xc1, 0x44,
+ 0x62, 0x18, 0x81, 0x07, 0xff, 0x19, 0x16, 0x1d, 0xec, 0x23, 0xec, 0x46,
+ 0x90, 0x4d, 0x85, 0x83, 0x30, 0xa4, 0x65, 0x5b, 0xa3, 0x9a, 0x2f, 0xe3,
+ 0x9f, 0x6f, 0x40, 0x37, 0x73, 0xf0, 0x65, 0x00, 0xba, 0x3c, 0xd9, 0xde,
+ 0x03, 0x8d, 0x35, 0x1a, 0x68, 0x5f, 0x9b, 0xfa, 0x28, 0x95, 0xd2, 0x01,
+ 0x53, 0x40, 0xbd, 0xcc, 0x03, 0xc2, 0xd7, 0xc2, 0x71, 0x29, 0x80, 0x04,
+ 0x6d, 0xad, 0xe7, 0xf7, 0x99, 0x17, 0xe0, 0xc0, 0x9f, 0xdb, 0xd3, 0x79,
+ 0xfb, 0x9d, 0xf1, 0xfb, 0xa5, 0xef, 0x18, 0x68, 0x9d, 0xe2, 0x01, 0x20,
+ 0xe3, 0x7e, 0x6b, 0xea, 0x1b, 0x9b, 0xa4, 0x15, 0xfe, 0x59, 0x8f, 0xb4,
+ 0xeb, 0xa0, 0xda, 0x89, 0x9a, 0x67, 0x5e, 0xc4, 0x55, 0x31, 0x3e, 0xec,
+ 0xb8, 0x1e, 0x04, 0x25, 0x12, 0x63, 0xae, 0xf0, 0x21, 0x5b, 0x4c, 0x67,
+ 0x6e, 0xf4, 0x6c, 0xed, 0xa1, 0x4c, 0x92, 0xb8, 0xdb, 0xe1, 0xba, 0x85,
+ 0x0a, 0x2d, 0x2a, 0xe0, 0xf0, 0xd3, 0x3f, 0xc2, 0x7e, 0x90, 0x9c, 0xff,
+ 0x55, 0x81, 0x9d, 0xd6, 0xac, 0x17, 0x8a, 0x23, 0xe4, 0x43, 0xe4, 0x2a,
+ 0xde, 0xd4, 0x06, 0xec, 0xc5, 0xac, 0x92, 0xfc, 0xc0, 0x90, 0xd9, 0xb8,
+ 0x08, 0xba, 0xe7, 0x9b, 0x0d, 0x23, 0xad, 0xef, 0x29, 0x64, 0x55, 0xf0,
+ 0x58, 0x89, 0xc4, 0xae, 0xdc, 0x31, 0x48, 0x99, 0x8e, 0x24, 0x15, 0x6b,
+ 0xf9, 0x9b, 0xa3, 0xe4, 0x49, 0x3c, 0xe9, 0x1a, 0x70, 0x81, 0xc0, 0xf9,
+ 0x55, 0x79, 0x0b, 0x66, 0x43, 0x27, 0x34, 0xbb, 0x34, 0x54, 0x45, 0x1f,
+ 0xea, 0x8c, 0x57, 0x6f, 0xad, 0xea, 0x46, 0xae, 0x38, 0x33, 0x76, 0x6b,
+ 0xb1, 0x5b, 0x63, 0x15, 0xed, 0x7d, 0xf7, 0x24, 0x0b, 0xea, 0x97, 0xd3,
+ 0xa9, 0x62, 0xcd, 0xeb, 0x3f, 0xd1, 0x95, 0xf7, 0x16, 0xa8, 0x88, 0x43,
+ 0x2a, 0x0d, 0x85, 0xcc, 0x06, 0x45, 0x6e, 0x31, 0xd8, 0xd1, 0xfa, 0xa2,
+ 0xc4, 0x5d, 0x44, 0xda, 0x6e, 0x96, 0x17, 0xcc, 0x2b, 0x8d, 0xbe, 0x5d,
+ 0xfe, 0xa3, 0xf4, 0xbc, 0xe2, 0xa7, 0xef, 0x6a, 0x9b, 0xaf, 0x3b, 0x59,
+ 0x9f, 0x78, 0x7a, 0x4e, 0x70, 0xb4, 0x5c, 0x9c, 0x8a, 0x91, 0x63, 0x9d,
+ 0x02, 0x91, 0xb2, 0xfa, 0x97, 0x1e, 0x14, 0xfc, 0x6c, 0xd2, 0x4a, 0x1c,
+ 0xee, 0xb0, 0x9e, 0x74, 0xa9, 0xde, 0x1f, 0x9e, 0xc0, 0x58, 0x20, 0x55,
+ 0x44, 0x85, 0x1f, 0x1f, 0x78, 0x85, 0xe3, 0xec},
+ {0xe6, 0x3d, 0x78, 0xe2, 0x24, 0xc4, 0xa1, 0xf6, 0x4e, 0xec, 0x82, 0xe6,
+ 0xd8, 0xc4, 0xaf, 0x91, 0x1c, 0x6f, 0x73, 0x92, 0xf1, 0x27, 0xdf, 0x7a,
+ 0xad, 0xc6, 0xa4, 0x1a, 0x11, 0x4c, 0x78, 0x3c, 0xbe, 0x89, 0x43, 0xa3,
+ 0x26, 0x39, 0xad, 0x5c, 0x99, 0x98, 0xbc, 0x87, 0xb8, 0x20, 0xaf, 0xe6,
+ 0xbb, 0x11, 0x17, 0xa1, 0x1e, 0x93, 0x40, 0x00, 0x31, 0x10, 0xf8, 0xea,
+ 0xcf, 0x24, 0x8f, 0xc9, 0xb8, 0x33, 0x8f, 0xdb, 0xaf, 0x8c, 0x7d, 0xd1,
+ 0x50, 0x80, 0xdb, 0x58, 0x28, 0xe3, 0x9b, 0xf6, 0x5b, 0xe6, 0xbd, 0xe0,
+ 0xc4, 0x08, 0xdf, 0xa6, 0x5c, 0x9b, 0x99, 0x77, 0x6a, 0x6a, 0xef, 0x9b,
+ 0xc1, 0x22, 0x29, 0xdd, 0x6d, 0x02, 0x02, 0xe1, 0x4d, 0xf6, 0xb2, 0xcc,
+ 0xac, 0xa8, 0xb6, 0xfc, 0x8e, 0x98, 0x22, 0x9e, 0x8b, 0x9d, 0x0b, 0xf7,
+ 0x1b, 0xfe, 0x8b, 0x97, 0x0f, 0xbe, 0x29, 0xcf, 0xb5, 0xdd, 0x38, 0xb1,
+ 0x87, 0x39, 0xd8, 0x36, 0xf2, 0x74, 0xd3, 0xea, 0xb2, 0x32, 0x51, 0x77,
+ 0xd8, 0xd2, 0x4c, 0x2d, 0xb7, 0xda, 0x08, 0xc1, 0x42, 0x4f, 0xbb, 0xf4,
+ 0xca, 0x85, 0x9f, 0xd9, 0x3f, 0xe2, 0x1c, 0x53, 0x75, 0x25, 0xdc, 0xce,
+ 0x43, 0xbf, 0x0a, 0xb0, 0x40, 0xc9, 0xc1, 0x6e, 0x16, 0x4c, 0x47, 0xbf,
+ 0x52, 0xe7, 0x78, 0x9c, 0x1a, 0xf0, 0x3e, 0x4c, 0xa4, 0x9e, 0x9f, 0x1c,
+ 0x50, 0x1e, 0x02, 0x03, 0xb3, 0xc4, 0xc0, 0xc0, 0x9e, 0x36, 0x91, 0x07,
+ 0x3b, 0xc9, 0xaf, 0x7f, 0xd5, 0x89, 0xdc, 0xab, 0x42, 0xcb, 0xaf, 0x8c,
+ 0x51, 0xed, 0x2c, 0x5a, 0x65, 0xe8, 0x6a, 0x99, 0xe1, 0x9f, 0x9b, 0x03,
+ 0xee, 0x0c, 0x4a, 0x7b, 0xb0, 0xe4, 0x14, 0xcd, 0xd2, 0xd0, 0x91, 0xb0,
+ 0xd3, 0xbb, 0x87, 0xd7, 0x5a, 0xd9, 0x05, 0x52, 0x57, 0x50, 0x8f, 0x83,
+ 0xfa, 0xd6, 0x42, 0xfe, 0x6d, 0x6a, 0xe7, 0xbb, 0xda, 0x59, 0xba, 0x73,
+ 0x4d, 0xed, 0x10, 0x02, 0xfb, 0x9f, 0x88, 0x3f, 0xa1, 0x1b, 0x73, 0x3d,
+ 0xa0, 0x3f, 0x11, 0x09, 0x03, 0xf6, 0x0c, 0x5a, 0xc2, 0x9c, 0x60, 0x13,
+ 0xb0, 0x7b, 0xd7, 0x16, 0x49, 0xff, 0x52, 0x44, 0xff, 0x24, 0xf2, 0x1f,
+ 0xd0, 0x46, 0x0c, 0x70, 0x67, 0xbd, 0x38, 0x20, 0x2d, 0xa0, 0xd1, 0xbf,
+ 0xc4, 0x47, 0xd7, 0xcb, 0x08, 0x8a, 0xd5, 0x35, 0xba, 0x46, 0x31, 0x86,
+ 0x32, 0x5b, 0x9c, 0xb7, 0xf8, 0x65, 0x8d, 0xbc, 0x81, 0x5e, 0xda, 0xd9,
+ 0x39, 0xff, 0x54, 0x89, 0x13, 0x7f, 0x30, 0x0a, 0xac, 0xc7, 0x87, 0x9e,
+ 0xd8, 0x00, 0xc2, 0x84, 0xe2, 0xa2, 0xcb, 0x9f, 0x62, 0x2e, 0x49, 0x6c,
+ 0x99, 0x4f, 0x08, 0x93, 0x0f, 0xb8, 0x3c, 0x10, 0xc2, 0xdb, 0x00, 0x6c,
+ 0xbb, 0x3c, 0x41, 0xcf, 0x32, 0x3f, 0x6d, 0x22, 0x72, 0x69, 0xb1, 0x37,
+ 0xd1, 0xad, 0xc8, 0x02, 0x6b, 0x31, 0x34, 0x87, 0x76, 0x96, 0xe1, 0x26,
+ 0x49, 0xf2, 0xf4, 0x18, 0x81, 0xc9, 0xff, 0xfc, 0x9e, 0x06, 0xb6, 0x58,
+ 0xa8, 0x3f, 0xd6, 0xa1, 0x3d, 0x74, 0x6e, 0xe0, 0x8e, 0x44, 0xf6, 0xdc,
+ 0x96, 0xa7, 0xbc, 0x98, 0x7a, 0x1c, 0xbd, 0xce, 0x84, 0x2d, 0xe3, 0x44,
+ 0x91, 0xfd, 0xa2, 0x9f, 0x75, 0x86, 0xc2, 0x85, 0x11, 0x46, 0x7a, 0x98,
+ 0x4c, 0x54, 0x28, 0xab, 0x29, 0x2c, 0x9d, 0x7c, 0x1d, 0xb9, 0xb3, 0x1c,
+ 0x9e, 0x50, 0xe4, 0x7f, 0xf6, 0x5c, 0x5b, 0x39, 0x66, 0xa9, 0x1c, 0xfc,
+ 0x77, 0xdd, 0x93, 0x6e, 0x43, 0xcb, 0x4b, 0xdf, 0xcd, 0x8c, 0xd3, 0x2a,
+ 0xef, 0xcc, 0x98, 0x5f, 0x9c, 0xcb, 0xf1, 0x7b, 0xb7, 0x16, 0x3f, 0x8a,
+ 0xe2, 0x7e, 0x39, 0x2d, 0x64, 0xd0, 0xc1, 0xa4, 0x2b, 0x25, 0x49, 0xb0,
+ 0x94, 0x3f, 0xb9, 0xdc, 0x25, 0x91, 0x4f, 0xe3, 0xf5, 0x2b, 0x92, 0x05,
+ 0xb0, 0xbe, 0x05, 0xb9},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {931,
+ {0xbc, 0x6f, 0x64, 0x1a, 0x16, 0x57, 0x5d, 0x0c, 0x73, 0xbf, 0xa7, 0xee,
+ 0xa4, 0xac, 0xdc, 0x22, 0x80, 0x95, 0x3b, 0xa3, 0x1f, 0x42, 0x54, 0xf8},
+ {0x7d, 0xde, 0xcd, 0xd1, 0x7b, 0xb3, 0xb9, 0x36, 0xd3, 0xb3, 0x71, 0xe7,
+ 0xbc, 0x7e, 0xec, 0xe7, 0x4c, 0xa1, 0x67, 0x6e, 0xc8, 0xfd, 0xb6, 0x90,
+ 0x56, 0x77, 0x81, 0xce, 0x53, 0x6e, 0x3d, 0x59, 0x99, 0x88, 0xe7, 0x7f,
+ 0x94, 0x61, 0x7f, 0x6e, 0x81, 0x0e, 0x3f, 0x79, 0xff, 0x22, 0x80, 0x49,
+ 0xc3, 0x03, 0xaa, 0xbe, 0x9b, 0xa0, 0xb1, 0x07, 0x32, 0xd4, 0xcb, 0xc9,
+ 0x54, 0xbe, 0x48, 0x9e, 0x7d, 0xa9, 0xf7, 0xa2, 0x43, 0x49, 0xfa, 0x23,
+ 0xf5, 0x87, 0x45, 0x5a, 0xae, 0xe8, 0x6d, 0x6b, 0x08, 0x6a, 0x5a, 0xcd,
+ 0x99, 0xf8, 0x9f, 0xca, 0x6c, 0x4c, 0x38, 0x41, 0x9c, 0x7a, 0x36, 0x4f,
+ 0x67, 0x0b, 0x09, 0x98, 0x90, 0x79, 0x44, 0xc6, 0xf1, 0xa8, 0xa3, 0xca,
+ 0x43, 0x88, 0x97, 0xe0, 0xb2, 0x94, 0xf4, 0x80, 0x82, 0x68, 0xc0, 0xb7,
+ 0xcb, 0xd9, 0xbe, 0x0f, 0xe8, 0xbf, 0x38, 0x45, 0xb9, 0x69, 0x2b, 0xe3,
+ 0xdc, 0xb3, 0x8d, 0x0d, 0xa7, 0x88, 0x59, 0xd4, 0x9b, 0xbd, 0xc8, 0xc2,
+ 0xa3, 0xba, 0x1c, 0x8e, 0x15, 0x55, 0xf3, 0xa0, 0x26, 0x60, 0x9e, 0xb6,
+ 0x4f, 0x6a, 0xe5, 0xd2, 0xdf, 0xd5, 0xb8, 0xb9, 0x1d, 0xf5, 0x86, 0x60,
+ 0xc2, 0x28, 0x99, 0x48, 0xec, 0x67, 0xa1, 0x3e, 0xf7, 0x4c, 0xc1, 0x44,
+ 0x62, 0x18, 0x81, 0x07, 0xff, 0x19, 0x16, 0x1d, 0xec, 0x23, 0xec, 0x46,
+ 0x90, 0x4d, 0x85, 0x83, 0x30, 0xa4, 0x65, 0x5b, 0xa3, 0x9a, 0x2f, 0xe3,
+ 0x9f, 0x6f, 0x40, 0x37, 0x73, 0xf0, 0x65, 0x00, 0xba, 0x3c, 0xd9, 0xde,
+ 0x03, 0x8d, 0x35, 0x1a, 0x68, 0x5f, 0x9b, 0xfa, 0x28, 0x95, 0xd2, 0x01,
+ 0x53, 0x40, 0xbd, 0xcc, 0x03, 0xc2, 0xd7, 0xc2, 0x71, 0x29, 0x80, 0x04,
+ 0x6d, 0xad, 0xe7, 0xf7, 0x99, 0x17, 0xe0, 0xc0, 0x9f, 0xdb, 0xd3, 0x79,
+ 0xfb, 0x9d, 0xf1, 0xfb, 0xa5, 0xef, 0x18, 0x68, 0x9d, 0xe2, 0x01, 0x20,
+ 0xe3, 0x7e, 0x6b, 0xea, 0x1b, 0x9b, 0xa4, 0x15, 0xfe, 0x59, 0x8f, 0xb4,
+ 0xeb, 0xa0, 0xda, 0x89, 0x9a, 0x67, 0x5e, 0xc4, 0x55, 0x31, 0x3e, 0xec,
+ 0xb8, 0x1e, 0x04, 0x25, 0x12, 0x63, 0xae, 0xf0, 0x21, 0x5b, 0x4c, 0x67,
+ 0x6e, 0xf4, 0x6c, 0xed, 0xa1, 0x4c, 0x92, 0xb8, 0xdb, 0xe1, 0xba, 0x85,
+ 0x0a, 0x2d, 0x2a, 0xe0, 0xf0, 0xd3, 0x3f, 0xc2, 0x7e, 0x90, 0x9c, 0xff,
+ 0x55, 0x81, 0x9d, 0xd6, 0xac, 0x17, 0x8a, 0x23, 0xe4, 0x43, 0xe4, 0x2a,
+ 0xde, 0xd4, 0x06, 0xec, 0xc5, 0xac, 0x92, 0xfc, 0xc0, 0x90, 0xd9, 0xb8,
+ 0x08, 0xba, 0xe7, 0x9b, 0x0d, 0x23, 0xad, 0xef, 0x29, 0x64, 0x55, 0xf0,
+ 0x58, 0x89, 0xc4, 0xae, 0xdc, 0x31, 0x48, 0x99, 0x8e, 0x24, 0x15, 0x6b,
+ 0xf9, 0x9b, 0xa3, 0xe4, 0x49, 0x3c, 0xe9, 0x1a, 0x70, 0x81, 0xc0, 0xf9,
+ 0x55, 0x79, 0x0b, 0x66, 0x43, 0x27, 0x34, 0xbb, 0x34, 0x54, 0x45, 0x1f,
+ 0xea, 0x8c, 0x57, 0x6f, 0xad, 0xea, 0x46, 0xae, 0x38, 0x33, 0x76, 0x6b,
+ 0xb1, 0x5b, 0x63, 0x15, 0xed, 0x7d, 0xf7, 0x24, 0x0b, 0xea, 0x97, 0xd3,
+ 0xa9, 0x62, 0xcd, 0xeb, 0x3f, 0xd1, 0x95, 0xf7, 0x16, 0xa8, 0x88, 0x43,
+ 0x2a, 0x0d, 0x85, 0xcc, 0x06, 0x45, 0x6e, 0x31, 0xd8, 0xd1, 0xfa, 0xa2,
+ 0xc4, 0x5d, 0x44, 0xda, 0x6e, 0x96, 0x17, 0xcc, 0x2b, 0x8d, 0xbe, 0x5d,
+ 0xfe, 0xa3, 0xf4, 0xbc, 0xe2, 0xa7, 0xef, 0x6a, 0x9b, 0xaf, 0x3b, 0x59,
+ 0x9f, 0x78, 0x7a, 0x4e, 0x70, 0xb4, 0x5c, 0x9c, 0x8a, 0x91, 0x63, 0x9d,
+ 0x02, 0x91, 0xb2, 0xfa, 0x97, 0x1e, 0x14, 0xfc, 0x6c, 0xd2, 0x4a, 0x1c,
+ 0xee, 0xb0, 0x9e, 0x74, 0xa9, 0xde, 0x1f, 0x9e, 0xc0, 0x58, 0x20, 0x55,
+ 0x44, 0x85, 0x1f, 0x1f, 0x78, 0x85, 0xe3, 0xec},
+ {0xdb, 0x0e, 0x0a, 0xf0, 0x17, 0x05, 0x62, 0x09, 0xd6, 0x8c, 0xe9, 0x05,
+ 0x0d, 0x0b, 0xfa, 0x12, 0xa9, 0x74, 0xe6, 0xbf, 0xdc, 0x5c, 0xec, 0x8d,
+ 0x1f, 0x01, 0x51, 0x1e, 0xbd, 0xdd, 0x62, 0x24, 0xa7, 0x50, 0x80, 0xb3,
+ 0xd5, 0x0d, 0x42, 0xa8, 0x72, 0x01, 0x4a, 0x22, 0xb1, 0xd6, 0x58, 0x81,
+ 0x7e, 0xbe, 0xe0, 0xa2, 0xae, 0xf4, 0x5e, 0xc2, 0xe3, 0xad, 0x4b, 0x74,
+ 0x9c, 0xb5, 0x8b, 0x17, 0xff, 0xa4, 0xde, 0x42, 0xe4, 0x77, 0xe6, 0xcc,
+ 0x51, 0x88, 0x04, 0x85, 0x3e, 0x9d, 0x2e, 0x3b, 0x5f, 0x56, 0xf3, 0x19,
+ 0x41, 0xd9, 0x4c, 0x0f, 0x75, 0x24, 0x60, 0x37, 0xa1, 0x89, 0x98, 0xaa,
+ 0x56, 0x7e, 0xf4, 0x7b, 0xde, 0x0f, 0x9c, 0xe7, 0x23, 0xef, 0xa6, 0xa0,
+ 0xa3, 0xc5, 0x69, 0xe5, 0xef, 0x5a, 0xef, 0x12, 0x16, 0x0d, 0x60, 0xdd,
+ 0x01, 0x27, 0xf6, 0x2c, 0x30, 0x36, 0x17, 0x57, 0x49, 0xa0, 0x22, 0x87,
+ 0x14, 0x21, 0x3e, 0x3d, 0x13, 0x2d, 0x2e, 0xaa, 0x3d, 0x40, 0xda, 0x8a,
+ 0x41, 0x3b, 0xf8, 0x00, 0x92, 0xd2, 0xa7, 0x1d, 0xa2, 0xea, 0x4b, 0x5c,
+ 0xa3, 0xfb, 0xd9, 0x3d, 0x55, 0xe7, 0x09, 0xa7, 0xe2, 0xfa, 0x81, 0xfc,
+ 0x36, 0xd0, 0x8f, 0xf7, 0x98, 0x40, 0x86, 0xbd, 0xf9, 0xa6, 0x46, 0xf2,
+ 0x48, 0xb4, 0xd3, 0xef, 0xb7, 0xb7, 0xf1, 0x8e, 0x97, 0x6a, 0x99, 0xbb,
+ 0xa7, 0x4c, 0xbe, 0x80, 0x62, 0x97, 0xe2, 0x80, 0xb8, 0x53, 0xdb, 0x3d,
+ 0x54, 0xf0, 0x34, 0x2a, 0x5b, 0x7e, 0x56, 0xea, 0xe6, 0x31, 0xf2, 0x41,
+ 0x1f, 0xba, 0x71, 0xf1, 0x36, 0x3e, 0xdb, 0x16, 0x89, 0x9a, 0x2a, 0x5a,
+ 0xa8, 0xcf, 0x51, 0x12, 0xf7, 0xb1, 0x41, 0x76, 0x5f, 0x0f, 0xec, 0x56,
+ 0x84, 0x44, 0x3c, 0x70, 0xd4, 0x30, 0x93, 0x4c, 0x30, 0x98, 0xa2, 0x29,
+ 0xed, 0x52, 0xda, 0xc1, 0xb6, 0x0f, 0x30, 0xd3, 0xca, 0x79, 0xf5, 0x86,
+ 0x7e, 0x9c, 0x96, 0xb8, 0x91, 0x2a, 0x66, 0x93, 0x73, 0x32, 0x2c, 0x0d,
+ 0x45, 0x80, 0x4b, 0xb0, 0x16, 0x52, 0x3e, 0x1b, 0x00, 0x62, 0xa2, 0x0b,
+ 0xf5, 0xc8, 0xd2, 0x51, 0xd2, 0x16, 0xcb, 0x0c, 0x18, 0x62, 0x10, 0x2f,
+ 0xd5, 0xcf, 0x87, 0x50, 0x77, 0x86, 0x3c, 0x6b, 0xa1, 0x94, 0xe4, 0xb2,
+ 0xa4, 0xa5, 0x0e, 0xc4, 0xc4, 0xea, 0x46, 0x06, 0xa5, 0xf5, 0x8e, 0x73,
+ 0xfd, 0xf6, 0x95, 0x8f, 0x32, 0x97, 0x27, 0xe5, 0x2b, 0xc0, 0x3c, 0x23,
+ 0x0f, 0x3a, 0x61, 0x5d, 0xc0, 0x1a, 0xeb, 0xd9, 0xf3, 0x82, 0x14, 0xc4,
+ 0x4e, 0x29, 0x31, 0xad, 0x48, 0x54, 0x5e, 0x7a, 0xd1, 0xda, 0x01, 0x0a,
+ 0xb0, 0xbe, 0x58, 0x8b, 0x29, 0x67, 0xd9, 0x63, 0x06, 0xbe, 0x77, 0x95,
+ 0xf6, 0x95, 0x48, 0x2c, 0x3b, 0xd8, 0x23, 0x18, 0x5c, 0xbe, 0xa6, 0x49,
+ 0x15, 0xd2, 0x8e, 0x93, 0x3c, 0x32, 0x0a, 0x49, 0x71, 0x67, 0xd1, 0x35,
+ 0x0d, 0x8a, 0xbc, 0x07, 0x98, 0x15, 0x0c, 0x3e, 0x17, 0x7d, 0x2d, 0xb6,
+ 0x4c, 0xdd, 0x08, 0x40, 0x1e, 0x24, 0x16, 0x2a, 0x58, 0xd0, 0x2d, 0x83,
+ 0x8f, 0x2b, 0x25, 0xaf, 0x84, 0xb5, 0x21, 0xad, 0xb7, 0x1d, 0xed, 0x02,
+ 0x80, 0x64, 0xd0, 0xc4, 0x9e, 0x1f, 0x1e, 0xef, 0xf2, 0x57, 0x0c, 0x92,
+ 0x36, 0x4c, 0x40, 0x92, 0xf8, 0xcb, 0x51, 0x56, 0x2c, 0xa8, 0x8a, 0xd5,
+ 0xec, 0x90, 0x07, 0x5d, 0x50, 0x27, 0x66, 0x9c, 0xe8, 0x0e, 0x17, 0x03,
+ 0x9d, 0x7c, 0x56, 0xaf, 0x59, 0x12, 0x86, 0xb9, 0x54, 0x6e, 0xec, 0xac,
+ 0xaf, 0x30, 0x46, 0xda, 0xa1, 0x7a, 0x2a, 0x23, 0x7f, 0xc6, 0x57, 0x97,
+ 0x5e, 0x80, 0xa4, 0xdb, 0x1a, 0x5a, 0x41, 0x48, 0x25, 0x45, 0x84, 0x84,
+ 0x3f, 0x48, 0x6e, 0xcb, 0x12, 0xd1, 0x18, 0xfb, 0xb4, 0xf3, 0xc7, 0x1a,
+ 0xcc, 0xb9, 0x1b, 0xf2},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {932,
+ {0xe6, 0xd3, 0xf8, 0xce, 0xec, 0x20, 0xc3, 0xe6, 0xdf, 0x51, 0x85, 0x30,
+ 0x16, 0x12, 0xb0, 0x96, 0x4e, 0xc6, 0x51, 0xf2, 0xf2, 0x91, 0x95, 0x36},
+ {0x5c, 0xa9, 0x7b, 0x0a, 0xa9, 0x0b, 0x65, 0x74, 0x51, 0x57, 0xfd, 0xcd,
+ 0x63, 0xcb, 0x1f, 0xf4, 0xdc, 0xf7, 0x49, 0xb1, 0xae, 0x7b, 0x97, 0xc9,
+ 0x61, 0xee, 0x4d, 0x65, 0xa3, 0x39, 0x0c, 0xf7, 0x22, 0xf7, 0x2c, 0x6b,
+ 0xee, 0xda, 0xad, 0xf3, 0x63, 0x2f, 0xcd, 0x6d, 0x56, 0xa5, 0x71, 0xed,
+ 0x2b, 0x79, 0xc7, 0xa6, 0xb7, 0xcd, 0xeb, 0x16, 0x72, 0x91, 0x50, 0x97,
+ 0x15, 0x2d, 0x28, 0xc2, 0xd7, 0x0b, 0x8d, 0x54, 0x60, 0x88, 0xcd, 0xf3,
+ 0x35, 0xb0, 0x09, 0x71, 0x5c, 0x28, 0x71, 0xe4, 0xd2, 0x8c, 0x7c, 0x64,
+ 0xd2, 0x17, 0xef, 0xd2, 0x7d, 0x37, 0x49, 0x6f, 0x0e, 0x92, 0xe0, 0xb8,
+ 0xfb, 0xfa, 0xe5, 0x94, 0x18, 0x24, 0x4c, 0x3f, 0x7b, 0x9c, 0x5b, 0xf6,
+ 0xfe, 0xfc, 0x92, 0x46, 0x2b, 0xe0, 0x06, 0x2a, 0x8c, 0xf3, 0x90, 0x51,
+ 0x7d, 0x7d, 0x18, 0x24, 0xd1, 0xfc, 0xc9, 0xea, 0x8e, 0x8a, 0x7f, 0xa7,
+ 0x29, 0x3a, 0x41, 0x76, 0x25, 0xb0, 0xa5, 0xfd, 0xf2, 0x11, 0xf6, 0x64,
+ 0x0b, 0x3b, 0x30, 0x82, 0x00, 0x25, 0x28, 0x5f, 0x2c, 0xd2, 0x9f, 0xea,
+ 0xde, 0x8c, 0xb1, 0x68, 0x1d, 0x69, 0x7c, 0x31, 0x03, 0x9c, 0x04, 0xf5,
+ 0xeb, 0x28, 0x82, 0x72, 0x04, 0x7a, 0x02, 0x66, 0xae, 0x0c, 0xae, 0xa8,
+ 0xc9, 0x9b, 0x5a, 0x20, 0xea, 0xd6, 0x78, 0x0c, 0x5d, 0xf9, 0x20, 0xcf,
+ 0xa3, 0xdd, 0x2c, 0x42, 0xfc, 0xf3, 0x13, 0x6c, 0xb7, 0x7a, 0xfb, 0xed,
+ 0x02, 0x99, 0x98, 0xcf, 0xf6, 0x95, 0x6f, 0x09, 0x61, 0xd2, 0x97, 0xb7,
+ 0x14, 0x83, 0xe9, 0x06, 0x6d, 0xe7, 0x50, 0xa2, 0x54, 0x55, 0x26, 0x2f,
+ 0x18, 0xe6, 0x46, 0x10, 0xe0, 0x5a, 0x20, 0xc2, 0xf8, 0x3c, 0x5f, 0x96,
+ 0x56, 0x88, 0x18, 0x31, 0x2b, 0xef, 0xb9, 0xe6, 0xe1, 0xa0, 0x02, 0xae,
+ 0x0e, 0xe7, 0x49, 0x8a, 0xc3, 0xf0, 0xdd, 0xc0, 0xa2, 0xd0, 0x03, 0x75,
+ 0x47, 0x5d, 0x43, 0x12, 0xac, 0x7b, 0xc1, 0x53, 0x4b, 0x84, 0x2b, 0x70,
+ 0xff, 0xe1, 0x99, 0x4a, 0xde, 0x29, 0x54, 0x5f, 0xf6, 0xe6, 0x27, 0xb6,
+ 0xc7, 0x73, 0x1d, 0x4d, 0x01, 0xa7, 0x71, 0x36, 0x5d, 0xc3, 0xfa, 0xb4,
+ 0x7b, 0x8e, 0x28, 0xdf, 0x8a, 0xd9, 0x72, 0xbe, 0x7d, 0xbb, 0xf3, 0x66,
+ 0x84, 0xae, 0x95, 0xdd, 0x4b, 0x48, 0xe1, 0x32, 0xb2, 0x9f, 0x3b, 0x32,
+ 0xb2, 0x44, 0xad, 0x85, 0x7e, 0x54, 0x07, 0x7f, 0xc4, 0x50, 0xe7, 0x3a,
+ 0x4f, 0x51, 0x4f, 0x02, 0x1b, 0x21, 0xd0, 0x34, 0x23, 0x17, 0x5b, 0x64,
+ 0x3d, 0xc6, 0xdd, 0x2c, 0x6c, 0xd9, 0xd6, 0x5e, 0x97, 0x4b, 0x6f, 0x0c,
+ 0x39, 0x2c, 0x8a, 0xf2, 0xd1, 0x88, 0xfe, 0xa4, 0xdc, 0x4f, 0x08, 0xf7,
+ 0xbd, 0xfe, 0xe9, 0xeb, 0xfc, 0x65, 0x85, 0xf3, 0xbc, 0xfa, 0xbc, 0x9c,
+ 0x08, 0xc7, 0x8a, 0x34, 0xda, 0xdf, 0xeb, 0x50, 0x69, 0x9e, 0x9f, 0x60,
+ 0xcc, 0xec, 0xef, 0x96, 0x09, 0xa8, 0xef, 0x8a, 0x9f, 0x8b, 0x3b, 0xd1,
+ 0xa1, 0x57, 0x5f, 0x3b, 0x2d, 0xd9, 0x0e, 0x91, 0x78, 0xad, 0x6a, 0xe8,
+ 0xbe, 0x8c, 0x2f, 0x2f, 0x6e, 0x66, 0xf0, 0xf8, 0x32, 0xb5, 0x84, 0x2c,
+ 0x32, 0x99, 0xd0, 0x0d, 0x2a, 0xc3, 0x80, 0x5b, 0xdf, 0x23, 0x15, 0xfb,
+ 0x28, 0xda, 0x85, 0x57, 0xaa, 0x9f, 0xbf, 0x4f, 0xa8, 0x6f, 0xd0, 0x40,
+ 0x6f, 0xf5, 0x36, 0x42, 0x31, 0x99, 0xbd, 0x1e, 0x1c, 0xa8, 0x66, 0x5f,
+ 0x51, 0xf0, 0xf6, 0x7e, 0x37, 0xf8, 0xb9, 0xb6, 0x9f, 0x4e, 0xd1, 0xd1,
+ 0x15, 0x4f, 0xfd, 0x39, 0x09, 0x63, 0x09, 0x30, 0x6a, 0x7d, 0xe7, 0x32,
+ 0x79, 0xf7, 0x82, 0xd2, 0x60, 0x42, 0x03, 0x69, 0x76, 0x02, 0xfd, 0xbe,
+ 0xd4, 0x6d, 0x97, 0x66, 0xdf, 0x1d, 0x3d, 0x19},
+ {0xda, 0x45, 0x77, 0x20, 0x60, 0xa5, 0xdf, 0x72, 0x9b, 0x1b, 0x09, 0xef,
+ 0x77, 0x5a, 0xd4, 0x29, 0x4d, 0xaf, 0xb4, 0xd2, 0x80, 0x62, 0xa5, 0x12,
+ 0xfe, 0x01, 0x03, 0x7a, 0xa6, 0x03, 0x88, 0x7d, 0x2f, 0x3b, 0xf2, 0x55,
+ 0xed, 0x02, 0xc7, 0x40, 0xe1, 0xea, 0xb5, 0x99, 0xa1, 0x0d, 0x1b, 0x38,
+ 0xa6, 0xf4, 0x7b, 0x10, 0x03, 0xc2, 0x0e, 0x00, 0x3e, 0x5b, 0xf0, 0x75,
+ 0x10, 0x14, 0xcc, 0x9b, 0xf6, 0x72, 0xf4, 0xbc, 0x21, 0xba, 0x31, 0xc6,
+ 0xcb, 0x2e, 0x42, 0x1b, 0xf1, 0x45, 0x11, 0x2e, 0x87, 0xd2, 0x13, 0x3c,
+ 0x17, 0xcd, 0x2a, 0x3d, 0xaf, 0x4e, 0x11, 0x58, 0x36, 0xc1, 0x9b, 0xdc,
+ 0x79, 0x85, 0xcf, 0x9c, 0xa3, 0x28, 0xae, 0xc6, 0x1b, 0x4c, 0x3d, 0x6f,
+ 0x82, 0x5b, 0xc4, 0x79, 0xab, 0xeb, 0x3d, 0xe9, 0xf9, 0x54, 0x7b, 0x42,
+ 0x34, 0xaa, 0xec, 0x0b, 0x3b, 0x1b, 0xb1, 0x18, 0xdb, 0x6b, 0xc1, 0xfb,
+ 0xf6, 0xbb, 0x51, 0xac, 0xb8, 0xf5, 0x3b, 0x65, 0x34, 0x1d, 0x75, 0x51,
+ 0xba, 0x21, 0xf3, 0x1b, 0xa6, 0x9a, 0xc2, 0x48, 0xf2, 0xc9, 0x53, 0x4f,
+ 0xb0, 0x50, 0xe3, 0x0f, 0x81, 0xec, 0xec, 0xca, 0x70, 0x1e, 0xb9, 0xad,
+ 0xa5, 0xba, 0x60, 0xa8, 0x8f, 0xd7, 0x3f, 0x75, 0x2f, 0x78, 0xde, 0xc8,
+ 0x15, 0xe1, 0xf7, 0x52, 0xfe, 0x8e, 0xcb, 0x0d, 0xee, 0x7d, 0xe4, 0x56,
+ 0x8d, 0x31, 0xdc, 0x89, 0xe4, 0x15, 0xd7, 0x67, 0x04, 0x9f, 0x76, 0x04,
+ 0x1a, 0x27, 0x4f, 0xcf, 0xf2, 0xf1, 0x70, 0x00, 0xb9, 0x3c, 0xc9, 0xcc,
+ 0x23, 0x4e, 0xd0, 0x13, 0x54, 0x76, 0x80, 0x1c, 0xe9, 0xf4, 0xaf, 0x60,
+ 0xfb, 0x27, 0x4f, 0xf8, 0xb8, 0xaf, 0xfe, 0xb0, 0xbf, 0xf3, 0x01, 0x4a,
+ 0x39, 0x28, 0x84, 0x06, 0xba, 0xf5, 0xeb, 0x41, 0xfd, 0x92, 0x4a, 0x57,
+ 0x98, 0xbf, 0xda, 0x3c, 0x3d, 0x6d, 0x8c, 0xad, 0x08, 0x65, 0x03, 0x26,
+ 0x89, 0x69, 0x5a, 0xa1, 0xcc, 0x18, 0xfa, 0xa6, 0xe1, 0xb9, 0xdb, 0x98,
+ 0x79, 0x74, 0xa2, 0xd9, 0x3c, 0x9d, 0xc9, 0x80, 0xa4, 0xd7, 0xfc, 0xd4,
+ 0xca, 0xc9, 0x38, 0xdc, 0xe8, 0x8f, 0x24, 0x0a, 0x74, 0xf8, 0x67, 0x52,
+ 0xdf, 0xba, 0x61, 0x20, 0x56, 0x4b, 0x11, 0x69, 0x48, 0x49, 0x99, 0xab,
+ 0xa4, 0xd1, 0x32, 0xcc, 0x48, 0x26, 0x21, 0xd1, 0x61, 0x94, 0x37, 0x87,
+ 0x3b, 0xec, 0x0a, 0x42, 0x85, 0x43, 0xcc, 0x35, 0x99, 0x6a, 0x84, 0x54,
+ 0x75, 0xde, 0x7a, 0x70, 0x62, 0x52, 0x53, 0xf0, 0x11, 0xb6, 0x05, 0x6c,
+ 0xab, 0x69, 0xf1, 0x53, 0xba, 0x65, 0xe6, 0x04, 0x96, 0xbc, 0x39, 0x57,
+ 0x88, 0x1b, 0x81, 0x8a, 0x43, 0xef, 0xea, 0x80, 0x1b, 0x8d, 0x02, 0x7b,
+ 0x2e, 0x59, 0x39, 0x64, 0xb4, 0x08, 0x3c, 0x72, 0x08, 0x4b, 0xe6, 0x2e,
+ 0xa6, 0xc5, 0xe1, 0x66, 0xdc, 0x22, 0x05, 0x98, 0x75, 0x04, 0x3b, 0x9e,
+ 0xed, 0x7e, 0x65, 0x78, 0x8b, 0x4a, 0xc8, 0x36, 0x05, 0x22, 0x5b, 0x76,
+ 0xfa, 0xa5, 0x5b, 0xc1, 0xc2, 0x2a, 0x26, 0xdb, 0x1b, 0xe8, 0x17, 0xc0,
+ 0x92, 0xf8, 0xaf, 0x0f, 0x22, 0x93, 0x84, 0x1d, 0x86, 0x21, 0x8c, 0x30,
+ 0x6d, 0x9e, 0xf5, 0x5e, 0x1e, 0x49, 0x8a, 0x05, 0x8b, 0x33, 0xab, 0x51,
+ 0xc0, 0xe5, 0x44, 0x07, 0xab, 0x50, 0xad, 0xf0, 0x26, 0xf2, 0x32, 0x84,
+ 0xff, 0xc1, 0xcd, 0x4d, 0x13, 0x95, 0x5d, 0x94, 0x08, 0xc1, 0x96, 0x9f,
+ 0x53, 0x58, 0x74, 0xe2, 0xfa, 0x64, 0xc4, 0xd7, 0x96, 0x37, 0xef, 0x59,
+ 0x67, 0x04, 0xf2, 0x67, 0xda, 0xec, 0x47, 0xdc, 0x9a, 0xba, 0x21, 0xb3,
+ 0x2e, 0xa0, 0x1b, 0x39, 0xcf, 0x37, 0x80, 0x3d, 0xca, 0xbe, 0x80, 0xc3,
+ 0x90, 0xc6, 0x3e, 0x2a, 0x36, 0x86, 0x15, 0x28, 0xcb, 0xc2, 0x53, 0x15,
+ 0xcf, 0x42, 0x39, 0x36},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {933,
+ {0xc8, 0x34, 0xd3, 0x09, 0x63, 0x8c, 0xf9, 0xfe, 0x79, 0x7a, 0xf9, 0x83,
+ 0x57, 0xc2, 0xa9, 0x49, 0x4e, 0x30, 0xfe, 0x04, 0x6d, 0xf1, 0x8c, 0x3d},
+ {0x2c, 0x15, 0x11, 0xa4, 0x3f, 0xb0, 0x99, 0x15, 0x5a, 0xf7, 0x18, 0xe1,
+ 0xbc, 0xfd, 0xa8, 0xc7, 0x47, 0xa9, 0xb2, 0xf1, 0x5c, 0x2f, 0x06, 0x88,
+ 0x8e, 0xf1, 0xd2, 0x76, 0xb2, 0xc4, 0x29, 0xb6, 0xee, 0xa4, 0x1e, 0x4d,
+ 0x6e, 0x36, 0xc5, 0x65, 0x99, 0x5a, 0xe8, 0xf7, 0x71, 0xc7, 0x81, 0x4d,
+ 0x1e, 0x23, 0xb4, 0xa3, 0x08, 0x53, 0x7b, 0x2b, 0xf7, 0xe8, 0xed, 0xf2,
+ 0x18, 0xa4, 0x4c, 0xb9, 0x06, 0x24, 0xa2, 0x3d, 0xc2, 0x3e, 0xa9, 0xa3,
+ 0xe4, 0xbc, 0x6d, 0x4f, 0xc0, 0x3c, 0xa8, 0x40, 0x4e, 0xc2, 0x01, 0xb8,
+ 0xea, 0x86, 0x89, 0x00, 0x78, 0x26, 0x8c, 0xe4, 0xdf, 0xe0, 0x2c, 0x2b,
+ 0x08, 0x2b, 0xe3, 0xc5, 0x9c, 0xac, 0x04, 0xa8, 0x82, 0x49, 0x0d, 0xe1,
+ 0xf5, 0x81, 0xa1, 0x23, 0xd2, 0x24, 0x73, 0x99, 0xd6, 0x18, 0x21, 0x31,
+ 0x6f, 0x0d, 0x01, 0x99, 0x62, 0xe3, 0xc7, 0x51, 0x53, 0xeb, 0x41, 0x45,
+ 0x80, 0xf1, 0xd6, 0x83, 0xf9, 0xf1, 0x1e, 0x87, 0xf1, 0xfa, 0xc0, 0x92,
+ 0x89, 0xfb, 0x9b, 0x26, 0x3f, 0x3c, 0x82, 0xa0, 0xd8, 0x06, 0x37, 0x69,
+ 0x39, 0x52, 0xb7, 0xa3, 0xec, 0xb7, 0x35, 0x0e, 0xf0, 0xe5, 0xf5, 0x87,
+ 0x5a, 0xb0, 0x9c, 0xad, 0xae, 0x44, 0xca, 0x0f, 0xf9, 0xb5, 0x3e, 0x45,
+ 0x48, 0xe8, 0x29, 0xe6, 0xb9, 0xf5, 0xbb, 0x70, 0xfb, 0xc3, 0xfd, 0xa3,
+ 0x97, 0xba, 0xd5, 0xa9, 0xc5, 0xdd, 0xc5, 0xca, 0xea, 0x2f, 0xc3, 0xd9,
+ 0x21, 0xc1, 0xc1, 0x38, 0x11, 0x1b, 0x78, 0xe6, 0x6c, 0x97, 0x59, 0xba,
+ 0x3a, 0xbf, 0xd9, 0x98, 0xb9, 0xc1, 0x7e, 0x45, 0xe8, 0x54, 0x6e, 0xb4,
+ 0x4a, 0xe1, 0xe1, 0xa8, 0x21, 0x3a, 0x6b, 0xe7, 0xff, 0xfa, 0x11, 0x4c,
+ 0xff, 0x20, 0x09, 0xba, 0x8d, 0x4c, 0xf6, 0xcd, 0x2f, 0x88, 0xae, 0x87,
+ 0xb4, 0x90, 0x1a, 0xeb, 0x7c, 0xa2, 0x16, 0xfc, 0x46, 0x18, 0x3e, 0x85,
+ 0xae, 0x4c, 0x27, 0x6f, 0x6a, 0xdb, 0x18, 0xa6, 0x18, 0xdb, 0x19, 0xa5,
+ 0xa6, 0x61, 0x70, 0xfc, 0xf0, 0x25, 0x47, 0xe8, 0x9e, 0x3f, 0xde, 0x7a,
+ 0x87, 0xea, 0x00, 0x28, 0x4a, 0xc0, 0xbb, 0x7b, 0x4c, 0x83, 0x1c, 0x30,
+ 0x6c, 0xa7, 0x40, 0x1e, 0x1c, 0x76, 0x2a, 0x81, 0xe3, 0x05, 0x89, 0x22,
+ 0xd7, 0x27, 0x32, 0x5f, 0x05, 0x16, 0x00, 0xc8, 0x52, 0xcb, 0xd9, 0x22,
+ 0xf1, 0x27, 0xf0, 0x68, 0x54, 0xb6, 0x0c, 0x09, 0x8d, 0x83, 0xf1, 0xf9,
+ 0xb2, 0xd6, 0xc1, 0xc9, 0x36, 0xfa, 0x04, 0x72, 0xa0, 0x5c, 0xfc, 0x4f,
+ 0xd8, 0xd8, 0xef, 0xd9, 0x77, 0xfe, 0x5f, 0x19, 0x6d, 0xb2, 0x9b, 0xd5,
+ 0xc3, 0x2d, 0x6c, 0x81, 0x0e, 0x6b, 0x07, 0xc1, 0xce, 0x03, 0xe0, 0x27,
+ 0x71, 0x4c, 0xed, 0x23, 0x78, 0x87, 0xa0, 0x3f, 0x92, 0x0e, 0x43, 0x6d,
+ 0x9c, 0x34, 0x5a, 0x10, 0xf2, 0xda, 0xe0, 0xf2, 0x66, 0x76, 0x8c, 0x76,
+ 0x47, 0x6b, 0x7a, 0xb0, 0xc7, 0x8d, 0xf4, 0x7b, 0xa2, 0xa4, 0xdb, 0xad,
+ 0x6f, 0x98, 0x32, 0xb5, 0x06, 0x6b, 0xc1, 0x6b, 0xc1, 0x7c, 0x84, 0x9b,
+ 0xca, 0x0a, 0x03, 0xd8, 0x48, 0x7b, 0x30, 0xb8, 0x04, 0x25, 0x03, 0x47,
+ 0x92, 0x90, 0x35, 0xf1, 0xac, 0x7e, 0x7a, 0x41, 0x92, 0xe2, 0x21, 0x90,
+ 0x01, 0x70, 0xac, 0x2d, 0x74, 0xce, 0xb3, 0x48, 0x98, 0xbb, 0x67, 0xb8,
+ 0x73, 0xba, 0x3d, 0x79, 0xae, 0x37, 0x9b, 0xa8, 0xb9, 0x6c, 0xc0, 0xa6,
+ 0x7d, 0x81, 0x94, 0xc6, 0x73, 0x95, 0xca, 0x61, 0x0c, 0x85, 0x92, 0x37,
+ 0x94, 0x06, 0xb7, 0x13, 0x5e, 0xda, 0xf8, 0x98, 0xda, 0xb7, 0x8d, 0x30,
+ 0xfc, 0x4b, 0xf6, 0xe0, 0x36, 0xf1, 0x1f, 0x93, 0x3b, 0xc7, 0x9c, 0xef,
+ 0xbb, 0x56, 0x0b, 0x3c, 0x7d, 0x06, 0x43, 0x7a},
+ {0xb1, 0x8d, 0xb3, 0x5b, 0xae, 0x8c, 0x21, 0xb5, 0xd5, 0x1b, 0x07, 0xe4,
+ 0xba, 0x73, 0x49, 0xda, 0xd0, 0xe9, 0x3e, 0x03, 0xee, 0x5c, 0x53, 0xb5,
+ 0xde, 0x39, 0x7d, 0xe6, 0x50, 0xd5, 0x30, 0x9f, 0xfd, 0xc8, 0xb8, 0x51,
+ 0x1f, 0xd5, 0x57, 0x4a, 0x0b, 0xae, 0xe0, 0x31, 0x3e, 0xd6, 0xd9, 0x05,
+ 0x0a, 0x7b, 0x22, 0x45, 0x5c, 0x35, 0xbd, 0xa5, 0x22, 0x69, 0x23, 0x5a,
+ 0x71, 0x1f, 0x97, 0x74, 0x99, 0x82, 0x68, 0x5b, 0xeb, 0x74, 0x58, 0xdd,
+ 0x02, 0x2e, 0xb3, 0xb0, 0x58, 0x76, 0x6b, 0x5a, 0x41, 0xe4, 0xe4, 0x3b,
+ 0x01, 0x3f, 0x08, 0xe1, 0x1f, 0x2c, 0xc1, 0xa5, 0xbb, 0x15, 0x7e, 0xc2,
+ 0xfd, 0x90, 0x3c, 0xda, 0x97, 0x98, 0xad, 0x93, 0x4a, 0x06, 0xf5, 0x04,
+ 0x9d, 0x96, 0x08, 0x8c, 0x25, 0xcf, 0x68, 0x08, 0x59, 0x92, 0x9e, 0x6d,
+ 0xbe, 0x81, 0x84, 0x3b, 0x5e, 0xf1, 0xf5, 0x09, 0xb5, 0x82, 0x26, 0xb2,
+ 0xf8, 0xf0, 0x19, 0xd6, 0xbf, 0x5a, 0x2b, 0x5f, 0x3a, 0x71, 0xa5, 0xdb,
+ 0x34, 0xc6, 0x2e, 0xde, 0x77, 0xec, 0x42, 0x63, 0x5b, 0x66, 0x03, 0x97,
+ 0x36, 0xd8, 0xf7, 0x57, 0x99, 0x03, 0xb4, 0x1a, 0x53, 0x8c, 0x83, 0x7e,
+ 0xa8, 0x06, 0xfa, 0x85, 0x26, 0x30, 0x1c, 0xf8, 0xab, 0xb2, 0x8f, 0xe0,
+ 0xb1, 0xc9, 0xba, 0xe8, 0xe6, 0x72, 0x7c, 0xcf, 0xed, 0xc6, 0x65, 0xe7,
+ 0xed, 0xf7, 0x0e, 0xe8, 0x36, 0xb0, 0xce, 0x5c, 0xaa, 0x9e, 0x98, 0x99,
+ 0x9a, 0xd5, 0x89, 0x50, 0xad, 0x47, 0xdf, 0x24, 0x39, 0x53, 0x39, 0x92,
+ 0xf9, 0xc9, 0xd6, 0x42, 0x21, 0xa2, 0x64, 0x76, 0x97, 0x15, 0x0d, 0xc4,
+ 0x6e, 0x9d, 0x8f, 0x21, 0xce, 0x74, 0xc0, 0x6a, 0x53, 0x4d, 0x81, 0x1c,
+ 0xbd, 0x3d, 0xec, 0x2e, 0xe0, 0xd8, 0x98, 0x1c, 0x2e, 0xe3, 0x95, 0x6a,
+ 0x04, 0x8a, 0x32, 0xa1, 0x48, 0x80, 0xca, 0xf0, 0xa6, 0xca, 0x03, 0x45,
+ 0x69, 0x36, 0xbf, 0x16, 0xa9, 0xd7, 0x6c, 0x62, 0x43, 0x9b, 0x37, 0xfa,
+ 0x92, 0x6e, 0xe7, 0xa0, 0x73, 0x34, 0xf4, 0xe5, 0x25, 0xbc, 0x59, 0xc4,
+ 0x3b, 0x1b, 0xca, 0x22, 0x4c, 0x88, 0xdf, 0x1b, 0x6e, 0x1b, 0x10, 0xbb,
+ 0x44, 0xe6, 0x6c, 0x19, 0xee, 0xa8, 0xa9, 0x70, 0xf4, 0xc5, 0x02, 0x67,
+ 0x6e, 0xed, 0x28, 0xde, 0x51, 0x17, 0x79, 0x67, 0x1e, 0x5f, 0xf0, 0xb4,
+ 0xc9, 0x8a, 0x9a, 0x18, 0x45, 0xd8, 0x21, 0x58, 0xdf, 0xd3, 0xe6, 0x2b,
+ 0x76, 0x08, 0x8b, 0xb9, 0x61, 0xe6, 0xc5, 0x55, 0xb8, 0xe4, 0x03, 0xe1,
+ 0xa2, 0xa5, 0x0b, 0x89, 0x04, 0xaf, 0x5f, 0xc1, 0xce, 0xa7, 0x30, 0xf9,
+ 0xe5, 0x48, 0xec, 0x52, 0xfa, 0xa1, 0xd8, 0x77, 0xcd, 0x5a, 0xe4, 0x7b,
+ 0xb1, 0xc6, 0xcf, 0x7c, 0x80, 0xd4, 0x5a, 0xf7, 0x5d, 0xed, 0x77, 0x9c,
+ 0xe4, 0x62, 0xc2, 0x56, 0xd1, 0x0c, 0x4f, 0x08, 0xf8, 0x3d, 0x0a, 0x1e,
+ 0x29, 0x9b, 0x34, 0xf4, 0x76, 0x99, 0xbb, 0x58, 0x0c, 0xa8, 0x02, 0x73,
+ 0xbe, 0x9a, 0x6b, 0x38, 0x47, 0x62, 0x7e, 0x50, 0x70, 0x8e, 0x92, 0xe7,
+ 0x0c, 0xea, 0x6d, 0x0d, 0xa2, 0x1e, 0x52, 0x18, 0x01, 0x30, 0x40, 0x6b,
+ 0x0b, 0x74, 0xfd, 0x93, 0xe0, 0x63, 0xba, 0x92, 0x7c, 0xb2, 0xdb, 0x9b,
+ 0xe9, 0xe8, 0x20, 0xf1, 0x10, 0x90, 0x4b, 0xaa, 0xc0, 0x61, 0x56, 0x8e,
+ 0x47, 0xac, 0xed, 0xdd, 0xdd, 0x4f, 0xe0, 0x86, 0x50, 0xf2, 0x28, 0xf9,
+ 0xb7, 0x38, 0xb7, 0x73, 0xcd, 0x80, 0x84, 0x38, 0x3e, 0xc0, 0x61, 0x7f,
+ 0xce, 0x7d, 0xab, 0xf0, 0x89, 0x76, 0x0b, 0x6d, 0xbe, 0x24, 0x9d, 0xaa,
+ 0x38, 0xfc, 0x0d, 0xee, 0x4e, 0x38, 0x60, 0x3c, 0x45, 0x4a, 0xae, 0x00,
+ 0x1b, 0x1d, 0x9d, 0xff, 0x7b, 0xbc, 0x68, 0x3b, 0x67, 0x35, 0x67, 0x05,
+ 0xf1, 0x6f, 0x99, 0xad},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {934,
+ {0x1f, 0x1a, 0x1f, 0xb6, 0x87, 0x80, 0x1b, 0x1c, 0x43, 0x41, 0xf7, 0xc9,
+ 0x31, 0xba, 0x5b, 0x1f, 0x4d, 0x69, 0x55, 0x9a, 0x10, 0x4e, 0x1d, 0xa5},
+ {0xcd, 0x4b, 0xb9, 0x16, 0x21, 0x6c, 0x09, 0x85, 0x80, 0xdd, 0xd1, 0xf5,
+ 0x19, 0xf8, 0xa7, 0xf2, 0xc6, 0xd6, 0xba, 0xdf, 0xaf, 0xe0, 0x2c, 0x00,
+ 0xe5, 0xb6, 0x13, 0xfc, 0x04, 0x50, 0xaa, 0x2c, 0xc3, 0x22, 0x49, 0xc5,
+ 0xd2, 0xb4, 0xa4, 0xe6, 0x01, 0x2d, 0x63, 0x46, 0x77, 0xe0, 0xdf, 0x37,
+ 0x3b, 0x71, 0xfc, 0x96, 0x76, 0xea, 0x06, 0x70, 0xc5, 0x12, 0xe1, 0x07,
+ 0x12, 0xea, 0x78, 0x93, 0x7d, 0xa5, 0xa7, 0xa8, 0x31, 0x3f, 0x85, 0x5e,
+ 0xe2, 0x6b, 0x47, 0x58, 0xc9, 0x7a, 0x8b, 0x7e, 0x18, 0x40, 0x8a, 0x61,
+ 0xac, 0x99, 0x3c, 0xf3, 0xe2, 0x66, 0x37, 0x01, 0xa9, 0xeb, 0x0a, 0x7d,
+ 0x87, 0x18, 0x39, 0x21, 0x10, 0xb3, 0x5c, 0x23, 0xc9, 0x6c, 0xee, 0xcd,
+ 0xa9, 0x48, 0xd3, 0x96, 0x5f, 0x61, 0x8b, 0x13, 0x5f, 0xdd, 0xe2, 0xd1,
+ 0x4d, 0x42, 0x08, 0x30, 0xe6, 0x7d, 0xf1, 0x2c, 0xf1, 0x27, 0x86, 0x7b,
+ 0xa8, 0x5b, 0xfe, 0x7c, 0xab, 0xad, 0x09, 0x91, 0x76, 0xf7, 0x7a, 0x4b,
+ 0xf5, 0x85, 0x09, 0x7e, 0x06, 0x22, 0x65, 0xae, 0x83, 0xe5, 0xc8, 0x9e,
+ 0x48, 0x27, 0x6b, 0x19, 0xdb, 0xd1, 0xf4, 0x2b, 0x9a, 0xaa, 0x99, 0xca,
+ 0xcd, 0xb2, 0x65, 0x19, 0xaa, 0x91, 0x93, 0xee, 0x63, 0x79, 0x4c, 0xa5,
+ 0x69, 0xa8, 0x37, 0x26, 0xef, 0x7a, 0xd6, 0x65, 0x2d, 0xbb, 0x85, 0x23,
+ 0xdd, 0xe4, 0xd0, 0xca, 0xb9, 0x2b, 0x64, 0x62, 0x5f, 0x7c, 0xb9, 0x2a,
+ 0x40, 0x7d, 0xc6, 0x07, 0x65, 0xef, 0x1d, 0xa7, 0x3d, 0x8e, 0xdf, 0xed,
+ 0xa9, 0x2a, 0x39, 0x08, 0x6a, 0x87, 0xcc, 0x9f, 0xb3, 0x47, 0x06, 0xa4,
+ 0x84, 0xfc, 0xa5, 0xbc, 0xd4, 0xeb, 0x33, 0x55, 0xeb, 0x2d, 0x0d, 0x12,
+ 0x4f, 0x15, 0xd6, 0x7d, 0x4c, 0x44, 0x98, 0x6c, 0x58, 0x01, 0x59, 0xc3,
+ 0xef, 0xfc, 0x1f, 0x0f, 0xe8, 0x80, 0xf3, 0xd9, 0xc0, 0xbc, 0x31, 0x1a,
+ 0xd5, 0x6d, 0xfa, 0x45, 0xe4, 0xa3, 0x76, 0x16, 0xad, 0x04, 0x7f, 0xe1,
+ 0xbb, 0xd1, 0x03, 0xce, 0xf4, 0xb0, 0x04, 0x15, 0x5f, 0x8c, 0x98, 0x60,
+ 0x6d, 0xf2, 0x01, 0xf5, 0x40, 0x1d, 0xea, 0x73, 0x03, 0xe3, 0x44, 0x31,
+ 0xd7, 0x52, 0x17, 0x16, 0xc5, 0x31, 0xaa, 0x7f, 0xa1, 0xac, 0x48, 0x00,
+ 0xbf, 0x90, 0x45, 0x92, 0x4f, 0x89, 0xef, 0x38, 0x0a, 0xba, 0xb9, 0xb0,
+ 0x6a, 0xf4, 0xb2, 0x47, 0xdc, 0x9e, 0x20, 0x5f, 0x2e, 0xde, 0x06, 0x12,
+ 0x01, 0x87, 0x6e, 0x46, 0x0e, 0xda, 0xc3, 0x40, 0x02, 0x0a, 0xca, 0xa2,
+ 0x6e, 0x81, 0x58, 0xa8, 0x15, 0x8e, 0x91, 0x5b, 0x9f, 0x95, 0x5f, 0xc3,
+ 0x75, 0xdb, 0xc4, 0x1c, 0x5c, 0x32, 0x4b, 0xa9, 0x16, 0xa3, 0x07, 0xf4,
+ 0xbb, 0xdb, 0x3f, 0x09, 0xf1, 0x28, 0xbf, 0xd4, 0xed, 0x27, 0xb2, 0x5f,
+ 0x9c, 0x74, 0x1f, 0x86, 0x24, 0xd9, 0xc8, 0x35, 0x6a, 0x1c, 0x27, 0xd0,
+ 0x62, 0x0d, 0xb3, 0x88, 0x72, 0xfc, 0xe5, 0x13, 0x45, 0x6d, 0x82, 0xfc,
+ 0xb1, 0x64, 0xc6, 0x41, 0x98, 0x47, 0x5b, 0x3f, 0xd6, 0xe6, 0xd6, 0xe8,
+ 0xa5, 0xce, 0x3a, 0x36, 0xf1, 0x95, 0xc4, 0xbf, 0xb3, 0x1a, 0x86, 0x07,
+ 0x9b, 0xcb, 0xf6, 0xe2, 0x23, 0x8f, 0xf5, 0x56, 0x2d, 0x69, 0x34, 0x30,
+ 0x0f, 0x36, 0xef, 0x32, 0x2f, 0xe5, 0x5f, 0x41, 0x4e, 0xf9, 0x59, 0x8e,
+ 0x14, 0x00, 0x37, 0x9f, 0xdb, 0xdb, 0xfe, 0xa6, 0xe4, 0xf4, 0x4e, 0xd5,
+ 0xd5, 0x0e, 0xc8, 0x49, 0xdf, 0xc6, 0x5a, 0x23, 0x13, 0x11, 0xcf, 0x21,
+ 0x3f, 0x45, 0x81, 0x6f, 0xa3, 0xfb, 0xea, 0x33, 0x63, 0x46, 0xb4, 0xc6,
+ 0x00, 0x76, 0x64, 0x87, 0x01, 0x93, 0x4c, 0xf7, 0x38, 0x06, 0x19, 0x00,
+ 0xb2, 0xba, 0xf0, 0x53, 0xc1, 0xf1, 0x33, 0x43},
+ {0x88, 0x5e, 0x9a, 0x14, 0x7c, 0x2d, 0xfd, 0xdc, 0x23, 0x00, 0xc3, 0x40,
+ 0x85, 0x54, 0x06, 0xd6, 0xd7, 0x18, 0xa2, 0x95, 0xcc, 0x7c, 0x83, 0x3d,
+ 0xfd, 0xa0, 0x43, 0x05, 0x28, 0x7f, 0x74, 0xa8, 0xb7, 0x9a, 0xfb, 0xcf,
+ 0xf0, 0x84, 0xb4, 0xcd, 0x85, 0x5a, 0x3d, 0xb6, 0x68, 0xe8, 0xca, 0xe7,
+ 0x57, 0x45, 0x73, 0xc7, 0x37, 0x86, 0x29, 0xbf, 0x40, 0x92, 0xbf, 0x15,
+ 0xe7, 0xa7, 0xeb, 0x4b, 0xec, 0x3e, 0x25, 0x8c, 0xc2, 0xed, 0xd1, 0x4f,
+ 0x36, 0xc9, 0xd5, 0xb1, 0x99, 0x3a, 0x55, 0xfb, 0x17, 0x8e, 0x48, 0x76,
+ 0x7d, 0x6b, 0xb8, 0xab, 0xa7, 0x00, 0xa7, 0x92, 0x2b, 0x84, 0x1d, 0x8d,
+ 0x94, 0x68, 0x60, 0x26, 0x13, 0xde, 0xf7, 0x43, 0x01, 0x8a, 0x0d, 0x36,
+ 0xd5, 0x4f, 0xfb, 0x46, 0xdb, 0x94, 0xd8, 0x31, 0x22, 0xcc, 0x83, 0xe8,
+ 0x84, 0xf1, 0xab, 0xcd, 0x48, 0xc0, 0x8f, 0x87, 0xc1, 0xa1, 0x5d, 0xed,
+ 0xaf, 0x38, 0xc9, 0x66, 0xac, 0xa1, 0x61, 0x95, 0x92, 0xf6, 0x70, 0xb9,
+ 0x9a, 0x44, 0x86, 0xe6, 0xe7, 0x87, 0x7d, 0xfd, 0x8f, 0xb5, 0x7f, 0x61,
+ 0x3b, 0x95, 0xe5, 0xb9, 0xa6, 0xe2, 0x4a, 0x3d, 0x0e, 0x7b, 0xb7, 0x12,
+ 0x69, 0xbd, 0x7c, 0x06, 0xd6, 0x19, 0x31, 0x4a, 0x90, 0x40, 0x5d, 0x4c,
+ 0xcd, 0x89, 0xe5, 0x93, 0xbf, 0x74, 0xfc, 0x37, 0x92, 0xe7, 0x62, 0x57,
+ 0x62, 0xee, 0x85, 0x44, 0xdd, 0xc6, 0x0b, 0x5f, 0xf7, 0xc2, 0x70, 0xcc,
+ 0x6d, 0x46, 0x85, 0x1b, 0x92, 0xdc, 0x06, 0x45, 0xbb, 0xef, 0x5d, 0xaa,
+ 0xf5, 0xf0, 0x88, 0x62, 0x5b, 0x4b, 0x1b, 0xc2, 0x50, 0xf0, 0xb5, 0x6d,
+ 0x06, 0x1e, 0xc9, 0x4c, 0x77, 0x7f, 0xbb, 0x6f, 0x1f, 0xfa, 0x91, 0xdd,
+ 0x81, 0x49, 0x41, 0xca, 0x9b, 0xa1, 0xef, 0xf1, 0x5f, 0xbb, 0x25, 0x09,
+ 0x10, 0x76, 0x10, 0xcd, 0xf9, 0x1e, 0x6a, 0x0e, 0x31, 0x2c, 0xe3, 0xc7,
+ 0x44, 0x51, 0x6f, 0xde, 0xa2, 0x97, 0xf8, 0xa6, 0x37, 0x08, 0xc3, 0x65,
+ 0x9b, 0xc0, 0x01, 0xec, 0x3a, 0x9c, 0xa4, 0x96, 0x19, 0x31, 0x84, 0x55,
+ 0x05, 0x5e, 0xab, 0xe2, 0xa4, 0x60, 0x84, 0x51, 0xc6, 0x68, 0xb8, 0xf6,
+ 0x2a, 0xb4, 0x0e, 0xb1, 0x57, 0x71, 0x0c, 0x87, 0xa9, 0xd4, 0x95, 0x83,
+ 0x79, 0xcd, 0x77, 0xf8, 0x7f, 0xf3, 0xeb, 0x39, 0xec, 0x50, 0x36, 0xea,
+ 0xc1, 0xd7, 0x0d, 0xc8, 0xd3, 0xfa, 0xfa, 0xa3, 0xae, 0x20, 0xcc, 0xc8,
+ 0x3b, 0xa1, 0xdd, 0x41, 0xbe, 0xd8, 0x1e, 0x54, 0x66, 0x72, 0x6f, 0x58,
+ 0x02, 0x44, 0x89, 0x51, 0x94, 0x4b, 0xe4, 0x5e, 0xf6, 0x14, 0x6c, 0xf4,
+ 0x44, 0x30, 0xbc, 0x65, 0xc8, 0x1e, 0xc0, 0x6e, 0x7a, 0x20, 0xa8, 0x7e,
+ 0x43, 0x4d, 0x8e, 0x98, 0x88, 0x00, 0x0e, 0x14, 0x02, 0xcb, 0x92, 0x2f,
+ 0x3e, 0x7c, 0x79, 0x50, 0xed, 0x1f, 0x5a, 0x78, 0x97, 0x1d, 0x13, 0x78,
+ 0x33, 0x51, 0xe4, 0x23, 0x4e, 0x87, 0x49, 0x4d, 0x76, 0x41, 0xa3, 0x32,
+ 0xa5, 0x3a, 0x8c, 0xa7, 0x1f, 0xdb, 0xe5, 0x47, 0xec, 0xa3, 0xe2, 0x17,
+ 0xe4, 0xca, 0x37, 0x39, 0x02, 0x15, 0x29, 0xfc, 0xb8, 0xd5, 0xef, 0x92,
+ 0x2a, 0x3c, 0x8d, 0x0c, 0x60, 0xbe, 0x8d, 0x0d, 0xca, 0x2f, 0x9c, 0x08,
+ 0x5d, 0xc5, 0xd7, 0x35, 0xbb, 0xd0, 0x46, 0x65, 0x9a, 0x93, 0x52, 0x51,
+ 0xd3, 0xc5, 0x05, 0xb9, 0x86, 0x9d, 0xc6, 0x3f, 0x99, 0x8a, 0x36, 0xd3,
+ 0xc8, 0x7b, 0x87, 0x7f, 0xed, 0x11, 0xf2, 0x08, 0xcb, 0x4f, 0x44, 0x8b,
+ 0x6b, 0x34, 0x37, 0x61, 0xe7, 0x59, 0xcd, 0x39, 0x3a, 0x92, 0x88, 0x3d,
+ 0x5f, 0x78, 0x5e, 0x6b, 0xee, 0x8c, 0x30, 0x4f, 0x7b, 0xcc, 0xf4, 0x6c,
+ 0x26, 0x2d, 0xb4, 0x16, 0xca, 0x3b, 0x4a, 0x90, 0x7d, 0xac, 0x19, 0x15,
+ 0x31, 0x0a, 0x4a, 0xde},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {935,
+ {0xd8, 0x65, 0xda, 0x4a, 0x7d, 0xf8, 0x39, 0xe3, 0xf1, 0x13, 0xbb, 0x5a,
+ 0xa8, 0xb2, 0x61, 0x2c, 0xda, 0x83, 0xbd, 0x23, 0xde, 0x41, 0x18, 0x59},
+ {0x4e, 0x9b, 0x33, 0x1c, 0xda, 0x75, 0x7f, 0x6f, 0xe3, 0xca, 0xd5, 0x12,
+ 0x08, 0x15, 0x1e, 0x8f, 0xcc, 0xec, 0xcc, 0x2d, 0x4f, 0x17, 0x8b, 0xd7,
+ 0xcc, 0xeb, 0x18, 0xb0, 0xfa, 0x45, 0x6e, 0xa0, 0x36, 0xd7, 0x76, 0x32,
+ 0x67, 0xff, 0x01, 0x9f, 0x8f, 0xca, 0x9e, 0x8f, 0x11, 0x26, 0xdf, 0xaa,
+ 0xbc, 0xc8, 0x39, 0x7c, 0xff, 0xa3, 0x4a, 0x3c, 0x6c, 0xd9, 0xd3, 0x25,
+ 0x9c, 0xca, 0xf5, 0xed, 0xfe, 0xea, 0x91, 0x4a, 0x4c, 0x56, 0xec, 0xb1,
+ 0x43, 0xf4, 0x08, 0x0f, 0xb6, 0x7e, 0xcd, 0xe3, 0x61, 0x2d, 0x1b, 0xb0,
+ 0x67, 0x64, 0x8c, 0xce, 0xa2, 0xa8, 0x20, 0x98, 0x5e, 0xa1, 0x28, 0x8e,
+ 0x51, 0xcf, 0xfa, 0x60, 0x86, 0x2f, 0x8d, 0x19, 0x07, 0xf2, 0x58, 0xc5,
+ 0x65, 0x34, 0x78, 0x3e, 0x93, 0x9b, 0xd2, 0xec, 0x65, 0x1f, 0x1c, 0xb0,
+ 0x95, 0x3b, 0x7e, 0xed, 0x07, 0x44, 0x4a, 0xc9, 0x82, 0xb4, 0x5e, 0xf7,
+ 0xa4, 0x5f, 0x5c, 0xb7, 0x4a, 0x94, 0xdc, 0xf1, 0xc1, 0xbc, 0x9f, 0xb7,
+ 0x7e, 0xe5, 0x12, 0x04, 0xc8, 0xfe, 0xba, 0xef, 0x12, 0x04, 0x89, 0x18,
+ 0x94, 0xdd, 0x0e, 0x02, 0x67, 0x5b, 0xf5, 0xef, 0x25, 0xfe, 0xdf, 0xea,
+ 0x7a, 0xaf, 0xb9, 0x35, 0x23, 0x6b, 0x49, 0xb0, 0x05, 0x92, 0xe0, 0xda,
+ 0x44, 0x71, 0x6d, 0x64, 0x8c, 0xa1, 0x28, 0xa9, 0x08, 0x11, 0xce, 0x33,
+ 0xad, 0x11, 0xc2, 0xf6, 0xf0, 0xe1, 0xc4, 0x96, 0xd1, 0x92, 0x36, 0x88,
+ 0x5f, 0xc9, 0xde, 0x84, 0x32, 0xb3, 0x5e, 0x18, 0x30, 0x55, 0x28, 0xec,
+ 0x20, 0x05, 0x13, 0xd7, 0xd8, 0x6b, 0xd0, 0x02, 0xf1, 0x1f, 0x49, 0x60,
+ 0x85, 0x6c, 0x15, 0x62, 0xc3, 0x25, 0xc0, 0x02, 0xa7, 0x0a, 0x4b, 0x2a,
+ 0x5b, 0x12, 0x71, 0x1a, 0xaa, 0x65, 0x49, 0xa1, 0xc9, 0x5a, 0x62, 0xde,
+ 0x04, 0x70, 0x3c, 0x88, 0x56, 0x75, 0xbe, 0xf3, 0xaa, 0x27, 0x8f, 0x82,
+ 0xac, 0xd4, 0xf0, 0xee, 0x86, 0x23, 0x72, 0xaa, 0x34, 0x90, 0x5e, 0x07,
+ 0x47, 0x12, 0xc3, 0xd9, 0x1a, 0xf6, 0xff, 0x23, 0xe3, 0xfa, 0x74, 0x58,
+ 0x5e, 0x70, 0x97, 0x67, 0x81, 0x47, 0x0a, 0x20, 0x46, 0xc5, 0xe5, 0x64,
+ 0x40, 0x75, 0xb6, 0xff, 0x6c, 0xdc, 0x54, 0x1a, 0x11, 0xe8, 0x3a, 0x5f,
+ 0x82, 0x2f, 0xf8, 0xce, 0x90, 0xf9, 0xfa, 0x8d, 0x27, 0x57, 0xbf, 0x37,
+ 0x29, 0x45, 0xce, 0xe9, 0x14, 0xe5, 0x4e, 0xae, 0x47, 0x61, 0xca, 0x28,
+ 0x2d, 0x64, 0xb3, 0x63, 0xb5, 0x19, 0x11, 0xce, 0x1e, 0x9c, 0x39, 0x5c,
+ 0x73, 0xcc, 0xc0, 0x75, 0x50, 0xa1, 0x28, 0x7b, 0x2a, 0xbd, 0xc4, 0xed,
+ 0xd4, 0x88, 0xcf, 0x47, 0xf8, 0x46, 0x3f, 0xa9, 0xbb, 0x38, 0x1b, 0x9f,
+ 0x69, 0xce, 0x84, 0x52, 0x93, 0x95, 0x1a, 0x50, 0x0b, 0x8b, 0x60, 0x83,
+ 0x2c, 0x0d, 0xdd, 0x97, 0xb1, 0x56, 0x7e, 0x2b, 0x19, 0x96, 0x2a, 0xbf,
+ 0xda, 0xb4, 0x7a, 0x62, 0x13, 0x60, 0x79, 0xa6, 0x09, 0xa6, 0x03, 0x73,
+ 0x1f, 0xf6, 0x57, 0x23, 0xa1, 0x05, 0xca, 0x1b, 0xe0, 0xe6, 0x2c, 0x5c,
+ 0x5b, 0x27, 0xa6, 0xef, 0x3e, 0x23, 0x4d, 0x55, 0x33, 0xd5, 0x18, 0xc0,
+ 0x77, 0x40, 0x26, 0x41, 0x13, 0x5c, 0x84, 0x68, 0x04, 0xbc, 0x90, 0xc9,
+ 0xcf, 0x08, 0x1f, 0x45, 0x9f, 0xa9, 0x65, 0xb0, 0xd2, 0x43, 0x59, 0x1c,
+ 0x02, 0x5e, 0x03, 0x9f, 0xa3, 0x80, 0x78, 0x29, 0x5a, 0x92, 0xa9, 0xdf,
+ 0x29, 0xb8, 0x5b, 0x8b, 0xfa, 0x8d, 0x4a, 0x17, 0x87, 0x2c, 0xd0, 0x55,
+ 0xaa, 0xdf, 0x44, 0x7f, 0x72, 0xae, 0x44, 0xf3, 0x63, 0xa8, 0x8c, 0xe1,
+ 0x74, 0x53, 0xd3, 0x54, 0xe4, 0x66, 0xea, 0x47, 0x07, 0x49, 0xf8, 0xe5,
+ 0xe3, 0xce, 0xbd, 0x20, 0xe9, 0x6b, 0xdc, 0x63},
+ {0x60, 0xff, 0x14, 0x0f, 0x67, 0x9d, 0x59, 0x72, 0x7e, 0x1e, 0xb7, 0x79,
+ 0xef, 0x3d, 0xff, 0xe8, 0x37, 0x59, 0xb1, 0xe2, 0xd1, 0xdd, 0x15, 0x73,
+ 0xe4, 0x5d, 0x15, 0x27, 0xb7, 0x08, 0xe8, 0x40, 0x99, 0xfa, 0x7f, 0x84,
+ 0x53, 0x27, 0x1e, 0xef, 0x8b, 0x96, 0x28, 0x21, 0x56, 0x4c, 0xf7, 0x30,
+ 0xdf, 0x65, 0x37, 0x91, 0x92, 0xa8, 0x92, 0x44, 0x54, 0xef, 0x44, 0xd9,
+ 0x0d, 0x9c, 0x95, 0x6b, 0xda, 0xb3, 0xdc, 0x2c, 0xbe, 0x2b, 0x4b, 0x09,
+ 0xc4, 0x4c, 0x16, 0x52, 0x17, 0xd1, 0xc7, 0x64, 0xff, 0x9c, 0xad, 0x30,
+ 0x66, 0x88, 0xb5, 0xf2, 0xfa, 0xf3, 0x35, 0xb4, 0x57, 0xb9, 0xf9, 0xf3,
+ 0x98, 0xea, 0xaa, 0xfe, 0xe5, 0xa7, 0xad, 0x8b, 0xba, 0x67, 0xf0, 0xc2,
+ 0xfa, 0xc3, 0x49, 0x04, 0x77, 0x5e, 0x84, 0xa3, 0xcb, 0xbe, 0xc2, 0x53,
+ 0xd5, 0x13, 0x45, 0x32, 0xeb, 0x1a, 0x4f, 0x2a, 0xf2, 0xc4, 0x01, 0xc7,
+ 0xef, 0x72, 0xf8, 0x3f, 0x2a, 0x59, 0x2e, 0xb4, 0x5b, 0x08, 0xf8, 0x81,
+ 0xad, 0xa6, 0x63, 0xca, 0xac, 0xbf, 0x91, 0xf2, 0xa2, 0xb5, 0x87, 0x2b,
+ 0xb8, 0x9a, 0x8a, 0x43, 0x83, 0xd0, 0x8c, 0x07, 0x2e, 0x10, 0xdd, 0x54,
+ 0x8d, 0x7f, 0x71, 0x94, 0x1b, 0x89, 0x15, 0xf1, 0xa3, 0x33, 0x53, 0xb9,
+ 0xcb, 0x9e, 0x70, 0x4e, 0x68, 0x2e, 0x9b, 0xbb, 0x13, 0xb6, 0x72, 0x50,
+ 0xe0, 0x73, 0x98, 0x0c, 0xeb, 0xe4, 0xd8, 0xc6, 0xc8, 0xb3, 0x1e, 0x3f,
+ 0xe4, 0x68, 0x01, 0x9e, 0x94, 0x20, 0x91, 0x4b, 0x8f, 0x45, 0xcc, 0x5c,
+ 0xab, 0xea, 0x7b, 0xb4, 0x37, 0x81, 0x28, 0xdc, 0x66, 0x26, 0x43, 0xbe,
+ 0x3d, 0x73, 0x50, 0x9b, 0xcf, 0xe1, 0x32, 0xa3, 0xcd, 0x3f, 0xa8, 0x86,
+ 0x1c, 0xd0, 0xf5, 0x25, 0x07, 0x33, 0x59, 0xa0, 0x69, 0xec, 0xc3, 0xfa,
+ 0xc1, 0xbc, 0x5c, 0x7d, 0x7d, 0x74, 0x19, 0x60, 0xe2, 0x60, 0xa8, 0xbd,
+ 0x8b, 0x51, 0x98, 0xc4, 0xa5, 0xb7, 0xda, 0x30, 0x55, 0x5b, 0xc4, 0x79,
+ 0x50, 0x3b, 0x63, 0x51, 0xa6, 0xe2, 0x90, 0x4e, 0x5d, 0xd6, 0x72, 0x9e,
+ 0xad, 0xe0, 0x47, 0xaa, 0xba, 0x49, 0x28, 0x4b, 0x92, 0x4e, 0x3b, 0x13,
+ 0xd9, 0xe5, 0x02, 0x3e, 0x6a, 0xd8, 0x33, 0x19, 0xaa, 0x23, 0xb8, 0x0a,
+ 0x8f, 0xd7, 0x3b, 0x5a, 0x4f, 0x4a, 0x89, 0xe2, 0x06, 0x05, 0x55, 0xe8,
+ 0x3f, 0x96, 0x35, 0xeb, 0xfa, 0xc0, 0xae, 0x8f, 0x47, 0x25, 0x45, 0x6e,
+ 0xc9, 0xc4, 0x94, 0x4c, 0x3f, 0x0e, 0x8f, 0x3f, 0x1d, 0xa5, 0xb8, 0x61,
+ 0xe0, 0x4d, 0x1f, 0xb9, 0x93, 0x56, 0x31, 0x85, 0xec, 0x46, 0x62, 0x29,
+ 0xbf, 0x31, 0x1b, 0x5f, 0xd4, 0xfc, 0x0f, 0x18, 0x47, 0xbd, 0x0d, 0x64,
+ 0x3c, 0x67, 0x13, 0xbd, 0x10, 0x75, 0xb3, 0xc7, 0xc5, 0x5e, 0x85, 0x03,
+ 0x7c, 0x3f, 0xf6, 0x15, 0x2d, 0x10, 0xf9, 0x32, 0x44, 0xb9, 0xc0, 0x0e,
+ 0x15, 0xe0, 0x85, 0x7f, 0x29, 0x7e, 0x31, 0x09, 0x6b, 0xd6, 0x83, 0x6d,
+ 0xc2, 0xd6, 0x78, 0xa0, 0xa9, 0x3b, 0x6a, 0xe5, 0xcb, 0x1e, 0xf5, 0xf4,
+ 0xba, 0x3f, 0x36, 0xf5, 0xaf, 0x2c, 0xe9, 0xd2, 0x47, 0x5b, 0xfe, 0xb3,
+ 0x67, 0xa2, 0x4d, 0xdc, 0x88, 0xdd, 0x8a, 0xa4, 0x62, 0x9a, 0x67, 0x05,
+ 0xc6, 0xa0, 0x09, 0x05, 0x45, 0x78, 0x7c, 0xcc, 0xea, 0xf2, 0xbe, 0x23,
+ 0xd9, 0x44, 0xb8, 0x21, 0xfc, 0x90, 0x5e, 0x62, 0x51, 0xe2, 0xcc, 0xf2,
+ 0xe2, 0x5c, 0xd1, 0x5c, 0x91, 0x0b, 0xfa, 0xb6, 0xbb, 0x15, 0x75, 0x88,
+ 0x64, 0x73, 0x56, 0x0f, 0xca, 0x44, 0x46, 0xad, 0x6c, 0xde, 0x55, 0x10,
+ 0xd8, 0xbc, 0x3d, 0xa3, 0xa8, 0x83, 0x80, 0xdb, 0xf5, 0xbb, 0x66, 0x21,
+ 0xba, 0x64, 0x59, 0x79, 0xc1, 0x41, 0x5b, 0xdc, 0x2a, 0x20, 0x6d, 0x89,
+ 0xce, 0xbf, 0x08, 0x1b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {936,
+ {0xa5, 0xdb, 0xde, 0x80, 0x4f, 0xac, 0xd2, 0x52, 0xe6, 0xbf, 0x2f, 0x70,
+ 0xa2, 0x6c, 0xad, 0x5e, 0x58, 0x4b, 0xd1, 0x55, 0xcf, 0x80, 0x85, 0x0a},
+ {0x52, 0x7f, 0x9a, 0xbf, 0xb8, 0x07, 0x95, 0x9e, 0x17, 0x69, 0x38, 0x39,
+ 0x30, 0x74, 0x8b, 0xe5, 0xb1, 0xdc, 0xd3, 0xb9, 0xba, 0x59, 0x83, 0x0d,
+ 0x7e, 0xa9, 0x8c, 0xd7, 0xff, 0x2a, 0x7e, 0x4e, 0x71, 0x59, 0xea, 0x66,
+ 0x7f, 0xa3, 0x21, 0xf1, 0x5e, 0x06, 0xea, 0xe3, 0xfa, 0xe9, 0x76, 0x93,
+ 0x1c, 0x3f, 0xe3, 0xb6, 0xb5, 0x81, 0xac, 0xbc, 0x43, 0x9b, 0x2c, 0x4b,
+ 0xfb, 0x5a, 0x65, 0x9c, 0xb2, 0x78, 0xb8, 0x7e, 0x11, 0xc3, 0x35, 0x9d,
+ 0xf5, 0xba, 0x77, 0xe4, 0x7a, 0x29, 0x56, 0xa2, 0x17, 0x04, 0xc9, 0x2a,
+ 0x1e, 0xe1, 0xec, 0xf8, 0xbc, 0x27, 0x98, 0x9d, 0x2a, 0xf5, 0x99, 0x2c,
+ 0x93, 0x93, 0xb9, 0xb7, 0x11, 0x2b, 0x60, 0xf4, 0x85, 0xed, 0xfc, 0xe3,
+ 0xba, 0xb1, 0x66, 0x06, 0x93, 0xad, 0x87, 0xf6, 0x9d, 0x34, 0x00, 0x72,
+ 0x02, 0x42, 0xb7, 0x14, 0x14, 0xc1, 0x03, 0xe7, 0xb1, 0x99, 0x60, 0x25,
+ 0x54, 0xb0, 0x3d, 0x32, 0x90, 0xfb, 0xd8, 0x59, 0x28, 0xe0, 0x5a, 0xe7,
+ 0x10, 0x94, 0xd1, 0x76, 0xf3, 0xc7, 0x31, 0x03, 0xc4, 0xee, 0xfe, 0x4b,
+ 0x6d, 0xac, 0xe1, 0x9b, 0xb6, 0xef, 0x13, 0x15, 0x02, 0x52, 0x22, 0x76,
+ 0x78, 0x86, 0xc8, 0x7f, 0x71, 0x50, 0x33, 0x54, 0xb3, 0xcd, 0xc2, 0xac,
+ 0xcc, 0x3c, 0x1d, 0x25, 0x19, 0x6e, 0xe7, 0x99, 0x71, 0x02, 0x88, 0xb1,
+ 0xb8, 0xd9, 0x5c, 0xda, 0x3c, 0x08, 0x09, 0x3a, 0xfa, 0x8b, 0xc6, 0xc4,
+ 0x68, 0xd4, 0x00, 0xaf, 0x98, 0xdd, 0x34, 0xbe, 0x40, 0x54, 0xc6, 0x37,
+ 0xf3, 0x84, 0x32, 0x4d, 0xc6, 0x30, 0xb4, 0xdf, 0x34, 0x5d, 0x8e, 0x5f,
+ 0x67, 0x33, 0x5c, 0x0b, 0x7b, 0x26, 0x56, 0x2c, 0x56, 0x0c, 0x66, 0x2f,
+ 0xf2, 0x16, 0x21, 0x4d, 0x93, 0x7b, 0xb1, 0x05, 0x84, 0x03, 0xac, 0x85,
+ 0xd1, 0xc4, 0xe8, 0xb7, 0xfd, 0x6b, 0xc1, 0x08, 0x37, 0xa5, 0x54, 0x0a,
+ 0x12, 0xb7, 0x76, 0x76, 0x26, 0xb6, 0x0b, 0xce, 0x83, 0x93, 0xe5, 0x37,
+ 0x87, 0x89, 0x84, 0x51, 0x41, 0x9e, 0x8a, 0x3f, 0xd7, 0xcc, 0xec, 0x54,
+ 0xe6, 0x56, 0xec, 0x55, 0x9f, 0x84, 0x3f, 0xb0, 0xda, 0x9f, 0x3b, 0xca,
+ 0xdb, 0x1b, 0x22, 0xf9, 0x8a, 0x38, 0x41, 0x5b, 0x70, 0xdf, 0x1f, 0xf2,
+ 0x2e, 0x5a, 0x63, 0xf9, 0xf6, 0x51, 0x37, 0xb2, 0xf8, 0x8a, 0x91, 0xd2,
+ 0xd6, 0x42, 0xe2, 0xb1, 0x87, 0x96, 0x11, 0xf0, 0xb3, 0xff, 0x66, 0x32,
+ 0x73, 0xab, 0x71, 0x8a, 0xd4, 0x7f, 0x91, 0x4a, 0x82, 0x35, 0xa7, 0xa1,
+ 0x7d, 0x31, 0x39, 0xfd, 0xba, 0x7c, 0x6b, 0x4b, 0x79, 0x79, 0x66, 0x6c,
+ 0xa6, 0x0c, 0x30, 0xbe, 0x10, 0xc2, 0x98, 0xe8, 0xee, 0x22, 0x72, 0x6b,
+ 0xd7, 0x49, 0x9e, 0x57, 0x4b, 0xd4, 0x06, 0x4f, 0x3a, 0xad, 0xec, 0x36,
+ 0x77, 0x0d, 0x85, 0x42, 0x76, 0x03, 0x4e, 0x64, 0xae, 0xbe, 0xd1, 0x00,
+ 0x3c, 0xfd, 0xc7, 0x46, 0x63, 0x68, 0x3e, 0xca, 0xe0, 0x72, 0x35, 0xe1,
+ 0x44, 0x4d, 0x10, 0xb4, 0xef, 0xf2, 0xe5, 0xa3, 0x6a, 0xf0, 0x08, 0x85,
+ 0x02, 0x85, 0xc4, 0xe6, 0x6c, 0x93, 0x81, 0x7f, 0xc5, 0xc2, 0x6b, 0x83,
+ 0xb8, 0xac, 0x75, 0x69, 0xc5, 0x92, 0x5e, 0x4b, 0xfa, 0x16, 0xdc, 0xf0,
+ 0x60, 0x08, 0x91, 0x25, 0xa3, 0xbf, 0xf2, 0xac, 0xbc, 0xfe, 0x4c, 0x85,
+ 0x7b, 0x36, 0xaf, 0xb2, 0xfd, 0xab, 0x4b, 0x91, 0x70, 0xf9, 0xd6, 0x3c,
+ 0x1d, 0x24, 0x59, 0x29, 0xbf, 0xf8, 0x77, 0x6e, 0xcd, 0x33, 0xad, 0x27,
+ 0x8d, 0x63, 0x2f, 0xaa, 0xb4, 0xf4, 0xaa, 0x33, 0xdd, 0x36, 0x62, 0xf4,
+ 0x3c, 0xe4, 0xaf, 0x4c, 0x11, 0x37, 0x42, 0xbe, 0x26, 0x8d, 0x76, 0xa0,
+ 0xb8, 0xa5, 0xce, 0x72, 0xd2, 0xff, 0xe8, 0x63},
+ {0xfb, 0x7a, 0xde, 0x0d, 0x25, 0x16, 0x68, 0x3c, 0xc0, 0x34, 0xde, 0x49,
+ 0xa9, 0xd4, 0x38, 0x63, 0x3f, 0xd1, 0x5f, 0x5c, 0xe1, 0xae, 0x50, 0x12,
+ 0xee, 0x26, 0x14, 0xc7, 0x4d, 0x91, 0x8e, 0x96, 0xad, 0x16, 0x15, 0x2d,
+ 0x6b, 0x74, 0x91, 0xd3, 0x47, 0x63, 0x25, 0x3f, 0x50, 0xd6, 0x6f, 0xd1,
+ 0x8d, 0x8e, 0x87, 0xb1, 0xa6, 0x4a, 0xf2, 0x83, 0x17, 0x8a, 0xc7, 0x1d,
+ 0x13, 0xff, 0x76, 0xd4, 0xd2, 0xd6, 0x60, 0x80, 0xfb, 0x22, 0x85, 0x72,
+ 0x4b, 0x0d, 0xd0, 0xef, 0xfc, 0x7f, 0x1a, 0x4e, 0xbf, 0xf1, 0x02, 0x3d,
+ 0xc7, 0xdc, 0xfe, 0xc3, 0x3a, 0x12, 0x40, 0xff, 0x57, 0x82, 0xc3, 0xdf,
+ 0x01, 0x7c, 0x1f, 0x55, 0x49, 0xcb, 0xa3, 0x2a, 0x84, 0x53, 0x1c, 0x4d,
+ 0x7d, 0xa9, 0x2a, 0x62, 0xd5, 0x9d, 0x11, 0x45, 0x43, 0xc7, 0xa5, 0xa1,
+ 0x7d, 0xaf, 0xab, 0x11, 0xf1, 0xa3, 0x8b, 0x1d, 0x1d, 0xce, 0x71, 0xfc,
+ 0xb1, 0xb8, 0x36, 0x06, 0xcc, 0x41, 0xba, 0x5d, 0x8f, 0x0c, 0x52, 0x80,
+ 0x47, 0x31, 0x8e, 0x7f, 0xb7, 0xe4, 0x59, 0xf9, 0x85, 0x94, 0x39, 0xf4,
+ 0xc1, 0x1f, 0x3a, 0xa1, 0x44, 0x3d, 0x1d, 0xfe, 0x44, 0xf2, 0x99, 0xff,
+ 0x21, 0x42, 0x64, 0xaf, 0xa7, 0x45, 0x8b, 0x66, 0x80, 0x91, 0xd9, 0x49,
+ 0xd9, 0xbe, 0xae, 0x92, 0x16, 0x17, 0x6f, 0x37, 0xa9, 0x8c, 0x7b, 0xf8,
+ 0x3b, 0xa3, 0xc3, 0x96, 0xa0, 0x85, 0xd8, 0x07, 0xb5, 0xc2, 0x98, 0xb1,
+ 0x47, 0x26, 0x6f, 0x75, 0x48, 0x55, 0xc2, 0xa0, 0x7b, 0xcd, 0x04, 0x1c,
+ 0xd0, 0xf4, 0xa9, 0xe1, 0x1e, 0x74, 0x74, 0xdf, 0xd0, 0xcd, 0x57, 0xbe,
+ 0x95, 0xc4, 0x8b, 0x1a, 0x9a, 0x76, 0xa8, 0x36, 0x58, 0x9a, 0xd8, 0x35,
+ 0x34, 0xb3, 0x07, 0x64, 0x7c, 0xed, 0x6f, 0xef, 0xfd, 0x03, 0x26, 0xb2,
+ 0x14, 0x98, 0xfd, 0x06, 0x6e, 0x66, 0xf6, 0xc7, 0xf0, 0x63, 0x15, 0xee,
+ 0x44, 0x96, 0x7a, 0xf4, 0xdc, 0xe9, 0xdf, 0xc6, 0x3a, 0x0e, 0x51, 0x44,
+ 0x01, 0x3c, 0xdf, 0x72, 0xf8, 0x06, 0xeb, 0x2a, 0xf3, 0x35, 0xb2, 0x74,
+ 0x64, 0x9f, 0xfa, 0x45, 0xc5, 0x3a, 0x09, 0x3d, 0x29, 0x72, 0x15, 0x6d,
+ 0xa0, 0xca, 0x2c, 0xe1, 0xbf, 0x3c, 0x5b, 0xd2, 0xe1, 0x6e, 0xb2, 0x48,
+ 0xc6, 0xa4, 0x01, 0x9c, 0x21, 0x4b, 0xba, 0xef, 0xac, 0xb0, 0x5b, 0x29,
+ 0x9f, 0x0d, 0x2e, 0x1a, 0x1b, 0xe9, 0x4b, 0x38, 0xa7, 0x1d, 0xa9, 0x74,
+ 0x90, 0xb0, 0xa2, 0x35, 0xd9, 0x12, 0xd4, 0xfe, 0xd5, 0xbd, 0x79, 0x47,
+ 0xfe, 0xcc, 0xec, 0x7b, 0x6c, 0x4e, 0x26, 0xb3, 0xe8, 0xa4, 0xb5, 0x03,
+ 0x96, 0xb5, 0x7f, 0xfe, 0x01, 0xb6, 0x66, 0x19, 0x46, 0xe1, 0x68, 0x1d,
+ 0x2a, 0xb7, 0xc3, 0x43, 0x25, 0xca, 0xc9, 0x4b, 0xa8, 0x50, 0x36, 0x9d,
+ 0x4d, 0x4d, 0x9c, 0x74, 0x9a, 0x97, 0xfc, 0x9f, 0x18, 0x4f, 0xd9, 0x0f,
+ 0x6e, 0x98, 0x95, 0x65, 0x99, 0x64, 0x1c, 0x31, 0xe9, 0xb9, 0x1c, 0x63,
+ 0xa4, 0x80, 0xfa, 0x6b, 0x19, 0x06, 0xb6, 0x38, 0x8f, 0x2f, 0x7f, 0x80,
+ 0x52, 0x80, 0xcb, 0xc8, 0x3e, 0x0e, 0x95, 0x06, 0x77, 0xf3, 0x0a, 0x34,
+ 0x38, 0xb7, 0xe9, 0xfd, 0x21, 0xd2, 0x18, 0xf6, 0xb7, 0x7a, 0xfd, 0xad,
+ 0x16, 0x73, 0x0e, 0xc0, 0x07, 0x27, 0xfa, 0x3b, 0x3f, 0x7d, 0xf8, 0x8f,
+ 0xdf, 0x03, 0x48, 0xbe, 0x7e, 0x71, 0x8c, 0x7e, 0xe7, 0x94, 0xcd, 0x27,
+ 0x1e, 0x41, 0x96, 0x57, 0xca, 0x82, 0xad, 0x4b, 0x83, 0xdd, 0x64, 0x6c,
+ 0xa8, 0x88, 0x02, 0x8e, 0xbf, 0x3e, 0x56, 0x24, 0xac, 0xee, 0x5e, 0x86,
+ 0x8c, 0xdd, 0xd3, 0xa2, 0x85, 0x5f, 0x4e, 0x2b, 0xfa, 0x83, 0x1e, 0x9a,
+ 0xf7, 0x04, 0x43, 0xc4, 0x34, 0x8b, 0x6c, 0x09, 0xbd, 0xc4, 0x24, 0xe3,
+ 0xaa, 0x74, 0xff, 0x45},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {937,
+ {0x1f, 0x5c, 0x01, 0x74, 0x70, 0x7b, 0xdd, 0x23, 0x7e, 0xcf, 0x23, 0x7c,
+ 0xeb, 0xb8, 0x98, 0x39, 0x6f, 0x9f, 0xd1, 0x8a, 0x0a, 0xdd, 0x42, 0x38},
+ {0xfd, 0xff, 0xb0, 0x91, 0x28, 0x17, 0x20, 0x64, 0x12, 0xcc, 0x2e, 0xba,
+ 0x8c, 0x64, 0xe4, 0xc3, 0x6b, 0xf4, 0x64, 0x53, 0xe9, 0x60, 0xfd, 0xd6,
+ 0xbe, 0x5a, 0xbd, 0xef, 0x70, 0x94, 0xe0, 0x6f, 0x80, 0x2b, 0xd7, 0x23,
+ 0xcf, 0xfc, 0x72, 0x3e, 0x29, 0x32, 0x9d, 0xc6, 0x67, 0x4c, 0xef, 0xa5,
+ 0xbe, 0xc7, 0x50, 0xff, 0xf8, 0x7e, 0x18, 0x3f, 0x1e, 0xdc, 0x67, 0xcb,
+ 0x2a, 0xc5, 0x3f, 0xed, 0x23, 0x8a, 0xc3, 0x12, 0xa4, 0xe3, 0x10, 0xa4,
+ 0x42, 0x1a, 0xa1, 0x8b, 0x24, 0x90, 0xba, 0x68, 0xbf, 0x32, 0xfc, 0x55,
+ 0x6c, 0xfa, 0x4b, 0x29, 0x81, 0x27, 0xbf, 0x40, 0xb2, 0xe7, 0xbf, 0x22,
+ 0x0d, 0xa2, 0xf3, 0xb5, 0xaf, 0x57, 0x6c, 0x94, 0x3d, 0x1e, 0xe3, 0x63,
+ 0x67, 0x62, 0xcf, 0x6f, 0x84, 0x56, 0x10, 0x55, 0xaf, 0x35, 0x0c, 0xd9,
+ 0xaf, 0x9b, 0x72, 0xca, 0x24, 0x08, 0x9f, 0x5b, 0x48, 0x90, 0x18, 0xd5,
+ 0x9b, 0x07, 0xb1, 0x5e, 0xb8, 0x57, 0xba, 0xaf, 0xf2, 0x78, 0x47, 0xe2,
+ 0x6f, 0xf6, 0x36, 0x19, 0x19, 0x9d, 0xde, 0x2a, 0x7a, 0xd2, 0xd6, 0xe3,
+ 0xe6, 0xb5, 0xd3, 0xd8, 0x1c, 0x53, 0xae, 0xe1, 0xcc, 0x79, 0xf9, 0x7f,
+ 0x3b, 0xa6, 0xa4, 0xe5, 0x80, 0xd5, 0x76, 0x3b, 0xd5, 0xff, 0x59, 0x16,
+ 0xf9, 0x2e, 0x97, 0x98, 0x2f, 0xe6, 0xde, 0xe7, 0x60, 0x01, 0x99, 0x4a,
+ 0xcf, 0x6e, 0xa6, 0x41, 0xca, 0x48, 0xf4, 0x6a, 0x7c, 0x45, 0x98, 0x57,
+ 0xe2, 0x71, 0xb7, 0x35, 0xd2, 0x3b, 0x10, 0x73, 0x90, 0x58, 0xf9, 0x63,
+ 0xfb, 0x81, 0x72, 0xb9, 0xfb, 0x11, 0x52, 0x00, 0x98, 0xf6, 0x24, 0x0b,
+ 0x9e, 0xc7, 0x7f, 0x99, 0xc3, 0x2e, 0xde, 0x95, 0x81, 0x40, 0x3a, 0x5a,
+ 0xf7, 0x54, 0xf8, 0x9a, 0xf4, 0x66, 0x35, 0x7f, 0x20, 0x7c, 0x3e, 0x21,
+ 0x92, 0xf1, 0x79, 0x24, 0xd2, 0x7d, 0x96, 0x43, 0xf3, 0x21, 0x10, 0xf9,
+ 0x79, 0xaa, 0x05, 0x34, 0xb4, 0x28, 0xa9, 0x16, 0x8e, 0xfd, 0xa0, 0x27,
+ 0xdf, 0x8d, 0x10, 0xf8, 0x41, 0x79, 0xa4, 0x0d, 0xc5, 0x75, 0x07, 0x10,
+ 0x20, 0x58, 0x6f, 0xf4, 0x31, 0xa4, 0xa9, 0x35, 0xd3, 0x28, 0xb6, 0xca,
+ 0x2b, 0x00, 0xb0, 0x88, 0xfe, 0xd8, 0x38, 0x6b, 0xfc, 0x73, 0x81, 0xd7,
+ 0xd6, 0x86, 0xba, 0xa5, 0xc5, 0xd4, 0x34, 0x31, 0xb0, 0x19, 0xd5, 0x55,
+ 0x75, 0x83, 0xb9, 0x33, 0x2a, 0x23, 0x72, 0x65, 0xd1, 0xde, 0x58, 0xfa,
+ 0x38, 0xa3, 0x69, 0x66, 0xb5, 0xf8, 0xeb, 0x2e, 0xb5, 0xcd, 0xe1, 0x21,
+ 0x43, 0x4a, 0x7c, 0x33, 0x0f, 0xe9, 0x5c, 0xaf, 0x72, 0xdf, 0xb1, 0xc2,
+ 0x88, 0x3e, 0xa8, 0x55, 0xa6, 0x07, 0x28, 0xf5, 0xc7, 0xf1, 0x50, 0x8f,
+ 0x5f, 0x4f, 0x59, 0x37, 0x1e, 0xfc, 0x8b, 0x91, 0x9b, 0x26, 0x25, 0x03,
+ 0x6e, 0x95, 0x2b, 0x80, 0x55, 0xd9, 0x29, 0xd0, 0x75, 0xb4, 0x45, 0x70,
+ 0x62, 0x17, 0xdc, 0xc9, 0x09, 0xff, 0xcf, 0xe6, 0x20, 0x68, 0xb4, 0xf9,
+ 0xe1, 0x61, 0xa9, 0xb5, 0x3f, 0x34, 0x68, 0x65, 0x81, 0x84, 0x2d, 0xa4,
+ 0x7e, 0x7c, 0x30, 0x2e, 0x92, 0xfb, 0xeb, 0x73, 0x1a, 0x84, 0xd4, 0x4b,
+ 0xaa, 0x9e, 0x08, 0x71, 0x56, 0xee, 0xe7, 0x1e, 0x82, 0x52, 0xb6, 0x5c,
+ 0x27, 0x84, 0x2b, 0xb5, 0xbb, 0xbb, 0x0a, 0xaf, 0xe5, 0x0a, 0x40, 0x69,
+ 0x9e, 0x90, 0x2e, 0x2e, 0xed, 0x41, 0x1e, 0x5d, 0x0c, 0xd8, 0x8d, 0x1b,
+ 0xa4, 0x8b, 0x88, 0x8a, 0xac, 0x22, 0xe8, 0x2f, 0x5f, 0x4c, 0x2c, 0x9b,
+ 0xd8, 0x45, 0xe1, 0xf1, 0x0d, 0xda, 0x83, 0x96, 0xc5, 0x3f, 0x90, 0x09,
+ 0x05, 0xff, 0x83, 0xa4, 0x88, 0x4d, 0x0a, 0xf6, 0x92, 0xf4, 0xde, 0x99,
+ 0xc9, 0xd4, 0x7d, 0xb0, 0x9d, 0x9a, 0x19, 0x46},
+ {0x14, 0xc7, 0x71, 0x3b, 0xfe, 0xc4, 0x7f, 0x6f, 0xb0, 0x36, 0x79, 0x6c,
+ 0xd0, 0x0c, 0xcc, 0x3c, 0x31, 0xd7, 0x6a, 0x36, 0x15, 0xb9, 0xea, 0x03,
+ 0xcb, 0x1a, 0x04, 0x17, 0x6b, 0x7e, 0x96, 0x8d, 0x0d, 0x51, 0xfd, 0xbf,
+ 0x4c, 0xa2, 0x18, 0xad, 0x5e, 0x38, 0x6b, 0x6d, 0x6c, 0x0d, 0xbd, 0x53,
+ 0xb9, 0x71, 0xa3, 0xae, 0xaf, 0xf7, 0x78, 0xe2, 0xeb, 0x88, 0x73, 0xa0,
+ 0xac, 0x3d, 0x62, 0xba, 0x65, 0x67, 0x38, 0xbf, 0x51, 0x9c, 0xb8, 0xe8,
+ 0xef, 0x22, 0x22, 0x26, 0x14, 0x46, 0xea, 0xc7, 0x71, 0xa8, 0x8c, 0x13,
+ 0xb8, 0xcf, 0xb9, 0x46, 0xd9, 0x6a, 0xb1, 0xd1, 0x28, 0x36, 0xaa, 0x73,
+ 0x69, 0x1c, 0x2b, 0xa1, 0xbc, 0x69, 0x85, 0x47, 0x43, 0xdf, 0x22, 0xd3,
+ 0x03, 0x20, 0x35, 0x3a, 0x2b, 0x94, 0x03, 0x86, 0x27, 0x26, 0x4a, 0x9b,
+ 0xa6, 0xe2, 0x13, 0x6c, 0x6c, 0x44, 0x7a, 0x15, 0x51, 0x4b, 0x38, 0x6b,
+ 0x00, 0x82, 0xdf, 0xe9, 0xbf, 0x5d, 0x1e, 0x73, 0x75, 0x8e, 0x2a, 0x5f,
+ 0xf0, 0x25, 0xd4, 0xf0, 0x77, 0xdd, 0x96, 0x5e, 0x38, 0xc8, 0x76, 0xba,
+ 0x81, 0xf7, 0x80, 0xe1, 0x32, 0xd3, 0x79, 0xfd, 0xcb, 0x88, 0x46, 0xc5,
+ 0xd6, 0x9c, 0x97, 0x12, 0x86, 0x33, 0xbe, 0x95, 0x32, 0x1d, 0xdd, 0x98,
+ 0x7a, 0x87, 0x1c, 0x90, 0xb1, 0x9f, 0x71, 0x7a, 0x3d, 0x4f, 0x60, 0x45,
+ 0xdc, 0xc7, 0x9b, 0xb1, 0x2b, 0xed, 0x7a, 0x1e, 0x8d, 0xfd, 0x8f, 0x82,
+ 0xd2, 0x27, 0xc1, 0x38, 0x1c, 0x13, 0x3e, 0x29, 0x61, 0x9c, 0xf2, 0x03,
+ 0x2c, 0xaa, 0xd6, 0xc3, 0xe8, 0xef, 0x91, 0xf0, 0x02, 0x7a, 0xcb, 0x94,
+ 0x14, 0x9a, 0x11, 0xfa, 0x19, 0x88, 0x19, 0xb0, 0x18, 0xba, 0xa0, 0xb0,
+ 0x84, 0xaf, 0xde, 0x7e, 0x39, 0xb6, 0x40, 0xf2, 0xef, 0x72, 0x69, 0x64,
+ 0xdc, 0xe2, 0x97, 0x83, 0x43, 0x8e, 0x70, 0xef, 0xda, 0x69, 0x2e, 0x99,
+ 0xcf, 0xd1, 0xe5, 0x1c, 0x93, 0x82, 0x0f, 0xdf, 0x4a, 0xa4, 0x26, 0x9f,
+ 0xba, 0x33, 0x22, 0x7a, 0x22, 0xd0, 0x7b, 0xf2, 0x94, 0xdc, 0xe4, 0xc7,
+ 0xd9, 0x52, 0xc3, 0x9d, 0x5a, 0x22, 0x0d, 0xf4, 0x0d, 0x5c, 0x8c, 0x28,
+ 0xe4, 0xd7, 0x36, 0x38, 0x44, 0x63, 0xcc, 0x0c, 0x8f, 0x16, 0x5d, 0xde,
+ 0x92, 0x5d, 0xaa, 0x5d, 0xb4, 0x55, 0x5e, 0x26, 0xfa, 0x60, 0x0f, 0x7a,
+ 0x91, 0x04, 0xb6, 0x99, 0x56, 0xbd, 0xc5, 0x80, 0x04, 0xd8, 0x75, 0x07,
+ 0x39, 0x52, 0x77, 0x29, 0x44, 0x50, 0xd8, 0x0f, 0x5b, 0x62, 0x43, 0x58,
+ 0xd6, 0x75, 0x35, 0x1a, 0xe0, 0x8e, 0xa8, 0x4d, 0x28, 0x91, 0xa3, 0xb4,
+ 0x8c, 0x01, 0xab, 0x70, 0x68, 0xbd, 0xb0, 0x5d, 0xc3, 0xfb, 0x86, 0x17,
+ 0xe2, 0x22, 0xaa, 0x56, 0x8c, 0xf1, 0xef, 0x3e, 0x54, 0x28, 0xce, 0x6d,
+ 0x01, 0x5c, 0xf8, 0x34, 0x18, 0x6e, 0xa5, 0x96, 0x0f, 0x14, 0xed, 0xd5,
+ 0x9e, 0x0e, 0xdf, 0xdd, 0x9a, 0xe9, 0xc4, 0x96, 0xbb, 0x6b, 0x81, 0xc2,
+ 0x57, 0xc4, 0x88, 0xd5, 0x49, 0xdc, 0x91, 0xcf, 0x17, 0xfb, 0xeb, 0xcd,
+ 0x34, 0x40, 0x42, 0x45, 0x7f, 0xbc, 0xa5, 0x00, 0xe1, 0x83, 0x22, 0xa5,
+ 0xdd, 0x80, 0xd5, 0x0f, 0xe3, 0xe7, 0x7f, 0xaf, 0xde, 0x02, 0x81, 0x47,
+ 0xcb, 0x5f, 0xcb, 0x13, 0x02, 0xb7, 0x07, 0xac, 0x2f, 0x90, 0xb9, 0x60,
+ 0x54, 0x75, 0x52, 0x0e, 0xb8, 0x8c, 0x77, 0xcb, 0x70, 0x26, 0x6f, 0xb9,
+ 0xa2, 0x7f, 0xfe, 0x26, 0x0f, 0x2b, 0x76, 0x35, 0x3f, 0x59, 0x9d, 0xb1,
+ 0x16, 0xc4, 0xde, 0xab, 0xc6, 0x63, 0x08, 0x0a, 0x61, 0x74, 0x5c, 0x64,
+ 0x84, 0xaa, 0xaf, 0x4c, 0xe0, 0x02, 0xcd, 0x05, 0x75, 0xc7, 0x95, 0x76,
+ 0x3f, 0xec, 0x6c, 0x41, 0x91, 0x81, 0xec, 0x56, 0x98, 0x2e, 0x3e, 0x27,
+ 0x0c, 0xa1, 0x5c, 0xf1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {938,
+ {0x2a, 0x3b, 0x9c, 0x65, 0x09, 0x54, 0x34, 0xa2, 0x96, 0x9c, 0xf9, 0x25,
+ 0xfc, 0xc4, 0x7d, 0x92, 0x78, 0xa4, 0x26, 0xfe, 0xcb, 0xb1, 0xc7, 0xb5},
+ {0xfd, 0xff, 0xb0, 0x91, 0x28, 0x17, 0x20, 0x64, 0x12, 0xcc, 0x2e, 0xba,
+ 0x8c, 0x64, 0xe4, 0xc3, 0x6b, 0xf4, 0x64, 0x53, 0xe9, 0x60, 0xfd, 0xd6,
+ 0xbe, 0x5a, 0xbd, 0xef, 0x70, 0x94, 0xe0, 0x6f, 0x80, 0x2b, 0xd7, 0x23,
+ 0xcf, 0xfc, 0x72, 0x3e, 0x29, 0x32, 0x9d, 0xc6, 0x67, 0x4c, 0xef, 0xa5,
+ 0xbe, 0xc7, 0x50, 0xff, 0xf8, 0x7e, 0x18, 0x3f, 0x1e, 0xdc, 0x67, 0xcb,
+ 0x2a, 0xc5, 0x3f, 0xed, 0x23, 0x8a, 0xc3, 0x12, 0xa4, 0xe3, 0x10, 0xa4,
+ 0x42, 0x1a, 0xa1, 0x8b, 0x24, 0x90, 0xba, 0x68, 0xbf, 0x32, 0xfc, 0x55,
+ 0x6c, 0xfa, 0x4b, 0x29, 0x81, 0x27, 0xbf, 0x40, 0xb2, 0xe7, 0xbf, 0x22,
+ 0x0d, 0xa2, 0xf3, 0xb5, 0xaf, 0x57, 0x6c, 0x94, 0x3d, 0x1e, 0xe3, 0x63,
+ 0x67, 0x62, 0xcf, 0x6f, 0x84, 0x56, 0x10, 0x55, 0xaf, 0x35, 0x0c, 0xd9,
+ 0xaf, 0x9b, 0x72, 0xca, 0x24, 0x08, 0x9f, 0x5b, 0x48, 0x90, 0x18, 0xd5,
+ 0x9b, 0x07, 0xb1, 0x5e, 0xb8, 0x57, 0xba, 0xaf, 0xf2, 0x78, 0x47, 0xe2,
+ 0x6f, 0xf6, 0x36, 0x19, 0x19, 0x9d, 0xde, 0x2a, 0x7a, 0xd2, 0xd6, 0xe3,
+ 0xe6, 0xb5, 0xd3, 0xd8, 0x1c, 0x53, 0xae, 0xe1, 0xcc, 0x79, 0xf9, 0x7f,
+ 0x3b, 0xa6, 0xa4, 0xe5, 0x80, 0xd5, 0x76, 0x3b, 0xd5, 0xff, 0x59, 0x16,
+ 0xf9, 0x2e, 0x97, 0x98, 0x2f, 0xe6, 0xde, 0xe7, 0x60, 0x01, 0x99, 0x4a,
+ 0xcf, 0x6e, 0xa6, 0x41, 0xca, 0x48, 0xf4, 0x6a, 0x7c, 0x45, 0x98, 0x57,
+ 0xe2, 0x71, 0xb7, 0x35, 0xd2, 0x3b, 0x10, 0x73, 0x90, 0x58, 0xf9, 0x63,
+ 0xfb, 0x81, 0x72, 0xb9, 0xfb, 0x11, 0x52, 0x00, 0x98, 0xf6, 0x24, 0x0b,
+ 0x9e, 0xc7, 0x7f, 0x99, 0xc3, 0x2e, 0xde, 0x95, 0x81, 0x40, 0x3a, 0x5a,
+ 0xf7, 0x54, 0xf8, 0x9a, 0xf4, 0x66, 0x35, 0x7f, 0x20, 0x7c, 0x3e, 0x21,
+ 0x92, 0xf1, 0x79, 0x24, 0xd2, 0x7d, 0x96, 0x43, 0xf3, 0x21, 0x10, 0xf9,
+ 0x79, 0xaa, 0x05, 0x34, 0xb4, 0x28, 0xa9, 0x16, 0x8e, 0xfd, 0xa0, 0x27,
+ 0xdf, 0x8d, 0x10, 0xf8, 0x41, 0x79, 0xa4, 0x0d, 0xc5, 0x75, 0x07, 0x10,
+ 0x20, 0x58, 0x6f, 0xf4, 0x31, 0xa4, 0xa9, 0x35, 0xd3, 0x28, 0xb6, 0xca,
+ 0x2b, 0x00, 0xb0, 0x88, 0xfe, 0xd8, 0x38, 0x6b, 0xfc, 0x73, 0x81, 0xd7,
+ 0xd6, 0x86, 0xba, 0xa5, 0xc5, 0xd4, 0x34, 0x31, 0xb0, 0x19, 0xd5, 0x55,
+ 0x75, 0x83, 0xb9, 0x33, 0x2a, 0x23, 0x72, 0x65, 0xd1, 0xde, 0x58, 0xfa,
+ 0x38, 0xa3, 0x69, 0x66, 0xb5, 0xf8, 0xeb, 0x2e, 0xb5, 0xcd, 0xe1, 0x21,
+ 0x43, 0x4a, 0x7c, 0x33, 0x0f, 0xe9, 0x5c, 0xaf, 0x72, 0xdf, 0xb1, 0xc2,
+ 0x88, 0x3e, 0xa8, 0x55, 0xa6, 0x07, 0x28, 0xf5, 0xc7, 0xf1, 0x50, 0x8f,
+ 0x5f, 0x4f, 0x59, 0x37, 0x1e, 0xfc, 0x8b, 0x91, 0x9b, 0x26, 0x25, 0x03,
+ 0x6e, 0x95, 0x2b, 0x80, 0x55, 0xd9, 0x29, 0xd0, 0x75, 0xb4, 0x45, 0x70,
+ 0x62, 0x17, 0xdc, 0xc9, 0x09, 0xff, 0xcf, 0xe6, 0x20, 0x68, 0xb4, 0xf9,
+ 0xe1, 0x61, 0xa9, 0xb5, 0x3f, 0x34, 0x68, 0x65, 0x81, 0x84, 0x2d, 0xa4,
+ 0x7e, 0x7c, 0x30, 0x2e, 0x92, 0xfb, 0xeb, 0x73, 0x1a, 0x84, 0xd4, 0x4b,
+ 0xaa, 0x9e, 0x08, 0x71, 0x56, 0xee, 0xe7, 0x1e, 0x82, 0x52, 0xb6, 0x5c,
+ 0x27, 0x84, 0x2b, 0xb5, 0xbb, 0xbb, 0x0a, 0xaf, 0xe5, 0x0a, 0x40, 0x69,
+ 0x9e, 0x90, 0x2e, 0x2e, 0xed, 0x41, 0x1e, 0x5d, 0x0c, 0xd8, 0x8d, 0x1b,
+ 0xa4, 0x8b, 0x88, 0x8a, 0xac, 0x22, 0xe8, 0x2f, 0x5f, 0x4c, 0x2c, 0x9b,
+ 0xd8, 0x45, 0xe1, 0xf1, 0x0d, 0xda, 0x83, 0x96, 0xc5, 0x3f, 0x90, 0x09,
+ 0x05, 0xff, 0x83, 0xa4, 0x88, 0x4d, 0x0a, 0xf6, 0x92, 0xf4, 0xde, 0x99,
+ 0xc9, 0xd4, 0x7d, 0xb0, 0x9d, 0x9a, 0x19, 0x46},
+ {0xc1, 0x68, 0xbf, 0xe7, 0xcc, 0x08, 0xf9, 0x30, 0x3a, 0x05, 0x32, 0xd1,
+ 0x64, 0x05, 0x51, 0x49, 0xcc, 0xeb, 0xf2, 0xd0, 0x66, 0xec, 0xf7, 0xc0,
+ 0x12, 0x4e, 0xb3, 0x0e, 0x98, 0x4d, 0xdf, 0x92, 0x09, 0x0e, 0x4f, 0x59,
+ 0xa4, 0x63, 0x0b, 0x77, 0x7d, 0x55, 0x63, 0x0f, 0x90, 0x42, 0xd9, 0x87,
+ 0x5a, 0x61, 0xeb, 0x87, 0x28, 0x1b, 0xfa, 0x49, 0xaa, 0x34, 0x7a, 0x38,
+ 0xe7, 0x12, 0xb6, 0xd8, 0x84, 0x4d, 0xa6, 0x53, 0x87, 0xf9, 0x17, 0xc5,
+ 0x85, 0xfd, 0x42, 0x32, 0x89, 0x70, 0xcd, 0x31, 0x4c, 0x98, 0xd2, 0x50,
+ 0x57, 0x92, 0xe4, 0x7a, 0x97, 0x56, 0xb7, 0xcd, 0x90, 0x30, 0x76, 0x4c,
+ 0x53, 0x4a, 0x4e, 0xe9, 0xcd, 0xa3, 0xed, 0x57, 0x49, 0x24, 0x81, 0x58,
+ 0xfe, 0x95, 0x28, 0xd9, 0x7e, 0x5a, 0x54, 0x60, 0xc7, 0x3d, 0x15, 0x60,
+ 0x68, 0x0f, 0x9e, 0x6b, 0x56, 0xcf, 0x3b, 0xd8, 0x73, 0xbd, 0x9a, 0xed,
+ 0xb2, 0xb6, 0x13, 0x1a, 0xdd, 0x39, 0x81, 0xf8, 0x20, 0x94, 0x91, 0xc0,
+ 0x61, 0x8f, 0xf8, 0xc4, 0x72, 0xf9, 0xcb, 0x1e, 0x4d, 0xda, 0x1d, 0x3d,
+ 0xbe, 0x3a, 0x37, 0x22, 0x37, 0x63, 0xfb, 0xbd, 0x57, 0x57, 0xa6, 0xd8,
+ 0xe9, 0xdf, 0xe5, 0xbd, 0xbf, 0x82, 0x9f, 0xd8, 0xeb, 0x1d, 0x73, 0xcb,
+ 0x88, 0x75, 0xd9, 0x1c, 0x0e, 0xca, 0x3f, 0x69, 0xc2, 0xed, 0x24, 0xff,
+ 0x3b, 0x4d, 0x7d, 0xf5, 0xa2, 0x4c, 0x85, 0x81, 0x19, 0x3d, 0x9f, 0x96,
+ 0x5f, 0x6b, 0x6b, 0xb0, 0xdc, 0x52, 0x12, 0x81, 0x75, 0xf3, 0x85, 0x6d,
+ 0x36, 0x27, 0xa1, 0x6c, 0x54, 0x85, 0x1a, 0x30, 0x65, 0xd9, 0x83, 0xc0,
+ 0x40, 0xc3, 0x93, 0x0b, 0x7a, 0x67, 0xd6, 0xd1, 0xf2, 0xfa, 0xdd, 0x18,
+ 0x70, 0xec, 0x8c, 0xa6, 0x68, 0x25, 0x1b, 0x09, 0x6c, 0x03, 0xe0, 0x72,
+ 0xfc, 0xbb, 0xe5, 0xcc, 0x70, 0x98, 0xfa, 0x8b, 0x8e, 0xb8, 0xe9, 0x5d,
+ 0x1c, 0x3e, 0xa6, 0xd3, 0xc0, 0x09, 0x6f, 0x30, 0x79, 0x19, 0x67, 0x08,
+ 0x74, 0xbe, 0x3c, 0x86, 0xc8, 0x86, 0x54, 0x02, 0xb6, 0xa7, 0x3a, 0xe4,
+ 0x3d, 0xd2, 0xa1, 0x34, 0x44, 0x88, 0xc4, 0x16, 0xc3, 0x7f, 0xfa, 0xe9,
+ 0x99, 0xa4, 0xf7, 0x41, 0x9c, 0xcf, 0x39, 0xd7, 0x34, 0x06, 0x7f, 0xce,
+ 0x91, 0x0e, 0x54, 0xb1, 0x5b, 0x8f, 0x89, 0x26, 0xd8, 0x08, 0x71, 0xf5,
+ 0x43, 0x86, 0x91, 0xd7, 0x07, 0x10, 0xbd, 0xf5, 0x8a, 0x6b, 0xcd, 0x00,
+ 0xc0, 0x21, 0x09, 0x2c, 0x68, 0x80, 0x97, 0xa9, 0x93, 0x81, 0xad, 0x0d,
+ 0x34, 0xed, 0x4e, 0xe3, 0x9d, 0x7e, 0x3f, 0xae, 0xaf, 0x34, 0x77, 0xf1,
+ 0xd7, 0x69, 0xcd, 0xba, 0x86, 0x98, 0x3a, 0x13, 0xe8, 0x5c, 0x5d, 0x69,
+ 0x02, 0x44, 0xdd, 0x5f, 0x64, 0x2c, 0xb6, 0x66, 0x2e, 0xd8, 0x89, 0xd8,
+ 0x43, 0x1b, 0x97, 0x03, 0xac, 0x4a, 0xb8, 0x15, 0x9d, 0x3e, 0x1a, 0xe9,
+ 0x0c, 0x4b, 0x23, 0x10, 0xd5, 0x08, 0x50, 0x0b, 0x9f, 0xee, 0x2a, 0xcb,
+ 0x19, 0x2f, 0xf7, 0xec, 0x17, 0xf3, 0xa6, 0x39, 0x61, 0xc2, 0x7e, 0xf8,
+ 0x81, 0xdd, 0xf4, 0x99, 0xa5, 0xa3, 0x67, 0xb4, 0x3c, 0xe1, 0x10, 0xfd,
+ 0x58, 0xdb, 0x59, 0x48, 0x99, 0x2d, 0xba, 0x39, 0x05, 0x14, 0xfc, 0x85,
+ 0x39, 0x42, 0xf4, 0x2f, 0xb9, 0x3c, 0x78, 0x05, 0x00, 0xfb, 0x60, 0x51,
+ 0x7c, 0xa2, 0xde, 0xb0, 0x9f, 0x01, 0x54, 0x90, 0xac, 0xb7, 0x2d, 0x6e,
+ 0xb3, 0x87, 0xec, 0x4a, 0x49, 0x9d, 0xfd, 0xdd, 0xcc, 0xc3, 0x66, 0x16,
+ 0x88, 0x71, 0xce, 0x77, 0x79, 0x1b, 0x81, 0x11, 0x28, 0xff, 0x8d, 0x20,
+ 0x58, 0x5c, 0x73, 0x15, 0x89, 0xbd, 0x99, 0xb7, 0x81, 0x2d, 0x33, 0x70,
+ 0xbb, 0x36, 0xcd, 0x09, 0x92, 0x75, 0xbf, 0xb1, 0xa0, 0x35, 0xdf, 0x5c,
+ 0xbe, 0x6d, 0x00, 0x15},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {939,
+ {0x81, 0xa1, 0x3c, 0xfa, 0xcc, 0x96, 0xca, 0x91, 0x10, 0x8d, 0xe2, 0x08,
+ 0x22, 0xc4, 0x67, 0x22, 0x2c, 0xde, 0xcd, 0xf4, 0xbf, 0x60, 0x3b, 0x77},
+ {0xf3, 0x50, 0x52, 0xe2, 0x45, 0x0d, 0xf1, 0x20, 0x58, 0x8c, 0x62, 0x74,
+ 0x88, 0x1f, 0x50, 0x75, 0xcf, 0x87, 0x40, 0xdf, 0x6a, 0xc3, 0x06, 0x50,
+ 0xe2, 0xa0, 0xe5, 0xc7, 0x82, 0x64, 0x01, 0x55, 0x08, 0xaf, 0x8f, 0xc0,
+ 0xed, 0x59, 0x67, 0xbe, 0xbf, 0x13, 0x0f, 0x11, 0xcc, 0x00, 0xf2, 0xab,
+ 0x05, 0x1d, 0xd6, 0xd1, 0xa6, 0xe7, 0x22, 0xdf, 0x29, 0x05, 0xe7, 0x36,
+ 0x1a, 0xda, 0xe6, 0x93, 0xe0, 0xc0, 0xc9, 0x8b, 0x2f, 0x7c, 0x5c, 0xba,
+ 0x1c, 0xfb, 0x68, 0xc0, 0x9f, 0x2e, 0xdc, 0x39, 0xc3, 0x7a, 0xe4, 0x83,
+ 0xee, 0xd9, 0xda, 0x5c, 0xd3, 0xcf, 0xcd, 0x3f, 0x62, 0xf0, 0x34, 0xc6,
+ 0xe2, 0xe4, 0x28, 0xa9, 0xec, 0x9d, 0xc8, 0x7f, 0x93, 0xcf, 0x8f, 0x5c,
+ 0x8b, 0xb5, 0x13, 0xa1, 0x0c, 0x88, 0xc4, 0x22, 0x5a, 0x4b, 0x88, 0xd8,
+ 0xcf, 0x06, 0x1f, 0x2e, 0x44, 0x5b, 0x76, 0x5e, 0x94, 0x4a, 0x69, 0x99,
+ 0x34, 0xba, 0x98, 0x03, 0xf6, 0x6c, 0x62, 0x80, 0x1a, 0xd8, 0x74, 0xa9,
+ 0x2f, 0x4a, 0x9c, 0x01, 0x90, 0xcf, 0xac, 0x14, 0x89, 0xc9, 0x10, 0xe7,
+ 0x04, 0x3c, 0xe1, 0x2f, 0x5d, 0x9c, 0x11, 0xe1, 0x64, 0x75, 0x97, 0x44,
+ 0x53, 0x1c, 0x36, 0xad, 0xc1, 0x74, 0xc2, 0xe9, 0x71, 0xe6, 0xc6, 0x3e,
+ 0x77, 0xe2, 0x8a, 0x94, 0x7e, 0x82, 0xd4, 0x23, 0x8c, 0xc3, 0x35, 0xd9,
+ 0x9b, 0x40, 0x45, 0x9a, 0x88, 0x49, 0xae, 0x1d, 0x12, 0x3e, 0xba, 0xea,
+ 0xbc, 0xac, 0x79, 0x05, 0xa5, 0x43, 0x7d, 0x3a, 0xe7, 0xd4, 0xfe, 0x42,
+ 0x77, 0xfa, 0xd8, 0xbf, 0x81, 0x8e, 0xcc, 0xc9, 0x4e, 0xa8, 0xa2, 0x7c,
+ 0x96, 0xb3, 0x4c, 0x02, 0xde, 0x4d, 0xd6, 0xe2, 0xda, 0x78, 0x6e, 0x83,
+ 0x03, 0xf7, 0xc1, 0x8d, 0x08, 0xb4, 0x8a, 0x32, 0xd6, 0x16, 0x39, 0xc7,
+ 0x55, 0x20, 0xa6, 0xe5, 0x79, 0xc1, 0x4f, 0xec, 0x4e, 0xd2, 0x32, 0xec,
+ 0xd4, 0xae, 0x04, 0x2c, 0x36, 0x69, 0x2d, 0xba, 0xfb, 0x22, 0xa1, 0xba,
+ 0xac, 0x66, 0x07, 0x0a, 0x0f, 0x6c, 0x63, 0xdf, 0xa0, 0x34, 0x95, 0xe6,
+ 0x77, 0xec, 0x24, 0x7e, 0xb3, 0x84, 0x6d, 0xb7, 0x02, 0x4a, 0x6a, 0x02,
+ 0x4b, 0x31, 0xd4, 0x33, 0x0c, 0xf6, 0xad, 0x2d, 0x15, 0x0b, 0xc0, 0x07,
+ 0x26, 0x4d, 0xc5, 0x9a, 0x55, 0x01, 0x1f, 0x3d, 0x62, 0xd6, 0x9e, 0xa4,
+ 0xe4, 0xe3, 0xcd, 0x00, 0xf0, 0xaf, 0x51, 0xc1, 0xc8, 0x8b, 0x5d, 0xb9,
+ 0xbb, 0x1d, 0x2b, 0x21, 0x63, 0x52, 0xba, 0x8d, 0x13, 0x7e, 0x37, 0xf0,
+ 0x83, 0xa6, 0xb9, 0xad, 0xa3, 0x8b, 0x9b, 0xc6, 0xfa, 0x1a, 0xbc, 0xea,
+ 0x99, 0xae, 0xf1, 0x7d, 0xe4, 0xe3, 0x57, 0xbf, 0x7c, 0x5e, 0x23, 0xbc,
+ 0x6f, 0x6f, 0x56, 0x1c, 0x11, 0xfe, 0x0c, 0x9a, 0xe5, 0xfb, 0x5a, 0xac,
+ 0x44, 0xc7, 0x33, 0xef, 0x76, 0x64, 0xf5, 0xec, 0x59, 0xac, 0x5b, 0x2d,
+ 0x6f, 0x60, 0xaa, 0xd5, 0x58, 0x7d, 0xe6, 0x2c, 0xd9, 0x67, 0x90, 0x37,
+ 0x87, 0xfb, 0x62, 0x58, 0x54, 0x84, 0x3d, 0xc1, 0x45, 0x51, 0x05, 0x08,
+ 0x1e, 0xea, 0xb7, 0x3c, 0xdc, 0x10, 0x9c, 0xff, 0xf0, 0x4e, 0x11, 0x18,
+ 0x26, 0xf4, 0x01, 0x5e, 0x90, 0x25, 0x5d, 0x43, 0x4d, 0x62, 0x8a, 0xa0,
+ 0x62, 0x4d, 0x28, 0xac, 0x97, 0x1b, 0x53, 0x6c, 0xec, 0xf8, 0x7f, 0x1f,
+ 0xc0, 0x98, 0x8e, 0x24, 0xe2, 0x9c, 0x1c, 0x8b, 0x05, 0xe7, 0x18, 0x9e,
+ 0x5d, 0x43, 0x77, 0x61, 0x78, 0x6d, 0x25, 0x33, 0x4d, 0x1e, 0x6d, 0x74,
+ 0x5d, 0xe5, 0x1a, 0x6c, 0x36, 0x7f, 0x73, 0x6a, 0xc4, 0x71, 0x0e, 0x66,
+ 0x77, 0xa7, 0xce, 0x20, 0xb0, 0x6b, 0xec, 0xc2, 0xd9, 0xd5, 0x91, 0x25,
+ 0x79, 0xd8, 0xb4, 0x6e, 0x4e, 0x64, 0x00, 0x28},
+ {0x61, 0x7b, 0x5b, 0x0d, 0xcb, 0xaa, 0x10, 0xb1, 0x7c, 0x68, 0xbc, 0xbd,
+ 0x02, 0x48, 0x5c, 0xf5, 0xc9, 0xb4, 0xbc, 0x08, 0xce, 0xd4, 0xb7, 0x57,
+ 0x0b, 0x7e, 0x0f, 0xb9, 0x48, 0xd8, 0xe5, 0x28, 0x6a, 0xe9, 0xf4, 0xfe,
+ 0x01, 0x9c, 0xdb, 0xc8, 0x65, 0x95, 0x7d, 0x3d, 0x62, 0x0c, 0x27, 0xb6,
+ 0xd0, 0x01, 0xe2, 0x15, 0x6b, 0x96, 0x6f, 0x7b, 0xdb, 0x30, 0x1b, 0xc4,
+ 0x6c, 0x3a, 0xa9, 0xdb, 0x6e, 0xb4, 0xb0, 0x89, 0x7a, 0x0b, 0x6e, 0xb2,
+ 0xe4, 0x42, 0xb5, 0x87, 0xea, 0xcd, 0xbc, 0x88, 0xbf, 0xed, 0x72, 0x5b,
+ 0xc3, 0xcc, 0x85, 0xde, 0xc5, 0xb4, 0x20, 0x3f, 0x7e, 0x10, 0x5a, 0x6e,
+ 0xf4, 0x5a, 0x91, 0x34, 0x6f, 0x09, 0x0e, 0x97, 0x04, 0x88, 0x16, 0xb4,
+ 0xec, 0xa8, 0x96, 0x68, 0x52, 0xd9, 0x37, 0x67, 0x56, 0x2f, 0x00, 0x11,
+ 0x06, 0x35, 0x0e, 0xd7, 0x60, 0xc8, 0xe9, 0xd1, 0x2c, 0xf7, 0x43, 0x76,
+ 0x93, 0x0a, 0x72, 0x6d, 0x1f, 0x17, 0xd6, 0xb9, 0x6b, 0xe7, 0x67, 0x0f,
+ 0x5b, 0x75, 0x45, 0x4c, 0xf5, 0x92, 0xbb, 0x60, 0x99, 0x69, 0x09, 0x1f,
+ 0xc6, 0xc7, 0xcb, 0x2f, 0x62, 0x45, 0xa9, 0xe9, 0xd1, 0x92, 0x87, 0x79,
+ 0x3a, 0xd1, 0xc1, 0x26, 0xeb, 0xc3, 0xf0, 0x23, 0x52, 0x1e, 0x6b, 0x90,
+ 0x5d, 0xe9, 0xa6, 0xf6, 0x9e, 0x41, 0x26, 0xd8, 0x4b, 0xd7, 0x18, 0x1e,
+ 0x54, 0x11, 0xaa, 0x1a, 0xe6, 0x3a, 0x44, 0x0f, 0xac, 0x81, 0x74, 0x29,
+ 0xff, 0x26, 0xeb, 0x48, 0xd3, 0x80, 0xa0, 0x61, 0x69, 0xf6, 0x97, 0x65,
+ 0x03, 0x9b, 0xa9, 0x69, 0x54, 0xf8, 0x5d, 0x0d, 0x54, 0x08, 0x7b, 0x36,
+ 0x81, 0x7e, 0x29, 0x52, 0xf9, 0xf6, 0x60, 0xf8, 0xbb, 0x54, 0x17, 0xc9,
+ 0xb6, 0x14, 0xec, 0x32, 0x52, 0xc3, 0xe6, 0x91, 0x62, 0x79, 0xa6, 0xda,
+ 0x7e, 0x92, 0xef, 0x1c, 0xb1, 0x2d, 0xa9, 0x6d, 0xa2, 0xe3, 0x81, 0x17,
+ 0x32, 0xad, 0xbb, 0x9f, 0xad, 0x32, 0x35, 0xe6, 0x10, 0xdc, 0xf0, 0xd1,
+ 0x7e, 0xee, 0x4a, 0x41, 0x8e, 0x32, 0x54, 0x9f, 0xca, 0xe9, 0x69, 0x67,
+ 0xe3, 0xc7, 0xee, 0xdf, 0xfd, 0x44, 0x10, 0x10, 0x81, 0x31, 0x69, 0x2d,
+ 0x57, 0x30, 0x6b, 0x67, 0xa0, 0xae, 0xec, 0xc9, 0x0f, 0xe3, 0xc3, 0x23,
+ 0xa1, 0x38, 0xea, 0x51, 0x5b, 0x33, 0xa5, 0x64, 0x44, 0x36, 0xc0, 0xc7,
+ 0x6a, 0x07, 0xf7, 0x5d, 0x46, 0x0a, 0x05, 0x1f, 0x66, 0xdb, 0x95, 0xd4,
+ 0xdd, 0x16, 0x7e, 0x55, 0x41, 0xdb, 0x8a, 0xe9, 0xdb, 0xd9, 0x4b, 0x50,
+ 0xfd, 0x66, 0xb0, 0x05, 0x82, 0x34, 0xa3, 0x00, 0x87, 0x70, 0xfb, 0x4e,
+ 0x7b, 0x2f, 0xf8, 0xc4, 0x1f, 0x44, 0xbd, 0x62, 0x71, 0x70, 0x03, 0xa1,
+ 0xd1, 0x34, 0x52, 0xf3, 0x2d, 0x81, 0xe7, 0xf3, 0xef, 0xc2, 0x39, 0xb1,
+ 0xea, 0x16, 0xa6, 0x00, 0x77, 0x46, 0x1c, 0x86, 0x41, 0x3f, 0x9e, 0x2d,
+ 0xb8, 0x98, 0x31, 0x2d, 0x27, 0xa6, 0xa5, 0x2f, 0xc0, 0x46, 0xaf, 0xcc,
+ 0x83, 0x6e, 0x32, 0x50, 0x2e, 0x47, 0x2c, 0xf5, 0xff, 0xe7, 0xa1, 0x15,
+ 0x3c, 0x8e, 0xaa, 0xb1, 0x38, 0xbe, 0xa4, 0xeb, 0xe5, 0xf8, 0xe1, 0x65,
+ 0xa8, 0xea, 0xf1, 0xb8, 0xc6, 0xff, 0x10, 0x3a, 0xce, 0x5d, 0xa5, 0xf6,
+ 0x23, 0xf0, 0xcd, 0x1d, 0x70, 0x49, 0x60, 0x17, 0x0a, 0xcc, 0x78, 0x7f,
+ 0x21, 0xbf, 0xb8, 0x9a, 0xb9, 0x0f, 0xf0, 0x30, 0x84, 0xea, 0x3b, 0x4d,
+ 0xb2, 0xe1, 0x35, 0x6b, 0x59, 0x2f, 0xbe, 0xd8, 0x71, 0x7f, 0x10, 0xe2,
+ 0x6b, 0x2d, 0x0e, 0xcb, 0xa4, 0x93, 0xe1, 0x23, 0xfe, 0x7f, 0xf0, 0x98,
+ 0xd2, 0x12, 0x29, 0x4f, 0x9a, 0x1d, 0xde, 0x14, 0xf8, 0xce, 0x4c, 0x2e,
+ 0x1c, 0xe4, 0xdd, 0x03, 0x1e, 0x34, 0x6b, 0x3a, 0xf3, 0xd1, 0x3a, 0x57,
+ 0xea, 0x0f, 0xb5, 0x88},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {940,
+ {0x76, 0x9f, 0x16, 0x8b, 0xb4, 0x0a, 0x9b, 0x2e, 0xbd, 0xa5, 0x13, 0xc3,
+ 0x75, 0xfc, 0xa6, 0x30, 0xb9, 0x77, 0x23, 0x75, 0xcd, 0x3b, 0x02, 0xbe},
+ {0xae, 0x88, 0x23, 0x85, 0x3c, 0x81, 0xb0, 0xc3, 0x0c, 0x37, 0x9d, 0xbd,
+ 0xd0, 0x1a, 0x8c, 0x24, 0xec, 0xdc, 0x35, 0x76, 0x8d, 0x29, 0x7e, 0x67,
+ 0xf5, 0xb3, 0x8b, 0xe5, 0x67, 0x45, 0xcd, 0xb5, 0x8d, 0x57, 0x23, 0xf2,
+ 0xf6, 0x14, 0xd6, 0x81, 0x01, 0xe1, 0x80, 0x46, 0xea, 0x6e, 0x42, 0xdc,
+ 0x0c, 0xfe, 0x84, 0x4d, 0xd1, 0xd0, 0xd4, 0x15, 0x9e, 0x46, 0xe7, 0xe8,
+ 0x76, 0xb9, 0x85, 0xf7, 0x7c, 0xdb, 0xb5, 0x41, 0xe5, 0xe8, 0x12, 0x8b,
+ 0x94, 0xd1, 0xe7, 0x6f, 0x8e, 0x28, 0x48, 0xcd, 0xd7, 0x9e, 0x24, 0x06,
+ 0xb8, 0x18, 0x22, 0xb6, 0xcf, 0x83, 0x29, 0xd0, 0xfe, 0x1a, 0xf1, 0x83,
+ 0xf9, 0x25, 0x98, 0x61, 0x32, 0x46, 0x3d, 0xdb, 0xfa, 0xcb, 0xe6, 0x84,
+ 0xa3, 0x8f, 0x19, 0x54, 0x85, 0xab, 0x8b, 0xe4, 0x16, 0x1a, 0x44, 0x69,
+ 0x09, 0x3f, 0x1c, 0x47, 0x95, 0x2c, 0xcb, 0xd5, 0xfc, 0xc3, 0xa1, 0x0c,
+ 0x17, 0xfc, 0x8e, 0x43, 0x6f, 0x1f, 0xf3, 0xc2, 0x05, 0x4d, 0x7a, 0x00,
+ 0xaf, 0xe4, 0xcc, 0x56, 0x0d, 0xb0, 0xa6, 0x19, 0xbb, 0x56, 0x9f, 0x46,
+ 0x7d, 0x1d, 0x2e, 0x72, 0x07, 0xce, 0xc8, 0x33, 0xbe, 0xbd, 0xdd, 0xc4,
+ 0xcd, 0xaf, 0xb5, 0xae, 0x1d, 0xf6, 0x69, 0x45, 0x11, 0x3f, 0x44, 0xdd,
+ 0x6c, 0xc7, 0x16, 0x6b, 0xfa, 0xc7, 0x16, 0xec, 0x84, 0x35, 0xf9, 0x6f,
+ 0x25, 0x44, 0xee, 0x65, 0x5e, 0xbb, 0xd7, 0xda, 0x07, 0x31, 0x17, 0x47,
+ 0xfe, 0xa1, 0x2f, 0xab, 0x19, 0x2e, 0xa9, 0xef, 0xe2, 0x61, 0x60, 0x2b,
+ 0x1a, 0xa9, 0x67, 0x28, 0x03, 0x20, 0xbe, 0x34, 0x13, 0xf7, 0x1a, 0x9d,
+ 0x6f, 0x49, 0x5a, 0xf4, 0x1f, 0xca, 0x65, 0x5c, 0x5b, 0x36, 0x53, 0xc1,
+ 0xa9, 0xd1, 0x09, 0x0c, 0x9c, 0x27, 0xf3, 0x25, 0xe7, 0xaf, 0x4f, 0x35,
+ 0x26, 0x51, 0x00, 0xce, 0xa6, 0xdc, 0xc6, 0xf5, 0x65, 0xb5, 0x16, 0x04,
+ 0x99, 0x2d, 0x2e, 0x3b, 0xe8, 0xa2, 0xc2, 0x71, 0x69, 0xfc, 0x4f, 0x67,
+ 0x27, 0x74, 0x1b, 0x70, 0x9c, 0x4a, 0x49, 0x2b, 0x59, 0x1f, 0x15, 0x86,
+ 0xe2, 0xde, 0x99, 0x30, 0xa2, 0x67, 0x8a, 0x5a, 0xac, 0x3b, 0xa8, 0x16,
+ 0x68, 0x32, 0xb6, 0x9f, 0x08, 0xd7, 0x3a, 0xe8, 0xf8, 0xcd, 0x43, 0x08,
+ 0x0c, 0x93, 0xca, 0xb5, 0x10, 0x99, 0x5c, 0x85, 0x32, 0xfb, 0x56, 0x4a,
+ 0x19, 0xef, 0x3b, 0x24, 0x30, 0x8d, 0xb4, 0x78, 0xc6, 0x97, 0x5a, 0xbf,
+ 0x8a, 0xac, 0x68, 0x76, 0xc5, 0xca, 0x48, 0x58, 0x35, 0xfd, 0x3b, 0xb3,
+ 0x6b, 0x8a, 0x72, 0x0b, 0xb0, 0xf4, 0x73, 0x22, 0xf9, 0xa2, 0xd7, 0x22,
+ 0xb3, 0x75, 0x51, 0x38, 0xa0, 0xc6, 0x02, 0xbf, 0x78, 0x41, 0x8e, 0xad,
+ 0x03, 0xec, 0x3b, 0x68, 0xf9, 0xb4, 0xc5, 0x90, 0xa3, 0xcc, 0x21, 0xae,
+ 0x90, 0xf5, 0x7f, 0xeb, 0x4a, 0xfb, 0x53, 0x82, 0x3e, 0x8f, 0xd0, 0x77,
+ 0x75, 0xb4, 0x6b, 0x3f, 0x46, 0xaf, 0xa0, 0x3f, 0x41, 0x0f, 0x5e, 0x42,
+ 0xc4, 0x35, 0x26, 0xa8, 0xf8, 0x2f, 0x00, 0x2a, 0x25, 0x4e, 0x0e, 0xe0,
+ 0xa3, 0xbd, 0x6f, 0x9a, 0xf1, 0x84, 0x00, 0xf8, 0x6a, 0x91, 0x7a, 0xdb,
+ 0xd9, 0x06, 0x03, 0xcf, 0x4e, 0x89, 0xa7, 0xa7, 0x88, 0xbd, 0x2a, 0x7d,
+ 0xc1, 0x6d, 0xe4, 0x4b, 0x31, 0xd2, 0xe2, 0x14, 0xbc, 0xe7, 0x0c, 0xb6,
+ 0x0d, 0xcb, 0x64, 0xf7, 0x77, 0x64, 0x74, 0xec, 0x56, 0xe8, 0xea, 0xd9,
+ 0xd9, 0xdc, 0xaa, 0xa6, 0x15, 0xf0, 0x3a, 0x12, 0xb1, 0x2a, 0x08, 0xfd,
+ 0x0b, 0x9a, 0x80, 0xde, 0xa1, 0x82, 0x4c, 0x7d, 0x03, 0x4d, 0x27, 0x37,
+ 0x31, 0xa7, 0xe3, 0x94, 0xaa, 0xe4, 0x9c, 0x6a, 0xfe, 0x65, 0xb1, 0x57,
+ 0x69, 0xc3, 0x17, 0xf4, 0xd7, 0x12, 0xce, 0x85},
+ {0x69, 0x79, 0x89, 0x4b, 0xe9, 0x96, 0xed, 0x5b, 0x39, 0x3f, 0x66, 0x40,
+ 0xa7, 0x5a, 0x92, 0x49, 0xed, 0x7c, 0x2e, 0x71, 0xf8, 0x9d, 0xb9, 0xd9,
+ 0x4e, 0xf1, 0x2d, 0xb1, 0xb5, 0x4b, 0xdb, 0xf8, 0xfd, 0x39, 0x95, 0x10,
+ 0x0f, 0x3a, 0xf8, 0xea, 0x5e, 0xe7, 0xfd, 0xbe, 0xfc, 0x96, 0x01, 0x93,
+ 0x1e, 0x97, 0x85, 0x9b, 0xf6, 0xef, 0x86, 0xd1, 0x8a, 0x00, 0xab, 0xa3,
+ 0xb5, 0xc8, 0x5b, 0x8e, 0xde, 0xa7, 0x83, 0x6a, 0x73, 0xbb, 0x6c, 0x71,
+ 0x06, 0xb8, 0x72, 0x19, 0x3a, 0xf4, 0x2e, 0xa5, 0x7d, 0xb7, 0x19, 0xb5,
+ 0x3f, 0xba, 0x9a, 0x72, 0xde, 0x80, 0xca, 0x5a, 0x3d, 0xa9, 0xaf, 0x84,
+ 0x01, 0xca, 0x32, 0xb7, 0x4e, 0x82, 0x1a, 0x7a, 0x1f, 0x56, 0x25, 0x5d,
+ 0xbc, 0x46, 0x6f, 0x44, 0x1b, 0x84, 0x64, 0x5a, 0xc6, 0x84, 0x36, 0x14,
+ 0x2c, 0x41, 0xfc, 0xd6, 0x3b, 0xf9, 0x76, 0x06, 0x00, 0xa2, 0xe8, 0x57,
+ 0xae, 0xbd, 0x80, 0xc6, 0x86, 0x38, 0x05, 0xb8, 0x73, 0x8e, 0xee, 0x8b,
+ 0xf1, 0xa5, 0x80, 0x03, 0x63, 0x37, 0x3a, 0x90, 0x4b, 0xde, 0xb3, 0xda,
+ 0x3e, 0x13, 0xa0, 0x7d, 0x63, 0x35, 0x70, 0xbd, 0x9e, 0x6f, 0x23, 0x71,
+ 0xe8, 0x47, 0xf9, 0xb4, 0xed, 0xc3, 0x96, 0x5d, 0x5e, 0xb4, 0xef, 0x6e,
+ 0x7a, 0x20, 0x72, 0x0a, 0xbb, 0x0a, 0xeb, 0xd2, 0x7a, 0x64, 0x39, 0x2a,
+ 0xc4, 0x50, 0xd5, 0x06, 0x68, 0x61, 0x41, 0x27, 0x41, 0xbc, 0x27, 0x39,
+ 0xf0, 0x09, 0x45, 0xdf, 0x59, 0x06, 0x48, 0x99, 0x36, 0x5b, 0x9e, 0xf5,
+ 0xd5, 0x1b, 0x24, 0x56, 0x4d, 0xcb, 0x11, 0x49, 0xc6, 0x26, 0x81, 0x00,
+ 0x1d, 0x53, 0x77, 0xcc, 0xa7, 0x93, 0x68, 0x36, 0x23, 0xff, 0x57, 0x60,
+ 0x14, 0x8a, 0xd2, 0x2e, 0x06, 0x80, 0x9e, 0xd4, 0xab, 0x3d, 0xc5, 0x27,
+ 0x66, 0xe0, 0xfc, 0x8f, 0xbc, 0xac, 0xac, 0xa4, 0x18, 0xb1, 0x70, 0xfd,
+ 0x40, 0x8b, 0x64, 0xdd, 0x82, 0x73, 0x41, 0x81, 0xff, 0x77, 0x8b, 0x91,
+ 0xe3, 0xdf, 0x1d, 0xb9, 0x71, 0x01, 0x85, 0x10, 0xd0, 0xc0, 0x24, 0x6f,
+ 0xf2, 0x27, 0xe8, 0x4b, 0xb0, 0x03, 0x16, 0x9e, 0x0b, 0xb7, 0xea, 0xde,
+ 0xae, 0x5e, 0x99, 0x0c, 0x5c, 0xf8, 0x77, 0xc9, 0x62, 0x70, 0x75, 0xde,
+ 0xb4, 0xea, 0x6c, 0x1e, 0xf7, 0xcc, 0x50, 0x46, 0x56, 0xeb, 0x5a, 0xa7,
+ 0x9b, 0xee, 0xda, 0x0c, 0x3b, 0x3d, 0x3f, 0x49, 0xad, 0x87, 0xef, 0x48,
+ 0x8b, 0xa2, 0xd3, 0x43, 0xe8, 0x6d, 0xc4, 0xe4, 0x67, 0xd7, 0xae, 0x42,
+ 0xec, 0x96, 0xb1, 0x42, 0x54, 0xde, 0xe6, 0xfc, 0xc3, 0x5d, 0xb4, 0x85,
+ 0x75, 0xd6, 0x37, 0x6c, 0xaa, 0xe2, 0x87, 0xfc, 0x8b, 0x30, 0xc7, 0xc1,
+ 0x79, 0x58, 0xd9, 0xb1, 0xba, 0x85, 0x54, 0xde, 0x89, 0xeb, 0x64, 0x0f,
+ 0x37, 0xa5, 0xaa, 0x93, 0x7e, 0x3d, 0x25, 0x38, 0x44, 0x40, 0x44, 0x36,
+ 0x65, 0x8d, 0xab, 0x7c, 0x09, 0x7c, 0xf9, 0x5a, 0xc3, 0x04, 0xe6, 0x92,
+ 0x52, 0x13, 0x9f, 0x37, 0xb0, 0x0c, 0xfe, 0x74, 0x88, 0xb6, 0x3f, 0x7f,
+ 0x84, 0x67, 0x33, 0x7d, 0xba, 0x7b, 0xc6, 0x99, 0xe3, 0x6a, 0xee, 0xaa,
+ 0x88, 0x7a, 0x15, 0x98, 0x8f, 0x71, 0xf1, 0x06, 0x2a, 0x6b, 0x13, 0x7f,
+ 0xc1, 0xa8, 0x84, 0x20, 0xbf, 0xbc, 0x32, 0x77, 0xea, 0x4e, 0xf0, 0x3c,
+ 0x44, 0x2c, 0xee, 0xf0, 0xee, 0x98, 0x8d, 0x9a, 0x49, 0xc1, 0x08, 0x4f,
+ 0x4d, 0x10, 0x93, 0xe3, 0x36, 0x22, 0xf6, 0x6c, 0x17, 0x27, 0xf6, 0x07,
+ 0xf1, 0x09, 0xbc, 0x30, 0xb1, 0x82, 0xf3, 0x07, 0x40, 0x35, 0x80, 0xa7,
+ 0x11, 0x6c, 0x19, 0xf0, 0x22, 0xcd, 0xf2, 0xad, 0x87, 0xc1, 0xe5, 0x08,
+ 0xd2, 0xbc, 0x57, 0x40, 0x98, 0x90, 0xed, 0xe6, 0xa2, 0x0e, 0xc8, 0x31,
+ 0x2b, 0x68, 0xb4, 0x93},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {941,
+ {0x19, 0xb3, 0xc2, 0x63, 0xcb, 0x4f, 0x75, 0x66, 0x2c, 0x7e, 0xd4, 0x73,
+ 0xb9, 0xad, 0xc5, 0xd4, 0xed, 0xf9, 0x41, 0xb3, 0xf8, 0x69, 0x6c, 0x74},
+ {0xd7, 0xf2, 0xf6, 0x0e, 0x04, 0xce, 0xcc, 0x37, 0x30, 0x76, 0xbb, 0xdd,
+ 0xc2, 0x19, 0xd2, 0x98, 0xee, 0x1a, 0xf3, 0x05, 0xbe, 0xb3, 0x07, 0x37,
+ 0xae, 0x7a, 0xe4, 0x8b, 0xb0, 0x66, 0x5f, 0x0d, 0xe4, 0x3c, 0xa0, 0xa6,
+ 0xc4, 0x6b, 0x4c, 0xf4, 0xbe, 0xfe, 0x31, 0xfd, 0x00, 0xb1, 0xe8, 0xe6,
+ 0x89, 0x6d, 0xea, 0x12, 0xf7, 0x76, 0x1e, 0x35, 0xca, 0x36, 0x23, 0xdc,
+ 0xd9, 0x9d, 0x46, 0x0e, 0xfd, 0x32, 0xa8, 0x61, 0x0b, 0x97, 0xbe, 0x44,
+ 0x41, 0x87, 0x9b, 0x62, 0x94, 0xdf, 0xf9, 0xff, 0xff, 0xa7, 0xf2, 0xb0,
+ 0x8a, 0xf3, 0x21, 0xa0, 0xa2, 0x89, 0xf5, 0x6e, 0x42, 0xcf, 0xd7, 0x84,
+ 0x9a, 0x92, 0x5f, 0x71, 0xb7, 0xd6, 0x1f, 0x53, 0xc9, 0x50, 0xe7, 0x05,
+ 0xe0, 0x1f, 0x2c, 0x86, 0x6e, 0x05, 0x86, 0x69, 0x3b, 0x78, 0xbc, 0x2a,
+ 0xa0, 0xac, 0xd6, 0x90, 0x5c, 0xff, 0x44, 0xcd, 0x9c, 0x0c, 0xe6, 0x58,
+ 0x4c, 0x5b, 0x6d, 0xb2, 0xc5, 0x62, 0x73, 0x13, 0x80, 0x2e, 0xfb, 0xca,
+ 0xf3, 0x7c, 0xa0, 0xc0, 0xfb, 0x2c, 0x39, 0x40, 0x76, 0x40, 0xab, 0xdf,
+ 0x48, 0x59, 0xb0, 0xa7, 0x11, 0x75, 0x9d, 0x69, 0x86, 0x0d, 0x0d, 0xde,
+ 0x37, 0x64, 0x3c, 0xe3, 0x59, 0x30, 0x43, 0x45, 0x56, 0xbf, 0xda, 0x46,
+ 0x78, 0x28, 0x88, 0x29, 0x04, 0xc4, 0x57, 0xbe, 0x7c, 0x5f, 0x1b, 0x00,
+ 0x57, 0xe9, 0x9c, 0x22, 0x9c, 0xdf, 0xed, 0xf1, 0x60, 0x96, 0x57, 0xda,
+ 0x17, 0xa9, 0xeb, 0x2a, 0x71, 0x6f, 0xd3, 0xb2, 0xf2, 0xd0, 0x29, 0x43,
+ 0x4b, 0xdf, 0xa5, 0x78, 0x8b, 0x44, 0x79, 0xc1, 0x50, 0xd8, 0xf5, 0x96,
+ 0x06, 0xbc, 0x26, 0xf9, 0x8a, 0x16, 0x0f, 0x8a, 0x0c, 0x3a, 0xb0, 0x20,
+ 0x24, 0xf1, 0xb9, 0x75, 0xba, 0x33, 0xeb, 0xe7, 0xb6, 0x57, 0x9e, 0xca,
+ 0x5e, 0x81, 0xf3, 0x5e, 0xe1, 0xf0, 0x1d, 0xff, 0xb8, 0x47, 0x43, 0x19,
+ 0x99, 0xe2, 0x42, 0xf1, 0x00, 0x30, 0x3d, 0x68, 0xeb, 0x9f, 0x22, 0x7d,
+ 0xb3, 0xf3, 0x71, 0xfd, 0x1c, 0x1c, 0x00, 0xa7, 0x80, 0x72, 0x24, 0x2b,
+ 0xf0, 0x30, 0x61, 0x0d, 0x64, 0x6e, 0x9d, 0x46, 0x2d, 0x17, 0xa8, 0x5d,
+ 0x4a, 0x8e, 0x6f, 0x9a, 0x1f, 0x69, 0x64, 0x5e, 0xab, 0x17, 0xb8, 0xfe,
+ 0x9d, 0xbe, 0xbc, 0x61, 0x7f, 0xc3, 0xe0, 0x24, 0xe2, 0xab, 0x6d, 0xad,
+ 0xaf, 0xb2, 0x64, 0x1f, 0x4c, 0x01, 0x80, 0x7e, 0x23, 0x92, 0x7d, 0x6e,
+ 0xcf, 0x47, 0x96, 0x47, 0xff, 0x6b, 0x7c, 0xdc, 0x18, 0x5e, 0x92, 0x63,
+ 0xff, 0xfa, 0xf8, 0x32, 0x93, 0x33, 0x9c, 0xc3, 0x90, 0x86, 0xac, 0x6e,
+ 0xdc, 0x08, 0x0d, 0x28, 0x9c, 0xf1, 0xfe, 0x42, 0x55, 0x01, 0xab, 0xc2,
+ 0x0e, 0x60, 0xdd, 0x67, 0x2f, 0x58, 0x6d, 0xe5, 0xf5, 0xea, 0x75, 0x47,
+ 0xd0, 0x91, 0x50, 0x49, 0x4d, 0x25, 0xc9, 0xa5, 0x4b, 0xf4, 0x5d, 0x33,
+ 0xa8, 0x21, 0x2c, 0x24, 0xa5, 0xa2, 0xb5, 0x79, 0xfb, 0x5d, 0x47, 0x42,
+ 0x29, 0x70, 0x4b, 0xeb, 0x9a, 0x56, 0x68, 0x9e, 0x0f, 0xa9, 0x90, 0xb6,
+ 0xac, 0x34, 0x66, 0xc7, 0x29, 0x5e, 0x92, 0x87, 0x60, 0xd4, 0xa2, 0xf7,
+ 0x0f, 0x38, 0x7c, 0x6f, 0x73, 0xea, 0xcb, 0x18, 0x51, 0x08, 0x3a, 0x21,
+ 0x73, 0xb3, 0x25, 0x43, 0xe8, 0x86, 0x7e, 0xd3, 0x8e, 0x91, 0xd4, 0x82,
+ 0x15, 0x10, 0x26, 0x66, 0x08, 0x9b, 0x73, 0xf4, 0x15, 0x16, 0x06, 0xba,
+ 0x28, 0xe4, 0xf1, 0x55, 0xaa, 0x45, 0x0e, 0x74, 0x9d, 0x7f, 0xec, 0x1b,
+ 0x43, 0x05, 0x5a, 0xe1, 0x12, 0x87, 0x73, 0x5b, 0x4a, 0xd8, 0xc3, 0xb0,
+ 0x69, 0x03, 0x39, 0xdb, 0x64, 0xcb, 0x41, 0xc7, 0x98, 0xae, 0x02, 0xb2,
+ 0x67, 0xa1, 0x83, 0x8d, 0xf8, 0x47, 0xe8, 0x3d},
+ {0x17, 0x34, 0x94, 0x00, 0x04, 0x90, 0x98, 0x11, 0xe1, 0x55, 0x0b, 0x9b,
+ 0xa9, 0xc5, 0xa7, 0xd7, 0xbe, 0x08, 0x5f, 0xc7, 0x41, 0x5d, 0xc2, 0x60,
+ 0x6e, 0xc3, 0xe2, 0x99, 0x54, 0x0c, 0x77, 0xe1, 0xe8, 0x36, 0x3e, 0xdd,
+ 0xa2, 0x59, 0x90, 0x85, 0x51, 0xdd, 0x9a, 0x70, 0x86, 0x35, 0x2d, 0x7e,
+ 0xa8, 0x09, 0x08, 0x43, 0xf8, 0xf0, 0x5f, 0xd5, 0x1f, 0xa7, 0x56, 0x2e,
+ 0xcf, 0xf9, 0xd7, 0xf6, 0x8c, 0x2f, 0x41, 0xfe, 0x32, 0xa2, 0x37, 0xfe,
+ 0x6f, 0xee, 0x30, 0xba, 0xd1, 0x61, 0xd7, 0x75, 0x29, 0x2d, 0x42, 0x7c,
+ 0x96, 0x08, 0xc9, 0x8d, 0x11, 0x98, 0x55, 0x3f, 0x92, 0xff, 0x4e, 0x91,
+ 0x32, 0x3d, 0x93, 0x74, 0x57, 0xb7, 0x1e, 0x60, 0xea, 0x50, 0x52, 0xb9,
+ 0xfe, 0x0c, 0x71, 0xc8, 0x01, 0x6e, 0x23, 0x4b, 0xd3, 0x75, 0x6a, 0xe8,
+ 0xf8, 0xa5, 0xf7, 0x36, 0xed, 0xe4, 0xbb, 0x36, 0x25, 0xf0, 0x48, 0x1b,
+ 0xe9, 0x22, 0xe9, 0xe5, 0x3e, 0xf8, 0xef, 0xfc, 0xb7, 0x20, 0xc0, 0x1a,
+ 0xf2, 0xdf, 0xb2, 0x8c, 0xf4, 0x20, 0xcf, 0xa2, 0x03, 0xbc, 0xd6, 0xda,
+ 0x11, 0x99, 0xea, 0xc2, 0xba, 0xcc, 0x6a, 0x88, 0x09, 0x65, 0xe6, 0x19,
+ 0x06, 0xca, 0x7a, 0x56, 0x82, 0x68, 0x9d, 0xe7, 0xb8, 0x2f, 0xb1, 0xfd,
+ 0xa5, 0x18, 0xbd, 0xb9, 0x07, 0x46, 0xd4, 0x4e, 0x33, 0x7f, 0x90, 0x36,
+ 0xb8, 0x03, 0xb2, 0x59, 0xe4, 0xa7, 0x38, 0xc2, 0x13, 0x35, 0xa5, 0x87,
+ 0x0c, 0x62, 0x4f, 0x63, 0x67, 0x54, 0xb8, 0x43, 0xb0, 0x93, 0x15, 0x76,
+ 0x9e, 0x5e, 0x6d, 0xdc, 0xe2, 0x7b, 0xc1, 0x11, 0x07, 0xb8, 0x81, 0xae,
+ 0x37, 0xcf, 0x8c, 0xd5, 0x47, 0x2b, 0xd3, 0x25, 0xc4, 0x75, 0x4d, 0x30,
+ 0xe1, 0xa3, 0x51, 0x16, 0x9e, 0x2b, 0x9a, 0x86, 0x98, 0x9d, 0x4e, 0x14,
+ 0xe1, 0xfa, 0x1a, 0x52, 0x7d, 0x2c, 0x45, 0x3e, 0x9c, 0x67, 0xf3, 0x3f,
+ 0x27, 0x93, 0xdf, 0xd4, 0x09, 0x4c, 0x57, 0x74, 0xd2, 0xc6, 0x96, 0xc3,
+ 0x91, 0x6a, 0x9f, 0x32, 0x90, 0x78, 0x02, 0xd3, 0x03, 0xd9, 0xcd, 0x7e,
+ 0x63, 0x1b, 0x7c, 0xac, 0xd6, 0x5e, 0xd9, 0x55, 0x66, 0x59, 0x45, 0x4a,
+ 0x6d, 0x39, 0xb2, 0x87, 0x9d, 0x45, 0x26, 0x2a, 0x85, 0xbe, 0xb2, 0x49,
+ 0x94, 0x85, 0x6d, 0x70, 0xfa, 0xfb, 0x2f, 0xdb, 0x20, 0x82, 0xe7, 0x12,
+ 0xd0, 0xfa, 0x3d, 0xa0, 0x00, 0x1f, 0xd3, 0x73, 0xbd, 0xed, 0xc5, 0x09,
+ 0x77, 0x50, 0xbf, 0x0b, 0x84, 0x52, 0x93, 0xde, 0x1d, 0xc9, 0x70, 0x5a,
+ 0x5c, 0xda, 0x87, 0x21, 0xd2, 0x1f, 0x1c, 0xcc, 0xa0, 0x57, 0xad, 0x92,
+ 0xf7, 0xf2, 0x08, 0x3b, 0xb1, 0xa2, 0xff, 0xd5, 0x6f, 0x59, 0xb6, 0x7d,
+ 0xa1, 0x4a, 0xf6, 0xbf, 0x05, 0x12, 0x5f, 0x55, 0x77, 0x48, 0x32, 0x13,
+ 0xff, 0xca, 0x2a, 0xb6, 0xb5, 0xf5, 0xca, 0x83, 0x71, 0x08, 0x6e, 0xdf,
+ 0xa9, 0x6a, 0xa2, 0xca, 0x82, 0xfd, 0x9c, 0x0c, 0x6c, 0x1f, 0xd5, 0xca,
+ 0x84, 0x13, 0xb2, 0xbd, 0x56, 0xd2, 0x5f, 0x7a, 0x91, 0x9f, 0x3e, 0xc6,
+ 0x6d, 0x6e, 0x34, 0x33, 0x5b, 0xda, 0x4f, 0x0e, 0xe9, 0xb3, 0x33, 0x9a,
+ 0x19, 0xde, 0x75, 0x55, 0xf3, 0xd8, 0x66, 0xe0, 0xa6, 0x7a, 0x62, 0xa1,
+ 0x4b, 0xec, 0x74, 0x91, 0x0e, 0xbd, 0xba, 0x4a, 0x2b, 0x63, 0xf8, 0x98,
+ 0x40, 0x0f, 0x3f, 0x12, 0x8f, 0x7f, 0xeb, 0xd9, 0x4e, 0xd9, 0x66, 0xd3,
+ 0xe4, 0x27, 0x8d, 0xe3, 0xe1, 0x60, 0xb8, 0xfb, 0xb7, 0xef, 0xe8, 0x3c,
+ 0x19, 0x3d, 0x5b, 0xce, 0xf7, 0x43, 0x25, 0xd3, 0x59, 0xca, 0x4d, 0x1a,
+ 0xd7, 0x53, 0xf0, 0x80, 0x91, 0x81, 0x8a, 0x70, 0x27, 0x55, 0x00, 0x0d,
+ 0xfb, 0xa7, 0xa4, 0x16, 0x40, 0xaa, 0x53, 0xe8, 0x96, 0x07, 0xf6, 0x79,
+ 0xab, 0x78, 0xac, 0x86},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {942,
+ {0x1a, 0x33, 0x55, 0xa5, 0xb6, 0x75, 0x9a, 0x0b, 0x99, 0xe4, 0xad, 0x3f,
+ 0x6c, 0x97, 0x17, 0x5b, 0x08, 0x0a, 0x14, 0x63, 0xf6, 0x75, 0x37, 0xa7},
+ {0x01, 0x93, 0x7b, 0x16, 0x64, 0xc4, 0x79, 0x29, 0x81, 0xf1, 0xbc, 0xc5,
+ 0x0d, 0x3e, 0x80, 0x26, 0x97, 0xa5, 0x59, 0x4e, 0x2d, 0xc6, 0xcf, 0xd3,
+ 0x2c, 0xac, 0x0d, 0xd9, 0x07, 0x9f, 0x73, 0xa6, 0x97, 0xd7, 0x9e, 0xf8,
+ 0x30, 0xde, 0xcd, 0x76, 0x8a, 0x5b, 0x13, 0xdf, 0x99, 0xf3, 0x88, 0x4a,
+ 0x3c, 0x96, 0xc0, 0xc3, 0xb2, 0xcf, 0xc5, 0x7e, 0x5a, 0xcf, 0xd8, 0x49,
+ 0x98, 0xb6, 0xa4, 0x8c, 0xbf, 0x33, 0x36, 0xb5, 0xaf, 0xbb, 0x4a, 0x29,
+ 0xaf, 0x68, 0x82, 0xd7, 0x3e, 0x2d, 0xf4, 0xc6, 0xe8, 0xdd, 0x36, 0x01,
+ 0x69, 0x12, 0x85, 0x6e, 0x18, 0x1c, 0x7a, 0xdc, 0x6a, 0xa9, 0x5a, 0x16,
+ 0xc0, 0x03, 0xc2, 0x27, 0x5b, 0xa3, 0x1b, 0xd7, 0x5a, 0x87, 0xce, 0x36,
+ 0x56, 0x8d, 0x5c, 0xe3, 0x2b, 0xab, 0xb2, 0x75, 0xb2, 0x6d, 0xd5, 0x0b,
+ 0xde, 0x03, 0x5e, 0x71, 0x13, 0x1f, 0x58, 0xcb, 0x3f, 0x5f, 0x2b, 0x1d,
+ 0x24, 0x91, 0xae, 0x35, 0xab, 0x02, 0x85, 0x7a, 0xd5, 0xeb, 0x3b, 0x00,
+ 0x36, 0x81, 0xf5, 0x62, 0xeb, 0xc5, 0xda, 0x15, 0xbe, 0x07, 0xce, 0xd8,
+ 0x30, 0x24, 0x43, 0x62, 0xe4, 0xea, 0xc8, 0x33, 0xe0, 0x63, 0xf2, 0x49,
+ 0x59, 0x30, 0x47, 0x9d, 0x36, 0x8d, 0xd8, 0xf3, 0x33, 0xbd, 0x65, 0xd8,
+ 0x6c, 0xcb, 0xbb, 0xee, 0xa8, 0x4c, 0x58, 0xab, 0xbe, 0xde, 0x64, 0x40,
+ 0x44, 0x78, 0x94, 0x3b, 0xa8, 0x0e, 0xda, 0xf3, 0xb1, 0x43, 0x0a, 0xe1,
+ 0x40, 0x0a, 0xe5, 0x89, 0x8a, 0x5a, 0xeb, 0x81, 0x12, 0x96, 0x1d, 0x36,
+ 0x29, 0xb3, 0x37, 0xde, 0x4c, 0x91, 0x07, 0x85, 0xf1, 0x67, 0x32, 0xa2,
+ 0xec, 0x3f, 0xba, 0xf2, 0x8f, 0xc0, 0xf7, 0xa3, 0x42, 0x19, 0xfa, 0xfa,
+ 0xe4, 0xe4, 0x87, 0xef, 0x87, 0xe8, 0x3f, 0x88, 0x10, 0x63, 0xef, 0xb4,
+ 0x2b, 0xf7, 0xc6, 0xc8, 0xf8, 0x56, 0x23, 0x90, 0x6d, 0x97, 0xae, 0xad,
+ 0x5f, 0x32, 0x1a, 0xb6, 0x37, 0x11, 0x7e, 0xc9, 0x4e, 0x2b, 0x57, 0xa6,
+ 0xb0, 0x73, 0xaa, 0x07, 0x82, 0x92, 0x2c, 0xf0, 0x05, 0x6a, 0xf6, 0xec,
+ 0xb1, 0x7f, 0x0e, 0x85, 0xa9, 0xbb, 0x3e, 0xdf, 0x91, 0x2b, 0x0b, 0xca,
+ 0xf2, 0xd8, 0xa4, 0x94, 0x6f, 0xdb, 0xaf, 0x60, 0x98, 0x3c, 0x48, 0x4c,
+ 0xb0, 0xa1, 0xa5, 0x99, 0xc0, 0x09, 0xc9, 0xdd, 0xf4, 0x06, 0x29, 0xf1,
+ 0x0c, 0xf7, 0x2b, 0xf3, 0xaa, 0x41, 0x4e, 0x3d, 0x40, 0x8c, 0x98, 0xcb,
+ 0x10, 0x63, 0x57, 0x41, 0xaf, 0xa9, 0x61, 0xd7, 0xc5, 0x7a, 0x9d, 0xe0,
+ 0xb4, 0x03, 0xa8, 0x1f, 0xf6, 0x0c, 0xd7, 0xb9, 0x8f, 0x04, 0x76, 0x17,
+ 0xbd, 0x13, 0x19, 0x4a, 0x02, 0xbc, 0x61, 0x71, 0xc5, 0x9e, 0x14, 0x4e,
+ 0xbb, 0x95, 0x04, 0x72, 0x4c, 0x9a, 0xb4, 0x01, 0xe2, 0x6f, 0x8b, 0xd8,
+ 0xa2, 0x18, 0xc7, 0xf8, 0x60, 0x13, 0x29, 0x44, 0x37, 0x4d, 0xf4, 0xd8,
+ 0x00, 0xcc, 0xa0, 0x65, 0xe3, 0xcb, 0x32, 0x42, 0xa5, 0x50, 0x04, 0x5b,
+ 0xd6, 0x86, 0x08, 0xfd, 0x45, 0xf4, 0xa6, 0x48, 0xd0, 0xc1, 0x93, 0x21,
+ 0x1d, 0x43, 0x4a, 0xa7, 0xdf, 0x4b, 0xc5, 0x38, 0x52, 0xac, 0x85, 0xf9,
+ 0x6d, 0x6f, 0x54, 0x13, 0xc5, 0x41, 0xc9, 0x8e, 0x06, 0xf1, 0xac, 0x88,
+ 0x6d, 0xaf, 0xc5, 0xeb, 0x3e, 0x38, 0x1c, 0xe9, 0x44, 0xd3, 0xa4, 0xb3,
+ 0x84, 0x23, 0x21, 0xbe, 0xa3, 0xa7, 0x10, 0x25, 0x3e, 0x05, 0xd8, 0x04,
+ 0x33, 0xf9, 0x8a, 0x89, 0x2c, 0x55, 0x7c, 0xb6, 0xe1, 0x9c, 0x22, 0x62,
+ 0x16, 0xe1, 0x3a, 0xe7, 0xd2, 0x19, 0x4b, 0x32, 0x0f, 0xaa, 0xc0, 0x80,
+ 0x10, 0x85, 0x01, 0xc7, 0x4a, 0x47, 0xa8, 0x35, 0x81, 0x29, 0xa6, 0x6e,
+ 0x4e, 0x43, 0xa3, 0x4c, 0xe0, 0x48, 0x05, 0x63},
+ {0xc4, 0x56, 0xed, 0x4a, 0x27, 0x9f, 0x50, 0xd2, 0x52, 0xd5, 0x71, 0xd5,
+ 0x7a, 0x8d, 0x10, 0xa4, 0xff, 0x33, 0x11, 0x3f, 0xd8, 0x83, 0x58, 0xc2,
+ 0x82, 0x1f, 0xe1, 0xe1, 0x64, 0x50, 0xe8, 0x9d, 0x37, 0x69, 0xf9, 0x1a,
+ 0x9d, 0x5b, 0xee, 0xb5, 0xca, 0x4a, 0x0f, 0x30, 0xac, 0x9f, 0x26, 0x35,
+ 0xa5, 0xd9, 0x8c, 0x03, 0x12, 0xae, 0xae, 0xfd, 0x65, 0x55, 0x0e, 0xc1,
+ 0xe2, 0x13, 0xb0, 0x6e, 0xae, 0xed, 0xf7, 0xe3, 0x09, 0x04, 0x7c, 0x21,
+ 0xf5, 0xbc, 0xb6, 0x08, 0x3b, 0xbf, 0xc7, 0x82, 0x82, 0x08, 0xf6, 0x06,
+ 0xeb, 0x7c, 0x29, 0x6d, 0x74, 0xd6, 0xfb, 0xc6, 0x65, 0x5d, 0xe0, 0x47,
+ 0xdd, 0xbb, 0x60, 0xcc, 0xcb, 0xfb, 0xb2, 0x16, 0xb2, 0xf7, 0xa9, 0x47,
+ 0x5a, 0xc4, 0x1d, 0xb6, 0xea, 0x7e, 0x95, 0xa2, 0x2a, 0xce, 0xa4, 0x7e,
+ 0x93, 0xd3, 0xd0, 0x55, 0x43, 0x9f, 0xf4, 0x4e, 0xa7, 0x30, 0x2a, 0xe0,
+ 0x71, 0x98, 0xa6, 0xe5, 0x73, 0xdf, 0xb9, 0xbb, 0x0c, 0x68, 0x4f, 0x85,
+ 0xfb, 0xfc, 0xb6, 0xf0, 0x90, 0x06, 0x5a, 0x8a, 0x0e, 0xe1, 0x0d, 0xad,
+ 0xdc, 0x38, 0xfd, 0x5e, 0x2a, 0x89, 0xf5, 0xc9, 0x50, 0x1c, 0x20, 0x28,
+ 0x36, 0xd1, 0x91, 0xbf, 0x7f, 0xff, 0xbe, 0x49, 0x7a, 0xd1, 0x89, 0x1e,
+ 0xc3, 0x3f, 0x5d, 0xc9, 0xed, 0xfb, 0x7e, 0x79, 0x9c, 0xf7, 0xc0, 0x45,
+ 0x6d, 0x3d, 0xaa, 0xf9, 0x19, 0x58, 0x05, 0xd9, 0x86, 0xf5, 0x2d, 0xd2,
+ 0xe7, 0x60, 0x9c, 0x75, 0xff, 0x5d, 0x58, 0x70, 0x41, 0x50, 0x15, 0x8f,
+ 0x8d, 0xb8, 0x3c, 0xad, 0x0c, 0x81, 0x6f, 0xfb, 0xc2, 0x53, 0x24, 0x6b,
+ 0x21, 0xce, 0x5f, 0xef, 0x01, 0x88, 0xcf, 0xcc, 0x63, 0xea, 0x56, 0xde,
+ 0x05, 0x99, 0x1c, 0x4d, 0x64, 0x7e, 0xd5, 0xa9, 0x02, 0xf9, 0x94, 0x13,
+ 0x07, 0xd1, 0xe7, 0xfd, 0x1d, 0x0d, 0x63, 0xb0, 0xbf, 0xee, 0xef, 0x92,
+ 0xac, 0x4a, 0x12, 0xcf, 0x7b, 0x78, 0x5f, 0xfe, 0xae, 0x99, 0x69, 0x08,
+ 0x77, 0xf5, 0xc0, 0x07, 0x81, 0x14, 0x9a, 0x07, 0x30, 0x2c, 0x70, 0xd7,
+ 0x22, 0x46, 0x3a, 0x5c, 0xa8, 0x9a, 0x01, 0xab, 0x3d, 0x77, 0x31, 0x90,
+ 0x33, 0xc0, 0x97, 0x45, 0xaf, 0xf4, 0x41, 0x25, 0xe9, 0xc3, 0xb1, 0xd0,
+ 0x9b, 0xab, 0x34, 0x01, 0x0c, 0xd4, 0xed, 0x9e, 0x10, 0x44, 0x46, 0x8b,
+ 0xc3, 0x51, 0xf7, 0x63, 0x1d, 0x8a, 0x26, 0x16, 0xbb, 0xbe, 0xd9, 0xac,
+ 0xbe, 0xc3, 0x48, 0x93, 0x23, 0x57, 0x20, 0x0f, 0xde, 0x29, 0x89, 0x21,
+ 0xc7, 0xd6, 0xf2, 0xd6, 0x4a, 0x32, 0x91, 0x92, 0xa3, 0x6c, 0x05, 0x5b,
+ 0x05, 0xb1, 0xa6, 0xe0, 0x28, 0x34, 0xd5, 0xc0, 0x63, 0x10, 0x58, 0x53,
+ 0x2a, 0x17, 0xe8, 0x55, 0xef, 0x1b, 0x45, 0xd1, 0x82, 0x23, 0xdb, 0xdc,
+ 0x17, 0x32, 0x39, 0x2c, 0x51, 0x68, 0xe5, 0x4c, 0x8c, 0x8c, 0x25, 0x9d,
+ 0x60, 0x43, 0x60, 0x10, 0xaa, 0x1f, 0x7b, 0x8a, 0xf1, 0xa2, 0x94, 0x20,
+ 0x2f, 0x94, 0x88, 0x67, 0xe1, 0x6f, 0x70, 0xbc, 0x49, 0x59, 0xf2, 0xc5,
+ 0x4b, 0x5a, 0x09, 0x3c, 0x27, 0x0c, 0xb2, 0x1f, 0x2d, 0xd3, 0xd4, 0x45,
+ 0x75, 0x23, 0xc5, 0xf1, 0x1c, 0x7d, 0x18, 0xde, 0x42, 0xee, 0xce, 0x7d,
+ 0xc4, 0x14, 0xb1, 0x0a, 0x62, 0x26, 0x4a, 0xa4, 0x99, 0x88, 0x8b, 0xb6,
+ 0xc3, 0x0b, 0x0c, 0xf2, 0xc5, 0x0f, 0xe7, 0xf6, 0xd7, 0x0f, 0x69, 0xbe,
+ 0x60, 0x0e, 0xbf, 0x05, 0x99, 0x84, 0xc0, 0x79, 0xf5, 0xae, 0x75, 0x34,
+ 0xaa, 0x98, 0x34, 0xe3, 0xf4, 0x88, 0x02, 0xd9, 0x3d, 0x7a, 0xf7, 0x3b,
+ 0xa1, 0xec, 0x8b, 0x21, 0x61, 0xa3, 0xfe, 0xfd, 0xcb, 0xf1, 0xef, 0x91,
+ 0xfc, 0xab, 0x75, 0x71, 0xf5, 0x39, 0xc8, 0xa6, 0x7f, 0x50, 0x25, 0x3f,
+ 0xd3, 0xeb, 0xa7, 0x1a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {943,
+ {0x9d, 0x96, 0xca, 0x50, 0x13, 0x17, 0xca, 0x42, 0x56, 0x68, 0x51, 0x6f,
+ 0x3c, 0x98, 0x51, 0x75, 0x19, 0x98, 0x71, 0x64, 0x0b, 0xec, 0x3f, 0xb2},
+ {0xd3, 0xb8, 0xdf, 0xd2, 0x3d, 0x5a, 0x79, 0x51, 0xe1, 0x78, 0x6a, 0x08,
+ 0x28, 0xa5, 0x6b, 0x8d, 0x4a, 0xc1, 0x11, 0x93, 0x63, 0x3c, 0xbb, 0x2b,
+ 0xed, 0xea, 0x97, 0x84, 0x45, 0x29, 0x62, 0x94, 0x60, 0x39, 0x85, 0x8a,
+ 0x98, 0x3a, 0x3c, 0xee, 0x1d, 0xca, 0x62, 0x23, 0x57, 0x1f, 0xe7, 0xf4,
+ 0x65, 0x0d, 0x21, 0x86, 0xe3, 0xe4, 0x7f, 0x68, 0xcd, 0xf6, 0x60, 0xad,
+ 0xbd, 0x9b, 0x4a, 0xed, 0xc8, 0xa8, 0xd2, 0xd5, 0xc4, 0xf9, 0xf8, 0xd1,
+ 0x57, 0xb5, 0xab, 0x5d, 0xfa, 0xa2, 0x04, 0xce, 0x08, 0x5b, 0xc7, 0x0d,
+ 0x19, 0x8c, 0xe8, 0x2f, 0x12, 0xe5, 0x9a, 0xd5, 0x30, 0x01, 0x12, 0xa9,
+ 0x1f, 0xde, 0xd0, 0x2b, 0x28, 0x92, 0xa5, 0xdf, 0x8f, 0x24, 0xca, 0xf1,
+ 0x0f, 0x69, 0x39, 0xba, 0x29, 0xc0, 0x80, 0x30, 0x88, 0x47, 0x33, 0x22,
+ 0x90, 0x18, 0x04, 0x00, 0x87, 0x4d, 0x42, 0xe0, 0xa6, 0xc5, 0x11, 0x74,
+ 0xf6, 0x68, 0x20, 0x44, 0xb0, 0x4e, 0x93, 0x83, 0x0e, 0x8c, 0x78, 0x1f,
+ 0x67, 0x17, 0x3d, 0xd0, 0xcf, 0x9c, 0xc2, 0xa0, 0x6b, 0x0f, 0xfc, 0x7b,
+ 0x3c, 0x10, 0x1e, 0x95, 0x46, 0x27, 0xec, 0x0c, 0x30, 0xb5, 0x59, 0x5b,
+ 0xef, 0xba, 0x8e, 0x02, 0xed, 0x71, 0xb2, 0xa7, 0x4f, 0x0d, 0xb2, 0xc9,
+ 0x70, 0x97, 0x52, 0x60, 0x8a, 0x9b, 0xf7, 0x4c, 0x13, 0x22, 0x02, 0xa1,
+ 0x0a, 0xc9, 0x8b, 0xb7, 0x09, 0xaa, 0x76, 0xef, 0xf2, 0xe6, 0xaf, 0x61,
+ 0x4a, 0x21, 0x0a, 0x25, 0x4d, 0x8f, 0x74, 0x6e, 0xc8, 0x28, 0x9e, 0xdc,
+ 0x1c, 0xf8, 0x83, 0x88, 0x39, 0x4d, 0xc6, 0xe4, 0xd9, 0x87, 0xeb, 0x7d,
+ 0x0a, 0x5c, 0xa6, 0x99, 0x2d, 0xdd, 0xdf, 0x39, 0x89, 0x81, 0xae, 0x02,
+ 0x03, 0xe9, 0x0b, 0x67, 0x88, 0x36, 0xb1, 0x9b, 0xbd, 0x17, 0x4b, 0x22,
+ 0x0c, 0x8f, 0xad, 0x98, 0x9f, 0x3d, 0xfb, 0x62, 0x6d, 0xf3, 0x33, 0x17,
+ 0xbc, 0xb2, 0xba, 0x1b, 0xa2, 0xcf, 0xa8, 0xf5, 0xe9, 0xb7, 0xc1, 0x08,
+ 0x87, 0x4e, 0xfd, 0x22, 0xf5, 0xaf, 0x19, 0x23, 0x4e, 0x86, 0xc5, 0xac,
+ 0x03, 0x58, 0xbb, 0x11, 0xfc, 0xd5, 0x20, 0x9d, 0x6f, 0x22, 0xd6, 0xe5,
+ 0xf1, 0x1e, 0xbd, 0xa3, 0x3c, 0x8a, 0x05, 0xff, 0xb9, 0x6a, 0xb7, 0xa6,
+ 0x68, 0xfd, 0x72, 0x7b, 0x07, 0x07, 0x2a, 0x84, 0x66, 0x92, 0x02, 0x6f,
+ 0x07, 0x28, 0x2c, 0x22, 0x2a, 0xd1, 0x4f, 0xf3, 0x5b, 0x7a, 0xd5, 0x57,
+ 0x97, 0x9b, 0x5e, 0x87, 0xd7, 0x4e, 0xde, 0x50, 0xb0, 0x06, 0x69, 0xfc,
+ 0x30, 0x6c, 0x27, 0x10, 0x7f, 0xc2, 0x7d, 0x35, 0xd3, 0x9d, 0x1d, 0x8d,
+ 0x49, 0x97, 0xae, 0x3e, 0x9f, 0xbc, 0xbc, 0x17, 0x0c, 0x3b, 0x05, 0x5c,
+ 0x01, 0xec, 0x26, 0x1b, 0xd4, 0x6e, 0x1b, 0x8f, 0x13, 0x9f, 0xe4, 0x2a,
+ 0xa1, 0xa8, 0x48, 0x10, 0xb7, 0xce, 0xdf, 0xc9, 0x27, 0xae, 0x2d, 0x08,
+ 0xb4, 0xc1, 0x01, 0xd2, 0xc8, 0x34, 0xc7, 0xce, 0xd7, 0x1b, 0xad, 0x07,
+ 0x54, 0x33, 0x32, 0x20, 0x73, 0xca, 0x5e, 0x23, 0x80, 0xef, 0xf3, 0xbf,
+ 0xca, 0x1c, 0xaf, 0xb0, 0x10, 0x37, 0x12, 0xba, 0x61, 0x9d, 0xb3, 0x8d,
+ 0x79, 0xba, 0xde, 0x50, 0x5b, 0x36, 0x33, 0x5c, 0xc2, 0x8d, 0xdc, 0x82,
+ 0xc3, 0xcd, 0x86, 0xaf, 0x23, 0x44, 0xf7, 0x40, 0xa2, 0x34, 0x61, 0x10,
+ 0x44, 0x5d, 0x3b, 0x96, 0xf2, 0x84, 0xf1, 0x47, 0xff, 0x3a, 0x2d, 0xe3,
+ 0xdc, 0x91, 0x24, 0xf9, 0xcf, 0x99, 0x91, 0xd4, 0xbc, 0xb9, 0x2d, 0x4a,
+ 0x0c, 0xb9, 0xb3, 0xc9, 0x05, 0x91, 0xcc, 0xcd, 0x98, 0xbc, 0x30, 0x45,
+ 0x25, 0x57, 0xb6, 0xf1, 0x33, 0x19, 0xdb, 0x46, 0xd1, 0xff, 0x1b, 0x84,
+ 0x2a, 0x61, 0x0f, 0xc4, 0xe8, 0x5f, 0x23, 0x74},
+ {0x77, 0x14, 0x76, 0x26, 0x07, 0x66, 0xc1, 0x74, 0x4c, 0x01, 0x67, 0x4d,
+ 0x1a, 0x4f, 0xb1, 0x63, 0xef, 0xa1, 0x87, 0x60, 0x9a, 0x8e, 0xc3, 0x52,
+ 0x0c, 0x8b, 0xd3, 0xbf, 0xea, 0x30, 0x5c, 0x35, 0xe6, 0x20, 0xb5, 0x13,
+ 0xac, 0xe8, 0x8e, 0x9f, 0x3a, 0x51, 0xe4, 0x22, 0xda, 0xb9, 0x60, 0xfb,
+ 0x50, 0x37, 0x66, 0xa2, 0xd8, 0xdc, 0x02, 0xb7, 0xf7, 0xe8, 0x1a, 0xc0,
+ 0x34, 0x02, 0xae, 0xae, 0xcc, 0xe0, 0xe7, 0x48, 0xdb, 0x71, 0x81, 0x93,
+ 0x82, 0xe4, 0xa6, 0x30, 0xa3, 0xb0, 0x08, 0x96, 0x8b, 0xe2, 0xea, 0xaf,
+ 0x66, 0xcd, 0x79, 0xb1, 0x6c, 0x0b, 0xd2, 0x60, 0xac, 0xe7, 0xab, 0x49,
+ 0xe3, 0xdf, 0x22, 0x74, 0x35, 0xf9, 0xc6, 0x0f, 0x01, 0x68, 0xde, 0x41,
+ 0x3d, 0x6b, 0xca, 0x31, 0xdd, 0x6f, 0xce, 0x18, 0x89, 0xcd, 0x9a, 0xc0,
+ 0x4c, 0x5f, 0x81, 0x86, 0x07, 0x69, 0x7c, 0x02, 0xa7, 0xe4, 0xc9, 0xb2,
+ 0xf2, 0x7b, 0x58, 0x93, 0x8f, 0x99, 0x34, 0xe3, 0x2c, 0xd4, 0x66, 0x88,
+ 0x41, 0x8a, 0xe7, 0x36, 0x56, 0xc7, 0x64, 0x81, 0xb4, 0xac, 0x99, 0x96,
+ 0x48, 0x57, 0x39, 0x0a, 0x58, 0xb3, 0x89, 0x08, 0x0d, 0xd8, 0x6e, 0xe8,
+ 0x93, 0x0e, 0xad, 0x03, 0xcd, 0x1d, 0xc1, 0x82, 0x7d, 0x68, 0xaf, 0xcd,
+ 0x0e, 0x43, 0x97, 0x21, 0xb6, 0x1a, 0x1a, 0xd5, 0xcb, 0x21, 0x76, 0x0c,
+ 0x47, 0x71, 0x02, 0x18, 0xbe, 0x89, 0x20, 0x5a, 0x1d, 0x3c, 0xa6, 0xc1,
+ 0x43, 0x55, 0xed, 0xf9, 0x29, 0x1d, 0x21, 0x9d, 0xcd, 0x2f, 0xfe, 0x0d,
+ 0x5c, 0xcd, 0xed, 0x6e, 0x3d, 0xc7, 0x55, 0x9a, 0x67, 0x2e, 0x2b, 0x82,
+ 0x43, 0x70, 0x87, 0x46, 0xc9, 0x4c, 0xd6, 0x99, 0xd1, 0xd2, 0xf6, 0x19,
+ 0x06, 0x16, 0x40, 0xd2, 0xe7, 0x17, 0x33, 0x52, 0x3c, 0x68, 0x34, 0xf4,
+ 0x98, 0x9d, 0x45, 0xac, 0x82, 0xc9, 0x92, 0xd2, 0x62, 0xcc, 0x63, 0x51,
+ 0x0e, 0x50, 0x42, 0xa6, 0x32, 0xc8, 0xbf, 0x09, 0xe4, 0x04, 0x27, 0x82,
+ 0xa2, 0xb7, 0xde, 0xed, 0xbd, 0xd3, 0x13, 0x23, 0x7f, 0x77, 0x94, 0xf3,
+ 0x29, 0x4a, 0xf2, 0x4b, 0xc7, 0x29, 0x8a, 0xc9, 0xc2, 0x95, 0xa8, 0x65,
+ 0xda, 0x5e, 0x8f, 0xd3, 0x4b, 0x55, 0x56, 0xe1, 0x57, 0x74, 0x5f, 0x22,
+ 0x99, 0xa4, 0xfc, 0x11, 0x8c, 0x99, 0x32, 0x5c, 0xdc, 0xb2, 0xd6, 0xf5,
+ 0x6e, 0x12, 0xa6, 0x54, 0x0a, 0x0a, 0xe1, 0xe7, 0x03, 0x88, 0x55, 0xd1,
+ 0xf2, 0x02, 0xb3, 0x4d, 0xa0, 0xee, 0x5d, 0x04, 0xdb, 0x94, 0xd1, 0xa0,
+ 0x1f, 0x0a, 0xc4, 0x94, 0x60, 0x18, 0x74, 0x3a, 0x3c, 0x6b, 0x7f, 0x95,
+ 0xad, 0xe6, 0x2d, 0x93, 0xb7, 0x3f, 0x08, 0x97, 0xeb, 0x7a, 0x95, 0x55,
+ 0x71, 0x85, 0x9e, 0xaa, 0xff, 0x11, 0x64, 0x6b, 0xb4, 0x35, 0xf5, 0x7f,
+ 0xf7, 0x95, 0x4e, 0x4e, 0x37, 0x79, 0xd7, 0xc9, 0xbd, 0x14, 0x69, 0xe8,
+ 0x82, 0xf4, 0xe1, 0x3a, 0x90, 0xd1, 0x3b, 0x48, 0xa7, 0x01, 0x46, 0x50,
+ 0x90, 0x12, 0x0f, 0xd3, 0x52, 0x1c, 0xb9, 0xb7, 0x76, 0xab, 0x10, 0xc0,
+ 0x78, 0x97, 0xfc, 0x52, 0x07, 0xce, 0x1a, 0xb4, 0x53, 0xfa, 0xb0, 0xbf,
+ 0xda, 0x7c, 0x67, 0xca, 0xbf, 0xe9, 0x8a, 0xf3, 0xce, 0x14, 0x7c, 0x42,
+ 0x9c, 0xfe, 0x2d, 0x8f, 0x05, 0x55, 0x31, 0x0a, 0x99, 0x3e, 0x27, 0xf2,
+ 0x97, 0xde, 0x8b, 0x67, 0x81, 0x0e, 0xd1, 0x78, 0x16, 0xf3, 0x07, 0xea,
+ 0x8f, 0x77, 0xff, 0x58, 0x13, 0xcd, 0xab, 0x90, 0xf3, 0x91, 0x3a, 0x69,
+ 0x5b, 0xfc, 0x3f, 0x83, 0xb1, 0xaa, 0x24, 0x12, 0x6f, 0xec, 0xab, 0x01,
+ 0xa5, 0xa5, 0xe3, 0x63, 0x30, 0x86, 0x5e, 0xff, 0xbf, 0x75, 0x57, 0x85,
+ 0x77, 0x1f, 0xc7, 0x42, 0x2e, 0x0c, 0xc2, 0x7a, 0x59, 0x9a, 0x5b, 0xed,
+ 0x64, 0x09, 0xa8, 0x45},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {944,
+ {0xf9, 0xb4, 0xdc, 0xb3, 0x4a, 0x00, 0x2e, 0x40, 0x82, 0x46, 0x8c, 0x93,
+ 0x68, 0x47, 0xbd, 0xc2, 0x0b, 0xe8, 0xc6, 0x10, 0x21, 0xf9, 0x7d, 0x33},
+ {0x6c, 0xde, 0x75, 0x90, 0x02, 0xb3, 0x01, 0x90, 0x70, 0xbe, 0x64, 0x55,
+ 0x59, 0x21, 0x9a, 0xba, 0xdc, 0xef, 0x42, 0xb3, 0x9b, 0x92, 0x89, 0x15,
+ 0x33, 0x95, 0x0a, 0xf8, 0x92, 0x11, 0x73, 0x69, 0x4e, 0x9b, 0x57, 0xdc,
+ 0xb4, 0x61, 0x4c, 0x02, 0x1f, 0x0f, 0xff, 0x33, 0x37, 0x15, 0xcd, 0x56,
+ 0xb9, 0x50, 0x7c, 0xfd, 0x96, 0x80, 0xff, 0x58, 0xba, 0xc0, 0x0c, 0xf1,
+ 0x1d, 0x9e, 0x22, 0xc7, 0x27, 0xab, 0x1c, 0x9c, 0xca, 0xd2, 0xdc, 0x76,
+ 0x0b, 0xbb, 0x49, 0x54, 0x3a, 0xea, 0xa4, 0x4d, 0x09, 0xce, 0xa9, 0x88,
+ 0x93, 0xcc, 0xf9, 0x44, 0xe7, 0xd0, 0x52, 0x69, 0xf9, 0x92, 0x9f, 0x4d,
+ 0xd3, 0x64, 0x72, 0x6e, 0xcf, 0xcf, 0xbd, 0xf6, 0xe7, 0xf0, 0xf4, 0x51,
+ 0x42, 0x99, 0xb5, 0xab, 0xb2, 0x80, 0x30, 0x22, 0x45, 0x0d, 0xad, 0xe3,
+ 0x43, 0x01, 0x4c, 0xb4, 0x7d, 0xd8, 0xcf, 0x37, 0xbe, 0x1f, 0x6f, 0xfe,
+ 0xd9, 0xbb, 0xd1, 0xf2, 0x6b, 0x3c, 0x47, 0x8f, 0x56, 0xfb, 0xd7, 0xd4,
+ 0x26, 0x28, 0xc6, 0x38, 0x78, 0xd9, 0xed, 0x10, 0x07, 0x91, 0x6f, 0xe0,
+ 0x00, 0xb1, 0x75, 0x02, 0x0e, 0x51, 0xdc, 0x41, 0xe0, 0x30, 0xf4, 0x25,
+ 0x5c, 0x0b, 0x9d, 0x7c, 0x49, 0xd3, 0x65, 0xb4, 0x27, 0xd0, 0x0a, 0xb6,
+ 0x81, 0xdb, 0x86, 0xef, 0x20, 0xb4, 0x02, 0x57, 0x6b, 0xee, 0x9a, 0xd5,
+ 0x9f, 0xb5, 0x52, 0xf3, 0xdf, 0xc7, 0x2c, 0x2d, 0x71, 0xa2, 0x5b, 0x36,
+ 0x2e, 0x61, 0xec, 0x6c, 0x48, 0x45, 0x16, 0xfd, 0xbf, 0x65, 0xe8, 0x8d,
+ 0xc4, 0x8c, 0xc6, 0x94, 0x71, 0x6b, 0x6c, 0xd2, 0x89, 0x01, 0x63, 0x09,
+ 0x22, 0x8e, 0x06, 0x0c, 0x67, 0xe5, 0x1e, 0x61, 0x13, 0x78, 0x03, 0x85,
+ 0xa7, 0x56, 0x90, 0x91, 0x45, 0x82, 0xf2, 0x54, 0x6a, 0x9f, 0xdc, 0x26,
+ 0x29, 0x43, 0x38, 0x5d, 0x40, 0x7f, 0x46, 0x32, 0xd4, 0x69, 0xa8, 0x3b,
+ 0x61, 0xb1, 0xbc, 0xa4, 0xc9, 0x27, 0xc1, 0x40, 0x55, 0x6d, 0xce, 0x7f,
+ 0x78, 0x2a, 0x36, 0x88, 0xc9, 0x85, 0xe1, 0x78, 0x69, 0x9f, 0xce, 0x24,
+ 0x69, 0xfd, 0xe6, 0xe6, 0x8c, 0x5a, 0x49, 0x45, 0x13, 0xef, 0x0b, 0x02,
+ 0xe8, 0x3d, 0x0e, 0x6e, 0xd2, 0x27, 0x4d, 0xdc, 0xd7, 0x07, 0x2d, 0x56,
+ 0x8d, 0x24, 0xf6, 0x61, 0x9b, 0x31, 0x23, 0x7c, 0xe1, 0x85, 0x96, 0x30,
+ 0x33, 0x9e, 0x6c, 0xe8, 0xd2, 0x87, 0x29, 0x33, 0x2e, 0xc8, 0x1c, 0x7a,
+ 0x4c, 0x82, 0x14, 0x11, 0x49, 0x47, 0xbc, 0x98, 0x81, 0x89, 0x55, 0xc1,
+ 0xfe, 0x3f, 0x14, 0xac, 0x0b, 0xfa, 0xf8, 0x29, 0x1f, 0xee, 0xaf, 0x44,
+ 0x0c, 0x8a, 0x13, 0x14, 0x1c, 0x4c, 0x8e, 0x2c, 0xee, 0x49, 0x3c, 0x39,
+ 0x73, 0x2b, 0x60, 0x3e, 0x29, 0xa1, 0xaa, 0x91, 0x22, 0x13, 0xfc, 0x00,
+ 0xe1, 0xa7, 0x0a, 0xc0, 0x29, 0x6e, 0x58, 0x7e, 0x79, 0x64, 0x9f, 0x06,
+ 0x47, 0xcd, 0x9e, 0x90, 0x84, 0x75, 0x41, 0x68, 0x3a, 0x11, 0x1c, 0x29,
+ 0xc9, 0xf0, 0xfc, 0xd2, 0x76, 0x3a, 0xda, 0x10, 0x87, 0x93, 0xfc, 0xf3,
+ 0xaf, 0x3f, 0xf4, 0x7e, 0x24, 0xf3, 0x66, 0xd1, 0x9e, 0x43, 0x05, 0xd7,
+ 0xb1, 0xc9, 0x7d, 0x34, 0xeb, 0xac, 0xa2, 0x6a, 0xfb, 0x65, 0x11, 0xff,
+ 0x5e, 0x8b, 0xf9, 0x72, 0xb2, 0x9b, 0xed, 0xb7, 0xd6, 0xf4, 0x8f, 0x60,
+ 0x6c, 0x67, 0xab, 0x65, 0x9e, 0x41, 0x77, 0xc3, 0x5b, 0x7a, 0xd0, 0x14,
+ 0x15, 0x7c, 0x94, 0xab, 0x84, 0x9c, 0x82, 0xed, 0x9a, 0xec, 0x76, 0x69,
+ 0xaa, 0x11, 0xd1, 0x02, 0x08, 0xd9, 0x50, 0xd0, 0xf2, 0x97, 0xc2, 0xc6,
+ 0x5f, 0xfc, 0xfa, 0xdf, 0x87, 0xc3, 0x52, 0xd8, 0x68, 0xba, 0x2d, 0x8b,
+ 0xd3, 0xfa, 0xbc, 0x74, 0xd5, 0xba, 0x5b, 0x15},
+ {0x6d, 0x4d, 0x00, 0x93, 0xb8, 0x5c, 0x7b, 0xc4, 0x7c, 0x93, 0x7f, 0x37,
+ 0x5c, 0x7c, 0x09, 0x93, 0xe9, 0x22, 0x41, 0x3d, 0x1a, 0xaf, 0xc5, 0x8f,
+ 0xa3, 0x05, 0x86, 0x60, 0xe9, 0x24, 0x32, 0xf4, 0x54, 0xbe, 0xf5, 0xb6,
+ 0x43, 0x6c, 0x67, 0x34, 0xab, 0x47, 0xfb, 0x78, 0xf5, 0xd7, 0xfd, 0xe4,
+ 0x7a, 0x40, 0xe9, 0x31, 0x64, 0x3d, 0xf4, 0x07, 0x67, 0x79, 0xa9, 0xe4,
+ 0x67, 0x5a, 0xc9, 0x68, 0xc5, 0xce, 0xa5, 0xe0, 0xb4, 0x0e, 0xf7, 0x72,
+ 0xfc, 0x19, 0x4b, 0xe8, 0x8a, 0x36, 0xe6, 0x38, 0x30, 0xfc, 0x2e, 0xaa,
+ 0x59, 0x32, 0x0f, 0xa8, 0x93, 0x4f, 0xb6, 0x52, 0x46, 0xc5, 0xe0, 0x7b,
+ 0x57, 0x42, 0x3b, 0xfb, 0x35, 0x9c, 0xdc, 0x86, 0x3b, 0x97, 0x69, 0xae,
+ 0x75, 0xe9, 0xb7, 0x2b, 0xb9, 0x94, 0x2e, 0xe6, 0x44, 0xfd, 0x1a, 0x68,
+ 0x85, 0x3a, 0x84, 0xd2, 0xc0, 0x34, 0x7b, 0x2e, 0x4a, 0x60, 0xbf, 0x9c,
+ 0xcc, 0x06, 0xe4, 0x8d, 0x9f, 0xd7, 0x04, 0xdb, 0xc9, 0xbc, 0x54, 0x4c,
+ 0xd9, 0x6e, 0xf6, 0x91, 0x09, 0xcc, 0x8d, 0xb8, 0x0a, 0x69, 0x90, 0xc6,
+ 0x7d, 0x17, 0x48, 0x2a, 0x54, 0x27, 0x14, 0xf9, 0xcd, 0xd0, 0x4b, 0x96,
+ 0x63, 0x2b, 0x12, 0x5e, 0xd4, 0xea, 0xb2, 0xf7, 0xfd, 0x92, 0xa3, 0x76,
+ 0x25, 0x9f, 0xdb, 0x13, 0xda, 0xb7, 0xe6, 0xcb, 0x82, 0xb2, 0x83, 0x02,
+ 0x19, 0x2c, 0x19, 0x57, 0x6e, 0x17, 0x8a, 0x0d, 0x87, 0xc1, 0x87, 0x32,
+ 0x87, 0x62, 0x39, 0x9d, 0xb6, 0x94, 0x9f, 0x6e, 0xc3, 0x67, 0xff, 0x1c,
+ 0x3e, 0x61, 0x03, 0x04, 0xdd, 0x3a, 0xf4, 0x7c, 0x6d, 0x09, 0xdc, 0xdf,
+ 0x1f, 0xe5, 0x47, 0xb4, 0x72, 0x0f, 0xe0, 0x91, 0xc8, 0x3b, 0x92, 0xe9,
+ 0x89, 0xa3, 0x29, 0xb0, 0xf2, 0x88, 0x30, 0x76, 0x94, 0x68, 0x07, 0x21,
+ 0x1b, 0x98, 0x66, 0x7c, 0x8d, 0xc0, 0x0d, 0x2b, 0x84, 0xf3, 0x35, 0x4d,
+ 0x0d, 0xac, 0x20, 0xb5, 0x31, 0x83, 0x89, 0x2f, 0x1c, 0x14, 0xdd, 0x26,
+ 0x3e, 0xd0, 0xe8, 0xe7, 0x56, 0xe2, 0x45, 0xc6, 0x0f, 0x92, 0xe7, 0xf0,
+ 0xda, 0x23, 0xc4, 0xd5, 0x66, 0x8a, 0x2e, 0x72, 0x61, 0x64, 0xdb, 0x60,
+ 0xcd, 0x18, 0x34, 0xe5, 0xe8, 0x29, 0x07, 0xaf, 0x9c, 0xaa, 0x54, 0xdf,
+ 0xd5, 0x08, 0xdc, 0x08, 0xed, 0x81, 0x4d, 0x31, 0x6f, 0x25, 0xa1, 0x6b,
+ 0x8f, 0x9f, 0x73, 0xb0, 0x98, 0x76, 0x18, 0x14, 0x74, 0x14, 0x58, 0x40,
+ 0xd0, 0x24, 0x0d, 0x23, 0xdd, 0x03, 0x67, 0xec, 0xb5, 0x0b, 0x5d, 0x22,
+ 0x86, 0x02, 0x32, 0x47, 0x34, 0x2c, 0x2c, 0xb0, 0x49, 0x9d, 0x45, 0xd3,
+ 0xb8, 0xc3, 0x85, 0xf7, 0x87, 0x09, 0x16, 0x9c, 0x78, 0x22, 0x55, 0x79,
+ 0xd9, 0x73, 0x64, 0x77, 0xee, 0xe6, 0x8a, 0x13, 0xee, 0xee, 0xb6, 0xb8,
+ 0x32, 0x0f, 0x45, 0xf1, 0xec, 0x84, 0x3a, 0xdb, 0x68, 0xa4, 0xf4, 0xdf,
+ 0xb3, 0x1c, 0x4e, 0xd3, 0xdc, 0x7b, 0x24, 0x97, 0xef, 0x2d, 0xab, 0x06,
+ 0x88, 0x0d, 0x77, 0x15, 0x56, 0x51, 0x6f, 0x3e, 0xb1, 0x8a, 0x98, 0x6d,
+ 0x3a, 0xa6, 0xe9, 0x1d, 0xe0, 0xa5, 0x5b, 0x7f, 0x01, 0xab, 0x57, 0x8e,
+ 0xd0, 0x2c, 0x0f, 0x9b, 0xd5, 0xa1, 0x66, 0x6e, 0xd7, 0x42, 0xd1, 0xfe,
+ 0x92, 0xec, 0x0d, 0xb7, 0x2f, 0x6c, 0xb2, 0xab, 0xb1, 0x9a, 0x87, 0x4f,
+ 0x2c, 0xd9, 0x45, 0xb5, 0x37, 0x45, 0x22, 0x6a, 0x51, 0x07, 0x58, 0x90,
+ 0x03, 0x28, 0x14, 0x3d, 0xa8, 0xe7, 0x13, 0xa3, 0x52, 0xc5, 0xfa, 0x7f,
+ 0x28, 0x88, 0x85, 0x82, 0x44, 0x66, 0x53, 0x9f, 0x8b, 0xe7, 0x94, 0x41,
+ 0x08, 0xf9, 0xeb, 0xd5, 0x89, 0xd6, 0xb3, 0x3f, 0x87, 0xb3, 0x0b, 0x8d,
+ 0x73, 0x21, 0xbb, 0xb9, 0x36, 0x4d, 0xfb, 0xf0, 0xad, 0x96, 0xe9, 0x78,
+ 0xcc, 0x1e, 0x31, 0x13},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {945,
+ {0xf7, 0xc1, 0xca, 0xe7, 0x2f, 0xb7, 0x4b, 0x97, 0xd6, 0x09, 0x63, 0x36,
+ 0x96, 0x90, 0x7c, 0x92, 0x44, 0x67, 0x6a, 0xeb, 0x30, 0xc7, 0xed, 0x21},
+ {0x6c, 0xde, 0x75, 0x90, 0x02, 0xb3, 0x01, 0x90, 0x70, 0xbe, 0x64, 0x55,
+ 0x59, 0x21, 0x9a, 0xba, 0xdc, 0xef, 0x42, 0xb3, 0x9b, 0x92, 0x89, 0x15,
+ 0x33, 0x95, 0x0a, 0xf8, 0x92, 0x11, 0x73, 0x69, 0x4e, 0x9b, 0x57, 0xdc,
+ 0xb4, 0x61, 0x4c, 0x02, 0x1f, 0x0f, 0xff, 0x33, 0x37, 0x15, 0xcd, 0x56,
+ 0xb9, 0x50, 0x7c, 0xfd, 0x96, 0x80, 0xff, 0x58, 0xba, 0xc0, 0x0c, 0xf1,
+ 0x1d, 0x9e, 0x22, 0xc7, 0x27, 0xab, 0x1c, 0x9c, 0xca, 0xd2, 0xdc, 0x76,
+ 0x0b, 0xbb, 0x49, 0x54, 0x3a, 0xea, 0xa4, 0x4d, 0x09, 0xce, 0xa9, 0x88,
+ 0x93, 0xcc, 0xf9, 0x44, 0xe7, 0xd0, 0x52, 0x69, 0xf9, 0x92, 0x9f, 0x4d,
+ 0xd3, 0x64, 0x72, 0x6e, 0xcf, 0xcf, 0xbd, 0xf6, 0xe7, 0xf0, 0xf4, 0x51,
+ 0x42, 0x99, 0xb5, 0xab, 0xb2, 0x80, 0x30, 0x22, 0x45, 0x0d, 0xad, 0xe3,
+ 0x43, 0x01, 0x4c, 0xb4, 0x7d, 0xd8, 0xcf, 0x37, 0xbe, 0x1f, 0x6f, 0xfe,
+ 0xd9, 0xbb, 0xd1, 0xf2, 0x6b, 0x3c, 0x47, 0x8f, 0x56, 0xfb, 0xd7, 0xd4,
+ 0x26, 0x28, 0xc6, 0x38, 0x78, 0xd9, 0xed, 0x10, 0x07, 0x91, 0x6f, 0xe0,
+ 0x00, 0xb1, 0x75, 0x02, 0x0e, 0x51, 0xdc, 0x41, 0xe0, 0x30, 0xf4, 0x25,
+ 0x5c, 0x0b, 0x9d, 0x7c, 0x49, 0xd3, 0x65, 0xb4, 0x27, 0xd0, 0x0a, 0xb6,
+ 0x81, 0xdb, 0x86, 0xef, 0x20, 0xb4, 0x02, 0x57, 0x6b, 0xee, 0x9a, 0xd5,
+ 0x9f, 0xb5, 0x52, 0xf3, 0xdf, 0xc7, 0x2c, 0x2d, 0x71, 0xa2, 0x5b, 0x36,
+ 0x2e, 0x61, 0xec, 0x6c, 0x48, 0x45, 0x16, 0xfd, 0xbf, 0x65, 0xe8, 0x8d,
+ 0xc4, 0x8c, 0xc6, 0x94, 0x71, 0x6b, 0x6c, 0xd2, 0x89, 0x01, 0x63, 0x09,
+ 0x22, 0x8e, 0x06, 0x0c, 0x67, 0xe5, 0x1e, 0x61, 0x13, 0x78, 0x03, 0x85,
+ 0xa7, 0x56, 0x90, 0x91, 0x45, 0x82, 0xf2, 0x54, 0x6a, 0x9f, 0xdc, 0x26,
+ 0x29, 0x43, 0x38, 0x5d, 0x40, 0x7f, 0x46, 0x32, 0xd4, 0x69, 0xa8, 0x3b,
+ 0x61, 0xb1, 0xbc, 0xa4, 0xc9, 0x27, 0xc1, 0x40, 0x55, 0x6d, 0xce, 0x7f,
+ 0x78, 0x2a, 0x36, 0x88, 0xc9, 0x85, 0xe1, 0x78, 0x69, 0x9f, 0xce, 0x24,
+ 0x69, 0xfd, 0xe6, 0xe6, 0x8c, 0x5a, 0x49, 0x45, 0x13, 0xef, 0x0b, 0x02,
+ 0xe8, 0x3d, 0x0e, 0x6e, 0xd2, 0x27, 0x4d, 0xdc, 0xd7, 0x07, 0x2d, 0x56,
+ 0x8d, 0x24, 0xf6, 0x61, 0x9b, 0x31, 0x23, 0x7c, 0xe1, 0x85, 0x96, 0x30,
+ 0x33, 0x9e, 0x6c, 0xe8, 0xd2, 0x87, 0x29, 0x33, 0x2e, 0xc8, 0x1c, 0x7a,
+ 0x4c, 0x82, 0x14, 0x11, 0x49, 0x47, 0xbc, 0x98, 0x81, 0x89, 0x55, 0xc1,
+ 0xfe, 0x3f, 0x14, 0xac, 0x0b, 0xfa, 0xf8, 0x29, 0x1f, 0xee, 0xaf, 0x44,
+ 0x0c, 0x8a, 0x13, 0x14, 0x1c, 0x4c, 0x8e, 0x2c, 0xee, 0x49, 0x3c, 0x39,
+ 0x73, 0x2b, 0x60, 0x3e, 0x29, 0xa1, 0xaa, 0x91, 0x22, 0x13, 0xfc, 0x00,
+ 0xe1, 0xa7, 0x0a, 0xc0, 0x29, 0x6e, 0x58, 0x7e, 0x79, 0x64, 0x9f, 0x06,
+ 0x47, 0xcd, 0x9e, 0x90, 0x84, 0x75, 0x41, 0x68, 0x3a, 0x11, 0x1c, 0x29,
+ 0xc9, 0xf0, 0xfc, 0xd2, 0x76, 0x3a, 0xda, 0x10, 0x87, 0x93, 0xfc, 0xf3,
+ 0xaf, 0x3f, 0xf4, 0x7e, 0x24, 0xf3, 0x66, 0xd1, 0x9e, 0x43, 0x05, 0xd7,
+ 0xb1, 0xc9, 0x7d, 0x34, 0xeb, 0xac, 0xa2, 0x6a, 0xfb, 0x65, 0x11, 0xff,
+ 0x5e, 0x8b, 0xf9, 0x72, 0xb2, 0x9b, 0xed, 0xb7, 0xd6, 0xf4, 0x8f, 0x60,
+ 0x6c, 0x67, 0xab, 0x65, 0x9e, 0x41, 0x77, 0xc3, 0x5b, 0x7a, 0xd0, 0x14,
+ 0x15, 0x7c, 0x94, 0xab, 0x84, 0x9c, 0x82, 0xed, 0x9a, 0xec, 0x76, 0x69,
+ 0xaa, 0x11, 0xd1, 0x02, 0x08, 0xd9, 0x50, 0xd0, 0xf2, 0x97, 0xc2, 0xc6,
+ 0x5f, 0xfc, 0xfa, 0xdf, 0x87, 0xc3, 0x52, 0xd8, 0x68, 0xba, 0x2d, 0x8b,
+ 0xd3, 0xfa, 0xbc, 0x74, 0xd5, 0xba, 0x5b, 0x15},
+ {0xff, 0x6a, 0x42, 0x26, 0x46, 0x18, 0x1b, 0x71, 0x8d, 0xf6, 0x13, 0xf6,
+ 0xea, 0x29, 0xde, 0x64, 0xee, 0xb4, 0x60, 0x3e, 0x72, 0xd0, 0x88, 0x76,
+ 0xfb, 0xad, 0x8f, 0xe8, 0x4d, 0xaf, 0x70, 0xc6, 0x9f, 0xce, 0x3a, 0xb7,
+ 0xe7, 0x9d, 0x8f, 0xe9, 0x9f, 0x69, 0x62, 0x27, 0x99, 0x2f, 0xa3, 0xa5,
+ 0xd6, 0x9b, 0x3e, 0x35, 0x5f, 0x61, 0x37, 0x7f, 0xd4, 0xe3, 0x57, 0xbe,
+ 0xe8, 0xaa, 0x15, 0xb2, 0x02, 0x0e, 0x43, 0x5e, 0xe4, 0x28, 0xdd, 0xd9,
+ 0x43, 0x89, 0x8c, 0x66, 0x30, 0x69, 0x7b, 0x99, 0x57, 0x82, 0x85, 0xca,
+ 0xef, 0xca, 0x78, 0xf6, 0x7e, 0xbb, 0x73, 0xb5, 0x25, 0x70, 0x20, 0x09,
+ 0x00, 0x54, 0x52, 0x24, 0xe5, 0xdd, 0xf9, 0x1d, 0xf6, 0xf1, 0x2b, 0x71,
+ 0x3b, 0x62, 0x49, 0xc6, 0xeb, 0x8c, 0x45, 0xaf, 0x5c, 0x71, 0x66, 0x65,
+ 0x00, 0xbf, 0xbc, 0x96, 0xe0, 0xd9, 0x4c, 0x88, 0xe8, 0x4a, 0xe3, 0x86,
+ 0x0f, 0xef, 0x1f, 0x06, 0xe8, 0x5b, 0xe2, 0x03, 0xa6, 0x98, 0xb3, 0xe0,
+ 0xa7, 0x81, 0x72, 0x98, 0x48, 0xc1, 0x39, 0xd0, 0x73, 0x15, 0x41, 0x18,
+ 0xda, 0x98, 0x61, 0x8c, 0x1a, 0xc3, 0x5b, 0x4c, 0x0b, 0xc4, 0xc9, 0x3f,
+ 0xfa, 0xde, 0xf5, 0x14, 0x9d, 0x95, 0x78, 0x9f, 0xf2, 0xae, 0x67, 0xdb,
+ 0xfe, 0x82, 0xf3, 0x32, 0x47, 0xf3, 0xfd, 0x45, 0xa0, 0x4a, 0x97, 0x78,
+ 0x3b, 0xb4, 0x96, 0x6e, 0x82, 0xd6, 0xc6, 0xb9, 0xe9, 0x40, 0xc8, 0x00,
+ 0xe0, 0xdc, 0xbf, 0x39, 0x6b, 0x9f, 0x0c, 0x2f, 0x8c, 0x4e, 0xd0, 0xe1,
+ 0xc9, 0x36, 0xc0, 0x00, 0x08, 0xde, 0xae, 0x13, 0xe1, 0x36, 0xa9, 0xe1,
+ 0x15, 0x67, 0x51, 0x29, 0x6f, 0xa0, 0x9c, 0x40, 0xa3, 0xbf, 0x04, 0x31,
+ 0x42, 0xef, 0x84, 0x0c, 0xb3, 0x92, 0x24, 0xfb, 0xb9, 0x04, 0x91, 0xae,
+ 0xa4, 0xb9, 0x82, 0x6e, 0xe2, 0xcd, 0x2f, 0xa1, 0x94, 0x71, 0xf9, 0x87,
+ 0x99, 0x69, 0x88, 0x60, 0x9c, 0x4e, 0xc8, 0x89, 0xa1, 0x82, 0x5d, 0xb1,
+ 0x3d, 0x6d, 0x9d, 0x2a, 0xaf, 0x6d, 0xec, 0x63, 0xf7, 0x59, 0x7c, 0x99,
+ 0xca, 0xad, 0xe3, 0x9f, 0xd1, 0x7d, 0x2d, 0xca, 0xe3, 0xad, 0x51, 0x06,
+ 0x19, 0x38, 0x71, 0x4f, 0x80, 0xb5, 0xde, 0xf0, 0x1e, 0xa6, 0x6f, 0x99,
+ 0xde, 0x12, 0xb9, 0x4b, 0x03, 0x27, 0xf6, 0x0c, 0x06, 0x24, 0xc8, 0x04,
+ 0x00, 0x62, 0xd5, 0x73, 0x87, 0x51, 0x57, 0x91, 0xe3, 0x1f, 0x46, 0x6c,
+ 0x13, 0x77, 0xc8, 0x84, 0xfb, 0x33, 0x2a, 0x6b, 0x2d, 0xdc, 0x6b, 0x7e,
+ 0x61, 0x0e, 0xbe, 0xd9, 0x77, 0xf1, 0x00, 0x69, 0xea, 0xbc, 0x4e, 0x95,
+ 0x4b, 0x5e, 0xfb, 0xc8, 0xb6, 0x80, 0xb4, 0xd0, 0x22, 0xe4, 0x46, 0xc5,
+ 0xcb, 0x7e, 0x16, 0x05, 0xe2, 0x13, 0x5c, 0x6e, 0x2e, 0xc6, 0x80, 0x20,
+ 0x42, 0x2a, 0x49, 0xef, 0x86, 0x71, 0x16, 0x8c, 0x63, 0xff, 0x71, 0x2d,
+ 0x6c, 0x6e, 0xa1, 0x67, 0xc2, 0x01, 0xbf, 0xc7, 0x6f, 0xf4, 0x7c, 0xb5,
+ 0xa5, 0xe9, 0x3e, 0x69, 0xbf, 0x6b, 0x58, 0x61, 0xf3, 0xb7, 0x7b, 0xab,
+ 0x3a, 0x4b, 0x2b, 0xdf, 0xc9, 0xda, 0x1d, 0xb6, 0xa2, 0xfc, 0xe9, 0x60,
+ 0x75, 0xf2, 0x19, 0x63, 0xe1, 0x8d, 0x8d, 0xb9, 0xcc, 0x04, 0x9f, 0xfa,
+ 0x51, 0xe0, 0x07, 0xb6, 0x58, 0x45, 0xf0, 0x1e, 0x57, 0x6d, 0x17, 0xef,
+ 0xde, 0x52, 0xbb, 0x0d, 0x68, 0x69, 0x6f, 0xef, 0xcd, 0xc7, 0xbc, 0x61,
+ 0x1f, 0x10, 0xfb, 0x32, 0xfc, 0x1a, 0x31, 0x3f, 0x62, 0x13, 0x67, 0x73,
+ 0x98, 0xe6, 0x9b, 0x41, 0x1b, 0x25, 0xa4, 0xef, 0x55, 0x3b, 0x8b, 0xa8,
+ 0x71, 0x10, 0x16, 0x3c, 0xa8, 0x26, 0x6c, 0xb8, 0x07, 0xa5, 0xde, 0x07,
+ 0x62, 0x81, 0x14, 0x78, 0x8e, 0x9b, 0xd6, 0xc2, 0x0e, 0x7c, 0x19, 0xc0,
+ 0x30, 0x31, 0xcb, 0xc5},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {946,
+ {0x6d, 0x1c, 0xf9, 0xea, 0xf4, 0x5c, 0xd3, 0x86, 0x05, 0x78, 0xc7, 0x88,
+ 0x65, 0x3d, 0xd0, 0xe6, 0x9a, 0x6b, 0x0b, 0xa4, 0x96, 0xb5, 0x10, 0xb7},
+ {0xfd, 0xf2, 0x69, 0xef, 0x36, 0xbd, 0xfb, 0x24, 0x66, 0x6b, 0x3e, 0x18,
+ 0xd9, 0xb9, 0xe7, 0xad, 0x07, 0x58, 0x0c, 0x78, 0xe2, 0xed, 0x54, 0xd5,
+ 0x33, 0xad, 0xb4, 0x6b, 0xdf, 0xcb, 0xf7, 0x06, 0xb5, 0xee, 0x7b, 0x11,
+ 0xf0, 0x09, 0xf0, 0x5f, 0x1d, 0x3b, 0xb5, 0xf9, 0xd5, 0xb0, 0xec, 0xfd,
+ 0x88, 0x72, 0x28, 0xc7, 0xaf, 0x35, 0xa2, 0xcd, 0x0a, 0x2a, 0x7d, 0xc9,
+ 0x04, 0x4e, 0x59, 0x36, 0xc5, 0x8a, 0x5d, 0x2c, 0xd8, 0xf2, 0x33, 0x72,
+ 0x57, 0xbc, 0x93, 0xce, 0xdc, 0x7a, 0xfb, 0x52, 0xae, 0x59, 0x5c, 0xc0,
+ 0x16, 0xb2, 0x05, 0xe1, 0x6d, 0xe2, 0x5f, 0xb2, 0xf3, 0xa0, 0xf1, 0xe9,
+ 0x85, 0xb3, 0x9e, 0xba, 0xce, 0xb1, 0xfa, 0x69, 0x9f, 0xa6, 0x87, 0x6c,
+ 0x95, 0xbf, 0xb3, 0x55, 0x6d, 0x0e, 0x5b, 0x9c, 0x6c, 0x1b, 0x7b, 0x86,
+ 0x1d, 0x41, 0x2f, 0x0b, 0x3e, 0x53, 0x8c, 0x06, 0x68, 0xbd, 0x34, 0x60,
+ 0xca, 0xbc, 0x1c, 0xdd, 0x9e, 0x88, 0x2b, 0x79, 0x73, 0xcf, 0x0f, 0x08,
+ 0x9c, 0x09, 0x10, 0xbc, 0xb1, 0x31, 0x44, 0x18, 0x04, 0xf0, 0xb3, 0xdd,
+ 0x4c, 0x8a, 0x9b, 0xd3, 0xc9, 0xd8, 0xcd, 0x4b, 0xcb, 0x33, 0x86, 0x95,
+ 0xc5, 0x2d, 0x86, 0x7a, 0x55, 0xf5, 0xd7, 0x10, 0x21, 0xb6, 0xc9, 0xb9,
+ 0x4f, 0xe0, 0x83, 0xab, 0x5f, 0xed, 0xcc, 0x0e, 0xcc, 0xbe, 0x5b, 0x16,
+ 0xe2, 0xce, 0x3e, 0x73, 0x6c, 0xd3, 0x7d, 0x5d, 0xc8, 0x32, 0x19, 0x2a,
+ 0xd2, 0xbe, 0x1a, 0x28, 0x3b, 0x58, 0x80, 0x8b, 0x65, 0xd5, 0x8d, 0x5a,
+ 0x06, 0x0e, 0x41, 0x3a, 0x7c, 0x33, 0x9b, 0x38, 0xbf, 0xf7, 0xf2, 0xa6,
+ 0x8a, 0x6f, 0x67, 0x42, 0xb6, 0xb9, 0xde, 0xbf, 0x03, 0x4d, 0x89, 0x17,
+ 0x52, 0x0e, 0x68, 0xb6, 0x4c, 0x43, 0x8d, 0x28, 0x2b, 0x7d, 0x61, 0x52,
+ 0x8c, 0x30, 0xd9, 0x11, 0x6a, 0xa9, 0x02, 0xf0, 0x2b, 0x19, 0x9f, 0x24,
+ 0xa2, 0xa3, 0xcd, 0x79, 0x4e, 0xb4, 0xe5, 0x79, 0xc8, 0x48, 0xf0, 0x74,
+ 0x69, 0x48, 0xff, 0x3e, 0x36, 0x42, 0x49, 0xc3, 0xd4, 0x70, 0xaa, 0x6b,
+ 0x41, 0x0b, 0x1d, 0xfb, 0xc4, 0x81, 0x47, 0xe1, 0x7f, 0xba, 0xb3, 0x69,
+ 0x6a, 0x34, 0x3b, 0x7a, 0x9e, 0x22, 0x42, 0x4f, 0xa9, 0xd5, 0xf8, 0xd5,
+ 0x32, 0x22, 0xb3, 0x13, 0x19, 0xaf, 0x70, 0x95, 0xdb, 0x35, 0x60, 0xf6,
+ 0x74, 0x3a, 0x65, 0x8e, 0x0f, 0xc9, 0x9d, 0xab, 0x35, 0x21, 0x7a, 0x12,
+ 0x35, 0x21, 0x1a, 0x64, 0xc7, 0xde, 0x22, 0x55, 0x15, 0x62, 0x5d, 0x7e,
+ 0xb4, 0xae, 0x84, 0x15, 0xec, 0xe2, 0x88, 0x4d, 0x97, 0x6b, 0xda, 0x90,
+ 0x78, 0xc4, 0x09, 0x02, 0x55, 0xd7, 0x10, 0x8b, 0xb5, 0x6c, 0x61, 0xa8,
+ 0x03, 0x37, 0x27, 0x0a, 0x39, 0x95, 0x92, 0x5d, 0x06, 0x9e, 0xaa, 0x24,
+ 0x33, 0x4f, 0xf4, 0x13, 0x3a, 0x45, 0xc2, 0x62, 0xa0, 0x25, 0xd2, 0x7b,
+ 0x3a, 0x2c, 0x1b, 0x2e, 0xf4, 0x87, 0xc0, 0x0a, 0x86, 0x70, 0x04, 0x27,
+ 0x71, 0xb9, 0xf0, 0xc2, 0x4c, 0x4d, 0xba, 0xf2, 0xb8, 0x8b, 0xa0, 0xce,
+ 0xba, 0x6f, 0x2b, 0x49, 0x72, 0xe7, 0x25, 0x1b, 0x76, 0x1b, 0x70, 0x74,
+ 0xa2, 0xef, 0x0d, 0x90, 0xe7, 0xd7, 0x65, 0x36, 0x31, 0x37, 0xd6, 0xe2,
+ 0x99, 0xef, 0x43, 0xa2, 0x96, 0x47, 0x88, 0xaa, 0x19, 0x15, 0x98, 0x77,
+ 0x2e, 0xe4, 0x28, 0x63, 0xe6, 0x7e, 0x0e, 0x4a, 0xf5, 0x12, 0x6b, 0xa8,
+ 0xac, 0x3d, 0x04, 0xf5, 0xe2, 0x2b, 0x4b, 0xce, 0x28, 0x88, 0x27, 0xc3,
+ 0x42, 0x1d, 0x85, 0x7f, 0x83, 0x0c, 0xf8, 0x74, 0xf7, 0x12, 0x47, 0xd5,
+ 0x64, 0x91, 0xf7, 0x30, 0xd1, 0x41, 0x6d, 0x2d, 0x70, 0x47, 0xb9, 0x34,
+ 0x81, 0x1f, 0x43, 0xe4, 0xb3, 0x63, 0x5f, 0x82},
+ {0x54, 0x31, 0x61, 0x14, 0x1e, 0xaa, 0x13, 0xb6, 0xbb, 0x49, 0x34, 0x9e,
+ 0xf5, 0x71, 0xea, 0xc1, 0x7d, 0xcf, 0x43, 0x9e, 0x81, 0x47, 0x09, 0x46,
+ 0x8c, 0x00, 0x73, 0x88, 0x7e, 0xa7, 0xe6, 0xa8, 0x22, 0xd5, 0xd9, 0xd2,
+ 0xe2, 0xac, 0xda, 0xcd, 0xda, 0xcd, 0xa2, 0xa9, 0xc0, 0xe3, 0xf0, 0xa5,
+ 0x45, 0x88, 0xdb, 0x40, 0x65, 0x76, 0x72, 0xe4, 0x51, 0x5b, 0xc5, 0x64,
+ 0x01, 0x72, 0x58, 0xff, 0xf6, 0x6d, 0x38, 0x89, 0x26, 0x73, 0x5f, 0x0c,
+ 0xd7, 0x52, 0x15, 0x76, 0x6f, 0xdc, 0xa3, 0xb7, 0x0d, 0xc6, 0x8a, 0x1a,
+ 0x03, 0x38, 0xe6, 0x52, 0x34, 0x64, 0x9b, 0xae, 0x3f, 0x8e, 0x75, 0x21,
+ 0x2c, 0x53, 0xd5, 0x84, 0x37, 0x10, 0x71, 0x18, 0xca, 0xbf, 0x18, 0xa6,
+ 0x9f, 0x15, 0x99, 0x22, 0x4c, 0xdd, 0x61, 0x1b, 0x9e, 0x67, 0xd3, 0x86,
+ 0xa6, 0x6e, 0x53, 0x38, 0x64, 0x68, 0x15, 0xfa, 0xa0, 0x79, 0x6c, 0x7d,
+ 0xd6, 0xd1, 0x31, 0x62, 0x0b, 0x73, 0xbd, 0x41, 0x7b, 0xb4, 0xcd, 0x3a,
+ 0xac, 0x11, 0xe5, 0x80, 0xa6, 0x09, 0x34, 0x69, 0xd8, 0x61, 0x45, 0x18,
+ 0xdd, 0x74, 0xe1, 0x13, 0xfb, 0x2b, 0x6a, 0x2a, 0x9a, 0xb0, 0x36, 0x4d,
+ 0x80, 0x12, 0xf4, 0x9e, 0x23, 0x13, 0xed, 0x5e, 0xba, 0x6a, 0x6b, 0x91,
+ 0x4d, 0xb9, 0xef, 0xb8, 0xe1, 0x9e, 0xc1, 0x4c, 0xac, 0xfa, 0x2a, 0x25,
+ 0x54, 0x6e, 0xb3, 0xd6, 0xa1, 0xab, 0xc5, 0x45, 0x7a, 0x64, 0xaa, 0x62,
+ 0x0c, 0x83, 0x81, 0xc3, 0xab, 0x03, 0x31, 0x6b, 0xb9, 0x79, 0xaf, 0x96,
+ 0x21, 0xff, 0x4f, 0xc3, 0x48, 0x21, 0x3f, 0xe0, 0x2d, 0x28, 0xb3, 0x97,
+ 0x0d, 0xd8, 0x3b, 0x53, 0x8e, 0xec, 0x8a, 0xe5, 0x19, 0x30, 0x78, 0xdb,
+ 0x13, 0x1a, 0x20, 0x53, 0xc2, 0xda, 0xa3, 0x19, 0x65, 0x5c, 0x50, 0xed,
+ 0x53, 0x79, 0xa3, 0x31, 0x36, 0xb6, 0xc8, 0xba, 0xda, 0x9e, 0xe8, 0x93,
+ 0xea, 0x93, 0xee, 0x02, 0x50, 0x45, 0x2a, 0x7b, 0x06, 0x03, 0x8a, 0xf7,
+ 0x55, 0x45, 0xc9, 0x95, 0xef, 0xf3, 0xa5, 0x13, 0x7c, 0xa7, 0xbe, 0x95,
+ 0xb5, 0x61, 0xb5, 0xd1, 0x82, 0x5d, 0xdc, 0x0f, 0x0c, 0x21, 0x8f, 0x6c,
+ 0x30, 0xc1, 0x6c, 0x7c, 0x8b, 0xdf, 0xd8, 0xf1, 0xab, 0x2f, 0xcc, 0xc0,
+ 0xc3, 0x39, 0x05, 0x3d, 0x9d, 0xf2, 0xba, 0x85, 0x01, 0xd7, 0x54, 0x82,
+ 0x4e, 0x58, 0x32, 0x67, 0xc7, 0xce, 0x84, 0x25, 0x05, 0xbb, 0x4b, 0xdb,
+ 0xad, 0x8a, 0xc1, 0x71, 0x10, 0x0a, 0x8d, 0x41, 0xfe, 0x7f, 0x19, 0x04,
+ 0xa9, 0x24, 0x5c, 0x26, 0x57, 0xbc, 0x12, 0x08, 0x74, 0x77, 0x17, 0x4a,
+ 0xcc, 0x54, 0x08, 0xe4, 0x54, 0xc1, 0xe9, 0x6c, 0x17, 0x30, 0xd5, 0x1e,
+ 0xf1, 0x39, 0xc1, 0x25, 0xf7, 0x0c, 0x31, 0xd5, 0xc4, 0xfe, 0xe9, 0x6b,
+ 0x53, 0x1a, 0x92, 0xac, 0x88, 0x1f, 0xf0, 0x04, 0x16, 0x1d, 0xd8, 0xce,
+ 0x58, 0x3c, 0x86, 0x37, 0xf6, 0xe7, 0xad, 0xbd, 0x3f, 0x06, 0xe3, 0xd7,
+ 0x47, 0x9c, 0x3b, 0xd6, 0xbc, 0x14, 0xc1, 0x42, 0x63, 0x11, 0x29, 0x4b,
+ 0x8a, 0x01, 0xa9, 0x17, 0x71, 0x7b, 0x0d, 0x6f, 0x55, 0x62, 0xa8, 0x1a,
+ 0x05, 0x31, 0x3b, 0x63, 0x06, 0x9e, 0xd5, 0xc1, 0xaf, 0x01, 0xc8, 0xb0,
+ 0x19, 0xf0, 0xdb, 0x94, 0xf4, 0xf7, 0x10, 0xb3, 0xbe, 0x72, 0xb1, 0x69,
+ 0x2c, 0xb9, 0x23, 0xbc, 0xa3, 0xdd, 0x31, 0xa9, 0xc1, 0x82, 0x8a, 0x96,
+ 0x66, 0x92, 0x0f, 0x8c, 0x36, 0xb8, 0xe2, 0xc0, 0xa8, 0x01, 0x85, 0x27,
+ 0xc6, 0x96, 0x38, 0x5c, 0x9b, 0xa0, 0x6c, 0xca, 0xcc, 0x82, 0xbf, 0xe1,
+ 0x37, 0xa0, 0x21, 0xd2, 0x19, 0xdc, 0xc4, 0xfc, 0x83, 0x2f, 0xaa, 0x8d,
+ 0xca, 0xc1, 0x20, 0x68, 0xd3, 0x02, 0x8f, 0xeb, 0xe9, 0xdc, 0x88, 0xcb,
+ 0xaf, 0xee, 0xc6, 0x03},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {947,
+ {0x6d, 0xc7, 0x17, 0x44, 0xcb, 0x9b, 0x19, 0x0f, 0xe3, 0x20, 0xd2, 0x48,
+ 0x4d, 0x1c, 0x36, 0xca, 0x44, 0x78, 0x67, 0xb7, 0x3b, 0xd0, 0x6e, 0x91},
+ {0x50, 0x2b, 0x42, 0x6b, 0x14, 0x94, 0x0f, 0x5e, 0x00, 0x14, 0x4e, 0x3d,
+ 0x74, 0x0d, 0xc3, 0x28, 0x6d, 0x6e, 0x15, 0xab, 0x95, 0x5c, 0x60, 0x04,
+ 0x4c, 0xf8, 0x71, 0x91, 0x6d, 0xe2, 0x2c, 0x8f, 0x20, 0x4d, 0xfb, 0xc2,
+ 0x95, 0xda, 0x5b, 0x90, 0x99, 0x2b, 0xfa, 0x33, 0x95, 0x4a, 0x80, 0xc4,
+ 0xb1, 0x80, 0x78, 0xf4, 0x3a, 0xcc, 0xe4, 0xde, 0xb0, 0x97, 0xa1, 0xd8,
+ 0xb1, 0x21, 0x0b, 0x47, 0x64, 0x75, 0x53, 0x9e, 0x50, 0x1c, 0x69, 0x7e,
+ 0xa3, 0x79, 0xc6, 0x8a, 0xf7, 0x25, 0x1f, 0xdf, 0xc1, 0x1f, 0x9b, 0x44,
+ 0x97, 0x18, 0x71, 0x83, 0xaa, 0x6e, 0xfe, 0x1a, 0x36, 0x1a, 0x6e, 0x6c,
+ 0x9b, 0x8a, 0xf9, 0x93, 0x0f, 0x37, 0x68, 0x6a, 0xad, 0xab, 0x3e, 0xc4,
+ 0x2b, 0x90, 0xb3, 0x3c, 0x88, 0x8b, 0x95, 0x32, 0x03, 0x5f, 0x97, 0x95,
+ 0xc1, 0x57, 0x5c, 0xed, 0x62, 0x45, 0x32, 0xde, 0x03, 0x81, 0x95, 0x53,
+ 0xf2, 0x7c, 0xc5, 0x97, 0xbb, 0x79, 0x01, 0xa1, 0x24, 0x97, 0x3f, 0x30,
+ 0xde, 0xe9, 0xb7, 0x5c, 0x34, 0x17, 0x84, 0x7d, 0x14, 0x64, 0x8f, 0xf4,
+ 0xa0, 0x47, 0xd8, 0xa3, 0xbb, 0x4f, 0xac, 0xdd, 0xb3, 0x63, 0xd9, 0xa8,
+ 0x7a, 0x8a, 0xe9, 0x20, 0xd0, 0x60, 0x0f, 0xe6, 0xf4, 0x8e, 0xbb, 0x8a,
+ 0x7c, 0x59, 0x6a, 0xcf, 0xaa, 0xbd, 0xa7, 0x46, 0x30, 0x2c, 0x91, 0xf2,
+ 0xd0, 0xea, 0xd4, 0x1a, 0xa3, 0x38, 0x2d, 0x79, 0xd9, 0x16, 0x34, 0x03,
+ 0xcc, 0x54, 0xed, 0x6a, 0xb9, 0x33, 0x20, 0x17, 0x5c, 0x59, 0x5d, 0xe5,
+ 0x2a, 0x0b, 0xf5, 0x8d, 0x00, 0x26, 0x22, 0x35, 0x93, 0x84, 0x68, 0x13,
+ 0xf6, 0xcc, 0xc0, 0x3d, 0xe7, 0xb0, 0x5c, 0x34, 0xfe, 0x69, 0x8f, 0xd9,
+ 0xb4, 0xea, 0xd3, 0xfe, 0x44, 0x8b, 0xb2, 0x0c, 0x3e, 0x11, 0x46, 0xfc,
+ 0x45, 0x40, 0x00, 0x42, 0xfd, 0xc0, 0x04, 0x85, 0x5e, 0x39, 0xe7, 0xb7,
+ 0xcd, 0x8f, 0x52, 0x79, 0xc8, 0x35, 0xa1, 0xaa, 0x76, 0x51, 0x6f, 0x01,
+ 0x41, 0x93, 0xca, 0x21, 0x16, 0x00, 0x78, 0x8c, 0x7c, 0xfb, 0xaf, 0x6b,
+ 0x80, 0x86, 0x29, 0x4d, 0xb5, 0xf4, 0x49, 0x8d, 0xe0, 0x62, 0x85, 0x75,
+ 0xe1, 0x73, 0xb8, 0x35, 0x76, 0x31, 0x23, 0x13, 0xfa, 0xde, 0x45, 0xe3,
+ 0x8d, 0x68, 0x64, 0xbd, 0x5b, 0x05, 0x53, 0x08, 0xca, 0x26, 0x52, 0x15,
+ 0x68, 0x3c, 0xec, 0xd4, 0xfc, 0xb5, 0xbe, 0x1d, 0x8d, 0x2f, 0x21, 0x1b,
+ 0x2f, 0xac, 0xc8, 0x42, 0xd1, 0xfa, 0x2a, 0x0d, 0x32, 0x31, 0x94, 0x1f,
+ 0x80, 0x19, 0x2d, 0xa0, 0xf1, 0x2a, 0x8c, 0xc7, 0xc3, 0x01, 0x20, 0x22,
+ 0x34, 0xe9, 0x92, 0x88, 0x50, 0x22, 0xf2, 0x74, 0x05, 0xf9, 0x0c, 0x54,
+ 0xc0, 0xee, 0x6d, 0x6b, 0x36, 0x99, 0xa9, 0x0a, 0x10, 0x72, 0xb0, 0x22,
+ 0x13, 0xe2, 0xb1, 0x2f, 0xad, 0x0a, 0x3c, 0x8f, 0x03, 0x11, 0xe2, 0x82,
+ 0x4b, 0xa4, 0xc5, 0x64, 0x12, 0x57, 0x3c, 0xe0, 0x9e, 0x56, 0xb4, 0x1c,
+ 0xae, 0x44, 0xe1, 0xf3, 0x21, 0xe4, 0x50, 0xe9, 0x4a, 0x75, 0xfc, 0x22,
+ 0x7e, 0x46, 0x8c, 0x52, 0x82, 0x3d, 0xc9, 0x9d, 0x86, 0x73, 0xab, 0x34,
+ 0x2e, 0x66, 0x5b, 0xd0, 0x45, 0x8f, 0xa2, 0x74, 0x79, 0x5b, 0x9f, 0x92,
+ 0x1c, 0x52, 0x54, 0xda, 0x78, 0x01, 0x5f, 0x95, 0xd6, 0xb1, 0x2b, 0xa6,
+ 0x8e, 0xc1, 0x12, 0x3c, 0x5c, 0x3e, 0xce, 0xa9, 0x4b, 0x43, 0x7c, 0x5c,
+ 0x8c, 0x74, 0x8e, 0x45, 0xf2, 0xf4, 0xf6, 0x06, 0x06, 0x98, 0x69, 0xbb,
+ 0xaf, 0xa4, 0xba, 0x07, 0xb7, 0xcd, 0x43, 0x18, 0x14, 0xfd, 0x2c, 0x90,
+ 0x87, 0xb9, 0xd6, 0xdf, 0x56, 0x43, 0x45, 0x6c, 0xcc, 0xc4, 0x49, 0xbb,
+ 0x5e, 0xa7, 0x18, 0xb2, 0xd6, 0x72, 0x2b, 0xe9},
+ {0x23, 0x8a, 0xcf, 0xe2, 0xfb, 0x7c, 0xea, 0x3d, 0x11, 0x71, 0x13, 0x7f,
+ 0x88, 0xde, 0x0d, 0x47, 0x2f, 0x94, 0xe3, 0xdf, 0x06, 0xf0, 0x0a, 0x77,
+ 0x5a, 0x73, 0xab, 0x0b, 0xfc, 0x21, 0xbe, 0x08, 0x9b, 0xbd, 0x4f, 0x7e,
+ 0x30, 0xf5, 0xfd, 0x86, 0x24, 0x75, 0xe0, 0xb8, 0xde, 0x6d, 0xfa, 0x07,
+ 0xea, 0xb4, 0x93, 0x21, 0x90, 0xfc, 0x44, 0x78, 0xed, 0x03, 0x9b, 0x4d,
+ 0x1a, 0x8f, 0x69, 0x38, 0x82, 0xf0, 0x65, 0x8b, 0xf3, 0x1b, 0x4a, 0x19,
+ 0xc0, 0x2f, 0x83, 0x60, 0x3a, 0x1c, 0x05, 0xed, 0xcf, 0x68, 0xe7, 0xab,
+ 0x55, 0xf0, 0xcc, 0x72, 0xd0, 0x66, 0x89, 0x04, 0x04, 0x22, 0x1f, 0x23,
+ 0x60, 0xa1, 0xb1, 0x9c, 0x64, 0x2c, 0x63, 0x96, 0x2a, 0x2d, 0x74, 0xa3,
+ 0x02, 0x4d, 0x61, 0x22, 0x83, 0x54, 0xc4, 0x6f, 0x9c, 0xc9, 0x18, 0xcc,
+ 0xa7, 0x58, 0xe7, 0xef, 0xf3, 0x50, 0xd9, 0xfb, 0xb4, 0xdc, 0x57, 0x89,
+ 0xee, 0x0c, 0x7d, 0x5b, 0xb9, 0x77, 0xa7, 0x79, 0xd4, 0x89, 0x4c, 0x58,
+ 0x25, 0xc1, 0xb5, 0x3d, 0xa0, 0xc6, 0xd6, 0x86, 0x10, 0x2c, 0x1b, 0x00,
+ 0x63, 0x7a, 0x91, 0xb9, 0x82, 0x2b, 0xa2, 0x4b, 0xc0, 0xc6, 0x29, 0x31,
+ 0x73, 0x52, 0xc1, 0x6b, 0xfd, 0x56, 0xa9, 0xf0, 0xff, 0xd9, 0x57, 0xe8,
+ 0x16, 0xd5, 0x0e, 0x19, 0xb6, 0x74, 0x79, 0xbf, 0x7b, 0x19, 0xf9, 0xac,
+ 0x66, 0x0b, 0xd8, 0x22, 0x44, 0x1b, 0x02, 0xee, 0x25, 0xa4, 0xe1, 0xed,
+ 0x4b, 0x25, 0x9e, 0xc0, 0xfb, 0x7e, 0xf1, 0x2c, 0xfa, 0x8a, 0x4b, 0xe0,
+ 0x83, 0xff, 0xf7, 0xa9, 0xd9, 0x79, 0x07, 0x5c, 0x01, 0xfe, 0xf0, 0x45,
+ 0x01, 0xb2, 0x23, 0x93, 0xa8, 0xba, 0x3f, 0x1e, 0xef, 0x7c, 0xb2, 0xab,
+ 0xf8, 0x86, 0x61, 0x4c, 0x33, 0x71, 0x64, 0xdf, 0xcc, 0x2a, 0x00, 0xa8,
+ 0xe4, 0x05, 0x2c, 0x68, 0x0c, 0x96, 0x3c, 0xe1, 0x21, 0x4d, 0x37, 0x37,
+ 0xa7, 0x36, 0x69, 0x34, 0xdc, 0x2f, 0x66, 0x2e, 0xa5, 0x00, 0xb4, 0xef,
+ 0x70, 0x68, 0xdc, 0x81, 0xac, 0xd7, 0x8b, 0xca, 0x52, 0xbe, 0x70, 0x0c,
+ 0x5a, 0xaa, 0xeb, 0x89, 0x2e, 0x37, 0xed, 0x49, 0xbc, 0x07, 0x5e, 0x38,
+ 0xa8, 0x90, 0xfb, 0x19, 0x71, 0xcd, 0xb9, 0xc8, 0x6b, 0x54, 0xd5, 0xd5,
+ 0x4e, 0xc4, 0xf2, 0x66, 0x32, 0x5a, 0x73, 0x8e, 0x68, 0x1f, 0x60, 0x7c,
+ 0x12, 0xa4, 0x7f, 0xf7, 0xe7, 0xa9, 0x3e, 0x0d, 0x79, 0x69, 0x40, 0xf5,
+ 0x2a, 0xd0, 0xbf, 0xe7, 0xd3, 0x23, 0x45, 0xb1, 0x16, 0x12, 0x73, 0xa0,
+ 0x5c, 0x53, 0x51, 0xf5, 0x26, 0x07, 0xf4, 0xf8, 0x0b, 0x02, 0x29, 0x3f,
+ 0x77, 0x05, 0x93, 0x91, 0x71, 0xd1, 0x14, 0x06, 0x26, 0x7d, 0xa9, 0x9b,
+ 0x55, 0xcd, 0x62, 0x52, 0xce, 0x98, 0x36, 0x6f, 0x3e, 0xc2, 0xb0, 0xbd,
+ 0x00, 0x4e, 0xbe, 0xce, 0xfd, 0x1e, 0xba, 0x22, 0x60, 0x86, 0x6c, 0x93,
+ 0xb9, 0x48, 0xaf, 0x89, 0xf3, 0x97, 0x26, 0x03, 0x12, 0xde, 0xbe, 0x59,
+ 0x62, 0x34, 0xaf, 0xc5, 0x75, 0x61, 0xe8, 0x15, 0x07, 0xb6, 0x41, 0xb0,
+ 0x25, 0x47, 0x85, 0xe3, 0xe5, 0x18, 0xb2, 0xac, 0x70, 0x61, 0xde, 0x14,
+ 0xbf, 0x52, 0x32, 0x20, 0x7d, 0x60, 0x58, 0x38, 0x45, 0x28, 0x49, 0xa7,
+ 0xa0, 0xf0, 0x2a, 0xfe, 0x61, 0xf6, 0x39, 0xe7, 0xc8, 0x90, 0xb9, 0xf1,
+ 0xe2, 0xce, 0x5c, 0xe1, 0x85, 0x50, 0xc3, 0x6f, 0xce, 0x3f, 0xd2, 0x19,
+ 0x9b, 0x7f, 0xab, 0xdb, 0xed, 0xb2, 0x36, 0x5e, 0x70, 0x98, 0xb1, 0xc0,
+ 0x8b, 0x38, 0x49, 0xca, 0x69, 0x4b, 0xb2, 0xee, 0x58, 0x0c, 0x76, 0x43,
+ 0x40, 0x4a, 0x0d, 0x0c, 0x51, 0x16, 0x0e, 0xa9, 0xe1, 0xb8, 0x4a, 0x8b,
+ 0xaa, 0x89, 0x28, 0x32, 0x67, 0x3a, 0xc8, 0xff, 0xe9, 0xf0, 0xeb, 0xb4,
+ 0xf5, 0x5a, 0xcf, 0xfc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {948,
+ {0xc2, 0x93, 0x67, 0x23, 0x07, 0xcf, 0x2b, 0x6f, 0xc2, 0xb8, 0x0b, 0x9a,
+ 0x73, 0xb7, 0x98, 0x85, 0xd2, 0xc7, 0xd9, 0x8e, 0x0e, 0xf4, 0x57, 0x6b},
+ {0x8b, 0xb9, 0x31, 0x0a, 0x76, 0x15, 0x15, 0x53, 0x9f, 0xee, 0x2f, 0x44,
+ 0x5d, 0x66, 0xaf, 0xb2, 0x7c, 0xd1, 0x1a, 0x3e, 0x18, 0x8d, 0x54, 0xf5,
+ 0x0f, 0xd1, 0x6f, 0x91, 0x58, 0x21, 0x9f, 0x76, 0x95, 0xff, 0xe5, 0x07,
+ 0x09, 0xc8, 0xdf, 0xb9, 0xb3, 0xce, 0x93, 0x48, 0xf2, 0x81, 0x78, 0x26,
+ 0x5a, 0xbd, 0xfc, 0x1f, 0x5a, 0x90, 0x15, 0x75, 0xe8, 0xa4, 0x33, 0x35,
+ 0x66, 0x23, 0xed, 0x23, 0x6e, 0xa6, 0xec, 0x24, 0xdc, 0xd5, 0x79, 0x13,
+ 0x1f, 0xc5, 0xcc, 0x7f, 0x00, 0xc8, 0xe7, 0x89, 0x2e, 0x05, 0xcc, 0xb0,
+ 0x57, 0x00, 0xa1, 0xcf, 0x06, 0x94, 0x53, 0x4d, 0xb4, 0x0e, 0x7b, 0x94,
+ 0x5f, 0xc5, 0xec, 0x91, 0xf4, 0x7b, 0xa7, 0x72, 0xbf, 0x62, 0x1a, 0x22,
+ 0xe9, 0x05, 0xcf, 0xca, 0xe7, 0x75, 0x78, 0x31, 0xe9, 0x13, 0x28, 0xe3,
+ 0xa8, 0xe7, 0x9d, 0xc7, 0x41, 0x7d, 0xfe, 0x05, 0x6f, 0xd2, 0x13, 0xdf,
+ 0x76, 0x5f, 0x01, 0x79, 0x9c, 0xf2, 0x95, 0xd8, 0xb3, 0x14, 0x08, 0x4b,
+ 0x1b, 0x10, 0x3f, 0xe5, 0x7f, 0x83, 0xdc, 0x21, 0x4e, 0x89, 0xd9, 0x20,
+ 0x0d, 0x3d, 0x8c, 0x49, 0x31, 0x02, 0xd6, 0x0c, 0xf0, 0xaf, 0x75, 0x3e,
+ 0x94, 0x72, 0xa9, 0xdf, 0xb8, 0x73, 0xe3, 0x90, 0x52, 0x5a, 0x2c, 0xeb,
+ 0xaf, 0x84, 0x60, 0x76, 0x6a, 0xb1, 0x6e, 0x2e, 0x92, 0x64, 0x2d, 0x55,
+ 0x98, 0xf1, 0xfd, 0x3a, 0xf6, 0xbd, 0x54, 0x40, 0xf4, 0x9b, 0x42, 0x94,
+ 0x6f, 0x46, 0x1d, 0x65, 0x55, 0x05, 0xd2, 0x8a, 0xe4, 0xe8, 0xd6, 0xe5,
+ 0x65, 0x19, 0x7f, 0x7a, 0xa3, 0x58, 0x28, 0x89, 0x8c, 0x88, 0x57, 0xdb,
+ 0x8e, 0xf3, 0x32, 0xb9, 0x3c, 0x06, 0xb0, 0x64, 0x1c, 0x92, 0x8a, 0x26,
+ 0x00, 0xa0, 0x88, 0xcf, 0xc0, 0xbd, 0x90, 0x9a, 0xcb, 0x28, 0x09, 0x19,
+ 0x6c, 0x87, 0x5d, 0x57, 0xcd, 0x3d, 0x0b, 0x2b, 0x80, 0x38, 0x8a, 0x64,
+ 0x70, 0xe7, 0x74, 0x6b, 0x73, 0x99, 0xd0, 0xc5, 0x94, 0xb9, 0x09, 0x77,
+ 0xde, 0x04, 0x17, 0xe1, 0x12, 0x50, 0xfc, 0x32, 0x03, 0x5f, 0x91, 0x3d,
+ 0xa6, 0x4e, 0x8c, 0xb8, 0x45, 0x0c, 0xa8, 0x50, 0x9a, 0x9f, 0x44, 0xfd,
+ 0x0e, 0x1d, 0xde, 0x16, 0xc3, 0x29, 0x60, 0x67, 0x2e, 0x26, 0x41, 0x4b,
+ 0xf4, 0x9a, 0x62, 0xee, 0x96, 0x80, 0xa8, 0xdd, 0x98, 0x0d, 0xfc, 0x11,
+ 0x85, 0xa5, 0x86, 0x26, 0xf7, 0xa3, 0xa0, 0x1d, 0x43, 0xdc, 0xdb, 0x9d,
+ 0xf5, 0xff, 0xa3, 0x51, 0xc8, 0xe6, 0xfe, 0xe3, 0x8d, 0xf3, 0x95, 0x05,
+ 0x97, 0xc7, 0x1a, 0xbb, 0x56, 0x74, 0x02, 0xe8, 0x93, 0xe8, 0x63, 0xeb,
+ 0x5f, 0x86, 0xae, 0xf7, 0x0d, 0xae, 0xed, 0x94, 0xa0, 0x1a, 0x27, 0xec,
+ 0xf9, 0x6e, 0xce, 0x4d, 0x10, 0xa8, 0x02, 0x4d, 0x80, 0x3a, 0x1d, 0xef,
+ 0x8b, 0x7d, 0x2a, 0x9e, 0x46, 0xab, 0x65, 0xcc, 0xb6, 0x45, 0xfc, 0x54,
+ 0xec, 0x42, 0xf8, 0x37, 0x8d, 0xb9, 0xbc, 0x46, 0x10, 0xd9, 0xf5, 0x31,
+ 0x14, 0xe6, 0xbc, 0x2f, 0x5e, 0x1f, 0x32, 0x84, 0xf9, 0x21, 0x08, 0x09,
+ 0x69, 0x53, 0x93, 0x9e, 0x80, 0x24, 0xba, 0xb3, 0x51, 0x88, 0x4d, 0x87,
+ 0x44, 0x68, 0xd1, 0x84, 0x39, 0xea, 0x8f, 0xa9, 0xea, 0x06, 0x43, 0x62,
+ 0x44, 0xe3, 0xd7, 0x2f, 0x97, 0xc1, 0x25, 0xeb, 0x03, 0xf0, 0x83, 0x65,
+ 0x98, 0xa8, 0xe1, 0x9d, 0xe8, 0x96, 0xee, 0x11, 0xdd, 0x2e, 0xb5, 0x8e,
+ 0x08, 0x75, 0x4b, 0x98, 0xb9, 0x27, 0xf3, 0xc6, 0xd5, 0x39, 0x49, 0xa4,
+ 0x40, 0xfe, 0x83, 0x65, 0xa7, 0xe4, 0x70, 0xc0, 0xf9, 0xef, 0xc3, 0x17,
+ 0xe1, 0xa2, 0x93, 0x59, 0x6d, 0x1b, 0x8e, 0x67, 0x63, 0x5a, 0x72, 0x41,
+ 0x65, 0xa7, 0xac, 0x8b, 0xf1, 0x12, 0x4c, 0xd3},
+ {0xde, 0x83, 0x57, 0x67, 0x65, 0xc9, 0xe9, 0xc6, 0xa1, 0x39, 0x0c, 0xaa,
+ 0xe3, 0x79, 0x62, 0xd9, 0xb6, 0x6b, 0x4e, 0x24, 0x4c, 0x83, 0x68, 0xe1,
+ 0x74, 0x6b, 0x4d, 0x2b, 0xeb, 0x66, 0xc0, 0x47, 0x1f, 0x98, 0xdd, 0x90,
+ 0xc7, 0xf4, 0x02, 0x19, 0x2f, 0x42, 0xb9, 0xe9, 0xa2, 0x6a, 0x38, 0xc5,
+ 0x47, 0x7c, 0xef, 0x74, 0xcd, 0x06, 0x23, 0x70, 0x9f, 0xd6, 0xbf, 0x1a,
+ 0xf0, 0x65, 0xfa, 0xee, 0xf6, 0xbb, 0x2e, 0x53, 0x19, 0x0b, 0x96, 0x73,
+ 0x9f, 0xdd, 0xe2, 0x0a, 0xfe, 0x9d, 0x1b, 0xe5, 0xc0, 0xa5, 0x0c, 0x44,
+ 0x3c, 0x58, 0x05, 0x78, 0xf0, 0xc4, 0x42, 0x4c, 0xc0, 0x82, 0x7c, 0xfe,
+ 0x24, 0x2b, 0xa5, 0x7d, 0xbc, 0xe6, 0x1e, 0x95, 0xc6, 0x03, 0xd8, 0x56,
+ 0x7a, 0x58, 0xca, 0x5d, 0x32, 0x9d, 0x88, 0x31, 0x49, 0xf7, 0x28, 0xde,
+ 0x3b, 0x9b, 0xc4, 0x5a, 0xf2, 0xe9, 0x1c, 0x55, 0xb8, 0x46, 0xa0, 0xcd,
+ 0xa7, 0x18, 0x63, 0xda, 0x13, 0xf6, 0x54, 0x11, 0xe8, 0x28, 0x40, 0x4d,
+ 0xde, 0xc0, 0x8c, 0xe4, 0x16, 0x48, 0x8a, 0x25, 0xb5, 0x27, 0xf0, 0xdf,
+ 0xdb, 0xde, 0xcf, 0x96, 0x11, 0x80, 0xb8, 0x91, 0x0d, 0xf9, 0x08, 0xb2,
+ 0xb2, 0x7f, 0x44, 0x36, 0x03, 0xb0, 0x83, 0x2c, 0xa9, 0x5b, 0x8e, 0x7b,
+ 0xda, 0x9d, 0x0d, 0xc5, 0x79, 0x9e, 0x3c, 0x69, 0x35, 0x26, 0xa7, 0xa7,
+ 0x8d, 0x3c, 0x24, 0x33, 0x18, 0x56, 0xda, 0xa6, 0x9d, 0xfc, 0x8d, 0xc1,
+ 0xb1, 0x24, 0xa9, 0xf1, 0x91, 0xc3, 0xc5, 0xaa, 0xb4, 0x0d, 0x07, 0xee,
+ 0xfe, 0xf0, 0x97, 0x18, 0x60, 0x60, 0x89, 0x6e, 0xf2, 0xe5, 0x5a, 0x6b,
+ 0x42, 0xce, 0x2f, 0xb8, 0xeb, 0x9c, 0x69, 0x6c, 0xa3, 0x9a, 0x9b, 0xb5,
+ 0xdb, 0x8b, 0x84, 0xd0, 0x69, 0x08, 0x78, 0xc6, 0x4d, 0x97, 0x9c, 0x20,
+ 0x22, 0x20, 0xb5, 0xc1, 0xf5, 0x6f, 0x0f, 0x34, 0xbb, 0x84, 0x56, 0x5d,
+ 0x3a, 0xca, 0x4b, 0xfc, 0xfe, 0x8d, 0x0f, 0xce, 0x3e, 0x53, 0xfe, 0x06,
+ 0xa6, 0xb5, 0xa9, 0x52, 0xf3, 0x0e, 0x63, 0x40, 0xad, 0xf2, 0x5d, 0xc3,
+ 0x6c, 0xf9, 0x8b, 0x4a, 0x7e, 0x22, 0x97, 0xdc, 0xea, 0x1f, 0x13, 0xf7,
+ 0xa3, 0xd1, 0x6f, 0x44, 0x99, 0x69, 0x1c, 0xc3, 0x14, 0x74, 0x1f, 0x02,
+ 0x33, 0x99, 0x32, 0x59, 0x6a, 0x9b, 0x31, 0x81, 0x95, 0x32, 0x99, 0x62,
+ 0x78, 0xda, 0xc4, 0xc3, 0xe9, 0xc8, 0xb2, 0xe6, 0x76, 0xc8, 0x98, 0xbb,
+ 0x17, 0x75, 0xa0, 0x9a, 0xbd, 0x49, 0x00, 0x2e, 0xa5, 0xcc, 0xee, 0x4d,
+ 0x0f, 0x94, 0xa2, 0x1f, 0xd1, 0xe6, 0xff, 0xea, 0x4f, 0xb6, 0x25, 0xfa,
+ 0x26, 0x4e, 0xc2, 0xe9, 0x83, 0xf3, 0x41, 0x80, 0x5e, 0x01, 0xfc, 0xbc,
+ 0x6e, 0x00, 0x4e, 0x20, 0xf4, 0x08, 0x97, 0x48, 0x11, 0xd4, 0x81, 0x52,
+ 0xf1, 0x1a, 0x75, 0x76, 0x1a, 0x0e, 0x93, 0xc9, 0x1e, 0x89, 0x2c, 0x9a,
+ 0x23, 0xfe, 0xd5, 0x65, 0x4a, 0x0f, 0xfa, 0xc8, 0x1b, 0x9c, 0xc1, 0x89,
+ 0x50, 0x4a, 0xde, 0x84, 0x9d, 0x38, 0xcf, 0xa3, 0x36, 0x70, 0x18, 0x30,
+ 0xf1, 0xfe, 0x17, 0xe0, 0x43, 0xd6, 0x4d, 0x46, 0x06, 0xff, 0x2e, 0x86,
+ 0x51, 0x79, 0x01, 0xd4, 0x18, 0xed, 0xf2, 0xef, 0x53, 0xac, 0x34, 0x9e,
+ 0xe6, 0x3e, 0x14, 0x65, 0x2c, 0x62, 0xdd, 0xa3, 0x59, 0x79, 0x09, 0x23,
+ 0xf4, 0x8b, 0x5d, 0x41, 0xf9, 0xfc, 0x6b, 0xf2, 0x57, 0xf1, 0x0c, 0x1f,
+ 0xc2, 0x57, 0xe2, 0x44, 0xad, 0xe2, 0x70, 0x0d, 0xfc, 0xe3, 0x56, 0x70,
+ 0xbe, 0xe0, 0xd5, 0xa4, 0xbd, 0x68, 0x23, 0x12, 0x67, 0x35, 0x63, 0xad,
+ 0x78, 0xb1, 0x8d, 0x14, 0x4b, 0x76, 0xe3, 0xd4, 0x56, 0xb6, 0x99, 0xb2,
+ 0x24, 0xa4, 0x11, 0x5c, 0x73, 0xdc, 0x93, 0x0a, 0x49, 0xdd, 0xe9, 0xb3,
+ 0x0f, 0x1c, 0xc5, 0xe5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {949,
+ {0xc3, 0x58, 0xf7, 0xc4, 0x30, 0x38, 0x0b, 0x4c, 0xa8, 0x36, 0xea, 0x41,
+ 0xd2, 0x30, 0x80, 0x5e, 0x1b, 0x66, 0xd7, 0xb7, 0x20, 0x44, 0x0e, 0x58},
+ {0x8b, 0xb9, 0x31, 0x0a, 0x76, 0x15, 0x15, 0x53, 0x9f, 0xee, 0x2f, 0x44,
+ 0x5d, 0x66, 0xaf, 0xb2, 0x7c, 0xd1, 0x1a, 0x3e, 0x18, 0x8d, 0x54, 0xf5,
+ 0x0f, 0xd1, 0x6f, 0x91, 0x58, 0x21, 0x9f, 0x76, 0x95, 0xff, 0xe5, 0x07,
+ 0x09, 0xc8, 0xdf, 0xb9, 0xb3, 0xce, 0x93, 0x48, 0xf2, 0x81, 0x78, 0x26,
+ 0x5a, 0xbd, 0xfc, 0x1f, 0x5a, 0x90, 0x15, 0x75, 0xe8, 0xa4, 0x33, 0x35,
+ 0x66, 0x23, 0xed, 0x23, 0x6e, 0xa6, 0xec, 0x24, 0xdc, 0xd5, 0x79, 0x13,
+ 0x1f, 0xc5, 0xcc, 0x7f, 0x00, 0xc8, 0xe7, 0x89, 0x2e, 0x05, 0xcc, 0xb0,
+ 0x57, 0x00, 0xa1, 0xcf, 0x06, 0x94, 0x53, 0x4d, 0xb4, 0x0e, 0x7b, 0x94,
+ 0x5f, 0xc5, 0xec, 0x91, 0xf4, 0x7b, 0xa7, 0x72, 0xbf, 0x62, 0x1a, 0x22,
+ 0xe9, 0x05, 0xcf, 0xca, 0xe7, 0x75, 0x78, 0x31, 0xe9, 0x13, 0x28, 0xe3,
+ 0xa8, 0xe7, 0x9d, 0xc7, 0x41, 0x7d, 0xfe, 0x05, 0x6f, 0xd2, 0x13, 0xdf,
+ 0x76, 0x5f, 0x01, 0x79, 0x9c, 0xf2, 0x95, 0xd8, 0xb3, 0x14, 0x08, 0x4b,
+ 0x1b, 0x10, 0x3f, 0xe5, 0x7f, 0x83, 0xdc, 0x21, 0x4e, 0x89, 0xd9, 0x20,
+ 0x0d, 0x3d, 0x8c, 0x49, 0x31, 0x02, 0xd6, 0x0c, 0xf0, 0xaf, 0x75, 0x3e,
+ 0x94, 0x72, 0xa9, 0xdf, 0xb8, 0x73, 0xe3, 0x90, 0x52, 0x5a, 0x2c, 0xeb,
+ 0xaf, 0x84, 0x60, 0x76, 0x6a, 0xb1, 0x6e, 0x2e, 0x92, 0x64, 0x2d, 0x55,
+ 0x98, 0xf1, 0xfd, 0x3a, 0xf6, 0xbd, 0x54, 0x40, 0xf4, 0x9b, 0x42, 0x94,
+ 0x6f, 0x46, 0x1d, 0x65, 0x55, 0x05, 0xd2, 0x8a, 0xe4, 0xe8, 0xd6, 0xe5,
+ 0x65, 0x19, 0x7f, 0x7a, 0xa3, 0x58, 0x28, 0x89, 0x8c, 0x88, 0x57, 0xdb,
+ 0x8e, 0xf3, 0x32, 0xb9, 0x3c, 0x06, 0xb0, 0x64, 0x1c, 0x92, 0x8a, 0x26,
+ 0x00, 0xa0, 0x88, 0xcf, 0xc0, 0xbd, 0x90, 0x9a, 0xcb, 0x28, 0x09, 0x19,
+ 0x6c, 0x87, 0x5d, 0x57, 0xcd, 0x3d, 0x0b, 0x2b, 0x80, 0x38, 0x8a, 0x64,
+ 0x70, 0xe7, 0x74, 0x6b, 0x73, 0x99, 0xd0, 0xc5, 0x94, 0xb9, 0x09, 0x77,
+ 0xde, 0x04, 0x17, 0xe1, 0x12, 0x50, 0xfc, 0x32, 0x03, 0x5f, 0x91, 0x3d,
+ 0xa6, 0x4e, 0x8c, 0xb8, 0x45, 0x0c, 0xa8, 0x50, 0x9a, 0x9f, 0x44, 0xfd,
+ 0x0e, 0x1d, 0xde, 0x16, 0xc3, 0x29, 0x60, 0x67, 0x2e, 0x26, 0x41, 0x4b,
+ 0xf4, 0x9a, 0x62, 0xee, 0x96, 0x80, 0xa8, 0xdd, 0x98, 0x0d, 0xfc, 0x11,
+ 0x85, 0xa5, 0x86, 0x26, 0xf7, 0xa3, 0xa0, 0x1d, 0x43, 0xdc, 0xdb, 0x9d,
+ 0xf5, 0xff, 0xa3, 0x51, 0xc8, 0xe6, 0xfe, 0xe3, 0x8d, 0xf3, 0x95, 0x05,
+ 0x97, 0xc7, 0x1a, 0xbb, 0x56, 0x74, 0x02, 0xe8, 0x93, 0xe8, 0x63, 0xeb,
+ 0x5f, 0x86, 0xae, 0xf7, 0x0d, 0xae, 0xed, 0x94, 0xa0, 0x1a, 0x27, 0xec,
+ 0xf9, 0x6e, 0xce, 0x4d, 0x10, 0xa8, 0x02, 0x4d, 0x80, 0x3a, 0x1d, 0xef,
+ 0x8b, 0x7d, 0x2a, 0x9e, 0x46, 0xab, 0x65, 0xcc, 0xb6, 0x45, 0xfc, 0x54,
+ 0xec, 0x42, 0xf8, 0x37, 0x8d, 0xb9, 0xbc, 0x46, 0x10, 0xd9, 0xf5, 0x31,
+ 0x14, 0xe6, 0xbc, 0x2f, 0x5e, 0x1f, 0x32, 0x84, 0xf9, 0x21, 0x08, 0x09,
+ 0x69, 0x53, 0x93, 0x9e, 0x80, 0x24, 0xba, 0xb3, 0x51, 0x88, 0x4d, 0x87,
+ 0x44, 0x68, 0xd1, 0x84, 0x39, 0xea, 0x8f, 0xa9, 0xea, 0x06, 0x43, 0x62,
+ 0x44, 0xe3, 0xd7, 0x2f, 0x97, 0xc1, 0x25, 0xeb, 0x03, 0xf0, 0x83, 0x65,
+ 0x98, 0xa8, 0xe1, 0x9d, 0xe8, 0x96, 0xee, 0x11, 0xdd, 0x2e, 0xb5, 0x8e,
+ 0x08, 0x75, 0x4b, 0x98, 0xb9, 0x27, 0xf3, 0xc6, 0xd5, 0x39, 0x49, 0xa4,
+ 0x40, 0xfe, 0x83, 0x65, 0xa7, 0xe4, 0x70, 0xc0, 0xf9, 0xef, 0xc3, 0x17,
+ 0xe1, 0xa2, 0x93, 0x59, 0x6d, 0x1b, 0x8e, 0x67, 0x63, 0x5a, 0x72, 0x41,
+ 0x65, 0xa7, 0xac, 0x8b, 0xf1, 0x12, 0x4c, 0xd3},
+ {0xfe, 0x32, 0x24, 0x85, 0xbe, 0xb8, 0xbe, 0x72, 0x92, 0xcb, 0x63, 0x55,
+ 0x83, 0x31, 0x8a, 0x5b, 0xe5, 0xce, 0x95, 0x8f, 0xa7, 0xe0, 0xcb, 0x00,
+ 0xbc, 0x5c, 0x02, 0x60, 0xa6, 0xc0, 0xce, 0x61, 0xa2, 0xd0, 0xd6, 0x7a,
+ 0x72, 0xf0, 0x6b, 0xca, 0xf4, 0xbf, 0x2c, 0xcd, 0x35, 0x4b, 0xa2, 0x1a,
+ 0xd2, 0xf8, 0xac, 0x49, 0x79, 0xc8, 0xc1, 0xf1, 0xcc, 0xb5, 0x0d, 0xc6,
+ 0xb1, 0x59, 0x25, 0x92, 0xd1, 0x62, 0xbb, 0x90, 0xf8, 0x5d, 0xee, 0xa2,
+ 0xbf, 0x22, 0x9f, 0x05, 0x8c, 0xcf, 0xd4, 0xe9, 0xb9, 0xf7, 0x1c, 0xd8,
+ 0xba, 0x78, 0xf2, 0xf5, 0x66, 0x5f, 0x1f, 0x3d, 0x97, 0xc5, 0xd8, 0xe2,
+ 0xf0, 0x48, 0x5f, 0xda, 0x16, 0x7a, 0xf8, 0xa7, 0xbd, 0x0a, 0xce, 0xab,
+ 0xf0, 0x86, 0xd0, 0x63, 0xad, 0x74, 0x38, 0xda, 0x95, 0xfb, 0x28, 0xc2,
+ 0x32, 0x14, 0x71, 0xcc, 0x37, 0x3e, 0x5b, 0x6c, 0x80, 0x4f, 0x53, 0x39,
+ 0xb8, 0xf6, 0xc1, 0xe7, 0xe3, 0x00, 0x4b, 0xfd, 0x8c, 0x3b, 0xb8, 0x56,
+ 0x66, 0xc6, 0x8a, 0x33, 0x6b, 0xcc, 0x3e, 0x62, 0x70, 0x6d, 0x15, 0xc9,
+ 0x1c, 0xac, 0x4d, 0x7e, 0x39, 0x51, 0x24, 0x7c, 0x2d, 0x17, 0x9d, 0xc1,
+ 0xcd, 0x7e, 0x41, 0xc8, 0x39, 0x59, 0x22, 0xec, 0xfc, 0x21, 0x3f, 0x4b,
+ 0x98, 0x28, 0x3b, 0x35, 0x1e, 0x0d, 0x05, 0xc9, 0x88, 0xe3, 0x39, 0x97,
+ 0x4e, 0x1d, 0xdc, 0xce, 0x40, 0x78, 0xca, 0xb7, 0x4c, 0x76, 0x6a, 0x02,
+ 0x13, 0x20, 0x31, 0x5f, 0x5b, 0x8c, 0xe1, 0x3a, 0xfe, 0x9b, 0x66, 0x9d,
+ 0x46, 0x9f, 0xc7, 0xb4, 0xeb, 0x93, 0xf7, 0xd4, 0x3a, 0x26, 0x63, 0x3c,
+ 0x90, 0x18, 0x86, 0x46, 0x7d, 0xd6, 0x74, 0x57, 0xf1, 0xf0, 0xad, 0x76,
+ 0x31, 0xdd, 0x1f, 0x4c, 0xa1, 0xf1, 0x45, 0xca, 0xca, 0x50, 0xec, 0x91,
+ 0x53, 0xcc, 0xac, 0x7d, 0x60, 0xe5, 0x9e, 0x3e, 0x36, 0xb9, 0x02, 0xe1,
+ 0x5a, 0x7c, 0xbc, 0x74, 0xca, 0xe0, 0x4c, 0xa1, 0x0f, 0x8e, 0xeb, 0xc2,
+ 0xc7, 0x6a, 0x60, 0xbb, 0xfa, 0x76, 0x3e, 0xf6, 0xec, 0x8f, 0xf6, 0x49,
+ 0xe4, 0x28, 0xf0, 0x74, 0x76, 0xc5, 0xf7, 0xdc, 0xc2, 0xda, 0x90, 0xf3,
+ 0x6c, 0xba, 0xfc, 0xf8, 0xc4, 0x8a, 0xa8, 0xb2, 0x93, 0x84, 0xea, 0xd9,
+ 0x66, 0x3a, 0xb0, 0x2f, 0x30, 0x24, 0x55, 0x1b, 0xee, 0x74, 0x3d, 0x0d,
+ 0x81, 0x64, 0x34, 0x6b, 0xdc, 0x06, 0x36, 0x36, 0x34, 0x8e, 0x40, 0xe6,
+ 0x65, 0xbe, 0x52, 0xf1, 0x53, 0xf1, 0x8b, 0xfc, 0x88, 0x2a, 0xef, 0xe8,
+ 0xc5, 0x3b, 0x60, 0xd5, 0x2f, 0x98, 0xaf, 0x04, 0x81, 0x64, 0xd2, 0x30,
+ 0xee, 0x8f, 0x34, 0x8e, 0x28, 0xf3, 0x1e, 0x73, 0x66, 0x93, 0x48, 0xa0,
+ 0xe1, 0xa7, 0x00, 0x22, 0xf0, 0x6c, 0x88, 0x24, 0x02, 0x07, 0x4e, 0x4a,
+ 0xb1, 0xd1, 0xdc, 0x5d, 0xba, 0xb5, 0xce, 0xfc, 0x3d, 0x87, 0x4b, 0x3f,
+ 0x44, 0x99, 0xec, 0x68, 0x48, 0x73, 0x72, 0xd2, 0x2e, 0xef, 0xd1, 0x8e,
+ 0x5f, 0x9f, 0x92, 0xb6, 0x7d, 0x88, 0x93, 0xe3, 0x58, 0x39, 0x0f, 0xda,
+ 0x8a, 0xd5, 0x51, 0x70, 0x06, 0x3d, 0xd9, 0x7c, 0x87, 0xf5, 0x51, 0xe5,
+ 0xb6, 0x2c, 0xdd, 0x39, 0xfa, 0x20, 0x14, 0x5a, 0xff, 0xe7, 0xeb, 0x8d,
+ 0x65, 0x87, 0xb0, 0x12, 0x24, 0x0b, 0x31, 0xf4, 0x83, 0xe9, 0xe7, 0x25,
+ 0x9a, 0xad, 0xcd, 0xab, 0xa9, 0x71, 0xc6, 0xc0, 0xae, 0x19, 0x4c, 0x20,
+ 0x40, 0x15, 0x26, 0x76, 0xcf, 0xc5, 0x3d, 0x98, 0x93, 0xfe, 0xfa, 0x71,
+ 0x53, 0x97, 0x19, 0x87, 0x86, 0x9f, 0xb3, 0x28, 0xbe, 0x35, 0xe0, 0x16,
+ 0x31, 0x71, 0xba, 0xcd, 0xd1, 0x23, 0x47, 0x55, 0xb2, 0xdb, 0xc5, 0x07,
+ 0x3b, 0xf1, 0xda, 0x72, 0xe4, 0x98, 0xb7, 0xb4, 0x91, 0x14, 0xd9, 0xee,
+ 0xd1, 0x0e, 0x04, 0xdf},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {950,
+ {0x72, 0x21, 0xa6, 0xde, 0x5b, 0x52, 0x56, 0xfc, 0xae, 0x3a, 0xa9, 0xe8,
+ 0x62, 0xd6, 0x1a, 0x05, 0x3e, 0x78, 0x6c, 0xd4, 0xd4, 0x6b, 0x09, 0x26},
+ {0xc5, 0x4e, 0xf8, 0xf3, 0xcb, 0xb6, 0xbe, 0x9f, 0x4e, 0x66, 0x8d, 0x9f,
+ 0x96, 0xc7, 0x00, 0x92, 0xf8, 0x59, 0x73, 0xe3, 0xb4, 0xf8, 0xae, 0x73,
+ 0x37, 0x08, 0xf8, 0xce, 0x38, 0xa1, 0x0a, 0xeb, 0x7d, 0xcd, 0x66, 0x07,
+ 0x79, 0x21, 0x1d, 0x55, 0x92, 0x2e, 0xb7, 0x37, 0x37, 0x34, 0xdb, 0x78,
+ 0x5d, 0xdc, 0x4e, 0x0e, 0xe2, 0x18, 0xa1, 0x11, 0x82, 0x03, 0x8d, 0x36,
+ 0x43, 0x31, 0x97, 0x6b, 0xb0, 0x12, 0x74, 0xf3, 0xa1, 0x7a, 0x3a, 0xe7,
+ 0x7c, 0x5e, 0x75, 0x2d, 0xde, 0x4b, 0xd2, 0x86, 0xb8, 0xd1, 0x2d, 0x17,
+ 0xae, 0x85, 0x73, 0xc5, 0xf5, 0x15, 0x00, 0x6c, 0xfe, 0x72, 0x75, 0x65,
+ 0x07, 0xce, 0xf1, 0xda, 0x59, 0xcc, 0x36, 0x98, 0x98, 0x23, 0x67, 0xf9,
+ 0xe9, 0x70, 0x23, 0x40, 0x24, 0x1d, 0xf3, 0x69, 0x5e, 0xa4, 0xa5, 0x48,
+ 0xc3, 0x30, 0x5d, 0x8f, 0x46, 0x49, 0x73, 0xf6, 0x38, 0x5f, 0x82, 0x3b,
+ 0x47, 0xbb, 0xf0, 0x61, 0xd5, 0x24, 0x35, 0xca, 0xb8, 0x15, 0x63, 0xb7,
+ 0xcd, 0x7f, 0xaf, 0x9f, 0x5f, 0x76, 0xe7, 0x8e, 0xbf, 0xe3, 0x32, 0x2e,
+ 0x10, 0x78, 0x1c, 0x74, 0x27, 0x4f, 0x29, 0xf9, 0xe4, 0xc2, 0x12, 0xb1,
+ 0x41, 0x8d, 0x59, 0xc9, 0xce, 0x0e, 0x02, 0xc2, 0xcc, 0xdc, 0xa6, 0x8c,
+ 0xb9, 0x09, 0x94, 0x69, 0xbf, 0x75, 0x68, 0x50, 0xf6, 0x1c, 0xae, 0x58,
+ 0x55, 0x56, 0x7d, 0x50, 0xaa, 0x05, 0x88, 0x13, 0x94, 0x5f, 0x00, 0x1f,
+ 0xab, 0xd0, 0xa5, 0x56, 0xe0, 0x5a, 0x28, 0x00, 0xcb, 0xab, 0x2d, 0xab,
+ 0x63, 0xa7, 0x27, 0xbe, 0xd8, 0x70, 0x91, 0xca, 0xab, 0xf2, 0x97, 0xda,
+ 0x2c, 0xf0, 0x47, 0x07, 0x0a, 0xee, 0x2c, 0xbd, 0xba, 0xc8, 0x17, 0x1b,
+ 0x2c, 0x5a, 0x24, 0x6e, 0x44, 0x6d, 0x1e, 0xad, 0x46, 0xaa, 0xdd, 0x77,
+ 0x98, 0xdb, 0xec, 0x19, 0x1a, 0x10, 0xde, 0xfe, 0xdf, 0x53, 0xde, 0xa6,
+ 0xae, 0xb5, 0x83, 0x18, 0x33, 0x49, 0x54, 0xe7, 0x5c, 0xb2, 0x77, 0xb4,
+ 0xcf, 0x68, 0x96, 0x3c, 0x7e, 0x66, 0xc2, 0xc0, 0x54, 0x6d, 0x8b, 0xf3,
+ 0x52, 0x39, 0x16, 0x05, 0xaf, 0xcc, 0xe6, 0xed, 0x05, 0x2f, 0x25, 0x34,
+ 0x7e, 0x37, 0x8f, 0xa6, 0x2a, 0x3c, 0x7e, 0x95, 0xa7, 0xb7, 0xe4, 0x5b,
+ 0xc0, 0xac, 0x20, 0x6d, 0x56, 0xb4, 0x76, 0x50, 0xad, 0x15, 0x73, 0xc8,
+ 0x2d, 0x3c, 0xac, 0x02, 0xd5, 0x25, 0xce, 0x89, 0xd3, 0x92, 0xec, 0xaf,
+ 0x1a, 0x08, 0x74, 0x39, 0x83, 0xb2, 0x26, 0x22, 0x7b, 0x60, 0x91, 0x37,
+ 0xda, 0x7d, 0x2b, 0xc9, 0x2b, 0x18, 0x39, 0x08, 0x5a, 0x97, 0x35, 0x72,
+ 0x1c, 0x3f, 0x17, 0x0f, 0x88, 0x78, 0x29, 0x0a, 0x06, 0xdf, 0xa8, 0xf1,
+ 0x6f, 0x62, 0xfa, 0x60, 0x66, 0xd7, 0x70, 0x49, 0x11, 0x2c, 0xda, 0x2e,
+ 0x97, 0x33, 0xb5, 0x58, 0x27, 0xc3, 0x61, 0xb6, 0x46, 0x7f, 0x19, 0xdc,
+ 0x99, 0x82, 0xef, 0x96, 0xca, 0x5c, 0xaf, 0xd1, 0x4a, 0x9f, 0xd9, 0x87,
+ 0xba, 0xd4, 0xe7, 0xe5, 0x27, 0x83, 0x8b, 0x72, 0x54, 0x7a, 0x56, 0xa7,
+ 0x91, 0x0f, 0xbf, 0x7d, 0x8d, 0x4a, 0x76, 0xbf, 0x62, 0x20, 0x26, 0x80,
+ 0x03, 0x14, 0xf5, 0x44, 0x1c, 0x49, 0x36, 0xf3, 0x78, 0xbd, 0xe6, 0x8a,
+ 0x6c, 0x42, 0x4d, 0x82, 0x17, 0x01, 0x32, 0x4f, 0xe0, 0x33, 0xba, 0x1d,
+ 0xc1, 0x79, 0x13, 0xb7, 0x9f, 0x98, 0xe3, 0x48, 0x78, 0x1f, 0x1b, 0xdf,
+ 0x02, 0xb2, 0xa8, 0xcb, 0x9e, 0xc2, 0x9c, 0xf8, 0x7a, 0x0a, 0xc1, 0x32,
+ 0x0f, 0xa4, 0xed, 0x2c, 0x55, 0x94, 0x2d, 0x27, 0x96, 0xd1, 0x8a, 0x84,
+ 0xb8, 0x52, 0x52, 0x87, 0x6a, 0x7f, 0xc3, 0x3f, 0x12, 0xa9, 0x97, 0x4e,
+ 0xd3, 0xe9, 0x2f, 0x86, 0x44, 0x45, 0x01, 0xe0},
+ {0x9e, 0x9b, 0x9b, 0x67, 0xe9, 0xe9, 0x3f, 0x65, 0x85, 0x69, 0x16, 0xaa,
+ 0xed, 0x3b, 0xc4, 0x26, 0x0d, 0x58, 0x50, 0xbd, 0xea, 0x05, 0x7e, 0xa0,
+ 0xee, 0xa8, 0x39, 0x2c, 0xdd, 0xc6, 0x73, 0x89, 0xef, 0x0c, 0x0b, 0x49,
+ 0x19, 0xcc, 0xa8, 0x93, 0xf1, 0x5c, 0x76, 0x81, 0x4c, 0x67, 0x22, 0x75,
+ 0xeb, 0x56, 0xf2, 0xe9, 0x94, 0x18, 0x46, 0x70, 0x14, 0x05, 0x83, 0xb6,
+ 0x85, 0x0f, 0x78, 0x11, 0x9d, 0xf6, 0xba, 0x09, 0x4b, 0x1e, 0x81, 0xf9,
+ 0x5d, 0x35, 0x7e, 0x1a, 0x76, 0x50, 0xe4, 0x3b, 0xd4, 0x48, 0x7a, 0x3d,
+ 0x29, 0xfe, 0x2f, 0xa2, 0xbe, 0x86, 0xcc, 0xb4, 0x72, 0x80, 0xa2, 0x1e,
+ 0xf4, 0x1c, 0x2d, 0x1a, 0x86, 0x9c, 0xf3, 0x02, 0x3c, 0xca, 0x9a, 0x67,
+ 0x71, 0xed, 0x60, 0x5e, 0x01, 0x38, 0x27, 0x64, 0x7e, 0x56, 0xc4, 0xb1,
+ 0xfd, 0xb6, 0xfa, 0x5d, 0xfd, 0x5a, 0xd5, 0x04, 0x3a, 0x27, 0x26, 0xc8,
+ 0xab, 0x74, 0x21, 0x61, 0xff, 0x56, 0x3e, 0x76, 0xfe, 0x59, 0x6a, 0x7a,
+ 0x84, 0x4d, 0x96, 0xc5, 0xd7, 0x85, 0x9a, 0x8b, 0xa5, 0x52, 0xd9, 0xcb,
+ 0x3a, 0x87, 0x61, 0x75, 0x99, 0x2b, 0x2f, 0xc1, 0x9a, 0x93, 0x59, 0x39,
+ 0xee, 0x76, 0xd2, 0x7e, 0x25, 0xa4, 0x8e, 0x24, 0x37, 0xfd, 0x48, 0x70,
+ 0xb3, 0xb2, 0xb3, 0x8b, 0x82, 0xe3, 0xfc, 0xed, 0x7d, 0x08, 0xa1, 0x5b,
+ 0x71, 0xa9, 0x45, 0x23, 0xcc, 0x15, 0xdf, 0x37, 0x57, 0xc8, 0x99, 0x6e,
+ 0xb1, 0x8b, 0x7a, 0x2b, 0x55, 0x22, 0x70, 0xed, 0x88, 0x21, 0x0c, 0x1a,
+ 0x41, 0x74, 0x52, 0x66, 0xc6, 0x01, 0x28, 0x4d, 0x75, 0x10, 0xf4, 0x08,
+ 0x50, 0x99, 0x88, 0x8b, 0x42, 0x7d, 0x83, 0x4e, 0xdf, 0xe3, 0x44, 0x83,
+ 0x73, 0xd1, 0x38, 0xb5, 0x56, 0x23, 0x3d, 0x7f, 0xb9, 0xd2, 0x93, 0x7e,
+ 0xe8, 0x51, 0x37, 0xef, 0xb1, 0x5c, 0x6f, 0x05, 0x93, 0xe8, 0x01, 0x69,
+ 0x34, 0x73, 0xac, 0xa9, 0x7c, 0xab, 0xc2, 0x14, 0x2b, 0x7e, 0x23, 0xc7,
+ 0x3e, 0xe6, 0x5c, 0x3d, 0x43, 0x22, 0xb4, 0xa7, 0xa8, 0xf2, 0xd6, 0xe6,
+ 0xaf, 0x60, 0xbe, 0x12, 0x84, 0xfc, 0x6d, 0xda, 0x85, 0x37, 0xb5, 0x94,
+ 0x82, 0x1d, 0x9a, 0x8e, 0xaa, 0x1c, 0x48, 0xce, 0x61, 0xd5, 0x75, 0x42,
+ 0x84, 0x5e, 0x44, 0x70, 0x1b, 0xbd, 0x90, 0xfc, 0x66, 0xe4, 0xe3, 0x77,
+ 0x01, 0x07, 0x71, 0xc7, 0xe3, 0x0d, 0x9f, 0xf0, 0x5c, 0xb8, 0x7a, 0x73,
+ 0x56, 0xbb, 0xc8, 0xa5, 0x10, 0xe5, 0x86, 0xbb, 0xf2, 0x27, 0xdf, 0x72,
+ 0x37, 0x22, 0x74, 0x03, 0xa8, 0x40, 0x6c, 0x07, 0x84, 0x32, 0x1f, 0x55,
+ 0x82, 0x41, 0x19, 0xd3, 0xac, 0x48, 0xcd, 0x3e, 0x11, 0x1c, 0x5d, 0x21,
+ 0x5a, 0xec, 0x00, 0x0c, 0x7f, 0xe1, 0xe8, 0xca, 0xbf, 0x42, 0xe9, 0x0d,
+ 0x6f, 0xee, 0x24, 0x6d, 0x80, 0x8f, 0xb0, 0x87, 0x1d, 0x3b, 0x06, 0xff,
+ 0x0a, 0x0e, 0x4e, 0x9d, 0x61, 0x73, 0x0d, 0xdd, 0x46, 0x35, 0x63, 0x95,
+ 0xe3, 0x59, 0x47, 0xe7, 0x55, 0xd8, 0x39, 0x1e, 0x06, 0x1d, 0x10, 0x85,
+ 0x1a, 0xdb, 0xa2, 0x31, 0x16, 0xe0, 0x6a, 0x4a, 0xda, 0xd8, 0x4c, 0x1d,
+ 0x34, 0x25, 0x11, 0x3f, 0x9c, 0x1c, 0x68, 0x91, 0xff, 0x0c, 0x5a, 0x17,
+ 0xfc, 0xd7, 0xd7, 0xa4, 0xaf, 0x82, 0xb9, 0xe2, 0x6b, 0xcc, 0x18, 0x4e,
+ 0x60, 0x15, 0x65, 0x7c, 0x12, 0x7a, 0xf1, 0xf5, 0x98, 0xbc, 0xfc, 0x06,
+ 0x7a, 0x96, 0x3a, 0x14, 0xc3, 0xd2, 0x89, 0x1a, 0xed, 0x17, 0x2a, 0x3e,
+ 0x8f, 0x9e, 0x10, 0xc2, 0x39, 0x73, 0x95, 0x50, 0x2a, 0x9b, 0xe7, 0xaf,
+ 0xc8, 0x7b, 0x1c, 0x36, 0x0d, 0x21, 0x98, 0x4f, 0xf8, 0x00, 0x1e, 0xb3,
+ 0x01, 0xfc, 0x9e, 0xdc, 0x55, 0xab, 0x86, 0xd2, 0x97, 0xa3, 0x09, 0xa5,
+ 0xd2, 0x5f, 0x40, 0xfd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {951,
+ {0x65, 0x54, 0xdf, 0x63, 0x98, 0x36, 0xc8, 0x73, 0x75, 0x1b, 0x2c, 0xeb,
+ 0x02, 0x5d, 0x70, 0x06, 0xa0, 0x72, 0x33, 0x3c, 0x34, 0xb9, 0xa9, 0x75},
+ {0x08, 0xad, 0x84, 0x45, 0xa2, 0xd6, 0x11, 0x19, 0xf9, 0x65, 0xa3, 0xf4,
+ 0xde, 0x6c, 0xe6, 0x4d, 0xa6, 0x87, 0x68, 0x09, 0xb3, 0x1f, 0x09, 0xd5,
+ 0x48, 0x57, 0x47, 0xac, 0xde, 0xea, 0xa3, 0x8b, 0x72, 0xb8, 0x88, 0xe5,
+ 0x67, 0x87, 0x55, 0xcf, 0x7a, 0x3b, 0xbb, 0x3f, 0x01, 0xe4, 0x14, 0x94,
+ 0x0b, 0xf3, 0x99, 0xe2, 0xf4, 0xc9, 0x07, 0xfc, 0x14, 0xda, 0xa1, 0x2e,
+ 0x53, 0x98, 0x8c, 0x22, 0x25, 0x4c, 0x5e, 0xea, 0xc6, 0x56, 0x15, 0x96,
+ 0x4f, 0xa7, 0xd8, 0x8b, 0x53, 0xf5, 0x75, 0x3b, 0x9c, 0x62, 0x0e, 0x02,
+ 0xe7, 0x8d, 0x7a, 0x98, 0xd5, 0x03, 0xa7, 0xf1, 0x77, 0xbd, 0x0c, 0x2e,
+ 0x75, 0xb0, 0x65, 0xd7, 0x17, 0x01, 0x76, 0x96, 0xb4, 0x12, 0xdf, 0x42,
+ 0x6d, 0xf5, 0x08, 0xe7, 0xaf, 0x75, 0xbf, 0x86, 0x5e, 0x74, 0x77, 0xe3,
+ 0xe1, 0x1f, 0xc6, 0xdb, 0x61, 0xe9, 0x45, 0x1b, 0x5e, 0x19, 0xf3, 0x4b,
+ 0xf1, 0x15, 0x1a, 0xea, 0x7b, 0x9d, 0xcb, 0xc0, 0xe3, 0xe5, 0x74, 0x6f,
+ 0x36, 0x5b, 0x0a, 0x0e, 0x0a, 0x33, 0x30, 0x9c, 0x08, 0x31, 0xbd, 0x79,
+ 0xae, 0xa3, 0x07, 0x00, 0x26, 0xfe, 0x4a, 0x7a, 0x93, 0x82, 0xfc, 0x01,
+ 0x2d, 0xe7, 0x70, 0xe9, 0xac, 0xd5, 0x99, 0xdf, 0x75, 0xaa, 0x78, 0x73,
+ 0x89, 0x57, 0x87, 0xb3, 0x42, 0xf3, 0x15, 0x64, 0xb1, 0x44, 0x9f, 0x07,
+ 0x24, 0x4b, 0x8d, 0xe7, 0x20, 0x53, 0xfc, 0x83, 0xb0, 0xc6, 0x13, 0xbe,
+ 0x1d, 0x3a, 0x78, 0xcc, 0xc3, 0x71, 0xb6, 0x63, 0x98, 0xe7, 0xa6, 0x5b,
+ 0xb2, 0x2b, 0x6a, 0xaa, 0x92, 0x63, 0xeb, 0xb4, 0x59, 0x87, 0xac, 0x0c,
+ 0x17, 0xd1, 0x1f, 0x76, 0x91, 0xd0, 0xdd, 0xda, 0xf1, 0xfe, 0x6d, 0x15,
+ 0x24, 0xb5, 0xb1, 0xd2, 0xc7, 0x02, 0x73, 0x9a, 0xc6, 0x70, 0x3c, 0x5b,
+ 0xd9, 0xbd, 0x4a, 0xe4, 0x21, 0xe3, 0x4f, 0x09, 0x78, 0x47, 0xaf, 0x8d,
+ 0xaa, 0x84, 0x77, 0x07, 0xf5, 0xb3, 0x12, 0x5d, 0x46, 0x4a, 0xa0, 0xd6,
+ 0xb9, 0x9e, 0xdf, 0x71, 0x1c, 0x58, 0xf9, 0x00, 0x99, 0x8d, 0x14, 0xc3,
+ 0x05, 0x2a, 0xf9, 0xe1, 0xae, 0x2b, 0x57, 0x71, 0x29, 0xb2, 0x11, 0xca,
+ 0x14, 0x64, 0x97, 0xbd, 0x80, 0xa8, 0x28, 0xbe, 0x0e, 0x5a, 0x8b, 0xa0,
+ 0x16, 0x6b, 0x08, 0x8b, 0x0c, 0x32, 0x63, 0x20, 0x60, 0xf8, 0xd2, 0x19,
+ 0x3d, 0xec, 0x9c, 0x06, 0xea, 0x11, 0x64, 0x44, 0x6d, 0x78, 0x96, 0x6f,
+ 0xc8, 0x38, 0x71, 0x06, 0x3e, 0xf3, 0x6f, 0xc2, 0xe8, 0x8c, 0x9a, 0x56,
+ 0x81, 0x5b, 0x7e, 0x94, 0xab, 0xe1, 0x81, 0xf6, 0x45, 0xf9, 0xa1, 0x3b,
+ 0x6f, 0x92, 0xfa, 0x07, 0x83, 0xa4, 0xef, 0x29, 0x9a, 0xec, 0x1d, 0x65,
+ 0xa5, 0xb1, 0xae, 0xfd, 0x33, 0xd5, 0x08, 0x50, 0x00, 0x3b, 0xf8, 0x64,
+ 0x64, 0xd5, 0x21, 0x5f, 0x2d, 0x7a, 0xd1, 0x8a, 0xbd, 0xd1, 0xfd, 0x8d,
+ 0xd9, 0x20, 0xd7, 0xe4, 0xbd, 0xc4, 0xf8, 0x26, 0x42, 0x50, 0x9d, 0x3c,
+ 0xdf, 0x0d, 0x3d, 0x46, 0x44, 0xea, 0x08, 0x18, 0xc1, 0x82, 0x0a, 0x3f,
+ 0x8b, 0x5d, 0x98, 0xf7, 0xb9, 0xa2, 0x97, 0x29, 0x17, 0xfe, 0x6e, 0xa5,
+ 0xf5, 0xe1, 0x89, 0x24, 0xa3, 0x7e, 0x9d, 0x14, 0xd8, 0xec, 0x83, 0x2f,
+ 0xec, 0x7a, 0xa4, 0x1f, 0xe1, 0x28, 0xfa, 0xd9, 0xf5, 0x3e, 0xdb, 0x6a,
+ 0xa0, 0x85, 0xcb, 0xc3, 0x0d, 0xef, 0x02, 0xe6, 0xe7, 0x53, 0x1f, 0xda,
+ 0x1a, 0xc2, 0x7a, 0x63, 0xa6, 0xa8, 0x1e, 0x86, 0x47, 0x82, 0x2f, 0x80,
+ 0xe3, 0xe7, 0xb4, 0xe6, 0x64, 0xba, 0x5a, 0xef, 0xd9, 0x44, 0x26, 0x0c,
+ 0x0c, 0x34, 0x49, 0x7c, 0x69, 0x1c, 0x5f, 0xda, 0x07, 0x71, 0xaf, 0xfd,
+ 0x61, 0x75, 0x09, 0xc3, 0xc7, 0x05, 0x22, 0x8a},
+ {0x47, 0x7f, 0xa3, 0xae, 0x29, 0x7f, 0x97, 0xb5, 0x1d, 0x1e, 0x43, 0x67,
+ 0x38, 0x3d, 0x4f, 0xba, 0x90, 0xcc, 0x42, 0x2a, 0xcb, 0x76, 0xc7, 0xf7,
+ 0x0b, 0xbb, 0x92, 0x42, 0xaa, 0xce, 0x28, 0xcf, 0xe9, 0x2b, 0xdc, 0x7a,
+ 0xcd, 0x31, 0x48, 0xef, 0x2b, 0x03, 0xfe, 0x2a, 0xae, 0xf9, 0x48, 0xe7,
+ 0xd0, 0xf5, 0x9d, 0xad, 0x07, 0x36, 0xf3, 0x04, 0xe8, 0xde, 0x29, 0xa2,
+ 0x31, 0xe9, 0x7e, 0x68, 0x7c, 0xf3, 0x44, 0x08, 0x81, 0x9c, 0xe7, 0x2a,
+ 0x9c, 0x79, 0xd4, 0x40, 0x7d, 0xc7, 0xcb, 0x7c, 0xe9, 0x16, 0xd8, 0xda,
+ 0xb5, 0x68, 0x3d, 0xd6, 0xf0, 0xa3, 0xc1, 0x9a, 0x09, 0xcf, 0xfb, 0xa1,
+ 0xfb, 0x7f, 0x28, 0x1d, 0xdc, 0xf4, 0xf1, 0x0f, 0xd9, 0x36, 0x8e, 0x0c,
+ 0x23, 0x1c, 0x8f, 0x5b, 0xcc, 0x8b, 0x0d, 0xea, 0x69, 0x72, 0x1e, 0x5e,
+ 0x31, 0xcf, 0x20, 0xfa, 0x4b, 0x7a, 0x54, 0xc4, 0xd1, 0x69, 0x70, 0x39,
+ 0xbe, 0xec, 0x73, 0x1a, 0xe5, 0x49, 0xc9, 0x59, 0x0a, 0xa5, 0x08, 0x3a,
+ 0x60, 0xd5, 0x9b, 0x78, 0x81, 0xab, 0xaa, 0x53, 0x6e, 0xee, 0xa9, 0xb1,
+ 0x6f, 0xa9, 0x4d, 0x3e, 0xff, 0x47, 0xa8, 0x9f, 0x64, 0xc8, 0x77, 0x76,
+ 0x9c, 0xd3, 0x34, 0xc5, 0x62, 0x6d, 0x47, 0x3c, 0x0a, 0x2b, 0x6c, 0xb9,
+ 0x29, 0x61, 0x33, 0x47, 0x79, 0x43, 0x73, 0xbe, 0x13, 0x60, 0xd6, 0x7b,
+ 0x94, 0x51, 0x9b, 0xad, 0x50, 0x37, 0xd5, 0x18, 0x0a, 0xa0, 0xd1, 0xea,
+ 0xb7, 0x5f, 0xc3, 0x28, 0x7f, 0xc1, 0x16, 0xd0, 0x89, 0x26, 0xda, 0xa6,
+ 0x35, 0xf0, 0x52, 0x48, 0x48, 0x9d, 0x82, 0x1b, 0x78, 0x2b, 0x52, 0x21,
+ 0x07, 0xe8, 0x03, 0xc7, 0xbf, 0x2f, 0xdc, 0x8c, 0xc3, 0x2c, 0xcf, 0xfd,
+ 0xf6, 0xa6, 0xee, 0x61, 0x83, 0x88, 0x56, 0x3d, 0x1a, 0x4a, 0x7d, 0x09,
+ 0xfd, 0x33, 0x96, 0x26, 0x1a, 0x7b, 0xe1, 0x93, 0xda, 0x55, 0x4d, 0xee,
+ 0x8f, 0x2f, 0x8c, 0xe0, 0x4d, 0xd6, 0x05, 0x98, 0xef, 0x26, 0x8b, 0x12,
+ 0x3e, 0x0c, 0xef, 0x29, 0x1a, 0xcc, 0x4d, 0xdc, 0x1e, 0xee, 0xeb, 0x41,
+ 0x48, 0x7a, 0x02, 0xbc, 0x53, 0x7d, 0x5e, 0x14, 0x19, 0x52, 0xc9, 0x4b,
+ 0x9f, 0x74, 0xe8, 0x3f, 0x02, 0x06, 0x27, 0xa2, 0xf9, 0xdb, 0x00, 0x25,
+ 0x5a, 0x84, 0xb7, 0x8e, 0xd7, 0x09, 0xc5, 0x2d, 0xa4, 0x7f, 0x32, 0x47,
+ 0x25, 0xaf, 0xb9, 0xe4, 0x5d, 0xc6, 0x25, 0xc1, 0x6f, 0xfe, 0x8a, 0x03,
+ 0x7c, 0xf3, 0x58, 0x70, 0x2a, 0x6c, 0x82, 0x55, 0x1e, 0x1c, 0x84, 0x01,
+ 0xed, 0x17, 0x9d, 0xcf, 0x71, 0x63, 0xa6, 0x33, 0x5d, 0x1f, 0xf6, 0x0e,
+ 0x57, 0x43, 0xd3, 0xdc, 0x75, 0x59, 0x19, 0x13, 0xf2, 0x0e, 0x47, 0xa9,
+ 0x7f, 0x1d, 0x02, 0xde, 0x98, 0x76, 0x56, 0xe2, 0x92, 0xfe, 0x31, 0xc4,
+ 0x88, 0x7b, 0x06, 0x93, 0x48, 0x99, 0x20, 0x3e, 0xfe, 0xf7, 0xc6, 0x96,
+ 0x02, 0x1d, 0x09, 0xb1, 0x89, 0xa0, 0x31, 0x22, 0x11, 0xfd, 0xed, 0x8e,
+ 0x3b, 0xbc, 0x67, 0xcf, 0xd9, 0xfd, 0x4f, 0x2b, 0x9c, 0x7a, 0x43, 0x57,
+ 0x22, 0xc5, 0x1f, 0x98, 0x2f, 0x2e, 0x50, 0x7f, 0x2b, 0xbf, 0x2e, 0xcb,
+ 0x21, 0xd2, 0x52, 0xcc, 0x83, 0xc1, 0x99, 0xee, 0x62, 0x8b, 0xf7, 0x68,
+ 0xa8, 0xb8, 0x39, 0xf2, 0x5e, 0xee, 0x0e, 0xfc, 0xef, 0xc1, 0xae, 0x62,
+ 0xfb, 0xd4, 0x16, 0xe7, 0x73, 0x55, 0xca, 0x98, 0xbe, 0x27, 0x35, 0x15,
+ 0x75, 0x28, 0x4e, 0xc5, 0x43, 0xc6, 0x3a, 0x72, 0x3d, 0x16, 0x83, 0x9f,
+ 0x3b, 0x29, 0x67, 0x34, 0xb4, 0xa5, 0x31, 0x89, 0x40, 0xdf, 0xb1, 0x25,
+ 0xf3, 0xb9, 0xc3, 0x60, 0xf9, 0x3c, 0x6e, 0x9d, 0xf4, 0x88, 0x1e, 0x65,
+ 0x4b, 0x5c, 0xd2, 0x74, 0xb8, 0x91, 0xdc, 0x2b, 0x47, 0x31, 0x92, 0x91,
+ 0x30, 0x6a, 0x41, 0x33},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {952,
+ {0xfe, 0x8c, 0x2c, 0xc3, 0x6b, 0xcc, 0x16, 0x49, 0xe2, 0xf3, 0x15, 0xbd,
+ 0x38, 0xdf, 0x90, 0xa5, 0x50, 0x5d, 0x13, 0x3f, 0xea, 0x0b, 0x95, 0xe5},
+ {0xed, 0xe3, 0xc2, 0xae, 0xdf, 0x71, 0x46, 0x4e, 0x25, 0xdb, 0x0d, 0xe9,
+ 0xd4, 0xbd, 0xaa, 0x32, 0xa3, 0x0a, 0x93, 0x26, 0x37, 0x5f, 0x06, 0x85,
+ 0x59, 0x70, 0xee, 0x5a, 0x4a, 0x3a, 0xbe, 0x29, 0x3b, 0x4b, 0x41, 0x6e,
+ 0x10, 0xbc, 0xfb, 0x7f, 0x3d, 0xcc, 0x45, 0xc0, 0xbd, 0x4c, 0xf8, 0xc8,
+ 0xdd, 0x31, 0xc3, 0x86, 0xa8, 0x02, 0x71, 0x02, 0xad, 0xef, 0x50, 0xd1,
+ 0x7d, 0x8e, 0x7b, 0xe5, 0x81, 0x9d, 0xc3, 0x75, 0x35, 0x66, 0x84, 0x31,
+ 0x68, 0xf7, 0xd7, 0x6f, 0xf1, 0xdc, 0x04, 0xd4, 0xe4, 0xc1, 0x2c, 0x84,
+ 0xf8, 0xd2, 0x89, 0xe7, 0x95, 0x30, 0x40, 0xe2, 0x24, 0x49, 0x8b, 0xf0,
+ 0xfe, 0xab, 0x94, 0xe3, 0xaf, 0x9e, 0x53, 0x3c, 0xc2, 0x4d, 0xc2, 0xdd,
+ 0x1f, 0xf0, 0xaf, 0x1b, 0x46, 0xd7, 0xe8, 0x1a, 0x8a, 0x2f, 0x65, 0x85,
+ 0xdf, 0xd8, 0x6a, 0x54, 0xf9, 0x15, 0x94, 0x5c, 0x22, 0x89, 0xf1, 0xe0,
+ 0x63, 0xd2, 0x93, 0x67, 0xe3, 0x0b, 0x1c, 0x05, 0x82, 0xd4, 0x3d, 0x50,
+ 0x2a, 0xfe, 0x54, 0xf2, 0x47, 0x34, 0xbc, 0xe4, 0x57, 0x46, 0x51, 0x96,
+ 0x6b, 0x31, 0x83, 0x73, 0x9f, 0xce, 0x79, 0x6f, 0x90, 0x74, 0xf3, 0xe4,
+ 0xb1, 0xea, 0x2b, 0x58, 0x11, 0xeb, 0x79, 0x4b, 0xa9, 0xd2, 0x9a, 0xb2,
+ 0x0e, 0x4c, 0x68, 0x12, 0x62, 0x5e, 0x31, 0x1d, 0x25, 0x82, 0x59, 0xc5,
+ 0x5f, 0x63, 0x56, 0x5a, 0x78, 0x01, 0x75, 0xae, 0x5f, 0x0b, 0x6c, 0xaa,
+ 0x9f, 0x3d, 0x37, 0x1a, 0x46, 0xc8, 0x02, 0xe7, 0xac, 0x53, 0x11, 0xf8,
+ 0xbc, 0x6d, 0xfe, 0xc3, 0x1b, 0x1d, 0x37, 0xf7, 0xff, 0x5c, 0x81, 0xfc,
+ 0xc9, 0xf1, 0x57, 0x14, 0x01, 0xab, 0x4e, 0x76, 0xbf, 0x25, 0xf9, 0x17,
+ 0x1d, 0x17, 0x32, 0x96, 0x01, 0x04, 0x08, 0x7b, 0xcd, 0xb2, 0xee, 0x3d,
+ 0xcb, 0xa1, 0xab, 0x89, 0x4d, 0x33, 0x24, 0x60, 0x1f, 0xf1, 0x37, 0xfa,
+ 0x06, 0x6a, 0xc2, 0xa9, 0x6b, 0xd6, 0x65, 0x8b, 0x1f, 0xd5, 0x3b, 0xa5,
+ 0x33, 0x07, 0x00, 0x50, 0x82, 0x2b, 0x12, 0xb1, 0x96, 0x3f, 0x1c, 0x4d,
+ 0xd9, 0xca, 0x67, 0x81, 0x18, 0x00, 0x9f, 0x09, 0x50, 0x9a, 0x8e, 0x9c,
+ 0x79, 0x4b, 0xdd, 0x24, 0x6c, 0xae, 0x41, 0x8e, 0x07, 0xed, 0xf6, 0x16,
+ 0x75, 0x78, 0x5a, 0x32, 0xe5, 0xcc, 0x8e, 0x3d, 0x69, 0x06, 0x25, 0xaa,
+ 0xf2, 0x86, 0xf5, 0x74, 0xdb, 0xde, 0x25, 0xe2, 0x63, 0x5e, 0x86, 0xfe,
+ 0xb8, 0x09, 0x8b, 0x2b, 0xa4, 0x1c, 0x7a, 0x3b, 0x63, 0x56, 0x4b, 0x06,
+ 0x60, 0xea, 0x27, 0x05, 0xb7, 0xe2, 0xc5, 0x47, 0xf2, 0xfc, 0xe1, 0x16,
+ 0x7f, 0x91, 0x3a, 0xa3, 0x0a, 0x24, 0xde, 0x13, 0xd8, 0x5b, 0x10, 0x25,
+ 0x0b, 0x2a, 0xf3, 0xf0, 0x79, 0xb3, 0x90, 0xe8, 0x55, 0xe0, 0xcb, 0x8a,
+ 0xd0, 0xe5, 0x94, 0x24, 0x3c, 0x88, 0xb2, 0xda, 0x73, 0x31, 0xef, 0x0d,
+ 0x5f, 0x2c, 0xb7, 0x50, 0x20, 0x72, 0xdd, 0xdd, 0xe8, 0xd9, 0x82, 0x5a,
+ 0xb6, 0x30, 0xec, 0x9a, 0x8d, 0xd8, 0x32, 0xcb, 0x5f, 0x1c, 0xee, 0x95,
+ 0x10, 0xc5, 0x5d, 0x2c, 0xa9, 0x7b, 0xce, 0x5e, 0x2a, 0x45, 0xb6, 0x95,
+ 0x81, 0x9f, 0x49, 0xfc, 0x0f, 0xf8, 0x55, 0xa3, 0xbe, 0xde, 0x50, 0x96,
+ 0x9b, 0xf6, 0xe5, 0x5c, 0x9f, 0xe8, 0xef, 0x4c, 0xd4, 0x36, 0xc3, 0x77,
+ 0xe5, 0x59, 0x04, 0x20, 0x74, 0x94, 0x2d, 0x78, 0x3a, 0x74, 0xad, 0xcf,
+ 0xed, 0xab, 0xeb, 0xd0, 0x85, 0xcf, 0x53, 0x26, 0x60, 0x88, 0x24, 0xd1,
+ 0x2a, 0xac, 0x15, 0x6f, 0x33, 0x84, 0xc5, 0x07, 0x14, 0x26, 0xe9, 0x42,
+ 0xee, 0x5a, 0x32, 0x9d, 0x5b, 0x61, 0xd2, 0x5a, 0xd2, 0x64, 0x82, 0xd9,
+ 0xe1, 0x6f, 0xe7, 0x7f, 0x09, 0x59, 0xef, 0x91},
+ {0xdf, 0x00, 0x93, 0x4b, 0x95, 0x4d, 0xaf, 0xa1, 0x1c, 0xc9, 0x6b, 0xa3,
+ 0x61, 0x58, 0x17, 0xa1, 0xb8, 0xd9, 0x44, 0x17, 0x04, 0xdf, 0x86, 0xf3,
+ 0xe0, 0xfa, 0xe7, 0x2b, 0x90, 0x26, 0xe9, 0x52, 0xa7, 0x1e, 0x2a, 0xed,
+ 0xa4, 0x40, 0x51, 0x36, 0x5d, 0xad, 0x6b, 0xda, 0x22, 0x98, 0x27, 0xe5,
+ 0x6e, 0x30, 0xe1, 0x5a, 0x9f, 0xbf, 0x6a, 0x3e, 0xf7, 0x59, 0x63, 0x60,
+ 0x73, 0x0a, 0x90, 0x25, 0x21, 0xc1, 0x49, 0x37, 0xa1, 0x8b, 0xc8, 0x30,
+ 0x85, 0x1c, 0x82, 0x16, 0xe4, 0x24, 0xfd, 0x8f, 0x36, 0x3f, 0x8f, 0xf6,
+ 0xb0, 0xe3, 0x84, 0x80, 0x7c, 0x11, 0xbd, 0x5f, 0x5b, 0xaa, 0xb8, 0x16,
+ 0xb7, 0x4e, 0xa9, 0x57, 0x21, 0xc9, 0x18, 0x2a, 0xf8, 0x05, 0x38, 0x70,
+ 0x03, 0x34, 0xe9, 0xa0, 0xaf, 0x18, 0xc1, 0xef, 0x17, 0x37, 0x6e, 0xbd,
+ 0xfb, 0xdb, 0x8e, 0x2e, 0x95, 0x7f, 0x0a, 0xa3, 0x71, 0xaa, 0xc4, 0xa9,
+ 0x9b, 0xdd, 0x98, 0xfa, 0x0a, 0x6d, 0x92, 0xb4, 0x7c, 0x34, 0x82, 0x46,
+ 0xa7, 0x3b, 0x48, 0xa4, 0xa2, 0xed, 0xf3, 0xef, 0x6b, 0xbd, 0xf4, 0x23,
+ 0xa8, 0xe0, 0xaf, 0xab, 0xd0, 0x7c, 0xf6, 0x7c, 0x3a, 0x42, 0x54, 0xb6,
+ 0x55, 0xa7, 0xf8, 0x94, 0x7f, 0x33, 0x86, 0xab, 0x2d, 0x0a, 0x39, 0x35,
+ 0xc9, 0x9f, 0x95, 0xd4, 0xe0, 0xf0, 0x04, 0x93, 0x79, 0x99, 0xa8, 0xf4,
+ 0x88, 0xe3, 0x6d, 0xc9, 0xce, 0x8a, 0xff, 0xc8, 0x13, 0x70, 0x11, 0x4e,
+ 0xae, 0x95, 0xe0, 0x2b, 0xbd, 0xd0, 0x9f, 0xa9, 0xb2, 0xc2, 0x9c, 0xff,
+ 0x2a, 0x5b, 0x29, 0x6a, 0xfb, 0x3f, 0x98, 0x90, 0x40, 0x62, 0x66, 0x54,
+ 0xcc, 0x99, 0xd9, 0xc2, 0x29, 0x67, 0x00, 0xd3, 0x2b, 0x0e, 0xfb, 0xd2,
+ 0x2a, 0x90, 0xaf, 0xab, 0xed, 0x97, 0x66, 0x8c, 0xa6, 0x60, 0xe4, 0x4f,
+ 0xa2, 0xad, 0x52, 0x5a, 0x27, 0xbb, 0x69, 0xa7, 0xa6, 0x72, 0xea, 0x56,
+ 0x17, 0x9f, 0x92, 0x32, 0x2c, 0x51, 0x40, 0x52, 0x6e, 0xf8, 0xa7, 0x87,
+ 0x95, 0xa0, 0x18, 0xcf, 0x41, 0x4c, 0xc9, 0x1f, 0x8a, 0x73, 0x81, 0x5f,
+ 0x8f, 0xed, 0xbb, 0xb6, 0xeb, 0xbc, 0x05, 0x7f, 0xb8, 0x5e, 0x15, 0xd1,
+ 0x64, 0xe4, 0x9c, 0xf7, 0x5d, 0x09, 0xe4, 0x76, 0xf1, 0x05, 0x21, 0x7d,
+ 0x54, 0xa9, 0x71, 0x4b, 0x53, 0x2c, 0x7d, 0x9b, 0xcc, 0xd0, 0xb3, 0xe3,
+ 0x53, 0x4d, 0x02, 0xf9, 0x8c, 0xd3, 0xb0, 0x58, 0x30, 0x84, 0xff, 0x5a,
+ 0x31, 0x64, 0xf0, 0xc4, 0xc1, 0x39, 0xd2, 0xdf, 0x7a, 0xa2, 0x8e, 0xcc,
+ 0xd1, 0x76, 0xce, 0x23, 0x9f, 0x90, 0x78, 0x96, 0x6e, 0x8d, 0x9e, 0x1e,
+ 0xa3, 0xb8, 0x0d, 0x16, 0x73, 0xb7, 0x7f, 0x6b, 0x0c, 0xf8, 0x3c, 0x6b,
+ 0xa6, 0xd3, 0x58, 0xe7, 0x30, 0x7a, 0x63, 0xa1, 0xa1, 0x84, 0x12, 0x05,
+ 0xa6, 0x04, 0x8d, 0xb4, 0xe1, 0x07, 0x52, 0xb7, 0x38, 0xd5, 0xd3, 0x6d,
+ 0x05, 0xdf, 0x3a, 0xb3, 0xc1, 0x7e, 0x7a, 0x1e, 0xfe, 0x0f, 0xfb, 0x1d,
+ 0x1a, 0xe6, 0xe4, 0x4d, 0xd1, 0xa9, 0xcb, 0xb2, 0x6d, 0x74, 0x7a, 0x66,
+ 0xde, 0xab, 0x3f, 0xe4, 0x3c, 0x61, 0x4c, 0xc1, 0x0c, 0x22, 0x3a, 0xe3,
+ 0x7d, 0x67, 0xd5, 0x2f, 0x7d, 0xef, 0x6b, 0x5d, 0x19, 0x8c, 0x03, 0xd3,
+ 0x3e, 0x37, 0xe6, 0x59, 0x43, 0xb8, 0xef, 0xa6, 0xfe, 0xa6, 0x09, 0x7c,
+ 0xbd, 0x93, 0xb6, 0x54, 0x7b, 0x0c, 0xe5, 0xdd, 0x1b, 0x1b, 0xcb, 0x1d,
+ 0x34, 0x2d, 0xd2, 0x64, 0x10, 0x7d, 0x6b, 0xaf, 0x43, 0xe2, 0x85, 0xfe,
+ 0x48, 0xe9, 0xaa, 0x2f, 0x4d, 0x33, 0xd4, 0x01, 0x0e, 0x0d, 0x92, 0xd9,
+ 0xac, 0x33, 0xf9, 0x33, 0xb1, 0x45, 0x15, 0x31, 0xaf, 0x33, 0x8b, 0xd7,
+ 0xe9, 0xfc, 0xd3, 0x54, 0x40, 0xea, 0x50, 0x65, 0x34, 0x81, 0xe6, 0xf6,
+ 0x35, 0x67, 0x9b, 0x07},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {953,
+ {0x2b, 0x13, 0xa3, 0xec, 0x5b, 0x6c, 0x24, 0xc8, 0x69, 0xd8, 0x63, 0x51,
+ 0x93, 0x21, 0x48, 0x4c, 0x94, 0x16, 0x37, 0xa2, 0x35, 0xa8, 0xfe, 0xb3},
+ {0x25, 0x5c, 0x67, 0xd3, 0x0a, 0x58, 0xbd, 0xff, 0x0b, 0xdd, 0x4a, 0x28,
+ 0x52, 0x08, 0x62, 0xee, 0xc6, 0x07, 0x15, 0xdd, 0xe4, 0x63, 0x80, 0x0b,
+ 0xba, 0x88, 0x16, 0xd9, 0xee, 0xd8, 0x9e, 0x40, 0x44, 0x45, 0xcb, 0xb0,
+ 0x96, 0x88, 0x22, 0x5d, 0x60, 0x66, 0x1b, 0xbf, 0x2b, 0xbd, 0xb7, 0x42,
+ 0x05, 0x6d, 0x3e, 0xe2, 0x7e, 0x58, 0xc7, 0x34, 0xc3, 0xdf, 0x98, 0xdb,
+ 0xf7, 0x83, 0x59, 0x77, 0xd8, 0xc5, 0x6e, 0xeb, 0xe3, 0xc7, 0x4a, 0x20,
+ 0x71, 0x46, 0xa1, 0x63, 0xa9, 0x95, 0x3f, 0x50, 0x08, 0xad, 0xb1, 0xcc,
+ 0xc4, 0xf6, 0x92, 0xd7, 0x12, 0x1f, 0x6e, 0x02, 0x60, 0x1d, 0xe2, 0xb8,
+ 0xf9, 0x83, 0xe2, 0xa1, 0xdd, 0xf9, 0x88, 0xed, 0x32, 0x82, 0x3a, 0x9b,
+ 0xed, 0x90, 0x2f, 0xd1, 0x69, 0x16, 0x2e, 0x82, 0x1c, 0x2a, 0x5e, 0x26,
+ 0x50, 0x57, 0x57, 0xef, 0x54, 0xfc, 0xe5, 0xc5, 0x93, 0x6f, 0x3b, 0x62,
+ 0x8f, 0x04, 0x78, 0xc8, 0x01, 0xe6, 0x5d, 0x24, 0xd5, 0x17, 0x9d, 0x10,
+ 0xb9, 0xd5, 0x4c, 0x43, 0x82, 0x99, 0x8e, 0x8e, 0x91, 0x90, 0x7b, 0x0d,
+ 0x76, 0x4a, 0xdd, 0x7b, 0x54, 0xc6, 0x99, 0xb9, 0x51, 0x01, 0xd4, 0x79,
+ 0x4a, 0x33, 0x9a, 0xd3, 0xd0, 0x9b, 0xe3, 0x39, 0x70, 0x6f, 0xbb, 0xd2,
+ 0xdd, 0x01, 0x88, 0xd1, 0x99, 0x92, 0xe3, 0x0b, 0x80, 0xec, 0x2a, 0x58,
+ 0xc5, 0x0d, 0xc5, 0x10, 0xa4, 0xd9, 0xc9, 0x3a, 0x21, 0x32, 0xd6, 0x57,
+ 0x6a, 0x7b, 0xb4, 0xd1, 0x71, 0x3a, 0xb1, 0xd9, 0xa0, 0x80, 0xa6, 0xaf,
+ 0x53, 0x1e, 0x4b, 0x3a, 0xe5, 0x32, 0xb7, 0x49, 0xdf, 0x14, 0x5b, 0xa7,
+ 0x2a, 0x7c, 0x89, 0x4a, 0x9a, 0x6a, 0x16, 0x9b, 0x0f, 0xab, 0xf7, 0x56,
+ 0xc8, 0xad, 0x5b, 0x7e, 0xdc, 0xdc, 0xa8, 0x78, 0x36, 0xc6, 0x45, 0x9f,
+ 0xbf, 0x34, 0x65, 0xca, 0xde, 0x16, 0x06, 0xae, 0x0d, 0x97, 0xb5, 0x1e,
+ 0x35, 0xd6, 0xf4, 0xb7, 0x91, 0xf8, 0x72, 0xf0, 0xd7, 0x32, 0x2d, 0xd1,
+ 0x73, 0x96, 0xaf, 0x60, 0x7b, 0xcc, 0x60, 0x0a, 0xc7, 0x4a, 0xbf, 0x80,
+ 0xef, 0xe0, 0xa2, 0x16, 0x1a, 0x2b, 0xdc, 0x51, 0x35, 0xa9, 0x81, 0xdd,
+ 0x87, 0x6c, 0xa7, 0x54, 0x78, 0x1c, 0x6d, 0xc6, 0xd3, 0x2e, 0x5f, 0x81,
+ 0x12, 0x66, 0xc5, 0xe3, 0x34, 0x76, 0xdf, 0x71, 0x95, 0x54, 0x35, 0x61,
+ 0x87, 0x26, 0xe0, 0x6d, 0x8d, 0xe4, 0xe6, 0x6f, 0x43, 0xe5, 0x06, 0x75,
+ 0xcf, 0xee, 0x64, 0x06, 0x76, 0xaa, 0x3d, 0x37, 0x7f, 0xe2, 0x2e, 0x2d,
+ 0xd8, 0x09, 0x5b, 0x33, 0x75, 0xb0, 0x85, 0x7e, 0x28, 0x9f, 0x45, 0xa2,
+ 0xab, 0xd7, 0x15, 0x3c, 0x1d, 0x06, 0xed, 0xa5, 0x36, 0x6d, 0xce, 0xa3,
+ 0x2c, 0x43, 0x70, 0x65, 0xa8, 0x1e, 0x8c, 0xe4, 0x77, 0xf4, 0x8c, 0xa3,
+ 0x71, 0x40, 0x5d, 0xad, 0xc5, 0x74, 0xe5, 0x40, 0x28, 0xb6, 0x0b, 0xd5,
+ 0x33, 0xf8, 0x2e, 0x94, 0x25, 0x37, 0x0a, 0xc7, 0x24, 0x2e, 0x04, 0x17,
+ 0x07, 0x23, 0x37, 0x16, 0x9f, 0xb2, 0x40, 0x60, 0x20, 0xd9, 0x6d, 0x8b,
+ 0xc5, 0x62, 0xda, 0x72, 0x52, 0x12, 0xd5, 0xff, 0x43, 0xcc, 0x3e, 0x93,
+ 0x7a, 0xf3, 0x3e, 0x78, 0xa0, 0x72, 0x1c, 0x86, 0xc4, 0x7a, 0xf6, 0x21,
+ 0x5c, 0x22, 0x7c, 0x6d, 0x6d, 0x84, 0x86, 0xbc, 0x7d, 0x9a, 0x46, 0x5c,
+ 0x1e, 0x5d, 0xc7, 0x54, 0x0e, 0xaa, 0x07, 0x5f, 0x05, 0xf2, 0xa8, 0x80,
+ 0xb1, 0xca, 0x48, 0x1b, 0x25, 0x9f, 0xec, 0x9d, 0x9f, 0x04, 0x3a, 0x4f,
+ 0x32, 0x44, 0xa2, 0x2f, 0x27, 0x78, 0x30, 0xbb, 0xde, 0x5a, 0x6e, 0xaa,
+ 0x00, 0x32, 0xd9, 0x30, 0x7f, 0x50, 0x2d, 0x25, 0x02, 0x69, 0x46, 0xf7,
+ 0x3c, 0x36, 0xa2, 0xe7, 0xf9, 0xd8, 0x8f, 0x2a},
+ {0x9b, 0xdd, 0x54, 0x2c, 0xaa, 0xbf, 0xd6, 0x72, 0xb1, 0xc9, 0x4f, 0x37,
+ 0xed, 0x63, 0xc9, 0xac, 0xfc, 0x7c, 0x99, 0x69, 0xdf, 0xbe, 0xcc, 0xa5,
+ 0xd5, 0xe4, 0xff, 0xd5, 0x81, 0x37, 0xa0, 0xf5, 0x7d, 0x83, 0x05, 0xa3,
+ 0xd3, 0x7f, 0xda, 0xd7, 0x39, 0xaa, 0xfe, 0x5f, 0xea, 0x00, 0x0b, 0xc5,
+ 0xd3, 0xf2, 0x3b, 0x1d, 0x1f, 0x94, 0xcd, 0x55, 0x2a, 0xc0, 0xee, 0x76,
+ 0xb0, 0x48, 0x2e, 0x3d, 0x69, 0xd1, 0xff, 0xf1, 0x86, 0x1a, 0xda, 0xb9,
+ 0xf6, 0x62, 0xfd, 0xf8, 0x8a, 0xce, 0x57, 0xba, 0xac, 0x00, 0x14, 0x95,
+ 0x62, 0xbd, 0x65, 0x6d, 0x4c, 0x37, 0xfe, 0x41, 0xf3, 0x2c, 0xf1, 0x0a,
+ 0x5f, 0xf7, 0x96, 0x31, 0x6e, 0xa5, 0x01, 0xfe, 0x85, 0x18, 0xb7, 0x0d,
+ 0x33, 0x4d, 0x90, 0x6b, 0xee, 0xdb, 0x8c, 0x7a, 0x05, 0x44, 0x4d, 0xd0,
+ 0xbb, 0x7d, 0x3a, 0x26, 0x37, 0x42, 0xa0, 0x5b, 0x1c, 0x28, 0x48, 0xb7,
+ 0xe1, 0xf7, 0xaa, 0x4a, 0xcd, 0x25, 0xc0, 0xef, 0xe6, 0xfb, 0x69, 0x37,
+ 0x11, 0x33, 0x31, 0x10, 0xd7, 0x26, 0x9e, 0x7d, 0xa9, 0x44, 0xf0, 0xab,
+ 0xfd, 0x10, 0xb7, 0xbf, 0x04, 0xb9, 0x03, 0x7f, 0xcb, 0xa3, 0xb0, 0x8f,
+ 0x3c, 0x4f, 0x3e, 0xce, 0x3c, 0x4f, 0x6e, 0x04, 0xf0, 0x5a, 0xfa, 0x1b,
+ 0x04, 0x98, 0xb4, 0xfb, 0x4f, 0x96, 0x16, 0x67, 0x32, 0xf5, 0x60, 0xe0,
+ 0x68, 0x06, 0xce, 0x00, 0x09, 0xd3, 0xd3, 0x96, 0xbd, 0x9c, 0xcd, 0xe6,
+ 0x32, 0x34, 0x09, 0xfb, 0x7a, 0x7e, 0xe4, 0x8c, 0x3b, 0xd3, 0x53, 0xf7,
+ 0xd2, 0xee, 0x58, 0x06, 0x2c, 0xae, 0x6b, 0x5a, 0x71, 0x87, 0xeb, 0x2d,
+ 0x8c, 0xfb, 0xf3, 0x9e, 0x14, 0x07, 0x2c, 0xd7, 0xec, 0xe5, 0x4c, 0x97,
+ 0x64, 0x2e, 0x7d, 0xfe, 0xec, 0xfd, 0xee, 0x0a, 0x68, 0x63, 0x68, 0xd1,
+ 0xf3, 0x2e, 0x43, 0xf4, 0x3b, 0x0e, 0x27, 0xbe, 0x57, 0x80, 0x4f, 0x42,
+ 0x92, 0x4b, 0x45, 0x1b, 0xb7, 0xa0, 0xd1, 0x12, 0x4e, 0xce, 0xe0, 0xd4,
+ 0xd7, 0xb5, 0xe3, 0x31, 0xb8, 0xf9, 0x8a, 0xdf, 0xba, 0x23, 0xf8, 0xcd,
+ 0xf3, 0x12, 0x2a, 0x8f, 0x51, 0x81, 0xea, 0x67, 0x52, 0xe0, 0xab, 0xc7,
+ 0x93, 0xf8, 0xfd, 0xd6, 0xca, 0x19, 0xe2, 0x60, 0x1b, 0xad, 0x97, 0x83,
+ 0x3e, 0x47, 0x17, 0xde, 0x5a, 0x53, 0xb1, 0xa5, 0xea, 0x88, 0x4d, 0x33,
+ 0x8b, 0xcd, 0x60, 0x0d, 0x4e, 0x70, 0x8b, 0x97, 0x43, 0x3a, 0x1a, 0xc6,
+ 0xf2, 0x4e, 0xce, 0x74, 0x8e, 0xe2, 0xed, 0xfa, 0x3f, 0x32, 0x27, 0xf4,
+ 0x4a, 0xd8, 0x37, 0xb3, 0x20, 0x9c, 0x4b, 0x1e, 0x43, 0x56, 0x73, 0x1d,
+ 0x30, 0x38, 0x2e, 0x84, 0x29, 0x53, 0xe4, 0xa3, 0xcd, 0xec, 0x52, 0xd0,
+ 0x57, 0x53, 0x75, 0x68, 0x2a, 0xfd, 0xc8, 0x9c, 0xf2, 0x27, 0x04, 0xd6,
+ 0x33, 0x23, 0xb6, 0x90, 0x7e, 0x86, 0x9e, 0x13, 0x05, 0x2b, 0x81, 0xb4,
+ 0x8e, 0x44, 0xd8, 0xb2, 0x87, 0x77, 0x6d, 0xd7, 0x67, 0x4e, 0xc9, 0xbf,
+ 0x55, 0x75, 0x74, 0x4c, 0x96, 0x2b, 0x1f, 0x52, 0xe8, 0x3f, 0x13, 0x42,
+ 0xe8, 0xfe, 0xc6, 0xf1, 0xc1, 0x45, 0x9e, 0x88, 0xaa, 0xbf, 0x9e, 0xab,
+ 0xf2, 0x4c, 0xd9, 0x88, 0x1c, 0xdd, 0xe7, 0x73, 0x6b, 0x27, 0x08, 0xbd,
+ 0xee, 0xd3, 0x77, 0xce, 0x42, 0x7e, 0xb6, 0x89, 0x72, 0xec, 0x1c, 0x90,
+ 0x50, 0xc6, 0x2e, 0x16, 0x6b, 0x23, 0x4d, 0x32, 0x5f, 0x1f, 0xde, 0x67,
+ 0x0d, 0x33, 0xe6, 0x15, 0x72, 0xad, 0x5a, 0x4b, 0x38, 0x37, 0xb8, 0x4d,
+ 0x99, 0xbf, 0x99, 0xbd, 0xe6, 0x42, 0xcd, 0xb5, 0x1a, 0xd3, 0xa8, 0x83,
+ 0xc5, 0xbc, 0xe8, 0xbc, 0x63, 0x0a, 0x1e, 0xac, 0xd5, 0x6d, 0x7d, 0x20,
+ 0xd6, 0xfa, 0xab, 0xaf, 0x26, 0x53, 0x05, 0xc0, 0x11, 0x4f, 0xbd, 0xfb,
+ 0xd9, 0x01, 0x3a, 0x56},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {954,
+ {0xc8, 0x51, 0x13, 0x7d, 0xa7, 0x96, 0x39, 0x71, 0x5d, 0xf4, 0xf0, 0x99,
+ 0x69, 0xc6, 0x71, 0x13, 0xba, 0x51, 0x1f, 0x18, 0xff, 0x2f, 0xd8, 0xcc},
+ {0x25, 0x5c, 0x67, 0xd3, 0x0a, 0x58, 0xbd, 0xff, 0x0b, 0xdd, 0x4a, 0x28,
+ 0x52, 0x08, 0x62, 0xee, 0xc6, 0x07, 0x15, 0xdd, 0xe4, 0x63, 0x80, 0x0b,
+ 0xba, 0x88, 0x16, 0xd9, 0xee, 0xd8, 0x9e, 0x40, 0x44, 0x45, 0xcb, 0xb0,
+ 0x96, 0x88, 0x22, 0x5d, 0x60, 0x66, 0x1b, 0xbf, 0x2b, 0xbd, 0xb7, 0x42,
+ 0x05, 0x6d, 0x3e, 0xe2, 0x7e, 0x58, 0xc7, 0x34, 0xc3, 0xdf, 0x98, 0xdb,
+ 0xf7, 0x83, 0x59, 0x77, 0xd8, 0xc5, 0x6e, 0xeb, 0xe3, 0xc7, 0x4a, 0x20,
+ 0x71, 0x46, 0xa1, 0x63, 0xa9, 0x95, 0x3f, 0x50, 0x08, 0xad, 0xb1, 0xcc,
+ 0xc4, 0xf6, 0x92, 0xd7, 0x12, 0x1f, 0x6e, 0x02, 0x60, 0x1d, 0xe2, 0xb8,
+ 0xf9, 0x83, 0xe2, 0xa1, 0xdd, 0xf9, 0x88, 0xed, 0x32, 0x82, 0x3a, 0x9b,
+ 0xed, 0x90, 0x2f, 0xd1, 0x69, 0x16, 0x2e, 0x82, 0x1c, 0x2a, 0x5e, 0x26,
+ 0x50, 0x57, 0x57, 0xef, 0x54, 0xfc, 0xe5, 0xc5, 0x93, 0x6f, 0x3b, 0x62,
+ 0x8f, 0x04, 0x78, 0xc8, 0x01, 0xe6, 0x5d, 0x24, 0xd5, 0x17, 0x9d, 0x10,
+ 0xb9, 0xd5, 0x4c, 0x43, 0x82, 0x99, 0x8e, 0x8e, 0x91, 0x90, 0x7b, 0x0d,
+ 0x76, 0x4a, 0xdd, 0x7b, 0x54, 0xc6, 0x99, 0xb9, 0x51, 0x01, 0xd4, 0x79,
+ 0x4a, 0x33, 0x9a, 0xd3, 0xd0, 0x9b, 0xe3, 0x39, 0x70, 0x6f, 0xbb, 0xd2,
+ 0xdd, 0x01, 0x88, 0xd1, 0x99, 0x92, 0xe3, 0x0b, 0x80, 0xec, 0x2a, 0x58,
+ 0xc5, 0x0d, 0xc5, 0x10, 0xa4, 0xd9, 0xc9, 0x3a, 0x21, 0x32, 0xd6, 0x57,
+ 0x6a, 0x7b, 0xb4, 0xd1, 0x71, 0x3a, 0xb1, 0xd9, 0xa0, 0x80, 0xa6, 0xaf,
+ 0x53, 0x1e, 0x4b, 0x3a, 0xe5, 0x32, 0xb7, 0x49, 0xdf, 0x14, 0x5b, 0xa7,
+ 0x2a, 0x7c, 0x89, 0x4a, 0x9a, 0x6a, 0x16, 0x9b, 0x0f, 0xab, 0xf7, 0x56,
+ 0xc8, 0xad, 0x5b, 0x7e, 0xdc, 0xdc, 0xa8, 0x78, 0x36, 0xc6, 0x45, 0x9f,
+ 0xbf, 0x34, 0x65, 0xca, 0xde, 0x16, 0x06, 0xae, 0x0d, 0x97, 0xb5, 0x1e,
+ 0x35, 0xd6, 0xf4, 0xb7, 0x91, 0xf8, 0x72, 0xf0, 0xd7, 0x32, 0x2d, 0xd1,
+ 0x73, 0x96, 0xaf, 0x60, 0x7b, 0xcc, 0x60, 0x0a, 0xc7, 0x4a, 0xbf, 0x80,
+ 0xef, 0xe0, 0xa2, 0x16, 0x1a, 0x2b, 0xdc, 0x51, 0x35, 0xa9, 0x81, 0xdd,
+ 0x87, 0x6c, 0xa7, 0x54, 0x78, 0x1c, 0x6d, 0xc6, 0xd3, 0x2e, 0x5f, 0x81,
+ 0x12, 0x66, 0xc5, 0xe3, 0x34, 0x76, 0xdf, 0x71, 0x95, 0x54, 0x35, 0x61,
+ 0x87, 0x26, 0xe0, 0x6d, 0x8d, 0xe4, 0xe6, 0x6f, 0x43, 0xe5, 0x06, 0x75,
+ 0xcf, 0xee, 0x64, 0x06, 0x76, 0xaa, 0x3d, 0x37, 0x7f, 0xe2, 0x2e, 0x2d,
+ 0xd8, 0x09, 0x5b, 0x33, 0x75, 0xb0, 0x85, 0x7e, 0x28, 0x9f, 0x45, 0xa2,
+ 0xab, 0xd7, 0x15, 0x3c, 0x1d, 0x06, 0xed, 0xa5, 0x36, 0x6d, 0xce, 0xa3,
+ 0x2c, 0x43, 0x70, 0x65, 0xa8, 0x1e, 0x8c, 0xe4, 0x77, 0xf4, 0x8c, 0xa3,
+ 0x71, 0x40, 0x5d, 0xad, 0xc5, 0x74, 0xe5, 0x40, 0x28, 0xb6, 0x0b, 0xd5,
+ 0x33, 0xf8, 0x2e, 0x94, 0x25, 0x37, 0x0a, 0xc7, 0x24, 0x2e, 0x04, 0x17,
+ 0x07, 0x23, 0x37, 0x16, 0x9f, 0xb2, 0x40, 0x60, 0x20, 0xd9, 0x6d, 0x8b,
+ 0xc5, 0x62, 0xda, 0x72, 0x52, 0x12, 0xd5, 0xff, 0x43, 0xcc, 0x3e, 0x93,
+ 0x7a, 0xf3, 0x3e, 0x78, 0xa0, 0x72, 0x1c, 0x86, 0xc4, 0x7a, 0xf6, 0x21,
+ 0x5c, 0x22, 0x7c, 0x6d, 0x6d, 0x84, 0x86, 0xbc, 0x7d, 0x9a, 0x46, 0x5c,
+ 0x1e, 0x5d, 0xc7, 0x54, 0x0e, 0xaa, 0x07, 0x5f, 0x05, 0xf2, 0xa8, 0x80,
+ 0xb1, 0xca, 0x48, 0x1b, 0x25, 0x9f, 0xec, 0x9d, 0x9f, 0x04, 0x3a, 0x4f,
+ 0x32, 0x44, 0xa2, 0x2f, 0x27, 0x78, 0x30, 0xbb, 0xde, 0x5a, 0x6e, 0xaa,
+ 0x00, 0x32, 0xd9, 0x30, 0x7f, 0x50, 0x2d, 0x25, 0x02, 0x69, 0x46, 0xf7,
+ 0x3c, 0x36, 0xa2, 0xe7, 0xf9, 0xd8, 0x8f, 0x2a},
+ {0x4d, 0x3f, 0xf3, 0x81, 0x9b, 0xbd, 0xe3, 0x53, 0xa4, 0xe2, 0x39, 0xc6,
+ 0x3e, 0x7b, 0xb5, 0xec, 0x96, 0x4d, 0x78, 0x43, 0x3d, 0xab, 0xac, 0x63,
+ 0x77, 0x32, 0xdf, 0xee, 0x3f, 0x64, 0x76, 0x44, 0x56, 0x17, 0x2f, 0x2a,
+ 0x28, 0x7b, 0x30, 0x17, 0x8f, 0x5a, 0x06, 0xb9, 0x71, 0xa8, 0x3e, 0xf3,
+ 0x73, 0xab, 0xce, 0x54, 0xad, 0xd6, 0xcb, 0xeb, 0xc6, 0x2c, 0x62, 0x4a,
+ 0x3d, 0xc5, 0x32, 0x3d, 0xc1, 0xd2, 0x37, 0x66, 0xc7, 0x28, 0x12, 0x75,
+ 0xad, 0x3d, 0x1c, 0xdb, 0x25, 0x29, 0x17, 0x13, 0x60, 0xa9, 0x83, 0x72,
+ 0xdb, 0xbd, 0x0b, 0xcb, 0x2b, 0xd3, 0x6d, 0xa6, 0xde, 0x67, 0x57, 0x69,
+ 0xec, 0x01, 0x33, 0xcc, 0xb7, 0xba, 0xbf, 0x51, 0x65, 0x56, 0x6f, 0x2b,
+ 0x9f, 0xf8, 0x82, 0x12, 0x57, 0x71, 0x1e, 0x65, 0xcf, 0x7f, 0x56, 0x71,
+ 0xb5, 0x98, 0x44, 0x19, 0x56, 0xeb, 0xdd, 0x2b, 0x5e, 0xe2, 0x19, 0x35,
+ 0x5e, 0x62, 0xbe, 0x8c, 0xbe, 0xf5, 0x77, 0xda, 0xef, 0x71, 0xe6, 0x1c,
+ 0x38, 0xb9, 0x61, 0x6f, 0x68, 0xbe, 0xf2, 0xbe, 0x0c, 0x6a, 0x23, 0xef,
+ 0xae, 0xf2, 0x8c, 0xa5, 0x59, 0xce, 0x4f, 0x74, 0xef, 0x7a, 0x2e, 0x8c,
+ 0xc8, 0x35, 0xfb, 0x80, 0x8c, 0x22, 0x8a, 0xb6, 0x99, 0xb0, 0xc8, 0x57,
+ 0xf2, 0x1b, 0x54, 0x42, 0xd2, 0x63, 0xec, 0xcb, 0x2b, 0xa9, 0x4c, 0x9b,
+ 0x49, 0xaa, 0x0b, 0x28, 0x3a, 0x03, 0x45, 0xcd, 0x63, 0xc2, 0x84, 0x81,
+ 0x21, 0xc1, 0x5c, 0x6b, 0x8b, 0xf5, 0x71, 0x9a, 0xda, 0x94, 0x01, 0xba,
+ 0x27, 0x0c, 0x3d, 0xcf, 0x07, 0x4e, 0x1f, 0x7b, 0xfe, 0x41, 0xe5, 0xc3,
+ 0xf1, 0x31, 0x3b, 0x94, 0x2a, 0xad, 0x3b, 0x59, 0xd4, 0x59, 0xe9, 0xfd,
+ 0xfe, 0xd8, 0x9e, 0x20, 0x51, 0x70, 0x5c, 0xc3, 0x42, 0x0b, 0xa4, 0x6d,
+ 0x47, 0xeb, 0x97, 0x80, 0xcf, 0x9c, 0xe4, 0x71, 0x9b, 0xa7, 0x4e, 0x61,
+ 0x02, 0xd6, 0x1a, 0xc2, 0x66, 0x84, 0xc3, 0x9c, 0xe5, 0x0d, 0xf7, 0x14,
+ 0x46, 0xab, 0xb1, 0x92, 0x05, 0x16, 0x16, 0x5e, 0xc5, 0xba, 0x26, 0x1a,
+ 0x63, 0x28, 0xb9, 0xd7, 0xb2, 0x62, 0x76, 0x8e, 0x52, 0x23, 0x46, 0x4c,
+ 0xa5, 0x74, 0x29, 0x4f, 0x3b, 0xc4, 0xc5, 0xbb, 0x88, 0x0b, 0xe8, 0xbf,
+ 0xe9, 0x8b, 0x42, 0xa1, 0x01, 0x46, 0x14, 0x9a, 0xea, 0x2c, 0x8e, 0x39,
+ 0x9a, 0x9a, 0xac, 0xe9, 0x8a, 0x40, 0x80, 0x3e, 0x60, 0x77, 0x96, 0x5f,
+ 0xe6, 0x0f, 0x61, 0xf5, 0x38, 0x4f, 0x83, 0x53, 0x57, 0x01, 0x18, 0x65,
+ 0xeb, 0x8e, 0xb4, 0x66, 0x64, 0xa6, 0x10, 0x0e, 0xba, 0x49, 0xd4, 0x47,
+ 0x68, 0x9b, 0x30, 0xa8, 0x8e, 0xe3, 0x0f, 0x67, 0x01, 0x31, 0x8f, 0x3e,
+ 0x44, 0x80, 0xf2, 0x66, 0x3d, 0x52, 0x8f, 0x3b, 0x35, 0x77, 0x51, 0x86,
+ 0xa5, 0xd7, 0x5b, 0x0b, 0xcd, 0x69, 0xa3, 0xa3, 0x55, 0x60, 0x9a, 0x38,
+ 0xf0, 0xd8, 0xd2, 0xd6, 0x07, 0x7b, 0x8c, 0xfd, 0xec, 0x4d, 0x9d, 0x44,
+ 0xb1, 0x7e, 0xc9, 0x7f, 0x48, 0x1a, 0x66, 0xba, 0xa8, 0xfd, 0xdc, 0x64,
+ 0x9e, 0x12, 0xa9, 0xee, 0xc7, 0xd5, 0xd8, 0x0c, 0xea, 0xac, 0x30, 0x1f,
+ 0xfb, 0x85, 0x3e, 0xfc, 0x2a, 0x09, 0x53, 0x4d, 0xb5, 0x72, 0xbe, 0xc1,
+ 0xdc, 0x6a, 0xf5, 0xab, 0x64, 0x07, 0xfa, 0x5b, 0x60, 0xa9, 0xe2, 0xd7,
+ 0x02, 0xeb, 0x72, 0xc0, 0xe8, 0x8e, 0xa8, 0x50, 0xe0, 0x8f, 0x66, 0x65,
+ 0x5b, 0xed, 0x67, 0xd9, 0x32, 0x83, 0xf7, 0xaa, 0xd9, 0x98, 0xdd, 0x3c,
+ 0x4f, 0x49, 0x2c, 0xd7, 0x53, 0x33, 0x6d, 0x86, 0x1c, 0x64, 0x38, 0x0f,
+ 0x1a, 0x1e, 0x82, 0x7c, 0x98, 0xf1, 0x57, 0x70, 0x4e, 0xcf, 0xeb, 0x32,
+ 0x19, 0x5e, 0x22, 0xde, 0x0c, 0xbf, 0x56, 0x47, 0xfe, 0xc6, 0x5d, 0x9b,
+ 0x9f, 0x8d, 0x1c, 0xbf},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {955,
+ {0xc7, 0x44, 0x0c, 0xc8, 0x97, 0x07, 0xd5, 0x24, 0x95, 0x2b, 0xef, 0x07,
+ 0x53, 0xee, 0xf2, 0x96, 0x43, 0x29, 0x97, 0xe7, 0x9e, 0x99, 0x66, 0x99},
+ {0xfd, 0x98, 0x80, 0x7e, 0x82, 0x7b, 0xfd, 0x29, 0x1e, 0x4e, 0x10, 0x62,
+ 0x2a, 0xf5, 0x8c, 0x50, 0x6e, 0x74, 0xdc, 0x24, 0x79, 0x1e, 0xa5, 0x11,
+ 0xcb, 0x33, 0x5f, 0xae, 0xcd, 0x79, 0xa8, 0x28, 0xbf, 0x98, 0x45, 0x0d,
+ 0xfc, 0x5f, 0xb4, 0x37, 0x7d, 0x7c, 0xa8, 0xd6, 0x5f, 0x60, 0xce, 0x7f,
+ 0x2a, 0x19, 0x8d, 0x73, 0x7a, 0x00, 0x73, 0x2c, 0xf5, 0xae, 0x50, 0xf5,
+ 0x29, 0x2c, 0xe7, 0xa5, 0x40, 0x71, 0x03, 0x3e, 0x81, 0x3c, 0x52, 0x6e,
+ 0x90, 0xb3, 0xa7, 0xa1, 0x80, 0x91, 0x03, 0x41, 0xcb, 0xdc, 0x6f, 0xcf,
+ 0x60, 0x4a, 0x28, 0x70, 0x98, 0x6f, 0xcf, 0xb5, 0x2c, 0x81, 0x7d, 0x8f,
+ 0x78, 0x89, 0x4c, 0x4f, 0xc4, 0x90, 0xed, 0x5a, 0x0c, 0xa2, 0x9f, 0xe7,
+ 0x92, 0xef, 0xae, 0x10, 0xba, 0x9c, 0x32, 0xa0, 0x76, 0x00, 0x96, 0xf3,
+ 0xd8, 0x8a, 0x34, 0xd7, 0x0b, 0x7f, 0x12, 0xc6, 0x91, 0x6e, 0xbf, 0xdf,
+ 0x28, 0xe2, 0xd3, 0xc3, 0x07, 0xed, 0xbe, 0x71, 0xf7, 0xac, 0x17, 0x16,
+ 0x89, 0x70, 0x3e, 0x51, 0x95, 0xc5, 0xa9, 0xdb, 0x5d, 0x3b, 0xf6, 0x1e,
+ 0x63, 0xe9, 0x1f, 0x2f, 0xf5, 0x03, 0x10, 0xcc, 0x4e, 0xde, 0x24, 0xbe,
+ 0xdd, 0x25, 0xf4, 0x26, 0x00, 0xdf, 0xe2, 0x7c, 0x2c, 0x63, 0xe0, 0x4e,
+ 0x62, 0x31, 0xa4, 0x46, 0x0d, 0x5e, 0xa4, 0x2a, 0xd0, 0x81, 0x3c, 0xae,
+ 0xad, 0x0b, 0x7c, 0xd2, 0xa3, 0x4a, 0x43, 0x6a, 0xce, 0xb2, 0x31, 0xb8,
+ 0xa8, 0xc2, 0xda, 0x3c, 0xc1, 0xb8, 0xd0, 0x84, 0xc1, 0x0a, 0x10, 0x7e,
+ 0x0f, 0x66, 0x61, 0x5e, 0x56, 0x9c, 0xd0, 0xdb, 0x64, 0xf1, 0x91, 0xc5,
+ 0xc7, 0xd6, 0x74, 0xc0, 0x52, 0x65, 0x81, 0x8c, 0x0c, 0xe6, 0xf0, 0x02,
+ 0x02, 0x59, 0xdd, 0x6c, 0xab, 0x33, 0xd9, 0xba, 0x4d, 0xc0, 0x48, 0xbd,
+ 0x30, 0x19, 0x35, 0x60, 0x2a, 0x1a, 0x10, 0x1a, 0x2b, 0x01, 0xee, 0x41,
+ 0x12, 0x24, 0x19, 0x71, 0x37, 0x6b, 0xbe, 0xc8, 0x78, 0x38, 0xae, 0xc7,
+ 0xbf, 0x6b, 0xa9, 0xe0, 0xc3, 0x01, 0x8e, 0xcd, 0xa7, 0xff, 0xdb, 0x23,
+ 0xa4, 0xcb, 0x1c, 0x77, 0xcf, 0xec, 0x78, 0xf0, 0xc0, 0xdb, 0x38, 0xa9,
+ 0x1b, 0x7a, 0x1f, 0x4a, 0x2e, 0x2d, 0xb2, 0x8c, 0x2f, 0xe2, 0x14, 0x30,
+ 0xe7, 0x9f, 0xf5, 0xb0, 0x8f, 0xb5, 0xc9, 0x28, 0xbe, 0x8e, 0x6e, 0x39,
+ 0xb4, 0x28, 0xa8, 0x17, 0x70, 0x11, 0xf1, 0x03, 0x9f, 0xca, 0xda, 0x2c,
+ 0xa9, 0x0c, 0xe3, 0x02, 0x06, 0xde, 0xd3, 0x9e, 0x2d, 0x70, 0xc5, 0x7f,
+ 0xcf, 0x84, 0x55, 0x45, 0xff, 0x92, 0xbe, 0xc8, 0xc4, 0x98, 0x91, 0x8c,
+ 0x53, 0x28, 0x44, 0xae, 0xf8, 0xf1, 0x45, 0x85, 0x64, 0x51, 0x8f, 0xd0,
+ 0x5b, 0x3a, 0x4a, 0x66, 0xc3, 0xf4, 0xef, 0x35, 0x3e, 0x50, 0x9f, 0xf0,
+ 0x80, 0x57, 0xd5, 0xe7, 0x37, 0xa9, 0xd8, 0x89, 0xed, 0x81, 0x14, 0x36,
+ 0x5c, 0x1d, 0xef, 0xb5, 0x15, 0xac, 0x6a, 0x55, 0x58, 0x16, 0x2a, 0xdb,
+ 0x00, 0x41, 0xc1, 0x1e, 0x12, 0x01, 0x3b, 0x4b, 0x4c, 0xef, 0x60, 0x97,
+ 0xf1, 0xd2, 0x15, 0xd5, 0x81, 0x12, 0x53, 0x96, 0xc0, 0x39, 0x60, 0x11,
+ 0x29, 0x5e, 0x9b, 0x94, 0xbf, 0x48, 0x91, 0xd4, 0xcf, 0x09, 0x1e, 0x2f,
+ 0xba, 0xd8, 0xa5, 0x6b, 0x4a, 0x21, 0xc3, 0x92, 0xa8, 0xbc, 0xec, 0xbd,
+ 0xa8, 0x15, 0x44, 0x55, 0xbc, 0x4d, 0xfd, 0xd0, 0x50, 0xd9, 0x9b, 0x02,
+ 0xdf, 0x4c, 0xd9, 0xf4, 0xc0, 0xb7, 0xc2, 0x64, 0x4e, 0x08, 0x36, 0xf8,
+ 0xcb, 0x67, 0x46, 0xff, 0x88, 0x16, 0x03, 0xbc, 0x41, 0xba, 0x2f, 0x8f,
+ 0x4d, 0xbd, 0xa1, 0x47, 0x60, 0xcf, 0xe9, 0x8c, 0x7d, 0x1f, 0xa7, 0xdd,
+ 0x3a, 0xa1, 0x4f, 0x15, 0x97, 0x6f, 0x1c, 0xc1},
+ {0xfe, 0xc5, 0x94, 0x2b, 0xa1, 0x0b, 0xef, 0x81, 0x9d, 0x71, 0xac, 0xd6,
+ 0xf7, 0x1c, 0x54, 0xc1, 0x47, 0xba, 0x07, 0x62, 0x39, 0x8c, 0xec, 0x0b,
+ 0x78, 0xcb, 0x2e, 0x04, 0xb8, 0x91, 0x51, 0x2e, 0x77, 0xd7, 0x5b, 0x31,
+ 0xf2, 0x29, 0x3e, 0x1a, 0xea, 0x71, 0xec, 0xbb, 0x91, 0x42, 0x76, 0x34,
+ 0x79, 0x66, 0xfd, 0xc9, 0xb6, 0xf8, 0x47, 0x65, 0x83, 0x6a, 0x7f, 0x99,
+ 0x99, 0xbc, 0xc9, 0x8c, 0x49, 0x45, 0x40, 0xb1, 0x9c, 0xea, 0xdd, 0xbe,
+ 0xf4, 0xbe, 0xfa, 0x61, 0x00, 0x1c, 0x30, 0xde, 0xbc, 0x3c, 0xfa, 0xa2,
+ 0x5e, 0x19, 0xbd, 0x99, 0x65, 0xae, 0x2c, 0x37, 0xa3, 0x03, 0x1b, 0x55,
+ 0x86, 0xb0, 0x19, 0x53, 0x06, 0xa0, 0x3e, 0x8a, 0x95, 0x42, 0x6c, 0xf2,
+ 0xbb, 0xda, 0xe6, 0xd3, 0x62, 0x38, 0xde, 0x5a, 0x9c, 0xdb, 0xd6, 0xca,
+ 0x8a, 0x4c, 0xdd, 0x4d, 0x80, 0x03, 0x97, 0x41, 0x9a, 0xfe, 0x3b, 0x5f,
+ 0x7e, 0x21, 0xe2, 0x82, 0x2a, 0x82, 0x3b, 0x91, 0x88, 0x48, 0x1d, 0x3c,
+ 0x74, 0xab, 0x15, 0x41, 0x60, 0xaa, 0x56, 0xc0, 0xbb, 0x39, 0xad, 0x16,
+ 0xd2, 0x87, 0x81, 0x77, 0x04, 0x52, 0x60, 0x34, 0x92, 0xe2, 0x90, 0xee,
+ 0x7c, 0xe2, 0xb5, 0xd8, 0x52, 0x6c, 0xc2, 0x0c, 0xe0, 0xdf, 0xa1, 0x6b,
+ 0x3f, 0xaf, 0x70, 0xb7, 0x54, 0xa9, 0x31, 0x06, 0xea, 0xc0, 0x96, 0xf4,
+ 0x46, 0x7a, 0xf8, 0xa6, 0x62, 0x75, 0xe9, 0x9f, 0x1a, 0x5b, 0x34, 0x61,
+ 0x22, 0xeb, 0x0e, 0xe9, 0xf1, 0xcf, 0x43, 0xad, 0x96, 0x81, 0xf8, 0x25,
+ 0x55, 0x18, 0xed, 0x94, 0xb8, 0xc1, 0xe2, 0xb8, 0xd5, 0x0b, 0x72, 0x0c,
+ 0xa8, 0x18, 0x1f, 0xf7, 0xf5, 0x6a, 0xc5, 0xbf, 0x89, 0xd1, 0xb2, 0x9e,
+ 0xe8, 0xae, 0x2f, 0xcc, 0x65, 0xee, 0xfe, 0x16, 0x01, 0x82, 0x78, 0xe9,
+ 0x45, 0x87, 0xa0, 0xb6, 0x5b, 0xbc, 0xb1, 0xf2, 0x70, 0x52, 0x7a, 0x68,
+ 0xcf, 0x39, 0x73, 0xe7, 0xba, 0x17, 0x36, 0xa9, 0x5d, 0x00, 0xfa, 0x95,
+ 0x73, 0xfd, 0xa2, 0x7a, 0x1d, 0x4c, 0x28, 0x61, 0x75, 0x2b, 0x00, 0xc9,
+ 0x24, 0x58, 0x57, 0x5d, 0xc6, 0x5d, 0x52, 0x02, 0xfa, 0xd9, 0xca, 0x21,
+ 0xf8, 0x39, 0x01, 0xe8, 0xe7, 0xc3, 0x68, 0xba, 0xe9, 0xc5, 0x69, 0xbd,
+ 0x98, 0xed, 0xfd, 0x3d, 0x53, 0x4f, 0xc2, 0xe3, 0x27, 0xcf, 0x2a, 0xba,
+ 0x1a, 0x7a, 0xe3, 0x8c, 0x6e, 0x5a, 0x2e, 0xcd, 0x55, 0x41, 0x38, 0xb5,
+ 0x9b, 0xa2, 0xc9, 0xad, 0xea, 0x0b, 0x6e, 0xe8, 0xd2, 0xe8, 0x3e, 0xcb,
+ 0x75, 0x3e, 0x96, 0xbe, 0x4c, 0xa3, 0x97, 0x4b, 0x12, 0x55, 0x5f, 0x05,
+ 0x24, 0x29, 0xce, 0xcb, 0x17, 0x52, 0x1d, 0xf6, 0xc3, 0x36, 0xb2, 0x51,
+ 0xf9, 0x31, 0x5b, 0xec, 0x09, 0x6d, 0xfb, 0x0c, 0xae, 0x37, 0x35, 0x1c,
+ 0x1d, 0xb1, 0xf9, 0x2c, 0xa1, 0x6c, 0x6a, 0x88, 0x7f, 0xa1, 0x6a, 0x98,
+ 0x41, 0x06, 0xaf, 0xeb, 0x74, 0xf8, 0xa7, 0x20, 0x0c, 0xa3, 0xab, 0xfc,
+ 0x8a, 0xdd, 0x00, 0x4c, 0x27, 0x7c, 0xf5, 0xb0, 0xbf, 0x95, 0x18, 0xd1,
+ 0x56, 0x2a, 0x5e, 0xe5, 0xd9, 0x9b, 0x12, 0x8d, 0x83, 0x92, 0xaa, 0xf3,
+ 0x63, 0x68, 0x0c, 0x4c, 0x19, 0x47, 0x28, 0x64, 0x95, 0x67, 0xe3, 0x98,
+ 0x8b, 0x7b, 0xae, 0xcf, 0xf3, 0x75, 0x6b, 0x2b, 0xa8, 0x8f, 0x0d, 0x31,
+ 0x5f, 0x95, 0xeb, 0x93, 0x91, 0x2e, 0x0c, 0xad, 0x1a, 0x29, 0x2a, 0x7b,
+ 0x47, 0x8c, 0x18, 0xbc, 0x3e, 0xb9, 0xa8, 0x3a, 0x5b, 0x7e, 0x9b, 0x1a,
+ 0x71, 0x34, 0x32, 0xcf, 0xcc, 0x91, 0xca, 0x83, 0x69, 0x32, 0x07, 0x5b,
+ 0x3f, 0x81, 0xe6, 0xa2, 0xbe, 0x7c, 0x62, 0xab, 0x56, 0xde, 0x17, 0x44,
+ 0xee, 0x82, 0x7b, 0x5c, 0xc6, 0xe0, 0x30, 0xf8, 0xfc, 0x9f, 0x56, 0xce,
+ 0x49, 0xf3, 0x2d, 0xf4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {956,
+ {0x00, 0x92, 0x14, 0xbf, 0xa7, 0xe9, 0xe2, 0x0a, 0x40, 0x87, 0x51, 0x55,
+ 0x10, 0x51, 0x58, 0x02, 0x12, 0xb2, 0xc3, 0x89, 0x3b, 0x94, 0xfb, 0x4e},
+ {0xfd, 0x98, 0x80, 0x7e, 0x82, 0x7b, 0xfd, 0x29, 0x1e, 0x4e, 0x10, 0x62,
+ 0x2a, 0xf5, 0x8c, 0x50, 0x6e, 0x74, 0xdc, 0x24, 0x79, 0x1e, 0xa5, 0x11,
+ 0xcb, 0x33, 0x5f, 0xae, 0xcd, 0x79, 0xa8, 0x28, 0xbf, 0x98, 0x45, 0x0d,
+ 0xfc, 0x5f, 0xb4, 0x37, 0x7d, 0x7c, 0xa8, 0xd6, 0x5f, 0x60, 0xce, 0x7f,
+ 0x2a, 0x19, 0x8d, 0x73, 0x7a, 0x00, 0x73, 0x2c, 0xf5, 0xae, 0x50, 0xf5,
+ 0x29, 0x2c, 0xe7, 0xa5, 0x40, 0x71, 0x03, 0x3e, 0x81, 0x3c, 0x52, 0x6e,
+ 0x90, 0xb3, 0xa7, 0xa1, 0x80, 0x91, 0x03, 0x41, 0xcb, 0xdc, 0x6f, 0xcf,
+ 0x60, 0x4a, 0x28, 0x70, 0x98, 0x6f, 0xcf, 0xb5, 0x2c, 0x81, 0x7d, 0x8f,
+ 0x78, 0x89, 0x4c, 0x4f, 0xc4, 0x90, 0xed, 0x5a, 0x0c, 0xa2, 0x9f, 0xe7,
+ 0x92, 0xef, 0xae, 0x10, 0xba, 0x9c, 0x32, 0xa0, 0x76, 0x00, 0x96, 0xf3,
+ 0xd8, 0x8a, 0x34, 0xd7, 0x0b, 0x7f, 0x12, 0xc6, 0x91, 0x6e, 0xbf, 0xdf,
+ 0x28, 0xe2, 0xd3, 0xc3, 0x07, 0xed, 0xbe, 0x71, 0xf7, 0xac, 0x17, 0x16,
+ 0x89, 0x70, 0x3e, 0x51, 0x95, 0xc5, 0xa9, 0xdb, 0x5d, 0x3b, 0xf6, 0x1e,
+ 0x63, 0xe9, 0x1f, 0x2f, 0xf5, 0x03, 0x10, 0xcc, 0x4e, 0xde, 0x24, 0xbe,
+ 0xdd, 0x25, 0xf4, 0x26, 0x00, 0xdf, 0xe2, 0x7c, 0x2c, 0x63, 0xe0, 0x4e,
+ 0x62, 0x31, 0xa4, 0x46, 0x0d, 0x5e, 0xa4, 0x2a, 0xd0, 0x81, 0x3c, 0xae,
+ 0xad, 0x0b, 0x7c, 0xd2, 0xa3, 0x4a, 0x43, 0x6a, 0xce, 0xb2, 0x31, 0xb8,
+ 0xa8, 0xc2, 0xda, 0x3c, 0xc1, 0xb8, 0xd0, 0x84, 0xc1, 0x0a, 0x10, 0x7e,
+ 0x0f, 0x66, 0x61, 0x5e, 0x56, 0x9c, 0xd0, 0xdb, 0x64, 0xf1, 0x91, 0xc5,
+ 0xc7, 0xd6, 0x74, 0xc0, 0x52, 0x65, 0x81, 0x8c, 0x0c, 0xe6, 0xf0, 0x02,
+ 0x02, 0x59, 0xdd, 0x6c, 0xab, 0x33, 0xd9, 0xba, 0x4d, 0xc0, 0x48, 0xbd,
+ 0x30, 0x19, 0x35, 0x60, 0x2a, 0x1a, 0x10, 0x1a, 0x2b, 0x01, 0xee, 0x41,
+ 0x12, 0x24, 0x19, 0x71, 0x37, 0x6b, 0xbe, 0xc8, 0x78, 0x38, 0xae, 0xc7,
+ 0xbf, 0x6b, 0xa9, 0xe0, 0xc3, 0x01, 0x8e, 0xcd, 0xa7, 0xff, 0xdb, 0x23,
+ 0xa4, 0xcb, 0x1c, 0x77, 0xcf, 0xec, 0x78, 0xf0, 0xc0, 0xdb, 0x38, 0xa9,
+ 0x1b, 0x7a, 0x1f, 0x4a, 0x2e, 0x2d, 0xb2, 0x8c, 0x2f, 0xe2, 0x14, 0x30,
+ 0xe7, 0x9f, 0xf5, 0xb0, 0x8f, 0xb5, 0xc9, 0x28, 0xbe, 0x8e, 0x6e, 0x39,
+ 0xb4, 0x28, 0xa8, 0x17, 0x70, 0x11, 0xf1, 0x03, 0x9f, 0xca, 0xda, 0x2c,
+ 0xa9, 0x0c, 0xe3, 0x02, 0x06, 0xde, 0xd3, 0x9e, 0x2d, 0x70, 0xc5, 0x7f,
+ 0xcf, 0x84, 0x55, 0x45, 0xff, 0x92, 0xbe, 0xc8, 0xc4, 0x98, 0x91, 0x8c,
+ 0x53, 0x28, 0x44, 0xae, 0xf8, 0xf1, 0x45, 0x85, 0x64, 0x51, 0x8f, 0xd0,
+ 0x5b, 0x3a, 0x4a, 0x66, 0xc3, 0xf4, 0xef, 0x35, 0x3e, 0x50, 0x9f, 0xf0,
+ 0x80, 0x57, 0xd5, 0xe7, 0x37, 0xa9, 0xd8, 0x89, 0xed, 0x81, 0x14, 0x36,
+ 0x5c, 0x1d, 0xef, 0xb5, 0x15, 0xac, 0x6a, 0x55, 0x58, 0x16, 0x2a, 0xdb,
+ 0x00, 0x41, 0xc1, 0x1e, 0x12, 0x01, 0x3b, 0x4b, 0x4c, 0xef, 0x60, 0x97,
+ 0xf1, 0xd2, 0x15, 0xd5, 0x81, 0x12, 0x53, 0x96, 0xc0, 0x39, 0x60, 0x11,
+ 0x29, 0x5e, 0x9b, 0x94, 0xbf, 0x48, 0x91, 0xd4, 0xcf, 0x09, 0x1e, 0x2f,
+ 0xba, 0xd8, 0xa5, 0x6b, 0x4a, 0x21, 0xc3, 0x92, 0xa8, 0xbc, 0xec, 0xbd,
+ 0xa8, 0x15, 0x44, 0x55, 0xbc, 0x4d, 0xfd, 0xd0, 0x50, 0xd9, 0x9b, 0x02,
+ 0xdf, 0x4c, 0xd9, 0xf4, 0xc0, 0xb7, 0xc2, 0x64, 0x4e, 0x08, 0x36, 0xf8,
+ 0xcb, 0x67, 0x46, 0xff, 0x88, 0x16, 0x03, 0xbc, 0x41, 0xba, 0x2f, 0x8f,
+ 0x4d, 0xbd, 0xa1, 0x47, 0x60, 0xcf, 0xe9, 0x8c, 0x7d, 0x1f, 0xa7, 0xdd,
+ 0x3a, 0xa1, 0x4f, 0x15, 0x97, 0x6f, 0x1c, 0xc1},
+ {0x0d, 0x87, 0xe9, 0x05, 0x6f, 0x0b, 0x82, 0x32, 0xb2, 0xb3, 0x1a, 0xf2,
+ 0x78, 0x12, 0xb6, 0x19, 0x06, 0x59, 0x7a, 0x30, 0xc8, 0x39, 0xa5, 0xee,
+ 0xac, 0xf1, 0x65, 0xab, 0xbf, 0x10, 0x24, 0x75, 0x27, 0xd4, 0x6d, 0xc9,
+ 0x25, 0x26, 0x34, 0xd1, 0x90, 0x63, 0x8a, 0x66, 0x17, 0x65, 0x4f, 0x61,
+ 0xd3, 0x8d, 0xfe, 0xd4, 0x91, 0x30, 0x0d, 0x31, 0x9c, 0xed, 0x86, 0x94,
+ 0xa5, 0x71, 0x52, 0xa2, 0x34, 0x6e, 0x2b, 0x4c, 0x7f, 0xf6, 0x00, 0x52,
+ 0xda, 0x41, 0xf8, 0xfb, 0x39, 0x12, 0x37, 0xd1, 0x3d, 0x73, 0x25, 0x9e,
+ 0xcd, 0x07, 0x8c, 0xef, 0x74, 0x0c, 0x2c, 0x12, 0x41, 0xe2, 0xe4, 0xcb,
+ 0x31, 0xb2, 0x0b, 0x35, 0x2e, 0x8a, 0x5b, 0xe9, 0x12, 0xb0, 0x6a, 0x69,
+ 0x2f, 0x3d, 0x56, 0xd9, 0x2a, 0xbd, 0x45, 0x57, 0x8e, 0x38, 0x69, 0xff,
+ 0xbe, 0xc9, 0xcf, 0xad, 0x78, 0x26, 0x75, 0x63, 0xc4, 0x8d, 0x98, 0x9f,
+ 0xed, 0xf8, 0x43, 0x9b, 0x0d, 0xbf, 0x50, 0xde, 0xec, 0x60, 0x86, 0xb0,
+ 0x4c, 0xae, 0x3d, 0xd1, 0x29, 0xd4, 0x58, 0xef, 0x55, 0xf0, 0x39, 0xcd,
+ 0xb1, 0xab, 0x17, 0xc7, 0xd3, 0x06, 0xb2, 0xcc, 0x66, 0xcb, 0x0d, 0x01,
+ 0xba, 0x6a, 0xcd, 0xf5, 0xc6, 0xbd, 0x07, 0x2b, 0xcf, 0xdc, 0x2f, 0x0d,
+ 0xf8, 0x3a, 0x0d, 0x68, 0x01, 0xe7, 0x40, 0x37, 0x3d, 0x0e, 0x20, 0x64,
+ 0x5d, 0x77, 0x98, 0xa2, 0xbc, 0xba, 0xae, 0x00, 0x21, 0xb5, 0x1f, 0xa7,
+ 0x5b, 0xb0, 0xf9, 0x38, 0x27, 0x8f, 0x84, 0xa3, 0x04, 0xe7, 0x4f, 0xd5,
+ 0xbf, 0xc1, 0x26, 0x83, 0xe9, 0x0a, 0xdf, 0xac, 0xea, 0xb7, 0x17, 0xb6,
+ 0xa6, 0xa3, 0xf1, 0x40, 0xd5, 0x19, 0x03, 0x50, 0xc6, 0x36, 0xb9, 0x09,
+ 0xf6, 0x52, 0x5b, 0x26, 0x80, 0xda, 0xda, 0x2f, 0xd0, 0x98, 0x85, 0xc6,
+ 0x87, 0x16, 0xd3, 0x4a, 0xd2, 0xe8, 0x07, 0x8e, 0x1c, 0x38, 0xd4, 0x96,
+ 0xea, 0x6c, 0x71, 0x9e, 0xcd, 0xfb, 0x3b, 0x94, 0x3f, 0x56, 0xfb, 0x6e,
+ 0xcf, 0x64, 0x62, 0xa3, 0xad, 0x93, 0xe9, 0x1a, 0xe6, 0xa1, 0xc7, 0xa5,
+ 0x46, 0x1c, 0x1e, 0xcb, 0x90, 0x48, 0x94, 0x2d, 0x79, 0x1b, 0x41, 0xc8,
+ 0x0d, 0x9c, 0xb9, 0xcb, 0x05, 0xda, 0x18, 0x44, 0xb5, 0x94, 0x0e, 0xf5,
+ 0xaa, 0x33, 0xbb, 0xa7, 0x5e, 0xfe, 0x71, 0x25, 0xd5, 0x9e, 0x1a, 0xb4,
+ 0x8c, 0x0d, 0xd2, 0xbb, 0xd2, 0x2e, 0x19, 0x68, 0x68, 0x14, 0xb1, 0xd0,
+ 0x80, 0x36, 0xe5, 0xc8, 0xfd, 0x5e, 0x35, 0x4a, 0x29, 0x3a, 0x22, 0x7b,
+ 0x06, 0xe5, 0x58, 0x6d, 0xc3, 0x15, 0xcd, 0x6a, 0x71, 0x12, 0xe0, 0x56,
+ 0xe3, 0x74, 0xb7, 0x59, 0x93, 0x04, 0x98, 0xbf, 0x78, 0xa4, 0xe1, 0xcb,
+ 0xa1, 0x3c, 0x99, 0xb7, 0xed, 0xc5, 0x2b, 0x95, 0x7e, 0x88, 0x43, 0x9e,
+ 0xf8, 0x6f, 0x5c, 0x22, 0xb5, 0x1b, 0xcd, 0x49, 0x7a, 0x61, 0x43, 0xa2,
+ 0xed, 0x15, 0x41, 0xd5, 0xf4, 0xc7, 0x5a, 0x4b, 0x40, 0x06, 0xae, 0x0d,
+ 0x0e, 0xa1, 0x15, 0xe0, 0x85, 0x77, 0x98, 0x9c, 0xe8, 0x4c, 0x98, 0xb6,
+ 0x08, 0xda, 0xc4, 0xbb, 0x37, 0xc1, 0xe9, 0x64, 0x5d, 0x74, 0x16, 0x92,
+ 0x4e, 0x75, 0x81, 0x71, 0x12, 0xed, 0xf2, 0x38, 0xb8, 0x46, 0x12, 0x93,
+ 0x89, 0xf4, 0x53, 0xe6, 0x6b, 0xd0, 0x29, 0xac, 0x48, 0x67, 0x7d, 0xd4,
+ 0x03, 0xb4, 0x1a, 0x60, 0x05, 0xcf, 0x93, 0x3e, 0x13, 0x4f, 0xb5, 0x61,
+ 0x6d, 0x30, 0x26, 0x4e, 0xa2, 0xfc, 0xe7, 0x84, 0x34, 0x19, 0x7a, 0xe4,
+ 0x2c, 0x08, 0xb2, 0xba, 0x48, 0xc3, 0x74, 0xb4, 0x39, 0x01, 0x91, 0x92,
+ 0xa3, 0xb9, 0xe4, 0x1f, 0x00, 0xfd, 0x40, 0xa6, 0x05, 0xa0, 0xe4, 0xc7,
+ 0x9b, 0x98, 0x24, 0x36, 0xeb, 0x89, 0xeb, 0xf9, 0x64, 0x0f, 0x21, 0x66,
+ 0xca, 0xc7, 0x81, 0x6c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {957,
+ {0xba, 0x50, 0x20, 0x07, 0x3c, 0x3f, 0x27, 0x31, 0x6d, 0x9b, 0x91, 0xa3,
+ 0xc8, 0x21, 0xbc, 0xd6, 0xbc, 0xa6, 0xe6, 0x8a, 0xb0, 0xff, 0xfe, 0xf2},
+ {0xf9, 0x6a, 0xdc, 0x26, 0xe9, 0xff, 0xc4, 0xe9, 0x66, 0xc0, 0x44, 0x65,
+ 0xb6, 0xd1, 0x51, 0x05, 0xc7, 0xf8, 0x88, 0x9e, 0xd3, 0x40, 0x30, 0x4b,
+ 0xbe, 0xb3, 0xa7, 0x8e, 0xf8, 0x19, 0x24, 0x56, 0x60, 0xcd, 0x0d, 0xf1,
+ 0xe7, 0x09, 0x90, 0x3d, 0xb1, 0xa4, 0x92, 0x25, 0x61, 0xe1, 0xd8, 0xea,
+ 0xdc, 0x98, 0x31, 0x0d, 0x2f, 0xe5, 0x00, 0x1d, 0x6e, 0x2c, 0x75, 0xe1,
+ 0xcb, 0x01, 0x57, 0x60, 0x4e, 0xdb, 0x10, 0x23, 0xed, 0xed, 0xf2, 0x39,
+ 0xb3, 0x1b, 0x2d, 0x32, 0xa1, 0x9a, 0xd6, 0xb0, 0x56, 0xba, 0x28, 0x8f,
+ 0x92, 0xfc, 0x24, 0x1b, 0xec, 0x4b, 0xfe, 0x5c, 0xb1, 0x8f, 0x52, 0x33,
+ 0x04, 0xb4, 0x43, 0x0a, 0x4b, 0x3a, 0xdd, 0x33, 0x67, 0x61, 0x2c, 0x8d,
+ 0xc2, 0x66, 0x72, 0x97, 0x46, 0x4b, 0xbe, 0x3b, 0x01, 0x57, 0x3a, 0x56,
+ 0xa4, 0x84, 0x8e, 0x02, 0xa1, 0xe8, 0x33, 0x0a, 0x5d, 0x05, 0x79, 0x40,
+ 0xe5, 0x98, 0xe5, 0xc2, 0x76, 0x43, 0x2c, 0xaf, 0x1a, 0x01, 0x17, 0x92,
+ 0xc4, 0xb6, 0x1b, 0xd5, 0x49, 0xd1, 0x7f, 0x9e, 0x21, 0x1d, 0x3f, 0xa8,
+ 0x48, 0xa8, 0x35, 0xc0, 0x6c, 0x3b, 0x1f, 0xf1, 0x4e, 0x89, 0x6e, 0xd4,
+ 0x41, 0xba, 0xfe, 0x07, 0x25, 0xaa, 0xe1, 0x24, 0x50, 0xce, 0xb7, 0x71,
+ 0x75, 0x15, 0x8a, 0x89, 0xd7, 0x78, 0xe0, 0x3a, 0x6b, 0x95, 0xe0, 0x55,
+ 0x69, 0x19, 0xd1, 0xe6, 0xd1, 0x8a, 0x30, 0x61, 0x3b, 0x5b, 0x28, 0x64,
+ 0xee, 0xb2, 0x27, 0xfc, 0xbb, 0x6d, 0x7e, 0xc3, 0x46, 0xe7, 0x20, 0x63,
+ 0xd5, 0xb5, 0xc3, 0x1a, 0x08, 0x7c, 0xb4, 0x71, 0x08, 0xdc, 0x10, 0x0d,
+ 0xbb, 0x20, 0xec, 0x33, 0x0b, 0x1a, 0x37, 0x63, 0x61, 0x64, 0x23, 0xaa,
+ 0x23, 0x46, 0xea, 0xd7, 0x2e, 0x9a, 0x73, 0x13, 0xb6, 0xdb, 0x78, 0xa2,
+ 0xea, 0x03, 0x7f, 0xb0, 0x13, 0x0e, 0x59, 0xa0, 0x47, 0xc8, 0xb7, 0x8a,
+ 0x91, 0x94, 0x40, 0x2c, 0x44, 0x58, 0x50, 0xfa, 0x55, 0xa4, 0x8f, 0x98,
+ 0xd6, 0x42, 0xaf, 0x54, 0xd2, 0x2b, 0x65, 0x5d, 0xc5, 0xb7, 0xda, 0x4f,
+ 0x0d, 0x12, 0xaf, 0xbd, 0xa5, 0xba, 0xa1, 0x5e, 0x0b, 0x6f, 0x17, 0xb0,
+ 0xef, 0xf7, 0xbc, 0x65, 0x51, 0xaf, 0xfe, 0xd0, 0xa0, 0x80, 0x50, 0x86,
+ 0xf2, 0xdb, 0xe8, 0xb7, 0xd9, 0x97, 0xbb, 0x56, 0x94, 0xe6, 0xf3, 0x4b,
+ 0x7f, 0xb5, 0x5d, 0xd9, 0xca, 0xa4, 0xee, 0xa6, 0x88, 0x9f, 0xff, 0x87,
+ 0xed, 0x6f, 0x25, 0x3d, 0x5f, 0x4c, 0xc4, 0xd3, 0x61, 0x9b, 0x7a, 0x2e,
+ 0x88, 0x0a, 0xcb, 0x4f, 0x12, 0xf6, 0xbb, 0xa7, 0x11, 0x00, 0x36, 0x55,
+ 0x40, 0x7a, 0xee, 0x6f, 0x7b, 0x13, 0x59, 0x3d, 0x39, 0xdf, 0x00, 0xbc,
+ 0x4a, 0xd7, 0x7c, 0xb4, 0xe1, 0xbb, 0x0b, 0xcb, 0x6c, 0x6f, 0x2d, 0xbf,
+ 0x71, 0x1b, 0xe0, 0xf9, 0x6f, 0xce, 0x23, 0x1b, 0x9d, 0xc9, 0x64, 0xba,
+ 0xb9, 0xa9, 0xde, 0xec, 0x4f, 0xa4, 0xb5, 0xec, 0x38, 0x9d, 0xfb, 0x3b,
+ 0x95, 0x27, 0x15, 0x1b, 0xec, 0x76, 0xc1, 0xa3, 0x4e, 0xfc, 0x18, 0xa3,
+ 0x3a, 0x97, 0x83, 0x7f, 0x04, 0xee, 0x3b, 0xff, 0x3b, 0x5f, 0x10, 0x65,
+ 0x65, 0xe6, 0x3d, 0x70, 0x53, 0x1a, 0x5a, 0x6c, 0xa7, 0x01, 0x4b, 0x61,
+ 0x38, 0x27, 0x41, 0x02, 0x90, 0x4d, 0xcb, 0xb5, 0x60, 0xe9, 0x9d, 0x76,
+ 0x6e, 0x05, 0xf5, 0xc1, 0x96, 0xae, 0x64, 0xf6, 0x54, 0xdb, 0x7d, 0xca,
+ 0xf3, 0x24, 0xef, 0xe9, 0x23, 0xde, 0xf9, 0x0e, 0x30, 0xe5, 0x7f, 0x22,
+ 0xea, 0x02, 0xea, 0x49, 0x58, 0x32, 0xd3, 0xb6, 0x6c, 0x20, 0x13, 0xcd,
+ 0x3b, 0x20, 0x04, 0x80, 0x77, 0x80, 0xe6, 0x57, 0x54, 0x1f, 0x2a, 0xd5,
+ 0x35, 0x98, 0xbc, 0xd7, 0xb3, 0x0c, 0x7d, 0xdd},
+ {0xbb, 0xd4, 0xe4, 0x57, 0xbc, 0x0d, 0x1b, 0x72, 0x04, 0xb7, 0x1f, 0x28,
+ 0x48, 0x46, 0xac, 0x81, 0xd7, 0xfe, 0x04, 0x4b, 0x45, 0xac, 0xaa, 0x10,
+ 0x3a, 0x4a, 0x5a, 0xbc, 0x6f, 0x2c, 0x09, 0x1b, 0x97, 0xf3, 0xf6, 0xe6,
+ 0xf6, 0x50, 0x36, 0x84, 0xfe, 0x36, 0x30, 0x6d, 0xdf, 0x2b, 0xae, 0x9f,
+ 0x39, 0xd7, 0x56, 0xe7, 0xe0, 0xff, 0xc0, 0x34, 0xbf, 0xa2, 0x0b, 0xcb,
+ 0xb1, 0x10, 0x9a, 0xc5, 0xcc, 0xd5, 0xed, 0x4a, 0xfe, 0x54, 0x83, 0xb1,
+ 0x06, 0xa9, 0x02, 0x7e, 0xd8, 0x1b, 0x30, 0xb4, 0x7f, 0x5a, 0xe7, 0x45,
+ 0x5a, 0x7e, 0x0c, 0x78, 0x9c, 0x7a, 0x90, 0x1b, 0xeb, 0xad, 0xf8, 0x11,
+ 0x04, 0x59, 0x63, 0xc0, 0xa4, 0xd1, 0x62, 0xb2, 0x32, 0xbb, 0x82, 0x32,
+ 0x9e, 0x69, 0xa2, 0x2b, 0x4c, 0x09, 0x03, 0xf8, 0xe5, 0x4e, 0x41, 0x2f,
+ 0xb9, 0x8f, 0x45, 0xfe, 0x35, 0x98, 0xb4, 0x00, 0x87, 0x18, 0x18, 0x08,
+ 0x98, 0x21, 0x39, 0xd2, 0x03, 0x52, 0x56, 0x50, 0x0e, 0x91, 0xb0, 0x42,
+ 0x75, 0x26, 0x59, 0x40, 0x4f, 0xcd, 0xc2, 0x99, 0x61, 0x07, 0x62, 0xd5,
+ 0x41, 0x6a, 0xc8, 0x6e, 0x74, 0xc3, 0x06, 0xde, 0x48, 0xf6, 0x5c, 0x2e,
+ 0x83, 0xf3, 0x12, 0x09, 0x58, 0xbb, 0xc1, 0xd8, 0xf0, 0x23, 0xe2, 0xaf,
+ 0xf2, 0xa4, 0xbb, 0x84, 0x04, 0x7c, 0xd3, 0xc8, 0x93, 0x6c, 0x45, 0xfd,
+ 0x19, 0x62, 0x28, 0x91, 0x9a, 0x88, 0xf5, 0x92, 0x37, 0xc4, 0x26, 0xf0,
+ 0xc4, 0x3b, 0x8a, 0x98, 0x77, 0x4a, 0xea, 0xd1, 0x86, 0x34, 0xa4, 0x66,
+ 0xa4, 0xcf, 0xa4, 0x5f, 0x87, 0x39, 0x26, 0x80, 0xfe, 0xc7, 0x18, 0xaa,
+ 0xe0, 0xe9, 0x9b, 0x60, 0x37, 0x49, 0xe6, 0x86, 0xd8, 0xbe, 0x3e, 0xbb,
+ 0xaa, 0xd2, 0xb5, 0xab, 0x63, 0x64, 0xa0, 0x9d, 0x15, 0xba, 0x38, 0xf0,
+ 0x51, 0x19, 0x0d, 0xaf, 0xca, 0x91, 0x9e, 0x37, 0x3d, 0xef, 0xe5, 0xb8,
+ 0x42, 0xbc, 0x18, 0x51, 0x17, 0x5b, 0xf8, 0x51, 0x1c, 0xf7, 0x00, 0xef,
+ 0x9d, 0x9e, 0x00, 0x63, 0xe4, 0x95, 0xf1, 0x1a, 0x6a, 0x33, 0xcd, 0x25,
+ 0xe4, 0x67, 0x8c, 0x38, 0x77, 0x29, 0x39, 0xeb, 0x60, 0x30, 0x2a, 0x02,
+ 0xa2, 0x27, 0x86, 0xb6, 0xd1, 0x71, 0x67, 0x26, 0x60, 0xcf, 0x00, 0x2b,
+ 0x8c, 0x1b, 0x99, 0x00, 0xb5, 0xca, 0x0a, 0x7e, 0xfc, 0x1e, 0xd3, 0xa9,
+ 0x0c, 0x07, 0x9a, 0x8f, 0xcb, 0x06, 0xe6, 0xe4, 0xbc, 0xf8, 0x53, 0x6a,
+ 0x12, 0x15, 0x7f, 0xe2, 0x84, 0x82, 0x86, 0x14, 0x17, 0x5b, 0x55, 0x13,
+ 0x6b, 0x08, 0xc2, 0x2a, 0x55, 0xea, 0xc3, 0xe4, 0xa3, 0x1a, 0xf2, 0xa5,
+ 0x15, 0xea, 0x4a, 0x66, 0xf5, 0x4f, 0xf4, 0x49, 0x2b, 0x53, 0xea, 0x75,
+ 0x97, 0x49, 0x4f, 0x17, 0x79, 0x54, 0xcb, 0xbd, 0x79, 0xcd, 0x17, 0x3a,
+ 0x5d, 0xcf, 0xba, 0xb6, 0x3a, 0xd3, 0x3f, 0x2e, 0x06, 0x6d, 0x1c, 0x26,
+ 0x52, 0xbb, 0x00, 0xd0, 0xbd, 0x12, 0xd8, 0x75, 0x1e, 0x68, 0x38, 0xfb,
+ 0x9c, 0xe8, 0x63, 0x37, 0x32, 0x2e, 0x0b, 0xec, 0x3f, 0x83, 0x9d, 0xb0,
+ 0x6b, 0x7f, 0x62, 0x4d, 0x61, 0xe1, 0xd0, 0xa6, 0xf4, 0xb6, 0x0d, 0x39,
+ 0xc2, 0x43, 0x2b, 0xd5, 0xf8, 0x17, 0x35, 0xae, 0xc4, 0xa4, 0x1a, 0x86,
+ 0x76, 0x98, 0x7a, 0xef, 0x1d, 0x10, 0x23, 0x22, 0x56, 0x85, 0xa7, 0xd2,
+ 0x81, 0x73, 0x2d, 0x47, 0x90, 0xa5, 0xfd, 0x5e, 0xa6, 0x15, 0x83, 0x53,
+ 0x7b, 0x0a, 0xc3, 0x5e, 0x86, 0xe7, 0x69, 0x47, 0x99, 0x1c, 0x25, 0xe9,
+ 0x35, 0x0c, 0x69, 0xc8, 0xcc, 0x79, 0x8c, 0x2a, 0x93, 0x29, 0x37, 0xba,
+ 0x6b, 0xfc, 0x4d, 0x30, 0xe0, 0x9e, 0x0a, 0x4a, 0x25, 0xe6, 0x5c, 0x3b,
+ 0xd2, 0x38, 0x8e, 0x8c, 0x70, 0xa3, 0xd4, 0xbb, 0x64, 0x13, 0xa7, 0x2e,
+ 0x82, 0xa5, 0x87, 0x05},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {958,
+ {0x23, 0x83, 0x2f, 0x85, 0x0d, 0x89, 0x88, 0x92, 0x60, 0x44, 0x3d, 0x13,
+ 0x8f, 0xad, 0x61, 0x2c, 0xed, 0x66, 0x0e, 0x48, 0x3d, 0xdd, 0x7c, 0x4c},
+ {0x40, 0x78, 0xb2, 0x3c, 0xd0, 0xd1, 0x07, 0x15, 0x6c, 0xc9, 0x23, 0xdc,
+ 0xe9, 0x99, 0x4d, 0x58, 0x89, 0x18, 0x4e, 0xc4, 0xf1, 0x54, 0x8a, 0x24,
+ 0x29, 0x5e, 0x65, 0x71, 0xa1, 0x03, 0x3f, 0x1a, 0x74, 0x2f, 0x47, 0xcf,
+ 0xc9, 0x05, 0xcb, 0x43, 0x23, 0x05, 0x71, 0x88, 0xd1, 0xa8, 0xee, 0xb0,
+ 0x6a, 0x87, 0x7c, 0xcf, 0xa4, 0xb1, 0xa3, 0x6f, 0x57, 0x06, 0x21, 0x0d,
+ 0xee, 0x0e, 0x04, 0xaf, 0x73, 0xd7, 0x47, 0xc1, 0x6f, 0xdf, 0xd6, 0xaa,
+ 0xca, 0x08, 0xa9, 0xba, 0xb0, 0x13, 0xcd, 0x3f, 0x38, 0x9e, 0x5d, 0x5c,
+ 0x93, 0x35, 0x25, 0x53, 0xc3, 0x87, 0x41, 0x4a, 0xb2, 0xa0, 0x7d, 0x84,
+ 0xae, 0xf8, 0x82, 0x38, 0x8f, 0x46, 0x77, 0x32, 0xdf, 0x84, 0xfd, 0xf1,
+ 0xe2, 0x81, 0xc4, 0x2e, 0xd0, 0xc9, 0x99, 0x0d, 0xb7, 0x38, 0x67, 0x87,
+ 0x9f, 0x9c, 0x81, 0x75, 0x8c, 0x35, 0xa5, 0xc9, 0x98, 0xf5, 0x3b, 0x5d,
+ 0xdd, 0x95, 0x2d, 0x89, 0x66, 0x14, 0x6f, 0x44, 0x93, 0x9f, 0x30, 0x53,
+ 0x4c, 0x0d, 0xfa, 0x75, 0x7d, 0x22, 0x11, 0x3c, 0xd0, 0xe6, 0xca, 0xd7,
+ 0x82, 0x4c, 0x1c, 0x00, 0xc7, 0xf1, 0x44, 0x4d, 0x72, 0x18, 0x2f, 0x33,
+ 0x84, 0x97, 0x29, 0xb4, 0xec, 0x88, 0xdf, 0x46, 0x0e, 0x4d, 0x38, 0xf1,
+ 0xa1, 0x55, 0x0f, 0xaf, 0x02, 0x5e, 0xcc, 0x51, 0xbb, 0x72, 0xb4, 0xd6,
+ 0x1b, 0xb9, 0x85, 0x25, 0xdb, 0xeb, 0x5a, 0xa4, 0x2e, 0x5c, 0xeb, 0xa0,
+ 0x00, 0x96, 0xf9, 0x0c, 0xd5, 0x65, 0x42, 0x5d, 0x80, 0x63, 0x10, 0x38,
+ 0x79, 0x27, 0x4d, 0x4a, 0x0c, 0x06, 0x7a, 0xa1, 0xdb, 0xfe, 0x3c, 0xbf,
+ 0x11, 0x8d, 0xd1, 0x1e, 0x1b, 0x31, 0x6c, 0x65, 0x00, 0xc4, 0x86, 0xfc,
+ 0x9c, 0xc1, 0x1c, 0xf5, 0xc2, 0x18, 0x03, 0x56, 0xf6, 0x48, 0x7e, 0x2a,
+ 0x58, 0x11, 0xd1, 0x8d, 0x78, 0x65, 0x7b, 0xf0, 0xdc, 0x70, 0xe3, 0xcf,
+ 0xf8, 0xc7, 0x7b, 0x07, 0xb0, 0x77, 0x43, 0x59, 0x37, 0x9d, 0x5c, 0x06,
+ 0xcf, 0x58, 0xcd, 0x3c, 0xcc, 0x89, 0x4d, 0x26, 0xc4, 0x41, 0xfe, 0x60,
+ 0x63, 0x0c, 0xf7, 0xd2, 0xb5, 0xa6, 0xf4, 0xd1, 0x98, 0xe1, 0x31, 0x1f,
+ 0x8e, 0x7e, 0xa3, 0xc3, 0x9c, 0x45, 0xae, 0xbe, 0x32, 0x7d, 0x10, 0xd6,
+ 0x48, 0x2b, 0x13, 0xa7, 0xf9, 0x09, 0x69, 0x1e, 0x2a, 0xb9, 0x71, 0xff,
+ 0xe2, 0xdf, 0xee, 0x10, 0xb8, 0xe1, 0x03, 0x15, 0x29, 0x91, 0xaf, 0x7c,
+ 0xd1, 0x5c, 0x53, 0xb9, 0x2a, 0xa6, 0x49, 0x12, 0x7f, 0x41, 0x81, 0xb2,
+ 0x14, 0x43, 0x7b, 0xab, 0xbf, 0x1e, 0x05, 0xa5, 0xb6, 0xe6, 0x1a, 0xf4,
+ 0xaf, 0x10, 0x5e, 0x15, 0xb7, 0x90, 0x19, 0x66, 0xf3, 0x73, 0xf4, 0x68,
+ 0x21, 0x17, 0xae, 0x57, 0xd4, 0x69, 0x88, 0x35, 0x80, 0xa8, 0x33, 0xb0,
+ 0xd1, 0x6f, 0x2e, 0x94, 0x43, 0x85, 0x86, 0x7c, 0x67, 0xa8, 0x6b, 0x0a,
+ 0xb9, 0x61, 0x02, 0x2a, 0xb3, 0x77, 0xc2, 0x27, 0x7f, 0xa0, 0x4c, 0xc1,
+ 0x9f, 0x9b, 0x3e, 0x58, 0xc3, 0xd9, 0x3a, 0x19, 0x31, 0xc0, 0x1f, 0x75,
+ 0x13, 0x47, 0x3b, 0x34, 0xa9, 0x3f, 0x03, 0x3c, 0xe6, 0xb4, 0xc7, 0x91,
+ 0xe8, 0xab, 0x2c, 0xc0, 0x4f, 0x9d, 0x1a, 0xf9, 0x02, 0x05, 0x52, 0xcb,
+ 0x64, 0x79, 0xb3, 0x83, 0xcd, 0xc9, 0xa9, 0xab, 0xf7, 0xa9, 0xcf, 0x25,
+ 0x9e, 0x1f, 0xd8, 0xec, 0x4b, 0x77, 0x80, 0x3c, 0x8d, 0x8d, 0xc1, 0x80,
+ 0xd7, 0x99, 0x29, 0x16, 0x3a, 0xc4, 0x28, 0x79, 0x04, 0x10, 0x4b, 0xc4,
+ 0x52, 0xb2, 0x4f, 0xad, 0x5a, 0x04, 0xe9, 0xc6, 0xb7, 0x7b, 0x96, 0xcc,
+ 0x75, 0x15, 0x73, 0x65, 0x0d, 0x83, 0x37, 0xe4, 0x03, 0xf8, 0x02, 0xee,
+ 0x9a, 0x74, 0x6a, 0x9c, 0x2b, 0x9d, 0xdf, 0x59},
+ {0xe4, 0x81, 0xa7, 0x66, 0x96, 0xf5, 0xbb, 0xb7, 0x1f, 0xf1, 0xa7, 0xc7,
+ 0x54, 0x8b, 0x08, 0x7f, 0x99, 0x7a, 0x4c, 0x1f, 0x40, 0x03, 0x98, 0xfe,
+ 0x37, 0xb7, 0x6c, 0x05, 0x9d, 0x9a, 0xe4, 0xaf, 0x21, 0xff, 0x75, 0x52,
+ 0x8d, 0xce, 0x7c, 0x09, 0x0f, 0x34, 0x2a, 0x1b, 0xda, 0x04, 0xb3, 0x4e,
+ 0x87, 0xdd, 0x25, 0xed, 0xa9, 0xbf, 0xef, 0xc2, 0x1b, 0xfa, 0x5d, 0xce,
+ 0x19, 0x86, 0x26, 0x51, 0x0d, 0x27, 0xbf, 0xa3, 0xd2, 0x4d, 0xd0, 0x6f,
+ 0x77, 0x8f, 0x82, 0xe3, 0x74, 0x98, 0xd4, 0x4c, 0x4f, 0x27, 0x55, 0xaf,
+ 0x5b, 0xc4, 0x2d, 0x43, 0x21, 0xb0, 0x2a, 0x98, 0x5a, 0xa0, 0x39, 0xe4,
+ 0x47, 0x94, 0x49, 0xce, 0xf7, 0x23, 0xe3, 0x40, 0xc0, 0xe0, 0x76, 0x97,
+ 0xc3, 0x34, 0x07, 0x9c, 0xcc, 0xf6, 0x1a, 0x7c, 0xd4, 0x85, 0xfe, 0x05,
+ 0x98, 0xe4, 0xa7, 0x84, 0xcb, 0x59, 0x9a, 0x28, 0x32, 0x0c, 0x34, 0x93,
+ 0x47, 0x9d, 0x3e, 0xd3, 0x48, 0x09, 0xe7, 0xf6, 0x70, 0x71, 0x7b, 0x58,
+ 0xc0, 0x03, 0x18, 0xfa, 0x19, 0x5e, 0xc0, 0xd1, 0xe0, 0x0b, 0xba, 0x78,
+ 0x75, 0xb5, 0x64, 0x32, 0x53, 0x10, 0xad, 0x95, 0x7f, 0xe5, 0x05, 0x04,
+ 0x0e, 0x71, 0x6a, 0x98, 0xaf, 0x53, 0xe6, 0x18, 0xe4, 0x74, 0x2e, 0x8e,
+ 0xbe, 0xda, 0xcc, 0xd3, 0xad, 0x26, 0x06, 0x46, 0x2f, 0x08, 0x2d, 0x9f,
+ 0x38, 0x0e, 0xe4, 0x99, 0x50, 0xae, 0x72, 0x59, 0x94, 0x19, 0x30, 0xe8,
+ 0x35, 0x01, 0x69, 0x55, 0x2d, 0x14, 0xa7, 0x95, 0xe3, 0x6d, 0xbc, 0xa1,
+ 0x61, 0xa1, 0x54, 0x69, 0xa6, 0x3c, 0x3f, 0x52, 0x56, 0x8b, 0x39, 0x9f,
+ 0xa2, 0x59, 0x63, 0x7c, 0xd5, 0xd8, 0x8f, 0x5e, 0xad, 0x95, 0x79, 0xa1,
+ 0x2a, 0xc0, 0x4a, 0x2b, 0x47, 0x94, 0x26, 0x5a, 0x0c, 0xa5, 0xc4, 0x96,
+ 0xa2, 0x0f, 0x4b, 0x01, 0x2c, 0x80, 0xcf, 0x97, 0xaa, 0x80, 0x48, 0x35,
+ 0x0a, 0x18, 0x75, 0x0d, 0x07, 0x69, 0xa5, 0xf3, 0x18, 0x51, 0xc2, 0x57,
+ 0x38, 0xe4, 0xc7, 0x61, 0x4a, 0xf3, 0x05, 0x87, 0x8d, 0xb3, 0x51, 0x94,
+ 0x08, 0xbf, 0x14, 0xc7, 0x09, 0x85, 0xf2, 0xbe, 0x7f, 0x04, 0x10, 0x8d,
+ 0xe8, 0xc6, 0xde, 0xed, 0xaa, 0x3b, 0x98, 0x2e, 0x13, 0x88, 0x98, 0xc7,
+ 0x53, 0x3e, 0x54, 0xc4, 0x0d, 0x2b, 0x5b, 0x30, 0x02, 0x3a, 0x23, 0xb0,
+ 0x6a, 0xe8, 0x5b, 0xab, 0xe2, 0x35, 0x39, 0xd4, 0x6d, 0x50, 0x1d, 0x56,
+ 0xb4, 0x59, 0x22, 0xc4, 0xc8, 0xee, 0x92, 0x1f, 0xf7, 0x1a, 0xa9, 0x52,
+ 0xf2, 0x1c, 0xbc, 0x15, 0x5a, 0xe9, 0x4f, 0x10, 0xf1, 0x87, 0xcf, 0x67,
+ 0xe1, 0x10, 0x65, 0xcf, 0xf1, 0xc2, 0x08, 0xee, 0x3a, 0xf5, 0x98, 0x60,
+ 0x98, 0x17, 0x08, 0x96, 0x4d, 0x4e, 0x00, 0x0b, 0x70, 0x2b, 0xc2, 0xb6,
+ 0xb7, 0x3a, 0xb7, 0x5e, 0x6c, 0x6f, 0x5a, 0x7c, 0x5a, 0xa4, 0x6b, 0x59,
+ 0x05, 0x1c, 0xe5, 0xaf, 0xe3, 0xfc, 0xf1, 0x86, 0xf2, 0x6a, 0x2a, 0x5e,
+ 0x3b, 0x43, 0xf3, 0x87, 0x33, 0x76, 0xc8, 0x1e, 0x05, 0x2b, 0x56, 0x31,
+ 0x8d, 0xc9, 0x63, 0x1e, 0x57, 0xf6, 0x7c, 0x99, 0x6b, 0x0c, 0xcf, 0xae,
+ 0x38, 0xd1, 0x84, 0xe9, 0x3d, 0xfa, 0x30, 0x0c, 0x00, 0x28, 0xa1, 0x77,
+ 0x39, 0xbb, 0x7a, 0xfb, 0xd1, 0xa1, 0xea, 0x4b, 0xfe, 0x0e, 0x16, 0x3e,
+ 0xe8, 0x4c, 0xca, 0x3e, 0x61, 0xfb, 0x72, 0xbb, 0xdf, 0x81, 0x4d, 0xc8,
+ 0x8e, 0x4f, 0x82, 0xde, 0xd9, 0x4e, 0x88, 0x05, 0xed, 0xc4, 0xa4, 0xf7,
+ 0x62, 0x6d, 0x34, 0x99, 0xbd, 0x1e, 0xdc, 0x37, 0x60, 0xcf, 0x74, 0x32,
+ 0x09, 0x29, 0xb4, 0x0d, 0xcf, 0xb0, 0x47, 0x53, 0x79, 0x24, 0x32, 0x87,
+ 0xc6, 0xa6, 0x7e, 0xc7, 0x72, 0xd4, 0xac, 0x76, 0xe0, 0xce, 0xd7, 0x59,
+ 0x74, 0xc0, 0xa5, 0x34},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {959,
+ {0x80, 0x51, 0xe0, 0xf1, 0x25, 0xb3, 0xb6, 0xf6, 0xc2, 0x8f, 0xfc, 0x4b,
+ 0x64, 0xd9, 0xe9, 0x96, 0xdc, 0xbd, 0xee, 0x87, 0xc2, 0xe4, 0x53, 0x2e},
+ {0x69, 0xf0, 0x8b, 0x96, 0xc4, 0x01, 0x36, 0xb0, 0x74, 0xdf, 0xc9, 0x24,
+ 0xbd, 0x1c, 0xc8, 0x02, 0x52, 0xcf, 0xee, 0xb1, 0x84, 0x8d, 0xc7, 0x77,
+ 0xee, 0x63, 0x45, 0xc5, 0x48, 0x3d, 0xd6, 0xad, 0x42, 0x7e, 0xb5, 0x24,
+ 0x2a, 0x76, 0xe5, 0x81, 0x4f, 0x57, 0x59, 0x0f, 0xae, 0xd7, 0xf3, 0xc4,
+ 0xb6, 0x82, 0x86, 0x84, 0x6b, 0xa4, 0x56, 0x0a, 0x81, 0x7a, 0xdb, 0x37,
+ 0xf4, 0xe8, 0x1b, 0x1d, 0x2b, 0x50, 0x32, 0x97, 0x16, 0x32, 0x67, 0x78,
+ 0x4a, 0x59, 0xea, 0x01, 0xa9, 0xaa, 0xcf, 0x64, 0xaf, 0xaf, 0xe0, 0xa2,
+ 0xf6, 0xdb, 0xfa, 0x3f, 0x52, 0x58, 0xb7, 0x42, 0x9b, 0x48, 0xac, 0x35,
+ 0xea, 0x90, 0x18, 0xc6, 0xf0, 0x94, 0x64, 0x2a, 0x79, 0x01, 0x56, 0x2e,
+ 0x57, 0x4a, 0xcb, 0x24, 0x97, 0xfa, 0x7e, 0xcd, 0x3f, 0x1e, 0xf6, 0xa6,
+ 0xbc, 0x9b, 0x8e, 0xb8, 0x54, 0x34, 0x08, 0x43, 0x62, 0xbe, 0x96, 0x8f,
+ 0xd7, 0xd2, 0xf8, 0xb6, 0xb2, 0xfe, 0x74, 0xa0, 0xa8, 0x60, 0xcb, 0xa8,
+ 0x1d, 0x01, 0x63, 0x33, 0x33, 0xe8, 0x05, 0x5a, 0x57, 0x8d, 0xc8, 0x93,
+ 0x15, 0x60, 0x49, 0x2d, 0x6e, 0x56, 0x37, 0x67, 0x0d, 0xad, 0x6b, 0x67,
+ 0x91, 0xac, 0x15, 0xb7, 0x22, 0x7d, 0x92, 0x5e, 0x26, 0x3b, 0xf7, 0x88,
+ 0x85, 0x72, 0x55, 0xbc, 0x14, 0x1d, 0x2a, 0xce, 0xbd, 0x26, 0x9e, 0x55,
+ 0xa0, 0xb6, 0x01, 0xf7, 0xd1, 0xb9, 0x98, 0x4e, 0xad, 0x6a, 0x49, 0x91,
+ 0x37, 0x42, 0xc0, 0x33, 0xb1, 0x23, 0x55, 0xd0, 0xbd, 0x98, 0xbd, 0x59,
+ 0xe7, 0x69, 0xb4, 0x5c, 0x93, 0x06, 0xf2, 0x40, 0xd3, 0x5a, 0x5d, 0x93,
+ 0x3d, 0xae, 0xce, 0x42, 0xa2, 0xb7, 0xc5, 0xbc, 0x4b, 0xe0, 0x30, 0x0d,
+ 0xd1, 0x81, 0x42, 0xda, 0x6c, 0x36, 0x5a, 0xaf, 0x5f, 0x43, 0x3e, 0x9c,
+ 0x2a, 0x7e, 0xc2, 0xd1, 0xb2, 0xce, 0xe6, 0xde, 0xd3, 0x70, 0x08, 0x97,
+ 0x0f, 0xb7, 0xdb, 0x0e, 0x8e, 0x1b, 0x7c, 0xbf, 0xe2, 0x80, 0xb2, 0x81,
+ 0x66, 0x66, 0xc5, 0x5e, 0x49, 0xf2, 0x6e, 0x83, 0x4c, 0x71, 0x29, 0x35,
+ 0xe7, 0x17, 0x82, 0x5c, 0x11, 0x01, 0x33, 0xd2, 0xbb, 0x8f, 0xb6, 0x76,
+ 0xc8, 0xb1, 0x7c, 0x6b, 0xfa, 0x9f, 0xf3, 0x74, 0xff, 0xad, 0x5b, 0x40,
+ 0x0d, 0x49, 0x49, 0x3c, 0x0a, 0x79, 0x6c, 0xa5, 0x81, 0x51, 0x35, 0x6c,
+ 0xca, 0x2b, 0x04, 0x98, 0x6d, 0x84, 0x1f, 0xe4, 0x73, 0xfd, 0x44, 0x51,
+ 0x9a, 0x1a, 0x48, 0x7d, 0x7d, 0x3e, 0xf9, 0x69, 0x66, 0x4e, 0xcd, 0xe3,
+ 0x1b, 0x57, 0xbf, 0x96, 0xc7, 0xba, 0xa0, 0xfe, 0xbd, 0x46, 0x5b, 0xa4,
+ 0x2d, 0x1f, 0x8a, 0x82, 0x8c, 0x4d, 0x34, 0x1d, 0x43, 0x1f, 0x9d, 0x5f,
+ 0xae, 0xda, 0x73, 0xbc, 0x3c, 0xd9, 0xe0, 0x55, 0x18, 0xd7, 0x35, 0xd6,
+ 0x41, 0x4a, 0x99, 0x0c, 0xd6, 0x2e, 0x7d, 0x5d, 0x3d, 0x71, 0xa6, 0x85,
+ 0x23, 0x48, 0xb7, 0xff, 0xb2, 0xb6, 0x88, 0x53, 0xcb, 0x42, 0x66, 0x8f,
+ 0x48, 0x70, 0x50, 0xb2, 0x27, 0xfd, 0xd8, 0x81, 0x52, 0xb8, 0xe0, 0x14,
+ 0xf5, 0x13, 0xcb, 0x00, 0x74, 0x49, 0x97, 0x7a, 0x18, 0x61, 0x19, 0x13,
+ 0x1c, 0xc0, 0x53, 0x5d, 0x87, 0xf7, 0xb9, 0x0f, 0xdc, 0x82, 0x51, 0xc3,
+ 0xc1, 0x4f, 0xe3, 0x94, 0x5d, 0xe9, 0x4c, 0x08, 0x90, 0xea, 0x0f, 0x2c,
+ 0x60, 0xa7, 0xdf, 0x31, 0xcd, 0x31, 0x83, 0xc4, 0xdd, 0xfd, 0x23, 0x2b,
+ 0xc6, 0x1e, 0x67, 0x41, 0xb8, 0xb9, 0x3c, 0x39, 0xf3, 0x0d, 0x89, 0xd1,
+ 0x3d, 0x06, 0xd1, 0xf6, 0xa7, 0xdf, 0xab, 0xbd, 0xa7, 0x55, 0x8d, 0xcd,
+ 0x3c, 0x19, 0x29, 0x3c, 0x3d, 0x77, 0x2e, 0x4d, 0x0b, 0x8d, 0xf8, 0x86,
+ 0xd3, 0xad, 0xc0, 0xe2, 0x3d, 0xc5, 0xa7, 0x32},
+ {0xd6, 0x40, 0x6b, 0xe9, 0x0a, 0x2c, 0xd5, 0xcb, 0xfb, 0x2e, 0x43, 0x4f,
+ 0x47, 0xc2, 0x59, 0x82, 0xf6, 0x66, 0x8a, 0xb0, 0x0b, 0xbd, 0x76, 0xb2,
+ 0x4b, 0xbb, 0xa4, 0x1c, 0x8d, 0xa5, 0xf6, 0xeb, 0x03, 0xe3, 0x03, 0x75,
+ 0x54, 0xf9, 0xcb, 0x83, 0xe5, 0xe9, 0x0f, 0x0d, 0x43, 0x9d, 0x4b, 0xeb,
+ 0x15, 0xf7, 0x2e, 0xe9, 0x2c, 0x88, 0x6e, 0x48, 0xb5, 0xf4, 0x04, 0x50,
+ 0x28, 0x89, 0xb9, 0x11, 0x41, 0x32, 0xcd, 0x84, 0xd9, 0xc7, 0x34, 0xc6,
+ 0xc0, 0x04, 0x14, 0xa9, 0xd0, 0xd7, 0xb5, 0x0f, 0xa2, 0x98, 0xf7, 0x34,
+ 0xa8, 0x3d, 0x5c, 0x37, 0x8c, 0x1b, 0x44, 0x91, 0x63, 0x2d, 0xda, 0x51,
+ 0x59, 0x7c, 0x4d, 0x66, 0x5e, 0xe3, 0x6c, 0x7e, 0xd5, 0x90, 0x16, 0xbb,
+ 0x8f, 0x5a, 0x2b, 0x78, 0x59, 0x66, 0xe9, 0x2a, 0x8b, 0x8b, 0xc0, 0xd2,
+ 0xf5, 0x14, 0x2a, 0x32, 0x4a, 0xa2, 0x5c, 0x57, 0xc1, 0xb0, 0xb0, 0x5a,
+ 0xaa, 0x68, 0x55, 0x52, 0x1f, 0x6c, 0x66, 0x3e, 0x94, 0x65, 0x7c, 0x2a,
+ 0x2b, 0xd4, 0x57, 0xd8, 0xce, 0x7d, 0x3f, 0x87, 0x5f, 0x88, 0x5f, 0xb6,
+ 0xbe, 0xbf, 0xf0, 0x0b, 0x02, 0xc7, 0x17, 0x8c, 0x7f, 0xda, 0x79, 0x79,
+ 0x13, 0xfa, 0x4c, 0x57, 0xc1, 0xc9, 0x58, 0x62, 0xbc, 0xfd, 0x5f, 0x6c,
+ 0x3a, 0xb2, 0xa1, 0x93, 0x00, 0xa9, 0xf2, 0x45, 0x52, 0x46, 0xf9, 0x17,
+ 0xa0, 0x6d, 0x77, 0x24, 0xd6, 0xb8, 0x7c, 0x8b, 0x4c, 0xf0, 0x4c, 0x04,
+ 0x22, 0xab, 0x23, 0xbd, 0x88, 0x6b, 0xf7, 0xdc, 0x68, 0x97, 0x66, 0x5f,
+ 0x98, 0x33, 0xa4, 0x78, 0x89, 0x08, 0x6e, 0x64, 0x70, 0xd2, 0x16, 0xa0,
+ 0xa9, 0xb0, 0x50, 0x80, 0xbc, 0xfa, 0x06, 0x8a, 0x7d, 0xda, 0x49, 0x0f,
+ 0x96, 0xd1, 0x10, 0x6d, 0xca, 0xa2, 0xca, 0x22, 0x21, 0x65, 0xfe, 0x49,
+ 0xc0, 0x33, 0xab, 0x13, 0x8b, 0xdf, 0x43, 0xaf, 0x13, 0xe3, 0xf5, 0xda,
+ 0x7c, 0x33, 0x28, 0x38, 0x06, 0x21, 0x06, 0x20, 0x0f, 0x85, 0xdb, 0xe1,
+ 0x7c, 0x3b, 0xb7, 0xcc, 0x17, 0x8b, 0x32, 0x08, 0xb1, 0xae, 0x28, 0xb4,
+ 0x3e, 0x78, 0x30, 0x1c, 0xe6, 0x7d, 0x54, 0x9c, 0x97, 0x79, 0xce, 0x76,
+ 0x39, 0x8c, 0xd7, 0xe7, 0xb7, 0xc6, 0xd3, 0xf9, 0xa4, 0xfd, 0x87, 0xea,
+ 0xfc, 0xc2, 0x9a, 0xcc, 0x30, 0xa5, 0x8b, 0xb6, 0xcb, 0xcb, 0x25, 0x7b,
+ 0x49, 0x61, 0xfa, 0x6c, 0xbf, 0x18, 0x8d, 0x61, 0xab, 0xf3, 0x1e, 0x23,
+ 0xda, 0xa4, 0x5f, 0x52, 0xd4, 0x90, 0x5c, 0x1f, 0x25, 0x14, 0xeb, 0x7e,
+ 0x0d, 0xd5, 0xd2, 0x55, 0xa3, 0x16, 0x48, 0x9c, 0xdd, 0xe2, 0xba, 0x86,
+ 0x75, 0x19, 0x94, 0x8b, 0x00, 0x8a, 0x09, 0x8b, 0x52, 0x8e, 0x9b, 0x52,
+ 0x73, 0x6b, 0x55, 0x1c, 0x2d, 0xf7, 0xc0, 0xf4, 0xbf, 0x75, 0xed, 0x15,
+ 0x38, 0x7b, 0x3a, 0x08, 0x5b, 0x4a, 0xc1, 0x36, 0xaa, 0x67, 0x27, 0x2f,
+ 0xa8, 0x1e, 0xf4, 0xf7, 0xe9, 0xca, 0x76, 0xdf, 0x37, 0x72, 0xfc, 0x0d,
+ 0x1b, 0x57, 0x75, 0xf5, 0x22, 0x74, 0xfa, 0x22, 0xab, 0x66, 0xc0, 0xfa,
+ 0xb5, 0xa1, 0x6d, 0x19, 0x60, 0x79, 0x5c, 0x06, 0x2d, 0x67, 0x4e, 0x92,
+ 0x73, 0x2b, 0xbf, 0x3c, 0x29, 0x0c, 0xdc, 0xf3, 0x45, 0x2d, 0x80, 0xed,
+ 0x46, 0x8d, 0x8a, 0x54, 0x1a, 0x17, 0x3f, 0x6f, 0x34, 0x25, 0x70, 0xfe,
+ 0x4d, 0xd5, 0xd4, 0x9e, 0x1d, 0xde, 0xe6, 0xbf, 0x69, 0x28, 0x8e, 0x5a,
+ 0x5e, 0x28, 0x63, 0xbb, 0xc7, 0x56, 0x03, 0xa3, 0x20, 0x61, 0x24, 0xfa,
+ 0xc1, 0xd9, 0x29, 0x29, 0xe5, 0x61, 0x8d, 0xde, 0xb8, 0x62, 0xc8, 0x05,
+ 0x77, 0xb5, 0x2c, 0xf5, 0x81, 0x96, 0xb1, 0x57, 0x50, 0xe0, 0x92, 0x4b,
+ 0x70, 0x3c, 0xb5, 0x11, 0x74, 0x19, 0x6f, 0x54, 0x01, 0x3f, 0xa9, 0x01,
+ 0xb7, 0x9f, 0xa6, 0x7b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {960,
+ {0xa9, 0xcd, 0x92, 0x1f, 0x6a, 0xbd, 0xa8, 0x58, 0xf7, 0x74, 0xed, 0x7a,
+ 0xaf, 0x25, 0x16, 0x2f, 0xaa, 0x65, 0x0c, 0x75, 0xef, 0xf6, 0x13, 0x2a},
+ {0x86, 0xa6, 0x3e, 0xc8, 0xbb, 0x87, 0x88, 0x6f, 0x27, 0x05, 0xfb, 0x39,
+ 0x38, 0x58, 0x85, 0xac, 0x41, 0x42, 0x7b, 0xe1, 0xf0, 0xe0, 0x69, 0xc0,
+ 0x1c, 0xaa, 0xda, 0x51, 0xba, 0x3f, 0xa7, 0x80, 0x3e, 0x55, 0x71, 0x95,
+ 0x1d, 0x3a, 0x29, 0xf1, 0x76, 0xa8, 0x9a, 0x1d, 0xc8, 0x0f, 0x77, 0x7f,
+ 0xe0, 0xae, 0x60, 0x37, 0x8a, 0x39, 0x2a, 0x56, 0xcf, 0x9e, 0x20, 0xef,
+ 0x6c, 0xae, 0x84, 0xad, 0xb0, 0x0e, 0x63, 0x98, 0xdb, 0xf0, 0xf2, 0x04,
+ 0x56, 0x93, 0x8b, 0x70, 0x28, 0x77, 0xe4, 0x43, 0x68, 0x01, 0xde, 0x20,
+ 0xbd, 0xd7, 0x6b, 0x77, 0xcc, 0x2a, 0x13, 0xe2, 0xd7, 0xc2, 0xf8, 0x69,
+ 0x20, 0x69, 0x44, 0x1b, 0x85, 0x6f, 0x86, 0x7b, 0xee, 0x7c, 0x04, 0xa2,
+ 0x91, 0x0a, 0x2f, 0xb8, 0xc9, 0xf7, 0xbe, 0x4e, 0xee, 0x50, 0x30, 0x97,
+ 0x66, 0xc1, 0x69, 0x41, 0x74, 0xfa, 0x01, 0x29, 0x88, 0x0f, 0x13, 0xa7,
+ 0x5a, 0xd3, 0x84, 0x78, 0x97, 0x95, 0x84, 0x4e, 0x68, 0xb0, 0x2f, 0x26,
+ 0xe7, 0x9e, 0xe4, 0x6e, 0xbe, 0x71, 0x1c, 0x68, 0x3c, 0x59, 0x04, 0xab,
+ 0x19, 0x6f, 0xe5, 0x58, 0x32, 0x0f, 0xb9, 0xd7, 0x6a, 0x57, 0x62, 0x56,
+ 0x87, 0x2f, 0x3b, 0xd9, 0x44, 0x15, 0x47, 0xd8, 0x26, 0xe6, 0xd2, 0xf5,
+ 0x7e, 0x99, 0x56, 0x30, 0xa3, 0xd9, 0xf3, 0xad, 0xa9, 0x67, 0x05, 0xcd,
+ 0xea, 0x94, 0x9a, 0x82, 0x4b, 0xfe, 0x38, 0x37, 0x50, 0x21, 0x3f, 0xef,
+ 0xdf, 0xcc, 0x8e, 0x19, 0x4a, 0x70, 0x40, 0x6d, 0x57, 0x40, 0xbc, 0x91,
+ 0xe8, 0x98, 0x2f, 0xd0, 0x3c, 0x37, 0x84, 0xb1, 0x73, 0xe7, 0x54, 0x7d,
+ 0xc6, 0x4b, 0x98, 0x5c, 0x7f, 0xb3, 0x5d, 0x8b, 0xca, 0x15, 0xd3, 0x81,
+ 0x10, 0xd6, 0xd6, 0x3a, 0xfb, 0x35, 0x52, 0xcd, 0xd1, 0xd2, 0xd1, 0x4c,
+ 0x9c, 0xdb, 0xca, 0x63, 0x97, 0x6c, 0xd0, 0x4e, 0x88, 0xf1, 0x4f, 0xf5,
+ 0x71, 0xd7, 0xb2, 0x0b, 0xd7, 0xd4, 0x88, 0xf7, 0x77, 0xe4, 0xe9, 0x6c,
+ 0x87, 0xf2, 0x1b, 0x9c, 0x6d, 0x91, 0x80, 0x99, 0xfc, 0x39, 0xf2, 0xe7,
+ 0xcc, 0xa3, 0x95, 0x79, 0x02, 0x27, 0xdb, 0x13, 0xd3, 0x0c, 0x54, 0x3b,
+ 0xaf, 0x93, 0xbe, 0xbd, 0x16, 0x5c, 0x5f, 0xb3, 0x88, 0x77, 0x24, 0x06,
+ 0x02, 0x25, 0x05, 0x16, 0xfd, 0x97, 0xc8, 0x72, 0x8d, 0x36, 0xcd, 0xe5,
+ 0xa4, 0xb5, 0x70, 0xc8, 0x11, 0x77, 0xb0, 0x73, 0x79, 0x22, 0xa8, 0x2b,
+ 0x09, 0x8e, 0x9b, 0xbc, 0xd8, 0x68, 0xee, 0x74, 0x1a, 0xc0, 0x4c, 0x05,
+ 0x59, 0xb6, 0x99, 0x4a, 0x70, 0x3e, 0x6a, 0xaf, 0xdf, 0x4d, 0x34, 0x33,
+ 0x8f, 0x2c, 0x04, 0xf4, 0x26, 0xa4, 0xec, 0x7f, 0x88, 0xd4, 0x0a, 0x58,
+ 0x43, 0xc7, 0xd2, 0x42, 0xac, 0xc6, 0x58, 0xad, 0xdf, 0xac, 0xe2, 0x6a,
+ 0x36, 0x5c, 0x2d, 0xb4, 0x07, 0x74, 0x05, 0xb2, 0xb2, 0x72, 0x3b, 0x3b,
+ 0x84, 0x82, 0x31, 0x96, 0x18, 0x92, 0x44, 0x20, 0xef, 0x0a, 0x33, 0xcd,
+ 0xcb, 0xcf, 0x93, 0xc4, 0xb3, 0x5f, 0x60, 0x08, 0x16, 0xe0, 0x49, 0x33,
+ 0xf5, 0xdb, 0x67, 0x9f, 0x75, 0x22, 0x53, 0x26, 0xd9, 0xdf, 0xe2, 0x1a,
+ 0x17, 0xd3, 0x05, 0x89, 0x2d, 0x02, 0xe6, 0x23, 0x90, 0xd0, 0x5b, 0x33,
+ 0x86, 0xac, 0xed, 0x84, 0x25, 0xee, 0xfa, 0x7e, 0xed, 0x89, 0x80, 0x6d,
+ 0x11, 0xb8, 0x2a, 0x1d, 0xd4, 0xbd, 0xd2, 0x2e, 0x52, 0xd5, 0xd1, 0xac,
+ 0x0f, 0x86, 0x46, 0x01, 0x8c, 0xbd, 0x91, 0xd2, 0xef, 0xf4, 0x08, 0x1a,
+ 0x57, 0x3a, 0x74, 0x6b, 0xcb, 0x38, 0x34, 0xc8, 0x6e, 0x8e, 0xc5, 0xbf,
+ 0x5e, 0x62, 0xfd, 0x0c, 0xbf, 0x02, 0x04, 0xa2, 0x15, 0x14, 0xc2, 0x98,
+ 0x11, 0x3f, 0x3d, 0x85, 0xb3, 0x2c, 0xeb, 0x5c},
+ {0x47, 0x25, 0x56, 0x0b, 0xd9, 0x49, 0xad, 0x85, 0x2f, 0xf0, 0xf4, 0x45,
+ 0x2a, 0xee, 0xf5, 0xb5, 0xb6, 0xb4, 0xfe, 0x59, 0xe6, 0xbf, 0xf9, 0x86,
+ 0x38, 0xeb, 0xf8, 0x92, 0xac, 0xf2, 0x08, 0x13, 0x83, 0x81, 0xdb, 0x37,
+ 0x1d, 0x4d, 0x36, 0x06, 0x32, 0x59, 0x76, 0x3e, 0xd8, 0xb0, 0x34, 0xe2,
+ 0xad, 0x53, 0x7a, 0x2c, 0x7b, 0x19, 0xfe, 0x1b, 0x28, 0x5e, 0x32, 0x3a,
+ 0x86, 0xc2, 0x62, 0xea, 0x87, 0x72, 0x4e, 0x18, 0xca, 0x25, 0x3a, 0x7e,
+ 0x11, 0x03, 0x4d, 0x37, 0x93, 0xbe, 0xd2, 0x7c, 0xb6, 0xf0, 0xce, 0x6b,
+ 0x52, 0x11, 0xef, 0x67, 0x37, 0xd4, 0x2a, 0xae, 0x29, 0x86, 0xd2, 0xf3,
+ 0x4f, 0x0a, 0xbc, 0x15, 0xf7, 0x62, 0xdc, 0xa1, 0xd0, 0x0f, 0xb7, 0x57,
+ 0xe2, 0x3e, 0x41, 0x68, 0x91, 0x9e, 0x93, 0xa3, 0xfc, 0xb9, 0xff, 0x0e,
+ 0x50, 0x2c, 0x36, 0xd8, 0xe7, 0x58, 0x0b, 0x41, 0x92, 0x4e, 0xff, 0x62,
+ 0xb5, 0x3a, 0x94, 0x37, 0x49, 0xed, 0x5f, 0xee, 0x41, 0xfc, 0x32, 0x3d,
+ 0x19, 0xf2, 0xb8, 0x15, 0x97, 0x32, 0xc6, 0x4f, 0x67, 0x95, 0x93, 0xd9,
+ 0xf8, 0x59, 0xb0, 0x27, 0x4a, 0xf0, 0xcf, 0xe4, 0xe2, 0x8d, 0x1d, 0x71,
+ 0xee, 0x27, 0x76, 0x42, 0x75, 0xb4, 0xc0, 0xf9, 0x1f, 0xc7, 0xc7, 0xcd,
+ 0xe5, 0x7f, 0xc1, 0x57, 0xd3, 0x25, 0xe0, 0x31, 0x49, 0x39, 0x87, 0xde,
+ 0x33, 0x1f, 0xbd, 0xef, 0x70, 0x67, 0xd2, 0x10, 0xf1, 0x4a, 0xdb, 0x57,
+ 0x48, 0xb4, 0x39, 0x84, 0xb0, 0x92, 0x73, 0xb6, 0xec, 0x8c, 0x18, 0x16,
+ 0x63, 0xb7, 0x7c, 0xf8, 0x9f, 0x27, 0x86, 0x35, 0x21, 0xa8, 0xa7, 0xe7,
+ 0x97, 0xa6, 0x4f, 0x42, 0x33, 0x7a, 0x23, 0x4b, 0x6f, 0xd1, 0x85, 0x52,
+ 0x23, 0xfe, 0x34, 0x8a, 0x8c, 0x56, 0x73, 0xab, 0x9b, 0x29, 0xf2, 0x17,
+ 0x5b, 0xa1, 0x9a, 0xf0, 0x15, 0x8b, 0xca, 0xde, 0x02, 0x4c, 0xf9, 0x5f,
+ 0x8b, 0xa8, 0x7b, 0x61, 0xa3, 0x69, 0xd5, 0xff, 0x55, 0x17, 0x71, 0x54,
+ 0x9d, 0xe7, 0x7b, 0x11, 0x7e, 0xa2, 0x9f, 0x22, 0x05, 0x92, 0xc2, 0xd9,
+ 0x6d, 0x05, 0x02, 0x1d, 0x3b, 0x71, 0xf8, 0xb5, 0xb9, 0xb8, 0x9b, 0xe2,
+ 0x64, 0xf6, 0xcf, 0x04, 0xc4, 0x0a, 0x86, 0x0f, 0x94, 0xb7, 0xfa, 0x59,
+ 0x18, 0x28, 0x5e, 0xc0, 0x23, 0xd5, 0x41, 0x37, 0xce, 0xfc, 0xe3, 0x6d,
+ 0x62, 0x75, 0x05, 0x57, 0xb7, 0xa4, 0x2b, 0xcb, 0x24, 0x36, 0x09, 0x30,
+ 0xe2, 0x52, 0xee, 0x5a, 0x90, 0x88, 0xbc, 0x88, 0x94, 0xd1, 0xe0, 0xec,
+ 0xb5, 0x95, 0x5c, 0x16, 0x99, 0xeb, 0x85, 0x77, 0xde, 0xe6, 0x56, 0x4c,
+ 0xde, 0x5c, 0x28, 0x41, 0xbe, 0xdc, 0xd9, 0xda, 0xfe, 0xc6, 0xef, 0xe5,
+ 0x69, 0xb7, 0x27, 0xb0, 0x04, 0x6e, 0x60, 0xdb, 0x56, 0x72, 0x46, 0x5d,
+ 0x73, 0xed, 0x83, 0x74, 0x97, 0xd8, 0x14, 0xd7, 0x76, 0xc5, 0x36, 0x13,
+ 0xe2, 0xc2, 0xaf, 0xfd, 0x7b, 0xd3, 0x24, 0x60, 0x88, 0x4d, 0x17, 0x28,
+ 0x03, 0xc7, 0xa4, 0xd2, 0xf1, 0xd8, 0x42, 0x37, 0x44, 0x82, 0xa0, 0x6f,
+ 0xb8, 0xb8, 0x1b, 0xda, 0xb0, 0xe2, 0x2e, 0x72, 0x73, 0x49, 0x02, 0xe3,
+ 0x8e, 0xb0, 0xba, 0x35, 0xb0, 0xc1, 0xb2, 0x35, 0xdf, 0xe4, 0x01, 0x2f,
+ 0xdf, 0xf3, 0xf9, 0xf2, 0x6d, 0x24, 0xdf, 0x5d, 0x7f, 0x71, 0x10, 0xb3,
+ 0x98, 0xeb, 0x85, 0x44, 0x4d, 0x40, 0x82, 0x85, 0x56, 0xad, 0x24, 0xde,
+ 0xdb, 0x14, 0x1e, 0xa1, 0xcf, 0xdf, 0x7a, 0x0a, 0x06, 0x2d, 0x43, 0xdf,
+ 0xf3, 0x8c, 0x71, 0xa0, 0x60, 0x99, 0x6e, 0x69, 0x4d, 0xbf, 0xed, 0x3b,
+ 0x8d, 0x84, 0xc8, 0x5e, 0x15, 0x8f, 0x9a, 0x77, 0xac, 0x5b, 0xf0, 0x4a,
+ 0xa3, 0x7d, 0x5c, 0xb4, 0xdc, 0x89, 0xad, 0x7a, 0x49, 0xdc, 0x59, 0x07,
+ 0x96, 0x57, 0x2e, 0x39},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {961,
+ {0x11, 0xc7, 0xb5, 0x4a, 0xad, 0xec, 0x2f, 0x2b, 0xe0, 0xd7, 0x92, 0xea,
+ 0xd4, 0xd0, 0x6f, 0x45, 0x9d, 0xdb, 0x83, 0xd3, 0xa1, 0x58, 0xda, 0xe6},
+ {0x76, 0x39, 0x96, 0x11, 0x35, 0x4e, 0xe8, 0x23, 0x88, 0xb3, 0xfc, 0x51,
+ 0x30, 0x25, 0x8b, 0x22, 0xd5, 0x7a, 0x67, 0x72, 0xbe, 0x8e, 0x1f, 0xc0,
+ 0x5b, 0x0f, 0x91, 0x2a, 0xc5, 0x0e, 0xcc, 0x93, 0x94, 0xce, 0x7d, 0x6f,
+ 0x22, 0x17, 0x3b, 0x3e, 0xf4, 0x6e, 0xa2, 0x0c, 0xd2, 0xc1, 0x43, 0x4d,
+ 0x79, 0x3a, 0x1f, 0x6d, 0xd3, 0xfe, 0x42, 0xb0, 0x89, 0x6a, 0x29, 0x54,
+ 0x95, 0x30, 0xa5, 0xaa, 0xe2, 0x7b, 0x86, 0xaf, 0x76, 0xf0, 0xf0, 0xbe,
+ 0x02, 0xa3, 0x2d, 0x41, 0xcc, 0x12, 0x7d, 0xdb, 0x7a, 0x4c, 0x12, 0xe8,
+ 0x34, 0x93, 0xc3, 0xc9, 0xea, 0x8b, 0x32, 0x02, 0x75, 0xfa, 0xc4, 0x3d,
+ 0x72, 0x52, 0xe6, 0x9c, 0x9e, 0x01, 0x02, 0xf8, 0x05, 0xa6, 0x8f, 0x8c,
+ 0xb0, 0x80, 0x84, 0x41, 0x99, 0x84, 0xf7, 0xea, 0x05, 0xd5, 0xc9, 0x93,
+ 0x59, 0x6c, 0xd9, 0x08, 0x0a, 0x4c, 0xe7, 0x74, 0xf7, 0x18, 0xf1, 0x40,
+ 0xe7, 0x01, 0x57, 0xce, 0x83, 0x2d, 0x1f, 0xd5, 0x96, 0x8b, 0xe9, 0x61,
+ 0x50, 0x96, 0x08, 0x73, 0x54, 0x83, 0x8d, 0x6e, 0x81, 0xe1, 0xdd, 0x44,
+ 0x48, 0x79, 0xba, 0x99, 0xaf, 0x8f, 0x1a, 0x8d, 0x04, 0x3e, 0x50, 0xc9,
+ 0x98, 0x58, 0x04, 0xd3, 0x5a, 0xf2, 0x13, 0xf6, 0x54, 0x28, 0x79, 0x8e,
+ 0x1e, 0x3b, 0x7a, 0x84, 0x08, 0x56, 0x6f, 0x01, 0xb7, 0xcb, 0x15, 0x4f,
+ 0xb5, 0x39, 0x76, 0x3b, 0x10, 0xce, 0xba, 0x4f, 0xe7, 0x08, 0x4c, 0x6f,
+ 0xc9, 0xe6, 0x23, 0x5d, 0x1c, 0x46, 0x57, 0xa4, 0x25, 0x1b, 0x2c, 0x80,
+ 0xa8, 0xd8, 0xb8, 0x82, 0x1a, 0x36, 0xe0, 0x48, 0x44, 0x18, 0x0c, 0xff,
+ 0x98, 0x58, 0x5e, 0x70, 0xc7, 0xef, 0xeb, 0x4b, 0x11, 0xa1, 0xb3, 0xe2,
+ 0x38, 0x3f, 0xf8, 0xd4, 0x14, 0x33, 0x43, 0xfe, 0xe1, 0xa2, 0xe0, 0x40,
+ 0x55, 0x3c, 0x17, 0x0e, 0xc5, 0x86, 0x6e, 0x9b, 0x37, 0x3a, 0xb0, 0xca,
+ 0xad, 0x85, 0x67, 0x55, 0xdf, 0x1f, 0x36, 0x35, 0x72, 0x48, 0x53, 0xf1,
+ 0x2a, 0x37, 0xa8, 0x94, 0xfa, 0xbf, 0xfb, 0x93, 0x23, 0x49, 0x24, 0x6d,
+ 0xea, 0x7c, 0x6e, 0x42, 0xfe, 0x4c, 0x5a, 0xbb, 0x04, 0x8c, 0xf8, 0x3c,
+ 0x3e, 0xf4, 0x16, 0x55, 0x7f, 0x7f, 0xdd, 0xe3, 0xcf, 0x5e, 0x41, 0x82,
+ 0xb4, 0x96, 0xe3, 0x66, 0x62, 0xed, 0x5e, 0x0b, 0x5b, 0x3e, 0x44, 0xd5,
+ 0x35, 0x3d, 0x00, 0xe4, 0x3f, 0x6f, 0x5f, 0x96, 0x37, 0x35, 0x66, 0x1a,
+ 0xbd, 0x89, 0x78, 0x1d, 0x22, 0x13, 0x1c, 0x89, 0x66, 0x12, 0x68, 0xb3,
+ 0xb4, 0x03, 0xc4, 0x0c, 0xb9, 0xc4, 0x1e, 0xfc, 0x16, 0x78, 0xcc, 0xf5,
+ 0xf8, 0x15, 0x80, 0x53, 0xad, 0xde, 0x06, 0x24, 0xb0, 0x3c, 0x82, 0x2a,
+ 0x93, 0x2a, 0xa6, 0xb7, 0xaf, 0xf6, 0xb8, 0x3a, 0x80, 0xa9, 0x62, 0xf5,
+ 0x9c, 0x11, 0xaf, 0x01, 0x21, 0xbe, 0xb1, 0x61, 0x25, 0x09, 0xe2, 0x08,
+ 0x6a, 0x02, 0xe3, 0x9f, 0xc3, 0x8d, 0xd5, 0x58, 0x80, 0xb9, 0xff, 0xce,
+ 0x4e, 0xa7, 0x00, 0x04, 0x69, 0x29, 0x97, 0xd9, 0xae, 0x8b, 0xf8, 0x5e,
+ 0x14, 0x77, 0xc4, 0x54, 0x0c, 0x33, 0x42, 0x5b, 0x67, 0xe0, 0x79, 0xd8,
+ 0xfb, 0xbb, 0xea, 0x24, 0x7b, 0x5e, 0x96, 0x39, 0xfa, 0x28, 0x20, 0x6a,
+ 0x20, 0x5f, 0x87, 0x56, 0xcb, 0x25, 0xc9, 0x6a, 0x6c, 0x68, 0xb2, 0x86,
+ 0x54, 0x17, 0xe8, 0x92, 0xe0, 0xbb, 0xa1, 0xf2, 0xf8, 0xab, 0x38, 0xd8,
+ 0x49, 0xf0, 0x33, 0xae, 0x00, 0xe4, 0x9a, 0x22, 0xdf, 0x52, 0xc3, 0x8e,
+ 0x50, 0xd3, 0x26, 0x6e, 0x84, 0x45, 0x50, 0xe9, 0x8e, 0x9d, 0x09, 0x7b,
+ 0x99, 0xc4, 0x00, 0xfd, 0x7d, 0x2d, 0xed, 0x56, 0x88, 0x91, 0xcb, 0x54,
+ 0xee, 0x9b, 0x33, 0x9f, 0x71, 0x49, 0x0d, 0xe4},
+ {0x5b, 0x8b, 0x0c, 0xb8, 0x5f, 0x95, 0xef, 0x20, 0x71, 0x0b, 0x21, 0xbc,
+ 0x94, 0xb0, 0x69, 0xb6, 0x03, 0xd4, 0xbf, 0x7b, 0xc3, 0x96, 0x38, 0xde,
+ 0xd4, 0x64, 0x2f, 0x84, 0x94, 0x6e, 0x87, 0xb3, 0x17, 0xa9, 0xf2, 0x77,
+ 0x67, 0x1e, 0xfd, 0x36, 0x94, 0xba, 0x45, 0x03, 0x73, 0xf8, 0x90, 0x4f,
+ 0x2d, 0x22, 0xd1, 0xdd, 0x4d, 0x0a, 0x1b, 0x40, 0xce, 0xaa, 0x49, 0x61,
+ 0xb3, 0x96, 0x2f, 0x1e, 0x07, 0x6d, 0x0e, 0x6b, 0xc5, 0x70, 0x29, 0xde,
+ 0x2c, 0x33, 0xd9, 0xd1, 0x62, 0xe3, 0x55, 0x54, 0x97, 0x77, 0x50, 0xca,
+ 0xef, 0xbc, 0x27, 0xc9, 0x28, 0xfa, 0xc3, 0x3c, 0xe7, 0xa7, 0xfc, 0xe0,
+ 0x94, 0x9b, 0x32, 0x83, 0xaa, 0x9f, 0x75, 0xc3, 0x55, 0x7d, 0xf7, 0xe7,
+ 0xb1, 0x4b, 0xfe, 0xba, 0x48, 0x69, 0xc9, 0x43, 0x60, 0xf0, 0xa2, 0x9b,
+ 0x5e, 0xe4, 0xa2, 0x80, 0xd3, 0x7c, 0xd4, 0x31, 0xb7, 0xfe, 0xeb, 0x47,
+ 0x78, 0x11, 0x24, 0xee, 0x27, 0xcc, 0x73, 0x3d, 0x98, 0x23, 0x34, 0xbc,
+ 0xb9, 0xf7, 0x37, 0x98, 0xb3, 0xe6, 0xc3, 0xe9, 0x9d, 0x8a, 0x2e, 0x1e,
+ 0x65, 0x57, 0xe2, 0xfc, 0x9b, 0x71, 0xff, 0x15, 0xaf, 0x58, 0xbb, 0xec,
+ 0xa4, 0x24, 0xa9, 0x11, 0xfe, 0x2f, 0x04, 0xc9, 0xf5, 0x81, 0x66, 0x18,
+ 0xf4, 0xbc, 0x9d, 0xa4, 0x51, 0xa5, 0x95, 0xd7, 0xe7, 0x76, 0xd4, 0x47,
+ 0xac, 0x51, 0xed, 0xb4, 0xc5, 0xd5, 0xda, 0x2c, 0xee, 0xae, 0xef, 0x3d,
+ 0x37, 0x07, 0xf0, 0x65, 0x55, 0xd7, 0x9a, 0x16, 0x57, 0xff, 0x66, 0xc0,
+ 0x38, 0xa8, 0xc1, 0x52, 0x51, 0x71, 0x7e, 0x92, 0xf8, 0x23, 0xfc, 0xf4,
+ 0xea, 0x5e, 0x5d, 0xe0, 0x1d, 0xaa, 0x22, 0xfe, 0x09, 0x85, 0xc1, 0x87,
+ 0x2a, 0xfa, 0x2b, 0x84, 0xc6, 0x7e, 0xb8, 0x22, 0x21, 0x90, 0x3a, 0xe2,
+ 0x18, 0x63, 0xde, 0x0a, 0xb5, 0x8c, 0xb2, 0x6b, 0x35, 0x12, 0xed, 0x28,
+ 0x78, 0xfe, 0x5d, 0x22, 0x65, 0x44, 0xd8, 0xe1, 0xac, 0x04, 0xbd, 0xe1,
+ 0x0b, 0x2c, 0x0e, 0x59, 0x29, 0xfa, 0x49, 0x21, 0x41, 0x1c, 0xfb, 0x84,
+ 0xca, 0x92, 0xa4, 0xab, 0xfb, 0x59, 0xe8, 0xc1, 0xba, 0xba, 0x48, 0x8f,
+ 0x46, 0x2d, 0x3a, 0xa7, 0x50, 0xe6, 0x8d, 0x9b, 0x66, 0xc3, 0x6d, 0x5c,
+ 0xb4, 0xb6, 0x5a, 0x49, 0x87, 0x98, 0xc6, 0xe5, 0x0c, 0x0d, 0x55, 0x9b,
+ 0x90, 0xa9, 0x3a, 0x5e, 0x8e, 0x26, 0xcd, 0x78, 0xd6, 0xa0, 0xdd, 0x61,
+ 0x7b, 0x24, 0x23, 0xb3, 0xcf, 0xf4, 0xe4, 0xd6, 0x55, 0xc9, 0x6e, 0x9c,
+ 0xc3, 0x08, 0x71, 0x17, 0xec, 0x9f, 0x84, 0xb3, 0x87, 0x05, 0x3e, 0x58,
+ 0x6f, 0x72, 0x35, 0x36, 0x78, 0xab, 0x54, 0xfd, 0x23, 0x46, 0x81, 0x42,
+ 0x58, 0xc2, 0x01, 0x4b, 0x2c, 0x24, 0xb9, 0xb3, 0xbc, 0xff, 0x7a, 0x56,
+ 0x0f, 0x44, 0xb1, 0x9e, 0x96, 0x2b, 0x48, 0x56, 0x2c, 0x47, 0x6f, 0x29,
+ 0xf2, 0x70, 0x9c, 0x1e, 0x78, 0xfb, 0x02, 0x79, 0xf9, 0x30, 0x72, 0x1c,
+ 0xed, 0x4d, 0x3e, 0xc1, 0xf0, 0x5a, 0x91, 0x17, 0x26, 0x2c, 0x94, 0x76,
+ 0xe3, 0x55, 0x84, 0xfb, 0xff, 0xc0, 0x42, 0xdb, 0x30, 0x92, 0x06, 0x58,
+ 0x5d, 0x11, 0xb9, 0x2a, 0x1a, 0x10, 0x84, 0x5a, 0x49, 0xea, 0x91, 0xd1,
+ 0x3f, 0x68, 0x1a, 0x7c, 0x24, 0x6f, 0xff, 0x11, 0x34, 0x5b, 0xc8, 0x30,
+ 0xb7, 0x92, 0xb8, 0x6e, 0x45, 0x57, 0x97, 0x05, 0x30, 0x24, 0x4c, 0xe6,
+ 0x24, 0x7b, 0xe1, 0x95, 0x1d, 0x81, 0x86, 0x29, 0x5a, 0xd6, 0xea, 0xa7,
+ 0xd3, 0xf7, 0x79, 0xb2, 0x46, 0x2a, 0x45, 0xce, 0xdd, 0xff, 0xe7, 0xdb,
+ 0x71, 0x08, 0x2e, 0xd2, 0xb8, 0x90, 0xa9, 0x82, 0xd0, 0xa2, 0x71, 0xb0,
+ 0xe4, 0x8b, 0x42, 0x93, 0xed, 0x58, 0x78, 0x07, 0x19, 0xed, 0xe7, 0xd0,
+ 0x13, 0xaf, 0x90, 0x4c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {962,
+ {0x8c, 0xe3, 0x29, 0x87, 0x67, 0x88, 0x33, 0xd0, 0xb2, 0xe1, 0xa8, 0x13,
+ 0xfa, 0x2e, 0xf3, 0xdf, 0xac, 0x59, 0x22, 0x65, 0x50, 0x00, 0x6f, 0x3c},
+ {0xc8, 0x26, 0xe8, 0xae, 0x9f, 0x07, 0xcb, 0x5f, 0xe4, 0x23, 0xae, 0x93,
+ 0x4c, 0xa4, 0xd5, 0xd1, 0x32, 0xcd, 0xe0, 0xc1, 0xc8, 0x73, 0xa7, 0x73,
+ 0x87, 0x9d, 0x96, 0x0f, 0xaf, 0x58, 0x16, 0x87, 0x85, 0x88, 0x6a, 0x78,
+ 0x69, 0x14, 0x7e, 0x72, 0x4e, 0x30, 0x23, 0xae, 0x9d, 0xa2, 0xcc, 0xa5,
+ 0xcd, 0x7f, 0x02, 0x8b, 0x3e, 0x87, 0xd2, 0xeb, 0xa5, 0x11, 0x9f, 0x3d,
+ 0xe7, 0x8a, 0x2a, 0xbe, 0x79, 0xb3, 0x94, 0xac, 0x48, 0xa2, 0x10, 0x15,
+ 0xca, 0x42, 0xaa, 0x5b, 0xd7, 0xba, 0x4d, 0x75, 0x56, 0x44, 0xae, 0x58,
+ 0x11, 0xf1, 0x27, 0xa8, 0xc9, 0xc7, 0x9f, 0x25, 0x8a, 0xf1, 0x3c, 0x3d,
+ 0x9c, 0x95, 0x38, 0x55, 0x6b, 0x1c, 0x63, 0x7c, 0xe0, 0xa2, 0xc7, 0xe8,
+ 0xf6, 0xea, 0xca, 0x10, 0x36, 0x10, 0x0c, 0xb3, 0x7e, 0x20, 0xa8, 0x83,
+ 0x6c, 0x1b, 0x1d, 0x69, 0x73, 0xa1, 0x35, 0x47, 0x42, 0xe8, 0xb8, 0x92,
+ 0x2a, 0x29, 0x07, 0x86, 0xef, 0x97, 0xb9, 0x13, 0x8d, 0x2a, 0xc5, 0x8e,
+ 0x27, 0xc7, 0x18, 0x2d, 0x0f, 0x8c, 0xb8, 0x3a, 0xf5, 0xed, 0x50, 0xde,
+ 0x76, 0xc6, 0x30, 0x6a, 0xe6, 0x64, 0x95, 0xba, 0xf5, 0xb1, 0xa4, 0xef,
+ 0x05, 0x4c, 0x78, 0x19, 0x03, 0x97, 0x76, 0x43, 0x2e, 0xfd, 0xb5, 0x22,
+ 0x6e, 0x2e, 0xb2, 0xcb, 0xfc, 0x9e, 0xf3, 0xe3, 0x59, 0xe8, 0x7e, 0x03,
+ 0x1b, 0x90, 0xfe, 0x68, 0x8b, 0x1a, 0xff, 0x31, 0xba, 0x46, 0x53, 0x7d,
+ 0x4f, 0x0c, 0xed, 0x14, 0xd9, 0xd9, 0x7e, 0xa5, 0xba, 0x33, 0xa4, 0x2b,
+ 0x34, 0x19, 0x9f, 0x4b, 0x91, 0xe0, 0x65, 0x5f, 0x31, 0x11, 0xf6, 0x41,
+ 0xdc, 0x08, 0xac, 0x7f, 0x84, 0xad, 0x97, 0x54, 0x0f, 0x09, 0xf8, 0x8a,
+ 0x32, 0x34, 0x6b, 0xf5, 0xe3, 0xbc, 0xd6, 0x01, 0x4b, 0xb4, 0x28, 0x88,
+ 0xe1, 0xfc, 0xa1, 0xf3, 0x01, 0xb1, 0xc9, 0xcc, 0x81, 0xbe, 0xa7, 0xb1,
+ 0x72, 0xf2, 0xa2, 0xcb, 0x7f, 0xfb, 0x10, 0xa7, 0xe6, 0x83, 0x2c, 0x12,
+ 0x57, 0x87, 0x76, 0xe0, 0x7d, 0x4d, 0xbd, 0xf6, 0xa5, 0x75, 0xa6, 0x07,
+ 0x26, 0x2f, 0x11, 0x37, 0xf9, 0x1c, 0xad, 0xe5, 0x01, 0xb8, 0xef, 0x5f,
+ 0x1d, 0x5a, 0x34, 0x62, 0x20, 0x87, 0xd3, 0xc5, 0x6e, 0x29, 0xf3, 0x47,
+ 0xfe, 0x75, 0x33, 0x20, 0xfa, 0x33, 0xbd, 0x73, 0x35, 0x63, 0x05, 0x29,
+ 0xc5, 0x11, 0x29, 0x6a, 0x3b, 0xee, 0x1f, 0x4c, 0x35, 0x93, 0x89, 0x1c,
+ 0x3d, 0x52, 0xc8, 0x82, 0x78, 0xc4, 0xcd, 0xbb, 0x01, 0x7d, 0x0d, 0xa0,
+ 0x86, 0x63, 0x75, 0xe0, 0x47, 0x95, 0x3c, 0xc3, 0x4b, 0xb4, 0x2e, 0xc6,
+ 0xfe, 0x85, 0x90, 0x1e, 0xef, 0xbc, 0x76, 0x7a, 0xbe, 0x6a, 0xdf, 0x5e,
+ 0xe3, 0x49, 0x34, 0x42, 0x6b, 0xa1, 0xe0, 0x51, 0xb9, 0x16, 0xf8, 0xc8,
+ 0xd3, 0x0f, 0xc2, 0x62, 0x2b, 0xd3, 0x9b, 0x42, 0x9e, 0xd6, 0x6b, 0x91,
+ 0xd7, 0xcf, 0x4a, 0xfa, 0xcb, 0x98, 0x3f, 0xd0, 0xcd, 0xa2, 0xeb, 0xd8,
+ 0x9b, 0x9f, 0x95, 0xa2, 0x89, 0x9a, 0x21, 0x3e, 0x91, 0xf3, 0xc7, 0xfb,
+ 0xa6, 0x1e, 0x12, 0x64, 0x80, 0xc4, 0x2a, 0x86, 0x68, 0x62, 0x17, 0x4f,
+ 0xfd, 0x13, 0x6b, 0xab, 0xca, 0x42, 0x90, 0x61, 0x5b, 0xcc, 0x3d, 0xeb,
+ 0x01, 0x3f, 0x20, 0x86, 0x3d, 0x62, 0x87, 0x05, 0x45, 0xb5, 0xfd, 0xd2,
+ 0xed, 0xe4, 0xd0, 0x23, 0x32, 0xb8, 0xe6, 0x52, 0x99, 0x68, 0x82, 0x6b,
+ 0x3f, 0x1f, 0x86, 0xde, 0x60, 0x88, 0x3d, 0xf1, 0xcc, 0x44, 0xef, 0x4d,
+ 0xd0, 0x63, 0x11, 0xab, 0xed, 0x52, 0xbe, 0xbc, 0x46, 0xbf, 0xcd, 0x7b,
+ 0x9a, 0xed, 0x69, 0xbf, 0x42, 0x94, 0x45, 0x3c, 0xd2, 0x37, 0x69, 0x34,
+ 0x6d, 0x31, 0x94, 0xf3, 0x2d, 0xcb, 0xc0, 0x1e},
+ {0x6c, 0xbe, 0xd1, 0xeb, 0x50, 0xb6, 0x72, 0x6a, 0x68, 0x21, 0x88, 0x27,
+ 0x3b, 0x4b, 0xb0, 0x7a, 0x99, 0x0c, 0x45, 0x05, 0x6c, 0xb4, 0xd6, 0xe2,
+ 0x91, 0x0e, 0xfc, 0x51, 0x73, 0x1e, 0xc3, 0x48, 0x2f, 0x85, 0x3a, 0xff,
+ 0xb2, 0xe9, 0xa9, 0xa0, 0x8d, 0x22, 0xf5, 0xf8, 0x51, 0xe6, 0x73, 0xad,
+ 0xe4, 0x6f, 0x85, 0xf4, 0x76, 0xdc, 0x40, 0x5d, 0xbe, 0x71, 0x34, 0x85,
+ 0x12, 0x92, 0xb0, 0xae, 0xf6, 0xc5, 0x49, 0x43, 0x7f, 0xd9, 0x32, 0xc4,
+ 0x8d, 0xda, 0xa9, 0x54, 0xa5, 0x6d, 0xae, 0x84, 0xee, 0x61, 0x06, 0xf1,
+ 0x1d, 0x68, 0x8c, 0x62, 0x7a, 0xf8, 0x64, 0x37, 0xec, 0xe6, 0x6c, 0x9c,
+ 0xbc, 0xde, 0xbb, 0xdc, 0xf5, 0x68, 0x7a, 0x81, 0xdf, 0xf2, 0x70, 0xad,
+ 0x29, 0x57, 0x1d, 0xfe, 0xac, 0x1b, 0x7e, 0x7e, 0x27, 0x84, 0x28, 0xd3,
+ 0xb5, 0x47, 0xf5, 0x2f, 0x71, 0x5f, 0xe0, 0x35, 0x4e, 0x28, 0x72, 0xe8,
+ 0x9b, 0x13, 0xdc, 0x35, 0xc4, 0xeb, 0x3b, 0xaf, 0x58, 0x91, 0x54, 0xab,
+ 0x32, 0x83, 0x93, 0xa0, 0xf3, 0x31, 0x47, 0x7b, 0xe4, 0xb2, 0xd5, 0x5f,
+ 0x00, 0xff, 0xf2, 0x71, 0xba, 0xf5, 0xf5, 0x2a, 0x61, 0x33, 0xb0, 0x92,
+ 0x3c, 0x77, 0x7d, 0x39, 0xd1, 0x23, 0xe0, 0x81, 0x90, 0x55, 0x88, 0x88,
+ 0xb2, 0xfa, 0x2f, 0xe6, 0x87, 0xa1, 0x3c, 0xba, 0x76, 0xf7, 0xf5, 0xab,
+ 0x6a, 0xf1, 0xc2, 0xe2, 0x40, 0xbd, 0xb2, 0xe0, 0x8f, 0x3d, 0x3f, 0xcb,
+ 0x0a, 0x5f, 0x1e, 0xd9, 0x2f, 0xc5, 0x24, 0xab, 0x2d, 0x16, 0x61, 0x43,
+ 0x2a, 0xd6, 0xfc, 0xe3, 0x68, 0x7f, 0xdf, 0x74, 0x17, 0x1f, 0x7c, 0xaa,
+ 0x3a, 0xbd, 0x0c, 0x16, 0xc5, 0xf4, 0xbe, 0xea, 0x40, 0x43, 0x20, 0x71,
+ 0x44, 0xf3, 0x5d, 0x9e, 0xef, 0x04, 0xc5, 0xa6, 0x29, 0xd6, 0x7d, 0x75,
+ 0xd4, 0x1e, 0x61, 0x21, 0xe5, 0x3e, 0x25, 0x0d, 0xd7, 0x29, 0xb7, 0x0d,
+ 0x61, 0x0a, 0x64, 0x39, 0x29, 0xac, 0xe9, 0x85, 0xb3, 0xbd, 0x17, 0xbd,
+ 0xd5, 0x22, 0xaf, 0xb5, 0xf4, 0xa8, 0x11, 0xc3, 0x48, 0x29, 0x81, 0x47,
+ 0xc6, 0xad, 0x95, 0xa0, 0xc3, 0x91, 0x88, 0x2e, 0x8d, 0x40, 0xd3, 0xa0,
+ 0xe8, 0x45, 0x96, 0x96, 0xa7, 0x53, 0xc8, 0x86, 0xf8, 0x54, 0x38, 0x5f,
+ 0x13, 0xc5, 0xb5, 0xdb, 0x51, 0x16, 0x10, 0x97, 0x4c, 0x79, 0xfd, 0x6f,
+ 0xd9, 0xfa, 0x3e, 0x67, 0x1c, 0x42, 0x74, 0xd8, 0x0f, 0xfa, 0xec, 0xba,
+ 0xc9, 0x31, 0x15, 0x82, 0xe1, 0x11, 0x4a, 0x9b, 0x00, 0x05, 0xb0, 0xf7,
+ 0x6e, 0xce, 0xe7, 0x12, 0xaf, 0xb1, 0xf8, 0x2a, 0x77, 0x7a, 0x00, 0xb7,
+ 0xbd, 0x00, 0xdc, 0x24, 0x7b, 0x59, 0xe3, 0xb3, 0xfe, 0x28, 0xe5, 0x58,
+ 0xd7, 0x0c, 0x3e, 0x9e, 0x73, 0xf2, 0x59, 0xd4, 0x60, 0xfa, 0x78, 0x95,
+ 0x18, 0x8f, 0x75, 0xd6, 0xf8, 0xe9, 0xdd, 0xbf, 0xaa, 0x4a, 0x87, 0x8b,
+ 0x0b, 0xea, 0x4f, 0xff, 0xa9, 0x20, 0xf0, 0x18, 0x2c, 0x45, 0x1b, 0xb2,
+ 0x52, 0x5f, 0xb3, 0xf8, 0xda, 0xfd, 0x52, 0x98, 0xf6, 0x93, 0xe1, 0xcb,
+ 0x00, 0x68, 0x4c, 0x87, 0x94, 0xb8, 0x62, 0x64, 0x62, 0xbf, 0xbd, 0x54,
+ 0xfb, 0xbd, 0x00, 0x42, 0x25, 0x5c, 0xea, 0x09, 0xfb, 0x2b, 0x6e, 0x5c,
+ 0xea, 0xad, 0xf1, 0x70, 0x1d, 0x8b, 0x2b, 0x58, 0x8d, 0xcd, 0x38, 0x75,
+ 0xfd, 0xea, 0x06, 0xe5, 0x60, 0x41, 0x58, 0x6b, 0xa5, 0x27, 0xa1, 0x1d,
+ 0x89, 0x16, 0x68, 0xa1, 0xbf, 0xc5, 0x2b, 0x8c, 0x00, 0x44, 0xe6, 0x89,
+ 0x35, 0xaf, 0x2d, 0x32, 0x71, 0x82, 0x21, 0x0f, 0x58, 0xa2, 0x66, 0xc1,
+ 0xc8, 0x93, 0x3f, 0x85, 0x70, 0x98, 0xdb, 0xcf, 0xf2, 0x9a, 0x64, 0x89,
+ 0x5a, 0x74, 0x51, 0x42, 0x5d, 0x3d, 0xab, 0xae, 0xdd, 0x75, 0xaa, 0x52,
+ 0x34, 0x1d, 0xd4, 0x94},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {963,
+ {0x7e, 0x99, 0xd1, 0xad, 0xe0, 0x7c, 0x3b, 0xf0, 0x76, 0x09, 0x55, 0xd4,
+ 0x16, 0xfc, 0x91, 0xa7, 0xf0, 0x0b, 0x9b, 0xc3, 0x8a, 0x31, 0xf2, 0xff},
+ {0xc8, 0x26, 0xe8, 0xae, 0x9f, 0x07, 0xcb, 0x5f, 0xe4, 0x23, 0xae, 0x93,
+ 0x4c, 0xa4, 0xd5, 0xd1, 0x32, 0xcd, 0xe0, 0xc1, 0xc8, 0x73, 0xa7, 0x73,
+ 0x87, 0x9d, 0x96, 0x0f, 0xaf, 0x58, 0x16, 0x87, 0x85, 0x88, 0x6a, 0x78,
+ 0x69, 0x14, 0x7e, 0x72, 0x4e, 0x30, 0x23, 0xae, 0x9d, 0xa2, 0xcc, 0xa5,
+ 0xcd, 0x7f, 0x02, 0x8b, 0x3e, 0x87, 0xd2, 0xeb, 0xa5, 0x11, 0x9f, 0x3d,
+ 0xe7, 0x8a, 0x2a, 0xbe, 0x79, 0xb3, 0x94, 0xac, 0x48, 0xa2, 0x10, 0x15,
+ 0xca, 0x42, 0xaa, 0x5b, 0xd7, 0xba, 0x4d, 0x75, 0x56, 0x44, 0xae, 0x58,
+ 0x11, 0xf1, 0x27, 0xa8, 0xc9, 0xc7, 0x9f, 0x25, 0x8a, 0xf1, 0x3c, 0x3d,
+ 0x9c, 0x95, 0x38, 0x55, 0x6b, 0x1c, 0x63, 0x7c, 0xe0, 0xa2, 0xc7, 0xe8,
+ 0xf6, 0xea, 0xca, 0x10, 0x36, 0x10, 0x0c, 0xb3, 0x7e, 0x20, 0xa8, 0x83,
+ 0x6c, 0x1b, 0x1d, 0x69, 0x73, 0xa1, 0x35, 0x47, 0x42, 0xe8, 0xb8, 0x92,
+ 0x2a, 0x29, 0x07, 0x86, 0xef, 0x97, 0xb9, 0x13, 0x8d, 0x2a, 0xc5, 0x8e,
+ 0x27, 0xc7, 0x18, 0x2d, 0x0f, 0x8c, 0xb8, 0x3a, 0xf5, 0xed, 0x50, 0xde,
+ 0x76, 0xc6, 0x30, 0x6a, 0xe6, 0x64, 0x95, 0xba, 0xf5, 0xb1, 0xa4, 0xef,
+ 0x05, 0x4c, 0x78, 0x19, 0x03, 0x97, 0x76, 0x43, 0x2e, 0xfd, 0xb5, 0x22,
+ 0x6e, 0x2e, 0xb2, 0xcb, 0xfc, 0x9e, 0xf3, 0xe3, 0x59, 0xe8, 0x7e, 0x03,
+ 0x1b, 0x90, 0xfe, 0x68, 0x8b, 0x1a, 0xff, 0x31, 0xba, 0x46, 0x53, 0x7d,
+ 0x4f, 0x0c, 0xed, 0x14, 0xd9, 0xd9, 0x7e, 0xa5, 0xba, 0x33, 0xa4, 0x2b,
+ 0x34, 0x19, 0x9f, 0x4b, 0x91, 0xe0, 0x65, 0x5f, 0x31, 0x11, 0xf6, 0x41,
+ 0xdc, 0x08, 0xac, 0x7f, 0x84, 0xad, 0x97, 0x54, 0x0f, 0x09, 0xf8, 0x8a,
+ 0x32, 0x34, 0x6b, 0xf5, 0xe3, 0xbc, 0xd6, 0x01, 0x4b, 0xb4, 0x28, 0x88,
+ 0xe1, 0xfc, 0xa1, 0xf3, 0x01, 0xb1, 0xc9, 0xcc, 0x81, 0xbe, 0xa7, 0xb1,
+ 0x72, 0xf2, 0xa2, 0xcb, 0x7f, 0xfb, 0x10, 0xa7, 0xe6, 0x83, 0x2c, 0x12,
+ 0x57, 0x87, 0x76, 0xe0, 0x7d, 0x4d, 0xbd, 0xf6, 0xa5, 0x75, 0xa6, 0x07,
+ 0x26, 0x2f, 0x11, 0x37, 0xf9, 0x1c, 0xad, 0xe5, 0x01, 0xb8, 0xef, 0x5f,
+ 0x1d, 0x5a, 0x34, 0x62, 0x20, 0x87, 0xd3, 0xc5, 0x6e, 0x29, 0xf3, 0x47,
+ 0xfe, 0x75, 0x33, 0x20, 0xfa, 0x33, 0xbd, 0x73, 0x35, 0x63, 0x05, 0x29,
+ 0xc5, 0x11, 0x29, 0x6a, 0x3b, 0xee, 0x1f, 0x4c, 0x35, 0x93, 0x89, 0x1c,
+ 0x3d, 0x52, 0xc8, 0x82, 0x78, 0xc4, 0xcd, 0xbb, 0x01, 0x7d, 0x0d, 0xa0,
+ 0x86, 0x63, 0x75, 0xe0, 0x47, 0x95, 0x3c, 0xc3, 0x4b, 0xb4, 0x2e, 0xc6,
+ 0xfe, 0x85, 0x90, 0x1e, 0xef, 0xbc, 0x76, 0x7a, 0xbe, 0x6a, 0xdf, 0x5e,
+ 0xe3, 0x49, 0x34, 0x42, 0x6b, 0xa1, 0xe0, 0x51, 0xb9, 0x16, 0xf8, 0xc8,
+ 0xd3, 0x0f, 0xc2, 0x62, 0x2b, 0xd3, 0x9b, 0x42, 0x9e, 0xd6, 0x6b, 0x91,
+ 0xd7, 0xcf, 0x4a, 0xfa, 0xcb, 0x98, 0x3f, 0xd0, 0xcd, 0xa2, 0xeb, 0xd8,
+ 0x9b, 0x9f, 0x95, 0xa2, 0x89, 0x9a, 0x21, 0x3e, 0x91, 0xf3, 0xc7, 0xfb,
+ 0xa6, 0x1e, 0x12, 0x64, 0x80, 0xc4, 0x2a, 0x86, 0x68, 0x62, 0x17, 0x4f,
+ 0xfd, 0x13, 0x6b, 0xab, 0xca, 0x42, 0x90, 0x61, 0x5b, 0xcc, 0x3d, 0xeb,
+ 0x01, 0x3f, 0x20, 0x86, 0x3d, 0x62, 0x87, 0x05, 0x45, 0xb5, 0xfd, 0xd2,
+ 0xed, 0xe4, 0xd0, 0x23, 0x32, 0xb8, 0xe6, 0x52, 0x99, 0x68, 0x82, 0x6b,
+ 0x3f, 0x1f, 0x86, 0xde, 0x60, 0x88, 0x3d, 0xf1, 0xcc, 0x44, 0xef, 0x4d,
+ 0xd0, 0x63, 0x11, 0xab, 0xed, 0x52, 0xbe, 0xbc, 0x46, 0xbf, 0xcd, 0x7b,
+ 0x9a, 0xed, 0x69, 0xbf, 0x42, 0x94, 0x45, 0x3c, 0xd2, 0x37, 0x69, 0x34,
+ 0x6d, 0x31, 0x94, 0xf3, 0x2d, 0xcb, 0xc0, 0x1e},
+ {0x01, 0x0e, 0x98, 0x91, 0x7c, 0x53, 0xca, 0x47, 0x2a, 0x8b, 0xdf, 0xd5,
+ 0x07, 0x58, 0x6a, 0x10, 0xf0, 0x25, 0x72, 0x4a, 0x93, 0xb7, 0x75, 0x97,
+ 0xb4, 0x5f, 0xa2, 0xeb, 0x6a, 0x18, 0x0d, 0x64, 0x7a, 0xb4, 0x8e, 0xef,
+ 0x1f, 0xf5, 0x02, 0xa3, 0xed, 0x45, 0x21, 0x2a, 0x7c, 0x20, 0x71, 0xf8,
+ 0x03, 0x7c, 0xd5, 0x67, 0x38, 0x54, 0xfd, 0x7d, 0x26, 0xbf, 0xe2, 0x6e,
+ 0x7b, 0x0c, 0xae, 0x8c, 0xec, 0x47, 0x35, 0xa4, 0xe6, 0x27, 0x16, 0x09,
+ 0xcd, 0x33, 0xad, 0x4c, 0x91, 0x68, 0x3c, 0x93, 0xb2, 0xa8, 0x62, 0x82,
+ 0x7c, 0xfe, 0xb8, 0xd7, 0x0d, 0xf4, 0xa4, 0x9e, 0x39, 0x07, 0x65, 0xc9,
+ 0xef, 0x9c, 0xbe, 0x1c, 0xb6, 0x10, 0x08, 0x9d, 0x6c, 0xe7, 0x77, 0xe7,
+ 0x88, 0xe0, 0xcf, 0xa7, 0xa2, 0xcd, 0x35, 0x32, 0xc6, 0x18, 0x5e, 0xde,
+ 0x03, 0xa4, 0xd0, 0x94, 0xcc, 0x6b, 0x6c, 0x68, 0xd5, 0xf3, 0xdf, 0xe3,
+ 0xf0, 0x20, 0xcb, 0xb1, 0xb6, 0xdd, 0x65, 0xdb, 0x96, 0x0e, 0xca, 0xe8,
+ 0x0a, 0xf9, 0xa0, 0x00, 0x17, 0xe3, 0x0f, 0xc9, 0xff, 0xcd, 0xbe, 0xa1,
+ 0x5c, 0xfb, 0x3d, 0xb5, 0x94, 0x9b, 0x05, 0xad, 0x30, 0xe5, 0xf0, 0x8e,
+ 0x69, 0xde, 0x9a, 0xae, 0x6f, 0x33, 0x0f, 0x7f, 0x35, 0x36, 0xad, 0x66,
+ 0x0f, 0xa3, 0x37, 0x8c, 0xe2, 0xe7, 0xe8, 0xe9, 0xe2, 0x5d, 0x15, 0x5a,
+ 0xa1, 0xb0, 0x67, 0xde, 0x97, 0x4b, 0x62, 0x74, 0x67, 0x13, 0xd8, 0x2e,
+ 0x90, 0x26, 0x25, 0x57, 0x4b, 0x2c, 0xb0, 0x86, 0xac, 0x8b, 0xdd, 0x00,
+ 0x33, 0x64, 0x69, 0x88, 0x28, 0xb8, 0xcf, 0xdf, 0x08, 0x56, 0x94, 0xab,
+ 0x33, 0x73, 0x1a, 0x2a, 0xbe, 0x8c, 0x93, 0xa8, 0x47, 0x40, 0x59, 0xde,
+ 0x6b, 0xda, 0x59, 0x03, 0x7a, 0x71, 0x44, 0x09, 0x2a, 0x53, 0x9f, 0x36,
+ 0xb6, 0xbc, 0x50, 0x18, 0xe8, 0x38, 0x23, 0x3f, 0xbb, 0xbb, 0x3d, 0x87,
+ 0xea, 0x70, 0xbb, 0xe6, 0x41, 0x6f, 0xaa, 0xb9, 0x85, 0x9f, 0x7f, 0x1c,
+ 0xa7, 0x19, 0x4d, 0x84, 0xc5, 0x7c, 0xad, 0xd3, 0x35, 0xa3, 0x60, 0x07,
+ 0xcb, 0x18, 0x2c, 0xd2, 0x52, 0x91, 0x1c, 0xf1, 0x8d, 0x5b, 0xa3, 0xfc,
+ 0x17, 0x45, 0x0a, 0x9e, 0xa4, 0xc5, 0xc8, 0x64, 0xeb, 0x71, 0xf3, 0xa3,
+ 0x3f, 0xa4, 0x62, 0x93, 0x40, 0x49, 0x60, 0x22, 0xab, 0x60, 0x3e, 0x74,
+ 0x95, 0x9c, 0x87, 0x48, 0xdb, 0x2d, 0x99, 0x0c, 0x3f, 0xaa, 0x55, 0xe9,
+ 0x75, 0xfa, 0x38, 0x1a, 0x18, 0xd5, 0x0f, 0xe7, 0xc4, 0xde, 0x6d, 0xf3,
+ 0xc3, 0xd8, 0x12, 0x1c, 0x0d, 0x09, 0x1d, 0x39, 0x1a, 0xa6, 0xb9, 0xc3,
+ 0x40, 0xf5, 0xbe, 0xa8, 0x2b, 0x7a, 0x6a, 0x43, 0x2a, 0x7a, 0xde, 0xb5,
+ 0x36, 0x4a, 0x5b, 0x09, 0x73, 0x2a, 0xca, 0x66, 0xcc, 0xd4, 0xad, 0x6b,
+ 0x2d, 0x81, 0x45, 0x43, 0x69, 0xf0, 0x12, 0x8f, 0x5a, 0x70, 0x7d, 0x8b,
+ 0x2f, 0x24, 0x5b, 0xe5, 0x50, 0x53, 0x90, 0xb4, 0x2b, 0x9e, 0x28, 0x35,
+ 0x7a, 0xde, 0xd1, 0x97, 0xb2, 0xca, 0x8c, 0x74, 0x5c, 0xa3, 0x2c, 0xbe,
+ 0x7f, 0x6c, 0x62, 0x68, 0x4d, 0x81, 0xcd, 0xd4, 0xcb, 0x9c, 0x9c, 0x1f,
+ 0x38, 0x54, 0xf2, 0x83, 0x49, 0xbc, 0xf8, 0xef, 0x0b, 0xe4, 0x8e, 0xd0,
+ 0xe4, 0x69, 0x2a, 0x02, 0xb6, 0x62, 0x39, 0xe0, 0x71, 0xc3, 0x88, 0xcb,
+ 0x94, 0x8c, 0x29, 0x72, 0xf4, 0x2b, 0x26, 0x57, 0xad, 0x9d, 0xbf, 0x7a,
+ 0xfb, 0xd8, 0x64, 0x47, 0x5a, 0xfd, 0xe5, 0x34, 0xdc, 0xd6, 0xc1, 0xe4,
+ 0x83, 0x5a, 0xf0, 0x4c, 0x55, 0x5b, 0xdc, 0xe8, 0x8f, 0x93, 0xfb, 0xbe,
+ 0xdd, 0xc3, 0xe5, 0x6d, 0x32, 0x12, 0x3e, 0xc4, 0xd9, 0x5b, 0x68, 0x84,
+ 0x4c, 0x18, 0xb6, 0xd5, 0x40, 0xd6, 0x07, 0x90, 0xee, 0x0c, 0x04, 0x49,
+ 0x7a, 0x9b, 0x7a, 0x66},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {964,
+ {0x4a, 0x4a, 0x2f, 0xc0, 0xad, 0x3c, 0xeb, 0x5e, 0xa2, 0x5d, 0xda, 0x65,
+ 0xcb, 0x28, 0xa9, 0x46, 0xd6, 0x07, 0xa2, 0x45, 0x31, 0x78, 0xb4, 0x7c},
+ {0x6c, 0xbd, 0xda, 0x7a, 0xc1, 0x8a, 0x42, 0xfb, 0xf0, 0x91, 0xa2, 0xd1,
+ 0x74, 0xd8, 0xa9, 0x3c, 0x5f, 0xe5, 0x7c, 0x42, 0x0c, 0x70, 0xb1, 0x96,
+ 0xe3, 0x59, 0x15, 0xef, 0xb4, 0x1f, 0xd9, 0xfd, 0x01, 0x8f, 0xc2, 0x90,
+ 0x31, 0x8c, 0x06, 0xf9, 0xa8, 0xbd, 0xb6, 0xd9, 0x3b, 0xfe, 0xb7, 0xe0,
+ 0x1f, 0x5d, 0xe4, 0x66, 0x1d, 0xaf, 0x85, 0x51, 0x95, 0x7a, 0x85, 0x62,
+ 0xe3, 0x9c, 0xe3, 0x11, 0x25, 0xe3, 0x13, 0x78, 0x4f, 0x73, 0x8c, 0xff,
+ 0x72, 0xe0, 0xec, 0x43, 0x47, 0x2c, 0x52, 0xe7, 0x19, 0x43, 0x3e, 0x4f,
+ 0x7e, 0x81, 0xe0, 0xfb, 0x4d, 0xad, 0x39, 0xf7, 0x4e, 0x06, 0xe9, 0x49,
+ 0x9f, 0x98, 0x82, 0x4d, 0x8a, 0x9d, 0xd9, 0x1d, 0x40, 0x1f, 0x0f, 0x60,
+ 0xd2, 0xe2, 0x62, 0x5a, 0xd5, 0xa1, 0x5e, 0xde, 0xc0, 0x12, 0xf9, 0xef,
+ 0xca, 0x31, 0x86, 0xeb, 0xa5, 0x9e, 0xb6, 0x89, 0x77, 0x7e, 0x52, 0xce,
+ 0x6a, 0x87, 0x33, 0xd3, 0xce, 0x9d, 0x6d, 0x59, 0x3c, 0x0b, 0x46, 0x88,
+ 0x97, 0x4f, 0x3c, 0x3b, 0xf0, 0x87, 0x1c, 0x6f, 0x9e, 0x3c, 0xfd, 0xfa,
+ 0xa4, 0xb9, 0xe7, 0xe0, 0xed, 0x63, 0x42, 0x09, 0x79, 0xf8, 0xcf, 0x48,
+ 0x4e, 0xce, 0x9b, 0x26, 0x23, 0x51, 0x1a, 0x16, 0xc7, 0xf0, 0xb8, 0x3f,
+ 0x02, 0x6c, 0x67, 0x42, 0x7f, 0xee, 0xa6, 0xb3, 0xd4, 0x5a, 0xa8, 0x3b,
+ 0xea, 0x5b, 0xd6, 0xae, 0x37, 0xcb, 0x1d, 0x03, 0xcf, 0x1b, 0x54, 0x18,
+ 0x28, 0x82, 0xe0, 0xbd, 0x74, 0x70, 0x07, 0x95, 0x5b, 0x19, 0x84, 0x56,
+ 0x76, 0x92, 0x3a, 0xe6, 0xa1, 0xbc, 0xcf, 0x25, 0xfb, 0x9f, 0xe9, 0x7e,
+ 0x81, 0x11, 0xf2, 0xf0, 0xdd, 0xa2, 0xf5, 0xb1, 0x7a, 0x1d, 0xf7, 0x6a,
+ 0x6a, 0xfc, 0xbb, 0xa1, 0x0c, 0xaa, 0x18, 0xf8, 0x3c, 0xb0, 0x61, 0x2a,
+ 0x1c, 0x12, 0xbd, 0x9d, 0xe0, 0x15, 0xb2, 0xeb, 0x44, 0x09, 0xc2, 0x3a,
+ 0x01, 0x8f, 0x60, 0x6c, 0xbe, 0x4e, 0x55, 0xcd, 0xb3, 0xe5, 0xad, 0xc2,
+ 0x68, 0xf1, 0x28, 0x65, 0x75, 0xa2, 0xa7, 0xd9, 0x81, 0x82, 0xb7, 0x1e,
+ 0x7e, 0xe7, 0x07, 0x91, 0xed, 0xcd, 0x75, 0x3c, 0x20, 0x33, 0x28, 0x3f,
+ 0xc2, 0x40, 0x3e, 0x9b, 0xe7, 0x1c, 0x77, 0x86, 0xe3, 0x87, 0xb4, 0x20,
+ 0xfa, 0x1f, 0x69, 0xe7, 0x79, 0x86, 0xbc, 0x93, 0xc4, 0x23, 0x89, 0x3b,
+ 0x36, 0x1f, 0x92, 0x1c, 0x5e, 0x81, 0x27, 0xd7, 0x2c, 0x8c, 0xe9, 0x18,
+ 0xf3, 0x0b, 0xb2, 0x3d, 0x6e, 0x96, 0x5c, 0xb7, 0xb5, 0x4c, 0xd5, 0x51,
+ 0xc4, 0xe6, 0x82, 0x66, 0x77, 0x37, 0x28, 0xf0, 0x16, 0x8b, 0x02, 0xdd,
+ 0xfd, 0x7a, 0x49, 0x60, 0xa2, 0x9a, 0x38, 0x99, 0x7b, 0x11, 0x7a, 0x80,
+ 0x50, 0x87, 0xb5, 0xdc, 0xd7, 0xce, 0xf6, 0x55, 0xfb, 0xdf, 0x25, 0xe6,
+ 0xaa, 0x27, 0x5b, 0xdd, 0x4a, 0x3a, 0xd8, 0xc6, 0x2d, 0xfc, 0x7e, 0x2c,
+ 0x92, 0x7c, 0x98, 0x83, 0xe2, 0xe8, 0x3c, 0xa2, 0x1c, 0xce, 0x10, 0x8d,
+ 0x1a, 0x4b, 0x81, 0x3f, 0x29, 0x6b, 0xf5, 0x92, 0xed, 0x31, 0xec, 0xa2,
+ 0x78, 0xad, 0x69, 0x18, 0xd3, 0xc4, 0x7c, 0x4b, 0xef, 0xe5, 0xc3, 0xf0,
+ 0x7a, 0x69, 0x76, 0xdf, 0xeb, 0x1a, 0x4b, 0x7e, 0x22, 0x7a, 0x87, 0xe3,
+ 0x3f, 0xbb, 0x0c, 0x27, 0x02, 0x54, 0xc8, 0xd1, 0xea, 0x32, 0x3c, 0xb9,
+ 0x0b, 0xc4, 0xe6, 0x64, 0xac, 0x57, 0xd2, 0x4e, 0xe2, 0xd9, 0x82, 0x36,
+ 0xf4, 0xf7, 0x7a, 0xbb, 0x2f, 0xfe, 0x1d, 0x4a, 0xdd, 0xe5, 0xd6, 0x18,
+ 0x7b, 0x3a, 0x03, 0x88, 0x34, 0xc5, 0xcc, 0xb0, 0x9f, 0x52, 0xe3, 0xc8,
+ 0x71, 0x86, 0xbd, 0xe5, 0xd1, 0x3b, 0xc2, 0x18, 0x24, 0xe7, 0xbb, 0x6c,
+ 0x6c, 0x50, 0x13, 0xab, 0x15, 0xe5, 0x9f, 0x86},
+ {0xde, 0xeb, 0x2a, 0xd5, 0x95, 0x87, 0x00, 0x68, 0x95, 0x3e, 0x4c, 0xb2,
+ 0xc4, 0x4d, 0x4e, 0x6a, 0xe7, 0x6f, 0x26, 0x8d, 0xb0, 0xf8, 0x9b, 0x8a,
+ 0x9a, 0xf7, 0xe3, 0xb6, 0x27, 0xb0, 0xf8, 0x97, 0x60, 0xa8, 0xe2, 0x26,
+ 0x9d, 0x26, 0xc4, 0xa7, 0x8b, 0xe6, 0xc8, 0x19, 0x19, 0xcd, 0xf5, 0xf2,
+ 0x25, 0x60, 0xde, 0x77, 0xce, 0x28, 0x1c, 0xc0, 0x46, 0xde, 0x5c, 0xf6,
+ 0x39, 0xb0, 0xcc, 0xe3, 0x24, 0x2d, 0xb6, 0x85, 0xff, 0xd4, 0xfe, 0x74,
+ 0xe7, 0x6e, 0x70, 0xa9, 0xad, 0x98, 0xe0, 0xe3, 0xfd, 0x49, 0x0f, 0x8e,
+ 0x5d, 0x28, 0x99, 0xf1, 0xdf, 0xad, 0xf0, 0x7a, 0x22, 0xf2, 0x56, 0xc0,
+ 0x0e, 0x06, 0xbf, 0x6b, 0xa4, 0x9f, 0x84, 0x99, 0xee, 0x72, 0x7b, 0x63,
+ 0x40, 0x63, 0x42, 0xb5, 0x94, 0x3b, 0xb7, 0xb1, 0xfd, 0x02, 0x0b, 0x7b,
+ 0xcc, 0x4d, 0x20, 0x0b, 0x84, 0x37, 0x44, 0x4b, 0xbd, 0x90, 0x3c, 0x75,
+ 0xe8, 0x62, 0x9a, 0xa4, 0x1b, 0xb7, 0x9a, 0x2d, 0x46, 0xef, 0x03, 0xb1,
+ 0xb3, 0x0d, 0xec, 0xe7, 0xdc, 0x00, 0x1a, 0xf8, 0x7b, 0xae, 0xe3, 0x4a,
+ 0x2a, 0x62, 0xd6, 0x73, 0x3b, 0x84, 0xe0, 0x5f, 0xbb, 0x34, 0xa8, 0x2f,
+ 0x2a, 0x43, 0xfa, 0x4f, 0x12, 0xdc, 0xd7, 0xc0, 0x23, 0xb3, 0x35, 0x42,
+ 0x28, 0xaf, 0x74, 0xf3, 0x97, 0xfc, 0x05, 0xc2, 0xff, 0xd1, 0xee, 0x5e,
+ 0xf5, 0xa5, 0x8f, 0xf2, 0x2c, 0x7d, 0xe4, 0x87, 0x56, 0x46, 0xfe, 0xb1,
+ 0x2e, 0x40, 0x0b, 0x35, 0xda, 0x95, 0x66, 0x09, 0xf6, 0x84, 0xfe, 0x5d,
+ 0x40, 0x8d, 0xb7, 0x20, 0xa2, 0xfd, 0x29, 0x1e, 0x81, 0x94, 0x42, 0x61,
+ 0xa9, 0x25, 0xfb, 0xd0, 0x3f, 0x24, 0x95, 0xe0, 0xb5, 0x9c, 0x82, 0xfa,
+ 0x85, 0x88, 0x3d, 0x1c, 0x90, 0xd5, 0x4b, 0xc2, 0x8f, 0xf0, 0xf8, 0x49,
+ 0x8f, 0x9b, 0x85, 0x75, 0x92, 0xd7, 0x73, 0x4d, 0xca, 0x80, 0x3d, 0x26,
+ 0xfb, 0x7c, 0x57, 0x6b, 0x38, 0x96, 0xfd, 0xca, 0x9d, 0x79, 0x6a, 0xd3,
+ 0x47, 0x46, 0x48, 0x75, 0xb6, 0x08, 0x6f, 0x60, 0x6b, 0xca, 0x36, 0x6e,
+ 0xda, 0x77, 0x5d, 0x7b, 0x57, 0x50, 0x69, 0xd0, 0xf4, 0x6a, 0x1a, 0xce,
+ 0x31, 0xd0, 0xbf, 0x15, 0x42, 0x87, 0x51, 0xb5, 0xc1, 0xbb, 0x02, 0x4a,
+ 0xe1, 0x2c, 0x06, 0x31, 0xcb, 0xc2, 0x84, 0x16, 0xd8, 0x77, 0xcb, 0xdd,
+ 0x28, 0x94, 0x32, 0xae, 0x43, 0x79, 0xe8, 0xac, 0x42, 0x71, 0xbb, 0x74,
+ 0xd8, 0x67, 0xce, 0x24, 0x86, 0xd9, 0x41, 0x4a, 0x96, 0xef, 0x11, 0xae,
+ 0x2e, 0x9f, 0x2a, 0x59, 0x62, 0x1c, 0x23, 0xa1, 0xdb, 0x04, 0xaa, 0x83,
+ 0x4c, 0x6c, 0xb0, 0x43, 0x39, 0xc8, 0x40, 0x0e, 0x75, 0x88, 0xd3, 0x99,
+ 0xe1, 0xc5, 0x6b, 0x13, 0x04, 0x65, 0x34, 0x5b, 0x28, 0xd6, 0x82, 0x0d,
+ 0x1f, 0xcd, 0xf8, 0xbf, 0x19, 0xda, 0xf8, 0x6d, 0x7c, 0x90, 0x52, 0xc1,
+ 0xf0, 0xe4, 0x28, 0xd1, 0xb1, 0x91, 0x58, 0x2f, 0x02, 0x45, 0x27, 0x38,
+ 0xe5, 0xc9, 0x18, 0x93, 0x7f, 0xc7, 0xfd, 0x5a, 0x36, 0xc8, 0x98, 0xb9,
+ 0x82, 0xaa, 0x21, 0xf6, 0x15, 0x73, 0x30, 0xec, 0x8b, 0x5b, 0x4c, 0xc2,
+ 0x8f, 0x5d, 0x8f, 0x25, 0x39, 0x8f, 0x7d, 0x4f, 0x5f, 0x51, 0xc8, 0xdd,
+ 0x9d, 0xaf, 0x11, 0x27, 0xd0, 0x13, 0x1d, 0x0b, 0x19, 0x9c, 0xf3, 0xab,
+ 0x8e, 0x28, 0xcc, 0xac, 0xce, 0x6f, 0xb9, 0x96, 0xdc, 0x24, 0x30, 0x0f,
+ 0x83, 0x68, 0x27, 0xf0, 0x04, 0x53, 0x7f, 0xc1, 0x11, 0x8c, 0xda, 0x1f,
+ 0x38, 0xbd, 0x6f, 0xbc, 0xf9, 0xc9, 0x37, 0x6c, 0x82, 0x5a, 0xf5, 0x58,
+ 0x95, 0xda, 0x63, 0x85, 0xff, 0x75, 0x6e, 0xe1, 0xff, 0x77, 0x23, 0xfc,
+ 0x4b, 0xb5, 0x8f, 0x7b, 0xcf, 0x10, 0x5c, 0x0a, 0x2b, 0x81, 0x3d, 0xb4,
+ 0x64, 0xab, 0x6e, 0xc0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {965,
+ {0x6f, 0xb6, 0x54, 0x66, 0x91, 0x2d, 0x43, 0x92, 0x80, 0x85, 0x69, 0x02,
+ 0x84, 0x9d, 0xdc, 0x76, 0x14, 0x55, 0x1c, 0x0c, 0x69, 0x0f, 0x77, 0xe2},
+ {0xd7, 0x67, 0x59, 0x19, 0x9a, 0x43, 0x38, 0xb8, 0x47, 0x0d, 0x00, 0xaf,
+ 0x20, 0x86, 0x73, 0xca, 0x74, 0x81, 0xc7, 0xb0, 0x0b, 0x2f, 0x36, 0x32,
+ 0xb4, 0x7e, 0x2f, 0x80, 0xb7, 0x1c, 0x2a, 0xa8, 0xfc, 0x4a, 0x7f, 0x6a,
+ 0x11, 0xac, 0x06, 0xb0, 0xdc, 0x87, 0xfe, 0x75, 0xd1, 0x4e, 0x51, 0x6b,
+ 0xf9, 0x31, 0x2e, 0xc7, 0x5a, 0xe7, 0x07, 0x7d, 0x3a, 0x69, 0xe6, 0x62,
+ 0xb6, 0xa7, 0xe4, 0x97, 0x81, 0x60, 0x24, 0x78, 0x07, 0xb4, 0x12, 0x10,
+ 0x18, 0xed, 0xac, 0x47, 0xad, 0xd5, 0xbc, 0x68, 0xa3, 0xb4, 0xd8, 0x46,
+ 0x99, 0xd1, 0xb2, 0x3c, 0x49, 0xaf, 0x58, 0x14, 0x08, 0x96, 0x7b, 0x87,
+ 0x00, 0x17, 0x49, 0xa1, 0x36, 0x7b, 0xb8, 0xc4, 0x18, 0x9e, 0x89, 0x0d,
+ 0xd5, 0x04, 0x7c, 0x26, 0x19, 0x13, 0x9a, 0xdd, 0x63, 0xf3, 0x6d, 0x46,
+ 0x9a, 0x13, 0xee, 0x94, 0xba, 0xa8, 0x90, 0x22, 0xa7, 0xeb, 0x6c, 0xf4,
+ 0x3f, 0xfb, 0x8a, 0xfb, 0x3f, 0x8c, 0x32, 0xf3, 0x6a, 0xb2, 0xd9, 0x27,
+ 0xb7, 0x9f, 0xf8, 0x48, 0xa7, 0xf6, 0x34, 0x93, 0x58, 0x7d, 0xb8, 0xa0,
+ 0x99, 0xa8, 0x3a, 0x57, 0xf8, 0xa8, 0x54, 0xb9, 0x59, 0xe8, 0xcd, 0x9d,
+ 0x61, 0x08, 0x77, 0xd6, 0x78, 0x43, 0xe6, 0x52, 0xee, 0xdf, 0x9c, 0x69,
+ 0x7e, 0xc7, 0x39, 0x02, 0x91, 0xb3, 0x2b, 0xed, 0x1f, 0xa5, 0x56, 0x1c,
+ 0xbf, 0xee, 0x7d, 0x8b, 0x3d, 0x9b, 0xd1, 0x2e, 0x54, 0x12, 0x3b, 0x20,
+ 0xc2, 0xf3, 0xf7, 0x79, 0xeb, 0xcb, 0x91, 0xa5, 0xb4, 0x3b, 0x20, 0xc0,
+ 0x1e, 0xf4, 0xa3, 0x85, 0x01, 0xf6, 0xdc, 0xb2, 0xdf, 0xc3, 0xd7, 0xba,
+ 0x1c, 0x14, 0x79, 0xd8, 0xa1, 0x1f, 0xb7, 0x8b, 0xc7, 0xfd, 0x69, 0x92,
+ 0xc0, 0x8e, 0x1c, 0x69, 0xdf, 0x45, 0x72, 0xd7, 0xd7, 0x98, 0xc8, 0xca,
+ 0x46, 0xb9, 0x2b, 0xe9, 0xdb, 0x43, 0xb6, 0xe5, 0xa4, 0x13, 0x2c, 0xa9,
+ 0x68, 0x02, 0x22, 0x48, 0x50, 0xe0, 0x41, 0x81, 0xc9, 0x36, 0x27, 0x76,
+ 0x27, 0x1f, 0x03, 0xb1, 0xf8, 0xd8, 0x33, 0xfc, 0xbb, 0xe1, 0x81, 0x39,
+ 0x54, 0x5a, 0x2e, 0x72, 0x9a, 0xee, 0x8c, 0xa0, 0x11, 0xef, 0xba, 0xb0,
+ 0xb1, 0x8b, 0xc8, 0x9f, 0x51, 0x18, 0x7a, 0xc2, 0x0d, 0x91, 0xde, 0xad,
+ 0xea, 0xd9, 0x59, 0x2a, 0x08, 0x5a, 0xbe, 0xa7, 0x9c, 0x0c, 0xd1, 0x4f,
+ 0xc3, 0x57, 0x5b, 0x7b, 0xad, 0x3c, 0xec, 0xd8, 0x02, 0xc2, 0x5d, 0x0b,
+ 0xe2, 0x7f, 0x17, 0x7b, 0x2e, 0xc9, 0x0b, 0x89, 0x6c, 0x59, 0x69, 0x17,
+ 0x77, 0x0a, 0x50, 0xc5, 0x97, 0x06, 0xb3, 0x63, 0x48, 0x06, 0x78, 0xc8,
+ 0xbb, 0x52, 0xc3, 0xf8, 0xed, 0xbb, 0x38, 0x9c, 0x1b, 0x05, 0x7f, 0xbb,
+ 0x22, 0xee, 0x42, 0x93, 0xc9, 0x56, 0x28, 0xe1, 0xf5, 0xef, 0xc0, 0x1e,
+ 0x0e, 0x0e, 0xf9, 0x6b, 0x94, 0x82, 0x67, 0xdb, 0x0e, 0x95, 0xd6, 0x39,
+ 0x63, 0x02, 0x0c, 0x83, 0xb1, 0x45, 0x8e, 0x15, 0x8f, 0x62, 0xe5, 0x26,
+ 0x87, 0x1e, 0xb2, 0xf2, 0x51, 0x48, 0x94, 0xc4, 0x97, 0x78, 0xe6, 0x71,
+ 0x8f, 0x00, 0x12, 0xb9, 0x67, 0xa6, 0x59, 0x0e, 0x00, 0xfd, 0x57, 0x0f,
+ 0x44, 0x7c, 0xc7, 0x65, 0xdf, 0x62, 0xf6, 0x47, 0xba, 0x1e, 0x07, 0xf7,
+ 0xe0, 0x8a, 0xfd, 0xd8, 0x50, 0xae, 0x95, 0x98, 0xb5, 0xc7, 0x66, 0xb3,
+ 0x8f, 0x6a, 0xd8, 0x46, 0x6f, 0x73, 0x5a, 0xbf, 0xbd, 0x6d, 0xd4, 0xf4,
+ 0x6f, 0xba, 0x5a, 0x69, 0xe6, 0xa5, 0xd0, 0x4b, 0xf1, 0x79, 0x1a, 0x3f,
+ 0x0b, 0xe8, 0x84, 0x40, 0x4a, 0x9e, 0x82, 0xb9, 0xd6, 0x71, 0xe1, 0xa3,
+ 0xd9, 0x55, 0x92, 0x59, 0xba, 0x22, 0x64, 0x06, 0x25, 0x12, 0xa5, 0x6f,
+ 0x60, 0x56, 0xbf, 0x56, 0x0d, 0xb7, 0x6a, 0x17},
+ {0x32, 0xe4, 0x0f, 0xc4, 0x00, 0xfd, 0x35, 0xbb, 0x38, 0x1d, 0x9f, 0x28,
+ 0x04, 0x89, 0x9a, 0x9a, 0xbb, 0x17, 0x1b, 0x3f, 0x3d, 0x6d, 0xeb, 0x2f,
+ 0x32, 0xc2, 0x1b, 0x4d, 0xf9, 0x3a, 0xa1, 0x10, 0x54, 0xdb, 0xbb, 0x91,
+ 0xa0, 0x36, 0x95, 0xa9, 0x26, 0xfc, 0x6f, 0x6e, 0xf2, 0x10, 0x48, 0xca,
+ 0x9c, 0xa2, 0xd4, 0x2c, 0xb3, 0xd1, 0xb9, 0x48, 0x5c, 0x65, 0x59, 0x49,
+ 0x3a, 0x01, 0x90, 0xbd, 0x90, 0x9d, 0x8e, 0xec, 0xa4, 0x69, 0xff, 0xa0,
+ 0x60, 0xc5, 0x73, 0xae, 0xde, 0x42, 0xdf, 0x18, 0x8b, 0xcc, 0xa1, 0x99,
+ 0xf4, 0xcc, 0xa9, 0x4a, 0x9e, 0x54, 0x2f, 0xcc, 0x64, 0xfe, 0x43, 0xd2,
+ 0xf5, 0x11, 0x09, 0x0d, 0x29, 0x7c, 0x55, 0xaa, 0xba, 0x83, 0xdc, 0xd6,
+ 0x1f, 0xaf, 0x2a, 0x4b, 0x8f, 0xd0, 0x13, 0x27, 0x43, 0x75, 0x6b, 0x56,
+ 0xb6, 0x44, 0x6f, 0x20, 0xd1, 0x08, 0xcb, 0x6d, 0xe5, 0x03, 0xd8, 0x4a,
+ 0xaf, 0xae, 0xef, 0xd4, 0xc4, 0x11, 0xd5, 0x0d, 0xa5, 0x36, 0xa9, 0x39,
+ 0xcb, 0xc3, 0xd5, 0x9f, 0x30, 0x2d, 0xd4, 0x6d, 0x13, 0x0d, 0xbe, 0x2a,
+ 0xe2, 0xb0, 0x6f, 0xd1, 0x70, 0xee, 0xc4, 0xc8, 0x2e, 0x51, 0xa1, 0x70,
+ 0xf4, 0x76, 0x4f, 0xa2, 0x55, 0x5a, 0x10, 0x55, 0x7a, 0xa9, 0x80, 0xfa,
+ 0x33, 0xc6, 0x56, 0xde, 0xfd, 0xd7, 0x78, 0x30, 0x1e, 0x36, 0xc4, 0xb4,
+ 0x5a, 0xb1, 0x4c, 0x35, 0xcc, 0xfd, 0xcc, 0x53, 0x87, 0x67, 0xdf, 0x0c,
+ 0xeb, 0x9c, 0x67, 0x48, 0x8a, 0xba, 0x9f, 0xd8, 0x7c, 0xed, 0xad, 0x40,
+ 0x0d, 0x37, 0xef, 0xed, 0xfc, 0x33, 0xb9, 0x9d, 0xa6, 0xa7, 0x33, 0xf8,
+ 0x76, 0xbb, 0x73, 0xba, 0x87, 0x39, 0xcd, 0x36, 0xb7, 0xf9, 0x20, 0xf5,
+ 0x5f, 0x94, 0x7e, 0x13, 0xc8, 0x4c, 0x4e, 0xfc, 0xa5, 0x02, 0xf4, 0x36,
+ 0x5b, 0xc8, 0x5d, 0x5f, 0x33, 0x9d, 0x81, 0x8f, 0xc8, 0x44, 0xea, 0x46,
+ 0x28, 0x39, 0xd3, 0xb1, 0x1b, 0xea, 0x60, 0x2d, 0xb7, 0x28, 0xd3, 0x36,
+ 0xd4, 0x76, 0xa3, 0xab, 0xca, 0xf9, 0x59, 0xa7, 0x62, 0xea, 0x0c, 0xfc,
+ 0x0d, 0xed, 0xc2, 0x1f, 0xc0, 0xba, 0x9b, 0xf2, 0xab, 0x11, 0x21, 0x21,
+ 0xd5, 0x31, 0x6b, 0x27, 0x70, 0x6d, 0xd6, 0xf2, 0xf4, 0x28, 0xe3, 0xf0,
+ 0xca, 0x3e, 0xa4, 0x17, 0xb0, 0xa1, 0xdc, 0x74, 0x17, 0x9e, 0xf3, 0x31,
+ 0x35, 0xe7, 0x37, 0xe4, 0x29, 0xf5, 0x14, 0x18, 0x1a, 0x32, 0xcf, 0x03,
+ 0x2a, 0x21, 0x74, 0x71, 0x04, 0xbb, 0xc5, 0x7f, 0x01, 0x99, 0xdb, 0xeb,
+ 0x33, 0x05, 0x18, 0xe0, 0xe2, 0x57, 0x9e, 0x0b, 0x48, 0xc6, 0x76, 0x48,
+ 0x42, 0xd9, 0x64, 0xdd, 0x32, 0xe4, 0xe4, 0xd2, 0x04, 0xc7, 0xc8, 0x0c,
+ 0xac, 0x6f, 0x95, 0x72, 0x4d, 0xb6, 0x24, 0x7a, 0xf0, 0x9a, 0xb2, 0x51,
+ 0xd2, 0xef, 0x76, 0xaf, 0x62, 0xa4, 0xf0, 0x4c, 0x63, 0xac, 0x64, 0xdc,
+ 0x09, 0x8a, 0x87, 0xbe, 0x1a, 0x48, 0xe3, 0x12, 0x40, 0x0e, 0x30, 0xc4,
+ 0xcc, 0x53, 0xf2, 0xcd, 0x29, 0xf0, 0x96, 0xad, 0x10, 0x03, 0x12, 0x77,
+ 0x29, 0x0a, 0xb8, 0xbe, 0x8a, 0x9d, 0x36, 0xe3, 0x4f, 0xe0, 0xa8, 0x2b,
+ 0xf3, 0x11, 0x3b, 0xdd, 0x6f, 0xee, 0x14, 0x7a, 0x88, 0xf2, 0x15, 0x9a,
+ 0x1e, 0x0b, 0x6d, 0xe5, 0x4a, 0xe9, 0x72, 0x53, 0x77, 0x5c, 0xea, 0x18,
+ 0x0f, 0x9d, 0x0f, 0x50, 0x19, 0x5f, 0x01, 0x19, 0x25, 0x19, 0x80, 0x25,
+ 0xe3, 0x58, 0x52, 0x05, 0x6d, 0xac, 0x24, 0xe4, 0x22, 0x6e, 0x6c, 0xc2,
+ 0xea, 0x70, 0xcb, 0x8a, 0x16, 0x7b, 0x4c, 0xed, 0x0e, 0x33, 0x92, 0xff,
+ 0x71, 0xb8, 0x6a, 0xef, 0x5c, 0x19, 0x25, 0x08, 0x1f, 0xa1, 0x6a, 0x98,
+ 0x6f, 0x79, 0x93, 0xa0, 0xb3, 0x1d, 0x05, 0xc2, 0x2e, 0xae, 0x47, 0x0a,
+ 0x12, 0x2f, 0x90, 0x08},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {966,
+ {0x38, 0x7c, 0x1b, 0x16, 0x8a, 0xc6, 0x82, 0x46, 0x34, 0x18, 0x96, 0x92,
+ 0xfd, 0xcb, 0x2d, 0x32, 0xf4, 0xa4, 0x30, 0x2e, 0x02, 0x04, 0xbd, 0x5c},
+ {0x72, 0x4c, 0x6d, 0xcf, 0xf9, 0xfe, 0x87, 0x17, 0xf5, 0x44, 0x3a, 0x30,
+ 0xa3, 0x85, 0xe6, 0x91, 0x79, 0x47, 0x3f, 0x2a, 0x2d, 0x0b, 0x81, 0x59,
+ 0xf2, 0x73, 0x75, 0x86, 0xa9, 0x7f, 0xcf, 0x9a, 0x77, 0x4e, 0x71, 0x39,
+ 0x2d, 0xdd, 0x0d, 0x8e, 0xe5, 0xd3, 0xa0, 0x21, 0x56, 0x05, 0x47, 0xde,
+ 0x50, 0xad, 0x04, 0x2c, 0x9c, 0x2a, 0x47, 0x90, 0xa3, 0x3c, 0x65, 0x4d,
+ 0x90, 0x1a, 0x41, 0x13, 0x5e, 0xea, 0x81, 0xdf, 0x82, 0x37, 0x23, 0x98,
+ 0x4c, 0x8d, 0x3c, 0x2a, 0x8c, 0x5e, 0xc1, 0x69, 0xbd, 0xfc, 0x08, 0x04,
+ 0x9e, 0xbe, 0xde, 0x5c, 0x52, 0xd8, 0x4f, 0x52, 0x83, 0x96, 0xe7, 0x82,
+ 0x2d, 0x81, 0xf2, 0x9e, 0x08, 0xe6, 0x4d, 0x1f, 0x10, 0x68, 0x5e, 0x0f,
+ 0xe5, 0x5e, 0x29, 0x9c, 0x52, 0xd0, 0x44, 0x4a, 0x2c, 0x70, 0xe1, 0xca,
+ 0xbb, 0x38, 0xf9, 0xc9, 0x7c, 0x47, 0xdb, 0xb9, 0x65, 0xe8, 0xd4, 0xb9,
+ 0x92, 0xe9, 0xdb, 0xe1, 0xf9, 0x23, 0x54, 0x09, 0xbc, 0x59, 0x30, 0x1a,
+ 0x05, 0x50, 0x85, 0xc4, 0xda, 0x4b, 0x88, 0xe9, 0x78, 0xc1, 0x38, 0x46,
+ 0x34, 0xa3, 0x41, 0xc4, 0x8e, 0xde, 0xf2, 0xc5, 0xd2, 0x37, 0xb3, 0x69,
+ 0x99, 0x2c, 0x92, 0xe9, 0x03, 0xce, 0x2d, 0x7d, 0xca, 0x5b, 0x00, 0xbf,
+ 0x6b, 0x24, 0x5a, 0x0c, 0x02, 0x45, 0x81, 0xd8, 0xa6, 0x1d, 0x03, 0xbe,
+ 0x62, 0x07, 0xaa, 0xee, 0x75, 0xb5, 0x57, 0xac, 0x0b, 0xb0, 0x59, 0x80,
+ 0x79, 0x64, 0xc1, 0x53, 0x73, 0x60, 0xb4, 0x29, 0xb5, 0x3d, 0xa8, 0xae,
+ 0xc2, 0x06, 0x09, 0xc4, 0x93, 0x44, 0x53, 0x25, 0x17, 0x8e, 0x7f, 0x90,
+ 0xc2, 0xfb, 0x65, 0x7b, 0x46, 0x1a, 0x12, 0x9a, 0x65, 0xc3, 0xcb, 0x25,
+ 0xfc, 0x14, 0xf9, 0xf1, 0xf7, 0x79, 0xe2, 0x40, 0x1d, 0x74, 0x31, 0x8a,
+ 0x2d, 0x7b, 0xa1, 0x0d, 0x11, 0x8c, 0x80, 0xf6, 0x77, 0x69, 0x3a, 0x1c,
+ 0x30, 0xa4, 0x8a, 0xae, 0x65, 0x28, 0x04, 0x76, 0xf5, 0xeb, 0xb2, 0xbd,
+ 0xca, 0x8b, 0x3d, 0xf8, 0xd9, 0xb7, 0xa3, 0x51, 0x06, 0x2d, 0xf6, 0xbc,
+ 0x67, 0x96, 0x5f, 0x27, 0xe8, 0x67, 0x22, 0x02, 0x4a, 0x55, 0x83, 0x54,
+ 0x8b, 0x91, 0x03, 0xe8, 0xd5, 0x22, 0x5e, 0xc0, 0x61, 0x8f, 0xbb, 0xc0,
+ 0x10, 0x24, 0x1f, 0xed, 0xeb, 0x53, 0xdd, 0x85, 0xc8, 0xcd, 0x6d, 0x97,
+ 0xae, 0x04, 0x5b, 0x1c, 0x6d, 0xb5, 0x29, 0x08, 0xba, 0x15, 0x87, 0x38,
+ 0x83, 0xdf, 0xda, 0x70, 0x57, 0x56, 0x0e, 0xc9, 0xdf, 0x30, 0x45, 0xdd,
+ 0xce, 0x69, 0x59, 0x11, 0x8d, 0xf7, 0xc8, 0x9b, 0xe0, 0x80, 0xab, 0x35,
+ 0x05, 0x13, 0xd8, 0xbd, 0x69, 0x6f, 0xd8, 0x94, 0xd1, 0xc4, 0x41, 0xeb,
+ 0xaa, 0xa7, 0x2f, 0x39, 0x94, 0xc8, 0x6b, 0x17, 0x89, 0x83, 0xaa, 0x2a,
+ 0x4b, 0xa8, 0xb5, 0x1e, 0x15, 0x1e, 0x5e, 0xab, 0xf0, 0xb3, 0x69, 0x30,
+ 0xc5, 0xa2, 0x7d, 0xc6, 0x78, 0x7e, 0x07, 0xeb, 0x25, 0xc4, 0x41, 0xe5,
+ 0x01, 0xbf, 0x8f, 0xfe, 0x8f, 0x0f, 0xe1, 0xf3, 0xf6, 0x9d, 0x50, 0x1d,
+ 0xe9, 0xd0, 0xf3, 0xd6, 0x26, 0xfc, 0x6f, 0x6d, 0x39, 0x81, 0x8e, 0x1b,
+ 0x27, 0x74, 0x93, 0xf5, 0x3e, 0x1c, 0x2e, 0x1a, 0x7b, 0xb2, 0xa8, 0x8d,
+ 0x1a, 0x7b, 0xe6, 0xa7, 0xb7, 0xa1, 0x31, 0x87, 0xf5, 0xd8, 0x87, 0xc7,
+ 0xac, 0x05, 0xc4, 0xcf, 0x5a, 0xca, 0xd9, 0xbb, 0x0f, 0xc6, 0x71, 0xcb,
+ 0x5a, 0x04, 0x2d, 0xb0, 0xd6, 0xb4, 0x1a, 0x34, 0xba, 0x56, 0x6d, 0x66,
+ 0x51, 0xd7, 0xea, 0x21, 0x5e, 0x08, 0x4a, 0xdc, 0x1d, 0x53, 0xed, 0x81,
+ 0x4c, 0xd0, 0x52, 0x24, 0x1f, 0x68, 0xd7, 0x97, 0x95, 0x83, 0xc1, 0xf7,
+ 0xf2, 0x6a, 0x0c, 0x19, 0x35, 0x9e, 0x3b, 0x8a},
+ {0x4c, 0xfe, 0xda, 0x76, 0x95, 0x62, 0x77, 0x77, 0xad, 0xe8, 0x84, 0xb7,
+ 0x1f, 0x44, 0x4d, 0x3e, 0x8f, 0x91, 0x23, 0xf9, 0x2d, 0xa9, 0xab, 0x06,
+ 0xdc, 0x81, 0x7f, 0xc8, 0xa5, 0xbf, 0x28, 0x9b, 0xe8, 0x2e, 0x1c, 0x72,
+ 0x32, 0xa4, 0x2b, 0x6e, 0x70, 0xfa, 0x47, 0xc7, 0xa5, 0xe6, 0x6f, 0x99,
+ 0x06, 0x92, 0x48, 0xc4, 0x2a, 0xd1, 0x2f, 0x22, 0xa9, 0x4b, 0xec, 0x33,
+ 0x43, 0xbb, 0xef, 0x21, 0x40, 0x65, 0x1b, 0xd0, 0x8f, 0x33, 0x86, 0x8a,
+ 0x84, 0x45, 0x47, 0xcc, 0x62, 0xb9, 0x92, 0x7d, 0x4a, 0xfe, 0xa4, 0x95,
+ 0xb5, 0xf1, 0xb7, 0x5d, 0x4b, 0x0c, 0x5a, 0x33, 0x6b, 0xe5, 0x50, 0xf6,
+ 0x71, 0x7c, 0x22, 0x8d, 0xf9, 0xe5, 0x0e, 0x8a, 0x1f, 0x25, 0x97, 0x21,
+ 0x52, 0x7f, 0x9c, 0xa6, 0x85, 0x93, 0xb5, 0xe7, 0x19, 0x2e, 0x4e, 0xa9,
+ 0xd3, 0x5f, 0x93, 0xde, 0xca, 0xa8, 0x7c, 0x15, 0x86, 0x8a, 0xde, 0x8b,
+ 0x13, 0x6f, 0x3c, 0x64, 0xd0, 0x39, 0xff, 0x9e, 0x0d, 0x48, 0x82, 0x84,
+ 0xa3, 0xc5, 0x67, 0x74, 0xdc, 0x01, 0x96, 0x5b, 0xa9, 0x0e, 0x63, 0x6b,
+ 0x6f, 0x8e, 0x16, 0x84, 0xd1, 0xbc, 0xdf, 0xc4, 0x3d, 0xd1, 0x57, 0xae,
+ 0x8e, 0x32, 0xd3, 0x7a, 0x92, 0xc3, 0x3d, 0x85, 0x0d, 0x7b, 0xa6, 0xb6,
+ 0x45, 0x33, 0x61, 0x97, 0x79, 0xb8, 0x12, 0xb7, 0x06, 0x49, 0xbf, 0x14,
+ 0x3c, 0x32, 0x73, 0x29, 0xed, 0xc9, 0xce, 0x7b, 0xbc, 0x99, 0x18, 0x33,
+ 0xaa, 0xa8, 0xbc, 0xc4, 0x38, 0xb3, 0x30, 0xfd, 0x9a, 0xdd, 0xa3, 0x68,
+ 0xaa, 0x4c, 0xdb, 0xfc, 0x13, 0xe7, 0x00, 0x5a, 0xbd, 0xb0, 0xc1, 0xec,
+ 0x0d, 0x85, 0x87, 0xcc, 0x6f, 0xcc, 0xaa, 0x2f, 0x3c, 0xb3, 0xf5, 0x9a,
+ 0xf5, 0xe7, 0xc4, 0xc7, 0x6b, 0x19, 0x3b, 0x73, 0x62, 0x29, 0x0d, 0x27,
+ 0xe8, 0x21, 0x4c, 0xf8, 0x44, 0x8e, 0x3a, 0x68, 0x2f, 0xba, 0x93, 0x91,
+ 0x5f, 0x49, 0xf7, 0x3b, 0xc2, 0xac, 0xf8, 0xb1, 0xf4, 0x70, 0xbd, 0x7a,
+ 0x8f, 0xa1, 0xa9, 0xff, 0x4f, 0x4b, 0xd4, 0x9d, 0x12, 0x00, 0x4f, 0xf2,
+ 0x7d, 0x68, 0x9f, 0xf2, 0x56, 0xfe, 0x17, 0xe8, 0x33, 0xd7, 0x45, 0xc1,
+ 0xfc, 0xc2, 0xc6, 0xe4, 0xe5, 0x25, 0xe0, 0x49, 0x97, 0x68, 0xb7, 0xad,
+ 0x0c, 0xfa, 0x5e, 0xa9, 0x23, 0x41, 0x6f, 0xab, 0x33, 0xed, 0x93, 0xab,
+ 0x44, 0xd5, 0xbd, 0xcf, 0x09, 0x15, 0xc2, 0x7a, 0xce, 0x28, 0x0e, 0xce,
+ 0x4a, 0xd1, 0xab, 0xd9, 0x3e, 0x69, 0xbe, 0x97, 0xee, 0x1a, 0x65, 0x65,
+ 0x4d, 0x34, 0x54, 0x05, 0x93, 0x47, 0x49, 0x55, 0x62, 0x22, 0x6c, 0xcf,
+ 0x97, 0x1a, 0x23, 0xc4, 0x7e, 0x54, 0x06, 0xab, 0x70, 0x3d, 0xc2, 0x50,
+ 0xbb, 0xdd, 0x62, 0x51, 0xb0, 0xfc, 0xfa, 0x18, 0x60, 0xd0, 0xdc, 0xda,
+ 0x28, 0x8a, 0xa6, 0x76, 0x2b, 0xb5, 0xc5, 0x9e, 0x6d, 0x5b, 0x48, 0xbc,
+ 0x30, 0xb8, 0x1d, 0x0f, 0x04, 0x27, 0xc6, 0x8a, 0xf7, 0x79, 0x6a, 0x52,
+ 0xe7, 0x07, 0x26, 0xab, 0x46, 0xf5, 0x81, 0x0b, 0xf1, 0x3e, 0x55, 0xaf,
+ 0x0c, 0xfe, 0x0a, 0x67, 0x1e, 0x1a, 0x65, 0x94, 0x4c, 0xe6, 0xd5, 0xf4,
+ 0xa9, 0xcd, 0x46, 0xf2, 0xf0, 0xe5, 0x5f, 0x66, 0x38, 0xd8, 0xb6, 0x13,
+ 0x46, 0x74, 0xc3, 0x65, 0x4a, 0x1a, 0xd2, 0x65, 0x93, 0x8d, 0xc0, 0x45,
+ 0x81, 0x19, 0x6a, 0xbb, 0xe2, 0xf3, 0xad, 0x3f, 0xfb, 0xa3, 0xb2, 0x44,
+ 0xb7, 0xa4, 0xc1, 0xda, 0xb6, 0x53, 0x38, 0x7c, 0x54, 0x8e, 0x0b, 0xf2,
+ 0x45, 0x2e, 0x5e, 0xc9, 0x02, 0x72, 0x61, 0x40, 0x46, 0x7c, 0x18, 0x67,
+ 0x73, 0x3e, 0x56, 0xcb, 0x0f, 0x40, 0x28, 0xac, 0x20, 0x88, 0xaf, 0x5c,
+ 0x70, 0x3e, 0xc5, 0xac, 0xfd, 0x7e, 0x09, 0x28, 0x62, 0xfc, 0x59, 0x13,
+ 0xf5, 0x9c, 0xaa, 0xbb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {967,
+ {0x7d, 0x52, 0xec, 0x99, 0x63, 0xa8, 0xfa, 0x60, 0xa6, 0xbb, 0x64, 0x08,
+ 0xe9, 0x69, 0xce, 0x3c, 0x5b, 0x58, 0x7f, 0xbf, 0xcb, 0xd3, 0x38, 0x4a},
+ {0x3b, 0xeb, 0x95, 0xea, 0x20, 0x09, 0x12, 0x4b, 0xfa, 0xbb, 0x64, 0xa6,
+ 0xb9, 0x12, 0xcb, 0xff, 0x50, 0xc0, 0x8b, 0x33, 0x42, 0x9c, 0xec, 0xcc,
+ 0x98, 0xc6, 0xa5, 0x66, 0xca, 0x3d, 0x2c, 0x8f, 0xb6, 0x04, 0x93, 0xe7,
+ 0x37, 0x3e, 0x86, 0x6d, 0x0e, 0xe2, 0xab, 0x6c, 0x15, 0x96, 0x80, 0x22,
+ 0x46, 0xa2, 0xf1, 0x1c, 0x31, 0x74, 0x14, 0x58, 0x17, 0x1d, 0xa3, 0xb5,
+ 0x11, 0xe1, 0xaf, 0x91, 0xb9, 0x64, 0x9f, 0xed, 0x41, 0x02, 0xe2, 0x34,
+ 0xf2, 0xf0, 0x7e, 0x2f, 0x2a, 0x10, 0x3d, 0x3f, 0x87, 0xba, 0x46, 0x15,
+ 0x88, 0x07, 0x1c, 0xdb, 0x83, 0x6e, 0xbe, 0x5a, 0x69, 0x26, 0xfb, 0xf1,
+ 0x98, 0xb0, 0x32, 0xc5, 0x66, 0x7e, 0x7d, 0x08, 0xdc, 0xcd, 0xf3, 0xba,
+ 0x3e, 0x1d, 0x7a, 0xde, 0x5e, 0x5c, 0x16, 0xad, 0x6c, 0x39, 0x27, 0x7e,
+ 0xa1, 0x89, 0x34, 0x3e, 0x2f, 0x39, 0x82, 0x61, 0x57, 0x5d, 0x23, 0xa0,
+ 0x55, 0xec, 0xf2, 0x6c, 0x1f, 0xe0, 0x9f, 0xce, 0xf4, 0x48, 0x9c, 0xd7,
+ 0x83, 0x05, 0x7a, 0x8f, 0x56, 0x82, 0x49, 0x40, 0xe3, 0xeb, 0x75, 0xde,
+ 0x30, 0xce, 0xd3, 0x0b, 0xce, 0xca, 0xbe, 0x76, 0x9e, 0xb5, 0xbc, 0xc0,
+ 0xe5, 0xc0, 0x0d, 0x5c, 0x26, 0xf7, 0xc8, 0xf7, 0x8f, 0x93, 0xba, 0x37,
+ 0x32, 0xe6, 0xc0, 0xaf, 0x22, 0x3f, 0x63, 0x10, 0x59, 0x2a, 0xa1, 0xb4,
+ 0x5a, 0x59, 0xcf, 0x42, 0xd3, 0x12, 0xb1, 0x39, 0x74, 0x17, 0x60, 0x6e,
+ 0x1f, 0xd3, 0x5d, 0x51, 0x88, 0x91, 0xc8, 0x0d, 0x6c, 0x2d, 0x03, 0x76,
+ 0x60, 0xd5, 0x36, 0xc1, 0x88, 0x97, 0x63, 0xd8, 0xd2, 0x96, 0x4b, 0x22,
+ 0xdf, 0xad, 0xd2, 0xde, 0x43, 0x67, 0xfb, 0xd2, 0x23, 0x38, 0x8d, 0x88,
+ 0x17, 0xb9, 0x31, 0xc5, 0x07, 0x8f, 0x73, 0x47, 0x21, 0x3e, 0x35, 0x1f,
+ 0x31, 0xb9, 0x9e, 0xc2, 0x64, 0x82, 0x92, 0x6d, 0xae, 0x7f, 0xb7, 0x62,
+ 0x6b, 0xe8, 0x33, 0x5e, 0x91, 0x51, 0xa2, 0x43, 0x4b, 0xc9, 0x5b, 0xa9,
+ 0xee, 0x4d, 0x31, 0xa4, 0x97, 0xde, 0x07, 0xf8, 0x44, 0xc9, 0x13, 0xf5,
+ 0xb4, 0x3d, 0x07, 0x93, 0x9f, 0x4b, 0x53, 0x56, 0xa3, 0x1d, 0xc6, 0xdb,
+ 0x51, 0x6a, 0xd7, 0x88, 0x73, 0xc3, 0x03, 0x15, 0x30, 0xd8, 0xba, 0x87,
+ 0xb7, 0xcd, 0x29, 0xed, 0x1b, 0xc2, 0x92, 0xfc, 0xb4, 0x7d, 0xc6, 0x0a,
+ 0x75, 0xad, 0x26, 0x30, 0x27, 0xb2, 0x12, 0xf1, 0x9f, 0xcf, 0x84, 0xda,
+ 0x5a, 0x66, 0xbd, 0x24, 0xe0, 0x8c, 0xc7, 0x1a, 0x18, 0x04, 0x94, 0xa9,
+ 0x1c, 0x53, 0x54, 0xe5, 0x21, 0x1c, 0xb9, 0xc7, 0xa7, 0xbf, 0xc6, 0xca,
+ 0x89, 0x5d, 0xb0, 0x3a, 0xb9, 0xee, 0x04, 0xbe, 0x06, 0x44, 0xb7, 0xb4,
+ 0x6a, 0xba, 0x56, 0x88, 0x3a, 0x75, 0x1f, 0x3c, 0xa4, 0x17, 0x1d, 0x50,
+ 0x22, 0x8a, 0x0e, 0xdf, 0xb0, 0x39, 0x21, 0x5e, 0x72, 0x5c, 0x31, 0x25,
+ 0x5b, 0xdb, 0x34, 0xf3, 0x22, 0x48, 0xf9, 0xb8, 0x43, 0x47, 0xc1, 0xfc,
+ 0x3b, 0x41, 0x5c, 0x8b, 0xf0, 0x0f, 0xb5, 0xc7, 0xb8, 0xb1, 0x42, 0xf3,
+ 0x3e, 0x7b, 0x18, 0xc3, 0x16, 0x08, 0xa6, 0x91, 0xe7, 0x6d, 0x9f, 0x30,
+ 0x50, 0xb3, 0x7b, 0xe6, 0x03, 0xd0, 0xb3, 0xbf, 0xeb, 0x8d, 0xae, 0xfd,
+ 0x59, 0xea, 0x8b, 0x99, 0xd9, 0x3b, 0x17, 0x13, 0x46, 0xe1, 0xc6, 0x84,
+ 0x98, 0xa7, 0x60, 0x62, 0x14, 0xe5, 0xfb, 0xf2, 0x56, 0x75, 0x8f, 0x99,
+ 0x44, 0x30, 0x57, 0x24, 0x3c, 0xe4, 0xa4, 0x23, 0x5e, 0x7f, 0xf8, 0x6f,
+ 0x55, 0xfe, 0xcb, 0x5c, 0x31, 0x0f, 0xe2, 0x13, 0xb9, 0x11, 0x24, 0xd4,
+ 0x44, 0x67, 0xe9, 0x2c, 0x26, 0x9e, 0x1d, 0x20, 0xdf, 0x18, 0x34, 0xcf,
+ 0xbb, 0xc7, 0x35, 0xa9, 0x00, 0x28, 0x3b, 0x9f},
+ {0xe8, 0xad, 0x6f, 0x04, 0x7f, 0x7a, 0x68, 0x57, 0x24, 0xe1, 0x19, 0xc2,
+ 0x83, 0xfb, 0x5d, 0xad, 0xe5, 0x9f, 0x14, 0xce, 0xf6, 0x14, 0x52, 0x25,
+ 0x48, 0x81, 0x0a, 0x9b, 0x06, 0x96, 0x28, 0xb9, 0xe4, 0x6f, 0xd4, 0x00,
+ 0x26, 0xfd, 0xb9, 0xd7, 0x9e, 0xdd, 0x9f, 0x7b, 0x67, 0xa4, 0x93, 0xa1,
+ 0x79, 0x57, 0x33, 0xdf, 0x6c, 0x76, 0x88, 0x64, 0x2e, 0x95, 0xb6, 0x3e,
+ 0xb5, 0x0c, 0x1b, 0x0c, 0x5e, 0x8f, 0xb3, 0xfc, 0x5e, 0xf7, 0x9e, 0x17,
+ 0xd9, 0x4f, 0x9f, 0x37, 0x5d, 0x1f, 0x5d, 0x89, 0x8c, 0xc7, 0xb1, 0xd3,
+ 0xb1, 0xe1, 0x99, 0x08, 0x7a, 0x8a, 0xaa, 0x2a, 0x30, 0x10, 0xfd, 0x4b,
+ 0x06, 0xee, 0x47, 0xc6, 0x42, 0xf6, 0x9b, 0x34, 0x88, 0xd5, 0x8a, 0x30,
+ 0xe1, 0x6a, 0xe6, 0x0f, 0x14, 0xe8, 0x29, 0x8d, 0x33, 0xd3, 0xf7, 0x0d,
+ 0xe8, 0x0b, 0xf7, 0x92, 0x4c, 0xdf, 0xff, 0xb2, 0xc7, 0x48, 0xff, 0x88,
+ 0x72, 0xa5, 0x14, 0xc0, 0xa5, 0x08, 0x3a, 0xf2, 0x75, 0x91, 0xb1, 0x28,
+ 0x0b, 0x21, 0x94, 0x5b, 0xcb, 0xb4, 0x77, 0xe3, 0xa5, 0xbb, 0xdf, 0x43,
+ 0xf2, 0x04, 0xf5, 0xd6, 0x96, 0xd3, 0x65, 0xfe, 0x68, 0x6a, 0xeb, 0x88,
+ 0xf6, 0x00, 0x59, 0x8c, 0xa9, 0x8b, 0x6c, 0x5f, 0x67, 0x98, 0x32, 0xcb,
+ 0xb9, 0xc9, 0xc4, 0x75, 0xb9, 0xf1, 0xe3, 0x3f, 0xed, 0xba, 0xf0, 0x06,
+ 0x3a, 0xcd, 0x67, 0xda, 0x39, 0xd9, 0x84, 0x43, 0xe8, 0x53, 0x8d, 0x16,
+ 0x5a, 0x2a, 0x3f, 0x40, 0x53, 0xdd, 0x9b, 0xce, 0x6d, 0xc6, 0x0a, 0x9a,
+ 0x24, 0x2e, 0xf9, 0x29, 0xf1, 0xe9, 0xde, 0xeb, 0x41, 0xae, 0xe4, 0xeb,
+ 0xa9, 0x09, 0x05, 0xf2, 0xd1, 0x77, 0x72, 0x2f, 0xe1, 0x7c, 0xbb, 0x4a,
+ 0x89, 0x27, 0x9a, 0x55, 0xf1, 0x10, 0xaf, 0x61, 0xfe, 0x4d, 0xab, 0xec,
+ 0xe0, 0x92, 0x79, 0xe1, 0xdc, 0xc4, 0x70, 0xd6, 0x2e, 0xf4, 0x89, 0x5d,
+ 0x57, 0x17, 0xbe, 0x92, 0x3e, 0x52, 0x64, 0x68, 0x8e, 0xbe, 0x08, 0x55,
+ 0x27, 0xbc, 0x8c, 0x97, 0x28, 0x1b, 0x87, 0xc6, 0x1a, 0x4c, 0x38, 0x66,
+ 0x1b, 0x2c, 0x50, 0xfd, 0xdf, 0x57, 0xbd, 0xac, 0x91, 0x3e, 0x0b, 0x81,
+ 0xd7, 0xf3, 0x6b, 0xfd, 0xf8, 0x60, 0x48, 0x98, 0x42, 0xa7, 0xd6, 0x33,
+ 0x08, 0xc0, 0xa3, 0x52, 0xc2, 0x9a, 0x7d, 0xde, 0x91, 0xf8, 0x56, 0xe5,
+ 0xc4, 0xaa, 0x49, 0xa9, 0x0a, 0x22, 0xc9, 0x64, 0xb9, 0x4e, 0xb1, 0x09,
+ 0x53, 0x85, 0x44, 0x59, 0x05, 0x32, 0xe5, 0x2a, 0x30, 0xfe, 0x30, 0x65,
+ 0x62, 0xc6, 0xd4, 0x73, 0x36, 0x76, 0xda, 0x46, 0x37, 0xb4, 0x07, 0x78,
+ 0x2d, 0x44, 0xe7, 0xac, 0x05, 0xc4, 0xdd, 0x0c, 0x17, 0xfb, 0x3b, 0x4e,
+ 0x17, 0x47, 0xca, 0x71, 0x36, 0x09, 0x28, 0x39, 0xd3, 0x71, 0xca, 0x45,
+ 0x75, 0x20, 0xf2, 0x7f, 0x10, 0x90, 0x39, 0x7d, 0x59, 0xb9, 0x17, 0x11,
+ 0x0c, 0xa6, 0xd9, 0xe1, 0x61, 0xf0, 0xe1, 0x82, 0xb8, 0xe6, 0x99, 0x93,
+ 0x61, 0xb9, 0xee, 0x13, 0x62, 0xf6, 0x85, 0xcd, 0xe4, 0xcd, 0x43, 0xcf,
+ 0xb2, 0xf8, 0x62, 0x5a, 0x3a, 0x5e, 0xc5, 0x19, 0xbe, 0x90, 0xb5, 0xb6,
+ 0xdb, 0x5a, 0xd7, 0x85, 0x9c, 0x3c, 0xb6, 0xcc, 0x13, 0xdb, 0x49, 0xba,
+ 0x2c, 0xba, 0x8f, 0x9e, 0xdc, 0x29, 0x6f, 0x36, 0xef, 0x9e, 0x03, 0x29,
+ 0x89, 0x31, 0xae, 0x22, 0xb7, 0xb1, 0xc5, 0x73, 0x36, 0x52, 0xc4, 0xad,
+ 0xe2, 0x22, 0x1b, 0x07, 0xe9, 0x9f, 0x29, 0x04, 0x9b, 0xa5, 0xea, 0xd1,
+ 0x87, 0xc8, 0x01, 0xdb, 0x00, 0xca, 0x78, 0x09, 0x7d, 0xc8, 0xcc, 0x2e,
+ 0x63, 0x11, 0xe4, 0xcf, 0xc1, 0x32, 0xdd, 0xa1, 0x93, 0x67, 0x35, 0xc9,
+ 0x51, 0xaf, 0xc5, 0x8a, 0x49, 0xb4, 0x60, 0x44, 0xa4, 0x35, 0x86, 0x15,
+ 0x7d, 0xca, 0x70, 0xb5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {968,
+ {0xa8, 0xe4, 0x19, 0x3f, 0xf8, 0xd0, 0xae, 0x9a, 0x14, 0x41, 0x09, 0xa4,
+ 0x68, 0x1a, 0x4e, 0x40, 0x3f, 0x1d, 0xe3, 0xf3, 0xcf, 0x9c, 0x22, 0x01},
+ {0x3b, 0xeb, 0x95, 0xea, 0x20, 0x09, 0x12, 0x4b, 0xfa, 0xbb, 0x64, 0xa6,
+ 0xb9, 0x12, 0xcb, 0xff, 0x50, 0xc0, 0x8b, 0x33, 0x42, 0x9c, 0xec, 0xcc,
+ 0x98, 0xc6, 0xa5, 0x66, 0xca, 0x3d, 0x2c, 0x8f, 0xb6, 0x04, 0x93, 0xe7,
+ 0x37, 0x3e, 0x86, 0x6d, 0x0e, 0xe2, 0xab, 0x6c, 0x15, 0x96, 0x80, 0x22,
+ 0x46, 0xa2, 0xf1, 0x1c, 0x31, 0x74, 0x14, 0x58, 0x17, 0x1d, 0xa3, 0xb5,
+ 0x11, 0xe1, 0xaf, 0x91, 0xb9, 0x64, 0x9f, 0xed, 0x41, 0x02, 0xe2, 0x34,
+ 0xf2, 0xf0, 0x7e, 0x2f, 0x2a, 0x10, 0x3d, 0x3f, 0x87, 0xba, 0x46, 0x15,
+ 0x88, 0x07, 0x1c, 0xdb, 0x83, 0x6e, 0xbe, 0x5a, 0x69, 0x26, 0xfb, 0xf1,
+ 0x98, 0xb0, 0x32, 0xc5, 0x66, 0x7e, 0x7d, 0x08, 0xdc, 0xcd, 0xf3, 0xba,
+ 0x3e, 0x1d, 0x7a, 0xde, 0x5e, 0x5c, 0x16, 0xad, 0x6c, 0x39, 0x27, 0x7e,
+ 0xa1, 0x89, 0x34, 0x3e, 0x2f, 0x39, 0x82, 0x61, 0x57, 0x5d, 0x23, 0xa0,
+ 0x55, 0xec, 0xf2, 0x6c, 0x1f, 0xe0, 0x9f, 0xce, 0xf4, 0x48, 0x9c, 0xd7,
+ 0x83, 0x05, 0x7a, 0x8f, 0x56, 0x82, 0x49, 0x40, 0xe3, 0xeb, 0x75, 0xde,
+ 0x30, 0xce, 0xd3, 0x0b, 0xce, 0xca, 0xbe, 0x76, 0x9e, 0xb5, 0xbc, 0xc0,
+ 0xe5, 0xc0, 0x0d, 0x5c, 0x26, 0xf7, 0xc8, 0xf7, 0x8f, 0x93, 0xba, 0x37,
+ 0x32, 0xe6, 0xc0, 0xaf, 0x22, 0x3f, 0x63, 0x10, 0x59, 0x2a, 0xa1, 0xb4,
+ 0x5a, 0x59, 0xcf, 0x42, 0xd3, 0x12, 0xb1, 0x39, 0x74, 0x17, 0x60, 0x6e,
+ 0x1f, 0xd3, 0x5d, 0x51, 0x88, 0x91, 0xc8, 0x0d, 0x6c, 0x2d, 0x03, 0x76,
+ 0x60, 0xd5, 0x36, 0xc1, 0x88, 0x97, 0x63, 0xd8, 0xd2, 0x96, 0x4b, 0x22,
+ 0xdf, 0xad, 0xd2, 0xde, 0x43, 0x67, 0xfb, 0xd2, 0x23, 0x38, 0x8d, 0x88,
+ 0x17, 0xb9, 0x31, 0xc5, 0x07, 0x8f, 0x73, 0x47, 0x21, 0x3e, 0x35, 0x1f,
+ 0x31, 0xb9, 0x9e, 0xc2, 0x64, 0x82, 0x92, 0x6d, 0xae, 0x7f, 0xb7, 0x62,
+ 0x6b, 0xe8, 0x33, 0x5e, 0x91, 0x51, 0xa2, 0x43, 0x4b, 0xc9, 0x5b, 0xa9,
+ 0xee, 0x4d, 0x31, 0xa4, 0x97, 0xde, 0x07, 0xf8, 0x44, 0xc9, 0x13, 0xf5,
+ 0xb4, 0x3d, 0x07, 0x93, 0x9f, 0x4b, 0x53, 0x56, 0xa3, 0x1d, 0xc6, 0xdb,
+ 0x51, 0x6a, 0xd7, 0x88, 0x73, 0xc3, 0x03, 0x15, 0x30, 0xd8, 0xba, 0x87,
+ 0xb7, 0xcd, 0x29, 0xed, 0x1b, 0xc2, 0x92, 0xfc, 0xb4, 0x7d, 0xc6, 0x0a,
+ 0x75, 0xad, 0x26, 0x30, 0x27, 0xb2, 0x12, 0xf1, 0x9f, 0xcf, 0x84, 0xda,
+ 0x5a, 0x66, 0xbd, 0x24, 0xe0, 0x8c, 0xc7, 0x1a, 0x18, 0x04, 0x94, 0xa9,
+ 0x1c, 0x53, 0x54, 0xe5, 0x21, 0x1c, 0xb9, 0xc7, 0xa7, 0xbf, 0xc6, 0xca,
+ 0x89, 0x5d, 0xb0, 0x3a, 0xb9, 0xee, 0x04, 0xbe, 0x06, 0x44, 0xb7, 0xb4,
+ 0x6a, 0xba, 0x56, 0x88, 0x3a, 0x75, 0x1f, 0x3c, 0xa4, 0x17, 0x1d, 0x50,
+ 0x22, 0x8a, 0x0e, 0xdf, 0xb0, 0x39, 0x21, 0x5e, 0x72, 0x5c, 0x31, 0x25,
+ 0x5b, 0xdb, 0x34, 0xf3, 0x22, 0x48, 0xf9, 0xb8, 0x43, 0x47, 0xc1, 0xfc,
+ 0x3b, 0x41, 0x5c, 0x8b, 0xf0, 0x0f, 0xb5, 0xc7, 0xb8, 0xb1, 0x42, 0xf3,
+ 0x3e, 0x7b, 0x18, 0xc3, 0x16, 0x08, 0xa6, 0x91, 0xe7, 0x6d, 0x9f, 0x30,
+ 0x50, 0xb3, 0x7b, 0xe6, 0x03, 0xd0, 0xb3, 0xbf, 0xeb, 0x8d, 0xae, 0xfd,
+ 0x59, 0xea, 0x8b, 0x99, 0xd9, 0x3b, 0x17, 0x13, 0x46, 0xe1, 0xc6, 0x84,
+ 0x98, 0xa7, 0x60, 0x62, 0x14, 0xe5, 0xfb, 0xf2, 0x56, 0x75, 0x8f, 0x99,
+ 0x44, 0x30, 0x57, 0x24, 0x3c, 0xe4, 0xa4, 0x23, 0x5e, 0x7f, 0xf8, 0x6f,
+ 0x55, 0xfe, 0xcb, 0x5c, 0x31, 0x0f, 0xe2, 0x13, 0xb9, 0x11, 0x24, 0xd4,
+ 0x44, 0x67, 0xe9, 0x2c, 0x26, 0x9e, 0x1d, 0x20, 0xdf, 0x18, 0x34, 0xcf,
+ 0xbb, 0xc7, 0x35, 0xa9, 0x00, 0x28, 0x3b, 0x9f},
+ {0xf9, 0xce, 0x9f, 0xa1, 0x11, 0x90, 0x41, 0x0b, 0x1f, 0xa9, 0x25, 0x0f,
+ 0xf2, 0x91, 0x32, 0xd3, 0xf2, 0x3d, 0x1f, 0x7d, 0xe8, 0x7d, 0xa6, 0x73,
+ 0xd8, 0x1d, 0x4c, 0xbf, 0x45, 0xae, 0x01, 0x28, 0x26, 0x9c, 0x03, 0xc7,
+ 0xb5, 0xac, 0x90, 0xe9, 0xe6, 0x41, 0xaf, 0x2d, 0x94, 0x78, 0x61, 0xb4,
+ 0x42, 0x45, 0xa8, 0xca, 0x5a, 0x27, 0xb2, 0x37, 0x7a, 0x02, 0x30, 0xa6,
+ 0xce, 0x27, 0x73, 0x37, 0x3b, 0x49, 0x58, 0x38, 0xd5, 0xc5, 0x53, 0x94,
+ 0xca, 0x32, 0xef, 0x6f, 0x22, 0x2b, 0x41, 0x2d, 0x98, 0x61, 0x38, 0x74,
+ 0xd0, 0xf6, 0x77, 0xc0, 0xb2, 0x15, 0x45, 0x1d, 0xa7, 0xd1, 0xf8, 0xd2,
+ 0x61, 0xf3, 0xa5, 0x79, 0xe8, 0x48, 0xc8, 0xbe, 0x81, 0x4b, 0x03, 0x5c,
+ 0xa8, 0x37, 0x63, 0x4a, 0xe5, 0x11, 0x73, 0x91, 0x7a, 0x73, 0xc0, 0x08,
+ 0xa2, 0x44, 0x63, 0x50, 0x35, 0x20, 0x8c, 0xaf, 0xca, 0x16, 0x63, 0x92,
+ 0xbb, 0x38, 0x45, 0xec, 0x6b, 0x68, 0x45, 0x3a, 0x3f, 0x7c, 0x76, 0xa4,
+ 0x0e, 0x5f, 0x85, 0x6b, 0xd9, 0xe7, 0x55, 0x22, 0x58, 0x39, 0x12, 0x5c,
+ 0x48, 0x28, 0xd3, 0xfd, 0x16, 0x41, 0xcb, 0xa0, 0xb3, 0xf7, 0xfc, 0x28,
+ 0xd4, 0xf5, 0x3e, 0xc6, 0x57, 0xc5, 0x90, 0x8c, 0x6b, 0x3f, 0x44, 0x23,
+ 0x97, 0x39, 0x23, 0x4a, 0x9a, 0x3a, 0x54, 0x4d, 0x7b, 0x29, 0xdd, 0xeb,
+ 0xd9, 0x8f, 0x2a, 0x1d, 0x64, 0x9e, 0x1a, 0x98, 0x67, 0x6b, 0x16, 0x2a,
+ 0x3a, 0xee, 0xcc, 0xa7, 0xb0, 0x0f, 0x93, 0x9c, 0xd1, 0x8c, 0xdc, 0x90,
+ 0xcd, 0x4f, 0xde, 0x23, 0x9f, 0xc0, 0x13, 0x67, 0xa6, 0x31, 0x3c, 0x69,
+ 0x08, 0x29, 0x32, 0xa0, 0x91, 0xbf, 0xbd, 0x53, 0x3c, 0x90, 0x0c, 0xe6,
+ 0x9a, 0x85, 0x31, 0x15, 0xf2, 0xf4, 0x1e, 0xf3, 0xa9, 0x29, 0x8a, 0xe0,
+ 0x4e, 0x09, 0x08, 0xc1, 0x30, 0x73, 0x3a, 0xb1, 0x3f, 0x83, 0x9b, 0x2c,
+ 0x84, 0xd7, 0x1c, 0x5e, 0x97, 0x08, 0xc0, 0x3e, 0x4e, 0xcc, 0xfb, 0x54,
+ 0x9a, 0xb4, 0x8a, 0xf8, 0x55, 0xaa, 0xda, 0x08, 0x77, 0x96, 0x6a, 0x0c,
+ 0x8b, 0x01, 0x9f, 0x71, 0x22, 0x12, 0x26, 0xf0, 0xd9, 0x4d, 0x99, 0xdc,
+ 0x7b, 0x18, 0xf1, 0x9d, 0xba, 0xfd, 0x0b, 0x08, 0xc5, 0x76, 0x03, 0xe3,
+ 0xd8, 0xb3, 0xa8, 0x76, 0x67, 0x2d, 0x45, 0x46, 0xfe, 0x76, 0x59, 0x09,
+ 0x19, 0x37, 0x43, 0xe7, 0xa3, 0x10, 0x9d, 0x3a, 0x7e, 0xae, 0x57, 0x1d,
+ 0x2c, 0xc3, 0x22, 0x44, 0xac, 0x52, 0x07, 0xf1, 0x51, 0x98, 0xc6, 0xd1,
+ 0x47, 0x87, 0xf5, 0x99, 0x14, 0x02, 0x8c, 0x2c, 0x18, 0x8f, 0x29, 0x15,
+ 0xca, 0xf8, 0xa8, 0xcc, 0xbf, 0x42, 0x63, 0xca, 0x7b, 0x97, 0xd6, 0x06,
+ 0x18, 0xed, 0x2a, 0x43, 0x83, 0x67, 0xc3, 0x40, 0x9a, 0x55, 0x37, 0x86,
+ 0x9d, 0xfb, 0x4b, 0x0d, 0x7d, 0x83, 0xe1, 0x04, 0x26, 0x81, 0xe4, 0xab,
+ 0x0b, 0xb1, 0xf9, 0xc3, 0x8e, 0x07, 0x4e, 0x5c, 0xc3, 0x29, 0x02, 0x90,
+ 0xe1, 0xd2, 0x5b, 0xf3, 0x68, 0x23, 0x74, 0xcd, 0xd7, 0xa0, 0x57, 0x5d,
+ 0x41, 0x6d, 0x95, 0x3a, 0x80, 0xd3, 0xb0, 0xc1, 0x88, 0x08, 0x2a, 0xc7,
+ 0x27, 0x57, 0x1d, 0xae, 0x41, 0x6b, 0xd4, 0x2c, 0x35, 0x5f, 0x87, 0x54,
+ 0xba, 0x2b, 0xd6, 0xae, 0x13, 0x30, 0x9b, 0xb2, 0x89, 0x98, 0xf9, 0x38,
+ 0xc9, 0xee, 0xa8, 0xdc, 0x88, 0x96, 0x8d, 0x9e, 0x6f, 0x80, 0x3c, 0x85,
+ 0x3d, 0x65, 0x45, 0x02, 0xb6, 0x5a, 0x45, 0x3b, 0x52, 0xb2, 0x93, 0xa3,
+ 0xac, 0x6a, 0xf2, 0x1a, 0x98, 0x29, 0xe4, 0xa9, 0xec, 0x09, 0xe1, 0xbd,
+ 0x32, 0x2d, 0x44, 0xba, 0x4f, 0xe7, 0xdd, 0xfb, 0xa1, 0xc3, 0xf0, 0x45,
+ 0x8b, 0xc6, 0x6e, 0xbe, 0x03, 0x70, 0x05, 0x31, 0x3a, 0xc2, 0x0d, 0xc4,
+ 0x63, 0xc2, 0x18, 0x2b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {969,
+ {0x64, 0x13, 0x3a, 0xae, 0x0f, 0x45, 0xf6, 0x4a, 0x71, 0x25, 0xaa, 0x23,
+ 0x4c, 0x1e, 0xbb, 0xb6, 0x14, 0x31, 0x69, 0x26, 0x27, 0xe4, 0x83, 0x30},
+ {0xf9, 0x8f, 0x06, 0xb2, 0x04, 0x42, 0xa5, 0xd7, 0xec, 0x41, 0xdc, 0x9e,
+ 0x88, 0x06, 0x3f, 0x65, 0x7f, 0xe1, 0x4c, 0xef, 0x0c, 0x0c, 0x15, 0x10,
+ 0x3a, 0x4a, 0x8f, 0x59, 0x1a, 0xc5, 0x66, 0xcd, 0xb7, 0xaa, 0x85, 0xad,
+ 0x00, 0x11, 0x4b, 0x85, 0x26, 0x69, 0x82, 0x88, 0xd1, 0xc6, 0x07, 0xc9,
+ 0xb3, 0x33, 0x47, 0x5b, 0x93, 0xda, 0x24, 0xd1, 0x18, 0xb7, 0xa3, 0x8f,
+ 0x6f, 0x81, 0x46, 0x6d, 0x76, 0x17, 0x0b, 0x7f, 0xb7, 0xc0, 0x79, 0x7f,
+ 0x83, 0x48, 0x10, 0xe0, 0xcc, 0x7a, 0x2c, 0x3f, 0xbc, 0x62, 0x92, 0x1d,
+ 0xc4, 0xaf, 0x49, 0xbf, 0x63, 0xc2, 0xf3, 0x0d, 0x74, 0xb5, 0x88, 0xdb,
+ 0x2f, 0x5b, 0xd9, 0x92, 0x2c, 0x57, 0x62, 0x90, 0xd1, 0x63, 0x15, 0x7a,
+ 0xd7, 0xbf, 0xe9, 0xb9, 0xd7, 0x56, 0xa1, 0x11, 0x2e, 0xa7, 0x79, 0xf9,
+ 0x41, 0xb9, 0x11, 0xfb, 0xe2, 0x10, 0x6c, 0x54, 0x39, 0xd0, 0x3d, 0x01,
+ 0x71, 0xa7, 0x4f, 0x92, 0xa1, 0xb3, 0x24, 0x73, 0xdf, 0x0d, 0x82, 0x2d,
+ 0x61, 0xc5, 0xb7, 0x72, 0x05, 0xab, 0x42, 0xaa, 0x31, 0x3d, 0x58, 0x75,
+ 0xd2, 0x57, 0x9f, 0x45, 0x64, 0xde, 0xbc, 0x04, 0xc1, 0xc5, 0x84, 0x8e,
+ 0xef, 0x5a, 0x52, 0x5b, 0x37, 0xaf, 0x67, 0x7f, 0x28, 0xc8, 0xdf, 0x23,
+ 0x50, 0xc7, 0x87, 0x67, 0xfb, 0xa2, 0x72, 0xc4, 0xc6, 0x51, 0x23, 0x5b,
+ 0xa6, 0x63, 0x59, 0x1c, 0x04, 0x18, 0x09, 0xb9, 0x59, 0x01, 0xd4, 0x79,
+ 0xa5, 0x80, 0x2c, 0x4b, 0x52, 0xcc, 0xa7, 0xe2, 0x2b, 0x60, 0x1a, 0x46,
+ 0x8b, 0x61, 0xd3, 0x69, 0xf0, 0xfd, 0x42, 0x08, 0x83, 0xfd, 0x2b, 0x72,
+ 0x2f, 0x8d, 0xa3, 0x94, 0xeb, 0x21, 0xdf, 0x99, 0x19, 0xcd, 0x97, 0x16,
+ 0x2d, 0x57, 0xe1, 0x96, 0x69, 0xf8, 0xf9, 0x5c, 0xbb, 0xe4, 0x5f, 0x5c,
+ 0x01, 0xd1, 0x8d, 0x25, 0xb8, 0xc0, 0x43, 0x6e, 0x6e, 0x5f, 0xe4, 0xe6,
+ 0x4c, 0xa3, 0x8d, 0x7a, 0x64, 0x4f, 0xa5, 0x21, 0x8b, 0x77, 0x14, 0xbf,
+ 0x87, 0x94, 0x73, 0x95, 0x35, 0xee, 0x65, 0x73, 0x83, 0x14, 0x4a, 0xab,
+ 0xa8, 0xcb, 0x42, 0x63, 0x4b, 0x3f, 0x36, 0x4e, 0xa3, 0x49, 0x70, 0x77,
+ 0x57, 0x14, 0xfd, 0x85, 0x94, 0x0f, 0x19, 0x80, 0x52, 0x38, 0xff, 0xfd,
+ 0xa7, 0x02, 0xbd, 0x09, 0xf5, 0xe6, 0x90, 0x91, 0x59, 0x92, 0x3c, 0xe8,
+ 0xa2, 0x4d, 0x5e, 0x86, 0x72, 0x36, 0x2c, 0xb2, 0xec, 0x9e, 0x92, 0x4a,
+ 0xf2, 0xa0, 0x88, 0xf3, 0x7f, 0x31, 0xa8, 0x69, 0xf2, 0xfd, 0x58, 0x62,
+ 0x42, 0xba, 0x14, 0x64, 0xb8, 0x25, 0xac, 0xc5, 0xf4, 0xb9, 0xb7, 0x3d,
+ 0x32, 0xcb, 0x5f, 0x3b, 0xc8, 0xac, 0x70, 0x3f, 0x57, 0xa1, 0xa5, 0x04,
+ 0xdb, 0xf6, 0xc1, 0x03, 0xb1, 0xb2, 0xfb, 0x0b, 0xbe, 0x01, 0x4a, 0x39,
+ 0x5e, 0x1e, 0x38, 0x06, 0xfa, 0x89, 0x22, 0x0e, 0xa9, 0x22, 0xae, 0x2c,
+ 0xc0, 0x84, 0x01, 0x69, 0x52, 0x31, 0x6d, 0xc8, 0xb7, 0x97, 0xee, 0xe6,
+ 0x81, 0x1e, 0x71, 0x58, 0xcb, 0x3e, 0xb5, 0x9f, 0xab, 0x03, 0xd6, 0xcd,
+ 0x1b, 0x22, 0xbf, 0xa3, 0x93, 0x03, 0xad, 0x6f, 0x43, 0xae, 0x3a, 0xec,
+ 0xf8, 0x26, 0x91, 0x38, 0x36, 0x43, 0x2b, 0x95, 0x37, 0xf0, 0x6e, 0xee,
+ 0xa0, 0x1a, 0xea, 0xce, 0x64, 0x54, 0x90, 0x4a, 0xd5, 0x36, 0xff, 0x73,
+ 0xc9, 0xa3, 0xa7, 0x13, 0xd7, 0x39, 0xd5, 0x94, 0xfb, 0x37, 0xd6, 0xa6,
+ 0x44, 0x30, 0x59, 0x49, 0x2b, 0x41, 0x20, 0x20, 0x7d, 0xbd, 0x52, 0x84,
+ 0x9c, 0xde, 0x3d, 0xa1, 0x9a, 0x64, 0xb4, 0x2c, 0x69, 0x1f, 0x7d, 0x71,
+ 0xa3, 0x30, 0x6c, 0x4d, 0x27, 0x92, 0x00, 0xf8, 0xec, 0xed, 0x75, 0x11,
+ 0x7c, 0x0f, 0x2b, 0xdf, 0x0c, 0x4b, 0x97, 0x46},
+ {0x84, 0x14, 0x86, 0x63, 0xe0, 0xfe, 0x96, 0x67, 0x2f, 0xcb, 0x4c, 0x4d,
+ 0x1f, 0x7e, 0x45, 0x9d, 0xec, 0x93, 0xaa, 0x8a, 0x57, 0x72, 0x7a, 0xe1,
+ 0xf2, 0xe6, 0x12, 0xa4, 0xf7, 0xac, 0xa3, 0x9d, 0x95, 0x9e, 0x26, 0x0a,
+ 0x67, 0x88, 0x80, 0x56, 0xbf, 0x19, 0x37, 0xc9, 0x46, 0x22, 0xc5, 0x66,
+ 0xa5, 0x6e, 0x82, 0x18, 0x79, 0x5f, 0x61, 0xbb, 0x9b, 0x28, 0x7c, 0x0f,
+ 0x80, 0x64, 0x6c, 0xc6, 0xb5, 0xa8, 0x11, 0x15, 0x1f, 0xfb, 0xdc, 0xf4,
+ 0x5f, 0xba, 0xd7, 0xc6, 0x52, 0x0e, 0x41, 0x2f, 0x29, 0xcf, 0x11, 0xce,
+ 0x1f, 0x86, 0xcd, 0xe3, 0xb4, 0x7d, 0x44, 0xe3, 0xd4, 0x4f, 0x29, 0x45,
+ 0x3b, 0xb5, 0x34, 0x02, 0x7f, 0xdb, 0x32, 0xf9, 0xca, 0xfd, 0xf4, 0x10,
+ 0x93, 0xb6, 0x45, 0x8e, 0x66, 0xf4, 0xc4, 0x5b, 0xef, 0x71, 0xa3, 0x1c,
+ 0x1d, 0xc9, 0x40, 0xc6, 0xcc, 0xaa, 0xd8, 0x4e, 0x9b, 0x06, 0xf1, 0x3c,
+ 0x88, 0xbc, 0xc0, 0x9b, 0xad, 0x53, 0xf0, 0x7e, 0x74, 0x94, 0x20, 0xb0,
+ 0x74, 0x6e, 0x1b, 0x7b, 0xe0, 0x2f, 0x2a, 0x46, 0x96, 0xd2, 0x8c, 0x46,
+ 0xbd, 0xdd, 0xee, 0xdd, 0x7f, 0x48, 0x65, 0x93, 0x2f, 0x8f, 0xa8, 0x0d,
+ 0x12, 0x41, 0x6e, 0xf2, 0x80, 0x27, 0x9e, 0xea, 0xab, 0xde, 0x1e, 0x7d,
+ 0x1d, 0xec, 0x83, 0x4e, 0xec, 0x1b, 0x35, 0xbf, 0x1b, 0x9a, 0x83, 0x35,
+ 0x25, 0xe8, 0x74, 0xcc, 0xaf, 0xd3, 0xb9, 0x71, 0x60, 0xca, 0xc3, 0x3b,
+ 0xa8, 0xfa, 0x39, 0x35, 0x0f, 0x1c, 0xe9, 0xcd, 0x14, 0x9d, 0x1b, 0x51,
+ 0x52, 0x32, 0x57, 0xde, 0x9e, 0x18, 0x97, 0x0b, 0xca, 0x6b, 0x9a, 0x2d,
+ 0xcb, 0xd6, 0x56, 0xe2, 0x95, 0xd9, 0x69, 0x03, 0xa8, 0x94, 0xa9, 0xea,
+ 0xa3, 0x9e, 0xef, 0xdd, 0xe0, 0x25, 0xec, 0x6a, 0x55, 0xdd, 0x5f, 0x09,
+ 0xb6, 0xf0, 0x3e, 0x67, 0x24, 0x3e, 0x2b, 0xad, 0x5d, 0x91, 0x3b, 0xf2,
+ 0x4d, 0x3f, 0x66, 0x69, 0xf8, 0xfd, 0xbf, 0x43, 0x4f, 0x28, 0x2e, 0x77,
+ 0xbd, 0x44, 0x9b, 0xac, 0x61, 0x3b, 0x1f, 0xc8, 0x97, 0xe5, 0xe0, 0x21,
+ 0x66, 0x9f, 0x15, 0xa5, 0xc0, 0x28, 0x07, 0x5a, 0x06, 0xaf, 0xa7, 0x74,
+ 0xe5, 0x73, 0x7d, 0x42, 0xac, 0x0a, 0x11, 0x26, 0x11, 0xde, 0x54, 0x94,
+ 0x42, 0xb7, 0xb6, 0x5e, 0x38, 0x71, 0x05, 0x47, 0x7b, 0x72, 0x76, 0x81,
+ 0x59, 0xa7, 0xaa, 0x56, 0x06, 0x7e, 0x9e, 0xeb, 0x89, 0x29, 0x87, 0xa7,
+ 0xff, 0x52, 0x8b, 0xb1, 0x07, 0xa3, 0xef, 0x7e, 0x58, 0x88, 0xc3, 0x17,
+ 0x67, 0xfc, 0xcb, 0x39, 0x3a, 0x23, 0xb5, 0x83, 0xb3, 0x6f, 0x2b, 0x89,
+ 0xb0, 0xcf, 0x56, 0xb6, 0x46, 0x70, 0xeb, 0x3c, 0xc6, 0x21, 0xf5, 0x04,
+ 0xd2, 0xd6, 0x6c, 0xfa, 0x74, 0x64, 0x4e, 0x7f, 0x7e, 0xbb, 0x7c, 0xf2,
+ 0xbd, 0xc8, 0xfd, 0xd6, 0x9b, 0xf5, 0x19, 0x8f, 0x29, 0x9f, 0x49, 0x28,
+ 0x94, 0x94, 0x2d, 0xd9, 0x3c, 0x37, 0xce, 0x34, 0x48, 0x15, 0xe2, 0x89,
+ 0x62, 0x0d, 0xe9, 0xa8, 0xa8, 0x37, 0x5c, 0xdd, 0xfa, 0x33, 0x0a, 0x77,
+ 0x66, 0x47, 0x22, 0xef, 0xbe, 0xce, 0x71, 0x45, 0x25, 0x96, 0xf3, 0x75,
+ 0xd8, 0x23, 0x0c, 0xe5, 0x4d, 0xdc, 0x58, 0x2a, 0xce, 0x84, 0xae, 0x72,
+ 0xbd, 0x21, 0xb8, 0xa3, 0x0b, 0x2e, 0x03, 0x2d, 0x49, 0x56, 0x9d, 0x94,
+ 0x8e, 0x66, 0xbe, 0x2d, 0xf1, 0x59, 0x96, 0x4c, 0x46, 0xa9, 0xc3, 0x79,
+ 0xff, 0x8f, 0x2e, 0xb4, 0xc0, 0x3c, 0x46, 0x1d, 0x0a, 0x49, 0x99, 0x48,
+ 0xe2, 0xde, 0xa5, 0x77, 0xd8, 0x50, 0xba, 0xc0, 0xb6, 0xb2, 0x82, 0x7f,
+ 0xea, 0x44, 0xb4, 0xf3, 0x71, 0xc1, 0x53, 0x9b, 0xc6, 0xf8, 0x90, 0x92,
+ 0x21, 0xdb, 0xb3, 0x1a, 0x95, 0x5b, 0x85, 0x92, 0xf7, 0x69, 0x8f, 0xa8,
+ 0x7f, 0x7e, 0xd9, 0xe4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {970,
+ {0x4e, 0xf2, 0xba, 0x2c, 0x08, 0x0a, 0x63, 0x72, 0xdd, 0x27, 0x87, 0x9d,
+ 0xbd, 0x6e, 0xd6, 0x83, 0x2f, 0x48, 0xf4, 0x9d, 0x03, 0xab, 0xd3, 0x1b},
+ {0xc3, 0xd1, 0xe5, 0xb1, 0x37, 0x5e, 0xcc, 0x6f, 0x64, 0xdc, 0x76, 0xdf,
+ 0xf9, 0xbc, 0x82, 0x69, 0x4f, 0x44, 0xa2, 0xdc, 0xde, 0xb6, 0xbe, 0xcb,
+ 0x29, 0x71, 0xd6, 0x1c, 0x1d, 0xa2, 0x7f, 0x73, 0x47, 0x25, 0xac, 0xde,
+ 0x65, 0x73, 0xfc, 0xbb, 0xe8, 0xf4, 0xcb, 0x85, 0xc7, 0x1c, 0x7c, 0xff,
+ 0x7c, 0x18, 0x4d, 0x62, 0x34, 0xd5, 0x4e, 0xc0, 0xb5, 0xcf, 0xbe, 0x22,
+ 0x2a, 0x53, 0x8b, 0x7e, 0x96, 0xa3, 0x33, 0x40, 0x8a, 0x1f, 0x36, 0x55,
+ 0xc1, 0xe5, 0x77, 0xc4, 0x82, 0xeb, 0xe7, 0x77, 0x90, 0x3c, 0xa0, 0x12,
+ 0x17, 0x87, 0xa2, 0x56, 0x8e, 0x12, 0x57, 0xd0, 0xe0, 0x11, 0x74, 0xce,
+ 0xc5, 0x5a, 0xc2, 0x63, 0xfc, 0xcc, 0x63, 0x3b, 0x6d, 0x08, 0xf4, 0x8f,
+ 0x57, 0x7e, 0x88, 0x04, 0xbc, 0x6c, 0x9a, 0x12, 0x93, 0xcb, 0xd5, 0x97,
+ 0x64, 0x36, 0x3f, 0x4b, 0x4a, 0xce, 0xe8, 0x49, 0xc8, 0x25, 0x8c, 0xe1,
+ 0xaf, 0x33, 0x7a, 0xa9, 0x55, 0xf6, 0x0e, 0x6b, 0xc5, 0x30, 0x05, 0xbd,
+ 0x99, 0x92, 0xf2, 0xc2, 0x6f, 0x9a, 0x22, 0xab, 0xa1, 0x69, 0x53, 0xfe,
+ 0x19, 0x9f, 0x86, 0x10, 0x42, 0xb9, 0xbe, 0xf0, 0x16, 0xf6, 0x47, 0xe8,
+ 0x60, 0xd3, 0xe6, 0xc4, 0xad, 0xbe, 0xfd, 0x1d, 0xf0, 0x95, 0x4b, 0x57,
+ 0x3e, 0x1f, 0x72, 0x18, 0xc6, 0x13, 0x55, 0xc4, 0xa9, 0x1b, 0xd4, 0x32,
+ 0x1b, 0xfe, 0x0c, 0x87, 0x17, 0xc7, 0xf6, 0xef, 0x7a, 0x60, 0x81, 0x74,
+ 0xb8, 0x82, 0x27, 0x13, 0xb2, 0x43, 0x74, 0x15, 0x2b, 0xa3, 0x8f, 0xa4,
+ 0xa1, 0x38, 0xee, 0x9c, 0x52, 0x9c, 0x34, 0xef, 0x02, 0x6c, 0x7f, 0x2b,
+ 0x63, 0x9b, 0x1f, 0x1b, 0x9f, 0x97, 0xba, 0xe5, 0x79, 0xbb, 0x0f, 0x7b,
+ 0xfe, 0xaa, 0x9b, 0x88, 0xd3, 0x79, 0x17, 0x4a, 0xaa, 0xbe, 0x58, 0x9b,
+ 0xc9, 0x94, 0xf6, 0x9e, 0xce, 0x2a, 0x60, 0xf2, 0x19, 0x49, 0x5c, 0x10,
+ 0x1f, 0x8b, 0x94, 0x48, 0x4c, 0x20, 0x71, 0x7a, 0x67, 0xc8, 0x9b, 0x4d,
+ 0x02, 0xb5, 0x00, 0x84, 0x17, 0x7e, 0x32, 0x9c, 0xd3, 0x5a, 0x29, 0x50,
+ 0x8c, 0x8d, 0x41, 0x52, 0x2c, 0x92, 0xf6, 0xfc, 0xb2, 0x7f, 0x23, 0x40,
+ 0x08, 0x41, 0x46, 0x9d, 0x9e, 0x79, 0xef, 0xe7, 0xb5, 0x02, 0x2f, 0xb0,
+ 0xfe, 0x12, 0x53, 0x36, 0x6e, 0x7c, 0x32, 0x46, 0x5a, 0x0b, 0x6b, 0xde,
+ 0x4f, 0x27, 0x38, 0x42, 0x9c, 0xca, 0xee, 0x99, 0x6d, 0x37, 0x75, 0x60,
+ 0xb2, 0x24, 0x41, 0x45, 0xe1, 0x2d, 0xc3, 0x0d, 0x24, 0x0d, 0x80, 0xc2,
+ 0x2b, 0xa6, 0x77, 0x7a, 0x0e, 0x74, 0xd0, 0xb0, 0xf4, 0x3b, 0x03, 0x14,
+ 0xdb, 0x6b, 0x9f, 0x92, 0x2c, 0x6a, 0xb5, 0xe3, 0x35, 0x2c, 0x1c, 0x74,
+ 0x5b, 0x54, 0x0e, 0xfb, 0x68, 0x86, 0xc7, 0xd4, 0xec, 0x53, 0x4c, 0x6d,
+ 0xb0, 0x2c, 0x71, 0x62, 0xae, 0x2f, 0xc6, 0x23, 0xd8, 0xca, 0xd1, 0x47,
+ 0xd0, 0xcf, 0x62, 0xf6, 0x18, 0xb5, 0xd5, 0x7d, 0x33, 0x49, 0xaa, 0x15,
+ 0xbb, 0x12, 0xf9, 0x81, 0x64, 0x4c, 0x99, 0x40, 0xf4, 0x92, 0xdf, 0x10,
+ 0x6f, 0x87, 0xd8, 0xc5, 0x2a, 0x69, 0x73, 0xcb, 0xd3, 0x40, 0x97, 0x81,
+ 0x07, 0x22, 0xcf, 0xc3, 0x9e, 0xa5, 0x65, 0xf3, 0x6d, 0x02, 0x35, 0x0d,
+ 0xf2, 0x2d, 0x16, 0xe2, 0xf1, 0x0b, 0xea, 0xb0, 0x29, 0xa1, 0xc1, 0xef,
+ 0x3b, 0x66, 0x6b, 0x98, 0x59, 0x35, 0x09, 0xb2, 0xec, 0x59, 0x32, 0xd7,
+ 0x78, 0x35, 0x17, 0x29, 0x4e, 0x88, 0x83, 0x49, 0x2b, 0x4c, 0x49, 0x70,
+ 0xd2, 0x1a, 0x52, 0x5f, 0x64, 0x91, 0xfc, 0xf9, 0x35, 0xf5, 0x67, 0x32,
+ 0xc6, 0x73, 0x99, 0xce, 0x44, 0x05, 0x79, 0x0f, 0xca, 0x67, 0x70, 0x20,
+ 0x80, 0xcd, 0xd6, 0xa4, 0x09, 0x8a, 0xc4, 0xda},
+ {0x27, 0x15, 0x3c, 0xad, 0xca, 0xc2, 0x63, 0x2d, 0x1f, 0x55, 0xff, 0xd9,
+ 0xd6, 0xb3, 0xe0, 0x94, 0x6c, 0xd1, 0x7c, 0xde, 0x7d, 0x05, 0x94, 0x05,
+ 0x49, 0x3a, 0xcc, 0xf3, 0x10, 0x9e, 0x62, 0xa4, 0xe1, 0xad, 0xf7, 0xee,
+ 0x9e, 0x34, 0x45, 0xb0, 0xc5, 0x23, 0xfe, 0xc2, 0xc3, 0x90, 0x7f, 0x60,
+ 0x01, 0x84, 0x8b, 0x5d, 0x83, 0x73, 0xf4, 0x47, 0xc1, 0x9a, 0x3b, 0xbc,
+ 0x8f, 0xf8, 0x9e, 0x07, 0xf4, 0xcf, 0x77, 0xa9, 0x9b, 0xec, 0x5c, 0xec,
+ 0x72, 0x67, 0x43, 0xd3, 0xa2, 0x1e, 0xb7, 0x99, 0xfe, 0x82, 0xea, 0xc6,
+ 0x28, 0xeb, 0x25, 0x34, 0x59, 0xc5, 0xde, 0x49, 0x71, 0xcc, 0xd6, 0xd2,
+ 0x3e, 0xbc, 0xf8, 0xe4, 0xf7, 0xf7, 0xab, 0xe1, 0xca, 0x6e, 0xab, 0xd1,
+ 0xf5, 0xae, 0xcb, 0xb9, 0xbf, 0xe8, 0xe5, 0xb1, 0x4e, 0x20, 0x0e, 0x24,
+ 0x93, 0xdb, 0x4a, 0x75, 0x89, 0x5c, 0x45, 0xd1, 0x5a, 0x54, 0xd6, 0x4f,
+ 0x2d, 0xc5, 0xd9, 0x79, 0x0f, 0x73, 0x55, 0x0b, 0x50, 0xde, 0xf8, 0xf3,
+ 0xe6, 0x3b, 0xc5, 0x63, 0xce, 0xad, 0xb5, 0x54, 0x9e, 0xbd, 0xce, 0x75,
+ 0x19, 0x15, 0x95, 0xbb, 0x9d, 0xc9, 0xfa, 0xb2, 0x1c, 0xfe, 0xaf, 0xa5,
+ 0x48, 0xc9, 0xeb, 0x33, 0x30, 0xd4, 0x3a, 0xb5, 0xa1, 0xfd, 0xa6, 0x63,
+ 0xd3, 0xb3, 0xff, 0xfb, 0x08, 0x70, 0xc4, 0x5f, 0x6f, 0xf7, 0xba, 0x67,
+ 0x25, 0x18, 0x66, 0xf1, 0x8e, 0x14, 0x51, 0x4f, 0x5d, 0xda, 0x04, 0x98,
+ 0xd6, 0x11, 0xb7, 0xee, 0x6f, 0x82, 0x1f, 0x05, 0xa3, 0x15, 0xe6, 0x44,
+ 0x1d, 0x72, 0xf2, 0x28, 0x90, 0x81, 0xf5, 0xd6, 0xf1, 0x15, 0x49, 0x87,
+ 0xff, 0xe4, 0xbf, 0x27, 0x5e, 0xe4, 0xf1, 0xf2, 0xb8, 0xb4, 0x66, 0xec,
+ 0xcd, 0xde, 0xb0, 0xe7, 0xaf, 0xa4, 0xeb, 0xaf, 0x1c, 0x49, 0xae, 0x12,
+ 0x1c, 0xab, 0x56, 0xad, 0x06, 0x1e, 0x9d, 0xb8, 0x2d, 0xe7, 0x35, 0x1f,
+ 0x20, 0x0d, 0xf1, 0x3b, 0x2f, 0xc0, 0x3b, 0x44, 0x0e, 0x97, 0xd5, 0x1b,
+ 0xdf, 0xcc, 0xcf, 0x1f, 0x20, 0xe7, 0x14, 0x53, 0x1b, 0xd8, 0xee, 0xd2,
+ 0xe6, 0x20, 0xa5, 0xdd, 0xde, 0xf1, 0x9c, 0xe2, 0xeb, 0xa3, 0x95, 0x3c,
+ 0x0c, 0x5f, 0xb5, 0x3a, 0xe0, 0x93, 0x50, 0x6d, 0xf3, 0x2a, 0xdd, 0xc8,
+ 0xaf, 0x1d, 0xf9, 0x52, 0x8c, 0xd5, 0x6b, 0x97, 0x33, 0x9e, 0x53, 0xf1,
+ 0x38, 0x48, 0xac, 0xd4, 0x9b, 0x96, 0xfc, 0xae, 0x98, 0xf8, 0x68, 0x2f,
+ 0x06, 0xe4, 0x52, 0xa0, 0xec, 0xb2, 0xf5, 0x69, 0xd0, 0xe5, 0x3d, 0x23,
+ 0x27, 0xbe, 0xbf, 0xd5, 0x9b, 0x83, 0x1c, 0x97, 0x30, 0xf2, 0xb9, 0x45,
+ 0x91, 0x47, 0x22, 0x4c, 0x0b, 0x16, 0xea, 0xdf, 0x44, 0x47, 0x93, 0xbb,
+ 0x2e, 0xd6, 0xab, 0x64, 0x9c, 0xf2, 0x03, 0x42, 0xd6, 0x72, 0xdd, 0xa3,
+ 0xcf, 0x5c, 0x6a, 0xfb, 0x4a, 0x23, 0x54, 0x92, 0x46, 0x67, 0xea, 0x59,
+ 0x21, 0x8b, 0x6c, 0xcb, 0x7f, 0xa4, 0xa1, 0xda, 0x34, 0x32, 0x5e, 0x6a,
+ 0x67, 0x39, 0x52, 0xdc, 0x61, 0x0a, 0x32, 0xb1, 0x18, 0x1b, 0x2b, 0xad,
+ 0x03, 0xc6, 0xbe, 0x02, 0xbd, 0xf5, 0xe7, 0x41, 0x1c, 0xe5, 0x69, 0x30,
+ 0xe0, 0xd4, 0x81, 0x16, 0x44, 0x47, 0xbc, 0x57, 0x08, 0xe5, 0xcb, 0xc8,
+ 0x78, 0x68, 0xcc, 0x7e, 0x95, 0x67, 0x4c, 0x2f, 0x9b, 0x77, 0xfb, 0x35,
+ 0x2b, 0xc0, 0x6e, 0xba, 0xa9, 0x4e, 0x26, 0x19, 0x57, 0x48, 0x6e, 0x3c,
+ 0x75, 0xaa, 0xe2, 0x79, 0x82, 0xa7, 0x36, 0x6c, 0x10, 0x64, 0x3b, 0x3c,
+ 0x96, 0xe9, 0x6c, 0x57, 0xb6, 0x05, 0xd6, 0x9b, 0xd7, 0xf5, 0xb9, 0x82,
+ 0xf0, 0x80, 0xcd, 0xbf, 0x8e, 0x6e, 0x93, 0x53, 0x1a, 0xe1, 0xd6, 0xfb,
+ 0x82, 0xa7, 0x01, 0x4b, 0xf1, 0x31, 0xab, 0xca, 0xe1, 0x72, 0x16, 0xe1,
+ 0x97, 0xcb, 0x53, 0x3c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {971,
+ {0xac, 0xfb, 0x33, 0x50, 0x4c, 0x8d, 0x13, 0xbc, 0xe3, 0xec, 0xe0, 0x87,
+ 0x9c, 0xd6, 0xa7, 0x66, 0x26, 0x30, 0x31, 0x93, 0xc9, 0x6d, 0xac, 0x06},
+ {0xfb, 0x75, 0x59, 0x21, 0x74, 0xdc, 0xa4, 0x44, 0x20, 0x37, 0xec, 0x92,
+ 0xa3, 0x27, 0x1a, 0xfb, 0x78, 0x11, 0xfb, 0x76, 0x1a, 0xed, 0x89, 0xe4,
+ 0x8d, 0xb7, 0xc9, 0x15, 0x3a, 0xb0, 0x43, 0x88, 0x83, 0xea, 0x66, 0x70,
+ 0xc3, 0x2f, 0x67, 0xf0, 0x2c, 0x9f, 0xe9, 0xda, 0x6d, 0xd6, 0x2a, 0x28,
+ 0xd9, 0xef, 0xf5, 0x9c, 0xc9, 0xb1, 0x5b, 0x63, 0x1e, 0x24, 0x0c, 0x64,
+ 0x85, 0x36, 0x91, 0x31, 0xe0, 0xeb, 0x61, 0xe3, 0xa2, 0x9d, 0x22, 0x21,
+ 0x9b, 0x27, 0x1e, 0x42, 0x1c, 0xfc, 0x3a, 0xa3, 0x23, 0x29, 0x38, 0x39,
+ 0xbe, 0x89, 0x5d, 0xfe, 0x74, 0x96, 0x77, 0xb4, 0x3d, 0xd0, 0x16, 0x5f,
+ 0xd7, 0xb3, 0x8a, 0xe2, 0x5c, 0x58, 0x3a, 0xeb, 0x9b, 0xe5, 0x22, 0x5f,
+ 0xf9, 0x0d, 0x43, 0x2a, 0x1d, 0x36, 0xd6, 0x68, 0xc9, 0x0b, 0xa4, 0x71,
+ 0x2a, 0x8e, 0x48, 0x40, 0xdc, 0xa8, 0x9b, 0xbf, 0xcd, 0x04, 0xbe, 0xe0,
+ 0xe4, 0x6a, 0xe9, 0x7e, 0x17, 0x7c, 0x05, 0xcf, 0xa9, 0x7e, 0x95, 0xdb,
+ 0x7b, 0x18, 0x54, 0x59, 0x56, 0x60, 0x21, 0x6e, 0x78, 0x0d, 0xb4, 0xf1,
+ 0x4f, 0xa0, 0x1f, 0x36, 0x18, 0x96, 0xb4, 0x51, 0x8e, 0xc8, 0x21, 0xb7,
+ 0xa5, 0x90, 0x75, 0x13, 0x10, 0xee, 0x55, 0x0f, 0x3d, 0xb1, 0x47, 0x80,
+ 0xa5, 0x86, 0x3f, 0x76, 0xc9, 0x15, 0xb7, 0x8f, 0x31, 0x02, 0x32, 0xcf,
+ 0xbf, 0x95, 0x1e, 0xd0, 0xe8, 0x44, 0xc0, 0xc7, 0xf0, 0x8a, 0x00, 0xf8,
+ 0xe6, 0xac, 0xb9, 0x5e, 0x9d, 0x64, 0xae, 0xfa, 0x15, 0xf6, 0x57, 0xc1,
+ 0x27, 0x20, 0xdc, 0xd7, 0x28, 0x19, 0xb6, 0x13, 0x54, 0x44, 0xfe, 0x99,
+ 0xb2, 0x5c, 0x52, 0x52, 0x69, 0xab, 0x67, 0xad, 0x7b, 0x02, 0xff, 0x3d,
+ 0x8c, 0xa8, 0x2f, 0x1a, 0x5b, 0xa0, 0x80, 0x61, 0x6d, 0xf0, 0x51, 0x42,
+ 0x68, 0x7d, 0xa2, 0x69, 0xbb, 0xe9, 0xa1, 0xe5, 0x8c, 0x86, 0xf9, 0xbf,
+ 0xe4, 0x88, 0x14, 0x62, 0xba, 0xbe, 0xd5, 0x4c, 0x47, 0xeb, 0x94, 0x55,
+ 0x96, 0xdd, 0x16, 0xd2, 0x03, 0xea, 0x6f, 0x5f, 0xc3, 0xcc, 0x56, 0x1d,
+ 0x18, 0x6f, 0x25, 0xdd, 0xce, 0x79, 0x8e, 0x63, 0xa6, 0x63, 0xb0, 0x80,
+ 0x51, 0x2b, 0x38, 0x64, 0xce, 0x1f, 0x0b, 0x2d, 0x86, 0x38, 0x0d, 0xd8,
+ 0x0f, 0xc4, 0xeb, 0xdb, 0xe8, 0x3e, 0x2e, 0xc3, 0x84, 0xdf, 0x6f, 0x22,
+ 0x46, 0x92, 0xce, 0xac, 0x49, 0x2b, 0xa2, 0x06, 0xe7, 0xe7, 0xb8, 0x4c,
+ 0x92, 0x10, 0x50, 0xb5, 0x8a, 0xba, 0x1a, 0xd7, 0x99, 0x19, 0x17, 0xbf,
+ 0x3e, 0x35, 0x15, 0x5b, 0xba, 0x5c, 0xe3, 0xd4, 0xde, 0xd5, 0x7e, 0xcf,
+ 0x31, 0x71, 0xd7, 0xe2, 0x46, 0xc8, 0xe0, 0x36, 0x64, 0xa0, 0x29, 0x3c,
+ 0x5d, 0xa9, 0x57, 0x77, 0x6d, 0x25, 0x4c, 0xbd, 0x36, 0xd7, 0xf7, 0xd0,
+ 0x40, 0xc0, 0x3f, 0xba, 0x17, 0x50, 0xb9, 0x90, 0x84, 0xa2, 0xfc, 0x6c,
+ 0x16, 0xb4, 0xc4, 0x0c, 0xd8, 0xca, 0xfe, 0x39, 0xca, 0xac, 0xa3, 0x92,
+ 0xf6, 0x56, 0xb5, 0x39, 0x3e, 0x47, 0xef, 0x05, 0x3f, 0xab, 0x53, 0x82,
+ 0x7a, 0xe0, 0x1e, 0x7e, 0xe5, 0x20, 0x5f, 0x8e, 0x31, 0x3c, 0x2c, 0x56,
+ 0x35, 0x72, 0x83, 0xe4, 0x06, 0x94, 0xb7, 0xdc, 0x5b, 0x1d, 0x81, 0xca,
+ 0x04, 0x18, 0x08, 0x5d, 0x27, 0x4a, 0x46, 0x27, 0x02, 0x2b, 0x0d, 0xad,
+ 0x5e, 0xf4, 0xb2, 0x09, 0x81, 0x22, 0x94, 0xc2, 0x5c, 0xa1, 0xd4, 0xaf,
+ 0x57, 0xe9, 0x50, 0x12, 0xdb, 0x73, 0x45, 0x24, 0xd9, 0x24, 0x86, 0x1f,
+ 0x53, 0x50, 0x8b, 0xbb, 0xa7, 0x2a, 0x71, 0x53, 0xea, 0x0f, 0x3e, 0x7d,
+ 0xe7, 0x8a, 0x6d, 0xe7, 0x3d, 0xbf, 0xf9, 0x3d, 0x2b, 0x00, 0xea, 0x1e,
+ 0x0c, 0x3a, 0x0b, 0xe2, 0xe5, 0x41, 0x5c, 0x6c},
+ {0x5c, 0x79, 0x31, 0x7c, 0x75, 0xf9, 0x87, 0x74, 0x34, 0x28, 0x6b, 0xd5,
+ 0xb3, 0xe2, 0x84, 0x4c, 0xfb, 0x3d, 0x74, 0xc0, 0x75, 0x18, 0x9c, 0xbf,
+ 0x93, 0x14, 0xf7, 0xcb, 0x60, 0xd1, 0x75, 0x1b, 0xb6, 0x11, 0xe9, 0x59,
+ 0x04, 0x94, 0xb7, 0x7f, 0x05, 0x44, 0x18, 0x5c, 0x17, 0xdc, 0xc9, 0xee,
+ 0x27, 0xc7, 0x1f, 0xa4, 0xe4, 0xa7, 0xf2, 0x2e, 0xa7, 0xe4, 0xd5, 0x5b,
+ 0x21, 0xfb, 0xbb, 0x51, 0x02, 0xa3, 0x31, 0xbe, 0xa5, 0x69, 0x06, 0x85,
+ 0x77, 0x58, 0x8c, 0xd0, 0x3c, 0x07, 0x8f, 0xc8, 0xac, 0x59, 0x00, 0x2b,
+ 0xb9, 0xc6, 0xfe, 0xe6, 0x08, 0xa3, 0xfc, 0xaa, 0xb3, 0x15, 0x10, 0x4b,
+ 0x74, 0x95, 0xee, 0xe4, 0x27, 0xf0, 0xa7, 0xf0, 0xef, 0x8d, 0x50, 0x24,
+ 0x73, 0x92, 0x98, 0x14, 0xf8, 0x03, 0x55, 0x73, 0xc0, 0x64, 0x92, 0xdc,
+ 0xa5, 0xd5, 0x29, 0x11, 0x56, 0xfd, 0x6f, 0x5c, 0x72, 0x1c, 0xc8, 0x63,
+ 0xc8, 0x37, 0x85, 0xda, 0x88, 0x7f, 0xf5, 0xcc, 0x02, 0xdf, 0x54, 0x75,
+ 0xa0, 0x87, 0x7a, 0x0e, 0x34, 0x08, 0x62, 0x13, 0x8e, 0x5c, 0xdf, 0x8b,
+ 0xa6, 0x1f, 0xa5, 0xe5, 0xb3, 0x02, 0xcd, 0xd6, 0x8c, 0x81, 0x6c, 0xab,
+ 0x9e, 0x7d, 0x8d, 0x9d, 0xa6, 0x38, 0x41, 0x2a, 0xf3, 0xed, 0x73, 0x84,
+ 0x70, 0x94, 0x70, 0xba, 0x78, 0xc7, 0x48, 0x51, 0x9a, 0x9f, 0x36, 0x74,
+ 0x5d, 0x0f, 0xf2, 0x4b, 0x63, 0xf4, 0x50, 0x35, 0x67, 0xdb, 0x22, 0x32,
+ 0x79, 0x9f, 0x65, 0xd2, 0x45, 0xfc, 0x71, 0x16, 0x4d, 0x11, 0x53, 0xac,
+ 0x8e, 0x08, 0xec, 0x71, 0x75, 0x8c, 0xd6, 0x6b, 0xd2, 0x65, 0xf5, 0x5d,
+ 0x03, 0x6a, 0x92, 0x21, 0x67, 0xf1, 0xd0, 0xdb, 0xc5, 0x70, 0x78, 0x4d,
+ 0x18, 0x25, 0x3a, 0x95, 0xdb, 0x84, 0xf0, 0xb7, 0x7a, 0x1e, 0xe1, 0xe9,
+ 0x54, 0x9e, 0xb0, 0x5f, 0x98, 0x3b, 0xd5, 0x90, 0x69, 0x3b, 0xea, 0x56,
+ 0xb6, 0xeb, 0x35, 0x86, 0x57, 0x7f, 0xcd, 0x43, 0x8d, 0x61, 0xb9, 0x22,
+ 0xef, 0x1c, 0x5d, 0xcd, 0x07, 0x61, 0xe2, 0x53, 0xf8, 0x91, 0x23, 0xa8,
+ 0xca, 0x2e, 0xc7, 0x14, 0x76, 0x23, 0x24, 0xb9, 0xf7, 0x12, 0x4c, 0x4d,
+ 0xc5, 0xc4, 0x8c, 0xbb, 0x47, 0x7d, 0x16, 0x75, 0x12, 0xb4, 0xa7, 0xf1,
+ 0x6b, 0x36, 0x0e, 0x20, 0x1d, 0x32, 0x51, 0x00, 0x90, 0x4a, 0xe5, 0x68,
+ 0x13, 0x45, 0x97, 0xa6, 0xe9, 0x27, 0x6b, 0xe7, 0xba, 0x3b, 0x62, 0x9d,
+ 0x66, 0xdf, 0x59, 0x5f, 0x44, 0x9a, 0xbb, 0xa8, 0x02, 0x03, 0x28, 0x4e,
+ 0x40, 0x90, 0xbe, 0x74, 0x5b, 0xcf, 0x54, 0xe5, 0x39, 0xd2, 0x33, 0x59,
+ 0xc3, 0x95, 0x2e, 0x53, 0xff, 0x7d, 0xd2, 0x0a, 0x49, 0x1c, 0x5b, 0xea,
+ 0x9d, 0xae, 0x0e, 0x00, 0x5a, 0xdf, 0x4a, 0x17, 0xaf, 0x05, 0x70, 0xa5,
+ 0x52, 0x1c, 0xa3, 0xbd, 0x27, 0x7e, 0x86, 0x5f, 0xa5, 0x63, 0xf3, 0x4e,
+ 0x71, 0x83, 0xdc, 0x9f, 0xd2, 0x03, 0x91, 0x14, 0x85, 0xbc, 0x06, 0xd9,
+ 0xf1, 0xd9, 0x64, 0x33, 0x4e, 0xf7, 0x35, 0xd5, 0x3f, 0x5d, 0x5f, 0x66,
+ 0x22, 0x2d, 0xa9, 0x8b, 0x55, 0x0f, 0x36, 0x41, 0xec, 0x3e, 0xee, 0x62,
+ 0xf4, 0xb3, 0x49, 0x93, 0xe0, 0xa5, 0xad, 0xe9, 0xf0, 0xad, 0x3f, 0x27,
+ 0x62, 0x12, 0xeb, 0xea, 0x30, 0x5d, 0x43, 0x3c, 0x21, 0x90, 0x71, 0x5c,
+ 0x10, 0xad, 0x14, 0xda, 0x83, 0x88, 0x7a, 0xc9, 0x96, 0xaf, 0xd1, 0xc2,
+ 0x07, 0xd5, 0xa6, 0xe9, 0xd2, 0xc6, 0x7d, 0x0f, 0xbb, 0x8e, 0x89, 0x66,
+ 0xb5, 0x2c, 0xe7, 0x61, 0x32, 0x45, 0xdd, 0xe8, 0x5d, 0xfd, 0x69, 0x86,
+ 0x31, 0x59, 0xe7, 0x71, 0x9b, 0x15, 0x9d, 0x89, 0xbb, 0xa9, 0x94, 0x61,
+ 0x01, 0x7d, 0x15, 0xf3, 0x80, 0x2e, 0x19, 0xac, 0x89, 0x20, 0x00, 0x56,
+ 0xce, 0xe0, 0xa9, 0x5a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {972,
+ {0xf0, 0xa9, 0x56, 0x53, 0x0a, 0xf6, 0x16, 0x05, 0x93, 0x56, 0xf1, 0xac,
+ 0x5a, 0x93, 0xec, 0x3d, 0xba, 0x39, 0x2d, 0xca, 0xb7, 0x5e, 0x04, 0xa7},
+ {0x7d, 0xde, 0xe6, 0x10, 0xc0, 0xff, 0x41, 0x03, 0x87, 0x34, 0x06, 0xb8,
+ 0x67, 0x62, 0xef, 0x89, 0x32, 0x1d, 0xa3, 0x73, 0xab, 0xe4, 0x75, 0x98,
+ 0xd1, 0xb7, 0x21, 0xe7, 0xa0, 0xf4, 0xdb, 0xdc, 0xdb, 0xd3, 0x13, 0xc4,
+ 0x2e, 0xf0, 0x58, 0xea, 0xcb, 0xd3, 0x8f, 0xcf, 0xfb, 0x93, 0x44, 0x02,
+ 0xf6, 0x36, 0xa8, 0x32, 0xe9, 0x2e, 0x39, 0x52, 0x05, 0x42, 0x4d, 0xb8,
+ 0xff, 0xc4, 0x5f, 0xb1, 0x25, 0xd7, 0x0c, 0x07, 0xb4, 0x1e, 0xf9, 0x15,
+ 0xf9, 0x7a, 0xbb, 0x73, 0x42, 0x8e, 0xb9, 0xac, 0x7e, 0x7b, 0x8a, 0x5e,
+ 0xd5, 0x5d, 0x7b, 0xd0, 0xfc, 0xf8, 0xf9, 0x3b, 0x44, 0x5c, 0x27, 0x15,
+ 0x15, 0x96, 0xad, 0x0f, 0xe1, 0xbf, 0xa2, 0x10, 0x80, 0x7c, 0x6e, 0x9c,
+ 0xec, 0xfb, 0x7c, 0xa2, 0x33, 0x86, 0xf8, 0x6a, 0xa2, 0x87, 0x71, 0x8f,
+ 0xee, 0x01, 0x46, 0x65, 0x56, 0x08, 0x20, 0xd5, 0x67, 0x43, 0x08, 0xbf,
+ 0xdd, 0xee, 0x63, 0x29, 0xb6, 0x4b, 0x15, 0xc3, 0xe4, 0xc7, 0xf6, 0xbd,
+ 0x4a, 0x4f, 0x52, 0xbd, 0x1d, 0x78, 0xec, 0xf5, 0x6d, 0x56, 0x7b, 0x73,
+ 0xa3, 0x6d, 0xd2, 0x70, 0x96, 0x9d, 0xf2, 0x77, 0x33, 0x8d, 0x67, 0xaf,
+ 0x33, 0x7b, 0xa7, 0x3c, 0x81, 0xb9, 0x51, 0x08, 0x62, 0x74, 0x5f, 0x77,
+ 0x72, 0xad, 0x65, 0xa7, 0x3a, 0x27, 0xbc, 0x7b, 0xa0, 0x43, 0x7c, 0xc6,
+ 0xf2, 0xf6, 0xbc, 0xde, 0x25, 0x36, 0xf0, 0x56, 0x62, 0x78, 0x9e, 0xd8,
+ 0xac, 0x91, 0x11, 0x7a, 0xd2, 0x2b, 0x70, 0xec, 0x61, 0x5c, 0x35, 0x04,
+ 0x0e, 0x90, 0x93, 0x7f, 0xb0, 0x63, 0x5f, 0xdc, 0x79, 0x7b, 0xb2, 0xf5,
+ 0xd2, 0x38, 0x17, 0x0c, 0x1d, 0xfd, 0x4c, 0x8c, 0xc9, 0xc2, 0x17, 0xff,
+ 0x30, 0xee, 0xba, 0xf6, 0xea, 0x53, 0x36, 0x3f, 0x7a, 0xae, 0x6e, 0x1e,
+ 0x57, 0x8c, 0x15, 0x44, 0x63, 0xc6, 0x64, 0xbd, 0x56, 0xd4, 0x4e, 0xaa,
+ 0x0a, 0x2c, 0xac, 0xe4, 0x5f, 0xd5, 0xb0, 0x8c, 0xdf, 0x72, 0x6a, 0x98,
+ 0x20, 0xbe, 0x40, 0xf3, 0x21, 0xc5, 0x6f, 0xd7, 0xce, 0x7e, 0xbe, 0x12,
+ 0xe5, 0x2c, 0x76, 0xd6, 0x06, 0x80, 0x77, 0x91, 0x9f, 0xda, 0x30, 0xc6,
+ 0xc6, 0xde, 0x98, 0x6f, 0x3b, 0x4a, 0x2a, 0x5d, 0x3f, 0xe2, 0x39, 0xcc,
+ 0xd1, 0xf3, 0x52, 0x59, 0xda, 0x61, 0x99, 0xa4, 0x3e, 0x1f, 0x61, 0x0a,
+ 0x21, 0x66, 0x7c, 0x91, 0x6a, 0xfe, 0x6e, 0x5d, 0xf4, 0x7a, 0x51, 0x85,
+ 0xe6, 0xae, 0xbb, 0x11, 0x12, 0x32, 0xa9, 0x84, 0xa6, 0x20, 0x5b, 0x30,
+ 0x93, 0x39, 0x41, 0xa1, 0x32, 0xb8, 0x8e, 0x8a, 0x2a, 0xcc, 0xf5, 0x56,
+ 0x16, 0x68, 0xd3, 0xe0, 0x5d, 0x72, 0x83, 0x28, 0x03, 0x69, 0x12, 0x00,
+ 0x32, 0x4c, 0x7b, 0x38, 0x5c, 0xb1, 0xa1, 0x97, 0x0f, 0xd6, 0x63, 0x4e,
+ 0x80, 0x72, 0x56, 0x92, 0xb7, 0xc9, 0xb8, 0xb7, 0x07, 0x71, 0xb2, 0x88,
+ 0x75, 0x0d, 0x9e, 0x6b, 0x00, 0x4e, 0xe6, 0x83, 0xb0, 0x34, 0x53, 0x29,
+ 0x15, 0x17, 0x9b, 0x93, 0x64, 0x8e, 0xe3, 0x76, 0x3b, 0x30, 0xde, 0x60,
+ 0xf2, 0xdf, 0x40, 0x19, 0x8b, 0xf7, 0xae, 0x82, 0x97, 0x52, 0x05, 0x2a,
+ 0xf1, 0xd3, 0xd9, 0x08, 0x54, 0xa1, 0x3e, 0x28, 0x22, 0x8f, 0xfb, 0x4f,
+ 0x14, 0x80, 0x23, 0xe8, 0xb1, 0xc2, 0x27, 0x6b, 0x92, 0xb7, 0x41, 0x35,
+ 0x6b, 0xae, 0xc9, 0xe3, 0x75, 0xb2, 0x1f, 0x70, 0x48, 0xdf, 0xf1, 0x98,
+ 0x3d, 0xf3, 0xae, 0xac, 0xe7, 0xec, 0x7c, 0xd6, 0xde, 0xf7, 0x6a, 0x94,
+ 0x75, 0x57, 0xc5, 0x7c, 0x53, 0xf2, 0xc5, 0xf0, 0x18, 0xd2, 0x2c, 0xe5,
+ 0x15, 0x6e, 0x38, 0x01, 0x64, 0xcf, 0x28, 0xe5, 0x43, 0xdf, 0xb5, 0x47,
+ 0x33, 0x19, 0x8f, 0x82, 0xc7, 0xb9, 0x50, 0x74},
+ {0x6f, 0x7d, 0x5b, 0x39, 0xbe, 0xdd, 0xd3, 0x6f, 0xe1, 0x77, 0x8e, 0x50,
+ 0x94, 0xd8, 0x3d, 0xb3, 0x1f, 0xbf, 0x2c, 0x01, 0x3e, 0x1f, 0x29, 0xff,
+ 0x48, 0xda, 0x95, 0xb1, 0xee, 0x7f, 0xd0, 0x86, 0x30, 0xb7, 0x72, 0x01,
+ 0xe7, 0x1a, 0xbd, 0xe0, 0xd1, 0x71, 0x56, 0x71, 0x82, 0x2b, 0x0b, 0xfb,
+ 0xaf, 0x41, 0x09, 0x80, 0x42, 0x54, 0x82, 0xd7, 0x8b, 0x6a, 0x75, 0x80,
+ 0x3e, 0xe4, 0x22, 0x5d, 0xa7, 0x42, 0x6d, 0xa8, 0x45, 0x0c, 0xb4, 0x42,
+ 0x9d, 0x36, 0x24, 0x56, 0x17, 0x91, 0x69, 0xac, 0x75, 0x72, 0x42, 0xf8,
+ 0x0d, 0x66, 0xf7, 0x06, 0xed, 0x4c, 0x19, 0xc8, 0x64, 0x46, 0x58, 0x99,
+ 0x36, 0x3e, 0xdf, 0x1e, 0x07, 0xfc, 0xcb, 0x76, 0x8f, 0xc1, 0xab, 0x4a,
+ 0x8e, 0xc5, 0xc5, 0x7e, 0xdc, 0xd6, 0xb7, 0xd5, 0xfc, 0x74, 0xf9, 0xc4,
+ 0x17, 0xc8, 0x18, 0x6a, 0xc1, 0xcb, 0x69, 0x58, 0xb2, 0xa7, 0x5c, 0x8e,
+ 0xf3, 0xee, 0xdb, 0xa3, 0x3d, 0xac, 0xf4, 0xe2, 0xfd, 0x33, 0xc1, 0x94,
+ 0x10, 0x6f, 0x15, 0x02, 0x81, 0x56, 0xfa, 0xfd, 0xc8, 0x50, 0xd8, 0xc9,
+ 0x09, 0xd3, 0xcd, 0xb6, 0x46, 0xbf, 0xa4, 0x5a, 0xc5, 0x77, 0xd5, 0xa1,
+ 0xb2, 0xf2, 0x37, 0xb9, 0x5a, 0x1e, 0x6c, 0x42, 0x19, 0xcb, 0xe0, 0x11,
+ 0x3c, 0x17, 0x5b, 0xfc, 0x8d, 0x9b, 0x98, 0x1f, 0x40, 0x21, 0xa1, 0x70,
+ 0x12, 0xbd, 0x76, 0xc8, 0x58, 0xc1, 0xd3, 0x67, 0xf7, 0x7e, 0xce, 0x13,
+ 0x7e, 0xca, 0x92, 0xed, 0x87, 0x13, 0x85, 0xa1, 0xb4, 0x0e, 0x20, 0xef,
+ 0x1f, 0x86, 0xf9, 0x0e, 0x05, 0x5b, 0xc7, 0x82, 0x18, 0xc7, 0x7e, 0xad,
+ 0xe3, 0x0b, 0xfc, 0xcc, 0x8a, 0x42, 0x8b, 0x33, 0x8e, 0xb5, 0xb7, 0x9f,
+ 0x4e, 0x5c, 0xda, 0xcb, 0xa7, 0xd7, 0x3f, 0xa0, 0x95, 0x89, 0xff, 0xf3,
+ 0xab, 0x0d, 0x51, 0x68, 0xaa, 0xb9, 0xbe, 0xa7, 0xc1, 0xe4, 0x11, 0xf7,
+ 0x38, 0x86, 0x00, 0x2b, 0xdc, 0x76, 0x2d, 0x4c, 0xae, 0x47, 0x1d, 0x1c,
+ 0x7e, 0x9a, 0xf9, 0x02, 0xea, 0xfd, 0x82, 0xe6, 0x8b, 0x42, 0x50, 0x02,
+ 0xbc, 0xec, 0xa6, 0x3d, 0xae, 0x8c, 0x2f, 0xd5, 0x64, 0x0a, 0xf6, 0x65,
+ 0x73, 0x33, 0x64, 0xe1, 0x10, 0x96, 0x3f, 0xd8, 0x6a, 0x4f, 0x90, 0xcf,
+ 0x63, 0x63, 0x5f, 0xda, 0xed, 0x08, 0x87, 0x68, 0xa4, 0x13, 0x5f, 0x7c,
+ 0x8b, 0x92, 0xe8, 0xee, 0x3b, 0xa1, 0xf1, 0x25, 0x59, 0x0b, 0x12, 0x09,
+ 0x14, 0x9a, 0x54, 0x13, 0x59, 0x02, 0x62, 0x47, 0x20, 0x01, 0x06, 0x9e,
+ 0x78, 0xf6, 0x5f, 0x28, 0x65, 0xa9, 0x76, 0xdc, 0x36, 0x02, 0xd1, 0xe3,
+ 0xc8, 0x60, 0xa2, 0x66, 0x39, 0x2b, 0x61, 0x5e, 0x6d, 0x7a, 0x1e, 0x8d,
+ 0x7f, 0x34, 0x51, 0xea, 0xfc, 0x68, 0xaf, 0xe9, 0x7d, 0x06, 0x5a, 0xcb,
+ 0xf8, 0x54, 0xa2, 0x75, 0x7d, 0x6f, 0x53, 0x12, 0xe6, 0xb4, 0xb9, 0x69,
+ 0xe3, 0xc9, 0x6c, 0x24, 0x91, 0x15, 0x9a, 0xda, 0xe3, 0x4c, 0xac, 0xcc,
+ 0x2a, 0x0b, 0xeb, 0x8b, 0x2f, 0x1c, 0xa3, 0x64, 0x87, 0x60, 0x9a, 0xc1,
+ 0x06, 0x40, 0xab, 0xaf, 0xb3, 0xa8, 0x8b, 0x2a, 0x24, 0xb9, 0x0c, 0x07,
+ 0x7c, 0x71, 0x76, 0xe8, 0xf6, 0x2b, 0x33, 0xc6, 0xe8, 0x39, 0x57, 0x05,
+ 0xf9, 0x09, 0x24, 0x8f, 0xe4, 0x70, 0x30, 0x8f, 0xcc, 0x9f, 0x3f, 0x64,
+ 0x46, 0xd9, 0xd8, 0x2c, 0x80, 0xdd, 0x15, 0x69, 0x20, 0x87, 0xd2, 0xef,
+ 0x58, 0xb9, 0x3e, 0x7d, 0xdf, 0x19, 0x8e, 0xf3, 0x1e, 0x55, 0x6f, 0x8c,
+ 0x8b, 0x1a, 0x34, 0x08, 0xe9, 0x01, 0x0d, 0x89, 0xe5, 0x21, 0xfc, 0xba,
+ 0xde, 0x32, 0xf9, 0x35, 0x7f, 0x44, 0xa9, 0x81, 0xff, 0x99, 0x4f, 0xe6,
+ 0xca, 0xcb, 0xc9, 0x18, 0xa0, 0xc5, 0x41, 0x95, 0xc7, 0x7e, 0x2d, 0xa4,
+ 0x64, 0x77, 0x6c, 0xbe},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {973,
+ {0x13, 0xfe, 0x89, 0x29, 0x8e, 0x55, 0x9f, 0x3e, 0xdf, 0x2e, 0xe5, 0xba,
+ 0x53, 0xb5, 0x72, 0xa2, 0x82, 0xbc, 0xc5, 0x14, 0x58, 0xb8, 0x91, 0xd3},
+ {0x7f, 0x0c, 0x96, 0xed, 0x87, 0x60, 0x0b, 0x2e, 0x3e, 0x5e, 0x9b, 0x15,
+ 0x04, 0x21, 0xc5, 0xe2, 0x8a, 0x32, 0xb9, 0xb2, 0xe9, 0xc7, 0x2b, 0x7e,
+ 0x07, 0xc1, 0x46, 0x03, 0x2a, 0x44, 0xb0, 0x60, 0xa9, 0xb2, 0x41, 0x43,
+ 0x3b, 0x98, 0x6f, 0x57, 0xcb, 0x79, 0xa3, 0x9f, 0x32, 0x0e, 0x20, 0xa4,
+ 0x3c, 0xf1, 0xe3, 0x18, 0x60, 0x71, 0x0c, 0x81, 0x74, 0x08, 0x34, 0xd0,
+ 0x52, 0x58, 0x87, 0x35, 0x1e, 0xae, 0x35, 0xa4, 0x58, 0x2f, 0x69, 0x00,
+ 0x88, 0xc5, 0xeb, 0xde, 0xaa, 0xf2, 0x40, 0xf1, 0xc5, 0x1c, 0x20, 0xf0,
+ 0x26, 0x04, 0xfa, 0x0e, 0xae, 0x75, 0x25, 0xcb, 0x98, 0x05, 0xba, 0x59,
+ 0xac, 0x72, 0x02, 0xec, 0xfc, 0x7c, 0x3f, 0x1f, 0xac, 0xd0, 0x8f, 0xf6,
+ 0xf0, 0xde, 0xb9, 0x10, 0x87, 0xc7, 0xc7, 0x67, 0x34, 0x22, 0x89, 0x5d,
+ 0x9d, 0x83, 0x37, 0x40, 0x2d, 0xbc, 0xda, 0x91, 0x42, 0x98, 0x84, 0xd9,
+ 0xec, 0x99, 0x8e, 0x62, 0xbb, 0xc7, 0xa7, 0x4f, 0xe4, 0x5d, 0xd0, 0xc7,
+ 0xb7, 0x8c, 0xa4, 0xbc, 0x6b, 0xf9, 0x72, 0xde, 0x7c, 0x85, 0xfb, 0x90,
+ 0x38, 0x41, 0x3f, 0xee, 0x83, 0x4a, 0x76, 0x64, 0xfa, 0x2c, 0xe4, 0x06,
+ 0x2a, 0xc8, 0x8e, 0x5f, 0x96, 0xa8, 0x99, 0x5a, 0xe3, 0xf8, 0x90, 0xc5,
+ 0x31, 0x47, 0xca, 0x78, 0xe9, 0xa9, 0x0b, 0xce, 0xda, 0x62, 0xc0, 0xf5,
+ 0xdd, 0xda, 0x4b, 0x77, 0xe1, 0xb9, 0x58, 0xc5, 0x1a, 0xc8, 0x30, 0x80,
+ 0x8d, 0xf1, 0xd4, 0x36, 0x5b, 0xcf, 0xa2, 0xf3, 0x16, 0x56, 0x28, 0xa5,
+ 0x73, 0x18, 0x1f, 0xb7, 0xee, 0x03, 0x82, 0x0a, 0x59, 0x90, 0x52, 0x0c,
+ 0xb5, 0x3b, 0xbb, 0x18, 0x72, 0xa3, 0xf1, 0xba, 0xd5, 0x92, 0x77, 0xa1,
+ 0xe8, 0x6c, 0xfb, 0x59, 0x15, 0xff, 0x25, 0xb0, 0x7f, 0x82, 0x45, 0x9d,
+ 0x81, 0xe5, 0x95, 0x60, 0x32, 0x11, 0xea, 0xe7, 0xcf, 0x17, 0x96, 0x4d,
+ 0xc7, 0x06, 0xdd, 0x9e, 0x25, 0xcc, 0x32, 0xc0, 0x90, 0xa5, 0x22, 0xf2,
+ 0xf0, 0xbb, 0x0b, 0x91, 0x42, 0xb5, 0x14, 0xeb, 0x0f, 0x87, 0x86, 0x2b,
+ 0x37, 0x29, 0x2b, 0x67, 0x91, 0x88, 0xe7, 0xf6, 0x26, 0x33, 0x79, 0x9e,
+ 0xd1, 0xc8, 0x04, 0x3d, 0xba, 0x12, 0xce, 0x32, 0x8e, 0xe1, 0x79, 0xd7,
+ 0x29, 0xf3, 0x61, 0x00, 0xb8, 0x3a, 0x18, 0x10, 0x34, 0xdd, 0x65, 0x47,
+ 0x59, 0x9c, 0xb7, 0xb0, 0x64, 0x70, 0x71, 0x23, 0xc1, 0x4e, 0xef, 0x42,
+ 0x29, 0xde, 0xa4, 0x97, 0x23, 0xaf, 0xe7, 0xb3, 0x70, 0xca, 0x77, 0x26,
+ 0xe4, 0xe6, 0xf7, 0x4f, 0x38, 0x61, 0x5a, 0x22, 0x81, 0x89, 0xc5, 0x10,
+ 0xb9, 0xd3, 0x01, 0xbc, 0xb8, 0xaa, 0x81, 0x59, 0x2c, 0x26, 0x91, 0xb3,
+ 0x94, 0x78, 0x4e, 0xfd, 0x24, 0x7d, 0x33, 0xfc, 0x82, 0xd1, 0x16, 0x0a,
+ 0xa4, 0xa8, 0x7b, 0x41, 0xce, 0x13, 0xd5, 0xca, 0x4a, 0x76, 0x0f, 0xdd,
+ 0x67, 0x9c, 0xa1, 0xf1, 0xb1, 0x33, 0xef, 0x24, 0x5f, 0x1b, 0xa6, 0xe8,
+ 0x4c, 0x5f, 0x7e, 0x6f, 0x7a, 0xe8, 0x2a, 0xab, 0x39, 0x44, 0xfb, 0xee,
+ 0x64, 0x36, 0x04, 0xe5, 0x30, 0xc7, 0x1c, 0x07, 0x7f, 0x7d, 0x84, 0x88,
+ 0xb4, 0xa6, 0x74, 0x1d, 0x47, 0x5f, 0x7c, 0x74, 0xe5, 0xc3, 0x33, 0xc1,
+ 0x01, 0x19, 0xd2, 0x6d, 0x2e, 0x19, 0x7a, 0x11, 0x21, 0x3e, 0xe6, 0x7b,
+ 0xec, 0xfa, 0xb0, 0x90, 0xd7, 0x37, 0xbe, 0xd3, 0xe0, 0x60, 0x4f, 0xf3,
+ 0x47, 0x72, 0xd0, 0xf4, 0x24, 0x82, 0x14, 0xf1, 0x78, 0xc9, 0x67, 0x07,
+ 0xa1, 0x86, 0xf8, 0x8a, 0xd6, 0x9a, 0x78, 0x75, 0x9a, 0xbc, 0xb6, 0x96,
+ 0xc8, 0xc0, 0x22, 0x24, 0xff, 0xcc, 0x36, 0x4b, 0xca, 0xce, 0x33, 0x59,
+ 0x53, 0x90, 0xca, 0x3b, 0x57, 0x3c, 0x4d, 0x19},
+ {0xd1, 0xcf, 0xf0, 0x4f, 0xd3, 0xcc, 0x63, 0x7b, 0x4b, 0x69, 0xdf, 0x5e,
+ 0x6e, 0x79, 0x61, 0x36, 0x0e, 0xa1, 0x43, 0x80, 0xbc, 0xe8, 0x54, 0xc4,
+ 0x3e, 0x17, 0x1e, 0xaf, 0x91, 0xea, 0xc7, 0x61, 0xd9, 0x09, 0x48, 0x9a,
+ 0x86, 0x83, 0xea, 0xc4, 0x28, 0x70, 0xf3, 0x67, 0x41, 0x0a, 0xd5, 0x6f,
+ 0x6d, 0xb1, 0x8d, 0x45, 0x71, 0x90, 0x32, 0x19, 0x73, 0x47, 0xb4, 0x99,
+ 0x55, 0xc7, 0xf9, 0x59, 0x41, 0x1e, 0xe6, 0xa8, 0xc0, 0x3f, 0xce, 0xba,
+ 0x82, 0x13, 0x00, 0x13, 0x25, 0x40, 0xf7, 0x42, 0x61, 0x05, 0xad, 0x76,
+ 0x4e, 0x70, 0x41, 0x61, 0x33, 0x97, 0xdb, 0x1d, 0xfb, 0x1e, 0x98, 0xff,
+ 0x01, 0x65, 0xe5, 0xd1, 0x7c, 0x7a, 0x72, 0x8d, 0xb9, 0x71, 0x8c, 0x13,
+ 0x11, 0x4a, 0xd8, 0x47, 0xa0, 0x9c, 0x22, 0x45, 0xd7, 0x05, 0x89, 0x29,
+ 0x40, 0x08, 0x1e, 0x4e, 0x06, 0xd8, 0x51, 0x48, 0x15, 0x98, 0x58, 0x25,
+ 0x6c, 0xaf, 0x31, 0xe8, 0x15, 0x34, 0xdb, 0xe8, 0xe0, 0x14, 0xfc, 0x5f,
+ 0x00, 0x02, 0xf0, 0x3c, 0x4d, 0x02, 0x34, 0x82, 0x75, 0x15, 0xa7, 0x7b,
+ 0x89, 0x4d, 0x27, 0x6f, 0x06, 0x6d, 0x35, 0x16, 0xa7, 0xec, 0xea, 0xbd,
+ 0xbc, 0xca, 0x00, 0x6f, 0xf2, 0x5b, 0xc0, 0x27, 0xd4, 0x8a, 0x3e, 0x41,
+ 0x4c, 0x82, 0xce, 0xd7, 0x53, 0x94, 0xd2, 0x3f, 0x62, 0xd2, 0xd1, 0x5e,
+ 0xe2, 0x2c, 0x52, 0xa7, 0x60, 0x5c, 0x64, 0xbb, 0x34, 0xb3, 0xfa, 0x7e,
+ 0xc4, 0xf7, 0x80, 0x44, 0x40, 0x7c, 0xd8, 0x9c, 0x61, 0xec, 0x9d, 0x71,
+ 0x91, 0x49, 0xc3, 0x8a, 0xf8, 0xd8, 0x33, 0xe8, 0x5f, 0x16, 0xa8, 0x73,
+ 0x0d, 0x6c, 0x32, 0xc2, 0xd9, 0x17, 0xac, 0xf8, 0x7e, 0x33, 0x6f, 0xf0,
+ 0x47, 0x93, 0x30, 0x0e, 0x5e, 0x0e, 0x77, 0xc0, 0x95, 0xa4, 0xd8, 0xc6,
+ 0xef, 0xa6, 0xd8, 0x4e, 0xcc, 0xf2, 0x3e, 0x77, 0x09, 0x20, 0x72, 0xfb,
+ 0x1f, 0x24, 0xb1, 0x4b, 0xab, 0x63, 0x85, 0x11, 0xfb, 0xb0, 0xd8, 0x22,
+ 0x17, 0xde, 0x31, 0xfd, 0x69, 0x6c, 0x31, 0xc0, 0x63, 0x85, 0x9d, 0x8d,
+ 0xce, 0x15, 0xe3, 0xc2, 0x50, 0xd5, 0xef, 0xc0, 0x99, 0x18, 0x7b, 0x03,
+ 0x94, 0xf2, 0x13, 0xcb, 0x75, 0x90, 0x8f, 0xea, 0xda, 0x72, 0x6a, 0x42,
+ 0x7a, 0x38, 0x58, 0x74, 0xe8, 0x09, 0x06, 0xbf, 0x66, 0x99, 0x5b, 0x66,
+ 0x2e, 0x09, 0x11, 0x46, 0x8e, 0xac, 0x1e, 0xac, 0x23, 0x3e, 0x7c, 0x6e,
+ 0xc6, 0x7e, 0xfe, 0xfe, 0x9e, 0x12, 0x5e, 0x0c, 0x7c, 0x66, 0xaa, 0x57,
+ 0x19, 0xeb, 0x1a, 0x1c, 0xa2, 0x1f, 0x36, 0x09, 0x6a, 0xa2, 0xed, 0x66,
+ 0x44, 0x73, 0x92, 0xe2, 0x28, 0xf3, 0x79, 0x47, 0xa4, 0xb0, 0x95, 0x85,
+ 0x51, 0xf4, 0x0e, 0x0d, 0x00, 0xb1, 0xa7, 0x28, 0xd7, 0x4b, 0xc9, 0x02,
+ 0xb4, 0xc0, 0xa9, 0x78, 0x46, 0x63, 0xc4, 0x55, 0xab, 0x3b, 0xf6, 0x20,
+ 0x24, 0x31, 0x59, 0x01, 0x7a, 0x16, 0xb5, 0x00, 0x21, 0x78, 0xb6, 0xda,
+ 0xf9, 0xb6, 0xb2, 0x9e, 0x6d, 0xca, 0xef, 0xba, 0xfd, 0xaf, 0xed, 0x4d,
+ 0xc7, 0x96, 0xe2, 0x79, 0x09, 0x5b, 0x11, 0x03, 0xb5, 0x78, 0x12, 0x66,
+ 0x66, 0x47, 0x8c, 0x84, 0x37, 0x60, 0xa5, 0x74, 0xa0, 0x02, 0x87, 0x3e,
+ 0x13, 0x93, 0xcb, 0x69, 0x3d, 0xc0, 0xac, 0xc6, 0xe2, 0x29, 0x5a, 0x18,
+ 0x6d, 0x10, 0x00, 0x17, 0x20, 0x00, 0x7a, 0x69, 0xfb, 0x60, 0xd5, 0x32,
+ 0x2f, 0xb0, 0x4e, 0x63, 0xb7, 0xd1, 0x55, 0x6d, 0xbd, 0x54, 0x0b, 0xc0,
+ 0x83, 0x97, 0xfd, 0x0d, 0xf9, 0x88, 0x37, 0x83, 0xa1, 0x37, 0x75, 0x26,
+ 0x09, 0x1a, 0x9e, 0x91, 0x24, 0xc2, 0x5c, 0xe0, 0xf1, 0x73, 0x5d, 0xac,
+ 0xf3, 0x0e, 0x2d, 0x6f, 0xb2, 0x42, 0x99, 0x7d, 0xdc, 0x26, 0x2d, 0x8c,
+ 0xe5, 0x2f, 0xeb, 0x4f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {974,
+ {0x81, 0x1a, 0x22, 0x31, 0xa8, 0x78, 0x93, 0x8a, 0xcb, 0x24, 0x1c, 0x25,
+ 0xc4, 0xdc, 0x0f, 0x0c, 0x8a, 0x1c, 0x35, 0x87, 0x2e, 0x83, 0x5c, 0xd8},
+ {0x7f, 0x0c, 0x96, 0xed, 0x87, 0x60, 0x0b, 0x2e, 0x3e, 0x5e, 0x9b, 0x15,
+ 0x04, 0x21, 0xc5, 0xe2, 0x8a, 0x32, 0xb9, 0xb2, 0xe9, 0xc7, 0x2b, 0x7e,
+ 0x07, 0xc1, 0x46, 0x03, 0x2a, 0x44, 0xb0, 0x60, 0xa9, 0xb2, 0x41, 0x43,
+ 0x3b, 0x98, 0x6f, 0x57, 0xcb, 0x79, 0xa3, 0x9f, 0x32, 0x0e, 0x20, 0xa4,
+ 0x3c, 0xf1, 0xe3, 0x18, 0x60, 0x71, 0x0c, 0x81, 0x74, 0x08, 0x34, 0xd0,
+ 0x52, 0x58, 0x87, 0x35, 0x1e, 0xae, 0x35, 0xa4, 0x58, 0x2f, 0x69, 0x00,
+ 0x88, 0xc5, 0xeb, 0xde, 0xaa, 0xf2, 0x40, 0xf1, 0xc5, 0x1c, 0x20, 0xf0,
+ 0x26, 0x04, 0xfa, 0x0e, 0xae, 0x75, 0x25, 0xcb, 0x98, 0x05, 0xba, 0x59,
+ 0xac, 0x72, 0x02, 0xec, 0xfc, 0x7c, 0x3f, 0x1f, 0xac, 0xd0, 0x8f, 0xf6,
+ 0xf0, 0xde, 0xb9, 0x10, 0x87, 0xc7, 0xc7, 0x67, 0x34, 0x22, 0x89, 0x5d,
+ 0x9d, 0x83, 0x37, 0x40, 0x2d, 0xbc, 0xda, 0x91, 0x42, 0x98, 0x84, 0xd9,
+ 0xec, 0x99, 0x8e, 0x62, 0xbb, 0xc7, 0xa7, 0x4f, 0xe4, 0x5d, 0xd0, 0xc7,
+ 0xb7, 0x8c, 0xa4, 0xbc, 0x6b, 0xf9, 0x72, 0xde, 0x7c, 0x85, 0xfb, 0x90,
+ 0x38, 0x41, 0x3f, 0xee, 0x83, 0x4a, 0x76, 0x64, 0xfa, 0x2c, 0xe4, 0x06,
+ 0x2a, 0xc8, 0x8e, 0x5f, 0x96, 0xa8, 0x99, 0x5a, 0xe3, 0xf8, 0x90, 0xc5,
+ 0x31, 0x47, 0xca, 0x78, 0xe9, 0xa9, 0x0b, 0xce, 0xda, 0x62, 0xc0, 0xf5,
+ 0xdd, 0xda, 0x4b, 0x77, 0xe1, 0xb9, 0x58, 0xc5, 0x1a, 0xc8, 0x30, 0x80,
+ 0x8d, 0xf1, 0xd4, 0x36, 0x5b, 0xcf, 0xa2, 0xf3, 0x16, 0x56, 0x28, 0xa5,
+ 0x73, 0x18, 0x1f, 0xb7, 0xee, 0x03, 0x82, 0x0a, 0x59, 0x90, 0x52, 0x0c,
+ 0xb5, 0x3b, 0xbb, 0x18, 0x72, 0xa3, 0xf1, 0xba, 0xd5, 0x92, 0x77, 0xa1,
+ 0xe8, 0x6c, 0xfb, 0x59, 0x15, 0xff, 0x25, 0xb0, 0x7f, 0x82, 0x45, 0x9d,
+ 0x81, 0xe5, 0x95, 0x60, 0x32, 0x11, 0xea, 0xe7, 0xcf, 0x17, 0x96, 0x4d,
+ 0xc7, 0x06, 0xdd, 0x9e, 0x25, 0xcc, 0x32, 0xc0, 0x90, 0xa5, 0x22, 0xf2,
+ 0xf0, 0xbb, 0x0b, 0x91, 0x42, 0xb5, 0x14, 0xeb, 0x0f, 0x87, 0x86, 0x2b,
+ 0x37, 0x29, 0x2b, 0x67, 0x91, 0x88, 0xe7, 0xf6, 0x26, 0x33, 0x79, 0x9e,
+ 0xd1, 0xc8, 0x04, 0x3d, 0xba, 0x12, 0xce, 0x32, 0x8e, 0xe1, 0x79, 0xd7,
+ 0x29, 0xf3, 0x61, 0x00, 0xb8, 0x3a, 0x18, 0x10, 0x34, 0xdd, 0x65, 0x47,
+ 0x59, 0x9c, 0xb7, 0xb0, 0x64, 0x70, 0x71, 0x23, 0xc1, 0x4e, 0xef, 0x42,
+ 0x29, 0xde, 0xa4, 0x97, 0x23, 0xaf, 0xe7, 0xb3, 0x70, 0xca, 0x77, 0x26,
+ 0xe4, 0xe6, 0xf7, 0x4f, 0x38, 0x61, 0x5a, 0x22, 0x81, 0x89, 0xc5, 0x10,
+ 0xb9, 0xd3, 0x01, 0xbc, 0xb8, 0xaa, 0x81, 0x59, 0x2c, 0x26, 0x91, 0xb3,
+ 0x94, 0x78, 0x4e, 0xfd, 0x24, 0x7d, 0x33, 0xfc, 0x82, 0xd1, 0x16, 0x0a,
+ 0xa4, 0xa8, 0x7b, 0x41, 0xce, 0x13, 0xd5, 0xca, 0x4a, 0x76, 0x0f, 0xdd,
+ 0x67, 0x9c, 0xa1, 0xf1, 0xb1, 0x33, 0xef, 0x24, 0x5f, 0x1b, 0xa6, 0xe8,
+ 0x4c, 0x5f, 0x7e, 0x6f, 0x7a, 0xe8, 0x2a, 0xab, 0x39, 0x44, 0xfb, 0xee,
+ 0x64, 0x36, 0x04, 0xe5, 0x30, 0xc7, 0x1c, 0x07, 0x7f, 0x7d, 0x84, 0x88,
+ 0xb4, 0xa6, 0x74, 0x1d, 0x47, 0x5f, 0x7c, 0x74, 0xe5, 0xc3, 0x33, 0xc1,
+ 0x01, 0x19, 0xd2, 0x6d, 0x2e, 0x19, 0x7a, 0x11, 0x21, 0x3e, 0xe6, 0x7b,
+ 0xec, 0xfa, 0xb0, 0x90, 0xd7, 0x37, 0xbe, 0xd3, 0xe0, 0x60, 0x4f, 0xf3,
+ 0x47, 0x72, 0xd0, 0xf4, 0x24, 0x82, 0x14, 0xf1, 0x78, 0xc9, 0x67, 0x07,
+ 0xa1, 0x86, 0xf8, 0x8a, 0xd6, 0x9a, 0x78, 0x75, 0x9a, 0xbc, 0xb6, 0x96,
+ 0xc8, 0xc0, 0x22, 0x24, 0xff, 0xcc, 0x36, 0x4b, 0xca, 0xce, 0x33, 0x59,
+ 0x53, 0x90, 0xca, 0x3b, 0x57, 0x3c, 0x4d, 0x19},
+ {0x79, 0x35, 0xd8, 0x4f, 0x1f, 0xfb, 0xe2, 0xbd, 0x02, 0x17, 0x6c, 0x9b,
+ 0x02, 0x9e, 0x59, 0x98, 0x1b, 0x35, 0xe2, 0x3a, 0xa4, 0x23, 0x51, 0x45,
+ 0xfa, 0x2d, 0xe0, 0x1c, 0x2c, 0xb0, 0x26, 0x4a, 0x54, 0x8d, 0xc1, 0x67,
+ 0x82, 0x47, 0x67, 0xfa, 0x58, 0x0e, 0x52, 0x7f, 0xa2, 0x9d, 0x42, 0x3a,
+ 0x6c, 0xf9, 0xc8, 0x8d, 0xab, 0x95, 0x50, 0x5c, 0x5b, 0x7e, 0x77, 0x93,
+ 0x8d, 0x26, 0xd3, 0x91, 0x4f, 0x76, 0xa8, 0xdb, 0xb0, 0xc2, 0x6d, 0xcc,
+ 0xf1, 0x48, 0xc3, 0x1a, 0xf9, 0xec, 0xb5, 0x28, 0x5f, 0x4b, 0x13, 0xf2,
+ 0x15, 0x55, 0xec, 0xe8, 0xa5, 0x64, 0x79, 0xc9, 0xa1, 0x40, 0xea, 0xa5,
+ 0xa5, 0x15, 0x69, 0x2a, 0xeb, 0xc7, 0xbf, 0x79, 0x17, 0x4c, 0xd7, 0x66,
+ 0x8f, 0xea, 0xa3, 0xa2, 0xd4, 0xdf, 0x49, 0xf1, 0xdf, 0xd6, 0x78, 0xa9,
+ 0x9f, 0x64, 0xd9, 0x7c, 0x7a, 0x1d, 0xeb, 0xe3, 0xdf, 0x74, 0xc9, 0x57,
+ 0x3f, 0x25, 0x6a, 0x67, 0x05, 0xff, 0x1d, 0xe2, 0x5a, 0x84, 0x4c, 0x4c,
+ 0xf0, 0xbb, 0xab, 0x6e, 0xdb, 0xfc, 0xad, 0x17, 0x2c, 0x25, 0xf5, 0x52,
+ 0x68, 0x3d, 0x04, 0xb1, 0x86, 0xd1, 0x61, 0x05, 0xe9, 0x9e, 0xeb, 0x5a,
+ 0x94, 0x7e, 0x1a, 0xfa, 0x75, 0x39, 0x36, 0x9b, 0x5e, 0x33, 0x5a, 0x88,
+ 0x76, 0xdd, 0xc3, 0x63, 0x3e, 0x54, 0x69, 0xab, 0xc9, 0xaa, 0xd0, 0x98,
+ 0xea, 0x64, 0xb5, 0xb3, 0xda, 0xb2, 0xe2, 0x71, 0xfc, 0xdf, 0x84, 0xcd,
+ 0x92, 0x16, 0xe1, 0x5d, 0x30, 0x5b, 0xb1, 0x41, 0x00, 0x39, 0xbb, 0xb9,
+ 0xb1, 0xb1, 0x1c, 0x3b, 0x1f, 0x9f, 0x17, 0x7b, 0xf1, 0x18, 0xe3, 0x48,
+ 0xba, 0xf9, 0xc8, 0xa1, 0x88, 0xf0, 0x5b, 0x00, 0xf7, 0x37, 0xde, 0x90,
+ 0x9d, 0xff, 0x7e, 0xae, 0xbe, 0x19, 0x7a, 0x15, 0x03, 0x46, 0x28, 0x33,
+ 0xaa, 0xfa, 0xc8, 0x37, 0xd0, 0x35, 0xd2, 0x2c, 0x7c, 0xc0, 0x5c, 0x79,
+ 0x2f, 0xef, 0xe2, 0xd0, 0xfd, 0x19, 0x9c, 0x21, 0x56, 0x61, 0x96, 0x3b,
+ 0x80, 0xe2, 0x62, 0xeb, 0xe8, 0xb4, 0xea, 0x36, 0x3e, 0x4c, 0xad, 0xf5,
+ 0x9e, 0x47, 0xc1, 0xda, 0x88, 0xfe, 0xbe, 0x74, 0x4d, 0x2d, 0x8b, 0x40,
+ 0xf8, 0x88, 0x68, 0xd2, 0x68, 0x4a, 0x4d, 0x4a, 0x91, 0x0f, 0x5f, 0x29,
+ 0x01, 0xd4, 0x1e, 0xeb, 0x64, 0xe4, 0x3d, 0xf7, 0x9c, 0x1c, 0x00, 0xd3,
+ 0x33, 0x8d, 0x08, 0x53, 0x25, 0xb0, 0xf4, 0x04, 0xe0, 0x44, 0x35, 0xb9,
+ 0x00, 0x90, 0x27, 0xc7, 0xe6, 0xe2, 0x2e, 0x1a, 0xad, 0xe8, 0xfa, 0x07,
+ 0x23, 0xa3, 0xa6, 0xc4, 0x8f, 0x08, 0x31, 0x95, 0xba, 0xfc, 0x89, 0x33,
+ 0xc8, 0xfc, 0xd7, 0xa2, 0xd8, 0x73, 0x30, 0x90, 0x62, 0x21, 0x69, 0xf1,
+ 0x3c, 0x2b, 0xf3, 0x19, 0xae, 0x17, 0x95, 0xf8, 0x14, 0x1d, 0x19, 0xb8,
+ 0x04, 0x29, 0xeb, 0x59, 0xfc, 0x09, 0x37, 0x0a, 0xd2, 0xde, 0x28, 0xce,
+ 0x91, 0x86, 0x0a, 0x17, 0xf6, 0x4d, 0x49, 0x7e, 0x52, 0x23, 0xa5, 0x21,
+ 0x7f, 0xf1, 0x5c, 0x9e, 0x53, 0x4c, 0xf0, 0x51, 0xc2, 0xd2, 0x2b, 0x5a,
+ 0x3f, 0x54, 0x74, 0x19, 0x2a, 0x3e, 0x7b, 0x6b, 0x6e, 0x6d, 0x28, 0xec,
+ 0x62, 0x00, 0x71, 0xfb, 0x33, 0xb6, 0x3d, 0x96, 0x28, 0xbc, 0x0b, 0xe6,
+ 0x60, 0x2f, 0x6b, 0x5a, 0x76, 0x84, 0x6c, 0x73, 0xd2, 0xeb, 0x26, 0x92,
+ 0x3d, 0x74, 0x6e, 0x92, 0x4c, 0x82, 0x98, 0x9e, 0x23, 0x67, 0x33, 0xc0,
+ 0xdf, 0xd0, 0xee, 0x97, 0xca, 0xf2, 0x2d, 0xa9, 0x46, 0x2a, 0x94, 0x31,
+ 0x6c, 0x30, 0x58, 0xf7, 0x84, 0x79, 0x2c, 0xfa, 0x6a, 0xf9, 0x39, 0x16,
+ 0xe6, 0xe6, 0xa4, 0xcb, 0x0c, 0x09, 0xd4, 0x95, 0x9d, 0x91, 0x91, 0xe5,
+ 0x62, 0x37, 0x88, 0xdb, 0x15, 0xd3, 0xb8, 0xd7, 0xdd, 0x79, 0x25, 0xc5,
+ 0xec, 0x22, 0x8e, 0x90},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {975,
+ {0x0a, 0x47, 0xa2, 0x92, 0x07, 0x9c, 0xd5, 0x9c, 0x8a, 0x24, 0x26, 0x84,
+ 0xf9, 0xd9, 0xfe, 0x79, 0xc1, 0x4c, 0x88, 0x95, 0x88, 0x37, 0x19, 0xe1},
+ {0xbc, 0xd3, 0x6e, 0x0e, 0xc0, 0x1e, 0xce, 0x1c, 0xe0, 0xb8, 0x47, 0x4e,
+ 0xa4, 0x52, 0x06, 0x29, 0xa7, 0x1b, 0x6d, 0x8a, 0x7b, 0x1c, 0xfc, 0x20,
+ 0x59, 0x64, 0xea, 0xb4, 0x87, 0x8a, 0x58, 0x91, 0x22, 0x4c, 0xa3, 0xea,
+ 0x77, 0x3f, 0x1e, 0xb0, 0xa3, 0xde, 0x39, 0x9d, 0xff, 0x8f, 0x22, 0x1f,
+ 0xab, 0x84, 0x4b, 0x4f, 0x8d, 0x8b, 0xa0, 0x2d, 0x4b, 0x0c, 0x0e, 0x07,
+ 0xdf, 0xd5, 0xd9, 0x47, 0xc4, 0x8a, 0x29, 0x2d, 0x25, 0xd5, 0xc3, 0xe2,
+ 0x0c, 0x36, 0x95, 0xe4, 0x26, 0x74, 0x18, 0x1c, 0x6d, 0x0c, 0x43, 0x06,
+ 0xea, 0x8c, 0xba, 0xbd, 0x56, 0xf0, 0x4f, 0x2f, 0x70, 0x96, 0x47, 0x86,
+ 0x87, 0x13, 0x1c, 0x9e, 0xff, 0x3b, 0x2c, 0xe1, 0x34, 0xfb, 0x4c, 0xa2,
+ 0x15, 0xfa, 0x59, 0x14, 0x4d, 0x08, 0x6f, 0xbc, 0xe5, 0x22, 0x51, 0x01,
+ 0xad, 0x23, 0x11, 0xd7, 0x0f, 0x90, 0xc6, 0x53, 0x46, 0x68, 0x6c, 0xf0,
+ 0xdf, 0x3a, 0xb5, 0x52, 0x71, 0x80, 0x62, 0x51, 0x7c, 0xa0, 0x87, 0xbb,
+ 0x18, 0xf5, 0xc4, 0x0a, 0x77, 0xd3, 0xb7, 0x6c, 0x07, 0x03, 0x19, 0x2b,
+ 0x96, 0x3d, 0x47, 0x39, 0x80, 0xe7, 0x64, 0xb3, 0x89, 0xbb, 0x9f, 0xe9,
+ 0x8d, 0x65, 0x11, 0x97, 0x21, 0x00, 0x94, 0x5a, 0x7a, 0xa8, 0x27, 0x60,
+ 0xba, 0x6d, 0x3a, 0x8b, 0x1a, 0x38, 0x04, 0x10, 0x09, 0x94, 0x23, 0x75,
+ 0xeb, 0x18, 0xe0, 0x77, 0x0e, 0x87, 0xe1, 0x1f, 0x33, 0xe6, 0x0f, 0xfa,
+ 0x4e, 0xf5, 0x07, 0x37, 0x1b, 0xff, 0xf8, 0x30, 0x49, 0x34, 0x77, 0x25,
+ 0xb3, 0xe1, 0xe1, 0x6d, 0x81, 0x0a, 0xde, 0x40, 0x69, 0xc6, 0xb6, 0x2a,
+ 0xa9, 0xf9, 0xa8, 0x55, 0x40, 0x7b, 0xe9, 0x01, 0x26, 0xf0, 0xce, 0x00,
+ 0xe9, 0x84, 0x4b, 0xfd, 0xbb, 0xfd, 0x2d, 0x86, 0xf8, 0x94, 0x03, 0xd6,
+ 0xfe, 0xf7, 0x5d, 0xdc, 0xe2, 0x3d, 0x7f, 0x77, 0xeb, 0x98, 0x50, 0xa3,
+ 0x57, 0xa6, 0x6a, 0xeb, 0xfc, 0x85, 0xaa, 0x08, 0x7f, 0x9a, 0xa9, 0xba,
+ 0xe7, 0x8f, 0x16, 0xbc, 0x8c, 0x74, 0x23, 0xbb, 0xac, 0xc5, 0x94, 0x69,
+ 0x51, 0x1f, 0x91, 0x8e, 0x65, 0x8b, 0xab, 0x26, 0xc2, 0xfc, 0x26, 0x2a,
+ 0xe2, 0x64, 0x2a, 0x78, 0x82, 0x85, 0xe4, 0xf1, 0xea, 0x43, 0xa6, 0x9c,
+ 0x30, 0x09, 0x6c, 0x45, 0x7c, 0xa7, 0x3b, 0x1f, 0xcc, 0x13, 0x47, 0x51,
+ 0xcc, 0x32, 0x80, 0x09, 0xa1, 0x2d, 0x52, 0x9f, 0xbc, 0xf7, 0x9e, 0x53,
+ 0x5c, 0x3e, 0xc4, 0xb1, 0x58, 0x3e, 0x29, 0xfa, 0xe9, 0x38, 0x40, 0x95,
+ 0xa5, 0x4b, 0xfd, 0xf9, 0x9f, 0x5b, 0x60, 0xb6, 0x35, 0x4b, 0x57, 0xd5,
+ 0xf0, 0x1d, 0x01, 0xd4, 0x2a, 0xfc, 0x0e, 0x09, 0xb7, 0xa0, 0x74, 0xa7,
+ 0x0a, 0xe7, 0xc2, 0x4f, 0xc6, 0xcb, 0x7b, 0x8d, 0x61, 0x55, 0x73, 0x32,
+ 0x66, 0xe0, 0x55, 0xd1, 0xb3, 0x8c, 0x75, 0xb0, 0xa2, 0x80, 0x94, 0xc6,
+ 0x84, 0xef, 0xa2, 0x2e, 0x51, 0x44, 0xa1, 0x9e, 0x9f, 0xe3, 0xf1, 0xeb,
+ 0x6f, 0x0b, 0x83, 0x16, 0xc7, 0x5b, 0x73, 0xf4, 0xe8, 0x80, 0x06, 0x46,
+ 0xdc, 0x67, 0xb8, 0xe1, 0xe5, 0x69, 0x6e, 0xca, 0x65, 0xc0, 0xee, 0x1a,
+ 0x5b, 0x36, 0x1b, 0xa6, 0x01, 0xac, 0x84, 0xc6, 0x58, 0x86, 0x04, 0x3b,
+ 0x7d, 0xdb, 0x0d, 0x25, 0x32, 0xb1, 0xa5, 0x9c, 0x49, 0x2f, 0xb8, 0xf6,
+ 0xd2, 0xe4, 0x73, 0x18, 0x6b, 0x13, 0xdc, 0x9b, 0x7a, 0x12, 0xc5, 0xb5,
+ 0x47, 0xb8, 0xc1, 0xce, 0xb1, 0x64, 0x74, 0xf6, 0xc3, 0xba, 0x5b, 0xfc,
+ 0x7a, 0x9a, 0xbd, 0x8b, 0xc8, 0x27, 0xf7, 0xfb, 0x15, 0xff, 0xe5, 0x40,
+ 0x51, 0x83, 0x53, 0x6f, 0xbe, 0xd2, 0x16, 0xa8, 0xa1, 0x9c, 0xd2, 0x30,
+ 0x02, 0x88, 0xf8, 0x92, 0xfa, 0xf5, 0x04, 0x20},
+ {0x4f, 0x38, 0x7b, 0x58, 0x17, 0x29, 0xf6, 0x1e, 0xdd, 0x99, 0x23, 0xf4,
+ 0x0a, 0xcc, 0xef, 0x3e, 0xea, 0xe1, 0x57, 0x1e, 0x1a, 0x5d, 0xfe, 0x79,
+ 0xf5, 0xcf, 0x75, 0x2d, 0x6f, 0xcf, 0x8d, 0xee, 0x90, 0x71, 0x01, 0x25,
+ 0x2f, 0x73, 0xf4, 0x02, 0xf6, 0xaf, 0xec, 0xb8, 0x25, 0x35, 0xa4, 0x12,
+ 0x69, 0x09, 0xf7, 0xd1, 0x38, 0x91, 0x87, 0xa6, 0xd8, 0x8f, 0x5c, 0x13,
+ 0xab, 0xd3, 0xd0, 0x82, 0x1d, 0xfa, 0x8d, 0xe7, 0xe5, 0x9a, 0xa8, 0xaa,
+ 0xaf, 0x46, 0x87, 0x96, 0x36, 0xa3, 0xa8, 0xd3, 0xfb, 0xa4, 0x7e, 0x9f,
+ 0xd0, 0xb9, 0xa5, 0x8d, 0x7b, 0x5e, 0xf5, 0x12, 0x80, 0x05, 0x51, 0x91,
+ 0x4c, 0xf6, 0x9b, 0x9d, 0xaf, 0x39, 0xe5, 0x03, 0x9e, 0xbe, 0x88, 0xe4,
+ 0xfc, 0xc3, 0x70, 0x21, 0x34, 0xc1, 0x1e, 0x69, 0x12, 0x4a, 0x8c, 0x56,
+ 0x20, 0x01, 0xdf, 0x1c, 0xdd, 0xa7, 0x8b, 0xd4, 0x68, 0xe8, 0xfd, 0x5f,
+ 0xce, 0x1c, 0xc1, 0xd2, 0x00, 0x5a, 0xa6, 0x92, 0x22, 0x4f, 0x06, 0x7e,
+ 0x6a, 0xc7, 0x27, 0xaa, 0xe6, 0xa1, 0xc4, 0x30, 0x81, 0x78, 0xcd, 0x8f,
+ 0xab, 0xf6, 0x6d, 0xbd, 0xb2, 0x62, 0xc2, 0xbd, 0xb5, 0x87, 0x33, 0xfa,
+ 0xdf, 0x48, 0xe2, 0xc6, 0x67, 0xf4, 0x91, 0x54, 0x33, 0x1c, 0x84, 0x89,
+ 0x0d, 0x1b, 0x5e, 0xfe, 0x9e, 0x3c, 0x43, 0x2a, 0xc9, 0xcd, 0xc1, 0x4a,
+ 0x9e, 0xc7, 0x35, 0x13, 0x11, 0x13, 0x49, 0xac, 0x90, 0x47, 0x4a, 0x47,
+ 0xfb, 0x40, 0x27, 0xc3, 0x2e, 0x84, 0x85, 0xb8, 0xb8, 0x3d, 0x22, 0x8e,
+ 0x4e, 0xa0, 0x2b, 0x9a, 0xdb, 0x51, 0xe7, 0x55, 0xaa, 0x2f, 0x09, 0x68,
+ 0x3a, 0x35, 0xf6, 0x3b, 0x51, 0x80, 0xfe, 0x65, 0x1d, 0xd4, 0xde, 0xc0,
+ 0xb8, 0x10, 0x7d, 0xc8, 0xb7, 0x4b, 0x64, 0xe0, 0xc2, 0xcc, 0x4c, 0x30,
+ 0xe4, 0xa1, 0x16, 0xd4, 0x65, 0xcf, 0x13, 0x47, 0x49, 0xa2, 0x79, 0x09,
+ 0x91, 0x4e, 0x84, 0xb2, 0x8d, 0x2a, 0xce, 0xa9, 0x9b, 0xcc, 0xfa, 0xc6,
+ 0x45, 0x2b, 0x78, 0xcd, 0xca, 0x5f, 0xde, 0xbf, 0x6e, 0x89, 0xb9, 0xa3,
+ 0x90, 0x62, 0x09, 0xed, 0x45, 0x24, 0x05, 0x07, 0x90, 0xeb, 0x56, 0xf3,
+ 0xeb, 0x23, 0x3f, 0xdc, 0xab, 0x8b, 0xb7, 0x0a, 0xdb, 0x5c, 0x28, 0x8f,
+ 0x11, 0xdd, 0x3a, 0xc9, 0x75, 0xaa, 0x0b, 0x13, 0x93, 0x41, 0x1c, 0x1f,
+ 0xf5, 0x70, 0x13, 0x99, 0xcc, 0x41, 0x23, 0x40, 0x33, 0x4c, 0xc6, 0x61,
+ 0x1e, 0xa5, 0x72, 0x0c, 0xf0, 0x27, 0x6e, 0x8a, 0x9e, 0xb3, 0x95, 0x4b,
+ 0x12, 0xba, 0x60, 0x04, 0x32, 0x43, 0x67, 0xdb, 0xf1, 0xe6, 0x42, 0x0a,
+ 0x82, 0xf4, 0x52, 0x2c, 0x49, 0x1b, 0x5f, 0x05, 0x3d, 0x6f, 0xa1, 0xb6,
+ 0xba, 0x2d, 0x52, 0xc5, 0x60, 0x22, 0xce, 0x44, 0x42, 0x3d, 0xb5, 0x68,
+ 0x1f, 0xc9, 0x90, 0x1e, 0x8a, 0xf9, 0x05, 0x9a, 0xc4, 0x7c, 0x12, 0x5f,
+ 0x8c, 0x61, 0xb7, 0x25, 0xf0, 0xe2, 0xdf, 0xff, 0xd1, 0xf3, 0x79, 0xf2,
+ 0x76, 0xdc, 0x6f, 0xa3, 0xd2, 0x66, 0x8c, 0x1c, 0xb1, 0x7e, 0xc6, 0xbc,
+ 0x05, 0x33, 0xb0, 0x68, 0x3c, 0xa9, 0x33, 0xdb, 0x5d, 0x76, 0x0b, 0xc6,
+ 0xdf, 0x1d, 0x3f, 0x7a, 0x55, 0x14, 0xbb, 0xae, 0xe1, 0x43, 0xee, 0xa0,
+ 0xf8, 0x32, 0xf8, 0x22, 0x03, 0xf2, 0x9c, 0xeb, 0x73, 0xfb, 0x2b, 0x27,
+ 0x24, 0x26, 0xf5, 0x06, 0xfb, 0xba, 0x9c, 0xd0, 0x21, 0x47, 0x67, 0xbc,
+ 0x00, 0x0f, 0x92, 0xe0, 0x50, 0x73, 0xce, 0xcd, 0xfc, 0x43, 0x95, 0x39,
+ 0x58, 0xc9, 0xab, 0x82, 0x96, 0x79, 0x62, 0xf4, 0xc4, 0xe8, 0x48, 0xda,
+ 0x6c, 0x6d, 0xe9, 0x35, 0x04, 0x51, 0x2b, 0x60, 0x1e, 0x58, 0xbb, 0xc6,
+ 0x15, 0xa5, 0xfb, 0x42, 0xac, 0xc0, 0xae, 0x43, 0x46, 0x4d, 0xa7, 0x61,
+ 0x80, 0x8b, 0x30, 0xef},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {976,
+ {0xc1, 0xaa, 0xd3, 0x07, 0xd2, 0x81, 0xa1, 0x81, 0x0d, 0x4d, 0x73, 0x57,
+ 0xbe, 0x5c, 0x1d, 0x65, 0xfb, 0x04, 0x5b, 0x7f, 0x45, 0x5d, 0x55, 0x17},
+ {0x9e, 0xd8, 0xe9, 0x4c, 0x7e, 0x88, 0x7a, 0x05, 0xdb, 0x9c, 0x85, 0x58,
+ 0x09, 0xd1, 0x36, 0x71, 0x93, 0xe8, 0xc5, 0xfe, 0x31, 0xe7, 0xb4, 0x2e,
+ 0x43, 0xc9, 0x14, 0xb1, 0x52, 0x6f, 0x2a, 0xa8, 0x97, 0x27, 0x25, 0xb5,
+ 0x85, 0x54, 0xe1, 0xc6, 0x36, 0xe9, 0xd5, 0xfc, 0xef, 0x72, 0x78, 0x6f,
+ 0x4f, 0xc4, 0x4f, 0x05, 0x90, 0x90, 0xb2, 0xa8, 0xbe, 0x35, 0xa4, 0x03,
+ 0x71, 0x43, 0x1e, 0xbb, 0x81, 0x84, 0xaf, 0x96, 0x8a, 0xac, 0x45, 0xc8,
+ 0xf0, 0xf3, 0xa2, 0xb5, 0xfe, 0xf8, 0xff, 0x10, 0xee, 0xf6, 0x11, 0x69,
+ 0x64, 0x21, 0x44, 0xd0, 0xde, 0x72, 0xe8, 0x53, 0x0c, 0x0a, 0xf7, 0x64,
+ 0x62, 0x71, 0x5a, 0xd0, 0xe6, 0xdd, 0xaf, 0xee, 0x3f, 0x0b, 0x5b, 0x57,
+ 0x76, 0xfa, 0x5c, 0x23, 0x59, 0x6f, 0xbe, 0xbf, 0x80, 0xc6, 0xaf, 0x04,
+ 0x30, 0x87, 0x73, 0x5b, 0x11, 0x6a, 0xbe, 0x63, 0x8a, 0x21, 0x6b, 0xcb,
+ 0x82, 0x95, 0x31, 0x81, 0x93, 0x1c, 0x63, 0x5c, 0x52, 0xba, 0x8c, 0x35,
+ 0x8d, 0xcd, 0x81, 0xaf, 0xdb, 0xbd, 0x97, 0xff, 0x1a, 0x17, 0xdc, 0x32,
+ 0x01, 0xaf, 0xac, 0xe1, 0xc9, 0x8c, 0xb0, 0x46, 0x2b, 0x57, 0x1e, 0x0e,
+ 0xf0, 0x13, 0xd9, 0x8c, 0xbe, 0x97, 0x3d, 0x85, 0x52, 0x9a, 0xdf, 0x0a,
+ 0x6e, 0x6d, 0x1e, 0x89, 0xea, 0x02, 0x75, 0x23, 0x25, 0x5f, 0x4b, 0x62,
+ 0x14, 0x0e, 0xcd, 0x94, 0x2a, 0xed, 0xd6, 0x83, 0x31, 0xf8, 0x80, 0x18,
+ 0x11, 0xb1, 0x46, 0xb0, 0x4f, 0xf0, 0x1d, 0x7d, 0x22, 0x06, 0x49, 0xa9,
+ 0x77, 0x54, 0xfd, 0x1a, 0x87, 0x0d, 0xeb, 0xc5, 0x9c, 0xe7, 0x91, 0x2e,
+ 0x30, 0xb8, 0x06, 0x42, 0x51, 0xea, 0x66, 0xff, 0x5e, 0xca, 0xe8, 0xec,
+ 0x35, 0x64, 0xd8, 0x7d, 0x95, 0x1d, 0xa1, 0x8b, 0xb3, 0x60, 0xf5, 0xb0,
+ 0x55, 0x39, 0x80, 0x8d, 0x66, 0x80, 0xea, 0xdc, 0xba, 0xa8, 0x06, 0x75,
+ 0xf3, 0xd9, 0x63, 0x0b, 0x52, 0x3a, 0xe3, 0x8d, 0xee, 0x59, 0x92, 0xf5,
+ 0x50, 0x22, 0xf2, 0xb8, 0xf6, 0x4e, 0xb9, 0xb2, 0x21, 0x7e, 0x9b, 0x85,
+ 0xf5, 0xcf, 0x6f, 0x93, 0x90, 0x74, 0x43, 0x3b, 0x9b, 0x60, 0x8a, 0xe4,
+ 0xe4, 0x5f, 0x75, 0xb4, 0xbb, 0x73, 0x78, 0xa9, 0x40, 0x41, 0x29, 0x81,
+ 0x49, 0x86, 0x1d, 0x55, 0x78, 0x14, 0x4e, 0xa1, 0x67, 0xa1, 0xbd, 0xfb,
+ 0x5b, 0xa1, 0x9f, 0xe1, 0xba, 0x3f, 0x2f, 0x90, 0x8a, 0x04, 0x84, 0xbf,
+ 0xba, 0xf5, 0x1c, 0x72, 0xf3, 0x58, 0x85, 0xd8, 0x1d, 0x6b, 0xf4, 0x9a,
+ 0x0c, 0xf6, 0x94, 0x3e, 0x12, 0xcd, 0xf1, 0x8a, 0xbb, 0x52, 0x33, 0x2a,
+ 0xe2, 0x1d, 0xb8, 0xea, 0xa5, 0xee, 0xf4, 0x1d, 0xf0, 0xaa, 0x9d, 0x4c,
+ 0xc4, 0x61, 0x16, 0x08, 0x46, 0x32, 0x7e, 0xf2, 0xe9, 0x4f, 0x69, 0xa7,
+ 0x93, 0xc8, 0xd0, 0x09, 0x47, 0xa5, 0x70, 0xeb, 0x06, 0x15, 0xd2, 0x5e,
+ 0xbe, 0xa0, 0x36, 0x6f, 0xe4, 0x5d, 0x52, 0x87, 0x46, 0x5d, 0xbe, 0x31,
+ 0x26, 0x26, 0xa7, 0xc7, 0x6c, 0x0b, 0x6f, 0xa8, 0x3d, 0x20, 0xf6, 0x37,
+ 0x35, 0x94, 0x26, 0x0a, 0x3c, 0x17, 0x63, 0x77, 0xa7, 0xa2, 0x75, 0xe0,
+ 0x06, 0x58, 0xda, 0xc3, 0x3a, 0xde, 0x07, 0x68, 0xeb, 0x16, 0x58, 0xd6,
+ 0xf4, 0xbd, 0xa9, 0x6f, 0x4d, 0x78, 0xf0, 0xba, 0x03, 0xea, 0x38, 0x78,
+ 0xcb, 0xb0, 0x27, 0x72, 0x07, 0xbb, 0xb6, 0x6c, 0x64, 0x78, 0x82, 0x93,
+ 0x51, 0x20, 0xa6, 0xe2, 0x40, 0x72, 0xc1, 0x55, 0xd9, 0x57, 0x9e, 0x01,
+ 0xe3, 0xea, 0x58, 0x97, 0xa8, 0x16, 0xfa, 0x54, 0x87, 0x5f, 0x13, 0x96,
+ 0xb4, 0x44, 0x18, 0x23, 0xfe, 0x91, 0x03, 0x06, 0x4d, 0x33, 0x46, 0x84,
+ 0xca, 0xe0, 0x73, 0xc6, 0x34, 0x44, 0x39, 0x7a},
+ {0x7a, 0xfc, 0xd8, 0xf6, 0xec, 0x03, 0x63, 0xbd, 0x6c, 0x98, 0xcb, 0xdb,
+ 0x4e, 0x9b, 0x53, 0x7a, 0xd3, 0x03, 0x06, 0x24, 0x4f, 0x8b, 0x45, 0x9b,
+ 0xfc, 0xbb, 0x6d, 0x2b, 0x9e, 0x6f, 0x37, 0x30, 0x9c, 0x08, 0x94, 0x9f,
+ 0x46, 0x9a, 0x9a, 0x68, 0x78, 0x36, 0x64, 0x91, 0x23, 0x01, 0x14, 0xb7,
+ 0x23, 0xb0, 0x7a, 0xe7, 0x8c, 0x5e, 0x4a, 0xd6, 0x5b, 0x25, 0xa2, 0xdb,
+ 0xb2, 0xec, 0x04, 0x05, 0xf1, 0x0e, 0x43, 0xdf, 0x19, 0xb4, 0x6b, 0x38,
+ 0xd7, 0x4a, 0xac, 0x85, 0x55, 0xd2, 0x64, 0xf1, 0x36, 0x06, 0x85, 0xe8,
+ 0xd8, 0x75, 0x83, 0xe2, 0xa8, 0x93, 0xf8, 0xac, 0x49, 0xe7, 0xc9, 0x25,
+ 0xc6, 0xd1, 0xbd, 0xb4, 0x69, 0x3b, 0x78, 0x11, 0x82, 0x92, 0xa6, 0x2a,
+ 0x72, 0x0b, 0x55, 0xfa, 0xdc, 0xb7, 0x8f, 0x07, 0x7d, 0x3a, 0x54, 0x49,
+ 0xe4, 0xc2, 0xf9, 0x84, 0x31, 0x68, 0xb8, 0x3a, 0x6c, 0x16, 0xd9, 0x68,
+ 0x81, 0xfc, 0x32, 0x9a, 0xd8, 0x04, 0xe8, 0xc5, 0x31, 0x43, 0x76, 0xb8,
+ 0x24, 0x82, 0xa2, 0x6a, 0x9e, 0x77, 0xd0, 0x4f, 0xc0, 0xc4, 0x76, 0xd3,
+ 0xf4, 0x89, 0xae, 0x61, 0x17, 0xb0, 0x6d, 0x28, 0xbf, 0x40, 0x53, 0x16,
+ 0x4d, 0xf7, 0x80, 0x5e, 0xf9, 0x20, 0x6b, 0x8b, 0xac, 0x10, 0xc8, 0xd6,
+ 0x0a, 0xf4, 0xb4, 0x45, 0x08, 0x66, 0xc1, 0xc8, 0x14, 0x13, 0xa3, 0xd0,
+ 0x95, 0xdb, 0xc9, 0xc0, 0x01, 0xf2, 0x39, 0x32, 0xd3, 0x15, 0x90, 0x8c,
+ 0x48, 0xeb, 0xed, 0x4f, 0x0c, 0x49, 0x50, 0xab, 0x23, 0xba, 0x28, 0xef,
+ 0x11, 0x1c, 0xf5, 0x1b, 0x80, 0xf3, 0x3c, 0x7b, 0x66, 0xd0, 0xb1, 0x8a,
+ 0x42, 0xe2, 0xf7, 0xb6, 0x0a, 0xf7, 0x16, 0x6f, 0x0a, 0x3d, 0xa6, 0xe0,
+ 0xfd, 0x8e, 0x00, 0x2e, 0x42, 0x9b, 0xd8, 0x97, 0xb0, 0x01, 0x96, 0xe0,
+ 0x7f, 0xf4, 0xe5, 0xab, 0x52, 0x7d, 0x10, 0x3f, 0xc4, 0x4b, 0x61, 0x27,
+ 0xf0, 0x21, 0x40, 0xdc, 0x34, 0xaf, 0x48, 0xa5, 0x54, 0xcc, 0x40, 0xde,
+ 0x1f, 0x93, 0x27, 0xdb, 0x87, 0x1e, 0x28, 0xc5, 0x82, 0x9a, 0xf5, 0xd5,
+ 0xf2, 0x18, 0xd8, 0x30, 0xd5, 0x98, 0x9c, 0xa5, 0x91, 0x9d, 0xcb, 0x87,
+ 0xb5, 0xb1, 0x76, 0x4a, 0x8c, 0x5f, 0x92, 0x43, 0x77, 0x99, 0xa8, 0x24,
+ 0x2a, 0x02, 0x6f, 0x6d, 0x05, 0x7e, 0xfc, 0x28, 0xb8, 0xe8, 0xce, 0xef,
+ 0xe8, 0x4f, 0xb5, 0x06, 0x0d, 0x40, 0x4e, 0x38, 0x6c, 0x49, 0x2d, 0xde,
+ 0xd7, 0x2a, 0x64, 0xdb, 0x4a, 0x16, 0x1d, 0x2f, 0x6f, 0xb7, 0x0a, 0x85,
+ 0x69, 0x32, 0xd6, 0xf4, 0xa6, 0x31, 0xec, 0x31, 0x40, 0x04, 0x0c, 0x8b,
+ 0xad, 0xff, 0x26, 0x4d, 0xa7, 0xa4, 0xbf, 0x54, 0x0b, 0xf9, 0xda, 0x79,
+ 0x60, 0xd3, 0x31, 0xe5, 0x89, 0xe4, 0x0c, 0xb9, 0x9f, 0x58, 0x6e, 0x8d,
+ 0xda, 0xbd, 0xab, 0xcd, 0x06, 0xb5, 0xa2, 0x5b, 0x48, 0xd0, 0xa0, 0x8f,
+ 0x09, 0x82, 0xa5, 0xbf, 0xe9, 0xe3, 0xa9, 0xed, 0x01, 0x4f, 0xd8, 0x82,
+ 0x46, 0x10, 0x1c, 0x6b, 0x33, 0x68, 0x6b, 0x0b, 0x21, 0x14, 0x77, 0x26,
+ 0x4c, 0x1c, 0xb5, 0x33, 0x8a, 0x43, 0x32, 0x65, 0x0d, 0x1d, 0x29, 0xc2,
+ 0xdb, 0x1d, 0x70, 0x92, 0x3e, 0x9d, 0x0c, 0x6e, 0x3a, 0x12, 0xb4, 0xbb,
+ 0x7a, 0x63, 0xbd, 0x74, 0x82, 0x04, 0x65, 0x8d, 0x59, 0x0e, 0x2b, 0xf5,
+ 0x98, 0x0e, 0x3f, 0x70, 0xfd, 0x79, 0x37, 0xcd, 0x62, 0x28, 0xe7, 0x69,
+ 0xaa, 0x44, 0x59, 0x89, 0x29, 0xb8, 0x08, 0x19, 0x8d, 0xad, 0x84, 0x5c,
+ 0x3f, 0xf0, 0x41, 0x12, 0x71, 0xec, 0x38, 0x1a, 0x3a, 0xd5, 0xef, 0x0f,
+ 0x8e, 0x92, 0x2e, 0xc6, 0x2f, 0x6e, 0x00, 0x24, 0x0e, 0x9f, 0xe0, 0x2b,
+ 0xbf, 0x81, 0x5f, 0x01, 0xe7, 0xbc, 0xbb, 0x18, 0xa0, 0x33, 0x76, 0xcd,
+ 0xc0, 0xf7, 0x22, 0xd8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {977,
+ {0xa3, 0x2f, 0x90, 0x1e, 0xf2, 0x3e, 0x84, 0xbc, 0x98, 0x23, 0x70, 0x60,
+ 0x24, 0x5a, 0x8e, 0x7b, 0xad, 0xdd, 0xe6, 0x1f, 0x01, 0x8b, 0x6c, 0x8e},
+ {0x9e, 0xd8, 0xe9, 0x4c, 0x7e, 0x88, 0x7a, 0x05, 0xdb, 0x9c, 0x85, 0x58,
+ 0x09, 0xd1, 0x36, 0x71, 0x93, 0xe8, 0xc5, 0xfe, 0x31, 0xe7, 0xb4, 0x2e,
+ 0x43, 0xc9, 0x14, 0xb1, 0x52, 0x6f, 0x2a, 0xa8, 0x97, 0x27, 0x25, 0xb5,
+ 0x85, 0x54, 0xe1, 0xc6, 0x36, 0xe9, 0xd5, 0xfc, 0xef, 0x72, 0x78, 0x6f,
+ 0x4f, 0xc4, 0x4f, 0x05, 0x90, 0x90, 0xb2, 0xa8, 0xbe, 0x35, 0xa4, 0x03,
+ 0x71, 0x43, 0x1e, 0xbb, 0x81, 0x84, 0xaf, 0x96, 0x8a, 0xac, 0x45, 0xc8,
+ 0xf0, 0xf3, 0xa2, 0xb5, 0xfe, 0xf8, 0xff, 0x10, 0xee, 0xf6, 0x11, 0x69,
+ 0x64, 0x21, 0x44, 0xd0, 0xde, 0x72, 0xe8, 0x53, 0x0c, 0x0a, 0xf7, 0x64,
+ 0x62, 0x71, 0x5a, 0xd0, 0xe6, 0xdd, 0xaf, 0xee, 0x3f, 0x0b, 0x5b, 0x57,
+ 0x76, 0xfa, 0x5c, 0x23, 0x59, 0x6f, 0xbe, 0xbf, 0x80, 0xc6, 0xaf, 0x04,
+ 0x30, 0x87, 0x73, 0x5b, 0x11, 0x6a, 0xbe, 0x63, 0x8a, 0x21, 0x6b, 0xcb,
+ 0x82, 0x95, 0x31, 0x81, 0x93, 0x1c, 0x63, 0x5c, 0x52, 0xba, 0x8c, 0x35,
+ 0x8d, 0xcd, 0x81, 0xaf, 0xdb, 0xbd, 0x97, 0xff, 0x1a, 0x17, 0xdc, 0x32,
+ 0x01, 0xaf, 0xac, 0xe1, 0xc9, 0x8c, 0xb0, 0x46, 0x2b, 0x57, 0x1e, 0x0e,
+ 0xf0, 0x13, 0xd9, 0x8c, 0xbe, 0x97, 0x3d, 0x85, 0x52, 0x9a, 0xdf, 0x0a,
+ 0x6e, 0x6d, 0x1e, 0x89, 0xea, 0x02, 0x75, 0x23, 0x25, 0x5f, 0x4b, 0x62,
+ 0x14, 0x0e, 0xcd, 0x94, 0x2a, 0xed, 0xd6, 0x83, 0x31, 0xf8, 0x80, 0x18,
+ 0x11, 0xb1, 0x46, 0xb0, 0x4f, 0xf0, 0x1d, 0x7d, 0x22, 0x06, 0x49, 0xa9,
+ 0x77, 0x54, 0xfd, 0x1a, 0x87, 0x0d, 0xeb, 0xc5, 0x9c, 0xe7, 0x91, 0x2e,
+ 0x30, 0xb8, 0x06, 0x42, 0x51, 0xea, 0x66, 0xff, 0x5e, 0xca, 0xe8, 0xec,
+ 0x35, 0x64, 0xd8, 0x7d, 0x95, 0x1d, 0xa1, 0x8b, 0xb3, 0x60, 0xf5, 0xb0,
+ 0x55, 0x39, 0x80, 0x8d, 0x66, 0x80, 0xea, 0xdc, 0xba, 0xa8, 0x06, 0x75,
+ 0xf3, 0xd9, 0x63, 0x0b, 0x52, 0x3a, 0xe3, 0x8d, 0xee, 0x59, 0x92, 0xf5,
+ 0x50, 0x22, 0xf2, 0xb8, 0xf6, 0x4e, 0xb9, 0xb2, 0x21, 0x7e, 0x9b, 0x85,
+ 0xf5, 0xcf, 0x6f, 0x93, 0x90, 0x74, 0x43, 0x3b, 0x9b, 0x60, 0x8a, 0xe4,
+ 0xe4, 0x5f, 0x75, 0xb4, 0xbb, 0x73, 0x78, 0xa9, 0x40, 0x41, 0x29, 0x81,
+ 0x49, 0x86, 0x1d, 0x55, 0x78, 0x14, 0x4e, 0xa1, 0x67, 0xa1, 0xbd, 0xfb,
+ 0x5b, 0xa1, 0x9f, 0xe1, 0xba, 0x3f, 0x2f, 0x90, 0x8a, 0x04, 0x84, 0xbf,
+ 0xba, 0xf5, 0x1c, 0x72, 0xf3, 0x58, 0x85, 0xd8, 0x1d, 0x6b, 0xf4, 0x9a,
+ 0x0c, 0xf6, 0x94, 0x3e, 0x12, 0xcd, 0xf1, 0x8a, 0xbb, 0x52, 0x33, 0x2a,
+ 0xe2, 0x1d, 0xb8, 0xea, 0xa5, 0xee, 0xf4, 0x1d, 0xf0, 0xaa, 0x9d, 0x4c,
+ 0xc4, 0x61, 0x16, 0x08, 0x46, 0x32, 0x7e, 0xf2, 0xe9, 0x4f, 0x69, 0xa7,
+ 0x93, 0xc8, 0xd0, 0x09, 0x47, 0xa5, 0x70, 0xeb, 0x06, 0x15, 0xd2, 0x5e,
+ 0xbe, 0xa0, 0x36, 0x6f, 0xe4, 0x5d, 0x52, 0x87, 0x46, 0x5d, 0xbe, 0x31,
+ 0x26, 0x26, 0xa7, 0xc7, 0x6c, 0x0b, 0x6f, 0xa8, 0x3d, 0x20, 0xf6, 0x37,
+ 0x35, 0x94, 0x26, 0x0a, 0x3c, 0x17, 0x63, 0x77, 0xa7, 0xa2, 0x75, 0xe0,
+ 0x06, 0x58, 0xda, 0xc3, 0x3a, 0xde, 0x07, 0x68, 0xeb, 0x16, 0x58, 0xd6,
+ 0xf4, 0xbd, 0xa9, 0x6f, 0x4d, 0x78, 0xf0, 0xba, 0x03, 0xea, 0x38, 0x78,
+ 0xcb, 0xb0, 0x27, 0x72, 0x07, 0xbb, 0xb6, 0x6c, 0x64, 0x78, 0x82, 0x93,
+ 0x51, 0x20, 0xa6, 0xe2, 0x40, 0x72, 0xc1, 0x55, 0xd9, 0x57, 0x9e, 0x01,
+ 0xe3, 0xea, 0x58, 0x97, 0xa8, 0x16, 0xfa, 0x54, 0x87, 0x5f, 0x13, 0x96,
+ 0xb4, 0x44, 0x18, 0x23, 0xfe, 0x91, 0x03, 0x06, 0x4d, 0x33, 0x46, 0x84,
+ 0xca, 0xe0, 0x73, 0xc6, 0x34, 0x44, 0x39, 0x7a},
+ {0xb8, 0xf8, 0x06, 0xdf, 0xe6, 0x3c, 0xaf, 0x5d, 0x0b, 0x53, 0x39, 0xcb,
+ 0x3d, 0xdc, 0xe2, 0x50, 0xfe, 0x90, 0x06, 0xe2, 0x42, 0xd4, 0xcb, 0x38,
+ 0xfa, 0xdb, 0x55, 0xfc, 0x27, 0x34, 0xa6, 0x8e, 0x6a, 0x89, 0xd9, 0x34,
+ 0x18, 0x97, 0x5a, 0x1f, 0x9b, 0xcc, 0x12, 0x43, 0xdb, 0xbf, 0xc4, 0x26,
+ 0xbf, 0x27, 0x30, 0x9f, 0x9e, 0x56, 0xf5, 0xaa, 0x1d, 0x65, 0x1c, 0xca,
+ 0x6c, 0x8f, 0x26, 0xd2, 0x92, 0x08, 0x1f, 0x69, 0x99, 0xf1, 0xc8, 0x04,
+ 0x23, 0xae, 0x18, 0xe5, 0xa1, 0xce, 0x1a, 0x20, 0xee, 0xb0, 0xea, 0xac,
+ 0x02, 0x55, 0xf5, 0x6a, 0x52, 0xff, 0xa7, 0xea, 0x9a, 0x3b, 0x85, 0x11,
+ 0xf0, 0x6f, 0xf2, 0x66, 0x67, 0xdc, 0x7d, 0x02, 0x47, 0xf9, 0xbf, 0x75,
+ 0x01, 0x5f, 0x06, 0x62, 0xdd, 0x20, 0x5e, 0x29, 0xd6, 0xfe, 0xcc, 0xdc,
+ 0x92, 0xb9, 0x5e, 0x8b, 0xcf, 0x33, 0x8f, 0xbb, 0x2e, 0x46, 0x6c, 0x7b,
+ 0x4d, 0x05, 0x42, 0xcf, 0xe8, 0x52, 0x7b, 0x89, 0xf3, 0x59, 0xa1, 0xa3,
+ 0xd7, 0xf8, 0xdf, 0x1d, 0xd4, 0x50, 0xc7, 0x69, 0xd8, 0x2f, 0x03, 0xdd,
+ 0xef, 0xbd, 0xab, 0x99, 0x3e, 0x23, 0xd6, 0xd7, 0x63, 0xf1, 0xb9, 0xe7,
+ 0x61, 0xa9, 0xf7, 0x90, 0xfe, 0x9b, 0x55, 0xf4, 0x8a, 0x87, 0xbf, 0x6f,
+ 0x9e, 0x9e, 0x26, 0x81, 0x31, 0x99, 0xc9, 0x9a, 0x19, 0x88, 0x92, 0xcc,
+ 0x47, 0x9d, 0xad, 0x0a, 0x84, 0x74, 0x3f, 0xe3, 0x3f, 0x2a, 0xe3, 0x8b,
+ 0xbf, 0x9a, 0x4b, 0x82, 0x6a, 0x02, 0x08, 0x44, 0x81, 0x64, 0xfc, 0x0a,
+ 0x1e, 0xba, 0x53, 0xaa, 0x11, 0x3d, 0xb2, 0x7b, 0xa2, 0x38, 0x37, 0xd4,
+ 0x87, 0xd4, 0x4c, 0x16, 0x67, 0x78, 0x5e, 0x8d, 0xca, 0xdc, 0xe9, 0xbc,
+ 0x78, 0x4a, 0xe1, 0xbe, 0x32, 0x9a, 0x14, 0x40, 0x2b, 0x24, 0x82, 0xe7,
+ 0x53, 0x98, 0xeb, 0x90, 0x23, 0x80, 0x71, 0x56, 0x3a, 0x1a, 0x74, 0x83,
+ 0x9b, 0x59, 0xa4, 0x53, 0x48, 0xcb, 0x6e, 0x2d, 0x44, 0x46, 0x67, 0x9c,
+ 0x6f, 0xe3, 0xbb, 0x3c, 0x4a, 0x83, 0x15, 0x14, 0xef, 0x6e, 0x58, 0xe8,
+ 0x24, 0x53, 0x64, 0xfe, 0x32, 0xcf, 0xf9, 0xf0, 0x26, 0xdf, 0xe7, 0xea,
+ 0xba, 0xe7, 0x9b, 0xe2, 0x36, 0x44, 0x1c, 0x91, 0xff, 0xe6, 0xab, 0x5b,
+ 0xf4, 0xef, 0x0c, 0x98, 0xe8, 0x6e, 0xe8, 0x5f, 0x4d, 0x22, 0x02, 0x93,
+ 0xc5, 0xb9, 0x41, 0x6f, 0xf2, 0xc4, 0x89, 0x53, 0xa2, 0xe7, 0x85, 0x5b,
+ 0xbf, 0x2e, 0xe4, 0xa8, 0x36, 0x93, 0x61, 0x68, 0xd9, 0x2e, 0xde, 0x0f,
+ 0x48, 0xff, 0x04, 0x92, 0x65, 0xdb, 0xa5, 0x40, 0xaf, 0xde, 0xf3, 0x4a,
+ 0xc1, 0xbb, 0x8f, 0xc9, 0x42, 0x5b, 0xd6, 0xe3, 0x30, 0x9c, 0xe2, 0x73,
+ 0x42, 0x2f, 0x1d, 0xc7, 0xe8, 0xa9, 0xc1, 0x1d, 0x66, 0xcf, 0x99, 0xe4,
+ 0xe2, 0xc6, 0xaa, 0xa9, 0xa5, 0x09, 0x64, 0x59, 0x08, 0x4e, 0x34, 0x91,
+ 0xa6, 0x87, 0xf9, 0xcb, 0xb1, 0x27, 0xa7, 0x0e, 0xb6, 0x8c, 0xfe, 0x07,
+ 0xc9, 0x9c, 0x8f, 0xba, 0x83, 0xc3, 0x84, 0xdf, 0x46, 0xd2, 0x24, 0x53,
+ 0xa9, 0x4e, 0x67, 0xb9, 0x92, 0x29, 0xbf, 0xfb, 0x03, 0xc1, 0x54, 0xa0,
+ 0x10, 0xd9, 0x4d, 0x81, 0x4b, 0xd2, 0x87, 0x45, 0xe1, 0x67, 0x38, 0xf6,
+ 0x01, 0x10, 0xaa, 0xc7, 0x4a, 0x6a, 0x62, 0x72, 0xb6, 0x5a, 0x65, 0x51,
+ 0x3c, 0x1a, 0x2c, 0x88, 0x83, 0xdd, 0x5f, 0x31, 0xf1, 0xe7, 0x8a, 0x0b,
+ 0xf0, 0xd5, 0x9c, 0x23, 0x41, 0xe8, 0x3a, 0xd1, 0x3f, 0x82, 0x3e, 0x7b,
+ 0x8f, 0xea, 0xdd, 0x27, 0x68, 0x4f, 0xb3, 0xc7, 0x22, 0xcb, 0x81, 0xd4,
+ 0x49, 0xa8, 0xb5, 0x01, 0xfe, 0xe4, 0xd9, 0xcb, 0xe7, 0x98, 0x17, 0x22,
+ 0xfe, 0xb3, 0x82, 0xc0, 0x5d, 0x9c, 0xf8, 0xa0, 0x4d, 0x04, 0xaf, 0x3c,
+ 0xe2, 0xd5, 0x48, 0x69},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {978,
+ {0x15, 0x73, 0xb3, 0x6e, 0x7f, 0xe3, 0xc1, 0x3e, 0xfb, 0x6d, 0x56, 0x12,
+ 0xa7, 0x99, 0x1d, 0x03, 0x90, 0x66, 0x6c, 0x79, 0xef, 0x83, 0xdf, 0xaf},
+ {0xf0, 0xde, 0x7a, 0xc6, 0x80, 0xcc, 0xbc, 0x6e, 0x82, 0xed, 0x27, 0x88,
+ 0x54, 0x1d, 0x1a, 0x21, 0x50, 0x0d, 0x03, 0x25, 0x2a, 0x7f, 0x31, 0xb5,
+ 0xd6, 0x76, 0x36, 0x55, 0xc8, 0x9a, 0xe7, 0xf4, 0x5f, 0x80, 0x14, 0x9a,
+ 0x00, 0x48, 0x89, 0xf0, 0xeb, 0x94, 0x32, 0x3b, 0x26, 0xbe, 0xa5, 0xc2,
+ 0x0a, 0x62, 0x55, 0x50, 0x20, 0x9b, 0x3c, 0x42, 0x15, 0x73, 0x17, 0xb6,
+ 0x74, 0x61, 0xd2, 0x36, 0x62, 0x8e, 0x2b, 0x37, 0xb7, 0x6f, 0x8a, 0x7d,
+ 0xba, 0x65, 0x9c, 0x9a, 0x14, 0xc6, 0xa7, 0x6e, 0x22, 0x6b, 0xee, 0x8d,
+ 0x5a, 0x33, 0x69, 0xd1, 0x44, 0x77, 0x62, 0x11, 0x9a, 0x2d, 0xf4, 0x30,
+ 0x1a, 0x31, 0x6e, 0xca, 0x97, 0xd3, 0x36, 0xbb, 0x7c, 0x78, 0x20, 0x78,
+ 0x6f, 0xf8, 0x36, 0xdc, 0x8f, 0x24, 0x1d, 0x75, 0x1a, 0x7b, 0x6f, 0x94,
+ 0x30, 0xee, 0x31, 0xda, 0x5d, 0x5f, 0x92, 0xef, 0xb6, 0x30, 0x5e, 0x1e,
+ 0x09, 0x20, 0x11, 0x3b, 0x50, 0x8e, 0x3d, 0x98, 0xa3, 0x8d, 0xb2, 0x4e,
+ 0xb7, 0xda, 0x37, 0x97, 0x12, 0x02, 0x32, 0xfe, 0x7e, 0x4e, 0x34, 0x29,
+ 0x7c, 0x9c, 0xd7, 0x94, 0x83, 0x0d, 0x6d, 0xf1, 0xbb, 0x6a, 0x31, 0xa7,
+ 0x92, 0x8a, 0x81, 0xf5, 0x16, 0x97, 0x7d, 0xa2, 0x83, 0x81, 0xc7, 0x7d,
+ 0x41, 0xae, 0x47, 0xdf, 0x3e, 0x58, 0xc7, 0xfe, 0xed, 0xbd, 0xd7, 0xc0,
+ 0x58, 0x80, 0xa1, 0xe6, 0xfe, 0x47, 0xe0, 0x9e, 0x30, 0xfe, 0xba, 0xf8,
+ 0xcb, 0x06, 0x7e, 0x92, 0x7e, 0xc9, 0xe8, 0xb6, 0x79, 0x91, 0xc4, 0x00,
+ 0xe4, 0xc5, 0xa7, 0x12, 0x1a, 0x57, 0x2b, 0x5c, 0x3c, 0xa9, 0x0e, 0x33,
+ 0xe0, 0xf1, 0x22, 0xbd, 0x9d, 0xc4, 0x49, 0xef, 0x4a, 0xc4, 0xae, 0xe9,
+ 0x89, 0x25, 0x93, 0xd9, 0x27, 0x51, 0xc9, 0xed, 0xd3, 0x47, 0xc5, 0x13,
+ 0xf2, 0x74, 0x4a, 0xb6, 0xa1, 0x3f, 0x3d, 0x2d, 0x91, 0xb7, 0xc4, 0x12,
+ 0x97, 0xd7, 0xef, 0xde, 0xa6, 0x01, 0x00, 0xa2, 0x89, 0x78, 0x7b, 0x3c,
+ 0xa8, 0x84, 0xfa, 0xb1, 0xa3, 0xa5, 0x8b, 0xfa, 0x5d, 0x77, 0x54, 0x5b,
+ 0xaa, 0xb6, 0xf3, 0x5a, 0x4e, 0xe7, 0x1e, 0x2c, 0xb9, 0xd4, 0x7a, 0xb9,
+ 0xb3, 0x8f, 0xd5, 0x84, 0xa4, 0x6b, 0x91, 0xda, 0xef, 0xab, 0x55, 0x15,
+ 0x7f, 0xcb, 0x9f, 0x60, 0x11, 0x2c, 0x02, 0x96, 0xe1, 0x31, 0xe8, 0x94,
+ 0x9a, 0x7d, 0x28, 0xf4, 0x96, 0x26, 0x69, 0x45, 0xe2, 0x0d, 0xd0, 0x2a,
+ 0xd1, 0x8e, 0xe3, 0x4e, 0x95, 0x21, 0x6f, 0x88, 0xc9, 0xa1, 0xfa, 0x58,
+ 0x1b, 0x08, 0x9a, 0x04, 0xb7, 0x79, 0x4f, 0xc3, 0x65, 0xe7, 0xc4, 0x22,
+ 0xd8, 0xcb, 0x3d, 0xfb, 0xdf, 0x29, 0x5b, 0x93, 0x9f, 0x26, 0xe7, 0x0e,
+ 0xe4, 0x5b, 0x6c, 0xbb, 0x7d, 0x9b, 0xb3, 0x1a, 0x30, 0x47, 0x6a, 0x2c,
+ 0x48, 0x94, 0x43, 0xe8, 0x71, 0xa1, 0x85, 0x9a, 0x43, 0x34, 0xcd, 0x41,
+ 0x0e, 0xe5, 0x3b, 0x6f, 0x0f, 0xef, 0xc8, 0x6e, 0xb8, 0x51, 0xf8, 0xdd,
+ 0x4f, 0xaa, 0xae, 0xd7, 0x8f, 0x30, 0xe7, 0x12, 0xab, 0x73, 0x08, 0x6b,
+ 0x9b, 0xb0, 0xae, 0xa0, 0x5b, 0x7a, 0x6d, 0x47, 0x0b, 0x51, 0x86, 0x42,
+ 0xf9, 0x37, 0x3f, 0x3b, 0xb4, 0xac, 0x41, 0x22, 0xf5, 0xf4, 0x66, 0x39,
+ 0xb7, 0x3d, 0xcd, 0x90, 0x16, 0x6b, 0xc4, 0xf1, 0x9a, 0x92, 0xda, 0xe0,
+ 0x0f, 0x34, 0xfa, 0x7e, 0xf4, 0x03, 0x0a, 0x9d, 0xcb, 0x55, 0xb3, 0xe9,
+ 0x79, 0x9d, 0x04, 0xb5, 0x05, 0x3d, 0x0a, 0xf1, 0xa2, 0x04, 0x1b, 0x80,
+ 0x04, 0xdf, 0x0f, 0x1c, 0x7e, 0x79, 0x59, 0x5c, 0xc4, 0x7f, 0x88, 0x7a,
+ 0x4d, 0x13, 0x4f, 0xf4, 0xfb, 0x3b, 0x93, 0xfb, 0xab, 0x69, 0x09, 0x33,
+ 0xcf, 0x3d, 0xf1, 0x2d, 0xfc, 0xfa, 0x3e, 0x23},
+ {0x6d, 0x37, 0x1e, 0x05, 0x78, 0xad, 0xd8, 0x93, 0x3d, 0x60, 0x55, 0x4b,
+ 0x5e, 0x24, 0x91, 0x01, 0x37, 0x7a, 0xee, 0xbf, 0x64, 0xad, 0xc3, 0xc5,
+ 0x7b, 0x04, 0xc9, 0xdb, 0x18, 0xc3, 0x1c, 0x2b, 0x1d, 0x2f, 0x6d, 0x16,
+ 0xf7, 0x50, 0xf7, 0xe9, 0x41, 0x38, 0x04, 0x59, 0x64, 0x34, 0x84, 0x49,
+ 0x87, 0x00, 0x15, 0x82, 0x4b, 0x46, 0xaf, 0x3d, 0x78, 0xb7, 0xc7, 0xf2,
+ 0xc2, 0x42, 0x30, 0x53, 0xfa, 0xf5, 0x90, 0xab, 0x60, 0x1c, 0x8f, 0x95,
+ 0x9e, 0xc3, 0xd7, 0xeb, 0x39, 0xd3, 0xab, 0xd6, 0x55, 0x1a, 0x11, 0x42,
+ 0x33, 0xa0, 0x6c, 0x80, 0x15, 0x40, 0xff, 0xf1, 0x85, 0x65, 0xfc, 0x36,
+ 0x45, 0x6b, 0x96, 0x63, 0x55, 0xb4, 0x3e, 0x70, 0x3a, 0x6a, 0x1e, 0x9b,
+ 0x2c, 0x1d, 0x18, 0x3c, 0x06, 0xad, 0x6e, 0x37, 0x20, 0xe3, 0x35, 0x39,
+ 0x6e, 0x72, 0x3b, 0xc2, 0xfb, 0xe0, 0xb7, 0xc8, 0x7c, 0x60, 0x5e, 0xe1,
+ 0x6a, 0x16, 0xfa, 0xa5, 0x96, 0x79, 0x78, 0x69, 0xeb, 0x8f, 0xfa, 0x7a,
+ 0x62, 0x08, 0xed, 0xc5, 0xc7, 0x72, 0xcc, 0x39, 0x79, 0x49, 0x38, 0x3a,
+ 0x4c, 0xb7, 0x9e, 0x01, 0xe8, 0x2a, 0x6e, 0xba, 0xe7, 0x70, 0x3d, 0xb3,
+ 0x59, 0x14, 0xc2, 0x16, 0x67, 0x54, 0x17, 0x9e, 0x98, 0xac, 0xd2, 0x0e,
+ 0xf2, 0xc0, 0xfc, 0x51, 0x7d, 0x92, 0x25, 0x8a, 0xbc, 0xd1, 0xef, 0x2a,
+ 0x1a, 0xd9, 0xb4, 0x1e, 0x96, 0x0c, 0xfd, 0x66, 0x2b, 0xde, 0x54, 0x96,
+ 0xa9, 0x28, 0x4f, 0x76, 0xd6, 0x88, 0x16, 0x7d, 0xbf, 0xf3, 0x60, 0x85,
+ 0xc9, 0x71, 0x59, 0x2d, 0x13, 0xb7, 0xe0, 0xf9, 0x94, 0x3c, 0x37, 0x2a,
+ 0xcf, 0x2a, 0x47, 0xf9, 0x93, 0x51, 0xa2, 0xdc, 0x8e, 0x5a, 0xdc, 0x82,
+ 0xa2, 0xc8, 0xc0, 0x46, 0x97, 0x7b, 0xd6, 0x5c, 0xb2, 0xb3, 0x19, 0x4a,
+ 0xe2, 0xba, 0xb3, 0xce, 0x5b, 0x80, 0xf9, 0x45, 0x18, 0x2a, 0x25, 0xf8,
+ 0x3a, 0x27, 0x41, 0x56, 0xbd, 0x34, 0x21, 0x04, 0xa7, 0xb8, 0x70, 0x29,
+ 0xdf, 0x83, 0x10, 0x56, 0xb8, 0xd1, 0xa3, 0x98, 0xeb, 0xb8, 0x27, 0x84,
+ 0xaa, 0x48, 0x32, 0xb0, 0xf0, 0x03, 0xf4, 0x30, 0xa8, 0x67, 0x79, 0x53,
+ 0xb9, 0x7b, 0x17, 0x6f, 0xdf, 0x06, 0x1c, 0xc1, 0x98, 0x98, 0x72, 0x67,
+ 0xb0, 0x68, 0x1e, 0x6e, 0xd1, 0x2a, 0xa6, 0x2d, 0xaf, 0xeb, 0x37, 0x0a,
+ 0x9b, 0xeb, 0xd1, 0x6d, 0x8c, 0xea, 0xc2, 0x01, 0x49, 0x83, 0xee, 0x0d,
+ 0xa6, 0xab, 0x66, 0x34, 0x8b, 0xac, 0x01, 0xd2, 0xd0, 0xf6, 0x80, 0x7f,
+ 0x6a, 0x3e, 0x00, 0x42, 0x00, 0xa6, 0xf3, 0xf8, 0x21, 0xa3, 0xb7, 0xb6,
+ 0x42, 0x1d, 0xfd, 0x88, 0xe1, 0x00, 0x72, 0x52, 0x53, 0x9d, 0x7f, 0x81,
+ 0x8c, 0x37, 0x8d, 0x75, 0x60, 0x5b, 0x65, 0x18, 0xa1, 0xb1, 0x0c, 0x3a,
+ 0x97, 0x07, 0xb4, 0xfd, 0xb2, 0x29, 0x4a, 0xe3, 0x7c, 0x8c, 0xbf, 0xd8,
+ 0x61, 0xa8, 0x41, 0x86, 0xe4, 0x0c, 0xb8, 0x2b, 0xd3, 0x4a, 0x36, 0x9b,
+ 0x0e, 0x40, 0x3a, 0x1e, 0x86, 0x5f, 0x68, 0xa8, 0x1e, 0x0a, 0x56, 0x82,
+ 0x57, 0x3f, 0x2c, 0xfe, 0x47, 0xe8, 0x7a, 0x25, 0x97, 0x8b, 0x20, 0x57,
+ 0x18, 0xdb, 0xcb, 0x21, 0xe9, 0x4f, 0x60, 0x12, 0xd2, 0x45, 0x43, 0xc8,
+ 0xce, 0x18, 0xae, 0x80, 0xa7, 0xe1, 0x64, 0x51, 0x3a, 0x40, 0xa9, 0x81,
+ 0x1a, 0x8a, 0x74, 0x37, 0xe2, 0xfd, 0xc2, 0x45, 0xe3, 0xd1, 0x6e, 0x1d,
+ 0x45, 0x2b, 0xaf, 0xb8, 0x76, 0xe0, 0x5b, 0x13, 0xc5, 0x0d, 0x24, 0x5d,
+ 0x9c, 0x24, 0x13, 0xf4, 0x82, 0x53, 0xe6, 0x0f, 0x2c, 0xd4, 0xff, 0x4e,
+ 0x5a, 0xdb, 0xc9, 0x25, 0x4c, 0xe2, 0x3b, 0x3c, 0x02, 0x4e, 0x2a, 0x6f,
+ 0x5d, 0x9d, 0xb1, 0x4c, 0xbd, 0xa2, 0x9f, 0x40, 0xce, 0xf8, 0x90, 0x67,
+ 0xcf, 0x5c, 0x00, 0xd8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {979,
+ {0x84, 0x37, 0xd8, 0xfc, 0xa0, 0xaf, 0xfb, 0xa5, 0xcb, 0x63, 0x3b, 0x04,
+ 0x07, 0xd2, 0x7c, 0xb0, 0x99, 0xc7, 0x6d, 0x01, 0xb1, 0x3e, 0x30, 0x96},
+ {0xeb, 0x54, 0xe8, 0xb7, 0xd8, 0x78, 0x0b, 0xf6, 0xea, 0xb3, 0xd5, 0xaf,
+ 0x68, 0xac, 0xae, 0xaa, 0xb8, 0x99, 0x07, 0x1f, 0xef, 0x5b, 0x05, 0x98,
+ 0xf3, 0xe8, 0x10, 0x82, 0x16, 0x08, 0x5e, 0xdc, 0x9a, 0x1a, 0x49, 0xc8,
+ 0x8d, 0x1f, 0x0b, 0x4b, 0xea, 0x7f, 0x40, 0x90, 0x0f, 0xac, 0xd1, 0x96,
+ 0xcf, 0xf1, 0x48, 0x38, 0xcf, 0x66, 0x8f, 0xa2, 0xa2, 0xcb, 0x81, 0xf0,
+ 0xd1, 0x3c, 0x6b, 0x88, 0x6a, 0xd2, 0xda, 0x8d, 0x45, 0x20, 0xf1, 0xd4,
+ 0x9e, 0xbc, 0x85, 0xbd, 0xd9, 0x67, 0x8a, 0xfb, 0x75, 0xac, 0x97, 0x66,
+ 0x1e, 0x60, 0xdf, 0xe0, 0xc3, 0x84, 0xc8, 0x27, 0x85, 0x9a, 0xa1, 0x6e,
+ 0xec, 0x96, 0x05, 0x96, 0x65, 0xc3, 0xee, 0xed, 0x56, 0x44, 0xeb, 0x7a,
+ 0x0a, 0xf4, 0x89, 0x80, 0x3a, 0x72, 0x1c, 0xbc, 0x0b, 0xcc, 0x19, 0xfb,
+ 0x03, 0x0a, 0x1c, 0x72, 0x0d, 0x30, 0xb4, 0xf9, 0xfc, 0xb7, 0x2c, 0x48,
+ 0x9f, 0x84, 0x8f, 0x8b, 0xf6, 0x99, 0xd7, 0xc7, 0xa8, 0xa1, 0x1e, 0x0e,
+ 0x37, 0xda, 0xf2, 0x44, 0xa2, 0x4e, 0x8c, 0x49, 0xc5, 0x7b, 0x94, 0x8c,
+ 0x5e, 0xb6, 0x59, 0xd1, 0xf1, 0xfd, 0xe7, 0xe2, 0x39, 0x9c, 0x6b, 0x17,
+ 0x06, 0x29, 0x45, 0x34, 0xa7, 0x53, 0xbe, 0x53, 0x3e, 0x5b, 0xb7, 0x93,
+ 0x07, 0xf8, 0x94, 0x30, 0x4c, 0xfd, 0x31, 0xe7, 0x10, 0x46, 0x4e, 0x8c,
+ 0x31, 0x9a, 0xd5, 0x6e, 0xcc, 0xd6, 0x90, 0x4f, 0x8a, 0x5c, 0x5e, 0xd0,
+ 0xe1, 0x5d, 0xfe, 0x12, 0x00, 0xce, 0x8b, 0xca, 0xfe, 0x1f, 0xf4, 0x0f,
+ 0xed, 0x5f, 0xfa, 0xdb, 0x2c, 0x65, 0xd8, 0x8d, 0x23, 0x72, 0x09, 0xb8,
+ 0xc7, 0xd1, 0xe6, 0x8d, 0xf8, 0x6c, 0x58, 0xa5, 0x12, 0xb0, 0x16, 0x71,
+ 0xec, 0x0b, 0xcc, 0x2c, 0xab, 0x3d, 0x2a, 0x3c, 0x0d, 0x18, 0x81, 0x4a,
+ 0x18, 0x3c, 0x1e, 0x7d, 0xb0, 0x1b, 0x6d, 0x14, 0x65, 0x1c, 0xce, 0xf1,
+ 0x22, 0x6f, 0x46, 0xd3, 0x96, 0xe1, 0xb0, 0x55, 0x6d, 0x4d, 0xca, 0xff,
+ 0x14, 0xbe, 0xb1, 0xcf, 0xd2, 0xaa, 0x2b, 0xea, 0x17, 0x76, 0x7d, 0x1d,
+ 0x32, 0x1a, 0xdf, 0xfb, 0x6f, 0x5f, 0xf6, 0xec, 0xc1, 0xeb, 0x84, 0x61,
+ 0xa6, 0xaf, 0xd3, 0x91, 0x3a, 0x95, 0x8c, 0x47, 0xbf, 0x47, 0xa1, 0xa3,
+ 0xed, 0x43, 0x7a, 0x27, 0x9a, 0x3f, 0x49, 0x1c, 0xc2, 0xbd, 0x3d, 0x82,
+ 0x7b, 0x6c, 0x71, 0x25, 0xfe, 0x3c, 0xbe, 0x7a, 0xe6, 0xe2, 0x99, 0xe1,
+ 0x68, 0x3d, 0xa0, 0x73, 0x8b, 0x01, 0x51, 0xc3, 0xb8, 0xd9, 0x7f, 0x1a,
+ 0xdb, 0x1d, 0xf6, 0x88, 0xc0, 0xef, 0xd7, 0x79, 0x78, 0xd6, 0xfb, 0xd2,
+ 0x84, 0x92, 0x27, 0xc4, 0x80, 0x01, 0x41, 0x6a, 0xa9, 0xf0, 0x29, 0x7e,
+ 0x68, 0x08, 0x89, 0x7b, 0x0d, 0x1d, 0x14, 0x24, 0x09, 0xf3, 0x6b, 0x63,
+ 0x34, 0x44, 0x26, 0xbc, 0xb0, 0xc5, 0xad, 0x49, 0x33, 0x14, 0x8c, 0xed,
+ 0x15, 0x87, 0xdb, 0xfe, 0xee, 0x82, 0xc9, 0x7d, 0x4e, 0xc9, 0xb2, 0xed,
+ 0x7a, 0xc9, 0x07, 0x8e, 0xd8, 0xab, 0xb8, 0xba, 0x25, 0x1b, 0xe5, 0xe4,
+ 0x2a, 0xd2, 0x44, 0x6e, 0x34, 0x19, 0x76, 0xf6, 0x10, 0x92, 0x7d, 0x4f,
+ 0x1f, 0x15, 0x4d, 0xa1, 0x0a, 0x4c, 0xc4, 0x49, 0xc5, 0x01, 0x15, 0xf1,
+ 0x4c, 0xf9, 0x55, 0x39, 0xfa, 0x32, 0x12, 0xf4, 0x3a, 0xce, 0x26, 0xbe,
+ 0xdb, 0x32, 0x5a, 0xf4, 0xf3, 0xb4, 0xb4, 0x16, 0x18, 0x10, 0x01, 0x8e,
+ 0xd3, 0xef, 0x39, 0xaa, 0x3c, 0x51, 0x01, 0x84, 0x4f, 0x2e, 0x52, 0xc5,
+ 0xe6, 0x39, 0x2a, 0x82, 0x12, 0x03, 0x47, 0x7e, 0x90, 0x9e, 0x39, 0xa1,
+ 0x4e, 0xb0, 0x6c, 0xc3, 0xe9, 0x26, 0x1c, 0xf4, 0xa9, 0x8d, 0xa2, 0xef,
+ 0x0f, 0xec, 0x37, 0xfb, 0x68, 0x19, 0x37, 0x38},
+ {0x5f, 0xb1, 0x18, 0x24, 0x4d, 0xc6, 0x8d, 0x4a, 0x99, 0x8f, 0xc4, 0x9d,
+ 0x00, 0x12, 0x40, 0x9f, 0x29, 0xd0, 0x5d, 0x86, 0xce, 0xa2, 0xc9, 0x18,
+ 0x81, 0x02, 0x05, 0xdd, 0x6e, 0x15, 0x07, 0xc5, 0x5f, 0xbd, 0xc4, 0x05,
+ 0x9c, 0xa1, 0x15, 0xc8, 0x5d, 0x74, 0xf5, 0x87, 0x60, 0x0b, 0xbf, 0x18,
+ 0x12, 0x11, 0x7e, 0x36, 0x86, 0x7a, 0x03, 0xf7, 0x29, 0xbe, 0x70, 0xf7,
+ 0x06, 0x24, 0xf0, 0xc5, 0xce, 0xb5, 0x7a, 0xc4, 0xc1, 0xce, 0xf5, 0x39,
+ 0x56, 0x32, 0xc3, 0xde, 0xcd, 0xe8, 0x76, 0xe3, 0x83, 0x1f, 0x8f, 0x73,
+ 0x32, 0x27, 0xf0, 0xb5, 0x13, 0xbc, 0x98, 0x60, 0x0d, 0x2c, 0xd7, 0x82,
+ 0xab, 0x6d, 0x3a, 0x53, 0x6f, 0x8f, 0x55, 0x83, 0x03, 0xc5, 0x2f, 0xe5,
+ 0xda, 0x06, 0xf9, 0x60, 0x38, 0xa1, 0x25, 0x0b, 0x60, 0x2b, 0x35, 0x9a,
+ 0x32, 0x52, 0x4c, 0x62, 0xd8, 0xfd, 0xfa, 0xc2, 0x13, 0xa7, 0xb4, 0xf9,
+ 0x7b, 0x7f, 0xe8, 0x9f, 0x34, 0xd5, 0x31, 0xd6, 0x7a, 0x34, 0xbf, 0xa6,
+ 0x11, 0x0d, 0xfe, 0xaf, 0xa8, 0x27, 0xb5, 0x3f, 0xc3, 0xaa, 0x10, 0x8b,
+ 0x39, 0x08, 0x31, 0x10, 0x25, 0x9f, 0xb9, 0x0c, 0x37, 0xd9, 0x6e, 0x26,
+ 0x87, 0x76, 0xc1, 0x9d, 0x79, 0xf3, 0x1a, 0x63, 0xc1, 0x37, 0x46, 0x47,
+ 0x48, 0x3a, 0xc3, 0x07, 0xd0, 0x30, 0xe0, 0x60, 0x34, 0x6b, 0x83, 0x2e,
+ 0x39, 0x59, 0xf2, 0xe8, 0x85, 0x41, 0xd0, 0x3f, 0x49, 0x68, 0x4d, 0x36,
+ 0x78, 0x95, 0x55, 0x12, 0xa1, 0xb9, 0x67, 0xc4, 0x5e, 0x58, 0x51, 0x5d,
+ 0x9d, 0xa5, 0x04, 0x40, 0xe2, 0x5c, 0xdf, 0x3e, 0xdd, 0xb1, 0xd9, 0x14,
+ 0x34, 0xae, 0xd2, 0xd6, 0x87, 0x72, 0x6f, 0x41, 0xb9, 0xd5, 0xce, 0x86,
+ 0x1c, 0x99, 0xd5, 0x53, 0x27, 0xf5, 0x2e, 0xca, 0xb1, 0x38, 0xce, 0xc5,
+ 0x37, 0x06, 0xa7, 0x91, 0x90, 0x5b, 0x57, 0x39, 0xeb, 0xec, 0xaa, 0x44,
+ 0x4e, 0x8a, 0xa4, 0x16, 0x20, 0xb4, 0x3e, 0x03, 0xe6, 0x31, 0xfb, 0xee,
+ 0x5a, 0x7a, 0xb6, 0xa6, 0xd1, 0xdd, 0x51, 0xb8, 0x40, 0xa8, 0xf6, 0x51,
+ 0x24, 0xc4, 0x22, 0xef, 0xb0, 0xcb, 0xab, 0xac, 0x3f, 0x4e, 0x9b, 0x16,
+ 0x17, 0x43, 0xcf, 0x99, 0xe2, 0xe1, 0xc9, 0x39, 0x8d, 0xd6, 0x1d, 0x8e,
+ 0x07, 0x3c, 0xe7, 0xee, 0x5e, 0x2c, 0x76, 0x15, 0x38, 0x69, 0x1a, 0x35,
+ 0xd4, 0x05, 0x92, 0xfe, 0x0e, 0xb7, 0xf5, 0x06, 0xaa, 0x32, 0xbb, 0xe4,
+ 0xc8, 0x30, 0xed, 0x50, 0x60, 0xc5, 0x66, 0xbc, 0xa2, 0x18, 0x41, 0x83,
+ 0x13, 0xae, 0x30, 0x71, 0x79, 0x81, 0x53, 0x7e, 0x5d, 0x17, 0x20, 0x13,
+ 0x04, 0x4e, 0x4d, 0x95, 0x28, 0x03, 0x18, 0xcd, 0x9d, 0xc3, 0xf0, 0x8d,
+ 0xec, 0x20, 0x7f, 0x60, 0x23, 0x4e, 0xcf, 0x08, 0x57, 0x58, 0x20, 0x85,
+ 0x7e, 0xf7, 0x48, 0xb2, 0x4d, 0xf0, 0x66, 0x16, 0x3b, 0x22, 0x1f, 0x6a,
+ 0x9f, 0x15, 0xeb, 0x1e, 0x45, 0xc4, 0x43, 0x82, 0xa4, 0x22, 0x5e, 0x31,
+ 0x2c, 0xeb, 0x2b, 0xe3, 0xfa, 0xe0, 0x6b, 0xa5, 0x20, 0x51, 0x69, 0x6d,
+ 0xfe, 0x79, 0xe5, 0x7d, 0x06, 0x89, 0x6c, 0x0e, 0x82, 0x8e, 0x12, 0xb6,
+ 0xdf, 0x36, 0x2d, 0xf7, 0x6c, 0x4a, 0xfe, 0x93, 0xb5, 0x73, 0x9d, 0xcf,
+ 0x00, 0xe1, 0x47, 0x11, 0xc7, 0xf8, 0x2f, 0xb8, 0x36, 0xf5, 0xea, 0x24,
+ 0x97, 0x65, 0x61, 0x89, 0x6b, 0x74, 0x1a, 0x9c, 0x89, 0x52, 0xf6, 0x7b,
+ 0x6a, 0x6e, 0xbf, 0x32, 0x58, 0xa9, 0xdb, 0x05, 0xe5, 0xe5, 0xd1, 0x6e,
+ 0x1e, 0x36, 0x08, 0xca, 0xbd, 0xb2, 0x33, 0x56, 0x40, 0x72, 0xef, 0xda,
+ 0xd8, 0xe4, 0x8d, 0xa1, 0x18, 0x3a, 0x54, 0xc5, 0x0e, 0xa4, 0xe1, 0xa3,
+ 0x09, 0x17, 0xfb, 0x9c, 0xc8, 0x6f, 0x5e, 0x34, 0xfe, 0xa6, 0x07, 0xf6,
+ 0x49, 0x39, 0xcc, 0xa9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {980,
+ {0x94, 0x4f, 0xe8, 0x64, 0x7b, 0x04, 0x85, 0x09, 0xb5, 0x19, 0xeb, 0x60,
+ 0x15, 0xa2, 0x20, 0xd7, 0xaf, 0xa5, 0x6c, 0xe7, 0x69, 0x82, 0x49, 0x16},
+ {0xd9, 0x2a, 0x84, 0x21, 0xa5, 0xf4, 0x41, 0xec, 0xd2, 0xc6, 0x7d, 0xf1,
+ 0xa4, 0x0a, 0xb1, 0x0e, 0x3b, 0xe8, 0xfe, 0xc3, 0x39, 0x03, 0x9e, 0x19,
+ 0x14, 0x6c, 0x62, 0x33, 0x1b, 0x79, 0x17, 0x66, 0x1f, 0xb8, 0xb7, 0xfb,
+ 0xf6, 0xe4, 0x65, 0xe5, 0xd9, 0x2e, 0xfb, 0xf3, 0xbc, 0x9d, 0x60, 0x78,
+ 0x9d, 0xcc, 0xfe, 0x57, 0x6b, 0x80, 0x62, 0x03, 0xee, 0x1d, 0xba, 0x51,
+ 0xc6, 0xe7, 0x27, 0xa7, 0x50, 0xe4, 0xd8, 0x00, 0xda, 0x6b, 0x5d, 0x6d,
+ 0x7c, 0xac, 0x6a, 0xfa, 0x16, 0xd4, 0x64, 0xf1, 0x17, 0x29, 0xa6, 0x50,
+ 0xd2, 0x55, 0xe2, 0xc7, 0xb6, 0xbc, 0xe4, 0x46, 0xd5, 0xe4, 0x87, 0x7b,
+ 0x52, 0x0b, 0xcc, 0xd3, 0xff, 0x31, 0xcf, 0x02, 0x8b, 0x4c, 0xc6, 0x31,
+ 0xda, 0x81, 0xcc, 0x72, 0x63, 0xe4, 0x8f, 0x29, 0x27, 0x57, 0xb7, 0xae,
+ 0xad, 0xe1, 0xf2, 0x43, 0x32, 0x4a, 0x53, 0xa2, 0x5b, 0xa9, 0xe4, 0x7b,
+ 0x0f, 0xc7, 0xf3, 0x13, 0xd7, 0x82, 0xf2, 0xe0, 0xce, 0x48, 0x27, 0x67,
+ 0x90, 0x44, 0x77, 0x5b, 0x6f, 0x53, 0x86, 0x62, 0x9b, 0xa4, 0x39, 0x7e,
+ 0xdd, 0x09, 0xc4, 0xf3, 0x3b, 0xd9, 0x8e, 0x19, 0xc4, 0xf5, 0xf0, 0xd4,
+ 0xb1, 0xde, 0x91, 0x7b, 0x0f, 0x68, 0x1b, 0x17, 0x77, 0xb6, 0xf1, 0x97,
+ 0xa5, 0xbb, 0xfe, 0x93, 0xae, 0xcb, 0xb9, 0x12, 0x36, 0x24, 0xd6, 0x7d,
+ 0x91, 0x94, 0xf3, 0xcc, 0xe4, 0x9f, 0xb8, 0xbb, 0xad, 0x84, 0x59, 0xa0,
+ 0xb1, 0xbc, 0x63, 0x11, 0x36, 0xab, 0xe5, 0x07, 0x17, 0xbe, 0x70, 0x9d,
+ 0x94, 0x5a, 0x7e, 0xb9, 0xff, 0x5c, 0x39, 0xdb, 0x04, 0x08, 0x46, 0x48,
+ 0xa6, 0x57, 0xb8, 0x76, 0xf1, 0xbb, 0x27, 0x4f, 0xb7, 0xc7, 0x61, 0x28,
+ 0xa6, 0x54, 0x8c, 0x1d, 0x08, 0xae, 0x42, 0x54, 0x52, 0x0d, 0x51, 0x1c,
+ 0x94, 0xf3, 0xa7, 0xd8, 0xe6, 0x83, 0x79, 0x9e, 0xce, 0x63, 0x90, 0x7d,
+ 0x36, 0x9a, 0x64, 0x6a, 0x65, 0xb5, 0x02, 0x0a, 0xfe, 0xf3, 0x32, 0xb9,
+ 0x23, 0x80, 0x7f, 0xfa, 0xd4, 0xf2, 0x35, 0x40, 0xc3, 0xd9, 0x35, 0x32,
+ 0xe1, 0x98, 0x4d, 0x47, 0x6c, 0x5f, 0xe3, 0x03, 0x93, 0x2d, 0x10, 0x87,
+ 0xe0, 0x62, 0xfb, 0x8e, 0xb8, 0xb2, 0x7a, 0x23, 0x9b, 0xb2, 0xa1, 0x14,
+ 0xad, 0x06, 0x61, 0x81, 0x6b, 0xd5, 0xe3, 0x0b, 0xf4, 0x74, 0xc5, 0xc0,
+ 0x5e, 0xfb, 0x42, 0xa1, 0xfe, 0x6e, 0x22, 0x5f, 0xdd, 0xc8, 0xe2, 0xc0,
+ 0xca, 0xa9, 0x45, 0xc2, 0x8d, 0x3d, 0xcb, 0xbc, 0x16, 0x18, 0x30, 0x2f,
+ 0xe3, 0xab, 0x10, 0x4c, 0x4a, 0xed, 0x64, 0x3a, 0x35, 0xcf, 0x10, 0xd8,
+ 0xc9, 0x86, 0x7a, 0xb2, 0x7c, 0xc0, 0xe5, 0x8c, 0x0a, 0xa3, 0xbc, 0x55,
+ 0xaf, 0x4c, 0x6f, 0x99, 0x80, 0xd1, 0x88, 0x59, 0x6a, 0xf2, 0xf2, 0x7d,
+ 0x37, 0x0b, 0x6b, 0x68, 0x80, 0x28, 0x2c, 0xc2, 0x73, 0x04, 0xa0, 0x92,
+ 0x01, 0xe9, 0x13, 0xc1, 0xb6, 0xd3, 0xaf, 0x81, 0x2d, 0x4e, 0x57, 0xb9,
+ 0x74, 0x4f, 0x28, 0xfa, 0x88, 0x68, 0x3a, 0xfb, 0xb3, 0x71, 0x60, 0x2c,
+ 0x0c, 0x4f, 0x82, 0xf9, 0x43, 0x37, 0xd1, 0x1f, 0xb3, 0x20, 0xf3, 0xc1,
+ 0x35, 0x45, 0x11, 0xbd, 0xed, 0xca, 0xc1, 0x3d, 0x89, 0xb8, 0xb6, 0x43,
+ 0xf1, 0x9f, 0x10, 0x8c, 0x46, 0xc9, 0x82, 0xf6, 0x26, 0x79, 0x0c, 0xf7,
+ 0xee, 0xbb, 0x67, 0x8c, 0xe7, 0xed, 0xac, 0xbc, 0x85, 0xd5, 0x66, 0xc4,
+ 0xa3, 0x56, 0x42, 0x74, 0x6d, 0xd1, 0x09, 0xe4, 0xc1, 0x45, 0x09, 0xd7,
+ 0x8a, 0x8d, 0x8b, 0xe7, 0x75, 0xf1, 0xe6, 0x26, 0x60, 0x14, 0x5c, 0xb8,
+ 0x01, 0x57, 0xdb, 0x14, 0xb6, 0x11, 0x40, 0xbc, 0x6f, 0x48, 0xdf, 0xa3,
+ 0x59, 0x82, 0x0b, 0xd8, 0x4c, 0x4f, 0xa6, 0xb1},
+ {0x85, 0x78, 0x64, 0xa4, 0xc4, 0x77, 0x96, 0xde, 0xf1, 0xbb, 0x2e, 0x93,
+ 0x13, 0xb0, 0xe6, 0x62, 0xb8, 0x39, 0x4b, 0xc9, 0x8b, 0xf4, 0x9b, 0x75,
+ 0xde, 0xd5, 0x34, 0x1a, 0xaf, 0x52, 0xa1, 0x78, 0xd2, 0xbd, 0x0c, 0x7a,
+ 0x03, 0x19, 0xbc, 0xea, 0xa2, 0x19, 0xc9, 0xb5, 0x66, 0x1f, 0xaf, 0x4f,
+ 0x8e, 0xe6, 0xce, 0xc6, 0xfd, 0xe0, 0x60, 0x7e, 0xac, 0x5b, 0xec, 0x6f,
+ 0xea, 0xeb, 0x13, 0x80, 0x5e, 0xf9, 0x81, 0x14, 0xf7, 0xc6, 0x2b, 0xf4,
+ 0xf3, 0xb9, 0x2d, 0xe2, 0xcf, 0x49, 0x38, 0x96, 0xe7, 0x7c, 0xb5, 0x79,
+ 0xe2, 0xcc, 0x0c, 0xbf, 0xf1, 0xab, 0x77, 0xf5, 0xb6, 0xbd, 0x80, 0x02,
+ 0x4e, 0xa9, 0xfb, 0xa2, 0x3e, 0xf3, 0xd9, 0x31, 0x7b, 0x91, 0x8e, 0x01,
+ 0x12, 0xb7, 0xe0, 0x2e, 0x91, 0x9c, 0x1b, 0x42, 0x7b, 0x94, 0x00, 0x7c,
+ 0xa8, 0x18, 0x5b, 0x1e, 0x90, 0xfa, 0x5e, 0xc4, 0x84, 0xa3, 0x10, 0x3f,
+ 0xf2, 0xa0, 0xf0, 0xfa, 0xf4, 0xb2, 0x38, 0xfc, 0x40, 0x95, 0xaf, 0x7c,
+ 0x5c, 0x22, 0xd4, 0x6c, 0x26, 0x94, 0xa5, 0xa7, 0xcb, 0xde, 0x55, 0xc3,
+ 0xf4, 0x7e, 0xdc, 0x9b, 0xa9, 0x0c, 0x43, 0x4e, 0x6e, 0x59, 0xc6, 0x11,
+ 0x1c, 0x4e, 0x1b, 0x59, 0x96, 0x18, 0xc9, 0x0f, 0x0c, 0xaa, 0x9c, 0xdb,
+ 0xeb, 0x32, 0x5d, 0x72, 0x9c, 0xa8, 0xf5, 0x70, 0xe2, 0x5e, 0x6c, 0x88,
+ 0xa4, 0x86, 0x05, 0x6f, 0xc2, 0x3c, 0x41, 0x52, 0x2e, 0xb5, 0x6d, 0x6b,
+ 0xac, 0x3a, 0x20, 0x9e, 0x26, 0x5f, 0x13, 0x40, 0x37, 0x11, 0xdf, 0x30,
+ 0xc8, 0x10, 0xdf, 0xcf, 0xe2, 0xec, 0xee, 0xe7, 0x8e, 0x4b, 0xde, 0xf0,
+ 0x62, 0xbe, 0x8c, 0x79, 0xd7, 0xb3, 0x2c, 0xff, 0x1c, 0x5a, 0xc7, 0x5f,
+ 0x84, 0xc3, 0x53, 0xbd, 0x40, 0xca, 0xeb, 0xab, 0x36, 0x34, 0x44, 0x5f,
+ 0x60, 0x19, 0x28, 0xa6, 0x4b, 0x1f, 0xba, 0x72, 0x92, 0xbe, 0x00, 0xd6,
+ 0x77, 0x5c, 0xf4, 0xf5, 0x25, 0x2a, 0x25, 0x0f, 0xf5, 0x4f, 0xaa, 0xa3,
+ 0x9c, 0x74, 0xc4, 0x07, 0x01, 0x1d, 0x3d, 0x15, 0x71, 0x86, 0xd3, 0xbc,
+ 0x04, 0xe3, 0xe5, 0x2b, 0x9d, 0xaa, 0x55, 0xd9, 0xf8, 0xe5, 0x3f, 0x2c,
+ 0x18, 0x0b, 0x62, 0x7c, 0x46, 0x14, 0x6d, 0x4c, 0x57, 0x8f, 0xcc, 0x24,
+ 0xbe, 0xd1, 0x37, 0x5d, 0x13, 0x75, 0x99, 0xc1, 0xea, 0x51, 0xc7, 0xdc,
+ 0xf3, 0x44, 0x93, 0x3a, 0x27, 0xc9, 0xb1, 0xb8, 0x12, 0xef, 0xbd, 0x61,
+ 0x90, 0xa3, 0xeb, 0x5c, 0xd7, 0x96, 0x6b, 0x18, 0xd0, 0x26, 0xcd, 0x56,
+ 0x2c, 0x0f, 0xb1, 0xa8, 0x88, 0xf3, 0x48, 0xc9, 0x85, 0x1f, 0xb4, 0x2c,
+ 0xaf, 0xa6, 0xe4, 0xb8, 0x23, 0xcf, 0xb1, 0x45, 0x50, 0xc9, 0x5e, 0x96,
+ 0x8a, 0x65, 0x70, 0xf0, 0x41, 0xeb, 0xf3, 0x0d, 0x8d, 0xb4, 0x6c, 0xec,
+ 0xce, 0xdc, 0x9c, 0x01, 0xb6, 0x34, 0x12, 0x03, 0xb7, 0xb0, 0x69, 0xd6,
+ 0xf5, 0x1c, 0x9f, 0xed, 0xcc, 0xf3, 0xba, 0xe0, 0xf4, 0xd0, 0xbf, 0x25,
+ 0xbd, 0xe9, 0x7e, 0xa9, 0xc8, 0x09, 0xfd, 0x7a, 0xd9, 0xf7, 0xcd, 0x5b,
+ 0xbf, 0x54, 0x58, 0xff, 0x85, 0xe5, 0xba, 0xce, 0xd0, 0x75, 0xd0, 0x69,
+ 0x94, 0xe1, 0xdb, 0xc6, 0x6a, 0xeb, 0x44, 0xbf, 0x9b, 0xb6, 0xef, 0xe7,
+ 0x7d, 0x30, 0xe5, 0xc8, 0x4f, 0x0f, 0x41, 0x9c, 0x5e, 0x0c, 0xca, 0xa1,
+ 0x57, 0x11, 0x25, 0x94, 0x11, 0x6b, 0x44, 0x57, 0xf7, 0xe9, 0x4e, 0x9f,
+ 0x82, 0x77, 0x4f, 0x68, 0x0f, 0xe4, 0xab, 0x8e, 0xdf, 0xbe, 0x16, 0x79,
+ 0x60, 0x02, 0x5e, 0x59, 0x99, 0x4f, 0x44, 0x99, 0x17, 0x0c, 0xd8, 0xcf,
+ 0xc2, 0xc8, 0x62, 0x79, 0x98, 0x6e, 0x23, 0x61, 0x91, 0xb0, 0x50, 0x55,
+ 0xa1, 0xd4, 0x0f, 0x20, 0xb3, 0xb4, 0x53, 0x92, 0x54, 0xa9, 0x3c, 0x64,
+ 0xc1, 0xf7, 0x5e, 0x57},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {981,
+ {0x6d, 0xa8, 0x4c, 0xd4, 0x82, 0x4b, 0x30, 0x20, 0x3a, 0x0a, 0x72, 0xaa,
+ 0xc0, 0xa5, 0x00, 0xa2, 0xdc, 0x4d, 0x0a, 0x55, 0x54, 0x2f, 0x2d, 0xca},
+ {0x64, 0xc6, 0xa5, 0xaa, 0x40, 0xd7, 0xf6, 0xff, 0xa4, 0x1b, 0x0b, 0x0c,
+ 0x5c, 0x14, 0xfe, 0x3d, 0xcb, 0x0e, 0xa9, 0x89, 0x5d, 0x8d, 0x65, 0x11,
+ 0x35, 0xc0, 0xe8, 0xa8, 0x2d, 0x65, 0xc2, 0xea, 0x6e, 0x7e, 0x11, 0xb2,
+ 0x1a, 0xe7, 0xe7, 0x66, 0x73, 0x5e, 0x6c, 0x0c, 0xd2, 0xce, 0x1d, 0x00,
+ 0x3f, 0x47, 0xfe, 0x23, 0x4d, 0xd4, 0x8a, 0x97, 0x83, 0x35, 0x04, 0x39,
+ 0xf6, 0xc5, 0x62, 0x1c, 0x83, 0x24, 0x32, 0x7d, 0xbb, 0x64, 0x31, 0x12,
+ 0xe3, 0x01, 0xb4, 0xa6, 0x97, 0xd8, 0x6b, 0x20, 0x87, 0x51, 0x64, 0xcd,
+ 0x8f, 0x9a, 0x6d, 0x50, 0x15, 0x10, 0x06, 0x2b, 0x34, 0x08, 0xa5, 0x7c,
+ 0x52, 0x0a, 0x06, 0x37, 0x12, 0xf9, 0xa2, 0xe0, 0x95, 0x09, 0xb5, 0xd6,
+ 0x96, 0x3f, 0xbf, 0xc7, 0x46, 0x97, 0xba, 0x3a, 0xdc, 0xb8, 0xc6, 0x9f,
+ 0xdf, 0xbc, 0xf6, 0x73, 0xc9, 0x77, 0x15, 0xf6, 0xdf, 0xf5, 0xff, 0x8b,
+ 0xf7, 0x7d, 0x4c, 0xf0, 0xfa, 0x23, 0xa7, 0x39, 0x5f, 0x32, 0xde, 0x48,
+ 0x88, 0x1d, 0x87, 0xe9, 0xd3, 0xa4, 0xda, 0x2b, 0xbb, 0x9a, 0x61, 0x1c,
+ 0x20, 0xe6, 0x68, 0xaf, 0x1c, 0x9d, 0x6b, 0xb2, 0xce, 0x96, 0x63, 0xf9,
+ 0x5d, 0xc7, 0x20, 0x02, 0x29, 0xe6, 0xd6, 0xba, 0xa9, 0xd6, 0x3a, 0xdd,
+ 0x58, 0xbe, 0x30, 0x56, 0xe1, 0x1b, 0x5d, 0x9c, 0x41, 0xa5, 0xb3, 0x60,
+ 0xa2, 0x92, 0x1b, 0x99, 0xa4, 0xa4, 0xe7, 0x32, 0x53, 0x1e, 0x28, 0x07,
+ 0x7d, 0x7b, 0x51, 0x15, 0xc4, 0x50, 0xf9, 0x49, 0x7e, 0x59, 0x08, 0x31,
+ 0xe3, 0xc2, 0x03, 0xc9, 0x13, 0x05, 0xdb, 0xc0, 0xe8, 0x89, 0x70, 0xba,
+ 0xe4, 0x2c, 0x87, 0xff, 0xc3, 0xbd, 0x20, 0xad, 0x4b, 0x56, 0x9a, 0x76,
+ 0x6a, 0x39, 0xf2, 0xe4, 0x4c, 0x1c, 0xaa, 0x31, 0xe4, 0x44, 0x7f, 0xb6,
+ 0xd5, 0x58, 0x1c, 0x18, 0x30, 0x12, 0x54, 0xf0, 0xb7, 0xdd, 0xd2, 0xb0,
+ 0x51, 0xf6, 0x64, 0x2a, 0x6d, 0x7c, 0x8b, 0x77, 0x9b, 0xa0, 0x06, 0x87,
+ 0x8e, 0xbf, 0x9f, 0xc6, 0x32, 0xa4, 0x4a, 0xb4, 0xcb, 0xc9, 0x4f, 0x09,
+ 0x84, 0xdb, 0x60, 0xa3, 0x84, 0xc9, 0x31, 0xc7, 0xb8, 0xdb, 0x7b, 0x45,
+ 0x13, 0x96, 0xf1, 0x8a, 0x17, 0xcc, 0x41, 0x82, 0x40, 0xec, 0xd5, 0x33,
+ 0xe3, 0xfb, 0xf0, 0x48, 0x63, 0xf8, 0x68, 0x77, 0x18, 0x96, 0x08, 0x49,
+ 0xa5, 0x49, 0x57, 0x95, 0x29, 0x63, 0x19, 0x85, 0xa0, 0xdc, 0x01, 0xee,
+ 0xa3, 0x38, 0x59, 0x34, 0xf4, 0xe4, 0x6c, 0x4e, 0x6a, 0x86, 0x51, 0x1c,
+ 0x78, 0x4b, 0xc2, 0x5e, 0x3a, 0x4f, 0x43, 0x78, 0x7a, 0x92, 0xdd, 0xad,
+ 0xe8, 0x71, 0xa3, 0x0a, 0x58, 0xc9, 0x97, 0xfb, 0x3e, 0x3b, 0xda, 0x44,
+ 0x75, 0xa2, 0xfc, 0x24, 0x0b, 0xcb, 0xf3, 0x44, 0x1e, 0x0c, 0x52, 0x43,
+ 0x75, 0x49, 0xea, 0x98, 0x22, 0x2d, 0xbf, 0x42, 0x8d, 0xdd, 0x1e, 0xa7,
+ 0xb8, 0xe5, 0x90, 0xcc, 0x68, 0x51, 0x0c, 0x82, 0x7f, 0x1b, 0xc0, 0xc5,
+ 0xa0, 0xc5, 0x79, 0xe9, 0xc7, 0x78, 0xb5, 0xfd, 0x7b, 0x73, 0x67, 0x81,
+ 0x9e, 0x44, 0x52, 0x0b, 0x2a, 0xd3, 0xca, 0x31, 0xf0, 0x77, 0x5a, 0x5e,
+ 0xc5, 0x37, 0x56, 0xe5, 0x7e, 0xa7, 0x47, 0x69, 0x1d, 0x6c, 0x9e, 0x92,
+ 0xaa, 0x26, 0xb9, 0xc8, 0x18, 0xd6, 0xad, 0xfd, 0x42, 0xb5, 0xcb, 0x9d,
+ 0x07, 0x15, 0xf9, 0x49, 0xfb, 0xee, 0x1f, 0x04, 0x7f, 0x21, 0xa1, 0x3d,
+ 0xc3, 0xd9, 0x6a, 0xd3, 0x68, 0x44, 0xa0, 0xe1, 0xea, 0x45, 0x79, 0x07,
+ 0xb0, 0x93, 0x08, 0x1d, 0x7f, 0x89, 0x71, 0x91, 0x93, 0x36, 0x8e, 0x98,
+ 0x21, 0x2b, 0x3f, 0x59, 0xfe, 0x42, 0xf3, 0xe7, 0x9a, 0x18, 0xe9, 0xd1,
+ 0x87, 0xf9, 0x14, 0x3b, 0xa8, 0x18, 0xd8, 0xe7},
+ {0x21, 0x5d, 0x5b, 0x6c, 0x3b, 0xa0, 0x2a, 0x42, 0xeb, 0x1f, 0x53, 0x22,
+ 0xff, 0x12, 0xc4, 0x1e, 0xd1, 0xc5, 0xd1, 0x7e, 0xf9, 0x0f, 0xe4, 0x2d,
+ 0x40, 0x77, 0xfa, 0x28, 0x5b, 0xbb, 0x80, 0x99, 0x4a, 0x42, 0x25, 0x85,
+ 0xae, 0x1e, 0x6b, 0xf2, 0x94, 0x1b, 0x66, 0xfe, 0x5c, 0xba, 0x72, 0x82,
+ 0x31, 0xca, 0x88, 0x22, 0x8c, 0x28, 0xfd, 0xe8, 0xac, 0xd4, 0xa9, 0x36,
+ 0x7c, 0x26, 0x02, 0x6d, 0x0b, 0x69, 0x0c, 0xf4, 0x5a, 0x1e, 0xf4, 0xaf,
+ 0xde, 0x3d, 0xcd, 0x3a, 0x3f, 0x47, 0x8c, 0xdd, 0x27, 0xa9, 0x1c, 0x5e,
+ 0xcd, 0x47, 0x50, 0x82, 0x8e, 0x69, 0x71, 0xb3, 0x51, 0x38, 0x52, 0x68,
+ 0xbb, 0x28, 0xaf, 0xd4, 0xe6, 0x57, 0x71, 0x59, 0xfa, 0xda, 0x97, 0x48,
+ 0x7e, 0x08, 0xf1, 0x0e, 0x21, 0x61, 0xf5, 0x36, 0xf3, 0x01, 0x34, 0xba,
+ 0x44, 0x0a, 0x07, 0xc2, 0xb3, 0xe9, 0x2b, 0x03, 0xb2, 0x0c, 0xa4, 0xfd,
+ 0x44, 0xf8, 0xcf, 0x86, 0xac, 0x2a, 0x20, 0xcf, 0xc8, 0x17, 0xac, 0xf6,
+ 0x91, 0x6f, 0xd9, 0xcf, 0xce, 0x36, 0x45, 0xf1, 0x3e, 0xb2, 0xb7, 0x6d,
+ 0x20, 0x8f, 0xda, 0x46, 0xe9, 0x4f, 0x67, 0x02, 0x4e, 0xd2, 0x12, 0xd5,
+ 0x64, 0x76, 0x43, 0x67, 0xd9, 0x22, 0x6e, 0x24, 0xf6, 0xa5, 0xc6, 0x38,
+ 0x75, 0xd8, 0xf6, 0x5e, 0xde, 0x7a, 0xd7, 0xa9, 0x66, 0xf2, 0x9e, 0xfe,
+ 0xb3, 0x7c, 0x24, 0x5d, 0x1f, 0x7d, 0x0d, 0x1d, 0x17, 0x4e, 0x68, 0xac,
+ 0x33, 0xd6, 0x13, 0x3d, 0x2a, 0x47, 0xee, 0x89, 0x37, 0x03, 0xd8, 0x8b,
+ 0xa6, 0x0f, 0xf7, 0x65, 0x70, 0x18, 0xc5, 0x69, 0x8f, 0x95, 0x4c, 0x71,
+ 0xa4, 0xec, 0xa2, 0xbc, 0x06, 0x5f, 0xdc, 0xa7, 0xc1, 0x6a, 0x4d, 0x78,
+ 0x6b, 0x72, 0x94, 0xb2, 0x89, 0x73, 0x35, 0x53, 0xdd, 0x34, 0xb2, 0xb4,
+ 0x61, 0x9b, 0x6d, 0x85, 0xc3, 0x09, 0x1d, 0x41, 0x24, 0xb0, 0xf0, 0x5c,
+ 0x69, 0xaf, 0xb5, 0x5b, 0xb6, 0x1a, 0xb3, 0x0b, 0xa2, 0x2e, 0xc6, 0x68,
+ 0x93, 0x61, 0xf3, 0xa4, 0x04, 0xe9, 0x0f, 0x40, 0xe5, 0x4e, 0xb9, 0xc3,
+ 0x1b, 0x6c, 0x88, 0xc2, 0xc6, 0x8c, 0xff, 0x65, 0x34, 0x6c, 0x2d, 0x62,
+ 0x41, 0xc4, 0xa6, 0xf2, 0x04, 0x17, 0xf1, 0xda, 0x34, 0x5a, 0xf4, 0x47,
+ 0x14, 0x58, 0xe1, 0x93, 0x46, 0xe0, 0x88, 0xbc, 0xff, 0xe8, 0x2e, 0xfd,
+ 0xae, 0x3b, 0x15, 0xe0, 0xe9, 0x71, 0xc7, 0x79, 0xa6, 0x65, 0x95, 0x50,
+ 0x4b, 0x2a, 0xcc, 0xc1, 0xc3, 0x79, 0x16, 0x82, 0x7f, 0x4d, 0x45, 0xbe,
+ 0x8b, 0xdb, 0xd7, 0x88, 0xbd, 0x38, 0x48, 0xb9, 0x9c, 0x69, 0x7b, 0xbd,
+ 0xef, 0x80, 0xee, 0xc8, 0x74, 0x27, 0xb3, 0x38, 0xae, 0x2c, 0x54, 0x78,
+ 0xfe, 0xd6, 0x5e, 0xb0, 0x64, 0x5c, 0xd0, 0x66, 0xa6, 0xf8, 0x5b, 0x57,
+ 0xad, 0x4a, 0x31, 0x6b, 0x7a, 0x68, 0x40, 0xfd, 0x4d, 0x43, 0x8b, 0xd7,
+ 0xc0, 0x57, 0xe9, 0xb3, 0xdb, 0xa0, 0x49, 0x79, 0xcb, 0x86, 0xd6, 0xf9,
+ 0xab, 0x90, 0x8d, 0xb9, 0x20, 0xa6, 0x19, 0x16, 0xe4, 0x23, 0xd6, 0xea,
+ 0xa6, 0x29, 0x1f, 0x43, 0x7c, 0x96, 0x02, 0x30, 0x56, 0x97, 0x15, 0x79,
+ 0xdc, 0x15, 0x7f, 0xd3, 0xf0, 0xb5, 0xe3, 0xf9, 0xa4, 0xc8, 0x18, 0x82,
+ 0x22, 0x3a, 0x1b, 0x18, 0x50, 0x91, 0x4e, 0xdf, 0xc3, 0x00, 0xb3, 0xec,
+ 0x44, 0x53, 0xd3, 0x9e, 0x44, 0x61, 0x8b, 0x40, 0x06, 0x5d, 0xfd, 0xb0,
+ 0xfe, 0x39, 0xb3, 0x0a, 0x08, 0x8b, 0xcb, 0x88, 0x18, 0x81, 0xf5, 0xbe,
+ 0x1a, 0xa5, 0x24, 0xce, 0x23, 0xe7, 0xf8, 0x42, 0xf6, 0x39, 0xe5, 0x91,
+ 0x1f, 0xf4, 0x5d, 0xa0, 0xa3, 0xd5, 0x01, 0x5e, 0x3c, 0xed, 0x21, 0x34,
+ 0x97, 0x23, 0x49, 0x6b, 0xbb, 0x9b, 0xf1, 0x9b, 0x0a, 0x29, 0xf7, 0x47,
+ 0x4f, 0x10, 0x22, 0x7f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {982,
+ {0x8d, 0xf5, 0x4c, 0xed, 0x78, 0xe5, 0x25, 0x53, 0xb2, 0xa7, 0x1d, 0x99,
+ 0x9f, 0xea, 0x73, 0x6f, 0x85, 0x92, 0x63, 0x72, 0xb4, 0x22, 0x37, 0x8e},
+ {0xc4, 0xe8, 0x41, 0xff, 0xbd, 0xcb, 0x39, 0xb2, 0x1b, 0x9f, 0xb5, 0x4c,
+ 0x15, 0x57, 0x15, 0x13, 0xc6, 0x2b, 0x49, 0x5a, 0x70, 0x31, 0x25, 0xc4,
+ 0x54, 0xf7, 0xf1, 0x6e, 0x2f, 0x27, 0x37, 0x73, 0x67, 0xbe, 0x92, 0xe2,
+ 0x01, 0x70, 0xc8, 0x5e, 0x7c, 0x55, 0x74, 0x3c, 0x41, 0x79, 0x40, 0xf3,
+ 0xc1, 0x26, 0x5d, 0xa3, 0xcf, 0x80, 0x84, 0xe4, 0x5b, 0xd9, 0x72, 0xd5,
+ 0x3e, 0x0e, 0x01, 0xbb, 0x12, 0x4d, 0x6a, 0x75, 0xa7, 0x25, 0x07, 0x8c,
+ 0xe5, 0xe1, 0x2f, 0xa6, 0x01, 0x36, 0xfa, 0xf3, 0xcf, 0x90, 0x33, 0xff,
+ 0x40, 0x9d, 0x76, 0x1f, 0x7a, 0xde, 0xd8, 0xbe, 0x97, 0x5f, 0xb8, 0xbb,
+ 0x04, 0x34, 0x3e, 0xb8, 0xc4, 0x5e, 0xb1, 0x44, 0x64, 0x51, 0x95, 0x16,
+ 0x44, 0x81, 0x96, 0xf2, 0x2e, 0x9e, 0xc3, 0xe6, 0x18, 0x81, 0x9f, 0xb0,
+ 0xec, 0x58, 0x90, 0x47, 0x41, 0xf3, 0xfd, 0xdd, 0xaf, 0x31, 0xe8, 0x82,
+ 0x97, 0x44, 0x66, 0x33, 0x97, 0xbf, 0x7c, 0x2e, 0xfc, 0xfb, 0x67, 0x9c,
+ 0x47, 0xc1, 0x71, 0x4c, 0x35, 0x01, 0xac, 0xae, 0x7a, 0xe8, 0x83, 0x6c,
+ 0x81, 0x64, 0xc4, 0x8a, 0x5f, 0xdf, 0x18, 0x47, 0x78, 0xfc, 0xfb, 0x6e,
+ 0xd2, 0xd2, 0xde, 0x90, 0x5b, 0x97, 0x12, 0x72, 0xea, 0x8f, 0x01, 0x3f,
+ 0xb8, 0x90, 0x29, 0x7e, 0x86, 0xaf, 0xa1, 0xf7, 0x6e, 0x6e, 0x55, 0xc2,
+ 0xe4, 0xdb, 0x37, 0x1f, 0xf9, 0x08, 0x4f, 0xc7, 0x1d, 0x9a, 0x22, 0x84,
+ 0xb8, 0x0f, 0x98, 0xe4, 0xba, 0x03, 0x73, 0x12, 0x01, 0xae, 0xdf, 0xf0,
+ 0x6f, 0xfd, 0xe8, 0x1b, 0x97, 0x8e, 0x4a, 0x50, 0x8e, 0x9f, 0x1d, 0x97,
+ 0xd2, 0x64, 0x4f, 0xf5, 0x83, 0xcc, 0xee, 0x3b, 0xc3, 0x67, 0x8f, 0x0e,
+ 0xcd, 0xa6, 0xf4, 0x61, 0x49, 0xfa, 0x9f, 0x96, 0xa8, 0x43, 0xc9, 0xfe,
+ 0x89, 0x32, 0xe2, 0x7a, 0x86, 0xbe, 0x47, 0x5f, 0x1f, 0x22, 0x40, 0x43,
+ 0x98, 0x38, 0x26, 0xdd, 0x1c, 0xce, 0xc3, 0x54, 0x5e, 0xc2, 0x25, 0xa4,
+ 0xb1, 0xff, 0x6c, 0x9d, 0x62, 0x99, 0x88, 0x4d, 0xfc, 0x71, 0x07, 0x1d,
+ 0xf4, 0xe0, 0x8a, 0x3e, 0x5e, 0xe3, 0x76, 0x67, 0x89, 0x5f, 0x0c, 0x34,
+ 0x58, 0x50, 0x9f, 0x8c, 0xaa, 0x4e, 0x61, 0x54, 0x08, 0x39, 0x7c, 0xaa,
+ 0x58, 0xe2, 0xef, 0x3e, 0xd5, 0xef, 0xdd, 0x8f, 0x5c, 0x35, 0x1f, 0x5a,
+ 0x68, 0x5a, 0x70, 0x4d, 0x11, 0x70, 0xec, 0x2f, 0xef, 0xbd, 0x1f, 0x1f,
+ 0x2a, 0xe6, 0x63, 0xab, 0x69, 0x77, 0x2c, 0x39, 0x53, 0x19, 0xab, 0x8c,
+ 0x32, 0x95, 0xa9, 0x4e, 0x5a, 0x31, 0xbb, 0x29, 0xf2, 0x0d, 0xca, 0x63,
+ 0x7d, 0x47, 0x67, 0xbd, 0xb9, 0x9d, 0xf9, 0x0b, 0x17, 0x9d, 0xf7, 0xe5,
+ 0x4e, 0xad, 0x7e, 0x85, 0x66, 0x61, 0x98, 0x3d, 0x06, 0xfa, 0xfb, 0xfe,
+ 0x1d, 0x7f, 0x86, 0xa8, 0x27, 0x77, 0xeb, 0x3d, 0x1c, 0xb1, 0x45, 0xe4,
+ 0x74, 0xe3, 0x99, 0x7b, 0x7b, 0x29, 0xe3, 0xe4, 0xf6, 0xa7, 0x25, 0x05,
+ 0x91, 0xf7, 0xc4, 0xa0, 0xd6, 0x6b, 0x58, 0x40, 0xa4, 0xc3, 0x43, 0x67,
+ 0x78, 0x9f, 0x83, 0x0b, 0x59, 0x60, 0x4b, 0x3c, 0x51, 0x98, 0xf9, 0xe3,
+ 0xc5, 0x38, 0x5d, 0xd0, 0x4a, 0x57, 0x1a, 0xf9, 0xa9, 0xc8, 0x91, 0x16,
+ 0xce, 0x38, 0xbc, 0xf5, 0xac, 0x52, 0x2d, 0x1c, 0x27, 0xc0, 0xbc, 0x0d,
+ 0xcd, 0x3e, 0xe7, 0x53, 0xfa, 0x3c, 0xe7, 0x63, 0xbb, 0xc7, 0x91, 0x6d,
+ 0xd6, 0xd1, 0xbe, 0xfe, 0xab, 0xf8, 0x65, 0x95, 0xa5, 0x41, 0xd1, 0x7f,
+ 0xd7, 0x7d, 0x71, 0xa4, 0x0e, 0xad, 0x96, 0x31, 0x7e, 0x03, 0xfe, 0x0a,
+ 0xc9, 0x3d, 0xdf, 0xd0, 0xcc, 0xb9, 0xad, 0xd2, 0x2a, 0x20, 0xa9, 0xcc,
+ 0x7c, 0x64, 0x73, 0x46, 0x21, 0x22, 0x1e, 0x7d},
+ {0x23, 0x13, 0x00, 0x06, 0x73, 0x9c, 0x7e, 0xfe, 0x2d, 0xce, 0x7c, 0x07,
+ 0xf1, 0xd7, 0xc6, 0x1a, 0x70, 0x3b, 0x87, 0xb0, 0x37, 0x91, 0xed, 0x95,
+ 0x9b, 0xb3, 0xea, 0x13, 0x88, 0xa1, 0xea, 0x7f, 0x56, 0xdd, 0xe9, 0x9d,
+ 0xea, 0x12, 0x01, 0x97, 0x5d, 0x38, 0xe1, 0xd4, 0xe2, 0x89, 0xcb, 0xbd,
+ 0x74, 0xc4, 0xe4, 0xc3, 0x83, 0x47, 0xca, 0x93, 0x2c, 0xaa, 0x8e, 0x02,
+ 0x98, 0xa4, 0x81, 0x8b, 0xa4, 0x98, 0x2c, 0xa2, 0x23, 0x6f, 0xc9, 0x5c,
+ 0xa0, 0x44, 0x78, 0xa1, 0x75, 0x9f, 0x18, 0x82, 0x40, 0x30, 0x8a, 0x6e,
+ 0x43, 0xe5, 0xbf, 0x36, 0xf4, 0x01, 0x47, 0x1a, 0xf6, 0xee, 0x0c, 0x88,
+ 0x87, 0xd4, 0xbc, 0x6b, 0xb3, 0xb0, 0xef, 0xa4, 0x33, 0xef, 0xe6, 0xd8,
+ 0xed, 0x78, 0xb6, 0x28, 0xb7, 0x7a, 0x3c, 0x98, 0x41, 0xf8, 0xfa, 0xff,
+ 0x6b, 0xb8, 0x49, 0xcd, 0x62, 0xea, 0x82, 0xe6, 0x38, 0xc6, 0x8e, 0xad,
+ 0xc7, 0xc5, 0x57, 0x3b, 0x8f, 0x72, 0x16, 0x06, 0x7c, 0x71, 0x4e, 0xc5,
+ 0xba, 0x98, 0x72, 0x85, 0x79, 0x88, 0xa7, 0xaa, 0xf2, 0x3f, 0xa0, 0x72,
+ 0xb4, 0xa8, 0x1e, 0x45, 0x7f, 0xec, 0x36, 0xba, 0x0c, 0x3b, 0xc5, 0x68,
+ 0x26, 0xa5, 0xaa, 0xbb, 0x68, 0xcd, 0xda, 0x2c, 0x86, 0x5f, 0x7b, 0xa8,
+ 0x9c, 0x2d, 0xa1, 0x8c, 0x50, 0xd3, 0x68, 0xd4, 0xd4, 0xe1, 0xb6, 0x4a,
+ 0xc0, 0x80, 0xea, 0xa9, 0x74, 0x47, 0x88, 0xe6, 0x21, 0x2a, 0x1a, 0xab,
+ 0xa8, 0x3c, 0xbd, 0x31, 0xc1, 0x9b, 0x3e, 0xc7, 0xe7, 0x35, 0xae, 0xa4,
+ 0x8f, 0x5f, 0x37, 0x46, 0x37, 0xfb, 0x22, 0xfe, 0x99, 0x07, 0xb7, 0x5c,
+ 0x51, 0xdd, 0x76, 0x7a, 0x44, 0x5e, 0xcf, 0x8e, 0x56, 0xb8, 0x99, 0x1a,
+ 0x4b, 0x65, 0x37, 0x57, 0x92, 0x41, 0xad, 0x01, 0xab, 0xc8, 0x2f, 0xc5,
+ 0x2a, 0x54, 0x92, 0x52, 0xb8, 0x15, 0x6a, 0x6e, 0xf5, 0xe1, 0x6d, 0x0d,
+ 0x22, 0x25, 0x9a, 0xcf, 0xc3, 0x1c, 0x60, 0x90, 0x0f, 0xbc, 0x29, 0xa6,
+ 0xef, 0x9f, 0xb7, 0xfe, 0xd6, 0x3f, 0xf7, 0xe2, 0x84, 0x36, 0x72, 0xc7,
+ 0x2b, 0x59, 0xc9, 0x4e, 0xca, 0x30, 0x59, 0xeb, 0x63, 0x43, 0x44, 0xe0,
+ 0xc8, 0xef, 0x87, 0x60, 0xad, 0x2d, 0x41, 0xd8, 0x18, 0xb5, 0xf4, 0xe4,
+ 0x55, 0xc5, 0x9a, 0x1c, 0xc4, 0xd1, 0xda, 0x5f, 0xca, 0x03, 0xdb, 0xff,
+ 0x87, 0x32, 0x89, 0x72, 0xa3, 0xa9, 0xbe, 0x95, 0x80, 0x50, 0xf5, 0x07,
+ 0x88, 0xdb, 0x83, 0x2d, 0x70, 0x31, 0x94, 0xbe, 0xd4, 0xec, 0x38, 0xe0,
+ 0x8e, 0x13, 0xd7, 0xcc, 0x68, 0x7e, 0x5a, 0xe6, 0xa8, 0x05, 0x4e, 0xd8,
+ 0xd8, 0xd3, 0xb2, 0xa8, 0x2e, 0xb8, 0x9a, 0x60, 0xf7, 0x7c, 0x0b, 0x71,
+ 0x9c, 0xa0, 0xc1, 0x0c, 0xc5, 0x2d, 0x65, 0x65, 0x7a, 0x92, 0xf6, 0x8e,
+ 0xc6, 0x76, 0x20, 0xd5, 0xbb, 0x9f, 0xcf, 0x8a, 0x24, 0x55, 0x73, 0x31,
+ 0x39, 0x0b, 0xa7, 0xdc, 0x58, 0x44, 0xff, 0xe1, 0x5e, 0x4e, 0x58, 0x42,
+ 0x56, 0xf7, 0xf2, 0x8d, 0x14, 0xf0, 0xe4, 0x04, 0x65, 0xf2, 0x23, 0xe8,
+ 0xc7, 0x70, 0xd3, 0x87, 0x98, 0x23, 0xec, 0x19, 0x88, 0x5a, 0xba, 0x24,
+ 0xda, 0x1c, 0xb0, 0x85, 0x89, 0x22, 0x69, 0x78, 0x9c, 0xc4, 0x99, 0xe6,
+ 0xdd, 0x05, 0xa8, 0x74, 0x53, 0xce, 0x2a, 0x7f, 0x53, 0x35, 0xe7, 0xbd,
+ 0xcd, 0x98, 0xdb, 0xd0, 0x23, 0x62, 0x29, 0x37, 0x83, 0x61, 0xd0, 0x9a,
+ 0x14, 0xe2, 0xb5, 0x88, 0x54, 0xd8, 0x19, 0x52, 0xc0, 0xf3, 0x4a, 0xe6,
+ 0x02, 0x55, 0x31, 0xf4, 0x4d, 0xf2, 0xbf, 0x6b, 0x66, 0x97, 0x03, 0xc5,
+ 0x88, 0x4f, 0x7e, 0x7c, 0xc4, 0xd8, 0xe5, 0x27, 0x36, 0xd9, 0xa1, 0x70,
+ 0xb6, 0xb5, 0x1c, 0x3b, 0x18, 0xe5, 0x66, 0x6e, 0xc2, 0x41, 0xfe, 0x43,
+ 0x52, 0xe6, 0xfd, 0x6f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {983,
+ {0xde, 0xcb, 0xbc, 0x17, 0xc8, 0xe4, 0x04, 0x15, 0xed, 0x43, 0x7d, 0xaf,
+ 0x3c, 0x8b, 0xad, 0x59, 0x46, 0x59, 0x5d, 0x7a, 0x30, 0xfd, 0xf6, 0x02},
+ {0xc4, 0xe8, 0x41, 0xff, 0xbd, 0xcb, 0x39, 0xb2, 0x1b, 0x9f, 0xb5, 0x4c,
+ 0x15, 0x57, 0x15, 0x13, 0xc6, 0x2b, 0x49, 0x5a, 0x70, 0x31, 0x25, 0xc4,
+ 0x54, 0xf7, 0xf1, 0x6e, 0x2f, 0x27, 0x37, 0x73, 0x67, 0xbe, 0x92, 0xe2,
+ 0x01, 0x70, 0xc8, 0x5e, 0x7c, 0x55, 0x74, 0x3c, 0x41, 0x79, 0x40, 0xf3,
+ 0xc1, 0x26, 0x5d, 0xa3, 0xcf, 0x80, 0x84, 0xe4, 0x5b, 0xd9, 0x72, 0xd5,
+ 0x3e, 0x0e, 0x01, 0xbb, 0x12, 0x4d, 0x6a, 0x75, 0xa7, 0x25, 0x07, 0x8c,
+ 0xe5, 0xe1, 0x2f, 0xa6, 0x01, 0x36, 0xfa, 0xf3, 0xcf, 0x90, 0x33, 0xff,
+ 0x40, 0x9d, 0x76, 0x1f, 0x7a, 0xde, 0xd8, 0xbe, 0x97, 0x5f, 0xb8, 0xbb,
+ 0x04, 0x34, 0x3e, 0xb8, 0xc4, 0x5e, 0xb1, 0x44, 0x64, 0x51, 0x95, 0x16,
+ 0x44, 0x81, 0x96, 0xf2, 0x2e, 0x9e, 0xc3, 0xe6, 0x18, 0x81, 0x9f, 0xb0,
+ 0xec, 0x58, 0x90, 0x47, 0x41, 0xf3, 0xfd, 0xdd, 0xaf, 0x31, 0xe8, 0x82,
+ 0x97, 0x44, 0x66, 0x33, 0x97, 0xbf, 0x7c, 0x2e, 0xfc, 0xfb, 0x67, 0x9c,
+ 0x47, 0xc1, 0x71, 0x4c, 0x35, 0x01, 0xac, 0xae, 0x7a, 0xe8, 0x83, 0x6c,
+ 0x81, 0x64, 0xc4, 0x8a, 0x5f, 0xdf, 0x18, 0x47, 0x78, 0xfc, 0xfb, 0x6e,
+ 0xd2, 0xd2, 0xde, 0x90, 0x5b, 0x97, 0x12, 0x72, 0xea, 0x8f, 0x01, 0x3f,
+ 0xb8, 0x90, 0x29, 0x7e, 0x86, 0xaf, 0xa1, 0xf7, 0x6e, 0x6e, 0x55, 0xc2,
+ 0xe4, 0xdb, 0x37, 0x1f, 0xf9, 0x08, 0x4f, 0xc7, 0x1d, 0x9a, 0x22, 0x84,
+ 0xb8, 0x0f, 0x98, 0xe4, 0xba, 0x03, 0x73, 0x12, 0x01, 0xae, 0xdf, 0xf0,
+ 0x6f, 0xfd, 0xe8, 0x1b, 0x97, 0x8e, 0x4a, 0x50, 0x8e, 0x9f, 0x1d, 0x97,
+ 0xd2, 0x64, 0x4f, 0xf5, 0x83, 0xcc, 0xee, 0x3b, 0xc3, 0x67, 0x8f, 0x0e,
+ 0xcd, 0xa6, 0xf4, 0x61, 0x49, 0xfa, 0x9f, 0x96, 0xa8, 0x43, 0xc9, 0xfe,
+ 0x89, 0x32, 0xe2, 0x7a, 0x86, 0xbe, 0x47, 0x5f, 0x1f, 0x22, 0x40, 0x43,
+ 0x98, 0x38, 0x26, 0xdd, 0x1c, 0xce, 0xc3, 0x54, 0x5e, 0xc2, 0x25, 0xa4,
+ 0xb1, 0xff, 0x6c, 0x9d, 0x62, 0x99, 0x88, 0x4d, 0xfc, 0x71, 0x07, 0x1d,
+ 0xf4, 0xe0, 0x8a, 0x3e, 0x5e, 0xe3, 0x76, 0x67, 0x89, 0x5f, 0x0c, 0x34,
+ 0x58, 0x50, 0x9f, 0x8c, 0xaa, 0x4e, 0x61, 0x54, 0x08, 0x39, 0x7c, 0xaa,
+ 0x58, 0xe2, 0xef, 0x3e, 0xd5, 0xef, 0xdd, 0x8f, 0x5c, 0x35, 0x1f, 0x5a,
+ 0x68, 0x5a, 0x70, 0x4d, 0x11, 0x70, 0xec, 0x2f, 0xef, 0xbd, 0x1f, 0x1f,
+ 0x2a, 0xe6, 0x63, 0xab, 0x69, 0x77, 0x2c, 0x39, 0x53, 0x19, 0xab, 0x8c,
+ 0x32, 0x95, 0xa9, 0x4e, 0x5a, 0x31, 0xbb, 0x29, 0xf2, 0x0d, 0xca, 0x63,
+ 0x7d, 0x47, 0x67, 0xbd, 0xb9, 0x9d, 0xf9, 0x0b, 0x17, 0x9d, 0xf7, 0xe5,
+ 0x4e, 0xad, 0x7e, 0x85, 0x66, 0x61, 0x98, 0x3d, 0x06, 0xfa, 0xfb, 0xfe,
+ 0x1d, 0x7f, 0x86, 0xa8, 0x27, 0x77, 0xeb, 0x3d, 0x1c, 0xb1, 0x45, 0xe4,
+ 0x74, 0xe3, 0x99, 0x7b, 0x7b, 0x29, 0xe3, 0xe4, 0xf6, 0xa7, 0x25, 0x05,
+ 0x91, 0xf7, 0xc4, 0xa0, 0xd6, 0x6b, 0x58, 0x40, 0xa4, 0xc3, 0x43, 0x67,
+ 0x78, 0x9f, 0x83, 0x0b, 0x59, 0x60, 0x4b, 0x3c, 0x51, 0x98, 0xf9, 0xe3,
+ 0xc5, 0x38, 0x5d, 0xd0, 0x4a, 0x57, 0x1a, 0xf9, 0xa9, 0xc8, 0x91, 0x16,
+ 0xce, 0x38, 0xbc, 0xf5, 0xac, 0x52, 0x2d, 0x1c, 0x27, 0xc0, 0xbc, 0x0d,
+ 0xcd, 0x3e, 0xe7, 0x53, 0xfa, 0x3c, 0xe7, 0x63, 0xbb, 0xc7, 0x91, 0x6d,
+ 0xd6, 0xd1, 0xbe, 0xfe, 0xab, 0xf8, 0x65, 0x95, 0xa5, 0x41, 0xd1, 0x7f,
+ 0xd7, 0x7d, 0x71, 0xa4, 0x0e, 0xad, 0x96, 0x31, 0x7e, 0x03, 0xfe, 0x0a,
+ 0xc9, 0x3d, 0xdf, 0xd0, 0xcc, 0xb9, 0xad, 0xd2, 0x2a, 0x20, 0xa9, 0xcc,
+ 0x7c, 0x64, 0x73, 0x46, 0x21, 0x22, 0x1e, 0x7d},
+ {0x61, 0x8b, 0x8a, 0x30, 0xa4, 0x68, 0x31, 0x25, 0xaf, 0x84, 0x3f, 0xc5,
+ 0xf2, 0xdc, 0x0d, 0xfd, 0xac, 0xd8, 0x73, 0x39, 0x11, 0xb3, 0x8c, 0xfa,
+ 0x00, 0x49, 0x2c, 0xa4, 0xf2, 0x0d, 0x1a, 0x0b, 0x22, 0xf4, 0xf5, 0x87,
+ 0xbc, 0xe2, 0xde, 0xd2, 0x9e, 0x26, 0xc3, 0xa7, 0xb4, 0x12, 0x98, 0xb1,
+ 0x0f, 0x8f, 0x63, 0xfe, 0xec, 0xd4, 0xd2, 0x9d, 0x93, 0x50, 0x73, 0xa8,
+ 0x7b, 0x61, 0xf1, 0xe3, 0x2c, 0x63, 0x0d, 0x69, 0xdf, 0xa6, 0x4b, 0x56,
+ 0xbd, 0x8c, 0xfe, 0x1b, 0x26, 0xe8, 0x74, 0x1f, 0x52, 0x9b, 0x17, 0xb1,
+ 0x23, 0x4d, 0x7c, 0x1e, 0x1d, 0xe7, 0x78, 0xe3, 0x0f, 0x58, 0xf4, 0xbc,
+ 0x95, 0x2c, 0x4c, 0x83, 0xb7, 0x51, 0xd5, 0x8b, 0xd6, 0xdc, 0x82, 0xdd,
+ 0x10, 0xdc, 0x01, 0xa3, 0x5c, 0x7c, 0xa9, 0x0a, 0x23, 0x9c, 0xb7, 0x95,
+ 0x05, 0xce, 0x9b, 0x0f, 0x8c, 0xc2, 0xe0, 0x7b, 0x62, 0x18, 0x60, 0x21,
+ 0xa7, 0x37, 0x4c, 0x5f, 0x54, 0x80, 0x47, 0x70, 0x5b, 0xdb, 0x27, 0x37,
+ 0xb1, 0x8e, 0xab, 0xb8, 0x8c, 0xb2, 0x82, 0xd1, 0x45, 0x42, 0x1f, 0x13,
+ 0xb3, 0xe4, 0x9a, 0xc5, 0x65, 0x76, 0xc8, 0x36, 0xe9, 0x71, 0x96, 0x05,
+ 0x31, 0xb6, 0x5b, 0x4d, 0x4d, 0x77, 0x65, 0x01, 0xe8, 0x0b, 0x66, 0x87,
+ 0xa7, 0x00, 0xd0, 0xd6, 0xa7, 0xb2, 0x72, 0xe5, 0xe0, 0xd2, 0x47, 0x6e,
+ 0xf7, 0x2a, 0x3e, 0x45, 0x4f, 0x08, 0xc7, 0x16, 0x3f, 0xf1, 0xcd, 0x0c,
+ 0xb0, 0xa0, 0x4c, 0x35, 0xc0, 0x93, 0x87, 0x83, 0xd1, 0x35, 0xd6, 0xe7,
+ 0x34, 0xc8, 0x02, 0xa6, 0x6d, 0xbb, 0x53, 0xfe, 0xf7, 0x94, 0xab, 0x48,
+ 0x38, 0x8f, 0xcc, 0xa6, 0x41, 0x55, 0x2f, 0xcc, 0x33, 0x81, 0x63, 0xa4,
+ 0x2f, 0x9e, 0x73, 0x1b, 0xcc, 0x5b, 0xe7, 0xaa, 0x89, 0x27, 0xe7, 0xdd,
+ 0xb2, 0x3f, 0x5d, 0xc7, 0x74, 0x1d, 0xbf, 0x65, 0xca, 0x01, 0x74, 0xb1,
+ 0x10, 0xb8, 0x1c, 0xd0, 0x73, 0x79, 0x90, 0x3b, 0x5a, 0x9a, 0x34, 0xb8,
+ 0xba, 0x57, 0x74, 0xa0, 0x09, 0x4a, 0x2b, 0x08, 0x47, 0xf9, 0xfd, 0x14,
+ 0x3e, 0xf1, 0xfe, 0x5e, 0xec, 0xd8, 0x02, 0x96, 0x54, 0x13, 0x1a, 0xcb,
+ 0x4f, 0x55, 0x37, 0xe7, 0x26, 0x25, 0xfa, 0xcd, 0xe1, 0xff, 0xc7, 0xad,
+ 0x12, 0x00, 0x71, 0xc5, 0xb4, 0x0e, 0xb0, 0xf5, 0x33, 0x3c, 0x16, 0xfb,
+ 0xf1, 0xf8, 0xc8, 0xbb, 0x5c, 0x22, 0xc2, 0x10, 0x0f, 0x9b, 0x5f, 0x28,
+ 0xb0, 0xd9, 0xec, 0xd4, 0x33, 0x54, 0x17, 0xff, 0xce, 0x58, 0xaf, 0x1f,
+ 0x53, 0x88, 0xf5, 0xf9, 0x45, 0xbb, 0x25, 0x1c, 0x4e, 0xed, 0xfb, 0x67,
+ 0xe0, 0x7e, 0x24, 0xfc, 0x5f, 0x56, 0xe1, 0xa8, 0xe0, 0xb4, 0xf2, 0xaa,
+ 0xf5, 0xf1, 0x0e, 0x10, 0xec, 0x8c, 0x63, 0x40, 0xc2, 0x26, 0x84, 0xe8,
+ 0xce, 0x96, 0xc2, 0x35, 0x2e, 0x33, 0xe8, 0x69, 0x20, 0xdb, 0x8c, 0x06,
+ 0xc0, 0x68, 0xcb, 0x10, 0x97, 0x5b, 0x5f, 0x09, 0xbf, 0x0b, 0xb6, 0x6d,
+ 0xcc, 0x5f, 0x8c, 0xb7, 0x72, 0x4b, 0xbf, 0x03, 0x6d, 0x1f, 0xf0, 0xbe,
+ 0x9a, 0xb2, 0xd5, 0x38, 0x8a, 0x5e, 0x1d, 0xa7, 0x83, 0x05, 0x33, 0x6c,
+ 0xd4, 0xc1, 0x37, 0x05, 0x0b, 0x45, 0x53, 0xea, 0xa5, 0x62, 0x36, 0x5c,
+ 0x2e, 0xd7, 0x91, 0xb2, 0xf2, 0x45, 0x49, 0x2f, 0xcf, 0xe4, 0x3d, 0x76,
+ 0xd3, 0xde, 0x4b, 0xdd, 0x2e, 0x92, 0xbd, 0xbb, 0x07, 0xc6, 0x5c, 0xdd,
+ 0x43, 0x9b, 0x3d, 0x02, 0xaa, 0x1e, 0x4e, 0xe5, 0x91, 0x50, 0x4c, 0x0e,
+ 0x6a, 0xe4, 0x7d, 0x72, 0xf3, 0xe5, 0xe8, 0x87, 0xeb, 0xdb, 0x19, 0x21,
+ 0xf3, 0x5e, 0x06, 0x93, 0x97, 0x42, 0x5b, 0x0e, 0x2b, 0xa5, 0xa0, 0xd2,
+ 0xa9, 0x5b, 0xea, 0x94, 0xf2, 0x52, 0xb0, 0x0a, 0x98, 0x49, 0x09, 0x60,
+ 0xb4, 0x7e, 0x0d, 0x6f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {984,
+ {0x2b, 0xbb, 0x52, 0xea, 0xdd, 0xec, 0x83, 0x91, 0xbb, 0xcd, 0x58, 0x82,
+ 0x6d, 0xef, 0xe2, 0xcb, 0x36, 0xe7, 0x6b, 0xa8, 0xa5, 0x08, 0xb3, 0xf8},
+ {0x2e, 0xd4, 0x7d, 0xab, 0xcc, 0x4e, 0xf5, 0xcc, 0x7b, 0xfe, 0xe8, 0xcb,
+ 0xeb, 0xa7, 0x73, 0x5d, 0x62, 0x9f, 0xfa, 0xa3, 0x56, 0x5c, 0x9d, 0x9d,
+ 0x7a, 0x4e, 0x1e, 0x63, 0x9f, 0x49, 0x1b, 0xb5, 0x64, 0x54, 0xa1, 0x3c,
+ 0xe1, 0x3d, 0x2d, 0xc1, 0xdf, 0x8d, 0x71, 0xbf, 0xc4, 0x25, 0x47, 0x66,
+ 0x11, 0xd7, 0x9a, 0xc0, 0x96, 0x87, 0xc4, 0x80, 0xd2, 0x58, 0xd6, 0xba,
+ 0xec, 0x94, 0x8f, 0x85, 0xf5, 0xe5, 0x2c, 0xc5, 0x86, 0xba, 0xae, 0x81,
+ 0x48, 0xc3, 0xd9, 0x04, 0xad, 0x61, 0x16, 0x4e, 0xa9, 0xc9, 0xfb, 0xbb,
+ 0xb3, 0x6d, 0xe1, 0x4c, 0xaf, 0xe2, 0x37, 0x97, 0x25, 0xd1, 0x95, 0xc5,
+ 0x4a, 0xca, 0xec, 0x5a, 0xa8, 0x43, 0xde, 0x96, 0x4e, 0xce, 0x35, 0x9c,
+ 0xa5, 0x7b, 0x06, 0x98, 0xa3, 0xc6, 0x51, 0xc6, 0x69, 0x13, 0x73, 0x0a,
+ 0x1f, 0x4a, 0xb8, 0xf2, 0x7a, 0x7f, 0x40, 0x61, 0x3b, 0xf1, 0x78, 0xfb,
+ 0xad, 0x87, 0xb9, 0xfd, 0x6a, 0x3d, 0xe9, 0xcf, 0x1b, 0xbc, 0x33, 0xff,
+ 0xb0, 0xb0, 0x8f, 0x9e, 0xd6, 0xfc, 0x27, 0x34, 0x7a, 0xf5, 0x75, 0x1c,
+ 0x5c, 0xbc, 0xc0, 0x83, 0x7a, 0x61, 0x30, 0x8b, 0x5d, 0xce, 0x39, 0x0f,
+ 0xac, 0xa5, 0x1d, 0x5e, 0xff, 0x68, 0x2d, 0x54, 0x00, 0x78, 0x5a, 0xde,
+ 0xc0, 0x0d, 0xe2, 0x33, 0xcb, 0x36, 0x48, 0xf3, 0x27, 0xae, 0xea, 0x5c,
+ 0x01, 0xae, 0x33, 0x77, 0x6b, 0x18, 0x6a, 0x52, 0x28, 0xae, 0x13, 0x0f,
+ 0x3e, 0x8c, 0xa2, 0x9f, 0x0f, 0xd7, 0xc7, 0xcc, 0x3d, 0x98, 0xeb, 0xb1,
+ 0x75, 0x2f, 0xb9, 0x9c, 0xf9, 0x00, 0x25, 0x0b, 0x96, 0x75, 0x37, 0x60,
+ 0xbf, 0x30, 0xfb, 0x10, 0xf5, 0xdd, 0x42, 0xc2, 0x2a, 0x16, 0x70, 0x7d,
+ 0x62, 0xdd, 0xd4, 0x9d, 0xc9, 0xd3, 0x71, 0x76, 0x88, 0x6d, 0xe8, 0xc2,
+ 0xf4, 0x36, 0xed, 0x33, 0xae, 0x00, 0x47, 0x52, 0xc7, 0x5b, 0x08, 0xd1,
+ 0xc8, 0xc5, 0x26, 0xfa, 0xcd, 0x3d, 0x9b, 0x5c, 0xea, 0x7e, 0x6c, 0x5b,
+ 0x1e, 0x66, 0xd6, 0xa4, 0xaa, 0xc2, 0x92, 0x2b, 0x36, 0xde, 0xb3, 0x48,
+ 0x57, 0xe3, 0xf5, 0xae, 0x55, 0xa3, 0xd3, 0xb0, 0x8a, 0x8d, 0xb5, 0x37,
+ 0xc7, 0x69, 0x84, 0x71, 0xb8, 0x62, 0x6e, 0xc6, 0x88, 0x55, 0xef, 0x01,
+ 0x00, 0xca, 0xef, 0xf2, 0xbb, 0x7e, 0x02, 0xdb, 0xcc, 0x7e, 0x15, 0x4d,
+ 0x10, 0xf0, 0x9a, 0xca, 0xb3, 0x82, 0x3e, 0xea, 0x33, 0xbd, 0xa0, 0x73,
+ 0xb7, 0x99, 0x9a, 0x2c, 0xe8, 0xce, 0x2a, 0x22, 0x07, 0x7a, 0x6d, 0x21,
+ 0xcb, 0x80, 0x3f, 0xf5, 0x9c, 0xa5, 0x3c, 0xdb, 0xab, 0x78, 0x8c, 0x01,
+ 0xc4, 0xc5, 0x87, 0xf3, 0x78, 0x5a, 0x97, 0xa0, 0xaf, 0x7a, 0xa9, 0x67,
+ 0x54, 0xee, 0xb4, 0x62, 0xcd, 0x2e, 0x80, 0x53, 0xde, 0xc4, 0xf8, 0xab,
+ 0x06, 0xd0, 0xa3, 0xfd, 0xdd, 0x9b, 0xd2, 0x50, 0xcf, 0xef, 0x91, 0x69,
+ 0x34, 0x0f, 0x78, 0xbb, 0x29, 0x7c, 0xad, 0xc2, 0xbc, 0x8f, 0x25, 0x16,
+ 0xcb, 0x39, 0x8f, 0xa3, 0x68, 0x45, 0xe6, 0x48, 0x04, 0xb1, 0x8d, 0xb5,
+ 0xb5, 0xce, 0xf6, 0x27, 0x23, 0xdc, 0x62, 0x1b, 0xda, 0xb7, 0x46, 0x0a,
+ 0xc3, 0xd2, 0xf2, 0x47, 0xb2, 0xb2, 0x12, 0x33, 0xa3, 0x83, 0xdd, 0xf7,
+ 0x6e, 0xe0, 0x90, 0xde, 0x58, 0x8d, 0xd3, 0xd0, 0x4e, 0xfa, 0x1e, 0xc0,
+ 0xbe, 0x75, 0xf4, 0x79, 0xe1, 0x53, 0x54, 0x79, 0x57, 0xcd, 0x2f, 0x35,
+ 0x29, 0xe1, 0x92, 0xa6, 0x6b, 0x48, 0xc1, 0x8e, 0xe3, 0xca, 0xea, 0xb3,
+ 0x6a, 0xd5, 0xe6, 0x16, 0x07, 0x8f, 0xd3, 0xe3, 0x59, 0x9f, 0x04, 0x58,
+ 0xfa, 0xc4, 0x0a, 0xda, 0x57, 0xcc, 0xfe, 0x8e, 0x26, 0x30, 0x3b, 0x2f,
+ 0xaa, 0x69, 0xad, 0xae, 0x20, 0x9f, 0xf8, 0x4d},
+ {0xce, 0xaf, 0x42, 0x6b, 0xa8, 0x54, 0x6b, 0xec, 0x92, 0x7d, 0x73, 0x9f,
+ 0x2d, 0x37, 0x56, 0xc7, 0xed, 0x14, 0xc1, 0xd7, 0x05, 0xcd, 0xd0, 0x67,
+ 0xc6, 0x0f, 0xbe, 0xd6, 0xd2, 0x18, 0x69, 0x1f, 0xea, 0x82, 0xe0, 0x04,
+ 0xcf, 0xcc, 0x85, 0x25, 0x8f, 0xac, 0xb6, 0xca, 0xdb, 0x94, 0x9e, 0x99,
+ 0xb5, 0x3d, 0x92, 0x38, 0x71, 0x6a, 0xa0, 0x8a, 0x56, 0xaa, 0xd4, 0xed,
+ 0x39, 0x97, 0x03, 0xa8, 0xfd, 0xc4, 0xac, 0x16, 0xa0, 0xe0, 0xe1, 0x54,
+ 0x45, 0x1b, 0xd4, 0xd8, 0xbc, 0xf7, 0x0c, 0x41, 0x72, 0x83, 0xe4, 0xe1,
+ 0x46, 0x83, 0x7b, 0x3b, 0xef, 0x9d, 0x9a, 0xe2, 0xbb, 0xfb, 0x82, 0x49,
+ 0x5f, 0x00, 0x28, 0x05, 0x8d, 0xe5, 0xb9, 0xc8, 0x8f, 0x4e, 0x1f, 0x20,
+ 0x27, 0x97, 0xcc, 0xf4, 0x07, 0x5b, 0xd4, 0x38, 0xf9, 0x12, 0xfd, 0x7e,
+ 0x1a, 0x89, 0x25, 0x01, 0x13, 0x3b, 0x7c, 0x34, 0x24, 0xe5, 0x5a, 0x71,
+ 0xda, 0xd4, 0x96, 0x70, 0x58, 0xef, 0x0b, 0x95, 0x76, 0x77, 0xea, 0x06,
+ 0xb5, 0x20, 0x1e, 0xa4, 0x2a, 0xcc, 0xf6, 0xde, 0x08, 0xaa, 0xde, 0x77,
+ 0x52, 0xbe, 0xaa, 0xf5, 0x8d, 0xb1, 0x92, 0x4f, 0x87, 0x8a, 0xaf, 0xbe,
+ 0xcd, 0xe0, 0xf4, 0x4c, 0xf6, 0x9a, 0x17, 0x01, 0x6e, 0xb2, 0x70, 0xec,
+ 0x5d, 0x1b, 0xab, 0x5d, 0xfd, 0x93, 0xed, 0xbf, 0x73, 0x32, 0xf2, 0x20,
+ 0x38, 0xbc, 0x03, 0x47, 0xbf, 0x5a, 0x92, 0x95, 0x92, 0x0a, 0x5c, 0xd0,
+ 0x90, 0x57, 0x06, 0x47, 0x4f, 0xf2, 0x83, 0xa5, 0x10, 0xbb, 0x6d, 0xcc,
+ 0x9d, 0xdd, 0x71, 0x58, 0x86, 0x9a, 0xdd, 0xc9, 0x20, 0x70, 0xcc, 0xac,
+ 0x85, 0x93, 0xf3, 0xf5, 0xc5, 0x7c, 0x45, 0xae, 0x08, 0x62, 0xd0, 0x50,
+ 0xc6, 0x50, 0x8f, 0x4a, 0xc2, 0x28, 0x17, 0x29, 0x45, 0x9b, 0xde, 0x8e,
+ 0x59, 0xcd, 0x89, 0x42, 0xe5, 0x0e, 0xe1, 0xd6, 0x54, 0xc8, 0xc8, 0x75,
+ 0x00, 0x34, 0x8e, 0xc1, 0xb7, 0xf0, 0x14, 0x30, 0x72, 0x4f, 0xdf, 0xba,
+ 0xe2, 0xdc, 0x9b, 0x54, 0xc4, 0x84, 0x29, 0x3d, 0xae, 0xcf, 0xa0, 0xec,
+ 0x54, 0xde, 0x74, 0x87, 0xf3, 0x13, 0xc6, 0x3e, 0xfd, 0x0e, 0x57, 0x20,
+ 0xbd, 0xa6, 0x87, 0x48, 0x85, 0x04, 0xcd, 0x6f, 0x97, 0xa2, 0x34, 0x6e,
+ 0x6c, 0x36, 0x29, 0xd6, 0xc3, 0x17, 0x97, 0xbd, 0xc5, 0x5a, 0xd0, 0x30,
+ 0x59, 0x89, 0x44, 0x9c, 0x69, 0x69, 0x8a, 0x49, 0x96, 0x10, 0xd3, 0x15,
+ 0xeb, 0xb9, 0xc3, 0x80, 0xa0, 0x48, 0x92, 0xa5, 0x8b, 0x14, 0xcb, 0x6b,
+ 0xe9, 0x20, 0x1f, 0xc0, 0xb1, 0x95, 0xe4, 0x1d, 0x04, 0xb7, 0x3d, 0x25,
+ 0x9a, 0x25, 0x4d, 0x68, 0x87, 0x70, 0x90, 0x1b, 0xad, 0x8c, 0x29, 0x78,
+ 0x04, 0x4b, 0x89, 0xb4, 0x5f, 0x03, 0x0f, 0xc0, 0x97, 0x42, 0x85, 0xf2,
+ 0x45, 0xb4, 0xf7, 0xd7, 0x5b, 0xd5, 0x90, 0xed, 0x4f, 0x43, 0x59, 0xb2,
+ 0xbd, 0xaa, 0xe1, 0x2d, 0x07, 0xad, 0xc3, 0x19, 0x4c, 0x01, 0xeb, 0xfc,
+ 0xdd, 0xb3, 0x69, 0x18, 0xd6, 0x63, 0xc8, 0x7d, 0xde, 0xa6, 0xca, 0xfe,
+ 0x6e, 0xa5, 0xb0, 0x2f, 0x28, 0xef, 0xfe, 0xa4, 0xb4, 0x58, 0xa2, 0x2d,
+ 0x22, 0x21, 0xb9, 0x7f, 0x6e, 0xc4, 0x16, 0x07, 0x7f, 0xd1, 0x21, 0x73,
+ 0xc0, 0x30, 0xdc, 0x9a, 0x1a, 0x7b, 0x5b, 0x6d, 0xb7, 0xb8, 0xbc, 0xa2,
+ 0x81, 0xa1, 0x31, 0xa2, 0x14, 0x93, 0xd8, 0x55, 0xed, 0x11, 0x62, 0x56,
+ 0xee, 0xa3, 0x3b, 0x5f, 0x1a, 0x09, 0x08, 0x0a, 0xf4, 0x5e, 0xfb, 0x33,
+ 0x9a, 0x64, 0x50, 0xcc, 0xef, 0x98, 0x6c, 0x15, 0x07, 0xdf, 0x8a, 0x7d,
+ 0x26, 0x7a, 0xd8, 0xf0, 0x18, 0xee, 0xb4, 0xd9, 0x3f, 0x3a, 0x3f, 0x86,
+ 0x05, 0x7a, 0xa0, 0x16, 0x00, 0x5f, 0x29, 0xb8, 0x0a, 0x79, 0xba, 0xc9,
+ 0x35, 0x28, 0xc7, 0xb5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {985,
+ {0x68, 0x89, 0x5d, 0x0b, 0x32, 0xb4, 0x84, 0x44, 0xd8, 0x5b, 0x26, 0xcb,
+ 0x6c, 0x37, 0xe9, 0x20, 0x01, 0xd9, 0xa7, 0x89, 0x48, 0xd6, 0x19, 0x7b},
+ {0x49, 0x1f, 0x21, 0x9f, 0xf9, 0x2f, 0xa7, 0x60, 0x93, 0x52, 0xc3, 0xdb,
+ 0x67, 0xa3, 0x88, 0x99, 0xa6, 0x7c, 0x1d, 0x1d, 0xd5, 0x73, 0xab, 0x92,
+ 0x02, 0x1c, 0x5b, 0x9a, 0x69, 0x57, 0xef, 0xb1, 0xfe, 0x3f, 0x02, 0x24,
+ 0xdf, 0x43, 0x05, 0x0c, 0xe8, 0xbe, 0xe2, 0xfa, 0xf2, 0xbf, 0x3c, 0xf0,
+ 0xaa, 0x24, 0x44, 0x74, 0x3d, 0x7b, 0x6d, 0x9d, 0x70, 0xd0, 0x19, 0x3e,
+ 0x63, 0x6b, 0x91, 0xa7, 0x66, 0x04, 0xc3, 0x46, 0x2d, 0x17, 0xeb, 0x14,
+ 0x15, 0x1b, 0x39, 0x57, 0x09, 0xaf, 0x69, 0xcf, 0x4a, 0xf4, 0xd6, 0x1c,
+ 0x45, 0xd8, 0x61, 0xf6, 0x9c, 0x7b, 0x23, 0xc6, 0x14, 0x32, 0x58, 0x99,
+ 0x73, 0xb8, 0xf9, 0x7c, 0xff, 0x7a, 0x46, 0x6b, 0x6b, 0x1f, 0x70, 0x15,
+ 0x81, 0xf4, 0x96, 0x3a, 0xa4, 0x59, 0xa9, 0xfa, 0x1a, 0x56, 0x2b, 0x01,
+ 0x9f, 0xd2, 0x71, 0x2d, 0x7e, 0xff, 0xe3, 0x4c, 0xc5, 0x29, 0x20, 0x53,
+ 0x60, 0x77, 0x67, 0x6b, 0x4c, 0x44, 0x55, 0xd2, 0x4f, 0x3e, 0x44, 0xf5,
+ 0xa5, 0xbe, 0x12, 0x9c, 0x35, 0x99, 0xb4, 0x4e, 0xee, 0x7a, 0x64, 0x46,
+ 0xe2, 0x30, 0x9b, 0xe9, 0xd6, 0xb8, 0x8f, 0xf8, 0xb5, 0x53, 0x00, 0xb1,
+ 0xca, 0x30, 0xd8, 0x62, 0xbf, 0x83, 0x3f, 0xc5, 0xc0, 0x72, 0x2b, 0x61,
+ 0xc6, 0xb3, 0xd8, 0xa0, 0x7a, 0xc7, 0xeb, 0x5e, 0x7b, 0x25, 0x76, 0x71,
+ 0x00, 0x03, 0xfc, 0xc9, 0xc6, 0xe3, 0x50, 0x92, 0x40, 0x7b, 0x55, 0x19,
+ 0x8c, 0xee, 0xfc, 0x0c, 0x32, 0x80, 0xad, 0x5c, 0xc9, 0x02, 0xb4, 0xf1,
+ 0xb1, 0xbf, 0x69, 0xb0, 0xc2, 0x36, 0xca, 0x22, 0xa4, 0x83, 0x5d, 0xb5,
+ 0x4a, 0xa7, 0x0a, 0x4b, 0x1e, 0x7e, 0xd3, 0x0c, 0x05, 0x2f, 0x69, 0x54,
+ 0x2c, 0x94, 0x6b, 0x82, 0x69, 0x86, 0x56, 0xb2, 0xc7, 0x1f, 0xc4, 0x91,
+ 0x05, 0xa1, 0xe8, 0xc6, 0x5b, 0xe8, 0xca, 0xec, 0xc0, 0x4c, 0x99, 0x06,
+ 0x2b, 0xa7, 0xce, 0xb1, 0x88, 0xc0, 0xbe, 0xad, 0x26, 0x2a, 0xf6, 0x8d,
+ 0xbf, 0x9d, 0x01, 0xf8, 0xbe, 0xb7, 0xf1, 0xcb, 0x6b, 0x9f, 0x80, 0x85,
+ 0xf0, 0x6c, 0x76, 0x29, 0xe1, 0x64, 0xf6, 0x14, 0x42, 0x66, 0x24, 0x9b,
+ 0x3f, 0xa3, 0x5d, 0xf4, 0x71, 0x0e, 0x24, 0x16, 0xe0, 0xb2, 0x1d, 0x6a,
+ 0x1f, 0xb3, 0xae, 0x6f, 0xc8, 0x22, 0x7c, 0xa6, 0x07, 0x5a, 0x60, 0x8d,
+ 0xce, 0xa7, 0x12, 0x59, 0x96, 0xad, 0xce, 0xa1, 0x9a, 0x1b, 0xab, 0x3a,
+ 0xd6, 0x3a, 0xec, 0x04, 0xb9, 0xee, 0x45, 0xac, 0xb1, 0x0d, 0xf1, 0xbe,
+ 0x0d, 0x1c, 0xa9, 0x24, 0xd2, 0xe3, 0x50, 0x97, 0x6d, 0x1a, 0x64, 0x48,
+ 0x2a, 0xd1, 0x35, 0xb7, 0xe9, 0xee, 0xb0, 0xc3, 0xf4, 0xbb, 0xe4, 0xdf,
+ 0x0a, 0xc6, 0x45, 0x6b, 0xa0, 0x21, 0x43, 0x81, 0xc5, 0x2d, 0x42, 0x3e,
+ 0x98, 0xb1, 0x99, 0x0f, 0xaa, 0xd5, 0x06, 0xe5, 0xb1, 0x4f, 0x2a, 0xd3,
+ 0x54, 0xe2, 0xbd, 0xaa, 0x49, 0xb3, 0xbf, 0xbb, 0xd9, 0x4f, 0x79, 0x00,
+ 0x87, 0xc2, 0xe4, 0x86, 0xb2, 0x54, 0x41, 0xee, 0xea, 0x98, 0x3e, 0x2e,
+ 0x79, 0x98, 0x71, 0x0b, 0xbf, 0x66, 0x78, 0x86, 0x14, 0x14, 0x6d, 0x0a,
+ 0x61, 0x78, 0x59, 0x57, 0xb2, 0xea, 0x73, 0x30, 0x92, 0xd6, 0xfa, 0xa1,
+ 0x25, 0xaf, 0x4c, 0x11, 0x67, 0xb3, 0x8d, 0x66, 0x6c, 0x4d, 0xef, 0x32,
+ 0x77, 0x86, 0x55, 0x1e, 0x8d, 0xa3, 0x4d, 0x43, 0x8a, 0x02, 0x78, 0xda,
+ 0xb8, 0xe1, 0x88, 0xa9, 0xa2, 0x04, 0xfe, 0xed, 0x7b, 0x0c, 0x6c, 0xd6,
+ 0xc0, 0x94, 0x86, 0xf9, 0xcb, 0x62, 0x18, 0xfc, 0xa0, 0x17, 0x41, 0x15,
+ 0x46, 0xac, 0x4d, 0x8e, 0x16, 0x02, 0xbc, 0xbf, 0x0b, 0x57, 0xeb, 0x9a,
+ 0x33, 0x66, 0xf9, 0x99, 0x56, 0xda, 0x39, 0x4a},
+ {0xf2, 0x29, 0x8d, 0xa8, 0x0e, 0xe2, 0xfc, 0x7f, 0x43, 0xe8, 0x3a, 0xd6,
+ 0x08, 0xdb, 0xe7, 0x99, 0xae, 0x85, 0xdc, 0xf2, 0xa8, 0x83, 0x6c, 0x4c,
+ 0x07, 0xe2, 0xfc, 0xa3, 0xca, 0x7c, 0x02, 0xbc, 0x18, 0xad, 0x4b, 0xe3,
+ 0xce, 0x85, 0x0d, 0x20, 0x9b, 0x6c, 0x3d, 0xfd, 0x61, 0x98, 0x4a, 0x82,
+ 0xf4, 0x4e, 0x6c, 0x87, 0xca, 0x0b, 0x11, 0x65, 0xc5, 0x3b, 0x34, 0x4b,
+ 0xf1, 0x00, 0xfe, 0x21, 0xbb, 0xa8, 0x9d, 0xa2, 0x1b, 0x05, 0xbd, 0x28,
+ 0xa9, 0x3b, 0x50, 0xd3, 0xb1, 0x92, 0x00, 0x0e, 0xa2, 0x72, 0xb8, 0x6d,
+ 0xcd, 0xc4, 0x43, 0x6d, 0x1a, 0x9a, 0x24, 0x17, 0x91, 0xfd, 0x85, 0xf7,
+ 0x45, 0x60, 0x39, 0x76, 0x82, 0xfe, 0xa3, 0xa2, 0x86, 0x5d, 0x84, 0x40,
+ 0xbd, 0x0a, 0x08, 0xbc, 0x28, 0x84, 0x8a, 0xfa, 0x1b, 0xf6, 0x41, 0xa5,
+ 0x76, 0x7d, 0x05, 0x34, 0xd7, 0x76, 0x40, 0x89, 0x7c, 0xbc, 0x91, 0x3d,
+ 0x4c, 0xd1, 0x30, 0x05, 0x43, 0x0f, 0x96, 0xee, 0xbf, 0x7a, 0xcc, 0x2f,
+ 0x37, 0xf2, 0x05, 0x78, 0x64, 0x70, 0x33, 0x74, 0xb3, 0xc9, 0xd4, 0x66,
+ 0xc7, 0xa6, 0xd0, 0x2f, 0x1f, 0x66, 0x43, 0x81, 0x98, 0xe7, 0xf6, 0x55,
+ 0x25, 0x1c, 0xdc, 0x31, 0x64, 0x8f, 0xf9, 0x62, 0xf5, 0xba, 0x32, 0xcf,
+ 0x1a, 0x4d, 0xf6, 0x6e, 0x14, 0x3b, 0xd4, 0x1b, 0xbe, 0xed, 0x63, 0xc5,
+ 0x18, 0x9b, 0x04, 0xd4, 0x6f, 0x3f, 0x4a, 0x87, 0x56, 0x4f, 0xd1, 0x4f,
+ 0x56, 0xa1, 0x2a, 0x55, 0x74, 0xba, 0xd1, 0x11, 0x7f, 0xfb, 0x52, 0x97,
+ 0x3b, 0xf3, 0xaf, 0x9a, 0x21, 0x62, 0xd7, 0x91, 0x7c, 0x28, 0x8a, 0x22,
+ 0x02, 0xd6, 0x4a, 0xd8, 0xed, 0xd7, 0x85, 0xf2, 0x59, 0x80, 0x7e, 0x08,
+ 0x2c, 0x7d, 0x08, 0xcf, 0xfb, 0xd4, 0xad, 0x3b, 0xaf, 0xf1, 0x7a, 0xc0,
+ 0x29, 0x20, 0xa6, 0x2f, 0xe4, 0xd8, 0x85, 0x56, 0x96, 0x38, 0xb4, 0xc4,
+ 0xae, 0xf4, 0x50, 0x89, 0xf9, 0xac, 0x8a, 0x78, 0x39, 0x0b, 0x65, 0xe8,
+ 0x8c, 0x1d, 0x7b, 0xe3, 0x33, 0x38, 0x64, 0xf0, 0xe3, 0xfc, 0xef, 0x51,
+ 0xf3, 0xb2, 0x9a, 0x2d, 0x27, 0x13, 0xe0, 0xaa, 0x0f, 0x42, 0xef, 0x0a,
+ 0x52, 0x26, 0xb5, 0x27, 0x87, 0x3d, 0xe0, 0xb2, 0x10, 0xd7, 0xc0, 0x84,
+ 0x56, 0x43, 0x77, 0xe8, 0x1e, 0x9a, 0xcc, 0xd7, 0x38, 0x9f, 0xf7, 0x2c,
+ 0xa1, 0x64, 0xcc, 0xb0, 0x53, 0xf7, 0x09, 0x15, 0x2e, 0x50, 0xb7, 0x78,
+ 0xfc, 0x32, 0x51, 0x25, 0xb1, 0x40, 0x1a, 0xcd, 0xd1, 0x2b, 0x78, 0xa0,
+ 0x0e, 0xbc, 0x96, 0xfe, 0x24, 0x2a, 0xd9, 0x84, 0x6f, 0x39, 0xbd, 0x80,
+ 0x1a, 0xe4, 0x26, 0x71, 0x95, 0x71, 0xfe, 0xbc, 0x1a, 0xaa, 0x93, 0x54,
+ 0x69, 0x0d, 0x9d, 0x40, 0xf4, 0x44, 0x3f, 0x97, 0x99, 0x15, 0xbc, 0xe2,
+ 0x99, 0xd4, 0xd4, 0x41, 0x02, 0x58, 0xe8, 0x7f, 0xe1, 0x08, 0xbf, 0x27,
+ 0xa9, 0x9b, 0xa6, 0xaf, 0x68, 0xe4, 0x6d, 0x94, 0xa5, 0xed, 0x96, 0x58,
+ 0x1c, 0x32, 0x2b, 0x72, 0x82, 0x6a, 0x9f, 0x14, 0x1d, 0xc6, 0x95, 0x07,
+ 0x4a, 0xf2, 0x58, 0x3c, 0xb9, 0xbe, 0x26, 0x51, 0xa0, 0x48, 0x24, 0x9c,
+ 0x41, 0x2a, 0xfc, 0x72, 0x80, 0x4c, 0xd6, 0x42, 0xc7, 0x68, 0x6e, 0x3f,
+ 0x8b, 0xbd, 0xf0, 0x89, 0x25, 0x15, 0x1e, 0x1a, 0x0c, 0x7c, 0x03, 0x5b,
+ 0x0a, 0x55, 0x1e, 0xab, 0xce, 0x30, 0x82, 0x0b, 0x5b, 0x29, 0x05, 0x8f,
+ 0x92, 0xa4, 0x55, 0x80, 0xa0, 0x58, 0x34, 0xbf, 0xf0, 0x2d, 0xd4, 0x99,
+ 0x90, 0xc1, 0x33, 0xee, 0x3b, 0x53, 0x2d, 0xee, 0x4e, 0xde, 0xb4, 0x0d,
+ 0xa8, 0xe7, 0x96, 0xd6, 0xb6, 0x33, 0xe6, 0x29, 0xbd, 0xa6, 0xdb, 0xfa,
+ 0x30, 0xe3, 0x50, 0x0a, 0x10, 0x23, 0xe5, 0xb6, 0xb7, 0x39, 0xbd, 0x28,
+ 0x95, 0x9d, 0x75, 0xa1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {986,
+ {0x47, 0x96, 0x6c, 0xb0, 0x84, 0x15, 0x68, 0xe4, 0x94, 0x66, 0xb1, 0x13,
+ 0x03, 0x56, 0x63, 0x8f, 0x7c, 0x8f, 0x58, 0x93, 0xee, 0xa9, 0xa8, 0x71},
+ {0xb3, 0x40, 0x97, 0x22, 0x88, 0x6a, 0x88, 0x22, 0x9f, 0xdf, 0x23, 0x06,
+ 0xa4, 0x53, 0xbb, 0x70, 0x1e, 0x0a, 0x3b, 0xb3, 0xa8, 0x76, 0x0e, 0x9f,
+ 0xf0, 0x14, 0x2d, 0x16, 0x8c, 0x40, 0x8f, 0x77, 0x20, 0x80, 0x97, 0x32,
+ 0xe5, 0x16, 0xc9, 0x9f, 0x65, 0x52, 0xc3, 0xf7, 0x0d, 0xeb, 0xa9, 0x88,
+ 0xba, 0xd3, 0xd1, 0x08, 0x21, 0xd8, 0x41, 0x1d, 0x89, 0x3d, 0x3e, 0x3e,
+ 0xaa, 0x16, 0x21, 0xbb, 0xa0, 0xcd, 0x86, 0x2e, 0x1f, 0x71, 0x87, 0x66,
+ 0xf6, 0x57, 0xb0, 0xba, 0xf5, 0x2e, 0x5c, 0x95, 0x55, 0xc0, 0xc6, 0x26,
+ 0x91, 0x92, 0x89, 0xfa, 0x56, 0xc3, 0x2c, 0xb9, 0xb9, 0xfa, 0x44, 0xed,
+ 0x9f, 0x79, 0x64, 0x72, 0xb1, 0x13, 0xfc, 0x38, 0xea, 0xa3, 0x48, 0x2e,
+ 0xea, 0x3b, 0x2a, 0x6f, 0xf6, 0x90, 0x69, 0x54, 0x0a, 0x3d, 0xe3, 0x90,
+ 0xaf, 0x7f, 0xe6, 0xf6, 0x1d, 0x76, 0xd9, 0xa9, 0xb3, 0x96, 0x8b, 0x75,
+ 0x12, 0xfb, 0x43, 0x33, 0xff, 0x2d, 0x1d, 0x59, 0x52, 0x10, 0x16, 0x2d,
+ 0xab, 0x75, 0x8e, 0xfd, 0xeb, 0x0b, 0x83, 0x63, 0xe5, 0x48, 0x6a, 0xb9,
+ 0x7f, 0x1a, 0x0e, 0xf5, 0x65, 0xad, 0xdc, 0xd7, 0x9b, 0x17, 0x0a, 0xe1,
+ 0xe6, 0x33, 0xb4, 0x2a, 0x76, 0x3a, 0xfe, 0xdc, 0x93, 0xb7, 0x54, 0x90,
+ 0xd5, 0xbd, 0x13, 0xd7, 0xef, 0xc0, 0x4a, 0x84, 0xd7, 0x28, 0x18, 0xe6,
+ 0x6e, 0x85, 0xd1, 0x18, 0xba, 0x21, 0x32, 0x24, 0x44, 0x76, 0x8c, 0x7f,
+ 0xff, 0x8e, 0xcf, 0xcd, 0x10, 0xfb, 0xb4, 0x3c, 0x85, 0x85, 0xd9, 0xd1,
+ 0xe9, 0x48, 0x87, 0x0a, 0xc2, 0x54, 0xd3, 0x4e, 0x2e, 0x56, 0x5b, 0x3d,
+ 0xbf, 0x05, 0x6d, 0xde, 0x44, 0x1e, 0x08, 0xf9, 0x0a, 0x9f, 0x00, 0x49,
+ 0x62, 0x42, 0x61, 0x8a, 0x3b, 0x8c, 0x2a, 0x49, 0x39, 0xbc, 0x52, 0xf4,
+ 0xd3, 0x23, 0xeb, 0x4c, 0x6d, 0x38, 0xf7, 0xa4, 0x42, 0xe1, 0x80, 0x79,
+ 0x44, 0xb7, 0x38, 0xb6, 0x01, 0x00, 0xe7, 0x96, 0x33, 0x9b, 0xef, 0xf8,
+ 0xe9, 0x6c, 0x16, 0x0b, 0x8f, 0x96, 0x25, 0x1f, 0x2a, 0x1d, 0xad, 0xa6,
+ 0xe1, 0x2e, 0xe9, 0x31, 0x3c, 0xdf, 0xe2, 0x7d, 0xcd, 0x5d, 0x98, 0xe8,
+ 0xec, 0x25, 0x39, 0xa9, 0x63, 0x39, 0x1d, 0x32, 0xfe, 0x8c, 0x43, 0x4c,
+ 0xe3, 0xbc, 0x3f, 0x5d, 0x3a, 0xcc, 0x06, 0xc5, 0x48, 0x5e, 0x26, 0xd9,
+ 0x7c, 0xab, 0xe9, 0xab, 0x64, 0xad, 0x79, 0xcc, 0x96, 0x10, 0xa4, 0x85,
+ 0x75, 0xc4, 0x0e, 0x5f, 0xb2, 0xd4, 0x72, 0x66, 0x4c, 0x76, 0x53, 0x06,
+ 0x62, 0x34, 0x77, 0x61, 0xd0, 0xc0, 0xb7, 0x8d, 0x84, 0xc8, 0x24, 0x9f,
+ 0x65, 0x35, 0x45, 0x04, 0x6a, 0x01, 0x05, 0x29, 0xd4, 0x06, 0x16, 0xff,
+ 0x3f, 0x43, 0x98, 0x98, 0x9b, 0x86, 0x8c, 0x31, 0x66, 0x04, 0xb0, 0x56,
+ 0xe3, 0x67, 0x25, 0x81, 0x99, 0xb8, 0x66, 0x8f, 0xb9, 0xdc, 0x41, 0x77,
+ 0x60, 0x9f, 0x81, 0xcd, 0x6a, 0x63, 0xd7, 0x7a, 0xfc, 0xb6, 0x58, 0x51,
+ 0xc7, 0xd6, 0x24, 0x28, 0x8c, 0x09, 0x3f, 0x3b, 0x3d, 0xd3, 0x86, 0x45,
+ 0xba, 0x6a, 0xfb, 0xb3, 0x9a, 0x1e, 0xd5, 0x4a, 0x41, 0xcc, 0x3a, 0xbe,
+ 0x13, 0xb9, 0xa7, 0x26, 0xf4, 0x2c, 0x06, 0xf0, 0x1b, 0xa9, 0x7e, 0x36,
+ 0x7e, 0x0f, 0xdb, 0xb4, 0xf7, 0x65, 0xa1, 0xc9, 0x74, 0xa8, 0xf1, 0xe6,
+ 0xb5, 0xa8, 0x43, 0x87, 0x60, 0xbc, 0xc4, 0xda, 0x17, 0xe9, 0xe4, 0x89,
+ 0x0c, 0x92, 0x18, 0xfb, 0xc6, 0x93, 0x9a, 0x39, 0xd8, 0x6c, 0x9a, 0xdf,
+ 0x12, 0xef, 0xdc, 0x45, 0x39, 0x27, 0x87, 0xcc, 0xae, 0x86, 0x7a, 0x19,
+ 0x06, 0xcc, 0x70, 0x59, 0x7c, 0x19, 0x60, 0xda, 0x9e, 0x88, 0xbe, 0xaa,
+ 0x55, 0x7b, 0x52, 0xfa, 0xdb, 0x5e, 0x62, 0x22},
+ {0xf4, 0x80, 0xdc, 0x38, 0xe8, 0x32, 0x56, 0x22, 0x05, 0x1a, 0xb2, 0x60,
+ 0xc5, 0x0f, 0x6d, 0xb8, 0x9c, 0x47, 0x1c, 0x1b, 0x11, 0xbb, 0x1a, 0xf7,
+ 0x4d, 0x8f, 0x70, 0x05, 0x72, 0x07, 0x30, 0xd2, 0x28, 0x18, 0x29, 0x85,
+ 0x6d, 0xa5, 0xd5, 0x87, 0x64, 0x1b, 0xae, 0xfd, 0x06, 0x7e, 0xe4, 0xff,
+ 0x17, 0x6b, 0x74, 0xa1, 0xe0, 0xbd, 0x9f, 0xb1, 0x32, 0x70, 0x26, 0x33,
+ 0x0b, 0xca, 0xfc, 0xbb, 0xed, 0x22, 0xf1, 0x88, 0x18, 0xd7, 0x15, 0x0c,
+ 0x4c, 0x69, 0x7d, 0x9a, 0x74, 0x3b, 0x4c, 0x1b, 0xe5, 0x8f, 0xb8, 0x6a,
+ 0x73, 0x42, 0xf3, 0x01, 0x0f, 0xf1, 0x6a, 0xc5, 0xf3, 0xb5, 0x66, 0xaf,
+ 0x2d, 0x29, 0x63, 0xfb, 0x81, 0x9b, 0x0a, 0x3f, 0x50, 0x6d, 0xea, 0x9f,
+ 0x38, 0xa0, 0x04, 0xa4, 0x42, 0x17, 0x0c, 0xf8, 0xef, 0x8b, 0xb4, 0x26,
+ 0x3a, 0x2a, 0x42, 0x4c, 0xca, 0xdd, 0xa3, 0x8f, 0xd1, 0x5f, 0x3b, 0xd9,
+ 0xd4, 0x2f, 0x96, 0x93, 0xb6, 0x20, 0x5f, 0xe4, 0x85, 0x2a, 0xce, 0x2e,
+ 0x22, 0x66, 0x64, 0x21, 0x2e, 0x40, 0xa6, 0x94, 0x5a, 0x00, 0xa9, 0x2b,
+ 0xe3, 0xf3, 0x65, 0x90, 0x77, 0x05, 0xc2, 0xc7, 0x22, 0x1a, 0x27, 0x4a,
+ 0x74, 0x38, 0x6b, 0x93, 0xee, 0xbc, 0x12, 0xe9, 0x9a, 0x94, 0x7e, 0x8a,
+ 0x03, 0x82, 0xad, 0x6d, 0x4c, 0x7e, 0xe4, 0xa4, 0x44, 0x17, 0x4f, 0xeb,
+ 0xf4, 0x82, 0x42, 0xbd, 0x50, 0xcc, 0xbb, 0xfd, 0xf3, 0xc8, 0x6a, 0xa7,
+ 0xfd, 0x98, 0xcc, 0x0f, 0x76, 0x7a, 0x72, 0x67, 0x4a, 0x04, 0xaf, 0x8e,
+ 0x00, 0x6a, 0x9d, 0x29, 0x1e, 0x7f, 0xa2, 0x94, 0x23, 0x24, 0xa6, 0xde,
+ 0xf1, 0x7f, 0x5a, 0x38, 0x6d, 0x2b, 0xe6, 0xc2, 0x41, 0xc7, 0x5b, 0xc2,
+ 0x79, 0x32, 0xab, 0xee, 0xcb, 0xd9, 0x21, 0x3c, 0xb3, 0x88, 0xa5, 0xe0,
+ 0xd7, 0x7f, 0x29, 0x66, 0x8a, 0xa3, 0x0e, 0xf3, 0x4e, 0xdf, 0x72, 0x2a,
+ 0xdf, 0x2b, 0x12, 0x9f, 0xe6, 0x13, 0x0c, 0x90, 0x86, 0xcf, 0xed, 0x4b,
+ 0xe3, 0x4e, 0x12, 0x35, 0x9c, 0x31, 0xcc, 0xda, 0x05, 0x0d, 0x13, 0x28,
+ 0xfe, 0xcd, 0x33, 0xd3, 0xd6, 0x83, 0xe4, 0xf5, 0x42, 0xce, 0x03, 0x18,
+ 0xb5, 0x10, 0x9a, 0x67, 0x79, 0x18, 0x95, 0xd1, 0xdb, 0x8a, 0xc6, 0x3f,
+ 0xcd, 0xae, 0xee, 0xad, 0x20, 0x79, 0xa2, 0x75, 0xab, 0x1b, 0xcb, 0x59,
+ 0x83, 0x60, 0x0f, 0x07, 0xa3, 0xaa, 0xfc, 0x9e, 0x6f, 0xcf, 0x63, 0xd9,
+ 0x1a, 0xf1, 0x13, 0x1c, 0xd6, 0xeb, 0x24, 0x8a, 0x7d, 0x1f, 0xa0, 0x10,
+ 0x12, 0xfa, 0xba, 0xf6, 0xe2, 0xfd, 0x19, 0x85, 0xc3, 0x03, 0xd3, 0x7e,
+ 0x02, 0xef, 0x81, 0x89, 0xac, 0xfa, 0x19, 0x0a, 0x2e, 0x0b, 0x5d, 0xab,
+ 0x08, 0x12, 0xb6, 0xe2, 0xa2, 0xcf, 0x55, 0xb4, 0xd2, 0x78, 0x4c, 0xd3,
+ 0x70, 0x6f, 0x06, 0xe4, 0x8d, 0xd0, 0x57, 0x43, 0x73, 0xca, 0x3e, 0x8a,
+ 0x34, 0x6e, 0xed, 0x92, 0xa9, 0xab, 0xdf, 0x23, 0xe1, 0xf3, 0x33, 0xd8,
+ 0xde, 0x1d, 0xaf, 0xb3, 0xc9, 0x03, 0x1e, 0x03, 0xb2, 0xc6, 0x3b, 0xa4,
+ 0x8c, 0xd1, 0x73, 0x43, 0x5f, 0xad, 0xcf, 0xc6, 0xd3, 0x20, 0x68, 0x7a,
+ 0xe1, 0x1a, 0x5e, 0x7a, 0x34, 0x80, 0x12, 0x7c, 0x6e, 0x37, 0xdf, 0xc3,
+ 0x5c, 0xa6, 0xce, 0xc2, 0x0b, 0x6a, 0xce, 0xa6, 0xc6, 0x0c, 0x1a, 0xcc,
+ 0x4c, 0x0a, 0xe7, 0xfd, 0x44, 0x31, 0x32, 0x22, 0x86, 0xe3, 0x2a, 0xb7,
+ 0x09, 0x66, 0x69, 0xe1, 0xa0, 0x8b, 0xd1, 0x24, 0x3b, 0x11, 0x53, 0x24,
+ 0xcf, 0xc2, 0xcb, 0x67, 0x5c, 0xe4, 0xa8, 0xae, 0x61, 0x6b, 0x72, 0xd2,
+ 0x72, 0x57, 0x27, 0x4f, 0xd6, 0x78, 0xf0, 0xe8, 0xf2, 0x67, 0x10, 0xf6,
+ 0x9a, 0xda, 0x42, 0x76, 0x05, 0x42, 0x06, 0x20, 0x1e, 0x56, 0x2b, 0x30,
+ 0xfd, 0x08, 0x6f, 0xd8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {987,
+ {0x1c, 0x3e, 0x6e, 0xe0, 0x22, 0xf4, 0x49, 0x84, 0x90, 0xb1, 0x7d, 0x66,
+ 0x72, 0xdd, 0xe9, 0xc1, 0x7c, 0x2b, 0x49, 0xff, 0x36, 0xee, 0x20, 0xf0},
+ {0xb3, 0x40, 0x97, 0x22, 0x88, 0x6a, 0x88, 0x22, 0x9f, 0xdf, 0x23, 0x06,
+ 0xa4, 0x53, 0xbb, 0x70, 0x1e, 0x0a, 0x3b, 0xb3, 0xa8, 0x76, 0x0e, 0x9f,
+ 0xf0, 0x14, 0x2d, 0x16, 0x8c, 0x40, 0x8f, 0x77, 0x20, 0x80, 0x97, 0x32,
+ 0xe5, 0x16, 0xc9, 0x9f, 0x65, 0x52, 0xc3, 0xf7, 0x0d, 0xeb, 0xa9, 0x88,
+ 0xba, 0xd3, 0xd1, 0x08, 0x21, 0xd8, 0x41, 0x1d, 0x89, 0x3d, 0x3e, 0x3e,
+ 0xaa, 0x16, 0x21, 0xbb, 0xa0, 0xcd, 0x86, 0x2e, 0x1f, 0x71, 0x87, 0x66,
+ 0xf6, 0x57, 0xb0, 0xba, 0xf5, 0x2e, 0x5c, 0x95, 0x55, 0xc0, 0xc6, 0x26,
+ 0x91, 0x92, 0x89, 0xfa, 0x56, 0xc3, 0x2c, 0xb9, 0xb9, 0xfa, 0x44, 0xed,
+ 0x9f, 0x79, 0x64, 0x72, 0xb1, 0x13, 0xfc, 0x38, 0xea, 0xa3, 0x48, 0x2e,
+ 0xea, 0x3b, 0x2a, 0x6f, 0xf6, 0x90, 0x69, 0x54, 0x0a, 0x3d, 0xe3, 0x90,
+ 0xaf, 0x7f, 0xe6, 0xf6, 0x1d, 0x76, 0xd9, 0xa9, 0xb3, 0x96, 0x8b, 0x75,
+ 0x12, 0xfb, 0x43, 0x33, 0xff, 0x2d, 0x1d, 0x59, 0x52, 0x10, 0x16, 0x2d,
+ 0xab, 0x75, 0x8e, 0xfd, 0xeb, 0x0b, 0x83, 0x63, 0xe5, 0x48, 0x6a, 0xb9,
+ 0x7f, 0x1a, 0x0e, 0xf5, 0x65, 0xad, 0xdc, 0xd7, 0x9b, 0x17, 0x0a, 0xe1,
+ 0xe6, 0x33, 0xb4, 0x2a, 0x76, 0x3a, 0xfe, 0xdc, 0x93, 0xb7, 0x54, 0x90,
+ 0xd5, 0xbd, 0x13, 0xd7, 0xef, 0xc0, 0x4a, 0x84, 0xd7, 0x28, 0x18, 0xe6,
+ 0x6e, 0x85, 0xd1, 0x18, 0xba, 0x21, 0x32, 0x24, 0x44, 0x76, 0x8c, 0x7f,
+ 0xff, 0x8e, 0xcf, 0xcd, 0x10, 0xfb, 0xb4, 0x3c, 0x85, 0x85, 0xd9, 0xd1,
+ 0xe9, 0x48, 0x87, 0x0a, 0xc2, 0x54, 0xd3, 0x4e, 0x2e, 0x56, 0x5b, 0x3d,
+ 0xbf, 0x05, 0x6d, 0xde, 0x44, 0x1e, 0x08, 0xf9, 0x0a, 0x9f, 0x00, 0x49,
+ 0x62, 0x42, 0x61, 0x8a, 0x3b, 0x8c, 0x2a, 0x49, 0x39, 0xbc, 0x52, 0xf4,
+ 0xd3, 0x23, 0xeb, 0x4c, 0x6d, 0x38, 0xf7, 0xa4, 0x42, 0xe1, 0x80, 0x79,
+ 0x44, 0xb7, 0x38, 0xb6, 0x01, 0x00, 0xe7, 0x96, 0x33, 0x9b, 0xef, 0xf8,
+ 0xe9, 0x6c, 0x16, 0x0b, 0x8f, 0x96, 0x25, 0x1f, 0x2a, 0x1d, 0xad, 0xa6,
+ 0xe1, 0x2e, 0xe9, 0x31, 0x3c, 0xdf, 0xe2, 0x7d, 0xcd, 0x5d, 0x98, 0xe8,
+ 0xec, 0x25, 0x39, 0xa9, 0x63, 0x39, 0x1d, 0x32, 0xfe, 0x8c, 0x43, 0x4c,
+ 0xe3, 0xbc, 0x3f, 0x5d, 0x3a, 0xcc, 0x06, 0xc5, 0x48, 0x5e, 0x26, 0xd9,
+ 0x7c, 0xab, 0xe9, 0xab, 0x64, 0xad, 0x79, 0xcc, 0x96, 0x10, 0xa4, 0x85,
+ 0x75, 0xc4, 0x0e, 0x5f, 0xb2, 0xd4, 0x72, 0x66, 0x4c, 0x76, 0x53, 0x06,
+ 0x62, 0x34, 0x77, 0x61, 0xd0, 0xc0, 0xb7, 0x8d, 0x84, 0xc8, 0x24, 0x9f,
+ 0x65, 0x35, 0x45, 0x04, 0x6a, 0x01, 0x05, 0x29, 0xd4, 0x06, 0x16, 0xff,
+ 0x3f, 0x43, 0x98, 0x98, 0x9b, 0x86, 0x8c, 0x31, 0x66, 0x04, 0xb0, 0x56,
+ 0xe3, 0x67, 0x25, 0x81, 0x99, 0xb8, 0x66, 0x8f, 0xb9, 0xdc, 0x41, 0x77,
+ 0x60, 0x9f, 0x81, 0xcd, 0x6a, 0x63, 0xd7, 0x7a, 0xfc, 0xb6, 0x58, 0x51,
+ 0xc7, 0xd6, 0x24, 0x28, 0x8c, 0x09, 0x3f, 0x3b, 0x3d, 0xd3, 0x86, 0x45,
+ 0xba, 0x6a, 0xfb, 0xb3, 0x9a, 0x1e, 0xd5, 0x4a, 0x41, 0xcc, 0x3a, 0xbe,
+ 0x13, 0xb9, 0xa7, 0x26, 0xf4, 0x2c, 0x06, 0xf0, 0x1b, 0xa9, 0x7e, 0x36,
+ 0x7e, 0x0f, 0xdb, 0xb4, 0xf7, 0x65, 0xa1, 0xc9, 0x74, 0xa8, 0xf1, 0xe6,
+ 0xb5, 0xa8, 0x43, 0x87, 0x60, 0xbc, 0xc4, 0xda, 0x17, 0xe9, 0xe4, 0x89,
+ 0x0c, 0x92, 0x18, 0xfb, 0xc6, 0x93, 0x9a, 0x39, 0xd8, 0x6c, 0x9a, 0xdf,
+ 0x12, 0xef, 0xdc, 0x45, 0x39, 0x27, 0x87, 0xcc, 0xae, 0x86, 0x7a, 0x19,
+ 0x06, 0xcc, 0x70, 0x59, 0x7c, 0x19, 0x60, 0xda, 0x9e, 0x88, 0xbe, 0xaa,
+ 0x55, 0x7b, 0x52, 0xfa, 0xdb, 0x5e, 0x62, 0x22},
+ {0xaa, 0x9f, 0x84, 0xdc, 0xf4, 0xc3, 0xcf, 0xad, 0xac, 0xfd, 0x8a, 0x7f,
+ 0x54, 0x8b, 0xcf, 0xea, 0x6f, 0x08, 0x29, 0x00, 0x76, 0x8a, 0xfc, 0xfa,
+ 0xd9, 0x62, 0x94, 0xf0, 0x8c, 0x8e, 0x40, 0xe3, 0x73, 0x19, 0xf3, 0xc9,
+ 0x92, 0xb3, 0x48, 0x75, 0xdc, 0x44, 0x23, 0x5b, 0x56, 0x15, 0x5e, 0xef,
+ 0x47, 0x97, 0x2e, 0xb1, 0x95, 0xc1, 0xef, 0x44, 0x6a, 0xc4, 0x0e, 0xc8,
+ 0x12, 0xf4, 0x11, 0xb7, 0x8b, 0xa9, 0xfa, 0x05, 0xad, 0x65, 0x7c, 0x39,
+ 0x92, 0xcc, 0xb7, 0xaa, 0xab, 0x9a, 0x2e, 0xf6, 0xdb, 0x55, 0x2e, 0xa9,
+ 0x91, 0x3e, 0x90, 0xc9, 0x6c, 0x9e, 0x20, 0x51, 0x83, 0x1b, 0x45, 0x89,
+ 0x76, 0x0f, 0x7c, 0xba, 0x3c, 0x5d, 0xeb, 0x2b, 0x51, 0x6d, 0x20, 0x4e,
+ 0xa8, 0x7c, 0xf0, 0xe7, 0x32, 0x91, 0xac, 0x89, 0xf0, 0xb4, 0x63, 0x6e,
+ 0x55, 0xe5, 0xbb, 0x07, 0x3e, 0xbc, 0xef, 0x9d, 0x12, 0xa2, 0xaa, 0x30,
+ 0x70, 0xfe, 0x64, 0xb6, 0xa0, 0xd3, 0xc9, 0x66, 0x06, 0x49, 0x19, 0x9b,
+ 0xb0, 0xb2, 0xb1, 0x16, 0xee, 0x08, 0x82, 0xbf, 0x8b, 0x9a, 0x3e, 0xe6,
+ 0xba, 0xe1, 0x36, 0xe6, 0xa5, 0x75, 0x33, 0xbb, 0x7f, 0x77, 0xe7, 0x6c,
+ 0xc1, 0x0f, 0x03, 0xe4, 0x95, 0x97, 0x6e, 0x22, 0x4d, 0x8f, 0x0a, 0xaf,
+ 0x98, 0x25, 0x79, 0x5f, 0xaa, 0x71, 0xab, 0x9a, 0x17, 0x85, 0x1d, 0x15,
+ 0xf0, 0xc7, 0x7d, 0x4e, 0x4b, 0xdb, 0x8a, 0x36, 0x23, 0x78, 0x47, 0x4c,
+ 0xf1, 0xde, 0x83, 0xc0, 0xef, 0x8e, 0x3d, 0xd4, 0x3e, 0xdc, 0x71, 0x96,
+ 0x3e, 0xc2, 0x8e, 0x17, 0xf2, 0xa8, 0x84, 0x39, 0x4b, 0x0c, 0x3f, 0x05,
+ 0xf2, 0x96, 0x78, 0xc7, 0x22, 0xf4, 0x77, 0xf0, 0x06, 0x25, 0x83, 0x50,
+ 0x4d, 0x41, 0x5a, 0x55, 0x4e, 0xdb, 0x29, 0x65, 0xb5, 0xbf, 0x03, 0x52,
+ 0x4f, 0x9f, 0x59, 0xf6, 0xee, 0x79, 0x32, 0x50, 0xdf, 0x51, 0xd0, 0x56,
+ 0x54, 0x56, 0x75, 0xc5, 0xb5, 0xd1, 0xe3, 0xec, 0x62, 0x3e, 0xf9, 0x51,
+ 0x69, 0x0e, 0x3d, 0x4e, 0xd3, 0x80, 0xc7, 0x3e, 0xc4, 0x26, 0xac, 0x13,
+ 0x52, 0x93, 0x90, 0x58, 0x3e, 0x4e, 0xe3, 0x9a, 0x5f, 0x14, 0x9c, 0xec,
+ 0xc5, 0xa4, 0xd1, 0x50, 0x78, 0x82, 0xc2, 0x51, 0xf2, 0x2b, 0xc6, 0x6c,
+ 0xf3, 0x09, 0xdf, 0xac, 0x9b, 0x50, 0x1c, 0x66, 0x53, 0xb9, 0x38, 0xb6,
+ 0xe3, 0x8d, 0xc1, 0xc8, 0x89, 0x76, 0x85, 0x8b, 0xc0, 0x91, 0x24, 0x7a,
+ 0x38, 0x7a, 0x11, 0x2d, 0xaf, 0xa6, 0x88, 0x43, 0x60, 0x4f, 0x40, 0xfe,
+ 0x2f, 0xd6, 0x0b, 0x8f, 0x43, 0x99, 0x18, 0x8c, 0x2c, 0x10, 0x65, 0x59,
+ 0x5f, 0xe1, 0xf8, 0xf0, 0x03, 0x8c, 0x27, 0x8e, 0xa2, 0xda, 0xbd, 0xa0,
+ 0x66, 0xff, 0xc5, 0x3b, 0xd6, 0x16, 0xca, 0xc7, 0x35, 0x47, 0x31, 0x84,
+ 0x4e, 0x94, 0xe6, 0x68, 0x9a, 0xe5, 0x36, 0x7b, 0xe3, 0x88, 0x13, 0x0c,
+ 0x8b, 0x3c, 0xef, 0x45, 0xcb, 0xc8, 0x8d, 0x66, 0xca, 0x85, 0xb6, 0x51,
+ 0xde, 0x01, 0x58, 0xa2, 0xf2, 0x24, 0x87, 0xff, 0x62, 0xb8, 0xe5, 0x40,
+ 0x0b, 0x9d, 0x88, 0xcf, 0x34, 0x30, 0xf4, 0x2c, 0xa8, 0x24, 0xb8, 0x2a,
+ 0xa4, 0xe5, 0x27, 0x9c, 0x86, 0x7b, 0xac, 0x73, 0x40, 0xe6, 0x95, 0x19,
+ 0x42, 0x74, 0x0b, 0xd2, 0xa1, 0x47, 0xe9, 0xd5, 0x5d, 0x6e, 0x97, 0x22,
+ 0x09, 0x4b, 0xaf, 0x56, 0xc2, 0x1b, 0x4e, 0x22, 0x33, 0xe2, 0xc6, 0xa3,
+ 0x56, 0x0f, 0x78, 0x6e, 0x54, 0xd2, 0x7a, 0x4b, 0xee, 0x67, 0xfe, 0xbd,
+ 0x63, 0x85, 0xf3, 0x4e, 0x49, 0xd5, 0xc0, 0x2f, 0x6a, 0x88, 0x6b, 0xbb,
+ 0xbc, 0x30, 0x8a, 0xef, 0x29, 0x19, 0xc5, 0x49, 0xed, 0x0c, 0x25, 0xd9,
+ 0xd0, 0x76, 0xb0, 0x48, 0x78, 0x4a, 0xfa, 0x0a, 0x95, 0x37, 0x43, 0x6f,
+ 0x3a, 0x06, 0xeb, 0x6f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {988,
+ {0x94, 0x5d, 0xb7, 0x02, 0x69, 0x98, 0x6c, 0x39, 0x76, 0xc2, 0xca, 0xea,
+ 0x93, 0x76, 0x59, 0xe4, 0xf3, 0xd4, 0xf5, 0x5d, 0xa4, 0x6d, 0x05, 0xcc},
+ {0x01, 0xc8, 0xb9, 0xe1, 0x53, 0x26, 0xd7, 0xe4, 0x31, 0x81, 0x3c, 0x6d,
+ 0xf4, 0x29, 0xef, 0x51, 0xa0, 0x39, 0x99, 0xd4, 0xa7, 0xbc, 0x70, 0x52,
+ 0xa7, 0x20, 0x6d, 0xc0, 0x98, 0x0c, 0x2e, 0x0d, 0x73, 0x67, 0xe0, 0x79,
+ 0xf8, 0x05, 0x47, 0xd5, 0xd6, 0xb4, 0xf0, 0xf9, 0x90, 0x4e, 0x21, 0x49,
+ 0xe5, 0x37, 0xdf, 0x7b, 0xe7, 0x00, 0x35, 0xbe, 0x6b, 0x93, 0x9f, 0x64,
+ 0xca, 0x06, 0x5c, 0x7e, 0xf4, 0x75, 0x05, 0x85, 0xe4, 0x01, 0x0b, 0xdb,
+ 0x17, 0xb1, 0x08, 0x36, 0x63, 0x75, 0xff, 0x72, 0x2f, 0x58, 0xb6, 0x57,
+ 0xe3, 0x3c, 0x55, 0x5a, 0x54, 0x92, 0xe7, 0xa2, 0x6e, 0x29, 0xce, 0xaa,
+ 0x16, 0x64, 0xd6, 0xdc, 0xd7, 0x08, 0x4e, 0x96, 0x7b, 0x6f, 0x95, 0x39,
+ 0xb4, 0xbc, 0x48, 0x0e, 0x1a, 0xbb, 0xea, 0xcd, 0xb6, 0x55, 0xa5, 0xe0,
+ 0x3b, 0x71, 0x09, 0xc6, 0xdb, 0x13, 0x13, 0x44, 0x81, 0xf0, 0x62, 0xd1,
+ 0x6a, 0xdb, 0x5b, 0x9a, 0x24, 0xd0, 0x5e, 0x0c, 0xaf, 0xa5, 0x34, 0x4d,
+ 0xd8, 0xc7, 0x17, 0x8c, 0xd4, 0x12, 0x66, 0x4a, 0x73, 0xb1, 0xf7, 0xf7,
+ 0xaa, 0x68, 0x8c, 0x88, 0x41, 0x79, 0xf5, 0x0d, 0xa2, 0xa3, 0xa5, 0x64,
+ 0x77, 0x7a, 0x82, 0x65, 0x38, 0x19, 0x9c, 0x64, 0xbc, 0xc8, 0xb4, 0xa3,
+ 0x34, 0x4f, 0xd8, 0x5d, 0xf5, 0xb1, 0x2c, 0x2c, 0x55, 0xad, 0x2d, 0xc6,
+ 0x83, 0x94, 0x47, 0x85, 0x67, 0xb6, 0xf5, 0xdc, 0x44, 0xee, 0xfb, 0x6a,
+ 0xa4, 0xf5, 0x51, 0xe1, 0xad, 0x5f, 0x47, 0xa2, 0xda, 0xfa, 0xe5, 0x13,
+ 0xc5, 0x7c, 0x01, 0xd9, 0x6e, 0x7b, 0x00, 0x83, 0xc2, 0x06, 0xf2, 0x78,
+ 0x25, 0xb5, 0x36, 0xa4, 0x5d, 0xaa, 0xa9, 0x51, 0x06, 0x68, 0x0b, 0xed,
+ 0xd1, 0xf9, 0x5b, 0xed, 0xe4, 0xbb, 0x07, 0x0d, 0x21, 0xf0, 0x05, 0x50,
+ 0x33, 0x3b, 0x47, 0xa5, 0x2e, 0xf1, 0xfa, 0x8b, 0x4a, 0x24, 0x2b, 0xf8,
+ 0x53, 0x5b, 0x3e, 0x37, 0x42, 0xf6, 0x81, 0x7c, 0x89, 0x99, 0x34, 0xc0,
+ 0xa3, 0x2b, 0x0c, 0xb0, 0x47, 0xfa, 0x10, 0x30, 0x93, 0x60, 0x3f, 0xbf,
+ 0xd9, 0x5a, 0x80, 0xcc, 0x69, 0xab, 0xb9, 0xaf, 0x47, 0x37, 0x34, 0x2b,
+ 0xb1, 0x42, 0x47, 0x62, 0x8f, 0x0d, 0x19, 0x1c, 0xd8, 0xe9, 0x35, 0x45,
+ 0x02, 0x86, 0x1b, 0x24, 0xe0, 0x09, 0xd5, 0x81, 0xea, 0x98, 0xf6, 0x71,
+ 0x68, 0x18, 0x55, 0x19, 0x11, 0x24, 0x23, 0xfd, 0xe9, 0xdb, 0xee, 0x4d,
+ 0x61, 0x94, 0x21, 0x4d, 0x1c, 0xdb, 0x2e, 0xbe, 0x10, 0xe9, 0x12, 0xa1,
+ 0xe4, 0x82, 0x82, 0x78, 0x4e, 0x45, 0xab, 0x77, 0x56, 0x77, 0x90, 0xce,
+ 0xc1, 0xa8, 0xf4, 0xe1, 0xe3, 0x4d, 0x0f, 0x64, 0x82, 0x84, 0xe4, 0x0b,
+ 0x37, 0x20, 0x07, 0x89, 0x8b, 0xb7, 0x32, 0x7c, 0xd4, 0xad, 0x6a, 0xed,
+ 0x8d, 0xc3, 0x36, 0x6d, 0x30, 0x8d, 0x6f, 0x57, 0x4e, 0x2b, 0x02, 0xba,
+ 0x08, 0x85, 0x47, 0x30, 0x21, 0xf1, 0x8e, 0x87, 0xbc, 0xfc, 0xbb, 0x30,
+ 0xc3, 0xe2, 0x8a, 0x7f, 0xf3, 0x94, 0x62, 0xec, 0xdd, 0x99, 0x16, 0xed,
+ 0x05, 0x47, 0xa5, 0x7b, 0xb8, 0x4e, 0xbe, 0x4a, 0xd4, 0x7d, 0xd1, 0x9a,
+ 0x2e, 0x61, 0x79, 0xc7, 0x6f, 0xc9, 0xc0, 0x0c, 0xf1, 0x29, 0xc2, 0xd0,
+ 0xe1, 0xfd, 0x18, 0xfb, 0x6c, 0x4b, 0x57, 0x13, 0x47, 0xd8, 0x25, 0x5d,
+ 0xbc, 0x74, 0x38, 0x32, 0xf7, 0x31, 0xe7, 0xa2, 0x54, 0x4c, 0x6f, 0x74,
+ 0x55, 0x25, 0xf9, 0x9a, 0x09, 0xd5, 0x71, 0x04, 0x60, 0xc1, 0xb3, 0x42,
+ 0x60, 0x28, 0x72, 0x3a, 0xb2, 0x58, 0x33, 0xb8, 0xca, 0x3b, 0x2d, 0x26,
+ 0x71, 0xcf, 0x3d, 0x12, 0x47, 0x32, 0xcb, 0x72, 0x40, 0x64, 0xdc, 0xac,
+ 0x35, 0xaf, 0xe2, 0x79, 0x1d, 0x7a, 0xbb, 0xfa},
+ {0x51, 0xbe, 0x24, 0xd2, 0x48, 0x81, 0x5d, 0x45, 0xaf, 0x3d, 0x68, 0x76,
+ 0x5f, 0x4a, 0x9c, 0x33, 0xc4, 0x69, 0x53, 0xdc, 0xb0, 0x54, 0xdd, 0xf3,
+ 0x33, 0xf7, 0x2d, 0xbb, 0xfb, 0x7e, 0x02, 0xf8, 0xb7, 0x36, 0xf9, 0x19,
+ 0xdd, 0x8d, 0x24, 0x53, 0x91, 0xc3, 0x8a, 0x20, 0xd4, 0x96, 0x4c, 0x08,
+ 0xd7, 0x2e, 0xa8, 0xec, 0x5a, 0x37, 0x97, 0x6c, 0xe4, 0xc5, 0x0b, 0x2c,
+ 0xa5, 0xee, 0x3e, 0xd7, 0xe5, 0x3e, 0x07, 0x8d, 0xb2, 0x67, 0x5b, 0xba,
+ 0x63, 0x33, 0x4f, 0x46, 0x5a, 0x9b, 0x0c, 0x79, 0xc2, 0x6f, 0x50, 0x8b,
+ 0xe1, 0xfc, 0x29, 0xdc, 0xac, 0x29, 0xbe, 0x5b, 0x53, 0xa8, 0x64, 0x46,
+ 0x46, 0xc0, 0xcc, 0x9b, 0x5b, 0x3f, 0x4b, 0xf4, 0xf2, 0xdf, 0x4d, 0xbc,
+ 0xe7, 0x9a, 0x6a, 0x33, 0xe1, 0xc4, 0x16, 0x63, 0x0f, 0xa5, 0xbc, 0x62,
+ 0xb5, 0xc5, 0x58, 0x10, 0x68, 0x4a, 0x28, 0x97, 0x32, 0xa8, 0xc6, 0x22,
+ 0xe0, 0xc1, 0x61, 0xc3, 0xa0, 0x3f, 0x8f, 0x6b, 0x69, 0xaa, 0x33, 0x22,
+ 0xbf, 0x48, 0x7d, 0xd2, 0x01, 0x87, 0x50, 0x9f, 0x3a, 0x63, 0x59, 0xd2,
+ 0x92, 0xfa, 0x91, 0xa8, 0x4c, 0x70, 0x36, 0xba, 0x9e, 0x32, 0xbb, 0xdc,
+ 0x65, 0x45, 0x77, 0x90, 0xa2, 0x87, 0xba, 0x37, 0x4f, 0x0f, 0x5f, 0x1f,
+ 0x84, 0x00, 0x76, 0x70, 0x95, 0xbe, 0xc9, 0x63, 0xee, 0x9f, 0x2c, 0x78,
+ 0x1a, 0x67, 0x5d, 0x67, 0xf5, 0x79, 0x8f, 0x08, 0x49, 0xd9, 0xab, 0x19,
+ 0x6a, 0x89, 0x94, 0xe5, 0x15, 0xea, 0x0a, 0x92, 0x98, 0xb7, 0x49, 0x30,
+ 0x1b, 0x64, 0xd4, 0x0b, 0xe7, 0x4f, 0x69, 0x1d, 0xdd, 0x09, 0xa8, 0xca,
+ 0x85, 0x64, 0x8e, 0x95, 0xf2, 0xd9, 0x2c, 0x72, 0xeb, 0xe7, 0x5d, 0x69,
+ 0xae, 0xba, 0x91, 0x05, 0x6a, 0xa4, 0x5e, 0x73, 0x64, 0x67, 0xf4, 0xd7,
+ 0x8c, 0x6a, 0xf1, 0x2f, 0x10, 0xc5, 0x11, 0x48, 0xcf, 0x35, 0xe6, 0x44,
+ 0x7f, 0xce, 0x4d, 0x5d, 0x43, 0xb8, 0xa3, 0x2f, 0xba, 0x77, 0x17, 0x49,
+ 0x7d, 0xac, 0xb0, 0x6a, 0x56, 0xbb, 0x9e, 0x2a, 0x5d, 0xf5, 0xb7, 0xe0,
+ 0xa6, 0x48, 0x20, 0x4e, 0xbb, 0xe9, 0x31, 0x6a, 0x76, 0x54, 0x37, 0x83,
+ 0x23, 0x2a, 0xbc, 0x94, 0xde, 0x34, 0xce, 0xa1, 0x00, 0xac, 0xb9, 0x67,
+ 0x51, 0xdb, 0xfa, 0x55, 0xd0, 0x41, 0x7c, 0xfc, 0x01, 0xa1, 0x63, 0x40,
+ 0x8f, 0x35, 0x61, 0x96, 0xa8, 0x15, 0x35, 0x7b, 0xd2, 0x5a, 0x33, 0x25,
+ 0xe0, 0xec, 0xe5, 0x8c, 0x65, 0xe8, 0xce, 0xf2, 0x8f, 0x3a, 0x0c, 0x13,
+ 0x76, 0xf4, 0xb8, 0x62, 0x0c, 0x79, 0x5b, 0x43, 0x73, 0xa0, 0x10, 0x29,
+ 0x9a, 0x44, 0xd8, 0x22, 0x59, 0xda, 0xd0, 0xe5, 0x3d, 0x0a, 0x50, 0x56,
+ 0x68, 0xcb, 0x66, 0xaf, 0xa5, 0x45, 0xab, 0x9c, 0x3f, 0x6b, 0x93, 0xcd,
+ 0x0e, 0xb9, 0x1c, 0x40, 0xf8, 0x45, 0x99, 0x7f, 0x47, 0x0d, 0xbb, 0x7f,
+ 0xf9, 0x21, 0x45, 0x7a, 0x8e, 0x45, 0x02, 0xeb, 0x0f, 0xb3, 0x38, 0x6b,
+ 0x26, 0xa0, 0xb4, 0xeb, 0x8e, 0x73, 0x8e, 0xee, 0x7a, 0x83, 0x33, 0x37,
+ 0xab, 0x48, 0xb3, 0x29, 0xea, 0x0c, 0x0c, 0x5d, 0xb9, 0xb9, 0x86, 0x05,
+ 0xc5, 0xee, 0x7f, 0x01, 0x67, 0x78, 0xdb, 0x3a, 0x34, 0x76, 0xfa, 0x4d,
+ 0x76, 0x94, 0xcc, 0xb9, 0x20, 0xea, 0xc4, 0xd3, 0x7e, 0x53, 0x76, 0x1a,
+ 0x05, 0x81, 0x83, 0x0a, 0x32, 0x08, 0x56, 0x66, 0x63, 0x93, 0x4c, 0x30,
+ 0x9e, 0x4e, 0x5f, 0x45, 0xc3, 0xa7, 0xd8, 0xb7, 0xf8, 0x68, 0xe7, 0x5a,
+ 0xfe, 0x73, 0x80, 0xc6, 0xe6, 0xa0, 0x58, 0xd6, 0x9d, 0x39, 0x8e, 0x04,
+ 0xda, 0xa8, 0xd8, 0xc7, 0x94, 0x84, 0x37, 0x52, 0x27, 0xa5, 0xc8, 0x14,
+ 0x81, 0x29, 0x32, 0xed, 0x30, 0x51, 0xf1, 0x45, 0x15, 0x14, 0x37, 0x31,
+ 0x3f, 0x2b, 0x5f, 0x06},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {989,
+ {0x7c, 0xf3, 0x13, 0xa2, 0xaf, 0x20, 0x33, 0xad, 0x79, 0x08, 0xf7, 0x75,
+ 0x6f, 0x4a, 0x0d, 0xf5, 0x5a, 0x4d, 0x92, 0xaf, 0xb6, 0x41, 0x85, 0x30},
+ {0x19, 0x25, 0xb9, 0x36, 0x18, 0x4c, 0xce, 0xb6, 0xc4, 0xeb, 0x9e, 0x41,
+ 0x4a, 0x71, 0x02, 0xb4, 0x16, 0x10, 0x17, 0xbc, 0x40, 0x57, 0xd3, 0x85,
+ 0x1b, 0xb5, 0x9b, 0xca, 0x44, 0x12, 0xfa, 0x1f, 0x1b, 0x6e, 0x14, 0x37,
+ 0xc1, 0x00, 0xd3, 0xce, 0x54, 0x97, 0x27, 0xbd, 0xad, 0x2d, 0x08, 0x96,
+ 0x47, 0x52, 0xcc, 0x2e, 0x0a, 0x17, 0x42, 0x96, 0x42, 0x3f, 0x1f, 0xd2,
+ 0x4e, 0x86, 0x59, 0xf6, 0xaf, 0x63, 0x73, 0x26, 0x41, 0xa2, 0xed, 0xd0,
+ 0x6c, 0x7b, 0x79, 0x5e, 0x11, 0x6e, 0x42, 0x53, 0xbc, 0x41, 0xa6, 0xe0,
+ 0x3d, 0x6f, 0x7e, 0x1e, 0x5f, 0xc6, 0xb4, 0x3e, 0x8a, 0xf7, 0x25, 0xe1,
+ 0x4a, 0xed, 0x24, 0x40, 0x4a, 0xcd, 0x60, 0xc3, 0x3c, 0x0c, 0x03, 0xde,
+ 0x84, 0xe9, 0xc2, 0xcc, 0xc2, 0x90, 0xb7, 0x35, 0x87, 0x1c, 0xc7, 0x32,
+ 0x36, 0x92, 0xe3, 0x04, 0xcd, 0x1b, 0x8c, 0xc1, 0x14, 0xf3, 0xb1, 0x89,
+ 0xdd, 0xca, 0x3c, 0x52, 0x80, 0x35, 0x25, 0x4d, 0xf8, 0xe5, 0x9e, 0xd3,
+ 0x89, 0xc6, 0x16, 0x60, 0xc4, 0x8a, 0x17, 0x4a, 0xe5, 0x7a, 0x0d, 0x43,
+ 0x11, 0x5f, 0x82, 0x83, 0x1a, 0x87, 0xc0, 0x0c, 0x1b, 0x24, 0x09, 0x68,
+ 0xfc, 0xb6, 0xc4, 0xf4, 0x00, 0xdd, 0xb9, 0x17, 0x76, 0x8c, 0x77, 0xa5,
+ 0xe6, 0xc0, 0xe3, 0x26, 0x16, 0x5a, 0x4d, 0xcb, 0xea, 0xbd, 0x6a, 0xfe,
+ 0x7b, 0x09, 0xeb, 0x93, 0xb5, 0xf8, 0x71, 0xa1, 0x68, 0xb5, 0x2a, 0x02,
+ 0x82, 0x02, 0x74, 0xa1, 0x27, 0xb6, 0xc0, 0x2b, 0xcf, 0x7f, 0xf8, 0x7a,
+ 0xc4, 0x51, 0x29, 0xd6, 0x7c, 0xcd, 0x2a, 0xf1, 0x54, 0x84, 0x7e, 0x31,
+ 0xd6, 0x6e, 0x12, 0xa5, 0xb0, 0x14, 0x29, 0x5e, 0x6c, 0xa0, 0x0b, 0xdc,
+ 0x97, 0x50, 0x20, 0x46, 0xbf, 0xf4, 0xf1, 0x01, 0xed, 0xc1, 0x01, 0x7d,
+ 0x9f, 0xee, 0x23, 0x99, 0xae, 0x9d, 0x90, 0x06, 0x24, 0x6e, 0x7a, 0x86,
+ 0xd2, 0x23, 0x2f, 0x39, 0xf5, 0xdd, 0xb7, 0x08, 0xe2, 0x35, 0x6f, 0xb6,
+ 0x09, 0x67, 0x23, 0x2a, 0xb4, 0x7e, 0x8d, 0x5e, 0x09, 0x96, 0x9f, 0x78,
+ 0x86, 0xad, 0x8e, 0x65, 0x46, 0x5b, 0xe9, 0x02, 0x48, 0xae, 0xcf, 0x67,
+ 0xd6, 0x45, 0x03, 0xd2, 0x5e, 0xb4, 0x3d, 0xec, 0x74, 0x0e, 0x5e, 0xfc,
+ 0xd7, 0x3b, 0xee, 0x42, 0x4e, 0xd2, 0x7c, 0xd8, 0xb5, 0x1c, 0x9d, 0xb6,
+ 0xb6, 0x6b, 0xc8, 0x67, 0x63, 0xd9, 0x8c, 0xfc, 0x70, 0x5b, 0xce, 0x8c,
+ 0x7d, 0x6b, 0x26, 0x58, 0x83, 0xdb, 0xb0, 0x1f, 0x4f, 0x2d, 0x26, 0x98,
+ 0x19, 0xb8, 0x40, 0x1a, 0xf7, 0x3c, 0x86, 0x2f, 0xb5, 0x1f, 0xe6, 0xde,
+ 0x34, 0x29, 0x21, 0xc5, 0xf2, 0xe7, 0xf6, 0x77, 0x6b, 0x17, 0x4a, 0x09,
+ 0xa2, 0x53, 0xd0, 0x06, 0xe2, 0xfc, 0x95, 0x67, 0x77, 0x60, 0x91, 0x1f,
+ 0x05, 0x8d, 0xf8, 0x3d, 0x41, 0x52, 0x94, 0x81, 0x59, 0x27, 0x95, 0xa0,
+ 0x93, 0x67, 0x3f, 0xc0, 0x52, 0x36, 0x8e, 0xec, 0x6e, 0x5d, 0xc4, 0x69,
+ 0x10, 0xf3, 0x92, 0x32, 0x9c, 0x68, 0x52, 0xd8, 0x4f, 0xcc, 0x06, 0x1a,
+ 0xc9, 0xc1, 0xff, 0x35, 0x68, 0xd8, 0x55, 0x44, 0x0c, 0x98, 0xae, 0xa5,
+ 0x6c, 0x06, 0x07, 0xda, 0x5c, 0xf1, 0xad, 0x7d, 0x3c, 0xe6, 0x5e, 0x3c,
+ 0xf0, 0x15, 0x16, 0x82, 0x35, 0x62, 0x52, 0x52, 0x23, 0xa5, 0x90, 0xfe,
+ 0xeb, 0x05, 0x9e, 0xc6, 0xdd, 0x9c, 0x34, 0x43, 0x31, 0x63, 0x74, 0xb3,
+ 0x2f, 0x66, 0x26, 0x44, 0x16, 0xd9, 0x6c, 0x89, 0xfe, 0x25, 0x47, 0xbe,
+ 0x90, 0xb1, 0xc7, 0x75, 0x59, 0x8b, 0x5f, 0x14, 0x95, 0xe4, 0x4d, 0x92,
+ 0xaa, 0xb5, 0xc5, 0x63, 0x25, 0x5b, 0x9e, 0xca, 0x65, 0xbd, 0x0b, 0x19,
+ 0x51, 0xa5, 0x6e, 0xd9, 0x6d, 0xf7, 0xd0, 0x08},
+ {0xd1, 0xa5, 0x6e, 0x52, 0x10, 0x46, 0xc5, 0xe7, 0x50, 0x19, 0x5e, 0xd7,
+ 0xa1, 0xff, 0x5c, 0x42, 0x92, 0xac, 0xfb, 0x7d, 0xc3, 0x70, 0x9f, 0x14,
+ 0xd3, 0xfe, 0x06, 0x6d, 0xfc, 0x42, 0x31, 0xc0, 0xff, 0x79, 0xf7, 0x6a,
+ 0xb1, 0xfe, 0x42, 0x5a, 0xcc, 0x0f, 0xa8, 0x7a, 0xf2, 0xec, 0xef, 0x92,
+ 0x55, 0xfe, 0x76, 0xd4, 0x76, 0x61, 0x20, 0x44, 0xaa, 0x58, 0xb0, 0x99,
+ 0xfc, 0xa1, 0x34, 0x62, 0xcc, 0x0d, 0xa8, 0xc5, 0xf7, 0x30, 0x84, 0x0c,
+ 0xfd, 0xf9, 0xfa, 0x6b, 0x50, 0x79, 0xe8, 0x6f, 0x90, 0x6b, 0xee, 0x75,
+ 0x73, 0x38, 0x7e, 0x37, 0x27, 0x42, 0x54, 0x37, 0x2e, 0x4a, 0x8b, 0x59,
+ 0x7e, 0xd6, 0xab, 0x97, 0xa2, 0x2e, 0xd2, 0x19, 0xd9, 0xf9, 0x77, 0x64,
+ 0x63, 0xb9, 0xb5, 0x78, 0x4d, 0x4e, 0x7c, 0x6c, 0x81, 0xe1, 0x53, 0x81,
+ 0xb2, 0x90, 0xa8, 0xf0, 0xa2, 0x2d, 0xa9, 0x79, 0x48, 0x65, 0x76, 0xc2,
+ 0x1d, 0x72, 0x1d, 0xc0, 0x2e, 0xf7, 0xa5, 0xa5, 0x63, 0x32, 0xd9, 0x33,
+ 0xee, 0x9a, 0x91, 0x60, 0xf3, 0x48, 0xa6, 0x42, 0x59, 0x6c, 0x6e, 0x80,
+ 0xe3, 0xac, 0x9c, 0x3c, 0xbd, 0x18, 0x09, 0x3a, 0x4e, 0x64, 0xbb, 0x70,
+ 0x50, 0x87, 0xf4, 0x59, 0x73, 0x6a, 0x14, 0xf0, 0x2e, 0x38, 0x7d, 0x32,
+ 0xec, 0x79, 0x7f, 0xf5, 0x6f, 0x16, 0x3b, 0x23, 0xcc, 0x45, 0x39, 0xe1,
+ 0x53, 0x7d, 0x99, 0x1a, 0x51, 0x2c, 0x80, 0x44, 0x84, 0xa9, 0xac, 0x23,
+ 0xd3, 0x7e, 0x53, 0xde, 0x18, 0x71, 0x76, 0x38, 0x59, 0x5d, 0x0d, 0x02,
+ 0x49, 0x0d, 0xdb, 0xe7, 0xea, 0xb2, 0x9a, 0x9c, 0xf9, 0xcb, 0x3e, 0x06,
+ 0x5e, 0xe8, 0x76, 0x6a, 0x9d, 0x3f, 0x9d, 0x75, 0xdd, 0xf9, 0xf6, 0x09,
+ 0x5d, 0x20, 0x70, 0x98, 0xda, 0xe8, 0xe8, 0xd9, 0x02, 0xc8, 0x15, 0x00,
+ 0x31, 0xc3, 0x2b, 0x1e, 0xf7, 0xd5, 0x89, 0x76, 0x5e, 0x4c, 0x43, 0xac,
+ 0x59, 0x91, 0x4d, 0x92, 0xfc, 0x97, 0xb8, 0x19, 0x24, 0x75, 0xe7, 0x7c,
+ 0xe0, 0xbb, 0x8c, 0xe8, 0xb2, 0xad, 0xf5, 0xf5, 0x99, 0x24, 0x4d, 0xe7,
+ 0xe0, 0x9e, 0xee, 0x25, 0x6d, 0x9a, 0x9f, 0xea, 0x33, 0xd2, 0xd9, 0xc0,
+ 0xb8, 0x31, 0x13, 0x0c, 0x4d, 0x50, 0xe9, 0x7c, 0x99, 0x34, 0xa8, 0x62,
+ 0xbc, 0x12, 0x51, 0x0a, 0xe3, 0xaf, 0x1f, 0x6c, 0xe5, 0x0c, 0xdf, 0x86,
+ 0xd1, 0x73, 0xe3, 0xd8, 0x9c, 0x43, 0xdc, 0xe4, 0x19, 0xde, 0x12, 0x07,
+ 0x8e, 0x7c, 0x0a, 0xdd, 0xbe, 0x26, 0xcd, 0xec, 0x41, 0x03, 0x85, 0x66,
+ 0x36, 0xab, 0x3f, 0x7c, 0xfa, 0x94, 0xe0, 0xf1, 0xe4, 0x41, 0x22, 0x5a,
+ 0x00, 0xdf, 0x85, 0x4b, 0xe1, 0x04, 0x12, 0xb3, 0x18, 0x95, 0x49, 0xeb,
+ 0x36, 0x5e, 0x56, 0x4d, 0x6a, 0xad, 0x22, 0x82, 0x19, 0xbc, 0xde, 0x47,
+ 0x7a, 0xeb, 0x0e, 0x30, 0x4f, 0x78, 0x6e, 0x18, 0x99, 0x05, 0x9d, 0xc6,
+ 0xd3, 0x1f, 0x21, 0xc3, 0x87, 0xb9, 0x7d, 0xa2, 0x1f, 0xbd, 0xc2, 0xb3,
+ 0x76, 0x97, 0x88, 0xad, 0x28, 0xde, 0x67, 0x84, 0x46, 0xd5, 0x58, 0xd1,
+ 0x74, 0x97, 0x54, 0x57, 0x96, 0x73, 0xf8, 0x33, 0xe0, 0x8a, 0x69, 0x6b,
+ 0xe4, 0x11, 0x79, 0x5d, 0x30, 0x9b, 0x98, 0x63, 0x1c, 0x87, 0x43, 0x7c,
+ 0x5c, 0x5b, 0xd9, 0x42, 0x7f, 0x8c, 0x01, 0xf9, 0x99, 0x38, 0x7b, 0xbe,
+ 0x70, 0xf7, 0x0a, 0xb7, 0xf2, 0x8e, 0x75, 0x30, 0xff, 0x02, 0x63, 0xb7,
+ 0x4a, 0xeb, 0x97, 0xa9, 0x51, 0x33, 0x55, 0x89, 0x2b, 0x0c, 0xef, 0xc3,
+ 0x2c, 0xd6, 0xc4, 0x1f, 0x45, 0xd5, 0x13, 0x3e, 0x8a, 0x02, 0x64, 0x9e,
+ 0xc1, 0x76, 0x04, 0x9e, 0xe4, 0x52, 0x48, 0x51, 0x52, 0x82, 0xd8, 0xd5,
+ 0x5a, 0x99, 0x04, 0x3b, 0xcd, 0x9c, 0xab, 0x3a, 0xa0, 0x95, 0xc2, 0xb5,
+ 0x33, 0x71, 0x7a, 0xeb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {990,
+ {0x1b, 0x32, 0x8e, 0x7c, 0xc9, 0xae, 0xe3, 0xab, 0x51, 0x23, 0xf9, 0x0e,
+ 0xe3, 0x57, 0x00, 0xbe, 0x23, 0xd9, 0x3e, 0xe4, 0x7c, 0xf4, 0x86, 0xcb},
+ {0x65, 0x60, 0xd3, 0x0e, 0xf2, 0x90, 0xe3, 0x93, 0xb5, 0x04, 0x67, 0xcd,
+ 0xef, 0xcb, 0xef, 0x1b, 0x86, 0x9c, 0x3c, 0x89, 0x23, 0x1c, 0x76, 0xfd,
+ 0x46, 0x2c, 0x8c, 0xb2, 0xb9, 0x2c, 0xa5, 0x62, 0xc8, 0xd9, 0x0e, 0xbc,
+ 0x9a, 0xac, 0xfc, 0xc3, 0x32, 0x9f, 0x12, 0xb2, 0x8c, 0x6b, 0x38, 0xed,
+ 0x31, 0xa4, 0x3b, 0xa6, 0x03, 0x41, 0xa6, 0xf8, 0x8b, 0x09, 0x80, 0xa2,
+ 0x5e, 0x0c, 0x62, 0x40, 0x46, 0x26, 0x0e, 0x2c, 0x5c, 0xb5, 0xcc, 0x92,
+ 0xd1, 0x01, 0x1f, 0x1e, 0xbe, 0xdc, 0xdd, 0xa3, 0x8b, 0x0b, 0x80, 0x04,
+ 0x5c, 0x4d, 0xb2, 0x72, 0x8a, 0x2a, 0xc3, 0xa8, 0xe1, 0x33, 0x17, 0x76,
+ 0x9a, 0xb6, 0xb7, 0x23, 0xf6, 0x7c, 0x8a, 0x08, 0xac, 0x0d, 0xae, 0x7c,
+ 0x64, 0xd6, 0x90, 0x67, 0x9d, 0xa0, 0x58, 0x21, 0x5d, 0xc5, 0x94, 0xba,
+ 0x35, 0xe1, 0x27, 0x4c, 0x67, 0xe1, 0xe0, 0xd0, 0x10, 0x9f, 0x66, 0x81,
+ 0x04, 0x29, 0xaf, 0xd1, 0x8e, 0xc2, 0x1c, 0xb1, 0x7c, 0x9e, 0x0c, 0x17,
+ 0xbb, 0x7f, 0x0b, 0x26, 0x8b, 0xc8, 0x20, 0xcc, 0xbf, 0xdc, 0x24, 0x1a,
+ 0x07, 0x56, 0xb0, 0x1d, 0xed, 0xe3, 0xb3, 0x21, 0x01, 0x16, 0x42, 0x52,
+ 0x8d, 0x24, 0x7a, 0x03, 0xa3, 0x5d, 0x84, 0xbc, 0x44, 0x04, 0x74, 0x7a,
+ 0x7b, 0xe4, 0x27, 0xdc, 0x6d, 0x56, 0xe1, 0x21, 0x6d, 0x03, 0x35, 0x3b,
+ 0x45, 0x47, 0x45, 0x43, 0xf8, 0x6c, 0x50, 0xc7, 0x27, 0x86, 0x9b, 0xe8,
+ 0xe3, 0x66, 0x02, 0xcb, 0xe2, 0xf0, 0xff, 0x47, 0x52, 0xd7, 0x6c, 0x9c,
+ 0xc1, 0xf4, 0x28, 0xd7, 0x92, 0x69, 0x41, 0x63, 0xd0, 0xe0, 0x0e, 0xaf,
+ 0x74, 0xd8, 0x82, 0x22, 0x3c, 0xfb, 0xfd, 0x95, 0x0b, 0xf5, 0x2f, 0xd9,
+ 0x45, 0xbd, 0x27, 0x19, 0xcb, 0xaa, 0x7f, 0x22, 0x22, 0x17, 0xd5, 0x8e,
+ 0x56, 0x07, 0xa6, 0x26, 0xfc, 0xb5, 0xae, 0x1f, 0xd9, 0xfd, 0xfb, 0x40,
+ 0xd9, 0x4b, 0x1e, 0xd3, 0x3f, 0x7f, 0x74, 0xec, 0xea, 0x91, 0xd5, 0x18,
+ 0x16, 0xa7, 0x24, 0x83, 0x61, 0x9f, 0x90, 0x84, 0xbc, 0x00, 0x8f, 0x88,
+ 0x7a, 0x9b, 0x2f, 0x7f, 0x30, 0x29, 0x09, 0x46, 0xff, 0xbd, 0xe8, 0xdb,
+ 0x16, 0xc0, 0x27, 0x7d, 0xb0, 0x8f, 0x0d, 0xb6, 0x02, 0xd3, 0xe2, 0xfe,
+ 0x5c, 0x53, 0x51, 0x69, 0x51, 0x94, 0x55, 0x1f, 0xd9, 0xb4, 0xcb, 0xb6,
+ 0xd7, 0xa7, 0x3a, 0x67, 0xe4, 0xcc, 0xfa, 0x96, 0xcf, 0xde, 0xb6, 0xe1,
+ 0x2a, 0x29, 0xb0, 0x32, 0xf1, 0x6c, 0xdc, 0xfc, 0xf9, 0xff, 0x54, 0xfb,
+ 0x14, 0x29, 0xcb, 0x94, 0x6e, 0xc7, 0xb6, 0x9f, 0x2c, 0x48, 0x7c, 0x9a,
+ 0x85, 0x76, 0x7e, 0xe5, 0x99, 0xb0, 0x01, 0x01, 0x7b, 0xd0, 0xe8, 0x8d,
+ 0x1f, 0x4b, 0x13, 0x8c, 0x11, 0xaa, 0x81, 0xb5, 0x56, 0x01, 0xbf, 0xe2,
+ 0x80, 0x3a, 0xc1, 0x75, 0xbf, 0x92, 0x38, 0x18, 0x78, 0x4a, 0xf1, 0xf7,
+ 0x65, 0x15, 0x84, 0xa7, 0x01, 0xa9, 0xfa, 0x82, 0xde, 0x3e, 0xa4, 0xf3,
+ 0xd1, 0xba, 0xa3, 0xf7, 0x29, 0xa1, 0x2a, 0xff, 0x70, 0x8a, 0x3a, 0x2b,
+ 0x5b, 0xfa, 0x59, 0x9d, 0x5a, 0xbc, 0x84, 0xa7, 0xc1, 0xc1, 0x57, 0x9a,
+ 0x6d, 0xf8, 0xc2, 0x93, 0x9a, 0xfd, 0x4f, 0x45, 0x5f, 0x4e, 0x23, 0xe4,
+ 0x92, 0xa4, 0x43, 0x51, 0x13, 0x65, 0xe5, 0xbf, 0x51, 0x52, 0x31, 0xfb,
+ 0x68, 0xf5, 0x10, 0xb8, 0x09, 0xc4, 0xd5, 0xc0, 0x11, 0xba, 0x26, 0xcc,
+ 0x74, 0xe7, 0xa4, 0x86, 0xf5, 0x48, 0xf9, 0x21, 0x7d, 0x95, 0x5d, 0x1c,
+ 0xfd, 0x6c, 0xbf, 0xd4, 0x2e, 0x00, 0x4c, 0xc8, 0x8c, 0x04, 0xcb, 0xb8,
+ 0x69, 0xa4, 0x40, 0x1d, 0xf1, 0x94, 0x89, 0x7c, 0x2b, 0xf8, 0xa4, 0x62,
+ 0xa2, 0xd8, 0x1e, 0x7e, 0xdd, 0xba, 0x2b, 0xca},
+ {0xc3, 0x1d, 0x4f, 0x49, 0x71, 0xa8, 0x63, 0x8d, 0xd2, 0x8c, 0x41, 0x8c,
+ 0xab, 0xb2, 0x26, 0xd4, 0xb9, 0x06, 0x92, 0xad, 0xa1, 0x21, 0x0e, 0xe0,
+ 0x1b, 0x86, 0x60, 0xff, 0x82, 0x79, 0x31, 0xd5, 0x8d, 0x32, 0xeb, 0x67,
+ 0xd6, 0x8a, 0x5f, 0x92, 0xe1, 0x6e, 0x0c, 0x83, 0xe7, 0xc0, 0x9d, 0x49,
+ 0xef, 0x4a, 0x24, 0xbe, 0x93, 0xba, 0x6e, 0x98, 0x60, 0x49, 0xc4, 0x13,
+ 0xe0, 0x81, 0x47, 0x6c, 0x19, 0x2c, 0xc4, 0xe6, 0xae, 0x71, 0xcf, 0x06,
+ 0x45, 0x7f, 0x18, 0x32, 0xd5, 0xa7, 0xc1, 0x91, 0x6c, 0x08, 0x8c, 0x96,
+ 0x77, 0xd5, 0x10, 0x96, 0x26, 0x39, 0xee, 0xd3, 0xe6, 0x06, 0x86, 0x70,
+ 0xd6, 0x88, 0xd8, 0x8f, 0xef, 0x6d, 0xf4, 0x16, 0x17, 0x77, 0xb7, 0xda,
+ 0x1e, 0x00, 0xb3, 0x1a, 0xd1, 0x1a, 0x37, 0x3f, 0xc2, 0xaf, 0xac, 0xc0,
+ 0x6e, 0xd5, 0x22, 0xd4, 0x8f, 0xd5, 0xab, 0x44, 0xd8, 0xc4, 0x39, 0x84,
+ 0xea, 0xc6, 0x20, 0xeb, 0x37, 0xc3, 0xe8, 0x0b, 0xdf, 0x61, 0x71, 0x12,
+ 0xa7, 0x67, 0xb1, 0xfd, 0xce, 0x64, 0x67, 0xe1, 0xbc, 0xe2, 0xf5, 0x76,
+ 0xed, 0x5a, 0xf9, 0x5c, 0x97, 0xf5, 0xd9, 0x16, 0xba, 0x4b, 0x1c, 0xac,
+ 0xba, 0x9c, 0xf3, 0xcb, 0x0a, 0xf6, 0x32, 0x04, 0x99, 0xef, 0x0c, 0x54,
+ 0xac, 0x81, 0xe7, 0x22, 0xd2, 0xb0, 0xe9, 0x38, 0xaa, 0x52, 0x70, 0x86,
+ 0x8f, 0xe3, 0x74, 0x72, 0x2b, 0xe0, 0x0c, 0x4c, 0x53, 0x7f, 0xd1, 0x03,
+ 0x4c, 0xf0, 0x0d, 0x25, 0x55, 0xbd, 0x31, 0xb7, 0x2c, 0x4a, 0x94, 0xa3,
+ 0x51, 0x8b, 0x0f, 0x58, 0xcf, 0xd2, 0x75, 0xb7, 0xaa, 0x02, 0xd2, 0x50,
+ 0x3e, 0xdf, 0x1b, 0x08, 0x3e, 0x81, 0x4e, 0xf9, 0x97, 0x9b, 0x73, 0xed,
+ 0xe1, 0x09, 0x70, 0x9f, 0x2d, 0xa5, 0x60, 0x27, 0x66, 0x31, 0x5b, 0xe8,
+ 0x3e, 0x4a, 0x25, 0x2e, 0xab, 0x95, 0x0a, 0x34, 0x3f, 0xd2, 0x8d, 0x06,
+ 0x63, 0xe0, 0x24, 0xe3, 0xc9, 0x73, 0xe0, 0xc3, 0xd0, 0xc7, 0x2b, 0x95,
+ 0x7a, 0x6e, 0x19, 0x1c, 0xf8, 0x8e, 0x1f, 0x5b, 0x5d, 0xf8, 0xf7, 0x98,
+ 0x5a, 0xd0, 0xbb, 0x59, 0x01, 0x44, 0x00, 0x40, 0x51, 0x76, 0xc8, 0xa2,
+ 0x1a, 0xcf, 0xe3, 0xb1, 0x71, 0x77, 0xbd, 0xc1, 0x1c, 0xf1, 0x70, 0x0e,
+ 0x96, 0x3a, 0x65, 0x85, 0xef, 0xc7, 0xd8, 0x54, 0x21, 0x4f, 0x3f, 0x50,
+ 0xcc, 0x17, 0x8d, 0x0b, 0xdb, 0x75, 0xa0, 0x53, 0x0f, 0x0e, 0xc8, 0x57,
+ 0xd3, 0xc1, 0x84, 0x1b, 0x34, 0xf2, 0x58, 0x32, 0x33, 0x39, 0xd3, 0x06,
+ 0xbc, 0xe7, 0x52, 0x9d, 0x08, 0x93, 0x8c, 0x9c, 0x7b, 0xec, 0x3d, 0xb3,
+ 0x8e, 0x55, 0xe3, 0x76, 0x70, 0xcc, 0x1a, 0x00, 0xb2, 0x92, 0x28, 0x36,
+ 0x1a, 0x8f, 0x27, 0x78, 0xbe, 0x9f, 0x62, 0x56, 0x03, 0xe0, 0xe0, 0x61,
+ 0x6c, 0xb6, 0xdb, 0x41, 0x37, 0xe7, 0xdd, 0x0e, 0x7b, 0x6f, 0x76, 0x97,
+ 0x8a, 0xd4, 0xb6, 0x2a, 0x0f, 0x29, 0xb0, 0x9e, 0xb2, 0x74, 0xb9, 0x91,
+ 0xb1, 0xeb, 0xfe, 0x90, 0x01, 0x12, 0x30, 0x2e, 0x66, 0xd5, 0xc8, 0xf0,
+ 0x82, 0x4a, 0xef, 0x6e, 0x7b, 0x0f, 0x6f, 0xdd, 0x39, 0x7c, 0xef, 0x6c,
+ 0x17, 0xb0, 0x40, 0xc2, 0x3c, 0x71, 0xc5, 0x59, 0x49, 0xe0, 0xb1, 0x87,
+ 0xae, 0x22, 0x75, 0x35, 0x06, 0x2e, 0x7a, 0x47, 0x18, 0x80, 0x71, 0x95,
+ 0x65, 0x9f, 0x74, 0x64, 0x33, 0x38, 0x72, 0xb1, 0x4a, 0x7a, 0x6b, 0x8d,
+ 0xce, 0xd4, 0xbb, 0x81, 0xd1, 0x82, 0xe9, 0x90, 0x16, 0x2a, 0xd5, 0x0d,
+ 0xd3, 0xb8, 0xb5, 0xe9, 0x87, 0xf9, 0x4c, 0x2b, 0xef, 0xcd, 0x98, 0x80,
+ 0xae, 0x1e, 0x67, 0xfa, 0x25, 0xd4, 0x01, 0x1a, 0x7f, 0x4a, 0xe4, 0x51,
+ 0xf7, 0x9f, 0x41, 0xf2, 0xb6, 0x41, 0xd6, 0x57, 0xc9, 0xdb, 0xb0, 0xdf,
+ 0xee, 0x53, 0x36, 0x17},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {991,
+ {0xa4, 0x00, 0x02, 0x76, 0x76, 0x37, 0xb1, 0xe9, 0x0e, 0xc5, 0xce, 0x22,
+ 0x76, 0x84, 0x24, 0x95, 0xa2, 0x93, 0xf0, 0x66, 0x19, 0xad, 0xfd, 0xb7},
+ {0x65, 0x60, 0xd3, 0x0e, 0xf2, 0x90, 0xe3, 0x93, 0xb5, 0x04, 0x67, 0xcd,
+ 0xef, 0xcb, 0xef, 0x1b, 0x86, 0x9c, 0x3c, 0x89, 0x23, 0x1c, 0x76, 0xfd,
+ 0x46, 0x2c, 0x8c, 0xb2, 0xb9, 0x2c, 0xa5, 0x62, 0xc8, 0xd9, 0x0e, 0xbc,
+ 0x9a, 0xac, 0xfc, 0xc3, 0x32, 0x9f, 0x12, 0xb2, 0x8c, 0x6b, 0x38, 0xed,
+ 0x31, 0xa4, 0x3b, 0xa6, 0x03, 0x41, 0xa6, 0xf8, 0x8b, 0x09, 0x80, 0xa2,
+ 0x5e, 0x0c, 0x62, 0x40, 0x46, 0x26, 0x0e, 0x2c, 0x5c, 0xb5, 0xcc, 0x92,
+ 0xd1, 0x01, 0x1f, 0x1e, 0xbe, 0xdc, 0xdd, 0xa3, 0x8b, 0x0b, 0x80, 0x04,
+ 0x5c, 0x4d, 0xb2, 0x72, 0x8a, 0x2a, 0xc3, 0xa8, 0xe1, 0x33, 0x17, 0x76,
+ 0x9a, 0xb6, 0xb7, 0x23, 0xf6, 0x7c, 0x8a, 0x08, 0xac, 0x0d, 0xae, 0x7c,
+ 0x64, 0xd6, 0x90, 0x67, 0x9d, 0xa0, 0x58, 0x21, 0x5d, 0xc5, 0x94, 0xba,
+ 0x35, 0xe1, 0x27, 0x4c, 0x67, 0xe1, 0xe0, 0xd0, 0x10, 0x9f, 0x66, 0x81,
+ 0x04, 0x29, 0xaf, 0xd1, 0x8e, 0xc2, 0x1c, 0xb1, 0x7c, 0x9e, 0x0c, 0x17,
+ 0xbb, 0x7f, 0x0b, 0x26, 0x8b, 0xc8, 0x20, 0xcc, 0xbf, 0xdc, 0x24, 0x1a,
+ 0x07, 0x56, 0xb0, 0x1d, 0xed, 0xe3, 0xb3, 0x21, 0x01, 0x16, 0x42, 0x52,
+ 0x8d, 0x24, 0x7a, 0x03, 0xa3, 0x5d, 0x84, 0xbc, 0x44, 0x04, 0x74, 0x7a,
+ 0x7b, 0xe4, 0x27, 0xdc, 0x6d, 0x56, 0xe1, 0x21, 0x6d, 0x03, 0x35, 0x3b,
+ 0x45, 0x47, 0x45, 0x43, 0xf8, 0x6c, 0x50, 0xc7, 0x27, 0x86, 0x9b, 0xe8,
+ 0xe3, 0x66, 0x02, 0xcb, 0xe2, 0xf0, 0xff, 0x47, 0x52, 0xd7, 0x6c, 0x9c,
+ 0xc1, 0xf4, 0x28, 0xd7, 0x92, 0x69, 0x41, 0x63, 0xd0, 0xe0, 0x0e, 0xaf,
+ 0x74, 0xd8, 0x82, 0x22, 0x3c, 0xfb, 0xfd, 0x95, 0x0b, 0xf5, 0x2f, 0xd9,
+ 0x45, 0xbd, 0x27, 0x19, 0xcb, 0xaa, 0x7f, 0x22, 0x22, 0x17, 0xd5, 0x8e,
+ 0x56, 0x07, 0xa6, 0x26, 0xfc, 0xb5, 0xae, 0x1f, 0xd9, 0xfd, 0xfb, 0x40,
+ 0xd9, 0x4b, 0x1e, 0xd3, 0x3f, 0x7f, 0x74, 0xec, 0xea, 0x91, 0xd5, 0x18,
+ 0x16, 0xa7, 0x24, 0x83, 0x61, 0x9f, 0x90, 0x84, 0xbc, 0x00, 0x8f, 0x88,
+ 0x7a, 0x9b, 0x2f, 0x7f, 0x30, 0x29, 0x09, 0x46, 0xff, 0xbd, 0xe8, 0xdb,
+ 0x16, 0xc0, 0x27, 0x7d, 0xb0, 0x8f, 0x0d, 0xb6, 0x02, 0xd3, 0xe2, 0xfe,
+ 0x5c, 0x53, 0x51, 0x69, 0x51, 0x94, 0x55, 0x1f, 0xd9, 0xb4, 0xcb, 0xb6,
+ 0xd7, 0xa7, 0x3a, 0x67, 0xe4, 0xcc, 0xfa, 0x96, 0xcf, 0xde, 0xb6, 0xe1,
+ 0x2a, 0x29, 0xb0, 0x32, 0xf1, 0x6c, 0xdc, 0xfc, 0xf9, 0xff, 0x54, 0xfb,
+ 0x14, 0x29, 0xcb, 0x94, 0x6e, 0xc7, 0xb6, 0x9f, 0x2c, 0x48, 0x7c, 0x9a,
+ 0x85, 0x76, 0x7e, 0xe5, 0x99, 0xb0, 0x01, 0x01, 0x7b, 0xd0, 0xe8, 0x8d,
+ 0x1f, 0x4b, 0x13, 0x8c, 0x11, 0xaa, 0x81, 0xb5, 0x56, 0x01, 0xbf, 0xe2,
+ 0x80, 0x3a, 0xc1, 0x75, 0xbf, 0x92, 0x38, 0x18, 0x78, 0x4a, 0xf1, 0xf7,
+ 0x65, 0x15, 0x84, 0xa7, 0x01, 0xa9, 0xfa, 0x82, 0xde, 0x3e, 0xa4, 0xf3,
+ 0xd1, 0xba, 0xa3, 0xf7, 0x29, 0xa1, 0x2a, 0xff, 0x70, 0x8a, 0x3a, 0x2b,
+ 0x5b, 0xfa, 0x59, 0x9d, 0x5a, 0xbc, 0x84, 0xa7, 0xc1, 0xc1, 0x57, 0x9a,
+ 0x6d, 0xf8, 0xc2, 0x93, 0x9a, 0xfd, 0x4f, 0x45, 0x5f, 0x4e, 0x23, 0xe4,
+ 0x92, 0xa4, 0x43, 0x51, 0x13, 0x65, 0xe5, 0xbf, 0x51, 0x52, 0x31, 0xfb,
+ 0x68, 0xf5, 0x10, 0xb8, 0x09, 0xc4, 0xd5, 0xc0, 0x11, 0xba, 0x26, 0xcc,
+ 0x74, 0xe7, 0xa4, 0x86, 0xf5, 0x48, 0xf9, 0x21, 0x7d, 0x95, 0x5d, 0x1c,
+ 0xfd, 0x6c, 0xbf, 0xd4, 0x2e, 0x00, 0x4c, 0xc8, 0x8c, 0x04, 0xcb, 0xb8,
+ 0x69, 0xa4, 0x40, 0x1d, 0xf1, 0x94, 0x89, 0x7c, 0x2b, 0xf8, 0xa4, 0x62,
+ 0xa2, 0xd8, 0x1e, 0x7e, 0xdd, 0xba, 0x2b, 0xca},
+ {0x4b, 0x15, 0xba, 0x49, 0x52, 0xab, 0xc2, 0xcb, 0x7d, 0xe2, 0x53, 0xeb,
+ 0xa4, 0x02, 0xa0, 0x67, 0x1a, 0xe1, 0x1b, 0xa9, 0x36, 0xf9, 0x7f, 0x49,
+ 0xa2, 0xf8, 0x7b, 0x2e, 0x4b, 0x60, 0xa3, 0x3c, 0xed, 0xf7, 0x88, 0x31,
+ 0xbc, 0xc8, 0x4b, 0x2b, 0x0e, 0x48, 0xb9, 0x87, 0xff, 0x94, 0xe3, 0x5a,
+ 0x40, 0xf0, 0x03, 0xff, 0xff, 0x2b, 0x1a, 0xb0, 0x32, 0x7b, 0x63, 0x34,
+ 0x1e, 0x68, 0x32, 0xf1, 0x70, 0xac, 0xef, 0x37, 0x6b, 0x5a, 0x67, 0x60,
+ 0x76, 0x60, 0x71, 0x9c, 0xf8, 0xe5, 0xc6, 0xda, 0xa0, 0xc1, 0xb0, 0x98,
+ 0xe0, 0xd3, 0x4a, 0x8b, 0x2a, 0x71, 0x29, 0xd0, 0xf2, 0xb0, 0xd4, 0xe3,
+ 0xed, 0xa2, 0x05, 0x1f, 0xfa, 0x7b, 0x05, 0xed, 0x9e, 0x6b, 0x84, 0xd3,
+ 0xa4, 0x20, 0x41, 0x0f, 0xdb, 0x18, 0xef, 0x71, 0xa0, 0xc8, 0xba, 0xb8,
+ 0x68, 0x1c, 0x71, 0xf7, 0x3c, 0x57, 0x4c, 0xf1, 0x42, 0x18, 0xb3, 0x6f,
+ 0x8c, 0xe8, 0xf4, 0x21, 0xf5, 0x11, 0x10, 0xcd, 0x6c, 0xbd, 0xda, 0xbc,
+ 0x8a, 0x0e, 0x56, 0x17, 0x2d, 0xd6, 0xcf, 0x1e, 0x02, 0x8e, 0xdb, 0xda,
+ 0x6a, 0x9d, 0xaa, 0xcd, 0x21, 0xaf, 0xe3, 0x9a, 0xec, 0x47, 0xa0, 0x26,
+ 0xda, 0xc3, 0xbb, 0xaa, 0xca, 0x76, 0xa4, 0x51, 0xb6, 0x4c, 0xa2, 0xaf,
+ 0x5a, 0xe3, 0xc8, 0x7c, 0x50, 0xe9, 0x87, 0xe6, 0x6e, 0x9f, 0x86, 0xc9,
+ 0x2f, 0x12, 0x39, 0x49, 0x16, 0x28, 0x81, 0x0b, 0x3b, 0x8d, 0x5c, 0x78,
+ 0xca, 0xa2, 0x53, 0xda, 0xa2, 0x98, 0x7b, 0x6c, 0xea, 0x88, 0x94, 0x10,
+ 0x34, 0x04, 0xd3, 0xf2, 0x57, 0x33, 0x2e, 0xe7, 0x2c, 0x18, 0x5c, 0x4b,
+ 0xa9, 0xee, 0x33, 0x34, 0xf0, 0xc1, 0x75, 0x89, 0xc3, 0x13, 0xf4, 0x17,
+ 0xf4, 0xe2, 0x43, 0x88, 0xe8, 0x3e, 0xe8, 0x64, 0x99, 0xaf, 0x65, 0xfd,
+ 0x66, 0x87, 0x22, 0xa4, 0xed, 0xca, 0xc1, 0xc7, 0xd6, 0x73, 0x89, 0x59,
+ 0x60, 0x0c, 0xa9, 0xb8, 0x8f, 0x92, 0xc6, 0x4b, 0x4c, 0x54, 0x5b, 0xb6,
+ 0xa4, 0x33, 0x4d, 0x87, 0x11, 0x37, 0xff, 0x03, 0x05, 0x9c, 0xac, 0xfb,
+ 0x6c, 0x59, 0xfa, 0x4a, 0xf3, 0xf5, 0x8b, 0x67, 0xfe, 0x30, 0x11, 0xa5,
+ 0x78, 0x39, 0x21, 0x9f, 0x08, 0x02, 0x98, 0x8d, 0x98, 0xbf, 0x98, 0xc7,
+ 0x09, 0xee, 0x05, 0xfa, 0x2c, 0xe5, 0x25, 0x8d, 0xe0, 0x32, 0x03, 0xba,
+ 0x81, 0xeb, 0x2c, 0x52, 0xe3, 0x60, 0x8d, 0x4a, 0xad, 0x3b, 0x95, 0x5f,
+ 0x9c, 0x8f, 0x3b, 0x57, 0x49, 0xd4, 0x42, 0xea, 0xed, 0x23, 0x3f, 0x02,
+ 0x89, 0xeb, 0x91, 0xcc, 0xd7, 0xce, 0xbf, 0x7a, 0x24, 0x33, 0x48, 0x16,
+ 0x30, 0xfc, 0x5c, 0xb6, 0x4d, 0x9a, 0x2b, 0xe9, 0x95, 0x83, 0xba, 0x9b,
+ 0x27, 0x9d, 0x85, 0x64, 0x26, 0x11, 0xdc, 0x3a, 0x2e, 0x74, 0x87, 0xfe,
+ 0xb7, 0x1d, 0xc8, 0xd1, 0xc1, 0x7a, 0x3c, 0xbd, 0xd5, 0x85, 0x35, 0xa2,
+ 0x54, 0x62, 0x96, 0xc8, 0xdc, 0xa7, 0x47, 0x3e, 0xba, 0x88, 0x8d, 0x15,
+ 0x16, 0xec, 0x17, 0x9a, 0xe2, 0x8b, 0x90, 0xda, 0x0b, 0x07, 0xb1, 0x7a,
+ 0x09, 0x45, 0x10, 0xbd, 0x60, 0x58, 0x9d, 0xf2, 0xb9, 0xc5, 0x2d, 0xb5,
+ 0x0c, 0xf0, 0xdf, 0x72, 0x14, 0x3c, 0x05, 0x64, 0x7c, 0xcf, 0x32, 0x62,
+ 0x03, 0x05, 0x0f, 0x42, 0x3e, 0xa2, 0xac, 0x05, 0xc2, 0x53, 0x60, 0x51,
+ 0x57, 0xaf, 0xc2, 0x36, 0x1c, 0xee, 0xb2, 0xbb, 0xbc, 0x34, 0x5b, 0xcc,
+ 0x3a, 0xeb, 0xd5, 0xa0, 0x3b, 0x47, 0xbf, 0x79, 0x1f, 0xba, 0xe9, 0xd2,
+ 0x86, 0xc8, 0x39, 0x28, 0x13, 0xeb, 0x49, 0x1b, 0x9a, 0x87, 0xb6, 0xae,
+ 0x38, 0x42, 0x82, 0x0e, 0xd8, 0x59, 0x2e, 0x5f, 0x9a, 0x94, 0x55, 0xca,
+ 0xcb, 0xe2, 0x7b, 0x46, 0x80, 0xf5, 0x72, 0x2b, 0x38, 0x7d, 0x57, 0x9f,
+ 0xab, 0x7a, 0xbc, 0x3b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {992,
+ {0xea, 0xf1, 0x6e, 0x62, 0x0b, 0x51, 0x53, 0x24, 0x7b, 0x09, 0xd3, 0x31,
+ 0x5d, 0x74, 0x78, 0x39, 0x61, 0xd0, 0x8b, 0xc2, 0x5f, 0x27, 0xc6, 0xa7},
+ {0x6e, 0xd1, 0xae, 0x6d, 0x2b, 0x77, 0xbf, 0xb7, 0x0a, 0x71, 0xf0, 0x1d,
+ 0x4a, 0xf0, 0x9f, 0x51, 0x83, 0x17, 0xc0, 0x48, 0x80, 0x6c, 0xc9, 0x96,
+ 0xb9, 0x63, 0xd0, 0xad, 0xe6, 0xf2, 0x9f, 0x8e, 0xf7, 0xd4, 0x2c, 0xe2,
+ 0x20, 0x6d, 0xb1, 0x81, 0x72, 0x97, 0xb1, 0x91, 0x8c, 0x4d, 0x16, 0xef,
+ 0xb2, 0xb0, 0xdf, 0xd5, 0x34, 0xfb, 0x81, 0x6c, 0xf7, 0x60, 0xf3, 0x43,
+ 0x6c, 0x22, 0xf8, 0x64, 0x55, 0x5f, 0x45, 0xbd, 0xb2, 0xcf, 0xf5, 0xa6,
+ 0x4d, 0xd3, 0x28, 0x3e, 0x7f, 0x82, 0xb9, 0x71, 0x2f, 0xb7, 0xff, 0x92,
+ 0x64, 0xdb, 0xb6, 0xc5, 0x37, 0xf3, 0xb8, 0x0f, 0x91, 0xc0, 0x09, 0x15,
+ 0xef, 0xaa, 0xfa, 0x0f, 0x8d, 0xc1, 0xc9, 0x63, 0x7e, 0x16, 0x27, 0x7d,
+ 0x8d, 0xd1, 0xa9, 0x3a, 0xf9, 0x31, 0x83, 0x26, 0xfe, 0x8e, 0x7e, 0xcb,
+ 0xde, 0x7c, 0x0c, 0x80, 0xc1, 0x5d, 0x62, 0x73, 0x57, 0x3f, 0x7e, 0x85,
+ 0xff, 0xa5, 0x98, 0xd4, 0x6a, 0xdf, 0x00, 0x4a, 0xb5, 0xe2, 0xe1, 0x10,
+ 0xd2, 0x08, 0xa9, 0x94, 0xb9, 0x3d, 0xaa, 0x92, 0xe5, 0x5b, 0x91, 0x8b,
+ 0xda, 0x60, 0xd4, 0x1c, 0xcc, 0xa1, 0xb2, 0xaf, 0xe2, 0xdf, 0x0e, 0x7e,
+ 0x9c, 0xde, 0x7f, 0x29, 0xbf, 0x5c, 0x20, 0x5b, 0x52, 0x83, 0x07, 0x97,
+ 0x32, 0xe4, 0x66, 0x48, 0x28, 0x8c, 0xad, 0x69, 0x5d, 0x7a, 0xc5, 0xf9,
+ 0xbf, 0x2c, 0xdc, 0x63, 0x68, 0xb4, 0x92, 0x41, 0x0b, 0xf4, 0x72, 0xf4,
+ 0x67, 0xb7, 0xd2, 0x92, 0x11, 0x01, 0x31, 0xef, 0x4b, 0xaf, 0x0b, 0x6e,
+ 0x54, 0x7b, 0xae, 0x79, 0x5b, 0xaf, 0xe1, 0xda, 0x05, 0xb6, 0xa3, 0xa1,
+ 0x42, 0x1d, 0x2b, 0x85, 0x6f, 0x9f, 0xa0, 0x38, 0xde, 0xd8, 0x64, 0xfb,
+ 0x41, 0x6b, 0x5d, 0xbe, 0xa8, 0x94, 0xaf, 0x4c, 0x41, 0x5c, 0xe0, 0xae,
+ 0xb2, 0x7b, 0x17, 0xb0, 0x03, 0xcf, 0x75, 0x8c, 0xeb, 0xb5, 0xce, 0xf5,
+ 0xc3, 0x6e, 0xd3, 0xf2, 0x9b, 0xb3, 0xb1, 0xb9, 0x49, 0xbb, 0xc2, 0x40,
+ 0x95, 0xf0, 0x7d, 0xa9, 0x37, 0x90, 0x9b, 0xdb, 0x93, 0x47, 0x3a, 0x8b,
+ 0x4a, 0x24, 0x87, 0x70, 0x2a, 0x34, 0xb9, 0x11, 0xc8, 0x57, 0x38, 0x5c,
+ 0x78, 0x77, 0xf2, 0x8f, 0x47, 0x45, 0x82, 0x0a, 0xdb, 0x83, 0xe7, 0x01,
+ 0x41, 0x23, 0x24, 0x7a, 0xe5, 0x45, 0xf1, 0x0c, 0xe1, 0x50, 0x47, 0x8a,
+ 0xe7, 0x28, 0xf3, 0x05, 0x13, 0xd6, 0x14, 0xfa, 0xc6, 0xad, 0x4b, 0x8d,
+ 0x9b, 0x02, 0xa9, 0x18, 0x87, 0xfd, 0x18, 0x7c, 0xfd, 0x64, 0xb6, 0xc2,
+ 0xed, 0x6d, 0x80, 0x79, 0x76, 0xaf, 0x6d, 0xe1, 0x9d, 0x7b, 0x5d, 0x7f,
+ 0x73, 0x5f, 0x4f, 0xb7, 0x7d, 0x1c, 0xf5, 0x89, 0x75, 0x82, 0x8d, 0xb5,
+ 0x14, 0xdd, 0xdf, 0x92, 0x5e, 0x39, 0x2b, 0xe7, 0xac, 0x1f, 0xf7, 0x9f,
+ 0x6c, 0x60, 0x1a, 0x18, 0x36, 0x2a, 0x95, 0x75, 0xe4, 0x3a, 0x76, 0x48,
+ 0xf1, 0x1e, 0xbf, 0xb1, 0x8b, 0x93, 0x38, 0xda, 0xac, 0xad, 0x88, 0x06,
+ 0x85, 0xd0, 0xe5, 0xe6, 0x1b, 0x38, 0xca, 0x36, 0xd2, 0x6f, 0x41, 0x7f,
+ 0x55, 0x58, 0xc0, 0x93, 0x65, 0x79, 0xfb, 0x1d, 0xa2, 0x22, 0xb0, 0xd7,
+ 0xbd, 0xa8, 0xfb, 0x73, 0x13, 0x75, 0x1e, 0xa8, 0x29, 0xb8, 0x66, 0x67,
+ 0x7b, 0xa7, 0xde, 0x4a, 0x42, 0xc0, 0xf2, 0x12, 0xb7, 0xb6, 0x75, 0x46,
+ 0x14, 0xc9, 0x20, 0xa5, 0xc0, 0xa2, 0x38, 0x7f, 0xea, 0x99, 0xca, 0xc8,
+ 0x35, 0xae, 0xab, 0xb5, 0x25, 0xb7, 0x33, 0xa7, 0x7e, 0xe1, 0xf1, 0x4b,
+ 0x8c, 0x4e, 0xb8, 0xa9, 0x63, 0x09, 0xbc, 0xc9, 0x6e, 0xd9, 0x0f, 0xab,
+ 0xf4, 0x5f, 0x1a, 0x87, 0xe1, 0xdb, 0xbd, 0x28, 0x15, 0xe4, 0xc6, 0x90,
+ 0xe0, 0x42, 0xc8, 0x15, 0xbc, 0x11, 0x22, 0xf7},
+ {0x5f, 0xbd, 0x43, 0x28, 0x1b, 0xec, 0xb8, 0x13, 0x56, 0xee, 0x38, 0x89,
+ 0x0c, 0x75, 0x05, 0x37, 0x7e, 0x44, 0xaa, 0xc4, 0xa7, 0xb6, 0x28, 0xbc,
+ 0xe7, 0x09, 0x23, 0x32, 0x07, 0x1a, 0xd8, 0x74, 0xb8, 0x5a, 0xec, 0xcb,
+ 0x27, 0x25, 0xf0, 0x8f, 0x3b, 0xcb, 0x2e, 0xca, 0xeb, 0x11, 0xaa, 0xf1,
+ 0x70, 0x15, 0xe3, 0x1c, 0x40, 0x83, 0x37, 0xa6, 0xa1, 0xbe, 0xa7, 0x03,
+ 0xe6, 0xc6, 0x6e, 0xc4, 0x06, 0xe9, 0x8c, 0x43, 0x80, 0x1f, 0x86, 0x95,
+ 0xd7, 0x47, 0x09, 0x87, 0x5e, 0x4a, 0xa7, 0xb0, 0x0f, 0xc3, 0x6c, 0x7f,
+ 0x30, 0xf1, 0x22, 0x10, 0x1f, 0xeb, 0x40, 0xd4, 0x49, 0xdd, 0x13, 0x03,
+ 0xed, 0x56, 0xcf, 0x1f, 0x8c, 0x8e, 0xc3, 0x1b, 0x80, 0x48, 0x89, 0x6f,
+ 0x9c, 0x89, 0x13, 0x2d, 0x50, 0xc5, 0xf7, 0x37, 0x2c, 0xdd, 0x4f, 0xb8,
+ 0x38, 0xe8, 0x25, 0xdc, 0x8b, 0xa6, 0x90, 0x01, 0x81, 0x52, 0x52, 0xd7,
+ 0xef, 0xcc, 0x95, 0x42, 0x51, 0x3e, 0x93, 0x6e, 0x7e, 0x70, 0x51, 0xce,
+ 0x32, 0x56, 0x08, 0xa5, 0x40, 0xcc, 0x2e, 0xad, 0xab, 0x11, 0x4e, 0x52,
+ 0xea, 0x3d, 0x0d, 0x91, 0x72, 0x47, 0xf0, 0x30, 0x1b, 0xfe, 0xef, 0xaa,
+ 0x81, 0x35, 0xac, 0x45, 0x2f, 0x61, 0xe2, 0xb2, 0xa2, 0x54, 0xaf, 0x03,
+ 0xc9, 0x68, 0x2b, 0xae, 0xda, 0x77, 0xbe, 0xfb, 0x3e, 0x33, 0xee, 0xd4,
+ 0x09, 0x11, 0x61, 0x1e, 0xe8, 0xb0, 0x2e, 0x59, 0x97, 0x6e, 0x52, 0x3a,
+ 0x64, 0x1d, 0x43, 0x9a, 0xac, 0x7a, 0x33, 0xbc, 0x2f, 0xde, 0x60, 0x08,
+ 0xc7, 0x76, 0xc0, 0x00, 0xab, 0x05, 0x5f, 0xc0, 0x5c, 0xa7, 0x8c, 0x5a,
+ 0x0d, 0x99, 0x80, 0x00, 0xd3, 0x2c, 0x21, 0x96, 0x67, 0xe2, 0xe6, 0x18,
+ 0x05, 0x23, 0x79, 0x32, 0x4e, 0x43, 0x4b, 0xea, 0x27, 0xe9, 0x1b, 0x79,
+ 0x03, 0xe3, 0xd5, 0x54, 0xd9, 0x90, 0xfa, 0x9c, 0x23, 0x04, 0x27, 0x8e,
+ 0xb0, 0x3f, 0xfc, 0x83, 0xd2, 0x10, 0xcc, 0xc2, 0x26, 0x92, 0x94, 0xea,
+ 0xb0, 0xe2, 0x13, 0x88, 0xdb, 0x0d, 0xf8, 0x8c, 0x2f, 0x82, 0x53, 0x7a,
+ 0x7b, 0xda, 0x87, 0x0c, 0xf2, 0xe3, 0xb3, 0xbd, 0x44, 0xd2, 0x49, 0x1e,
+ 0x60, 0xcb, 0x00, 0xe1, 0x71, 0xcc, 0xa7, 0xc9, 0x7e, 0xbb, 0x06, 0x85,
+ 0xb6, 0x5c, 0xd9, 0xaa, 0xbb, 0xa7, 0xba, 0xf0, 0xf1, 0xa0, 0xba, 0x76,
+ 0x25, 0x22, 0x6d, 0x0a, 0x3f, 0x21, 0x7c, 0x06, 0xf3, 0xdc, 0xaf, 0x0e,
+ 0x01, 0x55, 0xd6, 0x4a, 0x08, 0xab, 0xca, 0x1e, 0x59, 0x24, 0x39, 0x14,
+ 0xa2, 0xa6, 0x9e, 0x67, 0x95, 0x75, 0xce, 0x57, 0xff, 0xfc, 0xd7, 0x6c,
+ 0x31, 0xf8, 0xe0, 0xce, 0x9b, 0x24, 0x6f, 0x17, 0x69, 0xfd, 0x97, 0xfb,
+ 0xa6, 0x95, 0x0f, 0x62, 0x3e, 0x07, 0xec, 0x34, 0x5d, 0x36, 0xac, 0x54,
+ 0xb7, 0x15, 0x9f, 0x4b, 0xf7, 0xa1, 0x99, 0x51, 0xcd, 0x87, 0x9f, 0x23,
+ 0xee, 0xf7, 0xac, 0x69, 0x4c, 0x16, 0x1c, 0x7b, 0xfd, 0xbd, 0x79, 0x7d,
+ 0xdd, 0xe4, 0x33, 0xac, 0x69, 0x99, 0xf4, 0x5b, 0x78, 0x3c, 0x24, 0xe5,
+ 0xcf, 0x6e, 0x77, 0xdb, 0x15, 0x04, 0xb8, 0x43, 0xf6, 0x89, 0xb8, 0xb8,
+ 0x75, 0x2f, 0x0f, 0xc5, 0xd7, 0x97, 0x5f, 0x03, 0x7e, 0xf6, 0x3c, 0xb3,
+ 0x05, 0xe7, 0x75, 0x89, 0xa8, 0x91, 0xa1, 0xf6, 0xd9, 0x38, 0xe2, 0xaa,
+ 0x78, 0xa2, 0x4a, 0x65, 0x04, 0x5b, 0xa0, 0x7e, 0x0e, 0x6b, 0xaf, 0x4d,
+ 0x0f, 0x97, 0xe9, 0x37, 0xc0, 0x7b, 0x0d, 0x22, 0x9a, 0xbb, 0x5e, 0x37,
+ 0x3b, 0x43, 0x38, 0x81, 0xc3, 0xc2, 0x3f, 0xe5, 0xa5, 0x62, 0x9b, 0xf5,
+ 0x95, 0xa1, 0xd9, 0xd6, 0x46, 0xac, 0xcf, 0xf2, 0x4a, 0xf4, 0x24, 0xb2,
+ 0x06, 0x94, 0xe2, 0xe4, 0x24, 0x82, 0x18, 0x20, 0xa0, 0xaf, 0x8a, 0xcf,
+ 0xd8, 0xa6, 0xc7, 0xb8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {993,
+ {0x53, 0xed, 0x62, 0xaf, 0xca, 0x9e, 0x83, 0x55, 0xde, 0x91, 0x13, 0x19,
+ 0x58, 0x32, 0xb3, 0xc4, 0x5a, 0xd8, 0x58, 0x32, 0x45, 0xb9, 0xb7, 0xaf},
+ {0xb0, 0x58, 0x4f, 0x42, 0x30, 0xda, 0x49, 0x7c, 0x7f, 0x76, 0x0b, 0xf3,
+ 0x60, 0x86, 0x9a, 0x1a, 0x41, 0x13, 0xd8, 0x0f, 0xb5, 0xdb, 0xd7, 0x6c,
+ 0x26, 0x36, 0x16, 0x3c, 0x8b, 0xd7, 0xfc, 0xe0, 0x10, 0x43, 0xfa, 0xe6,
+ 0xda, 0x44, 0x9b, 0xcc, 0x3f, 0xe3, 0xf4, 0xb3, 0xf1, 0xaa, 0xdb, 0x19,
+ 0x23, 0x7c, 0x4d, 0x64, 0x8e, 0xe0, 0x0e, 0xa0, 0x2f, 0xd3, 0xbf, 0x8e,
+ 0xfc, 0xe7, 0x74, 0x75, 0x92, 0x7c, 0x9d, 0x07, 0xcf, 0x6a, 0xc1, 0x76,
+ 0x80, 0x51, 0x18, 0x47, 0xcd, 0x32, 0x18, 0x66, 0x2e, 0x09, 0xe7, 0x61,
+ 0x02, 0xc4, 0x3f, 0x5a, 0x9f, 0x4e, 0x61, 0x64, 0xf4, 0xf8, 0x2f, 0x56,
+ 0x78, 0x18, 0x81, 0x3e, 0x53, 0x9d, 0x6e, 0x36, 0x92, 0x4a, 0x8b, 0x6d,
+ 0xa3, 0xf1, 0x35, 0x1f, 0xaa, 0xdf, 0x11, 0xd4, 0x28, 0x21, 0xf5, 0xa6,
+ 0x62, 0x26, 0xfe, 0x05, 0x77, 0x50, 0x1c, 0x37, 0xec, 0x18, 0x5a, 0x38,
+ 0x0d, 0xb3, 0x62, 0x9e, 0x55, 0xb6, 0x96, 0x10, 0xb5, 0xde, 0x8a, 0xb6,
+ 0xef, 0xb8, 0x65, 0xab, 0x77, 0xe6, 0x0d, 0x62, 0x8d, 0xb1, 0x9a, 0x8d,
+ 0x22, 0x2f, 0x33, 0xbb, 0xeb, 0x7d, 0xf7, 0x88, 0x74, 0xaa, 0xab, 0xce,
+ 0x40, 0x24, 0x49, 0x36, 0xcf, 0x5d, 0x3d, 0xab, 0x8c, 0x6b, 0xaf, 0x1d,
+ 0x4b, 0xac, 0x42, 0xc0, 0x2b, 0xa3, 0xa0, 0x0b, 0xef, 0xa3, 0x13, 0x6e,
+ 0xde, 0x7a, 0x8b, 0x8f, 0x38, 0x78, 0xc9, 0xb6, 0x89, 0xec, 0x71, 0x58,
+ 0x46, 0xb1, 0x1b, 0x17, 0x7d, 0xd9, 0x94, 0x8e, 0x82, 0xc1, 0xc5, 0x41,
+ 0x2b, 0x42, 0x31, 0x85, 0x60, 0xee, 0xd3, 0x94, 0xec, 0x4b, 0x9f, 0x79,
+ 0x46, 0x69, 0x0c, 0xe1, 0x7a, 0x5e, 0x1c, 0x2b, 0xfc, 0x64, 0xba, 0xd8,
+ 0xc9, 0xb0, 0x89, 0x3c, 0x59, 0xa3, 0x7f, 0x12, 0xfa, 0x6d, 0x3a, 0xbc,
+ 0x7a, 0xd1, 0xe4, 0xc8, 0x6e, 0xe9, 0x37, 0x02, 0xf6, 0xd1, 0x70, 0xe9,
+ 0x42, 0xeb, 0x4d, 0x27, 0x2d, 0x5e, 0x09, 0xf3, 0xb2, 0x3a, 0xca, 0x41,
+ 0x7c, 0x47, 0x1e, 0x54, 0x00, 0x82, 0xfd, 0x4c, 0xb8, 0x81, 0x5a, 0x06,
+ 0x8f, 0xe0, 0x24, 0xf0, 0xf4, 0x0b, 0x5b, 0x15, 0x81, 0xeb, 0x2a, 0xdb,
+ 0x0d, 0x5f, 0x02, 0xf0, 0x81, 0xd2, 0x6f, 0xec, 0x40, 0xe4, 0x5f, 0xc8,
+ 0xc1, 0xed, 0x97, 0x34, 0x69, 0x45, 0xfb, 0x1c, 0x9a, 0x54, 0x7b, 0x64,
+ 0xe9, 0x0d, 0x19, 0x66, 0xea, 0x73, 0xdf, 0x14, 0x97, 0x2a, 0x44, 0xfe,
+ 0xda, 0xa2, 0xeb, 0x89, 0xed, 0x80, 0xa3, 0xb2, 0x21, 0xaa, 0x65, 0x46,
+ 0x5b, 0x6d, 0xb5, 0x23, 0xf0, 0xfd, 0x1e, 0x8a, 0x17, 0x38, 0x1a, 0xe5,
+ 0xcc, 0x4a, 0x75, 0x75, 0xbc, 0x0e, 0xec, 0xbf, 0x2a, 0x91, 0xa4, 0xff,
+ 0x10, 0xc0, 0x0c, 0xdd, 0x63, 0xde, 0xb4, 0xcc, 0x2c, 0x13, 0xfa, 0xc1,
+ 0xad, 0x25, 0x5c, 0x0e, 0xcc, 0x81, 0xbb, 0xd7, 0xb2, 0x26, 0x2a, 0x96,
+ 0x8c, 0x89, 0x26, 0xb9, 0x94, 0x1a, 0xb5, 0xe9, 0xe4, 0x24, 0xc1, 0xe3,
+ 0x76, 0xbf, 0xea, 0x63, 0xaf, 0x7f, 0x77, 0x14, 0x7a, 0x7e, 0x3a, 0x92,
+ 0x5f, 0xce, 0xaf, 0x9d, 0xba, 0x59, 0xcd, 0xf3, 0xfc, 0x61, 0x94, 0xc2,
+ 0xb9, 0xf2, 0x7c, 0x57, 0xbc, 0x89, 0x2e, 0xc8, 0xc3, 0xa8, 0xbb, 0x86,
+ 0x33, 0x96, 0xaf, 0x86, 0x17, 0x13, 0x2b, 0x58, 0x02, 0x36, 0x4d, 0xd4,
+ 0x2f, 0xbf, 0xf4, 0x36, 0xd6, 0xb7, 0x58, 0xb3, 0xff, 0x15, 0x4c, 0x99,
+ 0x76, 0x6b, 0x24, 0x79, 0xeb, 0xe1, 0xa4, 0x5f, 0xb6, 0x0f, 0xef, 0xb1,
+ 0x4d, 0x25, 0x2b, 0x73, 0x00, 0x05, 0xf5, 0x2e, 0x8d, 0xb8, 0xe5, 0xdf,
+ 0xc4, 0x27, 0xa4, 0x36, 0xf4, 0x72, 0x5d, 0xd8, 0xe7, 0x8e, 0xf3, 0xa5,
+ 0x2a, 0xb8, 0xb6, 0xd6, 0x4e, 0x63, 0xb3, 0xe0},
+ {0x99, 0x2a, 0x5c, 0xc6, 0x19, 0x4f, 0x53, 0x2c, 0xfe, 0x50, 0xb9, 0x6a,
+ 0xf7, 0x04, 0xd9, 0xb5, 0x8e, 0x2e, 0x15, 0xc6, 0x27, 0xcf, 0x4f, 0xb3,
+ 0x98, 0x0d, 0xa7, 0x57, 0x7b, 0xf1, 0x80, 0x53, 0x96, 0xe9, 0x4e, 0x09,
+ 0xa8, 0x5e, 0xb7, 0xe2, 0xdf, 0xc0, 0xf0, 0xf4, 0x33, 0xd4, 0x92, 0xbc,
+ 0x55, 0x1a, 0x9b, 0x6c, 0x73, 0x1d, 0x3b, 0xa5, 0x05, 0x9a, 0xa7, 0x0f,
+ 0xde, 0xd9, 0xbf, 0x96, 0xc7, 0xad, 0x38, 0x36, 0x13, 0x68, 0x56, 0xc1,
+ 0x6a, 0x60, 0xb1, 0xa8, 0xf8, 0xb6, 0xaf, 0xcf, 0x13, 0x9e, 0x46, 0xa9,
+ 0x75, 0x74, 0x03, 0x9d, 0x02, 0xcd, 0x13, 0xf5, 0xb6, 0xce, 0xf1, 0x27,
+ 0xf5, 0x5d, 0x2f, 0xc2, 0x35, 0xe2, 0x66, 0xb0, 0xf7, 0x82, 0x3f, 0x4d,
+ 0xcc, 0xf1, 0x34, 0x6c, 0x1a, 0xe9, 0x46, 0x41, 0xe6, 0xd0, 0x33, 0xde,
+ 0x70, 0x84, 0xb9, 0x92, 0xc0, 0xe1, 0x50, 0xc2, 0x7e, 0x23, 0xc3, 0xf4,
+ 0x68, 0x90, 0x98, 0x89, 0x70, 0x30, 0x09, 0x62, 0xac, 0x17, 0x48, 0x2d,
+ 0xce, 0xd8, 0x41, 0xb8, 0xae, 0x68, 0x6d, 0xf1, 0x68, 0xc3, 0xe6, 0x66,
+ 0x4a, 0x43, 0xc6, 0x5d, 0xe8, 0xd3, 0xfa, 0x92, 0xfa, 0x5b, 0x3f, 0x4d,
+ 0xf1, 0xde, 0x59, 0xc1, 0x53, 0x76, 0x1b, 0xb9, 0x4f, 0xf4, 0x51, 0x9c,
+ 0xff, 0x98, 0x78, 0x80, 0x3d, 0xdc, 0xd0, 0x22, 0xb9, 0x43, 0xfd, 0xe7,
+ 0xbe, 0x01, 0xeb, 0xa5, 0x48, 0x9a, 0xc8, 0x18, 0xf7, 0xa5, 0xc0, 0xbc,
+ 0x4e, 0x2d, 0x23, 0x7a, 0x33, 0xa9, 0x11, 0x8c, 0xd6, 0xa5, 0x16, 0x24,
+ 0xc9, 0xd2, 0x2e, 0xdf, 0x5d, 0x89, 0x5a, 0x33, 0x24, 0xcd, 0xd3, 0x5b,
+ 0x61, 0xf1, 0x50, 0xbf, 0x6a, 0xb5, 0x39, 0x3e, 0x5e, 0x03, 0x10, 0x7f,
+ 0x2b, 0xb1, 0x97, 0x12, 0x52, 0x30, 0x19, 0x45, 0x85, 0xf6, 0x8d, 0xb8,
+ 0x84, 0xe6, 0x67, 0xf6, 0xc7, 0x78, 0x47, 0x1d, 0xa5, 0x6e, 0x4a, 0x21,
+ 0x0f, 0x03, 0x26, 0xd8, 0x2e, 0xa7, 0x53, 0x23, 0x16, 0x6d, 0x31, 0x3b,
+ 0x17, 0xd7, 0x98, 0x3a, 0x06, 0x14, 0x5d, 0x28, 0x7d, 0xbf, 0xe3, 0x14,
+ 0x1d, 0xf0, 0xf6, 0x79, 0xcf, 0xf5, 0xfe, 0xb2, 0x11, 0xb6, 0x08, 0xe2,
+ 0x86, 0xc8, 0x34, 0x5b, 0x82, 0xe0, 0xfc, 0x69, 0x5d, 0xa5, 0x51, 0x37,
+ 0x27, 0xea, 0x0e, 0x2a, 0xd2, 0x54, 0x50, 0x40, 0x7c, 0xa2, 0xec, 0xc7,
+ 0xe7, 0xa5, 0x81, 0x20, 0x72, 0x2e, 0x51, 0x67, 0xb9, 0xe0, 0x91, 0x3f,
+ 0x3a, 0xd6, 0xb8, 0xe0, 0x94, 0x76, 0x2d, 0x7d, 0x1b, 0x4a, 0x08, 0x84,
+ 0x1e, 0x22, 0x18, 0xc4, 0x59, 0x7a, 0xff, 0xde, 0x5c, 0x9e, 0xf9, 0xd5,
+ 0x6b, 0xd5, 0xb1, 0x19, 0x35, 0x08, 0xaf, 0x2f, 0x1e, 0xf8, 0x82, 0xa7,
+ 0x36, 0xdf, 0x1a, 0x3f, 0xdd, 0xa5, 0xc2, 0x26, 0xbc, 0x51, 0xdc, 0x79,
+ 0x2e, 0x6c, 0xba, 0xb7, 0xa4, 0xf8, 0x59, 0x37, 0x2b, 0xd7, 0x90, 0xca,
+ 0xd9, 0x1d, 0x9f, 0x12, 0x7f, 0x2e, 0xe4, 0x84, 0xe7, 0x3a, 0xbb, 0xb7,
+ 0xcd, 0x95, 0xc2, 0xa7, 0xaf, 0x00, 0xec, 0x1b, 0x2c, 0xe9, 0x54, 0x1b,
+ 0xae, 0xe9, 0xc2, 0xa4, 0x10, 0x3d, 0x07, 0x4e, 0x85, 0x74, 0x6b, 0xe9,
+ 0x39, 0xdf, 0x65, 0xb6, 0x1f, 0x6c, 0x5f, 0x16, 0xdc, 0xd4, 0x56, 0x4b,
+ 0x1a, 0xa8, 0xbe, 0xb4, 0xf9, 0xc9, 0x57, 0x25, 0xf0, 0x8e, 0xab, 0x1a,
+ 0x64, 0x5d, 0x91, 0x57, 0x87, 0xb4, 0xb9, 0x52, 0x2d, 0x58, 0x90, 0x92,
+ 0x6a, 0x54, 0xd0, 0x69, 0x25, 0x22, 0x86, 0x67, 0xd7, 0xda, 0x95, 0xd9,
+ 0x6f, 0x11, 0x16, 0xe7, 0x1b, 0x84, 0x08, 0x11, 0x20, 0xd7, 0xa7, 0x96,
+ 0xff, 0xdb, 0x7f, 0xf5, 0xb2, 0x99, 0xdf, 0xb7, 0xd2, 0x2f, 0xd5, 0xe3,
+ 0x89, 0x62, 0x2c, 0xfd, 0x6a, 0x09, 0x05, 0xd8, 0xa2, 0x39, 0x8b, 0x72,
+ 0x9c, 0x3b, 0xe7, 0xaf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {994,
+ {0xba, 0x6c, 0xb6, 0xca, 0x40, 0xf3, 0xdb, 0x2c, 0x3d, 0xcc, 0xa2, 0x2d,
+ 0x4d, 0xe8, 0xa9, 0x30, 0xea, 0xdb, 0x59, 0x83, 0x20, 0xa4, 0x36, 0x08},
+ {0x33, 0xcb, 0x4b, 0x1f, 0x56, 0x33, 0x5e, 0x16, 0x9d, 0xe4, 0x22, 0x59,
+ 0xd2, 0x4d, 0xfb, 0x1e, 0x13, 0xb8, 0xe4, 0x2b, 0xd5, 0x63, 0x63, 0x78,
+ 0x78, 0xc8, 0xe2, 0x3c, 0xa4, 0xd8, 0xca, 0x54, 0x0e, 0xd4, 0xa8, 0x65,
+ 0x77, 0xae, 0x47, 0xaa, 0xd2, 0x3b, 0x30, 0x40, 0xb7, 0x1b, 0x2a, 0x09,
+ 0xdd, 0x98, 0xcd, 0x6c, 0xa0, 0x2d, 0xa9, 0x58, 0x65, 0xce, 0x61, 0xa5,
+ 0x82, 0xc3, 0x49, 0xf0, 0xd0, 0x3c, 0x02, 0x54, 0x09, 0xc9, 0xf7, 0x29,
+ 0x7f, 0xfb, 0x7e, 0xa6, 0x7e, 0x45, 0xa7, 0xa2, 0x3b, 0x11, 0xb5, 0xef,
+ 0x44, 0x51, 0x9b, 0x72, 0xa1, 0x36, 0x9e, 0x16, 0xe6, 0x47, 0xd8, 0xc4,
+ 0x33, 0xad, 0x1f, 0x1c, 0x7a, 0x5e, 0xe2, 0xec, 0x86, 0x3c, 0x04, 0x79,
+ 0x9f, 0xc8, 0x16, 0x88, 0x76, 0x66, 0x44, 0x8c, 0x5b, 0x15, 0x47, 0x94,
+ 0xbd, 0x71, 0x86, 0xb9, 0x90, 0x90, 0x32, 0x60, 0x15, 0x5a, 0x11, 0x3d,
+ 0x8b, 0x1c, 0xde, 0xbe, 0xe7, 0x18, 0xd5, 0x0a, 0x01, 0x48, 0x43, 0xda,
+ 0xb5, 0x65, 0xff, 0x88, 0x51, 0x51, 0x99, 0x91, 0x93, 0x0c, 0x3f, 0xe2,
+ 0xc0, 0x1d, 0x1c, 0xde, 0x15, 0x9a, 0xb3, 0x57, 0x13, 0x11, 0x0b, 0xce,
+ 0xbf, 0x34, 0xad, 0xf0, 0x0f, 0x1c, 0xa6, 0xd4, 0xf3, 0x23, 0xcb, 0x76,
+ 0xa4, 0xba, 0x43, 0xd8, 0x12, 0xfb, 0x97, 0x7c, 0x7f, 0xf4, 0xc8, 0xf2,
+ 0x4b, 0xac, 0xf9, 0xf4, 0x5b, 0x3e, 0xf8, 0x70, 0xc1, 0x3e, 0x59, 0xf1,
+ 0xb4, 0x6b, 0x64, 0xd3, 0xa8, 0x91, 0x1c, 0x04, 0xfa, 0x1e, 0xc2, 0x7a,
+ 0x54, 0x3a, 0x97, 0xf4, 0xe8, 0xa9, 0x0a, 0xaa, 0xf7, 0xe0, 0x28, 0xaa,
+ 0x29, 0x47, 0x65, 0x70, 0x49, 0x6d, 0xc0, 0xcd, 0xf9, 0xaa, 0x4e, 0x13,
+ 0x53, 0x80, 0x68, 0xee, 0x98, 0xdc, 0x92, 0xfa, 0x25, 0x3b, 0x8d, 0x0e,
+ 0xbb, 0xb1, 0xa2, 0x28, 0x30, 0x81, 0x44, 0xda, 0x05, 0xe1, 0xb0, 0x03,
+ 0x75, 0xb6, 0xba, 0x61, 0x5e, 0x26, 0x14, 0xe2, 0x93, 0x6c, 0x30, 0x99,
+ 0x5f, 0xed, 0x9a, 0x26, 0xf0, 0xcb, 0x58, 0xd4, 0x74, 0xb2, 0x0c, 0xb6,
+ 0x90, 0x22, 0x3c, 0xb9, 0x02, 0xd4, 0x27, 0xd0, 0x52, 0x45, 0x63, 0xff,
+ 0x1e, 0x6f, 0x90, 0xe3, 0xd1, 0x88, 0x35, 0xb9, 0x95, 0x61, 0xb4, 0x21,
+ 0xf2, 0xc4, 0x0b, 0xee, 0xcc, 0x21, 0x45, 0x2d, 0xe4, 0x21, 0xd9, 0x52,
+ 0x2f, 0x41, 0x4c, 0x76, 0x7e, 0xdc, 0xbd, 0x58, 0x7d, 0xe7, 0x84, 0x79,
+ 0x13, 0x81, 0xda, 0x44, 0x3b, 0x13, 0x69, 0xdb, 0x4f, 0x37, 0xf9, 0xfa,
+ 0x5b, 0x97, 0xd5, 0x09, 0x52, 0xaa, 0x5e, 0xfa, 0x11, 0x66, 0x63, 0xba,
+ 0x83, 0xa3, 0x41, 0xf0, 0xb2, 0xc7, 0x84, 0x87, 0x72, 0x3f, 0x93, 0x11,
+ 0x2e, 0x92, 0x3f, 0xb4, 0xac, 0x3e, 0x88, 0x2b, 0xb1, 0xdb, 0xb5, 0x5c,
+ 0x8f, 0xcf, 0x55, 0xf4, 0xfe, 0xf3, 0x34, 0x9a, 0xcb, 0x70, 0xe9, 0x33,
+ 0x0d, 0xdb, 0x5e, 0x36, 0x67, 0x27, 0x3a, 0xd5, 0x4a, 0x25, 0x6b, 0x01,
+ 0x8c, 0xc8, 0x27, 0xd5, 0xaa, 0x8f, 0x81, 0x2f, 0x08, 0x97, 0xcf, 0xc3,
+ 0xf0, 0x9c, 0x77, 0xce, 0x9f, 0xd6, 0x9a, 0x42, 0xe6, 0x10, 0x95, 0x7a,
+ 0x66, 0x30, 0x6f, 0xc3, 0x8b, 0x44, 0xf4, 0x75, 0xc2, 0x4d, 0x11, 0x20,
+ 0xe2, 0x13, 0x74, 0x59, 0x3c, 0x74, 0x43, 0x1e, 0x90, 0xa1, 0x31, 0xf6,
+ 0x6b, 0xf4, 0x28, 0xa0, 0xeb, 0xf4, 0x09, 0x80, 0xe6, 0x61, 0xe0, 0x1f,
+ 0x65, 0xbf, 0xee, 0x41, 0x70, 0x62, 0x5d, 0x53, 0xf3, 0xfa, 0x02, 0x04,
+ 0x08, 0x94, 0x46, 0x95, 0xef, 0xdc, 0x60, 0x6f, 0x48, 0xe8, 0x77, 0xeb,
+ 0xa8, 0x37, 0xef, 0xd6, 0xe9, 0xac, 0x6e, 0x39, 0x0d, 0xf9, 0x46, 0x71,
+ 0x1e, 0x5a, 0x2f, 0x52, 0xce, 0xc9, 0x45, 0xba},
+ {0x58, 0x53, 0x7f, 0x8c, 0x01, 0xac, 0x56, 0xd6, 0xbe, 0x24, 0x98, 0xf8,
+ 0x01, 0x2e, 0x3c, 0x37, 0x00, 0xf9, 0x69, 0xfc, 0x78, 0x2f, 0x69, 0x05,
+ 0x70, 0x72, 0x0d, 0xe4, 0x1f, 0xec, 0xa6, 0xd6, 0xb9, 0xf6, 0x42, 0xb1,
+ 0xca, 0x80, 0xb0, 0xed, 0x7a, 0xe1, 0x4b, 0x9d, 0x39, 0xdd, 0x57, 0x69,
+ 0x4c, 0x08, 0x3e, 0xc5, 0x3f, 0x87, 0x3e, 0xb6, 0x5b, 0x41, 0xd5, 0xb3,
+ 0x63, 0x4f, 0x5c, 0x0c, 0x17, 0xe0, 0x7d, 0x03, 0x80, 0x06, 0x25, 0x4a,
+ 0x09, 0x88, 0x2e, 0x44, 0x9b, 0x9e, 0xcd, 0x76, 0xc1, 0xaf, 0x11, 0xb4,
+ 0x60, 0xd2, 0xb9, 0x5a, 0x30, 0x46, 0x83, 0x62, 0x2f, 0x76, 0xee, 0x73,
+ 0x11, 0x5a, 0x03, 0x48, 0x5a, 0xaa, 0x73, 0xd6, 0x51, 0x21, 0x23, 0xf6,
+ 0xf6, 0x34, 0xce, 0xb1, 0x8e, 0x9a, 0x08, 0x83, 0x8d, 0xcd, 0xd0, 0xb3,
+ 0xac, 0x28, 0x92, 0x92, 0x4f, 0x75, 0x54, 0x25, 0x38, 0x18, 0xa0, 0xf8,
+ 0x5d, 0xb4, 0xc3, 0x52, 0x17, 0x02, 0xab, 0xa8, 0x52, 0x68, 0x0e, 0x09,
+ 0x5a, 0x47, 0x36, 0xda, 0x1c, 0xb9, 0x92, 0x05, 0xc7, 0x36, 0xec, 0x42,
+ 0xe3, 0x00, 0x04, 0xf0, 0xc0, 0xf3, 0x77, 0xda, 0x8f, 0x15, 0x91, 0xa5,
+ 0xf9, 0xeb, 0x9b, 0x68, 0x31, 0x6f, 0x3c, 0x27, 0xbe, 0x0c, 0xe9, 0x62,
+ 0x0f, 0x1c, 0x7e, 0x67, 0x5d, 0x73, 0x7b, 0x25, 0x93, 0x09, 0x6b, 0xbb,
+ 0x24, 0xe2, 0xae, 0x4b, 0xef, 0x42, 0xf5, 0x7c, 0x45, 0x37, 0x64, 0xb9,
+ 0x7b, 0xfe, 0x47, 0x09, 0xca, 0x00, 0xff, 0xd3, 0x1e, 0x53, 0xcf, 0xc7,
+ 0xc7, 0xcd, 0x56, 0xca, 0x5b, 0xc4, 0xfc, 0x81, 0x6c, 0xbc, 0x9c, 0xee,
+ 0x69, 0xa3, 0xdd, 0x7e, 0x6d, 0x43, 0xcf, 0x00, 0x7d, 0x45, 0x36, 0xd8,
+ 0xa7, 0x3e, 0x57, 0xa3, 0x09, 0xb3, 0x11, 0xf9, 0x14, 0xc2, 0x63, 0x7d,
+ 0x27, 0x20, 0x63, 0x8e, 0xf7, 0xda, 0xf9, 0xc5, 0xc5, 0xd0, 0x38, 0x3c,
+ 0x59, 0xdb, 0x47, 0x64, 0x4b, 0xc0, 0xeb, 0x3d, 0x31, 0xaf, 0xb3, 0x3c,
+ 0x19, 0x77, 0x90, 0xac, 0x1d, 0x5b, 0x7e, 0x59, 0x45, 0x61, 0x52, 0x28,
+ 0x36, 0xb1, 0x4d, 0x50, 0x81, 0xf1, 0x56, 0x50, 0xed, 0x98, 0x12, 0x5c,
+ 0x7e, 0xe2, 0x33, 0x32, 0x98, 0x79, 0x34, 0x84, 0xef, 0x4e, 0x59, 0x8a,
+ 0xb5, 0x52, 0x30, 0x75, 0x26, 0x83, 0x3e, 0x6e, 0x27, 0x73, 0x19, 0xc8,
+ 0x2d, 0x34, 0xd0, 0xe3, 0x2c, 0xdd, 0xa2, 0xde, 0xd5, 0x7b, 0x35, 0xca,
+ 0x57, 0x53, 0xed, 0x20, 0x7f, 0x2a, 0x2c, 0xce, 0x6a, 0x95, 0x32, 0x7f,
+ 0x90, 0x8d, 0x3d, 0x9f, 0x01, 0x93, 0x91, 0x25, 0xed, 0x91, 0x6a, 0x8c,
+ 0x2b, 0x95, 0x47, 0x62, 0x6c, 0xbc, 0x03, 0x75, 0x4b, 0x54, 0x0d, 0xdc,
+ 0x64, 0x5c, 0x93, 0x9e, 0x8c, 0xf6, 0x59, 0x1c, 0x8d, 0x57, 0x72, 0xde,
+ 0xa3, 0x7b, 0x5d, 0xea, 0x51, 0xc9, 0xab, 0x70, 0xe4, 0x7d, 0x89, 0x61,
+ 0xa9, 0xc4, 0xad, 0xff, 0x24, 0x78, 0x85, 0xa0, 0xdc, 0x90, 0xe0, 0x80,
+ 0x39, 0x7c, 0xac, 0xa7, 0x0b, 0x89, 0xa3, 0xa7, 0xf1, 0x82, 0x44, 0x1f,
+ 0x14, 0x96, 0xe4, 0x9e, 0x38, 0xf5, 0xef, 0x65, 0x80, 0x2b, 0xd3, 0x4e,
+ 0x73, 0xcf, 0x8a, 0xde, 0x51, 0xad, 0xdc, 0xcf, 0xdd, 0xc1, 0xd3, 0x75,
+ 0x47, 0x14, 0x9b, 0xc1, 0xab, 0x38, 0xe2, 0xd3, 0x6c, 0x58, 0xd1, 0xb9,
+ 0x7c, 0x5b, 0xaf, 0x7b, 0x7c, 0x24, 0x53, 0x70, 0x76, 0x7f, 0x61, 0x70,
+ 0xbf, 0xc8, 0xe9, 0x22, 0x7c, 0x67, 0x1e, 0x64, 0xa9, 0x8b, 0x13, 0xdc,
+ 0xfe, 0x16, 0xd9, 0xe3, 0xd8, 0x1f, 0x41, 0xbb, 0xc2, 0x6f, 0x1e, 0x24,
+ 0xc7, 0x9e, 0xa5, 0x6b, 0xb3, 0x0f, 0xa2, 0xc5, 0x07, 0x0c, 0x2f, 0x61,
+ 0x30, 0x60, 0xc4, 0x7c, 0x59, 0xae, 0x4e, 0xeb, 0x5e, 0x59, 0xd8, 0x2a,
+ 0xfc, 0x61, 0xcf, 0x9f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {995,
+ {0xb0, 0xf9, 0xfe, 0x26, 0xce, 0x82, 0x51, 0x70, 0x0b, 0xbd, 0x2a, 0x0a,
+ 0xe7, 0x64, 0x43, 0x4a, 0x12, 0x50, 0x55, 0xc0, 0x13, 0xca, 0x50, 0x26},
+ {0xe2, 0xa4, 0x3c, 0xfd, 0x47, 0x8c, 0x49, 0x66, 0x0c, 0x69, 0xad, 0x53,
+ 0x24, 0x4d, 0x24, 0x7d, 0x8f, 0x43, 0xb3, 0x62, 0xa8, 0x1a, 0xf1, 0xe8,
+ 0x08, 0x8d, 0xc2, 0x4e, 0xb1, 0xe3, 0x70, 0xc5, 0x87, 0x9c, 0xe4, 0x2a,
+ 0x1c, 0xcd, 0xf9, 0xa3, 0xc0, 0x35, 0x7a, 0xf2, 0x30, 0xcb, 0x79, 0x68,
+ 0x4e, 0xe0, 0x1b, 0xda, 0xca, 0x9d, 0xc7, 0x72, 0xb4, 0x55, 0xde, 0xd7,
+ 0x7c, 0x31, 0xaa, 0x8c, 0x7e, 0x74, 0x9a, 0xfd, 0x36, 0x7b, 0xcc, 0x62,
+ 0x31, 0x89, 0x85, 0xc6, 0x14, 0xd7, 0xf8, 0xd5, 0x19, 0xb0, 0x2f, 0x9f,
+ 0xcc, 0x44, 0x2a, 0x47, 0x78, 0x36, 0x79, 0x70, 0x33, 0x17, 0xb2, 0xbd,
+ 0x4e, 0xf9, 0x3f, 0x95, 0x74, 0x6a, 0xa6, 0x77, 0x28, 0x4f, 0xf1, 0x45,
+ 0x8c, 0x18, 0x73, 0x8b, 0x19, 0x28, 0x54, 0x39, 0xee, 0x1b, 0x6b, 0x3f,
+ 0x7d, 0x92, 0xdf, 0x5e, 0x82, 0x6a, 0xc5, 0xa6, 0x94, 0x33, 0x69, 0xf7,
+ 0xde, 0xa6, 0x13, 0xa8, 0x22, 0x01, 0x65, 0x48, 0x63, 0x80, 0xc7, 0x85,
+ 0x7c, 0xa5, 0xa3, 0x1e, 0x96, 0x96, 0x95, 0x69, 0xcc, 0x9f, 0x15, 0x50,
+ 0x15, 0xe1, 0xe5, 0x6f, 0x06, 0x7e, 0x3e, 0x93, 0x86, 0x5a, 0xdb, 0x72,
+ 0x7e, 0xff, 0xc6, 0xdc, 0xdb, 0x70, 0x34, 0xfe, 0x21, 0x25, 0x54, 0x3a,
+ 0x6c, 0x81, 0x0b, 0x3f, 0x73, 0x4c, 0x9b, 0x85, 0xa6, 0x30, 0xb5, 0x81,
+ 0xa0, 0x48, 0x72, 0x91, 0xaf, 0xd5, 0x56, 0x2f, 0xf6, 0x42, 0x36, 0xc0,
+ 0x72, 0xfc, 0xf4, 0x45, 0x90, 0x59, 0x6c, 0x0b, 0xca, 0x02, 0xa4, 0x87,
+ 0x3d, 0xf8, 0x1f, 0xbb, 0x18, 0x96, 0xe4, 0x81, 0x4f, 0x7e, 0xd8, 0xea,
+ 0xd1, 0x71, 0x02, 0xdb, 0xe8, 0x7d, 0x08, 0x99, 0x7d, 0x36, 0xf8, 0x9a,
+ 0xfc, 0x1e, 0x18, 0x39, 0x3a, 0x8a, 0xee, 0xa9, 0xd0, 0x29, 0x2d, 0x53,
+ 0xab, 0x59, 0x28, 0xa6, 0xc6, 0xea, 0xe5, 0xaa, 0x6d, 0x84, 0x4a, 0x40,
+ 0xd7, 0x71, 0x1b, 0x3b, 0xc1, 0x24, 0xd5, 0xd1, 0x4a, 0x7e, 0xf0, 0xcd,
+ 0x5c, 0x9c, 0xf1, 0xad, 0x9e, 0x54, 0xd6, 0x7b, 0x76, 0x0a, 0x3b, 0xb4,
+ 0x19, 0x2b, 0xcc, 0x9c, 0x63, 0xf3, 0x1f, 0x61, 0xf3, 0x81, 0xfd, 0x62,
+ 0x39, 0xf3, 0xe1, 0xab, 0x4e, 0x04, 0xfa, 0xef, 0x25, 0x96, 0x51, 0x42,
+ 0x0a, 0xb2, 0xdb, 0x1d, 0x32, 0x3e, 0x59, 0x14, 0x08, 0x13, 0x3d, 0x26,
+ 0xe8, 0x2a, 0x74, 0x8b, 0x4c, 0x05, 0xbe, 0xef, 0xaf, 0x3e, 0x99, 0xd0,
+ 0xe7, 0xf1, 0xef, 0x73, 0x0d, 0x9e, 0xc0, 0x32, 0x5d, 0x8d, 0xb4, 0x7f,
+ 0x71, 0x01, 0x42, 0xd0, 0x7d, 0xef, 0x0e, 0x40, 0xdf, 0x4f, 0xc2, 0x72,
+ 0x32, 0x7d, 0x8a, 0xde, 0x1f, 0x4e, 0xe0, 0x1e, 0xe0, 0x3a, 0xcd, 0xac,
+ 0x8f, 0x69, 0x84, 0xf3, 0x03, 0x6f, 0x50, 0x1a, 0x19, 0x65, 0x1a, 0xb5,
+ 0xb2, 0x66, 0x7f, 0x46, 0xf7, 0xc4, 0xbb, 0x51, 0xc5, 0xc7, 0x41, 0xc7,
+ 0xc1, 0x8a, 0xde, 0x5c, 0xf4, 0x31, 0x9d, 0xd6, 0xe5, 0x23, 0xa1, 0xdd,
+ 0x22, 0x28, 0x16, 0x09, 0x38, 0x29, 0x82, 0xa7, 0x4a, 0xb2, 0xef, 0x4f,
+ 0xcb, 0x0a, 0xd4, 0x58, 0x1e, 0x26, 0xf3, 0xdf, 0x3d, 0xa5, 0x5e, 0x11,
+ 0x33, 0xfe, 0x26, 0x46, 0x21, 0x86, 0x4e, 0xf9, 0xa2, 0x08, 0x58, 0x2a,
+ 0x48, 0x2e, 0x82, 0xd3, 0x19, 0xf2, 0x52, 0x61, 0xc4, 0x1f, 0x64, 0x2f,
+ 0x80, 0x3b, 0x6e, 0x27, 0xa5, 0xd1, 0x6a, 0x81, 0x50, 0x5b, 0x53, 0xe0,
+ 0x15, 0xfa, 0xa5, 0xea, 0x5f, 0xa6, 0xda, 0x0b, 0xac, 0xd2, 0xc7, 0x72,
+ 0x63, 0x30, 0x2e, 0x3a, 0xdf, 0xb5, 0xae, 0xf6, 0x1a, 0x5b, 0x46, 0xf2,
+ 0x8b, 0x25, 0x1f, 0x86, 0xf2, 0xe5, 0x6a, 0xe1, 0x67, 0x36, 0xf8, 0x02,
+ 0xfd, 0x56, 0x4e, 0x93, 0x9d, 0x2f, 0x50, 0x6b},
+ {0xb4, 0xe2, 0x71, 0xba, 0x9b, 0x70, 0x4b, 0x90, 0x2c, 0xb2, 0x5f, 0x23,
+ 0xed, 0x71, 0xd4, 0xce, 0x4e, 0xee, 0x17, 0x23, 0x80, 0x0d, 0x5c, 0x7a,
+ 0x16, 0xa7, 0x6c, 0x6c, 0x60, 0x54, 0xb3, 0x6c, 0x4d, 0x41, 0xd2, 0x5b,
+ 0xc6, 0xd3, 0x3c, 0xf0, 0x75, 0xe5, 0x42, 0x4a, 0xae, 0x06, 0xbd, 0xb5,
+ 0x1a, 0xc6, 0x31, 0x9b, 0x35, 0xe7, 0xe6, 0x7f, 0x9a, 0x00, 0x2f, 0x24,
+ 0x47, 0xf6, 0xe1, 0x34, 0x31, 0xad, 0x98, 0xf0, 0x9a, 0x09, 0x1b, 0x14,
+ 0xf9, 0x54, 0xb2, 0xaa, 0x45, 0xc5, 0xc0, 0xe5, 0x81, 0xca, 0xf5, 0x72,
+ 0x22, 0x5e, 0xef, 0xbc, 0xd3, 0xbd, 0x27, 0x7e, 0x93, 0x55, 0xe8, 0x27,
+ 0x42, 0xa6, 0x1c, 0x4f, 0x0a, 0x81, 0xc3, 0xa4, 0x31, 0xfd, 0x27, 0xe3,
+ 0xb5, 0x54, 0x80, 0x57, 0x38, 0x4b, 0x68, 0x30, 0xa1, 0x0a, 0x77, 0x58,
+ 0x61, 0x46, 0x22, 0x7a, 0x89, 0xb1, 0xd5, 0xd1, 0x2d, 0x32, 0xfe, 0xd3,
+ 0xa2, 0x53, 0xd5, 0xf7, 0x8c, 0x8a, 0x41, 0x68, 0x6c, 0x68, 0x1e, 0xd0,
+ 0x0b, 0x25, 0xdf, 0xc4, 0xbc, 0xae, 0x71, 0x3a, 0x44, 0x3d, 0xe2, 0x93,
+ 0x00, 0x20, 0x4a, 0x6f, 0x19, 0x8d, 0x8f, 0x63, 0x8b, 0xad, 0xfd, 0x35,
+ 0xf0, 0x2f, 0xfa, 0x19, 0xb8, 0x92, 0x6e, 0x83, 0x1b, 0x84, 0xcb, 0xe3,
+ 0x0b, 0x35, 0xa0, 0x80, 0x83, 0x04, 0x48, 0x8c, 0x46, 0x92, 0x93, 0x9d,
+ 0x1b, 0xaa, 0x56, 0xdd, 0x11, 0xf1, 0x97, 0xaa, 0xa3, 0xbd, 0xee, 0x3b,
+ 0xf3, 0x80, 0xa4, 0xcb, 0x6b, 0xe8, 0xf8, 0xc6, 0x36, 0x35, 0x5a, 0xda,
+ 0xa6, 0x56, 0x31, 0x64, 0xb0, 0x26, 0x1f, 0x7b, 0xbb, 0xb9, 0xe1, 0xea,
+ 0x71, 0x5a, 0x37, 0x31, 0xab, 0x43, 0xda, 0x75, 0x26, 0x92, 0x7a, 0xb0,
+ 0x7d, 0xfa, 0x9c, 0x42, 0xa4, 0x71, 0x87, 0x5d, 0x31, 0x17, 0x9d, 0xf6,
+ 0xc4, 0xf5, 0xf2, 0xe6, 0x4a, 0x74, 0xc8, 0xc5, 0x7b, 0xaf, 0x0b, 0x17,
+ 0x2d, 0x96, 0xb2, 0xd8, 0x55, 0xbd, 0xb2, 0x85, 0xcf, 0xd0, 0x6d, 0xd9,
+ 0xc3, 0xb3, 0xc8, 0xfb, 0x74, 0xd0, 0x0e, 0xd1, 0x89, 0x0d, 0x3a, 0x02,
+ 0xbd, 0xdd, 0x5f, 0xe6, 0xe2, 0x23, 0x7a, 0x79, 0xeb, 0x88, 0xcf, 0x4e,
+ 0xaa, 0xc0, 0xca, 0x1c, 0x21, 0x84, 0x20, 0xe5, 0x1c, 0x05, 0x0a, 0xca,
+ 0xbe, 0x2c, 0xb2, 0xf2, 0xcf, 0xe1, 0xbb, 0x86, 0x99, 0x39, 0x56, 0xb7,
+ 0x30, 0xa7, 0x62, 0x4d, 0xfb, 0x52, 0xb3, 0x42, 0x21, 0xa4, 0x09, 0xf3,
+ 0xe7, 0x4f, 0x8d, 0x8f, 0x6c, 0x02, 0xd1, 0xd4, 0xa6, 0x60, 0x43, 0x2a,
+ 0x23, 0x1d, 0x6f, 0x99, 0xe3, 0xbd, 0x5d, 0x29, 0x3d, 0x4b, 0xdf, 0xdb,
+ 0xc2, 0xf2, 0xcb, 0x00, 0x64, 0x3c, 0x4e, 0x0a, 0xd2, 0x92, 0xfc, 0x2c,
+ 0x86, 0x2a, 0x81, 0xf7, 0x89, 0x4c, 0x88, 0x5e, 0x32, 0x63, 0xcd, 0x65,
+ 0x32, 0x1d, 0x14, 0x70, 0x9e, 0x6c, 0x9a, 0x1f, 0x72, 0x0c, 0xbd, 0xcd,
+ 0x29, 0x35, 0xed, 0x59, 0x70, 0xca, 0x24, 0x1b, 0x4c, 0x0d, 0x69, 0x97,
+ 0xbb, 0xe2, 0xec, 0xf4, 0x02, 0xce, 0xda, 0x2d, 0x7b, 0xb1, 0x7b, 0xab,
+ 0xd0, 0xaa, 0xce, 0x63, 0x94, 0x96, 0xa0, 0xb4, 0x4f, 0xa4, 0x08, 0x01,
+ 0x20, 0xde, 0xe5, 0x92, 0x4e, 0x97, 0x2b, 0xef, 0x79, 0x9d, 0xde, 0x66,
+ 0x71, 0xdd, 0x20, 0xdc, 0x05, 0x2e, 0xa6, 0x7b, 0x77, 0x25, 0x2a, 0x20,
+ 0xa3, 0x7b, 0xd6, 0x67, 0x81, 0x2c, 0xea, 0x4d, 0x61, 0x70, 0x63, 0x4e,
+ 0xad, 0xd3, 0x65, 0x7d, 0x99, 0x48, 0xc8, 0x1d, 0x30, 0xae, 0x07, 0x3a,
+ 0x63, 0x51, 0x8d, 0x00, 0x9e, 0x87, 0x42, 0x3e, 0xf1, 0xf3, 0x52, 0x4c,
+ 0xc5, 0x0e, 0x6a, 0xaa, 0x39, 0x10, 0x56, 0x9f, 0x44, 0x02, 0xf3, 0x58,
+ 0x08, 0x84, 0x48, 0x2c, 0x32, 0x24, 0xab, 0x64, 0xee, 0x35, 0xa3, 0x17,
+ 0xf6, 0xff, 0x70, 0x7c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {996,
+ {0x19, 0x98, 0xf4, 0xb6, 0x36, 0x57, 0x5c, 0x27, 0x6a, 0xae, 0x6d, 0x4e,
+ 0xc7, 0x36, 0x35, 0x3d, 0x3e, 0xe6, 0xf8, 0xb7, 0xc3, 0x74, 0x38, 0x3c},
+ {0xe2, 0xa4, 0x3c, 0xfd, 0x47, 0x8c, 0x49, 0x66, 0x0c, 0x69, 0xad, 0x53,
+ 0x24, 0x4d, 0x24, 0x7d, 0x8f, 0x43, 0xb3, 0x62, 0xa8, 0x1a, 0xf1, 0xe8,
+ 0x08, 0x8d, 0xc2, 0x4e, 0xb1, 0xe3, 0x70, 0xc5, 0x87, 0x9c, 0xe4, 0x2a,
+ 0x1c, 0xcd, 0xf9, 0xa3, 0xc0, 0x35, 0x7a, 0xf2, 0x30, 0xcb, 0x79, 0x68,
+ 0x4e, 0xe0, 0x1b, 0xda, 0xca, 0x9d, 0xc7, 0x72, 0xb4, 0x55, 0xde, 0xd7,
+ 0x7c, 0x31, 0xaa, 0x8c, 0x7e, 0x74, 0x9a, 0xfd, 0x36, 0x7b, 0xcc, 0x62,
+ 0x31, 0x89, 0x85, 0xc6, 0x14, 0xd7, 0xf8, 0xd5, 0x19, 0xb0, 0x2f, 0x9f,
+ 0xcc, 0x44, 0x2a, 0x47, 0x78, 0x36, 0x79, 0x70, 0x33, 0x17, 0xb2, 0xbd,
+ 0x4e, 0xf9, 0x3f, 0x95, 0x74, 0x6a, 0xa6, 0x77, 0x28, 0x4f, 0xf1, 0x45,
+ 0x8c, 0x18, 0x73, 0x8b, 0x19, 0x28, 0x54, 0x39, 0xee, 0x1b, 0x6b, 0x3f,
+ 0x7d, 0x92, 0xdf, 0x5e, 0x82, 0x6a, 0xc5, 0xa6, 0x94, 0x33, 0x69, 0xf7,
+ 0xde, 0xa6, 0x13, 0xa8, 0x22, 0x01, 0x65, 0x48, 0x63, 0x80, 0xc7, 0x85,
+ 0x7c, 0xa5, 0xa3, 0x1e, 0x96, 0x96, 0x95, 0x69, 0xcc, 0x9f, 0x15, 0x50,
+ 0x15, 0xe1, 0xe5, 0x6f, 0x06, 0x7e, 0x3e, 0x93, 0x86, 0x5a, 0xdb, 0x72,
+ 0x7e, 0xff, 0xc6, 0xdc, 0xdb, 0x70, 0x34, 0xfe, 0x21, 0x25, 0x54, 0x3a,
+ 0x6c, 0x81, 0x0b, 0x3f, 0x73, 0x4c, 0x9b, 0x85, 0xa6, 0x30, 0xb5, 0x81,
+ 0xa0, 0x48, 0x72, 0x91, 0xaf, 0xd5, 0x56, 0x2f, 0xf6, 0x42, 0x36, 0xc0,
+ 0x72, 0xfc, 0xf4, 0x45, 0x90, 0x59, 0x6c, 0x0b, 0xca, 0x02, 0xa4, 0x87,
+ 0x3d, 0xf8, 0x1f, 0xbb, 0x18, 0x96, 0xe4, 0x81, 0x4f, 0x7e, 0xd8, 0xea,
+ 0xd1, 0x71, 0x02, 0xdb, 0xe8, 0x7d, 0x08, 0x99, 0x7d, 0x36, 0xf8, 0x9a,
+ 0xfc, 0x1e, 0x18, 0x39, 0x3a, 0x8a, 0xee, 0xa9, 0xd0, 0x29, 0x2d, 0x53,
+ 0xab, 0x59, 0x28, 0xa6, 0xc6, 0xea, 0xe5, 0xaa, 0x6d, 0x84, 0x4a, 0x40,
+ 0xd7, 0x71, 0x1b, 0x3b, 0xc1, 0x24, 0xd5, 0xd1, 0x4a, 0x7e, 0xf0, 0xcd,
+ 0x5c, 0x9c, 0xf1, 0xad, 0x9e, 0x54, 0xd6, 0x7b, 0x76, 0x0a, 0x3b, 0xb4,
+ 0x19, 0x2b, 0xcc, 0x9c, 0x63, 0xf3, 0x1f, 0x61, 0xf3, 0x81, 0xfd, 0x62,
+ 0x39, 0xf3, 0xe1, 0xab, 0x4e, 0x04, 0xfa, 0xef, 0x25, 0x96, 0x51, 0x42,
+ 0x0a, 0xb2, 0xdb, 0x1d, 0x32, 0x3e, 0x59, 0x14, 0x08, 0x13, 0x3d, 0x26,
+ 0xe8, 0x2a, 0x74, 0x8b, 0x4c, 0x05, 0xbe, 0xef, 0xaf, 0x3e, 0x99, 0xd0,
+ 0xe7, 0xf1, 0xef, 0x73, 0x0d, 0x9e, 0xc0, 0x32, 0x5d, 0x8d, 0xb4, 0x7f,
+ 0x71, 0x01, 0x42, 0xd0, 0x7d, 0xef, 0x0e, 0x40, 0xdf, 0x4f, 0xc2, 0x72,
+ 0x32, 0x7d, 0x8a, 0xde, 0x1f, 0x4e, 0xe0, 0x1e, 0xe0, 0x3a, 0xcd, 0xac,
+ 0x8f, 0x69, 0x84, 0xf3, 0x03, 0x6f, 0x50, 0x1a, 0x19, 0x65, 0x1a, 0xb5,
+ 0xb2, 0x66, 0x7f, 0x46, 0xf7, 0xc4, 0xbb, 0x51, 0xc5, 0xc7, 0x41, 0xc7,
+ 0xc1, 0x8a, 0xde, 0x5c, 0xf4, 0x31, 0x9d, 0xd6, 0xe5, 0x23, 0xa1, 0xdd,
+ 0x22, 0x28, 0x16, 0x09, 0x38, 0x29, 0x82, 0xa7, 0x4a, 0xb2, 0xef, 0x4f,
+ 0xcb, 0x0a, 0xd4, 0x58, 0x1e, 0x26, 0xf3, 0xdf, 0x3d, 0xa5, 0x5e, 0x11,
+ 0x33, 0xfe, 0x26, 0x46, 0x21, 0x86, 0x4e, 0xf9, 0xa2, 0x08, 0x58, 0x2a,
+ 0x48, 0x2e, 0x82, 0xd3, 0x19, 0xf2, 0x52, 0x61, 0xc4, 0x1f, 0x64, 0x2f,
+ 0x80, 0x3b, 0x6e, 0x27, 0xa5, 0xd1, 0x6a, 0x81, 0x50, 0x5b, 0x53, 0xe0,
+ 0x15, 0xfa, 0xa5, 0xea, 0x5f, 0xa6, 0xda, 0x0b, 0xac, 0xd2, 0xc7, 0x72,
+ 0x63, 0x30, 0x2e, 0x3a, 0xdf, 0xb5, 0xae, 0xf6, 0x1a, 0x5b, 0x46, 0xf2,
+ 0x8b, 0x25, 0x1f, 0x86, 0xf2, 0xe5, 0x6a, 0xe1, 0x67, 0x36, 0xf8, 0x02,
+ 0xfd, 0x56, 0x4e, 0x93, 0x9d, 0x2f, 0x50, 0x6b},
+ {0x21, 0xfd, 0xfd, 0x2d, 0x4d, 0x99, 0x9c, 0xad, 0x88, 0x30, 0x74, 0x8f,
+ 0x3b, 0x3b, 0x2e, 0xdc, 0xee, 0xd8, 0xef, 0x00, 0x14, 0x49, 0x44, 0xf2,
+ 0x07, 0x0e, 0x04, 0x3f, 0x66, 0x03, 0x45, 0x18, 0x46, 0x4c, 0xd1, 0x3c,
+ 0xa6, 0xad, 0xd0, 0xeb, 0xdc, 0x7c, 0x4f, 0xfe, 0x41, 0xb5, 0xce, 0x7d,
+ 0x80, 0xa9, 0x58, 0x80, 0x29, 0x6a, 0xa2, 0x38, 0x42, 0xf3, 0x86, 0xa8,
+ 0x05, 0xa3, 0xd3, 0x2e, 0x12, 0x37, 0x4d, 0xfe, 0x0f, 0x30, 0x25, 0xec,
+ 0x6d, 0xaf, 0x7d, 0x72, 0xfa, 0xcc, 0xb8, 0xf6, 0x5d, 0x28, 0x81, 0x4b,
+ 0xdd, 0x71, 0xe6, 0xed, 0x40, 0x21, 0x58, 0x47, 0xbb, 0x4a, 0xea, 0x89,
+ 0xc8, 0x1b, 0x9e, 0xe9, 0x51, 0x73, 0x77, 0x89, 0xe4, 0xe2, 0x38, 0x5d,
+ 0x21, 0xda, 0x52, 0x88, 0xdc, 0x3a, 0x5a, 0xa2, 0xdc, 0x0b, 0xc3, 0xca,
+ 0x7b, 0x13, 0x16, 0x16, 0x4f, 0x03, 0x78, 0xb2, 0xbd, 0x06, 0x32, 0x7f,
+ 0xaf, 0xb4, 0xbc, 0x62, 0x9a, 0xae, 0xef, 0x36, 0xdc, 0x54, 0xd3, 0x8d,
+ 0x8a, 0x83, 0x28, 0x9d, 0xb2, 0xa1, 0x4c, 0x2e, 0xe7, 0x93, 0x19, 0x49,
+ 0xd6, 0x79, 0xfc, 0x29, 0xa9, 0x73, 0x2b, 0x69, 0x17, 0x09, 0xc3, 0xbc,
+ 0x75, 0x1f, 0x9b, 0x8b, 0x3b, 0xf4, 0x69, 0x90, 0xba, 0xa8, 0x31, 0x33,
+ 0xd6, 0x8a, 0xc5, 0x91, 0xe4, 0x25, 0xc9, 0x71, 0xbf, 0xc8, 0xe4, 0x29,
+ 0x47, 0x7e, 0x23, 0x87, 0x4e, 0x5f, 0xaf, 0xd9, 0xf7, 0x2b, 0xe0, 0xe2,
+ 0xfc, 0x7c, 0x2d, 0xe2, 0x0f, 0x95, 0xe3, 0x66, 0xc7, 0x6e, 0x91, 0xe1,
+ 0xe3, 0xdc, 0x8a, 0x61, 0x88, 0xc7, 0x89, 0x78, 0x5e, 0xdc, 0xd5, 0x23,
+ 0xc8, 0x2f, 0x88, 0x0b, 0x9f, 0xfa, 0x46, 0x6d, 0x0a, 0x28, 0x50, 0xde,
+ 0xc8, 0x56, 0xfd, 0x54, 0xee, 0x00, 0xb3, 0x84, 0x5b, 0x23, 0x5e, 0xd4,
+ 0x18, 0xa1, 0xd1, 0x58, 0x97, 0xab, 0x42, 0x5d, 0x99, 0x0e, 0xc2, 0xe8,
+ 0x5b, 0x47, 0x41, 0x6a, 0x56, 0x5c, 0x43, 0xc0, 0x7b, 0x39, 0xa9, 0x96,
+ 0x83, 0x23, 0xd2, 0xb5, 0xbd, 0x87, 0x3f, 0x6b, 0x2d, 0xe7, 0x76, 0x98,
+ 0xd6, 0x2b, 0x16, 0xa3, 0x51, 0x8b, 0x4b, 0xdc, 0xff, 0x90, 0x5e, 0x2f,
+ 0x86, 0xa6, 0xe5, 0x30, 0x29, 0xa7, 0x5c, 0x0e, 0x8e, 0x1e, 0x60, 0xbd,
+ 0xee, 0xfa, 0xbf, 0x40, 0x87, 0xa4, 0x91, 0x6a, 0xf8, 0xbd, 0xca, 0x15,
+ 0xc0, 0x8c, 0xee, 0x97, 0xc1, 0x71, 0xad, 0x5c, 0x10, 0x67, 0xbc, 0x3f,
+ 0x8b, 0x73, 0xb7, 0xc0, 0xb0, 0xfb, 0xe4, 0xe7, 0x47, 0x39, 0x30, 0x6a,
+ 0x60, 0x60, 0x73, 0x56, 0x5c, 0x3d, 0xfa, 0x5b, 0xa8, 0x81, 0x80, 0x3d,
+ 0xbd, 0xa9, 0x22, 0x3d, 0x84, 0x3d, 0x5f, 0xd7, 0x1f, 0x1c, 0x62, 0x57,
+ 0x79, 0x86, 0x52, 0xb0, 0x75, 0xa9, 0x36, 0x3a, 0xa7, 0x59, 0xe7, 0x04,
+ 0x00, 0x9b, 0xd5, 0x0e, 0x17, 0xae, 0x8d, 0xd2, 0x0b, 0x60, 0xe0, 0x77,
+ 0xa1, 0x3a, 0x41, 0x90, 0xe5, 0xa2, 0x0c, 0x03, 0x94, 0xef, 0x14, 0x57,
+ 0xd2, 0xe8, 0xd7, 0xa7, 0x04, 0x92, 0x17, 0xf0, 0x6f, 0xc6, 0xb7, 0x47,
+ 0xd5, 0x9e, 0xd0, 0x8b, 0xe4, 0x8c, 0xe2, 0x72, 0x7e, 0x3b, 0x01, 0xf0,
+ 0x5b, 0xdd, 0x67, 0x36, 0x61, 0x8c, 0xa3, 0xc8, 0x63, 0xbb, 0x4d, 0xd0,
+ 0xa4, 0x58, 0x4a, 0x13, 0x43, 0x93, 0x0a, 0xca, 0xfb, 0x19, 0x55, 0xc6,
+ 0x97, 0xa0, 0xa7, 0xae, 0x55, 0x84, 0x85, 0xc4, 0x6c, 0xa1, 0xfd, 0xe3,
+ 0x75, 0x64, 0xbd, 0xb7, 0xc6, 0x59, 0x29, 0x45, 0xe3, 0x72, 0x27, 0x95,
+ 0x76, 0x3f, 0xfe, 0xa7, 0x5c, 0xca, 0x63, 0x71, 0xf1, 0xfe, 0x52, 0x78,
+ 0xa6, 0x85, 0xa2, 0x04, 0xe1, 0xea, 0x49, 0x1c, 0x14, 0x83, 0x96, 0xba,
+ 0x0b, 0xc1, 0x3f, 0x18, 0x91, 0xe5, 0x0f, 0xfb, 0x7e, 0x3e, 0xaa, 0x21,
+ 0x57, 0x2d, 0x92, 0x93},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {997,
+ {0xb6, 0xe3, 0x86, 0x1c, 0x5b, 0xda, 0x25, 0x76, 0x40, 0x58, 0x38, 0xa4,
+ 0xb0, 0x4c, 0x39, 0x22, 0x2c, 0x5f, 0xda, 0x1a, 0x07, 0x0e, 0x60, 0x5d},
+ {0x26, 0x93, 0x01, 0x7e, 0x86, 0x1a, 0x0a, 0xf7, 0xac, 0xc0, 0x73, 0x2a,
+ 0xfb, 0x50, 0xf4, 0x1f, 0x05, 0x6e, 0x19, 0xea, 0x27, 0x28, 0xab, 0xcb,
+ 0x1b, 0x85, 0x2e, 0x37, 0xd9, 0x62, 0x19, 0xd0, 0xfd, 0x9b, 0xfd, 0x28,
+ 0x5d, 0xb7, 0x45, 0x2a, 0x84, 0xf5, 0x5e, 0xc9, 0xd2, 0xe9, 0xec, 0x2d,
+ 0xeb, 0xad, 0xaf, 0x4a, 0x57, 0xdd, 0x04, 0x61, 0x00, 0xef, 0x73, 0x83,
+ 0xae, 0x85, 0x74, 0xcb, 0x12, 0x07, 0x77, 0xe7, 0xaf, 0xb2, 0x4c, 0x75,
+ 0x97, 0xc7, 0x97, 0xbd, 0xee, 0xfd, 0xc9, 0xfc, 0x73, 0x36, 0xbb, 0x25,
+ 0x6f, 0x38, 0x54, 0xa3, 0x6b, 0x4c, 0x1b, 0xea, 0xed, 0x94, 0x93, 0x7c,
+ 0x43, 0xce, 0x50, 0x4e, 0xf4, 0x2d, 0x6a, 0x8c, 0x3e, 0x31, 0xc6, 0xbd,
+ 0x3f, 0xd6, 0x06, 0xd1, 0xa8, 0xcf, 0xea, 0x3a, 0xea, 0x17, 0xf3, 0xa2,
+ 0x52, 0x52, 0x11, 0xef, 0x0b, 0x6f, 0x6a, 0xca, 0xa7, 0xb0, 0x1f, 0xbe,
+ 0x03, 0x13, 0x2f, 0x36, 0xb2, 0xd5, 0xa2, 0xa9, 0xbf, 0x74, 0x75, 0xfc,
+ 0x80, 0xb3, 0x2f, 0xb7, 0xcb, 0x56, 0x3d, 0xdb, 0x3d, 0x13, 0xcc, 0xc4,
+ 0x4d, 0x68, 0x7e, 0x14, 0xd8, 0x1d, 0xf8, 0xee, 0xde, 0xe5, 0xca, 0x80,
+ 0xc2, 0xfe, 0x51, 0x66, 0x08, 0x05, 0x5d, 0x85, 0xad, 0x98, 0xde, 0x50,
+ 0x43, 0xac, 0x9d, 0xf6, 0xcf, 0x05, 0xd5, 0xd0, 0xd5, 0x65, 0x49, 0x8f,
+ 0xf9, 0x62, 0xad, 0x34, 0x42, 0x98, 0x87, 0x44, 0xf5, 0xad, 0x17, 0xc7,
+ 0xe2, 0xde, 0x40, 0x2c, 0xc0, 0xcb, 0xae, 0xf2, 0x98, 0xec, 0xd8, 0x90,
+ 0xc0, 0x39, 0x20, 0x4f, 0x5c, 0xbb, 0x61, 0xdd, 0xf4, 0xa4, 0xc7, 0x3f,
+ 0xc8, 0x3d, 0xef, 0xc6, 0x58, 0x7a, 0xe5, 0x69, 0xc5, 0x87, 0x4e, 0x5c,
+ 0xb5, 0x35, 0x00, 0x6a, 0x01, 0x57, 0xd0, 0x59, 0xca, 0x91, 0x7d, 0x85,
+ 0x45, 0x78, 0x1d, 0x43, 0x8e, 0xf1, 0x1c, 0x64, 0xf7, 0xac, 0x58, 0xf6,
+ 0x51, 0x28, 0x05, 0xcd, 0xba, 0x01, 0x60, 0xec, 0xf6, 0x96, 0xa0, 0x0f,
+ 0xed, 0xc4, 0xa3, 0x1a, 0x0d, 0x4c, 0x28, 0xfa, 0x80, 0x69, 0x04, 0x36,
+ 0x0a, 0x12, 0x9d, 0x07, 0x14, 0xa4, 0x4c, 0x75, 0x8e, 0x28, 0xf6, 0x9d,
+ 0xd1, 0x17, 0x6c, 0x09, 0x2a, 0xcd, 0x5e, 0x5c, 0x3d, 0x08, 0x26, 0x64,
+ 0x0b, 0x81, 0xb2, 0x95, 0x61, 0x53, 0xf2, 0x81, 0x63, 0xd2, 0x25, 0x70,
+ 0x4e, 0x0e, 0xa7, 0x06, 0xb8, 0xba, 0x9a, 0x7e, 0x54, 0x7b, 0x57, 0x7f,
+ 0x04, 0xbc, 0xbf, 0x8b, 0x2d, 0xa5, 0x52, 0x25, 0xe8, 0x46, 0x23, 0x0f,
+ 0x2c, 0xa6, 0x96, 0x8a, 0xce, 0x2a, 0xa0, 0xaa, 0xcc, 0x21, 0xd6, 0xd2,
+ 0x2b, 0xa0, 0xf1, 0x4e, 0xb2, 0x85, 0x6f, 0x91, 0xba, 0x7f, 0xb8, 0x98,
+ 0xc3, 0x65, 0x92, 0xc7, 0x87, 0xfc, 0x17, 0xde, 0xb7, 0xfa, 0xde, 0xa8,
+ 0x97, 0xae, 0xda, 0xc6, 0xca, 0x22, 0x92, 0xca, 0x05, 0xbf, 0x0b, 0x0f,
+ 0xe0, 0xc5, 0x96, 0x32, 0x0a, 0x50, 0x1f, 0xbd, 0x63, 0x6a, 0xae, 0x9a,
+ 0x23, 0x9a, 0xc7, 0x7b, 0x1c, 0xeb, 0xf3, 0x25, 0xfc, 0x7e, 0x91, 0xe3,
+ 0x76, 0xaa, 0xd2, 0xb2, 0x4c, 0x5d, 0x1d, 0xb0, 0xf8, 0x19, 0x55, 0x8e,
+ 0x20, 0x8f, 0x4e, 0x1e, 0x8d, 0xa2, 0x5b, 0xf0, 0xbb, 0x40, 0x87, 0x01,
+ 0x43, 0x60, 0xe5, 0x99, 0x14, 0xc0, 0xd7, 0xc8, 0x2c, 0x90, 0x26, 0x55,
+ 0x01, 0x15, 0x52, 0x1f, 0x6c, 0x88, 0x77, 0xc7, 0x24, 0x66, 0xa9, 0x68,
+ 0xb6, 0x42, 0x2c, 0xf1, 0x7e, 0x56, 0x7a, 0x0e, 0x3f, 0xb3, 0x5a, 0xae,
+ 0x10, 0x3b, 0x33, 0xc6, 0x09, 0xd4, 0xcd, 0x76, 0xb8, 0xd3, 0xac, 0xd8,
+ 0x8f, 0x12, 0x4e, 0xcb, 0x5a, 0xe0, 0xa1, 0x3a, 0x29, 0x76, 0x7c, 0xe7,
+ 0xaa, 0x22, 0x3a, 0xa8, 0x69, 0xc0, 0xf1, 0x36},
+ {0xf4, 0x1d, 0x64, 0x6a, 0x24, 0x15, 0x5c, 0xb8, 0x4d, 0x9d, 0x18, 0xef,
+ 0x30, 0x03, 0xb4, 0xb1, 0x0a, 0xce, 0x80, 0x7a, 0x7b, 0x79, 0xb5, 0x5e,
+ 0x74, 0x8b, 0x3d, 0x2f, 0xa9, 0xd2, 0x3a, 0x2f, 0xf6, 0xa8, 0x28, 0x7a,
+ 0xc7, 0xcc, 0xb9, 0x06, 0x1a, 0x7d, 0x0c, 0xd0, 0x1d, 0xae, 0x44, 0x52,
+ 0xbd, 0xb1, 0xdc, 0x73, 0x6e, 0x27, 0xe1, 0x9f, 0xd4, 0x70, 0xf7, 0x3b,
+ 0x5f, 0xdb, 0x93, 0xb8, 0x65, 0x9c, 0x22, 0xdc, 0x10, 0x7f, 0xd1, 0x7b,
+ 0x91, 0xf9, 0xcc, 0xd1, 0x57, 0x43, 0xb6, 0xc5, 0xec, 0x7c, 0xe1, 0x5c,
+ 0xae, 0x7c, 0xfa, 0x2b, 0xa3, 0x08, 0xf9, 0xfb, 0x01, 0x5d, 0x1a, 0x55,
+ 0x58, 0xa8, 0x44, 0xab, 0x31, 0x14, 0xc5, 0xe0, 0xd7, 0xc8, 0xec, 0x96,
+ 0xe4, 0x0e, 0x6c, 0x54, 0x58, 0xe8, 0xcc, 0x0b, 0x52, 0xb0, 0x4e, 0xcb,
+ 0x33, 0x2a, 0xe6, 0x9b, 0x49, 0x03, 0xd6, 0x59, 0x09, 0x83, 0x35, 0x9e,
+ 0xc4, 0x42, 0x14, 0x65, 0x4e, 0x5d, 0x2c, 0x78, 0x1a, 0x45, 0x65, 0xd9,
+ 0x28, 0x65, 0xa7, 0x14, 0x58, 0xbc, 0x48, 0xb6, 0x19, 0x69, 0xd8, 0x95,
+ 0xa0, 0x53, 0x1d, 0x3b, 0x74, 0x9b, 0x66, 0x56, 0xea, 0xea, 0xd0, 0x61,
+ 0x48, 0x6f, 0x1d, 0xf5, 0x70, 0xf7, 0xf9, 0x7c, 0x2d, 0xf0, 0x70, 0x41,
+ 0x3e, 0x7c, 0x0b, 0xd2, 0x26, 0x8e, 0x2c, 0x84, 0x13, 0x06, 0xd9, 0xa7,
+ 0xca, 0x89, 0x2c, 0x09, 0xa9, 0x37, 0x4b, 0xea, 0x76, 0x91, 0x73, 0x19,
+ 0x11, 0xa0, 0x80, 0xd1, 0x7d, 0xe2, 0xa8, 0xd2, 0x56, 0xce, 0x45, 0x38,
+ 0xa7, 0xec, 0x2b, 0xcd, 0xd8, 0x56, 0xb9, 0x67, 0xd2, 0xda, 0x49, 0x01,
+ 0xe6, 0xdc, 0xe8, 0x66, 0xeb, 0xf6, 0x3f, 0x1d, 0xae, 0x1d, 0xd3, 0xc6,
+ 0x48, 0xde, 0xe1, 0x84, 0xff, 0xcd, 0x36, 0xf9, 0x9a, 0x63, 0x0a, 0xa2,
+ 0xdb, 0xbc, 0x56, 0x20, 0x8f, 0x77, 0x86, 0x36, 0xa7, 0x14, 0x73, 0x0f,
+ 0x68, 0xdf, 0x7e, 0x14, 0xea, 0xb7, 0x26, 0x9d, 0xd0, 0x31, 0xef, 0xf3,
+ 0x4b, 0x14, 0x44, 0xda, 0x64, 0xb2, 0xf9, 0xc3, 0xfe, 0xb0, 0x13, 0x52,
+ 0x33, 0x71, 0xb3, 0xa6, 0xc8, 0x7b, 0xa4, 0xfa, 0xea, 0xc2, 0x7a, 0xd7,
+ 0xfe, 0x9f, 0x9f, 0x5d, 0xaa, 0xa7, 0x30, 0xd3, 0xfe, 0x68, 0x48, 0x77,
+ 0xa2, 0xcf, 0x72, 0xda, 0x78, 0xb0, 0xb6, 0xd0, 0x05, 0x86, 0xc5, 0x7a,
+ 0x56, 0x50, 0x53, 0xf2, 0x1e, 0x24, 0x44, 0x24, 0x4e, 0x54, 0x55, 0x3c,
+ 0xad, 0xa4, 0x8f, 0x36, 0xa8, 0xd8, 0x3e, 0x25, 0x41, 0x3d, 0xa9, 0x5d,
+ 0xe9, 0x1f, 0xff, 0xf1, 0x29, 0xb1, 0x9c, 0x90, 0xfa, 0xdf, 0x5d, 0xd5,
+ 0x33, 0x25, 0xf4, 0xb0, 0x7a, 0xb4, 0xb1, 0xa3, 0xa4, 0x43, 0xc4, 0x04,
+ 0x2e, 0x04, 0x3b, 0xa6, 0xc1, 0x50, 0x60, 0x5b, 0x72, 0x67, 0xef, 0x8d,
+ 0xe2, 0xe4, 0x94, 0x51, 0x21, 0x78, 0x91, 0x4c, 0xdc, 0x43, 0xb0, 0xdb,
+ 0x62, 0x34, 0x60, 0x5f, 0x51, 0x4b, 0x76, 0x33, 0x79, 0xc0, 0x5c, 0x9f,
+ 0xb5, 0xf7, 0x48, 0xed, 0x68, 0x29, 0x25, 0x92, 0xaf, 0xad, 0x18, 0x2c,
+ 0x97, 0x35, 0x5a, 0x88, 0xb8, 0xf4, 0xd1, 0x40, 0x17, 0x12, 0x0d, 0x92,
+ 0x1a, 0x6c, 0xd8, 0x93, 0x62, 0x41, 0x6d, 0x2a, 0x9c, 0x74, 0xce, 0x33,
+ 0xf2, 0x1d, 0xda, 0x9c, 0x59, 0x77, 0x2c, 0x17, 0x0f, 0x4d, 0x48, 0xbc,
+ 0xc6, 0xff, 0x5d, 0xa7, 0xf2, 0x21, 0xd4, 0x8d, 0x62, 0xc6, 0x5e, 0x31,
+ 0x09, 0xb0, 0x61, 0x26, 0x54, 0x1d, 0x63, 0x30, 0xfe, 0x40, 0xef, 0x8f,
+ 0x5c, 0xa8, 0x3e, 0x18, 0x66, 0x3f, 0x30, 0x26, 0x2d, 0xe2, 0x44, 0xc0,
+ 0x99, 0xe2, 0xdf, 0x74, 0x1e, 0x1a, 0xd3, 0x8a, 0x11, 0x1a, 0x22, 0x8b,
+ 0xf7, 0x05, 0x75, 0x37, 0xd1, 0xd1, 0xb5, 0xfa, 0x87, 0xaf, 0xb2, 0xc4,
+ 0xed, 0xcf, 0x6c, 0xa1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {998,
+ {0xe3, 0x53, 0x3d, 0x52, 0x89, 0x26, 0xa9, 0x6a, 0x98, 0x39, 0xdc, 0xec,
+ 0xfa, 0x4b, 0xd9, 0x82, 0xf3, 0xbe, 0x90, 0xb4, 0xc7, 0x4b, 0x69, 0x7a},
+ {0x32, 0xb1, 0x9b, 0x34, 0xc8, 0x65, 0x34, 0x93, 0xde, 0x8c, 0x54, 0x81,
+ 0x74, 0xd1, 0xb2, 0x65, 0x7c, 0x6a, 0xbc, 0xc9, 0xa9, 0x0e, 0x29, 0x7c,
+ 0x85, 0x4f, 0x14, 0xaa, 0xd2, 0x68, 0x69, 0x50, 0xa7, 0xa2, 0x08, 0xe6,
+ 0x4c, 0x68, 0x01, 0x61, 0x31, 0x6e, 0x22, 0x7d, 0x22, 0x56, 0xe7, 0x16,
+ 0x0b, 0x08, 0x52, 0xc6, 0xd2, 0x62, 0x0d, 0xdd, 0xc1, 0x11, 0xc7, 0x9d,
+ 0x54, 0x14, 0xa5, 0x7d, 0x1a, 0xb9, 0x4c, 0xd8, 0x3f, 0xe7, 0x3a, 0x7d,
+ 0xa5, 0xc4, 0x0c, 0x0f, 0x3a, 0x77, 0x15, 0xee, 0x8e, 0x28, 0x04, 0xc7,
+ 0xfa, 0xf9, 0xa8, 0x0a, 0x14, 0xdb, 0xad, 0xb3, 0x14, 0x27, 0x0e, 0x6c,
+ 0xfe, 0x34, 0xd7, 0xf8, 0x00, 0x2e, 0x55, 0x2d, 0x07, 0x46, 0xab, 0x64,
+ 0x2b, 0x07, 0x90, 0xb0, 0xa0, 0x56, 0x14, 0x74, 0x2d, 0x81, 0x91, 0x3b,
+ 0x5c, 0x88, 0x14, 0x86, 0x8b, 0xc9, 0xdc, 0x43, 0x7d, 0xba, 0xb1, 0x01,
+ 0x3c, 0x85, 0xa0, 0x81, 0x61, 0x2d, 0x6e, 0xee, 0xc4, 0x78, 0x14, 0xe5,
+ 0x83, 0x12, 0xd6, 0xc9, 0x9d, 0x49, 0x15, 0x7a, 0x71, 0x3b, 0xf0, 0xc3,
+ 0x07, 0x80, 0x51, 0xbe, 0xcd, 0xe1, 0xab, 0xec, 0x10, 0xf5, 0x3a, 0xeb,
+ 0xd3, 0xdf, 0xa7, 0x85, 0xdf, 0x0d, 0x69, 0xe2, 0xdc, 0x46, 0xe5, 0x40,
+ 0x9a, 0x72, 0x19, 0xc2, 0xbc, 0x96, 0xd1, 0x77, 0xc7, 0x2a, 0x04, 0x79,
+ 0x7e, 0xb6, 0x40, 0x35, 0xbd, 0x36, 0x4d, 0xc9, 0x2f, 0x83, 0x4e, 0x82,
+ 0xab, 0xec, 0x13, 0x5e, 0x9f, 0xf3, 0xab, 0xb3, 0x60, 0xc8, 0x69, 0x91,
+ 0x3c, 0x98, 0x20, 0x9e, 0xc4, 0x67, 0xb8, 0x6a, 0x00, 0x11, 0x6c, 0x5d,
+ 0x31, 0x78, 0x0b, 0x9c, 0x2b, 0x2e, 0xf4, 0x88, 0x83, 0xb1, 0xeb, 0xc0,
+ 0x7d, 0x13, 0x1e, 0x8d, 0x76, 0x42, 0x14, 0x40, 0x13, 0x4a, 0xca, 0x14,
+ 0xd6, 0x59, 0xcc, 0xd7, 0x26, 0xfd, 0x92, 0xf3, 0x9d, 0xcd, 0xd5, 0x7e,
+ 0x34, 0x79, 0x33, 0x06, 0xeb, 0xdb, 0x42, 0xe6, 0x15, 0x73, 0xda, 0xe0,
+ 0x5f, 0xea, 0xb6, 0x58, 0x66, 0xaa, 0x6d, 0x45, 0x4b, 0xfb, 0xe0, 0x79,
+ 0x9d, 0xb8, 0xb2, 0x8d, 0x3d, 0xc7, 0xeb, 0x06, 0x0f, 0x89, 0xd8, 0xa9,
+ 0x6c, 0xd2, 0xf5, 0x66, 0xa2, 0xd5, 0xe7, 0x7f, 0x17, 0x6d, 0x72, 0xb5,
+ 0x10, 0x0d, 0xde, 0xc3, 0x61, 0xd8, 0xc3, 0x26, 0x60, 0x9e, 0x2b, 0xbc,
+ 0xc5, 0xf2, 0xe3, 0xed, 0x5c, 0x7f, 0x19, 0x6d, 0xeb, 0x57, 0xef, 0xb3,
+ 0x6e, 0x8e, 0x88, 0x88, 0x71, 0x96, 0xad, 0x0e, 0xaf, 0x3c, 0xde, 0x31,
+ 0xa1, 0x4f, 0x92, 0xb7, 0x4b, 0xa3, 0xdf, 0x4d, 0x42, 0xf9, 0xd4, 0xa4,
+ 0x01, 0xc1, 0xa4, 0x81, 0xd4, 0x96, 0x6a, 0xc9, 0x02, 0x38, 0xa3, 0xa2,
+ 0x1d, 0x6b, 0x93, 0x0c, 0xf1, 0x16, 0x85, 0xb4, 0x4c, 0x81, 0xec, 0x8e,
+ 0xc6, 0x49, 0xb6, 0x91, 0x7b, 0x89, 0x3f, 0xde, 0x40, 0x0e, 0xff, 0x54,
+ 0x10, 0xc4, 0x84, 0x39, 0xd3, 0x9c, 0x75, 0xec, 0xe2, 0x91, 0x07, 0x27,
+ 0x17, 0x91, 0xec, 0x83, 0x5d, 0xd9, 0xc7, 0xc0, 0xa7, 0xe6, 0xb6, 0xfd,
+ 0x59, 0xed, 0x4e, 0x34, 0x67, 0x6f, 0xfd, 0xc4, 0x5b, 0x60, 0xae, 0xee,
+ 0xee, 0x58, 0x65, 0xef, 0xee, 0xe1, 0xb7, 0x32, 0x0b, 0x6e, 0x08, 0xec,
+ 0x37, 0xb0, 0xc4, 0x7c, 0xe1, 0x64, 0x1d, 0x19, 0x48, 0x01, 0x24, 0xeb,
+ 0x47, 0xc2, 0xa3, 0xa3, 0x02, 0xb0, 0x88, 0x1c, 0x6f, 0x53, 0x39, 0xc3,
+ 0x75, 0xdf, 0x14, 0x0e, 0x10, 0x0d, 0x3b, 0x0c, 0xb4, 0x7b, 0xbb, 0xe2,
+ 0x7e, 0xe1, 0xeb, 0xeb, 0xa0, 0x09, 0x26, 0x95, 0x74, 0x0a, 0x4f, 0xf6,
+ 0xf7, 0x5b, 0x3a, 0x80, 0x75, 0x88, 0xbb, 0x36, 0xf3, 0x4d, 0xd9, 0xce,
+ 0x1e, 0xce, 0x89, 0x30, 0x42, 0xdd, 0x93, 0xe6},
+ {0x40, 0xdf, 0xdd, 0x6d, 0x48, 0x66, 0x06, 0x3e, 0x96, 0xc6, 0x10, 0x12,
+ 0x8c, 0x7c, 0xb3, 0x4a, 0x55, 0x25, 0x79, 0x26, 0x2f, 0x6f, 0x2b, 0x48,
+ 0xf9, 0xe0, 0xe4, 0x42, 0x46, 0xb9, 0xe6, 0xd1, 0xf9, 0x66, 0x05, 0x50,
+ 0x43, 0x8f, 0xe1, 0x75, 0x2f, 0x24, 0x16, 0x15, 0x4b, 0x7c, 0xe0, 0x99,
+ 0xa1, 0xe0, 0xc0, 0x2b, 0x80, 0x3f, 0xa7, 0x33, 0x6b, 0xd3, 0xd5, 0x1f,
+ 0x93, 0xad, 0xf7, 0x15, 0x00, 0xf4, 0xe3, 0x6c, 0x7b, 0xb3, 0x09, 0x4d,
+ 0xff, 0x40, 0x29, 0xd5, 0xb6, 0x48, 0x95, 0xd9, 0xda, 0xbd, 0x0b, 0x6a,
+ 0xd6, 0xb0, 0x77, 0x5e, 0x65, 0xc2, 0xd7, 0xfc, 0x5e, 0x45, 0x88, 0x6f,
+ 0x90, 0xe1, 0x47, 0x94, 0xc1, 0xe8, 0x86, 0x31, 0xba, 0x07, 0xf2, 0x4b,
+ 0x2a, 0x9f, 0x4f, 0x41, 0x98, 0xa2, 0x4f, 0xc8, 0x81, 0xae, 0xb5, 0x1d,
+ 0x81, 0x2e, 0x69, 0xdd, 0x28, 0x30, 0x57, 0x07, 0x29, 0xc8, 0x87, 0xd3,
+ 0xfc, 0x81, 0x64, 0xa0, 0x1d, 0xe5, 0x26, 0xbf, 0x0f, 0x15, 0x91, 0xce,
+ 0x85, 0xd6, 0x5e, 0xdc, 0x39, 0xee, 0x2b, 0x7e, 0x83, 0x21, 0xee, 0xf5,
+ 0x6e, 0x9c, 0x92, 0x29, 0x84, 0x6e, 0x12, 0xd9, 0x17, 0xec, 0xdf, 0x46,
+ 0x88, 0x38, 0xd6, 0x04, 0x63, 0xb0, 0xda, 0x44, 0x9a, 0x6e, 0xde, 0x91,
+ 0xf1, 0xaa, 0xf8, 0x7a, 0x57, 0x75, 0x2f, 0x87, 0xc0, 0x6e, 0x53, 0x29,
+ 0x1d, 0x01, 0x14, 0x64, 0x05, 0xe6, 0xc4, 0xc1, 0x7c, 0xc6, 0x65, 0x30,
+ 0xd7, 0xaf, 0x31, 0x8c, 0x4d, 0x34, 0x62, 0x4c, 0xe4, 0x27, 0xa1, 0xc0,
+ 0x1f, 0x34, 0x25, 0xa3, 0xa3, 0x3b, 0xfe, 0xcf, 0xbd, 0x18, 0x9a, 0x44,
+ 0x54, 0xad, 0xc4, 0x84, 0xcd, 0x32, 0x5d, 0xa0, 0xbb, 0x0c, 0x2d, 0xdd,
+ 0xb8, 0x37, 0x87, 0xbf, 0xe5, 0xc9, 0x99, 0x12, 0x65, 0x70, 0xb3, 0x3c,
+ 0x69, 0x54, 0xad, 0xf7, 0x5a, 0x91, 0xca, 0x63, 0x21, 0xe9, 0x9d, 0x4d,
+ 0x86, 0x89, 0x19, 0x7c, 0x2f, 0xd7, 0x92, 0x0d, 0xbc, 0x0e, 0xb9, 0xe0,
+ 0x14, 0xc2, 0xfc, 0xdb, 0x2e, 0x07, 0xc0, 0xb1, 0xcd, 0xb5, 0x21, 0x61,
+ 0x9d, 0xa2, 0x55, 0xda, 0x38, 0x7e, 0x3b, 0xb1, 0x6e, 0x52, 0xb5, 0x4e,
+ 0x8e, 0x8c, 0x0e, 0x2c, 0x45, 0x6e, 0x7e, 0xc6, 0x23, 0x01, 0x0e, 0x16,
+ 0x3d, 0xfc, 0x49, 0x09, 0x09, 0x8c, 0x89, 0x4d, 0x73, 0x38, 0x2a, 0xe9,
+ 0x64, 0x3c, 0xfe, 0x83, 0xf5, 0x5d, 0xc7, 0x25, 0x32, 0x45, 0xd7, 0x88,
+ 0xe0, 0x74, 0x5e, 0x07, 0x9a, 0x00, 0x7f, 0xa5, 0x03, 0xc2, 0xb2, 0x51,
+ 0xbc, 0xa2, 0xef, 0xe1, 0xa5, 0x2d, 0xbb, 0x81, 0x39, 0x76, 0x27, 0x60,
+ 0xcb, 0xb6, 0x03, 0x31, 0xe8, 0xe1, 0xfd, 0x3b, 0x48, 0xc8, 0xc4, 0x61,
+ 0x7c, 0xf2, 0xd0, 0x75, 0x37, 0x73, 0xc5, 0xc5, 0x35, 0xd9, 0x15, 0x61,
+ 0x47, 0x1d, 0xd3, 0xff, 0xa4, 0x57, 0x7d, 0x97, 0x52, 0x2d, 0x58, 0x42,
+ 0x07, 0x5c, 0xdf, 0xf6, 0xb1, 0x69, 0x95, 0xd2, 0x19, 0x0a, 0xbb, 0x22,
+ 0x4a, 0x1a, 0x89, 0xf4, 0x9b, 0x82, 0x76, 0x65, 0x02, 0xe2, 0xef, 0x8a,
+ 0x6c, 0x1d, 0x67, 0xdc, 0x84, 0x85, 0x83, 0xa2, 0x82, 0xcf, 0x46, 0x86,
+ 0x44, 0x32, 0x07, 0xcf, 0x41, 0xff, 0x7b, 0x9b, 0x5c, 0x46, 0x4b, 0x69,
+ 0x31, 0x9b, 0xda, 0x8c, 0xf0, 0xb9, 0x69, 0xba, 0x9e, 0x12, 0xda, 0x00,
+ 0xf7, 0xc3, 0x6e, 0x7a, 0xaf, 0x31, 0xd3, 0x54, 0xc5, 0x79, 0x1a, 0x3b,
+ 0x7c, 0x86, 0x0a, 0x56, 0xbe, 0x28, 0xa5, 0x4f, 0x25, 0x33, 0x61, 0x21,
+ 0x78, 0xd6, 0xf6, 0xdd, 0x6b, 0x00, 0xcf, 0x20, 0xd3, 0x88, 0x6e, 0x11,
+ 0xc4, 0x7b, 0x12, 0x49, 0x48, 0xa0, 0xe7, 0xc7, 0x30, 0x8b, 0xef, 0xd2,
+ 0x4c, 0xd9, 0xa2, 0x66, 0x1b, 0x8f, 0xdc, 0x3b, 0xbc, 0x15, 0x88, 0xc0,
+ 0xfb, 0x4f, 0x80, 0xf2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {999,
+ {0x41, 0x88, 0xed, 0xfa, 0x89, 0x7e, 0xb4, 0x23, 0x77, 0xc2, 0xb7, 0xc8,
+ 0xfb, 0x13, 0x27, 0x4a, 0x9e, 0x0e, 0x75, 0x95, 0x87, 0x07, 0x8c, 0xe9},
+ {0xf6, 0xb4, 0x35, 0xa2, 0xf5, 0xa5, 0xf5, 0x7e, 0xd1, 0x09, 0x5b, 0xdc,
+ 0x22, 0xa4, 0x64, 0x71, 0x5f, 0xfa, 0x1a, 0xf3, 0x7c, 0xb0, 0x4a, 0xa9,
+ 0xa8, 0xea, 0x6b, 0x03, 0xc5, 0x6b, 0x62, 0xb4, 0xe8, 0x6c, 0x59, 0x26,
+ 0x33, 0xce, 0xc6, 0x44, 0x3d, 0x59, 0xf2, 0xe9, 0xb9, 0xe5, 0xf4, 0x46,
+ 0x71, 0xcf, 0x81, 0xd2, 0x35, 0x07, 0x96, 0x6b, 0xac, 0x0a, 0x95, 0x6c,
+ 0xba, 0x91, 0x66, 0x74, 0xa8, 0x7a, 0x5b, 0x3d, 0x84, 0xc1, 0x22, 0xbf,
+ 0xce, 0xa2, 0x2e, 0x68, 0xd9, 0x7e, 0x9c, 0x61, 0x72, 0x85, 0x51, 0x8f,
+ 0x82, 0x77, 0xb8, 0x0d, 0x97, 0x98, 0xae, 0x78, 0x10, 0xe3, 0xad, 0xdd,
+ 0xc6, 0x01, 0x96, 0x6d, 0x0c, 0x7b, 0x1a, 0xe6, 0xab, 0x41, 0xd1, 0xa8,
+ 0x33, 0xf2, 0x62, 0x54, 0x48, 0x99, 0x8e, 0x1d, 0x9b, 0xd3, 0xdf, 0x4f,
+ 0x85, 0x48, 0x16, 0x7c, 0x35, 0x84, 0x9d, 0xae, 0xac, 0x65, 0x9b, 0xde,
+ 0x83, 0x0e, 0x5d, 0x33, 0x5c, 0x9e, 0xfd, 0x5e, 0xc7, 0x60, 0xaf, 0xe2,
+ 0x19, 0x27, 0xf3, 0x64, 0xb7, 0xa0, 0x90, 0x40, 0xff, 0x1b, 0xd8, 0x79,
+ 0x4f, 0xe4, 0xdd, 0x73, 0x78, 0x84, 0x24, 0x5e, 0x89, 0x02, 0xaa, 0x0d,
+ 0x7d, 0xb2, 0x3d, 0xca, 0x68, 0x72, 0xa9, 0xa7, 0x14, 0x0c, 0xf6, 0x88,
+ 0xb0, 0x26, 0x99, 0x2b, 0xc3, 0xcd, 0x75, 0xf9, 0x47, 0x62, 0x84, 0x12,
+ 0xbc, 0x1d, 0x5d, 0x8c, 0x86, 0xdd, 0x76, 0xa9, 0xb7, 0x21, 0xc9, 0xeb,
+ 0x57, 0x61, 0xd0, 0x7b, 0xeb, 0x1c, 0x8e, 0x8f, 0xf3, 0x2f, 0x84, 0x5c,
+ 0xb5, 0x14, 0xe1, 0x17, 0x97, 0xfc, 0x0b, 0x0f, 0xac, 0x5e, 0x7a, 0x2e,
+ 0xa9, 0x72, 0x16, 0xec, 0x66, 0x47, 0x8a, 0x22, 0x6b, 0xdb, 0x9f, 0xaf,
+ 0x70, 0x3f, 0x4a, 0x10, 0xbe, 0xba, 0x36, 0x9b, 0x35, 0xeb, 0xee, 0xc7,
+ 0x0c, 0xa7, 0xbe, 0x37, 0xfa, 0xe2, 0x05, 0xed, 0x45, 0x30, 0xce, 0x80,
+ 0x0f, 0x4e, 0xf4, 0xd0, 0x08, 0xdf, 0xe3, 0x79, 0x71, 0xdd, 0x30, 0x4f,
+ 0x82, 0x8c, 0x0f, 0xbf, 0xaa, 0x27, 0x20, 0xde, 0xd9, 0x8b, 0x0c, 0xbe,
+ 0x67, 0xc9, 0x1b, 0x7c, 0x7b, 0x35, 0x3b, 0xb3, 0x5c, 0x13, 0xe5, 0x49,
+ 0x3e, 0xe3, 0x32, 0x0a, 0xdd, 0x9e, 0x39, 0x5a, 0x0e, 0xab, 0x0d, 0x43,
+ 0x59, 0x79, 0xd2, 0xea, 0xd6, 0xa2, 0x9a, 0x90, 0x53, 0x70, 0x6f, 0x40,
+ 0x3f, 0x67, 0xd1, 0x8b, 0x03, 0x37, 0x5f, 0xa2, 0xff, 0x85, 0x51, 0x58,
+ 0xa3, 0x40, 0xf8, 0xdf, 0x79, 0xec, 0xae, 0x3a, 0xb4, 0xbd, 0x21, 0x89,
+ 0x36, 0xae, 0x0c, 0x14, 0x61, 0x18, 0x49, 0x3b, 0x71, 0xcb, 0xae, 0x07,
+ 0x6a, 0x9e, 0x94, 0x29, 0x0b, 0xad, 0xd4, 0x48, 0x1b, 0xd1, 0x56, 0x40,
+ 0x4b, 0x80, 0x6b, 0x16, 0x82, 0x67, 0x5a, 0xe1, 0xa3, 0xfc, 0xe1, 0x22,
+ 0x1b, 0xe6, 0xa2, 0x92, 0x4b, 0x26, 0xd4, 0x4d, 0x64, 0x23, 0xe2, 0xce,
+ 0x7b, 0x52, 0xba, 0x2c, 0x65, 0x23, 0x85, 0xad, 0x4e, 0x17, 0xdb, 0x66,
+ 0xe8, 0xe9, 0x06, 0xd2, 0xdf, 0x09, 0x90, 0xaf, 0x1c, 0x62, 0x98, 0x7b,
+ 0x1b, 0xf1, 0x5b, 0xda, 0x11, 0x33, 0x19, 0xdf, 0x2a, 0x99, 0x02, 0xe9,
+ 0x12, 0xb1, 0xf4, 0x5e, 0xc4, 0x6b, 0x79, 0x15, 0x66, 0xc4, 0x7f, 0x61,
+ 0xd8, 0x09, 0x05, 0x31, 0xe1, 0xf4, 0xaf, 0x40, 0x0c, 0x81, 0x27, 0x30,
+ 0x9f, 0x7a, 0x9a, 0x5a, 0x6d, 0x65, 0x60, 0xd0, 0x7d, 0x95, 0x95, 0x56,
+ 0x06, 0x96, 0xbb, 0x4f, 0x03, 0x22, 0x04, 0xf9, 0x00, 0xe9, 0xd0, 0xb6,
+ 0x7e, 0x45, 0xc1, 0x64, 0xea, 0x07, 0xb5, 0x02, 0x89, 0xa8, 0x7b, 0x96,
+ 0x87, 0x82, 0x50, 0x5b, 0x14, 0x3c, 0x99, 0x21, 0x91, 0x2b, 0x90, 0xe8,
+ 0xca, 0x4e, 0xba, 0xbb, 0xda, 0x75, 0xe7, 0xb2},
+ {0xef, 0xfd, 0x0e, 0x8d, 0x88, 0x18, 0x05, 0x25, 0x7e, 0x06, 0x79, 0x43,
+ 0xc5, 0x5a, 0x72, 0x78, 0xa0, 0x77, 0x00, 0xce, 0xa2, 0x31, 0x5c, 0x2a,
+ 0x4b, 0x53, 0xab, 0xd9, 0xcb, 0x29, 0x46, 0xa9, 0x5e, 0x06, 0x3f, 0x0f,
+ 0x90, 0xf8, 0x63, 0x49, 0xbf, 0x19, 0xdf, 0xdc, 0x0a, 0xd8, 0x68, 0x51,
+ 0x95, 0xc1, 0x68, 0xed, 0x51, 0x68, 0x82, 0x90, 0x98, 0x76, 0xbf, 0x97,
+ 0xa4, 0x82, 0x5a, 0x82, 0xee, 0x13, 0x0e, 0xe4, 0x3b, 0x75, 0xbd, 0x04,
+ 0xd3, 0x9c, 0x2a, 0xcf, 0xd6, 0x72, 0x99, 0xb4, 0xd5, 0x43, 0xfa, 0xf3,
+ 0x94, 0xe0, 0x76, 0x7c, 0xd5, 0x5b, 0x48, 0x82, 0x4d, 0xac, 0xf2, 0xa7,
+ 0xef, 0xa6, 0x82, 0x18, 0xb6, 0xc4, 0xe8, 0x9b, 0xff, 0x38, 0x45, 0x3e,
+ 0xd7, 0x89, 0x8f, 0xe4, 0xcf, 0x65, 0xd6, 0x84, 0xf2, 0x79, 0xba, 0x28,
+ 0xc9, 0x13, 0xea, 0x28, 0xe0, 0x96, 0xd9, 0xa2, 0xbb, 0xff, 0xa6, 0xd9,
+ 0xff, 0xfd, 0xa3, 0x29, 0x2c, 0x9a, 0xfb, 0x56, 0xc0, 0xc9, 0x84, 0x7f,
+ 0x01, 0xb7, 0xb5, 0xf9, 0x56, 0xed, 0x8f, 0x0b, 0xb3, 0x37, 0x2e, 0x7e,
+ 0x79, 0xea, 0x8f, 0xa3, 0x09, 0xf3, 0x53, 0x41, 0x02, 0x64, 0x18, 0x2f,
+ 0xe5, 0xd7, 0x59, 0x54, 0xd2, 0x3e, 0x60, 0xb9, 0x39, 0x97, 0xef, 0xb9,
+ 0x8f, 0x25, 0x47, 0x4a, 0x78, 0x43, 0x97, 0xb2, 0x50, 0x52, 0x9c, 0x24,
+ 0x33, 0x1a, 0x02, 0x92, 0x11, 0x3d, 0xb4, 0x7a, 0x6f, 0x23, 0xb5, 0x85,
+ 0x10, 0xf5, 0x09, 0x40, 0xf4, 0x3e, 0x53, 0xdd, 0xa5, 0x85, 0x6c, 0x94,
+ 0x36, 0x71, 0xa3, 0x3b, 0x8f, 0x58, 0xab, 0xee, 0xce, 0x26, 0x71, 0xff,
+ 0xd0, 0x07, 0xef, 0xf0, 0x81, 0x42, 0x14, 0x31, 0x03, 0xce, 0xed, 0x2f,
+ 0x13, 0xaf, 0xc2, 0x9a, 0xae, 0x4a, 0x5c, 0xed, 0xf8, 0xba, 0x8b, 0x5d,
+ 0xb7, 0xf0, 0xfd, 0x2e, 0x5c, 0xb3, 0x3f, 0xac, 0x06, 0x2e, 0xb2, 0x80,
+ 0x87, 0x65, 0xe7, 0x41, 0x2f, 0xc2, 0x4e, 0x17, 0x28, 0xe3, 0x75, 0x94,
+ 0xe2, 0xb9, 0x58, 0xf7, 0xc4, 0xe7, 0x8c, 0xc0, 0x6c, 0x12, 0xb2, 0x06,
+ 0xbb, 0x02, 0x55, 0x93, 0x2a, 0x18, 0xa1, 0x52, 0x80, 0x84, 0x62, 0xbb,
+ 0x22, 0x1a, 0x34, 0x9d, 0xe4, 0x93, 0xfd, 0x40, 0x02, 0x37, 0x66, 0x3e,
+ 0x2d, 0xd4, 0xea, 0x8d, 0x7e, 0x34, 0x3a, 0xc5, 0x68, 0x65, 0xd5, 0xb3,
+ 0x90, 0x39, 0xe1, 0x0a, 0xfd, 0x4a, 0x5e, 0x89, 0x3c, 0xe6, 0x5d, 0x5d,
+ 0x35, 0x91, 0x2d, 0xfa, 0xf9, 0xe4, 0x6d, 0x28, 0x46, 0x3a, 0x4e, 0x89,
+ 0x05, 0x06, 0x9e, 0x20, 0x31, 0x1a, 0x88, 0x0b, 0x48, 0x94, 0xfb, 0xc1,
+ 0x65, 0xdb, 0xb3, 0x7d, 0x28, 0xb2, 0x3e, 0x87, 0x55, 0xb1, 0x40, 0xae,
+ 0xbb, 0x9c, 0xe6, 0x58, 0x65, 0x30, 0x8b, 0xfb, 0x7d, 0xac, 0xe4, 0x97,
+ 0xdf, 0x96, 0xe5, 0x07, 0x1c, 0xab, 0xc0, 0x29, 0xd8, 0xf8, 0x7e, 0xae,
+ 0x3d, 0x62, 0x30, 0x13, 0xae, 0x45, 0x20, 0xa9, 0xa8, 0x98, 0x71, 0x6d,
+ 0xa4, 0xb9, 0xcb, 0x42, 0xc9, 0x5e, 0xf5, 0x9e, 0x8d, 0x2b, 0xa1, 0x40,
+ 0xfe, 0xf0, 0xb2, 0x37, 0x42, 0xc6, 0xd7, 0xbd, 0x5b, 0x1a, 0x48, 0x80,
+ 0x6f, 0x2c, 0x93, 0xcf, 0xc0, 0xa0, 0x10, 0xa5, 0xfa, 0x8a, 0x87, 0x07,
+ 0xce, 0xca, 0x37, 0xcf, 0xd4, 0x10, 0xac, 0x0d, 0xbc, 0xfd, 0x1b, 0x96,
+ 0xfc, 0x16, 0xfc, 0xbd, 0x82, 0x16, 0x48, 0xda, 0x3c, 0x7a, 0xc5, 0x51,
+ 0xc4, 0x7e, 0x3f, 0xf8, 0x64, 0x4d, 0x8b, 0x97, 0xfc, 0x7d, 0xaa, 0xa9,
+ 0x2f, 0xd9, 0x63, 0x05, 0x9e, 0x74, 0xff, 0xa3, 0x6e, 0x89, 0x2a, 0x7c,
+ 0xee, 0xde, 0x7c, 0x68, 0x6a, 0xf6, 0x7d, 0x08, 0x0e, 0x67, 0xa2, 0x44,
+ 0xb1, 0x82, 0x2b, 0xc0, 0x35, 0x10, 0x53, 0x06, 0x89, 0x05, 0xff, 0x6d,
+ 0x20, 0xe7, 0xd3, 0x15},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1000,
+ {0xe1, 0xb8, 0x93, 0x6e, 0xdb, 0xac, 0x1f, 0xb0, 0x9b, 0x21, 0x16, 0xff,
+ 0x29, 0x0a, 0x57, 0xbb, 0x33, 0xa1, 0xc2, 0xbd, 0xb4, 0x32, 0xb7, 0x3e},
+ {0x40, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1, 0x58, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd, 0xa9, 0x0e, 0x68, 0xe7, 0x2d, 0xa6, 0xaf, 0xc7,
+ 0xb3, 0x89, 0x26, 0x15, 0xb6, 0xf6, 0xb6, 0x01, 0x38, 0x1b, 0xe9, 0x7d,
+ 0x90, 0xf7, 0x81, 0x2e, 0x21, 0x2a, 0x77, 0x9d, 0x0d, 0x07, 0xea, 0x88,
+ 0xe0, 0x20, 0x43, 0x12, 0x9d, 0xaa, 0x3d, 0xf8, 0x3e, 0xf0, 0x64, 0xd6,
+ 0x1c, 0x54, 0xb0, 0x0f, 0xf7, 0xeb, 0x2b, 0x65, 0x85, 0x66, 0x22, 0x7b,
+ 0x84, 0xb9, 0x50, 0xda, 0x96, 0xb5, 0x8e, 0x65, 0x83, 0xea, 0x13, 0x52,
+ 0xb6, 0xef, 0x19, 0x25, 0x31, 0x3f, 0x71, 0xd6, 0xd8, 0x27, 0x3f, 0xb3,
+ 0x4e, 0x80, 0xe9, 0x94, 0x99, 0x64, 0xa1, 0x9f, 0x5a, 0xad, 0x01, 0xba,
+ 0x21, 0x10, 0x74, 0xb9, 0x6f, 0x84, 0x38, 0xf9, 0xc8, 0xc6, 0x94, 0xee,
+ 0xbc, 0x5c, 0x35, 0x8d, 0x47, 0x18, 0xec, 0x13, 0xa6, 0x8f, 0xa9, 0x01,
+ 0x28, 0xd0, 0x8f, 0x70, 0x38, 0x1f, 0xa6, 0x40, 0x34, 0x6e, 0x0a, 0x54,
+ 0x2f, 0xaa, 0x0c, 0xf1, 0xdf, 0x74, 0xe7, 0xf2, 0xff, 0xb8, 0x5b, 0x4a,
+ 0x65, 0x5b, 0x88, 0xc0, 0xc7, 0x31, 0x88, 0x1c, 0xae, 0x70, 0xbe, 0xa9,
+ 0xd5, 0x0d, 0x7c, 0x10, 0x4c, 0xfc, 0x1e, 0xea, 0x83, 0x44, 0x5b, 0xae,
+ 0x0e, 0xc3, 0xb1, 0x72, 0x65, 0x38, 0xc9, 0x14, 0x05, 0x07, 0x38, 0x14,
+ 0x5c, 0xfc, 0xbd, 0x2d, 0x87, 0xe3, 0x4c, 0xb4, 0xfd, 0x84, 0x06, 0xba,
+ 0xec, 0x84, 0x2b, 0xdc, 0x16, 0x03, 0xd2, 0x2a, 0xde, 0x09, 0x0c, 0x21,
+ 0x98, 0x92, 0x98, 0x01, 0x83, 0x3f, 0x1c, 0xf5, 0xfb, 0x8c, 0x6a, 0xcb,
+ 0xe8, 0xc0, 0xdf, 0xc2, 0x6b, 0x83, 0x29, 0x4d, 0x6d, 0xa2, 0xa6, 0x14,
+ 0xa2, 0x2b, 0x30, 0x4a, 0xcd, 0xad, 0x73, 0x75, 0x57, 0x7b, 0x1e, 0x5c,
+ 0x77, 0x40, 0xd3, 0xf6, 0x23, 0x3b, 0x54, 0x33, 0xea, 0x72, 0x42, 0x9f,
+ 0x13, 0x9e, 0x53, 0x15, 0x81, 0x1f, 0x49, 0x0c, 0x7e, 0x98, 0x0d, 0x87,
+ 0x11, 0x5c, 0xd0, 0x42, 0x1a, 0xe1, 0xfb, 0xee, 0x02, 0xd6, 0xe7, 0xd9,
+ 0x21, 0x53, 0x45, 0x2a, 0x35, 0xf0, 0x58, 0x0f, 0xf4, 0x76, 0xaf, 0xea,
+ 0xa8, 0x47, 0x3b, 0xc1, 0x12, 0x07, 0xbb, 0xf9, 0xd5, 0x5f, 0xa6, 0xb6,
+ 0x87, 0x57, 0x15, 0x2c, 0x87, 0x40, 0x1c, 0x78, 0x33, 0xcb, 0x84, 0x59,
+ 0xaa, 0x21, 0x3b, 0x24, 0xe1, 0x73, 0x2b, 0x1a, 0x1c, 0x47, 0xe3, 0x88,
+ 0x9d, 0x26, 0xfd, 0xf0, 0x80, 0x9a, 0x9b, 0x8d, 0x18, 0xd4, 0xb4, 0xb1,
+ 0xdf, 0x5f, 0x7f, 0x9f, 0xf8, 0xb6, 0xe6, 0xf8, 0xd9, 0xe6, 0xa4, 0xcd,
+ 0x51, 0x6e, 0x3f, 0xf4, 0xd5, 0x3f, 0x96, 0xe5, 0x77, 0x67, 0x41, 0x39,
+ 0x73, 0x22, 0x43, 0x70, 0x5f, 0x9e, 0xee, 0xb9, 0x9a, 0xff, 0x19, 0x20,
+ 0xeb, 0x5a, 0x64, 0x50, 0x6f, 0x1f, 0x3a, 0x03, 0x8b, 0x16, 0x18, 0x0c,
+ 0x00, 0x4c, 0x26, 0x7b, 0x8c, 0x8d, 0xa6, 0x7f, 0xd5, 0x9d, 0xd9, 0x23,
+ 0xea, 0x3e, 0x20, 0x47, 0x07, 0x00, 0xa9, 0x7b, 0x99, 0xe6, 0x2a, 0x24,
+ 0x91, 0x0b, 0xd8, 0x2b, 0x95, 0xb0, 0xcc, 0xdf, 0x05, 0x79, 0x5c, 0x0f,
+ 0xf6, 0x5f, 0x63, 0x9a, 0xd5, 0xf3, 0x9e, 0x5c, 0xb6, 0x93, 0x62, 0x02,
+ 0x91, 0x6f, 0xa2, 0x23, 0x13, 0x37, 0x65, 0x0a, 0x27, 0xa8, 0xbe, 0x08,
+ 0xa5, 0x6e, 0x2d, 0xa9, 0x2e, 0xc2, 0x8d, 0x5a, 0x19, 0x1f, 0xcc, 0x44,
+ 0xd2, 0x8e, 0x56, 0x89, 0xc8, 0xee, 0x34, 0x99, 0x0b, 0x7f, 0x66, 0x93,
+ 0x75, 0x26, 0x43, 0xf4, 0x2e, 0x98, 0x88, 0x78, 0x82, 0x3a, 0x7c, 0x11,
+ 0xb1, 0xc1, 0xdc, 0xeb, 0xd6, 0x37, 0x59, 0x9b, 0xd4, 0x7a, 0xa8, 0xa5,
+ 0xcc, 0xd1, 0x3f, 0x69, 0xa5, 0x7b, 0x3d, 0xfe},
+ {0x4d, 0x81, 0x6d, 0x5d, 0x7a, 0xd8, 0x29, 0x8e, 0x58, 0xbf, 0xb1, 0xd7,
+ 0x6a, 0xf4, 0xd3, 0x9b, 0x32, 0xae, 0x4a, 0x30, 0x2d, 0x06, 0x92, 0xe5,
+ 0xde, 0x16, 0x4d, 0xc2, 0xdd, 0xc1, 0x2e, 0x30, 0x84, 0x48, 0xad, 0x39,
+ 0xd6, 0xc4, 0x0c, 0x17, 0x83, 0x1a, 0x13, 0xd6, 0x78, 0x5c, 0xc5, 0xef,
+ 0x6a, 0x6e, 0x29, 0x14, 0xe9, 0x8d, 0xa1, 0x14, 0x51, 0x91, 0xf7, 0x4e,
+ 0x94, 0xc3, 0x99, 0xca, 0xbd, 0xb5, 0xe8, 0x7f, 0xba, 0x78, 0x48, 0x6a,
+ 0xaf, 0x35, 0x07, 0x2b, 0xd5, 0x08, 0x3d, 0x64, 0x96, 0x49, 0x67, 0xe8,
+ 0x76, 0xc5, 0x5d, 0xc4, 0xbd, 0x24, 0xa4, 0xce, 0x6f, 0x3c, 0xc9, 0x40,
+ 0xba, 0x19, 0xc8, 0xbc, 0x8c, 0x2e, 0x06, 0xf8, 0x60, 0x23, 0x7b, 0xe7,
+ 0xb7, 0x03, 0x70, 0x08, 0x29, 0xf0, 0x79, 0xef, 0x0a, 0x63, 0x54, 0x71,
+ 0xfd, 0x2a, 0xb5, 0x80, 0x07, 0xbd, 0x44, 0x59, 0x2c, 0x59, 0xad, 0x5f,
+ 0x19, 0x4f, 0xfb, 0xc9, 0x2d, 0xb2, 0x7d, 0xab, 0x84, 0x48, 0x36, 0x3c,
+ 0x5f, 0xa4, 0x8f, 0x8f, 0x7a, 0xf1, 0x97, 0x9f, 0xbd, 0x36, 0x59, 0x18,
+ 0x0c, 0x7c, 0xd8, 0x14, 0xf0, 0x9f, 0xa7, 0xef, 0x85, 0xc5, 0x87, 0x41,
+ 0x6a, 0xb9, 0x10, 0x9b, 0xa5, 0xdd, 0x06, 0xe3, 0xd1, 0xaa, 0x22, 0xf6,
+ 0x00, 0x6b, 0xd9, 0x6d, 0x99, 0xbd, 0x72, 0x50, 0xc4, 0xee, 0x1d, 0xa3,
+ 0x48, 0xd3, 0x14, 0x3d, 0x10, 0x6d, 0x5f, 0x7d, 0xa5, 0x75, 0x6a, 0xfa,
+ 0x83, 0xbd, 0xde, 0xd6, 0x69, 0x58, 0xbb, 0x5c, 0x49, 0xd8, 0x51, 0xab,
+ 0xd7, 0xcf, 0x84, 0x2e, 0xb7, 0x91, 0x0c, 0xd5, 0x3b, 0x1d, 0x13, 0xb5,
+ 0xd2, 0x2d, 0x8d, 0xe9, 0x5d, 0xd9, 0x37, 0x18, 0x4f, 0xa2, 0x07, 0xd6,
+ 0xe1, 0x20, 0x46, 0xba, 0xca, 0x23, 0xed, 0xfc, 0xe1, 0x56, 0xd0, 0x86,
+ 0x9f, 0xae, 0x7d, 0x01, 0xc3, 0xc1, 0x62, 0x13, 0x4c, 0x32, 0xc7, 0x3b,
+ 0xb9, 0x07, 0x1f, 0x8f, 0xeb, 0x88, 0x14, 0x6b, 0x9b, 0x07, 0x9c, 0xe3,
+ 0x67, 0xe7, 0x21, 0xd9, 0xbd, 0x74, 0xa6, 0x9f, 0xe0, 0x00, 0xd4, 0x1c,
+ 0x47, 0xa2, 0xa0, 0x0b, 0x52, 0xba, 0xba, 0x47, 0x68, 0x15, 0xc7, 0x76,
+ 0x62, 0xd5, 0x9c, 0xfb, 0x47, 0x17, 0x89, 0x34, 0xd6, 0xdf, 0x82, 0x24,
+ 0xbd, 0x7a, 0x4f, 0xf2, 0xb3, 0x78, 0x63, 0xfd, 0x6e, 0x97, 0x8b, 0x45,
+ 0xcb, 0x8b, 0xf5, 0xc1, 0x97, 0x42, 0x02, 0xc4, 0x0c, 0x8e, 0x6a, 0xde,
+ 0x48, 0x06, 0x86, 0xa8, 0xa2, 0x71, 0xf1, 0x3b, 0x40, 0x8c, 0x9e, 0x12,
+ 0xcb, 0x15, 0xec, 0x37, 0xf2, 0xca, 0xda, 0xba, 0xf5, 0xeb, 0x89, 0x1a,
+ 0xfe, 0x33, 0x7e, 0x10, 0xc2, 0xe5, 0x13, 0xc8, 0xfd, 0x7e, 0x6d, 0x64,
+ 0x0b, 0xc9, 0x78, 0x76, 0x63, 0x69, 0x30, 0x08, 0x74, 0x46, 0xc1, 0x6a,
+ 0x4c, 0x74, 0x7f, 0x08, 0xc0, 0x6e, 0x04, 0x15, 0xc5, 0x18, 0x7e, 0x9a,
+ 0x8f, 0x3f, 0xd7, 0x3d, 0xdb, 0x15, 0x62, 0xaf, 0xb9, 0x96, 0xbf, 0x8b,
+ 0xdf, 0x2c, 0xbc, 0x79, 0xa1, 0x35, 0x8b, 0x9d, 0xf8, 0x27, 0xbd, 0xa0,
+ 0xc1, 0x0c, 0x37, 0xf8, 0x4f, 0xc8, 0x2f, 0x25, 0x64, 0xd1, 0xaa, 0xa8,
+ 0x55, 0xc3, 0x66, 0x4d, 0x4a, 0x93, 0xbb, 0x4d, 0xe6, 0x55, 0x47, 0x5d,
+ 0x02, 0x7c, 0x66, 0xa6, 0x9b, 0xf7, 0x34, 0xfd, 0x9f, 0x0e, 0x8f, 0xdf,
+ 0xa5, 0x48, 0x94, 0xd9, 0xb4, 0x6e, 0xc0, 0xec, 0x0c, 0x6b, 0x6c, 0xa5,
+ 0xc6, 0x51, 0xe7, 0x60, 0xd7, 0xa2, 0xf1, 0x44, 0xf9, 0x83, 0xf9, 0x86,
+ 0x4a, 0xd9, 0x13, 0x11, 0xf2, 0x38, 0xe2, 0x14, 0xb4, 0x5b, 0xd3, 0x78,
+ 0xf9, 0x32, 0xe5, 0x62, 0x57, 0xa1, 0xe6, 0x97, 0x99, 0x7e, 0x67, 0xe4,
+ 0x19, 0x62, 0xff, 0xfa, 0xe1, 0x22, 0x5c, 0x81, 0x19, 0x4c, 0x74, 0xd6,
+ 0xc1, 0x7b, 0xb0, 0x18},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1001,
+ {0x20, 0xe4, 0xff, 0x6a, 0x88, 0xff, 0xa9, 0xa2, 0x81, 0x8b, 0x81,
+ 0x70, 0x27, 0x93, 0xd8, 0xa0, 0x16, 0x72, 0x2c, 0x2f, 0xa1, 0xff,
+ 0x44, 0x5f, 0x24, 0xb9, 0xdb, 0x29, 0x3c, 0xb1, 0x20, 0x69},
+ {0xd2},
+ {0x85, 0x01, 0x1d, 0xc9, 0x27, 0xb1, 0x67, 0xf4, 0x11, 0xb0, 0xb8, 0xe2,
+ 0x1b, 0x11, 0xd8, 0x19},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1002,
+ {0x06, 0x8b, 0x05, 0xd0, 0x05, 0x90, 0x24, 0x38, 0xbb, 0x7a, 0x83,
+ 0x7c, 0x18, 0xca, 0x4d, 0x7a, 0xba, 0xb6, 0x3c, 0x7d, 0xe5, 0x58,
+ 0x99, 0x3d, 0xf6, 0x84, 0x92, 0xb3, 0xcf, 0x3c, 0x1c, 0x3c},
+ {0x24},
+ {0xd5, 0x45, 0x25, 0xe3, 0x3b, 0x8d, 0x29, 0xaa, 0x14, 0x97, 0xff, 0xeb,
+ 0x13, 0xac, 0xd1, 0x0a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1003,
+ {0xda, 0x86, 0x2b, 0x25, 0xa6, 0x29, 0xd3, 0x28, 0xcf, 0x9f, 0xac,
+ 0x7b, 0xe0, 0xd6, 0xea, 0xd1, 0xcb, 0x24, 0x04, 0xe9, 0xba, 0xb8,
+ 0x7a, 0x23, 0x81, 0xa4, 0x6e, 0xb1, 0xa8, 0x11, 0x87, 0xc5},
+ {0xd4},
+ {0x5e, 0x01, 0xa2, 0xb9, 0xb8, 0x41, 0x3f, 0x30, 0x3a, 0x35, 0x78, 0xd2,
+ 0xcc, 0x25, 0x5f, 0xda},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1004,
+ {0x5e, 0xb8, 0xd2, 0x68, 0x0f, 0x51, 0xad, 0x36, 0xcb, 0x93, 0x53,
+ 0xa4, 0x8e, 0xa0, 0x2c, 0x9d, 0x98, 0x47, 0xc3, 0x78, 0xfe, 0x5d,
+ 0x4a, 0x75, 0x63, 0xbd, 0x9a, 0xa3, 0x17, 0x86, 0xb0, 0xdd},
+ {0x7c},
+ {0xaa, 0xe5, 0x43, 0xe0, 0x1f, 0x6b, 0x3d, 0x8b, 0x2f, 0xe4, 0xe6, 0x41,
+ 0x95, 0x01, 0x15, 0xa8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1005,
+ {0xc3, 0x2c, 0xb3, 0xe1, 0xe4, 0x1a, 0x4b, 0x9f, 0x4d, 0xe7, 0x99,
+ 0x89, 0x95, 0x78, 0x66, 0xf5, 0xdd, 0x48, 0xdb, 0xa3, 0x8c, 0x22,
+ 0xa6, 0xeb, 0xb8, 0x0e, 0x14, 0xc8, 0x4b, 0xdd, 0x95, 0x34},
+ {0x7c, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0xc2, 0x9b, 0x05, 0xc2, 0x61, 0x9a, 0x58, 0xec, 0xc1, 0xd2, 0x39, 0xe7,
+ 0xa3, 0x42, 0x73, 0xcd},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1006,
+ {0x5f, 0xc3, 0xef, 0x43, 0xee, 0xf2, 0x56, 0x99, 0x3f, 0xb0, 0x0e,
+ 0x6c, 0xcc, 0x90, 0xf6, 0x03, 0x19, 0xf1, 0x0a, 0x3b, 0xc9, 0xfe,
+ 0x5c, 0xa4, 0xec, 0x87, 0x6c, 0x16, 0x5e, 0x2a, 0x77, 0x20},
+ {0x7c, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0xf3, 0xd9, 0x22, 0xa9, 0x48, 0x96, 0x9a, 0xcc, 0xa2, 0x93, 0xbc, 0x3d,
+ 0xaa, 0x02, 0x7e, 0x48},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1007,
+ {0xc2, 0xa0, 0x1a, 0x79, 0x44, 0xad, 0x4d, 0x7a, 0x2a, 0xd6, 0x94,
+ 0xf3, 0xee, 0xc8, 0xa9, 0xe0, 0x2a, 0x87, 0x5b, 0xd2, 0xf8, 0x1b,
+ 0x2d, 0x87, 0x0a, 0x0e, 0x5a, 0xe7, 0xd1, 0x54, 0x06, 0x1b},
+ {0xa0},
+ {0xae, 0xea, 0x3f, 0xb3, 0x9e, 0xbc, 0x04, 0x72, 0x5a, 0xa4, 0xff, 0xa0,
+ 0x9d, 0xc9, 0x15, 0x7e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1008,
+ {0xe0, 0xab, 0x48, 0x31, 0x2e, 0x08, 0xcd, 0xd7, 0x98, 0x66, 0xd4,
+ 0xf9, 0xf5, 0x04, 0xe6, 0xd7, 0x43, 0xd4, 0x3f, 0x96, 0xd1, 0xb9,
+ 0x25, 0x75, 0x24, 0xb3, 0x64, 0x45, 0xfc, 0xe9, 0xe6, 0xd1},
+ {0x89},
+ {0xf9, 0x21, 0x99, 0xbd, 0x7c, 0x07, 0x14, 0x84, 0x73, 0x78, 0x0e, 0x6a,
+ 0xc4, 0xbc, 0xd2, 0xf2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1009,
+ {0xd2, 0x68, 0x8e, 0x17, 0x48, 0xfa, 0x5a, 0x06, 0xdf, 0xea, 0x30,
+ 0xad, 0x53, 0x33, 0xf9, 0x63, 0x7b, 0xfa, 0x6f, 0xee, 0x1f, 0x6f,
+ 0xb5, 0x6e, 0xf3, 0x4f, 0x68, 0xcc, 0x53, 0xa2, 0x8e, 0x1c},
+ {0xd4},
+ {0xff, 0x55, 0x52, 0x6c, 0x0f, 0x96, 0x95, 0x9e, 0x48, 0x4e, 0x7e, 0xd1,
+ 0x01, 0x39, 0x78, 0x98},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1010,
+ {0x2b, 0xa9, 0x8c, 0xde, 0x13, 0xa0, 0x24, 0x9e, 0x90, 0x2e, 0xf2,
+ 0x8a, 0x46, 0xb7, 0xf2, 0xd4, 0x1c, 0x95, 0x99, 0xcc, 0xf6, 0x04,
+ 0x1b, 0x4f, 0x4b, 0x7a, 0x75, 0x4a, 0x55, 0x32, 0x9f, 0x63},
+ {0x3e},
+ {0x76, 0x93, 0x01, 0xe7, 0x94, 0xf4, 0xa2, 0xce, 0xfe, 0xab, 0xc8, 0xe7,
+ 0xb7, 0xc9, 0xaa, 0x4c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1011,
+ {0xa3, 0xcb, 0x05, 0xf2, 0xc4, 0x40, 0x54, 0x43, 0x9f, 0x51, 0x89,
+ 0x6d, 0x05, 0xcc, 0xd6, 0xc5, 0x1a, 0x57, 0xdf, 0x8c, 0x12, 0xd6,
+ 0x0f, 0x7b, 0xd4, 0xaa, 0x6f, 0x27, 0xfe, 0x18, 0xb8, 0xe3},
+ {0x70},
+ {0x73, 0x0e, 0xca, 0x82, 0xac, 0xef, 0x41, 0x1b, 0xc8, 0x80, 0x77, 0xaf,
+ 0x97, 0xf6, 0xe7, 0x3a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1012,
+ {0xc3, 0xde, 0x6d, 0x43, 0xf7, 0x92, 0x72, 0x42, 0xd8, 0xd4, 0xc6,
+ 0xc7, 0x6f, 0x66, 0x61, 0xa3, 0xc8, 0x26, 0x7c, 0x38, 0x08, 0x90,
+ 0xca, 0x8a, 0x94, 0xb9, 0xa9, 0x74, 0x7f, 0x94, 0xc1, 0xcd},
+ {0x82},
+ {0xd6, 0xfd, 0x3c, 0x62, 0xe0, 0xe9, 0x5e, 0x2e, 0x48, 0x66, 0x7d, 0xf1,
+ 0xb2, 0x90, 0xf0, 0x1f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1013,
+ {0x11, 0xec, 0xbb, 0x34, 0x2a, 0x73, 0xf6, 0xab, 0xa0, 0xa8, 0x9c,
+ 0xc9, 0x72, 0x79, 0x9f, 0x86, 0x44, 0xe6, 0x06, 0xf9, 0x74, 0xe2,
+ 0x30, 0xab, 0x93, 0x1a, 0x3b, 0xcd, 0xc7, 0x57, 0x01, 0x63},
+ {0x82, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x0c, 0xef, 0x21, 0x5d, 0x83, 0x22, 0xb2, 0x13, 0xf2, 0xb6, 0xd9, 0x9c,
+ 0x2d, 0xb0, 0x6e, 0x81},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1014,
+ {0x10, 0x41, 0xea, 0x70, 0x65, 0xcd, 0x1a, 0xc4, 0xdd, 0x63, 0xb4,
+ 0xf2, 0xe2, 0x8c, 0xdc, 0x02, 0xaa, 0x51, 0x86, 0x40, 0x99, 0x9b,
+ 0x6b, 0x1b, 0xc6, 0x3d, 0xfe, 0xce, 0x00, 0xeb, 0xf2, 0xf6},
+ {0x86},
+ {0x62, 0x92, 0x9d, 0xec, 0x05, 0x11, 0xaf, 0x85, 0xdf, 0xf8, 0x56, 0xd4,
+ 0x9e, 0x14, 0x60, 0xce},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1015,
+ {0x75, 0x3c, 0xce, 0xdd, 0xc0, 0xa3, 0x32, 0x3a, 0x43, 0xf8, 0x8d,
+ 0x57, 0x76, 0x68, 0xcb, 0xd5, 0x4f, 0x18, 0x39, 0xa8, 0x78, 0x04,
+ 0x92, 0xdb, 0x40, 0xc9, 0x30, 0xe0, 0xba, 0x33, 0xc3, 0xf2},
+ {0x96},
+ {0xca, 0x46, 0x88, 0xc0, 0x29, 0x9b, 0x0f, 0x07, 0xf7, 0xb0, 0x49, 0xf6,
+ 0x62, 0x2d, 0xfa, 0xaa},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1016,
+ {0xd8, 0x4b, 0x6f, 0xb8, 0x5c, 0xb1, 0x34, 0x34, 0x4d, 0x92, 0xd4,
+ 0x3f, 0x73, 0x67, 0x20, 0xaf, 0x65, 0xa2, 0xe3, 0xbb, 0xde, 0xc8,
+ 0xf6, 0x13, 0x56, 0xea, 0x19, 0x62, 0xdd, 0xd3, 0xea, 0xd4},
+ {0xd2},
+ {0xc2, 0x83, 0xe6, 0xdf, 0x8a, 0x86, 0x64, 0xd3, 0xec, 0xf5, 0x98, 0xce,
+ 0xb0, 0x43, 0x63, 0x8f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1017,
+ {0x16, 0x72, 0x63, 0xaa, 0x23, 0x5a, 0xfe, 0x5e, 0x1c, 0x1e, 0xf5,
+ 0x37, 0xf0, 0xf4, 0x18, 0x33, 0x6c, 0x6e, 0x5d, 0xc6, 0x43, 0x82,
+ 0x67, 0x97, 0x66, 0x36, 0xe1, 0xbb, 0x7f, 0x6f, 0x8f, 0x0e},
+ {0xd2, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x34, 0xe1, 0x97, 0x82, 0x1c, 0xe4, 0x62, 0x0e, 0x2d, 0x62, 0x84, 0xad,
+ 0xd9, 0x80, 0xb5, 0xa3},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1018,
+ {0x3e, 0x36, 0x66, 0xf3, 0x2d, 0xb8, 0xe2, 0xc0, 0x9b, 0x31, 0xf6,
+ 0x7b, 0x61, 0x77, 0x52, 0x32, 0x3f, 0xe5, 0xbe, 0x57, 0xd4, 0xdc,
+ 0x8f, 0x7f, 0xaf, 0x04, 0x14, 0xee, 0x7e, 0x1d, 0xf3, 0x1e},
+ {0x34},
+ {0xb3, 0xda, 0x3d, 0x32, 0x31, 0x37, 0x90, 0xe3, 0x14, 0xdf, 0x4d, 0x01,
+ 0x43, 0x2a, 0xf4, 0x33},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1019,
+ {0xd5, 0xd2, 0x78, 0x9f, 0x84, 0x40, 0x8f, 0xe0, 0xc3, 0x5f, 0x3d,
+ 0x30, 0x7b, 0xd5, 0x23, 0xeb, 0x84, 0x1d, 0x0a, 0xfe, 0xc3, 0x27,
+ 0x71, 0xb5, 0x7f, 0x04, 0xf6, 0x28, 0xec, 0xb0, 0x29, 0x76},
+ {0x08},
+ {0xdf, 0x8d, 0x69, 0xf3, 0x50, 0x70, 0xbf, 0xc4, 0x8a, 0x10, 0x62, 0xee,
+ 0xe7, 0xab, 0xf8, 0x16},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1020,
+ {0x31, 0x59, 0x9b, 0x41, 0x0a, 0xe1, 0xf0, 0x2c, 0x35, 0xa4, 0xbf,
+ 0xdf, 0x87, 0x2b, 0x69, 0xcc, 0x7c, 0x7a, 0x61, 0xb0, 0x4b, 0x21,
+ 0xf3, 0x41, 0x27, 0x77, 0x8e, 0x37, 0x80, 0xd3, 0x3d, 0x7a},
+ {0xb8},
+ {0x53, 0x81, 0x3e, 0x0f, 0x92, 0x45, 0x3a, 0xae, 0xbc, 0x4c, 0xff, 0x07,
+ 0x74, 0xfc, 0x04, 0xaa},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1021,
+ {0xac, 0x3b, 0x14, 0xa3, 0x00, 0xd1, 0x54, 0x4d, 0x3c, 0x56, 0x39,
+ 0xba, 0x26, 0xe8, 0x0e, 0xc8, 0x7f, 0xe8, 0x36, 0x10, 0xdb, 0x75,
+ 0xdb, 0x79, 0x2a, 0x2e, 0xf3, 0x8a, 0x91, 0x8d, 0x77, 0x24},
+ {0xb8, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x4b, 0xa7, 0x18, 0xc5, 0x90, 0x37, 0x3d, 0xdf, 0x4e, 0x12, 0x54, 0x7b,
+ 0xae, 0x3c, 0xf7, 0x80},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1022,
+ {0x0b, 0x38, 0x7b, 0xfc, 0xc0, 0x7e, 0xdd, 0xf3, 0x18, 0x73, 0x21,
+ 0x79, 0x9f, 0x7d, 0xc5, 0x0b, 0x51, 0x5c, 0xcc, 0x4e, 0x71, 0xd5,
+ 0xa9, 0x0f, 0x43, 0xb2, 0x79, 0xa8, 0xbf, 0x84, 0x87, 0x07},
+ {0x28},
+ {0x50, 0xa9, 0xf3, 0x4e, 0x1d, 0x3c, 0x37, 0x84, 0x2d, 0x5c, 0x1d, 0x83,
+ 0xc7, 0xe8, 0x63, 0x91},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1023,
+ {0xbe, 0x7c, 0xb8, 0xc9, 0x7a, 0x7d, 0x9b, 0x70, 0xa2, 0x04, 0x4b,
+ 0x27, 0xc8, 0xb2, 0xa7, 0x4e, 0xc6, 0x48, 0x8c, 0xca, 0xd0, 0x50,
+ 0x07, 0x42, 0xca, 0x53, 0xbf, 0xeb, 0xeb, 0x3e, 0x57, 0x0f},
+ {0x50},
+ {0x42, 0xe5, 0x73, 0x0d, 0xb7, 0x4f, 0xd8, 0x26, 0xce, 0x95, 0xe0, 0x73,
+ 0xb6, 0x8a, 0xdf, 0x50},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1024,
+ {0x36, 0x1b, 0x49, 0x2e, 0xb6, 0x05, 0xa2, 0x6a, 0x59, 0x28, 0xb5,
+ 0xa0, 0xc7, 0x58, 0x23, 0xb5, 0xa5, 0xf4, 0x47, 0x77, 0xae, 0x0e,
+ 0x28, 0xb4, 0x54, 0x77, 0xb5, 0x70, 0xba, 0x09, 0xc2, 0xe1},
+ {0x5d},
+ {0x3b, 0x56, 0x2b, 0x9a, 0x0b, 0xfd, 0x31, 0x8d, 0x83, 0x6a, 0x33, 0x91,
+ 0xd2, 0x03, 0x7f, 0xa8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1025,
+ {0x5d, 0xd3, 0xb4, 0xc8, 0xc8, 0x98, 0xc2, 0x28, 0xa2, 0x6b, 0x50,
+ 0xd1, 0x3b, 0x5b, 0xcc, 0x5c, 0xdb, 0x2c, 0x59, 0xe1, 0x64, 0x9f,
+ 0xf8, 0x10, 0xf0, 0x7e, 0x04, 0xfb, 0xc4, 0x7e, 0x25, 0x85},
+ {0x4b},
+ {0xc1, 0xc2, 0x0d, 0xf6, 0xa4, 0xb3, 0x56, 0xe3, 0x14, 0xe0, 0x96, 0xea,
+ 0x59, 0x41, 0x3a, 0xee},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1026,
+ {0xca, 0xca, 0x58, 0xca, 0xec, 0x82, 0x88, 0x07, 0xb3, 0x93, 0xfe,
+ 0xf7, 0xf7, 0xd3, 0xb4, 0x98, 0xc8, 0x1d, 0xaf, 0xe7, 0x8a, 0xa6,
+ 0xdc, 0x85, 0xfa, 0x6a, 0x3a, 0x15, 0xd7, 0x15, 0x97, 0x4a},
+ {0x7f},
+ {0x3a, 0xaa, 0x1a, 0xd5, 0x92, 0x88, 0xb3, 0x80, 0xab, 0x2d, 0x81, 0x2c,
+ 0xbd, 0x46, 0x49, 0xf9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1027,
+ {0x20, 0x42, 0xc8, 0xf1, 0x28, 0x38, 0xc5, 0xa1, 0xf1, 0x25, 0x8a,
+ 0xa6, 0x9f, 0x50, 0x47, 0x23, 0xb7, 0x1b, 0xf7, 0xae, 0x9a, 0x5c,
+ 0x42, 0xc2, 0x79, 0xf2, 0xe8, 0xae, 0x3a, 0x14, 0x74, 0x4c},
+ {0x7f, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x79, 0x8b, 0x90, 0xd5, 0x5d, 0xfe, 0x32, 0x97, 0x6c, 0xbe, 0xb4, 0xb2,
+ 0x83, 0x47, 0x9f, 0x49},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1028,
+ {0x0d, 0xa3, 0xa2, 0xc0, 0x4d, 0xce, 0x0a, 0x34, 0xa8, 0xdf, 0xa4,
+ 0xd4, 0xde, 0x6d, 0x9e, 0xe1, 0x1d, 0xf7, 0x3d, 0xc4, 0x07, 0xa8,
+ 0x23, 0x80, 0x5a, 0x1a, 0x31, 0xd6, 0x86, 0xf5, 0xc7, 0xde},
+ {0xc9},
+ {0x9b, 0x96, 0xe2, 0x3c, 0xee, 0xd2, 0xca, 0x46, 0xa5, 0x1c, 0xbe, 0x7c,
+ 0x75, 0x54, 0x68, 0x6b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1029,
+ {0xe9, 0xc0, 0x17, 0x11, 0x28, 0x64, 0xbc, 0x14, 0x74, 0xed, 0x19,
+ 0xd1, 0x23, 0xaa, 0xa6, 0x88, 0x89, 0xaf, 0xe0, 0x71, 0x83, 0x79,
+ 0xab, 0x56, 0x29, 0xa6, 0x93, 0x89, 0x16, 0xff, 0x97, 0xab},
+ {0x2c},
+ {0x46, 0x4b, 0x9a, 0x33, 0x21, 0x53, 0xa5, 0x57, 0xfe, 0x51, 0x6e, 0x2c,
+ 0xa6, 0xaf, 0x1e, 0x1a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1030,
+ {0x87, 0xff, 0x4e, 0x1e, 0x3d, 0x9c, 0xb3, 0x2c, 0xb4, 0x1a, 0xa1,
+ 0xde, 0xba, 0x9a, 0xe9, 0xf5, 0xbc, 0x2f, 0x40, 0x54, 0x49, 0xb3,
+ 0x4a, 0x01, 0x30, 0x98, 0xe3, 0xad, 0xc8, 0xfd, 0x5c, 0x48},
+ {0x67},
+ {0x52, 0x52, 0x18, 0xfa, 0xc1, 0x47, 0x3e, 0xdb, 0xf3, 0x23, 0x8a, 0x74,
+ 0x24, 0x02, 0x47, 0x8e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1031,
+ {0xa3, 0x57, 0xd4, 0xd8, 0xab, 0xf2, 0xc7, 0x18, 0xfa, 0x57, 0x90,
+ 0x9f, 0x23, 0x86, 0xe5, 0x4d, 0x0e, 0x60, 0xf8, 0xa9, 0x64, 0x24,
+ 0xed, 0x68, 0x53, 0x2c, 0xfa, 0x2e, 0xe5, 0x11, 0x49, 0x0c},
+ {0xee},
+ {0x47, 0xda, 0x00, 0x65, 0x21, 0x38, 0x1a, 0x61, 0xb4, 0x1d, 0xad, 0x84,
+ 0x63, 0x66, 0xad, 0x89},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1032,
+ {0x12, 0x91, 0x9a, 0xe8, 0xb7, 0x92, 0xa4, 0xa0, 0xa8, 0x6a, 0xe5,
+ 0x1f, 0xfd, 0xa1, 0x71, 0x03, 0x53, 0x11, 0x1a, 0x6f, 0xb2, 0x30,
+ 0x96, 0x1c, 0x15, 0x6b, 0xaf, 0x4c, 0xf4, 0x16, 0xca, 0x82},
+ {0xee, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0xe5, 0xf1, 0x7b, 0xff, 0x01, 0xff, 0x4b, 0x73, 0x48, 0xb9, 0x25, 0x28,
+ 0x73, 0x19, 0x6b, 0xb5},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1033,
+ {0x1a, 0x1e, 0x6e, 0x29, 0x83, 0xe7, 0x02, 0x7a, 0x0e, 0x83, 0xca,
+ 0x0f, 0x2e, 0x8f, 0x42, 0x44, 0xea, 0xd3, 0xa8, 0xe9, 0x89, 0xe2,
+ 0x5d, 0xcb, 0x5b, 0xe9, 0xe9, 0xf5, 0xdb, 0x52, 0x13, 0x06},
+ {0x64},
+ {0x28, 0x16, 0xcc, 0xbd, 0x9d, 0xbc, 0xbf, 0x16, 0x3a, 0xdf, 0x6d, 0xbd,
+ 0x0f, 0xee, 0xd0, 0x26},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1034,
+ {0x91, 0x53, 0xd0, 0x41, 0x83, 0xb4, 0xf9, 0xd8, 0xed, 0x4d, 0xf7,
+ 0x4e, 0x4e, 0x48, 0x95, 0x3e, 0x69, 0x41, 0xe4, 0xe7, 0xa1, 0xaa,
+ 0x99, 0x36, 0x19, 0xc5, 0x89, 0x9a, 0x70, 0x60, 0xdd, 0xd9},
+ {0xfd},
+ {0xd5, 0xd6, 0x70, 0x4f, 0x55, 0x22, 0xdd, 0xf2, 0xca, 0xb6, 0xa0, 0x20,
+ 0x0a, 0xeb, 0xf2, 0x2e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1035,
+ {0x96, 0xb1, 0xa2, 0xcd, 0x03, 0x52, 0x73, 0x6f, 0x9c, 0x79, 0x50,
+ 0xa1, 0x40, 0xe9, 0x1b, 0x34, 0x5e, 0xc3, 0x51, 0x3e, 0x23, 0x19,
+ 0x65, 0x0e, 0xe1, 0x33, 0xd5, 0x7a, 0xb5, 0x5e, 0x0a, 0x2d},
+ {0x4a},
+ {0x28, 0x87, 0x5d, 0x6e, 0xdf, 0xda, 0xfd, 0xb3, 0x88, 0xdb, 0x67, 0x61,
+ 0xad, 0xa7, 0xf4, 0xc2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1036,
+ {0x50, 0x2b, 0xde, 0xa8, 0x44, 0xfe, 0x0e, 0x60, 0xcf, 0xc8, 0x83,
+ 0xd5, 0x7d, 0x4c, 0xa2, 0x30, 0x1d, 0x9e, 0xa9, 0xe2, 0x67, 0x9f,
+ 0x4b, 0x93, 0x5d, 0xd2, 0x89, 0x68, 0xd6, 0xcc, 0x97, 0x35},
+ {0x4e},
+ {0x9f, 0x0c, 0x55, 0xd7, 0xfd, 0x5d, 0x8d, 0x51, 0xc2, 0x8d, 0x9f, 0xf8,
+ 0x25, 0xc0, 0xdd, 0x12},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1037,
+ {0x60, 0xdf, 0x48, 0x26, 0x67, 0x25, 0x53, 0x8c, 0x6e, 0xc7, 0xbd,
+ 0xcc, 0x7c, 0x5b, 0x9f, 0x0f, 0xfe, 0x1a, 0x54, 0xee, 0x03, 0x43,
+ 0x4d, 0xa7, 0xd4, 0x7b, 0x3b, 0x8b, 0x16, 0x66, 0x7b, 0xab},
+ {0x4e, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x0b, 0x6b, 0x8d, 0xdf, 0xab, 0x54, 0xf2, 0xa3, 0xf3, 0xf1, 0xad, 0x0a,
+ 0xb2, 0x88, 0x9f, 0x8d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1038,
+ {0xa2, 0x61, 0x31, 0xb0, 0x3a, 0x63, 0x9c, 0x7c, 0xfd, 0xfd, 0x2b,
+ 0x47, 0x60, 0x6f, 0x69, 0x49, 0x7e, 0x07, 0xcf, 0xce, 0x0e, 0xeb,
+ 0x12, 0x54, 0x70, 0xbc, 0x02, 0x1e, 0xda, 0xf0, 0x2b, 0xb8},
+ {0x9f},
+ {0xe1, 0x19, 0xb8, 0x24, 0x79, 0xe0, 0xdc, 0xdc, 0xcb, 0x5d, 0x9e, 0x26,
+ 0x1c, 0x3e, 0x8a, 0x6c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1039,
+ {0xd1, 0xa7, 0x32, 0xf4, 0xa0, 0xaf, 0x22, 0x41, 0x8f, 0xda, 0x58,
+ 0x1d, 0x8f, 0x34, 0x37, 0xd9, 0x72, 0xf9, 0x5c, 0xb0, 0x16, 0x3b,
+ 0xf7, 0x59, 0x69, 0xec, 0x40, 0x84, 0xf5, 0xbb, 0x82, 0x6f},
+ {0xf4},
+ {0xce, 0x7e, 0xf5, 0x5f, 0xbc, 0x90, 0x79, 0x03, 0xd0, 0x86, 0xf6, 0x22,
+ 0xb2, 0x1b, 0x19, 0x16},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1040,
+ {0x18, 0x52, 0x3d, 0xa4, 0xeb, 0xdc, 0xd6, 0x33, 0x33, 0x8c, 0xee,
+ 0xb7, 0x2e, 0x9a, 0xe3, 0x47, 0x39, 0x1d, 0x71, 0x66, 0x9f, 0xfa,
+ 0x7a, 0x49, 0xb7, 0x36, 0x04, 0xd2, 0xbc, 0x44, 0x0a, 0x1d},
+ {0x66},
+ {0x06, 0x68, 0xa7, 0x83, 0x9b, 0xeb, 0xab, 0x84, 0xd2, 0x05, 0xfe, 0x5f,
+ 0xcc, 0x3c, 0xdd, 0x8b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1041,
+ {0xb1, 0xea, 0xde, 0xff, 0x0a, 0x6e, 0x90, 0x1e, 0x3a, 0x57, 0xcb,
+ 0x94, 0xde, 0x3a, 0xdb, 0xef, 0x15, 0xbb, 0xc7, 0x43, 0x6a, 0xf6,
+ 0x26, 0xc4, 0x47, 0xd1, 0x01, 0x62, 0x68, 0x01, 0x7f, 0x2c},
+ {0x1a},
+ {0x81, 0x6e, 0x41, 0xda, 0x90, 0x1b, 0x94, 0x61, 0xbc, 0xb6, 0xed, 0x7d,
+ 0xd4, 0x50, 0xa4, 0xd1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1042,
+ {0x18, 0x2f, 0x22, 0xf3, 0xfa, 0x81, 0xd4, 0xc5, 0x2f, 0xc2, 0x7f,
+ 0x8f, 0x8c, 0xfb, 0xea, 0xce, 0xfc, 0x2e, 0xa9, 0x35, 0x4a, 0x62,
+ 0x48, 0xf5, 0x63, 0xea, 0x48, 0x94, 0x4a, 0xf9, 0x2c, 0x97},
+ {0x1a, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x59, 0x89, 0xa4, 0x88, 0x0f, 0x30, 0x34, 0xfe, 0xa5, 0xf1, 0x73, 0x14,
+ 0x68, 0x6d, 0x68, 0x48},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1043,
+ {0xb6, 0x6c, 0x6f, 0x9f, 0x6b, 0x54, 0x5c, 0x7b, 0x24, 0x90, 0x57,
+ 0x72, 0xc4, 0x9c, 0xc2, 0xe7, 0x3d, 0xbf, 0xf9, 0x51, 0xea, 0x17,
+ 0xd5, 0x5a, 0x3f, 0xf6, 0x89, 0x9f, 0x99, 0x4c, 0xfc, 0x62},
+ {0x5a},
+ {0x85, 0x4c, 0xd0, 0x6a, 0x69, 0xeb, 0x48, 0x76, 0x7a, 0x2f, 0xbd, 0xf3,
+ 0x15, 0xe3, 0xcf, 0x35},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1044,
+ {0x79, 0x61, 0x9f, 0x9f, 0x1a, 0x9a, 0xd2, 0xf8, 0x3e, 0x5c, 0x39,
+ 0x5e, 0x3d, 0x91, 0xcf, 0x62, 0x39, 0xf0, 0x83, 0xd0, 0x12, 0x0b,
+ 0x5a, 0x35, 0x38, 0xd9, 0x8f, 0x27, 0xbc, 0x39, 0xf5, 0x58},
+ {0xf2},
+ {0x07, 0xe9, 0xf5, 0x26, 0x36, 0x91, 0xb0, 0xb3, 0x2e, 0x43, 0xa9, 0x94,
+ 0x15, 0x62, 0x0b, 0xdf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1045,
+ {0xcd, 0x99, 0x45, 0x5e, 0x26, 0xe1, 0xcb, 0xa8, 0xa7, 0x0a, 0x08,
+ 0xf2, 0x0d, 0xe2, 0x7c, 0x29, 0x6c, 0x65, 0x27, 0xd9, 0x11, 0x62,
+ 0x77, 0x99, 0xfb, 0x18, 0xd0, 0xc9, 0x49, 0x5f, 0x7f, 0x44},
+ {0xdc},
+ {0x60, 0xbb, 0xd9, 0x5f, 0xf2, 0xd0, 0x39, 0xc0, 0x00, 0x65, 0x72, 0x4a,
+ 0x99, 0xd4, 0x87, 0x81},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1046,
+ {0xbc, 0x35, 0x6b, 0x85, 0x0f, 0x71, 0x20, 0x7f, 0x42, 0xa0, 0x5a,
+ 0x70, 0xf3, 0x31, 0xe1, 0xea, 0x9e, 0xb1, 0x36, 0xb1, 0x5e, 0x6d,
+ 0x23, 0xb6, 0x73, 0xc3, 0x07, 0xd1, 0x7d, 0x7b, 0xc6, 0x14},
+ {0xba},
+ {0x5b, 0xa3, 0xee, 0x47, 0xbd, 0x97, 0xbe, 0x32, 0xd3, 0x9c, 0x62, 0xff,
+ 0x5a, 0x2b, 0x35, 0xf7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1047,
+ {0x5b, 0xe9, 0xff, 0xe7, 0x57, 0xb4, 0x8c, 0x86, 0xec, 0xbd, 0x11,
+ 0x92, 0xcd, 0x0e, 0xd1, 0x98, 0xf1, 0x47, 0x6e, 0x41, 0x27, 0xb9,
+ 0x1f, 0xaf, 0x49, 0x54, 0x32, 0x73, 0x01, 0x90, 0xa7, 0x06},
+ {0xf5},
+ {0xc4, 0x36, 0x9b, 0x25, 0x7f, 0x50, 0x0f, 0x3a, 0xd6, 0x3c, 0x51, 0x8d,
+ 0x3e, 0xaf, 0x06, 0x7b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1048,
+ {0xe8, 0x65, 0xbf, 0x0e, 0x7b, 0x22, 0x43, 0x82, 0x9a, 0xf6, 0x42,
+ 0xa0, 0xa7, 0x0c, 0x30, 0x15, 0x11, 0x49, 0xa9, 0x81, 0xd4, 0x02,
+ 0x0c, 0xb5, 0xc2, 0x79, 0x96, 0xa7, 0x1e, 0xa7, 0x4d, 0x9b},
+ {0xf5, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x70, 0x2e, 0x81, 0x63, 0x41, 0x6f, 0x84, 0xe9, 0xaf, 0x7a, 0x1e, 0xf0,
+ 0xa0, 0x3a, 0xd3, 0x6d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1049,
+ {0x55, 0xf7, 0x17, 0x35, 0x28, 0x4a, 0x93, 0x68, 0x80, 0x71, 0xf5,
+ 0xea, 0xb7, 0x7f, 0x71, 0xbd, 0x4b, 0x2f, 0x65, 0x0e, 0xf1, 0xd0,
+ 0x89, 0x42, 0x79, 0x92, 0xf5, 0x15, 0x4f, 0xbf, 0x54, 0x27},
+ {0xfc},
+ {0x44, 0x88, 0xaf, 0xa0, 0xd9, 0xa3, 0x43, 0x2a, 0xb1, 0x79, 0x9f, 0x22,
+ 0x4d, 0x82, 0x7b, 0x63},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1050,
+ {0xea, 0xab, 0x6b, 0xd9, 0xb7, 0x32, 0xc4, 0x2d, 0xf2, 0x39, 0x0a,
+ 0x96, 0x23, 0x4a, 0xa5, 0x18, 0x38, 0xe4, 0xf9, 0x2c, 0xc6, 0xbf,
+ 0xb7, 0xc0, 0x85, 0x92, 0x75, 0x6f, 0x9b, 0x00, 0x40, 0x2e},
+ {0xc5},
+ {0x7b, 0x03, 0x13, 0x00, 0xf1, 0x8d, 0x87, 0x99, 0xf9, 0xeb, 0xd3, 0x81,
+ 0x64, 0xf6, 0x9c, 0x9f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1051,
+ {0x3d, 0x5d, 0x05, 0x7e, 0xa6, 0x6b, 0x82, 0x11, 0xf6, 0x53, 0xe4,
+ 0xf9, 0xcd, 0xb6, 0x0e, 0x2d, 0x5a, 0xfc, 0x31, 0x39, 0x45, 0xa4,
+ 0xa2, 0x3c, 0xcc, 0x94, 0xa9, 0xa3, 0x6f, 0xbe, 0x0b, 0x23},
+ {0x57},
+ {0xea, 0x2d, 0x9c, 0xb6, 0x3d, 0x4a, 0xf1, 0x82, 0xea, 0xbc, 0x00, 0x2f,
+ 0xb4, 0x6d, 0xb5, 0xde},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1052,
+ {0x98, 0x2b, 0x06, 0xec, 0xd6, 0xbc, 0x84, 0x71, 0xda, 0x0b, 0xe6,
+ 0x25, 0x03, 0x10, 0x1b, 0x82, 0x0e, 0x19, 0x39, 0xa0, 0x02, 0xe7,
+ 0x32, 0x50, 0xce, 0x74, 0x36, 0xad, 0xdc, 0x17, 0xb2, 0x66},
+ {0x44},
+ {0x90, 0x3d, 0xe3, 0x2e, 0x4e, 0xe6, 0x0c, 0xd8, 0xfc, 0x16, 0xd0, 0x78,
+ 0x58, 0xc3, 0x0e, 0x04},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1053,
+ {0xbb, 0xde, 0xf0, 0x7f, 0x1f, 0x70, 0xa8, 0xda, 0x75, 0x93, 0xe9,
+ 0xae, 0x3f, 0xbc, 0xc4, 0x11, 0xa7, 0x32, 0xe3, 0x99, 0x20, 0x03,
+ 0x3b, 0x94, 0x76, 0x1f, 0xeb, 0xf2, 0xeb, 0x85, 0x63, 0xca},
+ {0xe3},
+ {0x13, 0xca, 0x00, 0x9d, 0xe6, 0x40, 0x16, 0xfc, 0xe8, 0xb1, 0x82, 0x09,
+ 0xd6, 0xd9, 0x6f, 0x00},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1054,
+ {0x54, 0x7d, 0xa5, 0x7d, 0x42, 0xe5, 0x95, 0x86, 0x9e, 0x30, 0x9c,
+ 0x1c, 0xfe, 0xad, 0x83, 0xb3, 0x4d, 0xc5, 0x82, 0x12, 0x2d, 0x19,
+ 0x2c, 0x40, 0xcb, 0x3e, 0x81, 0x87, 0x3b, 0x78, 0x02, 0x4f},
+ {0xe3, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x92, 0x79, 0x8c, 0x09, 0x9d, 0x21, 0x35, 0x50, 0x81, 0x65, 0x64, 0x7a,
+ 0x9a, 0x8d, 0x2d, 0x4b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1055,
+ {0xab, 0x2b, 0x6f, 0x30, 0x96, 0x78, 0xc4, 0x6f, 0x70, 0x0e, 0x72,
+ 0x63, 0x86, 0x06, 0x60, 0xd4, 0x26, 0x1a, 0xfc, 0xdb, 0xcd, 0xf0,
+ 0x89, 0x2a, 0x8a, 0xb6, 0xa2, 0x60, 0xba, 0xbc, 0x14, 0xe8},
+ {0xff},
+ {0x0b, 0xe3, 0x6e, 0xe5, 0x25, 0x15, 0x71, 0xbd, 0xc2, 0x42, 0xd6, 0xc4,
+ 0x9a, 0x61, 0xda, 0x54},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1056,
+ {0xe4, 0xb6, 0xf0, 0xa1, 0x7e, 0x95, 0x63, 0x95, 0x9d, 0x98, 0x37,
+ 0xa2, 0xee, 0x44, 0xe2, 0x04, 0x02, 0x2d, 0x5f, 0x45, 0xbb, 0x93,
+ 0xd8, 0xe2, 0xeb, 0x13, 0x41, 0x06, 0xa7, 0x94, 0x59, 0x27},
+ {0xff, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x4e, 0xd0, 0xb8, 0x24, 0x00, 0xaa, 0x9d, 0x4e, 0x3f, 0xf3, 0xe3, 0xd9,
+ 0x59, 0x71, 0x1b, 0xc1},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1057,
+ {0xab, 0x88, 0xa6, 0x88, 0xa1, 0xfc, 0x24, 0xc5, 0x4c, 0xc2, 0xc6,
+ 0x1f, 0x7f, 0x19, 0xfa, 0xf1, 0x82, 0x8e, 0xb7, 0x5f, 0xa8, 0x7d,
+ 0x85, 0x0b, 0x51, 0x83, 0x37, 0x9b, 0x5b, 0xd6, 0xe9, 0x6b},
+ {0xff},
+ {0x68, 0xea, 0x25, 0x35, 0xc7, 0xbb, 0xee, 0x7d, 0xf7, 0xa6, 0x41, 0xcf,
+ 0x75, 0x14, 0x8d, 0xfd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1058,
+ {0xae, 0x1a, 0x61, 0xa0, 0x1f, 0x8b, 0x1d, 0x03, 0x63, 0x0f, 0x4c,
+ 0xa0, 0xf9, 0x95, 0xd4, 0x52, 0x18, 0x03, 0x8e, 0x2e, 0xdc, 0x43,
+ 0xf7, 0xd4, 0xbf, 0x81, 0x17, 0xfe, 0x3b, 0x49, 0xf5, 0xce},
+ {0x4a},
+ {0xd7, 0x97, 0x5b, 0x62, 0x36, 0x31, 0x81, 0xf2, 0xa6, 0xc0, 0x44, 0xbd,
+ 0x14, 0x7c, 0xb3, 0x6b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1059,
+ {0x8b, 0xfb, 0x3d, 0x23, 0x2e, 0xae, 0x4b, 0xdb, 0xcf, 0xdc, 0xe5,
+ 0x56, 0x84, 0x9d, 0x33, 0x8d, 0xb0, 0xda, 0xe3, 0x79, 0x2b, 0xd9,
+ 0xad, 0x5c, 0x34, 0xcf, 0x11, 0xf6, 0xe7, 0xbf, 0xde, 0x2a},
+ {0xdb},
+ {0x05, 0x16, 0x40, 0x64, 0x11, 0x34, 0x4e, 0xee, 0x4e, 0x2b, 0x89, 0xdf,
+ 0x06, 0xe4, 0xa4, 0x48},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1060,
+ {0xde, 0x3c, 0x39, 0x99, 0x9a, 0x78, 0x7b, 0x94, 0x29, 0xdb, 0x0a,
+ 0x14, 0xa5, 0xe5, 0x4e, 0x6f, 0x32, 0xd1, 0x5f, 0x12, 0x94, 0x8b,
+ 0xfe, 0xc6, 0xa3, 0xb5, 0xef, 0x85, 0x07, 0x16, 0x35, 0xbb},
+ {0x97},
+ {0xd2, 0x96, 0x45, 0x7a, 0x4b, 0xe2, 0x89, 0x65, 0xd4, 0x87, 0x6c, 0x3e,
+ 0x38, 0x9a, 0x2a, 0x34},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1061,
+ {0x7e, 0x44, 0x6f, 0xbf, 0x93, 0xed, 0x19, 0xd4, 0xe3, 0x65, 0x22,
+ 0xd5, 0xd5, 0x27, 0xf2, 0xc6, 0x24, 0x43, 0x1f, 0xf7, 0x64, 0x65,
+ 0x95, 0xaa, 0x08, 0xe8, 0xa7, 0x72, 0x41, 0xf9, 0xd2, 0xdd},
+ {0x97, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0xcf, 0xf4, 0x04, 0x86, 0xd7, 0xa6, 0x4f, 0x38, 0x79, 0x28, 0xda, 0x27,
+ 0x43, 0x55, 0xc6, 0x3b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1062,
+ {0x5f, 0x9b, 0x10, 0x91, 0xbe, 0x7e, 0xe6, 0x15, 0x14, 0x48, 0x17,
+ 0x2c, 0x79, 0xd6, 0x13, 0x44, 0xf9, 0x4d, 0x70, 0xaa, 0xcd, 0x0c,
+ 0x4e, 0xc9, 0xca, 0x46, 0x1e, 0xa0, 0xd5, 0x50, 0x8e, 0x63},
+ {0x6c},
+ {0x2b, 0x50, 0xf7, 0x1b, 0xbf, 0xe6, 0x2e, 0xd0, 0x46, 0xca, 0x96, 0xbb,
+ 0x50, 0x79, 0xcb, 0x4c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1063,
+ {0x34, 0x1e, 0x32, 0x50, 0xe5, 0x46, 0xcb, 0xf0, 0xf2, 0x2f, 0x9b,
+ 0x90, 0xba, 0x29, 0x44, 0x99, 0xfc, 0xc2, 0xd8, 0x5c, 0x54, 0x82,
+ 0xb6, 0xe4, 0xaf, 0xbf, 0x2c, 0xc0, 0x54, 0xe8, 0x68, 0xc4},
+ {0x82},
+ {0xf8, 0x1e, 0xdf, 0x04, 0x3a, 0xb9, 0x9f, 0x78, 0xa5, 0x46, 0x63, 0xf8,
+ 0xe5, 0x62, 0x76, 0xf1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1064,
+ {0x58, 0x95, 0x2a, 0xcf, 0xaa, 0xd2, 0x10, 0xe3, 0xf2, 0x4c, 0x34,
+ 0xf0, 0x6a, 0x56, 0x9e, 0xc9, 0xdb, 0x67, 0x52, 0x89, 0xeb, 0x54,
+ 0x76, 0x9b, 0xfc, 0xac, 0xe1, 0x65, 0x75, 0x54, 0xf0, 0x17},
+ {0x64},
+ {0x45, 0xf0, 0x5a, 0xf2, 0xeb, 0xe2, 0x54, 0xa8, 0x52, 0x34, 0xd3, 0x75,
+ 0xc6, 0xe7, 0xdc, 0x06},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1065,
+ {0x87, 0x1c, 0xe8, 0xa2, 0x35, 0xbe, 0x1e, 0xa7, 0xdf, 0x10, 0x02,
+ 0x93, 0xdb, 0x74, 0x39, 0xa8, 0xa7, 0x2e, 0x05, 0xee, 0x10, 0x45,
+ 0xf5, 0xaa, 0x06, 0x07, 0x9e, 0xcb, 0xd3, 0xf9, 0x92, 0x09},
+ {0x72},
+ {0x69, 0x5d, 0xc2, 0xc0, 0xce, 0x6a, 0x98, 0x5e, 0x27, 0x72, 0x98, 0x44,
+ 0xb6, 0x61, 0x11, 0x38},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1066,
+ {0x71, 0xb5, 0xbf, 0xfb, 0x9d, 0x5c, 0x7b, 0x44, 0x7b, 0xa8, 0x2a,
+ 0x71, 0x5f, 0x7f, 0x1f, 0x2c, 0xa7, 0x4e, 0x9b, 0xda, 0xba, 0xd9,
+ 0x8c, 0xd2, 0x61, 0x8c, 0xd1, 0x57, 0xb4, 0xa0, 0x72, 0x20},
+ {0xce},
+ {0x93, 0x8a, 0x3b, 0x3b, 0xa8, 0x1a, 0x3f, 0x69, 0xf2, 0x4e, 0x18, 0xd8,
+ 0x2c, 0x91, 0x42, 0xe4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1067,
+ {0xa3, 0x1d, 0x32, 0x53, 0x2d, 0x67, 0x69, 0xbf, 0x53, 0x13, 0xb6,
+ 0x3a, 0xd2, 0x9a, 0xf2, 0x72, 0x41, 0x1e, 0xf8, 0x3a, 0x6d, 0xc1,
+ 0xd1, 0x57, 0x80, 0x69, 0xe9, 0xaf, 0xf5, 0x52, 0xf6, 0x43},
+ {0x5e},
+ {0xdf, 0xe9, 0x20, 0x48, 0xe6, 0x3d, 0xc2, 0xc3, 0x27, 0xcf, 0x75, 0x2e,
+ 0x7b, 0x1d, 0xdf, 0xfd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1068,
+ {0x0e, 0x88, 0x21, 0x2a, 0x13, 0x5a, 0xa5, 0x7a, 0xca, 0x47, 0xef,
+ 0xb8, 0x55, 0xa6, 0x61, 0xa9, 0xdc, 0xf3, 0xac, 0x76, 0xa6, 0xdb,
+ 0x58, 0xa1, 0x2d, 0x10, 0xdf, 0x6a, 0x09, 0xbb, 0x39, 0x9d},
+ {0xd4},
+ {0xc2, 0x83, 0xf9, 0x5e, 0x98, 0xd5, 0x51, 0xb9, 0x87, 0x25, 0xda, 0x43,
+ 0xb2, 0x76, 0xf0, 0x97},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1069,
+ {0x02, 0x04, 0x27, 0x7e, 0x00, 0xfd, 0x2f, 0x6a, 0x34, 0x90, 0xd8,
+ 0x7b, 0xbd, 0xe3, 0x55, 0xac, 0xb0, 0xe6, 0xbc, 0x72, 0x4b, 0x9f,
+ 0x26, 0x36, 0xf9, 0x86, 0x1d, 0x7f, 0x7f, 0x28, 0x07, 0x74},
+ {0x23},
+ {0x22, 0x81, 0xea, 0xb0, 0xe8, 0xac, 0x79, 0xa6, 0x6a, 0xad, 0x32, 0x52,
+ 0x0e, 0x01, 0x79, 0xcc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1070,
+ {0x34, 0x50, 0xac, 0x1c, 0x3a, 0x77, 0x62, 0x17, 0x4d, 0x14, 0x36,
+ 0x09, 0xe9, 0xae, 0x3b, 0x16, 0x45, 0x7d, 0x78, 0x03, 0xf2, 0x47,
+ 0xe1, 0x94, 0x91, 0xfc, 0x6a, 0x62, 0x59, 0x82, 0xba, 0x60},
+ {0x23, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x26, 0xda, 0x3b, 0x84, 0x54, 0xe4, 0x93, 0x60, 0x37, 0x9e, 0x81, 0x70,
+ 0x61, 0xc3, 0x6b, 0xd3},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1071,
+ {0x06, 0x62, 0x51, 0xb3, 0xbe, 0x37, 0x60, 0x35, 0xa9, 0xf2, 0x48,
+ 0x36, 0xbb, 0x1a, 0x34, 0xc0, 0x4c, 0x4e, 0x8d, 0x8c, 0x61, 0xd9,
+ 0x8c, 0x41, 0x49, 0x31, 0x07, 0x13, 0xdb, 0xa7, 0x8a, 0xe8},
+ {0x17},
+ {0xf8, 0x3e, 0xc4, 0x12, 0xa3, 0xd9, 0x97, 0x28, 0xfd, 0xbc, 0x8e, 0x87,
+ 0x8f, 0xa7, 0xb0, 0xda},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1072,
+ {0xd4, 0x2a, 0x79, 0x62, 0x6e, 0xbe, 0xe3, 0x3e, 0x03, 0x8d, 0xdf,
+ 0xea, 0x4f, 0x43, 0x94, 0xf2, 0xa2, 0xc0, 0x5c, 0xae, 0x5a, 0xa9,
+ 0xdc, 0x4a, 0xc8, 0x8b, 0xc4, 0xf7, 0xb9, 0xec, 0x28, 0x89},
+ {0xcf},
+ {0x31, 0x10, 0x32, 0x1f, 0xbd, 0x58, 0x20, 0x25, 0xb7, 0x24, 0x02, 0x41,
+ 0x24, 0x02, 0x26, 0x8a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1073,
+ {0x16, 0x7f, 0x09, 0x77, 0xd4, 0x0a, 0xac, 0xc9, 0x22, 0x9d, 0xd7,
+ 0xcb, 0x3f, 0x27, 0x46, 0xba, 0x8d, 0x9d, 0x50, 0x92, 0xee, 0xfb,
+ 0x07, 0x9e, 0xe5, 0x43, 0xf2, 0x63, 0xff, 0x2c, 0xc9, 0x65},
+ {0x22},
+ {0xa2, 0xf7, 0x63, 0x81, 0x11, 0x8d, 0x0a, 0x0b, 0x47, 0xb0, 0x97, 0xec,
+ 0xf7, 0x67, 0x79, 0x24},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1074,
+ {0xb7, 0x0c, 0x5b, 0xb3, 0xc9, 0x0d, 0x1d, 0xc9, 0x81, 0x6a, 0x18,
+ 0x6b, 0x24, 0x9c, 0xeb, 0x2a, 0x18, 0x5f, 0x6f, 0xc5, 0xbd, 0xbf,
+ 0x01, 0xf9, 0x54, 0x53, 0xa2, 0x07, 0xd7, 0x8c, 0x67, 0x02},
+ {0x22, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0xe2, 0xd8, 0x93, 0x1b, 0x48, 0x56, 0xff, 0x62, 0xeb, 0x05, 0xc4, 0xc9,
+ 0xfb, 0x87, 0xd9, 0x7f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1075,
+ {0xb3, 0xbf, 0xec, 0xb6, 0xbf, 0x9e, 0xcd, 0x23, 0x1b, 0x3d, 0xb1,
+ 0x89, 0x91, 0x1b, 0x0b, 0x94, 0x14, 0xc0, 0x7f, 0xdc, 0x39, 0x49,
+ 0x53, 0x70, 0xdc, 0x32, 0x81, 0xb1, 0xc2, 0x08, 0x0b, 0x3f},
+ {0xff},
+ {0xc8, 0x2d, 0x4a, 0x03, 0xdd, 0x0d, 0xc1, 0x4f, 0x0d, 0xe3, 0x9b, 0x8b,
+ 0x14, 0xb6, 0xd7, 0x81},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1076,
+ {0x4e, 0x36, 0x45, 0x84, 0x0e, 0x68, 0x56, 0x97, 0x14, 0x28, 0x93,
+ 0x92, 0x25, 0x1d, 0xf8, 0x36, 0x07, 0xa5, 0x9f, 0x33, 0x22, 0x35,
+ 0x26, 0x67, 0x6a, 0xb2, 0x46, 0xcc, 0xa4, 0x7b, 0xf7, 0xf6},
+ {0x89},
+ {0x96, 0xe5, 0x49, 0x17, 0x55, 0x6e, 0xa1, 0x8b, 0x96, 0xea, 0x94, 0xf7,
+ 0xb9, 0xd2, 0xc9, 0xb3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1077,
+ {0x02, 0xd5, 0xdb, 0xa1, 0x99, 0x37, 0x88, 0xe1, 0x68, 0x60, 0x3d,
+ 0xd3, 0xad, 0x55, 0x3e, 0xf4, 0xb5, 0x4d, 0xac, 0x11, 0x2a, 0x10,
+ 0xb3, 0x8f, 0xec, 0x1f, 0x98, 0x69, 0xf1, 0xbd, 0x99, 0xc0},
+ {0x52},
+ {0x3d, 0x55, 0xd6, 0x6d, 0x6d, 0x9f, 0x28, 0x40, 0x7b, 0x39, 0x78, 0x72,
+ 0x49, 0x34, 0xc1, 0x52},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1078,
+ {0x1e, 0x29, 0xd6, 0x0f, 0x8d, 0x75, 0xa6, 0x62, 0x20, 0xb8, 0xc7,
+ 0x3d, 0x60, 0x9a, 0x60, 0xf0, 0x55, 0xa5, 0x1b, 0x98, 0xeb, 0x4e,
+ 0xfc, 0xf7, 0x34, 0x8a, 0xcb, 0xa4, 0x99, 0x8c, 0xc7, 0x21},
+ {0xb5},
+ {0x18, 0xc3, 0x5c, 0xe9, 0x23, 0xbc, 0x7b, 0x77, 0x05, 0xf4, 0x07, 0xa6,
+ 0xcc, 0x1c, 0x3c, 0x95},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1079,
+ {0x41, 0x2b, 0x2b, 0x33, 0xe4, 0x6b, 0x14, 0x92, 0xa9, 0x6b, 0x29,
+ 0x6b, 0x1e, 0xd2, 0xdd, 0xe1, 0x26, 0x3e, 0x6a, 0x89, 0x3e, 0x78,
+ 0xef, 0x71, 0xe9, 0x66, 0xa6, 0xe6, 0x2b, 0x8b, 0x76, 0xca},
+ {0xb5, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0xf1, 0x81, 0x3c, 0xe9, 0x76, 0x10, 0xbc, 0xe7, 0x84, 0xdc, 0xe2, 0x9a,
+ 0x96, 0xda, 0xd0, 0x63},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1080,
+ {0x89, 0xd0, 0x3f, 0xda, 0x6a, 0x47, 0x3c, 0x96, 0x67, 0x5c, 0x4d,
+ 0x2f, 0xcf, 0xfa, 0xa9, 0x28, 0xf4, 0x19, 0xb4, 0x06, 0x59, 0x36,
+ 0xe5, 0x1d, 0x38, 0x47, 0x1e, 0x24, 0x9d, 0x38, 0x30, 0xb8},
+ {0xad},
+ {0xce, 0x50, 0xc3, 0x76, 0x77, 0xaf, 0xf8, 0xcd, 0xe2, 0xbc, 0x07, 0x32,
+ 0xdf, 0x7d, 0xfb, 0x42},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1081,
+ {0x42, 0x2d, 0x73, 0x19, 0xf4, 0x29, 0x69, 0xe6, 0xc2, 0x51, 0xfd,
+ 0xeb, 0x25, 0x54, 0x75, 0x58, 0xbd, 0x13, 0x71, 0x95, 0xe8, 0x02,
+ 0xe7, 0xb9, 0x4a, 0xbd, 0xe8, 0xb2, 0xed, 0x4f, 0x87, 0x77},
+ {0xad, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0xe3, 0x8a, 0x2d, 0x1e, 0x73, 0x6f, 0x02, 0x93, 0xba, 0x0e, 0x86, 0xa2,
+ 0x83, 0xc2, 0x03, 0xaf},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1082,
+ {0xca, 0x5a, 0x0d, 0xf9, 0x1f, 0x91, 0xe7, 0x86, 0x6f, 0x1a, 0x7b,
+ 0x53, 0xe5, 0xe3, 0x67, 0x9c, 0x13, 0x9e, 0xaf, 0x2d, 0xc9, 0x46,
+ 0xb5, 0xa5, 0x5e, 0x16, 0xea, 0x50, 0xa5, 0x40, 0xa4, 0x0d},
+ {0x1b},
+ {0x15, 0xcf, 0xf7, 0x25, 0xac, 0x6f, 0x32, 0x56, 0xdd, 0x4b, 0xcd, 0x15,
+ 0xf7, 0xa8, 0x3c, 0xf7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1083,
+ {0xd5, 0x9a, 0x89, 0xd4, 0xc8, 0x81, 0xa3, 0x14, 0x29, 0xe0, 0x4a,
+ 0xeb, 0xb8, 0x14, 0xbb, 0x5e, 0x72, 0xe2, 0xe3, 0x1a, 0xeb, 0x5f,
+ 0x45, 0x14, 0x74, 0x2f, 0xc1, 0xe5, 0xcd, 0x46, 0xbd, 0x85},
+ {0xac},
+ {0x22, 0x82, 0x33, 0xcc, 0xed, 0x78, 0xbb, 0x84, 0x60, 0xf3, 0x4a, 0x98,
+ 0xd2, 0x37, 0xab, 0xf7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1084,
+ {0xdc, 0x04, 0x5d, 0xfd, 0xf2, 0xf1, 0x10, 0x76, 0xd4, 0x49, 0x61,
+ 0x83, 0x51, 0xdc, 0x38, 0x40, 0xef, 0xa9, 0x17, 0xb3, 0x30, 0x42,
+ 0xbc, 0x1a, 0x96, 0x8d, 0x9e, 0xb8, 0xb2, 0x9b, 0x7c, 0xee},
+ {0xb3},
+ {0x73, 0x9f, 0xd2, 0x37, 0x86, 0x29, 0x5f, 0x5d, 0xd4, 0x6a, 0x14, 0x80,
+ 0x40, 0x29, 0xc5, 0xcf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1085,
+ {0x8a, 0x15, 0x14, 0xc3, 0x85, 0x1f, 0xdf, 0xbf, 0x8c, 0x02, 0x44,
+ 0x72, 0x2e, 0x34, 0x22, 0x43, 0x86, 0xb3, 0x19, 0x92, 0xa7, 0xe7,
+ 0x11, 0x66, 0x6e, 0xbf, 0x93, 0x53, 0xe4, 0x58, 0x3f, 0xa6},
+ {0xe7},
+ {0x13, 0xf5, 0x41, 0xd7, 0x64, 0x21, 0xf7, 0xe8, 0xa9, 0x52, 0x06, 0xed,
+ 0x8b, 0xd9, 0x9c, 0x32},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1086,
+ {0x01, 0x87, 0xa3, 0x63, 0xf7, 0x94, 0x12, 0x93, 0x8a, 0x18, 0xfc,
+ 0x88, 0xdf, 0x7a, 0xa2, 0x29, 0x29, 0xf3, 0xec, 0x32, 0xdd, 0x6e,
+ 0x8b, 0x7c, 0x5b, 0xf1, 0x07, 0x5a, 0x24, 0xa8, 0x3f, 0xaa},
+ {0x02},
+ {0xca, 0xb7, 0x9f, 0x90, 0xaa, 0x97, 0x2d, 0x4a, 0xa5, 0xf6, 0xc5, 0x88,
+ 0x71, 0x6e, 0x8f, 0x78},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1087,
+ {0x07, 0x17, 0x33, 0x69, 0x82, 0x99, 0xf2, 0x07, 0x6e, 0x68, 0xc7,
+ 0x02, 0xc8, 0x0d, 0x11, 0x8d, 0x54, 0x45, 0x50, 0x5e, 0x1c, 0xef,
+ 0xec, 0x2d, 0x7d, 0x1b, 0x32, 0xb3, 0x35, 0xc9, 0x73, 0xd6},
+ {0x02, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x1a, 0x44, 0x65, 0x41, 0xc6, 0x16, 0x22, 0x7c, 0x1f, 0x64, 0x42, 0xc1,
+ 0xc5, 0x86, 0xf8, 0x35},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1088,
+ {0xba, 0xe0, 0xdd, 0x1f, 0x0f, 0x68, 0x0f, 0x3d, 0x3c, 0xc0, 0x9e,
+ 0xd8, 0xee, 0xd2, 0x27, 0x66, 0x67, 0x1a, 0xeb, 0xf8, 0x33, 0xab,
+ 0x16, 0x4e, 0x08, 0x9e, 0x73, 0x36, 0x75, 0x46, 0xd3, 0xce},
+ {0x70},
+ {0x01, 0x47, 0x9f, 0x05, 0x90, 0x2c, 0xae, 0x1b, 0xaf, 0xb2, 0x39, 0xa1,
+ 0x11, 0x88, 0xf2, 0xd2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1089,
+ {0x51, 0xa1, 0x0c, 0xd5, 0x7d, 0x19, 0x9a, 0x39, 0x11, 0x70, 0xd2,
+ 0x79, 0x8c, 0x79, 0xda, 0xe5, 0x38, 0x0d, 0x54, 0xb4, 0xdf, 0x62,
+ 0xc2, 0x72, 0xfa, 0xda, 0xe0, 0xfb, 0x28, 0x64, 0xa1, 0x9e},
+ {0x2b},
+ {0x0f, 0xcd, 0xe1, 0xb9, 0x21, 0x8a, 0xd3, 0x57, 0x7f, 0x54, 0x76, 0x45,
+ 0xa7, 0xb8, 0x5b, 0x88},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1090,
+ {0x62, 0xfd, 0x47, 0xd0, 0xa0, 0x05, 0xcf, 0x8c, 0x87, 0x01, 0x22,
+ 0xb7, 0x73, 0xc9, 0x7c, 0x1e, 0x0c, 0x3f, 0x8e, 0x7c, 0xf4, 0x40,
+ 0x7a, 0xf7, 0x21, 0x36, 0x47, 0xaa, 0x93, 0x7a, 0x1f, 0x60},
+ {0x0d},
+ {0xd9, 0x7e, 0x99, 0x85, 0xd3, 0xac, 0x1d, 0xef, 0x1f, 0x18, 0xf9, 0xf1,
+ 0x77, 0x18, 0x94, 0x4e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1091,
+ {0x14, 0x12, 0x3a, 0xfe, 0x71, 0xf5, 0x8d, 0x3d, 0xfe, 0x64, 0x2d,
+ 0x2d, 0x6c, 0x84, 0x25, 0xb8, 0x15, 0xd9, 0x4d, 0x26, 0xbb, 0x89,
+ 0x2a, 0xaa, 0x33, 0x76, 0xab, 0x6d, 0x4e, 0x4e, 0xe3, 0x95},
+ {0x98},
+ {0xd2, 0x5c, 0x17, 0xa1, 0x6a, 0xe6, 0x91, 0x50, 0x61, 0x9c, 0x28, 0xec,
+ 0x50, 0xc1, 0xd9, 0x70},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1092,
+ {0xf2, 0x46, 0xd3, 0x8e, 0xb6, 0xcd, 0xd4, 0xa3, 0x67, 0x7a, 0x37,
+ 0xa9, 0x0d, 0x50, 0x9a, 0x72, 0xa7, 0x48, 0xfa, 0x0a, 0x3f, 0x61,
+ 0xd0, 0x11, 0xa6, 0xa0, 0xa7, 0xde, 0x71, 0x29, 0x48, 0xea},
+ {0x56},
+ {0xcd, 0x5e, 0xa9, 0xcd, 0xb0, 0x87, 0xcb, 0x2c, 0x83, 0x2c, 0xd6, 0x85,
+ 0xc0, 0xd6, 0xba, 0x51},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1093,
+ {0x04, 0x97, 0xdf, 0xc8, 0x3f, 0xf1, 0xb3, 0x54, 0x9b, 0x8e, 0x31,
+ 0xb7, 0x2b, 0x4b, 0x04, 0xf1, 0xde, 0x8d, 0xda, 0xe3, 0x58, 0x91,
+ 0x20, 0x1e, 0x82, 0xd5, 0x9f, 0x01, 0xb4, 0xc8, 0x5f, 0xee},
+ {0x56, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0xbd, 0x15, 0xa0, 0xf3, 0xcd, 0x6d, 0x6f, 0x9c, 0x98, 0x82, 0x81, 0xc6,
+ 0x51, 0xec, 0x8c, 0xe4},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1094,
+ {0xc3, 0xa2, 0x35, 0xcc, 0x61, 0xac, 0x82, 0xb9, 0x14, 0xff, 0x32,
+ 0x52, 0xa1, 0x13, 0xea, 0x3a, 0xcf, 0xae, 0x0b, 0x35, 0x6c, 0xfc,
+ 0xa9, 0x50, 0x9b, 0x5d, 0x7b, 0xf1, 0xb0, 0x65, 0x76, 0x82},
+ {0x1f},
+ {0xc5, 0x4c, 0x79, 0x07, 0xb2, 0x94, 0xa0, 0x77, 0x54, 0x45, 0xc5, 0x2f,
+ 0x89, 0x98, 0x07, 0xa7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1095,
+ {0xa4, 0x38, 0x78, 0x55, 0x4e, 0xef, 0xdc, 0x3e, 0xde, 0x0d, 0x2c,
+ 0x5b, 0x57, 0x49, 0x77, 0x89, 0xd3, 0xd1, 0x00, 0x7b, 0xb8, 0x32,
+ 0x80, 0x9f, 0xb6, 0x5b, 0x64, 0x05, 0x35, 0x85, 0x9e, 0xac},
+ {0x20},
+ {0x67, 0x9e, 0x1a, 0xd4, 0x08, 0x42, 0x2e, 0x43, 0xac, 0xbe, 0x91, 0xdc,
+ 0x34, 0x32, 0xb5, 0xed},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1096,
+ {0x3a, 0xe5, 0xda, 0x3e, 0xbd, 0x1c, 0x9d, 0x7b, 0x06, 0x5c, 0x25,
+ 0xea, 0x5f, 0x51, 0x46, 0xd8, 0x8b, 0x46, 0x25, 0xb9, 0xd0, 0x6e,
+ 0x84, 0x53, 0x41, 0xe0, 0xef, 0x35, 0x2f, 0x6d, 0x6c, 0x0e},
+ {0x0d},
+ {0x5c, 0x3a, 0x2c, 0xd9, 0x32, 0xcb, 0xa0, 0xbe, 0x61, 0x73, 0xdf, 0x60,
+ 0x01, 0x54, 0x85, 0xe7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1097,
+ {0x17, 0xc1, 0xcc, 0x04, 0xf4, 0xd2, 0x61, 0x66, 0x77, 0xc7, 0xd1,
+ 0x01, 0x1a, 0x6e, 0x4f, 0x1c, 0x57, 0x7c, 0x66, 0x0f, 0x9c, 0x51,
+ 0x52, 0x2a, 0x6c, 0x1f, 0xbf, 0xbd, 0xed, 0x95, 0x01, 0x52},
+ {0xb2},
+ {0x06, 0x8c, 0xb3, 0x10, 0x00, 0x42, 0x7c, 0x35, 0x0f, 0x40, 0x2c, 0x6e,
+ 0x7d, 0x05, 0x1e, 0x90},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1098,
+ {0x52, 0xb7, 0x7c, 0x08, 0x51, 0xde, 0xc4, 0xc5, 0x8c, 0x86, 0x0c,
+ 0x2e, 0xd9, 0x5c, 0x4b, 0xd6, 0x1a, 0xe9, 0x3e, 0x46, 0x2b, 0x01,
+ 0x22, 0xd4, 0xf3, 0x80, 0xf0, 0x16, 0x4e, 0xb0, 0xa7, 0x55},
+ {0xe6},
+ {0x5d, 0xd8, 0x87, 0x4a, 0xe8, 0xd6, 0x60, 0xca, 0xc7, 0x6c, 0x4a, 0x29,
+ 0xe0, 0xc5, 0xc3, 0x76},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1099,
+ {0x74, 0x8f, 0x97, 0xf3, 0x4c, 0x6b, 0xf6, 0x46, 0xa6, 0x09, 0x5a,
+ 0xeb, 0xdf, 0x35, 0x83, 0xb3, 0x9a, 0x62, 0x4d, 0x36, 0xe6, 0x7b,
+ 0xf8, 0x1a, 0xcb, 0x2a, 0x56, 0x40, 0x29, 0x17, 0x11, 0x68},
+ {0x0a},
+ {0x26, 0x84, 0x8b, 0xbe, 0xba, 0xdc, 0x4a, 0xf5, 0xcf, 0xfe, 0x11, 0x7f,
+ 0x77, 0xd9, 0xba, 0x43},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1100,
+ {0xc1, 0xbd, 0x9f, 0x7a, 0xa8, 0xde, 0xb4, 0x64, 0xba, 0x4d, 0x82,
+ 0xe2, 0x45, 0x0d, 0x6b, 0xc0, 0xfe, 0xfa, 0x64, 0xa9, 0x1f, 0xae,
+ 0x44, 0x72, 0xce, 0xa7, 0x6b, 0x7e, 0xbc, 0x2c, 0xb0, 0x1a},
+ {0x0a, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0xca, 0xbe, 0x34, 0x7d, 0x3a, 0xaa, 0xfb, 0x05, 0xa2, 0x3b, 0xc6, 0x9f,
+ 0x04, 0x5e, 0xb9, 0xc2},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1101,
+ {0x39, 0x84, 0x44, 0xdf, 0x32, 0x84, 0x1b, 0xe9, 0xe6, 0x99, 0xc6,
+ 0x4f, 0xaa, 0x92, 0x63, 0x0c, 0x83, 0x45, 0x64, 0xb8, 0x38, 0x48,
+ 0x76, 0xdc, 0xeb, 0x47, 0x1c, 0x40, 0x56, 0xfc, 0x82, 0x99},
+ {0x0a, 0xee, 0xc0, 0xc7, 0x11, 0x1c, 0xe7, 0xc1},
+ {0x30, 0x03, 0x2c, 0x9a, 0x3e, 0xd0, 0x0d, 0x29, 0x51, 0x2d, 0x8c, 0x72,
+ 0x5f, 0xa8, 0x6a, 0x4b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1102,
+ {0x96, 0x50, 0x3e, 0x95, 0x0d, 0x01, 0xee, 0x16, 0x64, 0xde, 0x77,
+ 0xef, 0x6c, 0x01, 0x08, 0xae, 0xa2, 0xcf, 0xfc, 0xff, 0xd0, 0xcf,
+ 0x28, 0x2e, 0x58, 0xa3, 0xfb, 0x98, 0x29, 0x14, 0xff, 0x9c},
+ {0xe7, 0x31, 0xcf, 0x7c, 0x44, 0xac, 0x77, 0x22},
+ {0xe5, 0xfa, 0x8b, 0xf0, 0x91, 0x9d, 0x5a, 0x71, 0x63, 0xf2, 0xaf, 0x43,
+ 0xb3, 0xb5, 0x49, 0xb8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1103,
+ {0xe1, 0x54, 0x28, 0x8c, 0x43, 0x4e, 0xeb, 0x08, 0x79, 0xa7, 0x93,
+ 0xcf, 0x51, 0xf1, 0x91, 0x2d, 0x69, 0x1d, 0x43, 0x0a, 0x19, 0x6f,
+ 0x33, 0x70, 0x3b, 0x75, 0xcc, 0x68, 0xe8, 0xd5, 0x99, 0xf2},
+ {0xcf, 0x14, 0xbb, 0xde, 0xa4, 0xac, 0x6c, 0x6e},
+ {0x13, 0x7f, 0x74, 0xb5, 0xbd, 0x90, 0xc5, 0x7f, 0x14, 0x0a, 0x15, 0x15,
+ 0x14, 0x0f, 0x2b, 0x6a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1104,
+ {0xf7, 0xb6, 0x7e, 0x64, 0x0c, 0x11, 0x13, 0x0d, 0x6e, 0x34, 0x73,
+ 0xa0, 0xb6, 0xc6, 0x27, 0xa6, 0x01, 0x74, 0x0a, 0xca, 0xef, 0x85,
+ 0xa9, 0xfd, 0x83, 0xc8, 0xdf, 0x5c, 0x66, 0x20, 0x9f, 0x26},
+ {0xcf, 0x80, 0x7d, 0x9a, 0x67, 0x67, 0x16, 0x75},
+ {0xde, 0x6f, 0x47, 0xba, 0x1e, 0xf4, 0xed, 0x3b, 0xba, 0x52, 0xe5, 0x11,
+ 0x99, 0x35, 0xa9, 0x3b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1105,
+ {0x08, 0xfa, 0x12, 0x9d, 0xdf, 0xb1, 0x7f, 0xb0, 0xe7, 0x23, 0xaa,
+ 0x3e, 0xea, 0xfe, 0xdc, 0xa7, 0xd2, 0x28, 0xe8, 0x5b, 0x30, 0x31,
+ 0x9d, 0x0c, 0x71, 0xea, 0x25, 0x2a, 0x3f, 0x5e, 0x37, 0xcc},
+ {0xaf, 0xa8, 0x8e, 0x4b, 0xbb, 0x37, 0x57, 0x67},
+ {0xa8, 0xf6, 0x0a, 0xba, 0x37, 0x3e, 0x4d, 0x4d, 0xfb, 0xc2, 0x51, 0x6d,
+ 0x7d, 0x6e, 0x44, 0xca},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1106,
+ {0x36, 0x25, 0x86, 0xd5, 0x16, 0xd3, 0x8e, 0x4d, 0x58, 0xb5, 0x0a,
+ 0x44, 0x14, 0x43, 0xe7, 0x50, 0x64, 0xcf, 0x6d, 0x6c, 0xdb, 0x64,
+ 0x20, 0x86, 0x29, 0x32, 0xba, 0x7b, 0x04, 0x80, 0xb0, 0xfd},
+ {0xf1, 0xb9, 0x2d, 0x0d, 0xb7, 0x44, 0xbf, 0xee},
+ {0xea, 0x7e, 0xe0, 0xf5, 0xaf, 0x3a, 0x27, 0x1a, 0x97, 0x77, 0x83, 0x8e,
+ 0xd1, 0x3c, 0x61, 0xaf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1107,
+ {0xb3, 0x4a, 0xf7, 0x45, 0xab, 0x46, 0x82, 0x3e, 0x35, 0x83, 0xc3,
+ 0x70, 0x15, 0xb0, 0xff, 0x20, 0x3f, 0xe1, 0xe9, 0xfa, 0xa5, 0xc1,
+ 0x97, 0x06, 0x41, 0x83, 0x80, 0xba, 0xc4, 0x90, 0xad, 0xea},
+ {0xd6, 0xbd, 0x4c, 0xb0, 0x32, 0x7e, 0xec, 0xc0},
+ {0xab, 0xe7, 0xa2, 0x58, 0xad, 0xa9, 0x3e, 0x28, 0x0b, 0xef, 0x5f, 0xda,
+ 0x93, 0x4f, 0x96, 0xe6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1108,
+ {0x3f, 0x48, 0xf7, 0x14, 0xcd, 0xc2, 0x9e, 0xeb, 0x05, 0x31, 0xe9,
+ 0xbf, 0xc7, 0x4f, 0xfa, 0xa7, 0xd9, 0x28, 0x8a, 0xb8, 0x7a, 0xbf,
+ 0xc0, 0x64, 0xc5, 0x19, 0xe4, 0x4a, 0xc4, 0xb3, 0x4e, 0x8e},
+ {0x5e, 0xc6, 0x9b, 0xb5, 0x49, 0x17, 0x21, 0x78},
+ {0xb6, 0x69, 0xc8, 0x96, 0x03, 0x0e, 0xe0, 0xdd, 0x1a, 0x6d, 0xc6, 0xf3,
+ 0xa0, 0x7c, 0xbe, 0xdf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1109,
+ {0x53, 0x2b, 0x46, 0x99, 0xbb, 0x0a, 0x97, 0xdc, 0x42, 0x6a, 0x51,
+ 0x1a, 0x7d, 0x0f, 0xe7, 0x0d, 0xc7, 0xba, 0x16, 0x31, 0x06, 0x77,
+ 0x56, 0x77, 0xa5, 0xb2, 0xd7, 0x5a, 0x4d, 0x5b, 0x93, 0xa0},
+ {0x5e, 0xc6, 0x9b, 0xb5, 0x49, 0x17, 0x21, 0x78},
+ {0xe1, 0xe6, 0x4a, 0x6b, 0xf7, 0x4b, 0x13, 0x75, 0x22, 0xe6, 0xc5, 0xf4,
+ 0x7c, 0xa8, 0x59, 0xae},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1110,
+ {0x55, 0x01, 0x3a, 0x8d, 0x41, 0xe7, 0xda, 0x45, 0x8d, 0x93, 0x49,
+ 0x43, 0xcc, 0x77, 0x03, 0xe5, 0xf7, 0x7c, 0x9d, 0x26, 0x37, 0x00,
+ 0x01, 0x3e, 0x24, 0xce, 0x7d, 0xe8, 0xa9, 0x0c, 0x58, 0x24},
+ {0x88, 0x18, 0xcc, 0x42, 0x56, 0x5b, 0x5a, 0x4f},
+ {0x24, 0xa5, 0xa6, 0x68, 0x48, 0xb2, 0x39, 0x7b, 0xf9, 0x6e, 0xd1, 0x3e,
+ 0xc3, 0x91, 0x9c, 0x05},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1111,
+ {0xb6, 0xdd, 0x8e, 0xf1, 0xfa, 0xbf, 0x5c, 0x9d, 0x9a, 0xf8, 0x59,
+ 0xac, 0xc2, 0xbb, 0xea, 0xce, 0x46, 0x49, 0xc5, 0xaf, 0xf1, 0xed,
+ 0x7d, 0xeb, 0xcd, 0xa3, 0x42, 0xfe, 0xfb, 0xc0, 0x82, 0x6d},
+ {0x74, 0x41, 0x4e, 0x63, 0x3d, 0x06, 0x99, 0xc5},
+ {0xa6, 0xfc, 0x9d, 0xf6, 0x48, 0xe2, 0xf8, 0x60, 0xeb, 0x8a, 0xc9, 0x40,
+ 0x45, 0x0d, 0xbd, 0xf6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1112,
+ {0xd9, 0x53, 0xf5, 0xb7, 0xd5, 0xba, 0x3a, 0xa3, 0x87, 0x7b, 0x86,
+ 0xf6, 0xb5, 0x95, 0x1b, 0x62, 0xb5, 0x15, 0x4b, 0x1c, 0x87, 0x8e,
+ 0xe8, 0x1e, 0x1b, 0x64, 0x7c, 0x27, 0xc6, 0x8a, 0x15, 0xf6},
+ {0xbb, 0x69, 0x16, 0x96, 0x0e, 0x3c, 0x30, 0x2e},
+ {0x97, 0xe6, 0x32, 0x89, 0x04, 0x87, 0xb7, 0x8d, 0x45, 0x03, 0x21, 0x6d,
+ 0x4a, 0x10, 0xc9, 0x2b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1113,
+ {0x5b, 0xe1, 0x04, 0x4b, 0xc6, 0xe8, 0xc0, 0x31, 0xde, 0xcc, 0xe4,
+ 0xb2, 0x59, 0xc7, 0xe1, 0xea, 0x38, 0xad, 0x08, 0x5a, 0x74, 0x70,
+ 0x26, 0x16, 0xfd, 0xe8, 0x45, 0xd4, 0xeb, 0xde, 0x49, 0xb7},
+ {0xaa, 0x42, 0x84, 0xa8, 0x5a, 0x72, 0x11, 0x6e},
+ {0x13, 0x67, 0x43, 0x11, 0xf2, 0x26, 0x87, 0xc4, 0x61, 0x58, 0x9a, 0xb3,
+ 0x4c, 0x8e, 0x35, 0xe5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1114,
+ {0x5f, 0x28, 0xc2, 0x34, 0x88, 0x46, 0x43, 0x98, 0x61, 0xba, 0x29,
+ 0x0b, 0x9a, 0x32, 0xe7, 0xfe, 0x53, 0x40, 0x04, 0x5a, 0x49, 0x94,
+ 0xd4, 0xb1, 0x22, 0xfc, 0xe5, 0xc1, 0x97, 0x7c, 0xa2, 0xc6},
+ {0xaa, 0x42, 0x84, 0xa8, 0x5a, 0x72, 0x11, 0x6e},
+ {0x61, 0x7b, 0x2a, 0x1a, 0x29, 0xbd, 0xb0, 0x2c, 0xa2, 0x98, 0x17, 0xab,
+ 0x93, 0x90, 0x36, 0x2f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1115,
+ {0x7c, 0x34, 0x3f, 0xaa, 0x5d, 0x68, 0x25, 0x7f, 0x37, 0xc4, 0x49,
+ 0xb0, 0x57, 0xc7, 0xc8, 0x56, 0xb5, 0x59, 0x19, 0x91, 0x43, 0x06,
+ 0xbe, 0xb6, 0x75, 0x8c, 0xe0, 0x40, 0xcf, 0x5e, 0x28, 0xb7},
+ {0x5e, 0xb5, 0xe0, 0x8a, 0xc8, 0x9d, 0x0c, 0x92},
+ {0x64, 0x27, 0x75, 0x09, 0xb1, 0x4f, 0x8f, 0x3d, 0x6e, 0x36, 0x90, 0x45,
+ 0x29, 0xe4, 0xd3, 0x7d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1116,
+ {0xde, 0x22, 0xc3, 0x81, 0xb6, 0x14, 0x07, 0xbe, 0x22, 0xf0, 0xf4,
+ 0x19, 0x17, 0x14, 0x31, 0x6e, 0xd4, 0xa1, 0xc5, 0x03, 0x73, 0x02,
+ 0x1c, 0x96, 0x59, 0x10, 0x8e, 0x10, 0x32, 0x29, 0x91, 0x8b},
+ {0x82, 0x63, 0x12, 0xcd, 0xc5, 0x2a, 0x6f, 0x57},
+ {0x8e, 0xe4, 0xd6, 0xa4, 0x14, 0x30, 0x14, 0x50, 0xf3, 0xd1, 0x14, 0x2a,
+ 0x23, 0x77, 0xc1, 0xff},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1117,
+ {0xe8, 0x9e, 0x9b, 0xd2, 0xb9, 0x88, 0x0d, 0x50, 0xd6, 0x6d, 0xa6,
+ 0xab, 0xdb, 0xcf, 0x20, 0x4f, 0x34, 0x2d, 0x63, 0xe1, 0x38, 0x09,
+ 0xf5, 0x9e, 0x98, 0x4d, 0x8c, 0x48, 0x32, 0x51, 0x50, 0x92},
+ {0x55, 0x55, 0xc5, 0xb9, 0x6a, 0x88, 0x2e, 0xb1},
+ {0x4b, 0x4d, 0xd3, 0x50, 0xc3, 0x12, 0x78, 0x21, 0x44, 0x92, 0x52, 0x52,
+ 0x20, 0xf8, 0x4b, 0x79},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1118,
+ {0x74, 0xcb, 0x05, 0x49, 0xc8, 0x34, 0x49, 0x89, 0x5b, 0x66, 0x7d,
+ 0x20, 0x7c, 0x84, 0xd0, 0x31, 0xd6, 0x76, 0x07, 0x3d, 0x70, 0x24,
+ 0xec, 0x7a, 0xb9, 0x85, 0x39, 0x00, 0x21, 0xc7, 0xbd, 0xa9},
+ {0x1e, 0x34, 0xba, 0x59, 0x13, 0x22, 0x30, 0xaf},
+ {0x7d, 0x90, 0x1f, 0x89, 0x7c, 0x55, 0x8c, 0xf5, 0xcb, 0x43, 0xc9, 0x81,
+ 0x59, 0xa1, 0xd4, 0x86},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1119,
+ {0xe8, 0x24, 0x4e, 0x6c, 0x3f, 0x29, 0x98, 0x05, 0x5d, 0x11, 0x92,
+ 0xfd, 0x82, 0x02, 0xd8, 0x1b, 0x37, 0x90, 0x8f, 0x91, 0xf8, 0xb9,
+ 0x0a, 0x4e, 0x00, 0xa2, 0x01, 0xfc, 0x2a, 0x4d, 0x84, 0xba},
+ {0x1e, 0x34, 0xba, 0x59, 0x13, 0x22, 0x30, 0xaf},
+ {0x65, 0xf5, 0xcd, 0x64, 0x5e, 0x8d, 0x43, 0x0e, 0xe3, 0x5f, 0x7a, 0xa5,
+ 0x97, 0x54, 0xfc, 0xe3},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1120,
+ {0xc1, 0x36, 0x81, 0x07, 0xc7, 0x53, 0x12, 0x61, 0x9a, 0x5d, 0x83,
+ 0x97, 0x44, 0xe6, 0xc0, 0xb4, 0x11, 0xf7, 0x8a, 0x5d, 0x3f, 0x1f,
+ 0x3b, 0x7a, 0x3b, 0xb1, 0x0d, 0xa2, 0xd6, 0x06, 0xdc, 0x91},
+ {0xb2, 0x55, 0x87, 0xb4, 0x3e, 0x0e, 0x63, 0x8d},
+ {0x30, 0x3c, 0x7f, 0x35, 0x60, 0x5c, 0xda, 0x39, 0x62, 0x36, 0x4e, 0x32,
+ 0xaf, 0x96, 0xfd, 0x80},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1121,
+ {0xc2, 0xaa, 0x81, 0x06, 0x19, 0x49, 0x9c, 0x90, 0x99, 0xf1, 0xa3,
+ 0xef, 0x55, 0x50, 0xf9, 0xb6, 0xfb, 0x13, 0x88, 0x17, 0x39, 0x8f,
+ 0xaa, 0xd4, 0x29, 0x40, 0x3a, 0x5a, 0xe3, 0x11, 0x28, 0xcd},
+ {0xb2, 0x55, 0x87, 0xb4, 0x3e, 0x0e, 0x63, 0x8d},
+ {0xb9, 0x15, 0x58, 0x1c, 0xd7, 0x1d, 0x59, 0xec, 0xcc, 0xec, 0x7b, 0x50,
+ 0xa8, 0x0d, 0xf9, 0x82},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1122,
+ {0x83, 0x58, 0xf8, 0xf3, 0x71, 0x04, 0x61, 0x3a, 0x97, 0xfc, 0xe3,
+ 0x84, 0xc5, 0x1b, 0x1d, 0x80, 0x2e, 0xf2, 0x64, 0x34, 0xcc, 0x22,
+ 0x1b, 0x65, 0xb6, 0x9e, 0x42, 0x7e, 0x2c, 0xb9, 0x4c, 0xeb},
+ {0x78, 0xe4, 0x07, 0xd4, 0xbf, 0xd8, 0xc6, 0x30},
+ {0xec, 0x59, 0x39, 0x50, 0xca, 0x72, 0xab, 0x35, 0x7d, 0x42, 0xc5, 0xfc,
+ 0x61, 0x85, 0xbd, 0x2f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1123,
+ {0x96, 0x37, 0x4b, 0x8c, 0xf4, 0x13, 0x69, 0x80, 0x1a, 0x8f, 0x4e,
+ 0x27, 0x05, 0x52, 0x20, 0xac, 0xa2, 0x1f, 0x76, 0x7f, 0xb3, 0xcc,
+ 0x15, 0x8d, 0xc3, 0xbc, 0xad, 0xe0, 0x5c, 0x50, 0xba, 0xba},
+ {0x53, 0xb6, 0x9b, 0xd6, 0x9b, 0x84, 0x56, 0x91},
+ {0x4a, 0xd7, 0x3d, 0xcc, 0xcb, 0x94, 0x95, 0x90, 0x34, 0x5b, 0x03, 0x8b,
+ 0x62, 0xf2, 0xef, 0x9d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1124,
+ {0x7a, 0x18, 0x06, 0x3a, 0x3b, 0x9e, 0xdf, 0x77, 0x3a, 0x51, 0x42,
+ 0xf0, 0x71, 0x63, 0x38, 0x16, 0x58, 0xb0, 0xd6, 0xf2, 0xe9, 0xd9,
+ 0xf6, 0xca, 0x8c, 0xf6, 0x66, 0x66, 0xa1, 0xa7, 0x5a, 0x5c},
+ {0x18, 0x37, 0xf4, 0x28, 0x70, 0xe4, 0x23, 0x15},
+ {0x44, 0xc8, 0xcc, 0xaf, 0xcb, 0x9e, 0xe2, 0x2d, 0x1f, 0xbe, 0xff, 0xe4,
+ 0x09, 0x34, 0x9c, 0x2d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1125,
+ {0x54, 0x2a, 0x1c, 0x65, 0xe0, 0xc0, 0xc1, 0x68, 0xdf, 0xb9, 0x8b,
+ 0xda, 0x74, 0x0a, 0x2e, 0xd2, 0xc6, 0x53, 0x4d, 0xc2, 0x75, 0x39,
+ 0xc7, 0xaa, 0x1c, 0xa4, 0xa8, 0xba, 0x61, 0x03, 0x34, 0x7a},
+ {0xe7, 0x82, 0x2e, 0xb5, 0xb1, 0x58, 0xd7, 0xd9},
+ {0xe2, 0x44, 0xcc, 0xe7, 0xa7, 0x0f, 0xbf, 0x73, 0x17, 0x92, 0x07, 0xe3,
+ 0x1b, 0x68, 0x92, 0x36},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1126,
+ {0x58, 0x9a, 0x59, 0xbc, 0x27, 0x20, 0x10, 0x69, 0xa8, 0xba, 0xd4,
+ 0xd4, 0xf0, 0x59, 0x0b, 0x69, 0xb2, 0x7c, 0x94, 0xec, 0xd8, 0xfc,
+ 0x93, 0xbd, 0xa3, 0xc1, 0x6d, 0xc3, 0x60, 0x5a, 0x63, 0x0b},
+ {0xb8, 0xc8, 0x85, 0x8d, 0x4f, 0xb9, 0x9c, 0x70},
+ {0xe5, 0x72, 0x5c, 0x6d, 0xc3, 0x87, 0x2e, 0x99, 0x42, 0xb5, 0x9e, 0x70,
+ 0x7e, 0x3e, 0x93, 0x55},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1127,
+ {0x5d, 0x3f, 0x65, 0x9f, 0x0a, 0x18, 0x7e, 0x75, 0xe7, 0xfa, 0xff,
+ 0xb3, 0x58, 0x35, 0x84, 0x7e, 0x87, 0xc8, 0xa9, 0x14, 0x71, 0x63,
+ 0x6e, 0x40, 0x0a, 0xde, 0xb7, 0x42, 0x03, 0x8e, 0x27, 0xc3},
+ {0x44, 0x5b, 0x3c, 0x17, 0x68, 0xd1, 0x98, 0x93},
+ {0x7b, 0x31, 0x3b, 0xb5, 0x21, 0xb7, 0x99, 0xb5, 0xae, 0xd5, 0x1a, 0x3f,
+ 0x27, 0xe3, 0xbf, 0xed},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1128,
+ {0xaa, 0x6a, 0xfc, 0x73, 0x2a, 0xc7, 0xe9, 0x41, 0x4b, 0xda, 0x3f,
+ 0xcf, 0x6c, 0x49, 0x69, 0x66, 0x39, 0x5d, 0xcb, 0x5d, 0x1a, 0x39,
+ 0x56, 0xa3, 0x81, 0xb7, 0x8f, 0x11, 0x3f, 0x13, 0x02, 0x4e},
+ {0x44, 0x5b, 0x3c, 0x17, 0x68, 0xd1, 0x98, 0x93},
+ {0x71, 0x48, 0x97, 0xfe, 0xde, 0x24, 0x9a, 0xfb, 0x13, 0x2d, 0xac, 0xc7,
+ 0x4c, 0xdf, 0xa2, 0xb9},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1129,
+ {0x47, 0x37, 0x14, 0x82, 0xdb, 0xce, 0xf1, 0x96, 0x0b, 0xce, 0x2c,
+ 0xd1, 0x0a, 0xeb, 0xe2, 0xda, 0x91, 0x55, 0xf9, 0x9f, 0x42, 0x1b,
+ 0xb0, 0x5f, 0x2d, 0x6e, 0xd0, 0x24, 0x62, 0xe0, 0x3f, 0x8a},
+ {0x30, 0x78, 0x23, 0x4e, 0x0f, 0xd2, 0x4c, 0x3d},
+ {0x40, 0xe8, 0x5d, 0xf2, 0x5c, 0x5c, 0x44, 0x08, 0x57, 0x35, 0x25, 0xf3,
+ 0xdb, 0x48, 0xe1, 0xc7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1130,
+ {0x81, 0x68, 0x3b, 0x10, 0x93, 0x48, 0x7e, 0x7f, 0x53, 0x99, 0x3b,
+ 0x1d, 0xd5, 0x4d, 0x8e, 0xd2, 0x4f, 0x63, 0x87, 0xe9, 0xd7, 0xac,
+ 0x1a, 0xc2, 0x09, 0x6a, 0x63, 0x1b, 0xf1, 0x09, 0xb8, 0x6a},
+ {0x6d, 0xb5, 0x2f, 0x96, 0xe1, 0x76, 0x08, 0x42},
+ {0xe3, 0x65, 0x11, 0x4d, 0xd6, 0xe8, 0xd1, 0x37, 0x4e, 0xc7, 0x70, 0x46,
+ 0x9d, 0x78, 0xc1, 0xc3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1131,
+ {0xec, 0x23, 0xfd, 0x60, 0xf5, 0xd7, 0xe5, 0xea, 0xd3, 0x0d, 0x61,
+ 0xb9, 0xa1, 0x53, 0xb0, 0xc6, 0x79, 0x51, 0x73, 0xa3, 0x1a, 0xb6,
+ 0x95, 0xdf, 0x39, 0xb4, 0x20, 0x26, 0x1d, 0x2e, 0x72, 0xc5},
+ {0x37, 0xac, 0xcb, 0x93, 0x30, 0xfd, 0xd2, 0xe9},
+ {0xfd, 0x8b, 0x32, 0x10, 0x2d, 0x36, 0x2e, 0xa1, 0x1d, 0x03, 0x6f, 0x8e,
+ 0x8b, 0xdc, 0x43, 0xb1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1132,
+ {0x97, 0xc8, 0x37, 0x13, 0x5b, 0xe1, 0x51, 0x84, 0x4f, 0xa1, 0x8a,
+ 0xe0, 0x46, 0xa6, 0x3a, 0x38, 0x7b, 0xef, 0x59, 0x6f, 0x92, 0xa1,
+ 0x62, 0xf1, 0x71, 0x30, 0x97, 0xbc, 0x58, 0x4e, 0xc7, 0xad},
+ {0x6a, 0xe4, 0x4b, 0x4c, 0xe6, 0x08, 0x0b, 0x34},
+ {0x79, 0x54, 0x13, 0x3f, 0x1c, 0xef, 0xd5, 0x95, 0xf0, 0x90, 0xc9, 0xf4,
+ 0xb9, 0x45, 0x07, 0x68},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1133,
+ {0x24, 0x95, 0xe6, 0x70, 0x60, 0x09, 0x8c, 0x42, 0x04, 0x6d, 0x1c,
+ 0x07, 0x0f, 0x0e, 0x95, 0x6e, 0xb3, 0x49, 0x62, 0xe4, 0x50, 0xbc,
+ 0x9a, 0x2f, 0xac, 0xc8, 0x91, 0xf0, 0x93, 0x74, 0xf0, 0xab},
+ {0x6a, 0xe4, 0x4b, 0x4c, 0xe6, 0x08, 0x0b, 0x34},
+ {0x0a, 0xc5, 0xee, 0xf6, 0x6b, 0x72, 0x1f, 0x53, 0xd1, 0x93, 0xc0, 0x7d,
+ 0x76, 0xd6, 0xe0, 0xe0},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1134,
+ {0x8f, 0x92, 0x7c, 0x85, 0x2e, 0xfc, 0xb5, 0xd0, 0x2a, 0x74, 0x44,
+ 0x4c, 0xb1, 0x89, 0xb1, 0x93, 0x6e, 0x2b, 0xcd, 0x62, 0x38, 0xab,
+ 0x3d, 0xb8, 0xf3, 0x8a, 0x87, 0x9a, 0x98, 0x15, 0xd1, 0x1f},
+ {0x02, 0xbd, 0xf9, 0x52, 0xe3, 0x00, 0x10, 0xd4},
+ {0xdd, 0x7d, 0xe9, 0xc5, 0x55, 0xe2, 0xac, 0x4e, 0x6f, 0xf3, 0xe9, 0xd6,
+ 0x31, 0x06, 0x90, 0x8a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1135,
+ {0x45, 0xcd, 0x17, 0xfe, 0xa0, 0x75, 0x63, 0x95, 0xd5, 0x3e, 0x1e,
+ 0x65, 0xd4, 0xca, 0x3f, 0x60, 0x1a, 0x26, 0x3c, 0x9a, 0xed, 0x25,
+ 0x59, 0x35, 0x66, 0x59, 0x93, 0x61, 0x72, 0xb8, 0x68, 0xeb},
+ {0xfa, 0xbf, 0x1e, 0xf0, 0x7c, 0x3a, 0xc9, 0x50},
+ {0x2f, 0x45, 0xaa, 0xfe, 0x5d, 0xe7, 0x37, 0xfd, 0x23, 0xd6, 0x22, 0x00,
+ 0x37, 0xee, 0xc0, 0x7d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1136,
+ {0x31, 0xfa, 0xdb, 0x10, 0xd8, 0x36, 0x85, 0xf9, 0xb1, 0xb2, 0xa0,
+ 0xd1, 0xe1, 0x97, 0x33, 0x03, 0xe8, 0x2c, 0x7a, 0xea, 0x6a, 0x99,
+ 0xe0, 0x25, 0xe3, 0x46, 0x79, 0xec, 0x88, 0x21, 0x18, 0x43},
+ {0xfa, 0xbf, 0x1e, 0xf0, 0x7c, 0x3a, 0xc9, 0x50},
+ {0x05, 0xc7, 0x69, 0x18, 0xa0, 0x15, 0x34, 0x71, 0x42, 0xcd, 0x15, 0x14,
+ 0x07, 0x8a, 0xa5, 0x62},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1137,
+ {0xf3, 0xa1, 0x22, 0xcc, 0x6b, 0xba, 0xb3, 0x98, 0xf3, 0x95, 0x14,
+ 0x0d, 0xf6, 0x12, 0xa1, 0xd5, 0xf7, 0x96, 0xb6, 0xfc, 0x01, 0xe3,
+ 0x50, 0x71, 0x40, 0x72, 0x27, 0x46, 0x3b, 0x51, 0xcb, 0x7b},
+ {0xdb, 0xcf, 0xe6, 0x99, 0x14, 0x59, 0x5a, 0x72},
+ {0x91, 0x2e, 0xc5, 0x82, 0x44, 0x96, 0xf3, 0xad, 0x89, 0x89, 0xff, 0x0b,
+ 0x37, 0xe7, 0xcf, 0xd8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1138,
+ {0x1a, 0x35, 0x37, 0x35, 0x57, 0x9b, 0xb7, 0x6f, 0x56, 0x90, 0x9a,
+ 0x42, 0xa7, 0x3f, 0xe2, 0xfa, 0x5f, 0x4a, 0xe0, 0x59, 0xbc, 0x14,
+ 0x8f, 0xde, 0xbf, 0xa3, 0x00, 0x52, 0xa8, 0x80, 0xf3, 0x12},
+ {0xe4, 0x15, 0x66, 0x24, 0x33, 0xc1, 0x80, 0x0a},
+ {0x9e, 0x9d, 0xee, 0xd3, 0x5f, 0xfc, 0x47, 0x86, 0xd8, 0x66, 0x6d, 0x79,
+ 0xd7, 0x44, 0xc5, 0x70},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1139,
+ {0xc5, 0x0e, 0xa2, 0xb2, 0x57, 0xed, 0x5c, 0xb3, 0x1e, 0x09, 0x52,
+ 0x66, 0x03, 0x42, 0xfe, 0x4a, 0x9d, 0xd8, 0xcb, 0xa5, 0xc4, 0x79,
+ 0xc0, 0x53, 0x7d, 0xb4, 0xc1, 0x6a, 0xa5, 0x13, 0x2f, 0xec},
+ {0xd4, 0x53, 0x86, 0x6b, 0x40, 0x7e, 0xa5, 0x4e},
+ {0x1a, 0x10, 0x0f, 0x49, 0xb7, 0x24, 0x74, 0x03, 0x75, 0xc4, 0xe1, 0xe9,
+ 0x32, 0x87, 0xf6, 0x8f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1140,
+ {0x77, 0x7e, 0x0e, 0x21, 0x0c, 0x58, 0x05, 0x5f, 0x71, 0xfa, 0x40,
+ 0x1c, 0x38, 0x50, 0xb6, 0xdd, 0xec, 0x2c, 0xab, 0xaa, 0xbf, 0xaf,
+ 0x36, 0x94, 0xc6, 0xec, 0x83, 0xbc, 0x48, 0xf3, 0xa6, 0x4c},
+ {0x73, 0xe7, 0x22, 0x01, 0x41, 0x4e, 0xa9, 0x22},
+ {0x93, 0x1f, 0xc6, 0x77, 0x54, 0x1d, 0x87, 0xd9, 0x25, 0xa4, 0xcf, 0xd6,
+ 0x4e, 0x88, 0x4b, 0x91},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1141,
+ {0xde, 0xf2, 0x92, 0xdb, 0x26, 0xed, 0xa7, 0xc9, 0xce, 0xcd, 0xca,
+ 0xd2, 0x16, 0xfa, 0x88, 0x04, 0x7b, 0xad, 0xc9, 0x9e, 0x43, 0x4f,
+ 0x64, 0x24, 0x6f, 0x4b, 0x5e, 0x41, 0xcb, 0xb8, 0x36, 0x28},
+ {0x17, 0x75, 0xc5, 0xce, 0x22, 0x51, 0xeb, 0xbc},
+ {0xd8, 0xe7, 0x38, 0xf1, 0x70, 0x21, 0xe6, 0x26, 0xce, 0x02, 0x67, 0x8c,
+ 0x9c, 0x0b, 0x60, 0x15},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1142,
+ {0xae, 0x6a, 0xd0, 0xb0, 0x03, 0x40, 0x30, 0xa6, 0x70, 0x7a, 0x9c,
+ 0xe5, 0x72, 0xb2, 0x6b, 0x2e, 0xd0, 0x4f, 0xa1, 0x42, 0xa8, 0x64,
+ 0xe3, 0x06, 0x9b, 0x28, 0x82, 0xc0, 0x1f, 0x40, 0xa0, 0x2c},
+ {0xdc, 0xe7, 0xd5, 0xaa, 0xa3, 0x15, 0xe1, 0x29},
+ {0x70, 0xe2, 0xf1, 0x2f, 0x53, 0x4a, 0xc7, 0x57, 0xbd, 0x42, 0xcd, 0x12,
+ 0x61, 0xee, 0xac, 0x0b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1143,
+ {0x3f, 0x70, 0xeb, 0xa7, 0xe4, 0xa8, 0x0a, 0xd6, 0xd2, 0x85, 0xc0,
+ 0xc4, 0x12, 0x2b, 0x03, 0xf9, 0x8d, 0x9d, 0x54, 0x2b, 0xbd, 0x8e,
+ 0x76, 0x3a, 0x3e, 0x92, 0xa3, 0x48, 0xb6, 0x98, 0xd0, 0xb1},
+ {0xda, 0x04, 0x60, 0x35, 0xc8, 0x48, 0x1d, 0xd4},
+ {0x92, 0x22, 0xb2, 0x2f, 0x47, 0x11, 0x16, 0x62, 0xf7, 0x66, 0xfd, 0x93,
+ 0xa6, 0xb4, 0x96, 0xdb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1144,
+ {0x2e, 0x61, 0x4f, 0x80, 0x1d, 0x07, 0x06, 0xf7, 0x73, 0xeb, 0x8c,
+ 0x1e, 0xb4, 0x23, 0x95, 0x49, 0x44, 0xa4, 0xe3, 0xe3, 0xa3, 0x7b,
+ 0x47, 0xac, 0x1f, 0x2d, 0xfe, 0x76, 0x93, 0x00, 0xfe, 0xc6},
+ {0xda, 0x04, 0x60, 0x35, 0xc8, 0x48, 0x1d, 0xd4},
+ {0x96, 0x82, 0x5a, 0x51, 0xfd, 0x28, 0xe6, 0x6c, 0x40, 0x2b, 0x55, 0x69,
+ 0xf3, 0x47, 0x49, 0xc9},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1145,
+ {0xc2, 0xf1, 0xe5, 0x8a, 0x35, 0x80, 0x2c, 0x84, 0x22, 0x0f, 0xea,
+ 0x72, 0x50, 0xf8, 0xbc, 0xb2, 0xc1, 0xc1, 0xa0, 0x98, 0x00, 0x21,
+ 0xc6, 0xc6, 0x9f, 0x6d, 0xcd, 0xe8, 0x2a, 0xc5, 0x66, 0x2d},
+ {0x8d, 0xf8, 0xc5, 0x39, 0xec, 0x28, 0x61, 0x20},
+ {0x93, 0x23, 0xd3, 0x83, 0x1a, 0x08, 0x1f, 0x65, 0xa4, 0x00, 0x03, 0xc1,
+ 0x6f, 0xba, 0x4a, 0xfa},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1146,
+ {0x75, 0xe6, 0x10, 0x01, 0x23, 0x36, 0xf6, 0x08, 0x9f, 0x31, 0x74,
+ 0x32, 0x6e, 0x32, 0xdd, 0xce, 0xf9, 0x0f, 0x63, 0x35, 0x35, 0xc7,
+ 0x5e, 0xe0, 0xc2, 0xc0, 0x50, 0x6a, 0x46, 0x06, 0xc1, 0xb8},
+ {0xf0, 0x49, 0x9e, 0x87, 0xa8, 0xaf, 0x61, 0xf7},
+ {0xa3, 0x14, 0xc7, 0x74, 0x4e, 0x2f, 0xd4, 0x03, 0xae, 0x1e, 0x65, 0xfc,
+ 0x7c, 0x02, 0x2f, 0x05},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1147,
+ {0xef, 0x25, 0xe6, 0xdd, 0x9e, 0x6b, 0x1a, 0x25, 0xd8, 0x24, 0x41,
+ 0x3d, 0x78, 0x94, 0xf0, 0xe9, 0xa7, 0x9f, 0xa9, 0xc6, 0x77, 0xe8,
+ 0xa3, 0x92, 0xef, 0x19, 0xa0, 0x29, 0x19, 0xcf, 0x3c, 0xa1},
+ {0x97, 0x98, 0x14, 0x25, 0xf0, 0x0b, 0xdc, 0x6b},
+ {0x2a, 0xa2, 0x27, 0x8b, 0x09, 0xa2, 0x2c, 0x04, 0x6f, 0x61, 0x57, 0xf4,
+ 0x07, 0x92, 0xb1, 0xd1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1148,
+ {0xb0, 0x0f, 0x2e, 0x53, 0x87, 0xf2, 0xdc, 0x72, 0x72, 0xd4, 0x1d,
+ 0x61, 0x09, 0xbd, 0xb2, 0x12, 0xa7, 0x5d, 0x7d, 0x18, 0x8a, 0x3f,
+ 0x4b, 0x09, 0xaa, 0x94, 0x65, 0xbc, 0x4e, 0x4f, 0x9c, 0x4a},
+ {0xc2, 0xfc, 0x0f, 0xfa, 0xbc, 0xeb, 0x0e, 0xf8},
+ {0x80, 0x78, 0x91, 0xdb, 0xd2, 0x1a, 0x6d, 0xf4, 0xd2, 0xfd, 0x9b, 0x33,
+ 0x8e, 0x56, 0xc5, 0xa8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1149,
+ {0x79, 0xe5, 0x04, 0x48, 0xb5, 0xd0, 0x11, 0xf1, 0xe9, 0xe1, 0xeb,
+ 0xf8, 0x93, 0x10, 0x66, 0xf6, 0x6d, 0x62, 0xf9, 0xad, 0x50, 0x31,
+ 0xab, 0x16, 0x3e, 0x62, 0x7c, 0xe9, 0x1b, 0x46, 0x79, 0x06},
+ {0xcb, 0xd7, 0xf2, 0x34, 0x1b, 0xa5, 0x35, 0xd3},
+ {0x07, 0xe5, 0x31, 0x12, 0x1e, 0xec, 0x39, 0xe7, 0xe7, 0x58, 0x15, 0x64,
+ 0x6d, 0xba, 0x8e, 0x25},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1150,
+ {0xc2, 0xa1, 0x65, 0xbe, 0xf3, 0x9f, 0x12, 0xfa, 0xf8, 0xa3, 0x02,
+ 0xe0, 0xef, 0x2c, 0xfd, 0xbc, 0xbd, 0x29, 0x98, 0x97, 0x35, 0xa0,
+ 0x75, 0x93, 0xc0, 0x25, 0xb0, 0x1d, 0x10, 0xf2, 0x96, 0x98},
+ {0xcb, 0xd7, 0xf2, 0x34, 0x1b, 0xa5, 0x35, 0xd3},
+ {0x69, 0xda, 0x6d, 0xd9, 0xb5, 0x09, 0xc0, 0xb7, 0x39, 0xf3, 0xb3, 0x73,
+ 0x57, 0x5a, 0xd0, 0x60},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1151,
+ {0xa0, 0xea, 0x98, 0x7e, 0x13, 0x0d, 0x55, 0x0e, 0x0c, 0x3d, 0xe9,
+ 0xa6, 0x92, 0x6b, 0xed, 0x2b, 0xc2, 0xe2, 0xec, 0xf4, 0xf2, 0xca,
+ 0x84, 0xc6, 0x60, 0xd4, 0x2a, 0x2a, 0x42, 0x88, 0x77, 0x47},
+ {0xde, 0xf1, 0x3c, 0x06, 0x3b, 0xad, 0xce, 0xeb},
+ {0xd1, 0xac, 0xda, 0x98, 0x38, 0x66, 0x45, 0x83, 0x06, 0xbe, 0xdd, 0x44,
+ 0xe2, 0x7b, 0x1b, 0x1c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1152,
+ {0xfc, 0x22, 0xbd, 0x7c, 0x12, 0x47, 0x3c, 0x0b, 0x77, 0x78, 0x0b,
+ 0xfe, 0x7f, 0x49, 0xdf, 0xb0, 0x5c, 0xf6, 0xca, 0x15, 0xa5, 0xe8,
+ 0x49, 0xda, 0x2b, 0xcd, 0x1e, 0x17, 0x82, 0xb6, 0x88, 0xed},
+ {0x68, 0x59, 0x4a, 0x11, 0xe5, 0xd2, 0x44, 0xef},
+ {0xe3, 0xbc, 0x54, 0x9d, 0xd0, 0xbb, 0x06, 0x61, 0x0c, 0x59, 0x04, 0x3f,
+ 0xad, 0x0a, 0xd1, 0xf4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1153,
+ {0x31, 0x59, 0xb3, 0x0b, 0xd5, 0xbc, 0x85, 0x56, 0x9e, 0xc5, 0x63,
+ 0x13, 0xd3, 0x26, 0xaa, 0x18, 0xab, 0x60, 0x72, 0x33, 0x60, 0x71,
+ 0x8f, 0xce, 0x66, 0xfc, 0x20, 0x05, 0xf6, 0xb8, 0x83, 0x36},
+ {0xfc, 0x53, 0xab, 0xb0, 0x16, 0x4b, 0x41, 0x3f},
+ {0x2a, 0xba, 0x5c, 0x3e, 0xdf, 0x40, 0xd9, 0x97, 0x38, 0x50, 0xac, 0x96,
+ 0xb6, 0xb2, 0x6b, 0xe4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1154,
+ {0xc1, 0x7e, 0xf0, 0x81, 0x42, 0xbb, 0x35, 0x2f, 0x93, 0x04, 0x99,
+ 0x26, 0xa7, 0x84, 0xb0, 0xd6, 0x74, 0xf9, 0x68, 0x26, 0x9f, 0x6b,
+ 0x83, 0x9c, 0xae, 0x33, 0x9a, 0xf8, 0xd8, 0x25, 0x52, 0x3e},
+ {0xfc, 0x53, 0xab, 0xb0, 0x16, 0x4b, 0x41, 0x3f},
+ {0x46, 0x03, 0x84, 0xfd, 0x40, 0xd2, 0xd9, 0x43, 0x7b, 0x96, 0xce, 0x02,
+ 0x41, 0x75, 0xc6, 0xcf},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1155,
+ {0x37, 0x4e, 0xdf, 0x2e, 0xc3, 0x7e, 0x98, 0xd9, 0x79, 0x4b, 0xcc,
+ 0x83, 0xae, 0x8c, 0xaa, 0xfb, 0xf7, 0x67, 0xc5, 0xec, 0x2b, 0x4e,
+ 0x42, 0x59, 0x6b, 0x42, 0x61, 0xb2, 0xbc, 0x51, 0xf5, 0xef},
+ {0x5d, 0x49, 0xc6, 0x1e, 0xf9, 0xab, 0x27, 0x83},
+ {0x52, 0x39, 0x68, 0xac, 0x59, 0xe5, 0xa4, 0x72, 0xc7, 0x26, 0xc4, 0x26,
+ 0xc6, 0x7f, 0x0b, 0xc5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1156,
+ {0xff, 0x64, 0x59, 0x5e, 0x81, 0x7b, 0x2b, 0x8a, 0xbf, 0x42, 0x99,
+ 0x0c, 0xf6, 0x24, 0x97, 0xa8, 0x2c, 0x22, 0xc5, 0x62, 0xc1, 0xc2,
+ 0x0e, 0x79, 0xca, 0x04, 0x43, 0xf2, 0xd7, 0xef, 0x55, 0x10},
+ {0x5d, 0x49, 0xc6, 0x1e, 0xf9, 0xab, 0x27, 0x83},
+ {0x4e, 0x29, 0x09, 0x76, 0xee, 0x1e, 0xcc, 0x49, 0x2c, 0x15, 0xdb, 0xd4,
+ 0x19, 0x0d, 0x6c, 0x0d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1157,
+ {0xd7, 0xb7, 0x54, 0x35, 0x02, 0xdd, 0xa2, 0xc1, 0x1b, 0x4f, 0xfb,
+ 0xbd, 0xa2, 0x1d, 0x97, 0xb9, 0x8c, 0x17, 0xc2, 0x15, 0x26, 0xd8,
+ 0x57, 0xef, 0xe9, 0x66, 0x05, 0x66, 0xf5, 0x57, 0x8a, 0x07},
+ {0xf3, 0xc1, 0xfa, 0x65, 0x4c, 0x78, 0x4d, 0x06},
+ {0xaf, 0xfc, 0x4b, 0xe2, 0xb7, 0xf7, 0xa4, 0x01, 0x36, 0x6e, 0xd4, 0x23,
+ 0x32, 0xca, 0x00, 0x27},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1158,
+ {0x9f, 0x44, 0xdd, 0x36, 0x76, 0x11, 0xde, 0x39, 0xa3, 0x4a, 0x4d,
+ 0x83, 0x89, 0xbb, 0x44, 0xef, 0xb8, 0x45, 0x8e, 0x79, 0x9c, 0x15,
+ 0xc8, 0xc2, 0x49, 0x60, 0x46, 0xe1, 0x04, 0x20, 0x1f, 0x3b},
+ {0xb7, 0x52, 0xc6, 0x0b, 0x30, 0x41, 0xf2, 0x3a},
+ {0x85, 0x67, 0xe3, 0x7c, 0x0b, 0x55, 0x2f, 0xbb, 0xda, 0x5a, 0xf8, 0xe9,
+ 0xe2, 0x8e, 0x72, 0xf5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1159,
+ {0x15, 0x0c, 0xf5, 0xbf, 0xb1, 0x71, 0x7e, 0x4a, 0x2f, 0xbf, 0x82,
+ 0x21, 0x0d, 0x39, 0xce, 0x70, 0xdd, 0xf1, 0x76, 0xf3, 0x07, 0xff,
+ 0x63, 0xa5, 0xad, 0xc9, 0x53, 0x06, 0xf5, 0x01, 0x7b, 0xee},
+ {0x63, 0x68, 0x68, 0x71, 0xdd, 0x83, 0xd7, 0x66},
+ {0xbd, 0xae, 0x76, 0x39, 0xc4, 0x95, 0xc6, 0xe4, 0x39, 0xbe, 0xb9, 0x4d,
+ 0x79, 0x74, 0xfe, 0xbd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1160,
+ {0xf6, 0x08, 0xb1, 0xdb, 0x71, 0xcf, 0xa7, 0xa8, 0xf5, 0x45, 0x67,
+ 0x0d, 0x9b, 0x2d, 0x2b, 0xf7, 0x86, 0x96, 0x31, 0x46, 0xd3, 0xf7,
+ 0x5a, 0x99, 0x82, 0xfa, 0x2d, 0x2e, 0x24, 0x34, 0x4f, 0x7e},
+ {0x26, 0x86, 0x6c, 0x95, 0x67, 0x5b, 0xd9, 0x2f},
+ {0x75, 0x38, 0xe6, 0xec, 0x7e, 0x4c, 0xae, 0xf2, 0x72, 0x3e, 0xca, 0x35,
+ 0x94, 0xb0, 0xbb, 0x75},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1161,
+ {0x4e, 0xfc, 0x89, 0x70, 0x28, 0x95, 0xbe, 0x73, 0xec, 0x8e, 0x5a,
+ 0xcd, 0x29, 0x04, 0x0b, 0x09, 0xfd, 0x35, 0x68, 0x60, 0x3e, 0xd2,
+ 0xf8, 0x24, 0x71, 0x5c, 0x06, 0x17, 0x8d, 0x3e, 0xf0, 0xa3},
+ {0x0d, 0x7f, 0x16, 0x06, 0xce, 0x5b, 0x66, 0x83},
+ {0x62, 0x63, 0xef, 0x61, 0xd0, 0xb9, 0xca, 0x07, 0x84, 0x96, 0x5e, 0xf3,
+ 0xb2, 0x0a, 0x6c, 0x79},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1162,
+ {0x85, 0xa2, 0xb7, 0x9a, 0x26, 0x03, 0xf3, 0x00, 0x88, 0xa5, 0x63,
+ 0x68, 0x8f, 0xfe, 0xaf, 0xb8, 0xd2, 0x7c, 0xf6, 0x4e, 0xab, 0xc7,
+ 0xf3, 0xbd, 0xb0, 0xe6, 0x4c, 0x18, 0x43, 0x46, 0x2b, 0x3d},
+ {0xdb, 0x8a, 0x12, 0x8d, 0xe9, 0xbb, 0x81, 0x19},
+ {0xf8, 0x85, 0x5a, 0x18, 0x16, 0xc9, 0xf6, 0x33, 0xb8, 0x1f, 0xe4, 0x9d,
+ 0x51, 0x7a, 0x7b, 0x68},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1163,
+ {0x2b, 0xfa, 0x9e, 0xae, 0xa5, 0xde, 0xda, 0xf6, 0xc1, 0x84, 0xce,
+ 0x8a, 0xd0, 0x11, 0x99, 0xe1, 0x3b, 0xd4, 0xbc, 0x85, 0xc7, 0x48,
+ 0x3e, 0xff, 0xa4, 0x39, 0x5d, 0x0c, 0x92, 0x19, 0x90, 0xf3},
+ {0xdb, 0x8a, 0x12, 0x8d, 0xe9, 0xbb, 0x81, 0x19},
+ {0x47, 0x24, 0x6f, 0x4b, 0x4b, 0xd3, 0x14, 0xfa, 0x82, 0xf7, 0x7d, 0x9a,
+ 0xea, 0x45, 0x69, 0xa0},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1164,
+ {0x32, 0x23, 0x65, 0xa1, 0x9f, 0x4d, 0x62, 0x50, 0xe8, 0xf6, 0xdc,
+ 0x68, 0xb8, 0x0b, 0xe3, 0x3b, 0xf9, 0x7a, 0x80, 0x37, 0xcf, 0xac,
+ 0xb9, 0x41, 0x60, 0xfe, 0x0e, 0x51, 0x44, 0xc7, 0x19, 0xf1},
+ {0xdb, 0x7b, 0x5b, 0x2f, 0x8b, 0x62, 0x04, 0x09},
+ {0x5e, 0x14, 0x20, 0xfd, 0xb5, 0x79, 0x19, 0x13, 0x8e, 0x78, 0x4e, 0x5e,
+ 0x7a, 0x5d, 0x21, 0x39},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1165,
+ {0xcd, 0xf4, 0xe5, 0x67, 0x75, 0x4d, 0x32, 0x40, 0x39, 0xc5, 0xc1,
+ 0x76, 0xcd, 0xb8, 0xd5, 0x8b, 0x98, 0x45, 0x8a, 0x4b, 0x72, 0x32,
+ 0x03, 0x3c, 0xca, 0xe0, 0xda, 0xdc, 0xef, 0x31, 0x73, 0xe2},
+ {0x47, 0x4c, 0x86, 0xdf, 0xf4, 0xe7, 0xd0, 0x0f},
+ {0x64, 0xc2, 0x27, 0xb6, 0x2a, 0x5f, 0x45, 0x2b, 0xc7, 0x2a, 0x92, 0xc5,
+ 0x12, 0x33, 0xec, 0x61},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1166,
+ {0xdf, 0xb0, 0x10, 0x5a, 0x98, 0x57, 0x4f, 0x95, 0x7d, 0xf9, 0x90,
+ 0x50, 0x64, 0xb1, 0x65, 0x95, 0x36, 0x9f, 0xef, 0x4b, 0xca, 0x93,
+ 0x3c, 0xba, 0x79, 0x59, 0xee, 0xba, 0xa3, 0xeb, 0x39, 0xd2},
+ {0xf8, 0x1f, 0xcd, 0x0e, 0x62, 0xde, 0xc8, 0xc9},
+ {0x91, 0x4a, 0xcb, 0xee, 0x6b, 0xd9, 0xfa, 0x32, 0x1b, 0xca, 0xec, 0x5f,
+ 0x51, 0x57, 0x1d, 0x4a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1167,
+ {0x98, 0xa5, 0xbb, 0x5e, 0x65, 0xf2, 0xe4, 0x14, 0x29, 0xf3, 0x56,
+ 0xe2, 0xe6, 0x68, 0x7b, 0x91, 0x37, 0xba, 0x8e, 0xf1, 0xf6, 0x44,
+ 0xa6, 0xee, 0x23, 0xa7, 0xee, 0xef, 0x63, 0xca, 0x8e, 0xae},
+ {0x94, 0xa1, 0x61, 0xc4, 0xdf, 0xdf, 0x35, 0xf6},
+ {0x00, 0x89, 0x12, 0x93, 0x30, 0xb3, 0x35, 0x1a, 0xd8, 0x0e, 0x0e, 0x46,
+ 0x21, 0x11, 0x28, 0xdf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1168,
+ {0x3a, 0xdd, 0xef, 0xc5, 0xbc, 0x24, 0x3d, 0x69, 0x4c, 0x9c, 0xf4,
+ 0x34, 0xd0, 0xa5, 0xa4, 0xeb, 0x6b, 0x27, 0x60, 0xbd, 0xb9, 0xd8,
+ 0x46, 0xb0, 0x5c, 0x51, 0x68, 0x40, 0xec, 0xa0, 0xb6, 0xbf},
+ {0x08, 0x9e, 0x30, 0xe1, 0xf0, 0x53, 0x3d, 0xa8},
+ {0x7e, 0x85, 0x0d, 0x39, 0x8a, 0xe0, 0x3d, 0x47, 0x73, 0x4a, 0xa6, 0x85,
+ 0xb9, 0x30, 0x24, 0x38},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1169,
+ {0x87, 0x8a, 0x5e, 0x80, 0xbd, 0x75, 0x09, 0x0b, 0xc6, 0xd9, 0x8a,
+ 0xb1, 0xd5, 0xe5, 0x56, 0x0c, 0xd9, 0xe2, 0xe7, 0x81, 0xb7, 0xc3,
+ 0xc3, 0x4a, 0xb0, 0x2b, 0x9d, 0xe4, 0x06, 0x28, 0xb9, 0x3f},
+ {0xb9, 0x10, 0x62, 0xe3, 0x81, 0xb5, 0x41, 0x44},
+ {0xe4, 0x80, 0x8c, 0x64, 0xb3, 0x4b, 0x31, 0x54, 0x8c, 0x5c, 0x3c, 0x48,
+ 0x15, 0x5e, 0xfd, 0x41},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1170,
+ {0x47, 0x84, 0xda, 0x57, 0x6b, 0x30, 0xfd, 0xde, 0x91, 0xe9, 0x77,
+ 0x4b, 0xe7, 0xc3, 0xee, 0x9d, 0x75, 0x6d, 0xd3, 0x36, 0xe5, 0x2d,
+ 0x06, 0x94, 0xb7, 0x03, 0x95, 0x05, 0x20, 0xcf, 0xb9, 0x48},
+ {0xb9, 0x10, 0x62, 0xe3, 0x81, 0xb5, 0x41, 0x44},
+ {0x02, 0x7b, 0x24, 0x3e, 0x64, 0x3c, 0x8d, 0xfa, 0xdf, 0xd4, 0xa2, 0x5e,
+ 0x69, 0x5a, 0x71, 0x4c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1171,
+ {0xea, 0x03, 0xb3, 0x8d, 0x22, 0x4a, 0x0b, 0x5c, 0x0c, 0xc8, 0x1f,
+ 0x52, 0xdf, 0xa9, 0xb9, 0x88, 0x11, 0xc7, 0x19, 0xe4, 0x55, 0x86,
+ 0x59, 0xd9, 0x80, 0x58, 0xae, 0xa6, 0xdd, 0x2a, 0x82, 0x1f},
+ {0x22, 0xe9, 0x07, 0x20, 0xc2, 0x64, 0x89, 0x92},
+ {0x9a, 0xac, 0xd7, 0xcc, 0x75, 0xe7, 0x7f, 0xbc, 0x98, 0x75, 0x1b, 0x2e,
+ 0x52, 0x22, 0x5f, 0xfb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1172,
+ {0xbd, 0x50, 0x2c, 0xd4, 0x2d, 0xbb, 0x11, 0xe8, 0x1e, 0x91, 0x39,
+ 0x9b, 0x1a, 0x5b, 0x0a, 0x43, 0x4b, 0xef, 0x2c, 0x0c, 0x52, 0x74,
+ 0x29, 0x2a, 0xf8, 0x20, 0x25, 0xe9, 0x92, 0xbd, 0x4c, 0x13},
+ {0xa0, 0xd7, 0x30, 0xd7, 0x70, 0x42, 0x28, 0x70},
+ {0xd8, 0x67, 0x51, 0x50, 0x97, 0x37, 0x04, 0xf8, 0x7c, 0xac, 0x29, 0x67,
+ 0x23, 0x6a, 0x14, 0xfd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1173,
+ {0xe4, 0x34, 0xd0, 0xa0, 0x05, 0xce, 0xd8, 0xe9, 0x28, 0xfc, 0x4f,
+ 0x66, 0x76, 0xfb, 0x71, 0xc0, 0x73, 0x68, 0x0d, 0xff, 0xac, 0x86,
+ 0xff, 0xba, 0xbc, 0xe7, 0x5e, 0x07, 0x9e, 0x98, 0xbe, 0x2d},
+ {0xa0, 0xd7, 0x30, 0xd7, 0x70, 0x42, 0x28, 0x70},
+ {0xa4, 0x43, 0xbc, 0x7f, 0xb4, 0x8c, 0x80, 0x9d, 0xf4, 0x09, 0xb2, 0xb9,
+ 0x34, 0x18, 0x5c, 0xb8},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1174,
+ {0x13, 0xfe, 0x54, 0x20, 0xec, 0xf0, 0x9c, 0x0b, 0x3c, 0xd0, 0xb9,
+ 0x70, 0x26, 0xd0, 0xad, 0x24, 0xb3, 0x4f, 0x10, 0x33, 0x6a, 0xb5,
+ 0x51, 0x67, 0x94, 0xed, 0x7a, 0x96, 0xc3, 0xb9, 0xd9, 0x10},
+ {0xf8, 0x7a, 0xe1, 0x40, 0x6d, 0x80, 0x8b, 0xc9},
+ {0x88, 0x53, 0x58, 0xf3, 0x07, 0x64, 0x8d, 0xf8, 0xa4, 0x22, 0xae, 0x94,
+ 0x9d, 0x28, 0x21, 0x41},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1175,
+ {0x0d, 0xfd, 0x8e, 0xc8, 0xcd, 0x4d, 0xde, 0xef, 0x02, 0x34, 0xf5,
+ 0x5c, 0x7b, 0xd4, 0x9c, 0xef, 0x81, 0xef, 0x87, 0xa3, 0xd2, 0x71,
+ 0x47, 0x01, 0x64, 0xa7, 0xfe, 0xc0, 0xcf, 0xde, 0x48, 0x94},
+ {0x8a, 0xff, 0xa5, 0x91, 0xa7, 0x37, 0xa4, 0x80},
+ {0xa9, 0x69, 0xe5, 0x7f, 0xb9, 0x25, 0xe3, 0x31, 0x2d, 0x35, 0x9b, 0x3e,
+ 0x5d, 0x08, 0x3d, 0xa9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1176,
+ {0x44, 0xc4, 0x5a, 0xc3, 0xf5, 0xf1, 0x1b, 0x67, 0x47, 0x22, 0x48,
+ 0x0f, 0x86, 0x55, 0x93, 0x92, 0xb3, 0x71, 0x4d, 0xde, 0x63, 0xad,
+ 0xf3, 0x53, 0x0f, 0xe4, 0x54, 0x59, 0xfe, 0x5d, 0x18, 0x50},
+ {0x6d, 0x2d, 0x2b, 0x39, 0x60, 0x0a, 0x6f, 0x21},
+ {0x04, 0xdd, 0x9d, 0x79, 0x78, 0xb8, 0x82, 0xd9, 0x74, 0x0c, 0xbc, 0x38,
+ 0x35, 0xcb, 0x95, 0x70},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1177,
+ {0x3a, 0x97, 0x41, 0x3c, 0xac, 0xf9, 0xea, 0x73, 0xc7, 0x04, 0x39,
+ 0x73, 0x5e, 0xab, 0x1d, 0xd1, 0x98, 0xb4, 0xf2, 0x1b, 0xf6, 0xbb,
+ 0xf7, 0xe9, 0xd9, 0xa6, 0x7c, 0x7f, 0xca, 0xd0, 0xe7, 0xfd},
+ {0xd0, 0x19, 0x19, 0xca, 0x58, 0x80, 0x86, 0xba},
+ {0x10, 0xdf, 0x31, 0xd7, 0x7c, 0x08, 0x62, 0x3d, 0x1a, 0x85, 0xa3, 0xd5,
+ 0x51, 0xca, 0x29, 0x79},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1178,
+ {0x92, 0x8a, 0x31, 0xf5, 0xca, 0x2d, 0xb8, 0xa0, 0x86, 0x99, 0xde,
+ 0x01, 0x5c, 0xe4, 0x4c, 0x75, 0x63, 0x6b, 0x01, 0xed, 0xfb, 0xec,
+ 0x02, 0xe4, 0xbe, 0x83, 0x2c, 0xe7, 0x6e, 0x57, 0x68, 0xee},
+ {0x2a, 0x8b, 0xde, 0x3a, 0xc2, 0xcd, 0x8b, 0x0a},
+ {0xba, 0x70, 0xec, 0x5c, 0x75, 0xd7, 0x96, 0x6d, 0xab, 0xfc, 0x51, 0x99,
+ 0x72, 0xbd, 0x49, 0x57},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1179,
+ {0x01, 0xfc, 0x8e, 0x57, 0xf3, 0x5d, 0xf4, 0x17, 0xc8, 0xc9, 0x8f,
+ 0xbe, 0x8d, 0xfc, 0x15, 0xf6, 0xd5, 0x6b, 0xb3, 0x66, 0x20, 0x66,
+ 0x90, 0x7f, 0x02, 0xb2, 0x1c, 0x01, 0xea, 0xbc, 0xdf, 0x45},
+ {0x2a, 0x8b, 0xde, 0x3a, 0xc2, 0xcd, 0x8b, 0x0a},
+ {0x5c, 0xe0, 0x24, 0x72, 0xc2, 0xfb, 0x8f, 0x83, 0x94, 0x9c, 0x24, 0xf7,
+ 0x2a, 0x93, 0xfe, 0x98},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1180,
+ {0x39, 0x32, 0xd4, 0x02, 0x0c, 0x1c, 0x98, 0x65, 0xe9, 0xab, 0xc9,
+ 0xe6, 0x57, 0x37, 0x74, 0x1c, 0xa7, 0xa6, 0xb8, 0x00, 0x84, 0xca,
+ 0x38, 0xe9, 0x2c, 0x39, 0x05, 0xec, 0x34, 0x66, 0xc2, 0x84},
+ {0x00, 0xd6, 0x5a, 0xb3, 0xbf, 0xc6, 0xe6, 0x33},
+ {0x16, 0xbb, 0x35, 0xbc, 0x53, 0xc9, 0x5d, 0x79, 0xe3, 0x99, 0x0f, 0x35,
+ 0xaa, 0xcd, 0x78, 0x49},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1181,
+ {0x53, 0xcd, 0x70, 0xa3, 0x89, 0xc0, 0xd0, 0x18, 0x98, 0x19, 0xfa,
+ 0x38, 0x26, 0x6d, 0x02, 0xfa, 0x27, 0x83, 0x2c, 0x0f, 0x89, 0xb7,
+ 0xe1, 0x94, 0x74, 0xdc, 0x65, 0x0a, 0xcc, 0x9e, 0xab, 0x1b},
+ {0x37, 0x57, 0xcf, 0x5d, 0xcb, 0x68, 0x30, 0xe5},
+ {0xf4, 0x40, 0x9f, 0x88, 0xba, 0xda, 0xb2, 0xbe, 0x2c, 0xd0, 0x65, 0x9a,
+ 0x4f, 0xe1, 0x7e, 0x63},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1182,
+ {0x1f, 0x07, 0xae, 0x70, 0x18, 0x98, 0xca, 0x9f, 0x4a, 0x06, 0xa9,
+ 0xf0, 0x51, 0x96, 0x08, 0x6b, 0x90, 0x8e, 0xd1, 0x25, 0xbd, 0x87,
+ 0xb9, 0x50, 0xbf, 0x87, 0x5b, 0x89, 0x47, 0x3f, 0x4f, 0x7b},
+ {0xb7, 0xc6, 0x54, 0x12, 0x03, 0x76, 0x19, 0xbe},
+ {0x80, 0x55, 0x88, 0xd4, 0x0a, 0x53, 0x80, 0x16, 0x9e, 0x0c, 0x18, 0xd1,
+ 0x6e, 0x50, 0xc1, 0x13},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1183,
+ {0xca, 0x41, 0x52, 0xcb, 0xbc, 0x32, 0xd2, 0x25, 0x74, 0xae, 0xc2,
+ 0x56, 0xe1, 0x02, 0x66, 0x8d, 0x66, 0x84, 0x4f, 0x99, 0x86, 0x43,
+ 0x64, 0x19, 0xb5, 0x17, 0xb3, 0x81, 0xa4, 0x4b, 0xd1, 0x38},
+ {0x37, 0xd0, 0xfa, 0x07, 0x46, 0x59, 0xa6, 0xa6},
+ {0x91, 0xc3, 0xe3, 0x13, 0x90, 0x3a, 0x40, 0xf6, 0x42, 0x7a, 0x9e, 0xda,
+ 0x40, 0x82, 0xc3, 0x18},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1184,
+ {0xc2, 0x71, 0xf4, 0xfe, 0x14, 0xd6, 0xe6, 0xe2, 0xcd, 0xb8, 0x30,
+ 0xc4, 0xa8, 0xce, 0x5c, 0x24, 0x84, 0xd1, 0xdf, 0xcf, 0x59, 0x99,
+ 0x80, 0x63, 0x4b, 0x72, 0x10, 0x2b, 0x9b, 0xc0, 0x67, 0xb9},
+ {0x37, 0xd0, 0xfa, 0x07, 0x46, 0x59, 0xa6, 0xa6},
+ {0xbd, 0xf9, 0xc0, 0x4d, 0x1f, 0xd4, 0xd0, 0xf0, 0x3a, 0xb3, 0x8e, 0xd6,
+ 0xb9, 0xce, 0x8b, 0x9c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1185,
+ {0xd2, 0x70, 0x1c, 0xf8, 0xcd, 0x0c, 0x96, 0x9f, 0x24, 0x45, 0xa8,
+ 0x33, 0xd1, 0x57, 0x1c, 0x5c, 0x05, 0x4a, 0x37, 0xbf, 0xd7, 0x9b,
+ 0xd2, 0x4b, 0x64, 0x97, 0x35, 0x7d, 0x68, 0xa7, 0xca, 0x1d},
+ {0x71, 0xc4, 0xf2, 0x6b, 0x9e, 0x68, 0x9b, 0x18},
+ {0x70, 0x06, 0x82, 0x5d, 0x97, 0xbc, 0x45, 0x9f, 0xfa, 0x45, 0x8d, 0x43,
+ 0x68, 0x35, 0x05, 0xa8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1186,
+ {0x23, 0xaf, 0x5c, 0x55, 0x86, 0xa8, 0x61, 0x04, 0x3d, 0x2f, 0xc7,
+ 0xa8, 0xd7, 0x99, 0xe9, 0xe7, 0x6a, 0xbd, 0xce, 0x43, 0xb2, 0xbf,
+ 0x44, 0xc8, 0xba, 0x78, 0x5f, 0xad, 0x3b, 0x68, 0x34, 0xe8},
+ {0xe2, 0xab, 0xdc, 0x79, 0xdc, 0xea, 0xaa, 0xcf},
+ {0x32, 0x80, 0x48, 0x10, 0xdc, 0x84, 0x3a, 0x02, 0x45, 0x0d, 0xf0, 0xde,
+ 0xd1, 0xbc, 0x54, 0xe2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1187,
+ {0xa5, 0x06, 0xe5, 0xec, 0x85, 0x52, 0x32, 0xfd, 0x67, 0xb6, 0xb1,
+ 0x91, 0xd9, 0x3d, 0x51, 0xc2, 0x9e, 0x86, 0x45, 0x18, 0xae, 0xa5,
+ 0xcf, 0x9a, 0x5e, 0x38, 0xf5, 0x75, 0x40, 0xa4, 0x79, 0x2f},
+ {0xca, 0x46, 0x7a, 0x58, 0x88, 0x39, 0x43, 0x32},
+ {0xc2, 0x8e, 0x4a, 0x95, 0x53, 0x54, 0xf6, 0xf8, 0x10, 0xfb, 0x21, 0xa3,
+ 0x28, 0x97, 0x76, 0xc7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1188,
+ {0xc6, 0xdd, 0xea, 0x72, 0xa2, 0xc5, 0xd5, 0xd1, 0x25, 0xb0, 0xc1,
+ 0xa5, 0x2d, 0xfd, 0x5d, 0x60, 0x77, 0x38, 0xe5, 0x0c, 0x35, 0x82,
+ 0x3d, 0x51, 0xee, 0xa8, 0x08, 0xe1, 0x36, 0x73, 0xc0, 0xbc},
+ {0xca, 0x46, 0x7a, 0x58, 0x88, 0x39, 0x43, 0x32},
+ {0x1b, 0xf3, 0x03, 0x67, 0x58, 0x66, 0x2a, 0x90, 0xa9, 0xbc, 0x34, 0x59,
+ 0x3c, 0x77, 0x2d, 0x5c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1189,
+ {0xc2, 0x4f, 0x95, 0x6d, 0xb9, 0x53, 0xa7, 0x3c, 0xc8, 0xd0, 0x25,
+ 0x7c, 0xa4, 0x5d, 0xd6, 0xc5, 0xbb, 0x9c, 0xb2, 0x0a, 0x23, 0x6c,
+ 0x08, 0x95, 0x5d, 0x10, 0x25, 0xe7, 0x4f, 0xe2, 0xa8, 0x2b},
+ {0x21, 0xd8, 0x2d, 0xe6, 0x99, 0x41, 0x4d, 0xfc},
+ {0x52, 0xdd, 0xc6, 0xf3, 0xd8, 0x0a, 0x49, 0x6c, 0x80, 0xcd, 0xeb, 0xc6,
+ 0x87, 0x32, 0x7d, 0x8e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1190,
+ {0x02, 0x63, 0x36, 0x80, 0x2e, 0x9d, 0x6f, 0xa1, 0x93, 0x93, 0xb4,
+ 0xd9, 0x2f, 0xb1, 0xc3, 0x4d, 0x97, 0x0c, 0x3d, 0xa2, 0x52, 0x75,
+ 0x2d, 0x39, 0x3d, 0xb2, 0x48, 0x14, 0x0e, 0xfc, 0x2c, 0xb9},
+ {0x65, 0xee, 0x2b, 0x1f, 0xf9, 0x0e, 0xf3, 0xe0},
+ {0x7f, 0x76, 0x5a, 0x97, 0x37, 0x82, 0x6e, 0x33, 0x44, 0x3b, 0x09, 0x44,
+ 0x5f, 0x64, 0x61, 0x4f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1191,
+ {0xcd, 0x06, 0x10, 0x52, 0x32, 0x57, 0xab, 0x61, 0x8f, 0x33, 0x02,
+ 0x88, 0x94, 0x99, 0x07, 0x0b, 0x36, 0x7f, 0x73, 0x9f, 0x8f, 0x5a,
+ 0x4b, 0x3e, 0xb4, 0x98, 0xec, 0x9c, 0x27, 0x82, 0x39, 0xab},
+ {0x4d, 0xc3, 0x79, 0x56, 0x6e, 0x86, 0x6f, 0x4c},
+ {0x4e, 0x9a, 0xf9, 0xc1, 0x48, 0x6f, 0x35, 0x21, 0x93, 0xd5, 0xd6, 0xbf,
+ 0x5c, 0x14, 0x23, 0x11},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1192,
+ {0x92, 0x39, 0xca, 0x19, 0x33, 0x6b, 0xce, 0x69, 0x9a, 0xe5, 0xe4,
+ 0x9e, 0x78, 0x1f, 0xb2, 0x9d, 0xe4, 0x05, 0xc3, 0x81, 0x7e, 0x5d,
+ 0x3c, 0x1b, 0xb9, 0xbd, 0xea, 0x7d, 0xa4, 0x4b, 0x01, 0x1e},
+ {0x4d, 0xc3, 0x79, 0x56, 0x6e, 0x86, 0x6f, 0x4c},
+ {0xa1, 0xcd, 0x4f, 0x18, 0xff, 0x72, 0x98, 0xfb, 0xde, 0xa9, 0xaa, 0xe4,
+ 0xe3, 0x89, 0x1e, 0x12},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1193,
+ {0x2f, 0xf1, 0xe8, 0x9c, 0xe7, 0xe4, 0x90, 0x78, 0x2c, 0x81, 0x29,
+ 0x65, 0xd3, 0x5c, 0x9d, 0xf2, 0xb4, 0xfc, 0x7f, 0x1f, 0xe3, 0x12,
+ 0x7b, 0x7b, 0xe5, 0x2d, 0x36, 0xd7, 0xab, 0x50, 0xf5, 0x1b},
+ {0xd2, 0xca, 0xe9, 0xb7, 0x0b, 0x48, 0xa9, 0xca},
+ {0xa7, 0x62, 0x9f, 0x94, 0x19, 0x60, 0x63, 0x86, 0x63, 0x53, 0xc0, 0x78,
+ 0x6e, 0x8f, 0xa2, 0x20},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1194,
+ {0x71, 0x35, 0x79, 0x99, 0x6b, 0x27, 0x9a, 0x83, 0x05, 0x9e, 0x85,
+ 0x41, 0xaf, 0x4f, 0x1b, 0x5d, 0x61, 0x35, 0x1c, 0xbe, 0xe9, 0xc3,
+ 0x1f, 0x9e, 0x8c, 0xf0, 0x34, 0x0c, 0xa2, 0x17, 0x2f, 0xa4},
+ {0x58, 0x66, 0x18, 0x9b, 0xb0, 0xc0, 0xac, 0x3d},
+ {0xbc, 0x93, 0xd0, 0x6a, 0x5d, 0x62, 0x14, 0x70, 0x9d, 0xb2, 0x31, 0x55,
+ 0xb1, 0x62, 0x8c, 0x44},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1195,
+ {0x78, 0x43, 0xd2, 0xd8, 0x43, 0xd3, 0xf4, 0x69, 0x44, 0x85, 0xe0,
+ 0x35, 0x84, 0xb9, 0xc7, 0x23, 0xb2, 0xc3, 0xb2, 0x20, 0xad, 0xbd,
+ 0xd6, 0xb8, 0x83, 0x72, 0x1f, 0x89, 0xad, 0xd7, 0x65, 0x83},
+ {0x61, 0x9c, 0x7b, 0xa5, 0x4f, 0x60, 0xbe, 0xad},
+ {0xd4, 0x21, 0xb1, 0x16, 0x76, 0x4d, 0xed, 0x9c, 0x9e, 0x88, 0x70, 0x82,
+ 0x79, 0x05, 0xe6, 0x60},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1196,
+ {0x09, 0x42, 0xc3, 0x99, 0x01, 0x6d, 0x9c, 0xb0, 0x38, 0x32, 0x40,
+ 0x5a, 0x04, 0xc3, 0x8d, 0xc2, 0x19, 0xfb, 0xe5, 0xe8, 0xec, 0x1f,
+ 0x99, 0x51, 0xa7, 0x3c, 0xef, 0x48, 0x98, 0x24, 0xcd, 0xc7},
+ {0x61, 0x9c, 0x7b, 0xa5, 0x4f, 0x60, 0xbe, 0xad},
+ {0xcb, 0x56, 0xc1, 0x61, 0x05, 0x30, 0x08, 0x36, 0x24, 0x65, 0xcb, 0xb0,
+ 0x56, 0x9c, 0x69, 0x9e},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1197,
+ {0x18, 0x45, 0x26, 0x39, 0xdd, 0x5f, 0x73, 0x0d, 0xe7, 0x07, 0x5d,
+ 0x70, 0xf2, 0xfe, 0xdf, 0x27, 0xf1, 0x95, 0x5d, 0x7a, 0xc3, 0xba,
+ 0x43, 0x68, 0xde, 0xbe, 0x11, 0xac, 0x0c, 0xba, 0xfc, 0xaa},
+ {0xb8, 0xed, 0x40, 0x22, 0x6b, 0xd9, 0xce, 0x43},
+ {0x00, 0x9c, 0xf7, 0x47, 0x32, 0xa3, 0x7e, 0x33, 0xf5, 0x89, 0xb8, 0xe2,
+ 0x42, 0xd6, 0x32, 0x73},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1198,
+ {0x82, 0xb0, 0xb9, 0x3d, 0x78, 0x18, 0x8a, 0x68, 0x9d, 0x34, 0x06,
+ 0xc4, 0x4b, 0x22, 0x84, 0x5d, 0xb4, 0x2e, 0x9f, 0x1d, 0x37, 0x9e,
+ 0x70, 0x34, 0x84, 0x6d, 0xd3, 0x94, 0x85, 0x85, 0x35, 0x1f},
+ {0xde, 0x2f, 0xd1, 0x9d, 0x7d, 0xeb, 0x05, 0xde},
+ {0x6b, 0x8e, 0xc7, 0xcc, 0x65, 0x94, 0x55, 0xbd, 0x49, 0x15, 0xf6, 0x55,
+ 0x3c, 0xcf, 0xf6, 0x55},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1199,
+ {0xa7, 0x26, 0x72, 0x49, 0x6f, 0xf3, 0xf6, 0x1e, 0x58, 0x76, 0x3f,
+ 0xe0, 0x8b, 0x18, 0x36, 0xa7, 0xcf, 0x3c, 0xb6, 0x18, 0x7a, 0x19,
+ 0x5f, 0xea, 0xb0, 0x1c, 0xe0, 0x90, 0xdf, 0x02, 0x40, 0x24},
+ {0xcb, 0xc7, 0xf5, 0xa9, 0xf2, 0x41, 0xc1, 0x65},
+ {0x8c, 0xdc, 0x56, 0x41, 0x45, 0x02, 0x31, 0x8a, 0x13, 0x82, 0x10, 0xc5,
+ 0x5f, 0xa1, 0x4d, 0x68},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1200,
+ {0xec, 0xc3, 0x10, 0xf8, 0x24, 0xd5, 0xd6, 0xa4, 0x7b, 0xb0, 0x5e,
+ 0x34, 0x4b, 0x0a, 0x88, 0x69, 0xce, 0xae, 0xc5, 0x90, 0x90, 0xa3,
+ 0x32, 0xf2, 0x50, 0x8d, 0xb3, 0x1a, 0x0b, 0x50, 0xb4, 0x30},
+ {0xab, 0x91, 0xa7, 0xeb, 0x18, 0x44, 0xef, 0x37},
+ {0x0b, 0xa8, 0x0c, 0xe5, 0x9f, 0x46, 0x02, 0x59, 0x25, 0x8b, 0x3c, 0xfd,
+ 0x14, 0xaf, 0xdd, 0xee},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1201,
+ {0x64, 0xb6, 0x92, 0x33, 0xfe, 0x39, 0x2c, 0x0b, 0xcd, 0xa2, 0x8a,
+ 0x93, 0x1c, 0xc3, 0x52, 0x7b, 0x1a, 0x8f, 0x29, 0x23, 0x5c, 0x1a,
+ 0xdf, 0x62, 0x56, 0x55, 0x6c, 0x68, 0x5c, 0xb8, 0x9b, 0x9f},
+ {0xab, 0x91, 0xa7, 0xeb, 0x18, 0x44, 0xef, 0x37, 0x58, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x6b, 0x5f, 0xd7, 0x5a, 0xd1, 0x6e, 0xda, 0x04, 0xa8, 0xb2, 0x9f, 0x1b,
+ 0xc0, 0x41, 0x1a, 0xe2, 0x8b, 0xef, 0xba, 0xd9, 0xe4, 0x74, 0xf2, 0xd8},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1202,
+ {0x0e, 0x6d, 0x54, 0x2f, 0x96, 0x0c, 0x7e, 0x61, 0xca, 0x19, 0x0d,
+ 0x7f, 0xd7, 0x19, 0xfd, 0xa1, 0x57, 0x03, 0x0a, 0x0a, 0x01, 0x31,
+ 0x64, 0x61, 0x3a, 0x8c, 0x52, 0x2b, 0x52, 0xae, 0x68, 0x5d},
+ {0xa9, 0x57, 0xeb, 0x4e, 0xa0, 0x2e, 0x68, 0xba, 0x8b},
+ {0xb5, 0xca, 0xe8, 0xa8, 0x20, 0x95, 0xab, 0xb3, 0x47, 0x8a, 0xb1, 0x67,
+ 0xdb, 0xc0, 0x20, 0x1d, 0x2f, 0x4d, 0xfc, 0x5f, 0x81, 0xbb, 0xe4, 0x4e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1203,
+ {0x0d, 0xc1, 0x3a, 0x04, 0x07, 0xd0, 0x19, 0x17, 0xc6, 0xb5, 0xff,
+ 0x6d, 0x76, 0x31, 0xaa, 0xde, 0x32, 0xb4, 0x2b, 0xea, 0xc8, 0xaf,
+ 0x39, 0x85, 0xcb, 0xc9, 0xbc, 0xf1, 0xe4, 0xa7, 0x18, 0x90},
+ {0xde, 0xe3, 0xcc, 0x01, 0x6c, 0xba, 0x88, 0x9b, 0x49},
+ {0xe7, 0xa8, 0x0c, 0x8e, 0x28, 0x54, 0x59, 0x50, 0x27, 0xe5, 0x57, 0xa4,
+ 0x34, 0xd8, 0xe9, 0x37, 0xdf, 0x40, 0x4a, 0x10, 0xfe, 0xf0, 0xdb, 0xcf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1204,
+ {0x7b, 0x54, 0x19, 0x81, 0x35, 0x66, 0x91, 0x52, 0xc2, 0x6e, 0x01,
+ 0xd9, 0x46, 0x70, 0x2d, 0x50, 0x31, 0x94, 0x95, 0x55, 0xf9, 0x09,
+ 0x0c, 0x40, 0x26, 0x40, 0x2a, 0x73, 0x47, 0xf8, 0x37, 0xc5},
+ {0xc1, 0x26, 0xa9, 0xac, 0xe7, 0xe1, 0xbb, 0x0c, 0x9b},
+ {0x28, 0x71, 0xe1, 0x85, 0x69, 0x41, 0xcb, 0x9c, 0xd4, 0x63, 0x2b, 0x6e,
+ 0xd6, 0x00, 0x18, 0xe2, 0x4e, 0x6d, 0x37, 0x4f, 0x59, 0x1c, 0xd2, 0x9e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1205,
+ {0xd3, 0xfd, 0xf1, 0x0a, 0xab, 0x1d, 0x33, 0xd7, 0x1b, 0xf2, 0xed,
+ 0x89, 0xf0, 0xe2, 0xfc, 0xa3, 0x45, 0xc0, 0xc7, 0xb0, 0x48, 0xd3,
+ 0x31, 0x29, 0xd5, 0x88, 0x3d, 0xd1, 0x16, 0xb9, 0x3f, 0x7e},
+ {0x34, 0x4d, 0x12, 0xbb, 0x2f, 0x35, 0x2b, 0x1b, 0x5c},
+ {0x21, 0x17, 0x37, 0xa9, 0x53, 0x93, 0xd2, 0xd6, 0x29, 0x65, 0x5e, 0xc8,
+ 0x34, 0x1b, 0xf4, 0x16, 0x53, 0xa2, 0xd7, 0x08, 0x8a, 0x64, 0x17, 0xd1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1206,
+ {0x63, 0x03, 0x7c, 0xfa, 0x14, 0x29, 0x22, 0xe7, 0x65, 0xfb, 0xfa,
+ 0x37, 0x58, 0xd9, 0xb4, 0x65, 0x79, 0xa5, 0x99, 0x0c, 0x4b, 0xeb,
+ 0xfd, 0xe3, 0x6e, 0x7f, 0x9a, 0xcf, 0xd3, 0x4a, 0x54, 0x6e},
+ {0x41, 0xa9, 0x97, 0xa7, 0x0d, 0x79, 0x1e, 0xf2, 0x63},
+ {0x64, 0xb1, 0xdc, 0x43, 0x65, 0xa1, 0xf1, 0x07, 0x34, 0xf7, 0x8f, 0x02,
+ 0x7f, 0x97, 0x94, 0xf1, 0x30, 0xe0, 0xfb, 0xf4, 0x9c, 0x3d, 0x0c, 0xbe},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1207,
+ {0xe7, 0x65, 0x64, 0xf0, 0xe2, 0x5a, 0x84, 0xb5, 0x92, 0xf9, 0xdb,
+ 0xfc, 0x6a, 0xf1, 0xdd, 0xfe, 0xa4, 0x4a, 0x75, 0xd2, 0xa8, 0x00,
+ 0x49, 0x9e, 0x10, 0xd1, 0x11, 0xa4, 0xde, 0x62, 0x32, 0x33},
+ {0x1b, 0x81, 0xb6, 0x64, 0x08, 0xc5, 0x07, 0x08, 0x8c},
+ {0x51, 0xe6, 0xf0, 0x90, 0x7e, 0xbf, 0xfb, 0x6d, 0x93, 0x2e, 0x21, 0x40,
+ 0x28, 0x18, 0xb5, 0xd4, 0xa1, 0xbf, 0xc5, 0xa7, 0xa0, 0x70, 0xe0, 0xc8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1208,
+ {0xec, 0x06, 0xf8, 0xd7, 0x26, 0xca, 0x84, 0x2e, 0xdd, 0x0b, 0x69,
+ 0x44, 0xce, 0x1f, 0x39, 0x0c, 0x44, 0x58, 0x16, 0x8a, 0x1b, 0x4f,
+ 0x4f, 0x2f, 0x67, 0xab, 0xb3, 0xdd, 0x21, 0xb6, 0xdb, 0x64},
+ {0x82, 0x91, 0x79, 0xa3, 0x57, 0xde, 0x4c, 0xea, 0xa1},
+ {0x9a, 0x4c, 0x7e, 0xaa, 0x10, 0xc0, 0xf0, 0xc8, 0x3e, 0xea, 0x6a, 0x87,
+ 0x6e, 0xc5, 0x89, 0x7d, 0x71, 0xf0, 0x90, 0x38, 0x7e, 0x97, 0xa5, 0xdc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1209,
+ {0x9d, 0xe3, 0x8f, 0x3e, 0xaa, 0xf2, 0xec, 0x1e, 0x32, 0xba, 0x16,
+ 0x74, 0xba, 0xc0, 0xd2, 0xe9, 0x45, 0xf7, 0x9a, 0xf9, 0x99, 0x39,
+ 0xc5, 0x42, 0x47, 0x02, 0x53, 0x31, 0xc1, 0xce, 0x03, 0xf1},
+ {0x82, 0x91, 0x79, 0xa3, 0x57, 0xde, 0x4c, 0xea, 0xa1, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x99, 0xa9, 0xc7, 0x46, 0xa2, 0x5b, 0xe6, 0xd8, 0xe9, 0xc8, 0x36, 0xa3,
+ 0xba, 0x4b, 0x3b, 0x8f, 0xd1, 0xe4, 0x4f, 0xe4, 0x06, 0x38, 0xff, 0x9c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1210,
+ {0xfc, 0xbf, 0xc4, 0x43, 0x61, 0x93, 0xd1, 0x76, 0x14, 0x4e, 0x0e,
+ 0xe4, 0x2e, 0xc3, 0x0e, 0x1e, 0xf5, 0x75, 0xde, 0x44, 0xa4, 0xc7,
+ 0xab, 0x10, 0xd7, 0x75, 0x20, 0xcd, 0xb9, 0xc1, 0xa3, 0x54},
+ {0xa0, 0x5a, 0x56, 0xf8, 0x5d, 0xb5, 0x2a, 0xbf, 0x00},
+ {0xe1, 0x18, 0x64, 0x2d, 0xb4, 0xb5, 0x35, 0x9e, 0x87, 0x3f, 0xa4, 0x64,
+ 0xe7, 0x71, 0xf2, 0x5b, 0x0f, 0x25, 0x8b, 0xa9, 0x9e, 0x61, 0x21, 0xd9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1211,
+ {0x6c, 0xf7, 0x0d, 0xdc, 0x7d, 0x4c, 0x42, 0x7e, 0x4e, 0x28, 0x10,
+ 0xd2, 0x18, 0xea, 0xf9, 0xf2, 0xdf, 0x5c, 0x35, 0x37, 0x3a, 0x40,
+ 0xd8, 0x1b, 0xd9, 0x9b, 0xac, 0x35, 0x63, 0x09, 0xfd, 0xb0},
+ {0x9e, 0xa6, 0x24, 0x8d, 0xff, 0x33, 0xdd, 0xee, 0x78},
+ {0xb7, 0xe4, 0x3b, 0xa4, 0x6b, 0xa4, 0xaf, 0xcc, 0x9d, 0x61, 0x40, 0x11,
+ 0xd9, 0x74, 0xc6, 0x64, 0x84, 0x67, 0xca, 0xa3, 0x25, 0xea, 0xdb, 0x84},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1212,
+ {0xa8, 0x3a, 0xa1, 0x43, 0xd0, 0x0c, 0x5d, 0xcc, 0xcd, 0xf4, 0xeb,
+ 0x2a, 0xdb, 0x25, 0x7d, 0x1b, 0x44, 0x75, 0x84, 0x71, 0x14, 0x85,
+ 0xa7, 0x0b, 0xa6, 0x11, 0xdc, 0xaa, 0xbf, 0xdd, 0xbd, 0x59},
+ {0x87, 0x57, 0x99, 0xfd, 0xf7, 0x6b, 0x22, 0xe0, 0x2a},
+ {0x5d, 0x4e, 0x83, 0xf0, 0xeb, 0xea, 0xa2, 0x80, 0x0b, 0xba, 0x0e, 0x69,
+ 0xa4, 0xfc, 0x2b, 0x9d, 0x52, 0xe0, 0x16, 0x91, 0x9f, 0x19, 0x1a, 0x98},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1213,
+ {0xea, 0xb3, 0x4b, 0xd1, 0x7d, 0xce, 0x9d, 0x8b, 0x81, 0x0f, 0xbf,
+ 0xfe, 0xa0, 0x50, 0x26, 0x19, 0xd9, 0x4c, 0x53, 0x57, 0x96, 0x6b,
+ 0x89, 0xb5, 0x81, 0xa1, 0x45, 0x45, 0x0a, 0x33, 0x1b, 0x7d},
+ {0x82, 0xc8, 0x04, 0xee, 0x68, 0xd1, 0xd6, 0x2f, 0xf3},
+ {0xdb, 0xb0, 0x5b, 0x92, 0x11, 0xa6, 0x5d, 0x5a, 0x1d, 0x30, 0xfa, 0xf1,
+ 0xaf, 0x9f, 0x24, 0x98, 0x3a, 0xf4, 0xfd, 0x02, 0xc0, 0xd4, 0x6d, 0xa0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1214,
+ {0xc4, 0xcb, 0x1c, 0x55, 0x9f, 0x7a, 0xf8, 0xfd, 0x08, 0x8f, 0xcd,
+ 0x95, 0x2f, 0xed, 0xf0, 0x0f, 0x0f, 0xac, 0x27, 0x9a, 0x63, 0x81,
+ 0xac, 0x2c, 0x04, 0xe6, 0x5e, 0xf5, 0x61, 0x6e, 0x38, 0x9e},
+ {0x82, 0xc8, 0x04, 0xee, 0x68, 0xd1, 0xd6, 0x2f, 0xf3, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x7a, 0x60, 0xec, 0x26, 0x4f, 0xd3, 0x31, 0xf2, 0xc7, 0x07, 0x67, 0x14,
+ 0x11, 0x4e, 0x56, 0x06, 0xb1, 0x76, 0x55, 0xa8, 0x68, 0x27, 0xdd, 0x66},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1215,
+ {0x90, 0xec, 0xf1, 0xf6, 0x30, 0xdc, 0x89, 0xcb, 0x6c, 0x17, 0x78,
+ 0xc1, 0xaa, 0xf5, 0x25, 0x32, 0x1e, 0x20, 0x20, 0x30, 0xe7, 0xf3,
+ 0x94, 0x39, 0xe7, 0xdc, 0x1d, 0xce, 0x75, 0x65, 0x75, 0x29},
+ {0xa2, 0xa1, 0x57, 0x83, 0x7b, 0xef, 0x66, 0x16, 0xf1},
+ {0x7c, 0x55, 0x22, 0xa3, 0x90, 0xa6, 0xca, 0x77, 0xd0, 0x93, 0xdc, 0x33,
+ 0x05, 0x3e, 0x6e, 0xaa, 0xbb, 0xf2, 0xd2, 0x1a, 0x35, 0x04, 0x73, 0x21},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1216,
+ {0xb7, 0x59, 0xee, 0xe7, 0xa3, 0x5a, 0xe2, 0x94, 0x03, 0x81, 0x8c,
+ 0x88, 0xa7, 0x5c, 0xf3, 0x2a, 0x20, 0xfa, 0xb4, 0x50, 0xae, 0xef,
+ 0xd6, 0xe1, 0x77, 0x5f, 0x68, 0x46, 0xf2, 0x4f, 0x7f, 0x69},
+ {0xed, 0x8f, 0xbf, 0x0d, 0x11, 0x2a, 0xf5, 0x77, 0x65},
+ {0x55, 0x35, 0xb3, 0x13, 0x68, 0xdd, 0x54, 0x7b, 0xd2, 0xa4, 0x6d, 0x23,
+ 0xa5, 0x22, 0xba, 0x8f, 0xa1, 0xc7, 0xec, 0x03, 0x7d, 0xb9, 0x4c, 0xb0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1217,
+ {0xb3, 0x19, 0x6b, 0x46, 0xb2, 0x78, 0x8c, 0x80, 0x3c, 0x87, 0x54,
+ 0x03, 0x59, 0x20, 0xf6, 0xf0, 0x57, 0x4c, 0xbd, 0x46, 0xd4, 0xc4,
+ 0x33, 0x73, 0x4b, 0xa8, 0x65, 0x69, 0x83, 0x2b, 0x4c, 0xf7},
+ {0x71, 0x3b, 0xc8, 0xd9, 0x90, 0x6f, 0xa8, 0x1d, 0xf0},
+ {0x74, 0xda, 0xb0, 0x50, 0xe3, 0xff, 0x55, 0x77, 0x89, 0x15, 0x47, 0x51,
+ 0xe9, 0xed, 0xcd, 0x8f, 0x05, 0x64, 0xaa, 0x66, 0x7d, 0xd2, 0x7c, 0xe0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1218,
+ {0x72, 0x14, 0x3f, 0xfd, 0x7c, 0x38, 0x18, 0x79, 0x87, 0x78, 0x87,
+ 0xe0, 0x3c, 0x14, 0xbc, 0x12, 0xc4, 0x37, 0xb4, 0x23, 0x5b, 0x4c,
+ 0xae, 0x8e, 0x9a, 0x2c, 0x91, 0xb3, 0xd2, 0x7c, 0x3c, 0x1b},
+ {0x47, 0xf6, 0x97, 0x58, 0xe3, 0x13, 0xd2, 0xad, 0x6d},
+ {0x29, 0xa6, 0xe6, 0xf0, 0x5f, 0x00, 0x60, 0x92, 0x49, 0xa5, 0x06, 0xfb,
+ 0x66, 0xbf, 0xb2, 0x65, 0x6b, 0x9c, 0xa0, 0xc0, 0x3a, 0x85, 0xbf, 0x19},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1219,
+ {0x7d, 0xc8, 0xea, 0xe7, 0x1a, 0xc8, 0xb7, 0x39, 0xd4, 0x56, 0xce,
+ 0xf0, 0xce, 0x1d, 0xb4, 0x7b, 0xd8, 0x7e, 0x7e, 0xc9, 0x3f, 0x6f,
+ 0x6c, 0xbd, 0x21, 0x30, 0x1e, 0x85, 0x54, 0x8f, 0x9f, 0x97},
+ {0x59, 0x4a, 0xcd, 0x02, 0x98, 0x54, 0xd8, 0x07, 0xdd},
+ {0x56, 0x61, 0xa8, 0xfb, 0xe9, 0xa7, 0xe4, 0x2b, 0x67, 0x8e, 0xfd, 0xc6,
+ 0x9e, 0xe8, 0xd8, 0x24, 0x06, 0xc1, 0x38, 0xbf, 0xcf, 0xaa, 0x0c, 0xd8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1220,
+ {0x86, 0x29, 0x90, 0xf2, 0xc4, 0x2a, 0xc2, 0xa6, 0x96, 0x4d, 0x23,
+ 0xe2, 0xdd, 0x3c, 0x49, 0x16, 0x91, 0xf6, 0xe8, 0x79, 0x9e, 0x62,
+ 0x66, 0xff, 0x51, 0x8a, 0xc1, 0x2a, 0xe5, 0x92, 0x90, 0x9c},
+ {0x59, 0x4a, 0xcd, 0x02, 0x98, 0x54, 0xd8, 0x07, 0xdd, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x45, 0x74, 0xd0, 0x7e, 0x5f, 0x3e, 0x2a, 0xc5, 0x5f, 0x16, 0xe2, 0x30,
+ 0xd0, 0x8d, 0x59, 0x25, 0x9e, 0x60, 0x94, 0x4b, 0xc7, 0x8f, 0xa0, 0xa1},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1221,
+ {0x99, 0xb3, 0x6c, 0xf6, 0xb9, 0x07, 0x08, 0x46, 0x29, 0xe7, 0x3a,
+ 0x20, 0xae, 0x91, 0x0c, 0x38, 0x1a, 0xdf, 0x63, 0x82, 0xcd, 0x12,
+ 0x38, 0x4b, 0xf8, 0xd9, 0x98, 0x4a, 0x38, 0x3e, 0x32, 0x25},
+ {0x59, 0x4a, 0xcd, 0x02, 0x98, 0x54, 0xd8, 0x07, 0xdd, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x8a, 0xdf, 0xa9, 0x1b, 0x6f, 0xad, 0x64, 0x24, 0x0d, 0x7c, 0x9f, 0x89,
+ 0xba, 0x45, 0xf7, 0x0e, 0xff, 0x77, 0x24, 0xd0, 0x5f, 0x5b, 0x80, 0xb8},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1222,
+ {0x3c, 0xd2, 0x2f, 0xc7, 0x20, 0x40, 0xa8, 0xbe, 0x3b, 0x90, 0x91,
+ 0x8b, 0xce, 0x78, 0x8c, 0x23, 0x60, 0xa7, 0xbd, 0x13, 0xe4, 0x5e,
+ 0xdf, 0xc9, 0x98, 0xe8, 0x54, 0xa1, 0xc2, 0xad, 0x3c, 0xb2},
+ {0x28, 0xac, 0x03, 0x71, 0x3a, 0xdc, 0xd1, 0xfc, 0x76},
+ {0xb9, 0x24, 0x6e, 0x59, 0xb5, 0x65, 0xf0, 0x69, 0xa7, 0xf1, 0xa4, 0xf0,
+ 0x54, 0x31, 0x74, 0xe1, 0xca, 0xac, 0x5e, 0x3a, 0xfb, 0x35, 0xd6, 0x5a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1223,
+ {0x01, 0x83, 0xac, 0x2c, 0x6d, 0xc1, 0xd1, 0xf8, 0x5b, 0xfc, 0x88,
+ 0x6d, 0x94, 0xc1, 0x7b, 0xe5, 0xe8, 0x9f, 0x73, 0x53, 0x43, 0x3d,
+ 0xa6, 0x8b, 0x63, 0x28, 0x0f, 0xf5, 0x45, 0x90, 0xf2, 0xf5},
+ {0xa7, 0xd3, 0xfc, 0x3d, 0x13, 0x5a, 0x7b, 0xf8, 0x12},
+ {0x61, 0xab, 0xee, 0xdd, 0xfc, 0x02, 0x13, 0x6e, 0x40, 0x10, 0xd2, 0xec,
+ 0x9e, 0xcf, 0xf4, 0x2f, 0x1d, 0x78, 0xd5, 0x41, 0x73, 0xe7, 0xdc, 0xf3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1224,
+ {0x89, 0xff, 0x75, 0xed, 0x99, 0xfd, 0xf6, 0x45, 0x6e, 0x6e, 0xc5,
+ 0x60, 0xad, 0x7f, 0x35, 0x93, 0xab, 0x51, 0xde, 0x7d, 0x4d, 0x9e,
+ 0xb2, 0x4b, 0xce, 0xa9, 0x4f, 0x73, 0x84, 0xc6, 0x44, 0x5e},
+ {0xad, 0x9f, 0x2c, 0xa6, 0x0b, 0x3a, 0xad, 0x2d, 0x9a},
+ {0x80, 0x6a, 0x0b, 0x27, 0xa0, 0x5c, 0x43, 0x02, 0xa9, 0xc4, 0x64, 0x41,
+ 0x56, 0x21, 0x2d, 0xeb, 0x29, 0x3d, 0xb6, 0x7c, 0x0f, 0x0a, 0x21, 0x9e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1225,
+ {0x60, 0x89, 0x01, 0x74, 0xd1, 0xba, 0x14, 0xf6, 0xf1, 0xbc, 0x3b,
+ 0x9e, 0x20, 0x6f, 0xc3, 0x62, 0x43, 0x42, 0x0e, 0x0b, 0x81, 0xb2,
+ 0x80, 0xa2, 0xcd, 0xb8, 0x78, 0x4e, 0xb3, 0x1a, 0xc8, 0xb9},
+ {0x4a, 0x1a, 0x44, 0xf6, 0xe1, 0x9f, 0x35, 0x9d, 0xa2},
+ {0x71, 0xe0, 0x99, 0x34, 0x32, 0xf9, 0x69, 0x8e, 0xd1, 0x52, 0x3e, 0xaf,
+ 0x13, 0xe7, 0x13, 0xfc, 0xd7, 0x72, 0x4f, 0x66, 0x7c, 0x68, 0xc1, 0x12},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1226,
+ {0xff, 0x6e, 0x73, 0x36, 0x1f, 0x70, 0xa5, 0x13, 0x9f, 0x39, 0x24,
+ 0x9c, 0x76, 0x84, 0x74, 0x84, 0x2d, 0x95, 0xe0, 0x83, 0x31, 0x83,
+ 0x95, 0x39, 0x19, 0xa2, 0x78, 0xe7, 0xc1, 0x28, 0xa3, 0x2b},
+ {0x4a, 0x1a, 0x44, 0xf6, 0xe1, 0x9f, 0x35, 0x9d, 0xa2, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0xd8, 0x70, 0xc0, 0xec, 0xfd, 0x82, 0xc0, 0xea, 0x6b, 0x8a, 0xac, 0xff,
+ 0x19, 0x31, 0x58, 0xae, 0x6c, 0xbe, 0xac, 0xc5, 0xdf, 0xea, 0x0e, 0x5d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1227,
+ {0xfb, 0xc1, 0xe3, 0xfe, 0x46, 0x40, 0xae, 0x99, 0xea, 0x5e, 0x5a,
+ 0x7c, 0x65, 0xd5, 0x02, 0xf7, 0x95, 0x4c, 0x58, 0x5e, 0x39, 0xc6,
+ 0x30, 0xc4, 0x5e, 0xbb, 0x38, 0x71, 0x41, 0xe0, 0x32, 0x79},
+ {0x7c, 0xc4, 0x3e, 0x75, 0x9f, 0x81, 0x1a, 0x23, 0x9e},
+ {0x8f, 0x88, 0x00, 0xe3, 0xc9, 0x77, 0xd5, 0x1e, 0xea, 0xb7, 0x7c, 0x7b,
+ 0xd9, 0x37, 0x97, 0x14, 0x57, 0x0e, 0xe1, 0xb6, 0x84, 0x96, 0x08, 0xa8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1228,
+ {0xd0, 0xb8, 0xd4, 0x0b, 0x11, 0x66, 0xc2, 0x95, 0xa8, 0xd7, 0x94,
+ 0xbe, 0xf6, 0x59, 0x72, 0xd9, 0x2a, 0x13, 0x34, 0xbb, 0x34, 0xc8,
+ 0x30, 0x4d, 0x74, 0x3e, 0x88, 0x36, 0x29, 0x99, 0x7b, 0xed},
+ {0x11, 0x6d, 0x0e, 0xd7, 0x5c, 0x11, 0x0c, 0xe7, 0x32},
+ {0x2a, 0x30, 0xa3, 0x5a, 0xd7, 0x78, 0xc5, 0xcb, 0x92, 0x47, 0xbf, 0x11,
+ 0x71, 0xbe, 0x5d, 0x73, 0x2f, 0xc0, 0x40, 0x44, 0x71, 0x12, 0x16, 0xf6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1229,
+ {0xa1, 0x77, 0x1b, 0x78, 0xdb, 0x34, 0x6f, 0xf9, 0xfc, 0x0b, 0xeb,
+ 0xba, 0x9a, 0x06, 0x7b, 0x72, 0x10, 0x94, 0x52, 0xd3, 0x12, 0x21,
+ 0x26, 0xf0, 0xcc, 0x29, 0x57, 0x85, 0x19, 0x42, 0x77, 0x74},
+ {0x40, 0x4b, 0x7b, 0x48, 0x17, 0x72, 0x1b, 0x56, 0xa5},
+ {0x60, 0x95, 0x94, 0x5f, 0x10, 0xb2, 0x55, 0x02, 0x03, 0x03, 0xef, 0x4c,
+ 0x64, 0xc8, 0x5c, 0xc8, 0x05, 0x4f, 0x65, 0xa7, 0x1c, 0x28, 0x94, 0x44},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1230,
+ {0x8f, 0x61, 0xea, 0xf1, 0xff, 0x3d, 0x7d, 0x92, 0xdd, 0x7b, 0x3d,
+ 0x00, 0xbf, 0xb4, 0x76, 0x43, 0xa1, 0xb8, 0x46, 0xf0, 0xc5, 0x67,
+ 0xf0, 0x78, 0xb6, 0x69, 0xdb, 0xec, 0x2e, 0x91, 0x48, 0x13},
+ {0x4b, 0x59, 0x32, 0xf8, 0x67, 0xfe, 0x1a, 0xa9, 0xcc},
+ {0x61, 0xed, 0x5c, 0x61, 0x5c, 0x3b, 0x88, 0x5e, 0xae, 0xa6, 0xc2, 0xc0,
+ 0x20, 0xc6, 0xf4, 0xee, 0x7a, 0xb2, 0xee, 0x20, 0xb3, 0x5c, 0x45, 0x47},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1231,
+ {0xc5, 0x07, 0xe0, 0x15, 0x8f, 0x52, 0x79, 0x05, 0x29, 0x83, 0xa4,
+ 0xa5, 0xa6, 0x9e, 0xf8, 0x2e, 0x40, 0x26, 0x18, 0x7e, 0x0d, 0x0c,
+ 0x51, 0x5d, 0xaf, 0x7b, 0xad, 0x02, 0xab, 0x47, 0x8a, 0x5b},
+ {0xda, 0xaf, 0xfa, 0x4a, 0x76, 0xef, 0xa1, 0x6f, 0x74},
+ {0x8b, 0xd9, 0xdd, 0xb4, 0xc8, 0x22, 0x74, 0xd0, 0x30, 0x41, 0x19, 0xd1,
+ 0xc4, 0x0e, 0x8b, 0x4a, 0x80, 0xfa, 0x66, 0x3e, 0xae, 0xef, 0x2d, 0x69},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1232,
+ {0x21, 0x34, 0xd7, 0x76, 0x2c, 0x02, 0xb1, 0x01, 0x0c, 0x88, 0xc1,
+ 0x3f, 0x29, 0x8f, 0xa1, 0x8d, 0x22, 0x56, 0x26, 0x58, 0x68, 0x22,
+ 0xfb, 0x52, 0xe6, 0xe7, 0x1f, 0xb5, 0xd0, 0xb7, 0xc3, 0x8a},
+ {0xda, 0xaf, 0xfa, 0x4a, 0x76, 0xef, 0xa1, 0x6f, 0x74, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x45, 0xa9, 0xe4, 0x4f, 0x7f, 0x8e, 0x2d, 0x93, 0x32, 0x65, 0xdb, 0x02,
+ 0x9f, 0x2a, 0xc4, 0xba, 0xfc, 0xf2, 0x6d, 0xd1, 0xaf, 0x30, 0x69, 0x51},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1233,
+ {0xf1, 0x19, 0xb9, 0x79, 0x2f, 0x5b, 0x67, 0x7c, 0x28, 0x5b, 0xd1,
+ 0x24, 0xb9, 0x1e, 0xdf, 0xd1, 0x0e, 0x3e, 0x36, 0x58, 0x6f, 0x4e,
+ 0x24, 0xe7, 0x2e, 0xa9, 0x21, 0xe4, 0x8c, 0xe3, 0x61, 0xae},
+ {0x82, 0x84, 0x2d, 0xbe, 0x4b, 0x98, 0x4b, 0x88, 0xe0},
+ {0xa0, 0x9f, 0xf7, 0xd7, 0xa2, 0xf3, 0xe7, 0x42, 0x2b, 0x95, 0xcf, 0x5d,
+ 0xde, 0x27, 0xb0, 0xbf, 0xff, 0xe6, 0xa3, 0x68, 0xcb, 0x18, 0xc9, 0x8c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1234,
+ {0x42, 0x3f, 0xf3, 0x94, 0x29, 0x02, 0xf8, 0x54, 0x98, 0x0f, 0xec,
+ 0x5b, 0x7d, 0xed, 0x4b, 0x93, 0x32, 0xed, 0x33, 0xcf, 0xda, 0x94,
+ 0x18, 0xd3, 0x34, 0x67, 0x90, 0x40, 0xe9, 0xa9, 0x89, 0xa6},
+ {0x9d, 0x90, 0xcd, 0xdb, 0x2c, 0x1c, 0x2a, 0xc4, 0x15},
+ {0xd5, 0x41, 0x67, 0x4a, 0x94, 0xed, 0x3d, 0x31, 0x7f, 0x09, 0xd9, 0xfb,
+ 0xc5, 0x0c, 0x70, 0x1f, 0x16, 0x5e, 0xd2, 0xfa, 0xe2, 0x6c, 0x4a, 0x20},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1235,
+ {0x0f, 0xaa, 0xeb, 0xaa, 0x2a, 0x34, 0x20, 0xda, 0x81, 0xe0, 0xbe,
+ 0xc9, 0x60, 0x20, 0x66, 0x4c, 0x1d, 0x65, 0x15, 0x6a, 0xd7, 0xb6,
+ 0xd0, 0x47, 0xfb, 0xfd, 0xb0, 0xb9, 0xb9, 0x46, 0x21, 0x75},
+ {0xde, 0x81, 0x82, 0x5e, 0xf2, 0x72, 0xa5, 0xfc, 0x96},
+ {0xfe, 0xc4, 0x81, 0xe9, 0xd4, 0x26, 0x5a, 0xf5, 0x94, 0x70, 0x9d, 0x90,
+ 0x94, 0xd6, 0xe3, 0x77, 0xfd, 0x6f, 0x16, 0x83, 0x57, 0x18, 0xd3, 0x7b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1236,
+ {0x97, 0x85, 0xdc, 0xfe, 0x51, 0x29, 0xb4, 0xe3, 0x95, 0x14, 0x69,
+ 0xb6, 0xa3, 0x63, 0x04, 0x9f, 0x20, 0x88, 0x57, 0xed, 0x40, 0xe6,
+ 0x02, 0x06, 0x7f, 0xd2, 0xf7, 0xbb, 0x8b, 0xd1, 0x8f, 0x96},
+ {0x78, 0x63, 0x9c, 0xe0, 0x06, 0x5c, 0x30, 0x9d, 0xaa},
+ {0x18, 0x0c, 0xa2, 0x5b, 0x46, 0xb9, 0x59, 0x37, 0x55, 0x2b, 0xa2, 0x0d,
+ 0xa1, 0x5a, 0x82, 0x92, 0x1e, 0xf0, 0xbe, 0x79, 0x09, 0xe0, 0x2c, 0x34},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1237,
+ {0x1e, 0xcf, 0x52, 0x0f, 0x1e, 0x25, 0x2e, 0xb7, 0x38, 0x7a, 0xbb,
+ 0xde, 0xaa, 0x86, 0x30, 0x7a, 0x50, 0xa2, 0xcc, 0xd0, 0xa4, 0xa0,
+ 0x5e, 0xf9, 0x99, 0x78, 0x80, 0xe2, 0xcf, 0x3f, 0x42, 0x98},
+ {0xb1, 0x40, 0xc8, 0x9f, 0x8a, 0x93, 0xc1, 0x32, 0x23},
+ {0xca, 0x71, 0x10, 0xb5, 0x72, 0x81, 0xac, 0x2e, 0xd7, 0x57, 0xf7, 0x13,
+ 0xcb, 0xe9, 0x8c, 0x6f, 0x38, 0x6f, 0x95, 0x9c, 0x3c, 0x0c, 0xd8, 0x52},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1238,
+ {0xb3, 0x3f, 0xc8, 0xbf, 0x7a, 0xc9, 0xaf, 0xc7, 0x4f, 0x0d, 0x1c,
+ 0xb7, 0x0f, 0x77, 0xf7, 0x24, 0x9d, 0xec, 0x71, 0xb4, 0x72, 0xfc,
+ 0xe0, 0xe4, 0x89, 0x5a, 0x50, 0x45, 0xf1, 0x39, 0x9a, 0x39},
+ {0x64, 0x7d, 0xda, 0xa5, 0x02, 0x27, 0xd3, 0xfa, 0xc5},
+ {0x8e, 0xa2, 0x97, 0x4a, 0xe4, 0xd4, 0x47, 0xf3, 0xc4, 0x78, 0x64, 0x75,
+ 0x04, 0xd6, 0x48, 0xaf, 0xdb, 0xb9, 0xbf, 0x53, 0x05, 0x7f, 0xaa, 0xa5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1239,
+ {0x51, 0x67, 0xa7, 0x33, 0x99, 0x6f, 0x12, 0x01, 0xf2, 0x99, 0xfd,
+ 0x53, 0xa0, 0x47, 0xe8, 0x53, 0xe1, 0x8c, 0x72, 0xc7, 0x4c, 0x6c,
+ 0x00, 0x96, 0x2d, 0x6a, 0xd7, 0x50, 0x35, 0x63, 0xfa, 0x34},
+ {0x23, 0x52, 0x7c, 0xef, 0xe2, 0xe9, 0x29, 0x13, 0x65},
+ {0xbf, 0x38, 0xc2, 0x56, 0x86, 0xb5, 0x59, 0x13, 0x50, 0x1e, 0x31, 0xda,
+ 0x36, 0x56, 0xb7, 0xf0, 0x97, 0x0b, 0x4f, 0xad, 0xf6, 0x37, 0x70, 0x65},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1240,
+ {0x41, 0x7f, 0xa4, 0x41, 0x92, 0x25, 0xac, 0x0b, 0x75, 0x8c, 0xe6,
+ 0xe2, 0xe8, 0xd8, 0x36, 0x51, 0xd3, 0xc1, 0x2a, 0x71, 0xe1, 0xc2,
+ 0x83, 0xd0, 0xc1, 0x0e, 0xcf, 0x02, 0xeb, 0x4e, 0xc1, 0x39},
+ {0x23, 0x52, 0x7c, 0xef, 0xe2, 0xe9, 0x29, 0x13, 0x65, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x05, 0xe2, 0xdd, 0xd8, 0xfc, 0x99, 0x4e, 0xac, 0xdb, 0xb0, 0xbf, 0x3a,
+ 0x0d, 0xae, 0x64, 0x2f, 0xbd, 0xe4, 0xa2, 0xc6, 0x17, 0xb0, 0xdd, 0x64},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1241,
+ {0x9d, 0xbb, 0xf0, 0x8a, 0xfb, 0x22, 0x64, 0x50, 0xfe, 0x2f, 0xea,
+ 0x08, 0x5a, 0xef, 0xbe, 0x16, 0x34, 0x83, 0x90, 0x55, 0x1b, 0x86,
+ 0xe8, 0x2e, 0x3f, 0xed, 0xc0, 0xc6, 0x88, 0x41, 0x79, 0x4a},
+ {0x23, 0x52, 0x7c, 0xef, 0xe2, 0xe9, 0x29, 0x13, 0x65, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0xcc, 0xa7, 0xca, 0x9c, 0xa0, 0x0c, 0x35, 0x72, 0x57, 0x86, 0x85, 0x3f,
+ 0x08, 0x4e, 0xcb, 0xc2, 0xaa, 0xe1, 0xfe, 0x59, 0xa4, 0x8b, 0x11, 0x1b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1242,
+ {0x32, 0xbb, 0xa9, 0x1d, 0xb5, 0xab, 0xfe, 0x33, 0xc4, 0x19, 0x17,
+ 0xb2, 0x52, 0xc4, 0x92, 0x64, 0xf6, 0xfc, 0x26, 0xf2, 0x06, 0xf5,
+ 0xcc, 0x6e, 0x78, 0xe2, 0xfe, 0x41, 0x57, 0x00, 0x53, 0x83},
+ {0xeb, 0x04, 0xd4, 0x19, 0x4f, 0xc9, 0x3e, 0xa0, 0x54},
+ {0xbd, 0x0c, 0x13, 0x89, 0x7c, 0x6c, 0x47, 0x0d, 0x50, 0x45, 0xba, 0xa0,
+ 0x83, 0x93, 0x66, 0xf6, 0x60, 0xdf, 0x1f, 0xf1, 0xa0, 0x49, 0x53, 0x3c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1243,
+ {0xb5, 0xbc, 0xb6, 0xc9, 0x6a, 0x0f, 0x55, 0x83, 0x74, 0xa2, 0xdf,
+ 0x54, 0x70, 0x7a, 0x31, 0x5d, 0x62, 0x9c, 0x0f, 0x34, 0x17, 0x2b,
+ 0x57, 0x85, 0x56, 0xd2, 0x24, 0x4b, 0xb7, 0x29, 0xa1, 0x32},
+ {0xc1, 0x5a, 0xfe, 0xd4, 0x29, 0xb9, 0xb8, 0x0b, 0x57},
+ {0x4c, 0x5b, 0x5c, 0xc5, 0x31, 0x6a, 0x8f, 0xa6, 0x64, 0x4f, 0xe6, 0x15,
+ 0xd4, 0x52, 0xe3, 0xf6, 0xd4, 0x2c, 0xf1, 0x74, 0x9b, 0x94, 0x8c, 0xc0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1244,
+ {0x23, 0x5d, 0xe7, 0x14, 0x45, 0xb6, 0x2a, 0xc9, 0x83, 0x6b, 0x82,
+ 0x26, 0xab, 0xd6, 0x62, 0x1d, 0xf6, 0x42, 0x8e, 0xa5, 0x5e, 0x8e,
+ 0x43, 0x06, 0xa6, 0x8b, 0xc5, 0xf6, 0xf5, 0x4b, 0x97, 0x4b},
+ {0xf6, 0x49, 0xc5, 0x8d, 0xcb, 0x3f, 0x73, 0xbc, 0x5b},
+ {0x3b, 0x3a, 0xa3, 0x9c, 0x5e, 0x95, 0x29, 0x4d, 0xd0, 0xa3, 0x67, 0x4a,
+ 0x57, 0x00, 0x31, 0xcb, 0x90, 0x6b, 0x54, 0x54, 0x8e, 0x5b, 0x51, 0x6e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1245,
+ {0x3d, 0xe3, 0x15, 0xc7, 0xfd, 0xbe, 0xd3, 0xa6, 0x7b, 0x25, 0xd2,
+ 0x65, 0x48, 0xf8, 0x2a, 0x24, 0xe9, 0x50, 0xfd, 0x31, 0xa8, 0x66,
+ 0x8e, 0xf3, 0xe0, 0x94, 0x36, 0xf1, 0x7f, 0xe4, 0xf0, 0xf9},
+ {0x1e, 0x2e, 0xb8, 0xb0, 0x77, 0x63, 0xb5, 0xad, 0xb1},
+ {0x9c, 0xcf, 0x36, 0x8f, 0x1a, 0x2c, 0x9a, 0x73, 0x03, 0x31, 0xff, 0xc1,
+ 0xe9, 0x9b, 0xac, 0x18, 0x15, 0xbb, 0xb3, 0xf7, 0x64, 0x72, 0xb8, 0xc1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1246,
+ {0xd8, 0xfc, 0x7c, 0x8e, 0x5c, 0x2c, 0x89, 0x57, 0x07, 0x45, 0xac,
+ 0x7d, 0x48, 0xae, 0x10, 0x42, 0x3f, 0xf8, 0xa5, 0x94, 0x9f, 0xd6,
+ 0xe0, 0x73, 0xee, 0x45, 0x60, 0x3d, 0x40, 0x6e, 0x66, 0x6c},
+ {0xb1, 0xd7, 0xb4, 0x2d, 0x2d, 0x9d, 0xe1, 0xc3, 0xea},
+ {0x01, 0x20, 0x05, 0x35, 0x9e, 0x77, 0x26, 0x68, 0x5e, 0x81, 0x02, 0x75,
+ 0x20, 0x10, 0x18, 0xbb, 0xe5, 0xd9, 0xc5, 0x11, 0xda, 0x7c, 0xf7, 0x82},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1247,
+ {0x99, 0x0b, 0x05, 0x4e, 0x6a, 0xb3, 0xec, 0xfd, 0xa6, 0x56, 0xd4,
+ 0xef, 0x70, 0x8b, 0x92, 0x57, 0x07, 0x1a, 0x85, 0x11, 0x21, 0xa6,
+ 0x01, 0x41, 0x9b, 0xdd, 0x1e, 0xd0, 0x35, 0xb3, 0x30, 0x96},
+ {0xb1, 0xd7, 0xb4, 0x2d, 0x2d, 0x9d, 0xe1, 0xc3, 0xea, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x5a, 0x3b, 0x09, 0xd6, 0x06, 0x46, 0x5e, 0x4a, 0xa3, 0xb3, 0x00, 0x71,
+ 0x55, 0xe0, 0x92, 0x32, 0x83, 0x3c, 0x2d, 0x8e, 0xac, 0xde, 0xe1, 0x9d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1248,
+ {0x91, 0xd6, 0xb6, 0xe7, 0xb7, 0x35, 0x52, 0x5e, 0x11, 0x06, 0xba,
+ 0xce, 0xfa, 0x6a, 0xb7, 0x05, 0x95, 0xe5, 0xfc, 0x9a, 0xef, 0x2a,
+ 0x10, 0x7c, 0xbf, 0xa7, 0xc2, 0xf1, 0x0d, 0x3a, 0xde, 0xb2},
+ {0x2d, 0x49, 0x92, 0x77, 0xb2, 0x45, 0x8c, 0x4a, 0x10},
+ {0xb0, 0x7b, 0x22, 0x00, 0x00, 0x80, 0xc2, 0x3d, 0x0b, 0x8d, 0x06, 0xc6,
+ 0xe9, 0xb7, 0xa7, 0xba, 0x4f, 0xe0, 0x2b, 0x2a, 0xcf, 0xad, 0xee, 0x0c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1249,
+ {0x07, 0x74, 0xf7, 0x06, 0x0b, 0x7f, 0xa0, 0xeb, 0x78, 0x08, 0x60,
+ 0x2b, 0x0c, 0x6d, 0xb2, 0x00, 0xce, 0x98, 0x87, 0x3a, 0xe6, 0x9e,
+ 0x6b, 0x88, 0xad, 0x26, 0xe4, 0x8d, 0x40, 0x3c, 0xcd, 0x36},
+ {0x4c, 0x04, 0x34, 0x5d, 0x7b, 0x0e, 0x0d, 0x1d, 0x2c},
+ {0x8a, 0x5e, 0x52, 0x04, 0x04, 0x22, 0x5c, 0xe9, 0xc0, 0x69, 0x04, 0x56,
+ 0x1a, 0x0d, 0x38, 0x2f, 0x21, 0xa9, 0x35, 0xf0, 0x69, 0xf2, 0x28, 0x14},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1250,
+ {0x1b, 0xf9, 0x6a, 0x20, 0x16, 0xd0, 0x89, 0xfd, 0xfd, 0xc6, 0xc1,
+ 0xa6, 0xed, 0x5d, 0x54, 0x95, 0x17, 0xf1, 0xe9, 0x8e, 0x55, 0x63,
+ 0x2b, 0x12, 0x8a, 0x22, 0x29, 0xff, 0x9a, 0x56, 0xac, 0x3f},
+ {0xf8, 0xf9, 0xb9, 0xa4, 0x72, 0xb7, 0x2c, 0x4c, 0xdb},
+ {0x3c, 0x10, 0xf0, 0x5a, 0xc6, 0x26, 0x98, 0xc9, 0xd5, 0x38, 0xa7, 0x5d,
+ 0xe3, 0xa7, 0x13, 0xfb, 0xae, 0x1a, 0x56, 0x73, 0x01, 0xf1, 0xa3, 0x79},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1251,
+ {0x83, 0xe9, 0xc8, 0x20, 0x74, 0x2a, 0xfe, 0xf3, 0x24, 0xbe, 0x1f,
+ 0xa1, 0x6c, 0x14, 0x71, 0x37, 0x91, 0xb5, 0xab, 0xeb, 0xdb, 0x5d,
+ 0x97, 0xdc, 0x3a, 0xe7, 0x2b, 0x05, 0x6c, 0xb1, 0x0d, 0xe1},
+ {0xd5, 0x01, 0x75, 0xc2, 0x2f, 0x98, 0x01, 0x83, 0xc9},
+ {0x1b, 0x14, 0x26, 0x1b, 0x23, 0xe1, 0x0b, 0x00, 0xf1, 0x04, 0x5f, 0xe1,
+ 0x2d, 0xeb, 0xe1, 0x61, 0x9e, 0x8a, 0x92, 0xcf, 0xe3, 0xf1, 0xc0, 0xe5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1252,
+ {0x43, 0x8d, 0x9c, 0x37, 0x13, 0xdc, 0x87, 0xea, 0xe2, 0xf2, 0x03,
+ 0x91, 0xb9, 0x1e, 0xb1, 0xc4, 0x2c, 0x34, 0xe2, 0x32, 0x23, 0xc2,
+ 0xaa, 0x69, 0x1e, 0xd7, 0x17, 0xf9, 0x58, 0xb3, 0x6d, 0x60},
+ {0x65, 0xe1, 0x94, 0xcb, 0x46, 0x9b, 0xb5, 0x10, 0xd1},
+ {0x43, 0x9e, 0x48, 0x0c, 0xbe, 0x1b, 0x8b, 0x51, 0xe4, 0xd4, 0x14, 0x53,
+ 0x2b, 0xd8, 0xc3, 0xcc, 0x7e, 0x66, 0x0f, 0x04, 0x14, 0x89, 0x46, 0x61},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1253,
+ {0x71, 0x98, 0xe3, 0x20, 0xcd, 0x54, 0x64, 0xbe, 0xc1, 0x21, 0xb3,
+ 0x8b, 0xdb, 0x7c, 0xe8, 0xdd, 0xb1, 0x96, 0xc6, 0x23, 0x05, 0x7e,
+ 0xfc, 0x7b, 0x19, 0x28, 0xeb, 0x1c, 0x31, 0x23, 0x9f, 0x07},
+ {0x65, 0xe1, 0x94, 0xcb, 0x46, 0x9b, 0xb5, 0x10, 0xd1, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0xf5, 0x53, 0xdf, 0xbd, 0xb6, 0x17, 0x76, 0xc4, 0x2f, 0x71, 0xae, 0x7c,
+ 0x6a, 0x20, 0xc7, 0xf0, 0x07, 0xa0, 0xa6, 0xf9, 0x51, 0xda, 0x86, 0xe3},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1254,
+ {0x50, 0xfc, 0xc4, 0x26, 0x7c, 0x7f, 0x79, 0x20, 0xe5, 0x19, 0x54,
+ 0xe1, 0x67, 0xaa, 0xa6, 0x1e, 0xef, 0xfe, 0x9f, 0x1d, 0x48, 0xbb,
+ 0xb6, 0xdb, 0x8a, 0xe2, 0x9a, 0xd1, 0x5e, 0x26, 0x59, 0xfc},
+ {0xc2, 0x1f, 0x4b, 0x06, 0x8e, 0x75, 0x19, 0x90, 0x76},
+ {0xd5, 0x95, 0x98, 0x79, 0xfa, 0xe7, 0xa3, 0x73, 0xf5, 0xce, 0xfb, 0x39,
+ 0x9b, 0x6f, 0x12, 0x75, 0x70, 0xc4, 0x1b, 0xe0, 0x35, 0x42, 0x6f, 0x93},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1255,
+ {0xcb, 0xcf, 0x75, 0xb7, 0x00, 0x54, 0x02, 0x0b, 0xc5, 0x4a, 0x4c,
+ 0x02, 0x5e, 0x58, 0x0e, 0x9d, 0xb0, 0x07, 0x2c, 0x9e, 0xcb, 0xfe,
+ 0x1f, 0x01, 0xd9, 0x1a, 0x62, 0x52, 0x4a, 0x22, 0xc2, 0xd4},
+ {0x62, 0xb4, 0xa3, 0xdb, 0x36, 0x16, 0x74, 0xbb, 0x0e},
+ {0x15, 0xb3, 0x6e, 0xd9, 0xd8, 0x47, 0xd4, 0xef, 0xd7, 0x29, 0xd6, 0x08,
+ 0xcb, 0xd1, 0x05, 0xe6, 0xb7, 0x29, 0xb8, 0xbe, 0x33, 0x3b, 0x36, 0x0a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1256,
+ {0x2f, 0x7e, 0x38, 0xb2, 0x38, 0xff, 0x22, 0xf1, 0x0c, 0xd1, 0x3c,
+ 0xb3, 0xf9, 0x07, 0xea, 0xe8, 0xa0, 0x9b, 0x61, 0x75, 0xf5, 0x3f,
+ 0xb9, 0x68, 0xf4, 0xe3, 0x4f, 0xc0, 0x2b, 0x23, 0xfd, 0x00},
+ {0x62, 0xb4, 0xa3, 0xdb, 0x36, 0x16, 0x74, 0xbb, 0x0e, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x82, 0x5f, 0x29, 0x50, 0x0a, 0xca, 0x89, 0xe5, 0xf0, 0x00, 0x6b, 0x29,
+ 0xed, 0x4a, 0xa4, 0x7a, 0x4b, 0x96, 0x5a, 0x4f, 0x6b, 0x0c, 0x35, 0x4b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1257,
+ {0x69, 0x5d, 0x95, 0x2d, 0x8a, 0x69, 0x20, 0x3d, 0xb2, 0xc5, 0xd2,
+ 0xe0, 0xab, 0x91, 0xae, 0xeb, 0xfd, 0x01, 0x16, 0x1a, 0x81, 0xba,
+ 0xa8, 0xb8, 0x3a, 0xca, 0x24, 0x14, 0x2e, 0x2e, 0xfd, 0x45},
+ {0x2b, 0x13, 0x56, 0x80, 0x86, 0x9a, 0xaa, 0xd5, 0xcc},
+ {0x77, 0xb0, 0x9e, 0xf0, 0x8d, 0x7b, 0x42, 0xbd, 0xe8, 0x3e, 0xbc, 0x6b,
+ 0x8c, 0x4c, 0xfd, 0xb6, 0xd8, 0x5f, 0xd5, 0x22, 0x8d, 0x79, 0x0f, 0xff},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1258,
+ {0x08, 0x01, 0x3d, 0xd5, 0xab, 0xe1, 0xac, 0xe9, 0xa1, 0x5a, 0xa9,
+ 0xbb, 0xd6, 0x57, 0xfc, 0xb8, 0xcb, 0xe3, 0x7d, 0x5f, 0xea, 0x9b,
+ 0xac, 0x8f, 0x75, 0xf1, 0x08, 0x31, 0xc3, 0x12, 0x2d, 0x5f},
+ {0xdc, 0x8c, 0x6a, 0x22, 0x62, 0x68, 0x3d, 0x66, 0x74},
+ {0xd6, 0x64, 0x37, 0x08, 0x0d, 0x45, 0x98, 0x45, 0x58, 0x5d, 0xd6, 0x89,
+ 0x77, 0x04, 0xf1, 0xc7, 0x5a, 0x59, 0x97, 0xfb, 0x21, 0x87, 0xdc, 0x6d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1259,
+ {0xb7, 0x2b, 0xc7, 0x05, 0x9a, 0xf0, 0x8d, 0x4a, 0x32, 0xd4, 0x0d,
+ 0x23, 0xb3, 0x46, 0xcc, 0xec, 0x80, 0xc5, 0xe0, 0x97, 0xe6, 0x74,
+ 0x99, 0xb9, 0xd2, 0x70, 0xfc, 0xf1, 0xc3, 0xab, 0x4f, 0x96},
+ {0x1b, 0x6a, 0x26, 0x83, 0x70, 0x19, 0xf6, 0x43, 0x05},
+ {0x7e, 0xa1, 0xe2, 0xa4, 0x03, 0x7e, 0x3e, 0x3d, 0xe3, 0xdb, 0x35, 0xf4,
+ 0xbd, 0x15, 0xf5, 0xff, 0xf7, 0x3f, 0x6b, 0x3f, 0xb1, 0xe4, 0x70, 0xc8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1260,
+ {0x34, 0x46, 0x7b, 0x03, 0xcf, 0x4b, 0x0f, 0x0f, 0x04, 0x5e, 0x35,
+ 0x9e, 0x7a, 0xe3, 0x2a, 0x2f, 0x61, 0xcc, 0xed, 0xd2, 0xd3, 0xa1,
+ 0x69, 0x44, 0xf4, 0x4c, 0x6e, 0x0e, 0xd8, 0x40, 0x71, 0xe3},
+ {0x25, 0x7a, 0x62, 0xad, 0xb6, 0x2d, 0x6d, 0xeb, 0x45},
+ {0xdf, 0xbd, 0xda, 0x11, 0x4b, 0x85, 0x3b, 0x87, 0x22, 0xa1, 0x86, 0x73,
+ 0x46, 0x73, 0x2c, 0x70, 0x96, 0xd4, 0x33, 0x28, 0xfe, 0x4c, 0x74, 0xfb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1261,
+ {0xc9, 0x29, 0xf6, 0xe3, 0x53, 0x88, 0xa5, 0xe6, 0xb1, 0x85, 0x9a,
+ 0x6d, 0x18, 0xbe, 0x76, 0x8a, 0x36, 0xc5, 0xb6, 0x93, 0x0f, 0x40,
+ 0x3a, 0x6a, 0xeb, 0xd7, 0xb9, 0x50, 0x47, 0xb2, 0x5c, 0xf0},
+ {0x9d, 0xaf, 0x74, 0xd2, 0xf0, 0xba, 0xed, 0xeb, 0x3b},
+ {0xb2, 0xe2, 0x69, 0xaa, 0x2f, 0x65, 0xb2, 0x90, 0x0e, 0x73, 0x59, 0x03,
+ 0x37, 0xed, 0x1e, 0xdb, 0x24, 0xf1, 0x03, 0x64, 0x8a, 0x74, 0x46, 0x0d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1262,
+ {0x9f, 0x58, 0xa8, 0x46, 0x93, 0xe1, 0x74, 0x39, 0x94, 0x36, 0xaa,
+ 0x90, 0xaf, 0x45, 0x90, 0x53, 0xb7, 0xee, 0x3f, 0xcb, 0x5e, 0x14,
+ 0x9d, 0x36, 0xe7, 0xb8, 0x41, 0xe0, 0xef, 0x41, 0x64, 0xac},
+ {0x91, 0xf0, 0xe4, 0xca, 0x48, 0x08, 0x30, 0x1c, 0xab},
+ {0x65, 0xeb, 0xa4, 0xeb, 0xaf, 0x60, 0xaa, 0xa3, 0x37, 0x10, 0xfa, 0x4b,
+ 0x6c, 0x44, 0x00, 0x8c, 0x6b, 0x5f, 0x49, 0x75, 0xc3, 0xfe, 0x76, 0x11},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1263,
+ {0xfe, 0xe8, 0xc2, 0x5c, 0x34, 0x63, 0xc4, 0x56, 0x88, 0x97, 0xdc,
+ 0x8c, 0x9e, 0x20, 0x6b, 0x9c, 0x99, 0x61, 0x91, 0x05, 0x21, 0x2d,
+ 0x63, 0x1d, 0xe7, 0xe0, 0x2d, 0x90, 0x37, 0x2d, 0xf3, 0xfe},
+ {0x2b, 0x01, 0xff, 0xa8, 0xa8, 0xc9, 0xa5, 0x7d, 0xc9},
+ {0x9c, 0x13, 0x30, 0x65, 0xb8, 0x62, 0xe7, 0x1e, 0x0a, 0xa1, 0x6d, 0x34,
+ 0xe8, 0xa7, 0xd3, 0x65, 0x44, 0x7e, 0x37, 0x2a, 0x17, 0x68, 0x4b, 0xf6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1264,
+ {0xb3, 0xec, 0xa1, 0xdf, 0x8f, 0xb9, 0x72, 0x0d, 0x45, 0x2d, 0xae,
+ 0xc4, 0x80, 0x31, 0xdd, 0xf8, 0x57, 0xf0, 0x69, 0x24, 0xc9, 0xd3,
+ 0x6f, 0xf0, 0x18, 0x28, 0x0e, 0xce, 0x98, 0x8b, 0x0d, 0xe9},
+ {0x2b, 0x01, 0xff, 0xa8, 0xa8, 0xc9, 0xa5, 0x7d, 0xc9, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x08, 0xc3, 0xd9, 0x57, 0xe9, 0xcd, 0x9c, 0xda, 0x49, 0x7f, 0xdc, 0xaf,
+ 0xd3, 0xcb, 0xf9, 0x64, 0x79, 0xc3, 0x40, 0x52, 0x0b, 0xff, 0x01, 0x1e},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1265,
+ {0xb1, 0x37, 0xa7, 0xdf, 0x21, 0x20, 0x63, 0x52, 0xc8, 0x2a, 0x6b,
+ 0x3d, 0xfd, 0xe0, 0x9e, 0x42, 0xfd, 0xd9, 0x6e, 0x43, 0xde, 0x67,
+ 0x11, 0xf3, 0xf9, 0x7f, 0x0f, 0xc3, 0xf9, 0x67, 0xaa, 0x04},
+ {0x15, 0xa7, 0x59, 0xc2, 0x92, 0xef, 0x2f, 0x0b, 0x54},
+ {0xee, 0xc9, 0xbb, 0x3a, 0x86, 0x0d, 0x82, 0x2b, 0x2b, 0x40, 0xc3, 0x19,
+ 0x50, 0x50, 0xab, 0xb0, 0x93, 0x5e, 0x1e, 0xbf, 0x83, 0x5d, 0x45, 0x97},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1266,
+ {0x49, 0x9e, 0x05, 0x56, 0x8f, 0x0a, 0xde, 0x17, 0xb7, 0x11, 0xce,
+ 0xb3, 0x9f, 0x3e, 0xa2, 0xef, 0xe1, 0xd8, 0x04, 0x83, 0x3f, 0xe3,
+ 0x38, 0xb9, 0xee, 0xe6, 0x90, 0xec, 0x38, 0x0c, 0x82, 0xb1},
+ {0x15, 0xa7, 0x59, 0xc2, 0x92, 0xef, 0x2f, 0x0b, 0x54, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x25, 0xf1, 0x2e, 0x67, 0x2e, 0x28, 0xc8, 0xdc, 0x33, 0x17, 0xf4, 0xe4,
+ 0x7c, 0x81, 0x83, 0x74, 0x19, 0xaf, 0x75, 0x43, 0xd4, 0xbd, 0xa2, 0x68},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1267,
+ {0xa0, 0xc7, 0xd6, 0xf2, 0x9f, 0xd0, 0xb4, 0x0a, 0x51, 0xea, 0xe3,
+ 0xaa, 0xac, 0xc5, 0x3f, 0x99, 0x97, 0x5e, 0xc9, 0x8d, 0x89, 0x6a,
+ 0x09, 0xd1, 0x05, 0x13, 0xb6, 0x49, 0x37, 0x6f, 0xc3, 0x54},
+ {0x87, 0x2b, 0xeb, 0x65, 0x5d, 0xc0, 0xf5, 0xae, 0x8d},
+ {0x23, 0x67, 0x02, 0x34, 0xdd, 0xe7, 0x70, 0xbc, 0xc0, 0xe5, 0x54, 0x4c,
+ 0x6b, 0x4e, 0x11, 0x9d, 0xba, 0x81, 0xba, 0x78, 0xe3, 0x01, 0x7e, 0xcc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1268,
+ {0x05, 0x91, 0x76, 0x7e, 0x42, 0x8c, 0x46, 0xcc, 0xc7, 0x09, 0x37,
+ 0x07, 0xcb, 0x08, 0xf3, 0x34, 0xae, 0xdd, 0x94, 0x89, 0x91, 0x44,
+ 0x8c, 0x12, 0xfd, 0xdd, 0x2d, 0xbe, 0x49, 0xb9, 0x97, 0x95},
+ {0xb8, 0x66, 0x37, 0xec, 0x38, 0x0e, 0x38, 0x1a, 0x90},
+ {0x97, 0x41, 0xcd, 0xc3, 0x12, 0x77, 0x24, 0xaa, 0xd1, 0x89, 0x55, 0x20,
+ 0xf7, 0x39, 0x1a, 0x60, 0x3b, 0xd0, 0xb6, 0x51, 0x8a, 0x37, 0xd9, 0xdc},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1269,
+ {0x69, 0xd6, 0x78, 0x7e, 0xb6, 0xf9, 0x3c, 0x84, 0xcd, 0x85, 0x34,
+ 0xf4, 0x54, 0x35, 0x87, 0x03, 0x1a, 0xba, 0xbf, 0x2a, 0x65, 0x60,
+ 0x61, 0xca, 0x1b, 0x81, 0x05, 0x93, 0x75, 0xbd, 0xcb, 0x37},
+ {0x37, 0x3f, 0x16, 0x42, 0x50, 0x1b, 0x8d, 0x85, 0xf5},
+ {0x27, 0xbb, 0x8c, 0x0e, 0xec, 0x0f, 0x95, 0x0c, 0x18, 0x62, 0x29, 0xd1,
+ 0x29, 0x91, 0xc0, 0x4c, 0x4d, 0x01, 0x0b, 0x62, 0xd6, 0xfa, 0x0b, 0x36},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1270,
+ {0x92, 0x72, 0xb9, 0xfd, 0xa6, 0x57, 0x8c, 0x7b, 0xbe, 0xf2, 0x24,
+ 0x4e, 0x3e, 0x36, 0x21, 0x9b, 0xdc, 0x49, 0x8b, 0x54, 0x6e, 0xb4,
+ 0x5d, 0x90, 0x4f, 0x0e, 0x61, 0x36, 0x83, 0x22, 0x9d, 0x0e},
+ {0xef, 0x94, 0x81, 0xdb, 0xad, 0x74, 0x90, 0xcd, 0x92},
+ {0xab, 0x80, 0x09, 0x63, 0x79, 0x8c, 0x81, 0xf4, 0x66, 0xba, 0x37, 0xdf,
+ 0xb3, 0xa4, 0x1b, 0x7e, 0x95, 0xd7, 0xb6, 0x82, 0xe6, 0x81, 0xf8, 0xcb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1271,
+ {0xa7, 0x94, 0x05, 0x7d, 0xcb, 0xcc, 0x97, 0x28, 0xdd, 0x52, 0xff,
+ 0x87, 0xaa, 0xc6, 0x94, 0x31, 0x92, 0xd4, 0x47, 0x55, 0x3c, 0x21,
+ 0x38, 0xdc, 0xb6, 0x95, 0xdd, 0x2d, 0xe5, 0x3a, 0x74, 0x25},
+ {0xdb, 0xca, 0x84, 0x5c, 0x35, 0x83, 0x32, 0xde, 0x66},
+ {0xe2, 0x71, 0x50, 0xe5, 0xf0, 0xc3, 0x39, 0x86, 0xe0, 0x12, 0x62, 0xed,
+ 0xb3, 0xfb, 0x07, 0xa9, 0xed, 0x85, 0x75, 0xd5, 0x12, 0xbe, 0x67, 0x1a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1272,
+ {0xa2, 0x14, 0xb1, 0x8b, 0x69, 0x5c, 0x54, 0x0e, 0xef, 0x47, 0x56,
+ 0x35, 0xfc, 0xb6, 0xab, 0x28, 0xb4, 0xb9, 0xe3, 0xa3, 0x31, 0xb0,
+ 0x41, 0xd9, 0x41, 0xb2, 0xe9, 0x74, 0xad, 0x91, 0x54, 0xbe},
+ {0xdb, 0xca, 0x84, 0x5c, 0x35, 0x83, 0x32, 0xde, 0x66, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x49, 0xf7, 0x7f, 0x86, 0x47, 0x8b, 0x4d, 0x51, 0xb0, 0xc4, 0x4a, 0x90,
+ 0xa1, 0x3d, 0xae, 0xfe, 0x4f, 0x5c, 0xae, 0x6b, 0x2a, 0x94, 0xec, 0xfe},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1273,
+ {0x14, 0x2b, 0xec, 0x6e, 0x4e, 0xe3, 0xaa, 0xda, 0x1d, 0x38, 0xb7,
+ 0x44, 0x18, 0x65, 0x10, 0x11, 0xb2, 0x76, 0x56, 0x02, 0x7b, 0x01,
+ 0xc4, 0x2f, 0x6d, 0x41, 0xc1, 0x24, 0xc1, 0x1c, 0x1f, 0x80},
+ {0x6e, 0x9a, 0x03, 0x7f, 0x2b, 0xf7, 0x5f, 0xc9, 0xcc},
+ {0x95, 0x61, 0x67, 0x82, 0xa4, 0x64, 0x9d, 0x61, 0x8f, 0x9d, 0xd3, 0x6a,
+ 0xd9, 0x7c, 0x74, 0x5c, 0x1b, 0x0f, 0xc4, 0x5f, 0xda, 0x04, 0x2a, 0x33},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1274,
+ {0x99, 0x7c, 0xa5, 0xf4, 0xf6, 0x04, 0x1e, 0xf1, 0xe1, 0x34, 0x1b,
+ 0x27, 0x19, 0x49, 0xcc, 0x25, 0x52, 0xdd, 0xdf, 0x5d, 0xac, 0x28,
+ 0x04, 0x46, 0xff, 0x6b, 0x17, 0x66, 0x67, 0xbb, 0x25, 0x24},
+ {0x88, 0x5d, 0x7a, 0xc3, 0x9b, 0x0c, 0xca, 0xba, 0x2f},
+ {0xea, 0xdb, 0x11, 0xa0, 0x14, 0x4c, 0x6a, 0xa7, 0xa2, 0xa7, 0x80, 0x6f,
+ 0xb3, 0xfa, 0xcf, 0xf4, 0xef, 0xac, 0x40, 0x2e, 0x7c, 0x56, 0xbc, 0x17},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1275,
+ {0xce, 0xfe, 0x06, 0x10, 0xac, 0x8a, 0x39, 0x83, 0xc8, 0x89, 0x8d,
+ 0x7c, 0x6d, 0x06, 0x67, 0x96, 0x71, 0xfc, 0xe6, 0x99, 0x9a, 0x56,
+ 0x0b, 0xec, 0xd8, 0xa5, 0x38, 0x2c, 0xc8, 0x62, 0x5d, 0x59},
+ {0x1b, 0x7f, 0x6b, 0xb0, 0x2e, 0x2f, 0xd9, 0xaa, 0xda},
+ {0x54, 0xab, 0x3e, 0xd1, 0xac, 0x5b, 0x1a, 0x9d, 0xae, 0xcb, 0x54, 0x56,
+ 0x74, 0x77, 0xee, 0x91, 0x3a, 0x5d, 0xb6, 0x86, 0x50, 0x05, 0x6c, 0x56},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1276,
+ {0x0f, 0xff, 0x52, 0xf7, 0xd6, 0xbc, 0xda, 0x64, 0x39, 0x47, 0x4c,
+ 0x9f, 0xab, 0x82, 0xf3, 0xbb, 0x4f, 0xb1, 0xd8, 0x72, 0x61, 0x64,
+ 0xa4, 0xc5, 0xcf, 0xc7, 0x6b, 0x62, 0x15, 0xb6, 0x22, 0x0a},
+ {0xb4, 0x29, 0x9c, 0x7f, 0xd7, 0x19, 0x60, 0x10, 0xce},
+ {0xf5, 0x18, 0xac, 0x8f, 0xfd, 0xb2, 0xcd, 0x2d, 0x3a, 0x9d, 0x2d, 0xce,
+ 0x3b, 0x1c, 0xc8, 0xcf, 0xdb, 0xc1, 0x99, 0xe9, 0x74, 0x40, 0x5c, 0x6f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1277,
+ {0xba, 0x29, 0xf4, 0x3c, 0x5b, 0x1f, 0x66, 0x7a, 0x1b, 0x87, 0x97,
+ 0x2d, 0x7c, 0x76, 0x80, 0xdd, 0x28, 0xb8, 0x93, 0x76, 0xda, 0xa3,
+ 0xcc, 0x3e, 0x2d, 0x49, 0xfc, 0xec, 0x4f, 0x00, 0x57, 0x0f},
+ {0xb4, 0x29, 0x9c, 0x7f, 0xd7, 0x19, 0x60, 0x10, 0xce, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x3c, 0x15, 0x88, 0xf3, 0x4f, 0x3a, 0x92, 0x64, 0x82, 0xbf, 0x43, 0xb4,
+ 0xde, 0xe2, 0x61, 0xa1, 0xb5, 0x17, 0xdd, 0x01, 0x64, 0x4e, 0xfc, 0x03},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1278,
+ {0x26, 0xd0, 0xa4, 0x01, 0xf4, 0x7e, 0x3f, 0xe4, 0xf5, 0x9d, 0x91,
+ 0xb0, 0x96, 0xe4, 0x4c, 0x41, 0xc4, 0x05, 0x20, 0xf0, 0x01, 0x56,
+ 0xcc, 0xed, 0x47, 0xec, 0x99, 0x81, 0x63, 0xf7, 0x05, 0x61},
+ {0x82, 0x0e, 0x57, 0x2c, 0x18, 0x9a, 0x3d, 0xae, 0x86},
+ {0x72, 0xd2, 0x41, 0x1e, 0x30, 0x38, 0x08, 0x91, 0x46, 0x4e, 0xf8, 0xa9,
+ 0x87, 0x34, 0x2d, 0x93, 0x71, 0x55, 0xc6, 0xb3, 0x73, 0x24, 0x88, 0x70},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1279,
+ {0xd1, 0xef, 0x7b, 0x50, 0x56, 0xf0, 0x45, 0xe2, 0x77, 0x9b, 0x45,
+ 0xc4, 0x4e, 0x7e, 0x80, 0x62, 0xc5, 0xd2, 0xcb, 0x75, 0x80, 0xbc,
+ 0x6d, 0x4d, 0x2e, 0x0f, 0x83, 0xef, 0x38, 0x8c, 0x56, 0xd4},
+ {0x35, 0xed, 0x92, 0xec, 0xfb, 0x53, 0x9c, 0xef, 0x39},
+ {0x36, 0x31, 0x0e, 0x47, 0x86, 0x10, 0xe6, 0x0a, 0x00, 0xfd, 0x7f, 0x87,
+ 0x0a, 0x91, 0xf5, 0x93, 0x04, 0xb5, 0xc3, 0xf3, 0x74, 0x60, 0xf7, 0x9d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1280,
+ {0xf4, 0x2a, 0x5a, 0x23, 0x7a, 0x8c, 0x0b, 0xc6, 0x33, 0x1c, 0x81,
+ 0x05, 0x77, 0xc3, 0xe3, 0xa4, 0xe2, 0x45, 0x34, 0x39, 0xff, 0xfb,
+ 0xab, 0x1b, 0x61, 0xc5, 0x39, 0x7e, 0x8a, 0x13, 0x19, 0x99},
+ {0x53, 0x35, 0xa0, 0x88, 0xb4, 0x22, 0x63, 0x84, 0x15},
+ {0x35, 0xcd, 0x14, 0x97, 0x40, 0xc5, 0xcd, 0xf9, 0x8e, 0xa3, 0x6d, 0x9a,
+ 0xd9, 0x7d, 0xac, 0x2f, 0x75, 0x15, 0x9e, 0xd8, 0xc5, 0x3a, 0xa4, 0xf9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1281,
+ {0x08, 0x18, 0x7a, 0x44, 0xfc, 0x63, 0x91, 0x29, 0xd2, 0x8d, 0xde,
+ 0x00, 0x06, 0x03, 0x2e, 0x6b, 0x1c, 0x46, 0x06, 0xfd, 0x38, 0xad,
+ 0x3e, 0x82, 0x2c, 0xf2, 0x01, 0xab, 0x8b, 0x53, 0x92, 0x77},
+ {0xd2, 0xaf, 0x4c, 0x43, 0xa7, 0x21, 0xd8, 0x38, 0xbd},
+ {0xf7, 0x05, 0x98, 0x20, 0x48, 0xe8, 0x04, 0x3c, 0x24, 0x8c, 0x75, 0xf3,
+ 0x92, 0x17, 0xc4, 0x46, 0xce, 0x1e, 0x9b, 0x8d, 0x4c, 0xe2, 0x26, 0x9c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1282,
+ {0x30, 0x1c, 0xd4, 0x41, 0x71, 0x9c, 0x66, 0x07, 0xf2, 0x5a, 0x79,
+ 0x7a, 0x2f, 0x60, 0x24, 0xa7, 0x8e, 0x32, 0x2b, 0xd1, 0xcf, 0x4a,
+ 0x3d, 0xa4, 0x40, 0xe8, 0xd4, 0xbf, 0x67, 0xce, 0xf4, 0xbb},
+ {0xd2, 0xaf, 0x4c, 0x43, 0xa7, 0x21, 0xd8, 0x38, 0xbd, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x90, 0x7e, 0x7f, 0x26, 0xc6, 0xb6, 0xf2, 0xb5, 0x48, 0x80, 0x04, 0x2c,
+ 0xd8, 0x35, 0xed, 0x0b, 0x4a, 0x03, 0x7a, 0xe5, 0x05, 0x8f, 0xb3, 0xe1},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1283,
+ {0x5a, 0x08, 0x69, 0x03, 0xe9, 0xa2, 0x20, 0x00, 0xb2, 0xec, 0x7b,
+ 0x11, 0x73, 0x3e, 0x17, 0x81, 0x70, 0x24, 0xdc, 0xf0, 0xc6, 0x0b,
+ 0xdc, 0x78, 0x6d, 0x04, 0x72, 0x8c, 0xde, 0x34, 0x98, 0xb3},
+ {0xee, 0xb5, 0x7a, 0x85, 0x4f, 0x4a, 0x8a, 0x39, 0x67},
+ {0x07, 0xab, 0x1e, 0x6f, 0xc0, 0x39, 0xa7, 0x37, 0xeb, 0x07, 0x4d, 0x6d,
+ 0x6c, 0x1a, 0x8d, 0x39, 0xd7, 0xf6, 0x78, 0xe9, 0xc4, 0x56, 0x61, 0xf6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1284,
+ {0xdf, 0xf0, 0x28, 0x3e, 0xdd, 0x9d, 0x3f, 0x0e, 0xae, 0x0e, 0xdd,
+ 0x5b, 0x36, 0xce, 0x4f, 0x31, 0xc0, 0x4f, 0xf8, 0x9c, 0xeb, 0x11,
+ 0x62, 0xfc, 0x73, 0x47, 0x13, 0xd1, 0x02, 0xd8, 0x0e, 0x66},
+ {0xef, 0x6d, 0xbb, 0xc2, 0x01, 0x70, 0x9b, 0x40, 0x6d},
+ {0xcd, 0x34, 0x0e, 0x1f, 0x2d, 0x58, 0xd1, 0x50, 0x6a, 0xca, 0xc6, 0x7e,
+ 0x61, 0x47, 0xb5, 0xd5, 0xd9, 0xe7, 0x1b, 0x9f, 0xab, 0x42, 0xc5, 0x05},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1285,
+ {0x2b, 0x2e, 0xfe, 0x00, 0xe3, 0x6e, 0x9b, 0xe8, 0xf8, 0xef, 0xb6,
+ 0x45, 0x2c, 0xa1, 0x62, 0xcb, 0x8d, 0xa4, 0xf0, 0xd6, 0xff, 0xc0,
+ 0x95, 0xa5, 0x37, 0x5d, 0x6e, 0xf3, 0x14, 0xcd, 0xd8, 0xb1},
+ {0xb1, 0x1a, 0x88, 0x3d, 0x24, 0xe3, 0x52, 0xbf, 0x81},
+ {0xbb, 0x74, 0x69, 0x54, 0x80, 0xca, 0x78, 0x55, 0x95, 0xd5, 0xf6, 0x7a,
+ 0x8e, 0xac, 0xff, 0x43, 0xf5, 0x98, 0x3a, 0x2a, 0xea, 0x36, 0xd8, 0x39},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1286,
+ {0x4d, 0x75, 0x73, 0x12, 0xda, 0x32, 0x5a, 0x24, 0xab, 0xd3, 0x92,
+ 0xd4, 0xcc, 0x6c, 0x66, 0x63, 0x62, 0xa1, 0x08, 0xe0, 0x13, 0x22,
+ 0x17, 0x95, 0xf1, 0x27, 0xfe, 0xac, 0x8a, 0x84, 0x4d, 0xa2},
+ {0xce, 0x70, 0xa0, 0x0c, 0xfc, 0x86, 0x0b, 0x64, 0xe9},
+ {0x2b, 0x71, 0xd2, 0x9a, 0xa4, 0xa5, 0x0b, 0xca, 0x45, 0xf9, 0xc4, 0xd2,
+ 0xef, 0xbb, 0xe2, 0x1e, 0x60, 0x1b, 0xac, 0x10, 0xcd, 0x53, 0x34, 0x77},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1287,
+ {0x46, 0x5c, 0xd2, 0x1a, 0xbc, 0xa1, 0x8f, 0xa4, 0x8c, 0xe2, 0xf3,
+ 0x64, 0xcf, 0x7f, 0xe6, 0x00, 0xe7, 0x66, 0xb3, 0xdf, 0x13, 0xff,
+ 0x0b, 0x1f, 0x5c, 0x7d, 0x0b, 0xa5, 0x45, 0x31, 0xe6, 0x49},
+ {0x3a, 0xc1, 0x1b, 0x5b, 0xf9, 0xf2, 0xbc, 0xb5, 0x1b},
+ {0x53, 0x92, 0x77, 0x63, 0xaa, 0x43, 0x51, 0x6f, 0xd2, 0xda, 0x2c, 0x4a,
+ 0xa2, 0xce, 0x46, 0x52, 0xea, 0xd4, 0x88, 0x8d, 0x17, 0x24, 0xf7, 0x06},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1288,
+ {0x66, 0x40, 0x3a, 0xfd, 0x3e, 0xa9, 0x1b, 0xa9, 0x32, 0x5b, 0x0b,
+ 0x1e, 0xf6, 0xb3, 0x9f, 0x92, 0x3a, 0x6e, 0xdb, 0x7a, 0x1d, 0xf2,
+ 0x31, 0x08, 0xaa, 0x2f, 0x72, 0xe7, 0x2b, 0xe0, 0x59, 0x4b},
+ {0x3a, 0xc1, 0x1b, 0x5b, 0xf9, 0xf2, 0xbc, 0xb5, 0x1b, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0xa9, 0x5a, 0x6d, 0x0a, 0x79, 0x06, 0x56, 0x7e, 0xb8, 0x8f, 0xe8, 0xa2,
+ 0xcc, 0xa6, 0x6c, 0x74, 0x93, 0x53, 0x5d, 0x22, 0x79, 0xdb, 0x50, 0x88},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1289,
+ {0x15, 0x60, 0x33, 0x40, 0xdd, 0xb6, 0xff, 0x3f, 0x5b, 0x46, 0x25,
+ 0xc1, 0xae, 0xc3, 0x55, 0x68, 0x29, 0xe6, 0x1c, 0xfb, 0x8f, 0x0a,
+ 0x7a, 0xa1, 0x43, 0x76, 0x82, 0xce, 0x98, 0xfe, 0x45, 0x90},
+ {0x86, 0xa0, 0x0c, 0x07, 0xa7, 0xde, 0xdd, 0x21, 0xac},
+ {0x5a, 0x8b, 0x53, 0xdb, 0x05, 0x18, 0x9c, 0xf2, 0xe7, 0xdb, 0xb2, 0x3b,
+ 0xdf, 0xda, 0x9f, 0xba, 0x2f, 0x80, 0x13, 0xed, 0x22, 0x0c, 0x76, 0x41},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1290,
+ {0xa6, 0x31, 0x65, 0xf6, 0xb7, 0x31, 0xc6, 0xdc, 0x98, 0xd5, 0x4d,
+ 0xa6, 0x0f, 0x77, 0x9b, 0x83, 0x92, 0xc7, 0xf2, 0x17, 0xd3, 0xd1,
+ 0x8c, 0x57, 0x94, 0x91, 0x84, 0x28, 0xa9, 0x29, 0x26, 0x1f},
+ {0xad, 0x0c, 0x28, 0x58, 0x86, 0x20, 0xe7, 0x5b, 0x45},
+ {0xdf, 0x7d, 0xf0, 0x72, 0x01, 0x98, 0x4f, 0x56, 0x17, 0xdd, 0xbb, 0xbc,
+ 0x6b, 0xbc, 0xdc, 0xc6, 0xfb, 0x54, 0xee, 0x29, 0x38, 0x20, 0x43, 0x24},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1291,
+ {0x73, 0x13, 0xae, 0x8d, 0x7c, 0x58, 0xc4, 0xc5, 0x0f, 0x31, 0x47,
+ 0x04, 0x64, 0xb6, 0x03, 0x7a, 0x03, 0x5d, 0x92, 0x34, 0xd9, 0x49,
+ 0x9c, 0x5d, 0x3f, 0x27, 0x1b, 0x37, 0xb8, 0x45, 0x3b, 0xef},
+ {0x6c, 0x37, 0xa8, 0x24, 0xb4, 0xa0, 0x91, 0x57, 0xd1},
+ {0x92, 0x53, 0x89, 0x58, 0xbe, 0xd0, 0x75, 0x8b, 0x41, 0x07, 0xc2, 0x8f,
+ 0xe0, 0xda, 0x00, 0x83, 0xa0, 0x76, 0xb3, 0xfb, 0x60, 0x61, 0x56, 0x65},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1292,
+ {0x35, 0x83, 0x06, 0x38, 0x4f, 0xbb, 0xe8, 0x9f, 0xdf, 0x25, 0xf2,
+ 0xf7, 0xfb, 0xb3, 0xbe, 0x16, 0x61, 0x84, 0x12, 0x49, 0x37, 0x4a,
+ 0x0c, 0x89, 0x1b, 0x8d, 0x69, 0xe9, 0xc6, 0x91, 0x20, 0x30},
+ {0x6c, 0x37, 0xa8, 0x24, 0xb4, 0xa0, 0x91, 0x57, 0xd1, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x42, 0x40, 0x78, 0x4f, 0xe8, 0x70, 0xfe, 0x85, 0x66, 0x84, 0x6c, 0xda,
+ 0x4c, 0x42, 0xa3, 0xd5, 0x41, 0x36, 0x90, 0x87, 0xdf, 0xcc, 0x51, 0x76},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1293,
+ {0xb6, 0x0f, 0xae, 0xee, 0xf7, 0xb6, 0x36, 0x5c, 0x73, 0xe6, 0x01,
+ 0x5a, 0x53, 0xdb, 0xd0, 0x82, 0x13, 0x80, 0x2a, 0x04, 0xaa, 0x46,
+ 0x0c, 0x58, 0xd6, 0xc5, 0xda, 0x53, 0xfc, 0x99, 0x58, 0x6f},
+ {0x3c, 0xfb, 0x6b, 0x82, 0x59, 0xea, 0xfb, 0x7c, 0x2c},
+ {0xc7, 0x5a, 0x8b, 0x3b, 0x28, 0x2b, 0x91, 0x58, 0x90, 0x1b, 0x4d, 0xbe,
+ 0xb9, 0x4c, 0x39, 0x0c, 0xdf, 0x3a, 0x7a, 0xc6, 0x1d, 0xcb, 0x0d, 0x5e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1294,
+ {0xb4, 0x17, 0x01, 0x49, 0x1b, 0x60, 0x04, 0x73, 0x29, 0x9c, 0x23,
+ 0xd5, 0x45, 0x98, 0x88, 0xdc, 0xd0, 0x7c, 0x06, 0xbd, 0x5e, 0xf9,
+ 0x26, 0x5d, 0x9e, 0x20, 0x29, 0x67, 0x35, 0xae, 0xa3, 0xf3},
+ {0x32, 0x2a, 0xd4, 0xb3, 0x7f, 0x95, 0x10, 0x47, 0x79},
+ {0x38, 0x52, 0xa4, 0x50, 0xac, 0x6f, 0x07, 0xe3, 0x18, 0x91, 0x00, 0x6e,
+ 0x6b, 0x17, 0x13, 0x37, 0xbe, 0x80, 0xcb, 0x15, 0xbb, 0xa5, 0xa9, 0x11},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1295,
+ {0x7d, 0x5a, 0x6e, 0x1b, 0xfe, 0x06, 0x9f, 0x89, 0x93, 0xd3, 0x9b,
+ 0x68, 0xf7, 0x0a, 0xd2, 0x85, 0xd9, 0x6e, 0xa1, 0x20, 0x9c, 0xe5,
+ 0x3d, 0xa7, 0xc9, 0x68, 0xd1, 0x4b, 0x02, 0x54, 0x76, 0x66},
+ {0xc4, 0xc9, 0xaf, 0xe7, 0xba, 0xf1, 0x6c, 0xc5, 0xc6},
+ {0xd5, 0xad, 0xaa, 0x8f, 0x5c, 0x3e, 0xc2, 0xe8, 0xff, 0xd1, 0x61, 0x9e,
+ 0x35, 0x96, 0x1f, 0xb8, 0x21, 0x0f, 0xe0, 0xe1, 0xb9, 0x4e, 0xf9, 0x64},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1296,
+ {0xd5, 0xc7, 0x9a, 0x33, 0xcd, 0x87, 0x1f, 0x37, 0xb8, 0xe1, 0x46,
+ 0xcc, 0x64, 0x54, 0x62, 0x1b, 0xfe, 0x90, 0xea, 0x1f, 0x21, 0x13,
+ 0xc5, 0x97, 0x49, 0x92, 0x8d, 0xd0, 0xa8, 0x0c, 0x88, 0x86},
+ {0x57, 0xbf, 0x03, 0xea, 0x68, 0x4c, 0xdb, 0xe6, 0x26},
+ {0x3b, 0xda, 0xe2, 0x6d, 0x08, 0xc5, 0x6f, 0xf0, 0x89, 0x0e, 0xa1, 0xb4,
+ 0x43, 0xf8, 0xf6, 0xe8, 0x59, 0x45, 0x0b, 0x47, 0xb9, 0xcc, 0x67, 0x3c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1297,
+ {0x7d, 0xcf, 0xdb, 0x3d, 0x52, 0x59, 0x5d, 0x87, 0x6d, 0xb5, 0xde,
+ 0xca, 0xdd, 0x81, 0xde, 0x16, 0xf5, 0x68, 0xfb, 0x0f, 0xc2, 0x81,
+ 0x69, 0x1c, 0xe2, 0x83, 0x08, 0x6e, 0x00, 0xe1, 0x38, 0xc3},
+ {0x2a, 0x33, 0x18, 0xe9, 0xfa, 0x1d, 0x9d, 0xaa, 0xf5},
+ {0xf7, 0x8a, 0x99, 0x0f, 0x50, 0xb6, 0x9a, 0xa9, 0xc4, 0x7c, 0x5b, 0xa3,
+ 0xf1, 0x4a, 0xed, 0xb8, 0xc9, 0x57, 0xbd, 0x9b, 0x6b, 0x90, 0x5e, 0x9e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1298,
+ {0x9c, 0xd9, 0xff, 0xcb, 0xc9, 0x97, 0x80, 0xa6, 0xfa, 0xff, 0xbf,
+ 0x18, 0x92, 0x3d, 0xf7, 0xe4, 0xbe, 0x43, 0x5e, 0xdf, 0x2d, 0x79,
+ 0x6a, 0xb8, 0x26, 0xbc, 0x1f, 0xbb, 0x8c, 0x9c, 0x4b, 0xaa},
+ {0x2a, 0x33, 0x18, 0xe9, 0xfa, 0x1d, 0x9d, 0xaa, 0xf5, 0x05, 0x77, 0x1c,
+ 0x52, 0x45, 0x87, 0xfd},
+ {0x1b, 0x95, 0x2e, 0x42, 0x7a, 0xfc, 0x2b, 0x89, 0x14, 0x77, 0x55, 0x2c,
+ 0xe2, 0x07, 0xc6, 0x62, 0x50, 0xe0, 0xa1, 0xa2, 0x14, 0x0c, 0x84, 0x88},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1299,
+ {0x6f, 0xfd, 0x29, 0x6a, 0x4a, 0x44, 0x30, 0x02, 0xc8, 0x6b, 0x7a,
+ 0xff, 0xdc, 0xd6, 0x7b, 0x06, 0x84, 0x0a, 0xd6, 0x64, 0xb7, 0xbe,
+ 0x68, 0x71, 0x2b, 0x92, 0xd6, 0xa8, 0xa8, 0xc4, 0x85, 0xc5},
+ {0x88, 0x86, 0xa4, 0xf1, 0x67, 0xeb, 0xe6, 0x93, 0xb6},
+ {0x6a, 0xdf, 0xbc, 0x48, 0xed, 0x9d, 0xc3, 0x89, 0x0c, 0xac, 0x45, 0x9d,
+ 0xe0, 0xdc, 0x1e, 0x7d, 0x3d, 0xc4, 0x96, 0x96, 0xc0, 0x73, 0xff, 0x1e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1300,
+ {0x01, 0x0a, 0x15, 0xf7, 0xb5, 0xd2, 0xf0, 0xf6, 0x5f, 0xb1, 0xdd,
+ 0xcc, 0xd7, 0x97, 0x49, 0xb4, 0x48, 0x1b, 0x5c, 0x58, 0x4f, 0xb6,
+ 0xed, 0x66, 0x0a, 0x09, 0xc6, 0xee, 0x02, 0xc5, 0x35, 0x44},
+ {0x1f, 0x8e, 0xda, 0xc0, 0x8f, 0x42, 0x6c, 0x12, 0x71},
+ {0xdc, 0xb3, 0x9a, 0x62, 0x99, 0xdb, 0x3f, 0xa8, 0x28, 0x0b, 0xc5, 0x7a,
+ 0xea, 0x65, 0xb4, 0x49, 0x40, 0x37, 0x13, 0xaf, 0x5c, 0x22, 0xa0, 0x01},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1301,
+ {0x09, 0xab, 0x42, 0x86, 0xa8, 0x45, 0xc1, 0x8b, 0xb4, 0x81, 0xda,
+ 0x91, 0xc3, 0x9a, 0x58, 0xfd, 0x52, 0xed, 0x78, 0xd5, 0x49, 0x73,
+ 0xfc, 0x41, 0xf2, 0x51, 0x63, 0xa0, 0xc3, 0x3f, 0x47, 0x27},
+ {0x4c, 0x1b, 0x6a, 0xcc, 0xb4, 0x92, 0xc8, 0x8b, 0x10, 0xa5, 0x6a,
+ 0x56, 0xeb, 0x9b, 0x6d, 0x6e, 0xd9, 0x79, 0x70, 0x56, 0xa5, 0x59,
+ 0xfe, 0x3f, 0x0c, 0x7c, 0x04, 0x29, 0xa2, 0x00, 0xaf},
+ {0x0a, 0x18, 0x0a, 0x84, 0xb0, 0x1f, 0xc1, 0xe4, 0x4b, 0x9f,
+ 0x93, 0x01, 0xcc, 0x89, 0xaf, 0x95, 0xde, 0x75, 0x82, 0x19,
+ 0x01, 0x5a, 0xbc, 0x86, 0xc3, 0xe4, 0x8e, 0x76, 0x4e, 0x73,
+ 0x79, 0x24, 0x6a, 0xe7, 0x20, 0x9a, 0xaa, 0x4f, 0x88, 0x9d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1302,
+ {0x1c, 0x98, 0x5b, 0xbd, 0xf1, 0x29, 0x0b, 0x9d, 0xaf, 0x43, 0xc8,
+ 0xfa, 0xfb, 0x88, 0x6b, 0xc0, 0x01, 0x97, 0x16, 0x9d, 0x7f, 0x99,
+ 0xb9, 0xaf, 0x2d, 0x2a, 0x7c, 0x23, 0xa5, 0x98, 0x3a, 0x84},
+ {0x1c, 0xe7, 0x29, 0x0b, 0x5e, 0x4f, 0xb9, 0x0c, 0x7d, 0xb6, 0x06,
+ 0xf8, 0x0d, 0xad, 0x76, 0xd9, 0xf7, 0xaf, 0x23, 0x24, 0xe7, 0x60,
+ 0x8a, 0xdb, 0xee, 0x86, 0x15, 0x57, 0xc3, 0x9f, 0x58},
+ {0x45, 0x3e, 0xfe, 0x40, 0xed, 0x13, 0xa6, 0x45, 0x38, 0xaa,
+ 0xe9, 0x3b, 0xe9, 0x4c, 0x76, 0x75, 0xc0, 0x7e, 0xb8, 0x8d,
+ 0x83, 0xc2, 0x45, 0x06, 0xdf, 0xf1, 0x21, 0xc5, 0xad, 0x12,
+ 0x1f, 0xb9, 0xb8, 0x98, 0x82, 0xa4, 0x8c, 0xec, 0x4f, 0xc0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1303,
+ {0x8c, 0x35, 0xfb, 0x77, 0x76, 0x6d, 0x04, 0xf4, 0x8d, 0x5b, 0x52,
+ 0x27, 0x5c, 0x5c, 0x5f, 0x31, 0xf5, 0x68, 0x07, 0x84, 0x19, 0xe5,
+ 0xc2, 0x33, 0x59, 0x18, 0x96, 0x5f, 0xbe, 0x53, 0xce, 0xdd},
+ {0x1c, 0xe7, 0x29, 0x0b, 0x5e, 0x4f, 0xb9, 0x0c, 0x7d, 0xb6, 0x06,
+ 0xf8, 0x0d, 0xad, 0x76, 0xd9, 0xf7, 0xaf, 0x23, 0x24, 0xe7, 0x60,
+ 0x8a, 0xdb, 0xee, 0x86, 0x15, 0x57, 0xc3, 0x9f, 0x58, 0x01},
+ {0xba, 0xcc, 0xcb, 0x17, 0x14, 0xdb, 0xaa, 0x49, 0x08, 0xc2,
+ 0x65, 0x4a, 0xa8, 0xdb, 0xb1, 0xdd, 0xbd, 0xdd, 0x8a, 0xb8,
+ 0x19, 0x42, 0x9b, 0x02, 0x66, 0x19, 0xfb, 0x1c, 0x0f, 0xa7,
+ 0x5a, 0x82, 0x47, 0x37, 0x2b, 0x2f, 0xee, 0xab, 0x1e, 0x1d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1304,
+ {0x04, 0x45, 0xb8, 0x6d, 0x13, 0xb7, 0xb7, 0x6c, 0x00, 0x89, 0xa6,
+ 0x3d, 0xec, 0x70, 0xc3, 0x2f, 0xde, 0xd9, 0x60, 0x7a, 0xf6, 0x37,
+ 0x14, 0xb7, 0xc3, 0xcc, 0x72, 0x4f, 0x49, 0xc1, 0xc6, 0xe2},
+ {0x7a, 0xf8, 0xc3, 0xb3, 0x2e, 0x61, 0xf8, 0xb5, 0xc0, 0x27, 0x38,
+ 0x3a, 0x27, 0x39, 0x27, 0xb8, 0xfd, 0x09, 0xb7, 0x56, 0x92, 0xbd,
+ 0x0b, 0x71, 0x3e, 0xc8, 0xec, 0xec, 0x0b, 0xdd, 0x2c},
+ {0x7f, 0x63, 0x16, 0x79, 0x76, 0xe7, 0x1e, 0x43, 0xb7, 0xb1,
+ 0x35, 0xc8, 0xcd, 0x12, 0x14, 0x8f, 0x82, 0x6f, 0x56, 0xe7,
+ 0x3f, 0x6f, 0xb6, 0xe7, 0xf6, 0xce, 0xfa, 0x23, 0xc3, 0x43,
+ 0x02, 0xff, 0x37, 0x4d, 0x44, 0xdd, 0x66, 0xb6, 0xbb, 0x01},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1305,
+ {0x20, 0x26, 0xde, 0xf6, 0x2f, 0x9a, 0x7f, 0xae, 0x41, 0x96, 0x84,
+ 0x6d, 0xb5, 0xa2, 0xfa, 0x17, 0x4b, 0x63, 0x9e, 0xa7, 0x46, 0x2c,
+ 0x4d, 0x08, 0x08, 0x9d, 0x05, 0xd2, 0xb0, 0x4f, 0x24, 0x49},
+ {0x29, 0x0b, 0x2d, 0xcf, 0x3b, 0x54, 0xbd, 0x8e, 0xb5, 0x45, 0x3f,
+ 0x49, 0x1c, 0x8f, 0x9f, 0x4c, 0xff, 0x4c, 0x96, 0x3c, 0x05, 0xd1,
+ 0x64, 0x48, 0x5c, 0x26, 0xda, 0x01, 0xc5, 0x6a, 0x0c},
+ {0x6f, 0x78, 0xdf, 0x80, 0x82, 0x96, 0x3e, 0x87, 0x83, 0x18,
+ 0xb3, 0x1b, 0xba, 0x7c, 0x0c, 0x28, 0x9d, 0x01, 0xf6, 0xb8,
+ 0x28, 0x2f, 0x72, 0x6b, 0xb9, 0xf6, 0x43, 0x02, 0x55, 0x79,
+ 0xc7, 0xfe, 0x0d, 0xfa, 0x87, 0x2d, 0x30, 0x70, 0x03, 0xff},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1306,
+ {0x2a, 0x52, 0x30, 0x18, 0xd1, 0xd4, 0x8c, 0xe3, 0x5d, 0x62, 0xaa,
+ 0xbd, 0x1c, 0x84, 0xe3, 0x1b, 0x14, 0x77, 0xb5, 0x30, 0xf7, 0x09,
+ 0xa4, 0x72, 0x40, 0xb9, 0x66, 0x21, 0x79, 0x3f, 0x86, 0xc1},
+ {0xc9, 0xaf, 0x26, 0x3d, 0xfc, 0x74, 0xaf, 0x65, 0x08, 0x2b, 0xdc,
+ 0xec, 0x80, 0xff, 0x33, 0xb6, 0x28, 0x94, 0xa4, 0x86, 0x49, 0x6f,
+ 0x87, 0x87, 0xf8, 0x9a, 0xb2, 0xa1, 0x6a, 0x4d, 0x67},
+ {0x87, 0xc1, 0x69, 0x68, 0xee, 0xb3, 0x6a, 0xd6, 0x58, 0x1b,
+ 0xeb, 0x6b, 0xe0, 0x6e, 0x33, 0x0b, 0x53, 0x6d, 0xb1, 0xc7,
+ 0xbf, 0x0a, 0x79, 0xf0, 0x56, 0x27, 0xad, 0x78, 0x1d, 0x82,
+ 0x1e, 0xe9, 0xe1, 0xcc, 0xe4, 0x89, 0x68, 0x02, 0x42, 0xb4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1307,
+ {0xe3, 0x33, 0x52, 0x77, 0x84, 0x9d, 0xab, 0x56, 0x46, 0xd0, 0xb0,
+ 0xb5, 0xf0, 0xf5, 0xaf, 0xbc, 0x14, 0x0c, 0x8a, 0xc2, 0x37, 0x4c,
+ 0xfb, 0x77, 0x29, 0xcb, 0x88, 0x9f, 0x6f, 0x16, 0x1f, 0xa0},
+ {0xc9, 0xaf, 0x26, 0x3d, 0xfc, 0x74, 0xaf, 0x65, 0x08, 0x2b, 0xdc,
+ 0xec, 0x80, 0xff, 0x33, 0xb6, 0x28, 0x94, 0xa4, 0x86, 0x49, 0x6f,
+ 0x87, 0x87, 0xf8, 0x9a, 0xb2, 0xa1, 0x6a, 0x4d, 0x67, 0x01},
+ {0xa9, 0xce, 0x4b, 0xb6, 0xab, 0xb4, 0xae, 0x03, 0xa9, 0xcc,
+ 0xee, 0x34, 0x8d, 0xc9, 0x05, 0xbb, 0x83, 0x9e, 0xfb, 0x87,
+ 0x85, 0xce, 0x71, 0x95, 0xf4, 0xb3, 0xd8, 0xe4, 0x72, 0x0f,
+ 0xf0, 0x04, 0xc3, 0xec, 0x81, 0xd3, 0x65, 0xed, 0x1e, 0x3c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1308,
+ {0x5f, 0xfd, 0xfb, 0x79, 0xb0, 0x73, 0x46, 0x94, 0x48, 0x40, 0x7e,
+ 0x27, 0x4c, 0x56, 0xf5, 0x57, 0x68, 0x18, 0xea, 0x72, 0x5c, 0x61,
+ 0x71, 0x47, 0x09, 0xcd, 0x3b, 0x11, 0x8c, 0xd1, 0x83, 0xd1},
+ {0x08, 0x53, 0xe8, 0x31, 0x30, 0x0b, 0x1b, 0x44, 0x63, 0x03, 0x89,
+ 0xfb, 0x37, 0x93, 0x10, 0xca, 0xda, 0x6a, 0x3c, 0x34, 0xbe, 0xd4,
+ 0x01, 0xcd, 0x24, 0xb6, 0x9d, 0xdd, 0x91, 0x1f, 0xe0},
+ {0x63, 0xb1, 0x0e, 0x8b, 0x2f, 0x13, 0x4e, 0xba, 0x30, 0x5d,
+ 0x31, 0xde, 0x31, 0xb9, 0xa9, 0x7a, 0xf5, 0x57, 0xb3, 0x7a,
+ 0x34, 0xab, 0x74, 0x5a, 0xe5, 0x6a, 0x29, 0x30, 0x11, 0x85,
+ 0x5d, 0x37, 0x7e, 0xe6, 0x0f, 0xc5, 0x0d, 0xf7, 0x84, 0x2f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1309,
+ {0x86, 0x50, 0xea, 0x17, 0xf8, 0x95, 0x66, 0x54, 0x01, 0x9d, 0x0e,
+ 0xd8, 0xcf, 0x25, 0x5b, 0x86, 0x61, 0x38, 0x6d, 0x74, 0xd8, 0x85,
+ 0xe7, 0x0f, 0x9d, 0x23, 0x38, 0xe0, 0x2e, 0xde, 0xf9, 0x26},
+ {0x95, 0x59, 0xa3, 0x9e, 0xf4, 0xd2, 0xf9, 0x37, 0x36, 0x49, 0x2f,
+ 0x13, 0xe3, 0x15, 0x64, 0xcb, 0x25, 0x6b, 0x8e, 0xf1, 0x56, 0xc0,
+ 0xd0, 0xa4, 0xbf, 0xa0, 0x5f, 0x91, 0x43, 0xd6, 0x6f},
+ {0x29, 0xef, 0x4c, 0xe1, 0x15, 0xe6, 0x8f, 0xfb, 0xb8, 0x02,
+ 0x9d, 0x19, 0x27, 0xc6, 0xc0, 0x0e, 0x4f, 0x7b, 0x0a, 0x0b,
+ 0x50, 0x45, 0xe2, 0xf9, 0xb7, 0x22, 0x51, 0x9b, 0x62, 0x34,
+ 0x82, 0x68, 0x70, 0xb4, 0x2e, 0x5b, 0x67, 0x1a, 0xf9, 0xaf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1310,
+ {0x11, 0xc8, 0x9e, 0x37, 0xeb, 0xf8, 0x49, 0x94, 0xf9, 0xcb, 0xf8,
+ 0x2f, 0x1f, 0xe2, 0x23, 0x5a, 0x85, 0xbe, 0x36, 0x27, 0x0e, 0x8e,
+ 0xad, 0xe0, 0x2c, 0x20, 0x1b, 0x5f, 0xae, 0xb1, 0xd2, 0xb2},
+ {0xfe, 0x13, 0x90, 0x11, 0x95, 0x44, 0xbd, 0x63, 0x9e, 0x95, 0x37,
+ 0xaf, 0x68, 0xd3, 0x8f, 0x0b, 0xaa, 0xee, 0xad, 0xc4, 0xd2, 0x42,
+ 0x12, 0x1e, 0x00, 0x45, 0x7d, 0x0c, 0x88, 0x18, 0x6d},
+ {0x25, 0xbc, 0x25, 0x91, 0x0d, 0x7f, 0x49, 0x85, 0xed, 0x03,
+ 0x1f, 0x77, 0x93, 0x77, 0x5c, 0xa6, 0x6d, 0x0e, 0x2f, 0xb1,
+ 0xca, 0x15, 0xff, 0x03, 0x70, 0xc2, 0xab, 0x92, 0xcf, 0xe6,
+ 0x31, 0xaa, 0xbd, 0x37, 0x79, 0x99, 0xb7, 0xc0, 0x38, 0xd3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1311,
+ {0xbf, 0x5f, 0x28, 0x4d, 0x34, 0x2b, 0xf0, 0x69, 0x72, 0xeb, 0x74,
+ 0x62, 0x46, 0x0e, 0x6d, 0x92, 0xdd, 0xd9, 0x9f, 0xe4, 0x8f, 0x4e,
+ 0x4f, 0x55, 0x26, 0xd3, 0x7f, 0x6d, 0x2d, 0x57, 0x0e, 0xe6},
+ {0x66, 0x5a, 0xf3, 0x03, 0x50, 0x87, 0x7a, 0x85, 0x79, 0xe9, 0x76,
+ 0x0e, 0xf9, 0x22, 0xc7, 0x1c, 0x4a, 0x60, 0x76, 0x3c, 0xc3, 0xde,
+ 0x51, 0xf5, 0x49, 0xa3, 0xbe, 0xd7, 0xbe, 0x96, 0x76},
+ {0xd2, 0xbc, 0xaa, 0x23, 0xb8, 0xd2, 0x0b, 0x9d, 0xed, 0xa5,
+ 0xb2, 0x7c, 0x2c, 0x3f, 0xd7, 0x24, 0xe9, 0xfc, 0x34, 0xab,
+ 0x88, 0x3e, 0x36, 0x9a, 0xa8, 0xaf, 0x27, 0x55, 0xaf, 0xc2,
+ 0xaf, 0x8e, 0xff, 0x8c, 0xa5, 0xb1, 0x4c, 0x50, 0xa4, 0xa8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1312,
+ {0xc7, 0xbc, 0x0d, 0xc3, 0xcc, 0x41, 0xb3, 0x1d, 0x06, 0xcc, 0x08,
+ 0xfe, 0x04, 0xb7, 0x6e, 0x36, 0x2a, 0x05, 0x3b, 0xd0, 0xae, 0xfb,
+ 0x18, 0x9d, 0x26, 0x6a, 0x33, 0x5c, 0x43, 0xbf, 0x60, 0x0e},
+ {0x20, 0xf4, 0x1c, 0xe2, 0x1b, 0xdd, 0x02, 0x75, 0x22, 0x7a, 0xfe,
+ 0x02, 0x9a, 0x62, 0x5a, 0x8f, 0xb1, 0x30, 0x77, 0xd9, 0x98, 0x29,
+ 0x1e, 0xcc, 0x1d, 0x4d, 0x01, 0xe2, 0x8b, 0x03, 0x30},
+ {0xe1, 0xd6, 0x5b, 0x0a, 0x04, 0xea, 0xc4, 0xdd, 0x52, 0x0f,
+ 0xf6, 0x3e, 0x34, 0x98, 0x06, 0xd4, 0x56, 0x90, 0x4e, 0x11,
+ 0xe3, 0xaf, 0xc6, 0x85, 0xfc, 0xea, 0x87, 0xbb, 0x48, 0xa9,
+ 0xf9, 0x2a, 0x17, 0x82, 0x64, 0xa6, 0x72, 0x4d, 0x85, 0xdb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1313,
+ {0x4e, 0x71, 0x54, 0x9e, 0xfe, 0x1b, 0x1d, 0xbd, 0x08, 0xf9, 0x71,
+ 0xf9, 0xc8, 0x44, 0x2b, 0xaa, 0xdb, 0x8f, 0xb7, 0x43, 0xb5, 0xc2,
+ 0x89, 0xf8, 0x62, 0x1b, 0xf0, 0x94, 0xa2, 0xca, 0x2d, 0x56},
+ {0x6b, 0xaf, 0xb5, 0x86, 0x47, 0xc4, 0x7b, 0xad, 0xcc, 0x53, 0xc6,
+ 0xd5, 0x50, 0x21, 0xb8, 0x99, 0x7b, 0x59, 0x99, 0xce, 0xa7, 0xd8,
+ 0x4a, 0x54, 0xd2, 0x22, 0xcc, 0xc2, 0x6b, 0xdd, 0x1e},
+ {0x53, 0x6b, 0x4f, 0x8e, 0x7a, 0x0d, 0x30, 0xc7, 0xcf, 0x25,
+ 0xf3, 0xb1, 0xfd, 0x79, 0x89, 0x24, 0xa9, 0x3e, 0x3f, 0xf4,
+ 0x2d, 0xd4, 0x4a, 0x03, 0xa8, 0x27, 0xdb, 0x02, 0xdd, 0x86,
+ 0x68, 0x92, 0x1a, 0x95, 0x9a, 0x6c, 0x13, 0xad, 0xe2, 0x08},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1314,
+ {0xb7, 0x20, 0x12, 0x47, 0xc7, 0x64, 0xd0, 0xdf, 0xc1, 0x18, 0x02,
+ 0xf5, 0x01, 0x1e, 0x91, 0x5a, 0xaa, 0x9c, 0x3b, 0x43, 0xae, 0xed,
+ 0xb1, 0x7a, 0x73, 0x38, 0x10, 0x27, 0xe9, 0x13, 0xb2, 0xb1},
+ {0xa0, 0xcd, 0x5c, 0x63, 0xdc, 0x0d, 0xb1, 0x86, 0x69, 0xc9, 0x1f,
+ 0x8f, 0x8a, 0x8d, 0x08, 0xaa, 0xad, 0xd3, 0x9b, 0x19, 0xa2, 0x0a,
+ 0x67, 0x5e, 0x9b, 0xa8, 0x9c, 0xd3, 0x6f, 0x9c, 0x2c},
+ {0x61, 0x72, 0xbf, 0x8d, 0x86, 0x7f, 0x86, 0xa8, 0xe0, 0x64,
+ 0x34, 0x34, 0xaf, 0x7c, 0x0b, 0x26, 0xdd, 0xc3, 0x4d, 0xc2,
+ 0xb7, 0xc7, 0x23, 0xe7, 0x29, 0x73, 0xae, 0x37, 0x91, 0x25,
+ 0xa7, 0x59, 0xda, 0x22, 0x7f, 0x6c, 0xb1, 0x3b, 0x0b, 0x4b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1315,
+ {0x16, 0x9c, 0x6b, 0xf6, 0xf5, 0x86, 0x16, 0xf0, 0xb1, 0x02, 0x3f,
+ 0xe4, 0x6d, 0xcc, 0x4a, 0x5e, 0xcf, 0x11, 0xa5, 0x20, 0xee, 0xeb,
+ 0x49, 0x45, 0xff, 0x4c, 0xce, 0x38, 0xb5, 0xa9, 0xcc, 0x8d},
+ {0xa0, 0xcd, 0x5c, 0x63, 0xdc, 0x0d, 0xb1, 0x86, 0x69, 0xc9, 0x1f,
+ 0x8f, 0x8a, 0x8d, 0x08, 0xaa, 0xad, 0xd3, 0x9b, 0x19, 0xa2, 0x0a,
+ 0x67, 0x5e, 0x9b, 0xa8, 0x9c, 0xd3, 0x6f, 0x9c, 0x2c, 0x01},
+ {0x5d, 0xca, 0x21, 0x6b, 0x58, 0x9c, 0x95, 0xc6, 0xdf, 0x1e,
+ 0x06, 0x60, 0xfe, 0xeb, 0x7a, 0x07, 0x41, 0x04, 0x6f, 0x7a,
+ 0x0e, 0x3a, 0xae, 0x91, 0x44, 0xdc, 0xa6, 0x04, 0x98, 0xbf,
+ 0xd6, 0xc2, 0xe3, 0x0f, 0x29, 0x2b, 0xb1, 0xae, 0x06, 0xd6},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1316,
+ {0xd9, 0x80, 0xe2, 0x33, 0x3a, 0x5e, 0xc6, 0x1b, 0xfd, 0x78, 0x73,
+ 0x3b, 0x90, 0x59, 0x57, 0xee, 0x6e, 0xef, 0xeb, 0x0d, 0x25, 0xc3,
+ 0x1a, 0x6a, 0x85, 0x23, 0x52, 0x39, 0xfb, 0x34, 0x43, 0x42},
+ {0x01, 0x15, 0xed, 0x38, 0x6c, 0x40, 0xf7, 0xe1, 0x8f, 0xca, 0x30,
+ 0x38, 0x31, 0x69, 0x0c, 0x97, 0x93, 0xd7, 0x48, 0x20, 0xaf, 0xc3,
+ 0x24, 0x9a, 0xcd, 0xde, 0xed, 0x19, 0x32, 0xe2, 0xca},
+ {0x65, 0xe4, 0x72, 0x79, 0x7e, 0x24, 0xe1, 0x14, 0x9b, 0xa2,
+ 0xda, 0xcc, 0x4e, 0x3e, 0x93, 0x89, 0xc3, 0x1a, 0xfa, 0x66,
+ 0xc9, 0x36, 0x9d, 0x7d, 0xd0, 0x7a, 0xc1, 0x3d, 0xef, 0x60,
+ 0x09, 0x77, 0x68, 0x7c, 0x92, 0x64, 0x67, 0x8c, 0xb4, 0xf7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1317,
+ {0xdf, 0xca, 0xee, 0xad, 0xab, 0xd6, 0x22, 0xde, 0xd6, 0xfe, 0x68,
+ 0xea, 0x96, 0x68, 0x76, 0x97, 0x0f, 0x2b, 0x98, 0xc7, 0x47, 0x0c,
+ 0xea, 0x39, 0xf2, 0x8c, 0xf0, 0x19, 0x11, 0x3d, 0xaa, 0xa3},
+ {0x01, 0x15, 0xed, 0x38, 0x6c, 0x40, 0xf7, 0xe1, 0x8f, 0xca, 0x30,
+ 0x38, 0x31, 0x69, 0x0c, 0x97, 0x93, 0xd7, 0x48, 0x20, 0xaf, 0xc3,
+ 0x24, 0x9a, 0xcd, 0xde, 0xed, 0x19, 0x32, 0xe2, 0xca, 0x01},
+ {0xde, 0xde, 0xdd, 0x3a, 0x04, 0x75, 0x0b, 0xf9, 0x0c, 0xe0,
+ 0x2b, 0xac, 0xc4, 0x6c, 0xec, 0x7a, 0x2c, 0xb0, 0x61, 0x1c,
+ 0x03, 0x55, 0x4c, 0xad, 0x08, 0x35, 0x37, 0xf7, 0xbc, 0x16,
+ 0x6e, 0x11, 0xa8, 0xa5, 0x15, 0x11, 0xb0, 0xbb, 0x39, 0x2f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1318,
+ {0xcf, 0xbd, 0x2b, 0x25, 0xf6, 0x5f, 0x6d, 0xae, 0x97, 0xce, 0xb4,
+ 0x48, 0xe4, 0x82, 0xa4, 0xb9, 0x79, 0x8d, 0x89, 0x0e, 0xdf, 0x2e,
+ 0xb2, 0xcf, 0xc0, 0xbe, 0x5d, 0x8b, 0x62, 0x1a, 0x45, 0x66},
+ {0x89, 0x9a, 0xe4, 0x55, 0x6d, 0x4c, 0x10, 0x7f, 0xe5, 0x45, 0x51,
+ 0x6a, 0xd9, 0xf0, 0x7c, 0xe5, 0xbf, 0xe3, 0x7a, 0xef, 0x61, 0xe0,
+ 0x06, 0xc1, 0x45, 0xe9, 0x03, 0x7f, 0xc5, 0x3a, 0x8f},
+ {0xc9, 0x56, 0x6d, 0xeb, 0xb0, 0x8d, 0xc2, 0x13, 0x39, 0x49,
+ 0x9c, 0x2b, 0xee, 0x9d, 0xcc, 0x6b, 0xa0, 0xf9, 0x0f, 0x7f,
+ 0x7d, 0x9a, 0x79, 0x8a, 0xc0, 0x7b, 0x98, 0x4a, 0x91, 0xd0,
+ 0xce, 0xf1, 0x35, 0x61, 0x92, 0xf5, 0x53, 0x0f, 0x6a, 0x22},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1319,
+ {0x78, 0xf4, 0xae, 0x5f, 0xce, 0x1c, 0xf1, 0xdd, 0x41, 0xa4, 0x00,
+ 0x9e, 0x02, 0xd7, 0xd1, 0x0a, 0xd0, 0xb6, 0x05, 0x8d, 0x27, 0xc4,
+ 0xf0, 0x0c, 0xc1, 0x16, 0x13, 0x7e, 0x97, 0xfc, 0x64, 0x49},
+ {0xe3, 0x6b, 0x7b, 0x12, 0x1a, 0xdb, 0x17, 0xaa, 0x59, 0xef, 0x2c,
+ 0xe2, 0x97, 0x21, 0xe7, 0x68, 0x90, 0x59, 0xfe, 0x8b, 0x14, 0x20,
+ 0x74, 0x21, 0x5d, 0x69, 0xf8, 0x50, 0xa6, 0xd4, 0xbb},
+ {0x5a, 0x1d, 0x0c, 0x24, 0x19, 0xda, 0x09, 0xc6, 0xc2, 0xaa,
+ 0x68, 0x7e, 0x96, 0x2c, 0x67, 0x9e, 0x3b, 0xaf, 0xa0, 0x53,
+ 0x4d, 0x01, 0x9c, 0x29, 0xad, 0x12, 0xe6, 0xe7, 0xb8, 0x93,
+ 0x65, 0x12, 0xa6, 0x66, 0x08, 0x55, 0xcb, 0xde, 0xa0, 0xc9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1320,
+ {0xf3, 0x4b, 0x99, 0x2a, 0x55, 0xa7, 0x9d, 0xa4, 0x73, 0x1f, 0xa7,
+ 0x31, 0x4e, 0x6b, 0xeb, 0x32, 0x48, 0x9f, 0xcd, 0x44, 0xc1, 0xad,
+ 0x90, 0xd6, 0x4e, 0x11, 0xc8, 0xd9, 0x41, 0xbd, 0x88, 0x75},
+ {0x44, 0x09, 0xda, 0x61, 0x3d, 0x4e, 0x24, 0x2e, 0x6a, 0x27, 0x48,
+ 0x54, 0xe4, 0x9a, 0x31, 0x03, 0xda, 0x22, 0x7e, 0xf0, 0x45, 0x33,
+ 0x34, 0xfb, 0xe9, 0xd8, 0xa1, 0x89, 0x2d, 0xc5, 0xbb},
+ {0x67, 0x8e, 0xc7, 0xbb, 0x11, 0xcd, 0xdd, 0xf8, 0x3c, 0x9a,
+ 0xc1, 0xbe, 0xbf, 0x26, 0x0f, 0x22, 0x1a, 0xbb, 0x6c, 0x4f,
+ 0xcf, 0xed, 0x0f, 0x86, 0x10, 0x87, 0x1c, 0x98, 0xbc, 0x49,
+ 0xe5, 0x40, 0x04, 0x05, 0xa6, 0xc4, 0xe1, 0x19, 0x3a, 0xaf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1321,
+ {0x30, 0xe5, 0x34, 0x32, 0x85, 0xc4, 0x3e, 0xe4, 0x1c, 0x12, 0x0c,
+ 0x9f, 0xb8, 0x98, 0x95, 0x52, 0xb4, 0xe1, 0xf4, 0x5c, 0x3c, 0x92,
+ 0x11, 0x80, 0xf4, 0x8d, 0x52, 0x63, 0xa0, 0xb3, 0x4e, 0x5d},
+ {0xcb, 0xdd, 0x3f, 0x63, 0xc5, 0xb6, 0x00, 0x03, 0x48, 0x5b, 0xb3,
+ 0xa4, 0x76, 0x48, 0xfd, 0x45, 0x4f, 0xf0, 0x5a, 0x26, 0x5e, 0x6d,
+ 0x9c, 0x2a, 0x29, 0xfe, 0x17, 0x52, 0xd1, 0x65, 0x36},
+ {0xfd, 0xb3, 0x2c, 0xe9, 0xb9, 0xe0, 0x81, 0x6b, 0xeb, 0xd0,
+ 0x93, 0x97, 0x71, 0xe9, 0x63, 0x7e, 0x23, 0x2d, 0x92, 0x97,
+ 0xd0, 0x35, 0xf7, 0xcf, 0xa3, 0x28, 0x64, 0x26, 0xb4, 0x42,
+ 0x6c, 0x3a, 0x04, 0x22, 0x96, 0x1c, 0x74, 0xd5, 0x61, 0x0e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1322,
+ {0x73, 0x58, 0xe3, 0x14, 0x89, 0x6f, 0x44, 0xe5, 0xf9, 0x66, 0x3f,
+ 0x7a, 0x25, 0x2e, 0xb8, 0x17, 0xb9, 0x8f, 0xf5, 0xb0, 0x1f, 0x90,
+ 0x96, 0x40, 0xd3, 0x79, 0x3e, 0x52, 0x2b, 0x74, 0x01, 0x3c},
+ {0xcb, 0xdd, 0x3f, 0x63, 0xc5, 0xb6, 0x00, 0x03, 0x48, 0x5b, 0xb3,
+ 0xa4, 0x76, 0x48, 0xfd, 0x45, 0x4f, 0xf0, 0x5a, 0x26, 0x5e, 0x6d,
+ 0x9c, 0x2a, 0x29, 0xfe, 0x17, 0x52, 0xd1, 0x65, 0x36, 0x01},
+ {0x29, 0x5f, 0xde, 0x7c, 0x3b, 0xe9, 0x8f, 0x07, 0xf8, 0x5c,
+ 0x88, 0xf6, 0xd6, 0x60, 0x28, 0x3d, 0x92, 0xc5, 0xa9, 0xd1,
+ 0xc6, 0x39, 0x89, 0x82, 0xef, 0x44, 0xf4, 0xc6, 0x61, 0x81,
+ 0xe1, 0x21, 0x45, 0x9d, 0x56, 0x21, 0x03, 0x3e, 0x93, 0x79},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1323,
+ {0xf4, 0xcf, 0xb6, 0x18, 0xf2, 0xde, 0x53, 0xd0, 0x6f, 0x3a, 0x98,
+ 0xa4, 0x48, 0xea, 0x81, 0xec, 0x2f, 0x4e, 0x2b, 0xbb, 0x3d, 0x0b,
+ 0xb3, 0x25, 0xb8, 0x38, 0x17, 0xfb, 0x47, 0xe8, 0x3c, 0xf1},
+ {0x94, 0xe4, 0xef, 0x18, 0x04, 0x9a, 0xa2, 0x1c, 0x1b, 0xe0, 0xe8,
+ 0xe5, 0x1a, 0xc6, 0x70, 0x9e, 0x81, 0xb7, 0xd9, 0x67, 0xb0, 0xd2,
+ 0x46, 0x6b, 0x0d, 0x3b, 0x30, 0x84, 0xb3, 0x8f, 0xb0},
+ {0x99, 0xc9, 0xfe, 0x91, 0x80, 0x5f, 0xb6, 0x7b, 0xed, 0x4f,
+ 0xde, 0x66, 0x1b, 0x93, 0xa4, 0x30, 0xcb, 0xe1, 0x05, 0x4e,
+ 0x19, 0xb9, 0x21, 0x1c, 0x4f, 0x7c, 0x52, 0x63, 0xc7, 0x1a,
+ 0x00, 0x57, 0xf8, 0x60, 0xff, 0x95, 0x96, 0x36, 0x22, 0xb6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1324,
+ {0x56, 0x82, 0x62, 0xb1, 0xc4, 0xda, 0xac, 0x55, 0x16, 0x4a, 0xbb,
+ 0x07, 0xe7, 0x3e, 0xaf, 0xf3, 0xc7, 0x41, 0x04, 0x3b, 0xb9, 0xeb,
+ 0x2b, 0x81, 0x50, 0x3d, 0x6f, 0xf5, 0x84, 0xda, 0x07, 0x60},
+ {0x35, 0x0b, 0x92, 0xa4, 0x6f, 0x6d, 0xdb, 0x95, 0x64, 0x83, 0xfb,
+ 0x67, 0xd0, 0x03, 0xf0, 0x3b, 0xb7, 0x14, 0x1b, 0xe8, 0x28, 0xbf,
+ 0xe1, 0xfb, 0x65, 0x10, 0x21, 0x6a, 0x89, 0x4e, 0x41},
+ {0xe7, 0x07, 0x14, 0xe2, 0x31, 0x5d, 0x38, 0xe3, 0xc3, 0x0f,
+ 0xf9, 0xca, 0x55, 0x03, 0xf6, 0x5c, 0x8e, 0xc8, 0x4d, 0xe7,
+ 0xe1, 0xdd, 0x8f, 0x34, 0x81, 0x29, 0x37, 0x5c, 0x69, 0xa8,
+ 0x3f, 0x05, 0x74, 0xcc, 0xe3, 0xdd, 0x2e, 0x9a, 0xfa, 0x47},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1325,
+ {0xd8, 0xaf, 0x02, 0xa4, 0xd3, 0x83, 0x8a, 0xbf, 0x42, 0x36, 0xb6,
+ 0xea, 0xb6, 0x37, 0xd4, 0x25, 0x33, 0x63, 0xb4, 0xd1, 0x74, 0xb7,
+ 0x1c, 0xe7, 0x2c, 0x61, 0xae, 0x58, 0x30, 0x97, 0x02, 0x3b},
+ {0xc9, 0xbb, 0x52, 0x1a, 0x97, 0x9b, 0x54, 0xad, 0x4e, 0x51, 0xe6,
+ 0x65, 0x7e, 0x50, 0xd8, 0x5c, 0x99, 0xd2, 0x75, 0x0d, 0x23, 0x73,
+ 0x30, 0xe7, 0xdc, 0x7f, 0xcc, 0xcf, 0x80, 0xcc, 0x2a},
+ {0xb1, 0xcd, 0xed, 0xfb, 0x2d, 0xc1, 0x24, 0x90, 0xcd, 0xe8,
+ 0x26, 0x5a, 0xf0, 0x7b, 0x1e, 0x9b, 0x0e, 0x68, 0xa9, 0xeb,
+ 0x11, 0xc0, 0x1f, 0xda, 0x53, 0xe1, 0x8b, 0x17, 0xdf, 0x3c,
+ 0x49, 0x56, 0xd9, 0xc2, 0xdb, 0xc0, 0x67, 0x02, 0xed, 0x94},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1326,
+ {0xac, 0x40, 0x7c, 0x49, 0xc5, 0x8d, 0x8b, 0xe3, 0x6a, 0x0f, 0x6a,
+ 0xde, 0xd6, 0xfc, 0xc7, 0xa3, 0x0a, 0x58, 0xee, 0x43, 0x00, 0xea,
+ 0x2a, 0xb4, 0x50, 0xc6, 0xa7, 0xe5, 0x3d, 0x27, 0x9b, 0x0f},
+ {0xe7, 0x68, 0xa9, 0x8a, 0x2a, 0x75, 0xf6, 0x36, 0x24, 0x43, 0x96,
+ 0x22, 0x61, 0x8e, 0x16, 0x89, 0x0f, 0x77, 0x38, 0x32, 0x22, 0xb8,
+ 0x9f, 0x6b, 0x71, 0xb8, 0x39, 0x75, 0xa4, 0xae, 0x99},
+ {0x83, 0x62, 0xdd, 0xa5, 0x94, 0x02, 0xd8, 0xae, 0x3d, 0x67,
+ 0x7c, 0xda, 0xa4, 0x2a, 0x47, 0xc4, 0x77, 0x7d, 0xb6, 0x0d,
+ 0xb2, 0x9d, 0x86, 0xad, 0x42, 0xd4, 0x3c, 0x77, 0x34, 0x3e,
+ 0xe9, 0xcd, 0x9a, 0x44, 0x94, 0x6e, 0x47, 0x02, 0x8b, 0x1c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1327,
+ {0x7d, 0x79, 0x6c, 0xff, 0x59, 0x31, 0xf2, 0x3d, 0xe3, 0xac, 0x37,
+ 0x7b, 0xf9, 0x21, 0xbc, 0xe1, 0x56, 0x5e, 0x91, 0x7d, 0xfb, 0x5b,
+ 0x65, 0xfe, 0xe6, 0xec, 0x4a, 0xfb, 0xc3, 0xbb, 0x73, 0x35},
+ {0xae, 0x87, 0xa4, 0xc6, 0xee, 0xd7, 0x61, 0xed, 0xb3, 0x7a, 0x09,
+ 0x8f, 0xed, 0xfa, 0x03, 0xf4, 0xcb, 0x38, 0xe0, 0x24, 0x81, 0x0c,
+ 0xd0, 0x14, 0x9a, 0x04, 0x74, 0x94, 0x2d, 0x4a, 0x3d},
+ {0xa8, 0x34, 0x4d, 0x44, 0xb7, 0xb0, 0x2e, 0xb4, 0x84, 0x27,
+ 0xb2, 0x3b, 0xd5, 0xfd, 0x0c, 0x4e, 0x24, 0xf7, 0xbb, 0x64,
+ 0xcb, 0xfc, 0x02, 0xd5, 0x2d, 0x19, 0xf7, 0x2c, 0x2a, 0x2a,
+ 0xa1, 0x0c, 0x11, 0xbf, 0x70, 0xf8, 0x4f, 0xf4, 0x89, 0x8f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1328,
+ {0x5d, 0x20, 0x9b, 0x3a, 0xfd, 0x34, 0x28, 0x5f, 0xc9, 0xa5, 0x86,
+ 0xbc, 0x20, 0x91, 0xc5, 0x49, 0x82, 0xfe, 0x5a, 0x6d, 0x43, 0xce,
+ 0xdc, 0x62, 0xf3, 0x95, 0xb9, 0x50, 0x19, 0x97, 0x89, 0x7e},
+ {0xae, 0x87, 0xa4, 0xc6, 0xee, 0xd7, 0x61, 0xed, 0xb3, 0x7a, 0x09,
+ 0x8f, 0xed, 0xfa, 0x03, 0xf4, 0xcb, 0x38, 0xe0, 0x24, 0x81, 0x0c,
+ 0xd0, 0x14, 0x9a, 0x04, 0x74, 0x94, 0x2d, 0x4a, 0x3d, 0x01},
+ {0x4c, 0x9f, 0x89, 0xae, 0xf6, 0x03, 0xfb, 0x5c, 0x69, 0x86,
+ 0x6d, 0xe9, 0x87, 0xf2, 0xc7, 0x5e, 0x26, 0x0b, 0xb4, 0x1b,
+ 0x5b, 0x83, 0x80, 0x95, 0xbc, 0x59, 0x26, 0x7a, 0x77, 0xd5,
+ 0x6d, 0xe8, 0x44, 0x1e, 0xf3, 0xe3, 0x15, 0x15, 0xb2, 0x39},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1329,
+ {0xbb, 0x94, 0x6f, 0x14, 0x0d, 0x39, 0xd1, 0x6b, 0x70, 0x9c, 0x83,
+ 0x14, 0xb8, 0xb4, 0x1b, 0x9f, 0x14, 0x54, 0x5a, 0xa9, 0x75, 0x97,
+ 0x90, 0x59, 0x31, 0xfa, 0xd1, 0xb7, 0xb1, 0xd1, 0xf1, 0xa8},
+ {0x99, 0x3a, 0xc0, 0xd3, 0x6b, 0xe5, 0x57, 0x67, 0x2b, 0xb9, 0xce,
+ 0xe7, 0x00, 0x41, 0xe7, 0x3b, 0xe2, 0x98, 0xfe, 0x75, 0xf4, 0x35,
+ 0xb6, 0x64, 0x62, 0xcb, 0xf1, 0x7a, 0x35, 0x86, 0x9b},
+ {0x2e, 0x06, 0x6b, 0xc3, 0xa0, 0x1e, 0x9c, 0x84, 0x60, 0x60,
+ 0x4d, 0x54, 0xcf, 0xa3, 0x17, 0x69, 0x56, 0x32, 0x7e, 0xd4,
+ 0xe6, 0xb2, 0xec, 0x1c, 0x49, 0x40, 0xa6, 0xbf, 0xe4, 0xa2,
+ 0x7b, 0x16, 0xae, 0xdc, 0x47, 0x4c, 0x2a, 0xdf, 0x22, 0x1b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1330,
+ {0x46, 0xd1, 0x40, 0xcb, 0x95, 0x56, 0x4c, 0x38, 0x9e, 0xc7, 0x49,
+ 0xcf, 0x96, 0x01, 0x8f, 0x1c, 0x39, 0xab, 0x3e, 0x81, 0xaf, 0x22,
+ 0xb2, 0xba, 0x09, 0xed, 0x72, 0x26, 0x35, 0x25, 0xe0, 0x2e},
+ {0x8d, 0x51, 0x79, 0xfd, 0x89, 0x1d, 0x5a, 0x72, 0x94, 0xac, 0xec,
+ 0x34, 0x4a, 0x01, 0x7f, 0xfa, 0x89, 0x24, 0x87, 0x95, 0x38, 0xb6,
+ 0x32, 0x59, 0xbe, 0xa9, 0xa0, 0x89, 0x84, 0x40, 0x78},
+ {0xf8, 0x2f, 0xa4, 0x38, 0x24, 0x66, 0x7e, 0x54, 0xfe, 0xac,
+ 0xa0, 0x9a, 0x38, 0xcb, 0xf7, 0x12, 0x0a, 0x87, 0x9d, 0xe1,
+ 0xa8, 0x05, 0xfb, 0xcd, 0x43, 0xcc, 0xc5, 0x53, 0x79, 0xb4,
+ 0xb4, 0x71, 0xf0, 0xdb, 0x05, 0xa2, 0xa8, 0x1f, 0xde, 0x77},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1331,
+ {0xe0, 0x81, 0xa6, 0x95, 0x38, 0xba, 0x70, 0xbd, 0xcc, 0x5e, 0xd8,
+ 0x46, 0x08, 0xd0, 0x86, 0xb8, 0x9d, 0xac, 0x61, 0xb7, 0xbc, 0x9c,
+ 0xfc, 0x79, 0x1c, 0x37, 0x14, 0xd9, 0x85, 0x8e, 0x4d, 0x2f},
+ {0x4e, 0x6d, 0x9d, 0x3e, 0x2a, 0xbe, 0x5c, 0x11, 0x3f, 0x62, 0xad,
+ 0x9d, 0xeb, 0x4d, 0x15, 0xd7, 0xa3, 0xe9, 0x04, 0xe4, 0xa9, 0x57,
+ 0x3a, 0xb7, 0x67, 0x34, 0x3c, 0x6a, 0xe7, 0x42, 0xf6},
+ {0xfc, 0x99, 0x0d, 0x94, 0x6e, 0x1f, 0x63, 0x2c, 0x0a, 0x20,
+ 0x45, 0xb4, 0xac, 0x45, 0x81, 0x27, 0xec, 0xeb, 0xbd, 0xde,
+ 0xd7, 0x27, 0x03, 0xd5, 0x39, 0x5c, 0xb9, 0xf7, 0x0a, 0x85,
+ 0xf0, 0xc9, 0xb8, 0x9e, 0x52, 0x61, 0xb1, 0x02, 0x41, 0xdb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1332,
+ {0xc6, 0xcf, 0x2b, 0x10, 0x60, 0x91, 0x63, 0x52, 0xc6, 0xac, 0x9a,
+ 0x6a, 0x7b, 0x53, 0x6e, 0x12, 0x58, 0xe6, 0xfb, 0x6e, 0xb5, 0x0f,
+ 0x2a, 0x5f, 0x83, 0x36, 0x20, 0xe9, 0xbf, 0x7f, 0x9b, 0x90},
+ {0x58, 0x4b, 0xbe, 0x7f, 0x2b, 0x7f, 0x33, 0x9d, 0xa1, 0x9a, 0xa3,
+ 0xa1, 0x7a, 0x57, 0x65, 0xe9, 0x6f, 0x79, 0x43, 0x08, 0xba, 0xdb,
+ 0x9f, 0x84, 0xa9, 0x1e, 0x44, 0xf9, 0x5b, 0xa3, 0xca},
+ {0xcc, 0x08, 0x99, 0x54, 0xd8, 0xbc, 0xda, 0x90, 0x64, 0xa2,
+ 0x60, 0xf9, 0xb1, 0x67, 0x51, 0x98, 0x55, 0xc1, 0x68, 0x56,
+ 0xa3, 0xb4, 0x93, 0x58, 0xe4, 0x89, 0x59, 0xef, 0x20, 0xc2,
+ 0x67, 0xaf, 0x34, 0xdd, 0xcf, 0xb2, 0x2c, 0xbd, 0x6d, 0xb4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1333,
+ {0xd1, 0x6c, 0x90, 0x44, 0xd2, 0x46, 0xd4, 0x8d, 0x33, 0x38, 0xe4,
+ 0xb8, 0x6c, 0x8b, 0x2b, 0xec, 0xbf, 0x5f, 0x3c, 0x60, 0x7f, 0xa1,
+ 0xf0, 0xa6, 0x3e, 0x44, 0xb6, 0x48, 0x17, 0xd7, 0x73, 0x20},
+ {0x58, 0x4b, 0xbe, 0x7f, 0x2b, 0x7f, 0x33, 0x9d, 0xa1, 0x9a, 0xa3,
+ 0xa1, 0x7a, 0x57, 0x65, 0xe9, 0x6f, 0x79, 0x43, 0x08, 0xba, 0xdb,
+ 0x9f, 0x84, 0xa9, 0x1e, 0x44, 0xf9, 0x5b, 0xa3, 0xca, 0x01},
+ {0xed, 0x38, 0x52, 0x7e, 0x28, 0x21, 0x9e, 0xa6, 0x1a, 0xb2,
+ 0x14, 0x59, 0x30, 0xcf, 0x50, 0xa6, 0x01, 0xbb, 0x1c, 0x29,
+ 0x6f, 0xcd, 0x28, 0x16, 0xc8, 0x6d, 0x3d, 0xf3, 0xa4, 0x07,
+ 0x66, 0xb8, 0xa3, 0x4d, 0xf8, 0xba, 0x54, 0xdd, 0xde, 0x00},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1334,
+ {0x15, 0x92, 0xac, 0xe4, 0x5b, 0x8a, 0x92, 0x2b, 0xc8, 0x54, 0xd3,
+ 0xae, 0xa6, 0xb4, 0xda, 0x53, 0x37, 0xb1, 0x0f, 0x40, 0x2e, 0x49,
+ 0xcb, 0x6a, 0x19, 0x64, 0x94, 0xc5, 0x86, 0xd0, 0xf9, 0xfc},
+ {0x3a, 0xc4, 0xc0, 0xc1, 0x0e, 0x4c, 0x6b, 0xa3, 0x34, 0x73, 0xb4,
+ 0x02, 0x0d, 0x0e, 0x79, 0xa9, 0x93, 0x9c, 0xd5, 0x8c, 0x3f, 0xa6,
+ 0xbf, 0x0e, 0x52, 0xe6, 0x90, 0x96, 0x8a, 0x3c, 0x01},
+ {0x2a, 0xf6, 0xc5, 0xfc, 0x4f, 0x80, 0x7a, 0xf6, 0x2e, 0x79,
+ 0xde, 0x74, 0x80, 0x58, 0xf9, 0x11, 0x32, 0xd5, 0x3a, 0x1a,
+ 0xc7, 0xac, 0x7c, 0x5b, 0x99, 0x75, 0xc1, 0x13, 0x72, 0x3e,
+ 0xe9, 0x8a, 0x03, 0xe6, 0x09, 0x26, 0x26, 0x50, 0x1d, 0x8e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1335,
+ {0xb3, 0x35, 0xf3, 0xc7, 0x40, 0xb0, 0x1e, 0x37, 0xb8, 0xe4, 0x9d,
+ 0x08, 0x76, 0xa4, 0xc6, 0x1a, 0xa7, 0x97, 0xd7, 0xdc, 0x66, 0x6e,
+ 0x90, 0x3f, 0xfa, 0x2f, 0xe2, 0x6a, 0xcc, 0xbc, 0x35, 0x60},
+ {0x63, 0x14, 0x74, 0xd1, 0x93, 0xc9, 0x74, 0xee, 0x16, 0x75, 0x65,
+ 0xca, 0xe6, 0x3d, 0x43, 0xc3, 0xd3, 0xeb, 0x2d, 0x5e, 0x4c, 0xf3,
+ 0x5d, 0xf2, 0xe9, 0x76, 0x04, 0xac, 0x44, 0xf9, 0x04},
+ {0x74, 0xb9, 0xf5, 0x06, 0x05, 0xb0, 0x70, 0xe3, 0x06, 0xe1,
+ 0xe7, 0xa8, 0x7e, 0x20, 0x0f, 0xd7, 0x61, 0xfc, 0xeb, 0x0a,
+ 0x4e, 0xd2, 0x44, 0x89, 0x13, 0x91, 0xcf, 0xf4, 0x9c, 0x6c,
+ 0xa4, 0x14, 0xe2, 0x56, 0x72, 0x15, 0x2d, 0xb6, 0x1d, 0xed},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1336,
+ {0xa6, 0xe4, 0x1a, 0xd7, 0x68, 0xa6, 0xa3, 0x87, 0x96, 0x31, 0x69,
+ 0x72, 0x2a, 0x2d, 0x7a, 0x5e, 0x4f, 0xdb, 0x75, 0xc4, 0x2e, 0x04,
+ 0x49, 0x1d, 0x13, 0xa4, 0xf0, 0x66, 0xe2, 0x16, 0x4f, 0xb0},
+ {0x84, 0xd5, 0xf1, 0x7c, 0x69, 0x55, 0xe1, 0x6d, 0xfa, 0x4a, 0x52,
+ 0x4b, 0xa2, 0x9c, 0xa2, 0x0b, 0xbd, 0x96, 0xb4, 0x68, 0x69, 0xc9,
+ 0x44, 0xcc, 0x30, 0x0d, 0xdf, 0x2f, 0x01, 0x5d, 0x77},
+ {0x7b, 0xdb, 0xe1, 0xab, 0xf7, 0xa5, 0xa8, 0x13, 0xd3, 0xcd,
+ 0x17, 0x27, 0xa9, 0x70, 0x14, 0x7e, 0x36, 0x1c, 0xde, 0x99,
+ 0xad, 0x5c, 0x36, 0x2f, 0xf3, 0xdd, 0xfe, 0x98, 0x20, 0xc9,
+ 0x43, 0x31, 0xcb, 0x8e, 0x3a, 0x9d, 0xb0, 0x71, 0x91, 0x66},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1337,
+ {0xb1, 0xbe, 0x44, 0x1d, 0x8e, 0x31, 0x56, 0xbd, 0x92, 0x0a, 0x0f,
+ 0x31, 0x56, 0xac, 0x58, 0x5c, 0x80, 0x25, 0x51, 0x1d, 0x6b, 0xf4,
+ 0xb9, 0x11, 0x5c, 0x31, 0x4e, 0xf2, 0xa7, 0xf4, 0x0d, 0x64},
+ {0x35, 0x5c, 0x28, 0x76, 0xde, 0xbd, 0x14, 0x91, 0x12, 0xe7, 0x04,
+ 0x2d, 0x07, 0x9b, 0x53, 0x99, 0xb7, 0xc1, 0xee, 0xdd, 0x95, 0xdf,
+ 0xec, 0x9e, 0x1d, 0xa1, 0x2b, 0x9d, 0xac, 0xb3, 0x81},
+ {0xe8, 0x86, 0x6d, 0x69, 0x8b, 0x66, 0x55, 0xc8, 0x87, 0x34,
+ 0x69, 0xf9, 0x2b, 0x10, 0xe6, 0x96, 0x4c, 0x2c, 0x9e, 0x0e,
+ 0xef, 0x13, 0xf4, 0xda, 0x4d, 0x4b, 0xf4, 0x84, 0xf4, 0xbb,
+ 0x7a, 0xdd, 0xfe, 0x58, 0x17, 0x04, 0x03, 0xa5, 0x05, 0xfd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1338,
+ {0xe2, 0x33, 0xf5, 0xf7, 0x64, 0x43, 0x37, 0x46, 0x57, 0x91, 0x0d,
+ 0x6e, 0x8f, 0xb2, 0x86, 0xe0, 0x2e, 0x48, 0x4c, 0xb1, 0x3e, 0x73,
+ 0x06, 0x38, 0xcd, 0xdf, 0xaf, 0x69, 0x34, 0x48, 0x0a, 0xbf},
+ {0x35, 0x5c, 0x28, 0x76, 0xde, 0xbd, 0x14, 0x91, 0x12, 0xe7, 0x04,
+ 0x2d, 0x07, 0x9b, 0x53, 0x99, 0xb7, 0xc1, 0xee, 0xdd, 0x95, 0xdf,
+ 0xec, 0x9e, 0x1d, 0xa1, 0x2b, 0x9d, 0xac, 0xb3, 0x81, 0x01},
+ {0x66, 0xd7, 0xe8, 0x02, 0xc7, 0xa9, 0xed, 0xab, 0x02, 0x88,
+ 0xf8, 0xcd, 0x1e, 0x5a, 0xb8, 0x47, 0xa4, 0x79, 0xb9, 0x70,
+ 0x15, 0x71, 0xc7, 0x62, 0x89, 0x10, 0x8c, 0xee, 0x41, 0x1e,
+ 0x43, 0x4d, 0x27, 0xc1, 0x0e, 0xe4, 0x68, 0xb7, 0xdf, 0x89},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1339,
+ {0xae, 0x1c, 0xce, 0xa5, 0x25, 0xb0, 0xb9, 0x71, 0x4b, 0x57, 0xd1,
+ 0x43, 0x36, 0x58, 0xfa, 0x2b, 0xca, 0xf4, 0xa9, 0xaf, 0x8d, 0xe6,
+ 0x7e, 0x5e, 0xb3, 0x58, 0x36, 0x85, 0xa8, 0xa0, 0x2f, 0x51},
+ {0xcf, 0xe6, 0x82, 0x21, 0x60, 0x26, 0x37, 0x62, 0x42, 0xd8, 0x92,
+ 0xe8, 0x58, 0xaf, 0xf7, 0xb6, 0x4b, 0x98, 0xb3, 0x3d, 0x6f, 0xe8,
+ 0xec, 0x1a, 0x50, 0xab, 0x34, 0x85, 0x29, 0x6f, 0xe6},
+ {0xf2, 0x26, 0xe3, 0x01, 0xed, 0x84, 0xa8, 0x46, 0x9f, 0xdf,
+ 0xd9, 0x18, 0xb7, 0xb6, 0x3a, 0x1c, 0x76, 0xd8, 0x7f, 0x6f,
+ 0xcf, 0x4b, 0x91, 0xc7, 0x05, 0xe6, 0xd7, 0x99, 0x42, 0xb6,
+ 0x3a, 0xb4, 0xe6, 0x47, 0x6d, 0x2a, 0xe7, 0x6c, 0xa6, 0x79},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1340,
+ {0x57, 0xd7, 0x74, 0xfa, 0x47, 0x08, 0xc6, 0x56, 0xea, 0xa1, 0x30,
+ 0xaf, 0x03, 0xc1, 0xa9, 0xdc, 0x7b, 0x30, 0x43, 0xf9, 0x1c, 0x65,
+ 0xef, 0x64, 0x41, 0x3a, 0xcb, 0x75, 0x97, 0x69, 0x3a, 0x69},
+ {0x1b, 0x07, 0x84, 0xd7, 0xf0, 0xdf, 0xea, 0x4d, 0x6c, 0x5c, 0xe0,
+ 0x03, 0xb1, 0xbc, 0xe1, 0x77, 0x4a, 0x01, 0x07, 0x41, 0xb3, 0x18,
+ 0x97, 0x8d, 0x72, 0xb1, 0xbe, 0x56, 0x4e, 0x7e, 0x62},
+ {0xae, 0xe7, 0x4e, 0x06, 0x15, 0xbb, 0x45, 0xc5, 0x20, 0xff,
+ 0xf7, 0x43, 0x4a, 0x31, 0x19, 0x98, 0x76, 0x3a, 0xe4, 0x4e,
+ 0x91, 0xed, 0xe0, 0x6d, 0x1e, 0x98, 0x95, 0x11, 0x04, 0x94,
+ 0x80, 0x16, 0x50, 0xed, 0x96, 0xb4, 0x5b, 0x99, 0x81, 0xc4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1341,
+ {0xb1, 0x4e, 0x43, 0x95, 0x22, 0xdc, 0xbb, 0x02, 0x9f, 0x38, 0x65,
+ 0xde, 0x5a, 0xf7, 0x9a, 0xdf, 0x8b, 0xc1, 0xf7, 0x94, 0x37, 0xe7,
+ 0x06, 0x27, 0x16, 0xfa, 0xc3, 0x59, 0x54, 0xcd, 0xa9, 0xf6},
+ {0xe8, 0x4f, 0xdf, 0xac, 0xf7, 0xf2, 0xec, 0x04, 0xa6, 0x4e, 0x0f,
+ 0x91, 0xf4, 0x07, 0x8c, 0x62, 0x8e, 0xf7, 0x18, 0xc7, 0xe7, 0xd4,
+ 0xaa, 0xb9, 0xc1, 0xba, 0xf2, 0x85, 0x98, 0x1d, 0x2e},
+ {0x2e, 0x90, 0x4d, 0x53, 0x02, 0x06, 0x34, 0x40, 0xd9, 0x87,
+ 0xef, 0x2b, 0x01, 0x0a, 0xba, 0x85, 0xf0, 0x19, 0x29, 0xea,
+ 0x79, 0x97, 0x13, 0xb8, 0xa0, 0x18, 0xcd, 0xde, 0x85, 0x81,
+ 0x6c, 0xf8, 0x2d, 0xf8, 0xd0, 0x62, 0x45, 0xd1, 0x3f, 0xc1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1342,
+ {0x80, 0x19, 0x47, 0x81, 0xad, 0x93, 0x97, 0x1e, 0x58, 0x0c, 0xa9,
+ 0xfa, 0x42, 0xff, 0x39, 0xc7, 0xc4, 0x5f, 0x61, 0xca, 0xc5, 0x15,
+ 0xbb, 0x4f, 0xbd, 0x10, 0xbc, 0xf8, 0xf7, 0xcc, 0x31, 0x4c},
+ {0x9c, 0x40, 0xff, 0x55, 0x38, 0xd9, 0xe9, 0xf1, 0xcc, 0x4c, 0x3f,
+ 0x01, 0x86, 0x42, 0x43, 0x17, 0x5a, 0x0d, 0xfa, 0xd5, 0x2c, 0x58,
+ 0xea, 0x08, 0x61, 0x95, 0x91, 0x76, 0x66, 0x6d, 0x90},
+ {0x35, 0x11, 0x18, 0xa9, 0x18, 0xb4, 0x36, 0xb9, 0x2c, 0xd9,
+ 0x66, 0xef, 0xe5, 0xfb, 0xbe, 0xd0, 0x97, 0x5b, 0xd7, 0xbd,
+ 0x18, 0x81, 0xe3, 0xf1, 0x6d, 0x1d, 0x86, 0xf6, 0x7c, 0x47,
+ 0x6c, 0xbc, 0xdc, 0x2a, 0x8f, 0x6c, 0x7e, 0x3a, 0xcf, 0x3f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1343,
+ {0x81, 0x8d, 0xc9, 0x16, 0xc6, 0x16, 0x93, 0x1d, 0x04, 0x64, 0x3a,
+ 0xaf, 0x11, 0x7c, 0xd4, 0x13, 0x58, 0x22, 0xa2, 0x2e, 0x09, 0xc7,
+ 0x54, 0x26, 0x70, 0xdc, 0x95, 0x9d, 0x84, 0x64, 0xd8, 0x64},
+ {0x9c, 0x40, 0xff, 0x55, 0x38, 0xd9, 0xe9, 0xf1, 0xcc, 0x4c, 0x3f,
+ 0x01, 0x86, 0x42, 0x43, 0x17, 0x5a, 0x0d, 0xfa, 0xd5, 0x2c, 0x58,
+ 0xea, 0x08, 0x61, 0x95, 0x91, 0x76, 0x66, 0x6d, 0x90, 0x01},
+ {0x19, 0x69, 0x49, 0x58, 0x11, 0x7c, 0x6d, 0xb1, 0x31, 0x8d,
+ 0xdd, 0xf6, 0x69, 0x82, 0x4c, 0x9d, 0x49, 0x6f, 0xd7, 0x91,
+ 0x83, 0x8a, 0xac, 0x9f, 0xb7, 0xd0, 0x9f, 0x07, 0x05, 0x76,
+ 0xf2, 0xa1, 0x4d, 0x4f, 0x2b, 0xeb, 0x20, 0xb7, 0xbe, 0x2b},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1344,
+ {0xb6, 0x42, 0xaa, 0x33, 0xa4, 0x62, 0x46, 0x08, 0x29, 0xa5, 0xda,
+ 0xba, 0xe8, 0x5d, 0xa9, 0xec, 0x2e, 0x8b, 0x12, 0xac, 0x2f, 0xee,
+ 0xa0, 0xee, 0x7b, 0x1c, 0xc7, 0xd6, 0x82, 0xdd, 0x42, 0x45},
+ {0x9b, 0xc8, 0x2a, 0x60, 0x39, 0xd3, 0xc9, 0xd6, 0x14, 0x6b, 0xca,
+ 0xef, 0x4b, 0x24, 0xb0, 0xd8, 0x90, 0x68, 0x46, 0xfa, 0x05, 0x4d,
+ 0x9f, 0xc3, 0xca, 0x62, 0xd9, 0x71, 0xff, 0x1b, 0xaa},
+ {0x34, 0x05, 0x0b, 0x59, 0x06, 0xbc, 0x55, 0x00, 0x94, 0x9e,
+ 0x07, 0xeb, 0x6e, 0x26, 0x0d, 0xd3, 0x1f, 0xe5, 0xdf, 0xbd,
+ 0x06, 0x2b, 0xf6, 0xe4, 0x21, 0x54, 0xde, 0x3f, 0x7b, 0x4e,
+ 0x76, 0xc9, 0x13, 0x8c, 0xec, 0x0d, 0x20, 0x85, 0xfd, 0x0d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1345,
+ {0x4d, 0x17, 0xb6, 0x0a, 0x83, 0x3b, 0x2d, 0x85, 0x2f, 0x8f, 0x2f,
+ 0x0f, 0x53, 0x1d, 0xef, 0x77, 0x42, 0xab, 0xb5, 0x26, 0x17, 0x85,
+ 0x7b, 0x7e, 0x8b, 0x43, 0x0b, 0x36, 0x54, 0xf0, 0x4b, 0x05},
+ {0xec, 0x94, 0x49, 0x77, 0xce, 0x56, 0x16, 0x50, 0xc7, 0x05, 0x5d,
+ 0x0b, 0x46, 0xb0, 0x1b, 0xef, 0x29, 0x1f, 0x2b, 0xea, 0x5f, 0x67,
+ 0xde, 0xf7, 0x9f, 0x4c, 0x2b, 0x11, 0x40, 0x23, 0x49},
+ {0x05, 0xa5, 0xef, 0x08, 0x39, 0xed, 0xf5, 0x0c, 0xa1, 0x58,
+ 0xb1, 0xa3, 0x74, 0x08, 0xdf, 0x32, 0x11, 0x61, 0x27, 0x44,
+ 0x85, 0x9d, 0xff, 0x08, 0xfc, 0xbf, 0x30, 0x7e, 0x6c, 0xfb,
+ 0xd7, 0xc2, 0xd2, 0xed, 0x51, 0xf2, 0x29, 0x00, 0x40, 0x93},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1346,
+ {0x36, 0x70, 0x40, 0x84, 0xe0, 0xea, 0x2a, 0x13, 0xa6, 0xbc, 0x90,
+ 0x3a, 0xc2, 0x91, 0x50, 0x3c, 0x69, 0x51, 0xb0, 0x0a, 0xc7, 0xa3,
+ 0x36, 0x97, 0x67, 0x24, 0x7f, 0x7a, 0xa9, 0xe4, 0x7a, 0x0a},
+ {0xcd, 0x48, 0xe2, 0x97, 0xd5, 0x5b, 0xb8, 0xb1, 0x7a, 0xc9, 0xba,
+ 0x8d, 0x54, 0x3a, 0x68, 0x59, 0x55, 0xe1, 0x2d, 0x34, 0xa1, 0x4c,
+ 0x3f, 0xf7, 0x2f, 0xa5, 0x41, 0x76, 0xc5, 0xf9, 0x90},
+ {0x19, 0xc6, 0xbc, 0xe1, 0x0d, 0x79, 0x0b, 0xcb, 0x36, 0x5a,
+ 0x94, 0x57, 0x67, 0x12, 0x26, 0xb6, 0xe5, 0x81, 0x0b, 0xa5,
+ 0x62, 0x1d, 0x93, 0x7a, 0x38, 0x87, 0x5e, 0x68, 0x81, 0x27,
+ 0x36, 0x58, 0xf5, 0xff, 0x1f, 0x30, 0x9d, 0x62, 0x6f, 0xaf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1347,
+ {0xeb, 0x65, 0xa9, 0xc0, 0x06, 0x37, 0x7d, 0xea, 0x13, 0x32, 0x8d,
+ 0xd1, 0x76, 0xbc, 0x2f, 0xd7, 0x03, 0xdb, 0xda, 0x99, 0x29, 0xaf,
+ 0xab, 0x7a, 0x6c, 0x5b, 0xe1, 0x31, 0xc3, 0x6d, 0xf6, 0x38},
+ {0xcd, 0x48, 0xe2, 0x97, 0xd5, 0x5b, 0xb8, 0xb1, 0x7a, 0xc9, 0xba,
+ 0x8d, 0x54, 0x3a, 0x68, 0x59, 0x55, 0xe1, 0x2d, 0x34, 0xa1, 0x4c,
+ 0x3f, 0xf7, 0x2f, 0xa5, 0x41, 0x76, 0xc5, 0xf9, 0x90, 0x01},
+ {0x05, 0x29, 0x94, 0xf9, 0x91, 0x30, 0xc6, 0xf5, 0xc9, 0x7e,
+ 0xd7, 0x8e, 0x79, 0x79, 0xf8, 0x77, 0x12, 0x35, 0x40, 0x39,
+ 0x75, 0x34, 0xb6, 0xea, 0xfe, 0x91, 0xb8, 0x2d, 0x18, 0x0d,
+ 0x1c, 0x0e, 0x16, 0xd6, 0x17, 0x80, 0xf6, 0x60, 0xa1, 0x41},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1348,
+ {0x19, 0xc8, 0x35, 0x23, 0xfe, 0x7a, 0x46, 0xdc, 0x74, 0xfb, 0xb5,
+ 0xfb, 0x0c, 0x47, 0x23, 0xd4, 0x18, 0xa0, 0xb0, 0xc5, 0x1e, 0x78,
+ 0x51, 0x66, 0xd8, 0xe4, 0xba, 0x5f, 0x1a, 0x5d, 0x92, 0x45},
+ {0xc8, 0xf8, 0xc1, 0x52, 0xd1, 0x11, 0xef, 0x23, 0x1f, 0x36, 0x73,
+ 0x23, 0x4f, 0x71, 0x8e, 0x82, 0x19, 0x56, 0xbb, 0x19, 0x5f, 0xec,
+ 0x57, 0x96, 0x75, 0xd6, 0x8e, 0xd7, 0x85, 0xd1, 0x80},
+ {0x7b, 0xaa, 0x10, 0xf2, 0x4d, 0x7f, 0x6a, 0x0c, 0x10, 0x79,
+ 0x62, 0x4d, 0xc4, 0x43, 0x27, 0x8a, 0x0f, 0x84, 0x38, 0xc3,
+ 0x92, 0x78, 0xe8, 0x74, 0xfd, 0x3e, 0xba, 0x9c, 0xa6, 0xa1,
+ 0xf7, 0xa9, 0x7d, 0x9b, 0x29, 0xf2, 0x9c, 0xe2, 0x04, 0xb6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1349,
+ {0x25, 0xfa, 0x70, 0x4c, 0xb6, 0x73, 0x24, 0x16, 0x0b, 0x7c, 0xe8,
+ 0xfa, 0x17, 0xa0, 0xaf, 0x00, 0x7a, 0xcd, 0x23, 0x41, 0xd0, 0xe9,
+ 0x84, 0x17, 0xa8, 0x3a, 0x4d, 0xf1, 0x21, 0x67, 0x35, 0x62},
+ {0x4b, 0x2d, 0x9f, 0x4d, 0x83, 0x71, 0x88, 0xa2, 0x67, 0xef, 0x75,
+ 0x35, 0x44, 0x20, 0x6c, 0xe9, 0x82, 0x23, 0xa0, 0x2a, 0xf1, 0x83,
+ 0x5a, 0x0f, 0x2b, 0xcb, 0xd0, 0x17, 0xf6, 0x5d, 0x42},
+ {0xd8, 0xfd, 0x92, 0xb9, 0x1a, 0x48, 0x09, 0xba, 0x3a, 0xba,
+ 0x6e, 0x3f, 0x97, 0xd0, 0x25, 0x9d, 0xc0, 0xc7, 0xba, 0xf7,
+ 0x64, 0x88, 0x62, 0x4c, 0xb8, 0x7a, 0x14, 0x50, 0x3c, 0x66,
+ 0x6b, 0xce, 0x1f, 0x57, 0x62, 0xbb, 0x04, 0x52, 0x59, 0xd1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1350,
+ {0xb2, 0x78, 0x8c, 0xa6, 0xc7, 0xdf, 0xad, 0x85, 0x1e, 0x2e, 0xb1,
+ 0xbb, 0xbd, 0x4a, 0x42, 0x26, 0xc3, 0x70, 0x19, 0x6b, 0xd0, 0x54,
+ 0x4b, 0x31, 0xad, 0xf7, 0x93, 0xae, 0xda, 0x69, 0xe9, 0x53},
+ {0xbf, 0xcb, 0xc6, 0x20, 0xa3, 0x4c, 0xf9, 0x13, 0x24, 0x1f, 0x44,
+ 0x5d, 0xa2, 0x80, 0xc9, 0xdc, 0x8f, 0xa8, 0x9f, 0x1f, 0xb8, 0x36,
+ 0x6d, 0xce, 0x18, 0x76, 0x89, 0x80, 0x66, 0xa8, 0xb1},
+ {0x46, 0x1d, 0xed, 0x06, 0x4f, 0x59, 0x77, 0x31, 0x98, 0x32,
+ 0xfc, 0x37, 0x68, 0xd2, 0xc5, 0xf7, 0x82, 0xc5, 0x0f, 0x0d,
+ 0x1a, 0x39, 0xc1, 0x40, 0xde, 0xa9, 0x76, 0x58, 0x63, 0x9a,
+ 0xed, 0x3a, 0xce, 0x68, 0x58, 0x61, 0xe4, 0x4a, 0xfa, 0x21},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1351,
+ {0x6f, 0xaa, 0xf0, 0xd5, 0xbd, 0xa3, 0x13, 0xa7, 0xcd, 0xdc, 0x20,
+ 0xc8, 0x3a, 0x89, 0x3b, 0x5e, 0xd3, 0x98, 0x9b, 0x85, 0x07, 0x52,
+ 0x56, 0x83, 0x82, 0x89, 0xff, 0xb9, 0x9a, 0xec, 0xce, 0x3b},
+ {0xbf, 0xcb, 0xc6, 0x20, 0xa3, 0x4c, 0xf9, 0x13, 0x24, 0x1f, 0x44,
+ 0x5d, 0xa2, 0x80, 0xc9, 0xdc, 0x8f, 0xa8, 0x9f, 0x1f, 0xb8, 0x36,
+ 0x6d, 0xce, 0x18, 0x76, 0x89, 0x80, 0x66, 0xa8, 0xb1, 0x01},
+ {0x20, 0x6d, 0x17, 0x9c, 0x2c, 0xca, 0x7a, 0x43, 0x3d, 0x75,
+ 0xbc, 0x61, 0xd3, 0x8c, 0x55, 0xbf, 0xca, 0x7d, 0xd8, 0xde,
+ 0x60, 0x52, 0x83, 0x63, 0x91, 0x66, 0xa7, 0xfa, 0xd9, 0x87,
+ 0xcc, 0x65, 0x6f, 0x9a, 0x6b, 0xd9, 0x68, 0xb3, 0x19, 0x62},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1352,
+ {0x81, 0x17, 0xd1, 0x40, 0x74, 0xb5, 0xc7, 0xe9, 0x34, 0x4c, 0x9b,
+ 0x42, 0x14, 0x13, 0x5c, 0x76, 0xb5, 0x85, 0xbe, 0xc6, 0x72, 0xf2,
+ 0xe0, 0x54, 0xec, 0xc8, 0x35, 0x0d, 0x75, 0x2d, 0x63, 0x23},
+ {0xf7, 0x3f, 0xf8, 0x87, 0xaf, 0x81, 0xf8, 0x82, 0x68, 0xbf, 0x0b,
+ 0x07, 0x46, 0xc9, 0x66, 0x60, 0x30, 0xff, 0xb0, 0xbd, 0xe0, 0x21,
+ 0xc8, 0xd9, 0xdd, 0x47, 0x1a, 0xae, 0xd3, 0xaa, 0x59},
+ {0xf3, 0x99, 0xd6, 0x6f, 0x37, 0xc6, 0xee, 0x6b, 0xd6, 0x95,
+ 0x46, 0x7d, 0x38, 0x64, 0xf9, 0xe2, 0x50, 0xb7, 0x6f, 0x58,
+ 0x73, 0x17, 0xd1, 0x31, 0x43, 0x9f, 0x2b, 0x8c, 0x5b, 0x34,
+ 0xa3, 0xfa, 0x22, 0x31, 0x55, 0xa6, 0x39, 0x43, 0x9c, 0x63},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1353,
+ {0xf8, 0x97, 0x32, 0xce, 0xe8, 0x22, 0x67, 0x35, 0xee, 0x03, 0x02,
+ 0x00, 0x93, 0xd0, 0x2b, 0xa1, 0xd1, 0xf6, 0x58, 0xbd, 0x19, 0x25,
+ 0x32, 0xf8, 0x9f, 0x14, 0xc4, 0x70, 0x67, 0x52, 0xb5, 0x0f},
+ {0x9a, 0x5c, 0x3c, 0x6f, 0xbc, 0xa7, 0x00, 0x7e, 0x1e, 0xc9, 0xfa,
+ 0x62, 0xf5, 0x0c, 0x46, 0xaf, 0x21, 0x86, 0xf5, 0xab, 0x3b, 0x5e,
+ 0x93, 0x6e, 0xf9, 0x84, 0x5e, 0xcd, 0x36, 0x2a, 0x6d},
+ {0x78, 0x4b, 0x32, 0x88, 0x62, 0x5a, 0xf3, 0xfd, 0x5b, 0x67,
+ 0x5c, 0x0b, 0xf7, 0x2e, 0x08, 0xbe, 0x1d, 0xde, 0xd4, 0xcf,
+ 0xeb, 0x1b, 0xfa, 0x00, 0x7d, 0xde, 0x6c, 0xce, 0x87, 0x50,
+ 0x10, 0xe2, 0x65, 0xec, 0x6b, 0x0a, 0xf9, 0x1d, 0x6c, 0x84},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1354,
+ {0x19, 0xbb, 0xa3, 0x72, 0xb4, 0xe6, 0x52, 0x57, 0x66, 0x2b, 0xbd,
+ 0x9c, 0x95, 0xab, 0xdc, 0xae, 0x73, 0xcb, 0xb3, 0xb3, 0x36, 0xe8,
+ 0x59, 0x10, 0xf5, 0x61, 0xc8, 0x1b, 0x21, 0x0b, 0xcd, 0x6f},
+ {0x1a, 0xa7, 0x7c, 0xf3, 0x47, 0x58, 0x39, 0x01, 0xfa, 0x24, 0xad,
+ 0x28, 0x15, 0x8c, 0xb2, 0x5b, 0xbd, 0xa6, 0x4f, 0x0f, 0xb9, 0xb8,
+ 0x63, 0x23, 0x33, 0xd7, 0x79, 0x0c, 0xd6, 0xb1, 0xa1},
+ {0xc7, 0x9b, 0xc2, 0xd7, 0x21, 0x44, 0xd0, 0x45, 0xd0, 0x6a,
+ 0xc3, 0x41, 0x69, 0xbe, 0xfd, 0x25, 0x1f, 0xdc, 0xcb, 0x60,
+ 0x2a, 0x49, 0x09, 0x21, 0xed, 0xef, 0x5f, 0xbe, 0x54, 0xe5,
+ 0xa9, 0x20, 0x65, 0x6d, 0x32, 0x13, 0x54, 0x34, 0xc8, 0xe5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1355,
+ {0x8f, 0xff, 0x57, 0x84, 0xdc, 0x41, 0xf5, 0xe0, 0xad, 0xc8, 0x43,
+ 0xad, 0xae, 0x98, 0xc2, 0xce, 0x26, 0x1b, 0x4d, 0xcb, 0x9d, 0x2c,
+ 0xc0, 0x88, 0x9f, 0xbf, 0xf7, 0xb3, 0x14, 0x19, 0xa3, 0xde},
+ {0x2e, 0xcb, 0x47, 0xb8, 0x14, 0x4e, 0xfd, 0x7b, 0x55, 0x30, 0x54,
+ 0x15, 0x58, 0x14, 0x09, 0x0e, 0xdf, 0x35, 0x32, 0xdc, 0xe4, 0x73,
+ 0x46, 0x83, 0x1a, 0xd8, 0xc6, 0xab, 0x5f, 0x8f, 0xc1},
+ {0x9c, 0x7c, 0xa4, 0x9b, 0x47, 0x41, 0xbc, 0x75, 0xcb, 0xc5,
+ 0xf9, 0x77, 0x49, 0xdb, 0xc2, 0x09, 0xeb, 0x77, 0x22, 0x0c,
+ 0xd0, 0xa6, 0x83, 0xd6, 0xd6, 0xe9, 0x7a, 0x25, 0x51, 0x1d,
+ 0xd9, 0xa7, 0x04, 0xdd, 0xf7, 0x7c, 0xe7, 0x4a, 0xe5, 0xe4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1356,
+ {0xc6, 0xac, 0x40, 0x7d, 0xe1, 0x73, 0xaa, 0x4f, 0xe0, 0xdf, 0xe4,
+ 0xb3, 0xa8, 0x2b, 0xdd, 0x7f, 0x27, 0x72, 0x0c, 0x48, 0x3a, 0xda,
+ 0xcf, 0x57, 0x46, 0x1e, 0xa7, 0x93, 0x83, 0xfe, 0xeb, 0x47},
+ {0x17, 0x2b, 0x19, 0xe5, 0xd7, 0x99, 0xfb, 0x74, 0x9c, 0xd6, 0xaf,
+ 0x90, 0x87, 0xf1, 0xe9, 0xf1, 0x6c, 0x81, 0x06, 0xb8, 0x41, 0xc9,
+ 0xe3, 0xfa, 0x64, 0x67, 0x95, 0x60, 0xbf, 0x20, 0x26},
+ {0x40, 0xff, 0xd5, 0x11, 0xf5, 0x9c, 0x2d, 0x44, 0x91, 0x68,
+ 0x44, 0xd7, 0x00, 0x3c, 0x4e, 0x0e, 0xf0, 0x75, 0xf2, 0x92,
+ 0x56, 0x7c, 0x11, 0xf8, 0x2d, 0xe6, 0xe6, 0x90, 0x90, 0xc2,
+ 0x2d, 0x34, 0x13, 0xaf, 0x89, 0xd5, 0xc3, 0x26, 0x79, 0xc8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1357,
+ {0x9c, 0x2f, 0x01, 0xde, 0x02, 0x31, 0x9d, 0xde, 0xdc, 0xd6, 0x19,
+ 0x37, 0x69, 0xa6, 0xe1, 0x34, 0xed, 0x2e, 0xf4, 0xb2, 0xe3, 0x6b,
+ 0x0e, 0xdc, 0x17, 0x19, 0xfb, 0xd3, 0xbc, 0x38, 0x50, 0xb4},
+ {0x17, 0x2b, 0x19, 0xe5, 0xd7, 0x99, 0xfb, 0x74, 0x9c, 0xd6, 0xaf,
+ 0x90, 0x87, 0xf1, 0xe9, 0xf1, 0x6c, 0x81, 0x06, 0xb8, 0x41, 0xc9,
+ 0xe3, 0xfa, 0x64, 0x67, 0x95, 0x60, 0xbf, 0x20, 0x26, 0x01},
+ {0xe3, 0xf3, 0xb2, 0xed, 0x79, 0x4f, 0xb6, 0x04, 0xa1, 0x62,
+ 0x91, 0x1a, 0x7d, 0x8e, 0x8b, 0x44, 0xd7, 0xb9, 0xba, 0x65,
+ 0x83, 0x4e, 0xd9, 0xca, 0xdf, 0x41, 0x0e, 0x27, 0xfd, 0xbd,
+ 0x11, 0x93, 0x4e, 0xe1, 0x49, 0x02, 0x05, 0xf4, 0xc2, 0xb6},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1358,
+ {0x08, 0x2c, 0x6d, 0x78, 0xdd, 0x4d, 0x32, 0xd5, 0x34, 0xd6, 0x1d,
+ 0x27, 0x44, 0x0c, 0xdc, 0xe2, 0x77, 0x70, 0xe0, 0x23, 0x71, 0x1e,
+ 0xae, 0xf1, 0x6d, 0x5c, 0xd1, 0x29, 0x03, 0x5a, 0x02, 0x13},
+ {0xa1, 0xb8, 0xbf, 0x83, 0xa8, 0x16, 0xdb, 0x26, 0x98, 0xd6, 0x97,
+ 0xae, 0xa7, 0x06, 0x34, 0xba, 0x78, 0x77, 0xa5, 0x16, 0xdf, 0xf3,
+ 0x99, 0x7c, 0xc3, 0xe3, 0xd5, 0xad, 0xb7, 0x90, 0x42},
+ {0xdc, 0x06, 0xcc, 0x5b, 0x6e, 0x15, 0xb4, 0x20, 0xb9, 0x14,
+ 0xc1, 0x8c, 0x9c, 0xd5, 0x45, 0xe8, 0xd9, 0x32, 0x97, 0x3c,
+ 0x56, 0x01, 0x55, 0xc2, 0x31, 0x06, 0x13, 0x50, 0x8c, 0x26,
+ 0xa9, 0xa6, 0xe6, 0xd2, 0x96, 0x33, 0x55, 0x99, 0x5c, 0x49},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1359,
+ {0x97, 0x00, 0xa8, 0x44, 0x61, 0x3c, 0xaf, 0x56, 0xf0, 0x46, 0x70,
+ 0xc6, 0x28, 0x77, 0x8a, 0x55, 0x3f, 0x7e, 0x20, 0x95, 0x2c, 0x38,
+ 0xb4, 0x92, 0x4b, 0x1b, 0x92, 0x3b, 0x04, 0x89, 0xe7, 0x51},
+ {0x80, 0x03, 0x4c, 0xc8, 0xd9, 0x52, 0x6b, 0x53, 0x3a, 0x19, 0x25,
+ 0x53, 0x4b, 0x55, 0x1a, 0x65, 0x64, 0x34, 0x93, 0xb0, 0x60, 0x89,
+ 0xb3, 0x77, 0xa7, 0xaa, 0xa0, 0x86, 0xff, 0xd2, 0x4e},
+ {0xb2, 0xff, 0x17, 0x31, 0xfc, 0x97, 0xcd, 0xda, 0xba, 0x6e,
+ 0x34, 0x9e, 0x51, 0xcd, 0xee, 0xc2, 0xbf, 0x14, 0x2f, 0x95,
+ 0x6f, 0x0b, 0x39, 0xb5, 0x8b, 0xcd, 0x41, 0x8f, 0xe2, 0x6c,
+ 0x40, 0x92, 0x34, 0x6f, 0x18, 0x1c, 0x08, 0xb4, 0x7a, 0x00},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1360,
+ {0x2c, 0xbd, 0x13, 0xa6, 0x05, 0xe8, 0x76, 0x88, 0x3d, 0xa9, 0xab,
+ 0x15, 0x8e, 0x2b, 0xf4, 0x9b, 0xa0, 0x51, 0x18, 0x25, 0xbe, 0x2d,
+ 0xa7, 0x7b, 0xaa, 0x59, 0x57, 0x9f, 0x02, 0xf5, 0xec, 0xc5},
+ {0xdd, 0x95, 0xf2, 0x66, 0x82, 0x53, 0x4b, 0xf3, 0xf2, 0xaa, 0xb2,
+ 0x29, 0x59, 0x78, 0x61, 0x67, 0xdc, 0xcc, 0xea, 0xed, 0x10, 0xda,
+ 0x7e, 0x48, 0xd7, 0x9f, 0xa8, 0xbc, 0x05, 0x49, 0x4f},
+ {0x7f, 0x75, 0xc0, 0xa6, 0xb5, 0x5f, 0x26, 0x93, 0x52, 0x9b,
+ 0x58, 0x82, 0x04, 0x3a, 0xfa, 0x12, 0xf2, 0xff, 0x7a, 0x79,
+ 0x57, 0xa9, 0xb5, 0xa2, 0x61, 0x03, 0x81, 0xb8, 0x53, 0x99,
+ 0x41, 0x68, 0x17, 0xd8, 0x1c, 0x72, 0x19, 0xa6, 0xb6, 0xa4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1361,
+ {0xc6, 0xde, 0x7c, 0x30, 0xd4, 0x6e, 0x23, 0x9d, 0x41, 0x2d, 0x67,
+ 0xf5, 0x82, 0xf4, 0x69, 0x36, 0x17, 0x67, 0x4b, 0x48, 0xa9, 0x79,
+ 0xb0, 0x11, 0xe2, 0x9a, 0x78, 0xf1, 0x19, 0x84, 0x6e, 0xa9},
+ {0x54, 0x7b, 0x52, 0xbe, 0x5e, 0x99, 0x1d, 0x8c, 0x21, 0x89, 0x70,
+ 0xa9, 0x0d, 0xf9, 0x6e, 0x8f, 0x9d, 0x92, 0x5b, 0x28, 0xd4, 0x20,
+ 0x2c, 0x8c, 0xea, 0xcc, 0x04, 0xa6, 0x28, 0x52, 0x27},
+ {0xce, 0x51, 0xb4, 0xae, 0x0d, 0xed, 0xe1, 0xcb, 0x53, 0x02,
+ 0xda, 0xd3, 0xc5, 0x8d, 0x3a, 0x6f, 0xf8, 0x9e, 0x14, 0x59,
+ 0xb9, 0xb3, 0x65, 0xf5, 0xf9, 0x72, 0xcd, 0x6e, 0x63, 0x55,
+ 0x3c, 0x92, 0xde, 0xa1, 0xbd, 0xcb, 0xfb, 0x46, 0x06, 0xd5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1362,
+ {0xbf, 0x1f, 0x89, 0xa8, 0xfa, 0xc3, 0x6e, 0x75, 0xc2, 0xfd, 0x7d,
+ 0x03, 0x88, 0xb4, 0x3f, 0x44, 0xe7, 0xe3, 0xa3, 0xce, 0x15, 0x65,
+ 0xcd, 0x2d, 0xa5, 0x26, 0xf6, 0x50, 0xea, 0x92, 0x3f, 0x22},
+ {0x74, 0xe7, 0x90, 0x37, 0xaf, 0x82, 0x2e, 0x41, 0x13, 0x64, 0x49,
+ 0x2c, 0xf8, 0xc3, 0x72, 0xc7, 0x8f, 0x24, 0x0c, 0x39, 0x20, 0xed,
+ 0x7d, 0x09, 0x51, 0xc5, 0xcc, 0x2a, 0xf4, 0x16, 0xdd},
+ {0xb5, 0x7a, 0x30, 0x1f, 0xe7, 0xeb, 0xf1, 0x3a, 0xec, 0x1b,
+ 0x19, 0x1c, 0x0c, 0x4e, 0x78, 0x10, 0x77, 0x36, 0xde, 0xbe,
+ 0x08, 0xcd, 0xa0, 0x6a, 0xdc, 0x34, 0x82, 0xb0, 0xba, 0xb9,
+ 0xd6, 0xfa, 0x74, 0x6d, 0xed, 0xce, 0x38, 0x53, 0x25, 0xe5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1363,
+ {0xda, 0xd8, 0xd0, 0x05, 0x7f, 0xc7, 0xe9, 0xc9, 0x36, 0xed, 0x12,
+ 0xde, 0xc3, 0x56, 0x64, 0x64, 0xa6, 0x68, 0x50, 0xbe, 0x33, 0x75,
+ 0x39, 0x64, 0xe5, 0x94, 0xdf, 0x63, 0x29, 0x8d, 0x7d, 0x52},
+ {0x6b, 0x18, 0x66, 0x63, 0x84, 0x38, 0x53, 0x4a, 0xdd, 0x76, 0xfa,
+ 0x13, 0xe6, 0x97, 0x1d, 0xb7, 0x54, 0x2d, 0x72, 0x90, 0x45, 0x0b,
+ 0xac, 0x47, 0x36, 0x13, 0xf0, 0x55, 0x47, 0x28, 0x94},
+ {0x7a, 0x6a, 0xce, 0x28, 0x9a, 0x56, 0x89, 0x6b, 0x1f, 0x5b,
+ 0x8c, 0x9c, 0xf6, 0x86, 0x94, 0x8d, 0x07, 0x74, 0xe7, 0x11,
+ 0x1b, 0x58, 0x70, 0x66, 0xfd, 0xce, 0xfa, 0x08, 0x20, 0x03,
+ 0x77, 0xd1, 0x2d, 0xd7, 0x45, 0x82, 0xb5, 0x3e, 0xcf, 0x00},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1364,
+ {0x02, 0x2c, 0x98, 0x24, 0x1d, 0x59, 0x4c, 0x5b, 0x65, 0x2e, 0x4d,
+ 0xac, 0x8c, 0x77, 0x10, 0x19, 0xbb, 0x34, 0xa3, 0x60, 0x09, 0x92,
+ 0xdd, 0xa9, 0x59, 0xbc, 0xeb, 0xee, 0x53, 0x63, 0x54, 0xf9},
+ {0x6b, 0x18, 0x66, 0x63, 0x84, 0x38, 0x53, 0x4a, 0xdd, 0x76, 0xfa,
+ 0x13, 0xe6, 0x97, 0x1d, 0xb7, 0x54, 0x2d, 0x72, 0x90, 0x45, 0x0b,
+ 0xac, 0x47, 0x36, 0x13, 0xf0, 0x55, 0x47, 0x28, 0x94, 0x01},
+ {0x92, 0x91, 0xf5, 0x0c, 0x8b, 0x65, 0x65, 0xd4, 0x6e, 0x1f,
+ 0x41, 0x9f, 0xd0, 0x28, 0x12, 0x00, 0x70, 0x83, 0x39, 0x70,
+ 0xa2, 0xc2, 0xcd, 0xe0, 0x39, 0xf8, 0x9f, 0xba, 0x64, 0xd3,
+ 0x41, 0x05, 0x36, 0x0f, 0xc3, 0xfe, 0x2a, 0xcb, 0x21, 0xac},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1365,
+ {0x71, 0x20, 0x4b, 0x44, 0x43, 0xe6, 0x43, 0x9c, 0x6f, 0x6d, 0xd1,
+ 0x3d, 0x7e, 0x2a, 0x2b, 0x43, 0x00, 0x55, 0x19, 0x45, 0xb7, 0x0f,
+ 0x02, 0xe6, 0xce, 0x43, 0x62, 0x16, 0xcf, 0x53, 0x46, 0x25},
+ {0xad, 0x06, 0x08, 0xca, 0x0d, 0xdb, 0xee, 0x82, 0x37, 0x4f, 0x5b,
+ 0xa8, 0x35, 0x6c, 0x44, 0x94, 0x73, 0x54, 0x85, 0x6a, 0xfb, 0xd5,
+ 0xa9, 0xc5, 0xb7, 0x18, 0xa7, 0x94, 0x18, 0x52, 0xf5},
+ {0xa9, 0x40, 0x64, 0x6e, 0xf3, 0x89, 0xe8, 0xda, 0x08, 0xde,
+ 0xea, 0x87, 0x70, 0xbf, 0x13, 0xa6, 0xea, 0x19, 0x27, 0x47,
+ 0xff, 0xbe, 0x3f, 0xb7, 0x03, 0xae, 0xb8, 0x87, 0x8b, 0x04,
+ 0x5a, 0x45, 0xca, 0x08, 0xad, 0x8b, 0x55, 0x72, 0xa7, 0x6d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1366,
+ {0x6e, 0xa6, 0xa7, 0xf0, 0x94, 0x94, 0xb5, 0x9a, 0x57, 0x8b, 0xa7,
+ 0x75, 0xe5, 0xb3, 0xf8, 0xa9, 0x22, 0xeb, 0xdf, 0xf5, 0x63, 0xa1,
+ 0xa8, 0xa9, 0xfb, 0x2b, 0xc7, 0x3c, 0x7b, 0x11, 0x01, 0x2e},
+ {0xc8, 0xbd, 0xdf, 0xd4, 0x24, 0x00, 0x9b, 0xd5, 0x74, 0xf8, 0x12,
+ 0x5e, 0xc0, 0x14, 0xe8, 0xcc, 0xdd, 0xbb, 0x84, 0x05, 0x41, 0x71,
+ 0x3e, 0xf5, 0xb4, 0xad, 0xa2, 0xe9, 0xdf, 0x5b, 0x80},
+ {0xe8, 0x56, 0x51, 0xd4, 0xe0, 0xad, 0x84, 0x9c, 0x55, 0x4a,
+ 0x30, 0x0e, 0x73, 0xce, 0xab, 0x48, 0xc9, 0xd7, 0xb4, 0x2a,
+ 0x42, 0x51, 0xe0, 0x5e, 0x63, 0x21, 0x8b, 0x66, 0x0e, 0xaa,
+ 0x98, 0x53, 0x8c, 0x04, 0xc8, 0xee, 0x62, 0x39, 0x92, 0xfa},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1367,
+ {0x15, 0x06, 0x40, 0x88, 0x10, 0x7d, 0xc0, 0x67, 0xb6, 0x14, 0x9a,
+ 0xe7, 0x1b, 0x0f, 0x9f, 0xb1, 0xba, 0xde, 0x18, 0xe2, 0x9b, 0x85,
+ 0x83, 0xf2, 0xf2, 0xa1, 0x4b, 0xf4, 0x2d, 0xe1, 0xfa, 0x97},
+ {0x4a, 0xe8, 0xb3, 0x5f, 0x7f, 0xad, 0xe3, 0x67, 0x02, 0x9c, 0xdf,
+ 0x84, 0xcc, 0xd7, 0xb5, 0x3d, 0x7d, 0x61, 0xe6, 0x70, 0x32, 0x67,
+ 0x8c, 0x96, 0x57, 0xb0, 0xbe, 0xba, 0xef, 0xcf, 0x44},
+ {0x07, 0xe6, 0x84, 0xd4, 0xa6, 0xe7, 0x43, 0x31, 0x5e, 0xa9,
+ 0x4f, 0x24, 0xc5, 0xee, 0xee, 0xf7, 0xc6, 0x27, 0xc6, 0x8e,
+ 0xd6, 0x21, 0xfa, 0x92, 0x6b, 0x8e, 0x96, 0xe3, 0xb9, 0x36,
+ 0x97, 0xd0, 0xeb, 0xe9, 0x90, 0x47, 0x1d, 0x03, 0xaf, 0xf5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1368,
+ {0xc2, 0x56, 0xd3, 0xaf, 0x2b, 0xe9, 0xf6, 0x37, 0xa2, 0x1f, 0xef,
+ 0xd0, 0x6c, 0x05, 0x8b, 0x0c, 0x30, 0x14, 0xa0, 0x3d, 0x13, 0xb3,
+ 0x67, 0xc9, 0x45, 0x10, 0xf2, 0x0f, 0xea, 0xdf, 0x65, 0xc6},
+ {0x58, 0xb8, 0x1d, 0x7b, 0xe3, 0xf1, 0xbd, 0x5d, 0x65, 0x46, 0xdb,
+ 0x70, 0x84, 0xb1, 0xf9, 0xd2, 0xb0, 0x7c, 0x90, 0xd8, 0x42, 0xc7,
+ 0xea, 0x46, 0xcc, 0x35, 0x0c, 0xb7, 0x31, 0x7a, 0x58},
+ {0x27, 0xc4, 0xe9, 0x45, 0xd8, 0x2f, 0x76, 0x13, 0x33, 0xcc,
+ 0x48, 0x62, 0x02, 0x3b, 0xd6, 0xf4, 0x38, 0xbf, 0xdc, 0xe9,
+ 0xd0, 0x21, 0x2d, 0x71, 0xa5, 0x0e, 0x27, 0x05, 0xd8, 0x35,
+ 0xb0, 0xe4, 0xd1, 0x45, 0xdb, 0x45, 0x6b, 0x62, 0x78, 0x71},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1369,
+ {0x1c, 0xb2, 0x4b, 0x99, 0x06, 0x40, 0xf4, 0x49, 0x87, 0x89, 0x1b,
+ 0x92, 0x33, 0x14, 0xc3, 0xa1, 0x91, 0xdd, 0xd2, 0x15, 0xdc, 0xad,
+ 0x2a, 0xd2, 0x53, 0xa9, 0x25, 0x99, 0x57, 0xc1, 0x39, 0xe4},
+ {0x6d, 0x2a, 0xf6, 0xf1, 0xea, 0x47, 0x29, 0x45, 0xde, 0x36, 0xf6,
+ 0xb2, 0x94, 0x92, 0x6d, 0x92, 0x73, 0x02, 0xd0, 0xd3, 0xff, 0xd2,
+ 0xd4, 0x6a, 0xe5, 0x19, 0x42, 0x14, 0x10, 0xd0, 0x67},
+ {0xae, 0xb6, 0xc0, 0x80, 0xd7, 0x68, 0xd0, 0x2b, 0x9c, 0x49,
+ 0x77, 0x80, 0x35, 0xe1, 0x33, 0x34, 0xec, 0xc7, 0x91, 0xc6,
+ 0x38, 0x56, 0x8a, 0xa3, 0xc9, 0xad, 0xb5, 0x42, 0x7e, 0xdf,
+ 0xa3, 0x1e, 0x28, 0xec, 0x0d, 0x4c, 0x0d, 0x43, 0x33, 0x5c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1370,
+ {0xeb, 0x65, 0x97, 0x3f, 0x66, 0x99, 0xd1, 0xc4, 0x52, 0x85, 0xf5,
+ 0x3e, 0xf8, 0x39, 0x9f, 0x02, 0xb5, 0x5f, 0x4e, 0x44, 0x56, 0x0c,
+ 0x0e, 0x46, 0x5b, 0x58, 0x75, 0x10, 0xea, 0x19, 0x90, 0x0a},
+ {0x6d, 0x2a, 0xf6, 0xf1, 0xea, 0x47, 0x29, 0x45, 0xde, 0x36, 0xf6,
+ 0xb2, 0x94, 0x92, 0x6d, 0x92, 0x73, 0x02, 0xd0, 0xd3, 0xff, 0xd2,
+ 0xd4, 0x6a, 0xe5, 0x19, 0x42, 0x14, 0x10, 0xd0, 0x67, 0x01},
+ {0x76, 0x5c, 0xe3, 0xb4, 0x6e, 0x01, 0x8b, 0xb1, 0x8f, 0xe3,
+ 0x6d, 0x5e, 0x34, 0xab, 0x2c, 0xe6, 0x7a, 0x5e, 0xbb, 0x04,
+ 0xe2, 0xfe, 0x10, 0xb3, 0xc6, 0xee, 0xc8, 0x38, 0x23, 0x51,
+ 0x4b, 0x4e, 0xb0, 0xce, 0xce, 0x0b, 0x0a, 0x47, 0x17, 0xef},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1371,
+ {0x64, 0xff, 0x2d, 0xd2, 0x81, 0x0b, 0x97, 0xbd, 0x10, 0x7a, 0x6a,
+ 0x37, 0x01, 0xc3, 0x18, 0xaa, 0x34, 0x2d, 0x73, 0x22, 0xec, 0x82,
+ 0x53, 0x38, 0xac, 0x0e, 0x2d, 0xaa, 0x48, 0x0f, 0xb1, 0x44},
+ {0x72, 0xa7, 0x7d, 0xd6, 0x9c, 0x48, 0xff, 0x8a, 0x96, 0x2a, 0x5d,
+ 0x73, 0xfe, 0x97, 0x66, 0x33, 0xfa, 0x8b, 0x0b, 0xad, 0x15, 0xb9,
+ 0x10, 0xaa, 0x63, 0x27, 0xf1, 0xa0, 0xe9, 0xa3, 0xeb},
+ {0x20, 0xe9, 0x45, 0x75, 0x6a, 0x90, 0xdd, 0x5d, 0xfa, 0xc9,
+ 0x01, 0xd7, 0x77, 0x72, 0x9b, 0x96, 0x70, 0xc6, 0xa7, 0xd1,
+ 0x29, 0x43, 0xa6, 0x07, 0x63, 0xad, 0xfa, 0x6b, 0xec, 0xd1,
+ 0xbd, 0x7f, 0x7d, 0xc4, 0x36, 0x76, 0x83, 0x1a, 0xb4, 0x5f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1372,
+ {0xb7, 0xf0, 0xb7, 0xa6, 0x7d, 0x4d, 0xc4, 0xd2, 0x5d, 0x08, 0xbe,
+ 0x29, 0xf6, 0x8d, 0x47, 0xe1, 0x68, 0xfc, 0x3a, 0x4b, 0xaf, 0x9e,
+ 0x6b, 0xd9, 0x23, 0x3b, 0x02, 0xe8, 0x90, 0x3a, 0x21, 0x59},
+ {0x74, 0x8b, 0x65, 0x42, 0x13, 0xd7, 0x1f, 0x02, 0x6b, 0x71, 0xca,
+ 0x28, 0x45, 0x00, 0x10, 0xe6, 0xd3, 0x7f, 0xa8, 0x34, 0x6c, 0x89,
+ 0x9f, 0x8e, 0x74, 0xe3, 0x78, 0xdb, 0xe4, 0x15, 0x07},
+ {0x40, 0x2f, 0x4e, 0xe9, 0x4f, 0x72, 0xa2, 0xb3, 0x92, 0x00,
+ 0xda, 0x38, 0xa0, 0x5c, 0x08, 0x15, 0x3a, 0x4c, 0x18, 0xc0,
+ 0xa4, 0xe5, 0xc2, 0x9c, 0x1f, 0x45, 0x09, 0x6a, 0x47, 0x80,
+ 0xe5, 0x3d, 0x4a, 0x8a, 0x17, 0x17, 0x12, 0xe1, 0x75, 0x68},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1373,
+ {0xbb, 0x6f, 0x48, 0xe8, 0x86, 0x9f, 0xf9, 0x3a, 0x40, 0x62, 0xaf,
+ 0x9d, 0x96, 0x02, 0x2b, 0x58, 0xcf, 0x18, 0x3e, 0xa0, 0xc0, 0xfe,
+ 0xff, 0xc8, 0xe1, 0xfc, 0x99, 0xf3, 0x2b, 0x66, 0x9d, 0x7e},
+ {0x5b, 0x00, 0xce, 0xc9, 0x22, 0x92, 0x49, 0xda, 0x2d, 0x37, 0xf2,
+ 0x3f, 0x55, 0xeb, 0x64, 0x5e, 0xc0, 0x07, 0x19, 0xaa, 0x5d, 0xc8,
+ 0x40, 0x8d, 0x36, 0xc9, 0x77, 0x5c, 0x8a, 0x8b, 0x74},
+ {0xc9, 0x7d, 0xbe, 0x9a, 0x34, 0x52, 0xa5, 0xfd, 0x37, 0xe0,
+ 0x60, 0xc4, 0x8f, 0x90, 0x1d, 0x9a, 0x20, 0xfe, 0x49, 0x3e,
+ 0x6f, 0x6b, 0x43, 0xe0, 0x1e, 0x49, 0x65, 0xa9, 0xaf, 0xdf,
+ 0x61, 0x7a, 0xba, 0xd7, 0xfd, 0xa7, 0x41, 0xa7, 0x8f, 0x84},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1374,
+ {0x24, 0x54, 0xfc, 0xa5, 0x4d, 0x59, 0x85, 0xd7, 0x63, 0xbb, 0x30,
+ 0xc3, 0x30, 0xa2, 0x05, 0xb3, 0x4f, 0x9c, 0x41, 0x09, 0xed, 0xcf,
+ 0x29, 0x39, 0x0b, 0xb2, 0x3b, 0x4b, 0x19, 0xf0, 0xe2, 0xdf},
+ {0x7f, 0x6d, 0x2f, 0xd3, 0xeb, 0xf1, 0xec, 0xbc, 0x7e, 0x1f, 0x68,
+ 0xae, 0x36, 0x5c, 0x35, 0x2b, 0xba, 0x35, 0xd3, 0xab, 0xec, 0xed,
+ 0xf4, 0xdc, 0x10, 0x44, 0xe7, 0x31, 0xe8, 0x75, 0xfa},
+ {0x8f, 0xc2, 0xe4, 0x22, 0xbb, 0x7b, 0xc6, 0x15, 0xf8, 0x82,
+ 0xf6, 0xc4, 0xf1, 0xba, 0x78, 0xf7, 0x98, 0x3b, 0x17, 0x89,
+ 0xdb, 0x67, 0xa2, 0x51, 0xa9, 0x9c, 0x91, 0xa1, 0xbe, 0xef,
+ 0x42, 0x52, 0x6a, 0xd5, 0x04, 0x41, 0x28, 0x85, 0x19, 0x85},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1375,
+ {0x39, 0x40, 0x7c, 0xf6, 0xeb, 0xea, 0x5b, 0x57, 0x6e, 0x80, 0x6d,
+ 0x16, 0xc3, 0x5a, 0xaa, 0xba, 0x21, 0xbf, 0xa0, 0xb2, 0xae, 0x83,
+ 0x01, 0x3e, 0xfe, 0xd6, 0x94, 0xb8, 0x68, 0x0b, 0xdb, 0xbf},
+ {0x7f, 0x6d, 0x2f, 0xd3, 0xeb, 0xf1, 0xec, 0xbc, 0x7e, 0x1f, 0x68,
+ 0xae, 0x36, 0x5c, 0x35, 0x2b, 0xba, 0x35, 0xd3, 0xab, 0xec, 0xed,
+ 0xf4, 0xdc, 0x10, 0x44, 0xe7, 0x31, 0xe8, 0x75, 0xfa, 0x01},
+ {0x93, 0x49, 0x2a, 0x5a, 0x96, 0x0d, 0x71, 0xe2, 0x05, 0x7e,
+ 0x15, 0x11, 0x4d, 0xda, 0x6c, 0x83, 0x04, 0xa2, 0x85, 0xa7,
+ 0x82, 0xf1, 0x3d, 0x09, 0xdf, 0x2f, 0x03, 0x42, 0xe8, 0xca,
+ 0xca, 0xc8, 0x96, 0xce, 0xea, 0x8c, 0x56, 0x88, 0x72, 0xa6},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1376,
+ {0x71, 0x32, 0x51, 0xcb, 0x49, 0x06, 0x47, 0xe7, 0x1b, 0xb7, 0x67,
+ 0xe7, 0xfe, 0xed, 0xd2, 0x04, 0x39, 0xed, 0xc6, 0x1f, 0x17, 0xb6,
+ 0x09, 0xc2, 0xff, 0x8a, 0xb1, 0xb9, 0x23, 0xa4, 0x50, 0xff},
+ {0x7f, 0x6d, 0x2f, 0xd3, 0xeb, 0xf1, 0xec, 0xbc, 0x7e, 0x1f, 0x68,
+ 0xae, 0x36, 0x5c, 0x35, 0x2b, 0xba, 0x35, 0xd3, 0xab, 0xec, 0xed,
+ 0xf4, 0xdc, 0x10, 0x44, 0xe7, 0x31, 0xe8, 0x75, 0xfa, 0x01},
+ {0x83, 0x18, 0xef, 0x7b, 0x58, 0x6d, 0xa3, 0x1c, 0xe1, 0xa4,
+ 0x20, 0x74, 0xc7, 0xdf, 0x6e, 0x9b, 0x6e, 0x12, 0xd1, 0x29,
+ 0xc7, 0x27, 0xab, 0xf5, 0x47, 0x6b, 0x2b, 0x44, 0x27, 0x3c,
+ 0x6b, 0xd1, 0x0b, 0xef, 0x05, 0xcf, 0xb4, 0x89, 0x9d, 0x6c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1377,
+ {0xea, 0x26, 0xff, 0x78, 0x19, 0x76, 0xb0, 0xb7, 0x7d, 0x8b, 0x89,
+ 0xc0, 0x19, 0x37, 0xa8, 0xd1, 0x26, 0x5c, 0x47, 0xda, 0xaa, 0xd6,
+ 0x60, 0x50, 0x3f, 0x91, 0x87, 0xaf, 0x74, 0x49, 0x08, 0x1f},
+ {0x51, 0xc4, 0x72, 0x87, 0x5a, 0xb9, 0x0d, 0x35, 0xe1, 0x0c, 0x29,
+ 0x87, 0xd5, 0x39, 0xb4, 0xa3, 0x14, 0x28, 0x86, 0xa5, 0xab, 0x6a,
+ 0x67, 0xd1, 0x4c, 0x1d, 0x64, 0xc3, 0x50, 0x8e, 0x46},
+ {0x62, 0x98, 0x34, 0xd9, 0x90, 0x4a, 0x9a, 0x51, 0x1c, 0xfa,
+ 0x04, 0x0f, 0xd5, 0x86, 0xf9, 0xe2, 0x8b, 0x64, 0x17, 0x03,
+ 0x63, 0x74, 0x58, 0xcc, 0x0f, 0xc7, 0x84, 0x27, 0xa0, 0xc2,
+ 0x32, 0x6d, 0x12, 0x64, 0xd3, 0xfc, 0xa5, 0x8c, 0x22, 0x77},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1378,
+ {0x40, 0xdb, 0xfa, 0x9b, 0xf9, 0x07, 0xe3, 0x8b, 0x06, 0xb6, 0xd4,
+ 0x50, 0x46, 0x07, 0xa7, 0x5b, 0x55, 0x38, 0x49, 0x99, 0xd3, 0x43,
+ 0x39, 0x35, 0x8b, 0x7d, 0x4a, 0x07, 0xf8, 0x8c, 0xe8, 0x74},
+ {0x54, 0xe8, 0xee, 0x5c, 0x1b, 0xbe, 0xb1, 0x15, 0x70, 0x9e, 0xdb,
+ 0xd7, 0xe8, 0xc6, 0xac, 0xb4, 0xa5, 0xc5, 0x1d, 0x73, 0x65, 0x4e,
+ 0x3e, 0x3d, 0xb3, 0xb7, 0x33, 0x76, 0x57, 0xb2, 0xdf},
+ {0x3a, 0x48, 0x82, 0xec, 0x22, 0x3e, 0x12, 0x7c, 0x56, 0xe1,
+ 0x5b, 0xe6, 0x01, 0x6b, 0x86, 0x56, 0x61, 0xbc, 0xb8, 0x0e,
+ 0xf9, 0x96, 0x60, 0x4e, 0x41, 0x4c, 0xd2, 0xd7, 0xd1, 0x41,
+ 0x25, 0x8c, 0xbb, 0x0b, 0x27, 0xc6, 0xe4, 0x4f, 0xf0, 0x2d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1379,
+ {0x69, 0x61, 0xbf, 0xff, 0xe7, 0xd2, 0x5a, 0x7f, 0x24, 0xf3, 0xf0,
+ 0x02, 0x10, 0xb3, 0xd7, 0x19, 0x1e, 0x03, 0x46, 0x1c, 0xfe, 0x6f,
+ 0xd6, 0x7c, 0x3b, 0xcd, 0x81, 0x57, 0x3d, 0x3d, 0xe8, 0x14},
+ {0x2a, 0x28, 0x14, 0x83, 0x40, 0xbf, 0xed, 0x89, 0xf6, 0xab, 0x1c,
+ 0x76, 0x65, 0x49, 0x70, 0x63, 0xe4, 0x83, 0xe2, 0x4f, 0x8c, 0xc2,
+ 0x4f, 0x21, 0x71, 0x82, 0xcc, 0xca, 0x7d, 0x62, 0x32},
+ {0xe9, 0xa7, 0x4f, 0xb3, 0xb8, 0xb4, 0x65, 0x0d, 0xa5, 0x7f,
+ 0x1c, 0x81, 0xe6, 0x91, 0xcc, 0x3c, 0x2e, 0x4c, 0xc7, 0xc7,
+ 0x94, 0xb9, 0x7c, 0x6c, 0x35, 0xaa, 0x09, 0xac, 0x17, 0x9e,
+ 0xf9, 0x5b, 0x54, 0x64, 0x47, 0xc2, 0x4c, 0x1b, 0x70, 0x06},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1380,
+ {0x31, 0x63, 0x1f, 0xae, 0x7c, 0xce, 0xd8, 0xf2, 0xa2, 0x9a, 0x42,
+ 0xd0, 0x41, 0x3a, 0x63, 0xef, 0x0f, 0x50, 0x8c, 0x17, 0x8b, 0x26,
+ 0x10, 0x07, 0xb8, 0x93, 0x06, 0x57, 0x4c, 0x9f, 0xcc, 0xfd},
+ {0xb3, 0x18, 0xa1, 0x1d, 0x3e, 0x87, 0x31, 0x79, 0xe9, 0x8d, 0x84,
+ 0x10, 0xa9, 0xc6, 0xad, 0x9b, 0xe9, 0xf1, 0xf0, 0x9d, 0xea, 0x48,
+ 0xc6, 0xa0, 0x78, 0xda, 0x4c, 0x8b, 0x7b, 0x39, 0x16},
+ {0x96, 0x5f, 0xea, 0x29, 0xdd, 0xec, 0xeb, 0x2f, 0x72, 0xbe,
+ 0x98, 0x75, 0x48, 0x9c, 0xab, 0x40, 0x4c, 0x77, 0x0c, 0xbd,
+ 0x49, 0xd9, 0xc0, 0x4b, 0xf5, 0xdc, 0xb5, 0xc0, 0xbe, 0xbe,
+ 0x01, 0x45, 0x1d, 0x11, 0x0a, 0xb1, 0xb6, 0xc1, 0xab, 0x94},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1381,
+ {0x70, 0xff, 0xe3, 0xe0, 0x76, 0xf2, 0x18, 0xd1, 0xfc, 0x1d, 0x89,
+ 0x95, 0x74, 0xe0, 0xd2, 0x5c, 0xfa, 0xb1, 0x0e, 0x49, 0x54, 0xcd,
+ 0xa9, 0x74, 0xe9, 0x10, 0x7e, 0x77, 0x7a, 0x95, 0xab, 0x86},
+ {0xb5, 0xd3, 0x65, 0x6b, 0x41, 0x56, 0x46, 0x51, 0x34, 0x66, 0xbd,
+ 0x32, 0x60, 0x60, 0x36, 0x9b, 0x4f, 0xb4, 0x27, 0xa4, 0x43, 0xd7,
+ 0xd4, 0x4c, 0x6a, 0x9a, 0xe7, 0xa8, 0x5e, 0xa5, 0xc2},
+ {0x19, 0x81, 0xb5, 0x92, 0x1e, 0xd8, 0x57, 0x16, 0xc1, 0xb2,
+ 0xc8, 0x21, 0xdc, 0xb7, 0xde, 0xe6, 0x1a, 0x61, 0x82, 0x9a,
+ 0xf0, 0x56, 0x1c, 0xd6, 0x93, 0xd3, 0x32, 0x47, 0x5f, 0x96,
+ 0xb0, 0x7a, 0x7d, 0x0e, 0xe4, 0xba, 0xec, 0xba, 0x16, 0x1b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1382,
+ {0x6f, 0xe2, 0x20, 0xb0, 0x37, 0x38, 0x4c, 0x63, 0x0e, 0x54, 0x2d,
+ 0x4f, 0x17, 0xc2, 0xfb, 0x23, 0xaf, 0x76, 0xe6, 0xc3, 0x81, 0x9b,
+ 0x7d, 0xc9, 0xfd, 0xd0, 0xfd, 0xf7, 0x1d, 0xf9, 0x9a, 0xeb},
+ {0xad, 0x8a, 0x1b, 0x0a, 0xf5, 0xe6, 0x89, 0x50, 0x19, 0x47, 0xb2,
+ 0x24, 0x8f, 0xe1, 0x00, 0xe5, 0x6f, 0x59, 0x58, 0x9c, 0xe4, 0x54,
+ 0xf6, 0x87, 0x37, 0xe5, 0xdf, 0xc5, 0x50, 0x2f, 0xa1},
+ {0xf3, 0x09, 0xdf, 0x54, 0x74, 0xe8, 0x52, 0x85, 0xb2, 0xf7,
+ 0xfb, 0xf8, 0x52, 0xc8, 0x8f, 0xf3, 0xc7, 0xbb, 0x31, 0x1b,
+ 0xa5, 0xcc, 0xc1, 0x7e, 0xe3, 0x19, 0x46, 0x74, 0x34, 0xfb,
+ 0x1f, 0xb5, 0xe4, 0x5a, 0xcd, 0x6b, 0xe7, 0xfa, 0xd5, 0x5c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1383,
+ {0x70, 0xee, 0x43, 0x8b, 0x42, 0xfc, 0x10, 0xbe, 0x79, 0x66, 0x42,
+ 0x52, 0x03, 0x48, 0xe7, 0xb7, 0x8f, 0x5c, 0x75, 0x4c, 0x79, 0xe9,
+ 0x12, 0xe9, 0x31, 0x5e, 0x90, 0x6c, 0x45, 0x5e, 0x3a, 0xda},
+ {0xa8, 0xc8, 0xed, 0xa6, 0x87, 0xd1, 0x64, 0x5e, 0xbc, 0xea, 0xd6,
+ 0xc5, 0x9e, 0xc8, 0xa4, 0x70, 0xfe, 0x0e, 0x45, 0x84, 0x6d, 0xcc,
+ 0xb6, 0x4a, 0xca, 0x01, 0xb7, 0x66, 0x8f, 0xb5, 0x07},
+ {0x20, 0x0a, 0x7f, 0xda, 0xdf, 0xda, 0x46, 0x74, 0x0b, 0xa6,
+ 0x98, 0xd6, 0x23, 0xd9, 0x3f, 0x7f, 0xf8, 0x6a, 0xbc, 0xef,
+ 0x1d, 0xb5, 0x5d, 0xf1, 0x8f, 0xf2, 0x8d, 0x78, 0x04, 0x68,
+ 0xb4, 0x2a, 0xb1, 0xc6, 0x63, 0xb1, 0xc8, 0xa8, 0xdb, 0x7c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1384,
+ {0xf6, 0x1b, 0x18, 0xc1, 0x3b, 0x81, 0x6b, 0x09, 0xe9, 0x15, 0x6c,
+ 0xde, 0x29, 0x00, 0x29, 0x68, 0x43, 0x19, 0xe9, 0x37, 0x96, 0x89,
+ 0x48, 0x5e, 0x03, 0xd7, 0x9b, 0x2e, 0xf4, 0x4c, 0x89, 0xba},
+ {0x6d, 0xfe, 0x0f, 0x8f, 0xc2, 0x23, 0x27, 0x0b, 0x2d, 0xd1, 0xd7,
+ 0x14, 0xf7, 0x9e, 0xae, 0x7c, 0x3e, 0x99, 0xf3, 0xd8, 0xc8, 0xf4,
+ 0x76, 0xc0, 0x0f, 0xc5, 0x38, 0x36, 0xeb, 0xa6, 0x5d},
+ {0x4d, 0xcf, 0x54, 0x9d, 0x3d, 0x99, 0xe5, 0x14, 0xd0, 0xe5,
+ 0x03, 0x42, 0x03, 0xa2, 0xa0, 0xa5, 0x8c, 0xc9, 0x56, 0xe7,
+ 0xc7, 0xc4, 0x29, 0xbb, 0x23, 0xf3, 0xc4, 0xf8, 0xd9, 0x7c,
+ 0xbc, 0x6b, 0x5b, 0xf7, 0x9d, 0xad, 0xc3, 0x7e, 0x90, 0x78},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1385,
+ {0x33, 0x96, 0x49, 0x65, 0xef, 0x02, 0xb9, 0xf5, 0xea, 0x4a, 0x4e,
+ 0x0d, 0xb2, 0x35, 0xa5, 0xa0, 0xea, 0x4d, 0x57, 0xed, 0xbb, 0x76,
+ 0xa0, 0xfc, 0x46, 0x73, 0xb2, 0xb5, 0xac, 0x04, 0x7c, 0x87},
+ {0x6d, 0xfe, 0x0f, 0x8f, 0xc2, 0x23, 0x27, 0x0b, 0x2d, 0xd1, 0xd7,
+ 0x14, 0xf7, 0x9e, 0xae, 0x7c, 0x3e, 0x99, 0xf3, 0xd8, 0xc8, 0xf4,
+ 0x76, 0xc0, 0x0f, 0xc5, 0x38, 0x36, 0xeb, 0xa6, 0x5d, 0x01},
+ {0x58, 0x07, 0xc4, 0x03, 0xba, 0x0d, 0x3f, 0x17, 0xf7, 0xb6,
+ 0xfa, 0x27, 0xd2, 0xfd, 0xaf, 0x8d, 0x9a, 0x40, 0xe6, 0x0a,
+ 0x2a, 0xdf, 0xee, 0x32, 0x41, 0xb6, 0x5f, 0x9d, 0xe5, 0xe2,
+ 0x10, 0xb5, 0xbc, 0x08, 0x34, 0x64, 0xf9, 0xb6, 0x34, 0x23},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1386,
+ {0x41, 0x74, 0xbc, 0x87, 0xf6, 0xfe, 0x9e, 0x72, 0x0c, 0x71, 0xb7,
+ 0x6f, 0xa0, 0x80, 0x85, 0xf7, 0x2b, 0xb2, 0xe4, 0x91, 0x96, 0x24,
+ 0x5a, 0xe9, 0xde, 0x01, 0xc8, 0x78, 0x5b, 0x72, 0x9e, 0xfa},
+ {0xbd, 0xca, 0x16, 0x48, 0xed, 0xc1, 0xec, 0x92, 0x37, 0x06, 0x8d,
+ 0x9c, 0x42, 0xbd, 0x0c, 0xf0, 0x20, 0x4f, 0x62, 0x43, 0x6e, 0x21,
+ 0x81, 0xeb, 0x5e, 0xc1, 0xd4, 0xca, 0xb9, 0x20, 0xe7},
+ {0xb8, 0x06, 0xa7, 0x59, 0xe0, 0xaf, 0x22, 0xb7, 0x79, 0x5b,
+ 0xf5, 0x86, 0x6d, 0xc4, 0x49, 0xb8, 0xc0, 0x7d, 0x63, 0x1a,
+ 0x7a, 0xaa, 0x50, 0x6c, 0x3e, 0x20, 0x6e, 0xd1, 0xad, 0x2a,
+ 0x63, 0x85, 0x93, 0x19, 0xba, 0x46, 0x39, 0x2d, 0xea, 0x0f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1387,
+ {0xe1, 0x53, 0xb8, 0xcf, 0xc9, 0x14, 0x06, 0xe6, 0xbe, 0xe6, 0x55,
+ 0xa9, 0x42, 0x19, 0x75, 0x8c, 0x69, 0x09, 0xb0, 0xdc, 0x33, 0x01,
+ 0x39, 0x4b, 0x70, 0x36, 0xee, 0x5d, 0x8e, 0xc9, 0x34, 0xa0},
+ {0x99, 0xb7, 0x5b, 0x2f, 0xea, 0x80, 0x7e, 0x3a, 0x73, 0x07, 0x6a,
+ 0x45, 0xe3, 0x39, 0x99, 0x09, 0xb1, 0x94, 0xef, 0xf9, 0x0b, 0xe9,
+ 0xd4, 0xb0, 0x42, 0x70, 0x14, 0x31, 0x95, 0xed, 0x2e},
+ {0xb3, 0xee, 0xb7, 0xf2, 0x88, 0xb8, 0xce, 0xde, 0xf2, 0x47,
+ 0xcb, 0x1e, 0x3c, 0x14, 0xfb, 0x2e, 0x1b, 0xa0, 0xda, 0x68,
+ 0x78, 0x42, 0x4a, 0xd1, 0xf7, 0x94, 0x1b, 0x24, 0x7c, 0x4c,
+ 0x7c, 0xe0, 0x40, 0xe7, 0x27, 0x8c, 0x6a, 0x0a, 0x6e, 0x61},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1388,
+ {0xfc, 0xf3, 0xe9, 0xe2, 0x0e, 0x19, 0x0b, 0xb6, 0x97, 0xec, 0xa8,
+ 0x40, 0xe8, 0xcf, 0xe6, 0x8d, 0x2a, 0xed, 0x09, 0x3a, 0x45, 0x1a,
+ 0xf1, 0x2d, 0xd0, 0xb5, 0xe2, 0xc9, 0x90, 0x69, 0xfb, 0x88},
+ {0x99, 0xb7, 0x5b, 0x2f, 0xea, 0x80, 0x7e, 0x3a, 0x73, 0x07, 0x6a,
+ 0x45, 0xe3, 0x39, 0x99, 0x09, 0xb1, 0x94, 0xef, 0xf9, 0x0b, 0xe9,
+ 0xd4, 0xb0, 0x42, 0x70, 0x14, 0x31, 0x95, 0xed, 0x2e, 0x01},
+ {0x4d, 0x94, 0xd9, 0xff, 0xdd, 0xf3, 0x1d, 0xd7, 0xf0, 0x15,
+ 0x7d, 0x1a, 0xbb, 0xa2, 0x2c, 0xc1, 0xc3, 0x8b, 0xc6, 0x3c,
+ 0xf3, 0x60, 0x56, 0x5e, 0x21, 0xb1, 0x53, 0xe5, 0x1d, 0x8b,
+ 0x4d, 0x9c, 0xed, 0xff, 0xd5, 0xad, 0xd5, 0x15, 0x8c, 0xb0},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1389,
+ {0x69, 0x57, 0x3a, 0x24, 0xff, 0x39, 0x05, 0x02, 0x15, 0x25, 0xc6,
+ 0xaf, 0xa8, 0x65, 0x2c, 0xd9, 0x65, 0x62, 0x4e, 0x9d, 0xc2, 0x34,
+ 0xdb, 0x6c, 0xf4, 0x93, 0x1e, 0x16, 0x05, 0xba, 0xf7, 0x2e},
+ {0xf4, 0x1d, 0xe2, 0xa3, 0xd2, 0x32, 0x3d, 0x7f, 0x2a, 0x13, 0x8c,
+ 0xb7, 0x84, 0x84, 0xd7, 0x37, 0x41, 0x9b, 0x93, 0x0e, 0x03, 0xc4,
+ 0x31, 0xdd, 0x74, 0x0c, 0x70, 0x78, 0x56, 0x55, 0xf6},
+ {0x8b, 0x39, 0xf5, 0x47, 0x74, 0x13, 0x92, 0x25, 0xa2, 0x51,
+ 0x33, 0xe5, 0x3e, 0x14, 0x4e, 0x54, 0xcc, 0x38, 0x53, 0x6d,
+ 0x1d, 0xb8, 0x77, 0x4d, 0x60, 0xec, 0x5d, 0xd7, 0x92, 0x9e,
+ 0xe0, 0xe4, 0x85, 0x48, 0x11, 0x44, 0xbf, 0x32, 0x86, 0x81},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1390,
+ {0x9a, 0x32, 0x7c, 0xfb, 0xdd, 0xa4, 0x75, 0x41, 0x4b, 0x59, 0x4f,
+ 0x31, 0x2e, 0xe5, 0x22, 0x66, 0xdf, 0x90, 0xc0, 0x5e, 0x3e, 0xce,
+ 0x68, 0xce, 0x5b, 0xe3, 0x7a, 0x4c, 0x0c, 0x0d, 0xb4, 0xc3},
+ {0x40, 0xd0, 0x0a, 0xaa, 0xb8, 0x38, 0x1f, 0x9e, 0x7a, 0xb0, 0xc4,
+ 0x04, 0xb3, 0x98, 0x65, 0x0e, 0xc5, 0x44, 0x0a, 0xd2, 0x3a, 0xcb,
+ 0x0f, 0xa4, 0x4f, 0x8d, 0x9d, 0xbe, 0xa5, 0xb7, 0xb4},
+ {0x8e, 0x79, 0xde, 0x75, 0xbf, 0x93, 0xeb, 0x07, 0xbb, 0x5d,
+ 0x6d, 0x3f, 0x29, 0xa2, 0x5b, 0xe8, 0xb5, 0x61, 0x77, 0x8b,
+ 0xec, 0xfe, 0xf5, 0x1f, 0x4c, 0x89, 0x27, 0xff, 0xf6, 0x0e,
+ 0xc6, 0x7f, 0x8a, 0x73, 0x77, 0x16, 0x0f, 0x11, 0x53, 0x3a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1391,
+ {0x05, 0x03, 0xb4, 0x9e, 0x75, 0x55, 0x77, 0x5a, 0xcd, 0x76, 0xf2,
+ 0xf0, 0xeb, 0xfe, 0x63, 0xea, 0x1c, 0x23, 0x72, 0x48, 0x27, 0x9a,
+ 0x2b, 0x83, 0xa8, 0x2b, 0x87, 0x06, 0xc5, 0x67, 0xc3, 0x5f},
+ {0x43, 0xc6, 0x38, 0x50, 0x8d, 0xd8, 0xdf, 0xea, 0x62, 0x05, 0xf7,
+ 0x8c, 0x95, 0x7b, 0x21, 0xfa, 0x34, 0x20, 0x4c, 0xf8, 0x52, 0x47,
+ 0x6e, 0x0c, 0xae, 0xef, 0x30, 0xab, 0xaf, 0xa1, 0x58},
+ {0x7c, 0x7b, 0x88, 0x97, 0x53, 0xd4, 0x5b, 0x36, 0x8c, 0xb5,
+ 0x88, 0xc9, 0x10, 0x33, 0x7e, 0x37, 0xf1, 0xec, 0xb8, 0x40,
+ 0xd7, 0x64, 0x7e, 0xe8, 0x44, 0xf2, 0x00, 0xee, 0x40, 0x64,
+ 0xf3, 0x91, 0x59, 0x4f, 0x0a, 0x44, 0x1a, 0x02, 0x5c, 0xd9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1392,
+ {0x7f, 0xc0, 0x92, 0x04, 0xa6, 0x7f, 0x63, 0x1f, 0xca, 0xeb, 0xca,
+ 0xfd, 0x83, 0xc4, 0xbf, 0xd5, 0xe5, 0x93, 0xf2, 0x82, 0x8d, 0x23,
+ 0xaf, 0x40, 0x3d, 0xc4, 0x73, 0x83, 0x87, 0x63, 0x67, 0xf9},
+ {0x43, 0xc6, 0x38, 0x50, 0x8d, 0xd8, 0xdf, 0xea, 0x62, 0x05, 0xf7,
+ 0x8c, 0x95, 0x7b, 0x21, 0xfa, 0x34, 0x20, 0x4c, 0xf8, 0x52, 0x47,
+ 0x6e, 0x0c, 0xae, 0xef, 0x30, 0xab, 0xaf, 0xa1, 0x58, 0x01},
+ {0x98, 0xed, 0x11, 0xe4, 0xde, 0x8f, 0xf5, 0xe4, 0xa5, 0x83,
+ 0x4f, 0x09, 0x15, 0xec, 0x1d, 0x90, 0x25, 0x3f, 0x40, 0x7d,
+ 0x43, 0x1b, 0xe2, 0x32, 0xcd, 0x51, 0x65, 0x20, 0xf6, 0xf4,
+ 0xee, 0x1d, 0x4b, 0x51, 0xcd, 0x33, 0xcc, 0x38, 0xa8, 0xc8},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1393,
+ {0xac, 0x48, 0x19, 0x3c, 0x4e, 0xe2, 0x01, 0xac, 0x71, 0x04, 0xef,
+ 0xd9, 0x30, 0xed, 0x6a, 0x5f, 0xd2, 0x05, 0x43, 0x33, 0x2f, 0xae,
+ 0xf5, 0xbb, 0x0c, 0xe4, 0xe6, 0xb0, 0xea, 0x67, 0xdb, 0x71},
+ {0x95, 0xb6, 0x23, 0x3d, 0x81, 0x43, 0x20, 0x0c, 0x1c, 0x2b, 0xf6,
+ 0xcf, 0x27, 0xbe, 0xc4, 0xe0, 0xad, 0xa2, 0x42, 0x70, 0x0c, 0xbb,
+ 0x91, 0xad, 0xb7, 0x49, 0x58, 0xed, 0xd8, 0x30, 0x5f},
+ {0xc6, 0x12, 0x83, 0x06, 0x1d, 0x37, 0x23, 0x4a, 0xe5, 0x4f,
+ 0x2c, 0xfe, 0xed, 0xab, 0xbf, 0x29, 0xb0, 0x21, 0x08, 0x1a,
+ 0x3f, 0x46, 0x3a, 0x91, 0x67, 0x2c, 0x6d, 0x7f, 0x0a, 0x37,
+ 0x72, 0x60, 0xe9, 0xd3, 0x21, 0x56, 0x33, 0x36, 0x2f, 0x3a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1394,
+ {0x39, 0xa9, 0x8f, 0x65, 0x10, 0xf0, 0x74, 0xfa, 0xaf, 0x31, 0xfe,
+ 0x55, 0x40, 0xaf, 0x97, 0x6c, 0x19, 0xbd, 0x7c, 0x52, 0x31, 0xdc,
+ 0x36, 0xd9, 0x0a, 0x79, 0x0b, 0xa8, 0x25, 0xda, 0x39, 0xe6},
+ {0x4b, 0x7f, 0x1e, 0x73, 0x16, 0xb4, 0x54, 0xcf, 0x50, 0x2a, 0x82,
+ 0x2b, 0x22, 0xb9, 0x15, 0x91, 0x9b, 0x8a, 0x98, 0x32, 0x8e, 0x9d,
+ 0xb5, 0x7c, 0x14, 0xc3, 0xf8, 0x24, 0x9b, 0x3b, 0x56},
+ {0xbf, 0x7e, 0xde, 0xe9, 0x0c, 0x2a, 0xf9, 0x74, 0xea, 0x5c,
+ 0x57, 0x48, 0xe8, 0xe7, 0x2a, 0x07, 0xb6, 0x46, 0xd6, 0x88,
+ 0x3b, 0xf3, 0x1f, 0x01, 0x7a, 0xba, 0x52, 0xde, 0x4b, 0x46,
+ 0x6a, 0x3a, 0xa3, 0x25, 0x52, 0x26, 0xd3, 0x80, 0x20, 0x1c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1395,
+ {0xe5, 0xd6, 0x94, 0x51, 0xef, 0x4f, 0x3a, 0x0c, 0x9d, 0x6e, 0xea,
+ 0x0f, 0x72, 0xba, 0x75, 0x5b, 0x1a, 0xbb, 0x6c, 0x8e, 0x1d, 0x50,
+ 0xad, 0x9e, 0xb4, 0xc3, 0xfb, 0x74, 0xbd, 0x20, 0xf2, 0x0c},
+ {0xfa, 0x13, 0x2b, 0x74, 0xa4, 0x13, 0x38, 0x83, 0x13, 0xaa, 0x77,
+ 0x25, 0x19, 0x3c, 0xef, 0xec, 0x9d, 0xfb, 0x46, 0xcf, 0xa3, 0x05,
+ 0xde, 0x2f, 0x9b, 0x51, 0x27, 0xe2, 0x55, 0x84, 0x0a},
+ {0xe8, 0xa1, 0xbb, 0x56, 0xe5, 0xc9, 0x75, 0x58, 0xe7, 0x8b,
+ 0x5c, 0x80, 0x9d, 0x4c, 0x92, 0x09, 0xc4, 0x7b, 0x91, 0x88,
+ 0xbd, 0xfb, 0xe6, 0x17, 0xa3, 0x13, 0x0a, 0xfc, 0x4a, 0xae,
+ 0x2c, 0x34, 0x1a, 0x87, 0xf6, 0x50, 0x46, 0x2e, 0x1f, 0x70},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1396,
+ {0x18, 0xac, 0xd1, 0x6f, 0xb0, 0xe7, 0xb6, 0x7e, 0xa1, 0xd5, 0xe0,
+ 0xd9, 0xe1, 0xa4, 0xf3, 0x2e, 0x13, 0x26, 0x69, 0xd3, 0xdd, 0xc7,
+ 0xd3, 0x64, 0x11, 0x12, 0x1e, 0xdb, 0x2d, 0xcb, 0xc8, 0x64},
+ {0xfa, 0x13, 0x2b, 0x74, 0xa4, 0x13, 0x38, 0x83, 0x13, 0xaa, 0x77,
+ 0x25, 0x19, 0x3c, 0xef, 0xec, 0x9d, 0xfb, 0x46, 0xcf, 0xa3, 0x05,
+ 0xde, 0x2f, 0x9b, 0x51, 0x27, 0xe2, 0x55, 0x84, 0x0a, 0x01},
+ {0x78, 0x14, 0x27, 0x96, 0xb7, 0x66, 0x5f, 0x1a, 0x83, 0x11,
+ 0x1c, 0xc6, 0x54, 0xc8, 0x28, 0x14, 0x0b, 0x75, 0x97, 0x2f,
+ 0xeb, 0xd9, 0xca, 0x86, 0xd9, 0x06, 0xe5, 0xcc, 0x5d, 0xf8,
+ 0x96, 0xed, 0x5f, 0xf6, 0xfb, 0x48, 0x18, 0xf0, 0x88, 0x1a},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1397,
+ {0x11, 0x4b, 0x89, 0x19, 0xa2, 0xde, 0xa1, 0xe2, 0x29, 0xa5, 0x24,
+ 0xf2, 0x09, 0xcd, 0x88, 0xd4, 0xc5, 0xb6, 0xfe, 0xf6, 0x8e, 0x02,
+ 0xac, 0x4b, 0x19, 0x7e, 0xaa, 0xf4, 0xa9, 0xa1, 0xdb, 0xf1},
+ {0x14, 0xd4, 0xa3, 0x9f, 0x2f, 0x6f, 0x7a, 0x93, 0x44, 0xbb, 0xd6,
+ 0x58, 0x2d, 0xa6, 0x82, 0xff, 0xb9, 0x08, 0x72, 0x6a, 0x4d, 0xdd,
+ 0x80, 0x4b, 0x7d, 0x47, 0xce, 0x67, 0xba, 0xe6, 0x62},
+ {0x81, 0xfa, 0xb0, 0xfa, 0x70, 0xa6, 0xf2, 0x39, 0x8c, 0x5c,
+ 0x1c, 0x03, 0x1c, 0x55, 0x74, 0x52, 0xde, 0x06, 0x07, 0xd5,
+ 0x70, 0xdd, 0x66, 0x4b, 0x1e, 0xec, 0x73, 0xaa, 0x99, 0x15,
+ 0x6c, 0x37, 0x0f, 0xa5, 0xf8, 0x2d, 0xa5, 0x6e, 0xdb, 0xfb},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1398,
+ {0x6f, 0x6c, 0x2d, 0x1d, 0x3f, 0xaf, 0xdc, 0xba, 0x1c, 0x4e, 0x41,
+ 0x53, 0x31, 0x1e, 0xf5, 0x99, 0x34, 0x88, 0xc4, 0x81, 0x89, 0xed,
+ 0xfe, 0xfc, 0xcc, 0xf1, 0xf6, 0x8a, 0xbf, 0xc3, 0xe9, 0x6b},
+ {0x38, 0x3a, 0x39, 0x76, 0x8b, 0x99, 0x96, 0x6d, 0x1f, 0x54, 0x00,
+ 0x37, 0x29, 0x7a, 0x59, 0x01, 0x3c, 0xc1, 0xa2, 0x45, 0x3c, 0x8e,
+ 0x66, 0x15, 0x25, 0x9f, 0x37, 0x6f, 0x25, 0x90, 0x21},
+ {0xca, 0xb3, 0x03, 0xbb, 0x72, 0x00, 0xc8, 0x4d, 0x20, 0x28,
+ 0xdb, 0xd0, 0x3e, 0x99, 0x07, 0x56, 0x31, 0xa0, 0x7b, 0x4a,
+ 0x0c, 0x7e, 0xdb, 0x76, 0x6a, 0xd2, 0x93, 0xe6, 0x4d, 0x1c,
+ 0x75, 0x08, 0x35, 0x1b, 0x40, 0x05, 0x36, 0x9f, 0xcd, 0x30},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1399,
+ {0xea, 0xb1, 0x1b, 0x90, 0xd4, 0x3c, 0x8e, 0x73, 0xff, 0x32, 0x63,
+ 0x12, 0x48, 0xed, 0x10, 0x41, 0xfd, 0x86, 0xdf, 0x2b, 0xbf, 0x6b,
+ 0xa2, 0xdb, 0x4b, 0xee, 0xea, 0x83, 0x68, 0x11, 0xff, 0xaf},
+ {0x72, 0x6a, 0x31, 0x9c, 0x13, 0xa1, 0xbb, 0xa3, 0x1c, 0x21, 0x43,
+ 0x4c, 0xca, 0x7c, 0x2c, 0xb7, 0x14, 0xfe, 0x09, 0xed, 0x6a, 0x2f,
+ 0x0a, 0x69, 0x08, 0x7a, 0xa3, 0x27, 0xf5, 0x15, 0x5b},
+ {0x82, 0xf5, 0xfd, 0x0a, 0x7f, 0x44, 0x53, 0x6e, 0xf1, 0x8d,
+ 0x44, 0xc3, 0xfc, 0xfe, 0x34, 0x2f, 0x28, 0x1a, 0x6c, 0x26,
+ 0x29, 0xe4, 0xb7, 0xc7, 0xd0, 0xb4, 0xf4, 0xd6, 0xf4, 0x6e,
+ 0x19, 0xca, 0x90, 0xde, 0xbc, 0x65, 0x5e, 0x05, 0xb3, 0x5d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1400,
+ {0x78, 0x68, 0xed, 0x59, 0xe8, 0xf7, 0xf1, 0xeb, 0xc9, 0x27, 0x79,
+ 0xc2, 0x54, 0xb6, 0x60, 0xb9, 0x12, 0x26, 0x21, 0x0a, 0x13, 0xc8,
+ 0x29, 0x41, 0xb5, 0x1f, 0x93, 0x01, 0xda, 0x54, 0xfc, 0x19},
+ {0x2c, 0xe9, 0x3a, 0x23, 0x22, 0x69, 0xfe, 0x10, 0x59, 0xca, 0x99,
+ 0x2a, 0xd8, 0xb7, 0x07, 0xfe, 0x2e, 0x72, 0x33, 0xe5, 0xab, 0xb3,
+ 0xde, 0x0d, 0x7f, 0xf7, 0x25, 0x2a, 0x78, 0xc9, 0x9d},
+ {0x7f, 0x85, 0x4b, 0x6c, 0xe7, 0xe9, 0xda, 0xad, 0xc1, 0xdf,
+ 0xc7, 0x93, 0x01, 0x5c, 0xb2, 0x87, 0x06, 0xbf, 0x32, 0x92,
+ 0xe7, 0x24, 0xb3, 0xc4, 0x1b, 0x74, 0x2e, 0xb1, 0xd9, 0xbd,
+ 0xb2, 0x5f, 0xbc, 0x9a, 0x6e, 0xb3, 0xea, 0xa6, 0x7a, 0xc0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1401,
+ {0x08, 0xf5, 0xc0, 0x88, 0xac, 0xec, 0x18, 0xe6, 0xcf, 0x1f, 0x03,
+ 0xa8, 0xf8, 0x5d, 0x77, 0x2e, 0x32, 0x7e, 0x7f, 0xb0, 0x7f, 0x8c,
+ 0x29, 0x39, 0xeb, 0x55, 0x4e, 0x84, 0xc4, 0x2a, 0xb9, 0x3d},
+ {0x8b, 0x68, 0xf6, 0x6a, 0x3d, 0x2f, 0x59, 0xd4, 0x19, 0x85, 0x1b, 0x94,
+ 0xd9, 0xa6, 0xf2, 0xf0, 0xe6, 0x67, 0xf8, 0x12, 0x5e, 0x11, 0xd4, 0x63,
+ 0xa6, 0xbc, 0x2c, 0xea, 0x46, 0xb1, 0x2d, 0xcc, 0x40, 0xce, 0x80, 0x18,
+ 0xb2, 0x04, 0x97, 0x2c, 0x73, 0x5f, 0xdd, 0x6d, 0x2d, 0x05, 0xb6, 0x28,
+ 0xf4, 0x90, 0x5c, 0x66, 0x90, 0xf5, 0xac, 0x5b, 0x1b, 0x51, 0xe1, 0x2f,
+ 0x3a, 0xf2, 0xdc, 0x3a, 0xe9, 0xb9, 0xda, 0xb6, 0x16, 0xf0, 0xa2, 0xa6,
+ 0x6a, 0x1a, 0xc1, 0x97, 0x59, 0x2f, 0xd5, 0xb1, 0x59, 0x00, 0x54, 0x7f,
+ 0x32, 0xf5, 0x41, 0x10, 0xb5, 0x8d, 0x51, 0xa0, 0x34, 0x0a, 0xa8, 0x0e,
+ 0x9e, 0xeb, 0x7b, 0x2e, 0x0e, 0xb9, 0x7e, 0x80, 0xaa, 0x22, 0xba, 0x91,
+ 0x8f, 0x2f, 0xe1, 0xc6, 0x78, 0xc7, 0x30, 0xed, 0x5c, 0x3d, 0x8d, 0x24,
+ 0x77, 0x4f, 0x17, 0xd8, 0xab, 0x6e, 0x01, 0xa0, 0x62, 0x43, 0xd3, 0x6e,
+ 0x76, 0x4d, 0xf1, 0xdb, 0xb8, 0xaf, 0x1f, 0xaa, 0xdb, 0xc5, 0x52, 0x81,
+ 0xf0, 0x24, 0x2a, 0xbd, 0x7a, 0x16, 0x2c, 0x98, 0x4f, 0xd0, 0xb0, 0x5a,
+ 0xb8, 0xb0, 0xbc, 0xae, 0xdf, 0xfb, 0x29, 0x62, 0x02, 0x4f, 0x00, 0x9a,
+ 0x8d, 0x7c, 0x9e, 0x71, 0x28, 0x1c, 0x09, 0xf5, 0x2e, 0xc0, 0x70, 0x7e,
+ 0xe3, 0xbb, 0xeb, 0x1e, 0xcb, 0x91, 0x8b, 0xe6, 0xae, 0x3e, 0x9c, 0x1f,
+ 0xab, 0xbc, 0xd3, 0x51, 0x2a, 0xf9, 0x28, 0xdb, 0x3b, 0xa6, 0xc1, 0x09,
+ 0xff, 0x9e, 0x98, 0x39, 0xa6, 0x16, 0xb2, 0xa5, 0x3f, 0x09, 0x21, 0x60,
+ 0xa4, 0x82, 0x22, 0xb8, 0x4d, 0x53, 0xcd, 0x52, 0x49, 0x05, 0x15, 0xef,
+ 0x93, 0xe1, 0xeb, 0xb3, 0x38, 0x97, 0x26, 0x34, 0x92, 0xab, 0x8e, 0xc6,
+ 0xfa, 0xd2, 0xe6, 0x33, 0x27, 0x6a, 0xe3, 0x67, 0xf7, 0x6d, 0x7f, 0x92,
+ 0x63, 0x09, 0x47, 0x8c, 0x02, 0x05, 0xd4, 0xf2, 0x25, 0x06, 0xa4, 0x51,
+ 0x79, 0x5d, 0xc9, 0x8f, 0x54, 0x10, 0xd8, 0xf5, 0xd3, 0xe0, 0x49, 0xcb,
+ 0xed, 0xf3, 0x81, 0x62, 0x08, 0x61, 0xe7, 0xb4, 0xae, 0x08, 0xf2, 0xd8,
+ 0xa7, 0x1a, 0xbc, 0x1f, 0x23, 0x02, 0x48, 0xcb, 0x63, 0x6a, 0x2d, 0x7b,
+ 0x4e, 0x77, 0x17, 0xab, 0x2b, 0x7b, 0x5f, 0x2d, 0xc6, 0xe5, 0xb5, 0xa1,
+ 0x8e, 0x80, 0x43, 0x25, 0x42, 0x08, 0xb5, 0x0f, 0xd6, 0xf8, 0x92, 0x9e,
+ 0xaf, 0x97, 0x4c, 0x48, 0x55, 0x12, 0x33, 0x66, 0x1a, 0xd6, 0x73, 0x21,
+ 0xb6, 0x4d, 0x69, 0x24, 0x5d, 0x53, 0x6d, 0x9a, 0x8c, 0xa2, 0xa6, 0xa1,
+ 0x09, 0x66, 0xdd, 0xdb, 0x9d, 0x2c, 0xe3, 0x66, 0x41, 0xc9, 0x28, 0x1c,
+ 0x46, 0x0a, 0xe5, 0x24, 0xb0, 0x77, 0x86, 0x72, 0x58, 0xf6, 0x38, 0xe6,
+ 0xac, 0x87, 0x2c, 0xb5, 0xf5, 0xc6, 0xfb, 0x21, 0x6b, 0x1a, 0xe6, 0x0a,
+ 0x9d, 0x0c, 0x5e, 0xa0, 0xdb, 0xcd, 0x06, 0x0f, 0x25, 0x5d, 0xa2, 0x61,
+ 0x11, 0x17, 0x5a, 0xf4, 0xe9, 0x93, 0x5d, 0xf5, 0x9d, 0xda, 0xde, 0x6a,
+ 0x2a, 0x70, 0xcd, 0xdf, 0xf8, 0xca, 0xe6, 0xa9, 0x8e, 0x4f, 0x38, 0x43,
+ 0xc2, 0xdd, 0x59, 0xd0, 0x90, 0x53, 0xb0, 0x7b, 0x64, 0x8a, 0x46, 0xf5,
+ 0xde, 0x0e, 0xb2, 0x1e, 0xbb, 0x19, 0x28, 0x28, 0x27, 0x9a, 0x38, 0x6e,
+ 0xa3, 0xee, 0xdf, 0x2c, 0xdc, 0x35, 0x5d, 0x73, 0xd5, 0x11, 0x11, 0xe8,
+ 0xc1, 0xd5, 0x22, 0xe0, 0x59, 0x75, 0x2b, 0xc5, 0x62, 0x26, 0xa4, 0x22,
+ 0x5b, 0xca, 0xb7, 0x13, 0xbf, 0xaa, 0xae, 0xc7, 0x81, 0x67, 0xd7, 0xcf,
+ 0xd3, 0x3e, 0x91, 0x3b, 0x26, 0xfd, 0xa9, 0x3c, 0xa7, 0x52, 0x4a, 0xa8,
+ 0xa8, 0xb1, 0x79, 0x77, 0xc8, 0x8f, 0xf9, 0xbc, 0x23, 0xea, 0x81, 0x0b,
+ 0x4d, 0xe5, 0x9e, 0xac, 0x18, 0xd1, 0x52, 0x3b},
+ {0xdf, 0xf3, 0x0f, 0xd4, 0x36, 0x47, 0xd4, 0xbe, 0x54, 0xcf, 0x2d, 0xfd,
+ 0x61, 0x87, 0xe2, 0xdd, 0xff, 0xb5, 0x52, 0x67, 0x31, 0x3f, 0x98, 0x0f,
+ 0xb0, 0x9c, 0x83, 0x3a, 0x9c, 0x2b, 0xfa, 0x55, 0x8a, 0x95, 0x86, 0x17,
+ 0x11, 0xf0, 0xac, 0xb2, 0xa5, 0xc7, 0xe7, 0x31, 0xba, 0x22, 0xf2, 0x4a,
+ 0x9c, 0x4d, 0xfd, 0xd9, 0xe9, 0xb0, 0x21, 0x6e, 0x90, 0x88, 0xf8, 0x17,
+ 0xa1, 0x75, 0xb9, 0x83, 0x5b, 0x0e, 0x17, 0x61, 0x56, 0x87, 0xa2, 0x0f,
+ 0x68, 0xc0, 0x67, 0x20, 0x56, 0x26, 0x49, 0x4c, 0xd0, 0x4f, 0xba, 0xbc,
+ 0x0b, 0x3e, 0xea, 0x7c, 0x0a, 0x4c, 0xd6, 0x23, 0x6b, 0xc8, 0xb3, 0xe5,
+ 0x2e, 0x72, 0x1d, 0xfc, 0x35, 0x7f, 0xb8, 0xa3, 0x72, 0x2b, 0xfc, 0xc4,
+ 0xc6, 0x90, 0xd8, 0xf6, 0x3d, 0xbb, 0x86, 0x4b, 0xb6, 0xe3, 0xa1, 0x58,
+ 0x05, 0xae, 0xa7, 0x27, 0x0f, 0x8e, 0xb7, 0x48, 0xde, 0xeb, 0xaa, 0x2d,
+ 0x06, 0x6f, 0xcd, 0xa1, 0x1c, 0x2e, 0x67, 0x22, 0x1f, 0x9a, 0x91, 0xd2,
+ 0xc2, 0x9a, 0x6c, 0x79, 0xff, 0xae, 0x76, 0xaa, 0x80, 0xa2, 0x59, 0x0b,
+ 0x4f, 0x9e, 0x35, 0xf6, 0x23, 0xfb, 0xf2, 0xf8, 0xce, 0xb2, 0xa2, 0x05,
+ 0x49, 0x30, 0x77, 0x55, 0x6a, 0x18, 0x6e, 0x25, 0xe5, 0xbd, 0x52, 0xdc,
+ 0xff, 0x7b, 0xcc, 0x69, 0x09, 0xb3, 0x7a, 0x66, 0xc1, 0xd1, 0x43, 0x1b,
+ 0xe1, 0xb3, 0x63, 0xbb, 0x40, 0xda, 0x25, 0x38, 0x6e, 0xaa, 0xf5, 0xfc,
+ 0xab, 0xc7, 0xbe, 0x64, 0x22, 0xa0, 0x44, 0x34, 0xa2, 0x1d, 0x1d, 0x31,
+ 0x05, 0x32, 0x8e, 0x7c, 0x56, 0x77, 0x0b, 0x9f, 0x59, 0xb0, 0x33, 0x95,
+ 0xe4, 0x13, 0x8f, 0x5f, 0x06, 0xfc, 0x7e, 0x6b, 0x80, 0xda, 0xb8, 0x7b,
+ 0x08, 0xca, 0xa7, 0xbf, 0xff, 0xc4, 0x5a, 0x09, 0x5c, 0x15, 0x26, 0x3e,
+ 0xfd, 0x3f, 0x06, 0xc6, 0x51, 0xde, 0xd6, 0xf5, 0x80, 0x74, 0xef, 0xc2,
+ 0x06, 0x20, 0xd7, 0x04, 0x99, 0x7f, 0xc8, 0x47, 0x21, 0xa0, 0xa8, 0xe9,
+ 0xe5, 0xb9, 0xf5, 0xcd, 0x33, 0x0b, 0xbb, 0x15, 0x6b, 0x31, 0xd9, 0xd1,
+ 0xb1, 0xc2, 0x60, 0xe4, 0xa2, 0x45, 0x35, 0xf3, 0x04, 0x04, 0xdc, 0x5b,
+ 0x2d, 0xd6, 0xb3, 0x5d, 0x91, 0x6a, 0x13, 0x91, 0xb2, 0x5a, 0x7d, 0x87,
+ 0x90, 0xbe, 0x09, 0xd8, 0x54, 0x83, 0xed, 0x15, 0x22, 0x07, 0x4a, 0x27,
+ 0x85, 0x81, 0x20, 0x05, 0xbd, 0xa1, 0x0d, 0xd5, 0x5a, 0xcb, 0x24, 0x5b,
+ 0x3b, 0xd3, 0xd9, 0xbb, 0x77, 0x7d, 0xd2, 0x3f, 0x9b, 0x02, 0x53, 0x8b,
+ 0xa1, 0xa1, 0x14, 0xba, 0x53, 0x38, 0x6d, 0x7c, 0xa4, 0xd9, 0x52, 0x4b,
+ 0x2f, 0x8a, 0x18, 0xe0, 0xff, 0xb2, 0x15, 0x80, 0xb5, 0x60, 0x54, 0x0b,
+ 0xb2, 0x14, 0x6f, 0x08, 0xf0, 0x49, 0x74, 0xb9, 0x0e, 0xb3, 0x24, 0x54,
+ 0x7d, 0x56, 0x22, 0x2d, 0xf9, 0x5f, 0x44, 0xbc, 0x6e, 0x5f, 0x18, 0x3b,
+ 0xef, 0x28, 0x3e, 0x48, 0x16, 0xfb, 0x1b, 0x29, 0x33, 0xf9, 0xc7, 0xc6,
+ 0x72, 0x6a, 0x24, 0x5a, 0x49, 0x5e, 0x30, 0x4d, 0x83, 0x18, 0xd0, 0x00,
+ 0x8c, 0x51, 0xb0, 0xbe, 0x80, 0x90, 0xf8, 0xf6, 0x68, 0xfb, 0xc3, 0xf3,
+ 0x1e, 0x07, 0x3b, 0xe4, 0xb9, 0xe9, 0x74, 0x68, 0xf4, 0xdd, 0x8c, 0x79,
+ 0x8e, 0x9d, 0x68, 0x28, 0x68, 0xdf, 0x49, 0x3d, 0xb8, 0xa8, 0x57, 0x38,
+ 0xb5, 0x8c, 0xfd, 0x00, 0x51, 0x90, 0xf3, 0x65, 0x84, 0x90, 0x72, 0x57,
+ 0x77, 0x72, 0x67, 0x2c, 0x6f, 0x82, 0x55, 0x5c, 0x65, 0x04, 0x6e, 0xb3,
+ 0x4e, 0x86, 0xfe, 0x61, 0x10, 0x33, 0x27, 0xa0, 0x63, 0xba, 0xcb, 0xbe,
+ 0x33, 0xce, 0xa7, 0xea, 0xa3, 0xd1, 0xde, 0x45, 0x47, 0x1b, 0x72, 0x69,
+ 0xe1, 0xb6, 0xb3, 0x86, 0x08, 0x62, 0x6e, 0x32, 0x34, 0x47, 0xa3, 0xd5,
+ 0xfe, 0x05, 0x99, 0xa6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1402,
+ {0x94, 0xc4, 0xd5, 0xd7, 0x0f, 0x88, 0x1e, 0x58, 0xe1, 0x0e, 0x72,
+ 0x46, 0xcf, 0x81, 0x2d, 0x40, 0xe2, 0xbe, 0x25, 0x8a, 0xdb, 0x2b,
+ 0x6c, 0x13, 0xc6, 0x60, 0x3f, 0xc7, 0xda, 0xf7, 0xe8, 0x5a},
+ {0x85, 0x69, 0x3a, 0x16, 0xae, 0x69, 0xd7, 0x51, 0xcf, 0xa6, 0x79, 0x9b,
+ 0x95, 0xa6, 0x39, 0x6d, 0xe2, 0xea, 0xbe, 0x7e, 0x4d, 0xa7, 0x4d, 0x73,
+ 0x46, 0x91, 0xd9, 0x92, 0xcb, 0xa3, 0x53, 0xa3, 0x9f, 0x3b, 0x96, 0x15,
+ 0xc1, 0x32, 0x5d, 0xb5, 0xb0, 0x56, 0x3c, 0xe1, 0xa8, 0x46, 0xbb, 0x0f,
+ 0x05, 0x34, 0xa8, 0x61, 0x30, 0xce, 0x66, 0x57, 0x73, 0x6b, 0x9a, 0x9b,
+ 0x35, 0xb0, 0xf8, 0xd8, 0x9d, 0xd1, 0xb3, 0xa2, 0x95, 0x13, 0x1d, 0x2f,
+ 0x3f, 0x57, 0xf9, 0x4d, 0xee, 0xf9, 0x60, 0x6d, 0xad, 0x76, 0xa3, 0x77,
+ 0xd0, 0xb2, 0x4e, 0x63, 0x2b, 0x36, 0x80, 0xe4, 0xd3, 0x33, 0x8f, 0x3e,
+ 0x44, 0x84, 0x60, 0x9e, 0x80, 0x63, 0xe9, 0xec, 0x62, 0x12, 0x97, 0xf5,
+ 0x58, 0x02, 0xd7, 0xc3, 0x47, 0xe8, 0x08, 0x5b, 0xa6, 0xe5, 0x14, 0x88,
+ 0x4b, 0x8f, 0xc1, 0xae, 0x10, 0x94, 0x09, 0xc5, 0xc3, 0xa5, 0xbd, 0xdf,
+ 0x4d, 0xaf, 0x03, 0x4d, 0x30, 0x0e, 0x31, 0xec, 0xcb, 0xa0, 0x7a, 0x93,
+ 0x80, 0xf5, 0x32, 0x56, 0x66, 0xc4, 0xa3, 0xaa, 0x12, 0xd6, 0x0b, 0x30,
+ 0xca, 0x27, 0x2f, 0xe0, 0x35, 0x34, 0xaa, 0xbe, 0x78, 0xba, 0x04, 0x52,
+ 0xa7, 0xe4, 0x64, 0x8e, 0xbf, 0xd4, 0x64, 0x56, 0x75, 0x62, 0x96, 0x76,
+ 0xbe, 0x6f, 0x12, 0x2a, 0x54, 0xb6, 0xb8, 0x10, 0xcf, 0x9c, 0xc0, 0xc6,
+ 0x8b, 0x7c, 0x61, 0x47, 0x0a, 0x53, 0x7a, 0x5a, 0x66, 0x4e, 0xc2, 0x4d,
+ 0xbb, 0x3e, 0xb4, 0xf9, 0xfa, 0x83, 0x55, 0xcc, 0x7a, 0xe8, 0xfe, 0xf2,
+ 0x7a, 0x01, 0x46, 0xdf, 0x5c, 0xcc, 0x58, 0x5d, 0x8c, 0x10, 0x6a, 0x1e,
+ 0xeb, 0x64, 0xad, 0x4c, 0x70, 0x1f, 0xd5, 0xa5, 0x4e, 0xf1, 0x82, 0x95,
+ 0xb0, 0x7e, 0x9e, 0x47, 0xf7, 0xf7, 0xdd, 0x2f, 0x67, 0xd3, 0x8e, 0xd7,
+ 0x76, 0xa5, 0xf0, 0xb2, 0x88, 0x43, 0xcc, 0x4b, 0xb5, 0xd7, 0xfd, 0xbe,
+ 0xa9, 0xcb, 0x00, 0x88, 0xde, 0xe8, 0x49, 0xae, 0x23, 0x2e, 0x4e, 0x01,
+ 0x6d, 0x8c, 0xf3, 0x68, 0x19, 0x71, 0xe8, 0xa4, 0x5d, 0x6b, 0x25, 0x45,
+ 0x15, 0x38, 0x21, 0x2b, 0x91, 0xf3, 0x0e, 0x17, 0x58, 0x0a, 0x81, 0x07,
+ 0xa7, 0xa9, 0x55, 0x87, 0xa0, 0x6d, 0x22, 0xd6, 0x15, 0xf5, 0x47, 0x5a,
+ 0x5f, 0x61, 0x6f, 0xdf, 0x2f, 0xab, 0x79, 0x15, 0x2f, 0x26, 0x43, 0x05,
+ 0x4d, 0x96, 0xba, 0x88, 0xf5, 0x08, 0x88, 0xeb, 0x0f, 0x2f, 0x1f, 0x15,
+ 0x4c, 0x6f, 0xff, 0x53, 0xdd, 0x44, 0xc3, 0x61, 0x32, 0x69, 0x75, 0x1d,
+ 0xca, 0x4f, 0xa8, 0x6f, 0x45, 0xd6, 0xb1, 0xaf, 0x9a, 0xd0, 0x15, 0x96,
+ 0x85, 0x22, 0x38, 0x89, 0x52, 0x96, 0x09, 0xe7, 0x00, 0x3c, 0x8f, 0x3c,
+ 0xab, 0x49, 0x1f, 0xd6, 0xc1, 0xa0, 0x20, 0x30, 0x5d, 0xa8, 0xf9, 0x4e,
+ 0xc8, 0x33, 0xd7, 0x21, 0xd9, 0xfa, 0xc7, 0xe5, 0x75, 0xc2, 0xa1, 0xbc,
+ 0x26, 0xeb, 0x4f, 0xb5, 0x01, 0x0c, 0x35, 0xff, 0xbd, 0x39, 0xb9, 0x8d,
+ 0x85, 0x7f, 0x12, 0x58, 0x4f, 0x4a, 0xb7, 0xde, 0x92, 0xaa, 0x6d, 0x7e,
+ 0x71, 0x48, 0xa0, 0x12, 0x0c, 0xc6, 0xb3, 0xf7, 0xae, 0x47, 0xa2, 0x91,
+ 0xba, 0x1c, 0xf5, 0x5a, 0x28, 0xd3, 0x8d, 0x3a, 0x30, 0xdf, 0xc3, 0x91,
+ 0x7d, 0x66, 0x34, 0x58, 0xcf, 0x84, 0x03, 0x85, 0xca, 0x81, 0xcf, 0x70,
+ 0xac, 0xce, 0x45, 0xa5, 0xcd, 0x50, 0x9f, 0x83, 0x87, 0xd4, 0x50, 0xbb,
+ 0xdd, 0x6f, 0xa5, 0x18, 0x30, 0xcf, 0x9a, 0x73, 0x87, 0x88, 0x7c, 0x62,
+ 0x0b, 0x86, 0x80, 0x9c, 0x55, 0xa3, 0xeb, 0x32, 0x2c, 0xa7, 0x84, 0xa5,
+ 0x16, 0x93, 0xf1, 0x05, 0x47, 0x59, 0x80, 0x43, 0x14, 0xae, 0x86, 0x04,
+ 0x8f, 0x0d, 0x9c, 0x99, 0x65, 0x0a, 0x5a, 0x12},
+ {0x6c, 0x07, 0xb5, 0xff, 0xd1, 0xb9, 0xbe, 0x18, 0x24, 0x13, 0xef, 0x8e,
+ 0xae, 0x4a, 0x6e, 0xac, 0x65, 0x71, 0x08, 0xa4, 0x60, 0x08, 0xa0, 0xd8,
+ 0x98, 0x72, 0x7f, 0x27, 0x11, 0xe6, 0xfa, 0x0c, 0xa6, 0x0f, 0xd1, 0xd5,
+ 0x1f, 0xad, 0x68, 0x3b, 0x57, 0xd4, 0x20, 0x2f, 0xa2, 0xb0, 0xeb, 0x88,
+ 0xb8, 0x56, 0xe0, 0x8b, 0x07, 0x15, 0x54, 0x39, 0xbd, 0xb0, 0x38, 0x90,
+ 0xcb, 0xb7, 0xe0, 0xf2, 0x28, 0x17, 0x2b, 0xf2, 0x97, 0xa4, 0xe0, 0x91,
+ 0x7d, 0xad, 0xaa, 0x5e, 0x89, 0xa2, 0x87, 0xbb, 0x9b, 0xa6, 0x44, 0x1c,
+ 0x85, 0x2c, 0x5b, 0x0c, 0xff, 0x50, 0x84, 0xe6, 0xc4, 0x25, 0xaa, 0xf8,
+ 0x66, 0x81, 0x5b, 0x3f, 0xc4, 0x5f, 0x5f, 0x7f, 0xb5, 0xd1, 0x4b, 0x27,
+ 0x03, 0x43, 0xe6, 0xa3, 0x0f, 0x40, 0x2e, 0x11, 0xd6, 0x2e, 0x43, 0x3a,
+ 0x0d, 0x84, 0xf6, 0x56, 0x84, 0xb2, 0xdf, 0x78, 0xd4, 0xe7, 0x75, 0x8b,
+ 0xc0, 0xbf, 0x81, 0x78, 0x33, 0x16, 0x90, 0x5c, 0xdc, 0x3c, 0x11, 0x50,
+ 0xec, 0x47, 0xf2, 0x25, 0xc9, 0x66, 0xf7, 0xf3, 0x39, 0xb2, 0x53, 0x89,
+ 0x70, 0xeb, 0x3b, 0x8a, 0x2c, 0x13, 0xf9, 0x5d, 0xf1, 0x31, 0x0d, 0x6e,
+ 0x3b, 0x2a, 0x1f, 0x8a, 0xed, 0x19, 0x10, 0x58, 0x46, 0x55, 0x7d, 0x8f,
+ 0x00, 0x18, 0xfc, 0x0f, 0x17, 0x14, 0x6b, 0xf8, 0x36, 0xb6, 0x54, 0xde,
+ 0xc9, 0x8e, 0x9a, 0xd6, 0x39, 0xc7, 0xe4, 0xb2, 0xf9, 0x22, 0xb4, 0x39,
+ 0x6e, 0x82, 0xc6, 0x90, 0xcd, 0xec, 0xb6, 0x5f, 0x5e, 0x0e, 0xa2, 0x82,
+ 0xdd, 0x62, 0x62, 0xf3, 0x43, 0x46, 0xff, 0x9a, 0xdb, 0xc8, 0xb2, 0xf3,
+ 0x61, 0xdd, 0xd4, 0x35, 0x6f, 0x0f, 0xea, 0xdf, 0x7c, 0x75, 0x0f, 0xc0,
+ 0x58, 0x0c, 0x4e, 0x12, 0xc0, 0x0e, 0xe0, 0x49, 0xd0, 0x6e, 0xed, 0x22,
+ 0x42, 0xb1, 0x47, 0x27, 0xef, 0x4d, 0x58, 0x38, 0x6d, 0xc8, 0xdf, 0x27,
+ 0x9a, 0x7b, 0xf8, 0x13, 0x1c, 0x3b, 0xef, 0xae, 0xa2, 0xf0, 0x59, 0xab,
+ 0x75, 0x78, 0x26, 0xe5, 0xe3, 0x81, 0xd4, 0x9a, 0x2f, 0x11, 0xb8, 0xcb,
+ 0xc2, 0xb0, 0x02, 0x1a, 0xf4, 0xda, 0x7a, 0x77, 0x9e, 0x5d, 0xf0, 0x08,
+ 0x3e, 0xde, 0xb5, 0x43, 0x48, 0xcc, 0x36, 0xce, 0x96, 0xa1, 0x9a, 0x3d,
+ 0x7f, 0xf5, 0xbd, 0x2f, 0x19, 0xd0, 0x5f, 0xef, 0x6b, 0x20, 0x0e, 0x76,
+ 0x39, 0x9a, 0x02, 0xa9, 0x91, 0x11, 0x18, 0x32, 0x17, 0x33, 0x53, 0xbf,
+ 0xf4, 0xce, 0x18, 0x59, 0xff, 0x53, 0x4a, 0xe1, 0x32, 0x90, 0xdd, 0x17,
+ 0x6b, 0xa8, 0xe1, 0x38, 0x4e, 0xd2, 0x4d, 0x97, 0x02, 0xdb, 0xff, 0x12,
+ 0x7e, 0x15, 0xe5, 0xc6, 0x66, 0x18, 0xf9, 0x46, 0x80, 0x27, 0x17, 0x32,
+ 0xd1, 0x9f, 0x64, 0x55, 0x2e, 0xd0, 0x3d, 0xf7, 0x6d, 0xc9, 0xd4, 0x6c,
+ 0x3c, 0xfd, 0xd5, 0x3a, 0x1b, 0x25, 0x39, 0x92, 0xfb, 0xcb, 0xea, 0x6d,
+ 0xb0, 0x06, 0xf1, 0x6e, 0x8d, 0xd9, 0x24, 0x06, 0xf0, 0x09, 0x0a, 0xd9,
+ 0x10, 0x08, 0x56, 0xc6, 0xb7, 0x1f, 0x77, 0x67, 0xfc, 0xb8, 0x95, 0x13,
+ 0x64, 0x16, 0xb3, 0x74, 0x28, 0x5e, 0xfe, 0x1c, 0x65, 0x06, 0x94, 0x19,
+ 0x11, 0xa3, 0x80, 0xe2, 0xbf, 0x74, 0xff, 0xd0, 0xf6, 0x7e, 0x85, 0x3f,
+ 0x9a, 0xc7, 0xb5, 0xdf, 0x66, 0x66, 0xb1, 0x77, 0xa2, 0x90, 0x8f, 0xda,
+ 0x9a, 0xdd, 0x0e, 0xb7, 0x98, 0xf8, 0xcc, 0xc5, 0x28, 0x01, 0x53, 0x5b,
+ 0x2b, 0xdf, 0x95, 0x07, 0xf3, 0xfb, 0x3b, 0x46, 0x91, 0x5a, 0xa8, 0x89,
+ 0xd6, 0x2a, 0xc5, 0x90, 0x90, 0x40, 0xa1, 0xa2, 0x88, 0x56, 0x10, 0x5d,
+ 0xfe, 0x2e, 0x10, 0xd5, 0xcf, 0xbb, 0x56, 0x9c, 0x38, 0x05, 0x51, 0xfc,
+ 0x8b, 0xbe, 0x7d, 0x83, 0xdc, 0x87, 0xef, 0x7a, 0x92, 0xfa, 0xa3, 0xff,
+ 0xf4, 0xb1, 0xe2, 0xc2},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1403,
+ {0xd6, 0x53, 0x38, 0xfd, 0x37, 0x71, 0xfd, 0x58, 0xc0, 0x7b, 0x6b,
+ 0x68, 0x95, 0x77, 0x37, 0x89, 0x39, 0xd4, 0x39, 0x62, 0x85, 0x29,
+ 0xb9, 0x2c, 0xd5, 0x62, 0x5e, 0xdd, 0x18, 0xaf, 0xac, 0x76},
+ {0x58, 0xb2, 0x09, 0x79, 0xcb, 0xa4, 0x8a, 0x9d, 0xc9, 0x5a, 0x88, 0x57,
+ 0xf5, 0xbc, 0xe4, 0x33, 0x08, 0x7f, 0xf9, 0x34, 0x70, 0xfc, 0x62, 0x54,
+ 0x6e, 0x86, 0xe7, 0x2d, 0xfa, 0xaf, 0x7b, 0x23, 0x3f, 0xfe, 0x42, 0x88,
+ 0x02, 0x39, 0x0c, 0x1d, 0xb7, 0xcb, 0xa0, 0x0b, 0x1f, 0x23, 0x67, 0x8a,
+ 0xac, 0xe4, 0xa1, 0x6a, 0x23, 0x7b, 0x41, 0xd2, 0x6b, 0xcd, 0x83, 0xd4,
+ 0x71, 0x03, 0x09, 0x29, 0xa3, 0x4e, 0x84, 0x67, 0xf8, 0x5e, 0xae, 0xf0,
+ 0x70, 0xb9, 0xb7, 0x4a, 0x57, 0xf1, 0x3e, 0x91, 0xb4, 0xe9, 0x5a, 0x3c,
+ 0x0b, 0x8d, 0xfe, 0xa8, 0x7d, 0x02, 0x61, 0x96, 0xa1, 0x01, 0x68, 0xc1,
+ 0x52, 0xc4, 0xac, 0x42, 0x71, 0x89, 0x89, 0x00, 0x3b, 0x7e, 0x68, 0x8c,
+ 0xa4, 0x32, 0x07, 0x03, 0x4b, 0x67, 0x4d, 0x3c, 0xba, 0xb6, 0xf5, 0x7d,
+ 0xb6, 0x51, 0x3f, 0x88, 0x83, 0xd2, 0x7f, 0x22, 0x80, 0xc7, 0x42, 0x89,
+ 0x6a, 0x62, 0xe7, 0xd0, 0xf3, 0xf2, 0x03, 0x77, 0xe9, 0x8a, 0x06, 0x88,
+ 0x65, 0x2d, 0x27, 0x08, 0x87, 0xfd, 0xac, 0xb8, 0x6d, 0xaa, 0x08, 0x6f,
+ 0xfd, 0xa1, 0x79, 0x37, 0xe6, 0xd2, 0x0e, 0x4a, 0x82, 0x66, 0x7f, 0x80,
+ 0xac, 0x77, 0x49, 0xa8, 0x89, 0xb0, 0xd7, 0x48, 0xe9, 0x06, 0xd6, 0x53,
+ 0xf5, 0x69, 0xb8, 0x6d, 0xe2, 0xb4, 0x2b, 0x58, 0x19, 0xad, 0xe9, 0xc9,
+ 0x29, 0x70, 0xd4, 0xca, 0xee, 0xed, 0x8c, 0xd5, 0x75, 0x9d, 0x56, 0xfd,
+ 0x38, 0x20, 0x52, 0x15, 0xbd, 0x84, 0x01, 0xb2, 0xa5, 0xa0, 0x00, 0x99,
+ 0x0a, 0xfe, 0x6c, 0x9b, 0xea, 0x8d, 0x09, 0x11, 0x71, 0xe8, 0x5e, 0xd8,
+ 0x3f, 0x45, 0xbb, 0x5b, 0x9a, 0x8d, 0x74, 0xca, 0xe8, 0x97, 0xcc, 0x36,
+ 0xf1, 0xea, 0xf0, 0x12, 0x26, 0x93, 0x99, 0x0b, 0x1f, 0xb5, 0x7d, 0x00,
+ 0x25, 0xad, 0x6d, 0x92, 0xc9, 0x08, 0x85, 0xac, 0xcb, 0x64, 0x93, 0x68,
+ 0xfe, 0x23, 0x7c, 0x4c, 0xf0, 0x17, 0x78, 0x76, 0x09, 0xfb, 0x93, 0xc9,
+ 0xea, 0x5b, 0x41, 0x38, 0x47, 0xa9, 0xfc, 0xf2, 0xd2, 0xcc, 0xb6, 0x28,
+ 0x33, 0x45, 0xa2, 0x78, 0x61, 0x9a, 0xbf, 0x8d, 0xc3, 0x51, 0x68, 0x29,
+ 0x28, 0x18, 0x7b, 0xf9, 0x25, 0x51, 0xa8, 0x20, 0x93, 0x9e, 0xc7, 0x39,
+ 0x28, 0xeb, 0x99, 0x30, 0xc4, 0x8f, 0x70, 0x88, 0xed, 0x0a, 0x36, 0x78,
+ 0x82, 0xf4, 0xa8, 0xb2, 0x0d, 0x75, 0x4c, 0x5f, 0x06, 0xbc, 0x82, 0x99,
+ 0x0d, 0xa0, 0x22, 0x27, 0x92, 0x3e, 0xb8, 0xd1, 0xcb, 0x73, 0xc2, 0x37,
+ 0x93, 0xea, 0x0d, 0x19, 0xbe, 0xd4, 0xa9, 0x98, 0x6f, 0x0d, 0x48, 0xd7,
+ 0x83, 0x57, 0x33, 0xd1, 0xed, 0x33, 0x96, 0xec, 0x3c, 0xf1, 0x5e, 0x18,
+ 0x54, 0x47, 0x3b, 0x05, 0x53, 0x52, 0x61, 0x25, 0x1f, 0x4f, 0x0a, 0xf8,
+ 0xa0, 0x74, 0x3b, 0x32, 0x98, 0x88, 0x8b, 0xec, 0x2f, 0x76, 0x56, 0x49,
+ 0x3d, 0x05, 0xeb, 0x2d, 0x9b, 0x84, 0x8e, 0x68, 0x02, 0x84, 0x5f, 0xb9,
+ 0xf7, 0x83, 0x5b, 0x50, 0xd6, 0xa0, 0xf0, 0xe6, 0xcf, 0xda, 0xf9, 0xb1,
+ 0xaf, 0xc6, 0xca, 0xa6, 0x57, 0x3b, 0x33, 0x50, 0x25, 0x6e, 0x6f, 0x23,
+ 0xcc, 0x46, 0x81, 0x31, 0x67, 0x05, 0xe3, 0x3e, 0xb0, 0xa5, 0xf6, 0x64,
+ 0xb7, 0x9b, 0xe5, 0x56, 0xcb, 0x1b, 0xbd, 0xd0, 0x20, 0x84, 0x30, 0xcd,
+ 0xc9, 0x5a, 0x35, 0xf6, 0x1f, 0xac, 0xbe, 0x7c, 0xa2, 0xa9, 0xbd, 0x32,
+ 0x9e, 0x4a, 0x1f, 0xa4, 0x2a, 0xab, 0x9b, 0xb0, 0x2f, 0x65, 0x19, 0xa5,
+ 0x67, 0x23, 0x46, 0xa4, 0xcf, 0xac, 0x1b, 0x96, 0xa9, 0x69, 0x31, 0x74,
+ 0x80, 0xdd, 0x99, 0x5e, 0x33, 0x9a, 0xf8, 0x88, 0xfc, 0x0e, 0x43, 0x69,
+ 0x23, 0x32, 0xd5, 0x83, 0xfe, 0xc6, 0x21, 0x5d},
+ {0x1c, 0x42, 0x9b, 0xf2, 0x5c, 0x14, 0x4a, 0x2c, 0xc6, 0x49, 0xfb, 0xd6,
+ 0x0d, 0xe5, 0xc2, 0x6c, 0x31, 0xa0, 0xc3, 0x52, 0xde, 0x99, 0xb3, 0x4b,
+ 0x86, 0x10, 0x1c, 0x55, 0x19, 0x94, 0xf0, 0x82, 0xfe, 0xff, 0xe1, 0xdb,
+ 0x88, 0x53, 0xde, 0x59, 0xb3, 0xe8, 0x59, 0x37, 0x85, 0xec, 0xa1, 0x00,
+ 0xa7, 0x1c, 0x53, 0x92, 0xf0, 0xc7, 0x1e, 0xca, 0x9f, 0x41, 0x1c, 0xbd,
+ 0x87, 0xfc, 0x77, 0xea, 0x1a, 0x96, 0x37, 0x6d, 0xc1, 0x3f, 0x6a, 0xd4,
+ 0x60, 0xa1, 0x1e, 0x9c, 0xd5, 0xa8, 0x29, 0x87, 0x5a, 0x7b, 0x7d, 0xcd,
+ 0x2b, 0xa4, 0xea, 0xac, 0x08, 0xc5, 0xbb, 0x48, 0xab, 0x5d, 0x4c, 0x33,
+ 0x8a, 0x6f, 0x8b, 0xc5, 0xe7, 0x60, 0x73, 0x9e, 0xdc, 0xff, 0x2d, 0xb1,
+ 0x16, 0xb5, 0xb1, 0x80, 0x2e, 0x35, 0xf9, 0x36, 0xd4, 0x73, 0xdb, 0x16,
+ 0x8e, 0xdd, 0x12, 0x53, 0x2a, 0x99, 0x2b, 0xcc, 0x41, 0x8a, 0x75, 0x9c,
+ 0xc9, 0xfd, 0x3f, 0x97, 0xf5, 0x61, 0x62, 0x30, 0x78, 0xaf, 0x29, 0xd7,
+ 0xab, 0x48, 0x9b, 0x7e, 0xc5, 0x64, 0xba, 0x98, 0x1c, 0x18, 0x8f, 0x11,
+ 0x24, 0x0d, 0xd9, 0x35, 0x4c, 0x32, 0x4f, 0x8d, 0x0c, 0xdf, 0x1c, 0x74,
+ 0x25, 0x2f, 0x0f, 0xc7, 0x5e, 0x39, 0x0e, 0x83, 0x7b, 0x8b, 0xe9, 0x0a,
+ 0x67, 0x0f, 0x58, 0x03, 0xee, 0x53, 0xeb, 0x75, 0xc3, 0xce, 0x95, 0xb2,
+ 0x85, 0x3b, 0x23, 0x42, 0xe5, 0x4f, 0x86, 0xdd, 0x9a, 0xeb, 0x30, 0x8e,
+ 0xb8, 0x2c, 0xeb, 0x2b, 0xae, 0x7b, 0x3e, 0x0b, 0x36, 0x4d, 0x17, 0x10,
+ 0x5e, 0xb6, 0x1b, 0x38, 0x43, 0xf7, 0x20, 0x6b, 0xdb, 0x6a, 0xbb, 0x81,
+ 0x8e, 0xfe, 0x0f, 0x0d, 0x3b, 0x10, 0x04, 0xe3, 0x70, 0x19, 0x1e, 0x82,
+ 0x18, 0xcc, 0xa1, 0x49, 0x47, 0xaa, 0x80, 0x70, 0xf7, 0xc6, 0x6f, 0xd0,
+ 0x42, 0x2b, 0x02, 0xab, 0x4a, 0x1d, 0x94, 0xfa, 0x46, 0x19, 0x7a, 0xcd,
+ 0x24, 0xe2, 0x72, 0xc7, 0x65, 0x66, 0x73, 0x53, 0xe8, 0x19, 0x58, 0x84,
+ 0x02, 0xfe, 0xb8, 0x5d, 0x7f, 0x00, 0x24, 0x35, 0x21, 0xd0, 0xe7, 0xa9,
+ 0xd9, 0xe7, 0x07, 0x53, 0xd8, 0xb5, 0x1d, 0x37, 0x4e, 0xa9, 0xc8, 0x35,
+ 0x55, 0x36, 0x59, 0x4b, 0xf0, 0x5a, 0x69, 0x60, 0xca, 0x71, 0x76, 0xa4,
+ 0xb6, 0x60, 0x86, 0xb0, 0x55, 0xb0, 0x99, 0xe3, 0x15, 0xa2, 0x3e, 0x04,
+ 0x2a, 0x7e, 0x08, 0x07, 0x31, 0x6d, 0x7a, 0x11, 0xa6, 0x57, 0xa6, 0xdc,
+ 0x90, 0x43, 0x80, 0x6e, 0x24, 0x8a, 0x9a, 0xf0, 0x65, 0x70, 0xf7, 0x10,
+ 0xaf, 0x65, 0x26, 0x7d, 0x43, 0x6a, 0x5f, 0xcb, 0x00, 0x11, 0x04, 0xfe,
+ 0x8a, 0x7c, 0x56, 0x4a, 0xfe, 0x07, 0x5d, 0x85, 0xbc, 0x0a, 0x2c, 0xe3,
+ 0xd3, 0x3d, 0x8d, 0x93, 0xd5, 0xab, 0x1e, 0x92, 0x3f, 0x51, 0xd4, 0xef,
+ 0x26, 0xcb, 0xb6, 0xfd, 0x4a, 0x93, 0x5a, 0x97, 0xcb, 0x11, 0x5a, 0xed,
+ 0x67, 0x8e, 0x75, 0xd5, 0xd6, 0x7f, 0xbf, 0xcd, 0x23, 0x62, 0xcb, 0x3d,
+ 0x74, 0xed, 0x6b, 0x9b, 0x9f, 0xb0, 0xcf, 0x82, 0x56, 0x9a, 0x47, 0x4a,
+ 0x25, 0xe5, 0xaa, 0x39, 0xd2, 0x2f, 0xe5, 0xcd, 0x30, 0x10, 0x45, 0x20,
+ 0x3d, 0x9f, 0x93, 0xcf, 0x5c, 0x9e, 0x9e, 0x94, 0x51, 0xf1, 0xbf, 0x35,
+ 0x66, 0xee, 0xc7, 0x5f, 0xbd, 0x99, 0x5c, 0xf8, 0xc6, 0x40, 0xaa, 0x68,
+ 0xfb, 0x04, 0xf5, 0x41, 0x93, 0x44, 0x05, 0x7f, 0xd1, 0xc0, 0xe6, 0x55,
+ 0xd7, 0x50, 0xa6, 0x8c, 0x52, 0x3b, 0x0f, 0xab, 0x24, 0xca, 0xb0, 0x3d,
+ 0x73, 0x93, 0xee, 0x3a, 0x57, 0x35, 0x03, 0x9d, 0xae, 0xd5, 0x28, 0x95,
+ 0xdf, 0xe7, 0x93, 0x7f, 0x55, 0xd7, 0xae, 0x9a, 0x8c, 0x02, 0x56, 0xe9,
+ 0xd6, 0x38, 0xa8, 0x59, 0x84, 0x52, 0xf5, 0x32, 0x93, 0x53, 0xa2, 0x0c,
+ 0x4b, 0xd9, 0x95, 0x8c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1404,
+ {0x17, 0x26, 0x70, 0x63, 0x50, 0xc1, 0x1e, 0x68, 0x83, 0x95, 0x5f,
+ 0x24, 0xea, 0x11, 0xab, 0x24, 0x7c, 0xe3, 0xb2, 0xab, 0x54, 0xd0,
+ 0x5e, 0x67, 0xad, 0x97, 0x70, 0xb5, 0x56, 0x44, 0x83, 0xdd},
+ {0x58, 0xb2, 0x09, 0x79, 0xcb, 0xa4, 0x8a, 0x9d, 0xc9, 0x5a, 0x88, 0x57,
+ 0xf5, 0xbc, 0xe4, 0x33, 0x08, 0x7f, 0xf9, 0x34, 0x70, 0xfc, 0x62, 0x54,
+ 0x6e, 0x86, 0xe7, 0x2d, 0xfa, 0xaf, 0x7b, 0x23, 0x3f, 0xfe, 0x42, 0x88,
+ 0x02, 0x39, 0x0c, 0x1d, 0xb7, 0xcb, 0xa0, 0x0b, 0x1f, 0x23, 0x67, 0x8a,
+ 0xac, 0xe4, 0xa1, 0x6a, 0x23, 0x7b, 0x41, 0xd2, 0x6b, 0xcd, 0x83, 0xd4,
+ 0x71, 0x03, 0x09, 0x29, 0xa3, 0x4e, 0x84, 0x67, 0xf8, 0x5e, 0xae, 0xf0,
+ 0x70, 0xb9, 0xb7, 0x4a, 0x57, 0xf1, 0x3e, 0x91, 0xb4, 0xe9, 0x5a, 0x3c,
+ 0x0b, 0x8d, 0xfe, 0xa8, 0x7d, 0x02, 0x61, 0x96, 0xa1, 0x01, 0x68, 0xc1,
+ 0x52, 0xc4, 0xac, 0x42, 0x71, 0x89, 0x89, 0x00, 0x3b, 0x7e, 0x68, 0x8c,
+ 0xa4, 0x32, 0x07, 0x03, 0x4b, 0x67, 0x4d, 0x3c, 0xba, 0xb6, 0xf5, 0x7d,
+ 0xb6, 0x51, 0x3f, 0x88, 0x83, 0xd2, 0x7f, 0x22, 0x80, 0xc7, 0x42, 0x89,
+ 0x6a, 0x62, 0xe7, 0xd0, 0xf3, 0xf2, 0x03, 0x77, 0xe9, 0x8a, 0x06, 0x88,
+ 0x65, 0x2d, 0x27, 0x08, 0x87, 0xfd, 0xac, 0xb8, 0x6d, 0xaa, 0x08, 0x6f,
+ 0xfd, 0xa1, 0x79, 0x37, 0xe6, 0xd2, 0x0e, 0x4a, 0x82, 0x66, 0x7f, 0x80,
+ 0xac, 0x77, 0x49, 0xa8, 0x89, 0xb0, 0xd7, 0x48, 0xe9, 0x06, 0xd6, 0x53,
+ 0xf5, 0x69, 0xb8, 0x6d, 0xe2, 0xb4, 0x2b, 0x58, 0x19, 0xad, 0xe9, 0xc9,
+ 0x29, 0x70, 0xd4, 0xca, 0xee, 0xed, 0x8c, 0xd5, 0x75, 0x9d, 0x56, 0xfd,
+ 0x38, 0x20, 0x52, 0x15, 0xbd, 0x84, 0x01, 0xb2, 0xa5, 0xa0, 0x00, 0x99,
+ 0x0a, 0xfe, 0x6c, 0x9b, 0xea, 0x8d, 0x09, 0x11, 0x71, 0xe8, 0x5e, 0xd8,
+ 0x3f, 0x45, 0xbb, 0x5b, 0x9a, 0x8d, 0x74, 0xca, 0xe8, 0x97, 0xcc, 0x36,
+ 0xf1, 0xea, 0xf0, 0x12, 0x26, 0x93, 0x99, 0x0b, 0x1f, 0xb5, 0x7d, 0x00,
+ 0x25, 0xad, 0x6d, 0x92, 0xc9, 0x08, 0x85, 0xac, 0xcb, 0x64, 0x93, 0x68,
+ 0xfe, 0x23, 0x7c, 0x4c, 0xf0, 0x17, 0x78, 0x76, 0x09, 0xfb, 0x93, 0xc9,
+ 0xea, 0x5b, 0x41, 0x38, 0x47, 0xa9, 0xfc, 0xf2, 0xd2, 0xcc, 0xb6, 0x28,
+ 0x33, 0x45, 0xa2, 0x78, 0x61, 0x9a, 0xbf, 0x8d, 0xc3, 0x51, 0x68, 0x29,
+ 0x28, 0x18, 0x7b, 0xf9, 0x25, 0x51, 0xa8, 0x20, 0x93, 0x9e, 0xc7, 0x39,
+ 0x28, 0xeb, 0x99, 0x30, 0xc4, 0x8f, 0x70, 0x88, 0xed, 0x0a, 0x36, 0x78,
+ 0x82, 0xf4, 0xa8, 0xb2, 0x0d, 0x75, 0x4c, 0x5f, 0x06, 0xbc, 0x82, 0x99,
+ 0x0d, 0xa0, 0x22, 0x27, 0x92, 0x3e, 0xb8, 0xd1, 0xcb, 0x73, 0xc2, 0x37,
+ 0x93, 0xea, 0x0d, 0x19, 0xbe, 0xd4, 0xa9, 0x98, 0x6f, 0x0d, 0x48, 0xd7,
+ 0x83, 0x57, 0x33, 0xd1, 0xed, 0x33, 0x96, 0xec, 0x3c, 0xf1, 0x5e, 0x18,
+ 0x54, 0x47, 0x3b, 0x05, 0x53, 0x52, 0x61, 0x25, 0x1f, 0x4f, 0x0a, 0xf8,
+ 0xa0, 0x74, 0x3b, 0x32, 0x98, 0x88, 0x8b, 0xec, 0x2f, 0x76, 0x56, 0x49,
+ 0x3d, 0x05, 0xeb, 0x2d, 0x9b, 0x84, 0x8e, 0x68, 0x02, 0x84, 0x5f, 0xb9,
+ 0xf7, 0x83, 0x5b, 0x50, 0xd6, 0xa0, 0xf0, 0xe6, 0xcf, 0xda, 0xf9, 0xb1,
+ 0xaf, 0xc6, 0xca, 0xa6, 0x57, 0x3b, 0x33, 0x50, 0x25, 0x6e, 0x6f, 0x23,
+ 0xcc, 0x46, 0x81, 0x31, 0x67, 0x05, 0xe3, 0x3e, 0xb0, 0xa5, 0xf6, 0x64,
+ 0xb7, 0x9b, 0xe5, 0x56, 0xcb, 0x1b, 0xbd, 0xd0, 0x20, 0x84, 0x30, 0xcd,
+ 0xc9, 0x5a, 0x35, 0xf6, 0x1f, 0xac, 0xbe, 0x7c, 0xa2, 0xa9, 0xbd, 0x32,
+ 0x9e, 0x4a, 0x1f, 0xa4, 0x2a, 0xab, 0x9b, 0xb0, 0x2f, 0x65, 0x19, 0xa5,
+ 0x67, 0x23, 0x46, 0xa4, 0xcf, 0xac, 0x1b, 0x96, 0xa9, 0x69, 0x31, 0x74,
+ 0x80, 0xdd, 0x99, 0x5e, 0x33, 0x9a, 0xf8, 0x88, 0xfc, 0x0e, 0x43, 0x69,
+ 0x23, 0x32, 0xd5, 0x83, 0xfe, 0xc6, 0x21, 0x5d},
+ {0xb0, 0x06, 0xf2, 0x6a, 0x67, 0xd0, 0xe1, 0xe2, 0xcb, 0xeb, 0x5c, 0x23,
+ 0xb6, 0xb3, 0x00, 0xad, 0xc1, 0x52, 0x6d, 0x1f, 0x17, 0xbb, 0xe9, 0x64,
+ 0xfe, 0x82, 0x37, 0xae, 0x24, 0x48, 0x78, 0x15, 0x8e, 0x6b, 0x04, 0xcb,
+ 0x48, 0x87, 0x86, 0xb5, 0x25, 0x8a, 0xc9, 0x73, 0xc3, 0xa2, 0xea, 0xfd,
+ 0x7f, 0xcf, 0x3a, 0x7c, 0xa6, 0xc8, 0x25, 0x15, 0x56, 0x59, 0xfb, 0xc5,
+ 0x3d, 0x11, 0x2b, 0xc7, 0x8b, 0x3a, 0x77, 0x0c, 0xf0, 0x59, 0xfd, 0xd5,
+ 0xe6, 0x8f, 0x2b, 0x4b, 0xfa, 0x36, 0xde, 0x37, 0x21, 0x23, 0x11, 0x02,
+ 0xe5, 0x04, 0x1c, 0x94, 0x7f, 0xba, 0x3d, 0x90, 0x6b, 0xff, 0x39, 0x59,
+ 0x2e, 0xc3, 0x90, 0x1a, 0x39, 0x8d, 0xa2, 0x30, 0x35, 0xf1, 0x19, 0x0e,
+ 0x99, 0xb5, 0x86, 0x59, 0x33, 0x0c, 0xc2, 0xe8, 0x56, 0xee, 0x87, 0xad,
+ 0x41, 0x97, 0xdc, 0xc7, 0xd1, 0x6e, 0x1f, 0x06, 0x22, 0x75, 0xbc, 0xed,
+ 0x1e, 0xd5, 0xcd, 0x82, 0x16, 0x3a, 0xe3, 0xe5, 0x8d, 0xa7, 0x36, 0x8d,
+ 0xc2, 0xaa, 0xda, 0xc8, 0x55, 0x38, 0x5b, 0xd4, 0xfa, 0x0b, 0x8b, 0xaa,
+ 0xde, 0xf6, 0x08, 0xd0, 0xa5, 0xc2, 0x71, 0x72, 0xd1, 0x2b, 0x88, 0xc7,
+ 0x0b, 0x13, 0x6e, 0xec, 0xcf, 0x37, 0xf3, 0x63, 0x64, 0x36, 0x1a, 0x99,
+ 0x0d, 0xc5, 0x08, 0x15, 0x74, 0x3c, 0xab, 0x16, 0x36, 0xe6, 0x61, 0xbf,
+ 0xf0, 0x4c, 0xa8, 0x34, 0x55, 0x20, 0xc3, 0x0b, 0x93, 0x5a, 0x06, 0x0b,
+ 0x45, 0x05, 0x26, 0xb1, 0xd6, 0xac, 0x09, 0x17, 0x0e, 0x5b, 0x0a, 0x32,
+ 0x7b, 0x88, 0xf4, 0x23, 0x27, 0xb8, 0x5c, 0x9a, 0x62, 0x1d, 0x2c, 0xa7,
+ 0x45, 0x96, 0x3c, 0x28, 0x15, 0xa2, 0xbf, 0xcf, 0x50, 0x9d, 0x50, 0xb6,
+ 0x05, 0x8e, 0xd6, 0xe6, 0x7f, 0x36, 0x9b, 0x56, 0x08, 0xd2, 0xaa, 0x88,
+ 0x52, 0x38, 0xb6, 0x7d, 0x1b, 0x8e, 0x0d, 0x83, 0xf9, 0x46, 0x4a, 0xa4,
+ 0x73, 0xbf, 0x10, 0x93, 0x50, 0xfc, 0xc0, 0x2e, 0x36, 0x0c, 0x26, 0x19,
+ 0x23, 0x6c, 0xbf, 0xbf, 0x89, 0x5b, 0x60, 0x78, 0x95, 0x53, 0x0d, 0x8d,
+ 0x3d, 0x2e, 0x41, 0x45, 0x07, 0x50, 0xda, 0xd0, 0x5b, 0x1c, 0x37, 0xef,
+ 0x15, 0xdb, 0x7f, 0xb4, 0x70, 0x75, 0x97, 0xac, 0x25, 0x2e, 0x8e, 0x58,
+ 0xd4, 0xc1, 0xab, 0x27, 0x13, 0xb4, 0x27, 0x64, 0x3d, 0x19, 0x81, 0x64,
+ 0xc9, 0x08, 0xb5, 0xd8, 0xff, 0x36, 0xe9, 0x70, 0x01, 0x57, 0x28, 0x40,
+ 0x09, 0xc7, 0xb2, 0x83, 0x63, 0x3d, 0x8b, 0x27, 0xb3, 0x78, 0xbb, 0x65,
+ 0xef, 0xf8, 0xaa, 0x59, 0xb5, 0xfe, 0x5e, 0x64, 0x37, 0xa1, 0xd5, 0x3a,
+ 0x99, 0xc1, 0x06, 0xc2, 0xc4, 0xd0, 0x33, 0xd3, 0xd2, 0x39, 0x50, 0xe3,
+ 0x13, 0xa1, 0x0e, 0xb3, 0x1d, 0x68, 0x52, 0x4a, 0xe9, 0xf8, 0xe4, 0xf5,
+ 0x64, 0x37, 0xac, 0xf6, 0x6d, 0xb3, 0xe8, 0xf7, 0x74, 0x07, 0xa1, 0x5b,
+ 0xbf, 0xf4, 0xb3, 0x93, 0xe5, 0x55, 0x99, 0x08, 0x99, 0x31, 0x46, 0xd9,
+ 0x3c, 0x67, 0x3d, 0x2a, 0xeb, 0x7d, 0x4c, 0xb8, 0xfc, 0x8d, 0x01, 0x69,
+ 0xde, 0x7e, 0xd6, 0xe2, 0xbb, 0xe6, 0xce, 0x99, 0x58, 0xa0, 0xf5, 0xd2,
+ 0x01, 0x41, 0x9e, 0x7a, 0xcb, 0x17, 0xe4, 0x7d, 0xa8, 0x27, 0xba, 0x38,
+ 0x0d, 0x6b, 0x3a, 0xd3, 0xb5, 0xa8, 0xc2, 0x10, 0x1c, 0x5f, 0xb5, 0x01,
+ 0x11, 0x0c, 0x72, 0x71, 0x69, 0x06, 0x5f, 0x23, 0x29, 0x79, 0x47, 0xf5,
+ 0x38, 0xab, 0x3e, 0xc1, 0x65, 0xd6, 0x1e, 0xdc, 0x1f, 0x6a, 0x9e, 0x17,
+ 0x35, 0xe9, 0xb7, 0xfc, 0x06, 0xd4, 0xd3, 0x40, 0x6c, 0xf8, 0xf9, 0xc6,
+ 0xa6, 0x8b, 0x19, 0x6c, 0xf2, 0x62, 0x32, 0x4a, 0x98, 0x67, 0x05, 0xfb,
+ 0xc8, 0x02, 0xcd, 0xd2, 0xe6, 0xb4, 0xeb, 0xcf, 0x68, 0xe6, 0xbb, 0x9e,
+ 0x79, 0x3a, 0xe6, 0x44},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1405,
+ {0x32, 0xe5, 0x7c, 0xcf, 0xe7, 0x56, 0x3d, 0xc0, 0xa2, 0x0c, 0x14,
+ 0xee, 0x45, 0x08, 0x37, 0xa3, 0x36, 0x06, 0xc0, 0x86, 0xce, 0x14,
+ 0x67, 0xfd, 0x7e, 0xc5, 0x84, 0x67, 0x15, 0x43, 0x38, 0xab},
+ {0x80, 0xde, 0x48, 0xff, 0x80, 0x5a, 0x88, 0xf3, 0xb3, 0x59, 0x45, 0x1b,
+ 0xb6, 0xdf, 0x61, 0xde, 0xf9, 0xcb, 0x35, 0x51, 0xe6, 0x4f, 0xdd, 0x3a,
+ 0x3a, 0x70, 0xa3, 0xb6, 0xd2, 0x38, 0xa6, 0x93, 0x11, 0xa8, 0x5b, 0xc5,
+ 0x92, 0x4e, 0x39, 0x5c, 0xe9, 0x2e, 0xf3, 0x94, 0xb1, 0xe5, 0xdc, 0x30,
+ 0x12, 0x33, 0xe9, 0xa2, 0x12, 0xf7, 0xfb, 0x86, 0x27, 0x2c, 0x42, 0xdd,
+ 0xf5, 0xf4, 0x85, 0x7c, 0x38, 0xd0, 0xdd, 0x25, 0x9d, 0xc1, 0xd6, 0x63,
+ 0xc0, 0xd7, 0x29, 0xe0, 0x33, 0xd9, 0xb0, 0xf7, 0xf0, 0x1a, 0xb1, 0xf8,
+ 0xf1, 0xb7, 0x19, 0x2d, 0x40, 0x92, 0x1e, 0xe0, 0xd4, 0x69, 0x6a, 0x3e,
+ 0x35, 0x66, 0x3c, 0x5f, 0xfc, 0xff, 0x5e, 0xd1, 0x67, 0x66, 0x0b, 0xf6,
+ 0xb4, 0xc0, 0x0e, 0x61, 0x95, 0x12, 0xa2, 0xe8, 0x27, 0xbe, 0x33, 0xc9,
+ 0x0e, 0xec, 0xc5, 0x39, 0xe1, 0x8a, 0xcc, 0x8c, 0x76, 0xeb, 0x33, 0x2b,
+ 0x28, 0xb1, 0xcc, 0x50, 0x2a, 0xf5, 0x71, 0x24, 0x23, 0x42, 0xf6, 0x3d,
+ 0x15, 0x52, 0x71, 0xda, 0x32, 0x11, 0x35, 0x21, 0x28, 0xaa, 0x0a, 0xf7,
+ 0x0c, 0x9c, 0xe7, 0x8d, 0xfd, 0xf0, 0x84, 0xa1, 0x30, 0x49, 0xb7, 0xbb,
+ 0x6f, 0x2b, 0xd1, 0x0d, 0xd3, 0x85, 0xb4, 0x12, 0xd6, 0x0b, 0xf1, 0xcc,
+ 0xc9, 0xfa, 0xe1, 0x20, 0x8f, 0x39, 0xdc, 0x53, 0xdb, 0x47, 0x1a, 0x04,
+ 0xd0, 0xdc, 0xc3, 0x70, 0x3b, 0x4f, 0x7b, 0x95, 0xe7, 0x2e, 0xa8, 0x15,
+ 0xb6, 0x4a, 0x14, 0x99, 0x86, 0x5a, 0x7c, 0xcc, 0x5b, 0x74, 0x09, 0x99,
+ 0xe7, 0x63, 0x38, 0xe1, 0xb2, 0x51, 0xc7, 0x40, 0xd7, 0x52, 0x74, 0x15,
+ 0x0a, 0x96, 0xde, 0xf8, 0x76, 0x0a, 0x08, 0xc5, 0xa8, 0xa6, 0xf5, 0x82,
+ 0x73, 0xb0, 0x79, 0xc0, 0x6e, 0xe0, 0x9f, 0x79, 0xa9, 0x76, 0xea, 0xac,
+ 0xc8, 0xa0, 0x4c, 0x36, 0x5b, 0xc6, 0x1a, 0x78, 0x6b, 0x49, 0x68, 0x11,
+ 0x12, 0x1c, 0x38, 0x6d, 0x27, 0x4c, 0x41, 0x3a, 0x2f, 0xbf, 0xae, 0x94,
+ 0x64, 0xdb, 0x6e, 0xa7, 0x75, 0x23, 0x31, 0x93, 0x39, 0x57, 0x40, 0xfc,
+ 0x9a, 0x5e, 0xca, 0x1a, 0x38, 0x20, 0xd3, 0x3f, 0x6f, 0x7b, 0x38, 0xa8,
+ 0x3c, 0xcb, 0xac, 0xaa, 0xc1, 0x64, 0x79, 0x22, 0x5e, 0x10, 0x8a, 0xcd,
+ 0xf4, 0x6c, 0xa3, 0x5e, 0x57, 0x31, 0x51, 0x96, 0x37, 0x21, 0xb7, 0x3b,
+ 0x3e, 0x1c, 0x9a, 0x12, 0xef, 0xff, 0xf0, 0xc3, 0xa6, 0x22, 0xeb, 0x9f,
+ 0x07, 0xbe, 0xf7, 0xae, 0x71, 0x2c, 0x96, 0xee, 0x3b, 0xa2, 0x45, 0x59,
+ 0x7f, 0xb8, 0xd5, 0x11, 0x69, 0x8d, 0x6e, 0x81, 0x9a, 0x96, 0x7e, 0x0d,
+ 0x18, 0x68, 0xc0, 0xc6, 0x05, 0x53, 0x33, 0xb7, 0xc1, 0x3a, 0x98, 0xcf,
+ 0x63, 0xd6, 0xa5, 0xd8, 0x77, 0x79, 0xa9, 0x53, 0x45, 0xca, 0x8b, 0x7e,
+ 0x9e, 0x59, 0x7e, 0xc5, 0x88, 0xe9, 0x6f, 0x8f, 0xc2, 0xa7, 0xf0, 0xa0,
+ 0xb8, 0xf1, 0x54, 0x3d, 0x9e, 0x36, 0x2a, 0x91, 0x1d, 0xfb, 0x1f, 0x03,
+ 0x13, 0x2a, 0x4e, 0x6a, 0xf7, 0x1b, 0x50, 0x3c, 0x41, 0x81, 0x4d, 0x6b,
+ 0x68, 0x4a, 0x26, 0xb8, 0xdf, 0x00, 0xcd, 0xc6, 0x57, 0xae, 0x12, 0x9a,
+ 0x1f, 0x2a, 0x18, 0xcf, 0x4b, 0x78, 0xa3, 0x98, 0x1d, 0xe6, 0x82, 0x96,
+ 0xb1, 0x26, 0x86, 0x09, 0xfe, 0x3e, 0xcb, 0x99, 0x28, 0xb9, 0x0d, 0xf4,
+ 0x55, 0x3b, 0xe3, 0x73, 0x19, 0xfc, 0x50, 0x80, 0x96, 0xfa, 0x54, 0xb3,
+ 0x5e, 0x48, 0x22, 0x32, 0x85, 0x69, 0xda, 0x60, 0xa6, 0xc6, 0x60, 0xf3,
+ 0x0c, 0x61, 0xf0, 0x2f, 0x4c, 0x5a, 0xb2, 0x52, 0x7c, 0xf3, 0x6c, 0xb7,
+ 0xda, 0x8d, 0x7d, 0xad, 0xe4, 0xc7, 0x14, 0xea, 0x3f, 0xc2, 0xda, 0x8f,
+ 0x65, 0xb4, 0x19, 0x90, 0x90, 0xe1, 0x14, 0xdd},
+ {0x97, 0x7d, 0x9c, 0x5f, 0x68, 0x61, 0xa6, 0x9e, 0x13, 0xcd, 0x85, 0x42,
+ 0x99, 0x43, 0x4e, 0x34, 0x8c, 0xd0, 0x69, 0x0b, 0x4d, 0x04, 0xe0, 0x8e,
+ 0x05, 0x98, 0xb4, 0x7e, 0xea, 0x62, 0x1b, 0xcd, 0x8a, 0x22, 0x83, 0x8d,
+ 0xc9, 0xc3, 0x5a, 0x72, 0xc3, 0x5f, 0xb1, 0xa6, 0x43, 0x47, 0x18, 0xd0,
+ 0x2f, 0xd2, 0x4c, 0xb4, 0xb3, 0xdd, 0x90, 0xb0, 0x43, 0x03, 0x34, 0xa9,
+ 0x38, 0xa2, 0x18, 0x46, 0x7e, 0xeb, 0x4c, 0x37, 0x3d, 0x44, 0x6a, 0x53,
+ 0x98, 0x10, 0xbc, 0x3c, 0xe1, 0xe9, 0x23, 0xb7, 0xc2, 0x0d, 0x9f, 0x58,
+ 0xea, 0x93, 0x1d, 0x4f, 0x96, 0x4c, 0x79, 0x61, 0x3b, 0xce, 0x67, 0xb2,
+ 0x68, 0xef, 0xc4, 0x4b, 0xdb, 0x9b, 0xb0, 0x0a, 0x68, 0xd6, 0x00, 0x37,
+ 0x94, 0x9a, 0xec, 0x7a, 0x39, 0x94, 0x93, 0xde, 0xfb, 0x2a, 0x46, 0x6e,
+ 0x33, 0xd4, 0x83, 0x1e, 0xfd, 0x63, 0xad, 0x1c, 0xb8, 0x9e, 0x00, 0xb5,
+ 0x30, 0x62, 0x6d, 0x2f, 0x01, 0x65, 0x97, 0x5d, 0xdf, 0xc4, 0xcc, 0x5e,
+ 0x0f, 0x96, 0x8d, 0x38, 0x75, 0xde, 0x0f, 0x67, 0x4b, 0x3a, 0x51, 0x7d,
+ 0xf2, 0x64, 0x80, 0xb0, 0x2b, 0x62, 0x36, 0xeb, 0xb3, 0x77, 0x11, 0x82,
+ 0x68, 0xce, 0xbb, 0x30, 0xff, 0x1d, 0xdf, 0x0e, 0x28, 0x0f, 0xe1, 0xbf,
+ 0xf6, 0x19, 0x02, 0xa0, 0x17, 0xe8, 0xde, 0xcf, 0x60, 0x75, 0x3c, 0x64,
+ 0x2f, 0x35, 0xfa, 0xf0, 0x56, 0x53, 0x03, 0xbf, 0xe6, 0x51, 0xec, 0x8f,
+ 0x01, 0x93, 0xcf, 0x34, 0xd4, 0xaf, 0x01, 0x0c, 0x99, 0x25, 0xb8, 0x87,
+ 0x1f, 0x0f, 0x8c, 0x93, 0x4a, 0x14, 0x9d, 0x87, 0x4a, 0x3b, 0x65, 0x9f,
+ 0x78, 0xad, 0x14, 0x84, 0x28, 0xaa, 0xca, 0xea, 0xb8, 0x0b, 0x1b, 0x25,
+ 0xde, 0xc8, 0xb0, 0xf7, 0xce, 0x54, 0x40, 0x62, 0x87, 0xbc, 0x80, 0x2a,
+ 0xc2, 0xc0, 0xcc, 0xa3, 0xdb, 0x4a, 0xdc, 0xaa, 0x84, 0x00, 0xa8, 0x63,
+ 0x6e, 0xa3, 0x39, 0xb6, 0x2f, 0x5e, 0x94, 0xd5, 0xe3, 0x2f, 0xd3, 0xd1,
+ 0x18, 0x3b, 0x37, 0x45, 0x07, 0xa2, 0xaf, 0x62, 0x0c, 0xa1, 0x34, 0x6d,
+ 0xcc, 0xc9, 0xf8, 0x3a, 0x4f, 0xe8, 0x55, 0xb1, 0xc0, 0xe9, 0x1d, 0xb9,
+ 0xe7, 0xc5, 0x32, 0x82, 0x8d, 0x09, 0x44, 0xd9, 0xa8, 0x1b, 0x55, 0x3e,
+ 0xbd, 0xf3, 0x5e, 0x24, 0x11, 0x9e, 0xd8, 0x16, 0x4b, 0xd0, 0x26, 0x06,
+ 0x27, 0xea, 0x01, 0x1e, 0x93, 0xbc, 0x10, 0x3f, 0x20, 0x8c, 0x76, 0x49,
+ 0x8d, 0xdb, 0x8b, 0xca, 0x15, 0xfd, 0x05, 0x32, 0x4d, 0xa5, 0x47, 0x31,
+ 0x57, 0xfe, 0xed, 0xd5, 0x45, 0x92, 0xaa, 0xca, 0xee, 0x68, 0x85, 0x29,
+ 0x68, 0xeb, 0x54, 0xc6, 0x9e, 0xb1, 0xdd, 0xf6, 0x07, 0x91, 0x7c, 0x57,
+ 0x49, 0x3e, 0xa3, 0x80, 0xde, 0x0c, 0xc6, 0xae, 0x30, 0x4d, 0xc4, 0x9c,
+ 0xab, 0x80, 0xa3, 0x1b, 0x8b, 0x45, 0x69, 0x86, 0xdc, 0x36, 0x7c, 0x70,
+ 0xf1, 0x44, 0xe5, 0x2d, 0xd6, 0x04, 0xc8, 0xd5, 0xed, 0xbc, 0xe5, 0xde,
+ 0x5e, 0xfb, 0x30, 0xd9, 0x47, 0x0b, 0xc8, 0x83, 0x44, 0x5b, 0x34, 0xfa,
+ 0x44, 0x14, 0xf4, 0x4b, 0xb9, 0x4a, 0x64, 0x36, 0x2a, 0x12, 0xb5, 0x46,
+ 0x66, 0x57, 0x21, 0xfa, 0x6d, 0xb8, 0x2f, 0x0c, 0x94, 0x7f, 0x01, 0x59,
+ 0x78, 0x41, 0x2b, 0x2c, 0xe1, 0x36, 0xc4, 0x71, 0xc9, 0x8b, 0x1f, 0x90,
+ 0x83, 0x15, 0xa1, 0x6c, 0x83, 0xe9, 0x31, 0x8e, 0x64, 0x50, 0x8c, 0x7e,
+ 0x17, 0x9a, 0x44, 0x29, 0x19, 0x5a, 0x9b, 0x1c, 0xcc, 0x21, 0x1a, 0x1c,
+ 0x1d, 0x4e, 0x4d, 0xf1, 0x5c, 0x5e, 0xbc, 0x7a, 0xb9, 0x09, 0x26, 0xfc,
+ 0xf7, 0xda, 0x03, 0x65, 0x71, 0x59, 0xe4, 0x40, 0xe9, 0x3a, 0xde, 0xa3,
+ 0x1e, 0xe3, 0x5f, 0x72, 0xf2, 0x39, 0x9f, 0x5f, 0xe2, 0xf8, 0xc5, 0x60,
+ 0xc8, 0x82, 0x6e, 0x23},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1406,
+ {0xe3, 0x98, 0x2d, 0xb2, 0x03, 0x2f, 0x2b, 0x4c, 0xe6, 0x58, 0xfc,
+ 0x44, 0xb7, 0x6f, 0x59, 0x64, 0xc4, 0x5c, 0xd3, 0x1b, 0xf8, 0x03,
+ 0x70, 0x89, 0x82, 0xae, 0x59, 0x91, 0x86, 0xfc, 0x37, 0x65},
+ {0x43, 0xd3, 0x8c, 0xa1, 0x32, 0x54, 0x5b, 0x15, 0x49, 0x95, 0xcf, 0xf0,
+ 0x70, 0x82, 0x61, 0x1c, 0xc4, 0x7a, 0x64, 0x67, 0xa9, 0x80, 0x65, 0x4d,
+ 0x2d, 0x1f, 0x1c, 0xcf, 0xb3, 0xbc, 0xd3, 0x87, 0xe9, 0xd7, 0xff, 0xa2,
+ 0x81, 0xb0, 0xe0, 0xb0, 0x0d, 0xc8, 0x66, 0x92, 0x07, 0xe0, 0xd8, 0x03,
+ 0x3e, 0x9e, 0x36, 0x61, 0x3c, 0x98, 0x97, 0x8f, 0x86, 0x44, 0xbb, 0x7e,
+ 0x50, 0x5f, 0xbf, 0x49, 0x1d, 0xce, 0xfb, 0xe1, 0x95, 0x89, 0x25, 0x4c,
+ 0x8a, 0xbf, 0x85, 0x9d, 0xd6, 0x5c, 0xb9, 0x4d, 0xfc, 0x99, 0xe7, 0xb9,
+ 0xd3, 0xd1, 0xf0, 0xa3, 0x1f, 0x21, 0x28, 0x59, 0x63, 0xe1, 0xf7, 0xb4,
+ 0x5c, 0x74, 0x90, 0xa5, 0x22, 0xff, 0x88, 0x77, 0x86, 0xf7, 0x94, 0x0f,
+ 0xb6, 0x19, 0x2f, 0x50, 0x81, 0xce, 0x71, 0x81, 0x94, 0x4b, 0xdc, 0xa5,
+ 0xc5, 0xbf, 0xcf, 0x25, 0x89, 0xf9, 0x17, 0x3a, 0x68, 0x2b, 0x78, 0xfc,
+ 0xdf, 0x97, 0x1d, 0xd9, 0xf4, 0xe8, 0x52, 0x90, 0x33, 0xe1, 0x5c, 0xde,
+ 0x56, 0x09, 0x84, 0xdc, 0xf7, 0x96, 0x91, 0x42, 0x06, 0x97, 0x3d, 0xcc,
+ 0x13, 0xf8, 0xc9, 0xa2, 0x4b, 0x25, 0xdd, 0x00, 0xc1, 0x11, 0x66, 0xec,
+ 0x6e, 0xcf, 0x33, 0xc6, 0xad, 0x9b, 0x48, 0x78, 0x47, 0xab, 0xd7, 0xbd,
+ 0x29, 0xb4, 0xf3, 0xb9, 0xc8, 0xdc, 0x93, 0xa6, 0xa5, 0xa3, 0x17, 0x23,
+ 0xdc, 0x03, 0x24, 0x58, 0x84, 0xbf, 0xad, 0xc1, 0x2b, 0x2f, 0xdd, 0xcc,
+ 0x82, 0x40, 0x9d, 0x7b, 0x14, 0x66, 0x0a, 0xf8, 0x08, 0xd4, 0xe8, 0x21,
+ 0x61, 0x57, 0xbb, 0x6b, 0xa0, 0x3a, 0x31, 0x91, 0x93, 0xad, 0x4d, 0xac,
+ 0xbd, 0x37, 0xac, 0x88, 0x45, 0x50, 0x96, 0x2a, 0x4d, 0xe2, 0x6a, 0xe9,
+ 0x23, 0xf8, 0xd7, 0x4f, 0x2f, 0x69, 0x4f, 0xcd, 0x0a, 0xa7, 0x4f, 0x2e,
+ 0x80, 0x9d, 0xa4, 0x68, 0x9a, 0xad, 0x9f, 0x28, 0x20, 0x68, 0x4b, 0x3b,
+ 0x42, 0x3e, 0xc4, 0xa7, 0xda, 0x0c, 0xe4, 0xa1, 0xb5, 0x99, 0xfc, 0x21,
+ 0xbd, 0x27, 0x79, 0x65, 0x32, 0x83, 0xb0, 0xee, 0x81, 0xd7, 0xb0, 0xd9,
+ 0xfd, 0x3f, 0x6d, 0x1e, 0x75, 0xbd, 0x71, 0xaf, 0x96, 0x20, 0x63, 0x0a,
+ 0xa8, 0x7b, 0x73, 0xf7, 0xb1, 0x2e, 0x68, 0xdd, 0xbd, 0xfa, 0x02, 0xae,
+ 0x86, 0xae, 0x06, 0xb0, 0xb1, 0xae, 0xe4, 0xa9, 0x97, 0xd3, 0x4f, 0x61,
+ 0xb4, 0x66, 0x34, 0x8b, 0x92, 0xe3, 0x6f, 0x83, 0x65, 0x27, 0x63, 0x08,
+ 0x4a, 0x21, 0x5c, 0x47, 0xdc, 0xf6, 0x89, 0xdf, 0x17, 0xe3, 0x6b, 0x64,
+ 0xba, 0xe3, 0xca, 0x1a, 0x2c, 0xc2, 0x2c, 0x83, 0x7b, 0x59, 0x07, 0x23,
+ 0x68, 0x33, 0xc2, 0xc1, 0xe5, 0xf3, 0xdd, 0xb7, 0x41, 0x65, 0xfb, 0x6f,
+ 0x06, 0x33, 0x99, 0x01, 0x22, 0xcb, 0xe4, 0xaf, 0x8b, 0x59, 0x20, 0xb1,
+ 0xbb, 0x69, 0x61, 0xcd, 0xb1, 0x44, 0xea, 0x8d, 0x7b, 0x24, 0x5d, 0x01,
+ 0x28, 0xab, 0x76, 0xf4, 0xfc, 0x01, 0x89, 0xba, 0x97, 0x38, 0x57, 0x17,
+ 0xe8, 0x9e, 0x0f, 0x99, 0xc9, 0x62, 0xee, 0x8c, 0x2b, 0x6e, 0x55, 0x54,
+ 0x6a, 0x18, 0xbe, 0x0b, 0xa3, 0xdb, 0xeb, 0xf7, 0xe4, 0x14, 0x0e, 0xed,
+ 0x6a, 0xa3, 0x55, 0x8c, 0x43, 0x11, 0x5b, 0x65, 0xb6, 0xf6, 0xe8, 0xe8,
+ 0xfb, 0x4b, 0x9c, 0xfb, 0xe0, 0xb6, 0xea, 0xc0, 0x06, 0x60, 0x36, 0x67,
+ 0xb2, 0x8c, 0xef, 0xb4, 0xde, 0xc0, 0x37, 0xf3, 0x35, 0x68, 0xa3, 0xc9,
+ 0x4d, 0x9e, 0x36, 0x53, 0x9e, 0x91, 0xb3, 0x19, 0x9d, 0x72, 0x85, 0x21,
+ 0xa9, 0xa6, 0xb8, 0x2b, 0x96, 0xff, 0x1c, 0x29, 0xdd, 0x1d, 0x10, 0x36,
+ 0x6d, 0x05, 0x10, 0xf1, 0xb9, 0xa9, 0x49, 0x4c, 0xd1, 0x04, 0xdb, 0x23,
+ 0x90, 0x53, 0x0b, 0xe3, 0xfb, 0x6a, 0xbd, 0xb7},
+ {0x97, 0x5e, 0x49, 0xa4, 0xb9, 0xa7, 0x70, 0x95, 0x7a, 0x1b, 0xb2, 0xbe,
+ 0x92, 0x0a, 0x4f, 0x39, 0xb9, 0xcf, 0xd6, 0x9b, 0xa4, 0x69, 0x83, 0xd2,
+ 0x47, 0x3d, 0x63, 0x1c, 0x08, 0x13, 0x2b, 0x9b, 0xf6, 0x1c, 0x44, 0x51,
+ 0x0b, 0x8a, 0xa8, 0xbd, 0x48, 0xc7, 0x0a, 0x86, 0x27, 0x6a, 0xa1, 0x14,
+ 0x9d, 0x8f, 0xde, 0xfa, 0xd5, 0x11, 0xd1, 0x5d, 0x2e, 0x20, 0x37, 0xd9,
+ 0xe9, 0x20, 0xe6, 0x40, 0xcb, 0x71, 0xa9, 0x76, 0x63, 0xd1, 0x9e, 0xb9,
+ 0x0d, 0x0b, 0x74, 0xd9, 0x76, 0x4d, 0x03, 0xe1, 0x7c, 0xda, 0x87, 0xeb,
+ 0xec, 0x6e, 0x35, 0xac, 0x20, 0x03, 0xcb, 0x75, 0xbf, 0x91, 0x92, 0x92,
+ 0x0d, 0x91, 0x01, 0x88, 0xd7, 0x8e, 0x2e, 0x66, 0x42, 0x55, 0xfd, 0xf6,
+ 0xc9, 0x19, 0x03, 0x19, 0xd3, 0x4a, 0xdb, 0x85, 0x81, 0x62, 0xff, 0x08,
+ 0x30, 0xf3, 0x7f, 0xe1, 0xdd, 0x44, 0x00, 0x3d, 0x3d, 0x5a, 0x1f, 0x94,
+ 0x51, 0x94, 0x9e, 0x36, 0x8f, 0x46, 0xad, 0x19, 0x77, 0xce, 0x62, 0x2d,
+ 0xaa, 0xdf, 0x84, 0x83, 0xa1, 0xf6, 0x03, 0x59, 0x99, 0x2b, 0x9b, 0x36,
+ 0x6e, 0x8a, 0x81, 0xff, 0xbe, 0x96, 0xce, 0xe4, 0x5d, 0x3a, 0xef, 0x2f,
+ 0xd0, 0xad, 0x8c, 0x17, 0xcc, 0x34, 0x92, 0x7a, 0xf7, 0x7a, 0x0d, 0x6d,
+ 0x0c, 0x5d, 0xee, 0xf3, 0xb4, 0xa2, 0x5c, 0x82, 0xec, 0x38, 0x86, 0x67,
+ 0xa4, 0x93, 0xbb, 0x05, 0x99, 0xac, 0x49, 0x2b, 0x35, 0x12, 0x46, 0xcb,
+ 0xad, 0x6d, 0x28, 0x3b, 0xf1, 0x82, 0x08, 0x83, 0xaf, 0xa4, 0x8b, 0xd9,
+ 0x09, 0xeb, 0x73, 0x04, 0xb9, 0xfc, 0x5b, 0x7d, 0x96, 0x03, 0x44, 0x30,
+ 0x91, 0x33, 0xaa, 0xb7, 0xa8, 0x5c, 0x49, 0xf7, 0xde, 0x39, 0x69, 0x26,
+ 0xf5, 0x0b, 0xc8, 0x3c, 0x95, 0x90, 0x0c, 0xd0, 0x49, 0xea, 0xc1, 0xb3,
+ 0x87, 0xaa, 0xe7, 0xfc, 0xba, 0x53, 0x45, 0x49, 0x64, 0x25, 0xf9, 0x21,
+ 0x6e, 0x1f, 0xd1, 0x5c, 0x20, 0xda, 0x75, 0xfb, 0xb2, 0x6d, 0xa1, 0x76,
+ 0x14, 0x9b, 0x40, 0xa7, 0x01, 0xe1, 0x5a, 0x7b, 0xac, 0xfe, 0x89, 0x9e,
+ 0x3e, 0xcc, 0x53, 0x4a, 0xb8, 0xbc, 0x5b, 0x7b, 0xd0, 0x81, 0xfb, 0x82,
+ 0x5b, 0x5f, 0x40, 0xfa, 0x57, 0xe3, 0x63, 0xd7, 0xbc, 0xe4, 0x00, 0x20,
+ 0xe7, 0x3f, 0x63, 0x8a, 0xcf, 0xa0, 0x97, 0xb8, 0x9c, 0x50, 0xcb, 0x9e,
+ 0xdb, 0x0b, 0xd6, 0xd7, 0x1d, 0x42, 0x9b, 0x80, 0x03, 0xaa, 0x5d, 0xcb,
+ 0x7d, 0x61, 0x79, 0x2e, 0xb3, 0xbc, 0xac, 0x79, 0x59, 0x54, 0xc6, 0x25,
+ 0xa1, 0x04, 0x20, 0x9b, 0x37, 0x3c, 0x28, 0xcf, 0x02, 0x03, 0x8c, 0x33,
+ 0x18, 0x91, 0x6e, 0xdd, 0x2b, 0x81, 0x8e, 0x67, 0x19, 0xec, 0x15, 0x4c,
+ 0xfa, 0x56, 0xaf, 0xb2, 0xf3, 0x37, 0xd3, 0x33, 0x06, 0x9f, 0x91, 0x5d,
+ 0x0d, 0x35, 0xed, 0xd6, 0xc2, 0x78, 0xfa, 0xe2, 0x3c, 0x44, 0x40, 0xc4,
+ 0x0b, 0xe4, 0x62, 0xa1, 0xdc, 0xab, 0x23, 0x75, 0x8e, 0x4a, 0x7f, 0xbe,
+ 0x84, 0x36, 0x49, 0x3f, 0x58, 0xe8, 0x90, 0x09, 0x2e, 0xa7, 0x1c, 0xb8,
+ 0xbc, 0xf1, 0x33, 0x6e, 0x9e, 0xe1, 0x6b, 0x85, 0x2c, 0xcc, 0x48, 0x8f,
+ 0x21, 0x68, 0x2d, 0xc9, 0xf0, 0x2b, 0xdf, 0x6c, 0x56, 0xfe, 0x8a, 0xd0,
+ 0x4d, 0x84, 0xa3, 0xc6, 0x9d, 0x8d, 0x06, 0xde, 0xe3, 0xd1, 0x26, 0xc0,
+ 0xa7, 0x5f, 0x14, 0x2d, 0x0c, 0x90, 0xc2, 0x56, 0x13, 0x9a, 0xcd, 0x4b,
+ 0x71, 0x95, 0x73, 0xe5, 0x88, 0xb8, 0x0b, 0x45, 0x40, 0x02, 0x4a, 0x05,
+ 0xa3, 0x50, 0x44, 0xcf, 0x58, 0xd8, 0x96, 0x73, 0x92, 0x3a, 0x53, 0x4c,
+ 0x38, 0x16, 0x49, 0x2e, 0x62, 0x37, 0x97, 0x97, 0xcd, 0x6e, 0x6a, 0x74,
+ 0x64, 0xda, 0x5e, 0xaa, 0xf1, 0x1e, 0xe7, 0xb9, 0xc2, 0x7b, 0x9b, 0x03,
+ 0xd7, 0xb5, 0x3c, 0x03},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1407,
+ {0x2f, 0x9b, 0xd5, 0x79, 0xd0, 0x71, 0xc7, 0x26, 0x0b, 0x40, 0xa3,
+ 0x38, 0xb5, 0x40, 0x1a, 0x7e, 0xfc, 0x52, 0xe5, 0x58, 0xeb, 0x5a,
+ 0x2a, 0x04, 0x8d, 0xb7, 0x56, 0x40, 0xfc, 0xaa, 0x92, 0xfb},
+ {0x5d, 0xfa, 0x73, 0x60, 0x69, 0xc5, 0x44, 0x5c, 0x11, 0xf2, 0x14, 0xf6,
+ 0x4a, 0xb0, 0xca, 0xf9, 0xb8, 0x67, 0x5b, 0x50, 0xb3, 0xa3, 0x22, 0xf7,
+ 0x10, 0x34, 0x4b, 0x54, 0xda, 0x33, 0x53, 0x12, 0x97, 0xe5, 0xa9, 0xbd,
+ 0xc7, 0xf1, 0xc4, 0x2d, 0x16, 0x3e, 0x9c, 0xa0, 0x38, 0x4a, 0x72, 0x69,
+ 0xf4, 0x78, 0x1a, 0x97, 0xed, 0xea, 0x94, 0x7c, 0x4f, 0x15, 0x1c, 0xbb,
+ 0x0d, 0x8a, 0xac, 0x87, 0xa6, 0xd4, 0x09, 0xb8, 0xd6, 0x71, 0xfb, 0x92,
+ 0x6a, 0xb5, 0xe2, 0xb2, 0x34, 0xa6, 0xd1, 0xd1, 0xe3, 0x10, 0xc1, 0x83,
+ 0xb8, 0x5e, 0x8e, 0xad, 0xf5, 0xc4, 0x94, 0xa8, 0xdc, 0xa9, 0xd0, 0xa0,
+ 0x83, 0x56, 0x6f, 0x67, 0x86, 0x8f, 0x3f, 0x3b, 0x00, 0xf9, 0x10, 0xff,
+ 0x76, 0x94, 0xb1, 0xc7, 0x67, 0xff, 0x11, 0xaf, 0x1e, 0xa6, 0x81, 0x40,
+ 0x71, 0x48, 0x9c, 0xe1, 0x6b, 0x54, 0x90, 0x6e, 0x22, 0xdf, 0x56, 0x91,
+ 0x42, 0x19, 0x28, 0x9f, 0x2d, 0x29, 0x0d, 0x71, 0x49, 0x31, 0x7d, 0x27,
+ 0x27, 0x74, 0x36, 0x51, 0xb8, 0x41, 0x6b, 0xf4, 0x9e, 0x9d, 0xa5, 0x08,
+ 0x13, 0xdc, 0x3e, 0xae, 0x34, 0xb0, 0x11, 0x58, 0xd4, 0xc5, 0xdb, 0xdd,
+ 0xb5, 0xf7, 0x6b, 0x1f, 0xbc, 0x92, 0x5e, 0xb7, 0x53, 0xcc, 0x50, 0xab,
+ 0x54, 0xed, 0xd3, 0x97, 0x76, 0x45, 0x08, 0x11, 0xbf, 0x51, 0x05, 0x63,
+ 0x96, 0x61, 0xcd, 0xec, 0xf2, 0x3e, 0x50, 0x29, 0x08, 0x73, 0x5a, 0x56,
+ 0x86, 0xe4, 0xa9, 0x3b, 0x2b, 0xcf, 0x60, 0xb4, 0x9e, 0x3b, 0x46, 0x95,
+ 0x44, 0x58, 0x63, 0xc3, 0xee, 0xa1, 0x62, 0x17, 0x58, 0x44, 0xa7, 0x98,
+ 0xda, 0x5d, 0xc6, 0x81, 0x58, 0x90, 0xae, 0xa7, 0xb4, 0x88, 0x91, 0xda,
+ 0xfb, 0x64, 0xc4, 0xe6, 0x30, 0x8e, 0x83, 0x1c, 0x69, 0x42, 0xc1, 0xc8,
+ 0x70, 0xce, 0xd9, 0x3d, 0x3e, 0xe3, 0x60, 0xe3, 0xa1, 0x85, 0x45, 0x68,
+ 0x6e, 0xbf, 0x07, 0x0e, 0x96, 0x6a, 0x51, 0xfa, 0x07, 0x68, 0xff, 0x76,
+ 0x96, 0x7d, 0x16, 0xf8, 0x56, 0x34, 0xc8, 0xe1, 0x30, 0x87, 0x63, 0x11,
+ 0x35, 0xa3, 0x5b, 0x0e, 0xf9, 0x51, 0x6e, 0x42, 0xb4, 0x64, 0x0c, 0x15,
+ 0xb3, 0x95, 0x4b, 0x39, 0x55, 0x6f, 0xbb, 0x38, 0xf1, 0x6f, 0x89, 0x33,
+ 0x99, 0xc8, 0x98, 0x4e, 0x5f, 0xd6, 0xad, 0x7e, 0xb4, 0x51, 0x65, 0xd8,
+ 0x94, 0x01, 0x05, 0xe8, 0xa8, 0x8c, 0x6e, 0xe3, 0xb3, 0x1a, 0xfc, 0xea,
+ 0x6f, 0xf9, 0xaf, 0xa8, 0x21, 0xe8, 0xc1, 0x06, 0x12, 0xf0, 0x39, 0x8e,
+ 0x62, 0x94, 0xb9, 0x97, 0xde, 0xd6, 0x52, 0xff, 0x68, 0x5f, 0x23, 0x9d,
+ 0x8b, 0x4b, 0xd9, 0x77, 0xb9, 0x45, 0xda, 0xd4, 0xb9, 0xe0, 0x00, 0xed,
+ 0xbb, 0xb0, 0x69, 0x9a, 0x1e, 0xec, 0xf7, 0x2c, 0x23, 0x46, 0xd4, 0x0e,
+ 0xe5, 0xa5, 0x56, 0x19, 0x3b, 0x09, 0x59, 0x69, 0x39, 0x00, 0xd2, 0x12,
+ 0xfd, 0xac, 0x62, 0x14, 0x92, 0x66, 0x34, 0x9e, 0xcd, 0x3e, 0x1f, 0x26,
+ 0x08, 0x9d, 0x30, 0xfa, 0x05, 0xc9, 0xd0, 0x52, 0xe1, 0xa3, 0x11, 0xb0,
+ 0xe4, 0x0f, 0xf8, 0x77, 0xc2, 0x3a, 0x19, 0x24, 0xb2, 0x0a, 0x04, 0x57,
+ 0x7d, 0x97, 0x2b, 0xa8, 0x66, 0xb3, 0x36, 0x4f, 0x4b, 0x1f, 0x51, 0xdb,
+ 0xb6, 0xf6, 0xdb, 0xaa, 0x9d, 0x6a, 0xfd, 0x05, 0xf1, 0xf5, 0xe2, 0x2a,
+ 0x2a, 0x88, 0x26, 0x78, 0x1c, 0x8e, 0x4c, 0x8b, 0x1e, 0x10, 0x7a, 0xd5,
+ 0x12, 0x1b, 0x8d, 0xe0, 0x43, 0x5a, 0x18, 0xa3, 0x37, 0x2a, 0x26, 0xe1,
+ 0x38, 0xd0, 0x15, 0x51, 0xf8, 0x94, 0x84, 0xbe, 0xff, 0x69, 0x1d, 0x78,
+ 0x21, 0x84, 0x84, 0x3c, 0x45, 0x27, 0x35, 0xd9, 0x34, 0x4a, 0x57, 0xc3,
+ 0x95, 0x14, 0xe0, 0xde, 0xa8, 0xd8, 0xdf, 0x46},
+ {0xe7, 0x0e, 0x40, 0x6f, 0x39, 0xd4, 0x97, 0xc1, 0x42, 0x07, 0x0c, 0x8d,
+ 0x3f, 0xb6, 0xcc, 0x6d, 0x13, 0x56, 0x9b, 0x62, 0x04, 0x8a, 0xe5, 0x18,
+ 0x22, 0xf7, 0x03, 0xf2, 0x4f, 0x80, 0x58, 0x89, 0x44, 0x9a, 0x57, 0x8d,
+ 0x8e, 0xe4, 0x16, 0x3d, 0xad, 0x20, 0xdf, 0xd5, 0x96, 0x46, 0xb3, 0xb1,
+ 0xdc, 0x37, 0x5e, 0x8a, 0xe2, 0xa6, 0xa9, 0x50, 0xef, 0x2f, 0xba, 0x2b,
+ 0x34, 0x3a, 0x39, 0x4a, 0xd7, 0xe5, 0x09, 0xed, 0x65, 0xe9, 0xe9, 0x1f,
+ 0x8f, 0x02, 0xee, 0x8f, 0x9a, 0x6e, 0x26, 0x2d, 0x80, 0x2f, 0x7a, 0x7a,
+ 0x9d, 0x40, 0x2f, 0x4a, 0x0f, 0x1d, 0x2e, 0x1b, 0xcb, 0xe9, 0xe0, 0x3a,
+ 0x3e, 0xa9, 0xcb, 0xa8, 0x70, 0xe3, 0x54, 0x53, 0x66, 0xf3, 0xed, 0x8d,
+ 0x69, 0x57, 0xd4, 0xfe, 0x78, 0xde, 0x85, 0xff, 0xe6, 0x44, 0x37, 0x07,
+ 0x85, 0xc9, 0xea, 0x3d, 0x66, 0xb5, 0x4d, 0x33, 0xe9, 0x80, 0xf3, 0xe4,
+ 0x3b, 0xd0, 0x87, 0x2d, 0xac, 0xb2, 0x7d, 0xb9, 0xcd, 0xe9, 0x13, 0x13,
+ 0xa6, 0x9f, 0x7a, 0xc7, 0x73, 0xe7, 0xb6, 0xc5, 0x15, 0x02, 0x8d, 0xbd,
+ 0x2a, 0x77, 0xb9, 0xf9, 0xfa, 0x23, 0xd3, 0xee, 0x28, 0xa5, 0x9c, 0x31,
+ 0x4e, 0xb6, 0x05, 0xc3, 0x48, 0x59, 0xc8, 0xe3, 0xf9, 0x79, 0x56, 0xe1,
+ 0x00, 0xf9, 0xba, 0x6e, 0x71, 0xd4, 0xc4, 0x09, 0x45, 0xab, 0x6c, 0xa4,
+ 0x1d, 0x92, 0xb2, 0x8a, 0x03, 0xbb, 0xc4, 0xa1, 0x7f, 0x28, 0x5f, 0x36,
+ 0x31, 0x48, 0x29, 0x2f, 0xfe, 0x0f, 0x24, 0x17, 0xf3, 0x82, 0x83, 0xad,
+ 0xcb, 0x63, 0x7d, 0xa2, 0x4a, 0x60, 0x5b, 0xa1, 0x52, 0xe5, 0x46, 0xab,
+ 0xed, 0x62, 0x85, 0xd5, 0x2e, 0x64, 0x01, 0x50, 0x7e, 0xc4, 0x44, 0x58,
+ 0xbc, 0xfb, 0x0e, 0x54, 0x62, 0x6e, 0x3f, 0x27, 0x00, 0xf7, 0x39, 0x67,
+ 0x25, 0x9c, 0x0c, 0x1d, 0x65, 0x4f, 0x28, 0x7c, 0x4d, 0x3a, 0xff, 0x01,
+ 0xf4, 0x66, 0xe6, 0x3a, 0x8e, 0xfc, 0x6a, 0x07, 0x2e, 0x8d, 0x45, 0x23,
+ 0x81, 0x10, 0xf6, 0x2b, 0x8d, 0xbb, 0x69, 0x8e, 0x22, 0x99, 0x59, 0x91,
+ 0x82, 0x12, 0x04, 0xdc, 0xb4, 0x6e, 0xb9, 0x63, 0x39, 0x2d, 0x14, 0x76,
+ 0xcc, 0x9d, 0x9f, 0x71, 0xeb, 0x5f, 0xbb, 0xe9, 0x16, 0x5e, 0x53, 0x08,
+ 0x43, 0xc3, 0xd0, 0xa2, 0x8b, 0x12, 0x26, 0x86, 0x8a, 0x6b, 0xfb, 0xb5,
+ 0x02, 0xbd, 0x36, 0x36, 0x0f, 0x09, 0x61, 0x5d, 0xda, 0xa2, 0xef, 0x4f,
+ 0xbe, 0xe3, 0x11, 0xdd, 0x01, 0xa9, 0x66, 0x85, 0xf0, 0x88, 0x06, 0xe1,
+ 0x92, 0x57, 0x4a, 0x1b, 0xdb, 0x82, 0x34, 0xf3, 0x1d, 0xb3, 0xc1, 0x40,
+ 0xa2, 0x23, 0xb4, 0x2e, 0x31, 0x0d, 0xc5, 0xc3, 0xef, 0x7f, 0xb9, 0xb3,
+ 0x64, 0x87, 0x61, 0x81, 0x49, 0x7a, 0x62, 0x5a, 0x23, 0xec, 0x3c, 0x6c,
+ 0x9b, 0x6e, 0x50, 0x0c, 0xce, 0x6e, 0xca, 0x3c, 0x54, 0x13, 0x86, 0x28,
+ 0x6e, 0x73, 0xac, 0xd2, 0xc8, 0x1c, 0x20, 0x1e, 0xe3, 0x56, 0x7a, 0xa8,
+ 0xb3, 0x45, 0xef, 0x7d, 0xbf, 0x3c, 0xdd, 0x8c, 0xae, 0xba, 0xf3, 0x2c,
+ 0x1d, 0xfb, 0x84, 0x87, 0x03, 0x89, 0x9a, 0x72, 0x63, 0xbe, 0x52, 0xa1,
+ 0x60, 0xf4, 0x41, 0xea, 0xb3, 0x18, 0xe2, 0x5b, 0x78, 0x99, 0x24, 0x73,
+ 0xc5, 0x27, 0xa0, 0x4a, 0xad, 0x97, 0x92, 0xbb, 0x2d, 0xe1, 0x2d, 0x7e,
+ 0xfb, 0x3a, 0x81, 0xb0, 0x13, 0x9e, 0x42, 0xe7, 0xf6, 0xb0, 0x66, 0x34,
+ 0x62, 0x66, 0x69, 0x82, 0xf8, 0xc9, 0x68, 0x07, 0x8f, 0xe0, 0xcd, 0x1e,
+ 0x69, 0xfb, 0x52, 0xfb, 0x8c, 0x3c, 0x81, 0xcc, 0x38, 0xf6, 0x1a, 0x4a,
+ 0xdb, 0x0b, 0xb1, 0xef, 0x89, 0xd8, 0xbb, 0xd0, 0x42, 0x78, 0xcd, 0x95,
+ 0xc3, 0xd2, 0xb4, 0x5b, 0x69, 0x54, 0x49, 0x56, 0xb8, 0xcc, 0xd0, 0x8d,
+ 0x4c, 0x8e, 0xed, 0x29},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1408,
+ {0x5a, 0x4b, 0xac, 0xf3, 0xf0, 0xef, 0x2c, 0x60, 0x75, 0x47, 0xd2,
+ 0x56, 0x0c, 0x78, 0xfa, 0xc1, 0x6c, 0xd4, 0x24, 0x50, 0x87, 0xaf,
+ 0xbe, 0xfe, 0x5e, 0xc6, 0xc7, 0x86, 0xcb, 0xe2, 0xaf, 0x4f},
+ {0x5d, 0xfa, 0x73, 0x60, 0x69, 0xc5, 0x44, 0x5c, 0x11, 0xf2, 0x14, 0xf6,
+ 0x4a, 0xb0, 0xca, 0xf9, 0xb8, 0x67, 0x5b, 0x50, 0xb3, 0xa3, 0x22, 0xf7,
+ 0x10, 0x34, 0x4b, 0x54, 0xda, 0x33, 0x53, 0x12, 0x97, 0xe5, 0xa9, 0xbd,
+ 0xc7, 0xf1, 0xc4, 0x2d, 0x16, 0x3e, 0x9c, 0xa0, 0x38, 0x4a, 0x72, 0x69,
+ 0xf4, 0x78, 0x1a, 0x97, 0xed, 0xea, 0x94, 0x7c, 0x4f, 0x15, 0x1c, 0xbb,
+ 0x0d, 0x8a, 0xac, 0x87, 0xa6, 0xd4, 0x09, 0xb8, 0xd6, 0x71, 0xfb, 0x92,
+ 0x6a, 0xb5, 0xe2, 0xb2, 0x34, 0xa6, 0xd1, 0xd1, 0xe3, 0x10, 0xc1, 0x83,
+ 0xb8, 0x5e, 0x8e, 0xad, 0xf5, 0xc4, 0x94, 0xa8, 0xdc, 0xa9, 0xd0, 0xa0,
+ 0x83, 0x56, 0x6f, 0x67, 0x86, 0x8f, 0x3f, 0x3b, 0x00, 0xf9, 0x10, 0xff,
+ 0x76, 0x94, 0xb1, 0xc7, 0x67, 0xff, 0x11, 0xaf, 0x1e, 0xa6, 0x81, 0x40,
+ 0x71, 0x48, 0x9c, 0xe1, 0x6b, 0x54, 0x90, 0x6e, 0x22, 0xdf, 0x56, 0x91,
+ 0x42, 0x19, 0x28, 0x9f, 0x2d, 0x29, 0x0d, 0x71, 0x49, 0x31, 0x7d, 0x27,
+ 0x27, 0x74, 0x36, 0x51, 0xb8, 0x41, 0x6b, 0xf4, 0x9e, 0x9d, 0xa5, 0x08,
+ 0x13, 0xdc, 0x3e, 0xae, 0x34, 0xb0, 0x11, 0x58, 0xd4, 0xc5, 0xdb, 0xdd,
+ 0xb5, 0xf7, 0x6b, 0x1f, 0xbc, 0x92, 0x5e, 0xb7, 0x53, 0xcc, 0x50, 0xab,
+ 0x54, 0xed, 0xd3, 0x97, 0x76, 0x45, 0x08, 0x11, 0xbf, 0x51, 0x05, 0x63,
+ 0x96, 0x61, 0xcd, 0xec, 0xf2, 0x3e, 0x50, 0x29, 0x08, 0x73, 0x5a, 0x56,
+ 0x86, 0xe4, 0xa9, 0x3b, 0x2b, 0xcf, 0x60, 0xb4, 0x9e, 0x3b, 0x46, 0x95,
+ 0x44, 0x58, 0x63, 0xc3, 0xee, 0xa1, 0x62, 0x17, 0x58, 0x44, 0xa7, 0x98,
+ 0xda, 0x5d, 0xc6, 0x81, 0x58, 0x90, 0xae, 0xa7, 0xb4, 0x88, 0x91, 0xda,
+ 0xfb, 0x64, 0xc4, 0xe6, 0x30, 0x8e, 0x83, 0x1c, 0x69, 0x42, 0xc1, 0xc8,
+ 0x70, 0xce, 0xd9, 0x3d, 0x3e, 0xe3, 0x60, 0xe3, 0xa1, 0x85, 0x45, 0x68,
+ 0x6e, 0xbf, 0x07, 0x0e, 0x96, 0x6a, 0x51, 0xfa, 0x07, 0x68, 0xff, 0x76,
+ 0x96, 0x7d, 0x16, 0xf8, 0x56, 0x34, 0xc8, 0xe1, 0x30, 0x87, 0x63, 0x11,
+ 0x35, 0xa3, 0x5b, 0x0e, 0xf9, 0x51, 0x6e, 0x42, 0xb4, 0x64, 0x0c, 0x15,
+ 0xb3, 0x95, 0x4b, 0x39, 0x55, 0x6f, 0xbb, 0x38, 0xf1, 0x6f, 0x89, 0x33,
+ 0x99, 0xc8, 0x98, 0x4e, 0x5f, 0xd6, 0xad, 0x7e, 0xb4, 0x51, 0x65, 0xd8,
+ 0x94, 0x01, 0x05, 0xe8, 0xa8, 0x8c, 0x6e, 0xe3, 0xb3, 0x1a, 0xfc, 0xea,
+ 0x6f, 0xf9, 0xaf, 0xa8, 0x21, 0xe8, 0xc1, 0x06, 0x12, 0xf0, 0x39, 0x8e,
+ 0x62, 0x94, 0xb9, 0x97, 0xde, 0xd6, 0x52, 0xff, 0x68, 0x5f, 0x23, 0x9d,
+ 0x8b, 0x4b, 0xd9, 0x77, 0xb9, 0x45, 0xda, 0xd4, 0xb9, 0xe0, 0x00, 0xed,
+ 0xbb, 0xb0, 0x69, 0x9a, 0x1e, 0xec, 0xf7, 0x2c, 0x23, 0x46, 0xd4, 0x0e,
+ 0xe5, 0xa5, 0x56, 0x19, 0x3b, 0x09, 0x59, 0x69, 0x39, 0x00, 0xd2, 0x12,
+ 0xfd, 0xac, 0x62, 0x14, 0x92, 0x66, 0x34, 0x9e, 0xcd, 0x3e, 0x1f, 0x26,
+ 0x08, 0x9d, 0x30, 0xfa, 0x05, 0xc9, 0xd0, 0x52, 0xe1, 0xa3, 0x11, 0xb0,
+ 0xe4, 0x0f, 0xf8, 0x77, 0xc2, 0x3a, 0x19, 0x24, 0xb2, 0x0a, 0x04, 0x57,
+ 0x7d, 0x97, 0x2b, 0xa8, 0x66, 0xb3, 0x36, 0x4f, 0x4b, 0x1f, 0x51, 0xdb,
+ 0xb6, 0xf6, 0xdb, 0xaa, 0x9d, 0x6a, 0xfd, 0x05, 0xf1, 0xf5, 0xe2, 0x2a,
+ 0x2a, 0x88, 0x26, 0x78, 0x1c, 0x8e, 0x4c, 0x8b, 0x1e, 0x10, 0x7a, 0xd5,
+ 0x12, 0x1b, 0x8d, 0xe0, 0x43, 0x5a, 0x18, 0xa3, 0x37, 0x2a, 0x26, 0xe1,
+ 0x38, 0xd0, 0x15, 0x51, 0xf8, 0x94, 0x84, 0xbe, 0xff, 0x69, 0x1d, 0x78,
+ 0x21, 0x84, 0x84, 0x3c, 0x45, 0x27, 0x35, 0xd9, 0x34, 0x4a, 0x57, 0xc3,
+ 0x95, 0x14, 0xe0, 0xde, 0xa8, 0xd8, 0xdf, 0x46},
+ {0xcf, 0xc4, 0x7e, 0x06, 0xea, 0x14, 0x43, 0x55, 0x4c, 0x80, 0xc1, 0xc9,
+ 0xc2, 0xb6, 0x7f, 0x7e, 0x90, 0x9f, 0xcb, 0xec, 0xa3, 0xbb, 0x9f, 0xfd,
+ 0x32, 0x92, 0x44, 0xc7, 0x09, 0x41, 0xbd, 0x30, 0x85, 0x4e, 0x22, 0xc6,
+ 0x7b, 0x6a, 0x0d, 0xf0, 0xb1, 0x78, 0x5a, 0xff, 0xe4, 0xf1, 0x21, 0x88,
+ 0xd7, 0x81, 0xa8, 0xe3, 0x43, 0x78, 0x81, 0xf8, 0x91, 0x7c, 0xeb, 0x6a,
+ 0x60, 0xd1, 0xf8, 0x59, 0x18, 0xf6, 0x63, 0x41, 0xa5, 0x61, 0x9a, 0x17,
+ 0x92, 0x76, 0xca, 0x8a, 0x4c, 0x08, 0x54, 0x4b, 0xe3, 0xdf, 0xdd, 0xea,
+ 0x92, 0xfc, 0xdd, 0xff, 0x89, 0xd0, 0x6b, 0x1a, 0x78, 0xc8, 0xab, 0xe3,
+ 0xa3, 0x58, 0x1f, 0x96, 0x8f, 0xf0, 0x81, 0x09, 0x96, 0xba, 0x31, 0x4a,
+ 0x9b, 0xa9, 0x00, 0x73, 0xe4, 0xa7, 0x6b, 0x2d, 0xe1, 0x83, 0xe5, 0xed,
+ 0x70, 0x81, 0x07, 0xed, 0xed, 0xf0, 0x62, 0xc2, 0x9d, 0xe1, 0x05, 0x12,
+ 0x12, 0x5b, 0x32, 0xa9, 0x2b, 0xd1, 0x8b, 0xdf, 0xed, 0x16, 0xf2, 0xf6,
+ 0x35, 0xa0, 0x92, 0xa8, 0x35, 0x7a, 0x42, 0x3a, 0xf0, 0xf8, 0x9d, 0x2b,
+ 0x8b, 0x29, 0xfb, 0xa5, 0xbc, 0x5c, 0xa3, 0x30, 0xa8, 0xd0, 0x9a, 0xe9,
+ 0x0d, 0xad, 0x87, 0x79, 0xf6, 0xbf, 0x21, 0xdf, 0xb3, 0x87, 0xe7, 0x1e,
+ 0x74, 0xe9, 0x50, 0x07, 0x88, 0xbf, 0x78, 0x9e, 0xfb, 0xd4, 0xa9, 0x6b,
+ 0xcc, 0xf8, 0x7c, 0x3e, 0x8f, 0x12, 0x79, 0x2b, 0x1b, 0x98, 0x85, 0x0b,
+ 0x99, 0xb4, 0xf7, 0x07, 0xe2, 0xaa, 0xc1, 0xbe, 0xae, 0x7a, 0x61, 0xff,
+ 0xbf, 0xaa, 0xa2, 0x37, 0xb4, 0xda, 0xb1, 0x80, 0x3d, 0xd8, 0x6f, 0x3b,
+ 0xe0, 0x17, 0x2b, 0x06, 0xe2, 0x4e, 0x54, 0x1c, 0x47, 0xe0, 0xcf, 0x40,
+ 0x5c, 0x38, 0xe3, 0x49, 0xe3, 0xea, 0xca, 0x8c, 0xcd, 0x77, 0x2b, 0xe0,
+ 0xc7, 0xeb, 0x3c, 0x2c, 0xca, 0xd5, 0xcf, 0x58, 0x5e, 0x8d, 0xf6, 0x06,
+ 0x2c, 0x06, 0xe4, 0x78, 0x37, 0xe2, 0xf4, 0x52, 0x05, 0x5a, 0x54, 0xa6,
+ 0xef, 0xc1, 0x22, 0xe0, 0x71, 0x82, 0x4b, 0x93, 0xa7, 0xe0, 0xec, 0x2d,
+ 0x1b, 0x28, 0x3d, 0xc5, 0xcf, 0x10, 0x9d, 0x88, 0xf3, 0xf4, 0x01, 0xd8,
+ 0x45, 0xde, 0x7d, 0xc4, 0xad, 0xb6, 0x37, 0x64, 0x8e, 0x7f, 0xb7, 0xb9,
+ 0x82, 0xb7, 0x1d, 0x26, 0xb5, 0x8b, 0x84, 0x9e, 0x46, 0xbd, 0x50, 0x9d,
+ 0xee, 0xda, 0xe6, 0xae, 0xab, 0x5d, 0x94, 0x52, 0x1d, 0xc9, 0xad, 0x4d,
+ 0x54, 0x88, 0x4a, 0xc1, 0xce, 0x53, 0x17, 0x4a, 0x3c, 0xbf, 0x29, 0x3d,
+ 0x53, 0x95, 0xd6, 0x2c, 0x71, 0x75, 0x14, 0x7b, 0x47, 0xa1, 0x32, 0xff,
+ 0xfa, 0x2f, 0xfe, 0x98, 0x13, 0xf7, 0xf9, 0xf5, 0x42, 0x3d, 0x53, 0x1c,
+ 0x45, 0x2d, 0xc0, 0x12, 0xf2, 0xff, 0x4a, 0xd2, 0x54, 0x9a, 0xa2, 0x86,
+ 0xcc, 0x6a, 0xa9, 0xe4, 0xc0, 0xcb, 0x08, 0x90, 0xd9, 0x91, 0xe5, 0xa6,
+ 0x19, 0x34, 0xe0, 0xbf, 0x34, 0xeb, 0xc5, 0x1e, 0xf9, 0x7d, 0xf1, 0x3f,
+ 0x24, 0x2e, 0xcb, 0x46, 0x16, 0x2c, 0x12, 0x07, 0xff, 0xd8, 0x22, 0xff,
+ 0xa7, 0x22, 0xbb, 0xb7, 0x38, 0x07, 0xcb, 0x2b, 0x0d, 0xd3, 0xe2, 0x42,
+ 0x5a, 0x83, 0x33, 0xbb, 0xd4, 0xaf, 0xcf, 0x39, 0x82, 0xf8, 0x59, 0x3b,
+ 0xba, 0xd2, 0x45, 0xd9, 0x81, 0xc0, 0xb3, 0x1f, 0x34, 0xb4, 0x76, 0x4b,
+ 0x0a, 0x19, 0x85, 0x55, 0xb8, 0x19, 0xfd, 0x27, 0xfc, 0x26, 0x52, 0xe5,
+ 0xa3, 0x00, 0xae, 0x00, 0x59, 0x22, 0x70, 0x59, 0x80, 0x99, 0x84, 0xb6,
+ 0x94, 0x2f, 0xc2, 0xa3, 0xb8, 0x13, 0x13, 0x80, 0x4c, 0x42, 0xc4, 0xa1,
+ 0xfa, 0x30, 0x4a, 0x10, 0xad, 0xae, 0x78, 0xa9, 0xf7, 0x93, 0xba, 0x03,
+ 0xf0, 0x08, 0x96, 0x1b, 0x20, 0xee, 0x24, 0xde, 0x43, 0x38, 0x61, 0x0e,
+ 0x79, 0x37, 0xc0, 0x41},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1409,
+ {0x79, 0x9d, 0xbc, 0x25, 0xa1, 0x3b, 0x6b, 0x35, 0x85, 0x50, 0x8d,
+ 0xd8, 0xc9, 0x63, 0x3c, 0xe1, 0xc6, 0xef, 0xe1, 0x5d, 0xb2, 0xf9,
+ 0x94, 0xdc, 0x92, 0x3b, 0xdb, 0xcb, 0x4e, 0xa3, 0xaf, 0x4b},
+ {0x56, 0x95, 0x60, 0x3e, 0xe2, 0x61, 0x29, 0x1c, 0x3c, 0x4c, 0x8e, 0x3e,
+ 0x94, 0xc8, 0x27, 0xd5, 0xa8, 0x6b, 0x3a, 0xc6, 0x5f, 0xa7, 0x6d, 0xc3,
+ 0x1e, 0x72, 0x3c, 0xc8, 0xd4, 0x89, 0x84, 0xdd, 0x59, 0x5d, 0x05, 0xae,
+ 0x80, 0x5e, 0x74, 0xee, 0xca, 0xfc, 0xda, 0x15, 0x05, 0x99, 0x87, 0xcd,
+ 0x95, 0x95, 0x3b, 0x3e, 0xf1, 0x86, 0x16, 0xfc, 0xbd, 0xb1, 0xba, 0x7a,
+ 0xb1, 0x23, 0x4b, 0x9c, 0x36, 0x70, 0xde, 0x12, 0xb2, 0x4a, 0x1f, 0xbd,
+ 0xdc, 0x9d, 0x37, 0x21, 0x0d, 0x76, 0x5f, 0xaa, 0x02, 0x65, 0x5b, 0x3d,
+ 0xb1, 0xdf, 0x50, 0x45, 0x43, 0xc5, 0x3f, 0x72, 0xff, 0x94, 0x83, 0x22,
+ 0xac, 0x74, 0xc7, 0x23, 0x70, 0xef, 0x73, 0x91, 0x4d, 0x41, 0x8e, 0x51,
+ 0x4e, 0xe5, 0xac, 0x4f, 0x77, 0xbf, 0x6d, 0x78, 0x5b, 0xe2, 0x01, 0x85,
+ 0x06, 0x9a, 0xa2, 0x01, 0xe2, 0x6a, 0xda, 0xcb, 0x06, 0x6a, 0xa0, 0xaa,
+ 0x57, 0x53, 0x71, 0x45, 0x57, 0x9c, 0xe0, 0x8d, 0x19, 0x47, 0x29, 0x64,
+ 0xdd, 0x20, 0x57, 0xec, 0x65, 0xc3, 0x03, 0x97, 0xa0, 0x8d, 0xf1, 0xcb,
+ 0xf2, 0x9d, 0x44, 0x77, 0x9f, 0x19, 0x9e, 0xd1, 0x5f, 0x50, 0x8b, 0x87,
+ 0x7d, 0xb7, 0x02, 0x3b, 0x57, 0x56, 0xb4, 0x99, 0xfe, 0xc4, 0x2e, 0xa9,
+ 0x98, 0x4b, 0x24, 0x2a, 0x42, 0x86, 0x75, 0xbc, 0xda, 0xfa, 0x7d, 0xb2,
+ 0xc2, 0x01, 0x7c, 0x23, 0x8c, 0xd3, 0x49, 0x18, 0x5e, 0x33, 0x0a, 0x4c,
+ 0xa8, 0x5a, 0xb2, 0x5e, 0xa8, 0x7d, 0x52, 0xee, 0xc0, 0xb6, 0x61, 0xfb,
+ 0x7e, 0x61, 0x29, 0x6b, 0x55, 0x50, 0xec, 0x2c, 0xf2, 0x10, 0x16, 0x41,
+ 0xfd, 0xa9, 0x70, 0xcc, 0x61, 0x8b, 0x88, 0xb8, 0xb4, 0x8b, 0xb3, 0x6f,
+ 0x37, 0x65, 0x95, 0xc6, 0xb6, 0xc2, 0x7b, 0xb9, 0xcf, 0xb1, 0x05, 0xb6,
+ 0x62, 0xbf, 0x8d, 0x07, 0xd3, 0x0d, 0xfc, 0xa4, 0xb2, 0xa2, 0x48, 0x8d,
+ 0x3c, 0xc5, 0xc0, 0x1d, 0xa2, 0x3a, 0xbc, 0x5c, 0xfd, 0x12, 0xb9, 0x37,
+ 0xf9, 0xe4, 0x4b, 0xbd, 0xe9, 0xd9, 0x68, 0xa9, 0x0e, 0x54, 0xb2, 0x96,
+ 0x2b, 0xd9, 0xa8, 0xbf, 0x21, 0x0a, 0x49, 0x34, 0x6f, 0x28, 0xeb, 0x07,
+ 0xc5, 0xaf, 0x24, 0xe3, 0x3a, 0xa3, 0x01, 0x5c, 0x70, 0xcd, 0x28, 0xba,
+ 0xb1, 0x5a, 0x61, 0x7f, 0x09, 0x23, 0x49, 0xbb, 0xdc, 0x48, 0x94, 0x06,
+ 0xc1, 0x03, 0x10, 0x5d, 0x26, 0x4d, 0xca, 0xb5, 0xcb, 0x26, 0xa5, 0x02,
+ 0xa5, 0xd9, 0x88, 0xb4, 0x06, 0x6c, 0xca, 0x91, 0xf7, 0x6e, 0x56, 0xcd,
+ 0xd7, 0x6c, 0x03, 0xe1, 0x87, 0x4b, 0x47, 0xd8, 0x09, 0x68, 0x0f, 0xa0,
+ 0x12, 0xc7, 0xe0, 0x14, 0x0c, 0x1a, 0x23, 0x67, 0xf4, 0xb4, 0x1d, 0x5c,
+ 0x3b, 0xe2, 0x89, 0x78, 0xd6, 0x93, 0x61, 0x71, 0xd6, 0x57, 0xf9, 0xcf,
+ 0xcb, 0xeb, 0x09, 0xdf, 0xae, 0xd5, 0x09, 0x5f, 0x64, 0x40, 0xe8, 0x61,
+ 0xe5, 0xe2, 0x20, 0x80, 0x74, 0x8a, 0x79, 0xa9, 0x43, 0xce, 0x04, 0x62,
+ 0x89, 0x16, 0x4f, 0xef, 0xe9, 0x63, 0x0b, 0xbf, 0x08, 0x9d, 0x44, 0xdf,
+ 0x9b, 0x46, 0x63, 0x98, 0x8e, 0x39, 0x90, 0x7b, 0x0c, 0x44, 0x6c, 0xc8,
+ 0x0d, 0xc3, 0x02, 0x46, 0xab, 0x7e, 0x93, 0x04, 0x78, 0xa1, 0x5f, 0x57,
+ 0x16, 0x4c, 0x5d, 0x88, 0x2a, 0x8b, 0xff, 0xb6, 0x1c, 0x00, 0xfa, 0x8c,
+ 0xc5, 0x9b, 0x23, 0xb1, 0xcb, 0x68, 0x20, 0xb4, 0xd5, 0x39, 0x5a, 0x0b,
+ 0x97, 0xc3, 0xb2, 0x68, 0xa7, 0x91, 0x98, 0x9a, 0x23, 0xe7, 0xb9, 0x89,
+ 0xd5, 0x44, 0xe7, 0x61, 0xc5, 0xc9, 0xcc, 0xdd, 0x7e, 0xb1, 0x9a, 0x43,
+ 0x63, 0xc4, 0xe8, 0x90, 0x17, 0xc0, 0x8a, 0xb9, 0x5f, 0xfd, 0x9f, 0xdf,
+ 0xa7, 0xa9, 0x2d, 0x3e, 0xfc, 0x1b, 0xe6, 0xb0},
+ {0xe6, 0xda, 0x21, 0xcd, 0x27, 0x8c, 0x9e, 0x31, 0x2c, 0xf6, 0xc5, 0x36,
+ 0xe1, 0xb5, 0x5f, 0x9d, 0x6a, 0x74, 0x3d, 0x08, 0x5d, 0x1e, 0x6b, 0xb3,
+ 0x04, 0xa3, 0xa0, 0x13, 0x52, 0x6c, 0xe4, 0xd4, 0xf2, 0xbe, 0x71, 0x94,
+ 0xdf, 0xff, 0x8f, 0x9d, 0xb1, 0x48, 0x3d, 0x57, 0x95, 0x98, 0xf3, 0x29,
+ 0x57, 0xbd, 0x66, 0x5f, 0xec, 0x3a, 0x1e, 0xa3, 0x06, 0xe1, 0x5b, 0x12,
+ 0x0c, 0x21, 0x2a, 0x74, 0x3c, 0xfa, 0xe7, 0x6a, 0xf0, 0x1e, 0x52, 0xd8,
+ 0x34, 0x2a, 0x8e, 0x1d, 0x85, 0xa5, 0x71, 0xcb, 0xb3, 0xa8, 0x66, 0x8f,
+ 0x8d, 0x25, 0x6f, 0x00, 0x5c, 0xad, 0xbe, 0xd4, 0x7a, 0xe7, 0x47, 0x8e,
+ 0x8f, 0x16, 0x7e, 0xa1, 0x20, 0x79, 0xaa, 0x0b, 0x30, 0x92, 0x5e, 0x03,
+ 0x42, 0xc8, 0x79, 0xe7, 0x43, 0x89, 0xf2, 0x3e, 0x89, 0x3d, 0x4f, 0xdc,
+ 0x35, 0x00, 0x7f, 0xda, 0x6b, 0x77, 0x25, 0x72, 0x79, 0x2d, 0xf5, 0x9d,
+ 0x7a, 0xdb, 0xa6, 0xb2, 0x4e, 0x15, 0x13, 0x94, 0x33, 0x18, 0x3d, 0x1b,
+ 0x4e, 0xf5, 0x71, 0xa5, 0x8e, 0xcd, 0x91, 0x2e, 0x3f, 0xfc, 0xb9, 0xd7,
+ 0xdf, 0xa3, 0x5b, 0xf9, 0x26, 0xce, 0x37, 0x2e, 0xca, 0x6c, 0xbf, 0x5b,
+ 0xc8, 0x44, 0x93, 0xdf, 0x12, 0x03, 0x3b, 0x26, 0xf7, 0x3d, 0x2d, 0x65,
+ 0x91, 0x81, 0xf4, 0xb0, 0x27, 0x7a, 0x2b, 0x3d, 0xbe, 0xbe, 0xf3, 0x5f,
+ 0x1a, 0x26, 0xfd, 0x4d, 0xd2, 0x8d, 0xe5, 0x77, 0x1d, 0x37, 0x39, 0x8d,
+ 0xea, 0x73, 0x3d, 0x3f, 0x02, 0xbc, 0x13, 0xde, 0xb2, 0x89, 0xf6, 0x8b,
+ 0xc1, 0x55, 0xa3, 0x9d, 0x4a, 0x7c, 0xac, 0x76, 0xde, 0x72, 0x2d, 0x22,
+ 0x21, 0x47, 0x1a, 0x7c, 0x3b, 0x35, 0x25, 0x0d, 0xa5, 0xb0, 0x9d, 0x99,
+ 0xcf, 0x07, 0x6d, 0xa1, 0x45, 0x80, 0x4b, 0x3f, 0x04, 0x59, 0x8b, 0x4a,
+ 0xd6, 0x88, 0x73, 0x42, 0xa6, 0xf7, 0x13, 0x2f, 0x91, 0x9d, 0x90, 0xec,
+ 0xd2, 0xcf, 0xed, 0x19, 0xd2, 0x60, 0x1f, 0x28, 0x6b, 0x5f, 0x9d, 0x4f,
+ 0xbb, 0xcc, 0x36, 0xe1, 0x36, 0xf8, 0x1e, 0xee, 0xbb, 0x12, 0xd0, 0x62,
+ 0x13, 0xc6, 0xe4, 0xf4, 0xa6, 0x29, 0x31, 0xd9, 0x8a, 0x3b, 0x5a, 0xc6,
+ 0x07, 0xa0, 0xf2, 0xd6, 0x05, 0xc6, 0xa6, 0x19, 0x27, 0x91, 0x6b, 0x61,
+ 0x18, 0x86, 0x92, 0x55, 0x4c, 0xe7, 0xa2, 0x36, 0x63, 0x0a, 0x74, 0x1d,
+ 0xae, 0x19, 0xe0, 0x36, 0x13, 0xd0, 0x38, 0x0e, 0x4d, 0xb4, 0xec, 0xa0,
+ 0x63, 0xd1, 0xbf, 0xe2, 0xd8, 0xa7, 0xdd, 0x81, 0xe4, 0x70, 0x6f, 0x92,
+ 0x5d, 0x83, 0x2d, 0xe2, 0x1b, 0x46, 0x8f, 0xc5, 0xe8, 0x77, 0x0e, 0xd7,
+ 0x1f, 0x3c, 0x54, 0x77, 0x60, 0x6a, 0x3b, 0x2e, 0x91, 0x9e, 0x7e, 0xc0,
+ 0xd8, 0xa8, 0xcf, 0x61, 0xfb, 0x0f, 0xba, 0xae, 0xf8, 0xe3, 0x26, 0x8d,
+ 0x85, 0xe2, 0xde, 0x3f, 0x76, 0x17, 0x27, 0x9d, 0x0b, 0xa2, 0xa7, 0x57,
+ 0xc1, 0x9e, 0xfd, 0xbe, 0x0a, 0x49, 0x05, 0xce, 0x23, 0xaa, 0x0d, 0x20,
+ 0x26, 0x4e, 0x9a, 0xc0, 0x20, 0x24, 0xe7, 0x3d, 0x72, 0xf7, 0x4a, 0x86,
+ 0x98, 0xdf, 0x30, 0x4a, 0xde, 0x86, 0x6f, 0x0e, 0x02, 0xb9, 0x10, 0xc6,
+ 0x3e, 0x8d, 0x6e, 0x2b, 0x3f, 0x71, 0x15, 0x2c, 0xb6, 0xa8, 0xa3, 0x47,
+ 0xf1, 0x8f, 0x16, 0x41, 0x7d, 0x0e, 0xf4, 0x14, 0x71, 0xaa, 0x71, 0xa4,
+ 0xab, 0x38, 0x4b, 0xce, 0x5a, 0xfc, 0xb0, 0x39, 0xda, 0x12, 0xee, 0x72,
+ 0x18, 0x8f, 0x05, 0x4f, 0x4e, 0x85, 0x73, 0x1f, 0x0f, 0xfe, 0x4c, 0x20,
+ 0xe8, 0xd0, 0x3e, 0x47, 0x0c, 0x25, 0x8a, 0x3d, 0x3c, 0xcf, 0x44, 0xae,
+ 0x8a, 0x1c, 0x2d, 0x7f, 0xb8, 0x81, 0x7b, 0xa6, 0x8d, 0x89, 0x53, 0x05,
+ 0xd4, 0x66, 0x29, 0x56, 0x17, 0x29, 0x62, 0x88, 0x7f, 0x54, 0xfb, 0xe4,
+ 0xc1, 0xef, 0xfe, 0x0e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1410,
+ {0x5c, 0x3e, 0x76, 0x71, 0xa6, 0x1c, 0x87, 0xe3, 0x11, 0x61, 0x65,
+ 0xef, 0x2d, 0x5c, 0x6f, 0x19, 0x0d, 0xd7, 0xab, 0x9c, 0xfd, 0xab,
+ 0xd8, 0xba, 0x79, 0x03, 0x89, 0x67, 0xd5, 0xa7, 0xef, 0x08},
+ {0x6f, 0xc4, 0xc8, 0x3d, 0xf2, 0x0e, 0x41, 0xc6, 0x3f, 0x35, 0xfc, 0x9b,
+ 0x63, 0xed, 0x26, 0xb1, 0x34, 0x1e, 0xed, 0x9e, 0xc0, 0x38, 0x6d, 0x3d,
+ 0xb5, 0x3d, 0xde, 0xcf, 0x9c, 0xf5, 0xa3, 0xb9, 0x13, 0x79, 0xe6, 0xaf,
+ 0xe9, 0xee, 0x12, 0x59, 0x04, 0x15, 0xaa, 0xb9, 0xf1, 0x09, 0xa0, 0xa9,
+ 0xd0, 0x0e, 0x48, 0xac, 0x39, 0x07, 0xc0, 0x85, 0x06, 0x20, 0x4f, 0x95,
+ 0x25, 0x14, 0x6a, 0xaa, 0x36, 0xa9, 0xde, 0x6c, 0x72, 0x45, 0xaa, 0x50,
+ 0x32, 0x39, 0xec, 0x9c, 0x39, 0xcf, 0x25, 0x60, 0x4e, 0x25, 0x2b, 0xed,
+ 0x1f, 0x18, 0x49, 0xc9, 0xd1, 0x1a, 0x8c, 0xad, 0xed, 0x7d, 0x43, 0x52,
+ 0x98, 0x69, 0xe1, 0x31, 0x40, 0x2e, 0x58, 0xcd, 0xef, 0xae, 0xd9, 0x38,
+ 0xee, 0x14, 0xab, 0x2b, 0x0f, 0x93, 0x73, 0x17, 0x91, 0xfa, 0xc3, 0x23,
+ 0x4a, 0x13, 0x50, 0x86, 0x95, 0x09, 0xe6, 0xa5, 0x81, 0x53, 0xc2, 0xac,
+ 0xcf, 0x18, 0xd7, 0xdb, 0x10, 0x09, 0x51, 0x2b, 0x94, 0xe5, 0xcd, 0x44,
+ 0x3f, 0x87, 0x90, 0xbf, 0x96, 0xf5, 0x5d, 0x4e, 0xdf, 0xed, 0x94, 0xd0,
+ 0x02, 0x58, 0x7d, 0x34, 0xb5, 0xdc, 0x68, 0xa7, 0x77, 0xfa, 0xfd, 0x23,
+ 0x07, 0xcd, 0xa7, 0x6e, 0x79, 0xed, 0xdf, 0x17, 0x85, 0x5b, 0x70, 0x73,
+ 0x35, 0xac, 0x0a, 0x0e, 0xed, 0xf7, 0x58, 0xd7, 0x8d, 0x96, 0x19, 0x61,
+ 0xb4, 0xc6, 0x3c, 0x4b, 0x1c, 0x1d, 0x60, 0x3a, 0xcf, 0x43, 0x20, 0xce,
+ 0x30, 0xa8, 0xa8, 0x82, 0xe5, 0x36, 0xd5, 0xf4, 0x11, 0x79, 0xfe, 0x55,
+ 0x01, 0xdd, 0x28, 0xf4, 0x68, 0x14, 0x57, 0x60, 0xe0, 0x9d, 0x04, 0xcf,
+ 0x2e, 0xf4, 0x88, 0x11, 0xa7, 0xf4, 0x42, 0x1a, 0xfe, 0xbc, 0x75, 0x00,
+ 0x51, 0xa4, 0xf7, 0x52, 0xf2, 0xd4, 0x2f, 0x70, 0x10, 0x19, 0xd1, 0x92,
+ 0x67, 0xac, 0xcb, 0x83, 0xc8, 0xfc, 0x42, 0xa0, 0x67, 0x02, 0x88, 0x40,
+ 0xe3, 0x73, 0xee, 0x2b, 0x41, 0x67, 0xa9, 0xef, 0x66, 0x93, 0xb4, 0x7a,
+ 0x21, 0x05, 0x9b, 0xfe, 0xdc, 0xe1, 0xa1, 0xf1, 0x34, 0x01, 0x41, 0xa1,
+ 0xd6, 0x9e, 0x28, 0x43, 0x41, 0x04, 0x15, 0x31, 0x77, 0xe2, 0x0d, 0xf7,
+ 0xa2, 0x39, 0x06, 0x50, 0xc7, 0x0a, 0x19, 0xfc, 0xa1, 0x78, 0x9a, 0x95,
+ 0x0a, 0xb1, 0x6b, 0x16, 0x7e, 0xdc, 0x7c, 0x3f, 0x40, 0x67, 0x43, 0x8b,
+ 0xf7, 0xc9, 0x0f, 0x6e, 0xdf, 0xb4, 0x06, 0xb2, 0xf0, 0xd1, 0x2c, 0x7d,
+ 0x8a, 0x98, 0x08, 0xd0, 0x6f, 0xf7, 0xd5, 0xa5, 0x77, 0x5a, 0x4a, 0xde,
+ 0x9f, 0x35, 0xaa, 0xf4, 0x07, 0xf8, 0xc6, 0xa9, 0x10, 0x10, 0x64, 0xab,
+ 0x52, 0x4a, 0x7c, 0xd4, 0xdb, 0x14, 0xad, 0x4a, 0xd0, 0xfb, 0x49, 0x60,
+ 0x6d, 0x58, 0xaf, 0x8c, 0xdd, 0xe6, 0xe3, 0x4b, 0x5e, 0x75, 0x02, 0xfd,
+ 0x45, 0x68, 0x8d, 0x4a, 0x7f, 0xb3, 0x2d, 0x0f, 0x13, 0xdd, 0x38, 0xf5,
+ 0x3a, 0x93, 0xd6, 0x78, 0x40, 0x63, 0x87, 0xe4, 0xf0, 0xca, 0xcb, 0x02,
+ 0x25, 0x0a, 0x46, 0xdc, 0x08, 0x60, 0x90, 0x67, 0x14, 0x5e, 0x6e, 0x15,
+ 0x33, 0x72, 0x53, 0xef, 0x8b, 0x10, 0x5f, 0xe4, 0x43, 0xc2, 0x07, 0x4c,
+ 0x0f, 0xf1, 0xec, 0x05, 0xcc, 0x0c, 0xbe, 0xf4, 0x6b, 0xfd, 0x01, 0x2b,
+ 0x4c, 0x50, 0x71, 0x8b, 0xa1, 0x91, 0xe7, 0xf9, 0x57, 0x29, 0x30, 0x1f,
+ 0xd3, 0x25, 0x96, 0xd9, 0x08, 0x07, 0x01, 0x7d, 0x7e, 0xdc, 0xb3, 0xdc,
+ 0x0e, 0xc2, 0xf4, 0xa6, 0x26, 0x1c, 0x38, 0x88, 0x35, 0xa2, 0xb0, 0x94,
+ 0xda, 0x91, 0x84, 0x18, 0xad, 0x46, 0xbd, 0x2d, 0x35, 0x30, 0x18, 0x62,
+ 0x36, 0x08, 0x31, 0x7d, 0x98, 0x6e, 0x57, 0x46, 0x53, 0xd7, 0xaf, 0x97,
+ 0x01, 0x06, 0xa6, 0x6f, 0xe2, 0x43, 0x7c, 0xb5},
+ {0xd3, 0x04, 0xcd, 0xef, 0x2e, 0xbd, 0x74, 0xf6, 0x0a, 0xad, 0xcc, 0x4f,
+ 0x85, 0x47, 0xdd, 0xeb, 0xaa, 0x68, 0x79, 0x04, 0x16, 0x56, 0x34, 0x71,
+ 0xa8, 0x13, 0x96, 0x7a, 0x1c, 0x2c, 0x04, 0x47, 0xb1, 0x21, 0x50, 0xd2,
+ 0x45, 0x9a, 0x35, 0x45, 0xca, 0xd6, 0xf5, 0xc3, 0x64, 0x57, 0x11, 0xe6,
+ 0xc1, 0xdd, 0x41, 0xe8, 0x8f, 0xf1, 0xad, 0x5d, 0xa0, 0xd4, 0x22, 0x82,
+ 0xe4, 0xde, 0x66, 0xa1, 0x87, 0x51, 0x6c, 0x3f, 0xff, 0x11, 0x3f, 0xd6,
+ 0x5f, 0x11, 0x1c, 0xc5, 0x9b, 0x41, 0x34, 0xa3, 0xaf, 0xc0, 0xe8, 0xb9,
+ 0x9b, 0xb3, 0xd0, 0xd9, 0x24, 0x5c, 0xa5, 0xc0, 0x51, 0x13, 0x0a, 0xb8,
+ 0x84, 0x32, 0x66, 0x4d, 0x34, 0xad, 0x84, 0x47, 0x78, 0xf0, 0xab, 0x09,
+ 0x42, 0xd5, 0x32, 0x09, 0x12, 0x95, 0x25, 0xf7, 0x92, 0x43, 0x6e, 0x7c,
+ 0x8f, 0x85, 0x98, 0x8b, 0x7b, 0x08, 0x81, 0xe4, 0x3e, 0x40, 0x12, 0x49,
+ 0x8e, 0xbd, 0xe8, 0xd1, 0xe0, 0xb0, 0x33, 0xa6, 0xc8, 0x6d, 0x20, 0xf2,
+ 0xb7, 0x1c, 0x59, 0xc4, 0x6c, 0x1b, 0xa5, 0xe0, 0xff, 0xf2, 0xc6, 0xa3,
+ 0xa1, 0xb6, 0xaa, 0xda, 0xd2, 0x19, 0xc9, 0x70, 0x25, 0x1b, 0x5a, 0x67,
+ 0xf6, 0x5d, 0xe7, 0x5f, 0xc3, 0xe8, 0x8a, 0x47, 0xd5, 0x28, 0x83, 0x5e,
+ 0xd2, 0xca, 0xd7, 0xe9, 0x7b, 0xac, 0xe1, 0x4c, 0x26, 0xd2, 0x73, 0x7e,
+ 0xe0, 0xe3, 0x01, 0x45, 0xa2, 0xa1, 0xa2, 0x53, 0x56, 0xa5, 0x93, 0x70,
+ 0xe8, 0xa0, 0x76, 0x23, 0xc0, 0x31, 0x6c, 0x5f, 0xfd, 0x4a, 0xba, 0x39,
+ 0x33, 0xf4, 0x58, 0x9a, 0xf3, 0xce, 0xac, 0x5f, 0x57, 0x72, 0xa0, 0xf5,
+ 0x06, 0x7f, 0xf5, 0x32, 0x06, 0x80, 0xfd, 0x0b, 0x89, 0xd0, 0x43, 0x03,
+ 0x6c, 0x69, 0x6f, 0xc1, 0x03, 0x49, 0x61, 0x17, 0x83, 0x88, 0x8f, 0x6c,
+ 0xda, 0x38, 0xe0, 0x37, 0xac, 0xb3, 0x7d, 0x4b, 0x99, 0xb4, 0xb5, 0xd3,
+ 0x59, 0x75, 0x6d, 0xe2, 0xaf, 0x23, 0x38, 0x1e, 0x29, 0x42, 0xe9, 0xc8,
+ 0x6b, 0x83, 0x40, 0x71, 0x6c, 0x78, 0x32, 0x6b, 0xb3, 0x08, 0x25, 0x3e,
+ 0xf2, 0x97, 0xeb, 0x91, 0x9a, 0xaa, 0x45, 0xd7, 0x3e, 0x1d, 0xeb, 0xa5,
+ 0xa9, 0xc2, 0x92, 0x46, 0xfc, 0xd4, 0x7b, 0x23, 0xe2, 0x9c, 0x57, 0x6b,
+ 0xba, 0x75, 0xfa, 0xba, 0x14, 0x83, 0x14, 0x17, 0x50, 0xe3, 0x31, 0x10,
+ 0x58, 0xc7, 0x55, 0x74, 0x4b, 0xda, 0xb7, 0xa3, 0x66, 0x20, 0xf4, 0x7e,
+ 0x6d, 0x8f, 0x40, 0x9a, 0x50, 0x0e, 0x83, 0x4a, 0xa1, 0xcc, 0xcc, 0x76,
+ 0xe5, 0xde, 0x33, 0x12, 0x41, 0x4f, 0xec, 0x92, 0xf1, 0x6d, 0x73, 0x23,
+ 0x75, 0xf6, 0xed, 0xa8, 0x25, 0xe2, 0xcd, 0xff, 0x9a, 0x3b, 0x1a, 0xef,
+ 0x57, 0x73, 0x9e, 0x14, 0x3a, 0xa4, 0x7a, 0x9b, 0xc9, 0xf2, 0x7a, 0x2b,
+ 0x78, 0x82, 0xbf, 0x9b, 0x69, 0x95, 0xdc, 0x32, 0x1b, 0xf6, 0xbb, 0x6a,
+ 0xa0, 0x16, 0x62, 0x6c, 0xbb, 0x8a, 0xf2, 0x73, 0x22, 0x3b, 0x78, 0x10,
+ 0x16, 0x8d, 0x84, 0xb3, 0xd1, 0x04, 0xab, 0x30, 0xa7, 0x81, 0x7f, 0x3d,
+ 0x48, 0xb3, 0x94, 0x9c, 0x36, 0x06, 0xa2, 0x17, 0xd6, 0x6d, 0x4d, 0x32,
+ 0xc0, 0x71, 0x70, 0x0f, 0x55, 0x06, 0x20, 0x8f, 0x2c, 0x66, 0x9e, 0x8a,
+ 0xea, 0x71, 0x2b, 0xa0, 0xf9, 0x6b, 0x90, 0xfe, 0xbd, 0x03, 0xae, 0xa3,
+ 0x6c, 0x44, 0x0a, 0xd2, 0x29, 0xc8, 0xe8, 0x2f, 0xbe, 0x12, 0x09, 0x1f,
+ 0xd1, 0x56, 0x0e, 0xe6, 0x1d, 0xf1, 0x53, 0xd8, 0x2e, 0xaf, 0xb2, 0x02,
+ 0x1b, 0x7b, 0xa2, 0x17, 0x43, 0xe9, 0xa2, 0xdb, 0x13, 0x04, 0x06, 0x67,
+ 0xbc, 0x0b, 0xbd, 0x1f, 0x1c, 0xac, 0xd3, 0x6f, 0x16, 0xce, 0x19, 0xac,
+ 0xd8, 0x6d, 0x66, 0xf4, 0x2d, 0xed, 0xd9, 0xd7, 0xe8, 0x88, 0xb7, 0x04,
+ 0x1a, 0x16, 0x41, 0xa9},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1411,
+ {0x30, 0x06, 0x47, 0xa8, 0x4d, 0x64, 0xbb, 0x64, 0x7f, 0xcb, 0xea,
+ 0x06, 0x0e, 0xc1, 0x32, 0x11, 0xfa, 0x23, 0xa4, 0x84, 0x70, 0xe9,
+ 0xb6, 0x84, 0x9c, 0x86, 0x4e, 0xc9, 0xf7, 0x56, 0xfc, 0x7f},
+ {0x55, 0x1f, 0x54, 0x2e, 0x1c, 0xa6, 0x2b, 0x7f, 0xf7, 0x53, 0x5b, 0x8f,
+ 0x60, 0xb3, 0x48, 0xa6, 0xa3, 0x2a, 0xed, 0x60, 0x44, 0xa3, 0xf5, 0x0b,
+ 0xed, 0xa9, 0xee, 0x99, 0xfa, 0x7c, 0x2c, 0xf2, 0xc1, 0x92, 0x25, 0x6b,
+ 0x13, 0x5e, 0x1d, 0x8f, 0x35, 0x1e, 0xd2, 0x3c, 0x54, 0xed, 0xfa, 0x68,
+ 0xd5, 0x2d, 0x5c, 0x5e, 0xa9, 0xe5, 0x21, 0xd1, 0xa9, 0xe2, 0x36, 0x5b,
+ 0xc8, 0xd4, 0x38, 0xaf, 0x11, 0x7a, 0xf2, 0x91, 0x1b, 0x0d, 0x3d, 0x34,
+ 0xf1, 0x27, 0xab, 0x33, 0x29, 0x9d, 0x4d, 0x6d, 0x87, 0xc8, 0x9c, 0x74,
+ 0xd8, 0x77, 0x11, 0xfa, 0x0f, 0xc7, 0x4b, 0x7c, 0xb6, 0xdd, 0x97, 0x04,
+ 0x4a, 0xed, 0x63, 0xda, 0x62, 0x17, 0x25, 0xe0, 0xae, 0x78, 0x51, 0xf6,
+ 0x02, 0x61, 0x29, 0xfc, 0xe2, 0x9d, 0x45, 0xd7, 0x25, 0x7f, 0xf0, 0x86,
+ 0xb6, 0x3f, 0x7f, 0x8b, 0x73, 0x0e, 0xbe, 0x15, 0x57, 0xf4, 0x2e, 0x21,
+ 0x77, 0xeb, 0x34, 0x58, 0x6b, 0xf0, 0xeb, 0x8a, 0x91, 0x25, 0x22, 0xfa,
+ 0xd4, 0x17, 0xe0, 0xaf, 0x7e, 0x39, 0x7b, 0x88, 0xb5, 0xfb, 0xce, 0x98,
+ 0xca, 0xb3, 0xe0, 0x8a, 0xdf, 0x1b, 0x66, 0x91, 0x6a, 0x59, 0x60, 0x13,
+ 0x6e, 0x1f, 0x80, 0x05, 0xbc, 0xd6, 0xe4, 0x34, 0x9f, 0x28, 0x32, 0x99,
+ 0x8e, 0x10, 0xdb, 0x1b, 0xf9, 0xb4, 0xd7, 0x9f, 0x73, 0xd0, 0x69, 0x06,
+ 0x97, 0x13, 0x4f, 0x9b, 0x65, 0xba, 0xb4, 0x8a, 0xcc, 0x77, 0x39, 0xd6,
+ 0x3c, 0xa2, 0xb8, 0xc0, 0x38, 0x0d, 0x4e, 0xcb, 0x7f, 0xb3, 0x9d, 0x58,
+ 0x6f, 0x3b, 0x61, 0x8c, 0x32, 0x9b, 0x88, 0xba, 0x7e, 0x3e, 0x66, 0x26,
+ 0x8c, 0x2d, 0x2b, 0x83, 0x58, 0x62, 0x28, 0x38, 0xfb, 0x8a, 0x6d, 0x78,
+ 0xc7, 0x6b, 0x23, 0x5a, 0x2e, 0xfd, 0xbc, 0x7b, 0x11, 0xa9, 0xfc, 0x26,
+ 0x90, 0x29, 0x31, 0x81, 0x4d, 0x34, 0xa3, 0x59, 0x6f, 0xfa, 0xf4, 0x46,
+ 0x67, 0x5d, 0x85, 0x23, 0x1a, 0xaa, 0xa7, 0x8a, 0x3d, 0xfa, 0xc1, 0x03,
+ 0x8e, 0xb9, 0x5f, 0xf0, 0x9a, 0x1f, 0xe6, 0x9b, 0xb1, 0x8a, 0xd8, 0xb7,
+ 0x0f, 0x3d, 0x00, 0xcb, 0x3f, 0x10, 0x23, 0x80, 0x45, 0xb9, 0x1e, 0x86,
+ 0xa2, 0x4e, 0x2e, 0x5c, 0x69, 0xb8, 0x16, 0x17, 0xec, 0x5d, 0x6d, 0x90,
+ 0x81, 0x63, 0x3c, 0x7f, 0xfe, 0x2c, 0x6f, 0x88, 0x69, 0x50, 0xa4, 0x4e,
+ 0x8f, 0x35, 0x3d, 0x92, 0x01, 0x09, 0xdd, 0xd0, 0x09, 0x94, 0x3f, 0x1d,
+ 0x43, 0x84, 0xc3, 0x56, 0xa1, 0x63, 0xf8, 0x07, 0xbd, 0x5f, 0x71, 0x91,
+ 0xcd, 0x0c, 0xee, 0x1a, 0x97, 0xf4, 0x33, 0xcb, 0x26, 0x9d, 0x27, 0x7d,
+ 0x87, 0xc0, 0x12, 0xcd, 0x0e, 0x71, 0x0c, 0x17, 0xa6, 0xbb, 0x9e, 0xc7,
+ 0xd0, 0x64, 0x4a, 0xf1, 0x8e, 0x69, 0xc5, 0x88, 0x62, 0xee, 0x8f, 0x5f,
+ 0x45, 0x6b, 0x29, 0x72, 0x5a, 0x1b, 0xaf, 0x6b, 0x86, 0x36, 0x50, 0xfd,
+ 0x01, 0x50, 0x74, 0x30, 0x99, 0xb5, 0xd0, 0x64, 0xe5, 0x03, 0x1f, 0xc6,
+ 0xac, 0x24, 0x0a, 0x6f, 0xd0, 0x06, 0xb5, 0xd6, 0x0f, 0x90, 0x3a, 0xfb,
+ 0xab, 0x41, 0xa8, 0x91, 0x23, 0x69, 0x47, 0x34, 0x64, 0x01, 0xd8, 0xbe,
+ 0x09, 0x66, 0x16, 0x2e, 0x01, 0x9a, 0xf6, 0x6f, 0x88, 0x73, 0x25, 0xdc,
+ 0x8e, 0x5a, 0xcd, 0xc1, 0x81, 0x21, 0xeb, 0x4a, 0x26, 0x89, 0xef, 0x96,
+ 0x4d, 0xad, 0xe5, 0xf4, 0x28, 0x0a, 0x32, 0xd9, 0x42, 0xf7, 0x52, 0x65,
+ 0x86, 0x4c, 0xde, 0x1c, 0x63, 0xc8, 0xd0, 0x4d, 0x67, 0xd1, 0xfd, 0x1a,
+ 0x94, 0x72, 0xac, 0xac, 0xf6, 0x59, 0xcf, 0xf9, 0xcb, 0x1e, 0x16, 0x91,
+ 0x98, 0x90, 0x97, 0x61, 0xef, 0xfc, 0x89, 0xb2, 0xa1, 0x9a, 0xe4, 0x20,
+ 0x9e, 0x57, 0x11, 0x7e, 0x64, 0x6c, 0xfb, 0x20},
+ {0xa4, 0xae, 0x7e, 0x52, 0x62, 0xc2, 0x8f, 0x1e, 0x6d, 0xe4, 0x8c, 0x66,
+ 0x8b, 0xaf, 0xbb, 0x44, 0x93, 0xde, 0x1c, 0x88, 0xcf, 0x13, 0x0d, 0x19,
+ 0xf1, 0x4d, 0xaa, 0x6c, 0x2a, 0x71, 0x38, 0x84, 0x2d, 0xf3, 0xa4, 0xd7,
+ 0x2a, 0xeb, 0x34, 0x07, 0x01, 0x15, 0xd9, 0x65, 0xc5, 0xca, 0xcb, 0x88,
+ 0x84, 0x34, 0xaa, 0x9c, 0xe5, 0x62, 0xeb, 0x1b, 0xcb, 0x4d, 0x9e, 0xd4,
+ 0x02, 0x09, 0x2b, 0x1c, 0xe5, 0x68, 0xb7, 0x3c, 0x5f, 0x12, 0x3f, 0x46,
+ 0xf7, 0xbd, 0x86, 0x7e, 0x4c, 0x55, 0x91, 0x3b, 0xe5, 0xec, 0x0d, 0x96,
+ 0x5a, 0x35, 0x42, 0x07, 0x23, 0xd1, 0xa1, 0xb1, 0xbe, 0x8d, 0x40, 0x3e,
+ 0x86, 0x7f, 0x52, 0x7a, 0x60, 0x46, 0xed, 0xac, 0x1e, 0x9b, 0x89, 0xec,
+ 0x10, 0x05, 0x0e, 0xd6, 0xab, 0xf5, 0x98, 0x8e, 0xea, 0xea, 0x0d, 0xe2,
+ 0x72, 0xdf, 0x29, 0x24, 0x0b, 0x77, 0x97, 0x84, 0x5b, 0xdc, 0x44, 0xf2,
+ 0xfa, 0x46, 0xcf, 0x0f, 0x3d, 0xfa, 0x9a, 0x79, 0x0c, 0x90, 0xfe, 0xc6,
+ 0xb3, 0xab, 0x8a, 0x12, 0xb3, 0x74, 0x5d, 0x4c, 0x3a, 0x82, 0x68, 0x9c,
+ 0x2e, 0x75, 0x6b, 0xf8, 0x0c, 0x8e, 0x48, 0x86, 0xce, 0x3a, 0x28, 0x7f,
+ 0x19, 0x92, 0xd5, 0xd1, 0x31, 0x33, 0x37, 0x8b, 0x42, 0x60, 0x80, 0xcf,
+ 0xe3, 0x25, 0xf6, 0x5b, 0xaa, 0x05, 0x73, 0xf3, 0x5a, 0xf3, 0xc5, 0xcf,
+ 0x83, 0x42, 0xdc, 0xd7, 0x1a, 0x2b, 0x61, 0xd4, 0xe9, 0x7f, 0x6a, 0x87,
+ 0x01, 0xf6, 0xd3, 0x9d, 0xc1, 0x27, 0xf5, 0x43, 0xdd, 0x86, 0xfa, 0x8c,
+ 0x0f, 0xa2, 0x27, 0x94, 0xbd, 0x68, 0xbc, 0x3c, 0x69, 0x7a, 0x37, 0x89,
+ 0x08, 0xc8, 0x30, 0xc6, 0x65, 0x47, 0x4b, 0x40, 0x8e, 0x5c, 0xd5, 0x09,
+ 0x4d, 0x70, 0xf0, 0xf2, 0xc8, 0xc8, 0x3d, 0xc1, 0x8e, 0x69, 0xaa, 0x3c,
+ 0x40, 0xdb, 0x22, 0x4e, 0x18, 0x58, 0x25, 0xf6, 0xc3, 0x96, 0x85, 0xef,
+ 0xe8, 0x4d, 0x8b, 0xaa, 0xb5, 0x65, 0x01, 0xbf, 0xf9, 0x96, 0x92, 0x61,
+ 0x80, 0x08, 0xde, 0x65, 0x81, 0x5a, 0x9b, 0x9c, 0x66, 0x08, 0x20, 0x5c,
+ 0xfc, 0x52, 0x48, 0xeb, 0x13, 0xbd, 0x62, 0xcd, 0xd7, 0x56, 0x09, 0x8d,
+ 0x25, 0xf7, 0x6c, 0x2e, 0x91, 0x90, 0xaa, 0x34, 0xfc, 0x4e, 0x53, 0x19,
+ 0x5a, 0x10, 0x5f, 0x0e, 0x33, 0x0a, 0xf6, 0xf7, 0xf4, 0xd6, 0x21, 0xd3,
+ 0x6e, 0x46, 0xe1, 0xb6, 0x61, 0x11, 0x18, 0x11, 0x75, 0xed, 0xb1, 0xeb,
+ 0x2f, 0x7b, 0x3b, 0x90, 0x62, 0x2e, 0x71, 0x60, 0x4f, 0x04, 0xfe, 0xcc,
+ 0x28, 0xa9, 0x7e, 0x66, 0x72, 0xd5, 0x7b, 0x57, 0x6c, 0xb4, 0x7d, 0x71,
+ 0x65, 0x30, 0x1c, 0x41, 0x69, 0x01, 0xf7, 0x35, 0x97, 0xf8, 0xd4, 0xed,
+ 0x53, 0x59, 0x81, 0xeb, 0xe8, 0xb5, 0xec, 0x2c, 0x01, 0x25, 0xbd, 0xf0,
+ 0x5e, 0x32, 0xf2, 0x46, 0xa4, 0x22, 0x41, 0x7e, 0x73, 0xe4, 0x80, 0xeb,
+ 0xce, 0x7e, 0x2e, 0x7a, 0x6e, 0x4b, 0x45, 0x79, 0xd5, 0xd3, 0xd5, 0x4a,
+ 0x6d, 0x98, 0x23, 0xbe, 0xd9, 0x5b, 0x74, 0xf0, 0x8f, 0xb0, 0x83, 0x59,
+ 0xad, 0x11, 0x47, 0x7e, 0xed, 0xe9, 0x6e, 0xe9, 0x5e, 0x84, 0x44, 0xe6,
+ 0xe2, 0x07, 0x2f, 0x16, 0xae, 0xcb, 0x80, 0x5e, 0x36, 0x50, 0x6d, 0xb6,
+ 0xa6, 0x83, 0x8f, 0xd0, 0xf6, 0x0c, 0x63, 0x0a, 0x19, 0xc4, 0xd1, 0x24,
+ 0xd6, 0x4d, 0x8a, 0xd3, 0x90, 0xbd, 0x57, 0xf2, 0x5a, 0x31, 0xdc, 0x95,
+ 0xfe, 0xb1, 0xcf, 0x9b, 0xc9, 0x10, 0x66, 0x90, 0x19, 0xcd, 0xcb, 0xdb,
+ 0x9a, 0x11, 0xa7, 0x30, 0x73, 0x19, 0x21, 0x49, 0x64, 0x48, 0x30, 0x7a,
+ 0xaa, 0x1b, 0x27, 0x7c, 0x60, 0x3d, 0x9b, 0x54, 0xc5, 0x5e, 0x5c, 0x6c,
+ 0x93, 0xef, 0xbd, 0xff, 0x26, 0x04, 0xa0, 0x27, 0x88, 0x8e, 0x9f, 0x9c,
+ 0x5f, 0x83, 0x35, 0x6a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1412,
+ {0x09, 0x0b, 0xd5, 0xb2, 0x3e, 0x5c, 0x34, 0x60, 0x05, 0xa8, 0xba,
+ 0xcd, 0xf1, 0xea, 0xa1, 0x08, 0x7c, 0x08, 0xd1, 0x30, 0x05, 0x1b,
+ 0x77, 0xb7, 0xb7, 0x1b, 0xfc, 0x50, 0xf6, 0x43, 0x8d, 0x7d},
+ {0x7b, 0x46, 0xf8, 0x3a, 0x6e, 0xd3, 0x30, 0x83, 0xfc, 0xd5, 0x3d, 0x08,
+ 0x7b, 0xbf, 0xa4, 0x0f, 0xfd, 0xa5, 0x18, 0x53, 0x8c, 0x89, 0x55, 0x9a,
+ 0x2b, 0xc6, 0x4e, 0x8e, 0xed, 0x7c, 0x1d, 0xdf, 0xd6, 0x4e, 0xc3, 0x39,
+ 0x7d, 0x2c, 0xb1, 0x13, 0x45, 0x69, 0xb3, 0x49, 0x3c, 0xb2, 0x0b, 0x8d,
+ 0x72, 0x19, 0x23, 0x9b, 0xee, 0x7c, 0xf8, 0x45, 0x46, 0x7e, 0xd1, 0xb5,
+ 0xba, 0x5e, 0x07, 0x9d, 0x6e, 0x2c, 0xca, 0x28, 0xfe, 0xee, 0xd7, 0xcc,
+ 0x39, 0x91, 0xde, 0x4c, 0xa1, 0x94, 0xea, 0xfa, 0xe2, 0x89, 0xa3, 0xf0,
+ 0xed, 0xb9, 0x41, 0x25, 0x63, 0x1c, 0x9d, 0xbc, 0x8d, 0x92, 0x41, 0x8d,
+ 0x64, 0x60, 0x80, 0x6e, 0x1a, 0xfe, 0x23, 0x59, 0x30, 0x78, 0x11, 0x68,
+ 0x6f, 0x0d, 0x07, 0xfd, 0xa0, 0x97, 0x47, 0x9b, 0x93, 0x0c, 0x8d, 0x25,
+ 0x3c, 0x35, 0xa5, 0xb7, 0x9e, 0x56, 0xae, 0x41, 0x3f, 0xe9, 0xad, 0xf9,
+ 0xac, 0xb7, 0x81, 0xf0, 0xd7, 0xb7, 0x4f, 0x5a, 0x8b, 0xbe, 0x6a, 0x92,
+ 0x88, 0x40, 0x22, 0x33, 0xed, 0x48, 0x53, 0x11, 0xc3, 0xa9, 0xdf, 0x01,
+ 0xce, 0x54, 0x36, 0x5a, 0x74, 0xa9, 0xb1, 0xcf, 0xe0, 0x38, 0xf5, 0xac,
+ 0x79, 0x77, 0x64, 0x6a, 0xc7, 0x22, 0xb0, 0xeb, 0x5b, 0x63, 0xaa, 0xa9,
+ 0x08, 0x37, 0x27, 0xef, 0x0c, 0xfa, 0x61, 0x64, 0x7f, 0xa3, 0xa4, 0x0a,
+ 0x61, 0x98, 0x20, 0x1b, 0xdf, 0xdb, 0x63, 0xd0, 0x68, 0x34, 0xb0, 0x02,
+ 0xa1, 0x2d, 0xfb, 0xe9, 0xeb, 0xc1, 0x10, 0xc3, 0x8f, 0x64, 0xd3, 0xa1,
+ 0xee, 0xcd, 0x77, 0xcc, 0x32, 0xe7, 0x45, 0xe9, 0x81, 0xfe, 0x19, 0xdc,
+ 0x3f, 0x9e, 0x69, 0x33, 0x23, 0x97, 0xe8, 0x43, 0x9f, 0x51, 0x49, 0x5b,
+ 0xb2, 0xbb, 0x46, 0xa1, 0xa3, 0xfb, 0xd8, 0x74, 0xd7, 0x7d, 0xe9, 0x66,
+ 0xde, 0xe4, 0x25, 0xfe, 0x7e, 0x7d, 0x24, 0xe6, 0x54, 0xcb, 0x58, 0xa3,
+ 0x12, 0xe7, 0x78, 0x74, 0xd2, 0x4a, 0x56, 0xa2, 0xdc, 0xd2, 0x91, 0x8f,
+ 0xc6, 0x04, 0x02, 0x91, 0xf7, 0xa8, 0x72, 0x63, 0x8c, 0x72, 0xca, 0x0b,
+ 0xba, 0x2e, 0xe0, 0x2f, 0xcc, 0xb2, 0xe6, 0xee, 0xad, 0xeb, 0xc9, 0xdc,
+ 0x91, 0x5c, 0x29, 0x4b, 0x01, 0xe7, 0x73, 0xc6, 0xe2, 0xed, 0x24, 0xb1,
+ 0x0c, 0x90, 0x68, 0x81, 0x83, 0x97, 0x75, 0xed, 0x8f, 0xb4, 0xef, 0xce,
+ 0x87, 0xf8, 0x25, 0xa1, 0x1e, 0xe5, 0x33, 0x33, 0x23, 0xd4, 0xe1, 0xad,
+ 0x9b, 0x52, 0x1e, 0xed, 0xf3, 0x72, 0x76, 0x41, 0x2b, 0xfc, 0x5f, 0xc0,
+ 0x35, 0x10, 0x21, 0xed, 0x07, 0x8c, 0x7b, 0x59, 0xd2, 0xde, 0xc4, 0xa1,
+ 0x93, 0xe4, 0x9d, 0x8c, 0xf4, 0x35, 0xec, 0xdc, 0xb5, 0xdd, 0x17, 0x6f,
+ 0xba, 0xe6, 0x0b, 0x44, 0x6d, 0x25, 0x0d, 0x94, 0x30, 0xed, 0x29, 0x1c,
+ 0x3a, 0x53, 0x5c, 0x2f, 0xa1, 0x1c, 0xd2, 0x51, 0x9b, 0x1d, 0xe0, 0x26,
+ 0x22, 0xa3, 0xf9, 0x30, 0x01, 0x2f, 0x6d, 0xed, 0xd1, 0x4d, 0xf1, 0xe8,
+ 0x92, 0xa1, 0x99, 0xba, 0xf7, 0x48, 0x2e, 0x43, 0x36, 0x4a, 0xb5, 0xf3,
+ 0xa2, 0xd8, 0x70, 0xc4, 0x3a, 0x5d, 0xea, 0xab, 0x09, 0x80, 0xe1, 0x7c,
+ 0xc8, 0x4d, 0x5b, 0x85, 0x8f, 0x4e, 0x4d, 0x33, 0xd7, 0x24, 0x11, 0x16,
+ 0xca, 0xb5, 0x7c, 0xa5, 0x21, 0xd5, 0xcb, 0x8c, 0x42, 0x2c, 0x84, 0xad,
+ 0xeb, 0x3e, 0x58, 0xf0, 0x11, 0xf0, 0xe6, 0x33, 0xb2, 0x9c, 0x70, 0x39,
+ 0x21, 0xfc, 0xf5, 0x40, 0xd6, 0x32, 0x3a, 0xd7, 0x11, 0x26, 0x59, 0x34,
+ 0xc0, 0x09, 0x3e, 0x0b, 0x55, 0x0b, 0x98, 0x10, 0xaa, 0xd0, 0xe9, 0x5f,
+ 0x5a, 0xf9, 0xd4, 0xce, 0x36, 0x9f, 0x87, 0xef, 0xa3, 0x8f, 0x3d, 0x99,
+ 0x5c, 0x5e, 0xdb, 0x40, 0x63, 0x0a, 0x84, 0x5d},
+ {0xba, 0x8c, 0x50, 0x1d, 0xaa, 0xa6, 0x2d, 0x13, 0x65, 0x1b, 0xa1, 0x02,
+ 0x54, 0xe7, 0x8e, 0x32, 0xec, 0xf7, 0x26, 0xdb, 0x91, 0x91, 0xa3, 0xa3,
+ 0x47, 0xbb, 0x5d, 0x46, 0xb1, 0x9a, 0x41, 0x1a, 0x73, 0x80, 0xd3, 0xbd,
+ 0xa1, 0x4b, 0xae, 0xed, 0x0f, 0xfb, 0x73, 0xda, 0x06, 0x5f, 0xbb, 0xfe,
+ 0x75, 0xa0, 0x95, 0x1a, 0x1d, 0xb5, 0xbb, 0x2c, 0xa0, 0xc4, 0x3b, 0x90,
+ 0xa9, 0xb7, 0x87, 0xdc, 0x7d, 0x1f, 0xc3, 0x8f, 0xd3, 0x21, 0x1c, 0x4e,
+ 0x91, 0x90, 0xe4, 0xec, 0xa3, 0x9d, 0x88, 0xa0, 0x18, 0x25, 0xa8, 0xac,
+ 0x61, 0x40, 0x13, 0x6a, 0x31, 0xac, 0x76, 0xa2, 0x56, 0x96, 0x38, 0x8d,
+ 0x10, 0xae, 0x14, 0xdc, 0xde, 0x49, 0xdd, 0x89, 0x56, 0x34, 0xd7, 0x1e,
+ 0x89, 0x7e, 0x65, 0x70, 0x2a, 0xad, 0x3e, 0x7d, 0x4b, 0xaa, 0x0a, 0x4c,
+ 0x9c, 0xf9, 0xda, 0xc2, 0xc7, 0xa2, 0xb5, 0x25, 0x34, 0x1a, 0x01, 0x57,
+ 0x88, 0xa2, 0xfb, 0x95, 0x41, 0xdf, 0x4d, 0xc6, 0x4b, 0x6d, 0xf8, 0xfa,
+ 0xfa, 0xdd, 0x38, 0xe2, 0x57, 0x07, 0xd7, 0xe4, 0xb1, 0xa0, 0xcb, 0x61,
+ 0xb2, 0x95, 0x51, 0xa3, 0xab, 0x89, 0x55, 0xd3, 0x24, 0xe6, 0x1e, 0x33,
+ 0x6b, 0xa3, 0x76, 0x89, 0x69, 0xce, 0xf6, 0x42, 0x7a, 0x18, 0x2a, 0xa1,
+ 0xf8, 0x74, 0x47, 0x60, 0x54, 0x33, 0x24, 0x79, 0x30, 0xbf, 0x32, 0x0c,
+ 0xbd, 0x94, 0xd0, 0xb0, 0x94, 0x9a, 0x7e, 0xf9, 0x37, 0xd4, 0x01, 0xe9,
+ 0x3f, 0x31, 0xa5, 0x25, 0xda, 0x0a, 0x4d, 0x27, 0x83, 0xf2, 0x3c, 0x2d,
+ 0x5a, 0xf0, 0x42, 0xf4, 0xa1, 0xdb, 0xa4, 0x92, 0x30, 0xd6, 0xc5, 0xc0,
+ 0x14, 0xa4, 0x11, 0xf0, 0x8e, 0x83, 0x3b, 0x80, 0xa2, 0xda, 0xb2, 0x72,
+ 0xa1, 0x8b, 0xab, 0x68, 0x0e, 0xa7, 0xb6, 0xd4, 0x6f, 0xff, 0xd3, 0xa6,
+ 0xbe, 0x57, 0xff, 0x55, 0xbb, 0x29, 0xf8, 0xe6, 0xa3, 0x54, 0xcd, 0xac,
+ 0xda, 0x6e, 0x8e, 0xd4, 0xad, 0x78, 0x98, 0xb2, 0xc2, 0xb2, 0x51, 0x7e,
+ 0x56, 0x49, 0xf7, 0x51, 0x40, 0x70, 0x25, 0xfc, 0x3c, 0xd4, 0xec, 0xa0,
+ 0x67, 0xe8, 0xbe, 0x23, 0x18, 0x28, 0xb9, 0x9a, 0xe2, 0xc7, 0x0e, 0xea,
+ 0x72, 0x6f, 0xd3, 0x54, 0xa4, 0xf9, 0xc3, 0x5c, 0x47, 0xfe, 0x0f, 0x67,
+ 0xbb, 0xf4, 0xaf, 0x7a, 0x15, 0x62, 0xa5, 0xfe, 0x1c, 0x0a, 0xce, 0x67,
+ 0xc9, 0x30, 0x9e, 0x5d, 0x13, 0x85, 0x5c, 0xa3, 0xc2, 0x13, 0x11, 0x64,
+ 0xa2, 0x82, 0x3e, 0x22, 0x60, 0x76, 0x71, 0x20, 0x44, 0xed, 0x11, 0x19,
+ 0xf4, 0x01, 0x0c, 0xf3, 0x03, 0xce, 0x50, 0x36, 0x23, 0x45, 0x4a, 0x30,
+ 0xa4, 0x78, 0x0d, 0xff, 0x88, 0x1c, 0xf3, 0x80, 0xed, 0xdb, 0x36, 0xea,
+ 0xe8, 0xb8, 0x4f, 0xa7, 0x3e, 0xf5, 0xc4, 0xed, 0x63, 0xf9, 0x46, 0x3a,
+ 0xa3, 0x64, 0x1f, 0x6d, 0xb1, 0x99, 0x9b, 0xdc, 0x08, 0x40, 0x02, 0x05,
+ 0xb2, 0xb7, 0x28, 0x2b, 0x69, 0x4f, 0x61, 0x9a, 0x8d, 0xc8, 0x3c, 0x04,
+ 0x2a, 0xd2, 0x18, 0x74, 0xc9, 0xcc, 0xe9, 0x0b, 0x91, 0x16, 0xb2, 0x26,
+ 0xd3, 0xb5, 0xc9, 0x57, 0x9f, 0xd7, 0x6b, 0x81, 0x71, 0x74, 0xac, 0x97,
+ 0xa6, 0x4a, 0x27, 0xa4, 0xad, 0x05, 0x5e, 0x6a, 0x47, 0xbe, 0x41, 0xea,
+ 0xd0, 0x55, 0xc4, 0x25, 0xe0, 0x67, 0x6a, 0xb6, 0x6d, 0x9c, 0xae, 0xc3,
+ 0x76, 0x9f, 0x61, 0x89, 0x93, 0x9a, 0x28, 0x11, 0x72, 0x54, 0xf0, 0xe5,
+ 0x7a, 0x50, 0x15, 0x2e, 0x81, 0x85, 0x13, 0x83, 0xba, 0x04, 0xa7, 0xdf,
+ 0x83, 0x36, 0xfd, 0xe8, 0x85, 0x9e, 0x9f, 0x09, 0x0e, 0x1d, 0x69, 0x67,
+ 0xdb, 0xc1, 0x25, 0xaa, 0xe1, 0x3a, 0xd8, 0xb6, 0xcd, 0x8d, 0x67, 0x6d,
+ 0xeb, 0x18, 0x2c, 0x05, 0x46, 0x5a, 0x82, 0xd8, 0x65, 0xb7, 0xc7, 0xed,
+ 0xc0, 0xf4, 0x34, 0x51},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1413,
+ {0xfb, 0x14, 0x54, 0xb1, 0x31, 0x46, 0x47, 0x38, 0x18, 0xa4, 0x17,
+ 0xd1, 0x2b, 0x3b, 0x07, 0x88, 0x8e, 0x2b, 0x72, 0x38, 0x3e, 0x45,
+ 0x3a, 0x0f, 0xe6, 0xac, 0xe1, 0x8c, 0xf6, 0x91, 0x6e, 0x44},
+ {0x3a, 0x12, 0xe9, 0x11, 0x4d, 0x14, 0x62, 0x65, 0xbd, 0xa3, 0xc9, 0x5a,
+ 0x07, 0x93, 0x8d, 0x46, 0x58, 0x00, 0xab, 0x95, 0x3f, 0x8d, 0xb9, 0xc8,
+ 0x91, 0x22, 0x07, 0xa1, 0x22, 0x79, 0x49, 0x0e, 0x40, 0xe4, 0x2d, 0x77,
+ 0x87, 0x3a, 0xe9, 0x37, 0x15, 0xa6, 0x6c, 0xa2, 0xee, 0xb4, 0xf0, 0x55,
+ 0x9f, 0x3c, 0x89, 0x69, 0xa4, 0xee, 0x0b, 0xfc, 0x82, 0xe7, 0x29, 0x7f,
+ 0xd3, 0xcd, 0x47, 0x1c, 0x9c, 0xd5, 0xef, 0xb4, 0xee, 0xdd, 0x84, 0x8e,
+ 0xe7, 0xab, 0x13, 0xa5, 0x09, 0xb0, 0x09, 0xc5, 0xfd, 0xb2, 0xbd, 0xce,
+ 0xb2, 0xdd, 0x73, 0xa2, 0x7d, 0x20, 0xa9, 0xfc, 0xcc, 0xec, 0xa7, 0x28,
+ 0xef, 0x3e, 0xbc, 0xf6, 0xb5, 0x92, 0xc5, 0xaa, 0x70, 0x32, 0x23, 0xc0,
+ 0x03, 0x33, 0xe2, 0x2d, 0xb6, 0x25, 0xf7, 0x8c, 0x62, 0xa8, 0x0f, 0x41,
+ 0x85, 0x19, 0x78, 0xd3, 0x91, 0xc1, 0x74, 0xd3, 0x13, 0xfc, 0x37, 0xe9,
+ 0x67, 0x50, 0x05, 0x82, 0xec, 0xdb, 0x0d, 0xdd, 0xac, 0xff, 0xeb, 0x6c,
+ 0xff, 0x15, 0x7c, 0x25, 0x83, 0xf0, 0xb8, 0x93, 0x1f, 0x9c, 0xcb, 0xd5,
+ 0xdb, 0xc2, 0x15, 0x59, 0x01, 0xe0, 0x76, 0xd9, 0xaa, 0x47, 0xcd, 0xe5,
+ 0x82, 0xb7, 0x5b, 0x47, 0xd2, 0x34, 0xfb, 0x1f, 0xa7, 0x2d, 0x33, 0x8e,
+ 0x62, 0x69, 0x8f, 0x56, 0x9f, 0x4b, 0xb5, 0xf7, 0xe5, 0xb9, 0x59, 0x07,
+ 0x94, 0x22, 0xfb, 0x81, 0xce, 0x72, 0x0e, 0x7d, 0xa4, 0x87, 0xf9, 0x37,
+ 0x56, 0xed, 0xeb, 0xbf, 0xa8, 0xfb, 0x67, 0xbb, 0xa3, 0x14, 0x31, 0x93,
+ 0xfd, 0xe0, 0x0e, 0x79, 0x1a, 0xb4, 0xb9, 0xcb, 0x98, 0x38, 0xcf, 0xac,
+ 0x26, 0x50, 0x7b, 0xb8, 0x32, 0xcd, 0x93, 0xed, 0xcf, 0x51, 0xde, 0x76,
+ 0x5d, 0x16, 0x8d, 0x67, 0x3a, 0x54, 0xb0, 0xed, 0x1b, 0x91, 0xe2, 0xf5,
+ 0x3d, 0x9d, 0x58, 0x6b, 0x86, 0x6c, 0xe8, 0x48, 0x56, 0xfe, 0x21, 0xb9,
+ 0x9f, 0x2c, 0x9c, 0xa2, 0x6c, 0x5e, 0xde, 0xfe, 0x06, 0xa6, 0x7c, 0xca,
+ 0xc7, 0x04, 0x04, 0x12, 0xcf, 0xbf, 0xb8, 0x2c, 0xb4, 0x60, 0xbf, 0x98,
+ 0x9b, 0x84, 0x29, 0xe4, 0xa6, 0x9a, 0x83, 0xd5, 0x70, 0x5e, 0x8b, 0xda,
+ 0x82, 0x5b, 0x3c, 0x8e, 0x3c, 0x22, 0x10, 0x7b, 0xb0, 0x80, 0x74, 0x75,
+ 0xe4, 0xb4, 0x30, 0xc6, 0x9c, 0xf0, 0x76, 0xbe, 0x39, 0xa5, 0x75, 0x39,
+ 0x61, 0xfe, 0xdb, 0xef, 0x8c, 0x07, 0xf2, 0x5a, 0x03, 0xa2, 0xa4, 0x93,
+ 0x2e, 0xdd, 0x3f, 0x77, 0x0e, 0x50, 0x26, 0x62, 0xc8, 0x8c, 0x4b, 0x55,
+ 0xe7, 0x62, 0x66, 0xdd, 0xb1, 0xdb, 0x78, 0x87, 0xa3, 0xaf, 0x0e, 0x14,
+ 0x63, 0x46, 0xfc, 0x68, 0xcb, 0xbb, 0x04, 0x22, 0xdc, 0xf0, 0xe2, 0x4a,
+ 0x88, 0xaf, 0xa3, 0xb8, 0xa9, 0x7e, 0x50, 0x2f, 0x42, 0x4e, 0xe9, 0xb1,
+ 0x96, 0x5c, 0xa8, 0x8c, 0xae, 0xb7, 0x5a, 0xdb, 0xaa, 0xb5, 0xaf, 0x4e,
+ 0x5b, 0x9d, 0x35, 0x64, 0x1b, 0x4c, 0xfb, 0x53, 0xb6, 0x1e, 0x64, 0xbd,
+ 0x5c, 0x4b, 0xb1, 0x99, 0xa3, 0x69, 0xf0, 0x2b, 0x28, 0x95, 0x34, 0xd0,
+ 0x4c, 0xca, 0xf8, 0xa5, 0xb9, 0x68, 0x2b, 0x00, 0x39, 0x37, 0xbe, 0xd5,
+ 0x92, 0x9b, 0x8c, 0x7f, 0x56, 0x46, 0x0e, 0x78, 0x3f, 0xb8, 0x66, 0xd7,
+ 0x38, 0xa5, 0x95, 0x73, 0x06, 0x3e, 0xad, 0x89, 0xed, 0xb3, 0x48, 0x10,
+ 0x81, 0x47, 0x21, 0x49, 0xc8, 0xf8, 0xdf, 0x67, 0x30, 0x78, 0x22, 0x77,
+ 0xce, 0x0f, 0x4a, 0xa5, 0x4d, 0xd9, 0xaf, 0x05, 0x79, 0x7f, 0x02, 0x7d,
+ 0x8e, 0x76, 0x4e, 0x4c, 0x55, 0xc1, 0xb4, 0x8e, 0x6d, 0x89, 0x55, 0x07,
+ 0x58, 0x8c, 0x8a, 0xfb, 0xb9, 0xcb, 0x49, 0xbf, 0xd3, 0x46, 0x52, 0x87,
+ 0x67, 0x38, 0x42, 0x7f, 0xbd, 0xa2, 0x73, 0x2f},
+ {0xe1, 0x31, 0x15, 0x5e, 0x3c, 0xad, 0xaa, 0x94, 0x9b, 0x1f, 0x70, 0x30,
+ 0x5b, 0x99, 0x06, 0xdb, 0xad, 0x3d, 0x8e, 0xc9, 0x01, 0x78, 0x5b, 0x0e,
+ 0x56, 0xc1, 0xc4, 0x3e, 0x75, 0x8e, 0x17, 0xd1, 0x26, 0x3e, 0x77, 0x6a,
+ 0x6c, 0xd5, 0xdc, 0x2e, 0xeb, 0x55, 0x53, 0x99, 0x3c, 0xd3, 0x0c, 0x39,
+ 0xd2, 0xbb, 0x9c, 0x08, 0xf3, 0x16, 0x69, 0x57, 0xb9, 0xef, 0x90, 0x4d,
+ 0xc2, 0xfa, 0xe1, 0x1a, 0xbf, 0x61, 0x11, 0xea, 0x24, 0xe7, 0x41, 0x84,
+ 0xa8, 0xff, 0xc3, 0xd4, 0x22, 0xa7, 0xf6, 0xe2, 0x26, 0x73, 0x82, 0x83,
+ 0xa1, 0x0c, 0xeb, 0xa0, 0x8d, 0xef, 0xe1, 0x69, 0xea, 0x46, 0xec, 0xfd,
+ 0x61, 0x6b, 0x02, 0xc3, 0x69, 0x25, 0xb0, 0x5b, 0x96, 0xb2, 0xcc, 0xf3,
+ 0x6b, 0x97, 0xff, 0x87, 0x93, 0x98, 0x9f, 0x66, 0xbf, 0xb6, 0x70, 0x30,
+ 0xe7, 0xa0, 0x15, 0x73, 0x7d, 0x14, 0x91, 0xe8, 0x9c, 0xae, 0xc9, 0x24,
+ 0xf7, 0x04, 0xec, 0xeb, 0x35, 0xc7, 0x78, 0x7a, 0xf1, 0x15, 0x18, 0xe5,
+ 0x66, 0x0f, 0xff, 0xc0, 0xa6, 0xf2, 0xd3, 0x91, 0x6e, 0x19, 0x40, 0x7d,
+ 0x2c, 0xc2, 0x45, 0xdc, 0x12, 0x8c, 0xb1, 0xa7, 0x7a, 0x2f, 0x7a, 0x90,
+ 0x7d, 0x1e, 0x14, 0xa7, 0x9e, 0xc5, 0x35, 0xfd, 0x31, 0x5c, 0x9f, 0xfe,
+ 0xda, 0x85, 0x99, 0x67, 0xfa, 0xb0, 0x5a, 0x50, 0x5f, 0xa9, 0x2e, 0x3a,
+ 0xd3, 0x12, 0x2c, 0x7c, 0x3a, 0x99, 0x0b, 0xd2, 0xf6, 0x0b, 0xd8, 0x70,
+ 0x58, 0x79, 0x05, 0xc4, 0xb8, 0x0c, 0xba, 0xda, 0xa2, 0xba, 0x81, 0x97,
+ 0xf5, 0x46, 0x73, 0x98, 0x3a, 0x50, 0x8b, 0xaf, 0xa3, 0xa1, 0x53, 0xeb,
+ 0x20, 0xe1, 0x59, 0xda, 0xd6, 0xbe, 0xbe, 0x42, 0x29, 0x62, 0x5f, 0xc9,
+ 0x15, 0xaf, 0x69, 0x2a, 0x6e, 0xb3, 0x32, 0x5f, 0x55, 0xb9, 0x8f, 0xee,
+ 0xf5, 0x73, 0x9e, 0x3d, 0x87, 0xac, 0x76, 0xf3, 0x97, 0x16, 0x81, 0x35,
+ 0x50, 0x2e, 0x20, 0x32, 0xea, 0x8a, 0x24, 0xa0, 0x98, 0x98, 0x38, 0x97,
+ 0x09, 0xd0, 0x57, 0xdb, 0x6e, 0x72, 0x1a, 0x5d, 0x2e, 0xb1, 0x04, 0x56,
+ 0xa8, 0x44, 0xdc, 0x3e, 0xf4, 0x54, 0x70, 0x33, 0x3c, 0xc0, 0x18, 0x61,
+ 0x4b, 0x81, 0x56, 0xf2, 0xe9, 0x2e, 0x97, 0xb4, 0x8b, 0x1e, 0x5e, 0x1c,
+ 0x40, 0x1a, 0xa8, 0x5e, 0x51, 0x25, 0x4d, 0xae, 0x89, 0x3c, 0x3f, 0xc9,
+ 0x14, 0x5a, 0xdb, 0x52, 0x98, 0x5f, 0x82, 0xc0, 0x3c, 0xda, 0x47, 0x4e,
+ 0xec, 0x85, 0x97, 0x16, 0xd7, 0x80, 0x06, 0x32, 0xa9, 0xe5, 0xba, 0x32,
+ 0x2e, 0x78, 0xf5, 0x6c, 0x75, 0x8d, 0x3e, 0x71, 0x52, 0x97, 0x5d, 0x91,
+ 0xbc, 0xa9, 0xeb, 0x74, 0x3b, 0x01, 0x55, 0xa0, 0x80, 0xfd, 0x73, 0x02,
+ 0x74, 0x91, 0x07, 0xec, 0x75, 0x7a, 0xb3, 0xcd, 0xeb, 0xe3, 0xde, 0xa3,
+ 0x4d, 0xa6, 0xde, 0xf5, 0x2a, 0x4f, 0x6d, 0x61, 0x98, 0x0c, 0x71, 0x62,
+ 0xba, 0x94, 0xbd, 0xf7, 0xed, 0xfa, 0x11, 0x04, 0x78, 0x38, 0x9a, 0x3c,
+ 0xed, 0x10, 0xf5, 0xc6, 0xf0, 0xb7, 0x9d, 0x35, 0x40, 0x67, 0xff, 0x5b,
+ 0x6c, 0x5d, 0xe4, 0x3a, 0x29, 0x1e, 0xf8, 0xa4, 0x59, 0x4c, 0x67, 0x48,
+ 0x17, 0x45, 0x7f, 0xe9, 0xf7, 0xb1, 0x47, 0x67, 0x57, 0x4a, 0xc0, 0x27,
+ 0x8c, 0x2b, 0x60, 0x26, 0x20, 0xc1, 0xe9, 0x6d, 0xa1, 0xb2, 0xb9, 0x2e,
+ 0x52, 0x87, 0x6d, 0x21, 0x46, 0xad, 0x3e, 0x20, 0x3b, 0x39, 0x92, 0x28,
+ 0x37, 0xf5, 0x8d, 0x70, 0xa6, 0xcd, 0x35, 0x12, 0x8c, 0xfd, 0x56, 0x75,
+ 0xdb, 0xe8, 0xf8, 0x0b, 0xdd, 0xde, 0x1d, 0x28, 0x79, 0xfd, 0x12, 0x82,
+ 0x0c, 0xf1, 0x8c, 0x30, 0xef, 0x71, 0xa6, 0xe1, 0xc9, 0xbc, 0xd0, 0x52,
+ 0x00, 0xc2, 0xbf, 0xf9, 0x57, 0x3f, 0x1a, 0xe2, 0x25, 0x6b, 0x57, 0xb9,
+ 0xd8, 0xc5, 0xe7, 0xe0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1414,
+ {0xb3, 0x73, 0xf8, 0x02, 0x45, 0xdc, 0xb7, 0xec, 0xcd, 0xd6, 0x27,
+ 0x2a, 0xa4, 0xe1, 0x18, 0x0e, 0xd1, 0xac, 0x3e, 0x41, 0x28, 0x6e,
+ 0xcc, 0x0b, 0x49, 0x9b, 0x86, 0x22, 0xe3, 0xcd, 0xca, 0x35},
+ {0xa3, 0xc1, 0x3c, 0x61, 0x86, 0xea, 0x3e, 0xb8, 0x4e, 0x42, 0x1f, 0xec,
+ 0x00, 0x62, 0xac, 0xc0, 0x90, 0x89, 0x18, 0x2d, 0x60, 0xb1, 0xc3, 0x09,
+ 0xaa, 0xdc, 0x75, 0xc9, 0xdb, 0xca, 0x8d, 0xfe, 0x79, 0x52, 0x1a, 0x19,
+ 0x11, 0x55, 0xb6, 0x66, 0xdf, 0xd5, 0x17, 0xc8, 0x47, 0xa8, 0x4b, 0xe8,
+ 0x62, 0x14, 0xab, 0x55, 0x0e, 0x11, 0x65, 0xa0, 0xb7, 0x6d, 0xff, 0x03,
+ 0x5f, 0x5d, 0xf6, 0x07, 0x3b, 0x19, 0xd0, 0x81, 0x41, 0xe6, 0xd0, 0x13,
+ 0xc4, 0xbc, 0xfd, 0x83, 0xb3, 0x96, 0x4c, 0xf1, 0xae, 0x53, 0xa8, 0x62,
+ 0x65, 0xad, 0x19, 0x8d, 0xac, 0x9b, 0xf5, 0x2c, 0xc7, 0xc4, 0x69, 0x16,
+ 0xf4, 0x39, 0x8c, 0xe0, 0xad, 0xc0, 0x6c, 0xa0, 0x84, 0xa7, 0xb0, 0xd6,
+ 0x4b, 0x07, 0x21, 0x80, 0x95, 0x34, 0x6f, 0x76, 0x54, 0xf1, 0x28, 0xc2,
+ 0x0e, 0x64, 0x23, 0x8b, 0xd4, 0x29, 0x04, 0x1d, 0x4d, 0x47, 0x1e, 0xeb,
+ 0x12, 0xcb, 0xca, 0x51, 0x08, 0xe5, 0xff, 0x47, 0x6a, 0xad, 0x99, 0xf7,
+ 0xb7, 0x30, 0x62, 0xaf, 0x46, 0x4e, 0x4c, 0x88, 0x2b, 0x67, 0x70, 0xc2,
+ 0x22, 0x4a, 0x52, 0xf2, 0x3c, 0x34, 0x91, 0xbd, 0xb5, 0x66, 0x13, 0x3b,
+ 0xba, 0x89, 0x11, 0xe4, 0x43, 0x32, 0xaa, 0xd3, 0xfb, 0xf6, 0xe4, 0x70,
+ 0x95, 0x96, 0xcd, 0xac, 0xaf, 0x57, 0xc8, 0xd9, 0x0a, 0x57, 0x22, 0x8f,
+ 0xe5, 0x21, 0x67, 0xcf, 0x1c, 0xa9, 0xa7, 0x93, 0x23, 0x67, 0x27, 0x23,
+ 0x3c, 0xa5, 0xf1, 0xeb, 0xc5, 0x39, 0x21, 0x30, 0xd2, 0x10, 0x16, 0xfc,
+ 0x0d, 0x99, 0xd8, 0x34, 0xe5, 0x16, 0x73, 0xe1, 0x65, 0xbe, 0x28, 0x81,
+ 0x60, 0x88, 0x7e, 0xfd, 0x75, 0x80, 0xcb, 0xfe, 0x1e, 0x06, 0x28, 0xce,
+ 0x52, 0x9c, 0x7f, 0x17, 0xcd, 0x7e, 0xb5, 0xf4, 0x49, 0xbd, 0xf4, 0xd1,
+ 0x05, 0x06, 0xa9, 0xd8, 0x12, 0x96, 0xb7, 0x98, 0xed, 0xd8, 0xd3, 0x37,
+ 0xf5, 0x8b, 0x9a, 0xca, 0xfb, 0xc3, 0xb0, 0x5d, 0xc2, 0x8a, 0x14, 0x2a,
+ 0x1b, 0x70, 0xb5, 0x43, 0xe9, 0xeb, 0x37, 0x92, 0xd2, 0xd1, 0x00, 0xf8,
+ 0xdd, 0x50, 0x5a, 0x30, 0x28, 0x00, 0x81, 0xba, 0x41, 0xb6, 0x5c, 0x67,
+ 0x46, 0x94, 0xf2, 0xa0, 0xe5, 0x51, 0x05, 0x57, 0x4b, 0x3a, 0x01, 0x3e,
+ 0xf6, 0x17, 0xa1, 0x33, 0xe6, 0xbb, 0xe7, 0xba, 0x4d, 0xfb, 0x85, 0x20,
+ 0xf5, 0x40, 0xf1, 0x0a, 0x7d, 0x5f, 0xc6, 0xb3, 0xbd, 0xb8, 0x59, 0x40,
+ 0xe6, 0xec, 0x1b, 0x23, 0x49, 0x2b, 0xa2, 0xa0, 0xc9, 0x79, 0x3e, 0x38,
+ 0x65, 0x37, 0x0b, 0x95, 0xcc, 0xfa, 0x25, 0xbe, 0xcd, 0x28, 0x94, 0x7a,
+ 0xa4, 0x12, 0x8f, 0xf7, 0xd4, 0x7f, 0xe6, 0xff, 0xbe, 0x39, 0x2a, 0xb0,
+ 0x99, 0xad, 0x0e, 0xbc, 0xc5, 0xaa, 0x5a, 0xc7, 0x73, 0x33, 0x14, 0x67,
+ 0x16, 0x8c, 0x0d, 0x4a, 0x58, 0x76, 0x9b, 0xf5, 0x0d, 0x16, 0xe3, 0x62,
+ 0x09, 0x46, 0x3d, 0xa9, 0x5a, 0x48, 0xb4, 0x80, 0x23, 0xec, 0x54, 0x7e,
+ 0x5f, 0x05, 0x26, 0xf4, 0x05, 0xde, 0x5f, 0x13, 0x2e, 0x8c, 0xda, 0x83,
+ 0x1b, 0x5e, 0x6a, 0x9e, 0x0e, 0xa2, 0x1c, 0xab, 0xc8, 0xc9, 0x0d, 0x54,
+ 0x7a, 0x32, 0xed, 0x00, 0x93, 0xa9, 0x15, 0xb6, 0x89, 0x97, 0xfd, 0x50,
+ 0x88, 0x0f, 0x35, 0x5e, 0x60, 0x96, 0x11, 0xb0, 0x94, 0xe3, 0xcc, 0x38,
+ 0x38, 0x53, 0x47, 0x65, 0x96, 0xe0, 0xb7, 0x83, 0x65, 0x0f, 0x1b, 0x46,
+ 0xe4, 0xfd, 0x4e, 0x3e, 0x52, 0xe2, 0xd4, 0xee, 0xf0, 0xfb, 0x87, 0x71,
+ 0xb6, 0x25, 0xd9, 0xda, 0xb6, 0xf9, 0x24, 0xa4, 0xf4, 0xdc, 0x41, 0x6b,
+ 0x15, 0x0e, 0xbe, 0x2e, 0x4b, 0x2e, 0x3b, 0xba, 0xc0, 0xb8, 0x62, 0x81,
+ 0x65, 0xd2, 0x53, 0x5f, 0xbb, 0x35, 0x23, 0x07},
+ {0x8c, 0xaf, 0x66, 0x1e, 0xa5, 0x93, 0xc0, 0xaa, 0x5b, 0x99, 0x1f, 0x03,
+ 0x9d, 0xfb, 0x68, 0x44, 0x60, 0xfc, 0x1f, 0x6f, 0x64, 0x36, 0x30, 0x88,
+ 0x49, 0x23, 0x7e, 0x2e, 0xe7, 0x79, 0x0a, 0xf9, 0x55, 0x6e, 0xf7, 0xa8,
+ 0x7b, 0xaa, 0x54, 0x2a, 0x82, 0x02, 0xb1, 0xdb, 0xeb, 0xfc, 0x86, 0x94,
+ 0xc0, 0x7b, 0xe4, 0xa8, 0xc5, 0xed, 0x17, 0x69, 0xdc, 0x5f, 0x83, 0xd9,
+ 0xf7, 0xe5, 0x8d, 0x57, 0x7c, 0x92, 0xa9, 0x63, 0x64, 0x11, 0xf4, 0x43,
+ 0x94, 0xd4, 0xcd, 0x1d, 0x88, 0x71, 0x4b, 0x9b, 0xdb, 0x59, 0xf6, 0x4a,
+ 0x06, 0x03, 0x2c, 0x77, 0xab, 0x1d, 0x7c, 0x19, 0x80, 0xd2, 0x98, 0xb5,
+ 0x46, 0x4a, 0x99, 0x96, 0xc4, 0x4d, 0x8d, 0xb6, 0xd6, 0x90, 0xf5, 0xea,
+ 0x6b, 0xbe, 0xaa, 0x36, 0x1b, 0x5a, 0x38, 0xb6, 0x86, 0x4f, 0x16, 0x5c,
+ 0x17, 0xf4, 0x77, 0xb8, 0x25, 0x6d, 0xe8, 0xfa, 0xb8, 0xb5, 0x7a, 0x09,
+ 0x1d, 0x3d, 0x54, 0xd7, 0x03, 0xac, 0x84, 0x37, 0xab, 0xb6, 0x0d, 0xfc,
+ 0x00, 0xad, 0xe3, 0xb6, 0x05, 0x4c, 0x90, 0xa3, 0x43, 0xfb, 0x07, 0x22,
+ 0xd3, 0x1f, 0x1b, 0x77, 0x9b, 0x64, 0xbe, 0xec, 0x36, 0x17, 0x18, 0xdc,
+ 0x30, 0xa4, 0x72, 0xf3, 0x80, 0x58, 0xe3, 0xec, 0x67, 0x33, 0xc0, 0x29,
+ 0xbe, 0x6f, 0xd4, 0x34, 0xe5, 0x04, 0x18, 0x4c, 0x01, 0x47, 0x4a, 0x06,
+ 0xad, 0x28, 0xcd, 0xa0, 0x06, 0xa3, 0xf0, 0xb1, 0x5b, 0xaa, 0x39, 0x8f,
+ 0x89, 0xc3, 0xca, 0x85, 0x53, 0x88, 0x44, 0xd4, 0x51, 0x1f, 0xa0, 0x76,
+ 0x1e, 0x13, 0xe5, 0x2d, 0xe4, 0x00, 0x6d, 0x6b, 0xd5, 0x14, 0x16, 0x48,
+ 0x2f, 0x02, 0x15, 0x0f, 0xc4, 0xf4, 0x8f, 0xd8, 0xf4, 0xfc, 0x4e, 0x78,
+ 0x3a, 0x6b, 0x43, 0x7b, 0x43, 0x47, 0x9b, 0xd7, 0x62, 0x40, 0xaa, 0x78,
+ 0xf3, 0x1f, 0x3a, 0xfd, 0x7d, 0x19, 0xf8, 0xc6, 0x73, 0x6a, 0xcc, 0x77,
+ 0x6b, 0xe9, 0x94, 0x6e, 0x47, 0xea, 0x80, 0xd3, 0xc4, 0x07, 0x10, 0xb7,
+ 0x63, 0x0c, 0x93, 0x23, 0x24, 0xb2, 0x35, 0x38, 0x37, 0xae, 0x49, 0xd1,
+ 0x25, 0xad, 0xee, 0x89, 0x94, 0x56, 0x15, 0x3a, 0x57, 0x68, 0xd3, 0x8a,
+ 0x2c, 0x25, 0xdf, 0x2f, 0x1a, 0xe6, 0x7f, 0x15, 0x7f, 0x85, 0x0c, 0xe5,
+ 0xf8, 0x30, 0x88, 0x0d, 0x7d, 0xf5, 0x0f, 0xf1, 0x42, 0xed, 0x4c, 0xd8,
+ 0xd0, 0xd8, 0x34, 0x8f, 0x6a, 0xc9, 0x60, 0x61, 0x3c, 0xe2, 0xa1, 0xeb,
+ 0xb4, 0x95, 0xe6, 0xb3, 0x97, 0xfe, 0xb8, 0x0e, 0x0b, 0x49, 0x11, 0x07,
+ 0xcb, 0x22, 0xdc, 0x8e, 0x36, 0xd7, 0xf0, 0xa1, 0x57, 0xda, 0x70, 0xc5,
+ 0x22, 0x22, 0xa8, 0xc0, 0x4a, 0x12, 0xc6, 0xc4, 0xe5, 0xdb, 0x25, 0x89,
+ 0x43, 0x55, 0x4f, 0x61, 0x10, 0x31, 0x26, 0x70, 0x5b, 0x68, 0x87, 0xfb,
+ 0x97, 0x0a, 0x95, 0xe3, 0xfd, 0x93, 0x43, 0x4d, 0xd3, 0x22, 0x4f, 0xdd,
+ 0x40, 0x78, 0xdc, 0x47, 0x09, 0xe6, 0x63, 0x97, 0x9c, 0xa5, 0x6a, 0x41,
+ 0xb8, 0x6d, 0x29, 0xb8, 0x4f, 0xbc, 0xed, 0xa3, 0xa0, 0xee, 0x89, 0xb3,
+ 0x44, 0x8e, 0x86, 0xd5, 0xa9, 0x05, 0xb6, 0x5a, 0xd1, 0xed, 0xae, 0x84,
+ 0x25, 0x7a, 0xa2, 0x89, 0xa9, 0x7a, 0x5c, 0x19, 0x8b, 0x1d, 0xad, 0x83,
+ 0xba, 0x0a, 0x3c, 0x69, 0xc6, 0x16, 0xe0, 0xd3, 0xd2, 0x4a, 0x93, 0xbb,
+ 0x09, 0xb0, 0xaf, 0x58, 0xc0, 0x7c, 0x1a, 0xc6, 0xb4, 0x0b, 0x8f, 0xef,
+ 0x54, 0xa1, 0xcb, 0x25, 0x85, 0x21, 0xc3, 0x4d, 0xf8, 0x2d, 0x5f, 0x5a,
+ 0x15, 0x70, 0xdf, 0xc3, 0xe4, 0x11, 0x69, 0xfb, 0xcf, 0xbd, 0xd3, 0x2d,
+ 0x31, 0xa4, 0xbf, 0x6f, 0x76, 0x8e, 0xbe, 0x6d, 0xab, 0xaa, 0x44, 0xf0,
+ 0xe8, 0x83, 0xc4, 0x05, 0x99, 0xa6, 0xa9, 0x2f, 0xc1, 0x8d, 0xc0, 0xc7,
+ 0xc6, 0x7d, 0xe9, 0x4c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1415,
+ {0x64, 0x7e, 0x34, 0x3b, 0xa8, 0x8b, 0x8b, 0x47, 0x95, 0xd0, 0x6f,
+ 0xf1, 0x44, 0x07, 0x11, 0xde, 0x3d, 0xd5, 0x52, 0x8e, 0xd8, 0x5b,
+ 0x80, 0x9a, 0x0b, 0x92, 0xdc, 0x4a, 0x95, 0xa3, 0xf5, 0x57},
+ {0xa3, 0xc1, 0x3c, 0x61, 0x86, 0xea, 0x3e, 0xb8, 0x4e, 0x42, 0x1f, 0xec,
+ 0x00, 0x62, 0xac, 0xc0, 0x90, 0x89, 0x18, 0x2d, 0x60, 0xb1, 0xc3, 0x09,
+ 0xaa, 0xdc, 0x75, 0xc9, 0xdb, 0xca, 0x8d, 0xfe, 0x79, 0x52, 0x1a, 0x19,
+ 0x11, 0x55, 0xb6, 0x66, 0xdf, 0xd5, 0x17, 0xc8, 0x47, 0xa8, 0x4b, 0xe8,
+ 0x62, 0x14, 0xab, 0x55, 0x0e, 0x11, 0x65, 0xa0, 0xb7, 0x6d, 0xff, 0x03,
+ 0x5f, 0x5d, 0xf6, 0x07, 0x3b, 0x19, 0xd0, 0x81, 0x41, 0xe6, 0xd0, 0x13,
+ 0xc4, 0xbc, 0xfd, 0x83, 0xb3, 0x96, 0x4c, 0xf1, 0xae, 0x53, 0xa8, 0x62,
+ 0x65, 0xad, 0x19, 0x8d, 0xac, 0x9b, 0xf5, 0x2c, 0xc7, 0xc4, 0x69, 0x16,
+ 0xf4, 0x39, 0x8c, 0xe0, 0xad, 0xc0, 0x6c, 0xa0, 0x84, 0xa7, 0xb0, 0xd6,
+ 0x4b, 0x07, 0x21, 0x80, 0x95, 0x34, 0x6f, 0x76, 0x54, 0xf1, 0x28, 0xc2,
+ 0x0e, 0x64, 0x23, 0x8b, 0xd4, 0x29, 0x04, 0x1d, 0x4d, 0x47, 0x1e, 0xeb,
+ 0x12, 0xcb, 0xca, 0x51, 0x08, 0xe5, 0xff, 0x47, 0x6a, 0xad, 0x99, 0xf7,
+ 0xb7, 0x30, 0x62, 0xaf, 0x46, 0x4e, 0x4c, 0x88, 0x2b, 0x67, 0x70, 0xc2,
+ 0x22, 0x4a, 0x52, 0xf2, 0x3c, 0x34, 0x91, 0xbd, 0xb5, 0x66, 0x13, 0x3b,
+ 0xba, 0x89, 0x11, 0xe4, 0x43, 0x32, 0xaa, 0xd3, 0xfb, 0xf6, 0xe4, 0x70,
+ 0x95, 0x96, 0xcd, 0xac, 0xaf, 0x57, 0xc8, 0xd9, 0x0a, 0x57, 0x22, 0x8f,
+ 0xe5, 0x21, 0x67, 0xcf, 0x1c, 0xa9, 0xa7, 0x93, 0x23, 0x67, 0x27, 0x23,
+ 0x3c, 0xa5, 0xf1, 0xeb, 0xc5, 0x39, 0x21, 0x30, 0xd2, 0x10, 0x16, 0xfc,
+ 0x0d, 0x99, 0xd8, 0x34, 0xe5, 0x16, 0x73, 0xe1, 0x65, 0xbe, 0x28, 0x81,
+ 0x60, 0x88, 0x7e, 0xfd, 0x75, 0x80, 0xcb, 0xfe, 0x1e, 0x06, 0x28, 0xce,
+ 0x52, 0x9c, 0x7f, 0x17, 0xcd, 0x7e, 0xb5, 0xf4, 0x49, 0xbd, 0xf4, 0xd1,
+ 0x05, 0x06, 0xa9, 0xd8, 0x12, 0x96, 0xb7, 0x98, 0xed, 0xd8, 0xd3, 0x37,
+ 0xf5, 0x8b, 0x9a, 0xca, 0xfb, 0xc3, 0xb0, 0x5d, 0xc2, 0x8a, 0x14, 0x2a,
+ 0x1b, 0x70, 0xb5, 0x43, 0xe9, 0xeb, 0x37, 0x92, 0xd2, 0xd1, 0x00, 0xf8,
+ 0xdd, 0x50, 0x5a, 0x30, 0x28, 0x00, 0x81, 0xba, 0x41, 0xb6, 0x5c, 0x67,
+ 0x46, 0x94, 0xf2, 0xa0, 0xe5, 0x51, 0x05, 0x57, 0x4b, 0x3a, 0x01, 0x3e,
+ 0xf6, 0x17, 0xa1, 0x33, 0xe6, 0xbb, 0xe7, 0xba, 0x4d, 0xfb, 0x85, 0x20,
+ 0xf5, 0x40, 0xf1, 0x0a, 0x7d, 0x5f, 0xc6, 0xb3, 0xbd, 0xb8, 0x59, 0x40,
+ 0xe6, 0xec, 0x1b, 0x23, 0x49, 0x2b, 0xa2, 0xa0, 0xc9, 0x79, 0x3e, 0x38,
+ 0x65, 0x37, 0x0b, 0x95, 0xcc, 0xfa, 0x25, 0xbe, 0xcd, 0x28, 0x94, 0x7a,
+ 0xa4, 0x12, 0x8f, 0xf7, 0xd4, 0x7f, 0xe6, 0xff, 0xbe, 0x39, 0x2a, 0xb0,
+ 0x99, 0xad, 0x0e, 0xbc, 0xc5, 0xaa, 0x5a, 0xc7, 0x73, 0x33, 0x14, 0x67,
+ 0x16, 0x8c, 0x0d, 0x4a, 0x58, 0x76, 0x9b, 0xf5, 0x0d, 0x16, 0xe3, 0x62,
+ 0x09, 0x46, 0x3d, 0xa9, 0x5a, 0x48, 0xb4, 0x80, 0x23, 0xec, 0x54, 0x7e,
+ 0x5f, 0x05, 0x26, 0xf4, 0x05, 0xde, 0x5f, 0x13, 0x2e, 0x8c, 0xda, 0x83,
+ 0x1b, 0x5e, 0x6a, 0x9e, 0x0e, 0xa2, 0x1c, 0xab, 0xc8, 0xc9, 0x0d, 0x54,
+ 0x7a, 0x32, 0xed, 0x00, 0x93, 0xa9, 0x15, 0xb6, 0x89, 0x97, 0xfd, 0x50,
+ 0x88, 0x0f, 0x35, 0x5e, 0x60, 0x96, 0x11, 0xb0, 0x94, 0xe3, 0xcc, 0x38,
+ 0x38, 0x53, 0x47, 0x65, 0x96, 0xe0, 0xb7, 0x83, 0x65, 0x0f, 0x1b, 0x46,
+ 0xe4, 0xfd, 0x4e, 0x3e, 0x52, 0xe2, 0xd4, 0xee, 0xf0, 0xfb, 0x87, 0x71,
+ 0xb6, 0x25, 0xd9, 0xda, 0xb6, 0xf9, 0x24, 0xa4, 0xf4, 0xdc, 0x41, 0x6b,
+ 0x15, 0x0e, 0xbe, 0x2e, 0x4b, 0x2e, 0x3b, 0xba, 0xc0, 0xb8, 0x62, 0x81,
+ 0x65, 0xd2, 0x53, 0x5f, 0xbb, 0x35, 0x23, 0x07},
+ {0x5b, 0xea, 0xdb, 0xf3, 0x7d, 0xa1, 0xf9, 0x46, 0x20, 0x0a, 0x24, 0x2e,
+ 0xa8, 0xa6, 0x75, 0x30, 0x69, 0xba, 0x3d, 0x83, 0xd7, 0x06, 0x0b, 0x4f,
+ 0x52, 0x30, 0x98, 0xa7, 0xbf, 0x15, 0xa8, 0x95, 0x34, 0xff, 0x23, 0xb2,
+ 0x06, 0xfc, 0x3c, 0x26, 0xa1, 0x20, 0x43, 0xde, 0xfb, 0xb1, 0x60, 0xe2,
+ 0x13, 0x39, 0xba, 0xd8, 0x94, 0x7f, 0x09, 0x76, 0x0e, 0xe4, 0x53, 0xe0,
+ 0x35, 0x93, 0x05, 0xcc, 0x8a, 0x88, 0xe9, 0x3d, 0x89, 0x23, 0xe1, 0x49,
+ 0x6b, 0xf5, 0xf6, 0xe2, 0x71, 0xd0, 0x6f, 0xa3, 0x29, 0xbf, 0x45, 0xea,
+ 0x54, 0xdc, 0x63, 0x55, 0x57, 0x63, 0x2a, 0xe4, 0x07, 0x7a, 0x0b, 0xec,
+ 0xda, 0x98, 0xf3, 0x8b, 0x38, 0x89, 0x73, 0xe7, 0x7f, 0x3d, 0x51, 0xea,
+ 0x8f, 0xd4, 0x33, 0x3d, 0xf4, 0x8b, 0xbd, 0xaf, 0x62, 0xb0, 0xcd, 0x80,
+ 0x75, 0x51, 0xae, 0x64, 0x9b, 0xee, 0xfa, 0x71, 0xf3, 0x0e, 0x48, 0xcc,
+ 0x8c, 0xb5, 0xf3, 0xc9, 0x72, 0x9f, 0x30, 0x06, 0x6d, 0x87, 0xae, 0x9b,
+ 0x9b, 0xb0, 0xb1, 0xc7, 0x91, 0x07, 0x65, 0xbc, 0x32, 0xbe, 0x7c, 0xdc,
+ 0x24, 0xa8, 0xf0, 0x90, 0x5f, 0x29, 0x40, 0x68, 0x6e, 0x3a, 0xdf, 0xdf,
+ 0xda, 0x0c, 0xd1, 0x35, 0xe0, 0xf5, 0x0c, 0x7a, 0xc0, 0xdb, 0x48, 0x0e,
+ 0x41, 0x1b, 0xe9, 0x08, 0x60, 0x8a, 0x90, 0x75, 0x6d, 0x9f, 0x37, 0x88,
+ 0x0b, 0x9a, 0x87, 0xf9, 0xb7, 0x9a, 0xd1, 0xad, 0xd1, 0x89, 0xb4, 0x11,
+ 0x50, 0x53, 0x68, 0x25, 0x61, 0xf8, 0x9a, 0x8b, 0xb9, 0x10, 0x39, 0x15,
+ 0xad, 0xea, 0x4f, 0xf6, 0x11, 0x38, 0x60, 0xe0, 0x18, 0xf3, 0xc9, 0x88,
+ 0x22, 0x3b, 0x6d, 0x0e, 0x18, 0xc5, 0xed, 0xb3, 0x61, 0xfb, 0x0b, 0x64,
+ 0x76, 0x90, 0x41, 0x96, 0xa0, 0xbf, 0xf8, 0xbe, 0x48, 0x84, 0xb0, 0x5c,
+ 0xce, 0x82, 0x97, 0xe5, 0x32, 0x80, 0x05, 0xce, 0x20, 0x3e, 0x91, 0x6d,
+ 0xb2, 0x1d, 0x3c, 0x38, 0xbb, 0xca, 0x20, 0x04, 0x2d, 0x6c, 0xb6, 0xb0,
+ 0xaf, 0xa7, 0x9c, 0xf3, 0xbe, 0xef, 0x3c, 0xe5, 0xcf, 0x2d, 0x62, 0xef,
+ 0x72, 0xaa, 0x33, 0x37, 0xae, 0xf0, 0x25, 0xc0, 0x4d, 0xcb, 0xce, 0xbb,
+ 0x3d, 0xa6, 0xef, 0xd4, 0x3e, 0x64, 0xf6, 0x0f, 0x51, 0x9d, 0x03, 0xe6,
+ 0x0e, 0x24, 0xac, 0x98, 0x1b, 0xde, 0x3e, 0x97, 0x24, 0x7d, 0xd2, 0xe8,
+ 0xc0, 0x4a, 0x9b, 0x29, 0x38, 0x85, 0xf2, 0x4c, 0x5c, 0x11, 0x13, 0x00,
+ 0x68, 0xce, 0xee, 0x82, 0x97, 0x90, 0xbb, 0xd9, 0x2c, 0x6e, 0x8c, 0x42,
+ 0x95, 0xcf, 0xc7, 0x65, 0xe4, 0x27, 0xa6, 0xc8, 0x5d, 0xec, 0x6c, 0xb9,
+ 0x9f, 0xcd, 0x73, 0x16, 0xb9, 0xe0, 0xba, 0xff, 0xd0, 0xee, 0x59, 0xe6,
+ 0x13, 0xfc, 0x57, 0x1f, 0xaf, 0x35, 0x1e, 0xc4, 0xd4, 0xc9, 0xfc, 0x23,
+ 0xd4, 0x6c, 0x10, 0x96, 0xa2, 0x54, 0x4b, 0x6f, 0x96, 0x3b, 0x06, 0xec,
+ 0x18, 0x90, 0x3b, 0xdf, 0xe4, 0x49, 0x32, 0xa7, 0x92, 0x19, 0xbd, 0xb5,
+ 0xed, 0xe3, 0x3c, 0xd7, 0x71, 0x58, 0xf8, 0xa9, 0xc5, 0x00, 0x97, 0xc4,
+ 0xeb, 0x10, 0x3c, 0x73, 0xfc, 0x8d, 0x53, 0xa7, 0x24, 0xde, 0x83, 0x12,
+ 0x40, 0x9b, 0xdf, 0x8b, 0x80, 0x0d, 0xba, 0xc3, 0xf2, 0xb6, 0x5f, 0xa2,
+ 0x34, 0x15, 0xd0, 0xee, 0x33, 0xb2, 0x4f, 0x8a, 0xb3, 0xff, 0x6b, 0x75,
+ 0x52, 0x1b, 0xf0, 0xf1, 0x45, 0x7f, 0xc6, 0x96, 0xf2, 0x85, 0xd6, 0x8f,
+ 0x4a, 0x0a, 0x69, 0xd6, 0x67, 0xe6, 0x1b, 0x95, 0x0d, 0xe8, 0xbc, 0x71,
+ 0xb8, 0xc9, 0xda, 0xb2, 0x92, 0xd6, 0x7d, 0xe2, 0x5c, 0x90, 0x73, 0xb6,
+ 0xcb, 0x95, 0x7d, 0x1e, 0x79, 0x8f, 0x3b, 0x6c, 0x2c, 0x4a, 0xa6, 0xc0,
+ 0x1f, 0x1d, 0xec, 0x86, 0x58, 0x41, 0x80, 0x28, 0x99, 0xc8, 0x54, 0xc1,
+ 0x2f, 0x11, 0xfd, 0xd5},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1416,
+ {0xca, 0x5c, 0x02, 0x8d, 0x04, 0xd1, 0x8f, 0xb7, 0x35, 0x6d, 0x88,
+ 0x56, 0xcf, 0xdc, 0x1c, 0x8b, 0xa1, 0x6d, 0xca, 0xc7, 0x2b, 0xcc,
+ 0x9f, 0x70, 0xc3, 0xa0, 0xe2, 0x9d, 0x07, 0x94, 0x64, 0x2e},
+ {0xa2, 0xb5, 0xb9, 0x6c, 0x9c, 0x2c, 0xf8, 0xfa, 0x2d, 0x48, 0x29, 0x3d,
+ 0xa1, 0x0a, 0x95, 0xb2, 0x99, 0x09, 0xed, 0x63, 0xc2, 0x79, 0x12, 0xe0,
+ 0x35, 0xa7, 0x32, 0x98, 0x0a, 0xe3, 0x7d, 0x3f, 0xd4, 0xdf, 0x5f, 0x9e,
+ 0x36, 0xb6, 0x5f, 0x45, 0x87, 0x77, 0xe3, 0xde, 0xea, 0x75, 0x45, 0xbc,
+ 0xd9, 0x7b, 0xc6, 0xd0, 0x53, 0x01, 0xd0, 0x83, 0x8b, 0x5d, 0xfe, 0xab,
+ 0x26, 0x38, 0xa4, 0xf9, 0x0a, 0xb4, 0x9f, 0xb6, 0x1a, 0x75, 0xca, 0x19,
+ 0xee, 0xf7, 0xe6, 0x0f, 0xb7, 0xe1, 0xbf, 0x7e, 0x97, 0x11, 0x25, 0xaa,
+ 0x89, 0x9c, 0x32, 0xf5, 0xf8, 0xbb, 0x5f, 0xa1, 0x8f, 0x09, 0xee, 0x20,
+ 0x76, 0x3c, 0x90, 0x10, 0xb6, 0x13, 0x3c, 0x73, 0x39, 0x70, 0xdf, 0xb9,
+ 0xbd, 0xe2, 0x19, 0xd7, 0xa6, 0x9c, 0xb3, 0xfd, 0x1c, 0xe9, 0xad, 0xa4,
+ 0xc3, 0x3b, 0x0d, 0x5e, 0xbd, 0x1a, 0xe3, 0x30, 0x1e, 0xc5, 0x17, 0x51,
+ 0xaf, 0xbd, 0x7c, 0xed, 0x69, 0x1d, 0xfc, 0xf6, 0x05, 0xbc, 0x0e, 0x9b,
+ 0x3b, 0xe0, 0x9a, 0x66, 0x13, 0xd9, 0xa3, 0x00, 0x97, 0x10, 0x00, 0xea,
+ 0xaf, 0xc7, 0xaa, 0x31, 0xb7, 0xf2, 0xc3, 0x36, 0x9e, 0x73, 0x83, 0xc9,
+ 0x06, 0x0a, 0xbd, 0xde, 0x1a, 0x9f, 0xa5, 0x83, 0xfc, 0x9d, 0x42, 0xb0,
+ 0x86, 0x0b, 0x55, 0x0e, 0x84, 0xc0, 0xdf, 0xa9, 0x56, 0x26, 0x97, 0xc2,
+ 0xe4, 0x71, 0x5b, 0x14, 0x92, 0x0d, 0x8b, 0xb1, 0x13, 0xa0, 0xe8, 0x6d,
+ 0x47, 0xb2, 0x6d, 0x36, 0x49, 0x3e, 0xe2, 0xab, 0xc1, 0x6e, 0x73, 0x99,
+ 0xeb, 0xbd, 0xc7, 0xa4, 0x1f, 0x03, 0xdd, 0x07, 0x9b, 0x1c, 0xa2, 0x2d,
+ 0xff, 0x2c, 0x31, 0x86, 0x1f, 0xc1, 0x7c, 0xdd, 0x3d, 0x65, 0x09, 0x9b,
+ 0x6a, 0xc6, 0x1a, 0x72, 0xe8, 0x65, 0xbd, 0x66, 0x92, 0x1e, 0x7c, 0xa7,
+ 0x3a, 0xb9, 0xb6, 0x16, 0x20, 0xca, 0x54, 0xac, 0x93, 0xd5, 0x94, 0x6e,
+ 0xbb, 0xe1, 0x9b, 0x89, 0xc2, 0x8c, 0xe0, 0x79, 0x77, 0x11, 0x0a, 0x49,
+ 0x58, 0xe4, 0xeb, 0xb7, 0x80, 0x5f, 0xb3, 0x7e, 0x28, 0xcb, 0x3c, 0xde,
+ 0xf4, 0xaa, 0xe7, 0xb5, 0xf7, 0x68, 0x76, 0x54, 0x53, 0xca, 0x33, 0xe2,
+ 0x08, 0xc8, 0xdc, 0x06, 0x00, 0xea, 0x97, 0x20, 0x02, 0x71, 0xbc, 0x60,
+ 0x39, 0x8f, 0x04, 0x18, 0x30, 0xff, 0x72, 0x0e, 0xc6, 0x18, 0x2f, 0x73,
+ 0x75, 0xb6, 0xa4, 0xb8, 0x87, 0x24, 0xa0, 0x25, 0x57, 0x33, 0x08, 0x95,
+ 0x59, 0x3f, 0x3e, 0xcd, 0x76, 0x49, 0xef, 0xbc, 0x7e, 0x4c, 0x17, 0x1d,
+ 0xd2, 0x9c, 0xbc, 0x3b, 0xf1, 0xc0, 0x30, 0x51, 0x11, 0x74, 0xc7, 0x51,
+ 0x88, 0x1f, 0x91, 0x9f, 0x9d, 0x9e, 0x87, 0x28, 0x04, 0x80, 0xd3, 0xdd,
+ 0x75, 0x7d, 0x9c, 0x0b, 0x72, 0xa4, 0x25, 0xa6, 0xfa, 0xc2, 0x78, 0xb4,
+ 0xa2, 0xe7, 0x02, 0x33, 0x9b, 0x0d, 0x32, 0x7f, 0x36, 0xe0, 0x8f, 0x28,
+ 0x9b, 0x3c, 0x45, 0x93, 0xd8, 0x99, 0x86, 0xc6, 0xc8, 0xf1, 0x59, 0xf9,
+ 0x26, 0x0f, 0x69, 0x17, 0x1d, 0x8e, 0x64, 0xa9, 0x8a, 0x63, 0x44, 0x8d,
+ 0xc2, 0xf3, 0x54, 0xeb, 0xd1, 0x71, 0xc3, 0x68, 0xd7, 0x32, 0x43, 0xc0,
+ 0x9c, 0x17, 0x26, 0xd3, 0x66, 0x16, 0x24, 0x78, 0x1c, 0x93, 0xed, 0x98,
+ 0xb7, 0x58, 0x24, 0xd5, 0xca, 0x38, 0x3d, 0x23, 0xf2, 0x9b, 0xde, 0x71,
+ 0x61, 0x13, 0x46, 0xe6, 0x37, 0xdf, 0x11, 0x23, 0xa8, 0x64, 0x04, 0x7a,
+ 0xbc, 0xce, 0x99, 0xa3, 0xfa, 0x3c, 0x99, 0x98, 0xd0, 0xe6, 0xbc, 0x5e,
+ 0xe5, 0xdb, 0x38, 0x28, 0x72, 0x3f, 0xd7, 0x2b, 0x50, 0xf6, 0x27, 0xdc,
+ 0xbf, 0xf8, 0x84, 0x41, 0xfd, 0xa4, 0xc1, 0x13, 0xb0, 0x1c, 0x7c, 0x89,
+ 0x57, 0xf8, 0x98, 0xbd, 0xe2, 0x38, 0x92, 0x87},
+ {0x41, 0x84, 0x8d, 0x90, 0xe6, 0x34, 0x72, 0x0e, 0x77, 0xdb, 0x7c, 0xed,
+ 0x67, 0x54, 0xdc, 0x65, 0x92, 0x6d, 0x14, 0xdc, 0x66, 0xa0, 0x5c, 0x61,
+ 0xe3, 0xe9, 0x8c, 0x71, 0x01, 0x1a, 0x85, 0xc8, 0x6e, 0x9a, 0x17, 0xee,
+ 0x35, 0xdb, 0xda, 0xe0, 0x24, 0x9a, 0xe3, 0x17, 0x9d, 0xdb, 0x47, 0x80,
+ 0x3c, 0xe0, 0x03, 0x89, 0x79, 0x55, 0x35, 0x64, 0x2c, 0x5b, 0x6f, 0x70,
+ 0x5a, 0x20, 0x34, 0xa2, 0x38, 0x74, 0xb9, 0x48, 0xee, 0xd9, 0x3e, 0x13,
+ 0x7f, 0x5e, 0x82, 0xff, 0xf4, 0x83, 0xbd, 0xbb, 0xbb, 0xbd, 0x30, 0x40,
+ 0x48, 0x1e, 0xf8, 0x66, 0xbe, 0x2f, 0xd7, 0x75, 0x3d, 0x06, 0x6d, 0x6e,
+ 0x3e, 0xbf, 0x60, 0x58, 0x7c, 0xf5, 0xc1, 0xa2, 0x67, 0xb9, 0xaf, 0xfd,
+ 0x88, 0x41, 0x36, 0x34, 0x00, 0x19, 0x26, 0x56, 0x78, 0x90, 0x79, 0x9a,
+ 0xca, 0x3a, 0x5d, 0xbc, 0xff, 0x9e, 0xd8, 0x90, 0x22, 0xd2, 0x33, 0xfa,
+ 0x5e, 0xb7, 0x1d, 0xc1, 0x93, 0x6d, 0x00, 0x11, 0x39, 0xf6, 0x5e, 0x8c,
+ 0x27, 0x65, 0xc6, 0xd3, 0x5c, 0xc1, 0x90, 0x3d, 0x09, 0x05, 0x7f, 0x85,
+ 0xa2, 0x12, 0xa0, 0xb1, 0xd4, 0xfd, 0x97, 0x8d, 0xae, 0x3b, 0x8f, 0x3c,
+ 0x55, 0xf5, 0x13, 0xc3, 0xb8, 0xe1, 0x93, 0xb1, 0xd8, 0xb9, 0xd8, 0x2b,
+ 0xd5, 0x96, 0xb2, 0xa2, 0x81, 0x4c, 0x9e, 0xe0, 0x7e, 0x28, 0x95, 0xbe,
+ 0xff, 0x44, 0x67, 0x75, 0xce, 0x99, 0x84, 0x87, 0x07, 0x86, 0xea, 0x34,
+ 0xe4, 0x72, 0xda, 0x26, 0xe4, 0xe4, 0xb1, 0x9d, 0xfb, 0x8b, 0xd7, 0xef,
+ 0xa6, 0xb9, 0xc8, 0x9a, 0x91, 0xdc, 0x33, 0xee, 0x97, 0xe6, 0x98, 0x04,
+ 0xa4, 0x50, 0x34, 0x93, 0x83, 0x53, 0xb6, 0xed, 0x63, 0x36, 0x4e, 0x0c,
+ 0xf6, 0x61, 0x95, 0xb7, 0xf5, 0x07, 0x63, 0xaf, 0x5d, 0x73, 0xbe, 0x91,
+ 0xcb, 0xc6, 0xa3, 0xab, 0xd1, 0x5b, 0x32, 0x6b, 0x50, 0xf8, 0x48, 0xbd,
+ 0xf6, 0x0c, 0xe3, 0xe9, 0xb2, 0xa0, 0x36, 0x7b, 0x1e, 0xb5, 0xcf, 0xd7,
+ 0x86, 0x64, 0x85, 0x58, 0x99, 0x3a, 0xb7, 0x3b, 0x15, 0x11, 0x8c, 0xa4,
+ 0x54, 0xb6, 0x03, 0x95, 0x99, 0xe4, 0xa3, 0xab, 0x3f, 0xba, 0xa4, 0x61,
+ 0x3a, 0x78, 0x4c, 0xa4, 0x69, 0xc7, 0x17, 0x8e, 0xfa, 0xc3, 0x1a, 0xd1,
+ 0xcb, 0x17, 0xf1, 0x4d, 0x83, 0x85, 0xca, 0x11, 0x8d, 0x3f, 0x4c, 0x3b,
+ 0x3c, 0xaa, 0xe9, 0xa0, 0x6a, 0xf9, 0xa1, 0xd0, 0xa2, 0x15, 0x2f, 0x37,
+ 0xb5, 0x90, 0xee, 0x02, 0xb3, 0x75, 0x63, 0xe2, 0x8b, 0xdd, 0xf2, 0x97,
+ 0x92, 0x87, 0x64, 0xab, 0xf8, 0x63, 0x4d, 0x75, 0xf6, 0x73, 0x49, 0xef,
+ 0xb3, 0x2a, 0xc3, 0x22, 0x53, 0x4e, 0xc7, 0xbe, 0x88, 0xf0, 0x45, 0xfe,
+ 0x09, 0x43, 0x06, 0x39, 0xe4, 0x75, 0x0a, 0x11, 0x94, 0xf9, 0x56, 0x4c,
+ 0x59, 0x21, 0xa3, 0x57, 0x8d, 0xef, 0x5e, 0x2f, 0x1a, 0x95, 0x19, 0x8b,
+ 0xd2, 0x73, 0x87, 0x55, 0xf6, 0x4a, 0x81, 0x13, 0x0b, 0x04, 0xbb, 0x39,
+ 0x6e, 0xde, 0x5f, 0xfa, 0xe0, 0xb8, 0x84, 0xe4, 0x01, 0xee, 0x84, 0x22,
+ 0xe8, 0xc0, 0xa2, 0x7e, 0x28, 0x3e, 0x01, 0x08, 0xf3, 0x5e, 0xcc, 0x7b,
+ 0x7e, 0x27, 0xee, 0xda, 0x1d, 0xef, 0x0b, 0xd7, 0xb0, 0x44, 0x93, 0x5b,
+ 0xb9, 0x8a, 0x53, 0x6c, 0x1e, 0x83, 0x95, 0x42, 0x48, 0xd4, 0x9c, 0x86,
+ 0x8d, 0xf2, 0x32, 0xac, 0xee, 0xb5, 0xc6, 0x5f, 0x27, 0x2f, 0x9e, 0x38,
+ 0xf3, 0x7b, 0x3a, 0x3b, 0xc1, 0x1d, 0x4d, 0xab, 0xcf, 0xcd, 0xd6, 0xeb,
+ 0x7a, 0x37, 0xbd, 0x09, 0x94, 0x80, 0xea, 0x11, 0x13, 0x27, 0x04, 0x40,
+ 0x72, 0x30, 0xe2, 0x2c, 0x99, 0x0c, 0x1f, 0xd7, 0x95, 0xc3, 0x75, 0xdb,
+ 0x6c, 0x36, 0x2a, 0x95, 0xed, 0x28, 0x40, 0xc1, 0x45, 0x8c, 0x1f, 0x84,
+ 0x74, 0xc4, 0x40, 0xcf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1417,
+ {0xfe, 0xe6, 0x19, 0x29, 0xc6, 0x33, 0x75, 0x2a, 0x01, 0x7d, 0xec,
+ 0x2c, 0xbc, 0x65, 0xf9, 0x87, 0xda, 0x46, 0xa3, 0xad, 0xf0, 0x89,
+ 0x9f, 0xbf, 0x65, 0xb6, 0x03, 0xf4, 0x3c, 0x62, 0x07, 0xdd},
+ {0x93, 0xf5, 0x39, 0xaa, 0x55, 0xfb, 0x72, 0x41, 0x47, 0x8e, 0x27, 0x78,
+ 0x16, 0x20, 0x75, 0x9f, 0x39, 0x34, 0xe5, 0xc7, 0x5b, 0xb2, 0xe8, 0xb9,
+ 0xae, 0xea, 0x78, 0xcd, 0x64, 0x13, 0x49, 0xee, 0x1d, 0x45, 0xcb, 0xa0,
+ 0x44, 0x48, 0xbb, 0xfc, 0xbd, 0xf6, 0x9a, 0x23, 0x8f, 0xc1, 0xf5, 0xf7,
+ 0x50, 0xa7, 0x43, 0x28, 0x2d, 0x88, 0x61, 0x86, 0xa2, 0x6a, 0xef, 0xd7,
+ 0x5b, 0x4d, 0x9f, 0xe6, 0x36, 0x0f, 0x43, 0x03, 0x58, 0x54, 0x3d, 0x68,
+ 0xe0, 0x51, 0x94, 0x1b, 0x9f, 0x49, 0x90, 0x5e, 0x6d, 0xe4, 0xa6, 0xf4,
+ 0x23, 0xf2, 0x01, 0x6c, 0x0f, 0x09, 0x42, 0x21, 0x9d, 0xe4, 0x6c, 0x9b,
+ 0x1b, 0xf5, 0x32, 0xd9, 0xb6, 0x3f, 0xbe, 0x9a, 0xfc, 0x18, 0x20, 0x9c,
+ 0xeb, 0x18, 0x0c, 0xb2, 0xfb, 0x11, 0xd4, 0xae, 0x66, 0xe8, 0x3d, 0xae,
+ 0x7d, 0xcf, 0xd3, 0x52, 0x55, 0x9d, 0x7f, 0x04, 0xc5, 0xc3, 0xfb, 0xa9,
+ 0xfb, 0x6a, 0xee, 0x6b, 0x4f, 0x57, 0xc3, 0x03, 0xd9, 0x22, 0xa4, 0x8f,
+ 0xb1, 0x0a, 0x86, 0xe3, 0x30, 0xdc, 0xd9, 0x6e, 0x3d, 0xe6, 0x39, 0x65,
+ 0x61, 0x1b, 0x18, 0xef, 0x2a, 0x36, 0x35, 0xf5, 0x5b, 0x1e, 0x2b, 0x00,
+ 0x33, 0x81, 0xea, 0x4b, 0x0a, 0x0c, 0x48, 0x78, 0xf9, 0xb8, 0x94, 0x2f,
+ 0x1a, 0xf4, 0x59, 0xc2, 0x58, 0x27, 0xcf, 0x72, 0x72, 0xc4, 0x2e, 0x9b,
+ 0x98, 0x7c, 0x90, 0x2b, 0xce, 0x8b, 0xd3, 0xe4, 0x66, 0xc4, 0xfe, 0x63,
+ 0xd0, 0xab, 0xad, 0xf8, 0x7c, 0x34, 0xee, 0x1a, 0x69, 0x0d, 0x1c, 0xf3,
+ 0x9c, 0x24, 0x16, 0xc3, 0x58, 0x0a, 0x06, 0xb7, 0x3b, 0x6f, 0xac, 0x10,
+ 0x76, 0xf3, 0x72, 0xab, 0xc6, 0xc3, 0xb7, 0x62, 0xc8, 0x04, 0xa9, 0x26,
+ 0xca, 0x7b, 0x25, 0xc5, 0x98, 0x51, 0xed, 0xd4, 0xac, 0x80, 0xc2, 0xd7,
+ 0x5c, 0x12, 0x93, 0xef, 0x54, 0xfa, 0xd9, 0x0c, 0x7d, 0xf8, 0x24, 0x55,
+ 0xed, 0x69, 0x35, 0x3d, 0xa9, 0x49, 0xcc, 0xb0, 0x2f, 0x1f, 0x52, 0xa5,
+ 0x30, 0xcb, 0x9a, 0xf7, 0xd7, 0x50, 0x73, 0x21, 0xa7, 0x68, 0xb4, 0x63,
+ 0xae, 0x28, 0xe9, 0x18, 0x02, 0x20, 0xdf, 0x98, 0xdd, 0x22, 0xd7, 0xe8,
+ 0x36, 0x6f, 0x6e, 0x69, 0x51, 0x7c, 0x1b, 0x7b, 0xa9, 0xa0, 0xa1, 0x68,
+ 0x4c, 0x0c, 0x7b, 0x7a, 0x31, 0xb9, 0xda, 0xfc, 0x56, 0xa5, 0x16, 0x7a,
+ 0x00, 0xa0, 0xa2, 0xc4, 0xf8, 0xbc, 0x41, 0x4f, 0xdc, 0xa4, 0xda, 0x9a,
+ 0xec, 0x0e, 0xe2, 0x7e, 0x66, 0x51, 0x40, 0x2b, 0x34, 0xec, 0xad, 0x61,
+ 0x9a, 0xf7, 0x4d, 0x75, 0x7c, 0x49, 0xf2, 0x1c, 0xb4, 0xe8, 0xed, 0x8a,
+ 0x0c, 0x73, 0xc2, 0xc7, 0x48, 0x24, 0x7f, 0x1c, 0xbe, 0xba, 0x49, 0xe5,
+ 0x9d, 0xdf, 0xc3, 0xac, 0x21, 0xd3, 0x49, 0x89, 0x27, 0x17, 0x80, 0x2b,
+ 0xc1, 0x0f, 0xae, 0x09, 0x01, 0xd3, 0xf2, 0x9b, 0x43, 0x84, 0x86, 0x8e,
+ 0xa0, 0x59, 0x2b, 0xbe, 0xf8, 0x73, 0x78, 0x27, 0x4c, 0xf3, 0x7d, 0xfa,
+ 0x0c, 0x90, 0xd1, 0xd5, 0xbf, 0x6d, 0x6e, 0xd2, 0x43, 0x1b, 0x6f, 0x11,
+ 0xb1, 0xbc, 0x7e, 0x1f, 0xb5, 0x60, 0xb7, 0x0f, 0xfb, 0xac, 0x09, 0x81,
+ 0x7f, 0xf3, 0x33, 0xbf, 0x08, 0xab, 0x30, 0xe9, 0xeb, 0xfc, 0xca, 0x56,
+ 0xad, 0x36, 0x4e, 0x7a, 0xbe, 0xdd, 0x20, 0x4e, 0x2c, 0x04, 0x6c, 0x2c,
+ 0xd5, 0xa7, 0x37, 0x4d, 0xaa, 0x1b, 0x7f, 0x8f, 0x00, 0xe5, 0x8f, 0x41,
+ 0x92, 0x17, 0x92, 0x74, 0xd3, 0x67, 0x0d, 0x26, 0x38, 0x46, 0x70, 0xcf,
+ 0x94, 0x32, 0xd8, 0x37, 0xfe, 0xc6, 0x56, 0x8e, 0x97, 0xd0, 0xed, 0xef,
+ 0xc1, 0xfa, 0xa2, 0x7f, 0x05, 0xbd, 0x28, 0x70, 0x5f, 0xe8, 0xf1, 0x74,
+ 0xf9, 0xde, 0x6c, 0x40, 0xb0, 0x48, 0x6d, 0x79},
+ {0xd7, 0x0c, 0x19, 0x71, 0xc4, 0xa6, 0x53, 0xef, 0xbd, 0xcb, 0x1d, 0x7e,
+ 0xc0, 0x9b, 0xcc, 0xbc, 0x47, 0x2f, 0x0b, 0xb6, 0x06, 0xa1, 0xe7, 0xc3,
+ 0x42, 0x7c, 0x05, 0x47, 0xcd, 0x27, 0x05, 0x74, 0x10, 0x42, 0xcd, 0xeb,
+ 0xdc, 0xa4, 0x25, 0xe6, 0xe6, 0x68, 0xab, 0x6b, 0x9c, 0x43, 0x87, 0xed,
+ 0x4f, 0xf5, 0xdf, 0xdf, 0xb1, 0x28, 0x2b, 0xae, 0xbc, 0x28, 0xbd, 0x99,
+ 0x71, 0xa9, 0x6f, 0x11, 0x92, 0x6e, 0x2f, 0xe1, 0x87, 0xd0, 0x50, 0xaf,
+ 0x93, 0x99, 0x05, 0x6c, 0xfe, 0x39, 0x22, 0x2b, 0xe0, 0x08, 0x77, 0xb8,
+ 0x9c, 0xde, 0xa3, 0x14, 0xe2, 0x3b, 0xca, 0xdf, 0x9a, 0xdb, 0x3c, 0xf5,
+ 0xdb, 0x74, 0x23, 0x79, 0xbf, 0x47, 0x84, 0x09, 0xa9, 0x7d, 0xff, 0xaa,
+ 0xdc, 0x70, 0x2c, 0x05, 0x5f, 0x78, 0xdf, 0xc0, 0x5d, 0x5f, 0xa1, 0x56,
+ 0x5f, 0x55, 0x2a, 0xcf, 0x88, 0x61, 0x8c, 0xa7, 0x3d, 0x28, 0xdb, 0xb8,
+ 0xbc, 0xd7, 0x36, 0x17, 0xaf, 0x5e, 0x47, 0xb0, 0xdd, 0x35, 0xfa, 0x96,
+ 0x45, 0xe0, 0x8c, 0x11, 0x3e, 0x55, 0x66, 0x5d, 0x3a, 0xa7, 0xfc, 0x19,
+ 0xa1, 0x44, 0xd8, 0x61, 0xe1, 0xae, 0xf9, 0x89, 0x5f, 0x8d, 0x08, 0xec,
+ 0xc3, 0xa3, 0x25, 0x7a, 0x14, 0xb3, 0x13, 0xb7, 0xef, 0xc1, 0xb8, 0x14,
+ 0x45, 0xa4, 0x2a, 0xb3, 0x43, 0xae, 0xd6, 0x40, 0x37, 0xfa, 0x4b, 0xfd,
+ 0xe7, 0x0d, 0x25, 0x12, 0x74, 0x77, 0xe4, 0x50, 0x33, 0x29, 0xa3, 0x1d,
+ 0x34, 0xb1, 0x27, 0xaf, 0x73, 0x3c, 0x2c, 0xa4, 0x92, 0xfe, 0xd2, 0xeb,
+ 0x84, 0x9c, 0xf2, 0x16, 0x77, 0x00, 0x5d, 0x09, 0xed, 0xd8, 0x62, 0x68,
+ 0xdb, 0x55, 0x70, 0xc1, 0x3b, 0xba, 0x92, 0x78, 0x00, 0xae, 0x26, 0x43,
+ 0xfa, 0x4a, 0x5f, 0x34, 0x46, 0x4b, 0xc1, 0xe5, 0xe9, 0x3e, 0x30, 0x52,
+ 0x2b, 0xca, 0x9b, 0x84, 0x4c, 0xcc, 0x7c, 0xd0, 0xb8, 0xeb, 0xad, 0x73,
+ 0x3a, 0x88, 0x62, 0x15, 0xb0, 0x99, 0x69, 0x89, 0xec, 0x92, 0x08, 0x3c,
+ 0x67, 0x6f, 0xac, 0x84, 0x08, 0x60, 0xb3, 0x7e, 0xdb, 0xc7, 0xa9, 0xb2,
+ 0x74, 0xa5, 0x30, 0x95, 0xe3, 0x82, 0x6e, 0x64, 0x53, 0x15, 0x71, 0x65,
+ 0xc3, 0xf3, 0xe2, 0xd8, 0x45, 0xe2, 0x45, 0x7b, 0xe2, 0xf8, 0xf6, 0x83,
+ 0x4a, 0x78, 0x26, 0x72, 0x80, 0xe4, 0x4b, 0x6a, 0x3a, 0xab, 0xed, 0x9d,
+ 0xe0, 0xda, 0xc0, 0x95, 0xc7, 0xf1, 0x11, 0x42, 0x49, 0x0d, 0x29, 0x79,
+ 0x3b, 0x24, 0xb2, 0x86, 0x86, 0xc1, 0x18, 0x8d, 0xf1, 0x8a, 0xd5, 0xf1,
+ 0xe3, 0x06, 0xe5, 0x90, 0x50, 0x41, 0xfb, 0x32, 0x92, 0x11, 0x77, 0xae,
+ 0x7f, 0x81, 0x8e, 0x02, 0x27, 0x54, 0x65, 0xa9, 0x28, 0x50, 0xda, 0x0c,
+ 0xf2, 0x13, 0xaa, 0xd3, 0x25, 0xb1, 0xf5, 0xca, 0x85, 0xe7, 0x3d, 0xa4,
+ 0xee, 0x28, 0xff, 0x92, 0xea, 0x6d, 0xe0, 0x54, 0xb5, 0xd0, 0x78, 0x02,
+ 0xac, 0xf0, 0x80, 0xd0, 0xa8, 0x2b, 0xe8, 0x71, 0x26, 0x25, 0x40, 0xb4,
+ 0xde, 0x88, 0xc6, 0xd6, 0x02, 0xf2, 0x5c, 0x83, 0xdf, 0x65, 0x81, 0x98,
+ 0x4c, 0xa5, 0x93, 0x04, 0xa3, 0x76, 0x5d, 0x3c, 0x20, 0x9c, 0x07, 0x01,
+ 0xbb, 0xc5, 0xd0, 0xb9, 0xcc, 0x84, 0x97, 0x4e, 0x72, 0x45, 0x73, 0x3d,
+ 0xd3, 0x08, 0x16, 0x08, 0x5b, 0xb8, 0xc7, 0xc2, 0x34, 0xc6, 0x3d, 0x2b,
+ 0x44, 0xfc, 0xc9, 0x80, 0x8f, 0x37, 0x93, 0xea, 0x70, 0x2c, 0xa8, 0x2f,
+ 0xbf, 0x34, 0x91, 0x46, 0x0f, 0x5f, 0xbc, 0xe4, 0x68, 0xfb, 0xe9, 0x96,
+ 0x87, 0xcb, 0x0a, 0x2a, 0x8c, 0xbf, 0x09, 0x40, 0x3b, 0x21, 0xde, 0x76,
+ 0xfd, 0x47, 0xe3, 0x19, 0x61, 0x68, 0xf5, 0x71, 0xa1, 0xf6, 0x12, 0xff,
+ 0x2e, 0x79, 0x67, 0xbd, 0x3e, 0x34, 0x41, 0xfc, 0xc4, 0x87, 0x8b, 0xfa,
+ 0x5a, 0x6d, 0x00, 0x39},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1418,
+ {0x98, 0x5a, 0xa2, 0x21, 0x4d, 0x4d, 0xe9, 0x7a, 0x4a, 0x5c, 0xf6,
+ 0xcf, 0x64, 0x54, 0xbe, 0x13, 0x01, 0x08, 0x6c, 0x89, 0x80, 0xba,
+ 0x99, 0x75, 0xbb, 0xc2, 0xe1, 0x92, 0x2d, 0xdd, 0xb3, 0x40},
+ {0x67, 0xaf, 0x0e, 0x23, 0x86, 0xe9, 0x95, 0x4c, 0x21, 0xbc, 0x4f, 0xcc,
+ 0x80, 0xb1, 0xb8, 0x8d, 0x97, 0x6b, 0x10, 0x72, 0xa5, 0x09, 0x09, 0xf3,
+ 0x14, 0xe9, 0x80, 0x0a, 0x5b, 0x0e, 0x38, 0x99, 0x21, 0x25, 0xa1, 0x94,
+ 0xc1, 0xeb, 0xe7, 0xb8, 0x8c, 0x12, 0xc4, 0x53, 0xb0, 0x95, 0xbc, 0xee,
+ 0x0b, 0x8b, 0xe7, 0x7e, 0x7a, 0x79, 0x30, 0x2c, 0xcd, 0xbe, 0xcb, 0xfd,
+ 0x87, 0xbe, 0x2a, 0x7f, 0x9d, 0x93, 0x5c, 0xe4, 0x0a, 0xaf, 0x57, 0xce,
+ 0x30, 0xf2, 0x9f, 0x3e, 0x0e, 0x9f, 0x6c, 0xbb, 0xb7, 0xd7, 0x24, 0x16,
+ 0x2b, 0x97, 0xce, 0x4a, 0x5c, 0x2e, 0x37, 0x46, 0x2e, 0xe8, 0x25, 0x28,
+ 0x3d, 0x84, 0x7a, 0x4e, 0x37, 0xb3, 0x3b, 0x48, 0xf0, 0x08, 0x6b, 0xc9,
+ 0xd0, 0x68, 0xcf, 0xcb, 0xdc, 0xa5, 0x97, 0x80, 0x45, 0xd3, 0x41, 0x34,
+ 0x2f, 0x7b, 0xa8, 0xd8, 0xdd, 0x07, 0x1c, 0xab, 0xfb, 0x03, 0x58, 0x01,
+ 0x86, 0x0c, 0xed, 0xf2, 0xc9, 0x6d, 0x62, 0x42, 0xf5, 0x71, 0x5b, 0x9c,
+ 0x6e, 0x2b, 0x0f, 0x06, 0xb2, 0x61, 0x37, 0x16, 0x55, 0x45, 0xb2, 0xac,
+ 0xfb, 0x09, 0x86, 0x82, 0xdc, 0xda, 0x68, 0xe0, 0x8d, 0xca, 0xe4, 0x1e,
+ 0x75, 0xf6, 0x98, 0x03, 0xe7, 0x3d, 0x71, 0x2a, 0x1a, 0xb8, 0x0b, 0x3c,
+ 0x0c, 0xa3, 0x27, 0x58, 0x80, 0x02, 0x88, 0x72, 0x57, 0x14, 0x89, 0xce,
+ 0x77, 0x5f, 0x20, 0x88, 0x1c, 0x54, 0x55, 0x02, 0xd8, 0xc8, 0x82, 0x28,
+ 0x55, 0x10, 0x91, 0xb4, 0x79, 0x33, 0xd1, 0xce, 0xa4, 0xfd, 0x03, 0xc4,
+ 0x94, 0x22, 0x1d, 0x52, 0x96, 0xab, 0xa2, 0xc4, 0xdb, 0x31, 0x3e, 0x3a,
+ 0xae, 0x41, 0x0b, 0x5f, 0x11, 0x69, 0xde, 0x1b, 0x94, 0x86, 0xd8, 0x9a,
+ 0xed, 0x31, 0x40, 0xf2, 0x43, 0x08, 0x22, 0x77, 0x74, 0xee, 0x8d, 0x31,
+ 0x17, 0x06, 0xa9, 0xd8, 0x82, 0x72, 0xbf, 0xa4, 0x62, 0xba, 0x60, 0xa8,
+ 0x6d, 0x57, 0x94, 0x5a, 0xdb, 0x5f, 0x1c, 0xb8, 0x6f, 0xd6, 0xe7, 0x18,
+ 0x54, 0xde, 0x8b, 0x53, 0x79, 0xaa, 0xac, 0x2c, 0x8f, 0xda, 0xad, 0x88,
+ 0xcc, 0x37, 0x0a, 0xdf, 0xab, 0xd9, 0xc0, 0x75, 0xf5, 0xa2, 0xa5, 0xa8,
+ 0x8e, 0x95, 0x74, 0xe4, 0x98, 0x27, 0xa8, 0x55, 0xe8, 0xdf, 0xb8, 0x05,
+ 0x77, 0x44, 0x54, 0x04, 0x65, 0xd4, 0x97, 0x22, 0x9b, 0x7d, 0x93, 0x15,
+ 0xd9, 0x5b, 0x77, 0x10, 0xf6, 0xbe, 0x19, 0x92, 0x15, 0x22, 0x47, 0x55,
+ 0x15, 0x5e, 0x0f, 0x7a, 0x37, 0x70, 0x8f, 0x22, 0xd6, 0x4c, 0x18, 0x42,
+ 0xf0, 0x06, 0xde, 0x07, 0x22, 0xc7, 0x66, 0xa1, 0x7e, 0x0c, 0xbb, 0x40,
+ 0x1a, 0x12, 0xe3, 0x1b, 0xdb, 0x85, 0x75, 0xbc, 0x98, 0x75, 0x2e, 0x31,
+ 0xf8, 0x5b, 0x66, 0x37, 0x0a, 0x7b, 0x7a, 0x24, 0x76, 0x3f, 0xec, 0x8f,
+ 0xad, 0x4f, 0xad, 0x1c, 0x4c, 0x08, 0x5e, 0xa3, 0x5c, 0x90, 0xa1, 0x2e,
+ 0x73, 0x17, 0x75, 0xe6, 0xb0, 0xab, 0x65, 0x9b, 0x05, 0xbb, 0x9e, 0x79,
+ 0x4e, 0xe7, 0x8e, 0x9c, 0x23, 0xd0, 0x1f, 0x58, 0x63, 0x9b, 0x92, 0xc3,
+ 0x2c, 0x6f, 0x0d, 0x74, 0x33, 0xa4, 0x49, 0x6e, 0x82, 0xb6, 0x79, 0x1a,
+ 0x60, 0x2a, 0x9a, 0x8d, 0xf8, 0x1d, 0x62, 0xa3, 0x4b, 0x1c, 0x0e, 0x81,
+ 0xfe, 0x84, 0xd8, 0xb9, 0x95, 0xd9, 0x09, 0x6f, 0xdf, 0x13, 0x06, 0xc8,
+ 0x2d, 0x3a, 0xf8, 0xf7, 0x3a, 0x59, 0xca, 0xf4, 0x67, 0x0d, 0x29, 0xe2,
+ 0x84, 0x73, 0x81, 0x75, 0x00, 0x69, 0x8e, 0xb3, 0x99, 0x7c, 0x2c, 0xd8,
+ 0x55, 0x08, 0x68, 0x84, 0x5e, 0xf3, 0x4e, 0x6e, 0x93, 0xa3, 0xb9, 0xd0,
+ 0x4f, 0x11, 0x42, 0x8e, 0x93, 0x8a, 0xfa, 0x03, 0xb1, 0x17, 0x6e, 0xb6,
+ 0x26, 0x2e, 0xf4, 0xf8, 0x8f, 0x1e, 0xed, 0xb1},
+ {0xc6, 0x4a, 0x81, 0xc0, 0xd2, 0xf9, 0x99, 0x0b, 0xe5, 0x57, 0x30, 0xec,
+ 0x3f, 0x12, 0xc3, 0x39, 0x27, 0x3d, 0x51, 0x79, 0x60, 0xad, 0x3a, 0x6b,
+ 0x88, 0x82, 0x00, 0x13, 0x2c, 0x17, 0xbd, 0xda, 0x3a, 0xd2, 0xa2, 0x32,
+ 0x24, 0x63, 0xac, 0xa9, 0xa0, 0x8a, 0x25, 0xe2, 0x8f, 0x0b, 0x2d, 0x88,
+ 0xd7, 0x19, 0x34, 0xa6, 0xe8, 0x5d, 0xb6, 0x7a, 0x1a, 0xef, 0xdd, 0xa6,
+ 0x07, 0x84, 0x3a, 0x4a, 0xcc, 0x6c, 0x18, 0xbd, 0xe7, 0xd1, 0x92, 0x38,
+ 0xb5, 0xdc, 0xd4, 0xce, 0x6b, 0x8d, 0x07, 0xc8, 0x81, 0x42, 0x9c, 0xa6,
+ 0xae, 0x6c, 0x28, 0x08, 0x78, 0x78, 0x1c, 0x18, 0xae, 0xae, 0x32, 0xf0,
+ 0x2b, 0x09, 0xa5, 0x97, 0x06, 0xde, 0x61, 0x4b, 0x62, 0xdc, 0x00, 0xa7,
+ 0xbd, 0xe7, 0x20, 0x8a, 0xd8, 0x2a, 0x31, 0xba, 0x54, 0xdc, 0x20, 0x16,
+ 0xbb, 0x12, 0x59, 0xea, 0x1c, 0x09, 0x5c, 0x2d, 0xcd, 0xa7, 0x53, 0xc1,
+ 0xda, 0x36, 0x6d, 0xec, 0xc5, 0x2b, 0x5b, 0xfb, 0x59, 0x7a, 0xd1, 0xe9,
+ 0x3b, 0x66, 0x07, 0x8e, 0x36, 0xfb, 0x70, 0x47, 0xbf, 0x98, 0x6b, 0xdd,
+ 0x06, 0x23, 0x69, 0xba, 0x07, 0x92, 0x00, 0x68, 0x61, 0x37, 0x12, 0x1c,
+ 0x8d, 0x52, 0xbe, 0xbb, 0xbf, 0x4a, 0x53, 0x04, 0x3e, 0x84, 0x3b, 0x90,
+ 0x22, 0x53, 0x63, 0x67, 0xdc, 0xdd, 0x1e, 0x98, 0xd2, 0xba, 0x3b, 0x3e,
+ 0x08, 0xd7, 0x64, 0x0b, 0xb1, 0xa3, 0x3e, 0xc3, 0x80, 0xd2, 0x6b, 0x18,
+ 0xcd, 0x21, 0xfe, 0x7a, 0x39, 0x5d, 0x27, 0x46, 0x0e, 0xc3, 0xd6, 0x2f,
+ 0x5b, 0xe1, 0x4b, 0xfe, 0x75, 0x57, 0x9b, 0xf2, 0x9b, 0x5c, 0x0f, 0x71,
+ 0xb8, 0x73, 0x92, 0x08, 0x3d, 0x53, 0xde, 0xc7, 0xcf, 0x92, 0x14, 0xaf,
+ 0xf7, 0xa5, 0xc4, 0xa4, 0xfa, 0x98, 0x6b, 0x38, 0xa1, 0xbc, 0x6c, 0xbe,
+ 0x05, 0xf9, 0x48, 0xa0, 0xfd, 0x9a, 0x19, 0x4d, 0x6c, 0xd6, 0x17, 0x0d,
+ 0x81, 0xc5, 0x7c, 0xf5, 0x62, 0xf5, 0x56, 0x02, 0xee, 0x3b, 0xa1, 0x91,
+ 0xa3, 0xad, 0x9d, 0xe9, 0x8f, 0xcd, 0xed, 0x32, 0x2e, 0x0c, 0x45, 0x71,
+ 0x87, 0x48, 0xb4, 0x3a, 0xf3, 0x91, 0x58, 0xa2, 0x96, 0xe2, 0x54, 0x78,
+ 0x6f, 0x4f, 0x79, 0x1b, 0x59, 0x3f, 0x1e, 0x5f, 0x6a, 0xfc, 0x04, 0xbd,
+ 0x29, 0xaf, 0x73, 0x00, 0xb3, 0x9c, 0xfd, 0x42, 0x81, 0xc6, 0xbb, 0x8a,
+ 0x0f, 0x1b, 0x24, 0xe6, 0xef, 0x96, 0xdb, 0x68, 0x2a, 0x78, 0xa9, 0x82,
+ 0xf3, 0x31, 0x0f, 0xf8, 0x97, 0xe4, 0x76, 0x9b, 0x43, 0xc4, 0x04, 0xaa,
+ 0x0a, 0xbe, 0xa0, 0x70, 0x0c, 0x15, 0xa2, 0x9a, 0x1d, 0x73, 0xc1, 0x24,
+ 0xeb, 0x37, 0x62, 0x0b, 0x77, 0x47, 0x4b, 0x53, 0x70, 0xc0, 0xe7, 0x69,
+ 0x8e, 0x9e, 0xf4, 0xb3, 0x2c, 0x0d, 0x40, 0xef, 0x79, 0x89, 0xdd, 0x10,
+ 0x1d, 0x83, 0xca, 0x4a, 0x03, 0xa3, 0x3a, 0xef, 0x9b, 0xd0, 0x54, 0x51,
+ 0xe2, 0x5c, 0xc9, 0xde, 0x3d, 0xdf, 0x2c, 0x3f, 0xd3, 0xc7, 0x5c, 0x67,
+ 0x8e, 0xd4, 0xbb, 0x3d, 0x2e, 0x6c, 0xc4, 0xbf, 0x85, 0x7e, 0x14, 0xcb,
+ 0x59, 0xec, 0xda, 0x17, 0xdb, 0x84, 0xba, 0x43, 0xde, 0x73, 0x84, 0xd1,
+ 0xa9, 0xd3, 0x0b, 0xd9, 0xfe, 0xa1, 0x5b, 0x3c, 0x67, 0xd7, 0xd4, 0x8b,
+ 0xec, 0x77, 0x63, 0x23, 0x57, 0xdb, 0xb7, 0x90, 0x66, 0x35, 0x14, 0x37,
+ 0x22, 0x16, 0xea, 0xd8, 0x96, 0x6d, 0x06, 0x6e, 0x04, 0x73, 0x7c, 0xcd,
+ 0x02, 0x6e, 0x8c, 0x38, 0xf0, 0xe9, 0xe0, 0x73, 0x98, 0x02, 0xcd, 0x30,
+ 0xd4, 0x5b, 0xe1, 0xaf, 0x2b, 0x88, 0xf4, 0x60, 0xfa, 0x74, 0xb4, 0xf0,
+ 0x01, 0xeb, 0xf2, 0xe7, 0x0d, 0x35, 0x27, 0x35, 0x7e, 0x2e, 0x42, 0xfa,
+ 0xc0, 0x66, 0xc2, 0xb5, 0xf3, 0x0b, 0x62, 0x96, 0x16, 0x3a, 0xf8, 0x71,
+ 0xc9, 0x42, 0x3d, 0x9a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1419,
+ {0xa5, 0xfe, 0x05, 0x27, 0xa9, 0x76, 0x31, 0x24, 0x9a, 0x8b, 0x05,
+ 0xb2, 0xa1, 0xe0, 0x10, 0xf0, 0xa0, 0xec, 0x69, 0x60, 0xa4, 0x8c,
+ 0xbc, 0xcb, 0x0d, 0xc1, 0x56, 0x25, 0xc6, 0xd5, 0x05, 0x2d},
+ {0xa6, 0x6d, 0xd3, 0x82, 0x8b, 0x0b, 0x6f, 0x77, 0x75, 0x55, 0x72, 0xb4,
+ 0x0a, 0xb4, 0x14, 0xac, 0x3b, 0x52, 0xe1, 0xc9, 0xf0, 0x17, 0x7e, 0x47,
+ 0x91, 0xaa, 0x8d, 0x7b, 0xc8, 0xaf, 0x51, 0xa5, 0x00, 0xb5, 0xe6, 0x4e,
+ 0x08, 0xa1, 0x1d, 0x6c, 0xbd, 0x77, 0x72, 0xc3, 0x8d, 0x36, 0xfa, 0xb8,
+ 0x40, 0x0d, 0x18, 0xfc, 0x0f, 0xec, 0xf1, 0xf8, 0xed, 0xcb, 0xce, 0xed,
+ 0xba, 0x55, 0xfb, 0xb8, 0x2e, 0x5b, 0x69, 0xa3, 0x7f, 0x5a, 0xf6, 0x21,
+ 0x47, 0x30, 0x4e, 0x9b, 0x51, 0xab, 0x67, 0x16, 0x8e, 0x90, 0x51, 0x12,
+ 0x2c, 0xb5, 0x3f, 0xa5, 0xb7, 0x4d, 0x9a, 0x95, 0x40, 0xed, 0x18, 0xc6,
+ 0x51, 0x58, 0xcf, 0x3f, 0x06, 0x1b, 0x51, 0xfc, 0xdd, 0x65, 0xa7, 0x14,
+ 0x5f, 0x7f, 0x09, 0x01, 0xae, 0xa1, 0x5a, 0x1f, 0x30, 0xd6, 0x24, 0xbc,
+ 0x67, 0x5d, 0x9c, 0xf6, 0x5c, 0x3e, 0x84, 0x1d, 0xd1, 0xca, 0x5f, 0xf2,
+ 0x03, 0xbc, 0x45, 0x70, 0xf8, 0xb1, 0xd7, 0xa5, 0x02, 0x25, 0x9f, 0xbd,
+ 0xfd, 0x64, 0xc6, 0x8e, 0x43, 0x45, 0x9e, 0x96, 0x21, 0xbd, 0xbe, 0x2e,
+ 0xdf, 0x10, 0xde, 0xa5, 0xcd, 0x1d, 0xa2, 0x0a, 0x22, 0x8e, 0x78, 0xc3,
+ 0x5c, 0x45, 0xd0, 0xa9, 0x85, 0xd0, 0x0d, 0xc6, 0x41, 0xb2, 0xd9, 0x6a,
+ 0xa5, 0xe0, 0x95, 0xfd, 0xe2, 0xc4, 0xa8, 0xca, 0x8b, 0xde, 0xac, 0x30,
+ 0x96, 0x3c, 0x84, 0x5d, 0xc1, 0x1e, 0x7e, 0x95, 0xbf, 0x1f, 0x8e, 0xf8,
+ 0xb8, 0x6d, 0xbe, 0x14, 0x50, 0x28, 0xee, 0x47, 0x40, 0x5e, 0x3d, 0x57,
+ 0xea, 0xe9, 0x8a, 0x08, 0x09, 0x2b, 0x3c, 0x58, 0x7f, 0x60, 0xc9, 0x57,
+ 0xa9, 0x5b, 0x7c, 0xc1, 0x61, 0x46, 0xaf, 0x78, 0x9a, 0x8a, 0x3f, 0x0b,
+ 0xec, 0xa0, 0xa9, 0x79, 0x9c, 0x92, 0xf5, 0x4f, 0xa1, 0xaa, 0xeb, 0x3a,
+ 0x56, 0x54, 0xf3, 0xb6, 0x99, 0xf3, 0xb0, 0xeb, 0xce, 0x93, 0xe4, 0x56,
+ 0xa7, 0xbb, 0x42, 0x4b, 0xa5, 0xaa, 0xc0, 0x6d, 0x98, 0x07, 0x38, 0x4d,
+ 0x81, 0x81, 0xb0, 0x49, 0x97, 0x65, 0x5c, 0x1c, 0x51, 0x10, 0x64, 0xe3,
+ 0x33, 0x9b, 0x82, 0x91, 0xfa, 0x4b, 0x6b, 0x67, 0x6b, 0xb9, 0x3a, 0xaf,
+ 0x3f, 0x0f, 0xe2, 0x66, 0xc3, 0x6e, 0x12, 0x51, 0x76, 0x97, 0x94, 0xb0,
+ 0x7c, 0x9b, 0x1b, 0x92, 0x13, 0xe1, 0x8b, 0x83, 0x79, 0x2a, 0x1d, 0xb5,
+ 0x50, 0x66, 0x8d, 0x2a, 0x9a, 0xef, 0xcd, 0x27, 0x61, 0x51, 0xb3, 0x32,
+ 0x4a, 0xd8, 0xc5, 0x05, 0x06, 0xcb, 0x76, 0x2c, 0x30, 0x55, 0xeb, 0x38,
+ 0xd3, 0xa7, 0x97, 0x20, 0xde, 0x52, 0x2c, 0xfb, 0x41, 0xb6, 0xdd, 0x4e,
+ 0xf0, 0x31, 0xc4, 0x67, 0x2b, 0x1b, 0xba, 0x7d, 0xf2, 0xd0, 0xe2, 0x06,
+ 0x4e, 0xcd, 0x01, 0x38, 0x4a, 0xa4, 0x0b, 0x69, 0xb5, 0x86, 0xfc, 0x50,
+ 0x6d, 0x19, 0xbd, 0x62, 0x2e, 0xb8, 0xd2, 0x91, 0xc9, 0xc3, 0x85, 0xfc,
+ 0xf8, 0x3b, 0x98, 0x25, 0xe7, 0x45, 0xb0, 0x4e, 0x4f, 0xd0, 0x40, 0xf8,
+ 0x18, 0x6d, 0x21, 0xc6, 0xf9, 0x75, 0x47, 0x5a, 0xca, 0xc8, 0x9c, 0x1d,
+ 0x4e, 0x32, 0xdb, 0xfd, 0xa8, 0xd0, 0xfd, 0xb6, 0x56, 0xef, 0x5c, 0x15,
+ 0xf2, 0xa3, 0xbd, 0x1d, 0xb9, 0x5a, 0x93, 0xcb, 0xf0, 0x39, 0xde, 0xd5,
+ 0xfb, 0x9f, 0xf0, 0xa5, 0x1b, 0x27, 0xf3, 0xda, 0xdc, 0x55, 0x84, 0x36,
+ 0x47, 0xac, 0x7a, 0x72, 0xd3, 0x3f, 0x75, 0x59, 0xba, 0x8c, 0x94, 0xf2,
+ 0xe2, 0xcb, 0x22, 0x0c, 0xc9, 0x91, 0x9b, 0x97, 0xaf, 0xa7, 0x6a, 0x99,
+ 0xaf, 0x82, 0xa9, 0x6d, 0x3f, 0xd3, 0x73, 0x0a, 0x21, 0x10, 0xde, 0x9e,
+ 0x8c, 0x34, 0xd8, 0xd6, 0xd5, 0x30, 0x0e, 0x34, 0x1a, 0x0f, 0xd6, 0xb1,
+ 0x14, 0x9a, 0x3a, 0x36, 0x7f, 0x2c, 0x7a, 0x2e},
+ {0xdf, 0xaa, 0x23, 0xb4, 0xcb, 0x28, 0xb6, 0x48, 0x17, 0x90, 0x8b, 0x5b,
+ 0xe1, 0x8b, 0x24, 0x13, 0x4f, 0x63, 0x42, 0xce, 0xa1, 0x9b, 0xd0, 0x4f,
+ 0x2c, 0xc3, 0x15, 0x24, 0x5b, 0x41, 0x55, 0x69, 0xe3, 0x48, 0x02, 0x79,
+ 0xd9, 0xf3, 0x6a, 0xa1, 0x90, 0x4f, 0x0e, 0x41, 0x70, 0x51, 0xaa, 0x00,
+ 0x2b, 0x2c, 0x38, 0x26, 0x17, 0x82, 0x53, 0xec, 0x16, 0x3b, 0xa2, 0x93,
+ 0xd1, 0x80, 0xa6, 0x78, 0x60, 0xb3, 0x97, 0x98, 0x8f, 0x71, 0x94, 0xcf,
+ 0x48, 0xb9, 0x9d, 0x02, 0xce, 0x02, 0x26, 0x6f, 0xd4, 0x38, 0x0e, 0xf7,
+ 0x8f, 0x45, 0x62, 0x49, 0xfa, 0x65, 0x4b, 0x44, 0x9b, 0x03, 0xe4, 0x5a,
+ 0x52, 0x39, 0x60, 0x23, 0xd7, 0xbb, 0x17, 0xae, 0x5d, 0xd7, 0x24, 0x9e,
+ 0xc7, 0xf6, 0x09, 0x35, 0x17, 0x00, 0xa3, 0x76, 0xe6, 0xd4, 0xbc, 0x55,
+ 0xe7, 0xad, 0x9d, 0x3c, 0x42, 0x73, 0xed, 0x72, 0x68, 0xc6, 0xb1, 0xf9,
+ 0xb4, 0x0b, 0x10, 0x3b, 0x20, 0x55, 0x07, 0x3d, 0xb6, 0xd3, 0x5a, 0x3f,
+ 0x62, 0x61, 0xd9, 0x46, 0x74, 0xd7, 0xbc, 0x88, 0x2b, 0xc0, 0x22, 0x91,
+ 0x33, 0x51, 0x56, 0x84, 0x5e, 0x50, 0xfc, 0x87, 0x67, 0xb3, 0x39, 0x0a,
+ 0x99, 0xda, 0x22, 0x6d, 0x54, 0xb6, 0xc9, 0xe9, 0x6a, 0x34, 0x4e, 0x65,
+ 0x2b, 0xeb, 0x6a, 0x25, 0x1b, 0xc7, 0xa9, 0x54, 0xfa, 0x82, 0xc7, 0x3a,
+ 0x63, 0x12, 0xe0, 0x60, 0xa3, 0x88, 0x2b, 0xc0, 0x08, 0x4b, 0x01, 0xe4,
+ 0x85, 0x20, 0x84, 0x8f, 0x72, 0xb8, 0xb9, 0x6d, 0x8e, 0xfe, 0x03, 0xc6,
+ 0x69, 0x03, 0x9e, 0x57, 0x55, 0x01, 0x2b, 0x4b, 0xa6, 0x97, 0xd1, 0x05,
+ 0x7f, 0x1f, 0xa8, 0x48, 0x8d, 0x41, 0xc1, 0xe6, 0x8d, 0x25, 0x77, 0xf3,
+ 0x32, 0x64, 0x05, 0x6f, 0xe3, 0xac, 0x0a, 0xfa, 0x12, 0x93, 0xa0, 0x59,
+ 0xd7, 0x75, 0x9b, 0x4d, 0x12, 0x54, 0x90, 0x27, 0xdd, 0x86, 0xdb, 0xe8,
+ 0xb3, 0x55, 0xba, 0x0f, 0xd9, 0x86, 0xd1, 0x9b, 0xe6, 0x64, 0x9e, 0x66,
+ 0x6e, 0x42, 0x60, 0x99, 0xfd, 0x28, 0x58, 0x17, 0xe5, 0xb2, 0x2c, 0x5e,
+ 0x76, 0x26, 0x3d, 0x3b, 0x58, 0x7b, 0x14, 0x75, 0x82, 0x5b, 0x92, 0xc4,
+ 0xb9, 0xe1, 0x4c, 0xf2, 0xb0, 0x49, 0x87, 0xf5, 0xbc, 0x11, 0x43, 0x3e,
+ 0x3b, 0x67, 0xb8, 0xc6, 0x0a, 0x61, 0x30, 0xcb, 0x6c, 0x10, 0x21, 0xae,
+ 0x61, 0x9b, 0x19, 0xee, 0x7a, 0x48, 0x9f, 0x48, 0x40, 0x7a, 0xcd, 0x08,
+ 0xfc, 0x4a, 0x57, 0x98, 0xac, 0x7d, 0xf3, 0x70, 0x5e, 0x91, 0x4f, 0x47,
+ 0x35, 0xd0, 0x2f, 0x2f, 0xd1, 0xf5, 0xe3, 0x9e, 0x9d, 0xb3, 0x70, 0xa9,
+ 0x3e, 0x7a, 0x7b, 0x4f, 0x23, 0x37, 0x37, 0x4a, 0xf6, 0x9c, 0x8a, 0xa9,
+ 0xcc, 0x3f, 0x45, 0x67, 0xc2, 0x10, 0x4d, 0xfa, 0x2b, 0xcc, 0x74, 0x52,
+ 0xa4, 0x55, 0x6d, 0x02, 0x24, 0xa5, 0x65, 0x73, 0x6c, 0x5f, 0x83, 0x4f,
+ 0xb6, 0xc2, 0x9b, 0xf2, 0x1c, 0x25, 0xbe, 0x2a, 0xaf, 0xa3, 0xd5, 0x62,
+ 0xc6, 0x3a, 0xb7, 0xb4, 0x76, 0x2a, 0xa5, 0x5f, 0xb8, 0x0d, 0x9d, 0x64,
+ 0x24, 0x7c, 0xc2, 0x46, 0x8c, 0x70, 0x87, 0x27, 0x27, 0x4d, 0xf6, 0xc7,
+ 0xfe, 0x81, 0x21, 0xd3, 0x2a, 0x06, 0x15, 0xa1, 0x24, 0x44, 0xca, 0xb5,
+ 0x62, 0xd4, 0x38, 0x3f, 0x2e, 0xa1, 0xff, 0xd1, 0x65, 0xb7, 0x6c, 0x74,
+ 0xc9, 0x08, 0xd5, 0x23, 0x0d, 0x41, 0xa8, 0x6a, 0x76, 0x3a, 0xeb, 0xac,
+ 0x79, 0xe5, 0xb8, 0xf5, 0x21, 0x64, 0x23, 0x8a, 0xd0, 0xc4, 0x2d, 0x14,
+ 0xcf, 0xe5, 0x4f, 0x33, 0x19, 0x4d, 0x8c, 0x2b, 0x0b, 0xaa, 0xb4, 0xe2,
+ 0x5e, 0xfb, 0x44, 0x58, 0x72, 0x74, 0x6f, 0x69, 0x38, 0xa9, 0xcc, 0xd2,
+ 0xed, 0x23, 0x72, 0x35, 0x7c, 0xb7, 0xa0, 0x63, 0xe9, 0xa3, 0x9a, 0xc6,
+ 0xb1, 0x72, 0x30, 0xf4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1420,
+ {0x18, 0x90, 0x02, 0x82, 0x77, 0x09, 0xbd, 0xec, 0xa8, 0x10, 0xe1,
+ 0x6e, 0x0b, 0x3d, 0xca, 0x39, 0xbb, 0xf7, 0xaa, 0x58, 0x9c, 0xfd,
+ 0x84, 0xee, 0xff, 0x8b, 0xb3, 0x49, 0xf2, 0x61, 0xc9, 0x79},
+ {0xa6, 0x6d, 0xd3, 0x82, 0x8b, 0x0b, 0x6f, 0x77, 0x75, 0x55, 0x72, 0xb4,
+ 0x0a, 0xb4, 0x14, 0xac, 0x3b, 0x52, 0xe1, 0xc9, 0xf0, 0x17, 0x7e, 0x47,
+ 0x91, 0xaa, 0x8d, 0x7b, 0xc8, 0xaf, 0x51, 0xa5, 0x00, 0xb5, 0xe6, 0x4e,
+ 0x08, 0xa1, 0x1d, 0x6c, 0xbd, 0x77, 0x72, 0xc3, 0x8d, 0x36, 0xfa, 0xb8,
+ 0x40, 0x0d, 0x18, 0xfc, 0x0f, 0xec, 0xf1, 0xf8, 0xed, 0xcb, 0xce, 0xed,
+ 0xba, 0x55, 0xfb, 0xb8, 0x2e, 0x5b, 0x69, 0xa3, 0x7f, 0x5a, 0xf6, 0x21,
+ 0x47, 0x30, 0x4e, 0x9b, 0x51, 0xab, 0x67, 0x16, 0x8e, 0x90, 0x51, 0x12,
+ 0x2c, 0xb5, 0x3f, 0xa5, 0xb7, 0x4d, 0x9a, 0x95, 0x40, 0xed, 0x18, 0xc6,
+ 0x51, 0x58, 0xcf, 0x3f, 0x06, 0x1b, 0x51, 0xfc, 0xdd, 0x65, 0xa7, 0x14,
+ 0x5f, 0x7f, 0x09, 0x01, 0xae, 0xa1, 0x5a, 0x1f, 0x30, 0xd6, 0x24, 0xbc,
+ 0x67, 0x5d, 0x9c, 0xf6, 0x5c, 0x3e, 0x84, 0x1d, 0xd1, 0xca, 0x5f, 0xf2,
+ 0x03, 0xbc, 0x45, 0x70, 0xf8, 0xb1, 0xd7, 0xa5, 0x02, 0x25, 0x9f, 0xbd,
+ 0xfd, 0x64, 0xc6, 0x8e, 0x43, 0x45, 0x9e, 0x96, 0x21, 0xbd, 0xbe, 0x2e,
+ 0xdf, 0x10, 0xde, 0xa5, 0xcd, 0x1d, 0xa2, 0x0a, 0x22, 0x8e, 0x78, 0xc3,
+ 0x5c, 0x45, 0xd0, 0xa9, 0x85, 0xd0, 0x0d, 0xc6, 0x41, 0xb2, 0xd9, 0x6a,
+ 0xa5, 0xe0, 0x95, 0xfd, 0xe2, 0xc4, 0xa8, 0xca, 0x8b, 0xde, 0xac, 0x30,
+ 0x96, 0x3c, 0x84, 0x5d, 0xc1, 0x1e, 0x7e, 0x95, 0xbf, 0x1f, 0x8e, 0xf8,
+ 0xb8, 0x6d, 0xbe, 0x14, 0x50, 0x28, 0xee, 0x47, 0x40, 0x5e, 0x3d, 0x57,
+ 0xea, 0xe9, 0x8a, 0x08, 0x09, 0x2b, 0x3c, 0x58, 0x7f, 0x60, 0xc9, 0x57,
+ 0xa9, 0x5b, 0x7c, 0xc1, 0x61, 0x46, 0xaf, 0x78, 0x9a, 0x8a, 0x3f, 0x0b,
+ 0xec, 0xa0, 0xa9, 0x79, 0x9c, 0x92, 0xf5, 0x4f, 0xa1, 0xaa, 0xeb, 0x3a,
+ 0x56, 0x54, 0xf3, 0xb6, 0x99, 0xf3, 0xb0, 0xeb, 0xce, 0x93, 0xe4, 0x56,
+ 0xa7, 0xbb, 0x42, 0x4b, 0xa5, 0xaa, 0xc0, 0x6d, 0x98, 0x07, 0x38, 0x4d,
+ 0x81, 0x81, 0xb0, 0x49, 0x97, 0x65, 0x5c, 0x1c, 0x51, 0x10, 0x64, 0xe3,
+ 0x33, 0x9b, 0x82, 0x91, 0xfa, 0x4b, 0x6b, 0x67, 0x6b, 0xb9, 0x3a, 0xaf,
+ 0x3f, 0x0f, 0xe2, 0x66, 0xc3, 0x6e, 0x12, 0x51, 0x76, 0x97, 0x94, 0xb0,
+ 0x7c, 0x9b, 0x1b, 0x92, 0x13, 0xe1, 0x8b, 0x83, 0x79, 0x2a, 0x1d, 0xb5,
+ 0x50, 0x66, 0x8d, 0x2a, 0x9a, 0xef, 0xcd, 0x27, 0x61, 0x51, 0xb3, 0x32,
+ 0x4a, 0xd8, 0xc5, 0x05, 0x06, 0xcb, 0x76, 0x2c, 0x30, 0x55, 0xeb, 0x38,
+ 0xd3, 0xa7, 0x97, 0x20, 0xde, 0x52, 0x2c, 0xfb, 0x41, 0xb6, 0xdd, 0x4e,
+ 0xf0, 0x31, 0xc4, 0x67, 0x2b, 0x1b, 0xba, 0x7d, 0xf2, 0xd0, 0xe2, 0x06,
+ 0x4e, 0xcd, 0x01, 0x38, 0x4a, 0xa4, 0x0b, 0x69, 0xb5, 0x86, 0xfc, 0x50,
+ 0x6d, 0x19, 0xbd, 0x62, 0x2e, 0xb8, 0xd2, 0x91, 0xc9, 0xc3, 0x85, 0xfc,
+ 0xf8, 0x3b, 0x98, 0x25, 0xe7, 0x45, 0xb0, 0x4e, 0x4f, 0xd0, 0x40, 0xf8,
+ 0x18, 0x6d, 0x21, 0xc6, 0xf9, 0x75, 0x47, 0x5a, 0xca, 0xc8, 0x9c, 0x1d,
+ 0x4e, 0x32, 0xdb, 0xfd, 0xa8, 0xd0, 0xfd, 0xb6, 0x56, 0xef, 0x5c, 0x15,
+ 0xf2, 0xa3, 0xbd, 0x1d, 0xb9, 0x5a, 0x93, 0xcb, 0xf0, 0x39, 0xde, 0xd5,
+ 0xfb, 0x9f, 0xf0, 0xa5, 0x1b, 0x27, 0xf3, 0xda, 0xdc, 0x55, 0x84, 0x36,
+ 0x47, 0xac, 0x7a, 0x72, 0xd3, 0x3f, 0x75, 0x59, 0xba, 0x8c, 0x94, 0xf2,
+ 0xe2, 0xcb, 0x22, 0x0c, 0xc9, 0x91, 0x9b, 0x97, 0xaf, 0xa7, 0x6a, 0x99,
+ 0xaf, 0x82, 0xa9, 0x6d, 0x3f, 0xd3, 0x73, 0x0a, 0x21, 0x10, 0xde, 0x9e,
+ 0x8c, 0x34, 0xd8, 0xd6, 0xd5, 0x30, 0x0e, 0x34, 0x1a, 0x0f, 0xd6, 0xb1,
+ 0x14, 0x9a, 0x3a, 0x36, 0x7f, 0x2c, 0x7a, 0x2e},
+ {0xc6, 0x82, 0xbb, 0xcb, 0x6e, 0x1f, 0x38, 0xa4, 0xa7, 0xc5, 0xa0, 0x5f,
+ 0x16, 0x58, 0x1e, 0x25, 0x4c, 0x79, 0x18, 0x4f, 0x9b, 0x16, 0x14, 0x1c,
+ 0x88, 0x7a, 0x48, 0x95, 0xc5, 0x66, 0x93, 0x3d, 0xc3, 0x59, 0x3f, 0xbf,
+ 0x2c, 0xfe, 0x7c, 0x31, 0x0e, 0xbd, 0x6f, 0x05, 0xa3, 0x35, 0x93, 0xc5,
+ 0xc7, 0x55, 0xa6, 0x0c, 0xf3, 0xeb, 0x75, 0x31, 0xbe, 0x5d, 0x6a, 0x8c,
+ 0x3c, 0xa8, 0x0e, 0xa7, 0xfc, 0x6d, 0x34, 0x43, 0x96, 0x36, 0x1d, 0xf0,
+ 0xbf, 0xb1, 0xdb, 0xd5, 0x81, 0xc3, 0xc4, 0xb2, 0x7d, 0xd4, 0x14, 0x2d,
+ 0xef, 0x39, 0xd0, 0x3e, 0x01, 0x92, 0xfa, 0x71, 0x36, 0xad, 0x42, 0xcf,
+ 0x48, 0x07, 0x1c, 0xb4, 0xaa, 0x76, 0x3b, 0xc8, 0x3a, 0x15, 0xf9, 0x6a,
+ 0xf6, 0x4e, 0xf0, 0x5c, 0x46, 0xca, 0x45, 0x44, 0x0a, 0x6a, 0x5f, 0x48,
+ 0x13, 0x60, 0xd0, 0x4b, 0x97, 0xf7, 0x72, 0xb2, 0xd1, 0xfe, 0x1b, 0x06,
+ 0x7b, 0xfc, 0x22, 0x22, 0x96, 0x29, 0xa5, 0x07, 0x68, 0xbe, 0xa5, 0xf1,
+ 0x45, 0xd0, 0x27, 0x89, 0x0a, 0xd2, 0xef, 0x45, 0x2f, 0x0d, 0x21, 0x69,
+ 0xca, 0x57, 0xb0, 0xa7, 0xb7, 0x50, 0x27, 0x71, 0x05, 0xa3, 0x58, 0xf6,
+ 0x49, 0x9f, 0x39, 0xd1, 0xab, 0x58, 0x9a, 0x4b, 0x07, 0x13, 0x85, 0x90,
+ 0x98, 0xdb, 0x1e, 0x9a, 0x3c, 0xfc, 0x61, 0xb3, 0x1a, 0x25, 0x3d, 0x64,
+ 0xa2, 0x76, 0x85, 0x1f, 0x37, 0xe6, 0xaa, 0x81, 0x13, 0x9d, 0xb4, 0x19,
+ 0x12, 0x71, 0x44, 0x68, 0x87, 0x3a, 0xed, 0x01, 0x8c, 0xd8, 0xee, 0xb1,
+ 0x45, 0x13, 0x98, 0x65, 0xdd, 0x90, 0x84, 0xb8, 0xe7, 0xdb, 0x40, 0xad,
+ 0xf0, 0x76, 0x20, 0xdc, 0xd7, 0x70, 0x81, 0x61, 0x82, 0x03, 0xb2, 0xc4,
+ 0xdb, 0x10, 0x55, 0x2d, 0xe5, 0x83, 0x84, 0xf9, 0xf4, 0x6a, 0xeb, 0xac,
+ 0xb7, 0xeb, 0x62, 0xa8, 0x35, 0xa9, 0xee, 0x63, 0x90, 0xce, 0x26, 0x3b,
+ 0xc2, 0x96, 0x35, 0x13, 0xa4, 0x69, 0xae, 0xa4, 0x72, 0x65, 0x4c, 0xaf,
+ 0xfe, 0x0d, 0xc6, 0x04, 0x96, 0xb9, 0x48, 0xc8, 0x1b, 0x5d, 0x47, 0x48,
+ 0x21, 0xc3, 0xf7, 0xce, 0x54, 0xa3, 0xf2, 0x86, 0x73, 0x32, 0x9b, 0x38,
+ 0xbc, 0x55, 0x3e, 0x1b, 0xdd, 0x95, 0x47, 0x40, 0x73, 0x6d, 0x33, 0x50,
+ 0x07, 0xd2, 0xa1, 0xf6, 0x3b, 0x1c, 0x8c, 0x4e, 0xe2, 0x5f, 0x36, 0xb3,
+ 0x29, 0x3b, 0xcd, 0x36, 0xa4, 0xf3, 0x96, 0x62, 0x19, 0x23, 0xb8, 0x31,
+ 0x05, 0x29, 0x46, 0x93, 0xe9, 0x8e, 0x74, 0x2e, 0x92, 0x43, 0xd8, 0x4d,
+ 0xa2, 0x4c, 0x05, 0x67, 0xc3, 0x1c, 0xbf, 0x38, 0x1f, 0xb6, 0xd5, 0x40,
+ 0x1a, 0xd0, 0x17, 0xee, 0x72, 0x31, 0x39, 0x8c, 0xf0, 0x5a, 0x99, 0x79,
+ 0x8f, 0x6d, 0x04, 0x3a, 0x27, 0x98, 0x3a, 0xb8, 0x9f, 0xe1, 0xf9, 0xd7,
+ 0x73, 0xd4, 0xdf, 0xef, 0xe0, 0xf6, 0xf0, 0x50, 0xa6, 0x21, 0x1d, 0x98,
+ 0x3a, 0xaf, 0xd8, 0x29, 0x95, 0xda, 0x8f, 0xe1, 0xf1, 0x6c, 0xdc, 0x8a,
+ 0xc0, 0xed, 0xef, 0x76, 0xc4, 0x0b, 0x82, 0x66, 0x02, 0x83, 0x48, 0x8a,
+ 0x9e, 0x8a, 0xaa, 0x83, 0xca, 0xb9, 0xcc, 0x12, 0x0d, 0x13, 0x1a, 0xba,
+ 0x8a, 0x72, 0x38, 0xa7, 0xe6, 0xc1, 0xb9, 0xe8, 0xd2, 0x98, 0xb0, 0x74,
+ 0xa2, 0xf6, 0x85, 0x55, 0xf9, 0xbb, 0xe7, 0xd9, 0x1d, 0x0c, 0xa2, 0x29,
+ 0x5a, 0xea, 0x86, 0xc1, 0x12, 0x6e, 0x42, 0x92, 0x9f, 0xe0, 0x39, 0x22,
+ 0x96, 0xee, 0x12, 0xf5, 0xe1, 0x45, 0x91, 0xd5, 0xb3, 0xd0, 0x5d, 0x11,
+ 0xed, 0xdf, 0xa7, 0xfb, 0xbf, 0xc7, 0xb6, 0x05, 0xd0, 0x1d, 0x32, 0x0b,
+ 0x0b, 0x64, 0x8b, 0x32, 0xc3, 0x6c, 0x6e, 0x33, 0x35, 0x74, 0x6d, 0x78,
+ 0xc1, 0xb5, 0xf4, 0xb2, 0xb5, 0x32, 0x97, 0x9f, 0x2c, 0xae, 0x91, 0x43,
+ 0xee, 0x26, 0xba, 0x7c},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1421,
+ {0xbe, 0xdd, 0xaa, 0xfd, 0x5d, 0xe9, 0xcd, 0x1a, 0x9e, 0x38, 0x57,
+ 0x2f, 0xad, 0x1b, 0x12, 0xf6, 0x63, 0x11, 0x46, 0x11, 0xcd, 0x03,
+ 0x10, 0xc4, 0x63, 0x52, 0x18, 0x50, 0x03, 0xdf, 0xf7, 0x85},
+ {0x66, 0x10, 0x08, 0xd8, 0xbc, 0x35, 0xf0, 0x49, 0xea, 0x50, 0x52, 0xad,
+ 0x28, 0x30, 0xdb, 0xc2, 0x9b, 0xd7, 0x30, 0x23, 0x17, 0x33, 0x86, 0xd6,
+ 0xb9, 0xa2, 0x04, 0xf2, 0x92, 0x94, 0x2c, 0x75, 0x7b, 0x9c, 0xf1, 0x5d,
+ 0xca, 0x73, 0x97, 0xe8, 0xea, 0x8c, 0x0a, 0xac, 0x05, 0x87, 0x72, 0x62,
+ 0x70, 0xa3, 0x4c, 0xe5, 0x26, 0x0d, 0xfe, 0x58, 0x0e, 0x16, 0x23, 0xbd,
+ 0xd3, 0x80, 0x51, 0x82, 0x2c, 0xaa, 0x5c, 0x61, 0x1b, 0x2c, 0xda, 0x6a,
+ 0xcc, 0xcf, 0xde, 0x9e, 0x83, 0x22, 0x80, 0x06, 0x7b, 0x2c, 0x54, 0x2a,
+ 0x4b, 0x51, 0x0c, 0x4b, 0x55, 0xdd, 0xaf, 0x2e, 0x9a, 0x00, 0x36, 0x4a,
+ 0x0a, 0x54, 0x78, 0xad, 0xd9, 0xfe, 0x4d, 0xe5, 0xef, 0x97, 0x4f, 0x30,
+ 0x9b, 0x8b, 0xd5, 0x7e, 0xe9, 0xcb, 0x23, 0xfa, 0x40, 0x98, 0xce, 0xb0,
+ 0x62, 0x39, 0x4e, 0x5d, 0x03, 0xad, 0xb7, 0x47, 0xc0, 0x28, 0xd9, 0xb1,
+ 0x4f, 0x27, 0xcd, 0x1c, 0x4c, 0xde, 0x00, 0x65, 0x46, 0xe2, 0x5c, 0xb4,
+ 0x78, 0x05, 0x52, 0x6f, 0xa4, 0x9d, 0xdd, 0xd8, 0x57, 0xbd, 0x63, 0x83,
+ 0x08, 0xee, 0x89, 0x4e, 0x2b, 0xb8, 0xae, 0xad, 0x61, 0x06, 0x23, 0x5d,
+ 0x88, 0x58, 0xcf, 0xdd, 0xe5, 0xdf, 0xd3, 0x17, 0x42, 0x51, 0x66, 0x03,
+ 0xb4, 0xde, 0x7e, 0x1d, 0xcd, 0x97, 0x9f, 0xd3, 0x3a, 0xd7, 0x3d, 0xfe,
+ 0x1b, 0x37, 0x91, 0x1b, 0x54, 0x29, 0x9e, 0x20, 0x81, 0x88, 0x46, 0x31,
+ 0x5c, 0x77, 0xfa, 0x2e, 0xfe, 0xaf, 0x61, 0x51, 0xe2, 0x8c, 0x77, 0x53,
+ 0xe2, 0xbc, 0x08, 0xa9, 0xd5, 0x74, 0xd4, 0xd4, 0xc3, 0xb9, 0x0c, 0xf4,
+ 0x11, 0xad, 0x41, 0x1e, 0x79, 0xe6, 0x80, 0x76, 0x3a, 0x89, 0x3e, 0x9e,
+ 0x82, 0x08, 0x65, 0x11, 0x42, 0xbf, 0x67, 0x92, 0xfe, 0xc4, 0xde, 0x9c,
+ 0xa4, 0xa1, 0x73, 0x18, 0x39, 0x9e, 0xba, 0x9f, 0xd7, 0xbd, 0x67, 0xac,
+ 0xd0, 0x8e, 0x5a, 0x76, 0xba, 0xa2, 0x17, 0x17, 0x29, 0x7f, 0x60, 0xf4,
+ 0x3f, 0xa2, 0xf3, 0x15, 0xc6, 0xe4, 0xfd, 0xf9, 0x2b, 0x45, 0xb6, 0xb5,
+ 0x0b, 0xed, 0xbf, 0xa5, 0xb1, 0xd5, 0xdf, 0xa4, 0xb3, 0x11, 0x52, 0x95,
+ 0x2a, 0x1c, 0x0e, 0xcb, 0x00, 0x3d, 0xe4, 0x2b, 0x83, 0x54, 0x6c, 0xc7,
+ 0x66, 0x2c, 0x4e, 0x21, 0x39, 0x32, 0xac, 0xbf, 0x1c, 0xcf, 0x4b, 0x1f,
+ 0xb4, 0x06, 0x90, 0x71, 0x61, 0x69, 0x59, 0x48, 0x85, 0xbb, 0x3f, 0x10,
+ 0xbf, 0x7b, 0x6a, 0x00, 0xfa, 0xcd, 0x86, 0xc6, 0x94, 0xef, 0xe9, 0x60,
+ 0x94, 0x10, 0xc6, 0x02, 0x1d, 0x9c, 0x9d, 0x8e, 0x0d, 0x1d, 0xd9, 0x03,
+ 0xfa, 0xe9, 0x3a, 0x09, 0x33, 0x3f, 0x76, 0x0b, 0x01, 0x29, 0xd4, 0xc0,
+ 0xbd, 0xae, 0x46, 0xe8, 0x1e, 0x26, 0x4c, 0x6a, 0x6d, 0xb6, 0x36, 0x78,
+ 0x63, 0x6f, 0x19, 0xcf, 0x1e, 0x82, 0x6b, 0x3d, 0x02, 0x54, 0xb3, 0xb9,
+ 0x48, 0x96, 0x8b, 0x3e, 0x5d, 0x49, 0x8b, 0xe9, 0xea, 0x48, 0x50, 0xc8,
+ 0x84, 0xb8, 0x2b, 0xe7, 0xd1, 0xff, 0x8a, 0xb6, 0xbf, 0xe4, 0xb9, 0xc6,
+ 0xea, 0xe6, 0xa5, 0xca, 0xc9, 0xed, 0x77, 0xdc, 0x60, 0x05, 0x74, 0x56,
+ 0x01, 0x8e, 0x94, 0x6d, 0x7b, 0x28, 0x22, 0x0a, 0x5b, 0x0a, 0xb1, 0x6e,
+ 0x47, 0x1d, 0x28, 0x3a, 0x43, 0xf7, 0x99, 0x58, 0xde, 0x89, 0xaa, 0x4f,
+ 0xf4, 0xab, 0x0a, 0x0e, 0x5d, 0xc4, 0xea, 0xb4, 0x62, 0xb0, 0x2e, 0x62,
+ 0xd7, 0xd4, 0x74, 0x94, 0x9f, 0xb7, 0xf7, 0x0c, 0xb8, 0x7d, 0x2c, 0x67,
+ 0x08, 0x0d, 0xb1, 0x79, 0xe5, 0x44, 0xae, 0x6d, 0x47, 0xa1, 0x6e, 0xde,
+ 0x41, 0x17, 0x62, 0x6d, 0x53, 0xee, 0x13, 0x3c, 0xf1, 0x5c, 0xd1, 0xbe,
+ 0x16, 0x4c, 0xd1, 0x14, 0x6a, 0x71, 0x4b, 0x3c},
+ {0x18, 0x0b, 0x89, 0x3f, 0x3c, 0x36, 0x8f, 0xa7, 0x55, 0x5b, 0xd1, 0x16,
+ 0x46, 0x34, 0xb7, 0xe9, 0x3d, 0x90, 0xa3, 0x87, 0x38, 0xb2, 0xe6, 0x2d,
+ 0x9b, 0x5f, 0xcc, 0xf4, 0x1c, 0x9a, 0x3c, 0x53, 0x7e, 0xd9, 0x02, 0x59,
+ 0xb9, 0xc8, 0x4d, 0x7c, 0xc8, 0x13, 0x6b, 0xde, 0xce, 0x2c, 0xe6, 0xdd,
+ 0x39, 0x90, 0x45, 0x92, 0xa7, 0x98, 0x0e, 0xb8, 0x0b, 0x8c, 0xa2, 0xe9,
+ 0x9f, 0x80, 0x73, 0x28, 0x75, 0xf0, 0x03, 0x99, 0x21, 0x03, 0xb8, 0x07,
+ 0x45, 0xa8, 0xc4, 0x3c, 0x91, 0x82, 0x59, 0xc2, 0xec, 0x99, 0xb2, 0x15,
+ 0x0d, 0x20, 0xa0, 0xcf, 0xd4, 0x76, 0xa6, 0x5e, 0x83, 0x59, 0x0d, 0xc2,
+ 0x1c, 0xee, 0x14, 0xb2, 0xcf, 0x1f, 0x12, 0x88, 0xba, 0xd1, 0x9d, 0x49,
+ 0xd1, 0xa0, 0x15, 0x3e, 0x0b, 0x66, 0xf7, 0x21, 0x5b, 0x78, 0x02, 0xf1,
+ 0x6e, 0xea, 0xae, 0x2f, 0x1c, 0x9c, 0x07, 0x9c, 0x04, 0x55, 0x05, 0x37,
+ 0xa2, 0xe3, 0x3f, 0x16, 0x2f, 0x2f, 0xc2, 0x7f, 0x4e, 0xaf, 0x82, 0x70,
+ 0x30, 0xe4, 0x66, 0x77, 0x19, 0x74, 0x56, 0x2f, 0x15, 0x5c, 0x7f, 0x67,
+ 0xef, 0xf8, 0x5f, 0x68, 0x3a, 0x95, 0xa7, 0x11, 0x97, 0x55, 0xef, 0xd5,
+ 0x28, 0x31, 0x02, 0xb5, 0xad, 0x82, 0x47, 0x48, 0xda, 0x1c, 0x83, 0x32,
+ 0xb7, 0x0a, 0x7a, 0xbb, 0x33, 0xf8, 0x40, 0x1f, 0x0b, 0x50, 0x51, 0x3c,
+ 0xc9, 0x98, 0x0b, 0xd2, 0xe5, 0xf1, 0xd3, 0x75, 0xa5, 0x6c, 0x89, 0x2c,
+ 0xd1, 0xa9, 0xe2, 0x8c, 0x1f, 0x27, 0xf8, 0x57, 0x33, 0x47, 0x74, 0xd8,
+ 0xf4, 0xb0, 0xe5, 0x7f, 0x0f, 0xf7, 0x6f, 0x83, 0xd6, 0x48, 0xba, 0x7f,
+ 0x57, 0x58, 0x1f, 0x24, 0xf2, 0x18, 0x54, 0xe7, 0xfb, 0x10, 0xcd, 0x5f,
+ 0x2e, 0x64, 0x3d, 0x88, 0x02, 0x22, 0x73, 0x41, 0x85, 0x01, 0x07, 0xf2,
+ 0xec, 0x04, 0xd4, 0xd4, 0x89, 0x7b, 0x97, 0xe2, 0xb6, 0xa9, 0xec, 0x19,
+ 0x23, 0x03, 0x9c, 0x9d, 0xfa, 0x06, 0x37, 0x2f, 0xae, 0x51, 0x3f, 0x07,
+ 0x2b, 0xe3, 0xcc, 0x37, 0xb7, 0xee, 0xcd, 0xa1, 0x00, 0xa2, 0x6f, 0xd3,
+ 0xd6, 0x4e, 0xc9, 0xb8, 0xd7, 0x01, 0x8f, 0xcf, 0x0c, 0x22, 0x7d, 0x86,
+ 0x8e, 0x73, 0xb5, 0x35, 0x80, 0xbb, 0xb0, 0x1c, 0xce, 0x15, 0x32, 0x8a,
+ 0xf7, 0xda, 0x44, 0x12, 0xe8, 0xe5, 0x7b, 0xfa, 0x4a, 0x3d, 0x9c, 0xe8,
+ 0xdb, 0xda, 0x33, 0x5c, 0x70, 0x35, 0xca, 0x21, 0x42, 0x41, 0x90, 0x06,
+ 0x60, 0xb6, 0xac, 0x2d, 0xdb, 0x5d, 0x9b, 0x95, 0x76, 0xc8, 0xe6, 0x99,
+ 0x4e, 0x7d, 0xe1, 0x66, 0x3e, 0xb1, 0x8d, 0x65, 0x33, 0x9f, 0x53, 0x4c,
+ 0x2e, 0x50, 0xe3, 0x27, 0x37, 0xd3, 0xeb, 0x00, 0x83, 0x12, 0xaf, 0x94,
+ 0xae, 0x28, 0xe5, 0xc1, 0x15, 0x7a, 0xa4, 0x21, 0x3d, 0x80, 0x26, 0x29,
+ 0x00, 0xfd, 0x60, 0x93, 0x52, 0x5f, 0x9b, 0xaa, 0x46, 0x9e, 0xc8, 0x7a,
+ 0xd6, 0xe7, 0xe6, 0x0d, 0x4a, 0xab, 0x39, 0xff, 0xc1, 0x37, 0x04, 0x4c,
+ 0xf5, 0xab, 0x9f, 0x35, 0xc5, 0x6d, 0x9d, 0xe4, 0x95, 0xaa, 0xc0, 0x19,
+ 0x0d, 0xb3, 0x96, 0x1f, 0xa9, 0xde, 0x70, 0x7b, 0xa5, 0x0f, 0x30, 0x79,
+ 0x66, 0xa3, 0x89, 0x51, 0xc1, 0xf2, 0x83, 0x46, 0x17, 0x8c, 0x7c, 0xfb,
+ 0x60, 0x92, 0x78, 0x5e, 0xe0, 0x07, 0x4b, 0x99, 0xc4, 0xa9, 0x02, 0xe7,
+ 0xd4, 0xa0, 0x1a, 0x3d, 0x8e, 0x6d, 0x64, 0xc2, 0x2b, 0xd1, 0x58, 0x02,
+ 0xa6, 0x86, 0x4c, 0x6b, 0x3b, 0x3a, 0xca, 0xf3, 0x58, 0x03, 0xb5, 0xfe,
+ 0xde, 0xb5, 0xf7, 0xd2, 0x2f, 0xdb, 0x74, 0x0d, 0xc8, 0x71, 0x0e, 0x78,
+ 0x18, 0xa6, 0x38, 0x80, 0xf6, 0xa6, 0x47, 0x5e, 0xf0, 0x10, 0xeb, 0x4c,
+ 0xbd, 0x8c, 0xfe, 0xe5, 0xd5, 0x32, 0xc6, 0x46, 0x84, 0x6d, 0xb2, 0x98,
+ 0x16, 0xd9, 0x80, 0xa8},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1422,
+ {0x6b, 0x76, 0xf3, 0x08, 0xd6, 0xe2, 0x65, 0xa2, 0x26, 0xea, 0x79,
+ 0x16, 0x85, 0xb3, 0x69, 0x4b, 0x84, 0x66, 0xe0, 0xc6, 0x6a, 0x87,
+ 0x62, 0xaf, 0xca, 0xa7, 0x10, 0xa6, 0xc7, 0xe8, 0xa8, 0x3c},
+ {0xc5, 0x44, 0x06, 0xe0, 0xe3, 0x6a, 0x7e, 0xe4, 0x84, 0xac, 0xe9, 0xc1,
+ 0x9f, 0x70, 0x96, 0xa9, 0xd0, 0xd4, 0x56, 0x4c, 0x40, 0x04, 0x46, 0x70,
+ 0x46, 0x88, 0xf9, 0x82, 0xf6, 0x99, 0x64, 0x44, 0xc3, 0x73, 0xe0, 0x00,
+ 0x4b, 0x9c, 0xcf, 0x7a, 0xa7, 0x9f, 0x0a, 0xfd, 0x37, 0x68, 0x79, 0x05,
+ 0x44, 0xa9, 0xee, 0x3e, 0xab, 0xc3, 0x78, 0x8a, 0x11, 0x6c, 0x69, 0xda,
+ 0x5a, 0x0a, 0x80, 0x0d, 0xdf, 0x4f, 0xd5, 0x2d, 0x62, 0xe4, 0x0e, 0x70,
+ 0xa8, 0x51, 0x5e, 0x9b, 0x97, 0x79, 0x2e, 0x8f, 0x73, 0x3c, 0x01, 0x48,
+ 0xb8, 0x3b, 0xaa, 0xc9, 0x09, 0x2d, 0x66, 0x15, 0xfa, 0x23, 0x4a, 0x0e,
+ 0x9b, 0xe5, 0x6e, 0xfc, 0x9d, 0xbb, 0xdc, 0x5a, 0x73, 0xd7, 0xb8, 0xca,
+ 0x11, 0x0d, 0xdf, 0xdf, 0x05, 0xf5, 0x4d, 0xeb, 0xd3, 0x50, 0x40, 0x28,
+ 0xbe, 0xc8, 0x53, 0x6d, 0x13, 0xf4, 0xf9, 0x76, 0xc0, 0x93, 0x6c, 0x59,
+ 0xb6, 0xa1, 0x95, 0xbe, 0xf5, 0xff, 0xcf, 0x32, 0x0d, 0x8f, 0x98, 0x81,
+ 0xb2, 0x47, 0x66, 0xaa, 0xed, 0xad, 0x14, 0xa3, 0xe3, 0x0a, 0xcf, 0x87,
+ 0xb8, 0xd5, 0x8d, 0xa0, 0xd5, 0xb3, 0xb4, 0xf1, 0x96, 0xa1, 0x76, 0x2d,
+ 0x0c, 0xf2, 0x64, 0xe8, 0xcc, 0x1f, 0x06, 0x3b, 0x9e, 0xe5, 0xce, 0xf1,
+ 0x90, 0xe4, 0x89, 0xd7, 0x50, 0xc4, 0x6b, 0xe0, 0x6f, 0x4d, 0x9d, 0xe5,
+ 0x63, 0xf0, 0x6e, 0x5e, 0xb6, 0x7f, 0xaf, 0xce, 0xb6, 0x48, 0xa1, 0xa5,
+ 0x68, 0x97, 0xab, 0x01, 0x4d, 0x9e, 0x30, 0x4f, 0x9c, 0xe4, 0x05, 0x42,
+ 0x05, 0x56, 0x83, 0x28, 0xdf, 0x1d, 0x51, 0x2b, 0xd2, 0x77, 0x95, 0xdc,
+ 0x04, 0xc0, 0x9a, 0x61, 0x19, 0x72, 0x22, 0x8a, 0x82, 0xbb, 0x67, 0x27,
+ 0x76, 0xb1, 0x04, 0x02, 0x81, 0xee, 0x63, 0xd9, 0xc2, 0x56, 0x12, 0xe5,
+ 0x05, 0xba, 0x9a, 0xf4, 0x17, 0x99, 0x4d, 0x2d, 0x71, 0x81, 0x66, 0xb4,
+ 0xa2, 0x0a, 0x8b, 0x9a, 0xc8, 0xd1, 0x02, 0x5e, 0x32, 0xf0, 0x3b, 0xe8,
+ 0x4b, 0x81, 0xbb, 0xf2, 0xf0, 0x71, 0x61, 0x98, 0x72, 0xe3, 0xaf, 0xda,
+ 0x13, 0x56, 0x43, 0x62, 0xf2, 0xf0, 0xa9, 0xa3, 0x06, 0xc7, 0xcb, 0x34,
+ 0x03, 0x52, 0xf4, 0xb1, 0x39, 0x9e, 0x3d, 0xe6, 0x2b, 0x44, 0x7b, 0xb6,
+ 0x10, 0xab, 0xdb, 0x68, 0xfb, 0x0b, 0x60, 0x2f, 0x5d, 0xe9, 0xf1, 0x16,
+ 0xf6, 0xb5, 0xa0, 0xcd, 0xa4, 0xcd, 0x81, 0xbf, 0x97, 0xc1, 0xad, 0xd6,
+ 0x4a, 0x3b, 0x57, 0xd2, 0x23, 0x93, 0xe1, 0x05, 0x1b, 0xf4, 0x05, 0xb9,
+ 0x1d, 0xab, 0x4b, 0xc1, 0xde, 0xbc, 0xb8, 0xe2, 0xc1, 0x63, 0x62, 0x2f,
+ 0x82, 0xa2, 0x0c, 0x4d, 0x26, 0xb8, 0x92, 0x48, 0x31, 0xd2, 0x4d, 0xdb,
+ 0x6f, 0xf3, 0xe9, 0xfe, 0x3f, 0x78, 0xc7, 0x11, 0x72, 0x1f, 0x4e, 0x15,
+ 0x2c, 0xb4, 0xa1, 0x6b, 0xea, 0x9b, 0x26, 0xfa, 0x05, 0x13, 0xba, 0x2c,
+ 0x33, 0xbe, 0x21, 0xb9, 0x94, 0xa5, 0x06, 0x02, 0xcc, 0x35, 0xcc, 0x53,
+ 0xe8, 0x4f, 0x1b, 0x50, 0x6b, 0x03, 0x4a, 0x04, 0x77, 0x6e, 0x0c, 0xc8,
+ 0x3e, 0xf9, 0x54, 0x7a, 0x69, 0x87, 0xef, 0x59, 0xa5, 0x12, 0x73, 0x1c,
+ 0x1f, 0xc9, 0xa9, 0x27, 0x65, 0xbd, 0x8b, 0x1d, 0x42, 0xf3, 0x98, 0xba,
+ 0x31, 0x0f, 0x9c, 0x22, 0x2e, 0x18, 0x19, 0x57, 0xaf, 0x72, 0x57, 0xed,
+ 0x22, 0xce, 0xe2, 0xb7, 0x65, 0x7c, 0x0c, 0xfb, 0xe6, 0xdd, 0xf8, 0x43,
+ 0x16, 0x85, 0x04, 0x7f, 0x60, 0x85, 0x64, 0x15, 0x12, 0x02, 0x67, 0xed,
+ 0xd1, 0x1f, 0xa0, 0x59, 0x40, 0x6e, 0xde, 0x33, 0x7b, 0x7a, 0x5f, 0x68,
+ 0x27, 0xa0, 0x32, 0xfb, 0x35, 0xff, 0xb1, 0x51, 0x28, 0x41, 0x1a, 0xc0,
+ 0x3e, 0x5b, 0x96, 0x21, 0x66, 0xee, 0x40, 0x01},
+ {0xa9, 0x63, 0xa9, 0x4c, 0xf4, 0xcf, 0x43, 0xd7, 0x08, 0x54, 0x93, 0xaa,
+ 0x3e, 0x7a, 0x0b, 0xa3, 0x6b, 0x81, 0xd2, 0x61, 0xda, 0xca, 0x2f, 0x44,
+ 0xca, 0xf2, 0x49, 0x64, 0x80, 0xf3, 0xbd, 0x31, 0x14, 0xa3, 0x29, 0xd5,
+ 0xab, 0x45, 0xee, 0x42, 0xdf, 0xbd, 0x42, 0x57, 0x44, 0x51, 0x42, 0x3f,
+ 0x1e, 0x1c, 0x5a, 0x44, 0xaa, 0x73, 0xbf, 0xf3, 0x65, 0x48, 0x20, 0xcd,
+ 0x5a, 0x03, 0x10, 0x16, 0x4d, 0x79, 0xb7, 0x25, 0x63, 0xee, 0xf9, 0x96,
+ 0xde, 0x79, 0x60, 0xad, 0x3e, 0xde, 0x44, 0x03, 0x12, 0xbe, 0xd4, 0xf4,
+ 0x33, 0xd1, 0x03, 0x25, 0x9d, 0x85, 0xbc, 0x53, 0x5b, 0xcb, 0x6a, 0x9a,
+ 0x4b, 0x66, 0xa5, 0x33, 0x21, 0xde, 0xe0, 0x83, 0x4b, 0xc5, 0x53, 0xfd,
+ 0x3c, 0x09, 0x70, 0x06, 0xa0, 0x84, 0xe8, 0x75, 0x38, 0xad, 0x48, 0xb8,
+ 0x1c, 0x7c, 0xc7, 0x06, 0xf0, 0xe2, 0xd8, 0x38, 0x76, 0x43, 0x3b, 0x49,
+ 0x64, 0x10, 0x09, 0x49, 0x8d, 0x1a, 0xae, 0xc4, 0x99, 0x86, 0x79, 0x89,
+ 0x26, 0xc7, 0x0e, 0x66, 0xed, 0xa1, 0x65, 0x2a, 0x4e, 0x85, 0xda, 0xe9,
+ 0x40, 0x52, 0x8c, 0xc1, 0xf6, 0x35, 0x8d, 0x39, 0xc4, 0xf7, 0xe5, 0xb8,
+ 0x18, 0x9a, 0xaf, 0x1c, 0xf9, 0xc2, 0x6e, 0xf9, 0x1f, 0xa2, 0xf3, 0x1f,
+ 0x25, 0xb9, 0x00, 0xf6, 0x54, 0x71, 0x49, 0x73, 0x4d, 0x0b, 0xd4, 0x3f,
+ 0x17, 0x81, 0xb9, 0x05, 0x37, 0x3d, 0xa3, 0x74, 0x73, 0xbf, 0x8b, 0x7d,
+ 0x29, 0xb3, 0xd3, 0xf1, 0xc6, 0xc1, 0xc9, 0x80, 0x4f, 0xee, 0x90, 0xfe,
+ 0xf3, 0x0e, 0xcc, 0xa2, 0xa1, 0xd4, 0x6b, 0xc2, 0x49, 0x4c, 0x37, 0xa4,
+ 0x77, 0xe1, 0x88, 0xef, 0xb8, 0x11, 0x98, 0x3c, 0x1e, 0x3a, 0xbf, 0xe6,
+ 0xf8, 0x01, 0xb4, 0xc8, 0xca, 0xd7, 0x20, 0x33, 0xc3, 0x50, 0xf8, 0x0a,
+ 0xdc, 0xbb, 0x60, 0x71, 0x3c, 0x2c, 0x98, 0xd3, 0xdd, 0xbb, 0xde, 0xb9,
+ 0xe2, 0x81, 0x2a, 0x42, 0xb6, 0x06, 0xec, 0x8f, 0x16, 0x42, 0xfe, 0x73,
+ 0x6a, 0x87, 0x85, 0x7b, 0x83, 0xf5, 0xdf, 0x2c, 0x59, 0xb8, 0x1d, 0xe0,
+ 0xe7, 0x77, 0x9c, 0xb4, 0xb7, 0xc2, 0x25, 0x12, 0x62, 0x48, 0x01, 0xcc,
+ 0xfd, 0x73, 0x68, 0xa7, 0xe6, 0xca, 0xec, 0x89, 0x46, 0x84, 0x0d, 0x01,
+ 0xb9, 0x46, 0x0f, 0x92, 0xba, 0xe7, 0xb3, 0x38, 0xed, 0xb1, 0x0b, 0xaa,
+ 0x11, 0x09, 0x89, 0x83, 0xe2, 0xc8, 0xd2, 0x20, 0x32, 0x81, 0x0d, 0xfe,
+ 0xac, 0xaf, 0x7f, 0x1b, 0xba, 0x99, 0xf1, 0x88, 0x55, 0xaf, 0x79, 0x07,
+ 0x55, 0x7f, 0x55, 0x0a, 0x1a, 0xb8, 0x90, 0x45, 0xc3, 0x8e, 0x02, 0x96,
+ 0xa1, 0x33, 0xb1, 0x6e, 0x81, 0xc4, 0x1e, 0xac, 0x88, 0xdd, 0xfa, 0x2c,
+ 0x4c, 0x78, 0x87, 0xb6, 0x3d, 0x68, 0x14, 0xcb, 0x65, 0x04, 0x32, 0x72,
+ 0x73, 0x12, 0x57, 0x4c, 0xec, 0xb1, 0xa8, 0xdb, 0xe7, 0x6b, 0x3d, 0x6b,
+ 0x82, 0x67, 0x33, 0xe6, 0xab, 0x1a, 0x49, 0x8e, 0xf4, 0x8f, 0xdb, 0xad,
+ 0x9a, 0xfe, 0xad, 0x51, 0x74, 0x3c, 0x62, 0x1b, 0x37, 0x9c, 0xa4, 0x5f,
+ 0xe0, 0xd9, 0x30, 0xc9, 0x5d, 0xa6, 0xa4, 0xac, 0x15, 0x76, 0x8c, 0xeb,
+ 0x29, 0x7f, 0x45, 0xa8, 0x3f, 0x21, 0xb4, 0x0e, 0x34, 0x7a, 0xab, 0xec,
+ 0xe2, 0x03, 0xb4, 0x1e, 0xeb, 0x3f, 0xde, 0xe6, 0x2f, 0xd8, 0x80, 0x1b,
+ 0x2c, 0xe4, 0xe0, 0xa6, 0xb7, 0x06, 0x1b, 0xdd, 0xf7, 0x00, 0xe4, 0x88,
+ 0x2e, 0x7d, 0x90, 0x1c, 0x00, 0xde, 0x27, 0xed, 0xf3, 0x4d, 0x32, 0xca,
+ 0x79, 0xd9, 0xdf, 0x59, 0x34, 0x6f, 0xeb, 0x12, 0xea, 0x6b, 0x6d, 0xc6,
+ 0x88, 0xa6, 0xd0, 0x4e, 0xe7, 0x51, 0x9e, 0x0d, 0x24, 0x82, 0xdc, 0x8e,
+ 0x9a, 0xb9, 0x3a, 0x39, 0xd2, 0xc5, 0x53, 0xb4, 0xd9, 0x25, 0x7a, 0x57,
+ 0x41, 0x85, 0xbb, 0x6a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1423,
+ {0x79, 0x01, 0x0e, 0xa8, 0x82, 0xbf, 0x2b, 0x2a, 0x50, 0x40, 0x55,
+ 0xae, 0x3a, 0x13, 0x8d, 0xce, 0xf9, 0x3b, 0x8c, 0x6e, 0x46, 0x09,
+ 0xa5, 0x30, 0x54, 0x11, 0xc0, 0x89, 0x81, 0x0c, 0x68, 0x64},
+ {0x1f, 0x84, 0xe6, 0x2c, 0x05, 0x14, 0xce, 0xf7, 0xa4, 0x3d, 0x46, 0xf8,
+ 0x42, 0xec, 0x6d, 0x72, 0x2f, 0x9b, 0x64, 0x67, 0xcf, 0x2c, 0x3c, 0x3b,
+ 0x43, 0x9e, 0xb9, 0x2a, 0xa3, 0x98, 0xc2, 0x09, 0x6b, 0xd1, 0x3c, 0xe7,
+ 0x97, 0x60, 0x71, 0x02, 0x3b, 0xfc, 0xae, 0x10, 0x49, 0x19, 0xa2, 0x30,
+ 0x74, 0xa3, 0xb5, 0x4d, 0xfd, 0x37, 0x95, 0x4b, 0x0c, 0x69, 0xb0, 0x6f,
+ 0xe8, 0x24, 0x64, 0x9a, 0xf9, 0xf9, 0xba, 0xf3, 0xc7, 0xd5, 0x3f, 0x75,
+ 0x7e, 0x60, 0x14, 0xe7, 0x08, 0x04, 0xf7, 0xe4, 0x61, 0x05, 0x6c, 0x19,
+ 0x84, 0x8c, 0x95, 0xd3, 0xb4, 0x88, 0x1d, 0x06, 0x2b, 0x59, 0x03, 0x11,
+ 0x64, 0x66, 0xbb, 0x88, 0x7e, 0xeb, 0x41, 0x7c, 0xee, 0x60, 0x51, 0xf2,
+ 0xab, 0x61, 0xb5, 0x04, 0x23, 0x97, 0xc8, 0xa1, 0x5e, 0xfb, 0x12, 0x1c,
+ 0x44, 0xf8, 0xb7, 0xf0, 0xb6, 0xc4, 0xc4, 0x36, 0x6c, 0x89, 0x99, 0x54,
+ 0x84, 0x70, 0xc0, 0xd9, 0x18, 0xa4, 0x94, 0x45, 0xb0, 0x80, 0x9d, 0xe2,
+ 0x39, 0x9f, 0xa8, 0x3d, 0x78, 0x63, 0x30, 0x81, 0xd4, 0x47, 0x71, 0x39,
+ 0xf7, 0x33, 0x7d, 0xbd, 0x3b, 0x34, 0x8f, 0xba, 0x9a, 0x6f, 0x74, 0x1d,
+ 0x28, 0xfc, 0xc3, 0x65, 0x68, 0xfa, 0x1b, 0x2a, 0xb5, 0x14, 0xb6, 0x9f,
+ 0xad, 0xe5, 0x92, 0xac, 0xb4, 0x59, 0x81, 0x95, 0xee, 0xaa, 0xad, 0x47,
+ 0xfc, 0xb0, 0x9e, 0xa3, 0x2f, 0xce, 0xdf, 0xb0, 0x6f, 0x49, 0xbb, 0x62,
+ 0x61, 0x32, 0x1e, 0x51, 0xfc, 0x13, 0xc2, 0x87, 0x58, 0x13, 0x8b, 0xb1,
+ 0xee, 0x08, 0x4a, 0xed, 0xd1, 0x39, 0xcf, 0x1c, 0xe2, 0x4d, 0x11, 0x1b,
+ 0xd8, 0x9f, 0x3c, 0x06, 0x79, 0x84, 0xa0, 0x88, 0x20, 0x9e, 0x7d, 0xce,
+ 0x6c, 0x62, 0x6a, 0x0c, 0x90, 0xfe, 0x8e, 0xd7, 0x53, 0xd6, 0x48, 0x76,
+ 0x9e, 0x78, 0x38, 0xe0, 0x11, 0x70, 0x6f, 0x24, 0x8e, 0xd4, 0xda, 0xb9,
+ 0xac, 0xde, 0x3a, 0xa7, 0x06, 0xbb, 0x44, 0x75, 0x5e, 0xf1, 0x2f, 0x00,
+ 0xe0, 0x91, 0xb2, 0x21, 0xe6, 0x05, 0xc7, 0xd0, 0xac, 0x6c, 0xfd, 0x50,
+ 0x6c, 0xe2, 0x06, 0xca, 0x84, 0x8a, 0x68, 0xb4, 0xf3, 0x41, 0x86, 0x89,
+ 0xf9, 0x18, 0xb3, 0x25, 0x73, 0x8a, 0x59, 0x1a, 0xb6, 0xd5, 0xb2, 0x5f,
+ 0xf2, 0x9e, 0xc3, 0x51, 0x3a, 0x5e, 0xfd, 0x1e, 0x31, 0xd3, 0x5f, 0x99,
+ 0x8f, 0xb4, 0x51, 0x24, 0x20, 0xf1, 0x3f, 0x7b, 0xbb, 0x77, 0xec, 0xa3,
+ 0x65, 0x78, 0x7c, 0x2f, 0x28, 0x87, 0x17, 0xf3, 0xa5, 0xe2, 0x7d, 0x72,
+ 0x5a, 0x81, 0xc1, 0x04, 0x2c, 0x54, 0x66, 0xb5, 0xe8, 0xf3, 0x4d, 0x8d,
+ 0x3d, 0xac, 0x9f, 0x3d, 0x8c, 0x69, 0x6c, 0x57, 0x3b, 0xa1, 0x9d, 0x4b,
+ 0x59, 0xd4, 0x5e, 0xe3, 0xfd, 0x69, 0x76, 0xa2, 0x66, 0x7d, 0xf5, 0x95,
+ 0x09, 0xfc, 0xbe, 0xca, 0x2b, 0x2e, 0x31, 0xb0, 0xf8, 0x09, 0x31, 0xf3,
+ 0x5a, 0x31, 0x5d, 0x2b, 0x39, 0x38, 0x42, 0x58, 0x16, 0x54, 0x76, 0xb3,
+ 0x28, 0x2b, 0x78, 0xff, 0xde, 0x2e, 0xd5, 0xc7, 0x89, 0x89, 0x27, 0xb1,
+ 0x25, 0x7f, 0xef, 0xc7, 0x20, 0x37, 0xca, 0xc9, 0x3a, 0x23, 0x65, 0x5e,
+ 0xfe, 0x2b, 0x24, 0x1b, 0x66, 0xf7, 0x29, 0x5d, 0xdd, 0xa7, 0xa9, 0xb8,
+ 0xf2, 0x28, 0xbf, 0xaa, 0x87, 0x4b, 0x30, 0x31, 0x6e, 0x2f, 0x97, 0x3c,
+ 0x97, 0xdf, 0x42, 0xb1, 0xdb, 0x4f, 0x88, 0xa9, 0x64, 0x85, 0x18, 0x99,
+ 0x73, 0xa8, 0x12, 0xc0, 0x4b, 0xf8, 0x9f, 0xf9, 0x1e, 0x7b, 0x91, 0x8c,
+ 0x90, 0x3c, 0xae, 0xf4, 0x4d, 0x9c, 0xca, 0x3b, 0x64, 0x0b, 0xba, 0x9b,
+ 0xe3, 0xf5, 0x65, 0xc9, 0xed, 0xc5, 0x05, 0x27, 0x96, 0xb2, 0xe3, 0x6d,
+ 0x2b, 0xbe, 0xd7, 0x70, 0xdb, 0xb4, 0x34, 0x7a},
+ {0x50, 0x6d, 0x96, 0xd2, 0xed, 0xf7, 0x8a, 0x67, 0x06, 0x85, 0xe4, 0x5e,
+ 0x4e, 0x22, 0xb4, 0x8d, 0x06, 0x3c, 0x93, 0xa1, 0x28, 0xfe, 0xd9, 0xa8,
+ 0x89, 0xa2, 0x76, 0xa4, 0x2d, 0xda, 0x8b, 0xb3, 0x12, 0xa0, 0x57, 0xcf,
+ 0x7a, 0x70, 0xb3, 0x3a, 0x24, 0xa6, 0x76, 0xae, 0x7f, 0x16, 0xbe, 0x3b,
+ 0x2f, 0x6b, 0x2a, 0x98, 0xc6, 0xd1, 0x36, 0x9d, 0x5d, 0x79, 0xe6, 0xa3,
+ 0xbb, 0xff, 0x08, 0x48, 0x48, 0x6a, 0x58, 0x0f, 0xd6, 0x92, 0xd6, 0x44,
+ 0x33, 0x2a, 0xbb, 0x8c, 0x7f, 0xbe, 0xa0, 0x92, 0x4b, 0x61, 0xfc, 0x42,
+ 0x02, 0xbd, 0x5c, 0x00, 0x85, 0x6e, 0xbc, 0x7c, 0x44, 0x82, 0x28, 0x9f,
+ 0x8a, 0xb8, 0x06, 0x1c, 0xd6, 0x65, 0xe0, 0x46, 0x8f, 0x93, 0x0a, 0x88,
+ 0xa3, 0xeb, 0x14, 0xfa, 0x64, 0x92, 0xee, 0xa2, 0x27, 0x2f, 0xaa, 0xa6,
+ 0x37, 0xa5, 0x8b, 0xb3, 0xc6, 0x17, 0x87, 0x16, 0x20, 0xfb, 0x25, 0x2e,
+ 0xe1, 0x2f, 0x01, 0x99, 0xb6, 0x03, 0xaf, 0x99, 0x85, 0xf4, 0xc4, 0x58,
+ 0xfd, 0xa9, 0xc9, 0x83, 0x85, 0x39, 0xa8, 0xb7, 0x79, 0x5f, 0xa5, 0x03,
+ 0x66, 0x6a, 0x83, 0x66, 0x5e, 0xc9, 0x49, 0xde, 0x31, 0x66, 0x65, 0x43,
+ 0x6f, 0x55, 0xdc, 0x03, 0xbb, 0x46, 0xdb, 0x73, 0xc2, 0xbf, 0xac, 0xa5,
+ 0x19, 0xcb, 0xea, 0x91, 0x03, 0xb7, 0xe1, 0xb7, 0x4f, 0xe8, 0x1e, 0xf6,
+ 0x06, 0x9f, 0x67, 0x0b, 0xff, 0x52, 0x1a, 0xcc, 0x3e, 0x53, 0xd3, 0x44,
+ 0xa5, 0x7f, 0x6a, 0x78, 0xcb, 0x36, 0xe8, 0x26, 0x1e, 0xa7, 0xc4, 0x56,
+ 0xd2, 0x59, 0x00, 0x3c, 0x47, 0xdd, 0xcb, 0x24, 0x43, 0x65, 0xc0, 0x7c,
+ 0x4e, 0x06, 0x9d, 0x34, 0x2c, 0x3a, 0x33, 0x2f, 0x8e, 0xaa, 0x1b, 0x0c,
+ 0x59, 0x11, 0xf0, 0x72, 0x6b, 0x0a, 0xbb, 0x39, 0xb3, 0xca, 0xc6, 0xed,
+ 0x20, 0xea, 0x36, 0x8f, 0x7e, 0x07, 0xc5, 0x0a, 0x8d, 0xfc, 0xa2, 0x90,
+ 0x8a, 0x90, 0x79, 0xbd, 0x18, 0x27, 0x8d, 0xeb, 0x0b, 0x0f, 0xe9, 0xc4,
+ 0x64, 0xb4, 0xff, 0x61, 0x17, 0x46, 0xde, 0xef, 0x06, 0x8e, 0xf3, 0xbb,
+ 0x9d, 0xf1, 0xff, 0xe5, 0xca, 0xa9, 0x72, 0x01, 0xbb, 0x39, 0x65, 0x91,
+ 0xa6, 0x85, 0xf7, 0xab, 0x50, 0x66, 0xc1, 0x74, 0x8d, 0x5a, 0xc5, 0xf5,
+ 0x79, 0x47, 0xa4, 0x2b, 0x4f, 0xee, 0x5a, 0x32, 0xc2, 0x33, 0xf8, 0xfa,
+ 0x52, 0xe8, 0xeb, 0xf7, 0xb7, 0x3c, 0x81, 0x6b, 0xa5, 0xdd, 0x35, 0x99,
+ 0xef, 0x1c, 0xd8, 0x23, 0x5e, 0xbd, 0x16, 0x7b, 0x8c, 0xba, 0x77, 0x94,
+ 0x53, 0xa2, 0x7d, 0x6b, 0x0d, 0x9b, 0xc7, 0xce, 0x5d, 0x2d, 0x2f, 0xcf,
+ 0x9f, 0x50, 0x33, 0xf9, 0x79, 0x17, 0x5b, 0x50, 0xa6, 0x0d, 0xd0, 0xa5,
+ 0x8f, 0xd3, 0xea, 0xa9, 0x49, 0x63, 0xae, 0xcb, 0x49, 0x30, 0x75, 0xe5,
+ 0x9f, 0x00, 0xae, 0x72, 0x59, 0x46, 0x33, 0xfb, 0x91, 0xd1, 0x9f, 0x30,
+ 0xf0, 0x83, 0xe0, 0x61, 0xc5, 0x52, 0x5d, 0xae, 0xba, 0x63, 0xd1, 0xb8,
+ 0x3d, 0xf9, 0xdc, 0x7d, 0xa2, 0xb2, 0x38, 0xdf, 0x61, 0x90, 0xc6, 0x7a,
+ 0x5e, 0x3c, 0x0e, 0x7c, 0x38, 0x09, 0x3a, 0x01, 0x88, 0x32, 0x21, 0x86,
+ 0xb2, 0xe8, 0x86, 0xc4, 0x25, 0x3d, 0xfe, 0x95, 0x02, 0xe7, 0x65, 0xa8,
+ 0x88, 0x67, 0xc8, 0x64, 0x0a, 0x84, 0x78, 0x7b, 0x01, 0xdf, 0x6d, 0x5b,
+ 0x06, 0x24, 0xdf, 0xa8, 0x04, 0xed, 0x24, 0x0e, 0xcd, 0x38, 0xa7, 0x03,
+ 0x1c, 0x60, 0xdc, 0x49, 0x5e, 0x33, 0x9e, 0x2b, 0x06, 0x4e, 0x29, 0x36,
+ 0x5b, 0x7b, 0x27, 0xae, 0x76, 0x21, 0x08, 0x12, 0x9f, 0xf8, 0x99, 0x85,
+ 0x34, 0x46, 0x02, 0x92, 0x44, 0xc5, 0x2f, 0x9b, 0xf7, 0xaa, 0x0d, 0x84,
+ 0x6f, 0xea, 0xa9, 0xa7, 0x09, 0x27, 0xa6, 0x0e, 0x29, 0xbc, 0xd2, 0xb7,
+ 0xf5, 0x25, 0x3f, 0xd7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1424,
+ {0xd5, 0xf1, 0x04, 0x61, 0x6b, 0xcc, 0xa5, 0x79, 0xbd, 0x37, 0xb4,
+ 0xfa, 0xf5, 0x9d, 0xed, 0xe8, 0xd2, 0xa0, 0x1b, 0x2a, 0x46, 0x55,
+ 0xfb, 0x0c, 0x6a, 0xbc, 0xc5, 0x4f, 0xe4, 0x31, 0xd5, 0x18},
+ {0xdb, 0xef, 0x4a, 0x3b, 0xdd, 0xed, 0x46, 0x21, 0x5e, 0x3f, 0x04, 0x8b,
+ 0x0d, 0x39, 0xc8, 0x18, 0x02, 0x79, 0x80, 0xa3, 0x2f, 0xb4, 0xd9, 0xe6,
+ 0xc9, 0x36, 0x16, 0x21, 0xc4, 0x6c, 0x4b, 0x50, 0x52, 0x60, 0x15, 0x20,
+ 0x6b, 0x3b, 0x07, 0xc8, 0xff, 0x3b, 0x38, 0x1f, 0x97, 0xe1, 0x1f, 0xb7,
+ 0xc2, 0x27, 0xe2, 0x9f, 0x7b, 0x2e, 0x99, 0xdc, 0x98, 0xb2, 0x4b, 0xd1,
+ 0x5c, 0x8e, 0xce, 0xfe, 0x45, 0x94, 0xb0, 0x12, 0xfb, 0x1c, 0xb1, 0x81,
+ 0xe0, 0x93, 0x10, 0x7a, 0x76, 0x22, 0x8e, 0x0b, 0xc9, 0x61, 0x8a, 0x18,
+ 0x05, 0xfe, 0xdc, 0x14, 0x1d, 0x79, 0xb7, 0x49, 0xf4, 0x0b, 0xfc, 0x79,
+ 0xf1, 0x26, 0x5c, 0x1e, 0x76, 0x56, 0x71, 0x15, 0xa1, 0xe1, 0xa0, 0x8a,
+ 0xfa, 0xea, 0x1a, 0x75, 0x86, 0xed, 0xff, 0x39, 0x86, 0xfe, 0xd0, 0xc3,
+ 0xab, 0x1c, 0x2a, 0xff, 0x1a, 0xed, 0x6b, 0x69, 0x40, 0xf1, 0x01, 0x5b,
+ 0xce, 0xb6, 0xec, 0xf2, 0x35, 0x9a, 0xde, 0xf2, 0xab, 0x26, 0x60, 0xea,
+ 0xa5, 0x05, 0xa4, 0x5a, 0x08, 0xda, 0x0c, 0x31, 0xfb, 0xd9, 0xa1, 0x3e,
+ 0x69, 0x44, 0x50, 0xad, 0x4b, 0xd8, 0xb2, 0xae, 0x9e, 0xad, 0x42, 0xd2,
+ 0xc6, 0x69, 0x84, 0xbe, 0x4f, 0xcd, 0xce, 0x41, 0xd3, 0xf3, 0xe1, 0x77,
+ 0x33, 0x04, 0xfe, 0xc5, 0x27, 0x9c, 0xc2, 0x9b, 0x93, 0x7a, 0x5c, 0x30,
+ 0x66, 0x5a, 0xad, 0x93, 0x08, 0x8d, 0x3e, 0xfe, 0x9f, 0xc6, 0xa4, 0xec,
+ 0x09, 0xfc, 0x55, 0xdf, 0x20, 0x15, 0x22, 0x20, 0x9c, 0x25, 0xcc, 0x0c,
+ 0xe3, 0x96, 0x06, 0xb3, 0x8b, 0xd4, 0x8c, 0xeb, 0xe7, 0x9b, 0x48, 0xfd,
+ 0x37, 0x24, 0x53, 0x8b, 0xd6, 0xf8, 0x99, 0x33, 0x46, 0x76, 0x40, 0x15,
+ 0x36, 0x03, 0xaf, 0x69, 0x9b, 0x45, 0x92, 0x32, 0x76, 0x83, 0x62, 0x67,
+ 0x2a, 0xec, 0x15, 0xfa, 0x00, 0x09, 0xb4, 0xe7, 0xc7, 0x60, 0xd2, 0x4a,
+ 0xbf, 0xe5, 0xc3, 0x70, 0xde, 0xf3, 0x51, 0xc1, 0x49, 0x09, 0x94, 0x8a,
+ 0x69, 0x82, 0x2f, 0x29, 0xe7, 0x0e, 0xf2, 0x47, 0x78, 0xaf, 0x82, 0xf9,
+ 0x96, 0xa6, 0xdb, 0x07, 0x5e, 0xff, 0x49, 0xcc, 0xd3, 0x11, 0x6a, 0xce,
+ 0xcf, 0xd8, 0xed, 0x34, 0xdc, 0xd4, 0xf5, 0x2a, 0xbe, 0xf7, 0x67, 0x01,
+ 0xea, 0x07, 0xb1, 0xa2, 0x70, 0x1e, 0xbd, 0xf5, 0x32, 0x3b, 0x73, 0x19,
+ 0x3d, 0xe1, 0xad, 0xbb, 0x43, 0xa2, 0x02, 0x53, 0xb5, 0x69, 0x8a, 0xeb,
+ 0x72, 0x1b, 0x86, 0x08, 0xde, 0xd2, 0xb4, 0x16, 0x92, 0x7a, 0xe6, 0x61,
+ 0x9c, 0x32, 0x06, 0x17, 0x22, 0x75, 0x30, 0x25, 0x91, 0xf6, 0xd4, 0xb7,
+ 0x26, 0xef, 0xae, 0x89, 0x7a, 0x9b, 0x12, 0x41, 0xb7, 0x13, 0xbe, 0x30,
+ 0x38, 0x85, 0xc6, 0xf9, 0x20, 0x53, 0x20, 0xc1, 0xf4, 0x8f, 0x58, 0x04,
+ 0x8c, 0x0a, 0x2e, 0x1b, 0x24, 0x32, 0xfa, 0x52, 0xfb, 0xad, 0x67, 0x60,
+ 0x4b, 0x75, 0xf2, 0x59, 0xf4, 0xf9, 0xd7, 0xce, 0xfc, 0x2b, 0x52, 0x09,
+ 0x21, 0x43, 0x7b, 0xca, 0x31, 0xce, 0xdd, 0xee, 0x85, 0x78, 0xed, 0x7a,
+ 0x6d, 0xfc, 0xa5, 0xf9, 0x91, 0xf3, 0xa5, 0xfb, 0x60, 0xfa, 0x32, 0x20,
+ 0x91, 0xe5, 0x72, 0xe6, 0xc9, 0xc2, 0x3f, 0xa5, 0xf4, 0xdd, 0x06, 0xec,
+ 0x40, 0x53, 0x9a, 0xdc, 0xbf, 0xf7, 0xf7, 0xa3, 0x68, 0x54, 0x2c, 0x68,
+ 0x4e, 0xbc, 0xcd, 0x6e, 0x04, 0x1d, 0xd6, 0x3b, 0x81, 0x4a, 0x51, 0xcc,
+ 0xb8, 0xbb, 0xbf, 0x63, 0x53, 0x66, 0x83, 0x72, 0x14, 0x4e, 0xe5, 0x0b,
+ 0xab, 0xd6, 0xad, 0xef, 0x23, 0x58, 0xa9, 0xe4, 0x59, 0xdd, 0x0d, 0x17,
+ 0x7c, 0xbd, 0x80, 0xc4, 0x79, 0x36, 0x3b, 0x43, 0xd2, 0x43, 0x17, 0xe1,
+ 0x23, 0xe5, 0x1f, 0xc1, 0xc1, 0x77, 0xb0, 0x46},
+ {0x71, 0x1e, 0x6b, 0x5f, 0xcd, 0xb0, 0x0f, 0x7a, 0xcf, 0xfc, 0x6f, 0x46,
+ 0x22, 0x25, 0x32, 0xc9, 0xf5, 0xa7, 0x39, 0x76, 0x65, 0x57, 0xc2, 0xda,
+ 0x0e, 0x1a, 0x12, 0xf9, 0x05, 0xa8, 0xca, 0xa4, 0xe1, 0x60, 0xa8, 0x45,
+ 0x42, 0xda, 0x83, 0x9f, 0xe1, 0x65, 0x85, 0x18, 0xcd, 0xf8, 0x47, 0x11,
+ 0x98, 0x0a, 0x5d, 0xce, 0x87, 0x4a, 0x9c, 0xda, 0xca, 0x73, 0xa0, 0x0a,
+ 0xc9, 0x08, 0x5e, 0x34, 0xfd, 0x97, 0x67, 0xb1, 0x2c, 0xc5, 0x4c, 0xea,
+ 0x34, 0x52, 0xc7, 0x6a, 0x59, 0xa1, 0xd1, 0xf9, 0x41, 0x5a, 0x0c, 0x63,
+ 0x8f, 0x28, 0x50, 0x0a, 0xd8, 0x9f, 0x9b, 0x36, 0x5a, 0x99, 0x58, 0x6e,
+ 0xf1, 0x60, 0x3f, 0x9b, 0x1c, 0xdb, 0x55, 0x54, 0x3e, 0xcb, 0x0d, 0x16,
+ 0x35, 0x69, 0xf3, 0x73, 0x53, 0x82, 0x1f, 0x00, 0x2b, 0xb3, 0x00, 0xc7,
+ 0xe4, 0xdd, 0x94, 0xb0, 0x64, 0x22, 0xb5, 0x64, 0x4b, 0x58, 0x01, 0xd2,
+ 0x5c, 0x71, 0x6b, 0xfb, 0xb4, 0x3a, 0x30, 0x93, 0xbd, 0x26, 0x11, 0x65,
+ 0x53, 0x06, 0x4f, 0x77, 0xfa, 0xc1, 0xb4, 0x1c, 0xd1, 0x87, 0xa2, 0xfc,
+ 0x6a, 0x90, 0x89, 0x57, 0xaf, 0x3a, 0xc4, 0xe1, 0x61, 0x32, 0xa5, 0x6c,
+ 0x43, 0x93, 0xbb, 0xd3, 0x4c, 0xe2, 0x6d, 0x05, 0x64, 0x10, 0x40, 0xb5,
+ 0xf5, 0x12, 0x47, 0x87, 0xc4, 0x86, 0xf1, 0xac, 0xd2, 0x96, 0x3c, 0xbd,
+ 0xc5, 0x43, 0x56, 0x24, 0x5c, 0xc8, 0x60, 0x53, 0xf4, 0xe2, 0x25, 0x7e,
+ 0xed, 0x65, 0x47, 0x6d, 0x1a, 0xc3, 0xee, 0x66, 0x74, 0xcc, 0xf7, 0xff,
+ 0x1e, 0xc0, 0x11, 0xa4, 0x41, 0xc7, 0x0e, 0x74, 0x78, 0xc0, 0x9a, 0x2a,
+ 0x7d, 0xd1, 0x62, 0x90, 0xbe, 0x32, 0x6e, 0x2b, 0xcb, 0xeb, 0x10, 0x6e,
+ 0x89, 0xbd, 0xce, 0x6a, 0x5e, 0x25, 0xb9, 0xf8, 0xf2, 0x89, 0x18, 0x1f,
+ 0xbe, 0x9e, 0x20, 0x53, 0xfd, 0xb6, 0xb0, 0x0b, 0xcc, 0xfa, 0x52, 0x50,
+ 0x69, 0xaf, 0x53, 0x87, 0x43, 0x9a, 0x11, 0x9d, 0xaf, 0x35, 0x72, 0x1b,
+ 0xef, 0x0b, 0xd6, 0xa0, 0xb5, 0x16, 0xa8, 0xeb, 0x24, 0x4b, 0xcc, 0x2a,
+ 0x5e, 0xf9, 0x03, 0x9c, 0x2f, 0xc0, 0xf3, 0xdf, 0x59, 0xa0, 0xbf, 0x80,
+ 0x59, 0x63, 0xe3, 0x04, 0x94, 0xf3, 0xcb, 0xaf, 0x4d, 0x29, 0xf7, 0xe1,
+ 0xc8, 0x7c, 0x83, 0x79, 0xac, 0xac, 0x86, 0xb0, 0x58, 0xef, 0x4d, 0x9c,
+ 0xf8, 0xde, 0x9e, 0x5c, 0xd0, 0x81, 0x3b, 0x45, 0x07, 0x37, 0xb9, 0x4c,
+ 0xb8, 0x9e, 0x46, 0x40, 0x62, 0x56, 0x4e, 0x7a, 0x7d, 0xfb, 0x99, 0x9e,
+ 0xc5, 0x97, 0xc8, 0x7e, 0xe4, 0x76, 0x83, 0x81, 0x62, 0xf2, 0xbe, 0xfc,
+ 0x42, 0xc2, 0x56, 0xdf, 0xad, 0xa5, 0x52, 0x18, 0xc1, 0xe1, 0xc0, 0x62,
+ 0x60, 0x61, 0x5e, 0xab, 0x3e, 0x77, 0xbc, 0xa9, 0xe5, 0xb6, 0x29, 0x2e,
+ 0x72, 0x42, 0x0f, 0x99, 0x4b, 0x22, 0x77, 0xb3, 0xff, 0xc2, 0xc0, 0xa7,
+ 0xd9, 0xc7, 0xb7, 0xee, 0x4a, 0x14, 0x47, 0xea, 0xe4, 0x52, 0xe0, 0xae,
+ 0xf0, 0xfb, 0x35, 0x7b, 0x54, 0xa9, 0xbc, 0xa4, 0xe1, 0xf1, 0xb2, 0xa2,
+ 0x62, 0x31, 0xc7, 0xe5, 0x05, 0x3e, 0x06, 0x88, 0x41, 0x3c, 0xda, 0x7c,
+ 0xd0, 0x72, 0x3f, 0x71, 0x99, 0xf8, 0x48, 0x0a, 0xcf, 0xbf, 0xc8, 0x90,
+ 0x5b, 0x3e, 0x1e, 0x56, 0x41, 0xdc, 0x3b, 0x7c, 0xac, 0xed, 0x25, 0xe3,
+ 0xf3, 0x94, 0xc5, 0x17, 0x80, 0xf6, 0x73, 0xf8, 0x2b, 0x74, 0xc8, 0x7b,
+ 0x20, 0x6b, 0xcb, 0x01, 0x52, 0xe7, 0xce, 0x9a, 0xd5, 0x0f, 0x1f, 0xc3,
+ 0x12, 0xb2, 0x92, 0x4c, 0x6b, 0x6a, 0xb2, 0xf9, 0xb3, 0x6f, 0xd2, 0x2b,
+ 0x8f, 0x6f, 0xd5, 0x57, 0x67, 0xaa, 0xa5, 0x4b, 0x8a, 0xe9, 0x96, 0xeb,
+ 0x94, 0x8c, 0x33, 0x48, 0x3d, 0x92, 0x0c, 0x57, 0x2b, 0xe3, 0xf9, 0xfc,
+ 0xbf, 0xd2, 0xe6, 0xe1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1425,
+ {0x2a, 0xb1, 0x6a, 0x64, 0x11, 0xb9, 0x22, 0xeb, 0xc2, 0x34, 0xf8,
+ 0xe3, 0xa0, 0x0c, 0x5c, 0xec, 0x65, 0x51, 0x4d, 0x66, 0xfa, 0x92,
+ 0xb4, 0x6c, 0x3e, 0x6d, 0x6c, 0x53, 0xc6, 0x55, 0x30, 0xbf},
+ {0xdb, 0xef, 0x4a, 0x3b, 0xdd, 0xed, 0x46, 0x21, 0x5e, 0x3f, 0x04, 0x8b,
+ 0x0d, 0x39, 0xc8, 0x18, 0x02, 0x79, 0x80, 0xa3, 0x2f, 0xb4, 0xd9, 0xe6,
+ 0xc9, 0x36, 0x16, 0x21, 0xc4, 0x6c, 0x4b, 0x50, 0x52, 0x60, 0x15, 0x20,
+ 0x6b, 0x3b, 0x07, 0xc8, 0xff, 0x3b, 0x38, 0x1f, 0x97, 0xe1, 0x1f, 0xb7,
+ 0xc2, 0x27, 0xe2, 0x9f, 0x7b, 0x2e, 0x99, 0xdc, 0x98, 0xb2, 0x4b, 0xd1,
+ 0x5c, 0x8e, 0xce, 0xfe, 0x45, 0x94, 0xb0, 0x12, 0xfb, 0x1c, 0xb1, 0x81,
+ 0xe0, 0x93, 0x10, 0x7a, 0x76, 0x22, 0x8e, 0x0b, 0xc9, 0x61, 0x8a, 0x18,
+ 0x05, 0xfe, 0xdc, 0x14, 0x1d, 0x79, 0xb7, 0x49, 0xf4, 0x0b, 0xfc, 0x79,
+ 0xf1, 0x26, 0x5c, 0x1e, 0x76, 0x56, 0x71, 0x15, 0xa1, 0xe1, 0xa0, 0x8a,
+ 0xfa, 0xea, 0x1a, 0x75, 0x86, 0xed, 0xff, 0x39, 0x86, 0xfe, 0xd0, 0xc3,
+ 0xab, 0x1c, 0x2a, 0xff, 0x1a, 0xed, 0x6b, 0x69, 0x40, 0xf1, 0x01, 0x5b,
+ 0xce, 0xb6, 0xec, 0xf2, 0x35, 0x9a, 0xde, 0xf2, 0xab, 0x26, 0x60, 0xea,
+ 0xa5, 0x05, 0xa4, 0x5a, 0x08, 0xda, 0x0c, 0x31, 0xfb, 0xd9, 0xa1, 0x3e,
+ 0x69, 0x44, 0x50, 0xad, 0x4b, 0xd8, 0xb2, 0xae, 0x9e, 0xad, 0x42, 0xd2,
+ 0xc6, 0x69, 0x84, 0xbe, 0x4f, 0xcd, 0xce, 0x41, 0xd3, 0xf3, 0xe1, 0x77,
+ 0x33, 0x04, 0xfe, 0xc5, 0x27, 0x9c, 0xc2, 0x9b, 0x93, 0x7a, 0x5c, 0x30,
+ 0x66, 0x5a, 0xad, 0x93, 0x08, 0x8d, 0x3e, 0xfe, 0x9f, 0xc6, 0xa4, 0xec,
+ 0x09, 0xfc, 0x55, 0xdf, 0x20, 0x15, 0x22, 0x20, 0x9c, 0x25, 0xcc, 0x0c,
+ 0xe3, 0x96, 0x06, 0xb3, 0x8b, 0xd4, 0x8c, 0xeb, 0xe7, 0x9b, 0x48, 0xfd,
+ 0x37, 0x24, 0x53, 0x8b, 0xd6, 0xf8, 0x99, 0x33, 0x46, 0x76, 0x40, 0x15,
+ 0x36, 0x03, 0xaf, 0x69, 0x9b, 0x45, 0x92, 0x32, 0x76, 0x83, 0x62, 0x67,
+ 0x2a, 0xec, 0x15, 0xfa, 0x00, 0x09, 0xb4, 0xe7, 0xc7, 0x60, 0xd2, 0x4a,
+ 0xbf, 0xe5, 0xc3, 0x70, 0xde, 0xf3, 0x51, 0xc1, 0x49, 0x09, 0x94, 0x8a,
+ 0x69, 0x82, 0x2f, 0x29, 0xe7, 0x0e, 0xf2, 0x47, 0x78, 0xaf, 0x82, 0xf9,
+ 0x96, 0xa6, 0xdb, 0x07, 0x5e, 0xff, 0x49, 0xcc, 0xd3, 0x11, 0x6a, 0xce,
+ 0xcf, 0xd8, 0xed, 0x34, 0xdc, 0xd4, 0xf5, 0x2a, 0xbe, 0xf7, 0x67, 0x01,
+ 0xea, 0x07, 0xb1, 0xa2, 0x70, 0x1e, 0xbd, 0xf5, 0x32, 0x3b, 0x73, 0x19,
+ 0x3d, 0xe1, 0xad, 0xbb, 0x43, 0xa2, 0x02, 0x53, 0xb5, 0x69, 0x8a, 0xeb,
+ 0x72, 0x1b, 0x86, 0x08, 0xde, 0xd2, 0xb4, 0x16, 0x92, 0x7a, 0xe6, 0x61,
+ 0x9c, 0x32, 0x06, 0x17, 0x22, 0x75, 0x30, 0x25, 0x91, 0xf6, 0xd4, 0xb7,
+ 0x26, 0xef, 0xae, 0x89, 0x7a, 0x9b, 0x12, 0x41, 0xb7, 0x13, 0xbe, 0x30,
+ 0x38, 0x85, 0xc6, 0xf9, 0x20, 0x53, 0x20, 0xc1, 0xf4, 0x8f, 0x58, 0x04,
+ 0x8c, 0x0a, 0x2e, 0x1b, 0x24, 0x32, 0xfa, 0x52, 0xfb, 0xad, 0x67, 0x60,
+ 0x4b, 0x75, 0xf2, 0x59, 0xf4, 0xf9, 0xd7, 0xce, 0xfc, 0x2b, 0x52, 0x09,
+ 0x21, 0x43, 0x7b, 0xca, 0x31, 0xce, 0xdd, 0xee, 0x85, 0x78, 0xed, 0x7a,
+ 0x6d, 0xfc, 0xa5, 0xf9, 0x91, 0xf3, 0xa5, 0xfb, 0x60, 0xfa, 0x32, 0x20,
+ 0x91, 0xe5, 0x72, 0xe6, 0xc9, 0xc2, 0x3f, 0xa5, 0xf4, 0xdd, 0x06, 0xec,
+ 0x40, 0x53, 0x9a, 0xdc, 0xbf, 0xf7, 0xf7, 0xa3, 0x68, 0x54, 0x2c, 0x68,
+ 0x4e, 0xbc, 0xcd, 0x6e, 0x04, 0x1d, 0xd6, 0x3b, 0x81, 0x4a, 0x51, 0xcc,
+ 0xb8, 0xbb, 0xbf, 0x63, 0x53, 0x66, 0x83, 0x72, 0x14, 0x4e, 0xe5, 0x0b,
+ 0xab, 0xd6, 0xad, 0xef, 0x23, 0x58, 0xa9, 0xe4, 0x59, 0xdd, 0x0d, 0x17,
+ 0x7c, 0xbd, 0x80, 0xc4, 0x79, 0x36, 0x3b, 0x43, 0xd2, 0x43, 0x17, 0xe1,
+ 0x23, 0xe5, 0x1f, 0xc1, 0xc1, 0x77, 0xb0, 0x46},
+ {0xff, 0x1b, 0x4f, 0xf0, 0x35, 0x61, 0x89, 0x5d, 0x57, 0xc4, 0x00, 0xa1,
+ 0x8e, 0x43, 0x1a, 0x1b, 0xf9, 0x0c, 0xe5, 0x40, 0x42, 0xa0, 0x82, 0x3d,
+ 0x25, 0x2b, 0xf2, 0xe9, 0x50, 0x7e, 0x66, 0x6d, 0x2e, 0x88, 0xd0, 0xf8,
+ 0x1b, 0x47, 0x71, 0xfb, 0x8f, 0x02, 0xb4, 0xb7, 0xef, 0xef, 0x09, 0x24,
+ 0x65, 0x26, 0x35, 0x14, 0xf4, 0x8c, 0xb2, 0xcf, 0x79, 0x64, 0x5e, 0x35,
+ 0x78, 0x3a, 0xbc, 0x80, 0x0c, 0xb6, 0x6f, 0xe8, 0xc8, 0x27, 0x05, 0x81,
+ 0x0f, 0x36, 0xe7, 0x7b, 0x8d, 0x02, 0x26, 0x07, 0x96, 0xf4, 0x47, 0x1f,
+ 0x00, 0x6a, 0x8d, 0x47, 0x5b, 0xba, 0xd5, 0x93, 0xbc, 0xef, 0xfe, 0xe1,
+ 0xd2, 0x1f, 0x2d, 0x34, 0x78, 0xc2, 0x24, 0x0d, 0xf5, 0x5c, 0x7b, 0x40,
+ 0x14, 0x62, 0xb7, 0x84, 0x06, 0xb5, 0xcc, 0x5e, 0xff, 0xa9, 0xd9, 0x9e,
+ 0x60, 0x29, 0xd9, 0x2d, 0x24, 0x34, 0xcb, 0x85, 0x09, 0x8c, 0x52, 0xcc,
+ 0x52, 0x75, 0x31, 0x81, 0xae, 0xd5, 0x4f, 0x2e, 0x3a, 0x3f, 0xcd, 0x0a,
+ 0x72, 0x03, 0xd6, 0xc4, 0x7f, 0x31, 0xeb, 0x3f, 0xf8, 0x8b, 0x92, 0x31,
+ 0xa0, 0x1b, 0x2a, 0xfa, 0x26, 0x31, 0xb3, 0x07, 0xc1, 0xda, 0x04, 0x0d,
+ 0xd3, 0xc2, 0x37, 0x25, 0xc5, 0xbe, 0x88, 0xf3, 0x75, 0x9c, 0x1e, 0xc2,
+ 0xde, 0x92, 0x54, 0xd2, 0x18, 0x89, 0x7b, 0x6e, 0xe5, 0x8f, 0x49, 0xd1,
+ 0x3f, 0xba, 0xa9, 0xb9, 0x33, 0x63, 0xf0, 0xe0, 0x8a, 0xe4, 0x9f, 0x50,
+ 0x94, 0x14, 0x12, 0x29, 0xc2, 0xc6, 0xb1, 0x43, 0x0b, 0xb2, 0x25, 0xa7,
+ 0x97, 0x7d, 0x8b, 0x90, 0x91, 0x14, 0xf3, 0xa6, 0x5b, 0x4f, 0xbc, 0xfc,
+ 0xf4, 0xe8, 0x10, 0x2b, 0x69, 0xf3, 0xbb, 0x90, 0x83, 0x11, 0x59, 0x32,
+ 0x62, 0xcf, 0xac, 0x83, 0xd8, 0x33, 0x7c, 0x9c, 0x4f, 0x74, 0x6c, 0x1d,
+ 0x96, 0x1a, 0x7c, 0xbb, 0x09, 0x69, 0x4e, 0x0d, 0xc8, 0xa2, 0x89, 0x5b,
+ 0x85, 0xfb, 0x87, 0x41, 0xad, 0x86, 0xb2, 0x16, 0x32, 0xf9, 0x03, 0xda,
+ 0x4b, 0x91, 0x2b, 0x13, 0xb1, 0x0d, 0x84, 0x56, 0x76, 0xbc, 0x65, 0x30,
+ 0x2c, 0xb6, 0xed, 0xbc, 0x88, 0xb8, 0x61, 0x8a, 0xb8, 0xf8, 0xa8, 0xe8,
+ 0x77, 0x40, 0x49, 0x59, 0x50, 0xd4, 0x9c, 0x05, 0x48, 0xed, 0x03, 0x47,
+ 0xf9, 0x5e, 0x32, 0xdb, 0xe1, 0xcb, 0x34, 0x39, 0xe2, 0x4d, 0x3a, 0x12,
+ 0xd5, 0x42, 0x63, 0xfb, 0x71, 0x08, 0x02, 0x70, 0x4a, 0x5a, 0xbf, 0x37,
+ 0x22, 0x2f, 0xd6, 0xb5, 0xed, 0x48, 0x5f, 0x13, 0xab, 0xf8, 0x2c, 0x96,
+ 0x67, 0x0b, 0xea, 0x7a, 0x72, 0x11, 0x62, 0x3c, 0x3b, 0x3f, 0x4c, 0x4b,
+ 0x9b, 0xf0, 0xa3, 0x9e, 0x39, 0x77, 0x0a, 0xca, 0x3b, 0x86, 0xcf, 0x76,
+ 0xef, 0xf3, 0x2a, 0xac, 0x3f, 0x52, 0xc0, 0xfb, 0x31, 0xc3, 0xe5, 0x38,
+ 0xcf, 0x3c, 0x22, 0xfd, 0xeb, 0x34, 0x62, 0x33, 0xe8, 0x37, 0x27, 0xaf,
+ 0x03, 0x91, 0xf6, 0x02, 0x7d, 0xe2, 0xc7, 0x10, 0x45, 0x4c, 0x75, 0x71,
+ 0xd3, 0x8a, 0xfe, 0xa0, 0x31, 0xdc, 0x9e, 0xc9, 0x4e, 0xef, 0x7a, 0x4e,
+ 0xc3, 0x23, 0x3f, 0x85, 0xa0, 0xc9, 0x99, 0xcc, 0x58, 0x6b, 0x02, 0x6c,
+ 0x91, 0xaa, 0x75, 0x2f, 0xbf, 0x0d, 0x81, 0x78, 0xd7, 0x8b, 0x19, 0x79,
+ 0x1e, 0xea, 0xd9, 0x34, 0xc4, 0xf1, 0x58, 0x85, 0xe9, 0x3f, 0xf9, 0xdb,
+ 0x41, 0x1b, 0x16, 0x96, 0x11, 0x3b, 0xea, 0x77, 0xbd, 0x49, 0x38, 0x0d,
+ 0x56, 0x5b, 0x94, 0xdd, 0x10, 0x18, 0xaf, 0xa6, 0x8e, 0x33, 0x7c, 0xd5,
+ 0x1d, 0x44, 0xca, 0xa2, 0xee, 0x4b, 0x12, 0xe7, 0x3d, 0x15, 0xdf, 0x8d,
+ 0x97, 0x20, 0xfe, 0x3d, 0x09, 0xc2, 0x65, 0xa3, 0x6e, 0x35, 0xd2, 0xbb,
+ 0x3d, 0x22, 0x89, 0xa0, 0x62, 0x44, 0x84, 0x2c, 0xb1, 0x49, 0x7f, 0x55,
+ 0x1a, 0x7d, 0x55, 0x65},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1426,
+ {0xd3, 0xe2, 0x97, 0x73, 0x30, 0x82, 0xae, 0x4c, 0xad, 0x32, 0x90,
+ 0x66, 0x74, 0xba, 0x83, 0x09, 0x69, 0x20, 0x57, 0x65, 0x0b, 0x09,
+ 0x91, 0xe6, 0x26, 0xdb, 0xbe, 0xc3, 0xa2, 0x5e, 0xc1, 0x5f},
+ {0x0c, 0x78, 0x4f, 0x66, 0xa0, 0x58, 0xa5, 0xf1, 0xf3, 0xc0, 0xa0, 0x0d,
+ 0xe9, 0x0b, 0xce, 0xca, 0xf3, 0x12, 0x3c, 0x80, 0xc2, 0xd4, 0x60, 0xc9,
+ 0x08, 0x84, 0x9c, 0x1e, 0x7f, 0xdd, 0xe0, 0xe3, 0xda, 0x11, 0xd1, 0x0a,
+ 0x19, 0x17, 0x10, 0x3e, 0xeb, 0xfc, 0x6e, 0xe1, 0x87, 0x67, 0x87, 0x4b,
+ 0x53, 0xb0, 0x99, 0x60, 0xa0, 0xc5, 0x36, 0x2a, 0x7e, 0x17, 0xc7, 0xd4,
+ 0xcf, 0x23, 0x39, 0x11, 0xc2, 0xab, 0xe9, 0x0c, 0xa8, 0x95, 0xeb, 0xcf,
+ 0x2c, 0xd1, 0xa8, 0x87, 0xc2, 0xe7, 0x92, 0xab, 0x6f, 0xc9, 0x48, 0x49,
+ 0x72, 0x5f, 0x64, 0x94, 0xb7, 0x5b, 0x46, 0xb9, 0x7e, 0xa0, 0x10, 0xda,
+ 0x2f, 0x60, 0xe9, 0xb5, 0xdd, 0x9a, 0x11, 0x60, 0xbf, 0x02, 0xff, 0xcf,
+ 0x3e, 0xbb, 0x75, 0x65, 0x0e, 0x9d, 0x24, 0x3d, 0xf6, 0xe9, 0x34, 0xc0,
+ 0x11, 0x2f, 0xdd, 0x5b, 0x39, 0xd4, 0xa2, 0x71, 0xff, 0x97, 0x9c, 0x02,
+ 0x53, 0xa6, 0xf9, 0x72, 0x7f, 0xb3, 0x51, 0x33, 0x10, 0x76, 0xef, 0xe9,
+ 0x4b, 0x33, 0x50, 0x54, 0x7f, 0xa2, 0x17, 0xd2, 0x70, 0x43, 0x8b, 0x7f,
+ 0xa9, 0x87, 0x4f, 0xa9, 0x49, 0x72, 0x1b, 0x7f, 0x2b, 0x38, 0xab, 0x28,
+ 0x91, 0x25, 0x0a, 0xb7, 0xc5, 0xfc, 0xf0, 0x2e, 0x2e, 0x33, 0xa8, 0xe9,
+ 0x7e, 0x1b, 0x26, 0xf5, 0xb9, 0xdc, 0x4e, 0xac, 0xbe, 0x82, 0x43, 0xb0,
+ 0x32, 0xe2, 0xc7, 0xfd, 0x0d, 0x16, 0xde, 0xab, 0xc9, 0x6c, 0xd3, 0x01,
+ 0x24, 0x18, 0xc0, 0x88, 0x90, 0xac, 0xd9, 0x9f, 0xa2, 0xae, 0x5f, 0x38,
+ 0xfa, 0x4f, 0x47, 0x76, 0xb0, 0x86, 0x9f, 0xf6, 0x4d, 0x60, 0x58, 0x5e,
+ 0xc7, 0x6b, 0xbb, 0xd8, 0xab, 0xcb, 0x60, 0x19, 0xcf, 0x6f, 0x2d, 0xc6,
+ 0x9b, 0x59, 0x5c, 0xde, 0xbb, 0x20, 0x52, 0x04, 0xf5, 0x29, 0x94, 0xf2,
+ 0x8a, 0x92, 0x6e, 0xc6, 0x70, 0x1e, 0x3b, 0xec, 0x35, 0xef, 0xeb, 0xcf,
+ 0xb4, 0x90, 0x8b, 0x88, 0xa7, 0x33, 0xc4, 0x07, 0xb7, 0x42, 0xa8, 0xd6,
+ 0xf8, 0xb9, 0xb6, 0x55, 0x1b, 0x7d, 0x83, 0xa3, 0x33, 0x28, 0x7b, 0x50,
+ 0xec, 0x33, 0x9e, 0xb8, 0xa0, 0x62, 0xe6, 0xc3, 0xca, 0x70, 0x5c, 0x8e,
+ 0xed, 0xbb, 0x31, 0xb6, 0x42, 0xcc, 0x46, 0xaf, 0xb5, 0x83, 0x92, 0x11,
+ 0x51, 0x21, 0x3b, 0xfd, 0xb7, 0xf8, 0xf3, 0x7f, 0x20, 0x0e, 0xf8, 0xb7,
+ 0x21, 0x4c, 0x30, 0x78, 0xdc, 0x66, 0xc5, 0x78, 0x14, 0x24, 0x50, 0x5b,
+ 0xd6, 0xce, 0x70, 0xf4, 0x60, 0x7a, 0xab, 0x1e, 0x8c, 0x2f, 0x46, 0xb9,
+ 0xd1, 0x8f, 0xcc, 0xb1, 0xbb, 0xcb, 0xfa, 0x53, 0xe4, 0x0b, 0xc7, 0xd6,
+ 0x14, 0xee, 0x5d, 0xe8, 0x00, 0xff, 0x14, 0x0e, 0x3f, 0x81, 0xed, 0x7a,
+ 0xcb, 0x8f, 0x8d, 0x2f, 0xf7, 0xf0, 0xdc, 0xf1, 0x9e, 0xa9, 0x82, 0xd7,
+ 0xb0, 0x4c, 0xa4, 0x27, 0x31, 0x64, 0xab, 0xd9, 0x25, 0x0b, 0x43, 0x93,
+ 0xdc, 0x0e, 0x7e, 0xc9, 0x62, 0x03, 0xf2, 0x97, 0xa0, 0xed, 0x5b, 0xa2,
+ 0x27, 0xa1, 0x59, 0xbd, 0x04, 0x70, 0xa4, 0x64, 0x4b, 0x41, 0xdc, 0xee,
+ 0xb7, 0xd3, 0xb1, 0xc8, 0xa6, 0xb0, 0xeb, 0x5e, 0xea, 0x42, 0x59, 0xf1,
+ 0x46, 0xd5, 0x41, 0xfa, 0x8d, 0x8e, 0x01, 0xd8, 0xfc, 0xc2, 0x3d, 0x39,
+ 0x7c, 0xa3, 0x94, 0x6f, 0x92, 0x46, 0x0e, 0xf3, 0xdb, 0x89, 0xff, 0xc2,
+ 0xc8, 0x36, 0x07, 0x77, 0x38, 0xd0, 0xcb, 0x29, 0xd9, 0xa8, 0x90, 0xf0,
+ 0xf0, 0xb0, 0x1f, 0x5c, 0xb9, 0x3b, 0x9a, 0x73, 0x9b, 0x39, 0x5f, 0xb6,
+ 0x43, 0x1c, 0x81, 0xca, 0x5e, 0x5c, 0xc2, 0xae, 0xef, 0x7c, 0x9b, 0x5a,
+ 0x83, 0x56, 0xdd, 0x27, 0x81, 0x36, 0x94, 0xe8, 0xf5, 0xf0, 0x67, 0xde,
+ 0x6f, 0x34, 0xa6, 0xb7, 0x5e, 0x8c, 0xf2, 0x40},
+ {0x84, 0xfa, 0xa0, 0x49, 0x76, 0xc4, 0x99, 0xc4, 0x73, 0xd5, 0x14, 0xd6,
+ 0x29, 0x9a, 0xf3, 0x9a, 0x55, 0xe4, 0x45, 0xb6, 0x8f, 0xd7, 0x29, 0x2d,
+ 0x11, 0x62, 0x28, 0xf3, 0xc1, 0xe6, 0xf7, 0x00, 0x58, 0x3e, 0xb1, 0x20,
+ 0x88, 0xbc, 0x20, 0xe9, 0xbc, 0xae, 0x15, 0xee, 0xa6, 0x10, 0x37, 0x74,
+ 0x22, 0xa8, 0x97, 0x9a, 0x4d, 0xaa, 0x9c, 0x36, 0x96, 0xa9, 0x8d, 0x81,
+ 0x28, 0x9c, 0xef, 0x4d, 0xe4, 0x14, 0xe3, 0xb8, 0x4e, 0xe1, 0x1e, 0x4e,
+ 0x7f, 0x66, 0x3c, 0xd9, 0x9f, 0xec, 0x40, 0x28, 0xc4, 0x17, 0x29, 0xe5,
+ 0xfd, 0xbd, 0xa5, 0x2c, 0xb0, 0xfb, 0x36, 0xb1, 0xbd, 0x10, 0x85, 0xf7,
+ 0x89, 0xb9, 0x9e, 0x07, 0x47, 0x8e, 0xe8, 0x03, 0xc5, 0xd9, 0xb2, 0x42,
+ 0xfb, 0xd2, 0x01, 0x0a, 0x0e, 0x39, 0x1f, 0xeb, 0x4a, 0xe3, 0x7f, 0x4e,
+ 0x49, 0xdd, 0x50, 0x95, 0x0a, 0xc2, 0xba, 0xb3, 0xb9, 0x0b, 0x0b, 0x60,
+ 0xca, 0xea, 0xc0, 0xfe, 0x48, 0x95, 0x68, 0x6c, 0x58, 0x09, 0x6e, 0x01,
+ 0x2c, 0xcb, 0xc5, 0x41, 0x80, 0xdd, 0xfb, 0x6c, 0x2e, 0x56, 0x62, 0x12,
+ 0xbc, 0xf5, 0x43, 0x79, 0xcb, 0x3d, 0xc3, 0x87, 0x66, 0x79, 0xa0, 0xaa,
+ 0x90, 0xb4, 0x24, 0x6b, 0x95, 0x62, 0xdb, 0x7d, 0xf9, 0x4d, 0x22, 0xd1,
+ 0x20, 0xcd, 0x21, 0xfb, 0xdf, 0xef, 0x84, 0x61, 0xe0, 0xc6, 0x57, 0xfe,
+ 0x9a, 0x37, 0x5c, 0x35, 0xfd, 0xc3, 0x12, 0x8c, 0x82, 0x64, 0x31, 0x68,
+ 0x93, 0x19, 0x3d, 0x92, 0xfd, 0x2c, 0x24, 0x30, 0xe5, 0xbd, 0x02, 0xe9,
+ 0xd2, 0x82, 0x5b, 0xc8, 0xf7, 0xb1, 0xde, 0xce, 0x31, 0xbc, 0x14, 0x68,
+ 0xc2, 0x42, 0x18, 0x41, 0x11, 0xa4, 0x07, 0x44, 0xd3, 0x8b, 0xba, 0x27,
+ 0x01, 0xd8, 0x78, 0xab, 0xc4, 0x88, 0x95, 0x73, 0x93, 0x7a, 0x6e, 0xb4,
+ 0x25, 0x9b, 0xed, 0xc3, 0x62, 0x32, 0xd4, 0x28, 0x48, 0x66, 0x27, 0xa9,
+ 0x0f, 0x6c, 0x93, 0x7e, 0x9b, 0xdf, 0x50, 0x35, 0x8f, 0xde, 0xdf, 0x7d,
+ 0xe0, 0x13, 0x10, 0xd6, 0x1e, 0xce, 0xdc, 0x37, 0x28, 0xe1, 0xef, 0xfc,
+ 0xbf, 0xfd, 0x25, 0xe8, 0x8d, 0x7e, 0xc8, 0xa9, 0x21, 0x8f, 0xfb, 0x5a,
+ 0x39, 0xed, 0x3b, 0x5a, 0x3b, 0x67, 0x51, 0x60, 0xac, 0xc7, 0x2f, 0x55,
+ 0x4e, 0x67, 0x84, 0xf3, 0x91, 0x11, 0x25, 0x85, 0x2e, 0xa8, 0xbb, 0x73,
+ 0x6e, 0xd6, 0x4f, 0x71, 0x44, 0xa1, 0x7d, 0x6a, 0xf4, 0xa2, 0x77, 0xa8,
+ 0xb5, 0x28, 0x6f, 0x8e, 0x3a, 0x46, 0xc5, 0x4d, 0x21, 0x5d, 0x32, 0xad,
+ 0xd9, 0xa7, 0xb3, 0x35, 0x51, 0x5b, 0xa3, 0x5e, 0x5d, 0x66, 0xbb, 0xae,
+ 0xc9, 0x73, 0x6f, 0x2b, 0xfe, 0xb2, 0x5f, 0x28, 0xc8, 0x0e, 0x48, 0x95,
+ 0xb0, 0xd6, 0xf6, 0xbf, 0x9d, 0xb1, 0x48, 0x50, 0x52, 0xbb, 0xd1, 0xec,
+ 0x8e, 0x05, 0x46, 0x06, 0x59, 0xb6, 0x91, 0xde, 0xe8, 0xd9, 0x18, 0xa8,
+ 0x91, 0x45, 0xe9, 0x8f, 0x28, 0x9e, 0x03, 0x89, 0x38, 0x45, 0x3e, 0x51,
+ 0x54, 0x45, 0xc5, 0x96, 0x2a, 0x6a, 0x75, 0x0d, 0xd0, 0x3d, 0x60, 0xfd,
+ 0x40, 0x6f, 0x76, 0x88, 0xc4, 0x47, 0xca, 0xc8, 0x62, 0xa1, 0xa5, 0xba,
+ 0xb7, 0xae, 0x29, 0x90, 0xd4, 0x9c, 0xb2, 0xba, 0x1f, 0x45, 0x74, 0xa0,
+ 0xd8, 0xa4, 0x1d, 0x2b, 0xe8, 0x1d, 0x93, 0xd5, 0xd1, 0x36, 0x35, 0x15,
+ 0x0c, 0x8f, 0xab, 0x5d, 0x6c, 0xd6, 0x61, 0x1f, 0xb1, 0x8d, 0x2f, 0xac,
+ 0xee, 0xb9, 0xfb, 0x7b, 0xc5, 0xe5, 0xbe, 0xf0, 0x43, 0xd9, 0x0b, 0x52,
+ 0xac, 0x56, 0x8c, 0x88, 0xc8, 0x29, 0xae, 0x08, 0xaa, 0xa2, 0x09, 0x58,
+ 0xb5, 0xec, 0x75, 0x79, 0xc3, 0x04, 0x7f, 0x27, 0xcd, 0x38, 0x23, 0x53,
+ 0xb3, 0xae, 0x71, 0x97, 0x59, 0xea, 0xd2, 0x1d, 0x0c, 0xd6, 0x53, 0x4b,
+ 0x9b, 0x79, 0xb1, 0x37},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1427,
+ {0x82, 0xd1, 0x88, 0x63, 0xc2, 0x88, 0x48, 0xc9, 0xa7, 0x33, 0x44,
+ 0x31, 0x3f, 0xd6, 0xaa, 0xc8, 0x8c, 0xcb, 0x5f, 0x3a, 0x12, 0x3a,
+ 0x01, 0x12, 0x21, 0x40, 0x80, 0xfe, 0x9e, 0xfd, 0x6e, 0x2a},
+ {0x0f, 0xc6, 0x07, 0x80, 0x1a, 0x5a, 0x46, 0x57, 0xa6, 0xbe, 0x5b, 0x6d,
+ 0x6f, 0xd3, 0x92, 0xdb, 0x64, 0x13, 0xfb, 0x0f, 0xb9, 0xc9, 0xee, 0x17,
+ 0xbd, 0xd4, 0x6f, 0x0a, 0xa8, 0x11, 0x0a, 0xcc, 0xed, 0x25, 0x0e, 0x0e,
+ 0x83, 0x4f, 0xb1, 0x19, 0x20, 0x82, 0x49, 0x9a, 0x96, 0x80, 0xec, 0x4c,
+ 0xa6, 0x28, 0xb5, 0x10, 0x5a, 0x43, 0x9c, 0x58, 0xb1, 0xa0, 0xef, 0x28,
+ 0x0a, 0xf8, 0xec, 0x29, 0x75, 0x99, 0xb1, 0x32, 0x5f, 0xe4, 0xbb, 0xbd,
+ 0x41, 0x19, 0x0a, 0xd9, 0x25, 0xe9, 0x01, 0x3f, 0x29, 0x66, 0x00, 0xf8,
+ 0x84, 0x46, 0x97, 0xfe, 0xc7, 0xd2, 0xbd, 0x56, 0x72, 0xf0, 0x93, 0xde,
+ 0x80, 0xab, 0x29, 0x1e, 0xb9, 0x2b, 0x4a, 0x6c, 0xcc, 0x0f, 0x2d, 0x68,
+ 0x86, 0x81, 0xe7, 0x31, 0x8f, 0xc0, 0x1a, 0x4b, 0x22, 0xa2, 0x51, 0x2d,
+ 0x0d, 0x65, 0xc0, 0x19, 0x1c, 0xbf, 0x83, 0x06, 0x0f, 0xd6, 0x21, 0x7c,
+ 0x5d, 0xae, 0x07, 0xe3, 0x9f, 0x03, 0x03, 0x02, 0x27, 0x53, 0x2c, 0xc3,
+ 0xd9, 0x5c, 0xf3, 0x41, 0xd4, 0xa1, 0x4c, 0x2c, 0x05, 0x74, 0xf1, 0x0e,
+ 0xd8, 0xb4, 0xac, 0xe5, 0xe3, 0xb9, 0x6d, 0x64, 0x51, 0x43, 0xc9, 0x6f,
+ 0xda, 0x36, 0x67, 0x18, 0x95, 0xa8, 0xfb, 0xce, 0x9a, 0x2f, 0xfe, 0x96,
+ 0x71, 0x10, 0x39, 0x79, 0x1f, 0xe9, 0xe0, 0x7d, 0x82, 0x53, 0x09, 0xac,
+ 0x10, 0xf9, 0x28, 0x6e, 0xef, 0xe8, 0xf0, 0xc8, 0xa5, 0xad, 0xd3, 0x3c,
+ 0x25, 0x09, 0x2f, 0xdd, 0xf7, 0xa3, 0x65, 0xbe, 0xe1, 0x20, 0x52, 0x62,
+ 0xd7, 0x2a, 0x0b, 0x81, 0xcf, 0xe5, 0xbe, 0x4c, 0x25, 0x3a, 0x95, 0xeb,
+ 0xb0, 0xf0, 0xad, 0xd2, 0x4d, 0x9a, 0x99, 0x9c, 0x70, 0x9a, 0x90, 0x2d,
+ 0x0d, 0x43, 0x8f, 0x8d, 0xcf, 0x48, 0x4b, 0xfd, 0xbc, 0x9d, 0x98, 0x3e,
+ 0x20, 0x1d, 0xa4, 0x66, 0x3a, 0x01, 0x35, 0x3c, 0xe5, 0x6f, 0x78, 0xe0,
+ 0x1d, 0xc6, 0x82, 0x8d, 0x49, 0x1c, 0x8e, 0x00, 0xe0, 0xda, 0xa2, 0x79,
+ 0x27, 0x24, 0xa7, 0x87, 0xb8, 0x9d, 0x27, 0x8f, 0x00, 0x36, 0x4b, 0x5f,
+ 0x23, 0x13, 0x93, 0x9f, 0x06, 0x26, 0xed, 0x35, 0x0a, 0xda, 0x78, 0x8b,
+ 0xa6, 0x4f, 0xb4, 0xae, 0x1f, 0xb5, 0x8e, 0xbd, 0xb6, 0xf8, 0x2e, 0x00,
+ 0x50, 0xe0, 0xad, 0x53, 0xbf, 0xfd, 0xaa, 0x29, 0xae, 0xaf, 0xb8, 0x02,
+ 0xcb, 0xbb, 0xc5, 0xbd, 0xf5, 0x19, 0xb5, 0x8d, 0x1c, 0x9b, 0xf2, 0x54,
+ 0x7a, 0xb4, 0xed, 0x30, 0x83, 0x16, 0xc5, 0x5e, 0x97, 0x2b, 0xdd, 0x1d,
+ 0xe3, 0x17, 0x32, 0x7b, 0x9f, 0x18, 0x63, 0x1e, 0x32, 0x5b, 0x5b, 0x0f,
+ 0x3e, 0xb9, 0xc0, 0x17, 0xd3, 0xf8, 0x9b, 0x9d, 0xe8, 0x4e, 0xb4, 0xdb,
+ 0xaf, 0x83, 0x8a, 0x70, 0xf4, 0x36, 0xe5, 0x6a, 0x49, 0x8f, 0x8a, 0x30,
+ 0x55, 0xa7, 0x59, 0x7f, 0xc7, 0xb4, 0x5c, 0xe3, 0xaa, 0xa8, 0x43, 0x44,
+ 0x69, 0xc1, 0x51, 0x85, 0x1f, 0x46, 0x05, 0xfe, 0x3e, 0x17, 0xd9, 0x76,
+ 0x62, 0xcf, 0x5a, 0xb8, 0x11, 0xb8, 0xe2, 0xca, 0x73, 0x55, 0x58, 0x7a,
+ 0x2c, 0xbc, 0x22, 0x4b, 0x92, 0xd0, 0xa9, 0xec, 0x93, 0x80, 0x41, 0x8f,
+ 0x62, 0xb3, 0x03, 0x32, 0xba, 0x6b, 0xcb, 0xc7, 0xce, 0xee, 0x45, 0xd9,
+ 0xa8, 0x1d, 0x17, 0x84, 0x1a, 0x48, 0xa9, 0x55, 0xe0, 0x3b, 0x77, 0x4a,
+ 0x8a, 0xa6, 0x7a, 0x2d, 0xe5, 0x58, 0x50, 0xc5, 0x05, 0x06, 0x1d, 0x8e,
+ 0xf5, 0x64, 0x93, 0x00, 0xcc, 0x87, 0xa9, 0x9f, 0xf5, 0xec, 0x08, 0xc4,
+ 0x9b, 0xf1, 0x2e, 0x0d, 0xf4, 0x07, 0xe9, 0xe4, 0xb8, 0x8c, 0xc3, 0xef,
+ 0xed, 0xf4, 0x57, 0x08, 0xa2, 0xb9, 0x69, 0x3f, 0x69, 0x32, 0x93, 0x11,
+ 0xff, 0x63, 0x80, 0xc0, 0x46, 0x56, 0xc2, 0x7c},
+ {0x68, 0xb0, 0xa5, 0xfe, 0x58, 0x5d, 0x97, 0x1a, 0xb9, 0x95, 0x44, 0x6e,
+ 0x75, 0x49, 0x63, 0xdd, 0x53, 0x11, 0xc6, 0xde, 0xdc, 0xea, 0x31, 0xad,
+ 0x5d, 0x9c, 0xa2, 0x29, 0x66, 0xd2, 0x33, 0x28, 0xe6, 0x19, 0x56, 0xaf,
+ 0xde, 0xac, 0xd4, 0xd1, 0x3f, 0x45, 0x61, 0xed, 0x7e, 0xaf, 0xd4, 0x12,
+ 0xa4, 0xb8, 0xd8, 0x04, 0xaf, 0x17, 0x54, 0x8e, 0x67, 0x42, 0xf0, 0xdb,
+ 0x5c, 0x6a, 0xed, 0xf7, 0x77, 0x26, 0xc1, 0xba, 0xb7, 0x72, 0x0e, 0x5c,
+ 0x84, 0x31, 0x1a, 0xab, 0x94, 0x75, 0x4e, 0x6e, 0x38, 0x9e, 0x78, 0x46,
+ 0xad, 0x24, 0x0d, 0x0f, 0x84, 0x32, 0x18, 0xd7, 0xab, 0xf9, 0x00, 0xa0,
+ 0x9d, 0x8f, 0x28, 0xfa, 0x15, 0xf4, 0x0f, 0x36, 0xf8, 0x5d, 0x06, 0xd0,
+ 0x37, 0x24, 0x7c, 0x37, 0x05, 0x11, 0xd6, 0x7f, 0x96, 0xad, 0x57, 0x09,
+ 0x20, 0x5e, 0x2a, 0xe1, 0x96, 0x60, 0xef, 0x18, 0x3b, 0x24, 0x48, 0xda,
+ 0x3e, 0xa1, 0x73, 0xba, 0x9b, 0x8a, 0xa1, 0xda, 0x10, 0xac, 0x4d, 0xf2,
+ 0xae, 0x58, 0x38, 0xe2, 0x9b, 0x27, 0xda, 0xc8, 0xc1, 0x89, 0xbe, 0xea,
+ 0x64, 0xdb, 0x8c, 0x06, 0x64, 0xe2, 0xf9, 0xa5, 0x5a, 0x0b, 0xb7, 0x18,
+ 0xc6, 0x1d, 0x26, 0xe6, 0x5b, 0x62, 0x0f, 0xd7, 0x3a, 0x23, 0xf7, 0x88,
+ 0x1d, 0xe0, 0x16, 0x18, 0x8a, 0x85, 0x06, 0xac, 0x6b, 0xb9, 0xa9, 0x47,
+ 0x73, 0xbf, 0x84, 0x55, 0x4f, 0x75, 0x48, 0x4a, 0xaf, 0xde, 0x8e, 0xdd,
+ 0xde, 0xb8, 0x21, 0x03, 0x7b, 0xb2, 0x26, 0x58, 0xa8, 0x95, 0x3c, 0x8c,
+ 0xfa, 0x29, 0xde, 0x23, 0x83, 0x9a, 0xf0, 0x83, 0x41, 0x9e, 0xf0, 0xb2,
+ 0x9b, 0xdf, 0x59, 0x13, 0x80, 0xf3, 0x03, 0x9b, 0x7c, 0x42, 0xa5, 0x25,
+ 0xd4, 0xa7, 0xd2, 0x37, 0x4b, 0xbe, 0x69, 0x7e, 0xb2, 0x4d, 0xc7, 0xde,
+ 0x84, 0x4e, 0x42, 0x42, 0xc6, 0x09, 0xc5, 0x0c, 0x44, 0xee, 0x99, 0x6c,
+ 0x6a, 0x47, 0x60, 0xa6, 0x04, 0x7e, 0x6a, 0x8b, 0x26, 0x34, 0x8e, 0x77,
+ 0x7e, 0x94, 0x2c, 0x47, 0xee, 0x58, 0x33, 0xbe, 0x9a, 0xf9, 0x47, 0x63,
+ 0x1e, 0xd7, 0x21, 0x52, 0x2a, 0x2a, 0xae, 0x4c, 0x4e, 0x04, 0x1e, 0x06,
+ 0xab, 0x7e, 0xa1, 0xd0, 0x49, 0x68, 0xfe, 0xe6, 0xc7, 0x0a, 0x13, 0xe4,
+ 0x0c, 0x56, 0xf4, 0x04, 0x45, 0xae, 0x0d, 0xb3, 0xf7, 0x04, 0xf8, 0x8a,
+ 0x8c, 0x1c, 0xa3, 0x3d, 0xc9, 0xbb, 0xc6, 0xb0, 0xae, 0xd1, 0x01, 0x3c,
+ 0x40, 0xe8, 0xda, 0x75, 0x9e, 0x63, 0xce, 0x77, 0x3b, 0xd4, 0xf1, 0x95,
+ 0x07, 0x36, 0x5e, 0x5e, 0x0d, 0x4c, 0x14, 0x62, 0x49, 0xb6, 0xf8, 0xc2,
+ 0x74, 0x78, 0xe4, 0x12, 0xa4, 0x44, 0x5d, 0xf9, 0x2a, 0x87, 0x92, 0x56,
+ 0xca, 0x3c, 0x1d, 0xb5, 0x4c, 0x81, 0xde, 0x0f, 0x02, 0x34, 0x72, 0xbc,
+ 0xaa, 0x5b, 0x11, 0x4c, 0xd3, 0xa1, 0x10, 0x15, 0x32, 0x3c, 0xea, 0xf1,
+ 0x20, 0xc4, 0x62, 0x85, 0x79, 0xe0, 0xb6, 0x5e, 0x63, 0x1b, 0x52, 0xff,
+ 0xd3, 0x1e, 0xc1, 0x55, 0xe4, 0x70, 0xd9, 0xbc, 0x1d, 0xb1, 0x86, 0xf8,
+ 0xb5, 0x0c, 0xa2, 0x98, 0x86, 0x86, 0xc2, 0x58, 0x17, 0xaf, 0xd9, 0xfa,
+ 0x0e, 0xbb, 0x42, 0x4a, 0xd6, 0x6a, 0x94, 0x4b, 0xc6, 0x12, 0x78, 0xc3,
+ 0xcd, 0xc2, 0xb2, 0x6c, 0xd4, 0xbc, 0x24, 0x77, 0x9a, 0x75, 0xcf, 0xc5,
+ 0xa8, 0xd6, 0x93, 0x53, 0xf2, 0x6b, 0xf8, 0x85, 0xff, 0x4c, 0x9e, 0x6f,
+ 0x58, 0x68, 0xc1, 0xf5, 0x06, 0x5c, 0xb5, 0xdc, 0x58, 0xcf, 0x51, 0x9a,
+ 0x25, 0x92, 0x82, 0x7b, 0x77, 0x75, 0x22, 0xa4, 0x66, 0xe3, 0xa7, 0xe2,
+ 0x6c, 0xdc, 0xd7, 0x4d, 0x29, 0xeb, 0xc8, 0x0f, 0xc4, 0x7e, 0x21, 0x96,
+ 0x38, 0xab, 0xdd, 0xeb, 0x5f, 0xfe, 0xdf, 0x39, 0xec, 0xb2, 0x17, 0xdd,
+ 0x78, 0xa7, 0x17, 0x34},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1428,
+ {0x0c, 0x7d, 0x09, 0x54, 0x73, 0xd1, 0x28, 0xa2, 0x6c, 0xe0, 0x82,
+ 0xc6, 0xb7, 0xca, 0xef, 0xa3, 0x78, 0x52, 0x98, 0xed, 0xf4, 0x93,
+ 0xb3, 0xa7, 0xa7, 0x4f, 0x39, 0x3e, 0x4d, 0x4c, 0x3f, 0x59},
+ {0x0f, 0xc6, 0x07, 0x80, 0x1a, 0x5a, 0x46, 0x57, 0xa6, 0xbe, 0x5b, 0x6d,
+ 0x6f, 0xd3, 0x92, 0xdb, 0x64, 0x13, 0xfb, 0x0f, 0xb9, 0xc9, 0xee, 0x17,
+ 0xbd, 0xd4, 0x6f, 0x0a, 0xa8, 0x11, 0x0a, 0xcc, 0xed, 0x25, 0x0e, 0x0e,
+ 0x83, 0x4f, 0xb1, 0x19, 0x20, 0x82, 0x49, 0x9a, 0x96, 0x80, 0xec, 0x4c,
+ 0xa6, 0x28, 0xb5, 0x10, 0x5a, 0x43, 0x9c, 0x58, 0xb1, 0xa0, 0xef, 0x28,
+ 0x0a, 0xf8, 0xec, 0x29, 0x75, 0x99, 0xb1, 0x32, 0x5f, 0xe4, 0xbb, 0xbd,
+ 0x41, 0x19, 0x0a, 0xd9, 0x25, 0xe9, 0x01, 0x3f, 0x29, 0x66, 0x00, 0xf8,
+ 0x84, 0x46, 0x97, 0xfe, 0xc7, 0xd2, 0xbd, 0x56, 0x72, 0xf0, 0x93, 0xde,
+ 0x80, 0xab, 0x29, 0x1e, 0xb9, 0x2b, 0x4a, 0x6c, 0xcc, 0x0f, 0x2d, 0x68,
+ 0x86, 0x81, 0xe7, 0x31, 0x8f, 0xc0, 0x1a, 0x4b, 0x22, 0xa2, 0x51, 0x2d,
+ 0x0d, 0x65, 0xc0, 0x19, 0x1c, 0xbf, 0x83, 0x06, 0x0f, 0xd6, 0x21, 0x7c,
+ 0x5d, 0xae, 0x07, 0xe3, 0x9f, 0x03, 0x03, 0x02, 0x27, 0x53, 0x2c, 0xc3,
+ 0xd9, 0x5c, 0xf3, 0x41, 0xd4, 0xa1, 0x4c, 0x2c, 0x05, 0x74, 0xf1, 0x0e,
+ 0xd8, 0xb4, 0xac, 0xe5, 0xe3, 0xb9, 0x6d, 0x64, 0x51, 0x43, 0xc9, 0x6f,
+ 0xda, 0x36, 0x67, 0x18, 0x95, 0xa8, 0xfb, 0xce, 0x9a, 0x2f, 0xfe, 0x96,
+ 0x71, 0x10, 0x39, 0x79, 0x1f, 0xe9, 0xe0, 0x7d, 0x82, 0x53, 0x09, 0xac,
+ 0x10, 0xf9, 0x28, 0x6e, 0xef, 0xe8, 0xf0, 0xc8, 0xa5, 0xad, 0xd3, 0x3c,
+ 0x25, 0x09, 0x2f, 0xdd, 0xf7, 0xa3, 0x65, 0xbe, 0xe1, 0x20, 0x52, 0x62,
+ 0xd7, 0x2a, 0x0b, 0x81, 0xcf, 0xe5, 0xbe, 0x4c, 0x25, 0x3a, 0x95, 0xeb,
+ 0xb0, 0xf0, 0xad, 0xd2, 0x4d, 0x9a, 0x99, 0x9c, 0x70, 0x9a, 0x90, 0x2d,
+ 0x0d, 0x43, 0x8f, 0x8d, 0xcf, 0x48, 0x4b, 0xfd, 0xbc, 0x9d, 0x98, 0x3e,
+ 0x20, 0x1d, 0xa4, 0x66, 0x3a, 0x01, 0x35, 0x3c, 0xe5, 0x6f, 0x78, 0xe0,
+ 0x1d, 0xc6, 0x82, 0x8d, 0x49, 0x1c, 0x8e, 0x00, 0xe0, 0xda, 0xa2, 0x79,
+ 0x27, 0x24, 0xa7, 0x87, 0xb8, 0x9d, 0x27, 0x8f, 0x00, 0x36, 0x4b, 0x5f,
+ 0x23, 0x13, 0x93, 0x9f, 0x06, 0x26, 0xed, 0x35, 0x0a, 0xda, 0x78, 0x8b,
+ 0xa6, 0x4f, 0xb4, 0xae, 0x1f, 0xb5, 0x8e, 0xbd, 0xb6, 0xf8, 0x2e, 0x00,
+ 0x50, 0xe0, 0xad, 0x53, 0xbf, 0xfd, 0xaa, 0x29, 0xae, 0xaf, 0xb8, 0x02,
+ 0xcb, 0xbb, 0xc5, 0xbd, 0xf5, 0x19, 0xb5, 0x8d, 0x1c, 0x9b, 0xf2, 0x54,
+ 0x7a, 0xb4, 0xed, 0x30, 0x83, 0x16, 0xc5, 0x5e, 0x97, 0x2b, 0xdd, 0x1d,
+ 0xe3, 0x17, 0x32, 0x7b, 0x9f, 0x18, 0x63, 0x1e, 0x32, 0x5b, 0x5b, 0x0f,
+ 0x3e, 0xb9, 0xc0, 0x17, 0xd3, 0xf8, 0x9b, 0x9d, 0xe8, 0x4e, 0xb4, 0xdb,
+ 0xaf, 0x83, 0x8a, 0x70, 0xf4, 0x36, 0xe5, 0x6a, 0x49, 0x8f, 0x8a, 0x30,
+ 0x55, 0xa7, 0x59, 0x7f, 0xc7, 0xb4, 0x5c, 0xe3, 0xaa, 0xa8, 0x43, 0x44,
+ 0x69, 0xc1, 0x51, 0x85, 0x1f, 0x46, 0x05, 0xfe, 0x3e, 0x17, 0xd9, 0x76,
+ 0x62, 0xcf, 0x5a, 0xb8, 0x11, 0xb8, 0xe2, 0xca, 0x73, 0x55, 0x58, 0x7a,
+ 0x2c, 0xbc, 0x22, 0x4b, 0x92, 0xd0, 0xa9, 0xec, 0x93, 0x80, 0x41, 0x8f,
+ 0x62, 0xb3, 0x03, 0x32, 0xba, 0x6b, 0xcb, 0xc7, 0xce, 0xee, 0x45, 0xd9,
+ 0xa8, 0x1d, 0x17, 0x84, 0x1a, 0x48, 0xa9, 0x55, 0xe0, 0x3b, 0x77, 0x4a,
+ 0x8a, 0xa6, 0x7a, 0x2d, 0xe5, 0x58, 0x50, 0xc5, 0x05, 0x06, 0x1d, 0x8e,
+ 0xf5, 0x64, 0x93, 0x00, 0xcc, 0x87, 0xa9, 0x9f, 0xf5, 0xec, 0x08, 0xc4,
+ 0x9b, 0xf1, 0x2e, 0x0d, 0xf4, 0x07, 0xe9, 0xe4, 0xb8, 0x8c, 0xc3, 0xef,
+ 0xed, 0xf4, 0x57, 0x08, 0xa2, 0xb9, 0x69, 0x3f, 0x69, 0x32, 0x93, 0x11,
+ 0xff, 0x63, 0x80, 0xc0, 0x46, 0x56, 0xc2, 0x7c},
+ {0x47, 0x95, 0x23, 0x64, 0xac, 0x11, 0x96, 0xdd, 0x14, 0x40, 0x75, 0x5a,
+ 0x7b, 0x4a, 0x4d, 0x34, 0x01, 0x47, 0x8f, 0xdb, 0x53, 0xfb, 0xd1, 0x9c,
+ 0x46, 0xed, 0xbe, 0x92, 0x9f, 0xd1, 0xfa, 0xb4, 0xa7, 0xe8, 0x7c, 0x7b,
+ 0x7e, 0xad, 0x3d, 0x56, 0x17, 0x9a, 0xdb, 0x15, 0x2e, 0x42, 0xaa, 0x85,
+ 0x06, 0xc2, 0xbb, 0xa5, 0x46, 0x2e, 0x7f, 0x33, 0x3d, 0x59, 0x04, 0x00,
+ 0x88, 0x48, 0xd6, 0x40, 0x57, 0xff, 0x2c, 0xe2, 0x25, 0x8b, 0xd6, 0x55,
+ 0x87, 0x7f, 0x4e, 0x9f, 0xa7, 0xf0, 0x49, 0x81, 0x53, 0xa2, 0x46, 0x11,
+ 0x5b, 0xb1, 0xef, 0xd1, 0x46, 0x7b, 0x99, 0x0b, 0x7f, 0x47, 0xc4, 0xf5,
+ 0xfb, 0xbc, 0x44, 0x46, 0xdb, 0x93, 0xb8, 0xf9, 0x91, 0x74, 0xfa, 0xd6,
+ 0x49, 0x88, 0x85, 0xd3, 0x58, 0x8e, 0x60, 0xe5, 0x31, 0xee, 0xe2, 0x98,
+ 0xbd, 0x09, 0xa9, 0x7a, 0x20, 0xb6, 0x03, 0xa2, 0xc1, 0xa9, 0x89, 0x47,
+ 0x8f, 0xa5, 0xa5, 0xdf, 0xac, 0xc7, 0x48, 0x65, 0x2d, 0xec, 0x6a, 0xa3,
+ 0x83, 0x88, 0x4b, 0x55, 0x2f, 0x9b, 0xf1, 0xee, 0xcd, 0x3b, 0xc2, 0x26,
+ 0x86, 0x56, 0x6c, 0xd1, 0x6f, 0x3c, 0x75, 0x03, 0xb9, 0xf7, 0xdd, 0x93,
+ 0xea, 0x8f, 0x53, 0x2d, 0xbf, 0xdc, 0x1d, 0x83, 0xad, 0x09, 0x81, 0x0c,
+ 0x29, 0x9b, 0xe6, 0x66, 0xa6, 0x16, 0xea, 0xb7, 0x10, 0xa1, 0x36, 0xaa,
+ 0xb2, 0x68, 0xd6, 0x52, 0xd4, 0x3e, 0x52, 0xed, 0xe1, 0x68, 0xe3, 0xe7,
+ 0x8d, 0x02, 0x26, 0xa2, 0x3c, 0xde, 0xe2, 0xf4, 0xfe, 0x4c, 0x57, 0x95,
+ 0x9a, 0x44, 0x6a, 0xce, 0x7f, 0xca, 0x1c, 0x87, 0x4e, 0x77, 0x28, 0x8f,
+ 0x24, 0xe2, 0x3a, 0x67, 0xaf, 0xe1, 0x3b, 0xd0, 0x7c, 0xe1, 0x32, 0x86,
+ 0xa3, 0xd7, 0xd2, 0x85, 0xd9, 0x01, 0xdc, 0x4c, 0x27, 0xde, 0x0d, 0x1e,
+ 0xac, 0xf7, 0x9b, 0x9b, 0xb9, 0x6a, 0x44, 0xe0, 0x48, 0x3c, 0xac, 0x8d,
+ 0xdd, 0x81, 0xea, 0x19, 0xe4, 0xd1, 0x8b, 0x62, 0xba, 0x17, 0x02, 0x3e,
+ 0xd3, 0x8f, 0x8a, 0x54, 0x84, 0xa7, 0xf1, 0x15, 0x17, 0xa9, 0x41, 0xe3,
+ 0x65, 0x28, 0x93, 0xe4, 0xfd, 0x82, 0xe2, 0xde, 0xf4, 0x55, 0xca, 0xd4,
+ 0xdc, 0xe1, 0x97, 0x86, 0x10, 0xd9, 0x89, 0xbd, 0xcd, 0x66, 0x4e, 0xdb,
+ 0x34, 0xa5, 0xe8, 0x4a, 0x21, 0x5c, 0xe4, 0x8f, 0xad, 0x73, 0x13, 0x79,
+ 0x72, 0x85, 0x4a, 0x99, 0xfb, 0x65, 0x6e, 0xa8, 0x67, 0x7c, 0x81, 0x3e,
+ 0xcd, 0x4e, 0x3a, 0xf1, 0xdc, 0x2e, 0x8c, 0x46, 0xaf, 0xd7, 0xbc, 0x7c,
+ 0xa6, 0x4b, 0xec, 0x97, 0x58, 0x61, 0x7f, 0xb6, 0x7a, 0x98, 0x9f, 0xe5,
+ 0xf1, 0xf7, 0xd9, 0x10, 0x36, 0x4e, 0xff, 0x10, 0x9f, 0xe3, 0xe2, 0x84,
+ 0x0f, 0x8e, 0xe4, 0xfb, 0xb4, 0xce, 0x9a, 0x0c, 0x4e, 0x8e, 0x82, 0x42,
+ 0xec, 0x80, 0xa6, 0x54, 0x03, 0x20, 0xc9, 0x3b, 0xee, 0x4a, 0xaa, 0x42,
+ 0x60, 0xc5, 0xd2, 0x24, 0xc0, 0x91, 0xd1, 0x5f, 0xe6, 0xf1, 0x6c, 0xd6,
+ 0xbb, 0x69, 0x4c, 0x09, 0x35, 0x87, 0x60, 0x5d, 0x77, 0xd6, 0x27, 0xda,
+ 0xa0, 0x07, 0x5a, 0xb0, 0x32, 0x19, 0x28, 0xc0, 0x3a, 0x60, 0x25, 0xd3,
+ 0x92, 0x6b, 0x48, 0x3e, 0x5f, 0xd5, 0x29, 0x6a, 0xd2, 0x03, 0xb5, 0x42,
+ 0x35, 0x67, 0xd5, 0xce, 0x3a, 0x5b, 0x29, 0x7f, 0x0b, 0xef, 0x1f, 0x3b,
+ 0x05, 0xaa, 0xd0, 0x2e, 0xd8, 0x27, 0xa3, 0xa0, 0xb8, 0xfe, 0xc3, 0xef,
+ 0x77, 0xc8, 0x7c, 0x33, 0x65, 0xe1, 0x77, 0x6d, 0xe6, 0x39, 0x25, 0x23,
+ 0x1d, 0x4b, 0xf4, 0x03, 0x3f, 0x69, 0x44, 0xac, 0xca, 0xc1, 0x68, 0x24,
+ 0x4e, 0x02, 0x60, 0x78, 0x40, 0xa5, 0xf7, 0xcb, 0xa2, 0xbe, 0x7d, 0xf3,
+ 0x11, 0x6f, 0x5e, 0x5e, 0xbc, 0xb1, 0xf0, 0x30, 0xb9, 0x0f, 0xd0, 0xaf,
+ 0xac, 0xa8, 0x7d, 0x77},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1429,
+ {0x8b, 0xac, 0x07, 0xec, 0x10, 0x83, 0x70, 0xc9, 0xd6, 0x56, 0x63,
+ 0x0c, 0x1d, 0x21, 0xa7, 0xb6, 0xa6, 0x4b, 0xce, 0x5c, 0x9a, 0x9b,
+ 0x1e, 0xc4, 0x91, 0xe3, 0xd5, 0xe5, 0xbb, 0x36, 0xe7, 0xab},
+ {0xab, 0x18, 0xff, 0xbd, 0xa1, 0x8b, 0x62, 0x4c, 0xe0, 0xab, 0x37, 0x08,
+ 0xed, 0xd1, 0x4a, 0x50, 0xd5, 0x69, 0xa3, 0x8a, 0x6f, 0x29, 0x61, 0xc8,
+ 0x16, 0xb3, 0xcb, 0x14, 0x61, 0x76, 0xa0, 0xc5, 0xca, 0x45, 0x10, 0x47,
+ 0x20, 0x1d, 0x3e, 0x0d, 0x21, 0xd9, 0x07, 0xe2, 0x37, 0xb6, 0x47, 0xf7,
+ 0xac, 0xe3, 0xfc, 0xbb, 0x20, 0x64, 0xa1, 0x26, 0xf0, 0x68, 0x19, 0x0c,
+ 0xef, 0xff, 0x1c, 0x3f, 0x65, 0xbb, 0xde, 0xd9, 0x83, 0xca, 0x9f, 0x64,
+ 0x11, 0xff, 0xe5, 0xe5, 0x01, 0x1f, 0xb9, 0xe4, 0x9f, 0x2f, 0xc9, 0x92,
+ 0x6d, 0x3a, 0x5c, 0x68, 0x5c, 0x5e, 0xb1, 0x79, 0xe5, 0x80, 0xdc, 0xcc,
+ 0x87, 0xfc, 0x2d, 0x17, 0xc8, 0xdd, 0x0a, 0xe0, 0x8e, 0xb8, 0x4f, 0x62,
+ 0x3e, 0x89, 0x8d, 0xa8, 0x01, 0xe9, 0xf8, 0x6a, 0x02, 0x31, 0xea, 0x6d,
+ 0xff, 0x30, 0xd5, 0xe1, 0x4f, 0x45, 0x86, 0x2c, 0x88, 0x05, 0xd7, 0xb4,
+ 0x15, 0x93, 0xc1, 0xba, 0x21, 0x87, 0xc8, 0xb9, 0x66, 0x65, 0xbb, 0xcb,
+ 0xa7, 0x26, 0xeb, 0x5d, 0x19, 0xac, 0x63, 0x3a, 0xdf, 0x9e, 0xdc, 0x7e,
+ 0xd0, 0xa0, 0x4c, 0xf8, 0x28, 0xae, 0x6c, 0xa5, 0x49, 0xc8, 0x9d, 0x8b,
+ 0x41, 0x83, 0xe2, 0x7a, 0x55, 0x73, 0x68, 0x03, 0x9f, 0xf8, 0xe2, 0x53,
+ 0x83, 0x14, 0xf5, 0xcc, 0x2d, 0xb3, 0x6f, 0x97, 0x42, 0xce, 0x45, 0xa5,
+ 0x84, 0x9b, 0x56, 0x66, 0xc6, 0x83, 0xb0, 0x58, 0xef, 0x71, 0xea, 0xd4,
+ 0x54, 0x90, 0x2d, 0xee, 0x0b, 0x7a, 0x4f, 0x59, 0xb1, 0xa9, 0x51, 0x52,
+ 0xd4, 0xc2, 0x78, 0xb5, 0x7c, 0x8c, 0x0a, 0x5e, 0x1d, 0x31, 0xa6, 0x3e,
+ 0x9c, 0x55, 0x78, 0xa2, 0x18, 0xe5, 0xdb, 0x2b, 0x2e, 0x2b, 0x96, 0xb2,
+ 0x7c, 0x93, 0xfd, 0x92, 0x7f, 0x62, 0xfa, 0xd1, 0x90, 0x09, 0x0d, 0xb7,
+ 0x81, 0xd2, 0xab, 0xb1, 0x04, 0x72, 0xd0, 0x13, 0x55, 0x80, 0x7b, 0xe2,
+ 0xac, 0xc7, 0xba, 0x32, 0x97, 0xf0, 0xb7, 0x81, 0x07, 0x93, 0x2b, 0x48,
+ 0x71, 0x31, 0xe6, 0xeb, 0x74, 0x59, 0x95, 0x6b, 0x63, 0xfe, 0x67, 0xaf,
+ 0x32, 0xed, 0x0f, 0x53, 0xff, 0x0f, 0x80, 0x61, 0xef, 0x7e, 0x16, 0xaa,
+ 0x96, 0xb3, 0x8f, 0x49, 0xe0, 0x31, 0xfc, 0x5a, 0xcf, 0x75, 0xe0, 0xec,
+ 0x6f, 0x86, 0x7a, 0xbd, 0x10, 0x67, 0x16, 0xf9, 0x4e, 0xb8, 0x99, 0xa4,
+ 0x76, 0x00, 0x51, 0x63, 0x0e, 0xef, 0xac, 0xd4, 0x1d, 0x38, 0x97, 0xfd,
+ 0x3e, 0x89, 0x90, 0x0f, 0x9b, 0x14, 0x0d, 0x8f, 0xba, 0x88, 0x6e, 0x27,
+ 0x0c, 0xdb, 0x9b, 0x3b, 0xf3, 0x5a, 0x53, 0xa3, 0x29, 0xee, 0x67, 0x4a,
+ 0x8a, 0xda, 0xeb, 0xd6, 0xc2, 0xc2, 0x36, 0x6a, 0x17, 0x7f, 0xe4, 0x05,
+ 0xf1, 0x59, 0x44, 0xb2, 0x31, 0x05, 0xcf, 0x7a, 0x12, 0xf4, 0x5b, 0x0e,
+ 0xf3, 0x6c, 0x83, 0xff, 0xbc, 0x3c, 0x18, 0x24, 0x5e, 0xf6, 0xc4, 0xe8,
+ 0x7c, 0xcf, 0x3c, 0x91, 0x39, 0x9f, 0x24, 0x45, 0x2d, 0x76, 0x13, 0x81,
+ 0x9a, 0x33, 0x5c, 0xde, 0xac, 0xf8, 0x68, 0x9f, 0x99, 0x74, 0xb5, 0xbb,
+ 0x07, 0x64, 0xa5, 0xba, 0x86, 0xfc, 0xe9, 0xd4, 0xb9, 0xed, 0x5a, 0x87,
+ 0x7f, 0xdf, 0xe7, 0xbc, 0xaa, 0xea, 0xe9, 0x6e, 0x5b, 0x8c, 0x89, 0x3b,
+ 0x8a, 0xa7, 0x67, 0x1f, 0xbe, 0x79, 0x2e, 0x40, 0x0b, 0xc8, 0xfd, 0x5c,
+ 0xa6, 0xda, 0x37, 0x2e, 0x9e, 0x44, 0xdf, 0xc1, 0x1b, 0x18, 0xa3, 0x20,
+ 0x85, 0x91, 0xa4, 0x10, 0x40, 0xfd, 0x4b, 0x57, 0xd1, 0xd4, 0x36, 0x9c,
+ 0xd1, 0x0d, 0x1e, 0xec, 0x71, 0x5e, 0x32, 0xdc, 0xfa, 0xc5, 0xa4, 0x87,
+ 0x13, 0x76, 0x86, 0x0f, 0x27, 0xd2, 0xe6, 0x74, 0x6a, 0xe9, 0x1d, 0x9c,
+ 0x95, 0xed, 0xb9, 0x16, 0xd0, 0xc1, 0x90, 0x3b},
+ {0xef, 0xfa, 0xc3, 0xd9, 0xfc, 0x41, 0xaf, 0x05, 0x48, 0x9d, 0xd9, 0x5c,
+ 0xdf, 0xa2, 0x4a, 0xdf, 0x19, 0x3b, 0xac, 0xdc, 0xcf, 0x75, 0xce, 0x62,
+ 0x06, 0xdb, 0x7b, 0x3c, 0x11, 0x54, 0x20, 0x03, 0xfb, 0x39, 0xfe, 0x69,
+ 0xfd, 0x61, 0x0b, 0xd1, 0xe8, 0x1a, 0x68, 0xdb, 0x68, 0xcb, 0xd0, 0x55,
+ 0xb1, 0x0f, 0x6b, 0x2a, 0xab, 0xf7, 0x16, 0x69, 0xb9, 0x1a, 0xc2, 0x5b,
+ 0x28, 0xc7, 0x98, 0x36, 0x1d, 0x21, 0xa5, 0x4e, 0x3d, 0xa6, 0xe3, 0xf1,
+ 0x95, 0xae, 0x3b, 0xab, 0xa6, 0xfe, 0x67, 0xe7, 0x91, 0xb0, 0xbc, 0x39,
+ 0xea, 0x1e, 0x57, 0xf8, 0xcd, 0xf5, 0x7e, 0x75, 0x42, 0x88, 0x9d, 0xb9,
+ 0x12, 0x46, 0xf4, 0x6c, 0x7f, 0x16, 0x99, 0xb4, 0xc8, 0x28, 0x75, 0x3b,
+ 0x73, 0x95, 0x84, 0x4c, 0x6d, 0x18, 0x75, 0x01, 0xbc, 0x5e, 0xa4, 0x56,
+ 0xb5, 0x3d, 0xa8, 0x0c, 0xca, 0xf4, 0x38, 0x43, 0x65, 0x09, 0x96, 0x98,
+ 0x75, 0x87, 0x21, 0x37, 0x8e, 0x20, 0x7a, 0x31, 0xb4, 0xfb, 0x6d, 0x9f,
+ 0x31, 0x5a, 0x14, 0x68, 0xa4, 0x4f, 0x90, 0x7d, 0x33, 0xaa, 0xbc, 0x34,
+ 0x92, 0xc3, 0xa2, 0xc0, 0x2b, 0x1d, 0xd7, 0xf2, 0xd7, 0xb8, 0x97, 0x18,
+ 0xe2, 0xc3, 0x53, 0x08, 0x64, 0x11, 0xda, 0xe4, 0x79, 0xe6, 0x76, 0xb2,
+ 0x74, 0x7d, 0xf2, 0xa6, 0xfb, 0xaf, 0x99, 0xa6, 0xdf, 0x58, 0x0a, 0x6e,
+ 0x9d, 0xc2, 0x87, 0xd9, 0x25, 0x50, 0xd2, 0xb8, 0x16, 0x13, 0x81, 0x21,
+ 0x27, 0x26, 0x04, 0x1c, 0x07, 0xeb, 0x37, 0x21, 0x22, 0xef, 0xe8, 0x56,
+ 0x3d, 0x46, 0x77, 0x2e, 0xd5, 0xb8, 0xd9, 0x61, 0x4e, 0x8b, 0xdb, 0xa2,
+ 0xad, 0x60, 0xde, 0x4a, 0x88, 0x99, 0xe0, 0x58, 0xdb, 0x51, 0x1b, 0xa8,
+ 0xb1, 0x28, 0x73, 0xa2, 0x34, 0xa5, 0xd3, 0x3a, 0x8a, 0xe4, 0x91, 0xf3,
+ 0x54, 0x0f, 0xcc, 0xd1, 0x46, 0x73, 0xa1, 0xc6, 0x6e, 0x99, 0x91, 0x7e,
+ 0xb4, 0x9d, 0xae, 0x6c, 0xcd, 0x05, 0x45, 0x03, 0x41, 0x77, 0xd0, 0x2c,
+ 0xfe, 0xd2, 0xcf, 0xdc, 0x1e, 0xe8, 0x2b, 0x59, 0xdf, 0xf8, 0xe0, 0x03,
+ 0xc2, 0xeb, 0x53, 0xef, 0xfd, 0x48, 0xc0, 0xad, 0xd3, 0x5a, 0xd5, 0x33,
+ 0xc1, 0x0a, 0xbf, 0xf4, 0x0e, 0x78, 0xeb, 0xe9, 0xf0, 0xaa, 0xe8, 0xd5,
+ 0x71, 0xbb, 0xe6, 0x42, 0x16, 0x03, 0x90, 0xaf, 0x86, 0x05, 0x42, 0x87,
+ 0xe8, 0x07, 0xbb, 0xa6, 0x89, 0xed, 0x71, 0x09, 0x15, 0x60, 0xb8, 0x5c,
+ 0x09, 0x73, 0xc6, 0xe6, 0x27, 0x31, 0x95, 0xad, 0xf4, 0x53, 0xda, 0xf6,
+ 0xf8, 0x03, 0x1b, 0x88, 0xc6, 0xd0, 0x74, 0xbc, 0x80, 0xdd, 0x9b, 0x9f,
+ 0x38, 0x92, 0x23, 0x0a, 0xaa, 0xaf, 0x23, 0xc8, 0x75, 0x3a, 0x32, 0x35,
+ 0xaf, 0x35, 0x04, 0xf3, 0x43, 0x8e, 0xeb, 0x34, 0x6a, 0xc6, 0xa4, 0x0d,
+ 0xed, 0xbb, 0xec, 0x57, 0x31, 0xfb, 0xc7, 0x84, 0xda, 0xe3, 0x9f, 0x24,
+ 0xa5, 0xf3, 0x22, 0xec, 0x3f, 0x90, 0xd4, 0x1d, 0x1c, 0xc7, 0xfd, 0x96,
+ 0x8c, 0xcf, 0x73, 0x9f, 0x70, 0x73, 0x0f, 0xb6, 0x5c, 0xcb, 0xca, 0x0a,
+ 0xa4, 0xfb, 0xd6, 0xed, 0x0e, 0x06, 0x86, 0xf4, 0x5d, 0x8a, 0xee, 0x92,
+ 0xb1, 0xf1, 0x00, 0x60, 0x0e, 0xa5, 0x79, 0x84, 0xcd, 0xcf, 0xd5, 0x99,
+ 0xf1, 0x3f, 0x38, 0xa1, 0x0f, 0x40, 0xa1, 0xad, 0x28, 0x22, 0xac, 0xe6,
+ 0xc0, 0xd6, 0xea, 0x76, 0xbd, 0xf2, 0x2d, 0x07, 0xb5, 0xa2, 0x40, 0x29,
+ 0x0c, 0x74, 0xb3, 0x0b, 0x05, 0xf8, 0x4a, 0xbe, 0x1d, 0xc6, 0xaf, 0x57,
+ 0x51, 0x15, 0xd1, 0xf5, 0x64, 0x3e, 0x10, 0xa4, 0xa3, 0x9f, 0x74, 0x1d,
+ 0x01, 0xf0, 0x7b, 0xa7, 0x9c, 0x4c, 0x2b, 0xaf, 0x85, 0xd8, 0x2d, 0xf2,
+ 0x50, 0xce, 0xd9, 0x68, 0x15, 0xd4, 0x52, 0x74, 0x2d, 0xc5, 0x53, 0x55,
+ 0x35, 0x93, 0x4e, 0x4c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1430,
+ {0x28, 0x38, 0x45, 0xfb, 0x6f, 0xa9, 0xfd, 0xa6, 0x22, 0xb9, 0x3c,
+ 0x94, 0xac, 0x81, 0xf4, 0x7d, 0xce, 0x48, 0xa6, 0x0c, 0x33, 0xfb,
+ 0x5a, 0x3c, 0x83, 0x0a, 0x67, 0x64, 0xb8, 0x2e, 0x0d, 0x23},
+ {0x62, 0x2e, 0x7f, 0x8b, 0xa2, 0xd9, 0xc1, 0xfd, 0x11, 0x64, 0x3f, 0x84,
+ 0xdc, 0x8c, 0x06, 0x28, 0x97, 0xd7, 0x9f, 0x32, 0x6c, 0x04, 0x28, 0x39,
+ 0xf5, 0x29, 0x61, 0xd4, 0x6b, 0x43, 0xeb, 0x8f, 0xfb, 0x55, 0xd6, 0x2b,
+ 0xe5, 0xf8, 0x4e, 0xf6, 0xaf, 0x00, 0x18, 0x8b, 0x4b, 0x1e, 0x23, 0x69,
+ 0x96, 0x0a, 0x85, 0xe7, 0xc4, 0xa6, 0xde, 0x76, 0xe9, 0x6c, 0xa5, 0x9b,
+ 0x17, 0xeb, 0x91, 0xe3, 0x77, 0xfa, 0x76, 0x13, 0x31, 0x46, 0x8a, 0xd0,
+ 0x38, 0x99, 0x51, 0x5f, 0x03, 0x6b, 0x83, 0xaf, 0x44, 0x2d, 0x59, 0x2c,
+ 0xbd, 0xae, 0x95, 0x1a, 0x5a, 0x23, 0x11, 0x67, 0x76, 0xe8, 0x32, 0x6b,
+ 0x65, 0xa9, 0x3d, 0xaf, 0x68, 0x68, 0xa4, 0x82, 0x2a, 0x6a, 0x07, 0x04,
+ 0x46, 0x49, 0x4d, 0xa7, 0x48, 0x4c, 0xf4, 0x7d, 0xf9, 0x19, 0x60, 0x12,
+ 0xb1, 0x7a, 0xe5, 0x11, 0x59, 0x1e, 0xaa, 0x87, 0xd7, 0x96, 0x7a, 0xe5,
+ 0xd4, 0x0e, 0xfd, 0x57, 0xbd, 0xe6, 0x67, 0x3a, 0x4d, 0x8e, 0x00, 0xde,
+ 0xca, 0xa9, 0x4b, 0x6e, 0x65, 0x95, 0xf8, 0x40, 0xf8, 0xb4, 0x32, 0xa1,
+ 0x3b, 0xf8, 0x4b, 0xc8, 0x1c, 0xda, 0xed, 0x92, 0xe4, 0x27, 0x21, 0x19,
+ 0xb8, 0x0c, 0x7e, 0x0d, 0xb9, 0xa0, 0x14, 0x7b, 0xe5, 0x3c, 0x9c, 0x09,
+ 0x10, 0xc9, 0x24, 0x67, 0x2b, 0x9e, 0x5b, 0x6b, 0xc5, 0xc7, 0x3a, 0x80,
+ 0x69, 0xf7, 0xcb, 0x43, 0x33, 0x35, 0x12, 0x74, 0x92, 0x9e, 0x22, 0x8d,
+ 0xd6, 0x49, 0xc1, 0xe1, 0x99, 0xb4, 0x7d, 0x79, 0x4b, 0x4e, 0xe3, 0x67,
+ 0x78, 0x3a, 0x92, 0x52, 0x5a, 0xec, 0x34, 0x2d, 0x0c, 0xcf, 0x29, 0x94,
+ 0x4d, 0x2f, 0x40, 0x02, 0x78, 0x61, 0x1a, 0x29, 0x3a, 0xc2, 0xaa, 0xcd,
+ 0xe0, 0x48, 0xe1, 0x9d, 0x59, 0x2b, 0x9f, 0x74, 0xb4, 0xf7, 0xb0, 0x4a,
+ 0xda, 0x28, 0xb5, 0x46, 0xea, 0x8a, 0xd6, 0xd1, 0xf9, 0xae, 0xb1, 0x6e,
+ 0x86, 0x50, 0xd7, 0xfb, 0x65, 0x76, 0x45, 0x64, 0xaf, 0x9f, 0xae, 0xc2,
+ 0xb6, 0x5d, 0x13, 0x2f, 0x09, 0xb8, 0xd6, 0xc4, 0x1b, 0x8c, 0x40, 0x70,
+ 0xae, 0xab, 0xcb, 0xb1, 0x1c, 0xf5, 0x22, 0x8e, 0xd8, 0xa4, 0xe1, 0x8c,
+ 0xee, 0x5b, 0x65, 0xce, 0x17, 0x13, 0xc5, 0xe5, 0x48, 0x36, 0x20, 0x6f,
+ 0x6a, 0x42, 0x94, 0x01, 0x3a, 0x9b, 0xb3, 0x5f, 0x5c, 0xef, 0xb1, 0x6a,
+ 0x7b, 0x87, 0x62, 0xba, 0xde, 0xed, 0x97, 0x5b, 0x52, 0x87, 0x69, 0x30,
+ 0x7c, 0x85, 0x2c, 0x71, 0x96, 0x5b, 0xbc, 0xcd, 0xbd, 0x62, 0x2c, 0x2b,
+ 0x0d, 0x33, 0xc2, 0x19, 0x0e, 0xff, 0x0a, 0xea, 0x6a, 0xb5, 0xbf, 0xc8,
+ 0x58, 0x0f, 0x28, 0x82, 0x2e, 0x0e, 0x17, 0x28, 0x9f, 0x63, 0xf3, 0xe1,
+ 0xb1, 0x27, 0x0a, 0x6e, 0xd3, 0x7f, 0x06, 0xac, 0xc3, 0x50, 0x5a, 0x1e,
+ 0x9c, 0x55, 0xb6, 0x9b, 0x35, 0xb9, 0x66, 0x0b, 0x28, 0xa9, 0xe2, 0x0f,
+ 0xf4, 0xcf, 0x86, 0xb7, 0x8b, 0x53, 0xf4, 0x06, 0x70, 0x53, 0x13, 0x5e,
+ 0x73, 0x45, 0x1a, 0x61, 0x9d, 0x9d, 0x4f, 0x7f, 0x00, 0xf3, 0xf5, 0xa2,
+ 0xd6, 0x9d, 0x3e, 0x79, 0xf1, 0x08, 0x45, 0x07, 0xb0, 0x49, 0x02, 0xa2,
+ 0xb4, 0xf3, 0xd3, 0x06, 0x4e, 0x79, 0x5e, 0x93, 0x70, 0x79, 0x4d, 0x5e,
+ 0xcf, 0x31, 0x63, 0xb0, 0xc1, 0xfc, 0xfb, 0xde, 0x7e, 0x54, 0x71, 0xe8,
+ 0xee, 0x0c, 0x0f, 0x16, 0xe8, 0xbd, 0xef, 0x98, 0x5a, 0xa1, 0xd2, 0x6a,
+ 0x07, 0x79, 0x64, 0x50, 0x02, 0x10, 0x6b, 0xae, 0x4f, 0xb1, 0x9f, 0xff,
+ 0x53, 0x00, 0xbf, 0x42, 0x07, 0x8f, 0x46, 0xeb, 0x78, 0x2d, 0x0c, 0xfd,
+ 0x43, 0x5a, 0xd4, 0x97, 0x56, 0xa7, 0x17, 0x8c, 0x0e, 0x6d, 0x0a, 0x9a,
+ 0x6b, 0x2c, 0x35, 0x9b, 0x61, 0x49, 0x56, 0xc4},
+ {0xc2, 0xe1, 0xa3, 0xa0, 0x40, 0x17, 0x4a, 0x20, 0x9f, 0x00, 0x81, 0x3f,
+ 0xf7, 0xa3, 0x9c, 0x86, 0xcb, 0x61, 0x10, 0x98, 0x4e, 0xb8, 0x98, 0xf6,
+ 0x0f, 0xc6, 0xef, 0x36, 0x19, 0x81, 0x79, 0x85, 0x89, 0x03, 0x3d, 0x5f,
+ 0x2b, 0x9c, 0xc3, 0x36, 0x3d, 0x5a, 0xfa, 0x6d, 0xd6, 0x0a, 0x69, 0x8d,
+ 0x8c, 0x58, 0xd3, 0x29, 0xd2, 0x3b, 0xdc, 0xbd, 0x1f, 0x23, 0xfb, 0x93,
+ 0x31, 0x7e, 0x85, 0x13, 0x4d, 0x8d, 0xad, 0xcb, 0xe6, 0x6f, 0xfb, 0x61,
+ 0x4d, 0xba, 0x3b, 0x9f, 0x21, 0xd6, 0x40, 0x9e, 0x56, 0xb6, 0x05, 0xcb,
+ 0xf7, 0x5a, 0xc1, 0xc1, 0x15, 0xb6, 0xb1, 0xfa, 0x48, 0x89, 0xda, 0xd3,
+ 0x99, 0x85, 0xc2, 0x86, 0x6b, 0xe1, 0x67, 0x10, 0x2f, 0xb6, 0x5b, 0x18,
+ 0x48, 0x6d, 0x26, 0xec, 0x4c, 0xf3, 0xb5, 0x4d, 0x14, 0x1e, 0x39, 0x15,
+ 0x97, 0x87, 0x89, 0xcd, 0xeb, 0x39, 0xe9, 0x55, 0x66, 0x43, 0x8d, 0x8c,
+ 0x7e, 0x96, 0xc4, 0x29, 0xff, 0xe6, 0xbf, 0xa8, 0x0b, 0xe5, 0xb5, 0x82,
+ 0xdc, 0x9f, 0x5f, 0xac, 0xc9, 0xbc, 0x41, 0x5a, 0x90, 0x4a, 0x2b, 0xee,
+ 0xdf, 0x70, 0xd1, 0x64, 0xcf, 0x8c, 0xca, 0x45, 0xf6, 0x86, 0x31, 0x96,
+ 0x8a, 0xbd, 0x0a, 0xf4, 0x9a, 0x3f, 0x83, 0x67, 0x2d, 0x92, 0x13, 0xc0,
+ 0xf5, 0x4e, 0x94, 0x03, 0x56, 0xe5, 0xa0, 0xe2, 0xb2, 0x10, 0x9b, 0xe7,
+ 0x1a, 0x49, 0xc3, 0xc5, 0x1e, 0x92, 0x81, 0xb1, 0x89, 0x6c, 0x51, 0x2e,
+ 0xb4, 0xb4, 0xf8, 0x39, 0x09, 0x66, 0xdf, 0x9e, 0x66, 0x49, 0xaf, 0xf3,
+ 0x81, 0xec, 0xb6, 0xa7, 0xfc, 0xfc, 0x91, 0x9b, 0x4f, 0xf0, 0x76, 0x21,
+ 0x7a, 0x33, 0xdb, 0xe8, 0x80, 0x7e, 0xfd, 0x0d, 0x34, 0xde, 0x19, 0x65,
+ 0x44, 0x11, 0x82, 0xcb, 0x26, 0x83, 0xb2, 0xab, 0xe9, 0x0f, 0xd0, 0x3f,
+ 0x2a, 0x71, 0xee, 0x13, 0xc3, 0x61, 0xa6, 0x0c, 0x2f, 0x2f, 0xa0, 0xa5,
+ 0xcb, 0xc1, 0xfb, 0x3a, 0x04, 0x4f, 0x9e, 0x83, 0xd2, 0xd2, 0xc5, 0x27,
+ 0x9a, 0xa5, 0x48, 0xdd, 0xe9, 0x2a, 0x07, 0xe7, 0xa2, 0x53, 0x35, 0xd4,
+ 0x10, 0x99, 0x29, 0x48, 0x04, 0xf4, 0x13, 0x00, 0x8d, 0x70, 0xfe, 0xd2,
+ 0x2c, 0x75, 0x4f, 0xd4, 0x8d, 0x90, 0x88, 0x13, 0x7c, 0x84, 0xe0, 0x8f,
+ 0x96, 0x36, 0xcf, 0xbd, 0xcb, 0x1b, 0xf0, 0x06, 0xac, 0xd8, 0xac, 0x44,
+ 0x89, 0x4a, 0xdb, 0x0c, 0x7f, 0xa2, 0x60, 0x28, 0x85, 0x6b, 0xee, 0xf6,
+ 0xab, 0xfe, 0xc5, 0x40, 0x5f, 0xc0, 0xf9, 0xa4, 0x0f, 0xc3, 0x81, 0xdb,
+ 0x4f, 0x11, 0x84, 0x27, 0xf1, 0xc6, 0xca, 0x8f, 0x78, 0x84, 0xef, 0x6f,
+ 0xdd, 0x44, 0x64, 0x17, 0xdd, 0x21, 0x74, 0xec, 0x14, 0x27, 0x87, 0x40,
+ 0x79, 0x73, 0x57, 0x8c, 0x79, 0x89, 0xe4, 0x54, 0xc9, 0xf8, 0x7b, 0x9b,
+ 0x0c, 0x3c, 0x9d, 0xd7, 0x40, 0x86, 0x9c, 0x26, 0xe0, 0x10, 0xa8, 0x58,
+ 0x4e, 0xce, 0xce, 0xe4, 0x8a, 0xa6, 0x84, 0x1f, 0xb2, 0x77, 0x1d, 0xa6,
+ 0x88, 0xa0, 0x68, 0xfc, 0xad, 0x35, 0x2e, 0x7c, 0x32, 0x69, 0x46, 0x08,
+ 0x15, 0x0d, 0x9c, 0xe1, 0x13, 0x54, 0x89, 0xd0, 0x74, 0xd8, 0x71, 0xf8,
+ 0xcc, 0x22, 0x0a, 0xa7, 0x51, 0x54, 0xd0, 0x3a, 0x95, 0x86, 0x09, 0x22,
+ 0x21, 0xe7, 0xa8, 0x04, 0x28, 0xa1, 0x94, 0x60, 0xef, 0x27, 0x3b, 0xe5,
+ 0x00, 0x8c, 0x6c, 0xbf, 0x82, 0xb0, 0xa8, 0x06, 0xcd, 0xe6, 0xdc, 0xf8,
+ 0x95, 0xd9, 0x8b, 0x24, 0x62, 0x0a, 0xe4, 0x52, 0xf5, 0x27, 0x65, 0xf5,
+ 0x49, 0xaf, 0x33, 0x87, 0xd0, 0x46, 0x11, 0x6a, 0x89, 0xad, 0x2e, 0x17,
+ 0x9d, 0xef, 0x68, 0xaf, 0xb1, 0x15, 0xb9, 0xb1, 0x96, 0xec, 0xe8, 0xfe,
+ 0xc3, 0x2f, 0xe5, 0xf2, 0xdb, 0x1f, 0x62, 0x46, 0x0d, 0xe3, 0xac, 0xb8,
+ 0x83, 0xdb, 0xfa, 0xf4},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1431,
+ {0xef, 0x25, 0xe2, 0x94, 0x58, 0xd4, 0x62, 0x8d, 0x96, 0x9b, 0x02,
+ 0x2f, 0xf7, 0x82, 0x30, 0xd9, 0x4f, 0xf1, 0x77, 0xe6, 0xc3, 0x45,
+ 0x18, 0x60, 0x45, 0xec, 0x19, 0xf7, 0x5e, 0x96, 0xe6, 0xfd},
+ {0xf2, 0xe3, 0x9d, 0x82, 0x5a, 0x6c, 0x20, 0x38, 0xf3, 0x57, 0xde, 0xab,
+ 0x2a, 0x2e, 0x73, 0xea, 0xae, 0xa6, 0x64, 0x4c, 0x2f, 0x78, 0x83, 0xc6,
+ 0x68, 0x70, 0xb0, 0xf4, 0xff, 0x57, 0xf9, 0x86, 0x75, 0xb3, 0xbd, 0xe5,
+ 0x8c, 0xcb, 0xa8, 0xe9, 0x97, 0x8b, 0x7b, 0x10, 0x6a, 0x56, 0x70, 0xfb,
+ 0x60, 0x77, 0x3a, 0x99, 0x95, 0xd4, 0x9c, 0x68, 0x55, 0xf7, 0x0b, 0x2d,
+ 0x0b, 0x62, 0x31, 0xf5, 0xe9, 0x8b, 0xb5, 0x89, 0x97, 0xc8, 0x02, 0x94,
+ 0x3f, 0x79, 0x17, 0x95, 0x71, 0x51, 0x4e, 0xac, 0xce, 0x47, 0x14, 0xf1,
+ 0x20, 0x6c, 0x2f, 0x66, 0x79, 0xc3, 0xb2, 0x04, 0x9c, 0xad, 0xae, 0x1e,
+ 0x1e, 0x80, 0xe7, 0x99, 0xf6, 0x8e, 0xaa, 0xe9, 0x08, 0xc1, 0x8c, 0xac,
+ 0xd1, 0xcf, 0x91, 0x64, 0xf3, 0x9a, 0x52, 0xf2, 0x08, 0x03, 0x92, 0x6b,
+ 0xa1, 0x71, 0x81, 0xab, 0x28, 0xce, 0xd4, 0xd9, 0x71, 0xb6, 0x53, 0xd6,
+ 0x62, 0xd0, 0x93, 0x50, 0x56, 0xd3, 0x76, 0xf3, 0xcd, 0x11, 0x0a, 0xaa,
+ 0x58, 0x3e, 0x87, 0x32, 0x74, 0xf7, 0x9e, 0x73, 0x2e, 0x29, 0x34, 0x46,
+ 0x98, 0x9d, 0xd2, 0x5f, 0xe8, 0x8a, 0x39, 0xc7, 0xe2, 0x71, 0x89, 0xf3,
+ 0xfd, 0xc5, 0x8f, 0x55, 0xa0, 0x7a, 0x00, 0x91, 0x46, 0x3a, 0x26, 0x64,
+ 0x8c, 0x78, 0x6a, 0x75, 0x3b, 0xcb, 0xe5, 0xc8, 0x4d, 0x93, 0x07, 0xec,
+ 0x18, 0xf7, 0xff, 0xb5, 0x25, 0xc0, 0xb2, 0x12, 0xc4, 0x44, 0xe4, 0x1c,
+ 0xf8, 0xa2, 0x2d, 0x49, 0x89, 0xeb, 0x3c, 0x3b, 0x69, 0x52, 0x68, 0x7c,
+ 0xf7, 0x11, 0xe7, 0xe2, 0xb4, 0x24, 0x4f, 0x88, 0xbf, 0x54, 0xbb, 0x53,
+ 0xaf, 0x0e, 0x89, 0x64, 0x9b, 0x2e, 0x8d, 0x42, 0xbd, 0x3d, 0xe4, 0xc4,
+ 0xf4, 0xb5, 0x9c, 0x74, 0x00, 0x95, 0x7d, 0xdf, 0x37, 0x0d, 0x5d, 0xc1,
+ 0x6e, 0x9e, 0xdd, 0x42, 0x0b, 0x1f, 0x63, 0x21, 0x75, 0x9a, 0x69, 0x7f,
+ 0x20, 0x07, 0x5d, 0xe8, 0x35, 0xf6, 0x45, 0xfe, 0xf9, 0xc9, 0x7e, 0x59,
+ 0x56, 0xe5, 0x15, 0xac, 0x34, 0xb4, 0x26, 0x3b, 0xec, 0xc0, 0x0c, 0xf4,
+ 0xcc, 0xc6, 0x80, 0x6b, 0xde, 0x68, 0x1a, 0x45, 0xbb, 0xf1, 0xb3, 0x3e,
+ 0x32, 0x4b, 0x71, 0x38, 0x0b, 0x8a, 0xa5, 0x66, 0xa7, 0xd7, 0x9a, 0x7a,
+ 0x19, 0xc7, 0x70, 0x85, 0xca, 0xbc, 0xe9, 0xde, 0xb6, 0xf6, 0xc4, 0x94,
+ 0x86, 0x2b, 0xbf, 0xb8, 0x71, 0xe8, 0xe1, 0xe0, 0xcb, 0xa2, 0xd2, 0xd8,
+ 0x00, 0xc7, 0x59, 0x81, 0x18, 0x68, 0x34, 0x6d, 0xfd, 0xd7, 0xc8, 0xb7,
+ 0x95, 0xfa, 0xb4, 0x9b, 0x9e, 0x96, 0x90, 0xe7, 0x83, 0x1f, 0xff, 0xe4,
+ 0x1c, 0x68, 0x10, 0x90, 0x3f, 0x3b, 0xd6, 0x0d, 0xed, 0x84, 0x26, 0x51,
+ 0x15, 0x5e, 0xa9, 0x9a, 0x30, 0x33, 0x9c, 0x06, 0x6f, 0xdc, 0x79, 0xc9,
+ 0x4f, 0x1d, 0x88, 0x81, 0x88, 0xda, 0x7e, 0x1f, 0x0a, 0x67, 0xef, 0x45,
+ 0x1d, 0x1f, 0xb6, 0xb6, 0x0a, 0x4a, 0x6a, 0xc9, 0x1f, 0x81, 0xda, 0xf6,
+ 0x58, 0x89, 0x9d, 0xa6, 0xd9, 0xd5, 0xbb, 0x46, 0x1b, 0xa3, 0x71, 0x2c,
+ 0x55, 0x97, 0xc2, 0x40, 0xb5, 0xe4, 0x2d, 0x58, 0x32, 0x49, 0x4c, 0x2b,
+ 0xde, 0x50, 0x79, 0x16, 0x10, 0x6e, 0xe7, 0x33, 0x07, 0xec, 0xb1, 0x94,
+ 0xb5, 0xdb, 0x4a, 0xc9, 0xac, 0xd3, 0x28, 0x97, 0x4c, 0xdc, 0x81, 0xc8,
+ 0x95, 0x9b, 0xa8, 0x4d, 0x04, 0xc5, 0xfb, 0xa0, 0xff, 0xfa, 0x4e, 0x1b,
+ 0x71, 0x0a, 0x5f, 0x2a, 0x44, 0xbe, 0x1f, 0x03, 0xd7, 0xda, 0x75, 0xba,
+ 0x16, 0xab, 0xef, 0x5f, 0xa5, 0xef, 0x9b, 0x35, 0xd4, 0x5b, 0xf7, 0x93,
+ 0x54, 0x42, 0xc9, 0x12, 0x78, 0x4b, 0x58, 0x2e, 0x7f, 0xd6, 0x08, 0x90,
+ 0x13, 0xe6, 0xc0, 0xfb, 0xf9, 0x01, 0x5d, 0x37},
+ {0xd1, 0x91, 0x5e, 0x27, 0x95, 0x74, 0xbe, 0x58, 0xc8, 0x08, 0x63, 0x2c,
+ 0x43, 0x0c, 0x1c, 0x33, 0x1b, 0x47, 0x18, 0xa9, 0x08, 0x48, 0x86, 0x48,
+ 0xcd, 0xa6, 0x60, 0xde, 0x54, 0x2a, 0x90, 0x7e, 0x85, 0x5a, 0x16, 0xac,
+ 0x66, 0x6d, 0x7e, 0xab, 0x3b, 0x26, 0xd7, 0xaf, 0xe9, 0x34, 0xb9, 0x87,
+ 0x61, 0xe5, 0xf1, 0x7d, 0x99, 0x7d, 0x47, 0x25, 0x02, 0xec, 0xbc, 0x2f,
+ 0x89, 0x48, 0xbd, 0xce, 0x8c, 0xfd, 0x52, 0xdc, 0xde, 0x05, 0x03, 0x24,
+ 0x38, 0x61, 0xa6, 0x1b, 0xfd, 0x25, 0xb3, 0x0c, 0x60, 0xc0, 0x31, 0x62,
+ 0x4c, 0x8b, 0x1d, 0x70, 0x0b, 0xdd, 0xf6, 0xf5, 0xbd, 0x01, 0x3a, 0x7a,
+ 0xe6, 0x23, 0x33, 0xca, 0x3d, 0xce, 0x30, 0x25, 0x26, 0x15, 0x39, 0x06,
+ 0x80, 0xc3, 0x93, 0x63, 0x96, 0xce, 0x6e, 0x5c, 0x37, 0x5a, 0x33, 0xcd,
+ 0x68, 0x34, 0x8b, 0x4a, 0x13, 0x71, 0xa1, 0xc3, 0xc0, 0xcb, 0x3d, 0xd9,
+ 0x1f, 0x9e, 0x34, 0xe2, 0xee, 0xa9, 0xdb, 0xec, 0xc5, 0xf5, 0x75, 0x19,
+ 0xc8, 0x08, 0x5e, 0xee, 0x16, 0x9c, 0x00, 0x07, 0x97, 0xa9, 0x3c, 0xb9,
+ 0x9a, 0x0e, 0xe2, 0x67, 0xcf, 0xa7, 0x74, 0xfc, 0x0f, 0xad, 0x60, 0x2c,
+ 0xa4, 0xde, 0x5c, 0x33, 0xd5, 0x24, 0x1b, 0xc2, 0xf6, 0x2a, 0x71, 0xaf,
+ 0x0d, 0xe7, 0xc8, 0x73, 0x0f, 0x31, 0xc7, 0xa9, 0x1a, 0xa1, 0xc7, 0x08,
+ 0xbe, 0x87, 0xcc, 0x20, 0x78, 0x73, 0x46, 0xe4, 0xdd, 0x9e, 0x0f, 0x23,
+ 0x0a, 0xfe, 0x87, 0x23, 0x1b, 0x3d, 0xe2, 0x0e, 0x82, 0xf6, 0x15, 0x8c,
+ 0xde, 0x59, 0xbf, 0x2c, 0x4f, 0xf8, 0xb0, 0xba, 0x39, 0x5b, 0xbf, 0x50,
+ 0xed, 0xca, 0x85, 0xfa, 0x9b, 0x85, 0x39, 0xea, 0x44, 0xb4, 0x5d, 0x55,
+ 0x64, 0xa5, 0x3a, 0xc3, 0xbf, 0xdd, 0x53, 0x1c, 0xb2, 0x63, 0x08, 0xe2,
+ 0x28, 0xb9, 0x9c, 0x22, 0xa3, 0xdd, 0x3c, 0x6c, 0x6a, 0x2a, 0xf6, 0x38,
+ 0xf5, 0xc8, 0x7b, 0xf0, 0x83, 0xb9, 0x88, 0xc9, 0x67, 0x97, 0x83, 0xc2,
+ 0x73, 0xf0, 0x1f, 0x78, 0xe0, 0x62, 0x16, 0x21, 0x8e, 0x52, 0xd9, 0xe6,
+ 0xc5, 0xfe, 0x42, 0x07, 0xfb, 0xa0, 0xde, 0xa2, 0xda, 0x61, 0x6c, 0x14,
+ 0x40, 0x4d, 0x05, 0x5a, 0x59, 0x24, 0xcc, 0xa5, 0xbf, 0x31, 0xf3, 0xa6,
+ 0xf6, 0x46, 0x62, 0xb0, 0xa1, 0x60, 0x11, 0x75, 0xc2, 0xc8, 0xb3, 0xf3,
+ 0xf1, 0xc4, 0x29, 0x82, 0x0a, 0xb0, 0x68, 0xf0, 0x06, 0x28, 0x4a, 0xc7,
+ 0x81, 0x1e, 0xf9, 0xf6, 0x94, 0x05, 0x03, 0x00, 0xb4, 0xd3, 0x2d, 0x59,
+ 0x54, 0x5e, 0x1e, 0x61, 0xca, 0xec, 0x99, 0x4d, 0x9c, 0xa4, 0x37, 0x68,
+ 0x91, 0xa4, 0xf9, 0xb4, 0xfc, 0x6b, 0x9c, 0xa8, 0x51, 0xb0, 0xcf, 0x92,
+ 0xa8, 0x18, 0x81, 0x8f, 0x0d, 0x42, 0xc2, 0x9d, 0xa3, 0x5b, 0xb6, 0x61,
+ 0xb0, 0x49, 0xe7, 0xb8, 0xcf, 0x28, 0x9a, 0xb7, 0x2d, 0x39, 0x89, 0xba,
+ 0xc1, 0x7e, 0x33, 0xbc, 0x41, 0x78, 0x16, 0xb1, 0xe5, 0xc1, 0xe5, 0xf4,
+ 0xf9, 0x34, 0xe7, 0x9d, 0x99, 0xeb, 0xde, 0x87, 0xe0, 0xc4, 0xc6, 0x71,
+ 0xbc, 0x28, 0xbb, 0xe9, 0xaf, 0xc2, 0xfe, 0x1f, 0xd6, 0x98, 0x57, 0x08,
+ 0xd7, 0x54, 0xe7, 0x4b, 0xc8, 0x1b, 0xb1, 0x2d, 0x95, 0xf7, 0xdb, 0x94,
+ 0x5a, 0x81, 0xc7, 0x88, 0xa7, 0xc3, 0x6c, 0x6a, 0xf5, 0xbf, 0xff, 0xfa,
+ 0x78, 0x9c, 0xfc, 0x50, 0xc5, 0x3b, 0x61, 0xef, 0xb6, 0xe2, 0xb8, 0xd5,
+ 0xde, 0x68, 0xd6, 0xb4, 0x62, 0xf1, 0x4c, 0x99, 0x56, 0xe2, 0xb2, 0xdb,
+ 0x6f, 0xab, 0x53, 0x10, 0x9c, 0xc7, 0x60, 0x45, 0xe9, 0x63, 0x66, 0x95,
+ 0xcd, 0x05, 0xe4, 0xa2, 0x1e, 0x6d, 0x4a, 0x81, 0xd2, 0xe3, 0x00, 0x8f,
+ 0x70, 0xf3, 0xf2, 0x86, 0x0e, 0xc1, 0xf2, 0xa3, 0xcf, 0x85, 0xee, 0xb9,
+ 0x88, 0xa0, 0x8c, 0xcf},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1432,
+ {0xab, 0x54, 0xeb, 0xd5, 0xd3, 0x30, 0x4e, 0xd3, 0x7e, 0x07, 0xf4,
+ 0x15, 0xca, 0x54, 0x2b, 0x3c, 0x82, 0xb8, 0x03, 0x6c, 0xca, 0xbb,
+ 0x84, 0x38, 0xd2, 0x0a, 0x09, 0x23, 0xbd, 0x81, 0x4d, 0xcc},
+ {0xf7, 0x4a, 0xfb, 0x2a, 0x9e, 0xe4, 0x4b, 0xcc, 0x2c, 0x95, 0x48, 0x57,
+ 0xae, 0x9a, 0x18, 0x4e, 0x57, 0x8f, 0xce, 0x7d, 0xd5, 0xb6, 0xe7, 0x96,
+ 0xcc, 0xe3, 0xec, 0xb2, 0x0f, 0xe1, 0xdd, 0xc9, 0x28, 0x92, 0xf6, 0x8f,
+ 0x80, 0x5f, 0x3c, 0xcf, 0x85, 0xd3, 0x0c, 0x5e, 0x74, 0x22, 0xa2, 0xff,
+ 0x89, 0x50, 0x2b, 0x91, 0xe8, 0xeb, 0xbb, 0x96, 0xe2, 0x2d, 0x4e, 0x92,
+ 0x11, 0x79, 0xcb, 0x71, 0x2f, 0x04, 0x23, 0xf6, 0x85, 0xdb, 0xce, 0x1f,
+ 0x6d, 0xb4, 0x59, 0xc4, 0xfb, 0xc4, 0xc7, 0xb4, 0x2f, 0x07, 0xe7, 0x21,
+ 0xa4, 0xb1, 0xf1, 0x7c, 0x53, 0x38, 0x5f, 0xce, 0xf8, 0x2e, 0xee, 0x10,
+ 0xd3, 0x24, 0x24, 0xbf, 0xfb, 0x29, 0xe9, 0x1a, 0x06, 0xde, 0xe2, 0x85,
+ 0xdd, 0x0e, 0xda, 0xd7, 0x94, 0xf5, 0x03, 0x6b, 0x57, 0x0a, 0x2f, 0x64,
+ 0xa7, 0x61, 0xe3, 0x0c, 0x71, 0x4b, 0x81, 0x3a, 0x96, 0xd4, 0x27, 0x5d,
+ 0xae, 0x99, 0x1d, 0x5e, 0xae, 0x92, 0xdf, 0x98, 0xf2, 0xd4, 0x31, 0x07,
+ 0x77, 0x51, 0x11, 0xb2, 0xeb, 0x64, 0x2c, 0xed, 0x34, 0x98, 0xfc, 0x01,
+ 0xbe, 0x44, 0x38, 0x42, 0x6a, 0x31, 0xba, 0x24, 0x98, 0x54, 0xa0, 0x6d,
+ 0xf6, 0xa5, 0x1a, 0x8a, 0xa0, 0x21, 0xa3, 0x8a, 0xaa, 0x9b, 0xe7, 0x61,
+ 0xdf, 0x70, 0xe7, 0x54, 0x13, 0x86, 0x54, 0xa0, 0x35, 0xc2, 0xbf, 0xa3,
+ 0x88, 0xb2, 0xe5, 0xb5, 0xde, 0x95, 0x98, 0xa8, 0x8b, 0xfc, 0x3c, 0x72,
+ 0x59, 0x9c, 0xdf, 0x8a, 0xb4, 0x3b, 0xd9, 0x58, 0xea, 0xe0, 0xa4, 0x7b,
+ 0x50, 0x24, 0x1f, 0x96, 0x4d, 0xc0, 0x34, 0x03, 0x70, 0xb4, 0x06, 0x3c,
+ 0x31, 0x16, 0xf4, 0x8e, 0xd6, 0x02, 0xfd, 0x51, 0xb6, 0xa5, 0x61, 0x05,
+ 0x5e, 0xd4, 0x6f, 0xa5, 0x97, 0x0b, 0xc8, 0x88, 0xb2, 0x74, 0x16, 0x3d,
+ 0xea, 0x78, 0xd7, 0x28, 0xc8, 0xa5, 0xd9, 0x36, 0xa9, 0x4f, 0x6b, 0x96,
+ 0xb5, 0xca, 0xe1, 0x48, 0x78, 0x00, 0x9e, 0x04, 0xe9, 0x73, 0x2f, 0x94,
+ 0x46, 0xbc, 0x94, 0x9d, 0xee, 0x86, 0x2f, 0x7c, 0xee, 0x5b, 0xa5, 0xed,
+ 0xdf, 0x31, 0xc3, 0x65, 0x67, 0x8b, 0x89, 0x6c, 0xff, 0x2b, 0xc8, 0xd6,
+ 0x1e, 0x83, 0xe7, 0x08, 0x96, 0x27, 0x9e, 0x8c, 0xfe, 0x3a, 0x41, 0x1f,
+ 0xf3, 0x7b, 0xe0, 0x10, 0x24, 0x6f, 0x5b, 0xa8, 0x1f, 0x86, 0x40, 0x0c,
+ 0x55, 0xd1, 0x82, 0xfa, 0x65, 0xea, 0x4f, 0x1f, 0x1f, 0x0e, 0xe8, 0xdf,
+ 0xa4, 0x06, 0x9f, 0x2b, 0xcb, 0x77, 0x1e, 0x59, 0xc5, 0xfe, 0xd1, 0x76,
+ 0x97, 0x80, 0xc3, 0x45, 0x0a, 0x29, 0x40, 0xe7, 0xd4, 0x42, 0x9f, 0xcf,
+ 0x6a, 0x5a, 0x80, 0xd0, 0x4c, 0x28, 0x93, 0xe2, 0x5e, 0x48, 0xf5, 0x33,
+ 0x6e, 0x0e, 0x23, 0x6d, 0x2c, 0x95, 0x48, 0x60, 0x2c, 0xe6, 0x5c, 0x25,
+ 0x6e, 0xe1, 0x7e, 0xe3, 0xd9, 0x63, 0x4d, 0x0a, 0xfc, 0x8e, 0xf3, 0x0e,
+ 0xb8, 0x66, 0xc1, 0x07, 0x09, 0x80, 0xb7, 0xde, 0x05, 0x3a, 0xd8, 0x38,
+ 0x17, 0x88, 0xb9, 0xc1, 0xd1, 0x51, 0xe6, 0x2e, 0xec, 0x57, 0x7b, 0x5e,
+ 0x0e, 0x2f, 0x3e, 0x44, 0x20, 0xf3, 0x84, 0xa6, 0x43, 0x30, 0xa2, 0xa5,
+ 0xc4, 0x25, 0x28, 0x39, 0x11, 0xb8, 0x00, 0x33, 0x1e, 0x7d, 0x76, 0x7f,
+ 0x11, 0x4c, 0x80, 0xc8, 0x1b, 0x69, 0x33, 0xe7, 0xca, 0x27, 0x79, 0xf9,
+ 0x7b, 0x2b, 0xf2, 0x10, 0x3e, 0x6a, 0x14, 0x8c, 0x0a, 0x05, 0x32, 0xf5,
+ 0x33, 0xaf, 0xf2, 0x0f, 0xaf, 0x2c, 0x9f, 0xc4, 0x70, 0x3f, 0xd5, 0xd3,
+ 0x27, 0xa7, 0x10, 0x56, 0x43, 0xcb, 0x30, 0xf4, 0x22, 0x97, 0xc4, 0x7b,
+ 0x48, 0xf0, 0xef, 0x6c, 0xa8, 0x9c, 0x6a, 0x79, 0xcc, 0x16, 0xd4, 0xb8,
+ 0x61, 0x63, 0xe8, 0x67, 0x20, 0x54, 0xb3, 0x2b},
+ {0x8b, 0x58, 0x4f, 0xed, 0x69, 0xc7, 0x85, 0x07, 0xfa, 0x9c, 0xa6, 0xdf,
+ 0x86, 0x7d, 0x14, 0xe6, 0x22, 0xd7, 0x61, 0x13, 0x70, 0x60, 0x34, 0xfe,
+ 0xd7, 0xb5, 0xd5, 0x4d, 0xd5, 0xb1, 0xd3, 0x0d, 0xc4, 0x2f, 0xeb, 0x14,
+ 0xc6, 0xdc, 0x6d, 0xf7, 0xed, 0xe7, 0xa1, 0xd0, 0x00, 0xfd, 0xc8, 0x29,
+ 0xc4, 0x44, 0x11, 0x4c, 0xc2, 0x96, 0x5e, 0x08, 0x61, 0xc4, 0x34, 0xf6,
+ 0xbb, 0xe3, 0xc5, 0x9d, 0x9d, 0xfa, 0xe1, 0xd1, 0xd5, 0xd7, 0x53, 0x41,
+ 0x9f, 0x2d, 0xf7, 0xdd, 0xf7, 0x53, 0x57, 0x8e, 0x2b, 0xaa, 0x0c, 0x89,
+ 0xd2, 0x8a, 0x2d, 0x88, 0xb3, 0x3e, 0x47, 0x34, 0x57, 0x0b, 0x1e, 0x20,
+ 0x05, 0x0e, 0x19, 0x20, 0x7c, 0x41, 0xb3, 0x0d, 0x60, 0x93, 0xbd, 0xea,
+ 0x09, 0x2e, 0xa5, 0xa3, 0x31, 0x75, 0x9c, 0x92, 0xa3, 0xde, 0xc4, 0xfa,
+ 0x31, 0x17, 0xbc, 0xce, 0x9d, 0x9c, 0x57, 0x1a, 0xaa, 0x58, 0x34, 0x75,
+ 0x6a, 0x55, 0x96, 0xfb, 0x15, 0xb8, 0xc2, 0xb9, 0x7e, 0x9d, 0xc6, 0x0b,
+ 0x28, 0x5d, 0x31, 0x23, 0xe9, 0x37, 0xff, 0x19, 0x09, 0xfb, 0x74, 0xaf,
+ 0xf8, 0xf1, 0x0e, 0x36, 0x3d, 0xf8, 0xc7, 0xb6, 0x51, 0xaa, 0x5e, 0x6f,
+ 0x38, 0x2a, 0x81, 0xa6, 0x65, 0x9b, 0x22, 0x86, 0xbc, 0x79, 0xa0, 0x32,
+ 0xc9, 0xe2, 0xee, 0x02, 0xbc, 0x93, 0x6e, 0xc4, 0xe9, 0x6b, 0x76, 0x73,
+ 0xe2, 0x59, 0x06, 0xfd, 0xcd, 0x73, 0xd4, 0x0f, 0xee, 0xcc, 0x39, 0x54,
+ 0x6b, 0x2d, 0xc3, 0x4e, 0x49, 0x03, 0x45, 0xee, 0xf8, 0xb5, 0x12, 0x23,
+ 0x4e, 0xb4, 0xcf, 0x91, 0x1d, 0x4d, 0x25, 0x3c, 0xd6, 0x8a, 0xb4, 0x72,
+ 0xf2, 0x8c, 0x0c, 0x12, 0x6d, 0xcc, 0xb1, 0xfa, 0x77, 0x4d, 0xea, 0xab,
+ 0xc7, 0xdc, 0x09, 0x78, 0xd5, 0x06, 0x20, 0x8e, 0xab, 0xf3, 0x37, 0x75,
+ 0x8b, 0xcc, 0x1f, 0xaf, 0xfe, 0xc6, 0xfe, 0x80, 0x4f, 0xfc, 0x54, 0x69,
+ 0x9f, 0xbb, 0x27, 0xb4, 0xa4, 0x8f, 0xe2, 0x55, 0xd1, 0xac, 0x8a, 0x95,
+ 0xbd, 0x4f, 0x72, 0x45, 0x5d, 0x86, 0x4c, 0x02, 0x14, 0x3d, 0x44, 0xf4,
+ 0xbd, 0xb5, 0x5e, 0x50, 0x73, 0xf2, 0xf2, 0x11, 0xc5, 0x67, 0xb2, 0xe3,
+ 0x00, 0x2f, 0x69, 0x23, 0x1c, 0x6e, 0x3e, 0x14, 0xab, 0xb6, 0x9e, 0x17,
+ 0x49, 0x44, 0x95, 0xd5, 0x22, 0xa2, 0x01, 0x21, 0x95, 0xa2, 0xa2, 0xa8,
+ 0x3c, 0xab, 0x2d, 0x56, 0x2d, 0x9d, 0x60, 0xcf, 0x4a, 0x33, 0x6b, 0x32,
+ 0xa7, 0x6a, 0x75, 0x5c, 0xcc, 0x41, 0x64, 0x8e, 0x70, 0x0e, 0x7d, 0xf8,
+ 0xce, 0x5c, 0xcc, 0x09, 0x6c, 0xfc, 0x16, 0xea, 0x15, 0xa5, 0x6d, 0xe2,
+ 0x93, 0x5e, 0x01, 0x6d, 0x0b, 0x72, 0x9f, 0x92, 0x73, 0x00, 0xc6, 0x14,
+ 0xe9, 0x8e, 0x01, 0x1a, 0xdd, 0xbb, 0x95, 0xba, 0xdf, 0x99, 0x14, 0x0d,
+ 0xeb, 0xd5, 0x84, 0x03, 0x6e, 0xdd, 0x04, 0xfd, 0xe8, 0x6e, 0x33, 0x8c,
+ 0xcb, 0x23, 0x55, 0xb8, 0xb8, 0x65, 0x30, 0xf2, 0x85, 0x07, 0x7b, 0x87,
+ 0x4a, 0xcb, 0xe0, 0x5d, 0x64, 0x36, 0xbb, 0x0c, 0x0e, 0xb2, 0x66, 0xdf,
+ 0xfa, 0xf5, 0x22, 0x06, 0xb9, 0x71, 0xb5, 0xb2, 0xd4, 0x51, 0x08, 0x3f,
+ 0x0b, 0x88, 0xb9, 0xad, 0x53, 0xf3, 0xe0, 0x17, 0x84, 0xd8, 0x74, 0xca,
+ 0x43, 0xb4, 0xdf, 0xad, 0x88, 0xb2, 0xe4, 0x79, 0xae, 0xef, 0x9c, 0xa1,
+ 0x10, 0x33, 0x9b, 0xff, 0xb2, 0x32, 0x29, 0x1a, 0x92, 0x91, 0x7a, 0xe3,
+ 0xd4, 0x48, 0x02, 0x91, 0x84, 0x9a, 0x11, 0x57, 0x86, 0x61, 0x95, 0xb9,
+ 0xa7, 0x24, 0x3e, 0x90, 0x4c, 0x01, 0x7f, 0x50, 0xac, 0xb2, 0xf0, 0x0a,
+ 0x01, 0xd6, 0x7d, 0x86, 0x18, 0x54, 0xcb, 0xff, 0x7f, 0x98, 0xc7, 0x8a,
+ 0x4d, 0x9d, 0xba, 0x3b, 0xe2, 0x65, 0x33, 0x2d, 0x7e, 0xa6, 0x1f, 0x8e,
+ 0x12, 0xe0, 0x96, 0xd1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1433,
+ {0xb1, 0xdb, 0xa0, 0x2b, 0xec, 0xb3, 0x34, 0xb3, 0xab, 0xa7, 0xb3,
+ 0xb1, 0x56, 0x86, 0x95, 0x37, 0xc4, 0x5c, 0x4f, 0xf2, 0x52, 0xdc,
+ 0x3d, 0xab, 0x54, 0x0d, 0xbc, 0x42, 0xdc, 0xc0, 0x86, 0x94},
+ {0xf7, 0x4a, 0xfb, 0x2a, 0x9e, 0xe4, 0x4b, 0xcc, 0x2c, 0x95, 0x48, 0x57,
+ 0xae, 0x9a, 0x18, 0x4e, 0x57, 0x8f, 0xce, 0x7d, 0xd5, 0xb6, 0xe7, 0x96,
+ 0xcc, 0xe3, 0xec, 0xb2, 0x0f, 0xe1, 0xdd, 0xc9, 0x28, 0x92, 0xf6, 0x8f,
+ 0x80, 0x5f, 0x3c, 0xcf, 0x85, 0xd3, 0x0c, 0x5e, 0x74, 0x22, 0xa2, 0xff,
+ 0x89, 0x50, 0x2b, 0x91, 0xe8, 0xeb, 0xbb, 0x96, 0xe2, 0x2d, 0x4e, 0x92,
+ 0x11, 0x79, 0xcb, 0x71, 0x2f, 0x04, 0x23, 0xf6, 0x85, 0xdb, 0xce, 0x1f,
+ 0x6d, 0xb4, 0x59, 0xc4, 0xfb, 0xc4, 0xc7, 0xb4, 0x2f, 0x07, 0xe7, 0x21,
+ 0xa4, 0xb1, 0xf1, 0x7c, 0x53, 0x38, 0x5f, 0xce, 0xf8, 0x2e, 0xee, 0x10,
+ 0xd3, 0x24, 0x24, 0xbf, 0xfb, 0x29, 0xe9, 0x1a, 0x06, 0xde, 0xe2, 0x85,
+ 0xdd, 0x0e, 0xda, 0xd7, 0x94, 0xf5, 0x03, 0x6b, 0x57, 0x0a, 0x2f, 0x64,
+ 0xa7, 0x61, 0xe3, 0x0c, 0x71, 0x4b, 0x81, 0x3a, 0x96, 0xd4, 0x27, 0x5d,
+ 0xae, 0x99, 0x1d, 0x5e, 0xae, 0x92, 0xdf, 0x98, 0xf2, 0xd4, 0x31, 0x07,
+ 0x77, 0x51, 0x11, 0xb2, 0xeb, 0x64, 0x2c, 0xed, 0x34, 0x98, 0xfc, 0x01,
+ 0xbe, 0x44, 0x38, 0x42, 0x6a, 0x31, 0xba, 0x24, 0x98, 0x54, 0xa0, 0x6d,
+ 0xf6, 0xa5, 0x1a, 0x8a, 0xa0, 0x21, 0xa3, 0x8a, 0xaa, 0x9b, 0xe7, 0x61,
+ 0xdf, 0x70, 0xe7, 0x54, 0x13, 0x86, 0x54, 0xa0, 0x35, 0xc2, 0xbf, 0xa3,
+ 0x88, 0xb2, 0xe5, 0xb5, 0xde, 0x95, 0x98, 0xa8, 0x8b, 0xfc, 0x3c, 0x72,
+ 0x59, 0x9c, 0xdf, 0x8a, 0xb4, 0x3b, 0xd9, 0x58, 0xea, 0xe0, 0xa4, 0x7b,
+ 0x50, 0x24, 0x1f, 0x96, 0x4d, 0xc0, 0x34, 0x03, 0x70, 0xb4, 0x06, 0x3c,
+ 0x31, 0x16, 0xf4, 0x8e, 0xd6, 0x02, 0xfd, 0x51, 0xb6, 0xa5, 0x61, 0x05,
+ 0x5e, 0xd4, 0x6f, 0xa5, 0x97, 0x0b, 0xc8, 0x88, 0xb2, 0x74, 0x16, 0x3d,
+ 0xea, 0x78, 0xd7, 0x28, 0xc8, 0xa5, 0xd9, 0x36, 0xa9, 0x4f, 0x6b, 0x96,
+ 0xb5, 0xca, 0xe1, 0x48, 0x78, 0x00, 0x9e, 0x04, 0xe9, 0x73, 0x2f, 0x94,
+ 0x46, 0xbc, 0x94, 0x9d, 0xee, 0x86, 0x2f, 0x7c, 0xee, 0x5b, 0xa5, 0xed,
+ 0xdf, 0x31, 0xc3, 0x65, 0x67, 0x8b, 0x89, 0x6c, 0xff, 0x2b, 0xc8, 0xd6,
+ 0x1e, 0x83, 0xe7, 0x08, 0x96, 0x27, 0x9e, 0x8c, 0xfe, 0x3a, 0x41, 0x1f,
+ 0xf3, 0x7b, 0xe0, 0x10, 0x24, 0x6f, 0x5b, 0xa8, 0x1f, 0x86, 0x40, 0x0c,
+ 0x55, 0xd1, 0x82, 0xfa, 0x65, 0xea, 0x4f, 0x1f, 0x1f, 0x0e, 0xe8, 0xdf,
+ 0xa4, 0x06, 0x9f, 0x2b, 0xcb, 0x77, 0x1e, 0x59, 0xc5, 0xfe, 0xd1, 0x76,
+ 0x97, 0x80, 0xc3, 0x45, 0x0a, 0x29, 0x40, 0xe7, 0xd4, 0x42, 0x9f, 0xcf,
+ 0x6a, 0x5a, 0x80, 0xd0, 0x4c, 0x28, 0x93, 0xe2, 0x5e, 0x48, 0xf5, 0x33,
+ 0x6e, 0x0e, 0x23, 0x6d, 0x2c, 0x95, 0x48, 0x60, 0x2c, 0xe6, 0x5c, 0x25,
+ 0x6e, 0xe1, 0x7e, 0xe3, 0xd9, 0x63, 0x4d, 0x0a, 0xfc, 0x8e, 0xf3, 0x0e,
+ 0xb8, 0x66, 0xc1, 0x07, 0x09, 0x80, 0xb7, 0xde, 0x05, 0x3a, 0xd8, 0x38,
+ 0x17, 0x88, 0xb9, 0xc1, 0xd1, 0x51, 0xe6, 0x2e, 0xec, 0x57, 0x7b, 0x5e,
+ 0x0e, 0x2f, 0x3e, 0x44, 0x20, 0xf3, 0x84, 0xa6, 0x43, 0x30, 0xa2, 0xa5,
+ 0xc4, 0x25, 0x28, 0x39, 0x11, 0xb8, 0x00, 0x33, 0x1e, 0x7d, 0x76, 0x7f,
+ 0x11, 0x4c, 0x80, 0xc8, 0x1b, 0x69, 0x33, 0xe7, 0xca, 0x27, 0x79, 0xf9,
+ 0x7b, 0x2b, 0xf2, 0x10, 0x3e, 0x6a, 0x14, 0x8c, 0x0a, 0x05, 0x32, 0xf5,
+ 0x33, 0xaf, 0xf2, 0x0f, 0xaf, 0x2c, 0x9f, 0xc4, 0x70, 0x3f, 0xd5, 0xd3,
+ 0x27, 0xa7, 0x10, 0x56, 0x43, 0xcb, 0x30, 0xf4, 0x22, 0x97, 0xc4, 0x7b,
+ 0x48, 0xf0, 0xef, 0x6c, 0xa8, 0x9c, 0x6a, 0x79, 0xcc, 0x16, 0xd4, 0xb8,
+ 0x61, 0x63, 0xe8, 0x67, 0x20, 0x54, 0xb3, 0x2b},
+ {0x40, 0x90, 0x05, 0xaa, 0x2f, 0x82, 0x86, 0xde, 0xc3, 0x60, 0x8b, 0x2c,
+ 0xe0, 0xb8, 0x70, 0xbf, 0x1c, 0x9a, 0x68, 0x29, 0x18, 0xc8, 0x19, 0x56,
+ 0x1b, 0x6d, 0xe2, 0xb0, 0xba, 0x38, 0x2b, 0xb4, 0x9d, 0x63, 0x88, 0x69,
+ 0xfc, 0x36, 0x1f, 0x6c, 0x2f, 0xfb, 0x75, 0x2f, 0x28, 0x68, 0x12, 0x9b,
+ 0x09, 0x4c, 0x2a, 0x3f, 0xa5, 0xef, 0xe5, 0x20, 0x7f, 0xce, 0x30, 0xca,
+ 0x90, 0x81, 0xaf, 0x98, 0x5f, 0x60, 0xba, 0xdf, 0x72, 0xc0, 0xc8, 0xbf,
+ 0xec, 0x8f, 0x17, 0x85, 0x41, 0xde, 0x3e, 0xe5, 0x80, 0x40, 0x3f, 0x17,
+ 0x63, 0xc2, 0xd5, 0x6e, 0x71, 0xf6, 0xb2, 0x5a, 0xb6, 0xb3, 0xc2, 0x4b,
+ 0x5c, 0xb8, 0x60, 0xd7, 0x19, 0x66, 0xdc, 0x2e, 0x64, 0xfc, 0x5d, 0x47,
+ 0xf5, 0xd1, 0xc9, 0x41, 0x98, 0xdf, 0x7e, 0xba, 0xa0, 0x79, 0x2a, 0x81,
+ 0xff, 0xf9, 0x29, 0x9d, 0xc9, 0x94, 0x06, 0xaf, 0xaf, 0x79, 0x5a, 0x80,
+ 0x99, 0xf8, 0xfa, 0x18, 0x4e, 0x8c, 0x50, 0xf1, 0xc6, 0x58, 0xf9, 0x55,
+ 0xeb, 0x2e, 0xd9, 0x11, 0x0d, 0x50, 0x64, 0x67, 0x7c, 0xe6, 0x1b, 0x7e,
+ 0x6d, 0x60, 0x1d, 0xc1, 0xd8, 0x6d, 0x38, 0xb7, 0x16, 0x44, 0x1d, 0x7d,
+ 0x5f, 0x40, 0xa9, 0x5d, 0xaa, 0x28, 0xc2, 0x84, 0xcc, 0x9a, 0x02, 0xa3,
+ 0xa8, 0xd2, 0x5b, 0xb3, 0x11, 0x33, 0x7a, 0x8f, 0x73, 0x77, 0x66, 0xb0,
+ 0xd6, 0xb9, 0x36, 0x5d, 0xad, 0xed, 0xad, 0x38, 0xa3, 0xb9, 0x28, 0xfd,
+ 0x8c, 0xfe, 0x3d, 0x89, 0xb6, 0xad, 0x12, 0x2a, 0x16, 0x4f, 0xe7, 0xfc,
+ 0x0b, 0x0e, 0x36, 0x47, 0xc7, 0x8c, 0xca, 0x16, 0x7a, 0x77, 0x80, 0xe4,
+ 0x67, 0xcb, 0x75, 0x64, 0x97, 0xbf, 0xa7, 0x5f, 0xdb, 0x09, 0x5d, 0x6a,
+ 0xae, 0x92, 0xeb, 0x3d, 0x36, 0x1a, 0x17, 0x36, 0xe3, 0x41, 0x85, 0xba,
+ 0xef, 0x2f, 0x15, 0x45, 0x75, 0x44, 0xcf, 0x6f, 0x29, 0x02, 0x25, 0xa0,
+ 0xde, 0x27, 0xc2, 0xa3, 0x85, 0xbb, 0xeb, 0x85, 0xa3, 0x9d, 0x68, 0x71,
+ 0xeb, 0xb8, 0x21, 0xf5, 0xe9, 0x76, 0x52, 0xff, 0x4b, 0x78, 0x0d, 0xe1,
+ 0x74, 0x34, 0xeb, 0xdf, 0x04, 0x57, 0xbc, 0x68, 0x4d, 0x34, 0x28, 0x00,
+ 0xc5, 0x38, 0x05, 0xd4, 0xfe, 0x71, 0x70, 0x9b, 0xc6, 0xeb, 0xec, 0x4b,
+ 0x98, 0xfa, 0x1f, 0x99, 0x5d, 0xd9, 0xce, 0x9c, 0xdc, 0x17, 0x5a, 0xaa,
+ 0xa1, 0x6f, 0xe7, 0x08, 0xa8, 0x8e, 0x22, 0xb8, 0x3e, 0x33, 0x34, 0x5f,
+ 0xaf, 0xb7, 0x3b, 0x07, 0x28, 0xef, 0x60, 0x98, 0x01, 0x41, 0xd8, 0x08,
+ 0xad, 0xb6, 0x45, 0x91, 0xdd, 0x31, 0xc5, 0xf8, 0x6b, 0xe0, 0x34, 0x48,
+ 0x75, 0xe5, 0x39, 0x0f, 0xea, 0x27, 0x97, 0x42, 0x8a, 0xe8, 0xcb, 0x89,
+ 0x8f, 0xbb, 0xd7, 0x65, 0x51, 0xda, 0xcf, 0x98, 0xe2, 0x1f, 0x50, 0x54,
+ 0xb6, 0xdc, 0xa9, 0x05, 0x03, 0x8a, 0xa4, 0x41, 0x52, 0xde, 0x3a, 0x8e,
+ 0x13, 0xfa, 0xf2, 0x6c, 0xa2, 0x9d, 0xd8, 0x31, 0xd3, 0x9c, 0xed, 0x15,
+ 0x0c, 0x06, 0x74, 0x39, 0x9f, 0x7f, 0x0a, 0x16, 0xa7, 0x89, 0xfe, 0x6e,
+ 0xa2, 0xb0, 0xce, 0x88, 0x3d, 0xdd, 0x52, 0x98, 0xb0, 0xbe, 0xa0, 0x03,
+ 0xc4, 0x48, 0x7c, 0x71, 0x2f, 0x0c, 0x57, 0x98, 0x96, 0xbc, 0x6f, 0xf8,
+ 0xd4, 0x35, 0xfe, 0xa7, 0x39, 0x27, 0x63, 0x7c, 0xb5, 0x26, 0xf5, 0x7e,
+ 0x6c, 0x96, 0x3f, 0xde, 0xc4, 0xc0, 0x27, 0x61, 0xa2, 0x0a, 0x38, 0x4b,
+ 0x5d, 0xc6, 0xf9, 0x56, 0x24, 0x77, 0xf9, 0x6b, 0x7d, 0xb3, 0xc8, 0x68,
+ 0x38, 0x8e, 0x99, 0x76, 0xdf, 0xfe, 0x5a, 0x24, 0x43, 0x81, 0x8a, 0xb8,
+ 0xa1, 0x15, 0x79, 0x54, 0xc7, 0xcf, 0x20, 0x99, 0xae, 0xc7, 0xc8, 0x51,
+ 0xe3, 0x39, 0x11, 0x31, 0xd6, 0xa1, 0x1d, 0xb3, 0x2d, 0x9e, 0xbc, 0xc5,
+ 0xb5, 0x58, 0x75, 0x0d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1434,
+ {0x21, 0x57, 0x97, 0xed, 0xa0, 0x98, 0x3c, 0x85, 0x52, 0x46, 0x58,
+ 0x53, 0x47, 0x32, 0xf8, 0xde, 0x48, 0x57, 0x55, 0xc4, 0x95, 0xe7,
+ 0x14, 0xe6, 0x09, 0xb5, 0x18, 0xf3, 0x5c, 0x20, 0xe6, 0xd5},
+ {0xd7, 0xf3, 0x6d, 0x8c, 0x17, 0xcf, 0x5d, 0x35, 0x09, 0x02, 0x37, 0x1a,
+ 0x74, 0x22, 0xea, 0x1d, 0x06, 0x40, 0x45, 0x5b, 0x40, 0x0e, 0x6d, 0x2a,
+ 0x2d, 0x63, 0xff, 0x99, 0xc0, 0xc3, 0x10, 0x6a, 0xc6, 0x4c, 0xed, 0xc6,
+ 0x49, 0xb7, 0xa2, 0x77, 0x21, 0xf1, 0x44, 0x58, 0x67, 0xb2, 0x07, 0x09,
+ 0xf2, 0x6a, 0x88, 0xd6, 0x0d, 0x04, 0x89, 0xe7, 0xee, 0x39, 0x1b, 0xa5,
+ 0x9f, 0x90, 0xd6, 0x88, 0xf6, 0x78, 0xaa, 0xc9, 0xa3, 0x08, 0x93, 0x3f,
+ 0xf4, 0xdc, 0xd6, 0xda, 0x53, 0x51, 0x36, 0x09, 0x10, 0x7c, 0x1e, 0x09,
+ 0x83, 0xfb, 0x8b, 0x9e, 0x30, 0x41, 0x9a, 0x60, 0x4c, 0xb7, 0xd8, 0x2a,
+ 0x12, 0x07, 0xc1, 0x98, 0xf6, 0xb1, 0x5b, 0xed, 0x0c, 0xd9, 0xfa, 0x50,
+ 0x1a, 0x68, 0x85, 0x1b, 0xb7, 0x59, 0x2c, 0xbf, 0xbc, 0x83, 0xd2, 0x1e,
+ 0xed, 0x64, 0xbb, 0x10, 0x40, 0xaa, 0x10, 0x9f, 0x9c, 0x47, 0xe0, 0x2d,
+ 0x4a, 0xa0, 0xe2, 0x1b, 0x2e, 0x69, 0xa0, 0x2a, 0x05, 0xf1, 0xda, 0x0d,
+ 0x34, 0x69, 0x17, 0xdd, 0xf8, 0xd3, 0xa0, 0x59, 0xcd, 0x4d, 0x5f, 0xf9,
+ 0x0b, 0x60, 0x4e, 0x5e, 0x86, 0xa1, 0x8a, 0x11, 0xd0, 0xb1, 0x61, 0x7a,
+ 0x9b, 0x7c, 0x0f, 0x5f, 0x0c, 0xb9, 0x90, 0x3d, 0xb1, 0xba, 0x7a, 0xb4,
+ 0x39, 0x61, 0x20, 0x54, 0x0f, 0x7c, 0x10, 0xb0, 0x7c, 0x83, 0x18, 0xfa,
+ 0x29, 0x97, 0x66, 0x3d, 0x27, 0xe8, 0x96, 0x63, 0x7a, 0x33, 0xb8, 0xe3,
+ 0xda, 0x28, 0x12, 0x12, 0x8f, 0x63, 0xd8, 0x3a, 0x62, 0x27, 0x8d, 0xf9,
+ 0x9f, 0x6a, 0xd8, 0x85, 0x23, 0x17, 0x15, 0x8d, 0xb5, 0x90, 0xb1, 0x0b,
+ 0xa2, 0xaf, 0x36, 0xb7, 0x5d, 0x1b, 0x85, 0x00, 0xd7, 0x76, 0xdb, 0x85,
+ 0xa4, 0xd2, 0x80, 0xea, 0x2a, 0xdc, 0x86, 0x20, 0x47, 0xce, 0x15, 0x62,
+ 0x1c, 0x82, 0x72, 0x0f, 0x34, 0x45, 0x9b, 0x0a, 0xb1, 0x5c, 0xde, 0x15,
+ 0x68, 0xe0, 0x01, 0xe0, 0x05, 0x6d, 0x52, 0xc5, 0x56, 0xaa, 0x15, 0xaf,
+ 0x97, 0x2a, 0xab, 0x06, 0xea, 0xea, 0x96, 0x21, 0xe5, 0x31, 0xb0, 0xcd,
+ 0x21, 0xa7, 0x7c, 0xe6, 0x37, 0x46, 0xc5, 0x2f, 0x28, 0x23, 0xb8, 0x74,
+ 0x05, 0x0b, 0x17, 0xf6, 0x21, 0x99, 0xd0, 0xd1, 0x10, 0xd5, 0xc6, 0x94,
+ 0xfd, 0xd2, 0x0a, 0x98, 0x44, 0x32, 0x1e, 0xb1, 0xaf, 0xf4, 0x44, 0xa5,
+ 0x43, 0xef, 0xd7, 0x9d, 0x99, 0x73, 0x2c, 0x21, 0x55, 0x8b, 0x24, 0xba,
+ 0xcf, 0xec, 0x9f, 0xa7, 0x8d, 0x2a, 0x81, 0x6a, 0x68, 0xc7, 0xd6, 0xea,
+ 0xa0, 0xfd, 0x37, 0x71, 0x6f, 0x43, 0x4e, 0x4c, 0x0d, 0x46, 0xec, 0x93,
+ 0x9f, 0x9c, 0xc9, 0x4e, 0x0b, 0x9f, 0x4d, 0x6c, 0xc1, 0x3f, 0x82, 0x27,
+ 0xef, 0xc3, 0x42, 0x56, 0x1f, 0x98, 0x83, 0xd5, 0x1e, 0x91, 0xde, 0x91,
+ 0x68, 0xe9, 0x1b, 0x21, 0x64, 0xef, 0x1c, 0xf9, 0x05, 0x50, 0x79, 0x1c,
+ 0x1e, 0xf9, 0x2f, 0xe7, 0xd6, 0xea, 0xda, 0x37, 0xec, 0x50, 0x55, 0x39,
+ 0x5d, 0x93, 0x94, 0x9f, 0x74, 0x6a, 0x02, 0xb5, 0xc5, 0xe7, 0xd9, 0xde,
+ 0xd5, 0xec, 0x56, 0x80, 0xa3, 0x87, 0x36, 0xd3, 0x0f, 0x9b, 0x5d, 0x8e,
+ 0x36, 0x25, 0x7c, 0xa9, 0xd5, 0xcf, 0x6f, 0xc0, 0x07, 0xfe, 0xad, 0x5a,
+ 0xfc, 0xc2, 0x46, 0x9e, 0x04, 0x88, 0x56, 0x50, 0xed, 0xc0, 0xba, 0xf7,
+ 0xf9, 0x1f, 0xb1, 0xa1, 0xfb, 0x30, 0x66, 0x72, 0x4a, 0x0a, 0x68, 0xfc,
+ 0x8a, 0xa7, 0x88, 0x36, 0x6a, 0xc6, 0xbd, 0x39, 0xfa, 0x59, 0x70, 0xa0,
+ 0xd2, 0xa3, 0x3e, 0x0d, 0x74, 0xf8, 0x57, 0x55, 0xf7, 0x30, 0xb1, 0xb9,
+ 0xa2, 0x22, 0x91, 0xd2, 0x4c, 0x7b, 0x67, 0x50, 0x58, 0xa5, 0x70, 0x96,
+ 0xd8, 0x18, 0x23, 0x10, 0x2d, 0xae, 0x4a, 0x2b},
+ {0xdb, 0xc4, 0x53, 0xc7, 0x20, 0x88, 0x9d, 0x25, 0xc6, 0xf9, 0x44, 0x75,
+ 0x76, 0x7b, 0xb2, 0x9a, 0xe0, 0x4c, 0xb5, 0xbe, 0xe9, 0x24, 0xd3, 0xdb,
+ 0x68, 0xa0, 0xb0, 0x0e, 0x5d, 0x99, 0x88, 0xc1, 0x75, 0xea, 0x56, 0xda,
+ 0x1e, 0x82, 0xc0, 0xac, 0x23, 0x66, 0x31, 0xad, 0xfc, 0x93, 0xd9, 0x3c,
+ 0x7c, 0xbe, 0x9d, 0x1e, 0x4c, 0xf9, 0xad, 0x0d, 0xa2, 0x55, 0x5a, 0x73,
+ 0x52, 0xd7, 0x8b, 0x36, 0x75, 0x1d, 0xf6, 0x88, 0x34, 0x3f, 0x20, 0x8f,
+ 0xe1, 0x89, 0x26, 0x85, 0xa2, 0x0e, 0xfb, 0xfa, 0xc7, 0x3d, 0x4e, 0xf2,
+ 0x16, 0x57, 0xb3, 0xe3, 0x6b, 0xa6, 0xa4, 0xd6, 0xfa, 0x15, 0x0c, 0x0d,
+ 0x4e, 0x0b, 0x9a, 0x67, 0xe2, 0x35, 0x79, 0x42, 0x86, 0xc1, 0x9f, 0xc6,
+ 0xcb, 0x66, 0xb6, 0x0d, 0x73, 0xcf, 0x9c, 0x66, 0xe5, 0xcc, 0x3f, 0x33,
+ 0x62, 0x3b, 0x58, 0x38, 0x48, 0x6f, 0xc4, 0xb0, 0xd3, 0xb8, 0x98, 0xf3,
+ 0x59, 0x03, 0xa3, 0x72, 0x61, 0x54, 0x3f, 0xb3, 0xd2, 0xd6, 0xc1, 0xf7,
+ 0xd2, 0xc7, 0x18, 0x6c, 0x95, 0xd3, 0xab, 0x88, 0x7b, 0x1b, 0x4d, 0x3f,
+ 0xdf, 0x00, 0xd8, 0x5b, 0x2a, 0x4b, 0x10, 0xd1, 0xd9, 0xf2, 0x62, 0x5b,
+ 0xed, 0x3e, 0xb2, 0x4f, 0xd9, 0x4d, 0x2f, 0xdf, 0x28, 0xe4, 0x94, 0x36,
+ 0xcd, 0x14, 0xe0, 0x6e, 0xde, 0xec, 0xae, 0x9d, 0x08, 0x53, 0xad, 0x88,
+ 0xbc, 0x03, 0x6e, 0x8c, 0x24, 0x29, 0x3f, 0x35, 0x19, 0x73, 0xcb, 0x2c,
+ 0xb0, 0xf8, 0x61, 0x87, 0x62, 0x20, 0x4c, 0x69, 0x84, 0x84, 0x9e, 0x16,
+ 0x20, 0x60, 0xe4, 0x98, 0xfd, 0x29, 0x9e, 0x28, 0x64, 0x9d, 0x28, 0xc3,
+ 0xa9, 0x89, 0xfc, 0x96, 0xa1, 0xdb, 0xf2, 0x35, 0xeb, 0xa4, 0xaa, 0x55,
+ 0x20, 0x67, 0xdc, 0x2e, 0x54, 0x6d, 0xfc, 0x36, 0x96, 0x99, 0x15, 0x7b,
+ 0x43, 0x14, 0xa6, 0xb0, 0x49, 0x9f, 0x8f, 0xf0, 0x35, 0x69, 0xf5, 0x5e,
+ 0xdf, 0x82, 0x7b, 0x43, 0xaa, 0x06, 0x4a, 0xf9, 0xf9, 0x1a, 0x73, 0xa0,
+ 0xb3, 0xa9, 0x0f, 0x93, 0xc4, 0x08, 0x02, 0x02, 0xe0, 0xa9, 0x36, 0x14,
+ 0xe6, 0x55, 0x37, 0x6e, 0x27, 0x95, 0x25, 0x20, 0xf3, 0xfc, 0xdb, 0x97,
+ 0x9e, 0xb3, 0xf4, 0x78, 0x88, 0x5b, 0x1d, 0x0a, 0x71, 0xb9, 0xde, 0xea,
+ 0x92, 0x58, 0xd0, 0x06, 0xd6, 0x8b, 0xb6, 0x84, 0x0b, 0x1f, 0x44, 0xe1,
+ 0x27, 0xc3, 0xc1, 0x44, 0x33, 0x88, 0x33, 0xd0, 0xa9, 0xd3, 0xd6, 0x59,
+ 0x15, 0xfe, 0x5a, 0x40, 0xdc, 0xe3, 0x17, 0x5c, 0x88, 0x7d, 0xe4, 0x3f,
+ 0x26, 0x5b, 0xba, 0x76, 0x2a, 0x86, 0x16, 0xbd, 0xde, 0xd2, 0xb9, 0xad,
+ 0xc3, 0x0f, 0xdf, 0xcf, 0x30, 0x4a, 0x09, 0x0f, 0x67, 0x46, 0x31, 0x27,
+ 0xd9, 0x2d, 0x84, 0xed, 0x4c, 0xb8, 0xce, 0xfe, 0x86, 0x10, 0x79, 0x4c,
+ 0xf0, 0xd6, 0x78, 0x14, 0x74, 0x4f, 0xfa, 0x8f, 0x30, 0x3f, 0x7d, 0x15,
+ 0x1b, 0x72, 0x70, 0x16, 0x2d, 0x19, 0x49, 0x52, 0x3f, 0xad, 0x1c, 0x88,
+ 0x7b, 0x83, 0x56, 0x2c, 0x50, 0x33, 0xe2, 0x08, 0x36, 0x41, 0x07, 0xb0,
+ 0x52, 0x9a, 0x70, 0x65, 0xca, 0x4f, 0xbd, 0x66, 0x1a, 0x90, 0xe4, 0x1e,
+ 0x54, 0x25, 0x59, 0x0f, 0x2c, 0x72, 0xbb, 0x38, 0xb8, 0xad, 0x57, 0xa4,
+ 0x43, 0xd3, 0x4c, 0x6e, 0x9f, 0x62, 0xd1, 0x0f, 0x23, 0xcc, 0x84, 0xfc,
+ 0x06, 0xfa, 0x27, 0x72, 0xeb, 0x5d, 0x6f, 0xf0, 0x8c, 0xeb, 0x35, 0x71,
+ 0xc2, 0x10, 0x6b, 0xee, 0xc9, 0x8b, 0xc6, 0x16, 0x96, 0xe2, 0xd2, 0x64,
+ 0x20, 0xa4, 0xe9, 0xa2, 0x5e, 0x71, 0x96, 0x8f, 0xc2, 0x79, 0xa3, 0x1d,
+ 0xba, 0xff, 0x79, 0xe4, 0x2d, 0x68, 0x0d, 0x87, 0x89, 0xf2, 0x69, 0x02,
+ 0xc4, 0xc2, 0xad, 0x82, 0x74, 0xa3, 0xb4, 0x26, 0x2c, 0x02, 0x1b, 0xd5,
+ 0xf6, 0xca, 0xbf, 0x5e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1435,
+ {0x3c, 0x74, 0x33, 0x99, 0x2e, 0x68, 0xce, 0xa0, 0xd1, 0xa4, 0x30,
+ 0x80, 0x4b, 0x9a, 0x8f, 0xd1, 0xe5, 0x14, 0x95, 0xac, 0x23, 0xad,
+ 0x86, 0x56, 0x72, 0x0b, 0x61, 0x02, 0x24, 0x11, 0xd9, 0x2d},
+ {0xa4, 0x54, 0x89, 0x17, 0x5b, 0x85, 0x87, 0xa5, 0xfb, 0x18, 0xdd, 0x1a,
+ 0xd7, 0x84, 0xf6, 0x9d, 0x27, 0x4e, 0xc0, 0xec, 0xba, 0xdb, 0xc8, 0xe4,
+ 0x86, 0x37, 0xb7, 0xcb, 0x5c, 0x0c, 0x5b, 0x5a, 0x7a, 0xf9, 0x0e, 0x0c,
+ 0x9b, 0x21, 0x68, 0x38, 0x18, 0x08, 0x04, 0x40, 0x91, 0x59, 0x1a, 0xce,
+ 0x28, 0x52, 0xea, 0x25, 0x7d, 0x02, 0x14, 0x04, 0x71, 0xd2, 0xd6, 0x9b,
+ 0xb4, 0xcf, 0x3b, 0xe3, 0x8f, 0x31, 0x6f, 0x9d, 0xe3, 0x90, 0x0f, 0xc4,
+ 0x2b, 0x44, 0x6d, 0x7a, 0xf0, 0x68, 0x31, 0x04, 0x33, 0x63, 0x91, 0xe7,
+ 0x86, 0x11, 0xaa, 0x6a, 0x3a, 0xd8, 0x85, 0x92, 0xa3, 0xd7, 0x85, 0xc4,
+ 0x96, 0xde, 0x3e, 0xef, 0x45, 0x54, 0xe9, 0x4d, 0x8b, 0x64, 0x2c, 0xe3,
+ 0x3a, 0xaf, 0x5a, 0x52, 0x83, 0x03, 0x98, 0xec, 0xf1, 0x4e, 0xf7, 0x3f,
+ 0x39, 0xc3, 0x48, 0xa3, 0x14, 0xf8, 0xba, 0xd5, 0x09, 0x1a, 0x3a, 0xd8,
+ 0xf5, 0xfc, 0xaa, 0xb7, 0x54, 0xa4, 0x44, 0x31, 0xe7, 0x99, 0x47, 0xb2,
+ 0x5d, 0xb3, 0xa0, 0x59, 0xf4, 0xdb, 0x7a, 0x60, 0xfd, 0xaa, 0xe3, 0xae,
+ 0x31, 0xd3, 0x5c, 0xc8, 0x64, 0xb6, 0x55, 0x43, 0xe9, 0xc2, 0x45, 0x49,
+ 0x22, 0xb9, 0xb2, 0x9c, 0x4f, 0xb2, 0x5b, 0x64, 0x50, 0xe0, 0x0a, 0x50,
+ 0xab, 0x80, 0x35, 0xc1, 0xc1, 0x49, 0xa5, 0x55, 0x19, 0x0d, 0x9a, 0xfd,
+ 0x5d, 0x7d, 0x9c, 0x13, 0x0b, 0xa8, 0xf7, 0xa9, 0x21, 0x6c, 0x8e, 0x28,
+ 0xc9, 0xd9, 0x47, 0xbf, 0x25, 0xa1, 0x9f, 0x4e, 0x34, 0xc5, 0xbb, 0x26,
+ 0x2b, 0x04, 0xb5, 0x12, 0x85, 0x66, 0xf4, 0x08, 0x4c, 0x70, 0xe3, 0x8a,
+ 0x54, 0x74, 0x57, 0x81, 0x7c, 0x0e, 0x07, 0x56, 0x3c, 0x2a, 0x5c, 0x42,
+ 0x81, 0xd4, 0xd4, 0x0a, 0x46, 0xdf, 0x5f, 0xdc, 0xc7, 0x58, 0x50, 0x9a,
+ 0x2b, 0xfb, 0x59, 0x97, 0x69, 0x80, 0x52, 0x2e, 0x1a, 0xa6, 0x79, 0x31,
+ 0xf6, 0x9f, 0xf7, 0xe3, 0x3a, 0xf4, 0x74, 0xaa, 0xf0, 0x55, 0x29, 0xaf,
+ 0x4f, 0xd1, 0xae, 0x9e, 0x5a, 0x18, 0xf2, 0xae, 0x4a, 0x36, 0xa3, 0xfc,
+ 0x0e, 0xc9, 0xef, 0x66, 0x1a, 0x10, 0xe0, 0x35, 0xb3, 0xec, 0x79, 0x87,
+ 0x17, 0x2f, 0x4c, 0x9f, 0x2d, 0x09, 0x8b, 0x76, 0x2e, 0x06, 0x20, 0xab,
+ 0x49, 0xeb, 0xf5, 0xf6, 0x49, 0xa2, 0xee, 0x89, 0xe9, 0xf6, 0x8d, 0xda,
+ 0xcf, 0x60, 0xf6, 0x7f, 0x60, 0x16, 0x9d, 0xc3, 0x15, 0x59, 0x84, 0x6c,
+ 0xd9, 0x2d, 0xe5, 0xb0, 0x99, 0x0e, 0xf2, 0x2a, 0x3a, 0xbc, 0x27, 0x19,
+ 0xe3, 0xf2, 0x02, 0xb1, 0xba, 0x20, 0xf9, 0x7f, 0xec, 0x1a, 0x30, 0xa6,
+ 0x35, 0x2e, 0x70, 0x02, 0x9c, 0xea, 0x90, 0x87, 0xb8, 0x35, 0xc6, 0x5d,
+ 0x8e, 0xb8, 0x65, 0x39, 0xa3, 0x00, 0x29, 0x71, 0x52, 0xcf, 0x56, 0x57,
+ 0xd2, 0x86, 0xf1, 0x3c, 0x11, 0xf7, 0xaa, 0xd0, 0x4e, 0x02, 0x33, 0x02,
+ 0xc7, 0xc4, 0x45, 0x34, 0xe6, 0x8a, 0xe3, 0xeb, 0x71, 0x06, 0xcc, 0xd4,
+ 0xc8, 0x48, 0xb8, 0x70, 0x30, 0xde, 0x99, 0xf1, 0x32, 0x5e, 0x6e, 0x81,
+ 0xbe, 0xa1, 0xc3, 0xd7, 0x4a, 0xfd, 0x47, 0xb0, 0x96, 0x9d, 0x5d, 0x15,
+ 0x21, 0x6d, 0x28, 0xce, 0xcb, 0xa8, 0x50, 0xd5, 0xf8, 0xc2, 0x45, 0xa4,
+ 0x15, 0x38, 0xed, 0x54, 0x1b, 0xfe, 0xfe, 0x6f, 0x16, 0x79, 0x59, 0xf9,
+ 0x2a, 0x77, 0xdb, 0xcd, 0xb1, 0x78, 0x96, 0x6a, 0x0d, 0x6a, 0x08, 0xa6,
+ 0xe1, 0x8c, 0xd0, 0x3d, 0xeb, 0x07, 0x6a, 0xd3, 0x09, 0xe9, 0x54, 0xa7,
+ 0x8b, 0xe8, 0x0d, 0xf2, 0xa7, 0xbd, 0x3f, 0xbb, 0x02, 0x29, 0x46, 0x6a,
+ 0xbb, 0x4c, 0xff, 0x8e, 0x47, 0x6f, 0x5b, 0x84, 0x11, 0x86, 0x3e, 0x8a,
+ 0x6c, 0xc3, 0x4c, 0x84, 0xc9, 0xf0, 0x60, 0xe3},
+ {0x27, 0x50, 0x17, 0x6b, 0xc2, 0x3e, 0xa7, 0xfa, 0xfe, 0x64, 0x24, 0x0a,
+ 0x4d, 0x7a, 0x99, 0x8a, 0x6a, 0x67, 0xcb, 0x9f, 0x68, 0x4f, 0x5f, 0xea,
+ 0x44, 0x3a, 0x70, 0x82, 0xf1, 0xba, 0xe8, 0xfe, 0x5a, 0x43, 0x94, 0x50,
+ 0xa4, 0xab, 0x51, 0x37, 0x14, 0xc1, 0xf6, 0xbc, 0xc3, 0x17, 0x8c, 0xdb,
+ 0x98, 0x99, 0x4b, 0x15, 0x04, 0x5f, 0x09, 0xc4, 0xa0, 0x58, 0xe1, 0xc2,
+ 0x64, 0x6e, 0xf3, 0xc9, 0x83, 0xe8, 0xe2, 0x41, 0xd8, 0x1e, 0xec, 0xbf,
+ 0x96, 0x1b, 0x51, 0x11, 0xdb, 0x39, 0x1f, 0x73, 0x54, 0x9b, 0xdb, 0xcc,
+ 0xa7, 0x90, 0x1a, 0xf0, 0x57, 0xb5, 0xe6, 0x71, 0xb9, 0xdb, 0xe3, 0x95,
+ 0xa3, 0x9a, 0x1d, 0x8b, 0x2d, 0x62, 0x4a, 0x12, 0xb5, 0xed, 0xd2, 0xab,
+ 0xa8, 0x72, 0x6c, 0x45, 0xd8, 0x9d, 0x39, 0xd5, 0x17, 0xa4, 0x47, 0x43,
+ 0xd3, 0xb5, 0x3d, 0x00, 0x2a, 0x51, 0x66, 0x62, 0x2c, 0xcc, 0xea, 0xb9,
+ 0x7f, 0x3d, 0x7a, 0xbe, 0xfd, 0xb8, 0x9f, 0x2b, 0xe6, 0x81, 0xfa, 0xa4,
+ 0x7d, 0x34, 0x1c, 0x06, 0xa9, 0x59, 0x0f, 0x1d, 0x96, 0x6b, 0x82, 0x01,
+ 0x16, 0xa6, 0x44, 0xfe, 0xeb, 0x71, 0x5e, 0xe9, 0xb5, 0xbd, 0xad, 0x7d,
+ 0xe3, 0x56, 0xbe, 0x84, 0x7a, 0x36, 0x47, 0x8d, 0x2a, 0xa9, 0x8d, 0xc0,
+ 0x3b, 0x87, 0x16, 0xa4, 0x5c, 0xd9, 0x9d, 0x72, 0x87, 0x10, 0xa9, 0xb3,
+ 0x58, 0x3e, 0xaa, 0x03, 0x86, 0x5d, 0x40, 0x5a, 0xd2, 0xf1, 0x57, 0xb9,
+ 0x64, 0x1e, 0xcb, 0x35, 0x5d, 0x65, 0x2a, 0x71, 0xd3, 0xa2, 0x93, 0x1a,
+ 0xb1, 0x82, 0x85, 0xab, 0x1d, 0x85, 0xfa, 0x2b, 0x0d, 0xee, 0x02, 0x6e,
+ 0xa8, 0x5e, 0xe6, 0xcd, 0x62, 0xd2, 0xe1, 0x9f, 0x30, 0xe1, 0xc3, 0x3d,
+ 0xbc, 0x5b, 0x79, 0x83, 0x26, 0xe1, 0xc3, 0x0e, 0xbe, 0x01, 0x7c, 0x6e,
+ 0x3d, 0x88, 0x7a, 0x46, 0x6f, 0x5b, 0xb0, 0x17, 0xc7, 0xda, 0x9b, 0x1b,
+ 0x3d, 0xc5, 0xe6, 0x8b, 0xf0, 0x7f, 0xe8, 0x4c, 0xad, 0x9b, 0xf0, 0x4d,
+ 0x84, 0x21, 0xf5, 0x4f, 0x23, 0x5b, 0xd9, 0xa4, 0x06, 0x3c, 0x52, 0x77,
+ 0x30, 0xc9, 0x9a, 0xea, 0xdb, 0x4e, 0x79, 0x98, 0x57, 0xee, 0x75, 0xca,
+ 0x8d, 0x6c, 0x8f, 0x94, 0x1d, 0xd7, 0x1d, 0xc3, 0xb7, 0x95, 0xeb, 0x88,
+ 0xa1, 0x13, 0x08, 0x23, 0xfc, 0xe5, 0x2b, 0xde, 0x13, 0xba, 0x81, 0x7d,
+ 0xc5, 0xe5, 0x85, 0x3f, 0x10, 0xde, 0xf5, 0x42, 0x5d, 0x97, 0xa8, 0xde,
+ 0x4d, 0xe8, 0x4a, 0x22, 0x53, 0x9f, 0x61, 0x92, 0x34, 0xea, 0xcc, 0x5a,
+ 0x77, 0xab, 0x06, 0x9b, 0xe5, 0x30, 0x85, 0xbc, 0xd1, 0xc3, 0x3f, 0x41,
+ 0xa0, 0x03, 0x83, 0xfe, 0xed, 0xca, 0x23, 0xe1, 0xd4, 0x8e, 0xef, 0x1f,
+ 0xc4, 0x72, 0x85, 0x0a, 0x80, 0xf5, 0x24, 0x18, 0xfa, 0x8b, 0x8b, 0x2c,
+ 0x75, 0x0e, 0x97, 0x9e, 0x89, 0xce, 0x0d, 0xbb, 0x7f, 0x13, 0x49, 0xf7,
+ 0xf3, 0xa5, 0x8d, 0x16, 0xaa, 0xff, 0x2c, 0x32, 0x8e, 0xf0, 0xb5, 0x3f,
+ 0x51, 0x38, 0xa8, 0x73, 0x6a, 0x26, 0xcc, 0x2a, 0xf1, 0x28, 0x10, 0x05,
+ 0xe8, 0x8c, 0x47, 0x91, 0x01, 0xb6, 0x71, 0x67, 0xe9, 0x81, 0x3f, 0xc6,
+ 0x1a, 0xf4, 0x8f, 0x4d, 0xde, 0x6c, 0x6a, 0x4f, 0x14, 0xc3, 0xf2, 0x3e,
+ 0xcc, 0x57, 0x71, 0xc5, 0x38, 0xf6, 0x1c, 0xc1, 0xa6, 0x45, 0xbc, 0xf6,
+ 0x9b, 0x05, 0xa8, 0x79, 0x13, 0x5c, 0xd0, 0xa0, 0x21, 0xb4, 0x93, 0x19,
+ 0xc9, 0xd2, 0xc2, 0x2f, 0x79, 0x9d, 0xb4, 0xc1, 0x3f, 0x1a, 0x4d, 0x2f,
+ 0x3e, 0xbe, 0xf6, 0x11, 0xa6, 0x56, 0xb4, 0xaf, 0xfb, 0x77, 0x3c, 0x33,
+ 0x4f, 0x56, 0xc2, 0x1a, 0xb0, 0x15, 0x9b, 0xbd, 0xb8, 0xf9, 0xda, 0xb5,
+ 0xb9, 0x04, 0x51, 0xb4, 0xb6, 0xbe, 0xe8, 0x1c, 0xef, 0x45, 0x77, 0x96,
+ 0xb4, 0x8c, 0xd0, 0x44},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1436,
+ {0x3b, 0x1e, 0xc0, 0x80, 0x6d, 0x94, 0x46, 0x8a, 0x53, 0xb5, 0x8c,
+ 0xc4, 0x06, 0x79, 0x6e, 0x8e, 0x84, 0xbf, 0x1d, 0xb8, 0x8d, 0xaa,
+ 0x69, 0x37, 0x24, 0x35, 0xca, 0x51, 0x81, 0x2a, 0xee, 0x9c},
+ {0xdb, 0xa0, 0x29, 0xf5, 0x22, 0xf6, 0x99, 0x60, 0xd4, 0xf8, 0xd4, 0x35,
+ 0x3a, 0xea, 0xb4, 0xa7, 0x68, 0x03, 0x58, 0xa6, 0x69, 0xb6, 0x2e, 0x42,
+ 0xb3, 0x53, 0x2e, 0x94, 0x3c, 0xe9, 0x40, 0x3a, 0x05, 0x6e, 0x95, 0xf2,
+ 0xfd, 0xf5, 0xdc, 0x1b, 0x94, 0x6b, 0x9a, 0x3a, 0x9a, 0x0e, 0x4a, 0xda,
+ 0xbc, 0xad, 0x8e, 0x1b, 0xe6, 0x66, 0x15, 0x2e, 0x6f, 0x8c, 0x9a, 0xc9,
+ 0x69, 0x3e, 0xa1, 0xd3, 0x4e, 0xa9, 0x55, 0x3a, 0x6f, 0x1c, 0x3f, 0x7e,
+ 0x17, 0x71, 0xec, 0xc7, 0x9c, 0x7e, 0xad, 0x05, 0xac, 0x6e, 0xa1, 0x91,
+ 0x1f, 0xa4, 0x6e, 0xe8, 0xba, 0x10, 0xfc, 0x2e, 0x93, 0xf2, 0x47, 0xbf,
+ 0x98, 0xa2, 0x3d, 0xe1, 0x85, 0x50, 0x6c, 0xad, 0x50, 0xae, 0x4c, 0x31,
+ 0x79, 0x2c, 0xe9, 0x3d, 0x99, 0x95, 0xdc, 0x0e, 0x5b, 0xd4, 0xc9, 0x6d,
+ 0x20, 0x51, 0xf7, 0xf8, 0x2a, 0x9f, 0x88, 0x07, 0x08, 0x73, 0x32, 0xf1,
+ 0x50, 0x38, 0xdc, 0x50, 0x03, 0x01, 0xa0, 0x23, 0x17, 0xfd, 0x03, 0x42,
+ 0x9e, 0x3a, 0x4d, 0xab, 0x5c, 0xff, 0x91, 0xce, 0xe6, 0xa1, 0xeb, 0x56,
+ 0x29, 0x26, 0xac, 0x6a, 0xf6, 0x81, 0xf8, 0x23, 0xe8, 0xe5, 0x90, 0x1e,
+ 0x6e, 0xd2, 0x82, 0x94, 0x67, 0xcd, 0xf1, 0x83, 0xc0, 0x61, 0x2a, 0x1a,
+ 0xe1, 0xb5, 0x19, 0x88, 0x8d, 0x36, 0x1c, 0x46, 0xe8, 0x08, 0x38, 0x3a,
+ 0xbd, 0xca, 0xe3, 0x64, 0xae, 0x26, 0x27, 0xa3, 0x9a, 0x10, 0x3d, 0x1a,
+ 0xc5, 0x45, 0xfb, 0x27, 0x9f, 0xc9, 0x2e, 0xcc, 0xcd, 0x07, 0x01, 0x42,
+ 0xc3, 0x1f, 0xc3, 0x0d, 0x96, 0x01, 0x95, 0x57, 0x01, 0xc5, 0xb8, 0xe1,
+ 0x6c, 0xc9, 0x53, 0x80, 0xe5, 0xd4, 0xba, 0x47, 0x30, 0xa2, 0xc3, 0xcc,
+ 0x56, 0xf0, 0x45, 0x01, 0x12, 0xbe, 0x63, 0x71, 0x9d, 0x29, 0xcc, 0xe9,
+ 0x00, 0x04, 0x28, 0x97, 0xec, 0x80, 0x09, 0x78, 0x72, 0xda, 0x20, 0x49,
+ 0x95, 0x64, 0xf7, 0xbf, 0x6e, 0x9b, 0x62, 0xd6, 0x6f, 0x4e, 0x70, 0x38,
+ 0xc9, 0x54, 0xdd, 0x9d, 0x93, 0x4a, 0x01, 0xd1, 0xef, 0xe3, 0xbc, 0x01,
+ 0xe6, 0xc0, 0xbb, 0x9f, 0x6c, 0x08, 0x1b, 0x82, 0x12, 0xa3, 0x70, 0xc4,
+ 0x1f, 0x96, 0x64, 0x8a, 0x57, 0x19, 0x29, 0x37, 0x16, 0xdc, 0x3c, 0x43,
+ 0xcf, 0xe2, 0x3e, 0x8d, 0x1e, 0xd2, 0x3b, 0x2f, 0x7b, 0xfa, 0x1a, 0x1e,
+ 0x92, 0x2a, 0x84, 0x67, 0x72, 0x64, 0xf2, 0x67, 0x1b, 0x10, 0xad, 0x36,
+ 0x5b, 0x2f, 0x95, 0x5b, 0x00, 0xfb, 0x37, 0xa9, 0xee, 0x3d, 0xab, 0xf8,
+ 0xff, 0xba, 0x07, 0xa5, 0xac, 0xc1, 0xe7, 0x86, 0xa2, 0x4f, 0xcb, 0xc5,
+ 0xaa, 0x3a, 0x26, 0x8b, 0xad, 0x04, 0xd7, 0x1f, 0x90, 0x14, 0x2c, 0x3d,
+ 0x91, 0x59, 0x45, 0x73, 0xd8, 0x98, 0x19, 0x5d, 0x07, 0x9b, 0x0a, 0xe5,
+ 0xfb, 0xbe, 0xe2, 0xf3, 0xcb, 0x70, 0x0b, 0x6c, 0x0c, 0x4f, 0x52, 0x96,
+ 0x26, 0x67, 0x55, 0xfb, 0x55, 0xcd, 0x13, 0x50, 0x8d, 0x01, 0x82, 0xcf,
+ 0xcf, 0x84, 0x32, 0x8b, 0x50, 0x8d, 0xfb, 0x48, 0x53, 0x65, 0xab, 0xaa,
+ 0x1c, 0xaa, 0x72, 0xd0, 0x0c, 0xc1, 0xe0, 0xdc, 0xa2, 0x04, 0x15, 0x72,
+ 0xdb, 0x72, 0xef, 0x16, 0x41, 0x2d, 0xe3, 0xe1, 0x92, 0x63, 0x42, 0x8a,
+ 0xa7, 0x80, 0xcc, 0x4f, 0x8c, 0x32, 0xd2, 0x1a, 0x5b, 0x04, 0x91, 0x9b,
+ 0x06, 0x88, 0x0a, 0xb5, 0xab, 0x53, 0x5c, 0x88, 0xaf, 0x04, 0xac, 0x74,
+ 0xd1, 0xc5, 0x61, 0x1f, 0xab, 0xce, 0x19, 0x75, 0x27, 0xf8, 0xb1, 0x9e,
+ 0x59, 0x74, 0xc0, 0xb9, 0x92, 0x9c, 0x29, 0x08, 0xb7, 0x9e, 0x44, 0x84,
+ 0x39, 0x9e, 0x41, 0x1f, 0xef, 0x2f, 0x08, 0x7a, 0x31, 0xaf, 0x63, 0x4a,
+ 0x07, 0x87, 0xe8, 0x50, 0x72, 0xb6, 0x65, 0xa5},
+ {0xbc, 0xf0, 0xc3, 0xa1, 0x8d, 0xb7, 0xd6, 0x08, 0xf1, 0x66, 0xfb, 0x56,
+ 0xf2, 0x69, 0xc6, 0x61, 0x9e, 0xe0, 0x0d, 0x55, 0xd9, 0x1a, 0xec, 0x3e,
+ 0x1f, 0x9a, 0xdc, 0x5c, 0x8d, 0x56, 0x3d, 0x70, 0x86, 0x82, 0x12, 0x0f,
+ 0xd9, 0xc1, 0xa7, 0x37, 0xc1, 0x28, 0x0c, 0x01, 0xf5, 0xf4, 0x65, 0x6d,
+ 0xe0, 0x68, 0x90, 0x4b, 0x55, 0xcb, 0x27, 0x27, 0xbb, 0xdd, 0x70, 0x5e,
+ 0x68, 0x39, 0x9a, 0xd3, 0x22, 0x1a, 0xb4, 0x6c, 0x9e, 0xb4, 0x5a, 0xcf,
+ 0xa0, 0x4e, 0x4f, 0xa8, 0x89, 0xdf, 0x14, 0x92, 0x54, 0xd7, 0x3c, 0x92,
+ 0xe5, 0x87, 0xdb, 0x2e, 0x8b, 0xc1, 0x68, 0x5a, 0x69, 0x1d, 0xbe, 0xbd,
+ 0x34, 0xb7, 0xb5, 0x54, 0xcb, 0xd3, 0xf1, 0xa1, 0xb2, 0xa7, 0x29, 0xff,
+ 0x14, 0x8f, 0xde, 0xfb, 0xab, 0xeb, 0xa7, 0x48, 0xc9, 0x25, 0x05, 0x64,
+ 0xbf, 0xc1, 0x57, 0x61, 0xbf, 0xac, 0x0b, 0x4b, 0x39, 0x80, 0x23, 0x9b,
+ 0xb1, 0xe6, 0x07, 0x3c, 0xd0, 0x78, 0x06, 0x07, 0x5b, 0x14, 0x30, 0x4f,
+ 0x6b, 0x89, 0xfb, 0x28, 0xf0, 0xb7, 0xda, 0x77, 0xe7, 0xca, 0xee, 0x0e,
+ 0x6a, 0x38, 0x74, 0x16, 0x2d, 0xc6, 0xac, 0xbf, 0xb2, 0xff, 0xe4, 0xf2,
+ 0x26, 0xc3, 0x02, 0xe6, 0xaf, 0xf2, 0x54, 0xd5, 0x50, 0xb3, 0x3a, 0x68,
+ 0xfb, 0x3c, 0xcb, 0x2b, 0xc7, 0x9c, 0xfd, 0xf4, 0xa1, 0xdf, 0xff, 0x78,
+ 0x86, 0x85, 0x8d, 0x2f, 0x58, 0x8b, 0xac, 0x18, 0xcf, 0x67, 0x05, 0x7b,
+ 0x0a, 0x92, 0x15, 0x25, 0x7f, 0x4b, 0x5d, 0x8f, 0xc5, 0xea, 0x57, 0xf4,
+ 0x0d, 0x90, 0xf6, 0x92, 0x8c, 0xf4, 0x21, 0x5f, 0xb6, 0x95, 0x7c, 0x16,
+ 0x8a, 0xe7, 0x23, 0x79, 0xbb, 0x85, 0xf2, 0xaa, 0xe1, 0xf4, 0x90, 0x24,
+ 0x65, 0x56, 0x99, 0x0d, 0xc9, 0xd9, 0x32, 0x47, 0x5d, 0x71, 0x61, 0xf2,
+ 0xff, 0x2d, 0x1d, 0xaa, 0xa1, 0x42, 0xe1, 0x5b, 0xa8, 0xcc, 0x22, 0xa6,
+ 0x99, 0x64, 0x02, 0x6d, 0x14, 0x5f, 0xf2, 0x56, 0x6a, 0xfd, 0xa8, 0x22,
+ 0x92, 0x32, 0xfe, 0x07, 0xc5, 0xd6, 0xca, 0x86, 0xd9, 0x18, 0x0d, 0xb4,
+ 0xa6, 0x91, 0x95, 0xe0, 0xe8, 0xc7, 0x8d, 0x73, 0xfa, 0x9f, 0xbb, 0x8c,
+ 0x2b, 0x25, 0xf5, 0xc8, 0xfe, 0x0a, 0x59, 0x64, 0xd7, 0x8b, 0xba, 0xcc,
+ 0xd0, 0x4e, 0x94, 0xa1, 0xce, 0x97, 0x52, 0xe6, 0xec, 0x64, 0x46, 0x9c,
+ 0xd8, 0x26, 0xb4, 0x31, 0xe7, 0xd8, 0x22, 0xdc, 0x6e, 0x39, 0x5a, 0xe1,
+ 0x8c, 0xcf, 0x2c, 0x37, 0xd0, 0xaa, 0x42, 0x33, 0x50, 0xe4, 0x11, 0xeb,
+ 0x48, 0xe4, 0xb3, 0x6d, 0xf5, 0xe8, 0x11, 0x71, 0xb2, 0x4e, 0x4c, 0xf4,
+ 0x82, 0x44, 0xf2, 0x17, 0x88, 0x41, 0xd0, 0xb1, 0x64, 0x1a, 0xd6, 0xca,
+ 0x7e, 0xd8, 0x47, 0x2e, 0xe5, 0x77, 0x7c, 0xca, 0x5e, 0x82, 0x39, 0x41,
+ 0xbc, 0x23, 0xeb, 0x7d, 0xde, 0xb3, 0x3f, 0x34, 0x08, 0x4c, 0x72, 0xdd,
+ 0xa5, 0x22, 0x34, 0xd9, 0xb4, 0x64, 0xf4, 0x38, 0xfa, 0x01, 0xd3, 0xbb,
+ 0xe6, 0xcf, 0x47, 0x93, 0x5e, 0x40, 0xa0, 0xe4, 0xe2, 0x45, 0x85, 0x9d,
+ 0x2b, 0x7e, 0x92, 0xf7, 0xf6, 0xdd, 0x4f, 0xa2, 0x2b, 0x92, 0xef, 0x78,
+ 0xdf, 0xf5, 0xbf, 0x72, 0x9a, 0x35, 0xeb, 0xe8, 0x9c, 0xb0, 0xa5, 0xdb,
+ 0xe7, 0x22, 0xc8, 0x45, 0x78, 0xd0, 0x09, 0x27, 0x04, 0x43, 0x84, 0x04,
+ 0xbf, 0x67, 0xa5, 0x16, 0xe2, 0x7d, 0xaa, 0xad, 0x2c, 0xb1, 0xc2, 0x0b,
+ 0x81, 0xad, 0x4b, 0x38, 0x33, 0x94, 0x73, 0xe9, 0xbd, 0xa6, 0x2a, 0x43,
+ 0xfa, 0x9e, 0x62, 0xed, 0x1e, 0xd4, 0xbb, 0x05, 0x1e, 0xfa, 0x7b, 0x18,
+ 0x17, 0xc3, 0xe1, 0x5e, 0xb7, 0xe4, 0x9c, 0x9d, 0xfe, 0x66, 0x44, 0x31,
+ 0x0d, 0xec, 0xa1, 0x47, 0x71, 0x9d, 0xbb, 0x56, 0xcb, 0x62, 0x45, 0xd6,
+ 0x41, 0x2a, 0x18, 0x2a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1437,
+ {0x11, 0x20, 0xd7, 0x42, 0x8a, 0xaa, 0xc2, 0x8f, 0xe5, 0x91, 0x90,
+ 0x6f, 0xc2, 0x21, 0x0f, 0xf0, 0xd1, 0x9e, 0x74, 0x6e, 0x06, 0xe3,
+ 0x25, 0x8a, 0x82, 0xc3, 0x87, 0x4e, 0xe6, 0x16, 0xe1, 0x10},
+ {0xa7, 0x06, 0xe2, 0xc4, 0xf6, 0x23, 0x08, 0x3e, 0x9f, 0xe0, 0x1f, 0xa6,
+ 0x6e, 0x58, 0x81, 0xd8, 0xe7, 0xbe, 0x85, 0x2a, 0x33, 0xd2, 0xf9, 0x49,
+ 0xbb, 0xde, 0x37, 0x0f, 0xac, 0xa3, 0x87, 0xf6, 0x4e, 0x57, 0x3e, 0xfb,
+ 0xaf, 0xe3, 0x3b, 0xf5, 0x60, 0x7d, 0xcf, 0x0c, 0x0a, 0x86, 0xe2, 0xd5,
+ 0x42, 0xd2, 0x64, 0x9e, 0xd6, 0xd1, 0x2c, 0xc9, 0xc4, 0x4e, 0xae, 0xf3,
+ 0xd7, 0x41, 0xfd, 0x0e, 0xe3, 0xd0, 0x0d, 0xd7, 0xea, 0x49, 0x7e, 0x9b,
+ 0x05, 0x18, 0x14, 0x43, 0x80, 0x1c, 0x95, 0x7b, 0xf4, 0x5b, 0xc3, 0xb2,
+ 0xf1, 0xac, 0x84, 0x53, 0x46, 0xe6, 0xbe, 0x1f, 0xd4, 0x7f, 0xc4, 0x91,
+ 0x22, 0xb2, 0xa5, 0x66, 0x72, 0xd2, 0xc9, 0x17, 0xc1, 0x4a, 0x77, 0xf1,
+ 0x7b, 0xb0, 0x04, 0xf1, 0x2b, 0x55, 0x89, 0x80, 0x3a, 0xd8, 0x2a, 0x14,
+ 0xc2, 0x32, 0x76, 0xa5, 0xbe, 0x7c, 0xde, 0x8c, 0x16, 0xa1, 0xe0, 0xbc,
+ 0x7b, 0xf8, 0xf3, 0xac, 0xb1, 0xdc, 0x58, 0xab, 0xe2, 0x1b, 0x01, 0x17,
+ 0x54, 0x85, 0x77, 0xac, 0x3a, 0x15, 0x6a, 0x37, 0xa3, 0x2b, 0x47, 0x9e,
+ 0xc5, 0x63, 0xc6, 0xfc, 0xb5, 0x17, 0xd9, 0xa4, 0xa0, 0x0a, 0x24, 0x53,
+ 0x0d, 0x97, 0x8f, 0xff, 0xff, 0xd1, 0xa6, 0x1e, 0xc1, 0xa7, 0xdb, 0xd6,
+ 0xc9, 0x54, 0x82, 0xc3, 0x37, 0xe8, 0x5a, 0x97, 0xb7, 0x0d, 0xe1, 0x18,
+ 0xaf, 0x39, 0xbe, 0x0a, 0x32, 0x40, 0x2c, 0x67, 0x73, 0xcc, 0xe7, 0xb4,
+ 0x1b, 0xe4, 0x1e, 0x93, 0x6f, 0x2f, 0xdb, 0x78, 0xf9, 0x23, 0x32, 0xde,
+ 0x4e, 0x07, 0xbe, 0x6e, 0xf4, 0x9c, 0x12, 0x1f, 0x6b, 0xf6, 0xd8, 0xbe,
+ 0x20, 0x49, 0x0f, 0x74, 0x55, 0x13, 0x14, 0x56, 0xfb, 0x24, 0x4b, 0x37,
+ 0xb6, 0xf9, 0xb4, 0x8d, 0x24, 0xc5, 0x35, 0x15, 0x48, 0x96, 0xfe, 0x08,
+ 0x4c, 0x7a, 0x0a, 0xdf, 0x4f, 0x3d, 0x18, 0x94, 0xb0, 0x16, 0x37, 0x1b,
+ 0x87, 0x09, 0x7e, 0x2f, 0x4a, 0x57, 0x9c, 0xe8, 0x1c, 0x65, 0xb6, 0x3c,
+ 0xa8, 0xda, 0xa6, 0x77, 0x1b, 0xae, 0xb4, 0xfe, 0x8f, 0xb0, 0x80, 0xe9,
+ 0x8d, 0xe6, 0x21, 0x68, 0x37, 0x09, 0x3d, 0xf1, 0xea, 0x93, 0x36, 0x2a,
+ 0xa6, 0x2b, 0x5c, 0x8c, 0xd9, 0x44, 0xfb, 0xba, 0x66, 0xdb, 0xfa, 0x9b,
+ 0x6b, 0x42, 0x88, 0x8f, 0x77, 0x3e, 0x2f, 0x25, 0x39, 0xa8, 0x72, 0x7b,
+ 0x2f, 0xa8, 0x79, 0x7a, 0x66, 0xf3, 0x7f, 0x49, 0x66, 0x38, 0xcf, 0x27,
+ 0x67, 0x81, 0x2e, 0xd1, 0xff, 0x23, 0x15, 0x86, 0xe3, 0x06, 0xb0, 0x59,
+ 0x3a, 0xde, 0x5a, 0xb0, 0x10, 0xaa, 0x82, 0x37, 0x46, 0x1a, 0xd2, 0x40,
+ 0xc2, 0x34, 0xe5, 0x9d, 0x2b, 0x7b, 0x93, 0xb5, 0x0b, 0xab, 0x8a, 0x57,
+ 0xe3, 0x33, 0xd0, 0x75, 0xb5, 0x98, 0x9a, 0xd2, 0xe8, 0x5d, 0x46, 0xf2,
+ 0xa8, 0x51, 0xcb, 0x6f, 0x6b, 0x09, 0xaf, 0x9b, 0xe0, 0xf8, 0xd5, 0x09,
+ 0xf3, 0xc3, 0x3c, 0xe2, 0x4c, 0xcd, 0xb1, 0x55, 0x87, 0x73, 0x5f, 0x11,
+ 0x6d, 0x45, 0xf4, 0x07, 0x90, 0x7b, 0x7b, 0x6a, 0xc2, 0x1a, 0x82, 0xf4,
+ 0x93, 0x8c, 0x64, 0x6c, 0x05, 0xa9, 0x8e, 0x7d, 0xa2, 0x0e, 0xb9, 0x75,
+ 0x8e, 0x4f, 0xa2, 0xb1, 0x38, 0x3c, 0x08, 0xf7, 0x91, 0xaf, 0x78, 0x6d,
+ 0x35, 0xff, 0xa7, 0x96, 0x0a, 0x6a, 0x24, 0x8a, 0xd5, 0xde, 0x04, 0x1f,
+ 0xff, 0xea, 0x70, 0x9e, 0xfe, 0x65, 0x6c, 0x7e, 0x5e, 0x88, 0x52, 0xbf,
+ 0x48, 0xf3, 0xd1, 0xb4, 0xe4, 0xdb, 0x19, 0xe5, 0x5c, 0x98, 0x9e, 0xbe,
+ 0x33, 0x9e, 0x4f, 0x08, 0xc4, 0xab, 0x5d, 0x75, 0xd8, 0xab, 0x39, 0x66,
+ 0xb4, 0x99, 0xb9, 0xc7, 0x27, 0x05, 0x2d, 0x95, 0xab, 0xf6, 0xc1, 0x58,
+ 0x03, 0xe3, 0x23, 0x3e, 0x69, 0xe1, 0xeb, 0x3e},
+ {0x32, 0x5b, 0xdd, 0x81, 0x90, 0x4a, 0x0a, 0xd6, 0x67, 0xd3, 0x2e, 0xc0,
+ 0x06, 0xd1, 0x2a, 0xed, 0x65, 0x61, 0xb2, 0x48, 0x86, 0xc8, 0xfe, 0xe9,
+ 0x94, 0x2e, 0x6b, 0x97, 0x02, 0x05, 0xb9, 0x63, 0x8f, 0x22, 0xdf, 0x4f,
+ 0x91, 0x2c, 0x26, 0x9a, 0x53, 0x6f, 0x0f, 0x44, 0x2c, 0xd7, 0x7b, 0xd7,
+ 0x6e, 0x26, 0x3e, 0x14, 0xb1, 0x8d, 0x98, 0x65, 0xd0, 0xb6, 0x79, 0xdb,
+ 0x8d, 0xf8, 0xf2, 0xfc, 0x86, 0x46, 0x60, 0x1e, 0x28, 0x9c, 0x0a, 0x9f,
+ 0x3c, 0xe6, 0xa1, 0x10, 0x9a, 0x5e, 0xbc, 0x3b, 0x96, 0x5c, 0x0c, 0xf0,
+ 0x9e, 0x22, 0x22, 0x12, 0xad, 0xab, 0x18, 0xf3, 0x81, 0x86, 0x7e, 0xfd,
+ 0x39, 0xc8, 0x63, 0xde, 0x17, 0x54, 0xc7, 0x69, 0x69, 0x56, 0x21, 0x6a,
+ 0xe8, 0xb8, 0xae, 0x04, 0xdf, 0x13, 0x30, 0x1d, 0xb8, 0x39, 0xbf, 0xcd,
+ 0x93, 0x9c, 0x99, 0x14, 0x24, 0x6b, 0x06, 0xf0, 0x1d, 0x0f, 0xc9, 0xef,
+ 0xa3, 0x12, 0x49, 0xfe, 0x16, 0x78, 0x06, 0x4f, 0x81, 0x5d, 0x9a, 0x77,
+ 0x87, 0x5b, 0x63, 0x44, 0x32, 0x5f, 0xfa, 0x34, 0x42, 0xa9, 0x27, 0x5e,
+ 0x79, 0xf5, 0x5b, 0xf6, 0x53, 0xb2, 0x04, 0xfd, 0x1c, 0x45, 0xb9, 0xb1,
+ 0x1e, 0x43, 0xf8, 0x47, 0xb7, 0xfb, 0x5e, 0xde, 0xb4, 0x69, 0xf5, 0x4d,
+ 0x89, 0x15, 0xd1, 0xf7, 0x01, 0x39, 0x77, 0x92, 0x0a, 0x4d, 0x65, 0x4e,
+ 0xd6, 0x1f, 0xf2, 0xaf, 0x60, 0x35, 0xe4, 0xbc, 0x7a, 0x8d, 0x6a, 0x99,
+ 0xcb, 0x15, 0xde, 0x3f, 0x51, 0x94, 0x68, 0x32, 0xbc, 0x21, 0xae, 0x47,
+ 0x6c, 0x42, 0xbe, 0x53, 0x4e, 0x45, 0xef, 0x7e, 0xef, 0xc1, 0x84, 0x7e,
+ 0x12, 0x5b, 0x3c, 0xd8, 0x21, 0x05, 0xd9, 0xde, 0x02, 0xc2, 0x7c, 0xb3,
+ 0x4a, 0x8d, 0x98, 0x1a, 0x63, 0xfc, 0xc1, 0xcc, 0x61, 0xff, 0xd3, 0x28,
+ 0x8e, 0xaf, 0x08, 0x6c, 0xb8, 0x8f, 0xb9, 0xd7, 0xc5, 0xa2, 0x9f, 0xea,
+ 0x44, 0x77, 0xa5, 0xa1, 0x1a, 0xcf, 0xcb, 0x4c, 0xf0, 0x58, 0x92, 0x7d,
+ 0xcd, 0x43, 0xe5, 0xc8, 0x2c, 0x84, 0xa7, 0xba, 0xfd, 0xe6, 0x77, 0x86,
+ 0x80, 0x67, 0x03, 0xc8, 0x0a, 0xf2, 0x72, 0xc9, 0xc2, 0x0e, 0x2b, 0x4d,
+ 0xf3, 0x55, 0x72, 0xa7, 0x6d, 0x10, 0xae, 0xbc, 0x66, 0x74, 0xa4, 0x9a,
+ 0xcb, 0x37, 0x4b, 0xda, 0x62, 0x27, 0x1d, 0x2b, 0x2a, 0x6b, 0x48, 0xdc,
+ 0x97, 0x7a, 0xa9, 0x10, 0x8f, 0x64, 0x7b, 0xbc, 0xaf, 0x27, 0xc6, 0x10,
+ 0x4f, 0xb3, 0x07, 0xb8, 0xbc, 0xbd, 0xe0, 0x81, 0x21, 0xec, 0x6a, 0x6e,
+ 0x27, 0x33, 0x5b, 0x30, 0xbd, 0x0a, 0x9a, 0x57, 0x96, 0x4b, 0x60, 0x6a,
+ 0x37, 0xf1, 0x75, 0x94, 0xd5, 0x2a, 0x5e, 0x7a, 0xd5, 0x64, 0x86, 0x6b,
+ 0x66, 0x47, 0x02, 0xdd, 0xce, 0x76, 0xed, 0xeb, 0x43, 0x27, 0xa7, 0x7e,
+ 0x02, 0xce, 0xc8, 0xf2, 0xe9, 0x40, 0x27, 0x38, 0x1e, 0x74, 0x97, 0xc8,
+ 0x63, 0x40, 0xbf, 0x89, 0x48, 0x2c, 0xc0, 0x50, 0xd2, 0xac, 0x65, 0xa4,
+ 0x21, 0x6d, 0xce, 0xed, 0xbb, 0x89, 0x35, 0x33, 0xd3, 0xa1, 0x9d, 0x00,
+ 0x70, 0xc0, 0x91, 0x61, 0x69, 0xe2, 0x3d, 0x80, 0x08, 0x7b, 0x8c, 0xe6,
+ 0xd5, 0xf8, 0xe1, 0x92, 0x85, 0xc8, 0x6a, 0x40, 0x58, 0x43, 0xda, 0x99,
+ 0xed, 0x2c, 0xc1, 0xda, 0x4b, 0x0f, 0xad, 0x7e, 0xfe, 0x5d, 0x0e, 0xb8,
+ 0xf7, 0x7b, 0xae, 0xa6, 0xc0, 0xff, 0x3b, 0xe7, 0x19, 0xdc, 0x4b, 0x2c,
+ 0xea, 0x7b, 0x8e, 0xca, 0x0f, 0x19, 0xc4, 0x9f, 0x4a, 0xfc, 0xc8, 0xfe,
+ 0xdb, 0x86, 0xca, 0x5c, 0xa3, 0x4d, 0xe6, 0xe4, 0xbf, 0xcd, 0xb1, 0x62,
+ 0xd8, 0xed, 0x24, 0xe8, 0x20, 0x75, 0xbb, 0x84, 0x13, 0xbe, 0x99, 0x4c,
+ 0xcd, 0x55, 0xa9, 0x73, 0x6b, 0xed, 0xaf, 0x0e, 0x33, 0x5f, 0x4a, 0x79,
+ 0x3b, 0x6f, 0x6b, 0xa3},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1438,
+ {0x72, 0x6b, 0x6b, 0xca, 0x36, 0x5e, 0x0f, 0x48, 0x81, 0xe0, 0x2c,
+ 0x7e, 0xcd, 0xa2, 0xf8, 0x6b, 0xbf, 0x18, 0xd1, 0x37, 0x40, 0xd4,
+ 0xad, 0x81, 0x13, 0x18, 0x72, 0xb9, 0x4d, 0x5d, 0xc1, 0x19},
+ {0xb4, 0x44, 0xba, 0x07, 0xca, 0x98, 0x01, 0x3d, 0x4b, 0x87, 0xd9, 0xa0,
+ 0xfe, 0xf9, 0xf0, 0x52, 0xec, 0x14, 0x3f, 0xf8, 0x51, 0xc4, 0x36, 0x92,
+ 0x7e, 0x05, 0x50, 0x9d, 0xb2, 0x13, 0x0e, 0x4c, 0x69, 0x9d, 0xe6, 0x59,
+ 0x2f, 0xb4, 0x3f, 0xba, 0x86, 0xaa, 0xc8, 0x67, 0x24, 0xdb, 0x75, 0x53,
+ 0x04, 0x91, 0xa5, 0x7f, 0x59, 0x95, 0xfe, 0x5b, 0x2b, 0x2b, 0xf2, 0xf1,
+ 0xf0, 0x08, 0x14, 0x4a, 0x09, 0x25, 0x1c, 0xbb, 0xea, 0xe2, 0xa6, 0x40,
+ 0xd6, 0xac, 0x90, 0x5a, 0x47, 0x5c, 0x5c, 0x9c, 0x84, 0xc4, 0x2c, 0x77,
+ 0xe9, 0xf4, 0xb2, 0x15, 0x92, 0x20, 0xdf, 0x45, 0xcd, 0xfe, 0xbb, 0xca,
+ 0xa8, 0xa5, 0xb2, 0x83, 0x43, 0x5b, 0x99, 0x8d, 0xf4, 0xd1, 0xd2, 0x4f,
+ 0xeb, 0xb2, 0xc3, 0xce, 0x01, 0x52, 0x98, 0xba, 0xff, 0x85, 0xc8, 0x40,
+ 0x52, 0xa8, 0x13, 0xd1, 0x95, 0xd3, 0xac, 0x16, 0x3c, 0x7d, 0xce, 0xa9,
+ 0x0f, 0x4a, 0x0d, 0xac, 0x67, 0xb0, 0x9f, 0x74, 0xcf, 0xe5, 0xd9, 0x41,
+ 0x5e, 0x0d, 0x33, 0x79, 0x02, 0xd9, 0xbe, 0xf6, 0xc7, 0x35, 0x88, 0x78,
+ 0x87, 0x4c, 0x7c, 0xae, 0x6d, 0xc0, 0x8b, 0xd6, 0x20, 0x58, 0x75, 0x0c,
+ 0x04, 0x10, 0x56, 0x4f, 0x01, 0x8d, 0x5a, 0x6c, 0xda, 0x63, 0x5b, 0xc8,
+ 0x26, 0x79, 0x2b, 0xb2, 0x17, 0x96, 0xe4, 0x47, 0x94, 0x7a, 0xc4, 0xa2,
+ 0xfe, 0x5c, 0xfa, 0xff, 0x26, 0x54, 0x98, 0x9c, 0xe5, 0x8d, 0x84, 0x00,
+ 0x6f, 0xff, 0xa8, 0x52, 0x81, 0x78, 0xb7, 0xef, 0xcd, 0x23, 0xe1, 0x14,
+ 0x54, 0x47, 0xd1, 0x0c, 0x16, 0x44, 0x35, 0x29, 0xdf, 0x5b, 0x83, 0x83,
+ 0xd7, 0x45, 0x70, 0x83, 0xf3, 0x17, 0xec, 0xfe, 0x14, 0xc9, 0xd9, 0x6c,
+ 0xa2, 0x38, 0xc5, 0x1a, 0x15, 0xe6, 0x2d, 0xbd, 0x3b, 0x93, 0xa2, 0xcf,
+ 0x1a, 0xca, 0xe0, 0x5f, 0xa8, 0x78, 0x9f, 0x1c, 0xb7, 0xd4, 0x76, 0xdf,
+ 0x00, 0x11, 0x35, 0x28, 0x96, 0x5c, 0x6f, 0x1d, 0x17, 0x90, 0xdf, 0x13,
+ 0x79, 0x73, 0xe7, 0xe3, 0x85, 0xa3, 0xcb, 0xb3, 0xe6, 0x18, 0x0c, 0x64,
+ 0x60, 0x30, 0x2f, 0xf2, 0xff, 0x95, 0xa7, 0x53, 0xe1, 0x20, 0xd6, 0x71,
+ 0xeb, 0xed, 0x96, 0x44, 0xf3, 0x83, 0x42, 0xa7, 0x43, 0xed, 0x46, 0xe5,
+ 0x9a, 0x26, 0xad, 0x23, 0xfb, 0x34, 0x42, 0xda, 0x3b, 0xa1, 0xa4, 0x1a,
+ 0x7b, 0x3e, 0xea, 0x90, 0x0a, 0x75, 0xa3, 0xc9, 0xfa, 0x59, 0xaa, 0x1f,
+ 0x80, 0x8e, 0x7a, 0xdc, 0xe8, 0x11, 0x62, 0xbb, 0x08, 0x05, 0x02, 0xe7,
+ 0xdb, 0xd9, 0xbf, 0x24, 0x63, 0xc0, 0x71, 0x19, 0x43, 0x16, 0xc2, 0xf0,
+ 0x25, 0xfe, 0xf8, 0x74, 0x46, 0xaf, 0xa4, 0x2b, 0xce, 0x90, 0x19, 0xd7,
+ 0x44, 0xf0, 0xf4, 0x96, 0x54, 0xe8, 0xe7, 0xd6, 0x5c, 0xb8, 0x98, 0xe0,
+ 0xff, 0x06, 0xc6, 0x3a, 0xfd, 0x38, 0x4b, 0x06, 0xfb, 0xc9, 0x21, 0x27,
+ 0xbe, 0x59, 0x21, 0x31, 0x92, 0x6b, 0x68, 0x17, 0x50, 0x6e, 0x28, 0xb2,
+ 0x4e, 0xcb, 0x85, 0xc7, 0xa6, 0x54, 0x62, 0xff, 0xbd, 0x23, 0x27, 0x43,
+ 0xc9, 0xdf, 0x2d, 0x1f, 0xac, 0xf7, 0xb6, 0x65, 0x7a, 0xed, 0x29, 0x58,
+ 0xee, 0xdb, 0xa7, 0x58, 0x8c, 0x17, 0x39, 0x26, 0x88, 0x6e, 0xfa, 0x23,
+ 0xff, 0x9e, 0xef, 0xe3, 0x40, 0xcb, 0x2d, 0xe9, 0x6f, 0x6f, 0x94, 0xee,
+ 0xa0, 0x33, 0x4f, 0x81, 0x8b, 0xaf, 0x71, 0xd5, 0xd1, 0xa9, 0x23, 0x04,
+ 0xce, 0x43, 0xd0, 0x89, 0x23, 0xca, 0x44, 0x1d, 0x7d, 0xdd, 0xb7, 0x5d,
+ 0x88, 0x48, 0x3f, 0x64, 0x4e, 0x8c, 0x12, 0xfe, 0xb2, 0x26, 0x8e, 0x0d,
+ 0x5d, 0xc6, 0xc4, 0x6a, 0xb1, 0xd5, 0xfc, 0x7e, 0xa6, 0xbc, 0x42, 0x86,
+ 0xe7, 0xfd, 0x66, 0x27, 0x70, 0x90, 0x6c, 0x59},
+ {0x45, 0x5c, 0x67, 0xfb, 0xfa, 0x12, 0xc6, 0x23, 0x72, 0x25, 0x32, 0x7b,
+ 0xb6, 0x0b, 0x29, 0x9d, 0x3b, 0x95, 0xa3, 0x59, 0x08, 0xde, 0x55, 0x0e,
+ 0x73, 0xb1, 0x5d, 0x52, 0xf8, 0x7e, 0x31, 0x70, 0x2b, 0x50, 0xb1, 0x4c,
+ 0x15, 0xe1, 0x29, 0x32, 0xe2, 0x3c, 0x0c, 0x0b, 0xd0, 0xca, 0xc6, 0x6e,
+ 0xb3, 0xbd, 0xfb, 0xfa, 0x33, 0x87, 0xe9, 0x84, 0xea, 0xda, 0x41, 0xd6,
+ 0x02, 0x55, 0xdc, 0xab, 0xfe, 0xb3, 0x39, 0x45, 0x8c, 0xdc, 0xc4, 0xdc,
+ 0x1b, 0xff, 0xf2, 0x42, 0x53, 0xd6, 0x34, 0xe0, 0x5d, 0x61, 0x42, 0x81,
+ 0x6c, 0x8a, 0x57, 0x52, 0xeb, 0x59, 0x7b, 0x3c, 0x3c, 0xe3, 0x25, 0x71,
+ 0xb7, 0x83, 0x2e, 0x4c, 0x31, 0xd3, 0x35, 0xb4, 0x4d, 0xc8, 0xc9, 0xe8,
+ 0xfa, 0xd4, 0x84, 0x52, 0x2a, 0x7b, 0x57, 0xcb, 0x4a, 0xa0, 0xfa, 0x88,
+ 0x00, 0x18, 0xe5, 0x65, 0xab, 0x93, 0xcf, 0x63, 0x90, 0x9c, 0xa8, 0x0b,
+ 0x8f, 0x2e, 0x51, 0xa4, 0x9a, 0x37, 0xdc, 0x71, 0xfb, 0xb4, 0xab, 0x69,
+ 0xa0, 0x69, 0x54, 0xb9, 0x99, 0x98, 0x06, 0xd1, 0x09, 0x4f, 0x3b, 0x8b,
+ 0xe9, 0x41, 0xe8, 0x3e, 0x6d, 0xd5, 0xfe, 0xcc, 0xb4, 0x63, 0xfe, 0x0a,
+ 0x81, 0x10, 0xb1, 0xa7, 0xa8, 0xab, 0x3a, 0x19, 0x3a, 0x9c, 0x65, 0x50,
+ 0x61, 0x20, 0x0a, 0x4f, 0x7c, 0x37, 0x4a, 0xb7, 0x70, 0xb4, 0xe5, 0x6c,
+ 0xc1, 0x45, 0x50, 0x12, 0xa4, 0xcc, 0x16, 0xf9, 0xbd, 0x17, 0x20, 0xe9,
+ 0x00, 0x4d, 0x21, 0xd8, 0x8c, 0x53, 0x96, 0x20, 0xfa, 0xcf, 0x80, 0x83,
+ 0xf0, 0x80, 0xd5, 0xd5, 0xa1, 0x38, 0x3b, 0x46, 0x0a, 0x8d, 0x69, 0x1a,
+ 0x5a, 0xa0, 0x1f, 0x9f, 0xf9, 0xb0, 0xd0, 0x15, 0x34, 0x19, 0x02, 0xa7,
+ 0x2d, 0x2f, 0xf9, 0x50, 0xce, 0x07, 0xe8, 0xf6, 0xa9, 0x14, 0x56, 0x2a,
+ 0x33, 0x32, 0x15, 0x7f, 0xe7, 0x15, 0x4f, 0x77, 0xf2, 0x26, 0x06, 0xb6,
+ 0xbd, 0x73, 0xa4, 0xed, 0xd0, 0xd9, 0x1a, 0x61, 0xc0, 0x81, 0x7d, 0xa3,
+ 0x94, 0x7e, 0xe1, 0x7e, 0xe7, 0x1b, 0x73, 0xe8, 0x68, 0xcb, 0xb7, 0x9f,
+ 0xe4, 0x9c, 0xfb, 0x55, 0x5b, 0xfe, 0xe6, 0xc2, 0xdb, 0x5c, 0xed, 0x85,
+ 0x47, 0x85, 0xb3, 0x49, 0x0c, 0x97, 0x0f, 0x85, 0xc8, 0x6d, 0x4a, 0x75,
+ 0xd4, 0xf5, 0xb0, 0x82, 0x82, 0xce, 0xb3, 0xf0, 0x44, 0xd5, 0xb7, 0x6d,
+ 0xe5, 0x65, 0xf7, 0x32, 0x9b, 0x71, 0xc3, 0x3d, 0xa9, 0xba, 0xab, 0x6a,
+ 0x7e, 0x40, 0xf0, 0x0f, 0x3f, 0xb9, 0xdc, 0x23, 0x2f, 0x8b, 0x87, 0xb8,
+ 0xf0, 0xf8, 0x7e, 0x4b, 0x50, 0x0e, 0x4b, 0x7e, 0x7f, 0x56, 0x6c, 0xe7,
+ 0x75, 0x50, 0x5a, 0x4c, 0xae, 0x39, 0x7d, 0x14, 0x57, 0xb5, 0xd5, 0x23,
+ 0x51, 0xc6, 0xf8, 0xcf, 0x1f, 0x2f, 0xf3, 0x8f, 0x65, 0xa4, 0xae, 0x8b,
+ 0x61, 0xde, 0x65, 0x6d, 0xbf, 0x05, 0xc1, 0x47, 0x85, 0x79, 0x99, 0xa0,
+ 0x4c, 0x96, 0x75, 0x3e, 0x5a, 0xfe, 0xbb, 0x86, 0x49, 0x37, 0x31, 0x43,
+ 0xd1, 0xeb, 0xac, 0xbb, 0x23, 0x4a, 0x2d, 0xa9, 0xb7, 0xc8, 0xd2, 0x96,
+ 0x78, 0xde, 0xd5, 0xae, 0x2a, 0xc9, 0x3f, 0x8d, 0x9f, 0x82, 0x35, 0x6b,
+ 0xd9, 0xd3, 0x6d, 0x8c, 0xa4, 0xca, 0x9b, 0xde, 0x5a, 0x79, 0xd1, 0xac,
+ 0xc6, 0x23, 0x22, 0x74, 0x50, 0x36, 0x61, 0x80, 0x0d, 0xf6, 0x08, 0xa2,
+ 0x64, 0xa9, 0x25, 0xfd, 0x35, 0xe6, 0x72, 0xca, 0x99, 0x69, 0x25, 0x7f,
+ 0x72, 0x7f, 0x4c, 0x7a, 0x7e, 0x02, 0x86, 0x70, 0x27, 0x79, 0x05, 0xf1,
+ 0xb5, 0x0a, 0xfe, 0xc9, 0xe8, 0x18, 0x15, 0xbe, 0x95, 0x83, 0x3a, 0xf3,
+ 0xdb, 0xdc, 0x8d, 0x31, 0xcf, 0x9a, 0xaf, 0x88, 0x5b, 0x30, 0xc4, 0x07,
+ 0xf1, 0x2d, 0xce, 0xa6, 0xce, 0x20, 0xb4, 0x88, 0x44, 0x30, 0xe6, 0xa2,
+ 0xa0, 0xa6, 0x29, 0x61},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1439,
+ {0x97, 0xe4, 0x1c, 0x53, 0xf2, 0xee, 0xc6, 0x16, 0xeb, 0x62, 0xc7,
+ 0xb1, 0x8c, 0x4c, 0xa1, 0xdb, 0x6f, 0x0f, 0x14, 0xd9, 0xba, 0xf3,
+ 0x69, 0xdc, 0xa1, 0xc9, 0x38, 0xce, 0x34, 0x26, 0x8e, 0x28},
+ {0xc5, 0x2c, 0xf7, 0xdc, 0xe1, 0x3a, 0x71, 0x9a, 0x40, 0x2d, 0x26, 0xd2,
+ 0xee, 0x58, 0x87, 0x62, 0xeb, 0xe8, 0x73, 0xcb, 0x95, 0xde, 0x53, 0x78,
+ 0x2d, 0x19, 0xe7, 0xb5, 0xa3, 0x72, 0xd4, 0x58, 0xc6, 0x78, 0xa0, 0xad,
+ 0xcc, 0x2d, 0x39, 0x30, 0x87, 0xe9, 0xd3, 0xc7, 0x56, 0x06, 0x4b, 0xe3,
+ 0x70, 0xaa, 0xac, 0xf1, 0xd3, 0x0d, 0xe2, 0x05, 0x46, 0xae, 0xf3, 0xca,
+ 0x85, 0xc5, 0x07, 0x29, 0xf8, 0xa9, 0x1e, 0x4f, 0x8e, 0xc1, 0x5c, 0xac,
+ 0xba, 0xd3, 0x71, 0x94, 0xd5, 0x30, 0x8e, 0x42, 0x72, 0xe4, 0xfd, 0x62,
+ 0x3e, 0x96, 0xde, 0x01, 0x9e, 0x9e, 0x28, 0x46, 0x44, 0x9d, 0xce, 0x5f,
+ 0x42, 0xb8, 0x47, 0x96, 0x26, 0x3c, 0xc3, 0x25, 0x17, 0xf0, 0xd3, 0xb9,
+ 0xde, 0x2e, 0x6d, 0x90, 0xf2, 0x63, 0x7c, 0xa7, 0x9e, 0xde, 0xc4, 0x80,
+ 0x20, 0x09, 0x6c, 0x3d, 0x9f, 0xbd, 0xb4, 0x38, 0x4f, 0xb2, 0x40, 0xe6,
+ 0x13, 0xae, 0x18, 0x6a, 0xad, 0x2d, 0xf9, 0x38, 0x3f, 0x3e, 0x4b, 0x1c,
+ 0x2e, 0xd6, 0x4b, 0x33, 0x1a, 0x3a, 0x15, 0x72, 0x68, 0xac, 0x3c, 0x86,
+ 0xd2, 0x9c, 0x93, 0x67, 0x63, 0x53, 0x43, 0x90, 0xb7, 0xf3, 0xd6, 0x38,
+ 0xf5, 0x94, 0x42, 0xc8, 0x12, 0x55, 0x9e, 0x17, 0x9f, 0x40, 0x7f, 0xd7,
+ 0xfe, 0x5d, 0x0b, 0xf2, 0x80, 0xc7, 0x47, 0x88, 0xfd, 0xe6, 0x10, 0x5b,
+ 0x0e, 0xce, 0x4d, 0xe0, 0x1a, 0xab, 0xc8, 0x61, 0x60, 0x87, 0x0a, 0xfb,
+ 0xb0, 0x45, 0xbb, 0xd3, 0x66, 0xe3, 0xbb, 0x27, 0xba, 0x65, 0xe0, 0xce,
+ 0xcc, 0x63, 0x38, 0x17, 0x24, 0x12, 0x7f, 0x31, 0x86, 0x44, 0x18, 0x8c,
+ 0x9f, 0xfa, 0xa4, 0xea, 0xcf, 0xeb, 0xe8, 0x89, 0x78, 0x8c, 0x38, 0xfc,
+ 0xda, 0x3a, 0x92, 0x7d, 0xe7, 0xdc, 0xfe, 0x81, 0xb9, 0x43, 0xe6, 0x1d,
+ 0xe7, 0xa5, 0xca, 0x05, 0xfa, 0x5a, 0x26, 0xc7, 0xc5, 0x76, 0xa4, 0x07,
+ 0x2e, 0x61, 0xe2, 0x48, 0x67, 0xb3, 0xd8, 0x14, 0x85, 0xf0, 0x54, 0x8e,
+ 0xd4, 0x77, 0x7d, 0x7e, 0x32, 0x4e, 0x90, 0x2f, 0x36, 0xdd, 0xdc, 0xef,
+ 0x47, 0xec, 0x25, 0x72, 0xe0, 0x8f, 0x8f, 0x9b, 0xec, 0x56, 0x74, 0x8c,
+ 0x01, 0xcb, 0x6a, 0x4d, 0xc5, 0x5e, 0xb0, 0xa6, 0xb3, 0xa9, 0xe1, 0x8b,
+ 0xbe, 0xaa, 0x27, 0x04, 0xf1, 0xa1, 0x3a, 0xd3, 0xa1, 0x18, 0x0e, 0xba,
+ 0xbc, 0xa0, 0x83, 0xa5, 0xb3, 0x6d, 0x27, 0x4b, 0x2f, 0x76, 0x63, 0x67,
+ 0x9f, 0x73, 0x21, 0xc4, 0x6b, 0x0b, 0x9e, 0x61, 0x23, 0x97, 0x9a, 0x2e,
+ 0xc6, 0x03, 0xdd, 0x60, 0x5a, 0xa0, 0x37, 0x60, 0x86, 0xdd, 0x03, 0x0f,
+ 0x2d, 0x25, 0x4c, 0x9f, 0x93, 0xf2, 0x4d, 0x87, 0x5e, 0x51, 0xfd, 0x04,
+ 0xd0, 0xff, 0xdd, 0x73, 0x69, 0x1b, 0xcd, 0xb6, 0x0f, 0x31, 0x8b, 0xac,
+ 0x84, 0x8d, 0xba, 0xe1, 0x79, 0x06, 0x42, 0x8b, 0x46, 0x18, 0xff, 0x90,
+ 0x45, 0x91, 0x71, 0x98, 0xa3, 0xe5, 0x4a, 0x9e, 0x27, 0x45, 0xff, 0xd3,
+ 0x2e, 0x3e, 0xeb, 0x93, 0x23, 0x6a, 0xac, 0xc1, 0xbe, 0x96, 0x72, 0xea,
+ 0xaf, 0x0b, 0xd0, 0x0a, 0xd1, 0x6f, 0xab, 0x54, 0x18, 0x2e, 0xb1, 0xee,
+ 0x76, 0x14, 0x70, 0x96, 0x69, 0x1c, 0x47, 0xe8, 0x40, 0x62, 0xfe, 0xe2,
+ 0xfa, 0x75, 0x2a, 0x08, 0xfc, 0xdf, 0xf6, 0xac, 0x35, 0xf9, 0xd5, 0xb0,
+ 0x0a, 0xae, 0xa3, 0xcc, 0x6b, 0x28, 0x0c, 0x57, 0x83, 0x33, 0x84, 0x80,
+ 0x2b, 0xba, 0x00, 0xca, 0x51, 0x1b, 0xaa, 0x53, 0xd0, 0x83, 0xf0, 0xad,
+ 0x34, 0x26, 0xde, 0xec, 0x4c, 0x92, 0xc4, 0xab, 0x5a, 0xc2, 0xe8, 0xa0,
+ 0x3f, 0xf3, 0x68, 0x0d, 0xf3, 0x92, 0xc0, 0xe6, 0x8b, 0x1d, 0x38, 0xbe,
+ 0xca, 0x79, 0xa3, 0x63, 0xd1, 0x42, 0x4b, 0xc1},
+ {0xeb, 0x18, 0xbe, 0x49, 0x16, 0x93, 0xc1, 0x40, 0x53, 0xab, 0x17, 0x7b,
+ 0xea, 0xfe, 0x0f, 0xf6, 0x5b, 0xe9, 0x05, 0x58, 0xc2, 0xa0, 0x51, 0xd3,
+ 0x61, 0x48, 0x25, 0xac, 0xee, 0x98, 0x33, 0x5a, 0xa0, 0x7e, 0x00, 0xb7,
+ 0x6c, 0xd4, 0x8c, 0x05, 0x95, 0xdc, 0x3c, 0xd3, 0x28, 0x4d, 0x54, 0x60,
+ 0xc7, 0xb7, 0x81, 0x13, 0x06, 0x53, 0x1d, 0x14, 0xfa, 0xd5, 0xd3, 0xec,
+ 0xf9, 0x7f, 0x3b, 0x06, 0xc5, 0xc8, 0x02, 0x7f, 0xb0, 0x7b, 0x3e, 0x42,
+ 0xf5, 0xa9, 0x96, 0x3e, 0xc8, 0xfe, 0xf1, 0x16, 0xed, 0x6a, 0xfe, 0x33,
+ 0x22, 0x6e, 0x91, 0xf9, 0xa8, 0x54, 0x2c, 0xe6, 0xb6, 0x05, 0x54, 0x89,
+ 0x12, 0x85, 0xec, 0xd0, 0x72, 0x21, 0xed, 0xb6, 0xd4, 0xa2, 0xca, 0x79,
+ 0xed, 0x6d, 0x67, 0x02, 0xb3, 0xde, 0x81, 0x08, 0x44, 0x84, 0xe0, 0xaa,
+ 0x61, 0xbb, 0xb7, 0x9c, 0xf3, 0xce, 0x26, 0x9d, 0xbe, 0xc9, 0x02, 0x94,
+ 0x15, 0x90, 0xf0, 0x98, 0x3d, 0xc4, 0x51, 0x02, 0x67, 0xc9, 0xd2, 0x35,
+ 0x34, 0x71, 0x20, 0x39, 0x4e, 0xbd, 0xe8, 0x04, 0xda, 0x8f, 0x00, 0xe7,
+ 0x61, 0x1a, 0xfa, 0x1f, 0x0d, 0xbc, 0xee, 0x6d, 0xe1, 0xfb, 0xcf, 0x83,
+ 0xfc, 0x7e, 0x30, 0x27, 0xb7, 0xa2, 0xf5, 0x5e, 0x9f, 0x60, 0x99, 0x0b,
+ 0xf8, 0x51, 0x84, 0x8f, 0x81, 0xbe, 0x34, 0x85, 0xaf, 0xbe, 0x59, 0xfa,
+ 0x37, 0xfd, 0x8f, 0x28, 0x47, 0xba, 0x8d, 0x19, 0xc3, 0x9b, 0x5d, 0x38,
+ 0xa1, 0xd0, 0xf2, 0xc4, 0x47, 0x92, 0x60, 0x00, 0x64, 0x8f, 0x98, 0x8a,
+ 0x49, 0x9f, 0x41, 0x3d, 0x6b, 0xc2, 0xc7, 0x5c, 0xa4, 0x1e, 0xa0, 0x67,
+ 0xda, 0x4f, 0xf7, 0xa9, 0xad, 0xd4, 0x91, 0xbd, 0x0e, 0xfd, 0x71, 0x6f,
+ 0x93, 0xe3, 0x10, 0x4f, 0x7b, 0xbe, 0x54, 0x67, 0x53, 0xef, 0xbc, 0x33,
+ 0xa0, 0xd2, 0xb4, 0x97, 0xfd, 0x3f, 0x8f, 0x2b, 0x08, 0x54, 0xb3, 0x78,
+ 0xcf, 0x92, 0x4e, 0xe4, 0x74, 0x87, 0x4b, 0xbe, 0x45, 0x38, 0xc3, 0xb3,
+ 0xd6, 0x97, 0xb1, 0x26, 0x17, 0xa5, 0xd1, 0xd7, 0xf9, 0x2d, 0x6b, 0xc5,
+ 0x40, 0x4c, 0x23, 0x08, 0xe6, 0xb0, 0xe8, 0x55, 0x04, 0x43, 0x57, 0xf2,
+ 0x9c, 0xe2, 0x00, 0x25, 0x21, 0xe0, 0x33, 0x50, 0x4f, 0x62, 0x70, 0xe9,
+ 0x15, 0x86, 0xd4, 0x0d, 0xe8, 0xb0, 0x58, 0x2e, 0x44, 0x97, 0x55, 0x90,
+ 0x21, 0xa7, 0x3c, 0xde, 0xc4, 0x20, 0x11, 0xd6, 0xf8, 0x62, 0x9b, 0x1c,
+ 0x40, 0x84, 0x49, 0xbd, 0x66, 0xe6, 0x21, 0x47, 0xf2, 0x77, 0xb1, 0xcc,
+ 0x81, 0xb7, 0x3a, 0xa1, 0x11, 0x4c, 0x62, 0x43, 0x71, 0x50, 0x87, 0xc3,
+ 0x2d, 0x5c, 0x80, 0x5d, 0x37, 0x6c, 0xe8, 0x3a, 0xce, 0x84, 0xdb, 0xd3,
+ 0x95, 0x1c, 0xb8, 0x11, 0x1f, 0x12, 0x1d, 0x6a, 0x24, 0xfe, 0x46, 0xc9,
+ 0xfc, 0x8b, 0x3a, 0x1d, 0xd2, 0x45, 0xb7, 0x57, 0xee, 0x0e, 0xd9, 0xd2,
+ 0x98, 0x29, 0xd9, 0x29, 0xeb, 0x55, 0xe7, 0x04, 0xd1, 0xe4, 0x7a, 0xb2,
+ 0x8f, 0xd6, 0xeb, 0x8e, 0xd9, 0x97, 0xca, 0x57, 0x84, 0x64, 0xc8, 0xee,
+ 0xea, 0x02, 0x4b, 0xe4, 0x84, 0x50, 0x73, 0x3a, 0xda, 0x37, 0x71, 0xbf,
+ 0xc7, 0xb8, 0xee, 0x10, 0x0b, 0xbd, 0x0e, 0x2c, 0xa2, 0x03, 0x6b, 0x29,
+ 0xb3, 0x6f, 0x19, 0xa9, 0x84, 0x6d, 0x54, 0x03, 0xc7, 0x36, 0xd9, 0x66,
+ 0x35, 0x06, 0x7f, 0xfe, 0xb2, 0x4f, 0xdf, 0x06, 0xd1, 0x7a, 0x73, 0xa3,
+ 0x6c, 0x92, 0x7a, 0x04, 0x01, 0x56, 0x8c, 0x88, 0xf1, 0x6d, 0x0e, 0x53,
+ 0xf4, 0xd7, 0x92, 0x69, 0x17, 0x0f, 0x2b, 0x32, 0x16, 0xc3, 0x4e, 0x5d,
+ 0x96, 0xb9, 0xb4, 0xef, 0xb5, 0x41, 0xb2, 0x8d, 0x3a, 0x47, 0x85, 0x25,
+ 0xe5, 0xa1, 0x16, 0x63, 0x12, 0x5f, 0x35, 0xa2, 0xc1, 0xdd, 0x3d, 0x08,
+ 0x6c, 0xd9, 0x2a, 0x60},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1440,
+ {0xfd, 0x4f, 0x2c, 0xf3, 0x2f, 0xe3, 0x78, 0xa8, 0x73, 0xb3, 0xc2,
+ 0x24, 0xab, 0x49, 0xd5, 0x7a, 0x16, 0x92, 0xa6, 0x20, 0xb8, 0xa1,
+ 0x05, 0x08, 0xf4, 0x81, 0x85, 0xe4, 0x62, 0xd4, 0x54, 0x44},
+ {0xc5, 0x2c, 0xf7, 0xdc, 0xe1, 0x3a, 0x71, 0x9a, 0x40, 0x2d, 0x26, 0xd2,
+ 0xee, 0x58, 0x87, 0x62, 0xeb, 0xe8, 0x73, 0xcb, 0x95, 0xde, 0x53, 0x78,
+ 0x2d, 0x19, 0xe7, 0xb5, 0xa3, 0x72, 0xd4, 0x58, 0xc6, 0x78, 0xa0, 0xad,
+ 0xcc, 0x2d, 0x39, 0x30, 0x87, 0xe9, 0xd3, 0xc7, 0x56, 0x06, 0x4b, 0xe3,
+ 0x70, 0xaa, 0xac, 0xf1, 0xd3, 0x0d, 0xe2, 0x05, 0x46, 0xae, 0xf3, 0xca,
+ 0x85, 0xc5, 0x07, 0x29, 0xf8, 0xa9, 0x1e, 0x4f, 0x8e, 0xc1, 0x5c, 0xac,
+ 0xba, 0xd3, 0x71, 0x94, 0xd5, 0x30, 0x8e, 0x42, 0x72, 0xe4, 0xfd, 0x62,
+ 0x3e, 0x96, 0xde, 0x01, 0x9e, 0x9e, 0x28, 0x46, 0x44, 0x9d, 0xce, 0x5f,
+ 0x42, 0xb8, 0x47, 0x96, 0x26, 0x3c, 0xc3, 0x25, 0x17, 0xf0, 0xd3, 0xb9,
+ 0xde, 0x2e, 0x6d, 0x90, 0xf2, 0x63, 0x7c, 0xa7, 0x9e, 0xde, 0xc4, 0x80,
+ 0x20, 0x09, 0x6c, 0x3d, 0x9f, 0xbd, 0xb4, 0x38, 0x4f, 0xb2, 0x40, 0xe6,
+ 0x13, 0xae, 0x18, 0x6a, 0xad, 0x2d, 0xf9, 0x38, 0x3f, 0x3e, 0x4b, 0x1c,
+ 0x2e, 0xd6, 0x4b, 0x33, 0x1a, 0x3a, 0x15, 0x72, 0x68, 0xac, 0x3c, 0x86,
+ 0xd2, 0x9c, 0x93, 0x67, 0x63, 0x53, 0x43, 0x90, 0xb7, 0xf3, 0xd6, 0x38,
+ 0xf5, 0x94, 0x42, 0xc8, 0x12, 0x55, 0x9e, 0x17, 0x9f, 0x40, 0x7f, 0xd7,
+ 0xfe, 0x5d, 0x0b, 0xf2, 0x80, 0xc7, 0x47, 0x88, 0xfd, 0xe6, 0x10, 0x5b,
+ 0x0e, 0xce, 0x4d, 0xe0, 0x1a, 0xab, 0xc8, 0x61, 0x60, 0x87, 0x0a, 0xfb,
+ 0xb0, 0x45, 0xbb, 0xd3, 0x66, 0xe3, 0xbb, 0x27, 0xba, 0x65, 0xe0, 0xce,
+ 0xcc, 0x63, 0x38, 0x17, 0x24, 0x12, 0x7f, 0x31, 0x86, 0x44, 0x18, 0x8c,
+ 0x9f, 0xfa, 0xa4, 0xea, 0xcf, 0xeb, 0xe8, 0x89, 0x78, 0x8c, 0x38, 0xfc,
+ 0xda, 0x3a, 0x92, 0x7d, 0xe7, 0xdc, 0xfe, 0x81, 0xb9, 0x43, 0xe6, 0x1d,
+ 0xe7, 0xa5, 0xca, 0x05, 0xfa, 0x5a, 0x26, 0xc7, 0xc5, 0x76, 0xa4, 0x07,
+ 0x2e, 0x61, 0xe2, 0x48, 0x67, 0xb3, 0xd8, 0x14, 0x85, 0xf0, 0x54, 0x8e,
+ 0xd4, 0x77, 0x7d, 0x7e, 0x32, 0x4e, 0x90, 0x2f, 0x36, 0xdd, 0xdc, 0xef,
+ 0x47, 0xec, 0x25, 0x72, 0xe0, 0x8f, 0x8f, 0x9b, 0xec, 0x56, 0x74, 0x8c,
+ 0x01, 0xcb, 0x6a, 0x4d, 0xc5, 0x5e, 0xb0, 0xa6, 0xb3, 0xa9, 0xe1, 0x8b,
+ 0xbe, 0xaa, 0x27, 0x04, 0xf1, 0xa1, 0x3a, 0xd3, 0xa1, 0x18, 0x0e, 0xba,
+ 0xbc, 0xa0, 0x83, 0xa5, 0xb3, 0x6d, 0x27, 0x4b, 0x2f, 0x76, 0x63, 0x67,
+ 0x9f, 0x73, 0x21, 0xc4, 0x6b, 0x0b, 0x9e, 0x61, 0x23, 0x97, 0x9a, 0x2e,
+ 0xc6, 0x03, 0xdd, 0x60, 0x5a, 0xa0, 0x37, 0x60, 0x86, 0xdd, 0x03, 0x0f,
+ 0x2d, 0x25, 0x4c, 0x9f, 0x93, 0xf2, 0x4d, 0x87, 0x5e, 0x51, 0xfd, 0x04,
+ 0xd0, 0xff, 0xdd, 0x73, 0x69, 0x1b, 0xcd, 0xb6, 0x0f, 0x31, 0x8b, 0xac,
+ 0x84, 0x8d, 0xba, 0xe1, 0x79, 0x06, 0x42, 0x8b, 0x46, 0x18, 0xff, 0x90,
+ 0x45, 0x91, 0x71, 0x98, 0xa3, 0xe5, 0x4a, 0x9e, 0x27, 0x45, 0xff, 0xd3,
+ 0x2e, 0x3e, 0xeb, 0x93, 0x23, 0x6a, 0xac, 0xc1, 0xbe, 0x96, 0x72, 0xea,
+ 0xaf, 0x0b, 0xd0, 0x0a, 0xd1, 0x6f, 0xab, 0x54, 0x18, 0x2e, 0xb1, 0xee,
+ 0x76, 0x14, 0x70, 0x96, 0x69, 0x1c, 0x47, 0xe8, 0x40, 0x62, 0xfe, 0xe2,
+ 0xfa, 0x75, 0x2a, 0x08, 0xfc, 0xdf, 0xf6, 0xac, 0x35, 0xf9, 0xd5, 0xb0,
+ 0x0a, 0xae, 0xa3, 0xcc, 0x6b, 0x28, 0x0c, 0x57, 0x83, 0x33, 0x84, 0x80,
+ 0x2b, 0xba, 0x00, 0xca, 0x51, 0x1b, 0xaa, 0x53, 0xd0, 0x83, 0xf0, 0xad,
+ 0x34, 0x26, 0xde, 0xec, 0x4c, 0x92, 0xc4, 0xab, 0x5a, 0xc2, 0xe8, 0xa0,
+ 0x3f, 0xf3, 0x68, 0x0d, 0xf3, 0x92, 0xc0, 0xe6, 0x8b, 0x1d, 0x38, 0xbe,
+ 0xca, 0x79, 0xa3, 0x63, 0xd1, 0x42, 0x4b, 0xc1},
+ {0x1a, 0xa8, 0x3e, 0x5c, 0x97, 0x87, 0xc4, 0xdf, 0xc0, 0x8e, 0x18, 0xd3,
+ 0x70, 0x34, 0xcf, 0xc4, 0x98, 0x5f, 0xb3, 0xff, 0xa1, 0x9b, 0x0f, 0x14,
+ 0x21, 0x15, 0xe0, 0xa7, 0xb4, 0x2a, 0x5d, 0xb6, 0x83, 0x6c, 0xff, 0x6a,
+ 0x7a, 0x60, 0x9e, 0x74, 0x76, 0xa0, 0x1b, 0x14, 0x98, 0x84, 0xc8, 0xe1,
+ 0xb1, 0xfe, 0x02, 0xef, 0x56, 0x84, 0xb5, 0xc6, 0x31, 0x55, 0x38, 0xfd,
+ 0x21, 0x70, 0xda, 0x48, 0x0c, 0x96, 0xcf, 0x4d, 0x99, 0xc6, 0x59, 0x02,
+ 0xda, 0xed, 0x18, 0x08, 0x09, 0xd7, 0x20, 0x63, 0xf9, 0xaa, 0xe0, 0x5f,
+ 0x7e, 0x59, 0xbd, 0xa6, 0x3a, 0x2a, 0x1d, 0x64, 0x27, 0x71, 0x62, 0x75,
+ 0x7c, 0x03, 0x80, 0x77, 0x3c, 0x82, 0x3c, 0x58, 0xf5, 0xe4, 0xd5, 0x93,
+ 0x87, 0xab, 0x92, 0xd2, 0x54, 0x8d, 0x52, 0x9b, 0xd0, 0x6b, 0xa9, 0x29,
+ 0x8a, 0x66, 0x15, 0x1f, 0x90, 0x0b, 0x71, 0xf6, 0x1c, 0x73, 0x71, 0xc0,
+ 0xcd, 0xef, 0xdb, 0x00, 0xc3, 0xac, 0x4d, 0xf8, 0x97, 0xac, 0xaf, 0x7a,
+ 0xe6, 0x48, 0xca, 0x23, 0x4b, 0x47, 0xac, 0xf9, 0x19, 0xb2, 0xa2, 0x1f,
+ 0x91, 0x0b, 0x0c, 0x80, 0xa1, 0xd7, 0x84, 0x2f, 0x58, 0xb1, 0xf0, 0x21,
+ 0xad, 0x42, 0x6b, 0x5e, 0x30, 0xff, 0x88, 0xd7, 0x13, 0xb2, 0xde, 0x32,
+ 0x00, 0x58, 0x9e, 0x11, 0x56, 0x0f, 0x2a, 0x38, 0x44, 0xad, 0xb4, 0x34,
+ 0x4a, 0xd0, 0xff, 0x50, 0xd6, 0xea, 0x83, 0xad, 0xd8, 0xb7, 0xa4, 0x3d,
+ 0xa1, 0x3a, 0x1d, 0x00, 0xa9, 0x25, 0xcc, 0x77, 0x05, 0xa4, 0xd3, 0x5a,
+ 0x96, 0x61, 0xe4, 0x8d, 0xc7, 0x2e, 0x6e, 0xc6, 0x30, 0x43, 0x1e, 0x93,
+ 0x34, 0x98, 0xc8, 0x1f, 0x11, 0x77, 0x94, 0x22, 0x8b, 0x61, 0x38, 0x47,
+ 0x30, 0xa2, 0xda, 0x61, 0x9a, 0x90, 0xce, 0xbd, 0x65, 0x15, 0x0f, 0x60,
+ 0xaa, 0xe0, 0x43, 0xae, 0x19, 0x4b, 0xb6, 0xb3, 0x14, 0xcc, 0x72, 0xaf,
+ 0xba, 0xc9, 0x57, 0x89, 0xdd, 0x5d, 0xaa, 0xea, 0x54, 0xf0, 0xe5, 0x76,
+ 0x1e, 0x88, 0x4c, 0xf9, 0xec, 0x10, 0x45, 0xcc, 0x9d, 0xb4, 0xa0, 0xc0,
+ 0xfd, 0x7e, 0x4e, 0x2b, 0x00, 0x0d, 0x72, 0x3e, 0xc8, 0xed, 0x58, 0x0d,
+ 0xc8, 0x9d, 0x28, 0x2b, 0x95, 0x2d, 0x12, 0xf8, 0x40, 0xdd, 0x2c, 0x73,
+ 0x4c, 0x7e, 0x3c, 0xbd, 0x4e, 0xf2, 0xdd, 0xbd, 0xf1, 0x70, 0x29, 0xd4,
+ 0x01, 0x44, 0xbe, 0x88, 0x72, 0xbd, 0xe8, 0x77, 0xbe, 0x79, 0x03, 0xb4,
+ 0xa5, 0x24, 0xd4, 0xf9, 0x9d, 0x45, 0xc0, 0x1a, 0xad, 0x98, 0x3c, 0xd7,
+ 0xab, 0x3c, 0x36, 0x80, 0x7e, 0x05, 0x9d, 0x16, 0xa2, 0xda, 0xb7, 0x7b,
+ 0x1a, 0xc8, 0x75, 0xa0, 0x93, 0xca, 0x97, 0x37, 0x87, 0x17, 0x57, 0xbe,
+ 0x21, 0xdc, 0xf8, 0x65, 0xd8, 0x31, 0xf7, 0x01, 0xb5, 0xac, 0xb8, 0xcb,
+ 0x93, 0x93, 0x23, 0x73, 0x90, 0x8f, 0x50, 0x8a, 0x71, 0x34, 0x2d, 0xb3,
+ 0xf9, 0x4f, 0xd0, 0xd1, 0x40, 0xf5, 0xa7, 0xd8, 0x49, 0x46, 0x36, 0x0f,
+ 0x11, 0x98, 0x2b, 0x48, 0x42, 0x1e, 0xb3, 0x10, 0x8f, 0x54, 0x58, 0x5d,
+ 0x4f, 0x72, 0xf8, 0x23, 0x46, 0xf3, 0x92, 0xb6, 0x99, 0x23, 0x05, 0x55,
+ 0x65, 0xd1, 0xe8, 0x09, 0x46, 0xc5, 0x30, 0x61, 0x0a, 0x36, 0xd9, 0x35,
+ 0x26, 0xbe, 0x1b, 0x10, 0xb9, 0xf3, 0x12, 0x29, 0x0f, 0xe9, 0x8c, 0x23,
+ 0x34, 0x46, 0x8f, 0x67, 0x34, 0x1e, 0xf4, 0x91, 0x66, 0x6a, 0x0e, 0xfe,
+ 0x61, 0x55, 0x45, 0x5c, 0xd3, 0x84, 0x3a, 0x21, 0x24, 0x3a, 0x18, 0x5d,
+ 0x2e, 0xb2, 0xf9, 0x90, 0xcf, 0x72, 0xe1, 0x73, 0x1a, 0xf7, 0xc9, 0xa4,
+ 0x5d, 0x27, 0x16, 0x08, 0x38, 0xd6, 0xa4, 0x21, 0xb1, 0xbc, 0xe8, 0x73,
+ 0xb4, 0xea, 0x2e, 0x78, 0xfe, 0xe3, 0x03, 0x83, 0xe6, 0x69, 0x28, 0x48,
+ 0xa5, 0x98, 0x99, 0x2f},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1441,
+ {0xa2, 0x1c, 0x61, 0x3b, 0x5e, 0x1c, 0x31, 0xc8, 0xec, 0xc2, 0x1c,
+ 0xe6, 0xea, 0xaa, 0xb2, 0x03, 0xd2, 0x66, 0xe3, 0x11, 0x64, 0xe9,
+ 0x9b, 0xef, 0x64, 0x45, 0xb6, 0x3e, 0xda, 0xcf, 0xfc, 0x37},
+ {0xcb, 0xb5, 0x6a, 0x5b, 0x9e, 0x2c, 0xb2, 0x4f, 0x0e, 0x6f, 0xc7, 0xbb,
+ 0x85, 0xcf, 0xeb, 0x25, 0x44, 0xf4, 0xab, 0x3d, 0xc6, 0x1d, 0xb6, 0x6a,
+ 0x3a, 0xca, 0x0e, 0xd5, 0x2e, 0xef, 0x1d, 0x14, 0x6b, 0x76, 0xf5, 0xf0,
+ 0x8c, 0x9c, 0xb1, 0x6a, 0x7a, 0x57, 0x20, 0xcd, 0x6e, 0x57, 0x5e, 0xd4,
+ 0x25, 0x8f, 0x4f, 0x84, 0x16, 0xe3, 0xf5, 0xa0, 0x10, 0x48, 0x29, 0xb6,
+ 0x2a, 0x4e, 0xe9, 0x4d, 0x51, 0x52, 0x70, 0x7f, 0xa4, 0xb3, 0x48, 0x88,
+ 0x0a, 0x25, 0x5a, 0x36, 0x19, 0x6f, 0x2d, 0xcf, 0xa9, 0x94, 0x89, 0xb5,
+ 0x09, 0x1e, 0x50, 0xa0, 0x70, 0xb9, 0x07, 0x8f, 0x02, 0x66, 0x95, 0xf4,
+ 0xb0, 0x61, 0x25, 0x29, 0x25, 0x60, 0x46, 0x54, 0x27, 0xb4, 0x1b, 0x17,
+ 0x78, 0x24, 0xa0, 0xa2, 0x9e, 0xc7, 0xc4, 0x04, 0x14, 0x12, 0x71, 0x1a,
+ 0xfa, 0x0d, 0xd6, 0x9c, 0xb7, 0x80, 0x24, 0xd7, 0xdb, 0x0f, 0x6d, 0x75,
+ 0x8d, 0x66, 0xe4, 0x4c, 0x46, 0x00, 0x94, 0x5d, 0xbe, 0xeb, 0x1b, 0xc4,
+ 0xec, 0x23, 0xb9, 0x60, 0x32, 0xbc, 0x84, 0xea, 0x2e, 0x78, 0x8a, 0xe9,
+ 0x2b, 0x95, 0xfd, 0xc8, 0xc4, 0xc3, 0x5c, 0x3e, 0x66, 0x2a, 0x4f, 0x61,
+ 0x45, 0xdb, 0x2c, 0x56, 0xe9, 0x38, 0x00, 0xa7, 0x54, 0xc2, 0x29, 0x03,
+ 0xfe, 0x3c, 0xea, 0x16, 0x31, 0x50, 0xf5, 0x31, 0x32, 0x62, 0xed, 0x8c,
+ 0x2e, 0x53, 0xf1, 0x6b, 0x20, 0x05, 0xa1, 0xdc, 0xe2, 0x80, 0x40, 0x19,
+ 0xa6, 0x27, 0xd9, 0x17, 0x8a, 0x1c, 0xab, 0x70, 0x90, 0x0b, 0xee, 0x32,
+ 0x45, 0x52, 0xea, 0x20, 0x8b, 0x87, 0x75, 0xaf, 0x66, 0xa7, 0x37, 0x33,
+ 0x79, 0x69, 0x39, 0xb3, 0x66, 0x92, 0x9c, 0x4f, 0xe7, 0x91, 0x33, 0xe9,
+ 0x88, 0x2a, 0x48, 0x04, 0x47, 0xf4, 0x6d, 0x46, 0x70, 0xfb, 0x79, 0x9d,
+ 0x03, 0xcc, 0x5a, 0x3a, 0xdf, 0xb2, 0x08, 0x39, 0x8c, 0x78, 0x40, 0xd8,
+ 0x4a, 0xc2, 0x6d, 0x1f, 0xea, 0x3d, 0x63, 0x07, 0x4f, 0x36, 0x00, 0x35,
+ 0x34, 0x4c, 0x50, 0x85, 0x1a, 0x4b, 0xae, 0x98, 0x0b, 0x8e, 0x7a, 0x5c,
+ 0x14, 0x21, 0x9c, 0xeb, 0x43, 0x29, 0xac, 0x4f, 0x74, 0x32, 0xa0, 0x79,
+ 0xe8, 0x54, 0x6d, 0x1a, 0xa5, 0x15, 0xfa, 0x55, 0x15, 0xab, 0x02, 0x5c,
+ 0xdf, 0x70, 0x7c, 0xee, 0x4b, 0xe3, 0x93, 0xb0, 0x67, 0x2c, 0x66, 0x3c,
+ 0x30, 0xf0, 0x83, 0x34, 0xa0, 0xf4, 0x5d, 0x89, 0xf7, 0x8c, 0x36, 0xbe,
+ 0xa3, 0x03, 0x93, 0xbf, 0x36, 0xfe, 0x2a, 0xcd, 0xbc, 0x11, 0x45, 0x08,
+ 0xa7, 0x45, 0xa3, 0xd6, 0x4a, 0x66, 0xda, 0x94, 0xff, 0x0c, 0x88, 0x64,
+ 0xd7, 0x60, 0xfe, 0xd1, 0xd1, 0x46, 0xe8, 0xaf, 0xe2, 0x7d, 0x7a, 0x25,
+ 0x44, 0x0e, 0x70, 0xb8, 0x56, 0x97, 0x09, 0x69, 0x3b, 0x9f, 0x2f, 0x47,
+ 0x18, 0xbc, 0x41, 0x32, 0xa0, 0x6a, 0x2c, 0x4a, 0x15, 0x8c, 0x81, 0x24,
+ 0x7b, 0xf6, 0xd5, 0xc8, 0x70, 0x4a, 0x45, 0x47, 0xaa, 0xb8, 0x94, 0x10,
+ 0xc2, 0x2c, 0x36, 0xb4, 0x98, 0x20, 0xbc, 0x45, 0x72, 0x3a, 0xde, 0xaf,
+ 0x74, 0x23, 0xc9, 0x8c, 0x30, 0x72, 0x9c, 0x63, 0xed, 0xef, 0xe6, 0xb0,
+ 0x3d, 0x7e, 0x93, 0x0e, 0xcd, 0x43, 0x8d, 0x4b, 0x0c, 0xb5, 0x52, 0xf6,
+ 0x5a, 0x15, 0xcb, 0x26, 0xc0, 0xa2, 0xe1, 0x15, 0x3f, 0xff, 0xd6, 0x6a,
+ 0x94, 0x01, 0xd9, 0xf8, 0xa2, 0x99, 0xe0, 0x48, 0xe7, 0xca, 0x73, 0x67,
+ 0xcd, 0x5e, 0xd3, 0xaf, 0xbb, 0x52, 0x9e, 0x0e, 0xf2, 0xa9, 0x2b, 0x2a,
+ 0xa9, 0x77, 0x16, 0xd0, 0xec, 0xb5, 0xf9, 0xfd, 0x94, 0xc7, 0x62, 0x72,
+ 0x9a, 0x8d, 0x05, 0x63, 0xaf, 0xd5, 0x61, 0x5c, 0x3d, 0xa9, 0x31, 0xd7,
+ 0x91, 0x59, 0x9a, 0xa5, 0xb7, 0x95, 0x42, 0x2e},
+ {0x61, 0xb0, 0x70, 0x7f, 0x4d, 0x0c, 0xf6, 0x57, 0x58, 0xa9, 0xb7, 0xf7,
+ 0xb1, 0x0e, 0xe1, 0x30, 0x37, 0x67, 0x80, 0x6f, 0xce, 0x2a, 0x91, 0x7a,
+ 0x8c, 0x03, 0xfa, 0xda, 0xfd, 0x85, 0xa2, 0xff, 0xf7, 0x4c, 0xab, 0xe1,
+ 0x18, 0xdd, 0x13, 0x40, 0xcc, 0xea, 0x70, 0xa8, 0x0b, 0x42, 0xf2, 0xf1,
+ 0x3e, 0x33, 0xa9, 0x33, 0x0e, 0x60, 0x9b, 0xf1, 0x3f, 0xf2, 0x61, 0x7c,
+ 0x1d, 0x85, 0x62, 0x5f, 0x16, 0xfb, 0x5b, 0x1e, 0x0d, 0x73, 0x22, 0x7c,
+ 0x33, 0x30, 0xae, 0x79, 0x49, 0x58, 0xdb, 0xf5, 0xb6, 0xe9, 0x33, 0x58,
+ 0xe4, 0x5a, 0xea, 0xd4, 0x55, 0x64, 0xe5, 0xf7, 0x60, 0x57, 0x7a, 0x9a,
+ 0x6e, 0x5e, 0xca, 0x33, 0xf8, 0xa6, 0xc4, 0x7f, 0x75, 0x4e, 0x83, 0xad,
+ 0xa3, 0xa6, 0x3e, 0xb5, 0x72, 0xb8, 0x32, 0xf8, 0xf5, 0x2f, 0x85, 0xda,
+ 0x0b, 0xf9, 0x8d, 0x52, 0x02, 0x42, 0x20, 0x48, 0x32, 0x38, 0xa0, 0x53,
+ 0xd0, 0x22, 0x3f, 0x07, 0x01, 0x5a, 0x92, 0x30, 0xb6, 0xfe, 0x2d, 0x84,
+ 0x50, 0xd4, 0xb1, 0xf3, 0xfd, 0xf2, 0x38, 0x42, 0x25, 0xdd, 0x90, 0x07,
+ 0x44, 0x07, 0x9c, 0x72, 0xe6, 0xaa, 0xa2, 0xa0, 0x97, 0x9c, 0xa1, 0x10,
+ 0xfd, 0xd5, 0x99, 0x1c, 0xb6, 0x14, 0xc8, 0x79, 0x3a, 0x2a, 0x6a, 0x3a,
+ 0x24, 0x50, 0xfe, 0x66, 0x7e, 0x70, 0x14, 0x84, 0xcd, 0x48, 0x11, 0x6a,
+ 0x55, 0xc8, 0x40, 0xf0, 0xe4, 0xd9, 0xe9, 0xe8, 0x8b, 0xbb, 0x39, 0xdb,
+ 0xc7, 0xd9, 0x44, 0xe3, 0x9e, 0xd6, 0x43, 0xeb, 0x2a, 0xc5, 0x94, 0x99,
+ 0x80, 0xfa, 0x69, 0x58, 0x78, 0xdd, 0xdd, 0xd3, 0xd6, 0x1f, 0x56, 0xbe,
+ 0x6b, 0xae, 0xbb, 0x30, 0x5d, 0x06, 0xd5, 0x39, 0x7a, 0x9b, 0xea, 0xfc,
+ 0xa2, 0x8e, 0x85, 0x67, 0x7a, 0xb2, 0x2c, 0x25, 0xc3, 0x54, 0x49, 0xce,
+ 0x2a, 0x2e, 0x6b, 0x4f, 0xeb, 0x17, 0x9e, 0xa9, 0x13, 0xe8, 0x97, 0x10,
+ 0xd1, 0xa9, 0x34, 0xa0, 0xc0, 0x6a, 0x61, 0x17, 0x83, 0xb0, 0x7a, 0xb3,
+ 0x54, 0x78, 0x5a, 0x24, 0xad, 0xd7, 0x38, 0xc2, 0x62, 0x7a, 0x25, 0xc2,
+ 0x47, 0xa3, 0xf3, 0x36, 0xf8, 0xdf, 0x3a, 0x69, 0xb9, 0x95, 0x6e, 0x70,
+ 0xb5, 0xfb, 0x9c, 0x66, 0x9e, 0x77, 0x38, 0x19, 0x95, 0xbd, 0xfa, 0x53,
+ 0x99, 0x9c, 0x4a, 0xd8, 0x9b, 0x4c, 0x49, 0x18, 0x91, 0x29, 0xef, 0xcf,
+ 0x54, 0x4d, 0x98, 0xa0, 0x8e, 0xac, 0x70, 0xf3, 0x3d, 0xc0, 0xe5, 0x91,
+ 0x40, 0xdb, 0x48, 0x89, 0x25, 0x18, 0x1c, 0xe2, 0x9d, 0x88, 0xf9, 0x38,
+ 0x7b, 0x36, 0x04, 0x6c, 0xe9, 0x94, 0x9d, 0x67, 0x40, 0x63, 0xb1, 0x97,
+ 0xd7, 0xd9, 0xea, 0xb2, 0x6a, 0x1a, 0x6d, 0xe1, 0x45, 0x38, 0x21, 0x99,
+ 0x1a, 0x6f, 0xc9, 0xb7, 0x7b, 0x70, 0x01, 0xa4, 0x8b, 0x80, 0xc1, 0x3c,
+ 0xe3, 0xd8, 0x93, 0x4c, 0x1f, 0x7b, 0xd5, 0x79, 0x99, 0xb6, 0x16, 0x2f,
+ 0x68, 0x71, 0xfe, 0x50, 0x67, 0x77, 0x53, 0xb7, 0x3b, 0x18, 0xd1, 0x23,
+ 0xb6, 0xca, 0x84, 0xce, 0xb6, 0xf7, 0x4c, 0x77, 0xb9, 0x75, 0x3c, 0x3a,
+ 0xc3, 0x3b, 0x69, 0x10, 0xda, 0xf3, 0x09, 0x32, 0x19, 0x1a, 0x3c, 0x02,
+ 0x17, 0x1d, 0x7f, 0xe7, 0x53, 0x6d, 0x5a, 0xe4, 0xb6, 0xbd, 0x41, 0x55,
+ 0x79, 0x86, 0x68, 0xed, 0xc1, 0x30, 0x0e, 0xd5, 0xa0, 0xd9, 0x09, 0x8b,
+ 0xba, 0xb8, 0xcf, 0xab, 0x5d, 0x66, 0x00, 0x16, 0xab, 0xfe, 0xe4, 0xd5,
+ 0xc3, 0x66, 0x31, 0xbf, 0xc2, 0xd2, 0xde, 0xe3, 0x71, 0xdf, 0xe7, 0xbb,
+ 0xe9, 0x43, 0x4e, 0xab, 0x8e, 0xb7, 0x95, 0xae, 0x37, 0x44, 0x76, 0xb8,
+ 0xb0, 0xf0, 0x1b, 0x54, 0x88, 0x5c, 0xaf, 0xf1, 0x8f, 0x07, 0xdc, 0x16,
+ 0xad, 0x32, 0x0e, 0x5e, 0x03, 0x72, 0x1d, 0xe3, 0x9b, 0x3f, 0xa8, 0x72,
+ 0x71, 0x4f, 0x2e, 0xb7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1442,
+ {0xaf, 0x49, 0xe1, 0xce, 0x04, 0x7a, 0x7d, 0xf2, 0x5a, 0xf4, 0x26,
+ 0x05, 0xa0, 0x80, 0xdf, 0x28, 0xa5, 0xbf, 0x22, 0x3d, 0x39, 0x9c,
+ 0x73, 0xbc, 0x82, 0xa9, 0x4f, 0x1f, 0xf7, 0x94, 0x0b, 0x3a},
+ {0x8a, 0x41, 0x81, 0x31, 0xb8, 0x59, 0x76, 0xcc, 0xf1, 0x1b, 0x72, 0x9f,
+ 0x51, 0x0f, 0xed, 0x28, 0xf9, 0xfb, 0xdc, 0xdb, 0xff, 0x9c, 0x76, 0x41,
+ 0xa8, 0x67, 0x82, 0x55, 0x1c, 0xd9, 0x55, 0x5f, 0xfa, 0xc7, 0x74, 0x5d,
+ 0xb8, 0x56, 0xa9, 0xe3, 0x58, 0x9d, 0x91, 0xe7, 0x4a, 0x5b, 0xfe, 0xf3,
+ 0x6c, 0x7b, 0xeb, 0xed, 0x58, 0x58, 0xb7, 0x46, 0x46, 0x7c, 0xbf, 0xb1,
+ 0xf3, 0x71, 0x2a, 0x15, 0xc9, 0x2d, 0xde, 0x80, 0xa2, 0x49, 0x1e, 0xe7,
+ 0x17, 0x33, 0x97, 0x27, 0xeb, 0x20, 0xfe, 0x8a, 0xff, 0x33, 0xac, 0xb7,
+ 0x99, 0x2e, 0x33, 0xb0, 0x4f, 0x66, 0x8a, 0xea, 0x03, 0x9a, 0xf2, 0x98,
+ 0x82, 0xb3, 0xdc, 0xbc, 0x9a, 0x91, 0xf8, 0xfe, 0x45, 0x78, 0x3f, 0xae,
+ 0x12, 0xf0, 0x5e, 0x07, 0x24, 0xa5, 0x05, 0xcd, 0x7f, 0xb0, 0xa1, 0xdc,
+ 0xdb, 0x00, 0xc7, 0x6c, 0xcc, 0x87, 0x1a, 0x8f, 0x1b, 0xc3, 0x88, 0x5f,
+ 0x84, 0xe7, 0x0c, 0x18, 0x1f, 0x83, 0x79, 0xc6, 0x68, 0x82, 0x5e, 0x46,
+ 0xfb, 0x60, 0x67, 0xa6, 0x0d, 0x2d, 0x68, 0x93, 0xa4, 0x88, 0x41, 0xce,
+ 0x14, 0xed, 0x5d, 0x8d, 0xb4, 0xd1, 0x6a, 0xfb, 0x90, 0x2c, 0x14, 0x31,
+ 0x52, 0x29, 0x18, 0xfd, 0x8e, 0x2a, 0xa0, 0x96, 0x95, 0x19, 0xcc, 0xb8,
+ 0xf6, 0xf8, 0x47, 0x2e, 0x06, 0xb5, 0xb6, 0xbd, 0x76, 0x4e, 0xbb, 0x05,
+ 0xb9, 0x13, 0x5b, 0xea, 0x77, 0x1f, 0xb1, 0xac, 0x47, 0x88, 0x0b, 0xfb,
+ 0xe0, 0x9f, 0x35, 0xc2, 0x29, 0xea, 0x86, 0x27, 0x61, 0x62, 0x05, 0xab,
+ 0xb4, 0xb2, 0x4d, 0x1d, 0xd0, 0xe5, 0x2a, 0x6a, 0x17, 0x89, 0xf7, 0x62,
+ 0x41, 0xca, 0xbf, 0xb2, 0xa1, 0xe1, 0xa3, 0x59, 0xc5, 0xa8, 0x7e, 0x43,
+ 0xa9, 0x1b, 0x45, 0xec, 0x8f, 0x0d, 0xe9, 0x3d, 0xd7, 0x0d, 0x76, 0x00,
+ 0xe4, 0x3a, 0xae, 0x59, 0x7f, 0x1f, 0xa4, 0x5f, 0x89, 0xa3, 0xfe, 0x84,
+ 0x95, 0xb5, 0xb8, 0x64, 0x95, 0x57, 0x34, 0xa4, 0x02, 0x2f, 0x07, 0xf9,
+ 0x01, 0x08, 0x18, 0x8e, 0x6a, 0xb1, 0x40, 0xe5, 0x7d, 0x82, 0x39, 0x96,
+ 0xfd, 0x87, 0xcb, 0x4c, 0x7d, 0xae, 0xf7, 0x03, 0xaa, 0xa3, 0x3a, 0x1c,
+ 0x4e, 0x8b, 0xec, 0xf4, 0xf0, 0xd3, 0xf9, 0x13, 0xfb, 0x26, 0x96, 0xc7,
+ 0xb8, 0x5c, 0x01, 0x94, 0xb3, 0x67, 0x50, 0x8d, 0x32, 0x5e, 0xf6, 0x02,
+ 0xba, 0xb2, 0x67, 0xe6, 0xf7, 0x9b, 0xc7, 0x8c, 0x3c, 0x92, 0x2b, 0xf0,
+ 0xf5, 0x59, 0xf7, 0x56, 0x4e, 0x39, 0x67, 0xe9, 0xb5, 0x6a, 0x69, 0xc4,
+ 0x6a, 0xfc, 0x63, 0x90, 0x5d, 0xa1, 0x8b, 0x9c, 0x08, 0xd7, 0x29, 0xbb,
+ 0x05, 0xc4, 0xda, 0x26, 0x6e, 0x13, 0x43, 0x05, 0x33, 0x6b, 0x49, 0xd3,
+ 0xf8, 0xfb, 0xc0, 0x34, 0x26, 0xe2, 0x6f, 0x5b, 0xc5, 0x80, 0x26, 0x69,
+ 0xc6, 0x9d, 0x72, 0x54, 0x8a, 0xe1, 0xce, 0x1b, 0x89, 0xf5, 0xc6, 0x00,
+ 0x78, 0x35, 0x87, 0x08, 0xe2, 0x34, 0x88, 0xeb, 0x93, 0x5d, 0x49, 0x66,
+ 0x7b, 0x96, 0x72, 0x21, 0xe3, 0x59, 0xa4, 0x7a, 0x35, 0xcd, 0xc3, 0x48,
+ 0x9c, 0xca, 0xcd, 0xcc, 0x57, 0x71, 0xa4, 0x66, 0x6a, 0xab, 0xb4, 0x0a,
+ 0x18, 0x5c, 0xed, 0x3c, 0x89, 0x12, 0x8d, 0xe8, 0x4d, 0xe4, 0xcb, 0xd4,
+ 0xf3, 0x62, 0x7a, 0x63, 0xa3, 0xf1, 0x29, 0x2e, 0xff, 0x46, 0x67, 0x27,
+ 0xad, 0x91, 0x25, 0xb1, 0x8c, 0x29, 0x3f, 0x3d, 0xe3, 0x38, 0xeb, 0xf4,
+ 0xa6, 0x8e, 0x47, 0x8a, 0x7f, 0x1a, 0xe7, 0x46, 0xa1, 0x43, 0xc7, 0xf9,
+ 0x56, 0x49, 0x7c, 0xc7, 0x06, 0x28, 0xdf, 0xfa, 0x2d, 0x99, 0x65, 0xf5,
+ 0x6b, 0x50, 0x2f, 0x25, 0x82, 0xf0, 0x8f, 0xed, 0x03, 0xf6, 0x9b, 0xb4,
+ 0x68, 0x44, 0x78, 0x73, 0xcd, 0x78, 0x63, 0x56},
+ {0x57, 0x0f, 0xd9, 0x34, 0xda, 0x24, 0xf8, 0xf0, 0xbe, 0x74, 0x74, 0xa6,
+ 0x22, 0x2f, 0xd2, 0x40, 0x29, 0x33, 0x9c, 0xf3, 0xdd, 0x0c, 0xcd, 0xd5,
+ 0x3d, 0x1a, 0x28, 0xe8, 0x0d, 0xb0, 0x03, 0xae, 0xd3, 0x01, 0xc6, 0x5f,
+ 0xef, 0x91, 0x94, 0xd8, 0x7a, 0xb2, 0xac, 0xc5, 0x23, 0xcb, 0x03, 0xda,
+ 0xd0, 0xf7, 0x68, 0xb3, 0xf2, 0x80, 0x12, 0x72, 0x2c, 0x2a, 0x89, 0xf2,
+ 0x1f, 0x35, 0xc7, 0x00, 0x2d, 0xdf, 0x91, 0x15, 0x6f, 0x46, 0x27, 0x61,
+ 0xf9, 0x37, 0x5f, 0xc6, 0x9b, 0x72, 0x46, 0x74, 0x57, 0x58, 0xb8, 0xb8,
+ 0xc4, 0x5f, 0x21, 0xea, 0x13, 0xc7, 0x7c, 0x8f, 0xdb, 0xb5, 0x3d, 0x83,
+ 0x22, 0x2d, 0xa9, 0xf1, 0xe7, 0x83, 0x98, 0xc2, 0x66, 0xd8, 0xc9, 0xc6,
+ 0x16, 0x15, 0xcf, 0xba, 0xac, 0x95, 0x96, 0x6c, 0xa2, 0x35, 0xb4, 0x3e,
+ 0xaa, 0xee, 0x04, 0xb8, 0x8c, 0x96, 0x06, 0xf9, 0x21, 0xcc, 0x1f, 0xee,
+ 0xcc, 0x67, 0xdb, 0x93, 0x56, 0xf4, 0x34, 0xc5, 0xbc, 0x68, 0xdf, 0xb9,
+ 0x5d, 0xe6, 0x3a, 0x00, 0xf8, 0xc0, 0x17, 0x04, 0xc3, 0x39, 0x80, 0xb4,
+ 0x37, 0xa6, 0xbb, 0xb8, 0x56, 0x8b, 0xb6, 0x7b, 0x7c, 0x78, 0x66, 0x68,
+ 0xf8, 0xe9, 0x3c, 0xb3, 0x7e, 0xbe, 0x14, 0x05, 0x11, 0x01, 0x1b, 0xe2,
+ 0x6e, 0x8f, 0xe7, 0xa8, 0x32, 0x2a, 0xaf, 0xef, 0x96, 0x82, 0xd3, 0xf0,
+ 0xce, 0x55, 0xa2, 0xd4, 0xc4, 0x75, 0x35, 0x3f, 0xa4, 0xb2, 0xc6, 0x63,
+ 0x3d, 0x25, 0xa4, 0xee, 0x39, 0x99, 0x45, 0x2c, 0x75, 0xd4, 0xb7, 0xf3,
+ 0x21, 0xa9, 0x0a, 0x68, 0x6b, 0x6f, 0x08, 0x5c, 0x7c, 0x7c, 0x78, 0xe9,
+ 0x0b, 0xd1, 0x21, 0x63, 0xc4, 0x06, 0x2a, 0x14, 0x92, 0x24, 0x85, 0x6c,
+ 0x21, 0x4d, 0xa9, 0x6d, 0x58, 0x1b, 0xf5, 0x7a, 0x36, 0x2e, 0xbc, 0x05,
+ 0x65, 0xec, 0x4f, 0x96, 0xf0, 0x23, 0xfe, 0x6b, 0x89, 0xab, 0xc5, 0xe4,
+ 0xc7, 0x3b, 0x68, 0xa1, 0x0e, 0x17, 0xd1, 0x42, 0x74, 0xdc, 0xfb, 0x51,
+ 0x30, 0x8e, 0x45, 0xc4, 0x70, 0x3d, 0x29, 0xd3, 0xc2, 0x0d, 0xc1, 0xab,
+ 0x12, 0xbb, 0xb4, 0x50, 0x7d, 0xb1, 0xb0, 0x89, 0xab, 0x10, 0x52, 0x83,
+ 0xa9, 0x9c, 0x81, 0x83, 0x2a, 0x13, 0x61, 0xd6, 0xcf, 0x31, 0xcf, 0x9d,
+ 0x70, 0x88, 0x31, 0xc0, 0x4f, 0x8f, 0xa4, 0x07, 0x70, 0x63, 0x5c, 0x06,
+ 0x32, 0xa2, 0x0f, 0xb3, 0x0a, 0x99, 0xf4, 0xf0, 0xb1, 0xe5, 0xe9, 0xbb,
+ 0x61, 0xf6, 0xd1, 0x59, 0x1c, 0xac, 0xa0, 0x88, 0xaf, 0x31, 0x0b, 0x62,
+ 0xeb, 0x4a, 0x49, 0xb5, 0x5d, 0x4d, 0x0e, 0x6a, 0x38, 0x3a, 0x57, 0xc6,
+ 0x5d, 0xb7, 0xb4, 0x09, 0x26, 0x04, 0x0e, 0xae, 0xdc, 0x53, 0x46, 0xe2,
+ 0xb3, 0x03, 0x4e, 0xef, 0x26, 0xaa, 0x8d, 0x7d, 0xd4, 0x5b, 0xc4, 0x4d,
+ 0x4e, 0xad, 0x83, 0x45, 0xd3, 0xd4, 0x9d, 0x1c, 0x59, 0xd2, 0x16, 0x9e,
+ 0x95, 0x3b, 0x8e, 0x4f, 0x79, 0x05, 0xf4, 0x27, 0xa0, 0x2b, 0xc7, 0x29,
+ 0x63, 0x49, 0x26, 0x58, 0x39, 0x4f, 0xbd, 0xd2, 0x4a, 0x38, 0xd1, 0xe8,
+ 0x9c, 0x32, 0x02, 0x04, 0x11, 0x75, 0x7c, 0x57, 0x0a, 0x6b, 0xb3, 0x74,
+ 0xc8, 0x16, 0xbf, 0xfc, 0xb4, 0x29, 0xf0, 0x4f, 0x0a, 0x93, 0xd8, 0xfb,
+ 0x83, 0x9b, 0xad, 0x07, 0xaf, 0xab, 0x0b, 0x6e, 0x41, 0x8f, 0xde, 0xca,
+ 0x63, 0x3d, 0x4b, 0xae, 0xf5, 0xb0, 0xe2, 0x6a, 0xad, 0x9b, 0xc9, 0xfa,
+ 0xf9, 0xcc, 0xc8, 0x7f, 0x20, 0x47, 0x3d, 0x14, 0x84, 0xe7, 0xc7, 0x7a,
+ 0x50, 0xce, 0xcd, 0x81, 0xfa, 0x20, 0xa2, 0x02, 0xf2, 0x05, 0x09, 0x31,
+ 0xae, 0x67, 0x78, 0xe8, 0x66, 0x66, 0x8c, 0x42, 0x30, 0x76, 0x79, 0x85,
+ 0x5c, 0xad, 0x81, 0x3f, 0x9b, 0xc7, 0x8e, 0xa9, 0x7d, 0x8a, 0xf4, 0xcb,
+ 0x96, 0x6f, 0x10, 0xd6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1443,
+ {0x55, 0x3d, 0x71, 0x3b, 0x34, 0x37, 0x01, 0x0c, 0x2c, 0x0e, 0xf0,
+ 0xb5, 0xba, 0x2a, 0x6c, 0x87, 0x0c, 0xab, 0xc9, 0xe7, 0x53, 0x63,
+ 0xdf, 0x62, 0x14, 0x82, 0x49, 0xa9, 0x88, 0x66, 0x16, 0xd5},
+ {0x8a, 0x41, 0x81, 0x31, 0xb8, 0x59, 0x76, 0xcc, 0xf1, 0x1b, 0x72, 0x9f,
+ 0x51, 0x0f, 0xed, 0x28, 0xf9, 0xfb, 0xdc, 0xdb, 0xff, 0x9c, 0x76, 0x41,
+ 0xa8, 0x67, 0x82, 0x55, 0x1c, 0xd9, 0x55, 0x5f, 0xfa, 0xc7, 0x74, 0x5d,
+ 0xb8, 0x56, 0xa9, 0xe3, 0x58, 0x9d, 0x91, 0xe7, 0x4a, 0x5b, 0xfe, 0xf3,
+ 0x6c, 0x7b, 0xeb, 0xed, 0x58, 0x58, 0xb7, 0x46, 0x46, 0x7c, 0xbf, 0xb1,
+ 0xf3, 0x71, 0x2a, 0x15, 0xc9, 0x2d, 0xde, 0x80, 0xa2, 0x49, 0x1e, 0xe7,
+ 0x17, 0x33, 0x97, 0x27, 0xeb, 0x20, 0xfe, 0x8a, 0xff, 0x33, 0xac, 0xb7,
+ 0x99, 0x2e, 0x33, 0xb0, 0x4f, 0x66, 0x8a, 0xea, 0x03, 0x9a, 0xf2, 0x98,
+ 0x82, 0xb3, 0xdc, 0xbc, 0x9a, 0x91, 0xf8, 0xfe, 0x45, 0x78, 0x3f, 0xae,
+ 0x12, 0xf0, 0x5e, 0x07, 0x24, 0xa5, 0x05, 0xcd, 0x7f, 0xb0, 0xa1, 0xdc,
+ 0xdb, 0x00, 0xc7, 0x6c, 0xcc, 0x87, 0x1a, 0x8f, 0x1b, 0xc3, 0x88, 0x5f,
+ 0x84, 0xe7, 0x0c, 0x18, 0x1f, 0x83, 0x79, 0xc6, 0x68, 0x82, 0x5e, 0x46,
+ 0xfb, 0x60, 0x67, 0xa6, 0x0d, 0x2d, 0x68, 0x93, 0xa4, 0x88, 0x41, 0xce,
+ 0x14, 0xed, 0x5d, 0x8d, 0xb4, 0xd1, 0x6a, 0xfb, 0x90, 0x2c, 0x14, 0x31,
+ 0x52, 0x29, 0x18, 0xfd, 0x8e, 0x2a, 0xa0, 0x96, 0x95, 0x19, 0xcc, 0xb8,
+ 0xf6, 0xf8, 0x47, 0x2e, 0x06, 0xb5, 0xb6, 0xbd, 0x76, 0x4e, 0xbb, 0x05,
+ 0xb9, 0x13, 0x5b, 0xea, 0x77, 0x1f, 0xb1, 0xac, 0x47, 0x88, 0x0b, 0xfb,
+ 0xe0, 0x9f, 0x35, 0xc2, 0x29, 0xea, 0x86, 0x27, 0x61, 0x62, 0x05, 0xab,
+ 0xb4, 0xb2, 0x4d, 0x1d, 0xd0, 0xe5, 0x2a, 0x6a, 0x17, 0x89, 0xf7, 0x62,
+ 0x41, 0xca, 0xbf, 0xb2, 0xa1, 0xe1, 0xa3, 0x59, 0xc5, 0xa8, 0x7e, 0x43,
+ 0xa9, 0x1b, 0x45, 0xec, 0x8f, 0x0d, 0xe9, 0x3d, 0xd7, 0x0d, 0x76, 0x00,
+ 0xe4, 0x3a, 0xae, 0x59, 0x7f, 0x1f, 0xa4, 0x5f, 0x89, 0xa3, 0xfe, 0x84,
+ 0x95, 0xb5, 0xb8, 0x64, 0x95, 0x57, 0x34, 0xa4, 0x02, 0x2f, 0x07, 0xf9,
+ 0x01, 0x08, 0x18, 0x8e, 0x6a, 0xb1, 0x40, 0xe5, 0x7d, 0x82, 0x39, 0x96,
+ 0xfd, 0x87, 0xcb, 0x4c, 0x7d, 0xae, 0xf7, 0x03, 0xaa, 0xa3, 0x3a, 0x1c,
+ 0x4e, 0x8b, 0xec, 0xf4, 0xf0, 0xd3, 0xf9, 0x13, 0xfb, 0x26, 0x96, 0xc7,
+ 0xb8, 0x5c, 0x01, 0x94, 0xb3, 0x67, 0x50, 0x8d, 0x32, 0x5e, 0xf6, 0x02,
+ 0xba, 0xb2, 0x67, 0xe6, 0xf7, 0x9b, 0xc7, 0x8c, 0x3c, 0x92, 0x2b, 0xf0,
+ 0xf5, 0x59, 0xf7, 0x56, 0x4e, 0x39, 0x67, 0xe9, 0xb5, 0x6a, 0x69, 0xc4,
+ 0x6a, 0xfc, 0x63, 0x90, 0x5d, 0xa1, 0x8b, 0x9c, 0x08, 0xd7, 0x29, 0xbb,
+ 0x05, 0xc4, 0xda, 0x26, 0x6e, 0x13, 0x43, 0x05, 0x33, 0x6b, 0x49, 0xd3,
+ 0xf8, 0xfb, 0xc0, 0x34, 0x26, 0xe2, 0x6f, 0x5b, 0xc5, 0x80, 0x26, 0x69,
+ 0xc6, 0x9d, 0x72, 0x54, 0x8a, 0xe1, 0xce, 0x1b, 0x89, 0xf5, 0xc6, 0x00,
+ 0x78, 0x35, 0x87, 0x08, 0xe2, 0x34, 0x88, 0xeb, 0x93, 0x5d, 0x49, 0x66,
+ 0x7b, 0x96, 0x72, 0x21, 0xe3, 0x59, 0xa4, 0x7a, 0x35, 0xcd, 0xc3, 0x48,
+ 0x9c, 0xca, 0xcd, 0xcc, 0x57, 0x71, 0xa4, 0x66, 0x6a, 0xab, 0xb4, 0x0a,
+ 0x18, 0x5c, 0xed, 0x3c, 0x89, 0x12, 0x8d, 0xe8, 0x4d, 0xe4, 0xcb, 0xd4,
+ 0xf3, 0x62, 0x7a, 0x63, 0xa3, 0xf1, 0x29, 0x2e, 0xff, 0x46, 0x67, 0x27,
+ 0xad, 0x91, 0x25, 0xb1, 0x8c, 0x29, 0x3f, 0x3d, 0xe3, 0x38, 0xeb, 0xf4,
+ 0xa6, 0x8e, 0x47, 0x8a, 0x7f, 0x1a, 0xe7, 0x46, 0xa1, 0x43, 0xc7, 0xf9,
+ 0x56, 0x49, 0x7c, 0xc7, 0x06, 0x28, 0xdf, 0xfa, 0x2d, 0x99, 0x65, 0xf5,
+ 0x6b, 0x50, 0x2f, 0x25, 0x82, 0xf0, 0x8f, 0xed, 0x03, 0xf6, 0x9b, 0xb4,
+ 0x68, 0x44, 0x78, 0x73, 0xcd, 0x78, 0x63, 0x56},
+ {0xe0, 0xf6, 0x3e, 0x69, 0x86, 0x91, 0x9c, 0x82, 0xce, 0x13, 0x0e, 0x7b,
+ 0x8c, 0x3d, 0x4d, 0x3a, 0x23, 0xd9, 0x0f, 0xd4, 0x27, 0x07, 0xd8, 0x5b,
+ 0xf8, 0xc2, 0x10, 0x48, 0x96, 0x04, 0x05, 0xf6, 0x09, 0xf3, 0xf6, 0x8c,
+ 0x91, 0xb9, 0x9a, 0x23, 0x5e, 0x37, 0x07, 0x35, 0x62, 0x07, 0x40, 0xa1,
+ 0x4a, 0x53, 0x92, 0x6a, 0x43, 0xb0, 0xa8, 0x14, 0xed, 0x08, 0xdd, 0x0f,
+ 0xec, 0xfe, 0x80, 0x11, 0xfa, 0x6f, 0x65, 0xe9, 0x6b, 0xab, 0x3f, 0x38,
+ 0xe1, 0x43, 0xc4, 0x9a, 0x66, 0xba, 0xfe, 0x89, 0x67, 0xa4, 0x59, 0x75,
+ 0x20, 0xf9, 0x7d, 0x7c, 0x68, 0x13, 0xf6, 0x6b, 0xcd, 0x71, 0x9d, 0x27,
+ 0xbe, 0xe2, 0xc1, 0x43, 0xdc, 0xd4, 0x42, 0x5c, 0x1f, 0x76, 0x8a, 0xc7,
+ 0x1e, 0x22, 0x05, 0xcb, 0xfe, 0x5a, 0xe5, 0x81, 0x9d, 0x6a, 0xe2, 0xe7,
+ 0x79, 0xdd, 0x25, 0x36, 0x5e, 0x51, 0x99, 0xb8, 0xd7, 0x38, 0xb3, 0xf3,
+ 0x0d, 0x6b, 0x90, 0x18, 0x9c, 0xbb, 0x90, 0x19, 0x02, 0x5c, 0x55, 0xca,
+ 0x75, 0x92, 0xea, 0x11, 0x8e, 0x2b, 0x7e, 0xe5, 0x4d, 0x41, 0xa7, 0xac,
+ 0x82, 0x51, 0xb4, 0x13, 0x55, 0x65, 0x54, 0x49, 0x4f, 0x9c, 0xaf, 0xed,
+ 0x70, 0x4d, 0x96, 0xfb, 0xd0, 0x5c, 0x93, 0x46, 0xc7, 0xda, 0x1f, 0x2a,
+ 0x5b, 0xa9, 0x1f, 0x72, 0xf2, 0x78, 0xf4, 0x6a, 0xe0, 0xd7, 0x6c, 0x60,
+ 0x07, 0x4d, 0xaf, 0x6b, 0x8f, 0x27, 0x3a, 0x0c, 0x60, 0x01, 0x91, 0xad,
+ 0x77, 0x3e, 0x4e, 0xce, 0x92, 0xd1, 0x82, 0x76, 0x90, 0xb7, 0x93, 0xa7,
+ 0x71, 0x37, 0x46, 0xcc, 0xdf, 0x01, 0xe9, 0xc9, 0x52, 0xa9, 0xcb, 0x1d,
+ 0x58, 0x84, 0x31, 0x5a, 0x34, 0x75, 0x30, 0x70, 0x89, 0x0d, 0x17, 0xd1,
+ 0x05, 0xc9, 0x0b, 0x1e, 0xe3, 0x5b, 0xe2, 0x3b, 0x37, 0x51, 0x72, 0xfd,
+ 0x39, 0x8f, 0x98, 0x3a, 0x30, 0xe2, 0xd7, 0x55, 0xc2, 0xc9, 0x39, 0x49,
+ 0xcd, 0x11, 0xaa, 0x7c, 0x73, 0x78, 0x48, 0xfe, 0x05, 0xfd, 0x27, 0x60,
+ 0xe3, 0xb1, 0xe3, 0xb8, 0x52, 0x6b, 0xbd, 0x51, 0x3c, 0xda, 0x5d, 0x34,
+ 0x92, 0x0c, 0xa7, 0x5a, 0x6f, 0xdd, 0xf1, 0x10, 0x08, 0x73, 0xaf, 0xb4,
+ 0xd3, 0x5a, 0x86, 0xec, 0xaa, 0x55, 0x90, 0xa2, 0x80, 0xfe, 0x3d, 0x92,
+ 0x3f, 0x4c, 0x80, 0x68, 0xc3, 0xae, 0x7d, 0x4b, 0x9c, 0x78, 0xb5, 0xaa,
+ 0x57, 0x6a, 0xe6, 0x54, 0x39, 0x88, 0x64, 0xa4, 0x03, 0x26, 0xe5, 0xed,
+ 0xdb, 0x5c, 0x06, 0x21, 0xa6, 0x53, 0x44, 0xfa, 0x52, 0x72, 0x7f, 0x50,
+ 0x3e, 0x41, 0x33, 0x84, 0x6c, 0x13, 0xce, 0x00, 0x31, 0x9d, 0xac, 0xcf,
+ 0x0c, 0x37, 0xfd, 0x32, 0x28, 0x12, 0xa8, 0xba, 0x33, 0x5a, 0x0f, 0xd5,
+ 0x1c, 0x19, 0x58, 0x0a, 0x6a, 0xbf, 0x63, 0xf2, 0x75, 0x19, 0x60, 0x26,
+ 0x83, 0x95, 0x8c, 0x50, 0x68, 0xdd, 0x2f, 0xcf, 0xb7, 0xb6, 0x6d, 0xea,
+ 0x81, 0x90, 0xdc, 0xa1, 0xb1, 0xfb, 0x18, 0x2d, 0xff, 0x4f, 0x70, 0x35,
+ 0x5f, 0x10, 0xb0, 0xe7, 0x82, 0x3e, 0x80, 0x27, 0x04, 0x6e, 0x01, 0xbb,
+ 0x43, 0xa1, 0xf9, 0xe9, 0xd0, 0xef, 0xa3, 0x51, 0x36, 0xa2, 0xe3, 0x48,
+ 0x4b, 0xa5, 0x39, 0xe3, 0x25, 0x30, 0xd6, 0x29, 0x33, 0x65, 0x9e, 0xe1,
+ 0x10, 0xad, 0x2a, 0x38, 0x22, 0xa6, 0xae, 0x69, 0x60, 0x2a, 0xc8, 0x67,
+ 0xe7, 0x7e, 0xa7, 0xdc, 0x61, 0xf1, 0x05, 0x2e, 0xda, 0x27, 0xe0, 0xc5,
+ 0xac, 0x03, 0x03, 0xdd, 0x11, 0xfd, 0x00, 0x72, 0x72, 0xf6, 0x5b, 0xc0,
+ 0x37, 0x53, 0x14, 0x4f, 0x6e, 0x5f, 0x30, 0xc8, 0x48, 0xfe, 0xce, 0xf6,
+ 0x50, 0xf1, 0xee, 0x69, 0xe6, 0x89, 0xac, 0x56, 0xf7, 0xbb, 0xf4, 0xe3,
+ 0x82, 0xa8, 0xcc, 0x17, 0x98, 0xcf, 0xf8, 0x06, 0xa2, 0x8b, 0x81, 0x26,
+ 0xef, 0xc6, 0x28, 0xf4},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1444,
+ {0xca, 0xab, 0x37, 0x2e, 0x4a, 0x66, 0x9c, 0x4a, 0x43, 0x1b, 0x9b,
+ 0x9a, 0xb0, 0x2a, 0x67, 0xad, 0xe3, 0x12, 0x6d, 0xd9, 0x82, 0xc3,
+ 0xc1, 0x1f, 0xe9, 0x18, 0xa9, 0x2d, 0xda, 0x74, 0xd3, 0x26},
+ {0x4d, 0xa6, 0x6c, 0xcd, 0xb2, 0xc2, 0xd3, 0xbd, 0xf0, 0x90, 0xa1, 0x7c,
+ 0x40, 0x9f, 0x72, 0x01, 0xee, 0x14, 0xcd, 0x09, 0x14, 0x34, 0xf2, 0xfd,
+ 0xfa, 0x9e, 0x42, 0x16, 0x2a, 0x98, 0x8f, 0x5a, 0x17, 0x20, 0xd6, 0x2a,
+ 0x52, 0x54, 0xf9, 0x75, 0xcc, 0x49, 0x28, 0x35, 0x3c, 0x73, 0x4f, 0x5c,
+ 0xa9, 0x1f, 0xe8, 0x49, 0x82, 0xc8, 0xdc, 0x2d, 0xf2, 0x8b, 0x55, 0x87,
+ 0xec, 0x9a, 0x12, 0xda, 0x30, 0xee, 0x5a, 0x08, 0x72, 0xd2, 0xba, 0xfd,
+ 0xbe, 0xbf, 0x18, 0x7f, 0x51, 0x47, 0x5c, 0x2b, 0x0a, 0x14, 0x38, 0x33,
+ 0xbb, 0xcc, 0xe4, 0x37, 0x0a, 0x60, 0x5d, 0x04, 0x6c, 0xa0, 0xe5, 0x78,
+ 0x9f, 0x93, 0x5b, 0xb0, 0xdc, 0x86, 0x38, 0x0b, 0x8a, 0xa4, 0xcb, 0x57,
+ 0x5e, 0x00, 0xc4, 0x87, 0x07, 0xfb, 0xa8, 0x0b, 0x73, 0xc4, 0x2d, 0x0e,
+ 0x45, 0x0b, 0xd4, 0x94, 0x8d, 0xbf, 0x16, 0x67, 0xd8, 0xc0, 0x78, 0xd1,
+ 0x79, 0x4e, 0x1d, 0xfb, 0x65, 0x58, 0xbb, 0x40, 0xca, 0x14, 0xb3, 0x35,
+ 0x2e, 0x6a, 0xdc, 0x33, 0x98, 0xff, 0x44, 0xea, 0xd0, 0x3e, 0x6e, 0x6d,
+ 0x5d, 0x58, 0xca, 0xcf, 0x48, 0xbf, 0xfe, 0xb5, 0x89, 0xef, 0x51, 0x46,
+ 0xea, 0xa5, 0x60, 0xc0, 0x31, 0xac, 0xf6, 0xaa, 0xf2, 0x38, 0x44, 0xf0,
+ 0x00, 0x84, 0xb0, 0x6f, 0x52, 0xf7, 0xff, 0x4a, 0x36, 0xaf, 0x5b, 0x92,
+ 0x04, 0x54, 0x0c, 0x85, 0x17, 0x71, 0xe5, 0x87, 0x56, 0xd1, 0x38, 0xec,
+ 0xeb, 0x87, 0x38, 0xe1, 0xab, 0x8f, 0xbe, 0x65, 0x26, 0x51, 0xb1, 0x4d,
+ 0xc0, 0x27, 0x30, 0x8f, 0x4a, 0x71, 0x21, 0x96, 0xc4, 0x5c, 0x3e, 0xa6,
+ 0x2b, 0xf2, 0x5e, 0x68, 0xc2, 0x4b, 0xc1, 0x59, 0xc7, 0xeb, 0xff, 0xcb,
+ 0xe9, 0x79, 0x9f, 0x5d, 0xf0, 0x74, 0xe1, 0x7d, 0x79, 0x58, 0xa8, 0xae,
+ 0x71, 0x86, 0xeb, 0x79, 0x2a, 0x03, 0xab, 0xfd, 0x74, 0x9d, 0xf7, 0x78,
+ 0xdc, 0xe1, 0x1e, 0x1a, 0x95, 0x40, 0x68, 0x50, 0x6c, 0xcd, 0x07, 0x3c,
+ 0x77, 0x7d, 0x9b, 0xb5, 0x54, 0x1c, 0x10, 0x4f, 0xa3, 0xf4, 0x22, 0x97,
+ 0x81, 0x81, 0x85, 0x13, 0xa9, 0x1c, 0x27, 0xb2, 0x79, 0x55, 0x68, 0x34,
+ 0xb4, 0x28, 0x26, 0xb4, 0x2d, 0xcb, 0xaf, 0xb0, 0xc4, 0x0f, 0x9d, 0x0b,
+ 0x0c, 0x67, 0x21, 0x1a, 0x7a, 0x45, 0x37, 0x82, 0xcd, 0x9c, 0xf9, 0xcc,
+ 0x8c, 0x79, 0xb1, 0x88, 0xf4, 0x3e, 0x0e, 0xfd, 0x82, 0x39, 0x03, 0xc7,
+ 0x14, 0x09, 0x30, 0x91, 0xd2, 0x6d, 0x83, 0x8c, 0x0b, 0xf2, 0x36, 0x07,
+ 0xa4, 0x40, 0xf3, 0xf7, 0x95, 0x39, 0x3c, 0x20, 0x02, 0x22, 0xf3, 0xc8,
+ 0xd2, 0x46, 0xc5, 0x18, 0xa0, 0x2a, 0x46, 0x7b, 0x8d, 0x0f, 0xdb, 0x0e,
+ 0xaa, 0x50, 0x84, 0xb4, 0xf6, 0x75, 0x37, 0x36, 0x09, 0xf9, 0x25, 0xe7,
+ 0xdb, 0x1a, 0xbe, 0x4f, 0x26, 0x80, 0xe5, 0x45, 0xc8, 0xa4, 0x21, 0x8e,
+ 0xc0, 0xf7, 0xce, 0x3d, 0x4c, 0xd6, 0xb1, 0xcd, 0x1c, 0x5c, 0x57, 0xa5,
+ 0xe3, 0xf7, 0x04, 0x98, 0x44, 0xc4, 0x6d, 0x1b, 0x11, 0x03, 0x9d, 0x9b,
+ 0xfe, 0xc9, 0x28, 0x80, 0x00, 0x36, 0x6a, 0xfa, 0x1e, 0x83, 0x89, 0x3a,
+ 0x5f, 0x80, 0xce, 0x22, 0x8a, 0x27, 0x69, 0x2c, 0xc7, 0xd4, 0x66, 0x68,
+ 0xf9, 0x07, 0xa6, 0xfc, 0xb3, 0xed, 0x58, 0x76, 0x6f, 0x16, 0x04, 0x28,
+ 0x74, 0xf8, 0x33, 0x39, 0xc8, 0x64, 0x12, 0xbd, 0x56, 0x45, 0x8c, 0x93,
+ 0x38, 0x2e, 0x3b, 0x42, 0x0c, 0x8d, 0x21, 0x23, 0x98, 0xdb, 0xa7, 0xf4,
+ 0x2d, 0xee, 0xb3, 0x60, 0xa8, 0x8f, 0xbc, 0x9e, 0x0d, 0x08, 0x4f, 0x05,
+ 0x1e, 0x04, 0x13, 0xe3, 0xab, 0xa7, 0x68, 0xdc, 0x8b, 0x5e, 0xd5, 0xf4,
+ 0x33, 0x63, 0x32, 0xc6, 0x54, 0xa5, 0xe0, 0x2d},
+ {0x11, 0xcd, 0x2a, 0xef, 0x22, 0x99, 0x93, 0xfa, 0xf1, 0xf7, 0xcd, 0xdf,
+ 0x86, 0xd5, 0xab, 0xbc, 0xf8, 0x24, 0xd9, 0x2a, 0x9d, 0x3e, 0xd4, 0xe9,
+ 0xfa, 0xa9, 0x8b, 0x80, 0xc1, 0x58, 0x70, 0x58, 0x5c, 0x06, 0x9e, 0x09,
+ 0xdd, 0xe7, 0x6b, 0xed, 0x1e, 0xe8, 0xe0, 0x6b, 0x8b, 0x1c, 0xb6, 0x03,
+ 0x10, 0xb4, 0x03, 0xd7, 0x59, 0xa5, 0x78, 0x91, 0x53, 0xfb, 0x9e, 0xcd,
+ 0xad, 0x64, 0xba, 0x7a, 0x7b, 0x4b, 0x3b, 0x43, 0x31, 0xee, 0xec, 0x2f,
+ 0x37, 0x47, 0x8e, 0x68, 0xcc, 0xed, 0x75, 0xf6, 0xc3, 0xe1, 0xbb, 0x9b,
+ 0xce, 0x1a, 0x82, 0x98, 0xfe, 0x57, 0xa5, 0x56, 0xec, 0x12, 0x25, 0x30,
+ 0xad, 0xaa, 0xea, 0x54, 0x4c, 0xcc, 0xfe, 0xb2, 0x18, 0x13, 0x81, 0x95,
+ 0x9c, 0x63, 0x55, 0x0b, 0xf2, 0x71, 0x6e, 0xf1, 0x5b, 0x0c, 0x11, 0xa9,
+ 0xc3, 0x96, 0x4c, 0x30, 0x42, 0xe4, 0xec, 0x04, 0xf1, 0x9b, 0xa3, 0xf5,
+ 0x66, 0xe8, 0xe4, 0x21, 0x62, 0x61, 0x07, 0xce, 0x43, 0xb6, 0x54, 0xaf,
+ 0xe1, 0xd7, 0x04, 0x18, 0x03, 0xa0, 0xcf, 0x18, 0x04, 0x5c, 0x3e, 0x32,
+ 0x34, 0x14, 0x56, 0x1c, 0xa1, 0x3d, 0x1a, 0x52, 0x32, 0xe4, 0x86, 0x2e,
+ 0x81, 0xc2, 0x9d, 0xc3, 0x4b, 0x6b, 0xf4, 0x2c, 0xda, 0xc2, 0x49, 0x99,
+ 0x1b, 0x1d, 0x43, 0x9a, 0x2f, 0x46, 0xdb, 0xbd, 0x37, 0x5b, 0x30, 0x12,
+ 0x2f, 0x61, 0xe6, 0x6e, 0xcd, 0xc6, 0x89, 0x68, 0x14, 0xe4, 0xc5, 0xae,
+ 0xdb, 0xfb, 0x67, 0x7f, 0x72, 0x40, 0xa5, 0xb1, 0xd9, 0xf7, 0x9b, 0xf2,
+ 0x3d, 0x02, 0x2f, 0x72, 0x9c, 0x25, 0xab, 0xc3, 0x25, 0x39, 0x2f, 0xbc,
+ 0x12, 0xac, 0x81, 0xb1, 0xe7, 0xd3, 0x4d, 0x79, 0xae, 0xbd, 0xb2, 0x76,
+ 0x39, 0xda, 0x06, 0x31, 0x49, 0x0a, 0x11, 0x44, 0x36, 0xf5, 0x10, 0x78,
+ 0xdc, 0x93, 0xc2, 0xee, 0x26, 0xd2, 0x63, 0x2e, 0x8b, 0x5d, 0x98, 0x31,
+ 0xf9, 0xb4, 0x2e, 0x9f, 0x71, 0xa9, 0x0a, 0x65, 0x24, 0x8c, 0x82, 0x85,
+ 0x6f, 0xb8, 0x44, 0x8f, 0x98, 0x1d, 0x93, 0xa6, 0x06, 0x58, 0xb5, 0x8e,
+ 0xc7, 0xe4, 0xbd, 0x96, 0xfb, 0x59, 0xc6, 0x11, 0x6f, 0xf8, 0x82, 0x9b,
+ 0xdf, 0xd7, 0xbf, 0x57, 0xd4, 0xe1, 0xf9, 0x7b, 0xc2, 0x0e, 0x3d, 0xb1,
+ 0x84, 0x79, 0x9b, 0xe3, 0x54, 0xd4, 0x0d, 0xa4, 0x97, 0x58, 0x89, 0xdb,
+ 0x44, 0x20, 0x89, 0x07, 0x6d, 0xd0, 0x2b, 0x0d, 0xf6, 0xb9, 0x20, 0xf0,
+ 0x04, 0xaf, 0x4a, 0xc2, 0x12, 0xb4, 0xaa, 0xca, 0x83, 0xa6, 0x50, 0x03,
+ 0x6c, 0x7f, 0xdb, 0xc4, 0xa6, 0x47, 0xa7, 0x5d, 0x02, 0x04, 0xee, 0xc3,
+ 0x55, 0xe7, 0xe4, 0x3a, 0x58, 0xcd, 0xd7, 0xfa, 0x4b, 0x09, 0xf3, 0x72,
+ 0x97, 0xeb, 0xdc, 0x0f, 0xdd, 0xdb, 0x6f, 0xae, 0x07, 0x00, 0x6d, 0xb0,
+ 0x9e, 0xf8, 0x90, 0x11, 0x63, 0xcb, 0x6e, 0xa3, 0x56, 0x5a, 0x2a, 0x9d,
+ 0x4c, 0xb7, 0x65, 0x3a, 0x73, 0xd3, 0x65, 0xf1, 0xa6, 0xd3, 0x12, 0x7c,
+ 0x86, 0x01, 0xfa, 0x44, 0x02, 0xbc, 0x7c, 0x63, 0x0a, 0x9b, 0xa7, 0x2f,
+ 0xf8, 0xca, 0x77, 0xc5, 0x56, 0x84, 0xde, 0x6c, 0xbc, 0xcd, 0x07, 0xdf,
+ 0xe7, 0x4b, 0xfb, 0xa7, 0xdf, 0xf9, 0x40, 0xfd, 0x97, 0x15, 0x58, 0xe2,
+ 0x69, 0x43, 0x91, 0x37, 0x43, 0x66, 0xbc, 0x5f, 0x7e, 0x86, 0x67, 0xa6,
+ 0xdf, 0x79, 0xe3, 0xd4, 0xd6, 0xda, 0x56, 0xfe, 0x5b, 0x1f, 0x72, 0x17,
+ 0x63, 0xf8, 0xce, 0xc1, 0xac, 0x47, 0xaf, 0x3d, 0xba, 0xa6, 0x77, 0x60,
+ 0x64, 0xe6, 0xb6, 0xf8, 0xb7, 0x2d, 0x69, 0xb1, 0xb9, 0x2a, 0xcd, 0x31,
+ 0x14, 0x3b, 0x73, 0xad, 0xf8, 0x25, 0x7c, 0x35, 0x17, 0x23, 0x6d, 0x1e,
+ 0x2a, 0xc3, 0x0b, 0xed, 0x69, 0x9f, 0xcb, 0x69, 0xb2, 0x1e, 0x58, 0x5b,
+ 0x4d, 0xc4, 0x72, 0x59},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1445,
+ {0xa1, 0x88, 0xba, 0x70, 0xbb, 0xc7, 0xeb, 0x23, 0x43, 0xdf, 0xf2,
+ 0x9a, 0xc8, 0xe2, 0x1c, 0xb3, 0xc1, 0xc8, 0x50, 0xa4, 0xc8, 0x1d,
+ 0xb8, 0xd2, 0xd6, 0x3a, 0x5f, 0xba, 0x1c, 0x59, 0x66, 0x4e},
+ {0x9e, 0x74, 0x64, 0x48, 0x4d, 0x68, 0x5a, 0x22, 0xab, 0x82, 0xfc, 0xcb,
+ 0x03, 0x35, 0xa3, 0xe2, 0x10, 0xf6, 0xe9, 0x82, 0x95, 0xdd, 0xc4, 0xf4,
+ 0x30, 0x44, 0xf6, 0x94, 0x38, 0xb9, 0x49, 0xc3, 0x8c, 0x10, 0xef, 0x48,
+ 0x94, 0xbe, 0xc3, 0x25, 0x7c, 0xdb, 0x7f, 0x2e, 0x45, 0x94, 0xd7, 0xbc,
+ 0x83, 0xb9, 0xda, 0xfa, 0x47, 0x9f, 0x18, 0x4e, 0xe5, 0xa4, 0xac, 0x33,
+ 0xf9, 0xe6, 0x7a, 0xed, 0xc7, 0xe9, 0xc9, 0x08, 0xe2, 0x18, 0x67, 0x16,
+ 0x4f, 0x2d, 0x9e, 0x55, 0x65, 0xbc, 0x4c, 0xc8, 0x27, 0xb6, 0x14, 0x03,
+ 0x7d, 0x24, 0xeb, 0x04, 0xfd, 0x5b, 0x73, 0xda, 0x2c, 0x73, 0x90, 0xd8,
+ 0x86, 0xff, 0x73, 0xd3, 0x9f, 0x78, 0x76, 0xde, 0x53, 0xc5, 0x76, 0xe9,
+ 0x91, 0x25, 0x0c, 0x89, 0x2c, 0xff, 0x87, 0xd4, 0x4a, 0x88, 0x90, 0xc5,
+ 0xd8, 0x6c, 0x34, 0x6f, 0xac, 0xa9, 0xdd, 0xf4, 0xcc, 0x43, 0xbb, 0x92,
+ 0xde, 0x36, 0xc7, 0x10, 0xde, 0x78, 0x70, 0x03, 0x30, 0xc6, 0xcc, 0xaa,
+ 0xe5, 0xa0, 0xe6, 0xd0, 0xae, 0x03, 0x03, 0x30, 0x26, 0xe8, 0x10, 0x33,
+ 0x64, 0x20, 0x25, 0x3a, 0x8f, 0x9d, 0x00, 0x72, 0x06, 0x13, 0x6c, 0xb6,
+ 0xd4, 0x25, 0x38, 0xb0, 0x7e, 0x92, 0xf2, 0x7f, 0x97, 0x5a, 0x27, 0xda,
+ 0x10, 0x7c, 0x5a, 0xd1, 0x86, 0xe6, 0x03, 0x93, 0xaa, 0x8c, 0x74, 0x2d,
+ 0xc1, 0x8f, 0xb4, 0x16, 0x03, 0x34, 0x53, 0xb6, 0xb9, 0x64, 0xe5, 0x56,
+ 0x5a, 0x4e, 0xc0, 0x78, 0x9a, 0x00, 0x7d, 0x74, 0xd4, 0xe3, 0x68, 0x44,
+ 0x2e, 0x9a, 0x6a, 0xa6, 0x4b, 0xff, 0x9e, 0xde, 0x9d, 0x37, 0x4f, 0x29,
+ 0x71, 0x97, 0xab, 0x94, 0x6c, 0x19, 0x33, 0x3a, 0xbb, 0x4d, 0x87, 0x71,
+ 0x1c, 0x0d, 0xf9, 0xdb, 0x46, 0xaf, 0x63, 0xb6, 0x44, 0x46, 0x02, 0x21,
+ 0xaf, 0xbb, 0x6a, 0x62, 0x5b, 0x03, 0x92, 0x1c, 0xed, 0x2e, 0x4a, 0xee,
+ 0xc1, 0x47, 0x64, 0x0c, 0xb5, 0x31, 0xaf, 0x4f, 0x70, 0x2d, 0x68, 0xbf,
+ 0x7d, 0x11, 0x8a, 0x77, 0x76, 0x5e, 0xdb, 0x6a, 0xd4, 0xb3, 0x37, 0xa2,
+ 0xbd, 0x55, 0x88, 0xae, 0x64, 0xab, 0x9b, 0x09, 0x1b, 0x0e, 0x74, 0xd2,
+ 0xa3, 0x7d, 0x0d, 0xb8, 0x48, 0x57, 0x6e, 0x23, 0x5c, 0x30, 0xec, 0xed,
+ 0xff, 0x7e, 0xa8, 0x95, 0x86, 0x99, 0xe2, 0xd7, 0x23, 0xe6, 0x65, 0xe5,
+ 0xe8, 0x47, 0x61, 0x1b, 0x5b, 0x4d, 0xbf, 0xeb, 0x82, 0xe6, 0x30, 0xd3,
+ 0x9e, 0xab, 0x6a, 0xb2, 0x66, 0xc0, 0xac, 0x01, 0xfe, 0xd3, 0x30, 0x54,
+ 0xd4, 0x8c, 0x80, 0x9e, 0x6a, 0x1f, 0x7b, 0xe5, 0x8c, 0xe1, 0xae, 0x98,
+ 0x95, 0xe0, 0xc0, 0x0d, 0x35, 0xd9, 0x0f, 0x7b, 0x0d, 0xac, 0x89, 0xfe,
+ 0x0b, 0x8c, 0x71, 0x23, 0x6d, 0xe1, 0x7b, 0xcf, 0x6a, 0xd8, 0x0f, 0x09,
+ 0x14, 0xc0, 0xcf, 0x47, 0x66, 0x47, 0x9c, 0x1b, 0x55, 0xe3, 0x51, 0xa5,
+ 0x7a, 0xc5, 0x7c, 0x48, 0x53, 0xee, 0xd0, 0xff, 0x93, 0xd6, 0x5e, 0xb1,
+ 0xb0, 0x95, 0x80, 0x8c, 0xa3, 0x33, 0x50, 0x08, 0x99, 0xac, 0x7a, 0xe1,
+ 0x65, 0xf2, 0xca, 0x6b, 0x09, 0xc5, 0xf9, 0xcf, 0x46, 0xdf, 0x68, 0xc2,
+ 0xca, 0x86, 0x3b, 0x04, 0xb6, 0x5a, 0xec, 0x86, 0x2e, 0xc0, 0x49, 0xf1,
+ 0x57, 0xa7, 0x0c, 0x92, 0xec, 0x82, 0x46, 0xd2, 0xd5, 0x1d, 0x21, 0x2b,
+ 0x53, 0x81, 0x4c, 0x0d, 0xd0, 0xc3, 0x1a, 0x73, 0x23, 0x10, 0x14, 0x92,
+ 0x7a, 0xcc, 0x85, 0xe2, 0x75, 0x9a, 0x26, 0x7a, 0x37, 0x8a, 0x08, 0xe3,
+ 0x2a, 0x40, 0xed, 0x7e, 0x0b, 0x76, 0xad, 0x47, 0x0b, 0x1b, 0x31, 0xa8,
+ 0x65, 0x3d, 0x32, 0xcd, 0x55, 0xf5, 0xc2, 0x8c, 0xc5, 0xd2, 0xdb, 0x92,
+ 0x27, 0x82, 0x47, 0x4c, 0xea, 0x65, 0x49, 0xef},
+ {0xd2, 0x39, 0x6b, 0x2a, 0x64, 0x29, 0x5e, 0xb1, 0x54, 0x5b, 0x0d, 0xf8,
+ 0x6c, 0xb2, 0x6f, 0xac, 0x97, 0x4a, 0xcf, 0xbe, 0x7d, 0xc6, 0x3f, 0x93,
+ 0xd6, 0xf1, 0x82, 0x81, 0xfa, 0x97, 0x11, 0x96, 0x29, 0xc8, 0x81, 0x3c,
+ 0xf5, 0x90, 0x06, 0xd3, 0x6e, 0xa1, 0x24, 0xca, 0x23, 0xb3, 0x75, 0x23,
+ 0x4a, 0x37, 0xdd, 0x73, 0x43, 0x4b, 0xd2, 0xca, 0x50, 0xff, 0xda, 0xf6,
+ 0x44, 0x82, 0x8f, 0xb1, 0x83, 0x6e, 0xa0, 0x6f, 0xc9, 0xfa, 0x04, 0x74,
+ 0xfa, 0x68, 0x6d, 0x77, 0x4e, 0xc9, 0xab, 0x39, 0x26, 0x90, 0x2d, 0x75,
+ 0x4e, 0xd0, 0xb4, 0x61, 0x3e, 0x7f, 0xd4, 0x63, 0x34, 0x7e, 0x3b, 0xe9,
+ 0x05, 0xc5, 0xef, 0xf2, 0x68, 0xb7, 0x2e, 0xd7, 0xe2, 0x44, 0xc1, 0x12,
+ 0x49, 0x2b, 0x03, 0x83, 0xb4, 0xd5, 0x83, 0x09, 0x32, 0x53, 0xe9, 0xfd,
+ 0xa6, 0xf9, 0x5e, 0x1b, 0x2c, 0x47, 0xdb, 0x86, 0x0d, 0x41, 0x21, 0x12,
+ 0xc3, 0x32, 0xa7, 0x48, 0xea, 0x8c, 0xd7, 0x37, 0xe2, 0x8d, 0x6c, 0x95,
+ 0x6c, 0xce, 0x3d, 0x5b, 0x3d, 0xec, 0x71, 0x23, 0x08, 0xc1, 0x02, 0xce,
+ 0x53, 0x32, 0x16, 0xfb, 0x6e, 0x01, 0xf8, 0xaf, 0xcd, 0x6c, 0x96, 0x58,
+ 0x7e, 0x7f, 0x97, 0x35, 0x28, 0x4a, 0xda, 0x09, 0x56, 0xbb, 0x67, 0x99,
+ 0x5a, 0x0e, 0x8c, 0xd6, 0x4f, 0x24, 0x3b, 0xb3, 0xe5, 0xd4, 0x63, 0x97,
+ 0xfc, 0xc8, 0x87, 0x89, 0x5c, 0x08, 0xc3, 0xae, 0x69, 0xe3, 0xd3, 0x61,
+ 0x2d, 0xf9, 0x16, 0x1b, 0xa2, 0x0f, 0xb5, 0xc7, 0xd3, 0xd9, 0x8a, 0x19,
+ 0x39, 0x2b, 0x4d, 0x0c, 0x50, 0xa4, 0xf1, 0x66, 0x4f, 0x48, 0xd9, 0x35,
+ 0x24, 0x0e, 0x25, 0x0b, 0x6a, 0x34, 0x84, 0x4f, 0x07, 0x15, 0x4c, 0x11,
+ 0xad, 0xf0, 0x2c, 0x64, 0x79, 0x7d, 0xc4, 0xc9, 0xfa, 0xe2, 0x5d, 0x78,
+ 0x39, 0x23, 0x13, 0xe9, 0x49, 0x8c, 0xff, 0xa5, 0x58, 0x25, 0x6d, 0x4b,
+ 0x8a, 0x65, 0x36, 0xe9, 0x46, 0xeb, 0x3c, 0x9f, 0x58, 0x86, 0x71, 0xc6,
+ 0x0e, 0x31, 0x01, 0x3b, 0xfd, 0x27, 0x77, 0xdf, 0xac, 0x8e, 0x7b, 0x82,
+ 0xf4, 0x1c, 0xe9, 0x94, 0x92, 0x97, 0x6b, 0xb3, 0x23, 0x57, 0x07, 0xb6,
+ 0x3a, 0x32, 0x51, 0xf0, 0x1a, 0xd1, 0x1f, 0x31, 0x54, 0x94, 0x46, 0x84,
+ 0xd6, 0xc7, 0x20, 0x43, 0xd0, 0x6d, 0x9e, 0xe9, 0xaa, 0xb4, 0xd0, 0x52,
+ 0x6d, 0x2a, 0x5f, 0x65, 0x3a, 0xf3, 0xfc, 0xcb, 0x56, 0x7f, 0x20, 0x02,
+ 0x1e, 0x4d, 0xc2, 0xc9, 0x99, 0x0d, 0xb3, 0x23, 0xa8, 0x4f, 0xc8, 0x08,
+ 0xbf, 0x2a, 0x62, 0xc4, 0x09, 0xae, 0x29, 0x4b, 0x9d, 0x50, 0xa4, 0x53,
+ 0x1a, 0x54, 0xf6, 0x75, 0x42, 0xdb, 0xd7, 0xf6, 0x4b, 0xc1, 0xfd, 0x5b,
+ 0xf4, 0xf1, 0x00, 0xff, 0x33, 0xe6, 0xc4, 0xda, 0x7f, 0x93, 0x2f, 0x1c,
+ 0xf6, 0x71, 0x20, 0x71, 0x25, 0x89, 0x02, 0x66, 0x61, 0xe7, 0x94, 0x13,
+ 0x4c, 0x73, 0x3e, 0x0e, 0xdc, 0x18, 0xa1, 0xc0, 0x6f, 0x86, 0x26, 0x4d,
+ 0x33, 0xda, 0x91, 0x28, 0xfa, 0x92, 0x40, 0xd5, 0x2e, 0xf1, 0x53, 0x93,
+ 0x37, 0xa3, 0x0e, 0xae, 0xe2, 0x39, 0xbe, 0x65, 0x06, 0x8b, 0x70, 0x51,
+ 0x71, 0x06, 0x27, 0x2e, 0x69, 0xfc, 0x43, 0x3f, 0x25, 0x9e, 0x25, 0xbf,
+ 0xa3, 0x8e, 0xe5, 0xe4, 0xa1, 0x6b, 0xd2, 0x0e, 0xf1, 0xf6, 0x9d, 0xbd,
+ 0xbe, 0x35, 0x76, 0xd5, 0x67, 0xf2, 0xa3, 0xfb, 0xab, 0xd0, 0xce, 0xd5,
+ 0x60, 0x77, 0x25, 0x8d, 0xe6, 0x4c, 0x2d, 0x29, 0x82, 0xb9, 0x60, 0xcc,
+ 0x4e, 0x4d, 0xdd, 0xa0, 0x90, 0x88, 0xde, 0x1d, 0xb7, 0xd1, 0xe7, 0x91,
+ 0x35, 0x38, 0x7d, 0x0b, 0x33, 0x3e, 0xdc, 0x8c, 0xe1, 0x14, 0x69, 0x5b,
+ 0x0c, 0x28, 0x10, 0x3e, 0xf0, 0xda, 0x2a, 0x54, 0xdf, 0xef, 0x23, 0xb0,
+ 0xd1, 0x29, 0xec, 0x08},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1446,
+ {0xda, 0xc7, 0x64, 0xd8, 0xeb, 0x60, 0x0f, 0x9e, 0x33, 0x51, 0xcd,
+ 0x49, 0x32, 0xde, 0xaf, 0xcc, 0x2b, 0x11, 0xed, 0x5a, 0x33, 0x9f,
+ 0x0e, 0xb1, 0x39, 0x63, 0x29, 0x47, 0x60, 0x62, 0x79, 0xfb},
+ {0xb9, 0xf6, 0x47, 0x12, 0x50, 0xb2, 0x1f, 0x86, 0xc4, 0x82, 0xed, 0xfb,
+ 0xbc, 0xde, 0x98, 0x41, 0x74, 0x55, 0xf8, 0x8f, 0xe5, 0xe5, 0xee, 0x81,
+ 0x84, 0x08, 0xea, 0xa0, 0x14, 0xdc, 0x2d, 0x6e, 0x87, 0x7e, 0x91, 0xaf,
+ 0x5f, 0x55, 0x21, 0xc9, 0xef, 0xa8, 0x81, 0x3f, 0xdb, 0xc2, 0xca, 0x84,
+ 0x41, 0x93, 0x09, 0x8f, 0x82, 0xa5, 0x8d, 0x78, 0xb5, 0x53, 0xf2, 0x4a,
+ 0x14, 0xa2, 0xb0, 0xe3, 0x82, 0x36, 0x23, 0x9e, 0x70, 0xfe, 0x70, 0x31,
+ 0xf7, 0x05, 0x0e, 0xcd, 0x85, 0xb5, 0x6a, 0x31, 0xe8, 0x78, 0x58, 0x92,
+ 0xb5, 0x81, 0x18, 0x47, 0xfe, 0x28, 0xe5, 0xa8, 0x47, 0x01, 0x3b, 0x7b,
+ 0x26, 0x2c, 0x5c, 0x19, 0xed, 0xda, 0xe2, 0x2b, 0x6f, 0x2c, 0xb9, 0x0a,
+ 0x7d, 0x2c, 0x15, 0x85, 0xb1, 0xda, 0x1f, 0xc6, 0xf5, 0x6a, 0x67, 0x54,
+ 0x89, 0x8a, 0xb9, 0x2f, 0x2e, 0xaf, 0x78, 0x09, 0xae, 0xc5, 0xb7, 0x67,
+ 0x37, 0x4a, 0xdd, 0xed, 0x11, 0x5f, 0xbc, 0x75, 0xc0, 0x95, 0xb7, 0xc6,
+ 0x77, 0x7d, 0x05, 0xbe, 0xd6, 0x69, 0x4a, 0xf8, 0x86, 0xef, 0xaf, 0x36,
+ 0x67, 0xcc, 0xb5, 0x81, 0x34, 0x2b, 0xde, 0x04, 0x13, 0x68, 0x40, 0x20,
+ 0xb1, 0xb9, 0xd5, 0xbe, 0xb6, 0xef, 0xb8, 0x34, 0x35, 0xf9, 0xb0, 0xf6,
+ 0x8a, 0x60, 0x7b, 0x96, 0x8a, 0xf3, 0x04, 0xab, 0xf2, 0x8a, 0x53, 0x59,
+ 0xea, 0x39, 0xac, 0xfa, 0x26, 0x1a, 0x65, 0x5c, 0xa7, 0x31, 0x30, 0xd1,
+ 0xf8, 0x23, 0x58, 0xf0, 0xd1, 0xb4, 0x01, 0xce, 0x61, 0xf6, 0xe0, 0x30,
+ 0x0a, 0xa9, 0x7c, 0xf7, 0x92, 0x5d, 0x8a, 0x1e, 0xc2, 0x0c, 0x1e, 0x56,
+ 0xdb, 0x4e, 0x74, 0x8f, 0x43, 0x41, 0xa1, 0x46, 0xcd, 0x9e, 0x77, 0x2a,
+ 0xb7, 0x12, 0xab, 0x03, 0x54, 0x76, 0x67, 0x1e, 0x51, 0xcd, 0xee, 0xf9,
+ 0x07, 0x48, 0x25, 0xc6, 0x2c, 0x04, 0xa9, 0xd6, 0xd6, 0x45, 0x84, 0x55,
+ 0x07, 0x48, 0xee, 0x51, 0xbb, 0x87, 0x04, 0x1e, 0x02, 0x7e, 0x22, 0x9f,
+ 0x8f, 0x51, 0x0f, 0xe8, 0x9a, 0x68, 0x89, 0x7a, 0xc3, 0x65, 0x2b, 0x61,
+ 0x4b, 0x19, 0x7f, 0x34, 0x5d, 0x6f, 0x51, 0xef, 0x38, 0x44, 0xce, 0xf8,
+ 0xf6, 0x7b, 0x18, 0x91, 0xaf, 0x56, 0x77, 0x2e, 0xdf, 0x87, 0x19, 0x41,
+ 0x5f, 0x3b, 0x9e, 0x7c, 0xb2, 0x8a, 0xc5, 0x96, 0x3d, 0x5d, 0x36, 0xaf,
+ 0xf0, 0xab, 0xb3, 0x25, 0x5d, 0x28, 0x5b, 0x33, 0x34, 0x0d, 0x08, 0xd2,
+ 0x5b, 0x45, 0xb6, 0xf4, 0x5b, 0xb7, 0x58, 0xe8, 0x38, 0x71, 0x52, 0x77,
+ 0xf0, 0x07, 0xc7, 0x2c, 0x23, 0x43, 0x27, 0xcb, 0xcc, 0x2e, 0x77, 0x69,
+ 0x3d, 0x2d, 0x5e, 0x5e, 0xfc, 0x1a, 0x41, 0x70, 0xa5, 0x7c, 0x5d, 0xc1,
+ 0x47, 0x29, 0xb1, 0x0e, 0xa2, 0x35, 0xae, 0x44, 0x61, 0x68, 0x90, 0x10,
+ 0x18, 0xa6, 0x2a, 0xf6, 0x59, 0x75, 0x21, 0x94, 0x9e, 0x69, 0x34, 0x2c,
+ 0x26, 0x66, 0xae, 0xee, 0x74, 0xe0, 0x7b, 0x02, 0x8e, 0x1d, 0xfc, 0x89,
+ 0x56, 0xc2, 0x45, 0xb9, 0xa4, 0xa1, 0x6a, 0x63, 0xb1, 0x62, 0x45, 0x1d,
+ 0x5b, 0x38, 0x0a, 0x67, 0xdf, 0x7f, 0x07, 0xee, 0xb3, 0xcd, 0x48, 0x65,
+ 0x07, 0x81, 0x76, 0xae, 0x74, 0xae, 0x33, 0xc7, 0xfc, 0x3a, 0x78, 0x44,
+ 0xaa, 0x2b, 0xa5, 0xe1, 0x44, 0x1d, 0x94, 0x5f, 0x7c, 0x9c, 0xcc, 0x0b,
+ 0x9b, 0x8f, 0x59, 0x32, 0x88, 0x18, 0x18, 0x78, 0x04, 0xcf, 0xb5, 0x94,
+ 0x53, 0x27, 0x27, 0x29, 0x0f, 0x77, 0x92, 0x73, 0xa0, 0xd0, 0x4c, 0xc9,
+ 0xce, 0xcb, 0x0d, 0xcf, 0xec, 0x24, 0x11, 0x60, 0x48, 0xa0, 0xe6, 0x88,
+ 0x9f, 0x15, 0x2c, 0x0f, 0x4f, 0xdb, 0xb5, 0x42, 0x67, 0xc9, 0x3c, 0x65,
+ 0xb6, 0xd9, 0x25, 0xcc, 0x80, 0x7a, 0x6d, 0x07},
+ {0x09, 0x19, 0x69, 0x0d, 0x52, 0x7b, 0x5a, 0xab, 0x20, 0x85, 0x10, 0x02,
+ 0x89, 0x74, 0xf2, 0x1b, 0x37, 0x10, 0x2b, 0xe6, 0x76, 0x28, 0x9b, 0xef,
+ 0xb6, 0x89, 0xf5, 0x09, 0xb0, 0xa5, 0x8f, 0xf5, 0x85, 0xcf, 0xf1, 0xbd,
+ 0x47, 0xfc, 0xde, 0xf3, 0x2d, 0x03, 0xe5, 0xce, 0x2b, 0x85, 0x7d, 0x82,
+ 0x43, 0xde, 0xa8, 0x71, 0xfa, 0xc5, 0x50, 0x8a, 0x41, 0x79, 0x4d, 0x32,
+ 0xc9, 0x8f, 0x6e, 0x25, 0x34, 0x1d, 0x0a, 0x0f, 0x76, 0x80, 0x52, 0x2e,
+ 0xb9, 0xba, 0x6a, 0xdc, 0x7d, 0x8e, 0xc2, 0x88, 0xac, 0x42, 0xea, 0x66,
+ 0x42, 0xa2, 0x7b, 0xd6, 0x8c, 0x6c, 0x27, 0x59, 0x8a, 0x0f, 0x71, 0x42,
+ 0x38, 0xa6, 0x34, 0x09, 0x64, 0x92, 0x4a, 0xf0, 0xd0, 0xc5, 0x8e, 0xf4,
+ 0x85, 0x48, 0x42, 0x30, 0x38, 0xeb, 0x05, 0xdf, 0xd2, 0xaf, 0x3d, 0x43,
+ 0xa8, 0x2d, 0x2a, 0x8a, 0xbd, 0x3b, 0xa9, 0x97, 0xee, 0xf7, 0x75, 0x63,
+ 0x5b, 0x07, 0x31, 0x64, 0x15, 0x5e, 0x41, 0x72, 0x76, 0x16, 0xa8, 0x5c,
+ 0xd5, 0xcb, 0xed, 0x08, 0xe3, 0x94, 0x3e, 0xcd, 0x6d, 0x25, 0xb5, 0x7f,
+ 0x37, 0xb1, 0xa4, 0xa3, 0xd9, 0x21, 0xaa, 0xc9, 0x72, 0x19, 0xf6, 0x5b,
+ 0x20, 0xc9, 0xc1, 0x4d, 0xf6, 0xe6, 0xee, 0x6b, 0x4d, 0xed, 0x49, 0x77,
+ 0x65, 0xae, 0x8f, 0x37, 0x92, 0x4f, 0x9e, 0x86, 0x9f, 0xd7, 0xc2, 0x36,
+ 0xca, 0xca, 0xd7, 0x7d, 0x5a, 0x07, 0x4f, 0x0d, 0x53, 0x09, 0x05, 0xf1,
+ 0xbe, 0x9c, 0x77, 0x04, 0x7a, 0xbb, 0x36, 0x8f, 0x46, 0x36, 0xa0, 0xe8,
+ 0x6e, 0xa1, 0x2d, 0xd3, 0xa6, 0x46, 0x08, 0xd1, 0xc1, 0x67, 0xfd, 0x06,
+ 0xee, 0xb7, 0xce, 0xf7, 0x8b, 0xfd, 0x59, 0x59, 0x27, 0x8f, 0x5d, 0x38,
+ 0xf6, 0x29, 0xa0, 0xfc, 0x89, 0x64, 0xff, 0xe7, 0x6f, 0x7e, 0x73, 0xe0,
+ 0x0d, 0xc0, 0xff, 0x29, 0x5d, 0x03, 0x04, 0x81, 0x67, 0x1c, 0xad, 0xc2,
+ 0xf0, 0xdd, 0xe7, 0x07, 0x19, 0x06, 0x74, 0x30, 0x00, 0xae, 0xf2, 0xaa,
+ 0x25, 0x80, 0xed, 0xa3, 0x11, 0xf2, 0x8e, 0xdf, 0x62, 0xb3, 0x6c, 0xa4,
+ 0x13, 0x02, 0xab, 0x8c, 0x74, 0x55, 0xae, 0x78, 0x47, 0x10, 0x99, 0x37,
+ 0xea, 0xcb, 0x90, 0x4f, 0x2c, 0x92, 0xa5, 0xc6, 0x85, 0x03, 0xd5, 0x27,
+ 0xa2, 0xc5, 0x1f, 0xd8, 0xd9, 0x37, 0x4f, 0xc8, 0x55, 0xf0, 0xd4, 0xa4,
+ 0xeb, 0x24, 0x1c, 0xf6, 0xe8, 0xb6, 0xd2, 0xfa, 0x9b, 0x9d, 0x6d, 0x57,
+ 0xf8, 0x88, 0xeb, 0x67, 0x80, 0xbc, 0x57, 0xfc, 0x4e, 0x69, 0x76, 0x4c,
+ 0x9b, 0x06, 0x6a, 0x06, 0x80, 0x95, 0x9a, 0xcf, 0xcc, 0x46, 0x5a, 0x88,
+ 0x17, 0x20, 0xe0, 0x16, 0xe3, 0x9e, 0x1d, 0x50, 0xa0, 0xc5, 0xae, 0x04,
+ 0xb8, 0xcc, 0xae, 0x22, 0x41, 0x3a, 0x44, 0x30, 0xfc, 0x18, 0xd7, 0xd9,
+ 0x81, 0xf0, 0x25, 0x25, 0x3e, 0x14, 0x34, 0x2c, 0xce, 0xc5, 0xf9, 0xcf,
+ 0x4d, 0x54, 0x05, 0x12, 0xbe, 0xc0, 0xa1, 0xc3, 0x41, 0xbb, 0xf9, 0x39,
+ 0xe7, 0x80, 0xfe, 0x74, 0xb4, 0xb0, 0x0b, 0x32, 0x63, 0xe2, 0x3e, 0x9c,
+ 0x23, 0xe8, 0x1e, 0x3e, 0x06, 0xb7, 0x9f, 0xb0, 0xe7, 0xaf, 0x6c, 0x07,
+ 0x88, 0x37, 0x7d, 0x69, 0x86, 0x3a, 0x77, 0x2c, 0xd2, 0x43, 0xec, 0x01,
+ 0x76, 0xd9, 0xcb, 0x59, 0x95, 0xe9, 0xd8, 0x95, 0xd4, 0x0e, 0x51, 0x92,
+ 0x0b, 0x5c, 0xf7, 0xb1, 0x0d, 0x76, 0xdf, 0x47, 0xcd, 0x86, 0x6f, 0x53,
+ 0xd2, 0x82, 0x8b, 0x24, 0xe4, 0x6c, 0x15, 0x28, 0x57, 0x49, 0x0c, 0x10,
+ 0x3c, 0x99, 0x7e, 0xfc, 0x48, 0x58, 0x2b, 0xb4, 0x4a, 0xf5, 0x73, 0x96,
+ 0xd3, 0x30, 0x3d, 0xbe, 0xf4, 0x25, 0x18, 0x0e, 0x11, 0x49, 0x44, 0x99,
+ 0x97, 0x6d, 0x76, 0x10, 0x2d, 0x71, 0x25, 0x94, 0xf8, 0xe4, 0x2c, 0x5d,
+ 0x59, 0x92, 0xea, 0xbe},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1447,
+ {0x30, 0x34, 0xdd, 0x15, 0x2b, 0xd4, 0xfb, 0x5b, 0x59, 0x7f, 0xae,
+ 0x79, 0xa4, 0x67, 0x90, 0x6c, 0xbb, 0x40, 0x91, 0x59, 0xa7, 0x80,
+ 0x0a, 0xc8, 0xc2, 0x0e, 0xea, 0xfb, 0x3f, 0x23, 0x71, 0x3a},
+ {0x57, 0xb2, 0xcd, 0xdd, 0xe9, 0x42, 0xc8, 0x19, 0x3d, 0xbc, 0xe1, 0x36,
+ 0x2c, 0x28, 0x78, 0xc6, 0xdc, 0xaa, 0x65, 0xba, 0xce, 0xf9, 0x4a, 0xe6,
+ 0x27, 0x80, 0xc5, 0x5d, 0xb0, 0x2a, 0x75, 0xb6, 0x98, 0x8e, 0x33, 0xee,
+ 0x05, 0x46, 0x44, 0x04, 0x6a, 0xd4, 0x1f, 0xbf, 0x61, 0xc8, 0x2d, 0x31,
+ 0xe9, 0xb6, 0xf5, 0x69, 0x3b, 0x40, 0x17, 0x71, 0xed, 0x83, 0x93, 0xb5,
+ 0x59, 0xae, 0x08, 0xe9, 0x9e, 0x32, 0x0e, 0x51, 0x24, 0x3f, 0x87, 0xfd,
+ 0x73, 0x55, 0x2c, 0x34, 0xc1, 0x2b, 0xa7, 0x0c, 0x4a, 0x1c, 0xee, 0x63,
+ 0x25, 0x6a, 0xd2, 0x02, 0xc3, 0xda, 0x44, 0x8e, 0xa8, 0x4a, 0xde, 0x95,
+ 0x03, 0xaa, 0xb6, 0xba, 0x9f, 0x45, 0xbc, 0x2b, 0xf1, 0xb6, 0x49, 0x0b,
+ 0x2a, 0x8e, 0x02, 0x6b, 0x8a, 0x66, 0x75, 0x42, 0x7e, 0x27, 0x1f, 0xf2,
+ 0xec, 0x20, 0xb9, 0xd0, 0xd9, 0x0b, 0x67, 0x75, 0x53, 0xb5, 0xe3, 0x3a,
+ 0xe2, 0x1a, 0x86, 0x28, 0xf4, 0xf7, 0xd4, 0x5c, 0xdf, 0x3b, 0x16, 0x98,
+ 0xe6, 0x65, 0x2b, 0x22, 0x45, 0xad, 0xfa, 0x87, 0xc5, 0xa3, 0x1d, 0x53,
+ 0xf3, 0xb2, 0x1f, 0x2c, 0xe7, 0xa6, 0xda, 0xcc, 0xb0, 0xd0, 0x45, 0x41,
+ 0x5e, 0xfa, 0x5d, 0xb6, 0x0d, 0xdb, 0xe7, 0x8a, 0x3e, 0x7e, 0x3f, 0xfb,
+ 0x2e, 0x29, 0x11, 0x87, 0x3a, 0xb0, 0xc2, 0x28, 0xbb, 0x8f, 0xa4, 0x39,
+ 0x0d, 0x81, 0xee, 0xbf, 0xd3, 0x67, 0x3f, 0x8a, 0xfc, 0x53, 0xc9, 0x47,
+ 0x40, 0x80, 0xdf, 0x76, 0x48, 0x34, 0x33, 0xf4, 0x9d, 0xa9, 0xa5, 0xdf,
+ 0x52, 0xe4, 0x58, 0x89, 0x1c, 0xb6, 0xeb, 0x2d, 0xc0, 0xd9, 0x3a, 0xdb,
+ 0x3d, 0xa9, 0x27, 0x3a, 0xb0, 0x06, 0xe4, 0x44, 0x54, 0x61, 0xcc, 0xec,
+ 0xa3, 0xe9, 0x1f, 0x71, 0x03, 0x02, 0x9b, 0x20, 0x29, 0x5d, 0xef, 0x62,
+ 0x12, 0xa7, 0x73, 0xe9, 0x24, 0x24, 0x82, 0xc0, 0xae, 0x2a, 0x0e, 0x32,
+ 0xe3, 0xb9, 0xaa, 0x38, 0x9c, 0x01, 0x6c, 0x6f, 0xa7, 0x4d, 0xbe, 0x53,
+ 0x0f, 0x77, 0x4f, 0xcc, 0xb0, 0x8a, 0x67, 0xf9, 0x5d, 0x9b, 0xb4, 0x2a,
+ 0x04, 0x33, 0xd6, 0xde, 0x32, 0x7a, 0xc7, 0xa2, 0x5a, 0xbe, 0xbd, 0x15,
+ 0xab, 0xce, 0x8e, 0xe1, 0xcd, 0x8c, 0xed, 0x9e, 0x36, 0xc3, 0x39, 0xe8,
+ 0x0a, 0xe6, 0x76, 0x3d, 0x03, 0xc5, 0x04, 0x9a, 0xd4, 0xfc, 0xc7, 0x65,
+ 0xfc, 0x68, 0x32, 0x8f, 0x2d, 0xd6, 0x54, 0x40, 0x53, 0xe1, 0x3d, 0x9a,
+ 0x5e, 0xb1, 0x62, 0x6f, 0x33, 0x80, 0xaa, 0x3d, 0x63, 0xc6, 0x8e, 0x57,
+ 0x07, 0x35, 0xe3, 0x9c, 0xec, 0xfe, 0xd3, 0x3a, 0xbf, 0x19, 0x67, 0x14,
+ 0xce, 0x3d, 0xb9, 0x9c, 0x8c, 0xd3, 0x47, 0x9a, 0x9f, 0xe0, 0xf3, 0x53,
+ 0x92, 0xc4, 0x3c, 0x28, 0xcd, 0x2c, 0xc8, 0xd9, 0x6e, 0x5a, 0xf6, 0x38,
+ 0xd1, 0x55, 0xbf, 0xa6, 0x4c, 0x24, 0xfc, 0xfe, 0xcd, 0xb4, 0xc9, 0x57,
+ 0xeb, 0x01, 0x69, 0x13, 0xc9, 0x2a, 0x87, 0x1e, 0x74, 0x31, 0x71, 0xdb,
+ 0x3c, 0xd2, 0x7e, 0x07, 0x39, 0x9e, 0xff, 0x45, 0x14, 0x6b, 0xa6, 0x63,
+ 0xcf, 0xc9, 0x81, 0xa3, 0x6f, 0x5f, 0x5a, 0x9f, 0xb0, 0xe7, 0x0b, 0xf7,
+ 0x09, 0xa8, 0x18, 0x8f, 0x30, 0x24, 0xea, 0xc0, 0xa6, 0xc7, 0x86, 0x5d,
+ 0x9e, 0x55, 0x47, 0x5e, 0xfa, 0xd3, 0x67, 0x18, 0x83, 0x8a, 0x10, 0x21,
+ 0x3c, 0xa4, 0xdf, 0xa3, 0x0b, 0x78, 0x92, 0xab, 0x90, 0x10, 0x08, 0x96,
+ 0xa1, 0xde, 0x4a, 0x62, 0x29, 0x2c, 0x1f, 0x34, 0x98, 0x03, 0x97, 0x21,
+ 0x1f, 0xad, 0x05, 0xae, 0x4c, 0xe8, 0xd5, 0x5d, 0x25, 0xf6, 0xd2, 0x24,
+ 0xc9, 0xf6, 0x80, 0x22, 0x67, 0xa8, 0x67, 0xce, 0xd7, 0xc7, 0xca, 0xc9,
+ 0x26, 0x63, 0x33, 0x1c, 0x09, 0x66, 0x54, 0x37},
+ {0xb3, 0x24, 0x37, 0xf5, 0x47, 0x42, 0xcc, 0xfb, 0xa5, 0x2e, 0xb5, 0x31,
+ 0xba, 0xf3, 0xae, 0x3b, 0xa3, 0x0d, 0xd9, 0x8e, 0x03, 0x47, 0x81, 0x44,
+ 0x32, 0x6c, 0x37, 0x71, 0x9e, 0x1a, 0xf5, 0x6b, 0xa5, 0x82, 0x74, 0x0c,
+ 0x0a, 0xdb, 0x50, 0x0a, 0x01, 0x14, 0x9c, 0x24, 0xbe, 0x72, 0xf6, 0x61,
+ 0x28, 0xea, 0x37, 0x73, 0xb2, 0x17, 0xbd, 0x95, 0xd8, 0xeb, 0xdf, 0x27,
+ 0xfa, 0x38, 0x53, 0xc5, 0x19, 0xb5, 0x58, 0x20, 0x1b, 0x29, 0x51, 0x1a,
+ 0x17, 0x73, 0x86, 0x8d, 0xb1, 0x7a, 0xd1, 0xc2, 0xc5, 0x50, 0x80, 0xe3,
+ 0xa7, 0x9d, 0x90, 0xa5, 0x41, 0x66, 0x57, 0xed, 0x3b, 0x0e, 0xab, 0x25,
+ 0xde, 0x08, 0x6f, 0x46, 0x63, 0x38, 0x5d, 0x18, 0xd4, 0xce, 0x7c, 0x9a,
+ 0x85, 0x4a, 0x3e, 0x79, 0x62, 0xff, 0x37, 0xd9, 0xe2, 0x0e, 0xc5, 0xa6,
+ 0xbf, 0xfa, 0x78, 0x03, 0x5b, 0x17, 0xb8, 0x14, 0x5b, 0x2e, 0xd2, 0x7a,
+ 0xe2, 0xc7, 0xc0, 0x9e, 0x61, 0x2e, 0x70, 0x35, 0xe5, 0x77, 0xbe, 0x7d,
+ 0x49, 0xb1, 0x55, 0x1e, 0xa2, 0xbc, 0xf0, 0x8c, 0x2f, 0xbe, 0xea, 0x12,
+ 0x5c, 0x88, 0xaf, 0x9e, 0x1c, 0x24, 0xce, 0x0e, 0x76, 0xc1, 0x72, 0x29,
+ 0xf6, 0x21, 0xb0, 0xa4, 0xb9, 0x81, 0x70, 0x1e, 0xd3, 0x40, 0xb9, 0xd6,
+ 0x89, 0x30, 0xc6, 0x3a, 0x95, 0xea, 0x68, 0x37, 0x78, 0x6c, 0xd9, 0x7e,
+ 0x66, 0xc6, 0x61, 0x6b, 0x2d, 0x13, 0x32, 0x14, 0xc3, 0x80, 0xb1, 0x04,
+ 0xa2, 0x59, 0x14, 0x50, 0xd6, 0x6a, 0xa5, 0x2f, 0xce, 0xdf, 0x93, 0x0d,
+ 0x34, 0xa6, 0x1b, 0xc4, 0x3a, 0xff, 0x86, 0x56, 0x6e, 0x1f, 0xe1, 0x90,
+ 0x47, 0x73, 0x3e, 0x30, 0x33, 0xce, 0x04, 0xc4, 0x42, 0x32, 0x71, 0x9e,
+ 0x0c, 0x11, 0x2d, 0xf7, 0xdc, 0xb3, 0x49, 0xe2, 0xc2, 0x9b, 0xe0, 0xb2,
+ 0xb7, 0x26, 0xd8, 0x95, 0xe6, 0x2f, 0x75, 0xb1, 0xe2, 0x7a, 0x97, 0x1f,
+ 0x71, 0x99, 0xb7, 0x06, 0xcc, 0xa2, 0x3f, 0xf8, 0xf2, 0x23, 0xb8, 0x8a,
+ 0x7d, 0x43, 0x37, 0x2c, 0x45, 0xe0, 0xe6, 0xa2, 0x5f, 0x70, 0x4f, 0x01,
+ 0xdd, 0xcf, 0x17, 0x72, 0xff, 0xac, 0x4a, 0xf3, 0x69, 0xad, 0x91, 0x62,
+ 0x98, 0x6b, 0xd3, 0x1b, 0x93, 0x66, 0xe7, 0x27, 0x31, 0x3b, 0xdf, 0x6f,
+ 0xda, 0x35, 0xb6, 0x59, 0xe9, 0x69, 0x08, 0x34, 0xf3, 0x79, 0x3d, 0xbd,
+ 0x55, 0x26, 0xd0, 0x33, 0x16, 0xec, 0x57, 0x46, 0x4a, 0x47, 0x72, 0x80,
+ 0xb2, 0x29, 0x86, 0xf2, 0xda, 0x86, 0x73, 0x85, 0x94, 0xc6, 0x88, 0x14,
+ 0xd1, 0xe3, 0x4a, 0xce, 0x04, 0xc2, 0xaa, 0x25, 0x55, 0xd6, 0xae, 0xd9,
+ 0xc0, 0x24, 0x9e, 0x2e, 0x2a, 0x33, 0x2a, 0xdf, 0xd7, 0x02, 0x24, 0x84,
+ 0x81, 0x72, 0xc1, 0xcf, 0xff, 0xaf, 0xa4, 0xe7, 0x9a, 0x2b, 0x9f, 0x80,
+ 0x38, 0x43, 0x72, 0xf7, 0x20, 0x68, 0x06, 0x83, 0x9f, 0xd6, 0xae, 0xc2,
+ 0x6d, 0xa2, 0xa5, 0x91, 0xc9, 0xb7, 0xa0, 0xd9, 0x30, 0xa5, 0x58, 0xc2,
+ 0x07, 0xdc, 0xe1, 0x66, 0x6a, 0x86, 0xc4, 0xa2, 0x50, 0xfd, 0xef, 0x3d,
+ 0xa9, 0xcc, 0xd7, 0x1a, 0x9d, 0xe3, 0xb3, 0xe7, 0xce, 0x04, 0x60, 0x4c,
+ 0x2d, 0xe3, 0xd0, 0xad, 0x8d, 0xdc, 0x48, 0xa2, 0x4c, 0x75, 0xfe, 0x4d,
+ 0x52, 0x0c, 0x69, 0x3e, 0xbb, 0xcb, 0xa4, 0x8f, 0x80, 0xa8, 0xbf, 0xa8,
+ 0xb5, 0xbd, 0xf3, 0xbc, 0x17, 0x99, 0x82, 0xc2, 0x5d, 0xbd, 0xf7, 0x65,
+ 0x60, 0x8e, 0xa6, 0x55, 0x29, 0x7a, 0x45, 0x5e, 0x44, 0x7c, 0x6a, 0x78,
+ 0x6a, 0x45, 0x12, 0x1e, 0xc6, 0xd6, 0x0e, 0x0e, 0x98, 0x90, 0xe3, 0x17,
+ 0xe5, 0x47, 0x5b, 0x0a, 0x27, 0x1f, 0x9c, 0xaa, 0xd2, 0x7a, 0x46, 0x6c,
+ 0x2c, 0x2b, 0x73, 0x2c, 0xc8, 0x3d, 0x80, 0x83, 0x8b, 0xeb, 0xcf, 0x97,
+ 0xb4, 0x99, 0x39, 0xee},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1448,
+ {0x67, 0xf2, 0x67, 0xed, 0x32, 0xa8, 0xe3, 0x7a, 0xc3, 0x81, 0x0d,
+ 0xb4, 0xcf, 0x87, 0x22, 0xb0, 0xaf, 0xf6, 0x43, 0xae, 0x56, 0x32,
+ 0x61, 0x84, 0xe9, 0x66, 0x67, 0x65, 0x47, 0x81, 0x99, 0x06},
+ {0x27, 0x75, 0x7f, 0x97, 0x71, 0xc9, 0x9c, 0x2e, 0xbe, 0xe7, 0x2f, 0x89,
+ 0xf0, 0xf8, 0x08, 0xa5, 0xcf, 0x6a, 0x65, 0x73, 0x0c, 0x8f, 0x66, 0x9f,
+ 0xe6, 0xe0, 0x05, 0xa2, 0x85, 0xb4, 0x54, 0x20, 0x85, 0x86, 0x13, 0x15,
+ 0x47, 0x29, 0x58, 0x92, 0xc1, 0x8a, 0xef, 0x17, 0x02, 0x7c, 0xce, 0xf2,
+ 0x0a, 0x71, 0xbf, 0xec, 0x5d, 0x26, 0xe3, 0x45, 0xb6, 0x10, 0x43, 0x01,
+ 0x59, 0xb9, 0x59, 0x71, 0x3a, 0xb4, 0x53, 0xa4, 0x28, 0x1a, 0x22, 0x69,
+ 0x14, 0x65, 0xee, 0x76, 0x03, 0x4d, 0xc3, 0xca, 0x88, 0xae, 0x69, 0xf2,
+ 0x71, 0xeb, 0x49, 0x5e, 0x13, 0xdf, 0x8d, 0xdf, 0x91, 0x12, 0xae, 0x5c,
+ 0x92, 0x3a, 0x82, 0x9e, 0x69, 0x61, 0x12, 0x0f, 0xc6, 0xab, 0xea, 0xb8,
+ 0x2b, 0xee, 0xbb, 0x82, 0x61, 0x6f, 0xb5, 0xdd, 0xc7, 0xe9, 0x69, 0x59,
+ 0x20, 0xc1, 0x38, 0x99, 0xdc, 0x08, 0xd5, 0x31, 0x1c, 0xc5, 0xd1, 0xb2,
+ 0x45, 0x08, 0xf5, 0x9b, 0xca, 0xa7, 0xdf, 0xd6, 0x11, 0x23, 0x35, 0x37,
+ 0x6e, 0xa5, 0xdf, 0x32, 0x47, 0x52, 0xd8, 0xb4, 0x9d, 0x46, 0xd6, 0xe7,
+ 0x96, 0x82, 0xbd, 0x8f, 0xc9, 0xe4, 0x4c, 0xed, 0xdc, 0x02, 0x62, 0x94,
+ 0x49, 0xe2, 0xb1, 0x6a, 0xdc, 0x19, 0x71, 0xac, 0xf0, 0x46, 0x7a, 0x72,
+ 0x8d, 0x92, 0x94, 0xd2, 0x37, 0x56, 0x97, 0xa7, 0xd9, 0x88, 0x51, 0x49,
+ 0x68, 0x54, 0x5b, 0x19, 0xfb, 0x64, 0xd5, 0x71, 0x99, 0xcf, 0x5d, 0x5d,
+ 0x27, 0x0c, 0xf3, 0x67, 0xd2, 0x26, 0xb2, 0xa5, 0x33, 0x77, 0x6f, 0xb7,
+ 0x98, 0xb2, 0x9f, 0x35, 0x11, 0xbc, 0x12, 0x75, 0x12, 0xcf, 0x42, 0xa5,
+ 0xc4, 0x93, 0x49, 0x50, 0x95, 0xe6, 0x9e, 0x92, 0xa8, 0x89, 0x24, 0xb1,
+ 0xc4, 0xd4, 0x11, 0x18, 0xfa, 0x3f, 0xd7, 0xd5, 0x09, 0xb0, 0xe7, 0xa1,
+ 0x14, 0xe3, 0x9d, 0x3b, 0x11, 0xcf, 0x82, 0x3e, 0x34, 0xf4, 0xaa, 0xe9,
+ 0x65, 0xb2, 0xcf, 0x9b, 0x57, 0xf3, 0xfc, 0x9d, 0xcc, 0x30, 0xc1, 0x48,
+ 0x9d, 0x33, 0xe9, 0xbb, 0xc2, 0x55, 0x95, 0xe2, 0x8b, 0x09, 0x5f, 0x56,
+ 0x9f, 0x8a, 0x8d, 0x26, 0xc6, 0xa4, 0x99, 0x9f, 0x20, 0x40, 0x6b, 0xa7,
+ 0xcf, 0xd6, 0x48, 0x1f, 0x69, 0x18, 0x32, 0xbd, 0x6d, 0xe2, 0x36, 0x6b,
+ 0xf9, 0xa2, 0x26, 0x82, 0x9b, 0xe0, 0x87, 0x02, 0xbb, 0xe5, 0x71, 0xfc,
+ 0xde, 0x1c, 0xbe, 0x71, 0xa5, 0x63, 0xdc, 0x7b, 0x68, 0x03, 0x7b, 0x1b,
+ 0x24, 0xa8, 0x3f, 0xbd, 0xe6, 0x2b, 0x2c, 0x0b, 0xfc, 0x32, 0x8e, 0x3c,
+ 0x2a, 0xe5, 0x9a, 0x43, 0x24, 0xba, 0xd7, 0x63, 0x73, 0xb8, 0x9e, 0x91,
+ 0xea, 0xbd, 0x06, 0xca, 0xa8, 0x7d, 0xa1, 0x55, 0xeb, 0x67, 0xd3, 0x80,
+ 0xd4, 0x15, 0x62, 0xf3, 0x03, 0x05, 0x27, 0xef, 0xf6, 0x8c, 0xc6, 0x57,
+ 0xfe, 0x8a, 0x4c, 0xd5, 0x52, 0x68, 0x88, 0xce, 0x2a, 0x96, 0xbf, 0x68,
+ 0x9f, 0x57, 0xcd, 0xfb, 0xd3, 0xfd, 0xd6, 0x3f, 0x88, 0xd5, 0xba, 0x5e,
+ 0x45, 0xd2, 0x69, 0x29, 0x6f, 0x4d, 0x96, 0x34, 0x48, 0x78, 0xf0, 0xf4,
+ 0xa5, 0x99, 0xd4, 0xf8, 0xef, 0x93, 0xbe, 0xf5, 0xe3, 0x13, 0x4e, 0x43,
+ 0xd1, 0x9b, 0x37, 0xb9, 0x44, 0xf1, 0x62, 0x44, 0x9b, 0x3c, 0x3b, 0x58,
+ 0xba, 0x65, 0x23, 0xce, 0x7f, 0xf9, 0x6b, 0x32, 0x84, 0x5e, 0x4c, 0x32,
+ 0x4e, 0x01, 0x3c, 0x85, 0x42, 0x1d, 0x70, 0xc2, 0x1d, 0xc6, 0xf6, 0xe3,
+ 0xb3, 0xab, 0x58, 0xe4, 0x70, 0x2a, 0x21, 0x29, 0xd6, 0x55, 0xda, 0x18,
+ 0x0f, 0x65, 0xbb, 0x19, 0xb6, 0xf1, 0x74, 0x2b, 0x1d, 0x11, 0x81, 0x81,
+ 0x74, 0xba, 0xdc, 0x98, 0x72, 0x20, 0x91, 0x68, 0x2a, 0x4a, 0x08, 0xd5,
+ 0xa3, 0x9f, 0x9f, 0x74, 0x82, 0xd1, 0x75, 0x29},
+ {0xc7, 0xd0, 0x4d, 0x3c, 0x05, 0x04, 0x63, 0x28, 0x18, 0x48, 0xb1, 0x3c,
+ 0x76, 0x9f, 0xe5, 0x6a, 0x23, 0x8e, 0xa9, 0xaa, 0xa2, 0xa3, 0xd8, 0xc4,
+ 0x8a, 0xcf, 0xfa, 0x93, 0x6b, 0x24, 0x77, 0xc6, 0xde, 0xe0, 0xc0, 0x04,
+ 0xac, 0xf0, 0xcb, 0x3a, 0x67, 0xfd, 0x71, 0xd4, 0x14, 0x03, 0xf8, 0xde,
+ 0x79, 0xee, 0x1f, 0xaa, 0x55, 0x7d, 0xd6, 0x43, 0x0a, 0x2b, 0x34, 0x07,
+ 0x7a, 0x09, 0xa3, 0xeb, 0x88, 0x50, 0x21, 0xc3, 0xda, 0xf5, 0x20, 0x77,
+ 0xb3, 0xd3, 0x9c, 0x50, 0x4a, 0xdd, 0xa0, 0xf3, 0x19, 0x4a, 0xb7, 0x89,
+ 0xc0, 0x31, 0x40, 0xb4, 0x05, 0x97, 0xa0, 0xb4, 0x29, 0x89, 0x36, 0xfb,
+ 0x59, 0x87, 0x7c, 0xdc, 0x6b, 0x97, 0x92, 0x5c, 0xd5, 0xe9, 0x14, 0xf8,
+ 0xa8, 0x2e, 0xe8, 0x41, 0x71, 0x49, 0x3f, 0x9f, 0xb3, 0xde, 0x39, 0x80,
+ 0x38, 0xe3, 0x50, 0x90, 0x0c, 0x66, 0x48, 0x14, 0xe0, 0x45, 0x7b, 0x2d,
+ 0xef, 0x89, 0xf5, 0x79, 0x31, 0xf2, 0x58, 0x29, 0x75, 0xf1, 0x24, 0x66,
+ 0x2c, 0xd3, 0x31, 0x8d, 0xd6, 0x9c, 0xeb, 0x99, 0xd6, 0x47, 0xaa, 0x5f,
+ 0xfb, 0x39, 0x06, 0x90, 0xc5, 0x70, 0x68, 0x13, 0x2b, 0xd6, 0x10, 0x9e,
+ 0x8a, 0x62, 0x07, 0x12, 0x40, 0x68, 0x26, 0x27, 0xe9, 0x5e, 0x9b, 0xd9,
+ 0x4f, 0x12, 0x7a, 0x63, 0x79, 0x37, 0x43, 0xd5, 0x0e, 0xce, 0x19, 0x88,
+ 0xdf, 0x43, 0x10, 0x3c, 0x28, 0xe9, 0x0a, 0x9a, 0x8c, 0x27, 0x14, 0xb8,
+ 0xa6, 0x3f, 0xf4, 0x71, 0x4c, 0xfa, 0xcc, 0x36, 0x0b, 0xef, 0x53, 0xb8,
+ 0xcd, 0x3f, 0x06, 0xa8, 0xf3, 0x42, 0x5a, 0x6a, 0x44, 0xaf, 0xdb, 0xc8,
+ 0xb0, 0xc7, 0x7d, 0x5e, 0x8d, 0x66, 0x00, 0x52, 0x91, 0xd4, 0x11, 0x54,
+ 0x28, 0x19, 0x8e, 0xb6, 0x12, 0xf2, 0x63, 0x1b, 0x04, 0xcb, 0x4a, 0x4b,
+ 0xe1, 0xc7, 0xdc, 0x73, 0x14, 0x6b, 0x19, 0x92, 0xc5, 0xfe, 0x9a, 0x07,
+ 0xae, 0x66, 0xd8, 0xdb, 0x99, 0x5e, 0x9a, 0xeb, 0x9a, 0xd9, 0xde, 0x6f,
+ 0xf9, 0xae, 0x63, 0xcc, 0x1a, 0x44, 0x60, 0x3b, 0xdd, 0x77, 0x5e, 0xd2,
+ 0x98, 0xf6, 0xf6, 0x37, 0xac, 0x6c, 0x3d, 0x93, 0x10, 0xad, 0xba, 0x8f,
+ 0x16, 0x41, 0x2e, 0x0b, 0x29, 0xd7, 0xd3, 0xbc, 0x27, 0x23, 0xd1, 0x27,
+ 0x34, 0x8a, 0xb4, 0x32, 0x14, 0x17, 0x44, 0x75, 0xea, 0x62, 0x51, 0x8b,
+ 0x62, 0xb8, 0x05, 0xed, 0x43, 0x3b, 0x89, 0xaf, 0xc7, 0xcc, 0xc3, 0xaf,
+ 0x92, 0xcd, 0x9c, 0x4f, 0x5b, 0x9a, 0xd5, 0xfb, 0xfc, 0xf2, 0xe8, 0x4b,
+ 0x23, 0x04, 0x08, 0xe2, 0x53, 0x28, 0x78, 0xcf, 0x18, 0xc8, 0xf7, 0x75,
+ 0x04, 0xda, 0xc3, 0xbf, 0xeb, 0x86, 0x04, 0x3b, 0x7c, 0x5d, 0x3c, 0x18,
+ 0x4e, 0x2f, 0x97, 0x79, 0xc9, 0x43, 0xeb, 0xb8, 0xa0, 0xb1, 0x94, 0x60,
+ 0xe5, 0x51, 0x54, 0xe9, 0x00, 0xd4, 0xfb, 0xca, 0x1e, 0xa7, 0x18, 0xea,
+ 0x5b, 0x73, 0x9a, 0x45, 0xe8, 0xf2, 0x1e, 0x83, 0x51, 0xd6, 0x59, 0xc5,
+ 0x48, 0x49, 0xe9, 0x63, 0x88, 0x65, 0x71, 0x34, 0xe5, 0xe2, 0x28, 0xef,
+ 0xe4, 0xc0, 0x3e, 0x05, 0x8a, 0x88, 0x24, 0xd7, 0x25, 0xee, 0x41, 0xcf,
+ 0x7e, 0x3f, 0x7e, 0xe4, 0x07, 0xba, 0x78, 0xc7, 0xb0, 0x18, 0x80, 0x41,
+ 0xa3, 0x26, 0x83, 0x64, 0x66, 0x0c, 0xb5, 0x20, 0xc0, 0x55, 0x4f, 0x64,
+ 0xea, 0x63, 0x86, 0xc6, 0x30, 0x84, 0xef, 0xf6, 0xcf, 0xd0, 0x6c, 0xb8,
+ 0xdd, 0xbb, 0xe7, 0xca, 0xf1, 0xc0, 0x91, 0x64, 0xcd, 0xe3, 0x92, 0x83,
+ 0x16, 0x75, 0x42, 0xd8, 0x42, 0x4f, 0x00, 0x27, 0xc6, 0x3d, 0xaa, 0xe4,
+ 0xd4, 0x86, 0xa4, 0x4f, 0x85, 0xdb, 0xb0, 0x42, 0xfd, 0x28, 0x9f, 0xd6,
+ 0xba, 0xb9, 0xb7, 0xb1, 0xb6, 0xa8, 0x6a, 0xf3, 0x3f, 0x49, 0x36, 0x73,
+ 0x9a, 0xf1, 0x51, 0x9e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1449,
+ {0x18, 0xfd, 0xea, 0xc5, 0x53, 0xcd, 0x2c, 0xe1, 0x23, 0xd0, 0x36,
+ 0xc9, 0x9d, 0xa7, 0x24, 0x6f, 0x30, 0x94, 0x17, 0x45, 0x0e, 0x76,
+ 0x37, 0x5d, 0xb3, 0x39, 0xfc, 0x55, 0x86, 0x70, 0xe8, 0x4d},
+ {0x27, 0x75, 0x7f, 0x97, 0x71, 0xc9, 0x9c, 0x2e, 0xbe, 0xe7, 0x2f, 0x89,
+ 0xf0, 0xf8, 0x08, 0xa5, 0xcf, 0x6a, 0x65, 0x73, 0x0c, 0x8f, 0x66, 0x9f,
+ 0xe6, 0xe0, 0x05, 0xa2, 0x85, 0xb4, 0x54, 0x20, 0x85, 0x86, 0x13, 0x15,
+ 0x47, 0x29, 0x58, 0x92, 0xc1, 0x8a, 0xef, 0x17, 0x02, 0x7c, 0xce, 0xf2,
+ 0x0a, 0x71, 0xbf, 0xec, 0x5d, 0x26, 0xe3, 0x45, 0xb6, 0x10, 0x43, 0x01,
+ 0x59, 0xb9, 0x59, 0x71, 0x3a, 0xb4, 0x53, 0xa4, 0x28, 0x1a, 0x22, 0x69,
+ 0x14, 0x65, 0xee, 0x76, 0x03, 0x4d, 0xc3, 0xca, 0x88, 0xae, 0x69, 0xf2,
+ 0x71, 0xeb, 0x49, 0x5e, 0x13, 0xdf, 0x8d, 0xdf, 0x91, 0x12, 0xae, 0x5c,
+ 0x92, 0x3a, 0x82, 0x9e, 0x69, 0x61, 0x12, 0x0f, 0xc6, 0xab, 0xea, 0xb8,
+ 0x2b, 0xee, 0xbb, 0x82, 0x61, 0x6f, 0xb5, 0xdd, 0xc7, 0xe9, 0x69, 0x59,
+ 0x20, 0xc1, 0x38, 0x99, 0xdc, 0x08, 0xd5, 0x31, 0x1c, 0xc5, 0xd1, 0xb2,
+ 0x45, 0x08, 0xf5, 0x9b, 0xca, 0xa7, 0xdf, 0xd6, 0x11, 0x23, 0x35, 0x37,
+ 0x6e, 0xa5, 0xdf, 0x32, 0x47, 0x52, 0xd8, 0xb4, 0x9d, 0x46, 0xd6, 0xe7,
+ 0x96, 0x82, 0xbd, 0x8f, 0xc9, 0xe4, 0x4c, 0xed, 0xdc, 0x02, 0x62, 0x94,
+ 0x49, 0xe2, 0xb1, 0x6a, 0xdc, 0x19, 0x71, 0xac, 0xf0, 0x46, 0x7a, 0x72,
+ 0x8d, 0x92, 0x94, 0xd2, 0x37, 0x56, 0x97, 0xa7, 0xd9, 0x88, 0x51, 0x49,
+ 0x68, 0x54, 0x5b, 0x19, 0xfb, 0x64, 0xd5, 0x71, 0x99, 0xcf, 0x5d, 0x5d,
+ 0x27, 0x0c, 0xf3, 0x67, 0xd2, 0x26, 0xb2, 0xa5, 0x33, 0x77, 0x6f, 0xb7,
+ 0x98, 0xb2, 0x9f, 0x35, 0x11, 0xbc, 0x12, 0x75, 0x12, 0xcf, 0x42, 0xa5,
+ 0xc4, 0x93, 0x49, 0x50, 0x95, 0xe6, 0x9e, 0x92, 0xa8, 0x89, 0x24, 0xb1,
+ 0xc4, 0xd4, 0x11, 0x18, 0xfa, 0x3f, 0xd7, 0xd5, 0x09, 0xb0, 0xe7, 0xa1,
+ 0x14, 0xe3, 0x9d, 0x3b, 0x11, 0xcf, 0x82, 0x3e, 0x34, 0xf4, 0xaa, 0xe9,
+ 0x65, 0xb2, 0xcf, 0x9b, 0x57, 0xf3, 0xfc, 0x9d, 0xcc, 0x30, 0xc1, 0x48,
+ 0x9d, 0x33, 0xe9, 0xbb, 0xc2, 0x55, 0x95, 0xe2, 0x8b, 0x09, 0x5f, 0x56,
+ 0x9f, 0x8a, 0x8d, 0x26, 0xc6, 0xa4, 0x99, 0x9f, 0x20, 0x40, 0x6b, 0xa7,
+ 0xcf, 0xd6, 0x48, 0x1f, 0x69, 0x18, 0x32, 0xbd, 0x6d, 0xe2, 0x36, 0x6b,
+ 0xf9, 0xa2, 0x26, 0x82, 0x9b, 0xe0, 0x87, 0x02, 0xbb, 0xe5, 0x71, 0xfc,
+ 0xde, 0x1c, 0xbe, 0x71, 0xa5, 0x63, 0xdc, 0x7b, 0x68, 0x03, 0x7b, 0x1b,
+ 0x24, 0xa8, 0x3f, 0xbd, 0xe6, 0x2b, 0x2c, 0x0b, 0xfc, 0x32, 0x8e, 0x3c,
+ 0x2a, 0xe5, 0x9a, 0x43, 0x24, 0xba, 0xd7, 0x63, 0x73, 0xb8, 0x9e, 0x91,
+ 0xea, 0xbd, 0x06, 0xca, 0xa8, 0x7d, 0xa1, 0x55, 0xeb, 0x67, 0xd3, 0x80,
+ 0xd4, 0x15, 0x62, 0xf3, 0x03, 0x05, 0x27, 0xef, 0xf6, 0x8c, 0xc6, 0x57,
+ 0xfe, 0x8a, 0x4c, 0xd5, 0x52, 0x68, 0x88, 0xce, 0x2a, 0x96, 0xbf, 0x68,
+ 0x9f, 0x57, 0xcd, 0xfb, 0xd3, 0xfd, 0xd6, 0x3f, 0x88, 0xd5, 0xba, 0x5e,
+ 0x45, 0xd2, 0x69, 0x29, 0x6f, 0x4d, 0x96, 0x34, 0x48, 0x78, 0xf0, 0xf4,
+ 0xa5, 0x99, 0xd4, 0xf8, 0xef, 0x93, 0xbe, 0xf5, 0xe3, 0x13, 0x4e, 0x43,
+ 0xd1, 0x9b, 0x37, 0xb9, 0x44, 0xf1, 0x62, 0x44, 0x9b, 0x3c, 0x3b, 0x58,
+ 0xba, 0x65, 0x23, 0xce, 0x7f, 0xf9, 0x6b, 0x32, 0x84, 0x5e, 0x4c, 0x32,
+ 0x4e, 0x01, 0x3c, 0x85, 0x42, 0x1d, 0x70, 0xc2, 0x1d, 0xc6, 0xf6, 0xe3,
+ 0xb3, 0xab, 0x58, 0xe4, 0x70, 0x2a, 0x21, 0x29, 0xd6, 0x55, 0xda, 0x18,
+ 0x0f, 0x65, 0xbb, 0x19, 0xb6, 0xf1, 0x74, 0x2b, 0x1d, 0x11, 0x81, 0x81,
+ 0x74, 0xba, 0xdc, 0x98, 0x72, 0x20, 0x91, 0x68, 0x2a, 0x4a, 0x08, 0xd5,
+ 0xa3, 0x9f, 0x9f, 0x74, 0x82, 0xd1, 0x75, 0x29},
+ {0x69, 0x6c, 0x18, 0x4e, 0xb1, 0xec, 0x71, 0x80, 0x5c, 0x88, 0x40, 0x59,
+ 0x7f, 0xe2, 0x29, 0x4c, 0x65, 0x59, 0xd0, 0x59, 0x32, 0x1b, 0x8a, 0x5b,
+ 0x3e, 0x0e, 0x14, 0xe7, 0x75, 0x1a, 0xf4, 0xe0, 0x8b, 0x29, 0x7e, 0x5b,
+ 0x51, 0xa7, 0x25, 0xd0, 0x3c, 0x3f, 0x23, 0x01, 0x5f, 0x8f, 0x10, 0x85,
+ 0x81, 0xf9, 0x8c, 0xed, 0xcb, 0x4e, 0x20, 0x4c, 0x8c, 0x10, 0x64, 0x5d,
+ 0x5b, 0x1c, 0xb8, 0x73, 0x3a, 0x7c, 0x4b, 0x3a, 0x1b, 0x6a, 0xf0, 0x53,
+ 0x55, 0xae, 0xc9, 0xf9, 0xfb, 0x97, 0x88, 0x6e, 0x14, 0x5c, 0x37, 0xac,
+ 0x49, 0x05, 0x91, 0x97, 0xb0, 0x3b, 0x62, 0xcb, 0xd6, 0xb9, 0x05, 0xf5,
+ 0xaa, 0x52, 0xe0, 0x7b, 0xdb, 0x2f, 0xd1, 0x87, 0x11, 0x8d, 0xed, 0x9b,
+ 0x9d, 0x8a, 0x11, 0xf0, 0x27, 0xab, 0x96, 0xc0, 0xfc, 0x87, 0x3d, 0x26,
+ 0x98, 0x9a, 0x73, 0x7f, 0x59, 0x3c, 0xd5, 0xc6, 0xdf, 0x4c, 0x81, 0x26,
+ 0xf6, 0x53, 0x89, 0xf7, 0xa4, 0xd1, 0x11, 0xc5, 0x46, 0x81, 0xbe, 0x91,
+ 0x11, 0x3e, 0x4b, 0x31, 0xe8, 0x0a, 0x5b, 0xdf, 0x8a, 0x30, 0x30, 0xa8,
+ 0x8f, 0x4d, 0x0d, 0x94, 0x40, 0xdd, 0x21, 0xcf, 0x4b, 0xd3, 0xb6, 0x9c,
+ 0x27, 0x97, 0x5e, 0x70, 0x8a, 0xa4, 0x6f, 0x97, 0x4c, 0xe3, 0x80, 0xed,
+ 0xa1, 0x09, 0xf7, 0xc7, 0x31, 0xe2, 0x42, 0x36, 0x17, 0x67, 0x07, 0xa2,
+ 0x65, 0xed, 0x35, 0xe1, 0x05, 0x74, 0xd0, 0xe5, 0x62, 0x9a, 0x4e, 0x48,
+ 0x42, 0x85, 0x14, 0x46, 0x5e, 0xce, 0x8b, 0x42, 0xe8, 0x45, 0xb6, 0x94,
+ 0x05, 0x96, 0xa2, 0xcd, 0xe7, 0x9d, 0x75, 0x0d, 0x9f, 0xfb, 0xfc, 0x9f,
+ 0x52, 0xf4, 0x27, 0x5b, 0xac, 0xa4, 0xa1, 0xdb, 0xfa, 0xba, 0x1d, 0xd3,
+ 0x6b, 0x37, 0x7d, 0x3b, 0xc6, 0xf6, 0x88, 0x6b, 0x8a, 0x39, 0xf4, 0xe6,
+ 0x6b, 0x5e, 0x10, 0x25, 0x98, 0x58, 0xfc, 0x0e, 0x59, 0x50, 0xa9, 0x4b,
+ 0xe0, 0x1d, 0xc0, 0xbb, 0x84, 0x00, 0xc4, 0xbf, 0x73, 0x02, 0xc3, 0x31,
+ 0x4d, 0x4e, 0xea, 0xdd, 0x74, 0xe7, 0x41, 0xcd, 0x85, 0x77, 0xfc, 0x4e,
+ 0xfb, 0x5e, 0xda, 0x9e, 0x33, 0x43, 0xab, 0xdd, 0x05, 0x1f, 0x79, 0x96,
+ 0x51, 0xe9, 0x19, 0xb6, 0xba, 0xda, 0x6f, 0xd5, 0xff, 0xcc, 0x18, 0xcd,
+ 0xae, 0x99, 0x74, 0x1c, 0xe7, 0x12, 0xab, 0x4b, 0xf0, 0x7b, 0x32, 0xe4,
+ 0x4c, 0x84, 0x2e, 0xaf, 0x40, 0x27, 0xfc, 0xef, 0x7f, 0xf9, 0xc5, 0x83,
+ 0x35, 0x00, 0x47, 0x63, 0x09, 0xfa, 0x03, 0x08, 0xcf, 0xc1, 0x1b, 0x4f,
+ 0xd2, 0x28, 0xaa, 0xff, 0x8e, 0x3e, 0xf7, 0x71, 0x5a, 0x30, 0x1f, 0x43,
+ 0x97, 0x8e, 0x5a, 0x41, 0x17, 0xf6, 0x80, 0x51, 0x34, 0x87, 0x55, 0xf2,
+ 0x98, 0x5e, 0x07, 0xb3, 0xd3, 0xc0, 0x58, 0x23, 0xb9, 0x3d, 0xea, 0x18,
+ 0xf2, 0xbb, 0xa9, 0xdc, 0x3f, 0xac, 0xb9, 0xa2, 0x55, 0xf1, 0xd8, 0xf9,
+ 0x79, 0xde, 0xea, 0x83, 0x03, 0xe9, 0x12, 0xb5, 0x62, 0xb0, 0x95, 0x73,
+ 0x79, 0x60, 0x9c, 0x3e, 0x0f, 0x19, 0xe8, 0x2b, 0xf1, 0x0b, 0xff, 0xe2,
+ 0x28, 0x84, 0xe6, 0xaf, 0x39, 0xe1, 0xa9, 0x9c, 0x9f, 0xec, 0xe1, 0xaf,
+ 0xda, 0x74, 0x4f, 0x67, 0x93, 0xf1, 0x57, 0x8b, 0x79, 0x13, 0x4f, 0xfe,
+ 0x5b, 0x80, 0xda, 0x32, 0x22, 0xd9, 0x25, 0x3c, 0x8e, 0xc6, 0xa7, 0x91,
+ 0xd4, 0xc3, 0x98, 0x43, 0x65, 0x82, 0xe6, 0x64, 0xcb, 0x63, 0xed, 0x48,
+ 0xd2, 0xb1, 0x6f, 0xde, 0x7f, 0x41, 0x7a, 0x7d, 0xee, 0x89, 0x21, 0x7e,
+ 0x89, 0x8f, 0x00, 0xa3, 0xda, 0xe9, 0x34, 0xe6, 0x9c, 0x11, 0xf0, 0xab,
+ 0x1c, 0xfd, 0x42, 0x2c, 0xbf, 0x4a, 0x75, 0x5d, 0xaa, 0x36, 0x05, 0x45,
+ 0x29, 0xcb, 0x46, 0x74, 0x4a, 0x1f, 0x08, 0xf6, 0x55, 0x00, 0x44, 0xe1,
+ 0xcf, 0x32, 0x4a, 0x43},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1450,
+ {0x26, 0xcf, 0x11, 0xa5, 0x50, 0xa8, 0x15, 0x0d, 0x73, 0xae, 0x8b,
+ 0x02, 0x3a, 0xf2, 0xe1, 0x9a, 0x03, 0x0d, 0x28, 0x89, 0xbe, 0xea,
+ 0xad, 0x22, 0x33, 0xb2, 0x7b, 0x3b, 0x45, 0x57, 0x82, 0x33},
+ {0xae, 0x3d, 0x12, 0xf9, 0x1e, 0x18, 0x52, 0x71, 0x88, 0x3d, 0x4f, 0xeb,
+ 0xb5, 0xda, 0x40, 0x5d, 0x19, 0x02, 0x93, 0xc4, 0x37, 0xbb, 0x2d, 0x71,
+ 0x6e, 0xba, 0x87, 0x8f, 0x18, 0x33, 0xed, 0xa0, 0xd6, 0x4e, 0x19, 0x79,
+ 0x6f, 0xac, 0x5b, 0xcd, 0x12, 0xf7, 0x8e, 0x82, 0x37, 0x37, 0x48, 0x74,
+ 0x88, 0x18, 0xbd, 0xe5, 0x92, 0x3f, 0xce, 0x7a, 0xe7, 0x6c, 0xd2, 0x5f,
+ 0x1d, 0xb3, 0xdd, 0x06, 0x37, 0xfe, 0xce, 0x9e, 0x82, 0x04, 0xac, 0x68,
+ 0xda, 0x41, 0x43, 0x78, 0xfd, 0x5f, 0x18, 0x8f, 0xb5, 0x00, 0x37, 0x31,
+ 0xcb, 0xd2, 0x6b, 0xbd, 0x1e, 0xa5, 0xf0, 0x8e, 0xbd, 0x2b, 0x80, 0x0d,
+ 0x0d, 0xba, 0x9b, 0xc2, 0x63, 0xf6, 0x6b, 0xda, 0xd2, 0x43, 0xc6, 0xf0,
+ 0x3c, 0x96, 0x11, 0x80, 0x47, 0x13, 0x8b, 0xbd, 0xc7, 0xe6, 0x98, 0xd5,
+ 0xf2, 0xff, 0x9e, 0x7d, 0x66, 0x45, 0x10, 0x63, 0x45, 0xfd, 0x72, 0x0e,
+ 0xd1, 0xf6, 0x0b, 0x68, 0x78, 0x9a, 0x9a, 0xf5, 0x00, 0xb8, 0xc3, 0x4b,
+ 0x01, 0xa1, 0x12, 0xce, 0x23, 0x93, 0xdd, 0x8e, 0x1d, 0x3b, 0x16, 0xae,
+ 0xb2, 0x0a, 0xcd, 0xec, 0xa5, 0xd5, 0xa4, 0x4c, 0x1f, 0x60, 0x73, 0xbb,
+ 0xf2, 0xef, 0xeb, 0x42, 0x2f, 0x63, 0x99, 0xa5, 0x1f, 0x88, 0x60, 0xab,
+ 0x3c, 0x10, 0xe1, 0xab, 0x0c, 0x35, 0x86, 0xef, 0x6f, 0x5f, 0xcd, 0x04,
+ 0xe2, 0x14, 0xfd, 0x42, 0xa5, 0x3e, 0x23, 0x35, 0x20, 0xb3, 0x51, 0x9f,
+ 0xda, 0x40, 0xbe, 0x17, 0x67, 0x24, 0x17, 0x4a, 0x8a, 0x67, 0x91, 0x30,
+ 0xef, 0xc1, 0x6c, 0xbd, 0xe3, 0x68, 0x7d, 0xcc, 0xeb, 0xb8, 0x64, 0xfa,
+ 0x80, 0x80, 0xf0, 0x1c, 0xe8, 0xd4, 0x07, 0x99, 0xc0, 0x31, 0xcd, 0x58,
+ 0x7d, 0xb7, 0xba, 0xae, 0xd4, 0x30, 0xf9, 0xb1, 0x9c, 0xc1, 0x8b, 0x88,
+ 0x20, 0xde, 0x64, 0x24, 0x2c, 0x21, 0xdc, 0xd3, 0xd8, 0x27, 0xec, 0xac,
+ 0x18, 0x70, 0xef, 0xe0, 0x31, 0x98, 0x10, 0x41, 0xda, 0x51, 0x2c, 0xfd,
+ 0xd0, 0x5d, 0xc1, 0x55, 0x73, 0xec, 0xe3, 0xca, 0xcb, 0xbc, 0x24, 0x02,
+ 0xe4, 0x7e, 0x98, 0xad, 0x13, 0x3b, 0x5d, 0xaf, 0xa7, 0x99, 0x18, 0xd4,
+ 0xc6, 0xe8, 0x06, 0x31, 0x97, 0x49, 0x0a, 0x17, 0xb6, 0x62, 0x62, 0x2f,
+ 0x2e, 0x77, 0xd5, 0x82, 0x3e, 0x65, 0x0e, 0x83, 0xea, 0xb2, 0xe8, 0xd0,
+ 0xa8, 0x02, 0x1f, 0xe3, 0x6e, 0x7a, 0x43, 0x79, 0x64, 0x9d, 0xac, 0xc8,
+ 0x83, 0x15, 0xb0, 0x63, 0xea, 0x36, 0x5e, 0x50, 0xa6, 0xab, 0xc6, 0x4f,
+ 0xc7, 0xed, 0xae, 0xe9, 0xe9, 0xa1, 0x13, 0x70, 0x0d, 0x58, 0x1b, 0xf4,
+ 0xb8, 0x09, 0xc1, 0x48, 0x2e, 0xa6, 0xf6, 0x02, 0x41, 0xf5, 0xf6, 0x0c,
+ 0xdf, 0x23, 0x52, 0xef, 0xa6, 0xbf, 0x77, 0xfd, 0x7d, 0x61, 0xad, 0xa9,
+ 0xe3, 0xea, 0xd4, 0x8f, 0x92, 0x1a, 0x1d, 0xa3, 0xed, 0x9f, 0x05, 0xfa,
+ 0x54, 0x48, 0x63, 0xe9, 0x77, 0xbd, 0xae, 0xf2, 0x0b, 0x86, 0x46, 0x09,
+ 0x06, 0x46, 0x93, 0xf6, 0xf6, 0xa0, 0xe0, 0x88, 0x79, 0x2f, 0x9c, 0x43,
+ 0xd9, 0x9f, 0xab, 0x8c, 0x78, 0x5e, 0x73, 0xf4, 0xe3, 0x57, 0x39, 0xfd,
+ 0x4f, 0x82, 0x13, 0xaf, 0xe9, 0x5f, 0x82, 0x5c, 0x39, 0x81, 0x62, 0x55,
+ 0xe9, 0xe8, 0x99, 0x27, 0xed, 0xd3, 0x67, 0x16, 0x81, 0xfd, 0x21, 0x30,
+ 0x66, 0x46, 0x43, 0x59, 0x79, 0xf0, 0x0f, 0xc9, 0x2e, 0xc1, 0x58, 0x24,
+ 0x9b, 0x35, 0x8f, 0x79, 0xa2, 0xe1, 0x9e, 0x37, 0x7d, 0xe7, 0x38, 0x7b,
+ 0x74, 0xad, 0x89, 0xb0, 0xfb, 0xce, 0x59, 0xf0, 0x11, 0xd1, 0x9e, 0x74,
+ 0x68, 0x29, 0xcb, 0xae, 0x9e, 0xe6, 0x3f, 0xdd, 0x00, 0x38, 0xd4, 0xe4,
+ 0x6a, 0x53, 0xb2, 0x51, 0x3c, 0xc6, 0xcc, 0x17},
+ {0x9f, 0xe3, 0xeb, 0xf7, 0xae, 0x80, 0x93, 0xaf, 0x2f, 0xdf, 0x9a, 0xe1,
+ 0x8d, 0x04, 0xdb, 0xef, 0xe5, 0xe6, 0xca, 0xdb, 0xe8, 0xac, 0x59, 0x16,
+ 0xf5, 0x3a, 0x39, 0x96, 0x21, 0xaa, 0x13, 0xd5, 0x09, 0xa2, 0xb1, 0x34,
+ 0xd4, 0xec, 0x75, 0x4d, 0xfa, 0x13, 0x2f, 0x3f, 0xf4, 0x33, 0xe4, 0x26,
+ 0xf3, 0x00, 0x97, 0xd5, 0x8f, 0x6b, 0xdd, 0x79, 0xe4, 0xd5, 0xf8, 0x6f,
+ 0x6e, 0x54, 0xac, 0x7f, 0xf3, 0x35, 0xad, 0x91, 0x81, 0xd0, 0x05, 0xbc,
+ 0x21, 0x41, 0x22, 0x56, 0x83, 0xd8, 0x74, 0x28, 0xd1, 0xe5, 0xa1, 0x41,
+ 0x93, 0xe3, 0xf3, 0x30, 0x4c, 0x9b, 0xb5, 0x41, 0xec, 0xd1, 0xa7, 0xdd,
+ 0xfd, 0x26, 0xbf, 0xd4, 0x0d, 0xb5, 0xcd, 0x89, 0x81, 0xac, 0xf7, 0xe6,
+ 0xb4, 0x72, 0x8d, 0x85, 0x5f, 0x63, 0xf0, 0x4a, 0x54, 0x60, 0xb8, 0xc2,
+ 0xa4, 0x25, 0xb8, 0x2c, 0x0f, 0xda, 0x0f, 0x9f, 0x1f, 0xea, 0x14, 0xeb,
+ 0x51, 0xe0, 0xea, 0x22, 0x2d, 0x57, 0x0a, 0x65, 0xb5, 0xd9, 0x4b, 0x5e,
+ 0x16, 0xaa, 0xd2, 0x3f, 0x41, 0x5b, 0x47, 0xca, 0xba, 0xcc, 0xc8, 0x4e,
+ 0xa7, 0x35, 0x05, 0xc7, 0xb8, 0xef, 0x3d, 0xef, 0x48, 0x99, 0xd4, 0xd9,
+ 0xa6, 0x89, 0x49, 0x31, 0xeb, 0x9b, 0x30, 0xb6, 0xef, 0xa5, 0x13, 0xcd,
+ 0xb2, 0x92, 0x58, 0x85, 0x90, 0x27, 0x34, 0x53, 0xc7, 0xfc, 0x63, 0xa3,
+ 0x75, 0xa4, 0xcf, 0xf7, 0x3b, 0x02, 0x32, 0x60, 0x5f, 0xf1, 0xb6, 0x5d,
+ 0xd0, 0x38, 0xf7, 0x8a, 0xb7, 0x5e, 0x5e, 0x70, 0x80, 0x07, 0x8e, 0x73,
+ 0x3d, 0xc4, 0x29, 0x3a, 0x03, 0x5a, 0xee, 0x7c, 0x29, 0x61, 0x94, 0xfb,
+ 0x94, 0xaa, 0xc1, 0xf4, 0x82, 0x0f, 0x8f, 0xb0, 0x7b, 0x96, 0x48, 0x98,
+ 0x72, 0xad, 0xe6, 0x52, 0xef, 0xb6, 0x1c, 0xbc, 0x23, 0xae, 0x3e, 0xfc,
+ 0xc5, 0x7e, 0x0c, 0x24, 0x46, 0xea, 0x23, 0xa4, 0x69, 0xa2, 0x6f, 0xae,
+ 0xe6, 0x03, 0xb9, 0xd4, 0xd3, 0x5b, 0x2f, 0xc0, 0x89, 0xd3, 0xed, 0xc3,
+ 0x90, 0xc6, 0x55, 0xbf, 0x9d, 0xe3, 0x47, 0x11, 0xcf, 0x82, 0x7b, 0x52,
+ 0x1a, 0xdf, 0x96, 0xd4, 0x87, 0x45, 0xe0, 0xac, 0xe2, 0x74, 0x99, 0xf3,
+ 0xbb, 0x4a, 0x6d, 0xc1, 0x92, 0xdf, 0x94, 0x9c, 0x0a, 0x15, 0x8b, 0x63,
+ 0xbc, 0xa5, 0x6e, 0xe2, 0xb6, 0x71, 0x66, 0x62, 0x7b, 0x02, 0x2a, 0x4e,
+ 0x76, 0xd1, 0x7f, 0x8b, 0xe5, 0x7a, 0xb8, 0x93, 0xf7, 0x84, 0x18, 0x32,
+ 0xf5, 0x47, 0xb7, 0xd3, 0xc2, 0x44, 0x8a, 0xf0, 0x0f, 0xf7, 0x8a, 0x5f,
+ 0x0e, 0x83, 0xa7, 0xa5, 0x50, 0xfc, 0xb6, 0x61, 0x58, 0xd8, 0x74, 0x3d,
+ 0xec, 0xc6, 0x01, 0x06, 0x8c, 0xbf, 0xb9, 0x62, 0x16, 0x72, 0x62, 0x3d,
+ 0x16, 0x0c, 0xd6, 0x58, 0x0a, 0xa1, 0x5b, 0x54, 0x6c, 0x67, 0x75, 0xc9,
+ 0xe7, 0xbe, 0x70, 0x61, 0x52, 0xbf, 0xa8, 0xb7, 0x76, 0xa1, 0x86, 0x20,
+ 0xf6, 0x47, 0x95, 0x18, 0xb2, 0x06, 0x3b, 0x8b, 0x4b, 0xb8, 0x58, 0x71,
+ 0x58, 0xac, 0xed, 0x8f, 0x0d, 0xe0, 0x93, 0x5b, 0x29, 0xda, 0xfb, 0x38,
+ 0x00, 0x07, 0xee, 0xae, 0x23, 0xd7, 0x4d, 0xc6, 0x90, 0x0b, 0x40, 0x0f,
+ 0x78, 0x43, 0x54, 0x52, 0xc3, 0xd4, 0x32, 0x42, 0x9d, 0x9e, 0xd4, 0xe4,
+ 0xfb, 0xae, 0x23, 0xe7, 0x1c, 0x24, 0x07, 0x3c, 0x5b, 0x6e, 0xab, 0x2b,
+ 0x66, 0xc0, 0xf7, 0xd9, 0xa7, 0x2e, 0xb5, 0x70, 0xf3, 0xe5, 0x78, 0x15,
+ 0xea, 0x5e, 0xd0, 0x0a, 0x62, 0x04, 0xdb, 0xbe, 0x7d, 0xf6, 0xc1, 0x95,
+ 0x79, 0x36, 0x13, 0x3c, 0x81, 0x5c, 0x6e, 0xf7, 0x15, 0xfe, 0xd8, 0x8c,
+ 0xcd, 0x3e, 0xb4, 0x8e, 0xc0, 0x88, 0xd8, 0x05, 0xc4, 0x7b, 0x3d, 0x43,
+ 0xd8, 0xf8, 0x0f, 0xed, 0x97, 0x78, 0x32, 0x1f, 0x83, 0x46, 0x32, 0x73,
+ 0x66, 0x37, 0xaf, 0x77},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1451,
+ {0xa3, 0x6e, 0xdd, 0xa9, 0x06, 0x41, 0xd8, 0x19, 0x80, 0xce, 0xda,
+ 0xe1, 0x55, 0x26, 0x63, 0x29, 0x04, 0xec, 0x2f, 0x0f, 0xe2, 0xf0,
+ 0x63, 0xef, 0x96, 0xe6, 0xce, 0xc9, 0x93, 0x99, 0xcd, 0x01},
+ {0xd5, 0xdc, 0x41, 0xe0, 0x7c, 0x3d, 0x2f, 0xbc, 0xba, 0xe8, 0xdf, 0xc8,
+ 0xe9, 0x0d, 0x3b, 0x11, 0xb8, 0x1f, 0xff, 0xa9, 0x82, 0x2d, 0xb8, 0x70,
+ 0x78, 0x71, 0xc9, 0x85, 0xe4, 0xba, 0x88, 0x80, 0xa7, 0xa9, 0x70, 0x3e,
+ 0xa2, 0x95, 0xe6, 0xf3, 0x07, 0xf1, 0xb3, 0x56, 0x40, 0x0a, 0xaa, 0xa6,
+ 0x32, 0xd6, 0xbc, 0xf7, 0x44, 0x4a, 0x18, 0xeb, 0x80, 0x9b, 0x7d, 0x15,
+ 0x6f, 0xb5, 0x92, 0x9e, 0x94, 0x7e, 0x31, 0x76, 0xa6, 0xbc, 0xe3, 0x99,
+ 0xbf, 0x0a, 0xfe, 0xd2, 0xce, 0xe8, 0x95, 0x22, 0x83, 0xcf, 0xae, 0x98,
+ 0x03, 0x04, 0x1c, 0x1a, 0x40, 0xd2, 0x2b, 0xad, 0xa5, 0x61, 0x3f, 0xa0,
+ 0xf9, 0x0a, 0xb1, 0x34, 0x6d, 0x26, 0x31, 0x8b, 0xeb, 0x34, 0xb7, 0x78,
+ 0x2f, 0x44, 0x28, 0x4f, 0x87, 0x9e, 0x73, 0xd6, 0x9b, 0xf1, 0x53, 0xb3,
+ 0x30, 0x71, 0x42, 0x95, 0xd7, 0xd9, 0x93, 0xd9, 0x16, 0xf3, 0x99, 0xca,
+ 0xc9, 0xa4, 0x32, 0xa6, 0x37, 0xff, 0xfb, 0xae, 0x23, 0x76, 0xfb, 0x1d,
+ 0xc9, 0x5d, 0x01, 0xbf, 0x38, 0x2a, 0x90, 0xc0, 0x1e, 0x50, 0x5f, 0x4b,
+ 0x53, 0x9d, 0x52, 0x7c, 0x22, 0x9a, 0x6b, 0x64, 0x9c, 0x80, 0x09, 0xc9,
+ 0x6c, 0x3f, 0x8b, 0xdf, 0x63, 0x0d, 0xb1, 0xf9, 0x03, 0x25, 0x60, 0x52,
+ 0xc9, 0x28, 0xb6, 0x9f, 0x58, 0xbe, 0x60, 0xff, 0xf2, 0xb4, 0x26, 0x48,
+ 0x0a, 0xf4, 0xf8, 0x10, 0x0f, 0xd4, 0x49, 0xc2, 0xcb, 0xb2, 0xd7, 0xe9,
+ 0xdb, 0xae, 0xdf, 0xb9, 0x66, 0xdc, 0x56, 0xfc, 0x18, 0x40, 0x4b, 0xf5,
+ 0x66, 0xa3, 0xac, 0x9b, 0xcb, 0x5a, 0x70, 0x40, 0x40, 0xc6, 0x30, 0x72,
+ 0x25, 0xed, 0xa6, 0x56, 0xe2, 0x16, 0xf2, 0x69, 0x30, 0xf5, 0x7c, 0x8d,
+ 0xd0, 0x63, 0x9f, 0x24, 0x1c, 0x82, 0x49, 0xd0, 0x17, 0xa8, 0x6a, 0xe3,
+ 0xa8, 0x42, 0xc5, 0x4f, 0xa1, 0x9a, 0x16, 0x31, 0x7f, 0x0d, 0xc5, 0xba,
+ 0x60, 0xf0, 0x9b, 0x53, 0x47, 0x7f, 0x6c, 0x24, 0x31, 0xd0, 0x36, 0x0f,
+ 0xfa, 0xd4, 0x0e, 0x13, 0x32, 0x6f, 0xa8, 0x25, 0xe5, 0x71, 0x03, 0x4c,
+ 0x07, 0xb3, 0x0a, 0xad, 0x27, 0x33, 0x81, 0x4a, 0xc9, 0x69, 0x7f, 0xb4,
+ 0xa0, 0x54, 0x4e, 0x82, 0x08, 0x38, 0xd0, 0x9d, 0x6d, 0x2c, 0x90, 0x12,
+ 0xa6, 0xfe, 0x19, 0x0a, 0x05, 0x48, 0xdc, 0x44, 0xb8, 0xa3, 0xad, 0x22,
+ 0x92, 0xdb, 0x39, 0xb7, 0xf1, 0xf8, 0x50, 0x33, 0xd9, 0x7a, 0xc3, 0xb9,
+ 0x86, 0x48, 0x9f, 0xab, 0xd4, 0x95, 0xe2, 0xe4, 0x8e, 0x5c, 0x2e, 0x08,
+ 0xd4, 0x07, 0xe1, 0x1f, 0x27, 0xe6, 0x5f, 0x45, 0xbd, 0x31, 0x95, 0xd6,
+ 0x78, 0xe6, 0xa2, 0x82, 0x37, 0x34, 0x4b, 0x3d, 0xe7, 0x4f, 0x22, 0x9d,
+ 0xb3, 0xa7, 0x70, 0x25, 0xdd, 0x6f, 0x83, 0x80, 0x50, 0x0c, 0x50, 0x1d,
+ 0x90, 0xa4, 0x09, 0x59, 0x8d, 0x96, 0xff, 0x71, 0x43, 0xec, 0xb9, 0x94,
+ 0xec, 0xff, 0x7c, 0x86, 0x97, 0x0b, 0xe8, 0xbc, 0x86, 0x80, 0x3e, 0xf7,
+ 0x10, 0x07, 0x7d, 0xa6, 0x0e, 0x01, 0x86, 0x21, 0x97, 0x43, 0xea, 0xe7,
+ 0x97, 0x60, 0xea, 0x9d, 0x30, 0x00, 0xca, 0x91, 0x66, 0x11, 0x71, 0xa6,
+ 0x54, 0x08, 0x32, 0x11, 0x4b, 0x6a, 0x0d, 0x13, 0xfd, 0x62, 0x1b, 0x36,
+ 0xee, 0xd3, 0xb8, 0x08, 0x7c, 0x1c, 0x2e, 0x3e, 0xb4, 0x09, 0x35, 0xcd,
+ 0x82, 0x45, 0x80, 0x49, 0x82, 0xd7, 0x49, 0x69, 0x31, 0x5d, 0xeb, 0x30,
+ 0xf9, 0x86, 0xab, 0x4d, 0x88, 0x8f, 0x26, 0x34, 0x64, 0xe9, 0xb1, 0xec,
+ 0xfa, 0x69, 0x39, 0x10, 0x46, 0xc3, 0x18, 0xe2, 0x9f, 0xe9, 0x04, 0xfa,
+ 0x2b, 0x3d, 0xc4, 0x14, 0x4c, 0x7d, 0x38, 0xe8, 0x99, 0x22, 0xa5, 0x7a,
+ 0xc2, 0xb2, 0xaf, 0x32, 0x85, 0x61, 0x1a, 0x04},
+ {0xb9, 0xa7, 0x50, 0xbf, 0xda, 0x9b, 0xea, 0x4f, 0xbf, 0x5e, 0xbc, 0x19,
+ 0xb2, 0x7d, 0x4d, 0xa1, 0xde, 0x7a, 0x2d, 0x0a, 0x0a, 0xe5, 0x87, 0x71,
+ 0xef, 0x76, 0x32, 0xf1, 0xbb, 0xfc, 0x5c, 0x0c, 0xc3, 0x34, 0xec, 0x83,
+ 0xdb, 0x53, 0x2b, 0x18, 0xa9, 0x26, 0xd1, 0xcd, 0xe3, 0xd0, 0xfc, 0x2c,
+ 0x59, 0x92, 0x6e, 0x05, 0x37, 0x24, 0x27, 0x3a, 0x77, 0x8a, 0x09, 0x67,
+ 0x36, 0xc4, 0x74, 0x9d, 0xb0, 0xf3, 0xa1, 0xd8, 0x70, 0x5f, 0x88, 0xed,
+ 0x6c, 0x16, 0x83, 0x43, 0xc0, 0xba, 0xb8, 0xdc, 0xc2, 0xd4, 0x16, 0xde,
+ 0x77, 0x46, 0x69, 0x79, 0xd9, 0x46, 0xe3, 0xd8, 0xce, 0x19, 0x6d, 0x30,
+ 0x4a, 0xcd, 0xe8, 0x5f, 0xb5, 0x4d, 0x0f, 0x86, 0x6a, 0x73, 0x05, 0xda,
+ 0xa5, 0x55, 0xfc, 0xf4, 0xd1, 0x78, 0x75, 0xc4, 0x54, 0x6b, 0xd2, 0x6b,
+ 0x53, 0x80, 0x8c, 0x5a, 0xe9, 0xaa, 0x80, 0x8b, 0x0b, 0x4e, 0x67, 0x3f,
+ 0xa6, 0x1a, 0x3e, 0x17, 0xc6, 0xf0, 0x25, 0x4c, 0x81, 0x72, 0x5c, 0x2b,
+ 0x26, 0x5e, 0x3d, 0x58, 0x92, 0x95, 0xee, 0x82, 0x69, 0x1e, 0xbe, 0x26,
+ 0xbc, 0x8a, 0x76, 0xd7, 0xe3, 0x59, 0xeb, 0x11, 0xde, 0x32, 0x34, 0x41,
+ 0x26, 0x57, 0x3e, 0x3a, 0x25, 0x1a, 0x08, 0x24, 0x23, 0x90, 0x48, 0x3e,
+ 0x21, 0x42, 0x19, 0x00, 0x13, 0x44, 0x1a, 0xa3, 0x2f, 0xdd, 0x17, 0xd2,
+ 0x8a, 0x3e, 0x7b, 0x38, 0x64, 0x29, 0x15, 0x32, 0x53, 0x62, 0xb5, 0xac,
+ 0x76, 0x6a, 0x54, 0x41, 0x69, 0x2a, 0x01, 0x9a, 0x7a, 0xa0, 0x30, 0xf2,
+ 0x49, 0xc7, 0x84, 0x56, 0x89, 0xc3, 0x4c, 0x74, 0x87, 0x79, 0xe7, 0x2a,
+ 0xdf, 0xb0, 0xd6, 0x7b, 0xf4, 0x33, 0x37, 0xaf, 0x70, 0x8d, 0xa3, 0x8e,
+ 0x80, 0x98, 0xc8, 0x66, 0x11, 0xd2, 0x22, 0x1d, 0x05, 0x5b, 0x53, 0xc9,
+ 0x54, 0x15, 0x60, 0xa1, 0x7c, 0x94, 0x3f, 0x6c, 0x20, 0x0b, 0x18, 0x66,
+ 0x50, 0xf0, 0xff, 0x31, 0x87, 0xff, 0xcc, 0xcb, 0xaa, 0x02, 0xd4, 0x40,
+ 0x62, 0x8e, 0x22, 0x84, 0x2d, 0x89, 0x39, 0x38, 0xf7, 0xac, 0xac, 0x33,
+ 0x6e, 0xe7, 0x64, 0x15, 0xcc, 0xf6, 0x19, 0xbf, 0xb3, 0xbe, 0x13, 0xd4,
+ 0x34, 0xf3, 0xbf, 0xa4, 0xd6, 0x5d, 0xf4, 0x8e, 0xbe, 0x6e, 0x3b, 0x31,
+ 0xb6, 0x80, 0x22, 0x55, 0x5a, 0xa4, 0x5c, 0x9a, 0x79, 0x90, 0x03, 0x2d,
+ 0x95, 0xb4, 0x95, 0x9f, 0xfd, 0x62, 0xc4, 0xf6, 0x3c, 0xb1, 0xa3, 0x1d,
+ 0xa5, 0x24, 0x3b, 0x63, 0x30, 0x55, 0x36, 0x90, 0xdb, 0x32, 0x88, 0x72,
+ 0xf2, 0x54, 0xaf, 0x7a, 0x4c, 0x83, 0xe8, 0xcd, 0xff, 0xee, 0x09, 0x81,
+ 0x75, 0x03, 0x8e, 0x08, 0x0f, 0x1d, 0x9e, 0x05, 0x81, 0x37, 0xb3, 0x40,
+ 0xf2, 0x12, 0x55, 0xf4, 0x3a, 0x00, 0xd5, 0x8b, 0x28, 0xfb, 0xb8, 0xb0,
+ 0xe3, 0x40, 0x19, 0x27, 0x16, 0x3c, 0x69, 0xdf, 0x9f, 0x67, 0x0c, 0x8c,
+ 0x20, 0xd2, 0x9a, 0x87, 0x43, 0x17, 0xa2, 0xfa, 0xf6, 0x37, 0x2f, 0xd2,
+ 0x3b, 0x61, 0x40, 0x9d, 0xbc, 0xc9, 0xb6, 0x82, 0x7d, 0xf7, 0x3c, 0xd8,
+ 0xc2, 0xa8, 0x20, 0xb5, 0xa0, 0xbf, 0x10, 0xc4, 0xb6, 0xe9, 0x58, 0xf0,
+ 0x5c, 0x7a, 0xcf, 0x58, 0xeb, 0x82, 0x27, 0x72, 0x91, 0xf0, 0xad, 0x66,
+ 0x3b, 0xf2, 0xe8, 0xbb, 0xcb, 0x5a, 0x24, 0x8d, 0xcf, 0x44, 0xb7, 0xcc,
+ 0xbe, 0x45, 0x44, 0x87, 0x0c, 0x16, 0x43, 0x34, 0x58, 0xec, 0xb4, 0x0a,
+ 0xb1, 0x1c, 0x7e, 0xc7, 0x81, 0xb8, 0xe3, 0x20, 0x00, 0x35, 0xa5, 0xef,
+ 0xc0, 0xa0, 0x32, 0x9b, 0xbb, 0xad, 0xdd, 0x6c, 0x34, 0x16, 0xa7, 0xce,
+ 0x9a, 0xcd, 0x8d, 0x28, 0x7f, 0xa2, 0x47, 0xf8, 0xa0, 0xbf, 0x37, 0x26,
+ 0xb0, 0x7d, 0x19, 0x73, 0xa1, 0x63, 0xb2, 0x8e, 0x70, 0xa7, 0x46, 0x9b,
+ 0xcf, 0xf7, 0x69, 0x73},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1452,
+ {0xa7, 0xf7, 0x11, 0x5a, 0x4d, 0xd1, 0x38, 0x86, 0x11, 0x87, 0x63,
+ 0xd8, 0x4e, 0xc9, 0x9b, 0xa4, 0xe0, 0xfe, 0xf1, 0xce, 0x33, 0x7f,
+ 0x84, 0x52, 0x73, 0xfd, 0xff, 0xd6, 0xa7, 0x2a, 0xdc, 0x7b},
+ {0xb5, 0x9a, 0xb8, 0x20, 0xfd, 0x0b, 0x4a, 0xa0, 0xd1, 0x76, 0x5e, 0xe1,
+ 0x9f, 0x84, 0xe2, 0xea, 0x12, 0x6c, 0xf2, 0x2c, 0x90, 0xb9, 0xbf, 0xf3,
+ 0xad, 0xd7, 0x71, 0xbf, 0xa9, 0xbf, 0xc1, 0x95, 0xed, 0xcd, 0xed, 0x90,
+ 0xbc, 0x3f, 0x83, 0xb9, 0x39, 0x58, 0xd6, 0x30, 0x5f, 0xd3, 0xa1, 0x2c,
+ 0x3f, 0x06, 0xf1, 0x4d, 0xf3, 0xca, 0xd4, 0x42, 0xb3, 0x04, 0x42, 0x9e,
+ 0xe1, 0xc3, 0xe5, 0x75, 0xc3, 0x7a, 0xab, 0x5a, 0xac, 0x87, 0x6c, 0xbd,
+ 0xcc, 0xaf, 0x3e, 0x9b, 0xf5, 0xde, 0x46, 0x31, 0xab, 0xc8, 0xb7, 0x01,
+ 0x14, 0xae, 0x49, 0xe6, 0x86, 0xba, 0xad, 0x95, 0x66, 0xf5, 0xd4, 0x66,
+ 0x50, 0x6c, 0x49, 0x5f, 0x2c, 0xda, 0x1c, 0xf6, 0xc0, 0x17, 0x7a, 0x5e,
+ 0xa5, 0x71, 0x1a, 0x52, 0x5a, 0xda, 0x99, 0xcb, 0xab, 0x49, 0x07, 0x5e,
+ 0x30, 0x76, 0x5e, 0xeb, 0x2b, 0x4a, 0x28, 0x99, 0xa3, 0xba, 0x31, 0xed,
+ 0x0b, 0x7f, 0x18, 0x51, 0x89, 0x8c, 0x29, 0x70, 0xe5, 0x47, 0x14, 0x36,
+ 0x68, 0xca, 0xd3, 0x45, 0x92, 0x52, 0x08, 0x21, 0xf9, 0x27, 0x9c, 0x65,
+ 0x7b, 0x63, 0x7c, 0x65, 0xe3, 0x26, 0xc2, 0xab, 0xda, 0x48, 0x49, 0x76,
+ 0x37, 0x74, 0xfa, 0x4c, 0x5a, 0x73, 0xe4, 0x87, 0x26, 0x9b, 0xf1, 0x35,
+ 0x18, 0x21, 0x2a, 0x6e, 0xf3, 0x57, 0x70, 0xff, 0x92, 0x38, 0x67, 0x6e,
+ 0xd7, 0x75, 0xd4, 0x93, 0x82, 0x1d, 0xf8, 0xba, 0x8f, 0xb5, 0xfa, 0x47,
+ 0x4e, 0x94, 0xb6, 0xe0, 0x5e, 0xfc, 0x26, 0xc9, 0x5a, 0xaf, 0xe7, 0x42,
+ 0x66, 0xd0, 0xeb, 0x50, 0x3d, 0xf6, 0xc1, 0x62, 0xc9, 0x22, 0x40, 0x4a,
+ 0xa0, 0x11, 0x31, 0x04, 0xb3, 0x86, 0x8c, 0x65, 0x10, 0x50, 0x65, 0x9b,
+ 0x19, 0x5a, 0xce, 0x09, 0xd1, 0xa3, 0x81, 0xed, 0x24, 0x60, 0x95, 0x02,
+ 0xe4, 0x10, 0xcc, 0x40, 0x42, 0x2f, 0x54, 0x28, 0xa5, 0x0b, 0x26, 0xb3,
+ 0x63, 0xbd, 0x8d, 0x82, 0xd9, 0xfb, 0xf5, 0xa4, 0x52, 0x1f, 0xd5, 0x2a,
+ 0xa5, 0xb8, 0x65, 0xd3, 0x27, 0x2c, 0xa9, 0x83, 0xe5, 0x72, 0x56, 0x6a,
+ 0xbe, 0x79, 0x53, 0xf2, 0x86, 0xa8, 0xdc, 0x7b, 0x14, 0x8b, 0xad, 0x63,
+ 0x1f, 0xbd, 0x9c, 0x30, 0xa8, 0x8c, 0x39, 0xcc, 0x9e, 0x27, 0x70, 0x1b,
+ 0xb3, 0x47, 0x8e, 0xac, 0xf3, 0xd0, 0x1c, 0x7b, 0x6c, 0xdd, 0x14, 0x01,
+ 0xdc, 0xce, 0x24, 0xa5, 0xba, 0x85, 0x5a, 0xd2, 0x93, 0x48, 0xb8, 0x0a,
+ 0x36, 0x8c, 0x32, 0x1e, 0xb1, 0x18, 0x7c, 0x7a, 0xe7, 0x3a, 0xdb, 0x1c,
+ 0xc0, 0xd8, 0x95, 0x45, 0xcf, 0x10, 0xbf, 0xa3, 0x26, 0xa2, 0xa7, 0x9c,
+ 0x45, 0xaf, 0xf5, 0xff, 0x82, 0xd5, 0x46, 0x12, 0xf2, 0x16, 0x76, 0xda,
+ 0xe3, 0xeb, 0x1f, 0x3c, 0x51, 0xf2, 0x9f, 0x3e, 0x59, 0x34, 0xc4, 0xfc,
+ 0x32, 0x91, 0x08, 0x0d, 0xfe, 0x83, 0x15, 0x96, 0xbe, 0x23, 0xe9, 0xbf,
+ 0x7a, 0xa4, 0x1b, 0x55, 0x04, 0x23, 0x66, 0x10, 0x38, 0x62, 0x34, 0xc6,
+ 0x4f, 0x7f, 0x8a, 0x41, 0xe6, 0x1b, 0x2c, 0x15, 0x41, 0x9d, 0x3e, 0xf7,
+ 0x47, 0x8e, 0x2f, 0x92, 0x28, 0x90, 0xb3, 0xc3, 0xce, 0xb2, 0xbf, 0xba,
+ 0xc2, 0x35, 0x17, 0x9f, 0x61, 0xe0, 0xc3, 0x67, 0xbe, 0xa8, 0xb9, 0x51,
+ 0xca, 0x39, 0x9e, 0xca, 0x1b, 0x91, 0x62, 0xe5, 0x78, 0x24, 0xf1, 0x04,
+ 0x51, 0x4f, 0x91, 0xfb, 0xc5, 0x79, 0x80, 0x25, 0x07, 0xb0, 0x5e, 0x4b,
+ 0x23, 0x23, 0x3f, 0x54, 0xfb, 0xae, 0x60, 0xde, 0xc8, 0xf3, 0x51, 0x7a,
+ 0x10, 0x8a, 0x8e, 0x74, 0x90, 0x46, 0xc5, 0x38, 0x35, 0x0e, 0x4b, 0xc5,
+ 0x9b, 0x94, 0x72, 0x88, 0xea, 0x47, 0x16, 0x00, 0x01, 0x6f, 0xbf, 0xc7,
+ 0x69, 0x6f, 0x7f, 0x8d, 0x64, 0xc2, 0xa3, 0xa6},
+ {0xd6, 0x15, 0xbf, 0x7c, 0x68, 0x9b, 0x27, 0x3b, 0x86, 0x45, 0xfb, 0xa4,
+ 0x03, 0xdf, 0xcb, 0xa6, 0x06, 0xf1, 0xce, 0xa2, 0x68, 0x27, 0x01, 0x68,
+ 0x95, 0x31, 0x45, 0x84, 0x77, 0x86, 0x01, 0x52, 0x6d, 0x93, 0x13, 0x8a,
+ 0x98, 0x43, 0xe4, 0xf0, 0x8d, 0xfe, 0x1d, 0xd4, 0x6c, 0x6b, 0x92, 0x2e,
+ 0x59, 0x70, 0x45, 0xd0, 0xb6, 0x71, 0x77, 0x80, 0x82, 0x39, 0x5c, 0x30,
+ 0x5c, 0xb4, 0xb9, 0xf1, 0x38, 0xd9, 0xbf, 0x43, 0x64, 0xfc, 0xed, 0x9b,
+ 0x81, 0x3f, 0x03, 0x8d, 0x77, 0x20, 0x69, 0x40, 0xdd, 0x88, 0x10, 0xdf,
+ 0x4c, 0xe1, 0xa0, 0xe3, 0x79, 0x89, 0xa3, 0x7d, 0x97, 0x59, 0xee, 0x16,
+ 0xff, 0xfc, 0x30, 0xb9, 0xc8, 0x5f, 0x5b, 0x56, 0xac, 0xb1, 0x68, 0xe6,
+ 0x88, 0xa1, 0x2f, 0xd1, 0x45, 0x24, 0xd7, 0xb7, 0x14, 0x9c, 0x6e, 0xd1,
+ 0x3f, 0x5f, 0x77, 0x86, 0x61, 0x2e, 0x24, 0xc6, 0x8c, 0x8e, 0x13, 0x13,
+ 0x72, 0x20, 0x28, 0x48, 0x8e, 0xa0, 0xbe, 0xbe, 0x08, 0x4c, 0xe7, 0x48,
+ 0xb9, 0xea, 0x30, 0xcc, 0x62, 0xe2, 0xa8, 0xf8, 0x76, 0x3e, 0x16, 0x75,
+ 0x91, 0xe0, 0xc6, 0x3a, 0xa4, 0xfc, 0x1b, 0xea, 0xe5, 0xc6, 0x1d, 0x36,
+ 0x4f, 0x8c, 0xe0, 0x40, 0xcb, 0x99, 0xd1, 0xe7, 0xb7, 0xb4, 0x31, 0xff,
+ 0xef, 0xe7, 0x0e, 0xe4, 0xaa, 0x8b, 0x25, 0xe6, 0x44, 0xce, 0x05, 0xf6,
+ 0xf4, 0x88, 0x66, 0x2a, 0x9d, 0xb2, 0x5a, 0xa2, 0xa3, 0x41, 0xe9, 0xf3,
+ 0x13, 0x61, 0x6d, 0x12, 0x61, 0x5d, 0x94, 0xf7, 0x12, 0x0e, 0x89, 0x88,
+ 0xd8, 0x1e, 0xf3, 0x2a, 0xf5, 0x63, 0xb9, 0x72, 0x5f, 0xba, 0x16, 0xc6,
+ 0xc8, 0x58, 0x46, 0xb0, 0x99, 0xe4, 0x0b, 0xeb, 0x6a, 0xc6, 0x9f, 0x57,
+ 0x0b, 0x84, 0x49, 0xec, 0x99, 0x87, 0x8a, 0xfc, 0x53, 0x38, 0x24, 0x30,
+ 0xce, 0x66, 0x27, 0xe5, 0x13, 0x3c, 0xf1, 0x9a, 0xb8, 0xc7, 0x58, 0x60,
+ 0x1c, 0xce, 0xb6, 0xdb, 0xcf, 0xd2, 0xe9, 0x63, 0x40, 0xf2, 0xdc, 0xa3,
+ 0x68, 0x5c, 0x3f, 0x07, 0xf7, 0x5d, 0xee, 0x85, 0x4e, 0xca, 0xfd, 0x84,
+ 0x4e, 0x96, 0x0e, 0x24, 0x00, 0xf2, 0x7c, 0x10, 0x32, 0xf5, 0xd3, 0x7b,
+ 0x4f, 0xdd, 0x29, 0xc1, 0xde, 0x80, 0x09, 0xab, 0x57, 0x67, 0xf3, 0x5e,
+ 0x1c, 0x02, 0x26, 0x0b, 0xaf, 0x97, 0x93, 0xef, 0xb2, 0x33, 0xd7, 0xef,
+ 0x76, 0x14, 0x75, 0xfa, 0x67, 0xd3, 0xb4, 0x47, 0x62, 0xa7, 0x14, 0xda,
+ 0x5c, 0x0e, 0x1c, 0xa9, 0x04, 0x3b, 0x32, 0x40, 0x5e, 0xe3, 0xf0, 0x50,
+ 0xdc, 0xfd, 0x3e, 0x5e, 0xf0, 0x79, 0x47, 0xa1, 0xe3, 0x49, 0x53, 0x91,
+ 0x49, 0x16, 0x07, 0x43, 0xc4, 0x37, 0xda, 0x26, 0x5e, 0xdb, 0x41, 0x43,
+ 0xd3, 0x29, 0x8e, 0xe5, 0x7d, 0xd4, 0xd6, 0x19, 0x0a, 0xc3, 0xc1, 0x51,
+ 0x9d, 0x9e, 0x7d, 0xf5, 0xed, 0xc5, 0xb4, 0x42, 0xc8, 0x06, 0x53, 0x4f,
+ 0x6e, 0x5f, 0xaf, 0xaa, 0x57, 0x7c, 0xbf, 0x01, 0x60, 0x0c, 0x85, 0x2d,
+ 0x01, 0x15, 0xae, 0xcb, 0x3d, 0x9f, 0x0d, 0x11, 0x0c, 0x9b, 0x0f, 0x00,
+ 0xc6, 0xb4, 0x59, 0x7a, 0x18, 0x6f, 0xd3, 0x40, 0x57, 0x26, 0xa0, 0x54,
+ 0xf0, 0xb8, 0x18, 0x73, 0xde, 0x43, 0x6c, 0x0f, 0x0b, 0x5f, 0x5f, 0x82,
+ 0xe3, 0x82, 0x4b, 0x2c, 0x0c, 0x78, 0x83, 0x2b, 0xa6, 0xf7, 0x42, 0x5d,
+ 0xfe, 0x63, 0x0c, 0x09, 0xc7, 0xab, 0x85, 0xf4, 0x2f, 0x6b, 0xa2, 0xe2,
+ 0x9a, 0x20, 0xa1, 0x0e, 0x33, 0x82, 0x77, 0xcd, 0x24, 0xda, 0xc8, 0x1f,
+ 0x5a, 0xc2, 0x79, 0xed, 0x41, 0x04, 0xd2, 0x41, 0xd6, 0x2d, 0x55, 0xe1,
+ 0x2a, 0xec, 0x8c, 0x99, 0x54, 0x2e, 0x4f, 0xc4, 0x8d, 0x21, 0x72, 0x04,
+ 0xb9, 0x07, 0xcb, 0x51, 0x58, 0x5d, 0x29, 0x40, 0x8b, 0x23, 0xa4, 0x5c,
+ 0xda, 0xb0, 0x1a, 0x57},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1453,
+ {0x64, 0x54, 0xdd, 0xfd, 0x74, 0x6a, 0x51, 0xb9, 0x36, 0x12, 0x58,
+ 0x62, 0xc4, 0x6a, 0x35, 0x33, 0x14, 0x4b, 0xfc, 0x61, 0xa5, 0x5a,
+ 0xad, 0x55, 0xde, 0xe4, 0xb4, 0x57, 0x11, 0xef, 0x6e, 0xea},
+ {0xb5, 0x9a, 0xb8, 0x20, 0xfd, 0x0b, 0x4a, 0xa0, 0xd1, 0x76, 0x5e, 0xe1,
+ 0x9f, 0x84, 0xe2, 0xea, 0x12, 0x6c, 0xf2, 0x2c, 0x90, 0xb9, 0xbf, 0xf3,
+ 0xad, 0xd7, 0x71, 0xbf, 0xa9, 0xbf, 0xc1, 0x95, 0xed, 0xcd, 0xed, 0x90,
+ 0xbc, 0x3f, 0x83, 0xb9, 0x39, 0x58, 0xd6, 0x30, 0x5f, 0xd3, 0xa1, 0x2c,
+ 0x3f, 0x06, 0xf1, 0x4d, 0xf3, 0xca, 0xd4, 0x42, 0xb3, 0x04, 0x42, 0x9e,
+ 0xe1, 0xc3, 0xe5, 0x75, 0xc3, 0x7a, 0xab, 0x5a, 0xac, 0x87, 0x6c, 0xbd,
+ 0xcc, 0xaf, 0x3e, 0x9b, 0xf5, 0xde, 0x46, 0x31, 0xab, 0xc8, 0xb7, 0x01,
+ 0x14, 0xae, 0x49, 0xe6, 0x86, 0xba, 0xad, 0x95, 0x66, 0xf5, 0xd4, 0x66,
+ 0x50, 0x6c, 0x49, 0x5f, 0x2c, 0xda, 0x1c, 0xf6, 0xc0, 0x17, 0x7a, 0x5e,
+ 0xa5, 0x71, 0x1a, 0x52, 0x5a, 0xda, 0x99, 0xcb, 0xab, 0x49, 0x07, 0x5e,
+ 0x30, 0x76, 0x5e, 0xeb, 0x2b, 0x4a, 0x28, 0x99, 0xa3, 0xba, 0x31, 0xed,
+ 0x0b, 0x7f, 0x18, 0x51, 0x89, 0x8c, 0x29, 0x70, 0xe5, 0x47, 0x14, 0x36,
+ 0x68, 0xca, 0xd3, 0x45, 0x92, 0x52, 0x08, 0x21, 0xf9, 0x27, 0x9c, 0x65,
+ 0x7b, 0x63, 0x7c, 0x65, 0xe3, 0x26, 0xc2, 0xab, 0xda, 0x48, 0x49, 0x76,
+ 0x37, 0x74, 0xfa, 0x4c, 0x5a, 0x73, 0xe4, 0x87, 0x26, 0x9b, 0xf1, 0x35,
+ 0x18, 0x21, 0x2a, 0x6e, 0xf3, 0x57, 0x70, 0xff, 0x92, 0x38, 0x67, 0x6e,
+ 0xd7, 0x75, 0xd4, 0x93, 0x82, 0x1d, 0xf8, 0xba, 0x8f, 0xb5, 0xfa, 0x47,
+ 0x4e, 0x94, 0xb6, 0xe0, 0x5e, 0xfc, 0x26, 0xc9, 0x5a, 0xaf, 0xe7, 0x42,
+ 0x66, 0xd0, 0xeb, 0x50, 0x3d, 0xf6, 0xc1, 0x62, 0xc9, 0x22, 0x40, 0x4a,
+ 0xa0, 0x11, 0x31, 0x04, 0xb3, 0x86, 0x8c, 0x65, 0x10, 0x50, 0x65, 0x9b,
+ 0x19, 0x5a, 0xce, 0x09, 0xd1, 0xa3, 0x81, 0xed, 0x24, 0x60, 0x95, 0x02,
+ 0xe4, 0x10, 0xcc, 0x40, 0x42, 0x2f, 0x54, 0x28, 0xa5, 0x0b, 0x26, 0xb3,
+ 0x63, 0xbd, 0x8d, 0x82, 0xd9, 0xfb, 0xf5, 0xa4, 0x52, 0x1f, 0xd5, 0x2a,
+ 0xa5, 0xb8, 0x65, 0xd3, 0x27, 0x2c, 0xa9, 0x83, 0xe5, 0x72, 0x56, 0x6a,
+ 0xbe, 0x79, 0x53, 0xf2, 0x86, 0xa8, 0xdc, 0x7b, 0x14, 0x8b, 0xad, 0x63,
+ 0x1f, 0xbd, 0x9c, 0x30, 0xa8, 0x8c, 0x39, 0xcc, 0x9e, 0x27, 0x70, 0x1b,
+ 0xb3, 0x47, 0x8e, 0xac, 0xf3, 0xd0, 0x1c, 0x7b, 0x6c, 0xdd, 0x14, 0x01,
+ 0xdc, 0xce, 0x24, 0xa5, 0xba, 0x85, 0x5a, 0xd2, 0x93, 0x48, 0xb8, 0x0a,
+ 0x36, 0x8c, 0x32, 0x1e, 0xb1, 0x18, 0x7c, 0x7a, 0xe7, 0x3a, 0xdb, 0x1c,
+ 0xc0, 0xd8, 0x95, 0x45, 0xcf, 0x10, 0xbf, 0xa3, 0x26, 0xa2, 0xa7, 0x9c,
+ 0x45, 0xaf, 0xf5, 0xff, 0x82, 0xd5, 0x46, 0x12, 0xf2, 0x16, 0x76, 0xda,
+ 0xe3, 0xeb, 0x1f, 0x3c, 0x51, 0xf2, 0x9f, 0x3e, 0x59, 0x34, 0xc4, 0xfc,
+ 0x32, 0x91, 0x08, 0x0d, 0xfe, 0x83, 0x15, 0x96, 0xbe, 0x23, 0xe9, 0xbf,
+ 0x7a, 0xa4, 0x1b, 0x55, 0x04, 0x23, 0x66, 0x10, 0x38, 0x62, 0x34, 0xc6,
+ 0x4f, 0x7f, 0x8a, 0x41, 0xe6, 0x1b, 0x2c, 0x15, 0x41, 0x9d, 0x3e, 0xf7,
+ 0x47, 0x8e, 0x2f, 0x92, 0x28, 0x90, 0xb3, 0xc3, 0xce, 0xb2, 0xbf, 0xba,
+ 0xc2, 0x35, 0x17, 0x9f, 0x61, 0xe0, 0xc3, 0x67, 0xbe, 0xa8, 0xb9, 0x51,
+ 0xca, 0x39, 0x9e, 0xca, 0x1b, 0x91, 0x62, 0xe5, 0x78, 0x24, 0xf1, 0x04,
+ 0x51, 0x4f, 0x91, 0xfb, 0xc5, 0x79, 0x80, 0x25, 0x07, 0xb0, 0x5e, 0x4b,
+ 0x23, 0x23, 0x3f, 0x54, 0xfb, 0xae, 0x60, 0xde, 0xc8, 0xf3, 0x51, 0x7a,
+ 0x10, 0x8a, 0x8e, 0x74, 0x90, 0x46, 0xc5, 0x38, 0x35, 0x0e, 0x4b, 0xc5,
+ 0x9b, 0x94, 0x72, 0x88, 0xea, 0x47, 0x16, 0x00, 0x01, 0x6f, 0xbf, 0xc7,
+ 0x69, 0x6f, 0x7f, 0x8d, 0x64, 0xc2, 0xa3, 0xa6},
+ {0xac, 0x2e, 0x4e, 0x0a, 0x50, 0xc7, 0xc9, 0x37, 0x38, 0xae, 0xe5, 0x7d,
+ 0x19, 0xab, 0x9e, 0x84, 0xa6, 0xa5, 0xd1, 0x65, 0xfa, 0x53, 0xc8, 0x44,
+ 0x86, 0x03, 0x44, 0xf4, 0xec, 0xfa, 0x28, 0x85, 0xa6, 0x53, 0x90, 0xcc,
+ 0xde, 0x9c, 0x0f, 0xf9, 0x02, 0x9d, 0xd0, 0x6e, 0x7a, 0xad, 0x05, 0x33,
+ 0x82, 0x2f, 0xb4, 0x2a, 0x19, 0xb5, 0x2f, 0xd2, 0xde, 0x7f, 0xca, 0x4d,
+ 0x21, 0x66, 0x18, 0xcc, 0x5b, 0x80, 0x44, 0x59, 0x95, 0xe0, 0x17, 0xcd,
+ 0x70, 0x7f, 0x14, 0xff, 0x71, 0xa3, 0xc8, 0x0a, 0x6f, 0xbc, 0xd9, 0x8f,
+ 0x25, 0x46, 0x7d, 0x16, 0x74, 0xbb, 0x61, 0x46, 0xee, 0xea, 0x8e, 0xd0,
+ 0xea, 0x56, 0x94, 0x29, 0xc8, 0x2b, 0x08, 0x53, 0xb9, 0xd7, 0xef, 0x20,
+ 0xcd, 0x1b, 0x87, 0x61, 0x50, 0x2d, 0xad, 0x2c, 0x52, 0x71, 0x40, 0xa3,
+ 0x8c, 0xed, 0xdd, 0xc6, 0xee, 0xa4, 0x79, 0xe2, 0x2c, 0x43, 0x5f, 0xdb,
+ 0x90, 0xfc, 0xea, 0xd8, 0x0d, 0xb9, 0x42, 0x5f, 0x65, 0xf7, 0x8e, 0x9f,
+ 0x01, 0x68, 0x17, 0x58, 0x86, 0x6f, 0x49, 0xd8, 0xeb, 0xab, 0xe0, 0x6d,
+ 0xda, 0xd6, 0x7f, 0x59, 0x3c, 0xf3, 0x75, 0x40, 0x25, 0x89, 0x09, 0x1e,
+ 0xb8, 0x6b, 0xd8, 0x9c, 0x9c, 0x15, 0xfd, 0x8b, 0x73, 0xe4, 0xbc, 0xfa,
+ 0xa7, 0xd5, 0x17, 0xf0, 0x4e, 0xba, 0xcd, 0x4f, 0x50, 0x4e, 0xe8, 0x13,
+ 0x04, 0x82, 0x60, 0xe2, 0x9d, 0x78, 0xef, 0x23, 0xc0, 0xf3, 0x73, 0xd0,
+ 0x7e, 0x3f, 0xab, 0x16, 0x03, 0x55, 0x2e, 0x47, 0xa4, 0x21, 0xe4, 0x93,
+ 0xf8, 0xd7, 0xa3, 0xbd, 0x18, 0x53, 0x3d, 0x21, 0x9f, 0x2c, 0xaa, 0x1b,
+ 0x5d, 0x89, 0x6b, 0x5e, 0xe1, 0xf0, 0xfc, 0x45, 0xc7, 0x45, 0x78, 0x6b,
+ 0x0d, 0xf6, 0xbd, 0xa3, 0xfb, 0x96, 0xb3, 0xec, 0xcd, 0xb6, 0x5f, 0x6c,
+ 0xfc, 0x0b, 0xad, 0xbe, 0x29, 0xb3, 0xb7, 0xcf, 0x59, 0xe9, 0xf4, 0x7f,
+ 0x42, 0xee, 0x92, 0x86, 0x1b, 0x42, 0xac, 0x57, 0xf1, 0x0f, 0x78, 0x91,
+ 0x4b, 0x6b, 0xa9, 0x45, 0x3d, 0x31, 0x56, 0x63, 0x28, 0xb2, 0x4e, 0x65,
+ 0x32, 0xad, 0x3f, 0x30, 0x20, 0x35, 0x17, 0x61, 0xd2, 0x4b, 0x0b, 0xcb,
+ 0x65, 0x16, 0x7d, 0xc0, 0xf7, 0x2f, 0x22, 0x49, 0x63, 0x29, 0x25, 0x2e,
+ 0x7f, 0xcb, 0x62, 0x87, 0x68, 0xec, 0xd5, 0x25, 0xe7, 0x22, 0x99, 0x3b,
+ 0x5f, 0x40, 0x4c, 0xd3, 0xfa, 0xcb, 0x15, 0x07, 0x65, 0x36, 0xb6, 0x4d,
+ 0x2b, 0xb7, 0x03, 0xfb, 0xa7, 0x5a, 0x24, 0x1d, 0xdb, 0x91, 0x24, 0x84,
+ 0x2f, 0x97, 0xde, 0xd9, 0xb6, 0xab, 0x70, 0x5d, 0x85, 0x8e, 0x6b, 0xe3,
+ 0x78, 0x36, 0xca, 0xc2, 0x36, 0x3c, 0xda, 0xab, 0xa6, 0x0c, 0xec, 0x98,
+ 0xc2, 0xfa, 0xbb, 0x6b, 0xc1, 0x3c, 0x60, 0xfe, 0xe6, 0xc2, 0xb5, 0x01,
+ 0xdf, 0x7d, 0x25, 0x16, 0xb8, 0xfc, 0x1e, 0xfc, 0x82, 0x81, 0x18, 0xb4,
+ 0xf6, 0x3d, 0xcb, 0x84, 0x26, 0xde, 0xa0, 0x87, 0xc0, 0xe8, 0x7a, 0xfc,
+ 0x49, 0x18, 0xa2, 0x2a, 0x39, 0xa8, 0x03, 0x7a, 0x70, 0x92, 0x4d, 0xbf,
+ 0x1a, 0x9d, 0xe9, 0xc3, 0xf7, 0xb1, 0xc5, 0xbd, 0xa5, 0x33, 0x09, 0xd2,
+ 0x8e, 0xee, 0xbc, 0xcc, 0x7f, 0x10, 0xc4, 0xe2, 0xe7, 0x91, 0x13, 0x11,
+ 0x47, 0x4c, 0x25, 0x94, 0x90, 0x52, 0x36, 0xb1, 0xff, 0xe2, 0x2a, 0x81,
+ 0xf5, 0x82, 0x51, 0x2c, 0x62, 0xa3, 0xbc, 0xf9, 0xfa, 0x21, 0x3e, 0x06,
+ 0x16, 0x30, 0x47, 0x3b, 0x77, 0x80, 0xd0, 0x1e, 0x09, 0x06, 0x08, 0x79,
+ 0xf5, 0x3f, 0x17, 0x4a, 0x7d, 0x9f, 0x39, 0xd0, 0xec, 0x6c, 0x0d, 0x74,
+ 0xf0, 0x9b, 0xea, 0x3f, 0x7c, 0xe6, 0xd1, 0x0b, 0x71, 0x2e, 0xd9, 0xc9,
+ 0x73, 0x84, 0xa1, 0xd7, 0xe0, 0x5b, 0x2a, 0xcf, 0xff, 0x84, 0x9c, 0xb2,
+ 0x59, 0x73, 0x74, 0x22},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1454,
+ {0x0d, 0x93, 0x57, 0x94, 0xbf, 0x2e, 0xda, 0x9a, 0xc2, 0xd3, 0x18,
+ 0xa7, 0xa1, 0xa2, 0x10, 0xf6, 0x04, 0x08, 0x8a, 0x51, 0xd4, 0x92,
+ 0x44, 0x50, 0x55, 0x33, 0xf1, 0x5a, 0x8d, 0x4f, 0x03, 0x91},
+ {0x80, 0x01, 0x99, 0x17, 0x68, 0xce, 0x8c, 0x14, 0x9e, 0x5b, 0x0a, 0xdc,
+ 0xa0, 0xc7, 0xc6, 0x35, 0x23, 0x64, 0xd4, 0x29, 0xe1, 0x44, 0x9c, 0x13,
+ 0x02, 0x5c, 0x36, 0x84, 0x57, 0x85, 0x62, 0x1a, 0x82, 0x9a, 0xf1, 0x85,
+ 0x11, 0x4d, 0x18, 0x5e, 0x44, 0x4b, 0x05, 0x2c, 0xda, 0xc5, 0xd2, 0x0d,
+ 0x37, 0x2c, 0xad, 0x36, 0x1d, 0x1f, 0xad, 0x55, 0xc5, 0xfc, 0xe0, 0x3a,
+ 0x4f, 0x90, 0xb6, 0xf7, 0xb9, 0x95, 0xa2, 0xa7, 0xcc, 0x50, 0xdb, 0x7a,
+ 0xe5, 0x7e, 0x04, 0xf1, 0xcf, 0x8f, 0xa9, 0x1d, 0x78, 0xf6, 0x5c, 0xa3,
+ 0x5d, 0xfc, 0x02, 0x8d, 0xb7, 0x0f, 0x16, 0x13, 0x19, 0x5b, 0xb5, 0xbc,
+ 0x29, 0xc1, 0x0a, 0x00, 0x4a, 0x7f, 0x44, 0xcd, 0x96, 0xc6, 0xe9, 0x40,
+ 0x1b, 0x4d, 0x6f, 0xfa, 0xf8, 0xe4, 0x3a, 0xd6, 0xbe, 0x07, 0x83, 0x81,
+ 0xa9, 0x54, 0xe1, 0x1b, 0x6b, 0x02, 0x0c, 0xbf, 0xf5, 0x7a, 0xb3, 0xaa,
+ 0xb9, 0x33, 0xd7, 0x75, 0x1a, 0x49, 0x9c, 0x9a, 0xdb, 0x18, 0x45, 0x8c,
+ 0xff, 0x67, 0x8d, 0xd9, 0xa2, 0x7d, 0xa5, 0x3a, 0x2b, 0x30, 0xca, 0x96,
+ 0x81, 0xb9, 0x1b, 0xbc, 0xc0, 0xb7, 0x65, 0xfb, 0xad, 0xb3, 0xf5, 0xc1,
+ 0xe5, 0x9b, 0x19, 0x66, 0xfd, 0xb4, 0x1b, 0x72, 0xf2, 0xd8, 0x0f, 0x8a,
+ 0xd0, 0x13, 0x66, 0xf1, 0x8c, 0xf8, 0x6c, 0xc4, 0x60, 0x48, 0x16, 0x92,
+ 0x23, 0x17, 0xbf, 0xf0, 0xa6, 0x0c, 0x06, 0x46, 0xab, 0xd8, 0x94, 0xe9,
+ 0x04, 0xf1, 0x65, 0x75, 0x9d, 0x72, 0xb2, 0x49, 0xe9, 0x94, 0x53, 0xd8,
+ 0x02, 0xa9, 0x5b, 0x13, 0x2a, 0x54, 0x3c, 0xa3, 0x28, 0xc6, 0x12, 0x75,
+ 0x64, 0x7e, 0xad, 0x40, 0x27, 0x2f, 0x51, 0xee, 0x85, 0xee, 0x20, 0x9e,
+ 0xb1, 0x5f, 0x8b, 0x3e, 0x58, 0x92, 0x7f, 0xcf, 0x1d, 0xdf, 0xe5, 0x31,
+ 0x89, 0x03, 0x80, 0xf8, 0x22, 0x86, 0x11, 0xa5, 0xc2, 0x72, 0x9a, 0x29,
+ 0x96, 0xbe, 0x6e, 0xbf, 0xae, 0xb7, 0x43, 0x33, 0xbb, 0x07, 0xdc, 0x0d,
+ 0x91, 0xa0, 0xa4, 0xb6, 0x5e, 0xff, 0x88, 0x2c, 0x64, 0x06, 0x65, 0x46,
+ 0x4b, 0xe5, 0xb1, 0x87, 0xcc, 0x32, 0x46, 0x5f, 0x13, 0xd4, 0x37, 0x32,
+ 0xdf, 0x03, 0x4e, 0x33, 0x92, 0x10, 0x8b, 0x36, 0x50, 0xb1, 0x88, 0x4d,
+ 0xe3, 0x41, 0x54, 0x77, 0x96, 0x69, 0xb9, 0xa9, 0x6f, 0xfc, 0x91, 0x81,
+ 0x76, 0x33, 0x28, 0x79, 0xe0, 0xa8, 0xb5, 0xf6, 0x83, 0xb3, 0xbd, 0xc2,
+ 0x7f, 0x03, 0x8e, 0x40, 0x8c, 0xa4, 0x94, 0xf2, 0x6d, 0xf1, 0x19, 0x56,
+ 0xbc, 0xdf, 0x82, 0x03, 0x54, 0x2b, 0x8d, 0xf2, 0x66, 0xf8, 0xac, 0x3d,
+ 0xb1, 0xed, 0x52, 0x94, 0xc1, 0x20, 0x8b, 0xeb, 0xc3, 0x10, 0x69, 0x20,
+ 0x2b, 0x45, 0xbf, 0xcc, 0x60, 0x59, 0xf4, 0x19, 0xe2, 0xf0, 0xfb, 0xce,
+ 0x18, 0x2e, 0xe2, 0x92, 0x7b, 0x96, 0xee, 0x7d, 0x48, 0x6e, 0xd1, 0xc8,
+ 0xed, 0xd3, 0xad, 0x71, 0x9b, 0xe9, 0x11, 0xba, 0x66, 0xce, 0x3b, 0xe1,
+ 0x13, 0x9f, 0x73, 0x3d, 0x03, 0x28, 0x48, 0xc5, 0x01, 0x3b, 0x45, 0xc4,
+ 0x61, 0x80, 0x73, 0x2c, 0xaf, 0xe8, 0x4f, 0x2d, 0x87, 0x5e, 0x2e, 0x5f,
+ 0x7e, 0x18, 0x66, 0xce, 0xac, 0x9e, 0xf8, 0xb5, 0x40, 0xff, 0x8c, 0x9f,
+ 0xdd, 0x91, 0x1d, 0x8a, 0xe9, 0x8a, 0xdb, 0x67, 0x07, 0x6a, 0xbf, 0xfb,
+ 0xcb, 0xe6, 0x6a, 0x29, 0x8f, 0xdd, 0xb0, 0x59, 0xb4, 0x8a, 0xd3, 0x30,
+ 0x0f, 0x89, 0x07, 0xc6, 0x39, 0xf4, 0x20, 0x22, 0xcc, 0x11, 0xe7, 0x6f,
+ 0x4e, 0x18, 0xa3, 0xc3, 0xc9, 0x2f, 0xda, 0x89, 0x0e, 0x50, 0xf5, 0x03,
+ 0x45, 0x6b, 0x58, 0x5c, 0xfb, 0xe6, 0x5e, 0xe4, 0xc3, 0xef, 0x1a, 0xf0,
+ 0xf5, 0xf1, 0x10, 0x21, 0x38, 0x48, 0x3a, 0x15},
+ {0xe3, 0xff, 0xc1, 0x63, 0x2f, 0xc8, 0x3c, 0xba, 0xa6, 0x38, 0xd8, 0xf6,
+ 0x9f, 0x7f, 0x25, 0x3d, 0x64, 0xfd, 0xea, 0x47, 0xa8, 0xeb, 0xed, 0x5c,
+ 0x0d, 0x32, 0x80, 0xbb, 0xd2, 0xaf, 0xc5, 0x50, 0x53, 0x4a, 0xfd, 0xc1,
+ 0xd0, 0xc5, 0xb4, 0x99, 0xcb, 0x4c, 0x99, 0x6e, 0x58, 0xd7, 0xdc, 0xe0,
+ 0x98, 0xfc, 0xd6, 0x2f, 0x5e, 0xe6, 0x43, 0x3d, 0x52, 0x14, 0x65, 0x10,
+ 0xc3, 0x6d, 0x74, 0x05, 0x53, 0x8a, 0xf9, 0x21, 0xdd, 0x1c, 0x1d, 0x80,
+ 0x97, 0xee, 0x94, 0xde, 0x4c, 0x45, 0x67, 0x62, 0x1d, 0x77, 0xae, 0x20,
+ 0xbc, 0x73, 0xcd, 0x2d, 0x39, 0xfd, 0xf2, 0x07, 0x1c, 0xea, 0x62, 0xe8,
+ 0x61, 0xfe, 0x8e, 0x3b, 0xf2, 0xd9, 0xc1, 0xee, 0x03, 0x84, 0x37, 0x77,
+ 0x41, 0x88, 0x53, 0xce, 0x0a, 0x50, 0xfa, 0x28, 0x9f, 0xff, 0xb5, 0x32,
+ 0xc2, 0x5e, 0xc0, 0xd7, 0x67, 0xf3, 0x3c, 0xe6, 0x07, 0xb0, 0xb1, 0x66,
+ 0x71, 0x07, 0xab, 0x80, 0xf2, 0xa7, 0x96, 0x48, 0x85, 0x68, 0xaf, 0xab,
+ 0xaf, 0x87, 0x76, 0xb6, 0x07, 0x18, 0x60, 0xc0, 0x34, 0xda, 0x68, 0x46,
+ 0xaf, 0xf5, 0x93, 0x32, 0x6c, 0x3a, 0xb8, 0x12, 0xb9, 0xc4, 0x4a, 0xdc,
+ 0x54, 0xac, 0x17, 0x38, 0xb7, 0x78, 0xee, 0x84, 0x83, 0x2a, 0xa1, 0xd2,
+ 0x3d, 0x93, 0xf3, 0x6f, 0x6a, 0x7d, 0x0a, 0x8e, 0x1b, 0x71, 0xf9, 0x5e,
+ 0xa6, 0x87, 0x5e, 0xeb, 0x60, 0xdb, 0x69, 0x19, 0x56, 0x20, 0x92, 0x11,
+ 0x05, 0xe3, 0x2d, 0xeb, 0x81, 0x6a, 0x6c, 0x25, 0xa0, 0x5e, 0x16, 0xf6,
+ 0xc8, 0x74, 0xb1, 0x85, 0x50, 0x74, 0x33, 0x26, 0x4c, 0x78, 0xd0, 0xfd,
+ 0x74, 0x5d, 0xfc, 0xea, 0x60, 0xbc, 0xb3, 0x2b, 0x15, 0xfd, 0xb4, 0x2b,
+ 0x80, 0x0e, 0x28, 0x52, 0xe8, 0x6c, 0x21, 0x1e, 0x7c, 0x1e, 0x49, 0x9d,
+ 0x42, 0x79, 0x8e, 0x77, 0xf9, 0x51, 0xd8, 0xe3, 0x71, 0x5c, 0x71, 0xc4,
+ 0x38, 0x54, 0x76, 0x5c, 0x3f, 0x3e, 0x97, 0x6c, 0x2c, 0xda, 0x4e, 0x10,
+ 0x82, 0x96, 0x1e, 0x43, 0x44, 0x29, 0xd8, 0xe9, 0x87, 0x25, 0xe1, 0x64,
+ 0xf3, 0x09, 0xe7, 0xde, 0x31, 0x06, 0xb5, 0x4b, 0x37, 0x89, 0x3d, 0x26,
+ 0x73, 0x75, 0x67, 0xae, 0xda, 0xa8, 0x72, 0xb0, 0x01, 0x08, 0xe8, 0x62,
+ 0x45, 0xac, 0xfc, 0x8f, 0x9c, 0xed, 0x77, 0x67, 0xed, 0x6c, 0x87, 0x8c,
+ 0x04, 0x26, 0xbc, 0xcb, 0x32, 0x06, 0xa0, 0xe7, 0xec, 0x11, 0xf1, 0x99,
+ 0xce, 0x22, 0x0c, 0xe4, 0xa8, 0x71, 0xd3, 0x9e, 0x83, 0xde, 0x7f, 0xdc,
+ 0x38, 0xaf, 0x8e, 0xb3, 0x2b, 0x24, 0x7d, 0x75, 0xd2, 0x58, 0x79, 0xe2,
+ 0x3c, 0xb0, 0xa3, 0x2d, 0x52, 0x0e, 0x2e, 0x43, 0x33, 0x4b, 0x53, 0x94,
+ 0x1f, 0xe2, 0xe1, 0xfc, 0xc6, 0xc9, 0x1d, 0x6f, 0x1b, 0x5b, 0x39, 0x5b,
+ 0xff, 0xcf, 0x82, 0x92, 0xba, 0x1c, 0xed, 0xfa, 0xe6, 0x72, 0xf2, 0xd2,
+ 0x4a, 0x59, 0x89, 0x7a, 0xb1, 0x18, 0xf1, 0x4b, 0x89, 0x72, 0x63, 0x32,
+ 0x68, 0xa7, 0x21, 0xd4, 0x0f, 0xc8, 0x20, 0x84, 0xea, 0x6b, 0x49, 0x90,
+ 0xca, 0x06, 0x4b, 0x04, 0xf9, 0x24, 0xf8, 0xef, 0x07, 0xa5, 0x6e, 0xbd,
+ 0xda, 0x80, 0xe2, 0xa2, 0x5c, 0x12, 0x6c, 0x21, 0x5e, 0x82, 0xdd, 0x4b,
+ 0xff, 0x1c, 0x9f, 0xb0, 0x10, 0x41, 0x24, 0x76, 0x35, 0xfe, 0xf2, 0x7d,
+ 0xde, 0x23, 0x14, 0x98, 0x69, 0xbd, 0x70, 0x8f, 0xd1, 0x9a, 0xbb, 0xbc,
+ 0x3e, 0x42, 0x67, 0x18, 0xf3, 0xf3, 0x2a, 0xde, 0x7f, 0x24, 0xe7, 0x6f,
+ 0x97, 0x57, 0x9d, 0x9b, 0xbe, 0x23, 0x00, 0x22, 0x85, 0x64, 0xde, 0x04,
+ 0xae, 0x9b, 0x3c, 0xa1, 0xf5, 0x5b, 0xf2, 0x4d, 0x3f, 0x52, 0xee, 0x13,
+ 0x42, 0xf2, 0x8e, 0xc2, 0x0b, 0x6d, 0x0e, 0x7b, 0xe4, 0xe1, 0xff, 0x6b,
+ 0xa3, 0x50, 0x91, 0x8d},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1455,
+ {0xd6, 0xe2, 0x36, 0x00, 0x52, 0xac, 0xc5, 0x06, 0x41, 0x36, 0xc4,
+ 0xf0, 0x70, 0xe8, 0x81, 0xb2, 0x57, 0x22, 0x12, 0x05, 0xc7, 0xa3,
+ 0x5a, 0x98, 0x38, 0xf2, 0xa5, 0x6f, 0x01, 0x65, 0xda, 0x84},
+ {0xe7, 0x2e, 0x76, 0x2c, 0x34, 0xde, 0xb4, 0x2c, 0xfe, 0x50, 0x63, 0xc0,
+ 0x5e, 0x1c, 0xbc, 0x00, 0x5e, 0xda, 0x65, 0xbb, 0x65, 0xd9, 0x73, 0x25,
+ 0x73, 0x25, 0xbb, 0xa0, 0x05, 0xaa, 0x54, 0x27, 0xe7, 0x29, 0x90, 0x7d,
+ 0x2b, 0x0b, 0xec, 0x54, 0x96, 0xfb, 0x1a, 0x8b, 0xb6, 0x4a, 0x0a, 0x35,
+ 0x08, 0x81, 0xbb, 0x2c, 0x14, 0xa2, 0xd7, 0xf9, 0x74, 0x0f, 0x08, 0x37,
+ 0x25, 0xdc, 0xcf, 0x99, 0xd9, 0x7a, 0xc7, 0xf7, 0xb7, 0x52, 0x38, 0xf1,
+ 0x7e, 0x58, 0x17, 0x9f, 0x56, 0xec, 0x62, 0x3e, 0x97, 0x9e, 0x3d, 0xc4,
+ 0x1f, 0x60, 0x7d, 0x58, 0x53, 0xd7, 0x1f, 0x75, 0xe0, 0x8b, 0x3f, 0x5a,
+ 0x06, 0x25, 0x16, 0x01, 0x52, 0xe8, 0xaa, 0xcc, 0xb1, 0x6b, 0x94, 0xcd,
+ 0x10, 0xa0, 0x85, 0x54, 0x66, 0x2a, 0x8f, 0xf0, 0x11, 0x23, 0x0b, 0x39,
+ 0x33, 0x63, 0x0f, 0x29, 0x53, 0x7d, 0x4c, 0x8b, 0xd2, 0xb7, 0x50, 0xdc,
+ 0x47, 0x12, 0x21, 0x74, 0x04, 0x36, 0x15, 0xa8, 0x58, 0xd1, 0x09, 0x70,
+ 0x1e, 0x02, 0xc3, 0xdc, 0xce, 0x01, 0xb4, 0xc2, 0x81, 0xb5, 0x68, 0x9e,
+ 0xc6, 0x8c, 0xb0, 0x7b, 0x15, 0x3a, 0xeb, 0x40, 0x33, 0x54, 0x92, 0x29,
+ 0xfc, 0xbf, 0x9d, 0x69, 0xf7, 0x08, 0x95, 0x37, 0x3a, 0xb3, 0x3c, 0x19,
+ 0x77, 0xab, 0x1b, 0x2e, 0x94, 0x1c, 0x35, 0xd9, 0xd4, 0x12, 0x99, 0xf3,
+ 0xcd, 0x55, 0xb6, 0x32, 0xf1, 0x4b, 0xd2, 0xb7, 0xed, 0xfd, 0xdd, 0x40,
+ 0x28, 0x46, 0x60, 0x31, 0xf1, 0x63, 0x82, 0x13, 0xfe, 0x17, 0xae, 0x8a,
+ 0xf9, 0xab, 0xc0, 0xa9, 0xa5, 0x54, 0xfc, 0xb8, 0x6d, 0xb3, 0x71, 0xa5,
+ 0x02, 0xcf, 0x2a, 0x90, 0xa5, 0xc7, 0x03, 0x9f, 0x44, 0x69, 0x95, 0x20,
+ 0x92, 0x5b, 0xba, 0xd1, 0x85, 0x05, 0x7c, 0x79, 0x51, 0x0e, 0xcd, 0x68,
+ 0x44, 0x0e, 0xb0, 0x3e, 0xed, 0xbd, 0x6f, 0x2d, 0x9b, 0x2a, 0xbe, 0x9f,
+ 0x72, 0x44, 0x26, 0xfb, 0x0b, 0xa7, 0xbc, 0x7b, 0x29, 0xe4, 0x96, 0xd8,
+ 0x1a, 0xa1, 0x25, 0x34, 0xd7, 0x77, 0xf3, 0x20, 0x05, 0xd1, 0xba, 0x11,
+ 0x9a, 0x56, 0x74, 0xab, 0x1c, 0x37, 0x60, 0x35, 0x1f, 0xdf, 0xd8, 0x71,
+ 0xdc, 0x66, 0x1a, 0x22, 0x1b, 0xfc, 0x91, 0x1b, 0x6d, 0xd8, 0xba, 0xa0,
+ 0x3b, 0x12, 0x15, 0x59, 0xa0, 0x2f, 0x36, 0x20, 0xa6, 0x37, 0xd3, 0x6d,
+ 0x2e, 0x90, 0x11, 0x4c, 0xe9, 0xa2, 0xe9, 0xc8, 0x39, 0x74, 0x28, 0x27,
+ 0x7e, 0x95, 0xe7, 0xbd, 0xb0, 0xb9, 0xeb, 0x04, 0xcc, 0xaa, 0xf1, 0x9f,
+ 0x9d, 0x61, 0xa3, 0xc6, 0x55, 0xe7, 0x62, 0xf4, 0xd8, 0x34, 0x3a, 0x69,
+ 0xb8, 0x7a, 0x1c, 0xa0, 0x54, 0x5e, 0xd1, 0x34, 0xc1, 0x61, 0x94, 0x18,
+ 0xb7, 0xb6, 0x56, 0x5a, 0x17, 0x6b, 0xff, 0x7c, 0x92, 0xdc, 0xb6, 0x96,
+ 0x48, 0xf9, 0xa5, 0xe3, 0x51, 0x3f, 0xc3, 0x25, 0x5c, 0xdb, 0xc5, 0x58,
+ 0x2b, 0x60, 0xf3, 0x25, 0x00, 0xb6, 0x37, 0xb1, 0xa6, 0x0f, 0x3e, 0x36,
+ 0xe1, 0x29, 0xb1, 0x35, 0xf1, 0xbb, 0xf6, 0x82, 0xff, 0xf2, 0x83, 0xae,
+ 0xb8, 0x2f, 0x4d, 0x71, 0x7c, 0x3d, 0xdc, 0xe1, 0xde, 0x0e, 0x73, 0xc7,
+ 0x55, 0xfc, 0x9c, 0x36, 0x5f, 0x26, 0xe2, 0x5f, 0x4e, 0x3c, 0xaf, 0xda,
+ 0xdd, 0x80, 0x35, 0x3c, 0xe7, 0xc9, 0x81, 0xfd, 0x50, 0xa0, 0xa4, 0x7d,
+ 0x45, 0x1a, 0x4d, 0x1a, 0xbe, 0x43, 0xf3, 0xbb, 0x6b, 0x96, 0x50, 0xe0,
+ 0x72, 0xab, 0x35, 0x8a, 0xe2, 0x1f, 0xe3, 0x48, 0x5b, 0x68, 0x1a, 0x14,
+ 0x57, 0x29, 0x1b, 0xa5, 0xf7, 0x9f, 0xe2, 0xbf, 0xf0, 0x0a, 0x3e, 0xff,
+ 0x75, 0x36, 0x88, 0xa6, 0xb5, 0xa7, 0x0f, 0xdb, 0xb7, 0xfa, 0x4d, 0xa6,
+ 0x03, 0xa8, 0x5e, 0x71, 0x81, 0x7d, 0x89, 0x90},
+ {0x2c, 0x7f, 0xdc, 0x7b, 0x45, 0xc3, 0xcb, 0xea, 0xee, 0x0c, 0x3d, 0xc6,
+ 0xb7, 0x62, 0x26, 0x80, 0xa8, 0xd1, 0xe5, 0x52, 0x99, 0x86, 0x6a, 0x7d,
+ 0x93, 0x85, 0x7b, 0x0b, 0x36, 0xb4, 0xa5, 0x8b, 0x27, 0xda, 0x78, 0x20,
+ 0x23, 0xd6, 0xee, 0xa9, 0x8d, 0x36, 0x99, 0x78, 0x47, 0x49, 0xdb, 0x5f,
+ 0x24, 0xb0, 0x53, 0x38, 0xc7, 0x47, 0x1b, 0x6e, 0xe8, 0x94, 0xeb, 0x23,
+ 0x00, 0x62, 0x4b, 0xf7, 0x1b, 0x71, 0xe6, 0x54, 0x04, 0xd9, 0xa1, 0xfd,
+ 0x9e, 0x0d, 0x66, 0xf5, 0xc9, 0xd1, 0xf2, 0xf7, 0x95, 0x19, 0x4c, 0xff,
+ 0xba, 0xab, 0x42, 0xe4, 0x83, 0x33, 0x27, 0x0f, 0x0f, 0x47, 0x53, 0x71,
+ 0xf1, 0x44, 0x2f, 0xd7, 0x7c, 0x75, 0xb5, 0x5a, 0x55, 0x5d, 0x11, 0x6b,
+ 0xd7, 0x62, 0x82, 0xc7, 0xe0, 0xdb, 0x6c, 0x92, 0xcd, 0xf7, 0xfc, 0xce,
+ 0x46, 0x7a, 0xef, 0x00, 0xc9, 0xf4, 0x2b, 0xb4, 0x3a, 0xa3, 0xc9, 0xba,
+ 0x4a, 0xbb, 0x45, 0x68, 0x67, 0x0e, 0x2b, 0xe1, 0x62, 0x85, 0x71, 0x4a,
+ 0x9b, 0x34, 0xf6, 0xff, 0xb7, 0x0e, 0x11, 0x9c, 0x58, 0x5c, 0x7d, 0xd7,
+ 0x8d, 0x7b, 0xe7, 0xf9, 0x70, 0x9b, 0x92, 0xf8, 0xa9, 0x57, 0x02, 0xbe,
+ 0xd3, 0x8b, 0xc2, 0x4e, 0x5a, 0xf8, 0x0b, 0x6e, 0x1e, 0x4a, 0x4b, 0x7b,
+ 0x6b, 0x9d, 0xee, 0x2a, 0x38, 0xf4, 0xa6, 0xb0, 0x5c, 0x4e, 0xdf, 0x1e,
+ 0x3a, 0xf2, 0x1e, 0x27, 0x6f, 0x17, 0x95, 0x8c, 0x64, 0x8e, 0x1b, 0xfc,
+ 0x39, 0x38, 0x63, 0xc2, 0x5b, 0x9e, 0x25, 0xef, 0x19, 0x2b, 0x20, 0xdb,
+ 0xda, 0x1d, 0xa8, 0x41, 0xba, 0xac, 0x0c, 0x15, 0xa7, 0xb4, 0x71, 0x6f,
+ 0x17, 0x03, 0x94, 0xb9, 0x93, 0x50, 0x29, 0x3e, 0xc7, 0xad, 0x14, 0xea,
+ 0xd1, 0xdc, 0x20, 0x1a, 0x65, 0x3d, 0x62, 0x2c, 0xb0, 0x1b, 0xa4, 0x44,
+ 0x02, 0xd7, 0x57, 0xd3, 0x10, 0x5c, 0x05, 0xc0, 0x61, 0x7e, 0xfe, 0x77,
+ 0xd1, 0xf1, 0xb1, 0x5b, 0xda, 0x61, 0x5c, 0x8b, 0x02, 0x11, 0x87, 0x5e,
+ 0xb0, 0xf2, 0xdf, 0x55, 0x9f, 0x9a, 0x44, 0x4a, 0xf9, 0x74, 0x12, 0xab,
+ 0xa0, 0x2f, 0x1f, 0x89, 0x18, 0x69, 0x93, 0x3d, 0x7f, 0x78, 0x81, 0xa9,
+ 0x27, 0xee, 0x64, 0xfd, 0xa3, 0x29, 0xd3, 0x51, 0x8e, 0x89, 0x38, 0x89,
+ 0x87, 0xc3, 0xf4, 0xa6, 0xd8, 0x0c, 0x13, 0xe6, 0xf2, 0x31, 0xbd, 0x00,
+ 0x7a, 0xc1, 0xc0, 0x8b, 0x65, 0x95, 0xf8, 0xfb, 0xfb, 0x07, 0xb9, 0xd7,
+ 0xbd, 0xfe, 0xa6, 0x34, 0x2a, 0xdd, 0x5d, 0x8c, 0x4a, 0x39, 0x73, 0xa5,
+ 0xe2, 0x0e, 0xce, 0xc3, 0xe0, 0x9d, 0x1a, 0xba, 0x43, 0x60, 0xad, 0x3f,
+ 0x2d, 0xdc, 0x81, 0x37, 0x90, 0x1e, 0xac, 0x0b, 0x87, 0xda, 0xb9, 0xf1,
+ 0x87, 0xed, 0x05, 0x6d, 0x8a, 0x1c, 0x7d, 0xc5, 0x01, 0x70, 0x3e, 0xb9,
+ 0xfd, 0x91, 0x30, 0xa7, 0x10, 0x07, 0x4a, 0x29, 0x40, 0xb0, 0x78, 0x32,
+ 0x18, 0x2a, 0x56, 0xf9, 0x5a, 0xdc, 0x1e, 0xe8, 0x3a, 0xf9, 0x8a, 0xd6,
+ 0x74, 0x9e, 0x86, 0xb6, 0x72, 0x70, 0x35, 0x24, 0xc8, 0x2d, 0xfd, 0xd5,
+ 0xb0, 0x93, 0x3c, 0xb1, 0x02, 0x94, 0x02, 0x6f, 0x7c, 0xbf, 0x0a, 0xee,
+ 0xc1, 0x2a, 0x63, 0x01, 0x92, 0x45, 0x7c, 0x5d, 0xff, 0x7c, 0x2f, 0x38,
+ 0x7d, 0x16, 0xa2, 0x46, 0x5b, 0x9f, 0x71, 0xeb, 0x04, 0xb5, 0x05, 0x68,
+ 0x8e, 0xbb, 0x03, 0xb0, 0xf0, 0x35, 0x07, 0x9f, 0x39, 0x84, 0xdd, 0xa6,
+ 0x50, 0xc5, 0x60, 0xce, 0x70, 0xc5, 0x57, 0xb5, 0x32, 0xf9, 0xd9, 0x96,
+ 0xef, 0x84, 0x58, 0xe3, 0x03, 0xa7, 0xba, 0xae, 0xff, 0x85, 0x1b, 0xf1,
+ 0x32, 0xdd, 0xea, 0x7d, 0xa4, 0xea, 0x44, 0x14, 0xfc, 0xf1, 0xf9, 0x7d,
+ 0xa9, 0x1a, 0x44, 0x79, 0xeb, 0x4c, 0x6e, 0x14, 0x95, 0xc8, 0x3c, 0xde,
+ 0x61, 0xfb, 0x17, 0x32},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1456,
+ {0x89, 0x64, 0xac, 0x12, 0x02, 0xcb, 0xd2, 0x29, 0x15, 0x36, 0xb9,
+ 0x15, 0x7c, 0x68, 0x88, 0x96, 0xb9, 0x28, 0xdc, 0x28, 0xfe, 0x55,
+ 0x90, 0x18, 0x35, 0xa6, 0xb1, 0x57, 0x5a, 0x73, 0xfe, 0x52},
+ {0x05, 0xec, 0xdd, 0x09, 0x33, 0xa5, 0x7b, 0xee, 0xca, 0x0a, 0xa5, 0xea,
+ 0x0e, 0xa8, 0x38, 0xdf, 0xeb, 0x3c, 0x9d, 0x71, 0xca, 0xe8, 0xc5, 0x19,
+ 0x83, 0x14, 0x02, 0x3f, 0xaa, 0x55, 0x8d, 0xe5, 0x76, 0x98, 0xe8, 0xda,
+ 0x48, 0x52, 0x0c, 0x7a, 0x86, 0x93, 0x0a, 0x8a, 0x51, 0xd8, 0x9d, 0x39,
+ 0x0c, 0x44, 0x08, 0x6e, 0x22, 0xc2, 0x6c, 0x5d, 0xf0, 0xfe, 0x64, 0x8d,
+ 0x97, 0x68, 0x67, 0x1c, 0xb6, 0x24, 0x19, 0x0c, 0xef, 0x9b, 0xb9, 0x71,
+ 0x04, 0x20, 0x8a, 0xb4, 0xe8, 0x3b, 0x5c, 0x06, 0x94, 0x21, 0x16, 0x6a,
+ 0x65, 0x94, 0xac, 0x79, 0x81, 0xff, 0xb7, 0xfc, 0x13, 0xa8, 0xa6, 0xbc,
+ 0x26, 0xe7, 0x76, 0x7e, 0x98, 0x9e, 0xb4, 0xe8, 0xf3, 0xef, 0x14, 0x7a,
+ 0x41, 0x80, 0x90, 0x9f, 0x4d, 0x8c, 0x84, 0x13, 0x43, 0xe6, 0x01, 0xa2,
+ 0xf4, 0xfd, 0xe5, 0xc4, 0x3c, 0x81, 0x39, 0x42, 0xe7, 0x28, 0xd7, 0x84,
+ 0xb4, 0x6e, 0xe6, 0x58, 0x15, 0xd6, 0x6a, 0x0c, 0xc9, 0xd0, 0x49, 0x6e,
+ 0x69, 0x54, 0x5f, 0xa8, 0xc7, 0x77, 0x18, 0x67, 0x88, 0x05, 0x12, 0x92,
+ 0xa3, 0x1e, 0x2a, 0x78, 0x81, 0xd8, 0xc4, 0xba, 0x77, 0x2f, 0x4d, 0x4a,
+ 0x00, 0xe8, 0xea, 0x18, 0x3c, 0x84, 0xe1, 0xe0, 0xc9, 0x56, 0xad, 0x5f,
+ 0xa8, 0xd4, 0x22, 0xcb, 0x3b, 0xfb, 0x10, 0x97, 0xc6, 0xe9, 0x42, 0x89,
+ 0x94, 0x6e, 0xf6, 0x44, 0x60, 0x31, 0x53, 0xe1, 0xaa, 0x51, 0x7a, 0x80,
+ 0xc4, 0xe3, 0x32, 0xdb, 0x1d, 0xfa, 0x17, 0x6c, 0xb4, 0x67, 0xb2, 0xcd,
+ 0xff, 0x14, 0xfc, 0x7e, 0x9b, 0x75, 0xaa, 0x22, 0x36, 0xf9, 0x1f, 0x1e,
+ 0x22, 0xae, 0xa8, 0xc1, 0xe7, 0xfa, 0xcc, 0x73, 0x41, 0x0f, 0x2b, 0xdd,
+ 0xc2, 0x13, 0x82, 0xcd, 0xed, 0xc2, 0x17, 0x0e, 0xae, 0x27, 0x15, 0x7a,
+ 0x35, 0x40, 0xfc, 0xf2, 0x04, 0x56, 0x27, 0x71, 0x2d, 0x1c, 0x0b, 0xed,
+ 0xa1, 0x5b, 0x5d, 0x61, 0x4c, 0x46, 0xe1, 0xa5, 0x05, 0xa0, 0x7f, 0xd8,
+ 0x5e, 0x3d, 0x20, 0xe9, 0xe7, 0x6f, 0x44, 0x10, 0x14, 0xf0, 0x02, 0x71,
+ 0x05, 0x29, 0x8c, 0x84, 0x3e, 0x31, 0xc4, 0xdc, 0x9c, 0x77, 0x52, 0xeb,
+ 0xdd, 0x03, 0xc0, 0xa1, 0x85, 0x69, 0xcb, 0xd2, 0x77, 0x59, 0x64, 0xb5,
+ 0x87, 0x19, 0x09, 0x2d, 0xd4, 0x47, 0x7c, 0x79, 0x95, 0x3e, 0x0f, 0x51,
+ 0x27, 0x30, 0xbe, 0xb1, 0xe2, 0x85, 0x44, 0xa4, 0x7a, 0x02, 0x1e, 0x9f,
+ 0xe9, 0xa2, 0x48, 0xeb, 0xed, 0xd7, 0xe1, 0xd1, 0x99, 0x14, 0x54, 0xd4,
+ 0x61, 0x37, 0x32, 0xd6, 0xe8, 0xce, 0x2a, 0x0b, 0x9b, 0x1e, 0x4d, 0x7e,
+ 0x70, 0x09, 0xa9, 0x82, 0x3a, 0xf9, 0x40, 0x8d, 0x28, 0xdb, 0x78, 0xf7,
+ 0x10, 0xf5, 0x98, 0xf6, 0x4d, 0x4a, 0xeb, 0x95, 0x22, 0xff, 0x85, 0x14,
+ 0xa8, 0x40, 0xf3, 0xa3, 0x6a, 0xc3, 0xae, 0x46, 0x7a, 0x7f, 0xfe, 0x40,
+ 0x5f, 0xf1, 0xcc, 0xb6, 0x6e, 0x9f, 0x9f, 0x33, 0x88, 0x7e, 0x6b, 0xb1,
+ 0x90, 0xb0, 0xdd, 0x8e, 0xbb, 0x61, 0x7b, 0x8c, 0x52, 0x7f, 0xda, 0xe2,
+ 0xd2, 0x5e, 0xc7, 0xc7, 0xe7, 0x52, 0x56, 0x19, 0x1d, 0x1d, 0xd2, 0x1c,
+ 0xa2, 0xe9, 0xf8, 0x08, 0xbe, 0xb0, 0x20, 0x4f, 0x7c, 0xcc, 0xbe, 0x5a,
+ 0xf0, 0x79, 0xb5, 0x6d, 0x28, 0x85, 0x7f, 0xac, 0x5a, 0x98, 0xfd, 0x45,
+ 0x2b, 0xbf, 0x57, 0xa0, 0x20, 0xd7, 0x7d, 0x13, 0x21, 0xc0, 0x32, 0x10,
+ 0xe6, 0xd0, 0x13, 0x29, 0x1c, 0xbd, 0x23, 0xdc, 0xaf, 0x09, 0x38, 0xa4,
+ 0xe4, 0x47, 0xfb, 0x91, 0x4e, 0xb8, 0x83, 0x0b, 0xbe, 0x98, 0xc5, 0xeb,
+ 0xdd, 0xab, 0xbe, 0xbd, 0xcf, 0xeb, 0x85, 0x33, 0x4f, 0xa2, 0x93, 0xac,
+ 0xd8, 0xc1, 0xd1, 0x6b, 0xa7, 0xb1, 0x5c, 0x95},
+ {0xb8, 0xa7, 0x5d, 0xda, 0x5d, 0x16, 0x4f, 0x64, 0xb0, 0xf8, 0x96, 0x74,
+ 0x13, 0x10, 0x9f, 0xe4, 0xa2, 0x5a, 0xb5, 0x56, 0x1f, 0x29, 0x73, 0x0a,
+ 0x13, 0x23, 0x72, 0x55, 0xa3, 0x8e, 0x48, 0x5d, 0x29, 0xf1, 0x37, 0x32,
+ 0x25, 0x22, 0x6b, 0x37, 0xcc, 0x8d, 0x9e, 0x73, 0x53, 0x49, 0x50, 0x00,
+ 0xa6, 0x50, 0x3d, 0x3e, 0x2c, 0xb6, 0xf8, 0x96, 0x9d, 0xd1, 0x0e, 0x29,
+ 0x81, 0xae, 0x80, 0xc6, 0x8b, 0xb6, 0xc4, 0xab, 0xa1, 0xec, 0xb9, 0x3f,
+ 0x8f, 0x83, 0x36, 0xfb, 0xbe, 0x29, 0x49, 0x52, 0x6a, 0x08, 0x76, 0x57,
+ 0x4f, 0x17, 0x46, 0x6e, 0x35, 0x0f, 0xe8, 0x18, 0x38, 0x8d, 0x75, 0x4d,
+ 0x7f, 0x98, 0xd6, 0x34, 0x41, 0xc2, 0xbe, 0xed, 0xb1, 0x19, 0x71, 0x94,
+ 0x6c, 0x8d, 0xa9, 0x36, 0xe4, 0x7c, 0x58, 0xcf, 0xb6, 0x01, 0xd9, 0xfe,
+ 0x19, 0x8b, 0xc3, 0x90, 0x9f, 0x48, 0xf9, 0x62, 0xab, 0x40, 0xa6, 0x08,
+ 0x7e, 0x19, 0x38, 0xc0, 0x38, 0xfd, 0x4c, 0x52, 0xf2, 0x97, 0x77, 0x2b,
+ 0xaf, 0xa8, 0x65, 0x51, 0xf6, 0x8a, 0x05, 0x2c, 0x1e, 0x6f, 0x21, 0x0a,
+ 0xe8, 0x1b, 0xef, 0xb3, 0xb9, 0x21, 0x42, 0xc6, 0xe3, 0x2c, 0xa2, 0xf2,
+ 0x55, 0x35, 0xfd, 0x09, 0x4d, 0xaa, 0xfc, 0xb2, 0xfa, 0x85, 0x81, 0x0b,
+ 0x63, 0xf2, 0xc0, 0xd1, 0x41, 0x51, 0xa5, 0x8e, 0x2c, 0x04, 0x2d, 0x62,
+ 0xe5, 0x3c, 0xdf, 0xe8, 0xb1, 0xa1, 0x9c, 0xce, 0xa2, 0xc2, 0x03, 0xb3,
+ 0x45, 0xa1, 0x90, 0x08, 0x55, 0xb4, 0x17, 0x93, 0xf7, 0x32, 0x97, 0xfd,
+ 0x2d, 0x88, 0xe1, 0xe3, 0x6e, 0x57, 0xc3, 0x31, 0x9d, 0x8e, 0x97, 0xd7,
+ 0x25, 0x7e, 0x63, 0x3f, 0x32, 0x55, 0x87, 0xdb, 0x75, 0x99, 0xac, 0x7b,
+ 0x16, 0x2f, 0x50, 0xe3, 0x88, 0x8b, 0x4b, 0x78, 0xd8, 0xfd, 0x95, 0x33,
+ 0x8b, 0xbf, 0xe7, 0xd9, 0xdf, 0x27, 0x80, 0x1c, 0xc2, 0x85, 0xe0, 0xb7,
+ 0x63, 0xb9, 0x56, 0x68, 0x49, 0x91, 0x9a, 0xce, 0x62, 0xe5, 0x82, 0x64,
+ 0xa6, 0xe9, 0x26, 0x8c, 0xd0, 0xde, 0x93, 0x6a, 0x68, 0xa0, 0x62, 0xc8,
+ 0xf9, 0x0f, 0x97, 0xcc, 0x4b, 0xc5, 0x93, 0x39, 0x67, 0x5d, 0x2f, 0xfb,
+ 0xef, 0x80, 0x33, 0xa8, 0xc7, 0x98, 0xdd, 0x57, 0xd4, 0xd3, 0xc6, 0x8c,
+ 0x89, 0xd6, 0xae, 0xb1, 0x0f, 0x6e, 0xa7, 0x76, 0xec, 0x4f, 0x47, 0x70,
+ 0x93, 0xa5, 0x77, 0xac, 0x5b, 0x7e, 0x2a, 0x04, 0xd1, 0xb8, 0x58, 0x09,
+ 0xff, 0xf4, 0xdf, 0x87, 0x1c, 0xef, 0x85, 0x89, 0x00, 0x35, 0x10, 0x62,
+ 0x38, 0xba, 0x4e, 0xda, 0xe1, 0xb5, 0x6e, 0x5a, 0xaa, 0xf2, 0xdc, 0x17,
+ 0xe7, 0xb1, 0x96, 0x9a, 0xb4, 0x2f, 0xda, 0xad, 0x52, 0x75, 0x06, 0xcd,
+ 0xab, 0xb3, 0x5a, 0xce, 0x24, 0xdd, 0xa3, 0xb3, 0xc2, 0xc4, 0xaf, 0x2b,
+ 0x62, 0x55, 0x26, 0x49, 0xd4, 0xc2, 0x1c, 0x88, 0xe4, 0x94, 0xb2, 0xdf,
+ 0xe8, 0x84, 0x2f, 0x7f, 0xd2, 0xba, 0x71, 0xf3, 0xbb, 0x26, 0x96, 0xa0,
+ 0xfd, 0xae, 0x9e, 0x70, 0xa9, 0x16, 0xc6, 0x38, 0xf2, 0xe2, 0x8b, 0x22,
+ 0xc0, 0x8b, 0x3b, 0x21, 0xcf, 0xbb, 0xff, 0xe1, 0xbd, 0x10, 0xad, 0xbe,
+ 0xcb, 0x60, 0x61, 0xcb, 0x16, 0xdd, 0xcc, 0x59, 0xe9, 0x00, 0x7e, 0x93,
+ 0x3f, 0x58, 0xc1, 0xbb, 0x84, 0x78, 0x5e, 0xc0, 0x5c, 0xad, 0xec, 0xf6,
+ 0xae, 0x57, 0xa0, 0x82, 0x4d, 0xa6, 0x2d, 0x97, 0x6e, 0x09, 0x1e, 0x4a,
+ 0xbb, 0x70, 0xe4, 0xd4, 0x4f, 0x08, 0x55, 0xf1, 0x05, 0xa7, 0xda, 0x6d,
+ 0xec, 0x3c, 0x3d, 0x1c, 0xcd, 0x68, 0xf8, 0xa5, 0xde, 0x04, 0x58, 0x56,
+ 0x46, 0x7c, 0xce, 0xa1, 0x63, 0xa6, 0xff, 0xee, 0x0e, 0x33, 0x7d, 0xa8,
+ 0xe9, 0x9b, 0x8c, 0xd1, 0x58, 0x15, 0xb6, 0x59, 0xea, 0x81, 0x64, 0x25,
+ 0xd7, 0x41, 0xc8, 0xd5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1457,
+ {0xe0, 0xf3, 0x34, 0x9e, 0x71, 0x51, 0xcb, 0xe0, 0x95, 0xa9, 0xc1,
+ 0x10, 0x03, 0xc4, 0x53, 0xd6, 0xf5, 0xd8, 0xfc, 0x8b, 0x8e, 0x9d,
+ 0x22, 0xb8, 0x75, 0x05, 0x44, 0x20, 0x8c, 0xad, 0x1c, 0xaf},
+ {0x64, 0x9b, 0xcf, 0xce, 0x56, 0xc9, 0x8f, 0xb1, 0x7d, 0x44, 0xb4, 0xcc,
+ 0xdc, 0xd8, 0x75, 0x64, 0x74, 0xc9, 0x99, 0x14, 0x76, 0x22, 0xfc, 0x1f,
+ 0x66, 0xdb, 0xd4, 0x05, 0x65, 0xac, 0x45, 0x1e, 0xb8, 0x4e, 0xd1, 0x51,
+ 0xf2, 0x5d, 0x1d, 0xc4, 0x23, 0x61, 0x53, 0x4d, 0xeb, 0x7c, 0xa1, 0xeb,
+ 0x86, 0x86, 0x93, 0x59, 0xc3, 0xa2, 0x9a, 0x6e, 0x91, 0xc6, 0x22, 0x34,
+ 0x5b, 0x11, 0x91, 0x96, 0xf5, 0xb3, 0x1d, 0x84, 0xc1, 0x94, 0xd8, 0x67,
+ 0xaa, 0xcc, 0x2d, 0xa2, 0x62, 0x4e, 0xfa, 0x2f, 0xc2, 0xed, 0x56, 0x90,
+ 0xcc, 0xb7, 0x4d, 0x80, 0xe1, 0x3b, 0x09, 0x58, 0x4e, 0x8a, 0xa0, 0xde,
+ 0xce, 0xb7, 0x10, 0xd2, 0xba, 0xd0, 0x82, 0xed, 0x50, 0xae, 0x34, 0x4d,
+ 0xf4, 0x75, 0x93, 0x41, 0x55, 0xd8, 0x95, 0x6a, 0xd5, 0x71, 0x0f, 0xbc,
+ 0x6f, 0x11, 0xce, 0xf6, 0x9c, 0x7c, 0x0b, 0x5c, 0xdb, 0x17, 0xe4, 0x76,
+ 0x13, 0xf3, 0x48, 0x79, 0x0d, 0x80, 0x50, 0x66, 0x2b, 0x67, 0x4a, 0x48,
+ 0xae, 0xbb, 0xda, 0xb7, 0x72, 0xe8, 0x25, 0xf8, 0xa9, 0x0b, 0xac, 0x2c,
+ 0x4e, 0xdb, 0x8c, 0xe7, 0x6a, 0x54, 0xe4, 0xde, 0xf2, 0x67, 0xa6, 0xb5,
+ 0x42, 0x9b, 0x1b, 0xec, 0x20, 0xf5, 0x61, 0x49, 0x90, 0x37, 0x06, 0x0a,
+ 0xaa, 0x68, 0x78, 0x88, 0xad, 0x51, 0xc8, 0xc0, 0x63, 0xc5, 0x78, 0x5d,
+ 0x4f, 0x69, 0x91, 0x58, 0xc4, 0x10, 0xb1, 0x06, 0x38, 0x6a, 0xba, 0x9f,
+ 0x23, 0x63, 0x06, 0xcf, 0x8e, 0x47, 0x4e, 0xf5, 0xcf, 0x91, 0x6b, 0xc7,
+ 0x2b, 0x4b, 0x6b, 0xef, 0x4d, 0x21, 0x72, 0xf4, 0xed, 0x96, 0x1d, 0x26,
+ 0xf6, 0xec, 0x9f, 0xa4, 0x52, 0xf3, 0x11, 0x41, 0x5f, 0x1c, 0xa3, 0x1e,
+ 0x0c, 0x8d, 0x5f, 0xa9, 0x3e, 0x9e, 0x7b, 0x50, 0x45, 0xea, 0x79, 0xef,
+ 0xce, 0xdc, 0xfb, 0xa5, 0x38, 0x06, 0x6e, 0x32, 0xa3, 0x3a, 0x17, 0xf2,
+ 0x68, 0x48, 0xbd, 0x0f, 0xca, 0x79, 0xc0, 0xcf, 0x66, 0x49, 0x2b, 0x98,
+ 0xb5, 0xef, 0x23, 0x3a, 0xff, 0x14, 0xdd, 0x59, 0x6d, 0xf3, 0xd8, 0xce,
+ 0x74, 0x6e, 0x19, 0x3c, 0xf3, 0x9b, 0x2a, 0x30, 0x85, 0x63, 0x60, 0x53,
+ 0x2e, 0xc8, 0xb3, 0x90, 0x6d, 0x24, 0x7a, 0x93, 0x18, 0x0e, 0x50, 0xaf,
+ 0xcf, 0x58, 0x1b, 0x85, 0xf0, 0x54, 0xc2, 0x4b, 0x39, 0xea, 0x5d, 0x7d,
+ 0x35, 0x55, 0x69, 0x50, 0x20, 0x0e, 0x27, 0x64, 0xdd, 0xe7, 0x6b, 0xf0,
+ 0x57, 0x00, 0xe2, 0x02, 0x87, 0x10, 0x86, 0x91, 0x68, 0xc7, 0x60, 0xc2,
+ 0xee, 0x72, 0x93, 0xf8, 0x85, 0x25, 0xb0, 0xad, 0x5e, 0x85, 0xcf, 0x4d,
+ 0x2b, 0xdd, 0x82, 0xdf, 0xd3, 0x12, 0xc2, 0xe6, 0xd9, 0xe1, 0xaf, 0x37,
+ 0x46, 0xac, 0x80, 0x24, 0x84, 0xab, 0x75, 0xe5, 0x52, 0x1c, 0x98, 0x8e,
+ 0xc0, 0x5f, 0x90, 0x59, 0x43, 0x60, 0xf8, 0xba, 0x4b, 0xce, 0xd6, 0xd9,
+ 0x68, 0x4a, 0x22, 0x13, 0x44, 0x64, 0xd6, 0x7f, 0x6e, 0xba, 0x6b, 0x04,
+ 0x86, 0x87, 0xf1, 0x80, 0x27, 0x87, 0x42, 0x2b, 0xc4, 0x69, 0xa5, 0x55,
+ 0x4d, 0x95, 0xc2, 0x55, 0xc3, 0x0d, 0x25, 0x14, 0x30, 0xd9, 0x54, 0x04,
+ 0xbd, 0x26, 0x1f, 0x8b, 0x05, 0x29, 0x1b, 0xd6, 0x1d, 0x28, 0xb5, 0x7f,
+ 0x07, 0x02, 0x9c, 0x72, 0x59, 0xc2, 0xc6, 0x5f, 0x96, 0x91, 0xe2, 0xe2,
+ 0x35, 0xec, 0xbf, 0x7b, 0x4a, 0x82, 0xe4, 0x79, 0xce, 0xa1, 0x55, 0xd0,
+ 0xc1, 0xe4, 0xbb, 0x8e, 0x84, 0x9b, 0x1a, 0x30, 0xfc, 0x05, 0x6f, 0x28,
+ 0xc5, 0xbe, 0x48, 0x65, 0xee, 0xe7, 0x7b, 0x90, 0xaa, 0xb5, 0x55, 0xde,
+ 0xb9, 0xe1, 0xf8, 0x49, 0x22, 0x0e, 0x81, 0xaa, 0xbd, 0xcd, 0x25, 0x9b,
+ 0xa8, 0xf0, 0xa0, 0x09, 0x79, 0xd9, 0xbb, 0x22},
+ {0xf0, 0x28, 0x51, 0x66, 0x6f, 0xe0, 0x7f, 0x52, 0x55, 0xfe, 0x75, 0x32,
+ 0xc1, 0xe8, 0xf0, 0x1b, 0x3a, 0xa0, 0x77, 0x63, 0x24, 0x02, 0x6d, 0xb4,
+ 0x5f, 0xa1, 0x4e, 0x78, 0xbb, 0xf5, 0x5f, 0xfb, 0x33, 0xb1, 0xeb, 0x00,
+ 0xf0, 0x7a, 0x7e, 0xcf, 0x58, 0xb1, 0x22, 0xa0, 0xe8, 0x21, 0x17, 0x41,
+ 0x3c, 0x7b, 0xcc, 0x91, 0x0a, 0x60, 0x84, 0x18, 0x8c, 0xd2, 0x6c, 0x19,
+ 0x4c, 0xf2, 0x17, 0x97, 0xaa, 0x7e, 0x34, 0x27, 0xef, 0x43, 0x31, 0xda,
+ 0x22, 0x93, 0xa5, 0xde, 0x64, 0xe7, 0xb7, 0x21, 0xe5, 0xcc, 0x43, 0xb6,
+ 0x17, 0x7a, 0x85, 0x5c, 0xc8, 0x52, 0xcd, 0xf4, 0x65, 0x7b, 0x6d, 0xc3,
+ 0xcb, 0x04, 0xd5, 0x1c, 0xc1, 0x4b, 0x31, 0x68, 0x56, 0x91, 0x2b, 0xb1,
+ 0x94, 0xa7, 0xd7, 0xcc, 0x75, 0x13, 0xd2, 0x03, 0x49, 0xb5, 0x73, 0xff,
+ 0xfb, 0xea, 0xf6, 0x13, 0x5e, 0x5b, 0x15, 0x2e, 0x69, 0x96, 0xba, 0xe8,
+ 0xb1, 0xa3, 0xcf, 0x74, 0x14, 0x28, 0x45, 0x32, 0x06, 0x0c, 0x63, 0x6a,
+ 0xa7, 0x2c, 0x9a, 0x82, 0xec, 0x0d, 0x9b, 0x59, 0x17, 0xb1, 0xb6, 0xd7,
+ 0x0e, 0x4c, 0x96, 0x03, 0x79, 0x0b, 0xfc, 0x2d, 0x7e, 0xf8, 0x7b, 0x97,
+ 0x91, 0xb8, 0x04, 0x46, 0x1d, 0x8d, 0xc0, 0x14, 0x56, 0x97, 0xf2, 0x95,
+ 0x78, 0xfa, 0xef, 0x73, 0xdb, 0x86, 0x52, 0x34, 0x29, 0x92, 0xcb, 0x51,
+ 0xa0, 0x44, 0x1c, 0x88, 0xd1, 0xc4, 0xb6, 0x17, 0x5b, 0x29, 0xc0, 0x5b,
+ 0x7f, 0x81, 0x4f, 0xeb, 0x93, 0x5f, 0x47, 0x5a, 0x70, 0x42, 0xd3, 0x95,
+ 0x14, 0x93, 0x88, 0x43, 0xc7, 0xa8, 0xb7, 0x6c, 0xea, 0xb1, 0xb1, 0x52,
+ 0x61, 0xeb, 0x5c, 0xe6, 0x43, 0x93, 0x42, 0xf2, 0x22, 0xa0, 0x5a, 0xdc,
+ 0x43, 0xa2, 0x18, 0x06, 0x0a, 0x1c, 0x1d, 0xf6, 0x5a, 0x59, 0xae, 0x62,
+ 0x12, 0x6d, 0xd2, 0x10, 0x80, 0x2d, 0x32, 0xea, 0x17, 0x1f, 0x59, 0xf6,
+ 0xa2, 0xc0, 0x62, 0xdb, 0xb4, 0xe8, 0x11, 0x9d, 0x66, 0x01, 0x7e, 0x1f,
+ 0xf6, 0x6a, 0x21, 0xa6, 0x81, 0xf4, 0x87, 0xe9, 0xb0, 0xa4, 0x5a, 0x7d,
+ 0xd0, 0x8e, 0x55, 0x36, 0xdb, 0x5d, 0x2e, 0xf2, 0xf4, 0x7e, 0xce, 0x62,
+ 0x5f, 0x6e, 0xf4, 0x1d, 0xfc, 0x04, 0xa2, 0xee, 0xc0, 0x28, 0x85, 0xea,
+ 0xdd, 0xcf, 0xcb, 0x86, 0x9f, 0x16, 0xcd, 0x19, 0x25, 0xc7, 0x41, 0x7d,
+ 0xc4, 0xb7, 0x21, 0x6f, 0xdc, 0xa0, 0x76, 0xcf, 0x45, 0xcf, 0x5b, 0xe1,
+ 0x22, 0x7d, 0x2c, 0x43, 0x47, 0x93, 0x40, 0x8c, 0xff, 0x0d, 0x10, 0x99,
+ 0x93, 0xab, 0x73, 0xad, 0xcc, 0x5d, 0x9c, 0x44, 0x40, 0x7a, 0x23, 0x22,
+ 0x25, 0xea, 0xc1, 0x44, 0xd4, 0xc6, 0x7c, 0xc5, 0x83, 0x53, 0xf5, 0x72,
+ 0xcc, 0x38, 0x54, 0xb3, 0x11, 0x3e, 0xa3, 0x68, 0x58, 0x30, 0x72, 0x2e,
+ 0x47, 0x17, 0xfc, 0x89, 0x37, 0x7d, 0x75, 0xbf, 0xb2, 0xe1, 0x2b, 0x7a,
+ 0xb3, 0x78, 0xd3, 0x08, 0xc8, 0xea, 0xb3, 0xf9, 0x09, 0x47, 0x07, 0x2a,
+ 0x45, 0x82, 0x73, 0x62, 0x8c, 0xcf, 0x27, 0x87, 0x74, 0x90, 0xd9, 0x83,
+ 0x06, 0x97, 0x4d, 0x9b, 0x6e, 0xaf, 0x3a, 0xe6, 0x96, 0x5d, 0x64, 0x24,
+ 0xde, 0x15, 0x7e, 0x27, 0x0e, 0x6c, 0x4a, 0x32, 0x7a, 0x97, 0x59, 0x0d,
+ 0x99, 0x7e, 0x25, 0x94, 0xdf, 0xf2, 0x7b, 0xc1, 0x48, 0x68, 0x83, 0xaf,
+ 0xb9, 0xbe, 0x65, 0x13, 0xd3, 0xb8, 0xdb, 0xb6, 0x1e, 0xdb, 0x70, 0xbe,
+ 0x62, 0x40, 0x63, 0xef, 0x6d, 0xfc, 0xa9, 0xaf, 0x23, 0x73, 0x1b, 0x06,
+ 0xbd, 0x83, 0x50, 0xdd, 0x84, 0x91, 0x53, 0xdd, 0x20, 0x37, 0x71, 0xd3,
+ 0xc9, 0x5a, 0x7a, 0x93, 0xbd, 0xa0, 0xea, 0x7d, 0x59, 0x85, 0x2f, 0x06,
+ 0x83, 0x06, 0xc6, 0x86, 0xcb, 0xc5, 0xce, 0xcb, 0x65, 0x15, 0xf4, 0x91,
+ 0x66, 0x6c, 0x02, 0x5e},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1458,
+ {0x98, 0xfe, 0xcc, 0x6e, 0x64, 0x09, 0xad, 0x2f, 0x6c, 0x9d, 0xee,
+ 0xc7, 0x4b, 0xdd, 0x3b, 0x78, 0xb5, 0xeb, 0xcf, 0xaf, 0x6d, 0x59,
+ 0x97, 0xb5, 0xcf, 0xda, 0x28, 0x5f, 0x1f, 0xc9, 0xf9, 0x68},
+ {0xa9, 0x38, 0x08, 0x7a, 0x9c, 0xac, 0xbc, 0x80, 0x12, 0xd3, 0xf6, 0xd5,
+ 0xe1, 0x5c, 0xc1, 0xf4, 0xbd, 0xcf, 0xec, 0xfc, 0x06, 0xbe, 0x3a, 0x68,
+ 0x05, 0xb5, 0x0b, 0x05, 0xfc, 0x4d, 0xfa, 0xea, 0x8c, 0xf2, 0x09, 0xea,
+ 0xcf, 0xe9, 0x76, 0x3c, 0xa7, 0x78, 0xf8, 0x03, 0x08, 0x37, 0x96, 0x4c,
+ 0x8d, 0x5c, 0x43, 0x7a, 0x86, 0x76, 0x60, 0xbd, 0xed, 0x9e, 0x05, 0x04,
+ 0xfa, 0xf1, 0x5c, 0x39, 0xb2, 0x95, 0xbb, 0x2c, 0xa0, 0x08, 0x0a, 0x20,
+ 0x58, 0xb2, 0xf8, 0x9c, 0x13, 0x56, 0x2a, 0xbf, 0xc6, 0xa1, 0xc6, 0xe7,
+ 0x2f, 0x1f, 0x11, 0x0e, 0x54, 0xa5, 0x5b, 0xf3, 0x74, 0xdb, 0xcd, 0xba,
+ 0xfa, 0x81, 0xda, 0x0a, 0x34, 0x33, 0xca, 0x72, 0x00, 0xbc, 0x42, 0x35,
+ 0xc1, 0xa1, 0xfb, 0x2d, 0xf5, 0x79, 0x79, 0x92, 0xdd, 0xdf, 0xde, 0xfa,
+ 0xa9, 0xf2, 0x5c, 0x47, 0xe5, 0x68, 0x03, 0x05, 0x51, 0x4a, 0x8a, 0x2d,
+ 0xaa, 0x6b, 0xda, 0x47, 0xa5, 0x2f, 0x99, 0x31, 0x60, 0xad, 0xb8, 0xea,
+ 0x37, 0x79, 0x98, 0x19, 0xa7, 0x66, 0xb1, 0x6c, 0xe1, 0x61, 0x8e, 0xfd,
+ 0x64, 0x5e, 0xe2, 0x2e, 0x1e, 0xb7, 0xab, 0xf3, 0x73, 0x4a, 0x86, 0x61,
+ 0xcc, 0xfb, 0x14, 0xa8, 0x6d, 0x61, 0xd8, 0x70, 0xe4, 0xb5, 0xd7, 0x4a,
+ 0xae, 0x09, 0x27, 0xb0, 0x53, 0xc4, 0x35, 0x0e, 0xd4, 0x2f, 0x72, 0x3b,
+ 0x5c, 0x43, 0x5f, 0x47, 0x84, 0xa6, 0x0c, 0xde, 0x99, 0x73, 0x6b, 0xd4,
+ 0x80, 0xa6, 0x6c, 0x22, 0x92, 0xb2, 0x26, 0x58, 0xb4, 0x7e, 0x52, 0x53,
+ 0xb1, 0x4c, 0x01, 0x7b, 0x08, 0xb5, 0xa4, 0xd6, 0x0f, 0x5f, 0x7e, 0xfc,
+ 0x26, 0x4d, 0xfe, 0x21, 0x44, 0xb7, 0x96, 0xdd, 0xec, 0x1c, 0x40, 0x87,
+ 0xfa, 0xcc, 0xe1, 0x69, 0x0b, 0x68, 0xab, 0x82, 0x15, 0x3f, 0xf7, 0x42,
+ 0x88, 0x41, 0xd1, 0xe2, 0xe9, 0xbe, 0x0d, 0xa8, 0xac, 0xbd, 0xdb, 0x60,
+ 0xc0, 0xa7, 0x75, 0x83, 0x90, 0x31, 0xc1, 0xdc, 0x92, 0xe0, 0x34, 0x20,
+ 0x5e, 0x00, 0x47, 0x80, 0xc2, 0xa3, 0x9e, 0x64, 0x47, 0xef, 0xd4, 0x25,
+ 0x3f, 0xad, 0x9c, 0x6c, 0x1e, 0xdf, 0x15, 0x37, 0xdf, 0xd5, 0x5e, 0xc9,
+ 0xd1, 0x40, 0xb3, 0xca, 0x93, 0x3f, 0xc1, 0xb2, 0xb6, 0x6d, 0xd3, 0x18,
+ 0x4d, 0x7e, 0x5a, 0x3e, 0x7f, 0x4e, 0xac, 0x85, 0x7c, 0x73, 0x58, 0xe6,
+ 0x49, 0xcb, 0x18, 0x90, 0xf4, 0xe2, 0x81, 0xb4, 0xff, 0x3e, 0xfe, 0x65,
+ 0x4b, 0x55, 0x0e, 0x26, 0xfe, 0xf6, 0x0f, 0xf5, 0x07, 0xd5, 0x3d, 0x1a,
+ 0x07, 0xcb, 0xaa, 0x7b, 0x42, 0xe1, 0x95, 0xa7, 0xc4, 0xbe, 0x5b, 0x36,
+ 0xd7, 0xdb, 0x6d, 0x7b, 0x98, 0x35, 0xfa, 0xd8, 0xb2, 0x16, 0x80, 0xef,
+ 0xb0, 0xe8, 0xca, 0x50, 0xff, 0x21, 0xba, 0xa7, 0x64, 0x9b, 0xd7, 0xc4,
+ 0x88, 0x76, 0x3c, 0x58, 0x1d, 0xe9, 0x96, 0x47, 0x6e, 0x12, 0x73, 0xdb,
+ 0xac, 0x37, 0x0b, 0xb7, 0x2c, 0x5e, 0x99, 0xd1, 0x3c, 0xeb, 0xa7, 0x20,
+ 0x1b, 0x39, 0x4c, 0xb8, 0x9c, 0x91, 0xa3, 0x6d, 0x68, 0xa6, 0xb6, 0x3e,
+ 0xcd, 0x6b, 0x54, 0x71, 0x7b, 0xf2, 0x17, 0x5d, 0xcd, 0x85, 0x2c, 0x50,
+ 0x61, 0xe3, 0xbb, 0x2b, 0xc5, 0xe2, 0x80, 0xbf, 0xf2, 0x2f, 0xae, 0x77,
+ 0x52, 0x40, 0xd5, 0xfd, 0xac, 0xbb, 0x97, 0x59, 0xcd, 0xe4, 0x7c, 0x62,
+ 0x89, 0xee, 0xd9, 0xa0, 0x86, 0x38, 0xf8, 0x6c, 0x47, 0x8e, 0xab, 0x9c,
+ 0x3e, 0x3b, 0x78, 0x49, 0x4c, 0xf5, 0x6e, 0xc0, 0x3a, 0x5a, 0xdd, 0x82,
+ 0x05, 0x57, 0x91, 0x8d, 0xb7, 0xae, 0x99, 0x41, 0x72, 0x7d, 0xdc, 0xd5,
+ 0xea, 0xed, 0x87, 0xad, 0xd3, 0xcf, 0x22, 0x49, 0x08, 0xff, 0x0e, 0x51,
+ 0x85, 0x9e, 0xb1, 0xd7, 0x54, 0x32, 0xc6, 0x37},
+ {0x65, 0x32, 0x8c, 0x11, 0xf1, 0x12, 0x81, 0xa3, 0xbb, 0x61, 0xf8, 0x02,
+ 0x09, 0x81, 0x18, 0x6f, 0xd1, 0xef, 0x99, 0xef, 0x53, 0x81, 0x9a, 0xea,
+ 0x14, 0x97, 0x85, 0x10, 0x7c, 0xfc, 0x3d, 0xed, 0x93, 0x96, 0x00, 0x8c,
+ 0xfb, 0xce, 0xb8, 0xdf, 0xa8, 0x27, 0x12, 0x83, 0x2f, 0x89, 0xc4, 0x7e,
+ 0x72, 0x3d, 0x49, 0x44, 0x2b, 0x94, 0x89, 0x7e, 0x69, 0x6f, 0xde, 0xc3,
+ 0x28, 0xde, 0xc0, 0xfa, 0x66, 0x7f, 0x83, 0x15, 0x3c, 0x3a, 0xca, 0x05,
+ 0xdc, 0x88, 0xf4, 0xc8, 0xf3, 0x43, 0x80, 0x52, 0xc6, 0xbf, 0x82, 0x19,
+ 0xda, 0xab, 0x7d, 0xb8, 0x93, 0xc9, 0xf2, 0x49, 0x25, 0x5f, 0x61, 0x11,
+ 0xe5, 0xc1, 0xf1, 0x8e, 0x1c, 0xd2, 0xac, 0x1a, 0x51, 0xa6, 0x2f, 0xb0,
+ 0x56, 0x61, 0x4f, 0xdc, 0x3d, 0x11, 0x60, 0xfa, 0x2a, 0x89, 0x18, 0xe4,
+ 0x91, 0x50, 0xb6, 0x12, 0xbc, 0xb0, 0x47, 0x9c, 0xf3, 0xad, 0x66, 0xb5,
+ 0x6d, 0x9a, 0xff, 0x02, 0x7c, 0x3e, 0x7b, 0xc1, 0x47, 0xe1, 0x03, 0x54,
+ 0x5a, 0x6e, 0xe1, 0x05, 0x03, 0x0a, 0xf3, 0x78, 0x84, 0xfc, 0x05, 0xa3,
+ 0xd0, 0xfc, 0xfa, 0x8e, 0x97, 0x36, 0xf6, 0xdd, 0x0f, 0x5c, 0x9e, 0xdf,
+ 0xd9, 0xa9, 0xd2, 0xd9, 0xef, 0x02, 0x8c, 0xd1, 0x0b, 0x1c, 0x73, 0x41,
+ 0xe7, 0x45, 0xae, 0xa9, 0x5c, 0xb2, 0xe3, 0x1f, 0x2d, 0xc5, 0xc5, 0xb5,
+ 0x9c, 0x9d, 0x96, 0xd0, 0x92, 0x2c, 0x2c, 0xdc, 0x6d, 0x41, 0xa0, 0xbb,
+ 0xa3, 0x0d, 0x18, 0x8b, 0x32, 0xc0, 0x54, 0x90, 0x13, 0x22, 0xff, 0x99,
+ 0x69, 0xeb, 0xe6, 0x12, 0xcd, 0xdd, 0x2f, 0xd0, 0xe1, 0xe6, 0xdf, 0xa6,
+ 0x46, 0x8c, 0x17, 0xf1, 0xaf, 0x09, 0xa9, 0x46, 0xdb, 0x5e, 0xff, 0x1f,
+ 0x28, 0x36, 0x50, 0xa5, 0x5b, 0x55, 0x5b, 0xc0, 0x22, 0xa6, 0x43, 0xac,
+ 0xb6, 0x1b, 0x6c, 0x3a, 0x5f, 0xe9, 0x40, 0x67, 0x26, 0xe6, 0x2e, 0x62,
+ 0xae, 0xd2, 0x26, 0xb9, 0x02, 0xb7, 0x3d, 0x57, 0x7f, 0x1a, 0xfa, 0xaf,
+ 0x97, 0x1a, 0x15, 0x33, 0xf1, 0xdb, 0x9b, 0x60, 0x39, 0x90, 0x0c, 0x49,
+ 0x6e, 0x5f, 0xaf, 0x5b, 0x85, 0x28, 0x53, 0x67, 0x01, 0x6e, 0x35, 0x4a,
+ 0xf1, 0xc6, 0xb5, 0xd2, 0xa0, 0x03, 0xc2, 0x6d, 0x37, 0x98, 0x41, 0x0b,
+ 0x58, 0xd4, 0x05, 0x8c, 0xe0, 0xa2, 0x3b, 0xc6, 0xab, 0x10, 0xf4, 0xea,
+ 0x72, 0x7b, 0x2c, 0x0b, 0x69, 0x2a, 0xb0, 0xb9, 0x0f, 0xd6, 0xf2, 0x54,
+ 0xbc, 0x0d, 0xf1, 0xed, 0x74, 0x5c, 0xd9, 0xc5, 0xe1, 0xed, 0x89, 0x70,
+ 0xac, 0xef, 0x15, 0x75, 0x1a, 0x8d, 0xed, 0xb0, 0x0e, 0xea, 0x03, 0xf3,
+ 0xdb, 0x2c, 0xdc, 0x79, 0xfd, 0x43, 0x57, 0x2c, 0x24, 0x75, 0x56, 0x2b,
+ 0x47, 0xed, 0x92, 0xce, 0x48, 0xa3, 0x74, 0xd1, 0x96, 0x55, 0xb0, 0xef,
+ 0xd3, 0x94, 0x85, 0x3b, 0x73, 0x43, 0xcb, 0x8d, 0xf1, 0x04, 0xab, 0xea,
+ 0x83, 0xc6, 0xc3, 0x07, 0x92, 0x88, 0xe6, 0x61, 0x42, 0xd3, 0xac, 0xe5,
+ 0x64, 0x7e, 0x66, 0x0e, 0x9e, 0x38, 0x1b, 0xea, 0xce, 0x78, 0x78, 0x56,
+ 0xfa, 0x2e, 0xf3, 0x9b, 0xff, 0xfc, 0x0d, 0x1b, 0x34, 0x64, 0x77, 0xde,
+ 0x44, 0x2f, 0x34, 0xd6, 0x26, 0x39, 0x4a, 0x83, 0x6e, 0x21, 0x09, 0xf0,
+ 0x67, 0x06, 0x7c, 0x13, 0xcf, 0x95, 0xa3, 0x0a, 0xa5, 0xd0, 0xe6, 0x59,
+ 0x58, 0x79, 0x5d, 0x7f, 0xcf, 0xd3, 0x43, 0x0f, 0x2d, 0x4d, 0x8c, 0x78,
+ 0x58, 0x14, 0x07, 0xb2, 0x36, 0xbe, 0x46, 0x65, 0x65, 0xf8, 0x39, 0x25,
+ 0xdc, 0x63, 0x76, 0x97, 0x59, 0x0c, 0x0d, 0xe3, 0xeb, 0xa2, 0x77, 0x25,
+ 0x17, 0xc4, 0xd3, 0x70, 0xe6, 0x4d, 0x93, 0x54, 0x08, 0x7f, 0xff, 0xff,
+ 0x4a, 0x9a, 0xaa, 0x97, 0x39, 0xa9, 0x04, 0xc3, 0x9e, 0xe0, 0xd9, 0x25,
+ 0x08, 0xc4, 0x46, 0x7f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1459,
+ {0x60, 0xaa, 0x2e, 0x2c, 0x0e, 0x04, 0x31, 0x0f, 0xb3, 0xc5, 0xd6,
+ 0x98, 0xd7, 0x75, 0x72, 0x39, 0x4e, 0xac, 0x59, 0x40, 0x51, 0xe6,
+ 0x86, 0x3f, 0xcc, 0x2f, 0xbd, 0x3b, 0x91, 0x69, 0x4c, 0x47},
+ {0xa9, 0x38, 0x08, 0x7a, 0x9c, 0xac, 0xbc, 0x80, 0x12, 0xd3, 0xf6, 0xd5,
+ 0xe1, 0x5c, 0xc1, 0xf4, 0xbd, 0xcf, 0xec, 0xfc, 0x06, 0xbe, 0x3a, 0x68,
+ 0x05, 0xb5, 0x0b, 0x05, 0xfc, 0x4d, 0xfa, 0xea, 0x8c, 0xf2, 0x09, 0xea,
+ 0xcf, 0xe9, 0x76, 0x3c, 0xa7, 0x78, 0xf8, 0x03, 0x08, 0x37, 0x96, 0x4c,
+ 0x8d, 0x5c, 0x43, 0x7a, 0x86, 0x76, 0x60, 0xbd, 0xed, 0x9e, 0x05, 0x04,
+ 0xfa, 0xf1, 0x5c, 0x39, 0xb2, 0x95, 0xbb, 0x2c, 0xa0, 0x08, 0x0a, 0x20,
+ 0x58, 0xb2, 0xf8, 0x9c, 0x13, 0x56, 0x2a, 0xbf, 0xc6, 0xa1, 0xc6, 0xe7,
+ 0x2f, 0x1f, 0x11, 0x0e, 0x54, 0xa5, 0x5b, 0xf3, 0x74, 0xdb, 0xcd, 0xba,
+ 0xfa, 0x81, 0xda, 0x0a, 0x34, 0x33, 0xca, 0x72, 0x00, 0xbc, 0x42, 0x35,
+ 0xc1, 0xa1, 0xfb, 0x2d, 0xf5, 0x79, 0x79, 0x92, 0xdd, 0xdf, 0xde, 0xfa,
+ 0xa9, 0xf2, 0x5c, 0x47, 0xe5, 0x68, 0x03, 0x05, 0x51, 0x4a, 0x8a, 0x2d,
+ 0xaa, 0x6b, 0xda, 0x47, 0xa5, 0x2f, 0x99, 0x31, 0x60, 0xad, 0xb8, 0xea,
+ 0x37, 0x79, 0x98, 0x19, 0xa7, 0x66, 0xb1, 0x6c, 0xe1, 0x61, 0x8e, 0xfd,
+ 0x64, 0x5e, 0xe2, 0x2e, 0x1e, 0xb7, 0xab, 0xf3, 0x73, 0x4a, 0x86, 0x61,
+ 0xcc, 0xfb, 0x14, 0xa8, 0x6d, 0x61, 0xd8, 0x70, 0xe4, 0xb5, 0xd7, 0x4a,
+ 0xae, 0x09, 0x27, 0xb0, 0x53, 0xc4, 0x35, 0x0e, 0xd4, 0x2f, 0x72, 0x3b,
+ 0x5c, 0x43, 0x5f, 0x47, 0x84, 0xa6, 0x0c, 0xde, 0x99, 0x73, 0x6b, 0xd4,
+ 0x80, 0xa6, 0x6c, 0x22, 0x92, 0xb2, 0x26, 0x58, 0xb4, 0x7e, 0x52, 0x53,
+ 0xb1, 0x4c, 0x01, 0x7b, 0x08, 0xb5, 0xa4, 0xd6, 0x0f, 0x5f, 0x7e, 0xfc,
+ 0x26, 0x4d, 0xfe, 0x21, 0x44, 0xb7, 0x96, 0xdd, 0xec, 0x1c, 0x40, 0x87,
+ 0xfa, 0xcc, 0xe1, 0x69, 0x0b, 0x68, 0xab, 0x82, 0x15, 0x3f, 0xf7, 0x42,
+ 0x88, 0x41, 0xd1, 0xe2, 0xe9, 0xbe, 0x0d, 0xa8, 0xac, 0xbd, 0xdb, 0x60,
+ 0xc0, 0xa7, 0x75, 0x83, 0x90, 0x31, 0xc1, 0xdc, 0x92, 0xe0, 0x34, 0x20,
+ 0x5e, 0x00, 0x47, 0x80, 0xc2, 0xa3, 0x9e, 0x64, 0x47, 0xef, 0xd4, 0x25,
+ 0x3f, 0xad, 0x9c, 0x6c, 0x1e, 0xdf, 0x15, 0x37, 0xdf, 0xd5, 0x5e, 0xc9,
+ 0xd1, 0x40, 0xb3, 0xca, 0x93, 0x3f, 0xc1, 0xb2, 0xb6, 0x6d, 0xd3, 0x18,
+ 0x4d, 0x7e, 0x5a, 0x3e, 0x7f, 0x4e, 0xac, 0x85, 0x7c, 0x73, 0x58, 0xe6,
+ 0x49, 0xcb, 0x18, 0x90, 0xf4, 0xe2, 0x81, 0xb4, 0xff, 0x3e, 0xfe, 0x65,
+ 0x4b, 0x55, 0x0e, 0x26, 0xfe, 0xf6, 0x0f, 0xf5, 0x07, 0xd5, 0x3d, 0x1a,
+ 0x07, 0xcb, 0xaa, 0x7b, 0x42, 0xe1, 0x95, 0xa7, 0xc4, 0xbe, 0x5b, 0x36,
+ 0xd7, 0xdb, 0x6d, 0x7b, 0x98, 0x35, 0xfa, 0xd8, 0xb2, 0x16, 0x80, 0xef,
+ 0xb0, 0xe8, 0xca, 0x50, 0xff, 0x21, 0xba, 0xa7, 0x64, 0x9b, 0xd7, 0xc4,
+ 0x88, 0x76, 0x3c, 0x58, 0x1d, 0xe9, 0x96, 0x47, 0x6e, 0x12, 0x73, 0xdb,
+ 0xac, 0x37, 0x0b, 0xb7, 0x2c, 0x5e, 0x99, 0xd1, 0x3c, 0xeb, 0xa7, 0x20,
+ 0x1b, 0x39, 0x4c, 0xb8, 0x9c, 0x91, 0xa3, 0x6d, 0x68, 0xa6, 0xb6, 0x3e,
+ 0xcd, 0x6b, 0x54, 0x71, 0x7b, 0xf2, 0x17, 0x5d, 0xcd, 0x85, 0x2c, 0x50,
+ 0x61, 0xe3, 0xbb, 0x2b, 0xc5, 0xe2, 0x80, 0xbf, 0xf2, 0x2f, 0xae, 0x77,
+ 0x52, 0x40, 0xd5, 0xfd, 0xac, 0xbb, 0x97, 0x59, 0xcd, 0xe4, 0x7c, 0x62,
+ 0x89, 0xee, 0xd9, 0xa0, 0x86, 0x38, 0xf8, 0x6c, 0x47, 0x8e, 0xab, 0x9c,
+ 0x3e, 0x3b, 0x78, 0x49, 0x4c, 0xf5, 0x6e, 0xc0, 0x3a, 0x5a, 0xdd, 0x82,
+ 0x05, 0x57, 0x91, 0x8d, 0xb7, 0xae, 0x99, 0x41, 0x72, 0x7d, 0xdc, 0xd5,
+ 0xea, 0xed, 0x87, 0xad, 0xd3, 0xcf, 0x22, 0x49, 0x08, 0xff, 0x0e, 0x51,
+ 0x85, 0x9e, 0xb1, 0xd7, 0x54, 0x32, 0xc6, 0x37},
+ {0xab, 0x46, 0x99, 0x32, 0xb1, 0x73, 0xf1, 0x78, 0x42, 0x40, 0xce, 0x93,
+ 0x60, 0xa5, 0xb1, 0x63, 0x51, 0xb4, 0x57, 0x22, 0x4c, 0xe1, 0x5e, 0x3d,
+ 0x6b, 0x9b, 0xfd, 0x4b, 0x96, 0xb8, 0x49, 0xa1, 0xb0, 0x5d, 0x40, 0xb7,
+ 0xb5, 0xcd, 0xe7, 0xdb, 0xfe, 0x5e, 0x3d, 0x2b, 0xa8, 0x9c, 0xc0, 0x6d,
+ 0x43, 0xab, 0x3d, 0x8a, 0x71, 0xe6, 0xb0, 0xb7, 0x6a, 0x9d, 0x6c, 0x9f,
+ 0xcf, 0xe7, 0x11, 0x2b, 0x64, 0xdd, 0x28, 0x76, 0xb3, 0xca, 0x3d, 0xbf,
+ 0x54, 0x69, 0x9d, 0x6e, 0xb2, 0x9b, 0x2a, 0xbf, 0x75, 0x72, 0x6f, 0x52,
+ 0x4c, 0x13, 0xcc, 0x29, 0xd4, 0x57, 0x14, 0xd6, 0x8f, 0xc5, 0x7e, 0x0c,
+ 0x4f, 0xe9, 0xfc, 0x74, 0xc4, 0xec, 0x30, 0x23, 0x22, 0x50, 0xff, 0x47,
+ 0xdf, 0x4b, 0x1d, 0xba, 0x9e, 0x6c, 0x5e, 0x82, 0xa3, 0xc4, 0x3d, 0x60,
+ 0xed, 0x21, 0x98, 0xda, 0xb6, 0x0c, 0xaf, 0x57, 0x8a, 0x24, 0x6b, 0xc0,
+ 0x20, 0xf7, 0x92, 0x12, 0x9a, 0xc3, 0x85, 0xe3, 0xae, 0xce, 0xcd, 0xd0,
+ 0x6a, 0xbb, 0x0f, 0x34, 0xc1, 0x3c, 0x26, 0x42, 0x33, 0x90, 0x5d, 0x7f,
+ 0xd6, 0x21, 0x0f, 0x92, 0x92, 0x21, 0x5e, 0xde, 0x1e, 0x01, 0x88, 0x49,
+ 0x4b, 0x53, 0xbb, 0xfc, 0x8b, 0x4c, 0x4d, 0x95, 0xa2, 0xd2, 0xc2, 0x52,
+ 0xe6, 0x0d, 0x14, 0x36, 0x90, 0x1b, 0x7a, 0xa0, 0xdb, 0x50, 0x61, 0x10,
+ 0x40, 0x46, 0x05, 0x92, 0x6d, 0xc9, 0x16, 0xc8, 0x42, 0xc5, 0x64, 0xdd,
+ 0x57, 0x79, 0x28, 0xad, 0x0e, 0x1b, 0xe0, 0xc6, 0x87, 0x2a, 0x35, 0x00,
+ 0x70, 0x51, 0x80, 0xab, 0x23, 0x02, 0x44, 0x65, 0x7a, 0x29, 0x08, 0x55,
+ 0xd6, 0x49, 0xb8, 0xd0, 0x5f, 0x97, 0x7f, 0x5f, 0xf0, 0xd5, 0x3f, 0xc1,
+ 0x01, 0x63, 0xc8, 0x38, 0xdc, 0x07, 0xb9, 0x72, 0x91, 0x82, 0xc1, 0x54,
+ 0x7f, 0x8d, 0xba, 0xce, 0xf5, 0x59, 0xbb, 0xb2, 0xd5, 0xe3, 0xb4, 0xa2,
+ 0xfa, 0xb0, 0x48, 0x2d, 0xac, 0xaf, 0xce, 0x28, 0x95, 0xa6, 0x45, 0x19,
+ 0xa7, 0x85, 0xd2, 0x65, 0xe3, 0x8e, 0x00, 0x64, 0x07, 0x50, 0x4e, 0xf8,
+ 0x8d, 0x2b, 0xb6, 0x3c, 0x60, 0xd8, 0x9f, 0xcf, 0xe2, 0xbf, 0x06, 0x10,
+ 0x41, 0xde, 0x0f, 0x94, 0xfb, 0x35, 0x02, 0x38, 0x8b, 0xe1, 0x95, 0x0b,
+ 0xea, 0x0e, 0xcd, 0xcb, 0x8f, 0x17, 0x8e, 0x5f, 0xf2, 0xe2, 0xeb, 0xf8,
+ 0x3c, 0xbd, 0x5e, 0xfc, 0xed, 0x20, 0xf1, 0xeb, 0xbb, 0x09, 0x0b, 0x75,
+ 0x2a, 0x2a, 0x00, 0x3a, 0xbf, 0x7d, 0x59, 0xca, 0x23, 0x58, 0xaa, 0xac,
+ 0xdd, 0x31, 0xfb, 0xea, 0xf9, 0xed, 0x62, 0x89, 0xb9, 0xe5, 0x27, 0x2b,
+ 0x9f, 0xef, 0x24, 0x4d, 0xe4, 0x58, 0x17, 0x7a, 0x03, 0xb3, 0x8f, 0x92,
+ 0x31, 0x45, 0x23, 0xb1, 0xed, 0xd5, 0x36, 0xbf, 0x0d, 0x19, 0xb1, 0xcf,
+ 0x0f, 0x17, 0x16, 0xc9, 0xe7, 0x61, 0xd4, 0xe2, 0x5a, 0x0a, 0x23, 0xdd,
+ 0xfb, 0x89, 0x2c, 0x8a, 0xbb, 0xf4, 0x46, 0x9f, 0xa9, 0xc5, 0x92, 0xf4,
+ 0x5e, 0x11, 0x08, 0x2b, 0x75, 0x26, 0x8c, 0x1f, 0xc6, 0x26, 0xe9, 0xe8,
+ 0x56, 0xf3, 0x56, 0x55, 0xdc, 0xd5, 0xed, 0xc9, 0xf8, 0xc7, 0xc1, 0x8b,
+ 0x0f, 0x57, 0x03, 0xc8, 0xe6, 0xbf, 0x4c, 0x6f, 0x8c, 0xc2, 0xee, 0x5f,
+ 0x70, 0x58, 0x6a, 0x3c, 0x2f, 0x9f, 0x00, 0xd9, 0xad, 0x0d, 0xc0, 0xff,
+ 0x82, 0xaa, 0x8c, 0xee, 0x54, 0xdb, 0x47, 0x99, 0xf1, 0x87, 0x5e, 0xc8,
+ 0x19, 0x27, 0x25, 0x4a, 0x5f, 0xb8, 0xb2, 0xa1, 0x5b, 0x85, 0x3d, 0xcc,
+ 0xff, 0x2d, 0x74, 0xfa, 0xdb, 0x06, 0x82, 0xfd, 0xa8, 0x8d, 0x7e, 0xee,
+ 0xba, 0x5a, 0x36, 0xec, 0x49, 0x33, 0x75, 0x60, 0x31, 0xff, 0x5e, 0xae,
+ 0x15, 0x57, 0x2a, 0x0a, 0x3a, 0xe5, 0xe1, 0x3e, 0x9a, 0xcc, 0x95, 0xf1,
+ 0x5a, 0xed, 0x34, 0xbc},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1460,
+ {0xc6, 0x1c, 0xbc, 0x6f, 0xe1, 0x2f, 0x70, 0xdb, 0xd7, 0xe1, 0x7b,
+ 0xb1, 0x73, 0xaa, 0xdb, 0x26, 0x17, 0xbf, 0x4c, 0x97, 0xda, 0x76,
+ 0x02, 0xf0, 0xe7, 0x6a, 0x9b, 0x54, 0xed, 0xed, 0xff, 0x31},
+ {0xa1, 0xfd, 0xf0, 0x64, 0x72, 0x2a, 0x24, 0x95, 0x8b, 0xce, 0x6e, 0x60,
+ 0xb2, 0x2b, 0x95, 0x9c, 0xa1, 0xcc, 0x76, 0xd5, 0xc3, 0x7d, 0xc5, 0x97,
+ 0x82, 0x66, 0x7d, 0xe8, 0x3a, 0xc7, 0x89, 0xbe, 0xe8, 0xb5, 0xe4, 0xdc,
+ 0x16, 0x03, 0x0e, 0x84, 0xd9, 0x85, 0xe7, 0x0e, 0xea, 0xcf, 0xa5, 0x2b,
+ 0xb8, 0xfa, 0x3b, 0x2e, 0x44, 0x00, 0xfb, 0x17, 0xee, 0x3d, 0xfd, 0xe6,
+ 0x84, 0x6d, 0xd2, 0x3b, 0xa9, 0x1e, 0x02, 0x36, 0xcb, 0xf7, 0xff, 0xa1,
+ 0x2a, 0xbb, 0x99, 0x82, 0x45, 0x07, 0xe1, 0x90, 0xa3, 0x99, 0xd9, 0xab,
+ 0x0d, 0xcb, 0x5a, 0x90, 0x9a, 0xd3, 0x40, 0x71, 0x4b, 0x82, 0xc9, 0x2c,
+ 0xca, 0x93, 0xa8, 0xad, 0x4c, 0x47, 0x87, 0x9a, 0xea, 0xe8, 0x94, 0xa6,
+ 0x2f, 0xb4, 0x02, 0x01, 0xc1, 0x02, 0x2f, 0xe5, 0x77, 0xe2, 0xf4, 0x81,
+ 0xf6, 0xe7, 0xf9, 0xd9, 0xdf, 0x79, 0xb1, 0x1b, 0xed, 0xfd, 0x03, 0x9c,
+ 0x06, 0xa5, 0x99, 0xad, 0x85, 0x1b, 0x00, 0x9c, 0x40, 0xe2, 0x1f, 0xa7,
+ 0x88, 0x11, 0x9d, 0x6e, 0x07, 0xb2, 0x0c, 0xbb, 0x07, 0xb3, 0xc2, 0xd9,
+ 0x8e, 0x50, 0x4b, 0xa9, 0x5c, 0x99, 0x17, 0x1d, 0xcb, 0x82, 0x54, 0x8b,
+ 0x20, 0x88, 0xb4, 0x94, 0x74, 0xa9, 0x01, 0xb8, 0x84, 0xff, 0xb5, 0x5c,
+ 0x4b, 0x49, 0xad, 0x05, 0x16, 0x93, 0xfa, 0xd7, 0x5c, 0xf5, 0xc8, 0x49,
+ 0x4d, 0x63, 0xa4, 0x4c, 0xf7, 0xa3, 0xd3, 0xe6, 0x8a, 0x17, 0xbe, 0x15,
+ 0x67, 0xc0, 0x78, 0xa4, 0x4b, 0x8e, 0x0a, 0xdd, 0xbd, 0x24, 0x7e, 0x72,
+ 0x47, 0x79, 0x59, 0x36, 0xd3, 0xa9, 0x95, 0xc7, 0x07, 0x7e, 0x2b, 0x8d,
+ 0x4c, 0x9a, 0x42, 0x5e, 0x95, 0x7b, 0x78, 0x1f, 0xb4, 0xd8, 0xbc, 0xa4,
+ 0x4d, 0x3d, 0x0b, 0xa7, 0xfe, 0x79, 0x8b, 0xb0, 0xa7, 0x71, 0xc9, 0x7a,
+ 0xeb, 0x04, 0xbd, 0x8b, 0x15, 0x99, 0x2b, 0x59, 0x64, 0xfe, 0xa9, 0x7d,
+ 0xa3, 0x5c, 0x12, 0x63, 0x2b, 0x6f, 0x42, 0xdb, 0x89, 0x8e, 0x8a, 0xfb,
+ 0xed, 0xcd, 0x36, 0xea, 0x23, 0x34, 0x07, 0x2b, 0x84, 0x29, 0x76, 0xed,
+ 0xa1, 0x25, 0x4d, 0x65, 0x54, 0xdf, 0xd6, 0x32, 0x20, 0x6e, 0x29, 0xbb,
+ 0xd0, 0xd4, 0x2f, 0x59, 0x97, 0x12, 0x35, 0x15, 0x28, 0x34, 0xc7, 0x2e,
+ 0x05, 0xeb, 0xba, 0xa2, 0x7d, 0x3b, 0xf9, 0x3e, 0xf4, 0xab, 0xe3, 0xa7,
+ 0xa6, 0xbd, 0x95, 0x59, 0x1d, 0x2f, 0x44, 0xa1, 0x5c, 0xef, 0xee, 0x8c,
+ 0x90, 0x10, 0x56, 0x2e, 0x4d, 0x00, 0x54, 0xce, 0x3c, 0x88, 0xc3, 0xc4,
+ 0x2a, 0x5c, 0xac, 0x08, 0xe6, 0x10, 0x71, 0x9b, 0x16, 0x37, 0x8f, 0x18,
+ 0x0d, 0xba, 0x30, 0xeb, 0x21, 0x6b, 0xe6, 0xa9, 0x6c, 0x1b, 0x03, 0x1e,
+ 0x1a, 0x87, 0x99, 0x58, 0xe1, 0xe8, 0x1c, 0xb5, 0x0a, 0x81, 0xcb, 0x50,
+ 0x20, 0x50, 0x74, 0xde, 0x39, 0xf0, 0xb3, 0xf5, 0xc7, 0x12, 0x12, 0x7e,
+ 0x6d, 0xf8, 0x7c, 0x09, 0x7d, 0x9d, 0x86, 0x25, 0x11, 0x96, 0xa2, 0xa6,
+ 0x9c, 0xef, 0x60, 0x8d, 0xd9, 0xc2, 0x2f, 0x2f, 0xdc, 0xfc, 0x4a, 0x3d,
+ 0xe0, 0x7d, 0x05, 0x34, 0x3c, 0xff, 0x34, 0xcf, 0xbd, 0x54, 0xdc, 0x85,
+ 0x02, 0x68, 0x4c, 0x34, 0x28, 0x14, 0x45, 0x50, 0xe9, 0xfa, 0xba, 0x29,
+ 0x8f, 0xd6, 0x4b, 0xf5, 0x19, 0xe2, 0x8d, 0x4d, 0xe1, 0xd1, 0x24, 0xf8,
+ 0xfd, 0x51, 0x10, 0x6b, 0x12, 0xf5, 0x07, 0x05, 0xf6, 0x1e, 0x56, 0x5e,
+ 0x8a, 0x81, 0x52, 0xca, 0x42, 0xa6, 0xfd, 0xe3, 0x70, 0x41, 0x07, 0x26,
+ 0x12, 0x61, 0x91, 0xb5, 0xae, 0x8c, 0xa1, 0xf3, 0x47, 0x99, 0x2d, 0x43,
+ 0x8d, 0x11, 0xa1, 0xbb, 0x02, 0x86, 0x72, 0x60, 0xbf, 0xc1, 0x6c, 0xb3,
+ 0x46, 0x11, 0xf3, 0x3c, 0x51, 0x1e, 0x93, 0x90},
+ {0x04, 0x33, 0x2e, 0xb7, 0x57, 0x69, 0xba, 0x28, 0x34, 0x40, 0xd4, 0x99,
+ 0x02, 0x00, 0x7d, 0xfe, 0x44, 0x9b, 0xe9, 0xb2, 0xda, 0x60, 0xc0, 0x5b,
+ 0x4e, 0x7b, 0x37, 0xe2, 0x13, 0x8c, 0xcf, 0xcc, 0xf6, 0x24, 0x16, 0x59,
+ 0x33, 0xde, 0x34, 0x35, 0x4f, 0x5a, 0x27, 0x90, 0x8d, 0x3e, 0x5d, 0x5d,
+ 0xfb, 0x1b, 0xe4, 0x7c, 0x5f, 0x41, 0x8f, 0x54, 0xf8, 0x46, 0x71, 0xe3,
+ 0xa5, 0x0e, 0x9d, 0x47, 0xf4, 0x3c, 0x41, 0x0e, 0x25, 0xb2, 0x73, 0x73,
+ 0x09, 0x0f, 0x86, 0x29, 0xfd, 0xa3, 0xb4, 0xc7, 0x1a, 0x7c, 0x63, 0xae,
+ 0x9c, 0xed, 0x4f, 0x9f, 0xf5, 0xb2, 0x52, 0x80, 0x33, 0x39, 0x74, 0x7c,
+ 0x1c, 0xa9, 0x5c, 0x7e, 0xd1, 0x01, 0x5a, 0xad, 0xbc, 0xda, 0xd7, 0x53,
+ 0xf6, 0x94, 0x18, 0xf7, 0x16, 0xb9, 0x70, 0xcc, 0xc1, 0x57, 0x62, 0x77,
+ 0x0e, 0xc5, 0xac, 0x0d, 0x7c, 0x9e, 0x91, 0xee, 0x3d, 0xe7, 0x1a, 0x37,
+ 0x51, 0x9a, 0x18, 0x97, 0xca, 0xc0, 0x8b, 0xf0, 0x83, 0xcd, 0x9a, 0x96,
+ 0xe6, 0xa8, 0x51, 0x60, 0x14, 0x07, 0xb3, 0x31, 0x70, 0x97, 0x1c, 0x07,
+ 0x5b, 0x2e, 0x36, 0xd8, 0x61, 0x9b, 0x41, 0x86, 0x4a, 0x3f, 0xca, 0x97,
+ 0xce, 0xaa, 0x61, 0x58, 0x49, 0xb0, 0x58, 0x9c, 0x72, 0xe7, 0xe2, 0x8f,
+ 0x2d, 0x69, 0x8c, 0x0b, 0xb7, 0x17, 0x10, 0x8a, 0x01, 0x56, 0x70, 0x4b,
+ 0xee, 0x30, 0xf5, 0x10, 0xf0, 0xa7, 0x52, 0xd4, 0x9b, 0xa7, 0x4c, 0x1a,
+ 0x9e, 0xee, 0x72, 0xa0, 0xb1, 0x1d, 0xbc, 0x94, 0x86, 0x0c, 0xe2, 0x95,
+ 0xaa, 0x55, 0x65, 0x70, 0x82, 0x7e, 0x39, 0xdf, 0x8f, 0xd7, 0xfd, 0xa0,
+ 0x22, 0xe7, 0x5d, 0x02, 0x2b, 0xaa, 0xbe, 0xea, 0xdf, 0x19, 0xbc, 0x7b,
+ 0xc8, 0xf9, 0xf9, 0xe7, 0x84, 0x93, 0x4e, 0x92, 0xbe, 0x59, 0x21, 0xe1,
+ 0x85, 0xe0, 0x7b, 0x3b, 0x4c, 0x8d, 0x10, 0x18, 0x55, 0x9c, 0x79, 0xea,
+ 0xae, 0x87, 0xc2, 0xb5, 0x20, 0x39, 0x0c, 0x0d, 0x8b, 0xa3, 0xae, 0xfa,
+ 0x3e, 0xfc, 0xf2, 0x12, 0x7a, 0x41, 0x12, 0x01, 0xc3, 0x83, 0xc1, 0xd0,
+ 0x0e, 0x44, 0xd2, 0xd8, 0xa3, 0x7e, 0xa3, 0x3c, 0xe4, 0xe1, 0x6b, 0x93,
+ 0x01, 0x65, 0x13, 0xb2, 0x45, 0x49, 0x26, 0xb6, 0x60, 0xf5, 0x9a, 0x52,
+ 0x49, 0x16, 0x2d, 0x79, 0xee, 0x75, 0x24, 0x7b, 0xc3, 0xe4, 0x79, 0xc7,
+ 0x89, 0x31, 0xc0, 0xab, 0x3d, 0x9f, 0x1b, 0x3f, 0x75, 0xf7, 0x1d, 0x35,
+ 0x42, 0x6f, 0xab, 0xe9, 0x48, 0xc9, 0xb0, 0x72, 0x8b, 0x9a, 0xb9, 0x71,
+ 0x40, 0x00, 0x4d, 0xbd, 0xc4, 0x4a, 0xa5, 0xef, 0xca, 0xbb, 0xf9, 0x78,
+ 0xf9, 0x00, 0x9e, 0xc1, 0x0d, 0x89, 0x3a, 0x78, 0xb9, 0xf4, 0x1a, 0xbc,
+ 0x5f, 0x7d, 0x64, 0x44, 0xfc, 0xa8, 0x72, 0xe5, 0xb9, 0xf5, 0xc2, 0xc7,
+ 0x8c, 0x67, 0x57, 0x02, 0x9d, 0x2b, 0x6e, 0x98, 0x99, 0xcc, 0x69, 0x81,
+ 0xa8, 0xd1, 0x80, 0xe4, 0xf3, 0xe5, 0xd9, 0x0d, 0x04, 0x23, 0x17, 0xa0,
+ 0x11, 0x20, 0x9d, 0x94, 0x98, 0xd0, 0x6a, 0xd4, 0x8c, 0x06, 0x5f, 0x2b,
+ 0x1e, 0x4c, 0x41, 0xd6, 0x03, 0xbc, 0x77, 0x13, 0x93, 0x37, 0x56, 0x59,
+ 0x75, 0x52, 0x94, 0xe1, 0x74, 0x75, 0x3e, 0xb3, 0x35, 0x60, 0x76, 0x5d,
+ 0xb2, 0xd8, 0x8e, 0x86, 0x1e, 0x19, 0x9d, 0xba, 0x16, 0xf4, 0x12, 0xe2,
+ 0x99, 0x66, 0x83, 0x4b, 0xea, 0x49, 0xa5, 0x3b, 0x89, 0x70, 0x83, 0x13,
+ 0xe6, 0xc0, 0x5d, 0x55, 0x51, 0xe0, 0x99, 0x5e, 0x9f, 0x14, 0x7f, 0x7f,
+ 0x2d, 0xc2, 0x57, 0xc6, 0x19, 0xba, 0xb8, 0x70, 0x5d, 0x7a, 0x5f, 0x83,
+ 0x02, 0xfd, 0xe2, 0xb5, 0xa6, 0x3d, 0x93, 0x58, 0x20, 0x8f, 0xa1, 0x87,
+ 0x82, 0xc0, 0x8a, 0x95, 0xcf, 0xa5, 0x04, 0xa2, 0x13, 0x53, 0xe6, 0xa1,
+ 0x2c, 0x95, 0xcf, 0x26},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1461,
+ {0x68, 0xa1, 0x69, 0xc6, 0x69, 0xd1, 0x58, 0x21, 0x49, 0xd6, 0x01,
+ 0x98, 0x96, 0xfe, 0x76, 0x91, 0xf5, 0x49, 0xf2, 0x8d, 0x7d, 0xb8,
+ 0xd1, 0x51, 0x13, 0xf4, 0xc2, 0xb4, 0x74, 0x04, 0x52, 0xe5},
+ {0xeb, 0xd6, 0xbc, 0x31, 0x9a, 0x95, 0x02, 0x97, 0x87, 0xf0, 0x52, 0x3e,
+ 0xb9, 0x30, 0xa0, 0x73, 0x34, 0x24, 0x8c, 0x0f, 0xb4, 0x55, 0xe0, 0xfc,
+ 0x5b, 0x3f, 0x8f, 0xce, 0x90, 0xea, 0x53, 0x2c, 0x0f, 0x42, 0xeb, 0xe1,
+ 0x03, 0x95, 0x9f, 0x87, 0x07, 0x8b, 0x41, 0x54, 0x23, 0x34, 0xbd, 0x16,
+ 0x2b, 0xd6, 0x64, 0xd3, 0xf3, 0xa2, 0xa1, 0xe3, 0x1b, 0x06, 0x80, 0xa3,
+ 0xa5, 0xbd, 0x6c, 0x73, 0xb9, 0xe2, 0x0d, 0xb5, 0x15, 0x87, 0x12, 0x75,
+ 0xa4, 0xf3, 0xb9, 0xa8, 0x92, 0xc9, 0x44, 0x50, 0x9d, 0x30, 0x96, 0xf0,
+ 0x16, 0x7d, 0x66, 0x0b, 0xd9, 0x66, 0xec, 0x9c, 0x51, 0x96, 0x2e, 0x03,
+ 0x29, 0xd5, 0x25, 0x74, 0x6e, 0xb8, 0xdd, 0x09, 0xcd, 0x11, 0x95, 0x68,
+ 0xd7, 0x45, 0x71, 0x9a, 0xdd, 0xe9, 0x59, 0x17, 0x9d, 0x5d, 0xc7, 0x93,
+ 0x03, 0x8e, 0x8c, 0xef, 0xe9, 0x75, 0x0d, 0x88, 0x1a, 0xe0, 0x9b, 0xa2,
+ 0xba, 0xd8, 0x5c, 0xe3, 0x7a, 0x44, 0x98, 0x76, 0xbe, 0xb7, 0x06, 0xc9,
+ 0x92, 0x7b, 0x10, 0x5a, 0xb9, 0xfd, 0x5e, 0x40, 0x2b, 0x65, 0x9b, 0xc6,
+ 0x06, 0xa2, 0x11, 0xc9, 0x74, 0xd7, 0x31, 0x8c, 0xa9, 0xae, 0xfa, 0xaa,
+ 0xc4, 0x23, 0x18, 0xbd, 0x4d, 0x45, 0xc5, 0x84, 0x76, 0x85, 0x5e, 0x30,
+ 0xeb, 0x17, 0xb9, 0x64, 0x91, 0xf4, 0x8c, 0xe2, 0x1f, 0x1a, 0x8b, 0xf2,
+ 0x73, 0xfb, 0x77, 0x18, 0x96, 0xa3, 0xb0, 0x7d, 0xbb, 0x48, 0x3d, 0x75,
+ 0x9a, 0xa5, 0xe5, 0x81, 0x75, 0xa4, 0x80, 0x34, 0x9b, 0x5a, 0xf7, 0xd7,
+ 0x79, 0x21, 0x54, 0x2b, 0x4c, 0xff, 0x97, 0xe2, 0x10, 0x2e, 0x8b, 0x71,
+ 0x67, 0x88, 0xc6, 0x89, 0x60, 0x6b, 0xf4, 0x63, 0x6b, 0xc5, 0xc4, 0x38,
+ 0x91, 0xb1, 0xf2, 0x48, 0xd7, 0xaa, 0x07, 0xca, 0x1a, 0xdc, 0xad, 0xec,
+ 0xb6, 0x75, 0x93, 0x3c, 0x69, 0x14, 0x41, 0xd9, 0x6c, 0x28, 0x34, 0x30,
+ 0x0c, 0x30, 0xf2, 0x20, 0x08, 0xec, 0xce, 0x97, 0xa4, 0xa3, 0x45, 0xb6,
+ 0xef, 0x77, 0x6a, 0x1f, 0xd2, 0x24, 0x3b, 0x04, 0x81, 0x57, 0x03, 0xf9,
+ 0xec, 0x4a, 0x0a, 0xe6, 0x1c, 0xb9, 0x5f, 0x67, 0xac, 0x02, 0xc1, 0x39,
+ 0xd3, 0x53, 0xa0, 0x43, 0x75, 0x09, 0xf3, 0x04, 0xc5, 0x33, 0x82, 0xf6,
+ 0xa2, 0x1b, 0xd0, 0x2d, 0x68, 0x48, 0xee, 0x92, 0xc6, 0xb8, 0x36, 0x24,
+ 0x55, 0x54, 0x2c, 0xab, 0x4d, 0x24, 0xac, 0x78, 0xb0, 0xd8, 0x76, 0xec,
+ 0x0b, 0x73, 0x68, 0x64, 0x62, 0x56, 0x34, 0x1c, 0xb1, 0x29, 0xe4, 0x3c,
+ 0x21, 0x54, 0xa1, 0x51, 0x6a, 0x90, 0x7a, 0x80, 0x58, 0xfb, 0x89, 0x11,
+ 0xbd, 0x65, 0x45, 0x39, 0x8c, 0x02, 0xaa, 0xb2, 0xd2, 0x8c, 0x0b, 0x72,
+ 0x8a, 0xc6, 0x53, 0x27, 0x18, 0xa3, 0x3a, 0x81, 0x17, 0xa4, 0x21, 0xc6,
+ 0x42, 0x86, 0x1f, 0xa7, 0x1e, 0xdc, 0x74, 0x30, 0xde, 0x27, 0xdb, 0xb1,
+ 0x59, 0x9b, 0x5c, 0x58, 0x7c, 0x70, 0xf7, 0x56, 0x7f, 0x0d, 0x41, 0x6f,
+ 0xe9, 0xee, 0xca, 0x32, 0x1d, 0x68, 0x36, 0xd7, 0x49, 0x6e, 0x4a, 0xb8,
+ 0x8b, 0xc8, 0x2c, 0x6d, 0xf8, 0x70, 0x5b, 0x04, 0xb5, 0x90, 0xad, 0x07,
+ 0x5e, 0xdc, 0x2b, 0x7c, 0xef, 0x38, 0x5b, 0x5f, 0x2a, 0x7b, 0x2d, 0xd0,
+ 0x9c, 0x3d, 0xd1, 0xc5, 0x7e, 0x90, 0x08, 0x10, 0x6a, 0xa1, 0xdc, 0xd0,
+ 0x75, 0xa3, 0xe7, 0x35, 0xb7, 0x71, 0xdd, 0xf5, 0xf4, 0x6d, 0x33, 0x87,
+ 0xb9, 0x67, 0x7a, 0xae, 0xee, 0x1c, 0xed, 0x43, 0x79, 0xef, 0x00, 0xd4,
+ 0x6d, 0x14, 0xd4, 0x6b, 0x70, 0xe4, 0x54, 0x93, 0xca, 0xc1, 0x00, 0xde,
+ 0xf0, 0xf1, 0xff, 0x50, 0xa5, 0x84, 0xf9, 0x13, 0x52, 0xba, 0xe3, 0x9a,
+ 0x5f, 0x70, 0x63, 0x2f, 0xf1, 0x05, 0x88, 0x26},
+ {0x59, 0x2d, 0xc6, 0x90, 0xb2, 0x8f, 0x27, 0x1b, 0x1d, 0x96, 0x5b, 0x81,
+ 0xb7, 0x87, 0xe9, 0x2e, 0x7f, 0xe2, 0x92, 0x93, 0x5a, 0xce, 0x9f, 0x8c,
+ 0x98, 0x0e, 0xf9, 0x48, 0x0b, 0xbe, 0x6d, 0xf4, 0x7d, 0x85, 0x85, 0x03,
+ 0xed, 0x97, 0xc2, 0x3f, 0xb1, 0x46, 0x94, 0x35, 0xba, 0xd5, 0x53, 0xf6,
+ 0x80, 0xaf, 0xa7, 0x64, 0x76, 0xcf, 0x76, 0xab, 0xae, 0x05, 0x80, 0x1a,
+ 0xae, 0x83, 0xdb, 0x1b, 0xc2, 0xca, 0x2a, 0xd3, 0x15, 0x04, 0xfd, 0xa6,
+ 0x25, 0x5e, 0x7b, 0xc7, 0x6b, 0xfd, 0x6e, 0x38, 0x4f, 0x60, 0x08, 0x88,
+ 0x54, 0x25, 0x7b, 0xa2, 0x07, 0xd7, 0xa9, 0x09, 0x43, 0x55, 0x08, 0x43,
+ 0x13, 0x0d, 0xa9, 0xf2, 0x87, 0x85, 0x1d, 0x89, 0x88, 0x98, 0x8c, 0x5a,
+ 0xf7, 0x22, 0x0c, 0x3c, 0xb5, 0x37, 0x2a, 0x1b, 0x34, 0xdd, 0xc9, 0xc4,
+ 0x78, 0x47, 0x20, 0xba, 0x41, 0xb5, 0x38, 0xaf, 0x42, 0x13, 0xf5, 0xdf,
+ 0x47, 0xe8, 0xbf, 0x8e, 0x46, 0x37, 0x3f, 0x28, 0x7b, 0x21, 0x8b, 0xe4,
+ 0x43, 0x9f, 0xa5, 0x59, 0x6b, 0xee, 0xb2, 0x0a, 0x37, 0xc3, 0x2c, 0x42,
+ 0x2b, 0x63, 0x17, 0x97, 0xd3, 0xf8, 0xa7, 0xc3, 0xb0, 0xd4, 0x4e, 0x16,
+ 0xeb, 0x33, 0x66, 0x6b, 0xa6, 0x35, 0x1d, 0xb6, 0x3f, 0x92, 0xaf, 0xfd,
+ 0xa2, 0xdd, 0x35, 0x16, 0x72, 0x73, 0x8b, 0x5d, 0x3f, 0xa8, 0x2a, 0xf8,
+ 0xc8, 0x84, 0x82, 0x9d, 0x27, 0x5c, 0x8b, 0x7b, 0x20, 0x14, 0xa7, 0x9f,
+ 0xbc, 0x10, 0xd3, 0xc4, 0x21, 0x6d, 0x18, 0x02, 0xf4, 0xcd, 0x86, 0xd4,
+ 0xb4, 0x08, 0xba, 0x38, 0xaa, 0x57, 0xb6, 0x0f, 0x69, 0x75, 0x54, 0xc0,
+ 0x48, 0xb6, 0x89, 0x98, 0x9d, 0x9a, 0x7f, 0x77, 0x52, 0x49, 0xf6, 0x5b,
+ 0x74, 0x29, 0xdb, 0x11, 0x6d, 0xe8, 0x91, 0x66, 0x0d, 0x40, 0x01, 0xa1,
+ 0xcf, 0x1f, 0x8b, 0x9e, 0xd0, 0xb5, 0x4e, 0x6a, 0x8a, 0x91, 0x9e, 0x49,
+ 0x19, 0x05, 0xd1, 0xa8, 0x8b, 0xab, 0x34, 0xc9, 0x64, 0xc3, 0x3a, 0x78,
+ 0x07, 0x57, 0xf4, 0xd4, 0x5e, 0x52, 0x16, 0xe2, 0x7f, 0xc1, 0x61, 0x6d,
+ 0x97, 0xc2, 0xba, 0xfc, 0xa0, 0x98, 0x38, 0x2d, 0xac, 0x06, 0xb1, 0x4f,
+ 0x46, 0x0a, 0xe3, 0x2a, 0xc9, 0x7b, 0xa5, 0xf9, 0xd4, 0x63, 0x5b, 0x20,
+ 0xf0, 0x15, 0x7e, 0xe5, 0x7b, 0x9f, 0x21, 0x86, 0x38, 0xdf, 0xac, 0x05,
+ 0x5a, 0x1f, 0xe8, 0x35, 0x56, 0x37, 0x6d, 0x78, 0xe1, 0x39, 0xa3, 0x6d,
+ 0x26, 0x24, 0xa2, 0x00, 0xdd, 0x9a, 0xed, 0x71, 0xdc, 0x4e, 0xfe, 0x3a,
+ 0xbb, 0x78, 0x87, 0x52, 0xa1, 0x7f, 0x23, 0x4f, 0xe1, 0x1c, 0x67, 0x0b,
+ 0x4d, 0x52, 0x6f, 0x61, 0x1a, 0x70, 0x38, 0x5c, 0x22, 0x6a, 0xfa, 0x5a,
+ 0xd3, 0x97, 0x2e, 0x8c, 0x00, 0xec, 0xb3, 0x11, 0x6c, 0x56, 0xd6, 0xd8,
+ 0x30, 0xd2, 0x89, 0x1f, 0x38, 0x54, 0x43, 0xf6, 0xd5, 0x81, 0xe4, 0x9c,
+ 0xd0, 0xc6, 0x72, 0x13, 0x3e, 0x7a, 0x83, 0x28, 0xb9, 0xb0, 0xba, 0x8f,
+ 0x5a, 0x54, 0x0c, 0x2f, 0x4a, 0x8e, 0xf0, 0xb8, 0x8b, 0xdb, 0x93, 0x8b,
+ 0x9f, 0x77, 0x77, 0xed, 0x1e, 0x4f, 0x0e, 0xa5, 0x43, 0xd4, 0x19, 0x3a,
+ 0x59, 0x6b, 0x68, 0xf7, 0x7d, 0x1b, 0xb7, 0x45, 0x53, 0x1b, 0xa4, 0xe3,
+ 0xaa, 0x9f, 0x85, 0x6a, 0x76, 0x19, 0x99, 0xbe, 0x21, 0x3a, 0xff, 0xe7,
+ 0x62, 0xc0, 0xf1, 0xc2, 0xa1, 0x3d, 0x51, 0xe2, 0x0f, 0x7f, 0xa7, 0xbd,
+ 0xfb, 0x1a, 0xa5, 0x8f, 0xcf, 0x76, 0x8b, 0x1b, 0xb1, 0x85, 0x1f, 0x74,
+ 0x1e, 0x72, 0x59, 0xdb, 0xa8, 0x61, 0x8a, 0xf3, 0x1b, 0x62, 0x4f, 0x87,
+ 0x97, 0x3c, 0xa2, 0xb1, 0xd6, 0x2f, 0x9c, 0x01, 0x3d, 0x46, 0x56, 0x26,
+ 0x7c, 0xa0, 0xbf, 0x03, 0x99, 0x10, 0x80, 0xf2, 0xe5, 0xb2, 0xe1, 0x5b,
+ 0x01, 0xdb, 0x7e, 0xa0},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1462,
+ {0x6f, 0x3b, 0x46, 0x7d, 0x65, 0xa8, 0xb0, 0x28, 0x55, 0xf6, 0x94,
+ 0x9a, 0xcd, 0x35, 0x0d, 0x78, 0xc0, 0x1e, 0xf2, 0x54, 0xb9, 0x2e,
+ 0x48, 0xbe, 0x3f, 0x86, 0x86, 0x29, 0xbd, 0x15, 0x3f, 0x51},
+ {0xeb, 0xd6, 0xbc, 0x31, 0x9a, 0x95, 0x02, 0x97, 0x87, 0xf0, 0x52, 0x3e,
+ 0xb9, 0x30, 0xa0, 0x73, 0x34, 0x24, 0x8c, 0x0f, 0xb4, 0x55, 0xe0, 0xfc,
+ 0x5b, 0x3f, 0x8f, 0xce, 0x90, 0xea, 0x53, 0x2c, 0x0f, 0x42, 0xeb, 0xe1,
+ 0x03, 0x95, 0x9f, 0x87, 0x07, 0x8b, 0x41, 0x54, 0x23, 0x34, 0xbd, 0x16,
+ 0x2b, 0xd6, 0x64, 0xd3, 0xf3, 0xa2, 0xa1, 0xe3, 0x1b, 0x06, 0x80, 0xa3,
+ 0xa5, 0xbd, 0x6c, 0x73, 0xb9, 0xe2, 0x0d, 0xb5, 0x15, 0x87, 0x12, 0x75,
+ 0xa4, 0xf3, 0xb9, 0xa8, 0x92, 0xc9, 0x44, 0x50, 0x9d, 0x30, 0x96, 0xf0,
+ 0x16, 0x7d, 0x66, 0x0b, 0xd9, 0x66, 0xec, 0x9c, 0x51, 0x96, 0x2e, 0x03,
+ 0x29, 0xd5, 0x25, 0x74, 0x6e, 0xb8, 0xdd, 0x09, 0xcd, 0x11, 0x95, 0x68,
+ 0xd7, 0x45, 0x71, 0x9a, 0xdd, 0xe9, 0x59, 0x17, 0x9d, 0x5d, 0xc7, 0x93,
+ 0x03, 0x8e, 0x8c, 0xef, 0xe9, 0x75, 0x0d, 0x88, 0x1a, 0xe0, 0x9b, 0xa2,
+ 0xba, 0xd8, 0x5c, 0xe3, 0x7a, 0x44, 0x98, 0x76, 0xbe, 0xb7, 0x06, 0xc9,
+ 0x92, 0x7b, 0x10, 0x5a, 0xb9, 0xfd, 0x5e, 0x40, 0x2b, 0x65, 0x9b, 0xc6,
+ 0x06, 0xa2, 0x11, 0xc9, 0x74, 0xd7, 0x31, 0x8c, 0xa9, 0xae, 0xfa, 0xaa,
+ 0xc4, 0x23, 0x18, 0xbd, 0x4d, 0x45, 0xc5, 0x84, 0x76, 0x85, 0x5e, 0x30,
+ 0xeb, 0x17, 0xb9, 0x64, 0x91, 0xf4, 0x8c, 0xe2, 0x1f, 0x1a, 0x8b, 0xf2,
+ 0x73, 0xfb, 0x77, 0x18, 0x96, 0xa3, 0xb0, 0x7d, 0xbb, 0x48, 0x3d, 0x75,
+ 0x9a, 0xa5, 0xe5, 0x81, 0x75, 0xa4, 0x80, 0x34, 0x9b, 0x5a, 0xf7, 0xd7,
+ 0x79, 0x21, 0x54, 0x2b, 0x4c, 0xff, 0x97, 0xe2, 0x10, 0x2e, 0x8b, 0x71,
+ 0x67, 0x88, 0xc6, 0x89, 0x60, 0x6b, 0xf4, 0x63, 0x6b, 0xc5, 0xc4, 0x38,
+ 0x91, 0xb1, 0xf2, 0x48, 0xd7, 0xaa, 0x07, 0xca, 0x1a, 0xdc, 0xad, 0xec,
+ 0xb6, 0x75, 0x93, 0x3c, 0x69, 0x14, 0x41, 0xd9, 0x6c, 0x28, 0x34, 0x30,
+ 0x0c, 0x30, 0xf2, 0x20, 0x08, 0xec, 0xce, 0x97, 0xa4, 0xa3, 0x45, 0xb6,
+ 0xef, 0x77, 0x6a, 0x1f, 0xd2, 0x24, 0x3b, 0x04, 0x81, 0x57, 0x03, 0xf9,
+ 0xec, 0x4a, 0x0a, 0xe6, 0x1c, 0xb9, 0x5f, 0x67, 0xac, 0x02, 0xc1, 0x39,
+ 0xd3, 0x53, 0xa0, 0x43, 0x75, 0x09, 0xf3, 0x04, 0xc5, 0x33, 0x82, 0xf6,
+ 0xa2, 0x1b, 0xd0, 0x2d, 0x68, 0x48, 0xee, 0x92, 0xc6, 0xb8, 0x36, 0x24,
+ 0x55, 0x54, 0x2c, 0xab, 0x4d, 0x24, 0xac, 0x78, 0xb0, 0xd8, 0x76, 0xec,
+ 0x0b, 0x73, 0x68, 0x64, 0x62, 0x56, 0x34, 0x1c, 0xb1, 0x29, 0xe4, 0x3c,
+ 0x21, 0x54, 0xa1, 0x51, 0x6a, 0x90, 0x7a, 0x80, 0x58, 0xfb, 0x89, 0x11,
+ 0xbd, 0x65, 0x45, 0x39, 0x8c, 0x02, 0xaa, 0xb2, 0xd2, 0x8c, 0x0b, 0x72,
+ 0x8a, 0xc6, 0x53, 0x27, 0x18, 0xa3, 0x3a, 0x81, 0x17, 0xa4, 0x21, 0xc6,
+ 0x42, 0x86, 0x1f, 0xa7, 0x1e, 0xdc, 0x74, 0x30, 0xde, 0x27, 0xdb, 0xb1,
+ 0x59, 0x9b, 0x5c, 0x58, 0x7c, 0x70, 0xf7, 0x56, 0x7f, 0x0d, 0x41, 0x6f,
+ 0xe9, 0xee, 0xca, 0x32, 0x1d, 0x68, 0x36, 0xd7, 0x49, 0x6e, 0x4a, 0xb8,
+ 0x8b, 0xc8, 0x2c, 0x6d, 0xf8, 0x70, 0x5b, 0x04, 0xb5, 0x90, 0xad, 0x07,
+ 0x5e, 0xdc, 0x2b, 0x7c, 0xef, 0x38, 0x5b, 0x5f, 0x2a, 0x7b, 0x2d, 0xd0,
+ 0x9c, 0x3d, 0xd1, 0xc5, 0x7e, 0x90, 0x08, 0x10, 0x6a, 0xa1, 0xdc, 0xd0,
+ 0x75, 0xa3, 0xe7, 0x35, 0xb7, 0x71, 0xdd, 0xf5, 0xf4, 0x6d, 0x33, 0x87,
+ 0xb9, 0x67, 0x7a, 0xae, 0xee, 0x1c, 0xed, 0x43, 0x79, 0xef, 0x00, 0xd4,
+ 0x6d, 0x14, 0xd4, 0x6b, 0x70, 0xe4, 0x54, 0x93, 0xca, 0xc1, 0x00, 0xde,
+ 0xf0, 0xf1, 0xff, 0x50, 0xa5, 0x84, 0xf9, 0x13, 0x52, 0xba, 0xe3, 0x9a,
+ 0x5f, 0x70, 0x63, 0x2f, 0xf1, 0x05, 0x88, 0x26},
+ {0x44, 0xb9, 0xaf, 0x15, 0x1e, 0x13, 0xc5, 0xbf, 0xf6, 0x8f, 0xad, 0x38,
+ 0xd0, 0x89, 0x7e, 0x76, 0x0a, 0x62, 0x3e, 0xe2, 0xb9, 0x44, 0x65, 0x7b,
+ 0x37, 0xb8, 0xaa, 0x20, 0xff, 0x48, 0x17, 0xaf, 0x08, 0x14, 0x1d, 0xee,
+ 0xc8, 0xac, 0x33, 0x1d, 0x4c, 0x51, 0x37, 0xd9, 0x8f, 0xf5, 0x5a, 0x32,
+ 0x9d, 0x43, 0x37, 0x1d, 0x11, 0xce, 0xf2, 0x92, 0xb6, 0x47, 0x40, 0x6f,
+ 0x8c, 0xe1, 0x4c, 0x6a, 0x7a, 0x39, 0xac, 0xc4, 0x11, 0x13, 0xbb, 0xbe,
+ 0xa2, 0x71, 0x49, 0xe2, 0x18, 0x24, 0x31, 0x4e, 0x9e, 0xa1, 0x27, 0xea,
+ 0x7d, 0x54, 0x4f, 0xa2, 0xc6, 0xca, 0x67, 0x50, 0x81, 0xab, 0xba, 0x46,
+ 0x99, 0x9a, 0xa9, 0xf8, 0xde, 0x15, 0x8c, 0x66, 0xbf, 0x35, 0x60, 0x4b,
+ 0xa8, 0x30, 0x2c, 0x2a, 0x02, 0x7f, 0x52, 0x3f, 0x8b, 0xef, 0x08, 0x6e,
+ 0xe3, 0xbe, 0x6d, 0xe8, 0x12, 0x5b, 0x78, 0x0f, 0x14, 0x20, 0x68, 0xa4,
+ 0x8c, 0x14, 0x47, 0xb7, 0x56, 0x07, 0x7b, 0xf8, 0x01, 0xbe, 0xd6, 0x8b,
+ 0x49, 0x2c, 0x84, 0x1c, 0x78, 0x82, 0xce, 0x29, 0x2f, 0x94, 0x9c, 0x7c,
+ 0x39, 0xfa, 0xfc, 0x4c, 0x15, 0xbc, 0x8b, 0x9f, 0x71, 0x5a, 0xe0, 0x87,
+ 0x86, 0xa4, 0x22, 0x06, 0xa2, 0xe1, 0x0c, 0x99, 0x65, 0xd1, 0x22, 0xe2,
+ 0xcf, 0x61, 0x61, 0x70, 0x12, 0xa2, 0xd3, 0x0b, 0xe1, 0xaa, 0x0e, 0x60,
+ 0x99, 0xc6, 0xf7, 0xbd, 0x88, 0x37, 0x62, 0x1d, 0xfb, 0x9c, 0x64, 0x56,
+ 0x13, 0xcc, 0x0c, 0x88, 0x25, 0x14, 0x6a, 0x63, 0xa8, 0xab, 0x23, 0xc0,
+ 0x3b, 0x68, 0x10, 0x3b, 0xd1, 0x1b, 0x1d, 0x3c, 0xf7, 0xa0, 0x72, 0x31,
+ 0xab, 0x38, 0x49, 0x9c, 0xa2, 0x9b, 0xbc, 0x12, 0x95, 0x4b, 0x08, 0x06,
+ 0xa5, 0xb3, 0x54, 0xee, 0x5b, 0xc2, 0x81, 0x68, 0x22, 0xf6, 0x62, 0xc6,
+ 0xef, 0xee, 0x04, 0x82, 0x0d, 0xde, 0xec, 0xbb, 0x07, 0xb3, 0xa1, 0x6c,
+ 0x32, 0x1b, 0xc3, 0x93, 0x3f, 0x61, 0xf4, 0xcd, 0xbd, 0x16, 0x4f, 0x44,
+ 0xde, 0xbc, 0xbb, 0x02, 0xe0, 0x96, 0x5d, 0xa6, 0x08, 0x2c, 0x03, 0xe6,
+ 0xb9, 0x4b, 0xaa, 0x63, 0xb3, 0x85, 0x43, 0xa3, 0x66, 0x04, 0x2f, 0x2e,
+ 0xd2, 0xc0, 0xa6, 0xc1, 0x49, 0xe1, 0xd8, 0xe2, 0xc4, 0xcc, 0x64, 0x73,
+ 0xdc, 0x67, 0xaf, 0x6c, 0x43, 0x8d, 0xc5, 0xfa, 0x62, 0x4e, 0x22, 0xfa,
+ 0x74, 0x62, 0xa1, 0x25, 0x2b, 0xf9, 0x5c, 0x40, 0x95, 0x86, 0xd6, 0xb6,
+ 0x7f, 0x1d, 0xf1, 0xaa, 0xfb, 0x00, 0x3f, 0xa6, 0x02, 0x05, 0x52, 0x8c,
+ 0x36, 0xc6, 0x6f, 0x77, 0xc5, 0xc3, 0x08, 0x34, 0xd3, 0xe8, 0xae, 0x8a,
+ 0x14, 0x7d, 0x00, 0x04, 0x56, 0x1d, 0x66, 0x82, 0x05, 0xe1, 0x73, 0x03,
+ 0x4c, 0xc6, 0x1d, 0xe8, 0x71, 0x89, 0x95, 0xc7, 0x03, 0x3c, 0x09, 0x5f,
+ 0x31, 0x2e, 0xc1, 0x7e, 0x76, 0x8a, 0x5a, 0xa2, 0x90, 0x9b, 0x48, 0xe8,
+ 0xf0, 0x83, 0x96, 0x73, 0x65, 0x79, 0x34, 0xd5, 0x45, 0x14, 0xcf, 0x2f,
+ 0x6a, 0x54, 0x5e, 0x04, 0x4e, 0x61, 0xab, 0xbb, 0x42, 0x98, 0x90, 0xd9,
+ 0xcd, 0xe0, 0x77, 0x08, 0xaa, 0x52, 0xc8, 0xd6, 0xef, 0x05, 0x6b, 0x47,
+ 0xeb, 0xc3, 0x03, 0x3c, 0x11, 0xc8, 0x95, 0x96, 0x64, 0x33, 0x21, 0x31,
+ 0x33, 0xd8, 0xfa, 0x1c, 0xb1, 0x23, 0xcc, 0xd5, 0x85, 0x16, 0x46, 0x38,
+ 0xdd, 0xc6, 0x73, 0x3a, 0x37, 0x83, 0x59, 0x85, 0x6e, 0x43, 0xf5, 0x05,
+ 0xc4, 0x3e, 0xee, 0x59, 0x2e, 0x6c, 0x64, 0xb1, 0x7f, 0xb7, 0x41, 0xa1,
+ 0x47, 0x9d, 0x34, 0xa4, 0x12, 0x02, 0xa6, 0x6f, 0x90, 0xd5, 0x45, 0xb7,
+ 0xc4, 0x33, 0xc6, 0x21, 0x90, 0x54, 0xfe, 0xe7, 0x65, 0xa4, 0x0b, 0xd0,
+ 0x52, 0x2d, 0xde, 0xae, 0xbe, 0x74, 0x57, 0x90, 0x3e, 0xc0, 0xe5, 0x80,
+ 0x33, 0xcf, 0x38, 0x7d},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1463,
+ {0xb4, 0x4b, 0xb8, 0xe0, 0x6d, 0x78, 0x49, 0xad, 0xe4, 0xd8, 0x49,
+ 0x15, 0x7a, 0x55, 0xd3, 0x84, 0x8a, 0x62, 0x3f, 0x1b, 0xc4, 0x19,
+ 0xca, 0xf7, 0xb7, 0xf9, 0xf2, 0xc9, 0x4d, 0xc0, 0xe1, 0x09},
+ {0x35, 0xbe, 0xc3, 0x3f, 0x18, 0xfb, 0xad, 0xc4, 0xce, 0x55, 0x55, 0xc7,
+ 0x83, 0x56, 0x3a, 0x20, 0x64, 0x74, 0x2b, 0x82, 0x76, 0x57, 0x6e, 0x2f,
+ 0xb3, 0x45, 0x2d, 0x50, 0x83, 0xdd, 0x03, 0x11, 0xc0, 0x88, 0xf9, 0x29,
+ 0xa4, 0x99, 0xe5, 0x52, 0xfa, 0xb1, 0x0b, 0x41, 0x93, 0x47, 0x95, 0xbc,
+ 0xf9, 0x31, 0xfb, 0x69, 0xae, 0x08, 0xe1, 0xd8, 0xec, 0xdc, 0xc5, 0xc0,
+ 0xb5, 0x61, 0x1c, 0xec, 0x7c, 0x72, 0xf1, 0xe2, 0xc3, 0xe3, 0x60, 0x52,
+ 0xed, 0xe3, 0xd7, 0xc4, 0x09, 0x16, 0xaa, 0x3c, 0x8d, 0xd2, 0x87, 0x01,
+ 0xb8, 0x5b, 0x79, 0xf2, 0x83, 0x91, 0x93, 0x4c, 0x38, 0x6e, 0x2c, 0xdb,
+ 0xe0, 0x41, 0x4c, 0x2d, 0xb0, 0xc0, 0x8d, 0x02, 0x0b, 0xae, 0x4a, 0xf8,
+ 0xd7, 0xb6, 0x54, 0xd9, 0x6f, 0x9e, 0x9d, 0x56, 0xd4, 0x05, 0x93, 0xd0,
+ 0x39, 0x24, 0xa9, 0x7d, 0x47, 0xd5, 0x59, 0x04, 0x4f, 0x1f, 0xd4, 0xfd,
+ 0x6b, 0x5b, 0x1b, 0x15, 0x80, 0xf0, 0xa9, 0x41, 0x71, 0xb5, 0x80, 0x4a,
+ 0x7c, 0x45, 0x56, 0xcb, 0x02, 0xfe, 0xa6, 0xb0, 0x52, 0x48, 0x2d, 0xb8,
+ 0x08, 0x40, 0x47, 0x62, 0x61, 0xc0, 0x81, 0x0d, 0xfb, 0xd6, 0x88, 0xc6,
+ 0x31, 0x77, 0x75, 0x5b, 0xcf, 0x1c, 0x99, 0x0b, 0x15, 0xb7, 0xfb, 0x68,
+ 0x25, 0x1d, 0xe7, 0x85, 0x7f, 0x82, 0x4a, 0x6a, 0x59, 0x8a, 0x38, 0x53,
+ 0x64, 0xbf, 0xac, 0x50, 0x36, 0xb4, 0x5c, 0x14, 0x03, 0x48, 0x58, 0xd9,
+ 0x28, 0x7b, 0x8c, 0x69, 0x43, 0xe7, 0xa1, 0x3e, 0xcc, 0x55, 0x83, 0xbd,
+ 0x20, 0xdf, 0x5a, 0x0e, 0x8e, 0x79, 0xef, 0xe0, 0x2b, 0x70, 0x23, 0x48,
+ 0x2d, 0x74, 0x41, 0x3a, 0x8b, 0xa5, 0x7b, 0x6d, 0xad, 0x66, 0x90, 0x10,
+ 0xec, 0x7c, 0xba, 0x3a, 0x40, 0x94, 0xd3, 0x49, 0x38, 0xe3, 0x95, 0xe2,
+ 0xc9, 0x28, 0x13, 0x6f, 0x6b, 0x22, 0xb9, 0x74, 0x4f, 0x94, 0xd2, 0x45,
+ 0x29, 0xb6, 0x7d, 0xb3, 0x33, 0xee, 0x82, 0xf0, 0xf0, 0xd5, 0xff, 0xaa,
+ 0xaa, 0x26, 0xe2, 0x7b, 0x7a, 0xa1, 0x03, 0x0b, 0xee, 0xf1, 0x4c, 0x55,
+ 0x45, 0xf4, 0x87, 0xb3, 0xfd, 0x22, 0x2c, 0x51, 0x56, 0x1e, 0x00, 0x5a,
+ 0x84, 0x50, 0x0f, 0x71, 0x28, 0x85, 0xcb, 0xae, 0xa6, 0x3d, 0xde, 0x92,
+ 0xca, 0x16, 0x26, 0x5e, 0x41, 0x4e, 0xc7, 0x1e, 0x65, 0x84, 0xb6, 0xeb,
+ 0x6f, 0x80, 0xc6, 0x47, 0x1b, 0x7f, 0x57, 0xe9, 0x0e, 0x70, 0xb9, 0xb5,
+ 0x39, 0x7c, 0x7c, 0xe5, 0xd5, 0xd0, 0x6a, 0xad, 0x17, 0x04, 0x5a, 0xb6,
+ 0x74, 0x08, 0x2d, 0x82, 0x90, 0xda, 0xf9, 0x7b, 0x70, 0x8a, 0x70, 0xcb,
+ 0x74, 0x82, 0x2e, 0x1b, 0x1c, 0xa6, 0x0c, 0x54, 0x3a, 0x10, 0xa9, 0x5a,
+ 0x31, 0x2e, 0xee, 0xcc, 0x7a, 0x79, 0xed, 0xa2, 0xda, 0x87, 0x5e, 0x01,
+ 0x85, 0x28, 0x40, 0xbe, 0x9f, 0xd4, 0xd1, 0xcc, 0xcd, 0x85, 0x3c, 0xf6,
+ 0x3d, 0x74, 0x74, 0xce, 0x1f, 0xce, 0x82, 0x83, 0x29, 0x10, 0x5b, 0xa0,
+ 0x38, 0x55, 0xfc, 0x74, 0xea, 0xbc, 0x48, 0xb5, 0x72, 0xeb, 0x1a, 0xad,
+ 0x56, 0x99, 0xd9, 0xa5, 0xe6, 0x80, 0xd5, 0x39, 0x26, 0x5c, 0x53, 0xae,
+ 0xb7, 0x70, 0x75, 0x5b, 0x5c, 0x15, 0x3b, 0x62, 0xe4, 0xe3, 0x8d, 0x2c,
+ 0x4b, 0x27, 0x73, 0x0e, 0x90, 0x6f, 0x99, 0x4d, 0xc2, 0xd4, 0xed, 0x12,
+ 0x1b, 0xe3, 0x70, 0x61, 0x6f, 0xac, 0xc5, 0x21, 0xa1, 0x3f, 0x4f, 0xe8,
+ 0x1b, 0x9b, 0xf1, 0x6c, 0xda, 0xc4, 0x91, 0xd6, 0x4a, 0x01, 0xfd, 0xbc,
+ 0x6f, 0x0b, 0x85, 0xf4, 0xe3, 0x97, 0x38, 0xcf, 0x9c, 0xe6, 0xf6, 0x51,
+ 0x0d, 0xf7, 0xec, 0xa9, 0x7f, 0x5f, 0x09, 0xd0, 0x83, 0x7d, 0x9f, 0x99,
+ 0x7a, 0x13, 0x03, 0xb2, 0x2b, 0x5c, 0x51, 0x0d},
+ {0xc4, 0x0a, 0x16, 0xa5, 0xbf, 0xf4, 0x95, 0x58, 0x56, 0x89, 0xf8, 0x01,
+ 0xb4, 0x89, 0x68, 0xbe, 0xb0, 0xac, 0xb5, 0xb7, 0xab, 0xb0, 0x6c, 0x4e,
+ 0x6e, 0xc8, 0x2f, 0xa4, 0xb7, 0x66, 0xe9, 0xf0, 0x3a, 0xe6, 0x24, 0x11,
+ 0x61, 0xd2, 0x0d, 0x17, 0x35, 0x4b, 0x08, 0xc6, 0x18, 0x8f, 0x13, 0xdd,
+ 0x5c, 0x89, 0x9b, 0x23, 0xd9, 0x69, 0xad, 0xb7, 0x2f, 0x3f, 0xd3, 0x76,
+ 0xf3, 0x30, 0x3b, 0x2b, 0x0f, 0x29, 0x6d, 0x37, 0x80, 0xe8, 0x00, 0xde,
+ 0x82, 0xd7, 0x3c, 0x4a, 0xa3, 0x48, 0x0e, 0xce, 0xee, 0x0c, 0x4b, 0x3b,
+ 0x4a, 0xa6, 0x7e, 0xe9, 0xf7, 0x91, 0x83, 0xa6, 0xd1, 0x52, 0xf9, 0x4b,
+ 0x9c, 0x8f, 0x97, 0x8d, 0xd4, 0x3d, 0x6c, 0xde, 0x6f, 0xa4, 0xfd, 0xc4,
+ 0xdb, 0x1f, 0x22, 0xb2, 0x66, 0x24, 0x5d, 0xee, 0x43, 0x7d, 0xa8, 0x10,
+ 0x44, 0x15, 0xf1, 0x40, 0x92, 0x1f, 0x25, 0x2a, 0x27, 0xd4, 0xc2, 0xb4,
+ 0xde, 0x94, 0xef, 0x72, 0x28, 0xad, 0xb4, 0xc5, 0xde, 0x28, 0x63, 0xe5,
+ 0xab, 0x6e, 0x95, 0x63, 0xb3, 0x7c, 0xb5, 0x31, 0x94, 0x57, 0xed, 0x38,
+ 0x44, 0xf7, 0xf5, 0x36, 0x05, 0xd9, 0xcf, 0x18, 0xfc, 0x1e, 0x4d, 0x31,
+ 0xfa, 0xb5, 0x8e, 0x97, 0x6a, 0xbd, 0xf6, 0x4e, 0x86, 0xb5, 0x2c, 0xd1,
+ 0xe1, 0xd8, 0x33, 0x31, 0x09, 0xd1, 0x95, 0xd7, 0x68, 0x44, 0x52, 0xf3,
+ 0x99, 0x27, 0xb8, 0xea, 0x19, 0xeb, 0x87, 0x2d, 0xb6, 0xe9, 0xdd, 0xbc,
+ 0x6b, 0xed, 0xcd, 0x67, 0xa6, 0xbc, 0xe3, 0xa8, 0xe7, 0xc3, 0x75, 0xe2,
+ 0xf5, 0xd5, 0xa1, 0xea, 0x34, 0x09, 0x46, 0x5d, 0xea, 0x4d, 0x60, 0xd1,
+ 0x78, 0x55, 0x69, 0xae, 0x43, 0xb4, 0x41, 0x62, 0x09, 0xb1, 0xdb, 0xcd,
+ 0xf2, 0x93, 0x9b, 0xac, 0xde, 0xd8, 0xf7, 0x1c, 0x37, 0xd5, 0xe7, 0x42,
+ 0x58, 0x8e, 0x75, 0x90, 0x03, 0x76, 0x6f, 0xac, 0x74, 0x59, 0xe5, 0xa2,
+ 0x91, 0x77, 0x69, 0xbc, 0x5f, 0x10, 0xa7, 0xe8, 0x70, 0xda, 0xcf, 0xe2,
+ 0x7d, 0x36, 0xd3, 0x9a, 0x51, 0x8b, 0xfe, 0xa9, 0x98, 0xe3, 0x57, 0x78,
+ 0xf2, 0x74, 0x61, 0xa5, 0x5f, 0xb1, 0x70, 0xe3, 0xfc, 0xe0, 0xe1, 0x81,
+ 0x27, 0x18, 0x63, 0xa6, 0x98, 0x98, 0x58, 0x3a, 0x34, 0xa6, 0x4b, 0xbf,
+ 0xb8, 0xf3, 0x95, 0xa7, 0xa7, 0x88, 0xb6, 0x61, 0xc2, 0x95, 0x8a, 0x4e,
+ 0xd4, 0x5e, 0x4d, 0x28, 0xf9, 0x2e, 0x17, 0x73, 0x76, 0xc1, 0x4a, 0xaa,
+ 0xa7, 0x84, 0x6b, 0x23, 0x39, 0xe4, 0xb8, 0x38, 0x51, 0xfd, 0xfd, 0x27,
+ 0xa4, 0x52, 0xa7, 0x55, 0xd0, 0xe2, 0x03, 0xfe, 0x0e, 0xaa, 0x72, 0x6f,
+ 0x65, 0x1b, 0x24, 0xf2, 0x8e, 0x1d, 0x39, 0xd5, 0xc9, 0x06, 0xdc, 0x24,
+ 0x74, 0xef, 0x99, 0x51, 0xb9, 0xdc, 0xb8, 0xf0, 0xe6, 0x3f, 0xc4, 0x52,
+ 0x0f, 0x84, 0xcf, 0x94, 0x0c, 0xd3, 0x0d, 0x51, 0x87, 0xaa, 0x66, 0x11,
+ 0x7b, 0xd2, 0x79, 0xcc, 0x69, 0xb4, 0xa5, 0x23, 0x6b, 0xa4, 0xb8, 0xc7,
+ 0x28, 0xcf, 0x0b, 0xe6, 0x69, 0x46, 0x6f, 0xb4, 0x67, 0xe5, 0x05, 0xfa,
+ 0x26, 0xf0, 0x48, 0x6d, 0x25, 0x40, 0x22, 0x8e, 0xc5, 0xc7, 0xa2, 0xe6,
+ 0xb7, 0x64, 0x89, 0x04, 0xae, 0x40, 0xcb, 0x1d, 0xde, 0xa2, 0x4e, 0xf0,
+ 0xe8, 0xf1, 0x10, 0xb0, 0x13, 0x63, 0xec, 0xe9, 0xe7, 0x65, 0x1c, 0x97,
+ 0x98, 0x5d, 0x7a, 0x14, 0x9e, 0x23, 0xe6, 0xcf, 0xe6, 0xe5, 0x0f, 0x29,
+ 0x30, 0x3e, 0x44, 0x15, 0x32, 0xdc, 0x5d, 0xc0, 0x9f, 0xd6, 0x94, 0x9c,
+ 0xd2, 0x38, 0x35, 0x53, 0xaa, 0xf0, 0x46, 0xd7, 0xe9, 0x56, 0x9b, 0xe4,
+ 0x21, 0x64, 0x55, 0x0f, 0x19, 0x9e, 0xdf, 0x69, 0xf4, 0x92, 0x43, 0x0f,
+ 0xf2, 0xd7, 0x57, 0x40, 0xd5, 0x8f, 0x18, 0x15, 0x9a, 0x69, 0x9a, 0xe2,
+ 0xe9, 0x7a, 0xea, 0x59},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1464,
+ {0xd4, 0xce, 0xb8, 0x66, 0x93, 0xe8, 0x95, 0xf4, 0x2d, 0xab, 0x15,
+ 0xaa, 0xfb, 0x42, 0x59, 0x88, 0x32, 0x80, 0xe3, 0x14, 0x19, 0x2f,
+ 0xa3, 0xb0, 0x2d, 0xa8, 0xb5, 0x0f, 0xa0, 0xb0, 0x44, 0x65},
+ {0x69, 0xf9, 0xfe, 0xd8, 0xeb, 0x7a, 0x51, 0xaa, 0xe9, 0xd2, 0xee, 0x91,
+ 0x32, 0xe4, 0xca, 0x2c, 0x90, 0x0d, 0x5d, 0xe7, 0x3c, 0x15, 0x67, 0x2e,
+ 0x06, 0x04, 0x27, 0x0a, 0x8a, 0xe0, 0x24, 0xe3, 0xcc, 0x41, 0x56, 0x79,
+ 0xde, 0x21, 0x72, 0xaf, 0xf1, 0x1c, 0xd3, 0xb7, 0xde, 0xed, 0x32, 0x9a,
+ 0x54, 0x24, 0x3e, 0x17, 0xe2, 0x78, 0xb8, 0x29, 0x6a, 0x23, 0x11, 0x07,
+ 0x0b, 0x4c, 0x86, 0x99, 0x63, 0x4e, 0x18, 0x32, 0x94, 0xb3, 0xdd, 0xbe,
+ 0xaa, 0xa6, 0x50, 0x87, 0x9b, 0x46, 0xa7, 0x49, 0xf0, 0xdd, 0x77, 0x10,
+ 0x72, 0xc2, 0x20, 0xd3, 0x88, 0x95, 0xf4, 0xa2, 0xa1, 0x91, 0x4f, 0x72,
+ 0x49, 0x50, 0x4f, 0x11, 0xd1, 0x47, 0x19, 0x0c, 0xbd, 0xc4, 0xd5, 0x00,
+ 0x6c, 0x33, 0x8c, 0xc6, 0x2f, 0x83, 0x4a, 0xb3, 0xaa, 0xd0, 0x89, 0xc3,
+ 0x4d, 0xb8, 0xc7, 0x24, 0x67, 0x43, 0xc7, 0xc3, 0x14, 0xf6, 0xf7, 0x7b,
+ 0x77, 0x24, 0x98, 0x1f, 0x19, 0x05, 0xc6, 0x05, 0x62, 0xdd, 0x42, 0x73,
+ 0x7a, 0xe4, 0xa4, 0xd1, 0x16, 0x49, 0xad, 0x3f, 0xc6, 0x1b, 0x77, 0x47,
+ 0xb0, 0x76, 0xce, 0x38, 0xbe, 0x8f, 0x7a, 0x40, 0xc8, 0xb6, 0xc2, 0xab,
+ 0xd8, 0x86, 0x5f, 0x27, 0x7e, 0xc6, 0x8c, 0x10, 0x45, 0x11, 0xbd, 0x4b,
+ 0x69, 0x44, 0x3c, 0x84, 0x19, 0xfc, 0x33, 0x2e, 0x16, 0x40, 0x2e, 0x09,
+ 0x00, 0x78, 0x1f, 0xc0, 0x29, 0xc1, 0x77, 0xf0, 0x9f, 0xf0, 0x4c, 0x4a,
+ 0xff, 0xd6, 0x68, 0xba, 0x24, 0xdb, 0x1d, 0xfc, 0xc1, 0x8c, 0xb6, 0xeb,
+ 0x1a, 0xb1, 0xdf, 0x38, 0x6a, 0xa7, 0xbe, 0xde, 0x8a, 0xae, 0xd2, 0xba,
+ 0xe1, 0xf3, 0x15, 0xb4, 0xa7, 0x0d, 0x73, 0xf8, 0xca, 0x7b, 0x75, 0x38,
+ 0xb3, 0x1b, 0xe6, 0x24, 0xc3, 0x27, 0xf2, 0x44, 0x68, 0x6c, 0xd2, 0x75,
+ 0xad, 0x4c, 0xba, 0x11, 0xaa, 0xaf, 0xdb, 0x49, 0x33, 0xaf, 0x12, 0xfa,
+ 0x1f, 0x4e, 0xdc, 0xb7, 0x91, 0x8b, 0xe2, 0x37, 0x72, 0xcb, 0x1b, 0x8f,
+ 0xb8, 0x32, 0xc8, 0x82, 0x11, 0x22, 0x96, 0xe5, 0x50, 0x7b, 0xd0, 0xfb,
+ 0x27, 0x07, 0x66, 0x92, 0x2f, 0x2c, 0x6f, 0xc1, 0xc6, 0xc7, 0x96, 0x98,
+ 0xb7, 0x84, 0xbf, 0x07, 0xcb, 0x3b, 0xaa, 0xa2, 0xa1, 0x86, 0xb8, 0x8b,
+ 0xf5, 0xe0, 0x6e, 0x2d, 0xba, 0x22, 0x8f, 0xcf, 0x51, 0x31, 0xe8, 0xfe,
+ 0xf8, 0xe2, 0xce, 0xd5, 0xb8, 0x4a, 0x2e, 0xdb, 0xe4, 0xf6, 0x35, 0x76,
+ 0x8c, 0x13, 0x65, 0x1e, 0x35, 0xb9, 0x36, 0x6a, 0xd4, 0x4f, 0x73, 0x35,
+ 0x16, 0xb8, 0x7b, 0x10, 0x75, 0xd0, 0xd7, 0xc9, 0x88, 0xd5, 0x05, 0xe6,
+ 0xda, 0x79, 0xe3, 0x32, 0xb7, 0xfc, 0x21, 0x88, 0xfc, 0x21, 0x15, 0xac,
+ 0xe8, 0xe5, 0x89, 0x8b, 0xc1, 0xd9, 0x2e, 0x76, 0xd9, 0x0d, 0xb8, 0x9c,
+ 0xb3, 0xe3, 0x93, 0x41, 0x2e, 0xb7, 0x7f, 0xb6, 0x9b, 0xdd, 0xe2, 0xd7,
+ 0x5d, 0x04, 0x18, 0xd5, 0x0f, 0x94, 0x61, 0x42, 0xb1, 0x7d, 0xf5, 0xb8,
+ 0x65, 0xc5, 0x2a, 0x15, 0x94, 0xd5, 0x5e, 0xe2, 0xe0, 0x43, 0x84, 0x5c,
+ 0x43, 0x1a, 0x3a, 0x47, 0xde, 0x09, 0xbd, 0xce, 0x01, 0x67, 0xb3, 0xd5,
+ 0xd8, 0xa2, 0x9b, 0xb1, 0x88, 0xfd, 0x48, 0x49, 0x25, 0xb7, 0x33, 0x2c,
+ 0xc4, 0xad, 0xd1, 0x60, 0x07, 0x7e, 0xd0, 0xb3, 0x8b, 0x83, 0x7d, 0xe0,
+ 0x98, 0x81, 0xb2, 0x45, 0x66, 0x7a, 0xec, 0x7a, 0xbf, 0x42, 0xfd, 0xc5,
+ 0xd3, 0xd7, 0x71, 0x48, 0xfe, 0x98, 0xa2, 0x5e, 0x91, 0xe1, 0xd9, 0x59,
+ 0xe9, 0xbf, 0x19, 0xe5, 0x64, 0x36, 0xb9, 0x9f, 0x30, 0x32, 0x4e, 0xc1,
+ 0x3b, 0x59, 0x34, 0x8f, 0xf1, 0x23, 0x3d, 0xe1, 0xd1, 0x4e, 0x9a, 0x88,
+ 0x64, 0x63, 0xfe, 0x4a, 0x6d, 0x6a, 0x95, 0x21},
+ {0xc4, 0xe0, 0x30, 0xc4, 0x18, 0xb9, 0x36, 0xaf, 0x33, 0xa7, 0x2e, 0x4a,
+ 0x60, 0x8e, 0x10, 0x52, 0x0f, 0x82, 0xbb, 0x9d, 0xdb, 0x20, 0x38, 0x14,
+ 0x37, 0x63, 0xd2, 0xb8, 0x65, 0x5f, 0x26, 0x01, 0xdd, 0xe1, 0x67, 0xf9,
+ 0x78, 0x05, 0xea, 0x16, 0x11, 0xb5, 0x32, 0x2c, 0xef, 0x6d, 0xd4, 0x0e,
+ 0xd1, 0xd9, 0xe0, 0x52, 0xa9, 0x16, 0x7a, 0x46, 0x73, 0x72, 0x76, 0x63,
+ 0xa6, 0xb7, 0xd4, 0x7c, 0x4a, 0x7b, 0x54, 0x06, 0x77, 0x5e, 0x1a, 0xb0,
+ 0x75, 0x78, 0xdc, 0xbb, 0xfc, 0x7d, 0x03, 0x49, 0xe0, 0x82, 0xd6, 0xaf,
+ 0x99, 0x1f, 0x7c, 0x79, 0x7b, 0x98, 0xe9, 0xda, 0x28, 0x17, 0x21, 0x64,
+ 0x1c, 0x0b, 0x04, 0xfa, 0x87, 0xe4, 0xc6, 0xec, 0x11, 0xd1, 0x48, 0xfb,
+ 0xbf, 0xa7, 0x60, 0x12, 0xbc, 0xde, 0x63, 0x15, 0x5d, 0xe6, 0x0f, 0xd9,
+ 0xfc, 0xf7, 0x01, 0x1e, 0x84, 0x5a, 0x3c, 0xd7, 0x93, 0x05, 0x8c, 0x3a,
+ 0xf8, 0x8c, 0x3a, 0x8b, 0x40, 0x1b, 0xbe, 0xb5, 0x0d, 0x2a, 0x90, 0x7c,
+ 0xe9, 0xbf, 0x1c, 0x36, 0xa8, 0xf3, 0x48, 0xd4, 0x26, 0x83, 0xdb, 0x4f,
+ 0xa6, 0x79, 0xff, 0xba, 0x97, 0x50, 0xe1, 0x18, 0x13, 0x34, 0xb0, 0xd4,
+ 0xd6, 0xd3, 0xda, 0x0d, 0x90, 0x44, 0x13, 0x9b, 0x41, 0x97, 0x49, 0xc1,
+ 0x94, 0x3c, 0xdb, 0x98, 0x3a, 0xc4, 0xd1, 0x6e, 0xc8, 0x31, 0x97, 0x3b,
+ 0xcb, 0xea, 0x05, 0x53, 0x74, 0xa8, 0x4c, 0x61, 0xdb, 0x30, 0xec, 0x21,
+ 0x9c, 0x77, 0xa4, 0x54, 0xa7, 0x9b, 0x89, 0x42, 0xaf, 0xe2, 0x03, 0x61,
+ 0xb4, 0x2f, 0xd8, 0xb3, 0x70, 0x0f, 0xce, 0x32, 0x64, 0xc1, 0x27, 0xb3,
+ 0xab, 0x31, 0xb1, 0x19, 0x5c, 0xe9, 0x17, 0x7a, 0x4c, 0x5c, 0x21, 0xfd,
+ 0x10, 0xb5, 0xc3, 0xb4, 0x4a, 0xc0, 0xb4, 0x6d, 0x98, 0xcd, 0x24, 0xc6,
+ 0x4c, 0xe8, 0xdc, 0x4d, 0x9d, 0x56, 0xbe, 0x5a, 0x18, 0x73, 0x96, 0x85,
+ 0x97, 0x43, 0x62, 0xae, 0x8b, 0x41, 0xfe, 0x4b, 0x8c, 0x89, 0xf9, 0xda,
+ 0x95, 0x22, 0x93, 0xab, 0xf4, 0xc2, 0x88, 0xe2, 0x8e, 0x07, 0x15, 0xe0,
+ 0xa5, 0x82, 0x02, 0xd9, 0x89, 0x10, 0x9c, 0x6a, 0x74, 0x29, 0x2e, 0x03,
+ 0x24, 0x4f, 0xbe, 0x0b, 0xa1, 0x35, 0xa7, 0xff, 0xf5, 0x31, 0x26, 0x1b,
+ 0x11, 0xce, 0x6f, 0xe3, 0xf0, 0xad, 0xaa, 0x50, 0x17, 0x29, 0x0e, 0xd1,
+ 0x6a, 0x0f, 0x0d, 0x30, 0xdd, 0xc5, 0x39, 0x4a, 0x07, 0x75, 0x07, 0x96,
+ 0x09, 0xe6, 0x77, 0x01, 0xd6, 0x59, 0x78, 0x39, 0xf5, 0xf1, 0xd0, 0x16,
+ 0x7f, 0x01, 0x63, 0x75, 0x09, 0xe1, 0x21, 0xa6, 0x3a, 0xf4, 0xa4, 0x8a,
+ 0xc0, 0x32, 0x9b, 0x9d, 0x9e, 0x87, 0xe8, 0x89, 0x71, 0x55, 0x3c, 0x4d,
+ 0x40, 0xfe, 0xae, 0x62, 0xd9, 0x2b, 0x36, 0xae, 0x23, 0x59, 0x83, 0x3a,
+ 0x8f, 0x54, 0x2b, 0x51, 0x84, 0x50, 0x95, 0xb0, 0xd8, 0x3c, 0x0a, 0x3e,
+ 0x37, 0xcd, 0x27, 0xcc, 0xf1, 0x34, 0x38, 0xa2, 0x0b, 0xd1, 0x53, 0x11,
+ 0xef, 0x5a, 0x22, 0x3e, 0xdd, 0x51, 0xf7, 0x62, 0x82, 0x0f, 0x8b, 0xe1,
+ 0x32, 0x5f, 0xb4, 0x7b, 0xef, 0x01, 0x79, 0xb6, 0xbb, 0x37, 0x55, 0x18,
+ 0xd9, 0xbe, 0x84, 0xd3, 0xfc, 0x9b, 0x9a, 0xdf, 0x82, 0x3f, 0x38, 0x51,
+ 0x08, 0x2f, 0x38, 0xdf, 0x4b, 0x8a, 0x65, 0xc0, 0xce, 0xe4, 0x64, 0x99,
+ 0xb9, 0x4c, 0xaa, 0xe0, 0x49, 0x38, 0x53, 0x01, 0xe0, 0x17, 0x18, 0xbd,
+ 0xb3, 0x2a, 0xfa, 0x1a, 0x7d, 0xc6, 0xdc, 0x76, 0xff, 0x16, 0x45, 0x1a,
+ 0x3b, 0xa7, 0x3d, 0x5e, 0x90, 0x58, 0x5e, 0x42, 0x5d, 0x07, 0x00, 0x3b,
+ 0xf1, 0x7d, 0xac, 0x4b, 0xa8, 0xe0, 0xa6, 0x0a, 0xac, 0x3f, 0x8e, 0x2c,
+ 0x60, 0xdb, 0x71, 0xd4, 0x33, 0x4e, 0xdb, 0xa4, 0x3d, 0x73, 0x5e, 0x3e,
+ 0xcd, 0x67, 0x62, 0xce},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1465,
+ {0xd2, 0xad, 0xae, 0x18, 0x6f, 0x97, 0x9e, 0x2b, 0x3d, 0x0e, 0x50,
+ 0xca, 0x4b, 0xa9, 0x25, 0x40, 0x6f, 0x49, 0x3e, 0xac, 0xb6, 0x06,
+ 0x29, 0xa6, 0x64, 0xe1, 0x0b, 0xf7, 0x88, 0xbb, 0xe8, 0xad},
+ {0x98, 0x64, 0xa2, 0xd3, 0xc8, 0x03, 0x79, 0x2d, 0x01, 0x1a, 0xf3, 0xaa,
+ 0xf9, 0x2e, 0xd0, 0xe5, 0x5f, 0xcd, 0x7f, 0x94, 0x7c, 0xe4, 0xcb, 0x9f,
+ 0xc2, 0xfd, 0xf2, 0x43, 0x16, 0x97, 0xd2, 0x47, 0xf9, 0xf2, 0x47, 0x11,
+ 0xeb, 0xd6, 0xd6, 0x35, 0xa8, 0x46, 0x2e, 0x64, 0x27, 0x17, 0x8e, 0x88,
+ 0xdc, 0xe3, 0x80, 0xac, 0x54, 0xc9, 0x1d, 0xb9, 0x6c, 0xdc, 0x18, 0x5a,
+ 0xea, 0x23, 0x7b, 0xdd, 0x82, 0x34, 0x1a, 0x67, 0x50, 0x1c, 0x46, 0x03,
+ 0x7a, 0xb0, 0x99, 0x2d, 0x4d, 0x1e, 0x7a, 0xcd, 0xfd, 0x31, 0x7f, 0x6f,
+ 0x0e, 0x28, 0x54, 0x56, 0xc6, 0x99, 0xcc, 0x96, 0xad, 0x0b, 0x11, 0x54,
+ 0x6a, 0x0d, 0xe2, 0x9f, 0x22, 0x9d, 0xce, 0x63, 0xb3, 0xd5, 0x3e, 0xd7,
+ 0x38, 0xe4, 0xcc, 0xb1, 0xe4, 0xd1, 0x1a, 0xfe, 0xe9, 0x3a, 0x3a, 0xb9,
+ 0x2a, 0x65, 0x22, 0x03, 0xd3, 0xe2, 0x2e, 0xa0, 0x82, 0x0d, 0x2d, 0xb9,
+ 0x53, 0x15, 0xdb, 0x3d, 0x23, 0x07, 0x3b, 0x9e, 0x33, 0xf2, 0xca, 0xeb,
+ 0xba, 0x87, 0x9a, 0xd2, 0xef, 0xb0, 0x64, 0x61, 0x01, 0x44, 0xb6, 0xf4,
+ 0x71, 0xab, 0x2b, 0x38, 0x15, 0x68, 0x33, 0x28, 0x0a, 0xf9, 0x20, 0xd7,
+ 0xe1, 0xaa, 0x8b, 0x5b, 0x40, 0x8a, 0x4c, 0x56, 0xe6, 0x59, 0xdc, 0x85,
+ 0x77, 0x66, 0x28, 0xcc, 0xc2, 0x63, 0xa5, 0x41, 0x5e, 0x5a, 0x1b, 0x86,
+ 0xb2, 0x18, 0x67, 0xe4, 0xc5, 0x98, 0xdf, 0x91, 0x66, 0x9e, 0xc4, 0x7c,
+ 0x5f, 0xaa, 0x10, 0xc5, 0x48, 0x51, 0xf7, 0x3d, 0x25, 0x58, 0xc3, 0x2f,
+ 0x37, 0xd4, 0x64, 0x7e, 0xdb, 0x0e, 0x13, 0xd4, 0xa5, 0xb5, 0x99, 0xe1,
+ 0xef, 0xd5, 0xd0, 0xbd, 0x8f, 0xfe, 0xb2, 0x47, 0x5d, 0xdc, 0xdf, 0x43,
+ 0x08, 0x11, 0x83, 0xfc, 0x86, 0x35, 0x78, 0x52, 0x8a, 0x24, 0x1c, 0x8a,
+ 0xe7, 0x20, 0x20, 0x14, 0x25, 0xb0, 0x2f, 0x55, 0xea, 0x9f, 0xd0, 0xdc,
+ 0xb9, 0xa5, 0x9c, 0x5d, 0x21, 0x4b, 0x54, 0x3b, 0x6f, 0x28, 0xfa, 0xab,
+ 0xe2, 0x46, 0x46, 0x44, 0xa8, 0x97, 0xf3, 0x83, 0x92, 0xac, 0xb5, 0x62,
+ 0xeb, 0x27, 0x97, 0xaf, 0x70, 0x40, 0xb0, 0xd6, 0xcc, 0xcd, 0x6a, 0x26,
+ 0xa9, 0x52, 0xc4, 0x95, 0x74, 0xb6, 0x12, 0x00, 0x90, 0x90, 0xcb, 0xce,
+ 0x7b, 0x03, 0xb4, 0xc0, 0xde, 0xc2, 0x6a, 0xf3, 0x7a, 0x6c, 0x36, 0x71,
+ 0x54, 0xd7, 0x0d, 0x53, 0x24, 0x47, 0xeb, 0xe3, 0xd3, 0x87, 0x04, 0xf1,
+ 0x34, 0xd9, 0x2e, 0x57, 0xcf, 0x12, 0x0c, 0x7b, 0xf9, 0x65, 0x65, 0xc3,
+ 0xed, 0x18, 0xe5, 0x74, 0x63, 0xbd, 0xe9, 0x72, 0x5a, 0x11, 0xdc, 0x4d,
+ 0x7c, 0xcc, 0x22, 0xc8, 0xcf, 0x8a, 0x08, 0xcf, 0xfa, 0x2b, 0x5d, 0xf8,
+ 0xde, 0x43, 0x81, 0xfc, 0xb8, 0x25, 0x97, 0x50, 0x2f, 0xe5, 0x5c, 0x24,
+ 0x49, 0xe0, 0x0b, 0x5f, 0x17, 0xec, 0x13, 0x0d, 0x6e, 0x03, 0xd5, 0xd4,
+ 0xa9, 0x65, 0x5d, 0x55, 0x4f, 0x61, 0xab, 0x86, 0x55, 0xba, 0xea, 0xa0,
+ 0xfd, 0x11, 0x90, 0xdd, 0x53, 0x2c, 0x3c, 0x90, 0x66, 0x81, 0x1e, 0xfd,
+ 0x4c, 0x46, 0x01, 0x7b, 0x98, 0x36, 0x2e, 0x7e, 0x23, 0xad, 0xd0, 0x1d,
+ 0x47, 0x3b, 0xc4, 0xba, 0x5b, 0x36, 0xc5, 0xcb, 0x5c, 0x82, 0x43, 0x0e,
+ 0xf9, 0x72, 0x86, 0x18, 0x77, 0x14, 0x09, 0x2d, 0x44, 0x84, 0xfe, 0x7a,
+ 0x1e, 0xa5, 0x05, 0x85, 0xc5, 0xad, 0x76, 0xc5, 0xdf, 0x63, 0x5c, 0xd4,
+ 0x05, 0xab, 0xdc, 0xfb, 0xd4, 0x73, 0x84, 0x9c, 0x22, 0x47, 0xff, 0x9e,
+ 0xa2, 0xe9, 0xe2, 0xe4, 0x62, 0x12, 0xac, 0xac, 0x65, 0xc9, 0x29, 0xd7,
+ 0x53, 0x5c, 0xfb, 0x7c, 0x86, 0x3a, 0xf9, 0x59, 0x5c, 0xae, 0xe4, 0xf3,
+ 0x41, 0xcd, 0xb1, 0x93, 0xb4, 0xe5, 0x3d, 0x37},
+ {0xb8, 0x71, 0xdd, 0xfc, 0x71, 0xcd, 0xc5, 0x2d, 0x01, 0xee, 0xb8, 0xa8,
+ 0x39, 0x3a, 0xe0, 0xca, 0x44, 0x41, 0x09, 0x02, 0xb8, 0xff, 0x0c, 0xa7,
+ 0xac, 0x2c, 0x67, 0x8c, 0xde, 0x2b, 0x4b, 0xb7, 0xb6, 0x57, 0x1d, 0x57,
+ 0x2e, 0x9f, 0x09, 0xe6, 0x4f, 0xd9, 0x7c, 0x5f, 0x22, 0x9b, 0x47, 0xac,
+ 0x8c, 0xb0, 0x93, 0xea, 0x9a, 0x8d, 0x15, 0xcc, 0xb3, 0x2f, 0xec, 0x52,
+ 0x9d, 0x48, 0x72, 0x83, 0xea, 0x87, 0x15, 0xc3, 0x2f, 0xbb, 0x21, 0x31,
+ 0x68, 0x80, 0xc9, 0x66, 0x07, 0x9a, 0x84, 0x03, 0x0a, 0xc5, 0xfc, 0xb2,
+ 0xd8, 0x16, 0xc6, 0x6e, 0x59, 0x53, 0xae, 0xe2, 0x25, 0x01, 0x21, 0x26,
+ 0xbf, 0x47, 0xc9, 0x94, 0x86, 0xa5, 0x65, 0x8c, 0xd1, 0x9c, 0x75, 0xe1,
+ 0xc9, 0x0e, 0x9a, 0x8c, 0x5f, 0x76, 0x71, 0x73, 0x5f, 0xad, 0x47, 0xe8,
+ 0x84, 0x0f, 0x33, 0xec, 0x95, 0xdf, 0xf8, 0x1b, 0x95, 0x46, 0x8d, 0x8c,
+ 0xe2, 0x24, 0x5c, 0xc6, 0x9e, 0x40, 0x4d, 0x0a, 0xad, 0x73, 0x89, 0x09,
+ 0x27, 0x67, 0x5f, 0xae, 0x9e, 0x33, 0x53, 0x73, 0x70, 0x4b, 0x53, 0x93,
+ 0xa2, 0x2b, 0x97, 0xd4, 0xc9, 0xf0, 0xf2, 0x90, 0x37, 0xe5, 0x03, 0xa0,
+ 0x8f, 0x58, 0x65, 0xa4, 0xae, 0x8f, 0x33, 0xe6, 0xee, 0xff, 0x12, 0xf0,
+ 0x16, 0x09, 0x76, 0x0b, 0xc0, 0xce, 0x86, 0x40, 0x9c, 0xd3, 0xfa, 0x80,
+ 0x21, 0x92, 0xb6, 0x79, 0xbf, 0xc9, 0xbd, 0xe0, 0x6f, 0xc2, 0x74, 0x97,
+ 0xd0, 0xc2, 0xb3, 0x3d, 0x9c, 0x55, 0xab, 0x21, 0x31, 0xa7, 0xeb, 0x26,
+ 0xd1, 0x42, 0x2f, 0x3b, 0x6d, 0xcc, 0xbe, 0xfc, 0xf7, 0xff, 0xf9, 0x15,
+ 0x10, 0x2b, 0xcb, 0xf9, 0xcd, 0xa0, 0x5b, 0xb9, 0x0c, 0x17, 0x73, 0xf8,
+ 0x59, 0xef, 0xfd, 0xe4, 0x0c, 0x54, 0xbc, 0x6e, 0xb2, 0x60, 0xf2, 0xbb,
+ 0x37, 0x85, 0xee, 0x02, 0xa1, 0x51, 0x18, 0x9b, 0xab, 0x1e, 0x0e, 0x0c,
+ 0xab, 0xb4, 0xcc, 0xe3, 0x8b, 0xac, 0x3f, 0xab, 0x2a, 0x5f, 0xb6, 0x44,
+ 0x4d, 0x75, 0xf0, 0xa5, 0x7e, 0x26, 0x4d, 0x20, 0x26, 0x80, 0xb0, 0x2b,
+ 0xab, 0x21, 0xac, 0xfe, 0xd9, 0x70, 0x6a, 0x08, 0x05, 0xe7, 0x01, 0x65,
+ 0x4a, 0x94, 0xe0, 0xd5, 0xf3, 0x43, 0xe1, 0x92, 0xaa, 0xd6, 0xd2, 0x00,
+ 0xbe, 0x16, 0x52, 0xff, 0x41, 0xb9, 0x47, 0x70, 0x86, 0xbe, 0xce, 0x89,
+ 0x17, 0x13, 0x95, 0x8b, 0xba, 0xed, 0xac, 0xa6, 0x40, 0x06, 0xbc, 0x27,
+ 0x45, 0x85, 0x26, 0x3a, 0x2f, 0xcc, 0x6c, 0x46, 0xb3, 0xfb, 0xec, 0xf2,
+ 0x04, 0xd5, 0x24, 0x8b, 0x76, 0xe7, 0x0b, 0x5f, 0xa3, 0x9f, 0x35, 0xb7,
+ 0x6d, 0xcd, 0x8f, 0xb1, 0x8a, 0xac, 0xce, 0x87, 0xfa, 0x44, 0x8f, 0xc8,
+ 0x4b, 0xa2, 0x0f, 0x2a, 0xd4, 0x60, 0xe0, 0x83, 0xa6, 0xd2, 0x70, 0x39,
+ 0x72, 0x87, 0x47, 0xf7, 0x09, 0x8d, 0x18, 0xc5, 0x16, 0xdd, 0x7b, 0xa6,
+ 0x9a, 0x59, 0x2c, 0x88, 0x02, 0x7c, 0x56, 0x3d, 0xfb, 0x7a, 0xb5, 0x30,
+ 0xa3, 0x32, 0x81, 0xd5, 0x61, 0x42, 0x2c, 0xe6, 0x12, 0x6e, 0x70, 0x04,
+ 0x38, 0xd3, 0x59, 0x04, 0xaf, 0x52, 0x6c, 0xd3, 0x5f, 0xa9, 0x23, 0xaa,
+ 0xdb, 0x3f, 0xed, 0xc1, 0x9f, 0x78, 0x14, 0x27, 0xb8, 0x4e, 0x96, 0xa7,
+ 0x40, 0x0d, 0x9d, 0x4f, 0x64, 0x1b, 0x3a, 0x2e, 0x80, 0xe8, 0x0c, 0x9a,
+ 0x7e, 0x00, 0xe4, 0xd3, 0x58, 0x73, 0x70, 0xaf, 0xc3, 0xd8, 0xec, 0x26,
+ 0xfe, 0x31, 0xc3, 0xbb, 0x94, 0x63, 0x10, 0x2c, 0xef, 0x5e, 0x9d, 0x1e,
+ 0xf5, 0xb3, 0x17, 0x8b, 0xe3, 0xd8, 0x74, 0xc8, 0xf4, 0xa9, 0xd6, 0x86,
+ 0x6b, 0x84, 0x6c, 0x68, 0x2c, 0x72, 0x42, 0xa8, 0xe3, 0x30, 0x89, 0xe4,
+ 0x44, 0xbf, 0x94, 0x45, 0xb0, 0x89, 0x93, 0xb9, 0xbe, 0xba, 0xa9, 0xa1,
+ 0xee, 0x0d, 0xe2, 0x89},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1466,
+ {0xae, 0x48, 0x49, 0xa4, 0xb3, 0xbf, 0xc7, 0x83, 0x1d, 0x86, 0x49,
+ 0x46, 0x4f, 0x5b, 0x82, 0x90, 0xba, 0xa4, 0xc3, 0xb6, 0x91, 0x1d,
+ 0x2f, 0x7d, 0x80, 0xf9, 0x23, 0x25, 0x2b, 0xa2, 0x5c, 0xf5},
+ {0x98, 0x64, 0xa2, 0xd3, 0xc8, 0x03, 0x79, 0x2d, 0x01, 0x1a, 0xf3, 0xaa,
+ 0xf9, 0x2e, 0xd0, 0xe5, 0x5f, 0xcd, 0x7f, 0x94, 0x7c, 0xe4, 0xcb, 0x9f,
+ 0xc2, 0xfd, 0xf2, 0x43, 0x16, 0x97, 0xd2, 0x47, 0xf9, 0xf2, 0x47, 0x11,
+ 0xeb, 0xd6, 0xd6, 0x35, 0xa8, 0x46, 0x2e, 0x64, 0x27, 0x17, 0x8e, 0x88,
+ 0xdc, 0xe3, 0x80, 0xac, 0x54, 0xc9, 0x1d, 0xb9, 0x6c, 0xdc, 0x18, 0x5a,
+ 0xea, 0x23, 0x7b, 0xdd, 0x82, 0x34, 0x1a, 0x67, 0x50, 0x1c, 0x46, 0x03,
+ 0x7a, 0xb0, 0x99, 0x2d, 0x4d, 0x1e, 0x7a, 0xcd, 0xfd, 0x31, 0x7f, 0x6f,
+ 0x0e, 0x28, 0x54, 0x56, 0xc6, 0x99, 0xcc, 0x96, 0xad, 0x0b, 0x11, 0x54,
+ 0x6a, 0x0d, 0xe2, 0x9f, 0x22, 0x9d, 0xce, 0x63, 0xb3, 0xd5, 0x3e, 0xd7,
+ 0x38, 0xe4, 0xcc, 0xb1, 0xe4, 0xd1, 0x1a, 0xfe, 0xe9, 0x3a, 0x3a, 0xb9,
+ 0x2a, 0x65, 0x22, 0x03, 0xd3, 0xe2, 0x2e, 0xa0, 0x82, 0x0d, 0x2d, 0xb9,
+ 0x53, 0x15, 0xdb, 0x3d, 0x23, 0x07, 0x3b, 0x9e, 0x33, 0xf2, 0xca, 0xeb,
+ 0xba, 0x87, 0x9a, 0xd2, 0xef, 0xb0, 0x64, 0x61, 0x01, 0x44, 0xb6, 0xf4,
+ 0x71, 0xab, 0x2b, 0x38, 0x15, 0x68, 0x33, 0x28, 0x0a, 0xf9, 0x20, 0xd7,
+ 0xe1, 0xaa, 0x8b, 0x5b, 0x40, 0x8a, 0x4c, 0x56, 0xe6, 0x59, 0xdc, 0x85,
+ 0x77, 0x66, 0x28, 0xcc, 0xc2, 0x63, 0xa5, 0x41, 0x5e, 0x5a, 0x1b, 0x86,
+ 0xb2, 0x18, 0x67, 0xe4, 0xc5, 0x98, 0xdf, 0x91, 0x66, 0x9e, 0xc4, 0x7c,
+ 0x5f, 0xaa, 0x10, 0xc5, 0x48, 0x51, 0xf7, 0x3d, 0x25, 0x58, 0xc3, 0x2f,
+ 0x37, 0xd4, 0x64, 0x7e, 0xdb, 0x0e, 0x13, 0xd4, 0xa5, 0xb5, 0x99, 0xe1,
+ 0xef, 0xd5, 0xd0, 0xbd, 0x8f, 0xfe, 0xb2, 0x47, 0x5d, 0xdc, 0xdf, 0x43,
+ 0x08, 0x11, 0x83, 0xfc, 0x86, 0x35, 0x78, 0x52, 0x8a, 0x24, 0x1c, 0x8a,
+ 0xe7, 0x20, 0x20, 0x14, 0x25, 0xb0, 0x2f, 0x55, 0xea, 0x9f, 0xd0, 0xdc,
+ 0xb9, 0xa5, 0x9c, 0x5d, 0x21, 0x4b, 0x54, 0x3b, 0x6f, 0x28, 0xfa, 0xab,
+ 0xe2, 0x46, 0x46, 0x44, 0xa8, 0x97, 0xf3, 0x83, 0x92, 0xac, 0xb5, 0x62,
+ 0xeb, 0x27, 0x97, 0xaf, 0x70, 0x40, 0xb0, 0xd6, 0xcc, 0xcd, 0x6a, 0x26,
+ 0xa9, 0x52, 0xc4, 0x95, 0x74, 0xb6, 0x12, 0x00, 0x90, 0x90, 0xcb, 0xce,
+ 0x7b, 0x03, 0xb4, 0xc0, 0xde, 0xc2, 0x6a, 0xf3, 0x7a, 0x6c, 0x36, 0x71,
+ 0x54, 0xd7, 0x0d, 0x53, 0x24, 0x47, 0xeb, 0xe3, 0xd3, 0x87, 0x04, 0xf1,
+ 0x34, 0xd9, 0x2e, 0x57, 0xcf, 0x12, 0x0c, 0x7b, 0xf9, 0x65, 0x65, 0xc3,
+ 0xed, 0x18, 0xe5, 0x74, 0x63, 0xbd, 0xe9, 0x72, 0x5a, 0x11, 0xdc, 0x4d,
+ 0x7c, 0xcc, 0x22, 0xc8, 0xcf, 0x8a, 0x08, 0xcf, 0xfa, 0x2b, 0x5d, 0xf8,
+ 0xde, 0x43, 0x81, 0xfc, 0xb8, 0x25, 0x97, 0x50, 0x2f, 0xe5, 0x5c, 0x24,
+ 0x49, 0xe0, 0x0b, 0x5f, 0x17, 0xec, 0x13, 0x0d, 0x6e, 0x03, 0xd5, 0xd4,
+ 0xa9, 0x65, 0x5d, 0x55, 0x4f, 0x61, 0xab, 0x86, 0x55, 0xba, 0xea, 0xa0,
+ 0xfd, 0x11, 0x90, 0xdd, 0x53, 0x2c, 0x3c, 0x90, 0x66, 0x81, 0x1e, 0xfd,
+ 0x4c, 0x46, 0x01, 0x7b, 0x98, 0x36, 0x2e, 0x7e, 0x23, 0xad, 0xd0, 0x1d,
+ 0x47, 0x3b, 0xc4, 0xba, 0x5b, 0x36, 0xc5, 0xcb, 0x5c, 0x82, 0x43, 0x0e,
+ 0xf9, 0x72, 0x86, 0x18, 0x77, 0x14, 0x09, 0x2d, 0x44, 0x84, 0xfe, 0x7a,
+ 0x1e, 0xa5, 0x05, 0x85, 0xc5, 0xad, 0x76, 0xc5, 0xdf, 0x63, 0x5c, 0xd4,
+ 0x05, 0xab, 0xdc, 0xfb, 0xd4, 0x73, 0x84, 0x9c, 0x22, 0x47, 0xff, 0x9e,
+ 0xa2, 0xe9, 0xe2, 0xe4, 0x62, 0x12, 0xac, 0xac, 0x65, 0xc9, 0x29, 0xd7,
+ 0x53, 0x5c, 0xfb, 0x7c, 0x86, 0x3a, 0xf9, 0x59, 0x5c, 0xae, 0xe4, 0xf3,
+ 0x41, 0xcd, 0xb1, 0x93, 0xb4, 0xe5, 0x3d, 0x37},
+ {0x7d, 0x75, 0x75, 0xae, 0xee, 0x09, 0x83, 0xed, 0xfb, 0x3e, 0x80, 0x65,
+ 0x84, 0x12, 0x28, 0xe4, 0xf7, 0xc4, 0x01, 0x07, 0x6f, 0x7a, 0xbd, 0x4c,
+ 0xdd, 0x49, 0xce, 0x7e, 0x5b, 0x0b, 0xb6, 0x8c, 0x83, 0xe5, 0x64, 0x59,
+ 0xf5, 0x17, 0x18, 0x9b, 0x8c, 0x4b, 0x53, 0xcc, 0xf1, 0xc4, 0x45, 0xb7,
+ 0x39, 0x4e, 0x12, 0x38, 0x0b, 0xee, 0xec, 0x6b, 0xab, 0x30, 0x46, 0x69,
+ 0x78, 0xdb, 0xa6, 0x1a, 0xa4, 0x1f, 0x82, 0x4f, 0x19, 0x0b, 0x28, 0xde,
+ 0x5b, 0xdd, 0xb4, 0x26, 0x65, 0xd3, 0xf4, 0x29, 0x14, 0x27, 0xc1, 0x3b,
+ 0x0c, 0x8a, 0xb7, 0xe9, 0x19, 0x8d, 0x4d, 0x53, 0xff, 0x3f, 0xc1, 0x01,
+ 0x50, 0x28, 0x1f, 0x9c, 0xc5, 0x55, 0x03, 0x01, 0x9d, 0xdb, 0x85, 0xc1,
+ 0xc3, 0x8d, 0x71, 0xa6, 0xaa, 0xa0, 0x6c, 0xbe, 0x92, 0x00, 0xfa, 0x33,
+ 0x3d, 0x97, 0xc6, 0x6c, 0xc3, 0x07, 0x3e, 0x1d, 0xdd, 0xe1, 0x98, 0x31,
+ 0xcf, 0x39, 0x90, 0x01, 0x19, 0x84, 0x75, 0x58, 0xcc, 0xba, 0x8e, 0x17,
+ 0xc4, 0xd7, 0xc1, 0xcc, 0xaf, 0x7f, 0x0d, 0x81, 0x9a, 0x82, 0xf6, 0x4a,
+ 0xb5, 0x1f, 0x4f, 0x5a, 0xeb, 0x66, 0x7e, 0x8f, 0x58, 0xfd, 0xba, 0x22,
+ 0x42, 0xc8, 0xe2, 0xd3, 0xb0, 0x4a, 0xff, 0x8b, 0xd1, 0xa0, 0xc5, 0xc8,
+ 0xe0, 0xe8, 0xb1, 0xc0, 0x06, 0x9e, 0xf8, 0x00, 0x08, 0xfc, 0x6d, 0x32,
+ 0x55, 0xc4, 0x19, 0xcb, 0x27, 0x40, 0x04, 0x72, 0x23, 0x68, 0xd3, 0xfe,
+ 0x81, 0x2f, 0xbb, 0x31, 0x9d, 0xf5, 0xc9, 0x81, 0xd7, 0x18, 0x20, 0x28,
+ 0xf0, 0x40, 0xf2, 0xa5, 0x3c, 0x02, 0x9b, 0xe8, 0x49, 0xe7, 0xda, 0x91,
+ 0xd3, 0x93, 0x9d, 0xe2, 0xf4, 0x75, 0xad, 0x43, 0x1f, 0x11, 0xca, 0xed,
+ 0x1d, 0x67, 0xb5, 0x6b, 0xb5, 0xc2, 0x97, 0xbd, 0xb0, 0xe8, 0x5d, 0xa6,
+ 0xd2, 0xb8, 0xaa, 0xa5, 0x3c, 0xfc, 0xae, 0xfb, 0xd6, 0xbf, 0xba, 0x31,
+ 0x53, 0x78, 0x3a, 0xc9, 0xa1, 0x57, 0xf6, 0x3a, 0xd7, 0xd2, 0x45, 0x64,
+ 0x95, 0xa3, 0x31, 0x6f, 0x6f, 0x07, 0x32, 0xc9, 0x6a, 0x2c, 0x1c, 0x3f,
+ 0x29, 0x06, 0x14, 0x1b, 0xb1, 0xd2, 0xc0, 0x12, 0x72, 0x7e, 0x9c, 0xe6,
+ 0xe1, 0x66, 0xdd, 0xf3, 0xb0, 0x30, 0xf1, 0x7e, 0xa5, 0x3d, 0x4e, 0xc0,
+ 0x6d, 0x20, 0x5a, 0x57, 0xce, 0x9d, 0xae, 0x6e, 0xe4, 0x33, 0x59, 0xd0,
+ 0x78, 0x9c, 0x7c, 0xd2, 0x72, 0xcd, 0x7b, 0x42, 0x2f, 0xe8, 0x61, 0xdd,
+ 0x46, 0x75, 0x3b, 0xfe, 0xf8, 0xa1, 0x7d, 0xa7, 0xa7, 0xdb, 0x0a, 0xe4,
+ 0x6c, 0x10, 0xf3, 0x71, 0xd0, 0xfd, 0x32, 0x23, 0x26, 0xf7, 0xcb, 0xa5,
+ 0xf9, 0xfa, 0xbd, 0xbe, 0x19, 0x7a, 0x1b, 0x76, 0x1e, 0x06, 0x1c, 0xc9,
+ 0x7f, 0xff, 0xae, 0xa9, 0x95, 0xf4, 0xd5, 0x40, 0x0c, 0x34, 0xf1, 0x73,
+ 0x55, 0x80, 0x9e, 0xa9, 0x7b, 0xc5, 0x3e, 0xa1, 0x9f, 0x0d, 0xbe, 0x21,
+ 0xa5, 0x63, 0xac, 0xf3, 0x62, 0x0f, 0xf4, 0xae, 0x09, 0x38, 0x79, 0xba,
+ 0x6d, 0x7f, 0x11, 0xc6, 0xdc, 0xcc, 0xfa, 0x7d, 0xf8, 0x5f, 0x6e, 0x61,
+ 0xa9, 0x58, 0x02, 0x09, 0x0d, 0xcc, 0x89, 0x5f, 0x9a, 0xb3, 0xd4, 0x60,
+ 0xd2, 0x62, 0x1d, 0x81, 0xd7, 0xa5, 0x19, 0xfb, 0x2a, 0x17, 0x11, 0x68,
+ 0x7b, 0x40, 0x58, 0x6f, 0x2a, 0x62, 0xb0, 0x77, 0xcb, 0x90, 0xde, 0xbf,
+ 0xfa, 0x16, 0x13, 0xbf, 0xc4, 0xeb, 0x8c, 0x75, 0x7d, 0xf6, 0x81, 0x07,
+ 0x16, 0x73, 0x7d, 0xb2, 0xd7, 0xc8, 0x9e, 0x39, 0x73, 0x7e, 0x95, 0xe0,
+ 0x41, 0xd3, 0x60, 0x19, 0xc6, 0xfc, 0x7c, 0xc8, 0xa1, 0xb3, 0xbb, 0x44,
+ 0x71, 0x16, 0x12, 0x86, 0x71, 0x46, 0x23, 0x85, 0x71, 0x74, 0x94, 0x05,
+ 0x61, 0x32, 0xfd, 0x4d, 0xa8, 0xa1, 0x10, 0x6a, 0x0e, 0xa7, 0xef, 0x7a,
+ 0x69, 0x31, 0x2c, 0x60},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1467,
+ {0xd4, 0x6b, 0xfc, 0x1c, 0x88, 0xc0, 0xfe, 0xc9, 0x24, 0x9b, 0x8e,
+ 0x4e, 0xa9, 0x4d, 0xb3, 0x0e, 0xf4, 0xf6, 0xb1, 0xa8, 0x20, 0x9e,
+ 0x63, 0x1f, 0x77, 0x00, 0x89, 0x53, 0x41, 0xb4, 0xf1, 0x3e},
+ {0x6a, 0x59, 0xd4, 0x2d, 0x1f, 0x7a, 0xe3, 0x67, 0x59, 0x19, 0xfb, 0x87,
+ 0x64, 0x38, 0x25, 0x03, 0x7f, 0xc7, 0x55, 0x01, 0x7d, 0x4d, 0xb7, 0x7c,
+ 0x7f, 0x1c, 0x6f, 0x5a, 0xf5, 0x58, 0x68, 0x75, 0xc5, 0x8d, 0x18, 0x87,
+ 0x97, 0x2c, 0xd3, 0xf5, 0xb1, 0xf0, 0x01, 0xae, 0x07, 0x5b, 0xc2, 0x80,
+ 0x42, 0x85, 0xdd, 0xea, 0xa7, 0xaf, 0x87, 0x0b, 0x1f, 0x5e, 0xb1, 0x55,
+ 0x95, 0xe1, 0x32, 0xce, 0x47, 0x17, 0x72, 0xe7, 0x07, 0x67, 0x66, 0x6d,
+ 0x73, 0x02, 0xb2, 0x5d, 0x19, 0x4b, 0xf2, 0x2c, 0x5f, 0xa7, 0x87, 0x95,
+ 0x5f, 0xae, 0x71, 0x4f, 0xf8, 0x90, 0x7f, 0xe6, 0x5a, 0x71, 0xbf, 0x09,
+ 0xea, 0x97, 0xf1, 0xe4, 0x16, 0x19, 0xbe, 0xff, 0xdf, 0x9b, 0xd9, 0x0f,
+ 0xdf, 0x3c, 0xc6, 0xb8, 0x21, 0xc4, 0xe3, 0x24, 0xe7, 0x33, 0xd1, 0x15,
+ 0x74, 0x1b, 0x3b, 0x15, 0x2a, 0x6b, 0x26, 0xa6, 0x08, 0xe7, 0x2f, 0x05,
+ 0x75, 0x9c, 0x45, 0xcb, 0xa7, 0x5b, 0x43, 0x03, 0xec, 0x88, 0x93, 0x53,
+ 0x0e, 0xbb, 0x57, 0xbe, 0x0f, 0x2c, 0xdd, 0xcf, 0x78, 0x15, 0x17, 0x2f,
+ 0xc2, 0x54, 0xac, 0x99, 0xcd, 0x65, 0x43, 0x43, 0x20, 0xb7, 0xf7, 0xa9,
+ 0x0e, 0xfc, 0xaf, 0x97, 0xf8, 0x11, 0xf8, 0x2e, 0x9b, 0xe3, 0xdb, 0x0b,
+ 0x25, 0xdd, 0xc7, 0x5e, 0xc9, 0x9a, 0x09, 0x48, 0xe7, 0x61, 0xf9, 0xe7,
+ 0xec, 0x61, 0x14, 0xa7, 0x68, 0xbe, 0xe5, 0x86, 0x1d, 0xf1, 0xbe, 0x2b,
+ 0x85, 0x2d, 0xb0, 0x6f, 0xee, 0x9a, 0xa7, 0x0e, 0x67, 0xa7, 0x7f, 0x1e,
+ 0x82, 0xc7, 0xc9, 0xa1, 0xcd, 0xdb, 0xa7, 0xff, 0x4d, 0x12, 0x0d, 0xfc,
+ 0x1a, 0xfd, 0x20, 0xa5, 0x98, 0xfb, 0x3c, 0x23, 0x27, 0xab, 0x4f, 0x66,
+ 0x0c, 0xa8, 0x1d, 0x97, 0x81, 0xb3, 0xdd, 0x18, 0x6f, 0x2c, 0xd9, 0x96,
+ 0x4c, 0x2d, 0xb7, 0xef, 0x03, 0xe4, 0x80, 0x91, 0x23, 0x74, 0x1f, 0xc1,
+ 0x4b, 0x0b, 0x35, 0x5c, 0xc9, 0x0a, 0x5c, 0x95, 0x3a, 0xdc, 0x10, 0xf6,
+ 0xf4, 0x2c, 0xeb, 0x91, 0x76, 0x95, 0xf8, 0xae, 0xf0, 0x79, 0xd9, 0xf3,
+ 0xa6, 0x7a, 0x9d, 0xe2, 0xf7, 0xef, 0xa9, 0xe7, 0x4e, 0x26, 0x41, 0x0b,
+ 0xf8, 0xa7, 0x8c, 0x93, 0xc0, 0x48, 0x9e, 0xed, 0x84, 0x3c, 0xc5, 0x59,
+ 0x8c, 0x0a, 0x05, 0x0b, 0x05, 0x19, 0x29, 0xf4, 0x7f, 0xf6, 0xae, 0xdd,
+ 0x3f, 0xb1, 0x03, 0xa5, 0x79, 0x0f, 0x24, 0x82, 0xf7, 0xd3, 0xcd, 0x0d,
+ 0x5a, 0xde, 0xb3, 0x27, 0x5d, 0x73, 0x24, 0xfa, 0x72, 0x66, 0xe4, 0x6e,
+ 0x85, 0x2d, 0x91, 0xf7, 0xea, 0x48, 0x2a, 0x70, 0xc9, 0xf7, 0xe5, 0xb2,
+ 0xd5, 0xcf, 0x97, 0x5b, 0x93, 0x15, 0xd9, 0xbb, 0xb5, 0x3a, 0x06, 0xa8,
+ 0xf0, 0x91, 0xe0, 0xa7, 0x3c, 0x8e, 0x2a, 0xee, 0xa6, 0x63, 0xb6, 0x61,
+ 0xdd, 0x8a, 0xe2, 0x4c, 0x1e, 0x3b, 0xd5, 0xad, 0xa5, 0x40, 0x4e, 0x37,
+ 0x2d, 0xf3, 0xe7, 0x70, 0xd3, 0xd7, 0xb4, 0xfc, 0xb8, 0x6c, 0xbd, 0x50,
+ 0xc8, 0xb9, 0x7b, 0x19, 0x9c, 0xca, 0xda, 0xfd, 0x91, 0x50, 0x19, 0xe9,
+ 0x1c, 0xc6, 0x27, 0xdf, 0xf4, 0x73, 0x87, 0x67, 0xfc, 0x4d, 0x42, 0x73,
+ 0x77, 0x2f, 0x18, 0x74, 0xf7, 0x56, 0xa2, 0x17, 0x94, 0xbb, 0xc3, 0xb1,
+ 0xf0, 0x25, 0xab, 0xe8, 0xb6, 0x62, 0xd3, 0x5b, 0x78, 0x66, 0xe7, 0x9e,
+ 0xb0, 0x77, 0xe0, 0x85, 0x99, 0x47, 0xff, 0x31, 0x32, 0x91, 0xf9, 0x2f,
+ 0x6e, 0x1b, 0x3b, 0x62, 0x07, 0x15, 0xaa, 0x25, 0x01, 0xdd, 0x9a, 0xb8,
+ 0xbd, 0x18, 0xa6, 0xbd, 0xf6, 0x6f, 0x47, 0x3d, 0x88, 0x89, 0x37, 0x92,
+ 0x4d, 0x36, 0xb2, 0xdd, 0x92, 0xcf, 0x16, 0xf3, 0xfd, 0x1d, 0x1f, 0x6d,
+ 0x55, 0xed, 0x5d, 0x57, 0xa9, 0x4e, 0x9f, 0xe4},
+ {0x64, 0xf4, 0x0d, 0x1f, 0xa2, 0x33, 0x78, 0x6f, 0x20, 0xe8, 0x0a, 0x1c,
+ 0xee, 0xce, 0x0b, 0xc8, 0xd8, 0x8d, 0xc3, 0x17, 0xb3, 0x24, 0x02, 0x5a,
+ 0x18, 0x26, 0x6e, 0xf7, 0xcd, 0x23, 0xc5, 0x61, 0x50, 0x4f, 0xa8, 0x20,
+ 0x32, 0x73, 0xb6, 0xce, 0x2b, 0x2c, 0x8a, 0x0d, 0xae, 0x2b, 0x3d, 0xa9,
+ 0xb1, 0xd5, 0x83, 0xc1, 0x91, 0xf5, 0xe0, 0xd8, 0xbf, 0x55, 0x3c, 0xdf,
+ 0x91, 0x87, 0x0b, 0x00, 0x53, 0xcb, 0xc9, 0xa0, 0x6e, 0x70, 0xf6, 0x6f,
+ 0xeb, 0xb0, 0xbc, 0x5f, 0x1b, 0x78, 0x0f, 0x53, 0xd4, 0x24, 0x60, 0xb8,
+ 0xa7, 0x23, 0x27, 0x02, 0xbe, 0x6e, 0xa0, 0xe2, 0xf5, 0xa4, 0x4e, 0x5f,
+ 0xdf, 0xfa, 0xc0, 0xa5, 0xc9, 0xd7, 0xde, 0x74, 0xac, 0x3b, 0x98, 0x7f,
+ 0x88, 0xc5, 0x4a, 0x99, 0xa4, 0x73, 0x82, 0x3e, 0x97, 0xfe, 0xe4, 0xb5,
+ 0x10, 0x06, 0x3d, 0x01, 0x35, 0x60, 0x31, 0xec, 0x88, 0x94, 0xb5, 0xa7,
+ 0x7a, 0x83, 0x5d, 0xf4, 0xdd, 0x98, 0x0b, 0xa4, 0xdd, 0x92, 0xb3, 0x26,
+ 0xd9, 0x6e, 0x8c, 0xe0, 0x76, 0x77, 0xd0, 0xd1, 0x03, 0x96, 0x63, 0x49,
+ 0x85, 0x52, 0xc6, 0x2b, 0x42, 0x71, 0x4a, 0x3f, 0x94, 0x3d, 0xaa, 0x5d,
+ 0x75, 0x18, 0x30, 0x6d, 0x8b, 0x9d, 0xee, 0x0e, 0xa1, 0x7f, 0x46, 0x4a,
+ 0xc4, 0x02, 0xa8, 0x5b, 0x05, 0x80, 0x6a, 0x68, 0xc3, 0x43, 0x15, 0x3b,
+ 0x11, 0x85, 0x84, 0x2e, 0x67, 0x03, 0x06, 0xde, 0x90, 0x5c, 0x25, 0xf7,
+ 0xaf, 0x54, 0xdc, 0x0e, 0x8f, 0xcb, 0x8e, 0xf6, 0x5d, 0x55, 0x98, 0xf8,
+ 0x6e, 0x90, 0x82, 0xfe, 0x21, 0xe0, 0x08, 0xcf, 0x36, 0x32, 0x09, 0xca,
+ 0xe0, 0x0f, 0xa0, 0xf1, 0x54, 0x83, 0x7e, 0x25, 0x82, 0x66, 0x12, 0x5b,
+ 0x32, 0xd8, 0x06, 0xa3, 0x7c, 0x6e, 0x66, 0x86, 0xad, 0xd0, 0x33, 0xab,
+ 0x26, 0xc9, 0x00, 0x1a, 0xea, 0xbd, 0x61, 0x25, 0x62, 0xad, 0x38, 0x6a,
+ 0x6b, 0xd0, 0xfb, 0xde, 0x62, 0xa6, 0x2c, 0x1a, 0xeb, 0xd9, 0x8c, 0x5c,
+ 0x61, 0xe6, 0xbd, 0xe3, 0x4d, 0xea, 0xa3, 0x91, 0x8e, 0x0b, 0x73, 0xd7,
+ 0x5d, 0xb0, 0xb8, 0xb2, 0xe5, 0x90, 0xc7, 0x14, 0x01, 0xa4, 0x15, 0x5f,
+ 0x3f, 0x3c, 0xb1, 0x01, 0x96, 0xdf, 0x97, 0x9c, 0x17, 0x02, 0xb5, 0x43,
+ 0x5e, 0xd6, 0x75, 0xc5, 0x02, 0x28, 0x41, 0x7b, 0xf9, 0xc1, 0x55, 0xe2,
+ 0xe1, 0xbd, 0x63, 0x9f, 0x52, 0xc1, 0xcb, 0xf1, 0xab, 0x00, 0x0e, 0xc2,
+ 0x21, 0xed, 0xa8, 0xa6, 0x99, 0x19, 0xf7, 0x1d, 0x01, 0xa1, 0x47, 0x85,
+ 0x01, 0xb9, 0x38, 0xed, 0x88, 0x89, 0x44, 0xc2, 0x9f, 0x92, 0x26, 0xd9,
+ 0xb8, 0xa6, 0xe8, 0xeb, 0x98, 0x03, 0x7d, 0xd5, 0x8e, 0xf4, 0xb5, 0x8f,
+ 0x49, 0x64, 0x46, 0xd8, 0xa8, 0xe1, 0x3d, 0xff, 0xf2, 0x02, 0xa8, 0xc3,
+ 0xc9, 0x14, 0x1c, 0xeb, 0xcd, 0xba, 0x1a, 0xfb, 0x12, 0xd6, 0x32, 0xb5,
+ 0xaa, 0xe1, 0x8d, 0xab, 0xcc, 0xfa, 0xef, 0xe4, 0xd0, 0xd7, 0x71, 0x7f,
+ 0x7f, 0xa0, 0x82, 0xa8, 0x46, 0xbc, 0x74, 0x63, 0x2a, 0x19, 0x2b, 0x9d,
+ 0x35, 0xc4, 0x86, 0xff, 0x81, 0x24, 0xbc, 0xc2, 0xd7, 0x73, 0x69, 0x8b,
+ 0x00, 0xcb, 0x12, 0x18, 0x31, 0xbe, 0x63, 0xb5, 0x07, 0x44, 0x50, 0xcb,
+ 0x19, 0x41, 0x49, 0xe9, 0x86, 0x8c, 0x65, 0x5e, 0x2c, 0xd7, 0x98, 0x41,
+ 0xf2, 0x0d, 0x5b, 0xd8, 0xfc, 0xc7, 0x06, 0xe9, 0xe5, 0xee, 0x64, 0xe0,
+ 0x6b, 0x25, 0xb7, 0xe2, 0x13, 0x32, 0x0d, 0x9f, 0xf0, 0x41, 0x83, 0x44,
+ 0xe1, 0x9a, 0x7d, 0x82, 0x02, 0x7a, 0xe8, 0x1f, 0xe5, 0x51, 0xc3, 0xaa,
+ 0xff, 0x92, 0x6f, 0x5a, 0x52, 0x6d, 0x73, 0x5f, 0xf3, 0x66, 0x6e, 0x75,
+ 0xc0, 0xdb, 0x0a, 0xfa, 0x1e, 0x93, 0xe8, 0x55, 0xbf, 0x37, 0xd0, 0x11,
+ 0xcc, 0xd3, 0x52, 0x09},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1468,
+ {0x9f, 0xb7, 0x79, 0xae, 0x2b, 0xaf, 0xd3, 0x66, 0xd1, 0xb9, 0x8b,
+ 0xea, 0xdf, 0xac, 0xe0, 0x3a, 0x16, 0xac, 0x73, 0x41, 0x05, 0x4c,
+ 0x3d, 0xd9, 0xbc, 0x3f, 0xf4, 0x7b, 0x74, 0x7b, 0xd5, 0x42},
+ {0x53, 0xb3, 0xc4, 0xd6, 0x2c, 0x76, 0x32, 0x42, 0xa1, 0x94, 0xf9, 0xfd,
+ 0xe0, 0x25, 0x1f, 0xbe, 0xbe, 0x8d, 0x7d, 0xf8, 0x4f, 0x26, 0x87, 0xee,
+ 0xb7, 0xe3, 0xc4, 0x22, 0x72, 0x5d, 0xc3, 0xc7, 0x13, 0x91, 0x28, 0x29,
+ 0x3d, 0x5d, 0xf9, 0x7a, 0x31, 0x51, 0x67, 0x7b, 0x73, 0x2f, 0x91, 0xbc,
+ 0x16, 0xbc, 0xdd, 0x4b, 0x97, 0x8c, 0x2f, 0x3d, 0x9c, 0xef, 0x01, 0xb9,
+ 0x5e, 0x5b, 0x5e, 0xd4, 0x1f, 0xdb, 0x9d, 0xe0, 0x85, 0xe5, 0xed, 0x7e,
+ 0x5b, 0xde, 0x2e, 0xc6, 0xdf, 0x0a, 0x63, 0x21, 0xd1, 0xdd, 0x60, 0xd2,
+ 0xc4, 0xd9, 0xba, 0x1e, 0xb5, 0xc0, 0x7c, 0xae, 0x26, 0x4d, 0x24, 0x4f,
+ 0x27, 0x17, 0x62, 0xb9, 0x44, 0x68, 0x69, 0xf5, 0x54, 0xa0, 0x07, 0xb8,
+ 0xce, 0x4c, 0xf2, 0xd9, 0x68, 0x4e, 0xc1, 0x61, 0x7a, 0x18, 0x0d, 0x1d,
+ 0xa6, 0x20, 0x99, 0x37, 0x08, 0x9d, 0x0d, 0xee, 0x89, 0x0f, 0xab, 0xd8,
+ 0x46, 0xf0, 0x9c, 0x98, 0xa6, 0x7f, 0xdb, 0x71, 0xa5, 0xdb, 0x9d, 0x07,
+ 0xe8, 0x52, 0x55, 0x8a, 0x2e, 0xe3, 0xb6, 0xa7, 0x38, 0x9c, 0x99, 0xde,
+ 0x56, 0x2e, 0xb9, 0x7a, 0x0d, 0x29, 0x8c, 0xf1, 0x72, 0xb3, 0x3e, 0x03,
+ 0x98, 0xa8, 0x2b, 0x4d, 0xa9, 0x77, 0x2c, 0x87, 0xe9, 0x95, 0x9b, 0x99,
+ 0x74, 0xb8, 0x3e, 0x47, 0x6a, 0xb8, 0x2d, 0x80, 0x17, 0x7d, 0x0d, 0xca,
+ 0x65, 0xbb, 0x8d, 0xd1, 0x23, 0x56, 0xb6, 0x22, 0xb6, 0x48, 0xca, 0x9f,
+ 0xca, 0x17, 0x9e, 0x26, 0x70, 0xeb, 0x99, 0xe8, 0xb4, 0xc0, 0x6c, 0x4d,
+ 0xeb, 0x1e, 0x6d, 0x57, 0xb8, 0x86, 0x3e, 0x64, 0xe1, 0x0d, 0xa0, 0xb2,
+ 0xd2, 0x31, 0xd8, 0x7c, 0x46, 0x51, 0xac, 0x1e, 0xdd, 0x8e, 0xb5, 0xad,
+ 0x8e, 0x3c, 0x95, 0x33, 0x8a, 0x04, 0x26, 0xab, 0xe8, 0x18, 0x73, 0xca,
+ 0x18, 0xf0, 0x58, 0xce, 0x42, 0x13, 0x48, 0xb0, 0x3d, 0x58, 0x89, 0x47,
+ 0xf1, 0xc2, 0xa2, 0x8f, 0x2d, 0x7d, 0x2e, 0x86, 0x0b, 0xa7, 0x1b, 0x57,
+ 0x0a, 0x1b, 0xa1, 0xb2, 0x9f, 0xd9, 0x00, 0xfa, 0xf7, 0xd9, 0xc1, 0xc3,
+ 0xec, 0xd7, 0x85, 0x83, 0xd3, 0xda, 0xf4, 0xb0, 0xc7, 0x34, 0x01, 0x51,
+ 0xf6, 0xbd, 0x2f, 0x3c, 0x13, 0xb3, 0x52, 0x76, 0x13, 0x17, 0xf0, 0xc9,
+ 0x5c, 0x34, 0xea, 0x56, 0x24, 0x78, 0x45, 0x5a, 0x86, 0xad, 0x65, 0xf7,
+ 0x18, 0xa6, 0xda, 0xb4, 0xfc, 0x03, 0x57, 0x11, 0xe1, 0xb3, 0x55, 0x94,
+ 0x1e, 0x78, 0xea, 0xd6, 0x76, 0x37, 0x39, 0xc9, 0x4d, 0x61, 0x3e, 0x2f,
+ 0x92, 0xd8, 0x20, 0xea, 0xeb, 0xab, 0xc7, 0x47, 0x29, 0xf5, 0xd0, 0x44,
+ 0x16, 0x6a, 0x5f, 0xfc, 0xc6, 0xbe, 0x4b, 0xb0, 0x77, 0xdb, 0x61, 0x0a,
+ 0x7c, 0xb4, 0x1b, 0x8c, 0xa5, 0x69, 0x1d, 0x9d, 0xaf, 0xca, 0x65, 0xdd,
+ 0xb2, 0x67, 0x56, 0xe4, 0xe3, 0x9c, 0x5d, 0x48, 0x0b, 0xf5, 0x14, 0x87,
+ 0x72, 0xcc, 0x26, 0x3a, 0x67, 0xe5, 0xdf, 0x33, 0x49, 0xde, 0x23, 0xa6,
+ 0xf7, 0xab, 0x64, 0x70, 0xab, 0xdf, 0xcc, 0x43, 0x4f, 0x01, 0x6f, 0xab,
+ 0xa2, 0x1a, 0x8f, 0x35, 0x72, 0x40, 0x23, 0xa6, 0x85, 0x71, 0x77, 0x99,
+ 0x4b, 0xd0, 0x6d, 0x13, 0x9f, 0x90, 0xe7, 0xa0, 0xa1, 0x99, 0xbd, 0xb6,
+ 0x21, 0x73, 0x23, 0x68, 0xcb, 0xec, 0xfe, 0xa8, 0x22, 0x46, 0xc9, 0x9c,
+ 0x22, 0xc5, 0xfa, 0x1f, 0x90, 0x6a, 0xfd, 0x84, 0x5a, 0x42, 0x43, 0xdd,
+ 0x33, 0xbf, 0x8a, 0x14, 0x37, 0xdc, 0xa7, 0x6a, 0x71, 0xd7, 0x8a, 0xf8,
+ 0xe1, 0x10, 0xb5, 0x7a, 0x3f, 0xc6, 0xeb, 0xf8, 0xa5, 0xdb, 0xe0, 0x4f,
+ 0x6b, 0x75, 0xd5, 0x1d, 0x30, 0x7b, 0x5e, 0x18, 0x28, 0x3e, 0xdb, 0x99,
+ 0x5d, 0xfe, 0xad, 0xcc, 0xa4, 0x38, 0xac, 0xa5},
+ {0x99, 0xd1, 0x55, 0xca, 0x14, 0x49, 0xf4, 0x9c, 0xda, 0x1e, 0x0e, 0x9f,
+ 0xe6, 0xec, 0xc6, 0x8d, 0xb3, 0x0f, 0xc4, 0x5d, 0xd1, 0x28, 0x5c, 0x9b,
+ 0x58, 0x7c, 0x3d, 0x0d, 0x3f, 0xa9, 0x4f, 0xb6, 0x67, 0x58, 0x49, 0xc2,
+ 0x8a, 0x2f, 0x01, 0x86, 0x51, 0x8f, 0x9b, 0xdb, 0x77, 0x16, 0x8e, 0xbb,
+ 0xd3, 0xed, 0xe1, 0x11, 0x92, 0x65, 0xbe, 0x06, 0x05, 0x02, 0x7b, 0x27,
+ 0xc6, 0x8b, 0x83, 0xee, 0x7c, 0x09, 0xae, 0x18, 0xc6, 0xab, 0xb7, 0x0b,
+ 0x87, 0x39, 0xb8, 0x29, 0x48, 0x5d, 0xd4, 0x0c, 0x08, 0x4a, 0xb4, 0x1d,
+ 0xdc, 0x60, 0xce, 0x84, 0x37, 0x9c, 0x90, 0xc0, 0x5a, 0xdd, 0x5a, 0xce,
+ 0x0f, 0xc5, 0xc7, 0x83, 0x32, 0x85, 0x82, 0x41, 0x5e, 0xc8, 0x2e, 0x7e,
+ 0x85, 0x91, 0x7a, 0xdd, 0xe7, 0x01, 0x9d, 0x2f, 0x9d, 0x98, 0x61, 0xf6,
+ 0xb2, 0xf0, 0xcf, 0x1c, 0x99, 0xc8, 0x24, 0xed, 0x32, 0x6b, 0xa9, 0x70,
+ 0x2c, 0xeb, 0x1f, 0x1c, 0x88, 0xec, 0x4d, 0x2a, 0x5b, 0x29, 0xad, 0x34,
+ 0x36, 0x9a, 0x71, 0x1e, 0xdf, 0x67, 0x0c, 0x97, 0x3a, 0xed, 0x7e, 0x8e,
+ 0xb5, 0xc4, 0x45, 0xf6, 0x1d, 0x99, 0xaa, 0x95, 0xa4, 0x40, 0x86, 0xec,
+ 0x67, 0x71, 0x77, 0x41, 0x85, 0xd1, 0x28, 0x8b, 0x22, 0x9b, 0xbb, 0x9e,
+ 0x6b, 0xa0, 0x44, 0x6c, 0x48, 0x11, 0xf8, 0x2e, 0xac, 0xf1, 0x37, 0xe8,
+ 0x9f, 0x4d, 0xa4, 0x89, 0x7b, 0x00, 0x4f, 0xc8, 0x95, 0x3d, 0x97, 0x58,
+ 0x56, 0xe2, 0xcd, 0xc3, 0xf9, 0xd1, 0x69, 0xb4, 0x39, 0x32, 0xcc, 0xea,
+ 0x8b, 0xcc, 0x4b, 0x47, 0xc6, 0xcf, 0xd0, 0x57, 0x74, 0x38, 0x2c, 0xc0,
+ 0x02, 0x08, 0xaa, 0x68, 0x1b, 0x05, 0x74, 0x3a, 0x4f, 0x44, 0x80, 0xb6,
+ 0x78, 0xde, 0x84, 0xe9, 0x0f, 0xa7, 0xab, 0xc0, 0x19, 0xb5, 0xdc, 0x60,
+ 0x4c, 0x6a, 0x80, 0x8c, 0x86, 0xb4, 0xca, 0x45, 0xf4, 0x32, 0xd5, 0xaf,
+ 0x14, 0x03, 0x09, 0x69, 0xd6, 0x61, 0x07, 0x8a, 0x7e, 0x47, 0xe5, 0xab,
+ 0x37, 0x86, 0x34, 0xb2, 0xca, 0xd5, 0xcd, 0x99, 0x0c, 0x13, 0xa8, 0x88,
+ 0x8b, 0x98, 0x4d, 0x3a, 0xf4, 0xf3, 0xe2, 0x1b, 0x17, 0xa0, 0x47, 0xe9,
+ 0x31, 0xc5, 0x35, 0xb7, 0x95, 0x73, 0xe4, 0x29, 0x79, 0x96, 0x5c, 0xfa,
+ 0x70, 0xc2, 0x53, 0xe4, 0xac, 0xac, 0x40, 0x19, 0xe3, 0x6c, 0x66, 0xdc,
+ 0x64, 0xe9, 0x7e, 0x2d, 0x69, 0xc1, 0xa7, 0xa1, 0x81, 0xf9, 0x35, 0xff,
+ 0xce, 0x65, 0x48, 0xbc, 0x2d, 0x60, 0xb5, 0x8c, 0x95, 0x97, 0x37, 0x05,
+ 0xe0, 0xe9, 0xc5, 0x1f, 0xe5, 0xf7, 0x28, 0xa6, 0x35, 0x54, 0x24, 0x4a,
+ 0xcb, 0x1e, 0xd3, 0x17, 0x03, 0xe4, 0x35, 0x22, 0xbe, 0x7f, 0x94, 0x79,
+ 0xa8, 0xca, 0x83, 0xb5, 0x5e, 0x64, 0xec, 0xd7, 0xc4, 0x88, 0x3c, 0x5b,
+ 0x27, 0xe1, 0xc5, 0x7f, 0x3c, 0x1d, 0xbb, 0xe8, 0x52, 0x6b, 0x2d, 0xbd,
+ 0x31, 0x2b, 0x09, 0xe2, 0xf9, 0xbe, 0x98, 0x24, 0xa1, 0x86, 0x3e, 0xda,
+ 0x6d, 0x4a, 0x6e, 0x35, 0xa9, 0x43, 0x88, 0xb5, 0x26, 0xec, 0xf9, 0x46,
+ 0x40, 0xec, 0xcd, 0x3f, 0x29, 0x12, 0x5c, 0x4e, 0x75, 0x09, 0xe7, 0x73,
+ 0x14, 0x3d, 0xd4, 0x37, 0x0c, 0x68, 0x3a, 0xa8, 0x16, 0xda, 0xcb, 0xde,
+ 0x77, 0xd4, 0x5e, 0x9a, 0x77, 0x5d, 0xfa, 0xbf, 0x83, 0x97, 0xdc, 0x1d,
+ 0x12, 0x27, 0x64, 0xa9, 0x80, 0x55, 0x43, 0x6f, 0x3d, 0x51, 0x1d, 0x28,
+ 0xdd, 0xed, 0x86, 0x12, 0x27, 0x03, 0x05, 0x80, 0xc6, 0x8a, 0x2c, 0x59,
+ 0x54, 0x97, 0x11, 0x8b, 0xfc, 0xea, 0x1a, 0x7a, 0x8b, 0xa2, 0x40, 0x5b,
+ 0x32, 0xbe, 0xb5, 0x91, 0xe6, 0xf8, 0x9e, 0xc5, 0x39, 0x35, 0xf9, 0x58,
+ 0x5d, 0x38, 0xa4, 0xca, 0xc5, 0xd0, 0x19, 0x0b, 0xb8, 0xef, 0x21, 0x16,
+ 0xac, 0xd7, 0xa5, 0x80},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1469,
+ {0x93, 0xfe, 0x05, 0x00, 0x28, 0xc9, 0xfd, 0x5d, 0xe5, 0x5c, 0xe4,
+ 0x3e, 0x07, 0x40, 0xe5, 0xfa, 0xa5, 0x49, 0x7f, 0x8e, 0x97, 0x5e,
+ 0xa2, 0x8a, 0x24, 0xce, 0x98, 0x9c, 0xfe, 0xb4, 0x7b, 0xff},
+ {0x08, 0xab, 0x97, 0x8b, 0x2f, 0x79, 0xe5, 0x51, 0xb2, 0x14, 0x54, 0x2f,
+ 0x58, 0xae, 0x5a, 0x3e, 0x46, 0x01, 0xdf, 0xef, 0xa0, 0xfd, 0x60, 0x54,
+ 0xcc, 0x10, 0xf2, 0xf2, 0xbc, 0xce, 0x88, 0x8c, 0x19, 0xba, 0xf0, 0x7a,
+ 0x17, 0xbc, 0xb5, 0x83, 0x39, 0x19, 0x3e, 0x21, 0x30, 0x10, 0x7b, 0x36,
+ 0x53, 0xcd, 0xdb, 0x02, 0x57, 0x8a, 0x35, 0xc6, 0x4b, 0x8e, 0x7d, 0xeb,
+ 0x6a, 0xf4, 0x9d, 0x62, 0x97, 0x64, 0x62, 0x26, 0x03, 0xac, 0x4f, 0x1d,
+ 0xb9, 0x74, 0xca, 0xd0, 0xee, 0x63, 0x01, 0x19, 0x9f, 0xc2, 0x1e, 0x65,
+ 0xdd, 0xde, 0xd9, 0x29, 0x46, 0x73, 0xa4, 0x4a, 0xde, 0x90, 0xaf, 0xf9,
+ 0x4d, 0x01, 0x9e, 0xe7, 0xa9, 0xc9, 0x08, 0x5e, 0xe0, 0x5d, 0x10, 0x57,
+ 0xf2, 0x15, 0x49, 0xe7, 0xd2, 0xd2, 0x67, 0x07, 0x74, 0x5e, 0xd2, 0x68,
+ 0x83, 0x36, 0x92, 0x28, 0x9b, 0x1a, 0x83, 0xbd, 0x3c, 0x70, 0x2c, 0xd5,
+ 0x47, 0xb1, 0x8d, 0xb2, 0x91, 0x0c, 0x31, 0x74, 0xdf, 0xc7, 0x72, 0x39,
+ 0xa0, 0x33, 0x54, 0xd1, 0x16, 0xf7, 0x3d, 0x99, 0x35, 0xd4, 0xc4, 0x21,
+ 0xfa, 0x93, 0x73, 0x23, 0x44, 0x70, 0xbd, 0x30, 0x69, 0x04, 0x24, 0x86,
+ 0x55, 0xa1, 0x34, 0xdd, 0x45, 0x70, 0xc0, 0x46, 0xe6, 0x1c, 0xc1, 0x6b,
+ 0xa7, 0x60, 0x9e, 0x10, 0x75, 0x93, 0x81, 0x51, 0x72, 0x46, 0x08, 0x11,
+ 0xb9, 0x77, 0x3e, 0xc7, 0x78, 0x9a, 0x5d, 0xd8, 0xf3, 0xaa, 0x5e, 0xcd,
+ 0x9d, 0x7e, 0x20, 0x4e, 0xf2, 0xa3, 0x84, 0xa4, 0x28, 0x32, 0xef, 0xca,
+ 0x3d, 0xb9, 0xa6, 0xa3, 0x26, 0x41, 0xa9, 0x42, 0x95, 0x60, 0x48, 0x8a,
+ 0x2c, 0x81, 0xb2, 0x51, 0x72, 0x72, 0x1b, 0xe0, 0xce, 0x08, 0x7f, 0xea,
+ 0x53, 0x48, 0x82, 0x80, 0x32, 0x2d, 0x5c, 0xcf, 0xce, 0x69, 0xef, 0x2f,
+ 0xb8, 0xe9, 0xcb, 0x96, 0x99, 0x6a, 0xd9, 0xd2, 0x08, 0x4b, 0x86, 0xd0,
+ 0xfe, 0x6b, 0x7b, 0xa4, 0x5d, 0x22, 0xda, 0x96, 0xdf, 0x30, 0x09, 0x9d,
+ 0x84, 0xb5, 0x8c, 0xea, 0xc1, 0x3a, 0xff, 0x95, 0x9c, 0xbb, 0xed, 0x03,
+ 0x5b, 0x86, 0x43, 0x56, 0x95, 0xbb, 0xaf, 0x8b, 0xbc, 0x87, 0xd7, 0xa2,
+ 0x27, 0x8c, 0x75, 0x23, 0x94, 0x28, 0x8a, 0xd4, 0xb6, 0xe8, 0x37, 0x72,
+ 0x42, 0x70, 0x23, 0xcf, 0x1f, 0xc7, 0xe9, 0xad, 0x87, 0xb7, 0x93, 0xa9,
+ 0xa4, 0x4d, 0x69, 0x1a, 0x86, 0x90, 0x42, 0xe0, 0x6f, 0xed, 0xb2, 0x44,
+ 0x8e, 0x29, 0xd1, 0x44, 0xf9, 0x31, 0x2f, 0x73, 0x2f, 0xab, 0x0e, 0x54,
+ 0x51, 0x47, 0x73, 0x52, 0x80, 0x07, 0xd3, 0x98, 0x92, 0x05, 0x3a, 0xfe,
+ 0x77, 0xaf, 0xaa, 0x72, 0xf2, 0xf2, 0xee, 0x2a, 0x13, 0xe9, 0x7f, 0xd0,
+ 0xc5, 0x25, 0x6e, 0xe1, 0x35, 0xa8, 0x1c, 0xe8, 0xc9, 0x16, 0xd6, 0xa9,
+ 0x20, 0xc5, 0x45, 0x38, 0xdd, 0xd8, 0xbf, 0xfc, 0xb1, 0x8b, 0xda, 0x17,
+ 0x77, 0x08, 0xc1, 0xf6, 0xb4, 0xeb, 0xfa, 0xab, 0xa8, 0xb8, 0xd3, 0xa5,
+ 0x4c, 0x7b, 0xdb, 0x8f, 0x95, 0x1d, 0x9c, 0xbf, 0xca, 0xe6, 0x44, 0x3f,
+ 0x25, 0x96, 0xad, 0xc3, 0x2d, 0x02, 0x51, 0xa9, 0xbb, 0x55, 0xf0, 0x3e,
+ 0xac, 0x50, 0x1b, 0x2a, 0xdf, 0xf4, 0xd6, 0x07, 0xe6, 0x90, 0x9b, 0xca,
+ 0xaf, 0xd2, 0x84, 0x2c, 0x9d, 0xf5, 0x1d, 0x09, 0x75, 0x1c, 0x1d, 0xd3,
+ 0xa0, 0x4c, 0x45, 0xef, 0x33, 0x76, 0x5d, 0x0b, 0x07, 0x89, 0x39, 0x80,
+ 0x1e, 0x62, 0x8d, 0x59, 0x66, 0xef, 0xbb, 0x1c, 0x51, 0xe6, 0x48, 0x1d,
+ 0x4c, 0x54, 0x79, 0x56, 0xd6, 0xe2, 0xb6, 0xfa, 0xeb, 0x1e, 0xf6, 0x79,
+ 0xac, 0xed, 0x8e, 0x1e, 0xe6, 0xc6, 0xb7, 0xd1, 0x12, 0xe8, 0x13, 0xae,
+ 0x28, 0x9f, 0xa8, 0x4e, 0x29, 0x80, 0x3a, 0x51},
+ {0xd8, 0x8b, 0xb1, 0xf0, 0x7a, 0xb7, 0x2f, 0x6f, 0x34, 0x8d, 0x03, 0xb6,
+ 0x35, 0xba, 0x16, 0xf5, 0xeb, 0xe4, 0xd5, 0x94, 0x1b, 0x0e, 0x85, 0x09,
+ 0x5e, 0xcc, 0xe2, 0x87, 0xef, 0xa1, 0xb9, 0xb8, 0x49, 0xfa, 0xbf, 0x9f,
+ 0x99, 0x98, 0x86, 0x4a, 0x82, 0x01, 0x17, 0x08, 0x0b, 0x57, 0xbd, 0xc2,
+ 0xd5, 0x51, 0xa1, 0x6d, 0xac, 0xc1, 0x32, 0x08, 0xe0, 0x98, 0xf4, 0x9c,
+ 0xf5, 0x38, 0x75, 0xf7, 0xba, 0x23, 0x06, 0x1c, 0x3e, 0x99, 0x96, 0x70,
+ 0x6c, 0x7d, 0x4a, 0x9f, 0x95, 0xd8, 0x06, 0x13, 0x8e, 0x62, 0xdb, 0xaa,
+ 0x01, 0x99, 0x8a, 0xdc, 0xe1, 0x73, 0x83, 0xf7, 0xef, 0x54, 0x64, 0x1a,
+ 0xe9, 0x70, 0x5d, 0xaa, 0xb9, 0xcd, 0xd8, 0xd8, 0x7a, 0x8f, 0x59, 0x8d,
+ 0xdb, 0x56, 0x12, 0x1a, 0x7e, 0xee, 0x6d, 0x8a, 0x3d, 0x1c, 0x96, 0xb4,
+ 0x27, 0xa0, 0x8f, 0xc1, 0x9e, 0x3b, 0x5f, 0x16, 0x81, 0x5f, 0x2d, 0xe4,
+ 0x4a, 0x9b, 0xda, 0x98, 0x90, 0x44, 0xe3, 0x63, 0x80, 0x37, 0x83, 0xce,
+ 0x6c, 0x37, 0x9f, 0x11, 0x1f, 0x93, 0xc5, 0xc8, 0xaa, 0xbf, 0xbd, 0xac,
+ 0xbc, 0xc8, 0xf9, 0x84, 0x1e, 0x46, 0xfd, 0x0e, 0xf1, 0xa9, 0x0a, 0xbc,
+ 0xa2, 0x55, 0x66, 0xe2, 0x4f, 0x3b, 0xa3, 0x89, 0x3a, 0xeb, 0x94, 0xae,
+ 0xdc, 0x04, 0x80, 0xfd, 0x12, 0xe2, 0x19, 0x74, 0x8c, 0x99, 0xfb, 0x54,
+ 0xfc, 0xd1, 0xf1, 0x50, 0x82, 0x77, 0x38, 0xa7, 0xc4, 0x86, 0xa4, 0xc2,
+ 0x60, 0xc5, 0x9c, 0x69, 0x52, 0xe9, 0xb2, 0xc7, 0xc7, 0x86, 0xf7, 0x59,
+ 0xc1, 0x1a, 0x5c, 0xf5, 0x14, 0x0e, 0xfe, 0x6c, 0xd5, 0xe3, 0xc3, 0x5c,
+ 0x76, 0x3d, 0xae, 0x46, 0xb6, 0xe9, 0xb5, 0xf9, 0x55, 0x8b, 0x62, 0x1f,
+ 0x33, 0xef, 0x52, 0x2b, 0xa0, 0xd0, 0xf6, 0xcd, 0x92, 0x3a, 0xd9, 0x6c,
+ 0xf6, 0x34, 0x09, 0x49, 0x6a, 0x35, 0x7a, 0xd0, 0x41, 0x90, 0x48, 0x5a,
+ 0xce, 0x62, 0x74, 0x08, 0x69, 0x32, 0x01, 0x26, 0xee, 0x9d, 0x37, 0xfd,
+ 0x7f, 0x29, 0x07, 0x54, 0x1c, 0xec, 0x1b, 0x6f, 0x94, 0xc9, 0x42, 0xeb,
+ 0xca, 0xd6, 0x04, 0xb5, 0x0e, 0x71, 0x63, 0x95, 0x2a, 0x67, 0xdf, 0xf3,
+ 0x93, 0x49, 0x25, 0x14, 0x45, 0x13, 0xe2, 0x1a, 0x03, 0x0f, 0x2d, 0x92,
+ 0x49, 0x32, 0x4f, 0x09, 0xbf, 0x58, 0x28, 0x82, 0x8b, 0x9a, 0x41, 0x45,
+ 0xa9, 0x4b, 0xcc, 0x3f, 0x2c, 0x72, 0xb0, 0xa6, 0x7f, 0x6a, 0x1f, 0x97,
+ 0x00, 0xc2, 0xf6, 0x76, 0x5e, 0xb3, 0xa1, 0xd8, 0xe9, 0xe0, 0x5a, 0x72,
+ 0x53, 0xba, 0x5b, 0xb0, 0xc1, 0xc7, 0xc7, 0x09, 0xbc, 0xf1, 0x4a, 0x1a,
+ 0x6b, 0x5e, 0x93, 0xbd, 0x1d, 0x1c, 0x93, 0xfd, 0xcd, 0x66, 0x33, 0x97,
+ 0xd6, 0x2f, 0x83, 0x88, 0x14, 0x39, 0x12, 0x88, 0x14, 0xeb, 0xe1, 0xcb,
+ 0x28, 0xc1, 0x69, 0x4e, 0xd5, 0x59, 0xbe, 0x28, 0x4d, 0xfc, 0xcc, 0x97,
+ 0x53, 0x71, 0xe3, 0x89, 0x8f, 0x82, 0x18, 0xc7, 0x4c, 0x2f, 0x45, 0x3f,
+ 0xa2, 0x66, 0xe8, 0x5e, 0x04, 0x90, 0xe1, 0xdd, 0x70, 0x85, 0x96, 0xe2,
+ 0xbb, 0xd8, 0xe6, 0xf1, 0x47, 0x46, 0xa2, 0x65, 0xac, 0xf6, 0x54, 0xd3,
+ 0xeb, 0x05, 0x51, 0x25, 0x19, 0xf6, 0xbc, 0xe0, 0x7c, 0xca, 0xa5, 0x9a,
+ 0x34, 0x2e, 0xc9, 0xcc, 0xfb, 0x0c, 0x89, 0x3f, 0xb4, 0xbd, 0x29, 0x14,
+ 0x08, 0x76, 0x3c, 0x29, 0x66, 0x48, 0x1d, 0x30, 0x3c, 0xa9, 0xf3, 0x1f,
+ 0x49, 0xfc, 0xbe, 0xa6, 0x13, 0x29, 0xf1, 0xb5, 0xa3, 0x8a, 0x54, 0xf4,
+ 0x39, 0xf1, 0x84, 0x32, 0xd3, 0xbf, 0x02, 0x41, 0x06, 0xe4, 0xaf, 0x37,
+ 0xa5, 0xa8, 0xfb, 0x33, 0x61, 0x9d, 0x9c, 0x7c, 0xdc, 0x0f, 0x22, 0x6b,
+ 0xcd, 0xc7, 0xbe, 0x61, 0xd8, 0xf1, 0xe7, 0xad, 0x36, 0x9f, 0xa1, 0x2d,
+ 0x67, 0x1c, 0x3a, 0x07},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1470,
+ {0x34, 0x1f, 0x96, 0x57, 0x53, 0x82, 0x1f, 0xe7, 0x67, 0x9e, 0x29,
+ 0xec, 0x8a, 0x6d, 0xac, 0xe0, 0xe9, 0xcf, 0xc8, 0x31, 0xe1, 0xe3,
+ 0xbc, 0x84, 0xda, 0x47, 0x8f, 0x4b, 0x5c, 0xc8, 0x9d, 0x9a},
+ {0xd8, 0x8e, 0xa8, 0xda, 0x89, 0x6e, 0x9a, 0x3f, 0xa0, 0x0f, 0x43, 0x3f,
+ 0x5c, 0x65, 0x9e, 0x45, 0x7d, 0xee, 0x36, 0x1e, 0xe8, 0x0e, 0xe2, 0x2d,
+ 0x50, 0xf4, 0x9b, 0xd9, 0x71, 0x0c, 0xf1, 0xba, 0x49, 0xee, 0xad, 0xce,
+ 0xed, 0x3d, 0x7f, 0xd7, 0x4e, 0x4c, 0xf3, 0xe5, 0x06, 0xd4, 0xd1, 0x8a,
+ 0x96, 0x66, 0x0a, 0x6f, 0x29, 0x5c, 0x20, 0x23, 0x61, 0x99, 0x63, 0x41,
+ 0x79, 0x0b, 0x1d, 0xb5, 0xa2, 0x69, 0x46, 0x24, 0xef, 0xcf, 0xfc, 0xbc,
+ 0xc9, 0xaa, 0xac, 0x87, 0x9d, 0x99, 0x61, 0x76, 0xd9, 0x60, 0x22, 0x79,
+ 0xac, 0xe5, 0x0c, 0xd3, 0xdb, 0xba, 0xe2, 0xf2, 0xe4, 0x2f, 0x44, 0x39,
+ 0xb9, 0x08, 0x86, 0x62, 0x17, 0xb5, 0x33, 0x7e, 0x2f, 0x86, 0x4c, 0x12,
+ 0x45, 0x92, 0x8e, 0x33, 0x54, 0x37, 0xa9, 0xbb, 0x29, 0x1a, 0xf0, 0xd3,
+ 0x70, 0x61, 0x69, 0x69, 0xa1, 0x75, 0xf7, 0x6c, 0x95, 0x51, 0x3a, 0x09,
+ 0x35, 0x90, 0xad, 0x34, 0x84, 0xf5, 0xbf, 0x07, 0xf0, 0x23, 0xa6, 0x3d,
+ 0x0b, 0xd2, 0xc0, 0xef, 0x8b, 0x23, 0x3e, 0x0f, 0x7c, 0x2c, 0xc8, 0x55,
+ 0xf8, 0x74, 0x7c, 0x22, 0x71, 0x62, 0x95, 0x11, 0x32, 0x12, 0x25, 0x24,
+ 0x67, 0xe4, 0xc4, 0xc7, 0x3e, 0xfd, 0x06, 0xe8, 0x53, 0xc3, 0xcd, 0xad,
+ 0xf1, 0xb6, 0xfc, 0x5c, 0x79, 0x7b, 0xf0, 0x31, 0x0a, 0xa4, 0x3a, 0x8a,
+ 0x49, 0x9f, 0x62, 0x65, 0x21, 0xfe, 0xc3, 0x4f, 0x3e, 0x66, 0x73, 0xd7,
+ 0xb2, 0xd6, 0xbb, 0xea, 0x69, 0x4f, 0x85, 0x86, 0xa1, 0xbc, 0xc7, 0x61,
+ 0x3b, 0xfc, 0xf3, 0x78, 0x78, 0x3a, 0xa7, 0x28, 0x86, 0x44, 0x0b, 0x7f,
+ 0xe5, 0x06, 0x28, 0x8d, 0x11, 0xfc, 0x8e, 0xbc, 0x66, 0x32, 0x08, 0xd6,
+ 0x22, 0xe8, 0xfc, 0xd0, 0xb1, 0x59, 0x46, 0xa7, 0xa2, 0xf2, 0xce, 0xd2,
+ 0x24, 0x13, 0x3e, 0x2b, 0xf2, 0xe9, 0x9e, 0x6f, 0xe7, 0x40, 0xb3, 0xed,
+ 0xe1, 0x32, 0x03, 0x58, 0x8a, 0x24, 0x1a, 0x4e, 0x06, 0x41, 0xbf, 0xc1,
+ 0xa4, 0xb9, 0x10, 0xbd, 0x86, 0xb2, 0x2c, 0x41, 0x59, 0xa5, 0xf6, 0x78,
+ 0xd3, 0x88, 0x8a, 0xe1, 0x79, 0xec, 0xd8, 0xcc, 0x56, 0xf1, 0x8b, 0xe4,
+ 0x2f, 0xcd, 0xce, 0x8a, 0x71, 0x26, 0x32, 0x16, 0x8b, 0xf0, 0x5b, 0xea,
+ 0xd6, 0x11, 0x2d, 0xca, 0xfc, 0xc0, 0x3a, 0x64, 0x64, 0x9c, 0xee, 0x88,
+ 0x10, 0xe1, 0x7f, 0xe5, 0x74, 0xe2, 0x29, 0x6b, 0x20, 0x71, 0x84, 0xee,
+ 0x7c, 0x0c, 0x9b, 0xb5, 0xd8, 0x7d, 0x56, 0xd5, 0x98, 0x9d, 0xe9, 0xf5,
+ 0x07, 0x26, 0xa1, 0xb1, 0xcf, 0x26, 0x5f, 0xc3, 0xad, 0x07, 0x90, 0x06,
+ 0x3e, 0x22, 0x33, 0x7d, 0x6b, 0x39, 0x11, 0xff, 0xcd, 0x08, 0xab, 0x18,
+ 0xee, 0x4b, 0x51, 0x11, 0x59, 0x6c, 0x89, 0x74, 0x37, 0x7f, 0x2f, 0xbb,
+ 0xc1, 0x84, 0xda, 0x8c, 0x3d, 0x19, 0x45, 0x12, 0x59, 0x0f, 0xd2, 0xbb,
+ 0xf3, 0xf9, 0xcc, 0x65, 0xf6, 0x72, 0x65, 0x14, 0x9f, 0x22, 0x20, 0x14,
+ 0x87, 0x48, 0x44, 0x1a, 0x36, 0xf6, 0xe2, 0xcd, 0x42, 0x48, 0x7b, 0x36,
+ 0x3d, 0x5f, 0xdc, 0x72, 0x27, 0xdc, 0x72, 0x2c, 0xf3, 0xa7, 0xd3, 0x1f,
+ 0xd5, 0x37, 0xb0, 0x5e, 0x38, 0xf1, 0x01, 0x34, 0xf1, 0x7b, 0xac, 0xe2,
+ 0x26, 0x16, 0xf2, 0xec, 0x00, 0xae, 0xc7, 0xbb, 0xe1, 0x36, 0x91, 0xe1,
+ 0x65, 0x2d, 0xb0, 0xea, 0x81, 0x8e, 0x2a, 0x26, 0x52, 0x82, 0xd3, 0x27,
+ 0x34, 0x6c, 0x9b, 0x46, 0x21, 0xe5, 0xc9, 0x39, 0xe3, 0x22, 0x69, 0x5d,
+ 0xa2, 0x11, 0xd3, 0x60, 0x3b, 0x2d, 0x26, 0x54, 0xfb, 0xd4, 0x39, 0x6b,
+ 0xbd, 0xf2, 0x7f, 0x7e, 0x1f, 0x9e, 0xb1, 0x9b, 0x2d, 0x7e, 0xf3, 0x7a,
+ 0x0e, 0xf9, 0xdd, 0xe7, 0x6c, 0x11, 0xf2, 0xea},
+ {0x5b, 0xe5, 0xe9, 0x74, 0x10, 0xd2, 0x99, 0x7d, 0x40, 0x67, 0xad, 0xd7,
+ 0x64, 0x63, 0x82, 0x91, 0xe4, 0x75, 0xf5, 0x99, 0x2a, 0x97, 0x4d, 0x5b,
+ 0x09, 0x94, 0x19, 0xf1, 0x76, 0x68, 0xc5, 0x71, 0x27, 0xd1, 0xf7, 0x42,
+ 0x14, 0x1e, 0x73, 0xc7, 0x39, 0xfb, 0xf8, 0x09, 0x39, 0xa4, 0x96, 0xbd,
+ 0x8b, 0xa5, 0x6a, 0x43, 0x6c, 0x91, 0x19, 0x73, 0x2e, 0x7a, 0x99, 0xe7,
+ 0x9d, 0x9d, 0x71, 0x76, 0x5b, 0x19, 0x58, 0x7b, 0xfc, 0x1e, 0x86, 0xb9,
+ 0x59, 0x43, 0x5e, 0xff, 0x8a, 0x80, 0x6f, 0xb4, 0xeb, 0xea, 0x2a, 0x8d,
+ 0x66, 0xfd, 0xc1, 0x3b, 0xaa, 0x56, 0x2a, 0x27, 0xa4, 0x86, 0xf0, 0xd0,
+ 0x28, 0x7b, 0xeb, 0x8f, 0xb3, 0x6f, 0x9e, 0xd4, 0x46, 0xaa, 0xf3, 0x15,
+ 0xf1, 0xc5, 0xe9, 0xfd, 0x46, 0x80, 0x0c, 0x0d, 0xfd, 0x18, 0xad, 0x0a,
+ 0xba, 0x6f, 0xd0, 0xfd, 0x43, 0xcf, 0xf5, 0x80, 0x18, 0xdd, 0xa6, 0x85,
+ 0x89, 0x34, 0x1d, 0xcd, 0xfe, 0x72, 0xc8, 0x9a, 0xae, 0x97, 0xdf, 0x76,
+ 0x78, 0x4e, 0xd5, 0xf6, 0xb7, 0x5f, 0xd7, 0x98, 0xbb, 0xe4, 0xe1, 0x7f,
+ 0x86, 0xe0, 0x2d, 0x27, 0xfa, 0xcf, 0x70, 0xcd, 0xb2, 0xdc, 0x8e, 0xf1,
+ 0xfb, 0xbc, 0x29, 0x9b, 0x43, 0xac, 0xa0, 0x88, 0xad, 0x39, 0x6c, 0x20,
+ 0x9b, 0x03, 0x3e, 0x71, 0xed, 0xd9, 0x35, 0x59, 0x84, 0xec, 0xc7, 0xe0,
+ 0x88, 0x9d, 0x23, 0x63, 0x53, 0xfd, 0x99, 0x86, 0xbf, 0xbd, 0x04, 0xdd,
+ 0x7d, 0x2c, 0x45, 0xd6, 0x52, 0xff, 0x25, 0x87, 0xcb, 0x40, 0xc9, 0xcd,
+ 0x64, 0x81, 0xd1, 0xf4, 0xf3, 0xe4, 0xd9, 0x4b, 0x40, 0xcf, 0xc3, 0x86,
+ 0x7d, 0xd5, 0xba, 0x1e, 0xd6, 0xe9, 0xdb, 0x0c, 0xc8, 0x42, 0x1f, 0x42,
+ 0x50, 0x80, 0x5f, 0xf5, 0xbe, 0x3d, 0xf5, 0xee, 0x72, 0xaa, 0xaa, 0x2c,
+ 0x54, 0x31, 0x35, 0xd2, 0xa4, 0x7a, 0x11, 0xf0, 0x35, 0xb5, 0xf8, 0xe5,
+ 0x75, 0x56, 0x8b, 0xa2, 0xba, 0x71, 0xf8, 0x9d, 0xc4, 0xdf, 0x54, 0x8c,
+ 0x49, 0x11, 0xe6, 0x60, 0x6b, 0x4b, 0x99, 0xf5, 0xfd, 0x6f, 0xce, 0x44,
+ 0x1b, 0x98, 0x0a, 0x38, 0xdb, 0x6d, 0x78, 0xcb, 0x9d, 0x16, 0xbf, 0x69,
+ 0x3b, 0x56, 0x5a, 0x54, 0x12, 0x8f, 0xfb, 0xca, 0x5d, 0x9f, 0xae, 0x89,
+ 0xa0, 0x8d, 0x8e, 0xb3, 0xad, 0x73, 0xae, 0x63, 0xcd, 0xfd, 0x60, 0x0b,
+ 0x76, 0xce, 0x9c, 0x53, 0xca, 0xbc, 0x73, 0x29, 0x5d, 0x76, 0xdd, 0x2f,
+ 0x47, 0x85, 0x0c, 0x64, 0x4a, 0x6f, 0x57, 0x9d, 0x6c, 0x2f, 0x9c, 0xb2,
+ 0xec, 0x31, 0xe0, 0x05, 0x2e, 0xe0, 0xe7, 0xad, 0x4a, 0x73, 0x6d, 0x66,
+ 0xe0, 0x2f, 0x9b, 0x45, 0xc8, 0xc1, 0x5f, 0xe9, 0xbd, 0x04, 0x4d, 0xe6,
+ 0x41, 0x2b, 0x10, 0x9f, 0x1a, 0xea, 0x77, 0x5b, 0xa8, 0x25, 0x33, 0x21,
+ 0x4e, 0x7b, 0x68, 0xe7, 0xd1, 0x4e, 0x96, 0xa8, 0xda, 0x24, 0x18, 0x62,
+ 0x7c, 0xf1, 0xa7, 0x39, 0x34, 0x99, 0x14, 0xa5, 0xd0, 0x88, 0xb1, 0x12,
+ 0xf5, 0x8a, 0xde, 0x74, 0xc5, 0x98, 0x65, 0xe5, 0xa6, 0x53, 0xdc, 0xcc,
+ 0x81, 0x18, 0x6d, 0x1b, 0x2a, 0x87, 0xda, 0x00, 0x04, 0x4f, 0x62, 0x93,
+ 0x94, 0xe6, 0xe7, 0x76, 0x5d, 0x2f, 0x9b, 0x8e, 0xfa, 0x4c, 0x3b, 0x2a,
+ 0x1d, 0xa5, 0x69, 0x94, 0x5f, 0x98, 0x9b, 0x03, 0x28, 0x6a, 0x0e, 0x4d,
+ 0x76, 0xdf, 0x31, 0x0e, 0xfd, 0x93, 0x22, 0xec, 0x7a, 0x1f, 0x65, 0xce,
+ 0xf4, 0x3e, 0x48, 0xd7, 0x69, 0x78, 0x7c, 0xe2, 0xd2, 0xe9, 0x4f, 0x49,
+ 0x27, 0x1e, 0xc7, 0xdb, 0xd1, 0x14, 0x3e, 0xd7, 0x37, 0xa5, 0xfb, 0xc5,
+ 0x01, 0xda, 0xd6, 0x81, 0x76, 0xcc, 0xa5, 0x2a, 0xe9, 0xdb, 0x67, 0x1e,
+ 0x2c, 0xa3, 0xde, 0xc4, 0x22, 0x03, 0x1a, 0x32, 0x89, 0xde, 0xee, 0x3e,
+ 0x16, 0xb1, 0xc1, 0x38},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1471,
+ {0x70, 0x8a, 0x94, 0x30, 0x25, 0xb6, 0x06, 0xf1, 0x94, 0xc0, 0xb9,
+ 0xf7, 0xeb, 0x7a, 0xcd, 0x66, 0xf0, 0xb7, 0x3e, 0x24, 0xfd, 0xf5,
+ 0x3f, 0x3b, 0x80, 0x7e, 0xda, 0x8f, 0x88, 0x8b, 0x3f, 0x47},
+ {0x6e, 0xdc, 0x1a, 0xb0, 0xff, 0xcd, 0xfa, 0xa4, 0x29, 0x92, 0x7f, 0xe7,
+ 0x73, 0x8b, 0xed, 0xc0, 0xad, 0x0f, 0xb3, 0x59, 0x59, 0x23, 0xbf, 0x3f,
+ 0xaa, 0x8a, 0x7c, 0x19, 0x89, 0xf4, 0x42, 0x31, 0x0c, 0x2d, 0x92, 0x42,
+ 0xd6, 0x7f, 0x58, 0x07, 0x8b, 0x51, 0xea, 0xe2, 0x1c, 0x2e, 0x4e, 0x4e,
+ 0xc8, 0x2b, 0x8d, 0x3e, 0x80, 0xf2, 0xa9, 0x57, 0x4f, 0x5f, 0x1d, 0xfe,
+ 0x0f, 0xf9, 0xa5, 0x04, 0xf3, 0x3f, 0x39, 0x67, 0x01, 0x6b, 0xc1, 0x95,
+ 0x4c, 0x36, 0x26, 0x7e, 0x98, 0x6b, 0x4f, 0xff, 0x47, 0x52, 0xd1, 0x5e,
+ 0x7a, 0x02, 0x0e, 0xa1, 0x87, 0xe3, 0xae, 0xfe, 0xf6, 0x1c, 0xd4, 0x75,
+ 0xbb, 0x31, 0x98, 0xc1, 0x93, 0xb6, 0x7f, 0xa3, 0x25, 0x05, 0x8d, 0xf9,
+ 0xb5, 0x2b, 0xff, 0x89, 0x9b, 0x75, 0x78, 0x50, 0x36, 0xda, 0x93, 0x8f,
+ 0x22, 0xf6, 0xf7, 0xc8, 0xcd, 0x83, 0xad, 0x06, 0x8d, 0x90, 0x25, 0xfc,
+ 0xcd, 0xa6, 0xb0, 0x5b, 0x8f, 0xa2, 0xd3, 0xde, 0x95, 0x43, 0x2a, 0xc5,
+ 0xa7, 0x8f, 0x50, 0xc0, 0x84, 0xd8, 0x91, 0xf1, 0x84, 0x86, 0xfb, 0xed,
+ 0xc7, 0x47, 0xb6, 0xd6, 0xf3, 0x32, 0xb2, 0x8e, 0xbc, 0x2a, 0xbe, 0xf9,
+ 0xf3, 0x41, 0xeb, 0xbd, 0xd0, 0x5e, 0x20, 0x91, 0x5e, 0xe8, 0x3d, 0x8c,
+ 0x72, 0x0f, 0xe1, 0xda, 0x9b, 0xe9, 0xef, 0xaa, 0x13, 0xa3, 0x7e, 0xae,
+ 0x84, 0x72, 0xf4, 0x3a, 0x16, 0x2a, 0x23, 0xbe, 0x6f, 0xc9, 0xb3, 0xf8,
+ 0x22, 0x7a, 0xf2, 0x01, 0x94, 0x05, 0xf7, 0x6a, 0x3a, 0x25, 0xf9, 0xa7,
+ 0xb6, 0x8b, 0x56, 0x9a, 0x71, 0x50, 0x39, 0xce, 0xf3, 0x0c, 0x0a, 0xb0,
+ 0x72, 0xf4, 0x88, 0xdc, 0xdb, 0xa8, 0xd8, 0x33, 0x0d, 0xfc, 0x7e, 0x54,
+ 0xf0, 0x74, 0xcf, 0x93, 0x65, 0x6c, 0xa9, 0xe9, 0x4f, 0xbe, 0xc6, 0xb1,
+ 0x84, 0xeb, 0x70, 0x42, 0xc7, 0x67, 0xc9, 0xed, 0x42, 0x41, 0x8b, 0xd8,
+ 0x6c, 0x0b, 0x07, 0x58, 0x4a, 0x9b, 0xa2, 0x23, 0x25, 0xd5, 0xd6, 0x2c,
+ 0xa8, 0x03, 0xa0, 0xf0, 0x0e, 0xb7, 0xb1, 0x43, 0xd4, 0x80, 0xeb, 0x1c,
+ 0x41, 0x11, 0x2f, 0x91, 0x2d, 0x65, 0x79, 0x42, 0x72, 0x74, 0x40, 0x7a,
+ 0x6c, 0xce, 0xc8, 0x6d, 0x65, 0x44, 0xa2, 0x78, 0x38, 0xa5, 0xef, 0x16,
+ 0xb6, 0xa0, 0x04, 0x8e, 0xf8, 0x57, 0x7b, 0x86, 0xb2, 0x11, 0x01, 0xc3,
+ 0xdd, 0xe6, 0xcc, 0x8d, 0x5a, 0x5b, 0x0c, 0xc5, 0x07, 0x11, 0x1d, 0x79,
+ 0xaf, 0xeb, 0xe5, 0x1f, 0x50, 0x36, 0x70, 0x11, 0x75, 0xab, 0xec, 0xc6,
+ 0x75, 0xd1, 0xb2, 0x7a, 0x5a, 0x70, 0x73, 0xad, 0x53, 0x3a, 0x01, 0x77,
+ 0xc4, 0xef, 0x40, 0x32, 0x61, 0x69, 0x6e, 0xca, 0xe6, 0x5f, 0xbd, 0xb4,
+ 0x05, 0x00, 0x2d, 0x68, 0x29, 0x1f, 0x45, 0xf2, 0xab, 0xee, 0x16, 0x5a,
+ 0xa1, 0xf1, 0xdd, 0x4c, 0xc6, 0x04, 0xd1, 0x4c, 0x67, 0xca, 0x91, 0xc2,
+ 0x07, 0x4b, 0xc2, 0x35, 0x7b, 0x64, 0xd6, 0xa4, 0xf4, 0xd6, 0x46, 0x21,
+ 0xe1, 0xc0, 0x3f, 0xa2, 0x4a, 0xdd, 0x54, 0x00, 0xbe, 0x2b, 0xc3, 0x68,
+ 0xd4, 0xaa, 0xd6, 0x06, 0x22, 0x37, 0x82, 0x9d, 0x01, 0x27, 0xbc, 0x1f,
+ 0x12, 0xe8, 0x54, 0xb8, 0xc4, 0xa7, 0x4c, 0xca, 0x7d, 0x09, 0xfa, 0x98,
+ 0x2f, 0xd0, 0xfe, 0x67, 0xf0, 0x2e, 0xd9, 0x52, 0xc9, 0xa3, 0x8b, 0xfd,
+ 0x42, 0x9a, 0x94, 0x56, 0x2b, 0x33, 0xfd, 0x7a, 0x4a, 0xcb, 0x50, 0xd8,
+ 0x0d, 0x19, 0x22, 0xb9, 0x13, 0x50, 0x0e, 0x6b, 0x7b, 0xe5, 0xc0, 0x4e,
+ 0x19, 0x5a, 0xcc, 0xdc, 0x1b, 0x61, 0x8e, 0x8c, 0x3a, 0x90, 0x63, 0x10,
+ 0x30, 0x70, 0x2c, 0xec, 0xa1, 0xb3, 0x7e, 0xdc, 0x8d, 0x79, 0x5b, 0xd9,
+ 0x67, 0xd8, 0xd5, 0xf2, 0xb0, 0xc8, 0xd2, 0x89},
+ {0xfa, 0xd3, 0xd8, 0x11, 0x64, 0x4d, 0x47, 0x66, 0x05, 0x63, 0x72, 0x64,
+ 0xab, 0xf3, 0x44, 0x9f, 0x70, 0xa7, 0xa2, 0x5f, 0x99, 0x38, 0xe4, 0x2c,
+ 0x9f, 0x21, 0x20, 0xf6, 0x73, 0x84, 0x06, 0xb8, 0x32, 0x53, 0xdb, 0x63,
+ 0x2b, 0x33, 0x09, 0x06, 0x78, 0xef, 0x51, 0xc1, 0xaf, 0x2f, 0x88, 0xf8,
+ 0xbf, 0x37, 0x9a, 0xad, 0x22, 0x62, 0x7d, 0x44, 0x94, 0x4f, 0x20, 0xb3,
+ 0x94, 0x6c, 0x72, 0xcf, 0x7b, 0xb7, 0x51, 0x9e, 0x3c, 0xbb, 0x76, 0xda,
+ 0x50, 0x90, 0x62, 0xad, 0xaf, 0x4a, 0xa9, 0x31, 0xd9, 0x2b, 0x34, 0xd3,
+ 0x92, 0xcc, 0x23, 0x42, 0x56, 0x6f, 0x17, 0x0c, 0x54, 0xef, 0x74, 0x9a,
+ 0x6e, 0x4c, 0x30, 0x5a, 0x96, 0xed, 0x15, 0x39, 0x50, 0x15, 0x64, 0x6b,
+ 0xe8, 0x71, 0x5d, 0x79, 0x1b, 0xbc, 0x72, 0x94, 0x2b, 0xf8, 0x3d, 0xb2,
+ 0x81, 0xc3, 0x15, 0xa4, 0x25, 0xb3, 0x54, 0x71, 0xe5, 0xeb, 0xc8, 0xe3,
+ 0xa5, 0xff, 0x66, 0x4c, 0x3b, 0x47, 0xb7, 0x11, 0x4e, 0xd7, 0x78, 0xcd,
+ 0x9a, 0x67, 0x36, 0xc9, 0x58, 0x0e, 0x39, 0x5d, 0xd6, 0x8f, 0x36, 0x95,
+ 0xa4, 0x33, 0x6e, 0x9a, 0xe7, 0x8d, 0xba, 0xb1, 0x39, 0x8e, 0x0c, 0xe6,
+ 0xf5, 0x71, 0x52, 0xb9, 0x43, 0x0c, 0xb2, 0xcf, 0x30, 0x56, 0x0f, 0xc6,
+ 0x32, 0x24, 0x9d, 0x17, 0x05, 0x33, 0xcd, 0xdb, 0xd7, 0x0c, 0x11, 0xd6,
+ 0x19, 0x09, 0x02, 0xf3, 0xe6, 0xd4, 0xdc, 0xfb, 0xb2, 0xa1, 0x91, 0x2d,
+ 0xd2, 0x3f, 0x6a, 0x3a, 0x71, 0xc3, 0xe1, 0x3b, 0x6d, 0x21, 0x26, 0xe8,
+ 0x36, 0x23, 0x80, 0x61, 0xd7, 0x9f, 0x3e, 0x1b, 0x34, 0x67, 0x9c, 0x40,
+ 0x33, 0xab, 0x14, 0x06, 0x8f, 0x83, 0xe8, 0xdf, 0x4d, 0x1b, 0x3b, 0x8b,
+ 0xad, 0xdc, 0x6f, 0xde, 0x40, 0xa5, 0x7b, 0x46, 0x4e, 0x9c, 0x60, 0xc8,
+ 0x5e, 0xa4, 0x68, 0x55, 0xa6, 0x3c, 0xbc, 0xd9, 0xd0, 0xed, 0x33, 0xbe,
+ 0xa4, 0x9e, 0xd2, 0x71, 0x62, 0xaa, 0x16, 0xa0, 0xb6, 0xe0, 0x46, 0x02,
+ 0xb9, 0x5e, 0x77, 0x8c, 0x2c, 0xc1, 0xca, 0x5d, 0x93, 0x0e, 0x6f, 0x94,
+ 0x97, 0xa1, 0x9a, 0xbb, 0x0c, 0x63, 0x73, 0x04, 0x13, 0xe1, 0xd3, 0x39,
+ 0x55, 0x2c, 0xa4, 0xb4, 0x15, 0x2f, 0x89, 0xd4, 0xda, 0x83, 0x4f, 0x17,
+ 0x96, 0x8a, 0x02, 0xec, 0x6d, 0x59, 0xeb, 0x07, 0x9d, 0x8b, 0x24, 0xfc,
+ 0xc1, 0xf5, 0xcd, 0x91, 0x95, 0x83, 0xfa, 0xe9, 0x56, 0xdd, 0x6b, 0xdd,
+ 0x8e, 0x35, 0xbb, 0x5c, 0x4d, 0x58, 0x1e, 0xd9, 0x72, 0x67, 0x5f, 0x5f,
+ 0x9f, 0x77, 0x1e, 0xd3, 0x1e, 0x24, 0x70, 0xa6, 0x76, 0x59, 0x75, 0x3e,
+ 0x3b, 0x86, 0x40, 0x28, 0x1f, 0x98, 0x57, 0xe9, 0x76, 0xcd, 0xc0, 0x2e,
+ 0xdf, 0x14, 0x64, 0xc8, 0x97, 0x8a, 0xda, 0xea, 0x0a, 0x76, 0x79, 0x3d,
+ 0x6e, 0x45, 0xfe, 0xb9, 0x83, 0x06, 0x70, 0x99, 0x61, 0x2a, 0x45, 0x85,
+ 0x96, 0x81, 0xff, 0x26, 0x76, 0x7e, 0x22, 0xe0, 0x34, 0x8b, 0x87, 0x8e,
+ 0x3e, 0xfc, 0x6a, 0xb4, 0x10, 0x9e, 0xab, 0x95, 0x79, 0x74, 0x02, 0xfb,
+ 0xca, 0x33, 0x32, 0x71, 0xd8, 0x45, 0xce, 0x63, 0x2e, 0xab, 0x83, 0xce,
+ 0xc4, 0x06, 0xab, 0x21, 0x9c, 0x58, 0x71, 0x13, 0x31, 0x15, 0xed, 0x15,
+ 0x87, 0x87, 0x7e, 0x3a, 0x74, 0x2c, 0xdc, 0xb7, 0xe1, 0x12, 0xf6, 0x77,
+ 0xd0, 0x8a, 0x97, 0x22, 0x55, 0x69, 0x81, 0x7f, 0x17, 0x41, 0x45, 0xf0,
+ 0x5f, 0x3b, 0x0e, 0x9d, 0x68, 0x37, 0x43, 0xdb, 0x1c, 0x29, 0x90, 0x9e,
+ 0xef, 0xbe, 0x4f, 0x1c, 0xa9, 0xa4, 0xee, 0xa0, 0xb6, 0x93, 0xde, 0x67,
+ 0x46, 0xaf, 0xa9, 0xf8, 0x12, 0xc2, 0xcd, 0xe2, 0x11, 0x08, 0xa0, 0xf1,
+ 0x6d, 0x76, 0x2c, 0xc3, 0x9b, 0x4a, 0xa2, 0xd5, 0x3c, 0x25, 0x8c, 0xca,
+ 0x3a, 0x9a, 0xce, 0x64},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1472,
+ {0x2d, 0x7e, 0x31, 0x2a, 0x78, 0xb9, 0xd4, 0x96, 0x12, 0x99, 0xff,
+ 0x8e, 0x70, 0x93, 0xf5, 0xb5, 0x49, 0xac, 0xe2, 0xb5, 0xd7, 0x22,
+ 0x2a, 0xc1, 0xd6, 0xc4, 0x3e, 0x10, 0x42, 0xe1, 0x41, 0x0e},
+ {0xff, 0x80, 0x84, 0x6c, 0xb6, 0x69, 0xbc, 0x4a, 0x47, 0x54, 0x28, 0x49,
+ 0xbd, 0xd8, 0x26, 0x51, 0x4e, 0x84, 0x03, 0x2b, 0x08, 0xa2, 0x44, 0x25,
+ 0xd6, 0x00, 0x56, 0xc9, 0x88, 0x5c, 0x92, 0x5e, 0x4a, 0xa1, 0x9d, 0xba,
+ 0xfe, 0x1b, 0x5d, 0x32, 0x1c, 0x1f, 0x77, 0x28, 0x3f, 0xc6, 0x70, 0x4c,
+ 0xd8, 0x36, 0xfb, 0x8e, 0xa1, 0xe1, 0x1e, 0xd5, 0x64, 0x09, 0x69, 0x65,
+ 0x52, 0x43, 0xfd, 0x85, 0x40, 0x35, 0x72, 0xd1, 0x4e, 0xfa, 0x2a, 0x72,
+ 0x11, 0xba, 0xe6, 0x30, 0xc8, 0xb0, 0xac, 0x5b, 0xbc, 0x31, 0x71, 0x55,
+ 0xc4, 0xe5, 0x19, 0xbe, 0xa4, 0xbb, 0x06, 0x66, 0xda, 0xe9, 0xdd, 0x98,
+ 0x13, 0x41, 0xb8, 0x26, 0x1d, 0xcf, 0x85, 0x8e, 0xb8, 0xcf, 0xdf, 0x8e,
+ 0x6a, 0x94, 0xda, 0x1a, 0x68, 0x7a, 0x35, 0xfa, 0x1d, 0xf7, 0xa5, 0xb7,
+ 0x59, 0x01, 0xa2, 0x74, 0x75, 0x95, 0x9e, 0x3c, 0x35, 0xc6, 0x59, 0xa0,
+ 0x77, 0xcc, 0x2d, 0x31, 0xb8, 0xbf, 0x43, 0x28, 0x97, 0xae, 0x86, 0x77,
+ 0x66, 0x5f, 0xf7, 0xae, 0x19, 0xe6, 0xb1, 0xf3, 0x7f, 0x0a, 0x08, 0xfc,
+ 0x69, 0xfe, 0xf1, 0xd3, 0x55, 0x71, 0xda, 0x0f, 0xf7, 0xbe, 0x73, 0xfe,
+ 0xc3, 0x3d, 0x98, 0x23, 0xd8, 0x2b, 0x70, 0x8d, 0xbd, 0xbe, 0xc3, 0x90,
+ 0xd2, 0x2f, 0xcf, 0x58, 0x64, 0xd1, 0x3e, 0x0c, 0x53, 0x61, 0x06, 0xb7,
+ 0x08, 0x05, 0x2f, 0x15, 0x29, 0xd7, 0x36, 0x29, 0xb3, 0x16, 0x85, 0x53,
+ 0x9a, 0x7a, 0x1b, 0x4a, 0xca, 0x9c, 0x16, 0x33, 0xf0, 0x75, 0xd9, 0x97,
+ 0x33, 0xd8, 0x01, 0xca, 0x72, 0xfb, 0xc4, 0xdf, 0x67, 0xac, 0xd6, 0x4f,
+ 0x75, 0xc7, 0x6f, 0xb8, 0xe3, 0x9f, 0x2b, 0xaf, 0xdb, 0xe5, 0xaf, 0xb5,
+ 0xfb, 0x62, 0x9e, 0x66, 0x34, 0x72, 0x12, 0xa0, 0x27, 0xfd, 0x2a, 0x85,
+ 0xc8, 0xa9, 0x44, 0x5c, 0x22, 0xa5, 0x6c, 0xa2, 0x07, 0x9a, 0x9d, 0x52,
+ 0x81, 0xc7, 0x1c, 0xf1, 0xbf, 0x2d, 0x9c, 0x5f, 0x39, 0x7d, 0xe3, 0xa1,
+ 0x26, 0x0a, 0xe3, 0xe1, 0xb0, 0x69, 0x4b, 0x80, 0xd4, 0x05, 0x6a, 0xea,
+ 0xd5, 0x8c, 0x2f, 0xe1, 0x67, 0xb8, 0x6c, 0xe6, 0x7b, 0x52, 0x5e, 0x90,
+ 0xe4, 0xc1, 0xa9, 0xc2, 0x93, 0xd4, 0x24, 0xc4, 0x3c, 0xec, 0x77, 0xd0,
+ 0x62, 0x47, 0x92, 0xda, 0xff, 0x1d, 0x94, 0xe9, 0x11, 0xd7, 0xc8, 0x7e,
+ 0x6a, 0xdf, 0xc5, 0x36, 0x0b, 0x5c, 0x21, 0xf6, 0x0a, 0xb9, 0xec, 0x97,
+ 0xa8, 0xa3, 0xdd, 0xb5, 0xbf, 0x26, 0xb0, 0x46, 0x80, 0xc9, 0xdf, 0x5a,
+ 0xa1, 0x91, 0x24, 0xca, 0xfe, 0x0d, 0xff, 0xd1, 0xca, 0x51, 0x31, 0x95,
+ 0xcf, 0x62, 0xd2, 0x91, 0x49, 0xea, 0x83, 0x83, 0x60, 0x89, 0x1a, 0xcb,
+ 0x28, 0x1a, 0xcc, 0x47, 0xd6, 0x8e, 0xb1, 0x75, 0x02, 0xb4, 0x1c, 0xc8,
+ 0x18, 0x54, 0x7b, 0x12, 0x76, 0x98, 0x3d, 0xef, 0x6b, 0xe3, 0x55, 0x7e,
+ 0xb5, 0x2f, 0x48, 0xb1, 0xbb, 0x27, 0x90, 0xd7, 0x1f, 0x7c, 0xff, 0x7e,
+ 0xee, 0x02, 0xa8, 0x5e, 0x0d, 0xfd, 0xaf, 0x83, 0xdc, 0x9a, 0x36, 0x36,
+ 0x2f, 0x91, 0x90, 0xca, 0x62, 0x6d, 0xd8, 0x1b, 0x91, 0x93, 0xc9, 0x83,
+ 0x98, 0x4e, 0x00, 0xd3, 0xd9, 0x17, 0x55, 0x80, 0xe8, 0x98, 0xd5, 0xcf,
+ 0x9a, 0x19, 0x1e, 0x8f, 0x73, 0x8e, 0xb4, 0x20, 0xac, 0x07, 0xe8, 0x3c,
+ 0xee, 0xd6, 0x67, 0xa5, 0xc8, 0x4d, 0x73, 0x70, 0x20, 0x13, 0x77, 0x35,
+ 0xc2, 0xe1, 0x87, 0x35, 0xac, 0x2e, 0xbb, 0xb7, 0x1f, 0x8f, 0xa9, 0xf2,
+ 0x7a, 0x57, 0x4f, 0x5c, 0x4c, 0x8e, 0xd6, 0x10, 0xd8, 0x23, 0xf5, 0x26,
+ 0x89, 0x69, 0x2c, 0xc1, 0x93, 0x02, 0x8f, 0x8f, 0x2b, 0xa8, 0x1b, 0x2d,
+ 0x70, 0x8d, 0x07, 0x85, 0x1b, 0x7f, 0x74, 0x4d},
+ {0xf4, 0xef, 0xc0, 0x6b, 0x06, 0x7b, 0x05, 0x56, 0xbe, 0x12, 0x50, 0x0b,
+ 0x13, 0xf5, 0xe1, 0xce, 0xb0, 0x0a, 0xc1, 0x23, 0x40, 0xe9, 0x81, 0x6e,
+ 0xf7, 0x63, 0xd4, 0x1c, 0xb4, 0x6d, 0x7c, 0x38, 0x5b, 0x76, 0xd7, 0xf8,
+ 0xec, 0x15, 0xce, 0x3b, 0x02, 0xa1, 0xbf, 0x9f, 0x30, 0x89, 0x99, 0xba,
+ 0x44, 0xc2, 0xcc, 0xc7, 0x87, 0xec, 0x49, 0xf3, 0xab, 0x07, 0x2e, 0xea,
+ 0x3c, 0x1f, 0xde, 0x50, 0x11, 0x2a, 0x36, 0x5e, 0x38, 0x7f, 0xdc, 0xac,
+ 0x4f, 0xa4, 0x56, 0x6b, 0xf5, 0x18, 0xc1, 0x19, 0xdb, 0x95, 0xe1, 0xf1,
+ 0x90, 0x8c, 0xee, 0xc6, 0x3d, 0x79, 0x3f, 0xe6, 0x0f, 0xef, 0x78, 0x10,
+ 0x6f, 0x6b, 0xfe, 0x78, 0x69, 0x1c, 0x13, 0xa9, 0x28, 0x72, 0xa4, 0xc1,
+ 0x34, 0x1e, 0xa8, 0x1b, 0x23, 0x13, 0xf2, 0x10, 0xab, 0xab, 0xbb, 0xa8,
+ 0xfc, 0xb4, 0x03, 0xb8, 0xd4, 0x18, 0xb3, 0x86, 0xe6, 0x31, 0xd1, 0x86,
+ 0x80, 0xfc, 0x5a, 0x55, 0x38, 0x7e, 0xdb, 0xaa, 0x1c, 0xf7, 0x33, 0xb8,
+ 0x12, 0x0b, 0x5a, 0x08, 0x1d, 0x3e, 0x6f, 0xe9, 0x73, 0x7d, 0x1e, 0x12,
+ 0xb8, 0x5b, 0xb7, 0x8a, 0x69, 0x9e, 0xc2, 0x59, 0xbf, 0xd3, 0x22, 0x45,
+ 0x50, 0x6d, 0x32, 0xe5, 0xdb, 0xa1, 0x86, 0x76, 0x36, 0x55, 0x9f, 0xb6,
+ 0x78, 0x18, 0xfc, 0x79, 0xdc, 0x3b, 0xc1, 0x3a, 0x45, 0xbc, 0xa7, 0x16,
+ 0xc9, 0x91, 0xea, 0x9b, 0xb9, 0x43, 0x47, 0x3e, 0xa7, 0x2f, 0x36, 0xba,
+ 0x78, 0xcd, 0xe5, 0xa0, 0xbd, 0xf7, 0x2d, 0xac, 0xda, 0xa9, 0xc7, 0x05,
+ 0x73, 0x13, 0x13, 0xa3, 0xf7, 0x43, 0xc7, 0xc2, 0x1f, 0x9d, 0x73, 0x86,
+ 0x99, 0x88, 0x74, 0xdd, 0x27, 0xca, 0xbf, 0x20, 0xc8, 0xaf, 0x6e, 0x19,
+ 0x7e, 0xc7, 0x06, 0x8a, 0x63, 0xd6, 0x7f, 0x99, 0x01, 0x14, 0x2b, 0x6e,
+ 0x54, 0x04, 0xd4, 0x3c, 0xd8, 0x4c, 0xb7, 0x5a, 0x41, 0xca, 0x6c, 0xc6,
+ 0xdd, 0x82, 0xa6, 0x41, 0xa2, 0x5c, 0x14, 0xa0, 0x7e, 0x2f, 0xc7, 0xee,
+ 0xbc, 0x87, 0x2d, 0x7c, 0x6d, 0xe7, 0x8c, 0x3d, 0x70, 0x22, 0x26, 0xc8,
+ 0xa6, 0xd2, 0x1e, 0x6b, 0x3f, 0xd5, 0xc2, 0xcc, 0xb8, 0xd5, 0xc8, 0xb1,
+ 0x9d, 0xba, 0x37, 0xba, 0x42, 0x6a, 0x79, 0x28, 0x3c, 0xcb, 0x8d, 0x9f,
+ 0x5d, 0xf0, 0xf7, 0xbe, 0x5a, 0xbb, 0xdd, 0x03, 0xae, 0xfe, 0x72, 0x37,
+ 0x0d, 0xfa, 0xb3, 0x0e, 0xf1, 0xe1, 0x2d, 0x13, 0x85, 0xca, 0x73, 0x90,
+ 0x33, 0xd0, 0x71, 0xbc, 0x7a, 0xf5, 0x8c, 0xf7, 0xfe, 0x94, 0x4e, 0xd6,
+ 0x5b, 0xc1, 0x10, 0x7c, 0x6c, 0x2c, 0x8c, 0x41, 0x5a, 0x58, 0x80, 0x8f,
+ 0x9c, 0x64, 0x00, 0x04, 0x52, 0x9f, 0x20, 0x44, 0x8f, 0x60, 0xd3, 0xd7,
+ 0x42, 0x69, 0x71, 0x47, 0xa6, 0xb9, 0x95, 0xe6, 0x9e, 0x18, 0x10, 0xe4,
+ 0x5c, 0x4b, 0x6d, 0x4c, 0xdf, 0xcc, 0x54, 0xc1, 0x72, 0x2d, 0xd4, 0xe9,
+ 0x78, 0x4d, 0x0f, 0x7a, 0xe2, 0x41, 0x76, 0x95, 0x18, 0x40, 0xfe, 0x13,
+ 0x4a, 0xc5, 0x26, 0x38, 0xbd, 0xb9, 0x86, 0x04, 0xbf, 0xc9, 0xa1, 0x49,
+ 0x1e, 0x48, 0x04, 0xbd, 0xd6, 0x03, 0x3d, 0xca, 0xd5, 0xad, 0x94, 0x4e,
+ 0xd2, 0xd0, 0x78, 0x0f, 0x52, 0x8f, 0x2f, 0xbe, 0xc0, 0x7c, 0xec, 0x7d,
+ 0x85, 0xee, 0x44, 0xab, 0x5e, 0xe6, 0x57, 0x7b, 0xc6, 0x0a, 0x94, 0x7b,
+ 0x1b, 0x64, 0xe2, 0x7e, 0x65, 0xd2, 0xea, 0x77, 0xe2, 0x84, 0xea, 0xba,
+ 0x66, 0x72, 0xe0, 0x81, 0xdb, 0x4f, 0x9f, 0xcb, 0xc4, 0x7b, 0x87, 0x9c,
+ 0xeb, 0xa5, 0x62, 0x3d, 0x62, 0x60, 0x8c, 0x8a, 0x60, 0x36, 0x82, 0x28,
+ 0x1f, 0x4a, 0xdc, 0x53, 0x76, 0xbe, 0x92, 0xc5, 0xea, 0xce, 0x76, 0x2d,
+ 0x27, 0x77, 0xa5, 0xb1, 0x84, 0xd7, 0x07, 0x5e, 0x47, 0xd5, 0x0e, 0x26,
+ 0xd3, 0x7a, 0xdd, 0xa1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1473,
+ {0xaa, 0xba, 0x27, 0xed, 0xec, 0x1f, 0x15, 0xfc, 0x27, 0x93, 0xf2,
+ 0x44, 0x6c, 0x39, 0x8c, 0x5b, 0x87, 0x87, 0x3a, 0x44, 0x3b, 0x71,
+ 0xd7, 0x4b, 0xf5, 0x6b, 0x4d, 0xd0, 0xb8, 0x7d, 0x8c, 0xd1},
+ {0xff, 0x80, 0x84, 0x6c, 0xb6, 0x69, 0xbc, 0x4a, 0x47, 0x54, 0x28, 0x49,
+ 0xbd, 0xd8, 0x26, 0x51, 0x4e, 0x84, 0x03, 0x2b, 0x08, 0xa2, 0x44, 0x25,
+ 0xd6, 0x00, 0x56, 0xc9, 0x88, 0x5c, 0x92, 0x5e, 0x4a, 0xa1, 0x9d, 0xba,
+ 0xfe, 0x1b, 0x5d, 0x32, 0x1c, 0x1f, 0x77, 0x28, 0x3f, 0xc6, 0x70, 0x4c,
+ 0xd8, 0x36, 0xfb, 0x8e, 0xa1, 0xe1, 0x1e, 0xd5, 0x64, 0x09, 0x69, 0x65,
+ 0x52, 0x43, 0xfd, 0x85, 0x40, 0x35, 0x72, 0xd1, 0x4e, 0xfa, 0x2a, 0x72,
+ 0x11, 0xba, 0xe6, 0x30, 0xc8, 0xb0, 0xac, 0x5b, 0xbc, 0x31, 0x71, 0x55,
+ 0xc4, 0xe5, 0x19, 0xbe, 0xa4, 0xbb, 0x06, 0x66, 0xda, 0xe9, 0xdd, 0x98,
+ 0x13, 0x41, 0xb8, 0x26, 0x1d, 0xcf, 0x85, 0x8e, 0xb8, 0xcf, 0xdf, 0x8e,
+ 0x6a, 0x94, 0xda, 0x1a, 0x68, 0x7a, 0x35, 0xfa, 0x1d, 0xf7, 0xa5, 0xb7,
+ 0x59, 0x01, 0xa2, 0x74, 0x75, 0x95, 0x9e, 0x3c, 0x35, 0xc6, 0x59, 0xa0,
+ 0x77, 0xcc, 0x2d, 0x31, 0xb8, 0xbf, 0x43, 0x28, 0x97, 0xae, 0x86, 0x77,
+ 0x66, 0x5f, 0xf7, 0xae, 0x19, 0xe6, 0xb1, 0xf3, 0x7f, 0x0a, 0x08, 0xfc,
+ 0x69, 0xfe, 0xf1, 0xd3, 0x55, 0x71, 0xda, 0x0f, 0xf7, 0xbe, 0x73, 0xfe,
+ 0xc3, 0x3d, 0x98, 0x23, 0xd8, 0x2b, 0x70, 0x8d, 0xbd, 0xbe, 0xc3, 0x90,
+ 0xd2, 0x2f, 0xcf, 0x58, 0x64, 0xd1, 0x3e, 0x0c, 0x53, 0x61, 0x06, 0xb7,
+ 0x08, 0x05, 0x2f, 0x15, 0x29, 0xd7, 0x36, 0x29, 0xb3, 0x16, 0x85, 0x53,
+ 0x9a, 0x7a, 0x1b, 0x4a, 0xca, 0x9c, 0x16, 0x33, 0xf0, 0x75, 0xd9, 0x97,
+ 0x33, 0xd8, 0x01, 0xca, 0x72, 0xfb, 0xc4, 0xdf, 0x67, 0xac, 0xd6, 0x4f,
+ 0x75, 0xc7, 0x6f, 0xb8, 0xe3, 0x9f, 0x2b, 0xaf, 0xdb, 0xe5, 0xaf, 0xb5,
+ 0xfb, 0x62, 0x9e, 0x66, 0x34, 0x72, 0x12, 0xa0, 0x27, 0xfd, 0x2a, 0x85,
+ 0xc8, 0xa9, 0x44, 0x5c, 0x22, 0xa5, 0x6c, 0xa2, 0x07, 0x9a, 0x9d, 0x52,
+ 0x81, 0xc7, 0x1c, 0xf1, 0xbf, 0x2d, 0x9c, 0x5f, 0x39, 0x7d, 0xe3, 0xa1,
+ 0x26, 0x0a, 0xe3, 0xe1, 0xb0, 0x69, 0x4b, 0x80, 0xd4, 0x05, 0x6a, 0xea,
+ 0xd5, 0x8c, 0x2f, 0xe1, 0x67, 0xb8, 0x6c, 0xe6, 0x7b, 0x52, 0x5e, 0x90,
+ 0xe4, 0xc1, 0xa9, 0xc2, 0x93, 0xd4, 0x24, 0xc4, 0x3c, 0xec, 0x77, 0xd0,
+ 0x62, 0x47, 0x92, 0xda, 0xff, 0x1d, 0x94, 0xe9, 0x11, 0xd7, 0xc8, 0x7e,
+ 0x6a, 0xdf, 0xc5, 0x36, 0x0b, 0x5c, 0x21, 0xf6, 0x0a, 0xb9, 0xec, 0x97,
+ 0xa8, 0xa3, 0xdd, 0xb5, 0xbf, 0x26, 0xb0, 0x46, 0x80, 0xc9, 0xdf, 0x5a,
+ 0xa1, 0x91, 0x24, 0xca, 0xfe, 0x0d, 0xff, 0xd1, 0xca, 0x51, 0x31, 0x95,
+ 0xcf, 0x62, 0xd2, 0x91, 0x49, 0xea, 0x83, 0x83, 0x60, 0x89, 0x1a, 0xcb,
+ 0x28, 0x1a, 0xcc, 0x47, 0xd6, 0x8e, 0xb1, 0x75, 0x02, 0xb4, 0x1c, 0xc8,
+ 0x18, 0x54, 0x7b, 0x12, 0x76, 0x98, 0x3d, 0xef, 0x6b, 0xe3, 0x55, 0x7e,
+ 0xb5, 0x2f, 0x48, 0xb1, 0xbb, 0x27, 0x90, 0xd7, 0x1f, 0x7c, 0xff, 0x7e,
+ 0xee, 0x02, 0xa8, 0x5e, 0x0d, 0xfd, 0xaf, 0x83, 0xdc, 0x9a, 0x36, 0x36,
+ 0x2f, 0x91, 0x90, 0xca, 0x62, 0x6d, 0xd8, 0x1b, 0x91, 0x93, 0xc9, 0x83,
+ 0x98, 0x4e, 0x00, 0xd3, 0xd9, 0x17, 0x55, 0x80, 0xe8, 0x98, 0xd5, 0xcf,
+ 0x9a, 0x19, 0x1e, 0x8f, 0x73, 0x8e, 0xb4, 0x20, 0xac, 0x07, 0xe8, 0x3c,
+ 0xee, 0xd6, 0x67, 0xa5, 0xc8, 0x4d, 0x73, 0x70, 0x20, 0x13, 0x77, 0x35,
+ 0xc2, 0xe1, 0x87, 0x35, 0xac, 0x2e, 0xbb, 0xb7, 0x1f, 0x8f, 0xa9, 0xf2,
+ 0x7a, 0x57, 0x4f, 0x5c, 0x4c, 0x8e, 0xd6, 0x10, 0xd8, 0x23, 0xf5, 0x26,
+ 0x89, 0x69, 0x2c, 0xc1, 0x93, 0x02, 0x8f, 0x8f, 0x2b, 0xa8, 0x1b, 0x2d,
+ 0x70, 0x8d, 0x07, 0x85, 0x1b, 0x7f, 0x74, 0x4d},
+ {0xf3, 0x39, 0xa0, 0xb7, 0xff, 0x82, 0x4b, 0x1b, 0xfb, 0xf0, 0x42, 0x1d,
+ 0xb7, 0x8c, 0xcc, 0x53, 0xab, 0xcf, 0x9b, 0x6c, 0xf4, 0xbf, 0x1b, 0xcd,
+ 0xaf, 0xe7, 0xe0, 0xb9, 0xab, 0xf2, 0xe9, 0xd7, 0x3c, 0x5d, 0xba, 0x13,
+ 0x6f, 0x61, 0xee, 0x7c, 0xa3, 0x9c, 0x04, 0x2b, 0x5c, 0xa8, 0x28, 0xcc,
+ 0xa7, 0x61, 0x97, 0xdf, 0x6c, 0x00, 0x18, 0xb4, 0x9f, 0x6d, 0x49, 0x81,
+ 0xe9, 0xbe, 0xa8, 0x15, 0xba, 0x22, 0xb1, 0xb9, 0x9e, 0x27, 0xb0, 0xbd,
+ 0x67, 0xf8, 0xea, 0xe1, 0x0c, 0x98, 0x7b, 0x81, 0xcc, 0x5d, 0xc8, 0x22,
+ 0x05, 0x4f, 0x21, 0x96, 0x2b, 0x56, 0x6b, 0xce, 0xa4, 0xea, 0x45, 0x86,
+ 0x39, 0x16, 0x71, 0xc1, 0xf2, 0x74, 0xff, 0x64, 0x86, 0x83, 0x5b, 0x0c,
+ 0x35, 0xc7, 0xd4, 0xf1, 0x79, 0x22, 0xb9, 0x99, 0x6b, 0x2e, 0x77, 0x70,
+ 0x97, 0xac, 0xac, 0xc4, 0x9c, 0x20, 0xc3, 0xd1, 0x3a, 0xe6, 0xcc, 0xb4,
+ 0x29, 0x0d, 0x66, 0x80, 0xaf, 0xc6, 0x7e, 0x6a, 0x8b, 0xde, 0xeb, 0x76,
+ 0x46, 0x62, 0x0d, 0x15, 0xe1, 0xaf, 0x40, 0x69, 0x1f, 0x65, 0x18, 0x80,
+ 0xb2, 0xbf, 0xce, 0xf4, 0x92, 0xbb, 0x8b, 0xbb, 0x77, 0x40, 0xf8, 0xd3,
+ 0x5d, 0xd4, 0x75, 0xbf, 0x8f, 0x16, 0x5d, 0x4f, 0x9d, 0x97, 0xa5, 0x03,
+ 0xbb, 0x22, 0x05, 0xb4, 0xd2, 0x86, 0x04, 0x24, 0x88, 0x30, 0x22, 0xcb,
+ 0x47, 0x99, 0xfc, 0xaa, 0x09, 0x91, 0x63, 0x66, 0x79, 0xc0, 0xc3, 0xb7,
+ 0x56, 0x3b, 0xcf, 0xe1, 0x24, 0x78, 0x1c, 0x75, 0xce, 0xc5, 0xe3, 0xfe,
+ 0x8d, 0xd4, 0xd6, 0xee, 0x05, 0x07, 0xab, 0x03, 0x35, 0x3e, 0x72, 0x31,
+ 0x62, 0x9f, 0x0d, 0x39, 0x09, 0x69, 0x61, 0x9c, 0x45, 0xd0, 0x15, 0x5b,
+ 0xbf, 0x27, 0xd3, 0xfd, 0x8a, 0xd1, 0xe3, 0x4c, 0x2a, 0x63, 0x5e, 0x6c,
+ 0x0a, 0xa9, 0x89, 0x40, 0x97, 0x06, 0xb9, 0xff, 0xe2, 0x95, 0x74, 0x98,
+ 0x8b, 0xcb, 0x58, 0x57, 0x54, 0x24, 0x96, 0xde, 0xf1, 0x23, 0x7f, 0x26,
+ 0x95, 0xef, 0x7a, 0x6e, 0xc0, 0x91, 0xfc, 0x28, 0xe8, 0xb9, 0xe4, 0x96,
+ 0x55, 0x1c, 0x1e, 0xf8, 0x7f, 0x97, 0x66, 0xdd, 0x42, 0x38, 0x4f, 0xf2,
+ 0xcc, 0xa7, 0xf7, 0x53, 0xd0, 0x0a, 0xac, 0x7c, 0x59, 0xc5, 0x1d, 0xbd,
+ 0xb4, 0x32, 0x94, 0x60, 0x47, 0xe1, 0xd6, 0xf9, 0x3a, 0x9d, 0x88, 0xec,
+ 0x13, 0xe6, 0xbf, 0x72, 0x24, 0x2d, 0xed, 0x66, 0x94, 0x09, 0x0e, 0x31,
+ 0xa6, 0x28, 0xe2, 0x5c, 0xda, 0xfb, 0xda, 0x90, 0x75, 0x88, 0x46, 0x61,
+ 0x11, 0x73, 0x8f, 0xb2, 0xd7, 0xcf, 0x46, 0x94, 0xc7, 0x67, 0x60, 0x62,
+ 0xe6, 0x97, 0x1e, 0xd7, 0x16, 0x37, 0xa7, 0xb6, 0x84, 0xa5, 0x42, 0xb4,
+ 0x96, 0xac, 0x95, 0x75, 0xf9, 0xcd, 0xe7, 0x01, 0xfa, 0xbf, 0x5c, 0xd4,
+ 0xd7, 0x8c, 0xcb, 0xb3, 0xd1, 0xbb, 0xa0, 0x17, 0x89, 0xc1, 0x37, 0x8c,
+ 0xb0, 0xfc, 0x9c, 0x58, 0x91, 0xab, 0xf7, 0x77, 0xc1, 0xa3, 0xd0, 0xa4,
+ 0x0a, 0x88, 0x4a, 0xfe, 0x1c, 0x2f, 0xaa, 0x26, 0x0b, 0x99, 0x07, 0xc1,
+ 0xd7, 0x02, 0x26, 0x79, 0xa3, 0x7c, 0x3a, 0x01, 0x5c, 0x4e, 0x07, 0xe1,
+ 0xd0, 0x60, 0xba, 0xea, 0x9e, 0x0e, 0x04, 0x20, 0xc7, 0x59, 0x29, 0xf3,
+ 0x38, 0x94, 0xb2, 0x3f, 0x0e, 0x24, 0x55, 0x37, 0xaf, 0xb1, 0x78, 0xfd,
+ 0x69, 0x23, 0x62, 0x52, 0x9e, 0xee, 0x9a, 0xa2, 0xb2, 0xbf, 0x26, 0x55,
+ 0xc9, 0x51, 0x6c, 0x35, 0xbf, 0xc2, 0xf7, 0xe2, 0xea, 0xdb, 0x3a, 0xa1,
+ 0x6c, 0xce, 0xc1, 0xf0, 0x1f, 0x36, 0xa6, 0x3a, 0xb7, 0x94, 0xd4, 0xd9,
+ 0x63, 0x28, 0xda, 0xed, 0x4a, 0x79, 0x7e, 0x56, 0x5b, 0xb7, 0xfa, 0x3d,
+ 0xcd, 0xe7, 0x2b, 0x72, 0x51, 0x63, 0x5c, 0xc8, 0x76, 0xc9, 0x0e, 0xc9,
+ 0x7d, 0x15, 0x1c, 0x94},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1474,
+ {0x8f, 0xee, 0xf5, 0x23, 0xa2, 0x5c, 0x88, 0x9c, 0xad, 0x29, 0x5b,
+ 0x2b, 0xfb, 0x6d, 0xad, 0x4b, 0xb4, 0x68, 0x48, 0xb1, 0x97, 0x1e,
+ 0xa5, 0x57, 0x5d, 0xd4, 0x0d, 0x90, 0xbe, 0x9a, 0x92, 0xac},
+ {0x1b, 0x26, 0x28, 0xb2, 0x34, 0x59, 0xf1, 0x8c, 0x1d, 0x1e, 0x5d, 0xd4,
+ 0x1f, 0xf5, 0xd1, 0x46, 0x90, 0xe0, 0xe7, 0x44, 0xa6, 0xd0, 0x4a, 0x4b,
+ 0x45, 0x32, 0x20, 0xd0, 0xb3, 0xa0, 0xb3, 0xa2, 0x72, 0x02, 0x09, 0x7a,
+ 0x87, 0x90, 0xf9, 0x4d, 0x25, 0x82, 0x0c, 0x3e, 0x5c, 0xbd, 0xd0, 0x47,
+ 0xa3, 0xc8, 0x59, 0xee, 0x4b, 0x25, 0x50, 0xb9, 0x17, 0xd3, 0x33, 0xba,
+ 0x6c, 0x7d, 0x42, 0xb4, 0x11, 0x5c, 0xb0, 0xb6, 0x7e, 0xb3, 0x6f, 0xde,
+ 0x7e, 0xe8, 0x42, 0x9d, 0x9d, 0x7d, 0xcc, 0x31, 0xe6, 0x70, 0x29, 0xca,
+ 0xf0, 0x9b, 0x27, 0x4e, 0x93, 0x75, 0x5e, 0xa3, 0x92, 0x9f, 0xca, 0x7e,
+ 0xea, 0x62, 0x6b, 0xc4, 0xdd, 0x74, 0xcf, 0xa1, 0x36, 0xf8, 0xe2, 0x2f,
+ 0x3d, 0xea, 0x2c, 0x63, 0x94, 0xa4, 0xf9, 0x5a, 0x05, 0xf9, 0xc1, 0x44,
+ 0x87, 0x74, 0x7d, 0x69, 0xe3, 0xc7, 0x6b, 0x54, 0x2d, 0x15, 0x24, 0x0d,
+ 0x13, 0x0b, 0x34, 0xff, 0xc4, 0x18, 0x28, 0xb4, 0xd6, 0xdb, 0x30, 0x67,
+ 0xb0, 0x94, 0xc7, 0x5f, 0x9f, 0x4e, 0x50, 0x42, 0x60, 0x20, 0xff, 0x42,
+ 0x6e, 0x5f, 0x1d, 0x24, 0x9a, 0xbc, 0x89, 0x35, 0x1b, 0x9e, 0xed, 0xf2,
+ 0xae, 0x35, 0xfe, 0x8d, 0x65, 0xe4, 0x75, 0x10, 0xa9, 0x60, 0x19, 0xe4,
+ 0xd8, 0x9b, 0xd2, 0x43, 0x35, 0x4c, 0x89, 0xda, 0xc2, 0x45, 0x0d, 0x95,
+ 0xb7, 0x25, 0x9a, 0xbd, 0xcb, 0xdc, 0xc1, 0xbd, 0xbb, 0x35, 0x4c, 0x96,
+ 0xb4, 0xde, 0x71, 0x38, 0xd0, 0x33, 0x33, 0x06, 0x78, 0x66, 0x8c, 0x02,
+ 0xf7, 0xf4, 0x6c, 0x49, 0x76, 0xf0, 0x90, 0x37, 0x8c, 0x06, 0x58, 0x55,
+ 0x77, 0xcf, 0x45, 0x63, 0xff, 0x5b, 0x85, 0xf5, 0x8e, 0x55, 0x07, 0x8f,
+ 0x86, 0xd0, 0xf7, 0xa9, 0xaa, 0x29, 0x0d, 0x88, 0x10, 0x3b, 0xb5, 0xca,
+ 0x07, 0xf9, 0x82, 0x87, 0x68, 0xb8, 0x88, 0xf6, 0x8b, 0x08, 0xc4, 0x40,
+ 0x78, 0xed, 0xe0, 0x80, 0x79, 0x1a, 0x29, 0xbc, 0xf2, 0x6e, 0xe7, 0x4f,
+ 0xf4, 0x9a, 0xb8, 0xff, 0x4f, 0x6d, 0x22, 0x5c, 0x01, 0x93, 0xde, 0x34,
+ 0x9f, 0x4d, 0xc1, 0xe7, 0x6c, 0x4e, 0x43, 0xb8, 0x3d, 0xa6, 0x55, 0x39,
+ 0xc0, 0x47, 0xb8, 0xf5, 0xc4, 0x0d, 0x0b, 0xdb, 0x8c, 0xda, 0x4b, 0x4b,
+ 0x2b, 0x97, 0x10, 0xbd, 0x96, 0x86, 0x2f, 0x1e, 0x50, 0xb7, 0x8f, 0x4f,
+ 0xc8, 0xc8, 0xb5, 0x4e, 0x61, 0xaf, 0x86, 0x70, 0xcd, 0x83, 0xe6, 0x49,
+ 0xdc, 0xcb, 0xd6, 0xa2, 0x50, 0x31, 0x42, 0x29, 0x13, 0x12, 0xec, 0x78,
+ 0xd4, 0x19, 0x3b, 0xb9, 0xc8, 0x8c, 0x67, 0x5a, 0x71, 0xe5, 0x76, 0xe2,
+ 0x00, 0x3b, 0x26, 0x8e, 0x74, 0x7b, 0x69, 0x0d, 0xbb, 0xc0, 0x53, 0x82,
+ 0x1d, 0xb6, 0x6f, 0xa5, 0x96, 0x73, 0x9b, 0x9e, 0x3a, 0x39, 0x24, 0x80,
+ 0x06, 0x95, 0xbc, 0x6f, 0x48, 0xa3, 0xe8, 0x3c, 0x86, 0xf0, 0xad, 0x96,
+ 0x9a, 0x06, 0x91, 0x3a, 0x7b, 0x57, 0x24, 0xa7, 0x46, 0x31, 0xfa, 0x71,
+ 0x8e, 0xd8, 0xa4, 0x95, 0x70, 0x1d, 0x6f, 0x2e, 0x3e, 0x51, 0x98, 0x9c,
+ 0x26, 0xc9, 0xaa, 0x88, 0x33, 0x4d, 0x7b, 0x84, 0x14, 0xca, 0xb2, 0x1f,
+ 0xc1, 0x04, 0x71, 0x69, 0x3a, 0x86, 0xa7, 0xdc, 0x51, 0xa4, 0xad, 0xb9,
+ 0x94, 0xfc, 0x19, 0x59, 0xfc, 0x14, 0x97, 0xcd, 0x98, 0xec, 0x9b, 0x47,
+ 0x06, 0x2b, 0x2e, 0x95, 0xe6, 0x9e, 0xf5, 0x6e, 0xb0, 0xaa, 0xdb, 0xa6,
+ 0xd6, 0xcb, 0xfd, 0x06, 0xae, 0x21, 0x16, 0xe5, 0xeb, 0xc0, 0xaa, 0xd0,
+ 0x63, 0x24, 0x3c, 0xdb, 0x5e, 0xa1, 0x85, 0x7b, 0xd8, 0x17, 0x81, 0x4f,
+ 0x9f, 0xc2, 0x02, 0x07, 0xd5, 0x50, 0x71, 0x36, 0x3e, 0x8d, 0x36, 0x3e,
+ 0x9d, 0x17, 0x8c, 0xe1, 0xfc, 0x08, 0x01, 0x9f},
+ {0x2f, 0xac, 0xfd, 0x1f, 0xc8, 0x2b, 0x54, 0x84, 0xca, 0x59, 0xa6, 0xb6,
+ 0x21, 0xf5, 0x48, 0x9d, 0xee, 0x9c, 0x4f, 0x18, 0x09, 0xe9, 0xca, 0xbd,
+ 0x10, 0xcf, 0xb5, 0x88, 0xb4, 0x50, 0x59, 0x6e, 0x67, 0x54, 0xb3, 0x8d,
+ 0x16, 0x94, 0xc9, 0xa6, 0x70, 0xc9, 0xa1, 0x4b, 0xb7, 0x45, 0x8e, 0x40,
+ 0xb9, 0xb9, 0x5d, 0x5c, 0x45, 0x80, 0x3d, 0xef, 0x20, 0xe5, 0x2f, 0x5e,
+ 0xa0, 0x03, 0xc8, 0x67, 0x6d, 0xea, 0x7b, 0x85, 0x2d, 0xd4, 0xa0, 0x9a,
+ 0x5b, 0x8e, 0x23, 0xd6, 0x6b, 0x17, 0xf9, 0x87, 0xc9, 0x81, 0x38, 0xa5,
+ 0x09, 0x04, 0xd5, 0xf6, 0x5c, 0xd1, 0xa1, 0x5b, 0x8d, 0x3c, 0xc0, 0x72,
+ 0x05, 0xfe, 0xeb, 0x58, 0x27, 0x16, 0x83, 0x26, 0x23, 0xfb, 0xcc, 0x94,
+ 0x94, 0x1c, 0x17, 0xa5, 0x00, 0x9f, 0x25, 0xde, 0xeb, 0xc6, 0xf0, 0xdd,
+ 0x8b, 0x80, 0x10, 0xf8, 0xab, 0xa1, 0x4d, 0xf7, 0x0e, 0x79, 0x7e, 0x3e,
+ 0x52, 0x6e, 0x30, 0xa9, 0x5c, 0xb4, 0xff, 0xb7, 0xed, 0xbd, 0x22, 0x54,
+ 0x2e, 0xcb, 0x83, 0xe6, 0x68, 0xe1, 0xa3, 0x53, 0xc2, 0x3f, 0x39, 0xc3,
+ 0x49, 0xd4, 0x08, 0xc7, 0xac, 0xad, 0xa2, 0xbb, 0x23, 0x0d, 0x88, 0xf1,
+ 0x88, 0x3b, 0xfe, 0xe9, 0x83, 0x79, 0x18, 0xe2, 0x5a, 0xd7, 0xd6, 0x6e,
+ 0x33, 0xcd, 0x71, 0x71, 0x7f, 0xfa, 0x61, 0xdc, 0x23, 0xd3, 0xe6, 0x03,
+ 0x4c, 0x80, 0xca, 0xc1, 0x6d, 0x56, 0xf0, 0x8b, 0x07, 0x7e, 0xe7, 0xc7,
+ 0x45, 0x72, 0x29, 0x98, 0xf3, 0x76, 0xa7, 0x94, 0x06, 0xff, 0xb0, 0x2f,
+ 0x1d, 0x87, 0xd3, 0xc1, 0x31, 0xd9, 0x0a, 0x21, 0x75, 0x84, 0x8f, 0x5a,
+ 0x28, 0x4f, 0xa2, 0x79, 0x1d, 0xe2, 0x81, 0x91, 0xa7, 0xcd, 0x28, 0x7a,
+ 0xa1, 0x63, 0x9b, 0x90, 0x37, 0xa9, 0xd6, 0x2f, 0x1e, 0xf7, 0x99, 0x8a,
+ 0xc1, 0x73, 0xe2, 0xda, 0x6a, 0x7c, 0xee, 0xf0, 0x13, 0xfb, 0x72, 0xcd,
+ 0xda, 0xde, 0x62, 0x39, 0x2a, 0x8f, 0x66, 0xf0, 0x16, 0x7f, 0xe9, 0xd9,
+ 0x4c, 0x55, 0x67, 0xf8, 0xf9, 0xf8, 0xab, 0x7c, 0xb4, 0x2b, 0xbd, 0xe5,
+ 0x92, 0x19, 0xb7, 0x7e, 0x63, 0xb3, 0xff, 0xb1, 0xeb, 0x6c, 0xbc, 0x7c,
+ 0x14, 0x21, 0x08, 0x78, 0x89, 0xbd, 0x0b, 0x02, 0xe7, 0x79, 0xb0, 0xca,
+ 0xac, 0xd5, 0x7c, 0x7e, 0x7c, 0x41, 0x94, 0x66, 0x2f, 0x00, 0xc9, 0x80,
+ 0x53, 0x79, 0x59, 0x75, 0x5c, 0xdc, 0x57, 0xf4, 0x5c, 0x4d, 0xa7, 0x6b,
+ 0x02, 0x5c, 0x45, 0x70, 0xe1, 0x83, 0x17, 0xc6, 0xc4, 0x42, 0x82, 0x0f,
+ 0x47, 0xc1, 0x4b, 0x82, 0xfa, 0xe7, 0xff, 0x27, 0x20, 0x3c, 0x7b, 0xb8,
+ 0x46, 0x2e, 0xd4, 0x15, 0xc3, 0x5a, 0xda, 0xb8, 0x17, 0x2a, 0xd3, 0x81,
+ 0x55, 0x8f, 0x32, 0x1d, 0xab, 0xf1, 0x60, 0xd4, 0xb6, 0x29, 0x60, 0xac,
+ 0xd9, 0x5d, 0xc8, 0xc0, 0x1e, 0x2b, 0x15, 0xb0, 0x69, 0x94, 0xfe, 0xb8,
+ 0xd0, 0x56, 0x8e, 0xd0, 0x44, 0xa9, 0xb2, 0xf7, 0x68, 0xe0, 0xc6, 0x9a,
+ 0x35, 0x26, 0xab, 0x8d, 0x9b, 0x14, 0x2e, 0xc3, 0x2e, 0x6f, 0x01, 0x76,
+ 0x3d, 0xdf, 0x9e, 0x84, 0x4d, 0x5f, 0x67, 0x15, 0xd5, 0x38, 0xbe, 0xd4,
+ 0x21, 0xa3, 0x0e, 0xb6, 0x04, 0x89, 0xbd, 0x4d, 0x06, 0x57, 0x52, 0xea,
+ 0x64, 0x13, 0x56, 0x46, 0xd5, 0x03, 0x6d, 0x46, 0xa7, 0xec, 0xc1, 0x58,
+ 0xfe, 0xd7, 0x5e, 0x19, 0x57, 0x58, 0x56, 0xaf, 0x1b, 0xc1, 0xdb, 0x0e,
+ 0x9e, 0xc7, 0x84, 0x45, 0x1d, 0x02, 0x93, 0x92, 0xb5, 0xe4, 0xa3, 0xb3,
+ 0x80, 0x17, 0x9a, 0x6b, 0xae, 0x30, 0xb6, 0xc7, 0x32, 0xda, 0x29, 0x1b,
+ 0x80, 0xba, 0xb3, 0xf6, 0x6f, 0x14, 0x69, 0x71, 0x2d, 0x8c, 0x52, 0x3f,
+ 0x93, 0xa4, 0x5b, 0xd3, 0x49, 0xb5, 0x66, 0x16, 0x4a, 0xd6, 0xe8, 0x35,
+ 0xb0, 0xc3, 0xe0, 0x57},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1475,
+ {0x12, 0x51, 0x23, 0x5a, 0x8a, 0xd5, 0x46, 0xb7, 0x99, 0x3b, 0xca,
+ 0x91, 0x7c, 0x5b, 0x92, 0xb9, 0x90, 0x71, 0x55, 0xc3, 0x33, 0x43,
+ 0xf4, 0xea, 0x87, 0xf6, 0xd0, 0xed, 0xa1, 0xb4, 0x85, 0x3e},
+ {0x78, 0xc3, 0x17, 0x83, 0x3e, 0xd5, 0xd5, 0xa9, 0x33, 0x95, 0xb7, 0x42,
+ 0xb8, 0x11, 0x92, 0x82, 0x9e, 0x92, 0x87, 0x0c, 0x7f, 0x92, 0x66, 0xf2,
+ 0x10, 0xea, 0xd1, 0x69, 0xa5, 0x05, 0x3c, 0x97, 0xd2, 0xc1, 0x74, 0xff,
+ 0xbb, 0x2f, 0xbb, 0x8b, 0x7d, 0xd8, 0x5d, 0x64, 0x96, 0xfa, 0xef, 0x0e,
+ 0x58, 0x99, 0x5e, 0x4f, 0x45, 0x49, 0xd1, 0x8b, 0x9c, 0x6f, 0xb1, 0x54,
+ 0x84, 0x81, 0x1a, 0x8d, 0x6c, 0x8b, 0x8b, 0x5f, 0xd1, 0x1c, 0x2e, 0xea,
+ 0x97, 0x68, 0xdf, 0x04, 0x97, 0x6c, 0x5e, 0x90, 0x09, 0x6a, 0xb0, 0x2d,
+ 0x01, 0xf3, 0x3c, 0xd8, 0x8b, 0x48, 0x56, 0x2a, 0x0d, 0xa7, 0xf6, 0x51,
+ 0xeb, 0x62, 0x48, 0x9f, 0xa9, 0xbc, 0x28, 0xac, 0xa4, 0xe3, 0x5a, 0xd7,
+ 0xda, 0x1b, 0xcd, 0x43, 0xa2, 0xcb, 0xc0, 0x5f, 0x12, 0xd6, 0x59, 0xef,
+ 0xd3, 0x4d, 0x55, 0x79, 0x7c, 0x60, 0x69, 0x24, 0x74, 0xf9, 0x51, 0xb0,
+ 0x2a, 0x3d, 0x4e, 0x4d, 0x07, 0xbc, 0x4c, 0x8a, 0xa3, 0x0f, 0x10, 0x02,
+ 0xba, 0xfc, 0x0f, 0xf2, 0x90, 0x92, 0x7c, 0x6b, 0xfd, 0x55, 0xdc, 0x53,
+ 0xf1, 0x3b, 0x7c, 0x22, 0xc1, 0x91, 0xc3, 0x55, 0xcd, 0x86, 0x2f, 0x4f,
+ 0x12, 0x36, 0xa1, 0x8a, 0x4d, 0xf6, 0x1a, 0xe7, 0x38, 0x2c, 0x46, 0x7d,
+ 0xb2, 0xc7, 0x58, 0x03, 0xb6, 0x5c, 0x02, 0xdd, 0xeb, 0x45, 0xce, 0xf8,
+ 0xcf, 0x2e, 0xd8, 0xbb, 0xbf, 0x8d, 0xba, 0x10, 0x41, 0xee, 0x09, 0x60,
+ 0xc7, 0x78, 0xc1, 0xde, 0x11, 0x30, 0x50, 0x28, 0x74, 0xa7, 0xfc, 0x7e,
+ 0xd4, 0xd1, 0x04, 0x52, 0xee, 0x98, 0xd8, 0xe1, 0x85, 0xd7, 0xee, 0xa4,
+ 0x5e, 0xc9, 0xdf, 0xa6, 0x1b, 0xa2, 0x8d, 0x49, 0x40, 0x48, 0x2c, 0xb7,
+ 0x87, 0x88, 0xf6, 0xd1, 0x90, 0x07, 0x80, 0xbe, 0x53, 0x48, 0xd6, 0x61,
+ 0x6d, 0x6b, 0xa1, 0xbf, 0x30, 0x79, 0xb8, 0xef, 0xe1, 0x3e, 0x8b, 0x70,
+ 0x8c, 0xf6, 0xee, 0x3e, 0xf8, 0xa6, 0x65, 0x50, 0xb0, 0x7d, 0x3f, 0x7a,
+ 0x45, 0x74, 0xba, 0x01, 0xe0, 0x4e, 0x47, 0x4a, 0x36, 0xe0, 0x09, 0x8d,
+ 0xb5, 0xeb, 0xc7, 0xbd, 0xa8, 0x59, 0xce, 0x8f, 0x7b, 0xf3, 0xb3, 0xed,
+ 0xa4, 0x30, 0x41, 0x1a, 0xa2, 0x57, 0x63, 0xdf, 0xcd, 0xec, 0xd2, 0xf4,
+ 0x21, 0xb9, 0x2f, 0x7e, 0x1c, 0x15, 0x37, 0x50, 0x5a, 0xb6, 0xa9, 0xf7,
+ 0x52, 0x9d, 0x70, 0x7a, 0x24, 0x99, 0xc7, 0x7a, 0x8e, 0xdb, 0xdf, 0x86,
+ 0xdb, 0x70, 0x84, 0x6e, 0x61, 0xd6, 0xd2, 0xe8, 0x13, 0xaf, 0x2e, 0x65,
+ 0x84, 0xc5, 0x1b, 0x7f, 0x8b, 0x88, 0x75, 0xfa, 0x6e, 0xe1, 0x70, 0x62,
+ 0x1b, 0x17, 0x6d, 0xf5, 0xad, 0x3d, 0x24, 0x3a, 0xa6, 0x96, 0x74, 0x14,
+ 0x0c, 0xbe, 0x8a, 0x54, 0xab, 0xac, 0x52, 0x74, 0x1d, 0xdf, 0xe5, 0x79,
+ 0x52, 0xa6, 0x60, 0xb1, 0x26, 0x54, 0xde, 0xdd, 0x7d, 0xff, 0x86, 0xf2,
+ 0x45, 0xfc, 0x2d, 0x09, 0xb4, 0x2d, 0xd3, 0x4e, 0x30, 0x0e, 0x4b, 0x85,
+ 0x09, 0x64, 0x4c, 0x5c, 0xcb, 0x32, 0xdb, 0xf5, 0x1c, 0x7e, 0x78, 0xc1,
+ 0x5a, 0x03, 0xf5, 0xbe, 0xd4, 0xdb, 0x22, 0xa3, 0xe5, 0x0b, 0xd0, 0x74,
+ 0x63, 0x02, 0x9f, 0x9d, 0xa5, 0xb2, 0x46, 0xde, 0x35, 0x4b, 0x2b, 0x0c,
+ 0xac, 0x66, 0x95, 0x53, 0xd6, 0xff, 0x19, 0xc8, 0xfa, 0xf1, 0x2c, 0xc0,
+ 0xfe, 0x6f, 0x1a, 0x46, 0x9e, 0xe9, 0x59, 0xcf, 0x32, 0xfc, 0x0b, 0x93,
+ 0x82, 0x69, 0xb7, 0x6c, 0xd5, 0xc2, 0x6d, 0xf0, 0xd0, 0xa7, 0x70, 0xca,
+ 0x3f, 0xb6, 0x8b, 0x6a, 0xcf, 0x9f, 0xa5, 0xbc, 0x40, 0xc3, 0xef, 0x07,
+ 0xd4, 0xa4, 0x51, 0x0b, 0x3e, 0x4c, 0x5e, 0x85, 0x71, 0xa0, 0x95, 0x13,
+ 0xc4, 0x40, 0xe9, 0xff, 0xcc, 0xba, 0xc0, 0x24},
+ {0x8c, 0xeb, 0x51, 0x9b, 0xe2, 0x3e, 0x37, 0x87, 0x65, 0xfa, 0xd0, 0xc6,
+ 0x6e, 0x5d, 0x4f, 0xbf, 0x4b, 0x8b, 0x6b, 0xc8, 0xf5, 0x75, 0x0e, 0xa5,
+ 0xb4, 0x84, 0x7c, 0x28, 0x5b, 0x98, 0xae, 0x90, 0xfa, 0xe7, 0x83, 0x61,
+ 0x03, 0xb9, 0xff, 0xc9, 0xe9, 0x8d, 0xdc, 0xb5, 0x50, 0xb8, 0x2a, 0x49,
+ 0xed, 0x82, 0x2c, 0xfa, 0x99, 0x21, 0x89, 0x6c, 0xbd, 0x53, 0x59, 0x87,
+ 0x3d, 0x21, 0xff, 0xd9, 0xe6, 0x3f, 0x4d, 0xa8, 0xcf, 0xe5, 0x3b, 0x3d,
+ 0xb3, 0xeb, 0x16, 0x51, 0x56, 0x0a, 0x1f, 0x88, 0xec, 0x4d, 0x81, 0x02,
+ 0xfc, 0x3f, 0xbf, 0xde, 0x04, 0x2b, 0x63, 0xb4, 0x7a, 0xbf, 0x52, 0xd2,
+ 0x5a, 0xa8, 0x19, 0xfb, 0x6a, 0x12, 0x47, 0xf8, 0xc5, 0xc7, 0x63, 0xdc,
+ 0xfa, 0xfb, 0x9f, 0xec, 0x99, 0xdf, 0x4c, 0x58, 0x19, 0xb8, 0x70, 0x5a,
+ 0xc9, 0x49, 0xab, 0xd9, 0xa7, 0xc5, 0x77, 0xf1, 0xb4, 0xdd, 0xeb, 0x31,
+ 0x42, 0x60, 0x39, 0xe4, 0x7d, 0xda, 0x76, 0x24, 0xa2, 0x05, 0x01, 0xb3,
+ 0x32, 0xf4, 0xfc, 0xd3, 0xbe, 0x49, 0xee, 0x02, 0x31, 0xf9, 0x32, 0x7c,
+ 0x4b, 0x0e, 0xee, 0xd7, 0x0e, 0x88, 0xdd, 0x4d, 0x59, 0xd0, 0x11, 0x34,
+ 0xc8, 0x6d, 0xe1, 0xcb, 0xde, 0xd8, 0x47, 0xd2, 0x1f, 0x27, 0xbf, 0x74,
+ 0x31, 0xb0, 0x3b, 0xe4, 0x58, 0x3f, 0xce, 0x74, 0x8f, 0xed, 0xab, 0xf6,
+ 0x23, 0xcc, 0x12, 0xbd, 0x15, 0x33, 0x74, 0xa7, 0x53, 0xc3, 0x23, 0xde,
+ 0xf5, 0xb6, 0x3c, 0xee, 0x50, 0x39, 0xc0, 0xbd, 0x4c, 0x06, 0xc1, 0xe0,
+ 0xb9, 0x6c, 0x6b, 0xc4, 0x48, 0x8b, 0x19, 0xde, 0xfe, 0x90, 0x5f, 0x70,
+ 0xe0, 0x32, 0xce, 0x36, 0x11, 0x7a, 0x9c, 0xd9, 0xff, 0xe5, 0xbc, 0x2f,
+ 0x70, 0xbc, 0x13, 0xdc, 0x62, 0x2a, 0x7a, 0xfd, 0x0e, 0xd4, 0x9e, 0xae,
+ 0xfc, 0xdd, 0x36, 0x05, 0x9e, 0x66, 0xa7, 0x4f, 0x2e, 0xc6, 0xe0, 0x45,
+ 0xf0, 0x80, 0xfc, 0xe5, 0xea, 0xb1, 0x7d, 0x3c, 0x9a, 0x07, 0xa3, 0x4a,
+ 0x5e, 0x59, 0xca, 0x41, 0xa6, 0x26, 0xb7, 0xab, 0x05, 0x08, 0x87, 0x6a,
+ 0x6c, 0xd1, 0xca, 0xe0, 0x52, 0xc6, 0x36, 0xe1, 0x01, 0x17, 0x23, 0x80,
+ 0x70, 0xea, 0x9d, 0xb8, 0x65, 0x76, 0x37, 0x4d, 0x2c, 0x0d, 0x16, 0x49,
+ 0x51, 0x60, 0xc2, 0x09, 0x27, 0xd8, 0xf5, 0x97, 0xc5, 0xb5, 0x27, 0xd3,
+ 0xd9, 0xc9, 0x46, 0x80, 0x44, 0x41, 0xde, 0x04, 0x3f, 0x6b, 0x3e, 0x49,
+ 0x8a, 0xdb, 0xd3, 0xbc, 0xc3, 0xe2, 0xbf, 0xdf, 0xff, 0xc8, 0xf7, 0x87,
+ 0x27, 0x90, 0x1a, 0xbe, 0x53, 0x7c, 0xfe, 0x02, 0xfe, 0xf8, 0xd0, 0x8d,
+ 0xba, 0xa6, 0xd1, 0xe6, 0xa8, 0x04, 0x57, 0x22, 0x67, 0x69, 0x8a, 0x01,
+ 0xc5, 0xab, 0xcd, 0xb5, 0x33, 0xf5, 0x26, 0xb1, 0x57, 0xdc, 0xd2, 0xac,
+ 0x8e, 0x15, 0x72, 0x97, 0xd2, 0xff, 0xc4, 0x45, 0xc7, 0xcf, 0x32, 0xbe,
+ 0xc1, 0x6b, 0xf6, 0x2f, 0x73, 0x7f, 0xc4, 0x69, 0x51, 0x24, 0xab, 0x13,
+ 0x98, 0xf5, 0xb7, 0x07, 0xc3, 0x4e, 0x56, 0xb1, 0x33, 0xe0, 0x00, 0x4f,
+ 0xb0, 0xe9, 0x19, 0x28, 0x7e, 0x4c, 0x46, 0xac, 0x86, 0x5f, 0x83, 0x4e,
+ 0x6c, 0x39, 0xe4, 0x25, 0x00, 0xdd, 0x62, 0x1a, 0x1a, 0x3d, 0x8d, 0x1a,
+ 0x6e, 0x88, 0x90, 0x49, 0xd2, 0x8d, 0xfa, 0x18, 0xfb, 0x1b, 0x9f, 0xb8,
+ 0xaa, 0xca, 0xc2, 0xb1, 0x7e, 0x51, 0x66, 0xa2, 0xc4, 0x94, 0x1f, 0x2b,
+ 0x2c, 0x2a, 0xca, 0x25, 0x43, 0x9f, 0x71, 0xdb, 0xf3, 0x19, 0x05, 0xa3,
+ 0x43, 0xda, 0x1d, 0x76, 0x56, 0xe8, 0xc3, 0x18, 0xf3, 0x34, 0x0d, 0x53,
+ 0xe5, 0x27, 0x52, 0xd5, 0x63, 0x97, 0x25, 0x88, 0x7f, 0x27, 0x2e, 0x7e,
+ 0x0a, 0x4e, 0x59, 0xf6, 0x24, 0xf1, 0x94, 0xec, 0xd6, 0xd2, 0xfa, 0x20,
+ 0x11, 0x74, 0x10, 0xcd},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1476,
+ {0xfd, 0x87, 0xde, 0x8f, 0xf4, 0x58, 0xc0, 0x0a, 0x33, 0x8b, 0xa8,
+ 0xb9, 0x88, 0x82, 0x41, 0xac, 0x55, 0x3f, 0x13, 0xbe, 0xfb, 0x47,
+ 0x16, 0x8c, 0x1b, 0xb5, 0xf5, 0x1c, 0xb7, 0x76, 0x6e, 0x25},
+ {0x30, 0x1c, 0x54, 0x53, 0x5d, 0x82, 0x8a, 0x0e, 0x15, 0x38, 0x07, 0xb2,
+ 0x18, 0xf4, 0x7d, 0x22, 0xd5, 0x27, 0x9a, 0x44, 0xa4, 0x9d, 0xec, 0x31,
+ 0x9f, 0xbd, 0xc5, 0xea, 0x9f, 0x71, 0x8f, 0x2d, 0x85, 0x3a, 0xbc, 0x84,
+ 0xfa, 0x52, 0xd3, 0x79, 0xcf, 0x99, 0xc4, 0x49, 0xcd, 0x36, 0x2d, 0x8c,
+ 0x1b, 0x76, 0xc0, 0x36, 0x74, 0x90, 0x14, 0xb5, 0x89, 0x3d, 0x1e, 0x32,
+ 0x20, 0x69, 0x66, 0xb3, 0xcc, 0xeb, 0x1a, 0x6d, 0x5d, 0xcc, 0xad, 0x3f,
+ 0x05, 0x46, 0x9d, 0x25, 0x2a, 0x03, 0xc8, 0x6d, 0x6e, 0x04, 0x92, 0x64,
+ 0xe1, 0x15, 0x7c, 0x54, 0xdb, 0x71, 0x17, 0x95, 0x3c, 0x70, 0x33, 0x7b,
+ 0x3d, 0x6f, 0xed, 0xac, 0x18, 0x6d, 0x1e, 0x28, 0xbc, 0x7b, 0x22, 0x0f,
+ 0x90, 0x5a, 0x22, 0xd9, 0x83, 0x2c, 0xf2, 0x22, 0xb9, 0x57, 0x53, 0xf5,
+ 0x23, 0x7f, 0x05, 0xa1, 0xd6, 0x3e, 0xf4, 0x77, 0x0d, 0xf5, 0x08, 0xcf,
+ 0x43, 0xb4, 0x23, 0x74, 0xd0, 0xd3, 0x38, 0x74, 0x53, 0xed, 0x4d, 0xda,
+ 0x5b, 0x06, 0xff, 0xbd, 0x26, 0xe0, 0x76, 0x20, 0x34, 0xec, 0x75, 0x59,
+ 0xba, 0x6f, 0x9b, 0xed, 0x7f, 0x15, 0x50, 0xc9, 0x61, 0x51, 0xa8, 0xa8,
+ 0xe0, 0x48, 0x10, 0x25, 0xff, 0x53, 0x31, 0x41, 0xfb, 0x4f, 0x5e, 0x6d,
+ 0x77, 0xa9, 0x3d, 0xb6, 0x77, 0x3b, 0x29, 0x31, 0xc6, 0xda, 0xa5, 0xb3,
+ 0x76, 0x2f, 0x96, 0x9a, 0xab, 0x0e, 0xfc, 0xf2, 0x1f, 0x66, 0xae, 0x5f,
+ 0x42, 0xd9, 0x14, 0x8e, 0xe6, 0x19, 0x62, 0xbd, 0xe9, 0x2c, 0xff, 0x08,
+ 0x8d, 0xff, 0x91, 0x04, 0x91, 0xb5, 0x93, 0x8c, 0xf2, 0x0e, 0x89, 0x67,
+ 0x9f, 0x2e, 0xd4, 0x6f, 0x71, 0x84, 0x6d, 0x11, 0xce, 0xf8, 0x89, 0x73,
+ 0x41, 0x06, 0x89, 0xb0, 0x8c, 0xed, 0x64, 0x3c, 0xe3, 0x32, 0xc1, 0x7f,
+ 0x97, 0x16, 0xf2, 0x2a, 0xbc, 0xc1, 0x7c, 0x72, 0xa1, 0x14, 0xc7, 0x23,
+ 0x04, 0x3a, 0xae, 0xfd, 0x5b, 0xb9, 0x4c, 0x32, 0xfb, 0x7e, 0x55, 0x7a,
+ 0x8b, 0xff, 0x92, 0xea, 0xf3, 0x89, 0xba, 0xda, 0x5d, 0x5b, 0x86, 0x57,
+ 0xf9, 0xbe, 0x13, 0x81, 0x76, 0xdd, 0x66, 0x57, 0xdb, 0x02, 0x11, 0x35,
+ 0xa9, 0x9c, 0x8a, 0xfa, 0xa1, 0xbd, 0xb5, 0xd5, 0x72, 0x42, 0xc0, 0x95,
+ 0x20, 0x60, 0x09, 0x8f, 0xc9, 0xdb, 0x32, 0x32, 0x6d, 0x69, 0xd9, 0x37,
+ 0x9d, 0x75, 0xe7, 0x17, 0xd6, 0x6d, 0x3b, 0x6b, 0x33, 0xe3, 0xfa, 0xfe,
+ 0x7b, 0x6d, 0xf9, 0x89, 0x4a, 0x45, 0xa4, 0xcc, 0x50, 0x15, 0x2a, 0xd8,
+ 0xa8, 0x80, 0xc1, 0x01, 0x3d, 0x67, 0x91, 0x12, 0x94, 0x2c, 0x48, 0xe2,
+ 0x9b, 0x73, 0xf6, 0x40, 0xb9, 0xa8, 0xa6, 0xbd, 0x5a, 0x53, 0x77, 0xec,
+ 0xee, 0x6c, 0x27, 0x02, 0xee, 0xfb, 0x7b, 0x8e, 0x49, 0x83, 0x73, 0xe2,
+ 0xa9, 0xac, 0xca, 0x98, 0x66, 0xa4, 0xcb, 0x4a, 0xa0, 0xe6, 0x0a, 0xda,
+ 0xc8, 0x3c, 0x96, 0xcd, 0x34, 0xeb, 0xc3, 0x5f, 0x2b, 0x14, 0x55, 0x97,
+ 0xce, 0x30, 0xdc, 0x3f, 0xa4, 0x25, 0x7b, 0x68, 0xdc, 0xff, 0xd9, 0x8f,
+ 0x86, 0x9e, 0xd8, 0xf1, 0xaf, 0xaf, 0x55, 0x56, 0xa7, 0x77, 0x31, 0x7b,
+ 0x71, 0xe7, 0x1e, 0xbc, 0xff, 0x90, 0x6e, 0x97, 0x08, 0xb3, 0xc9, 0x40,
+ 0xbf, 0x79, 0x3c, 0xfd, 0xbc, 0xdc, 0xc9, 0xd2, 0x59, 0x92, 0xfb, 0x72,
+ 0x23, 0x88, 0xa5, 0x5c, 0xdc, 0xde, 0x58, 0x56, 0xa9, 0x6b, 0x99, 0xb2,
+ 0x94, 0x37, 0x3a, 0xd7, 0x9c, 0xf4, 0xbe, 0xad, 0x75, 0xbe, 0xd7, 0xea,
+ 0x14, 0xfa, 0xd0, 0x5f, 0x2b, 0x6f, 0x2d, 0x99, 0x9b, 0x89, 0xf0, 0xf7,
+ 0xf0, 0xdf, 0xc5, 0x5c, 0x23, 0xd3, 0x36, 0x1f, 0x05, 0xa6, 0x5e, 0x7a,
+ 0x7d, 0xa8, 0x21, 0x1a, 0x50, 0xaf, 0x95, 0xfa},
+ {0xad, 0x34, 0xb5, 0x70, 0xc4, 0x5f, 0x40, 0xb5, 0xdc, 0x83, 0x6b, 0xdb,
+ 0x66, 0x1d, 0xc0, 0x9f, 0xd0, 0xf0, 0x0a, 0xcb, 0x69, 0x2e, 0x37, 0x2f,
+ 0x2f, 0x30, 0x74, 0x76, 0x20, 0x1f, 0x99, 0xcd, 0xb9, 0x6e, 0xe4, 0xbf,
+ 0xcb, 0x27, 0x23, 0x2d, 0xe8, 0x2c, 0x81, 0xcf, 0xe5, 0xe7, 0xc4, 0x0a,
+ 0xa7, 0xf1, 0xd1, 0x25, 0x1d, 0x34, 0xf2, 0xe3, 0xdc, 0x21, 0x4d, 0x17,
+ 0xcb, 0xd4, 0x20, 0x80, 0xd2, 0x2d, 0x65, 0x46, 0x2b, 0x80, 0x53, 0x86,
+ 0x3b, 0x05, 0x35, 0xba, 0xce, 0x30, 0xb7, 0x66, 0xc0, 0x8d, 0x03, 0x20,
+ 0x34, 0xc7, 0xcd, 0xa3, 0xc9, 0x9a, 0xee, 0x6b, 0xe3, 0x1f, 0x80, 0xa8,
+ 0x88, 0x79, 0x95, 0xfc, 0x01, 0x70, 0xff, 0xae, 0xb0, 0x0a, 0xa4, 0x6c,
+ 0x1b, 0xdd, 0x2e, 0xec, 0x84, 0x55, 0x70, 0xce, 0x10, 0xe4, 0xe0, 0xd9,
+ 0x28, 0x17, 0xae, 0x63, 0x02, 0x37, 0x0c, 0x87, 0x00, 0xf5, 0x74, 0xb0,
+ 0x95, 0xa1, 0x68, 0x65, 0xaa, 0xc3, 0xae, 0xfe, 0x2b, 0x34, 0x51, 0xa4,
+ 0xf9, 0x04, 0x2a, 0xee, 0xcc, 0xf9, 0x10, 0xcd, 0x0d, 0xb9, 0x14, 0x6b,
+ 0x08, 0xad, 0xc3, 0xe9, 0x03, 0xd4, 0x43, 0xd7, 0x55, 0x26, 0xa4, 0xa1,
+ 0xd6, 0x0c, 0xdc, 0xb1, 0x17, 0x4c, 0x12, 0x3c, 0xbb, 0x52, 0x18, 0x8f,
+ 0xd3, 0x16, 0x51, 0xb0, 0x02, 0xdb, 0xb8, 0x02, 0xaf, 0x52, 0x0b, 0x1b,
+ 0x57, 0x3b, 0x77, 0x28, 0x08, 0x38, 0x2d, 0x65, 0xf8, 0x71, 0xb3, 0x52,
+ 0xaa, 0xe2, 0x64, 0xec, 0x38, 0xd3, 0x54, 0x9d, 0x53, 0x0b, 0xe0, 0x6e,
+ 0xbc, 0xab, 0xe7, 0xe2, 0x9d, 0x45, 0x31, 0xc4, 0x93, 0x8b, 0xde, 0x6d,
+ 0x80, 0x79, 0x44, 0x9f, 0x3f, 0xef, 0x96, 0x4e, 0xc7, 0xc2, 0x9f, 0x74,
+ 0x10, 0xff, 0x2b, 0x43, 0x3e, 0xc9, 0xec, 0xdb, 0x6e, 0xd1, 0x53, 0x59,
+ 0x9c, 0x15, 0x99, 0x33, 0xe0, 0x32, 0xfe, 0x2c, 0x0c, 0x1b, 0x6a, 0x27,
+ 0x84, 0x1d, 0x32, 0x15, 0x7b, 0xb4, 0xd2, 0xb7, 0x96, 0x16, 0x83, 0xe8,
+ 0x7f, 0xeb, 0x82, 0x2c, 0x0c, 0xa9, 0xa7, 0x3d, 0xef, 0xb6, 0xfe, 0xe8,
+ 0xbb, 0x27, 0x30, 0x07, 0xb3, 0x7e, 0xbf, 0xed, 0x1a, 0x7b, 0xa0, 0x29,
+ 0x8d, 0x20, 0xaf, 0xd0, 0xd8, 0xfe, 0x2c, 0x03, 0x22, 0x54, 0x9e, 0xe7,
+ 0x09, 0x9b, 0x07, 0x37, 0xbb, 0x7c, 0x48, 0x99, 0xb2, 0xe3, 0x63, 0x70,
+ 0x7b, 0x19, 0x77, 0xd2, 0x34, 0x69, 0x07, 0x79, 0x6a, 0x63, 0x55, 0xca,
+ 0x44, 0x68, 0xf0, 0x9a, 0x5c, 0x74, 0x91, 0x64, 0x36, 0x9f, 0x2b, 0xe9,
+ 0x2b, 0x01, 0xaf, 0xc6, 0x75, 0x76, 0x94, 0x86, 0x36, 0xaf, 0x55, 0x28,
+ 0x71, 0x24, 0x7c, 0xfc, 0x35, 0xc7, 0x51, 0x57, 0xd8, 0x0d, 0x2a, 0x30,
+ 0x12, 0xd3, 0x50, 0xea, 0xf4, 0x9b, 0xfd, 0x6a, 0x60, 0xa1, 0xfe, 0xe8,
+ 0x5c, 0xb2, 0xfc, 0x7c, 0xea, 0x46, 0x0f, 0x85, 0x8b, 0xee, 0x12, 0x0e,
+ 0xa7, 0x30, 0x4c, 0x49, 0x6f, 0x14, 0x92, 0x25, 0x75, 0x96, 0x4c, 0xb2,
+ 0xaa, 0x6f, 0xb8, 0x45, 0x91, 0x47, 0xb9, 0x96, 0x90, 0x15, 0x05, 0xf5,
+ 0xb7, 0x44, 0xd8, 0x93, 0x72, 0xf3, 0x23, 0x4c, 0x97, 0x20, 0x05, 0x9b,
+ 0x67, 0xcf, 0x7e, 0x09, 0x53, 0xad, 0xcd, 0x7d, 0x6f, 0x3e, 0x9a, 0xb9,
+ 0x09, 0x66, 0xc3, 0x51, 0xc4, 0xda, 0xec, 0xc5, 0xf2, 0x06, 0x74, 0xe5,
+ 0x5b, 0xdd, 0x29, 0x43, 0x9d, 0x4c, 0x90, 0xce, 0xa9, 0x51, 0x11, 0xc1,
+ 0xe6, 0xe9, 0x66, 0x76, 0x30, 0x10, 0xef, 0x55, 0x70, 0xab, 0xfa, 0x1c,
+ 0xf8, 0xaf, 0x92, 0xcd, 0x4d, 0xeb, 0xe2, 0x02, 0x2f, 0x22, 0x26, 0x2c,
+ 0x5a, 0x6b, 0xd8, 0x23, 0x1f, 0x5d, 0x38, 0xc1, 0xd4, 0xc3, 0x19, 0x85,
+ 0xbe, 0xbd, 0xb7, 0x42, 0xf6, 0xfd, 0xaf, 0x6b, 0x48, 0x1f, 0x42, 0x01,
+ 0xb4, 0x70, 0xa2, 0xf6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1477,
+ {0x86, 0xcb, 0x5b, 0x69, 0xcc, 0x6d, 0x15, 0x28, 0xed, 0x97, 0xf7,
+ 0x4a, 0xcc, 0xee, 0x20, 0xb9, 0x82, 0x69, 0x30, 0xe3, 0x45, 0x19,
+ 0x1c, 0xe1, 0xa0, 0x3d, 0x04, 0xb1, 0x57, 0xdc, 0x8f, 0xfb},
+ {0xa7, 0x11, 0xfb, 0x10, 0xf5, 0xf5, 0xb7, 0x9a, 0x04, 0xd6, 0x59, 0xb6,
+ 0x97, 0x58, 0x11, 0x10, 0x95, 0x80, 0xd3, 0x7c, 0x8e, 0x07, 0xb3, 0x3f,
+ 0x25, 0x4d, 0x85, 0x68, 0x1f, 0x45, 0x2b, 0x51, 0xd5, 0x38, 0xef, 0x1e,
+ 0x14, 0xed, 0xc2, 0x09, 0x3b, 0xdb, 0x7f, 0xd5, 0xe1, 0xe0, 0x7a, 0x61,
+ 0x10, 0x34, 0xc5, 0x95, 0xd0, 0xd2, 0xb4, 0x9d, 0x64, 0x4e, 0xeb, 0x0a,
+ 0x98, 0xbc, 0xbf, 0x3d, 0xfe, 0x06, 0x25, 0x5e, 0x97, 0x83, 0xbd, 0x90,
+ 0x43, 0x3c, 0x3a, 0xd2, 0x52, 0x96, 0x1e, 0x0e, 0x0d, 0x5a, 0x8d, 0x07,
+ 0xb4, 0x32, 0x1e, 0x1d, 0x2c, 0x95, 0x21, 0xb1, 0x36, 0x90, 0x7a, 0x05,
+ 0x40, 0x05, 0xe8, 0x88, 0x50, 0x3c, 0x24, 0xdf, 0xeb, 0x4d, 0xb4, 0x9e,
+ 0x3e, 0x86, 0x3b, 0x99, 0x1f, 0xdc, 0x88, 0x83, 0x98, 0xe2, 0xcf, 0xcc,
+ 0xb0, 0xd9, 0x88, 0xaf, 0x07, 0x10, 0x9e, 0xfd, 0x30, 0x2c, 0x2a, 0x5f,
+ 0xc0, 0x3d, 0xec, 0xad, 0x13, 0x0a, 0x25, 0x07, 0x15, 0x26, 0x63, 0xef,
+ 0x46, 0x00, 0x48, 0x06, 0xb4, 0x82, 0x9f, 0x85, 0x11, 0x5f, 0xd0, 0x14,
+ 0x85, 0x6b, 0x42, 0x39, 0xc3, 0xe4, 0xbb, 0xcb, 0xdb, 0xed, 0xf7, 0x2e,
+ 0xc7, 0xf9, 0xad, 0x4e, 0xfd, 0xd2, 0x05, 0x13, 0x12, 0x63, 0xf3, 0xc4,
+ 0x5c, 0x31, 0x4f, 0x2b, 0xdf, 0x79, 0x70, 0xb5, 0x43, 0x19, 0x13, 0x64,
+ 0x92, 0x1a, 0xb6, 0x0c, 0x65, 0xf3, 0x52, 0xf1, 0xb3, 0x9b, 0x7c, 0x12,
+ 0x3a, 0xdc, 0xc0, 0x38, 0xad, 0x4c, 0xaa, 0x40, 0x75, 0xf1, 0x24, 0xdb,
+ 0xef, 0x89, 0xa0, 0x63, 0x81, 0x66, 0xc3, 0x16, 0xe0, 0xfd, 0x1d, 0x76,
+ 0xd5, 0x57, 0x74, 0xc6, 0x6a, 0x9e, 0x98, 0xc2, 0xbd, 0x0d, 0xe6, 0x04,
+ 0x36, 0xce, 0x23, 0x24, 0xdb, 0x50, 0x32, 0x9d, 0x85, 0xd7, 0x04, 0x4e,
+ 0x6f, 0x80, 0x36, 0x2d, 0x1e, 0x54, 0xa9, 0xaf, 0x0c, 0xe8, 0x97, 0xfd,
+ 0x1e, 0xb8, 0xd1, 0x7a, 0x0d, 0xe3, 0x48, 0x82, 0x38, 0x02, 0x84, 0x9e,
+ 0x2b, 0x4a, 0xc0, 0x1e, 0xe0, 0xb0, 0xe6, 0x38, 0x67, 0x95, 0xaa, 0x3d,
+ 0x37, 0x3f, 0xe8, 0xaa, 0x93, 0x70, 0xb8, 0xb0, 0xb8, 0x9c, 0x8d, 0xf9,
+ 0x97, 0xcd, 0x9e, 0x79, 0x5e, 0x36, 0x3d, 0xd3, 0x63, 0xfd, 0x9e, 0x1a,
+ 0x3e, 0xf0, 0x6d, 0xcb, 0xbf, 0x39, 0xa5, 0xeb, 0xae, 0xe9, 0x6b, 0xf9,
+ 0x08, 0xa4, 0x9c, 0x77, 0x1a, 0x11, 0x58, 0xe0, 0x35, 0xd1, 0x4f, 0x51,
+ 0xfe, 0xcd, 0x9c, 0x19, 0xc0, 0x5f, 0xaa, 0xe3, 0x9a, 0x14, 0x95, 0x0f,
+ 0x58, 0xdb, 0x97, 0xf8, 0xb8, 0x46, 0x0a, 0x0d, 0xd5, 0xfb, 0x4a, 0x83,
+ 0x2e, 0x3f, 0x10, 0x78, 0x8e, 0xd5, 0x4e, 0x90, 0x27, 0xc3, 0x2a, 0xff,
+ 0x4d, 0x09, 0x00, 0x7c, 0xa3, 0x63, 0x51, 0xf5, 0x65, 0x05, 0x4c, 0x73,
+ 0xf7, 0x52, 0xcb, 0xb6, 0xc0, 0xcc, 0xf2, 0x88, 0x36, 0x6f, 0x9f, 0x3a,
+ 0xc9, 0xb1, 0x6b, 0xe4, 0x71, 0xb7, 0xdb, 0x34, 0xb6, 0xea, 0xd3, 0xd6,
+ 0x2c, 0x27, 0xd8, 0xbe, 0x1e, 0x74, 0x16, 0x9c, 0x73, 0xaf, 0x49, 0x9b,
+ 0x0c, 0xc7, 0x71, 0xfa, 0x04, 0xb8, 0x9c, 0xd6, 0x4d, 0x29, 0xf7, 0x01,
+ 0xee, 0x44, 0x5e, 0x87, 0xd8, 0x5c, 0xe3, 0xb7, 0x18, 0x79, 0x7c, 0x3c,
+ 0x2c, 0x68, 0xa0, 0xa5, 0xf3, 0x0f, 0xad, 0xcd, 0x10, 0xb2, 0x12, 0xf1,
+ 0x15, 0xe9, 0xab, 0xaf, 0xba, 0xad, 0xb0, 0xe9, 0xd3, 0x6a, 0xb4, 0x5e,
+ 0xbd, 0x57, 0x68, 0x91, 0xff, 0x68, 0x0b, 0x35, 0x83, 0x28, 0xaf, 0x58,
+ 0xee, 0xeb, 0xde, 0x81, 0x6b, 0xe9, 0xf0, 0x9c, 0xca, 0x22, 0xeb, 0x15,
+ 0x31, 0xd6, 0x7e, 0x4f, 0x2f, 0xd0, 0xed, 0xd8, 0x8e, 0x7d, 0xe9, 0xa2,
+ 0x7c, 0xad, 0xf2, 0x89, 0xd1, 0x76, 0x29, 0x02},
+ {0x10, 0x1e, 0x43, 0x36, 0x79, 0x8a, 0x4a, 0xe9, 0x19, 0xce, 0x2e, 0xd5,
+ 0x07, 0x99, 0xf7, 0x1b, 0xe3, 0x8e, 0xe7, 0xcb, 0xa1, 0x1a, 0xa3, 0x82,
+ 0x36, 0xb2, 0xa4, 0xc1, 0xe9, 0x3f, 0xd9, 0xf4, 0x9f, 0xd2, 0xa8, 0xc7,
+ 0xd2, 0xdd, 0x70, 0x02, 0x3d, 0x30, 0x15, 0xec, 0xc4, 0xf5, 0x1a, 0x50,
+ 0xbf, 0x67, 0x80, 0x8b, 0x58, 0xc1, 0x41, 0x39, 0xf2, 0x11, 0x3d, 0xf8,
+ 0x9b, 0xd5, 0x19, 0x66, 0x9f, 0xc1, 0x3e, 0x5c, 0x57, 0x19, 0xfa, 0x3e,
+ 0x04, 0x65, 0x21, 0xf2, 0xda, 0x3e, 0x67, 0x73, 0xb2, 0xcb, 0xde, 0xfe,
+ 0xea, 0x51, 0x2e, 0xf5, 0x83, 0x5f, 0x9d, 0x68, 0xb9, 0xa8, 0xd9, 0x13,
+ 0xd0, 0x94, 0x56, 0xa2, 0xf7, 0x79, 0x13, 0xbf, 0x7a, 0xa7, 0x1e, 0x1e,
+ 0xd5, 0x85, 0x46, 0x71, 0xc0, 0x18, 0x6e, 0x1d, 0x60, 0xc0, 0xf7, 0x0a,
+ 0xc4, 0xce, 0x94, 0x54, 0xb9, 0x0c, 0xfe, 0x44, 0xef, 0x4c, 0x12, 0x4f,
+ 0xde, 0x95, 0xb5, 0xbd, 0xc5, 0xdd, 0x44, 0x71, 0x17, 0x72, 0xdc, 0x84,
+ 0xc0, 0x91, 0x09, 0x43, 0xa3, 0x31, 0xad, 0x11, 0xba, 0x1e, 0xd8, 0x76,
+ 0xfe, 0xcd, 0xe3, 0x10, 0x59, 0xda, 0xc2, 0x2f, 0xb9, 0xcd, 0x58, 0x32,
+ 0xb4, 0xe5, 0x1c, 0x75, 0xd5, 0x26, 0x7b, 0x58, 0xa5, 0x0f, 0x2c, 0xcd,
+ 0xec, 0xcc, 0x1a, 0xe1, 0x7a, 0x03, 0x2c, 0x5c, 0x81, 0x5d, 0xdc, 0xbb,
+ 0x10, 0x7e, 0x1e, 0xf4, 0x15, 0x16, 0xc1, 0xbd, 0x9f, 0x07, 0x3d, 0x6f,
+ 0xa5, 0x45, 0x3f, 0xb3, 0xec, 0x58, 0x57, 0x66, 0xfa, 0x35, 0x58, 0xf2,
+ 0x97, 0xa6, 0x70, 0xfc, 0xca, 0x19, 0xea, 0x51, 0x31, 0x7a, 0xf3, 0x63,
+ 0x03, 0x46, 0x2e, 0x55, 0x3a, 0x88, 0x6c, 0xd9, 0xb3, 0x88, 0xf5, 0x46,
+ 0x20, 0x20, 0x15, 0x99, 0xc9, 0x94, 0x33, 0x36, 0x34, 0xe6, 0x0a, 0x90,
+ 0x3b, 0x67, 0xa0, 0x6b, 0x40, 0x1d, 0x0b, 0x12, 0x5e, 0x29, 0x62, 0x95,
+ 0x32, 0x71, 0x77, 0xcf, 0x8e, 0x2f, 0x6d, 0x9a, 0xae, 0xd4, 0xc1, 0x92,
+ 0x0d, 0x8f, 0xb6, 0xa3, 0x73, 0x48, 0x17, 0xb9, 0x10, 0xcc, 0x7d, 0xfa,
+ 0xbd, 0x17, 0xaf, 0x14, 0x3f, 0x3c, 0xde, 0xcc, 0x2d, 0xa2, 0x01, 0x1c,
+ 0x7a, 0x26, 0x2e, 0xef, 0x71, 0x8f, 0xce, 0x15, 0x7f, 0x2a, 0x4f, 0x50,
+ 0xe8, 0x7b, 0xe7, 0xad, 0x5a, 0x3d, 0x6f, 0x34, 0x41, 0x8f, 0x39, 0xaf,
+ 0x4c, 0x62, 0xc3, 0x33, 0xea, 0x1b, 0xa4, 0x22, 0x40, 0x78, 0xcf, 0xa1,
+ 0x7d, 0x96, 0xe8, 0xa9, 0x27, 0xb2, 0xa8, 0xb9, 0xd4, 0xb8, 0x68, 0x79,
+ 0xa8, 0x77, 0x57, 0xb8, 0xe8, 0x0d, 0x47, 0xa6, 0x68, 0xe5, 0x8c, 0x0f,
+ 0xbc, 0x81, 0xb2, 0x4a, 0x19, 0xa5, 0x15, 0xf5, 0x40, 0x53, 0x2d, 0x6d,
+ 0xbd, 0x0d, 0x90, 0x83, 0x05, 0x47, 0x62, 0x5d, 0x26, 0x2f, 0xf2, 0xea,
+ 0x9c, 0x6b, 0x37, 0x56, 0xba, 0x3f, 0xdd, 0x3c, 0xf3, 0xe6, 0x20, 0x2f,
+ 0x52, 0x64, 0x83, 0xa7, 0x8e, 0x89, 0xbc, 0xfb, 0xb0, 0x89, 0xb8, 0xfc,
+ 0xe0, 0xf6, 0x4f, 0xf9, 0x76, 0xd1, 0x58, 0x5a, 0x30, 0x51, 0x91, 0xb4,
+ 0xf0, 0xde, 0x63, 0xae, 0x32, 0xce, 0x8b, 0xb9, 0x53, 0x37, 0x96, 0xb4,
+ 0x63, 0xab, 0xcd, 0x49, 0x98, 0xa2, 0xdd, 0xfc, 0xd4, 0x45, 0xf3, 0xc1,
+ 0xc1, 0x00, 0x7b, 0x89, 0x2e, 0x83, 0xc3, 0xbf, 0x51, 0xf5, 0x89, 0xd0,
+ 0xf8, 0x8d, 0x85, 0xa0, 0x9e, 0x59, 0x80, 0x8b, 0xd2, 0x2d, 0x79, 0x60,
+ 0xf0, 0x69, 0x56, 0xb8, 0xcf, 0x0c, 0x9e, 0x12, 0x2c, 0x8f, 0x06, 0xc6,
+ 0xd9, 0xcd, 0xe2, 0xad, 0x27, 0xc3, 0x6d, 0xb7, 0xde, 0x31, 0x23, 0x92,
+ 0x50, 0x95, 0xa7, 0xa2, 0x59, 0xe0, 0xf9, 0x37, 0xc8, 0xc0, 0x35, 0xec,
+ 0x2b, 0x7d, 0x2d, 0x3a, 0xdc, 0x33, 0x85, 0xe8, 0x36, 0xc1, 0x78, 0xa5,
+ 0x7a, 0x2e, 0x5c, 0xe6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1478,
+ {0xf6, 0x67, 0x5c, 0xc9, 0xe4, 0xd5, 0x6e, 0x4b, 0x71, 0xe1, 0x1d,
+ 0x6e, 0xdd, 0x9b, 0x59, 0xe2, 0x8d, 0x1c, 0x9b, 0x00, 0x4f, 0x4b,
+ 0x3d, 0xf3, 0xac, 0xc2, 0x0a, 0x07, 0xbf, 0x4f, 0xe0, 0x6c},
+ {0xfd, 0xcf, 0x05, 0x7f, 0x4f, 0x9e, 0x5e, 0x85, 0x26, 0xc9, 0x2c, 0xf4,
+ 0x2d, 0x31, 0x1e, 0x53, 0xb1, 0x9f, 0xd3, 0x1d, 0x46, 0x73, 0x29, 0xba,
+ 0xa1, 0x1e, 0xa5, 0x83, 0x2c, 0x10, 0x19, 0xd7, 0x65, 0x7d, 0xf8, 0x85,
+ 0x91, 0x2b, 0xd7, 0x57, 0xda, 0xe2, 0x04, 0xee, 0xca, 0x6f, 0x63, 0x82,
+ 0xf9, 0xcd, 0x48, 0x05, 0x6b, 0xa9, 0x8f, 0xd6, 0x2a, 0xa3, 0x61, 0xaf,
+ 0x6f, 0xb2, 0x0a, 0x63, 0x6b, 0xde, 0x67, 0x83, 0x33, 0x83, 0xc9, 0xf6,
+ 0x59, 0x7d, 0xfc, 0xa8, 0x05, 0xaf, 0xc3, 0xa7, 0x4d, 0x4c, 0x09, 0xaf,
+ 0xe7, 0x86, 0x79, 0xbe, 0x2a, 0x02, 0x52, 0xd5, 0xa6, 0x45, 0x3e, 0x0d,
+ 0xc9, 0x8d, 0x39, 0xd2, 0x8e, 0xf1, 0x5d, 0x1f, 0xa3, 0xa4, 0xfa, 0x42,
+ 0x4b, 0x3d, 0xa3, 0x99, 0xc2, 0x77, 0x46, 0xc1, 0x73, 0x5b, 0x98, 0x32,
+ 0xa6, 0x66, 0x96, 0xb9, 0xf2, 0x97, 0xd5, 0xe9, 0x1a, 0x95, 0x65, 0x8c,
+ 0x0f, 0xbc, 0xd5, 0xf0, 0x2a, 0xc8, 0xff, 0xe8, 0x39, 0x00, 0x66, 0x88,
+ 0x96, 0x84, 0x84, 0x8c, 0xd6, 0x25, 0xb5, 0x69, 0x7e, 0xe6, 0x80, 0x41,
+ 0x39, 0x4e, 0xd6, 0xf2, 0xc3, 0x66, 0x73, 0xc6, 0xa4, 0x08, 0xd7, 0xd7,
+ 0x60, 0x2d, 0x9c, 0x89, 0x7c, 0x4c, 0xe1, 0xf3, 0xf0, 0xab, 0x96, 0xa7,
+ 0xcb, 0x69, 0x10, 0x33, 0xa0, 0x64, 0xd5, 0xd5, 0x0c, 0x04, 0xa6, 0x31,
+ 0xcb, 0x26, 0x7d, 0x27, 0x75, 0x04, 0x4c, 0x73, 0xf0, 0x5f, 0x5d, 0x11,
+ 0x81, 0xdb, 0x99, 0x25, 0xd7, 0xb6, 0x9c, 0x88, 0xca, 0x5c, 0x12, 0x4b,
+ 0x6b, 0xf0, 0x3d, 0x83, 0xc3, 0x51, 0x04, 0xc9, 0x98, 0xe4, 0xff, 0x10,
+ 0x59, 0x88, 0x2d, 0xd1, 0xe0, 0x4c, 0x04, 0xc9, 0xe9, 0x6a, 0xe9, 0xb5,
+ 0xe4, 0x8f, 0x9b, 0x31, 0x85, 0xac, 0xa2, 0x1d, 0xeb, 0x3a, 0xef, 0x1a,
+ 0xc6, 0x4b, 0x85, 0xbe, 0xc8, 0x06, 0x06, 0x13, 0x83, 0x5d, 0x91, 0x34,
+ 0x8f, 0x6e, 0xbb, 0x36, 0xa9, 0xc1, 0x2f, 0x8a, 0x96, 0xe2, 0x47, 0xfc,
+ 0x61, 0xa5, 0x03, 0x86, 0x00, 0x0c, 0xba, 0xfe, 0xbb, 0x4e, 0x77, 0x13,
+ 0x17, 0x61, 0x1a, 0x79, 0xbe, 0x71, 0xc6, 0x5f, 0x5e, 0xe2, 0xed, 0xe8,
+ 0x6d, 0xae, 0x13, 0x95, 0xbf, 0x53, 0x97, 0xc3, 0xac, 0x4b, 0x63, 0x05,
+ 0x2e, 0xaf, 0x39, 0x88, 0x63, 0xbb, 0xbe, 0x7c, 0x59, 0x4f, 0xe9, 0x2d,
+ 0x96, 0x0b, 0xdc, 0x0e, 0x06, 0xcc, 0x37, 0x1e, 0xd8, 0xec, 0xee, 0x83,
+ 0xa3, 0x8d, 0x32, 0x05, 0xa4, 0xf0, 0xde, 0x4e, 0x79, 0x62, 0x49, 0xe3,
+ 0xe2, 0x7a, 0x55, 0x7f, 0x74, 0x7e, 0x89, 0x59, 0x3a, 0xf0, 0x3b, 0xb6,
+ 0x50, 0x81, 0x63, 0x4e, 0xed, 0x47, 0x47, 0xdd, 0xbd, 0xb3, 0x55, 0x60,
+ 0xf8, 0x1d, 0x61, 0x2d, 0x80, 0xb4, 0xf2, 0xb1, 0x8b, 0x88, 0xe1, 0x7e,
+ 0x00, 0xcd, 0x2e, 0x3e, 0x8f, 0x14, 0x91, 0xf4, 0xfc, 0xb9, 0xbe, 0xdb,
+ 0x9c, 0xb7, 0xd2, 0xd9, 0xa8, 0xc2, 0x90, 0xfc, 0x4c, 0xc5, 0x89, 0x57,
+ 0x8f, 0xd2, 0xf6, 0x7a, 0xe4, 0xbd, 0xdc, 0xae, 0x13, 0xab, 0x87, 0x8b,
+ 0x0d, 0x9f, 0xbc, 0x7d, 0x82, 0x3e, 0x3d, 0x56, 0x24, 0x57, 0x60, 0xc4,
+ 0xd9, 0x5b, 0x9a, 0xe2, 0x26, 0x74, 0x59, 0x92, 0xac, 0xbf, 0x94, 0x16,
+ 0xfb, 0xbc, 0x42, 0x72, 0x96, 0x62, 0xbb, 0xd6, 0x90, 0xdb, 0xf1, 0xc1,
+ 0xb0, 0xfa, 0xb9, 0x77, 0x26, 0x3d, 0xc8, 0xab, 0x0b, 0xda, 0xb5, 0x8a,
+ 0x07, 0x0a, 0xa3, 0x35, 0xc5, 0xe1, 0x41, 0x73, 0xd3, 0x41, 0xcb, 0xc7,
+ 0x0e, 0xc5, 0x3a, 0x2a, 0xd7, 0x13, 0x1f, 0xbf, 0x9a, 0x71, 0x1d, 0xb9,
+ 0xae, 0xa0, 0x02, 0x2b, 0x07, 0xa6, 0xea, 0x54, 0x4e, 0x29, 0xef, 0x43,
+ 0x12, 0x80, 0x4e, 0x75, 0x6a, 0xd1, 0x00, 0xcf},
+ {0xdc, 0x66, 0xd3, 0x03, 0x67, 0x0f, 0x14, 0x73, 0xf1, 0x47, 0xa3, 0xbc,
+ 0x5a, 0x76, 0xba, 0x1a, 0x1a, 0x9a, 0x25, 0x88, 0x6e, 0xba, 0x81, 0xed,
+ 0x4a, 0x83, 0x81, 0x32, 0xb1, 0x48, 0x5d, 0x24, 0x3f, 0x64, 0xc3, 0xe5,
+ 0x60, 0x80, 0xdf, 0x79, 0xcc, 0x18, 0xec, 0xb7, 0x44, 0xcb, 0x27, 0xa6,
+ 0x91, 0xa6, 0xb6, 0x2a, 0xcd, 0xa2, 0x8c, 0xed, 0x1d, 0xb7, 0xfc, 0x1a,
+ 0x53, 0x95, 0xba, 0xf5, 0xf4, 0x1c, 0xf1, 0x3b, 0x3c, 0xa2, 0x38, 0x54,
+ 0x4d, 0xfb, 0x46, 0xb3, 0xcc, 0x9c, 0x93, 0x17, 0xcf, 0x8a, 0x78, 0x1a,
+ 0x9d, 0x34, 0x91, 0xda, 0xa8, 0x98, 0xc9, 0xa3, 0xf5, 0xe6, 0xbe, 0x3e,
+ 0x8d, 0xdb, 0x11, 0xcd, 0xf0, 0xc2, 0x61, 0x8f, 0x4f, 0xa1, 0x57, 0x0a,
+ 0x40, 0x2e, 0x97, 0x76, 0xc2, 0x75, 0x7f, 0x6a, 0xfc, 0xe8, 0xba, 0x1c,
+ 0x2c, 0xcd, 0xad, 0x1f, 0xb9, 0x74, 0x34, 0xee, 0x94, 0x37, 0x62, 0x6c,
+ 0xe0, 0x28, 0x9f, 0x55, 0xa2, 0x5a, 0x88, 0x2f, 0x62, 0x51, 0x5a, 0x7e,
+ 0x20, 0x0e, 0xd7, 0xb0, 0x65, 0x20, 0x11, 0x33, 0x10, 0x30, 0xb0, 0xba,
+ 0xfc, 0x3c, 0xc8, 0x9b, 0x73, 0xe9, 0x8b, 0xab, 0xc3, 0x3a, 0xd5, 0x9d,
+ 0x4c, 0x6c, 0x2b, 0x83, 0xd8, 0x18, 0xd2, 0x11, 0x9c, 0x26, 0xec, 0x78,
+ 0x8a, 0xe8, 0xe3, 0xf4, 0x2f, 0x1a, 0xf0, 0xd3, 0xaf, 0x52, 0xc7, 0x78,
+ 0x93, 0x73, 0xb0, 0xb7, 0x16, 0x0c, 0xff, 0xf3, 0x96, 0x80, 0x32, 0x3a,
+ 0xdf, 0xed, 0x50, 0xaf, 0x7a, 0x94, 0x10, 0xab, 0x2d, 0x43, 0x71, 0xfa,
+ 0x17, 0xf5, 0x00, 0xaf, 0x7b, 0xb6, 0x6e, 0xb3, 0xa0, 0x55, 0x69, 0xc9,
+ 0x8b, 0x7f, 0x4f, 0x21, 0xff, 0x20, 0x9c, 0x95, 0x02, 0xa0, 0x5f, 0xe5,
+ 0xea, 0x42, 0x94, 0x89, 0x65, 0xe3, 0x64, 0x8b, 0x2b, 0xa9, 0xfc, 0x36,
+ 0xac, 0x12, 0xe4, 0xdb, 0xb8, 0xe9, 0x83, 0x12, 0xb0, 0x1c, 0x86, 0x71,
+ 0x6a, 0x26, 0xa6, 0x80, 0xd6, 0x8e, 0x71, 0x06, 0xa7, 0x77, 0x1a, 0x9f,
+ 0xd6, 0x08, 0xf3, 0x26, 0xad, 0xfe, 0x69, 0xe5, 0xf9, 0x6e, 0x9a, 0xac,
+ 0x68, 0xfc, 0x0e, 0x98, 0x20, 0x1c, 0xe0, 0xa2, 0x65, 0xfa, 0xcd, 0xe8,
+ 0x78, 0x03, 0x2b, 0x58, 0xaa, 0xa9, 0x60, 0x12, 0x53, 0x3c, 0x7b, 0xd8,
+ 0xe9, 0x8d, 0xae, 0x75, 0xfc, 0x5c, 0x3b, 0xdd, 0xa1, 0x8f, 0xc2, 0xe4,
+ 0x26, 0x5c, 0x14, 0x30, 0x07, 0x96, 0x27, 0x06, 0x5b, 0xcd, 0x3b, 0x05,
+ 0x9c, 0xa4, 0x47, 0x47, 0xe5, 0x1f, 0x56, 0x9b, 0x5a, 0xb7, 0x43, 0xbf,
+ 0xcc, 0xdc, 0x32, 0xc5, 0x88, 0xef, 0x0b, 0x02, 0xd1, 0x45, 0x7c, 0x4a,
+ 0x68, 0x9c, 0x84, 0xa7, 0x6f, 0x3b, 0x49, 0x77, 0xa3, 0xc6, 0x65, 0xd5,
+ 0x10, 0x42, 0x34, 0x11, 0x3d, 0x87, 0x55, 0x21, 0xfe, 0x36, 0xe8, 0x70,
+ 0x88, 0x56, 0x28, 0xf6, 0xa6, 0x5e, 0x95, 0x1e, 0xa0, 0x2c, 0xa7, 0x51,
+ 0xc6, 0x37, 0xde, 0xd8, 0x7e, 0xc3, 0x5d, 0x98, 0x4b, 0xed, 0xd7, 0x63,
+ 0xa8, 0xe3, 0x67, 0xda, 0x70, 0xdc, 0xbe, 0x73, 0x6b, 0xaf, 0x45, 0xff,
+ 0x7b, 0x7f, 0xf9, 0xd6, 0x3a, 0xea, 0xe8, 0x82, 0x06, 0x2a, 0xba, 0xee,
+ 0x2c, 0x44, 0xe9, 0x2e, 0xd4, 0xa8, 0xba, 0x0c, 0x07, 0x64, 0x22, 0x39,
+ 0xab, 0xf3, 0xfa, 0xbd, 0x5c, 0xca, 0x26, 0xdf, 0x48, 0xb9, 0x7f, 0x2d,
+ 0xd3, 0xb8, 0xbb, 0x4c, 0xf3, 0x63, 0x61, 0xe3, 0x6f, 0x95, 0xb0, 0x78,
+ 0x92, 0xc6, 0x70, 0xa0, 0x50, 0xe3, 0x4a, 0x06, 0xd0, 0xd7, 0x82, 0xa1,
+ 0x18, 0x42, 0xbc, 0x9f, 0xf5, 0x14, 0x9d, 0x33, 0x85, 0x1a, 0x09, 0x6c,
+ 0x97, 0xd0, 0x1f, 0x9e, 0x39, 0x7e, 0xdd, 0x5e, 0x59, 0x5a, 0x7f, 0x54,
+ 0xc5, 0x7e, 0xbc, 0x4c, 0x27, 0xe9, 0xaf, 0xd3, 0x7d, 0xc0, 0xce, 0xc5,
+ 0xbe, 0x0e, 0x4f, 0x89},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1479,
+ {0x02, 0x5e, 0xfe, 0x33, 0x3a, 0x7c, 0xce, 0x64, 0x91, 0x2b, 0xe5,
+ 0xa4, 0x8c, 0xe1, 0xfc, 0x7e, 0xe5, 0x77, 0x5a, 0xc6, 0x21, 0xfc,
+ 0xdc, 0xf0, 0x4b, 0x20, 0xc2, 0xdd, 0x71, 0x40, 0xd3, 0x3b},
+ {0xfd, 0xcf, 0x05, 0x7f, 0x4f, 0x9e, 0x5e, 0x85, 0x26, 0xc9, 0x2c, 0xf4,
+ 0x2d, 0x31, 0x1e, 0x53, 0xb1, 0x9f, 0xd3, 0x1d, 0x46, 0x73, 0x29, 0xba,
+ 0xa1, 0x1e, 0xa5, 0x83, 0x2c, 0x10, 0x19, 0xd7, 0x65, 0x7d, 0xf8, 0x85,
+ 0x91, 0x2b, 0xd7, 0x57, 0xda, 0xe2, 0x04, 0xee, 0xca, 0x6f, 0x63, 0x82,
+ 0xf9, 0xcd, 0x48, 0x05, 0x6b, 0xa9, 0x8f, 0xd6, 0x2a, 0xa3, 0x61, 0xaf,
+ 0x6f, 0xb2, 0x0a, 0x63, 0x6b, 0xde, 0x67, 0x83, 0x33, 0x83, 0xc9, 0xf6,
+ 0x59, 0x7d, 0xfc, 0xa8, 0x05, 0xaf, 0xc3, 0xa7, 0x4d, 0x4c, 0x09, 0xaf,
+ 0xe7, 0x86, 0x79, 0xbe, 0x2a, 0x02, 0x52, 0xd5, 0xa6, 0x45, 0x3e, 0x0d,
+ 0xc9, 0x8d, 0x39, 0xd2, 0x8e, 0xf1, 0x5d, 0x1f, 0xa3, 0xa4, 0xfa, 0x42,
+ 0x4b, 0x3d, 0xa3, 0x99, 0xc2, 0x77, 0x46, 0xc1, 0x73, 0x5b, 0x98, 0x32,
+ 0xa6, 0x66, 0x96, 0xb9, 0xf2, 0x97, 0xd5, 0xe9, 0x1a, 0x95, 0x65, 0x8c,
+ 0x0f, 0xbc, 0xd5, 0xf0, 0x2a, 0xc8, 0xff, 0xe8, 0x39, 0x00, 0x66, 0x88,
+ 0x96, 0x84, 0x84, 0x8c, 0xd6, 0x25, 0xb5, 0x69, 0x7e, 0xe6, 0x80, 0x41,
+ 0x39, 0x4e, 0xd6, 0xf2, 0xc3, 0x66, 0x73, 0xc6, 0xa4, 0x08, 0xd7, 0xd7,
+ 0x60, 0x2d, 0x9c, 0x89, 0x7c, 0x4c, 0xe1, 0xf3, 0xf0, 0xab, 0x96, 0xa7,
+ 0xcb, 0x69, 0x10, 0x33, 0xa0, 0x64, 0xd5, 0xd5, 0x0c, 0x04, 0xa6, 0x31,
+ 0xcb, 0x26, 0x7d, 0x27, 0x75, 0x04, 0x4c, 0x73, 0xf0, 0x5f, 0x5d, 0x11,
+ 0x81, 0xdb, 0x99, 0x25, 0xd7, 0xb6, 0x9c, 0x88, 0xca, 0x5c, 0x12, 0x4b,
+ 0x6b, 0xf0, 0x3d, 0x83, 0xc3, 0x51, 0x04, 0xc9, 0x98, 0xe4, 0xff, 0x10,
+ 0x59, 0x88, 0x2d, 0xd1, 0xe0, 0x4c, 0x04, 0xc9, 0xe9, 0x6a, 0xe9, 0xb5,
+ 0xe4, 0x8f, 0x9b, 0x31, 0x85, 0xac, 0xa2, 0x1d, 0xeb, 0x3a, 0xef, 0x1a,
+ 0xc6, 0x4b, 0x85, 0xbe, 0xc8, 0x06, 0x06, 0x13, 0x83, 0x5d, 0x91, 0x34,
+ 0x8f, 0x6e, 0xbb, 0x36, 0xa9, 0xc1, 0x2f, 0x8a, 0x96, 0xe2, 0x47, 0xfc,
+ 0x61, 0xa5, 0x03, 0x86, 0x00, 0x0c, 0xba, 0xfe, 0xbb, 0x4e, 0x77, 0x13,
+ 0x17, 0x61, 0x1a, 0x79, 0xbe, 0x71, 0xc6, 0x5f, 0x5e, 0xe2, 0xed, 0xe8,
+ 0x6d, 0xae, 0x13, 0x95, 0xbf, 0x53, 0x97, 0xc3, 0xac, 0x4b, 0x63, 0x05,
+ 0x2e, 0xaf, 0x39, 0x88, 0x63, 0xbb, 0xbe, 0x7c, 0x59, 0x4f, 0xe9, 0x2d,
+ 0x96, 0x0b, 0xdc, 0x0e, 0x06, 0xcc, 0x37, 0x1e, 0xd8, 0xec, 0xee, 0x83,
+ 0xa3, 0x8d, 0x32, 0x05, 0xa4, 0xf0, 0xde, 0x4e, 0x79, 0x62, 0x49, 0xe3,
+ 0xe2, 0x7a, 0x55, 0x7f, 0x74, 0x7e, 0x89, 0x59, 0x3a, 0xf0, 0x3b, 0xb6,
+ 0x50, 0x81, 0x63, 0x4e, 0xed, 0x47, 0x47, 0xdd, 0xbd, 0xb3, 0x55, 0x60,
+ 0xf8, 0x1d, 0x61, 0x2d, 0x80, 0xb4, 0xf2, 0xb1, 0x8b, 0x88, 0xe1, 0x7e,
+ 0x00, 0xcd, 0x2e, 0x3e, 0x8f, 0x14, 0x91, 0xf4, 0xfc, 0xb9, 0xbe, 0xdb,
+ 0x9c, 0xb7, 0xd2, 0xd9, 0xa8, 0xc2, 0x90, 0xfc, 0x4c, 0xc5, 0x89, 0x57,
+ 0x8f, 0xd2, 0xf6, 0x7a, 0xe4, 0xbd, 0xdc, 0xae, 0x13, 0xab, 0x87, 0x8b,
+ 0x0d, 0x9f, 0xbc, 0x7d, 0x82, 0x3e, 0x3d, 0x56, 0x24, 0x57, 0x60, 0xc4,
+ 0xd9, 0x5b, 0x9a, 0xe2, 0x26, 0x74, 0x59, 0x92, 0xac, 0xbf, 0x94, 0x16,
+ 0xfb, 0xbc, 0x42, 0x72, 0x96, 0x62, 0xbb, 0xd6, 0x90, 0xdb, 0xf1, 0xc1,
+ 0xb0, 0xfa, 0xb9, 0x77, 0x26, 0x3d, 0xc8, 0xab, 0x0b, 0xda, 0xb5, 0x8a,
+ 0x07, 0x0a, 0xa3, 0x35, 0xc5, 0xe1, 0x41, 0x73, 0xd3, 0x41, 0xcb, 0xc7,
+ 0x0e, 0xc5, 0x3a, 0x2a, 0xd7, 0x13, 0x1f, 0xbf, 0x9a, 0x71, 0x1d, 0xb9,
+ 0xae, 0xa0, 0x02, 0x2b, 0x07, 0xa6, 0xea, 0x54, 0x4e, 0x29, 0xef, 0x43,
+ 0x12, 0x80, 0x4e, 0x75, 0x6a, 0xd1, 0x00, 0xcf},
+ {0x96, 0xb1, 0x4d, 0x02, 0x6c, 0x81, 0x47, 0xc2, 0x5a, 0xa0, 0x2d, 0x42,
+ 0x26, 0x72, 0x7d, 0x59, 0x1f, 0x40, 0xab, 0x06, 0x6b, 0xbd, 0x8e, 0x2a,
+ 0x58, 0xad, 0x92, 0x53, 0x41, 0xb5, 0xc6, 0xec, 0xf7, 0x84, 0x4f, 0x42,
+ 0x6d, 0x1d, 0x57, 0x44, 0xe1, 0x17, 0xc2, 0xf7, 0x4f, 0xfc, 0x01, 0x1a,
+ 0xe0, 0xae, 0xb5, 0x8c, 0xb6, 0xfd, 0xe0, 0xbc, 0xac, 0x08, 0xa6, 0x1c,
+ 0x79, 0x24, 0x17, 0xe5, 0x33, 0xe1, 0xcd, 0xc4, 0x92, 0xf0, 0xc1, 0xd9,
+ 0x21, 0x91, 0x58, 0x9c, 0xdd, 0xe5, 0x91, 0xb2, 0x00, 0x2e, 0xb8, 0x42,
+ 0xdd, 0x66, 0xc9, 0xa6, 0xd8, 0x3b, 0xe3, 0xa1, 0x95, 0x0a, 0xe2, 0x61,
+ 0x9a, 0x3b, 0xc7, 0x8b, 0x03, 0x4f, 0x85, 0xa7, 0xf4, 0x98, 0xde, 0x91,
+ 0x09, 0x53, 0x3d, 0xa4, 0xfd, 0x0e, 0xc8, 0xaf, 0xd6, 0xe7, 0x8f, 0x0f,
+ 0x49, 0x0e, 0xf6, 0x85, 0xfd, 0x97, 0xdb, 0xb8, 0xd1, 0xd9, 0x86, 0x0c,
+ 0xb0, 0x05, 0x9e, 0xac, 0x7c, 0x02, 0xbd, 0x45, 0xd8, 0xf1, 0x8c, 0x3c,
+ 0xe8, 0xc1, 0xc7, 0x2d, 0x36, 0xfe, 0xe8, 0x72, 0x80, 0xdc, 0xf5, 0xbd,
+ 0x0f, 0x11, 0x56, 0xa4, 0xc8, 0x2a, 0x6a, 0x38, 0x62, 0x92, 0xda, 0x63,
+ 0xfa, 0x3a, 0x03, 0x54, 0xe2, 0x93, 0x8c, 0x04, 0x25, 0x35, 0xa6, 0xdc,
+ 0x66, 0x6c, 0x24, 0xe3, 0x9f, 0xc8, 0xe0, 0xc9, 0xbd, 0x61, 0x2d, 0x57,
+ 0xbf, 0x04, 0x2c, 0xeb, 0xc7, 0x0e, 0xa5, 0xcf, 0xea, 0x40, 0xc1, 0x36,
+ 0xd5, 0xc4, 0xeb, 0x4c, 0x62, 0x1d, 0xcd, 0x0d, 0xce, 0x72, 0x53, 0x09,
+ 0x6d, 0x28, 0x66, 0xca, 0x31, 0xab, 0x03, 0xab, 0xc9, 0x4b, 0xac, 0x20,
+ 0x56, 0x11, 0x16, 0x27, 0x73, 0x41, 0xf6, 0x58, 0xed, 0xfb, 0xe2, 0x2e,
+ 0xfb, 0x99, 0x88, 0x73, 0x2a, 0x74, 0x7e, 0x91, 0x45, 0x54, 0xaf, 0x6e,
+ 0x6a, 0x1d, 0xbc, 0xa6, 0x83, 0xda, 0xc1, 0x3c, 0x53, 0xd4, 0x89, 0x4f,
+ 0x65, 0xd5, 0xb4, 0x1c, 0xf2, 0x20, 0x2b, 0xc6, 0x0e, 0xc4, 0xa8, 0x76,
+ 0x67, 0x1e, 0xa2, 0x7e, 0xc8, 0x70, 0xc3, 0x87, 0x82, 0x3b, 0xb7, 0x1e,
+ 0x59, 0xb4, 0x56, 0x3f, 0x79, 0x34, 0xab, 0x71, 0x97, 0x43, 0xc9, 0x35,
+ 0xda, 0x2e, 0x66, 0xb8, 0x47, 0x1d, 0xe6, 0x3c, 0xb7, 0xd4, 0xbd, 0x89,
+ 0x8d, 0x0d, 0xca, 0x27, 0x70, 0x85, 0x10, 0x06, 0xe8, 0x85, 0x69, 0x5f,
+ 0x93, 0x09, 0x24, 0xe4, 0x3e, 0x4c, 0x0b, 0x46, 0x43, 0xc6, 0x92, 0xaa,
+ 0xee, 0xc8, 0xd3, 0x6f, 0x13, 0x13, 0x84, 0x4f, 0xfc, 0xa5, 0x86, 0x1e,
+ 0x81, 0xd1, 0x84, 0x0b, 0x11, 0x08, 0xe0, 0xb6, 0x30, 0xf0, 0x48, 0x0e,
+ 0xf8, 0xac, 0x0d, 0xf1, 0x5e, 0x9d, 0xff, 0x78, 0x6a, 0x13, 0x85, 0x98,
+ 0xba, 0xb0, 0xbf, 0x77, 0x9e, 0x41, 0x55, 0xbc, 0xbb, 0x60, 0xbb, 0xe8,
+ 0x5f, 0xe1, 0xba, 0xa6, 0xaa, 0x59, 0x46, 0x22, 0xbe, 0x33, 0x63, 0x8e,
+ 0x81, 0x94, 0x30, 0x8c, 0x73, 0x85, 0x10, 0xa0, 0x30, 0xab, 0x81, 0x77,
+ 0xde, 0x79, 0xfa, 0x36, 0xca, 0xf7, 0xb9, 0xff, 0x4d, 0x88, 0xe9, 0xc3,
+ 0x93, 0x15, 0xd0, 0x2b, 0x97, 0xde, 0x25, 0x21, 0xe1, 0x3d, 0xcf, 0x7e,
+ 0xcf, 0xce, 0x44, 0x8c, 0x48, 0x21, 0xc8, 0xca, 0x60, 0xa0, 0x41, 0x04,
+ 0x71, 0xa0, 0xf1, 0x67, 0xb9, 0x0b, 0x87, 0x5d, 0x52, 0xe0, 0xfe, 0x26,
+ 0x43, 0x8b, 0xd0, 0x36, 0x00, 0x10, 0xc0, 0xf7, 0x85, 0xa3, 0x0e, 0x5a,
+ 0x3d, 0x2c, 0x98, 0x04, 0x34, 0x1b, 0x71, 0x56, 0x04, 0x88, 0x6b, 0x72,
+ 0xb4, 0xa1, 0x9b, 0xd6, 0x79, 0x0a, 0xc3, 0xe4, 0x56, 0x05, 0xb3, 0xbb,
+ 0x5b, 0xf9, 0xce, 0xbb, 0x4c, 0xe4, 0x11, 0x67, 0x2f, 0xca, 0x25, 0x98,
+ 0x7f, 0x93, 0xc0, 0xf2, 0x0f, 0x82, 0xb2, 0xad, 0x9c, 0x5d, 0x25, 0x8b,
+ 0x4c, 0x4d, 0x23, 0xc3},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1480,
+ {0x4c, 0xf4, 0x7b, 0xd4, 0x71, 0x5d, 0xa9, 0xce, 0x1f, 0x41, 0xde,
+ 0x65, 0xb4, 0x90, 0x3f, 0x3f, 0xa7, 0x31, 0x3c, 0x82, 0x82, 0xa4,
+ 0x61, 0x17, 0x02, 0xca, 0x2c, 0xa5, 0x2a, 0x47, 0xa1, 0xd5},
+ {0x5d, 0x54, 0xae, 0xc8, 0x94, 0xd9, 0x5d, 0x0a, 0xda, 0x0c, 0x42, 0x1e,
+ 0xac, 0xac, 0xa3, 0xc9, 0x57, 0x3e, 0x11, 0x08, 0x51, 0x82, 0x63, 0xcc,
+ 0x9b, 0x2e, 0x86, 0xc8, 0x63, 0x4b, 0xd4, 0xac, 0x15, 0xee, 0x48, 0x89,
+ 0x10, 0xf1, 0x08, 0xb1, 0x00, 0xa7, 0xba, 0xf6, 0xdc, 0x45, 0xf4, 0x33,
+ 0x31, 0xd1, 0x62, 0xea, 0x28, 0x3a, 0xf3, 0x96, 0x50, 0xf0, 0x69, 0xbf,
+ 0x6c, 0x93, 0x74, 0x30, 0xcb, 0x91, 0xde, 0x6c, 0xde, 0x32, 0x50, 0xd9,
+ 0xc7, 0x22, 0x89, 0x35, 0x31, 0xa6, 0x63, 0x44, 0x69, 0x8d, 0x29, 0x4c,
+ 0x66, 0x12, 0xe8, 0xe8, 0xb8, 0x1c, 0x87, 0x9e, 0x0d, 0x84, 0x1e, 0xe0,
+ 0x93, 0x5c, 0xa7, 0x26, 0xc4, 0x29, 0x4f, 0x27, 0xff, 0x36, 0x91, 0x70,
+ 0x56, 0xfa, 0x7d, 0xd3, 0xa3, 0x1d, 0x56, 0xc3, 0x73, 0xfc, 0xb1, 0x8c,
+ 0xa8, 0x01, 0xd5, 0x45, 0x7a, 0x5b, 0x3c, 0x33, 0x0f, 0x36, 0x40, 0x18,
+ 0x61, 0x03, 0xef, 0x4d, 0x38, 0xe9, 0x59, 0x81, 0xbc, 0x30, 0x72, 0x8a,
+ 0x66, 0x65, 0xed, 0xca, 0xc3, 0x7a, 0xee, 0x13, 0x5b, 0x2e, 0x1f, 0xe1,
+ 0xd7, 0xb7, 0x7b, 0x87, 0xf4, 0x2a, 0xc5, 0x55, 0x1b, 0xc2, 0xaa, 0xc8,
+ 0x58, 0xa5, 0x02, 0x21, 0xaf, 0xd7, 0x01, 0xbb, 0xad, 0xe4, 0x70, 0x9e,
+ 0x4b, 0xfd, 0x9b, 0x7c, 0x05, 0x99, 0xf2, 0xd1, 0x8b, 0x0d, 0x37, 0x12,
+ 0xa2, 0xa6, 0x1a, 0x2a, 0x7a, 0xf7, 0xdb, 0xe5, 0x8a, 0x6c, 0x9b, 0x18,
+ 0x73, 0x8b, 0x2a, 0xae, 0x55, 0x08, 0x3c, 0x2c, 0x42, 0x71, 0x89, 0xa6,
+ 0x46, 0x40, 0xe0, 0x31, 0x2e, 0xa6, 0x89, 0x85, 0xd0, 0xe9, 0x32, 0x57,
+ 0xfe, 0xbf, 0x7b, 0x7d, 0x48, 0x8f, 0x84, 0x02, 0x22, 0x28, 0xbb, 0xed,
+ 0x38, 0x43, 0x44, 0x19, 0x60, 0xc9, 0x3e, 0xde, 0x5b, 0x42, 0x48, 0xdc,
+ 0x46, 0x55, 0x88, 0xcc, 0x72, 0xad, 0x7b, 0x5f, 0xb8, 0x61, 0xfa, 0x51,
+ 0x22, 0x83, 0x8a, 0x62, 0x97, 0xee, 0x5f, 0x4a, 0x1d, 0x39, 0xe9, 0xed,
+ 0x82, 0x65, 0xb3, 0x7a, 0xb3, 0x80, 0xbe, 0xb6, 0x5e, 0xe7, 0x05, 0x35,
+ 0x59, 0xf1, 0xc7, 0xff, 0xda, 0xe9, 0xdc, 0x52, 0x43, 0xe2, 0x97, 0x0e,
+ 0xc5, 0xe0, 0x6f, 0xed, 0x7f, 0x08, 0xec, 0xbf, 0xa9, 0x0a, 0x68, 0xdd,
+ 0xb5, 0xd9, 0x5f, 0xce, 0xc7, 0x65, 0xb3, 0x9e, 0xe3, 0x92, 0xd3, 0x96,
+ 0x30, 0x7d, 0x45, 0xe7, 0x4c, 0xb8, 0x85, 0x09, 0x2c, 0x0f, 0x47, 0x90,
+ 0xcd, 0xc3, 0x5e, 0x4e, 0x57, 0x5d, 0xec, 0xb8, 0x98, 0x00, 0xa0, 0x23,
+ 0x3e, 0xf0, 0xd0, 0x91, 0xa0, 0x8c, 0x55, 0x1c, 0xcf, 0x5c, 0x7c, 0x2f,
+ 0xf1, 0x43, 0xec, 0xcf, 0x42, 0x39, 0x9e, 0x5f, 0x50, 0x51, 0x9c, 0xca,
+ 0x01, 0xbf, 0xe9, 0xa6, 0x02, 0x69, 0xfb, 0x85, 0x85, 0xff, 0x67, 0x6a,
+ 0xf6, 0x8b, 0x8f, 0x65, 0x66, 0x41, 0x35, 0xff, 0x12, 0x0e, 0xad, 0x6c,
+ 0x95, 0xcd, 0xc1, 0x41, 0xe8, 0xbf, 0x46, 0x8e, 0x07, 0x8d, 0x63, 0x28,
+ 0x7c, 0xa3, 0x25, 0x28, 0x63, 0x3a, 0x0d, 0x03, 0x4b, 0x9f, 0x3c, 0x1c,
+ 0x6b, 0x91, 0x0a, 0xc1, 0x91, 0x3b, 0xa7, 0xbc, 0x47, 0x5b, 0xa3, 0x35,
+ 0xbb, 0xf9, 0xca, 0x32, 0x93, 0xd0, 0xea, 0x42, 0x47, 0x66, 0xa6, 0xc5,
+ 0x1a, 0x7f, 0xe9, 0xa1, 0x1d, 0xf8, 0x02, 0xea, 0xa9, 0xf3, 0x30, 0x1b,
+ 0x10, 0x5e, 0x79, 0xdd, 0x5f, 0x99, 0xcb, 0x65, 0xde, 0x62, 0x09, 0x7f,
+ 0xf6, 0xa3, 0xf0, 0x10, 0x5b, 0x1c, 0xb8, 0xa7, 0xda, 0x1e, 0x75, 0x3d,
+ 0xf7, 0xe1, 0xb1, 0x76, 0x53, 0xa8, 0x8d, 0xfc, 0x97, 0x40, 0x66, 0xce,
+ 0x36, 0x0f, 0x02, 0xcb, 0x1b, 0x97, 0xb6, 0x81, 0xdd, 0x93, 0x44, 0x57,
+ 0xb2, 0xb4, 0x0e, 0x5f, 0x88, 0xae, 0x1f, 0xc5},
+ {0x2f, 0xa3, 0xb2, 0x99, 0x5f, 0x05, 0x90, 0x4e, 0x55, 0x92, 0xbf, 0xe8,
+ 0x05, 0xa0, 0xa1, 0x32, 0x4b, 0xd3, 0xc3, 0x52, 0xfc, 0xd9, 0x23, 0xcf,
+ 0x9a, 0xdc, 0x30, 0xef, 0xc6, 0xee, 0x42, 0x88, 0x0f, 0x81, 0x17, 0xc3,
+ 0x34, 0xab, 0xbb, 0xff, 0xf7, 0x05, 0x65, 0xe1, 0x37, 0xba, 0xe0, 0x55,
+ 0xd6, 0x95, 0x0a, 0xf6, 0x76, 0xfb, 0x5c, 0x13, 0xfe, 0xdb, 0x01, 0xf5,
+ 0x73, 0xc9, 0xe2, 0xd7, 0xdd, 0x65, 0x6d, 0x8d, 0x82, 0xe3, 0x8e, 0xa5,
+ 0xbf, 0xec, 0x06, 0x11, 0x71, 0x3a, 0x82, 0x8f, 0x79, 0x0e, 0x4f, 0xb2,
+ 0xb6, 0x2e, 0xcc, 0x62, 0xda, 0x4b, 0x3f, 0x97, 0xef, 0xbf, 0xcd, 0x3d,
+ 0x81, 0x18, 0x45, 0xe2, 0x82, 0x3a, 0x62, 0x02, 0x47, 0x05, 0x06, 0x94,
+ 0x2e, 0x76, 0xc9, 0x1e, 0x3d, 0x4c, 0x20, 0xd8, 0xea, 0x65, 0xa5, 0x58,
+ 0xb3, 0x28, 0x08, 0x0e, 0x09, 0xb2, 0x42, 0x83, 0x8b, 0x9d, 0x2b, 0x18,
+ 0xfa, 0x8d, 0x84, 0x03, 0xcf, 0xf3, 0xb7, 0x45, 0xa1, 0x56, 0xe2, 0xc1,
+ 0x8c, 0x79, 0x55, 0xb4, 0x24, 0xbe, 0xfd, 0x71, 0x29, 0x8a, 0x9c, 0x51,
+ 0x39, 0xea, 0xe5, 0x14, 0x1b, 0xbd, 0x69, 0xdb, 0xc9, 0x6b, 0x1d, 0xb4,
+ 0xc5, 0x24, 0xe4, 0x15, 0xe9, 0x84, 0x3c, 0x5e, 0x8b, 0x8f, 0xec, 0x1e,
+ 0xdc, 0xef, 0x9c, 0xfa, 0x41, 0x43, 0x7f, 0xfd, 0xa8, 0x55, 0x51, 0x6b,
+ 0x47, 0x58, 0xe8, 0x49, 0x1b, 0xb1, 0xb4, 0x17, 0x63, 0x45, 0x2e, 0x64,
+ 0x8a, 0x75, 0x20, 0x35, 0xf7, 0x5f, 0x8d, 0x28, 0x92, 0xcf, 0x22, 0x75,
+ 0x6c, 0x6d, 0x99, 0x64, 0x20, 0x0d, 0xb8, 0x67, 0x39, 0xaa, 0x55, 0x7e,
+ 0x47, 0x10, 0x22, 0x6b, 0x80, 0x43, 0xb5, 0x0f, 0x6d, 0xa2, 0xd7, 0x65,
+ 0x8f, 0x97, 0xd2, 0x62, 0x48, 0xef, 0xdb, 0x7c, 0xcb, 0xbf, 0x71, 0xb3,
+ 0x14, 0xef, 0xcd, 0x7f, 0x89, 0x7d, 0x9d, 0x0c, 0xbe, 0xd6, 0x49, 0x66,
+ 0x3f, 0x55, 0x75, 0xbd, 0x4c, 0xea, 0x9c, 0xa9, 0xff, 0x6d, 0x68, 0x9e,
+ 0xa4, 0x82, 0xd0, 0xbb, 0xb7, 0x7a, 0xda, 0x7d, 0x5d, 0x42, 0x5a, 0x4b,
+ 0x35, 0x65, 0x0a, 0x4a, 0x7e, 0x7d, 0xc8, 0x52, 0x3e, 0x8f, 0xa6, 0x1c,
+ 0x0d, 0x92, 0xca, 0x1e, 0x7a, 0x70, 0xc5, 0x52, 0xb5, 0xe9, 0xcb, 0xea,
+ 0x7c, 0xbf, 0x0d, 0xe7, 0xa3, 0x11, 0xb3, 0x27, 0xc4, 0x8d, 0xcd, 0xd6,
+ 0x1f, 0x27, 0xf1, 0x90, 0x28, 0x09, 0x3d, 0xa0, 0xa9, 0xcb, 0xa3, 0x73,
+ 0x30, 0x2e, 0x8e, 0x52, 0x32, 0xe6, 0x9e, 0x1a, 0xe8, 0xd6, 0x4e, 0xad,
+ 0x23, 0x30, 0xa3, 0x78, 0x03, 0x93, 0x8c, 0xb9, 0xc4, 0x1e, 0x48, 0xeb,
+ 0x83, 0x16, 0x5a, 0x11, 0xac, 0xdb, 0x7e, 0x05, 0xaa, 0x25, 0xd5, 0xc5,
+ 0xad, 0xcf, 0x9e, 0xed, 0xb8, 0x12, 0x85, 0x97, 0x48, 0x07, 0x43, 0xbc,
+ 0x38, 0x5e, 0x70, 0xa8, 0x5d, 0xbf, 0x7f, 0x9e, 0xcd, 0x78, 0xbf, 0xb9,
+ 0xc7, 0xa0, 0xd8, 0x1d, 0x73, 0x2c, 0xfd, 0x8c, 0x3a, 0x2c, 0x67, 0xad,
+ 0xf2, 0x6b, 0x42, 0x29, 0xe1, 0xb8, 0xea, 0x65, 0xcc, 0x4e, 0x60, 0x27,
+ 0xed, 0xb7, 0x5c, 0xea, 0x7d, 0x59, 0x57, 0x9d, 0xd5, 0x5c, 0x9f, 0xe5,
+ 0x33, 0x56, 0x20, 0x94, 0x62, 0x83, 0xf1, 0xbe, 0xa9, 0x53, 0x5c, 0xf2,
+ 0x9d, 0x83, 0xff, 0x45, 0x7c, 0x21, 0xcb, 0xd7, 0xe4, 0x18, 0xf1, 0x64,
+ 0x04, 0x2c, 0x59, 0x62, 0xde, 0xd1, 0x8c, 0xef, 0x46, 0xa4, 0x96, 0x14,
+ 0xce, 0x13, 0xd9, 0x4b, 0x5e, 0x76, 0x3c, 0x70, 0x8e, 0xeb, 0x48, 0xa5,
+ 0x1f, 0x5b, 0xda, 0x72, 0xfb, 0xf8, 0xb6, 0xb9, 0x7d, 0x0f, 0x1a, 0x91,
+ 0xc1, 0xa1, 0xb8, 0x9e, 0x0c, 0xbb, 0x28, 0xfb, 0x3e, 0xf1, 0xfb, 0x7d,
+ 0xd6, 0x4b, 0xeb, 0x54, 0x58, 0xe3, 0xa2, 0x19, 0xa5, 0x1e, 0xb3, 0x4e,
+ 0x24, 0x7b, 0x24, 0x47},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1481,
+ {0xa2, 0x73, 0x95, 0x26, 0x19, 0x77, 0xd2, 0x0e, 0xad, 0x2b, 0x25,
+ 0x13, 0x38, 0x6e, 0x07, 0x86, 0x33, 0xf5, 0xc6, 0xbe, 0x87, 0x5f,
+ 0x0f, 0x70, 0x38, 0xaa, 0x18, 0x2a, 0x19, 0x99, 0x8b, 0x7c},
+ {0x5d, 0x54, 0xae, 0xc8, 0x94, 0xd9, 0x5d, 0x0a, 0xda, 0x0c, 0x42, 0x1e,
+ 0xac, 0xac, 0xa3, 0xc9, 0x57, 0x3e, 0x11, 0x08, 0x51, 0x82, 0x63, 0xcc,
+ 0x9b, 0x2e, 0x86, 0xc8, 0x63, 0x4b, 0xd4, 0xac, 0x15, 0xee, 0x48, 0x89,
+ 0x10, 0xf1, 0x08, 0xb1, 0x00, 0xa7, 0xba, 0xf6, 0xdc, 0x45, 0xf4, 0x33,
+ 0x31, 0xd1, 0x62, 0xea, 0x28, 0x3a, 0xf3, 0x96, 0x50, 0xf0, 0x69, 0xbf,
+ 0x6c, 0x93, 0x74, 0x30, 0xcb, 0x91, 0xde, 0x6c, 0xde, 0x32, 0x50, 0xd9,
+ 0xc7, 0x22, 0x89, 0x35, 0x31, 0xa6, 0x63, 0x44, 0x69, 0x8d, 0x29, 0x4c,
+ 0x66, 0x12, 0xe8, 0xe8, 0xb8, 0x1c, 0x87, 0x9e, 0x0d, 0x84, 0x1e, 0xe0,
+ 0x93, 0x5c, 0xa7, 0x26, 0xc4, 0x29, 0x4f, 0x27, 0xff, 0x36, 0x91, 0x70,
+ 0x56, 0xfa, 0x7d, 0xd3, 0xa3, 0x1d, 0x56, 0xc3, 0x73, 0xfc, 0xb1, 0x8c,
+ 0xa8, 0x01, 0xd5, 0x45, 0x7a, 0x5b, 0x3c, 0x33, 0x0f, 0x36, 0x40, 0x18,
+ 0x61, 0x03, 0xef, 0x4d, 0x38, 0xe9, 0x59, 0x81, 0xbc, 0x30, 0x72, 0x8a,
+ 0x66, 0x65, 0xed, 0xca, 0xc3, 0x7a, 0xee, 0x13, 0x5b, 0x2e, 0x1f, 0xe1,
+ 0xd7, 0xb7, 0x7b, 0x87, 0xf4, 0x2a, 0xc5, 0x55, 0x1b, 0xc2, 0xaa, 0xc8,
+ 0x58, 0xa5, 0x02, 0x21, 0xaf, 0xd7, 0x01, 0xbb, 0xad, 0xe4, 0x70, 0x9e,
+ 0x4b, 0xfd, 0x9b, 0x7c, 0x05, 0x99, 0xf2, 0xd1, 0x8b, 0x0d, 0x37, 0x12,
+ 0xa2, 0xa6, 0x1a, 0x2a, 0x7a, 0xf7, 0xdb, 0xe5, 0x8a, 0x6c, 0x9b, 0x18,
+ 0x73, 0x8b, 0x2a, 0xae, 0x55, 0x08, 0x3c, 0x2c, 0x42, 0x71, 0x89, 0xa6,
+ 0x46, 0x40, 0xe0, 0x31, 0x2e, 0xa6, 0x89, 0x85, 0xd0, 0xe9, 0x32, 0x57,
+ 0xfe, 0xbf, 0x7b, 0x7d, 0x48, 0x8f, 0x84, 0x02, 0x22, 0x28, 0xbb, 0xed,
+ 0x38, 0x43, 0x44, 0x19, 0x60, 0xc9, 0x3e, 0xde, 0x5b, 0x42, 0x48, 0xdc,
+ 0x46, 0x55, 0x88, 0xcc, 0x72, 0xad, 0x7b, 0x5f, 0xb8, 0x61, 0xfa, 0x51,
+ 0x22, 0x83, 0x8a, 0x62, 0x97, 0xee, 0x5f, 0x4a, 0x1d, 0x39, 0xe9, 0xed,
+ 0x82, 0x65, 0xb3, 0x7a, 0xb3, 0x80, 0xbe, 0xb6, 0x5e, 0xe7, 0x05, 0x35,
+ 0x59, 0xf1, 0xc7, 0xff, 0xda, 0xe9, 0xdc, 0x52, 0x43, 0xe2, 0x97, 0x0e,
+ 0xc5, 0xe0, 0x6f, 0xed, 0x7f, 0x08, 0xec, 0xbf, 0xa9, 0x0a, 0x68, 0xdd,
+ 0xb5, 0xd9, 0x5f, 0xce, 0xc7, 0x65, 0xb3, 0x9e, 0xe3, 0x92, 0xd3, 0x96,
+ 0x30, 0x7d, 0x45, 0xe7, 0x4c, 0xb8, 0x85, 0x09, 0x2c, 0x0f, 0x47, 0x90,
+ 0xcd, 0xc3, 0x5e, 0x4e, 0x57, 0x5d, 0xec, 0xb8, 0x98, 0x00, 0xa0, 0x23,
+ 0x3e, 0xf0, 0xd0, 0x91, 0xa0, 0x8c, 0x55, 0x1c, 0xcf, 0x5c, 0x7c, 0x2f,
+ 0xf1, 0x43, 0xec, 0xcf, 0x42, 0x39, 0x9e, 0x5f, 0x50, 0x51, 0x9c, 0xca,
+ 0x01, 0xbf, 0xe9, 0xa6, 0x02, 0x69, 0xfb, 0x85, 0x85, 0xff, 0x67, 0x6a,
+ 0xf6, 0x8b, 0x8f, 0x65, 0x66, 0x41, 0x35, 0xff, 0x12, 0x0e, 0xad, 0x6c,
+ 0x95, 0xcd, 0xc1, 0x41, 0xe8, 0xbf, 0x46, 0x8e, 0x07, 0x8d, 0x63, 0x28,
+ 0x7c, 0xa3, 0x25, 0x28, 0x63, 0x3a, 0x0d, 0x03, 0x4b, 0x9f, 0x3c, 0x1c,
+ 0x6b, 0x91, 0x0a, 0xc1, 0x91, 0x3b, 0xa7, 0xbc, 0x47, 0x5b, 0xa3, 0x35,
+ 0xbb, 0xf9, 0xca, 0x32, 0x93, 0xd0, 0xea, 0x42, 0x47, 0x66, 0xa6, 0xc5,
+ 0x1a, 0x7f, 0xe9, 0xa1, 0x1d, 0xf8, 0x02, 0xea, 0xa9, 0xf3, 0x30, 0x1b,
+ 0x10, 0x5e, 0x79, 0xdd, 0x5f, 0x99, 0xcb, 0x65, 0xde, 0x62, 0x09, 0x7f,
+ 0xf6, 0xa3, 0xf0, 0x10, 0x5b, 0x1c, 0xb8, 0xa7, 0xda, 0x1e, 0x75, 0x3d,
+ 0xf7, 0xe1, 0xb1, 0x76, 0x53, 0xa8, 0x8d, 0xfc, 0x97, 0x40, 0x66, 0xce,
+ 0x36, 0x0f, 0x02, 0xcb, 0x1b, 0x97, 0xb6, 0x81, 0xdd, 0x93, 0x44, 0x57,
+ 0xb2, 0xb4, 0x0e, 0x5f, 0x88, 0xae, 0x1f, 0xc5},
+ {0x4c, 0xe8, 0x76, 0x21, 0xf1, 0xcd, 0xab, 0x03, 0x54, 0x6d, 0xf8, 0x07,
+ 0x9b, 0x0a, 0xa3, 0x64, 0xf7, 0x9c, 0x68, 0x64, 0x65, 0x9a, 0xca, 0x08,
+ 0xc0, 0xfe, 0x78, 0x28, 0xab, 0xd1, 0x94, 0x31, 0x8d, 0xf0, 0x37, 0x82,
+ 0x55, 0xa4, 0xa6, 0xaf, 0x20, 0x23, 0x9c, 0x9d, 0x07, 0x42, 0x99, 0xab,
+ 0xd8, 0x5c, 0xb3, 0x2c, 0xaf, 0xd3, 0xe9, 0xd7, 0x1f, 0x7e, 0x95, 0xb2,
+ 0x69, 0x0c, 0x55, 0x62, 0xd5, 0x1c, 0x9f, 0x6a, 0x89, 0xcd, 0xce, 0x2a,
+ 0x94, 0x87, 0xb8, 0x3c, 0xf5, 0x73, 0x79, 0x77, 0xec, 0xfa, 0xd9, 0x2c,
+ 0x5d, 0xe6, 0x8f, 0x46, 0xcd, 0x54, 0xe5, 0x0a, 0xc5, 0x4c, 0xe1, 0x87,
+ 0x6a, 0x57, 0x5e, 0x24, 0x6d, 0x95, 0x47, 0xdd, 0xf7, 0x0f, 0x42, 0xa9,
+ 0x0d, 0xdf, 0x77, 0xf4, 0x25, 0x8a, 0x75, 0x40, 0xef, 0x9e, 0xcb, 0xba,
+ 0x64, 0xfa, 0x89, 0x37, 0x6e, 0x4b, 0x22, 0x18, 0xa0, 0xfd, 0x9c, 0x1b,
+ 0x59, 0xf3, 0x88, 0xf0, 0xea, 0x0b, 0x29, 0xa7, 0x59, 0x3b, 0x8e, 0x78,
+ 0xd7, 0x9b, 0x3a, 0x07, 0x0d, 0x67, 0x16, 0x82, 0xab, 0x43, 0x87, 0x08,
+ 0x12, 0x3a, 0x35, 0x8d, 0xf7, 0xbe, 0x49, 0xfc, 0xc4, 0x64, 0x02, 0x87,
+ 0x0b, 0x8b, 0x40, 0xc8, 0xe5, 0x83, 0x06, 0x2c, 0x2f, 0xdf, 0xe1, 0x3c,
+ 0x8b, 0xd0, 0x1b, 0x99, 0x11, 0xcb, 0x05, 0xa2, 0xff, 0x3a, 0x3c, 0x12,
+ 0xee, 0xf4, 0xaf, 0xd9, 0x34, 0x5c, 0xf3, 0xa3, 0x20, 0x7c, 0x8a, 0x28,
+ 0x02, 0xb0, 0x68, 0x3d, 0x9f, 0x19, 0xce, 0x55, 0xe5, 0x21, 0x5f, 0xb1,
+ 0xf7, 0x47, 0xcc, 0xf0, 0x3d, 0x69, 0x2b, 0xa8, 0x9d, 0x2d, 0xb1, 0x8a,
+ 0x8a, 0x9a, 0x6a, 0x46, 0x1c, 0x3b, 0xaf, 0x26, 0x1c, 0x41, 0x0b, 0x96,
+ 0x1f, 0xcb, 0xf8, 0xff, 0xda, 0x27, 0x02, 0x48, 0x11, 0x17, 0xce, 0x67,
+ 0xa7, 0x9e, 0x20, 0x60, 0x79, 0x34, 0x06, 0x19, 0x3e, 0x63, 0xe5, 0x32,
+ 0xf5, 0x24, 0x4e, 0x5d, 0x3b, 0x58, 0x74, 0x59, 0x87, 0xc8, 0x2f, 0x8f,
+ 0x5c, 0x4d, 0x18, 0x7c, 0xe4, 0x28, 0x24, 0xf4, 0x86, 0xfd, 0xac, 0xe3,
+ 0xab, 0xd4, 0x1b, 0xf9, 0x8e, 0x4d, 0xd9, 0x76, 0x3d, 0x66, 0xc2, 0x3c,
+ 0x1b, 0x01, 0x2b, 0xa0, 0xa0, 0x10, 0x4f, 0x26, 0xf7, 0x84, 0x31, 0x5f,
+ 0xa4, 0xef, 0xe2, 0x49, 0xb7, 0xc6, 0x89, 0x75, 0x2a, 0x0a, 0x18, 0x58,
+ 0xd7, 0x58, 0xc2, 0x98, 0xb5, 0xbb, 0x18, 0xd1, 0x0d, 0xcb, 0xcf, 0xdd,
+ 0x2d, 0xf5, 0xd6, 0x2f, 0x9a, 0x81, 0x5f, 0x40, 0xfc, 0xfb, 0x0b, 0xd0,
+ 0x38, 0x4e, 0x75, 0x8b, 0x88, 0x45, 0xa2, 0xd6, 0x75, 0xb2, 0x39, 0x90,
+ 0x6a, 0x57, 0x94, 0xe9, 0xec, 0xac, 0xed, 0xec, 0x06, 0xc0, 0xce, 0x4f,
+ 0xc1, 0x50, 0x91, 0x82, 0xd8, 0x39, 0x8c, 0x70, 0x74, 0x2b, 0x00, 0x4b,
+ 0x12, 0x56, 0xa7, 0x0e, 0x54, 0xc5, 0xcf, 0xc0, 0x2e, 0x98, 0x0d, 0x81,
+ 0xff, 0x74, 0xe3, 0x65, 0x11, 0x03, 0x2f, 0xe5, 0x6f, 0x21, 0x3a, 0xb2,
+ 0xdf, 0xba, 0xff, 0x76, 0x83, 0x43, 0x45, 0x0b, 0xbe, 0xba, 0xac, 0xc7,
+ 0x10, 0x6a, 0xf4, 0x3b, 0xa9, 0x5d, 0x6a, 0x5d, 0x76, 0x83, 0x12, 0x3d,
+ 0x02, 0x90, 0x0e, 0x37, 0xd5, 0xf5, 0x87, 0xa7, 0x30, 0x55, 0x05, 0xc9,
+ 0x3c, 0xcb, 0x08, 0x0c, 0xa6, 0xa9, 0xd1, 0xf3, 0xe0, 0x2d, 0xe4, 0x09,
+ 0xee, 0x58, 0xea, 0x81, 0x4d, 0x86, 0xd6, 0x21, 0x1d, 0xf5, 0x3f, 0x4e,
+ 0x60, 0xa7, 0xe7, 0xbf, 0xcf, 0x3c, 0xd5, 0xde, 0x0c, 0x97, 0xc5, 0x78,
+ 0x93, 0xfa, 0xdf, 0x11, 0xf3, 0x26, 0x33, 0x15, 0x1d, 0x88, 0x91, 0xc7,
+ 0x8a, 0x51, 0x7e, 0xeb, 0xd8, 0xae, 0xb3, 0x17, 0xe6, 0xab, 0xe9, 0xad,
+ 0x2e, 0x53, 0xcb, 0x4b, 0x63, 0xe2, 0xc5, 0x36, 0xd8, 0x29, 0xe6, 0x63,
+ 0xb9, 0x9b, 0x84, 0x04},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1482,
+ {0xbe, 0x7b, 0xb9, 0xf2, 0x0e, 0x09, 0xe4, 0x47, 0x7b, 0xc6, 0x67,
+ 0xb2, 0x66, 0x4b, 0x62, 0x84, 0x79, 0x3c, 0x44, 0x7a, 0x8f, 0xf3,
+ 0x4d, 0x05, 0x70, 0xe5, 0x07, 0xd2, 0xa0, 0xf7, 0x60, 0xaa},
+ {0x2b, 0x11, 0x07, 0xc9, 0x64, 0x1a, 0x1b, 0xe1, 0xff, 0xde, 0xb3, 0x79,
+ 0xf4, 0x8d, 0x7a, 0xdf, 0xa1, 0xea, 0x85, 0xaa, 0x8c, 0x68, 0x22, 0x39,
+ 0x34, 0x13, 0x89, 0xb6, 0x5f, 0x6c, 0x5e, 0x19, 0x6f, 0x3e, 0xf8, 0x05,
+ 0xc7, 0xe6, 0x0e, 0xbb, 0x7f, 0x5c, 0xa0, 0xd9, 0x93, 0x50, 0x55, 0x3f,
+ 0x8d, 0xd9, 0x81, 0x4d, 0x67, 0xa3, 0xfb, 0xde, 0x60, 0x7e, 0x39, 0xf9,
+ 0x7c, 0xb2, 0x69, 0x9a, 0x20, 0x3d, 0x6a, 0xc8, 0xd5, 0x93, 0xbb, 0x3c,
+ 0xd4, 0xed, 0xf6, 0xd7, 0x6f, 0x34, 0x75, 0x26, 0xda, 0x94, 0xd2, 0x98,
+ 0x1d, 0xc8, 0x59, 0x65, 0x78, 0xdb, 0x77, 0xe1, 0xaf, 0xc2, 0x4a, 0xaa,
+ 0x3a, 0xfd, 0x21, 0x6d, 0xb2, 0xa8, 0x43, 0x61, 0x7d, 0x79, 0x59, 0x9e,
+ 0xb0, 0x4d, 0x44, 0x60, 0x74, 0xc1, 0x58, 0x79, 0xa4, 0x7a, 0x4e, 0xd1,
+ 0x5d, 0x95, 0xec, 0xd1, 0x73, 0xfa, 0x40, 0x0d, 0x0c, 0x16, 0x06, 0x3c,
+ 0x64, 0x54, 0x00, 0xb7, 0x9b, 0x4a, 0x90, 0x97, 0x67, 0x5b, 0x94, 0x61,
+ 0xfd, 0xa6, 0x2c, 0x4e, 0x98, 0xbf, 0x73, 0x2a, 0xec, 0x62, 0x84, 0x89,
+ 0x39, 0x11, 0x54, 0x84, 0xcf, 0xf3, 0xa2, 0x01, 0x8a, 0xb4, 0x46, 0x75,
+ 0xc1, 0xe2, 0x2e, 0x03, 0x38, 0x20, 0x3f, 0x60, 0x2f, 0x20, 0xb5, 0xba,
+ 0xc9, 0x60, 0x36, 0x48, 0x4b, 0xdc, 0x33, 0x01, 0xa3, 0xbe, 0x86, 0xe2,
+ 0x11, 0x86, 0x64, 0xd4, 0x84, 0x97, 0xf4, 0xe8, 0x4a, 0x24, 0xa1, 0xbf,
+ 0x68, 0xfd, 0x00, 0x76, 0x4c, 0xfa, 0x0b, 0x36, 0x88, 0xb0, 0xd9, 0xdc,
+ 0x1d, 0xd2, 0x0b, 0xc1, 0xa5, 0x1d, 0x84, 0xa6, 0x3c, 0xf1, 0xaf, 0x1c,
+ 0x45, 0x0d, 0x7e, 0xcd, 0x03, 0x4c, 0x33, 0x19, 0xa0, 0x2f, 0x58, 0x28,
+ 0x0a, 0x69, 0xf9, 0x5e, 0x19, 0x38, 0x7b, 0x7a, 0x1b, 0xa3, 0xa9, 0x9c,
+ 0x1f, 0xb5, 0x9e, 0xfa, 0xd9, 0x34, 0x89, 0x54, 0xa1, 0x10, 0x14, 0xc8,
+ 0xcf, 0xb4, 0xd1, 0xff, 0x52, 0x6e, 0x05, 0xc3, 0x19, 0xa6, 0x0e, 0x7e,
+ 0x38, 0x56, 0xef, 0xa8, 0xa4, 0x68, 0xbf, 0xd4, 0x3c, 0xa7, 0xb1, 0xcc,
+ 0x7c, 0xe6, 0xc5, 0x09, 0x09, 0x76, 0x4a, 0xa2, 0x2b, 0x5a, 0x93, 0xd1,
+ 0x42, 0x55, 0x47, 0xeb, 0x1a, 0x63, 0x68, 0x46, 0xb3, 0x78, 0x5d, 0x33,
+ 0x7a, 0x55, 0x72, 0xac, 0x2a, 0x7e, 0x26, 0x92, 0xf2, 0x60, 0x93, 0x48,
+ 0x76, 0xd6, 0x12, 0x2a, 0x33, 0xd3, 0xae, 0xcc, 0x61, 0x45, 0x81, 0x1c,
+ 0x04, 0x6f, 0x7b, 0x2d, 0x9e, 0x90, 0x2d, 0xba, 0x56, 0x8e, 0xd9, 0x94,
+ 0xe1, 0xde, 0x82, 0x16, 0xd7, 0x4c, 0xac, 0xbc, 0xba, 0x4c, 0xdb, 0xf1,
+ 0x74, 0x65, 0xa4, 0x1b, 0x6d, 0x78, 0x41, 0xad, 0xd1, 0x9a, 0x2b, 0xb0,
+ 0x85, 0x83, 0xc5, 0x22, 0x90, 0xb5, 0xf8, 0x02, 0x31, 0xe8, 0x56, 0xc8,
+ 0x47, 0xcb, 0x7a, 0xba, 0x69, 0x1c, 0xaa, 0x30, 0x7c, 0x92, 0x0c, 0x38,
+ 0x6d, 0xa0, 0xc3, 0x68, 0x6e, 0xad, 0x9b, 0x0e, 0xea, 0xa0, 0x85, 0xdf,
+ 0x5f, 0x55, 0xeb, 0x97, 0x9a, 0x02, 0xef, 0x88, 0xc2, 0x38, 0x75, 0xdc,
+ 0xe9, 0x12, 0x45, 0xce, 0xbd, 0x21, 0x7b, 0x39, 0x5e, 0x2e, 0xc4, 0x48,
+ 0xcf, 0x50, 0xdb, 0x92, 0x79, 0x7a, 0x80, 0x94, 0x11, 0x36, 0x12, 0xbf,
+ 0x3f, 0x0a, 0x66, 0x3e, 0xc1, 0x6d, 0xb9, 0x1d, 0x31, 0x3e, 0x39, 0x88,
+ 0x20, 0x2f, 0x3a, 0xad, 0xd0, 0x63, 0xda, 0x5d, 0x41, 0x17, 0x83, 0x06,
+ 0x57, 0x2e, 0x64, 0x3a, 0x1f, 0x89, 0x1f, 0x81, 0xb2, 0xed, 0x9d, 0x9e,
+ 0xc7, 0x09, 0x5e, 0xe8, 0x66, 0xd1, 0xf6, 0x1f, 0xf9, 0x4c, 0xb0, 0xa3,
+ 0x74, 0x35, 0x2c, 0xa9, 0x99, 0x4f, 0x3b, 0xa4, 0x82, 0x4e, 0x80, 0x6d,
+ 0xb7, 0xa8, 0xef, 0xfd, 0x23, 0xb6, 0x59, 0x3e},
+ {0xf3, 0x4c, 0x30, 0xcc, 0xdb, 0x2f, 0x35, 0xaa, 0x96, 0x79, 0xc2, 0x43,
+ 0xf4, 0xc3, 0x25, 0x1a, 0xb3, 0x07, 0xe5, 0x10, 0xf7, 0x3d, 0x7a, 0xce,
+ 0x67, 0x5a, 0xdd, 0x95, 0x2c, 0xce, 0x6d, 0x51, 0xa9, 0x3b, 0xb9, 0x6e,
+ 0x90, 0x53, 0x55, 0x2a, 0x1e, 0xca, 0x5e, 0xf8, 0x9e, 0x25, 0xa6, 0x3e,
+ 0x98, 0x63, 0x6b, 0x36, 0x00, 0xd7, 0x16, 0x04, 0xaf, 0x01, 0xee, 0x94,
+ 0x87, 0x0a, 0x14, 0xa5, 0x66, 0x7d, 0x77, 0x22, 0x15, 0x0e, 0xbd, 0xae,
+ 0x57, 0x37, 0xbe, 0x91, 0xc3, 0xa8, 0x06, 0x93, 0xf6, 0x1c, 0xb6, 0xf9,
+ 0x81, 0x72, 0x03, 0x53, 0xec, 0xfb, 0x9c, 0xdf, 0x53, 0x55, 0x09, 0x3f,
+ 0x86, 0xd0, 0xf6, 0xb5, 0x55, 0x0e, 0xfd, 0x57, 0x22, 0x85, 0x03, 0xd5,
+ 0x24, 0xcf, 0x13, 0x49, 0xcf, 0xb8, 0x6c, 0x26, 0x8f, 0x2d, 0xbe, 0x65,
+ 0x6f, 0xd6, 0x6f, 0xbc, 0x81, 0xa2, 0x6e, 0x4a, 0xd6, 0x1e, 0xf4, 0x9c,
+ 0x3b, 0x4e, 0x3b, 0xa1, 0x92, 0x3b, 0xa6, 0xd0, 0xdf, 0xf6, 0x20, 0xb2,
+ 0x01, 0xd7, 0x73, 0xeb, 0x4a, 0x34, 0x41, 0xec, 0xd6, 0x73, 0x62, 0xf6,
+ 0xf9, 0xfd, 0xb6, 0xff, 0xc6, 0x1e, 0x0b, 0x0f, 0x1c, 0x34, 0x81, 0x77,
+ 0x0e, 0xd5, 0x64, 0xcb, 0x1e, 0xae, 0x3b, 0xd1, 0x84, 0xf7, 0x31, 0x92,
+ 0x02, 0x99, 0xee, 0xbd, 0x7c, 0x6e, 0x19, 0x47, 0x15, 0x5b, 0xe0, 0x9d,
+ 0xe1, 0x50, 0x64, 0xbd, 0xa5, 0x9a, 0x9a, 0x7a, 0x59, 0x35, 0x65, 0xdb,
+ 0xf5, 0x61, 0xf5, 0xff, 0xa2, 0x87, 0x83, 0x38, 0x3c, 0x75, 0xcb, 0x74,
+ 0x9b, 0x80, 0x2e, 0xd2, 0x61, 0x31, 0x78, 0x6f, 0x2a, 0x1d, 0x30, 0x76,
+ 0xfa, 0x17, 0x0b, 0xc5, 0x43, 0xc3, 0x52, 0x35, 0x33, 0x31, 0xa0, 0x14,
+ 0xda, 0x6a, 0x45, 0xaf, 0x87, 0xdd, 0x1b, 0x0b, 0x31, 0x80, 0x8c, 0x2c,
+ 0x82, 0x62, 0xd9, 0x14, 0x22, 0x3d, 0x29, 0x54, 0xf8, 0x31, 0x9a, 0x29,
+ 0xa2, 0x87, 0x62, 0xdb, 0xb8, 0x6c, 0xfa, 0xae, 0xdf, 0x89, 0x4f, 0xdb,
+ 0x84, 0xeb, 0x7c, 0x95, 0x90, 0x25, 0x0d, 0x62, 0x66, 0xec, 0xfd, 0x52,
+ 0x90, 0x95, 0xa5, 0x35, 0xa0, 0x53, 0x7e, 0xc7, 0x9d, 0x1a, 0xad, 0xe8,
+ 0x44, 0x87, 0xb9, 0x69, 0x71, 0x6f, 0x71, 0xb6, 0x8d, 0xe3, 0x76, 0x14,
+ 0x4b, 0x5d, 0x64, 0x6f, 0x02, 0xa1, 0x6a, 0xc7, 0xb1, 0x20, 0xee, 0xe2,
+ 0x4c, 0x32, 0x24, 0x14, 0xa0, 0x1f, 0xfd, 0x99, 0x79, 0x7f, 0x7d, 0x31,
+ 0x0f, 0xc2, 0x62, 0xca, 0x6a, 0x8f, 0x1b, 0x47, 0x9a, 0x7d, 0x33, 0x71,
+ 0x2d, 0x26, 0xa9, 0xcf, 0x04, 0x72, 0xde, 0x6b, 0x78, 0x8a, 0x6d, 0x83,
+ 0xdb, 0x84, 0xa6, 0xbf, 0xb4, 0xb9, 0x9c, 0xac, 0x42, 0x5d, 0xf0, 0x97,
+ 0x57, 0x25, 0x39, 0x85, 0xee, 0x8e, 0x16, 0xf4, 0x88, 0x74, 0x15, 0x7c,
+ 0xb5, 0x72, 0x65, 0x7f, 0xb9, 0xf8, 0x8f, 0x93, 0x38, 0x77, 0x38, 0xc8,
+ 0x76, 0xf5, 0xb5, 0x97, 0x0c, 0xee, 0x7a, 0x2d, 0xc5, 0x71, 0x1d, 0xad,
+ 0x76, 0x83, 0xe7, 0x9d, 0x37, 0x4d, 0x94, 0x6b, 0xca, 0xeb, 0x1b, 0x79,
+ 0xc1, 0xf6, 0x71, 0xa2, 0x0f, 0xe4, 0xe4, 0xa0, 0xf8, 0x3d, 0x64, 0xf3,
+ 0x96, 0x26, 0x28, 0xc5, 0xb1, 0x6a, 0x9e, 0x10, 0x9c, 0x2e, 0x4d, 0xf1,
+ 0xf7, 0x3e, 0x9c, 0xdd, 0xbb, 0x62, 0x9c, 0xdf, 0x13, 0xfd, 0x32, 0x9b,
+ 0x69, 0xe7, 0x82, 0x79, 0x17, 0x0b, 0x5f, 0x5f, 0xf7, 0x0f, 0x5f, 0x38,
+ 0xc4, 0xbc, 0xfc, 0x53, 0x12, 0x14, 0x6c, 0xeb, 0xd2, 0x73, 0x4b, 0xee,
+ 0x58, 0x57, 0xbe, 0xc0, 0x82, 0x11, 0x6d, 0x8a, 0xbe, 0x8f, 0x2b, 0xc7,
+ 0xc4, 0x73, 0x55, 0x79, 0x70, 0x30, 0xf2, 0xcd, 0x20, 0xcb, 0xba, 0xd1,
+ 0x28, 0xaf, 0x3e, 0xb6, 0x0a, 0x55, 0xf4, 0xfa, 0x4f, 0xf8, 0x91, 0xba,
+ 0x38, 0x0f, 0x83, 0x66},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1483,
+ {0x45, 0x20, 0xcf, 0x51, 0xa9, 0xb0, 0xd6, 0xd6, 0x9f, 0x3a, 0xa7,
+ 0xa3, 0x24, 0xdf, 0x69, 0x9d, 0xfb, 0xe1, 0x1c, 0x88, 0xf0, 0xac,
+ 0x10, 0xee, 0x58, 0xc9, 0x58, 0x1b, 0xe8, 0xa9, 0xb0, 0x5d},
+ {0x7d, 0x3b, 0x2c, 0x91, 0x25, 0xa7, 0xdf, 0x57, 0x0f, 0x24, 0x66, 0xec,
+ 0x04, 0x7e, 0xe7, 0x17, 0x2d, 0x9b, 0x73, 0x3f, 0x78, 0x01, 0x5a, 0xb3,
+ 0x1e, 0xbe, 0x0b, 0x54, 0xc2, 0xf8, 0x04, 0x7a, 0x02, 0x7c, 0x92, 0x05,
+ 0xd3, 0x9e, 0xf4, 0x26, 0x5f, 0x0c, 0x6c, 0x1c, 0xb6, 0x46, 0xba, 0x9a,
+ 0x51, 0x6a, 0x6b, 0xa3, 0x7f, 0x31, 0xd9, 0x35, 0xba, 0xa2, 0xc5, 0xc6,
+ 0x7c, 0xf0, 0xf9, 0x4a, 0x66, 0x70, 0x58, 0x4e, 0x93, 0xa0, 0x57, 0xaa,
+ 0xd3, 0xc9, 0xdd, 0xf3, 0x10, 0x00, 0xf1, 0xd6, 0xc2, 0x62, 0x33, 0xf4,
+ 0x20, 0xf5, 0xa2, 0x29, 0xfb, 0xd0, 0x98, 0x46, 0x06, 0xfd, 0x90, 0x63,
+ 0x48, 0xde, 0xfc, 0xda, 0x66, 0x1c, 0x4c, 0xd9, 0x2a, 0x15, 0xe2, 0xab,
+ 0x72, 0x8a, 0x35, 0x3f, 0xff, 0x91, 0x04, 0x39, 0xf7, 0xc7, 0x5e, 0x8c,
+ 0x39, 0xe0, 0x00, 0x13, 0xc9, 0x85, 0x79, 0x95, 0x7a, 0x56, 0xad, 0x2c,
+ 0xbb, 0xdb, 0x3b, 0x91, 0x7f, 0x87, 0x8c, 0xf3, 0xca, 0x27, 0xe5, 0xbc,
+ 0xeb, 0xf3, 0x65, 0xfd, 0x94, 0x23, 0x85, 0xb8, 0x90, 0x3d, 0x96, 0xf5,
+ 0xdc, 0x78, 0xf2, 0xa1, 0xa5, 0xa2, 0xbe, 0x28, 0x0a, 0x21, 0x8d, 0x17,
+ 0xfa, 0xe0, 0x0b, 0x7e, 0x83, 0x82, 0x35, 0xf5, 0x89, 0xfe, 0xd1, 0x87,
+ 0xa4, 0x4e, 0xc2, 0x74, 0xfd, 0x41, 0xf7, 0xba, 0xb3, 0x71, 0x22, 0x35,
+ 0xf7, 0xca, 0x7a, 0x37, 0xfd, 0x12, 0x32, 0x16, 0xeb, 0xba, 0x15, 0x54,
+ 0x6c, 0xbe, 0xe9, 0x58, 0xf8, 0x23, 0x94, 0xa8, 0xb6, 0xc6, 0x45, 0x3a,
+ 0xf3, 0x49, 0x9d, 0x4e, 0x09, 0x3d, 0xf7, 0x97, 0xe0, 0x74, 0x62, 0x89,
+ 0x2d, 0xd5, 0x97, 0xd9, 0x5d, 0x09, 0xf7, 0x1d, 0xbe, 0x9f, 0x5e, 0x4d,
+ 0x9a, 0x3b, 0xb9, 0x8b, 0x15, 0xd1, 0x0d, 0x56, 0x2c, 0x37, 0x37, 0x94,
+ 0xc7, 0x5f, 0x09, 0xf9, 0x2d, 0xf1, 0xc1, 0x42, 0x35, 0xab, 0x6e, 0xc0,
+ 0x95, 0x7d, 0x4c, 0xda, 0x9c, 0xcc, 0x2e, 0x99, 0xd3, 0x0f, 0x78, 0xf7,
+ 0x4d, 0xa6, 0xa5, 0xf8, 0xe8, 0x1a, 0x6f, 0xe2, 0x66, 0x31, 0xef, 0x43,
+ 0xdb, 0x14, 0x94, 0x47, 0xa1, 0x7f, 0x97, 0x34, 0x7a, 0x5b, 0xbb, 0xb1,
+ 0x9d, 0x63, 0xbb, 0x04, 0xf2, 0x60, 0x79, 0xa7, 0x6b, 0xce, 0xf7, 0xed,
+ 0xc0, 0xe2, 0x17, 0x96, 0xe6, 0x27, 0xde, 0x53, 0x25, 0x95, 0x91, 0x2e,
+ 0xae, 0x3c, 0xdf, 0x53, 0x0f, 0xba, 0x95, 0xb8, 0x13, 0x6e, 0x47, 0x9f,
+ 0xdf, 0x9d, 0x5e, 0x5b, 0x0a, 0x40, 0x48, 0x68, 0xfc, 0x6e, 0xe9, 0x1e,
+ 0xc1, 0x9e, 0x64, 0x85, 0x86, 0x49, 0xe7, 0xfb, 0x95, 0x62, 0xae, 0x27,
+ 0x8b, 0xd6, 0x4b, 0x18, 0x16, 0x82, 0x4a, 0x56, 0x42, 0x82, 0x3e, 0x22,
+ 0x35, 0x59, 0xbb, 0xe8, 0x49, 0xf5, 0x24, 0x94, 0xaa, 0x61, 0x29, 0x4a,
+ 0xd3, 0x75, 0x09, 0x9c, 0xd2, 0xba, 0xe8, 0x90, 0xdf, 0xbe, 0xa0, 0x9f,
+ 0xd2, 0x24, 0x9d, 0x70, 0xd9, 0x0a, 0xa3, 0xa1, 0x66, 0x93, 0x29, 0xc0,
+ 0x66, 0x2a, 0xc1, 0xfe, 0x74, 0x31, 0x62, 0xed, 0x9b, 0x75, 0xe4, 0x5f,
+ 0x28, 0x6a, 0xce, 0x89, 0x45, 0x08, 0x2f, 0x2f, 0xde, 0xe7, 0xb4, 0x25,
+ 0x49, 0x2f, 0xbf, 0x10, 0xde, 0xf8, 0x72, 0xef, 0x15, 0x52, 0x59, 0x5d,
+ 0x8b, 0xa4, 0x4d, 0x25, 0x87, 0xd9, 0x5a, 0xae, 0x9a, 0x4f, 0x82, 0x84,
+ 0xd5, 0x8b, 0x08, 0x04, 0x73, 0xd4, 0x22, 0xb7, 0x90, 0x79, 0x98, 0xa3,
+ 0x0e, 0xe0, 0xc9, 0x16, 0x8b, 0x75, 0x5a, 0x2c, 0x32, 0x42, 0x96, 0x17,
+ 0x7a, 0x87, 0x74, 0x20, 0xb5, 0xac, 0xac, 0x2f, 0x7c, 0x68, 0x00, 0x38,
+ 0x94, 0x40, 0xee, 0xfe, 0xb8, 0xee, 0x26, 0xc1, 0xd9, 0x3d, 0x30, 0x82,
+ 0xd4, 0x32, 0xc4, 0x66, 0x95, 0x33, 0xa8, 0x77},
+ {0x6d, 0xa1, 0x16, 0x25, 0x40, 0xf7, 0xb1, 0x8b, 0x93, 0xe7, 0xe5, 0x73,
+ 0x0e, 0xcd, 0x63, 0x73, 0xef, 0x2e, 0x13, 0xac, 0x74, 0x8d, 0xb1, 0x49,
+ 0xce, 0xe5, 0xba, 0x74, 0x9e, 0x53, 0xbc, 0x39, 0xc5, 0xc6, 0x1f, 0x19,
+ 0x86, 0x18, 0xc0, 0x50, 0x9c, 0x99, 0x9f, 0x54, 0x6f, 0x57, 0xae, 0x59,
+ 0x0e, 0xbb, 0xf4, 0x45, 0x7c, 0xee, 0x24, 0x86, 0xb7, 0x40, 0x0a, 0xce,
+ 0xea, 0x6e, 0x98, 0xb9, 0xa7, 0xc2, 0x9f, 0xb6, 0x03, 0xf0, 0x6e, 0x38,
+ 0xcc, 0xa9, 0xc9, 0x3c, 0x31, 0x4b, 0xd0, 0x19, 0x95, 0xd0, 0xf9, 0x2e,
+ 0x36, 0x16, 0xd7, 0x73, 0xe6, 0xaf, 0xb9, 0xdb, 0x02, 0x04, 0xca, 0x93,
+ 0x3f, 0x00, 0x44, 0xc9, 0xed, 0x3c, 0x53, 0xfb, 0xf8, 0x98, 0xe4, 0xdd,
+ 0xf3, 0x53, 0xfc, 0xc7, 0xa5, 0xf6, 0x36, 0xd2, 0xac, 0x56, 0xbb, 0x8c,
+ 0x52, 0x8d, 0x68, 0xf1, 0xbf, 0xee, 0x2b, 0xe3, 0x43, 0x3b, 0xe2, 0x2a,
+ 0xf4, 0x73, 0x34, 0x0a, 0x5f, 0x88, 0x9f, 0x92, 0x61, 0x9d, 0xca, 0x4f,
+ 0xf0, 0x8e, 0xb3, 0xc8, 0x9c, 0x65, 0x20, 0x2c, 0xa4, 0x0f, 0x83, 0x4e,
+ 0x5d, 0x7c, 0x94, 0x4c, 0x6c, 0x1d, 0xbf, 0x17, 0x81, 0xeb, 0x75, 0xe4,
+ 0x61, 0xf4, 0xfe, 0x53, 0xcd, 0x20, 0x55, 0x02, 0xb5, 0xc7, 0xf5, 0x45,
+ 0x2d, 0x7f, 0x6c, 0x59, 0x7e, 0x29, 0xa3, 0x67, 0x6d, 0x02, 0x83, 0xca,
+ 0x8d, 0x26, 0xac, 0x44, 0x43, 0x19, 0xb8, 0xf3, 0xa5, 0x6a, 0xd0, 0xf1,
+ 0x6a, 0xc2, 0x97, 0x28, 0x7f, 0xad, 0x28, 0x3e, 0x87, 0x1d, 0xb4, 0x1d,
+ 0x36, 0x43, 0xde, 0x47, 0x51, 0xc3, 0xa5, 0xfa, 0x0e, 0xf1, 0x56, 0x12,
+ 0x9b, 0x80, 0xf3, 0x8a, 0x7f, 0x98, 0x69, 0xbe, 0x7c, 0x39, 0xbc, 0x12,
+ 0x86, 0xc9, 0xc2, 0x13, 0xca, 0x0b, 0x64, 0x69, 0x39, 0x40, 0x41, 0xea,
+ 0x5f, 0x7c, 0x04, 0x4f, 0x49, 0x6d, 0x0d, 0x41, 0x8c, 0x17, 0xd0, 0x10,
+ 0xa2, 0xe9, 0x2b, 0x25, 0xf5, 0x1e, 0x0b, 0xc7, 0xda, 0x38, 0xa6, 0xe6,
+ 0x23, 0x76, 0xbd, 0x7e, 0x31, 0xb6, 0x01, 0xe3, 0xa2, 0xca, 0x45, 0x34,
+ 0x5a, 0x14, 0xc1, 0xf0, 0x3d, 0x91, 0x2f, 0xae, 0x50, 0x7e, 0x43, 0x55,
+ 0x7e, 0x37, 0x74, 0xf5, 0x77, 0x48, 0x93, 0x95, 0xfc, 0xa1, 0xfc, 0x01,
+ 0xed, 0x88, 0x46, 0x69, 0x5f, 0x57, 0x68, 0x32, 0xc0, 0x17, 0x0c, 0x7e,
+ 0x38, 0x64, 0x0d, 0x8a, 0xd9, 0x42, 0x41, 0x91, 0x73, 0x0b, 0x94, 0x66,
+ 0x10, 0xc2, 0xb5, 0xb1, 0x54, 0xd4, 0x5f, 0xb5, 0xe6, 0x82, 0x5d, 0x28,
+ 0x7d, 0xd7, 0x21, 0x6a, 0x9f, 0xf1, 0x8d, 0x73, 0xd7, 0x5b, 0x28, 0x91,
+ 0x47, 0x94, 0xa6, 0xa3, 0xff, 0xd4, 0x29, 0xae, 0x44, 0xca, 0x66, 0x58,
+ 0xcd, 0x84, 0x84, 0x08, 0xd2, 0x53, 0x44, 0xa1, 0x68, 0x26, 0xc3, 0x74,
+ 0xa9, 0x2d, 0xb8, 0x28, 0x0f, 0xc2, 0x93, 0x8e, 0x49, 0xe2, 0x84, 0x04,
+ 0xe8, 0x22, 0xe0, 0x39, 0xdf, 0x06, 0xaa, 0x19, 0xc1, 0x0c, 0xdd, 0x4b,
+ 0x6c, 0xeb, 0xdf, 0xc5, 0xc6, 0x1d, 0x7f, 0xc0, 0xa3, 0x64, 0x6f, 0xa5,
+ 0x44, 0x4c, 0x0c, 0xaf, 0xbf, 0xa4, 0x55, 0x09, 0x5c, 0x26, 0x77, 0x60,
+ 0x31, 0xce, 0x3f, 0x81, 0x3a, 0x2d, 0x49, 0x22, 0x45, 0x08, 0x62, 0x20,
+ 0x62, 0x78, 0x49, 0x22, 0x8f, 0xec, 0x1c, 0xe6, 0xf3, 0x25, 0xaf, 0x73,
+ 0x3d, 0x25, 0x55, 0xb6, 0x14, 0xf5, 0xf7, 0x7b, 0xe4, 0x98, 0xa8, 0x61,
+ 0x5e, 0x3e, 0x7b, 0xab, 0x3f, 0x4d, 0x50, 0xef, 0xf0, 0x38, 0xb5, 0x77,
+ 0x9b, 0x97, 0x6b, 0x48, 0x84, 0x6a, 0xc1, 0xe4, 0xf7, 0xcd, 0xa8, 0x65,
+ 0x3b, 0xf0, 0x40, 0xa0, 0x1d, 0xc8, 0x31, 0x41, 0xc1, 0x08, 0x60, 0xb9,
+ 0x00, 0x3e, 0xd5, 0xc2, 0x6d, 0x93, 0xcf, 0x13, 0x61, 0xc7, 0xf8, 0x90,
+ 0xcb, 0xde, 0xb3, 0xb7},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1484,
+ {0x92, 0xbf, 0x5c, 0x48, 0xa5, 0x76, 0x09, 0x52, 0x8f, 0x9c, 0xce,
+ 0x5f, 0xb4, 0xa6, 0x9a, 0x6f, 0x45, 0xe6, 0xaf, 0x26, 0x90, 0xb9,
+ 0xcf, 0x90, 0x1a, 0xdf, 0x36, 0x3f, 0x75, 0x38, 0x59, 0xe1},
+ {0xf1, 0x92, 0xcc, 0x53, 0x5c, 0xe7, 0xd5, 0xf0, 0xbd, 0x4c, 0xce, 0xee,
+ 0xa2, 0x97, 0xaa, 0xaa, 0xe4, 0x46, 0x3e, 0x8f, 0xe2, 0x64, 0xdf, 0x2b,
+ 0x21, 0x9a, 0xa6, 0x8d, 0x57, 0x2d, 0xff, 0x73, 0xcb, 0xd6, 0x55, 0x55,
+ 0x45, 0x32, 0x0d, 0x37, 0xf4, 0x8b, 0xf6, 0xa2, 0x1a, 0x4c, 0xca, 0x74,
+ 0x36, 0xc5, 0x28, 0xc0, 0x5c, 0x34, 0x06, 0xe4, 0x1f, 0x00, 0xe7, 0xbc,
+ 0x2f, 0x35, 0xbc, 0x8c, 0x03, 0x3d, 0xf5, 0x97, 0xb1, 0x72, 0x0b, 0xd0,
+ 0x19, 0x11, 0xb0, 0x0f, 0xbb, 0xbe, 0x31, 0xad, 0x0b, 0xfc, 0x80, 0x47,
+ 0x8f, 0x41, 0xe7, 0x24, 0xa5, 0x3e, 0x8c, 0xac, 0xf3, 0x98, 0x0b, 0xee,
+ 0x48, 0x7a, 0xe6, 0x08, 0x90, 0x87, 0xca, 0x5b, 0x19, 0x8e, 0xe6, 0x1d,
+ 0x95, 0x7d, 0xae, 0xe8, 0x87, 0x01, 0xda, 0xdf, 0xfe, 0xda, 0x9c, 0x4f,
+ 0x09, 0x8a, 0xa7, 0xf9, 0xb6, 0x97, 0x41, 0xc2, 0x32, 0x03, 0xe9, 0x6d,
+ 0x80, 0x0f, 0xf8, 0xc2, 0xf6, 0x21, 0xf6, 0x17, 0x61, 0x9c, 0xa6, 0x7c,
+ 0x69, 0x74, 0x66, 0xac, 0xc7, 0x13, 0x03, 0x76, 0xdf, 0xd9, 0xac, 0xdc,
+ 0xe7, 0x12, 0xaa, 0x4e, 0x0f, 0x2e, 0x67, 0x5b, 0x03, 0xbd, 0x34, 0xc1,
+ 0xc3, 0x30, 0xb9, 0xf6, 0xa2, 0xfd, 0x06, 0xce, 0x2a, 0xf5, 0x90, 0x4c,
+ 0x88, 0x58, 0x27, 0xc5, 0xb5, 0x76, 0x82, 0x9f, 0x98, 0xb2, 0x61, 0x68,
+ 0x02, 0x7b, 0x45, 0x03, 0x8c, 0xc8, 0x8d, 0x55, 0x1b, 0x3c, 0xa9, 0x1c,
+ 0xaa, 0x00, 0x47, 0x80, 0x86, 0x7a, 0x55, 0x5c, 0x2a, 0xbd, 0x50, 0x62,
+ 0x20, 0xee, 0x13, 0x94, 0x48, 0xe4, 0x7e, 0xcd, 0x42, 0x82, 0x61, 0x1f,
+ 0xc8, 0x43, 0xc8, 0x14, 0x82, 0x16, 0x3a, 0x01, 0xb2, 0xbe, 0x13, 0xd5,
+ 0x09, 0xfb, 0x0f, 0xc2, 0x6e, 0x4c, 0xb4, 0xc9, 0xf8, 0x2d, 0x4b, 0xf7,
+ 0x98, 0x0f, 0x26, 0x75, 0x26, 0xba, 0x00, 0x11, 0x62, 0x5c, 0x3d, 0x70,
+ 0xa6, 0x81, 0xec, 0x79, 0x28, 0xc0, 0x79, 0xfd, 0x76, 0xd8, 0xf6, 0x99,
+ 0x1b, 0xed, 0xaf, 0x9a, 0x37, 0xf2, 0xaf, 0x47, 0xdd, 0x03, 0xa7, 0x5e,
+ 0x7f, 0xec, 0xae, 0xc5, 0x1e, 0xc0, 0xc4, 0x37, 0x65, 0x47, 0x8a, 0xb9,
+ 0xf7, 0x76, 0x76, 0xac, 0xfc, 0x27, 0x03, 0xbe, 0x97, 0x4e, 0x9c, 0x54,
+ 0x92, 0xed, 0x61, 0x75, 0x54, 0x7d, 0x83, 0x5b, 0x98, 0xb9, 0x4c, 0x17,
+ 0xec, 0xb2, 0x77, 0xbd, 0xd9, 0xed, 0x8c, 0xec, 0x30, 0x99, 0x71, 0x67,
+ 0xbc, 0x1b, 0xf0, 0x4c, 0xdf, 0xfc, 0x62, 0x99, 0x36, 0xe3, 0x6d, 0xf9,
+ 0x0c, 0x53, 0xaa, 0xfc, 0x45, 0x53, 0x55, 0x9b, 0x7e, 0x2d, 0x24, 0xe2,
+ 0xfd, 0x57, 0xf0, 0xbc, 0x0a, 0x54, 0x97, 0xf3, 0x64, 0xd5, 0x0b, 0x8f,
+ 0x1f, 0x27, 0x53, 0x0a, 0xbc, 0x91, 0x06, 0x98, 0x07, 0xf7, 0x2a, 0x49,
+ 0x0f, 0x32, 0xae, 0xa9, 0x53, 0xed, 0x2a, 0x1f, 0xab, 0xed, 0xe8, 0xae,
+ 0x05, 0x96, 0xff, 0x0b, 0xb7, 0x6a, 0xfe, 0x5d, 0xc9, 0xb1, 0xcc, 0xb6,
+ 0x5a, 0x65, 0xf2, 0xaf, 0x65, 0x99, 0xbd, 0xb5, 0x48, 0xc5, 0x46, 0xb9,
+ 0x94, 0xc0, 0x7d, 0x81, 0x25, 0xb4, 0x0c, 0x11, 0x63, 0x68, 0x5f, 0xb8,
+ 0x26, 0x28, 0x27, 0x0a, 0xbf, 0x47, 0x31, 0x09, 0x0b, 0x58, 0xe1, 0x2b,
+ 0x47, 0xe8, 0x1a, 0x1c, 0xeb, 0xc2, 0x1e, 0x28, 0x1f, 0xbb, 0x5f, 0x45,
+ 0x9e, 0x02, 0xb8, 0xc3, 0x42, 0xdf, 0xa8, 0x05, 0xd8, 0x3a, 0x5f, 0xb9,
+ 0xf3, 0xfe, 0xd4, 0x95, 0xb9, 0xfd, 0x13, 0xdd, 0x52, 0x2a, 0x0b, 0xec,
+ 0xfc, 0x07, 0x4d, 0xae, 0xf1, 0xc2, 0xed, 0x47, 0x66, 0x4a, 0x1f, 0x67,
+ 0x41, 0x2d, 0x1a, 0x31, 0x9d, 0x37, 0x16, 0x90, 0x26, 0x6f, 0x00, 0xf6,
+ 0x02, 0xa6, 0x79, 0x27, 0x69, 0x5c, 0xc9, 0x03},
+ {0xf3, 0x08, 0xce, 0xfc, 0x98, 0x09, 0x19, 0x27, 0x01, 0x93, 0x4b, 0xb3,
+ 0x4d, 0x83, 0x7c, 0x29, 0x35, 0xc9, 0x55, 0x62, 0x8c, 0xa5, 0x03, 0xf8,
+ 0xc9, 0x36, 0x65, 0xd5, 0xcc, 0x99, 0xf1, 0x96, 0x21, 0xfd, 0xa5, 0xab,
+ 0x1e, 0xba, 0xae, 0xe9, 0x94, 0x9d, 0xac, 0x05, 0x95, 0x94, 0x48, 0xf2,
+ 0xc5, 0x5d, 0xfc, 0x42, 0xbe, 0x6d, 0x75, 0x40, 0x6a, 0x05, 0xa0, 0x3d,
+ 0x9b, 0x75, 0x02, 0xf4, 0x7f, 0x33, 0x59, 0x47, 0xe1, 0x6b, 0xf4, 0xbf,
+ 0x01, 0xb0, 0x48, 0x9f, 0x39, 0x2b, 0x4e, 0xe1, 0x57, 0x32, 0x7a, 0xb4,
+ 0xf1, 0x16, 0x8f, 0x99, 0xb9, 0xdf, 0x69, 0x65, 0x23, 0x5d, 0x80, 0x20,
+ 0xc2, 0xe7, 0xfb, 0x54, 0x89, 0x36, 0xec, 0x8e, 0x20, 0xe1, 0xc8, 0x04,
+ 0x21, 0xd9, 0x98, 0xd1, 0xa0, 0x8c, 0x43, 0x46, 0x6d, 0xa8, 0xb0, 0x8d,
+ 0x23, 0x09, 0x6d, 0x52, 0xeb, 0xb4, 0x0b, 0x45, 0xf4, 0x3d, 0x35, 0xdb,
+ 0xf6, 0x53, 0xed, 0x4f, 0xcf, 0x3f, 0x85, 0x49, 0x32, 0xf0, 0xd2, 0x2c,
+ 0x0f, 0x11, 0x7a, 0x0a, 0x10, 0x18, 0xe6, 0x6c, 0xe9, 0x35, 0x5e, 0xb2,
+ 0xed, 0x9c, 0x94, 0xfd, 0x6d, 0xd6, 0x04, 0x57, 0xa1, 0x3c, 0x7b, 0x12,
+ 0x82, 0xf8, 0x7e, 0x70, 0x90, 0xb9, 0xd4, 0xf5, 0x11, 0xc3, 0xca, 0xef,
+ 0xff, 0x07, 0xf4, 0x06, 0xba, 0xb0, 0x81, 0x42, 0xb4, 0x78, 0xf7, 0xe7,
+ 0xa5, 0x2c, 0x41, 0x89, 0xdf, 0xab, 0x42, 0x93, 0x1f, 0x49, 0x5f, 0x74,
+ 0xf9, 0xd1, 0xda, 0x5f, 0x49, 0x11, 0x94, 0xd7, 0xf1, 0x6d, 0x88, 0x67,
+ 0x7f, 0x77, 0x9f, 0x9e, 0x71, 0xb4, 0x27, 0x43, 0x9b, 0x58, 0x69, 0xcb,
+ 0x8f, 0x6d, 0xa5, 0xa5, 0x9e, 0xe5, 0x39, 0x85, 0x79, 0xcb, 0xd2, 0x55,
+ 0x0a, 0x24, 0xea, 0x2e, 0xb5, 0x1f, 0xe5, 0xa1, 0x3d, 0xd2, 0x5b, 0x05,
+ 0x82, 0x64, 0x08, 0x25, 0x4f, 0x20, 0x22, 0x91, 0xbc, 0x4c, 0x4e, 0x22,
+ 0xcc, 0x56, 0xfb, 0x48, 0x3d, 0x16, 0xae, 0x5b, 0xf3, 0xbe, 0x89, 0x61,
+ 0xd3, 0x0d, 0x11, 0x26, 0x92, 0x6d, 0xab, 0xa5, 0x46, 0x88, 0x69, 0xec,
+ 0xa6, 0x3d, 0xb0, 0x01, 0x99, 0x6e, 0xee, 0x56, 0x43, 0xc7, 0xf2, 0xa7,
+ 0x1d, 0xad, 0x0f, 0x67, 0x43, 0xb2, 0xd8, 0x98, 0x5f, 0xe4, 0x8e, 0xd8,
+ 0xe7, 0x4f, 0x43, 0x18, 0x0d, 0x2d, 0x21, 0xd6, 0x78, 0xee, 0xaa, 0x1c,
+ 0x72, 0x7a, 0xdf, 0xe6, 0x12, 0xcc, 0x22, 0x6f, 0x53, 0xc4, 0x53, 0xc3,
+ 0x98, 0xa4, 0x93, 0xce, 0xa5, 0x57, 0xb1, 0x74, 0xb3, 0x95, 0x97, 0x61,
+ 0x16, 0x78, 0x1b, 0xd8, 0xce, 0x65, 0x52, 0xcc, 0x8d, 0x50, 0xea, 0x82,
+ 0x78, 0xd1, 0x5b, 0xe4, 0x08, 0x18, 0x7a, 0xc3, 0xe7, 0xf5, 0xee, 0xe8,
+ 0xe2, 0x35, 0x23, 0x55, 0xf7, 0x8b, 0x12, 0x62, 0x82, 0x1e, 0x4d, 0x8f,
+ 0x36, 0x87, 0x3a, 0xae, 0xd0, 0x9a, 0xa3, 0x92, 0xd4, 0x9b, 0x31, 0x52,
+ 0x41, 0x12, 0xe1, 0xc3, 0xb3, 0x00, 0x18, 0x85, 0x28, 0xe5, 0xed, 0xe8,
+ 0x0d, 0x59, 0xcc, 0x5e, 0x86, 0x9d, 0xcb, 0x8c, 0x83, 0xfd, 0xe3, 0xc5,
+ 0xe8, 0xaa, 0x2d, 0xfb, 0x1a, 0xe7, 0x60, 0x84, 0x4c, 0x65, 0xbe, 0xb6,
+ 0x38, 0x47, 0xb0, 0x70, 0xdd, 0x0b, 0x0e, 0x02, 0x91, 0xfe, 0x54, 0x10,
+ 0xe0, 0x78, 0x4c, 0xc1, 0x19, 0x2d, 0x6a, 0x61, 0x22, 0x01, 0x1d, 0xd6,
+ 0xdd, 0xce, 0xa3, 0xb2, 0x7b, 0xcb, 0xa8, 0x11, 0xc9, 0x4d, 0x5d, 0xbc,
+ 0x24, 0x6b, 0xd3, 0xab, 0x66, 0xe0, 0x41, 0xcd, 0x6f, 0x2b, 0x86, 0x8b,
+ 0x99, 0x9e, 0xda, 0x01, 0x38, 0xf7, 0x25, 0xdc, 0x7c, 0x59, 0xdf, 0x7e,
+ 0xde, 0x30, 0x82, 0x10, 0x0b, 0x9a, 0xa5, 0x20, 0x2a, 0xad, 0x00, 0x44,
+ 0x69, 0x0f, 0x67, 0xf0, 0xcf, 0x5c, 0x3a, 0x3d, 0x56, 0xad, 0x6a, 0x84,
+ 0x02, 0xd6, 0xf6, 0x2c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1485,
+ {0x55, 0xfd, 0x37, 0x4d, 0xd9, 0xd2, 0xc2, 0xc4, 0x28, 0x5e, 0x71,
+ 0x68, 0x1f, 0xa5, 0x2f, 0x6d, 0x32, 0xf9, 0x79, 0x74, 0x91, 0xf2,
+ 0x2a, 0x34, 0x57, 0xa1, 0x0f, 0x31, 0xb5, 0xa2, 0xca, 0xd4},
+ {0xa9, 0x1e, 0x2c, 0xd1, 0x11, 0xab, 0x26, 0x86, 0xb8, 0x4e, 0x75, 0x84,
+ 0x45, 0x93, 0x41, 0xdc, 0xa6, 0x86, 0x27, 0x58, 0x16, 0x11, 0xe2, 0x23,
+ 0x6c, 0x8a, 0x95, 0xe2, 0x44, 0x2b, 0x11, 0xc1, 0xf1, 0x4d, 0x60, 0xce,
+ 0xdb, 0x0d, 0xfa, 0x6c, 0x8c, 0x78, 0x93, 0x06, 0x7a, 0xd7, 0x4a, 0xfb,
+ 0xf0, 0xdf, 0x34, 0xe0, 0xb9, 0x1e, 0x01, 0x2f, 0x66, 0xa1, 0x93, 0xd8,
+ 0x8d, 0x2e, 0x0b, 0xdc, 0x77, 0xfc, 0xf1, 0x3e, 0xe0, 0x50, 0x04, 0x8b,
+ 0xbd, 0x65, 0x45, 0xf0, 0xa2, 0x78, 0x5d, 0x83, 0x3a, 0x5c, 0x90, 0xef,
+ 0xf5, 0xf7, 0x82, 0x12, 0xde, 0x8c, 0x63, 0x80, 0x03, 0x15, 0x05, 0x51,
+ 0xab, 0x5b, 0x07, 0x1f, 0x41, 0x6a, 0xc0, 0x8b, 0x2b, 0xdd, 0x72, 0xd3,
+ 0x11, 0x4a, 0x88, 0x6a, 0xa7, 0x4d, 0x1a, 0x54, 0x6c, 0x8e, 0xc3, 0xac,
+ 0x84, 0xf3, 0x03, 0xa3, 0xd2, 0x52, 0x82, 0x3a, 0x87, 0x3f, 0xdc, 0x41,
+ 0x10, 0x7e, 0xcd, 0x5f, 0x9c, 0xb0, 0x6c, 0x93, 0x60, 0x6e, 0x23, 0xff,
+ 0x65, 0xc3, 0x1e, 0xe8, 0xf7, 0xd4, 0xb7, 0x56, 0x97, 0xe1, 0xb6, 0x22,
+ 0xeb, 0x68, 0xb2, 0xb2, 0x3a, 0xc9, 0xe1, 0xe6, 0x99, 0xc8, 0xe0, 0x40,
+ 0x8f, 0xd2, 0x1a, 0x6c, 0x8f, 0xe6, 0xa0, 0x22, 0xd4, 0x10, 0x00, 0x54,
+ 0xb1, 0x0a, 0xeb, 0xaa, 0x50, 0xf0, 0x8e, 0xb5, 0xf1, 0xf2, 0x41, 0xc7,
+ 0xc2, 0xfd, 0x38, 0x63, 0x2f, 0x87, 0x34, 0xdb, 0x1f, 0x7a, 0x12, 0xa4,
+ 0x49, 0xac, 0xad, 0x9f, 0x9c, 0x2a, 0xec, 0xe6, 0xa2, 0x55, 0x53, 0x62,
+ 0xf6, 0xc1, 0x6e, 0xe3, 0xab, 0x80, 0x6d, 0xc1, 0x63, 0xca, 0x2e, 0xb0,
+ 0x3b, 0x34, 0x37, 0x6e, 0x14, 0x5c, 0x0c, 0x51, 0xf3, 0x17, 0x24, 0x2a,
+ 0x39, 0x23, 0x8e, 0xb1, 0xfb, 0x84, 0x97, 0x90, 0xcc, 0xf4, 0x96, 0x6b,
+ 0x09, 0x42, 0xbc, 0x8e, 0xf7, 0x0c, 0x60, 0x83, 0xf9, 0x87, 0x37, 0x0d,
+ 0xbf, 0xa7, 0xb8, 0x6d, 0xd1, 0x76, 0x7b, 0xe3, 0x1a, 0x45, 0x53, 0x8f,
+ 0xe0, 0xf9, 0xeb, 0x3d, 0x6d, 0xe8, 0xe5, 0xbf, 0xa4, 0x34, 0x0b, 0x1a,
+ 0x90, 0xe9, 0x2f, 0xf5, 0xce, 0x46, 0xf5, 0x81, 0xf3, 0xf6, 0xfd, 0xec,
+ 0xbb, 0xa5, 0x3b, 0x61, 0x3d, 0xc7, 0xdd, 0xb0, 0x78, 0xfe, 0xd2, 0x05,
+ 0x59, 0x34, 0x5f, 0x75, 0xb4, 0xe4, 0xad, 0xb3, 0xdd, 0xb7, 0xe1, 0x8b,
+ 0x16, 0xf8, 0x7e, 0xbe, 0x31, 0xef, 0x51, 0x89, 0x32, 0x5b, 0x7b, 0x77,
+ 0x6d, 0x8d, 0x9b, 0x19, 0xe9, 0x6d, 0x97, 0xd2, 0x1c, 0x74, 0x1c, 0x24,
+ 0xe6, 0xcc, 0x97, 0xf1, 0xcf, 0x83, 0xf7, 0xb8, 0x70, 0x29, 0xc1, 0x30,
+ 0x32, 0xa5, 0x53, 0x44, 0x63, 0x61, 0x30, 0x0d, 0x0e, 0x68, 0xf1, 0x1a,
+ 0x59, 0xb3, 0xbd, 0x11, 0x73, 0x82, 0x6a, 0x46, 0xdd, 0xf9, 0x5d, 0x87,
+ 0x3e, 0x85, 0x38, 0x2b, 0xb7, 0x83, 0x38, 0x37, 0x69, 0x26, 0xcd, 0x55,
+ 0xc8, 0xb2, 0x70, 0xdd, 0x52, 0xa0, 0xa7, 0xe6, 0x62, 0x4b, 0x15, 0xef,
+ 0xf0, 0x84, 0xc0, 0x57, 0xe3, 0xbe, 0xcb, 0x90, 0xe7, 0x5a, 0xf6, 0xc4,
+ 0xfe, 0x4c, 0x78, 0xe8, 0x49, 0x37, 0x6d, 0xcd, 0x30, 0x37, 0xc3, 0xc1,
+ 0x47, 0x3b, 0x1e, 0x7c, 0xfe, 0x6d, 0x5f, 0x2b, 0x36, 0xe4, 0x18, 0x52,
+ 0x42, 0xc5, 0x46, 0xba, 0x8e, 0xbc, 0x4e, 0x56, 0x4f, 0x44, 0x19, 0xf1,
+ 0x37, 0xc9, 0x04, 0x0d, 0x3e, 0xb1, 0x7c, 0xb7, 0x58, 0xce, 0x1a, 0x7f,
+ 0x88, 0xd8, 0x36, 0xa3, 0x1e, 0xdc, 0x25, 0x9f, 0x9d, 0xab, 0xfa, 0x14,
+ 0x40, 0x46, 0x2b, 0x4d, 0xd1, 0xb8, 0x71, 0x36, 0x73, 0x07, 0x61, 0x9a,
+ 0x7c, 0x2f, 0xee, 0x1e, 0x8a, 0x16, 0x83, 0x20, 0xa1, 0x6a, 0xda, 0xf1,
+ 0x67, 0xc6, 0x5d, 0x84, 0x22, 0xa4, 0xdd, 0x88},
+ {0xb0, 0x91, 0xd3, 0x16, 0x8e, 0x03, 0x43, 0xeb, 0x7d, 0xec, 0x24, 0x6a,
+ 0x93, 0x49, 0xd5, 0x3c, 0xea, 0x57, 0x4d, 0x62, 0xb5, 0x40, 0x6b, 0xf9,
+ 0xd3, 0xef, 0xfb, 0x32, 0x61, 0xed, 0x21, 0x1b, 0x31, 0x8d, 0x16, 0x87,
+ 0xba, 0x76, 0x69, 0x37, 0xf6, 0x47, 0x5e, 0xcd, 0x94, 0xc0, 0xd3, 0xa7,
+ 0x5a, 0x29, 0x7f, 0x55, 0x8e, 0xb5, 0x2e, 0x4d, 0x0b, 0xbb, 0xd4, 0x2b,
+ 0xae, 0xb9, 0x3e, 0xd9, 0x32, 0x69, 0x18, 0x7c, 0xcd, 0xad, 0x76, 0x91,
+ 0xa9, 0x1d, 0xbf, 0x07, 0x45, 0xff, 0x39, 0x75, 0x91, 0x1d, 0x58, 0xda,
+ 0x31, 0x6b, 0x2e, 0x0f, 0x94, 0xc3, 0x59, 0x5c, 0x2b, 0x4c, 0xfc, 0xc4,
+ 0xca, 0x1f, 0x5c, 0x74, 0x9c, 0xd1, 0x97, 0xe7, 0x15, 0xed, 0x7c, 0x08,
+ 0x79, 0xb5, 0x89, 0x00, 0xca, 0x67, 0x8d, 0x9f, 0xd0, 0x91, 0x3b, 0xcb,
+ 0xb3, 0xbb, 0xac, 0xad, 0x99, 0x8c, 0xc9, 0x37, 0xdd, 0x17, 0xe1, 0x54,
+ 0xb6, 0x8b, 0x29, 0x1a, 0x99, 0xbd, 0x7f, 0x13, 0x0c, 0x30, 0x68, 0xe6,
+ 0x4d, 0xdb, 0x57, 0x77, 0x55, 0x52, 0xd2, 0x62, 0x36, 0x0e, 0xdc, 0xd2,
+ 0xe3, 0x2f, 0x7e, 0xda, 0x5c, 0x62, 0x19, 0x12, 0x55, 0x52, 0xea, 0x2b,
+ 0xa3, 0xed, 0x20, 0x5f, 0xe6, 0xa6, 0xc6, 0x8b, 0x82, 0xf9, 0x21, 0x2f,
+ 0xd3, 0x89, 0xb1, 0x95, 0xbb, 0xae, 0xd0, 0xae, 0x6c, 0x7f, 0x58, 0xbd,
+ 0xe1, 0x40, 0x32, 0x8e, 0xf3, 0x8e, 0xc2, 0x8a, 0xd9, 0xa3, 0x85, 0xcc,
+ 0x12, 0x99, 0x36, 0xc1, 0x7d, 0x3f, 0x7d, 0xda, 0x44, 0xf4, 0x4e, 0x1e,
+ 0x89, 0x7f, 0xf6, 0x13, 0x65, 0x12, 0x34, 0xb2, 0x21, 0xf2, 0xab, 0x8a,
+ 0xab, 0x9f, 0x00, 0xad, 0xf2, 0x06, 0xa3, 0x6f, 0xb2, 0xbf, 0x09, 0x27,
+ 0x57, 0x94, 0x17, 0x1b, 0x06, 0xde, 0x84, 0xbe, 0x0e, 0xc9, 0x13, 0xdf,
+ 0xd9, 0x33, 0x22, 0x45, 0xbb, 0xbd, 0x38, 0xdf, 0xd0, 0x08, 0xc9, 0x69,
+ 0x4b, 0xf5, 0xb8, 0x1d, 0xb3, 0x15, 0xc1, 0x84, 0xb8, 0xb0, 0x95, 0xe2,
+ 0x03, 0x49, 0x63, 0x40, 0xfc, 0x46, 0xf5, 0xda, 0x55, 0x01, 0x7c, 0x6e,
+ 0x72, 0x05, 0x97, 0x2c, 0x2c, 0x5a, 0x08, 0xe2, 0x95, 0x33, 0x10, 0xa0,
+ 0x41, 0xa2, 0xb3, 0xdb, 0xcd, 0xe9, 0xa5, 0x72, 0x04, 0x7d, 0x3d, 0xf3,
+ 0x24, 0xd5, 0xd2, 0x40, 0xc4, 0x68, 0x21, 0xfb, 0x76, 0xcd, 0x37, 0xb6,
+ 0x5d, 0xd2, 0xbb, 0xd5, 0xe2, 0x7b, 0xbc, 0x12, 0x18, 0x38, 0x13, 0xc0,
+ 0x2f, 0x19, 0xd3, 0x66, 0x20, 0xd2, 0xec, 0x4e, 0xa7, 0xa8, 0x27, 0x73,
+ 0xb7, 0xe5, 0x23, 0x9e, 0x15, 0x67, 0x9c, 0xe3, 0xfa, 0x82, 0xf6, 0xe2,
+ 0xd2, 0xe0, 0xfd, 0xed, 0xed, 0x1f, 0x7d, 0x4e, 0xe4, 0x19, 0x0c, 0x41,
+ 0xd2, 0x6e, 0xa4, 0x6b, 0x22, 0xf0, 0x32, 0xfb, 0x01, 0xa8, 0xe0, 0x54,
+ 0x1e, 0xb7, 0x75, 0x4a, 0xe7, 0x80, 0x75, 0x35, 0x58, 0x93, 0xe0, 0x87,
+ 0x5a, 0x7d, 0xef, 0x18, 0xd2, 0x60, 0x4b, 0x27, 0x60, 0x0c, 0xaf, 0xb9,
+ 0x1f, 0x4d, 0xfa, 0x99, 0x58, 0x9e, 0x06, 0xfd, 0x53, 0xb1, 0xf8, 0xcb,
+ 0xa2, 0x0a, 0xcf, 0x3c, 0x91, 0xba, 0x4e, 0x75, 0x44, 0x56, 0xa9, 0xea,
+ 0x56, 0xb6, 0xc5, 0x58, 0x53, 0x62, 0x1c, 0x40, 0x46, 0x5a, 0xdf, 0x8a,
+ 0xf6, 0x83, 0x65, 0xaf, 0x97, 0x3a, 0xc3, 0xc7, 0xd0, 0xfd, 0xab, 0xd3,
+ 0x3f, 0x3e, 0xca, 0x6c, 0xfb, 0xde, 0x72, 0x16, 0xc0, 0x02, 0x11, 0xba,
+ 0x71, 0xa9, 0xc4, 0x26, 0x23, 0xa8, 0xdc, 0xf8, 0x08, 0xb2, 0x4c, 0x0c,
+ 0x29, 0x75, 0x1e, 0xc0, 0x75, 0x9c, 0x5e, 0xc5, 0x43, 0xf5, 0xaf, 0x80,
+ 0xfe, 0x6f, 0x10, 0xd5, 0x44, 0x7f, 0x57, 0x52, 0x90, 0x0a, 0xad, 0xb2,
+ 0x27, 0xa0, 0x1b, 0xa3, 0xe6, 0x57, 0xc3, 0x52, 0x0e, 0x1d, 0x77, 0x20,
+ 0x3e, 0x00, 0xa1, 0xd1},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1486,
+ {0x55, 0x14, 0xae, 0x25, 0x3f, 0x64, 0x2f, 0x9f, 0x77, 0xba, 0xf7,
+ 0x32, 0xc4, 0x2d, 0x09, 0x40, 0x25, 0xa0, 0x1b, 0x1f, 0x1c, 0x12,
+ 0x82, 0x7f, 0x67, 0xaa, 0xe5, 0x38, 0x7c, 0x88, 0xaa, 0xdb},
+ {0xd1, 0x37, 0x61, 0x3b, 0xbc, 0xfb, 0xc6, 0x1d, 0xec, 0x8b, 0xfe, 0x98,
+ 0x1c, 0x6a, 0x31, 0x2e, 0xbb, 0xb1, 0x1b, 0x6b, 0xf6, 0xb7, 0x92, 0xfc,
+ 0xcc, 0x96, 0x90, 0x48, 0x52, 0xda, 0x68, 0x4e, 0xd5, 0x72, 0xe8, 0xbc,
+ 0xe1, 0x12, 0x63, 0x54, 0xa3, 0x71, 0x36, 0x32, 0x0a, 0xc5, 0x79, 0xce,
+ 0xa6, 0x26, 0x93, 0x8a, 0x91, 0xa8, 0x49, 0x57, 0x30, 0x95, 0x16, 0x23,
+ 0xde, 0xad, 0xbd, 0x6a, 0x99, 0x25, 0xc3, 0x93, 0x7c, 0x31, 0xf0, 0x28,
+ 0x8f, 0x5a, 0x33, 0x0b, 0x6f, 0xd4, 0xb8, 0x6f, 0xce, 0x84, 0x54, 0xd0,
+ 0xd9, 0xff, 0x79, 0x21, 0xf1, 0x8b, 0x2c, 0x79, 0x2a, 0xaa, 0x1c, 0x41,
+ 0x9c, 0x8b, 0xfd, 0x34, 0x6b, 0x3c, 0xb1, 0x46, 0xfa, 0x69, 0x55, 0xd4,
+ 0x8f, 0x4d, 0xf0, 0x6c, 0xde, 0x10, 0x21, 0x2a, 0x03, 0x63, 0x03, 0xe6,
+ 0x1d, 0x84, 0xf0, 0xd5, 0xd3, 0x53, 0x01, 0xd1, 0x1f, 0xee, 0x26, 0x9b,
+ 0x32, 0xaf, 0x90, 0x3c, 0x9f, 0xed, 0x70, 0x00, 0x3e, 0xcc, 0xa6, 0x3e,
+ 0xf8, 0x9f, 0x8d, 0x5a, 0xa2, 0x47, 0x9f, 0x04, 0xf5, 0x43, 0x7b, 0x0b,
+ 0x79, 0xd7, 0x0a, 0x49, 0x6f, 0xca, 0x3f, 0x9a, 0xb0, 0x04, 0xbe, 0xe8,
+ 0x51, 0xad, 0xc3, 0x4d, 0x9c, 0x2d, 0x5b, 0xb6, 0xfa, 0x08, 0x8c, 0x94,
+ 0x06, 0xdd, 0x8e, 0xf4, 0x88, 0xbc, 0xb0, 0x42, 0xda, 0xf0, 0xb2, 0x3d,
+ 0xc8, 0xbb, 0x6c, 0xb5, 0x1e, 0xc4, 0x96, 0xfe, 0xee, 0x4a, 0x53, 0x5f,
+ 0x7e, 0xe0, 0xda, 0x0c, 0xf4, 0x10, 0xda, 0xd4, 0xda, 0x05, 0xab, 0x41,
+ 0x6c, 0x35, 0xa9, 0x0b, 0x40, 0x6a, 0x96, 0x25, 0x35, 0x59, 0x26, 0x53,
+ 0x28, 0x81, 0xc5, 0xcb, 0xc5, 0x67, 0xd2, 0x69, 0xae, 0x1c, 0x1e, 0xa2,
+ 0x64, 0x85, 0xe1, 0x83, 0x2a, 0x92, 0xb8, 0x8e, 0xe0, 0x47, 0xcb, 0xe8,
+ 0x0e, 0xba, 0x57, 0x28, 0x4f, 0x9a, 0xa2, 0xbd, 0x01, 0xcf, 0xa5, 0xd4,
+ 0x6b, 0x61, 0x8d, 0x6f, 0x55, 0xa4, 0x95, 0xa0, 0x93, 0x2f, 0x37, 0x47,
+ 0x29, 0x44, 0x60, 0x55, 0xcd, 0xb6, 0x94, 0x93, 0xfc, 0xb2, 0x13, 0xa3,
+ 0x8b, 0x55, 0x64, 0x61, 0x88, 0x62, 0x47, 0xb4, 0xc3, 0x0c, 0xcb, 0x26,
+ 0x6e, 0xf4, 0xaa, 0x70, 0x57, 0x1c, 0xaa, 0x86, 0xfa, 0x06, 0x28, 0x09,
+ 0x4a, 0x63, 0xb9, 0x5b, 0x09, 0x2b, 0xa7, 0x16, 0x98, 0xcf, 0x1a, 0x92,
+ 0xb5, 0x44, 0x40, 0x5a, 0x0d, 0xa9, 0x5e, 0x3f, 0x3f, 0x1e, 0xca, 0x71,
+ 0x32, 0xcd, 0x13, 0xad, 0x2d, 0x97, 0xa2, 0x90, 0x72, 0xaf, 0xc8, 0x8d,
+ 0xb3, 0x29, 0x8e, 0x8c, 0xdb, 0xaf, 0x1b, 0xc3, 0x71, 0x8b, 0xc3, 0x76,
+ 0x77, 0x5b, 0x20, 0x40, 0x54, 0x20, 0x14, 0x6d, 0x6e, 0xe7, 0xa7, 0xea,
+ 0x1b, 0x1b, 0x2d, 0xee, 0xd3, 0x93, 0x4c, 0xc8, 0xdb, 0xfd, 0x58, 0x5e,
+ 0xd0, 0x24, 0xee, 0x5a, 0x0b, 0xea, 0x60, 0x4c, 0x0d, 0xcf, 0x44, 0x17,
+ 0x19, 0x2f, 0x5f, 0xe1, 0xd2, 0x7b, 0x0b, 0x93, 0x79, 0xa2, 0x86, 0xaa,
+ 0x34, 0x0b, 0xfa, 0x7f, 0xd8, 0xab, 0xd4, 0x25, 0x2d, 0x1c, 0x2a, 0xf2,
+ 0xd6, 0x34, 0xd2, 0x12, 0x3e, 0xf9, 0x9f, 0xc3, 0x05, 0x24, 0x4d, 0x91,
+ 0x20, 0xad, 0xfb, 0xd0, 0x7d, 0x98, 0x70, 0xea, 0xa1, 0x7a, 0xa3, 0x57,
+ 0x1d, 0x8f, 0x64, 0x5b, 0xe8, 0x14, 0x43, 0x4c, 0x51, 0xb3, 0x88, 0x5a,
+ 0x13, 0x49, 0x9d, 0xf9, 0xb2, 0x9c, 0x00, 0x62, 0x86, 0x68, 0xcc, 0x9b,
+ 0xf1, 0x5e, 0x3b, 0x40, 0x1d, 0x99, 0xe7, 0x4a, 0x73, 0x2e, 0x41, 0xb2,
+ 0x2b, 0x07, 0x1f, 0xa3, 0x12, 0x5b, 0xac, 0xef, 0x81, 0xf4, 0xea, 0x2d,
+ 0xf7, 0x0b, 0xd0, 0x5e, 0x3e, 0x36, 0xae, 0x9f, 0x1c, 0x6a, 0x33, 0x27,
+ 0xa3, 0x16, 0x92, 0xfb, 0xa6, 0x71, 0x65, 0xd4},
+ {0xbb, 0xf3, 0xcc, 0x20, 0x3f, 0x49, 0x02, 0xe8, 0x1f, 0xf2, 0xbf, 0x1c,
+ 0xea, 0xd7, 0xd4, 0x8d, 0xeb, 0xa8, 0xee, 0x95, 0xba, 0x97, 0x10, 0x59,
+ 0xfd, 0xf1, 0x34, 0xa2, 0x4b, 0x6b, 0xb0, 0xb1, 0x03, 0x0f, 0xd4, 0x9f,
+ 0xb9, 0x9a, 0xb4, 0xa2, 0x0e, 0x05, 0x6c, 0x6d, 0x61, 0xff, 0x63, 0xfb,
+ 0x91, 0xfa, 0x15, 0x10, 0x49, 0x0b, 0xb9, 0x04, 0x04, 0xb9, 0xe8, 0x9b,
+ 0x75, 0x81, 0x6b, 0x1d, 0x65, 0xf0, 0xea, 0x98, 0x9f, 0x6c, 0x76, 0xfa,
+ 0x9e, 0xe2, 0x23, 0xd9, 0x0d, 0xc4, 0x70, 0x2e, 0xee, 0x57, 0x8e, 0x19,
+ 0xb2, 0xc3, 0x45, 0x25, 0x90, 0x31, 0xa2, 0x49, 0x4e, 0x90, 0xa7, 0x42,
+ 0x6c, 0xec, 0xc7, 0x1f, 0xc8, 0x3c, 0x09, 0x87, 0xd4, 0xf9, 0xd3, 0x01,
+ 0x7a, 0x56, 0xbd, 0x65, 0x70, 0xae, 0x5a, 0x64, 0x06, 0x5f, 0xf5, 0x93,
+ 0x86, 0x80, 0xad, 0xab, 0x75, 0xed, 0x34, 0xd4, 0x9b, 0x74, 0x6c, 0x39,
+ 0x1c, 0xcd, 0x45, 0x06, 0x3f, 0x43, 0xaa, 0x53, 0xb4, 0x8e, 0xf7, 0x80,
+ 0x3a, 0xe9, 0x2b, 0x45, 0xd0, 0xea, 0x53, 0x3e, 0xa9, 0xb9, 0x8f, 0xd3,
+ 0x1d, 0xd7, 0x14, 0xfd, 0x1c, 0x4f, 0xbb, 0x0a, 0xd4, 0x94, 0xc1, 0xf0,
+ 0x2b, 0x54, 0xe7, 0x65, 0xff, 0x6a, 0x63, 0x80, 0x06, 0x55, 0xf3, 0xc8,
+ 0x02, 0x41, 0x95, 0xa6, 0xd8, 0x12, 0xd1, 0x3a, 0x47, 0x30, 0x1d, 0x61,
+ 0x4d, 0xab, 0xfb, 0x2a, 0x40, 0x3e, 0x7e, 0xd1, 0x58, 0x36, 0x71, 0x98,
+ 0x46, 0x7b, 0x00, 0x97, 0xa8, 0x0b, 0x26, 0x4d, 0x38, 0xf7, 0x44, 0x03,
+ 0x0b, 0x3c, 0xf2, 0xd8, 0x84, 0x35, 0x4b, 0x29, 0x7c, 0x43, 0x70, 0x8d,
+ 0xd9, 0x88, 0x0c, 0xae, 0x20, 0xde, 0x2c, 0x20, 0x0e, 0xbe, 0x96, 0xf2,
+ 0xc1, 0x24, 0x83, 0x93, 0x2c, 0x28, 0x1c, 0xed, 0xf2, 0x3d, 0xcc, 0x34,
+ 0x16, 0x3b, 0xe9, 0x5d, 0x96, 0xc7, 0xb3, 0xe0, 0xc0, 0xd1, 0x6b, 0x31,
+ 0x36, 0x1f, 0xea, 0x78, 0x1f, 0x63, 0x5e, 0xba, 0x81, 0x96, 0x6a, 0x01,
+ 0xf5, 0x22, 0xd5, 0x9e, 0x05, 0xe7, 0x65, 0x13, 0x2a, 0xf4, 0x06, 0x01,
+ 0xb1, 0x99, 0x15, 0x0d, 0x3d, 0x15, 0x9b, 0x59, 0x12, 0x6e, 0x22, 0x0d,
+ 0x54, 0x6e, 0xec, 0xc3, 0x7e, 0x92, 0x19, 0x9a, 0x8b, 0x0c, 0x48, 0xc8,
+ 0x27, 0x70, 0x5e, 0x9f, 0xe0, 0x03, 0xb6, 0x12, 0x44, 0x46, 0x59, 0x30,
+ 0x1b, 0xf1, 0xef, 0x7b, 0x62, 0x98, 0x35, 0x75, 0xeb, 0xda, 0xc3, 0xbb,
+ 0xb3, 0x66, 0xd0, 0x14, 0xb1, 0xbb, 0x96, 0x89, 0x50, 0x0a, 0x86, 0x0b,
+ 0x02, 0x85, 0xdf, 0x6f, 0x31, 0xbd, 0xf4, 0x7b, 0xcd, 0x1d, 0x51, 0xaf,
+ 0xd6, 0x11, 0x11, 0xd7, 0x9f, 0xca, 0x0e, 0x11, 0xc8, 0xdb, 0xc8, 0xf4,
+ 0x0a, 0xfb, 0x49, 0x8d, 0x19, 0x12, 0x19, 0x56, 0xa1, 0x89, 0xd9, 0x64,
+ 0x57, 0xbc, 0x17, 0x8d, 0xf1, 0x5c, 0x1a, 0x42, 0x04, 0x31, 0x03, 0x1b,
+ 0xec, 0x87, 0x93, 0x01, 0x82, 0x31, 0xab, 0x9b, 0x99, 0x16, 0x76, 0x86,
+ 0x65, 0xe2, 0xbe, 0x16, 0x71, 0xaf, 0x77, 0x6f, 0x6b, 0x08, 0x8c, 0xff,
+ 0xb1, 0xa2, 0x0b, 0x1a, 0x63, 0x24, 0x57, 0x4b, 0x33, 0xd0, 0x13, 0x03,
+ 0x25, 0xbd, 0xd9, 0xd9, 0x81, 0x0f, 0x98, 0x24, 0x74, 0xed, 0x4a, 0xf4,
+ 0x42, 0x01, 0x55, 0xd2, 0xa5, 0xd5, 0x90, 0xf4, 0xb3, 0x4c, 0x14, 0xf4,
+ 0x96, 0x73, 0x8e, 0xc8, 0x98, 0x53, 0xc1, 0xed, 0x73, 0xca, 0x4c, 0xd5,
+ 0x02, 0xa6, 0x1b, 0x23, 0xbc, 0xc6, 0x31, 0xa0, 0xd2, 0x7d, 0x9f, 0x72,
+ 0x21, 0x62, 0xf7, 0x44, 0xda, 0xf4, 0x45, 0x1a, 0x71, 0xb8, 0x39, 0xd1,
+ 0x71, 0x9c, 0x7d, 0x75, 0x02, 0xea, 0xd2, 0x67, 0x52, 0x75, 0xfd, 0x27,
+ 0xb9, 0x1d, 0x92, 0x92, 0x83, 0x76, 0x37, 0x8c, 0x9a, 0x69, 0x77, 0x61,
+ 0xf8, 0x3c, 0x6e, 0xf5},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1487,
+ {0x49, 0x82, 0x7d, 0x9c, 0x07, 0xe2, 0x77, 0x0c, 0xc1, 0x8f, 0x8a,
+ 0x96, 0x4e, 0x23, 0x92, 0xf7, 0x64, 0xea, 0xdc, 0x8c, 0xd1, 0xba,
+ 0xab, 0x99, 0x6d, 0x73, 0x4b, 0x01, 0x6f, 0x6b, 0x87, 0xf5},
+ {0x5d, 0xaa, 0xab, 0x87, 0xf8, 0x1a, 0x32, 0x13, 0x49, 0xbd, 0xf7, 0x94,
+ 0xf8, 0xb9, 0x1f, 0x98, 0xc5, 0x74, 0x91, 0xad, 0x2c, 0xfe, 0x9e, 0x50,
+ 0xb5, 0x3e, 0x43, 0x22, 0x19, 0x7b, 0xde, 0x6e, 0x09, 0xf5, 0x75, 0x6e,
+ 0x17, 0x00, 0x4a, 0xc0, 0x02, 0x26, 0xb4, 0x2c, 0xff, 0xda, 0x9b, 0x90,
+ 0xdb, 0x5b, 0xbc, 0x30, 0x7d, 0x45, 0xaa, 0x31, 0xad, 0x27, 0x59, 0x13,
+ 0xeb, 0xf5, 0xae, 0x85, 0x8f, 0xb0, 0x73, 0x4b, 0x3f, 0x9c, 0xe2, 0xeb,
+ 0xcf, 0x95, 0x68, 0x08, 0x76, 0x42, 0x03, 0x9c, 0x1a, 0x7e, 0xf1, 0x40,
+ 0x61, 0x6f, 0x22, 0xae, 0x4c, 0xfb, 0x82, 0x6b, 0x76, 0x04, 0xc8, 0x93,
+ 0xee, 0xbd, 0x92, 0xa4, 0x60, 0xd5, 0xf6, 0x73, 0x8b, 0x58, 0x6a, 0x8b,
+ 0x25, 0xe6, 0x51, 0x4f, 0xe3, 0x08, 0x16, 0x8c, 0x96, 0xaa, 0x27, 0x3d,
+ 0x91, 0x49, 0x53, 0x52, 0xa2, 0x8b, 0xaa, 0x0a, 0x0e, 0x93, 0x4d, 0x5c,
+ 0x1f, 0xd8, 0xad, 0x50, 0x75, 0x10, 0x46, 0x9f, 0x5d, 0xd3, 0xba, 0x05,
+ 0x8c, 0x44, 0xf6, 0xa1, 0xc9, 0x34, 0xdd, 0xf3, 0x0b, 0xda, 0x80, 0x68,
+ 0x24, 0x85, 0x97, 0x5f, 0xcd, 0xf8, 0xf3, 0x6d, 0x25, 0x7c, 0x25, 0xab,
+ 0x65, 0x36, 0xa2, 0x66, 0xd5, 0x4b, 0xb2, 0x49, 0x99, 0xe9, 0xdc, 0xda,
+ 0xae, 0xa9, 0x6e, 0x22, 0x7f, 0x60, 0x1c, 0x11, 0xcf, 0x08, 0x5e, 0x4b,
+ 0x8a, 0x16, 0xa6, 0xc6, 0x16, 0x8f, 0xd9, 0x8f, 0x29, 0x50, 0x39, 0x6b,
+ 0x4f, 0x73, 0x2f, 0x17, 0x45, 0x99, 0xb0, 0x5e, 0xf5, 0x05, 0xee, 0x4c,
+ 0x2b, 0x76, 0xa0, 0x72, 0xb9, 0x83, 0x47, 0x87, 0x36, 0x8c, 0x32, 0xfc,
+ 0xc7, 0x5e, 0xda, 0x3a, 0x5c, 0xed, 0x9a, 0x1d, 0x9f, 0x89, 0xc6, 0x7d,
+ 0xe0, 0x0a, 0x25, 0xe0, 0xa1, 0x94, 0x75, 0x6d, 0xe1, 0x8a, 0x39, 0x08,
+ 0xaf, 0xf0, 0x4b, 0xac, 0x85, 0xf4, 0x91, 0xcc, 0x00, 0x78, 0xe8, 0xd1,
+ 0xe4, 0xfa, 0xec, 0xe1, 0xe7, 0x3d, 0xcf, 0x2b, 0xe5, 0x18, 0xbd, 0xc3,
+ 0x34, 0x4d, 0x2b, 0xe8, 0x75, 0x9e, 0x8b, 0x37, 0x4e, 0xdd, 0x57, 0xca,
+ 0xcf, 0xd3, 0xe1, 0x0e, 0xff, 0xa1, 0x37, 0x48, 0xd0, 0xca, 0x26, 0x00,
+ 0x77, 0xb1, 0xc8, 0xb1, 0xbe, 0x7a, 0xa3, 0x90, 0xc2, 0xa9, 0xa1, 0x6b,
+ 0x3f, 0x0c, 0x15, 0x40, 0xe6, 0x11, 0x88, 0x18, 0x96, 0xb4, 0xc2, 0xaf,
+ 0xb8, 0xc0, 0xe3, 0x5b, 0x79, 0x5a, 0x7c, 0x22, 0x39, 0xd0, 0x8f, 0x43,
+ 0x15, 0x07, 0x1a, 0x7d, 0xad, 0xea, 0x05, 0x3c, 0xbe, 0x72, 0xaa, 0x3b,
+ 0x6b, 0xf7, 0xb9, 0xf9, 0x5d, 0x4c, 0x11, 0x0e, 0x54, 0xdf, 0xd0, 0xd9,
+ 0x44, 0x33, 0x01, 0x53, 0xaf, 0x97, 0x42, 0xf2, 0x08, 0x80, 0xa7, 0x9f,
+ 0xef, 0x78, 0x45, 0xfa, 0x7c, 0x01, 0x40, 0x1f, 0xe3, 0x57, 0xb0, 0x76,
+ 0x3a, 0x60, 0xb7, 0xef, 0x1c, 0x7f, 0x53, 0x72, 0x75, 0x65, 0x7f, 0xf3,
+ 0xaa, 0x40, 0x61, 0xf6, 0x0b, 0x4a, 0x1d, 0xbb, 0x26, 0xf5, 0x1b, 0x3e,
+ 0xde, 0x65, 0xf9, 0xe6, 0xd8, 0xec, 0x8a, 0x3e, 0x8b, 0x0a, 0x96, 0xe2,
+ 0x73, 0x7f, 0x32, 0xed, 0xef, 0x49, 0xa9, 0x91, 0xf9, 0x00, 0x04, 0xdb,
+ 0x90, 0xaf, 0xbe, 0x8b, 0x73, 0xf1, 0xcb, 0x15, 0x7e, 0x2d, 0xf2, 0xb1,
+ 0xac, 0x1a, 0x83, 0x28, 0x09, 0x77, 0x74, 0xbe, 0x3a, 0xa9, 0xdb, 0x87,
+ 0xbc, 0x08, 0xe5, 0xb0, 0xea, 0x8f, 0xc5, 0xff, 0x20, 0xe9, 0x18, 0xbf,
+ 0xd5, 0x64, 0x77, 0xa8, 0xe1, 0x57, 0x46, 0x91, 0x3c, 0x5f, 0xe9, 0x5e,
+ 0xfd, 0x97, 0x14, 0x62, 0xf4, 0x13, 0xba, 0xe5, 0xf5, 0x38, 0x61, 0x91,
+ 0x2d, 0x93, 0x4b, 0xb8, 0x39, 0xf7, 0x7a, 0x19, 0x48, 0x1f, 0x93, 0x6b,
+ 0xbf, 0x5d, 0x71, 0xb2, 0x0e, 0x2c, 0x7c, 0x07},
+ {0xc1, 0x5a, 0x2f, 0x74, 0xa9, 0xca, 0xb9, 0x42, 0x5b, 0x1e, 0x84, 0xe1,
+ 0x59, 0x05, 0x7e, 0xc1, 0x2f, 0xd2, 0xdc, 0x82, 0x08, 0xb0, 0x28, 0x40,
+ 0x7a, 0xee, 0x0e, 0x9d, 0xd1, 0x6b, 0x51, 0xc3, 0x12, 0x36, 0x7a, 0xe3,
+ 0x3e, 0x12, 0x11, 0xb2, 0x5f, 0xaa, 0x02, 0xbe, 0x4f, 0xce, 0xae, 0x93,
+ 0x99, 0x93, 0x3a, 0x8d, 0x5d, 0xc4, 0x5e, 0xf7, 0x11, 0xdb, 0x40, 0x23,
+ 0xf8, 0x03, 0xe0, 0x62, 0x75, 0xf7, 0x0f, 0x6c, 0xd9, 0x4c, 0x14, 0xc7,
+ 0x72, 0x2d, 0x1f, 0x53, 0xf3, 0x5d, 0xcc, 0x8c, 0x30, 0x75, 0xce, 0x02,
+ 0xb4, 0xc7, 0xb7, 0x0a, 0x98, 0xc8, 0x18, 0x9b, 0xba, 0x2e, 0x88, 0x66,
+ 0x5b, 0xc6, 0x09, 0xce, 0x8a, 0xb8, 0x42, 0x5a, 0x8b, 0xc0, 0xaf, 0x93,
+ 0x2b, 0x27, 0x09, 0x13, 0x9f, 0xa8, 0x51, 0x86, 0xa6, 0xa0, 0x62, 0x60,
+ 0xc0, 0xa6, 0x12, 0xaf, 0x0e, 0x8e, 0x1a, 0x53, 0xd1, 0x10, 0x87, 0xd1,
+ 0x19, 0x13, 0xdf, 0xa9, 0xc7, 0x66, 0xe9, 0xc0, 0xc9, 0xe1, 0x20, 0xe3,
+ 0x0a, 0x89, 0x20, 0x3d, 0x7a, 0x4e, 0x0a, 0xcf, 0x31, 0x22, 0x28, 0xdb,
+ 0x35, 0x00, 0xfe, 0x46, 0x1c, 0xf1, 0x2c, 0x31, 0xba, 0x0e, 0x7d, 0x00,
+ 0x65, 0x6d, 0x5c, 0x05, 0x0a, 0x41, 0xd6, 0xee, 0x95, 0x47, 0x41, 0x7c,
+ 0x4c, 0xb7, 0xe2, 0xf8, 0x9a, 0xaf, 0x39, 0x3f, 0x38, 0x0d, 0x53, 0x71,
+ 0x19, 0x42, 0x53, 0xc1, 0x96, 0xb5, 0xad, 0x95, 0xf2, 0x12, 0xfc, 0x61,
+ 0xe4, 0x09, 0x5c, 0xc8, 0xd6, 0xbb, 0x71, 0xfc, 0x0e, 0xc1, 0x2a, 0x11,
+ 0xd1, 0xef, 0xba, 0x3f, 0xf1, 0x15, 0x5a, 0x22, 0xf8, 0xc2, 0x3e, 0x48,
+ 0xba, 0x1a, 0x0b, 0x38, 0x69, 0x7f, 0x35, 0x46, 0x15, 0x2c, 0xbd, 0x50,
+ 0xba, 0x19, 0xf5, 0xa0, 0x9c, 0x42, 0x8d, 0xc5, 0xa8, 0xf6, 0x36, 0xb1,
+ 0x8e, 0x65, 0xd3, 0x5d, 0x52, 0xa6, 0xa7, 0xec, 0x6e, 0x2b, 0x6c, 0xed,
+ 0xc6, 0x65, 0x96, 0xcc, 0xb9, 0xff, 0x7c, 0xf6, 0xba, 0x4e, 0x4b, 0x26,
+ 0x89, 0xd6, 0xaf, 0xf0, 0x8c, 0x6c, 0x51, 0xca, 0x34, 0xf5, 0x45, 0x73,
+ 0xab, 0x4c, 0x99, 0xb2, 0xd0, 0x48, 0x9b, 0x30, 0x1f, 0x0b, 0xe5, 0xa9,
+ 0x9b, 0x15, 0x45, 0x08, 0x09, 0x0a, 0xfd, 0x0c, 0xb7, 0x54, 0xfb, 0x90,
+ 0xf5, 0xbc, 0x68, 0x81, 0x3d, 0xb2, 0xb6, 0x62, 0xe6, 0x85, 0x00, 0xcb,
+ 0x4e, 0xa6, 0x00, 0xa6, 0x0c, 0x82, 0x20, 0xf6, 0x28, 0x67, 0xf7, 0x90,
+ 0x46, 0x86, 0xd9, 0xb5, 0xb3, 0x7e, 0xbc, 0xb9, 0x6f, 0xca, 0x4f, 0xaf,
+ 0x8a, 0xfd, 0xb3, 0xbc, 0x7b, 0x78, 0x7b, 0x01, 0x27, 0xa8, 0x82, 0x1e,
+ 0x7a, 0x96, 0xca, 0xeb, 0x8a, 0x91, 0x7d, 0x1e, 0x25, 0x05, 0xb2, 0x6d,
+ 0x45, 0x7d, 0x91, 0xaa, 0x05, 0x7b, 0x99, 0x63, 0x69, 0xe4, 0x4c, 0xa9,
+ 0x8f, 0xee, 0x4e, 0x17, 0x76, 0xbe, 0x68, 0x47, 0x66, 0xca, 0xe4, 0x55,
+ 0x5c, 0x3a, 0x43, 0x21, 0x99, 0x8a, 0x44, 0x3e, 0x7b, 0x4f, 0xe1, 0xc0,
+ 0xa1, 0x89, 0xfb, 0x4a, 0x2b, 0x4b, 0xa8, 0x90, 0xd3, 0x82, 0xa2, 0x70,
+ 0x94, 0xd9, 0xc9, 0x92, 0x05, 0x1d, 0x1e, 0xd2, 0x73, 0x54, 0xbb, 0xe1,
+ 0x25, 0x35, 0xe2, 0x30, 0xcd, 0xc6, 0x3c, 0x3b, 0x3d, 0x92, 0xe7, 0x3e,
+ 0x1f, 0xee, 0xa6, 0x3a, 0xca, 0xec, 0x1c, 0xf8, 0x98, 0xf5, 0xe3, 0x37,
+ 0x10, 0x4d, 0x84, 0xac, 0x5b, 0x57, 0x3f, 0x65, 0xae, 0x3c, 0x43, 0xb7,
+ 0xc0, 0x06, 0xe8, 0x42, 0x6a, 0x6f, 0x7e, 0x56, 0xff, 0x5d, 0x03, 0x08,
+ 0x4c, 0x2d, 0xaf, 0x99, 0x49, 0x1f, 0x48, 0xb2, 0x8a, 0xdb, 0xc4, 0xa7,
+ 0xea, 0x2b, 0x9e, 0x44, 0x48, 0xa1, 0x9c, 0xe2, 0x76, 0x30, 0xef, 0xf9,
+ 0xa3, 0x9a, 0xea, 0x37, 0x04, 0xe6, 0x8f, 0xcd, 0xfb, 0x84, 0x8e, 0xaf,
+ 0x4e, 0x94, 0x02, 0xec},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1488,
+ {0x89, 0xf8, 0x2c, 0x13, 0x72, 0xc7, 0xa0, 0xc2, 0xc4, 0xb0, 0x99,
+ 0x70, 0x91, 0x16, 0xc1, 0xf9, 0x3c, 0xfa, 0xaa, 0x8e, 0x4b, 0xd9,
+ 0x7c, 0xe0, 0x33, 0xe8, 0x0a, 0x12, 0x4a, 0xa4, 0x29, 0x24},
+ {0xb6, 0x57, 0xb0, 0xd4, 0x8f, 0x5e, 0x45, 0x21, 0xa3, 0x1f, 0x35, 0x4a,
+ 0x99, 0xe0, 0x50, 0xce, 0x76, 0x96, 0x03, 0x0e, 0xf7, 0x5d, 0x0e, 0x9f,
+ 0x5d, 0xd5, 0x88, 0x69, 0xa6, 0xe0, 0x59, 0x0c, 0x80, 0x9c, 0xd3, 0x09,
+ 0x77, 0xea, 0x79, 0x29, 0x0f, 0xfe, 0x5f, 0xf2, 0xed, 0x36, 0xdb, 0xd5,
+ 0x7d, 0x5c, 0xf2, 0x3a, 0x74, 0xe1, 0x37, 0x41, 0xdc, 0x6e, 0xe2, 0x0f,
+ 0xb7, 0x16, 0x22, 0x23, 0x2e, 0xaa, 0x5a, 0x1a, 0x33, 0x3b, 0xd9, 0xe0,
+ 0xa9, 0xa4, 0xeb, 0xac, 0x1d, 0xa6, 0x00, 0xe2, 0x97, 0xaf, 0x3e, 0x7f,
+ 0x86, 0x4a, 0x6d, 0xa7, 0xd2, 0x7f, 0x98, 0x20, 0x7a, 0x04, 0x6e, 0x25,
+ 0xfd, 0xb0, 0x0a, 0x4c, 0xf7, 0x59, 0xec, 0xfc, 0x46, 0x12, 0x1b, 0xaf,
+ 0x73, 0xfd, 0x88, 0xd6, 0xc9, 0x13, 0xde, 0x8e, 0xdb, 0xe2, 0xde, 0x53,
+ 0x32, 0xf3, 0xd9, 0x12, 0xe1, 0xc9, 0x33, 0xbe, 0xe7, 0x9f, 0x59, 0xb2,
+ 0xd8, 0xde, 0x22, 0xe7, 0x30, 0x16, 0xf1, 0xab, 0x5f, 0xe0, 0x81, 0x88,
+ 0x17, 0x7f, 0xf2, 0x35, 0x43, 0x09, 0x1b, 0xce, 0x25, 0x29, 0xe4, 0x1e,
+ 0xbc, 0x40, 0x8d, 0x2f, 0xb6, 0x7a, 0x65, 0x1e, 0xa0, 0x43, 0x0d, 0x09,
+ 0xe3, 0xb8, 0x7e, 0xc4, 0x6c, 0x0d, 0x2b, 0xf3, 0xf2, 0x00, 0xbe, 0xbc,
+ 0x2f, 0xb3, 0xf7, 0x61, 0x76, 0xde, 0xb0, 0xdf, 0x06, 0x87, 0x43, 0xba,
+ 0x40, 0x99, 0x41, 0x94, 0x98, 0xfe, 0x06, 0xe4, 0xf5, 0xbe, 0x6e, 0x4c,
+ 0x59, 0xa9, 0x22, 0x8e, 0x40, 0xda, 0x78, 0x1b, 0xda, 0x53, 0xbb, 0x1a,
+ 0x1a, 0xa2, 0xd9, 0xae, 0xa2, 0xd6, 0xa4, 0xef, 0x14, 0xef, 0xdc, 0x76,
+ 0x01, 0xbe, 0x79, 0xf2, 0x60, 0x25, 0xdc, 0x8e, 0x24, 0xc2, 0x39, 0x0e,
+ 0x96, 0xa2, 0x7d, 0xf6, 0x6f, 0x9e, 0x38, 0x65, 0x4b, 0x83, 0xd9, 0x10,
+ 0x63, 0xbb, 0x8b, 0xe2, 0xd2, 0x37, 0x38, 0xb3, 0x8b, 0xac, 0x6b, 0x55,
+ 0x6e, 0x6c, 0x02, 0x71, 0xfb, 0x0a, 0x9c, 0x31, 0xff, 0x75, 0x7a, 0x92,
+ 0x92, 0xb7, 0x6c, 0xfb, 0x0c, 0xdb, 0xab, 0x0a, 0xca, 0xcb, 0xad, 0x32,
+ 0x6d, 0x81, 0xf4, 0x6e, 0xa3, 0x39, 0x27, 0x39, 0x26, 0x62, 0x8c, 0x2b,
+ 0xfa, 0x5f, 0x94, 0x10, 0x53, 0xa0, 0xda, 0x92, 0x8a, 0xd2, 0x01, 0x6d,
+ 0x84, 0xc7, 0x46, 0x18, 0xeb, 0xba, 0xda, 0x28, 0x38, 0x0f, 0xd0, 0x84,
+ 0xc0, 0xf8, 0xa1, 0xb2, 0xe9, 0x03, 0xd6, 0x1e, 0x1a, 0x28, 0x0e, 0x19,
+ 0x62, 0xda, 0x30, 0xcf, 0x5d, 0xfe, 0x85, 0x74, 0x94, 0xb1, 0xf1, 0x45,
+ 0x9c, 0xf5, 0x61, 0x71, 0xae, 0x10, 0x5c, 0xa7, 0x39, 0xa0, 0x4f, 0x10,
+ 0x78, 0x62, 0x76, 0xaa, 0x2c, 0x2a, 0x49, 0x46, 0x80, 0x1a, 0x68, 0x1d,
+ 0xe9, 0x1a, 0x98, 0xf0, 0x8f, 0x8e, 0xd8, 0x04, 0xba, 0x40, 0x5b, 0xaa,
+ 0x69, 0x9b, 0x7a, 0xe8, 0x8c, 0xe7, 0xe6, 0x65, 0xa8, 0x93, 0xb7, 0x4c,
+ 0xfd, 0xb5, 0xf9, 0x8d, 0xbe, 0x53, 0x14, 0x62, 0x17, 0x91, 0xc8, 0xbc,
+ 0xff, 0x37, 0x95, 0xfb, 0x3f, 0xf0, 0x47, 0xf7, 0x39, 0x55, 0x04, 0xe6,
+ 0x7c, 0xba, 0x21, 0x14, 0x1e, 0x52, 0xf0, 0x32, 0x65, 0x4b, 0x4a, 0xac,
+ 0xd2, 0x68, 0x0c, 0x29, 0x7f, 0x56, 0x26, 0xd8, 0x0f, 0x66, 0xca, 0x6c,
+ 0x8f, 0x49, 0x4d, 0x37, 0x60, 0x60, 0xcd, 0x62, 0xcd, 0xb1, 0x0a, 0xa7,
+ 0x42, 0xf6, 0x74, 0xb1, 0xc5, 0x9c, 0x38, 0x76, 0x1e, 0x2c, 0x11, 0xa7,
+ 0xff, 0x12, 0xcf, 0xab, 0x1f, 0xc8, 0x36, 0x31, 0xa6, 0x82, 0x1a, 0x4d,
+ 0x12, 0x0d, 0x3f, 0x4f, 0x61, 0x85, 0xb1, 0xc5, 0x62, 0x09, 0x96, 0x14,
+ 0xe3, 0x8e, 0xdc, 0xe8, 0xab, 0x5d, 0x8a, 0x47, 0xd4, 0x11, 0x43, 0x68,
+ 0x10, 0xc5, 0x8b, 0x97, 0xcc, 0x51, 0xbe, 0xe0},
+ {0xbf, 0x7a, 0x2e, 0xf9, 0x43, 0xf1, 0x95, 0xd2, 0xd0, 0xb9, 0x3f, 0xc4,
+ 0x64, 0x63, 0x15, 0xea, 0x27, 0xbd, 0xdc, 0xb3, 0x55, 0xad, 0x88, 0x6e,
+ 0x16, 0x01, 0xc5, 0xc2, 0x6a, 0x43, 0x81, 0x02, 0x7a, 0xeb, 0x00, 0xc4,
+ 0x60, 0x87, 0x91, 0x92, 0xce, 0x5e, 0xee, 0x66, 0xe9, 0xe3, 0x2c, 0x15,
+ 0xb3, 0x54, 0xba, 0x1f, 0xcd, 0xe6, 0x40, 0xef, 0x3f, 0x2d, 0xc7, 0x50,
+ 0xa3, 0x24, 0x49, 0xb0, 0xa0, 0xeb, 0xfb, 0xaf, 0x8e, 0x30, 0xef, 0x2e,
+ 0xa4, 0x82, 0x79, 0x72, 0x40, 0xd2, 0x1f, 0x53, 0x13, 0xa6, 0xb4, 0x43,
+ 0x1f, 0xc7, 0x2e, 0xfa, 0x3c, 0xac, 0x07, 0x77, 0xd9, 0x83, 0x00, 0x45,
+ 0xe1, 0xd5, 0x7c, 0xc0, 0xcf, 0x5b, 0x96, 0x57, 0x4e, 0xb4, 0xe8, 0x6c,
+ 0x72, 0xbd, 0xd3, 0x40, 0x26, 0xe6, 0xd6, 0x0a, 0x66, 0xb2, 0xcd, 0xfc,
+ 0x38, 0x91, 0x45, 0x53, 0xe7, 0xec, 0x16, 0x35, 0x14, 0xa5, 0x1e, 0x0c,
+ 0xeb, 0x8e, 0xc3, 0x90, 0xe3, 0x63, 0x80, 0x80, 0x51, 0x2c, 0x87, 0xc7,
+ 0x69, 0x1a, 0xea, 0x59, 0x0a, 0x33, 0x9a, 0x01, 0x27, 0x93, 0x72, 0xe1,
+ 0x9d, 0x6d, 0xa2, 0xfb, 0x8f, 0xbc, 0x52, 0xc3, 0x58, 0xe9, 0x91, 0xc0,
+ 0x43, 0xbb, 0x7c, 0x18, 0xf9, 0xbc, 0x31, 0xc2, 0x3e, 0x6c, 0xd9, 0xe5,
+ 0xf1, 0xb2, 0xd8, 0xff, 0x83, 0x85, 0xef, 0x63, 0x80, 0xa2, 0xbe, 0x12,
+ 0xe2, 0x5b, 0x43, 0x74, 0x4f, 0xf5, 0xae, 0xe7, 0xc4, 0x3e, 0xa6, 0x43,
+ 0x32, 0xad, 0x6a, 0x5a, 0xb8, 0x24, 0x18, 0x22, 0xf1, 0x10, 0xc8, 0x0a,
+ 0x3b, 0xb2, 0xb8, 0xe6, 0xf5, 0xf6, 0xfb, 0x36, 0x03, 0xa8, 0x40, 0xca,
+ 0x77, 0xc1, 0x49, 0x51, 0xb8, 0x82, 0x2a, 0x3b, 0x61, 0x79, 0xff, 0x8c,
+ 0xab, 0x31, 0xd3, 0x8a, 0x0c, 0xa6, 0x4b, 0x0d, 0xf4, 0x78, 0x0f, 0xbb,
+ 0xc9, 0xfe, 0x90, 0xbd, 0x6f, 0x3e, 0x82, 0xec, 0xc4, 0x75, 0xd1, 0x28,
+ 0x1e, 0x1b, 0x72, 0x83, 0xdc, 0xe8, 0xc6, 0xb4, 0x60, 0xcd, 0x36, 0xc8,
+ 0x45, 0x69, 0x80, 0x9d, 0xa4, 0x18, 0x40, 0x6f, 0x56, 0xda, 0x6a, 0x57,
+ 0x65, 0xea, 0x33, 0xf2, 0xc4, 0x19, 0x29, 0xc7, 0xb8, 0x37, 0x3f, 0x00,
+ 0xdf, 0xa4, 0x8b, 0xab, 0xae, 0x8a, 0x26, 0xbc, 0x50, 0x11, 0x9d, 0x7a,
+ 0x31, 0x4b, 0x8d, 0x9a, 0xff, 0x22, 0x58, 0x63, 0x29, 0x8a, 0xf9, 0x62,
+ 0x0e, 0x55, 0xd1, 0xa4, 0x96, 0x9a, 0xa3, 0x9a, 0xd8, 0x6a, 0xc7, 0x7e,
+ 0xe0, 0x98, 0xb9, 0x28, 0x70, 0x5e, 0xe4, 0x8f, 0xf2, 0x83, 0x1f, 0xc2,
+ 0xaa, 0xfe, 0xe3, 0x60, 0xee, 0xa2, 0x77, 0x1e, 0x22, 0x36, 0x1b, 0xd3,
+ 0x6e, 0x6b, 0xbc, 0x23, 0xe3, 0x4b, 0x6e, 0xb9, 0x1a, 0x85, 0x23, 0xf3,
+ 0x36, 0x2f, 0xb1, 0x9b, 0xc6, 0x9b, 0x90, 0xf4, 0x03, 0x44, 0xfc, 0xb4,
+ 0xe1, 0x5b, 0x3e, 0x3b, 0x2c, 0x17, 0x02, 0xd6, 0xae, 0x18, 0x50, 0x92,
+ 0xc9, 0xde, 0x6b, 0xc8, 0x51, 0xb2, 0xa3, 0xe1, 0x5c, 0x8a, 0xe8, 0x18,
+ 0x80, 0xcc, 0x5f, 0x03, 0xde, 0x93, 0x82, 0x07, 0x0d, 0xb7, 0x4f, 0x13,
+ 0x30, 0xb8, 0xbf, 0x18, 0x1e, 0xb2, 0x15, 0x42, 0xde, 0x4a, 0x5f, 0x2d,
+ 0x5a, 0x99, 0x10, 0x5b, 0x3c, 0xef, 0xa9, 0xdb, 0x40, 0x6c, 0x0a, 0x57,
+ 0xa2, 0xb0, 0xf6, 0x41, 0x4b, 0x8a, 0x1c, 0x0d, 0xbe, 0x32, 0xf5, 0x99,
+ 0x6e, 0x50, 0x1f, 0xfc, 0xb9, 0x7c, 0xa2, 0x06, 0x64, 0x2e, 0x28, 0x96,
+ 0x9c, 0x00, 0x10, 0x03, 0x59, 0xa2, 0xaf, 0x6e, 0xd7, 0xfb, 0x8d, 0x8b,
+ 0x0f, 0x41, 0x13, 0x79, 0xeb, 0x74, 0x68, 0x8b, 0x2c, 0x10, 0x88, 0x93,
+ 0xc6, 0xb0, 0xb3, 0xcd, 0xe1, 0x2f, 0x10, 0x68, 0x3b, 0x76, 0x6b, 0xc4,
+ 0xb7, 0x54, 0xac, 0x8d, 0x3b, 0x85, 0x73, 0x74, 0x77, 0x5b, 0x28, 0xad,
+ 0xa3, 0x75, 0x21, 0x5a},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1489,
+ {0xce, 0x2d, 0x25, 0x82, 0xcc, 0xc1, 0x1d, 0xae, 0x5e, 0x04, 0xa9,
+ 0x9e, 0x5e, 0x7a, 0x2b, 0x1f, 0x88, 0x60, 0x38, 0x43, 0x5f, 0xab,
+ 0xa6, 0x1b, 0xe0, 0xbc, 0xf9, 0x9d, 0xa0, 0x5e, 0x04, 0x8a},
+ {0xb6, 0x57, 0xb0, 0xd4, 0x8f, 0x5e, 0x45, 0x21, 0xa3, 0x1f, 0x35, 0x4a,
+ 0x99, 0xe0, 0x50, 0xce, 0x76, 0x96, 0x03, 0x0e, 0xf7, 0x5d, 0x0e, 0x9f,
+ 0x5d, 0xd5, 0x88, 0x69, 0xa6, 0xe0, 0x59, 0x0c, 0x80, 0x9c, 0xd3, 0x09,
+ 0x77, 0xea, 0x79, 0x29, 0x0f, 0xfe, 0x5f, 0xf2, 0xed, 0x36, 0xdb, 0xd5,
+ 0x7d, 0x5c, 0xf2, 0x3a, 0x74, 0xe1, 0x37, 0x41, 0xdc, 0x6e, 0xe2, 0x0f,
+ 0xb7, 0x16, 0x22, 0x23, 0x2e, 0xaa, 0x5a, 0x1a, 0x33, 0x3b, 0xd9, 0xe0,
+ 0xa9, 0xa4, 0xeb, 0xac, 0x1d, 0xa6, 0x00, 0xe2, 0x97, 0xaf, 0x3e, 0x7f,
+ 0x86, 0x4a, 0x6d, 0xa7, 0xd2, 0x7f, 0x98, 0x20, 0x7a, 0x04, 0x6e, 0x25,
+ 0xfd, 0xb0, 0x0a, 0x4c, 0xf7, 0x59, 0xec, 0xfc, 0x46, 0x12, 0x1b, 0xaf,
+ 0x73, 0xfd, 0x88, 0xd6, 0xc9, 0x13, 0xde, 0x8e, 0xdb, 0xe2, 0xde, 0x53,
+ 0x32, 0xf3, 0xd9, 0x12, 0xe1, 0xc9, 0x33, 0xbe, 0xe7, 0x9f, 0x59, 0xb2,
+ 0xd8, 0xde, 0x22, 0xe7, 0x30, 0x16, 0xf1, 0xab, 0x5f, 0xe0, 0x81, 0x88,
+ 0x17, 0x7f, 0xf2, 0x35, 0x43, 0x09, 0x1b, 0xce, 0x25, 0x29, 0xe4, 0x1e,
+ 0xbc, 0x40, 0x8d, 0x2f, 0xb6, 0x7a, 0x65, 0x1e, 0xa0, 0x43, 0x0d, 0x09,
+ 0xe3, 0xb8, 0x7e, 0xc4, 0x6c, 0x0d, 0x2b, 0xf3, 0xf2, 0x00, 0xbe, 0xbc,
+ 0x2f, 0xb3, 0xf7, 0x61, 0x76, 0xde, 0xb0, 0xdf, 0x06, 0x87, 0x43, 0xba,
+ 0x40, 0x99, 0x41, 0x94, 0x98, 0xfe, 0x06, 0xe4, 0xf5, 0xbe, 0x6e, 0x4c,
+ 0x59, 0xa9, 0x22, 0x8e, 0x40, 0xda, 0x78, 0x1b, 0xda, 0x53, 0xbb, 0x1a,
+ 0x1a, 0xa2, 0xd9, 0xae, 0xa2, 0xd6, 0xa4, 0xef, 0x14, 0xef, 0xdc, 0x76,
+ 0x01, 0xbe, 0x79, 0xf2, 0x60, 0x25, 0xdc, 0x8e, 0x24, 0xc2, 0x39, 0x0e,
+ 0x96, 0xa2, 0x7d, 0xf6, 0x6f, 0x9e, 0x38, 0x65, 0x4b, 0x83, 0xd9, 0x10,
+ 0x63, 0xbb, 0x8b, 0xe2, 0xd2, 0x37, 0x38, 0xb3, 0x8b, 0xac, 0x6b, 0x55,
+ 0x6e, 0x6c, 0x02, 0x71, 0xfb, 0x0a, 0x9c, 0x31, 0xff, 0x75, 0x7a, 0x92,
+ 0x92, 0xb7, 0x6c, 0xfb, 0x0c, 0xdb, 0xab, 0x0a, 0xca, 0xcb, 0xad, 0x32,
+ 0x6d, 0x81, 0xf4, 0x6e, 0xa3, 0x39, 0x27, 0x39, 0x26, 0x62, 0x8c, 0x2b,
+ 0xfa, 0x5f, 0x94, 0x10, 0x53, 0xa0, 0xda, 0x92, 0x8a, 0xd2, 0x01, 0x6d,
+ 0x84, 0xc7, 0x46, 0x18, 0xeb, 0xba, 0xda, 0x28, 0x38, 0x0f, 0xd0, 0x84,
+ 0xc0, 0xf8, 0xa1, 0xb2, 0xe9, 0x03, 0xd6, 0x1e, 0x1a, 0x28, 0x0e, 0x19,
+ 0x62, 0xda, 0x30, 0xcf, 0x5d, 0xfe, 0x85, 0x74, 0x94, 0xb1, 0xf1, 0x45,
+ 0x9c, 0xf5, 0x61, 0x71, 0xae, 0x10, 0x5c, 0xa7, 0x39, 0xa0, 0x4f, 0x10,
+ 0x78, 0x62, 0x76, 0xaa, 0x2c, 0x2a, 0x49, 0x46, 0x80, 0x1a, 0x68, 0x1d,
+ 0xe9, 0x1a, 0x98, 0xf0, 0x8f, 0x8e, 0xd8, 0x04, 0xba, 0x40, 0x5b, 0xaa,
+ 0x69, 0x9b, 0x7a, 0xe8, 0x8c, 0xe7, 0xe6, 0x65, 0xa8, 0x93, 0xb7, 0x4c,
+ 0xfd, 0xb5, 0xf9, 0x8d, 0xbe, 0x53, 0x14, 0x62, 0x17, 0x91, 0xc8, 0xbc,
+ 0xff, 0x37, 0x95, 0xfb, 0x3f, 0xf0, 0x47, 0xf7, 0x39, 0x55, 0x04, 0xe6,
+ 0x7c, 0xba, 0x21, 0x14, 0x1e, 0x52, 0xf0, 0x32, 0x65, 0x4b, 0x4a, 0xac,
+ 0xd2, 0x68, 0x0c, 0x29, 0x7f, 0x56, 0x26, 0xd8, 0x0f, 0x66, 0xca, 0x6c,
+ 0x8f, 0x49, 0x4d, 0x37, 0x60, 0x60, 0xcd, 0x62, 0xcd, 0xb1, 0x0a, 0xa7,
+ 0x42, 0xf6, 0x74, 0xb1, 0xc5, 0x9c, 0x38, 0x76, 0x1e, 0x2c, 0x11, 0xa7,
+ 0xff, 0x12, 0xcf, 0xab, 0x1f, 0xc8, 0x36, 0x31, 0xa6, 0x82, 0x1a, 0x4d,
+ 0x12, 0x0d, 0x3f, 0x4f, 0x61, 0x85, 0xb1, 0xc5, 0x62, 0x09, 0x96, 0x14,
+ 0xe3, 0x8e, 0xdc, 0xe8, 0xab, 0x5d, 0x8a, 0x47, 0xd4, 0x11, 0x43, 0x68,
+ 0x10, 0xc5, 0x8b, 0x97, 0xcc, 0x51, 0xbe, 0xe0},
+ {0x6f, 0xe0, 0xfb, 0x56, 0x23, 0xfb, 0x3b, 0x43, 0xbe, 0x5a, 0x27, 0x04,
+ 0x15, 0xf2, 0xb2, 0x22, 0xda, 0x33, 0xa4, 0x4a, 0x7c, 0x99, 0x9b, 0xae,
+ 0xe7, 0xc7, 0xf3, 0x20, 0x76, 0xfb, 0xf5, 0xd6, 0xb6, 0x63, 0x0e, 0x7b,
+ 0x38, 0xae, 0xe1, 0x00, 0x37, 0xee, 0x25, 0x28, 0x59, 0x2a, 0x64, 0x45,
+ 0x2e, 0xf2, 0x59, 0x5a, 0x27, 0x66, 0x75, 0x5e, 0x42, 0x4b, 0xda, 0x1d,
+ 0xcd, 0x62, 0x8f, 0x32, 0x82, 0x36, 0x1b, 0xf5, 0x9a, 0xdc, 0x3f, 0x05,
+ 0x36, 0x4e, 0x26, 0x9a, 0x31, 0xb2, 0x71, 0x23, 0xe0, 0xcf, 0xc3, 0xf5,
+ 0x9c, 0x06, 0xcb, 0xc1, 0x04, 0x1f, 0x1e, 0x61, 0x98, 0x58, 0x01, 0x8b,
+ 0x81, 0xed, 0xfd, 0x66, 0x93, 0x65, 0x6e, 0x5b, 0x6a, 0xfa, 0x98, 0x7c,
+ 0x74, 0x30, 0xc3, 0x05, 0xf7, 0xc4, 0x76, 0xd9, 0x91, 0x62, 0x65, 0xfd,
+ 0xb7, 0x72, 0xb3, 0x3f, 0xd3, 0x08, 0x90, 0xe9, 0x2b, 0x22, 0xfd, 0x38,
+ 0x7b, 0x99, 0xad, 0xbe, 0x5d, 0x87, 0x81, 0xbb, 0x5f, 0x21, 0x92, 0x0c,
+ 0x85, 0x13, 0xa6, 0xcc, 0x36, 0xed, 0x93, 0xc4, 0x28, 0x55, 0xa1, 0x17,
+ 0xb2, 0xc7, 0x87, 0xd2, 0x8f, 0xec, 0x90, 0x65, 0x5f, 0x56, 0xac, 0x5e,
+ 0x45, 0x79, 0x5f, 0x0e, 0xa5, 0x87, 0xfe, 0xfc, 0x69, 0xb7, 0x7e, 0xf9,
+ 0xb7, 0x61, 0x3b, 0x98, 0xd2, 0xd3, 0x7e, 0xc4, 0xc6, 0xf5, 0xb2, 0x71,
+ 0x61, 0x5e, 0x5b, 0xdf, 0xce, 0x8d, 0x3a, 0x69, 0x83, 0x87, 0xd0, 0x4d,
+ 0x79, 0x07, 0x91, 0xbb, 0x4b, 0x95, 0x3d, 0xc4, 0xe0, 0xfe, 0xb4, 0x42,
+ 0xf8, 0x21, 0xd6, 0xb7, 0x23, 0x90, 0xf8, 0xdc, 0xf0, 0x18, 0x66, 0x51,
+ 0xfe, 0x3c, 0x26, 0x82, 0x32, 0xce, 0xbc, 0xbe, 0x8e, 0x66, 0x28, 0xac,
+ 0x3c, 0xb7, 0xb2, 0x4c, 0x55, 0x76, 0xd7, 0xf2, 0x86, 0xd4, 0xdd, 0xbb,
+ 0xee, 0xbe, 0x8e, 0x26, 0x29, 0x8f, 0x80, 0x89, 0x63, 0x74, 0xe7, 0xec,
+ 0x12, 0xea, 0x75, 0xf8, 0x15, 0x78, 0x64, 0xe6, 0x08, 0xb7, 0x8e, 0x5c,
+ 0x3b, 0xb1, 0x0e, 0xc1, 0x8c, 0x39, 0xdb, 0x13, 0x44, 0xc1, 0xf3, 0xd2,
+ 0x17, 0xd8, 0x57, 0x6f, 0xf6, 0x13, 0x74, 0xd1, 0xee, 0xac, 0xb4, 0x15,
+ 0xeb, 0x8d, 0xd7, 0xd9, 0x19, 0x28, 0x6f, 0x7e, 0x65, 0xd7, 0xe4, 0x28,
+ 0x67, 0xa8, 0x1c, 0x0c, 0xdc, 0x93, 0x3c, 0xd7, 0xfd, 0x3e, 0xd3, 0xf9,
+ 0xb5, 0xdb, 0xa8, 0x55, 0x85, 0x62, 0xc0, 0xb3, 0x66, 0x14, 0xf0, 0xda,
+ 0x94, 0x1c, 0x46, 0xb1, 0x3a, 0x68, 0x8c, 0xf8, 0xf4, 0xa6, 0xda, 0xaf,
+ 0xf8, 0x6b, 0xb3, 0x33, 0x4b, 0xae, 0x2d, 0x75, 0x46, 0x95, 0xd0, 0xa4,
+ 0xf1, 0x0a, 0xa0, 0xc4, 0xce, 0x6e, 0x63, 0x73, 0x9e, 0xe3, 0x6b, 0x8a,
+ 0xfb, 0x7c, 0xe3, 0xbd, 0x75, 0x2e, 0xda, 0xa4, 0x3b, 0xcd, 0x50, 0x43,
+ 0x7d, 0x80, 0x1f, 0x02, 0x61, 0x27, 0xce, 0x94, 0x6c, 0xbd, 0xde, 0x3a,
+ 0x15, 0x5e, 0xbc, 0x78, 0x71, 0xbe, 0x49, 0x5a, 0x42, 0x86, 0xe5, 0xd5,
+ 0x1a, 0x2c, 0x50, 0x5e, 0x85, 0xfa, 0x5e, 0x78, 0xaa, 0x64, 0xd6, 0xe2,
+ 0x1a, 0xd1, 0xe4, 0x0c, 0xe2, 0x6a, 0xc7, 0x98, 0xec, 0x12, 0x35, 0xf6,
+ 0xb5, 0x7a, 0x4e, 0x63, 0x87, 0x30, 0x38, 0xd7, 0x7a, 0xca, 0x72, 0x3a,
+ 0x04, 0x5c, 0x68, 0x93, 0x13, 0x50, 0x5d, 0x03, 0x53, 0x98, 0x56, 0xe9,
+ 0xed, 0xc5, 0xa1, 0xae, 0x93, 0x2e, 0x76, 0xe9, 0x7c, 0xe3, 0x51, 0x95,
+ 0x36, 0xf5, 0x41, 0x61, 0x03, 0xc5, 0x49, 0x84, 0x4e, 0x34, 0xa7, 0x89,
+ 0x8b, 0xe4, 0xaa, 0x29, 0x59, 0xeb, 0xb0, 0x23, 0x38, 0xe0, 0xe1, 0x28,
+ 0xa2, 0x3b, 0xb2, 0x97, 0xa9, 0x26, 0x79, 0x4a, 0xb0, 0x9f, 0x1c, 0xae,
+ 0x3c, 0xee, 0xa7, 0x9b, 0x7b, 0x7c, 0xbb, 0x49, 0x20, 0xbd, 0xe6, 0x5e,
+ 0xeb, 0xf5, 0x02, 0x83},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1490,
+ {0x4a, 0x50, 0x87, 0x6c, 0xfd, 0xd6, 0xbb, 0xd9, 0x2d, 0x27, 0xfc,
+ 0xb9, 0xf7, 0xb1, 0xfe, 0x33, 0x48, 0x34, 0x86, 0xe5, 0x78, 0x3d,
+ 0x8c, 0x68, 0xaf, 0xff, 0xd9, 0xb5, 0xc9, 0x95, 0x72, 0x18},
+ {0x72, 0xa8, 0xf1, 0xd6, 0xaa, 0x56, 0xee, 0xc6, 0xcd, 0x4f, 0xfc, 0x04,
+ 0xbf, 0x7d, 0x86, 0x87, 0x8e, 0x40, 0x91, 0x0c, 0x9a, 0x9f, 0xe8, 0xcb,
+ 0xd7, 0xe2, 0x97, 0x3a, 0xc3, 0xb3, 0x08, 0xe6, 0xa0, 0xe8, 0xdd, 0x37,
+ 0x7c, 0xbe, 0xa1, 0xe1, 0x6e, 0xe0, 0x28, 0x3c, 0x19, 0x86, 0x7d, 0xc9,
+ 0x0f, 0x15, 0x52, 0xea, 0x44, 0x18, 0x17, 0xe1, 0x90, 0x96, 0x59, 0x15,
+ 0x9a, 0x04, 0x32, 0xfe, 0xb7, 0x0e, 0x78, 0xb1, 0x8b, 0x3c, 0xc2, 0x7b,
+ 0x75, 0xc5, 0xb5, 0x6a, 0xa1, 0x8e, 0xc7, 0xcd, 0xb5, 0x48, 0xdf, 0x77,
+ 0x33, 0xff, 0xeb, 0x92, 0x47, 0xbf, 0xd2, 0xfe, 0x96, 0x7e, 0x19, 0x60,
+ 0xac, 0xb1, 0x46, 0x77, 0x6a, 0xb2, 0xfa, 0x31, 0x0d, 0x56, 0x98, 0x5f,
+ 0x23, 0x88, 0x20, 0xd7, 0xf5, 0x4d, 0x34, 0x55, 0x84, 0xce, 0x45, 0xb2,
+ 0xf4, 0xbd, 0x6a, 0xb2, 0x9a, 0x86, 0x83, 0x5b, 0x53, 0x4c, 0x47, 0x73,
+ 0x93, 0xc1, 0x8d, 0x9f, 0xa2, 0xa5, 0x83, 0xc5, 0x95, 0x31, 0xfc, 0x8c,
+ 0x77, 0xc2, 0x97, 0x8a, 0x7a, 0x4a, 0xbf, 0xc3, 0x0d, 0xf0, 0x19, 0xb0,
+ 0x67, 0xb7, 0x60, 0x2e, 0xfa, 0x92, 0xad, 0x1b, 0x93, 0xdb, 0x55, 0x6a,
+ 0xd4, 0xc0, 0x8c, 0x40, 0xf8, 0xb4, 0xd5, 0x38, 0x2a, 0xef, 0xe9, 0x97,
+ 0xef, 0x77, 0xb9, 0xda, 0x5e, 0x8b, 0xfe, 0xe5, 0xb5, 0xb5, 0x23, 0xf3,
+ 0x4c, 0xc7, 0x25, 0xed, 0x74, 0xf8, 0xab, 0x8c, 0xed, 0x36, 0x42, 0xaa,
+ 0xa7, 0x4b, 0x32, 0xbe, 0x82, 0x42, 0xdb, 0xc7, 0xce, 0xad, 0x68, 0xf0,
+ 0x59, 0xe7, 0xb4, 0xbf, 0x77, 0x3f, 0x57, 0xc9, 0x10, 0xe8, 0x57, 0x1d,
+ 0xbb, 0x03, 0xb1, 0xde, 0xdb, 0xd7, 0x4b, 0xfd, 0xc5, 0x4d, 0xa1, 0xdd,
+ 0x04, 0xd9, 0xf5, 0xc5, 0x30, 0x7e, 0x49, 0xc2, 0x01, 0xd0, 0xd6, 0xff,
+ 0xeb, 0x8b, 0x75, 0x4b, 0x81, 0xb3, 0x46, 0xe6, 0x32, 0x51, 0xcf, 0x95,
+ 0x5a, 0x44, 0x85, 0x65, 0x7e, 0x7b, 0x8b, 0x21, 0x40, 0x88, 0xdf, 0x23,
+ 0x61, 0x33, 0x69, 0xd9, 0x6d, 0x8c, 0x74, 0x52, 0x64, 0x9e, 0x9a, 0x0b,
+ 0x6a, 0x7f, 0x63, 0x37, 0xd0, 0x73, 0x7b, 0x6c, 0x45, 0x45, 0x5d, 0xb4,
+ 0xae, 0x24, 0x21, 0xb2, 0xdd, 0x10, 0xde, 0xaa, 0x9c, 0xe7, 0x45, 0xbc,
+ 0xe4, 0x2a, 0x7e, 0xc9, 0xa3, 0x3b, 0x72, 0x0d, 0x21, 0xe0, 0xa3, 0x53,
+ 0x03, 0x48, 0xe0, 0x1f, 0x72, 0xf6, 0x40, 0x80, 0xeb, 0xe8, 0xfe, 0x97,
+ 0x65, 0x24, 0x1c, 0x38, 0xca, 0x42, 0x6a, 0x96, 0xc2, 0x0f, 0x09, 0x93,
+ 0x28, 0x35, 0xef, 0xdb, 0x73, 0x45, 0x1b, 0x3a, 0x3a, 0xeb, 0xd7, 0xa6,
+ 0x61, 0x61, 0x72, 0xc3, 0x94, 0x4c, 0xe2, 0xca, 0xca, 0x69, 0x58, 0x41,
+ 0xf8, 0x19, 0x4d, 0x63, 0xca, 0xf4, 0x24, 0x9a, 0xd1, 0x78, 0x8e, 0xf9,
+ 0x15, 0xd3, 0x93, 0xe6, 0xdd, 0x71, 0xc1, 0x63, 0x27, 0x72, 0xc9, 0xc5,
+ 0x33, 0x31, 0xcf, 0xc1, 0x25, 0x70, 0x2d, 0x32, 0xd7, 0x7f, 0x06, 0x40,
+ 0x95, 0x2d, 0xe0, 0x33, 0x3f, 0xd6, 0x23, 0x9f, 0x85, 0xf2, 0xb2, 0xf5,
+ 0x7c, 0x2e, 0x79, 0x67, 0xd7, 0x56, 0x35, 0xe5, 0xbc, 0x45, 0xd2, 0xa5,
+ 0x01, 0x16, 0xe3, 0xa9, 0x22, 0xe8, 0xec, 0xb5, 0x70, 0x1d, 0x57, 0xc2,
+ 0x73, 0x72, 0xfe, 0xec, 0x2b, 0x9c, 0xbe, 0xa1, 0xab, 0xc3, 0x07, 0x9f,
+ 0xea, 0x85, 0x27, 0x8d, 0x93, 0xf8, 0x73, 0x30, 0x58, 0x2d, 0x13, 0xd5,
+ 0x29, 0x79, 0x55, 0xb9, 0x0c, 0xdf, 0x25, 0x05, 0xdd, 0x46, 0xee, 0xdc,
+ 0xa7, 0x03, 0xc0, 0x9a, 0xff, 0xc7, 0xf7, 0xc6, 0xaf, 0x9a, 0xd7, 0x97,
+ 0xac, 0xf8, 0x71, 0xb1, 0x66, 0xce, 0x06, 0x89, 0x67, 0x54, 0xbe, 0x54,
+ 0x83, 0x25, 0x07, 0x84, 0x84, 0x03, 0x1b, 0x6f},
+ {0xc7, 0x43, 0x9c, 0x2e, 0xb3, 0x3c, 0xa1, 0xb2, 0x55, 0x40, 0x86, 0xac,
+ 0x46, 0xf0, 0xcd, 0x88, 0x8b, 0x59, 0x2f, 0x66, 0xf8, 0x34, 0xde, 0x27,
+ 0xd2, 0x60, 0x9e, 0xaa, 0x98, 0xc4, 0x9d, 0xd7, 0x1f, 0xec, 0x79, 0xb9,
+ 0x04, 0xa2, 0x46, 0x0b, 0x69, 0xad, 0x84, 0xb1, 0x73, 0xe8, 0x92, 0x70,
+ 0x06, 0x7b, 0x44, 0xba, 0x5c, 0x71, 0xdb, 0x96, 0x43, 0x44, 0xba, 0xe5,
+ 0xa6, 0x49, 0x10, 0x36, 0xbd, 0xb0, 0xb6, 0x0b, 0x90, 0x63, 0x30, 0x4e,
+ 0xc0, 0xb4, 0xe8, 0x72, 0xc3, 0xa4, 0xbd, 0x75, 0xc8, 0x56, 0xaa, 0xd9,
+ 0x76, 0xca, 0xf7, 0xa8, 0xf0, 0x50, 0x60, 0x66, 0xde, 0x91, 0x9b, 0xbd,
+ 0x2d, 0x0c, 0x53, 0xf3, 0x93, 0xb0, 0xbd, 0xc1, 0x22, 0xd1, 0x44, 0x1e,
+ 0x0c, 0x75, 0x1f, 0x08, 0x90, 0x70, 0x2d, 0xc4, 0x8e, 0xe7, 0x97, 0xac,
+ 0x56, 0x7e, 0x8a, 0xb0, 0xa3, 0xf5, 0x9c, 0x9b, 0x61, 0xbf, 0x45, 0xee,
+ 0x57, 0x5f, 0x24, 0xdc, 0x96, 0x17, 0x61, 0x92, 0x53, 0x07, 0x31, 0x02,
+ 0xdf, 0x61, 0x85, 0xdc, 0x5c, 0xd7, 0xaa, 0x1d, 0x6b, 0x9a, 0x00, 0x85,
+ 0x80, 0x30, 0xc6, 0x8f, 0x18, 0x55, 0x76, 0x6f, 0x39, 0x3f, 0x01, 0xb4,
+ 0xcf, 0xd0, 0xb0, 0x41, 0x09, 0xce, 0xa1, 0x47, 0x2c, 0xe0, 0x79, 0x3b,
+ 0xe5, 0xe0, 0x19, 0xe6, 0x81, 0xc6, 0x0e, 0xac, 0x2b, 0x5a, 0xec, 0x56,
+ 0x32, 0x6c, 0x4b, 0xc8, 0x11, 0x9e, 0x3a, 0x32, 0x79, 0xfa, 0xde, 0xb6,
+ 0x5f, 0x5c, 0x3c, 0xe7, 0xb6, 0xfb, 0xfe, 0x18, 0xac, 0xa0, 0x3e, 0x07,
+ 0xfa, 0x32, 0xdb, 0x7d, 0x1e, 0xe9, 0xeb, 0x3a, 0xdb, 0x9a, 0x13, 0x61,
+ 0x90, 0xdb, 0xcd, 0x29, 0x8b, 0xe8, 0x3b, 0x31, 0xa9, 0x74, 0x5f, 0x0f,
+ 0xef, 0x46, 0xc1, 0xa7, 0xe4, 0xb2, 0x9c, 0x42, 0xc6, 0x60, 0x22, 0x91,
+ 0x12, 0x3c, 0x47, 0xde, 0xed, 0x58, 0xcb, 0xe6, 0xee, 0xb1, 0xa9, 0xf2,
+ 0x53, 0x96, 0x2e, 0x1f, 0x67, 0x0c, 0x4f, 0x3a, 0x3b, 0xac, 0xfa, 0xff,
+ 0x3f, 0x37, 0xac, 0xc3, 0xc2, 0x24, 0x2c, 0x46, 0x55, 0xb1, 0x89, 0x34,
+ 0x78, 0xd7, 0x9e, 0x8f, 0x9b, 0xd5, 0xc3, 0x50, 0xdf, 0x31, 0x8d, 0x34,
+ 0xc6, 0x1b, 0x1a, 0x65, 0x75, 0x96, 0xb2, 0x1d, 0xda, 0x2e, 0xc4, 0x72,
+ 0xa4, 0x15, 0x97, 0xfa, 0x09, 0x29, 0x50, 0xf2, 0xc4, 0x27, 0xb8, 0x44,
+ 0x7e, 0x7f, 0x4d, 0x3e, 0xcf, 0xc8, 0x6d, 0xc1, 0x10, 0x96, 0x3b, 0xe0,
+ 0x0f, 0xa8, 0x90, 0x25, 0x2f, 0x45, 0x78, 0x92, 0xf2, 0x1a, 0x99, 0x31,
+ 0x04, 0x3c, 0xc7, 0x00, 0xa9, 0x97, 0x52, 0x83, 0x0e, 0x44, 0x21, 0x1f,
+ 0x19, 0xef, 0x9e, 0x69, 0xa1, 0x28, 0xc4, 0xdd, 0x11, 0xbe, 0x1e, 0x98,
+ 0x8c, 0xf8, 0x8d, 0x5a, 0x81, 0x85, 0x85, 0xd2, 0x7f, 0xd4, 0xa6, 0x47,
+ 0x3c, 0x58, 0x2a, 0x7b, 0x2a, 0xaf, 0x5b, 0x4e, 0xb4, 0xc5, 0xc5, 0xa3,
+ 0xcb, 0xc9, 0xde, 0x56, 0xdb, 0x46, 0xe1, 0x53, 0x17, 0xbc, 0xc3, 0x70,
+ 0x24, 0x53, 0x1a, 0x85, 0x98, 0x92, 0x1b, 0x33, 0x75, 0x01, 0x50, 0xf2,
+ 0xe0, 0x2b, 0x02, 0x37, 0x10, 0x4f, 0xe4, 0x85, 0x4f, 0xa5, 0x8a, 0xf0,
+ 0xd2, 0x8d, 0x12, 0x1c, 0xa5, 0x49, 0x64, 0xfd, 0xb5, 0x34, 0x4d, 0x7e,
+ 0xdf, 0xec, 0xc1, 0x77, 0x63, 0x81, 0xfa, 0x79, 0x3b, 0xca, 0x58, 0x0d,
+ 0x18, 0x1c, 0xc3, 0x8e, 0x23, 0xae, 0xa0, 0x7b, 0xda, 0xf7, 0x8f, 0x2a,
+ 0x07, 0x73, 0xb7, 0xec, 0x24, 0xf3, 0x2c, 0x7d, 0xe5, 0xf9, 0x66, 0x8a,
+ 0x67, 0x44, 0x7e, 0x6d, 0x9e, 0x35, 0xc8, 0x65, 0xae, 0x90, 0xb9, 0xac,
+ 0xc4, 0x4b, 0xcf, 0xc6, 0x2c, 0x88, 0x66, 0x53, 0xfd, 0xa5, 0x1e, 0x85,
+ 0x9a, 0x86, 0xcf, 0x90, 0xfc, 0xa8, 0x9d, 0x73, 0x72, 0x9f, 0xdd, 0x53,
+ 0x11, 0xcf, 0x63, 0x38},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1491,
+ {0xa3, 0x13, 0x32, 0xad, 0x26, 0x6a, 0xdf, 0xa1, 0x48, 0x46, 0xb2,
+ 0x77, 0x0b, 0xea, 0xf7, 0xdb, 0xb3, 0x3f, 0x1e, 0x40, 0x11, 0x0d,
+ 0x2d, 0x37, 0x86, 0x88, 0x85, 0xec, 0xc9, 0x36, 0x5b, 0x58},
+ {0xca, 0x97, 0x6f, 0xde, 0x70, 0xa7, 0xf7, 0x68, 0xb9, 0xcc, 0xa7, 0x7e,
+ 0xfd, 0x5b, 0x6e, 0x96, 0x87, 0x21, 0x08, 0x8f, 0xfa, 0x29, 0x40, 0x78,
+ 0xec, 0x81, 0x75, 0xa9, 0xfa, 0x9e, 0x9e, 0x52, 0x2e, 0x69, 0x03, 0xb6,
+ 0x08, 0xa3, 0x0e, 0x4a, 0x20, 0xc6, 0xf4, 0x8f, 0x36, 0x0f, 0x4c, 0xfc,
+ 0xd7, 0x36, 0xb2, 0x70, 0x40, 0xcd, 0x5b, 0x25, 0xd6, 0x42, 0xc2, 0x84,
+ 0x9b, 0x9f, 0x5b, 0xfb, 0xbb, 0xc1, 0x17, 0x02, 0x61, 0xa1, 0x04, 0xca,
+ 0xc0, 0x8d, 0x2a, 0x2b, 0xd8, 0xc3, 0x31, 0x19, 0x90, 0x99, 0x90, 0x48,
+ 0xc3, 0xda, 0xa3, 0xc2, 0x35, 0x48, 0x36, 0xba, 0xd3, 0x53, 0x64, 0x21,
+ 0xd1, 0xe9, 0x10, 0x30, 0x5b, 0x8a, 0x13, 0x85, 0x6b, 0x21, 0x4a, 0x38,
+ 0xc7, 0x30, 0xeb, 0x80, 0x3a, 0x2e, 0x00, 0x9c, 0xcd, 0xde, 0x2e, 0x36,
+ 0xef, 0x36, 0xa2, 0x52, 0xc6, 0x79, 0x65, 0x77, 0xd9, 0x84, 0xa3, 0x78,
+ 0x23, 0x9a, 0xe7, 0xb7, 0xa6, 0xd3, 0x09, 0xba, 0xb1, 0x7b, 0xa9, 0x40,
+ 0xfb, 0x5e, 0xec, 0x49, 0xa8, 0x56, 0x88, 0xf6, 0x11, 0xbe, 0xfb, 0x05,
+ 0xa2, 0x9e, 0x8e, 0xf7, 0xd8, 0x46, 0xbd, 0x9e, 0x80, 0x8d, 0x45, 0x22,
+ 0xba, 0xb8, 0x32, 0x77, 0xda, 0xdd, 0xe9, 0xf8, 0x4e, 0xeb, 0x1e, 0xfc,
+ 0xd4, 0x96, 0x06, 0x90, 0x57, 0x4c, 0x4a, 0xb8, 0x0e, 0x3a, 0x58, 0xa8,
+ 0xd5, 0xc5, 0x35, 0x31, 0xa2, 0x14, 0x4b, 0x6c, 0xf2, 0xfc, 0xe3, 0xf3,
+ 0x20, 0x0f, 0xa7, 0xce, 0x4a, 0x5c, 0x8f, 0x6b, 0x3e, 0xc3, 0x69, 0xaa,
+ 0x53, 0x02, 0xbf, 0x66, 0x88, 0x6a, 0xa1, 0xdf, 0xbb, 0x71, 0xf6, 0x29,
+ 0xe5, 0x4b, 0x73, 0x90, 0x1e, 0x3c, 0x97, 0x35, 0x56, 0xc3, 0x7b, 0xdf,
+ 0xae, 0xcf, 0x35, 0x13, 0xfe, 0x6b, 0xc9, 0xab, 0xcd, 0x77, 0x5b, 0x20,
+ 0xb8, 0x6b, 0x42, 0x52, 0x44, 0xaa, 0xbc, 0x22, 0x6f, 0xda, 0x92, 0xa7,
+ 0x8f, 0xb1, 0x61, 0xc0, 0x7d, 0x45, 0x3f, 0xe5, 0x13, 0xec, 0xf3, 0xee,
+ 0x62, 0xb0, 0xc5, 0xdc, 0x4d, 0xbf, 0x9b, 0xa5, 0xbb, 0x6d, 0x5e, 0xa6,
+ 0xad, 0xa5, 0x4e, 0x32, 0x1c, 0xdb, 0xde, 0xd4, 0xe4, 0xc1, 0xa7, 0xf0,
+ 0x07, 0xc8, 0xcf, 0x7b, 0x8e, 0xa7, 0xc5, 0x79, 0xea, 0xa4, 0x06, 0x81,
+ 0xa3, 0x79, 0x30, 0x7e, 0x87, 0x46, 0x1c, 0x4c, 0x68, 0xa5, 0x0f, 0x5f,
+ 0xc9, 0x4f, 0x49, 0x39, 0x8f, 0x25, 0x2b, 0xc0, 0xed, 0xbf, 0x12, 0xc5,
+ 0xa2, 0xe6, 0xae, 0x0d, 0x09, 0x40, 0x6a, 0x8d, 0x69, 0xaa, 0xdf, 0x84,
+ 0xf2, 0x7b, 0x4b, 0x3d, 0xcc, 0x41, 0xe8, 0xd4, 0x6e, 0x6d, 0x93, 0x5b,
+ 0xc7, 0x5a, 0x97, 0x14, 0xce, 0x74, 0x34, 0x6c, 0xd1, 0x69, 0x5f, 0x77,
+ 0x3c, 0xb2, 0x6f, 0xa5, 0x10, 0x5d, 0xb8, 0x0e, 0x89, 0x36, 0xc2, 0xe8,
+ 0xe8, 0x03, 0xf0, 0xb9, 0x2c, 0x6e, 0xee, 0xe1, 0x53, 0x71, 0x7e, 0xc6,
+ 0xaf, 0x54, 0xf2, 0x6d, 0xc8, 0xb9, 0xbe, 0xd9, 0xf8, 0x28, 0xf9, 0x20,
+ 0xe8, 0x9c, 0x9f, 0x92, 0xef, 0x46, 0xbe, 0x7d, 0x50, 0xa3, 0x9e, 0xac,
+ 0x4f, 0xc8, 0xaf, 0x34, 0x17, 0x38, 0xb5, 0x5a, 0xa8, 0x6e, 0x8a, 0x99,
+ 0x3e, 0x49, 0x1a, 0x07, 0xad, 0x0a, 0x91, 0x73, 0x4c, 0xa2, 0xd1, 0x01,
+ 0xc1, 0xbe, 0x43, 0x3c, 0xdd, 0xe1, 0xeb, 0x21, 0xbb, 0x5e, 0x1e, 0x8b,
+ 0xe0, 0x9f, 0x41, 0x54, 0x38, 0x6b, 0xf1, 0x8c, 0xf4, 0xa9, 0xb5, 0xcd,
+ 0x9a, 0x13, 0x6c, 0xec, 0x80, 0xaa, 0xe4, 0xa8, 0x69, 0xa2, 0x45, 0x7e,
+ 0xd4, 0xf1, 0x25, 0x14, 0x1d, 0xce, 0xe7, 0x64, 0x0e, 0x7d, 0x4b, 0x5a,
+ 0x97, 0x51, 0xa5, 0xaa, 0xf5, 0x6d, 0x81, 0xa7, 0x7b, 0xb6, 0x22, 0xf1,
+ 0x4c, 0x0e, 0x14, 0xc6, 0xda, 0x5c, 0x79, 0x66},
+ {0x1a, 0x30, 0xca, 0xfc, 0x99, 0x26, 0xbb, 0x6e, 0x61, 0xa2, 0x64, 0xbe,
+ 0xe8, 0x62, 0xa5, 0x6e, 0x60, 0x9b, 0x0c, 0x83, 0xd1, 0x2b, 0xad, 0x22,
+ 0x40, 0x2c, 0xee, 0x37, 0xa9, 0xa3, 0x63, 0xc8, 0x91, 0x57, 0x48, 0xe7,
+ 0xb6, 0xd4, 0x3d, 0x61, 0xc4, 0x48, 0x53, 0x77, 0x5a, 0xf3, 0x56, 0x1f,
+ 0xec, 0xcb, 0x08, 0x87, 0xc3, 0xfb, 0x08, 0xa0, 0x5e, 0xb0, 0x9b, 0x1a,
+ 0xc1, 0x09, 0x62, 0xfd, 0x4a, 0x47, 0x4e, 0x33, 0x59, 0x71, 0x97, 0x38,
+ 0x51, 0xed, 0xe7, 0x34, 0x26, 0x77, 0xff, 0xf2, 0xb2, 0xa2, 0x12, 0x21,
+ 0xaf, 0x62, 0x88, 0xb2, 0xe8, 0x93, 0x19, 0xf0, 0x96, 0x34, 0xd5, 0xd1,
+ 0xfa, 0x6a, 0x69, 0x5d, 0xce, 0x27, 0xa9, 0x02, 0xac, 0x36, 0xe8, 0x9a,
+ 0x35, 0x5a, 0x09, 0xfd, 0x09, 0x3b, 0x5e, 0xa6, 0x82, 0x0a, 0xb8, 0x3e,
+ 0xdd, 0x40, 0xd4, 0x97, 0xd6, 0x00, 0xa0, 0x70, 0x18, 0xea, 0xb6, 0xf6,
+ 0x95, 0x71, 0x43, 0x8c, 0xbc, 0x9b, 0xca, 0xa6, 0xb3, 0xdd, 0x2b, 0x6d,
+ 0x33, 0xec, 0xfb, 0xe4, 0x52, 0xb1, 0xce, 0xcf, 0xe3, 0x72, 0x4e, 0x83,
+ 0x0b, 0x29, 0x72, 0x38, 0x4a, 0x5a, 0xe7, 0x3b, 0xf7, 0xa1, 0x92, 0xd9,
+ 0xb3, 0x69, 0x7e, 0x75, 0xa7, 0x5d, 0x7c, 0xbb, 0x55, 0x80, 0x3e, 0x8d,
+ 0x09, 0x0a, 0x64, 0xce, 0x02, 0x95, 0xcf, 0x34, 0x78, 0x51, 0x2c, 0x91,
+ 0x41, 0xb1, 0x38, 0xb2, 0x97, 0xe0, 0x72, 0x20, 0x43, 0x0c, 0x05, 0xb8,
+ 0xfa, 0x48, 0xd6, 0x36, 0xb2, 0x76, 0x9e, 0x78, 0x61, 0xdb, 0x24, 0xc9,
+ 0x57, 0xe6, 0x7f, 0xfa, 0xbd, 0x04, 0x5d, 0xd0, 0xf7, 0x36, 0x04, 0x28,
+ 0xfa, 0x2b, 0xb3, 0x0c, 0x48, 0xf8, 0x92, 0xd2, 0x46, 0xdd, 0xd1, 0xaa,
+ 0x69, 0x03, 0xe5, 0xb9, 0x26, 0x6d, 0x86, 0xcb, 0xa1, 0x44, 0xb4, 0xf3,
+ 0x5e, 0xb6, 0x19, 0x49, 0xb9, 0x8a, 0xd0, 0x68, 0x6e, 0xff, 0xbe, 0xc1,
+ 0x92, 0x00, 0x93, 0xa7, 0x93, 0x35, 0x9b, 0x59, 0xc9, 0x74, 0x00, 0x05,
+ 0x32, 0x60, 0x0e, 0x50, 0x12, 0x16, 0x4d, 0x5d, 0xf7, 0xcb, 0x59, 0x90,
+ 0x47, 0x1f, 0x50, 0xc2, 0x7f, 0xa0, 0x80, 0x84, 0x44, 0x3d, 0x0f, 0x73,
+ 0x6b, 0xe6, 0x4b, 0x88, 0xc6, 0x19, 0x3d, 0x3b, 0x0a, 0x95, 0xe1, 0xc3,
+ 0x72, 0xec, 0x82, 0x13, 0xdf, 0x7a, 0xbc, 0x3c, 0xd0, 0xf4, 0xf1, 0x30,
+ 0x6d, 0x3f, 0x90, 0x43, 0x84, 0x96, 0x8f, 0x9d, 0x5d, 0x61, 0x74, 0xe6,
+ 0x5c, 0xf2, 0xca, 0x6c, 0x49, 0x59, 0xf4, 0xf9, 0xdd, 0xa9, 0x3a, 0x1f,
+ 0xeb, 0x96, 0xac, 0x1a, 0xc6, 0xeb, 0x85, 0x87, 0x8c, 0xd0, 0x03, 0xe5,
+ 0xdb, 0xe8, 0x38, 0xb1, 0xd6, 0xf3, 0xee, 0x74, 0x18, 0xd1, 0x00, 0xd9,
+ 0x35, 0xc8, 0x0a, 0xa8, 0x35, 0x7d, 0x92, 0x93, 0xf7, 0x81, 0x2d, 0xf2,
+ 0xbb, 0xbb, 0x1d, 0x2f, 0x75, 0x8a, 0x2b, 0x0f, 0x63, 0x01, 0xc5, 0x5f,
+ 0x1b, 0x91, 0xdb, 0x7e, 0x4b, 0xad, 0x4a, 0xe1, 0xca, 0x40, 0x16, 0x70,
+ 0xc9, 0x76, 0x72, 0x6c, 0x92, 0x28, 0xdf, 0x1c, 0x82, 0x72, 0x37, 0x12,
+ 0xd0, 0x6c, 0x62, 0xad, 0x15, 0x20, 0xc6, 0xb5, 0x26, 0xdb, 0x00, 0x5d,
+ 0x80, 0x88, 0x9d, 0x4a, 0xb1, 0xa9, 0xef, 0x1a, 0xeb, 0x13, 0x65, 0x3c,
+ 0x16, 0xbe, 0x42, 0xea, 0x32, 0x97, 0x77, 0x5d, 0x3e, 0x52, 0x85, 0x88,
+ 0x67, 0x04, 0x05, 0xc8, 0x32, 0x6d, 0xdf, 0xae, 0xc8, 0x49, 0x61, 0xfb,
+ 0x26, 0x95, 0x1f, 0x8e, 0x7b, 0x7e, 0x65, 0xf7, 0x4d, 0xf9, 0x9b, 0x45,
+ 0xe6, 0xc6, 0xeb, 0xb1, 0x94, 0x7f, 0xea, 0x3a, 0x20, 0xd7, 0x41, 0xe3,
+ 0x6b, 0x48, 0x08, 0xa7, 0x29, 0xeb, 0x8c, 0x2b, 0xbe, 0x6d, 0x60, 0x4b,
+ 0x0e, 0x6c, 0x6d, 0xc1, 0xa1, 0x09, 0x55, 0xea, 0x67, 0x2b, 0x34, 0x6f,
+ 0xae, 0x7b, 0xba, 0x8c},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1492,
+ {0xbb, 0x78, 0x09, 0x66, 0x60, 0xa9, 0x4c, 0x3b, 0x6f, 0x4d, 0xb6,
+ 0x59, 0x02, 0x2e, 0x7e, 0x9d, 0x82, 0x3e, 0x0a, 0x53, 0x58, 0x8d,
+ 0xa0, 0xec, 0xd9, 0x0d, 0x14, 0xb5, 0x0d, 0x17, 0xfa, 0xa7},
+ {0xba, 0xbd, 0xaa, 0xe0, 0x01, 0x74, 0xc3, 0x5b, 0x85, 0xa9, 0x0f, 0x05,
+ 0xd6, 0x17, 0xa4, 0x38, 0x74, 0x7d, 0x97, 0xb1, 0xc5, 0x84, 0xca, 0x5b,
+ 0x76, 0x45, 0x26, 0x51, 0x08, 0xec, 0x93, 0x10, 0x55, 0x5e, 0xe0, 0x0a,
+ 0xfe, 0x0a, 0x8b, 0x34, 0x73, 0xbf, 0xa8, 0x65, 0x82, 0xc0, 0xb7, 0x82,
+ 0x1f, 0x70, 0x14, 0x23, 0x36, 0xd2, 0xf2, 0x4b, 0xc6, 0x1c, 0xd2, 0xc1,
+ 0xda, 0x18, 0x32, 0xcd, 0x39, 0xb0, 0x67, 0xb8, 0x6b, 0x4c, 0x86, 0xce,
+ 0x57, 0xd3, 0x24, 0x70, 0x5e, 0x40, 0xca, 0x4b, 0x5b, 0x5d, 0x44, 0x79,
+ 0x2f, 0x38, 0x28, 0x2d, 0xc7, 0x40, 0xdf, 0xf0, 0x54, 0x46, 0xe6, 0x24,
+ 0xb1, 0x09, 0x2c, 0x69, 0xc4, 0x24, 0xdf, 0xc6, 0xb0, 0x66, 0x64, 0x0e,
+ 0x05, 0x0d, 0x9a, 0x45, 0x6c, 0xef, 0xe6, 0xc1, 0xda, 0x6d, 0xab, 0xca,
+ 0x86, 0x2f, 0x0e, 0xa8, 0x62, 0x6c, 0x24, 0x60, 0xf1, 0x55, 0x41, 0xef,
+ 0xf8, 0x25, 0x83, 0xfa, 0xe3, 0x6f, 0x64, 0x5f, 0x05, 0xca, 0x6d, 0xe7,
+ 0xa1, 0xbe, 0xa3, 0xb3, 0x4d, 0x84, 0x46, 0xb9, 0x66, 0xbf, 0x1d, 0x8f,
+ 0x94, 0x2b, 0xc8, 0xbc, 0xd7, 0x9b, 0x7e, 0x65, 0x5f, 0x24, 0x1a, 0x59,
+ 0x90, 0x79, 0x42, 0x81, 0xe3, 0x38, 0xe9, 0x22, 0x8b, 0x65, 0xd9, 0xbc,
+ 0xef, 0xf0, 0xce, 0x4b, 0x96, 0x51, 0x28, 0x38, 0xfe, 0xca, 0xbc, 0x4c,
+ 0x50, 0x02, 0x74, 0xbc, 0x6c, 0xf4, 0xcb, 0xbc, 0x3e, 0x21, 0x94, 0x59,
+ 0xf2, 0xbc, 0xc5, 0x35, 0x79, 0xac, 0x57, 0x79, 0xf2, 0x44, 0xa9, 0xc3,
+ 0xb3, 0x3e, 0x80, 0x44, 0x88, 0x9e, 0xf9, 0x71, 0x02, 0x1b, 0x27, 0x73,
+ 0x24, 0x78, 0x3a, 0x4a, 0x06, 0x8b, 0x94, 0xe0, 0xb2, 0x49, 0x6b, 0xb2,
+ 0x40, 0x3f, 0x0b, 0x2a, 0x2d, 0x10, 0x91, 0xf2, 0xe5, 0xbd, 0x5f, 0x0a,
+ 0x3e, 0x0c, 0xb3, 0xde, 0xa9, 0xd2, 0x2d, 0x49, 0x61, 0x01, 0xb2, 0x0e,
+ 0x24, 0xdd, 0xa5, 0x1e, 0xaa, 0x81, 0xfe, 0xc7, 0x6c, 0x2f, 0x61, 0x77,
+ 0xeb, 0xed, 0x09, 0x2c, 0x90, 0x59, 0x29, 0xa3, 0x33, 0x25, 0xdc, 0xf9,
+ 0x70, 0x2a, 0x7b, 0x5e, 0x05, 0x68, 0xff, 0x8b, 0xe4, 0x99, 0x28, 0x5e,
+ 0xcc, 0xb6, 0xf5, 0xd3, 0xfd, 0x09, 0xdf, 0xdb, 0x10, 0xa1, 0x0c, 0x42,
+ 0xe3, 0xc8, 0x26, 0x50, 0x4f, 0xbc, 0xf9, 0xf0, 0x40, 0x4c, 0xd0, 0x53,
+ 0x44, 0x98, 0x56, 0xa5, 0xb7, 0x17, 0x2f, 0x2f, 0x56, 0xdc, 0x76, 0x86,
+ 0x01, 0x28, 0xce, 0xeb, 0x26, 0x2b, 0x25, 0xde, 0x10, 0xc1, 0x10, 0x91,
+ 0x10, 0xff, 0xb1, 0xf0, 0x1b, 0x97, 0x0f, 0xff, 0xf5, 0xff, 0x6d, 0xbc,
+ 0xeb, 0x7d, 0x8d, 0xa9, 0xe3, 0x48, 0x10, 0x98, 0x35, 0x52, 0x7c, 0x00,
+ 0xf8, 0x48, 0x96, 0xde, 0xcc, 0x63, 0x73, 0xd7, 0x48, 0xd9, 0x16, 0xd6,
+ 0x69, 0x45, 0xeb, 0x73, 0xd6, 0x24, 0xed, 0xff, 0x10, 0x7e, 0xc2, 0x00,
+ 0x63, 0xd6, 0x18, 0x0f, 0xac, 0xf7, 0x41, 0x31, 0xac, 0x59, 0xf1, 0x29,
+ 0xa3, 0x14, 0x1a, 0x07, 0xf3, 0x29, 0x0b, 0xfc, 0x43, 0xf9, 0x47, 0x37,
+ 0x99, 0x0d, 0x13, 0xa4, 0xae, 0xac, 0xde, 0x21, 0xbf, 0x4b, 0xb1, 0xa2,
+ 0x96, 0xd4, 0x50, 0x36, 0xac, 0xff, 0x5d, 0xd0, 0xc1, 0x3d, 0xbb, 0xe7,
+ 0x0c, 0x8f, 0xb0, 0xa6, 0x2d, 0x9a, 0x2b, 0x0a, 0xef, 0x3b, 0xa5, 0x7b,
+ 0x73, 0x4d, 0xa8, 0x56, 0xfa, 0xf0, 0x1a, 0xa0, 0x75, 0x25, 0xd6, 0xf9,
+ 0x8d, 0x18, 0xf9, 0xe4, 0x0d, 0x7b, 0x00, 0xfe, 0x28, 0x13, 0xf0, 0x18,
+ 0xe6, 0x1b, 0xf2, 0x08, 0x31, 0x8d, 0x23, 0x99, 0x06, 0x52, 0x40, 0xa8,
+ 0x36, 0xa0, 0x18, 0x1b, 0x9e, 0x39, 0x6a, 0x2d, 0x78, 0x2a, 0xec, 0x0d,
+ 0x50, 0xe1, 0x9c, 0x03, 0x6d, 0x6b, 0x52, 0xcb},
+ {0x2f, 0x53, 0x13, 0x82, 0x11, 0x0f, 0x69, 0xe9, 0x70, 0x63, 0x72, 0x5c,
+ 0x91, 0xe4, 0x3c, 0x65, 0x7b, 0xe5, 0xc3, 0x57, 0xc4, 0xab, 0x4f, 0xd5,
+ 0x41, 0xb6, 0x78, 0x56, 0x64, 0x71, 0xb4, 0x1b, 0x82, 0x56, 0x04, 0x14,
+ 0x57, 0x15, 0x04, 0x13, 0x54, 0x4f, 0x5f, 0x04, 0x5f, 0x7e, 0x9f, 0x4b,
+ 0xd1, 0x24, 0xca, 0xbd, 0x5a, 0x5a, 0xe8, 0x49, 0xae, 0x59, 0xe3, 0xd7,
+ 0xaf, 0x78, 0x66, 0x48, 0x43, 0xbd, 0x25, 0x36, 0x71, 0x18, 0x26, 0x03,
+ 0x14, 0xf0, 0x52, 0xea, 0xc6, 0x05, 0xb8, 0x49, 0x6f, 0x7a, 0x87, 0xed,
+ 0x83, 0x90, 0x63, 0x93, 0x88, 0xa4, 0x32, 0xa7, 0x94, 0xdc, 0x3b, 0xce,
+ 0xcd, 0xcb, 0x53, 0xf6, 0x06, 0xd7, 0x43, 0x17, 0xec, 0x36, 0x72, 0xef,
+ 0xeb, 0x17, 0x82, 0x94, 0x83, 0x21, 0xd0, 0xbc, 0x85, 0xf5, 0x64, 0xf8,
+ 0x36, 0x53, 0xd1, 0xcf, 0xa5, 0x57, 0x3f, 0xb2, 0x73, 0x1d, 0x4e, 0xc4,
+ 0x0d, 0x8b, 0x60, 0xbd, 0x77, 0x27, 0xcf, 0x4b, 0x1b, 0xd1, 0x24, 0x1c,
+ 0x86, 0x04, 0x74, 0x00, 0x5a, 0x8e, 0x62, 0xc5, 0x80, 0xd6, 0xa6, 0xf1,
+ 0x35, 0x04, 0xdf, 0x9b, 0x12, 0xfe, 0x56, 0x1b, 0x2a, 0x32, 0xa6, 0x1d,
+ 0x25, 0x7f, 0x82, 0xe5, 0x4d, 0x40, 0xd0, 0x5e, 0x24, 0x09, 0x24, 0x81,
+ 0xb9, 0x55, 0x7c, 0x10, 0x3b, 0x22, 0x26, 0xc2, 0xc1, 0xd6, 0x11, 0xc6,
+ 0xaa, 0xb6, 0x6c, 0x5d, 0xf0, 0x42, 0xcb, 0x75, 0xe2, 0x0e, 0x7d, 0x0a,
+ 0xfe, 0xd4, 0xf5, 0x91, 0x53, 0xd1, 0xcc, 0x14, 0xee, 0xdc, 0xc6, 0x28,
+ 0xd2, 0x84, 0x47, 0x29, 0xd0, 0x29, 0x06, 0x8c, 0x8f, 0x73, 0x7b, 0xd7,
+ 0xca, 0xee, 0xde, 0x20, 0x0b, 0xcd, 0xba, 0x81, 0xa2, 0x68, 0x2c, 0xd7,
+ 0x8f, 0x69, 0x92, 0x13, 0x66, 0xd4, 0x09, 0x3a, 0x18, 0xbc, 0xbc, 0x83,
+ 0x20, 0x48, 0xfb, 0x34, 0x37, 0x81, 0xec, 0xc6, 0xaf, 0x2a, 0xc5, 0x9a,
+ 0x4c, 0x54, 0xcb, 0x61, 0x78, 0x80, 0xa0, 0x3a, 0x1d, 0xc5, 0x4f, 0xf4,
+ 0xbe, 0xde, 0x51, 0x48, 0x7e, 0x0d, 0x0b, 0xe0, 0x8a, 0x4e, 0x0b, 0x59,
+ 0x2e, 0x65, 0xd0, 0xfb, 0xce, 0x88, 0xf2, 0x38, 0xb4, 0xa6, 0x84, 0x8a,
+ 0xf9, 0x4e, 0xc9, 0xa5, 0xc5, 0xbb, 0x79, 0xce, 0xc4, 0x7f, 0x48, 0xfa,
+ 0xdd, 0x2b, 0x2c, 0xbb, 0x2a, 0xe5, 0xee, 0xa2, 0x9c, 0x1c, 0x41, 0x5c,
+ 0xb1, 0x51, 0x98, 0xe5, 0x34, 0xa3, 0xe1, 0xd5, 0x24, 0xb8, 0x1c, 0xb7,
+ 0x90, 0xd0, 0x2c, 0x01, 0x91, 0x42, 0x28, 0xf0, 0x67, 0x8c, 0x9a, 0x50,
+ 0xc3, 0x74, 0x59, 0x85, 0xce, 0x85, 0xf7, 0x42, 0x8e, 0xe7, 0xcd, 0x97,
+ 0x33, 0xf4, 0x80, 0x0b, 0x84, 0x14, 0x99, 0x03, 0xfd, 0x1f, 0x1a, 0x60,
+ 0xde, 0xd2, 0x58, 0x3b, 0xa2, 0xb1, 0xff, 0x64, 0xfe, 0x8f, 0xff, 0x7f,
+ 0xab, 0x00, 0x44, 0x11, 0x97, 0xd5, 0x52, 0x42, 0x1d, 0xe8, 0xe4, 0x0e,
+ 0xa0, 0xcb, 0x82, 0x05, 0x4a, 0x70, 0xd9, 0xbb, 0xea, 0x1d, 0x5a, 0x32,
+ 0xf8, 0x36, 0x4a, 0xb0, 0x8a, 0x50, 0x1e, 0x6d, 0xc9, 0xac, 0xa1, 0x52,
+ 0x9a, 0xe2, 0x77, 0xd7, 0x1f, 0x6d, 0xd9, 0x6a, 0x1f, 0x07, 0x7e, 0x04,
+ 0xca, 0xcd, 0x3c, 0x25, 0x5d, 0xc2, 0x9f, 0x3d, 0x70, 0x10, 0xcc, 0x8c,
+ 0x06, 0xc5, 0xfe, 0xb6, 0xaa, 0x5b, 0xf5, 0x30, 0xf8, 0xd0, 0x2e, 0xd9,
+ 0x77, 0x21, 0x13, 0x61, 0x60, 0x41, 0xf9, 0x6b, 0x0f, 0xf1, 0x9c, 0x08,
+ 0x20, 0xae, 0x74, 0xac, 0x2f, 0x0a, 0x77, 0x3d, 0xf9, 0x13, 0x40, 0xed,
+ 0xb0, 0xcb, 0x6f, 0x01, 0x65, 0x43, 0xe8, 0x2f, 0x33, 0xba, 0x8e, 0xc7,
+ 0x30, 0xf6, 0x52, 0x04, 0x78, 0xf2, 0x1e, 0xf6, 0x2b, 0xc2, 0x8c, 0x19,
+ 0x4e, 0x0f, 0x92, 0xfe, 0xb4, 0xb0, 0xbc, 0xa4, 0x11, 0x7c, 0xbb, 0xb6,
+ 0x4d, 0x47, 0xf6, 0x7b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1493,
+ {0xe0, 0x42, 0x8f, 0x04, 0x5a, 0xa4, 0xe3, 0x3f, 0x73, 0x4e, 0x8b,
+ 0x35, 0x93, 0x60, 0x81, 0x07, 0xfd, 0x6a, 0x3a, 0x44, 0x0d, 0xc6,
+ 0x4a, 0x43, 0x16, 0xab, 0xb7, 0x25, 0x71, 0x35, 0xc3, 0x74},
+ {0x85, 0xcc, 0x50, 0xb7, 0x08, 0xca, 0x60, 0x20, 0xe6, 0x29, 0xb4, 0xac,
+ 0xf2, 0xf6, 0x40, 0x87, 0xc9, 0x7b, 0xee, 0x00, 0xfe, 0xf2, 0x6e, 0x77,
+ 0x65, 0x11, 0xa9, 0xab, 0x0d, 0xc2, 0x82, 0x1c, 0xca, 0xc8, 0x39, 0xb7,
+ 0x5c, 0x93, 0xb7, 0x47, 0xbe, 0xc3, 0x61, 0xe9, 0x6b, 0x97, 0xad, 0xb0,
+ 0xe2, 0xee, 0xa0, 0xef, 0x83, 0xab, 0x4b, 0x05, 0x03, 0xda, 0x34, 0xf7,
+ 0x74, 0xbe, 0x90, 0x25, 0x0a, 0x41, 0x4d, 0xb9, 0x41, 0xf5, 0x53, 0x94,
+ 0xd9, 0x5c, 0x11, 0xc5, 0x1e, 0x48, 0x32, 0x85, 0xe6, 0xab, 0xb8, 0xd7,
+ 0xd1, 0xb4, 0x43, 0x28, 0x40, 0x29, 0x20, 0xf5, 0xad, 0x48, 0xac, 0x56,
+ 0xd3, 0x74, 0x5d, 0xd3, 0xe5, 0x1e, 0x97, 0x7a, 0x23, 0x7d, 0x72, 0x90,
+ 0x46, 0x71, 0x9b, 0xe1, 0x1d, 0xf1, 0x97, 0xf8, 0x0b, 0x9b, 0x65, 0x04,
+ 0x37, 0x2d, 0x2b, 0x9d, 0x2d, 0x44, 0xff, 0xa7, 0xeb, 0x76, 0x2e, 0x94,
+ 0x5d, 0xc5, 0x44, 0x23, 0xff, 0xab, 0x04, 0xd3, 0x4d, 0x0a, 0x21, 0x80,
+ 0xd8, 0xd1, 0xa4, 0x95, 0x1a, 0x93, 0xd4, 0xea, 0xd2, 0x12, 0x4c, 0xa9,
+ 0x94, 0xf8, 0x08, 0x6c, 0xda, 0x02, 0x2e, 0xee, 0xe4, 0xc9, 0xdd, 0xfc,
+ 0x0d, 0x8e, 0xf8, 0xc9, 0x43, 0x88, 0x41, 0x46, 0x4e, 0x59, 0x47, 0xa7,
+ 0x85, 0x6e, 0x42, 0x74, 0x52, 0x02, 0x21, 0x09, 0xab, 0xba, 0x35, 0x62,
+ 0x50, 0x61, 0xcb, 0xb1, 0x0f, 0xbd, 0x98, 0xee, 0x8a, 0x1e, 0xaf, 0xb7,
+ 0x74, 0x13, 0x48, 0xd5, 0xea, 0x2f, 0x00, 0xa9, 0x6c, 0x5d, 0x78, 0xba,
+ 0x6f, 0x92, 0xd1, 0xbb, 0xc1, 0x76, 0x3c, 0xc2, 0xfe, 0x4b, 0x7d, 0x0c,
+ 0xb6, 0x22, 0xee, 0x68, 0x61, 0xfd, 0x39, 0x18, 0x99, 0xf4, 0x09, 0x95,
+ 0xbc, 0xf2, 0x4f, 0x77, 0x06, 0xe8, 0x25, 0x09, 0x1e, 0x4d, 0x66, 0x58,
+ 0x9c, 0x94, 0xd4, 0xce, 0x5f, 0x04, 0xc3, 0xca, 0x21, 0x04, 0xd1, 0xb7,
+ 0x68, 0x07, 0xc4, 0x4b, 0x41, 0x81, 0x8c, 0x16, 0x07, 0x0c, 0x5d, 0xcb,
+ 0xd7, 0x53, 0x37, 0x5f, 0xf7, 0x13, 0x52, 0x88, 0xb4, 0x5d, 0x3f, 0xdd,
+ 0x02, 0x26, 0xfb, 0xfc, 0x99, 0xe0, 0x53, 0xd7, 0x97, 0xd5, 0xe4, 0x2b,
+ 0x65, 0x54, 0x95, 0x96, 0xec, 0x8c, 0xc1, 0x2e, 0x9e, 0xbb, 0x18, 0x78,
+ 0xb2, 0x8c, 0x02, 0x23, 0xf5, 0x72, 0x03, 0x17, 0x57, 0x5d, 0xe2, 0x43,
+ 0x24, 0x59, 0x09, 0x1d, 0xec, 0x35, 0x61, 0x3f, 0x0b, 0x31, 0xa8, 0xef,
+ 0x7c, 0x44, 0x22, 0xfa, 0x47, 0x74, 0x0b, 0xf1, 0x1e, 0xb2, 0x1c, 0x1e,
+ 0x60, 0xa2, 0xb9, 0xc8, 0x55, 0x97, 0xbc, 0x13, 0x68, 0x0e, 0x51, 0xd7,
+ 0x04, 0xd7, 0x5d, 0x9f, 0xf1, 0xdc, 0x8e, 0x41, 0xe1, 0x73, 0x29, 0x24,
+ 0x6c, 0x92, 0xca, 0xe9, 0x3b, 0xaa, 0xe9, 0x8f, 0x1b, 0x25, 0xbf, 0xd9,
+ 0x62, 0xa6, 0x1f, 0xcc, 0xd9, 0xac, 0x3c, 0x79, 0xff, 0x55, 0x69, 0x0d,
+ 0x3d, 0x82, 0x66, 0xb9, 0x91, 0x2b, 0x34, 0xd1, 0xbe, 0xc3, 0x99, 0x15,
+ 0x95, 0x01, 0xba, 0xb7, 0xa2, 0xc8, 0x40, 0x8f, 0xa5, 0x6f, 0x4c, 0x4e,
+ 0x9c, 0xeb, 0x0b, 0xce, 0x48, 0xf0, 0xee, 0xa6, 0xcd, 0x7c, 0x78, 0xae,
+ 0xbf, 0xbc, 0x7f, 0x4d, 0xf9, 0x6b, 0x54, 0x15, 0x23, 0x3c, 0xee, 0x4e,
+ 0x6a, 0x7b, 0x41, 0x5e, 0x5a, 0x7f, 0xe6, 0xdf, 0x9b, 0x68, 0x3f, 0x6e,
+ 0xb6, 0x73, 0xfa, 0x7e, 0xc7, 0x03, 0x6a, 0x16, 0xe9, 0x5d, 0x5f, 0x89,
+ 0xf5, 0x35, 0x37, 0x98, 0x60, 0x10, 0xa7, 0x33, 0xdf, 0x6a, 0xa9, 0xad,
+ 0x01, 0xb0, 0x04, 0x5d, 0x1a, 0x05, 0x46, 0xf2, 0x02, 0xb2, 0x75, 0x3b,
+ 0xe6, 0xd9, 0x58, 0x42, 0x2d, 0x83, 0x23, 0x0f, 0xd9, 0x1f, 0x88, 0x49,
+ 0xd2, 0x6b, 0x77, 0x98, 0x44, 0xb5, 0x22, 0x7b},
+ {0x3b, 0x3f, 0xdb, 0x96, 0x76, 0x68, 0x28, 0x0c, 0x36, 0xf6, 0x50, 0xf6,
+ 0x54, 0xb6, 0xa2, 0xfa, 0x77, 0x7e, 0x44, 0x72, 0x30, 0xde, 0x82, 0x71,
+ 0xeb, 0x8f, 0xbd, 0x2b, 0xf4, 0xc5, 0xa4, 0x40, 0x5f, 0x0f, 0x68, 0x19,
+ 0xbb, 0x49, 0x3d, 0xe1, 0x84, 0x17, 0x7b, 0xf6, 0xe5, 0xf9, 0x80, 0x33,
+ 0x3a, 0x1d, 0x6d, 0xf3, 0xd8, 0x74, 0xdf, 0x7e, 0x57, 0xda, 0xec, 0x0c,
+ 0xe7, 0x95, 0xc8, 0x41, 0xc7, 0xb3, 0xd8, 0xa7, 0x6b, 0xdf, 0x87, 0xa0,
+ 0x76, 0x5c, 0x48, 0x8d, 0x00, 0x8c, 0xd9, 0x0f, 0xc1, 0xd3, 0xb0, 0x7c,
+ 0xff, 0x9d, 0xa2, 0x67, 0x9d, 0x64, 0xdc, 0x9d, 0xc8, 0x03, 0x4e, 0x06,
+ 0x8e, 0xa0, 0x7f, 0xef, 0xea, 0x1d, 0x6d, 0x98, 0x80, 0xb4, 0x83, 0x1a,
+ 0xad, 0x86, 0x70, 0x22, 0x03, 0x55, 0x7e, 0xbe, 0x45, 0xfc, 0xbe, 0xc6,
+ 0xd9, 0x73, 0xb0, 0x41, 0xed, 0x26, 0x91, 0xc0, 0x68, 0xa9, 0xe1, 0xd7,
+ 0x6a, 0x32, 0x5d, 0x99, 0xd8, 0x9f, 0x92, 0x39, 0xff, 0x14, 0x44, 0xf4,
+ 0x82, 0xaa, 0xf4, 0x1d, 0xa5, 0xba, 0x05, 0xf4, 0x0e, 0x3e, 0xe2, 0xd9,
+ 0x1c, 0x42, 0x32, 0xfc, 0x8c, 0x5a, 0xbd, 0x5d, 0x86, 0xd4, 0x0a, 0xca,
+ 0x74, 0xb0, 0x9d, 0xa4, 0x04, 0x54, 0x56, 0x31, 0xef, 0x26, 0x89, 0xe2,
+ 0xcf, 0x49, 0xb0, 0xd7, 0xff, 0x17, 0xd4, 0x8e, 0x02, 0x96, 0xa4, 0xda,
+ 0xe6, 0xe1, 0xfd, 0x48, 0x6e, 0x95, 0xd9, 0xaa, 0xfd, 0x44, 0x81, 0x76,
+ 0xbb, 0xab, 0xd8, 0x84, 0xb8, 0x40, 0x5b, 0x7b, 0x24, 0xc1, 0x4e, 0xde,
+ 0x55, 0x60, 0xdc, 0x29, 0xee, 0x08, 0x97, 0x9d, 0x05, 0xae, 0xba, 0x4c,
+ 0xd8, 0xac, 0xc3, 0x28, 0x9f, 0x5a, 0xeb, 0x8e, 0x8d, 0x8d, 0x7c, 0x3a,
+ 0xff, 0xa3, 0x54, 0xea, 0xfd, 0xa3, 0x4c, 0x29, 0xac, 0xe4, 0x95, 0xd8,
+ 0xb3, 0x44, 0xfd, 0x8b, 0xe7, 0x40, 0xef, 0x39, 0x8a, 0xd7, 0xd3, 0x14,
+ 0x6b, 0xae, 0x97, 0xd4, 0x5c, 0xb6, 0x0b, 0xa3, 0x9a, 0xb4, 0x79, 0x48,
+ 0x44, 0xc7, 0xf4, 0x4b, 0xbb, 0x0a, 0xed, 0xaf, 0x2b, 0x81, 0x44, 0x70,
+ 0x12, 0x66, 0xa9, 0x14, 0xf3, 0x40, 0xe8, 0xc2, 0xcd, 0x70, 0x27, 0x27,
+ 0x8f, 0x25, 0x05, 0xca, 0x0f, 0x77, 0x7b, 0xc7, 0xf1, 0x80, 0x84, 0x1a,
+ 0xb6, 0x16, 0xe5, 0x53, 0xb7, 0xfb, 0x1b, 0xf8, 0xd0, 0x11, 0x14, 0x61,
+ 0xb9, 0x35, 0xa4, 0xcd, 0x34, 0x1d, 0x91, 0x77, 0x52, 0xd4, 0xcb, 0x94,
+ 0x45, 0x18, 0x7d, 0x05, 0x82, 0x51, 0xfb, 0x0b, 0x56, 0xed, 0x1e, 0xb3,
+ 0x0f, 0x0a, 0xc6, 0x33, 0x0f, 0xa9, 0x48, 0x3c, 0x71, 0xe8, 0x64, 0xda,
+ 0xdf, 0x83, 0x2c, 0x3d, 0x46, 0x74, 0x4e, 0x8d, 0x8e, 0xd1, 0xb6, 0xd0,
+ 0x55, 0x3f, 0x50, 0xff, 0xd7, 0x44, 0xc3, 0x8a, 0x18, 0x35, 0x73, 0x33,
+ 0x2c, 0xc1, 0xd1, 0xfd, 0xdb, 0x15, 0xc6, 0x63, 0xc0, 0xad, 0xe9, 0x46,
+ 0x89, 0x5a, 0x73, 0x28, 0x0f, 0xf5, 0x18, 0x4b, 0x49, 0x1f, 0x87, 0x15,
+ 0xf6, 0x0a, 0x88, 0x05, 0xbd, 0x5c, 0x60, 0xad, 0x5b, 0xde, 0x64, 0x80,
+ 0x91, 0xd6, 0x81, 0x25, 0xab, 0x55, 0x12, 0x5f, 0x7d, 0xcd, 0xde, 0x83,
+ 0x6f, 0x29, 0x64, 0x8a, 0xf1, 0x3b, 0x9f, 0xa4, 0xa7, 0x2f, 0x15, 0x4b,
+ 0xf0, 0xa6, 0x5c, 0x91, 0x18, 0x1c, 0x00, 0x45, 0xd4, 0x97, 0xd9, 0x9a,
+ 0xb1, 0x96, 0xa8, 0x1c, 0xa3, 0x6d, 0x33, 0xcc, 0x6e, 0x83, 0x94, 0x60,
+ 0x6c, 0x22, 0x85, 0xff, 0x54, 0xcc, 0xff, 0xf8, 0x7b, 0x5d, 0xcb, 0x00,
+ 0xfa, 0x63, 0x75, 0x64, 0x89, 0x52, 0x01, 0xff, 0xa3, 0x0d, 0xa4, 0xc5,
+ 0xb3, 0x76, 0xc2, 0xef, 0x95, 0x05, 0xef, 0x4b, 0xe1, 0x40, 0x94, 0x84,
+ 0xe3, 0x28, 0x04, 0x98, 0x32, 0xb3, 0x2f, 0x68, 0x78, 0xa5, 0x80, 0x58,
+ 0x4d, 0xa6, 0xed, 0x80},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1494,
+ {0x6a, 0xbb, 0xf3, 0xd1, 0x2c, 0xa0, 0x05, 0x1b, 0x82, 0x47, 0x18,
+ 0x75, 0x01, 0x3b, 0x6f, 0x54, 0x3a, 0xe9, 0x2a, 0x03, 0xd6, 0x81,
+ 0x8b, 0x21, 0xff, 0x7d, 0xb1, 0x42, 0x1e, 0x61, 0x00, 0x02},
+ {0x85, 0xcc, 0x50, 0xb7, 0x08, 0xca, 0x60, 0x20, 0xe6, 0x29, 0xb4, 0xac,
+ 0xf2, 0xf6, 0x40, 0x87, 0xc9, 0x7b, 0xee, 0x00, 0xfe, 0xf2, 0x6e, 0x77,
+ 0x65, 0x11, 0xa9, 0xab, 0x0d, 0xc2, 0x82, 0x1c, 0xca, 0xc8, 0x39, 0xb7,
+ 0x5c, 0x93, 0xb7, 0x47, 0xbe, 0xc3, 0x61, 0xe9, 0x6b, 0x97, 0xad, 0xb0,
+ 0xe2, 0xee, 0xa0, 0xef, 0x83, 0xab, 0x4b, 0x05, 0x03, 0xda, 0x34, 0xf7,
+ 0x74, 0xbe, 0x90, 0x25, 0x0a, 0x41, 0x4d, 0xb9, 0x41, 0xf5, 0x53, 0x94,
+ 0xd9, 0x5c, 0x11, 0xc5, 0x1e, 0x48, 0x32, 0x85, 0xe6, 0xab, 0xb8, 0xd7,
+ 0xd1, 0xb4, 0x43, 0x28, 0x40, 0x29, 0x20, 0xf5, 0xad, 0x48, 0xac, 0x56,
+ 0xd3, 0x74, 0x5d, 0xd3, 0xe5, 0x1e, 0x97, 0x7a, 0x23, 0x7d, 0x72, 0x90,
+ 0x46, 0x71, 0x9b, 0xe1, 0x1d, 0xf1, 0x97, 0xf8, 0x0b, 0x9b, 0x65, 0x04,
+ 0x37, 0x2d, 0x2b, 0x9d, 0x2d, 0x44, 0xff, 0xa7, 0xeb, 0x76, 0x2e, 0x94,
+ 0x5d, 0xc5, 0x44, 0x23, 0xff, 0xab, 0x04, 0xd3, 0x4d, 0x0a, 0x21, 0x80,
+ 0xd8, 0xd1, 0xa4, 0x95, 0x1a, 0x93, 0xd4, 0xea, 0xd2, 0x12, 0x4c, 0xa9,
+ 0x94, 0xf8, 0x08, 0x6c, 0xda, 0x02, 0x2e, 0xee, 0xe4, 0xc9, 0xdd, 0xfc,
+ 0x0d, 0x8e, 0xf8, 0xc9, 0x43, 0x88, 0x41, 0x46, 0x4e, 0x59, 0x47, 0xa7,
+ 0x85, 0x6e, 0x42, 0x74, 0x52, 0x02, 0x21, 0x09, 0xab, 0xba, 0x35, 0x62,
+ 0x50, 0x61, 0xcb, 0xb1, 0x0f, 0xbd, 0x98, 0xee, 0x8a, 0x1e, 0xaf, 0xb7,
+ 0x74, 0x13, 0x48, 0xd5, 0xea, 0x2f, 0x00, 0xa9, 0x6c, 0x5d, 0x78, 0xba,
+ 0x6f, 0x92, 0xd1, 0xbb, 0xc1, 0x76, 0x3c, 0xc2, 0xfe, 0x4b, 0x7d, 0x0c,
+ 0xb6, 0x22, 0xee, 0x68, 0x61, 0xfd, 0x39, 0x18, 0x99, 0xf4, 0x09, 0x95,
+ 0xbc, 0xf2, 0x4f, 0x77, 0x06, 0xe8, 0x25, 0x09, 0x1e, 0x4d, 0x66, 0x58,
+ 0x9c, 0x94, 0xd4, 0xce, 0x5f, 0x04, 0xc3, 0xca, 0x21, 0x04, 0xd1, 0xb7,
+ 0x68, 0x07, 0xc4, 0x4b, 0x41, 0x81, 0x8c, 0x16, 0x07, 0x0c, 0x5d, 0xcb,
+ 0xd7, 0x53, 0x37, 0x5f, 0xf7, 0x13, 0x52, 0x88, 0xb4, 0x5d, 0x3f, 0xdd,
+ 0x02, 0x26, 0xfb, 0xfc, 0x99, 0xe0, 0x53, 0xd7, 0x97, 0xd5, 0xe4, 0x2b,
+ 0x65, 0x54, 0x95, 0x96, 0xec, 0x8c, 0xc1, 0x2e, 0x9e, 0xbb, 0x18, 0x78,
+ 0xb2, 0x8c, 0x02, 0x23, 0xf5, 0x72, 0x03, 0x17, 0x57, 0x5d, 0xe2, 0x43,
+ 0x24, 0x59, 0x09, 0x1d, 0xec, 0x35, 0x61, 0x3f, 0x0b, 0x31, 0xa8, 0xef,
+ 0x7c, 0x44, 0x22, 0xfa, 0x47, 0x74, 0x0b, 0xf1, 0x1e, 0xb2, 0x1c, 0x1e,
+ 0x60, 0xa2, 0xb9, 0xc8, 0x55, 0x97, 0xbc, 0x13, 0x68, 0x0e, 0x51, 0xd7,
+ 0x04, 0xd7, 0x5d, 0x9f, 0xf1, 0xdc, 0x8e, 0x41, 0xe1, 0x73, 0x29, 0x24,
+ 0x6c, 0x92, 0xca, 0xe9, 0x3b, 0xaa, 0xe9, 0x8f, 0x1b, 0x25, 0xbf, 0xd9,
+ 0x62, 0xa6, 0x1f, 0xcc, 0xd9, 0xac, 0x3c, 0x79, 0xff, 0x55, 0x69, 0x0d,
+ 0x3d, 0x82, 0x66, 0xb9, 0x91, 0x2b, 0x34, 0xd1, 0xbe, 0xc3, 0x99, 0x15,
+ 0x95, 0x01, 0xba, 0xb7, 0xa2, 0xc8, 0x40, 0x8f, 0xa5, 0x6f, 0x4c, 0x4e,
+ 0x9c, 0xeb, 0x0b, 0xce, 0x48, 0xf0, 0xee, 0xa6, 0xcd, 0x7c, 0x78, 0xae,
+ 0xbf, 0xbc, 0x7f, 0x4d, 0xf9, 0x6b, 0x54, 0x15, 0x23, 0x3c, 0xee, 0x4e,
+ 0x6a, 0x7b, 0x41, 0x5e, 0x5a, 0x7f, 0xe6, 0xdf, 0x9b, 0x68, 0x3f, 0x6e,
+ 0xb6, 0x73, 0xfa, 0x7e, 0xc7, 0x03, 0x6a, 0x16, 0xe9, 0x5d, 0x5f, 0x89,
+ 0xf5, 0x35, 0x37, 0x98, 0x60, 0x10, 0xa7, 0x33, 0xdf, 0x6a, 0xa9, 0xad,
+ 0x01, 0xb0, 0x04, 0x5d, 0x1a, 0x05, 0x46, 0xf2, 0x02, 0xb2, 0x75, 0x3b,
+ 0xe6, 0xd9, 0x58, 0x42, 0x2d, 0x83, 0x23, 0x0f, 0xd9, 0x1f, 0x88, 0x49,
+ 0xd2, 0x6b, 0x77, 0x98, 0x44, 0xb5, 0x22, 0x7b},
+ {0xe3, 0xa4, 0x5e, 0xb4, 0x1c, 0xd1, 0x72, 0x69, 0x20, 0xa6, 0x31, 0x29,
+ 0x51, 0x1a, 0xfa, 0x88, 0x79, 0x9a, 0x8f, 0xaf, 0xf3, 0xcd, 0x74, 0xce,
+ 0x9d, 0x00, 0xb4, 0x64, 0x51, 0xf4, 0x5f, 0xcc, 0x3d, 0x5c, 0xd9, 0x66,
+ 0x7d, 0x96, 0x0f, 0x13, 0xc4, 0x6c, 0x6d, 0x9f, 0x39, 0xa8, 0xa4, 0x7d,
+ 0xfe, 0x52, 0x4b, 0xc7, 0x56, 0xfe, 0xc4, 0xf1, 0x2f, 0xaa, 0xe2, 0x40,
+ 0xea, 0xc0, 0x2f, 0x4b, 0xcf, 0x9a, 0x53, 0xb6, 0x72, 0x90, 0x40, 0x43,
+ 0x1c, 0xa5, 0x69, 0xb7, 0xf5, 0xd3, 0x4d, 0x4f, 0x2d, 0xd3, 0x5c, 0xc6,
+ 0xf8, 0x70, 0x0b, 0xe7, 0x97, 0x9d, 0x8a, 0x9d, 0x79, 0x0d, 0x77, 0x9e,
+ 0x6f, 0xb0, 0xa3, 0xe2, 0x6a, 0x48, 0xf3, 0x99, 0xab, 0x60, 0x35, 0xab,
+ 0xa6, 0x32, 0x50, 0x21, 0xae, 0xba, 0xf8, 0x3d, 0xdf, 0x67, 0xaa, 0x6d,
+ 0xd8, 0xd7, 0xf1, 0x00, 0x00, 0xd5, 0x3d, 0x52, 0x5f, 0x28, 0x4e, 0xbd,
+ 0x92, 0x27, 0xf3, 0xdb, 0x63, 0x73, 0x1e, 0xe6, 0x4e, 0x42, 0x43, 0x2d,
+ 0x52, 0x32, 0x5c, 0x5d, 0xe0, 0xf7, 0x7a, 0x90, 0xf5, 0x2f, 0x90, 0x01,
+ 0x1f, 0xbe, 0x60, 0x30, 0x30, 0x94, 0xfc, 0xad, 0x1e, 0x7b, 0x78, 0x55,
+ 0x84, 0x6e, 0x57, 0x7f, 0x55, 0x66, 0xab, 0x52, 0xbd, 0x1d, 0xf9, 0x4d,
+ 0x63, 0x64, 0xca, 0xf6, 0xa5, 0xa1, 0xe2, 0xe9, 0x88, 0x0e, 0xbe, 0xf1,
+ 0x49, 0x0c, 0x7c, 0x4d, 0xad, 0x01, 0xf1, 0x92, 0x23, 0xe8, 0x07, 0x39,
+ 0xb6, 0xa8, 0x0f, 0xc1, 0x47, 0xc7, 0x52, 0x2a, 0x7c, 0x18, 0xac, 0xb4,
+ 0xa9, 0xc9, 0xdd, 0x91, 0xd7, 0xbc, 0xf1, 0x36, 0xcc, 0xa3, 0x68, 0xe0,
+ 0xc4, 0x91, 0x9e, 0x0e, 0xca, 0xed, 0x9e, 0x99, 0xfd, 0xc8, 0xb9, 0x6e,
+ 0x8a, 0x2c, 0x83, 0x01, 0xbb, 0x50, 0x6f, 0x9a, 0xd2, 0x70, 0x77, 0x6c,
+ 0x82, 0x0a, 0x3d, 0xc8, 0x27, 0xe5, 0xa5, 0xe5, 0x88, 0x5c, 0xbc, 0xb3,
+ 0x00, 0x99, 0x4f, 0x81, 0x5b, 0x41, 0xf2, 0xa9, 0x34, 0x85, 0x80, 0x91,
+ 0x43, 0x8c, 0x86, 0x85, 0xbb, 0x29, 0x7c, 0xc9, 0x51, 0xe1, 0x61, 0xbc,
+ 0x03, 0x5a, 0x51, 0x01, 0xc1, 0xfe, 0x06, 0x33, 0x7b, 0x40, 0x62, 0x90,
+ 0xc3, 0x5e, 0xc8, 0x2d, 0xc3, 0x3a, 0xb1, 0xd1, 0xe2, 0xa8, 0x1b, 0x96,
+ 0x2a, 0x08, 0xfb, 0x40, 0xce, 0xd9, 0xac, 0xac, 0x8a, 0x3f, 0x0e, 0xa3,
+ 0xce, 0x6c, 0x59, 0x03, 0xc4, 0xe9, 0x97, 0x9f, 0x4f, 0x0e, 0xd1, 0x45,
+ 0x55, 0xf9, 0xf6, 0xc3, 0xb6, 0x7d, 0x89, 0x5f, 0xd8, 0x4c, 0xe4, 0xe0,
+ 0x00, 0xad, 0x3f, 0x4f, 0x07, 0x0e, 0x3d, 0x68, 0x14, 0x13, 0x6a, 0x4b,
+ 0x0d, 0x82, 0x59, 0xaf, 0xca, 0x11, 0xed, 0xc1, 0x0e, 0xd9, 0xec, 0x2a,
+ 0xbd, 0x66, 0x24, 0xe1, 0x8c, 0xf1, 0xde, 0x30, 0x3a, 0x9b, 0x0a, 0xa4,
+ 0xb5, 0xc0, 0x2c, 0x2e, 0x2e, 0xba, 0xfc, 0xf2, 0xf9, 0xb4, 0xfc, 0x98,
+ 0xba, 0xbb, 0x15, 0xe7, 0xff, 0xb7, 0x4a, 0x3b, 0x3f, 0x81, 0x92, 0xc8,
+ 0x80, 0x77, 0xac, 0x3c, 0x1e, 0xec, 0x3b, 0x2f, 0x5a, 0xa2, 0x93, 0x4e,
+ 0x41, 0x6a, 0xbf, 0xad, 0x2d, 0x9e, 0xfb, 0xbd, 0xef, 0x0c, 0x51, 0x63,
+ 0xf0, 0xfb, 0x32, 0x63, 0x8e, 0x8d, 0x9d, 0xc3, 0x9c, 0xa8, 0xa3, 0x60,
+ 0x76, 0xea, 0xdf, 0x83, 0x22, 0xb5, 0xca, 0x42, 0x36, 0x01, 0x11, 0x3e,
+ 0xf0, 0x8c, 0x09, 0x8e, 0x80, 0xc4, 0xa3, 0xa5, 0x62, 0xfd, 0xf9, 0x26,
+ 0xe5, 0x19, 0x45, 0xbe, 0x1b, 0x7f, 0xdc, 0x43, 0x63, 0x6c, 0xf2, 0xfe,
+ 0xc6, 0x26, 0x07, 0xdd, 0xd5, 0x4f, 0x3e, 0x98, 0xbf, 0x6c, 0x8f, 0x80,
+ 0x0e, 0xaa, 0xdb, 0xd4, 0x6e, 0x4d, 0x1e, 0x8a, 0x27, 0xa2, 0x18, 0x24,
+ 0xa3, 0x0e, 0x2b, 0x40, 0x24, 0x49, 0x64, 0xe9, 0x61, 0x72, 0xd2, 0xa8,
+ 0x5d, 0x7f, 0x75, 0xb9},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1495,
+ {0x9b, 0x96, 0x76, 0xf1, 0xd8, 0x2a, 0x7a, 0xbf, 0x09, 0x2b, 0x0f,
+ 0x16, 0x01, 0x27, 0x97, 0xc1, 0x1c, 0xf1, 0xf6, 0xc9, 0x33, 0xb2,
+ 0x9f, 0x5c, 0x41, 0x13, 0xeb, 0xfb, 0x57, 0xc2, 0x27, 0xe8},
+ {0x28, 0xda, 0xbe, 0x6b, 0x64, 0x4d, 0x4e, 0xea, 0x59, 0xfc, 0x97, 0x69,
+ 0x55, 0xcd, 0xeb, 0x87, 0x74, 0x30, 0x3e, 0xa7, 0x9f, 0xe7, 0x48, 0x4b,
+ 0x6d, 0x04, 0x48, 0xd1, 0xab, 0xd7, 0x02, 0x13, 0x45, 0xe3, 0x17, 0x66,
+ 0x0b, 0x09, 0x3f, 0xc1, 0x4d, 0x5a, 0xc5, 0xca, 0x2b, 0x6a, 0x30, 0xd7,
+ 0xab, 0x56, 0x4e, 0x3e, 0x9d, 0xae, 0xb3, 0x32, 0xac, 0x84, 0xa7, 0x59,
+ 0x90, 0x00, 0xab, 0xdc, 0x72, 0xc9, 0xfb, 0xe2, 0x16, 0x34, 0x3f, 0x82,
+ 0xba, 0xd7, 0x77, 0x10, 0x54, 0x8e, 0x52, 0x5f, 0x19, 0x29, 0xaa, 0xee,
+ 0x12, 0x4d, 0x37, 0x82, 0x5c, 0xa6, 0x2f, 0x22, 0x7e, 0x11, 0x7a, 0xf9,
+ 0xab, 0x1f, 0xa1, 0x64, 0x46, 0xd1, 0x7c, 0x11, 0x17, 0xba, 0x03, 0xd8,
+ 0xca, 0x8d, 0xdb, 0xd3, 0x3c, 0x2c, 0x36, 0x95, 0x56, 0x83, 0xc6, 0x82,
+ 0xe9, 0xe1, 0x5a, 0x1b, 0xcd, 0xfc, 0x12, 0xee, 0x92, 0x8b, 0xfb, 0x61,
+ 0xae, 0x09, 0xf5, 0x16, 0xa3, 0x7f, 0x28, 0x70, 0x5c, 0xe4, 0x38, 0xca,
+ 0x59, 0x1a, 0xdd, 0xc6, 0x61, 0xb7, 0xd7, 0xc2, 0xe4, 0xd8, 0x62, 0xd1,
+ 0xa4, 0x69, 0x78, 0xd8, 0x83, 0x84, 0xb8, 0xb5, 0x97, 0xb9, 0xbf, 0x66,
+ 0x7a, 0x68, 0xd5, 0xc5, 0x1e, 0xfa, 0x01, 0x40, 0x94, 0x24, 0x6c, 0x9e,
+ 0xc8, 0xfe, 0x30, 0xfc, 0x9a, 0x49, 0xd3, 0x94, 0xb7, 0x94, 0x20, 0x8c,
+ 0x23, 0x73, 0x9d, 0x73, 0xaa, 0xd7, 0x9a, 0xc8, 0xee, 0x3c, 0xa4, 0xbf,
+ 0x08, 0xf7, 0x74, 0x75, 0xdd, 0xf9, 0xeb, 0x2e, 0x31, 0xd0, 0x60, 0x02,
+ 0xea, 0xeb, 0x67, 0x08, 0xe8, 0xf1, 0x42, 0x12, 0x21, 0xd5, 0x55, 0xc6,
+ 0x01, 0xb2, 0x59, 0x3f, 0xb4, 0x13, 0x7a, 0x5b, 0xe8, 0xdf, 0xfd, 0x83,
+ 0x90, 0xd3, 0x95, 0x3e, 0xda, 0x5f, 0x0a, 0x92, 0x57, 0x3f, 0xf5, 0x29,
+ 0xe7, 0x1c, 0xf5, 0xc5, 0x52, 0x70, 0x01, 0xbd, 0xbe, 0x24, 0xb2, 0x00,
+ 0x07, 0xa5, 0x93, 0xce, 0x3a, 0x55, 0xfc, 0x2f, 0xd1, 0x40, 0x0d, 0x20,
+ 0x50, 0x70, 0x5a, 0x31, 0x02, 0xa1, 0x0f, 0xb0, 0x8f, 0x4f, 0x38, 0xb3,
+ 0x0f, 0xc3, 0x7a, 0xe5, 0xeb, 0x50, 0xfe, 0xc6, 0x7d, 0x34, 0x92, 0x64,
+ 0xb8, 0xbd, 0x4a, 0x33, 0xfc, 0x61, 0x8b, 0xce, 0xd8, 0xab, 0x14, 0x30,
+ 0xf6, 0xfb, 0x52, 0x73, 0x68, 0x43, 0x84, 0x4c, 0x33, 0x6c, 0xee, 0x63,
+ 0x8a, 0x42, 0x96, 0xe9, 0x3b, 0xef, 0x76, 0x6a, 0xe2, 0x3e, 0xb3, 0x80,
+ 0x9f, 0x37, 0x11, 0x98, 0x45, 0xcb, 0xe5, 0x9d, 0xbd, 0xf3, 0x84, 0xb5,
+ 0x0e, 0x43, 0x3a, 0x0f, 0x22, 0x91, 0xe8, 0x5d, 0xed, 0xd9, 0x95, 0x64,
+ 0xad, 0xbd, 0x35, 0x41, 0x2a, 0xdc, 0x46, 0xf3, 0x93, 0x3c, 0x6b, 0xd5,
+ 0x68, 0x5d, 0x93, 0x15, 0x2a, 0xd6, 0x22, 0x2b, 0x1a, 0x7d, 0xf5, 0xdd,
+ 0x73, 0x62, 0x2e, 0x9b, 0x75, 0xba, 0x16, 0xcc, 0x24, 0xf4, 0xea, 0xe3,
+ 0xc5, 0x4b, 0x70, 0x4c, 0x6f, 0xa2, 0x7d, 0x9b, 0x44, 0xa9, 0xf4, 0x67,
+ 0x4e, 0x94, 0x2d, 0x84, 0x62, 0xe8, 0x47, 0x82, 0xdf, 0x8d, 0x92, 0xcd,
+ 0x42, 0xbf, 0x00, 0xbc, 0x6a, 0x9f, 0x2a, 0xa5, 0x75, 0xda, 0x6a, 0x26,
+ 0xfc, 0x2d, 0x07, 0x7b, 0x05, 0x35, 0xac, 0x2f, 0xde, 0x8c, 0x50, 0x53,
+ 0x52, 0x30, 0x50, 0xf5, 0x01, 0x73, 0x45, 0x14, 0x33, 0xba, 0xd0, 0x13,
+ 0xab, 0xbe, 0x32, 0x5e, 0x9f, 0xb8, 0x47, 0x51, 0x1d, 0x08, 0x5f, 0x1f,
+ 0xc7, 0xc7, 0x8f, 0xdd, 0x81, 0xc9, 0xfc, 0xfe, 0xe0, 0xa4, 0xa0, 0xba,
+ 0x23, 0x13, 0x68, 0xad, 0x55, 0x3c, 0x55, 0xa9, 0x63, 0xf1, 0x21, 0xcd,
+ 0x0f, 0xfd, 0x69, 0xe7, 0x31, 0x7f, 0x9c, 0x29, 0x60, 0x30, 0xc8, 0xdf,
+ 0x21, 0xd1, 0x48, 0x3a, 0x19, 0xe5, 0xcd, 0xb5},
+ {0x12, 0xa3, 0x38, 0x99, 0x3a, 0x0b, 0xda, 0xbc, 0x95, 0xa4, 0xe1, 0x9a,
+ 0xb0, 0x87, 0x9c, 0x4c, 0x02, 0x34, 0x23, 0xc3, 0x0c, 0x03, 0x46, 0x2d,
+ 0x5e, 0xdf, 0x11, 0x0c, 0x2c, 0xf7, 0xc1, 0x4e, 0xef, 0x3f, 0x0c, 0x2f,
+ 0xab, 0x66, 0x45, 0x19, 0xf7, 0xa5, 0x7e, 0x71, 0x3c, 0x89, 0x33, 0x5e,
+ 0x3d, 0xf9, 0xbd, 0x82, 0x73, 0xf2, 0xe7, 0x54, 0xbb, 0x4d, 0x0c, 0xa0,
+ 0x5f, 0xe1, 0x77, 0x5d, 0x0b, 0xe9, 0x80, 0x0d, 0x9f, 0x1e, 0x9e, 0xa9,
+ 0x23, 0x33, 0x20, 0x07, 0xaf, 0xae, 0x7e, 0x53, 0x96, 0x0f, 0x10, 0xbb,
+ 0x6e, 0x90, 0x2b, 0x96, 0xb7, 0x2e, 0x1c, 0x3f, 0xef, 0xdc, 0x0f, 0xf8,
+ 0xb2, 0x00, 0xb0, 0xc2, 0x70, 0x55, 0x3f, 0xbb, 0x9b, 0x77, 0x9f, 0x76,
+ 0x91, 0x43, 0xd5, 0x88, 0x8e, 0x72, 0x6c, 0x86, 0xea, 0xcf, 0x2a, 0xe0,
+ 0x3f, 0x5a, 0xdc, 0x90, 0x8d, 0xf6, 0x3f, 0x35, 0x17, 0x57, 0xe8, 0xc9,
+ 0x65, 0xe5, 0xda, 0xee, 0x38, 0x4c, 0xcd, 0x1c, 0x6e, 0x05, 0x6b, 0x63,
+ 0x49, 0x52, 0x80, 0xfb, 0xad, 0x6c, 0x5c, 0x6f, 0x31, 0x2f, 0x93, 0xd1,
+ 0x54, 0xb9, 0xb3, 0x65, 0x57, 0x0a, 0xa7, 0xa5, 0x52, 0xa1, 0x8b, 0x27,
+ 0x32, 0x1b, 0xbe, 0x0a, 0x06, 0x05, 0xf6, 0xb6, 0x5d, 0x15, 0x15, 0xce,
+ 0xfd, 0xd2, 0x70, 0x39, 0xe3, 0xb2, 0x46, 0x89, 0x73, 0x7d, 0x79, 0xc9,
+ 0x85, 0xef, 0x15, 0x32, 0x8e, 0xa5, 0xf9, 0xea, 0xd2, 0x05, 0xe0, 0x62,
+ 0x94, 0x82, 0x51, 0xd6, 0xf6, 0xd4, 0x4e, 0x4c, 0x6f, 0x46, 0x07, 0x55,
+ 0x54, 0xe4, 0x13, 0x91, 0x53, 0x2a, 0x05, 0x69, 0x1e, 0x8f, 0x09, 0xaf,
+ 0x79, 0x8b, 0xbe, 0x49, 0x1f, 0xdf, 0xde, 0x8a, 0x99, 0x24, 0x79, 0x40,
+ 0x4f, 0xd7, 0xfe, 0x78, 0x58, 0x12, 0x54, 0xce, 0xb9, 0xa6, 0x80, 0x00,
+ 0x58, 0x59, 0x96, 0x34, 0x12, 0xb2, 0x5a, 0xda, 0xf1, 0x78, 0x38, 0xf1,
+ 0x79, 0x22, 0x46, 0x20, 0x5f, 0x8c, 0x9c, 0x61, 0xa1, 0xd2, 0xd7, 0x10,
+ 0x51, 0x18, 0x7c, 0x80, 0x54, 0x15, 0x3c, 0xc9, 0xd9, 0x07, 0x8c, 0xaf,
+ 0x81, 0x1f, 0x13, 0x7b, 0x6b, 0xb1, 0xf2, 0x28, 0xf0, 0x88, 0xfa, 0xcb,
+ 0x95, 0xa3, 0xd3, 0x5d, 0xce, 0x86, 0x9a, 0x8d, 0xee, 0xe4, 0xb8, 0x68,
+ 0x37, 0xd2, 0x3e, 0x7f, 0x60, 0x9e, 0x1c, 0xd5, 0x1e, 0xbc, 0xaa, 0x73,
+ 0x7b, 0x8c, 0x4c, 0xaf, 0x5c, 0x3a, 0x3e, 0x02, 0x1a, 0x3b, 0x86, 0x82,
+ 0x1c, 0x5e, 0xa8, 0x64, 0x6c, 0x02, 0x44, 0x63, 0x87, 0x93, 0x59, 0xed,
+ 0xc3, 0x46, 0xd8, 0x1d, 0xa0, 0x1c, 0x37, 0xdc, 0xa2, 0x67, 0x9f, 0x1c,
+ 0xc7, 0x93, 0x27, 0x1d, 0xa6, 0x35, 0x53, 0x6d, 0x73, 0x8f, 0x9a, 0x6c,
+ 0x55, 0x99, 0x2a, 0x00, 0x04, 0x19, 0x5c, 0x0e, 0x7b, 0x5b, 0xcd, 0x20,
+ 0xd6, 0x10, 0x7d, 0x71, 0x38, 0xf2, 0x69, 0xc0, 0xfb, 0x0c, 0x08, 0x82,
+ 0x45, 0x52, 0x09, 0x70, 0xaa, 0x38, 0xd9, 0x87, 0x91, 0xa3, 0x3e, 0x64,
+ 0x33, 0xd0, 0xd8, 0xf7, 0x5e, 0x0a, 0x1d, 0x97, 0x1f, 0x46, 0x4a, 0x79,
+ 0x9a, 0x9d, 0x14, 0xd1, 0x87, 0x1a, 0x5f, 0xe6, 0x6f, 0x4a, 0x86, 0x11,
+ 0x2d, 0xe8, 0x81, 0xda, 0xd4, 0xa5, 0x33, 0x22, 0xf6, 0x7d, 0x11, 0x9d,
+ 0xfc, 0xe6, 0xcd, 0x64, 0x45, 0x58, 0xbf, 0xe1, 0x47, 0x17, 0x36, 0xa6,
+ 0x88, 0x8e, 0xcc, 0x85, 0x16, 0x1f, 0xdb, 0x86, 0xff, 0x0a, 0x4f, 0xd6,
+ 0x3b, 0x1c, 0xab, 0xde, 0x0a, 0x49, 0x7a, 0xfd, 0xfa, 0x0c, 0xea, 0xd3,
+ 0xc9, 0x59, 0x54, 0xa5, 0x6a, 0x2d, 0xf9, 0x40, 0x20, 0x8d, 0x58, 0x5c,
+ 0x60, 0x95, 0x84, 0x85, 0xcb, 0xa3, 0x4e, 0x8c, 0xcf, 0x41, 0xfd, 0xd1,
+ 0x12, 0xa6, 0xdd, 0x96, 0xe1, 0x04, 0x97, 0xf6, 0x31, 0x6a, 0x24, 0xbc,
+ 0x56, 0xa4, 0xe8, 0x4f},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1496,
+ {0x5b, 0x25, 0x62, 0xa1, 0x47, 0xf0, 0xee, 0xf5, 0x20, 0x3f, 0x57,
+ 0x15, 0xa0, 0x1d, 0xb3, 0x28, 0x29, 0x78, 0x97, 0xb7, 0x64, 0x11,
+ 0x7e, 0x57, 0x0a, 0xff, 0xab, 0x51, 0xd5, 0xf9, 0x42, 0x6f},
+ {0xb0, 0xbc, 0x5d, 0x71, 0xe2, 0xea, 0xd4, 0xdb, 0x99, 0xae, 0x94, 0xd3,
+ 0x77, 0xa4, 0xb4, 0xa0, 0x55, 0xc2, 0xf8, 0x96, 0xd8, 0xcf, 0xe5, 0x4e,
+ 0x1d, 0xdb, 0xaa, 0x99, 0xe1, 0xe6, 0x54, 0x07, 0xff, 0x77, 0x3a, 0x92,
+ 0xfc, 0xac, 0x9f, 0xef, 0x18, 0x44, 0x6e, 0x24, 0xa1, 0xf1, 0x37, 0xcd,
+ 0x23, 0x1b, 0xc6, 0xbd, 0xab, 0xd0, 0x29, 0x9b, 0xd2, 0xb8, 0xf3, 0x20,
+ 0xd5, 0xdf, 0x7e, 0x05, 0xd9, 0xae, 0x54, 0xff, 0xb4, 0xfc, 0x34, 0xdc,
+ 0xed, 0xa8, 0x41, 0xd7, 0xaa, 0xdd, 0x57, 0x15, 0x99, 0x71, 0xcf, 0x51,
+ 0xd0, 0xab, 0x35, 0xd4, 0xd5, 0x0b, 0x50, 0x1a, 0xbf, 0xe0, 0x4b, 0xe7,
+ 0x7b, 0x40, 0x04, 0x7a, 0x97, 0xeb, 0x9d, 0x17, 0xd7, 0xcd, 0x0e, 0x70,
+ 0xd5, 0xa4, 0xf1, 0x85, 0xf4, 0x3c, 0xed, 0x00, 0x29, 0x9e, 0xd2, 0xd7,
+ 0x8c, 0xea, 0x1d, 0xd8, 0xde, 0x0f, 0xd6, 0xe3, 0xd4, 0x3a, 0x89, 0x44,
+ 0x42, 0xc2, 0x97, 0x52, 0x2c, 0x4e, 0xbf, 0x0d, 0xaa, 0x38, 0x53, 0x41,
+ 0x52, 0x58, 0x25, 0x5c, 0x23, 0xa8, 0x74, 0xe7, 0xda, 0x54, 0x7b, 0x7f,
+ 0x61, 0x8a, 0xbd, 0x03, 0xfb, 0xe9, 0xd9, 0x21, 0xec, 0x19, 0xe6, 0x3d,
+ 0x96, 0x93, 0x81, 0xe9, 0x34, 0xb8, 0x97, 0x6b, 0x62, 0xdc, 0x5f, 0x85,
+ 0x37, 0xab, 0xc2, 0xd1, 0x03, 0x50, 0xf8, 0x0d, 0x17, 0x38, 0xca, 0x09,
+ 0xa1, 0x06, 0x85, 0xb6, 0x1d, 0x75, 0xb9, 0x66, 0x2f, 0xe4, 0xd0, 0x91,
+ 0x27, 0xde, 0x98, 0xab, 0x28, 0x98, 0xef, 0x20, 0x7e, 0x55, 0x0b, 0xe1,
+ 0x25, 0x7e, 0x67, 0xff, 0xb5, 0x5d, 0xa6, 0x7c, 0xf0, 0x77, 0xd1, 0xbb,
+ 0x46, 0x9d, 0x11, 0x37, 0xb4, 0x97, 0xc2, 0x81, 0x56, 0xc6, 0x12, 0x84,
+ 0x7e, 0xee, 0xf9, 0x91, 0x82, 0xd8, 0x55, 0x53, 0xa6, 0x5a, 0xd8, 0x96,
+ 0xfc, 0xcd, 0x52, 0xc5, 0xa4, 0x93, 0x3d, 0x14, 0x81, 0xba, 0xcf, 0xf2,
+ 0x8e, 0x72, 0xdb, 0x71, 0xe8, 0xfc, 0xdf, 0x44, 0x0a, 0xef, 0x3d, 0xdc,
+ 0x2d, 0xd6, 0xeb, 0xb1, 0xcc, 0x90, 0x17, 0x9b, 0x94, 0xe1, 0x63, 0xbd,
+ 0x5c, 0x8a, 0xed, 0x5e, 0xe1, 0xd3, 0xe6, 0x3e, 0xac, 0x8b, 0x48, 0x5c,
+ 0x55, 0x08, 0xe2, 0x84, 0xb6, 0x61, 0xf4, 0x1c, 0x15, 0x5c, 0x7f, 0x53,
+ 0x50, 0xd4, 0xd3, 0x4c, 0x26, 0xb5, 0x84, 0xcb, 0x47, 0x68, 0x92, 0x18,
+ 0x61, 0x03, 0x2b, 0x7d, 0xc3, 0xdf, 0x07, 0x16, 0xfa, 0x73, 0x1b, 0x18,
+ 0x13, 0xaa, 0xbc, 0x7c, 0x2e, 0x75, 0x10, 0x16, 0x8c, 0x06, 0x00, 0x1c,
+ 0x57, 0x26, 0xa1, 0x09, 0xde, 0x76, 0x0f, 0xdb, 0x83, 0x9b, 0xbb, 0xdc,
+ 0x39, 0xee, 0x80, 0x37, 0x75, 0x55, 0x59, 0x6b, 0xc4, 0x98, 0x08, 0xa9,
+ 0x09, 0x50, 0x09, 0x6a, 0x72, 0x0c, 0xca, 0x1c, 0xc1, 0x34, 0x75, 0xcf,
+ 0xaf, 0x76, 0xb7, 0xe5, 0x4f, 0xf7, 0x8d, 0x74, 0xbf, 0x02, 0xda, 0xf0,
+ 0x7a, 0xde, 0xc5, 0x18, 0x34, 0xda, 0x7d, 0xe5, 0x7c, 0x9b, 0x7c, 0xea,
+ 0xa6, 0x27, 0xb8, 0xc7, 0x13, 0xa6, 0x49, 0x24, 0x56, 0x49, 0xdc, 0x82,
+ 0x91, 0x44, 0xd3, 0x68, 0x95, 0x48, 0xf4, 0x09, 0x6d, 0xe3, 0x2d, 0xdd,
+ 0x79, 0x21, 0xda, 0x0b, 0x1d, 0x8f, 0xde, 0x92, 0x32, 0xc9, 0xe2, 0xcd,
+ 0x43, 0x40, 0x97, 0x4a, 0x62, 0xa5, 0x4c, 0x34, 0x3b, 0xae, 0xb9, 0x57,
+ 0x5b, 0x44, 0xba, 0x04, 0x5f, 0x8e, 0x2a, 0x35, 0x04, 0x6f, 0x0c, 0x36,
+ 0x14, 0x82, 0x1c, 0x2d, 0x0c, 0x37, 0x9b, 0x31, 0x1f, 0x49, 0x18, 0x37,
+ 0x5e, 0x5d, 0x26, 0x7b, 0x11, 0xa5, 0x68, 0xab, 0xb2, 0x94, 0x2d, 0x03,
+ 0xc3, 0xdf, 0x37, 0x58, 0xf8, 0xab, 0x91, 0x46, 0x33, 0xb4, 0x44, 0xe1,
+ 0xd5, 0x44, 0x46, 0x92, 0x38, 0x64, 0xc3, 0xa8},
+ {0x83, 0xe1, 0x7f, 0x97, 0xbe, 0x7d, 0x02, 0x7f, 0x5c, 0xa4, 0xd3, 0x44,
+ 0x29, 0xbd, 0x3c, 0xcf, 0x87, 0x14, 0x3a, 0x45, 0x0f, 0xc0, 0x48, 0x2b,
+ 0x3a, 0x98, 0x04, 0x4c, 0x4c, 0x03, 0xfa, 0x4b, 0x9c, 0x1b, 0x40, 0x31,
+ 0xf4, 0x77, 0xa6, 0x06, 0xc2, 0x40, 0x07, 0x3b, 0x23, 0x82, 0xaf, 0x35,
+ 0xc2, 0x1c, 0xcc, 0x75, 0x08, 0x8b, 0xcf, 0xa5, 0xa8, 0xca, 0xf3, 0x14,
+ 0xe1, 0xb6, 0xf4, 0x4c, 0xd8, 0x85, 0x9e, 0x70, 0x68, 0x0c, 0xac, 0x61,
+ 0x0d, 0x94, 0x90, 0x50, 0x61, 0x1d, 0x14, 0xa9, 0xf2, 0x83, 0x5a, 0xb0,
+ 0x3c, 0x8f, 0x5a, 0x2d, 0x2e, 0xda, 0x3d, 0xcd, 0x08, 0x12, 0xc4, 0xc3,
+ 0x19, 0x3e, 0x84, 0x1b, 0xb9, 0x66, 0x25, 0xfa, 0xaf, 0x5e, 0x88, 0x9a,
+ 0xa7, 0xc3, 0x72, 0x34, 0x84, 0x7c, 0xa0, 0x5d, 0x63, 0x56, 0x98, 0xf8,
+ 0x48, 0xe7, 0xe3, 0xc4, 0xfc, 0xce, 0xdb, 0x81, 0x57, 0xac, 0x7b, 0xce,
+ 0xe1, 0x37, 0x68, 0xfc, 0x83, 0x39, 0x8b, 0xcc, 0xd4, 0x21, 0xda, 0x11,
+ 0x86, 0x24, 0x15, 0xef, 0x3f, 0x86, 0x68, 0xd6, 0x2b, 0x2e, 0x73, 0x34,
+ 0xe9, 0x81, 0x12, 0x67, 0x8f, 0xca, 0x2b, 0xdc, 0x4d, 0xa7, 0x96, 0x1e,
+ 0xe2, 0xd4, 0xa0, 0x4c, 0x05, 0x49, 0x6a, 0xee, 0xb7, 0xfb, 0x0b, 0x9a,
+ 0xa1, 0xf6, 0x11, 0x41, 0x75, 0xf7, 0x05, 0xcf, 0xc8, 0xde, 0x5c, 0x7d,
+ 0x80, 0xca, 0xe6, 0xcb, 0x75, 0xe3, 0x79, 0xd8, 0x5a, 0x69, 0x53, 0xc0,
+ 0x57, 0xfd, 0x28, 0x70, 0xff, 0xbe, 0x13, 0x40, 0x9b, 0xa0, 0x18, 0x41,
+ 0xec, 0x14, 0x1f, 0x4f, 0xb5, 0xa5, 0x19, 0x98, 0xda, 0x0d, 0xbe, 0xe3,
+ 0x64, 0x07, 0x9b, 0xc3, 0x3c, 0x4d, 0x8e, 0x6c, 0x55, 0x42, 0xfc, 0xce,
+ 0x00, 0xa7, 0x65, 0x47, 0xb0, 0xbf, 0x7b, 0xde, 0xac, 0xfe, 0x7e, 0x56,
+ 0x34, 0xb6, 0xaa, 0xe3, 0xe3, 0x25, 0x20, 0xfe, 0x4b, 0x13, 0xbc, 0x1d,
+ 0x5e, 0xb9, 0x5c, 0xba, 0xe6, 0x42, 0x46, 0x40, 0x14, 0x9b, 0x06, 0x7a,
+ 0x85, 0xfa, 0x8e, 0x03, 0x17, 0xed, 0xfc, 0xc7, 0x7b, 0x88, 0xcc, 0x3d,
+ 0x1b, 0x04, 0xe8, 0x65, 0x17, 0x90, 0x3a, 0xb1, 0x72, 0xed, 0x40, 0x93,
+ 0x03, 0x81, 0x6c, 0xf0, 0xa9, 0x20, 0xe0, 0xd5, 0xdb, 0xb9, 0x21, 0xa0,
+ 0xf4, 0x59, 0xf6, 0x5e, 0xe3, 0xd5, 0x3f, 0x87, 0xda, 0xa2, 0x1e, 0xd8,
+ 0xae, 0x9e, 0x3b, 0x3a, 0xfa, 0xbc, 0x41, 0x4b, 0x5d, 0x78, 0x8f, 0x05,
+ 0x28, 0x45, 0x3e, 0x34, 0x41, 0x16, 0xf8, 0x77, 0xa4, 0x7e, 0xa6, 0x78,
+ 0x71, 0xba, 0x9b, 0x76, 0x3e, 0x0a, 0x1b, 0xe6, 0x3e, 0x93, 0x35, 0x78,
+ 0x7a, 0xfd, 0xe7, 0x51, 0x99, 0xa4, 0x14, 0xb8, 0x24, 0xfb, 0x69, 0x01,
+ 0x9f, 0x0e, 0xd8, 0xe0, 0x53, 0xa4, 0x76, 0x04, 0xa1, 0x5e, 0x9b, 0x51,
+ 0xa9, 0x51, 0x19, 0xbc, 0xd6, 0x46, 0x4b, 0x29, 0x9d, 0x25, 0x89, 0xb4,
+ 0xaf, 0xfc, 0x9b, 0xbd, 0x89, 0x17, 0x99, 0xd7, 0xca, 0xc4, 0x5b, 0x92,
+ 0x9b, 0x47, 0x32, 0x48, 0xe2, 0x0a, 0x5c, 0xe7, 0x1b, 0x1f, 0x68, 0xd1,
+ 0xee, 0xb3, 0x94, 0x10, 0xb8, 0xf5, 0x12, 0xcc, 0x59, 0xeb, 0xec, 0x75,
+ 0xf3, 0x3a, 0x2f, 0xfd, 0x29, 0x32, 0xaf, 0x53, 0x35, 0x53, 0x75, 0x5c,
+ 0xf5, 0x4a, 0xa8, 0x10, 0xde, 0xb1, 0x86, 0xa8, 0x28, 0x68, 0xa2, 0x67,
+ 0x0c, 0x3b, 0xbb, 0x63, 0x00, 0xcb, 0xac, 0xd0, 0x5b, 0xab, 0x6a, 0x0d,
+ 0xc0, 0xd5, 0x39, 0x23, 0x3e, 0x8c, 0x96, 0x41, 0x0d, 0xc5, 0x29, 0xde,
+ 0xc6, 0xb7, 0x06, 0xc3, 0xe0, 0xb1, 0x39, 0x21, 0xe5, 0x8b, 0x54, 0x93,
+ 0xdf, 0x28, 0xec, 0x8f, 0x38, 0x5e, 0x59, 0xb7, 0x7b, 0x22, 0x1f, 0x92,
+ 0x1e, 0x23, 0xdc, 0xad, 0x45, 0xcb, 0xfe, 0x8c, 0x90, 0xed, 0xf2, 0x74,
+ 0xf3, 0xfb, 0xec, 0x73},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1497,
+ {0x38, 0x0a, 0xd5, 0x2e, 0x48, 0x89, 0x68, 0xa3, 0xbf, 0x6b, 0x2d,
+ 0x0f, 0xe9, 0x5a, 0x7c, 0xfb, 0x4a, 0x6b, 0x87, 0x74, 0xfa, 0x82,
+ 0x81, 0x83, 0x26, 0xe6, 0x35, 0x29, 0xcd, 0x1d, 0x8e, 0x0a},
+ {0xbb, 0x31, 0xe1, 0xf6, 0x7a, 0x2a, 0x88, 0x97, 0xec, 0xe0, 0x4d, 0x5c,
+ 0x2b, 0x4c, 0xc2, 0x26, 0xe0, 0x75, 0xc2, 0x75, 0x00, 0xdb, 0x0d, 0xbf,
+ 0x54, 0xfb, 0xf6, 0x23, 0x11, 0x01, 0xff, 0xa4, 0xb6, 0x8b, 0x59, 0x37,
+ 0x8a, 0xbb, 0x01, 0x86, 0x46, 0x30, 0xe9, 0xb1, 0xe4, 0x1b, 0x3e, 0x0f,
+ 0x70, 0xae, 0x99, 0x4e, 0xc8, 0x3a, 0x0a, 0x96, 0x60, 0x3b, 0xc3, 0x1f,
+ 0x8a, 0x6e, 0x76, 0x45, 0xab, 0x13, 0xa2, 0xf5, 0x06, 0x1f, 0xde, 0xb6,
+ 0x2f, 0xc2, 0x21, 0xa0, 0x22, 0xc2, 0xb0, 0x32, 0xd5, 0x2b, 0xa8, 0xf9,
+ 0x1c, 0x89, 0x8d, 0xd6, 0x46, 0x31, 0x32, 0x5f, 0xb5, 0x3b, 0x88, 0xf3,
+ 0xdf, 0x31, 0xfa, 0x6b, 0x25, 0xfe, 0xef, 0x02, 0xdd, 0xd4, 0x57, 0xcc,
+ 0x49, 0xad, 0x73, 0xee, 0x1f, 0x60, 0x39, 0xd5, 0x5d, 0x58, 0xbb, 0x0d,
+ 0x48, 0xa8, 0xa4, 0x37, 0x22, 0xe5, 0xff, 0xc6, 0x22, 0x69, 0x96, 0x1f,
+ 0xaf, 0x76, 0x23, 0x3b, 0x57, 0x9c, 0xcc, 0x8d, 0xc7, 0x34, 0x06, 0xb4,
+ 0x40, 0x3d, 0x14, 0xcd, 0x49, 0xd4, 0x70, 0x1a, 0xa2, 0x5e, 0xa3, 0x9c,
+ 0xa1, 0x01, 0xa3, 0x49, 0x45, 0x49, 0x99, 0x31, 0x18, 0x81, 0x3d, 0x0f,
+ 0x36, 0x83, 0xdd, 0x48, 0x7c, 0x32, 0xcc, 0x74, 0x8a, 0x0d, 0x91, 0x79,
+ 0xa8, 0x1b, 0xc4, 0xbd, 0x88, 0x3a, 0x19, 0xf7, 0x0d, 0xa8, 0xbe, 0x3c,
+ 0xf8, 0xd4, 0xe5, 0x49, 0x9f, 0xfb, 0x70, 0x61, 0xca, 0x21, 0x8a, 0xaa,
+ 0xe5, 0x75, 0x27, 0x89, 0x95, 0x1a, 0x1b, 0x91, 0xd6, 0x45, 0x25, 0xc7,
+ 0xd9, 0x85, 0x8e, 0x09, 0x32, 0xbf, 0xd9, 0x49, 0xe6, 0x9b, 0xb6, 0x0e,
+ 0x4d, 0xfe, 0x79, 0x73, 0xa8, 0xc2, 0x67, 0xf8, 0xe3, 0x8e, 0x61, 0x5a,
+ 0x2a, 0xa6, 0xe7, 0xf9, 0x20, 0x09, 0x63, 0xed, 0x4a, 0x7a, 0xfc, 0xcb,
+ 0xc3, 0x6f, 0x9a, 0xf8, 0xeb, 0x62, 0x45, 0x58, 0x67, 0x96, 0xbe, 0xab,
+ 0x94, 0xe7, 0x84, 0x10, 0x27, 0x75, 0x3a, 0x6d, 0xda, 0xa0, 0x8b, 0xa7,
+ 0x9c, 0x6d, 0xa6, 0x3b, 0xc8, 0x37, 0x30, 0x1d, 0xab, 0x79, 0xae, 0x91,
+ 0xc8, 0x98, 0xd0, 0x27, 0xa8, 0x13, 0x7e, 0x3f, 0x85, 0x65, 0x78, 0x4d,
+ 0x83, 0x03, 0x82, 0x14, 0x6f, 0x7a, 0x35, 0x60, 0x19, 0x7b, 0x62, 0x78,
+ 0xb7, 0xd0, 0x94, 0xe2, 0x73, 0x1c, 0xc9, 0x7b, 0xeb, 0x16, 0xe3, 0xcc,
+ 0xb5, 0x70, 0xf8, 0xcb, 0x9e, 0xcb, 0xba, 0x47, 0xbb, 0xe3, 0xb1, 0x75,
+ 0x35, 0x65, 0x06, 0x79, 0xa4, 0x92, 0x45, 0xcf, 0x48, 0x30, 0xc0, 0xab,
+ 0x5a, 0x18, 0xcf, 0xeb, 0xb4, 0x1a, 0x6e, 0xe6, 0x80, 0x25, 0x98, 0x81,
+ 0xcf, 0x54, 0x73, 0x3f, 0x49, 0x74, 0x24, 0x0b, 0x45, 0xd8, 0xaf, 0x6e,
+ 0x9c, 0x3f, 0xac, 0xdd, 0xa5, 0x06, 0x07, 0xb6, 0x08, 0x96, 0x06, 0x2c,
+ 0x26, 0xa5, 0x2d, 0xf6, 0x57, 0x03, 0x18, 0xfe, 0x2d, 0xfe, 0xca, 0x9d,
+ 0xb4, 0xa0, 0xee, 0x62, 0x72, 0xa0, 0xa3, 0x1c, 0xf2, 0xa8, 0x60, 0xa6,
+ 0x10, 0xfc, 0xd7, 0xe6, 0x04, 0x5b, 0x43, 0x2c, 0xd9, 0x82, 0xeb, 0xc4,
+ 0x84, 0x77, 0x0b, 0x94, 0xf4, 0x05, 0xe3, 0x7e, 0xce, 0xcd, 0xa9, 0x51,
+ 0x57, 0x73, 0x41, 0x5b, 0x05, 0x23, 0xbe, 0xf4, 0xff, 0xa7, 0x94, 0x6b,
+ 0x36, 0x44, 0xd9, 0xb9, 0x57, 0x81, 0x6e, 0x1e, 0xa1, 0x4b, 0xb3, 0x7e,
+ 0xb8, 0xa0, 0x3f, 0xdd, 0xf1, 0x3c, 0x04, 0x40, 0x69, 0x50, 0xa4, 0xa2,
+ 0x30, 0x02, 0x1b, 0xf5, 0x17, 0x68, 0x57, 0x5e, 0x1a, 0xdf, 0x24, 0x89,
+ 0xe5, 0x19, 0xe5, 0xbe, 0x2f, 0x53, 0x80, 0x9b, 0x86, 0xf2, 0xea, 0x1a,
+ 0x7c, 0x8b, 0x16, 0x2e, 0x39, 0x16, 0x03, 0x05, 0x4e, 0x94, 0x8d, 0x27,
+ 0x65, 0x35, 0xf7, 0x27, 0xcf, 0xc8, 0xdd, 0x81},
+ {0x24, 0xfd, 0x21, 0x62, 0x4f, 0xfe, 0x21, 0x21, 0x85, 0xcb, 0xcd, 0x99,
+ 0x36, 0x03, 0x62, 0x04, 0x3b, 0xd8, 0x36, 0x0f, 0xf8, 0xd5, 0xa1, 0xb5,
+ 0xae, 0xb1, 0x58, 0x1c, 0xda, 0x68, 0x61, 0xc4, 0x5d, 0x90, 0x13, 0xc8,
+ 0xf0, 0x5e, 0x4e, 0x4c, 0xa4, 0xa3, 0x35, 0x02, 0x58, 0x6b, 0x5c, 0xc4,
+ 0x0b, 0x2f, 0xdb, 0x48, 0x41, 0x9c, 0x38, 0xdd, 0x17, 0x1c, 0x38, 0x71,
+ 0xaf, 0x1a, 0xff, 0xca, 0xd7, 0x39, 0x22, 0x0d, 0xb4, 0xe1, 0x72, 0xb8,
+ 0xa2, 0x7f, 0x1d, 0xcd, 0x0a, 0x09, 0xa4, 0x0a, 0x65, 0x5c, 0x1f, 0x0e,
+ 0x92, 0xa7, 0x11, 0xdd, 0x37, 0x47, 0x7c, 0x41, 0xab, 0xf1, 0x42, 0x44,
+ 0x44, 0x80, 0xef, 0x98, 0x8d, 0x78, 0xbe, 0x4f, 0xb5, 0x17, 0xbb, 0xb0,
+ 0x2e, 0xf2, 0xce, 0xf4, 0xea, 0x2c, 0x99, 0xed, 0xba, 0x36, 0x1c, 0xf9,
+ 0x0f, 0x29, 0x67, 0x57, 0x28, 0x02, 0xeb, 0x58, 0x7a, 0xfe, 0x46, 0xd5,
+ 0x01, 0xce, 0xe4, 0xc1, 0x4f, 0x7d, 0xbb, 0x64, 0x0f, 0xbc, 0x74, 0x9f,
+ 0x86, 0x9b, 0xba, 0x4c, 0x15, 0xf2, 0xd3, 0x7e, 0x9c, 0x59, 0x95, 0x51,
+ 0xf7, 0x89, 0x0d, 0x20, 0x48, 0xa4, 0xee, 0x89, 0x2b, 0xb1, 0x42, 0x17,
+ 0x99, 0xe3, 0x8c, 0x20, 0xb1, 0x91, 0xb9, 0xa9, 0x62, 0xc3, 0x64, 0x56,
+ 0xaf, 0xfb, 0xfd, 0x0b, 0x49, 0x80, 0x98, 0xbd, 0xfd, 0x35, 0x07, 0x04,
+ 0xaa, 0x91, 0x2f, 0x61, 0xc4, 0x7a, 0x22, 0xb6, 0xac, 0x81, 0x46, 0x8e,
+ 0xab, 0xd4, 0xd7, 0x6b, 0xa2, 0x5b, 0x06, 0xf4, 0xad, 0x36, 0xf7, 0x9a,
+ 0xe7, 0x50, 0x5e, 0x0e, 0x32, 0xa5, 0xc5, 0x80, 0xf3, 0xb4, 0xae, 0x41,
+ 0x03, 0x4c, 0xe0, 0x64, 0xf1, 0x95, 0x08, 0x30, 0x45, 0xdb, 0xb2, 0xda,
+ 0x62, 0xfd, 0x5f, 0x8a, 0xff, 0x73, 0xa5, 0x1a, 0x91, 0xd0, 0xea, 0x0e,
+ 0x4c, 0xcb, 0x12, 0xba, 0x96, 0x5d, 0x79, 0xb0, 0xab, 0x80, 0xc7, 0x94,
+ 0x86, 0xa2, 0xe9, 0x78, 0xb0, 0x85, 0x5f, 0x5e, 0x52, 0xcf, 0xdd, 0xdc,
+ 0x61, 0xdb, 0xe4, 0x9f, 0x9f, 0xa8, 0x5a, 0xb7, 0x25, 0xd9, 0xa8, 0x7b,
+ 0xf1, 0xfe, 0xc8, 0x8f, 0x88, 0xc9, 0x06, 0x9c, 0x3a, 0x26, 0x1c, 0x27,
+ 0xac, 0x66, 0xd8, 0x34, 0x57, 0x0e, 0x98, 0x95, 0xf8, 0x58, 0xce, 0x51,
+ 0x73, 0x4b, 0x70, 0xfb, 0x59, 0x36, 0xeb, 0xd5, 0x7e, 0xb0, 0xe3, 0x7d,
+ 0x24, 0xba, 0xe7, 0xd6, 0xf4, 0x06, 0xe2, 0x66, 0x26, 0x22, 0xe6, 0xe1,
+ 0x07, 0x04, 0x2b, 0x86, 0xb0, 0x6f, 0xbb, 0xae, 0xa1, 0x4d, 0xe7, 0x5c,
+ 0x12, 0x4f, 0x20, 0x7d, 0x3c, 0x99, 0x51, 0x87, 0x6c, 0xf0, 0xce, 0x48,
+ 0x57, 0x68, 0x81, 0x10, 0x32, 0xf2, 0x4e, 0xfc, 0x49, 0x80, 0x3f, 0xc4,
+ 0xa5, 0x7a, 0x82, 0x1a, 0xcb, 0x62, 0xbf, 0x1b, 0x26, 0x5d, 0xa5, 0x4d,
+ 0xe9, 0x1b, 0x42, 0xf0, 0xb7, 0x7b, 0x1a, 0x1a, 0x8d, 0xd8, 0x01, 0xb8,
+ 0x64, 0xd7, 0xad, 0x1e, 0xe6, 0x42, 0x06, 0xe3, 0xd5, 0xe1, 0xe2, 0x04,
+ 0xce, 0x8a, 0xfe, 0x20, 0x78, 0x15, 0x47, 0x27, 0x7c, 0x8f, 0x24, 0x4b,
+ 0x9a, 0xa1, 0x0c, 0x55, 0x82, 0xbb, 0x01, 0xab, 0xd4, 0x12, 0xe8, 0xfa,
+ 0x0c, 0xbf, 0x23, 0x55, 0x77, 0xaa, 0x97, 0x00, 0x63, 0xf3, 0x84, 0xad,
+ 0x8c, 0x4c, 0x13, 0x54, 0xe4, 0xed, 0x8f, 0xeb, 0x7f, 0x6c, 0xa7, 0xf4,
+ 0x8e, 0x00, 0x3f, 0xc6, 0xb4, 0x11, 0xb5, 0x80, 0x62, 0x25, 0x37, 0x44,
+ 0xea, 0x06, 0x2e, 0xd0, 0x9b, 0x56, 0xb9, 0x77, 0xfe, 0x92, 0x08, 0x32,
+ 0x15, 0x35, 0x61, 0x52, 0xe5, 0xac, 0x43, 0x04, 0xec, 0x60, 0xa8, 0xdc,
+ 0xda, 0xef, 0x71, 0x9f, 0x1e, 0xcd, 0xca, 0x45, 0x39, 0xd5, 0x53, 0x4c,
+ 0x1f, 0x73, 0x2b, 0x33, 0xfd, 0x31, 0x60, 0x92, 0x67, 0xa2, 0xd2, 0xd1,
+ 0xbf, 0x08, 0x7d, 0x9b},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1498,
+ {0xb1, 0x8b, 0x47, 0x14, 0xfb, 0x05, 0xd8, 0x15, 0xaa, 0x7b, 0xde,
+ 0x94, 0xd3, 0x5b, 0xad, 0x54, 0x81, 0xf6, 0x7d, 0x24, 0x6d, 0x29,
+ 0xce, 0x17, 0xf8, 0x84, 0xdf, 0x08, 0x84, 0x36, 0xba, 0x58},
+ {0xbb, 0x31, 0xe1, 0xf6, 0x7a, 0x2a, 0x88, 0x97, 0xec, 0xe0, 0x4d, 0x5c,
+ 0x2b, 0x4c, 0xc2, 0x26, 0xe0, 0x75, 0xc2, 0x75, 0x00, 0xdb, 0x0d, 0xbf,
+ 0x54, 0xfb, 0xf6, 0x23, 0x11, 0x01, 0xff, 0xa4, 0xb6, 0x8b, 0x59, 0x37,
+ 0x8a, 0xbb, 0x01, 0x86, 0x46, 0x30, 0xe9, 0xb1, 0xe4, 0x1b, 0x3e, 0x0f,
+ 0x70, 0xae, 0x99, 0x4e, 0xc8, 0x3a, 0x0a, 0x96, 0x60, 0x3b, 0xc3, 0x1f,
+ 0x8a, 0x6e, 0x76, 0x45, 0xab, 0x13, 0xa2, 0xf5, 0x06, 0x1f, 0xde, 0xb6,
+ 0x2f, 0xc2, 0x21, 0xa0, 0x22, 0xc2, 0xb0, 0x32, 0xd5, 0x2b, 0xa8, 0xf9,
+ 0x1c, 0x89, 0x8d, 0xd6, 0x46, 0x31, 0x32, 0x5f, 0xb5, 0x3b, 0x88, 0xf3,
+ 0xdf, 0x31, 0xfa, 0x6b, 0x25, 0xfe, 0xef, 0x02, 0xdd, 0xd4, 0x57, 0xcc,
+ 0x49, 0xad, 0x73, 0xee, 0x1f, 0x60, 0x39, 0xd5, 0x5d, 0x58, 0xbb, 0x0d,
+ 0x48, 0xa8, 0xa4, 0x37, 0x22, 0xe5, 0xff, 0xc6, 0x22, 0x69, 0x96, 0x1f,
+ 0xaf, 0x76, 0x23, 0x3b, 0x57, 0x9c, 0xcc, 0x8d, 0xc7, 0x34, 0x06, 0xb4,
+ 0x40, 0x3d, 0x14, 0xcd, 0x49, 0xd4, 0x70, 0x1a, 0xa2, 0x5e, 0xa3, 0x9c,
+ 0xa1, 0x01, 0xa3, 0x49, 0x45, 0x49, 0x99, 0x31, 0x18, 0x81, 0x3d, 0x0f,
+ 0x36, 0x83, 0xdd, 0x48, 0x7c, 0x32, 0xcc, 0x74, 0x8a, 0x0d, 0x91, 0x79,
+ 0xa8, 0x1b, 0xc4, 0xbd, 0x88, 0x3a, 0x19, 0xf7, 0x0d, 0xa8, 0xbe, 0x3c,
+ 0xf8, 0xd4, 0xe5, 0x49, 0x9f, 0xfb, 0x70, 0x61, 0xca, 0x21, 0x8a, 0xaa,
+ 0xe5, 0x75, 0x27, 0x89, 0x95, 0x1a, 0x1b, 0x91, 0xd6, 0x45, 0x25, 0xc7,
+ 0xd9, 0x85, 0x8e, 0x09, 0x32, 0xbf, 0xd9, 0x49, 0xe6, 0x9b, 0xb6, 0x0e,
+ 0x4d, 0xfe, 0x79, 0x73, 0xa8, 0xc2, 0x67, 0xf8, 0xe3, 0x8e, 0x61, 0x5a,
+ 0x2a, 0xa6, 0xe7, 0xf9, 0x20, 0x09, 0x63, 0xed, 0x4a, 0x7a, 0xfc, 0xcb,
+ 0xc3, 0x6f, 0x9a, 0xf8, 0xeb, 0x62, 0x45, 0x58, 0x67, 0x96, 0xbe, 0xab,
+ 0x94, 0xe7, 0x84, 0x10, 0x27, 0x75, 0x3a, 0x6d, 0xda, 0xa0, 0x8b, 0xa7,
+ 0x9c, 0x6d, 0xa6, 0x3b, 0xc8, 0x37, 0x30, 0x1d, 0xab, 0x79, 0xae, 0x91,
+ 0xc8, 0x98, 0xd0, 0x27, 0xa8, 0x13, 0x7e, 0x3f, 0x85, 0x65, 0x78, 0x4d,
+ 0x83, 0x03, 0x82, 0x14, 0x6f, 0x7a, 0x35, 0x60, 0x19, 0x7b, 0x62, 0x78,
+ 0xb7, 0xd0, 0x94, 0xe2, 0x73, 0x1c, 0xc9, 0x7b, 0xeb, 0x16, 0xe3, 0xcc,
+ 0xb5, 0x70, 0xf8, 0xcb, 0x9e, 0xcb, 0xba, 0x47, 0xbb, 0xe3, 0xb1, 0x75,
+ 0x35, 0x65, 0x06, 0x79, 0xa4, 0x92, 0x45, 0xcf, 0x48, 0x30, 0xc0, 0xab,
+ 0x5a, 0x18, 0xcf, 0xeb, 0xb4, 0x1a, 0x6e, 0xe6, 0x80, 0x25, 0x98, 0x81,
+ 0xcf, 0x54, 0x73, 0x3f, 0x49, 0x74, 0x24, 0x0b, 0x45, 0xd8, 0xaf, 0x6e,
+ 0x9c, 0x3f, 0xac, 0xdd, 0xa5, 0x06, 0x07, 0xb6, 0x08, 0x96, 0x06, 0x2c,
+ 0x26, 0xa5, 0x2d, 0xf6, 0x57, 0x03, 0x18, 0xfe, 0x2d, 0xfe, 0xca, 0x9d,
+ 0xb4, 0xa0, 0xee, 0x62, 0x72, 0xa0, 0xa3, 0x1c, 0xf2, 0xa8, 0x60, 0xa6,
+ 0x10, 0xfc, 0xd7, 0xe6, 0x04, 0x5b, 0x43, 0x2c, 0xd9, 0x82, 0xeb, 0xc4,
+ 0x84, 0x77, 0x0b, 0x94, 0xf4, 0x05, 0xe3, 0x7e, 0xce, 0xcd, 0xa9, 0x51,
+ 0x57, 0x73, 0x41, 0x5b, 0x05, 0x23, 0xbe, 0xf4, 0xff, 0xa7, 0x94, 0x6b,
+ 0x36, 0x44, 0xd9, 0xb9, 0x57, 0x81, 0x6e, 0x1e, 0xa1, 0x4b, 0xb3, 0x7e,
+ 0xb8, 0xa0, 0x3f, 0xdd, 0xf1, 0x3c, 0x04, 0x40, 0x69, 0x50, 0xa4, 0xa2,
+ 0x30, 0x02, 0x1b, 0xf5, 0x17, 0x68, 0x57, 0x5e, 0x1a, 0xdf, 0x24, 0x89,
+ 0xe5, 0x19, 0xe5, 0xbe, 0x2f, 0x53, 0x80, 0x9b, 0x86, 0xf2, 0xea, 0x1a,
+ 0x7c, 0x8b, 0x16, 0x2e, 0x39, 0x16, 0x03, 0x05, 0x4e, 0x94, 0x8d, 0x27,
+ 0x65, 0x35, 0xf7, 0x27, 0xcf, 0xc8, 0xdd, 0x81},
+ {0x12, 0xe6, 0xda, 0x80, 0x1a, 0xb9, 0x7c, 0xca, 0x78, 0x24, 0x7b, 0x32,
+ 0xb0, 0xee, 0x00, 0x80, 0x94, 0xfa, 0x8a, 0x72, 0xf5, 0x8e, 0xc5, 0x76,
+ 0xb2, 0x6f, 0x84, 0xd8, 0xc1, 0x61, 0x5a, 0x85, 0x26, 0x8a, 0xe6, 0x3a,
+ 0x44, 0x85, 0xf1, 0x1b, 0x1c, 0x04, 0xc3, 0xa1, 0x4d, 0x3e, 0x92, 0xdf,
+ 0x55, 0x43, 0x3b, 0x60, 0x13, 0x78, 0x5e, 0x88, 0xeb, 0x9e, 0xa3, 0x8c,
+ 0xf6, 0x4c, 0xaf, 0x63, 0x28, 0x11, 0x2a, 0x4c, 0xf8, 0x67, 0x45, 0x51,
+ 0x70, 0x47, 0x35, 0x73, 0xd1, 0xe6, 0xa2, 0x54, 0x9f, 0xa4, 0xdb, 0x40,
+ 0xc5, 0x9b, 0x44, 0xff, 0x91, 0x96, 0x37, 0x4e, 0xe9, 0x60, 0x96, 0xe7,
+ 0x08, 0x60, 0xbb, 0x4c, 0x5c, 0x3f, 0xf7, 0xf8, 0xd1, 0x09, 0x73, 0xd9,
+ 0x9b, 0x10, 0xd8, 0x49, 0x39, 0x57, 0xd7, 0x7e, 0x53, 0xa6, 0x70, 0xb8,
+ 0xac, 0xf1, 0xd8, 0xc3, 0x73, 0x10, 0xdc, 0xca, 0x38, 0x11, 0x46, 0xff,
+ 0x45, 0xc6, 0xc0, 0x48, 0xd6, 0xd3, 0x9e, 0xc5, 0xfe, 0x5d, 0x61, 0xb9,
+ 0x7f, 0x63, 0x7a, 0xfe, 0xe2, 0x02, 0x9a, 0x6b, 0xcc, 0x09, 0x29, 0x89,
+ 0x2e, 0x27, 0xee, 0xa5, 0xe3, 0xc7, 0xa7, 0x20, 0x95, 0xb9, 0x49, 0xf9,
+ 0x0d, 0xad, 0xb9, 0xa8, 0x49, 0x10, 0x06, 0x85, 0xab, 0xe4, 0x27, 0xbb,
+ 0xa2, 0x8f, 0x7d, 0xb3, 0x70, 0x14, 0x25, 0x64, 0x44, 0xe6, 0xc9, 0x18,
+ 0xc6, 0x57, 0xe5, 0xea, 0x2d, 0xe7, 0x15, 0x35, 0xbd, 0x02, 0x1a, 0x84,
+ 0x1b, 0xd5, 0x8a, 0x36, 0xe8, 0x8a, 0x63, 0x4d, 0xb1, 0xd9, 0x6a, 0x4a,
+ 0x9b, 0xaa, 0xa8, 0xfa, 0xb4, 0xb5, 0x3a, 0xea, 0x75, 0xd8, 0xcd, 0xa5,
+ 0xb0, 0x4e, 0xa0, 0xde, 0x48, 0x0c, 0x4b, 0x5e, 0xd3, 0x2e, 0xa1, 0xd9,
+ 0xca, 0x49, 0x9c, 0x45, 0x8f, 0x82, 0x64, 0x59, 0x3b, 0x33, 0x90, 0x4f,
+ 0x40, 0xfa, 0xc0, 0x35, 0x14, 0xf1, 0xf3, 0x77, 0x66, 0x9e, 0xc4, 0x8b,
+ 0x01, 0x3b, 0x63, 0x36, 0xba, 0x74, 0x3f, 0x3a, 0xac, 0x56, 0x6e, 0x6c,
+ 0x48, 0x75, 0xe1, 0xee, 0xd7, 0x9c, 0x87, 0xb5, 0xc3, 0xb2, 0xf6, 0xc1,
+ 0x46, 0x0b, 0x53, 0x7c, 0xdc, 0x85, 0x03, 0x3d, 0x53, 0xd3, 0x6f, 0xec,
+ 0x7d, 0xb9, 0x23, 0xe0, 0x5b, 0xf5, 0xa4, 0x05, 0x5f, 0x71, 0x95, 0xc6,
+ 0x03, 0xb8, 0x67, 0x98, 0xfc, 0xa7, 0x8e, 0xbb, 0x60, 0x2f, 0xc9, 0x7b,
+ 0x4d, 0x26, 0xb4, 0xc7, 0x5e, 0x4b, 0x65, 0xdb, 0xf2, 0x0a, 0xb1, 0x7c,
+ 0x64, 0xb4, 0x56, 0x37, 0x53, 0xd0, 0xce, 0x5f, 0x12, 0xa7, 0x41, 0xac,
+ 0xd4, 0xe0, 0x26, 0xcc, 0x71, 0xbe, 0x65, 0xd4, 0x11, 0x6a, 0x41, 0x39,
+ 0xe4, 0xe3, 0xd7, 0x6e, 0x21, 0xd0, 0x24, 0x23, 0x6c, 0xf9, 0xc8, 0xb3,
+ 0x95, 0xfa, 0x31, 0x7b, 0x33, 0x99, 0x93, 0xf4, 0x15, 0xb9, 0x75, 0x0d,
+ 0xff, 0x70, 0xf6, 0xbb, 0x65, 0x06, 0x15, 0x9c, 0x4f, 0x8a, 0xd0, 0x51,
+ 0x52, 0x3c, 0x07, 0x4f, 0x29, 0x7f, 0xa1, 0xf6, 0x80, 0xb4, 0x65, 0xf5,
+ 0xfc, 0x57, 0x35, 0x0e, 0x24, 0x66, 0xce, 0x76, 0x70, 0x4a, 0x57, 0x4d,
+ 0x5b, 0x94, 0x37, 0x0f, 0x6e, 0xb8, 0x9d, 0x2f, 0xff, 0xea, 0xae, 0xd3,
+ 0x90, 0x1a, 0x65, 0x3e, 0xe8, 0x40, 0x27, 0x4f, 0xe2, 0xde, 0x19, 0x0d,
+ 0x3f, 0x8e, 0xa7, 0xe9, 0x69, 0xa5, 0x34, 0x7d, 0x8c, 0x65, 0x18, 0x6f,
+ 0x39, 0xe5, 0x71, 0xab, 0x7a, 0x69, 0x19, 0x16, 0x6d, 0xdc, 0x16, 0x52,
+ 0x58, 0x46, 0xef, 0x94, 0x58, 0x9f, 0x91, 0x78, 0x97, 0x71, 0x62, 0xb0,
+ 0x42, 0x1d, 0x82, 0x47, 0x60, 0x93, 0x50, 0xed, 0x32, 0xbb, 0x37, 0xfd,
+ 0xad, 0xc3, 0x8e, 0xa9, 0xd4, 0xe6, 0xb2, 0x07, 0xee, 0x00, 0xa8, 0x08,
+ 0x18, 0x99, 0xd6, 0x24, 0x73, 0xfb, 0xbd, 0x8d, 0xc0, 0x85, 0x03, 0x77,
+ 0x80, 0xc1, 0x7a, 0x5a},
+ {{Action::WRAP, {SECSuccess, false}},
+ {Action::UNWRAP, {SECFailure, false}}}},
+ {1499,
+ {0x5b, 0x7b, 0xbf, 0xc0, 0x64, 0x12, 0x11, 0x23, 0xb4, 0xab, 0xe6,
+ 0x36, 0x94, 0x49, 0xc9, 0xfb, 0x63, 0x3e, 0x76, 0xfd, 0x13, 0x84,
+ 0x9b, 0x98, 0x7a, 0x2b, 0x8c, 0x55, 0x06, 0xe7, 0x85, 0xa2},
+ {0x1b, 0xf9, 0xfd, 0x1c, 0x4d, 0x6a, 0xe5, 0x85, 0x05, 0xc4, 0xb5, 0x93,
+ 0x5c, 0xbb, 0x81, 0x54, 0xfd, 0x48, 0xa3, 0xdb, 0x7a, 0xd2, 0xd6, 0x12,
+ 0x2e, 0x94, 0x77, 0x46, 0x59, 0xe0, 0x36, 0xc9, 0x8c, 0xd9, 0xa5, 0xa0,
+ 0x29, 0xb6, 0x19, 0x91, 0x3e, 0xbf, 0x79, 0x7a, 0xf6, 0xda, 0xed, 0xa4,
+ 0x67, 0x54, 0x7d, 0x6c, 0xb9, 0x42, 0xa5, 0x48, 0xcf, 0xb3, 0x9a, 0x04,
+ 0x43, 0xde, 0x95, 0xfc, 0x3c, 0x1e, 0x08, 0xf3, 0x6a, 0x44, 0x92, 0x15,
+ 0x20, 0x4f, 0xe7, 0xfd, 0xb5, 0xb3, 0x81, 0xf2, 0x52, 0x54, 0x68, 0xad,
+ 0xc2, 0x2a, 0xcb, 0x2c, 0x05, 0x2f, 0xcf, 0xbe, 0xca, 0xc8, 0xca, 0x36,
+ 0x90, 0x46, 0x46, 0x5d, 0x27, 0x81, 0xdd, 0x48, 0xa5, 0xb5, 0xd8, 0x43,
+ 0x26, 0x4b, 0xcf, 0x7f, 0xa6, 0x47, 0xb2, 0xb1, 0x25, 0x6d, 0x12, 0xfa,
+ 0x77, 0x84, 0x38, 0xa4, 0x08, 0xbe, 0xdb, 0x84, 0x10, 0xa6, 0x2a, 0x0a,
+ 0xe0, 0xa5, 0x30, 0xcf, 0x94, 0x21, 0x5a, 0xf0, 0x10, 0xf0, 0x65, 0x1c,
+ 0xb5, 0x7e, 0x15, 0xd3, 0x68, 0x78, 0x1e, 0x57, 0xcf, 0xc7, 0xdf, 0x68,
+ 0x30, 0xe6, 0x23, 0x09, 0x2d, 0x48, 0x94, 0x64, 0x67, 0xa2, 0xa2, 0x1a,
+ 0x04, 0x6e, 0x77, 0x8b, 0x69, 0xa7, 0x93, 0x3b, 0x19, 0x80, 0x2b, 0x76,
+ 0xef, 0x28, 0x14, 0x41, 0x8f, 0x9e, 0xeb, 0x1d, 0x6e, 0xdb, 0x81, 0xd4,
+ 0x70, 0xdc, 0x1e, 0x5d, 0x7c, 0xd3, 0x34, 0xd5, 0x19, 0x26, 0x11, 0x9c,
+ 0x11, 0x04, 0x21, 0xe5, 0x05, 0x55, 0x26, 0x80, 0xd5, 0xba, 0x84, 0xd8,
+ 0x89, 0xf8, 0x15, 0xab, 0x7c, 0x4d, 0x6c, 0xd2, 0x0d, 0x83, 0xac, 0x47,
+ 0xfd, 0x18, 0xf5, 0x4a, 0xd8, 0x4d, 0x4a, 0x56, 0x49, 0x6d, 0x99, 0xa8,
+ 0xe2, 0x44, 0xbe, 0x83, 0xb0, 0xbe, 0x6e, 0xee, 0xa8, 0x2e, 0xb7, 0xee,
+ 0xf0, 0xeb, 0x9f, 0xdc, 0xac, 0x2f, 0xe9, 0xf1, 0xd6, 0xd6, 0xb5, 0x9c,
+ 0x0a, 0x41, 0x7a, 0x43, 0xcd, 0x14, 0x6d, 0xc8, 0x1a, 0xf3, 0x1e, 0x71,
+ 0x00, 0x7b, 0x28, 0x28, 0x65, 0xe5, 0xf5, 0xa8, 0xe4, 0xb3, 0x95, 0x3e,
+ 0x58, 0x41, 0x09, 0x91, 0xc8, 0xaf, 0x80, 0xf0, 0x73, 0xd6, 0xdd, 0x58,
+ 0x42, 0x75, 0xae, 0x69, 0xff, 0x37, 0x76, 0x14, 0x83, 0x9e, 0xfe, 0x9a,
+ 0x31, 0x31, 0xc1, 0xfa, 0x2d, 0x30, 0xc7, 0xd6, 0x9a, 0x25, 0xc0, 0xb7,
+ 0xf0, 0x65, 0xf3, 0x04, 0x13, 0x55, 0xb6, 0x5b, 0x78, 0xb0, 0x14, 0x53,
+ 0xc9, 0x2f, 0xba, 0x5d, 0x98, 0xbd, 0x50, 0xb8, 0x70, 0x45, 0x5f, 0x3b,
+ 0xa3, 0x12, 0x1c, 0x70, 0x83, 0x89, 0xe7, 0x67, 0x10, 0x60, 0xc6, 0x0d,
+ 0x93, 0x92, 0xc3, 0x73, 0xc5, 0x19, 0x4b, 0x3f, 0x06, 0xf7, 0x81, 0x6d,
+ 0x56, 0x9a, 0x4a, 0x67, 0x28, 0x3d, 0x6d, 0xc2, 0xe0, 0x76, 0x19, 0x61,
+ 0xa2, 0x5b, 0x1c, 0x7c, 0x78, 0x1a, 0xd0, 0x81, 0x86, 0xb1, 0x03, 0x92,
+ 0x58, 0xe0, 0x31, 0x52, 0x7e, 0x7e, 0xe7, 0xd6, 0xec, 0x2f, 0xe2, 0x94,
+ 0xd3, 0xd2, 0x30, 0x02, 0xd9, 0x6e, 0x4a, 0x40, 0xbf, 0x09, 0x8b, 0x63,
+ 0x3c, 0x04, 0xc3, 0xea, 0x33, 0x45, 0xde, 0x17, 0x2d, 0x76, 0x17, 0x30,
+ 0x64, 0x3a, 0x0e, 0xad, 0xf6, 0x1c, 0x1f, 0x69, 0x80, 0x7f, 0x9f, 0x46,
+ 0xef, 0x72, 0xdf, 0x1f, 0x8e, 0x24, 0xcc, 0xcf, 0x9b, 0x36, 0xb1, 0x03,
+ 0x65, 0xbb, 0xb7, 0x1f, 0x10, 0xdc, 0xb1, 0xb5, 0x82, 0x78, 0x32, 0xe4,
+ 0xf8, 0xea, 0xee, 0x08, 0x9a, 0x6a, 0xc2, 0xd3, 0x23, 0x4a, 0xc8, 0x5f,
+ 0xf7, 0xbd, 0x34, 0x5a, 0xfb, 0x6a, 0xe2, 0x1a, 0xe9, 0x14, 0x37, 0x76,
+ 0xb4, 0xfb, 0xd5, 0x3f, 0x7f, 0x72, 0xe1, 0x28, 0x9c, 0x98, 0x57, 0xda,
+ 0x02, 0x5b, 0x76, 0xbd, 0xc4, 0x6c, 0x1d, 0x0e},
+ {0xe1, 0xde, 0xc0, 0x7b, 0xf0, 0x84, 0xe9, 0x5a, 0xdc, 0x03, 0x39, 0xd1,
+ 0xa7, 0x95, 0xdd, 0x4e, 0xc5, 0xb2, 0x83, 0x85, 0xf8, 0x5a, 0xe4, 0xe9,
+ 0x0f, 0xc3, 0xfd, 0x29, 0x1b, 0x54, 0x75, 0x80, 0x09, 0x2c, 0x30, 0xba,
+ 0x30, 0x97, 0x6b, 0xd6, 0xb9, 0x6f, 0x99, 0xfe, 0xa1, 0x0a, 0x77, 0x73,
+ 0xa4, 0x36, 0xe5, 0xb5, 0x72, 0x8a, 0xce, 0xdd, 0xa5, 0x58, 0xd2, 0x8e,
+ 0xd5, 0xda, 0x4d, 0x9e, 0xfd, 0x3e, 0xd4, 0xf0, 0x00, 0xf1, 0xc7, 0x49,
+ 0x68, 0x34, 0xde, 0x5d, 0xf3, 0xa6, 0xec, 0x9b, 0x38, 0x6c, 0xf0, 0x06,
+ 0x31, 0xba, 0x6e, 0x9c, 0xcd, 0x38, 0xcd, 0x88, 0x76, 0xf4, 0xda, 0x18,
+ 0xb5, 0x3d, 0x0f, 0xa4, 0x94, 0x89, 0xc4, 0x71, 0x67, 0xd7, 0x9e, 0x73,
+ 0xeb, 0x4d, 0x09, 0xc8, 0x80, 0xaf, 0x03, 0xa9, 0x67, 0x74, 0xa7, 0xba,
+ 0x99, 0x2a, 0x56, 0xe2, 0x2a, 0x91, 0x80, 0xb1, 0xd9, 0xd1, 0xf2, 0x8b,
+ 0xa5, 0xb5, 0xac, 0x71, 0xad, 0xd5, 0xc7, 0x09, 0x7b, 0xb7, 0xaa, 0x1b,
+ 0xe8, 0x48, 0x6b, 0x54, 0x1c, 0x3e, 0xa1, 0x0d, 0xc0, 0xe8, 0x8f, 0x5d,
+ 0x3d, 0x62, 0xcd, 0xac, 0xcf, 0x8b, 0x36, 0x90, 0xfe, 0xb0, 0xe0, 0x29,
+ 0xdc, 0x28, 0x71, 0xac, 0x84, 0xcb, 0xf0, 0x07, 0x3e, 0x92, 0xe7, 0x49,
+ 0xe1, 0xd5, 0xf3, 0xb0, 0x98, 0x46, 0xf1, 0x9a, 0x37, 0xb7, 0x45, 0x13,
+ 0x66, 0x89, 0x2e, 0xbe, 0x37, 0x35, 0x0c, 0x2c, 0xc9, 0x8a, 0xd2, 0x92,
+ 0x10, 0x87, 0x44, 0xe6, 0xc8, 0x7d, 0x99, 0x1a, 0xe7, 0x8e, 0x80, 0x69,
+ 0xb9, 0x8a, 0x98, 0xad, 0x57, 0x26, 0x24, 0x67, 0xa3, 0x45, 0x70, 0xd6,
+ 0x07, 0x49, 0x1c, 0x38, 0xc9, 0xbc, 0x49, 0x79, 0xce, 0xb0, 0xa2, 0x1f,
+ 0x44, 0x2d, 0x4c, 0xc9, 0xe3, 0x8b, 0xa4, 0xb4, 0x75, 0xb8, 0xc5, 0x5d,
+ 0x3f, 0xcc, 0xb7, 0x27, 0x72, 0x8e, 0x64, 0x7c, 0x65, 0x90, 0x8d, 0x03,
+ 0x09, 0x74, 0x65, 0x07, 0x86, 0x9e, 0x2f, 0xd1, 0x0a, 0x88, 0x6e, 0x7f,
+ 0xb5, 0x90, 0x39, 0xcb, 0x3a, 0xf8, 0x9a, 0x28, 0xcd, 0x68, 0x1b, 0xb1,
+ 0xda, 0x29, 0xcb, 0xef, 0xe1, 0x5d, 0x38, 0x9a, 0x67, 0x64, 0x16, 0x73,
+ 0xd0, 0x4f, 0x7c, 0x1b, 0x57, 0x44, 0x4f, 0x43, 0x36, 0xb2, 0x59, 0xde,
+ 0x8c, 0x3f, 0x4c, 0x16, 0x64, 0xc7, 0x89, 0x9d, 0x92, 0x5d, 0x47, 0xdd,
+ 0x0b, 0x8e, 0x52, 0x2a, 0x15, 0x6a, 0x5b, 0x4a, 0x2c, 0x77, 0xe5, 0x2b,
+ 0xcd, 0x1d, 0x79, 0xa7, 0x17, 0xba, 0x5b, 0xc3, 0x2b, 0x17, 0x50, 0x03,
+ 0x0b, 0xc2, 0x01, 0xa7, 0x67, 0x34, 0x49, 0xfe, 0x30, 0x7f, 0xc5, 0x2d,
+ 0x43, 0x5b, 0xb8, 0x63, 0x89, 0x6d, 0xc1, 0xee, 0xd0, 0xdc, 0x4e, 0xf4,
+ 0x10, 0x00, 0x16, 0xbf, 0x12, 0xcd, 0x69, 0xdd, 0x12, 0xa5, 0xca, 0xc8,
+ 0x31, 0x71, 0xed, 0x1d, 0x4d, 0x5d, 0xe0, 0xb5, 0x8b, 0x8d, 0x8c, 0x34,
+ 0x6a, 0x61, 0x2c, 0x3b, 0x1e, 0x3d, 0xde, 0x62, 0x01, 0x24, 0x35, 0xd0,
+ 0xfd, 0x12, 0x1d, 0xb5, 0x50, 0xf3, 0x57, 0xb3, 0x20, 0x38, 0x9e, 0xc0,
+ 0x69, 0x27, 0x06, 0xf2, 0xd6, 0xc6, 0xdc, 0xad, 0x55, 0xea, 0xd8, 0x92,
+ 0x44, 0xc9, 0xd7, 0x97, 0x65, 0xe0, 0xce, 0xd3, 0xed, 0x53, 0xf7, 0x27,
+ 0x80, 0x5f, 0xe6, 0xf0, 0xff, 0x07, 0xef, 0xf4, 0xb6, 0x58, 0xfb, 0x15,
+ 0x25, 0x3c, 0x83, 0x12, 0x27, 0xad, 0x39, 0x4b, 0xc3, 0xdc, 0xd3, 0xff,
+ 0xe8, 0x9c, 0x71, 0x1d, 0xe1, 0xb4, 0xcf, 0x74, 0x55, 0x47, 0xb7, 0x1f,
+ 0x77, 0xc7, 0x45, 0x1a, 0xea, 0x39, 0xd1, 0xc8, 0x90, 0x54, 0xfe, 0x39,
+ 0xce, 0xd7, 0x43, 0x1d, 0xe4, 0x47, 0xfa, 0xb9, 0xb3, 0x54, 0x13, 0x38,
+ 0x87, 0xc0, 0xe2, 0xf6, 0x4f, 0x62, 0x8f, 0xc3, 0xe9, 0x07, 0x3c, 0x81,
+ 0x6a, 0x5b, 0x9c, 0xd6},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+ {1500,
+ {0xc6, 0x20, 0xf6, 0x45, 0x76, 0x32, 0x4d, 0x37, 0xca, 0x9d, 0xa6,
+ 0x05, 0xd8, 0xf7, 0x64, 0x70, 0xc3, 0xee, 0x66, 0x54, 0x07, 0x20,
+ 0xe5, 0x26, 0x07, 0x01, 0x0a, 0x0a, 0x91, 0xf6, 0x5a, 0x87},
+ {0x5b, 0x50, 0x90, 0x9d, 0x84, 0x5d, 0x12, 0x91, 0x34, 0x2f, 0x82, 0xc1,
+ 0x2b, 0xa3, 0xed, 0xe5, 0x7c, 0x3c, 0x88, 0xcc, 0x65, 0x71, 0x41, 0xc1,
+ 0x5a, 0x56, 0x7a, 0x30, 0x6a, 0xc5, 0x5f, 0x70, 0x89, 0x59, 0xec, 0x35,
+ 0x5f, 0x49, 0xfe, 0x89, 0xa8, 0x33, 0x70, 0xd0, 0xcc, 0xd9, 0xa7, 0x00,
+ 0xd9, 0x80, 0xa0, 0xc6, 0xe0, 0x09, 0x16, 0x9b, 0x70, 0x66, 0xac, 0x00,
+ 0x41, 0xe7, 0xc9, 0x82, 0x01, 0xd6, 0x70, 0xcb, 0x22, 0xa8, 0x28, 0xcf,
+ 0x8c, 0x1b, 0x98, 0x1e, 0x13, 0x6a, 0x87, 0x70, 0x84, 0x00, 0xcd, 0xf2,
+ 0x07, 0xaa, 0x99, 0x54, 0x4e, 0xf0, 0x3e, 0x5a, 0xbf, 0x07, 0x4e, 0x06,
+ 0x8a, 0x1e, 0xcf, 0x30, 0x34, 0x44, 0x11, 0x0a, 0x29, 0x19, 0x5b, 0xf0,
+ 0xc2, 0x3a, 0xcc, 0x6e, 0x8f, 0x26, 0x31, 0x14, 0xa5, 0xf6, 0xa3, 0x67,
+ 0x12, 0xb5, 0x5a, 0x58, 0xb9, 0x4d, 0xec, 0x9e, 0x19, 0xed, 0xf6, 0x38,
+ 0xa8, 0xe5, 0x99, 0xcb, 0x45, 0xbc, 0xf6, 0xaa, 0xeb, 0x80, 0x0d, 0xfc,
+ 0xcd, 0x61, 0x9f, 0x0a, 0x58, 0xfa, 0xe1, 0x6e, 0x7f, 0xc0, 0x2d, 0x18,
+ 0x78, 0x97, 0x3a, 0xe0, 0x3c, 0x6c, 0x69, 0xdc, 0x36, 0x30, 0x26, 0xc2,
+ 0xf7, 0x35, 0x0b, 0xb9, 0xd3, 0xde, 0x28, 0x49, 0x2b, 0x5f, 0x00, 0xf2,
+ 0xe7, 0x89, 0xcf, 0x3c, 0x7a, 0x7d, 0xc7, 0xad, 0x2f, 0xcb, 0xd3, 0xfd,
+ 0xc6, 0x89, 0x8f, 0x3a, 0x1c, 0xac, 0x0d, 0xdb, 0x89, 0xd5, 0xf7, 0x01,
+ 0x03, 0x86, 0x51, 0xe0, 0xe8, 0xbb, 0xf1, 0xee, 0x75, 0x13, 0x1b, 0xbd,
+ 0x40, 0xb0, 0xf5, 0x5c, 0x86, 0x01, 0xb4, 0xbe, 0x9a, 0x24, 0x06, 0x65,
+ 0x7c, 0x18, 0x7c, 0x96, 0x1c, 0x70, 0xe7, 0x8f, 0xce, 0x8a, 0xc0, 0x9c,
+ 0x4b, 0xbc, 0x21, 0x49, 0x20, 0xc5, 0x43, 0x8e, 0x51, 0x43, 0xbd, 0x8f,
+ 0x5b, 0x96, 0xe3, 0x87, 0xdf, 0x38, 0x65, 0x91, 0x76, 0x2f, 0x15, 0x6a,
+ 0x6a, 0x4b, 0x76, 0x4b, 0x87, 0xe2, 0x6f, 0x54, 0xc7, 0xd2, 0x50, 0xc3,
+ 0x70, 0xa6, 0x5c, 0x78, 0xd6, 0x23, 0x6d, 0xdf, 0x14, 0x32, 0x53, 0x98,
+ 0x8a, 0x39, 0x81, 0x4d, 0xd2, 0x07, 0xb7, 0xc9, 0x6c, 0x2b, 0x60, 0x29,
+ 0xfe, 0xb3, 0xb5, 0x0c, 0x6a, 0x04, 0x9e, 0x3a, 0xb5, 0x47, 0x16, 0x99,
+ 0x35, 0xe0, 0x56, 0x92, 0x93, 0x1d, 0x17, 0x29, 0x9c, 0xda, 0xfc, 0x42,
+ 0xb5, 0x38, 0x84, 0x5a, 0xd8, 0xb7, 0x4c, 0xba, 0xfd, 0x3a, 0xd8, 0xb9,
+ 0xbe, 0xed, 0xd2, 0x09, 0x6c, 0xf1, 0x6f, 0x77, 0x46, 0x1c, 0xf5, 0xce,
+ 0x4b, 0x91, 0xfd, 0x0d, 0xbb, 0xa0, 0x53, 0x85, 0xa0, 0x9c, 0x8b, 0x39,
+ 0xb8, 0x93, 0x1e, 0x0c, 0xb7, 0xdf, 0x7d, 0x36, 0x23, 0x03, 0x1a, 0xe8,
+ 0xb6, 0x74, 0xe3, 0xcb, 0xb9, 0xef, 0x12, 0x73, 0xc0, 0xfe, 0x86, 0x13,
+ 0x0c, 0x5c, 0x08, 0x1f, 0x2f, 0xd2, 0xa3, 0x98, 0x06, 0x1c, 0xb5, 0xa7,
+ 0x3a, 0xa3, 0x3a, 0x47, 0x3f, 0x60, 0x88, 0x6f, 0xa0, 0xed, 0xd0, 0x92,
+ 0x36, 0x21, 0xb8, 0x7c, 0xb3, 0x02, 0x61, 0xf4, 0x0a, 0x3d, 0x18, 0x70,
+ 0x53, 0x0a, 0xbc, 0x94, 0xcf, 0xcd, 0x9e, 0x8b, 0x03, 0xae, 0x58, 0x7e,
+ 0x12, 0x03, 0xf5, 0xa8, 0x7a, 0x00, 0x41, 0x9a, 0x46, 0xb3, 0x4f, 0xd8,
+ 0xeb, 0xe8, 0xc3, 0xb5, 0x06, 0x57, 0xb7, 0x36, 0xfa, 0x3e, 0x21, 0x0c,
+ 0x4a, 0x71, 0x7d, 0xf2, 0x7a, 0x19, 0xca, 0xac, 0xed, 0xe1, 0xae, 0xf6,
+ 0xd8, 0x59, 0x0c, 0xc3, 0xc2, 0x54, 0xed, 0x10, 0x51, 0x6d, 0xcc, 0x61,
+ 0xe6, 0x15, 0xa8, 0xef, 0xed, 0x01, 0x4a, 0x41, 0x02, 0xc8, 0x9b, 0x8a,
+ 0x1b, 0x3e, 0x76, 0x22, 0xcf, 0x62, 0x1c, 0x00, 0x83, 0x1a, 0x5e, 0xb4,
+ 0xed, 0xd2, 0x40, 0xa9, 0x1f, 0x4a, 0x98, 0x75},
+ {0xb7, 0x4c, 0xb4, 0x0a, 0x51, 0x61, 0xb8, 0x2b, 0x40, 0xca, 0x81, 0xf6,
+ 0x82, 0xa9, 0x9d, 0xb1, 0x82, 0xc7, 0xe9, 0xe7, 0x51, 0xa2, 0xfc, 0xcf,
+ 0xbf, 0xb7, 0xf7, 0x97, 0xbc, 0x1f, 0xf0, 0x04, 0x01, 0xf3, 0x76, 0x06,
+ 0x54, 0xae, 0xcc, 0xb8, 0xc8, 0xe3, 0xe5, 0x59, 0xd1, 0x14, 0x70, 0xfd,
+ 0x98, 0x37, 0xe7, 0x89, 0xd3, 0x59, 0x5b, 0x76, 0x0e, 0x63, 0x5a, 0x12,
+ 0xb6, 0x8a, 0xca, 0x9e, 0x3d, 0x43, 0x5b, 0x7b, 0xec, 0x80, 0x05, 0x1f,
+ 0xb1, 0x55, 0x93, 0x65, 0x9c, 0x65, 0x44, 0x0c, 0xf1, 0x8b, 0x1d, 0x28,
+ 0x1a, 0x97, 0x78, 0x4c, 0x97, 0xf2, 0x2b, 0x44, 0x29, 0x59, 0x2f, 0xb7,
+ 0x50, 0x63, 0x59, 0x94, 0xce, 0xa7, 0xf2, 0x6f, 0x84, 0xe6, 0x41, 0xa7,
+ 0x48, 0x0c, 0xfa, 0x21, 0xee, 0x7b, 0x09, 0xe3, 0xd2, 0x63, 0x48, 0x16,
+ 0xfa, 0x26, 0x47, 0xba, 0x64, 0x32, 0x73, 0x6e, 0xb4, 0x67, 0xe8, 0x52,
+ 0xb5, 0x60, 0xc8, 0xce, 0x8a, 0x24, 0xb0, 0x39, 0x09, 0xa1, 0xdf, 0xc0,
+ 0x81, 0x8f, 0x62, 0x6b, 0x81, 0x0d, 0x61, 0x9f, 0x2d, 0xf5, 0x6b, 0xc0,
+ 0x56, 0x0d, 0x5c, 0x04, 0x04, 0x79, 0xe9, 0x20, 0xa3, 0xeb, 0x30, 0x2a,
+ 0x7f, 0x46, 0x62, 0x07, 0x85, 0xd1, 0x36, 0x29, 0x76, 0xec, 0x12, 0x8c,
+ 0x60, 0xf3, 0x56, 0x87, 0x21, 0x44, 0x3d, 0x24, 0x1f, 0xeb, 0x59, 0xac,
+ 0x70, 0x30, 0x76, 0x71, 0x92, 0x68, 0x3a, 0xf1, 0xaa, 0x2b, 0x52, 0x3c,
+ 0x49, 0xb9, 0x6a, 0xbd, 0xbc, 0xdd, 0x11, 0xb3, 0xa3, 0xc8, 0x82, 0xd0,
+ 0x72, 0x1b, 0xa2, 0xa9, 0x55, 0x77, 0x0f, 0x9d, 0x93, 0x8c, 0xaf, 0xba,
+ 0x74, 0x0a, 0xce, 0xc2, 0xe7, 0x84, 0x70, 0x05, 0xce, 0xa6, 0x58, 0x72,
+ 0x60, 0x25, 0xfb, 0xc2, 0x4c, 0x2d, 0xc1, 0xfa, 0xde, 0x5d, 0xd4, 0xe8,
+ 0x99, 0xa8, 0x62, 0x7b, 0xae, 0x5b, 0xe4, 0x74, 0x09, 0x04, 0x64, 0xe0,
+ 0x18, 0xe8, 0xbb, 0x64, 0xe1, 0x97, 0xdf, 0x48, 0x51, 0xf3, 0xb6, 0x94,
+ 0xee, 0x8f, 0x78, 0x62, 0x0e, 0x4d, 0x8e, 0xc2, 0xb3, 0xb5, 0x25, 0xa6,
+ 0x44, 0xdf, 0xb9, 0x9b, 0x5e, 0x38, 0x3a, 0x38, 0xe4, 0xea, 0x1b, 0xc5,
+ 0xb0, 0x15, 0x8a, 0xb8, 0x23, 0x17, 0xc4, 0x0a, 0xf3, 0x88, 0x15, 0x73,
+ 0x57, 0x02, 0xd1, 0x28, 0xb6, 0x04, 0x8f, 0x98, 0xc8, 0x20, 0xb6, 0x6f,
+ 0xf3, 0xd9, 0x32, 0x06, 0x59, 0x17, 0x01, 0x62, 0x1b, 0xdc, 0xea, 0x1f,
+ 0x4f, 0x10, 0x6f, 0x89, 0x72, 0x47, 0xed, 0x81, 0x09, 0xa8, 0xc9, 0xdf,
+ 0x43, 0x03, 0xb2, 0x18, 0xdf, 0xda, 0xcc, 0xd1, 0x83, 0x2c, 0x38, 0xf5,
+ 0x2f, 0x0d, 0xb5, 0xf6, 0xc5, 0x9a, 0xed, 0x0e, 0xa3, 0x1b, 0x81, 0xc3,
+ 0xa8, 0x30, 0xd1, 0x08, 0xd9, 0x9b, 0xe2, 0xc0, 0xcf, 0x83, 0x6c, 0x11,
+ 0xc7, 0x24, 0xd3, 0x9f, 0x75, 0x21, 0xe2, 0x71, 0x9f, 0x9c, 0x36, 0xe9,
+ 0xd0, 0x3a, 0xd8, 0xa4, 0x1a, 0x1b, 0x15, 0x79, 0x54, 0xee, 0xed, 0xf1,
+ 0xe2, 0x9e, 0x81, 0x35, 0xd5, 0xf2, 0x9a, 0x2c, 0x76, 0x4f, 0x72, 0x6b,
+ 0x3f, 0xce, 0x35, 0x02, 0xf9, 0x50, 0x66, 0x05, 0x01, 0xd6, 0xd3, 0xf1,
+ 0x67, 0x76, 0x26, 0xe0, 0x44, 0x0e, 0xff, 0x84, 0x48, 0x2e, 0x23, 0x09,
+ 0xef, 0x43, 0x65, 0x68, 0x5d, 0x09, 0xc2, 0x23, 0x6e, 0xed, 0x28, 0x65,
+ 0x40, 0x07, 0x14, 0x14, 0xc0, 0x08, 0x23, 0xe0, 0x23, 0xb2, 0xdd, 0x4c,
+ 0x22, 0x8b, 0x5d, 0x2f, 0x75, 0x2c, 0x87, 0x44, 0x63, 0xa0, 0x16, 0x9d,
+ 0x76, 0x5c, 0xdf, 0x68, 0xcb, 0x5a, 0x59, 0xa7, 0x1b, 0x69, 0x36, 0x81,
+ 0xcf, 0xdf, 0xcb, 0x27, 0xd2, 0x4a, 0x10, 0xd8, 0x58, 0x4e, 0x70, 0x06,
+ 0x25, 0xd0, 0x1b, 0xdf, 0x63, 0x2b, 0x58, 0xa6, 0xa7, 0xf6, 0x3d, 0x5e,
+ 0xb5, 0xc9, 0x0c, 0xef},
+ {{Action::WRAP, {SECSuccess, true}},
+ {Action::UNWRAP, {SECSuccess, true}}}},
+};
+#endif // kwp_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/p256ecdh-vectors.h b/security/nss/gtests/common/testvectors/p256ecdh-vectors.h
new file mode 100644
index 0000000000..247474dde9
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/p256ecdh-vectors.h
@@ -0,0 +1,13487 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef p256ecdh_vectors_h__
+#define p256ecdh_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const EcdhTestVector kP256EcdhWycheproofVectors[] = {
+
+ // Comment: normal case
+ // tcID: 1
+ {1,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x06, 0x12, 0x46, 0x5c, 0x89, 0xa0, 0x23, 0xab, 0x17, 0x85, 0x5b, 0x0a,
+ 0x6b, 0xce, 0xbf, 0xd3, 0xfe, 0xbb, 0x53, 0xae, 0xf8, 0x41, 0x38, 0x64,
+ 0x7b, 0x53, 0x52, 0xe0, 0x2c, 0x10, 0xc3, 0x46, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb5, 0x9c, 0xc7, 0x67, 0x1d, 0xd6, 0xa6, 0xb8, 0x36, 0xe2,
+ 0xcd, 0x93, 0x96, 0xef, 0x56, 0x18, 0xb2, 0xff, 0x3e, 0x81, 0x92, 0xdd,
+ 0x7c, 0x9d, 0x36, 0xc2, 0x7c, 0xb5, 0x6f, 0xf9, 0x16, 0x61, 0x48, 0x26,
+ 0xd9, 0xdb, 0xd5, 0xae, 0x64, 0xcd, 0xd8, 0x57, 0x50, 0x68, 0xbb, 0xc9,
+ 0xe6, 0x3f, 0x23, 0x1e, 0xa5, 0x7e, 0xd0, 0x32, 0x48, 0x84, 0x4c, 0x09,
+ 0x33, 0x1b, 0x95, 0x39, 0x20, 0x53},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x62, 0xd5, 0xbd, 0x33, 0x72, 0xaf, 0x75, 0xfe, 0x85,
+ 0xa0, 0x40, 0x71, 0x5d, 0x0f, 0x50, 0x24, 0x28, 0xe0, 0x70, 0x46, 0x86,
+ 0x8b, 0x0b, 0xfd, 0xfa, 0x61, 0xd7, 0x31, 0xaf, 0xe4, 0x4f, 0x26, 0xac,
+ 0x33, 0x3a, 0x93, 0xa9, 0xe7, 0x0a, 0x81, 0xcd, 0x5a, 0x95, 0xb5, 0xbf,
+ 0x8d, 0x13, 0x99, 0x0e, 0xb7, 0x41, 0xc8, 0xc3, 0x88, 0x72, 0xb4, 0xa0,
+ 0x7d, 0x27, 0x5a, 0x01, 0x4e, 0x30, 0xcf},
+ {0x53, 0x02, 0x0d, 0x90, 0x8b, 0x02, 0x19, 0x32, 0x8b, 0x65, 0x8b,
+ 0x52, 0x5f, 0x26, 0x78, 0x0e, 0x3a, 0xe1, 0x2b, 0xcd, 0x95, 0x2b,
+ 0xb2, 0x5a, 0x93, 0xbc, 0x08, 0x95, 0xe1, 0x71, 0x42, 0x85},
+ false,
+ true},
+
+ // Comment: compressed public key
+ // tcID: 2
+ {2,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x06, 0x12, 0x46, 0x5c, 0x89, 0xa0, 0x23, 0xab, 0x17, 0x85, 0x5b, 0x0a,
+ 0x6b, 0xce, 0xbf, 0xd3, 0xfe, 0xbb, 0x53, 0xae, 0xf8, 0x41, 0x38, 0x64,
+ 0x7b, 0x53, 0x52, 0xe0, 0x2c, 0x10, 0xc3, 0x46, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb5, 0x9c, 0xc7, 0x67, 0x1d, 0xd6, 0xa6, 0xb8, 0x36, 0xe2,
+ 0xcd, 0x93, 0x96, 0xef, 0x56, 0x18, 0xb2, 0xff, 0x3e, 0x81, 0x92, 0xdd,
+ 0x7c, 0x9d, 0x36, 0xc2, 0x7c, 0xb5, 0x6f, 0xf9, 0x16, 0x61, 0x48, 0x26,
+ 0xd9, 0xdb, 0xd5, 0xae, 0x64, 0xcd, 0xd8, 0x57, 0x50, 0x68, 0xbb, 0xc9,
+ 0xe6, 0x3f, 0x23, 0x1e, 0xa5, 0x7e, 0xd0, 0x32, 0x48, 0x84, 0x4c, 0x09,
+ 0x33, 0x1b, 0x95, 0x39, 0x20, 0x53},
+ {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x22, 0x00, 0x03, 0x62, 0xd5, 0xbd, 0x33, 0x72, 0xaf, 0x75, 0xfe, 0x85,
+ 0xa0, 0x40, 0x71, 0x5d, 0x0f, 0x50, 0x24, 0x28, 0xe0, 0x70, 0x46, 0x86,
+ 0x8b, 0x0b, 0xfd, 0xfa, 0x61, 0xd7, 0x31, 0xaf, 0xe4, 0x4f, 0x26},
+ {0x53, 0x02, 0x0d, 0x90, 0x8b, 0x02, 0x19, 0x32, 0x8b, 0x65, 0x8b,
+ 0x52, 0x5f, 0x26, 0x78, 0x0e, 0x3a, 0xe1, 0x2b, 0xcd, 0x95, 0x2b,
+ 0xb2, 0x5a, 0x93, 0xbc, 0x08, 0x95, 0xe1, 0x71, 0x42, 0x85},
+ false,
+ false},
+
+ // Comment: edge case for shared secret
+ // tcID: 3
+ {3,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x58, 0xfd, 0x41, 0x68, 0xa8, 0x77, 0x95, 0x60, 0x3e,
+ 0x2b, 0x04, 0x39, 0x02, 0x85, 0xbd, 0xca, 0x6e, 0x57, 0xde, 0x60, 0x27,
+ 0xfe, 0x21, 0x1d, 0xd9, 0xd2, 0x5e, 0x22, 0x12, 0xd2, 0x9e, 0x62, 0x08,
+ 0x0d, 0x36, 0xbd, 0x22, 0x4d, 0x74, 0x05, 0x50, 0x92, 0x95, 0xee, 0xd0,
+ 0x2a, 0x17, 0x15, 0x0e, 0x03, 0xb3, 0x14, 0xf9, 0x6d, 0xa3, 0x74, 0x45,
+ 0xb0, 0xd1, 0xd2, 0x93, 0x77, 0xd1, 0x2c},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 4
+ {4,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x0f, 0x6d, 0x20, 0xc0, 0x42, 0x61, 0xec, 0xc3, 0xe9,
+ 0x28, 0x46, 0xac, 0xad, 0x48, 0xdc, 0x8e, 0xc5, 0xee, 0x35, 0xae, 0x08,
+ 0x83, 0xf0, 0xd2, 0xea, 0x71, 0x21, 0x69, 0x06, 0xee, 0x1c, 0x47, 0xc0,
+ 0x42, 0x68, 0x9a, 0x99, 0x6d, 0xd1, 0x28, 0x30, 0xae, 0x45, 0x93, 0x82,
+ 0xe9, 0x4a, 0xac, 0x56, 0xb7, 0x17, 0xaf, 0x2e, 0x20, 0x80, 0x21, 0x5f,
+ 0x9e, 0x41, 0x94, 0x9b, 0x1f, 0x52, 0xbe},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 5
+ {5,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0xc7, 0xde, 0xfe, 0xb1, 0xa1, 0x62, 0x36, 0x73,
+ 0x8e, 0x9a, 0x11, 0x23, 0xba, 0x62, 0x1b, 0xc8, 0xe9, 0xa3, 0xf2, 0x48,
+ 0x5b, 0x3f, 0x8f, 0xfd, 0xe7, 0xf9, 0xce, 0x98, 0xf5, 0xa8, 0xa1, 0xcb,
+ 0x33, 0x8c, 0x39, 0x12, 0xb1, 0x79, 0x2f, 0x60, 0xc2, 0xb0, 0x6e, 0xc5,
+ 0x23, 0x1e, 0x2d, 0x84, 0xb0, 0xe5, 0x96, 0xe9, 0xb7, 0x6d, 0x41, 0x9c,
+ 0xe1, 0x05, 0xec, 0xe3, 0x79, 0x1d, 0xbc},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 6
+ {6,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xe9, 0xb9, 0x8f, 0xb2, 0xc0, 0xac, 0x04, 0x5f, 0x8c,
+ 0x76, 0x12, 0x5f, 0xfd, 0x99, 0xeb, 0x8a, 0x51, 0x57, 0xbe, 0x1d, 0x7d,
+ 0xb3, 0xe8, 0x5d, 0x65, 0x5e, 0xc1, 0xd8, 0x21, 0x02, 0x88, 0xcf, 0x21,
+ 0x8d, 0xf2, 0x4f, 0xd2, 0xc2, 0x74, 0x6b, 0xe5, 0x9d, 0xf4, 0x12, 0x62,
+ 0xef, 0x3a, 0x97, 0xd9, 0x86, 0x74, 0x4b, 0x28, 0x36, 0x74, 0x8a, 0x74,
+ 0x86, 0x23, 0x0a, 0x31, 0x9f, 0xfe, 0xc0},
+ {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 7
+ {7,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xe9, 0x48, 0x4e, 0x58, 0xf3, 0x33, 0x1b, 0x66, 0xff,
+ 0xed, 0x6d, 0x90, 0xcb, 0x1c, 0x78, 0x06, 0x5f, 0xa2, 0x8c, 0xfb, 0xa5,
+ 0xc7, 0xdd, 0x43, 0x52, 0x01, 0x3d, 0x32, 0x52, 0xee, 0x42, 0x77, 0xbd,
+ 0x75, 0x03, 0xb0, 0x45, 0xa3, 0x8b, 0x4b, 0x24, 0x7b, 0x32, 0xc5, 0x95,
+ 0x93, 0x58, 0x0f, 0x39, 0xe6, 0xab, 0xfa, 0x37, 0x6c, 0x3d, 0xca, 0x20,
+ 0xcf, 0x7f, 0x9c, 0xfb, 0x65, 0x9e, 0x13},
+ {0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3f, 0xff,
+ 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 8
+ {8,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x76, 0x7d, 0x7f, 0xbb, 0x84, 0xaa, 0x6a, 0x4d, 0xb1,
+ 0x07, 0x93, 0x72, 0x64, 0x4e, 0x42, 0xec, 0xb2, 0xfe, 0xc2, 0x00, 0xc1,
+ 0x78, 0x82, 0x23, 0x92, 0xcb, 0x8b, 0x95, 0x0f, 0xfd, 0xd0, 0xc9, 0x1c,
+ 0x86, 0x85, 0x3c, 0xaf, 0xd0, 0x9b, 0x52, 0xba, 0x2f, 0x28, 0x7f, 0x0e,
+ 0xba, 0xa2, 0x64, 0x15, 0xa3, 0xcf, 0xab, 0xaf, 0x92, 0xc6, 0xa6, 0x17,
+ 0xa1, 0x99, 0x88, 0x56, 0x3d, 0x9d, 0xea},
+ {0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff,
+ 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00,
+ 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0x00, 0x01},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 9
+ {9,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xc7, 0x4d, 0x54, 0x6f, 0x2f, 0xcc, 0x6d, 0xd3, 0x92,
+ 0xf8, 0x5e, 0x5b, 0xe1, 0x67, 0xe3, 0x58, 0xde, 0x90, 0x87, 0x56, 0xb0,
+ 0xc0, 0xbb, 0x01, 0xcb, 0x69, 0xd8, 0x64, 0xca, 0x08, 0x3e, 0x1c, 0x93,
+ 0xf9, 0x59, 0xee, 0xce, 0x6e, 0x10, 0xee, 0x11, 0xbd, 0x39, 0x34, 0x20,
+ 0x7d, 0x65, 0xae, 0x28, 0xaf, 0x68, 0xb0, 0x92, 0x58, 0x5a, 0x15, 0x09,
+ 0x26, 0x0e, 0xce, 0xb3, 0x9b, 0x92, 0xef},
+ {0x08, 0x5e, 0xc5, 0xa4, 0xaf, 0x40, 0x17, 0x6b, 0x63, 0x18, 0x90,
+ 0x69, 0xae, 0xff, 0xcb, 0x22, 0x9c, 0x96, 0xd3, 0xe0, 0x46, 0xe0,
+ 0x28, 0x3e, 0xd2, 0xf9, 0xda, 0xc2, 0x1b, 0x15, 0xad, 0x3c},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 10
+ {10,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x34, 0xfc, 0x9f, 0x1e, 0x7a, 0x09, 0x4c, 0xd2, 0x95,
+ 0x98, 0xd1, 0x84, 0x1f, 0xa9, 0x61, 0x3d, 0xbe, 0x82, 0x31, 0x3d, 0x63,
+ 0x3a, 0x51, 0xd6, 0x3f, 0xb6, 0xef, 0xf0, 0x74, 0xcc, 0x9b, 0x9a, 0x4e,
+ 0xcf, 0xd9, 0xf2, 0x58, 0xc5, 0xc4, 0xd4, 0x21, 0x0b, 0x49, 0x75, 0x12,
+ 0x13, 0xa2, 0x4c, 0x59, 0x69, 0x82, 0xbd, 0x1d, 0x54, 0xe0, 0x44, 0x54,
+ 0x43, 0xf2, 0x1e, 0xf1, 0x54, 0x92, 0xa5},
+ {0x19, 0x0c, 0x25, 0xf8, 0x8a, 0xd9, 0xae, 0x3a, 0x09, 0x8e, 0x6c,
+ 0xff, 0xe6, 0xfd, 0x0b, 0x1b, 0xea, 0x42, 0x11, 0x4e, 0xb0, 0xce,
+ 0xdd, 0x58, 0x68, 0xa4, 0x5c, 0x5f, 0xe2, 0x77, 0xdf, 0xf3},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 11
+ {11,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd5, 0xc9, 0x6e, 0xfd, 0x19, 0x07, 0xfd, 0x48, 0xde,
+ 0x2a, 0xd7, 0x15, 0xac, 0xf8, 0x2e, 0xae, 0x5c, 0x66, 0x90, 0xfe, 0x3e,
+ 0xfe, 0x16, 0xa7, 0x8d, 0x61, 0xc6, 0x8d, 0x3b, 0xfd, 0x10, 0xdf, 0x03,
+ 0xea, 0xc8, 0x16, 0xb9, 0xe7, 0xb7, 0x76, 0x19, 0x2a, 0x3f, 0x50, 0x75,
+ 0x88, 0x7c, 0x0e, 0x22, 0x56, 0x17, 0x50, 0x58, 0x33, 0xca, 0x99, 0x7c,
+ 0xda, 0x32, 0xfd, 0x0f, 0x67, 0x3c, 0x5e},
+ {0x50, 0x74, 0x42, 0x00, 0x73, 0x22, 0xaa, 0x89, 0x53, 0x40, 0xcb,
+ 0xa4, 0xab, 0xc2, 0xd7, 0x30, 0xbf, 0xd0, 0xb1, 0x6c, 0x2c, 0x79,
+ 0xa4, 0x68, 0x15, 0xf8, 0x78, 0x0d, 0x2c, 0x55, 0xa2, 0xdd},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 12
+ {12,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf4, 0x75, 0xf5, 0x03, 0xa7, 0x70, 0xdf, 0x72, 0xc4,
+ 0x5a, 0xed, 0xfe, 0x42, 0xc0, 0x08, 0xf5, 0x9a, 0xa5, 0x7e, 0x72, 0xb2,
+ 0x32, 0xf2, 0x66, 0x00, 0xbd, 0xd0, 0x35, 0x39, 0x57, 0xcb, 0x20, 0xbd,
+ 0xb8, 0xf6, 0x40, 0x5b, 0x49, 0x18, 0x05, 0x0a, 0x35, 0x49, 0xf4, 0x4c,
+ 0x07, 0xa8, 0xeb, 0xa8, 0x20, 0xcd, 0xce, 0x4e, 0xce, 0x69, 0x98, 0x88,
+ 0xc6, 0x38, 0xdf, 0x66, 0xf5, 0x4f, 0x7c},
+ {0x5f, 0x17, 0x7b, 0xfe, 0x19, 0xba, 0xaa, 0xee, 0x59, 0x7e, 0x68,
+ 0xb6, 0xa8, 0x7a, 0x51, 0x9e, 0x80, 0x5e, 0x9d, 0x28, 0xa7, 0x0c,
+ 0xb7, 0x2f, 0xd4, 0x0f, 0x0f, 0xe5, 0xa7, 0x54, 0xba, 0x45},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 13
+ {13,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf3, 0xcb, 0x67, 0x54, 0xb7, 0xe2, 0xa8, 0x6d, 0x06,
+ 0x4d, 0xfb, 0x9f, 0x90, 0x31, 0x85, 0xaa, 0xa4, 0xc9, 0x2b, 0x48, 0x1c,
+ 0x2c, 0x1a, 0x1f, 0xf2, 0x76, 0x30, 0x3b, 0xbc, 0x41, 0x83, 0xe4, 0x9c,
+ 0x31, 0x85, 0x99, 0xb0, 0x98, 0x4c, 0x35, 0x63, 0xdf, 0x33, 0x93, 0x11,
+ 0xfe, 0x14, 0x3a, 0x7d, 0x92, 0x1e, 0xe7, 0x5b, 0x75, 0x5a, 0x52, 0xc6,
+ 0xf8, 0x04, 0xf8, 0x97, 0xb8, 0x09, 0xf7},
+ {0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x07, 0xff, 0xf0, 0x00,
+ 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00,
+ 0x07, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 14
+ {14,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xcc, 0xe1, 0x3f, 0xbd, 0xc9, 0x6a, 0x94, 0x6d, 0xfb,
+ 0x8c, 0x6d, 0x9e, 0xd7, 0x62, 0xdb, 0xd1, 0x73, 0x16, 0x30, 0x45, 0x56,
+ 0x89, 0xf5, 0x7a, 0x43, 0x7f, 0xee, 0x12, 0x4d, 0xd5, 0x4c, 0xec, 0xae,
+ 0xf7, 0x80, 0x26, 0xc6, 0x53, 0x03, 0x0c, 0xf2, 0xf3, 0x14, 0xa6, 0x70,
+ 0x64, 0x23, 0x6b, 0x0a, 0x35, 0x4d, 0xef, 0xeb, 0xc5, 0xe9, 0x0c, 0x94,
+ 0x12, 0x4e, 0x9b, 0xf5, 0xc4, 0xfc, 0x24},
+ {0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 15
+ {15,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x76, 0x33, 0xdf, 0xd0, 0xad, 0x06, 0x76, 0x50, 0x97,
+ 0xbc, 0x11, 0xbd, 0x50, 0x22, 0xb2, 0x00, 0xdf, 0x31, 0xf2, 0x8c, 0x4f,
+ 0xf0, 0x62, 0x54, 0x21, 0x22, 0x1a, 0xc7, 0xee, 0xb6, 0xe6, 0xf4, 0xcb,
+ 0x9c, 0x67, 0x69, 0x36, 0x09, 0xdd, 0xd6, 0xf9, 0x23, 0x43, 0xa5, 0xa1,
+ 0xc6, 0x35, 0x40, 0x82, 0x40, 0xf4, 0xf8, 0xe2, 0x71, 0x20, 0xc1, 0x25,
+ 0x54, 0xc7, 0xff, 0x8c, 0x76, 0xe2, 0xfe},
+ {0x80, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xff,
+ 0xff, 0xfe, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00,
+ 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 16
+ {16,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xa3, 0x86, 0xac, 0xe5, 0x73, 0xf8, 0x75, 0x58, 0xa6,
+ 0x8e, 0xad, 0x2a, 0x20, 0x08, 0x8e, 0x3f, 0xe9, 0x28, 0xbd, 0xae, 0x9e,
+ 0x10, 0x94, 0x46, 0xf9, 0x3a, 0x07, 0x8c, 0x15, 0x74, 0x1f, 0x04, 0x21,
+ 0x26, 0x1e, 0x6d, 0xb2, 0xbf, 0x12, 0x10, 0x6e, 0x4c, 0x6b, 0xf8, 0x5b,
+ 0x95, 0x81, 0xb4, 0xc0, 0x30, 0x2a, 0x52, 0x62, 0x22, 0xf9, 0x0a, 0xbc,
+ 0x5a, 0x54, 0x92, 0x06, 0xb1, 0x10, 0x11},
+ {0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00,
+ 0x00, 0x07, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x1f, 0xff,
+ 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 17
+ {17,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8e, 0x7b, 0x50, 0xf7, 0xd8, 0xc4, 0x4d, 0x5d, 0x34,
+ 0x96, 0xc4, 0x31, 0x41, 0xa5, 0x02, 0xf4, 0xa4, 0x3f, 0x15, 0x3d, 0x03,
+ 0xad, 0x43, 0xed, 0xa8, 0xe3, 0x95, 0x97, 0xf1, 0xd4, 0x77, 0xb8, 0x64,
+ 0x7f, 0x3d, 0xa6, 0x79, 0x69, 0xb7, 0xf9, 0x89, 0xff, 0x4a, 0xdd, 0xc3,
+ 0x93, 0x51, 0x5a, 0xf4, 0x0c, 0x82, 0x08, 0x5c, 0xe1, 0xf2, 0xee, 0x19,
+ 0x54, 0x12, 0xc6, 0xf5, 0x83, 0x77, 0x4f},
+ {0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00,
+ 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff,
+ 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 18
+ {18,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xc8, 0x27, 0xfb, 0x93, 0x0f, 0xd5, 0x1d, 0x92, 0x60,
+ 0x86, 0x19, 0x1b, 0x50, 0x2a, 0xf8, 0x3a, 0xbb, 0x5f, 0x71, 0x7d, 0xeb,
+ 0xc8, 0xde, 0x29, 0x89, 0x7a, 0x39, 0x34, 0xb2, 0x57, 0x1c, 0xa0, 0x59,
+ 0x90, 0xc0, 0x59, 0x7b, 0x0b, 0x7a, 0x2e, 0x42, 0xfe, 0xbd, 0x56, 0xb1,
+ 0x32, 0x35, 0xd1, 0xd4, 0x08, 0xd7, 0x6e, 0xd2, 0xc9, 0x3b, 0x3f, 0xac,
+ 0xf5, 0x14, 0xd9, 0x02, 0xf6, 0x91, 0x0a},
+ {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 19
+ {19,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3c, 0xbc, 0x1b, 0x31, 0xb4, 0x3f, 0x17, 0xdc, 0x20,
+ 0x0d, 0xd7, 0x0c, 0x29, 0x44, 0xc0, 0x4c, 0x6c, 0xb1, 0xb0, 0x82, 0x82,
+ 0x0c, 0x23, 0x4a, 0x30, 0x0b, 0x05, 0xb7, 0x76, 0x38, 0x44, 0xc7, 0x4f,
+ 0xde, 0x0a, 0x4e, 0xf9, 0x38, 0x87, 0x46, 0x97, 0x93, 0x27, 0x0e, 0xb2,
+ 0xff, 0x14, 0x82, 0x87, 0xda, 0x92, 0x65, 0xb0, 0x33, 0x4f, 0x9e, 0x26,
+ 0x09, 0xaa, 0xc1, 0x6e, 0x8a, 0xd5, 0x03},
+ {0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xee, 0xcf, 0x22, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 20
+ {20,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x28, 0x30, 0xd9, 0x64, 0x89, 0xae, 0x24, 0xb7, 0x9c,
+ 0xad, 0x42, 0x50, 0x56, 0xe8, 0x27, 0x46, 0xf9, 0xe3, 0xf4, 0x19, 0xab,
+ 0x9a, 0xa2, 0x1c, 0xa1, 0xfb, 0xb1, 0x1c, 0x73, 0x25, 0xe7, 0xd3, 0x18,
+ 0xab, 0xe6, 0x6f, 0x57, 0x5e, 0xe8, 0xa2, 0xf1, 0xc4, 0xa8, 0x0e, 0x35,
+ 0x26, 0x0a, 0xe8, 0x2a, 0xd7, 0xd6, 0xf6, 0x61, 0xd1, 0x5f, 0x06, 0x96,
+ 0x79, 0x30, 0xa5, 0x85, 0x09, 0x7e, 0xf7},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x11, 0x11, 0x24, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 21
+ {21,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x45, 0x0b, 0x6b, 0x6e, 0x20, 0x97, 0x17, 0x8e, 0x9d,
+ 0x28, 0x50, 0x10, 0x95, 0x18, 0xd2, 0x8e, 0xb3, 0xb6, 0xde, 0xd2, 0x92,
+ 0x2a, 0x54, 0x52, 0x00, 0x3b, 0xc2, 0xe4, 0xa4, 0xec, 0x77, 0x5c, 0x89,
+ 0x4e, 0x90, 0xf0, 0xdf, 0x1b, 0x0e, 0x6c, 0xad, 0xb0, 0x3b, 0x9d, 0xe2,
+ 0x4f, 0x6a, 0x22, 0xd1, 0xbd, 0x0a, 0x4a, 0x58, 0xcd, 0x64, 0x5c, 0x27,
+ 0x3c, 0xae, 0x1c, 0x61, 0x9b, 0xfd, 0x61},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0xea, 0x77, 0xd4, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 22
+ {22,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3c, 0xbc, 0x1b, 0x31, 0xb4, 0x3f, 0x17, 0xdc, 0x20,
+ 0x0d, 0xd7, 0x0c, 0x29, 0x44, 0xc0, 0x4c, 0x6c, 0xb1, 0xb0, 0x82, 0x82,
+ 0x0c, 0x23, 0x4a, 0x30, 0x0b, 0x05, 0xb7, 0x76, 0x38, 0x44, 0xc7, 0xb0,
+ 0x21, 0xf5, 0xb0, 0x06, 0xc7, 0x78, 0xba, 0x68, 0x6c, 0xd8, 0xf1, 0x4d,
+ 0x00, 0xeb, 0x7d, 0x78, 0x25, 0x6d, 0x9b, 0x4f, 0xcc, 0xb0, 0x61, 0xd9,
+ 0xf6, 0x55, 0x3e, 0x91, 0x75, 0x2a, 0xfc},
+ {0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xee, 0xcf, 0x22, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 23
+ {23,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x28, 0x30, 0xd9, 0x64, 0x89, 0xae, 0x24, 0xb7, 0x9c,
+ 0xad, 0x42, 0x50, 0x56, 0xe8, 0x27, 0x46, 0xf9, 0xe3, 0xf4, 0x19, 0xab,
+ 0x9a, 0xa2, 0x1c, 0xa1, 0xfb, 0xb1, 0x1c, 0x73, 0x25, 0xe7, 0xd3, 0xe7,
+ 0x54, 0x19, 0x8f, 0xa8, 0xa1, 0x17, 0x5e, 0x0e, 0x3b, 0x57, 0xf1, 0xca,
+ 0xd9, 0xf5, 0x17, 0xd5, 0x28, 0x29, 0x0a, 0x9e, 0x2e, 0xa0, 0xf9, 0x69,
+ 0x86, 0xcf, 0x5a, 0x7a, 0xf6, 0x81, 0x08},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x11, 0x11, 0x24, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 24
+ {24,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x45, 0x0b, 0x6b, 0x6e, 0x20, 0x97, 0x17, 0x8e, 0x9d,
+ 0x28, 0x50, 0x10, 0x95, 0x18, 0xd2, 0x8e, 0xb3, 0xb6, 0xde, 0xd2, 0x92,
+ 0x2a, 0x54, 0x52, 0x00, 0x3b, 0xc2, 0xe4, 0xa4, 0xec, 0x77, 0x5c, 0x76,
+ 0xb1, 0x6f, 0x0e, 0x20, 0xe4, 0xf1, 0x94, 0x52, 0x4f, 0xc4, 0x62, 0x1d,
+ 0xb0, 0x95, 0xdd, 0x2e, 0x42, 0xf5, 0xb6, 0xa7, 0x32, 0x9b, 0xa3, 0xd8,
+ 0xc3, 0x51, 0xe3, 0x9e, 0x64, 0x02, 0x9e},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0xea, 0x77, 0xd4, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 1's
+ // tcID: 25
+ {25,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x9a, 0x0f, 0x0e, 0x3d, 0xd3, 0x14, 0x17, 0xbb, 0xd9,
+ 0xe2, 0x98, 0xbc, 0x06, 0x8a, 0xb6, 0xd5, 0xc3, 0x67, 0x33, 0xaf, 0x26,
+ 0xed, 0x67, 0x67, 0x6f, 0x41, 0x0c, 0x80, 0x4b, 0x8b, 0x2c, 0xa1, 0xb0,
+ 0x2c, 0x82, 0xf3, 0xa6, 0x1a, 0x37, 0x6d, 0xb7, 0x95, 0x62, 0x6e, 0x94,
+ 0x00, 0x55, 0x71, 0x12, 0x27, 0x3a, 0x36, 0xcd, 0xdb, 0x08, 0xca, 0xaa,
+ 0x43, 0x95, 0x39, 0x65, 0x45, 0x47, 0x30},
+ {0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xca, 0x08, 0x90, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 1's
+ // tcID: 26
+ {26,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8e, 0x5d, 0x22, 0xd5, 0xe5, 0x3e, 0xc7, 0x97, 0xc5,
+ 0x5e, 0xcd, 0x68, 0xa0, 0x8a, 0x7c, 0x33, 0x61, 0xcd, 0x99, 0xca, 0x7f,
+ 0xad, 0x1a, 0x68, 0xea, 0x80, 0x2a, 0x6a, 0x4c, 0xb5, 0x8a, 0x91, 0x8e,
+ 0xa7, 0xa0, 0x70, 0x23, 0xef, 0x67, 0x67, 0x70, 0x24, 0xbd, 0x38, 0x41,
+ 0xe1, 0x87, 0xc6, 0x4b, 0x30, 0xa3, 0x0a, 0x37, 0x50, 0xeb, 0x2e, 0xe8,
+ 0x73, 0xfb, 0xe5, 0x8f, 0xa1, 0x35, 0x7b},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x1f, 0x6b, 0xd1, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 1's
+ // tcID: 27
+ {27,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x3a, 0xa3, 0x49, 0xb9, 0x34, 0xab, 0x2c, 0x83,
+ 0x9c, 0xf5, 0x4b, 0x8a, 0x73, 0x7d, 0xf2, 0x30, 0x4e, 0xf9, 0xb2, 0x0f,
+ 0xa4, 0x94, 0xe3, 0x1a, 0xd6, 0x2b, 0x31, 0x5d, 0xd6, 0xa5, 0x3c, 0x11,
+ 0x81, 0x82, 0xb8, 0x5e, 0xf4, 0x66, 0xeb, 0x9a, 0x8e, 0x87, 0xf9, 0x66,
+ 0x1f, 0x7d, 0x01, 0x79, 0x84, 0xc1, 0x5e, 0xa8, 0x20, 0x43, 0xf5, 0x36,
+ 0xd1, 0xee, 0x6a, 0x6d, 0x95, 0xb5, 0x09},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x09, 0x9f, 0x55, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 0's
+ // tcID: 28
+ {28,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x9a, 0x0f, 0x0e, 0x3d, 0xd3, 0x14, 0x17, 0xbb, 0xd9,
+ 0xe2, 0x98, 0xbc, 0x06, 0x8a, 0xb6, 0xd5, 0xc3, 0x67, 0x33, 0xaf, 0x26,
+ 0xed, 0x67, 0x67, 0x6f, 0x41, 0x0c, 0x80, 0x4b, 0x8b, 0x2c, 0xa1, 0x4f,
+ 0xd3, 0x7d, 0x0b, 0x59, 0xe5, 0xc8, 0x93, 0x48, 0x6a, 0x9d, 0x91, 0x6b,
+ 0xff, 0xaa, 0x8e, 0xed, 0xd8, 0xc5, 0xca, 0x32, 0x24, 0xf7, 0x35, 0x55,
+ 0xbc, 0x6a, 0xc6, 0x9a, 0xba, 0xb8, 0xcf},
+ {0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xca, 0x08, 0x90, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 0's
+ // tcID: 29
+ {29,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8e, 0x5d, 0x22, 0xd5, 0xe5, 0x3e, 0xc7, 0x97, 0xc5,
+ 0x5e, 0xcd, 0x68, 0xa0, 0x8a, 0x7c, 0x33, 0x61, 0xcd, 0x99, 0xca, 0x7f,
+ 0xad, 0x1a, 0x68, 0xea, 0x80, 0x2a, 0x6a, 0x4c, 0xb5, 0x8a, 0x91, 0x71,
+ 0x58, 0x5f, 0x8e, 0xdc, 0x10, 0x98, 0x99, 0x8f, 0xdb, 0x42, 0xc7, 0xbe,
+ 0x1e, 0x78, 0x39, 0xb4, 0xcf, 0x5c, 0xf6, 0xc8, 0xaf, 0x14, 0xd1, 0x17,
+ 0x8c, 0x04, 0x1a, 0x70, 0x5e, 0xca, 0x84},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x1f, 0x6b, 0xd1, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 0's
+ // tcID: 30
+ {30,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce,
+ 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1,
+ 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f,
+ 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e,
+ 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4,
+ 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd,
+ 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f,
+ 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x3a, 0xa3, 0x49, 0xb9, 0x34, 0xab, 0x2c, 0x83,
+ 0x9c, 0xf5, 0x4b, 0x8a, 0x73, 0x7d, 0xf2, 0x30, 0x4e, 0xf9, 0xb2, 0x0f,
+ 0xa4, 0x94, 0xe3, 0x1a, 0xd6, 0x2b, 0x31, 0x5d, 0xd6, 0xa5, 0x3c, 0xee,
+ 0x7e, 0x7d, 0x46, 0xa1, 0x0b, 0x99, 0x15, 0x65, 0x71, 0x78, 0x06, 0x99,
+ 0xe0, 0x82, 0xfe, 0x86, 0x7b, 0x3e, 0xa2, 0x57, 0xdf, 0xbc, 0x0a, 0xc9,
+ 0x2e, 0x11, 0x95, 0x92, 0x6a, 0x4a, 0xf6},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x09, 0x9f, 0x55, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 31
+ {31,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66,
+ 0x48, 0x5c, 0x78, 0x0e, 0x2f, 0x83, 0xd7, 0x24, 0x33, 0xbd, 0x5d, 0x84,
+ 0xa0, 0x6b, 0xb6, 0x54, 0x1c, 0x2a, 0xf3, 0x1d, 0xae, 0x87, 0x17, 0x28,
+ 0xbf, 0x85, 0x6a, 0x17, 0x4f, 0x93, 0xf4},
+ {0xcf, 0xe4, 0x07, 0x7c, 0x87, 0x30, 0xb1, 0xc9, 0x38, 0x45, 0x81,
+ 0xd3, 0x6b, 0xff, 0x55, 0x42, 0xbc, 0x41, 0x7c, 0x9e, 0xff, 0x5c,
+ 0x2a, 0xfc, 0xb9, 0x8c, 0xc8, 0x82, 0x9b, 0x2c, 0xe8, 0x48},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 32
+ {32,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f,
+ 0x2b, 0x92, 0xb4, 0xc5, 0x96, 0xa5, 0xa4, 0x7f, 0x8b, 0x04, 0x1d, 0x2d,
+ 0xea, 0x60, 0x43, 0x02, 0x1a, 0xc7, 0x7b, 0x9a, 0x80, 0xb1, 0x34, 0x3a,
+ 0xc9, 0xd7, 0x78, 0xf4, 0xf8, 0xf7, 0x33},
+ {0x49, 0xae, 0x50, 0xfe, 0x09, 0x6a, 0x6c, 0xd2, 0x66, 0x98, 0xb7,
+ 0x83, 0x56, 0xb2, 0xc8, 0xad, 0xf1, 0xf6, 0xa3, 0x49, 0x0f, 0x14,
+ 0xe3, 0x64, 0x62, 0x9f, 0x7a, 0x06, 0x39, 0x44, 0x25, 0x09},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 33
+ {33,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x38,
+ 0x12, 0x0b, 0xe6, 0xab, 0x31, 0xed, 0xfa, 0x34, 0x76, 0x8c, 0x43, 0x87,
+ 0xd2, 0xf8, 0x4f, 0xb4, 0xb0, 0xbe, 0x8a, 0x9a, 0x98, 0x58, 0x64, 0xa1,
+ 0x57, 0x5f, 0x44, 0x36, 0xbb, 0x37, 0xb0},
+ {0x5a, 0x13, 0x34, 0x57, 0x2b, 0x2a, 0x71, 0x1e, 0xad, 0x8b, 0x46,
+ 0x53, 0xeb, 0x31, 0x0c, 0xd8, 0xd9, 0xfd, 0x11, 0x43, 0x99, 0x37,
+ 0x9a, 0x8f, 0x6b, 0x87, 0x2e, 0x3b, 0x8f, 0xdd, 0xa2, 0xd9},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 34
+ {34,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x46,
+ 0x2c, 0x04, 0x66, 0xe4, 0x18, 0x02, 0x23, 0x8d, 0x6c, 0x92, 0x5e, 0xcb,
+ 0xef, 0xc7, 0x47, 0xcf, 0xe5, 0x05, 0xea, 0x19, 0x6a, 0xf9, 0xa2, 0xd1,
+ 0x1b, 0x62, 0x85, 0x0f, 0xce, 0x94, 0x6e},
+ {0xc7, 0x37, 0x55, 0x13, 0x3b, 0x6b, 0x9b, 0x4b, 0x2a, 0x00, 0x63,
+ 0x1c, 0xbc, 0x79, 0x40, 0xec, 0xbe, 0x6e, 0xc0, 0x8f, 0x20, 0x44,
+ 0x80, 0x71, 0x42, 0x2e, 0x33, 0x62, 0xf2, 0x55, 0x68, 0x88},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 35
+ {35,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x15,
+ 0x82, 0xfa, 0x32, 0xe2, 0xd4, 0xa8, 0x9d, 0xfc, 0xfb, 0x3d, 0x0b, 0x14,
+ 0x9f, 0x66, 0x7d, 0xba, 0x33, 0x29, 0x49, 0x0f, 0x4d, 0x64, 0xee, 0x2a,
+ 0xd5, 0x86, 0xc0, 0xc9, 0xe8, 0xc5, 0x08},
+ {0x06, 0xfa, 0x10, 0x59, 0x93, 0x5e, 0x47, 0xa9, 0xfd, 0x66, 0x7e,
+ 0x13, 0xf4, 0x69, 0x61, 0x4e, 0xb2, 0x57, 0xcc, 0x9a, 0x7e, 0x3f,
+ 0xc5, 0x99, 0xbf, 0xb9, 0x27, 0x80, 0xd5, 0x9b, 0x14, 0x6d},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 36
+ {36,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00,
+ 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00,
+ 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0x00, 0x01, 0x68,
+ 0x4c, 0x8a, 0x95, 0x86, 0xed, 0x6f, 0x9c, 0xbe, 0x44, 0x70, 0x58, 0xa7,
+ 0xda, 0x21, 0x08, 0xba, 0xb1, 0xe5, 0xe0, 0xa6, 0x0d, 0x1f, 0x73, 0xe4,
+ 0xe2, 0xe7, 0x13, 0xf0, 0xa3, 0xdf, 0xe0},
+ {0xf2, 0x37, 0xdf, 0x4c, 0x10, 0xbd, 0x3e, 0x35, 0x79, 0x71, 0xbb,
+ 0x2b, 0x16, 0xb2, 0x93, 0x56, 0x6b, 0x7e, 0x35, 0x5b, 0xdc, 0x81,
+ 0x41, 0xd6, 0xc9, 0x2c, 0xab, 0xc6, 0x82, 0x98, 0x3c, 0x45},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 37
+ {37,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x08, 0x5e, 0xc5, 0xa4, 0xaf, 0x40, 0x17, 0x6b, 0x63,
+ 0x18, 0x90, 0x69, 0xae, 0xff, 0xcb, 0x22, 0x9c, 0x96, 0xd3, 0xe0, 0x46,
+ 0xe0, 0x28, 0x3e, 0xd2, 0xf9, 0xda, 0xc2, 0x1b, 0x15, 0xad, 0x3c, 0x78,
+ 0x59, 0xf9, 0x7c, 0xb6, 0xe2, 0x03, 0xf4, 0x6b, 0xf3, 0x43, 0x8f, 0x61,
+ 0x28, 0x23, 0x25, 0xe9, 0x4e, 0x68, 0x1b, 0x60, 0xb5, 0x66, 0x97, 0x88,
+ 0xae, 0xb0, 0x65, 0x5b, 0xf1, 0x9d, 0x38},
+ {0xd8, 0x74, 0xb5, 0x56, 0x78, 0xd0, 0xa0, 0x4d, 0x21, 0x6c, 0x31,
+ 0xb0, 0x2f, 0x3a, 0xd1, 0xf3, 0x0c, 0x92, 0xca, 0xaf, 0x16, 0x8f,
+ 0x34, 0xe3, 0xa7, 0x43, 0x35, 0x6d, 0x92, 0x76, 0xe9, 0x93},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 38
+ {38,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x19, 0x0c, 0x25, 0xf8, 0x8a, 0xd9, 0xae, 0x3a, 0x09,
+ 0x8e, 0x6c, 0xff, 0xe6, 0xfd, 0x0b, 0x1b, 0xea, 0x42, 0x11, 0x4e, 0xb0,
+ 0xce, 0xdd, 0x58, 0x68, 0xa4, 0x5c, 0x5f, 0xe2, 0x77, 0xdf, 0xf3, 0x21,
+ 0xb8, 0x34, 0x2e, 0xf0, 0x77, 0xbc, 0x67, 0x24, 0x11, 0x24, 0x03, 0xea,
+ 0xee, 0x5a, 0x15, 0xb4, 0xc3, 0x1a, 0x71, 0x58, 0x9f, 0x02, 0xde, 0xd0,
+ 0x9c, 0xd9, 0x9c, 0xc5, 0xdb, 0x9c, 0x83},
+ {0x11, 0xa8, 0x58, 0x20, 0x57, 0x46, 0x3f, 0xc7, 0x6f, 0xda, 0x3a,
+ 0xb8, 0x08, 0x7e, 0xb0, 0xa4, 0x20, 0xb0, 0xd6, 0x01, 0xbb, 0x31,
+ 0x34, 0x16, 0x5a, 0x36, 0x96, 0x46, 0x93, 0x1e, 0x52, 0xa6},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 39
+ {39,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x50, 0x74, 0x42, 0x00, 0x73, 0x22, 0xaa, 0x89, 0x53,
+ 0x40, 0xcb, 0xa4, 0xab, 0xc2, 0xd7, 0x30, 0xbf, 0xd0, 0xb1, 0x6c, 0x2c,
+ 0x79, 0xa4, 0x68, 0x15, 0xf8, 0x78, 0x0d, 0x2c, 0x55, 0xa2, 0xdd, 0x46,
+ 0x19, 0xd6, 0x9f, 0x99, 0x40, 0xf5, 0x16, 0x63, 0xaa, 0x12, 0x38, 0x1b,
+ 0xc7, 0xcf, 0x67, 0x8b, 0xd1, 0xa7, 0x2a, 0x49, 0xfb, 0xc1, 0x1b, 0x0b,
+ 0x69, 0xcb, 0x22, 0xd1, 0xaf, 0x9f, 0x2d},
+ {0x4e, 0x17, 0x3a, 0x80, 0x90, 0x7f, 0x36, 0x1f, 0xe5, 0xa5, 0xd3,
+ 0x35, 0xba, 0x76, 0x85, 0xd5, 0xeb, 0xa9, 0x3e, 0x9d, 0xfc, 0x8d,
+ 0x8f, 0xcd, 0xb1, 0xdc, 0xd2, 0xd2, 0xbd, 0xe2, 0x75, 0x07},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 40
+ {40,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5f, 0x17, 0x7b, 0xfe, 0x19, 0xba, 0xaa, 0xee, 0x59,
+ 0x7e, 0x68, 0xb6, 0xa8, 0x7a, 0x51, 0x9e, 0x80, 0x5e, 0x9d, 0x28, 0xa7,
+ 0x0c, 0xb7, 0x2f, 0xd4, 0x0f, 0x0f, 0xe5, 0xa7, 0x54, 0xba, 0x45, 0x62,
+ 0xca, 0x11, 0x03, 0xf7, 0x0a, 0x20, 0x06, 0xcd, 0x1f, 0x67, 0xf5, 0xf6,
+ 0xa3, 0x58, 0x0b, 0x29, 0xdc, 0x44, 0x6a, 0xbc, 0x90, 0xe0, 0xe9, 0x10,
+ 0xc1, 0xe0, 0x5a, 0x9a, 0xa7, 0x88, 0xcd},
+ {0x73, 0x22, 0x04, 0x71, 0xec, 0x8b, 0xad, 0x99, 0xa2, 0x97, 0xdb,
+ 0x48, 0x8a, 0x34, 0xa2, 0x59, 0xf9, 0xbc, 0x89, 0x1f, 0xfa, 0xf0,
+ 0x99, 0x22, 0xe6, 0xb5, 0x00, 0x1f, 0x5d, 0xf6, 0x70, 0x18},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 41
+ {41,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x07, 0xff,
+ 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc,
+ 0x00, 0x07, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x2e,
+ 0x22, 0x13, 0xca, 0xf0, 0x30, 0x33, 0xe0, 0xfd, 0x0f, 0x79, 0x51, 0x15,
+ 0x4f, 0x6e, 0x6c, 0x3a, 0x92, 0x44, 0xa7, 0x2f, 0xac, 0xa6, 0x5e, 0x9c,
+ 0xe9, 0xee, 0xb5, 0xc8, 0xe1, 0xce, 0xa9},
+ {0x55, 0xd0, 0xa2, 0x03, 0xe2, 0x2f, 0xfb, 0x52, 0x3c, 0x8d, 0x27,
+ 0x05, 0x06, 0x0c, 0xee, 0x9d, 0x28, 0x30, 0x8b, 0x51, 0xf1, 0x84,
+ 0xbe, 0xef, 0xc5, 0x18, 0xcf, 0xf6, 0x90, 0xba, 0xd3, 0x46},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 42
+ {42,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x2b,
+ 0xe8, 0x78, 0x9d, 0xb8, 0x1b, 0xb4, 0x87, 0x0a, 0x9e, 0x60, 0xc5, 0xc1,
+ 0x8c, 0x80, 0xc8, 0x3d, 0xe4, 0x64, 0x27, 0x72, 0x81, 0xf1, 0xaf, 0x1e,
+ 0x64, 0x08, 0x43, 0xa1, 0xa3, 0x14, 0x8e},
+ {0x25, 0x18, 0xd8, 0x46, 0xe5, 0x77, 0xd9, 0x5e, 0x9e, 0x7b, 0xc7,
+ 0x66, 0xcd, 0xe7, 0x99, 0x7c, 0xb8, 0x87, 0xfb, 0x26, 0x6d, 0x3a,
+ 0x6c, 0xb5, 0x98, 0xa8, 0x39, 0xfd, 0x54, 0xaa, 0x2f, 0x4f},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 43
+ {43,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x80, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00,
+ 0x07, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xc0, 0x00,
+ 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x72,
+ 0x25, 0x40, 0xf8, 0xa4, 0x71, 0xc3, 0x79, 0x08, 0x3c, 0x60, 0x0b, 0x58,
+ 0xfd, 0xe4, 0xd9, 0x5c, 0x7d, 0xca, 0xd5, 0x09, 0x5f, 0x42, 0x19, 0xfc,
+ 0x5e, 0x9b, 0xdd, 0xe3, 0xc5, 0xcd, 0x39},
+ {0xbd, 0xb4, 0x9f, 0x4b, 0xdf, 0x42, 0xac, 0x64, 0x50, 0x4e, 0x9c,
+ 0xe6, 0x77, 0xb3, 0xec, 0x5c, 0x0a, 0x03, 0x82, 0x8c, 0x5b, 0x3e,
+ 0xfa, 0xd7, 0x26, 0x00, 0x56, 0x92, 0xd3, 0x5c, 0x0f, 0x26},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 44
+ {44,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xfc,
+ 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x1f,
+ 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0x5d,
+ 0xf8, 0x0f, 0xc6, 0xca, 0xe2, 0x6b, 0x6c, 0x19, 0x52, 0xfb, 0xd0, 0x0e,
+ 0xd1, 0x74, 0xee, 0x12, 0x09, 0xd0, 0x69, 0x33, 0x5f, 0x5b, 0x48, 0x58,
+ 0x8e, 0x29, 0xe8, 0x0b, 0x91, 0x91, 0xad},
+ {0xf5, 0x03, 0xac, 0x65, 0x63, 0x7e, 0x0f, 0x17, 0xcb, 0x44, 0x08,
+ 0x96, 0x1c, 0xb8, 0x82, 0xc8, 0x75, 0xe4, 0xc6, 0xef, 0x7a, 0x54,
+ 0x8d, 0x2d, 0x52, 0xd8, 0xc2, 0xf6, 0x81, 0x83, 0x8c, 0x55},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 45
+ {45,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff,
+ 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03,
+ 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x2c,
+ 0x63, 0x65, 0x0e, 0x6a, 0x5d, 0x33, 0x2e, 0x29, 0x87, 0xdd, 0x09, 0xa7,
+ 0x90, 0x08, 0xe8, 0xfa, 0xab, 0xbd, 0x37, 0xe4, 0x9c, 0xb0, 0x16, 0xbf,
+ 0xb9, 0x2c, 0x8c, 0xd0, 0xf5, 0xda, 0x77},
+ {0xe3, 0xc1, 0x8e, 0x7d, 0x73, 0x77, 0xdc, 0x54, 0x0b, 0xc4, 0x5c,
+ 0x08, 0xd3, 0x89, 0xbd, 0xbe, 0x25, 0x5f, 0xa8, 0x0c, 0xa8, 0xfa,
+ 0xf1, 0xef, 0x6b, 0x94, 0xd5, 0x20, 0x49, 0x98, 0x7d, 0x21},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 46
+ {46,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a,
+ 0x11, 0x6c, 0x96, 0x4a, 0x4c, 0xd6, 0x06, 0x68, 0xbf, 0x89, 0xcf, 0xfe,
+ 0x15, 0x77, 0x14, 0xa3, 0xce, 0x21, 0xb9, 0x3b, 0x3c, 0xa6, 0x07, 0xc8,
+ 0xa5, 0xb9, 0x3a, 0xc5, 0x4f, 0xfc, 0x0a},
+ {0x51, 0x6d, 0x6d, 0x32, 0x9b, 0x09, 0x5a, 0x7c, 0x7e, 0x93, 0xb4,
+ 0x02, 0x3d, 0x4d, 0x05, 0x02, 0x0c, 0x14, 0x45, 0xef, 0x1d, 0xdc,
+ 0xb3, 0x34, 0x7b, 0x3a, 0x27, 0xd7, 0xd7, 0xf5, 0x72, 0x65},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 47
+ {47,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xee, 0xcf, 0x22, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x01, 0xc7, 0xc3, 0x06, 0x43, 0xab, 0xed, 0x0a, 0xf0, 0xa4,
+ 0x9f, 0xe3, 0x52, 0xcb, 0x48, 0x3f, 0xf9, 0xb9, 0x7d, 0xcc, 0xdf, 0x42,
+ 0x7c, 0x65, 0x8e, 0x87, 0x93, 0x24, 0x0d},
+ {0x6f, 0xd2, 0x66, 0x61, 0x85, 0x1a, 0x8d, 0xe3, 0xc6, 0xd0, 0x6f,
+ 0x83, 0x4e, 0xf3, 0xac, 0xb8, 0xf2, 0xa5, 0xf9, 0xc1, 0x36, 0xa9,
+ 0x85, 0xff, 0xe1, 0x0d, 0x5e, 0xeb, 0x51, 0xed, 0xcf, 0xa3},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 48
+ {48,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xee, 0xcf, 0x22, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfd, 0x38, 0x3c, 0xf9, 0xbd, 0x54, 0x12, 0xf5, 0x0f, 0x5b,
+ 0x60, 0x1c, 0xad, 0x34, 0xb7, 0xc0, 0x07, 0x46, 0x82, 0x33, 0x20, 0xbd,
+ 0x83, 0x9a, 0x71, 0x78, 0x6c, 0xdb, 0xf2},
+ {0x6f, 0xd2, 0x66, 0x61, 0x85, 0x1a, 0x8d, 0xe3, 0xc6, 0xd0, 0x6f,
+ 0x83, 0x4e, 0xf3, 0xac, 0xb8, 0xf2, 0xa5, 0xf9, 0xc1, 0x36, 0xa9,
+ 0x85, 0xff, 0xe1, 0x0d, 0x5e, 0xeb, 0x51, 0xed, 0xcf, 0xa3},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 49
+ {49,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xca, 0x08, 0x90, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x26,
+ 0x7b, 0xfd, 0xf8, 0xa6, 0x11, 0x48, 0xde, 0xcd, 0x80, 0x28, 0x37, 0x32,
+ 0xdd, 0x4c, 0x10, 0x95, 0xe4, 0xbb, 0x40, 0xb9, 0x65, 0x84, 0x08, 0x20,
+ 0x8d, 0xc1, 0x14, 0x7f, 0xff, 0xff, 0xff},
+ {0x44, 0x23, 0x6c, 0x8b, 0x95, 0x05, 0xa1, 0x9d, 0x48, 0x77, 0x4a,
+ 0x39, 0x03, 0xc0, 0x29, 0x27, 0x59, 0xb0, 0xf8, 0x26, 0xe6, 0xac,
+ 0x09, 0x2f, 0xf8, 0x98, 0xd8, 0x7e, 0x53, 0xd3, 0x53, 0xfc},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 50
+ {50,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xca, 0x08, 0x90, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9,
+ 0x84, 0x02, 0x06, 0x59, 0xee, 0xb7, 0x22, 0x32, 0x7f, 0xd7, 0xc8, 0xcd,
+ 0x22, 0xb3, 0xef, 0x6a, 0x1b, 0x44, 0xc0, 0x46, 0x9a, 0x7b, 0xf7, 0xdf,
+ 0x72, 0x3e, 0xeb, 0x80, 0x00, 0x00, 0x00},
+ {0x44, 0x23, 0x6c, 0x8b, 0x95, 0x05, 0xa1, 0x9d, 0x48, 0x77, 0x4a,
+ 0x39, 0x03, 0xc0, 0x29, 0x27, 0x59, 0xb0, 0xf8, 0x26, 0xe6, 0xac,
+ 0x09, 0x2f, 0xf8, 0x98, 0xd8, 0x7e, 0x53, 0xd3, 0x53, 0xfc},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 51
+ {51,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x11, 0x11, 0x24, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0d, 0x12, 0xd3, 0x81, 0xb0, 0x76, 0x0b, 0x1c, 0x50, 0xbe,
+ 0x8a, 0xcf, 0x85, 0x93, 0x85, 0x05, 0x2c, 0x7f, 0x53, 0xcd, 0xe6, 0x7c,
+ 0xe1, 0x37, 0x59, 0xde, 0x31, 0x23, 0xa0},
+ {0xf1, 0xf0, 0xe4, 0x3b, 0x37, 0x4f, 0xeb, 0x7e, 0x7f, 0x96, 0xd4,
+ 0xff, 0xe7, 0x51, 0x9f, 0xa8, 0xbb, 0x6c, 0x3c, 0xfd, 0x25, 0xf6,
+ 0xf8, 0x7d, 0xab, 0x26, 0x23, 0xd2, 0xa2, 0xd3, 0x38, 0x51},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 52
+ {52,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x11, 0x11, 0x24, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xf1, 0xed, 0x2c, 0x7e, 0x50, 0x89, 0xf4, 0xe3, 0xaf, 0x41,
+ 0x75, 0x30, 0x7a, 0x6c, 0x7a, 0xfa, 0xd4, 0x80, 0xac, 0x32, 0x19, 0x83,
+ 0x1e, 0xc8, 0xa6, 0x21, 0xce, 0xdc, 0x5f},
+ {0xf1, 0xf0, 0xe4, 0x3b, 0x37, 0x4f, 0xeb, 0x7e, 0x7f, 0x96, 0xd4,
+ 0xff, 0xe7, 0x51, 0x9f, 0xa8, 0xbb, 0x6c, 0x3c, 0xfd, 0x25, 0xf6,
+ 0xf8, 0x7d, 0xab, 0x26, 0x23, 0xd2, 0xa2, 0xd3, 0x38, 0x51},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 53
+ {53,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x1f, 0x6b, 0xd1, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
+ 0x96, 0xed, 0xd6, 0x87, 0x1c, 0x32, 0x0c, 0xb8, 0xa9, 0xf4, 0x53, 0x17,
+ 0x51, 0x10, 0x5c, 0x97, 0xb4, 0xc2, 0x57, 0x81, 0x1b, 0xbc, 0x32, 0x96,
+ 0x3e, 0xaf, 0x39, 0xff, 0xff, 0xff, 0xff},
+ {0x3e, 0xbb, 0xac, 0xe1, 0x09, 0x8a, 0x81, 0x94, 0x9d, 0x56, 0x05,
+ 0xdd, 0x94, 0xa7, 0xaa, 0x88, 0xdc, 0x39, 0x6c, 0x2c, 0x23, 0xe0,
+ 0x1a, 0x9c, 0x8c, 0xca, 0x5b, 0xb0, 0x7b, 0xfb, 0xb6, 0xa1},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 54
+ {54,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x1f, 0x6b, 0xd1, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf,
+ 0x69, 0x12, 0x28, 0x78, 0xe3, 0xcd, 0xf4, 0x47, 0x56, 0x0b, 0xac, 0xe8,
+ 0xae, 0xef, 0xa3, 0x68, 0x4b, 0x3d, 0xa9, 0x7e, 0xe4, 0x43, 0xcd, 0x69,
+ 0xc1, 0x50, 0xc6, 0x00, 0x00, 0x00, 0x00},
+ {0x3e, 0xbb, 0xac, 0xe1, 0x09, 0x8a, 0x81, 0x94, 0x9d, 0x56, 0x05,
+ 0xdd, 0x94, 0xa7, 0xaa, 0x88, 0xdc, 0x39, 0x6c, 0x2c, 0x23, 0xe0,
+ 0x1a, 0x9c, 0x8c, 0xca, 0x5b, 0xb0, 0x7b, 0xfb, 0xb6, 0xa1},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 55
+ {55,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x01, 0xea, 0x77, 0xd4, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0x7a, 0xfb, 0xc0, 0xb3, 0x25, 0xe8, 0x20, 0x64, 0x6d,
+ 0xec, 0x62, 0x2f, 0xb5, 0x58, 0xa5, 0x1c, 0x34, 0x2a, 0xa2, 0x57, 0xf4,
+ 0xb6, 0xa8, 0xec, 0x5d, 0xdf, 0x14, 0x4f},
+ {0x1b, 0x08, 0x52, 0x13, 0xa9, 0xc8, 0x9d, 0x35, 0x3e, 0x11, 0x11,
+ 0xaf, 0x07, 0x8c, 0x38, 0xc5, 0x02, 0xb7, 0xb4, 0x77, 0x1e, 0xfb,
+ 0xa5, 0x1f, 0x58, 0x9b, 0x5b, 0xe2, 0x43, 0x41, 0x7b, 0xdc},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 56
+ {56,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x01, 0xea, 0x77, 0xd4, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfe, 0x85, 0x04, 0x3f, 0x4d, 0xda, 0x17, 0xdf, 0x9b, 0x92,
+ 0x13, 0x9d, 0xd0, 0x4a, 0xa7, 0x5a, 0xe4, 0xcb, 0xd5, 0x5d, 0xa8, 0x0b,
+ 0x49, 0x57, 0x13, 0xa2, 0x20, 0xeb, 0xb0},
+ {0x1b, 0x08, 0x52, 0x13, 0xa9, 0xc8, 0x9d, 0x35, 0x3e, 0x11, 0x11,
+ 0xaf, 0x07, 0x8c, 0x38, 0xc5, 0x02, 0xb7, 0xb4, 0x77, 0x1e, 0xfb,
+ 0xa5, 0x1f, 0x58, 0x9b, 0x5b, 0xe2, 0x43, 0x41, 0x7b, 0xdc},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 57
+ {57,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x02, 0x09, 0x9f, 0x55, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x15,
+ 0x2c, 0x1a, 0x22, 0xd8, 0x23, 0xa2, 0x78, 0x55, 0xed, 0x03, 0xf8, 0xe2,
+ 0xab, 0x50, 0x38, 0xbb, 0x1d, 0xf4, 0xd8, 0x7e, 0x43, 0x86, 0x5f, 0x2d,
+ 0xaf, 0x69, 0x48, 0xff, 0xff, 0xff, 0xff},
+ {0x67, 0xcb, 0x63, 0x56, 0x6c, 0x7c, 0xeb, 0x12, 0xfd, 0xd8, 0x5c,
+ 0xe9, 0xd2, 0xf7, 0x7c, 0x35, 0x92, 0x42, 0xbb, 0xaa, 0x0e, 0xa1,
+ 0xbf, 0x3c, 0xf5, 0x10, 0xa4, 0xa2, 0x65, 0x91, 0xd1, 0xf1},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 58
+ {58,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72,
+ 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20,
+ 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20,
+ 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9,
+ 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0,
+ 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd,
+ 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8,
+ 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x02, 0x09, 0x9f, 0x55, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea,
+ 0xd3, 0xe5, 0xdc, 0x27, 0xdc, 0x5d, 0x88, 0xaa, 0x12, 0xfc, 0x07, 0x1d,
+ 0x54, 0xaf, 0xc7, 0x44, 0xe2, 0x0b, 0x28, 0x81, 0xbc, 0x79, 0xa0, 0xd2,
+ 0x50, 0x96, 0xb7, 0x00, 0x00, 0x00, 0x00},
+ {0x67, 0xcb, 0x63, 0x56, 0x6c, 0x7c, 0xeb, 0x12, 0xfd, 0xd8, 0x5c,
+ 0xe9, 0xd2, 0xf7, 0x7c, 0x35, 0x92, 0x42, 0xbb, 0xaa, 0x0e, 0xa1,
+ 0xbf, 0x3c, 0xf5, 0x10, 0xa4, 0xa2, 0x65, 0x91, 0xd1, 0xf1},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0
+ // tcID: 59
+ {59,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66,
+ 0x48, 0x5c, 0x78, 0x0e, 0x2f, 0x83, 0xd7, 0x24, 0x33, 0xbd, 0x5d, 0x84,
+ 0xa0, 0x6b, 0xb6, 0x54, 0x1c, 0x2a, 0xf3, 0x1d, 0xae, 0x87, 0x17, 0x28,
+ 0xbf, 0x85, 0x6a, 0x17, 0x4f, 0x93, 0xf4},
+ {0xd1, 0x1c, 0x64, 0x0b, 0x43, 0x82, 0xe6, 0x0e, 0xc8, 0xd2, 0x54,
+ 0xee, 0x76, 0xf0, 0x9b, 0x8f, 0xac, 0x57, 0x65, 0x1a, 0xb7, 0x3b,
+ 0x6d, 0xd3, 0xfd, 0xc9, 0x35, 0xa6, 0x15, 0x64, 0xa3, 0xe9},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0
+ // tcID: 60
+ {60,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x10, 0x01, 0x21, 0xf1, 0xa0, 0x94, 0x43, 0x85, 0x1c,
+ 0x9a, 0xa2, 0xab, 0x6e, 0xe6, 0x44, 0x0e, 0x2a, 0xc5, 0xe1, 0xbe, 0x64,
+ 0x82, 0x74, 0xbd, 0x5d, 0x26, 0xc1, 0x2f, 0xb3, 0xba, 0x3f, 0x7f, 0x03,
+ 0x2a, 0x1c, 0x21, 0x9f, 0xa1, 0x45, 0x7c, 0xb2, 0x05, 0x88, 0x29, 0x7e,
+ 0x05, 0x13, 0xcf, 0xd4, 0x90, 0x1f, 0x9a, 0x95, 0x41, 0x4f, 0x7e, 0x91,
+ 0x4f, 0x91, 0x79, 0xf3, 0x85, 0x67, 0xa6},
+ {0x90, 0xe7, 0x12, 0xe2, 0xaf, 0xd1, 0x41, 0x71, 0xc1, 0x94, 0x67,
+ 0xa2, 0xbf, 0xe7, 0xab, 0xf1, 0xc4, 0x77, 0xd1, 0xf4, 0x0f, 0x66,
+ 0x75, 0xf0, 0x0e, 0x62, 0x2f, 0xd5, 0x60, 0x4f, 0xa1, 0x6a},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0
+ // tcID: 61
+ {61,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xca, 0xd0, 0x2a, 0xb5, 0x37, 0xc8, 0x08, 0x31, 0xcc,
+ 0xdd, 0x39, 0x51, 0x29, 0xfc, 0x4b, 0xfe, 0x4a, 0x89, 0xae, 0x0c, 0x86,
+ 0x6f, 0x66, 0x19, 0xa3, 0xe1, 0x41, 0x46, 0xd3, 0x69, 0x16, 0x94, 0x68,
+ 0x9d, 0x47, 0x70, 0x65, 0xb4, 0x0f, 0x14, 0x0e, 0xd8, 0x7b, 0x37, 0xad,
+ 0x04, 0x1e, 0x28, 0x22, 0x9b, 0x0f, 0x79, 0xa6, 0xb3, 0xc9, 0x92, 0x68,
+ 0x99, 0x54, 0xc9, 0x7f, 0x73, 0x36, 0xd0},
+ {0x15, 0x95, 0x83, 0x10, 0x3d, 0x83, 0xf6, 0x35, 0x38, 0xbd, 0x4e,
+ 0x20, 0x36, 0x07, 0xd7, 0x34, 0x89, 0x90, 0xbb, 0x7f, 0x84, 0x7f,
+ 0xfb, 0xc9, 0xe5, 0xe5, 0x09, 0xc7, 0xe3, 0x4d, 0x39, 0x2c},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 62
+ {62,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xab, 0xd1, 0x2e, 0xed, 0x4d, 0x65, 0x4b, 0xaa, 0x7d,
+ 0x96, 0x86, 0x33, 0x77, 0x0f, 0x4a, 0x58, 0x2f, 0x17, 0x3d, 0x66, 0x33,
+ 0x90, 0x60, 0x00, 0xed, 0x8a, 0xcf, 0x62, 0x33, 0xc6, 0x36, 0x5f, 0x09,
+ 0x12, 0xf3, 0x0b, 0xb9, 0x8e, 0x7c, 0xb5, 0x25, 0x89, 0x0d, 0x5e, 0xa1,
+ 0xe2, 0x17, 0x14, 0x9d, 0x52, 0xa6, 0xc5, 0x9f, 0x78, 0x02, 0xa9, 0xf3,
+ 0x07, 0xe8, 0x0d, 0x2a, 0x9f, 0xee, 0x3a},
+ {0x54, 0x6a, 0x2d, 0xfa, 0xdb, 0x1d, 0x60, 0x14, 0x0b, 0xec, 0xac,
+ 0x2d, 0xc2, 0xe6, 0x2d, 0x20, 0xc7, 0x89, 0x03, 0x77, 0x55, 0xad,
+ 0x5a, 0x49, 0xe3, 0x7e, 0x48, 0xf2, 0xca, 0x1b, 0x76, 0x80},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 63
+ {63,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xa5, 0x62, 0xc1, 0xad, 0x9a, 0x72, 0x21, 0x7d, 0xf0,
+ 0x01, 0x47, 0xc7, 0xd2, 0xce, 0xaf, 0xc6, 0x5a, 0x16, 0x20, 0xa1, 0x46,
+ 0x9c, 0x94, 0x7e, 0x14, 0xfe, 0x43, 0x00, 0x3a, 0xc5, 0x37, 0x1b, 0x7a,
+ 0xd1, 0xd3, 0x3c, 0x01, 0xf0, 0xeb, 0x92, 0xb7, 0x79, 0xed, 0x6e, 0x46,
+ 0x0d, 0x03, 0x34, 0x44, 0x70, 0x75, 0xa3, 0xcf, 0x66, 0xb2, 0xff, 0xbd,
+ 0xae, 0x31, 0xb4, 0x38, 0xdf, 0x6d, 0x7b},
+ {0xe5, 0x85, 0x9c, 0x78, 0x11, 0xc5, 0xc3, 0xac, 0xa6, 0xc2, 0x36,
+ 0xab, 0x49, 0x9c, 0xca, 0xd1, 0x03, 0x01, 0xc7, 0xc5, 0xee, 0x91,
+ 0x3c, 0xe9, 0x1b, 0xb6, 0x64, 0x28, 0xcd, 0xe1, 0x1e, 0x4d},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 64
+ {64,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8c, 0xdb, 0xeb, 0xe9, 0xd0, 0x7d, 0x2e, 0xbc, 0x4e,
+ 0x41, 0xb1, 0xd7, 0x2a, 0x9b, 0xac, 0x29, 0x74, 0xcf, 0xc4, 0xcf, 0x73,
+ 0x8d, 0x8b, 0x6d, 0xe7, 0x1a, 0x40, 0xed, 0xe9, 0x92, 0x0d, 0x88, 0xdc,
+ 0x24, 0x39, 0xee, 0x00, 0x03, 0xfb, 0xde, 0x7b, 0x0a, 0x3a, 0xe4, 0x17,
+ 0x10, 0xc6, 0x4b, 0x17, 0xb0, 0x8a, 0x88, 0x41, 0xe9, 0x7a, 0x39, 0x0e,
+ 0x48, 0x2c, 0x97, 0x68, 0xfe, 0x01, 0xea},
+ {0x65, 0x75, 0x4a, 0xb4, 0x59, 0xa1, 0x04, 0x71, 0xaf, 0x00, 0x94,
+ 0x3f, 0x41, 0x4f, 0x28, 0xde, 0x1b, 0xc3, 0x79, 0x68, 0xb0, 0x97,
+ 0xad, 0x28, 0x45, 0xfe, 0x11, 0x14, 0x20, 0x85, 0x50, 0x08},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 65
+ {65,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf0, 0xcd, 0x7c, 0xd8, 0x33, 0x46, 0x78, 0x30, 0x8c,
+ 0xfe, 0xb7, 0x85, 0xa6, 0x8a, 0x15, 0x04, 0xa9, 0x14, 0x18, 0xd4, 0x44,
+ 0x1c, 0x4d, 0x4c, 0x74, 0x0c, 0x57, 0x48, 0x8b, 0x9a, 0xaf, 0xb0, 0x79,
+ 0xd8, 0xa8, 0xd2, 0x99, 0x73, 0xeb, 0x50, 0x22, 0x67, 0xec, 0xcf, 0x6e,
+ 0xda, 0x32, 0x66, 0x26, 0xfc, 0x6e, 0x02, 0x5d, 0x53, 0x2b, 0x85, 0xe9,
+ 0xf7, 0x11, 0xf8, 0xce, 0x69, 0x71, 0xbb},
+ {0x86, 0x31, 0xfe, 0xde, 0xe6, 0xce, 0xb3, 0x38, 0x6a, 0xc4, 0x2e,
+ 0xdf, 0x32, 0x2c, 0x18, 0x88, 0x24, 0x89, 0x3d, 0x26, 0x7d, 0x61,
+ 0x08, 0xf0, 0xcf, 0x5d, 0xe6, 0x96, 0x4b, 0x88, 0x33, 0x1b},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 66
+ {66,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8a, 0xd0, 0xaf, 0x23, 0xb9, 0x0e, 0x03, 0x41, 0xb4,
+ 0xe2, 0xa5, 0xa9, 0x63, 0xc8, 0x52, 0x2f, 0xe0, 0x11, 0xac, 0xe1, 0x9b,
+ 0x1b, 0x86, 0x10, 0xcb, 0xe7, 0x92, 0x7a, 0x17, 0xa7, 0x24, 0x97, 0x36,
+ 0xb8, 0x7a, 0xb9, 0x90, 0x72, 0x89, 0xa2, 0x3a, 0x0f, 0xb2, 0x0c, 0xa4,
+ 0xbe, 0x42, 0xd4, 0x21, 0xfe, 0x38, 0xd3, 0x5a, 0xf0, 0x9d, 0x79, 0xcb,
+ 0xe6, 0xe6, 0xa4, 0xe9, 0x5a, 0x1a, 0x8b},
+ {0x68, 0xc5, 0x85, 0x99, 0xc1, 0x23, 0xbe, 0x6d, 0x37, 0xd3, 0x43,
+ 0xbd, 0x41, 0xb1, 0x1c, 0xec, 0xc5, 0xf8, 0x4b, 0x26, 0x35, 0x66,
+ 0x11, 0x63, 0x65, 0x6f, 0x76, 0xd7, 0xfb, 0x04, 0xb4, 0x26},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 67
+ {67,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x59, 0xc9, 0xcc, 0x2d, 0x72, 0x97, 0xdd, 0xb0, 0xbe,
+ 0x63, 0x04, 0xc9, 0x4c, 0xeb, 0xf4, 0x2d, 0x81, 0x3e, 0x97, 0x0c, 0x50,
+ 0xf4, 0x52, 0x87, 0x75, 0x3b, 0x8e, 0x9c, 0xb0, 0xc6, 0xdb, 0x45, 0xf5,
+ 0x71, 0xd9, 0x86, 0x99, 0x08, 0x97, 0x85, 0x1f, 0xc8, 0xe1, 0xdb, 0x67,
+ 0xc9, 0x97, 0x59, 0xe8, 0x97, 0x9c, 0x3d, 0x9d, 0xdf, 0xd0, 0x2f, 0x63,
+ 0x3c, 0xf1, 0xea, 0x5b, 0x6c, 0x48, 0xab},
+ {0xb5, 0x8d, 0x00, 0x52, 0x5c, 0x4c, 0x4b, 0x4f, 0x46, 0x56, 0x28,
+ 0x52, 0xc1, 0x5c, 0xe2, 0xe4, 0x8d, 0xbe, 0x23, 0xa3, 0xbe, 0x37,
+ 0x54, 0x1e, 0x04, 0x84, 0x46, 0xef, 0xf5, 0x15, 0x2e, 0xc6},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 68
+ {68,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xe9, 0x70, 0x80, 0xda, 0x72, 0x63, 0xa2, 0x9c, 0x30,
+ 0x72, 0xa6, 0x51, 0x78, 0xb7, 0xb3, 0x15, 0x87, 0xa5, 0xdf, 0xfc, 0x19,
+ 0x75, 0x4c, 0x56, 0x1e, 0x32, 0xfc, 0x53, 0x19, 0x92, 0x34, 0xf0, 0x4e,
+ 0x0b, 0x9b, 0x70, 0xc9, 0x7b, 0x60, 0xe9, 0x40, 0xd5, 0x62, 0x9f, 0x22,
+ 0x66, 0xd1, 0xa8, 0xe2, 0x42, 0xde, 0xb7, 0x1e, 0xb7, 0xf0, 0xb2, 0xb2,
+ 0xda, 0x2e, 0x30, 0x44, 0x73, 0x8a, 0xb0},
+ {0x4b, 0xaa, 0x01, 0xc2, 0x11, 0xaf, 0x8f, 0x94, 0xac, 0xa8, 0x95,
+ 0x48, 0x90, 0x2a, 0x71, 0xf7, 0xb5, 0x3f, 0x78, 0x14, 0xbb, 0xce,
+ 0xb3, 0xd4, 0xbe, 0xf3, 0x1b, 0x37, 0x6e, 0x34, 0xb4, 0x76},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 69
+ {69,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x44, 0xf6, 0x00, 0xda, 0x71, 0x60, 0xb9, 0x75, 0xa0,
+ 0x23, 0x2c, 0xb6, 0xa4, 0xa9, 0xe7, 0x28, 0x03, 0xfd, 0x77, 0xca, 0xac,
+ 0x84, 0x35, 0x20, 0x39, 0xce, 0x9f, 0x4a, 0x67, 0xa1, 0xda, 0x77, 0x62,
+ 0x60, 0x45, 0x59, 0x93, 0x81, 0xe5, 0x99, 0xeb, 0x9c, 0xd0, 0x3f, 0x28,
+ 0x2e, 0x26, 0x7b, 0x8c, 0xfd, 0x3b, 0xa9, 0x8d, 0xab, 0xbb, 0x0f, 0x29,
+ 0xab, 0x1c, 0x09, 0x44, 0x27, 0x0f, 0x3f},
+ {0xe1, 0x9f, 0xe9, 0xd1, 0x29, 0x4c, 0xca, 0x94, 0xa6, 0x38, 0x88,
+ 0x25, 0x24, 0x9e, 0x6b, 0x37, 0x93, 0x1a, 0x23, 0x1e, 0xb9, 0x17,
+ 0xcf, 0xec, 0xb2, 0x92, 0x79, 0x2d, 0x0c, 0x18, 0xf1, 0xb8},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 70
+ {70,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x71, 0xe3, 0xe9, 0xbe, 0x0e, 0x0e, 0xe4, 0x44, 0x9a,
+ 0x19, 0xd2, 0xef, 0x79, 0x19, 0x26, 0x68, 0x14, 0xa0, 0xfa, 0xfd, 0x04,
+ 0xfb, 0x67, 0x7e, 0xdc, 0x32, 0x65, 0x6e, 0x6a, 0x46, 0xe4, 0xd2, 0xbc,
+ 0x5f, 0x40, 0x4c, 0x5b, 0x54, 0xf0, 0x3e, 0x29, 0x4b, 0xe2, 0x2e, 0x88,
+ 0x20, 0xa7, 0x1b, 0x4d, 0x4a, 0xc0, 0x4a, 0x70, 0x8e, 0x13, 0xcd, 0x71,
+ 0xfd, 0xb0, 0x04, 0x1e, 0x7e, 0x96, 0x98},
+ {0xdd, 0xc1, 0xf4, 0x66, 0x3b, 0x92, 0x8a, 0xdd, 0x06, 0xb1, 0xe5,
+ 0x7c, 0x48, 0xdb, 0x98, 0xea, 0x08, 0xc4, 0xd3, 0x3c, 0x3c, 0x21,
+ 0x06, 0x37, 0x14, 0x07, 0xf3, 0x84, 0x8a, 0x9d, 0x53, 0xf7},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 71
+ {71,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x27, 0xb6, 0x93, 0x61, 0x01, 0x54, 0xd5, 0xb7, 0xf0,
+ 0x80, 0x94, 0xe4, 0x6f, 0xf2, 0xa2, 0xac, 0x1c, 0x01, 0xd3, 0xcd, 0x82,
+ 0x6e, 0x32, 0x08, 0xe5, 0x25, 0x44, 0x36, 0xed, 0x27, 0x99, 0x60, 0xf2,
+ 0x36, 0x4e, 0x3a, 0x60, 0x4f, 0x3b, 0x59, 0x2e, 0x19, 0x26, 0x2a, 0x1b,
+ 0x22, 0xb1, 0xa1, 0x48, 0xe3, 0x8c, 0xd8, 0x2c, 0x9e, 0x54, 0xf1, 0x08,
+ 0xef, 0x8f, 0x83, 0x36, 0x83, 0xf8, 0xb4},
+ {0x91, 0xdf, 0xa9, 0x5e, 0xd1, 0xea, 0xcb, 0xea, 0x41, 0x91, 0x56,
+ 0x47, 0x1a, 0x8d, 0xdb, 0xb6, 0xcb, 0x93, 0xdd, 0x45, 0x64, 0x33,
+ 0xe1, 0x86, 0x33, 0xd2, 0x68, 0x17, 0x61, 0x1b, 0x9c, 0x64},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 72
+ {72,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xc3, 0x2a, 0x52, 0xaf, 0x6d, 0xac, 0x36, 0x9b, 0x6a,
+ 0x49, 0x9a, 0x49, 0xd3, 0xe3, 0x8e, 0x7c, 0x95, 0x34, 0xbb, 0x91, 0x39,
+ 0xf5, 0x7d, 0x49, 0x84, 0xb1, 0xd3, 0xc0, 0x4a, 0xb8, 0x22, 0x06, 0x53,
+ 0xcd, 0xc2, 0xda, 0xef, 0xac, 0x83, 0xcf, 0x43, 0xc0, 0xd6, 0x46, 0x04,
+ 0xe5, 0xf9, 0xd8, 0x5b, 0x55, 0xdd, 0xe6, 0x2b, 0x69, 0x2c, 0xd3, 0x6a,
+ 0xf9, 0x9e, 0xbf, 0xf4, 0x14, 0x0c, 0x39},
+ {0x9f, 0x91, 0xa9, 0x63, 0x3d, 0xaa, 0x4c, 0x56, 0x46, 0x5e, 0x9f,
+ 0xbe, 0xf4, 0x43, 0x1e, 0x13, 0x04, 0x1f, 0x68, 0x91, 0x0f, 0xb5,
+ 0xba, 0x89, 0xf8, 0xda, 0x93, 0x81, 0xd6, 0x8a, 0x0d, 0xfe},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 73
+ {73,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x6f, 0x4e, 0x2f, 0x72, 0xf3, 0x2a, 0xe6, 0x6f, 0x1f,
+ 0x46, 0x10, 0x96, 0x60, 0x04, 0xc4, 0x36, 0xaa, 0x0d, 0x90, 0xb7, 0xdf,
+ 0x07, 0xce, 0x9c, 0x4a, 0xca, 0x52, 0xb0, 0x2d, 0x46, 0xb4, 0xd0, 0xc6,
+ 0xa3, 0xec, 0x76, 0xbf, 0x32, 0x1b, 0x7f, 0xe5, 0x20, 0x3c, 0xf3, 0xd6,
+ 0x6e, 0x2d, 0x52, 0xe3, 0xee, 0x04, 0x95, 0xec, 0x76, 0x6d, 0x57, 0x9a,
+ 0x45, 0x11, 0x17, 0x5e, 0x01, 0xbc, 0x4d},
+ {0x01, 0x4a, 0xe8, 0x14, 0x42, 0xf8, 0xcb, 0x6d, 0xf5, 0x8f, 0xf4,
+ 0x1e, 0x6d, 0xb2, 0x03, 0xdb, 0x40, 0xea, 0x95, 0x1b, 0x91, 0xbe,
+ 0xbf, 0x86, 0xd4, 0x2c, 0xda, 0x7b, 0xe3, 0x3f, 0xea, 0x64},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 74
+ {74,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x2e, 0x06, 0x59, 0x75, 0xdf, 0x64, 0x2f, 0xcf, 0xda,
+ 0xfe, 0x2f, 0xa5, 0xaf, 0xfc, 0x18, 0xb2, 0xc6, 0x83, 0x71, 0x79, 0x6f,
+ 0x9d, 0x96, 0x3d, 0x89, 0xc4, 0xf5, 0xac, 0x5c, 0xce, 0xa2, 0x8b, 0x99,
+ 0x0f, 0x31, 0x52, 0x2f, 0xbb, 0x26, 0x5c, 0x3f, 0x4d, 0x5c, 0x4b, 0xb8,
+ 0x2e, 0xbf, 0x5d, 0xdf, 0xf5, 0xa8, 0xea, 0x58, 0x8d, 0xb4, 0xd2, 0x82,
+ 0xac, 0xdc, 0xa7, 0xa6, 0xcc, 0xf4, 0x28},
+ {0x78, 0xe8, 0x1e, 0x85, 0x73, 0xc3, 0xae, 0x60, 0x89, 0xdf, 0x7d,
+ 0xb1, 0xfb, 0x29, 0xd7, 0xbe, 0x12, 0xdc, 0x11, 0xf1, 0x5b, 0xb2,
+ 0x5b, 0xff, 0x2a, 0xf8, 0x02, 0xe1, 0x5d, 0xdc, 0x13, 0x6e},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 75
+ {75,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xe1, 0x33, 0x1e, 0xee, 0x03, 0xc5, 0x0c, 0xc2, 0xb9,
+ 0x09, 0x44, 0xdd, 0xfc, 0x0d, 0x3a, 0x7d, 0xd8, 0x18, 0x5e, 0x6c, 0x21,
+ 0xc7, 0x5f, 0xa9, 0x2a, 0x0c, 0x14, 0xb0, 0xf1, 0x94, 0x9a, 0xc9, 0x15,
+ 0x4d, 0x78, 0x3f, 0x45, 0x47, 0xdc, 0xf5, 0x50, 0x8b, 0xbd, 0x86, 0xc3,
+ 0xdd, 0x8c, 0x3b, 0x17, 0xb6, 0x19, 0x89, 0xf9, 0x3d, 0xb5, 0x49, 0x0e,
+ 0xc0, 0x2a, 0x46, 0xa1, 0x00, 0x5c, 0x2c},
+ {0xed, 0x67, 0x19, 0x5a, 0x27, 0x2c, 0x63, 0xc5, 0x02, 0x05, 0xab,
+ 0xf2, 0x74, 0x39, 0x29, 0x11, 0x34, 0xff, 0xa1, 0xe8, 0xec, 0x59,
+ 0x7f, 0x3b, 0x30, 0x27, 0x16, 0xd9, 0x36, 0x32, 0xe9, 0x8d},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 76
+ {76,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xe0, 0xc5, 0x6d, 0x48, 0x6e, 0x9c, 0x01, 0x16, 0x3e,
+ 0xd6, 0xc3, 0xff, 0x25, 0xde, 0x3c, 0xdf, 0x57, 0x44, 0xdb, 0xf9, 0xe0,
+ 0xe0, 0x0b, 0xdc, 0xf1, 0x99, 0x65, 0xdf, 0x4b, 0xa1, 0xf3, 0x11, 0xbd,
+ 0x5e, 0x44, 0x43, 0x06, 0x65, 0x82, 0x3d, 0x8c, 0x0b, 0x34, 0xeb, 0xec,
+ 0x0a, 0x6a, 0xab, 0x5e, 0xa9, 0x6c, 0xf2, 0x39, 0xde, 0x21, 0x4f, 0xd0,
+ 0x11, 0xe6, 0xf9, 0xec, 0x50, 0x1d, 0xd4},
+ {0x50, 0x77, 0x43, 0x47, 0x84, 0x88, 0x28, 0xee, 0xb6, 0x23, 0x0f,
+ 0x49, 0x7c, 0xd1, 0x81, 0xf8, 0xc5, 0x7f, 0xbd, 0x18, 0xff, 0xbf,
+ 0x83, 0x28, 0xcd, 0x00, 0x83, 0x21, 0xa1, 0xc3, 0x7c, 0x43},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 77
+ {77,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf,
+ 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a,
+ 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7,
+ 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4,
+ 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78,
+ 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d,
+ 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2,
+ 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x88, 0x5e, 0xad, 0x6c, 0x07, 0x4f, 0x8d, 0x75, 0x1a,
+ 0x76, 0x7e, 0x91, 0x8c, 0x4e, 0x89, 0x21, 0x0a, 0x58, 0x7c, 0x4b, 0x19,
+ 0xd4, 0x22, 0x44, 0xae, 0x07, 0x02, 0x7e, 0x36, 0x18, 0x31, 0x05, 0x3e,
+ 0x80, 0x77, 0x2b, 0xe5, 0x7f, 0xbd, 0x74, 0x49, 0x55, 0xa2, 0xe8, 0x52,
+ 0x30, 0x63, 0xcc, 0x61, 0x36, 0xf2, 0xbb, 0x37, 0xbe, 0xfb, 0xef, 0x7a,
+ 0x68, 0x1d, 0x3b, 0xbb, 0xc5, 0x77, 0x88},
+ {0x91, 0x3d, 0xa7, 0x10, 0x44, 0xb8, 0x02, 0x1a, 0x86, 0xc8, 0xfc,
+ 0xaf, 0x4f, 0x63, 0x4d, 0x0d, 0x62, 0x5f, 0xf9, 0x1e, 0xe1, 0xc8,
+ 0x47, 0x4d, 0x54, 0x8b, 0xd1, 0x08, 0x88, 0x96, 0x4f, 0xb1},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 78
+ {78,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x41, 0xe9, 0xd4, 0xcf, 0xa8, 0xef, 0xe8, 0x0b, 0x89,
+ 0x5a, 0x8c, 0xbc, 0xce, 0x25, 0x68, 0xe2, 0x51, 0xdb, 0x7e, 0xcd, 0xfd,
+ 0x20, 0xa7, 0xad, 0x71, 0x0d, 0x4a, 0x4b, 0xf2, 0xad, 0xdc, 0x6b, 0x5e,
+ 0xc3, 0x6a, 0x83, 0x39, 0x16, 0x8a, 0x03, 0xf1, 0x5b, 0x8c, 0x80, 0xf2,
+ 0xa2, 0xa8, 0x28, 0xf1, 0x51, 0xd3, 0x87, 0x91, 0x58, 0x48, 0x53, 0xba,
+ 0x2f, 0xf4, 0x4a, 0x2a, 0x04, 0x60, 0xa1},
+ {0xb4, 0x8e, 0x11, 0x9d, 0x29, 0xee, 0xf7, 0xdb, 0xb7, 0x6b, 0x64,
+ 0x21, 0x8e, 0x72, 0x8d, 0xdb, 0xf6, 0xec, 0x60, 0x05, 0x05, 0xec,
+ 0x7c, 0xed, 0x6a, 0xb6, 0xfb, 0x87, 0x63, 0x30, 0x8d, 0xa5},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 79
+ {79,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x77, 0x6a, 0xef, 0x1a, 0xcb, 0x82, 0xb6, 0x28, 0xe1,
+ 0x32, 0xcc, 0x29, 0x44, 0x09, 0x88, 0xf0, 0xa1, 0x5d, 0x4c, 0xc2, 0xb4,
+ 0xf3, 0x28, 0xae, 0xcb, 0x06, 0x3c, 0x9b, 0x86, 0xe5, 0x01, 0x8e, 0x6e,
+ 0x44, 0xdf, 0xc6, 0x04, 0x44, 0xfa, 0xa9, 0xc4, 0xe3, 0x6b, 0xc2, 0x17,
+ 0x45, 0x1f, 0x7a, 0xc2, 0x95, 0x6c, 0xb3, 0xb2, 0xe9, 0xbb, 0xd6, 0x55,
+ 0xeb, 0xa2, 0x97, 0x16, 0x3d, 0x1f, 0x34},
+ {0x28, 0xa8, 0x8b, 0x6b, 0x25, 0x8f, 0x23, 0x30, 0x20, 0xba, 0x6f,
+ 0xa9, 0xc0, 0x0d, 0x1d, 0x72, 0x83, 0x1f, 0x45, 0x15, 0xb8, 0x69,
+ 0x66, 0xa9, 0x78, 0x2f, 0x52, 0x13, 0x15, 0xe1, 0x8a, 0xa7},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 80
+ {80,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x9e, 0xc0, 0x6b, 0x0b, 0x08, 0x66, 0x2c, 0x0e, 0x1d,
+ 0xd9, 0x11, 0x16, 0x96, 0xa6, 0x3a, 0x16, 0x01, 0xcc, 0x83, 0xce, 0xe2,
+ 0x06, 0x95, 0x77, 0x8a, 0xdf, 0x84, 0xd4, 0x30, 0x64, 0xfc, 0x90, 0x15,
+ 0x60, 0x01, 0xf0, 0x84, 0xcd, 0x3c, 0x1d, 0xf1, 0xa0, 0x87, 0xf6, 0x26,
+ 0x53, 0x3b, 0x65, 0x72, 0x58, 0x48, 0x89, 0xbd, 0x3d, 0x5c, 0x2c, 0x99,
+ 0xf0, 0xe3, 0x11, 0xe2, 0x2b, 0x41, 0xe6},
+ {0xc4, 0xff, 0x86, 0x5f, 0xf3, 0xdc, 0x49, 0x53, 0xea, 0x78, 0xd9,
+ 0x2a, 0x02, 0xf3, 0x34, 0x5a, 0x53, 0xbd, 0xb6, 0x05, 0x0c, 0xfd,
+ 0x8f, 0x41, 0xba, 0xa4, 0x39, 0x5e, 0xcb, 0x6a, 0xca, 0xb8},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 81
+ {81,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xfa, 0x51, 0xd1, 0x28, 0xad, 0xc2, 0x00, 0x0f, 0x09,
+ 0xff, 0x12, 0xc6, 0xfd, 0x8e, 0x25, 0xaa, 0x08, 0x55, 0x6d, 0x70, 0x8b,
+ 0xf6, 0xb0, 0xff, 0xff, 0x9e, 0x8e, 0xaa, 0xd4, 0x78, 0x3f, 0x0d, 0xe2,
+ 0x2b, 0xf5, 0x29, 0xe5, 0x16, 0xe1, 0xf6, 0x4b, 0x8e, 0x0d, 0x09, 0xf9,
+ 0x8f, 0xad, 0x4e, 0x50, 0x16, 0x95, 0xa9, 0x30, 0xa1, 0xb2, 0x20, 0x76,
+ 0x65, 0x9d, 0xa7, 0x07, 0xe3, 0xcc, 0xd0},
+ {0xde, 0x10, 0x69, 0xf0, 0x51, 0x63, 0x7e, 0x10, 0x16, 0x65, 0x59,
+ 0xce, 0xf4, 0x46, 0x88, 0xaf, 0xc8, 0x09, 0x34, 0x18, 0x55, 0x26,
+ 0x12, 0x15, 0xc4, 0xf3, 0x81, 0xd9, 0xd7, 0xda, 0x76, 0xca},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 82
+ {82,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x61, 0x4d, 0xcf, 0xbe, 0xa4, 0x78, 0x9a, 0x3f, 0x3e,
+ 0xb4, 0xa8, 0xe2, 0xf1, 0x11, 0xc8, 0x87, 0xf0, 0x24, 0x8d, 0x93, 0x16,
+ 0xb9, 0x9d, 0x08, 0x64, 0xc9, 0x27, 0xa0, 0x45, 0xd6, 0x94, 0x17, 0x53,
+ 0xa0, 0x73, 0xbe, 0xfe, 0x08, 0x49, 0x1a, 0x80, 0x50, 0xa4, 0xd9, 0x6d,
+ 0x08, 0xba, 0x47, 0x90, 0xae, 0x18, 0xdb, 0x3e, 0xf7, 0xf0, 0xea, 0xcc,
+ 0xf5, 0x9c, 0xe1, 0x09, 0x5a, 0xfc, 0x54},
+ {0x42, 0x07, 0xbf, 0x41, 0x59, 0xfa, 0xa0, 0xe5, 0x0e, 0xd2, 0x38,
+ 0xb9, 0xc0, 0xff, 0x46, 0x19, 0x4a, 0x53, 0x9a, 0x1b, 0xa0, 0x3a,
+ 0x5a, 0x4c, 0x8d, 0x68, 0xf3, 0x69, 0xae, 0xcd, 0x31, 0xa5},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 83
+ {83,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xef, 0xe7, 0x75, 0x4e, 0xd4, 0xc0, 0xb3, 0xc1, 0xdd,
+ 0x30, 0x1b, 0xc1, 0xed, 0x69, 0x80, 0x0a, 0xa2, 0xff, 0x5d, 0x51, 0xfb,
+ 0x85, 0x93, 0x77, 0x15, 0xe6, 0x0d, 0x2e, 0x7b, 0xca, 0xda, 0x8e, 0xb1,
+ 0x58, 0x1a, 0xb7, 0x5f, 0xb3, 0xc7, 0x97, 0xef, 0x94, 0xa9, 0xdb, 0xa3,
+ 0xd8, 0x25, 0x68, 0xc8, 0x46, 0x17, 0xea, 0xf3, 0xfa, 0x04, 0xf2, 0x79,
+ 0xfb, 0xfd, 0x89, 0x8f, 0x70, 0x46, 0x04},
+ {0xb5, 0xa0, 0xec, 0x92, 0xae, 0xcc, 0x30, 0x10, 0xd2, 0x7d, 0x22,
+ 0x63, 0xd3, 0xda, 0x66, 0xe3, 0xd2, 0xf3, 0x39, 0x5d, 0x23, 0x94,
+ 0x70, 0x24, 0xa3, 0xf4, 0x74, 0x44, 0x54, 0x62, 0x20, 0x27},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 84
+ {84,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd8, 0xe1, 0x3f, 0xbd, 0x01, 0x7f, 0x1f, 0x9a, 0x26,
+ 0xbe, 0x35, 0xc6, 0x11, 0xd7, 0xb2, 0x29, 0x9f, 0x5d, 0x10, 0xde, 0x3c,
+ 0x8a, 0x26, 0x36, 0x22, 0x73, 0xff, 0xfb, 0x85, 0x23, 0x8f, 0x3e, 0xd1,
+ 0x42, 0x6b, 0x74, 0x8c, 0x1f, 0x87, 0xe3, 0xaf, 0xa2, 0xc1, 0xe7, 0xa0,
+ 0x22, 0x43, 0x10, 0xc9, 0x80, 0x65, 0x5e, 0x07, 0x39, 0x95, 0x90, 0xd1,
+ 0x49, 0x4d, 0x6d, 0x6b, 0xea, 0x03, 0x96},
+ {0xd2, 0xa5, 0xbc, 0x66, 0x49, 0x8c, 0x60, 0x36, 0xae, 0xcd, 0xfa,
+ 0xad, 0x04, 0x1c, 0xef, 0x73, 0x2a, 0x89, 0x3d, 0xe1, 0x90, 0xa0,
+ 0xa5, 0xb4, 0x2f, 0xf7, 0x1e, 0x13, 0xf0, 0x92, 0x80, 0xe7},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 85
+ {85,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5a, 0x10, 0x27, 0x66, 0x6a, 0x0e, 0x37, 0x24, 0x81,
+ 0xfe, 0xc0, 0xb3, 0x90, 0x1e, 0x05, 0x8d, 0x60, 0x10, 0x7c, 0x07, 0xb1,
+ 0x11, 0x55, 0x50, 0xce, 0xb0, 0x57, 0x89, 0xb5, 0x5a, 0x6d, 0x35, 0x06,
+ 0x3d, 0x4c, 0x8e, 0xe6, 0x6e, 0xd4, 0x5f, 0xf3, 0xe1, 0xdf, 0xdc, 0xfd,
+ 0x73, 0xed, 0x96, 0xa9, 0xe8, 0x31, 0x93, 0x88, 0x4a, 0xdb, 0xca, 0xa5,
+ 0x74, 0xb2, 0xdd, 0x11, 0x8a, 0x69, 0x2b},
+ {0x1f, 0x81, 0x23, 0x13, 0xdd, 0xcf, 0x36, 0xbc, 0x38, 0x07, 0x1d,
+ 0x0e, 0x51, 0xa7, 0x41, 0x00, 0xd6, 0x30, 0xc8, 0xe2, 0x0c, 0xc4,
+ 0x14, 0x32, 0x6e, 0xef, 0xa4, 0x2e, 0xcb, 0x1b, 0x5f, 0x8e},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 86
+ {86,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x79, 0x37, 0xb9, 0xc4, 0x09, 0x86, 0xdd, 0x75, 0x5a,
+ 0x06, 0x56, 0x20, 0x30, 0x89, 0x78, 0x25, 0x83, 0xda, 0x7d, 0x81, 0x13,
+ 0xa4, 0x41, 0x90, 0x76, 0x2a, 0xb4, 0x74, 0xa2, 0x0b, 0xcf, 0x60, 0xef,
+ 0xcb, 0xc1, 0x52, 0x5a, 0xed, 0x5b, 0x4a, 0xd8, 0xe6, 0x87, 0xcb, 0x02,
+ 0xc2, 0xef, 0x88, 0x87, 0x09, 0x5c, 0xad, 0xca, 0x56, 0xc7, 0x65, 0xb4,
+ 0x1b, 0x4a, 0x95, 0x44, 0xff, 0x2f, 0xe8},
+ {0xf2, 0x84, 0x08, 0x9b, 0xdd, 0xd5, 0xe2, 0xe1, 0xbe, 0x3f, 0x82,
+ 0x64, 0x0e, 0xfa, 0x06, 0x58, 0x46, 0x8f, 0xa1, 0xf1, 0x0b, 0x28,
+ 0x19, 0x63, 0xa3, 0xca, 0x19, 0x0c, 0x39, 0x82, 0xfd, 0xa6},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 87
+ {87,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x93, 0x68, 0x06, 0x6a, 0x07, 0x48, 0x86, 0x7a, 0x7b,
+ 0x87, 0x02, 0x44, 0xf5, 0xc9, 0xf8, 0x2e, 0xa8, 0xbd, 0x51, 0x55, 0x29,
+ 0x59, 0xdd, 0x55, 0x0b, 0xb7, 0x39, 0x44, 0x97, 0x15, 0x9a, 0x5d, 0x40,
+ 0x76, 0x4a, 0xdd, 0x1a, 0xe2, 0x4c, 0x8e, 0x3f, 0x43, 0x2e, 0xe0, 0x11,
+ 0xbe, 0x97, 0xd3, 0x13, 0x07, 0x18, 0xfe, 0x0a, 0x6a, 0x90, 0xed, 0x8b,
+ 0x10, 0x11, 0xb2, 0x03, 0x4d, 0x09, 0xa0},
+ {0x45, 0x29, 0xf4, 0xb6, 0x31, 0xc9, 0x98, 0x4a, 0xb2, 0x16, 0xa6,
+ 0x80, 0x12, 0x81, 0xfc, 0x4f, 0xd8, 0x73, 0x1a, 0x58, 0xb6, 0x5c,
+ 0xa8, 0xd0, 0x7b, 0xff, 0x07, 0x81, 0x11, 0x16, 0x37, 0x1f},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 88
+ {88,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x98, 0x1d, 0x74, 0x49, 0xbd, 0xf0, 0x01, 0x3f, 0x5e,
+ 0xed, 0xdb, 0xb7, 0xe4, 0x2c, 0x44, 0x2f, 0x7c, 0xcd, 0xd9, 0x42, 0x7b,
+ 0xd2, 0x6d, 0x7b, 0x38, 0x87, 0x55, 0xaa, 0x5e, 0x26, 0xf4, 0x6a, 0x12,
+ 0x92, 0xb8, 0x8f, 0xa6, 0xbf, 0x5d, 0xff, 0xca, 0x05, 0x4d, 0xd4, 0x2e,
+ 0xd3, 0x59, 0x42, 0x77, 0xb5, 0x93, 0xdc, 0xc4, 0x02, 0xd8, 0x03, 0x40,
+ 0xfb, 0x78, 0x16, 0xe4, 0xdc, 0xab, 0x37},
+ {0x64, 0xbb, 0xc9, 0xfd, 0xd7, 0x36, 0x43, 0xeb, 0x29, 0x54, 0xf4,
+ 0xab, 0x64, 0x03, 0x81, 0xb9, 0x38, 0xc5, 0xe6, 0x01, 0x84, 0x6a,
+ 0x0c, 0x6b, 0x69, 0x54, 0x96, 0x6e, 0x0d, 0xc7, 0x3e, 0x6f},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 89
+ {89,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x09, 0xe7, 0x8d, 0x4e, 0xf6, 0x0d, 0x05, 0xf7, 0x50,
+ 0xf6, 0x63, 0x62, 0x09, 0x09, 0x2b, 0xc4, 0x3c, 0xbd, 0xd6, 0xb4, 0x7e,
+ 0x11, 0xa9, 0xde, 0x20, 0xa9, 0xfe, 0xb2, 0xa5, 0x0b, 0xb9, 0x6c, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {0x28, 0xf6, 0x77, 0x57, 0xac, 0xc2, 0x8b, 0x16, 0x84, 0xba, 0x76,
+ 0xff, 0xd5, 0x34, 0xae, 0xd4, 0x2d, 0x45, 0xb8, 0xb3, 0xf1, 0x0b,
+ 0x82, 0xa5, 0x69, 0x94, 0x16, 0xef, 0xf7, 0x19, 0x9a, 0x74},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 90
+ {90,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x53, 0x84, 0xd6, 0xc0, 0xde, 0xf7, 0x89, 0x60, 0xdb,
+ 0x96, 0x7b, 0x80, 0x96, 0xd3, 0x54, 0x77, 0xc5, 0xa5, 0xce, 0x30, 0xef,
+ 0x0c, 0x6d, 0x88, 0x79, 0xa5, 0x56, 0x8c, 0xa8, 0x7e, 0x97, 0x94, 0x01,
+ 0xee, 0x56, 0xc4, 0x58, 0x17, 0x22, 0x61, 0x0b, 0x43, 0xf3, 0xcb, 0xfc,
+ 0xf3, 0x86, 0x2c, 0x08, 0x2a, 0x6e, 0x36, 0xba, 0xa3, 0x6f, 0xd6, 0xf7,
+ 0x84, 0x03, 0xc0, 0xe3, 0x99, 0xfa, 0xa5},
+ {0x9e, 0xe6, 0x53, 0xcd, 0xa4, 0x6d, 0xb6, 0x76, 0x12, 0x76, 0x0c,
+ 0xe3, 0x5b, 0xac, 0x84, 0x50, 0xbb, 0xf4, 0x8d, 0xbf, 0x74, 0x45,
+ 0x1e, 0xd9, 0x3a, 0xbb, 0x6d, 0xb4, 0x08, 0xa9, 0xfe, 0x10},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 91
+ {91,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x4e, 0xca, 0x76, 0x41, 0xa4, 0xaf, 0xd5, 0xea, 0xb0,
+ 0xb2, 0x14, 0x65, 0x7f, 0xf3, 0xbd, 0xcb, 0xfc, 0x66, 0xf1, 0x55, 0x1a,
+ 0x53, 0xbb, 0x59, 0x49, 0x3b, 0xc3, 0x8e, 0xd7, 0x8f, 0xf3, 0x96, 0x14,
+ 0xa0, 0xca, 0xdf, 0xf1, 0x4c, 0x14, 0x73, 0x6e, 0xdb, 0xdc, 0xda, 0xb5,
+ 0x10, 0xcb, 0xa0, 0x7a, 0x89, 0x24, 0xff, 0xd0, 0x49, 0x0e, 0xe5, 0x14,
+ 0xae, 0xdf, 0xaa, 0xdb, 0x64, 0x8b, 0x01},
+ {0x97, 0x36, 0xad, 0x6b, 0x2a, 0x2e, 0xf1, 0x7e, 0xc3, 0xf8, 0xc8,
+ 0xdc, 0x2e, 0x35, 0x71, 0x5f, 0xb1, 0xc0, 0x6f, 0x28, 0xd8, 0x2e,
+ 0x4e, 0x26, 0x87, 0x6f, 0x02, 0x14, 0x58, 0x81, 0x65, 0xf1},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 92
+ {92,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8d, 0x01, 0x77, 0xeb, 0xab, 0x9c, 0x6e, 0x9e, 0x10,
+ 0xdb, 0x6d, 0xd0, 0x95, 0xdb, 0xac, 0x0d, 0x63, 0x75, 0xe8, 0xa9, 0x7b,
+ 0x70, 0xf6, 0x11, 0x87, 0x5d, 0x87, 0x7f, 0x00, 0x69, 0xd2, 0xc7, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {0x74, 0x8f, 0xa4, 0xf5, 0xa3, 0x99, 0x32, 0x03, 0x82, 0xdc, 0x92,
+ 0x00, 0x26, 0x93, 0x86, 0x94, 0xc4, 0x1a, 0x26, 0xfe, 0x2a, 0xaa,
+ 0x31, 0x8c, 0x5e, 0x71, 0x01, 0x98, 0xdd, 0x71, 0xc7, 0x93},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 93
+ {93,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5f, 0xdb, 0x7f, 0x0c, 0xff, 0xb8, 0xb5, 0xb1, 0x14,
+ 0x2d, 0x24, 0x69, 0x8a, 0x4b, 0xda, 0x76, 0xbf, 0x98, 0x27, 0xd6, 0x3b,
+ 0x1a, 0x6b, 0xd8, 0x5a, 0x4e, 0x2f, 0x9b, 0x59, 0xc5, 0x10, 0xcf, 0xbc,
+ 0xb3, 0x5b, 0xa9, 0xc9, 0x87, 0x10, 0x8b, 0x6d, 0x43, 0x37, 0xad, 0x53,
+ 0x93, 0xf9, 0xf9, 0x10, 0xec, 0x92, 0x41, 0x0c, 0x23, 0x08, 0x69, 0xd6,
+ 0x65, 0x28, 0xed, 0x88, 0xc1, 0xb9, 0x8a},
+ {0x7f, 0x97, 0xdb, 0x83, 0xb4, 0xd8, 0x6f, 0x04, 0xfe, 0x28, 0x60,
+ 0x41, 0xee, 0x21, 0xe8, 0x0e, 0xc3, 0xd5, 0x9f, 0x3c, 0xe8, 0x2c,
+ 0xde, 0xea, 0xf3, 0x62, 0x01, 0x6f, 0xc8, 0x7a, 0x3e, 0x02},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 94
+ {94,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x53, 0x0b, 0x22, 0x93, 0xe6, 0x0c, 0x6b, 0x6f, 0x14,
+ 0xc7, 0x5c, 0x90, 0xb1, 0xef, 0x8b, 0x9f, 0x9f, 0xa6, 0xb2, 0x15, 0x1b,
+ 0x8d, 0x98, 0x55, 0x79, 0x2e, 0xb2, 0xb3, 0xdc, 0x69, 0xf0, 0x7a, 0x0d,
+ 0xb4, 0x24, 0x40, 0xe7, 0x3f, 0xd7, 0xd6, 0xdf, 0x04, 0xae, 0xd5, 0x02,
+ 0x2f, 0xbe, 0x21, 0xce, 0xae, 0xc3, 0x3c, 0x5f, 0xba, 0xde, 0x1b, 0xd6,
+ 0xad, 0x32, 0x1e, 0xf2, 0xe1, 0x0d, 0x0b},
+ {0x21, 0x79, 0x4c, 0xf2, 0x4f, 0x56, 0x27, 0x3f, 0xa4, 0x46, 0x3c,
+ 0xc7, 0xae, 0x42, 0x32, 0xfa, 0x34, 0xdb, 0xe0, 0xf1, 0x8b, 0x73,
+ 0x61, 0x3b, 0x8a, 0xe9, 0xcb, 0xfb, 0x9c, 0x36, 0xab, 0xf0},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 95
+ {95,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x69, 0x16, 0xfa, 0xc4, 0x5e, 0x56, 0x8b, 0x6b, 0x9e,
+ 0x2e, 0x2e, 0xcd, 0x61, 0x1b, 0x28, 0x2e, 0x5f, 0xcc, 0x40, 0xa3, 0x06,
+ 0x7d, 0x60, 0x10, 0x57, 0xf8, 0x79, 0xce, 0x5a, 0x8a, 0x73, 0xcc, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {0x91, 0x51, 0x06, 0xd0, 0x78, 0x16, 0xe8, 0x79, 0xe7, 0x64, 0x3f,
+ 0x00, 0xab, 0xf6, 0xd7, 0x9f, 0xb8, 0xf1, 0xcb, 0x78, 0xbf, 0x64,
+ 0xa6, 0xa3, 0x82, 0x7f, 0x91, 0xa7, 0xb0, 0xef, 0x0f, 0x41},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 96
+ {96,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xed, 0x95, 0x68, 0xc8, 0x5b, 0xc5, 0x2a, 0x6b, 0x45,
+ 0x73, 0x36, 0x18, 0xc3, 0x60, 0x21, 0x07, 0xc1, 0xfd, 0xac, 0xf2, 0x3b,
+ 0x1a, 0x38, 0xe4, 0x86, 0xaf, 0x95, 0x97, 0x8a, 0x21, 0x4e, 0x2e, 0xfa,
+ 0x0d, 0x71, 0xd5, 0xe7, 0x37, 0x89, 0x1c, 0x42, 0x76, 0xe2, 0x47, 0x58,
+ 0x1e, 0xe6, 0x13, 0x90, 0x11, 0xca, 0x14, 0x60, 0xdb, 0x9b, 0x1e, 0x20,
+ 0xb3, 0x64, 0xd9, 0x27, 0x56, 0x83, 0xe2},
+ {0x2f, 0xcc, 0xe5, 0x52, 0x31, 0x08, 0x19, 0xdd, 0x77, 0x5a, 0xb7,
+ 0xba, 0x9f, 0xf0, 0xf9, 0x6a, 0x1f, 0xca, 0xdd, 0x25, 0xa0, 0xc7,
+ 0x09, 0x70, 0x3c, 0xef, 0x04, 0xbb, 0x6e, 0x1a, 0x7b, 0xd7},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 97
+ {97,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x9f, 0xf7, 0x73, 0x1c, 0x00, 0xf2, 0xaa, 0x88, 0xb3,
+ 0xfc, 0x17, 0x4a, 0xba, 0x90, 0x7a, 0xd1, 0x75, 0x95, 0xe6, 0x02, 0xe7,
+ 0x68, 0xa5, 0xf1, 0xe9, 0x46, 0x2a, 0x6d, 0x4b, 0x89, 0xb2, 0xd2, 0x3f,
+ 0x17, 0x8a, 0x70, 0xb9, 0xbb, 0x3e, 0xdc, 0xe2, 0x89, 0x11, 0x83, 0x38,
+ 0xa3, 0x3d, 0xf3, 0x0c, 0x43, 0x2c, 0x34, 0x7f, 0x12, 0xa3, 0xde, 0x0a,
+ 0x2b, 0x03, 0xb3, 0x53, 0x87, 0x8d, 0x96},
+ {0x75, 0x7d, 0x92, 0x6a, 0x26, 0x93, 0xbc, 0x8a, 0x3d, 0x2d, 0x8c,
+ 0x05, 0x54, 0xa1, 0x35, 0x79, 0xef, 0x9e, 0x55, 0x91, 0x86, 0x57,
+ 0x89, 0x11, 0xf3, 0x7e, 0xdc, 0x88, 0xb2, 0xf5, 0xe6, 0x1a},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 98
+ {98,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x82, 0x70, 0xf8, 0x17, 0x9d, 0x57, 0x43, 0x6b, 0x34,
+ 0xdf, 0xc0, 0xbd, 0xf7, 0xd4, 0x17, 0xa5, 0xc8, 0x95, 0x11, 0x6b, 0x90,
+ 0xcb, 0x51, 0xae, 0xc7, 0x18, 0x61, 0x4f, 0x86, 0x4a, 0x63, 0x5d, 0x17,
+ 0x48, 0x04, 0xe0, 0xc0, 0xe0, 0x6e, 0x3d, 0x68, 0xd3, 0x14, 0x9e, 0x0b,
+ 0x95, 0x66, 0x21, 0xc6, 0xaa, 0x2b, 0xde, 0x83, 0xf4, 0xd1, 0x7d, 0x03,
+ 0xd2, 0x8e, 0xf8, 0xaa, 0x38, 0x9f, 0xff},
+ {0x3d, 0xb2, 0x9e, 0xc6, 0xf9, 0x78, 0xd2, 0x26, 0x9e, 0x92, 0xe9,
+ 0xc7, 0xeb, 0x5c, 0x8b, 0x5a, 0x8e, 0x56, 0xc2, 0x22, 0x8a, 0x4f,
+ 0xb9, 0xe4, 0x83, 0xfe, 0xca, 0x50, 0xaa, 0x3e, 0x45, 0x1f},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 99
+ {99,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xc6, 0x17, 0x50, 0xe9, 0x8a, 0xba, 0xf2, 0x02, 0x25,
+ 0xa8, 0x81, 0xdb, 0xfd, 0x35, 0x10, 0x53, 0x2c, 0xfc, 0x3d, 0xf9, 0x71,
+ 0xbb, 0xbc, 0xa4, 0xa2, 0xbd, 0x52, 0xf9, 0x1a, 0xcc, 0x9c, 0x59, 0xd0,
+ 0xfe, 0x79, 0x34, 0x20, 0x97, 0xf8, 0x8a, 0xe7, 0x8f, 0xc7, 0x9a, 0x80,
+ 0x32, 0x24, 0x5f, 0xdd, 0x2c, 0x30, 0xcc, 0x64, 0xac, 0xea, 0xaa, 0x9f,
+ 0xd5, 0x7b, 0x08, 0x25, 0x69, 0x25, 0x31},
+ {0x72, 0xc5, 0x7c, 0x2e, 0x10, 0xd7, 0x73, 0x18, 0xb3, 0xa7, 0x96,
+ 0x09, 0x7b, 0xbf, 0x76, 0x8c, 0x63, 0x66, 0x14, 0x2d, 0x80, 0xf9,
+ 0x8c, 0x90, 0xa9, 0x37, 0x80, 0xa8, 0x41, 0x07, 0x5f, 0x32},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 100
+ {100,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x9c, 0x5d, 0x3b, 0xb5, 0x46, 0x50, 0xd9, 0x55, 0x0e,
+ 0x1e, 0xe2, 0xef, 0xa3, 0xea, 0x43, 0xc1, 0x4a, 0xb9, 0x9d, 0x18, 0xbb,
+ 0x04, 0x9f, 0x37, 0xb4, 0x2a, 0x6d, 0xac, 0x48, 0x23, 0x2f, 0x0b, 0xd3,
+ 0xa2, 0x76, 0x0d, 0x83, 0xd3, 0x3a, 0xfe, 0x4c, 0xe6, 0xf1, 0xd1, 0x24,
+ 0x54, 0x89, 0xc5, 0x09, 0xbd, 0x26, 0xb0, 0x25, 0x1f, 0x30, 0x8f, 0x8c,
+ 0x99, 0x6e, 0x80, 0xf7, 0xa3, 0xf8, 0xeb},
+ {0xa9, 0x6b, 0x07, 0x94, 0x4e, 0x9e, 0xb2, 0xb2, 0x2a, 0x9a, 0x36,
+ 0x57, 0x5e, 0xff, 0x1f, 0x4f, 0x63, 0x63, 0xb4, 0xaa, 0x3a, 0x53,
+ 0xb1, 0x00, 0xb8, 0x51, 0x8a, 0x67, 0xba, 0x54, 0x05, 0xdd},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 101
+ {101,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf1, 0x72, 0x4e, 0xfd, 0x48, 0x1a, 0xd4, 0x5a, 0x55,
+ 0x79, 0x5f, 0x06, 0x12, 0x6b, 0x1f, 0x5e, 0xd2, 0x8e, 0x7d, 0x9b, 0xb4,
+ 0xfe, 0xe9, 0x10, 0xaf, 0x2a, 0xd8, 0xc1, 0x37, 0x3b, 0x18, 0xff, 0x77,
+ 0xed, 0xbc, 0x34, 0xda, 0x6c, 0x78, 0x7e, 0xc7, 0x34, 0x30, 0x34, 0x7f,
+ 0x4d, 0xa8, 0x68, 0x10, 0x03, 0x2d, 0x88, 0xf7, 0x47, 0x5f, 0x6c, 0x42,
+ 0xf1, 0x59, 0x14, 0x07, 0x9d, 0x17, 0x9e},
+ {0x85, 0x58, 0x83, 0x31, 0x6b, 0x6d, 0x09, 0x7a, 0xe5, 0xea, 0xb6,
+ 0xc6, 0x7e, 0x84, 0x11, 0xa1, 0x39, 0x73, 0x49, 0xa0, 0x9b, 0x9d,
+ 0x7d, 0x8f, 0x09, 0x6b, 0x2b, 0xa1, 0xbd, 0x03, 0xea, 0x31},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 102
+ {102,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xfc, 0x36, 0x80, 0xaf, 0x52, 0xfa, 0x89, 0xff, 0xcd,
+ 0x19, 0x3e, 0xcc, 0x0b, 0x07, 0x14, 0x46, 0x6f, 0xe5, 0xdb, 0x27, 0x7e,
+ 0xe5, 0x87, 0x28, 0x46, 0xc5, 0x20, 0xbf, 0x4e, 0x37, 0x21, 0xd9, 0x27,
+ 0x26, 0x0a, 0x0e, 0x22, 0x5a, 0x3d, 0x37, 0x7e, 0x67, 0x23, 0xec, 0xb6,
+ 0xbe, 0xf8, 0xd4, 0x49, 0x3c, 0x2d, 0xa7, 0x8a, 0x22, 0xa3, 0x07, 0xfc,
+ 0xca, 0x8f, 0x88, 0xf4, 0x52, 0x72, 0x08},
+ {0x5a, 0x75, 0xbb, 0x7a, 0x0c, 0x96, 0xb8, 0x34, 0x0d, 0x08, 0x42,
+ 0xbc, 0xcc, 0xf1, 0x19, 0x74, 0xe1, 0xa5, 0xa2, 0xc8, 0xf4, 0xbc,
+ 0x22, 0xb3, 0x33, 0x43, 0x3c, 0xce, 0x64, 0x6b, 0x6a, 0x8a},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 103
+ {103,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x10, 0x6b, 0x6f, 0x81, 0xe3, 0x48, 0x2d, 0xb1, 0x8d,
+ 0x74, 0x02, 0x92, 0x91, 0x82, 0x1a, 0xe4, 0x48, 0xc3, 0x88, 0x44, 0xef,
+ 0x78, 0x3b, 0xf1, 0xd6, 0x99, 0x9a, 0x40, 0x44, 0x01, 0xf6, 0x3f, 0x6a,
+ 0x57, 0x53, 0xf0, 0xed, 0xc6, 0x8a, 0x62, 0xcf, 0xd6, 0xa0, 0xb1, 0x81,
+ 0xbb, 0x25, 0x99, 0xe1, 0xf3, 0xba, 0xc5, 0xfa, 0x88, 0x24, 0xaf, 0x16,
+ 0x0d, 0xe7, 0x9e, 0xd8, 0x67, 0xc3, 0x50},
+ {0xd9, 0x64, 0x12, 0xe3, 0x1c, 0xf4, 0xd2, 0x61, 0x95, 0x92, 0x0c,
+ 0xac, 0x95, 0x2f, 0xb7, 0x9e, 0xa2, 0x5f, 0x6c, 0x50, 0xab, 0xc7,
+ 0x9b, 0x5e, 0xd0, 0xef, 0x80, 0x26, 0xa6, 0xe8, 0x33, 0x19},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 104
+ {104,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x09, 0x3c, 0xb5, 0x19, 0x3a, 0x4f, 0x94, 0xcd, 0x18,
+ 0xed, 0xaa, 0x20, 0xa9, 0x73, 0xb8, 0x7f, 0xf7, 0x9b, 0x0c, 0x03, 0x68,
+ 0x4c, 0x79, 0x48, 0x7e, 0xcf, 0xee, 0x34, 0x7e, 0x53, 0x54, 0xeb, 0x04,
+ 0xfc, 0xb5, 0x75, 0x25, 0x39, 0x17, 0x07, 0x77, 0x93, 0x2b, 0xe1, 0x5c,
+ 0xd8, 0x4c, 0x97, 0xf0, 0x38, 0x15, 0xff, 0xee, 0x8b, 0x60, 0xb6, 0x47,
+ 0xc1, 0x78, 0xee, 0xbb, 0x8e, 0x14, 0xd4},
+ {0x2b, 0x0e, 0xed, 0x9b, 0xad, 0xc9, 0x2a, 0x10, 0x68, 0x19, 0x6d,
+ 0xfe, 0xc1, 0x24, 0xfe, 0x8f, 0x9d, 0x3f, 0x45, 0x1e, 0x29, 0x4d,
+ 0x32, 0x2e, 0xb8, 0x81, 0xcc, 0xe0, 0x2f, 0x28, 0x60, 0x26},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 105
+ {105,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd6, 0xc3, 0x8f, 0x44, 0x8b, 0x96, 0x4e, 0x27, 0xb5,
+ 0xb4, 0x50, 0xcc, 0x38, 0xd3, 0xcf, 0x41, 0xef, 0x9d, 0xf8, 0x3d, 0x8a,
+ 0x95, 0x97, 0x71, 0xeb, 0x9c, 0x21, 0x85, 0x5c, 0xb3, 0x64, 0x45, 0xdf,
+ 0x63, 0x8a, 0xef, 0x46, 0xa2, 0xae, 0xb1, 0x31, 0x99, 0x28, 0x1e, 0x1a,
+ 0x26, 0xd1, 0x2f, 0xe6, 0x1b, 0x02, 0x9e, 0xc7, 0xf6, 0x8b, 0x90, 0xfa,
+ 0xa8, 0x9f, 0x88, 0xc7, 0xa9, 0x59, 0x42},
+ {0xed, 0x0b, 0x1d, 0x8d, 0xfd, 0x27, 0xa6, 0x1f, 0xce, 0x91, 0xdc,
+ 0x64, 0x05, 0xbf, 0xc5, 0x3b, 0x6d, 0x48, 0xa8, 0xc1, 0x3b, 0xa5,
+ 0x41, 0xc9, 0x6e, 0xf3, 0xdc, 0xf3, 0x1d, 0x7c, 0xdb, 0x88},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 106
+ {106,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8a, 0x74, 0x8d, 0x61, 0xf5, 0x9c, 0x3b, 0x6a, 0x29,
+ 0xb7, 0x33, 0xb0, 0xd5, 0x54, 0xb2, 0x49, 0x2e, 0x7f, 0x76, 0xfa, 0xd7,
+ 0xca, 0xe1, 0xc1, 0x7f, 0x2a, 0xc3, 0xde, 0x9e, 0x4a, 0x65, 0xd2, 0xee,
+ 0xdb, 0xe6, 0xc2, 0x6b, 0x6f, 0xd2, 0x2b, 0xfc, 0x03, 0xc1, 0x68, 0x75,
+ 0x55, 0xd2, 0xf0, 0xa3, 0x8e, 0x02, 0xad, 0xee, 0x55, 0x70, 0x68, 0x61,
+ 0x71, 0xab, 0xfe, 0xc6, 0x68, 0x19, 0x17},
+ {0xa7, 0x96, 0xdd, 0x14, 0x4f, 0x21, 0xba, 0x33, 0x18, 0xf9, 0xe1,
+ 0x08, 0x28, 0xec, 0xef, 0xc9, 0xc0, 0xf6, 0xef, 0x2c, 0x42, 0x7a,
+ 0xe3, 0x13, 0x51, 0xc1, 0x6c, 0x2f, 0xbf, 0xa3, 0xcf, 0xa6},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 107
+ {107,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf1, 0x05, 0x26, 0x99, 0xd8, 0x7e, 0x56, 0x77, 0xc7,
+ 0x5e, 0x26, 0xb2, 0xab, 0xe7, 0x19, 0x31, 0x06, 0x48, 0xd8, 0x20, 0xa9,
+ 0x6e, 0x5b, 0x38, 0x1f, 0xff, 0x58, 0xb3, 0x92, 0x40, 0x15, 0x81, 0xb1,
+ 0xbb, 0x16, 0xae, 0x8b, 0x68, 0xcb, 0xb7, 0x6a, 0x32, 0x56, 0x87, 0x0b,
+ 0xad, 0x1e, 0xe5, 0xa3, 0x0f, 0xf9, 0xfd, 0x66, 0x2f, 0xd4, 0xf8, 0xd1,
+ 0xfe, 0x5b, 0x5f, 0x1f, 0x98, 0xff, 0x46},
+ {0x1f, 0x3a, 0x96, 0x15, 0xb0, 0x74, 0x50, 0x46, 0xa9, 0x72, 0xba,
+ 0xd5, 0xd5, 0x97, 0x94, 0xa0, 0xb6, 0x0b, 0x03, 0x2b, 0x4a, 0xc9,
+ 0x4f, 0xe8, 0x5f, 0x77, 0xdf, 0xb3, 0x80, 0xd1, 0xf3, 0x2b},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 108
+ {108,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x12, 0x19, 0xaf, 0x52, 0x30, 0x06, 0x4e, 0xe9, 0x77,
+ 0x86, 0x67, 0x22, 0x5f, 0x0e, 0x00, 0x9c, 0xdb, 0x96, 0x13, 0x30, 0xe3,
+ 0x86, 0xed, 0xb3, 0x4e, 0x4f, 0xa9, 0xfd, 0xdd, 0x0e, 0x5b, 0xe7, 0xe2,
+ 0xa1, 0x25, 0x54, 0x22, 0x7f, 0x61, 0x3a, 0xaa, 0xa7, 0x89, 0x38, 0xdd,
+ 0xbb, 0xc9, 0x9b, 0x92, 0x3f, 0x9d, 0x18, 0x1b, 0x81, 0x92, 0xdc, 0x4b,
+ 0x81, 0x65, 0x77, 0xe8, 0xf3, 0xb7, 0xe9},
+ {0xca, 0xf9, 0x14, 0x1d, 0x1f, 0xca, 0x4d, 0x0f, 0x10, 0x68, 0x3b,
+ 0x5e, 0x86, 0xd2, 0xb4, 0x1a, 0xf5, 0x60, 0x2f, 0x01, 0x79, 0x91,
+ 0xfe, 0x73, 0x48, 0xd4, 0x4e, 0x8d, 0x70, 0x14, 0x11, 0x5c},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 109
+ {109,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x60, 0xde, 0xf1, 0x30, 0xf1, 0x90, 0xe6, 0xdc, 0x44,
+ 0xf5, 0xeb, 0x8a, 0x59, 0xe1, 0x2e, 0x7e, 0xfb, 0x27, 0xdb, 0x96, 0x8c,
+ 0x7f, 0xa6, 0xcc, 0x6d, 0x31, 0x78, 0x5f, 0x06, 0x6b, 0x41, 0xb1, 0xf1,
+ 0xbb, 0x55, 0x6a, 0xc4, 0xcd, 0x77, 0x03, 0x3e, 0x7a, 0xa6, 0xc5, 0xba,
+ 0x16, 0xf4, 0x7e, 0xba, 0xfb, 0x14, 0x97, 0x5a, 0x7f, 0xd7, 0x2d, 0xd9,
+ 0xb7, 0xfe, 0x23, 0x11, 0x6b, 0xca, 0x55},
+ {0x65, 0x39, 0xec, 0x1c, 0x98, 0xfa, 0x75, 0x19, 0x7b, 0xa0, 0x7c,
+ 0x67, 0x8b, 0x26, 0x30, 0x0b, 0x3d, 0xa1, 0xfe, 0x40, 0x7d, 0xd4,
+ 0xc6, 0x8b, 0x89, 0x45, 0x7e, 0xd6, 0x69, 0x08, 0x2e, 0x06},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 110
+ {110,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf2, 0x3f, 0x09, 0xbd, 0xb7, 0xd1, 0x72, 0x89, 0xeb,
+ 0x00, 0x59, 0x75, 0xa7, 0x57, 0xa3, 0x93, 0x25, 0xb4, 0xdf, 0x9b, 0x29,
+ 0xe5, 0x5b, 0xa2, 0xca, 0x67, 0x9b, 0x5e, 0xc0, 0x97, 0x3a, 0xe9, 0x18,
+ 0xc8, 0x81, 0xf3, 0xc7, 0xb6, 0xc1, 0x2b, 0xed, 0x1e, 0xc5, 0x4b, 0x83,
+ 0x7d, 0x08, 0xc5, 0x90, 0x8e, 0x89, 0xbd, 0xce, 0xdd, 0x84, 0xb9, 0x17,
+ 0x77, 0x20, 0x37, 0x8f, 0x78, 0x96, 0x00},
+ {0x0b, 0x66, 0x19, 0x82, 0x7c, 0xfa, 0x94, 0x8d, 0x63, 0xf0, 0x21,
+ 0xe9, 0xed, 0xdb, 0x92, 0xf8, 0x84, 0xfb, 0x5c, 0xe8, 0xa4, 0x04,
+ 0xbf, 0xe0, 0x59, 0xe9, 0x93, 0xfc, 0x23, 0x44, 0x7a, 0x69},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 111
+ {111,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5d, 0xbe, 0xc0, 0x98, 0xc1, 0xb7, 0xde, 0x3e, 0x3e,
+ 0x2e, 0x73, 0xd0, 0xb6, 0x2c, 0xd4, 0x9c, 0x87, 0x7e, 0x1a, 0x01, 0x30,
+ 0xa1, 0xb3, 0x9e, 0xb2, 0xfd, 0x4d, 0xbd, 0x44, 0x26, 0xaa, 0x4c, 0xcb,
+ 0xee, 0xe2, 0x17, 0x59, 0x1a, 0x8d, 0x76, 0xcc, 0x8d, 0xea, 0xf1, 0x4d,
+ 0xde, 0x52, 0xe3, 0xf4, 0x01, 0xe5, 0x3b, 0x30, 0xcb, 0xb9, 0xc1, 0x80,
+ 0x79, 0x10, 0xd8, 0x27, 0xd0, 0x04, 0x1d},
+ {0x2a, 0x53, 0xa5, 0x61, 0xac, 0xf5, 0xca, 0xec, 0x6e, 0xb0, 0xd8,
+ 0xaa, 0x40, 0x72, 0x79, 0x42, 0x88, 0x1a, 0x75, 0xd1, 0x36, 0x89,
+ 0x9d, 0xfb, 0xff, 0x91, 0x52, 0x82, 0x36, 0x92, 0x6c, 0x39},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 112
+ {112,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x1e, 0x70, 0x73, 0x0d, 0xc4, 0xf3, 0x9c, 0x89, 0x70,
+ 0x18, 0x2e, 0x1a, 0x29, 0xcc, 0x83, 0x6b, 0x9e, 0x9d, 0x6c, 0xbd, 0x6f,
+ 0xca, 0xa8, 0xc0, 0xdc, 0x10, 0x62, 0xfe, 0xd9, 0xa8, 0x49, 0x69, 0x3e,
+ 0x7b, 0x91, 0x51, 0xf9, 0xc8, 0xa3, 0x34, 0x53, 0x66, 0xf8, 0x22, 0x1c,
+ 0x8f, 0xb7, 0x00, 0xe8, 0xc3, 0xa9, 0xaa, 0x7f, 0x0c, 0xc4, 0x6a, 0x48,
+ 0x86, 0x4e, 0x16, 0x05, 0x59, 0x20, 0x94},
+ {0x9b, 0x37, 0x77, 0x16, 0xff, 0x1d, 0x05, 0x6d, 0xac, 0x8e, 0x39,
+ 0x22, 0x49, 0xea, 0xec, 0x74, 0x0d, 0x2f, 0x5a, 0xa6, 0x23, 0x03,
+ 0xf4, 0xba, 0xf6, 0xbb, 0x1b, 0x03, 0xb2, 0xa2, 0x76, 0xc5},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 113
+ {113,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf4, 0x28, 0xc9, 0xae, 0x3e, 0x23, 0xea, 0xf9, 0xc2,
+ 0xa5, 0xb9, 0xa7, 0xe4, 0x1e, 0xfd, 0x1c, 0xff, 0xbf, 0x35, 0xf8, 0x81,
+ 0xbf, 0xc3, 0x56, 0x94, 0xd9, 0xc0, 0x5d, 0x1e, 0x31, 0x2b, 0x10, 0xef,
+ 0x6d, 0xa9, 0x02, 0x3c, 0xfd, 0x2d, 0xd0, 0xcb, 0x7b, 0x9e, 0x2a, 0x77,
+ 0xd6, 0x44, 0xaf, 0xfe, 0x62, 0xa6, 0x3f, 0xb0, 0xf2, 0x9d, 0x45, 0x29,
+ 0x1c, 0x68, 0x61, 0xaa, 0x06, 0x3c, 0x5c},
+ {0x0c, 0x0c, 0x68, 0x67, 0x66, 0x97, 0x43, 0x08, 0x25, 0x47, 0xaa,
+ 0x94, 0x45, 0x1f, 0xeb, 0x36, 0x2f, 0xa2, 0x9f, 0xba, 0xf2, 0x28,
+ 0xdf, 0xb3, 0xea, 0xf3, 0x75, 0xf1, 0xa5, 0xec, 0x2f, 0xb3},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 114
+ {114,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xb9, 0xa1, 0x6d, 0x9a, 0x5b, 0x85, 0xa7, 0x14, 0xe2,
+ 0xbb, 0x2a, 0xa2, 0x2b, 0x08, 0x6a, 0x17, 0x40, 0x4c, 0x7a, 0x3f, 0xf6,
+ 0x24, 0x52, 0x73, 0x23, 0x47, 0x41, 0x9c, 0x99, 0xe9, 0x0b, 0xda, 0xd5,
+ 0x78, 0xb4, 0x62, 0xf5, 0x23, 0x99, 0x43, 0x04, 0xb6, 0xaf, 0xcf, 0x69,
+ 0x44, 0xa9, 0xcc, 0x5d, 0x0a, 0xd1, 0xaf, 0xad, 0x95, 0x64, 0x75, 0xc8,
+ 0xf2, 0x95, 0x3c, 0x06, 0xb0, 0x6b, 0x97},
+ {0xd1, 0x1f, 0x9e, 0x32, 0x58, 0x7f, 0xd3, 0xb6, 0xf4, 0xa2, 0x35,
+ 0x48, 0x12, 0x61, 0x8b, 0x4b, 0x3b, 0x4a, 0x75, 0x39, 0xb8, 0xa2,
+ 0x23, 0xb3, 0x88, 0xbb, 0x74, 0x37, 0xf8, 0xd1, 0x38, 0xa5},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 115
+ {115,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8f, 0x65, 0x9a, 0x16, 0x3a, 0x58, 0xe9, 0xf9, 0x00,
+ 0xc1, 0xe9, 0xb3, 0x4f, 0xb1, 0xcd, 0x61, 0xff, 0xc9, 0x89, 0x02, 0x67,
+ 0xbe, 0x34, 0x17, 0xc8, 0xaf, 0xe7, 0x9d, 0x57, 0x21, 0x4d, 0xa0, 0x5c,
+ 0xd5, 0xcb, 0x68, 0xa2, 0xb9, 0x3d, 0xa0, 0xdb, 0xe5, 0x6c, 0x1c, 0xfc,
+ 0x0d, 0xce, 0x8b, 0x6c, 0x32, 0x60, 0xe0, 0xc4, 0x83, 0x79, 0xc6, 0xd2,
+ 0x09, 0x1f, 0x16, 0xb3, 0x92, 0x21, 0xc0},
+ {0x4b, 0xab, 0xf6, 0x36, 0x8e, 0x03, 0x59, 0xb7, 0x86, 0x14, 0x06,
+ 0x02, 0x41, 0xec, 0xe4, 0x6f, 0xac, 0xca, 0x3f, 0x52, 0xf5, 0xbb,
+ 0xc4, 0x7a, 0xc0, 0xb4, 0x6a, 0x07, 0x5b, 0x5d, 0xd3, 0xa0},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 116
+ {116,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd2, 0x57, 0xf1, 0x33, 0xf0, 0x0a, 0x07, 0x9f, 0x4e,
+ 0x67, 0x78, 0xea, 0x4a, 0x9b, 0xf4, 0x2b, 0x9f, 0x23, 0x12, 0x90, 0x43,
+ 0x1b, 0x5b, 0x93, 0xd7, 0xe8, 0xb0, 0xe3, 0x5b, 0x48, 0x01, 0x06, 0x50,
+ 0xd6, 0xc6, 0xb4, 0x65, 0x74, 0xd1, 0xef, 0xce, 0x03, 0x51, 0x0b, 0x8d,
+ 0xb4, 0xa0, 0x98, 0x1c, 0xe1, 0x38, 0xc5, 0xbd, 0x8f, 0xe0, 0xe5, 0x4c,
+ 0x98, 0x8c, 0x40, 0xc5, 0xfc, 0x92, 0x00},
+ {0x96, 0x27, 0xcc, 0x5c, 0x8d, 0x8b, 0x72, 0x27, 0x8b, 0xe8, 0x9c,
+ 0x32, 0xb5, 0x22, 0x10, 0x17, 0x3e, 0x6f, 0x4b, 0x8e, 0x2f, 0x48,
+ 0xe4, 0x60, 0xc6, 0x42, 0x9f, 0x46, 0xf9, 0xf4, 0x69, 0xae},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 117
+ {117,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5e, 0xf2, 0xac, 0x57, 0xc4, 0xe9, 0x3c, 0xf7, 0x8d,
+ 0x8f, 0x86, 0xc3, 0x5d, 0x41, 0x3b, 0x98, 0xdc, 0x19, 0x02, 0xdd, 0x24,
+ 0x5a, 0xff, 0xde, 0x5c, 0x16, 0x03, 0x4a, 0xfc, 0x7e, 0xa4, 0x55, 0x47,
+ 0xb3, 0xe9, 0xf7, 0x7f, 0xbc, 0x50, 0x75, 0xba, 0xd0, 0x3c, 0x41, 0x80,
+ 0x94, 0xf1, 0xae, 0xc1, 0xd0, 0x3e, 0xde, 0xaf, 0xa1, 0x67, 0xfa, 0x6a,
+ 0xf8, 0x35, 0x26, 0x55, 0x2f, 0x70, 0x34},
+ {0xd2, 0xb1, 0x78, 0xbc, 0x9b, 0xb1, 0x6b, 0x5a, 0x91, 0xa1, 0x00,
+ 0xbb, 0x72, 0xe1, 0x5a, 0x96, 0x39, 0xe0, 0x50, 0xc0, 0x34, 0x34,
+ 0x60, 0x61, 0x41, 0x3e, 0xc2, 0x0c, 0x4f, 0xcc, 0x9b, 0xbc},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 118
+ {118,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xa7, 0xb5, 0x13, 0xf9, 0x62, 0x66, 0x41, 0x4f, 0xa6,
+ 0xff, 0x43, 0x9a, 0x35, 0xd8, 0xf0, 0x9a, 0xb6, 0x15, 0xdb, 0x0b, 0xb6,
+ 0xa3, 0xb1, 0xa1, 0x20, 0xc2, 0x17, 0x68, 0x3f, 0x72, 0x4b, 0x23, 0x42,
+ 0x00, 0x7a, 0x2c, 0x9f, 0xea, 0xbc, 0xd6, 0x24, 0x9a, 0x0d, 0x17, 0xac,
+ 0xec, 0xd9, 0x95, 0xe2, 0xa2, 0x17, 0xfb, 0x5f, 0x07, 0xbe, 0xc9, 0x69,
+ 0x38, 0x01, 0x6e, 0x29, 0x7e, 0xfa, 0x52},
+ {0x6c, 0xdc, 0xa0, 0xa7, 0x31, 0xaf, 0xf1, 0xcc, 0xfb, 0x19, 0x04,
+ 0xa7, 0x69, 0xce, 0xf7, 0x9e, 0xba, 0x96, 0x5f, 0xba, 0xb1, 0xcc,
+ 0x64, 0xd2, 0x04, 0x9d, 0x0d, 0xf4, 0x5d, 0xcc, 0xd2, 0x76},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 119
+ {119,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x77, 0x43, 0xab, 0x72, 0x48, 0xda, 0xe5, 0xf1, 0xa5,
+ 0x9a, 0xc6, 0xb0, 0xa1, 0x36, 0xe9, 0xf1, 0xe5, 0x1a, 0xff, 0x8b, 0xd4,
+ 0x57, 0x95, 0xac, 0xe5, 0xf8, 0x18, 0x7a, 0x13, 0xed, 0xf9, 0xad, 0xbd,
+ 0x96, 0x42, 0x07, 0x83, 0x78, 0xba, 0xb5, 0xc6, 0xd4, 0x84, 0xf9, 0xe1,
+ 0xce, 0x39, 0x67, 0x5b, 0x72, 0x17, 0x0b, 0xf3, 0x9a, 0xbc, 0x9b, 0xe7,
+ 0x94, 0x2f, 0xc0, 0x1f, 0xc4, 0x35, 0xd7},
+ {0xbd, 0x15, 0xe9, 0x7a, 0x7f, 0x49, 0xaa, 0x33, 0xe5, 0x7b, 0x54,
+ 0x14, 0x0a, 0x75, 0xff, 0xfc, 0xe7, 0x1b, 0x78, 0x8c, 0xe0, 0xfa,
+ 0xa3, 0x34, 0xcf, 0x8b, 0x45, 0x62, 0x3d, 0xcc, 0x81, 0x8a},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 120
+ {120,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x0e, 0x3a, 0xa9, 0x71, 0xba, 0xcd, 0xac, 0xe3, 0x50,
+ 0xdc, 0x09, 0x57, 0xfa, 0x5b, 0xde, 0x09, 0x46, 0x32, 0x4e, 0xb1, 0x39,
+ 0x93, 0x9d, 0x7f, 0xc1, 0x99, 0x7c, 0x70, 0x1e, 0xff, 0xd0, 0x4a, 0x4e,
+ 0x6c, 0x36, 0x25, 0xd9, 0x56, 0x41, 0x68, 0xd3, 0xa7, 0x52, 0x96, 0x12,
+ 0x21, 0xa1, 0xde, 0x8c, 0xf5, 0xf3, 0xd6, 0x03, 0x75, 0x2a, 0x8c, 0x2e,
+ 0x62, 0x77, 0xac, 0x3a, 0x91, 0x8c, 0x25},
+ {0xc8, 0xb5, 0xe8, 0xe7, 0x48, 0x88, 0x57, 0xa2, 0xdd, 0xe6, 0x2c,
+ 0x5f, 0xc2, 0x1e, 0x45, 0x25, 0xeb, 0xab, 0xa0, 0xe0, 0x6b, 0x5b,
+ 0xe8, 0x3e, 0xc6, 0xe7, 0xdd, 0x77, 0x1e, 0x15, 0xa0, 0x1a},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 121
+ {121,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x0f, 0x56, 0x3e, 0x21, 0xbf, 0x9b, 0x24, 0x01, 0x5a,
+ 0x7c, 0xdb, 0xb6, 0xf0, 0x00, 0xa6, 0x92, 0x78, 0x4a, 0xc2, 0xe4, 0xbc,
+ 0x27, 0x15, 0xc7, 0x6f, 0x68, 0x42, 0x64, 0xa8, 0x99, 0xc8, 0x24, 0x0c,
+ 0xab, 0x0d, 0x76, 0xe6, 0xb0, 0x1c, 0xab, 0xe4, 0xf3, 0x27, 0x42, 0x9d,
+ 0x11, 0xbe, 0x11, 0x5e, 0xd6, 0xdc, 0x0c, 0xa7, 0x4f, 0x02, 0xc1, 0xb9,
+ 0x87, 0xa0, 0x82, 0xf5, 0xaf, 0x43, 0xa8},
+ {0x1c, 0x63, 0xa4, 0x57, 0x50, 0x9b, 0x14, 0x82, 0x72, 0x68, 0x7e,
+ 0x6e, 0x44, 0x2b, 0xde, 0x51, 0x98, 0x2d, 0x41, 0xb0, 0x08, 0x0d,
+ 0x8c, 0x0c, 0x5e, 0xb7, 0x14, 0x25, 0x7a, 0xf9, 0x71, 0xe7},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 122
+ {122,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5d, 0xa4, 0x9f, 0x10, 0x24, 0x9e, 0x4d, 0xf3, 0xdb,
+ 0xb4, 0xe3, 0x1e, 0xce, 0x0b, 0x0e, 0xe9, 0xaa, 0x07, 0x3f, 0x25, 0x88,
+ 0x19, 0x5a, 0xaa, 0xe6, 0x3e, 0x74, 0xf6, 0x56, 0x7a, 0x77, 0x48, 0x10,
+ 0xb5, 0xdd, 0x61, 0xb6, 0xbf, 0x21, 0x9e, 0x9e, 0xab, 0x30, 0xef, 0x09,
+ 0xc1, 0x3f, 0xc1, 0x84, 0xb3, 0xd0, 0x9f, 0xf7, 0xa4, 0xe1, 0x92, 0xbc,
+ 0xa8, 0xf5, 0x11, 0x1c, 0x41, 0x63, 0xc7},
+ {0x73, 0xa1, 0xac, 0x9e, 0xce, 0x35, 0x4a, 0x93, 0x0d, 0xfd, 0x9c,
+ 0x77, 0x57, 0x7b, 0x4f, 0x50, 0xac, 0xc0, 0xa7, 0x89, 0x64, 0xea,
+ 0x0d, 0x77, 0x75, 0x63, 0x1d, 0x64, 0xc7, 0x09, 0xc4, 0xa2},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 123
+ {123,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x6f, 0x72, 0xe6, 0xe5, 0xc6, 0x30, 0x06, 0x79, 0xd3,
+ 0xf1, 0x4f, 0x0f, 0x6e, 0x59, 0x06, 0x65, 0x64, 0x35, 0x76, 0xae, 0x8b,
+ 0xbc, 0xb7, 0xc0, 0x5b, 0x2f, 0x4a, 0x83, 0xe7, 0x5e, 0x6a, 0xc3, 0xe7,
+ 0x12, 0xcb, 0x05, 0x6f, 0xf0, 0x34, 0xda, 0x34, 0x05, 0x43, 0xc5, 0xda,
+ 0x69, 0x97, 0xe6, 0x5a, 0x3a, 0xb4, 0xcd, 0x39, 0xe9, 0x97, 0x89, 0x2b,
+ 0xb9, 0x2e, 0xe2, 0xc2, 0x2b, 0x81, 0x67},
+ {0xfc, 0xaa, 0x40, 0x63, 0x29, 0xbb, 0x74, 0xf9, 0x95, 0x86, 0x2c,
+ 0xea, 0x7c, 0xec, 0xc7, 0x42, 0x5c, 0x6b, 0xd4, 0x14, 0x8e, 0xf1,
+ 0xa9, 0xf4, 0x6b, 0x5d, 0x42, 0xda, 0x59, 0x94, 0x55, 0x6a},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 124
+ {124,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x6b, 0x54, 0x4d, 0xf9, 0x16, 0x8e, 0x77, 0x87, 0xdb,
+ 0x28, 0x2e, 0x2a, 0xe0, 0x1d, 0xd7, 0x23, 0x06, 0xd9, 0xc9, 0xbc, 0x80,
+ 0xf5, 0xab, 0x38, 0xce, 0x59, 0x47, 0x66, 0xc3, 0xd9, 0x29, 0xe9, 0x67,
+ 0x49, 0x3f, 0xf6, 0x01, 0xca, 0x60, 0x86, 0x2b, 0x47, 0xd3, 0xa0, 0x78,
+ 0x5c, 0x91, 0x7e, 0x44, 0x58, 0x40, 0x44, 0xe3, 0x60, 0x23, 0xa5, 0x44,
+ 0x24, 0x01, 0x5e, 0x58, 0xbe, 0x50, 0x40},
+ {0xe4, 0x9f, 0xf1, 0x1d, 0x46, 0xb6, 0xc4, 0xb5, 0xdd, 0xe5, 0x28,
+ 0xb0, 0x41, 0x32, 0xd1, 0x5c, 0x04, 0x0e, 0x79, 0xf9, 0xb7, 0x15,
+ 0x1f, 0xbc, 0x65, 0x00, 0x30, 0x98, 0x80, 0x28, 0xcb, 0x87},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 125
+ {125,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x1c, 0x31, 0x38, 0x5b, 0x9d, 0xb9, 0xb3, 0x74, 0xe9,
+ 0x24, 0x99, 0x93, 0x9a, 0xb0, 0xfd, 0x7e, 0x7e, 0xda, 0x46, 0x45, 0x61,
+ 0xeb, 0xa8, 0x9f, 0xcd, 0x7b, 0x47, 0x69, 0x81, 0x4a, 0x86, 0x38, 0xa4,
+ 0x76, 0x4c, 0xf8, 0xce, 0x97, 0xb5, 0xd1, 0x43, 0xbb, 0x8e, 0xeb, 0x9e,
+ 0x1b, 0x27, 0x28, 0x7f, 0x2b, 0x73, 0x94, 0x2e, 0xcd, 0xbc, 0x63, 0x59,
+ 0xaa, 0xfb, 0x1e, 0xe7, 0xa1, 0x52, 0xc2},
+ {0xfc, 0x8f, 0x64, 0xea, 0xc1, 0xc7, 0xe6, 0x88, 0xc5, 0x2c, 0x46,
+ 0x71, 0x85, 0xde, 0x21, 0x91, 0x4e, 0x8b, 0x25, 0x30, 0x56, 0xd9,
+ 0xe4, 0xbe, 0x01, 0x0e, 0xd0, 0x12, 0x8f, 0x92, 0xa8, 0x89},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 126
+ {126,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xaa, 0xbc, 0xf8, 0xb1, 0x44, 0x3d, 0x6c, 0xbb, 0x1d,
+ 0xe1, 0x29, 0xa0, 0xff, 0xe0, 0x9f, 0x60, 0xb2, 0x3f, 0xd9, 0xd0, 0xa4,
+ 0x4b, 0x6b, 0xdf, 0x25, 0xbe, 0xd7, 0x37, 0x3f, 0xdb, 0xfd, 0x1d, 0xb7,
+ 0x16, 0xbd, 0xe7, 0xfe, 0x9f, 0x2f, 0x46, 0xde, 0x0b, 0x68, 0x8e, 0x30,
+ 0x25, 0xe0, 0x29, 0xcf, 0xf1, 0x52, 0x44, 0x42, 0x9a, 0xd4, 0xf8, 0x34,
+ 0x84, 0xf5, 0xde, 0xa4, 0xaf, 0x85, 0x83},
+ {0x6b, 0x56, 0xd8, 0xa0, 0x1a, 0x88, 0x43, 0x19, 0xab, 0x5f, 0xb9,
+ 0xd8, 0x90, 0xca, 0xcf, 0xc7, 0xaa, 0xbd, 0x81, 0xad, 0x93, 0x8c,
+ 0xb5, 0xea, 0xae, 0x20, 0x7c, 0x8c, 0x1a, 0xa0, 0x6e, 0xfb},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 127
+ {127,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xe7, 0xcd, 0x58, 0x0b, 0xd9, 0x57, 0x91, 0x5d, 0x52,
+ 0x70, 0x56, 0x83, 0x2e, 0x37, 0x79, 0x3a, 0xb3, 0xb0, 0x82, 0xdd, 0xfa,
+ 0xd9, 0x37, 0x24, 0x12, 0xe1, 0x90, 0x8e, 0x5c, 0x16, 0xbb, 0xb6, 0x20,
+ 0x86, 0x01, 0xa9, 0x70, 0xd5, 0x84, 0x4b, 0x78, 0x0d, 0x92, 0x46, 0xe9,
+ 0x58, 0x3e, 0xb3, 0x59, 0x18, 0xc4, 0x2e, 0xd6, 0x95, 0xc0, 0x7d, 0x52,
+ 0x24, 0x40, 0x37, 0xf0, 0xe3, 0x1d, 0xb5},
+ {0x2f, 0x64, 0xb5, 0xc8, 0x04, 0x6d, 0x41, 0xa4, 0xe1, 0xd6, 0x31,
+ 0xff, 0x23, 0x84, 0x6b, 0xff, 0x95, 0x6a, 0x49, 0x25, 0xa4, 0x7f,
+ 0x85, 0x34, 0x49, 0x0a, 0x20, 0xb4, 0xb1, 0x91, 0x8b, 0x9c},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 128
+ {128,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x2a, 0x52, 0xdb, 0x1f, 0xe2, 0x46, 0xb7, 0x1c, 0x79,
+ 0xc0, 0xd0, 0xac, 0x49, 0xa7, 0xd3, 0x8d, 0xe6, 0x7b, 0x20, 0x29, 0x95,
+ 0xef, 0xbb, 0xd2, 0xa9, 0xcc, 0x52, 0x5f, 0x6f, 0x36, 0x01, 0x03, 0x68,
+ 0xf4, 0x94, 0xbe, 0x27, 0xe0, 0x59, 0x3e, 0x2d, 0x61, 0x2f, 0x1f, 0xa1,
+ 0x0a, 0x92, 0x11, 0x43, 0x7e, 0x6a, 0xa1, 0x6e, 0x65, 0xd9, 0x77, 0x35,
+ 0x01, 0x40, 0x72, 0xf0, 0xdc, 0xec, 0x94},
+ {0x63, 0xac, 0x31, 0xe7, 0x18, 0xb9, 0xa7, 0x80, 0xa8, 0x5f, 0x06,
+ 0x70, 0xe1, 0xd3, 0x68, 0x5b, 0xbe, 0x30, 0x6e, 0x5f, 0x06, 0xfe,
+ 0xe2, 0x82, 0xa8, 0x78, 0x47, 0x00, 0xb5, 0x03, 0xc1, 0x24},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 129
+ {129,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x1c, 0x50, 0xdc, 0x49, 0xfe, 0xf7, 0x08, 0xc4, 0xcd,
+ 0xd6, 0x2e, 0x76, 0x6f, 0x9b, 0x60, 0xf7, 0x84, 0xd5, 0x1a, 0xfe, 0xe1,
+ 0x7a, 0x8f, 0xe9, 0xf3, 0x70, 0x1b, 0x2f, 0xae, 0x55, 0xb7, 0xa5, 0xd1,
+ 0x0f, 0x0d, 0x96, 0x39, 0xd8, 0x3d, 0xce, 0x8f, 0x26, 0xa8, 0x69, 0x70,
+ 0x5a, 0x6d, 0x6d, 0x38, 0xe6, 0xd3, 0x28, 0xf5, 0x68, 0x55, 0x81, 0x14,
+ 0x2a, 0xec, 0x0d, 0xcd, 0x1f, 0x90, 0xe7},
+ {0x55, 0x5c, 0x19, 0x17, 0xb7, 0x70, 0xce, 0xbe, 0x6a, 0x98, 0x33,
+ 0x7a, 0x00, 0x8a, 0xe3, 0xd8, 0xd0, 0x4f, 0x57, 0x15, 0x65, 0x32,
+ 0x7c, 0x93, 0xde, 0xbf, 0x61, 0xef, 0x90, 0xdd, 0xdd, 0xd8},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 130
+ {130,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x6d, 0x0a, 0xa1, 0xbc, 0x1c, 0xee, 0x6d, 0x07, 0xd0,
+ 0x45, 0x00, 0x2c, 0x13, 0x29, 0x0d, 0x0c, 0xa2, 0x5c, 0xa3, 0xc8, 0x78,
+ 0x33, 0x43, 0xa5, 0x25, 0xfa, 0xc7, 0x04, 0x72, 0xb9, 0x2c, 0x62, 0xd6,
+ 0xfb, 0xa7, 0x11, 0x74, 0x44, 0x8b, 0x47, 0x2c, 0xf1, 0x72, 0xb0, 0xca,
+ 0x9e, 0x37, 0x7f, 0x1a, 0x26, 0x03, 0xba, 0x7a, 0xe1, 0x27, 0x6d, 0x15,
+ 0x3b, 0x20, 0xc6, 0x3e, 0x7d, 0x24, 0xbf},
+ {0x3a, 0x65, 0xa9, 0x20, 0x0f, 0x8f, 0x96, 0x63, 0x59, 0x12, 0xfa,
+ 0xa5, 0xe7, 0x85, 0x9f, 0xa3, 0x03, 0xa7, 0x6a, 0x1c, 0x2a, 0x41,
+ 0xea, 0x97, 0xef, 0x61, 0xaa, 0x39, 0x28, 0x77, 0x00, 0xa9},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 131
+ {131,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf0, 0x7e, 0x3d, 0x8b, 0xe2, 0xba, 0x54, 0xc6, 0x08,
+ 0x41, 0x41, 0xe1, 0xfd, 0x2b, 0x29, 0xcf, 0xd0, 0x0d, 0x4e, 0x6d, 0xd6,
+ 0xff, 0xb1, 0x15, 0xed, 0x83, 0x9b, 0x10, 0xbd, 0x8a, 0x42, 0x2f, 0x42,
+ 0x99, 0x2c, 0xb9, 0xa5, 0x24, 0x38, 0x97, 0xd5, 0x54, 0x08, 0xe9, 0xbb,
+ 0x55, 0x60, 0x43, 0x31, 0x8d, 0x87, 0x34, 0x9a, 0xf3, 0x5d, 0xcc, 0x09,
+ 0x75, 0xed, 0x80, 0x5c, 0x8f, 0xa2, 0xc9},
+ {0xbb, 0x7b, 0xb5, 0x2d, 0xa5, 0x70, 0xba, 0x58, 0xe0, 0x5f, 0xd3,
+ 0x22, 0xf8, 0x2d, 0x55, 0x6c, 0x2d, 0x65, 0xb3, 0x65, 0xdb, 0x30,
+ 0x81, 0x58, 0x79, 0xf6, 0x7f, 0x23, 0x3b, 0x08, 0x9b, 0x51},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 132
+ {132,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x43, 0xa9, 0xb9, 0x02, 0x74, 0xdb, 0xd5, 0xf3, 0x6d,
+ 0xd2, 0x90, 0x46, 0xfc, 0x83, 0x90, 0x00, 0x8d, 0xde, 0x74, 0x51, 0x3c,
+ 0xe4, 0xc3, 0xe8, 0x89, 0x2b, 0x23, 0x6e, 0xff, 0xf8, 0x0c, 0x9d, 0xc7,
+ 0x15, 0x47, 0x15, 0x2a, 0x58, 0x97, 0xdb, 0xe1, 0x69, 0x57, 0xbd, 0x15,
+ 0xd1, 0xa8, 0x7d, 0x77, 0x04, 0x96, 0xf8, 0x14, 0xfe, 0x29, 0x21, 0xc8,
+ 0xf3, 0x3d, 0xf0, 0x43, 0x93, 0xc7, 0xf8},
+ {0xe8, 0xca, 0xe9, 0x94, 0x42, 0x33, 0xb8, 0x67, 0xee, 0xdf, 0x59,
+ 0x02, 0xfc, 0x49, 0xec, 0xd0, 0x7e, 0x4c, 0x81, 0xc4, 0x62, 0x79,
+ 0x53, 0x1e, 0x89, 0x52, 0x0b, 0x74, 0xba, 0x53, 0x70, 0xb5},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 133
+ {133,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xe9, 0xaf, 0x8e, 0x8c, 0x19, 0xda, 0x9d, 0x5c, 0x2f,
+ 0x3b, 0x3c, 0x03, 0xb8, 0xe9, 0x27, 0xc3, 0xcb, 0xe2, 0xd7, 0x17, 0xf9,
+ 0x8f, 0x50, 0x09, 0x72, 0xe5, 0x6d, 0x82, 0xeb, 0x07, 0xc2, 0xb1, 0x4e,
+ 0x83, 0xfc, 0xaa, 0xca, 0xdc, 0x26, 0xf8, 0xbb, 0x5e, 0x7b, 0x94, 0x74,
+ 0x1f, 0xe5, 0x4f, 0x31, 0x27, 0x5e, 0xbd, 0x6e, 0x1c, 0x96, 0x9d, 0x7e,
+ 0xc2, 0xfe, 0xce, 0xad, 0x8a, 0x0d, 0xae},
+ {0xe7, 0x2a, 0xd0, 0xcd, 0xb2, 0x5f, 0x43, 0x07, 0xd1, 0xd8, 0x34,
+ 0xa5, 0xf7, 0x92, 0xe9, 0xaf, 0x64, 0xfd, 0x1b, 0x69, 0xa4, 0x70,
+ 0x41, 0xec, 0x8f, 0xa4, 0x6d, 0x52, 0x6f, 0x41, 0x9e, 0x4d},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 134
+ {134,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x33, 0xd9, 0x58, 0x2b, 0x56, 0x7a, 0xad, 0xbe, 0x59,
+ 0x60, 0x6f, 0xa6, 0xff, 0xc1, 0x18, 0x48, 0xe4, 0x94, 0x7b, 0x51, 0x79,
+ 0x59, 0x73, 0x17, 0x77, 0x63, 0x17, 0xb2, 0xb4, 0xff, 0x65, 0xd0, 0xb4,
+ 0xd8, 0x56, 0x8d, 0xc8, 0x43, 0x31, 0x9c, 0xc0, 0x4f, 0x4b, 0xf1, 0x10,
+ 0x49, 0x6d, 0xee, 0x7c, 0x92, 0x29, 0xfc, 0x68, 0xcb, 0x09, 0x58, 0xf3,
+ 0xcb, 0xd3, 0x7e, 0xcc, 0xa6, 0x99, 0x0f},
+ {0x00, 0x01, 0x97, 0xfb, 0xc2, 0x60, 0xa8, 0x4d, 0xbc, 0xbf, 0x88,
+ 0x13, 0x6a, 0xea, 0xa7, 0x9b, 0x03, 0xbb, 0x89, 0x49, 0xae, 0xfd,
+ 0x24, 0x16, 0xbe, 0xf6, 0x39, 0x29, 0xef, 0x78, 0x9b, 0xf3},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 135
+ {135,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xe2, 0x1c, 0x02, 0x82, 0xad, 0xb1, 0xb2, 0x05, 0x5f,
+ 0xda, 0x74, 0x46, 0x44, 0xc6, 0x86, 0x12, 0xcf, 0xb0, 0xc6, 0x8a, 0x70,
+ 0xb9, 0x81, 0x2d, 0x00, 0x7f, 0x21, 0xa7, 0x8f, 0x1a, 0xdc, 0x48, 0x49,
+ 0xf3, 0xe7, 0x64, 0x4b, 0xc6, 0x63, 0x3e, 0x27, 0x73, 0xa2, 0xf3, 0xcc,
+ 0x52, 0x14, 0xfa, 0x72, 0x08, 0xe3, 0x0a, 0xfb, 0x3d, 0xe9, 0x92, 0xf0,
+ 0x77, 0xee, 0x32, 0x15, 0x69, 0xdc, 0x48},
+ {0xcd, 0xb1, 0x8b, 0xf6, 0x26, 0x70, 0xa8, 0x53, 0x48, 0x8c, 0xa5,
+ 0x10, 0xd8, 0xf5, 0x5b, 0xab, 0x29, 0x18, 0x99, 0x14, 0x24, 0x92,
+ 0x5b, 0xd9, 0xb7, 0x4a, 0x82, 0x1d, 0x2c, 0x6e, 0x7e, 0x3c},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 136
+ {136,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xaf, 0x27, 0xde, 0x0d, 0xa6, 0x55, 0x6e, 0x4e, 0x64,
+ 0x58, 0x8c, 0x96, 0x94, 0xaf, 0xee, 0x9a, 0x84, 0xe1, 0xcb, 0xd0, 0xc3,
+ 0x88, 0x97, 0x2d, 0xf3, 0xa9, 0x97, 0xf7, 0x60, 0xbb, 0xcd, 0x90, 0x3c,
+ 0x5a, 0x02, 0xe1, 0x61, 0x55, 0x1f, 0x33, 0x3d, 0x77, 0x05, 0x59, 0xab,
+ 0x1a, 0xf4, 0x9b, 0xf8, 0xb6, 0x82, 0x74, 0x89, 0x65, 0x90, 0x93, 0x9c,
+ 0xe9, 0x56, 0xd9, 0x91, 0x3b, 0x67, 0x6f},
+ {0x16, 0x73, 0x03, 0x50, 0x5d, 0x22, 0xcf, 0x9e, 0xf7, 0x8c, 0x5b,
+ 0x96, 0x87, 0xa5, 0x41, 0x8f, 0xa9, 0xfb, 0x28, 0x4f, 0x2b, 0x0f,
+ 0xf6, 0x83, 0x16, 0x28, 0x8e, 0xcd, 0x7f, 0x2e, 0x2e, 0x09},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 137
+ {137,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x0d, 0xa4, 0x1b, 0x82, 0x55, 0x0b, 0x35, 0x8f, 0xf4,
+ 0x74, 0x91, 0x5d, 0x83, 0x10, 0x4d, 0x41, 0xa8, 0x3a, 0x12, 0xef, 0x70,
+ 0x58, 0x9b, 0x9d, 0x39, 0x2f, 0x0f, 0x30, 0xdc, 0x32, 0x42, 0x9e, 0xdc,
+ 0x76, 0x16, 0x3c, 0x8f, 0xe0, 0x7a, 0x3f, 0x70, 0x9c, 0xbd, 0x92, 0xda,
+ 0x0b, 0xbf, 0xc5, 0x04, 0x5f, 0x3d, 0xb8, 0x2a, 0xa5, 0x34, 0x4c, 0xf1,
+ 0xfd, 0x5b, 0x27, 0xfc, 0xd2, 0xf7, 0xa6},
+ {0x85, 0x60, 0x0f, 0xf2, 0x3c, 0x3c, 0xde, 0x26, 0x00, 0x9f, 0xea,
+ 0x9b, 0x65, 0x39, 0x66, 0x4b, 0xf0, 0x45, 0x05, 0x68, 0x83, 0x72,
+ 0x8a, 0xb0, 0xd4, 0x49, 0x8e, 0xa0, 0xa8, 0xf4, 0xa4, 0x53},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 138
+ {138,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x19, 0xc8, 0x44, 0xb8, 0xc7, 0x20, 0x90, 0x26, 0xa0,
+ 0x99, 0x6a, 0x78, 0x29, 0x83, 0xe1, 0xbd, 0x0f, 0x0d, 0xe9, 0x25, 0x5b,
+ 0x86, 0x73, 0x9b, 0xe9, 0xbe, 0xf0, 0x8e, 0xa5, 0x47, 0x5c, 0xc6, 0x69,
+ 0xa7, 0x79, 0xdd, 0xf5, 0x77, 0x47, 0xcf, 0x7d, 0x9a, 0x22, 0xf0, 0x0e,
+ 0xd8, 0xef, 0xc6, 0xe8, 0x18, 0xaf, 0x58, 0x27, 0xb7, 0x50, 0xd6, 0x65,
+ 0xfe, 0xe6, 0xd6, 0xd5, 0x8a, 0x22, 0xe8},
+ {0xa3, 0x25, 0x0a, 0x2b, 0xfb, 0x14, 0x5c, 0xe8, 0x6e, 0x70, 0x6a,
+ 0xc3, 0xab, 0x2b, 0xf5, 0x03, 0xa6, 0x64, 0x86, 0xac, 0x0b, 0x2f,
+ 0x75, 0x22, 0x60, 0x1c, 0x12, 0x4b, 0x0e, 0x0f, 0x9c, 0x5b},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 139
+ {139,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xbd, 0x07, 0xbd, 0x43, 0x26, 0xcd, 0xca, 0xbf, 0x42,
+ 0x90, 0x5e, 0xfa, 0x45, 0x59, 0xa3, 0x0e, 0x68, 0xcb, 0x21, 0x5d, 0x40,
+ 0xc9, 0xaf, 0xb6, 0x0c, 0xe0, 0x2d, 0x4f, 0xda, 0x61, 0x75, 0x79, 0xb9,
+ 0x27, 0xb5, 0xcb, 0xa0, 0x2d, 0x24, 0xfb, 0x9a, 0xaf, 0xe1, 0xd4, 0x29,
+ 0x35, 0x1e, 0x48, 0xba, 0xe9, 0xdd, 0x92, 0xd7, 0xbc, 0x7b, 0xe1, 0x5e,
+ 0x5b, 0x8a, 0x30, 0xa8, 0x6b, 0xe1, 0x3d},
+ {0x2d, 0x70, 0xcc, 0x8c, 0x8a, 0xf0, 0x13, 0x66, 0x05, 0x1c, 0xc8,
+ 0x35, 0x9c, 0x2f, 0xc8, 0xf2, 0x58, 0x75, 0x7e, 0x26, 0x01, 0xfd,
+ 0x8f, 0x3e, 0x08, 0x42, 0x2a, 0x7b, 0x23, 0xbf, 0xef, 0xf5},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 140
+ {140,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x89, 0xde, 0xe2, 0x7a, 0x60, 0xd0, 0x71, 0xda,
+ 0xbb, 0xaf, 0x58, 0xf3, 0xe5, 0x66, 0x14, 0xda, 0xd3, 0xb7, 0xf9, 0xa8,
+ 0x03, 0x07, 0x69, 0xfd, 0x04, 0x63, 0xb3, 0xe6, 0xe0, 0xf0, 0x3a, 0x14,
+ 0x7b, 0x4d, 0x6e, 0x7e, 0x7f, 0xd9, 0x39, 0xb9, 0xb5, 0x4d, 0xab, 0x45,
+ 0x8f, 0xd5, 0x56, 0xad, 0x8f, 0xda, 0xf4, 0xda, 0x6c, 0x39, 0x09, 0x58,
+ 0x8c, 0x4e, 0x05, 0x0c, 0xa7, 0x4a, 0x67},
+ {0xcb, 0xe0, 0xc5, 0x71, 0xd1, 0x08, 0x0e, 0xa3, 0x4e, 0xe2, 0x0a,
+ 0xd1, 0xbf, 0xd2, 0x1e, 0xa5, 0xec, 0xc4, 0x42, 0xea, 0xd7, 0x33,
+ 0xfb, 0x4e, 0xee, 0x3c, 0x0d, 0x7b, 0x0c, 0xce, 0x99, 0x35},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 141
+ {141,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x42, 0xed, 0xe1, 0x06, 0xcf, 0x85, 0xae, 0xf4, 0x6d,
+ 0xf7, 0xe5, 0xdb, 0xa8, 0xa8, 0xb0, 0x04, 0x59, 0x31, 0x7d, 0x9e, 0x76,
+ 0x6a, 0x7b, 0x77, 0xc2, 0x99, 0xaa, 0x0e, 0x17, 0xde, 0xa1, 0x42, 0xb6,
+ 0xe9, 0xa8, 0x6f, 0x4f, 0xc3, 0xe9, 0x45, 0xd4, 0x32, 0x3b, 0xa8, 0xe4,
+ 0x59, 0xf6, 0xb7, 0xb1, 0x4c, 0x56, 0x3a, 0x69, 0x8c, 0x75, 0x7a, 0x2d,
+ 0x5f, 0x7b, 0x0b, 0xc3, 0x01, 0xed, 0xe2},
+ {0x33, 0x32, 0x0f, 0xc7, 0x91, 0x7f, 0xe4, 0xe1, 0x92, 0x80, 0xbf,
+ 0xbf, 0xe1, 0x6f, 0x22, 0x3c, 0x03, 0x7f, 0x7c, 0x2d, 0xc3, 0x0c,
+ 0x0f, 0xda, 0x98, 0x31, 0x07, 0x40, 0xf5, 0x7f, 0xe2, 0x89},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 142
+ {142,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x97, 0x4b, 0x43, 0x16, 0xc5, 0xe7, 0xd1, 0x34, 0x8b,
+ 0x28, 0xdb, 0xc4, 0xfd, 0x61, 0xd8, 0xd3, 0x47, 0x0d, 0xe7, 0x44, 0xc3,
+ 0x0f, 0x5b, 0xe2, 0x37, 0xf8, 0x5f, 0x29, 0x96, 0x9d, 0xea, 0x77, 0xb5,
+ 0xf0, 0x0b, 0x58, 0xb8, 0x3c, 0xfc, 0x7b, 0xc5, 0x16, 0x55, 0x46, 0x5b,
+ 0x4a, 0x28, 0xab, 0xe1, 0xed, 0x3d, 0xbe, 0xc2, 0x0c, 0x6b, 0x46, 0x43,
+ 0xae, 0xc8, 0x5b, 0x95, 0xa5, 0xbe, 0xc6},
+ {0x35, 0xc7, 0x26, 0xea, 0xd6, 0x6c, 0x39, 0x41, 0x4f, 0xe0, 0xc2,
+ 0x46, 0x04, 0xdf, 0x78, 0x38, 0xe5, 0x72, 0x5d, 0x2f, 0xc1, 0xbd,
+ 0x08, 0x53, 0x26, 0x1e, 0x1d, 0xe3, 0x33, 0x8e, 0xcb, 0x4f},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 143
+ {143,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x59, 0x87, 0x3d, 0x75, 0x23, 0x93, 0x6a, 0x12, 0x1b,
+ 0x62, 0x9e, 0x98, 0x70, 0xf9, 0x30, 0x41, 0x9f, 0x25, 0x3a, 0x57, 0x67,
+ 0xb9, 0xd0, 0xdc, 0x49, 0x71, 0x6f, 0x2c, 0x50, 0xe1, 0x7b, 0xd0, 0x16,
+ 0x3b, 0x71, 0xf2, 0xbf, 0x43, 0x18, 0xfb, 0xde, 0x1c, 0xea, 0xa5, 0x85,
+ 0x45, 0x00, 0x80, 0xee, 0xc2, 0x84, 0x74, 0xcd, 0x18, 0xbf, 0x7c, 0x21,
+ 0xd2, 0xd1, 0xbf, 0xde, 0x4f, 0xf6, 0x77},
+ {0x66, 0xea, 0x42, 0xfe, 0x6f, 0xd8, 0x74, 0x1b, 0x37, 0x59, 0x9b,
+ 0xbd, 0xad, 0xa3, 0xec, 0x0e, 0x6b, 0x08, 0xc0, 0xb5, 0x2e, 0xa6,
+ 0x7c, 0x29, 0xa3, 0x31, 0x72, 0xf7, 0x27, 0x42, 0x58, 0x3c},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 144
+ {144,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xbd, 0x85, 0xa7, 0x9f, 0x81, 0xc4, 0xf9, 0x61, 0x3e,
+ 0x64, 0xfa, 0x34, 0x78, 0x86, 0x43, 0x78, 0x56, 0xc7, 0x35, 0x8d, 0x1b,
+ 0x69, 0xcf, 0x1e, 0x92, 0x3d, 0x77, 0x42, 0xd8, 0x2f, 0x9b, 0x67, 0x67,
+ 0xd2, 0x69, 0x18, 0xea, 0xa8, 0xac, 0xb1, 0x13, 0xa1, 0xda, 0xad, 0xae,
+ 0xdc, 0x70, 0x97, 0x42, 0x45, 0x73, 0x03, 0xeb, 0xc2, 0x3c, 0xdd, 0xa5,
+ 0x57, 0x26, 0x13, 0xdc, 0x82, 0x77, 0x03},
+ {0x2f, 0x8a, 0x50, 0x2e, 0x4f, 0x44, 0x01, 0x33, 0xe8, 0x4f, 0xb6,
+ 0x25, 0x29, 0x2c, 0xbe, 0xab, 0xe2, 0xcb, 0x79, 0xda, 0x73, 0x98,
+ 0x7c, 0x76, 0xd4, 0xfe, 0xd8, 0x64, 0xd1, 0xb1, 0xb7, 0x62},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 145
+ {145,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3e, 0x6a, 0x4e, 0xff, 0xc4, 0x7c, 0x2f, 0x59, 0x26,
+ 0xbb, 0x6b, 0x4a, 0xcf, 0x2e, 0xac, 0x48, 0xb9, 0x52, 0x4c, 0x47, 0xd5,
+ 0x11, 0xf8, 0x16, 0x97, 0x67, 0x96, 0x77, 0x86, 0x00, 0xd6, 0xc5, 0xbf,
+ 0xce, 0x59, 0x32, 0x42, 0xa5, 0x98, 0x5a, 0x97, 0x75, 0x90, 0xf8, 0xd7,
+ 0x48, 0x5d, 0xf3, 0xf9, 0x53, 0x35, 0x29, 0x57, 0xf3, 0xc1, 0x7c, 0x13,
+ 0xe9, 0x45, 0x83, 0xd9, 0xc0, 0xe7, 0xb9},
+ {0x06, 0x43, 0x68, 0x17, 0xd8, 0x92, 0x8b, 0x77, 0xb7, 0x3d, 0x16,
+ 0xc5, 0xc3, 0xb3, 0x5e, 0x24, 0x3a, 0xd3, 0xef, 0x2a, 0xb5, 0x9a,
+ 0xd0, 0x47, 0x14, 0x2c, 0x67, 0xa6, 0xd0, 0x92, 0x3c, 0x84},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 146
+ {146,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x9a, 0x44, 0x87, 0xfc, 0xfc, 0xe8, 0x39, 0x66, 0x88,
+ 0xe7, 0x44, 0x9e, 0x09, 0x5f, 0xe8, 0x03, 0xca, 0xa2, 0x53, 0xd4, 0xbd,
+ 0x7c, 0x66, 0xdb, 0xc6, 0x26, 0x1c, 0xc9, 0xd9, 0xf8, 0x83, 0xa5, 0x0e,
+ 0x52, 0x51, 0xba, 0xe2, 0x9c, 0x5a, 0x5c, 0xdf, 0xa3, 0x1b, 0xc6, 0x11,
+ 0x05, 0x67, 0x1a, 0x88, 0xa0, 0x18, 0x46, 0x73, 0x98, 0x15, 0x8d, 0x35,
+ 0xb8, 0x88, 0x29, 0x23, 0x7c, 0x0b, 0xff},
+ {0x7e, 0x83, 0xfd, 0x2c, 0x3d, 0x71, 0x3b, 0xc8, 0x5d, 0x6d, 0x85,
+ 0xd9, 0x07, 0x8b, 0x3a, 0x08, 0x42, 0x82, 0x4d, 0x41, 0x0e, 0x8a,
+ 0xbd, 0xe0, 0x4d, 0xa0, 0xfd, 0x71, 0xc7, 0xd9, 0x47, 0x05},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 147
+ {147,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xfe, 0xd6, 0xce, 0x12, 0x72, 0x90, 0xc1, 0x29, 0x1c,
+ 0xa5, 0xce, 0x64, 0xac, 0xb4, 0xe0, 0xf2, 0xf8, 0x90, 0x56, 0x54, 0xd1,
+ 0xd2, 0x5b, 0xa5, 0x7c, 0x1f, 0x74, 0xab, 0x52, 0xf2, 0x1f, 0x42, 0x96,
+ 0x3d, 0x31, 0x67, 0x1c, 0x06, 0xb8, 0x02, 0x16, 0x99, 0x29, 0x52, 0x5c,
+ 0x4a, 0x1f, 0xde, 0xff, 0x5b, 0x1e, 0xaf, 0xab, 0x91, 0x9d, 0xc2, 0xdf,
+ 0x6c, 0x52, 0xbe, 0x84, 0xdf, 0xae, 0xf3},
+ {0x0e, 0x3d, 0xfd, 0xab, 0x60, 0x6e, 0xbd, 0xc6, 0x42, 0x82, 0x82,
+ 0xac, 0xd4, 0x43, 0xf1, 0x89, 0xc9, 0x9b, 0x3b, 0x48, 0x3a, 0xa1,
+ 0x01, 0xfd, 0x8d, 0x6b, 0xed, 0x38, 0xae, 0xc5, 0x9e, 0x02},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 148
+ {148,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf7, 0xce, 0xe5, 0xb5, 0x5f, 0x18, 0x69, 0xf1, 0x37,
+ 0xdd, 0x70, 0x7c, 0x8f, 0x8f, 0xb8, 0x96, 0x5a, 0x2b, 0xe5, 0x84, 0x0c,
+ 0x31, 0x49, 0xfb, 0x75, 0x96, 0x95, 0xa4, 0x66, 0x1b, 0x9c, 0x0d, 0x23,
+ 0xc7, 0x8c, 0x4e, 0x96, 0x47, 0xb0, 0xd6, 0xcb, 0x2f, 0x26, 0x02, 0xbe,
+ 0x73, 0xff, 0x25, 0xcf, 0x3d, 0x09, 0xc9, 0x6d, 0x89, 0x2b, 0x57, 0x45,
+ 0xfe, 0x5e, 0xca, 0x81, 0x4a, 0xec, 0x91},
+ {0xf4, 0x89, 0xf2, 0xbd, 0x93, 0xf7, 0x6b, 0x8e, 0x41, 0xfc, 0x6b,
+ 0x9f, 0x21, 0x1b, 0xc5, 0x99, 0xd4, 0x9d, 0xb1, 0xf1, 0x7a, 0x38,
+ 0xe9, 0x5b, 0xab, 0x1d, 0x31, 0xb2, 0xa2, 0xb5, 0x58, 0x29},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 149
+ {149,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x2b, 0xaa, 0xae, 0xc3, 0xb3, 0xe8, 0xd5, 0x4a, 0x4e,
+ 0x18, 0xf0, 0x96, 0x0b, 0x94, 0x7d, 0xa2, 0x53, 0x5e, 0x3c, 0xfc, 0xca,
+ 0x2c, 0xfa, 0x8b, 0x71, 0x13, 0xaa, 0xd8, 0xe3, 0xb6, 0x62, 0x6f, 0x72,
+ 0xf7, 0x1e, 0x7c, 0x9e, 0x96, 0x04, 0x2c, 0x1d, 0x39, 0xcc, 0x8f, 0x11,
+ 0x39, 0xd5, 0x14, 0x7c, 0x6f, 0x4f, 0xe6, 0x2e, 0x23, 0xcf, 0x6d, 0xf3,
+ 0x64, 0xb5, 0xf4, 0xd8, 0x99, 0xf8, 0x42},
+ {0xcc, 0x57, 0x38, 0xb4, 0x9d, 0x30, 0xd5, 0xd0, 0x2c, 0xf7, 0xe0,
+ 0xc5, 0x4a, 0x3d, 0xe0, 0x9b, 0x5b, 0x6f, 0x3c, 0x4d, 0xea, 0x91,
+ 0xdd, 0x06, 0x79, 0x07, 0x2a, 0x35, 0x62, 0x44, 0x4c, 0x37},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 150
+ {150,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xa5, 0x1a, 0xb1, 0x23, 0x8b, 0xc1, 0xbe, 0xd2, 0x52,
+ 0x47, 0xe7, 0xd1, 0x79, 0xc8, 0x3a, 0x61, 0xae, 0x2d, 0x4a, 0x9f, 0xe2,
+ 0x28, 0x8c, 0x36, 0x3a, 0xe0, 0xeb, 0x7a, 0x77, 0xde, 0x43, 0x2a, 0x3c,
+ 0x6d, 0x35, 0xd8, 0x2b, 0xa8, 0x01, 0x7e, 0x6c, 0xa9, 0x04, 0x1c, 0xc7,
+ 0x85, 0xa3, 0x07, 0x03, 0xf7, 0xbc, 0x44, 0x27, 0x50, 0x6e, 0x62, 0x4a,
+ 0xc5, 0x97, 0x9d, 0x71, 0x54, 0x21, 0xdd},
+ {0x89, 0xa1, 0x11, 0x77, 0xd6, 0x90, 0x7a, 0x81, 0xd4, 0x74, 0x67,
+ 0x09, 0x3b, 0xf6, 0xa3, 0xcc, 0x8b, 0xa5, 0x5d, 0xee, 0x05, 0x23,
+ 0x9b, 0x16, 0x0a, 0x31, 0xa3, 0x00, 0x0f, 0x5d, 0x80, 0x7b},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 151
+ {151,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8b, 0x5a, 0xe8, 0xa0, 0xe5, 0x5f, 0x30, 0xf5, 0x09,
+ 0x06, 0x13, 0x15, 0xab, 0xae, 0x79, 0xac, 0x48, 0x0f, 0x88, 0xb4, 0x46,
+ 0x55, 0xf7, 0x26, 0x9a, 0x38, 0x5c, 0x81, 0x52, 0x68, 0x84, 0xbe, 0x26,
+ 0x29, 0x74, 0xa3, 0x1a, 0x0e, 0x23, 0x22, 0x12, 0x6c, 0x2d, 0x77, 0xb2,
+ 0x6b, 0x10, 0x8a, 0xbd, 0x81, 0xf8, 0xb9, 0x52, 0xc4, 0x58, 0xcc, 0xc9,
+ 0x5d, 0x46, 0xfb, 0x49, 0x24, 0xc7, 0xc0},
+ {0x2c, 0xb0, 0x3c, 0x30, 0xb2, 0x00, 0x37, 0xa5, 0xcf, 0x4d, 0x5b,
+ 0x33, 0x57, 0x4f, 0x3a, 0xba, 0xc8, 0x95, 0xbf, 0xab, 0x37, 0x86,
+ 0x7e, 0xb2, 0xeb, 0xed, 0x26, 0x0e, 0x09, 0x29, 0x05, 0x8d},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 152
+ {152,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5f, 0x60, 0xc7, 0x7e, 0x47, 0x4d, 0xd6, 0x6c, 0x81,
+ 0x35, 0xee, 0x3d, 0xaf, 0xc7, 0x5b, 0xa6, 0x44, 0x64, 0x98, 0x24, 0xc7,
+ 0x27, 0x37, 0x54, 0x20, 0x91, 0xad, 0x46, 0x9a, 0xdb, 0xb6, 0x85, 0x31,
+ 0x2c, 0x09, 0xc6, 0x9b, 0x62, 0x9d, 0x04, 0x36, 0xbf, 0x3b, 0xd6, 0xc6,
+ 0x08, 0x3f, 0xf2, 0xa8, 0x7b, 0xe4, 0x84, 0xa7, 0x3e, 0xf3, 0xa5, 0xd2,
+ 0xc3, 0xe0, 0x6b, 0x5d, 0x9b, 0x21, 0xb3},
+ {0xe5, 0x4d, 0x48, 0x7d, 0x0c, 0x4b, 0x12, 0xfe, 0x52, 0x2a, 0xf3,
+ 0xe6, 0x63, 0xce, 0x31, 0x6e, 0x63, 0x2b, 0xa9, 0xd6, 0x3a, 0x1f,
+ 0x02, 0xa3, 0x6f, 0xc5, 0xa8, 0x2b, 0xf8, 0x27, 0x31, 0xa4},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 153
+ {153,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xe0, 0x6e, 0xaa, 0x73, 0xf6, 0xfe, 0xae, 0x45, 0x41,
+ 0x7d, 0x85, 0x9b, 0xba, 0xd4, 0xbc, 0x40, 0x4b, 0x28, 0x85, 0xbc, 0xd2,
+ 0x13, 0xeb, 0xac, 0xe5, 0x94, 0xe1, 0x6f, 0x49, 0x70, 0xe0, 0xc4, 0x11,
+ 0xed, 0x33, 0x23, 0xa3, 0xd7, 0xaf, 0xc7, 0x07, 0x62, 0x39, 0x88, 0x43,
+ 0x07, 0xf9, 0x18, 0x49, 0xed, 0x5f, 0x5e, 0x36, 0xb6, 0x17, 0x1d, 0x30,
+ 0x9c, 0x81, 0x34, 0x4c, 0x53, 0xe0, 0x6d},
+ {0xcc, 0xea, 0x96, 0x9d, 0x40, 0xfa, 0x42, 0x93, 0x3f, 0x4f, 0xbd,
+ 0xc4, 0xca, 0xbe, 0x21, 0x85, 0xf8, 0xa4, 0x52, 0x99, 0x62, 0x54,
+ 0xc1, 0xf4, 0xe0, 0xdd, 0xe5, 0xe1, 0x4f, 0xee, 0xea, 0x8d},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 154
+ {154,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x0f, 0x1c, 0x1b, 0x89, 0xe9, 0xfc, 0x6f, 0xc0, 0xfa,
+ 0xef, 0xc9, 0x10, 0x9f, 0xc4, 0xa1, 0x24, 0x7d, 0x9f, 0x54, 0xc7, 0x49,
+ 0x7b, 0x6c, 0xc9, 0x75, 0xe6, 0xa5, 0x45, 0x5b, 0xef, 0x41, 0x08, 0x36,
+ 0xcb, 0x38, 0x18, 0x54, 0x8a, 0xc9, 0xb4, 0x1e, 0x2b, 0x83, 0x36, 0xc3,
+ 0xeb, 0x8d, 0x97, 0x07, 0x5a, 0xe4, 0x7e, 0x18, 0x27, 0xfa, 0x1f, 0xf9,
+ 0x3d, 0x43, 0x41, 0xd4, 0x3c, 0x0c, 0x1d},
+ {0xea, 0xae, 0x0e, 0x18, 0x8c, 0x94, 0x27, 0xbf, 0x3c, 0x8b, 0x3d,
+ 0xed, 0x77, 0x21, 0x22, 0x20, 0x4c, 0x32, 0x8d, 0x59, 0x41, 0xe3,
+ 0x89, 0xd8, 0x08, 0xe2, 0x72, 0x46, 0x38, 0xf9, 0xaf, 0xf8},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 155
+ {155,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x57, 0x70, 0x69, 0xe8, 0x28, 0x4a, 0x95, 0xf5, 0x1d,
+ 0xca, 0xb9, 0x19, 0xb0, 0x53, 0x66, 0x57, 0x05, 0x89, 0x71, 0xda, 0xb7,
+ 0x62, 0x17, 0xf8, 0xd3, 0xae, 0x72, 0x2a, 0x64, 0x09, 0x2e, 0x26, 0xe5,
+ 0x1f, 0x68, 0xa7, 0x22, 0xcc, 0x03, 0x97, 0xf4, 0x80, 0x14, 0x01, 0x77,
+ 0x1e, 0x9a, 0x3d, 0x19, 0x88, 0xd4, 0xaf, 0x76, 0xf1, 0x4f, 0x9e, 0x2f,
+ 0x9c, 0x36, 0xe0, 0x77, 0x3e, 0x29, 0xc2},
+ {0xfe, 0xa0, 0xcc, 0xe1, 0x35, 0x8f, 0x1f, 0xf4, 0x0f, 0xfe, 0xaa,
+ 0xff, 0xbf, 0x91, 0xb2, 0xe8, 0xd4, 0x26, 0xd4, 0xe3, 0x1e, 0x96,
+ 0x27, 0x73, 0x1a, 0xce, 0x3a, 0x12, 0x2e, 0xab, 0x6b, 0x0d},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 156
+ {156,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x24, 0x06, 0xa2, 0x75, 0x90, 0x50, 0xb9, 0x25, 0xdd,
+ 0x4f, 0x81, 0x4c, 0x50, 0x33, 0xe3, 0x55, 0x54, 0x8f, 0x42, 0xbb, 0xf1,
+ 0xaf, 0xb7, 0x91, 0xc1, 0x10, 0xf0, 0x03, 0x1f, 0x29, 0xf6, 0x80, 0x99,
+ 0xd5, 0xf4, 0xb0, 0x05, 0xde, 0x39, 0x27, 0xf1, 0x65, 0xab, 0xef, 0xf1,
+ 0x96, 0xa2, 0x8c, 0x72, 0x17, 0xfa, 0xb1, 0xbe, 0x2b, 0x52, 0x09, 0xc3,
+ 0x24, 0xe7, 0xd6, 0x2d, 0x2d, 0xd6, 0x87},
+ {0x83, 0x76, 0x21, 0xea, 0x48, 0x27, 0xbb, 0xa0, 0x37, 0x6a, 0xaa,
+ 0x8a, 0xa6, 0x6c, 0xfe, 0x14, 0x4a, 0x2f, 0xf1, 0xe3, 0x59, 0xdc,
+ 0x61, 0x9a, 0x06, 0x44, 0x1d, 0x3e, 0x05, 0x5f, 0x97, 0x71},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 157
+ {157,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xcc, 0xaa, 0xc6, 0x1f, 0x35, 0xa2, 0x78, 0x61, 0x18,
+ 0x36, 0x21, 0x64, 0x2b, 0xc5, 0x73, 0xaf, 0x91, 0x33, 0x56, 0xfb, 0x47,
+ 0xcf, 0x58, 0x2f, 0x0b, 0x52, 0x99, 0x09, 0x9d, 0x6f, 0x6c, 0x69, 0x91,
+ 0xf7, 0x27, 0x2b, 0x83, 0xb7, 0x38, 0xa7, 0xa5, 0xd3, 0x04, 0x47, 0xc8,
+ 0x7f, 0x12, 0x6a, 0x7d, 0x98, 0xec, 0x72, 0xfa, 0x26, 0x09, 0xd0, 0x93,
+ 0x9d, 0x18, 0xdb, 0x7e, 0xa7, 0xeb, 0x3a},
+ {0x63, 0x97, 0x4c, 0xe6, 0x15, 0x37, 0x62, 0xe5, 0xb3, 0x64, 0x52,
+ 0x3c, 0xea, 0xd9, 0x3e, 0x8c, 0xe8, 0xbc, 0xc7, 0x7d, 0xda, 0x56,
+ 0x36, 0x5d, 0x67, 0x61, 0x36, 0x16, 0x9f, 0xc4, 0xe3, 0x9b},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 158
+ {158,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x01, 0x41, 0x59, 0x17, 0x27, 0x2f, 0x19, 0x84, 0xe7,
+ 0x21, 0x7a, 0x36, 0xfb, 0x31, 0x1f, 0xd2, 0x90, 0x4d, 0x41, 0xa6, 0xb1,
+ 0x39, 0x73, 0xf9, 0x2a, 0xae, 0x3b, 0x90, 0xe8, 0x5e, 0x4d, 0x56, 0xd9,
+ 0x7c, 0x82, 0x2e, 0xb7, 0xb2, 0x1a, 0x84, 0xd0, 0xd1, 0xbe, 0x48, 0x67,
+ 0x40, 0x4a, 0x80, 0xc3, 0x48, 0x67, 0xf4, 0x31, 0x39, 0xda, 0xdc, 0xc3,
+ 0x61, 0x9e, 0x10, 0xb2, 0x22, 0x56, 0x2b},
+ {0x0a, 0x04, 0x88, 0x14, 0x4b, 0xc3, 0x6d, 0x69, 0x0b, 0x62, 0x14,
+ 0x8a, 0xc3, 0x07, 0x60, 0x47, 0xd4, 0x6d, 0x48, 0xf7, 0xad, 0xbb,
+ 0x0f, 0x34, 0xfe, 0xe9, 0xa6, 0x36, 0x29, 0x5f, 0xe7, 0x37},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 159
+ {159,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xb2, 0x57, 0x5d, 0x10, 0x0c, 0x6f, 0xa0, 0x56, 0xbc,
+ 0xd1, 0x37, 0xab, 0x11, 0x1b, 0x53, 0x15, 0xa8, 0x90, 0x8c, 0x29, 0x24,
+ 0x3b, 0x84, 0xf3, 0xdc, 0x99, 0x6d, 0x0e, 0x45, 0x76, 0x4b, 0x91, 0x66,
+ 0xca, 0xbe, 0xb4, 0x18, 0x85, 0x58, 0x8e, 0xc0, 0x8b, 0x47, 0x25, 0x7d,
+ 0xf5, 0x8b, 0xd5, 0x8f, 0x7d, 0xcd, 0x9e, 0x01, 0x2e, 0x26, 0x69, 0xfa,
+ 0x2f, 0x52, 0xe2, 0x57, 0x67, 0xfc, 0x4c},
+ {0x12, 0x32, 0x16, 0x55, 0x38, 0xa4, 0x42, 0x68, 0xaa, 0x7c, 0x19,
+ 0x9c, 0x54, 0xd6, 0xd2, 0x07, 0xc4, 0xef, 0x3f, 0x5a, 0xa7, 0x90,
+ 0xc1, 0x0c, 0x92, 0x6a, 0x20, 0x75, 0x2c, 0xa6, 0x45, 0xce},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 160
+ {160,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xc1, 0x73, 0x55, 0xed, 0x30, 0xcc, 0xd6, 0x42, 0x7f,
+ 0x96, 0x85, 0x70, 0x90, 0x21, 0xb2, 0x5c, 0x11, 0xed, 0x17, 0x6e, 0x96,
+ 0x10, 0xc4, 0x79, 0xbc, 0xc4, 0xcc, 0x75, 0x52, 0xa7, 0x38, 0xe6, 0x1f,
+ 0x75, 0x11, 0x47, 0x61, 0xdb, 0xa0, 0xec, 0x60, 0xcd, 0x26, 0x4b, 0xba,
+ 0xb7, 0x63, 0xc5, 0xd5, 0xab, 0xcc, 0x75, 0xcd, 0x8f, 0xb5, 0x65, 0x1d,
+ 0x06, 0x45, 0x17, 0x99, 0x88, 0xcc, 0x6d},
+ {0xdc, 0xab, 0x5e, 0x87, 0x4e, 0x4f, 0xb7, 0x6b, 0xc4, 0x31, 0x25,
+ 0x28, 0xe9, 0xd7, 0x6d, 0xfa, 0xe5, 0x61, 0x45, 0x92, 0x25, 0x33,
+ 0x08, 0x97, 0x34, 0x11, 0x0b, 0xf5, 0x65, 0x3f, 0x4d, 0x77},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 161
+ {161,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x34, 0x15, 0x92, 0x39, 0x0c, 0xcc, 0xe4, 0x85, 0xde,
+ 0x88, 0x80, 0xf3, 0xd7, 0x27, 0xf6, 0x64, 0xc3, 0x81, 0x91, 0x4a, 0x1b,
+ 0xec, 0xec, 0x38, 0x3b, 0x35, 0x58, 0x67, 0x51, 0xfc, 0x81, 0xc2, 0xad,
+ 0xd7, 0x18, 0x52, 0xb8, 0x70, 0x16, 0xe1, 0x01, 0x9c, 0xae, 0x7a, 0x90,
+ 0x80, 0xe7, 0x5c, 0xe0, 0xb0, 0xb8, 0xaa, 0xc1, 0x75, 0xd6, 0x92, 0xd5,
+ 0xe7, 0xb4, 0xda, 0xd0, 0x88, 0xf5, 0xcc},
+ {0x4c, 0xe2, 0x70, 0x1b, 0x2b, 0xe6, 0x3a, 0x00, 0x83, 0xa4, 0xc5,
+ 0x3f, 0x7a, 0x0b, 0xf0, 0x4c, 0xf8, 0x71, 0x65, 0x4f, 0x5e, 0xdb,
+ 0x6f, 0x62, 0x5e, 0x3e, 0xa5, 0xe7, 0xd0, 0xbd, 0xcc, 0x90},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 162
+ {162,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xfa, 0x76, 0x4b, 0x6b, 0x76, 0xa8, 0x6c, 0x3b, 0x76,
+ 0x21, 0x20, 0x82, 0x5d, 0x35, 0x3a, 0x24, 0x76, 0x62, 0x08, 0xc1, 0xf5,
+ 0xcc, 0x0f, 0xe3, 0xfe, 0x79, 0x98, 0x02, 0x6a, 0x2e, 0xc5, 0xc4, 0x3b,
+ 0xb2, 0xf9, 0x48, 0xfd, 0x94, 0xcd, 0xaa, 0x58, 0x69, 0xb1, 0xe0, 0xe7,
+ 0x3a, 0x4d, 0x97, 0x03, 0x5c, 0xc4, 0x93, 0x57, 0xfb, 0x7b, 0x74, 0xd7,
+ 0xed, 0x0a, 0x2c, 0x5b, 0x8d, 0x54, 0xeb},
+ {0x7a, 0xbe, 0xf9, 0x76, 0x5c, 0xca, 0x72, 0x13, 0x20, 0xfb, 0xf8,
+ 0xed, 0xcb, 0xef, 0x6d, 0x2b, 0xa2, 0x5d, 0x17, 0xb7, 0x0f, 0xfa,
+ 0x17, 0x76, 0x02, 0x9b, 0xc3, 0x8f, 0xe6, 0x77, 0xa1, 0x2c},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 163
+ {163,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xa7, 0x1f, 0xbb, 0x61, 0x71, 0x99, 0xbd, 0x58, 0x5b,
+ 0x4b, 0x66, 0x21, 0x2c, 0xa3, 0x3c, 0xa9, 0xe0, 0x93, 0x70, 0xe6, 0xbf,
+ 0x15, 0xc8, 0xea, 0x0a, 0xce, 0xfd, 0x9c, 0x8e, 0x94, 0x5d, 0x06, 0x84,
+ 0x0f, 0x05, 0x88, 0x63, 0x07, 0x8e, 0x74, 0x3e, 0x22, 0x0f, 0xf9, 0x9f,
+ 0x23, 0xbb, 0xc1, 0xda, 0xa3, 0x68, 0x35, 0xd4, 0xb1, 0x26, 0x9f, 0x0a,
+ 0x75, 0x36, 0xe6, 0x3f, 0x06, 0xd8, 0x53},
+ {0x5f, 0x61, 0x40, 0x4d, 0xbb, 0xbc, 0x28, 0x67, 0xdf, 0xf9, 0x5c,
+ 0x1f, 0x37, 0xed, 0x44, 0xf4, 0xcb, 0x8f, 0xab, 0xcd, 0x22, 0x3b,
+ 0x03, 0x73, 0x9d, 0x88, 0x83, 0x08, 0xd1, 0x3b, 0xc4, 0x12},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 164
+ {164,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x13, 0xc8, 0x29, 0x2d, 0x85, 0x4d, 0x39, 0x45, 0x1c,
+ 0x0c, 0x63, 0xa8, 0x02, 0xb8, 0xc0, 0x3e, 0x4f, 0xcb, 0x87, 0x5e, 0xf0,
+ 0x12, 0x39, 0x89, 0x62, 0x95, 0xba, 0x1c, 0x0f, 0x38, 0x69, 0x75, 0xf8,
+ 0x2d, 0xf1, 0x97, 0x08, 0x6f, 0xd8, 0x60, 0x32, 0xcb, 0x36, 0xb6, 0x9a,
+ 0x27, 0x87, 0x6d, 0xd7, 0x5a, 0x8e, 0x96, 0x79, 0xf3, 0x6f, 0xfc, 0x22,
+ 0x10, 0xed, 0xb1, 0x28, 0xd4, 0xbe, 0x13},
+ {0x8d, 0x67, 0x3a, 0x57, 0x7e, 0x35, 0xbf, 0x9d, 0x5d, 0x00, 0x67,
+ 0x6c, 0x08, 0xb2, 0xc7, 0x39, 0x61, 0x7c, 0x46, 0xa0, 0x52, 0x18,
+ 0x84, 0x03, 0xaa, 0x06, 0xdc, 0x71, 0x4a, 0xf6, 0xac, 0xc1},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 165
+ {165,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x0c, 0xd9, 0xdf, 0x41, 0x5a, 0xcc, 0x0c, 0x32, 0xfd,
+ 0x4e, 0x3d, 0x69, 0x24, 0xce, 0x53, 0x07, 0x5b, 0x04, 0x52, 0xbf, 0x91,
+ 0x9a, 0x2a, 0xb2, 0xeb, 0xe2, 0x65, 0x97, 0x57, 0x0f, 0x1e, 0xcd, 0x59,
+ 0x85, 0xd8, 0xd2, 0xc5, 0xdf, 0x78, 0xfc, 0x10, 0x0f, 0x87, 0xef, 0xb6,
+ 0xdf, 0xa9, 0x54, 0x37, 0x57, 0xbd, 0xff, 0xec, 0xf0, 0x83, 0xdf, 0xcd,
+ 0x1e, 0xcb, 0x38, 0xde, 0x6c, 0x23, 0xf8},
+ {0xa7, 0x83, 0x5f, 0xfe, 0xe0, 0xf2, 0xa6, 0x9d, 0xfc, 0xf7, 0x0d,
+ 0x4e, 0x79, 0x8d, 0xbe, 0x3e, 0xd3, 0x2b, 0xa0, 0x3c, 0xfd, 0xda,
+ 0xe5, 0xdd, 0xd1, 0x1d, 0x8c, 0x0a, 0xc3, 0xd7, 0x4f, 0x9b},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 166
+ {166,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd2, 0xdb, 0xea, 0x40, 0x46, 0xb2, 0x3f, 0xd2, 0xb2,
+ 0x33, 0xd1, 0xce, 0x31, 0xdc, 0xed, 0xdb, 0x89, 0xb2, 0x5f, 0x26, 0xc0,
+ 0x62, 0x7a, 0x9d, 0x2d, 0xb3, 0xc5, 0x60, 0x5c, 0x9c, 0xc9, 0x95, 0x35,
+ 0xbd, 0xc8, 0xde, 0x74, 0x51, 0xc1, 0xe2, 0x7e, 0x97, 0xaa, 0x91, 0x40,
+ 0x2c, 0xce, 0x38, 0x82, 0xc7, 0x12, 0x69, 0xd9, 0xcb, 0xdc, 0xb5, 0xd7,
+ 0xac, 0x0c, 0xeb, 0x91, 0x1b, 0x9b, 0x6d},
+ {0xe9, 0x8e, 0xa2, 0x22, 0x09, 0xcd, 0x39, 0x7e, 0xdb, 0x6c, 0x31,
+ 0x96, 0x48, 0xc1, 0xeb, 0x24, 0xbc, 0x4d, 0x39, 0x59, 0x8a, 0xb1,
+ 0x19, 0x95, 0x57, 0x19, 0x26, 0x68, 0x4c, 0xe2, 0xce, 0xca},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 167
+ {167,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x88, 0x8f, 0xb0, 0x44, 0xfb, 0x2b, 0x6c, 0xaa, 0x60,
+ 0x36, 0x6b, 0xfa, 0x66, 0x2a, 0xdb, 0xa4, 0x79, 0xb8, 0x36, 0x5a, 0x65,
+ 0x55, 0xa2, 0x98, 0x87, 0xd5, 0x80, 0xf5, 0x87, 0x08, 0x6b, 0xa8, 0x48,
+ 0x2f, 0x4e, 0xc2, 0x40, 0x82, 0xa4, 0x8d, 0x64, 0x02, 0xaf, 0xa1, 0x62,
+ 0x21, 0x43, 0xf2, 0x6e, 0x61, 0xd9, 0x1b, 0x7e, 0x30, 0xd6, 0xa4, 0xb2,
+ 0x23, 0x63, 0x0e, 0xe1, 0x0f, 0x70, 0xfb},
+ {0x91, 0xb6, 0x57, 0x33, 0x86, 0x0b, 0x1b, 0xdb, 0x95, 0x41, 0xd9,
+ 0xf5, 0x58, 0x95, 0xa3, 0xdb, 0xb3, 0xf1, 0x3c, 0x19, 0x92, 0x51,
+ 0xd3, 0x30, 0x06, 0xb6, 0xdc, 0xf9, 0x0a, 0xc3, 0x49, 0xed},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 168
+ {168,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x2e, 0x2b, 0xec, 0x13, 0x42, 0x49, 0x37, 0x9d, 0x57,
+ 0x70, 0x03, 0x01, 0xf3, 0xa5, 0x8e, 0x4b, 0x39, 0x5a, 0x4d, 0x28, 0x37,
+ 0x0d, 0x2a, 0x06, 0xe6, 0x5e, 0x7a, 0xc8, 0x9e, 0xd7, 0x6a, 0xc6, 0x97,
+ 0xdc, 0x96, 0x0b, 0xd7, 0x95, 0xcd, 0xf4, 0xfb, 0xcf, 0xdd, 0x75, 0x14,
+ 0x90, 0x57, 0xb8, 0xe0, 0x22, 0x33, 0x1c, 0x7b, 0x54, 0x61, 0xf3, 0x83,
+ 0xac, 0x58, 0x9d, 0x76, 0x4d, 0xf3, 0x33},
+ {0x1f, 0xdf, 0x7c, 0x5c, 0x48, 0x04, 0x7a, 0x11, 0x3e, 0x5e, 0x5d,
+ 0x1b, 0x7e, 0xd5, 0x93, 0x33, 0x7e, 0x76, 0x92, 0x31, 0xcc, 0xa5,
+ 0xc7, 0x11, 0x01, 0x60, 0xe0, 0xc1, 0xb9, 0x7f, 0x42, 0x56},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 169
+ {169,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xc7, 0x8c, 0xda, 0x7e, 0x3b, 0x9e, 0x17, 0x72, 0xeb,
+ 0xed, 0x30, 0xb2, 0xb5, 0x1d, 0xcf, 0x15, 0x5a, 0x69, 0xa0, 0xfc, 0x50,
+ 0x45, 0x57, 0x83, 0x6e, 0x25, 0x14, 0x7c, 0xfb, 0x81, 0x27, 0xd2, 0xf8,
+ 0x28, 0x9c, 0xf3, 0x8b, 0x03, 0x3d, 0x37, 0x63, 0xc8, 0xf9, 0xf6, 0xc0,
+ 0x91, 0x78, 0x7a, 0x31, 0x42, 0xfb, 0x83, 0xdf, 0xf5, 0x71, 0x95, 0x90,
+ 0x28, 0x2c, 0x6f, 0x85, 0x2e, 0x01, 0x05},
+ {0xba, 0x0a, 0xbc, 0x3e, 0x71, 0x72, 0x6c, 0xb5, 0x13, 0x30, 0x48,
+ 0x91, 0x76, 0x35, 0x7b, 0x81, 0xb8, 0x07, 0x4d, 0x76, 0x90, 0xe4,
+ 0xe8, 0x2e, 0x9a, 0x3c, 0x00, 0x15, 0x1e, 0x1f, 0xa3, 0x18},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 170
+ {170,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x1e, 0x3d, 0xf4, 0xdd, 0x7f, 0xb7, 0x71, 0x8c, 0xb0,
+ 0xaa, 0x0d, 0xd7, 0x2f, 0x8a, 0x25, 0xc8, 0x3c, 0x4e, 0x80, 0x4e, 0x7c,
+ 0xbd, 0x48, 0xc5, 0xe9, 0x65, 0x65, 0x1f, 0x9e, 0x23, 0xbf, 0x4e, 0xf0,
+ 0xff, 0x40, 0xdd, 0x97, 0x96, 0xe4, 0xa9, 0xa5, 0xed, 0xdd, 0x2c, 0x4c,
+ 0xa4, 0xeb, 0xd1, 0x09, 0x90, 0xd8, 0xfb, 0x89, 0x18, 0xd1, 0x2d, 0x53,
+ 0xc7, 0x60, 0x01, 0xaf, 0xa9, 0xde, 0x7f},
+ {0x16, 0xe6, 0x32, 0xf9, 0x75, 0x2d, 0x36, 0x60, 0x2c, 0x95, 0xec,
+ 0x27, 0x4b, 0x32, 0xad, 0x59, 0x4f, 0x39, 0xf6, 0xac, 0x3b, 0xd4,
+ 0xb0, 0xb2, 0x0f, 0x86, 0x37, 0x39, 0x21, 0x42, 0xce, 0xf4},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 171
+ {171,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xe5, 0xc5, 0xdc, 0x3f, 0xd8, 0x8d, 0x85, 0x66, 0x8b,
+ 0x3b, 0x70, 0x9f, 0xd6, 0xb4, 0x23, 0x2f, 0x1f, 0x80, 0x94, 0x9c, 0xbc,
+ 0xcb, 0x55, 0x88, 0x36, 0x3e, 0x6c, 0x21, 0x7a, 0x2b, 0x3e, 0xd8, 0x8d,
+ 0xbd, 0x0d, 0x6e, 0x3c, 0xc9, 0x7f, 0x30, 0x81, 0xd1, 0x66, 0x02, 0xaa,
+ 0x3d, 0x1b, 0x65, 0x5e, 0xe0, 0x79, 0x1c, 0x87, 0xfc, 0xb5, 0xab, 0xe6,
+ 0x21, 0x7d, 0x8c, 0x85, 0x13, 0x80, 0x7e},
+ {0x9e, 0xed, 0x4b, 0x96, 0x56, 0x9f, 0x60, 0x4a, 0x4d, 0x3f, 0x5a,
+ 0xf9, 0x74, 0x99, 0x80, 0x71, 0x11, 0xfc, 0x98, 0x88, 0xc4, 0x58,
+ 0xec, 0xe2, 0xe3, 0x00, 0x0e, 0x24, 0x5c, 0x2c, 0x02, 0xb0},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 172
+ {172,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x02, 0x1c, 0x41, 0xec, 0xee, 0xc2, 0x4e, 0x0f, 0xba,
+ 0x89, 0x4a, 0xd7, 0x41, 0x5a, 0x95, 0x98, 0xcb, 0xcd, 0x14, 0xfa, 0x6c,
+ 0xa4, 0x6e, 0x25, 0x57, 0x52, 0x68, 0xa1, 0xd8, 0xe5, 0xbb, 0xc6, 0x3f,
+ 0x84, 0x6c, 0x6a, 0x18, 0x5f, 0xa3, 0xf2, 0x3b, 0xb9, 0x2c, 0x14, 0xe7,
+ 0xe2, 0xcb, 0xa8, 0xc7, 0x40, 0x47, 0xc0, 0x9a, 0xf7, 0x66, 0xf5, 0x5e,
+ 0xf0, 0xc9, 0x07, 0xc8, 0x0d, 0x94, 0x51},
+ {0x21, 0xac, 0x32, 0x01, 0x38, 0x38, 0x81, 0x26, 0x21, 0xdb, 0xb5,
+ 0x84, 0x96, 0x5b, 0xde, 0xd6, 0xfc, 0x85, 0x1d, 0x3a, 0x02, 0x98,
+ 0x10, 0x67, 0x9b, 0xc5, 0x7b, 0x23, 0x81, 0xbb, 0x7a, 0x7d},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 173
+ {173,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8e, 0x24, 0x19, 0x2c, 0xd3, 0x33, 0x35, 0xa1, 0x14,
+ 0xf5, 0x07, 0x02, 0x66, 0xc0, 0x14, 0xcb, 0x0d, 0x8c, 0x70, 0x4d, 0x16,
+ 0xd6, 0x04, 0x2e, 0x89, 0xc1, 0x75, 0x97, 0xbc, 0xd4, 0xe7, 0x7e, 0xbd,
+ 0xb4, 0xc5, 0x17, 0x17, 0x04, 0xc2, 0xc0, 0x92, 0x75, 0xc2, 0x2a, 0x31,
+ 0x0e, 0x0c, 0x4f, 0xe0, 0x92, 0xe4, 0x08, 0x48, 0x56, 0xda, 0x99, 0xb9,
+ 0x4a, 0xbb, 0xfa, 0x9f, 0x46, 0x9f, 0x48},
+ {0xfc, 0x59, 0x78, 0xda, 0x01, 0xca, 0x83, 0xe1, 0x27, 0xdd, 0xdf,
+ 0x98, 0x9a, 0x03, 0x58, 0x87, 0x1b, 0x3c, 0x4c, 0xe0, 0x75, 0x5b,
+ 0xfb, 0x02, 0x06, 0x33, 0xdb, 0x46, 0x7e, 0x21, 0xa5, 0x3c},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 174
+ {174,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0xc9, 0x0a, 0xe4, 0x7a, 0x93, 0xd0, 0x9a, 0x23,
+ 0x52, 0xb6, 0xf3, 0x67, 0x7e, 0x79, 0x75, 0xea, 0x62, 0xaa, 0xde, 0xdb,
+ 0x56, 0xc1, 0x18, 0xeb, 0x8b, 0x9f, 0x77, 0x1e, 0x2d, 0xd9, 0xf5, 0xf2,
+ 0x60, 0x1f, 0xb9, 0xcc, 0xa2, 0x30, 0x4e, 0x59, 0x44, 0x23, 0xcf, 0x48,
+ 0x06, 0x4d, 0xbe, 0xd1, 0x7a, 0xe4, 0x04, 0x52, 0xf1, 0x8b, 0xe6, 0xae,
+ 0x01, 0x83, 0x21, 0x91, 0x1e, 0x8c, 0xb3},
+ {0x9f, 0x41, 0x73, 0x41, 0x26, 0x1a, 0xa4, 0x5d, 0x39, 0x6b, 0x0c,
+ 0xcf, 0x2a, 0x3d, 0xee, 0x7a, 0x46, 0x6c, 0xa4, 0x7e, 0x3c, 0xe8,
+ 0x6e, 0xcd, 0x20, 0x71, 0xd9, 0xc4, 0xdb, 0x08, 0x82, 0x0e},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 175
+ {175,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e,
+ 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee,
+ 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7,
+ 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1,
+ 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22,
+ 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f,
+ 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0,
+ 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd2, 0xf2, 0x11, 0xcf, 0xab, 0x84, 0xe0, 0x1c, 0x8e,
+ 0x55, 0x44, 0x03, 0x62, 0x34, 0xde, 0xbe, 0x35, 0xae, 0x10, 0x3b, 0xb8,
+ 0x78, 0xd7, 0xab, 0xce, 0xa6, 0x82, 0x5f, 0x75, 0x3e, 0x03, 0xa3, 0x85,
+ 0xf7, 0xf1, 0x87, 0x0e, 0x64, 0xf1, 0x26, 0x2a, 0xf6, 0x7a, 0x25, 0xef,
+ 0x98, 0x80, 0x41, 0x9f, 0x45, 0x60, 0x8e, 0x7f, 0x9d, 0xa6, 0xde, 0xe8,
+ 0x3f, 0x5f, 0x46, 0xce, 0xb5, 0x3d, 0xcb},
+ {0xf4, 0x19, 0xfe, 0xbb, 0x32, 0xc2, 0x54, 0x61, 0x1a, 0xdf, 0x56,
+ 0x9c, 0x2d, 0x58, 0x3b, 0x17, 0x54, 0x2b, 0x15, 0x38, 0xca, 0xa0,
+ 0x00, 0x19, 0x67, 0xf0, 0xa4, 0xbc, 0x34, 0xb8, 0xb7, 0x89},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 176
+ {176,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x5e, 0xcb, 0xe4, 0xd1, 0xa6, 0x33, 0x0a, 0x44, 0xc8, 0xf7,
+ 0xef, 0x95, 0x1d, 0x4b, 0xf1, 0x65, 0xe6, 0xc6, 0xb7, 0x21, 0xef, 0xad,
+ 0xa9, 0x85, 0xfb, 0x41, 0x66, 0x1b, 0xc6, 0xe7, 0xfd, 0x6c, 0x87, 0x34,
+ 0x64, 0x0c, 0x49, 0x98, 0xff, 0x7e, 0x37, 0x4b, 0x06, 0xce, 0x1a, 0x64,
+ 0xa2, 0xec, 0xd8, 0x2a, 0xb0, 0x36, 0x38, 0x4f, 0xb8, 0x3d, 0x9a, 0x79,
+ 0xb1, 0x27, 0xa2, 0x7d, 0x50, 0x32},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0x85, 0xa0, 0xb5, 0x85, 0x19, 0xb2, 0x8e, 0x70, 0xa6, 0x94, 0xec,
+ 0x51, 0x98, 0xf7, 0x2c, 0x4b, 0xfd, 0xab, 0xaa, 0x30, 0xa7, 0x0f,
+ 0x71, 0x43, 0xb5, 0xb1, 0xcd, 0x75, 0x36, 0xf7, 0x16, 0xca},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 177
+ {177,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x69, 0xc0, 0xe7, 0x67, 0xf9, 0xbe, 0xaa, 0xbf, 0xdb, 0xcd,
+ 0xf3, 0x04, 0xa0, 0xec, 0x68, 0xb5, 0xf6, 0xd6, 0x71, 0x03, 0xcf, 0x37,
+ 0x58, 0x9f, 0xd8, 0x46, 0xda, 0x1a, 0x1d, 0xd4, 0x47, 0xb3, 0xc5, 0x17,
+ 0x41, 0x6e, 0x45, 0x01, 0x44, 0x63, 0xfc, 0x9c, 0xf1, 0xc4, 0x04, 0x7d,
+ 0x02, 0xac, 0xe4, 0x5d, 0xa4, 0x73, 0x91, 0x6a, 0xa5, 0x1d, 0x7b, 0x2d,
+ 0xc3, 0xd0, 0x80, 0x33, 0x45, 0x2b},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0xa3, 0x29, 0xa7, 0xd8, 0x04, 0x24, 0xea, 0x2d, 0x6c, 0x90, 0x43,
+ 0x93, 0x80, 0x8e, 0x51, 0x0d, 0xfb, 0xb2, 0x81, 0x55, 0x09, 0x2f,
+ 0x1b, 0xac, 0x28, 0x4d, 0xce, 0xda, 0x1f, 0x13, 0xaf, 0xe5},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 178
+ {178,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9b, 0xbf, 0x06, 0xda, 0xd9, 0xab, 0x59, 0x05, 0xe0, 0x54,
+ 0x71, 0xce, 0x16, 0xd5, 0x22, 0x2c, 0x89, 0xc2, 0xca, 0xa3, 0x9f, 0x26,
+ 0x26, 0x7a, 0xc0, 0x74, 0x71, 0x29, 0x88, 0x5f, 0xbd, 0x44, 0x1b, 0xcc,
+ 0x7f, 0xa8, 0x4d, 0xe1, 0x20, 0xa3, 0x67, 0x55, 0xda, 0xf3, 0x0a, 0x6f,
+ 0x47, 0xe8, 0xc0, 0xd4, 0xbd, 0xdc, 0x15, 0x03, 0x6e, 0xd2, 0xa3, 0x44,
+ 0x7d, 0xfa, 0x7a, 0x1d, 0x3e, 0x88},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0xbd, 0x26, 0xd0, 0x29, 0x3e, 0x88, 0x51, 0xc5, 0x1e, 0xbe, 0x0d,
+ 0x42, 0x63, 0x45, 0x68, 0x3a, 0xe9, 0x40, 0x26, 0xac, 0xa5, 0x45,
+ 0x28, 0x2a, 0x47, 0x59, 0xfa, 0xa8, 0x5f, 0xde, 0x66, 0x87},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 179
+ {179,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xc1, 0xd1, 0x72, 0x69, 0xe4, 0x6e, 0x38, 0x7a, 0xcb, 0xe2,
+ 0x99, 0xec, 0x2c, 0xc9, 0xcc, 0x2d, 0xad, 0xa3, 0xf0, 0x5e, 0x4c, 0xf4,
+ 0x12, 0xf2, 0xad, 0x94, 0x6b, 0x70, 0x0a, 0xa2, 0x61, 0x3a, 0xed, 0xb7,
+ 0x74, 0x4f, 0x37, 0x0c, 0x13, 0xa4, 0xf4, 0x99, 0x57, 0xd5, 0x4f, 0xf7,
+ 0x98, 0x11, 0x9d, 0x11, 0x1f, 0x69, 0x12, 0x9c, 0x24, 0xdb, 0x5f, 0x5f,
+ 0xb8, 0x41, 0x62, 0x90, 0x9d, 0xbb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0xea, 0x93, 0x50, 0xb2, 0x49, 0x0a, 0x20, 0x10, 0xc7, 0xab, 0xf4,
+ 0x3f, 0xb1, 0xa3, 0x8b, 0xe7, 0x29, 0xa2, 0xde, 0x37, 0x5e, 0xa7,
+ 0xa6, 0xac, 0x34, 0xff, 0x58, 0xcc, 0x87, 0xe5, 0x1b, 0x6c},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 180
+ {180,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x77, 0xb2, 0x0a, 0x91, 0x2e, 0x6b, 0x23, 0x13, 0x50, 0x66,
+ 0xe9, 0x11, 0x89, 0x15, 0x24, 0xbc, 0x4e, 0xfe, 0x35, 0x60, 0xe3, 0xe9,
+ 0x23, 0x50, 0xb5, 0x2d, 0xec, 0x8f, 0x37, 0x5f, 0x2b, 0x54, 0xa3, 0xdc,
+ 0x29, 0x18, 0x25, 0xce, 0xa3, 0xf7, 0xf7, 0xb1, 0x0b, 0xfc, 0xdd, 0x03,
+ 0x8a, 0x72, 0xdf, 0x62, 0x3d, 0xa1, 0xe8, 0x50, 0xe0, 0xf1, 0xca, 0xa8,
+ 0x01, 0xfc, 0xd6, 0xcc, 0x67, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0x34, 0xee, 0xd3, 0xf6, 0x67, 0x3d, 0x34, 0x0b, 0x6f, 0x71, 0x69,
+ 0x13, 0xf6, 0xdf, 0xa3, 0x6b, 0x5a, 0xc8, 0x5f, 0xa6, 0x67, 0x79,
+ 0x1e, 0x2d, 0x6a, 0x21, 0x7b, 0x0c, 0x0b, 0x7b, 0xa8, 0x07},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 181
+ {181,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x83,
+ 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x0f, 0xa8, 0x22, 0xbc, 0x28, 0x11, 0xaa, 0xa5, 0x84, 0x92,
+ 0x59, 0x2e, 0x32, 0x6e, 0x25, 0xde, 0x29, 0x49, 0x3b, 0xaa, 0xad, 0x65,
+ 0x1f, 0x7e, 0x90, 0xe7, 0x5c, 0xb4, 0x8e, 0x14, 0xdb, 0x63, 0x40, 0x0b,
+ 0xb5, 0x16, 0x0a, 0x24, 0x57, 0xf3, 0x90, 0xb5, 0x2b, 0x43, 0x4c, 0x20,
+ 0xe7, 0x74, 0xcb, 0x4e, 0x59, 0xb0, 0xaf, 0x01, 0x7d, 0x0a, 0x1b, 0xee,
+ 0xdb, 0xab, 0xa0, 0xb9, 0xd1, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0x13, 0x54, 0xce, 0x66, 0x92, 0xc9, 0xdf, 0x7b, 0x6f, 0xc3, 0x11,
+ 0x9d, 0x47, 0xc5, 0x63, 0x38, 0xaf, 0xbe, 0xdc, 0xcb, 0x62, 0xfa,
+ 0xa5, 0x46, 0xc0, 0xfe, 0x6e, 0xd4, 0x95, 0x9e, 0x41, 0xc3},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 182
+ {182,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84,
+ 0xf3, 0xa9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x54, 0xcc, 0xc9, 0x41, 0x50, 0x26, 0xd7, 0x3f, 0x20, 0xa8,
+ 0x45, 0xb7, 0x2a, 0x58, 0xe5, 0xb1, 0x8b, 0xd2, 0x7f, 0x19, 0x85, 0x42,
+ 0xa0, 0xbe, 0xee, 0xa6, 0xbc, 0x92, 0x07, 0x1e, 0x5c, 0x83, 0xe3, 0xbc,
+ 0xc0, 0xb9, 0x4b, 0xae, 0xba, 0xce, 0xc5, 0x70, 0x78, 0xea, 0x25, 0x2d,
+ 0x40, 0xdd, 0x6d, 0x61, 0xf4, 0x34, 0xa2, 0x71, 0x1b, 0x69, 0x30, 0x2f,
+ 0x71, 0x08, 0xeb, 0xf6, 0xe9, 0x5e},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0xfe, 0x74, 0x96, 0xc3, 0x0d, 0x53, 0x49, 0x95, 0xf0, 0xbf, 0x42,
+ 0x8b, 0x54, 0x71, 0xc2, 0x15, 0x85, 0xaa, 0xaf, 0xc8, 0x17, 0x33,
+ 0x91, 0x6f, 0x01, 0x65, 0x59, 0x7a, 0x55, 0xd1, 0x2c, 0xb4},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 183
+ {183,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84,
+ 0xf3, 0xb1, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xc9, 0x0e, 0x30, 0x08, 0x39, 0xdd, 0x58, 0x95, 0x1e, 0x80,
+ 0x95, 0x70, 0x63, 0x15, 0x44, 0x03, 0xcb, 0x4e, 0x66, 0x44, 0xc7, 0x74,
+ 0x36, 0x48, 0x13, 0xd0, 0x0c, 0x24, 0x8f, 0xa8, 0xee, 0x41, 0x9d, 0x0a,
+ 0xfb, 0xe7, 0x92, 0xe6, 0x18, 0xc4, 0x63, 0xf8, 0xef, 0x39, 0xac, 0x7b,
+ 0xfc, 0x9d, 0xaf, 0xba, 0xac, 0xb9, 0xe8, 0x53, 0x32, 0x91, 0xb8, 0x59,
+ 0xc9, 0x98, 0x3c, 0x28, 0x3e, 0x51},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0x34, 0x8b, 0xf8, 0x04, 0x2e, 0x4e, 0xdf, 0x1d, 0x03, 0xc8, 0xb3,
+ 0x6a, 0xb8, 0x15, 0x15, 0x6e, 0x77, 0xc2, 0x01, 0xb7, 0x64, 0xed,
+ 0x45, 0x62, 0xcf, 0xe2, 0xee, 0x90, 0x63, 0x8f, 0xfe, 0xf5},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 184
+ {184,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84,
+ 0xf3, 0xb9, 0xca, 0xc1, 0xfc, 0x63, 0x25, 0x51, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x7f, 0xe3, 0x6b, 0x40, 0xaf, 0x22, 0xaf, 0x89, 0x21, 0x65,
+ 0x6b, 0x32, 0x26, 0x2c, 0x71, 0xda, 0x1a, 0xb9, 0x19, 0x36, 0x5c, 0x65,
+ 0xdf, 0xb6, 0x3a, 0x5a, 0x9e, 0x22, 0x18, 0x5a, 0x59, 0x43, 0x19, 0x68,
+ 0x2b, 0xa6, 0xda, 0x49, 0xc9, 0xdc, 0x60, 0xf6, 0x0b, 0xfb, 0xf8, 0x23,
+ 0x59, 0x0e, 0x8b, 0x4c, 0x2a, 0x7a, 0x84, 0x75, 0x0d, 0xed, 0x2a, 0xf2,
+ 0xea, 0xd3, 0x96, 0x63, 0x5e, 0xfe},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0x6e, 0x4e, 0xc5, 0x47, 0x9a, 0x7c, 0x20, 0xa5, 0x37, 0x50, 0x17,
+ 0x00, 0x48, 0x4f, 0x6f, 0x43, 0x3a, 0x8a, 0x8f, 0xe5, 0x3c, 0x28,
+ 0x8f, 0x7a, 0x25, 0xc8, 0xe8, 0xc9, 0x2d, 0x39, 0xe8, 0xdc},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 185
+ {185,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84,
+ 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x24, 0xf3, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x80, 0xd1, 0x99, 0x7e, 0xbd, 0xbe, 0x8e, 0x54, 0xe0, 0x55,
+ 0x96, 0x19, 0x6c, 0x7a, 0x95, 0xec, 0x3a, 0x53, 0xe2, 0x67, 0xba, 0x2a,
+ 0x24, 0x71, 0x99, 0x60, 0xaa, 0x57, 0x7e, 0x61, 0x50, 0xe4, 0x0c, 0x69,
+ 0x6b, 0x01, 0x47, 0xdb, 0x06, 0x59, 0x5b, 0x27, 0x28, 0x4a, 0x0c, 0x16,
+ 0x52, 0x4c, 0x01, 0x11, 0xe9, 0x8d, 0x4a, 0x46, 0x58, 0xa5, 0xab, 0xb9,
+ 0x38, 0xe7, 0x7d, 0x57, 0x82, 0xed},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0xf7, 0x40, 0x7d, 0x61, 0xfd, 0xf5, 0x81, 0xbe, 0x4f, 0x56, 0x46,
+ 0x21, 0xd5, 0x90, 0xca, 0x9b, 0x7b, 0xa3, 0x7f, 0x31, 0x39, 0x61,
+ 0x50, 0xf9, 0x92, 0x2f, 0x15, 0x01, 0xda, 0x8c, 0x83, 0xef},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 186
+ {186,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84,
+ 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x33, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x40, 0x9f, 0x8d, 0xa2, 0x1a, 0xea, 0x23, 0x6a, 0x5f, 0x5a,
+ 0x19, 0x04, 0xd0, 0x31, 0x0c, 0x1c, 0x61, 0x92, 0xa6, 0x7d, 0x0d, 0xa0,
+ 0x89, 0x36, 0x31, 0x98, 0x69, 0xa8, 0xad, 0x08, 0x38, 0xa3, 0x8f, 0x23,
+ 0x08, 0x4d, 0x30, 0xff, 0x71, 0xa9, 0xf1, 0xd9, 0x18, 0xd4, 0x2c, 0x42,
+ 0xbf, 0x08, 0xc1, 0x66, 0x5f, 0x14, 0xe9, 0xd5, 0x98, 0x6c, 0x1e, 0x9c,
+ 0x2d, 0x38, 0xd5, 0xe1, 0x70, 0xa5},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0x82, 0x23, 0x6f, 0xd2, 0x72, 0x20, 0x86, 0x93, 0xe0, 0x57, 0x45,
+ 0x55, 0xca, 0x46, 0x5c, 0x6c, 0xc5, 0x12, 0x16, 0x34, 0x86, 0x08,
+ 0x4f, 0xa5, 0x7f, 0x5e, 0x1b, 0xd2, 0xe2, 0xcc, 0xc0, 0xb3},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 187
+ {187,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84,
+ 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x43, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x54, 0xe7, 0x7a, 0x00, 0x1c, 0x38, 0x62, 0xb9, 0x7a, 0x76,
+ 0x64, 0x7f, 0x43, 0x36, 0xdf, 0x3c, 0xf1, 0x26, 0xac, 0xbe, 0x7a, 0x06,
+ 0x9c, 0x5e, 0x57, 0x09, 0x27, 0x73, 0x24, 0xd2, 0x92, 0x0b, 0x0a, 0x66,
+ 0x0e, 0x43, 0xd6, 0x0b, 0xce, 0x8b, 0xbd, 0xed, 0xe0, 0x73, 0xfa, 0x5d,
+ 0x18, 0x3c, 0x8e, 0x8e, 0x15, 0x89, 0x8c, 0xaf, 0x6f, 0xf7, 0xe4, 0x58,
+ 0x37, 0xd0, 0x9f, 0x2f, 0x4c, 0x8a},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0x06, 0x53, 0x71, 0x49, 0x66, 0x4d, 0xba, 0x1a, 0x99, 0x24, 0x65,
+ 0x4c, 0xb7, 0xf7, 0x87, 0xed, 0x22, 0x48, 0x51, 0xb0, 0xdf, 0x25,
+ 0xef, 0x53, 0xfc, 0xf5, 0x4f, 0x8f, 0x26, 0xcd, 0x5f, 0x3f},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 188
+ {188,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84,
+ 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4b, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb0, 0x1a, 0x17, 0x2a, 0x76, 0xa4, 0x60, 0x2c, 0x92, 0xd3,
+ 0x24, 0x2c, 0xb8, 0x97, 0xdd, 0xe3, 0x02, 0x4c, 0x74, 0x0d, 0xeb, 0xb2,
+ 0x15, 0xb4, 0xc6, 0xb0, 0xaa, 0xe9, 0x3c, 0x22, 0x91, 0xa9, 0x17, 0xa3,
+ 0xef, 0x8a, 0xcd, 0xc8, 0x25, 0x2b, 0x90, 0x13, 0xf1, 0xd2, 0x04, 0x58,
+ 0xfc, 0x86, 0xe3, 0xff, 0x08, 0x90, 0xe3, 0x81, 0xe9, 0x42, 0x02, 0x83,
+ 0xb7, 0xac, 0x70, 0x38, 0x80, 0x1d},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0xf2, 0xb3, 0x85, 0x39, 0xbc, 0xe9, 0x95, 0xd4, 0x43, 0xc7, 0xbf,
+ 0xee, 0xef, 0xad, 0xc9, 0xe4, 0x2c, 0xc2, 0xc8, 0x9c, 0x60, 0xbf,
+ 0x4e, 0x86, 0xea, 0xc9, 0x5d, 0x51, 0x98, 0x7b, 0xd1, 0x12},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 189
+ {189,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84,
+ 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4e, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x5e, 0xcb, 0xe4, 0xd1, 0xa6, 0x33, 0x0a, 0x44, 0xc8, 0xf7,
+ 0xef, 0x95, 0x1d, 0x4b, 0xf1, 0x65, 0xe6, 0xc6, 0xb7, 0x21, 0xef, 0xad,
+ 0xa9, 0x85, 0xfb, 0x41, 0x66, 0x1b, 0xc6, 0xe7, 0xfd, 0x6c, 0x78, 0xcb,
+ 0x9b, 0xf2, 0xb6, 0x67, 0x00, 0x82, 0xc8, 0xb4, 0xf9, 0x31, 0xe5, 0x9b,
+ 0x5d, 0x13, 0x27, 0xd5, 0x4f, 0xca, 0xc7, 0xb0, 0x47, 0xc2, 0x65, 0x86,
+ 0x4e, 0xd8, 0x5d, 0x82, 0xaf, 0xcd},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0x85, 0xa0, 0xb5, 0x85, 0x19, 0xb2, 0x8e, 0x70, 0xa6, 0x94, 0xec,
+ 0x51, 0x98, 0xf7, 0x2c, 0x4b, 0xfd, 0xab, 0xaa, 0x30, 0xa7, 0x0f,
+ 0x71, 0x43, 0xb5, 0xb1, 0xcd, 0x75, 0x36, 0xf7, 0x16, 0xca},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 190
+ {190,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84,
+ 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4f, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x7c, 0xf2, 0x7b, 0x18, 0x8d, 0x03, 0x4f, 0x7e, 0x8a, 0x52,
+ 0x38, 0x03, 0x04, 0xb5, 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2, 0x77, 0xf2,
+ 0x1b, 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78, 0xf8, 0x88,
+ 0xaa, 0xee, 0x24, 0x71, 0x2f, 0xc0, 0xd6, 0xc2, 0x65, 0x39, 0x60, 0x8b,
+ 0xcf, 0x24, 0x45, 0x82, 0x52, 0x1a, 0xc3, 0x16, 0x7d, 0xd6, 0x61, 0xfb,
+ 0x48, 0x62, 0xdd, 0x87, 0x8c, 0x2e},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19,
+ 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08,
+ 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43,
+ 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16,
+ 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a,
+ 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b},
+ {0x02, 0x7b, 0x01, 0x3a, 0x6f, 0x16, 0x6d, 0xb6, 0x55, 0xd6, 0x9d,
+ 0x64, 0x3c, 0x12, 0x7e, 0xf8, 0xac, 0xe1, 0x75, 0x31, 0x1e, 0x66,
+ 0x7d, 0xff, 0x25, 0x20, 0xf5, 0xb5, 0xc7, 0x5b, 0x76, 0x59},
+ false,
+ true},
+
+ // Comment: CVE-2017-8932
+ // tcID: 191
+ {191,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x2a, 0x26, 0x5f, 0x8b, 0xcb, 0xdc, 0xaf, 0x94, 0xd5, 0x85, 0x19, 0x14,
+ 0x1e, 0x57, 0x81, 0x24, 0xcb, 0x40, 0xd6, 0x4a, 0x50, 0x1f, 0xba, 0x9c,
+ 0x11, 0x84, 0x7b, 0x28, 0x96, 0x5b, 0xc7, 0x37, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x1c, 0x00, 0x7c, 0xee, 0xcf, 0x21, 0x56, 0x08, 0x67, 0x7a,
+ 0x28, 0x7f, 0x8e, 0x70, 0xba, 0x6e, 0xd5, 0xc0, 0x46, 0x58, 0x44, 0xbd,
+ 0x88, 0xc9, 0xe3, 0x51, 0x71, 0x31, 0x2f, 0x34, 0x68, 0xa6, 0x0e, 0x0b,
+ 0xb1, 0x9e, 0x53, 0x3e, 0xb4, 0xc1, 0x16, 0x2b, 0xda, 0xaf, 0xcb, 0x05,
+ 0x34, 0x83, 0xb1, 0xc0, 0x75, 0x9f, 0x8c, 0xe0, 0x36, 0x0f, 0xc3, 0xc8,
+ 0x8c, 0xd0, 0x7d, 0x50, 0xea, 0xb9},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x02, 0x38, 0x19, 0x81, 0x3a, 0xc9, 0x69, 0x84, 0x70,
+ 0x59, 0x02, 0x8e, 0xa8, 0x8a, 0x1f, 0x30, 0xdf, 0xbc, 0xde, 0x03, 0xfc,
+ 0x79, 0x1d, 0x3a, 0x25, 0x2c, 0x6b, 0x41, 0x21, 0x18, 0x82, 0xea, 0xf9,
+ 0x3e, 0x4a, 0xe4, 0x33, 0xcc, 0x12, 0xcf, 0x2a, 0x43, 0xfc, 0x0e, 0xf2,
+ 0x64, 0x00, 0xc0, 0xe1, 0x25, 0x50, 0x82, 0x24, 0xcd, 0xb6, 0x49, 0x38,
+ 0x0f, 0x25, 0x47, 0x91, 0x48, 0xa4, 0xad},
+ {0x4d, 0x4d, 0xe8, 0x0f, 0x15, 0x34, 0x85, 0x0d, 0x26, 0x10, 0x75,
+ 0x99, 0x7e, 0x30, 0x49, 0x32, 0x1a, 0x08, 0x64, 0x08, 0x2d, 0x24,
+ 0xa9, 0x17, 0x86, 0x33, 0x66, 0xc0, 0x72, 0x4f, 0x5a, 0xe3},
+ false,
+ true},
+
+ // Comment: CVE-2017-8932
+ // tcID: 192
+ {192,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x31, 0x3f, 0x72, 0xff, 0x9f, 0xe8, 0x11, 0xbf, 0x57, 0x31, 0x76, 0x23,
+ 0x1b, 0x28, 0x6a, 0x3b, 0xdb, 0x6f, 0x1b, 0x14, 0xe0, 0x5c, 0x40, 0x14,
+ 0x65, 0x90, 0x72, 0x7a, 0x71, 0xc3, 0xbc, 0xcd, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x5a, 0x06, 0x2b, 0x0b, 0x18, 0x92, 0x13, 0x17, 0xaf, 0xfb,
+ 0xb3, 0xd4, 0x2c, 0x3d, 0xbf, 0xca, 0xb2, 0x96, 0xcb, 0xf2, 0x30, 0x41,
+ 0xa6, 0x00, 0x82, 0x04, 0xc3, 0xb8, 0x31, 0xc6, 0xdf, 0x6e, 0x60, 0x66,
+ 0x75, 0x9d, 0xb0, 0x02, 0xbe, 0x5a, 0x2f, 0x2e, 0x9a, 0xe4, 0x80, 0xda,
+ 0x24, 0x8b, 0x0b, 0x2a, 0x99, 0x30, 0x2d, 0x59, 0x2d, 0xe5, 0x52, 0x93,
+ 0xd1, 0x63, 0x41, 0x24, 0x63, 0xd6},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xcc, 0x11, 0x88, 0x7b, 0x2d, 0x66, 0xcb, 0xae, 0x8f,
+ 0x4d, 0x30, 0x66, 0x27, 0x19, 0x25, 0x22, 0x93, 0x21, 0x46, 0xb4, 0x2f,
+ 0x01, 0xd3, 0xc6, 0xf9, 0x2b, 0xd5, 0xc8, 0xba, 0x73, 0x9b, 0x06, 0xa2,
+ 0xf0, 0x8a, 0x02, 0x9c, 0xd0, 0x6b, 0x46, 0x18, 0x30, 0x85, 0xba, 0xe9,
+ 0x24, 0x8b, 0x0e, 0xd1, 0x5b, 0x70, 0x28, 0x0c, 0x7e, 0xf1, 0x3a, 0x45,
+ 0x7f, 0x5a, 0xf3, 0x82, 0x42, 0x60, 0x31},
+ {0x83, 0x1c, 0x3f, 0x6b, 0x5f, 0x76, 0x2d, 0x2f, 0x46, 0x19, 0x01,
+ 0x57, 0x7a, 0xf4, 0x13, 0x54, 0xac, 0x5f, 0x22, 0x8c, 0x25, 0x91,
+ 0xf8, 0x4f, 0x8a, 0x6e, 0x51, 0xe2, 0xe3, 0xf1, 0x79, 0x91},
+ false,
+ true},
+
+ // Comment: point is not on curve
+ // tcID: 193
+ {193,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 194
+ {194,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 195
+ {195,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 196
+ {196,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 197
+ {197,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 198
+ {198,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 199
+ {199,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 200
+ {200,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 201
+ {201,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 202
+ {202,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 203
+ {203,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 204
+ {204,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 205
+ {205,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 206
+ {206,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 207
+ {207,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 208
+ {208,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment:
+ // tcID: 209
+ {209,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26,
+ 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41,
+ 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57,
+ 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff,
+ 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f,
+ 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66,
+ 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d,
+ 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17},
+ {0x30, 0x18, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x01, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: public point not on curve
+ // tcID: 210
+ {210,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f,
+ 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7,
+ 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa,
+ 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f,
+ 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2,
+ 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4c},
+ {},
+ false,
+ false},
+
+ // Comment: public point = (0,0)
+ // tcID: 211
+ {211,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: order =
+ // -115792089210356248762697446949407573529996955224135760342422259061068512044369
+ // tcID: 212
+ {212,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6,
+ 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98,
+ 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce,
+ 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1,
+ 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40,
+ 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39,
+ 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f,
+ 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33,
+ 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51,
+ 0xf5, 0x02, 0x21, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x19, 0x05, 0x52,
+ 0x58, 0xe8, 0x61, 0x7b, 0x0c, 0x46, 0x35, 0x3d, 0x03, 0x9c, 0xda, 0xaf,
+ 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18,
+ 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6,
+ 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e,
+ 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29,
+ 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1,
+ 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: order = 0
+ // tcID: 213
+ {213,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x13, 0x30, 0x81, 0xcc, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xc0, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6,
+ 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98,
+ 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce,
+ 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1,
+ 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40,
+ 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39,
+ 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f,
+ 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33,
+ 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51,
+ 0xf5, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x15,
+ 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd,
+ 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d,
+ 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78,
+ 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57,
+ 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9,
+ 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: order = 1
+ // tcID: 214
+ {214,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x13, 0x30, 0x81, 0xcc, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xc0, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6,
+ 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98,
+ 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce,
+ 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1,
+ 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40,
+ 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39,
+ 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f,
+ 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33,
+ 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51,
+ 0xf5, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x15,
+ 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd,
+ 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d,
+ 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78,
+ 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57,
+ 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9,
+ 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: order =
+ // 26959946660873538060741835960514744168612397095220107664918121663170
+ // tcID: 215
+ {215,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x2f, 0x30, 0x81, 0xe8, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xdc, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6,
+ 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98,
+ 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce,
+ 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1,
+ 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40,
+ 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39,
+ 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f,
+ 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33,
+ 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51,
+ 0xf5, 0x02, 0x1d, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0x02, 0x01, 0x01, 0x03,
+ 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f,
+ 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7,
+ 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa,
+ 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f,
+ 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2,
+ 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: generator = (0,0)
+ // tcID: 216
+ {216,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6,
+ 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98,
+ 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce,
+ 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51,
+ 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18,
+ 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6,
+ 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e,
+ 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29,
+ 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1,
+ 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: generator not on curve
+ // tcID: 217
+ {217,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6,
+ 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98,
+ 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce,
+ 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1,
+ 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40,
+ 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39,
+ 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f,
+ 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33,
+ 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51,
+ 0xf7, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51,
+ 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18,
+ 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6,
+ 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e,
+ 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29,
+ 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1,
+ 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: cofactor = -1
+ // tcID: 218
+ {218,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6,
+ 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98,
+ 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce,
+ 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1,
+ 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40,
+ 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39,
+ 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f,
+ 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33,
+ 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51,
+ 0xf5, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51,
+ 0x02, 0x01, 0xff, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18,
+ 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6,
+ 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e,
+ 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29,
+ 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1,
+ 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: cofactor = 0
+ // tcID: 219
+ {219,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6,
+ 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98,
+ 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce,
+ 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1,
+ 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40,
+ 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39,
+ 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f,
+ 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33,
+ 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51,
+ 0xf5, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51,
+ 0x02, 0x01, 0x00, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18,
+ 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6,
+ 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e,
+ 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29,
+ 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1,
+ 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: cofactor = 2
+ // tcID: 220
+ {220,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6,
+ 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98,
+ 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce,
+ 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1,
+ 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40,
+ 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39,
+ 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f,
+ 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33,
+ 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51,
+ 0xf5, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51,
+ 0x02, 0x01, 0x02, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18,
+ 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6,
+ 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e,
+ 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29,
+ 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1,
+ 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: cofactor =
+ // 115792089210356248762697446949407573529996955224135760342422259061068512044369
+ // tcID: 221
+ {221,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x55, 0x30, 0x82, 0x01, 0x0d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x00, 0x02, 0x01, 0x01,
+ 0x30, 0x2c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44,
+ 0x04, 0x20, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20,
+ 0x5a, 0xc6, 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55,
+ 0x76, 0x98, 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6,
+ 0x3b, 0xce, 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b,
+ 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63,
+ 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4,
+ 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe,
+ 0x1a, 0x7f, 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b,
+ 0xce, 0x33, 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37,
+ 0xbf, 0x51, 0xf5, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6,
+ 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63,
+ 0x25, 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x51, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d,
+ 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d,
+ 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c,
+ 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59,
+ 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a,
+ 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: cofactor = None
+ // tcID: 222
+ {222,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x30, 0x30, 0x81, 0xe9, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xdd, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6,
+ 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98,
+ 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce,
+ 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1,
+ 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40,
+ 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39,
+ 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f,
+ 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33,
+ 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51,
+ 0xf5, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51,
+ 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52,
+ 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d,
+ 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc,
+ 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25,
+ 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95,
+ 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: modified prime
+ // tcID: 223
+ {223,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xfd, 0x09, 0x10, 0x59, 0xa6, 0x89, 0x36, 0x35, 0xf9, 0x00, 0xe9, 0x44,
+ 0x9d, 0x63, 0xf5, 0x72, 0xb2, 0xae, 0xbc, 0x4c, 0xff, 0x7b, 0x4e, 0x5e,
+ 0x33, 0xf1, 0xb2, 0x00, 0xe8, 0xbb, 0xc1, 0x45, 0x30, 0x44, 0x04, 0x20,
+ 0x02, 0xf6, 0xef, 0xa5, 0x59, 0x76, 0xc9, 0xcb, 0x06, 0xff, 0x16, 0xbb,
+ 0x62, 0x9c, 0x0a, 0x8d, 0x4d, 0x51, 0x43, 0xb4, 0x00, 0x84, 0xb1, 0xa1,
+ 0xcc, 0x0e, 0x4d, 0xff, 0x17, 0x44, 0x3e, 0xb7, 0x04, 0x20, 0x5a, 0xc6,
+ 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98,
+ 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce,
+ 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x59, 0x7f, 0xa9, 0x4b,
+ 0x1f, 0xd9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x1b, 0x8c, 0x7d, 0xd7, 0x7f, 0x9a, 0x95,
+ 0x62, 0x79, 0x22, 0xec, 0xee, 0xfe, 0xa7, 0x3f, 0x02, 0x8f, 0x1e, 0xc9,
+ 0x5b, 0xa9, 0xb8, 0xfa, 0x95, 0xa3, 0xad, 0x24, 0xbd, 0xf9, 0xff, 0xf4,
+ 0x14, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51,
+ 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x59, 0x7f, 0xa9, 0x4b, 0x1f, 0xd9,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x02, 0x1b, 0x8c, 0x7d, 0xd7, 0x7f, 0x9a, 0x95, 0x62, 0x79,
+ 0x22, 0xec, 0xee, 0xfe, 0xa7, 0x3f, 0x02, 0x8f, 0x1e, 0xc9, 0x5b, 0xa9,
+ 0xb8, 0xfa, 0x95, 0xa3, 0xad, 0x24, 0xbd, 0xf9, 0xff, 0xf4, 0x14},
+ {0xce, 0xa0, 0xfb, 0xd8, 0xf2, 0x0a, 0xbc, 0x8c, 0xf8, 0x12, 0x7c,
+ 0x13, 0x2e, 0x29, 0x75, 0x6d, 0x25, 0xff, 0x15, 0x30, 0xa8, 0x8b,
+ 0xf5, 0xc9, 0xe2, 0x2d, 0xc1, 0xc1, 0x37, 0xc3, 0x6b, 0xe9},
+ false,
+ false},
+
+ // Comment: using secp224r1
+ // tcID: 224
+ {224,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x21, 0x03, 0x3a, 0x00, 0x04,
+ 0x07, 0x4f, 0x56, 0xdc, 0x2e, 0xa6, 0x48, 0xef, 0x89, 0xc3, 0xb7, 0x2e,
+ 0x23, 0xbb, 0xd2, 0xda, 0x36, 0xf6, 0x02, 0x43, 0xe4, 0xd2, 0x06, 0x7b,
+ 0x70, 0x60, 0x4a, 0xf1, 0xc2, 0x16, 0x5c, 0xec, 0x2f, 0x86, 0x60, 0x3d,
+ 0x60, 0xc8, 0xa6, 0x11, 0xd5, 0xb8, 0x4b, 0xa3, 0xd9, 0x1d, 0xfe, 0x1a,
+ 0x48, 0x08, 0x25, 0xbc, 0xc4, 0xaf, 0x3b, 0xcf},
+ {},
+ false,
+ false},
+
+ // Comment: using secp256k1
+ // tcID: 225
+ {225,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42,
+ 0x00, 0x04, 0xa1, 0x26, 0x3e, 0x75, 0xb8, 0x7a, 0xe0, 0x93, 0x70,
+ 0x60, 0xff, 0x14, 0x72, 0xf3, 0x30, 0xee, 0x55, 0xcd, 0xf8, 0xf4,
+ 0x32, 0x9d, 0x62, 0x84, 0xa9, 0xeb, 0xfb, 0xcc, 0x85, 0x6c, 0x11,
+ 0x68, 0x42, 0x25, 0xe7, 0x2c, 0xbe, 0xbf, 0xf4, 0x1e, 0x54, 0xfb,
+ 0x6f, 0x00, 0xe1, 0x1a, 0xfe, 0x53, 0xa1, 0x79, 0x37, 0xbe, 0xdb,
+ 0xf2, 0xdf, 0x78, 0x7f, 0x8e, 0xf9, 0x58, 0x4f, 0x77, 0x58, 0x38},
+ {},
+ false,
+ false},
+
+ // Comment: a = 0
+ // tcID: 226
+ {226,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x14, 0x30, 0x81, 0xcd, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xc1, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x25, 0x04, 0x01,
+ 0x00, 0x04, 0x20, 0x1b, 0x95, 0xc2, 0xf4, 0x60, 0x65, 0xdb, 0xf0, 0xf3,
+ 0xff, 0x09, 0x15, 0x3e, 0x47, 0x48, 0xed, 0x71, 0x59, 0x5e, 0x07, 0x74,
+ 0xba, 0x8e, 0x25, 0xc3, 0x64, 0xff, 0x1e, 0x6b, 0xe0, 0x39, 0xb7, 0x04,
+ 0x41, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f, 0xf9,
+ 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7, 0xdd,
+ 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa, 0xfb,
+ 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f, 0x53,
+ 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2, 0x56,
+ 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff,
+ 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca,
+ 0xc2, 0xfc, 0x63, 0x25, 0x51, 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04,
+ 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a,
+ 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45,
+ 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4,
+ 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3,
+ 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7,
+ 0xe9, 0xfd, 0x76, 0x4a},
+ {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a,
+ 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16,
+ 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a},
+ false,
+ false},
+
+ // Comment: public key of order 3
+ // tcID: 227
+ {227,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c,
+ 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2,
+ 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6,
+ 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a,
+ 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17,
+ 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2,
+ 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d,
+ 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9},
+ {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20,
+ 0x7b, 0x5c, 0x92, 0xa0, 0xca, 0xc0, 0xf3, 0x06, 0x73, 0x47, 0x3f, 0x26,
+ 0x0f, 0x89, 0x92, 0x6a, 0x14, 0xda, 0x90, 0x5b, 0xc7, 0xe5, 0xe0, 0x7d,
+ 0xf1, 0xe8, 0xdf, 0x69, 0x05, 0x9d, 0x98, 0x57, 0x04, 0x20, 0xcb, 0x2e,
+ 0xaa, 0x56, 0x43, 0x57, 0x23, 0x72, 0xd5, 0xcb, 0xa1, 0xe6, 0x9f, 0x68,
+ 0x7d, 0x28, 0x7f, 0xd6, 0x2f, 0x55, 0x18, 0x32, 0x2a, 0xf2, 0x61, 0x4c,
+ 0xe5, 0x12, 0xdd, 0x68, 0x0a, 0x76, 0x04, 0x41, 0x04, 0x84, 0x35, 0x87,
+ 0xc1, 0xbe, 0xa1, 0x97, 0xa1, 0xbe, 0x63, 0xc6, 0x7c, 0x9f, 0x16, 0x41,
+ 0xc7, 0x0f, 0x7d, 0x3c, 0xba, 0x49, 0x14, 0x7e, 0x9f, 0xc0, 0xc9, 0xbb,
+ 0x24, 0x6e, 0x14, 0x98, 0x18, 0x60, 0x49, 0x24, 0x3e, 0x8e, 0x92, 0x74,
+ 0x3d, 0xf2, 0xf9, 0x99, 0x4d, 0x60, 0xf9, 0x0a, 0xb2, 0x16, 0x35, 0xe0,
+ 0x01, 0x83, 0xe6, 0x9b, 0x31, 0x7f, 0x00, 0xad, 0x22, 0x6d, 0xa8, 0xf5,
+ 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51,
+ 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x84, 0x35, 0x87, 0xc1, 0xbe,
+ 0xa1, 0x97, 0xa1, 0xbe, 0x63, 0xc6, 0x7c, 0x9f, 0x16, 0x41, 0xc7, 0x0f,
+ 0x7d, 0x3c, 0xba, 0x49, 0x14, 0x7e, 0x9f, 0xc0, 0xc9, 0xbb, 0x24, 0x6e,
+ 0x14, 0x98, 0x18, 0x9f, 0xb6, 0xdb, 0xc0, 0x71, 0x6d, 0x8b, 0xc3, 0x0d,
+ 0x06, 0x66, 0xb2, 0x9f, 0x06, 0xf5, 0x4d, 0xe9, 0xca, 0x1f, 0xff, 0x7c,
+ 0x19, 0x64, 0xce, 0x80, 0xff, 0x52, 0xdd, 0x92, 0x57, 0x0a, 0xb9},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp224r1
+ // tcID: 228
+ {228,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x21, 0x03, 0x3a, 0x00, 0x04,
+ 0x2a, 0xf2, 0x70, 0xd2, 0xa6, 0x03, 0x0e, 0x3d, 0xd3, 0x8c, 0xc4, 0x6e,
+ 0x7d, 0x71, 0x9f, 0x17, 0x6c, 0x2c, 0xa4, 0xeb, 0x04, 0xd7, 0xe8, 0xb8,
+ 0x42, 0x90, 0xc8, 0xed, 0xbc, 0xae, 0xd9, 0x64, 0xeb, 0xe2, 0x26, 0xb2,
+ 0xd7, 0xce, 0x17, 0x25, 0x16, 0x22, 0x80, 0x4c, 0x0d, 0x3b, 0x7a, 0xdc,
+ 0xe0, 0x20, 0xa3, 0xcd, 0xc9, 0x7c, 0xac, 0x6c},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp384r1
+ // tcID: 229
+ {229,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x1f, 0x17, 0x90, 0x1e, 0x73, 0x1b, 0x06, 0xf3, 0x49, 0xb6, 0xe9, 0xd7,
+ 0xd1, 0x7d, 0x45, 0xe8, 0xa2, 0xb4, 0x61, 0x15, 0xa4, 0x74, 0x85, 0xbe,
+ 0x16, 0x19, 0x79, 0x32, 0xdb, 0x87, 0xb3, 0x94, 0x05, 0xb5, 0xc9, 0x41,
+ 0xb3, 0x6f, 0xd6, 0x1b, 0x9e, 0xf7, 0xdd, 0x20, 0x87, 0x8e, 0x12, 0x9e,
+ 0x55, 0xa2, 0x27, 0x70, 0x99, 0xc6, 0x01, 0xdc, 0xdb, 0x37, 0x47, 0xf8,
+ 0x0a, 0xd6, 0xe1, 0x66, 0x11, 0x63, 0x78, 0xe1, 0xeb, 0xce, 0x2c, 0x95,
+ 0x74, 0x4a, 0x09, 0x86, 0x12, 0x8c, 0xfe, 0xea, 0xac, 0x7f, 0x90, 0xb7,
+ 0x17, 0x87, 0xd9, 0xa1, 0xcf, 0xe4, 0x17, 0xcd, 0x4c, 0x8f, 0x6a, 0xf5},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp521r1
+ // tcID: 230
+ {230,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xed, 0x76, 0xe5, 0x88, 0x84, 0x28, 0xfa, 0xd4, 0x09,
+ 0xff, 0x20, 0x3a, 0xb2, 0x98, 0xb0, 0xf2, 0x48, 0x27, 0xc0, 0x91, 0x93,
+ 0x9a, 0xe0, 0xf9, 0xb1, 0x24, 0x5d, 0x86, 0x5a, 0xc5, 0xfb, 0xcd, 0x27,
+ 0x49, 0xf9, 0xae, 0x6c, 0x90, 0xfa, 0x8e, 0x29, 0x41, 0x4d, 0x1b, 0xc7,
+ 0xdc, 0x7b, 0x3c, 0x4a, 0xca, 0x90, 0x4c, 0xd8, 0x24, 0x48, 0x44, 0x21,
+ 0xcc, 0x66, 0xfe, 0x6a, 0xf4, 0x3b, 0xdf, 0xd2, 0x00, 0xc1, 0xf7, 0x90,
+ 0xa0, 0xb3, 0xae, 0x99, 0x49, 0x37, 0xf9, 0x1b, 0x6b, 0xdb, 0x97, 0x78,
+ 0xb0, 0x8c, 0x83, 0xec, 0xad, 0xb8, 0xcb, 0xa2, 0x2a, 0x78, 0xc3, 0x7b,
+ 0xf5, 0x65, 0xda, 0xc1, 0x64, 0xf1, 0x8e, 0x71, 0x9b, 0xe0, 0xef, 0x89,
+ 0x0e, 0xe5, 0xcb, 0xf2, 0x0e, 0x17, 0xfc, 0xfc, 0x9a, 0x55, 0x85, 0xe5,
+ 0x41, 0x64, 0x70, 0xb9, 0x86, 0x2f, 0x82, 0xfb, 0x76, 0x93, 0x39, 0x99,
+ 0x4f, 0x4e},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp256k1
+ // tcID: 231
+ {231,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42,
+ 0x00, 0x04, 0x80, 0x28, 0xd1, 0x60, 0x82, 0xb0, 0x76, 0x96, 0xd4,
+ 0xaa, 0x4a, 0xab, 0x9d, 0x6b, 0x1f, 0x14, 0x63, 0x43, 0x5a, 0xc0,
+ 0x97, 0x90, 0x06, 0x31, 0x10, 0x8f, 0x98, 0x88, 0xe1, 0x3d, 0xa6,
+ 0x7c, 0x48, 0x41, 0xfd, 0x8d, 0xd3, 0xce, 0xd6, 0xe7, 0xad, 0x8c,
+ 0x6f, 0xc6, 0x56, 0x62, 0x1c, 0x2f, 0x93, 0xd3, 0xdb, 0x0e, 0xb2,
+ 0x9d, 0x48, 0xd1, 0x42, 0x31, 0x54, 0x51, 0x98, 0x65, 0xdb, 0xc1},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp224k1
+ // tcID: 232
+ {232,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x20, 0x03, 0x3a, 0x00, 0x04,
+ 0xdc, 0x79, 0xfc, 0x28, 0xda, 0x09, 0x6a, 0xc1, 0x9f, 0x3c, 0xf0, 0xbc,
+ 0x70, 0xb8, 0xe5, 0x25, 0x29, 0xa8, 0x38, 0x61, 0xac, 0x66, 0xb1, 0xd4,
+ 0x4b, 0x9f, 0x2e, 0x9c, 0x68, 0x85, 0x6b, 0xab, 0xaa, 0x94, 0xf5, 0xfa,
+ 0x67, 0xa1, 0xed, 0xfc, 0xe5, 0xbd, 0x17, 0x68, 0xf9, 0xb9, 0xa1, 0x62,
+ 0x14, 0x83, 0xd2, 0x14, 0x43, 0x6a, 0xab, 0x02},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP224r1
+ // tcID: 233
+ {233,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x52, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x05,
+ 0x03, 0x3a, 0x00, 0x04, 0xa6, 0xba, 0xe3, 0xd1, 0x55, 0xc1, 0xf9, 0xca,
+ 0x26, 0x39, 0x28, 0xc9, 0x86, 0xed, 0xe6, 0x9a, 0xce, 0xfd, 0x0d, 0xd9,
+ 0xb3, 0xa1, 0x9d, 0x2b, 0x9f, 0x4b, 0x0a, 0x3a, 0x66, 0xbe, 0xa5, 0xd1,
+ 0x67, 0x31, 0x8d, 0xcc, 0x02, 0x89, 0x45, 0xfc, 0x1b, 0x40, 0xc6, 0x0c,
+ 0xe7, 0x16, 0xba, 0x2d, 0x41, 0x4a, 0x74, 0x3c, 0x6b, 0x85, 0x6a, 0x6f},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP256r1
+ // tcID: 234
+ {234,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x5d, 0x3d, 0xdb, 0xbb, 0x9b, 0xc0, 0x71, 0xd8,
+ 0xb5, 0x98, 0x55, 0xc7, 0x4b, 0xdf, 0x35, 0x41, 0xae, 0x4c, 0xb6, 0xc1,
+ 0xa2, 0x4e, 0xc4, 0x39, 0x03, 0x4d, 0xf7, 0xab, 0xde, 0x16, 0xa3, 0x46,
+ 0x52, 0x3e, 0xdf, 0x6a, 0x67, 0x89, 0x6b, 0x30, 0x4c, 0xb2, 0xcd, 0x2a,
+ 0x08, 0x3e, 0xec, 0x2b, 0x16, 0x93, 0x5b, 0xbc, 0x91, 0x0e, 0x85, 0xec,
+ 0x6e, 0xae, 0x38, 0xb5, 0x02, 0x30, 0xbf, 0x70},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP320r1
+ // tcID: 235
+ {235,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x6a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x09,
+ 0x03, 0x52, 0x00, 0x04, 0xa4, 0x3c, 0x6e, 0xf2, 0x50, 0x07, 0x23, 0xd5,
+ 0x4c, 0x1f, 0xc8, 0x8f, 0x88, 0x44, 0xd8, 0x34, 0x45, 0xca, 0x5a, 0x0f,
+ 0x58, 0x5c, 0x10, 0xb8, 0xeb, 0x3f, 0x02, 0x2d, 0x47, 0xd0, 0xe8, 0x48,
+ 0x62, 0xb7, 0xf5, 0xcb, 0xf9, 0x7d, 0x35, 0x2d, 0x43, 0x48, 0xca, 0x73,
+ 0x0f, 0x60, 0x0f, 0x22, 0x58, 0xd1, 0xd1, 0x92, 0xda, 0x22, 0x3f, 0x6b,
+ 0xa8, 0x3a, 0x7c, 0xc0, 0xd6, 0xda, 0x59, 0x8d, 0x55, 0xc2, 0xb7, 0x78,
+ 0x24, 0xd3, 0x26, 0xc8, 0xdf, 0x00, 0x0b, 0x8f, 0xff, 0x15, 0x6d, 0x2c},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP384r1
+ // tcID: 236
+ {236,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0b,
+ 0x03, 0x62, 0x00, 0x04, 0x23, 0x91, 0xc0, 0x62, 0x83, 0x3d, 0x1e, 0x6d,
+ 0x89, 0xec, 0x25, 0x6c, 0xf4, 0xa3, 0x98, 0x95, 0x34, 0xc1, 0xea, 0xd5,
+ 0xe1, 0xe1, 0x4f, 0xfa, 0xe9, 0x33, 0xa5, 0x3f, 0x96, 0x28, 0x57, 0xe4,
+ 0x71, 0x30, 0x87, 0xe1, 0xb3, 0xd6, 0x5a, 0xc7, 0x96, 0x34, 0xc7, 0x15,
+ 0x77, 0xaf, 0x24, 0x69, 0x8b, 0x5c, 0xe9, 0x59, 0x18, 0x38, 0x35, 0x55,
+ 0x1f, 0x7b, 0x08, 0xae, 0xf7, 0x85, 0x33, 0x78, 0xc2, 0x99, 0x93, 0x0b,
+ 0x36, 0x08, 0x13, 0xfd, 0x58, 0xd5, 0xe4, 0xda, 0x8b, 0x37, 0xd5, 0xa7,
+ 0x47, 0x3e, 0x89, 0x1e, 0xe1, 0x1c, 0xb0, 0x28, 0x81, 0xbd, 0x84, 0x8b,
+ 0x36, 0x4f, 0xb7, 0xd5},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP512r1
+ // tcID: 237
+ {237,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x81, 0x9b, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01,
+ 0x0d, 0x03, 0x81, 0x82, 0x00, 0x04, 0x84, 0xbe, 0xae, 0x85, 0x09, 0x66,
+ 0x40, 0x95, 0x3c, 0x1f, 0xd6, 0xeb, 0xbc, 0x32, 0x69, 0x72, 0x63, 0xd5,
+ 0x3f, 0x89, 0x94, 0x3c, 0xba, 0xf1, 0x44, 0x32, 0x06, 0x1a, 0xea, 0x8c,
+ 0x03, 0x18, 0xac, 0xbd, 0x93, 0x89, 0xab, 0x1d, 0x2e, 0x90, 0x4f, 0xa0,
+ 0xe0, 0x81, 0xd0, 0x8c, 0xfa, 0xbb, 0x61, 0x4e, 0xd9, 0xbc, 0xa6, 0x18,
+ 0x21, 0x11, 0x42, 0xd9, 0x46, 0x23, 0xc1, 0x4b, 0x47, 0x6a, 0x25, 0xe4,
+ 0x7a, 0xbf, 0x98, 0xfd, 0x3b, 0x1d, 0xa1, 0x41, 0x7d, 0xfc, 0x2e, 0x2c,
+ 0xfc, 0x84, 0x24, 0xb1, 0x6e, 0xa1, 0x4d, 0xd4, 0x5e, 0x14, 0x22, 0xbe,
+ 0x7d, 0x4e, 0x0a, 0x5c, 0xc7, 0xf4, 0xd4, 0xab, 0x5f, 0x19, 0x8c, 0xdb,
+ 0xaa, 0xa3, 0xf6, 0x42, 0xec, 0x63, 0x61, 0x84, 0x2c, 0xbe, 0x86, 0x93,
+ 0x82, 0xee, 0x78, 0xcd, 0x59, 0x6f, 0xf5, 0xe7, 0x40, 0xd9, 0xec, 0x2c,
+ 0x3a, 0xd6},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP224t1
+ // tcID: 238
+ {238,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x52, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x06,
+ 0x03, 0x3a, 0x00, 0x04, 0x2b, 0x0a, 0x1a, 0x85, 0x8f, 0xfc, 0x44, 0xe7,
+ 0x75, 0x29, 0x40, 0x73, 0x1d, 0x37, 0x8f, 0x96, 0x57, 0x08, 0x37, 0xe2,
+ 0x79, 0xea, 0x39, 0x48, 0xfe, 0x00, 0xcf, 0xf8, 0xb5, 0xf8, 0x9a, 0xdb,
+ 0x4e, 0x2f, 0xe6, 0xf8, 0x78, 0x1b, 0xa6, 0x42, 0x63, 0x64, 0xf4, 0x59,
+ 0x0b, 0x34, 0xdd, 0x79, 0xfc, 0x80, 0x62, 0x9d, 0xe4, 0xa8, 0x60, 0x84},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP256t1
+ // tcID: 239
+ {239,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x08,
+ 0x03, 0x42, 0x00, 0x04, 0x30, 0x37, 0xc0, 0x1b, 0x4a, 0x5a, 0xc5, 0x37,
+ 0x42, 0xe3, 0xf5, 0x52, 0x8d, 0xff, 0xb0, 0xf0, 0x10, 0xab, 0x6e, 0xbe,
+ 0xb0, 0x8d, 0x79, 0x2b, 0x32, 0xe1, 0x9e, 0x90, 0x06, 0xca, 0x33, 0x1a,
+ 0x02, 0x4b, 0x67, 0x69, 0x8d, 0x7c, 0xf4, 0xb5, 0x75, 0xcc, 0xd9, 0x38,
+ 0x94, 0x41, 0xd5, 0xc6, 0x40, 0xb7, 0x7c, 0x63, 0x77, 0x1c, 0xef, 0x1b,
+ 0xd8, 0x56, 0x75, 0x36, 0x1c, 0x66, 0x02, 0xa4},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP320t1
+ // tcID: 240
+ {240,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x6a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0a,
+ 0x03, 0x52, 0x00, 0x04, 0x0f, 0x0f, 0xd9, 0x72, 0xa4, 0x95, 0xa1, 0x40,
+ 0x12, 0x4a, 0x40, 0x19, 0x29, 0x1a, 0x20, 0xf5, 0xb3, 0x9f, 0xb7, 0x55,
+ 0xc1, 0x26, 0xbf, 0x26, 0x86, 0x43, 0xbb, 0x30, 0x91, 0xec, 0xa4, 0x4f,
+ 0x2a, 0x3c, 0xda, 0x1d, 0xea, 0xd6, 0xab, 0x1f, 0x4f, 0xe0, 0x8a, 0x4b,
+ 0x38, 0x72, 0x42, 0x3f, 0x71, 0xe5, 0xbf, 0x96, 0xb1, 0xc2, 0x0b, 0xc0,
+ 0xca, 0x73, 0xb7, 0xe2, 0xc1, 0x34, 0xcc, 0x14, 0xa5, 0xf7, 0x7b, 0xc8,
+ 0x38, 0xeb, 0xcf, 0x01, 0x08, 0x4d, 0xa3, 0xbf, 0x15, 0x66, 0x35, 0x36},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP384t1
+ // tcID: 241
+ {241,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0c,
+ 0x03, 0x62, 0x00, 0x04, 0x03, 0xb6, 0x5f, 0xaf, 0x5a, 0x6b, 0xf7, 0x4b,
+ 0xd5, 0xc1, 0x66, 0x27, 0x8a, 0x4b, 0x56, 0x6c, 0x6c, 0x70, 0x5a, 0xc6,
+ 0x36, 0x3e, 0x61, 0xf3, 0xb0, 0x69, 0x9e, 0x11, 0x6d, 0x3c, 0x5b, 0x19,
+ 0xe8, 0xb7, 0x02, 0x1b, 0x75, 0xb0, 0x05, 0xf7, 0x8a, 0x8c, 0xea, 0x8d,
+ 0xe3, 0x4c, 0x49, 0x39, 0x7f, 0x9b, 0x3b, 0x2b, 0xfc, 0x87, 0x06, 0xeb,
+ 0x81, 0x63, 0xc8, 0x02, 0x37, 0x1e, 0xff, 0x7d, 0xfc, 0x82, 0x5c, 0x40,
+ 0xaa, 0x84, 0xdd, 0x9d, 0x1c, 0x4b, 0x34, 0x61, 0x5e, 0xe5, 0xae, 0x28,
+ 0xc6, 0xc0, 0x5d, 0x58, 0xd2, 0xa8, 0xcc, 0xc3, 0x78, 0x63, 0x82, 0xb7,
+ 0x12, 0xd3, 0xbc, 0xda},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP512t1
+ // tcID: 242
+ {242,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62,
+ 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26,
+ 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a,
+ 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e,
+ 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69,
+ 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f,
+ 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01,
+ 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11},
+ {0x30, 0x81, 0x9b, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01,
+ 0x0e, 0x03, 0x81, 0x82, 0x00, 0x04, 0x75, 0x04, 0xd6, 0x60, 0x94, 0x3a,
+ 0x69, 0xab, 0x04, 0x33, 0x78, 0xe4, 0x4c, 0x03, 0x48, 0x96, 0x53, 0x4a,
+ 0x34, 0x6e, 0x0e, 0x95, 0xf3, 0x5f, 0xca, 0xad, 0x35, 0x03, 0xb4, 0x90,
+ 0x85, 0x6b, 0xfb, 0x20, 0xa7, 0x53, 0xec, 0xab, 0xc6, 0xd7, 0xbf, 0xee,
+ 0xc2, 0x8d, 0x05, 0x7f, 0x91, 0x99, 0x23, 0xb7, 0xd3, 0xc0, 0x86, 0x95,
+ 0x3e, 0xb1, 0x6c, 0x5b, 0xd2, 0x87, 0xb5, 0x97, 0x88, 0xdb, 0x72, 0xdb,
+ 0xb7, 0xc2, 0x73, 0x85, 0x42, 0x94, 0xc9, 0x27, 0xea, 0x7e, 0xca, 0x20,
+ 0x5a, 0xae, 0x2f, 0x08, 0x30, 0xe5, 0xfa, 0xad, 0xda, 0xd8, 0x31, 0x62,
+ 0x31, 0xbf, 0xc3, 0x57, 0x2c, 0x85, 0xc3, 0x3c, 0xb7, 0x05, 0x4e, 0x04,
+ 0xc8, 0x93, 0x6e, 0x3c, 0xe0, 0x59, 0xc9, 0x07, 0xe5, 0x9f, 0x40, 0x59,
+ 0x34, 0x44, 0xe5, 0x90, 0xb3, 0x18, 0x20, 0xbc, 0x1f, 0x51, 0x4e, 0xd0,
+ 0xec, 0x8a},
+ {},
+ false,
+ false},
+
+ // Comment: invalid public key
+ // tcID: 243
+ {243,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x6f, 0x95, 0x3f, 0xaf, 0xf3, 0x59, 0x9e, 0x6c, 0x76, 0x2d, 0x7f, 0x4c,
+ 0xab, 0xfe, 0xed, 0x09, 0x2d, 0xe2, 0xad, 0xd1, 0xdf, 0x1b, 0xc5, 0x74,
+ 0x8c, 0x6c, 0xbb, 0x72, 0x5c, 0xf3, 0x54, 0x58, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x68, 0xfd, 0x2d, 0x68, 0xf9, 0x77, 0xeb, 0x95, 0x35, 0x72,
+ 0x86, 0x08, 0xe8, 0x56, 0x65, 0x1e, 0x71, 0x80, 0xa8, 0xf0, 0x24, 0x01,
+ 0x9d, 0x5d, 0x40, 0x5d, 0x6e, 0xb5, 0xf3, 0xb9, 0x48, 0xa1, 0xb9, 0x25,
+ 0x37, 0x7f, 0x5b, 0x1f, 0x1b, 0x4b, 0xf0, 0xa1, 0x7b, 0x55, 0xf7, 0xca,
+ 0xb2, 0xb8, 0xde, 0x23, 0x90, 0xc4, 0xb5, 0x52, 0x66, 0xcc, 0x05, 0x01,
+ 0x0b, 0xeb, 0x9c, 0x4a, 0xf5, 0x76},
+ {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x22, 0x00, 0x02, 0xfd, 0x4b, 0xf6, 0x17, 0x63, 0xb4, 0x65, 0x81, 0xfd,
+ 0x91, 0x74, 0xd6, 0x23, 0x51, 0x6c, 0xf3, 0xc8, 0x1e, 0xdd, 0x40, 0xe2,
+ 0x9f, 0xfa, 0x27, 0x77, 0xfb, 0x6c, 0xb0, 0xae, 0x3c, 0xe5, 0x35},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 244
+ {244,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd2, 0x7e, 0xdf, 0x0f, 0xf5, 0xb6, 0xb6, 0xb4, 0x65, 0x75, 0x3e, 0x71,
+ 0x58, 0x37, 0x03, 0x32, 0xc1, 0x53, 0xb4, 0x68, 0xa1, 0xbe, 0x08, 0x7a,
+ 0xd0, 0xf4, 0x90, 0xbd, 0xb9, 0x9e, 0x5f, 0x02, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x16, 0x14, 0x41, 0xc1, 0xee, 0x85, 0xe0, 0xcd, 0xb9, 0xff,
+ 0xc3, 0xeb, 0xf2, 0x9f, 0xde, 0x51, 0x88, 0x98, 0xfd, 0x27, 0x09, 0xb3,
+ 0x6e, 0x31, 0xe2, 0xe0, 0x34, 0xf1, 0xf8, 0x03, 0xb9, 0x0d, 0xde, 0x24,
+ 0xaf, 0xa2, 0x8e, 0xc6, 0x95, 0xdc, 0xc1, 0xb8, 0xef, 0x92, 0x1c, 0xbe,
+ 0xbb, 0x24, 0xb7, 0x0b, 0xd7, 0xd3, 0x50, 0xca, 0xf2, 0xa3, 0xec, 0xc8,
+ 0x09, 0xb1, 0x6b, 0x19, 0xe9, 0x31},
+ {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x22, 0x00, 0x03, 0xef, 0xdd, 0xe3, 0xb3, 0x28, 0x72, 0xa9, 0xef, 0xfc,
+ 0xf3, 0xb9, 0x4c, 0xbf, 0x73, 0xaa, 0x7b, 0x39, 0xf9, 0x68, 0x3e, 0xce,
+ 0x91, 0x21, 0xb9, 0x85, 0x21, 0x67, 0xf4, 0xe3, 0xda, 0x60, 0x9b},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 245
+ {245,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xd2, 0x7e, 0xdf, 0x0f, 0xf5, 0xb6, 0xb6, 0xb4, 0x65, 0x75, 0x3e, 0x71,
+ 0x58, 0x37, 0x03, 0x32, 0xc1, 0x53, 0xb4, 0x68, 0xa1, 0xbe, 0x08, 0x7a,
+ 0xd0, 0xf4, 0x90, 0xbd, 0xb9, 0x9e, 0x5f, 0x03, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xec, 0x8f, 0x0b, 0x18, 0x56, 0xf5, 0x11, 0x13, 0x98, 0x84,
+ 0x69, 0xd1, 0x4e, 0x9f, 0x8c, 0x09, 0x79, 0x5b, 0x83, 0x81, 0x20, 0x24,
+ 0x78, 0x5c, 0x92, 0xfa, 0xf6, 0xd9, 0xc3, 0x5a, 0xcd, 0x5b, 0x9f, 0xda,
+ 0x6e, 0xd8, 0x42, 0xaf, 0x7d, 0x1f, 0x28, 0xcb, 0x37, 0xc6, 0x15, 0x5b,
+ 0xf1, 0x22, 0x68, 0xa4, 0x59, 0xb3, 0x8b, 0xdf, 0x01, 0xc1, 0xb5, 0xe2,
+ 0x00, 0xb3, 0x02, 0x48, 0xe6, 0x36},
+ {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x22, 0x00, 0x02, 0xef, 0xdd, 0xe3, 0xb3, 0x28, 0x72, 0xa9, 0xef, 0xfc,
+ 0xf3, 0xb9, 0x4c, 0xbf, 0x73, 0xaa, 0x7b, 0x39, 0xf9, 0x68, 0x3e, 0xce,
+ 0x91, 0x21, 0xb9, 0x85, 0x21, 0x67, 0xf4, 0xe3, 0xda, 0x60, 0x9b},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 246
+ {246,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x95, 0xea, 0xd8, 0x45, 0x40, 0xc2, 0xd0, 0x27, 0xaa, 0x31, 0x30, 0xff,
+ 0x1b, 0x47, 0x88, 0x8c, 0xc1, 0xed, 0x67, 0xe8, 0xdd, 0xa4, 0x61, 0x56,
+ 0xe7, 0x1c, 0xe0, 0x99, 0x17, 0x91, 0xe8, 0x35, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x60, 0x3e, 0x20, 0x98, 0x96, 0xe1, 0x65, 0x7d, 0x46, 0x88,
+ 0x0d, 0x82, 0xba, 0x3d, 0x1d, 0xe9, 0x27, 0x99, 0x65, 0x56, 0x22, 0xbc,
+ 0x3d, 0x71, 0x64, 0xab, 0x1f, 0x99, 0x56, 0xf9, 0x24, 0x94, 0x03, 0x8d,
+ 0xe2, 0x74, 0x98, 0x9a, 0xa8, 0x84, 0x82, 0xed, 0x27, 0x4e, 0x99, 0x96,
+ 0x91, 0x03, 0xd2, 0x6f, 0xd5, 0xb4, 0x87, 0xb2, 0x7f, 0xbc, 0xb2, 0xe4,
+ 0x64, 0x2d, 0xdc, 0x10, 0xa9, 0x59},
+ {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x22, 0x00, 0x02, 0xc4, 0x95, 0x24, 0xb2, 0xad, 0xfd, 0x8f, 0x5f, 0x97,
+ 0x2e, 0xf5, 0x54, 0x65, 0x28, 0x36, 0xe2, 0xef, 0xb2, 0xd3, 0x06, 0xc6,
+ 0xd3, 0xb0, 0x68, 0x92, 0x34, 0xce, 0xc9, 0x3a, 0xe7, 0x3d, 0xb5},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 247
+ {247,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x68, 0x1e, 0xf6, 0x7f, 0xb1, 0xf1, 0x89, 0x64, 0x7d, 0x95, 0xe8,
+ 0xdb, 0x00, 0xc5, 0x2c, 0xee, 0xf6, 0xd4, 0x1a, 0x85, 0xba, 0x0a, 0x5b,
+ 0xd7, 0x4c, 0x44, 0xe8, 0xe6, 0x2c, 0x8a, 0xa4, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x8a, 0x91, 0x25, 0x78, 0x03, 0x05, 0xca, 0x10, 0x5e, 0x02,
+ 0xd0, 0xc8, 0x14, 0x32, 0x9a, 0x05, 0xbb, 0x6f, 0x16, 0x8f, 0xc1, 0x92,
+ 0xf5, 0x0d, 0xde, 0xfd, 0x8a, 0xa0, 0x7e, 0x46, 0xd0, 0x5e, 0x1d, 0x00,
+ 0xbc, 0x1a, 0x57, 0xf9, 0x7a, 0xcf, 0xc4, 0xab, 0x1a, 0x98, 0xb7, 0x72,
+ 0xaf, 0xef, 0x59, 0xa6, 0x03, 0x20, 0x61, 0x9c, 0x8e, 0xdf, 0x7e, 0x13,
+ 0x13, 0x0e, 0x44, 0x07, 0x81, 0xeb},
+ {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x22, 0x00, 0x03, 0x18, 0xf9, 0xba, 0xe7, 0x74, 0x7c, 0xd8, 0x44, 0xe9,
+ 0x85, 0x25, 0xb7, 0xcc, 0xd0, 0xda, 0xf6, 0xe1, 0xd2, 0x0a, 0x81, 0x8b,
+ 0x21, 0x75, 0xa9, 0xa9, 0x1e, 0x4e, 0xae, 0x53, 0x43, 0xbc, 0x98},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 248
+ {248,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xa8, 0x68, 0x1e, 0xf6, 0x7f, 0xb1, 0xf1, 0x89, 0x64, 0x7d, 0x95, 0xe8,
+ 0xdb, 0x00, 0xc5, 0x2c, 0xee, 0xf6, 0xd4, 0x1a, 0x85, 0xba, 0x0a, 0x5b,
+ 0xd7, 0x4c, 0x44, 0xe8, 0xe6, 0x2c, 0x8a, 0xa5, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xaa, 0x47, 0xa5, 0x0b, 0x5a, 0x46, 0xad, 0x44, 0x90, 0xd2,
+ 0x72, 0x8f, 0x99, 0xcc, 0x17, 0x1b, 0x3b, 0x51, 0x4c, 0xd1, 0xfa, 0xa5,
+ 0xb3, 0xda, 0x3e, 0x0a, 0x7e, 0xd1, 0x29, 0xc7, 0xc0, 0xbc, 0x8a, 0x8d,
+ 0x7c, 0x45, 0xdf, 0xc9, 0x1f, 0x23, 0x1a, 0x43, 0x1a, 0x70, 0x88, 0xbb,
+ 0xc9, 0xb1, 0x17, 0x69, 0xe6, 0xa4, 0xa7, 0x73, 0xc8, 0x5e, 0x34, 0x6d,
+ 0x00, 0x66, 0x48, 0x33, 0x5f, 0x5f},
+ {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x22, 0x00, 0x02, 0x18, 0xf9, 0xba, 0xe7, 0x74, 0x7c, 0xd8, 0x44, 0xe9,
+ 0x85, 0x25, 0xb7, 0xcc, 0xd0, 0xda, 0xf6, 0xe1, 0xd2, 0x0a, 0x81, 0x8b,
+ 0x21, 0x75, 0xa9, 0xa9, 0x1e, 0x4e, 0xae, 0x53, 0x43, 0xbc, 0x98},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 249
+ {249,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x95, 0xea, 0xd8, 0x45, 0x40, 0xc2, 0xd0, 0x27, 0xaa, 0x31, 0x30, 0xff,
+ 0x1b, 0x47, 0x88, 0x8c, 0xc1, 0xed, 0x67, 0xe8, 0xdd, 0xa4, 0x61, 0x56,
+ 0xe7, 0x1c, 0xe0, 0x99, 0x17, 0x91, 0xe8, 0x34, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xc6, 0x58, 0x1a, 0x84, 0x3f, 0xac, 0xc6, 0x4a, 0xe3, 0xf9,
+ 0xd4, 0x71, 0xc4, 0x4b, 0xd2, 0x2b, 0xfe, 0x25, 0x62, 0x8d, 0xa8, 0x1f,
+ 0x5f, 0x9c, 0xd6, 0x7b, 0x18, 0x4f, 0x3d, 0x22, 0xff, 0x16, 0x10, 0xae,
+ 0xb4, 0x49, 0x6c, 0x58, 0xa6, 0xad, 0xc6, 0xba, 0xe4, 0x6a, 0x7b, 0x09,
+ 0xaa, 0x41, 0xac, 0xb7, 0xc0, 0xb8, 0x6d, 0x97, 0x02, 0x3d, 0x22, 0xba,
+ 0x23, 0xc6, 0x5b, 0x71, 0x8c, 0xd6},
+ {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x22, 0x00, 0x03, 0xc4, 0x95, 0x24, 0xb2, 0xad, 0xfd, 0x8f, 0x5f, 0x97,
+ 0x2e, 0xf5, 0x54, 0x65, 0x28, 0x36, 0xe2, 0xef, 0xb2, 0xd3, 0x06, 0xc6,
+ 0xd3, 0xb0, 0x68, 0x92, 0x34, 0xce, 0xc9, 0x3a, 0xe7, 0x3d, 0xb5},
+ {},
+ false,
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 250
+ {250,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x81, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 251
+ {251,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x81, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 252
+ {252,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x82, 0x00, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 253
+ {253,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x82, 0x00, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 254
+ {254,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 255
+ {255,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x58, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 256
+ {256,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 257
+ {257,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 258
+ {258,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 259
+ {259,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x13, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 260
+ {260,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97,
+ 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b,
+ 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49,
+ 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24,
+ 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71,
+ 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 261
+ {261,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x62, 0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97,
+ 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b,
+ 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49,
+ 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24,
+ 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71,
+ 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 262
+ {262,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 263
+ {263,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 264
+ {264,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 265
+ {265,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 266
+ {266,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x13, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 267
+ {267,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 268
+ {268,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06,
+ 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 269
+ {269,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06,
+ 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 270
+ {270,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0xff, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 271
+ {271,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0xff, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 272
+ {272,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 273
+ {273,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 274
+ {274,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x80, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 275
+ {275,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x80, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 276
+ {276,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x80, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: removing sequence
+ // tcID: 277
+ {277,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: removing sequence
+ // tcID: 278
+ {278,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x44, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71,
+ 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e,
+ 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63,
+ 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8,
+ 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 279
+ {279,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 280
+ {280,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x45, 0x30, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 281
+ {281,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 282
+ {282,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00,
+ 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 283
+ {283,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x00, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 284
+ {284,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x00, 0x00, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 285
+ {285,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 286
+ {286,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00,
+ 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 287
+ {287,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x05, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 288
+ {288,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x05,
+ 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 289
+ {289,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x49, 0x81, 0x77, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 290
+ {290,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x25, 0x00, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 291
+ {291,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93,
+ 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9,
+ 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71,
+ 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24,
+ 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29,
+ 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 292
+ {292,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x18, 0x49, 0x81, 0x77, 0x30, 0x13, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 293
+ {293,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x17, 0x25, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 294
+ {294,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x15, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 295
+ {295,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x18, 0x26, 0x0c, 0x49, 0x81, 0x77, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 296
+ {296,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x17, 0x26, 0x0b, 0x25, 0x00, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 297
+ {297,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x1b, 0x26, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x06,
+ 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 298
+ {298,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x26, 0x0d, 0x49, 0x81, 0x77, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 299
+ {299,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x17, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x26, 0x0c, 0x25, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 300
+ {300,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x1b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x26, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 301
+ {301,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x23,
+ 0x47, 0x49, 0x81, 0x77, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 302
+ {302,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x23,
+ 0x46, 0x25, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 303
+ {303,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x23, 0x44, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93,
+ 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9,
+ 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71,
+ 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24,
+ 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29,
+ 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 304
+ {304,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x59, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06,
+ 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 305
+ {305,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5f, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x59, 0x30, 0x13, 0x06,
+ 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43,
+ 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 306
+ {306,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x1b, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30,
+ 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06,
+ 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 307
+ {307,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5f, 0x30, 0x19, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x13, 0x06,
+ 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43,
+ 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 308
+ {308,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x1b, 0x26, 0x0f, 0xaa, 0x00, 0xbb, 0x00, 0xcd,
+ 0x00, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06,
+ 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 309
+ {309,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5f, 0x30, 0x19, 0x26, 0x0d, 0xaa, 0x02, 0xaa, 0xbb, 0x06,
+ 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43,
+ 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 310
+ {310,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x1b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x26, 0x10, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x06,
+ 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 311
+ {311,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5f, 0x30, 0x19, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x26, 0x0e, 0xaa, 0x02, 0xaa, 0xbb, 0x06, 0x08, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43,
+ 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 312
+ {312,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x23, 0x4a, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 313
+ {313,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5f, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x23, 0x48, 0xaa, 0x02, 0xaa, 0xbb, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43,
+ 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 314
+ {314,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x81},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 315
+ {315,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x46, 0x30, 0x81, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 316
+ {316,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x05, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 317
+ {317,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x46, 0x05, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 318
+ {318,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x2e, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 319
+ {319,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x2f, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 320
+ {320,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x31, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 321
+ {321,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x32, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 322
+ {322,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0xff, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 323
+ {323,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x2e, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 324
+ {324,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x2f, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 325
+ {325,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x31, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 326
+ {326,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x32, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 327
+ {327,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0xff, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 328
+ {328,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 329
+ {329,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x46, 0x30, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 330
+ {330,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x58, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 331
+ {331,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x58, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01,
+ 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf,
+ 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0,
+ 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f,
+ 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6,
+ 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 332
+ {332,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x58, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf,
+ 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0,
+ 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f,
+ 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6,
+ 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 333
+ {333,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x58, 0x30, 0x12, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01,
+ 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf,
+ 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0,
+ 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f,
+ 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6,
+ 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length
+ // tcID: 334
+ {334,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length
+ // tcID: 335
+ {335,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00,
+ 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 336
+ {336,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 337
+ {337,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 338
+ {338,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x05, 0x00, 0x00, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 339
+ {339,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x05,
+ 0x00, 0x00, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 340
+ {340,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71,
+ 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3,
+ 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1,
+ 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60,
+ 0xad, 0xd6, 0x6b, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 341
+ {341,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5f, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43,
+ 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 342
+ {342,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71,
+ 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3,
+ 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1,
+ 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60,
+ 0xad, 0xd6, 0x6b, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 343
+ {343,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5f, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43,
+ 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 344
+ {344,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x02, 0xbe, 0xef},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 345
+ {345,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00,
+ 0x02, 0xbe, 0xef, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 346
+ {346,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 347
+ {347,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x30, 0x00, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 348
+ {348,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x30, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 349
+ {349,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x30,
+ 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 350
+ {350,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5c, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0xbf, 0x7f, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 351
+ {351,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5c, 0x30, 0x16, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0xbf,
+ 0x7f, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71,
+ 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e,
+ 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63,
+ 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8,
+ 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 352
+ {352,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 353
+ {353,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 354
+ {354,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x15, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 355
+ {355,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x4f, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 356
+ {356,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x81, 0x9d, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97,
+ 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b,
+ 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49,
+ 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24,
+ 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71,
+ 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 357
+ {357,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x63, 0x30, 0x1d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x06,
+ 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00,
+ 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43,
+ 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59,
+ 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf,
+ 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93,
+ 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29,
+ 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 358
+ {358,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x81, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 359
+ {359,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x81, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 360
+ {360,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x82, 0x00, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 361
+ {361,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x82, 0x00, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 362
+ {362,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 363
+ {363,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x06, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 364
+ {364,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 365
+ {365,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 366
+ {366,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x18, 0x06, 0x85, 0x01, 0x00, 0x00, 0x00, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 367
+ {367,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x85, 0x01, 0x00, 0x00, 0x00, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 368
+ {368,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x62, 0x30, 0x1c, 0x06, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97,
+ 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b,
+ 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49,
+ 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24,
+ 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71,
+ 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 369
+ {369,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x62, 0x30, 0x1c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97,
+ 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b,
+ 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49,
+ 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24,
+ 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71,
+ 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 370
+ {370,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x17, 0x06, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 371
+ {371,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x17, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 372
+ {372,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x17, 0x06, 0x84, 0xff, 0xff, 0xff, 0xff, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 373
+ {373,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x17, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x84, 0xff, 0xff, 0xff, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 374
+ {374,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x18, 0x06, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 375
+ {375,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 376
+ {376,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x1b, 0x06, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06,
+ 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 377
+ {377,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x1b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 378
+ {378,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 379
+ {379,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: removing oid
+ // tcID: 380
+ {380,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x50, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03,
+ 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71,
+ 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e,
+ 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63,
+ 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8,
+ 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 381
+ {381,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x51, 0x30, 0x0b, 0x06, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 382
+ {382,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x50, 0x30, 0x0a, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71,
+ 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e,
+ 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63,
+ 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8,
+ 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 383
+ {383,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x00, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 384
+ {384,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x0a, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00,
+ 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: prepending 0's to oid
+ // tcID: 385
+ {385,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x09, 0x00, 0x00, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 386
+ {386,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x0a, 0x00, 0x00, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 387
+ {387,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x00, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 388
+ {388,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x05, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 389
+ {389,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x0a, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x05,
+ 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: truncated length of oid
+ // tcID: 390
+ {390,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x52, 0x30, 0x0c, 0x06, 0x81, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 391
+ {391,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x51, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x81, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 392
+ {392,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x52, 0x30, 0x0c, 0x05, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 393
+ {393,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x51, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x05, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 394
+ {394,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x04, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 395
+ {395,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x05, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 396
+ {396,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x07, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 397
+ {397,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x08, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 398
+ {398,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0xff, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 399
+ {399,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x04, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 400
+ {400,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x05, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 401
+ {401,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x07, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 402
+ {402,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x08, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 403
+ {403,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0xff, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 404
+ {404,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x52, 0x30, 0x0c, 0x06, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 405
+ {405,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x51, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 406
+ {406,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x28, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 407
+ {407,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x28, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: modify last byte of oid
+ // tcID: 408
+ {408,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x81, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 409
+ {409,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x87, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: truncated oid
+ // tcID: 410
+ {410,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x58, 0x30, 0x12, 0x06, 0x06, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf,
+ 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0,
+ 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f,
+ 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6,
+ 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated oid
+ // tcID: 411
+ {411,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x58, 0x30, 0x12, 0x06, 0x06, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01,
+ 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf,
+ 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0,
+ 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f,
+ 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6,
+ 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated oid
+ // tcID: 412
+ {412,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x58, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf,
+ 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0,
+ 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f,
+ 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6,
+ 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: truncated oid
+ // tcID: 413
+ {413,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x58, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x07, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf,
+ 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0,
+ 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f,
+ 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6,
+ 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: wrong oid
+ // tcID: 414
+ {414,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x57, 0x30, 0x11, 0x06, 0x05, 0x2b, 0x0e, 0x03, 0x02, 0x1a, 0x06,
+ 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00,
+ 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43,
+ 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59,
+ 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf,
+ 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93,
+ 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29,
+ 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong oid
+ // tcID: 415
+ {415,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x15, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03,
+ 0x04, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong oid
+ // tcID: 416
+ {416,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x0e, 0x03, 0x02, 0x1a, 0x03, 0x42,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: wrong oid
+ // tcID: 417
+ {417,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: longer oid
+ // tcID: 418
+ {418,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: longer oid
+ // tcID: 419
+ {419,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x01,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: oid with modified node
+ // tcID: 420
+ {420,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x11, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 421
+ {421,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x17, 0x06, 0x0b, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x88, 0x80, 0x80, 0x80, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 422
+ {422,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x17, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: oid with modified node
+ // tcID: 423
+ {423,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x17, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x0c, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x88, 0x80,
+ 0x80, 0x80, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: large integer in oid
+ // tcID: 424
+ {424,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x62, 0x30, 0x1c, 0x06, 0x10, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x82, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x01, 0x06, 0x08,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97,
+ 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b,
+ 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49,
+ 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24,
+ 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71,
+ 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 425
+ {425,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x62, 0x30, 0x1c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x11, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x82, 0x80,
+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x07, 0x03, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97,
+ 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b,
+ 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49,
+ 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24,
+ 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71,
+ 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: oid with invalid node
+ // tcID: 426
+ {426,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0xe0, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 427
+ {427,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x08, 0x2a, 0x80, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 428
+ {428,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0xe0,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: oid with invalid node
+ // tcID: 429
+ {429,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2a, 0x80, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: long form encoding of length of bit string
+ // tcID: 430
+ {430,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5a, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x81, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83,
+ 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0,
+ 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79,
+ 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51,
+ 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of bit string contains leading 0
+ // tcID: 431
+ {431,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x82, 0x00, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong length of bit string
+ // tcID: 432
+ {432,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x43, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: wrong length of bit string
+ // tcID: 433
+ {433,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x41, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of bit string
+ // tcID: 434
+ {434,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x85, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of bit string
+ // tcID: 435
+ {435,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x62, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x04,
+ 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97,
+ 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b,
+ 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49,
+ 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24,
+ 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71,
+ 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**31 - 1
+ // tcID: 436
+ {436,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**32 - 1
+ // tcID: 437
+ {437,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x84, 0xff, 0xff, 0xff, 0xff, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a,
+ 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4,
+ 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b,
+ 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d,
+ 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**40 - 1
+ // tcID: 438
+ {438,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5e, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a,
+ 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75,
+ 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20,
+ 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81,
+ 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00,
+ 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**64 - 1
+ // tcID: 439
+ {439,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x61, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01,
+ 0x07, 0x03, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8,
+ 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3,
+ 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54,
+ 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: incorrect length of bit string
+ // tcID: 440
+ {440,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0xff, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: lonely bit string tag
+ // tcID: 441
+ {441,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x16, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending 0's to bit string
+ // tcID: 442
+ {442,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x44, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: prepending 0's to bit string
+ // tcID: 443
+ {443,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x44, 0x00, 0x00, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7,
+ 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c,
+ 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63,
+ 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7,
+ 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b,
+ 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: appending null value to bit string
+ // tcID: 444
+ {444,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x44, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x05, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated length of bit string
+ // tcID: 445
+ {445,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x17, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x81},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: Replacing bit string with NULL
+ // tcID: 446
+ {446,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x17, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x03, 0x01, 0x07, 0x05, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 447
+ {447,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x01,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 448
+ {448,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x02,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 449
+ {449,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x04,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 450
+ {450,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x05,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 451
+ {451,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0xff,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: dropping value of bit string
+ // tcID: 452
+ {452,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x17, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x00},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: modify first byte of bit string
+ // tcID: 453
+ {453,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x02, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: modify last byte of bit string
+ // tcID: 454
+ {454,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0xeb},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated bit string
+ // tcID: 455
+ {455,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x58, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x41, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: truncated bit string
+ // tcID: 456
+ {456,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x58, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x41, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf,
+ 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53,
+ 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0,
+ 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f,
+ 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6,
+ 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: declaring bits as unused in bit string
+ // tcID: 457
+ {457,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x01, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ true},
+
+ // Comment: unused bits in bit string
+ // tcID: 458
+ {458,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x5d, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x46, 0x20, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x01, 0x02, 0x03, 0x04},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: unused bits in empty bit-string
+ // tcID: 459
+ {459,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x18, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x01, 0x03},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false},
+
+ // Comment: 128 unused bits
+ // tcID: 460
+ {460,
+ {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5,
+ 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82,
+ 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd,
+ 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43,
+ 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f,
+ 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7,
+ 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88,
+ 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x80, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1,
+ 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80,
+ 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63,
+ 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f,
+ 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f,
+ 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b},
+ {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6,
+ 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee,
+ 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4},
+ true,
+ false}};
+
+#endif // p256ecdh_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/p256ecdsa-sha256-vectors.h b/security/nss/gtests/common/testvectors/p256ecdsa-sha256-vectors.h
new file mode 100644
index 0000000000..f38053c267
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/p256ecdsa-sha256-vectors.h
@@ -0,0 +1,7948 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef p256ecdsa_sha256_vectors_h__
+#define p256ecdsa_sha256_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const EcdsaTestVector kP256EcdsaSha256Vectors[] = {
+
+ // Comment: signature malleability
+ // tcID: 1
+ {SEC_OID_SHA256,
+ 1,
+ {0x30, 0x44, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x20, 0x4c, 0xd6, 0x0b, 0x85, 0x5d, 0x44, 0x2f, 0x5b, 0x3c, 0x7b,
+ 0x11, 0xeb, 0x6c, 0x4e, 0x0a, 0xe7, 0x52, 0x5f, 0xe7, 0x10, 0xfa, 0xb9,
+ 0xaa, 0x7c, 0x77, 0xa6, 0x7f, 0x79, 0xe6, 0xfa, 0xdd, 0x76},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: Legacy:ASN encoding of s misses leading 0
+ // tcID: 2
+ {SEC_OID_SHA256,
+ 2,
+ {0x30, 0x44, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x20, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84,
+ 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: valid
+ // tcID: 3
+ {SEC_OID_SHA256,
+ 3,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 4
+ {SEC_OID_SHA256,
+ 4,
+ {0x30, 0x81, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d,
+ 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e,
+ 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5,
+ 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c,
+ 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 5
+ {SEC_OID_SHA256,
+ 5,
+ {0x30, 0x82, 0x00, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b,
+ 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a,
+ 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 6
+ {SEC_OID_SHA256,
+ 6,
+ {0x30, 0x46, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 7
+ {SEC_OID_SHA256,
+ 7,
+ {0x30, 0x44, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 8
+ {SEC_OID_SHA256,
+ 8,
+ {0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x45, 0x02, 0x20, 0x2b, 0xa3,
+ 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19,
+ 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59,
+ 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee,
+ 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 9
+ {SEC_OID_SHA256,
+ 9,
+ {0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x02,
+ 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9,
+ 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8,
+ 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08,
+ 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 10
+ {SEC_OID_SHA256,
+ 10,
+ {0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x20, 0x2b, 0xa3, 0xa8,
+ 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a,
+ 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8,
+ 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 11
+ {SEC_OID_SHA256,
+ 11,
+ {0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x20, 0x2b, 0xa3, 0xa8,
+ 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a,
+ 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8,
+ 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 12
+ {SEC_OID_SHA256,
+ 12,
+ {0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x20, 0x2b, 0xa3,
+ 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19,
+ 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59,
+ 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee,
+ 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 13
+ {SEC_OID_SHA256,
+ 13,
+ {0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x20,
+ 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1,
+ 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59,
+ 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93,
+ 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 14
+ {SEC_OID_SHA256,
+ 14,
+ {0x30, 0xff, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 15
+ {SEC_OID_SHA256,
+ 15,
+ {0x30, 0x80, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 16
+ {SEC_OID_SHA256,
+ 16,
+ {0x30, 0x45, 0x02, 0x80, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 17
+ {SEC_OID_SHA256,
+ 17,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x80, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 18
+ {SEC_OID_SHA256,
+ 18,
+ {},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 19
+ {SEC_OID_SHA256,
+ 19,
+ {0x30},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 20
+ {SEC_OID_SHA256,
+ 20,
+ {0x30, 0x47, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 21
+ {SEC_OID_SHA256,
+ 21,
+ {0x30, 0x47, 0x00, 0x00, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b,
+ 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a,
+ 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 22
+ {SEC_OID_SHA256,
+ 22,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 23
+ {SEC_OID_SHA256,
+ 23,
+ {0x30, 0x47, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0x05, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 24
+ {SEC_OID_SHA256,
+ 24,
+ {0x30, 0x4a, 0x49, 0x81, 0x77, 0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3,
+ 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19,
+ 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59,
+ 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee,
+ 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 25
+ {SEC_OID_SHA256,
+ 25,
+ {0x30, 0x49, 0x25, 0x00, 0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8,
+ 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a,
+ 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8,
+ 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 26
+ {SEC_OID_SHA256,
+ 26,
+ {0x30, 0x47, 0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94,
+ 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c,
+ 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0,
+ 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13,
+ 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47,
+ 0xdb, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 27
+ {SEC_OID_SHA256,
+ 27,
+ {0x30, 0x4a, 0x22, 0x25, 0x49, 0x81, 0x77, 0x02, 0x20, 0x2b, 0xa3,
+ 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19,
+ 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59,
+ 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee,
+ 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 28
+ {SEC_OID_SHA256,
+ 28,
+ {0x30, 0x49, 0x22, 0x24, 0x25, 0x00, 0x02, 0x20, 0x2b, 0xa3, 0xa8,
+ 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a,
+ 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8,
+ 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 29
+ {SEC_OID_SHA256,
+ 29,
+ {0x30, 0x4d, 0x22, 0x22, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94,
+ 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c,
+ 0x2e, 0x18, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93,
+ 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 30
+ {SEC_OID_SHA256,
+ 30,
+ {0x30, 0x4a, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x22, 0x26, 0x49, 0x81, 0x77, 0x02, 0x21, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee,
+ 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 31
+ {SEC_OID_SHA256,
+ 31,
+ {0x30, 0x49, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x22, 0x25, 0x25, 0x00, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 32
+ {SEC_OID_SHA256,
+ 32,
+ {0x30, 0x4d, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x22, 0x23, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0,
+ 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13,
+ 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47,
+ 0xdb, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 33
+ {SEC_OID_SHA256,
+ 33,
+ {0x30, 0x4d, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x45, 0x02, 0x20,
+ 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1,
+ 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59,
+ 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93,
+ 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 34
+ {SEC_OID_SHA256,
+ 34,
+ {0x30, 0x4b, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x45, 0x02, 0x20, 0x2b,
+ 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1,
+ 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8,
+ 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21,
+ 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84,
+ 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 35
+ {SEC_OID_SHA256,
+ 35,
+ {0x30, 0x4d, 0x22, 0x28, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x20,
+ 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1,
+ 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59,
+ 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93,
+ 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 36
+ {SEC_OID_SHA256,
+ 36,
+ {0x30, 0x4b, 0x22, 0x26, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x20, 0x2b,
+ 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1,
+ 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8,
+ 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21,
+ 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84,
+ 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 37
+ {SEC_OID_SHA256,
+ 37,
+ {0x30, 0x4d, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x22, 0x29, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93,
+ 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 38
+ {SEC_OID_SHA256,
+ 38,
+ {0x30, 0x4b, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x22, 0x27, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x21,
+ 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84,
+ 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 39
+ {SEC_OID_SHA256,
+ 39,
+ {0x30, 0x81},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 40
+ {SEC_OID_SHA256,
+ 40,
+ {0x30, 0x80, 0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b,
+ 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a,
+ 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 41
+ {SEC_OID_SHA256,
+ 41,
+ {0x30, 0x49, 0x22, 0x80, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b,
+ 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a,
+ 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x00, 0x00, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 42
+ {SEC_OID_SHA256,
+ 42,
+ {0x30, 0x49, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x22, 0x80, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 43
+ {SEC_OID_SHA256,
+ 43,
+ {0x30, 0x80, 0x31, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b,
+ 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a,
+ 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 44
+ {SEC_OID_SHA256,
+ 44,
+ {0x30, 0x49, 0x22, 0x80, 0x03, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b,
+ 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a,
+ 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x00, 0x00, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 45
+ {SEC_OID_SHA256,
+ 45,
+ {0x30, 0x49, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x22, 0x80, 0x03, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 46
+ {SEC_OID_SHA256,
+ 46,
+ {0x05, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 47
+ {SEC_OID_SHA256,
+ 47,
+ {0x2e, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 48
+ {SEC_OID_SHA256,
+ 48,
+ {0x2f, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 49
+ {SEC_OID_SHA256,
+ 49,
+ {0x31, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 50
+ {SEC_OID_SHA256,
+ 50,
+ {0x32, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 51
+ {SEC_OID_SHA256,
+ 51,
+ {0xff, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 52
+ {SEC_OID_SHA256,
+ 52,
+ {0x30, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 53
+ {SEC_OID_SHA256,
+ 53,
+ {0x30, 0x49, 0x30, 0x01, 0x02, 0x30, 0x44, 0x20, 0x2b, 0xa3, 0xa8,
+ 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a,
+ 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8,
+ 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 54
+ {SEC_OID_SHA256,
+ 54,
+ {0x30, 0x44, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 55
+ {SEC_OID_SHA256,
+ 55,
+ {0x30, 0x44, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80,
+ 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1,
+ 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02,
+ 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84,
+ 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 56
+ {SEC_OID_SHA256,
+ 56,
+ {0x30, 0x80, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 57
+ {SEC_OID_SHA256,
+ 57,
+ {0x30, 0x80, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 58
+ {SEC_OID_SHA256,
+ 58,
+ {0x30, 0x80, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0x05, 0x00, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 59
+ {SEC_OID_SHA256,
+ 59,
+ {0x30, 0x80, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 60
+ {SEC_OID_SHA256,
+ 60,
+ {0x30, 0x80, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 61
+ {SEC_OID_SHA256,
+ 61,
+ {0x30, 0x80, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0x00, 0x02, 0xbe, 0xef},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 62
+ {SEC_OID_SHA256,
+ 62,
+ {0x30, 0x47, 0x30, 0x00, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b,
+ 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a,
+ 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 63
+ {SEC_OID_SHA256,
+ 63,
+ {0x30, 0x47, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0x30, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 64
+ {SEC_OID_SHA256,
+ 64,
+ {0x30, 0x48, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0xbf, 0x7f, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 65
+ {SEC_OID_SHA256,
+ 65,
+ {0x30, 0x47, 0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b,
+ 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a,
+ 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 66
+ {SEC_OID_SHA256,
+ 66,
+ {0x30, 0x22, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 67
+ {SEC_OID_SHA256,
+ 67,
+ {0x30, 0x68, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb, 0x02,
+ 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84,
+ 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 68
+ {SEC_OID_SHA256,
+ 68,
+ {0x30, 0x46, 0x02, 0x81, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d,
+ 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e,
+ 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5,
+ 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c,
+ 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 69
+ {SEC_OID_SHA256,
+ 69,
+ {0x30, 0x46, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x81, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5,
+ 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c,
+ 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 70
+ {SEC_OID_SHA256,
+ 70,
+ {0x30, 0x47, 0x02, 0x82, 0x00, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b,
+ 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a,
+ 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 71
+ {SEC_OID_SHA256,
+ 71,
+ {0x30, 0x47, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x82, 0x00, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 72
+ {SEC_OID_SHA256,
+ 72,
+ {0x30, 0x45, 0x02, 0x21, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 73
+ {SEC_OID_SHA256,
+ 73,
+ {0x30, 0x45, 0x02, 0x1f, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 74
+ {SEC_OID_SHA256,
+ 74,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x22, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 75
+ {SEC_OID_SHA256,
+ 75,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x20, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 76
+ {SEC_OID_SHA256,
+ 76,
+ {0x30, 0x4a, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x20, 0x2b, 0xa3,
+ 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19,
+ 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59,
+ 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee,
+ 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 77
+ {SEC_OID_SHA256,
+ 77,
+ {0x30, 0x4a, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x21, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee,
+ 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 78
+ {SEC_OID_SHA256,
+ 78,
+ {0x30, 0x4e, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9,
+ 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8,
+ 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08,
+ 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 79
+ {SEC_OID_SHA256,
+ 79,
+ {0x30, 0x4e, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08,
+ 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 80
+ {SEC_OID_SHA256,
+ 80,
+ {0x30, 0x49, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x2b, 0xa3, 0xa8,
+ 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a,
+ 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8,
+ 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 81
+ {SEC_OID_SHA256,
+ 81,
+ {0x30, 0x49, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 82
+ {SEC_OID_SHA256,
+ 82,
+ {0x30, 0x49, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x2b, 0xa3, 0xa8,
+ 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a,
+ 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8,
+ 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 83
+ {SEC_OID_SHA256,
+ 83,
+ {0x30, 0x49, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 84
+ {SEC_OID_SHA256,
+ 84,
+ {0x30, 0x4a, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2b, 0xa3,
+ 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19,
+ 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59,
+ 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee,
+ 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 85
+ {SEC_OID_SHA256,
+ 85,
+ {0x30, 0x4a, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee,
+ 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 86
+ {SEC_OID_SHA256,
+ 86,
+ {0x30, 0x4d, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1,
+ 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59,
+ 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93,
+ 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 87
+ {SEC_OID_SHA256,
+ 87,
+ {0x30, 0x4d, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93,
+ 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 88
+ {SEC_OID_SHA256,
+ 88,
+ {0x30, 0x45, 0x02, 0xff, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 89
+ {SEC_OID_SHA256,
+ 89,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0xff, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing integer
+ // tcID: 90
+ {SEC_OID_SHA256,
+ 90,
+ {0x30, 0x23, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5,
+ 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 91
+ {SEC_OID_SHA256,
+ 91,
+ {0x30, 0x24, 0x02, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79,
+ 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08,
+ 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 92
+ {SEC_OID_SHA256,
+ 92,
+ {0x30, 0x23, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94,
+ 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc,
+ 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 93
+ {SEC_OID_SHA256,
+ 93,
+ {0x30, 0x47, 0x02, 0x22, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x00, 0x00, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 94
+ {SEC_OID_SHA256,
+ 94,
+ {0x30, 0x47, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x23, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 95
+ {SEC_OID_SHA256,
+ 95,
+ {0x30, 0x47, 0x02, 0x22, 0x00, 0x00, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b,
+ 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a,
+ 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 96
+ {SEC_OID_SHA256,
+ 96,
+ {0x30, 0x47, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x23, 0x00, 0x00, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to integer
+ // tcID: 97
+ {SEC_OID_SHA256,
+ 97,
+ {0x30, 0x47, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x00, 0x00, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 98
+ {SEC_OID_SHA256,
+ 98,
+ {0x30, 0x47, 0x02, 0x22, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x05, 0x00, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1,
+ 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c,
+ 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 99
+ {SEC_OID_SHA256,
+ 99,
+ {0x30, 0x47, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x02, 0x23, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2,
+ 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18,
+ 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b,
+ 0x49, 0x15, 0x68, 0x47, 0xdb, 0x05, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 100
+ {SEC_OID_SHA256,
+ 100,
+ {0x30, 0x25, 0x02, 0x81, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93,
+ 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 101
+ {SEC_OID_SHA256,
+ 101,
+ {0x30, 0x24, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94,
+ 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc,
+ 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x81},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 102
+ {SEC_OID_SHA256,
+ 102,
+ {0x30, 0x25, 0x05, 0x00, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93,
+ 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 103
+ {SEC_OID_SHA256,
+ 103,
+ {0x30, 0x24, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94,
+ 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc,
+ 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x05, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 104
+ {SEC_OID_SHA256,
+ 104,
+ {0x30, 0x45, 0x00, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 105
+ {SEC_OID_SHA256,
+ 105,
+ {0x30, 0x45, 0x01, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 106
+ {SEC_OID_SHA256,
+ 106,
+ {0x30, 0x45, 0x03, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 107
+ {SEC_OID_SHA256,
+ 107,
+ {0x30, 0x45, 0x04, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 108
+ {SEC_OID_SHA256,
+ 108,
+ {0x30, 0x45, 0xff, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 109
+ {SEC_OID_SHA256,
+ 109,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x00, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 110
+ {SEC_OID_SHA256,
+ 110,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x01, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 111
+ {SEC_OID_SHA256,
+ 111,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x03, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 112
+ {SEC_OID_SHA256,
+ 112,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x04, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 113
+ {SEC_OID_SHA256,
+ 113,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0xff, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 114
+ {SEC_OID_SHA256,
+ 114,
+ {0x30, 0x25, 0x02, 0x00, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4,
+ 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14, 0x93,
+ 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 115
+ {SEC_OID_SHA256,
+ 115,
+ {0x30, 0x24, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94,
+ 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc,
+ 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 116
+ {SEC_OID_SHA256,
+ 116,
+ {0x30, 0x49, 0x22, 0x24, 0x02, 0x01, 0x2b, 0x02, 0x1f, 0xa3, 0xa8,
+ 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a,
+ 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8,
+ 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x21, 0x00, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 117
+ {SEC_OID_SHA256,
+ 117,
+ {0x30, 0x49, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5,
+ 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd,
+ 0x5c, 0x2e, 0x18, 0x22, 0x25, 0x02, 0x01, 0x00, 0x02, 0x20, 0xb3,
+ 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d, 0xf4,
+ 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 118
+ {SEC_OID_SHA256,
+ 118,
+ {0x30, 0x45, 0x02, 0x20, 0x29, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 119
+ {SEC_OID_SHA256,
+ 119,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x02, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 120
+ {SEC_OID_SHA256,
+ 120,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x98,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 121
+ {SEC_OID_SHA256,
+ 121,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0x5b},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 122
+ {SEC_OID_SHA256,
+ 122,
+ {0x30, 0x44, 0x02, 0x1f, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x02,
+ 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84,
+ 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 123
+ {SEC_OID_SHA256,
+ 123,
+ {0x30, 0x44, 0x02, 0x1f, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec, 0x80,
+ 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85, 0xa1,
+ 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02,
+ 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84,
+ 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 124
+ {SEC_OID_SHA256,
+ 124,
+ {0x30, 0x44, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x20, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 125
+ {SEC_OID_SHA256,
+ 125,
+ {0x30, 0x46, 0x02, 0x21, 0xff, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d,
+ 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e,
+ 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5,
+ 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c,
+ 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 126
+ {SEC_OID_SHA256,
+ 126,
+ {0x30, 0x46, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x22, 0xff, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5,
+ 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c,
+ 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 127
+ {SEC_OID_SHA256,
+ 127,
+ {0x30, 0x26, 0x09, 0x01, 0x80, 0x02, 0x21, 0x00, 0xb3, 0x29,
+ 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 128
+ {SEC_OID_SHA256,
+ 128,
+ {0x30, 0x25, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94,
+ 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc,
+ 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x09, 0x01, 0x80},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 129
+ {SEC_OID_SHA256,
+ 129,
+ {0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xb3, 0x29,
+ 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3, 0x84, 0xee, 0x14,
+ 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac, 0x5d,
+ 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 130
+ {SEC_OID_SHA256,
+ 130,
+ {0x30, 0x25, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94,
+ 0xd5, 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e,
+ 0xff, 0xe5, 0x0d, 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc,
+ 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18, 0x02, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 131
+ {SEC_OID_SHA256,
+ 131,
+ {0x30, 0x46, 0x02, 0x21, 0x01, 0x2b, 0xa3, 0xa8, 0xbd, 0x6b, 0x94, 0xd5,
+ 0xed, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xbc, 0xcc, 0x08,
+ 0x33, 0x49, 0x06, 0x86, 0xde, 0xac, 0x86, 0x35, 0xbc, 0xb9, 0xbf, 0x53,
+ 0x69, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5,
+ 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c,
+ 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 132
+ {SEC_OID_SHA256,
+ 132,
+ {0x30, 0x46, 0x02, 0x21, 0xff, 0x2b, 0xa3, 0xa8, 0xbf, 0x6b, 0x94, 0xd5,
+ 0xeb, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6f, 0x42, 0xfe, 0x12,
+ 0xd7, 0xfa, 0xd7, 0x49, 0xd4, 0xc5, 0x12, 0xa0, 0x36, 0xc0, 0xf9, 0x08,
+ 0xc7, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5,
+ 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c,
+ 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 133
+ {SEC_OID_SHA256,
+ 133,
+ {0x30, 0x45, 0x02, 0x20, 0xd4, 0x5c, 0x57, 0x41, 0x94, 0x6b, 0x2a, 0x13,
+ 0x7f, 0x59, 0x26, 0x2e, 0xe6, 0xf5, 0xbc, 0x91, 0x00, 0x1a, 0xf2, 0x7a,
+ 0x5e, 0x11, 0x17, 0xa6, 0x47, 0x33, 0x95, 0x06, 0x42, 0xa3, 0xd1, 0xe8,
+ 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 134
+ {SEC_OID_SHA256,
+ 134,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xd4, 0x5c, 0x57, 0x40, 0x94, 0x6b, 0x2a,
+ 0x14, 0x7f, 0x59, 0x26, 0x2e, 0xe6, 0xf5, 0xbc, 0x90, 0xbd, 0x01, 0xed,
+ 0x28, 0x05, 0x28, 0xb6, 0x2b, 0x3a, 0xed, 0x5f, 0xc9, 0x3f, 0x06, 0xf7,
+ 0x39, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5,
+ 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c,
+ 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 135
+ {SEC_OID_SHA256,
+ 135,
+ {0x30, 0x46, 0x02, 0x21, 0xfe, 0xd4, 0x5c, 0x57, 0x42, 0x94, 0x6b, 0x2a,
+ 0x12, 0x7f, 0x59, 0x26, 0x2e, 0xe6, 0xf5, 0xbc, 0x91, 0x43, 0x33, 0xf7,
+ 0xcc, 0xb6, 0xf9, 0x79, 0x21, 0x53, 0x79, 0xca, 0x43, 0x46, 0x40, 0xac,
+ 0x97, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5,
+ 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c,
+ 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 136
+ {SEC_OID_SHA256,
+ 136,
+ {0x30, 0x46, 0x02, 0x21, 0x01, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5,
+ 0xec, 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d,
+ 0x85, 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e,
+ 0x18, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5,
+ 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c,
+ 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 137
+ {SEC_OID_SHA256,
+ 137,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xd4, 0x5c, 0x57, 0x41, 0x94, 0x6b, 0x2a,
+ 0x13, 0x7f, 0x59, 0x26, 0x2e, 0xe6, 0xf5, 0xbc, 0x91, 0x00, 0x1a, 0xf2,
+ 0x7a, 0x5e, 0x11, 0x17, 0xa6, 0x47, 0x33, 0x95, 0x06, 0x42, 0xa3, 0xd1,
+ 0xe8, 0x02, 0x21, 0x00, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5,
+ 0xc3, 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c,
+ 0xac, 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 138
+ {SEC_OID_SHA256,
+ 138,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x01, 0xb3, 0x29, 0xf4, 0x78, 0xa2, 0xbb, 0xd0, 0xa6, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x27, 0x6e, 0x0e, 0x4a, 0x53,
+ 0x75, 0x92, 0x8d, 0x6f, 0xcd, 0x16, 0x0c, 0x11, 0xcb, 0x6d, 0x2c},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 139
+ {SEC_OID_SHA256,
+ 139,
+ {0x30, 0x44, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x20, 0xb3, 0x29, 0xf4, 0x7a, 0xa2, 0xbb, 0xd0, 0xa4, 0xc3, 0x84,
+ 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0xad, 0xa0, 0x18, 0xef, 0x05, 0x46,
+ 0x55, 0x83, 0x88, 0x59, 0x80, 0x86, 0x19, 0x05, 0x22, 0x8a},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 140
+ {SEC_OID_SHA256,
+ 140,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0xff, 0x4c, 0xd6, 0x0b, 0x86, 0x5d, 0x44, 0x2f, 0x5a, 0x3c,
+ 0x7b, 0x11, 0xeb, 0x6c, 0x4e, 0x0a, 0xe7, 0x95, 0x78, 0xec, 0x63, 0x53,
+ 0xa2, 0x0b, 0xf7, 0x83, 0xec, 0xb4, 0xb6, 0xea, 0x97, 0xb8, 0x25},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 141
+ {SEC_OID_SHA256,
+ 141,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0xfe, 0x4c, 0xd6, 0x0b, 0x87, 0x5d, 0x44, 0x2f, 0x59, 0x3c,
+ 0x7b, 0x11, 0xeb, 0x6c, 0x4e, 0x0a, 0xe7, 0xd8, 0x91, 0xf1, 0xb5, 0xac,
+ 0x8a, 0x6d, 0x72, 0x90, 0x32, 0xe9, 0xf3, 0xee, 0x34, 0x92, 0xd4},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 142
+ {SEC_OID_SHA256,
+ 142,
+ {0x30, 0x45, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x21, 0x01, 0xb3, 0x29, 0xf4, 0x79, 0xa2, 0xbb, 0xd0, 0xa5, 0xc3,
+ 0x84, 0xee, 0x14, 0x93, 0xb1, 0xf5, 0x18, 0x6a, 0x87, 0x13, 0x9c, 0xac,
+ 0x5d, 0xf4, 0x08, 0x7c, 0x13, 0x4b, 0x49, 0x15, 0x68, 0x47, 0xdb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 143
+ {SEC_OID_SHA256,
+ 143,
+ {0x30, 0x44, 0x02, 0x20, 0x2b, 0xa3, 0xa8, 0xbe, 0x6b, 0x94, 0xd5, 0xec,
+ 0x80, 0xa6, 0xd9, 0xd1, 0x19, 0x0a, 0x43, 0x6e, 0xff, 0xe5, 0x0d, 0x85,
+ 0xa1, 0xee, 0xe8, 0x59, 0xb8, 0xcc, 0x6a, 0xf9, 0xbd, 0x5c, 0x2e, 0x18,
+ 0x02, 0x20, 0x4c, 0xd6, 0x0b, 0x86, 0x5d, 0x44, 0x2f, 0x5a, 0x3c, 0x7b,
+ 0x11, 0xeb, 0x6c, 0x4e, 0x0a, 0xe7, 0x95, 0x78, 0xec, 0x63, 0x53, 0xa2,
+ 0x0b, 0xf7, 0x83, 0xec, 0xb4, 0xb6, 0xea, 0x97, 0xb8, 0x25},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 144
+ {SEC_OID_SHA256,
+ 144,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 145
+ {SEC_OID_SHA256,
+ 145,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 146
+ {SEC_OID_SHA256,
+ 146,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 147
+ {SEC_OID_SHA256,
+ 147,
+ {0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
+ 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 148
+ {SEC_OID_SHA256,
+ 148,
+ {0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
+ 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 149
+ {SEC_OID_SHA256,
+ 149,
+ {0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
+ 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 150
+ {SEC_OID_SHA256,
+ 150,
+ {0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 151
+ {SEC_OID_SHA256,
+ 151,
+ {0x30, 0x26, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 152
+ {SEC_OID_SHA256,
+ 152,
+ {0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 153
+ {SEC_OID_SHA256,
+ 153,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 154
+ {SEC_OID_SHA256,
+ 154,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 155
+ {SEC_OID_SHA256,
+ 155,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 156
+ {SEC_OID_SHA256,
+ 156,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 157
+ {SEC_OID_SHA256,
+ 157,
+ {0x30, 0x26, 0x02, 0x01, 0x01, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
+ 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 158
+ {SEC_OID_SHA256,
+ 158,
+ {0x30, 0x26, 0x02, 0x01, 0x01, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
+ 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 159
+ {SEC_OID_SHA256,
+ 159,
+ {0x30, 0x26, 0x02, 0x01, 0x01, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
+ 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 160
+ {SEC_OID_SHA256,
+ 160,
+ {0x30, 0x26, 0x02, 0x01, 0x01, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 161
+ {SEC_OID_SHA256,
+ 161,
+ {0x30, 0x26, 0x02, 0x01, 0x01, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 162
+ {SEC_OID_SHA256,
+ 162,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 163
+ {SEC_OID_SHA256,
+ 163,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 164
+ {SEC_OID_SHA256,
+ 164,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 165
+ {SEC_OID_SHA256,
+ 165,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 166
+ {SEC_OID_SHA256,
+ 166,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 167
+ {SEC_OID_SHA256,
+ 167,
+ {0x30, 0x26, 0x02, 0x01, 0xff, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
+ 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 168
+ {SEC_OID_SHA256,
+ 168,
+ {0x30, 0x26, 0x02, 0x01, 0xff, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
+ 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 169
+ {SEC_OID_SHA256,
+ 169,
+ {0x30, 0x26, 0x02, 0x01, 0xff, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
+ 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 170
+ {SEC_OID_SHA256,
+ 170,
+ {0x30, 0x26, 0x02, 0x01, 0xff, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 171
+ {SEC_OID_SHA256,
+ 171,
+ {0x30, 0x26, 0x02, 0x01, 0xff, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 172
+ {SEC_OID_SHA256,
+ 172,
+ {0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 173
+ {SEC_OID_SHA256,
+ 173,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 174
+ {SEC_OID_SHA256,
+ 174,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, 0x02, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 175
+ {SEC_OID_SHA256,
+ 175,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, 0x02, 0x01, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 176
+ {SEC_OID_SHA256,
+ 176,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, 0x02, 0x01, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 177
+ {SEC_OID_SHA256,
+ 177,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 178
+ {SEC_OID_SHA256,
+ 178,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 179
+ {SEC_OID_SHA256,
+ 179,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 180
+ {SEC_OID_SHA256,
+ 180,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 181
+ {SEC_OID_SHA256,
+ 181,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 182
+ {SEC_OID_SHA256,
+ 182,
+ {0x30, 0x28, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc,
+ 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
+ 0xfc, 0x63, 0x25, 0x51, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 183
+ {SEC_OID_SHA256,
+ 183,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, 0x09, 0x01, 0x42},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 184
+ {SEC_OID_SHA256,
+ 184,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50, 0x02, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 185
+ {SEC_OID_SHA256,
+ 185,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50, 0x02, 0x01, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 186
+ {SEC_OID_SHA256,
+ 186,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50, 0x02, 0x01, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 187
+ {SEC_OID_SHA256,
+ 187,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x50, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 188
+ {SEC_OID_SHA256,
+ 188,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x50, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 189
+ {SEC_OID_SHA256,
+ 189,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x50, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 190
+ {SEC_OID_SHA256,
+ 190,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x50, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 191
+ {SEC_OID_SHA256,
+ 191,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x50, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 192
+ {SEC_OID_SHA256,
+ 192,
+ {0x30, 0x28, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc,
+ 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
+ 0xfc, 0x63, 0x25, 0x50, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 193
+ {SEC_OID_SHA256,
+ 193,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50, 0x09, 0x01, 0x42},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 194
+ {SEC_OID_SHA256,
+ 194,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52, 0x02, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 195
+ {SEC_OID_SHA256,
+ 195,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52, 0x02, 0x01, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 196
+ {SEC_OID_SHA256,
+ 196,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52, 0x02, 0x01, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 197
+ {SEC_OID_SHA256,
+ 197,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x52, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 198
+ {SEC_OID_SHA256,
+ 198,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x52, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 199
+ {SEC_OID_SHA256,
+ 199,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x52, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 200
+ {SEC_OID_SHA256,
+ 200,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x52, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 201
+ {SEC_OID_SHA256,
+ 201,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x52, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 202
+ {SEC_OID_SHA256,
+ 202,
+ {0x30, 0x28, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc,
+ 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2,
+ 0xfc, 0x63, 0x25, 0x52, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 203
+ {SEC_OID_SHA256,
+ 203,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52, 0x09, 0x01, 0x42},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 204
+ {SEC_OID_SHA256,
+ 204,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 205
+ {SEC_OID_SHA256,
+ 205,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 206
+ {SEC_OID_SHA256,
+ 206,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 207
+ {SEC_OID_SHA256,
+ 207,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 208
+ {SEC_OID_SHA256,
+ 208,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 209
+ {SEC_OID_SHA256,
+ 209,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 210
+ {SEC_OID_SHA256,
+ 210,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 211
+ {SEC_OID_SHA256,
+ 211,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 212
+ {SEC_OID_SHA256,
+ 212,
+ {0x30, 0x28, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 213
+ {SEC_OID_SHA256,
+ 213,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x09, 0x01, 0x42},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 214
+ {SEC_OID_SHA256,
+ 214,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 215
+ {SEC_OID_SHA256,
+ 215,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 216
+ {SEC_OID_SHA256,
+ 216,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 217
+ {SEC_OID_SHA256,
+ 217,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 218
+ {SEC_OID_SHA256,
+ 218,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x50},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 219
+ {SEC_OID_SHA256,
+ 219,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x52},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 220
+ {SEC_OID_SHA256,
+ 220,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 221
+ {SEC_OID_SHA256,
+ 221,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 222
+ {SEC_OID_SHA256,
+ 222,
+ {0x30, 0x28, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 223
+ {SEC_OID_SHA256,
+ 223,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x42},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 224
+ {SEC_OID_SHA256,
+ 224,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 225
+ {SEC_OID_SHA256,
+ 225,
+ {0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 226
+ {SEC_OID_SHA256,
+ 226,
+ {0x30, 0x09, 0x0c, 0x02, 0x25, 0x73, 0x0c, 0x03, 0x73, 0x25, 0x73},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 227
+ {SEC_OID_SHA256,
+ 227,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 228
+ {SEC_OID_SHA256,
+ 228,
+ {0x30, 0x03, 0x02, 0x01, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 229
+ {SEC_OID_SHA256,
+ 229,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Edge case for Shamir multiplication
+ // tcID: 230
+ {SEC_OID_SHA256,
+ 230,
+ {0x30, 0x44, 0x02, 0x20, 0x64, 0xa1, 0xaa, 0xb5, 0x00, 0x0d, 0x0e, 0x80,
+ 0x4f, 0x3e, 0x2f, 0xc0, 0x2b, 0xde, 0xe9, 0xbe, 0x8f, 0xf3, 0x12, 0x33,
+ 0x4e, 0x2b, 0xa1, 0x6d, 0x11, 0x54, 0x7c, 0x97, 0x71, 0x1c, 0x89, 0x8e,
+ 0x02, 0x20, 0x6a, 0xf0, 0x15, 0x97, 0x1c, 0xc3, 0x0b, 0xe6, 0xd1, 0xa2,
+ 0x06, 0xd4, 0xe0, 0x13, 0xe0, 0x99, 0x77, 0x72, 0xa2, 0xf9, 0x1d, 0x73,
+ 0x28, 0x6f, 0xfd, 0x68, 0x3b, 0x9b, 0xb2, 0xcf, 0x4f, 0x1b},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x36, 0x39, 0x38, 0x31, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 231
+ {SEC_OID_SHA256,
+ 231,
+ {0x30, 0x44, 0x02, 0x20, 0x16, 0xae, 0xa9, 0x64, 0xa2, 0xf6, 0x50, 0x6d,
+ 0x6f, 0x78, 0xc8, 0x1c, 0x91, 0xfc, 0x7e, 0x8b, 0xde, 0xd7, 0xd3, 0x97,
+ 0x73, 0x84, 0x48, 0xde, 0x1e, 0x19, 0xa0, 0xec, 0x58, 0x0b, 0xf2, 0x66,
+ 0x02, 0x20, 0x25, 0x2c, 0xd7, 0x62, 0x13, 0x0c, 0x66, 0x67, 0xcf, 0xe8,
+ 0xb7, 0xbc, 0x47, 0xd2, 0x7d, 0x78, 0x39, 0x1e, 0x8e, 0x80, 0xc5, 0x78,
+ 0xd1, 0xcd, 0x38, 0xc3, 0xff, 0x03, 0x3b, 0xe9, 0x28, 0xe9},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x34, 0x32, 0x36, 0x34, 0x37, 0x39, 0x37, 0x32, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 232
+ {SEC_OID_SHA256,
+ 232,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0x9c, 0xc9, 0x8b, 0xe2, 0x34, 0x7d, 0x46,
+ 0x9b, 0xf4, 0x76, 0xdf, 0xc2, 0x6b, 0x9b, 0x73, 0x3d, 0xf2, 0xd2, 0x6d,
+ 0x6e, 0xf5, 0x24, 0xaf, 0x91, 0x7c, 0x66, 0x5b, 0xac, 0xcb, 0x23, 0xc8,
+ 0x82, 0x02, 0x20, 0x09, 0x34, 0x96, 0x45, 0x9e, 0xff, 0xe2, 0xd8, 0xd7,
+ 0x07, 0x27, 0xb8, 0x24, 0x62, 0xf6, 0x1d, 0x0e, 0xc1, 0xb7, 0x84, 0x79,
+ 0x29, 0xd1, 0x0e, 0xa6, 0x31, 0xda, 0xcb, 0x16, 0xb5, 0x6c, 0x32},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x37, 0x31, 0x33, 0x38, 0x36, 0x38, 0x34, 0x38, 0x39, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 233
+ {SEC_OID_SHA256,
+ 233,
+ {0x30, 0x44, 0x02, 0x20, 0x73, 0xb3, 0xc9, 0x0e, 0xcd, 0x39, 0x00, 0x28,
+ 0x05, 0x81, 0x64, 0x52, 0x4d, 0xde, 0x89, 0x27, 0x03, 0xdc, 0xe3, 0xde,
+ 0xa0, 0xd5, 0x3f, 0xa8, 0x09, 0x39, 0x99, 0xf0, 0x7a, 0xb8, 0xaa, 0x43,
+ 0x02, 0x20, 0x2f, 0x67, 0xb0, 0xb8, 0xe2, 0x06, 0x36, 0x69, 0x5b, 0xb7,
+ 0xd8, 0xbf, 0x0a, 0x65, 0x1c, 0x80, 0x2e, 0xd2, 0x5a, 0x39, 0x53, 0x87,
+ 0xb5, 0xf4, 0x18, 0x8c, 0x0c, 0x40, 0x75, 0xc8, 0x86, 0x34},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x30, 0x33, 0x35, 0x39, 0x33, 0x33, 0x31, 0x36, 0x36, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 234
+ {SEC_OID_SHA256,
+ 234,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xbf, 0xab, 0x30, 0x98, 0x25, 0x28, 0x47,
+ 0xb3, 0x28, 0xfa, 0xdf, 0x2f, 0x89, 0xb9, 0x5c, 0x85, 0x1a, 0x7f, 0x0e,
+ 0xb3, 0x90, 0x76, 0x33, 0x78, 0xf3, 0x7e, 0x90, 0x11, 0x9d, 0x5b, 0xa3,
+ 0xdd, 0x02, 0x21, 0x00, 0xbd, 0xd6, 0x4e, 0x23, 0x4e, 0x83, 0x2b, 0x10,
+ 0x67, 0xc2, 0xd0, 0x58, 0xcc, 0xb4, 0x4d, 0x97, 0x81, 0x95, 0xcc, 0xeb,
+ 0xb6, 0x5c, 0x2a, 0xaf, 0x1e, 0x2d, 0xa9, 0xb8, 0xb4, 0x98, 0x7e, 0x3b},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x39, 0x34, 0x39, 0x34, 0x30, 0x31, 0x32, 0x31, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 235
+ {SEC_OID_SHA256,
+ 235,
+ {0x30, 0x44, 0x02, 0x20, 0x20, 0x4a, 0x97, 0x84, 0x07, 0x4b, 0x24, 0x6d,
+ 0x8b, 0xf8, 0xbf, 0x04, 0xa4, 0xce, 0xb1, 0xc1, 0xf1, 0xc9, 0xaa, 0xab,
+ 0x16, 0x8b, 0x15, 0x96, 0xd1, 0x70, 0x93, 0xc5, 0xcd, 0x21, 0xd2, 0xcd,
+ 0x02, 0x20, 0x51, 0xcc, 0xe4, 0x16, 0x70, 0x63, 0x67, 0x83, 0xdc, 0x06,
+ 0xa7, 0x59, 0xc8, 0x84, 0x78, 0x68, 0xa4, 0x06, 0xc2, 0x50, 0x6f, 0xe1,
+ 0x79, 0x75, 0x58, 0x2f, 0xe6, 0x48, 0xd1, 0xd8, 0x8b, 0x52},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x33, 0x34, 0x34, 0x32, 0x39, 0x33, 0x30, 0x37, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 236
+ {SEC_OID_SHA256,
+ 236,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xed, 0x66, 0xdc, 0x34, 0xf5, 0x51, 0xac,
+ 0x82, 0xf6, 0x3d, 0x4a, 0xa4, 0xf8, 0x1f, 0xe2, 0xcb, 0x00, 0x31, 0xa9,
+ 0x1d, 0x13, 0x14, 0xf8, 0x35, 0x02, 0x7b, 0xca, 0x0f, 0x1c, 0xee, 0xaa,
+ 0x03, 0x02, 0x21, 0x00, 0x99, 0xca, 0x12, 0x3a, 0xa0, 0x9b, 0x13, 0xcd,
+ 0x19, 0x4a, 0x42, 0x2e, 0x18, 0xd5, 0xfd, 0xa1, 0x67, 0x62, 0x3c, 0x3f,
+ 0x6e, 0x5d, 0x4d, 0x6a, 0xbb, 0x89, 0x53, 0xd6, 0x7c, 0x0c, 0x48, 0xc7},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x37, 0x30, 0x36, 0x32, 0x31, 0x31, 0x37, 0x31, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 237
+ {SEC_OID_SHA256,
+ 237,
+ {0x30, 0x45, 0x02, 0x20, 0x06, 0x0b, 0x70, 0x0b, 0xef, 0x66, 0x5c, 0x68,
+ 0x89, 0x9d, 0x44, 0xf2, 0x35, 0x6a, 0x57, 0x8d, 0x12, 0x6b, 0x06, 0x20,
+ 0x23, 0xcc, 0xc3, 0xc0, 0x56, 0xbf, 0x0f, 0x60, 0xa2, 0x37, 0x01, 0x2b,
+ 0x02, 0x21, 0x00, 0x8d, 0x18, 0x6c, 0x02, 0x78, 0x32, 0x96, 0x5f, 0x4f,
+ 0xcc, 0x78, 0xa3, 0x36, 0x6c, 0xa9, 0x5d, 0xed, 0xbb, 0x41, 0x0c, 0xbe,
+ 0xf3, 0xf2, 0x6d, 0x6b, 0xe5, 0xd5, 0x81, 0xc1, 0x1d, 0x36, 0x10},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x34, 0x33, 0x36, 0x38, 0x38, 0x37, 0x31, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 238
+ {SEC_OID_SHA256,
+ 238,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0x9f, 0x6a, 0xdf, 0xe8, 0xd5, 0xeb, 0x5b,
+ 0x2c, 0x24, 0xd7, 0xaa, 0x79, 0x34, 0xb6, 0xcf, 0x29, 0xc9, 0x3e, 0xa7,
+ 0x6c, 0xd3, 0x13, 0xc9, 0x13, 0x2b, 0xb0, 0xc8, 0xe3, 0x8c, 0x96, 0x83,
+ 0x1d, 0x02, 0x21, 0x00, 0xb2, 0x6a, 0x9c, 0x9e, 0x40, 0xe5, 0x5e, 0xe0,
+ 0x89, 0x0c, 0x94, 0x4c, 0xf2, 0x71, 0x75, 0x6c, 0x90, 0x6a, 0x33, 0xe6,
+ 0x6b, 0x5b, 0xd1, 0x5e, 0x05, 0x15, 0x93, 0x88, 0x3b, 0x5e, 0x99, 0x02},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x33, 0x35, 0x31, 0x35, 0x33, 0x30, 0x33, 0x37, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 239
+ {SEC_OID_SHA256,
+ 239,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xa1, 0xaf, 0x03, 0xca, 0x91, 0x67, 0x7b,
+ 0x67, 0x3a, 0xd2, 0xf3, 0x36, 0x15, 0xe5, 0x61, 0x74, 0xa1, 0xab, 0xf6,
+ 0xda, 0x16, 0x8c, 0xeb, 0xfa, 0x88, 0x68, 0xf4, 0xba, 0x27, 0x3f, 0x16,
+ 0xb7, 0x02, 0x20, 0x20, 0xaa, 0x73, 0xff, 0xe4, 0x8a, 0xfa, 0x64, 0x35,
+ 0xcd, 0x25, 0x8b, 0x17, 0x3d, 0x0c, 0x23, 0x77, 0xd6, 0x90, 0x22, 0xe7,
+ 0xd0, 0x98, 0xd7, 0x5c, 0xaf, 0x24, 0xc8, 0xc5, 0xe0, 0x6b, 0x1c},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x36, 0x35, 0x35, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 240
+ {SEC_OID_SHA256,
+ 240,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xfd, 0xc7, 0x06, 0x02, 0x76, 0x6f, 0x8e,
+ 0xed, 0x11, 0xa6, 0xc9, 0x9a, 0x71, 0xc9, 0x73, 0xd5, 0x65, 0x93, 0x55,
+ 0x50, 0x7b, 0x84, 0x3d, 0xa6, 0xe3, 0x27, 0xa2, 0x8c, 0x11, 0x89, 0x3d,
+ 0xb9, 0x02, 0x20, 0x3d, 0xf5, 0x34, 0x96, 0x88, 0xa0, 0x85, 0xb1, 0x37,
+ 0xb1, 0xea, 0xcf, 0x45, 0x6a, 0x9e, 0x9e, 0x0f, 0x6d, 0x15, 0xec, 0x00,
+ 0x78, 0xca, 0x60, 0xa7, 0xf8, 0x3f, 0x2b, 0x10, 0xd2, 0x13, 0x50},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x35, 0x36, 0x34, 0x33, 0x34, 0x36, 0x36, 0x30, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 241
+ {SEC_OID_SHA256,
+ 241,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xb5, 0x16, 0xa3, 0x14, 0xf2, 0xfc, 0xe5,
+ 0x30, 0xd6, 0x53, 0x7f, 0x6a, 0x6c, 0x49, 0x96, 0x6c, 0x23, 0x45, 0x6f,
+ 0x63, 0xc6, 0x43, 0xcf, 0x8e, 0x0d, 0xc7, 0x38, 0xf7, 0xb8, 0x76, 0xe6,
+ 0x75, 0x02, 0x21, 0x00, 0xd3, 0x9f, 0xfd, 0x03, 0x3c, 0x92, 0xb6, 0xd7,
+ 0x17, 0xdd, 0x53, 0x6f, 0xbc, 0x5e, 0xfd, 0xf1, 0x96, 0x7c, 0x4b, 0xd8,
+ 0x09, 0x54, 0x47, 0x9b, 0xa6, 0x6b, 0x01, 0x20, 0xcd, 0x16, 0xff, 0xf2},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x34, 0x34, 0x32, 0x39, 0x35, 0x33, 0x39, 0x31, 0x31, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 242
+ {SEC_OID_SHA256,
+ 242,
+ {0x30, 0x44, 0x02, 0x20, 0x3b, 0x2c, 0xbf, 0x04, 0x6e, 0xac, 0x45, 0x84,
+ 0x2e, 0xcb, 0x79, 0x84, 0xd4, 0x75, 0x83, 0x15, 0x82, 0x71, 0x7b, 0xeb,
+ 0xb6, 0x49, 0x2f, 0xd0, 0xa4, 0x85, 0xc1, 0x01, 0xe2, 0x9f, 0xf0, 0xa8,
+ 0x02, 0x20, 0x4c, 0x9b, 0x7b, 0x47, 0xa9, 0x8b, 0x0f, 0x82, 0xde, 0x51,
+ 0x2b, 0xc9, 0x31, 0x3a, 0xaf, 0x51, 0x70, 0x10, 0x99, 0xca, 0xc5, 0xf7,
+ 0x6e, 0x68, 0xc8, 0x59, 0x5f, 0xc1, 0xc1, 0xd9, 0x92, 0x58},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x30, 0x39, 0x35, 0x33, 0x32, 0x36, 0x31, 0x33, 0x35, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 243
+ {SEC_OID_SHA256,
+ 243,
+ {0x30, 0x44, 0x02, 0x20, 0x30, 0xc8, 0x7d, 0x35, 0xe6, 0x36, 0xf5, 0x40,
+ 0x84, 0x1f, 0x14, 0xaf, 0x54, 0xe2, 0xf9, 0xed, 0xd7, 0x9d, 0x03, 0x12,
+ 0xcf, 0xa1, 0xab, 0x65, 0x6c, 0x3f, 0xb1, 0x5b, 0xfd, 0xe4, 0x8d, 0xcf,
+ 0x02, 0x20, 0x47, 0xc1, 0x5a, 0x5a, 0x82, 0xd2, 0x4b, 0x75, 0xc8, 0x5a,
+ 0x69, 0x2b, 0xd6, 0xec, 0xaf, 0xeb, 0x71, 0x40, 0x9e, 0xde, 0x23, 0xef,
+ 0xd0, 0x8e, 0x0d, 0xb9, 0xab, 0xf6, 0x34, 0x06, 0x77, 0xed},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x35, 0x39, 0x38, 0x37, 0x33, 0x35, 0x30, 0x30, 0x34, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 244
+ {SEC_OID_SHA256,
+ 244,
+ {0x30, 0x44, 0x02, 0x20, 0x38, 0x68, 0x6f, 0xf0, 0xfd, 0xa2, 0xce, 0xf6,
+ 0xbc, 0x43, 0xb5, 0x8c, 0xfe, 0x66, 0x47, 0xb9, 0xe2, 0xe8, 0x17, 0x6d,
+ 0x16, 0x8d, 0xec, 0x3c, 0x68, 0xff, 0x26, 0x21, 0x13, 0x76, 0x0f, 0x52,
+ 0x02, 0x20, 0x06, 0x7e, 0xc3, 0xb6, 0x51, 0xf4, 0x22, 0x66, 0x96, 0x01,
+ 0x66, 0x21, 0x67, 0xfa, 0x87, 0x17, 0xe9, 0x76, 0xe2, 0xdb, 0x5e, 0x6a,
+ 0x4c, 0xf7, 0xc2, 0xdd, 0xab, 0xb3, 0xfd, 0xe9, 0xd6, 0x7d},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x34, 0x36, 0x33, 0x30, 0x30, 0x36, 0x38, 0x37, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 245
+ {SEC_OID_SHA256,
+ 245,
+ {0x30, 0x44, 0x02, 0x20, 0x44, 0xa3, 0xe2, 0x3b, 0xf3, 0x14, 0xf2, 0xb3,
+ 0x44, 0xfc, 0x25, 0xc7, 0xf2, 0xde, 0x8b, 0x6a, 0xf3, 0xe1, 0x7d, 0x27,
+ 0xf5, 0xee, 0x84, 0x4b, 0x22, 0x59, 0x85, 0xab, 0x6e, 0x27, 0x75, 0xcf,
+ 0x02, 0x20, 0x2d, 0x48, 0xe2, 0x23, 0x20, 0x5e, 0x98, 0x04, 0x1d, 0xdc,
+ 0x87, 0xbe, 0x53, 0x2a, 0xbe, 0xd5, 0x84, 0xf0, 0x41, 0x1f, 0x57, 0x29,
+ 0x50, 0x04, 0x93, 0xc9, 0xcc, 0x3f, 0x4d, 0xd1, 0x5e, 0x86},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x39, 0x38, 0x31, 0x37, 0x33, 0x32, 0x30, 0x32, 0x38, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 246
+ {SEC_OID_SHA256,
+ 246,
+ {0x30, 0x44, 0x02, 0x20, 0x2d, 0xed, 0x5b, 0x7e, 0xc8, 0xe9, 0x0e, 0x7b,
+ 0xf1, 0x1f, 0x96, 0x7a, 0x3d, 0x95, 0x11, 0x0c, 0x41, 0xb9, 0x9d, 0xb3,
+ 0xb5, 0xaa, 0x8d, 0x33, 0x0e, 0xb9, 0xd6, 0x38, 0x78, 0x16, 0x88, 0xe9,
+ 0x02, 0x20, 0x7d, 0x57, 0x92, 0xc5, 0x36, 0x28, 0x15, 0x5e, 0x1b, 0xfc,
+ 0x46, 0xfb, 0x1a, 0x67, 0xe3, 0x08, 0x8d, 0xe0, 0x49, 0xc3, 0x28, 0xae,
+ 0x1f, 0x44, 0xec, 0x69, 0x23, 0x8a, 0x00, 0x98, 0x08, 0xf9},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x32, 0x32, 0x32, 0x30, 0x34, 0x31, 0x30, 0x34, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 247
+ {SEC_OID_SHA256,
+ 247,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xbd, 0xae, 0x7b, 0xcb, 0x58, 0x0b, 0xf3,
+ 0x35, 0xef, 0xd3, 0xbc, 0x3d, 0x31, 0x87, 0x0f, 0x92, 0x3e, 0xac, 0xca,
+ 0xfc, 0xd4, 0x0e, 0xc2, 0xf6, 0x05, 0x97, 0x6f, 0x15, 0x13, 0x7d, 0x8b,
+ 0x8f, 0x02, 0x21, 0x00, 0xf6, 0xdf, 0xa1, 0x2f, 0x19, 0xe5, 0x25, 0x27,
+ 0x0b, 0x01, 0x06, 0xee, 0xcf, 0xe2, 0x57, 0x49, 0x9f, 0x37, 0x3a, 0x4f,
+ 0xb3, 0x18, 0x99, 0x4f, 0x24, 0x83, 0x81, 0x22, 0xce, 0x7e, 0xc3, 0xc7},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x36, 0x36, 0x36, 0x36, 0x33, 0x30, 0x37, 0x31, 0x30, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 248
+ {SEC_OID_SHA256,
+ 248,
+ {0x30, 0x45, 0x02, 0x20, 0x50, 0xf9, 0xc4, 0xf0, 0xcd, 0x69, 0x40, 0xe1,
+ 0x62, 0x72, 0x09, 0x57, 0xff, 0xff, 0x51, 0x37, 0x99, 0x20, 0x9b, 0x78,
+ 0x59, 0x69, 0x56, 0xd2, 0x1e, 0xce, 0x25, 0x1c, 0x24, 0x01, 0xf1, 0xc6,
+ 0x02, 0x21, 0x00, 0xd7, 0x03, 0x3a, 0x0a, 0x78, 0x7d, 0x33, 0x8e, 0x88,
+ 0x9d, 0xef, 0xaa, 0xab, 0xb1, 0x06, 0xb9, 0x5a, 0x43, 0x55, 0xe4, 0x11,
+ 0xa5, 0x9c, 0x32, 0xaa, 0x51, 0x67, 0xdf, 0xab, 0x24, 0x47, 0x26},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x30, 0x33, 0x35, 0x39, 0x35, 0x31, 0x38, 0x39, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 249
+ {SEC_OID_SHA256,
+ 249,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xf6, 0x12, 0x82, 0x06, 0x87, 0x60, 0x4f,
+ 0xa0, 0x19, 0x06, 0x06, 0x6a, 0x37, 0x8d, 0x67, 0x54, 0x09, 0x82, 0xe2,
+ 0x95, 0x75, 0xd0, 0x19, 0xaa, 0xbe, 0x90, 0x92, 0x4e, 0xad, 0x5c, 0x86,
+ 0x0d, 0x02, 0x20, 0x3f, 0x93, 0x67, 0x70, 0x2d, 0xd7, 0xdd, 0x4f, 0x75,
+ 0xea, 0x98, 0xaf, 0xd2, 0x0e, 0x32, 0x8a, 0x1a, 0x99, 0xf4, 0x85, 0x7b,
+ 0x31, 0x65, 0x25, 0x32, 0x82, 0x30, 0xce, 0x29, 0x4b, 0x0f, 0xef},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x38, 0x34, 0x36, 0x35, 0x39, 0x37, 0x31, 0x39, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 250
+ {SEC_OID_SHA256,
+ 250,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0x95, 0x05, 0xe4, 0x07, 0x65, 0x7d, 0x6e,
+ 0x8b, 0xc9, 0x3d, 0xb5, 0xda, 0x7a, 0xa6, 0xf5, 0x08, 0x1f, 0x61, 0x98,
+ 0x0c, 0x19, 0x49, 0xf5, 0x6b, 0x0f, 0x2f, 0x50, 0x7d, 0xa5, 0x78, 0x2a,
+ 0x7a, 0x02, 0x21, 0x00, 0xc6, 0x0d, 0x31, 0x90, 0x4e, 0x36, 0x69, 0x73,
+ 0x8f, 0xfb, 0xec, 0xca, 0xb6, 0xc3, 0x65, 0x6c, 0x08, 0xe0, 0xed, 0x5c,
+ 0xb9, 0x2b, 0x3c, 0xfa, 0x5e, 0x7f, 0x71, 0x78, 0x4f, 0x9c, 0x50, 0x21},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x31, 0x33, 0x36, 0x30, 0x34, 0x36, 0x31, 0x38, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 251
+ {SEC_OID_SHA256,
+ 251,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xbb, 0xd1, 0x6f, 0xbb, 0xb6, 0x56, 0xb6,
+ 0xd0, 0xd8, 0x3e, 0x6a, 0x77, 0x87, 0xcd, 0x69, 0x1b, 0x08, 0x73, 0x5a,
+ 0xed, 0x37, 0x17, 0x32, 0x72, 0x3e, 0x1c, 0x68, 0xa4, 0x04, 0x04, 0x51,
+ 0x7d, 0x02, 0x21, 0x00, 0x9d, 0x8e, 0x35, 0xdb, 0xa9, 0x60, 0x28, 0xb7,
+ 0x78, 0x7d, 0x91, 0x31, 0x5b, 0xe6, 0x75, 0x87, 0x7d, 0x2d, 0x09, 0x7b,
+ 0xe5, 0xe8, 0xee, 0x34, 0x56, 0x0e, 0x3e, 0x7f, 0xd2, 0x5c, 0x0f, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x32, 0x36, 0x36, 0x33, 0x37, 0x38, 0x34, 0x32, 0x35, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 252
+ {SEC_OID_SHA256,
+ 252,
+ {0x30, 0x44, 0x02, 0x20, 0x2e, 0xc9, 0x76, 0x01, 0x22, 0xdb, 0x98, 0xfd,
+ 0x06, 0xea, 0x76, 0x84, 0x8d, 0x35, 0xa6, 0xda, 0x44, 0x2d, 0x2c, 0xee,
+ 0xf7, 0x55, 0x9a, 0x30, 0xcf, 0x57, 0xc6, 0x1e, 0x92, 0xdf, 0x32, 0x7e,
+ 0x02, 0x20, 0x7a, 0xb2, 0x71, 0xda, 0x90, 0x85, 0x94, 0x79, 0x70, 0x1f,
+ 0xcc, 0xf8, 0x6e, 0x46, 0x2e, 0xe3, 0x39, 0x3f, 0xb6, 0x81, 0x4c, 0x27,
+ 0xb7, 0x60, 0xc4, 0x96, 0x36, 0x25, 0xc0, 0xa1, 0x98, 0x78},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x36, 0x35, 0x32, 0x31, 0x30, 0x30, 0x35, 0x32, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 253
+ {SEC_OID_SHA256,
+ 253,
+ {0x30, 0x44, 0x02, 0x20, 0x54, 0xe7, 0x6b, 0x76, 0x83, 0xb6, 0x65, 0x0b,
+ 0xaa, 0x6a, 0x7f, 0xc4, 0x9b, 0x1c, 0x51, 0xee, 0xd9, 0xba, 0x9d, 0xd4,
+ 0x63, 0x22, 0x1f, 0x7a, 0x4f, 0x10, 0x05, 0xa8, 0x9f, 0xe0, 0x0c, 0x59,
+ 0x02, 0x20, 0x2e, 0xa0, 0x76, 0x88, 0x6c, 0x77, 0x3e, 0xb9, 0x37, 0xec,
+ 0x1c, 0xc8, 0x37, 0x4b, 0x79, 0x15, 0xcf, 0xd1, 0x1b, 0x1c, 0x1a, 0xe1,
+ 0x16, 0x61, 0x52, 0xf2, 0xf7, 0x80, 0x6a, 0x31, 0xc8, 0xfd},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x35, 0x37, 0x34, 0x38, 0x30, 0x38, 0x31, 0x36, 0x39, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 254
+ {SEC_OID_SHA256,
+ 254,
+ {0x30, 0x44, 0x02, 0x20, 0x52, 0x91, 0xde, 0xaf, 0x24, 0x65, 0x9f, 0xfb,
+ 0xbc, 0xe6, 0xe3, 0xc2, 0x6f, 0x60, 0x21, 0x09, 0x7a, 0x74, 0xab, 0xdb,
+ 0xb6, 0x9b, 0xe4, 0xfb, 0x10, 0x41, 0x9c, 0x0c, 0x49, 0x6c, 0x94, 0x66,
+ 0x02, 0x20, 0x65, 0xd6, 0xfc, 0xf3, 0x36, 0xd2, 0x7c, 0xc7, 0xcd, 0xb9,
+ 0x82, 0xbb, 0x4e, 0x4e, 0xce, 0xf5, 0x82, 0x7f, 0x84, 0x74, 0x2f, 0x29,
+ 0xf1, 0x0a, 0xbf, 0x83, 0x46, 0x92, 0x70, 0xa0, 0x3d, 0xc3},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x36, 0x33, 0x34, 0x33, 0x39, 0x31, 0x33, 0x34, 0x36, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 255
+ {SEC_OID_SHA256,
+ 255,
+ {0x30, 0x45, 0x02, 0x20, 0x20, 0x7a, 0x32, 0x41, 0x81, 0x2d, 0x75, 0xd9,
+ 0x47, 0x41, 0x9d, 0xc5, 0x8e, 0xfb, 0x05, 0xe8, 0x00, 0x3b, 0x33, 0xfc,
+ 0x17, 0xeb, 0x50, 0xf9, 0xd1, 0x51, 0x66, 0xa8, 0x84, 0x79, 0xf1, 0x07,
+ 0x02, 0x21, 0x00, 0xcd, 0xee, 0x74, 0x9f, 0x2e, 0x49, 0x2b, 0x21, 0x3c,
+ 0xe8, 0x0b, 0x32, 0xd0, 0x57, 0x4f, 0x62, 0xf1, 0xc5, 0xd7, 0x07, 0x93,
+ 0xcf, 0x55, 0xe3, 0x82, 0xd5, 0xca, 0xad, 0xf7, 0x59, 0x27, 0x67},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x35, 0x34, 0x31, 0x31, 0x30, 0x33, 0x35, 0x39, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 256
+ {SEC_OID_SHA256,
+ 256,
+ {0x30, 0x45, 0x02, 0x20, 0x65, 0x54, 0xe4, 0x9f, 0x82, 0xa8, 0x55, 0x20,
+ 0x43, 0x28, 0xac, 0x94, 0x91, 0x3b, 0xf0, 0x1b, 0xbe, 0x84, 0x43, 0x7a,
+ 0x35, 0x5a, 0x0a, 0x37, 0xc0, 0xde, 0xe3, 0xcf, 0x81, 0xaa, 0x77, 0x28,
+ 0x02, 0x21, 0x00, 0xae, 0xa0, 0x0d, 0xe2, 0x50, 0x7d, 0xda, 0xf5, 0xc9,
+ 0x4e, 0x1e, 0x12, 0x69, 0x80, 0xd3, 0xdf, 0x16, 0x25, 0x0a, 0x2e, 0xae,
+ 0xbc, 0x8b, 0xe4, 0x86, 0xef, 0xfe, 0x7f, 0x22, 0xb4, 0xf9, 0x29},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x30, 0x34, 0x37, 0x38, 0x35, 0x38, 0x30, 0x31, 0x32, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 257
+ {SEC_OID_SHA256,
+ 257,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xa5, 0x4c, 0x50, 0x62, 0x64, 0x83, 0x39,
+ 0xd2, 0xbf, 0xf0, 0x6f, 0x71, 0xc8, 0x82, 0x16, 0xc2, 0x6c, 0x6e, 0x19,
+ 0xb4, 0xd8, 0x0a, 0x8c, 0x60, 0x29, 0x90, 0xac, 0x82, 0x70, 0x7e, 0xfd,
+ 0xfc, 0x02, 0x21, 0x00, 0xe9, 0x9b, 0xbe, 0x7f, 0xcf, 0xaf, 0xae, 0x3e,
+ 0x69, 0xfd, 0x01, 0x67, 0x77, 0x51, 0x7a, 0xa0, 0x10, 0x56, 0x31, 0x7f,
+ 0x46, 0x7a, 0xd0, 0x9a, 0xff, 0x09, 0xbe, 0x73, 0xc9, 0x73, 0x1b, 0x0d},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x30, 0x35, 0x33, 0x36, 0x32, 0x38, 0x35, 0x35, 0x36, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 258
+ {SEC_OID_SHA256,
+ 258,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0x97, 0x5b, 0xd7, 0x15, 0x7a, 0x8d, 0x36,
+ 0x3b, 0x30, 0x9f, 0x1f, 0x44, 0x40, 0x12, 0xb1, 0xa1, 0xd2, 0x30, 0x96,
+ 0x59, 0x31, 0x33, 0xe7, 0x1b, 0x4c, 0xa8, 0xb0, 0x59, 0xcf, 0xf3, 0x7e,
+ 0xaf, 0x02, 0x20, 0x7f, 0xaa, 0x7a, 0x28, 0xb1, 0xc8, 0x22, 0xba, 0xa2,
+ 0x41, 0x79, 0x3f, 0x2a, 0xbc, 0x93, 0x0b, 0xd4, 0xc6, 0x98, 0x40, 0xfe,
+ 0x09, 0x0f, 0x2a, 0xac, 0xc4, 0x67, 0x86, 0xbf, 0x91, 0x96, 0x22},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x39, 0x35, 0x33, 0x39, 0x30, 0x34, 0x31, 0x30, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 259
+ {SEC_OID_SHA256,
+ 259,
+ {0x30, 0x44, 0x02, 0x20, 0x56, 0x94, 0xa6, 0xf8, 0x4b, 0x8f, 0x87, 0x5c,
+ 0x27, 0x6a, 0xfd, 0x2e, 0xbc, 0xfe, 0x4d, 0x61, 0xde, 0x9e, 0xc9, 0x03,
+ 0x05, 0xaf, 0xb1, 0x35, 0x7b, 0x95, 0xb3, 0xe0, 0xda, 0x43, 0x88, 0x5e,
+ 0x02, 0x20, 0x0d, 0xff, 0xad, 0x9f, 0xfd, 0x0b, 0x75, 0x7d, 0x80, 0x51,
+ 0xde, 0xc0, 0x2e, 0xbd, 0xf7, 0x0d, 0x8e, 0xe2, 0xdc, 0x5c, 0x78, 0x70,
+ 0xc0, 0x82, 0x3b, 0x6c, 0xcc, 0x7c, 0x67, 0x9c, 0xba, 0xa4},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x39, 0x37, 0x38, 0x38, 0x34, 0x38, 0x30, 0x33, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 260
+ {SEC_OID_SHA256,
+ 260,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xa0, 0xc3, 0x0e, 0x80, 0x26, 0xfd, 0xb2,
+ 0xb4, 0xb4, 0x96, 0x8a, 0x27, 0xd1, 0x6a, 0x6d, 0x08, 0xf7, 0x09, 0x8f,
+ 0x1a, 0x98, 0xd2, 0x16, 0x20, 0xd7, 0x45, 0x4b, 0xa9, 0x79, 0x0f, 0x1b,
+ 0xa6, 0x02, 0x20, 0x5e, 0x47, 0x04, 0x53, 0xa8, 0xa3, 0x99, 0xf1, 0x5b,
+ 0xaf, 0x46, 0x3f, 0x9d, 0xec, 0xeb, 0x53, 0xac, 0xc5, 0xca, 0x64, 0x45,
+ 0x91, 0x49, 0x68, 0x8b, 0xd2, 0x76, 0x0c, 0x65, 0x42, 0x43, 0x39},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x36, 0x31, 0x30, 0x36, 0x37, 0x32, 0x34, 0x34, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 261
+ {SEC_OID_SHA256,
+ 261,
+ {0x30, 0x44, 0x02, 0x20, 0x61, 0x4e, 0xa8, 0x4a, 0xcf, 0x73, 0x65, 0x27,
+ 0xdd, 0x73, 0x60, 0x2c, 0xd4, 0xbb, 0x4e, 0xea, 0x1d, 0xfe, 0xbe, 0xbd,
+ 0x5a, 0xd8, 0xac, 0xa5, 0x2a, 0xa0, 0x22, 0x8c, 0xf7, 0xb9, 0x9a, 0x88,
+ 0x02, 0x20, 0x73, 0x7c, 0xc8, 0x5f, 0x5f, 0x2d, 0x2f, 0x60, 0xd1, 0xb8,
+ 0x18, 0x3f, 0x3e, 0xd4, 0x90, 0xe4, 0xde, 0x14, 0x36, 0x8e, 0x96, 0xa9,
+ 0x48, 0x2c, 0x2a, 0x4d, 0xd1, 0x93, 0x19, 0x5c, 0x90, 0x2f},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x30, 0x35, 0x34, 0x32, 0x34, 0x30, 0x37, 0x30, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 262
+ {SEC_OID_SHA256,
+ 262,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xbe, 0xad, 0x67, 0x34, 0xeb, 0xe4, 0x4b,
+ 0x81, 0x0d, 0x3f, 0xb2, 0xea, 0x00, 0xb1, 0x73, 0x29, 0x45, 0x37, 0x73,
+ 0x38, 0xfe, 0xbf, 0xd4, 0x39, 0xa8, 0xd7, 0x4d, 0xfb, 0xd0, 0xf9, 0x42,
+ 0xfa, 0x02, 0x20, 0x6b, 0xb1, 0x8e, 0xae, 0x36, 0x61, 0x6a, 0x7d, 0x3c,
+ 0xad, 0x35, 0x91, 0x9f, 0xd2, 0x1a, 0x8a, 0xf4, 0xbb, 0xe7, 0xa1, 0x0f,
+ 0x73, 0xb3, 0xe0, 0x36, 0xa4, 0x6b, 0x10, 0x3e, 0xf5, 0x6e, 0x2a},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x35, 0x31, 0x37, 0x34, 0x34, 0x34, 0x38, 0x31, 0x39, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 263
+ {SEC_OID_SHA256,
+ 263,
+ {0x30, 0x44, 0x02, 0x20, 0x49, 0x96, 0x25, 0x47, 0x9e, 0x16, 0x1d, 0xac,
+ 0xd4, 0xdb, 0x9d, 0x9c, 0xe6, 0x48, 0x54, 0xc9, 0x8d, 0x92, 0x2c, 0xbf,
+ 0x21, 0x27, 0x03, 0xe9, 0x65, 0x4f, 0xae, 0x18, 0x2d, 0xf9, 0xba, 0xd2,
+ 0x02, 0x20, 0x42, 0xc1, 0x77, 0xcf, 0x37, 0xb8, 0x19, 0x3a, 0x01, 0x31,
+ 0x10, 0x8d, 0x97, 0x81, 0x9e, 0xdd, 0x94, 0x39, 0x93, 0x60, 0x28, 0x86,
+ 0x4a, 0xc1, 0x95, 0xb6, 0x4f, 0xca, 0x76, 0xd9, 0xd6, 0x93},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x39, 0x36, 0x37, 0x35, 0x36, 0x31, 0x32, 0x35, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 264
+ {SEC_OID_SHA256,
+ 264,
+ {0x30, 0x45, 0x02, 0x20, 0x08, 0xf1, 0x6b, 0x80, 0x93, 0xa8, 0xfb, 0x4d,
+ 0x66, 0xa2, 0xc8, 0x06, 0x5b, 0x54, 0x1b, 0x3d, 0x31, 0xe3, 0xbf, 0xe6,
+ 0x94, 0xf6, 0xb8, 0x9c, 0x50, 0xfb, 0x1a, 0xaa, 0x6f, 0xf6, 0xc9, 0xb2,
+ 0x02, 0x21, 0x00, 0x9d, 0x64, 0x55, 0xe2, 0xd5, 0xd1, 0x77, 0x97, 0x48,
+ 0x57, 0x3b, 0x61, 0x1c, 0xb9, 0x5d, 0x4a, 0x21, 0xf9, 0x67, 0x41, 0x03,
+ 0x99, 0xb3, 0x9b, 0x53, 0x5b, 0xa3, 0xe5, 0xaf, 0x81, 0xca, 0x2e},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x34, 0x34, 0x37, 0x32, 0x35, 0x33, 0x33, 0x34, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 265
+ {SEC_OID_SHA256,
+ 265,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xbe, 0x26, 0x23, 0x1b, 0x61, 0x91, 0x65,
+ 0x8a, 0x19, 0xdd, 0x72, 0xdd, 0xb9, 0x9e, 0xd8, 0xf8, 0xc5, 0x79, 0xb6,
+ 0x93, 0x8d, 0x19, 0xbc, 0xe8, 0xee, 0xd8, 0xdc, 0x2b, 0x33, 0x8c, 0xb5,
+ 0xf8, 0x02, 0x21, 0x00, 0xe1, 0xd9, 0xa3, 0x2e, 0xe5, 0x6c, 0xff, 0xed,
+ 0x37, 0xf0, 0xf2, 0x2b, 0x2d, 0xcb, 0x57, 0xd5, 0xc9, 0x43, 0xc1, 0x4f,
+ 0x79, 0x69, 0x4a, 0x03, 0xb9, 0xc5, 0xe9, 0x69, 0x52, 0x57, 0x5c, 0x89},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x36, 0x38, 0x32, 0x36, 0x34, 0x33, 0x31, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 266
+ {SEC_OID_SHA256,
+ 266,
+ {0x30, 0x45, 0x02, 0x20, 0x15, 0xe7, 0x68, 0x80, 0x89, 0x83, 0x16, 0xb1,
+ 0x62, 0x04, 0xac, 0x92, 0x0a, 0x02, 0xd5, 0x80, 0x45, 0xf3, 0x6a, 0x22,
+ 0x9d, 0x4a, 0xa4, 0xf8, 0x12, 0x63, 0x8c, 0x45, 0x5a, 0xbe, 0x04, 0x43,
+ 0x02, 0x21, 0x00, 0xe7, 0x4d, 0x35, 0x7d, 0x3f, 0xcb, 0x5c, 0x8c, 0x53,
+ 0x37, 0xbd, 0x6a, 0xba, 0x41, 0x78, 0xb4, 0x55, 0xca, 0x10, 0xe2, 0x26,
+ 0xe1, 0x3f, 0x96, 0x38, 0x19, 0x65, 0x06, 0xa1, 0x93, 0x91, 0x23},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x32, 0x36, 0x31, 0x31, 0x39, 0x38, 0x36, 0x30, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 267
+ {SEC_OID_SHA256,
+ 267,
+ {0x30, 0x44, 0x02, 0x20, 0x35, 0x2e, 0xcb, 0x53, 0xf8, 0xdf, 0x2c, 0x50,
+ 0x3a, 0x45, 0xf9, 0x84, 0x6f, 0xc2, 0x8d, 0x1d, 0x31, 0xe6, 0x30, 0x7d,
+ 0x3d, 0xdb, 0xff, 0xc1, 0x13, 0x23, 0x15, 0xcc, 0x07, 0xf1, 0x6d, 0xad,
+ 0x02, 0x20, 0x13, 0x48, 0xdf, 0xa9, 0xc4, 0x82, 0xc5, 0x58, 0xe1, 0xd0,
+ 0x5c, 0x52, 0x42, 0xca, 0x1c, 0x39, 0x43, 0x67, 0x26, 0xec, 0xd2, 0x82,
+ 0x58, 0xb1, 0x89, 0x97, 0x92, 0x88, 0x7d, 0xd0, 0xa3, 0xc6},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x39, 0x36, 0x37, 0x38, 0x37, 0x38, 0x31, 0x30, 0x39, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 268
+ {SEC_OID_SHA256,
+ 268,
+ {0x30, 0x44, 0x02, 0x20, 0x4a, 0x40, 0x80, 0x1a, 0x7e, 0x60, 0x6b, 0xa7,
+ 0x8a, 0x0d, 0xa9, 0x88, 0x2a, 0xb2, 0x3c, 0x76, 0x77, 0xb8, 0x64, 0x23,
+ 0x49, 0xed, 0x3d, 0x65, 0x2c, 0x5b, 0xfa, 0x5f, 0x2a, 0x95, 0x58, 0xfb,
+ 0x02, 0x20, 0x3a, 0x49, 0xb6, 0x48, 0x48, 0xd6, 0x82, 0xef, 0x7f, 0x60,
+ 0x5f, 0x28, 0x32, 0xf7, 0x38, 0x4b, 0xdc, 0x24, 0xed, 0x29, 0x25, 0x82,
+ 0x5b, 0xf8, 0xea, 0x77, 0xdc, 0x59, 0x81, 0x72, 0x57, 0x82},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x34, 0x39, 0x35, 0x38, 0x38, 0x32, 0x33, 0x38, 0x32, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 269
+ {SEC_OID_SHA256,
+ 269,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xea, 0xcc, 0x5e, 0x1a, 0x83, 0x04, 0xa7,
+ 0x4d, 0x2b, 0xe4, 0x12, 0xb0, 0x78, 0x92, 0x4b, 0x3b, 0xb3, 0x51, 0x1b,
+ 0xac, 0x85, 0x5c, 0x05, 0xc9, 0xe5, 0xe9, 0xe4, 0x4d, 0xf3, 0xd6, 0x1e,
+ 0x96, 0x02, 0x20, 0x74, 0x51, 0xcd, 0x8e, 0x18, 0xd6, 0xed, 0x18, 0x85,
+ 0xdd, 0x82, 0x77, 0x14, 0x84, 0x7f, 0x96, 0xec, 0x4b, 0xb0, 0xed, 0x4c,
+ 0x36, 0xce, 0x98, 0x08, 0xdb, 0x8f, 0x71, 0x42, 0x04, 0xf6, 0xd1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x38, 0x32, 0x34, 0x36, 0x33, 0x37, 0x38, 0x33, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 270
+ {SEC_OID_SHA256,
+ 270,
+ {0x30, 0x45, 0x02, 0x20, 0x2f, 0x7a, 0x5e, 0x9e, 0x57, 0x71, 0xd4, 0x24,
+ 0xf3, 0x0f, 0x67, 0xfd, 0xab, 0x61, 0xe8, 0xce, 0x4f, 0x8c, 0xd1, 0x21,
+ 0x48, 0x82, 0xad, 0xb6, 0x5f, 0x7d, 0xe9, 0x4c, 0x31, 0x57, 0x70, 0x52,
+ 0x02, 0x21, 0x00, 0xac, 0x4e, 0x69, 0x80, 0x83, 0x45, 0x80, 0x9b, 0x44,
+ 0xac, 0xb0, 0xb2, 0xbd, 0x88, 0x91, 0x75, 0xfb, 0x75, 0xdd, 0x05, 0x0c,
+ 0x5a, 0x44, 0x9a, 0xb9, 0x52, 0x8f, 0x8f, 0x78, 0xda, 0xa1, 0x0c},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x31, 0x30, 0x32, 0x30, 0x38, 0x33, 0x33, 0x37, 0x37, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 271
+ {SEC_OID_SHA256,
+ 271,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xff, 0xcd, 0xa4, 0x0f, 0x79, 0x2c, 0xe4,
+ 0xd9, 0x3e, 0x7e, 0x0f, 0x0e, 0x95, 0xe1, 0xa2, 0x14, 0x7d, 0xdd, 0xd7,
+ 0xf6, 0x48, 0x76, 0x21, 0xc3, 0x0a, 0x03, 0xd7, 0x10, 0xb3, 0x30, 0x02,
+ 0x19, 0x02, 0x20, 0x79, 0x93, 0x8b, 0x55, 0xf8, 0xa1, 0x7f, 0x7e, 0xd7,
+ 0xba, 0x9a, 0xde, 0x8f, 0x20, 0x65, 0xa1, 0xfa, 0x77, 0x61, 0x8f, 0x0b,
+ 0x67, 0xad, 0xd8, 0xd5, 0x8c, 0x42, 0x2c, 0x24, 0x53, 0xa4, 0x9a},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x33, 0x33, 0x38, 0x37, 0x31, 0x36, 0x34, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 272
+ {SEC_OID_SHA256,
+ 272,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0x81, 0xf2, 0x35, 0x9c, 0x4f, 0xab, 0xa6,
+ 0xb5, 0x3d, 0x3e, 0x8c, 0x8c, 0x3f, 0xcc, 0x16, 0xa9, 0x48, 0x35, 0x0f,
+ 0x7a, 0xb3, 0xa5, 0x88, 0xb2, 0x8c, 0x17, 0x60, 0x3a, 0x43, 0x1e, 0x39,
+ 0xa8, 0x02, 0x21, 0x00, 0xcd, 0x6f, 0x6a, 0x5c, 0xc3, 0xb5, 0x5e, 0xad,
+ 0x0f, 0xf6, 0x95, 0xd0, 0x6c, 0x68, 0x60, 0xb5, 0x09, 0xe4, 0x6d, 0x99,
+ 0xfc, 0xce, 0xfb, 0x9f, 0x7f, 0x9e, 0x10, 0x18, 0x57, 0xf7, 0x43, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x32, 0x32, 0x31, 0x34, 0x34, 0x31, 0x36, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 273
+ {SEC_OID_SHA256,
+ 273,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xdf, 0xc8, 0xbf, 0x52, 0x04, 0x45, 0xcb,
+ 0xb8, 0xee, 0x15, 0x96, 0xfb, 0x07, 0x3e, 0xa2, 0x83, 0xea, 0x13, 0x02,
+ 0x51, 0xa6, 0xfd, 0xff, 0xa5, 0xc3, 0xf5, 0xf2, 0xaa, 0xf7, 0x5c, 0xa8,
+ 0x08, 0x02, 0x20, 0x04, 0x8e, 0x33, 0xef, 0xce, 0x14, 0x7c, 0x9d, 0xd9,
+ 0x28, 0x23, 0x64, 0x0e, 0x33, 0x8e, 0x68, 0xbf, 0xd7, 0xd0, 0xdc, 0x7a,
+ 0x49, 0x05, 0xb3, 0xa7, 0xac, 0x71, 0x1e, 0x57, 0x7e, 0x90, 0xe7},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x30, 0x36, 0x38, 0x36, 0x36, 0x35, 0x35, 0x35, 0x34, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 274
+ {SEC_OID_SHA256,
+ 274,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xad, 0x01, 0x9f, 0x74, 0xc6, 0x94, 0x1d,
+ 0x20, 0xef, 0xda, 0x70, 0xb4, 0x6c, 0x53, 0xdb, 0x16, 0x65, 0x03, 0xa0,
+ 0xe3, 0x93, 0xe9, 0x32, 0xf6, 0x88, 0x22, 0x76, 0x88, 0xba, 0x6a, 0x57,
+ 0x62, 0x02, 0x21, 0x00, 0x93, 0x32, 0x0e, 0xb7, 0xca, 0x07, 0x10, 0x25,
+ 0x53, 0x46, 0xbd, 0xbb, 0x31, 0x02, 0xcd, 0xcf, 0x79, 0x64, 0xef, 0x2e,
+ 0x09, 0x88, 0xe7, 0x12, 0xbc, 0x05, 0xef, 0xe1, 0x6c, 0x19, 0x93, 0x45},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x36, 0x32, 0x31, 0x35, 0x35, 0x32, 0x34, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 275
+ {SEC_OID_SHA256,
+ 275,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xac, 0x80, 0x96, 0x84, 0x2e, 0x8a, 0xdd,
+ 0x68, 0xc3, 0x4e, 0x78, 0xce, 0x11, 0xdd, 0x71, 0xe4, 0xb5, 0x43, 0x16,
+ 0xbd, 0x3e, 0xbf, 0x7f, 0xff, 0xde, 0xb7, 0xbd, 0x5a, 0x3e, 0xbc, 0x18,
+ 0x83, 0x02, 0x21, 0x00, 0xf5, 0xca, 0x2f, 0x4f, 0x23, 0xd6, 0x74, 0x50,
+ 0x2d, 0x4c, 0xaf, 0x85, 0xd1, 0x87, 0x21, 0x5d, 0x36, 0xe3, 0xce, 0x9f,
+ 0x0c, 0xe2, 0x19, 0x70, 0x9f, 0x21, 0xa3, 0xaa, 0xc0, 0x03, 0xb7, 0xa8},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x37, 0x30, 0x33, 0x30, 0x38, 0x31, 0x38, 0x37, 0x37, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 276
+ {SEC_OID_SHA256,
+ 276,
+ {0x30, 0x44, 0x02, 0x20, 0x67, 0x7b, 0x2d, 0x3a, 0x59, 0xb1, 0x8a, 0x5f,
+ 0xf9, 0x39, 0xb7, 0x0e, 0xa0, 0x02, 0x25, 0x08, 0x89, 0xdd, 0xcd, 0x7b,
+ 0x7b, 0x9d, 0x77, 0x68, 0x54, 0xb4, 0x94, 0x36, 0x93, 0xfb, 0x92, 0xf7,
+ 0x02, 0x20, 0x6b, 0x4b, 0xa8, 0x56, 0xad, 0xe7, 0x67, 0x7b, 0xf3, 0x03,
+ 0x07, 0xb2, 0x1f, 0x3c, 0xcd, 0xa3, 0x5d, 0x2f, 0x63, 0xae, 0xe8, 0x1e,
+ 0xfd, 0x0b, 0xab, 0x69, 0x72, 0xcc, 0x07, 0x95, 0xdb, 0x55},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x35, 0x39, 0x32, 0x34, 0x35, 0x32, 0x33, 0x37, 0x34, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 277
+ {SEC_OID_SHA256,
+ 277,
+ {0x30, 0x45, 0x02, 0x20, 0x47, 0x9e, 0x1d, 0xed, 0x14, 0xbc, 0xae, 0xd0,
+ 0x37, 0x9b, 0xa8, 0xe1, 0xb7, 0x3d, 0x31, 0x15, 0xd8, 0x4d, 0x31, 0xd4,
+ 0xb7, 0xc3, 0x0e, 0x1f, 0x05, 0xe1, 0xfc, 0x0d, 0x59, 0x57, 0xcf, 0xb0,
+ 0x02, 0x21, 0x00, 0x91, 0x8f, 0x79, 0xe3, 0x5b, 0x3d, 0x89, 0x48, 0x7c,
+ 0xf6, 0x34, 0xa4, 0xf0, 0x5b, 0x2e, 0x0c, 0x30, 0x85, 0x7c, 0xa8, 0x79,
+ 0xf9, 0x7c, 0x77, 0x1e, 0x87, 0x70, 0x27, 0x35, 0x5b, 0x24, 0x43},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x34, 0x39, 0x35, 0x35, 0x38, 0x36, 0x36, 0x32, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 278
+ {SEC_OID_SHA256,
+ 278,
+ {0x30, 0x44, 0x02, 0x20, 0x43, 0xdf, 0xcc, 0xd0, 0xed, 0xb9, 0xe2, 0x80,
+ 0xd9, 0xa5, 0x8f, 0x01, 0x16, 0x4d, 0x55, 0xc3, 0xd7, 0x11, 0xe1, 0x4b,
+ 0x12, 0xac, 0x5c, 0xf3, 0xb6, 0x48, 0x40, 0xea, 0xd5, 0x12, 0xa0, 0xa3,
+ 0x02, 0x20, 0x1d, 0xbe, 0x33, 0xfa, 0x8b, 0xa8, 0x45, 0x33, 0xcd, 0x5c,
+ 0x49, 0x34, 0x36, 0x5b, 0x34, 0x42, 0xca, 0x11, 0x74, 0x89, 0x9b, 0x78,
+ 0xef, 0x9a, 0x31, 0x99, 0xf4, 0x95, 0x84, 0x38, 0x97, 0x72},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x34, 0x30, 0x30, 0x35, 0x33, 0x31, 0x34, 0x34, 0x30, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 279
+ {SEC_OID_SHA256,
+ 279,
+ {0x30, 0x44, 0x02, 0x20, 0x5b, 0x09, 0xab, 0x63, 0x7b, 0xd4, 0xca, 0xf0,
+ 0xf4, 0xc7, 0xc7, 0xe4, 0xbc, 0xa5, 0x92, 0xfe, 0xa2, 0x0e, 0x90, 0x87,
+ 0xc2, 0x59, 0xd2, 0x6a, 0x38, 0xbb, 0x40, 0x85, 0xf0, 0xbb, 0xff, 0x11,
+ 0x02, 0x20, 0x45, 0xb7, 0xeb, 0x46, 0x7b, 0x67, 0x48, 0xaf, 0x61, 0x8e,
+ 0x9d, 0x80, 0xd6, 0xfd, 0xcd, 0x6a, 0xa2, 0x49, 0x64, 0xe5, 0xa1, 0x3f,
+ 0x88, 0x5b, 0xca, 0x81, 0x01, 0xde, 0x08, 0xeb, 0x0d, 0x75},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x33, 0x30, 0x39, 0x36, 0x34, 0x35, 0x37, 0x35, 0x31, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 280
+ {SEC_OID_SHA256,
+ 280,
+ {0x30, 0x45, 0x02, 0x20, 0x5e, 0x9b, 0x1c, 0x5a, 0x02, 0x80, 0x70, 0xdf,
+ 0x57, 0x28, 0xc5, 0xc8, 0xaf, 0x9b, 0x74, 0xe0, 0x66, 0x7a, 0xfa, 0x57,
+ 0x0a, 0x6c, 0xfa, 0x01, 0x14, 0xa5, 0x03, 0x9e, 0xd1, 0x5e, 0xe0, 0x6f,
+ 0x02, 0x21, 0x00, 0xb1, 0x36, 0x09, 0x07, 0xe2, 0xd9, 0x78, 0x5e, 0xad,
+ 0x36, 0x2b, 0xb8, 0xd7, 0xbd, 0x66, 0x1b, 0x6c, 0x29, 0xee, 0xff, 0xd3,
+ 0xc5, 0x03, 0x77, 0x44, 0xed, 0xae, 0xb9, 0xad, 0x99, 0x0c, 0x20},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x32, 0x37, 0x38, 0x34, 0x30, 0x32, 0x35, 0x36, 0x32, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 281
+ {SEC_OID_SHA256,
+ 281,
+ {0x30, 0x45, 0x02, 0x20, 0x06, 0x71, 0xa0, 0xa8, 0x5c, 0x2b, 0x72, 0xd5,
+ 0x4a, 0x2f, 0xb0, 0x99, 0x0e, 0x34, 0x53, 0x8b, 0x48, 0x90, 0x05, 0x0f,
+ 0x5a, 0x57, 0x12, 0xf6, 0xd1, 0xa7, 0xa5, 0xfb, 0x85, 0x78, 0xf3, 0x2e,
+ 0x02, 0x21, 0x00, 0xdb, 0x18, 0x46, 0xba, 0xb6, 0xb7, 0x36, 0x14, 0x79,
+ 0xab, 0x9c, 0x32, 0x85, 0xca, 0x41, 0x29, 0x18, 0x08, 0xf2, 0x7f, 0xd5,
+ 0xbd, 0x4f, 0xda, 0xc7, 0x20, 0xe5, 0x85, 0x47, 0x13, 0x69, 0x4c},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x32, 0x36, 0x31, 0x38, 0x37, 0x38, 0x37, 0x34, 0x31, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 282
+ {SEC_OID_SHA256,
+ 282,
+ {0x30, 0x44, 0x02, 0x20, 0x76, 0x73, 0xf8, 0x52, 0x67, 0x48, 0x44, 0x64,
+ 0x77, 0xdb, 0xbb, 0x05, 0x90, 0xa4, 0x54, 0x92, 0xc5, 0xd7, 0xd6, 0x98,
+ 0x59, 0xd3, 0x01, 0xab, 0xba, 0xed, 0xb3, 0x5b, 0x20, 0x95, 0x10, 0x3a,
+ 0x02, 0x20, 0x3d, 0xc7, 0x0d, 0xdf, 0x9c, 0x6b, 0x52, 0x4d, 0x88, 0x6b,
+ 0xed, 0x9e, 0x6a, 0xf0, 0x2e, 0x0e, 0x4d, 0xec, 0x0d, 0x41, 0x7a, 0x41,
+ 0x4f, 0xed, 0x38, 0x07, 0xef, 0x44, 0x22, 0x91, 0x3d, 0x7c},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x31, 0x36, 0x34, 0x32, 0x36, 0x32, 0x35, 0x32, 0x36, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 283
+ {SEC_OID_SHA256,
+ 283,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0x08, 0x54, 0x41, 0x07, 0x0e, 0xcd, 0x2b,
+ 0xb2, 0x12, 0x85, 0x08, 0x9e, 0xbb, 0x1a, 0xa6, 0x45, 0x0d, 0x1a, 0x06,
+ 0xc3, 0x6d, 0x3f, 0xf3, 0x9d, 0xfd, 0x65, 0x7a, 0x79, 0x6d, 0x12, 0xb5,
+ 0x02, 0x20, 0x24, 0x97, 0x12, 0x01, 0x20, 0x29, 0x87, 0x0a, 0x24, 0x59,
+ 0xd1, 0x8d, 0x47, 0xda, 0x9a, 0xa4, 0x92, 0xa5, 0xe6, 0xcb, 0x4b, 0x2d,
+ 0x8d, 0xaf, 0xa9, 0xe4, 0xc5, 0xc5, 0x4a, 0x2b, 0x9a, 0x8b},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x36, 0x38, 0x32, 0x34, 0x31, 0x38, 0x39, 0x34, 0x33, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 284
+ {SEC_OID_SHA256,
+ 284,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0x91, 0x4c, 0x67, 0xfb, 0x61, 0xdd, 0x1e,
+ 0x27, 0xc8, 0x67, 0x39, 0x8e, 0xa7, 0x32, 0x2d, 0x5a, 0xb7, 0x6d, 0xf0,
+ 0x4b, 0xc5, 0xaa, 0x66, 0x83, 0xa8, 0xe0, 0xf3, 0x0a, 0x5d, 0x28, 0x73,
+ 0x48, 0x02, 0x21, 0x00, 0xfa, 0x07, 0x47, 0x40, 0x31, 0x48, 0x1d, 0xda,
+ 0x49, 0x53, 0xe3, 0xac, 0x19, 0x59, 0xee, 0x8c, 0xea, 0x7e, 0x66, 0xec,
+ 0x41, 0x2b, 0x38, 0xd6, 0xc9, 0x6d, 0x28, 0xf6, 0xd3, 0x73, 0x04, 0xea},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x29, 0x27, 0xb1, 0x05, 0x12, 0xba, 0xe3, 0xed, 0xdc,
+ 0xfe, 0x46, 0x78, 0x28, 0x12, 0x8b, 0xad, 0x29, 0x03, 0x26, 0x99, 0x19,
+ 0xf7, 0x08, 0x60, 0x69, 0xc8, 0xc4, 0xdf, 0x6c, 0x73, 0x28, 0x38, 0xc7,
+ 0x78, 0x79, 0x64, 0xea, 0xac, 0x00, 0xe5, 0x92, 0x1f, 0xb1, 0x49, 0x8a,
+ 0x60, 0xf4, 0x60, 0x67, 0x66, 0xb3, 0xd9, 0x68, 0x50, 0x01, 0x55, 0x8d,
+ 0x1a, 0x97, 0x4e, 0x73, 0x41, 0x51, 0x3e},
+ {0x34, 0x38, 0x34, 0x32, 0x34, 0x35, 0x34, 0x32, 0x35},
+ true},
+
+ // Comment: k*G has a large x-coordinate
+ // tcID: 285
+ {SEC_OID_SHA256,
+ 285,
+ {0x30, 0x35, 0x02, 0x10, 0x43, 0x19, 0x05, 0x53, 0x58, 0xe8, 0x61,
+ 0x7b, 0x0c, 0x46, 0x35, 0x3d, 0x03, 0x9c, 0xda, 0xab, 0x02, 0x21,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7,
+ 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4e},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x0a, 0xd9, 0x95, 0x00, 0x28, 0x8d, 0x46, 0x69, 0x40,
+ 0x03, 0x1d, 0x72, 0xa9, 0xf5, 0x44, 0x5a, 0x4d, 0x43, 0x78, 0x46, 0x40,
+ 0x85, 0x5b, 0xf0, 0xa6, 0x98, 0x74, 0xd2, 0xde, 0x5f, 0xe1, 0x03, 0xc5,
+ 0x01, 0x1e, 0x6e, 0xf2, 0xc4, 0x2d, 0xcd, 0x50, 0xd5, 0xd3, 0xd2, 0x9f,
+ 0x99, 0xae, 0x6e, 0xba, 0x2c, 0x80, 0xc9, 0x24, 0x4f, 0x4c, 0x54, 0x22,
+ 0xf0, 0x97, 0x9f, 0xf0, 0xc3, 0xba, 0x5e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r too large
+ // tcID: 286
+ {SEC_OID_SHA256,
+ 286,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfc, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4e},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x0a, 0xd9, 0x95, 0x00, 0x28, 0x8d, 0x46, 0x69, 0x40,
+ 0x03, 0x1d, 0x72, 0xa9, 0xf5, 0x44, 0x5a, 0x4d, 0x43, 0x78, 0x46, 0x40,
+ 0x85, 0x5b, 0xf0, 0xa6, 0x98, 0x74, 0xd2, 0xde, 0x5f, 0xe1, 0x03, 0xc5,
+ 0x01, 0x1e, 0x6e, 0xf2, 0xc4, 0x2d, 0xcd, 0x50, 0xd5, 0xd3, 0xd2, 0x9f,
+ 0x99, 0xae, 0x6e, 0xba, 0x2c, 0x80, 0xc9, 0x24, 0x4f, 0x4c, 0x54, 0x22,
+ 0xf0, 0x97, 0x9f, 0xf0, 0xc3, 0xba, 0x5e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: r,s are large
+ // tcID: 287
+ {SEC_OID_SHA256,
+ 287,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25,
+ 0x4f, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad,
+ 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4e},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xab, 0x05, 0xfd, 0x9d, 0x0d, 0xe2, 0x6b, 0x9c, 0xe6,
+ 0xf4, 0x81, 0x96, 0x52, 0xd9, 0xfc, 0x69, 0x19, 0x3d, 0x0a, 0xa3, 0x98,
+ 0xf0, 0xfb, 0xa8, 0x01, 0x3e, 0x09, 0xc5, 0x82, 0x20, 0x45, 0x54, 0x19,
+ 0x23, 0x52, 0x71, 0x22, 0x8c, 0x78, 0x67, 0x59, 0x09, 0x5d, 0x12, 0xb7,
+ 0x5a, 0xf0, 0x69, 0x2d, 0xd4, 0x10, 0x3f, 0x19, 0xf6, 0xa8, 0xc3, 0x2f,
+ 0x49, 0x43, 0x5a, 0x1e, 0x9b, 0x8d, 0x45},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r and s^-1 have a large Hamming weight
+ // tcID: 288
+ {SEC_OID_SHA256,
+ 288,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0x90, 0x91, 0x35, 0xbd, 0xb6, 0x79, 0x92, 0x86, 0x17,
+ 0x0f, 0x5e, 0xad, 0x2d, 0xe4, 0xf6, 0x51, 0x14, 0x53, 0xfe, 0x50, 0x91,
+ 0x4f, 0x3d, 0xf2, 0xde, 0x54, 0xa3, 0x63, 0x83, 0xdf, 0x8d, 0xd4},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x80, 0x98, 0x4f, 0x39, 0xa1, 0xff, 0x38, 0xa8, 0x6a,
+ 0x68, 0xaa, 0x42, 0x01, 0xb6, 0xbe, 0x5d, 0xfb, 0xfe, 0xcf, 0x87, 0x62,
+ 0x19, 0x71, 0x0b, 0x07, 0xba, 0xdf, 0x6f, 0xdd, 0x4c, 0x6c, 0x56, 0x11,
+ 0xfe, 0xb9, 0x73, 0x90, 0xd9, 0x82, 0x6e, 0x7a, 0x06, 0xdf, 0xb4, 0x18,
+ 0x71, 0xc9, 0x40, 0xd7, 0x44, 0x15, 0xed, 0x3c, 0xac, 0x20, 0x89, 0xf1,
+ 0x44, 0x50, 0x19, 0xbb, 0x55, 0xed, 0x95},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r and s^-1 have a large Hamming weight
+ // tcID: 289
+ {SEC_OID_SHA256,
+ 289,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x27, 0xb4, 0x57, 0x7c, 0xa0, 0x09, 0x37, 0x6f, 0x71, 0x30,
+ 0x3f, 0xd5, 0xdd, 0x22, 0x7d, 0xce, 0xf5, 0xde, 0xb7, 0x73, 0xad, 0x5f,
+ 0x5a, 0x84, 0x36, 0x06, 0x44, 0x66, 0x9c, 0xa2, 0x49, 0xa5},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x42, 0x01, 0xb4, 0x27, 0x29, 0x44, 0x20, 0x1c, 0x32,
+ 0x94, 0xf5, 0xba, 0xa9, 0xa3, 0x23, 0x2b, 0x6d, 0xd6, 0x87, 0x49, 0x5f,
+ 0xcc, 0x19, 0xa7, 0x0a, 0x95, 0xbc, 0x60, 0x2b, 0x4f, 0x7c, 0x05, 0x95,
+ 0xc3, 0x7e, 0xba, 0x9e, 0xe8, 0x17, 0x1c, 0x1b, 0xb5, 0xac, 0x6f, 0xea,
+ 0xf7, 0x53, 0xbc, 0x36, 0xf4, 0x63, 0xe3, 0xae, 0xf1, 0x66, 0x29, 0x57,
+ 0x2c, 0x0c, 0x0a, 0x8f, 0xb0, 0x80, 0x0e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and s
+ // tcID: 290
+ {SEC_OID_SHA256,
+ 290,
+ {0x30, 0x06, 0x02, 0x01, 0x05, 0x02, 0x01, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xa7, 0x1a, 0xf6, 0x4d, 0xe5, 0x12, 0x6a, 0x4a, 0x4e,
+ 0x02, 0xb7, 0x92, 0x2d, 0x66, 0xce, 0x94, 0x15, 0xce, 0x88, 0xa4, 0xc9,
+ 0xd2, 0x55, 0x14, 0xd9, 0x10, 0x82, 0xc8, 0x72, 0x5a, 0xc9, 0x57, 0x5d,
+ 0x47, 0x72, 0x3c, 0x8f, 0xbe, 0x58, 0x0b, 0xb3, 0x69, 0xfe, 0xc9, 0xc2,
+ 0x66, 0x5d, 0x8e, 0x30, 0xa4, 0x35, 0xb9, 0x93, 0x26, 0x45, 0x48, 0x2e,
+ 0x7c, 0x9f, 0x11, 0xe8, 0x72, 0x29, 0x6b},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and s
+ // tcID: 291
+ {SEC_OID_SHA256,
+ 291,
+ {0x30, 0x06, 0x02, 0x01, 0x05, 0x02, 0x01, 0x03},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x66, 0x27, 0xce, 0xc4, 0xf0, 0x73, 0x1e, 0xa2, 0x3f,
+ 0xc2, 0x93, 0x1f, 0x90, 0xeb, 0xe5, 0xb7, 0x57, 0x2f, 0x59, 0x7d, 0x20,
+ 0xdf, 0x08, 0xfc, 0x2b, 0x31, 0xee, 0x8e, 0xf1, 0x6b, 0x15, 0x72, 0x61,
+ 0x70, 0xed, 0x77, 0xd8, 0xd0, 0xa1, 0x4f, 0xc5, 0xc9, 0xc3, 0xc4, 0xc9,
+ 0xbe, 0x7f, 0x0d, 0x3e, 0xe1, 0x8f, 0x70, 0x9b, 0xb2, 0x75, 0xea, 0xf2,
+ 0x07, 0x3e, 0x25, 0x8f, 0xe6, 0x94, 0xa5},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and s
+ // tcID: 292
+ {SEC_OID_SHA256,
+ 292,
+ {0x30, 0x06, 0x02, 0x01, 0x05, 0x02, 0x01, 0x05},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5a, 0x7c, 0x88, 0x25, 0xe8, 0x56, 0x91, 0xcc, 0xe1,
+ 0xf5, 0xe7, 0x54, 0x4c, 0x54, 0xe7, 0x3f, 0x14, 0xaf, 0xc0, 0x10, 0xcb,
+ 0x73, 0x13, 0x43, 0x26, 0x2c, 0xa7, 0xec, 0x5a, 0x77, 0xf5, 0xbf, 0xef,
+ 0x6e, 0xdf, 0x62, 0xa4, 0x49, 0x7c, 0x1b, 0xd7, 0xb1, 0x47, 0xfb, 0x6c,
+ 0x3d, 0x22, 0xaf, 0x3c, 0x39, 0xbf, 0xce, 0x95, 0xf3, 0x0e, 0x13, 0xa1,
+ 0x6d, 0x3d, 0x7b, 0x28, 0x12, 0xf8, 0x13},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and s
+ // tcID: 293
+ {SEC_OID_SHA256,
+ 293,
+ {0x30, 0x06, 0x02, 0x01, 0x05, 0x02, 0x01, 0x06},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xcb, 0xe0, 0xc2, 0x91, 0x32, 0xcd, 0x73, 0x83, 0x64,
+ 0xfe, 0xdd, 0x60, 0x31, 0x52, 0x99, 0x0c, 0x04, 0x8e, 0x5e, 0x2f, 0xff,
+ 0x99, 0x6d, 0x88, 0x3f, 0xa6, 0xca, 0xca, 0x79, 0x78, 0xc7, 0x37, 0x70,
+ 0xaf, 0x6a, 0x8c, 0xe4, 0x4c, 0xb4, 0x12, 0x24, 0xb2, 0x60, 0x36, 0x06,
+ 0xf4, 0xc0, 0x4d, 0x18, 0x8e, 0x80, 0xbf, 0xf7, 0xcc, 0x31, 0xad, 0x51,
+ 0x89, 0xd4, 0xab, 0x0d, 0x70, 0xe8, 0xc1},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r is larger than n
+ // tcID: 294
+ {SEC_OID_SHA256,
+ 294,
+ {0x30, 0x26, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3,
+ 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x56, 0x02, 0x01, 0x06},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xcb, 0xe0, 0xc2, 0x91, 0x32, 0xcd, 0x73, 0x83, 0x64,
+ 0xfe, 0xdd, 0x60, 0x31, 0x52, 0x99, 0x0c, 0x04, 0x8e, 0x5e, 0x2f, 0xff,
+ 0x99, 0x6d, 0x88, 0x3f, 0xa6, 0xca, 0xca, 0x79, 0x78, 0xc7, 0x37, 0x70,
+ 0xaf, 0x6a, 0x8c, 0xe4, 0x4c, 0xb4, 0x12, 0x24, 0xb2, 0x60, 0x36, 0x06,
+ 0xf4, 0xc0, 0x4d, 0x18, 0x8e, 0x80, 0xbf, 0xf7, 0xcc, 0x31, 0xad, 0x51,
+ 0x89, 0xd4, 0xab, 0x0d, 0x70, 0xe8, 0xc1},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s is larger than n
+ // tcID: 295
+ {SEC_OID_SHA256,
+ 295,
+ {0x30, 0x26, 0x02, 0x01, 0x05, 0x02, 0x21, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17,
+ 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x75, 0xfb, 0xd8},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x4b, 0xe4, 0x17, 0x80, 0x97, 0x00, 0x2f, 0x0d, 0xea,
+ 0xb6, 0x8f, 0x0d, 0x9a, 0x13, 0x0e, 0x0e, 0xd3, 0x3a, 0x67, 0x95, 0xd0,
+ 0x2a, 0x20, 0x79, 0x6d, 0xb8, 0x34, 0x44, 0xb0, 0x37, 0xe1, 0x39, 0x20,
+ 0xf1, 0x30, 0x51, 0xe0, 0xee, 0xcd, 0xcf, 0xce, 0x4d, 0xac, 0xea, 0x0f,
+ 0x50, 0xd1, 0xf2, 0x47, 0xca, 0xa6, 0x69, 0xf1, 0x93, 0xc1, 0xb4, 0x07,
+ 0x5b, 0x51, 0xae, 0x29, 0x6d, 0x2d, 0x56},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: small r and s^-1
+ // tcID: 296
+ {SEC_OID_SHA256,
+ 296,
+ {0x30, 0x27, 0x02, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0x8f, 0x1e,
+ 0x3c, 0x78, 0x62, 0xc5, 0x8b, 0x16, 0xbb, 0x76, 0xed, 0xdb, 0xb7,
+ 0x6e, 0xdd, 0xbb, 0x51, 0x6a, 0xf4, 0xf6, 0x3f, 0x2d, 0x74, 0xd7,
+ 0x6e, 0x0d, 0x28, 0xc9, 0xbb, 0x75, 0xea, 0x88},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd0, 0xf7, 0x37, 0x92, 0x20, 0x37, 0x16, 0xaf, 0xd4,
+ 0xbe, 0x43, 0x29, 0xfa, 0xa4, 0x8d, 0x26, 0x9f, 0x15, 0x31, 0x3e, 0xbb,
+ 0xba, 0x37, 0x9d, 0x77, 0x83, 0xc9, 0x7b, 0xf3, 0xe8, 0x90, 0xd9, 0x97,
+ 0x1f, 0x4a, 0x32, 0x06, 0x60, 0x5b, 0xec, 0x21, 0x78, 0x2b, 0xf5, 0xe2,
+ 0x75, 0xc7, 0x14, 0x41, 0x7e, 0x8f, 0x56, 0x65, 0x49, 0xe6, 0xbc, 0x68,
+ 0x69, 0x0d, 0x23, 0x63, 0xc8, 0x9c, 0xc1},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: smallish r and s^-1
+ // tcID: 297
+ {SEC_OID_SHA256,
+ 297,
+ {0x30, 0x2c, 0x02, 0x07, 0x2d, 0x9b, 0x4d, 0x34, 0x79, 0x52, 0xd6, 0x02,
+ 0x21, 0x00, 0xef, 0x30, 0x43, 0xe7, 0x32, 0x95, 0x81, 0xdb, 0xb3, 0x97,
+ 0x44, 0x97, 0x71, 0x0a, 0xb1, 0x15, 0x05, 0xee, 0x1c, 0x87, 0xff, 0x90,
+ 0x7b, 0xee, 0xba, 0xdd, 0x19, 0x5a, 0x0f, 0xfe, 0x6d, 0x7a},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x48, 0x38, 0xb2, 0xbe, 0x35, 0xa6, 0x27, 0x6a, 0x80,
+ 0xef, 0x9e, 0x22, 0x81, 0x40, 0xf9, 0xd9, 0xb9, 0x6c, 0xe8, 0x3b, 0x7a,
+ 0x25, 0x4f, 0x71, 0xcc, 0xde, 0xbb, 0xb8, 0x05, 0x4c, 0xe0, 0x5f, 0xfa,
+ 0x9c, 0xbc, 0x12, 0x3c, 0x91, 0x9b, 0x19, 0xe0, 0x02, 0x38, 0x19, 0x8d,
+ 0x04, 0x06, 0x90, 0x43, 0xbd, 0x66, 0x0a, 0x82, 0x88, 0x14, 0x05, 0x1f,
+ 0xcb, 0x8a, 0xac, 0x73, 0x8a, 0x6c, 0x6b},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: 100-bit r and small s^-1
+ // tcID: 298
+ {SEC_OID_SHA256,
+ 298,
+ {0x30, 0x32, 0x02, 0x0d, 0x10, 0x33, 0xe6, 0x7e, 0x37, 0xb3, 0x2b,
+ 0x44, 0x55, 0x80, 0xbf, 0x4e, 0xff, 0x02, 0x21, 0x00, 0x8b, 0x74,
+ 0x8b, 0x74, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x74, 0x8b, 0x74, 0x8b,
+ 0x74, 0x8b, 0x74, 0x66, 0xe7, 0x69, 0xad, 0x4a, 0x16, 0xd3, 0xdc,
+ 0xd8, 0x71, 0x29, 0xb8, 0xe9, 0x1d, 0x1b, 0x4d},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x73, 0x93, 0x98, 0x3c, 0xa3, 0x0a, 0x52, 0x0b, 0xbc,
+ 0x47, 0x83, 0xdc, 0x99, 0x60, 0x74, 0x6a, 0xab, 0x44, 0x4e, 0xf5, 0x20,
+ 0xc0, 0xa8, 0xe7, 0x71, 0x11, 0x9a, 0xa4, 0xe7, 0x4b, 0x0f, 0x64, 0xe9,
+ 0xd7, 0xbe, 0x1a, 0xb0, 0x1a, 0x0b, 0xf6, 0x26, 0xe7, 0x09, 0x86, 0x3e,
+ 0x6a, 0x48, 0x6d, 0xba, 0xf3, 0x27, 0x93, 0xaf, 0xcc, 0xf7, 0x74, 0xe2,
+ 0xc6, 0xcd, 0x27, 0xb1, 0x85, 0x75, 0x26},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and 100 bit s^-1
+ // tcID: 299
+ {SEC_OID_SHA256,
+ 299,
+ {0x30, 0x27, 0x02, 0x02, 0x01, 0x00, 0x02, 0x21, 0x00, 0xef, 0x9f,
+ 0x6b, 0xa4, 0xd9, 0x7c, 0x09, 0xd0, 0x31, 0x78, 0xfa, 0x20, 0xb4,
+ 0xaa, 0xad, 0x83, 0xbe, 0x3c, 0xf9, 0xcb, 0x82, 0x4a, 0x87, 0x9f,
+ 0xec, 0x32, 0x70, 0xfc, 0x4b, 0x81, 0xef, 0x5b},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5a, 0xc3, 0x31, 0xa1, 0x10, 0x3f, 0xe9, 0x66, 0x69,
+ 0x73, 0x79, 0xf3, 0x56, 0xa9, 0x37, 0xf3, 0x50, 0x58, 0x8a, 0x05, 0x47,
+ 0x7e, 0x30, 0x88, 0x51, 0xb8, 0xa5, 0x02, 0xd5, 0xdf, 0xcd, 0xc5, 0xfe,
+ 0x99, 0x93, 0xdf, 0x4b, 0x57, 0x93, 0x9b, 0x2b, 0x8d, 0xa0, 0x95, 0xbf,
+ 0x6d, 0x79, 0x42, 0x65, 0x20, 0x4c, 0xfe, 0x03, 0xbe, 0x99, 0x5a, 0x02,
+ 0xe6, 0x5d, 0x40, 0x8c, 0x87, 0x1c, 0x0b},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: 100-bit r and s^-1
+ // tcID: 300
+ {SEC_OID_SHA256,
+ 300,
+ {0x30, 0x32, 0x02, 0x0d, 0x06, 0x25, 0x22, 0xbb, 0xd3, 0xec, 0xbe,
+ 0x7c, 0x39, 0xe9, 0x3e, 0x7c, 0x25, 0x02, 0x21, 0x00, 0xef, 0x9f,
+ 0x6b, 0xa4, 0xd9, 0x7c, 0x09, 0xd0, 0x31, 0x78, 0xfa, 0x20, 0xb4,
+ 0xaa, 0xad, 0x83, 0xbe, 0x3c, 0xf9, 0xcb, 0x82, 0x4a, 0x87, 0x9f,
+ 0xec, 0x32, 0x70, 0xfc, 0x4b, 0x81, 0xef, 0x5b},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x1d, 0x20, 0x9b, 0xe8, 0xde, 0x2d, 0xe8, 0x77, 0x09,
+ 0x5a, 0x39, 0x9d, 0x39, 0x04, 0xc7, 0x4c, 0xc4, 0x58, 0xd9, 0x26, 0xe2,
+ 0x7b, 0xb8, 0xe5, 0x8e, 0x5e, 0xae, 0x57, 0x67, 0xc4, 0x15, 0x09, 0xdd,
+ 0x59, 0xe0, 0x4c, 0x21, 0x4f, 0x7b, 0x18, 0xdc, 0xe3, 0x51, 0xfc, 0x2a,
+ 0x54, 0x98, 0x93, 0xa6, 0x86, 0x0e, 0x80, 0x16, 0x3f, 0x38, 0xcc, 0x60,
+ 0xa4, 0xf2, 0xc9, 0xd0, 0x40, 0xd8, 0xc9},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r and s^-1 are close to n
+ // tcID: 301
+ {SEC_OID_SHA256,
+ 301,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa,
+ 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x24,
+ 0xd5, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d,
+ 0x07, 0xdf, 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x08, 0x35, 0x39, 0xfb, 0xee, 0x44, 0x62, 0x5e, 0x3a,
+ 0xca, 0xaf, 0xa2, 0xfc, 0xb4, 0x13, 0x49, 0x39, 0x2c, 0xef, 0x06, 0x33,
+ 0xa1, 0xb8, 0xfa, 0xbe, 0xce, 0xe0, 0xc1, 0x33, 0xb1, 0x0e, 0x99, 0x91,
+ 0x5c, 0x1e, 0xbe, 0x7b, 0xf0, 0x0d, 0xf8, 0x53, 0x51, 0x96, 0x77, 0x0a,
+ 0x58, 0x04, 0x7a, 0xe2, 0xa4, 0x02, 0xf2, 0x63, 0x26, 0xbb, 0x7d, 0x41,
+ 0xd4, 0xd7, 0x61, 0x63, 0x37, 0x91, 0x1e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: s == 1
+ // tcID: 302
+ {SEC_OID_SHA256,
+ 302,
+ {0x30, 0x25, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00,
+ 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf, 0x81, 0xa6, 0x93,
+ 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70, 0x02, 0x01, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8a, 0xeb, 0x36, 0x8a, 0x70, 0x27, 0xa4, 0xd6, 0x4a,
+ 0xbd, 0xea, 0x37, 0x39, 0x0c, 0x0c, 0x1d, 0x6a, 0x26, 0xf3, 0x99, 0xe2,
+ 0xd9, 0x73, 0x4d, 0xe1, 0xeb, 0x3d, 0x0e, 0x19, 0x37, 0x38, 0x74, 0x05,
+ 0xbd, 0x13, 0x83, 0x47, 0x15, 0xe1, 0xdb, 0xae, 0x9b, 0x87, 0x5c, 0xf0,
+ 0x7b, 0xd5, 0x5e, 0x1b, 0x66, 0x91, 0xc7, 0xf7, 0x53, 0x6a, 0xef, 0x3b,
+ 0x19, 0xbf, 0x7a, 0x4a, 0xdf, 0x57, 0x6d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: s == 0
+ // tcID: 303
+ {SEC_OID_SHA256,
+ 303,
+ {0x30, 0x25, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00,
+ 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf, 0x81, 0xa6, 0x93,
+ 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70, 0x02, 0x01, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8a, 0xeb, 0x36, 0x8a, 0x70, 0x27, 0xa4, 0xd6, 0x4a,
+ 0xbd, 0xea, 0x37, 0x39, 0x0c, 0x0c, 0x1d, 0x6a, 0x26, 0xf3, 0x99, 0xe2,
+ 0xd9, 0x73, 0x4d, 0xe1, 0xeb, 0x3d, 0x0e, 0x19, 0x37, 0x38, 0x74, 0x05,
+ 0xbd, 0x13, 0x83, 0x47, 0x15, 0xe1, 0xdb, 0xae, 0x9b, 0x87, 0x5c, 0xf0,
+ 0x7b, 0xd5, 0x5e, 0x1b, 0x66, 0x91, 0xc7, 0xf7, 0x53, 0x6a, 0xef, 0x3b,
+ 0x19, 0xbf, 0x7a, 0x4a, 0xdf, 0x57, 0x6d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: point at infinity during verify
+ // tcID: 304
+ {SEC_OID_SHA256,
+ 304,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00,
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0x73, 0x7d, 0x56,
+ 0xd3, 0x8b, 0xcf, 0x42, 0x79, 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xa8,
+ 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07,
+ 0xdf, 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xb5, 0x33, 0xd4, 0x69, 0x5d, 0xd5, 0xb8, 0xc5, 0xe0,
+ 0x77, 0x57, 0xe5, 0x5e, 0x6e, 0x51, 0x6f, 0x7e, 0x2c, 0x88, 0xfa, 0x02,
+ 0x39, 0xe2, 0x3f, 0x60, 0xe8, 0xec, 0x07, 0xdd, 0x70, 0xf2, 0x87, 0x1b,
+ 0x13, 0x4e, 0xe5, 0x8c, 0xc5, 0x83, 0x27, 0x84, 0x56, 0x86, 0x3f, 0x33,
+ 0xc3, 0xa8, 0x5d, 0x88, 0x1f, 0x7d, 0x4a, 0x39, 0x85, 0x01, 0x43, 0xe2,
+ 0x9d, 0x4e, 0xaf, 0x00, 0x9a, 0xfe, 0x47},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: edge case for signature malleability
+ // tcID: 305
+ {SEC_OID_SHA256,
+ 305,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00,
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0x73, 0x7d, 0x56,
+ 0xd3, 0x8b, 0xcf, 0x42, 0x79, 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xa9,
+ 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x7f, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0x73, 0x7d, 0x56, 0xd3, 0x8b,
+ 0xcf, 0x42, 0x79, 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xa8},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf5, 0x0d, 0x37, 0x1b, 0x91, 0xbf, 0xb1, 0xd7, 0xd1,
+ 0x4e, 0x13, 0x23, 0x52, 0x3b, 0xc3, 0xaa, 0x8c, 0xbf, 0x2c, 0x57, 0xf9,
+ 0xe2, 0x84, 0xde, 0x62, 0x8c, 0x8b, 0x45, 0x36, 0x78, 0x7b, 0x86, 0xf9,
+ 0x4a, 0xd8, 0x87, 0xac, 0x94, 0xd5, 0x27, 0x24, 0x7c, 0xd2, 0xe7, 0xd0,
+ 0xc8, 0xb1, 0x29, 0x1c, 0x55, 0x3c, 0x97, 0x30, 0x40, 0x53, 0x80, 0xb1,
+ 0x4c, 0xbb, 0x20, 0x9f, 0x5f, 0xa2, 0xdd},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for signature malleability
+ // tcID: 306
+ {SEC_OID_SHA256,
+ 306,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00,
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0x73, 0x7d, 0x56,
+ 0xd3, 0x8b, 0xcf, 0x42, 0x79, 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xa9,
+ 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x7f, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0x73, 0x7d, 0x56, 0xd3, 0x8b,
+ 0xcf, 0x42, 0x79, 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xa9},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x68, 0xec, 0x6e, 0x29, 0x8e, 0xaf, 0xe1, 0x65, 0x39,
+ 0x15, 0x6c, 0xe5, 0x7a, 0x14, 0xb0, 0x4a, 0x70, 0x47, 0xc2, 0x21, 0xba,
+ 0xfc, 0x3a, 0x58, 0x2e, 0xae, 0xb0, 0xd8, 0x57, 0xc4, 0xd9, 0x46, 0x97,
+ 0xbe, 0xd1, 0xaf, 0x17, 0x85, 0x01, 0x17, 0xfd, 0xb3, 0x9b, 0x23, 0x24,
+ 0xf2, 0x20, 0xa5, 0x69, 0x8e, 0xd1, 0x6c, 0x42, 0x6a, 0x27, 0x33, 0x5b,
+ 0xb3, 0x85, 0xac, 0x8c, 0xa6, 0xfb, 0x30},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u1 == 1
+ // tcID: 307
+ {SEC_OID_SHA256,
+ 307,
+ {0x30, 0x45, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4,
+ 0x8d, 0x07, 0xdf, 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
+ 0x02, 0x21, 0x00, 0xbb, 0x5a, 0x52, 0xf4, 0x2f, 0x9c, 0x92, 0x61, 0xed,
+ 0x43, 0x61, 0xf5, 0x94, 0x22, 0xa1, 0xe3, 0x00, 0x36, 0xe7, 0xc3, 0x2b,
+ 0x27, 0x0c, 0x88, 0x07, 0xa4, 0x19, 0xfe, 0xca, 0x60, 0x50, 0x23},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x69, 0xda, 0x03, 0x64, 0x73, 0x4d, 0x2e, 0x53, 0x0f,
+ 0xec, 0xe9, 0x40, 0x19, 0x26, 0x5f, 0xef, 0xb7, 0x81, 0xa0, 0xf1, 0xb0,
+ 0x8f, 0x6c, 0x88, 0x97, 0xbd, 0xf6, 0x55, 0x79, 0x27, 0xc8, 0xb8, 0x66,
+ 0xd2, 0xd3, 0xc7, 0xdc, 0xd5, 0x18, 0xb2, 0x3d, 0x72, 0x69, 0x60, 0xf0,
+ 0x69, 0xad, 0x71, 0xa9, 0x33, 0xd8, 0x6e, 0xf8, 0xab, 0xbc, 0xce, 0x8b,
+ 0x20, 0xf7, 0x1e, 0x2a, 0x84, 0x70, 0x02},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u1 == n - 1
+ // tcID: 308
+ {SEC_OID_SHA256,
+ 308,
+ {0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4,
+ 0x8d, 0x07, 0xdf, 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
+ 0x02, 0x20, 0x44, 0xa5, 0xad, 0x0a, 0xd0, 0x63, 0x6d, 0x9f, 0x12, 0xbc,
+ 0x9e, 0x0a, 0x6b, 0xdd, 0x5e, 0x1c, 0xbc, 0xb0, 0x12, 0xea, 0x7b, 0xf0,
+ 0x91, 0xfc, 0xec, 0x15, 0xb0, 0xc4, 0x32, 0x02, 0xd5, 0x2e},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd8, 0xad, 0xc0, 0x00, 0x23, 0xa8, 0xed, 0xc0, 0x25,
+ 0x76, 0xe2, 0xb6, 0x3e, 0x3e, 0x30, 0x62, 0x1a, 0x47, 0x1e, 0x2b, 0x23,
+ 0x20, 0x62, 0x01, 0x87, 0xbf, 0x06, 0x7a, 0x1a, 0xc1, 0xff, 0x32, 0x33,
+ 0xe2, 0xb5, 0x0e, 0xc0, 0x98, 0x07, 0xac, 0xcb, 0x36, 0x13, 0x1f, 0xff,
+ 0x95, 0xed, 0x12, 0xa0, 0x9a, 0x86, 0xb4, 0xea, 0x96, 0x90, 0xaa, 0x32,
+ 0x86, 0x15, 0x76, 0xba, 0x23, 0x62, 0xe1},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u2 == 1
+ // tcID: 309
+ {SEC_OID_SHA256,
+ 309,
+ {0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4,
+ 0x8d, 0x07, 0xdf, 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
+ 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07,
+ 0xdf, 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x36, 0x23, 0xac, 0x97, 0x3c, 0xed, 0x0a, 0x56, 0xfa,
+ 0x6d, 0x88, 0x2f, 0x03, 0xa7, 0xd5, 0xc7, 0xed, 0xca, 0x02, 0xcf, 0xc7,
+ 0xb2, 0x40, 0x1f, 0xab, 0x36, 0x90, 0xdb, 0xe7, 0x5a, 0xb7, 0x85, 0x8d,
+ 0xb0, 0x69, 0x08, 0xe6, 0x4b, 0x28, 0x61, 0x3d, 0xa7, 0x25, 0x7e, 0x73,
+ 0x7f, 0x39, 0x79, 0x3d, 0xa8, 0xe7, 0x13, 0xba, 0x06, 0x43, 0xb9, 0x2e,
+ 0x9b, 0xb3, 0x25, 0x2b, 0xe7, 0xf8, 0xfe},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u2 == n - 1
+ // tcID: 310
+ {SEC_OID_SHA256,
+ 310,
+ {0x30, 0x45, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4,
+ 0x8d, 0x07, 0xdf, 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
+ 0x02, 0x21, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0x00, 0x00, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x7d, 0xef, 0x51, 0xc9, 0x1a,
+ 0x0f, 0xbf, 0x03, 0x4d, 0x26, 0x87, 0x2c, 0xa8, 0x42, 0x18, 0xe1},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xcf, 0x04, 0xea, 0x77, 0xe9, 0x62, 0x25, 0x23, 0xd8,
+ 0x94, 0xb9, 0x3f, 0xf5, 0x2d, 0xc3, 0x02, 0x7b, 0x31, 0x95, 0x95, 0x03,
+ 0xb6, 0xfa, 0x38, 0x90, 0xe5, 0xe0, 0x42, 0x63, 0xf9, 0x22, 0xf1, 0xe8,
+ 0x52, 0x8f, 0xb7, 0xc0, 0x06, 0xb3, 0x98, 0x3c, 0x8b, 0x84, 0x00, 0xe5,
+ 0x7b, 0x4e, 0xd7, 0x17, 0x40, 0xc2, 0xf3, 0x97, 0x54, 0x38, 0x82, 0x11,
+ 0x99, 0xbe, 0xde, 0xae, 0xca, 0xb2, 0xe9},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 311
+ {SEC_OID_SHA256,
+ 311,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0xe9, 0x1e, 0x1b, 0xa6, 0x0f, 0xde, 0xdb, 0x76, 0xa4,
+ 0x6b, 0xcb, 0x51, 0xdc, 0x0b, 0x8b, 0x4b, 0x7e, 0x01, 0x9f, 0x0a, 0x28,
+ 0x72, 0x18, 0x85, 0xfa, 0x5d, 0x3a, 0x81, 0x96, 0x62, 0x33, 0x97},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xdb, 0x7a, 0x2c, 0x8a, 0x1a, 0xb5, 0x73, 0xe5, 0x92,
+ 0x9d, 0xc2, 0x40, 0x77, 0xb5, 0x08, 0xd7, 0xe6, 0x83, 0xd4, 0x92, 0x27,
+ 0x99, 0x6b, 0xda, 0x3e, 0x9f, 0x78, 0xdb, 0xef, 0xf7, 0x73, 0x50, 0x4f,
+ 0x41, 0x7f, 0x3b, 0xc9, 0xa8, 0x80, 0x75, 0xc2, 0xe0, 0xaa, 0xdd, 0x5a,
+ 0x13, 0x31, 0x17, 0x30, 0xcf, 0x7c, 0xc7, 0x6a, 0x82, 0xf1, 0x1a, 0x36,
+ 0xea, 0xf0, 0x8a, 0x6c, 0x99, 0xa2, 0x06},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 312
+ {SEC_OID_SHA256,
+ 312,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0xfd, 0xea, 0x58, 0x43, 0xff, 0xeb, 0x73, 0xaf, 0x94,
+ 0x31, 0x3b, 0xa4, 0x83, 0x1b, 0x53, 0xfe, 0x24, 0xf7, 0x99, 0xe5, 0x25,
+ 0xb1, 0xe8, 0xe8, 0xc8, 0x7b, 0x59, 0xb9, 0x5b, 0x43, 0x0a, 0xd9},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xde, 0xad, 0x11, 0xc7, 0xa5, 0xb3, 0x96, 0x86, 0x2f,
+ 0x21, 0x97, 0x4d, 0xc4, 0x75, 0x2f, 0xad, 0xef, 0xf9, 0x94, 0xef, 0xe9,
+ 0xbb, 0xd0, 0x5a, 0xb4, 0x13, 0x76, 0x5e, 0xa8, 0x0b, 0x6e, 0x1f, 0x1d,
+ 0xe3, 0xf0, 0x64, 0x0e, 0x8a, 0xc6, 0xed, 0xcf, 0x89, 0xcf, 0xf5, 0x3c,
+ 0x40, 0xe2, 0x65, 0xbb, 0x94, 0x07, 0x8a, 0x34, 0x37, 0x36, 0xdf, 0x07,
+ 0xaa, 0x03, 0x18, 0xfc, 0x7f, 0xe1, 0xff},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 313
+ {SEC_OID_SHA256,
+ 313,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x03, 0xff, 0xca, 0xbf, 0x2f, 0x1b, 0x4d, 0x2a, 0x65, 0x19,
+ 0x0d, 0xb1, 0x68, 0x0d, 0x62, 0xbb, 0x99, 0x4e, 0x41, 0xc5, 0x25, 0x1c,
+ 0xd7, 0x3b, 0x3c, 0x3d, 0xfc, 0x5e, 0x5b, 0xaf, 0xc0, 0x35},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd0, 0xbc, 0x47, 0x2e, 0x0d, 0x7c, 0x81, 0xeb, 0xae,
+ 0xd3, 0xa6, 0xef, 0x96, 0xc1, 0x86, 0x13, 0xbb, 0x1f, 0xea, 0x6f, 0x99,
+ 0x43, 0x26, 0xfb, 0xe8, 0x0e, 0x00, 0xdf, 0xde, 0x67, 0xc7, 0xe9, 0x98,
+ 0x6c, 0x72, 0x3e, 0xa4, 0x84, 0x3d, 0x48, 0x38, 0x9b, 0x94, 0x6f, 0x64,
+ 0xad, 0x56, 0xc8, 0x3a, 0xd7, 0x0f, 0xf1, 0x7b, 0xa8, 0x53, 0x35, 0x66,
+ 0x7d, 0x1b, 0xb9, 0xfa, 0x61, 0x9e, 0xfd},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 314
+ {SEC_OID_SHA256,
+ 314,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x4d, 0xfb, 0xc4, 0x01, 0xf9, 0x71, 0xcd, 0x30, 0x4b, 0x33,
+ 0xdf, 0xdb, 0x17, 0xd0, 0xfe, 0xd0, 0xfe, 0x4c, 0x1a, 0x88, 0xae, 0x64,
+ 0x8e, 0x0d, 0x28, 0x47, 0xf7, 0x49, 0x77, 0x53, 0x49, 0x89},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xa0, 0xa4, 0x4c, 0xa9, 0x47, 0xd6, 0x6a, 0x2a, 0xcb,
+ 0x73, 0x60, 0x08, 0xb9, 0xc0, 0x8d, 0x1a, 0xb2, 0xad, 0x03, 0x77, 0x6e,
+ 0x02, 0x64, 0x0f, 0x78, 0x49, 0x5d, 0x45, 0x8d, 0xd5, 0x1c, 0x32, 0x63,
+ 0x37, 0xfe, 0x5c, 0xf8, 0xc4, 0x60, 0x4b, 0x1f, 0x1c, 0x40, 0x9d, 0xc2,
+ 0xd8, 0x72, 0xd4, 0x29, 0x4a, 0x47, 0x62, 0x42, 0x0d, 0xf4, 0x3a, 0x30,
+ 0xa2, 0x39, 0x2e, 0x40, 0x42, 0x6a, 0xdd},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 315
+ {SEC_OID_SHA256,
+ 315,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0xbc, 0x40, 0x24, 0x76, 0x1c, 0xd2, 0xff, 0xd4, 0x3d,
+ 0xfd, 0xb1, 0x7d, 0x0f, 0xed, 0x11, 0x2b, 0x98, 0x89, 0x77, 0x05, 0x5c,
+ 0xd3, 0xa8, 0xe5, 0x49, 0x71, 0xeb, 0xa9, 0xcd, 0xa5, 0xca, 0x71},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xc9, 0xc2, 0x11, 0x52, 0x90, 0xd0, 0x08, 0xb4, 0x5f,
+ 0xb6, 0x5f, 0xad, 0x0f, 0x60, 0x23, 0x89, 0x29, 0x8c, 0x25, 0x42, 0x0b,
+ 0x77, 0x50, 0x19, 0xd4, 0x2b, 0x62, 0xc3, 0xce, 0x8a, 0x96, 0xb7, 0x38,
+ 0x77, 0xd2, 0x5a, 0x80, 0x80, 0xdc, 0x02, 0xd9, 0x87, 0xca, 0x73, 0x0f,
+ 0x04, 0x05, 0xc2, 0xc9, 0xdb, 0xef, 0xac, 0x46, 0xf9, 0xe6, 0x01, 0xcc,
+ 0x3f, 0x06, 0xe9, 0x71, 0x39, 0x73, 0xfd},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 316
+ {SEC_OID_SHA256,
+ 316,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x78, 0x80, 0x48, 0xed, 0x39, 0xa5, 0xff, 0xa7, 0x7b, 0xfb,
+ 0x62, 0xfa, 0x1f, 0xda, 0x22, 0x57, 0x74, 0x2b, 0xf3, 0x5d, 0x12, 0x8f,
+ 0xb3, 0x45, 0x9f, 0x2a, 0x0c, 0x90, 0x9e, 0xe8, 0x6f, 0x91},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5e, 0xca, 0x1e, 0xf4, 0xc2, 0x87, 0xdd, 0xdc, 0x66,
+ 0xb8, 0xbc, 0xcf, 0x1b, 0x88, 0xe8, 0xa2, 0x4c, 0x00, 0x18, 0x96, 0x2f,
+ 0x3c, 0x5e, 0x7e, 0xfa, 0x83, 0xbc, 0x1a, 0x5f, 0xf6, 0x03, 0x3e, 0x5e,
+ 0x79, 0xc4, 0xcb, 0x2c, 0x24, 0x5b, 0x8c, 0x45, 0xab, 0xdc, 0xe8, 0xa8,
+ 0xe4, 0xda, 0x75, 0x8d, 0x92, 0xa6, 0x07, 0xc3, 0x2c, 0xd4, 0x07, 0xec,
+ 0xae, 0xf2, 0x2f, 0x1c, 0x93, 0x4a, 0x71},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 317
+ {SEC_OID_SHA256,
+ 317,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x47, 0x6d, 0x91, 0x31, 0xfd, 0x38, 0x1b, 0xd9, 0x17, 0xd0,
+ 0xfe, 0xd1, 0x12, 0xbc, 0x9e, 0x0a, 0x59, 0x24, 0xb5, 0xed, 0x5b, 0x11,
+ 0x16, 0x7e, 0xdd, 0x8b, 0x23, 0x58, 0x2b, 0x3c, 0xb1, 0x5e},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5c, 0xaa, 0xa0, 0x30, 0xe7, 0xfd, 0xf0, 0xe4, 0x93,
+ 0x6b, 0xc7, 0xab, 0x5a, 0x96, 0x35, 0x3e, 0x0a, 0x01, 0xe4, 0x13, 0x0c,
+ 0x3f, 0x8b, 0xf2, 0x2d, 0x47, 0x3e, 0x31, 0x70, 0x29, 0xa4, 0x7a, 0xde,
+ 0xb6, 0xad, 0xc4, 0x62, 0xf7, 0x05, 0x8f, 0x2a, 0x20, 0xd3, 0x71, 0xe9,
+ 0x70, 0x22, 0x54, 0xe9, 0xb2, 0x01, 0x64, 0x20, 0x05, 0xb3, 0xce, 0xda,
+ 0x92, 0x6b, 0x42, 0xb1, 0x78, 0xbe, 0xf9},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 318
+ {SEC_OID_SHA256,
+ 318,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0x83, 0x74, 0x25, 0x3e, 0x3e, 0x21, 0xbd, 0x15, 0x44,
+ 0x48, 0xd0, 0xa8, 0xf6, 0x40, 0xfe, 0x46, 0xfa, 0xfa, 0x8b, 0x19, 0xce,
+ 0x78, 0xd5, 0x38, 0xf6, 0xcc, 0x0a, 0x19, 0x66, 0x2d, 0x36, 0x01},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xc2, 0xfd, 0x20, 0xba, 0xc0, 0x6e, 0x55, 0x5b, 0xb8,
+ 0xac, 0x0c, 0xe6, 0x9e, 0xb1, 0xea, 0x20, 0xf8, 0x3a, 0x1f, 0xc3, 0x50,
+ 0x1c, 0x8a, 0x66, 0x46, 0x9b, 0x1a, 0x31, 0xf6, 0x19, 0xb0, 0x98, 0x62,
+ 0x37, 0x05, 0x07, 0x79, 0xf5, 0x2b, 0x61, 0x5b, 0xd7, 0xb8, 0xd7, 0x6a,
+ 0x25, 0xfc, 0x95, 0xca, 0x2e, 0xd3, 0x25, 0x25, 0xc7, 0x5f, 0x27, 0xff,
+ 0xc8, 0x7a, 0xc3, 0x97, 0xe6, 0xcb, 0xaf},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 319
+ {SEC_OID_SHA256,
+ 319,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x35, 0x7c, 0xfd, 0x3b, 0xe4, 0xd0, 0x1d, 0x41, 0x3c, 0x5b,
+ 0x9e, 0xde, 0x36, 0xcb, 0xa5, 0x45, 0x2c, 0x11, 0xee, 0x7f, 0xe1, 0x48,
+ 0x79, 0xe7, 0x49, 0xae, 0x6a, 0x2d, 0x89, 0x7a, 0x52, 0xd6},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3f, 0xd6, 0xa1, 0xca, 0x7f, 0x77, 0xfb, 0x3b, 0x0b,
+ 0xbe, 0x72, 0x6c, 0x37, 0x20, 0x10, 0x06, 0x84, 0x26, 0xe1, 0x1e, 0xa6,
+ 0xae, 0x78, 0xce, 0x17, 0xbe, 0xda, 0xe4, 0xbb, 0xa8, 0x6c, 0xed, 0x03,
+ 0xce, 0x55, 0x16, 0x40, 0x6b, 0xf8, 0xcf, 0xaa, 0xb8, 0x74, 0x5e, 0xac,
+ 0x1c, 0xd6, 0x90, 0x18, 0xad, 0x6f, 0x50, 0xb5, 0x46, 0x18, 0x72, 0xdd,
+ 0xfc, 0x56, 0xe0, 0xdb, 0x3c, 0x8f, 0xf4},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 320
+ {SEC_OID_SHA256,
+ 320,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x29, 0x79, 0x8c, 0x5c, 0x0e, 0xe2, 0x87, 0xd4, 0xa5, 0xe8,
+ 0xe6, 0xb7, 0x99, 0xfd, 0x86, 0xb8, 0xdf, 0x52, 0x25, 0x29, 0x8e, 0x6f,
+ 0xfc, 0x80, 0x7c, 0xd2, 0xf2, 0xbc, 0x27, 0xa0, 0xa6, 0xd8},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x9c, 0xb8, 0xe5, 0x1e, 0x27, 0xa5, 0xae, 0x3b, 0x62,
+ 0x4a, 0x60, 0xd6, 0xdc, 0x32, 0x73, 0x4e, 0x49, 0x89, 0xdb, 0x20, 0xe9,
+ 0xbc, 0xa3, 0xed, 0xe1, 0xed, 0xf7, 0xb0, 0x86, 0x91, 0x11, 0x14, 0xb4,
+ 0xc1, 0x04, 0xab, 0x3c, 0x67, 0x7e, 0x4b, 0x36, 0xd6, 0x55, 0x6e, 0x8a,
+ 0xd5, 0xf5, 0x23, 0x41, 0x0a, 0x19, 0xf2, 0xe2, 0x77, 0xaa, 0x89, 0x5f,
+ 0xc5, 0x73, 0x22, 0xb4, 0x42, 0x75, 0x44},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 321
+ {SEC_OID_SHA256,
+ 321,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x0b, 0x70, 0xf2, 0x2c, 0x78, 0x10, 0x92, 0x45, 0x2d, 0xca,
+ 0x1a, 0x57, 0x11, 0xfa, 0x3a, 0x5a, 0x1f, 0x72, 0xad, 0xd1, 0xbf, 0x52,
+ 0xc2, 0xff, 0x7c, 0xae, 0x48, 0x20, 0xb3, 0x00, 0x78, 0xdd},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xa3, 0xe5, 0x2c, 0x15, 0x6d, 0xca, 0xf1, 0x05, 0x02,
+ 0x62, 0x0b, 0x79, 0x55, 0xbc, 0x2b, 0x40, 0xbc, 0x78, 0xef, 0x3d, 0x56,
+ 0x9e, 0x12, 0x23, 0xc2, 0x62, 0x51, 0x2d, 0x8f, 0x49, 0x60, 0x2a, 0x4a,
+ 0x20, 0x39, 0xf3, 0x1c, 0x10, 0x97, 0x02, 0x4a, 0xd3, 0xcc, 0x86, 0xe5,
+ 0x73, 0x21, 0xde, 0x03, 0x23, 0x55, 0x46, 0x34, 0x86, 0x16, 0x4c, 0xf1,
+ 0x92, 0x94, 0x49, 0x77, 0xdf, 0x14, 0x7f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 322
+ {SEC_OID_SHA256,
+ 322,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x16, 0xe1, 0xe4, 0x58, 0xf0, 0x21, 0x24, 0x8a, 0x5b, 0x94,
+ 0x34, 0xae, 0x23, 0xf4, 0x74, 0xb4, 0x3e, 0xe5, 0x5b, 0xa3, 0x7e, 0xa5,
+ 0x85, 0xfe, 0xf9, 0x5c, 0x90, 0x41, 0x66, 0x00, 0xf1, 0xba},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf1, 0x9b, 0x78, 0x92, 0x87, 0x20, 0xd5, 0xbe, 0xe8,
+ 0xe6, 0x70, 0xfb, 0x90, 0x01, 0x0f, 0xb1, 0x5c, 0x37, 0xbf, 0x91, 0xb5,
+ 0x8a, 0x51, 0x57, 0xc3, 0xf3, 0xc0, 0x59, 0xb2, 0x65, 0x5e, 0x88, 0xcf,
+ 0x70, 0x1e, 0xc9, 0x62, 0xfb, 0x4a, 0x11, 0xdc, 0xf2, 0x73, 0xf5, 0xdc,
+ 0x35, 0x7e, 0x58, 0x46, 0x85, 0x60, 0xc7, 0xcf, 0xeb, 0x94, 0x2d, 0x07,
+ 0x4a, 0xbd, 0x43, 0x29, 0x26, 0x05, 0x09},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 323
+ {SEC_OID_SHA256,
+ 323,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x22, 0x52, 0xd6, 0x85, 0x68, 0x31, 0xb6, 0xcf, 0x89, 0x5e,
+ 0x4f, 0x05, 0x35, 0xee, 0xaf, 0x0e, 0x5e, 0x58, 0x09, 0x75, 0x3d, 0xf8,
+ 0x48, 0xfe, 0x76, 0x0a, 0xd8, 0x62, 0x19, 0x01, 0x6a, 0x97},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x83, 0xa7, 0x44, 0x45, 0x9e, 0xcd, 0xfb, 0x01, 0xa5,
+ 0xcf, 0x52, 0xb2, 0x7a, 0x05, 0xbb, 0x73, 0x37, 0x48, 0x2d, 0x24, 0x2f,
+ 0x23, 0x5d, 0x7b, 0x4c, 0xb8, 0x93, 0x45, 0x54, 0x5c, 0x90, 0xa8, 0xc0,
+ 0x5d, 0x49, 0x33, 0x7b, 0x96, 0x49, 0x81, 0x32, 0x87, 0xde, 0x9f, 0xfe,
+ 0x90, 0x35, 0x5f, 0xd9, 0x05, 0xdf, 0x5f, 0x3c, 0x32, 0x94, 0x58, 0x28,
+ 0x12, 0x1f, 0x37, 0xcc, 0x50, 0xde, 0x6e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 324
+ {SEC_OID_SHA256,
+ 324,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0x81, 0xff, 0xe5, 0x5f, 0x17, 0x8d, 0xa6, 0x95, 0xb2,
+ 0x8c, 0x86, 0xd8, 0xb4, 0x06, 0xb1, 0x5d, 0xab, 0x1a, 0x9e, 0x39, 0x66,
+ 0x1a, 0x3a, 0xe0, 0x17, 0xfb, 0xe3, 0x90, 0xac, 0x09, 0x72, 0xc3},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xdd, 0x13, 0xc6, 0xb3, 0x4c, 0x56, 0x98, 0x2d, 0xda,
+ 0xe1, 0x24, 0xf0, 0x39, 0xdf, 0xd2, 0x3f, 0x4b, 0x19, 0xbb, 0xe8, 0x8c,
+ 0xee, 0x8e, 0x52, 0x8a, 0xe5, 0x1e, 0x5d, 0x6f, 0x3a, 0x21, 0xd7, 0xbf,
+ 0xad, 0x4c, 0x2e, 0x6f, 0x26, 0x3f, 0xe5, 0xeb, 0x59, 0xca, 0x97, 0x4d,
+ 0x03, 0x9f, 0xc0, 0xe4, 0xc3, 0x34, 0x56, 0x92, 0xfb, 0x53, 0x20, 0xbd,
+ 0xae, 0x4b, 0xd3, 0xb4, 0x2a, 0x45, 0xff},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 325
+ {SEC_OID_SHA256,
+ 325,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xaa, 0xaa, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xa2, 0x53, 0x8f, 0x37, 0xb2,
+ 0x8a, 0x2c, 0x51, 0x3d, 0xee, 0x40, 0xfe, 0xcb, 0xb7, 0x1a},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x67, 0xe6, 0xf6, 0x59, 0xcd, 0xde, 0x86, 0x9a, 0x2f,
+ 0x65, 0xf0, 0x94, 0xe9, 0x4e, 0x5b, 0x4d, 0xfa, 0xd6, 0x36, 0xbb, 0xf9,
+ 0x51, 0x92, 0xfe, 0xee, 0xd0, 0x1b, 0x0f, 0x3d, 0xeb, 0x74, 0x60, 0xa3,
+ 0x7e, 0x0a, 0x51, 0xf2, 0x58, 0xb7, 0xae, 0xb5, 0x1d, 0xfe, 0x59, 0x2f,
+ 0x5c, 0xfd, 0x56, 0x85, 0xbb, 0xe5, 0x87, 0x12, 0xc8, 0xd9, 0x23, 0x3c,
+ 0x62, 0x88, 0x64, 0x37, 0xc3, 0x8b, 0xa0},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 326
+ {SEC_OID_SHA256,
+ 326,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0xb6, 0x2f, 0x26, 0xb5, 0xf2, 0xa2, 0xb2, 0x6f, 0x6d,
+ 0xe8, 0x6d, 0x42, 0xad, 0x8a, 0x13, 0xda, 0x3a, 0xb3, 0xcc, 0xcd, 0x04,
+ 0x59, 0xb2, 0x01, 0xde, 0x00, 0x9e, 0x52, 0x6a, 0xdf, 0x21, 0xf2},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x2e, 0xb6, 0x41, 0x25, 0x05, 0xae, 0xc0, 0x5c, 0x65,
+ 0x45, 0xf0, 0x29, 0x93, 0x20, 0x87, 0xe4, 0x90, 0xd0, 0x55, 0x11, 0xe8,
+ 0xec, 0x1f, 0x59, 0x96, 0x17, 0xbb, 0x36, 0x7f, 0x9e, 0xca, 0xaf, 0x80,
+ 0x5f, 0x51, 0xef, 0xcc, 0x48, 0x03, 0x40, 0x3f, 0x9b, 0x1a, 0xe0, 0x12,
+ 0x48, 0x90, 0xf0, 0x6a, 0x43, 0xfe, 0xdc, 0xdd, 0xb3, 0x18, 0x30, 0xf6,
+ 0x66, 0x9a, 0xf2, 0x92, 0x89, 0x5c, 0xb0},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 327
+ {SEC_OID_SHA256,
+ 327,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0xbb, 0x1d, 0x9a, 0xc9, 0x49, 0xdd, 0x74, 0x8c, 0xd0,
+ 0x2b, 0xbb, 0xe7, 0x49, 0xbd, 0x35, 0x1c, 0xd5, 0x7b, 0x38, 0xbb, 0x61,
+ 0x40, 0x3d, 0x70, 0x06, 0x86, 0xaa, 0x7b, 0x4c, 0x90, 0x85, 0x1e},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x84, 0xdb, 0x64, 0x58, 0x68, 0xea, 0xb3, 0x5e, 0x3a,
+ 0x9f, 0xd8, 0x0e, 0x05, 0x6e, 0x2e, 0x85, 0x54, 0x35, 0xe3, 0xa6, 0xb6,
+ 0x8d, 0x75, 0xa5, 0x0a, 0x85, 0x46, 0x25, 0xfe, 0x0d, 0x7f, 0x35, 0x6d,
+ 0x25, 0x89, 0xac, 0x65, 0x5e, 0xdc, 0x9a, 0x11, 0xef, 0x3e, 0x07, 0x5e,
+ 0xdd, 0xda, 0x9a, 0xbf, 0x92, 0xe7, 0x21, 0x71, 0x57, 0x0e, 0xf7, 0xbf,
+ 0x43, 0xa2, 0xee, 0x39, 0x33, 0x8c, 0xfe},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 328
+ {SEC_OID_SHA256,
+ 328,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x66, 0x75, 0x5a, 0x00, 0x63, 0x8c, 0xda, 0xec, 0x1c, 0x73,
+ 0x25, 0x13, 0xca, 0x02, 0x34, 0xec, 0xe5, 0x25, 0x45, 0xda, 0xc1, 0x1f,
+ 0x81, 0x6e, 0x81, 0x8f, 0x72, 0x5b, 0x4f, 0x60, 0xaa, 0xf2},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x91, 0xb9, 0xe4, 0x7c, 0x56, 0x27, 0x86, 0x62, 0xd7,
+ 0x5c, 0x09, 0x83, 0xb2, 0x2c, 0xa8, 0xea, 0x6a, 0xa5, 0x05, 0x9b, 0x7a,
+ 0x2f, 0xf7, 0x63, 0x7e, 0xb2, 0x97, 0x5e, 0x38, 0x6a, 0xd6, 0x63, 0x49,
+ 0xaa, 0x8f, 0xf2, 0x83, 0xd0, 0xf7, 0x7c, 0x18, 0xd6, 0xd1, 0x1d, 0xc0,
+ 0x62, 0x16, 0x5f, 0xd1, 0x3c, 0x3c, 0x03, 0x10, 0x67, 0x9c, 0x14, 0x08,
+ 0x30, 0x2a, 0x16, 0x85, 0x4e, 0xcf, 0xbd},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 329
+ {SEC_OID_SHA256,
+ 329,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x55, 0xa0, 0x0c, 0x9f, 0xcd, 0xae, 0xbb, 0x60, 0x32, 0x51,
+ 0x3c, 0xa0, 0x23, 0x4e, 0xcf, 0xff, 0xe9, 0x8e, 0xbe, 0x49, 0x2f, 0xdf,
+ 0x02, 0xe4, 0x8c, 0xa4, 0x8e, 0x98, 0x2b, 0xeb, 0x36, 0x69},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf3, 0xec, 0x2f, 0x13, 0xca, 0xf0, 0x4d, 0x01, 0x92,
+ 0xb4, 0x7f, 0xb4, 0xc5, 0x31, 0x1f, 0xb6, 0xd4, 0xdc, 0x6b, 0x0a, 0x9e,
+ 0x80, 0x2e, 0x53, 0x27, 0xf7, 0xec, 0x5e, 0xe8, 0xe4, 0x83, 0x4d, 0xf9,
+ 0x7e, 0x3e, 0x46, 0x8b, 0x7d, 0x0d, 0xb8, 0x67, 0xd6, 0xec, 0xfe, 0x81,
+ 0xe2, 0xb0, 0xf9, 0x53, 0x1d, 0xf8, 0x7e, 0xfd, 0xb4, 0x7c, 0x13, 0x38,
+ 0xac, 0x32, 0x1f, 0xef, 0xe5, 0xa4, 0x32},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 330
+ {SEC_OID_SHA256,
+ 330,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0xab, 0x40, 0x19, 0x3f, 0x9b, 0x5d, 0x76, 0xc0, 0x64,
+ 0xa2, 0x79, 0x40, 0x46, 0x9d, 0x9f, 0xff, 0xd3, 0x1d, 0x7c, 0x92, 0x5f,
+ 0xbe, 0x05, 0xc9, 0x19, 0x49, 0x1d, 0x30, 0x57, 0xd6, 0x6c, 0xd2},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd9, 0x2b, 0x20, 0x0a, 0xef, 0xca, 0xb6, 0xac, 0x7d,
+ 0xaf, 0xd9, 0xac, 0xaf, 0x2f, 0xa1, 0x0b, 0x31, 0x80, 0x23, 0x5b, 0x8f,
+ 0x46, 0xb4, 0x50, 0x3e, 0x46, 0x93, 0xc6, 0x70, 0xfc, 0xcc, 0x88, 0x5e,
+ 0xf2, 0xf3, 0xae, 0xbf, 0x5b, 0x31, 0x74, 0x75, 0x33, 0x62, 0x56, 0x76,
+ 0x8f, 0x7c, 0x19, 0xef, 0xb7, 0x35, 0x2d, 0x27, 0xe4, 0xcc, 0xca, 0xdc,
+ 0x85, 0xb6, 0xb8, 0xab, 0x92, 0x2c, 0x72},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 331
+ {SEC_OID_SHA256,
+ 331,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0xca, 0x02, 0x34, 0xeb, 0xb5, 0xfd, 0xcb, 0x13, 0xca,
+ 0x02, 0x34, 0xec, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x0d, 0xad, 0xbb, 0xc7,
+ 0xf5, 0x49, 0xf8, 0xa2, 0x6b, 0x44, 0x08, 0xd0, 0xdc, 0x86, 0x00},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x0a, 0x88, 0x36, 0x1e, 0xb9, 0x2e, 0xcc, 0xa2, 0x62,
+ 0x5b, 0x38, 0xe5, 0xf9, 0x8b, 0xba, 0xbb, 0x96, 0xbf, 0x17, 0x9b, 0x3d,
+ 0x76, 0xfc, 0x48, 0x14, 0x0a, 0x3b, 0xcd, 0x88, 0x15, 0x23, 0xcd, 0xe6,
+ 0xbd, 0xf5, 0x60, 0x33, 0xf8, 0x4a, 0x50, 0x54, 0x03, 0x55, 0x97, 0x37,
+ 0x5d, 0x90, 0x86, 0x6a, 0xa2, 0xc9, 0x6b, 0x86, 0xa4, 0x1c, 0xcf, 0x6e,
+ 0xde, 0xbf, 0x47, 0x29, 0x8a, 0xd4, 0x89},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 332
+ {SEC_OID_SHA256,
+ 332,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0xbf, 0xff, 0xff, 0xff, 0x3e, 0xa3, 0x67, 0x7e, 0x08,
+ 0x2b, 0x93, 0x10, 0x57, 0x26, 0x20, 0xae, 0x19, 0x93, 0x3a, 0x9e, 0x65,
+ 0xb2, 0x85, 0x59, 0x87, 0x11, 0xc7, 0x72, 0x98, 0x81, 0x5a, 0xd3},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd0, 0xfb, 0x17, 0xcc, 0xd8, 0xfa, 0xfe, 0x82, 0x7e,
+ 0x0c, 0x1a, 0xfc, 0x5d, 0x8d, 0x80, 0x36, 0x6e, 0x2b, 0x20, 0xe7, 0xf1,
+ 0x4a, 0x56, 0x3a, 0x2b, 0xa5, 0x04, 0x69, 0xd8, 0x43, 0x75, 0xe8, 0x68,
+ 0x61, 0x25, 0x69, 0xd3, 0x9e, 0x2b, 0xb9, 0xf5, 0x54, 0x35, 0x55, 0x64,
+ 0x64, 0x6d, 0xe9, 0x9a, 0xc6, 0x02, 0xcc, 0x63, 0x49, 0xcf, 0x8c, 0x1e,
+ 0x23, 0x6a, 0x7d, 0xe7, 0x63, 0x7d, 0x93},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 333
+ {SEC_OID_SHA256,
+ 333,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x26, 0x66, 0x66, 0x66, 0x3b, 0xbb, 0xbb, 0xbb, 0xe6, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x5b, 0x37, 0x90, 0x2e, 0x02, 0x3f,
+ 0xab, 0x7c, 0x8f, 0x05, 0x5d, 0x86, 0xe5, 0xcc, 0x41, 0xf4},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x83, 0x6f, 0x33, 0xbb, 0xc1, 0xdc, 0x0d, 0x3d, 0x3a,
+ 0xbb, 0xce, 0xf0, 0xd9, 0x1f, 0x11, 0xe2, 0xac, 0x41, 0x81, 0x07, 0x6c,
+ 0x9a, 0xf0, 0xa2, 0x2b, 0x1e, 0x43, 0x09, 0xd3, 0xed, 0xb2, 0x76, 0x9a,
+ 0xb4, 0x43, 0xff, 0x6f, 0x90, 0x1e, 0x30, 0xc7, 0x73, 0x86, 0x75, 0x82,
+ 0x99, 0x7c, 0x2b, 0xec, 0x2b, 0x0c, 0xb8, 0x12, 0x0d, 0x76, 0x02, 0x36,
+ 0xf3, 0xa9, 0x5b, 0xbe, 0x88, 0x1f, 0x75},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 334
+ {SEC_OID_SHA256,
+ 334,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0xbf, 0xff, 0xff, 0xff, 0x36, 0xdb, 0x6d, 0xb7, 0xa4,
+ 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x14, 0x6c, 0x57, 0x3f, 0x4c,
+ 0x6d, 0xfc, 0x8d, 0x08, 0xa4, 0x43, 0xe2, 0x58, 0x97, 0x0b, 0x09},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x92, 0xf9, 0x9f, 0xbe, 0x97, 0x3e, 0xd4, 0xa2, 0x99,
+ 0x71, 0x9b, 0xae, 0xe4, 0xb4, 0x32, 0x74, 0x12, 0x37, 0x03, 0x4d, 0xec,
+ 0x8d, 0x72, 0xba, 0x51, 0x03, 0xcb, 0x33, 0xe5, 0x5f, 0xee, 0xb8, 0x03,
+ 0x3d, 0xd0, 0xe9, 0x11, 0x34, 0xc7, 0x34, 0x17, 0x48, 0x89, 0xf3, 0xeb,
+ 0xcf, 0x1b, 0x7a, 0x1a, 0xc0, 0x57, 0x67, 0x28, 0x92, 0x80, 0xee, 0x7a,
+ 0x79, 0x4c, 0xeb, 0xd6, 0xe6, 0x96, 0x97},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 335
+ {SEC_OID_SHA256,
+ 335,
+ {0x30, 0x45, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x21, 0x00, 0xbf, 0xff, 0xff, 0xff, 0x2a, 0xaa, 0xaa, 0xab, 0x7f,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x15, 0xd0, 0xe6, 0x0b,
+ 0x3e, 0x59, 0x6e, 0xcb, 0x1a, 0xd3, 0xa2, 0x7c, 0xfd, 0x49, 0xc4},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xd3, 0x5b, 0xa5, 0x8d, 0xa3, 0x01, 0x97, 0xd3, 0x78,
+ 0xe6, 0x18, 0xec, 0x0f, 0xa7, 0xe2, 0xe2, 0xd1, 0x2c, 0xff, 0xd7, 0x3e,
+ 0xbb, 0xb2, 0x04, 0x9d, 0x13, 0x0b, 0xba, 0x43, 0x4a, 0xf0, 0x9e, 0xff,
+ 0x83, 0x98, 0x6e, 0x68, 0x75, 0xe4, 0x1e, 0xa4, 0x32, 0xb7, 0x58, 0x5a,
+ 0x49, 0xb3, 0xa6, 0xc7, 0x7c, 0xbb, 0x3c, 0x47, 0x91, 0x9f, 0x8e, 0x82,
+ 0x87, 0x4c, 0x79, 0x46, 0x35, 0xc1, 0xd2},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 336
+ {SEC_OID_SHA256,
+ 336,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55, 0x55, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x44, 0xa7, 0x1e, 0x6f, 0x65,
+ 0x14, 0x58, 0xa2, 0x7b, 0xdc, 0x81, 0xfd, 0x97, 0x6e, 0x37},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x86, 0x51, 0xce, 0x49, 0x0f, 0x1b, 0x46, 0xd7, 0x3f,
+ 0x3f, 0xf4, 0x75, 0x14, 0x9b, 0xe2, 0x91, 0x36, 0x69, 0x73, 0x34, 0xa5,
+ 0x19, 0xd7, 0xdd, 0xab, 0x07, 0x25, 0xc8, 0xd0, 0x79, 0x32, 0x24, 0xe1,
+ 0x1c, 0x65, 0xbd, 0x8c, 0xa9, 0x2d, 0xc8, 0xbc, 0x9a, 0xe8, 0x29, 0x11,
+ 0xf0, 0xb5, 0x27, 0x51, 0xce, 0x21, 0xdd, 0x90, 0x03, 0xae, 0x60, 0x90,
+ 0x0b, 0xd8, 0x25, 0xf5, 0x90, 0xcc, 0x28},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 337
+ {SEC_OID_SHA256,
+ 337,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x3f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x7f, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0x73, 0x7d, 0x56, 0xd3, 0x8b,
+ 0xcf, 0x42, 0x79, 0xdc, 0xe5, 0x61, 0x7e, 0x31, 0x92, 0xaa},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x6d, 0x8e, 0x1b, 0x12, 0xc8, 0x31, 0xa0, 0xda, 0x87,
+ 0x95, 0x65, 0x0f, 0xf9, 0x5f, 0x10, 0x1e, 0xd9, 0x21, 0xd9, 0xe2, 0xf7,
+ 0x2b, 0x15, 0xb1, 0xcd, 0xac, 0xa9, 0x82, 0x6b, 0x9c, 0xfc, 0x6d, 0xef,
+ 0x6d, 0x63, 0xe2, 0xbc, 0x5c, 0x08, 0x95, 0x70, 0x39, 0x4a, 0x4b, 0xc9,
+ 0xf8, 0x92, 0xd5, 0xe6, 0xc7, 0xa6, 0xa6, 0x37, 0xb2, 0x04, 0x69, 0xa5,
+ 0x8c, 0x10, 0x6a, 0xd4, 0x86, 0xbf, 0x37},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 338
+ {SEC_OID_SHA256,
+ 338,
+ {0x30, 0x44, 0x02, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
+ 0x02, 0x20, 0x5d, 0x8e, 0xcd, 0x64, 0xa4, 0xee, 0xba, 0x46, 0x68, 0x15,
+ 0xdd, 0xf3, 0xa4, 0xde, 0x9a, 0x8e, 0x6a, 0xbd, 0x9c, 0x5d, 0xb0, 0xa0,
+ 0x1e, 0xb8, 0x03, 0x43, 0x55, 0x3d, 0xa6, 0x48, 0x42, 0x8f},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x0a, 0xe5, 0x80, 0xba, 0xe9, 0x33, 0xb4, 0xef, 0x29,
+ 0x97, 0xcb, 0xdb, 0xb0, 0x92, 0x23, 0x28, 0xca, 0x9a, 0x41, 0x0f, 0x62,
+ 0x7a, 0x0f, 0x7d, 0xff, 0x24, 0xcb, 0x4d, 0x92, 0x0e, 0x15, 0x42, 0x89,
+ 0x11, 0xe7, 0xf8, 0xcc, 0x36, 0x5a, 0x8a, 0x88, 0xeb, 0x81, 0x42, 0x1a,
+ 0x36, 0x1c, 0xcc, 0x2b, 0x99, 0xe3, 0x09, 0xd8, 0xdc, 0xd9, 0xa9, 0x8b,
+ 0xa8, 0x3c, 0x39, 0x49, 0xd8, 0x93, 0xe3},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: point duplication during verification
+ // tcID: 339
+ {SEC_OID_SHA256,
+ 339,
+ {0x30, 0x45, 0x02, 0x20, 0x6f, 0x23, 0x47, 0xca, 0xb7, 0xdd, 0x76, 0x85,
+ 0x8f, 0xe0, 0x55, 0x5a, 0xc3, 0xbc, 0x99, 0x04, 0x8c, 0x4a, 0xac, 0xaf,
+ 0xdf, 0xb6, 0xbc, 0xbe, 0x05, 0xea, 0x6c, 0x42, 0xc4, 0x93, 0x45, 0x69,
+ 0x02, 0x21, 0x00, 0xbb, 0x72, 0x66, 0x60, 0x23, 0x57, 0x93, 0xaa, 0x99,
+ 0x57, 0xa6, 0x1e, 0x76, 0xe0, 0x0c, 0x2c, 0x43, 0x51, 0x09, 0xcf, 0x9a,
+ 0x15, 0xdd, 0x62, 0x4d, 0x53, 0xf4, 0x30, 0x10, 0x47, 0x85, 0x6b},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5b, 0x81, 0x2f, 0xd5, 0x21, 0xaa, 0xfa, 0x69, 0x83,
+ 0x5a, 0x84, 0x9c, 0xce, 0x6f, 0xbd, 0xeb, 0x69, 0x83, 0xb4, 0x42, 0xd2,
+ 0x44, 0x4f, 0xe7, 0x0e, 0x13, 0x4c, 0x02, 0x7f, 0xc4, 0x69, 0x63, 0x83,
+ 0x8a, 0x40, 0xf2, 0xa3, 0x60, 0x92, 0xe9, 0x00, 0x4e, 0x92, 0xd8, 0xd9,
+ 0x40, 0xcf, 0x56, 0x38, 0x55, 0x0c, 0xe6, 0x72, 0xce, 0x8b, 0x8d, 0x4e,
+ 0x15, 0xeb, 0xa5, 0x49, 0x92, 0x49, 0xe9},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: duplication bug
+ // tcID: 340
+ {SEC_OID_SHA256,
+ 340,
+ {0x30, 0x45, 0x02, 0x20, 0x6f, 0x23, 0x47, 0xca, 0xb7, 0xdd, 0x76, 0x85,
+ 0x8f, 0xe0, 0x55, 0x5a, 0xc3, 0xbc, 0x99, 0x04, 0x8c, 0x4a, 0xac, 0xaf,
+ 0xdf, 0xb6, 0xbc, 0xbe, 0x05, 0xea, 0x6c, 0x42, 0xc4, 0x93, 0x45, 0x69,
+ 0x02, 0x21, 0x00, 0xbb, 0x72, 0x66, 0x60, 0x23, 0x57, 0x93, 0xaa, 0x99,
+ 0x57, 0xa6, 0x1e, 0x76, 0xe0, 0x0c, 0x2c, 0x43, 0x51, 0x09, 0xcf, 0x9a,
+ 0x15, 0xdd, 0x62, 0x4d, 0x53, 0xf4, 0x30, 0x10, 0x47, 0x85, 0x6b},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5b, 0x81, 0x2f, 0xd5, 0x21, 0xaa, 0xfa, 0x69, 0x83,
+ 0x5a, 0x84, 0x9c, 0xce, 0x6f, 0xbd, 0xeb, 0x69, 0x83, 0xb4, 0x42, 0xd2,
+ 0x44, 0x4f, 0xe7, 0x0e, 0x13, 0x4c, 0x02, 0x7f, 0xc4, 0x69, 0x63, 0x7c,
+ 0x75, 0xbf, 0x0c, 0x5c, 0x9f, 0x6d, 0x17, 0xff, 0xb1, 0x6d, 0x27, 0x26,
+ 0xbf, 0x30, 0xa9, 0xc7, 0xaa, 0xf3, 0x1a, 0x8d, 0x31, 0x74, 0x72, 0xb1,
+ 0xea, 0x14, 0x5a, 0xb6, 0x6d, 0xb6, 0x16},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: point with x-coordinate 0
+ // tcID: 341
+ {SEC_OID_SHA256,
+ 341,
+ {0x30, 0x25, 0x02, 0x01, 0x01, 0x02, 0x20, 0x55, 0x55, 0x55,
+ 0x55, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07, 0xdf,
+ 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x6a, 0xdd, 0xa8, 0x2b, 0x90, 0x26, 0x1b, 0x0f, 0x31,
+ 0x9f, 0xaa, 0x0d, 0x87, 0x86, 0x65, 0xa6, 0xb6, 0xda, 0x49, 0x7f, 0x09,
+ 0xc9, 0x03, 0x17, 0x62, 0x22, 0xc3, 0x4a, 0xcf, 0xef, 0x72, 0xa6, 0x47,
+ 0xe6, 0xf5, 0x0d, 0xcc, 0x40, 0xad, 0x5d, 0x9b, 0x59, 0xf7, 0x60, 0x2b,
+ 0xb2, 0x22, 0xfa, 0xd7, 0x1a, 0x41, 0xbf, 0x5e, 0x1f, 0x9d, 0xf4, 0x95,
+ 0x9a, 0x36, 0x4c, 0x62, 0xe4, 0x88, 0xd9},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: point with x-coordinate 0
+ // tcID: 342
+ {SEC_OID_SHA256,
+ 342,
+ {0x30, 0x45, 0x02, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x02, 0x20, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x25, 0xc7, 0xcb, 0xbc, 0x54,
+ 0x9e, 0x52, 0xe7, 0x63, 0xf1, 0xf5, 0x5a, 0x32, 0x7a, 0x3a, 0xa9},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x2f, 0xca, 0x0d, 0x0a, 0x47, 0x91, 0x4d, 0xe7, 0x7e,
+ 0xd5, 0x6e, 0x7e, 0xcc, 0xc3, 0x27, 0x6a, 0x60, 0x11, 0x20, 0xc6, 0xdf,
+ 0x00, 0x69, 0xc8, 0x25, 0xc8, 0xf6, 0xa0, 0x1c, 0x9f, 0x38, 0x20, 0x65,
+ 0xf3, 0x45, 0x0a, 0x1d, 0x17, 0xc6, 0xb2, 0x49, 0x89, 0xa3, 0x9b, 0xeb,
+ 0x1c, 0x7d, 0xec, 0xfc, 0xa8, 0x38, 0x4f, 0xbd, 0xc2, 0x94, 0x41, 0x8e,
+ 0x5d, 0x80, 0x7b, 0x3c, 0x6e, 0xd7, 0xde},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: comparison with point at infinity
+ // tcID: 343
+ {SEC_OID_SHA256,
+ 343,
+ {0x30, 0x44, 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4,
+ 0x8d, 0x07, 0xdf, 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70,
+ 0x02, 0x20, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x25, 0xc7, 0xcb, 0xbc, 0x54, 0x9e,
+ 0x52, 0xe7, 0x63, 0xf1, 0xf5, 0x5a, 0x32, 0x7a, 0x3a, 0xa9},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xdd, 0x86, 0xd3, 0xb5, 0xf4, 0xa1, 0x3e, 0x85, 0x11,
+ 0x08, 0x3b, 0x78, 0x00, 0x20, 0x81, 0xc5, 0x3f, 0xf4, 0x67, 0xf1, 0x1e,
+ 0xbd, 0x98, 0xa5, 0x1a, 0x63, 0x3d, 0xb7, 0x66, 0x65, 0xd2, 0x50, 0x45,
+ 0xd5, 0xc8, 0x20, 0x0c, 0x89, 0xf2, 0xfa, 0x10, 0xd8, 0x49, 0x34, 0x92,
+ 0x26, 0xd2, 0x1d, 0x8d, 0xfa, 0xed, 0x6f, 0xf8, 0xd5, 0xcb, 0x3e, 0x1b,
+ 0x7e, 0x17, 0x47, 0x4e, 0xbc, 0x18, 0xf7},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: extreme value for k and edgecase s
+ // tcID: 344
+ {SEC_OID_SHA256,
+ 344,
+ {0x30, 0x44, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d, 0x03, 0x4f, 0x7e,
+ 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5, 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2,
+ 0x77, 0xf2, 0x1b, 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
+ 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07,
+ 0xdf, 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x4f, 0xea, 0x55, 0xb3, 0x2c, 0xb3, 0x2a, 0xca, 0x0c,
+ 0x12, 0xc4, 0xcd, 0x0a, 0xbf, 0xb4, 0xe6, 0x4b, 0x0f, 0x5a, 0x51, 0x6e,
+ 0x57, 0x8c, 0x01, 0x65, 0x91, 0xa9, 0x3f, 0x5a, 0x0f, 0xbc, 0xc5, 0xd7,
+ 0xd3, 0xfd, 0x10, 0xb2, 0xbe, 0x66, 0x8c, 0x54, 0x7b, 0x21, 0x2f, 0x6b,
+ 0xb1, 0x4c, 0x88, 0xf0, 0xfe, 0xcd, 0x38, 0xa8, 0xa4, 0xb2, 0xc7, 0x85,
+ 0xed, 0x3b, 0xe6, 0x2c, 0xe4, 0xb2, 0x80},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 345
+ {SEC_OID_SHA256,
+ 345,
+ {0x30, 0x45, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d, 0x03, 0x4f, 0x7e,
+ 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5, 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2,
+ 0x77, 0xf2, 0x1b, 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
+ 0x02, 0x21, 0x00, 0xb6, 0xdb, 0x6d, 0xb6, 0x24, 0x92, 0x49, 0x25, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x62, 0x5b, 0xd7, 0xa0, 0x9b,
+ 0xec, 0x4c, 0xa8, 0x1b, 0xcd, 0xd9, 0xf8, 0xfd, 0x6b, 0x63, 0xcc},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xc6, 0xa7, 0x71, 0x52, 0x70, 0x24, 0x22, 0x77, 0x92,
+ 0x17, 0x0a, 0x6f, 0x8e, 0xee, 0x73, 0x5b, 0xf3, 0x2b, 0x7f, 0x98, 0xaf,
+ 0x66, 0x9e, 0xad, 0x29, 0x98, 0x02, 0xe3, 0x2d, 0x7c, 0x31, 0x07, 0xbc,
+ 0x3b, 0x4b, 0x5e, 0x65, 0xab, 0x88, 0x7b, 0xbd, 0x34, 0x35, 0x72, 0xb3,
+ 0xe5, 0x61, 0x92, 0x61, 0xfe, 0x3a, 0x07, 0x3e, 0x2f, 0xfd, 0x78, 0x41,
+ 0x2f, 0x72, 0x68, 0x67, 0xdb, 0x58, 0x9e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 346
+ {SEC_OID_SHA256,
+ 346,
+ {0x30, 0x45, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d, 0x03, 0x4f, 0x7e,
+ 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5, 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2,
+ 0x77, 0xf2, 0x1b, 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
+ 0x02, 0x21, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x00, 0x00, 0x00, 0x00, 0xcc,
+ 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x97, 0x1f, 0x2e, 0xf1, 0x52,
+ 0x79, 0x4b, 0x9d, 0x8f, 0xc7, 0xd5, 0x68, 0xc9, 0xe8, 0xea, 0xa7},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x85, 0x1c, 0x2b, 0xba, 0xd0, 0x8e, 0x54, 0xec, 0x7a,
+ 0x9a, 0xf9, 0x9f, 0x49, 0xf0, 0x36, 0x44, 0xd6, 0xec, 0x6d, 0x59, 0xb2,
+ 0x07, 0xfe, 0xc9, 0x8d, 0xe8, 0x5a, 0x7d, 0x15, 0xb9, 0x56, 0xef, 0xce,
+ 0xe9, 0x96, 0x02, 0x83, 0x04, 0x50, 0x75, 0x68, 0x4b, 0x41, 0x0b, 0xe8,
+ 0xd0, 0xf7, 0x49, 0x4b, 0x91, 0xaa, 0x23, 0x79, 0xf6, 0x07, 0x27, 0x31,
+ 0x9f, 0x10, 0xdd, 0xeb, 0x0f, 0xe9, 0xd6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 347
+ {SEC_OID_SHA256,
+ 347,
+ {0x30, 0x44, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d, 0x03, 0x4f, 0x7e,
+ 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5, 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2,
+ 0x77, 0xf2, 0x1b, 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
+ 0x02, 0x20, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x25, 0xc7, 0xcb, 0xbc, 0x54, 0x9e,
+ 0x52, 0xe7, 0x63, 0xf1, 0xf5, 0x5a, 0x32, 0x7a, 0x3a, 0xaa},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xf6, 0x41, 0x7c, 0x8a, 0x67, 0x05, 0x84, 0xe3, 0x88,
+ 0x67, 0x69, 0x49, 0xe5, 0x3d, 0xa7, 0xfc, 0x55, 0x91, 0x1f, 0xf6, 0x83,
+ 0x18, 0xd1, 0xbf, 0x30, 0x61, 0x20, 0x5a, 0xcb, 0x19, 0xc4, 0x8f, 0x8f,
+ 0x2b, 0x74, 0x3d, 0xf3, 0x4a, 0xd0, 0xf7, 0x26, 0x74, 0xac, 0xb7, 0x50,
+ 0x59, 0x29, 0x78, 0x47, 0x79, 0xcd, 0x9a, 0xc9, 0x16, 0xc3, 0x66, 0x9e,
+ 0xad, 0x43, 0x02, 0x6a, 0xb6, 0xd4, 0x3f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 348
+ {SEC_OID_SHA256,
+ 348,
+ {0x30, 0x44, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d, 0x03, 0x4f, 0x7e,
+ 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5, 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2,
+ 0x77, 0xf2, 0x1b, 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
+ 0x02, 0x20, 0x49, 0x24, 0x92, 0x48, 0xdb, 0x6d, 0xb6, 0xdb, 0xb6, 0xdb,
+ 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x5a, 0x8b, 0x23, 0x0d, 0x0b, 0x2b,
+ 0x51, 0xdc, 0xd7, 0xeb, 0xf0, 0xc9, 0xfe, 0xf7, 0xc1, 0x85},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x50, 0x14, 0x21, 0x27, 0x7b, 0xe4, 0x5a, 0x5e, 0xef,
+ 0xec, 0x6c, 0x63, 0x99, 0x30, 0xd6, 0x36, 0x03, 0x25, 0x65, 0xaf, 0x42,
+ 0x0c, 0xf3, 0x37, 0x3f, 0x55, 0x7f, 0xaa, 0x7f, 0x8a, 0x06, 0x43, 0x86,
+ 0x73, 0xd6, 0xcb, 0x60, 0x76, 0xe1, 0xcf, 0xcd, 0xc7, 0xdf, 0xe7, 0x38,
+ 0x4c, 0x8e, 0x5c, 0xac, 0x08, 0xd7, 0x45, 0x01, 0xf2, 0xae, 0x6e, 0x89,
+ 0xca, 0xd1, 0x95, 0xd0, 0xaa, 0x13, 0x71},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k
+ // tcID: 349
+ {SEC_OID_SHA256,
+ 349,
+ {0x30, 0x44, 0x02, 0x20, 0x7c, 0xf2, 0x7b, 0x18, 0x8d, 0x03, 0x4f, 0x7e,
+ 0x8a, 0x52, 0x38, 0x03, 0x04, 0xb5, 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2,
+ 0x77, 0xf2, 0x1b, 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78,
+ 0x02, 0x20, 0x16, 0xa4, 0x50, 0x2e, 0x27, 0x81, 0xe1, 0x1a, 0xc8, 0x2c,
+ 0xbc, 0x9d, 0x1e, 0xdd, 0x8c, 0x98, 0x15, 0x84, 0xd1, 0x3e, 0x18, 0x41,
+ 0x1e, 0x2f, 0x6e, 0x04, 0x78, 0xc3, 0x44, 0x16, 0xe3, 0xbb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x0d, 0x93, 0x5b, 0xf9, 0xff, 0xc1, 0x15, 0xa5, 0x27,
+ 0x73, 0x5f, 0x72, 0x9c, 0xa8, 0xa4, 0xca, 0x23, 0xee, 0x01, 0xa4, 0x89,
+ 0x4a, 0xdf, 0x0e, 0x34, 0x15, 0xac, 0x84, 0xe8, 0x08, 0xbb, 0x34, 0x31,
+ 0x95, 0xa3, 0x76, 0x2f, 0xea, 0x29, 0xed, 0x38, 0x91, 0x2b, 0xd9, 0xea,
+ 0x6c, 0x4f, 0xde, 0x70, 0xc3, 0x05, 0x08, 0x93, 0xa4, 0x37, 0x58, 0x50,
+ 0xce, 0x61, 0xd8, 0x2e, 0xba, 0x33, 0xc5},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and edgecase s
+ // tcID: 350
+ {SEC_OID_SHA256,
+ 350,
+ {0x30, 0x44, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47,
+ 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81,
+ 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
+ 0x02, 0x20, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x3e, 0xf7, 0xa8, 0xe4, 0x8d, 0x07,
+ 0xdf, 0x81, 0xa6, 0x93, 0x43, 0x96, 0x54, 0x21, 0x0c, 0x70},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5e, 0x59, 0xf5, 0x07, 0x08, 0x64, 0x6b, 0xe8, 0xa5,
+ 0x89, 0x35, 0x50, 0x14, 0x30, 0x8e, 0x60, 0xb6, 0x68, 0xfb, 0x67, 0x01,
+ 0x96, 0x20, 0x6c, 0x41, 0xe7, 0x48, 0xe6, 0x4e, 0x4d, 0xca, 0x21, 0x5d,
+ 0xe3, 0x7f, 0xee, 0x5c, 0x97, 0xbc, 0xaf, 0x71, 0x44, 0xd5, 0xb4, 0x59,
+ 0x98, 0x2f, 0x52, 0xee, 0xea, 0xfb, 0xdf, 0x03, 0xaa, 0xcb, 0xaf, 0xef,
+ 0x38, 0xe2, 0x13, 0x62, 0x4a, 0x01, 0xde},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 351
+ {SEC_OID_SHA256,
+ 351,
+ {0x30, 0x45, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47,
+ 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81,
+ 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
+ 0x02, 0x21, 0x00, 0xb6, 0xdb, 0x6d, 0xb6, 0x24, 0x92, 0x49, 0x25, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x62, 0x5b, 0xd7, 0xa0, 0x9b,
+ 0xec, 0x4c, 0xa8, 0x1b, 0xcd, 0xd9, 0xf8, 0xfd, 0x6b, 0x63, 0xcc},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x16, 0x9f, 0xb7, 0x97, 0x32, 0x58, 0x43, 0xfa, 0xff,
+ 0x2f, 0x7a, 0x5b, 0x54, 0x45, 0xda, 0x9e, 0x2f, 0xd6, 0x22, 0x6f, 0x7e,
+ 0xf9, 0x0e, 0xf0, 0xbf, 0xe9, 0x24, 0x10, 0x4b, 0x02, 0xdb, 0x8e, 0x7b,
+ 0xbb, 0x8d, 0xe6, 0x62, 0xc7, 0xb9, 0xb1, 0xcf, 0x9b, 0x22, 0xf7, 0xa2,
+ 0xe5, 0x82, 0xbd, 0x46, 0xd5, 0x81, 0xd6, 0x88, 0x78, 0xef, 0xb2, 0xb8,
+ 0x61, 0xb1, 0x31, 0xd8, 0xa1, 0xd6, 0x67},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 352
+ {SEC_OID_SHA256,
+ 352,
+ {0x30, 0x45, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47,
+ 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81,
+ 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
+ 0x02, 0x21, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x00, 0x00, 0x00, 0x00, 0xcc,
+ 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x97, 0x1f, 0x2e, 0xf1, 0x52,
+ 0x79, 0x4b, 0x9d, 0x8f, 0xc7, 0xd5, 0x68, 0xc9, 0xe8, 0xea, 0xa7},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x27, 0x1c, 0xd8, 0x9c, 0x00, 0x01, 0x43, 0x09, 0x6b,
+ 0x62, 0xd4, 0xe9, 0xe4, 0xca, 0x88, 0x5a, 0xef, 0x2f, 0x70, 0x23, 0xd1,
+ 0x8a, 0xff, 0xda, 0xf8, 0xb7, 0xb5, 0x48, 0x98, 0x14, 0x87, 0x54, 0x0a,
+ 0x1c, 0x6e, 0x95, 0x4e, 0x32, 0x10, 0x84, 0x35, 0xb5, 0x5f, 0xa3, 0x85,
+ 0xb0, 0xf7, 0x64, 0x81, 0xa6, 0x09, 0xb9, 0x14, 0x9c, 0xcb, 0x4b, 0x02,
+ 0xb2, 0xca, 0x47, 0xfe, 0x8e, 0x4d, 0xa5},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 353
+ {SEC_OID_SHA256,
+ 353,
+ {0x30, 0x44, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47,
+ 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81,
+ 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
+ 0x02, 0x20, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x25, 0xc7, 0xcb, 0xbc, 0x54, 0x9e,
+ 0x52, 0xe7, 0x63, 0xf1, 0xf5, 0x5a, 0x32, 0x7a, 0x3a, 0xaa},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3d, 0x0b, 0xc7, 0xed, 0x8f, 0x09, 0xd2, 0xcb, 0x7d,
+ 0xdb, 0x46, 0xeb, 0xc1, 0xed, 0x79, 0x9a, 0xb1, 0x56, 0x3a, 0x9a, 0xb8,
+ 0x4b, 0xf5, 0x24, 0x58, 0x7a, 0x22, 0x0a, 0xfe, 0x49, 0x9c, 0x12, 0xe2,
+ 0x2d, 0xc3, 0xb3, 0xc1, 0x03, 0x82, 0x4a, 0x4f, 0x37, 0x8d, 0x96, 0xad,
+ 0xb0, 0xa4, 0x08, 0xab, 0xf1, 0x9c, 0xe7, 0xd6, 0x8a, 0xa6, 0x24, 0x4f,
+ 0x78, 0xcb, 0x21, 0x6f, 0xa3, 0xf8, 0xdf},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 354
+ {SEC_OID_SHA256,
+ 354,
+ {0x30, 0x44, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47,
+ 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81,
+ 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
+ 0x02, 0x20, 0x49, 0x24, 0x92, 0x48, 0xdb, 0x6d, 0xb6, 0xdb, 0xb6, 0xdb,
+ 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x5a, 0x8b, 0x23, 0x0d, 0x0b, 0x2b,
+ 0x51, 0xdc, 0xd7, 0xeb, 0xf0, 0xc9, 0xfe, 0xf7, 0xc1, 0x85},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xa6, 0xc8, 0x85, 0xad, 0xe1, 0xa4, 0xc5, 0x66, 0xf9,
+ 0xbb, 0x01, 0x0d, 0x06, 0x69, 0x74, 0xab, 0xb2, 0x81, 0x79, 0x7f, 0xa7,
+ 0x01, 0x28, 0x8c, 0x72, 0x1b, 0xcb, 0xd2, 0x36, 0x63, 0xa9, 0xb7, 0x2e,
+ 0x42, 0x4b, 0x69, 0x09, 0x57, 0x16, 0x8d, 0x19, 0x3a, 0x60, 0x96, 0xfc,
+ 0x77, 0xa2, 0xb0, 0x04, 0xa9, 0xc7, 0xd4, 0x67, 0xe0, 0x07, 0xe1, 0xf2,
+ 0x05, 0x84, 0x58, 0xf9, 0x8a, 0xf3, 0x16},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k
+ // tcID: 355
+ {SEC_OID_SHA256,
+ 355,
+ {0x30, 0x44, 0x02, 0x20, 0x6b, 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47,
+ 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81,
+ 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96,
+ 0x02, 0x20, 0x16, 0xa4, 0x50, 0x2e, 0x27, 0x81, 0xe1, 0x1a, 0xc8, 0x2c,
+ 0xbc, 0x9d, 0x1e, 0xdd, 0x8c, 0x98, 0x15, 0x84, 0xd1, 0x3e, 0x18, 0x41,
+ 0x1e, 0x2f, 0x6e, 0x04, 0x78, 0xc3, 0x44, 0x16, 0xe3, 0xbb},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x8d, 0x3c, 0x2c, 0x2c, 0x3b, 0x76, 0x5b, 0xa8, 0x28,
+ 0x9e, 0x6a, 0xc3, 0x81, 0x25, 0x72, 0xa2, 0x5b, 0xf7, 0x5d, 0xf6, 0x2d,
+ 0x87, 0xab, 0x73, 0x30, 0xc3, 0xbd, 0xba, 0xd9, 0xeb, 0xfa, 0x5c, 0x4c,
+ 0x68, 0x45, 0x44, 0x2d, 0x66, 0x93, 0x5b, 0x23, 0x85, 0x78, 0xd4, 0x3a,
+ 0xec, 0x54, 0xf7, 0xca, 0xa1, 0x62, 0x1d, 0x1a, 0xf2, 0x41, 0xd4, 0x63,
+ 0x2e, 0x0b, 0x78, 0x0c, 0x42, 0x3f, 0x5d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: testing point duplication
+ // tcID: 356
+ {SEC_OID_SHA256,
+ 356,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xbb, 0x5a, 0x52, 0xf4, 0x2f, 0x9c, 0x92,
+ 0x61, 0xed, 0x43, 0x61, 0xf5, 0x94, 0x22, 0xa1, 0xe3, 0x00, 0x36, 0xe7,
+ 0xc3, 0x2b, 0x27, 0x0c, 0x88, 0x07, 0xa4, 0x19, 0xfe, 0xca, 0x60, 0x50,
+ 0x23, 0x02, 0x20, 0x24, 0x92, 0x49, 0x24, 0x6d, 0xb6, 0xdb, 0x6d, 0xdb,
+ 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xad, 0x45, 0x91, 0x86, 0x85,
+ 0x95, 0xa8, 0xee, 0x6b, 0xf5, 0xf8, 0x64, 0xff, 0x7b, 0xe0, 0xc2},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x6b, 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8,
+ 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d,
+ 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f,
+ 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c,
+ 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb,
+ 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, 0xf5},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: testing point duplication
+ // tcID: 357
+ {SEC_OID_SHA256,
+ 357,
+ {0x30, 0x44, 0x02, 0x20, 0x44, 0xa5, 0xad, 0x0a, 0xd0, 0x63, 0x6d, 0x9f,
+ 0x12, 0xbc, 0x9e, 0x0a, 0x6b, 0xdd, 0x5e, 0x1c, 0xbc, 0xb0, 0x12, 0xea,
+ 0x7b, 0xf0, 0x91, 0xfc, 0xec, 0x15, 0xb0, 0xc4, 0x32, 0x02, 0xd5, 0x2e,
+ 0x02, 0x20, 0x24, 0x92, 0x49, 0x24, 0x6d, 0xb6, 0xdb, 0x6d, 0xdb, 0x6d,
+ 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xad, 0x45, 0x91, 0x86, 0x85, 0x95,
+ 0xa8, 0xee, 0x6b, 0xf5, 0xf8, 0x64, 0xff, 0x7b, 0xe0, 0xc2},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x6b, 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8,
+ 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d,
+ 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f,
+ 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c,
+ 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb,
+ 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, 0xf5},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: testing point duplication
+ // tcID: 358
+ {SEC_OID_SHA256,
+ 358,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xbb, 0x5a, 0x52, 0xf4, 0x2f, 0x9c, 0x92,
+ 0x61, 0xed, 0x43, 0x61, 0xf5, 0x94, 0x22, 0xa1, 0xe3, 0x00, 0x36, 0xe7,
+ 0xc3, 0x2b, 0x27, 0x0c, 0x88, 0x07, 0xa4, 0x19, 0xfe, 0xca, 0x60, 0x50,
+ 0x23, 0x02, 0x20, 0x24, 0x92, 0x49, 0x24, 0x6d, 0xb6, 0xdb, 0x6d, 0xdb,
+ 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xad, 0x45, 0x91, 0x86, 0x85,
+ 0x95, 0xa8, 0xee, 0x6b, 0xf5, 0xf8, 0x64, 0xff, 0x7b, 0xe0, 0xc2},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x6b, 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8,
+ 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d,
+ 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96, 0xb0,
+ 0x1c, 0xbd, 0x1c, 0x01, 0xe5, 0x80, 0x65, 0x71, 0x18, 0x14, 0xb5, 0x83,
+ 0xf0, 0x61, 0xe9, 0xd4, 0x31, 0xcc, 0xa9, 0x94, 0xce, 0xa1, 0x31, 0x34,
+ 0x49, 0xbf, 0x97, 0xc8, 0x40, 0xae, 0x0a},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: testing point duplication
+ // tcID: 359
+ {SEC_OID_SHA256,
+ 359,
+ {0x30, 0x44, 0x02, 0x20, 0x44, 0xa5, 0xad, 0x0a, 0xd0, 0x63, 0x6d, 0x9f,
+ 0x12, 0xbc, 0x9e, 0x0a, 0x6b, 0xdd, 0x5e, 0x1c, 0xbc, 0xb0, 0x12, 0xea,
+ 0x7b, 0xf0, 0x91, 0xfc, 0xec, 0x15, 0xb0, 0xc4, 0x32, 0x02, 0xd5, 0x2e,
+ 0x02, 0x20, 0x24, 0x92, 0x49, 0x24, 0x6d, 0xb6, 0xdb, 0x6d, 0xdb, 0x6d,
+ 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xad, 0x45, 0x91, 0x86, 0x85, 0x95,
+ 0xa8, 0xee, 0x6b, 0xf5, 0xf8, 0x64, 0xff, 0x7b, 0xe0, 0xc2},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x6b, 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8,
+ 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d,
+ 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96, 0xb0,
+ 0x1c, 0xbd, 0x1c, 0x01, 0xe5, 0x80, 0x65, 0x71, 0x18, 0x14, 0xb5, 0x83,
+ 0xf0, 0x61, 0xe9, 0xd4, 0x31, 0xcc, 0xa9, 0x94, 0xce, 0xa1, 0x31, 0x34,
+ 0x49, 0xbf, 0x97, 0xc8, 0x40, 0xae, 0x0a},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: pseudorandom signature
+ // tcID: 360
+ {SEC_OID_SHA256,
+ 360,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xb2, 0x92, 0xa6, 0x19, 0x33, 0x9f, 0x6e,
+ 0x56, 0x7a, 0x30, 0x5c, 0x95, 0x1c, 0x0d, 0xcb, 0xcc, 0x42, 0xd1, 0x6e,
+ 0x47, 0xf2, 0x19, 0xf9, 0xe9, 0x8e, 0x76, 0xe0, 0x9d, 0x87, 0x70, 0xb3,
+ 0x4a, 0x02, 0x20, 0x01, 0x77, 0xe6, 0x04, 0x92, 0xc5, 0xa8, 0x24, 0x2f,
+ 0x76, 0xf0, 0x7b, 0xfe, 0x36, 0x61, 0xbd, 0xe5, 0x9e, 0xc2, 0xa1, 0x7c,
+ 0xe5, 0xbd, 0x2d, 0xab, 0x2a, 0xbe, 0xbd, 0xf8, 0x9a, 0x62, 0xe2},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x04, 0xaa, 0xec, 0x73, 0x63, 0x57, 0x26, 0xf2, 0x13,
+ 0xfb, 0x8a, 0x9e, 0x64, 0xda, 0x3b, 0x86, 0x32, 0xe4, 0x14, 0x95, 0xa9,
+ 0x44, 0xd0, 0x04, 0x5b, 0x52, 0x2e, 0xba, 0x72, 0x40, 0xfa, 0xd5, 0x87,
+ 0xd9, 0x31, 0x57, 0x98, 0xaa, 0xa3, 0xa5, 0xba, 0x01, 0x77, 0x57, 0x87,
+ 0xce, 0xd0, 0x5e, 0xaa, 0xf7, 0xb4, 0xe0, 0x9f, 0xc8, 0x1d, 0x6d, 0x1a,
+ 0xa5, 0x46, 0xe8, 0x36, 0x5d, 0x52, 0x5d},
+ {},
+ true},
+
+ // Comment: pseudorandom signature
+ // tcID: 361
+ {SEC_OID_SHA256,
+ 361,
+ {0x30, 0x45, 0x02, 0x20, 0x53, 0x0b, 0xd6, 0xb0, 0xc9, 0xaf, 0x2d, 0x69,
+ 0xba, 0x89, 0x7f, 0x6b, 0x5f, 0xb5, 0x96, 0x95, 0xcf, 0xbf, 0x33, 0xaf,
+ 0xe6, 0x6d, 0xba, 0xdc, 0xf5, 0xb8, 0xd2, 0xa2, 0xa6, 0x53, 0x8e, 0x23,
+ 0x02, 0x21, 0x00, 0xd8, 0x5e, 0x48, 0x9c, 0xb7, 0xa1, 0x61, 0xfd, 0x55,
+ 0xed, 0xed, 0xce, 0xdb, 0xf4, 0xcc, 0x0c, 0x09, 0x87, 0xe3, 0xe3, 0xf0,
+ 0xf2, 0x42, 0xca, 0xe9, 0x34, 0xc7, 0x2c, 0xaa, 0x3f, 0x43, 0xe9},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x04, 0xaa, 0xec, 0x73, 0x63, 0x57, 0x26, 0xf2, 0x13,
+ 0xfb, 0x8a, 0x9e, 0x64, 0xda, 0x3b, 0x86, 0x32, 0xe4, 0x14, 0x95, 0xa9,
+ 0x44, 0xd0, 0x04, 0x5b, 0x52, 0x2e, 0xba, 0x72, 0x40, 0xfa, 0xd5, 0x87,
+ 0xd9, 0x31, 0x57, 0x98, 0xaa, 0xa3, 0xa5, 0xba, 0x01, 0x77, 0x57, 0x87,
+ 0xce, 0xd0, 0x5e, 0xaa, 0xf7, 0xb4, 0xe0, 0x9f, 0xc8, 0x1d, 0x6d, 0x1a,
+ 0xa5, 0x46, 0xe8, 0x36, 0x5d, 0x52, 0x5d},
+ {0x4d, 0x73, 0x67},
+ true},
+
+ // Comment: pseudorandom signature
+ // tcID: 362
+ {SEC_OID_SHA256,
+ 362,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xa8, 0xea, 0x15, 0x0c, 0xb8, 0x01, 0x25,
+ 0xd7, 0x38, 0x1c, 0x4c, 0x1f, 0x1d, 0xa8, 0xe9, 0xde, 0x27, 0x11, 0xf9,
+ 0x91, 0x70, 0x60, 0x40, 0x6a, 0x73, 0xd7, 0x90, 0x45, 0x19, 0xe5, 0x13,
+ 0x88, 0x02, 0x21, 0x00, 0xf3, 0xab, 0x9f, 0xa6, 0x8b, 0xd4, 0x79, 0x73,
+ 0xa7, 0x3b, 0x2d, 0x40, 0x48, 0x0c, 0x2b, 0xa5, 0x0c, 0x22, 0xc9, 0xd7,
+ 0x6e, 0xc2, 0x17, 0x25, 0x72, 0x88, 0x29, 0x32, 0x85, 0x44, 0x9b, 0x86},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x04, 0xaa, 0xec, 0x73, 0x63, 0x57, 0x26, 0xf2, 0x13,
+ 0xfb, 0x8a, 0x9e, 0x64, 0xda, 0x3b, 0x86, 0x32, 0xe4, 0x14, 0x95, 0xa9,
+ 0x44, 0xd0, 0x04, 0x5b, 0x52, 0x2e, 0xba, 0x72, 0x40, 0xfa, 0xd5, 0x87,
+ 0xd9, 0x31, 0x57, 0x98, 0xaa, 0xa3, 0xa5, 0xba, 0x01, 0x77, 0x57, 0x87,
+ 0xce, 0xd0, 0x5e, 0xaa, 0xf7, 0xb4, 0xe0, 0x9f, 0xc8, 0x1d, 0x6d, 0x1a,
+ 0xa5, 0x46, 0xe8, 0x36, 0x5d, 0x52, 0x5d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: pseudorandom signature
+ // tcID: 363
+ {SEC_OID_SHA256,
+ 363,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0x98, 0x6e, 0x65, 0x93, 0x3e, 0xf2, 0xed,
+ 0x4e, 0xe5, 0xaa, 0xda, 0x13, 0x9f, 0x52, 0xb7, 0x05, 0x39, 0xaa, 0xf6,
+ 0x3f, 0x00, 0xa9, 0x1f, 0x29, 0xc6, 0x91, 0x78, 0x49, 0x0d, 0x57, 0xfb,
+ 0x71, 0x02, 0x20, 0x3d, 0xaf, 0xed, 0xfb, 0x8d, 0xa6, 0x18, 0x9d, 0x37,
+ 0x23, 0x08, 0xcb, 0xf1, 0x48, 0x9b, 0xbb, 0xda, 0xbf, 0x0c, 0x02, 0x17,
+ 0xd1, 0xc0, 0xff, 0x0f, 0x70, 0x1a, 0xaa, 0x7a, 0x69, 0x4b, 0x9c},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x04, 0xaa, 0xec, 0x73, 0x63, 0x57, 0x26, 0xf2, 0x13,
+ 0xfb, 0x8a, 0x9e, 0x64, 0xda, 0x3b, 0x86, 0x32, 0xe4, 0x14, 0x95, 0xa9,
+ 0x44, 0xd0, 0x04, 0x5b, 0x52, 0x2e, 0xba, 0x72, 0x40, 0xfa, 0xd5, 0x87,
+ 0xd9, 0x31, 0x57, 0x98, 0xaa, 0xa3, 0xa5, 0xba, 0x01, 0x77, 0x57, 0x87,
+ 0xce, 0xd0, 0x5e, 0xaa, 0xf7, 0xb4, 0xe0, 0x9f, 0xc8, 0x1d, 0x6d, 0x1a,
+ 0xa5, 0x46, 0xe8, 0x36, 0x5d, 0x52, 0x5d},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment: x-coordinate of the public key has many trailing 0's
+ // tcID: 364
+ {SEC_OID_SHA256,
+ 364,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xd4, 0x34, 0xe2, 0x62, 0xa4, 0x9e, 0xab,
+ 0x77, 0x81, 0xe3, 0x53, 0xa3, 0x56, 0x5e, 0x48, 0x25, 0x50, 0xdd, 0x0f,
+ 0xd5, 0xde, 0xfa, 0x01, 0x3c, 0x7f, 0x29, 0x74, 0x5e, 0xff, 0x35, 0x69,
+ 0xf1, 0x02, 0x21, 0x00, 0x9b, 0x0c, 0x0a, 0x93, 0xf2, 0x67, 0xfb, 0x60,
+ 0x52, 0xfd, 0x80, 0x77, 0xbe, 0x76, 0x9c, 0x2b, 0x98, 0x95, 0x31, 0x95,
+ 0xd7, 0xbc, 0x10, 0xde, 0x84, 0x42, 0x18, 0x30, 0x5c, 0x6b, 0xa1, 0x7a},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x4f, 0x33, 0x7c, 0xcf, 0xd6, 0x77, 0x26, 0xa8, 0x05,
+ 0xe4, 0xf1, 0x60, 0x0a, 0xe2, 0x84, 0x9d, 0xf3, 0x80, 0x7e, 0xca, 0x11,
+ 0x73, 0x80, 0x23, 0x9f, 0xbd, 0x81, 0x69, 0x00, 0x00, 0x00, 0x00, 0xed,
+ 0x9d, 0xea, 0x12, 0x4c, 0xc8, 0xc3, 0x96, 0x41, 0x64, 0x11, 0xe9, 0x88,
+ 0xc3, 0x0f, 0x42, 0x7e, 0xb5, 0x04, 0xaf, 0x43, 0xa3, 0x14, 0x6c, 0xd5,
+ 0xdf, 0x7e, 0xa6, 0x06, 0x66, 0xd6, 0x85},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key has many trailing 0's
+ // tcID: 365
+ {SEC_OID_SHA256,
+ 365,
+ {0x30, 0x44, 0x02, 0x20, 0x0f, 0xe7, 0x74, 0x35, 0x5c, 0x04, 0xd0, 0x60,
+ 0xf7, 0x6d, 0x79, 0xfd, 0x7a, 0x77, 0x2e, 0x42, 0x14, 0x63, 0x48, 0x92,
+ 0x21, 0xbf, 0x0a, 0x33, 0xad, 0xd0, 0xbe, 0x9b, 0x19, 0x79, 0x11, 0x0b,
+ 0x02, 0x20, 0x50, 0x0d, 0xcb, 0xa1, 0xc6, 0x9a, 0x8f, 0xbd, 0x43, 0xfa,
+ 0x4f, 0x57, 0xf7, 0x43, 0xce, 0x12, 0x4c, 0xa8, 0xb9, 0x1a, 0x1f, 0x32,
+ 0x5f, 0x3f, 0xac, 0x61, 0x81, 0x17, 0x5d, 0xf5, 0x57, 0x37},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x4f, 0x33, 0x7c, 0xcf, 0xd6, 0x77, 0x26, 0xa8, 0x05,
+ 0xe4, 0xf1, 0x60, 0x0a, 0xe2, 0x84, 0x9d, 0xf3, 0x80, 0x7e, 0xca, 0x11,
+ 0x73, 0x80, 0x23, 0x9f, 0xbd, 0x81, 0x69, 0x00, 0x00, 0x00, 0x00, 0xed,
+ 0x9d, 0xea, 0x12, 0x4c, 0xc8, 0xc3, 0x96, 0x41, 0x64, 0x11, 0xe9, 0x88,
+ 0xc3, 0x0f, 0x42, 0x7e, 0xb5, 0x04, 0xaf, 0x43, 0xa3, 0x14, 0x6c, 0xd5,
+ 0xdf, 0x7e, 0xa6, 0x06, 0x66, 0xd6, 0x85},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key has many trailing 0's
+ // tcID: 366
+ {SEC_OID_SHA256,
+ 366,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xbb, 0x40, 0xbf, 0x21, 0x7b, 0xed, 0x3f,
+ 0xb3, 0x95, 0x0c, 0x7d, 0x39, 0xf0, 0x3d, 0x36, 0xdc, 0x8e, 0x3b, 0x2c,
+ 0xd7, 0x96, 0x93, 0xf1, 0x25, 0xbf, 0xd0, 0x65, 0x95, 0xee, 0x11, 0x35,
+ 0xe3, 0x02, 0x20, 0x54, 0x1b, 0xf3, 0x53, 0x23, 0x51, 0xeb, 0xb0, 0x32,
+ 0x71, 0x0b, 0xdb, 0x6a, 0x1b, 0xf1, 0xbf, 0xc8, 0x9a, 0x1e, 0x29, 0x1a,
+ 0xc6, 0x92, 0xb3, 0xfa, 0x47, 0x80, 0x74, 0x5b, 0xb5, 0x56, 0x77},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x4f, 0x33, 0x7c, 0xcf, 0xd6, 0x77, 0x26, 0xa8, 0x05,
+ 0xe4, 0xf1, 0x60, 0x0a, 0xe2, 0x84, 0x9d, 0xf3, 0x80, 0x7e, 0xca, 0x11,
+ 0x73, 0x80, 0x23, 0x9f, 0xbd, 0x81, 0x69, 0x00, 0x00, 0x00, 0x00, 0xed,
+ 0x9d, 0xea, 0x12, 0x4c, 0xc8, 0xc3, 0x96, 0x41, 0x64, 0x11, 0xe9, 0x88,
+ 0xc3, 0x0f, 0x42, 0x7e, 0xb5, 0x04, 0xaf, 0x43, 0xa3, 0x14, 0x6c, 0xd5,
+ 0xdf, 0x7e, 0xa6, 0x06, 0x66, 0xd6, 0x85},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 0's
+ // tcID: 367
+ {SEC_OID_SHA256,
+ 367,
+ {0x30, 0x44, 0x02, 0x20, 0x66, 0x4e, 0xb7, 0xee, 0x6d, 0xb8, 0x4a, 0x34,
+ 0xdf, 0x3c, 0x86, 0xea, 0x31, 0x38, 0x9a, 0x54, 0x05, 0xba, 0xdd, 0x5c,
+ 0xa9, 0x92, 0x31, 0xff, 0x55, 0x6d, 0x3e, 0x75, 0xa2, 0x33, 0xe7, 0x3a,
+ 0x02, 0x20, 0x59, 0xf3, 0xc7, 0x52, 0xe5, 0x2e, 0xca, 0x46, 0x13, 0x76,
+ 0x42, 0x49, 0x0a, 0x51, 0x56, 0x0c, 0xe0, 0xba, 0xdc, 0x67, 0x87, 0x54,
+ 0xb8, 0xf7, 0x2e, 0x51, 0xa2, 0x90, 0x14, 0x26, 0xa1, 0xbd},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3c, 0xf0, 0x3d, 0x61, 0x4d, 0x89, 0x39, 0xcf, 0xd4,
+ 0x99, 0xa0, 0x78, 0x73, 0xfa, 0xc2, 0x81, 0x61, 0x8f, 0x06, 0xb8, 0xff,
+ 0x87, 0xe8, 0x01, 0x5c, 0x3f, 0x49, 0x72, 0x65, 0x00, 0x49, 0x35, 0x84,
+ 0xfa, 0x17, 0x4d, 0x79, 0x1c, 0x72, 0xbf, 0x2c, 0xe3, 0x88, 0x0a, 0x89,
+ 0x60, 0xdd, 0x2a, 0x7c, 0x7a, 0x13, 0x38, 0xa8, 0x2f, 0x85, 0xa9, 0xe5,
+ 0x9c, 0xdb, 0xde, 0x80, 0x00, 0x00, 0x00},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 0's
+ // tcID: 368
+ {SEC_OID_SHA256,
+ 368,
+ {0x30, 0x45, 0x02, 0x20, 0x4c, 0xd0, 0x42, 0x9b, 0xba, 0xbd, 0x28, 0x27,
+ 0x00, 0x9d, 0x6f, 0xcd, 0x84, 0x3d, 0x4c, 0xe3, 0x9c, 0x3e, 0x42, 0xe2,
+ 0xd1, 0x63, 0x1f, 0xd0, 0x01, 0x98, 0x5a, 0x79, 0xd1, 0xfd, 0x8b, 0x43,
+ 0x02, 0x21, 0x00, 0x96, 0x38, 0xbf, 0x12, 0xdd, 0x68, 0x2f, 0x60, 0xbe,
+ 0x7e, 0xf1, 0xd0, 0xe0, 0xd9, 0x8f, 0x08, 0xb7, 0xbc, 0xa7, 0x7a, 0x1a,
+ 0x2b, 0x86, 0x9a, 0xe4, 0x66, 0x18, 0x9d, 0x2a, 0xcd, 0xab, 0xe3},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3c, 0xf0, 0x3d, 0x61, 0x4d, 0x89, 0x39, 0xcf, 0xd4,
+ 0x99, 0xa0, 0x78, 0x73, 0xfa, 0xc2, 0x81, 0x61, 0x8f, 0x06, 0xb8, 0xff,
+ 0x87, 0xe8, 0x01, 0x5c, 0x3f, 0x49, 0x72, 0x65, 0x00, 0x49, 0x35, 0x84,
+ 0xfa, 0x17, 0x4d, 0x79, 0x1c, 0x72, 0xbf, 0x2c, 0xe3, 0x88, 0x0a, 0x89,
+ 0x60, 0xdd, 0x2a, 0x7c, 0x7a, 0x13, 0x38, 0xa8, 0x2f, 0x85, 0xa9, 0xe5,
+ 0x9c, 0xdb, 0xde, 0x80, 0x00, 0x00, 0x00},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 0's
+ // tcID: 369
+ {SEC_OID_SHA256,
+ 369,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xe5, 0x6c, 0x6e, 0xa2, 0xd1, 0xb0, 0x17,
+ 0x09, 0x1c, 0x44, 0xd8, 0xb6, 0xcb, 0x62, 0xb9, 0xf4, 0x60, 0xe3, 0xce,
+ 0x9a, 0xed, 0x5e, 0x5f, 0xd4, 0x1e, 0x8a, 0xdd, 0xed, 0x97, 0xc5, 0x6c,
+ 0x04, 0x02, 0x21, 0x00, 0xa3, 0x08, 0xec, 0x31, 0xf2, 0x81, 0xe9, 0x55,
+ 0xbe, 0x20, 0xb4, 0x57, 0xe4, 0x63, 0x44, 0x0b, 0x4f, 0xcf, 0x2b, 0x80,
+ 0x25, 0x80, 0x78, 0x20, 0x7f, 0xc1, 0x37, 0x81, 0x80, 0xf8, 0x9b, 0x55},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3c, 0xf0, 0x3d, 0x61, 0x4d, 0x89, 0x39, 0xcf, 0xd4,
+ 0x99, 0xa0, 0x78, 0x73, 0xfa, 0xc2, 0x81, 0x61, 0x8f, 0x06, 0xb8, 0xff,
+ 0x87, 0xe8, 0x01, 0x5c, 0x3f, 0x49, 0x72, 0x65, 0x00, 0x49, 0x35, 0x84,
+ 0xfa, 0x17, 0x4d, 0x79, 0x1c, 0x72, 0xbf, 0x2c, 0xe3, 0x88, 0x0a, 0x89,
+ 0x60, 0xdd, 0x2a, 0x7c, 0x7a, 0x13, 0x38, 0xa8, 0x2f, 0x85, 0xa9, 0xe5,
+ 0x9c, 0xdb, 0xde, 0x80, 0x00, 0x00, 0x00},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 1's
+ // tcID: 370
+ {SEC_OID_SHA256,
+ 370,
+ {0x30, 0x44, 0x02, 0x20, 0x11, 0x58, 0xa0, 0x8d, 0x29, 0x15, 0x00, 0xb4,
+ 0xca, 0xbe, 0xd3, 0x34, 0x6d, 0x89, 0x1e, 0xee, 0x57, 0xc1, 0x76, 0x35,
+ 0x6a, 0x26, 0x24, 0xfb, 0x01, 0x1f, 0x8f, 0xbb, 0xf3, 0x46, 0x68, 0x30,
+ 0x02, 0x20, 0x22, 0x8a, 0x8c, 0x48, 0x6a, 0x73, 0x60, 0x06, 0xe0, 0x82,
+ 0x32, 0x5b, 0x85, 0x29, 0x0c, 0x5b, 0xc9, 0x1f, 0x37, 0x8b, 0x75, 0xd4,
+ 0x87, 0xdd, 0xa4, 0x67, 0x98, 0xc1, 0x8f, 0x28, 0x55, 0x19},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3c, 0xf0, 0x3d, 0x61, 0x4d, 0x89, 0x39, 0xcf, 0xd4,
+ 0x99, 0xa0, 0x78, 0x73, 0xfa, 0xc2, 0x81, 0x61, 0x8f, 0x06, 0xb8, 0xff,
+ 0x87, 0xe8, 0x01, 0x5c, 0x3f, 0x49, 0x72, 0x65, 0x00, 0x49, 0x35, 0x7b,
+ 0x05, 0xe8, 0xb1, 0x86, 0xe3, 0x8d, 0x41, 0xd3, 0x1c, 0x77, 0xf5, 0x76,
+ 0x9f, 0x22, 0xd5, 0x83, 0x85, 0xec, 0xc8, 0x57, 0xd0, 0x7a, 0x56, 0x1a,
+ 0x63, 0x24, 0x21, 0x7f, 0xff, 0xff, 0xff},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 1's
+ // tcID: 371
+ {SEC_OID_SHA256,
+ 371,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xb1, 0xdb, 0x92, 0x89, 0x64, 0x9f, 0x59,
+ 0x41, 0x0e, 0xa3, 0x6b, 0x0c, 0x0f, 0xc8, 0xd6, 0xaa, 0x26, 0x87, 0xb2,
+ 0x91, 0x76, 0x93, 0x9d, 0xd2, 0x3e, 0x0d, 0xde, 0x56, 0xd3, 0x09, 0xfa,
+ 0x9d, 0x02, 0x20, 0x3e, 0x15, 0x35, 0xe4, 0x28, 0x05, 0x59, 0x01, 0x5b,
+ 0x0d, 0xbd, 0x98, 0x73, 0x66, 0xdc, 0xf4, 0x3a, 0x6d, 0x1a, 0xf5, 0xc2,
+ 0x3c, 0x7d, 0x58, 0x4e, 0x1c, 0x3f, 0x48, 0xa1, 0x25, 0x13, 0x36},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3c, 0xf0, 0x3d, 0x61, 0x4d, 0x89, 0x39, 0xcf, 0xd4,
+ 0x99, 0xa0, 0x78, 0x73, 0xfa, 0xc2, 0x81, 0x61, 0x8f, 0x06, 0xb8, 0xff,
+ 0x87, 0xe8, 0x01, 0x5c, 0x3f, 0x49, 0x72, 0x65, 0x00, 0x49, 0x35, 0x7b,
+ 0x05, 0xe8, 0xb1, 0x86, 0xe3, 0x8d, 0x41, 0xd3, 0x1c, 0x77, 0xf5, 0x76,
+ 0x9f, 0x22, 0xd5, 0x83, 0x85, 0xec, 0xc8, 0x57, 0xd0, 0x7a, 0x56, 0x1a,
+ 0x63, 0x24, 0x21, 0x7f, 0xff, 0xff, 0xff},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 1's
+ // tcID: 372
+ {SEC_OID_SHA256,
+ 372,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xb7, 0xb1, 0x6e, 0x76, 0x22, 0x86, 0xcb,
+ 0x96, 0x44, 0x6a, 0xa8, 0xd4, 0xe6, 0xe7, 0x57, 0x8b, 0x0a, 0x34, 0x1a,
+ 0x79, 0xf2, 0xdd, 0x1a, 0x22, 0x0a, 0xc6, 0xf0, 0xca, 0x4e, 0x24, 0xed,
+ 0x86, 0x02, 0x21, 0x00, 0xdd, 0xc6, 0x0a, 0x70, 0x0a, 0x13, 0x9b, 0x04,
+ 0x66, 0x1c, 0x54, 0x7d, 0x07, 0xbb, 0xb0, 0x72, 0x17, 0x80, 0x14, 0x6d,
+ 0xf7, 0x99, 0xcc, 0xf5, 0x5e, 0x55, 0x23, 0x4e, 0xcb, 0x8f, 0x12, 0xbc},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x3c, 0xf0, 0x3d, 0x61, 0x4d, 0x89, 0x39, 0xcf, 0xd4,
+ 0x99, 0xa0, 0x78, 0x73, 0xfa, 0xc2, 0x81, 0x61, 0x8f, 0x06, 0xb8, 0xff,
+ 0x87, 0xe8, 0x01, 0x5c, 0x3f, 0x49, 0x72, 0x65, 0x00, 0x49, 0x35, 0x7b,
+ 0x05, 0xe8, 0xb1, 0x86, 0xe3, 0x8d, 0x41, 0xd3, 0x1c, 0x77, 0xf5, 0x76,
+ 0x9f, 0x22, 0xd5, 0x83, 0x85, 0xec, 0xc8, 0x57, 0xd0, 0x7a, 0x56, 0x1a,
+ 0x63, 0x24, 0x21, 0x7f, 0xff, 0xff, 0xff},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key has many trailing 1's
+ // tcID: 373
+ {SEC_OID_SHA256,
+ 373,
+ {0x30, 0x45, 0x02, 0x21, 0x00, 0xd8, 0x2a, 0x7c, 0x27, 0x17, 0x26, 0x11,
+ 0x87, 0xc8, 0xe0, 0x0d, 0x8d, 0xf9, 0x63, 0xff, 0x35, 0xd7, 0x96, 0xed,
+ 0xad, 0x36, 0xbc, 0x6e, 0x6b, 0xd1, 0xc9, 0x1c, 0x67, 0x0d, 0x91, 0x05,
+ 0xb4, 0x02, 0x20, 0x3d, 0xca, 0xbd, 0xda, 0xf8, 0xfc, 0xaa, 0x61, 0xf4,
+ 0x60, 0x3e, 0x7c, 0xba, 0xc0, 0xf3, 0xc0, 0x35, 0x1e, 0xcd, 0x59, 0x88,
+ 0xef, 0xb2, 0x3f, 0x68, 0x0d, 0x07, 0xde, 0xbd, 0x13, 0x99, 0x29},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x28, 0x29, 0xc3, 0x1f, 0xaa, 0x2e, 0x40, 0x0e, 0x34,
+ 0x4e, 0xd9, 0x4b, 0xca, 0x3f, 0xcd, 0x05, 0x45, 0x95, 0x6e, 0xbc, 0xfe,
+ 0x8a, 0xd0, 0xf6, 0xdf, 0xa5, 0xff, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xa0,
+ 0x1a, 0xaf, 0xaf, 0x00, 0x0e, 0x52, 0x58, 0x58, 0x55, 0xaf, 0xa7, 0x67,
+ 0x6a, 0xde, 0x28, 0x41, 0x13, 0x09, 0x90, 0x52, 0xdf, 0x57, 0xe7, 0xeb,
+ 0x3b, 0xd3, 0x7e, 0xbe, 0xb9, 0x22, 0x2e},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key has many trailing 1's
+ // tcID: 374
+ {SEC_OID_SHA256,
+ 374,
+ {0x30, 0x44, 0x02, 0x20, 0x5e, 0xb9, 0xc8, 0x84, 0x5d, 0xe6, 0x8e, 0xb1,
+ 0x3d, 0x5b, 0xef, 0xe7, 0x19, 0xf4, 0x62, 0xd7, 0x77, 0x87, 0x80, 0x2b,
+ 0xaf, 0xf3, 0x0c, 0xe9, 0x6a, 0x5c, 0xba, 0x06, 0x32, 0x54, 0xaf, 0x78,
+ 0x02, 0x20, 0x2c, 0x02, 0x6a, 0xe9, 0xbe, 0x2e, 0x2a, 0x5e, 0x7c, 0xa0,
+ 0xff, 0x9b, 0xbd, 0x92, 0xfb, 0x6e, 0x44, 0x97, 0x21, 0x86, 0x22, 0x8e,
+ 0xe9, 0xa6, 0x2b, 0x87, 0xdd, 0xbe, 0x2e, 0xf6, 0x6f, 0xb5},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x28, 0x29, 0xc3, 0x1f, 0xaa, 0x2e, 0x40, 0x0e, 0x34,
+ 0x4e, 0xd9, 0x4b, 0xca, 0x3f, 0xcd, 0x05, 0x45, 0x95, 0x6e, 0xbc, 0xfe,
+ 0x8a, 0xd0, 0xf6, 0xdf, 0xa5, 0xff, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xa0,
+ 0x1a, 0xaf, 0xaf, 0x00, 0x0e, 0x52, 0x58, 0x58, 0x55, 0xaf, 0xa7, 0x67,
+ 0x6a, 0xde, 0x28, 0x41, 0x13, 0x09, 0x90, 0x52, 0xdf, 0x57, 0xe7, 0xeb,
+ 0x3b, 0xd3, 0x7e, 0xbe, 0xb9, 0x22, 0x2e},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key has many trailing 1's
+ // tcID: 375
+ {SEC_OID_SHA256,
+ 375,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0x96, 0x84, 0x3d, 0xd0, 0x3c, 0x22, 0xab,
+ 0xd2, 0xf3, 0xb7, 0x82, 0xb1, 0x70, 0x23, 0x9f, 0x90, 0xf2, 0x77, 0x92,
+ 0x1b, 0xec, 0xc1, 0x17, 0xd0, 0x40, 0x4a, 0x8e, 0x4e, 0x36, 0x23, 0x0c,
+ 0x28, 0x02, 0x21, 0x00, 0xf2, 0xbe, 0x37, 0x8f, 0x52, 0x6f, 0x74, 0xa5,
+ 0x43, 0xf6, 0x71, 0x65, 0x97, 0x6d, 0xe9, 0xed, 0x9a, 0x31, 0x21, 0x4e,
+ 0xb4, 0xd7, 0xe6, 0xdb, 0x19, 0xe1, 0xed, 0xe1, 0x23, 0xdd, 0x99, 0x1d},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x28, 0x29, 0xc3, 0x1f, 0xaa, 0x2e, 0x40, 0x0e, 0x34,
+ 0x4e, 0xd9, 0x4b, 0xca, 0x3f, 0xcd, 0x05, 0x45, 0x95, 0x6e, 0xbc, 0xfe,
+ 0x8a, 0xd0, 0xf6, 0xdf, 0xa5, 0xff, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xa0,
+ 0x1a, 0xaf, 0xaf, 0x00, 0x0e, 0x52, 0x58, 0x58, 0x55, 0xaf, 0xa7, 0x67,
+ 0x6a, 0xde, 0x28, 0x41, 0x13, 0x09, 0x90, 0x52, 0xdf, 0x57, 0xe7, 0xeb,
+ 0x3b, 0xd3, 0x7e, 0xbe, 0xb9, 0x22, 0x2e},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is large
+ // tcID: 376
+ {SEC_OID_SHA256,
+ 376,
+ {0x30, 0x44, 0x02, 0x20, 0x76, 0x64, 0x56, 0xdc, 0xe1, 0x85, 0x7c, 0x90,
+ 0x6f, 0x99, 0x96, 0xaf, 0x72, 0x93, 0x39, 0x46, 0x4d, 0x27, 0xe9, 0xd9,
+ 0x8e, 0xdc, 0x2d, 0x0e, 0x3b, 0x76, 0x02, 0x97, 0x06, 0x74, 0x21, 0xf6,
+ 0x02, 0x20, 0x40, 0x23, 0x85, 0xec, 0xad, 0xae, 0x0d, 0x80, 0x81, 0xdc,
+ 0xca, 0xf5, 0xd1, 0x90, 0x37, 0xec, 0x4e, 0x55, 0x37, 0x6e, 0xce, 0xd6,
+ 0x99, 0xe9, 0x36, 0x46, 0xbf, 0xbb, 0xf1, 0x9d, 0x0b, 0x41},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xf9, 0x48, 0x08, 0x1e, 0x6a, 0x04,
+ 0x58, 0xdd, 0x8f, 0x9e, 0x73, 0x8f, 0x26, 0x65, 0xff, 0x90, 0x59, 0xad,
+ 0x6a, 0xac, 0x07, 0x08, 0x31, 0x8c, 0x4c, 0xa9, 0xa7, 0xa4, 0xf5, 0x5a,
+ 0x8a, 0xbc, 0xba, 0x2d, 0xda, 0x84, 0x74, 0x31, 0x1e, 0xe5, 0x41, 0x49,
+ 0xb9, 0x73, 0xca, 0xe0, 0xc0, 0xfb, 0x89, 0x55, 0x7a, 0xd0, 0xbf, 0x78,
+ 0xe6, 0x52, 0x9a, 0x16, 0x63, 0xbd, 0x73},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is large
+ // tcID: 377
+ {SEC_OID_SHA256,
+ 377,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xc6, 0x05, 0xc4, 0xb2, 0xed, 0xea, 0xb2,
+ 0x04, 0x19, 0xe6, 0x51, 0x8a, 0x11, 0xb2, 0xdb, 0xc2, 0xb9, 0x7e, 0xd8,
+ 0xb0, 0x7c, 0xce, 0xd0, 0xb1, 0x9c, 0x34, 0xf7, 0x77, 0xde, 0x7b, 0x9f,
+ 0xd9, 0x02, 0x21, 0x00, 0xed, 0xf0, 0xf6, 0x12, 0xc5, 0xf4, 0x6e, 0x03,
+ 0xc7, 0x19, 0x64, 0x7b, 0xc8, 0xaf, 0x1b, 0x29, 0xb2, 0xcd, 0xe2, 0xed,
+ 0xa7, 0x00, 0xfb, 0x1c, 0xff, 0x5e, 0x15, 0x9d, 0x47, 0x32, 0x6d, 0xba},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xf9, 0x48, 0x08, 0x1e, 0x6a, 0x04,
+ 0x58, 0xdd, 0x8f, 0x9e, 0x73, 0x8f, 0x26, 0x65, 0xff, 0x90, 0x59, 0xad,
+ 0x6a, 0xac, 0x07, 0x08, 0x31, 0x8c, 0x4c, 0xa9, 0xa7, 0xa4, 0xf5, 0x5a,
+ 0x8a, 0xbc, 0xba, 0x2d, 0xda, 0x84, 0x74, 0x31, 0x1e, 0xe5, 0x41, 0x49,
+ 0xb9, 0x73, 0xca, 0xe0, 0xc0, 0xfb, 0x89, 0x55, 0x7a, 0xd0, 0xbf, 0x78,
+ 0xe6, 0x52, 0x9a, 0x16, 0x63, 0xbd, 0x73},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is large
+ // tcID: 378
+ {SEC_OID_SHA256,
+ 378,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xd4, 0x8b, 0x68, 0xe6, 0xca, 0xbf, 0xe0,
+ 0x3c, 0xf6, 0x14, 0x1c, 0x9a, 0xc5, 0x41, 0x41, 0xf2, 0x10, 0xe6, 0x44,
+ 0x85, 0xd9, 0x92, 0x9a, 0xd7, 0xb7, 0x32, 0xbf, 0xe3, 0xb7, 0xeb, 0x8a,
+ 0x84, 0x02, 0x21, 0x00, 0xfe, 0xed, 0xae, 0x50, 0xc6, 0x1b, 0xd0, 0x0e,
+ 0x19, 0xdc, 0x26, 0xf9, 0xb7, 0xe2, 0x26, 0x5e, 0x45, 0x08, 0xc3, 0x89,
+ 0x10, 0x9a, 0xd2, 0xf2, 0x08, 0xf0, 0x77, 0x23, 0x15, 0xb6, 0xc9, 0x41},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xf9, 0x48, 0x08, 0x1e, 0x6a, 0x04,
+ 0x58, 0xdd, 0x8f, 0x9e, 0x73, 0x8f, 0x26, 0x65, 0xff, 0x90, 0x59, 0xad,
+ 0x6a, 0xac, 0x07, 0x08, 0x31, 0x8c, 0x4c, 0xa9, 0xa7, 0xa4, 0xf5, 0x5a,
+ 0x8a, 0xbc, 0xba, 0x2d, 0xda, 0x84, 0x74, 0x31, 0x1e, 0xe5, 0x41, 0x49,
+ 0xb9, 0x73, 0xca, 0xe0, 0xc0, 0xfb, 0x89, 0x55, 0x7a, 0xd0, 0xbf, 0x78,
+ 0xe6, 0x52, 0x9a, 0x16, 0x63, 0xbd, 0x73},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is small
+ // tcID: 379
+ {SEC_OID_SHA256,
+ 379,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xb7, 0xc8, 0x14, 0x57, 0xd4, 0xae, 0xb6,
+ 0xaa, 0x65, 0x95, 0x70, 0x98, 0x56, 0x9f, 0x04, 0x79, 0x71, 0x0a, 0xd7,
+ 0xf6, 0x59, 0x5d, 0x58, 0x74, 0xc3, 0x5a, 0x93, 0xd1, 0x2a, 0x5d, 0xd4,
+ 0xc7, 0x02, 0x21, 0x00, 0xb7, 0x96, 0x1a, 0x0b, 0x65, 0x28, 0x78, 0xc2,
+ 0xd5, 0x68, 0x06, 0x9a, 0x43, 0x2c, 0xa1, 0x8a, 0x1a, 0x91, 0x99, 0xf2,
+ 0xca, 0x57, 0x4d, 0xad, 0x4b, 0x9e, 0x3a, 0x05, 0xc0, 0xa1, 0xcd, 0xb3},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0xfa, 0x15, 0xf9, 0x63, 0x94,
+ 0x9d, 0x5f, 0x03, 0xa6, 0xf5, 0xc7, 0xf8, 0x6f, 0x9e, 0x00, 0x15, 0xee,
+ 0xb2, 0x3a, 0xeb, 0xbf, 0xf1, 0x17, 0x39, 0x37, 0xba, 0x74, 0x8e, 0x10,
+ 0x99, 0x87, 0x20, 0x70, 0xe8, 0xe8, 0x7c, 0x55, 0x5f, 0xa1, 0x36, 0x59,
+ 0xcc, 0xa5, 0xd7, 0xfa, 0xdc, 0xfc, 0xb0, 0x02, 0x3e, 0xa8, 0x89, 0x54,
+ 0x8c, 0xa4, 0x8a, 0xf2, 0xba, 0x7e, 0x71},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is small
+ // tcID: 380
+ {SEC_OID_SHA256,
+ 380,
+ {0x30, 0x44, 0x02, 0x20, 0x6b, 0x01, 0x33, 0x2d, 0xdb, 0x6e, 0xdf, 0xa9,
+ 0xa3, 0x0a, 0x13, 0x21, 0xd5, 0x85, 0x8e, 0x1e, 0xe3, 0xcf, 0x97, 0xe2,
+ 0x63, 0xe6, 0x69, 0xf8, 0xde, 0x5e, 0x96, 0x52, 0xe7, 0x6f, 0xf3, 0xf7,
+ 0x02, 0x20, 0x59, 0x39, 0x54, 0x5f, 0xce, 0xd4, 0x57, 0x30, 0x9a, 0x6a,
+ 0x04, 0xac, 0xe2, 0xbd, 0x0f, 0x70, 0x13, 0x9c, 0x8f, 0x7d, 0x86, 0xb0,
+ 0x2c, 0xb1, 0xcc, 0x58, 0xf9, 0xe6, 0x9e, 0x96, 0xcd, 0x5a},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0xfa, 0x15, 0xf9, 0x63, 0x94,
+ 0x9d, 0x5f, 0x03, 0xa6, 0xf5, 0xc7, 0xf8, 0x6f, 0x9e, 0x00, 0x15, 0xee,
+ 0xb2, 0x3a, 0xeb, 0xbf, 0xf1, 0x17, 0x39, 0x37, 0xba, 0x74, 0x8e, 0x10,
+ 0x99, 0x87, 0x20, 0x70, 0xe8, 0xe8, 0x7c, 0x55, 0x5f, 0xa1, 0x36, 0x59,
+ 0xcc, 0xa5, 0xd7, 0xfa, 0xdc, 0xfc, 0xb0, 0x02, 0x3e, 0xa8, 0x89, 0x54,
+ 0x8c, 0xa4, 0x8a, 0xf2, 0xba, 0x7e, 0x71},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is small
+ // tcID: 381
+ {SEC_OID_SHA256,
+ 381,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xef, 0xdb, 0x88, 0x47, 0x20, 0xea, 0xea,
+ 0xdc, 0x34, 0x9f, 0x9f, 0xc3, 0x56, 0xb6, 0xc0, 0x34, 0x41, 0x01, 0xcd,
+ 0x2f, 0xd8, 0x43, 0x6b, 0x7d, 0x0e, 0x6a, 0x4f, 0xb9, 0x3f, 0x10, 0x63,
+ 0x61, 0x02, 0x21, 0x00, 0xf2, 0x4b, 0xee, 0x6a, 0xd5, 0xdc, 0x05, 0xf7,
+ 0x61, 0x39, 0x75, 0x47, 0x3a, 0xad, 0xf3, 0xaa, 0xcb, 0xa9, 0xe7, 0x7d,
+ 0xe7, 0xd6, 0x9b, 0x6c, 0xe4, 0x8c, 0xb6, 0x0d, 0x81, 0x13, 0x38, 0x5d},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0xfa, 0x15, 0xf9, 0x63, 0x94,
+ 0x9d, 0x5f, 0x03, 0xa6, 0xf5, 0xc7, 0xf8, 0x6f, 0x9e, 0x00, 0x15, 0xee,
+ 0xb2, 0x3a, 0xeb, 0xbf, 0xf1, 0x17, 0x39, 0x37, 0xba, 0x74, 0x8e, 0x10,
+ 0x99, 0x87, 0x20, 0x70, 0xe8, 0xe8, 0x7c, 0x55, 0x5f, 0xa1, 0x36, 0x59,
+ 0xcc, 0xa5, 0xd7, 0xfa, 0xdc, 0xfc, 0xb0, 0x02, 0x3e, 0xa8, 0x89, 0x54,
+ 0x8c, 0xa4, 0x8a, 0xf2, 0xba, 0x7e, 0x71},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 382
+ {SEC_OID_SHA256,
+ 382,
+ {0x30, 0x44, 0x02, 0x20, 0x31, 0x23, 0x04, 0x28, 0x40, 0x55, 0x60, 0xdc,
+ 0xb8, 0x8f, 0xb5, 0xa6, 0x46, 0x83, 0x6a, 0xea, 0x9b, 0x23, 0xa2, 0x3d,
+ 0xd9, 0x73, 0xdc, 0xbe, 0x80, 0x14, 0xc8, 0x7b, 0x8b, 0x20, 0xeb, 0x07,
+ 0x02, 0x20, 0x0f, 0x93, 0x44, 0xd6, 0xe8, 0x12, 0xce, 0x16, 0x66, 0x46,
+ 0x74, 0x76, 0x94, 0xa4, 0x1b, 0x0a, 0xaf, 0x97, 0x37, 0x4e, 0x19, 0xf3,
+ 0xc5, 0xfb, 0x8b, 0xd7, 0xae, 0x3d, 0x9b, 0xd0, 0xbe, 0xff},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xbc, 0xbb, 0x29, 0x14, 0xc7, 0x9f, 0x04, 0x5e, 0xaa,
+ 0x6e, 0xcb, 0xbc, 0x61, 0x28, 0x16, 0xb3, 0xbe, 0x5d, 0x2d, 0x67, 0x96,
+ 0x70, 0x7d, 0x81, 0x25, 0xe9, 0xf8, 0x51, 0xc1, 0x8a, 0xf0, 0x15, 0x00,
+ 0x00, 0x00, 0x00, 0x13, 0x52, 0xbb, 0x4a, 0x0f, 0xa2, 0xea, 0x4c, 0xce,
+ 0xb9, 0xab, 0x63, 0xdd, 0x68, 0x4a, 0xde, 0x5a, 0x11, 0x27, 0xbc, 0xf3,
+ 0x00, 0xa6, 0x98, 0xa7, 0x19, 0x3b, 0xc2},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 383
+ {SEC_OID_SHA256,
+ 383,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xca, 0xa7, 0x97, 0xda, 0x65, 0xb3, 0x20,
+ 0xab, 0x0d, 0x5c, 0x47, 0x0c, 0xda, 0x0b, 0x36, 0xb2, 0x94, 0x35, 0x9c,
+ 0x7d, 0xb9, 0x84, 0x1d, 0x67, 0x91, 0x74, 0xdb, 0x34, 0xc4, 0x85, 0x57,
+ 0x43, 0x02, 0x21, 0x00, 0xcf, 0x54, 0x3a, 0x62, 0xf2, 0x3e, 0x21, 0x27,
+ 0x45, 0x39, 0x1a, 0xaf, 0x75, 0x05, 0xf3, 0x45, 0x12, 0x3d, 0x26, 0x85,
+ 0xee, 0x3b, 0x94, 0x1d, 0x3d, 0xe6, 0xd9, 0xb3, 0x62, 0x42, 0xe5, 0xa0},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xbc, 0xbb, 0x29, 0x14, 0xc7, 0x9f, 0x04, 0x5e, 0xaa,
+ 0x6e, 0xcb, 0xbc, 0x61, 0x28, 0x16, 0xb3, 0xbe, 0x5d, 0x2d, 0x67, 0x96,
+ 0x70, 0x7d, 0x81, 0x25, 0xe9, 0xf8, 0x51, 0xc1, 0x8a, 0xf0, 0x15, 0x00,
+ 0x00, 0x00, 0x00, 0x13, 0x52, 0xbb, 0x4a, 0x0f, 0xa2, 0xea, 0x4c, 0xce,
+ 0xb9, 0xab, 0x63, 0xdd, 0x68, 0x4a, 0xde, 0x5a, 0x11, 0x27, 0xbc, 0xf3,
+ 0x00, 0xa6, 0x98, 0xa7, 0x19, 0x3b, 0xc2},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 384
+ {SEC_OID_SHA256,
+ 384,
+ {0x30, 0x45, 0x02, 0x20, 0x7e, 0x5f, 0x0a, 0xb5, 0xd9, 0x00, 0xd3, 0xd3,
+ 0xd7, 0x86, 0x76, 0x57, 0xe5, 0xd6, 0xd3, 0x65, 0x19, 0xbc, 0x54, 0x08,
+ 0x45, 0x36, 0xe7, 0xd2, 0x1c, 0x33, 0x6e, 0xd8, 0x00, 0x18, 0x59, 0x45,
+ 0x02, 0x21, 0x00, 0x94, 0x50, 0xc0, 0x7f, 0x20, 0x1f, 0xae, 0xc9, 0x4b,
+ 0x82, 0xdf, 0xb3, 0x22, 0xe5, 0xac, 0x67, 0x66, 0x88, 0x29, 0x4a, 0xad,
+ 0x35, 0xaa, 0x72, 0xe7, 0x27, 0xff, 0x0b, 0x19, 0xb6, 0x46, 0xaa},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xbc, 0xbb, 0x29, 0x14, 0xc7, 0x9f, 0x04, 0x5e, 0xaa,
+ 0x6e, 0xcb, 0xbc, 0x61, 0x28, 0x16, 0xb3, 0xbe, 0x5d, 0x2d, 0x67, 0x96,
+ 0x70, 0x7d, 0x81, 0x25, 0xe9, 0xf8, 0x51, 0xc1, 0x8a, 0xf0, 0x15, 0x00,
+ 0x00, 0x00, 0x00, 0x13, 0x52, 0xbb, 0x4a, 0x0f, 0xa2, 0xea, 0x4c, 0xce,
+ 0xb9, 0xab, 0x63, 0xdd, 0x68, 0x4a, 0xde, 0x5a, 0x11, 0x27, 0xbc, 0xf3,
+ 0x00, 0xa6, 0x98, 0xa7, 0x19, 0x3b, 0xc2},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 385
+ {SEC_OID_SHA256,
+ 385,
+ {0x30, 0x46, 0x02, 0x21, 0x00, 0xd7, 0xd7, 0x0c, 0x58, 0x1a, 0xe9, 0xe3,
+ 0xf6, 0x6d, 0xc6, 0xa4, 0x80, 0xbf, 0x03, 0x7a, 0xe2, 0x3f, 0x8a, 0x1e,
+ 0x4a, 0x21, 0x36, 0xfe, 0x4b, 0x03, 0xaa, 0x69, 0xf0, 0xca, 0x25, 0xb3,
+ 0x56, 0x02, 0x21, 0x00, 0x89, 0xc4, 0x60, 0xf8, 0xa5, 0xa5, 0xc2, 0xbb,
+ 0xba, 0x96, 0x2c, 0x8a, 0x3e, 0xe8, 0x33, 0xa4, 0x13, 0xe8, 0x56, 0x58,
+ 0xe6, 0x2a, 0x59, 0xe2, 0xaf, 0x41, 0xd9, 0x12, 0x7c, 0xc4, 0x72, 0x24},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xbc, 0xbb, 0x29, 0x14, 0xc7, 0x9f, 0x04, 0x5e, 0xaa,
+ 0x6e, 0xcb, 0xbc, 0x61, 0x28, 0x16, 0xb3, 0xbe, 0x5d, 0x2d, 0x67, 0x96,
+ 0x70, 0x7d, 0x81, 0x25, 0xe9, 0xf8, 0x51, 0xc1, 0x8a, 0xf0, 0x15, 0xff,
+ 0xff, 0xff, 0xfe, 0xec, 0xad, 0x44, 0xb6, 0xf0, 0x5d, 0x15, 0xb3, 0x31,
+ 0x46, 0x54, 0x9c, 0x22, 0x97, 0xb5, 0x22, 0xa5, 0xee, 0xd8, 0x43, 0x0c,
+ 0xff, 0x59, 0x67, 0x58, 0xe6, 0xc4, 0x3d},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 386
+ {SEC_OID_SHA256,
+ 386,
+ {0x30, 0x44, 0x02, 0x20, 0x34, 0x1c, 0x1b, 0x9f, 0xf3, 0xc8, 0x3d, 0xd5,
+ 0xe0, 0xdf, 0xa0, 0xbf, 0x68, 0xbc, 0xdf, 0x4b, 0xb7, 0xaa, 0x20, 0xc6,
+ 0x25, 0x97, 0x5e, 0x5e, 0xee, 0xe3, 0x4b, 0xb3, 0x96, 0x26, 0x6b, 0x34,
+ 0x02, 0x20, 0x72, 0xb6, 0x9f, 0x06, 0x1b, 0x75, 0x0f, 0xd5, 0x12, 0x1b,
+ 0x22, 0xb1, 0x13, 0x66, 0xfa, 0xd5, 0x49, 0xc6, 0x34, 0xe7, 0x77, 0x65,
+ 0xa0, 0x17, 0x90, 0x2a, 0x67, 0x09, 0x9e, 0x0a, 0x44, 0x69},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xbc, 0xbb, 0x29, 0x14, 0xc7, 0x9f, 0x04, 0x5e, 0xaa,
+ 0x6e, 0xcb, 0xbc, 0x61, 0x28, 0x16, 0xb3, 0xbe, 0x5d, 0x2d, 0x67, 0x96,
+ 0x70, 0x7d, 0x81, 0x25, 0xe9, 0xf8, 0x51, 0xc1, 0x8a, 0xf0, 0x15, 0xff,
+ 0xff, 0xff, 0xfe, 0xec, 0xad, 0x44, 0xb6, 0xf0, 0x5d, 0x15, 0xb3, 0x31,
+ 0x46, 0x54, 0x9c, 0x22, 0x97, 0xb5, 0x22, 0xa5, 0xee, 0xd8, 0x43, 0x0c,
+ 0xff, 0x59, 0x67, 0x58, 0xe6, 0xc4, 0x3d},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 387
+ {SEC_OID_SHA256,
+ 387,
+ {0x30, 0x45, 0x02, 0x20, 0x70, 0xbe, 0xbe, 0x68, 0x4c, 0xdc, 0xb5, 0xca,
+ 0x72, 0xa4, 0x2f, 0x0d, 0x87, 0x38, 0x79, 0x35, 0x9b, 0xd1, 0x78, 0x1a,
+ 0x59, 0x18, 0x09, 0x94, 0x76, 0x28, 0xd3, 0x13, 0xa3, 0x81, 0x4f, 0x67,
+ 0x02, 0x21, 0x00, 0xae, 0xc0, 0x3a, 0xca, 0x8f, 0x55, 0x87, 0xa4, 0xd5,
+ 0x35, 0xfa, 0x31, 0x02, 0x7b, 0xbe, 0x9c, 0xc0, 0xe4, 0x64, 0xb1, 0xc3,
+ 0x57, 0x7f, 0x4c, 0x2d, 0xcd, 0xe6, 0xb2, 0x09, 0x47, 0x98, 0xa9},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xbc, 0xbb, 0x29, 0x14, 0xc7, 0x9f, 0x04, 0x5e, 0xaa,
+ 0x6e, 0xcb, 0xbc, 0x61, 0x28, 0x16, 0xb3, 0xbe, 0x5d, 0x2d, 0x67, 0x96,
+ 0x70, 0x7d, 0x81, 0x25, 0xe9, 0xf8, 0x51, 0xc1, 0x8a, 0xf0, 0x15, 0xff,
+ 0xff, 0xff, 0xfe, 0xec, 0xad, 0x44, 0xb6, 0xf0, 0x5d, 0x15, 0xb3, 0x31,
+ 0x46, 0x54, 0x9c, 0x22, 0x97, 0xb5, 0x22, 0xa5, 0xee, 0xd8, 0x43, 0x0c,
+ 0xff, 0x59, 0x67, 0x58, 0xe6, 0xc4, 0x3d},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true}};
+
+#endif // p256ecdsa_sha256_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/p384ecdh-vectors.h b/security/nss/gtests/common/testvectors/p384ecdh-vectors.h
new file mode 100644
index 0000000000..5e67cbecf1
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/p384ecdh-vectors.h
@@ -0,0 +1,15686 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef p384ecdh_vectors_h__
+#define p384ecdh_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const EcdhTestVector kP384EcdhWycheproofVectors[] = {
+
+ // Comment: normal case
+ // tcID: 1
+ {1,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x76,
+ 0x6e, 0x61, 0x42, 0x5b, 0x2d, 0xa9, 0xf8, 0x46, 0xc0, 0x9f, 0xc3, 0x56,
+ 0x4b, 0x93, 0xa6, 0xf8, 0x60, 0x3b, 0x73, 0x92, 0xc7, 0x85, 0x16, 0x5b,
+ 0xf2, 0x0d, 0xa9, 0x48, 0xc4, 0x9f, 0xd1, 0xfb, 0x1d, 0xee, 0x4e, 0xdd,
+ 0x64, 0x35, 0x6b, 0x9f, 0x21, 0xc5, 0x88, 0xb7, 0x5d, 0xfd, 0x81, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x7a, 0x6e, 0xc8, 0xd3, 0x11, 0xd5, 0xca,
+ 0x58, 0x8b, 0xae, 0xd4, 0x1b, 0xe3, 0xe9, 0x8f, 0x30, 0xc9, 0x29, 0x48,
+ 0x44, 0xec, 0xbb, 0x62, 0x99, 0x95, 0x65, 0x36, 0x35, 0xdb, 0xc2, 0x2d,
+ 0xa2, 0xf0, 0x83, 0xf2, 0x97, 0x11, 0xe0, 0xf9, 0xc5, 0x96, 0x3b, 0xc0,
+ 0x21, 0xbd, 0x8c, 0xb2, 0x10, 0x9d, 0xaf, 0x56, 0xa5, 0x5f, 0x88, 0x3a,
+ 0x72, 0x00, 0xce, 0xa9, 0xc4, 0xde, 0x44, 0x48, 0x8e, 0x6d, 0xc4, 0x9f,
+ 0xb9, 0xc3, 0x94, 0xf5, 0x1c, 0xb5, 0xa4, 0x9f, 0xc6, 0x9d, 0x7e, 0x8a,
+ 0x03, 0x47, 0x92, 0x96, 0x3a, 0xe4, 0xea, 0xbc, 0x63, 0x48, 0x3a, 0x2c,
+ 0xf1, 0xa8, 0x99, 0xe8, 0xc8},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x79, 0x0a, 0x6e, 0x05, 0x9e, 0xf9, 0xa5, 0x94, 0x01, 0x63, 0x18, 0x3d,
+ 0x4a, 0x78, 0x09, 0x13, 0x5d, 0x29, 0x79, 0x16, 0x43, 0xfc, 0x43, 0xa2,
+ 0xf1, 0x7e, 0xe8, 0xbf, 0x67, 0x7a, 0xb8, 0x4f, 0x79, 0x1b, 0x64, 0xa6,
+ 0xbe, 0x15, 0x96, 0x9f, 0xfa, 0x01, 0x2d, 0xd9, 0x18, 0x5d, 0x87, 0x96,
+ 0xd9, 0xb9, 0x54, 0xba, 0xa8, 0xa7, 0x5e, 0x82, 0xdf, 0x71, 0x1b, 0x3b,
+ 0x56, 0xea, 0xdf, 0xf6, 0xb0, 0xf6, 0x68, 0xc3, 0xb2, 0x6b, 0x4b, 0x1a,
+ 0xeb, 0x30, 0x8a, 0x1f, 0xcc, 0x1c, 0x68, 0x0d, 0x32, 0x9a, 0x67, 0x05,
+ 0x02, 0x5f, 0x1c, 0x98, 0xa0, 0xb5, 0xe5, 0xbf, 0xcb, 0x16, 0x3c, 0xaa},
+ {0x64, 0x61, 0xde, 0xfb, 0x95, 0xd9, 0x96, 0xb2, 0x42, 0x96, 0xf5, 0xa1,
+ 0x83, 0x2b, 0x34, 0xdb, 0x05, 0xed, 0x03, 0x11, 0x14, 0xfb, 0xe7, 0xd9,
+ 0x8d, 0x09, 0x8f, 0x93, 0x85, 0x98, 0x66, 0xe4, 0xde, 0x1e, 0x22, 0x9d,
+ 0xa7, 0x1f, 0xef, 0x0c, 0x77, 0xfe, 0x49, 0xb2, 0x49, 0x19, 0x01, 0x35},
+ false,
+ true},
+
+ // Comment: compressed public key
+ // tcID: 2
+ {2,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x76,
+ 0x6e, 0x61, 0x42, 0x5b, 0x2d, 0xa9, 0xf8, 0x46, 0xc0, 0x9f, 0xc3, 0x56,
+ 0x4b, 0x93, 0xa6, 0xf8, 0x60, 0x3b, 0x73, 0x92, 0xc7, 0x85, 0x16, 0x5b,
+ 0xf2, 0x0d, 0xa9, 0x48, 0xc4, 0x9f, 0xd1, 0xfb, 0x1d, 0xee, 0x4e, 0xdd,
+ 0x64, 0x35, 0x6b, 0x9f, 0x21, 0xc5, 0x88, 0xb7, 0x5d, 0xfd, 0x81, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x7a, 0x6e, 0xc8, 0xd3, 0x11, 0xd5, 0xca,
+ 0x58, 0x8b, 0xae, 0xd4, 0x1b, 0xe3, 0xe9, 0x8f, 0x30, 0xc9, 0x29, 0x48,
+ 0x44, 0xec, 0xbb, 0x62, 0x99, 0x95, 0x65, 0x36, 0x35, 0xdb, 0xc2, 0x2d,
+ 0xa2, 0xf0, 0x83, 0xf2, 0x97, 0x11, 0xe0, 0xf9, 0xc5, 0x96, 0x3b, 0xc0,
+ 0x21, 0xbd, 0x8c, 0xb2, 0x10, 0x9d, 0xaf, 0x56, 0xa5, 0x5f, 0x88, 0x3a,
+ 0x72, 0x00, 0xce, 0xa9, 0xc4, 0xde, 0x44, 0x48, 0x8e, 0x6d, 0xc4, 0x9f,
+ 0xb9, 0xc3, 0x94, 0xf5, 0x1c, 0xb5, 0xa4, 0x9f, 0xc6, 0x9d, 0x7e, 0x8a,
+ 0x03, 0x47, 0x92, 0x96, 0x3a, 0xe4, 0xea, 0xbc, 0x63, 0x48, 0x3a, 0x2c,
+ 0xf1, 0xa8, 0x99, 0xe8, 0xc8},
+ {0x30, 0x46, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x32, 0x00, 0x02,
+ 0x79, 0x0a, 0x6e, 0x05, 0x9e, 0xf9, 0xa5, 0x94, 0x01, 0x63, 0x18, 0x3d,
+ 0x4a, 0x78, 0x09, 0x13, 0x5d, 0x29, 0x79, 0x16, 0x43, 0xfc, 0x43, 0xa2,
+ 0xf1, 0x7e, 0xe8, 0xbf, 0x67, 0x7a, 0xb8, 0x4f, 0x79, 0x1b, 0x64, 0xa6,
+ 0xbe, 0x15, 0x96, 0x9f, 0xfa, 0x01, 0x2d, 0xd9, 0x18, 0x5d, 0x87, 0x96},
+ {0x64, 0x61, 0xde, 0xfb, 0x95, 0xd9, 0x96, 0xb2, 0x42, 0x96, 0xf5, 0xa1,
+ 0x83, 0x2b, 0x34, 0xdb, 0x05, 0xed, 0x03, 0x11, 0x14, 0xfb, 0xe7, 0xd9,
+ 0x8d, 0x09, 0x8f, 0x93, 0x85, 0x98, 0x66, 0xe4, 0xde, 0x1e, 0x22, 0x9d,
+ 0xa7, 0x1f, 0xef, 0x0c, 0x77, 0xfe, 0x49, 0xb2, 0x49, 0x19, 0x01, 0x35},
+ false,
+ false},
+
+ // Comment: edge case for shared secret
+ // tcID: 3
+ {3,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x49, 0x0e, 0x96, 0xd1, 0x7f, 0x4c, 0x6c, 0xec, 0xcd, 0x45, 0xde, 0xf4,
+ 0x08, 0xce, 0xa3, 0x3e, 0x97, 0x04, 0xa5, 0xf1, 0xb0, 0x1a, 0x3d, 0xe2,
+ 0xea, 0xaa, 0x34, 0x09, 0xfd, 0x16, 0x0d, 0x78, 0xd3, 0x95, 0xd6, 0xb3,
+ 0xb0, 0x03, 0xd7, 0x1f, 0xd1, 0xf5, 0x90, 0xfa, 0xd9, 0x5b, 0xf1, 0xc9,
+ 0xd8, 0x66, 0x5e, 0xfc, 0x20, 0x70, 0xd0, 0x59, 0xaa, 0x84, 0x71, 0x25,
+ 0xc2, 0xf7, 0x07, 0x43, 0x59, 0x55, 0x53, 0x5c, 0x7c, 0x5d, 0xf6, 0xd6,
+ 0xc0, 0x79, 0xec, 0x80, 0x6d, 0xce, 0x6b, 0x68, 0x49, 0xd3, 0x37, 0x14,
+ 0x0d, 0xb7, 0xca, 0x50, 0x61, 0x6f, 0x94, 0x56, 0xde, 0x13, 0x23, 0xc4},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 4
+ {4,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x01, 0x61, 0x32, 0x89, 0x09, 0x67, 0x52, 0x13, 0xe3, 0x20, 0x98, 0xd3,
+ 0x5a, 0x6b, 0x83, 0x08, 0xa8, 0xd5, 0x00, 0xcc, 0xa3, 0x9d, 0xce, 0xe5,
+ 0xe8, 0x04, 0xe7, 0x3b, 0xdb, 0x8d, 0xea, 0xf0, 0x6f, 0xe4, 0x17, 0x29,
+ 0x1f, 0xd9, 0x79, 0x3b, 0x23, 0x1e, 0xf5, 0xfe, 0x86, 0x94, 0x54, 0x44,
+ 0xa9, 0x7a, 0x01, 0xf3, 0xae, 0x3a, 0x83, 0x10, 0xc4, 0xaf, 0x49, 0xb5,
+ 0x92, 0xcb, 0x29, 0x1e, 0xf7, 0x0e, 0xe5, 0xbc, 0x7f, 0x55, 0x34, 0xd3,
+ 0xc2, 0x3d, 0xc9, 0xee, 0xfd, 0xe2, 0x30, 0x48, 0x42, 0xc7, 0x73, 0x7a,
+ 0xe9, 0x37, 0xcc, 0xf9, 0xbd, 0x21, 0x5c, 0x28, 0x10, 0x3e, 0x9f, 0xe2},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 5
+ {5,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xaf, 0x4a, 0xe9, 0x64, 0xe3, 0xbc, 0xbd, 0x92, 0x3a, 0xcc, 0xda, 0x5d,
+ 0xa3, 0x17, 0x5d, 0x41, 0x1f, 0xd6, 0x2d, 0x17, 0xdd, 0x3c, 0x3a, 0x1c,
+ 0x41, 0x0b, 0xef, 0x17, 0x30, 0x98, 0x5a, 0x62, 0x65, 0xd9, 0x0e, 0x95,
+ 0x0a, 0xc0, 0xfc, 0x50, 0x74, 0x3b, 0x1e, 0xd7, 0x71, 0x90, 0x6f, 0xf3,
+ 0x3b, 0x68, 0xcf, 0x4d, 0x3d, 0x83, 0xa8, 0x85, 0xa8, 0x70, 0x97, 0xfd,
+ 0xd3, 0x29, 0xce, 0x83, 0xb1, 0x89, 0xf9, 0x8c, 0xec, 0x5b, 0xe4, 0x4c,
+ 0x31, 0xd1, 0xa3, 0xa2, 0xbb, 0xa1, 0x0f, 0x47, 0x19, 0x63, 0x23, 0x2b,
+ 0x8b, 0xa7, 0x61, 0x0f, 0xa8, 0xc7, 0x21, 0x79, 0x05, 0x0e, 0xb8, 0x6d},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 6
+ {6,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x14, 0x78, 0xab, 0x6e, 0x03, 0x2b, 0x95, 0x45, 0xed, 0xa9, 0xac, 0x2c,
+ 0x26, 0x4e, 0x57, 0xa1, 0x1f, 0x08, 0xac, 0xbc, 0x76, 0xd1, 0x6a, 0x0a,
+ 0xb7, 0x7b, 0x04, 0xdb, 0xda, 0xf2, 0x0f, 0x21, 0x5c, 0x41, 0x83, 0x43,
+ 0x7b, 0x32, 0xaf, 0xc4, 0x71, 0xea, 0xa6, 0x03, 0xd1, 0x4c, 0x7c, 0x5d,
+ 0x8a, 0x4c, 0x84, 0xee, 0x0e, 0x89, 0x5b, 0xec, 0x5c, 0x37, 0xf0, 0xa1,
+ 0xca, 0x07, 0x5e, 0x10, 0x6f, 0xf6, 0xbf, 0x38, 0x80, 0x1b, 0x5c, 0x69,
+ 0x74, 0x09, 0xd3, 0x96, 0x75, 0x23, 0x11, 0x08, 0xd3, 0x3c, 0x4a, 0x5e,
+ 0xa6, 0x5a, 0xaa, 0x8c, 0x03, 0xe9, 0x39, 0xc9, 0x5d, 0x96, 0xc4, 0xc4},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 7
+ {7,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xf6, 0x32, 0x08, 0xe3, 0x4e, 0x7e, 0x90, 0xbb, 0x5f, 0xb0, 0x36, 0x43,
+ 0x24, 0x67, 0xa8, 0x99, 0x81, 0x44, 0x40, 0x10, 0x66, 0x3b, 0x85, 0x33,
+ 0xb4, 0x7b, 0xfa, 0x94, 0xbd, 0x2b, 0xc1, 0x6f, 0x38, 0xaa, 0x51, 0x6b,
+ 0x93, 0x0a, 0x47, 0x26, 0xe3, 0x87, 0x6d, 0x30, 0x91, 0xbf, 0xb7, 0x2e,
+ 0xc7, 0x83, 0xed, 0x4d, 0xa0, 0xca, 0xc0, 0x63, 0x20, 0x81, 0x7d, 0xc8,
+ 0xbc, 0x64, 0xf5, 0x9c, 0xcf, 0x06, 0xf4, 0x8a, 0xbc, 0x43, 0x86, 0xa1,
+ 0x50, 0x91, 0x3f, 0xa9, 0x57, 0x43, 0xa7, 0xb4, 0x60, 0x11, 0x90, 0xe1,
+ 0xc6, 0xee, 0x8f, 0x8b, 0xf6, 0x35, 0x4b, 0x25, 0x4e, 0xca, 0xce, 0x45},
+ {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 8
+ {8,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x03, 0x32, 0x71, 0xef, 0x42, 0xd9, 0x2a, 0xd4, 0x7b, 0x27, 0x3b, 0x09,
+ 0xea, 0x2f, 0x45, 0x40, 0x11, 0x61, 0xba, 0xa5, 0x26, 0x96, 0x59, 0x0d,
+ 0x0e, 0x17, 0x5f, 0xf2, 0xd1, 0xc0, 0xdf, 0xa3, 0xfe, 0xa4, 0x0e, 0x42,
+ 0x66, 0xd4, 0x46, 0x54, 0x6c, 0x05, 0xe4, 0x80, 0xd5, 0x7f, 0xab, 0xec,
+ 0x78, 0x89, 0xf1, 0x6a, 0x8b, 0xcc, 0x17, 0x66, 0x02, 0xf6, 0xd4, 0x65,
+ 0x61, 0x61, 0x4a, 0x2f, 0x42, 0x84, 0xab, 0xe6, 0x97, 0xb7, 0xcb, 0x9c,
+ 0xe7, 0x9f, 0x7e, 0x2e, 0x71, 0xb1, 0x55, 0xcb, 0x1f, 0x15, 0x5c, 0xe9,
+ 0x25, 0xd1, 0x63, 0x91, 0xa6, 0x80, 0xed, 0xa2, 0x31, 0x52, 0xe6, 0xe1},
+ {0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 9
+ {9,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x73, 0x7e, 0x84, 0x37, 0xe1, 0x86, 0x83, 0xde, 0x24, 0x55, 0xb6, 0x89,
+ 0x45, 0xbb, 0xa3, 0x1d, 0xae, 0xc3, 0xe7, 0x54, 0xd7, 0x2f, 0x0a, 0x07,
+ 0x76, 0xd3, 0x19, 0x2b, 0x2f, 0x92, 0x98, 0xbb, 0x95, 0xca, 0x14, 0x64,
+ 0xba, 0xa6, 0x68, 0x7a, 0xab, 0xb6, 0x79, 0xf8, 0x04, 0xcf, 0x6e, 0xc6,
+ 0xc2, 0xb4, 0xd4, 0x7d, 0x61, 0xa6, 0x04, 0x04, 0xdf, 0x63, 0xb1, 0xe9,
+ 0xac, 0x09, 0x54, 0xb3, 0x41, 0x9b, 0xbc, 0x2a, 0xd5, 0x2a, 0x04, 0x09,
+ 0xae, 0xeb, 0x82, 0xf4, 0x70, 0x37, 0x58, 0x58, 0x80, 0x59, 0x16, 0x5b,
+ 0x20, 0x36, 0x7d, 0xcb, 0x4b, 0x23, 0x5b, 0x0c, 0xaf, 0x71, 0xd7, 0x27},
+ {0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x07, 0xff, 0xf0, 0x00,
+ 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x07,
+ 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff,
+ 0xfc, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x80, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 10
+ {10,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x37, 0xf9, 0x00, 0x49, 0x83, 0x15, 0x6b, 0xbd, 0x9c, 0x47, 0x89, 0x1e,
+ 0x75, 0x23, 0x7b, 0xb1, 0x30, 0x16, 0xbd, 0x7f, 0xe6, 0xf4, 0xe0, 0xf7,
+ 0x1c, 0xef, 0x0e, 0x63, 0xf1, 0x6a, 0x67, 0x2f, 0x0d, 0x3b, 0x0e, 0x20,
+ 0x16, 0x5c, 0x33, 0x40, 0x7e, 0x14, 0x6b, 0x6a, 0x4a, 0xe6, 0x96, 0x2d,
+ 0xd3, 0xb5, 0x7c, 0xcb, 0x99, 0xe7, 0xaa, 0xf1, 0x30, 0x32, 0x40, 0x51,
+ 0x6d, 0x0e, 0xbe, 0x08, 0xe5, 0x85, 0x51, 0x3e, 0x36, 0x95, 0xd4, 0x2c,
+ 0x46, 0x7d, 0xca, 0xb5, 0x34, 0x0e, 0xf7, 0x61, 0x99, 0x0c, 0xad, 0xc8,
+ 0xd8, 0x84, 0x0a, 0xac, 0xc9, 0x44, 0x48, 0x14, 0x15, 0xc0, 0x7f, 0xeb},
+ {0x3b, 0x5e, 0xed, 0x80, 0x72, 0x7b, 0xcb, 0xc5, 0x11, 0x3b, 0x8a, 0x9e,
+ 0x4d, 0xb1, 0xc8, 0x1b, 0x1d, 0xdd, 0xc2, 0xd9, 0x9f, 0xf5, 0x6d, 0x9c,
+ 0x3c, 0x10, 0x54, 0x34, 0x89, 0x13, 0xbd, 0xe2, 0x96, 0x31, 0x1c, 0x4b,
+ 0xd2, 0xfa, 0x89, 0x9b, 0x4d, 0x0e, 0x66, 0xaa, 0xa1, 0xb6, 0xa0, 0xdd},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 11
+ {11,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x96, 0x55, 0xd8, 0xe5, 0x62, 0x27, 0x18, 0xb3, 0x17, 0xcf, 0xbc, 0x09,
+ 0x89, 0x43, 0x57, 0xf7, 0x5a, 0x6b, 0x13, 0xfa, 0x51, 0x6b, 0xcd, 0x66,
+ 0x30, 0x72, 0x1b, 0x86, 0x9a, 0x62, 0x01, 0x96, 0xcf, 0x0c, 0x3d, 0xec,
+ 0x88, 0x60, 0xb3, 0x2d, 0x27, 0xed, 0x9b, 0xac, 0x2c, 0xf2, 0x63, 0xaf,
+ 0x17, 0x32, 0x16, 0x98, 0x11, 0x6d, 0x7d, 0x81, 0x1a, 0xe8, 0xda, 0x9b,
+ 0x9c, 0xbb, 0xf9, 0x38, 0x2c, 0x1e, 0x36, 0xe2, 0xb6, 0x7d, 0x6c, 0x6a,
+ 0xf9, 0xbc, 0xea, 0x7d, 0x9d, 0xe0, 0x0c, 0xa7, 0x2b, 0x39, 0x86, 0x06,
+ 0xc0, 0x98, 0xa0, 0xa0, 0xf0, 0xc4, 0xb8, 0x94, 0x19, 0x43, 0xed, 0x65},
+ {0x6a, 0x99, 0xa5, 0xac, 0xd4, 0xa7, 0xed, 0xb1, 0xc7, 0x07, 0xd7, 0xf8,
+ 0xbe, 0x12, 0xe8, 0x11, 0x40, 0x33, 0x8e, 0x3e, 0x14, 0xba, 0x56, 0x3c,
+ 0x70, 0x3c, 0x68, 0x1a, 0x31, 0x9a, 0x3f, 0x9c, 0xe1, 0xf9, 0x0f, 0x03,
+ 0x2b, 0xf8, 0x40, 0xf3, 0x75, 0x8e, 0x89, 0xcb, 0x85, 0x2c, 0xec, 0xa6},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 12
+ {12,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xcc, 0xb1, 0x3d, 0x42, 0x7b, 0x3c, 0x4b, 0xb3, 0x3d, 0xd4, 0xf2, 0x0c,
+ 0xdd, 0xab, 0xc6, 0x86, 0x00, 0xea, 0xf9, 0x7e, 0xeb, 0x2c, 0x81, 0xe8,
+ 0xc2, 0x18, 0xae, 0x90, 0x74, 0x3e, 0x74, 0xff, 0x38, 0xca, 0x56, 0xf0,
+ 0xc0, 0x22, 0x43, 0x79, 0xdb, 0x46, 0x4d, 0xcf, 0x4a, 0x40, 0xf0, 0x43,
+ 0x50, 0xcd, 0x7a, 0x65, 0x9b, 0x2c, 0x48, 0x51, 0xa5, 0xdc, 0xf8, 0xc9,
+ 0x90, 0xfc, 0x92, 0x0c, 0x07, 0xd4, 0xd5, 0xaa, 0x50, 0xa2, 0x18, 0x57,
+ 0x50, 0xe6, 0xb8, 0x4c, 0x42, 0xe8, 0x3c, 0xff, 0x63, 0x50, 0x50, 0x48,
+ 0x2d, 0xec, 0xb4, 0x78, 0x0f, 0x81, 0x2e, 0x4c, 0x49, 0xfc, 0x74, 0x04},
+ {0x7c, 0x25, 0xa4, 0xf5, 0x7f, 0x76, 0xab, 0x13, 0xb2, 0x5c, 0xab, 0x3c,
+ 0x26, 0x5d, 0xb9, 0xd9, 0xbd, 0x92, 0x5f, 0xec, 0xbf, 0x7b, 0xf9, 0x3b,
+ 0xef, 0x13, 0x08, 0x77, 0x86, 0x46, 0x62, 0x8d, 0xec, 0xab, 0x06, 0x7e,
+ 0xd9, 0x88, 0xa9, 0x75, 0x5c, 0xd8, 0x8e, 0x88, 0xde, 0x36, 0x71, 0x04},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 13
+ {13,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x26, 0x64, 0x62, 0x43, 0x07, 0xc0, 0x2e, 0xf4, 0x87, 0x03, 0x0a, 0x63,
+ 0x21, 0x62, 0xc5, 0x15, 0xf8, 0x41, 0xd1, 0x5e, 0xa3, 0x15, 0x2d, 0x98,
+ 0xff, 0x23, 0x64, 0x23, 0x2d, 0x7a, 0xab, 0x39, 0x34, 0x3d, 0x5f, 0x70,
+ 0x3a, 0x4d, 0x5a, 0x31, 0x09, 0x2a, 0xa7, 0x35, 0x6c, 0x3a, 0x2f, 0x67,
+ 0x1c, 0x1c, 0xd6, 0x03, 0xad, 0xdf, 0xd8, 0xb5, 0x47, 0x75, 0x52, 0xa3,
+ 0xb3, 0x2a, 0x18, 0xed, 0xaf, 0x3e, 0x33, 0xbe, 0xc2, 0x2e, 0xe2, 0x16,
+ 0x7f, 0x9d, 0xa7, 0x29, 0x63, 0x60, 0x02, 0xa7, 0x97, 0x4e, 0xae, 0xb5,
+ 0xff, 0x08, 0x2b, 0x2a, 0xab, 0xf8, 0xc7, 0x05, 0x6b, 0x84, 0xc3, 0xab},
+ {0x7f, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00,
+ 0x01, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00,
+ 0x00, 0x07, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xc0,
+ 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 14
+ {14,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x66, 0x5f, 0x1f, 0x32, 0x0b, 0x6a, 0xb1, 0xc1, 0xb5, 0x2d, 0x14, 0x4e,
+ 0x52, 0xd8, 0x7a, 0x15, 0x4c, 0x2b, 0x44, 0x89, 0x83, 0x8c, 0x91, 0x19,
+ 0xde, 0x62, 0x2c, 0x2d, 0x1b, 0x52, 0xb6, 0x5b, 0x0a, 0x39, 0x55, 0xe4,
+ 0x4e, 0x0d, 0x48, 0x59, 0x17, 0x53, 0x60, 0xc0, 0xf6, 0x3d, 0xee, 0x81,
+ 0x3f, 0x14, 0xf6, 0x99, 0x72, 0xf1, 0x8c, 0xae, 0xd7, 0x91, 0x6c, 0x94,
+ 0xa4, 0xd2, 0x0e, 0xc3, 0x44, 0x59, 0x1e, 0x75, 0x36, 0xa4, 0xa7, 0xa4,
+ 0xd8, 0xc9, 0x83, 0x28, 0x18, 0xc9, 0x6d, 0x60, 0xb1, 0xa8, 0x1f, 0xab,
+ 0xe6, 0x4e, 0xa0, 0x2c, 0x5f, 0x64, 0x7e, 0x36, 0x1b, 0xf5, 0xb6, 0x0f},
+ {0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 15
+ {15,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x91, 0x35, 0x7c, 0xa8, 0x7d, 0xbb, 0x08, 0xe8, 0x5d, 0x7b, 0x1a, 0xce,
+ 0xcf, 0xd1, 0xe0, 0x86, 0x07, 0x8a, 0x82, 0xd1, 0x9f, 0x81, 0x47, 0x4d,
+ 0xa3, 0x89, 0x36, 0x4a, 0x39, 0xfe, 0x25, 0x43, 0xeb, 0x93, 0x4b, 0x44,
+ 0x01, 0x73, 0xc3, 0x8e, 0x61, 0xa1, 0xd9, 0x40, 0x78, 0x55, 0xb5, 0xd8,
+ 0x9e, 0xf0, 0xd9, 0xe9, 0x20, 0x76, 0x4b, 0x6d, 0x77, 0x65, 0xb0, 0x84,
+ 0xcf, 0x95, 0x41, 0xda, 0xcc, 0x43, 0xd1, 0xda, 0xba, 0xa3, 0x90, 0xb0,
+ 0xfb, 0x85, 0x60, 0x97, 0xb0, 0xc0, 0x0a, 0x85, 0x56, 0xf4, 0xe3, 0x84,
+ 0x85, 0x68, 0xab, 0x4a, 0xe7, 0x90, 0xc3, 0xd3, 0x46, 0xca, 0x01, 0xb6},
+ {0xff, 0xf0, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00,
+ 0x00, 0x7f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff,
+ 0xfc, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00,
+ 0x1f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 16
+ {16,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd5, 0xa8, 0x33, 0xba, 0xe3, 0x3b, 0x2d, 0x10, 0xfd, 0xff, 0x6d, 0xb7,
+ 0xc5, 0x47, 0x7a, 0xdb, 0x61, 0x4b, 0x19, 0x1c, 0x70, 0xd9, 0x7c, 0x6f,
+ 0x13, 0x0a, 0x14, 0xe9, 0x39, 0x31, 0xcc, 0x1d, 0xc0, 0x58, 0x05, 0x3f,
+ 0xee, 0x54, 0xa2, 0x64, 0xa0, 0x0f, 0xdd, 0x16, 0xd3, 0x16, 0x6f, 0xdc,
+ 0x42, 0x99, 0x22, 0x76, 0xb7, 0x99, 0x25, 0xba, 0xfc, 0xd1, 0x83, 0xb0,
+ 0x3e, 0xd1, 0x82, 0x35, 0x35, 0x09, 0x80, 0xab, 0xfe, 0x67, 0xb8, 0x14,
+ 0xc6, 0xc1, 0x10, 0x74, 0xc3, 0x8f, 0x74, 0xcd, 0x4e, 0x73, 0x4a, 0xd5,
+ 0x8c, 0xdb, 0x49, 0xd9, 0xfc, 0xd2, 0x18, 0x1d, 0x1b, 0x8f, 0x11, 0x19},
+ {0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 17
+ {17,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x67, 0x54, 0x7c, 0xda, 0x7f, 0xbe, 0x8f, 0x16, 0xbe, 0x5a, 0x44, 0x77,
+ 0xcb, 0xb0, 0x29, 0x79, 0xf1, 0xaf, 0x72, 0xfc, 0x0f, 0x39, 0x30, 0x27,
+ 0x73, 0x55, 0x2f, 0xbc, 0xf4, 0x66, 0x7a, 0x8e, 0x23, 0xab, 0xc0, 0xe1,
+ 0x28, 0x56, 0xee, 0x62, 0x34, 0xde, 0xec, 0xa5, 0xf2, 0x2a, 0xe0, 0x50,
+ 0x3a, 0x4d, 0xf7, 0xc0, 0x68, 0xe7, 0x43, 0x24, 0x17, 0x26, 0x0c, 0xb9,
+ 0xfe, 0x0d, 0x68, 0xb9, 0xc7, 0xfc, 0xf7, 0xe1, 0x6a, 0x2a, 0xda, 0x05,
+ 0x68, 0x7d, 0x8f, 0x89, 0x00, 0xb8, 0x47, 0x23, 0x10, 0x3e, 0xdb, 0xff,
+ 0x0a, 0x42, 0xb2, 0x75, 0x17, 0xda, 0x27, 0x60, 0xb7, 0xd3, 0x88, 0x43},
+ {0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00,
+ 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff,
+ 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 18
+ {18,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x13, 0x63, 0xe3, 0xb9, 0x90, 0x08, 0xe0, 0x9b, 0xb3, 0xf0, 0x85, 0x94,
+ 0x9b, 0x9b, 0x6e, 0xa2, 0x6a, 0x31, 0x8f, 0x49, 0x6d, 0xe5, 0x68, 0xa9,
+ 0x66, 0x30, 0xfd, 0xb9, 0xd4, 0xc7, 0x2c, 0x28, 0x14, 0xdf, 0x30, 0x87,
+ 0xa1, 0x74, 0x1f, 0x32, 0xf2, 0x49, 0x89, 0xb4, 0x28, 0x16, 0x7f, 0x93,
+ 0xc6, 0x53, 0xcb, 0x3a, 0xe8, 0xc3, 0xec, 0xfa, 0xec, 0x57, 0xef, 0xd5,
+ 0x4b, 0xb8, 0xce, 0x9d, 0x79, 0xc7, 0xbf, 0x6c, 0xc7, 0x0f, 0xb1, 0x11,
+ 0x4f, 0x93, 0x9b, 0xe8, 0xf1, 0xa9, 0x9b, 0xf1, 0xe4, 0x2b, 0x97, 0x43,
+ 0x11, 0x24, 0xef, 0x9f, 0xa3, 0x34, 0x50, 0xfa, 0xa4, 0xe7, 0x68, 0x39},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 19
+ {19,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xba, 0x2b, 0xe8, 0xd7, 0x14, 0x7e, 0x24, 0x17, 0xc2, 0xec, 0x80, 0xb2,
+ 0x4b, 0x4c, 0x1a, 0xa9, 0x44, 0x64, 0xff, 0xd0, 0xaa, 0xe1, 0xfa, 0x2e,
+ 0x07, 0x8b, 0x3a, 0xfb, 0xc7, 0x7c, 0x14, 0x44, 0x89, 0xca, 0x9d, 0x06,
+ 0x4a, 0xcb, 0xb7, 0xa9, 0xcf, 0xa6, 0x19, 0x6d, 0x0f, 0x46, 0x7b, 0x7e,
+ 0x65, 0xee, 0x1c, 0xa1, 0xeb, 0x13, 0x51, 0xff, 0x99, 0x68, 0xf5, 0x53,
+ 0xdf, 0xe2, 0xe4, 0xc5, 0x9f, 0xf8, 0xba, 0x34, 0xc2, 0x2a, 0x42, 0xb3,
+ 0xba, 0xa1, 0x3a, 0x9a, 0x1a, 0xdc, 0x7f, 0x13, 0xab, 0xd4, 0x0f, 0x1f,
+ 0xd2, 0x5d, 0x46, 0xbc, 0x53, 0x30, 0x85, 0x2b, 0x93, 0x71, 0x96, 0x6a},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 20
+ {20,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd6, 0x98, 0x50, 0xcc, 0xba, 0xcc, 0x47, 0x36, 0xea, 0x20, 0x0f, 0xf2,
+ 0xf8, 0x48, 0x8f, 0x26, 0x24, 0x79, 0x45, 0xa2, 0xab, 0x48, 0xdd, 0x37,
+ 0x08, 0xf4, 0x94, 0xb2, 0x93, 0xd8, 0xcb, 0xa8, 0x34, 0x17, 0xf4, 0x89,
+ 0x74, 0x88, 0x1c, 0x7f, 0xb0, 0x38, 0x54, 0x08, 0x9b, 0xbf, 0x66, 0xcc,
+ 0x1c, 0x77, 0x3e, 0xc0, 0x3c, 0xb8, 0xcd, 0x5f, 0x00, 0x7e, 0xc3, 0xb0,
+ 0x3b, 0xdd, 0x05, 0xa4, 0x09, 0xb3, 0x52, 0x10, 0x3f, 0x0d, 0xec, 0xf2,
+ 0x5b, 0x41, 0x67, 0x3a, 0xb8, 0xca, 0x3d, 0x04, 0x33, 0x4b, 0xab, 0xee,
+ 0x01, 0x21, 0x9f, 0x15, 0x70, 0x1f, 0x2b, 0xca, 0x22, 0xd4, 0x0b, 0x37},
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 0's
+ // tcID: 21
+ {21,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x6f, 0xca, 0xf8, 0x2d, 0x98, 0x2d, 0x22, 0x2d, 0x60, 0x96, 0xba, 0x83,
+ 0xe5, 0x5b, 0x1c, 0x7d, 0xcb, 0x71, 0xa4, 0x1e, 0x88, 0xf3, 0x23, 0x33,
+ 0x3f, 0x44, 0x28, 0x4d, 0x95, 0xc4, 0xbd, 0x36, 0x16, 0xda, 0x7a, 0x1b,
+ 0xef, 0x92, 0x8f, 0x31, 0xc2, 0x6f, 0x88, 0x5b, 0xa7, 0xad, 0xb4, 0x87,
+ 0x82, 0x6f, 0xde, 0x2e, 0xd9, 0xf5, 0x64, 0x9c, 0x11, 0xcf, 0x84, 0x65,
+ 0xf8, 0xbf, 0x8a, 0xd5, 0x0f, 0x68, 0x91, 0x49, 0x36, 0xfc, 0x39, 0x66,
+ 0x6f, 0x68, 0x21, 0x9d, 0x06, 0x65, 0x06, 0xbe, 0xa4, 0x00, 0x1f, 0xdc,
+ 0x81, 0x6c, 0x9a, 0x90, 0xe7, 0xe2, 0xaf, 0xb1, 0x9b, 0xea, 0x08, 0x5f},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x1f, 0x03, 0x12, 0x3b, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 1's
+ // tcID: 22
+ {22,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x6f, 0xca, 0xf8, 0x2d, 0x98, 0x2d, 0x22, 0x2d, 0x60, 0x96, 0xba, 0x83,
+ 0xe5, 0x5b, 0x1c, 0x7d, 0xcb, 0x71, 0xa4, 0x1e, 0x88, 0xf3, 0x23, 0x33,
+ 0x3f, 0x44, 0x28, 0x4d, 0x95, 0xc4, 0xbd, 0x36, 0x16, 0xda, 0x7a, 0x1b,
+ 0xef, 0x92, 0x8f, 0x31, 0xc2, 0x6f, 0x88, 0x5b, 0xa7, 0xad, 0xb4, 0x87,
+ 0x7d, 0x90, 0x21, 0xd1, 0x26, 0x0a, 0x9b, 0x63, 0xee, 0x30, 0x7b, 0x9a,
+ 0x07, 0x40, 0x75, 0x2a, 0xf0, 0x97, 0x6e, 0xb6, 0xc9, 0x03, 0xc6, 0x99,
+ 0x90, 0x97, 0xde, 0x62, 0xf9, 0x9a, 0xf9, 0x40, 0x5b, 0xff, 0xe0, 0x22,
+ 0x7e, 0x93, 0x65, 0x6f, 0x18, 0x1d, 0x50, 0x4f, 0x64, 0x15, 0xf7, 0xa0},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x1f, 0x03, 0x12, 0x3b, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 23
+ {23,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xbf, 0xeb, 0x47, 0xfb, 0x40, 0xa6, 0x58, 0x78, 0xe6, 0xb6, 0x42, 0xf4,
+ 0x0b, 0x8e, 0x15, 0x02, 0x2a, 0xde, 0x9e, 0xcf, 0xa8, 0xcb, 0x61, 0x80,
+ 0x43, 0x06, 0x34, 0x94, 0xe2, 0xbc, 0x5d, 0x2d, 0xf1, 0x0d, 0x36, 0xf3,
+ 0x78, 0x69, 0xb5, 0x8e, 0xf1, 0x2d, 0xcc, 0x35, 0xe3, 0x98, 0x28, 0x35,
+ 0xfd, 0x2e, 0x55, 0xec, 0x41, 0xfd, 0xfe, 0x8c, 0xab, 0xbb, 0xb7, 0xbc,
+ 0xd8, 0x16, 0x36, 0x45, 0xa1, 0x9e, 0x9d, 0xac, 0x59, 0x63, 0x0f, 0x3f,
+ 0xe9, 0x3b, 0x20, 0x80, 0x94, 0xff, 0x87, 0xcd, 0x46, 0x1b, 0x53, 0xce,
+ 0xf5, 0x34, 0x82, 0xe7, 0x0e, 0x2e, 0x8e, 0xa8, 0x72, 0x00, 0xcc, 0x3f},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x36, 0xa2, 0x90, 0x7c, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 24
+ {24,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xa2,
+ 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d, 0xf5,
+ 0xec, 0xa7, 0x5b, 0x14, 0xf5, 0xa6, 0x76, 0x6d, 0xa8, 0x03, 0x5c, 0xc1,
+ 0x94, 0x3b, 0x15, 0xa8, 0xe4, 0xeb, 0xb6, 0x02, 0x5f, 0x37, 0x3b, 0xe3,
+ 0x34, 0x08, 0x0f, 0x22, 0xab, 0x82, 0x1a, 0x35, 0x35, 0xa6, 0xa7, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5f, 0xb6, 0xfc, 0x5f, 0x17, 0xd5, 0x87,
+ 0xde, 0xe5, 0xe9, 0x50, 0x2c, 0x4c, 0x48, 0x8e, 0xf3, 0xd6, 0xb0, 0x6c,
+ 0x09, 0x81, 0x02, 0xf6, 0x23, 0x0a, 0x26, 0x4d, 0x0b, 0x4d, 0x19, 0x27,
+ 0xc4, 0x61, 0x60, 0x1e, 0x47, 0xca, 0xb6, 0xd9, 0x3f, 0xaf, 0x0e, 0xe9,
+ 0x82, 0x29, 0xd5, 0xc5, 0xdd, 0xb4, 0x16, 0xc8, 0xa5, 0x21, 0xfd, 0xef,
+ 0xcc, 0xab, 0x5c, 0xbd, 0x14, 0xa3, 0x9b, 0x05, 0xc6, 0xb8, 0x8c, 0xb6,
+ 0x5f, 0xfb, 0x48, 0x79, 0x08, 0x62, 0x52, 0x35, 0xc6, 0x91, 0x64, 0xc3,
+ 0x9e, 0x5e, 0x27, 0xec, 0x34, 0x7c, 0x7f, 0x58, 0xf8, 0x31, 0x1a, 0xde,
+ 0x42, 0x03, 0x4a, 0x8c, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xbf, 0xeb, 0x47, 0xfb, 0x40, 0xa6, 0x58, 0x78, 0xe6, 0xb6, 0x42, 0xf4,
+ 0x0b, 0x8e, 0x15, 0x02, 0x2a, 0xde, 0x9e, 0xcf, 0xa8, 0xcb, 0x61, 0x80,
+ 0x43, 0x06, 0x34, 0x94, 0xe2, 0xbc, 0x5d, 0x2d, 0xf1, 0x0d, 0x36, 0xf3,
+ 0x78, 0x69, 0xb5, 0x8e, 0xf1, 0x2d, 0xcc, 0x35, 0xe3, 0x98, 0x28, 0x35,
+ 0x02, 0xd1, 0xaa, 0x13, 0xbe, 0x02, 0x01, 0x73, 0x54, 0x44, 0x48, 0x43,
+ 0x27, 0xe9, 0xc9, 0xba, 0x5e, 0x61, 0x62, 0x53, 0xa6, 0x9c, 0xf0, 0xc0,
+ 0x16, 0xc4, 0xdf, 0x7f, 0x6b, 0x00, 0x78, 0x31, 0xb9, 0xe4, 0xac, 0x30,
+ 0x0a, 0xcb, 0x7d, 0x18, 0xf1, 0xd1, 0x71, 0x58, 0x8d, 0xff, 0x33, 0xc0},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x36, 0xa2, 0x90, 0x7c, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 25
+ {25,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x3c, 0xf9, 0x9e, 0xf0, 0x4f, 0x51, 0xa5, 0xea, 0x63, 0x0b, 0xa3, 0xf9,
+ 0xf9, 0x60, 0xdd, 0x59, 0x3a, 0x14, 0xc9, 0xbe, 0x39, 0xfd, 0x2b, 0xd2,
+ 0x15, 0xd3, 0xb4, 0xb0, 0x8a, 0xaa, 0xf8, 0x6b, 0xbf, 0x92, 0x7f, 0x2c,
+ 0x46, 0xe5, 0x2a, 0xb0, 0x6f, 0xb7, 0x42, 0xb8, 0x85, 0x0e, 0x52, 0x1e},
+ {0x60, 0x92, 0xa1, 0x75, 0x7d, 0xdd, 0x43, 0xa0, 0x4e, 0x18, 0x5f, 0xf9,
+ 0x47, 0x2a, 0x0d, 0x18, 0xc7, 0xf7, 0xa7, 0xdc, 0x80, 0x2f, 0x7e, 0x05,
+ 0x9e, 0x0c, 0x69, 0xae, 0x16, 0xc8, 0x02, 0x65, 0x17, 0x19, 0x40, 0x6e,
+ 0x04, 0xde, 0x27, 0x65, 0x2f, 0xf8, 0x3d, 0xa4, 0xa7, 0x80, 0xef, 0x2f},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 26
+ {26,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x73, 0x21, 0x52, 0x44, 0x2f, 0xb6, 0xee, 0x5c, 0x3e, 0x6c, 0xe1, 0xd9,
+ 0x20, 0xc0, 0x59, 0xbc, 0x62, 0x35, 0x63, 0x81, 0x4d, 0x79, 0x04, 0x2b,
+ 0x90, 0x3c, 0xe6, 0x0f, 0x1d, 0x44, 0x87, 0xfc, 0xcd, 0x45, 0x0a, 0x86,
+ 0xda, 0x03, 0xf3, 0xe6, 0xed, 0x52, 0x5d, 0x02, 0x01, 0x7b, 0xfd, 0xb3},
+ {0x89, 0xc8, 0x04, 0xcb, 0x81, 0x44, 0x33, 0x86, 0xb1, 0x85, 0xbc, 0xd9,
+ 0xe2, 0xe6, 0xc3, 0x5e, 0xe6, 0x17, 0x7c, 0x3b, 0x90, 0x29, 0x89, 0x85,
+ 0xc4, 0xe8, 0x1a, 0x89, 0xd5, 0x20, 0xcc, 0xeb, 0x17, 0xd7, 0x29, 0x54,
+ 0x0e, 0x56, 0xec, 0xc3, 0x43, 0xc2, 0x6b, 0xf3, 0x14, 0xf2, 0xd0, 0x52},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 27
+ {27,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
+ 0x66, 0x60, 0x04, 0x1b, 0x1c, 0x79, 0x84, 0x62, 0x0e, 0x8d, 0x7f, 0xd7,
+ 0xcc, 0xdb, 0x50, 0xcc, 0x3b, 0xa8, 0x16, 0xda, 0x14, 0xd4, 0x1a, 0x4d,
+ 0x8a, 0xff, 0xab, 0xa8, 0x48, 0x88, 0x67, 0xf0, 0xca, 0x5a, 0x24, 0xf8,
+ 0xd4, 0x2d, 0xd7, 0xe4, 0x4b, 0x53, 0x0a, 0x27, 0xdc, 0x5b, 0x58, 0xda},
+ {0x35, 0x51, 0x31, 0x57, 0xe8, 0x04, 0xbd, 0x91, 0x8d, 0x04, 0xde, 0x20,
+ 0x27, 0x78, 0xb8, 0x1a, 0x6f, 0xc7, 0xad, 0x8a, 0xa5, 0x41, 0xee, 0x94,
+ 0x11, 0x6a, 0x0f, 0x18, 0x46, 0x67, 0x25, 0xd7, 0x5e, 0x71, 0xc6, 0x94,
+ 0x2b, 0xf0, 0x44, 0xb1, 0xb0, 0xec, 0xba, 0x19, 0xdb, 0x33, 0xe0, 0xde},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 28
+ {28,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x14, 0x1b, 0x9e, 0xe5, 0x31, 0x0e, 0xa8, 0x17, 0x01, 0x31, 0xb6, 0x04,
+ 0x48, 0x4a, 0x6d, 0x67, 0x7e, 0xd4, 0x25, 0x76, 0x04, 0x5b, 0x71, 0x43,
+ 0xc0, 0x26, 0x71, 0x0a, 0xe9, 0x2b, 0x27, 0x7a, 0xfb, 0xbe, 0xa0, 0xc4,
+ 0x45, 0x8c, 0x22, 0x0d, 0x56, 0x1e, 0x69, 0x40, 0x4d, 0xc7, 0xd8, 0x88},
+ {0x10, 0x20, 0x80, 0xc0, 0x47, 0x88, 0x1d, 0x19, 0xae, 0xfb, 0x01, 0xc2,
+ 0x9c, 0x82, 0xa4, 0xfb, 0x32, 0x8a, 0x8e, 0xa6, 0xe6, 0xd6, 0xc9, 0x14,
+ 0xaf, 0x73, 0x10, 0x05, 0x07, 0xc8, 0xee, 0x49, 0x97, 0x99, 0xaa, 0xa6,
+ 0x46, 0xde, 0x0e, 0xa8, 0xc2, 0x72, 0x7c, 0x0b, 0x5e, 0xd2, 0x43, 0x9b},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 29
+ {29,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x70, 0x37, 0x03, 0x85, 0x41, 0x3d, 0x3e, 0xff, 0x6f, 0xa3, 0x40, 0x7b,
+ 0xa2, 0x4f, 0x68, 0x2c, 0x2b, 0x01, 0xb5, 0x14, 0x45, 0xdb, 0xdf, 0x5e,
+ 0xf7, 0xb0, 0xdd, 0x09, 0x79, 0xf1, 0x7e, 0x71, 0x3e, 0x09, 0x08, 0x15,
+ 0x71, 0xf1, 0xe9, 0x4d, 0xfb, 0x66, 0xbf, 0x28, 0x20, 0x02, 0xf3, 0x9f},
+ {0xf6, 0x89, 0xf6, 0xe4, 0x75, 0xb4, 0xe1, 0x51, 0x62, 0x52, 0x1a, 0xca,
+ 0xb4, 0x63, 0x7a, 0x3c, 0xdb, 0x9c, 0xb4, 0x2a, 0xa9, 0x2f, 0x91, 0x14,
+ 0xb0, 0xee, 0x30, 0x0d, 0xda, 0xe8, 0x9d, 0x5e, 0xaf, 0xff, 0x34, 0x63,
+ 0xa1, 0xf5, 0x00, 0x4a, 0x2a, 0x1b, 0xd4, 0xae, 0xff, 0xa4, 0x7b, 0x78},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 30
+ {30,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x11, 0x2e, 0x19, 0x1f, 0x1f, 0x78, 0xbb, 0xc5, 0x4b, 0x6c, 0xc4, 0xf0,
+ 0xb1, 0xe5, 0x9a, 0xe8, 0xc6, 0xff, 0x1a, 0x07, 0xf5, 0x12, 0x8e, 0x41,
+ 0xdf, 0xa2, 0x82, 0x8e, 0x1b, 0x65, 0x38, 0xd4, 0xfa, 0x2c, 0xa2, 0x39,
+ 0x4c, 0x6a, 0xab, 0x34, 0x49, 0xdc, 0xb3, 0xfc, 0x4e, 0xb4, 0x4c, 0x09},
+ {0xf3, 0x48, 0x62, 0x44, 0x11, 0x9b, 0x36, 0x32, 0xfd, 0x55, 0xbe, 0x9e,
+ 0x69, 0x51, 0xeb, 0x5d, 0x9c, 0x8c, 0x62, 0xf6, 0xa2, 0x70, 0x42, 0xf9,
+ 0x4b, 0x92, 0x41, 0x55, 0xec, 0xfd, 0x4f, 0xf8, 0x74, 0x4b, 0xa3, 0xd2,
+ 0x5b, 0xcf, 0x85, 0xa7, 0xb9, 0x25, 0xbd, 0x28, 0xa1, 0x2b, 0x89, 0x7f},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 31
+ {31,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x07, 0xff, 0xf0, 0x00,
+ 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x07,
+ 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff,
+ 0xfc, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x80, 0x00,
+ 0x02, 0x8a, 0x4c, 0x8d, 0xa5, 0xa0, 0x51, 0x12, 0xfe, 0x60, 0x25, 0xef,
+ 0x41, 0x90, 0x89, 0x69, 0xde, 0x20, 0xd0, 0x5d, 0x96, 0x68, 0xe5, 0xc8,
+ 0x52, 0xef, 0x2d, 0x49, 0x21, 0x72, 0xdd, 0xc2, 0xa0, 0xa6, 0x22, 0xfc,
+ 0x48, 0x81, 0x64, 0xfc, 0xc1, 0xa0, 0x76, 0xb8, 0x72, 0x94, 0x2a, 0xf2},
+ {0x81, 0x71, 0xb7, 0xc8, 0x0d, 0x4c, 0x90, 0xbb, 0x58, 0xae, 0x54, 0x39,
+ 0x39, 0x21, 0xab, 0x9c, 0x5c, 0x0b, 0x31, 0x96, 0xf0, 0x45, 0xe9, 0xfe,
+ 0x5c, 0x8b, 0x16, 0x8f, 0x0e, 0x5f, 0x6a, 0x77, 0xe1, 0xaa, 0x34, 0xec,
+ 0xed, 0xc5, 0x48, 0x1c, 0xe5, 0x5a, 0xb3, 0x4c, 0x14, 0xe0, 0xf2, 0xe8},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 32
+ {32,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x3b, 0x5e, 0xed, 0x80, 0x72, 0x7b, 0xcb, 0xc5, 0x11, 0x3b, 0x8a, 0x9e,
+ 0x4d, 0xb1, 0xc8, 0x1b, 0x1d, 0xdd, 0xc2, 0xd9, 0x9f, 0xf5, 0x6d, 0x9c,
+ 0x3c, 0x10, 0x54, 0x34, 0x89, 0x13, 0xbd, 0xe2, 0x96, 0x31, 0x1c, 0x4b,
+ 0xd2, 0xfa, 0x89, 0x9b, 0x4d, 0x0e, 0x66, 0xaa, 0xa1, 0xb6, 0xa0, 0xdd,
+ 0x7b, 0x7f, 0x0f, 0x28, 0xd5, 0x5e, 0x2f, 0x3a, 0x50, 0xf1, 0xf1, 0xbe,
+ 0xf3, 0x97, 0x68, 0x34, 0xa0, 0x5b, 0x43, 0x41, 0x8e, 0x97, 0x93, 0x03,
+ 0xbc, 0x03, 0x63, 0xed, 0x16, 0xd2, 0xd0, 0xb4, 0x01, 0x1c, 0xc3, 0x7b,
+ 0x3c, 0x06, 0xad, 0x73, 0x15, 0x4f, 0xae, 0xab, 0x79, 0x15, 0xcd, 0x87},
+ {0x1f, 0xe6, 0xfe, 0xa5, 0xf0, 0x0d, 0x30, 0x05, 0xab, 0xaa, 0xe2, 0x26,
+ 0x7f, 0xf1, 0x8e, 0x43, 0x09, 0x15, 0x83, 0x8d, 0x87, 0x90, 0x9a, 0xb5,
+ 0x03, 0x88, 0x5e, 0xdf, 0x38, 0xbe, 0x76, 0x18, 0xec, 0xb3, 0x21, 0xf0,
+ 0xa4, 0xdf, 0x71, 0xb0, 0x91, 0x3f, 0xbf, 0x12, 0xc7, 0x6f, 0xc1, 0xf0},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 33
+ {33,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x6a, 0x99, 0xa5, 0xac, 0xd4, 0xa7, 0xed, 0xb1, 0xc7, 0x07, 0xd7, 0xf8,
+ 0xbe, 0x12, 0xe8, 0x11, 0x40, 0x33, 0x8e, 0x3e, 0x14, 0xba, 0x56, 0x3c,
+ 0x70, 0x3c, 0x68, 0x1a, 0x31, 0x9a, 0x3f, 0x9c, 0xe1, 0xf9, 0x0f, 0x03,
+ 0x2b, 0xf8, 0x40, 0xf3, 0x75, 0x8e, 0x89, 0xcb, 0x85, 0x2c, 0xec, 0xa6,
+ 0x3c, 0xf9, 0x9e, 0xf0, 0x4f, 0x51, 0xa5, 0xea, 0x63, 0x0b, 0xa3, 0xf9,
+ 0xf9, 0x60, 0xdd, 0x59, 0x3a, 0x14, 0xc9, 0xbe, 0x39, 0xfd, 0x2b, 0xd2,
+ 0x15, 0xd3, 0xb4, 0xb0, 0x8a, 0xaa, 0xf8, 0x6b, 0xbf, 0x92, 0x7f, 0x2c,
+ 0x46, 0xe5, 0x2a, 0xb0, 0x6f, 0xb7, 0x42, 0xb8, 0x85, 0x0e, 0x52, 0x1e},
+ {0xf5, 0x8a, 0xdc, 0x13, 0xff, 0x99, 0x7d, 0x38, 0x38, 0x39, 0x10, 0xdb,
+ 0x7b, 0xef, 0xb1, 0x76, 0x70, 0x39, 0x3a, 0x33, 0xd9, 0x5b, 0x04, 0x9c,
+ 0x2a, 0xa1, 0x9d, 0x76, 0x0c, 0x8e, 0x72, 0x8e, 0xce, 0xdd, 0x32, 0x16,
+ 0x84, 0x76, 0xb9, 0x0b, 0x26, 0xa3, 0x74, 0x2d, 0xcc, 0x12, 0x1b, 0x07},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 34
+ {34,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x7c, 0x25, 0xa4, 0xf5, 0x7f, 0x76, 0xab, 0x13, 0xb2, 0x5c, 0xab, 0x3c,
+ 0x26, 0x5d, 0xb9, 0xd9, 0xbd, 0x92, 0x5f, 0xec, 0xbf, 0x7b, 0xf9, 0x3b,
+ 0xef, 0x13, 0x08, 0x77, 0x86, 0x46, 0x62, 0x8d, 0xec, 0xab, 0x06, 0x7e,
+ 0xd9, 0x88, 0xa9, 0x75, 0x5c, 0xd8, 0x8e, 0x88, 0xde, 0x36, 0x71, 0x04,
+ 0x56, 0x2e, 0xe0, 0xc5, 0x7e, 0x71, 0xd9, 0x6c, 0xef, 0xe3, 0x1b, 0x4c,
+ 0x40, 0x45, 0xbd, 0x40, 0x86, 0xa3, 0x8e, 0x8a, 0xb9, 0xad, 0xf2, 0xd5,
+ 0x56, 0x7b, 0xe3, 0x18, 0x05, 0x1d, 0x70, 0xf3, 0xaa, 0x68, 0xb7, 0x53,
+ 0xf2, 0x71, 0xab, 0x03, 0x2b, 0x6a, 0xbc, 0xce, 0x91, 0x9e, 0x29, 0x62},
+ {0x56, 0x29, 0x96, 0x84, 0xec, 0x5c, 0xeb, 0x09, 0xba, 0x4d, 0x94, 0xd1,
+ 0x23, 0x10, 0x05, 0xa8, 0x26, 0xc9, 0xc0, 0x8a, 0x52, 0x19, 0xc7, 0x57,
+ 0xe0, 0x13, 0x6c, 0xbe, 0x8b, 0x64, 0x30, 0xba, 0xdd, 0x49, 0x25, 0x17,
+ 0x2f, 0x29, 0x39, 0x89, 0x1d, 0xa7, 0xc7, 0x89, 0x38, 0x50, 0x51, 0x2f},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 35
+ {35,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00,
+ 0x01, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00,
+ 0x00, 0x07, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xc0,
+ 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02,
+ 0x44, 0x80, 0xab, 0x33, 0xcb, 0x4b, 0xf7, 0xcb, 0x79, 0xc0, 0x24, 0xee,
+ 0xad, 0xe3, 0xfd, 0x64, 0x1e, 0x2f, 0x30, 0x03, 0x69, 0x84, 0x00, 0xe8,
+ 0x98, 0x6a, 0x73, 0x43, 0xa5, 0xda, 0x59, 0xa3, 0xb2, 0x6e, 0xea, 0x4b,
+ 0x41, 0x76, 0xe5, 0x32, 0x39, 0x37, 0x14, 0x37, 0xd8, 0x34, 0xa1, 0xa7},
+ {0x19, 0x11, 0xa0, 0xee, 0x6a, 0xeb, 0xe2, 0x63, 0xfd, 0xcf, 0x3d, 0xb0,
+ 0x73, 0xf2, 0x59, 0x8c, 0xda, 0xfa, 0xbe, 0xc2, 0x12, 0x3a, 0x2f, 0x24,
+ 0xa2, 0x8c, 0x3d, 0x91, 0x51, 0xc8, 0x71, 0xf3, 0x2d, 0x6d, 0xc2, 0xf3,
+ 0x1d, 0x25, 0xaf, 0x9c, 0x49, 0x8f, 0xd6, 0x8d, 0xa2, 0x3e, 0x5b, 0xef},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 36
+ {36,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x07, 0x97, 0xda, 0x4c, 0x07, 0x51, 0xce, 0xd1, 0x6d, 0xe8, 0x0d, 0x16,
+ 0xab, 0x7c, 0x65, 0x4a, 0x5d, 0xc2, 0x7d, 0x09, 0x26, 0x26, 0xd0, 0x86,
+ 0x5a, 0x19, 0x2a, 0x1c, 0x5e, 0xa7, 0xc1, 0xb8, 0x8c, 0x9f, 0xca, 0xb0,
+ 0x57, 0x94, 0x67, 0x41, 0xe4, 0x1c, 0xc2, 0x8c, 0x80, 0xec, 0x0b, 0x9a},
+ {0x15, 0x90, 0x06, 0x43, 0xe2, 0xe0, 0x58, 0x39, 0x76, 0x97, 0x4b, 0x05,
+ 0xf8, 0x3c, 0x7a, 0x96, 0x61, 0x14, 0x25, 0xf7, 0xc4, 0xa6, 0xeb, 0x51,
+ 0x91, 0x6a, 0xb9, 0x58, 0xa0, 0x37, 0xfd, 0x9c, 0xc1, 0x72, 0xbd, 0xcf,
+ 0xff, 0x45, 0x40, 0xa2, 0xff, 0x3c, 0xe6, 0x4e, 0x65, 0x05, 0x55, 0x7e},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 37
+ {37,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xf0, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00,
+ 0x00, 0x7f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff,
+ 0xfc, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00,
+ 0x1f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff,
+ 0x6c, 0x70, 0x89, 0x8a, 0xe6, 0xfb, 0x31, 0xfa, 0x2f, 0x08, 0x65, 0x62,
+ 0xaf, 0x2d, 0x10, 0x48, 0x6b, 0xa4, 0xc6, 0xfd, 0x5e, 0x41, 0xdf, 0xe4,
+ 0xaa, 0x61, 0x59, 0x8b, 0x47, 0x07, 0xa3, 0xbc, 0x27, 0x6a, 0x62, 0xfe,
+ 0xb1, 0xb9, 0x85, 0x57, 0xe3, 0xb1, 0x7c, 0x02, 0x5f, 0x7a, 0xdf, 0x4e},
+ {0x88, 0xa5, 0x44, 0xa7, 0x69, 0xd5, 0xc3, 0x4a, 0x05, 0x14, 0x16, 0xbd,
+ 0x50, 0x9d, 0xfa, 0xc9, 0x11, 0x86, 0x3f, 0x60, 0x4c, 0x83, 0xea, 0x84,
+ 0x4b, 0xf0, 0xe4, 0xc5, 0xc2, 0x72, 0xde, 0xc8, 0x6d, 0x05, 0x7a, 0x88,
+ 0xb1, 0x52, 0xa9, 0x27, 0x47, 0x01, 0x93, 0x8c, 0x70, 0x59, 0x00, 0xc3},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 38
+ {38,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
+ 0x0e, 0xb1, 0x59, 0x28, 0x58, 0xb6, 0xe6, 0xe3, 0xa1, 0x99, 0xc0, 0xf3,
+ 0xe7, 0xc5, 0xf0, 0xb4, 0xa9, 0x29, 0x15, 0x93, 0x6e, 0xfb, 0x8b, 0xc0,
+ 0x40, 0x76, 0x80, 0xeb, 0x72, 0x74, 0xbe, 0x74, 0x22, 0x15, 0x6c, 0xe8,
+ 0xcf, 0xc8, 0xb5, 0x05, 0xb2, 0xd9, 0x02, 0xc3, 0x99, 0x92, 0x38, 0x0f},
+ {0xb7, 0xdb, 0x26, 0xb2, 0x86, 0xe7, 0x52, 0x7c, 0xb1, 0xf4, 0x54, 0x78,
+ 0x2f, 0xe5, 0x41, 0x86, 0x2f, 0xf0, 0xf8, 0xd7, 0xee, 0xd9, 0x60, 0xe2,
+ 0x28, 0x55, 0xde, 0xb7, 0xac, 0x2a, 0x69, 0x61, 0x16, 0x68, 0xc7, 0x77,
+ 0xc5, 0x3b, 0xb7, 0x4c, 0x2b, 0xcd, 0x40, 0xed, 0xfb, 0xf7, 0x94, 0x4d},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 39
+ {39,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00,
+ 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff,
+ 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff,
+ 0x49, 0x87, 0xab, 0xae, 0x41, 0x28, 0x09, 0xc2, 0xfa, 0x48, 0xfd, 0x23,
+ 0xb1, 0xbd, 0xf9, 0xe6, 0x22, 0xf5, 0xa6, 0x06, 0xc4, 0x41, 0x17, 0x21,
+ 0x5f, 0xfa, 0x61, 0xb1, 0x8e, 0xf4, 0x6e, 0x54, 0xa7, 0xfb, 0xbf, 0x11,
+ 0xf9, 0xa6, 0xba, 0x59, 0xc9, 0x91, 0xb4, 0xae, 0x50, 0x1f, 0xed, 0xce},
+ {0xb1, 0xe8, 0xaa, 0xb1, 0xaa, 0x63, 0x3d, 0x98, 0xdc, 0x6b, 0x76, 0x85,
+ 0x94, 0xe1, 0xe3, 0xed, 0xb8, 0x01, 0xa9, 0xef, 0x48, 0x3f, 0x28, 0x7c,
+ 0x83, 0xe1, 0x97, 0x44, 0xd2, 0xad, 0x34, 0x3a, 0xd3, 0xde, 0xbd, 0xc4,
+ 0xdc, 0x17, 0x82, 0x13, 0xad, 0x68, 0x76, 0xb5, 0x22, 0x84, 0xf5, 0x52},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 40
+ {40,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x36, 0x91, 0xfe, 0x49, 0x3d, 0x4d, 0x28, 0xbf, 0x8e, 0xe1, 0xdf, 0xec,
+ 0x81, 0x2d, 0x6c, 0x30, 0x6e, 0xae, 0x08, 0x42, 0x91, 0x9e, 0xda, 0x6d,
+ 0xc5, 0x25, 0xf0, 0xd4, 0x9a, 0xc2, 0xd2, 0x6a, 0x99, 0x22, 0x51, 0x91,
+ 0x21, 0x39, 0xa2, 0x93, 0x68, 0x49, 0xf9, 0xd6, 0xfa, 0x94, 0x9a, 0x68},
+ {0xb0, 0xde, 0x00, 0x6f, 0x80, 0xf6, 0xf8, 0x9e, 0x4e, 0xea, 0x6e, 0x46,
+ 0xdf, 0xe3, 0x05, 0x15, 0x30, 0x05, 0x61, 0x2d, 0x1e, 0x90, 0x31, 0x71,
+ 0xec, 0x28, 0x86, 0x23, 0x09, 0x71, 0x96, 0x1b, 0x52, 0x02, 0xa9, 0xf3,
+ 0x18, 0x7b, 0xda, 0xc4, 0x13, 0xac, 0x24, 0xc8, 0x36, 0xad, 0xf7, 0xa0},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 41
+ {41,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x61, 0x58, 0x42, 0xaa, 0x06, 0xb0, 0x6f, 0x78, 0xf0, 0xa6, 0x6f, 0x7b,
+ 0xea, 0x88, 0xd4, 0xb6, 0xee, 0x59, 0x65, 0x3e, 0xea, 0xa0, 0x0d, 0xc5,
+ 0xe0, 0xa2, 0xb6, 0x58, 0xf9, 0x69, 0xb7, 0x1a, 0xf9, 0x0c, 0x9b, 0x4e,
+ 0x96, 0xbd, 0x3c, 0xa3, 0x38, 0x46, 0x95, 0x5b, 0xdc, 0xcb, 0xd3, 0x59},
+ {0xca, 0x8c, 0xfa, 0x42, 0xc5, 0xe3, 0x74, 0x91, 0x4c, 0x14, 0xd6, 0x40,
+ 0x2b, 0x1a, 0x99, 0x20, 0x8e, 0x47, 0xe0, 0x2e, 0xc4, 0x98, 0x18, 0x91,
+ 0x36, 0x94, 0xea, 0x08, 0x22, 0xa2, 0xcc, 0x6c, 0x31, 0x02, 0x59, 0xa8,
+ 0xf3, 0xab, 0x75, 0x59, 0xb9, 0x97, 0x4b, 0xc4, 0xc2, 0xfa, 0x33, 0x7e},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 42
+ {42,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe,
+ 0x73, 0x21, 0x52, 0x44, 0x2f, 0xb6, 0xee, 0x5c, 0x3e, 0x6c, 0xe1, 0xd9,
+ 0x20, 0xc0, 0x59, 0xbc, 0x62, 0x35, 0x63, 0x81, 0x4d, 0x79, 0x04, 0x2b,
+ 0x90, 0x3c, 0xe6, 0x0f, 0x1d, 0x44, 0x87, 0xfc, 0xcd, 0x45, 0x0a, 0x86,
+ 0xda, 0x03, 0xf3, 0xe6, 0xed, 0x52, 0x5d, 0x02, 0x01, 0x7b, 0xfd, 0xb3},
+ {0xed, 0xf0, 0x40, 0xba, 0xce, 0x18, 0xd9, 0x0b, 0xf9, 0xce, 0x72, 0x0d,
+ 0xf2, 0xa3, 0xb3, 0x1d, 0x76, 0xd9, 0x5b, 0x7e, 0xd9, 0x53, 0x0a, 0x15,
+ 0x9a, 0xc0, 0xb2, 0x4e, 0x82, 0xa8, 0x71, 0x03, 0x3e, 0xad, 0xa4, 0x05,
+ 0x52, 0xf9, 0xe6, 0x06, 0xf7, 0x11, 0x5e, 0x6a, 0x78, 0x92, 0x75, 0x11},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 43
+ {43,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x1f, 0x03, 0x12, 0x3b, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x71, 0xbd, 0x1e, 0x70, 0x0c, 0x34, 0x07, 0x5c, 0x3c, 0xad, 0xe8, 0xce,
+ 0x29, 0xd3, 0x37, 0x24, 0xaf, 0x68, 0xa7, 0x67, 0x2b, 0x26, 0x5a, 0x4e,
+ 0x15, 0x70, 0x55, 0x36, 0x04, 0x40, 0xab, 0x7c, 0x46, 0x1b, 0x8e, 0x9a,
+ 0xc8, 0x02, 0x4e, 0x63, 0xa8, 0xb9, 0xc1, 0x7c, 0x00, 0x00, 0x00, 0x00},
+ {0xea, 0x81, 0x7d, 0xff, 0x44, 0xf1, 0x94, 0x4a, 0x38, 0x44, 0x44, 0x98,
+ 0xf1, 0xb6, 0xc1, 0xa7, 0x0a, 0x8b, 0x91, 0x3a, 0xa3, 0x26, 0xbc, 0x2a,
+ 0xcc, 0x50, 0x68, 0x80, 0x5d, 0x8d, 0xdd, 0x7a, 0x5e, 0x41, 0xb8, 0xee,
+ 0x5b, 0x83, 0x71, 0xa1, 0xcf, 0x3f, 0x7a, 0x09, 0x42, 0x58, 0xe3, 0xa6},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 44
+ {44,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x1f, 0x03, 0x12, 0x3b, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x8e, 0x42, 0xe1, 0x8f, 0xf3, 0xcb, 0xf8, 0xa3, 0xc3, 0x52, 0x17, 0x31,
+ 0xd6, 0x2c, 0xc8, 0xdb, 0x50, 0x97, 0x58, 0x98, 0xd4, 0xd9, 0xa5, 0xb1,
+ 0xea, 0x8f, 0xaa, 0xc9, 0xfb, 0xbf, 0x54, 0x82, 0xb9, 0xe4, 0x71, 0x64,
+ 0x37, 0xfd, 0xb1, 0x9c, 0x57, 0x46, 0x3e, 0x84, 0xff, 0xff, 0xff, 0xff},
+ {0xea, 0x81, 0x7d, 0xff, 0x44, 0xf1, 0x94, 0x4a, 0x38, 0x44, 0x44, 0x98,
+ 0xf1, 0xb6, 0xc1, 0xa7, 0x0a, 0x8b, 0x91, 0x3a, 0xa3, 0x26, 0xbc, 0x2a,
+ 0xcc, 0x50, 0x68, 0x80, 0x5d, 0x8d, 0xdd, 0x7a, 0x5e, 0x41, 0xb8, 0xee,
+ 0x5b, 0x83, 0x71, 0xa1, 0xcf, 0x3f, 0x7a, 0x09, 0x42, 0x58, 0xe3, 0xa6},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 45
+ {45,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x36, 0xa2, 0x90, 0x7c, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x7f, 0x57, 0xb6, 0x9a, 0x01, 0x47, 0x83, 0xdb,
+ 0xfa, 0x49, 0x67, 0xb2, 0xf9, 0xcf, 0xa6, 0x78, 0xa6, 0xf0, 0xb6, 0xe9,
+ 0xcf, 0xd4, 0x16, 0x48, 0xce, 0xc5, 0xb3, 0xc4, 0x98, 0xe7, 0x21, 0x52,
+ 0xda, 0x3f, 0x82, 0xd3, 0xda, 0x2e, 0x8e, 0x9f, 0x8e, 0xf3, 0x7b, 0x11},
+ {0xbf, 0xa9, 0x3e, 0x18, 0x4f, 0x76, 0x27, 0x9f, 0xd7, 0x07, 0xd5, 0x3d,
+ 0xdc, 0xb3, 0x62, 0x88, 0x55, 0xcf, 0xaf, 0xb1, 0x11, 0xbc, 0xbd, 0x0b,
+ 0x4d, 0xf6, 0xef, 0x77, 0xae, 0xe6, 0x24, 0x92, 0x4d, 0x68, 0x16, 0x26,
+ 0xa1, 0x53, 0xfa, 0x4e, 0x59, 0xc9, 0x23, 0xb7, 0x1f, 0xc0, 0x90, 0xb3},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 46
+ {46,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a, 0x92,
+ 0x5a, 0xa1, 0x30, 0x9d, 0xb5, 0x9c, 0x2c, 0x02, 0xa5, 0x44, 0x11, 0x92,
+ 0x8d, 0x73, 0xc3, 0x94, 0x5d, 0x15, 0x78, 0x48, 0xdc, 0x36, 0x95, 0x9e,
+ 0xfe, 0xf7, 0x49, 0x5c, 0x85, 0x28, 0xea, 0x28, 0x4c, 0x1c, 0x97, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xcb, 0x52, 0xa5, 0xb3, 0x76, 0x36, 0xb4,
+ 0x21, 0x00, 0x73, 0x42, 0x52, 0x74, 0x42, 0x2b, 0x0a, 0xd6, 0xda, 0xda,
+ 0x39, 0x37, 0xc9, 0x46, 0x12, 0xa4, 0x8c, 0xb2, 0x89, 0x2d, 0xfb, 0xc0,
+ 0x6c, 0x32, 0xad, 0xdb, 0xbe, 0x9d, 0xea, 0x14, 0x2f, 0x09, 0xc3, 0xba,
+ 0x5e, 0x58, 0xf1, 0x54, 0xee, 0x20, 0x8a, 0x84, 0xe0, 0xc7, 0x3a, 0x06,
+ 0x20, 0x87, 0xb4, 0x9c, 0x2d, 0x13, 0x6b, 0x32, 0xce, 0xab, 0x49, 0xad,
+ 0x9d, 0xdc, 0xfa, 0xe9, 0x24, 0x40, 0x29, 0xc4, 0x12, 0x0c, 0xbb, 0x9f,
+ 0xf6, 0x08, 0x7f, 0x2e, 0xbe, 0x56, 0x88, 0xc2, 0x07, 0x97, 0xa6, 0x47,
+ 0xc8, 0x71, 0xd0, 0xd1, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x36, 0xa2, 0x90, 0x7c, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x80, 0xa8, 0x49, 0x65, 0xfe, 0xb8, 0x7c, 0x24,
+ 0x05, 0xb6, 0x98, 0x4d, 0x06, 0x30, 0x59, 0x87, 0x59, 0x0f, 0x49, 0x16,
+ 0x30, 0x2b, 0xe9, 0xb7, 0x31, 0x3a, 0x4c, 0x3a, 0x67, 0x18, 0xde, 0xac,
+ 0x25, 0xc0, 0x7d, 0x2c, 0x25, 0xd1, 0x71, 0x61, 0x71, 0x0c, 0x84, 0xee},
+ {0xbf, 0xa9, 0x3e, 0x18, 0x4f, 0x76, 0x27, 0x9f, 0xd7, 0x07, 0xd5, 0x3d,
+ 0xdc, 0xb3, 0x62, 0x88, 0x55, 0xcf, 0xaf, 0xb1, 0x11, 0xbc, 0xbd, 0x0b,
+ 0x4d, 0xf6, 0xef, 0x77, 0xae, 0xe6, 0x24, 0x92, 0x4d, 0x68, 0x16, 0x26,
+ 0xa1, 0x53, 0xfa, 0x4e, 0x59, 0xc9, 0x23, 0xb7, 0x1f, 0xc0, 0x90, 0xb3},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates
+ // tcID: 47
+ {47,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe,
+ 0x73, 0x21, 0x52, 0x44, 0x2f, 0xb6, 0xee, 0x5c, 0x3e, 0x6c, 0xe1, 0xd9,
+ 0x20, 0xc0, 0x59, 0xbc, 0x62, 0x35, 0x63, 0x81, 0x4d, 0x79, 0x04, 0x2b,
+ 0x90, 0x3c, 0xe6, 0x0f, 0x1d, 0x44, 0x87, 0xfc, 0xcd, 0x45, 0x0a, 0x86,
+ 0xda, 0x03, 0xf3, 0xe6, 0xed, 0x52, 0x5d, 0x02, 0x01, 0x7b, 0xfd, 0xb3},
+ {0xc3, 0xd3, 0x84, 0x50, 0xa5, 0xdf, 0xdb, 0xe6, 0x4f, 0x4b, 0x5d, 0xa3,
+ 0xad, 0xd4, 0xac, 0x13, 0x15, 0xf8, 0x7d, 0x11, 0x72, 0x0f, 0x29, 0xbe,
+ 0xb6, 0xf3, 0x61, 0x6a, 0x65, 0xeb, 0xca, 0x1d, 0x56, 0x9c, 0x0f, 0xae,
+ 0x5c, 0x5b, 0xbb, 0x6d, 0x14, 0x6b, 0xf9, 0x10, 0x3e, 0x64, 0x5b, 0x9f},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates
+ // tcID: 48
+ {48,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x18, 0x3c, 0x0d, 0x36, 0x50, 0xd3, 0x5a, 0x33, 0x42, 0x3c, 0x0d, 0x00,
+ 0x89, 0x6a, 0xa0, 0xaf, 0x9f, 0x34, 0x02, 0x17, 0xf4, 0x20, 0x86, 0xba,
+ 0x51, 0x20, 0x3d, 0x15, 0x8a, 0x60, 0xfa, 0x91, 0xee, 0x83, 0xb5, 0x20,
+ 0x34, 0xee, 0x61, 0x67, 0xc6, 0x59, 0x3c, 0xe6, 0x7a, 0x31, 0xc3, 0x8a,
+ 0x20, 0x81, 0x3d, 0x9e, 0x7e, 0xea, 0x71, 0x8d, 0x46, 0x48, 0x56, 0x50,
+ 0x42, 0x03, 0x66, 0xdc, 0xc1, 0xcf, 0xdb, 0x5c, 0xde, 0x93, 0xea, 0xb2,
+ 0x83, 0x08, 0xde, 0xf7, 0x58, 0xba, 0x4c, 0x3b, 0xa3, 0x86, 0x13, 0x9d,
+ 0x4a, 0x3a, 0x3b, 0xda, 0xd6, 0x4c, 0x54, 0x19, 0x2f, 0x2b, 0xde, 0x32},
+ {0x18, 0x15, 0x09, 0x61, 0x85, 0x9e, 0x3e, 0xfa, 0xd6, 0x26, 0x75, 0x82,
+ 0xf9, 0x74, 0x17, 0xf1, 0x9e, 0xd8, 0xe7, 0xe5, 0x37, 0xb6, 0x92, 0xb9,
+ 0x10, 0x50, 0x94, 0x4a, 0x6f, 0xab, 0x80, 0x30, 0x41, 0x1d, 0xd9, 0x2e,
+ 0x94, 0x13, 0x57, 0xc7, 0x49, 0x4a, 0xf0, 0x11, 0x88, 0x40, 0xa6, 0x14},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates
+ // tcID: 49
+ {49,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xce, 0x5a, 0xd8, 0x11, 0xe7, 0xeb, 0x08, 0x02, 0x4e, 0x40, 0xe3, 0x0c,
+ 0x1c, 0xb2, 0x9c, 0xac, 0xdf, 0xc8, 0xf8, 0x09, 0xf7, 0xf0, 0x11, 0x0e,
+ 0x6b, 0x22, 0x5c, 0x6d, 0x83, 0x36, 0xf6, 0x0c, 0x30, 0xa5, 0x73, 0xef,
+ 0x1b, 0x91, 0x2f, 0x5f, 0xd3, 0x00, 0xb0, 0x61, 0x5e, 0x9f, 0xdf, 0x1f,
+ 0x63, 0x1b, 0xa9, 0x74, 0xbe, 0xb9, 0x54, 0x4b, 0x4a, 0x8c, 0x99, 0x45,
+ 0xf7, 0x2f, 0x3e, 0x5f, 0xc5, 0x69, 0x43, 0x8c, 0x43, 0x03, 0x67, 0x22,
+ 0x79, 0xfa, 0xfa, 0x90, 0x0e, 0x53, 0x69, 0x0a, 0xff, 0x75, 0x3d, 0xa9,
+ 0x2f, 0x40, 0x0a, 0xb6, 0x2d, 0xe8, 0x06, 0x7d, 0xa9, 0x9f, 0xe3, 0x7b},
+ {0xcd, 0xfc, 0x94, 0x63, 0xaf, 0x89, 0x16, 0x82, 0xc5, 0x1b, 0x6f, 0x4c,
+ 0x96, 0x56, 0x55, 0x1c, 0x33, 0xb8, 0x07, 0x39, 0xf1, 0x77, 0x61, 0x2f,
+ 0x27, 0xa4, 0xb1, 0xf3, 0x7c, 0x97, 0xfd, 0x80, 0x23, 0x49, 0x5b, 0x0b,
+ 0xc1, 0x5c, 0x68, 0x8a, 0xb1, 0x9b, 0x7f, 0x98, 0x80, 0xef, 0xc8, 0xc5},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 50
+ {50,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x42, 0xfa, 0xac, 0x2a, 0xe2, 0xbb, 0xad, 0x43, 0xa6, 0xe4, 0x5a, 0x79,
+ 0x6f, 0x1d, 0xcc, 0x70, 0xca, 0xc4, 0x44, 0xec, 0x15, 0x70, 0xac, 0x76,
+ 0x9d, 0x6e, 0x86, 0x20, 0x74, 0x43, 0xdb, 0x8c, 0x03, 0xa3, 0x3b, 0xa0,
+ 0x78, 0x62, 0xfc, 0xc6, 0x19, 0xce, 0xc8, 0x06, 0xce, 0x88, 0x26, 0xc2,
+ 0x77, 0x6e, 0x31, 0xdd, 0x08, 0x6c, 0x1b, 0x19, 0x32, 0x3b, 0x58, 0x08,
+ 0x45, 0x53, 0xbb, 0x08, 0x25, 0xd0, 0x91, 0xff, 0xb1, 0x23, 0xd2, 0x65,
+ 0xaf, 0xa5, 0x97, 0x0c, 0xb7, 0x2c, 0x2e, 0x68, 0x04, 0xab, 0x32, 0x78,
+ 0x34, 0x29, 0x96, 0x41, 0xe7, 0x0f, 0xf1, 0x42, 0x91, 0x97, 0x5b, 0xb1},
+ {0xbe, 0xe4, 0x6c, 0x55, 0x18, 0xe8, 0xe2, 0xf5, 0xc7, 0xfa, 0x23, 0xf2,
+ 0xab, 0x8f, 0xc4, 0x3f, 0x5a, 0x74, 0x19, 0xf7, 0x03, 0x73, 0xda, 0xa1,
+ 0xa6, 0x74, 0x63, 0x0b, 0x16, 0x1e, 0xa3, 0x9c, 0x38, 0x1a, 0x1e, 0xaa,
+ 0xa9, 0x0e, 0xfd, 0x34, 0xae, 0xfa, 0x9a, 0xc6, 0xed, 0xb5, 0x3c, 0x75},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 51
+ {51,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x6a, 0xd6, 0x6f, 0x67, 0x3d, 0x83, 0x2f, 0x8a, 0x86, 0xcf, 0xd7, 0xa6,
+ 0x6d, 0x21, 0x6d, 0x23, 0xa2, 0x65, 0x83, 0x23, 0x5c, 0x28, 0xec, 0xb7,
+ 0xb5, 0x98, 0xff, 0x8d, 0xd1, 0x13, 0x2b, 0xc6, 0xcf, 0x0d, 0xc4, 0x6a,
+ 0x98, 0xc8, 0x64, 0x66, 0x5f, 0x19, 0x5a, 0x99, 0x65, 0x63, 0xe5, 0x77,
+ 0x70, 0xaa, 0xaa, 0xdc, 0xbf, 0x36, 0x53, 0x1a, 0x31, 0x8d, 0xa9, 0x51,
+ 0x20, 0xd9, 0xa8, 0x00, 0x22, 0x6a, 0xc9, 0xfb, 0xff, 0x06, 0xf4, 0x78,
+ 0x37, 0x91, 0x1c, 0x7b, 0x95, 0xf5, 0x18, 0x7c, 0x43, 0xef, 0x95, 0x9a,
+ 0x4e, 0xa3, 0xe1, 0x17, 0xb8, 0x47, 0xf1, 0xdd, 0x1f, 0x8c, 0xc4, 0xb2},
+ {0x1e, 0xf2, 0xe4, 0x85, 0x53, 0x1e, 0x26, 0xd6, 0x9a, 0xb7, 0xc7, 0xb8,
+ 0xc2, 0x7c, 0x1b, 0x4b, 0xe1, 0x52, 0x72, 0x89, 0x61, 0x87, 0x56, 0x81,
+ 0x04, 0x26, 0x83, 0x67, 0x8c, 0x7b, 0xb4, 0xef, 0x8b, 0x59, 0xc7, 0xc1,
+ 0xd6, 0x2a, 0xdb, 0x5f, 0x03, 0x4b, 0xb2, 0x88, 0x6f, 0xf6, 0x91, 0xe9},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 52
+ {52,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xf8, 0x42, 0xe8, 0xf4, 0x71, 0x51, 0x94, 0x9b, 0x5c, 0xb6, 0xcd, 0xe4,
+ 0xac, 0xc7, 0xa8, 0x3d, 0x90, 0x11, 0x73, 0xae, 0x31, 0x6e, 0xc4, 0x23,
+ 0xe1, 0xc9, 0x66, 0xc8, 0xa3, 0x96, 0x38, 0xff, 0xa6, 0xde, 0xf3, 0x16,
+ 0x0f, 0x7b, 0xea, 0x66, 0x49, 0x82, 0xb9, 0x63, 0x6f, 0x63, 0x9f, 0x72,
+ 0x70, 0x2f, 0xe1, 0xd5, 0x93, 0x45, 0x4f, 0x73, 0xd0, 0x60, 0x50, 0x65,
+ 0x5e, 0x28, 0xec, 0xb8, 0xcf, 0xdf, 0xe1, 0x3d, 0xcc, 0x77, 0x52, 0xbd,
+ 0xe3, 0x8f, 0xe0, 0x07, 0x0b, 0x43, 0xbd, 0xa5, 0xe6, 0xb7, 0x20, 0x3b,
+ 0x45, 0x07, 0x74, 0x71, 0x82, 0x5d, 0xf1, 0xb8, 0x16, 0xa4, 0x28, 0xc9},
+ {0xa8, 0x57, 0x3b, 0x49, 0x00, 0x63, 0x62, 0xd9, 0xb7, 0x36, 0x3c, 0x50,
+ 0x29, 0x69, 0xb2, 0x23, 0x3b, 0x2f, 0xc5, 0x73, 0x0c, 0xf5, 0x75, 0xd4,
+ 0x14, 0xc5, 0x0a, 0x45, 0xf0, 0xa5, 0xb4, 0xd5, 0x18, 0xbd, 0x45, 0x02,
+ 0x88, 0xc8, 0x9e, 0x81, 0xd5, 0x17, 0x1e, 0xfa, 0xdb, 0xce, 0x59, 0xc5},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 53
+ {53,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x64, 0xe6, 0x8d, 0x8a, 0x8e, 0x6d, 0x44, 0x14, 0x2f, 0xd0, 0xb3, 0x35,
+ 0x32, 0x75, 0xdf, 0x4b, 0xe9, 0x5b, 0x0f, 0xf9, 0x46, 0x5d, 0x11, 0x4a,
+ 0x18, 0xff, 0x23, 0x8f, 0xa4, 0xd3, 0x94, 0x7f, 0xf4, 0xe3, 0xfc, 0x66,
+ 0x97, 0x0d, 0x85, 0x73, 0x1d, 0x78, 0x4b, 0x0a, 0x17, 0x15, 0x78, 0x87,
+ 0xcb, 0x96, 0x1c, 0xf6, 0x36, 0xc0, 0xe8, 0xd4, 0xb5, 0xf8, 0xdb, 0x00,
+ 0x60, 0xc2, 0xb6, 0x99, 0xed, 0x75, 0x0e, 0x92, 0xa0, 0x5a, 0xc4, 0xda,
+ 0x49, 0x78, 0x0b, 0x8a, 0x48, 0x72, 0x9c, 0x6c, 0x2b, 0x86, 0x6c, 0x75,
+ 0x75, 0x4a, 0xfb, 0x2c, 0x7c, 0x2d, 0x66, 0x1e, 0xcf, 0x64, 0x0c, 0xc2},
+ {0x33, 0xf9, 0xaa, 0x30, 0x84, 0x45, 0xcd, 0xc2, 0xd1, 0x59, 0xcd, 0x39,
+ 0xc3, 0x3b, 0x49, 0x53, 0x82, 0xff, 0x8b, 0x9e, 0x21, 0xb6, 0xd1, 0xb1,
+ 0x60, 0x57, 0x7a, 0x4b, 0x3c, 0x5d, 0xaf, 0x00, 0xb8, 0xda, 0xd3, 0xc8,
+ 0x38, 0x52, 0xf1, 0x8f, 0x27, 0xa4, 0x40, 0x2c, 0xe9, 0x44, 0x21, 0xee},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 54
+ {54,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x23, 0x7e, 0x5a, 0x05, 0xa3, 0xb9, 0xdd, 0x16, 0xf2, 0x7d, 0x1c, 0xc0,
+ 0x4d, 0x16, 0xf1, 0x9e, 0xc3, 0xd2, 0x78, 0x81, 0xb9, 0x0c, 0x20, 0x49,
+ 0xfd, 0x26, 0x65, 0xce, 0xc7, 0xea, 0xae, 0x1c, 0xac, 0xde, 0xd4, 0xe0,
+ 0xf8, 0xab, 0xba, 0x5a, 0x64, 0xd4, 0x18, 0x3a, 0x71, 0x44, 0x9d, 0x9b,
+ 0x74, 0x10, 0x73, 0xdc, 0x25, 0x94, 0xd0, 0x2a, 0xc9, 0xa8, 0x89, 0x88,
+ 0xe5, 0x1d, 0x7b, 0xee, 0x22, 0x11, 0x19, 0x62, 0xf6, 0x37, 0x48, 0xef,
+ 0xdc, 0x8c, 0x31, 0x1f, 0x63, 0x1a, 0xe8, 0x68, 0x0c, 0x89, 0x96, 0x02,
+ 0x8d, 0xa4, 0xe9, 0x56, 0xac, 0x12, 0x84, 0xd0, 0xc0, 0x16, 0x14, 0xf5},
+ {0xdd, 0xf7, 0xfe, 0xa5, 0x2b, 0x92, 0xe1, 0x54, 0x4f, 0xb1, 0xc7, 0xce,
+ 0x22, 0x74, 0x40, 0x9b, 0xca, 0x17, 0x04, 0xf4, 0x4b, 0xc0, 0xae, 0x1a,
+ 0x6a, 0x8b, 0x38, 0x8e, 0xaf, 0x31, 0x6c, 0x90, 0xbc, 0xe9, 0x9b, 0x0c,
+ 0x20, 0x3f, 0x75, 0x56, 0xe5, 0xba, 0xaa, 0x26, 0xc6, 0xb7, 0xad, 0x6d},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 55
+ {55,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x81, 0x0f, 0xac, 0xe9, 0x95, 0x12, 0xbe, 0xc2, 0x59, 0xd5, 0x75, 0x22,
+ 0x9d, 0x95, 0x86, 0x79, 0x1b, 0xdf, 0xb1, 0xb2, 0x21, 0xd2, 0x3c, 0x17,
+ 0x38, 0xe4, 0xf9, 0xaf, 0x04, 0x98, 0xf5, 0x4b, 0x18, 0xcc, 0x0c, 0xbb,
+ 0x01, 0xb6, 0x4c, 0xf3, 0x41, 0x1e, 0xc4, 0xb6, 0x84, 0x80, 0xdb, 0x6d,
+ 0x6c, 0x06, 0xe6, 0x20, 0x91, 0x88, 0xf3, 0x54, 0x32, 0x3b, 0x4d, 0xb6,
+ 0xf5, 0x4f, 0x2b, 0x1d, 0xfc, 0x5c, 0x1c, 0x3d, 0xd4, 0xfe, 0xf0, 0xcb,
+ 0x37, 0x9a, 0x7d, 0x7e, 0xa0, 0x85, 0xac, 0xda, 0xc9, 0xe6, 0x0e, 0x04,
+ 0xf8, 0xdb, 0x48, 0x8b, 0xe9, 0x7f, 0x81, 0xde, 0xd6, 0x6e, 0xa3, 0x3e},
+ {0xd2, 0x28, 0x7c, 0xcb, 0x64, 0x2a, 0x76, 0xe0, 0x01, 0x12, 0x4d, 0xba,
+ 0x6c, 0x6c, 0xe1, 0x9e, 0x82, 0x53, 0x66, 0x90, 0xab, 0xf5, 0x42, 0x10,
+ 0x4c, 0xbd, 0x45, 0xc8, 0x70, 0x8e, 0x46, 0x2d, 0x8c, 0xe0, 0x6e, 0x05,
+ 0xad, 0x2a, 0x0f, 0xea, 0x4d, 0x68, 0x49, 0x2f, 0xcf, 0x37, 0x6a, 0xfe},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 56
+ {56,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xf0, 0xb0, 0x02, 0x71, 0xa2, 0xbd, 0xde, 0x4b, 0xdd, 0xbd, 0xac, 0x00,
+ 0x40, 0x6a, 0xdf, 0x05, 0x6d, 0x32, 0xb9, 0xb0, 0x3f, 0x4b, 0xd2, 0x9c,
+ 0xc6, 0x60, 0x93, 0xdf, 0x22, 0xe5, 0xda, 0x09, 0xfe, 0x48, 0xca, 0xbf,
+ 0xc8, 0xd4, 0x4b, 0xf1, 0x36, 0xb5, 0xbe, 0x27, 0x5c, 0x7f, 0x53, 0xf6,
+ 0x6c, 0xcd, 0xd0, 0xd0, 0x03, 0x54, 0xa3, 0x07, 0xfe, 0xa0, 0x09, 0x10,
+ 0x70, 0xb6, 0x1f, 0xa9, 0xe2, 0xda, 0x1e, 0x2f, 0x32, 0x9f, 0xad, 0x68,
+ 0x01, 0x34, 0x49, 0xec, 0xf4, 0x77, 0xfe, 0x33, 0x45, 0x80, 0x39, 0xba,
+ 0xc9, 0x11, 0x10, 0x4d, 0xa6, 0x2c, 0x29, 0xc0, 0x81, 0x92, 0xa3, 0x15},
+ {0x36, 0x15, 0x1b, 0x0d, 0x1c, 0x1b, 0x28, 0xac, 0x06, 0x2e, 0x08, 0x29,
+ 0xf4, 0x1b, 0xd5, 0x50, 0x44, 0xda, 0xe6, 0xf1, 0xda, 0xf3, 0x0a, 0xb3,
+ 0xff, 0x41, 0x48, 0xa8, 0x3c, 0xcb, 0xcc, 0xf5, 0x07, 0xbe, 0xf7, 0x34,
+ 0x0c, 0x95, 0x44, 0xf0, 0x47, 0xf5, 0x54, 0xc7, 0x12, 0x72, 0xae, 0x24},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 57
+ {57,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xf8, 0x2c, 0xbb, 0xaf, 0x1c, 0x9b, 0x60, 0x63, 0xa1, 0xb5, 0x05, 0x58,
+ 0x07, 0x66, 0xb1, 0x44, 0x6b, 0x6b, 0x5a, 0x99, 0x01, 0x51, 0x70, 0x3e,
+ 0x7a, 0xfd, 0x8a, 0x31, 0x75, 0x38, 0x7f, 0xae, 0x56, 0x70, 0x81, 0x01,
+ 0x9e, 0x0f, 0xdb, 0xa7, 0x96, 0x4e, 0xd6, 0xc0, 0xe4, 0xd0, 0xe4, 0x5e,
+ 0xcf, 0x37, 0x9b, 0xc1, 0xed, 0xa3, 0x0c, 0xe4, 0xfa, 0x56, 0x01, 0x06,
+ 0xb3, 0xd0, 0x9b, 0xf3, 0x8e, 0x9f, 0xcb, 0xec, 0x3e, 0xad, 0xc9, 0xe1,
+ 0x2c, 0x56, 0x22, 0xc0, 0x11, 0x30, 0xc8, 0x70, 0xc6, 0x13, 0x64, 0x98,
+ 0xf5, 0x2b, 0xf6, 0x2f, 0x39, 0x87, 0xde, 0xfd, 0x29, 0x4d, 0xf3, 0x3c},
+ {0x24, 0x51, 0xfd, 0x97, 0x98, 0x64, 0x16, 0x94, 0x62, 0xa7, 0x7d, 0x74,
+ 0x2a, 0xdb, 0x6f, 0x45, 0x05, 0xf2, 0xdb, 0x95, 0x6d, 0x2d, 0x2d, 0xea,
+ 0x5b, 0x05, 0xe4, 0x0f, 0x40, 0xf2, 0x65, 0x4f, 0xc1, 0x7d, 0x1c, 0xd1,
+ 0xd3, 0xb3, 0x53, 0x32, 0x2b, 0xf0, 0xd1, 0xf3, 0xcf, 0x82, 0x8c, 0x49},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 58
+ {58,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xcc, 0xec, 0x11, 0x70, 0x25, 0xee, 0xce, 0x29, 0xe0, 0xed, 0x07, 0x7d,
+ 0x98, 0x67, 0x87, 0x38, 0xfd, 0x1a, 0x5c, 0xca, 0x20, 0xe4, 0x0b, 0xb3,
+ 0x22, 0xa4, 0x05, 0x66, 0x83, 0x12, 0x43, 0xda, 0xc8, 0x06, 0x55, 0x5b,
+ 0x85, 0x08, 0xf4, 0xea, 0xa6, 0x8b, 0xeb, 0x4e, 0x78, 0xed, 0x91, 0x76,
+ 0x86, 0x41, 0x5f, 0x11, 0x23, 0x2c, 0x5e, 0xcb, 0x9f, 0x80, 0x5b, 0x0d,
+ 0xcc, 0x6c, 0xe0, 0x6b, 0x57, 0xfd, 0xf4, 0xe4, 0xae, 0x4e, 0x6d, 0x82,
+ 0x24, 0x72, 0xd6, 0x72, 0x5a, 0x9c, 0x1d, 0xa4, 0x1c, 0x2f, 0xee, 0x15,
+ 0x19, 0x58, 0x6c, 0x50, 0x2b, 0xbb, 0x1a, 0x4c, 0xe2, 0x58, 0x28, 0x63},
+ {0x0b, 0x3c, 0x06, 0xfb, 0x8c, 0x7c, 0x31, 0xa9, 0x6f, 0xa6, 0xdc, 0x80,
+ 0x25, 0x01, 0x43, 0xe3, 0x9a, 0xf9, 0xe5, 0xc2, 0x01, 0xfd, 0xbe, 0x92,
+ 0x24, 0x57, 0x71, 0xe3, 0x45, 0xcf, 0x78, 0x7f, 0x99, 0x23, 0x4e, 0xcc,
+ 0x1d, 0x68, 0x70, 0x59, 0x9a, 0xd5, 0x0a, 0x1c, 0xad, 0xf6, 0x87, 0xe9},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 59
+ {59,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x1e, 0x82, 0x9b, 0xdb, 0xd8, 0xa2, 0xc1, 0x32, 0x1d, 0x04, 0x93, 0x2a,
+ 0xac, 0xd4, 0x29, 0x72, 0xf5, 0xb2, 0xac, 0x5b, 0x6a, 0x61, 0xb0, 0x41,
+ 0x21, 0x6c, 0xa9, 0x48, 0x1b, 0xb0, 0xda, 0x8a, 0xbf, 0x6d, 0x5c, 0x1b,
+ 0x63, 0xe8, 0x68, 0x47, 0x9f, 0x88, 0xd9, 0x13, 0x45, 0xcb, 0x91, 0x53,
+ 0xfc, 0xa2, 0xc5, 0x69, 0x8f, 0xd5, 0xb4, 0x04, 0xc9, 0xbc, 0x12, 0x5b,
+ 0xdc, 0x3c, 0x60, 0x8f, 0xe3, 0x85, 0x36, 0x7e, 0xe2, 0xb6, 0x84, 0x08,
+ 0xe9, 0x59, 0xb8, 0x3e, 0xc8, 0xbc, 0x3e, 0xc1, 0xe0, 0x5a, 0x6f, 0xb9,
+ 0x84, 0xfe, 0xdb, 0x25, 0x65, 0x74, 0x88, 0x5f, 0x5d, 0xd9, 0x89, 0x40},
+ {0x53, 0x88, 0x90, 0x5a, 0xee, 0x7f, 0x82, 0x6b, 0x9a, 0x5b, 0x46, 0xfa,
+ 0xef, 0xfe, 0x26, 0xd4, 0x9f, 0x85, 0x66, 0xc7, 0xa8, 0xe8, 0xaf, 0x5a,
+ 0x16, 0x53, 0xfc, 0xfb, 0xff, 0x7c, 0x0d, 0xfd, 0xe5, 0x66, 0xf0, 0x43,
+ 0x40, 0x12, 0x48, 0x48, 0x6f, 0xf9, 0x1c, 0x39, 0x0f, 0x5c, 0xc6, 0xed},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 60
+ {60,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x4d, 0xd1, 0xe1, 0xb4, 0x54, 0x81, 0x4f, 0x3b, 0xe1, 0xc6, 0x2e, 0xb8,
+ 0x7c, 0x12, 0x07, 0x72, 0xc2, 0x06, 0x2a, 0x3d, 0x7e, 0x54, 0x61, 0xd5,
+ 0x55, 0x4b, 0x39, 0x63, 0xa9, 0xfb, 0x11, 0x90, 0xdb, 0x96, 0x56, 0x95,
+ 0xca, 0xf5, 0x55, 0xa4, 0x5a, 0xe2, 0x5b, 0xe7, 0x3e, 0x47, 0xc3, 0x74,
+ 0x5b, 0xaa, 0x93, 0xfe, 0x2b, 0xfb, 0x09, 0x4f, 0xe7, 0x18, 0xc8, 0xc9,
+ 0xbd, 0x8e, 0x1e, 0x6e, 0x86, 0xcd, 0x62, 0x9d, 0xca, 0x0b, 0xb9, 0x1e,
+ 0xe9, 0x34, 0xe9, 0x34, 0x69, 0xd4, 0xff, 0xf3, 0x2a, 0x41, 0xdf, 0xd7,
+ 0x8c, 0x27, 0xba, 0x53, 0x4a, 0x3d, 0x59, 0x70, 0xc3, 0x88, 0xef, 0xfb},
+ {0xb9, 0x20, 0x29, 0x9b, 0xa2, 0x60, 0x75, 0xd2, 0x64, 0x7c, 0xcb, 0x97,
+ 0x8d, 0x15, 0xa5, 0x4e, 0xf4, 0x83, 0x30, 0xdb, 0x3a, 0x87, 0x94, 0xd8,
+ 0x68, 0xae, 0x02, 0xbf, 0x15, 0x2b, 0x3c, 0x24, 0xff, 0xa9, 0x66, 0x89,
+ 0x3e, 0xa9, 0xeb, 0x5d, 0x3c, 0xce, 0x83, 0xe0, 0x23, 0x9b, 0xe0, 0x2c},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 61
+ {61,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x94, 0x71, 0xab, 0xf4, 0xfd, 0x1b, 0x89, 0xd1, 0x4d, 0xf2, 0x32, 0x5c,
+ 0xb0, 0xa6, 0xbc, 0x92, 0xe7, 0x3c, 0x8e, 0xc8, 0xe0, 0x6c, 0x47, 0xb0,
+ 0x97, 0x8d, 0x93, 0xe9, 0x22, 0x5a, 0xdf, 0x08, 0x9d, 0x3e, 0xe4, 0xe2,
+ 0x5c, 0x22, 0x2b, 0x60, 0xd0, 0x21, 0x99, 0xc1, 0xb5, 0x80, 0x04, 0xc1,
+ 0xd1, 0xb3, 0x5b, 0xc1, 0x47, 0x5c, 0xfc, 0xf3, 0xe3, 0xa6, 0x11, 0x65,
+ 0x93, 0xe2, 0xca, 0x5a, 0x70, 0x34, 0x41, 0x27, 0xad, 0x90, 0x7a, 0x4a,
+ 0xa1, 0xd0, 0xc6, 0x61, 0x39, 0xf2, 0x87, 0xa7, 0xfe, 0x48, 0xce, 0xa5,
+ 0x84, 0x4a, 0x20, 0xdf, 0x5a, 0x68, 0x8b, 0x89, 0x21, 0x1f, 0x19, 0xc3},
+ {0x70, 0x54, 0x21, 0xb3, 0x66, 0x18, 0x11, 0x5f, 0xcc, 0xb7, 0xce, 0x6d,
+ 0xb8, 0x57, 0x5f, 0xc4, 0xb3, 0xf0, 0xa2, 0x78, 0x0c, 0xe0, 0x2a, 0x34,
+ 0x87, 0xe4, 0x05, 0x5d, 0xd0, 0xd5, 0x18, 0x34, 0x00, 0x62, 0x70, 0xe9,
+ 0x92, 0xe0, 0xaf, 0xaa, 0x4c, 0x7c, 0xe0, 0xf6, 0x99, 0xf7, 0xfe, 0xa2},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 62
+ {62,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x97, 0x04, 0x6c, 0x44, 0x38, 0xb0, 0x40, 0x31, 0x5b, 0xe3, 0x9e, 0xe3,
+ 0x86, 0x9f, 0x3e, 0x87, 0x11, 0xc3, 0x19, 0x67, 0x58, 0x47, 0x6f, 0x2b,
+ 0x4d, 0x90, 0xcd, 0x43, 0x99, 0x66, 0x5c, 0x8c, 0x5c, 0x87, 0xf9, 0xcf,
+ 0x64, 0x28, 0x9c, 0x2b, 0xb0, 0x11, 0x66, 0x74, 0x2e, 0x1a, 0xe0, 0x36,
+ 0xb2, 0x81, 0x92, 0x2e, 0x88, 0x72, 0xb4, 0x8b, 0x7d, 0x3e, 0x13, 0x84,
+ 0xab, 0x4d, 0x0a, 0x92, 0xc6, 0x02, 0xac, 0xe7, 0xdf, 0x3a, 0x93, 0xa4,
+ 0x7d, 0xc5, 0x0c, 0x8c, 0x2e, 0x5e, 0x8a, 0x87, 0x5d, 0x2d, 0x92, 0x7f,
+ 0x72, 0x01, 0xce, 0x11, 0xfd, 0x8d, 0xf8, 0x12, 0xba, 0xa1, 0xe4, 0xf8},
+ {0x3c, 0x51, 0x00, 0x06, 0xf8, 0x65, 0x8f, 0x3f, 0xa4, 0x14, 0xfe, 0xf9,
+ 0x72, 0x3d, 0x63, 0x4a, 0x17, 0x9d, 0xb7, 0xaa, 0xf0, 0xb7, 0x06, 0x8b,
+ 0x76, 0x96, 0xcf, 0xf9, 0x3f, 0x88, 0xe0, 0x41, 0x36, 0xdf, 0xda, 0xc6,
+ 0x83, 0x49, 0x78, 0x1b, 0xf0, 0x5a, 0x78, 0x7a, 0xe1, 0x9e, 0x90, 0x21},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 63
+ {63,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x8e, 0x3d, 0xae, 0x50, 0x0f, 0xe2, 0xc6, 0x45, 0xaa, 0xb1, 0x53, 0x79,
+ 0x17, 0x06, 0x82, 0x50, 0x31, 0x54, 0xaf, 0x1f, 0xd0, 0xa2, 0x1f, 0xfd,
+ 0x2e, 0x34, 0xf0, 0x50, 0x1c, 0x51, 0x85, 0x07, 0xe0, 0xeb, 0xf4, 0x5d,
+ 0x7c, 0xb8, 0x65, 0x3f, 0xd5, 0x7b, 0xf1, 0xf8, 0x94, 0xf2, 0xa5, 0x52,
+ 0xcb, 0x69, 0xaf, 0x7e, 0x00, 0x9d, 0x43, 0xbd, 0x6e, 0x68, 0x8b, 0xf2,
+ 0x8f, 0x5e, 0x28, 0x15, 0xf3, 0xc9, 0xf4, 0xfa, 0xb1, 0xd8, 0x29, 0xd2,
+ 0x9f, 0x05, 0x31, 0x2b, 0xad, 0x99, 0xd7, 0x5c, 0x25, 0x18, 0xd2, 0xa3,
+ 0x01, 0xa7, 0x4d, 0x5e, 0xce, 0xe1, 0x33, 0x35, 0x82, 0xd7, 0x9c, 0x14},
+ {0x24, 0x89, 0x67, 0xaf, 0xa3, 0x63, 0x86, 0xcf, 0xea, 0xa2, 0x21, 0x48,
+ 0x47, 0xc7, 0xc8, 0xc3, 0x2a, 0x89, 0x1a, 0x24, 0x38, 0xb8, 0x36, 0x65,
+ 0xf9, 0x9e, 0x5f, 0xe7, 0xab, 0x6d, 0xd8, 0x63, 0x53, 0xff, 0x7a, 0x8b,
+ 0x15, 0xd4, 0xbe, 0x4e, 0x12, 0x77, 0xc7, 0x21, 0xd6, 0x9c, 0xbb, 0xa7},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 64
+ {64,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x1f, 0xca, 0x8f, 0x96, 0x95, 0x65, 0x0a, 0x02, 0xd6, 0xfb, 0x80, 0x49,
+ 0xb1, 0x53, 0x1a, 0x37, 0x83, 0xe4, 0x49, 0xdf, 0x75, 0xa9, 0x8d, 0x45,
+ 0x99, 0x9f, 0xb9, 0x85, 0x7c, 0x3e, 0x75, 0x62, 0x19, 0xd4, 0x8b, 0x2c,
+ 0x84, 0xd5, 0x14, 0x3f, 0x08, 0xc2, 0xab, 0x09, 0x7b, 0x36, 0x5a, 0x33,
+ 0x45, 0xaa, 0x19, 0x7e, 0x10, 0xc6, 0x59, 0xd9, 0xc5, 0x3f, 0xa7, 0x54,
+ 0xf1, 0x12, 0xd7, 0x79, 0x73, 0x10, 0x7e, 0xe3, 0x5c, 0x3a, 0xee, 0x3b,
+ 0x0b, 0x13, 0x22, 0xb3, 0x62, 0xfa, 0x08, 0x49, 0x7c, 0x09, 0x7c, 0x18,
+ 0x81, 0x93, 0x4e, 0x36, 0xce, 0xbd, 0x5e, 0x18, 0xe9, 0x24, 0x0c, 0xb6},
+ {0xa4, 0x54, 0xff, 0x4d, 0x94, 0x45, 0x87, 0xa1, 0x88, 0xe7, 0xeb, 0xac,
+ 0xcd, 0x97, 0x64, 0x9a, 0xb0, 0xcf, 0x83, 0xf8, 0xf8, 0xd1, 0x9b, 0x36,
+ 0x53, 0xa2, 0xe6, 0x21, 0x20, 0x6d, 0x39, 0x92, 0x86, 0x8b, 0x5a, 0x57,
+ 0x65, 0xd1, 0xfa, 0x76, 0x2f, 0x0e, 0x3b, 0x01, 0x61, 0xa6, 0x80, 0x9b},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 65
+ {65,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x73, 0x1b, 0xa7, 0x84, 0xe2, 0xed, 0x21, 0xf4, 0xa4, 0xa2, 0xb4, 0xdd,
+ 0x48, 0x77, 0xae, 0xc2, 0xfc, 0xd5, 0x90, 0x31, 0xf8, 0x01, 0x93, 0xb9,
+ 0x55, 0x8b, 0xbc, 0x1c, 0xf7, 0xfe, 0x67, 0x04, 0x46, 0x94, 0x43, 0xfc,
+ 0x7f, 0x39, 0x8e, 0x8b, 0xec, 0x40, 0x86, 0xf8, 0x8a, 0xa7, 0x6a, 0xa2,
+ 0x6c, 0x38, 0x9a, 0xcf, 0xd5, 0x1f, 0x69, 0xc8, 0x9a, 0x15, 0x3b, 0xfa,
+ 0xdb, 0x5d, 0x70, 0x3a, 0x36, 0xcb, 0x12, 0xa4, 0xd8, 0x5f, 0x55, 0x17,
+ 0xcf, 0x46, 0x2b, 0xf5, 0xd0, 0x2a, 0xbf, 0x7d, 0x19, 0x72, 0x2f, 0x48,
+ 0x0e, 0xaf, 0x1a, 0x26, 0x17, 0xcb, 0xa1, 0x94, 0x1e, 0x1c, 0x76, 0xb6},
+ {0x99, 0x78, 0x0e, 0xd2, 0x15, 0xdc, 0x41, 0x7f, 0x79, 0x8c, 0x24, 0x32,
+ 0x7c, 0x3c, 0xaf, 0x22, 0xf3, 0x68, 0x5e, 0x5c, 0xf2, 0xab, 0x83, 0x5f,
+ 0xc5, 0x4b, 0x42, 0x81, 0x17, 0xb7, 0xd1, 0x7f, 0x0f, 0xeb, 0x63, 0xf1,
+ 0x75, 0x54, 0x68, 0x15, 0x7f, 0x32, 0x37, 0xb8, 0x11, 0x7d, 0xff, 0xa6},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 66
+ {66,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x87, 0x25, 0xcb, 0x75, 0x4b, 0x55, 0x27, 0xa3, 0xb0, 0x53, 0xd6, 0x3e,
+ 0x0c, 0x4b, 0x09, 0x7e, 0x4c, 0x34, 0xc5, 0xd7, 0x31, 0xab, 0x5c, 0xd4,
+ 0x72, 0x86, 0x50, 0xa6, 0x18, 0xb4, 0xde, 0xd4, 0xbf, 0x92, 0x14, 0xd7,
+ 0x93, 0xad, 0x74, 0xcf, 0xc4, 0x70, 0xe3, 0x5c, 0x54, 0x93, 0xa4, 0xb4,
+ 0x20, 0xa3, 0xc5, 0x00, 0x49, 0xa4, 0x27, 0x91, 0x72, 0x1b, 0xc5, 0x0d,
+ 0x5f, 0x60, 0x8c, 0xb2, 0x72, 0xb6, 0x0a, 0x55, 0x45, 0xdb, 0x06, 0x08,
+ 0x85, 0x5b, 0xac, 0x8f, 0xbf, 0xa9, 0x39, 0x90, 0xd6, 0xb8, 0x0e, 0x30,
+ 0x41, 0x77, 0x3e, 0x10, 0x93, 0x7d, 0x83, 0x70, 0x10, 0xca, 0xe6, 0x40},
+ {0xd7, 0x38, 0xb7, 0x37, 0x3f, 0xe9, 0x78, 0xf2, 0x7b, 0x19, 0x4f, 0x69,
+ 0xed, 0xd5, 0xc4, 0x21, 0xb9, 0x89, 0x22, 0xf5, 0xe3, 0x13, 0xb7, 0x68,
+ 0x59, 0xa9, 0x35, 0x7a, 0x1f, 0xaf, 0x42, 0xed, 0x0e, 0x06, 0xdc, 0x13,
+ 0xd5, 0x58, 0x43, 0x35, 0x75, 0x38, 0xce, 0x7f, 0x41, 0x27, 0xce, 0xe1},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 67
+ {67,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x9c, 0x7a, 0x59, 0x4e, 0xaf, 0x2d, 0xdf, 0x3c, 0x8a, 0xb6, 0xc6, 0xe9,
+ 0x4f, 0x1e, 0xc0, 0x11, 0xda, 0xc9, 0xfa, 0x42, 0xbd, 0x27, 0xdf, 0x2f,
+ 0xbe, 0x40, 0x2a, 0xc9, 0x49, 0xd3, 0xa2, 0xc6, 0x76, 0xb6, 0x84, 0xa2,
+ 0x4c, 0x99, 0xf7, 0xd1, 0xb7, 0xe8, 0x9e, 0x9f, 0x8a, 0x06, 0x34, 0xeb,
+ 0x3b, 0x83, 0x09, 0x5c, 0x7a, 0x1c, 0xd6, 0xaa, 0x93, 0x32, 0x46, 0x0e,
+ 0xcb, 0xf2, 0x57, 0xf7, 0xaf, 0xa4, 0x49, 0x60, 0x8b, 0x9e, 0x0d, 0xdd,
+ 0x15, 0x29, 0x2b, 0x87, 0x5a, 0xd2, 0xfd, 0x06, 0x9d, 0xc9, 0x27, 0xce,
+ 0x00, 0xa4, 0xb5, 0xe6, 0x79, 0x33, 0x80, 0x23, 0xbd, 0x3a, 0x4e, 0x6c},
+ {0xd9, 0xcc, 0x86, 0x1d, 0xb3, 0x05, 0xb0, 0x4a, 0x27, 0x3d, 0x6b, 0x55,
+ 0x34, 0x8e, 0xf9, 0xf0, 0xa0, 0xa2, 0xae, 0xdf, 0x8b, 0x3d, 0x04, 0x1a,
+ 0x19, 0xe2, 0x63, 0xed, 0x6a, 0xe2, 0xe0, 0x1e, 0x43, 0x9a, 0x46, 0x82,
+ 0x30, 0x98, 0xf2, 0xaa, 0xa4, 0x86, 0x7d, 0x4f, 0x08, 0x89, 0x1e, 0x36},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 68
+ {68,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x21, 0xb1, 0xaa, 0x35, 0x9d, 0x72, 0xff, 0x33, 0xa8, 0x4e, 0xc9, 0x62,
+ 0x14, 0x83, 0xe6, 0x58, 0x81, 0xd4, 0xfa, 0x8c, 0xe6, 0xdf, 0x36, 0x69,
+ 0xe0, 0xab, 0xbb, 0x9f, 0x6b, 0xf8, 0xd0, 0xee, 0x3d, 0x98, 0x62, 0xa7,
+ 0xdf, 0xb4, 0x52, 0x13, 0xe3, 0x9f, 0xfa, 0xc7, 0xb3, 0xe1, 0xed, 0x87,
+ 0x1f, 0x5e, 0x59, 0xcd, 0xa5, 0xa5, 0xb8, 0x61, 0xab, 0x3e, 0xb8, 0x6c,
+ 0xaa, 0x7c, 0x6e, 0x85, 0x93, 0x36, 0x76, 0xef, 0xe6, 0x60, 0xdf, 0xf8,
+ 0xac, 0x56, 0x25, 0xec, 0x8a, 0x76, 0x30, 0xa9, 0xcb, 0xa9, 0xeb, 0x3f,
+ 0xc1, 0x49, 0xd3, 0xef, 0x37, 0x9d, 0x4a, 0x5e, 0xc1, 0x74, 0xd2, 0x37},
+ {0xc5, 0x92, 0x81, 0xd0, 0x9f, 0x44, 0xf6, 0x79, 0x29, 0x4a, 0xee, 0x56,
+ 0x68, 0xeb, 0x53, 0x8d, 0x50, 0x3e, 0xf2, 0x5a, 0xac, 0x59, 0x16, 0x14,
+ 0xb4, 0x6f, 0x52, 0x5d, 0x8c, 0x0b, 0x10, 0x9a, 0xb1, 0x29, 0x67, 0x49,
+ 0x63, 0x50, 0x0a, 0xd7, 0xb6, 0x26, 0x89, 0x41, 0xa2, 0x8c, 0x00, 0x67},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 69
+ {69,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe1, 0xad, 0x2b, 0x68, 0xfa, 0x69, 0x45, 0x65, 0x74, 0xde, 0x95, 0xb1,
+ 0xe0, 0x48, 0xb0, 0x71, 0x50, 0x09, 0x40, 0x9e, 0xf5, 0xcc, 0x27, 0x0b,
+ 0xe5, 0x1f, 0xdd, 0x40, 0xb4, 0xf6, 0x5b, 0x1a, 0xde, 0x67, 0x93, 0x8a,
+ 0x6a, 0x6d, 0x72, 0x5b, 0x01, 0x31, 0x0f, 0x22, 0x53, 0xa3, 0x8c, 0xf4,
+ 0x44, 0xf7, 0x26, 0xb3, 0xeb, 0x5c, 0x5d, 0xdc, 0x25, 0x7d, 0x6d, 0x9b,
+ 0xda, 0x9b, 0xfa, 0x60, 0xbe, 0xc6, 0xa0, 0x7f, 0xe0, 0x7d, 0xae, 0x96,
+ 0x75, 0x11, 0x31, 0x43, 0x70, 0xd3, 0xa4, 0xe0, 0x41, 0xc3, 0x4f, 0x1c,
+ 0xb4, 0x9f, 0xe6, 0xb7, 0x06, 0x63, 0xf0, 0x20, 0x48, 0x8e, 0x98, 0xa8},
+ {0x9e, 0xb7, 0x0f, 0x89, 0x49, 0x86, 0x1c, 0x30, 0xf2, 0x45, 0x69, 0x90,
+ 0xab, 0xe4, 0xd3, 0x45, 0x55, 0x00, 0x08, 0xb8, 0x53, 0x19, 0x01, 0x52,
+ 0x13, 0x61, 0xaa, 0xa1, 0x72, 0x96, 0xdb, 0xca, 0x06, 0xfb, 0x3c, 0x87,
+ 0xe8, 0xf4, 0x59, 0x2b, 0x7d, 0xc5, 0xd1, 0x99, 0x7c, 0x58, 0xc0, 0x76},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 70
+ {70,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x93,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfe, 0x7a, 0x4c, 0xff, 0x4e, 0xac, 0xf9, 0x06,
+ 0x12, 0xa4, 0x88, 0x65, 0xdc, 0x43, 0xe9, 0xb5, 0xd2, 0x30, 0xf7, 0x61,
+ 0xd1, 0xfc, 0x4d, 0xfb, 0x69, 0xbe, 0x20, 0xe8, 0x4c, 0xcc, 0x8f, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x8a, 0x9c, 0x52, 0x27, 0xd1, 0x39, 0x02,
+ 0x59, 0xb6, 0x75, 0x09, 0x59, 0xaf, 0x6e, 0xf9, 0xbc, 0x0a, 0x51, 0xb0,
+ 0xf0, 0x85, 0xc9, 0x99, 0x33, 0xf5, 0x6a, 0x76, 0x3a, 0x60, 0xb5, 0x90,
+ 0xf7, 0x11, 0x5f, 0x0c, 0x6c, 0xf1, 0xe3, 0x0d, 0x35, 0x5e, 0xbb, 0xe7,
+ 0x60, 0x1e, 0xcb, 0x4d, 0x1a, 0xbb, 0xd2, 0xdf, 0x65, 0xae, 0x39, 0x9a,
+ 0x71, 0x78, 0x0d, 0xe1, 0x1e, 0x3c, 0xf8, 0xf1, 0xaa, 0x32, 0x95, 0x2f,
+ 0xc4, 0xb1, 0x48, 0x82, 0x84, 0x45, 0x2f, 0x43, 0xa9, 0x0b, 0x9d, 0xd1,
+ 0xf3, 0x1a, 0x3a, 0xac, 0xa7, 0x19, 0x11, 0x4f, 0xe7, 0x05, 0x37, 0xf9,
+ 0xc6, 0xde, 0xc0, 0x79, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x0b, 0xad, 0x67, 0xea, 0x0c, 0xca, 0x96, 0x0e, 0xd3, 0xea, 0x05, 0x88,
+ 0xd5, 0xee, 0xef, 0x36, 0x6c, 0x24, 0x34, 0x2a, 0xb3, 0xe4, 0x66, 0x02,
+ 0x89, 0x1d, 0x1a, 0xdb, 0x4d, 0x85, 0xd8, 0x0d, 0xd2, 0x42, 0x96, 0x2c,
+ 0x56, 0x54, 0xbd, 0x6a, 0xf5, 0x91, 0x3a, 0xea, 0xef, 0xab, 0x27, 0xad,
+ 0x9a, 0x07, 0xb4, 0x19, 0x71, 0x80, 0xc9, 0x86, 0x9a, 0xf7, 0x95, 0xf6,
+ 0x96, 0xfd, 0xf6, 0xf2, 0x5c, 0xdc, 0x66, 0x46, 0x9f, 0x4c, 0xa7, 0xca,
+ 0x89, 0xc5, 0xc9, 0x04, 0x63, 0x6d, 0x85, 0xf6, 0xb9, 0xa1, 0x9e, 0x7b,
+ 0xcf, 0x05, 0x40, 0x83, 0x1c, 0xa7, 0xaa, 0x40, 0x44, 0x6d, 0xd8, 0xe1},
+ {0x45, 0xb0, 0x2f, 0xd4, 0xdd, 0x76, 0x49, 0x67, 0x01, 0xbe, 0x3b, 0x37,
+ 0xe6, 0x32, 0x05, 0x6c, 0xf7, 0xf6, 0x3e, 0x98, 0x08, 0xf6, 0x27, 0xfa,
+ 0x85, 0x8e, 0xec, 0xc5, 0xba, 0xc1, 0x6a, 0x01, 0xa9, 0x49, 0x74, 0x1b,
+ 0x4d, 0xe1, 0x51, 0xfe, 0x35, 0xe7, 0x74, 0xc6, 0xd1, 0xe3, 0x89, 0xe2},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 71
+ {71,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2c, 0x40, 0x69, 0xbc, 0x80, 0x78, 0x23, 0x6e, 0xb2, 0x3a, 0x8c, 0x4d,
+ 0x57, 0x5b, 0xde, 0x9b, 0x53, 0x7b, 0x13, 0xb7, 0x99, 0x89, 0x68, 0x8c,
+ 0x40, 0xd8, 0x9d, 0x89, 0x8a, 0x8c, 0x29, 0xbd, 0x7a, 0xc6, 0x17, 0x45,
+ 0x79, 0x7b, 0x7e, 0xe5, 0x5a, 0xca, 0x60, 0xea, 0x7d, 0x6c, 0x2a, 0x84,
+ 0x30, 0xfc, 0xfb, 0xed, 0x18, 0xa2, 0x50, 0x46, 0x61, 0xe0, 0x25, 0x3c,
+ 0x43, 0xe4, 0x7b, 0xe0, 0x19, 0x40, 0xe8, 0x1f, 0xcb, 0x2d, 0x65, 0xa5,
+ 0xe5, 0x01, 0x11, 0x19, 0x78, 0x05, 0x99, 0x49, 0xc5, 0xd2, 0x5b, 0x0b,
+ 0x60, 0xde, 0x78, 0x21, 0x47, 0x6b, 0x88, 0xa8, 0x34, 0x2a, 0x0b, 0xdf},
+ {0x6c, 0xe9, 0xbf, 0xfb, 0x89, 0x01, 0xba, 0xa8, 0x01, 0xd1, 0xb1, 0x9e,
+ 0x92, 0xb5, 0xe5, 0xf4, 0x7f, 0x5b, 0xee, 0x10, 0xc1, 0x5f, 0xe4, 0x4b,
+ 0x82, 0x09, 0x97, 0x75, 0x72, 0xcc, 0x8b, 0xd7, 0x90, 0x2c, 0xcf, 0xc0,
+ 0xd7, 0xae, 0x98, 0xf6, 0xb5, 0x8b, 0xb8, 0x7f, 0x31, 0x6a, 0x57, 0x92},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 72
+ {72,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x44, 0xbc, 0x1c, 0xb2, 0xd4, 0x2f, 0xf9, 0x74, 0xe7, 0x2b, 0xc8, 0x83,
+ 0xdf, 0xf7, 0x84, 0xe8, 0x69, 0x78, 0x50, 0x1f, 0x91, 0x8e, 0xef, 0x4d,
+ 0x96, 0xd6, 0xe5, 0x24, 0x2d, 0xa6, 0xf5, 0x65, 0x1a, 0x29, 0xcf, 0x52,
+ 0x05, 0xc3, 0xdc, 0x3b, 0xe3, 0x33, 0x32, 0xfa, 0x2d, 0xef, 0xc3, 0x47,
+ 0x88, 0xf8, 0x8f, 0x54, 0x9e, 0xd7, 0x87, 0x32, 0x06, 0x30, 0x20, 0xdd,
+ 0x3f, 0xcb, 0x87, 0x25, 0x15, 0xb2, 0x5e, 0x08, 0x87, 0x00, 0xe3, 0xea,
+ 0xcb, 0x92, 0x5d, 0xe7, 0x67, 0xe9, 0xed, 0xf6, 0xe8, 0x9f, 0x08, 0x9c,
+ 0x4f, 0x9e, 0x0f, 0x4d, 0x88, 0x46, 0x98, 0x03, 0x93, 0x66, 0x7f, 0x6d},
+ {0xc6, 0xdd, 0x2d, 0x37, 0x2d, 0x5a, 0x51, 0x73, 0xac, 0x63, 0xf6, 0xd5,
+ 0xab, 0x5d, 0xec, 0x97, 0x2e, 0x8a, 0xe4, 0x4d, 0x56, 0x6c, 0x7f, 0x82,
+ 0x6b, 0xeb, 0x7f, 0x26, 0x93, 0xe2, 0x00, 0xc4, 0x70, 0xdd, 0xed, 0xb1,
+ 0xc9, 0x92, 0x9c, 0x11, 0xed, 0x86, 0xd1, 0x35, 0xf4, 0x4c, 0x97, 0x9f},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 73
+ {73,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xb8, 0x24, 0xeb, 0x72, 0xc4, 0x3e, 0xdb, 0x5b, 0x3c, 0xe9, 0xaf, 0x94,
+ 0xeb, 0xbd, 0x33, 0xb4, 0x46, 0xb4, 0xa7, 0x23, 0x3b, 0x89, 0xaf, 0xfe,
+ 0x1c, 0xfa, 0x3b, 0xeb, 0x53, 0xcd, 0x19, 0x9f, 0xb1, 0x19, 0xa3, 0x56,
+ 0x77, 0x2b, 0xfe, 0xc1, 0x78, 0xc0, 0x3b, 0x07, 0x7d, 0xf1, 0x2f, 0x53,
+ 0xf9, 0x98, 0x51, 0xfb, 0xeb, 0x99, 0x71, 0xff, 0xcf, 0x29, 0xad, 0x61,
+ 0xba, 0x48, 0x4b, 0xd0, 0x58, 0x00, 0x36, 0xdc, 0xaa, 0x59, 0xf4, 0x07,
+ 0xbc, 0x88, 0xa4, 0x71, 0xcd, 0x86, 0x2b, 0x80, 0xa1, 0x63, 0xc9, 0x1a,
+ 0x6f, 0x64, 0x60, 0x2b, 0x6f, 0x71, 0x39, 0x59, 0xb2, 0xf6, 0xc2, 0xfd},
+ {0x02, 0x99, 0xb7, 0xfc, 0x3e, 0x55, 0x06, 0x92, 0x6f, 0xea, 0x66, 0xd2,
+ 0x0f, 0x65, 0xb9, 0x79, 0x1f, 0xb6, 0xc8, 0x8c, 0x71, 0x79, 0xf7, 0xd4,
+ 0x70, 0x1d, 0x68, 0xc1, 0x34, 0x27, 0xab, 0x56, 0xac, 0x0f, 0x9e, 0x1d,
+ 0xa9, 0x6c, 0x1d, 0x5f, 0x3d, 0x1a, 0x65, 0xff, 0x31, 0x22, 0xc1, 0x53},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 74
+ {74,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x92, 0x70, 0xb8, 0xce, 0xfb, 0x61, 0xa5, 0xd5, 0x2f, 0xbb, 0x5e, 0x6b,
+ 0x3b, 0x62, 0x36, 0x1f, 0x3a, 0xfa, 0x5d, 0x1a, 0x6b, 0x01, 0x41, 0x9d,
+ 0xb9, 0x26, 0x6e, 0x2d, 0xba, 0xba, 0xb3, 0x6a, 0xea, 0x5b, 0x19, 0x61,
+ 0x31, 0x8e, 0xaf, 0x8f, 0x0b, 0xd7, 0xcc, 0xa7, 0x5f, 0xf2, 0xdf, 0x5b,
+ 0x7e, 0x53, 0x8c, 0x63, 0x01, 0x2a, 0x73, 0xf7, 0x77, 0xb2, 0x5e, 0x17,
+ 0x37, 0xd4, 0x4f, 0xdb, 0xc2, 0x99, 0xa7, 0x62, 0x88, 0xd7, 0xbc, 0xb5,
+ 0x7c, 0x84, 0x84, 0xc7, 0x1c, 0x9b, 0xb6, 0x45, 0x32, 0x45, 0xf2, 0x39,
+ 0xb6, 0xc6, 0xdf, 0x32, 0x89, 0x84, 0x24, 0x38, 0x3b, 0x4c, 0x03, 0x09},
+ {0x13, 0xd7, 0x8b, 0x7a, 0x4d, 0xaf, 0x8d, 0xdd, 0x62, 0xe3, 0x47, 0xba,
+ 0x23, 0x5c, 0x36, 0x48, 0x6f, 0xb2, 0xeb, 0x4a, 0x75, 0xa3, 0xe1, 0x7a,
+ 0x13, 0x7e, 0xc6, 0xc2, 0xde, 0x37, 0xab, 0xaf, 0x45, 0xda, 0x92, 0xd1,
+ 0xcf, 0x1b, 0x29, 0x66, 0xde, 0xd8, 0xd5, 0x38, 0x1f, 0xd2, 0x31, 0x9f},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 75
+ {75,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x19, 0xe5, 0xc2, 0x86, 0x57, 0x47, 0x9e, 0xb4, 0x1d, 0x37, 0x18, 0xf6,
+ 0x3e, 0x06, 0x78, 0xbe, 0x0d, 0xaa, 0x58, 0x50, 0x2a, 0x54, 0x06, 0xd6,
+ 0x59, 0x13, 0x56, 0x7d, 0xf7, 0xb8, 0x6a, 0xb2, 0x5e, 0x90, 0x5e, 0xc8,
+ 0x46, 0x78, 0x95, 0x30, 0xd8, 0x1d, 0x8d, 0x1f, 0xc2, 0xa8, 0xca, 0xde,
+ 0x4a, 0xaf, 0x13, 0x1a, 0x0c, 0xcf, 0xc7, 0x9a, 0x24, 0xbc, 0x88, 0x9c,
+ 0x95, 0x32, 0x49, 0xee, 0x85, 0xb4, 0x9e, 0x2a, 0x1b, 0xfa, 0x52, 0x16,
+ 0x7f, 0xe2, 0x0d, 0xe2, 0x96, 0xe6, 0x49, 0x7e, 0xf9, 0x01, 0x4c, 0x2c,
+ 0xd0, 0xa0, 0x2a, 0xfb, 0xad, 0x1f, 0x9d, 0x00, 0xac, 0x3d, 0x92, 0x4d},
+ {0x7b, 0x08, 0x63, 0xfc, 0x6d, 0x72, 0xc4, 0xbd, 0x05, 0x85, 0x76, 0xcf,
+ 0xf7, 0xa4, 0xae, 0xdf, 0x86, 0x48, 0x2d, 0x3d, 0x9b, 0xc9, 0xc5, 0xfc,
+ 0x55, 0xbd, 0x8f, 0xac, 0x84, 0x10, 0x7d, 0xd0, 0xbf, 0x9f, 0x27, 0xd7,
+ 0xe8, 0xd6, 0x24, 0xed, 0xb0, 0xaa, 0x6e, 0xf1, 0xb9, 0xcc, 0x22, 0x46},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 76
+ {76,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x59, 0x66, 0x6d, 0xf4, 0x47, 0xda, 0xbc, 0x38, 0x6d, 0x8d, 0xdd, 0xae,
+ 0x93, 0x54, 0x3d, 0xc7, 0x61, 0x51, 0xf7, 0xc1, 0xc0, 0x48, 0x58, 0x66,
+ 0x0d, 0x9c, 0xa8, 0xe0, 0x65, 0x5b, 0x51, 0xa7, 0x2f, 0xef, 0xfb, 0x70,
+ 0x85, 0xba, 0xcb, 0xde, 0x15, 0x3f, 0xea, 0x75, 0xb5, 0x71, 0x6a, 0xb5,
+ 0xc3, 0xc7, 0x81, 0x1d, 0x0c, 0x74, 0x35, 0xbe, 0x9e, 0x36, 0xdb, 0x00,
+ 0xcd, 0x29, 0xc6, 0xca, 0x87, 0x9e, 0xf9, 0x91, 0xad, 0xb1, 0x57, 0xa6,
+ 0xb4, 0xbf, 0x56, 0xe3, 0xde, 0x5c, 0xb3, 0x45, 0x98, 0xb7, 0x9a, 0x68,
+ 0x4c, 0xc3, 0xd4, 0xe2, 0x3f, 0x22, 0xd1, 0x00, 0x63, 0xe8, 0xd1, 0x9c},
+ {0xfb, 0xa2, 0xbd, 0xfb, 0x54, 0xe4, 0x68, 0xa4, 0xff, 0x5a, 0xfb, 0xaa,
+ 0x54, 0xc7, 0x03, 0x74, 0x00, 0xd7, 0x64, 0x14, 0xc9, 0x8e, 0xaf, 0xaa,
+ 0x41, 0x9a, 0xda, 0xb0, 0xdf, 0x50, 0xc9, 0x69, 0x2a, 0xac, 0x67, 0xd4,
+ 0x4a, 0x9e, 0xfb, 0xd0, 0x0d, 0x4f, 0x9c, 0xfc, 0x20, 0x6d, 0x53, 0x7b},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 77
+ {77,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x3b, 0xaf, 0xce, 0x9b, 0x32, 0x61, 0x6f, 0x3b, 0xde, 0x17, 0xfc, 0x98,
+ 0x9f, 0x1e, 0x55, 0x6f, 0x92, 0xfa, 0xf5, 0xc3, 0x0e, 0x2c, 0xdd, 0xeb,
+ 0xc2, 0xab, 0xa4, 0x4e, 0xdf, 0x36, 0xae, 0x39, 0x57, 0xc9, 0xc6, 0x10,
+ 0xa3, 0x45, 0x21, 0xe6, 0xac, 0x45, 0x46, 0x52, 0xaa, 0x59, 0x78, 0x11,
+ 0x82, 0x7b, 0x4f, 0xf4, 0x5f, 0x99, 0x1f, 0x94, 0x05, 0xf2, 0xd8, 0xcf,
+ 0x45, 0xd5, 0xd0, 0x87, 0x6a, 0x26, 0x0e, 0xf0, 0xde, 0xb6, 0xe8, 0x60,
+ 0x90, 0xc5, 0xb4, 0x5f, 0x5b, 0x7b, 0x17, 0x86, 0x10, 0x53, 0x24, 0xf4,
+ 0x0a, 0x0d, 0x2b, 0x43, 0xde, 0xd5, 0x78, 0x68, 0xb3, 0x8b, 0x43, 0xef},
+ {0xba, 0x9b, 0x68, 0xd1, 0xc0, 0x0a, 0xa1, 0x24, 0x6e, 0xda, 0xfb, 0x70,
+ 0xdb, 0x6d, 0xda, 0xed, 0x85, 0x70, 0xc4, 0x65, 0xd9, 0xa5, 0x83, 0x6d,
+ 0x41, 0x56, 0xa1, 0xac, 0x7f, 0xda, 0x2a, 0x20, 0x9c, 0x25, 0x47, 0x1a,
+ 0x0d, 0xf6, 0xd7, 0xde, 0x93, 0xf9, 0x80, 0xc8, 0x9c, 0x84, 0x16, 0x20},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 78
+ {78,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x53, 0x38, 0x5b, 0x93, 0x03, 0xd2, 0xc5, 0xd1, 0xea, 0x83, 0xe7, 0x70,
+ 0x0b, 0x3e, 0x81, 0x1a, 0x7c, 0x90, 0x5d, 0x17, 0x75, 0xc3, 0x79, 0xa4,
+ 0x4e, 0x9e, 0x5c, 0x96, 0x82, 0x15, 0x59, 0x70, 0x0b, 0x49, 0x2e, 0xe2,
+ 0x86, 0x8c, 0x5a, 0x01, 0x95, 0x0a, 0xa4, 0xe2, 0xb0, 0x59, 0x32, 0xee,
+ 0x8f, 0xa1, 0xbd, 0x83, 0x03, 0x5a, 0xab, 0xba, 0xbc, 0x2b, 0xe7, 0xb6,
+ 0x1f, 0x38, 0x8f, 0x78, 0xb8, 0x04, 0x6d, 0x36, 0xbe, 0xe9, 0x9b, 0x54,
+ 0x89, 0xba, 0xfb, 0x3a, 0x86, 0xde, 0xde, 0x29, 0xc1, 0x4d, 0x53, 0x73,
+ 0xed, 0x9b, 0xac, 0x72, 0xa9, 0x2a, 0xb8, 0xe7, 0xc3, 0x1f, 0xb8, 0x6a},
+ {0x33, 0xc6, 0xc7, 0xe2, 0xc8, 0x05, 0x88, 0x9c, 0xaa, 0xe5, 0x67, 0x9a,
+ 0xa0, 0x24, 0xdd, 0x79, 0xf5, 0x44, 0x56, 0xf7, 0x98, 0xef, 0xf0, 0xa0,
+ 0xdd, 0xcc, 0x1b, 0x28, 0xd8, 0xad, 0x30, 0x2d, 0x2f, 0x67, 0x09, 0x22,
+ 0x75, 0xff, 0x55, 0xf8, 0xf4, 0xd9, 0x93, 0x57, 0xac, 0x86, 0xce, 0x58},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 79
+ {79,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x9e, 0xbf, 0x8d, 0x31, 0x3d, 0xa3, 0xe5, 0xba, 0x23, 0x7e, 0xe3, 0x3e,
+ 0x6d, 0xd5, 0xbe, 0x77, 0x03, 0x90, 0xf8, 0x37, 0xc9, 0x52, 0x8f, 0xbd,
+ 0xd4, 0x40, 0xa9, 0xeb, 0x2b, 0xa1, 0xcf, 0xfb, 0x27, 0x83, 0x7d, 0x86,
+ 0x5c, 0xbe, 0x1b, 0x32, 0xff, 0x9c, 0x79, 0x95, 0xd5, 0xdd, 0x51, 0x1c,
+ 0xaa, 0x41, 0x25, 0xec, 0x25, 0x8d, 0x18, 0x2e, 0xe7, 0xf7, 0x17, 0x3c,
+ 0xa1, 0xd1, 0x71, 0x39, 0xae, 0x13, 0xe6, 0x07, 0x2a, 0xcd, 0x97, 0x0b,
+ 0xa5, 0x6f, 0x6d, 0x50, 0x34, 0xe9, 0xf4, 0x5d, 0xa3, 0x6b, 0x2e, 0xc7,
+ 0x74, 0x34, 0x9b, 0xe2, 0x16, 0x8f, 0x32, 0xbb, 0xf0, 0x4f, 0x9a, 0x31},
+ {0x0d, 0xee, 0xb0, 0x1d, 0xec, 0xaa, 0xe0, 0xee, 0xe5, 0x5e, 0x2c, 0x29,
+ 0x50, 0x1c, 0xdd, 0x9c, 0xf7, 0xd4, 0xdb, 0x2f, 0x16, 0x79, 0xfb, 0x72,
+ 0xef, 0xca, 0xa5, 0xdb, 0x6e, 0x05, 0xcc, 0x4a, 0x65, 0x84, 0x80, 0x24,
+ 0x5c, 0x59, 0xfe, 0xc9, 0x98, 0x4c, 0x61, 0x35, 0x01, 0x41, 0x1b, 0x0a},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 80
+ {80,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd4, 0xcd, 0x22, 0xe8, 0xdf, 0xa6, 0x20, 0xca, 0x7d, 0x68, 0xe2, 0x90,
+ 0x45, 0x1b, 0x09, 0x28, 0x52, 0x98, 0xa1, 0xdb, 0x5a, 0x7c, 0xa0, 0x0e,
+ 0xa8, 0x30, 0xd6, 0xe9, 0xec, 0x9c, 0xc4, 0xd0, 0x3f, 0x5c, 0xd4, 0x3f,
+ 0xb2, 0xa9, 0xaa, 0xaa, 0x14, 0x2f, 0xe4, 0xc6, 0xe2, 0x26, 0x9c, 0xdc,
+ 0x74, 0x7e, 0x0c, 0xa0, 0x7e, 0x38, 0xf4, 0xc5, 0xb4, 0x12, 0xe5, 0x2c,
+ 0xb7, 0x93, 0x0c, 0x38, 0x11, 0x00, 0xd2, 0xaa, 0xfe, 0x54, 0xb6, 0x19,
+ 0xeb, 0xf7, 0x2e, 0x81, 0xa4, 0x6e, 0x11, 0x49, 0x63, 0x5d, 0x25, 0xa3,
+ 0x7f, 0xa6, 0x6e, 0x2d, 0x1b, 0xc9, 0xac, 0x25, 0xfc, 0x1a, 0x83, 0xf3},
+ {0xd3, 0x60, 0x75, 0x3c, 0x56, 0x86, 0x98, 0xd7, 0xf7, 0xb2, 0x61, 0xdd,
+ 0x2f, 0x50, 0x64, 0xff, 0xc8, 0xaa, 0x9f, 0x03, 0x34, 0x3a, 0x22, 0x91,
+ 0xb9, 0x67, 0x63, 0x26, 0x46, 0xd5, 0x15, 0x70, 0x56, 0x2f, 0x1a, 0xe8,
+ 0x77, 0x75, 0x64, 0x8e, 0x74, 0xf9, 0xf3, 0x0e, 0x96, 0x6e, 0x73, 0x80},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 81
+ {81,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x21, 0xb9, 0x1b, 0x9c, 0x37, 0x4e, 0xcf, 0x5c, 0xed, 0xc6, 0xd7, 0x34,
+ 0x22, 0xc6, 0x53, 0x9b, 0x22, 0xae, 0x5d, 0xb6, 0x1b, 0xfd, 0xb0, 0x6b,
+ 0x9c, 0x89, 0xe6, 0x81, 0x12, 0xf6, 0x43, 0x3e, 0x9d, 0x49, 0x71, 0x5f,
+ 0x47, 0x45, 0x34, 0xfb, 0x9c, 0xd6, 0xc2, 0xcb, 0xfc, 0xde, 0xf9, 0x4f,
+ 0xb5, 0xd4, 0xfe, 0x30, 0x6d, 0x59, 0x02, 0x5a, 0xf4, 0xe8, 0x8f, 0x8c,
+ 0xb3, 0xdd, 0xc3, 0xd6, 0x4f, 0x70, 0x7e, 0x68, 0x20, 0xb4, 0x1c, 0xdf,
+ 0xc0, 0x55, 0xcd, 0x67, 0x62, 0xda, 0x23, 0xde, 0x01, 0xc1, 0xb3, 0x11,
+ 0xf1, 0xa5, 0xbf, 0x70, 0x10, 0xc4, 0xff, 0x4e, 0xd0, 0xa7, 0xe8, 0x4c},
+ {0x59, 0x6a, 0xf7, 0x12, 0x09, 0xcd, 0xd2, 0x3c, 0x38, 0x6b, 0xb8, 0x61,
+ 0xed, 0xbd, 0x17, 0x1e, 0xa9, 0xbc, 0x6a, 0x85, 0x89, 0x93, 0x11, 0x0c,
+ 0x93, 0x33, 0xa9, 0x56, 0xb3, 0xa0, 0x3f, 0xc0, 0xf5, 0x53, 0x93, 0xca,
+ 0x46, 0xbb, 0x15, 0xbc, 0xf9, 0xf1, 0x2b, 0x49, 0x64, 0x59, 0xc4, 0xe6},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0
+ // tcID: 82
+ {82,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x3c, 0xf9, 0x9e, 0xf0, 0x4f, 0x51, 0xa5, 0xea, 0x63, 0x0b, 0xa3, 0xf9,
+ 0xf9, 0x60, 0xdd, 0x59, 0x3a, 0x14, 0xc9, 0xbe, 0x39, 0xfd, 0x2b, 0xd2,
+ 0x15, 0xd3, 0xb4, 0xb0, 0x8a, 0xaa, 0xf8, 0x6b, 0xbf, 0x92, 0x7f, 0x2c,
+ 0x46, 0xe5, 0x2a, 0xb0, 0x6f, 0xb7, 0x42, 0xb8, 0x85, 0x0e, 0x52, 0x1e},
+ {0x96, 0x87, 0x6e, 0x9e, 0xd8, 0x9e, 0xdf, 0x3e, 0x3d, 0xfd, 0x8e, 0xad,
+ 0x06, 0xdc, 0xba, 0x0a, 0xcd, 0xce, 0x77, 0x63, 0xeb, 0x98, 0xad, 0xed,
+ 0x82, 0x97, 0x6f, 0xa3, 0x61, 0x81, 0xc7, 0x9a, 0xc4, 0xe8, 0x33, 0xdf,
+ 0x38, 0x5a, 0xf5, 0xee, 0x86, 0x0c, 0xa1, 0xf2, 0x0d, 0xf4, 0xcb, 0x72},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0
+ // tcID: 83
+ {83,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xdd, 0x60, 0x7e, 0x95, 0x45, 0x56, 0xc6, 0x2e, 0x39, 0xb4, 0x32, 0xd1,
+ 0xf1, 0xb2, 0xfe, 0x66, 0x52, 0xd7, 0x5a, 0x1f, 0xe3, 0x3c, 0xd1, 0x5c,
+ 0x79, 0x9f, 0xfa, 0xc9, 0xd1, 0x3d, 0x5d, 0x52, 0x18, 0x99, 0xd2, 0x59,
+ 0x40, 0xda, 0x65, 0x3d, 0x08, 0x24, 0xad, 0x84, 0x56, 0xdd, 0xfb, 0x62,
+ 0x9f, 0x41, 0x42, 0xe0, 0x8a, 0x3b, 0xd1, 0xd8, 0x7b, 0xf6, 0x11, 0x9a,
+ 0x9e, 0xf4, 0xb0, 0xa8, 0x0d, 0xc7, 0x12, 0xa4, 0xd6, 0xc0, 0x01, 0xbc,
+ 0xb2, 0x79, 0x4c, 0x4d, 0x1a, 0x03, 0xb1, 0xf1, 0xd3, 0x92, 0xdc, 0x08,
+ 0x8c, 0x89, 0xef, 0x84, 0x4f, 0x93, 0xad, 0xb1, 0x39, 0xd9, 0x56, 0xb8},
+ {0x60, 0xd5, 0x97, 0xa9, 0x9c, 0x86, 0xa4, 0x32, 0xe1, 0x44, 0xbc, 0x2b,
+ 0x0e, 0x0a, 0x89, 0xb9, 0x1c, 0x4a, 0x72, 0xf3, 0xe1, 0xff, 0x8e, 0x56,
+ 0xe7, 0xf0, 0x7d, 0x53, 0xb2, 0xe5, 0x63, 0xe9, 0x79, 0xc0, 0x9e, 0x27,
+ 0xb3, 0x4b, 0xe9, 0x8b, 0xb1, 0x98, 0x65, 0xe8, 0x08, 0xd4, 0x29, 0x0e},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0
+ // tcID: 84
+ {84,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x82, 0x6d, 0x71, 0xae, 0x4f, 0x7b, 0x3e, 0xcb, 0xb2, 0xa9, 0xbd, 0xf5,
+ 0x95, 0x12, 0x94, 0x95, 0x42, 0xd0, 0x11, 0x6f, 0x61, 0x64, 0x40, 0xa5,
+ 0x50, 0x16, 0x8f, 0x4b, 0x58, 0x81, 0x2f, 0xd6, 0xc1, 0xab, 0x94, 0xf3,
+ 0x10, 0x38, 0x5f, 0xdf, 0x24, 0x6d, 0xb5, 0xef, 0xc0, 0xfd, 0x13, 0x99,
+ 0x5d, 0xe0, 0x99, 0xbd, 0xfc, 0xea, 0x35, 0x5e, 0xe6, 0x38, 0x27, 0xcf,
+ 0x2a, 0x2e, 0x2d, 0x86, 0x8f, 0x5c, 0xf0, 0xb4, 0x87, 0xe4, 0x12, 0x45,
+ 0xdf, 0x54, 0xfd, 0xc7, 0x35, 0xee, 0xd6, 0xeb, 0x72, 0x6c, 0xfc, 0x92,
+ 0x8b, 0xd5, 0xb4, 0xd0, 0x17, 0x19, 0xd1, 0x64, 0x49, 0x67, 0xed, 0x1f},
+ {0x85, 0x96, 0x19, 0x06, 0xed, 0xaa, 0x9a, 0xdf, 0xa9, 0xc9, 0xb8, 0x27,
+ 0x9d, 0xa6, 0x61, 0x58, 0xf5, 0x7f, 0xb3, 0x50, 0xff, 0x9b, 0x15, 0xdc,
+ 0x4d, 0x75, 0xb8, 0xca, 0xb6, 0x4b, 0x9d, 0x34, 0xf5, 0xce, 0x91, 0x2f,
+ 0x1a, 0xa5, 0x12, 0xa5, 0x4c, 0x71, 0x82, 0x1c, 0x6e, 0x31, 0xff, 0x8f},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 85
+ {85,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xfa, 0x89, 0x19, 0xe4, 0x52, 0x4e, 0x70, 0x40, 0x48, 0x9c, 0xc1, 0x7a,
+ 0xa3, 0xd6, 0x20, 0xf8, 0x82, 0x76, 0xef, 0x24, 0x8d, 0x1e, 0xcd, 0x1e,
+ 0x9a, 0x66, 0x37, 0xc7, 0xa0, 0x67, 0x65, 0xf6, 0xf1, 0xd5, 0x93, 0xb1,
+ 0xfe, 0xbe, 0x33, 0x1b, 0x9f, 0x69, 0x6e, 0x82, 0xc5, 0xbe, 0x61, 0xa4,
+ 0xa0, 0x74, 0xa9, 0x12, 0x30, 0x96, 0x62, 0xf4, 0x4c, 0xe0, 0x82, 0x5b,
+ 0xf1, 0x34, 0x58, 0x21, 0x16, 0xca, 0xc3, 0x31, 0x05, 0x77, 0xd5, 0xa0,
+ 0x07, 0x22, 0xba, 0x51, 0x3e, 0x63, 0x34, 0xcc, 0x17, 0x10, 0x10, 0x91,
+ 0x22, 0x33, 0x46, 0xdb, 0x67, 0x06, 0x3c, 0xf6, 0xe7, 0xbf, 0xfb, 0xff},
+ {0x43, 0x48, 0x4d, 0xcf, 0x01, 0x49, 0x2e, 0xab, 0x68, 0x4d, 0x39, 0x88,
+ 0x19, 0x08, 0xda, 0x7f, 0x40, 0x11, 0x9f, 0xe7, 0x18, 0x3b, 0xba, 0x62,
+ 0x5c, 0x32, 0xfd, 0xc1, 0x4d, 0xa3, 0xc4, 0x23, 0x6d, 0xc3, 0x39, 0x72,
+ 0x34, 0xe7, 0xdb, 0x41, 0x85, 0x74, 0x95, 0xcd, 0x0d, 0x09, 0x49, 0x1b},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 86
+ {86,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xae, 0xcb, 0x8f, 0x15, 0xab, 0x87, 0x57, 0x9a, 0x03, 0xf5, 0xb8, 0xfc,
+ 0xf3, 0x3a, 0xa0, 0x94, 0x33, 0x7e, 0x4c, 0x36, 0x23, 0x59, 0xc9, 0xf2,
+ 0x72, 0x76, 0x34, 0x90, 0x9c, 0x69, 0x13, 0xc3, 0x21, 0xbe, 0x69, 0xf3,
+ 0xf8, 0xae, 0xd6, 0x93, 0xa3, 0x10, 0x59, 0x98, 0x99, 0x97, 0xfb, 0x32,
+ 0xd4, 0xf4, 0xa3, 0x7f, 0xf2, 0x36, 0xd8, 0xf6, 0x23, 0x71, 0x86, 0xa3,
+ 0xa7, 0x21, 0xa8, 0x2a, 0x2b, 0xa2, 0x2f, 0x8a, 0x62, 0x8d, 0x72, 0x73,
+ 0xef, 0x31, 0x73, 0xe2, 0x1e, 0xcc, 0x69, 0x96, 0x9a, 0x47, 0xe6, 0x69,
+ 0x38, 0x3e, 0xcf, 0x0c, 0xf5, 0x39, 0x6e, 0xb0, 0x2f, 0x46, 0xc3, 0xed},
+ {0x65, 0xe6, 0x13, 0x39, 0x29, 0xc8, 0xb0, 0x61, 0xc2, 0x5f, 0xe0, 0xbe,
+ 0xc9, 0x14, 0x2c, 0x93, 0xd5, 0x2c, 0x9f, 0x16, 0x95, 0x06, 0x1b, 0x10,
+ 0x5f, 0x6c, 0x7d, 0xa1, 0x34, 0x7a, 0x96, 0x7b, 0x5a, 0x3f, 0x11, 0x83,
+ 0x56, 0x56, 0x45, 0xf7, 0xb8, 0xfa, 0xd8, 0x86, 0x3f, 0x9a, 0x63, 0x45},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 87
+ {87,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x40, 0xdc, 0x66, 0xd8, 0x1c, 0x4e, 0x15, 0xe1, 0xa4, 0xc0, 0x09, 0xc6,
+ 0x0c, 0x34, 0x41, 0x72, 0x5f, 0xff, 0x08, 0xb2, 0x54, 0x37, 0x73, 0xb0,
+ 0xdd, 0xe0, 0x0d, 0xb2, 0x31, 0xf4, 0x4b, 0xad, 0xd7, 0x7a, 0x8b, 0xc9,
+ 0x61, 0x94, 0x79, 0xbd, 0x52, 0x88, 0xe4, 0x0d, 0xa1, 0x53, 0xb8, 0xdd,
+ 0xc3, 0xd5, 0x30, 0x26, 0x2b, 0x16, 0x9a, 0x6f, 0xa7, 0x00, 0xee, 0x32,
+ 0xa5, 0xcd, 0x05, 0x7b, 0xaf, 0x43, 0xd2, 0x96, 0x27, 0xf3, 0x42, 0xfd,
+ 0xa8, 0xf6, 0xf0, 0xfb, 0x21, 0xb1, 0xfa, 0x35, 0xbe, 0x96, 0xa4, 0x52,
+ 0xab, 0x48, 0x81, 0xf4, 0x17, 0xc9, 0xa4, 0xe4, 0x13, 0x6b, 0x1e, 0x6d},
+ {0x07, 0x73, 0x67, 0x3d, 0xae, 0x33, 0x7a, 0x16, 0x88, 0xc2, 0xc3, 0x1d,
+ 0x1a, 0x60, 0x0c, 0x0e, 0xd7, 0x26, 0x04, 0xa1, 0x71, 0xc6, 0x65, 0xb5,
+ 0x30, 0x7e, 0xba, 0xf7, 0x40, 0xfd, 0x51, 0x8e, 0x4a, 0x7c, 0x5c, 0x91,
+ 0xe4, 0xf8, 0x6f, 0x65, 0x90, 0x56, 0x40, 0xee, 0x37, 0xf4, 0xf8, 0x30},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 88
+ {88,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x53, 0xb5, 0x87, 0x47, 0x38, 0x27, 0x5a, 0x2e, 0x1d, 0x73, 0x4e, 0x51,
+ 0xf8, 0x36, 0x36, 0xf8, 0x91, 0x79, 0xc1, 0x6f, 0xe8, 0x9f, 0x46, 0xf4,
+ 0xd8, 0xe7, 0x1f, 0x52, 0x1c, 0x59, 0x47, 0x69, 0xd3, 0x17, 0x25, 0xf6,
+ 0x40, 0x41, 0x22, 0xf2, 0x11, 0x12, 0x94, 0x3a, 0x1a, 0x22, 0xff, 0x07,
+ 0x58, 0x6b, 0x41, 0xbb, 0x24, 0xbf, 0x30, 0x3a, 0xe8, 0x54, 0x5b, 0x25,
+ 0xf7, 0xb9, 0x84, 0x25, 0xea, 0x62, 0xc4, 0xd3, 0xbf, 0x51, 0xd2, 0x3d,
+ 0x9d, 0x85, 0xe0, 0x77, 0x19, 0xb8, 0x28, 0x77, 0x7e, 0xfa, 0x0a, 0x28,
+ 0xfb, 0x30, 0xf3, 0x3b, 0x89, 0x99, 0x80, 0xde, 0x3c, 0x53, 0x26, 0x11},
+ {0xea, 0x25, 0xb0, 0x7a, 0x16, 0x1f, 0x31, 0x8a, 0x81, 0xa6, 0x93, 0xf6,
+ 0x60, 0x48, 0x10, 0xb8, 0x14, 0x28, 0x43, 0xc4, 0xfd, 0x26, 0x65, 0x8d,
+ 0x9b, 0x64, 0xfe, 0xdb, 0x58, 0xa5, 0xeb, 0xa5, 0x8c, 0x21, 0x7c, 0x41,
+ 0x76, 0x56, 0x9c, 0xf3, 0x3f, 0xa4, 0x7a, 0xc9, 0xf2, 0xb3, 0xd7, 0xf5},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 89
+ {89,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x29, 0x88, 0xad, 0xdf, 0x62, 0x14, 0x9e, 0x6a, 0xc0, 0x82, 0x19, 0xd2,
+ 0xf0, 0x36, 0xd3, 0xf5, 0x72, 0x0a, 0xa8, 0x62, 0x90, 0x5c, 0xf3, 0xfe,
+ 0x7b, 0xdf, 0x13, 0x6d, 0xc0, 0x8b, 0x84, 0x5e, 0x8a, 0x61, 0xbe, 0x43,
+ 0xdb, 0x86, 0xd7, 0x1a, 0x26, 0xdc, 0x17, 0xbf, 0x55, 0x37, 0x4a, 0x9d,
+ 0x53, 0xac, 0x99, 0xc5, 0xd0, 0x7d, 0xe1, 0x0c, 0xe7, 0x4e, 0xd3, 0xb1,
+ 0xc4, 0x13, 0x68, 0x6e, 0xbb, 0xa7, 0x00, 0xf4, 0x92, 0x60, 0xb0, 0x83,
+ 0x57, 0xf9, 0x5d, 0xaf, 0x5b, 0x31, 0xa5, 0x55, 0x34, 0x5c, 0x07, 0x60,
+ 0x79, 0xf2, 0x5d, 0x86, 0x90, 0xfc, 0x1a, 0xc2, 0x0c, 0x71, 0x52, 0x8d},
+ {0xa8, 0xd4, 0x24, 0x06, 0x8f, 0xb7, 0x84, 0x6b, 0x0d, 0x43, 0xa5, 0xcc,
+ 0x13, 0x02, 0x9d, 0x05, 0x4b, 0x11, 0xc9, 0x7e, 0x50, 0x8e, 0xe0, 0xf9,
+ 0x2e, 0x73, 0xd3, 0x5a, 0xc8, 0x35, 0x1a, 0x46, 0x2e, 0xed, 0xfc, 0x9d,
+ 0xa9, 0xdd, 0x12, 0x79, 0xf1, 0x28, 0x12, 0xba, 0x46, 0xc0, 0x60, 0x53},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 90
+ {90,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x49, 0x4b, 0x59, 0xde, 0x1b, 0x69, 0x53, 0x4b, 0x4b, 0x62, 0xd7, 0x58,
+ 0x10, 0xee, 0x3d, 0xad, 0x05, 0xa1, 0x9a, 0xfa, 0x41, 0xc7, 0x83, 0x6d,
+ 0xb5, 0xca, 0x78, 0x63, 0x02, 0x08, 0xa8, 0x00, 0x38, 0x8d, 0x04, 0x03,
+ 0x4b, 0xaf, 0x29, 0x23, 0xad, 0x5a, 0xf6, 0xac, 0x72, 0xee, 0x05, 0xf9,
+ 0x89, 0xdf, 0x6d, 0x08, 0xf9, 0xa6, 0x40, 0x08, 0x58, 0xd0, 0x84, 0xfe,
+ 0x77, 0x0c, 0x0d, 0xdd, 0xe2, 0x98, 0x96, 0x6c, 0xdc, 0x56, 0xa9, 0x21,
+ 0xa4, 0x31, 0x84, 0x38, 0x4d, 0x5a, 0x13, 0xf3, 0x1c, 0x1e, 0xb4, 0xe8,
+ 0x34, 0xe2, 0x3b, 0xed, 0x30, 0x69, 0xc1, 0x0d, 0xfe, 0xd6, 0xb6, 0x3c},
+ {0x29, 0x6f, 0x5d, 0x6f, 0xe4, 0xdd, 0xd8, 0xc3, 0xc7, 0x30, 0x4b, 0xea,
+ 0xdd, 0x45, 0xf6, 0xcd, 0x3e, 0x3f, 0xcd, 0x42, 0x30, 0xc9, 0xd2, 0xba,
+ 0x1a, 0x13, 0xbd, 0x9b, 0x94, 0x98, 0xa3, 0xc8, 0xd1, 0xef, 0x0a, 0xb6,
+ 0xee, 0x2a, 0x45, 0x0b, 0x0c, 0x68, 0xe8, 0x9a, 0x83, 0x71, 0x1f, 0xa2},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 91
+ {91,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xb6, 0x4c, 0x49, 0xdd, 0xf1, 0x8b, 0xce, 0x79, 0xcf, 0xf3, 0xb8, 0xcb,
+ 0x7b, 0x0e, 0x58, 0xd4, 0x84, 0x21, 0xeb, 0x67, 0x39, 0xf5, 0x9d, 0x27,
+ 0x1f, 0xc4, 0xf5, 0x4d, 0xd2, 0xfc, 0xb1, 0xcf, 0x56, 0xdd, 0x3b, 0x3c,
+ 0x69, 0x17, 0x3a, 0x5e, 0xab, 0x50, 0xab, 0x1a, 0x2e, 0x06, 0x16, 0xd0,
+ 0x5d, 0x92, 0xb8, 0x64, 0xcb, 0xc9, 0xe4, 0xa3, 0xf7, 0x56, 0x50, 0xef,
+ 0xf3, 0x9e, 0x0e, 0xac, 0xbf, 0x87, 0xc4, 0xc0, 0x10, 0x08, 0x8f, 0x33,
+ 0x38, 0x84, 0x2c, 0xd9, 0x78, 0x32, 0x72, 0x4f, 0x79, 0xbb, 0x15, 0x98,
+ 0x6b, 0xd3, 0xfa, 0x85, 0x25, 0x58, 0x16, 0x35, 0x04, 0x73, 0xbb, 0xd3},
+ {0xdb, 0x1e, 0xdb, 0xbb, 0x1f, 0x3a, 0xc6, 0xdf, 0x9f, 0x46, 0x12, 0x88,
+ 0x12, 0xbc, 0xe7, 0x81, 0x8b, 0x5d, 0x74, 0x5c, 0x75, 0x32, 0x2a, 0x9a,
+ 0xbe, 0x89, 0x98, 0x3b, 0xe8, 0x68, 0xaa, 0x1a, 0xac, 0x55, 0x5f, 0x4d,
+ 0x60, 0xec, 0x27, 0x27, 0x30, 0xbb, 0x4a, 0xd9, 0x49, 0xa5, 0x3d, 0x38},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 92
+ {92,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xa4, 0x0b, 0x1c, 0xa1, 0xa5, 0x1a, 0x8e, 0xe6, 0xbe, 0xf5, 0xb5, 0x8a,
+ 0xaa, 0xbc, 0xff, 0xe2, 0xe1, 0x5f, 0x74, 0xa3, 0x08, 0x7e, 0xdb, 0x26,
+ 0x20, 0x88, 0x5d, 0x7d, 0x93, 0x3e, 0x4f, 0x50, 0xd6, 0x25, 0xea, 0xad,
+ 0x93, 0xb8, 0x7b, 0x8d, 0xff, 0x58, 0xf0, 0x56, 0x57, 0x92, 0xb1, 0x74,
+ 0xab, 0x89, 0x71, 0x7f, 0xfe, 0x87, 0xcd, 0x29, 0xff, 0xbf, 0x3c, 0xd7,
+ 0xd9, 0x38, 0xb1, 0x17, 0x37, 0x47, 0xbf, 0xc0, 0x31, 0x1b, 0x78, 0x72,
+ 0x36, 0x84, 0xd7, 0xc9, 0xa1, 0xc2, 0xbe, 0x3b, 0x59, 0x7b, 0xf9, 0x23,
+ 0x6e, 0xed, 0x09, 0x00, 0x28, 0xed, 0xa2, 0x14, 0x6c, 0x47, 0x7e, 0x65},
+ {0x1f, 0x84, 0xc6, 0x41, 0xad, 0xe1, 0x62, 0xa2, 0x74, 0xab, 0x2e, 0xfc,
+ 0x7c, 0xf6, 0x58, 0x2f, 0x5a, 0x5d, 0x91, 0xce, 0x79, 0x93, 0xaf, 0x69,
+ 0x56, 0xd5, 0x5e, 0xea, 0x0e, 0x1b, 0x7f, 0xbf, 0x04, 0x0d, 0xa9, 0x75,
+ 0x04, 0x86, 0xb0, 0xfb, 0xb2, 0xbd, 0x70, 0xd9, 0xcc, 0xab, 0xb7, 0x85},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 93
+ {93,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x4e, 0x7a, 0x82, 0xad, 0x74, 0xa1, 0xb7, 0x85, 0x19, 0x95, 0xf6, 0xe1,
+ 0xa1, 0x81, 0x41, 0xbb, 0x45, 0x84, 0xac, 0x22, 0xe8, 0x39, 0xd4, 0xd9,
+ 0x16, 0x01, 0x8b, 0x15, 0x0f, 0xed, 0x9c, 0xd0, 0xcc, 0xe4, 0x27, 0xbd,
+ 0x44, 0x67, 0x98, 0x52, 0x27, 0x44, 0xd3, 0x95, 0xe9, 0x0e, 0xe4, 0xb6,
+ 0x34, 0x45, 0xc1, 0xa6, 0xa4, 0xcd, 0x46, 0x7c, 0x20, 0xcd, 0xb2, 0x98,
+ 0x85, 0x4f, 0x1e, 0x27, 0x0a, 0xfb, 0xea, 0x05, 0x3b, 0x77, 0x84, 0x97,
+ 0x6b, 0x50, 0x4d, 0x0e, 0x13, 0x39, 0xc5, 0xc8, 0x60, 0x07, 0xce, 0xc3,
+ 0x63, 0x83, 0x99, 0x58, 0xa1, 0xfa, 0x51, 0xe9, 0x48, 0x3d, 0xe5, 0x61},
+ {0x54, 0xef, 0xb9, 0xbb, 0x72, 0x69, 0xd8, 0x6b, 0x06, 0x28, 0x2b, 0x1d,
+ 0x7d, 0xc2, 0x8a, 0x94, 0x0c, 0xd7, 0x78, 0x9c, 0xa4, 0xe1, 0x04, 0xc4,
+ 0xbb, 0x7c, 0x5e, 0x57, 0x36, 0x67, 0x6c, 0x3e, 0x53, 0x70, 0xcf, 0xd9,
+ 0x78, 0x49, 0xe1, 0x20, 0x0a, 0x03, 0x1b, 0x66, 0x83, 0x88, 0xd8, 0xd0},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 94
+ {94,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x9b, 0x54, 0x67, 0x8f, 0x85, 0x81, 0xce, 0x66, 0x51, 0x08, 0xab, 0xeb,
+ 0x0c, 0x09, 0xcb, 0x79, 0x85, 0xbb, 0x5d, 0xd8, 0x58, 0xbb, 0xb7, 0x1c,
+ 0x88, 0xe0, 0x53, 0x44, 0xde, 0x5b, 0x45, 0xb4, 0xe6, 0x7f, 0x33, 0xab,
+ 0x58, 0xd3, 0x59, 0xdc, 0xa2, 0xda, 0x8d, 0xf1, 0x14, 0x9d, 0xd1, 0xbb,
+ 0xd0, 0x9b, 0xa7, 0xf6, 0x3a, 0x8d, 0x35, 0x84, 0x8b, 0x40, 0x74, 0x6e,
+ 0xd5, 0xfe, 0xc7, 0x94, 0x4e, 0xd4, 0x4f, 0xd9, 0xa9, 0xa2, 0xfc, 0x3d,
+ 0x13, 0xeb, 0xc5, 0xc0, 0x5f, 0xf9, 0x4d, 0x5f, 0x50, 0x0e, 0xe1, 0x50,
+ 0x72, 0xd1, 0xb4, 0xc1, 0x37, 0x5f, 0xd6, 0xec, 0x4f, 0x32, 0x12, 0x5c},
+ {0x1e, 0x96, 0xc8, 0x29, 0xcc, 0x8a, 0x79, 0xd7, 0x3f, 0xa6, 0x43, 0x4b,
+ 0xc1, 0x59, 0xdc, 0x43, 0x2c, 0x2a, 0xce, 0x3b, 0x49, 0xad, 0x2e, 0x74,
+ 0x38, 0x0e, 0x7b, 0x02, 0xfe, 0xb5, 0x3b, 0x33, 0x93, 0x44, 0x6a, 0x03,
+ 0x31, 0xb9, 0x74, 0xf2, 0xbf, 0x21, 0x9a, 0xe9, 0x5d, 0x2b, 0x23, 0xe7},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 95
+ {95,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x86, 0xcb, 0x7a, 0x3f, 0xf3, 0xae, 0xdb, 0x2f, 0x39, 0xae, 0x22, 0xf2,
+ 0xe8, 0x28, 0xec, 0x08, 0x17, 0xd9, 0x4b, 0x83, 0x1a, 0xe6, 0x54, 0xdd,
+ 0x66, 0xaf, 0xf3, 0x1a, 0x4d, 0x84, 0xb3, 0x3f, 0xab, 0x46, 0xfe, 0xc1,
+ 0xab, 0xe1, 0xa9, 0xe6, 0xbb, 0xfa, 0xc5, 0xc9, 0x95, 0x65, 0xfd, 0x3b,
+ 0xb2, 0xf7, 0x2d, 0x56, 0x5d, 0x2f, 0xf5, 0xc5, 0xc2, 0x4f, 0x37, 0x54,
+ 0x48, 0xdd, 0x7b, 0xb4, 0x42, 0xdf, 0xdc, 0xb6, 0x1e, 0x07, 0x3e, 0x48,
+ 0x40, 0x27, 0x07, 0xbb, 0xcc, 0x26, 0xad, 0x43, 0xd4, 0x78, 0x8a, 0x9f,
+ 0x44, 0x71, 0x5f, 0x1b, 0x8e, 0x5b, 0x62, 0xbf, 0x49, 0xce, 0xca, 0x65},
+ {0x84, 0xe7, 0xaf, 0x17, 0x6d, 0xdb, 0xa3, 0xec, 0x3c, 0xe7, 0xb7, 0xfc,
+ 0x43, 0xdf, 0x1e, 0xd5, 0x9b, 0x4e, 0x32, 0x28, 0xfa, 0x3f, 0x6f, 0xb4,
+ 0x1a, 0x01, 0xf4, 0x13, 0xb0, 0xa6, 0xc7, 0x40, 0x4e, 0x43, 0xf7, 0x74,
+ 0x71, 0x18, 0xba, 0x26, 0x4b, 0x7b, 0x02, 0x6d, 0x71, 0x4e, 0x90, 0xd0},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 96
+ {96,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xcc, 0xf5, 0xa5, 0xb8, 0x0d, 0xeb, 0xa6, 0x31, 0x8b, 0x85, 0xf5, 0x7a,
+ 0x0d, 0x56, 0x3e, 0x95, 0x76, 0x5c, 0x7f, 0xe3, 0x0d, 0xf5, 0xac, 0x88,
+ 0x83, 0x7f, 0x35, 0x32, 0x9d, 0xd5, 0x10, 0x70, 0xe2, 0x98, 0x96, 0xf4,
+ 0xd9, 0x6e, 0xf4, 0x0b, 0xcc, 0xcf, 0x36, 0x24, 0x4d, 0xf8, 0x35, 0x61,
+ 0x4e, 0x87, 0x85, 0xf8, 0x06, 0x5f, 0x81, 0xc5, 0xe9, 0x27, 0x0f, 0xd5,
+ 0x59, 0xb6, 0xa3, 0x80, 0xb4, 0x83, 0x87, 0x4d, 0x29, 0x8d, 0x0d, 0x38,
+ 0x2e, 0xee, 0x1e, 0xdb, 0x6a, 0x59, 0xd9, 0xc1, 0x63, 0x29, 0x6a, 0xb7,
+ 0xa0, 0x68, 0x18, 0x6b, 0x0d, 0x23, 0xf3, 0x37, 0x37, 0xdd, 0x0e, 0xed},
+ {0x82, 0x86, 0x4e, 0xf4, 0xd5, 0xfd, 0x25, 0x20, 0x4a, 0xe1, 0x59, 0x1c,
+ 0x61, 0x9f, 0x3e, 0xd8, 0x13, 0xc7, 0x62, 0xba, 0xa0, 0x09, 0xba, 0x3b,
+ 0x49, 0xac, 0x38, 0xc5, 0x7b, 0x2f, 0x46, 0x65, 0x2f, 0x71, 0x9a, 0xdc,
+ 0xea, 0xbf, 0xbc, 0xaf, 0x98, 0x5b, 0x29, 0x95, 0x8d, 0x1f, 0x42, 0x0c},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 97
+ {97,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc7, 0xf7, 0x7a, 0xd2, 0x86, 0xc6, 0x8b, 0x88, 0xff, 0xa6, 0x4f, 0xef,
+ 0xe4, 0xaa, 0xab, 0x3d, 0xee, 0x1f, 0x9b, 0xae, 0x37, 0xb7, 0xd0, 0x69,
+ 0xbb, 0x92, 0xbe, 0xa8, 0x20, 0x89, 0xe8, 0x31, 0xa7, 0x0d, 0xd9, 0xed,
+ 0x00, 0x7b, 0xa6, 0xdc, 0xe1, 0x4f, 0x9c, 0x6d, 0x5e, 0x74, 0x4e, 0xcc,
+ 0xb3, 0x19, 0xad, 0x6e, 0xc1, 0x34, 0x37, 0x6c, 0xb0, 0x59, 0xa1, 0xc8,
+ 0x69, 0x84, 0xea, 0x8b, 0xd1, 0x54, 0xd8, 0x26, 0xed, 0x3d, 0xba, 0xe8,
+ 0xd8, 0xd8, 0xe0, 0x6a, 0xa0, 0xcb, 0xe0, 0x12, 0x7d, 0xdf, 0xc3, 0x26,
+ 0x21, 0xbb, 0xc1, 0xf7, 0x31, 0xf9, 0xd9, 0x0e, 0x68, 0x7a, 0x7c, 0xf5},
+ {0x1d, 0x0d, 0x3e, 0xd8, 0xc1, 0xe0, 0xd2, 0x8f, 0x5e, 0x37, 0x66, 0xf1,
+ 0x93, 0xda, 0x7b, 0xdc, 0xa1, 0xcc, 0x08, 0x37, 0x62, 0x93, 0xf9, 0xbb,
+ 0xde, 0x7b, 0xde, 0x0e, 0x9b, 0x1e, 0xbc, 0xf4, 0xcf, 0xa3, 0xc6, 0x83,
+ 0xdc, 0x63, 0xbc, 0xb4, 0x2b, 0x2d, 0x9e, 0xde, 0x54, 0x24, 0x2b, 0xc2},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 98
+ {98,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xaa, 0xc3, 0xb4, 0xd2, 0x80, 0xfc, 0x70, 0xa9, 0xfe, 0x17, 0x5e, 0x18,
+ 0x82, 0xa6, 0x9e, 0xac, 0xa2, 0x48, 0x2a, 0x0c, 0x9d, 0xed, 0x92, 0x00,
+ 0x44, 0x40, 0x28, 0xca, 0x3d, 0xbf, 0x50, 0x1f, 0xc3, 0x61, 0xf7, 0x65,
+ 0x8b, 0xff, 0xec, 0x32, 0x1a, 0xd5, 0x77, 0xb4, 0x8c, 0x97, 0x86, 0xb0,
+ 0x7f, 0x59, 0x6b, 0xd8, 0x68, 0xd5, 0x1e, 0x73, 0xf0, 0xf7, 0xc2, 0x5d,
+ 0xb9, 0x56, 0xb1, 0x21, 0x71, 0xcf, 0xab, 0x11, 0xab, 0xd4, 0xab, 0xb0,
+ 0x0a, 0x59, 0xac, 0x43, 0x2c, 0x0b, 0x0f, 0x05, 0x8f, 0x4c, 0xca, 0x44,
+ 0xfb, 0x58, 0x1b, 0xc5, 0x80, 0x3e, 0x47, 0x2a, 0x05, 0x30, 0x5f, 0x33},
+ {0xbf, 0x19, 0x54, 0x8b, 0xb1, 0xd7, 0x33, 0x3f, 0x46, 0xcf, 0xf4, 0xd9,
+ 0xd2, 0xa8, 0x1d, 0xbb, 0x48, 0xca, 0x82, 0xa5, 0x2f, 0xae, 0xc2, 0xb2,
+ 0x0c, 0x3b, 0x27, 0xbd, 0xe3, 0x92, 0xa6, 0x6b, 0x8e, 0x44, 0x78, 0x0c,
+ 0x20, 0x98, 0xa7, 0xb5, 0x25, 0x31, 0x57, 0xb0, 0x14, 0xb4, 0x0e, 0x51},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 99
+ {99,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x74, 0x7e, 0xfb, 0x59, 0x5d, 0x03, 0xdc, 0x05, 0xdd, 0x50, 0xc1, 0x71,
+ 0x55, 0xe1, 0x01, 0x8c, 0xa1, 0x47, 0x15, 0x05, 0x45, 0x92, 0x90, 0x6e,
+ 0x67, 0x1a, 0x2e, 0x22, 0x04, 0xac, 0xae, 0x55, 0x2b, 0x6f, 0x5d, 0x34,
+ 0x5d, 0x3f, 0xcf, 0x9b, 0x41, 0x71, 0x89, 0x2a, 0xfb, 0x3e, 0x55, 0x87,
+ 0xd8, 0xe7, 0x09, 0xb0, 0x83, 0xa8, 0xb5, 0x36, 0x36, 0x63, 0x49, 0x2f,
+ 0x8a, 0x2a, 0x9a, 0xf6, 0x4c, 0x3a, 0xd0, 0x1c, 0x64, 0xd8, 0xfa, 0x47,
+ 0x64, 0xd6, 0x1f, 0x43, 0xe6, 0x90, 0x1a, 0x24, 0x45, 0xce, 0x94, 0xb5,
+ 0x86, 0xf6, 0x09, 0x0a, 0xe0, 0x68, 0x7a, 0xf0, 0x09, 0x0f, 0xcd, 0x47},
+ {0x32, 0xd5, 0x69, 0x31, 0x0f, 0x61, 0xaf, 0x47, 0x5b, 0x6c, 0x6d, 0x07,
+ 0x55, 0x99, 0x62, 0x5a, 0x33, 0x81, 0xb0, 0xa5, 0xb6, 0xa0, 0xb8, 0xc2,
+ 0x7c, 0x71, 0x65, 0xd0, 0x0e, 0x2f, 0xd4, 0xdc, 0x8b, 0x2c, 0xf8, 0xe3,
+ 0xb3, 0x3e, 0x28, 0xad, 0x40, 0x05, 0x52, 0x53, 0x84, 0x22, 0x7f, 0xb4},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 100
+ {100,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xab, 0x14, 0x76, 0x4b, 0xf2, 0x4f, 0x83, 0x13, 0xb1, 0xc4, 0x9c, 0x4b,
+ 0xd6, 0xe3, 0x67, 0x23, 0x12, 0x75, 0xb3, 0x03, 0xc6, 0x01, 0xc6, 0x6f,
+ 0x7e, 0x8b, 0x31, 0x05, 0xc6, 0xb0, 0x2a, 0x90, 0xb6, 0x0f, 0x38, 0x74,
+ 0x5d, 0x75, 0x5c, 0xe4, 0xdd, 0x40, 0x68, 0x1e, 0xd1, 0x5a, 0x1a, 0xc9,
+ 0x3e, 0x14, 0xcf, 0x2f, 0xa7, 0x08, 0x30, 0x0a, 0x2b, 0x27, 0x9f, 0x2c,
+ 0x37, 0xfb, 0xc0, 0xda, 0x71, 0x75, 0xc9, 0x2c, 0x11, 0x14, 0xc5, 0x7e,
+ 0xf2, 0x51, 0x46, 0x7f, 0x6f, 0x3d, 0xe7, 0x9f, 0xbc, 0x38, 0xcb, 0x1e,
+ 0x3d, 0xb7, 0x0e, 0x4d, 0x95, 0x22, 0x5f, 0xbd, 0x8a, 0xd9, 0x68, 0x89},
+ {0x26, 0x6b, 0x26, 0x1b, 0x6d, 0xd9, 0xeb, 0x51, 0x77, 0x0f, 0x6c, 0x4c,
+ 0x11, 0xb8, 0x71, 0x34, 0xab, 0xff, 0x16, 0x29, 0xb6, 0x51, 0x71, 0x10,
+ 0x7a, 0x9b, 0x20, 0xe0, 0xc7, 0xd1, 0x68, 0xe1, 0xef, 0xc3, 0xcb, 0xc4,
+ 0x02, 0x46, 0x4f, 0x36, 0xae, 0xb3, 0xc0, 0x27, 0xb9, 0x19, 0x8e, 0x10},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 101
+ {101,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x1e, 0x1f, 0xe9, 0x73, 0x0f, 0xcd, 0x5b, 0x87, 0xb0, 0x65, 0xfa, 0x90,
+ 0xa6, 0x95, 0x34, 0x03, 0x6b, 0xe4, 0x57, 0x58, 0x51, 0x34, 0x43, 0xf7,
+ 0x9c, 0x64, 0x27, 0xdb, 0xc3, 0x1f, 0xc4, 0x03, 0xe8, 0x94, 0x04, 0x3f,
+ 0xb9, 0xc7, 0xf9, 0xf5, 0x8c, 0x0a, 0x36, 0x70, 0xb1, 0xc0, 0xd8, 0x03,
+ 0x59, 0xdb, 0x8f, 0x6a, 0x48, 0x97, 0x0c, 0xcb, 0x99, 0x18, 0xce, 0xf0,
+ 0x4f, 0x35, 0x2a, 0x4d, 0x91, 0xa2, 0x04, 0x50, 0x21, 0x19, 0xb2, 0xb7,
+ 0xef, 0xc6, 0xc6, 0x71, 0xa6, 0xba, 0x45, 0x37, 0xe8, 0x2c, 0x19, 0x6e,
+ 0x6d, 0x42, 0x68, 0x5c, 0x5a, 0x6f, 0x55, 0x9e, 0x4e, 0x8a, 0xf7, 0x04},
+ {0xfa, 0x9f, 0x20, 0x8d, 0xce, 0xde, 0xe5, 0x97, 0xf5, 0x11, 0x22, 0xe6,
+ 0x27, 0x4b, 0x86, 0x71, 0x0e, 0x36, 0x56, 0x1f, 0x23, 0x61, 0xe7, 0x61,
+ 0x86, 0xfc, 0xb7, 0x3d, 0x1d, 0x7f, 0x29, 0x28, 0x42, 0x6d, 0x98, 0xc3,
+ 0xf6, 0x9e, 0x4c, 0xf4, 0x8d, 0x30, 0x01, 0xd6, 0x49, 0x70, 0x42, 0x5e},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 102
+ {102,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x83, 0xfc, 0xea, 0x20, 0x8c, 0x79, 0x22, 0x7c, 0xbd, 0x97, 0x31, 0x9a,
+ 0x86, 0x59, 0x7f, 0x85, 0xcb, 0xfc, 0x19, 0xef, 0x60, 0xc5, 0xba, 0x7a,
+ 0x92, 0xfc, 0x52, 0x1c, 0x68, 0x5e, 0x20, 0x8c, 0xec, 0x77, 0x35, 0xbe,
+ 0x9b, 0xe2, 0x7c, 0x73, 0x7d, 0x3f, 0x9d, 0x2f, 0xaa, 0x1c, 0x3f, 0x46,
+ 0x95, 0xa3, 0x21, 0x84, 0xd5, 0x8f, 0xc9, 0x00, 0x14, 0x02, 0x43, 0x6c,
+ 0xe0, 0x0b, 0x52, 0xb8, 0x88, 0x5b, 0xb1, 0x15, 0x0f, 0x61, 0xe6, 0x60,
+ 0xec, 0xeb, 0xa1, 0x07, 0x68, 0xd0, 0xf4, 0x1d, 0x5e, 0x4e, 0x7c, 0x21,
+ 0xd4, 0xfd, 0x90, 0x9a, 0xce, 0xaf, 0x61, 0xa7, 0x45, 0x5d, 0xd0, 0xc6},
+ {0x9a, 0x1d, 0xdf, 0x3d, 0x9f, 0xeb, 0x19, 0x0a, 0x26, 0xf2, 0x0e, 0xd9,
+ 0x25, 0xff, 0xbd, 0x35, 0xdf, 0x10, 0x17, 0xc4, 0xa4, 0xc9, 0x48, 0x5d,
+ 0x34, 0x4c, 0xb8, 0xf8, 0x1c, 0x7f, 0x45, 0x2b, 0x2f, 0xf3, 0xae, 0xc4,
+ 0x4b, 0xaf, 0x34, 0xe5, 0x08, 0x86, 0xf1, 0x83, 0x48, 0x0b, 0x63, 0x25},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 103
+ {103,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2b, 0xf2, 0x69, 0x36, 0xc9, 0x16, 0x4b, 0xa1, 0x07, 0x25, 0x44, 0xc4,
+ 0x10, 0x75, 0x76, 0x30, 0xb9, 0x7d, 0x4e, 0x85, 0x3f, 0xdb, 0x78, 0x44,
+ 0xf1, 0x81, 0x15, 0x07, 0xd0, 0x4a, 0x68, 0x7d, 0x95, 0x1f, 0xa6, 0x5a,
+ 0x34, 0x36, 0x4e, 0x89, 0x4c, 0xf8, 0xb0, 0x81, 0x5d, 0xb9, 0x5f, 0x5e,
+ 0x10, 0x66, 0x46, 0x27, 0xbf, 0x6f, 0x72, 0x33, 0x0a, 0x2d, 0x6f, 0x21,
+ 0x23, 0x61, 0xa2, 0x33, 0x15, 0x5a, 0xbb, 0x79, 0xda, 0x54, 0x34, 0x3b,
+ 0x85, 0x72, 0xe3, 0x0e, 0xac, 0xe8, 0xc8, 0xf5, 0x48, 0x02, 0x00, 0xe7,
+ 0x51, 0xc2, 0x10, 0x20, 0x78, 0x52, 0x88, 0x12, 0xc8, 0x3f, 0x3c, 0xf4},
+ {0x47, 0xe4, 0x60, 0x8e, 0x9b, 0xcc, 0xf6, 0xa3, 0x29, 0x6e, 0x41, 0xfe,
+ 0x34, 0xeb, 0x71, 0x81, 0xa1, 0xb5, 0xec, 0x30, 0x6a, 0x93, 0xaa, 0xbd,
+ 0x5f, 0xb3, 0x8e, 0x75, 0xe3, 0xd7, 0x5e, 0x8e, 0x2e, 0xe4, 0xc1, 0xc4,
+ 0x4a, 0x7d, 0x08, 0x66, 0x06, 0x81, 0xb9, 0xfa, 0x66, 0x64, 0x29, 0x10},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 104
+ {104,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xbb, 0x58, 0x3d, 0xa5, 0xde, 0x4c, 0x35, 0x2e, 0x8a, 0x4f, 0xad, 0x31,
+ 0xe9, 0xf7, 0x12, 0x97, 0xbc, 0x96, 0x31, 0x34, 0xec, 0x18, 0x2e, 0x96,
+ 0x37, 0x9c, 0x6b, 0x28, 0xa1, 0x1d, 0x25, 0xfa, 0x4b, 0x77, 0xa4, 0xa0,
+ 0xf9, 0x47, 0x08, 0x5d, 0xb3, 0x3b, 0x0e, 0xa7, 0x7b, 0x9d, 0xa0, 0x9b,
+ 0xe1, 0xa0, 0xbd, 0x13, 0x00, 0x38, 0x3e, 0xbd, 0x60, 0xb5, 0xaa, 0x6e,
+ 0xeb, 0x20, 0xf0, 0x3d, 0x56, 0xdd, 0x14, 0xdf, 0x46, 0x15, 0x74, 0x65,
+ 0x14, 0x62, 0x78, 0x53, 0x6e, 0xbc, 0x28, 0xc5, 0x47, 0x1a, 0x94, 0xf0,
+ 0x95, 0x55, 0x4c, 0x4c, 0x08, 0x5a, 0xc9, 0xdc, 0xeb, 0x1d, 0xa5, 0x5f},
+ {0x83, 0x93, 0xa2, 0x68, 0x9b, 0x37, 0x6a, 0x22, 0x8f, 0x32, 0x33, 0xac,
+ 0x61, 0x57, 0x8b, 0xe1, 0xaa, 0x2d, 0xe1, 0xdb, 0xfb, 0xb2, 0x8b, 0x03,
+ 0xad, 0x24, 0xf1, 0x1a, 0xd9, 0xd7, 0x7f, 0x85, 0x43, 0xe0, 0x97, 0x7a,
+ 0xea, 0x9a, 0x76, 0x1d, 0x84, 0xe1, 0x15, 0xb6, 0x15, 0x07, 0xae, 0x59},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 105
+ {105,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe3, 0x77, 0x91, 0x59, 0x5b, 0x54, 0xe9, 0xb1, 0x7c, 0xc3, 0x07, 0x26,
+ 0xd2, 0x42, 0x5e, 0xea, 0xcc, 0x96, 0x72, 0xf5, 0xfb, 0xc9, 0x1f, 0xc1,
+ 0x08, 0xcf, 0x8c, 0x84, 0xff, 0xf9, 0xb6, 0x6e, 0xa6, 0x54, 0x83, 0x84,
+ 0x1b, 0x76, 0x18, 0x69, 0x48, 0x15, 0xe1, 0xa4, 0x15, 0x18, 0x6b, 0xa7,
+ 0x27, 0xaf, 0x3a, 0xe6, 0xc6, 0x58, 0xeb, 0x8c, 0x48, 0x5d, 0x6a, 0xd8,
+ 0xe4, 0x9c, 0x1e, 0xad, 0xe7, 0x51, 0x45, 0x75, 0x62, 0xd6, 0x00, 0x3d,
+ 0xe7, 0x5c, 0xd1, 0xf1, 0xe1, 0x3e, 0xc1, 0x5e, 0xa1, 0xd0, 0x41, 0x36,
+ 0x02, 0xed, 0x7f, 0x6a, 0x6b, 0x7b, 0x84, 0xef, 0xd8, 0xa3, 0x05, 0x6e},
+ {0x20, 0x94, 0x17, 0xda, 0x72, 0x1b, 0x49, 0xd6, 0x4d, 0xfa, 0x09, 0x98,
+ 0x3a, 0x86, 0x83, 0x52, 0x0e, 0x5e, 0x30, 0x0a, 0x52, 0xb2, 0xe8, 0xf1,
+ 0x67, 0x77, 0x72, 0xee, 0x3c, 0x08, 0x6b, 0x33, 0x9a, 0x1d, 0xa2, 0x5c,
+ 0xab, 0x2b, 0xe6, 0xe4, 0x4d, 0xe4, 0x52, 0x6c, 0x31, 0xf4, 0xeb, 0xbc},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 106
+ {106,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x7f, 0x12, 0xcb, 0x98, 0x7b, 0x08, 0xc2, 0x35, 0x52, 0x34, 0x65, 0x14,
+ 0x6b, 0x42, 0x25, 0x85, 0x84, 0x39, 0x80, 0x62, 0xa1, 0x07, 0x42, 0x9c,
+ 0xe4, 0x86, 0xb4, 0xb2, 0xf2, 0x6a, 0x96, 0x28, 0x29, 0x3a, 0xe4, 0xd3,
+ 0x0a, 0xa6, 0x1c, 0x64, 0xbf, 0x92, 0xf9, 0x7e, 0x6c, 0x08, 0xae, 0xa8,
+ 0xd6, 0x62, 0x1c, 0xfc, 0xe5, 0x27, 0x0c, 0xd7, 0xfa, 0x69, 0xdc, 0xb0,
+ 0x38, 0xed, 0x8b, 0xa4, 0x28, 0xaf, 0xd7, 0x7d, 0x52, 0x8c, 0x23, 0x0f,
+ 0x8e, 0x5c, 0x9b, 0x83, 0xef, 0x65, 0x9c, 0x7e, 0x57, 0x3f, 0x66, 0x71,
+ 0xa1, 0x8d, 0x8b, 0x8c, 0x4c, 0xeb, 0x20, 0xf2, 0xd7, 0x60, 0x85, 0x8e},
+ {0xe7, 0xea, 0xc4, 0x60, 0xea, 0xda, 0x6e, 0xb9, 0x99, 0x88, 0xcc, 0x39,
+ 0xf6, 0x12, 0x9a, 0x74, 0xd9, 0x51, 0x0d, 0x2e, 0xc3, 0x96, 0x01, 0xad,
+ 0xae, 0x76, 0xb2, 0xb8, 0xfd, 0x61, 0x22, 0x40, 0x7b, 0x79, 0x41, 0x1f,
+ 0x8e, 0x7a, 0xdf, 0xbc, 0x4f, 0x0d, 0xc5, 0x0d, 0xa9, 0xf2, 0xb8, 0x2b},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 107
+ {107,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xdc, 0x4f, 0x06, 0xd6, 0x71, 0xd8, 0x60, 0x12, 0xcd, 0x5c, 0xe1, 0x03,
+ 0x77, 0xff, 0xef, 0xbd, 0xe6, 0x57, 0xda, 0x08, 0xfa, 0x92, 0x59, 0xe4,
+ 0xae, 0xff, 0xe6, 0x21, 0x1a, 0xc5, 0x7f, 0x6e, 0x1c, 0x5b, 0xf8, 0x73,
+ 0x29, 0x89, 0xd4, 0x4c, 0x13, 0x42, 0xa8, 0x4f, 0xa6, 0xfd, 0x7f, 0xba,
+ 0x27, 0x14, 0xce, 0x23, 0xcc, 0x0f, 0x8e, 0x0a, 0x8b, 0xda, 0x59, 0x3e,
+ 0xc2, 0xb4, 0xb5, 0x29, 0x4f, 0xfc, 0x03, 0x63, 0xe6, 0xe8, 0x94, 0x03,
+ 0xd4, 0x48, 0x2f, 0x35, 0x37, 0xdb, 0xa9, 0xe4, 0xf3, 0x6b, 0xe6, 0x8d,
+ 0x8e, 0x2e, 0xda, 0xfd, 0x8c, 0xc2, 0xc0, 0x1f, 0x5f, 0x7d, 0xce, 0xc4},
+ {0x5a, 0x19, 0x7a, 0x9a, 0x87, 0x93, 0xd9, 0x4d, 0x8b, 0x84, 0x08, 0x4c,
+ 0x6d, 0xc3, 0x6c, 0x36, 0xa2, 0x93, 0xac, 0x90, 0x33, 0x7a, 0x1c, 0xf6,
+ 0xa2, 0x65, 0x34, 0x35, 0xd0, 0x5e, 0x2f, 0x56, 0x3b, 0xfd, 0x29, 0x33,
+ 0xf2, 0x3e, 0xd3, 0xae, 0xfd, 0x75, 0x55, 0x5e, 0xad, 0x76, 0xe8, 0x27},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 108
+ {108,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xca, 0x1e, 0xc6, 0x79, 0x8c, 0x56, 0x67, 0x81, 0x3b, 0xfc, 0x45, 0xdd,
+ 0x18, 0x15, 0xe8, 0x2b, 0xec, 0x93, 0xea, 0xa7, 0x08, 0x10, 0x69, 0x76,
+ 0x7b, 0xec, 0x36, 0x85, 0xcd, 0xfa, 0x56, 0x26, 0x7f, 0xc2, 0x4d, 0xa6,
+ 0xc1, 0x86, 0xd8, 0xb3, 0x27, 0x16, 0x27, 0xa8, 0x52, 0x56, 0x0c, 0x5a,
+ 0x09, 0x7d, 0x7c, 0x41, 0xe6, 0x10, 0xe5, 0x26, 0x7d, 0xab, 0xf5, 0x25,
+ 0x76, 0x3f, 0x4a, 0x4a, 0x74, 0x78, 0xc5, 0xf9, 0xae, 0x4b, 0x80, 0xba,
+ 0xa1, 0xe6, 0x20, 0xac, 0x1f, 0x22, 0xd8, 0x68, 0x9b, 0x07, 0xed, 0x9a,
+ 0x99, 0xdc, 0xe0, 0xcd, 0x4a, 0x11, 0x68, 0x2f, 0x07, 0x22, 0x7f, 0xc4},
+ {0x8b, 0xf5, 0x20, 0x33, 0x7d, 0xe6, 0xe5, 0xc6, 0xf2, 0x70, 0x05, 0x16,
+ 0x1b, 0x3b, 0x2f, 0x1c, 0xf0, 0x87, 0x59, 0x52, 0x7c, 0x8f, 0xc7, 0x93,
+ 0x5e, 0x36, 0x21, 0xf6, 0x89, 0x36, 0xf1, 0x91, 0xac, 0x6e, 0x93, 0x1b,
+ 0x79, 0x42, 0x78, 0xd3, 0xca, 0x1e, 0x37, 0x72, 0xdb, 0xfb, 0x19, 0xbf},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 109
+ {109,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x44, 0xb9, 0xe9, 0x76, 0xb9, 0xe8, 0x9a, 0xa3, 0x15, 0x19, 0xfc, 0x0a,
+ 0x35, 0x28, 0x8c, 0x55, 0xe2, 0xd7, 0x63, 0x0a, 0x1c, 0xd1, 0xff, 0xfd,
+ 0x28, 0x8c, 0xda, 0xc8, 0xc7, 0x4b, 0xc2, 0xed, 0xcb, 0x0f, 0xf8, 0x78,
+ 0xfc, 0xcc, 0xeb, 0xbb, 0x78, 0xdf, 0x9e, 0x7e, 0xb0, 0xaf, 0xa6, 0xb1,
+ 0x38, 0x47, 0x82, 0xb8, 0xa1, 0x13, 0x89, 0x46, 0x59, 0x4d, 0x8f, 0xd3,
+ 0xb6, 0xc9, 0xb4, 0x95, 0x4e, 0x73, 0xd8, 0xc0, 0x40, 0xa7, 0xa1, 0x53,
+ 0xf3, 0xda, 0x5a, 0x40, 0xf9, 0xfd, 0xaf, 0x3b, 0xf3, 0x1a, 0x45, 0x22,
+ 0x41, 0x6c, 0x31, 0x6f, 0x10, 0xdc, 0x7c, 0xd8, 0xaf, 0xc2, 0x84, 0x9b},
+ {0x1e, 0x56, 0xdc, 0x30, 0xda, 0xd3, 0x3e, 0x34, 0x27, 0x35, 0x35, 0x68,
+ 0x86, 0x05, 0xbb, 0x98, 0xad, 0x7c, 0x6d, 0xd5, 0x1d, 0x92, 0x67, 0xc9,
+ 0x0a, 0x62, 0x56, 0x2d, 0x08, 0xe4, 0x7d, 0xd6, 0x84, 0x18, 0x0d, 0x4a,
+ 0xb7, 0xab, 0xb6, 0xcc, 0x14, 0xae, 0x4c, 0x9b, 0xd6, 0xae, 0x9e, 0x92},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 110
+ {110,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xcf, 0x66, 0x1b, 0x71, 0xc2, 0xb8, 0x73, 0x4f, 0x7c, 0xf5, 0x14, 0x2a,
+ 0x66, 0xed, 0xf7, 0x87, 0xc5, 0x6a, 0x33, 0x17, 0x43, 0x03, 0xc2, 0x07,
+ 0x41, 0xf0, 0x7e, 0x0c, 0x34, 0x8e, 0x1b, 0x54, 0x25, 0x70, 0x5d, 0x9e,
+ 0xbb, 0xb4, 0x59, 0x96, 0x76, 0x21, 0xde, 0xd6, 0xeb, 0x56, 0xd7, 0x10,
+ 0x37, 0x33, 0x7a, 0xa1, 0x6e, 0x1c, 0xf6, 0xe5, 0x03, 0x18, 0x21, 0x84,
+ 0xc9, 0x45, 0x1f, 0x9b, 0xa4, 0x57, 0xd8, 0x1a, 0x03, 0x13, 0xfb, 0x98,
+ 0x73, 0x43, 0xb8, 0xb3, 0x93, 0x44, 0xf3, 0x69, 0x32, 0x98, 0x01, 0x0c,
+ 0xd5, 0xb7, 0x3e, 0x38, 0xbc, 0xde, 0xce, 0x66, 0xc6, 0x7f, 0xa5, 0x08},
+ {0x14, 0xe3, 0xa9, 0x7e, 0x9e, 0xe6, 0x90, 0x89, 0x41, 0x0b, 0x72, 0x45,
+ 0x98, 0x70, 0x49, 0x5a, 0x03, 0x7d, 0x40, 0x77, 0xbb, 0xa0, 0x27, 0xef,
+ 0xf4, 0xc4, 0x99, 0x56, 0x7d, 0x7e, 0x7f, 0x1a, 0xf2, 0x72, 0x0e, 0x1f,
+ 0xed, 0xd0, 0x7b, 0xd7, 0x80, 0x50, 0x9a, 0x45, 0x16, 0xfa, 0x5c, 0x48},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 111
+ {111,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x50, 0x79, 0x09, 0x08, 0xc0, 0x43, 0x34, 0x4e, 0x1c, 0xf4, 0x2b, 0x27,
+ 0xe4, 0xdc, 0x33, 0xa3, 0x5d, 0x68, 0xa0, 0xb9, 0x3b, 0xe0, 0xec, 0x2b,
+ 0xe0, 0x57, 0x45, 0xb3, 0xc8, 0x3c, 0x35, 0xf0, 0xa3, 0xec, 0xc3, 0xed,
+ 0x27, 0xfb, 0x31, 0x88, 0xa5, 0xed, 0x9f, 0x24, 0xcd, 0xbd, 0x29, 0xd1,
+ 0xb0, 0xf0, 0x3f, 0xf8, 0x5f, 0xd7, 0xfc, 0xad, 0x4e, 0xa5, 0xbb, 0xd8,
+ 0xbd, 0x4c, 0x42, 0x93, 0x5f, 0x09, 0x57, 0xca, 0x80, 0x11, 0xcf, 0xc9,
+ 0x3e, 0xbe, 0xb7, 0x89, 0xc4, 0x72, 0x14, 0xe6, 0x0e, 0x5d, 0xa1, 0x6e,
+ 0x4d, 0xd8, 0x7a, 0x53, 0x54, 0x7e, 0xed, 0xee, 0x47, 0x9b, 0x09, 0x78},
+ {0x85, 0xa8, 0xdd, 0xb9, 0x99, 0x7e, 0x25, 0x25, 0xcd, 0x55, 0x57, 0x21,
+ 0xf2, 0xd5, 0xf3, 0xb1, 0x99, 0xff, 0x76, 0xb5, 0x7e, 0x91, 0xee, 0xc6,
+ 0xfc, 0x7d, 0x2c, 0x95, 0x70, 0x3a, 0x1a, 0x32, 0xf4, 0x6e, 0x3d, 0x46,
+ 0x95, 0x2a, 0x90, 0xb5, 0x10, 0x54, 0xc5, 0xfd, 0x04, 0x6b, 0x31, 0x07},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 112
+ {112,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x23, 0x95, 0xd0, 0x07, 0x79, 0xb6, 0xc7, 0xd4, 0xda, 0xd8, 0xcc, 0x9a,
+ 0x89, 0x18, 0x49, 0x6c, 0x28, 0xb2, 0xd4, 0x07, 0x7e, 0x68, 0x86, 0xd0,
+ 0xa1, 0xbe, 0xf5, 0x15, 0xe3, 0x12, 0x5d, 0xdd, 0x81, 0x3e, 0x5a, 0x9e,
+ 0xa0, 0xf1, 0x85, 0xcd, 0x00, 0x9a, 0x69, 0xea, 0x92, 0x21, 0x01, 0x74,
+ 0xb6, 0x76, 0x77, 0x5f, 0x76, 0x31, 0x83, 0xc8, 0x6f, 0x6f, 0xa5, 0x05,
+ 0x51, 0xba, 0x13, 0x7d, 0x79, 0xa8, 0x3e, 0x8e, 0x32, 0xff, 0x2f, 0xc0,
+ 0x9a, 0x2c, 0x28, 0xcd, 0xf8, 0x0c, 0xdd, 0xaf, 0xcc, 0x0f, 0x40, 0x69,
+ 0x3e, 0x39, 0x85, 0xf2, 0x8f, 0xe5, 0xc7, 0xdf, 0xe2, 0xd8, 0xb2, 0x75},
+ {0xc2, 0x69, 0x46, 0x5c, 0xfb, 0x33, 0x6e, 0xd8, 0xc7, 0xe9, 0xc0, 0x37,
+ 0x73, 0x49, 0x19, 0x3a, 0xa4, 0xdb, 0xdb, 0x92, 0xa9, 0xf4, 0x67, 0x0d,
+ 0xbf, 0x7f, 0xa7, 0xa1, 0xf7, 0x55, 0x6e, 0x8e, 0x4b, 0x24, 0x0d, 0x5b,
+ 0x70, 0xed, 0xee, 0xdd, 0x1b, 0xf5, 0xce, 0x76, 0x9c, 0xb8, 0x41, 0x5e},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 113
+ {113,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x56, 0x34, 0xee, 0x15, 0x52, 0x63, 0xc0, 0x7d, 0x7d, 0x1e, 0x34, 0x6b,
+ 0x86, 0x8d, 0xdd, 0x80, 0xe9, 0xa2, 0x82, 0xfc, 0xef, 0x93, 0xbf, 0x6d,
+ 0xf8, 0xe8, 0xbc, 0x4e, 0xa3, 0x4f, 0xf0, 0x2e, 0x11, 0x9a, 0x9f, 0x70,
+ 0x78, 0x16, 0xd0, 0x63, 0x68, 0xcc, 0xb9, 0x4c, 0x6e, 0x48, 0x02, 0xfb,
+ 0xaa, 0xdc, 0x33, 0x99, 0x15, 0x74, 0xdd, 0xe8, 0x51, 0xe5, 0x47, 0xe4,
+ 0x70, 0x27, 0xf5, 0x43, 0x53, 0xe0, 0x2d, 0x70, 0xbe, 0x6b, 0xfa, 0x9f,
+ 0x73, 0x95, 0x3c, 0xa2, 0x59, 0x01, 0x1f, 0x23, 0xa4, 0xa8, 0x0c, 0xbb,
+ 0xaa, 0xe8, 0x80, 0x5d, 0x9d, 0x09, 0x4e, 0xf1, 0x50, 0xe0, 0xc5, 0x4a},
+ {0x6a, 0x21, 0xf2, 0x44, 0x47, 0x25, 0x22, 0x38, 0x9f, 0x08, 0x4e, 0x2e,
+ 0x4a, 0xe9, 0x9b, 0x74, 0x7b, 0x39, 0xcb, 0xee, 0x99, 0x6c, 0xe9, 0xa3,
+ 0xfa, 0x05, 0x35, 0x32, 0x19, 0xb6, 0x0c, 0x20, 0xfa, 0x38, 0x34, 0xd3,
+ 0x9b, 0x0b, 0x82, 0x6f, 0x10, 0x96, 0xb7, 0xa4, 0x67, 0xe8, 0xa2, 0x18},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 114
+ {114,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x63, 0xaa, 0x6c, 0x3c, 0x24, 0x9a, 0x32, 0xeb, 0xbc, 0xcc, 0xe6, 0x5f,
+ 0xfa, 0x1c, 0x56, 0xa2, 0x05, 0x64, 0x4b, 0x2c, 0x40, 0xb9, 0x31, 0xb1,
+ 0xec, 0x9b, 0x04, 0x2b, 0x52, 0xc1, 0xe9, 0x9c, 0xd0, 0x7e, 0x53, 0x82,
+ 0x99, 0xfb, 0x83, 0x7f, 0xe6, 0x75, 0x86, 0xaa, 0xe7, 0x1b, 0x47, 0x06,
+ 0x16, 0x6a, 0xc4, 0x50, 0xfb, 0xd6, 0xd4, 0x92, 0x1b, 0x44, 0x2a, 0x11,
+ 0x67, 0x9f, 0x77, 0x86, 0xba, 0x5a, 0x77, 0x2a, 0xb3, 0x3d, 0xb0, 0x05,
+ 0x43, 0xa9, 0x41, 0xbb, 0xc0, 0x15, 0xe2, 0x35, 0x81, 0xba, 0x62, 0x5a,
+ 0x72, 0xc0, 0xe4, 0xeb, 0x44, 0x83, 0x8e, 0x5f, 0x40, 0x6c, 0xa1, 0xdc},
+ {0xc4, 0x69, 0x91, 0x9f, 0x58, 0xd8, 0x0b, 0x1e, 0x45, 0xd5, 0xd5, 0x3e,
+ 0xe2, 0x8d, 0x61, 0x6b, 0xdf, 0x82, 0x7a, 0x88, 0xe0, 0xb2, 0xf4, 0x99,
+ 0x29, 0x1e, 0xc4, 0xf7, 0x6c, 0x3c, 0x89, 0xf2, 0x76, 0x77, 0x6e, 0xa9,
+ 0x6a, 0x6b, 0x90, 0x53, 0xcf, 0x02, 0x77, 0x66, 0x98, 0x86, 0x45, 0x26},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 115
+ {115,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xa2, 0x87, 0xbd, 0x74, 0xd5, 0x01, 0xc2, 0x9d, 0xf2, 0x3d, 0x78, 0x6b,
+ 0x7c, 0x34, 0xea, 0x0d, 0xaf, 0x10, 0xe4, 0xb3, 0xfc, 0xe7, 0x1d, 0x72,
+ 0x0f, 0x61, 0xa2, 0x72, 0xf2, 0x21, 0x51, 0xdb, 0x2c, 0x59, 0x14, 0x86,
+ 0x74, 0x93, 0x02, 0x8c, 0x01, 0xe1, 0x03, 0x82, 0x0b, 0x0b, 0xa6, 0xb1,
+ 0x21, 0xcb, 0x29, 0x8f, 0xf8, 0x97, 0x7e, 0xcf, 0x21, 0xfe, 0xa8, 0xee,
+ 0x1b, 0x6b, 0xa7, 0xd9, 0xb9, 0x8d, 0xac, 0xc2, 0xa4, 0x5d, 0x75, 0xc6,
+ 0x3e, 0xc8, 0x32, 0x30, 0x01, 0xa9, 0xbf, 0x5f, 0x5b, 0xa4, 0xd3, 0xcb,
+ 0xfe, 0xe8, 0x04, 0x82, 0xca, 0x13, 0x33, 0xf4, 0xde, 0x90, 0xa1, 0x4a},
+ {0x18, 0xdd, 0x1d, 0x7b, 0x6b, 0xbc, 0x63, 0x11, 0xaf, 0xe5, 0x38, 0x3d,
+ 0x79, 0x6a, 0x5f, 0xec, 0x13, 0x84, 0x4b, 0xae, 0x25, 0x70, 0x87, 0x25,
+ 0x55, 0x4d, 0xe0, 0xb5, 0xf0, 0x3e, 0xc0, 0xf7, 0xd2, 0xe6, 0x3b, 0x64,
+ 0xdb, 0x5f, 0x83, 0xd4, 0xee, 0x98, 0x90, 0xc6, 0x1e, 0x44, 0x2c, 0x41},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 116
+ {116,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xba, 0x40, 0x6b, 0x46, 0xc1, 0xd9, 0x2d, 0x4b, 0xa3, 0xf4, 0x0b, 0x7b,
+ 0x1f, 0xcf, 0x1e, 0x18, 0x22, 0x89, 0xb8, 0x4c, 0xdb, 0x38, 0x7f, 0x28,
+ 0xe5, 0xad, 0x20, 0xf1, 0xed, 0x8c, 0x43, 0xfe, 0x5f, 0xfa, 0x37, 0x12,
+ 0x84, 0x62, 0x76, 0x30, 0x51, 0xe8, 0x7f, 0x0d, 0x5e, 0xbf, 0xcd, 0x9d,
+ 0x9d, 0xd4, 0x10, 0x7c, 0xe4, 0xd9, 0x2d, 0x78, 0x3d, 0x0f, 0x0f, 0x81,
+ 0xd7, 0xa9, 0x98, 0xb7, 0x60, 0x60, 0x73, 0x5b, 0x6f, 0xd6, 0x3b, 0xfc,
+ 0xd9, 0x71, 0xca, 0x70, 0x13, 0x2f, 0xe6, 0xdc, 0x9f, 0xbf, 0x85, 0x34,
+ 0xec, 0xc7, 0x4b, 0x50, 0x1e, 0xa0, 0x1c, 0xd2, 0xe4, 0xf6, 0xc5, 0x64},
+ {0xd6, 0x39, 0xb9, 0xc3, 0x1a, 0xd3, 0xce, 0xdd, 0xda, 0x77, 0x45, 0xd1,
+ 0x9e, 0x82, 0xfd, 0xe2, 0x72, 0xa8, 0x6d, 0x31, 0xf8, 0xe6, 0xc2, 0x03,
+ 0xee, 0xd5, 0x3b, 0xcb, 0x70, 0x5e, 0x9f, 0xf5, 0x8d, 0x65, 0x9f, 0x8e,
+ 0x9d, 0x66, 0xaa, 0x04, 0x92, 0xda, 0x54, 0x5a, 0x39, 0x92, 0x94, 0xec},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 117
+ {117,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x22, 0x61, 0xb2, 0xbf, 0x60, 0x5c, 0x22, 0xf2, 0xf3, 0xae, 0xf6, 0x33,
+ 0x87, 0x19, 0xb2, 0xc4, 0x86, 0x38, 0x8a, 0xd5, 0x24, 0x07, 0x19, 0xa5,
+ 0x25, 0x73, 0x15, 0x96, 0x9e, 0xf0, 0x1b, 0xa2, 0x7f, 0x0a, 0x10, 0x4c,
+ 0x89, 0x70, 0x47, 0x73, 0xa8, 0x1f, 0xda, 0xbe, 0xe6, 0xab, 0x5c, 0x78,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {0xc9, 0x23, 0xfb, 0x0d, 0x4b, 0x24, 0xe9, 0x96, 0xe5, 0xe0, 0xd5, 0xdf,
+ 0x15, 0x1d, 0x3c, 0x26, 0xb1, 0xf6, 0x1c, 0x05, 0xb1, 0x7b, 0x7f, 0xb3,
+ 0x9f, 0xc8, 0x59, 0x0b, 0x47, 0xee, 0xaf, 0xf3, 0x47, 0x09, 0xf6, 0xf7,
+ 0x32, 0x89, 0x23, 0xbd, 0xca, 0xf7, 0xe8, 0xe4, 0x13, 0xd7, 0x7d, 0xdc},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 118
+ {118,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd3, 0x9c, 0x38, 0xaa, 0xfa, 0x09, 0x52, 0x33, 0xef, 0x1a, 0xf8, 0xc0,
+ 0xf4, 0xaa, 0xf3, 0x57, 0xdd, 0x68, 0x41, 0x31, 0xb4, 0xac, 0x58, 0xa5,
+ 0x34, 0xf3, 0xd9, 0x44, 0x61, 0x96, 0xb6, 0x00, 0x92, 0x07, 0x2d, 0xc7,
+ 0xe5, 0x38, 0x10, 0x6b, 0x7b, 0x2e, 0x66, 0xdc, 0x33, 0xca, 0xc7, 0x28,
+ 0x3a, 0x1b, 0x20, 0x3f, 0xca, 0x47, 0x82, 0x8e, 0x6f, 0x7a, 0x09, 0xaf,
+ 0x64, 0x5a, 0xf0, 0xf7, 0x29, 0x80, 0x2c, 0xa2, 0xf4, 0x00, 0x0c, 0x4b,
+ 0x97, 0x73, 0xb0, 0x8c, 0x5a, 0xf4, 0x0e, 0x20, 0x1a, 0x27, 0x49, 0x3a,
+ 0xb3, 0xeb, 0xa9, 0xca, 0xd7, 0xda, 0x15, 0x7f, 0x89, 0xf1, 0x4a, 0x2c},
+ {0xaf, 0x39, 0x04, 0xf8, 0x3b, 0x9a, 0x0e, 0x95, 0xee, 0x0b, 0x86, 0xb0,
+ 0x61, 0x55, 0x99, 0x3a, 0xe5, 0x98, 0xd1, 0x48, 0x98, 0x36, 0x6e, 0x5d,
+ 0xcf, 0xc6, 0x43, 0xde, 0x9d, 0x5a, 0xb7, 0x2f, 0xc5, 0xfb, 0xef, 0x17,
+ 0xd0, 0xa8, 0xfb, 0x36, 0xeb, 0xfd, 0xdc, 0xe4, 0x6e, 0x5d, 0x44, 0x55},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 119
+ {119,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x86, 0xda, 0x57, 0x85, 0x67, 0x78, 0x8e, 0xa3, 0xcc, 0x0f, 0x2a, 0x9d,
+ 0xa8, 0xd1, 0x39, 0x3e, 0xd3, 0xa4, 0x44, 0x7a, 0x75, 0xc1, 0x8e, 0xa8,
+ 0x6a, 0xf9, 0xd8, 0x4b, 0x0c, 0xac, 0xc3, 0xb0, 0x37, 0x49, 0x19, 0x98,
+ 0x90, 0xef, 0x8e, 0x5d, 0x31, 0x88, 0xd4, 0xf1, 0xd0, 0x41, 0xd4, 0x6e,
+ 0x43, 0x3a, 0xcd, 0x5d, 0x9f, 0x55, 0x42, 0x43, 0x9e, 0xb2, 0x38, 0x4e,
+ 0xc1, 0xde, 0x08, 0x47, 0xd0, 0x56, 0x05, 0x8e, 0xa9, 0x24, 0x89, 0xa7,
+ 0x4e, 0x08, 0x3f, 0xfd, 0x6e, 0x03, 0x0d, 0x06, 0x0f, 0xad, 0x67, 0x4f,
+ 0x6a, 0x2a, 0x9a, 0x7c, 0x21, 0x98, 0xb8, 0xbe, 0x9e, 0x46, 0x5b, 0xae},
+ {0x11, 0x24, 0xbe, 0xdd, 0x4c, 0x53, 0x8a, 0xe7, 0x12, 0x93, 0x08, 0x5f,
+ 0x2c, 0x95, 0xcf, 0x6b, 0x13, 0xcf, 0xe7, 0x41, 0xf2, 0x1d, 0x62, 0xc1,
+ 0xf0, 0x2a, 0x1e, 0x91, 0x16, 0x67, 0xd5, 0x34, 0x8b, 0x16, 0xd8, 0xaf,
+ 0xb5, 0x44, 0x02, 0x1a, 0xcd, 0xc3, 0xcb, 0x74, 0x48, 0xd4, 0xd3, 0x58},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 120
+ {120,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x11, 0x14, 0x47, 0xd2, 0x42, 0xf6, 0xb4, 0x21, 0xca, 0x91, 0xf5, 0x61,
+ 0xd0, 0x4b, 0x2f, 0x1d, 0x2f, 0x0d, 0x92, 0x12, 0xd9, 0x18, 0xbb, 0x4a,
+ 0x0f, 0xfb, 0x1a, 0xe6, 0x45, 0x9d, 0x07, 0x8e, 0x21, 0xa3, 0x12, 0xb2,
+ 0xa1, 0x25, 0x94, 0xfc, 0x8c, 0x78, 0xfe, 0x94, 0x4c, 0x81, 0xd5, 0x13,
+ 0xd3, 0xc9, 0x81, 0xd5, 0xe9, 0xcd, 0xa0, 0x6c, 0x43, 0x80, 0xd1, 0xa8,
+ 0x42, 0xca, 0x5b, 0xb5, 0x1e, 0xd3, 0xa7, 0x12, 0xb0, 0x49, 0xdd, 0xa3,
+ 0xa5, 0x0c, 0xe1, 0x0a, 0x9f, 0xbd, 0x0b, 0x69, 0xdf, 0xff, 0xaf, 0xf0,
+ 0x78, 0x7c, 0x74, 0xd8, 0x32, 0x37, 0xba, 0x9c, 0x46, 0x86, 0xa0, 0x1e},
+ {0x69, 0x42, 0x61, 0x58, 0xa2, 0x99, 0x71, 0xef, 0x44, 0xb1, 0x17, 0x83,
+ 0xef, 0x55, 0x9e, 0xf4, 0x29, 0x72, 0x46, 0x61, 0x1c, 0x99, 0x4d, 0x48,
+ 0x15, 0x63, 0x71, 0x28, 0x86, 0x9d, 0x5f, 0x6a, 0x02, 0x02, 0x63, 0x2f,
+ 0xe9, 0xb5, 0xad, 0x7c, 0x36, 0x5b, 0x63, 0x05, 0x0c, 0x9f, 0x2d, 0x08},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 121
+ {121,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd7, 0xcd, 0x50, 0x24, 0xc4, 0x48, 0x1e, 0x27, 0xd1, 0x65, 0x35, 0x66,
+ 0x15, 0x2e, 0xfb, 0xa3, 0x28, 0x4b, 0x50, 0xba, 0x2a, 0x14, 0x1b, 0x26,
+ 0x43, 0xff, 0xda, 0x18, 0xf3, 0x00, 0xfa, 0x64, 0xb8, 0x1b, 0x23, 0x4b,
+ 0x8f, 0x64, 0x6c, 0xab, 0x47, 0x28, 0xb4, 0xe7, 0xa9, 0x70, 0x24, 0xd7,
+ 0x68, 0x50, 0xae, 0xc0, 0xa2, 0xd1, 0x31, 0xc6, 0xac, 0xd5, 0xb2, 0x98,
+ 0xb6, 0xf9, 0x05, 0xcd, 0xba, 0x18, 0xe6, 0x85, 0x64, 0xbc, 0x31, 0xf8,
+ 0x82, 0xfe, 0xd5, 0x1b, 0x28, 0x78, 0x6a, 0x2e, 0x72, 0xf8, 0x81, 0x26,
+ 0x68, 0xc9, 0x76, 0xf9, 0xdd, 0xc0, 0x42, 0x69, 0x55, 0x95, 0xfc, 0x6f},
+ {0x65, 0x97, 0x40, 0x1c, 0x83, 0x7f, 0xb4, 0x98, 0xef, 0x07, 0x80, 0xa3,
+ 0x82, 0xde, 0xcd, 0x4a, 0x0d, 0xd5, 0x80, 0xe1, 0xaf, 0x5f, 0x24, 0xc4,
+ 0x4a, 0xc1, 0x64, 0xe2, 0x56, 0xa4, 0x88, 0x4a, 0xd5, 0xbd, 0x2f, 0xb1,
+ 0xf6, 0xc9, 0x64, 0x68, 0x2c, 0xb0, 0xbf, 0x79, 0xe2, 0xc7, 0xa6, 0xc6},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 122
+ {122,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe3, 0x14, 0x87, 0x54, 0x80, 0x37, 0xc0, 0x42, 0x3e, 0x57, 0x10, 0xfc,
+ 0x60, 0xe7, 0x46, 0xab, 0x6e, 0x47, 0x35, 0x25, 0x61, 0xe4, 0x16, 0xb5,
+ 0x83, 0x12, 0x3a, 0x6d, 0x45, 0xca, 0xa9, 0x11, 0x76, 0x2c, 0xd8, 0x8a,
+ 0x60, 0xbc, 0xe5, 0x7b, 0x29, 0xa2, 0xec, 0x1a, 0x1d, 0xc9, 0x7f, 0xc1,
+ 0xbd, 0x4b, 0x60, 0x40, 0x38, 0xe6, 0xac, 0x01, 0x6d, 0xbd, 0xd4, 0x8f,
+ 0x0e, 0x6b, 0xd9, 0xf4, 0xb5, 0xda, 0xad, 0x8d, 0x68, 0xfc, 0x28, 0x83,
+ 0x8c, 0x6a, 0xb4, 0xa4, 0xeb, 0x5a, 0xb0, 0xea, 0xea, 0x2c, 0xbd, 0xef,
+ 0xa6, 0x1d, 0xc5, 0x7a, 0x3e, 0x04, 0xae, 0x71, 0x24, 0x29, 0x38, 0xb6},
+ {0x89, 0x41, 0x1d, 0x9c, 0x81, 0x49, 0xb9, 0x51, 0xfa, 0x0d, 0x5b, 0xea,
+ 0x1e, 0x14, 0x1b, 0xdf, 0xc2, 0xbe, 0x7e, 0xd5, 0x6d, 0x5e, 0x61, 0x47,
+ 0x39, 0x35, 0x78, 0x90, 0x16, 0xbf, 0xd2, 0xda, 0xf6, 0xa4, 0x0a, 0xc7,
+ 0xbf, 0x5b, 0x1b, 0x0c, 0x0c, 0x02, 0xcd, 0x3a, 0xa0, 0xb2, 0xd9, 0x5f},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 123
+ {123,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x1e, 0x17, 0xe1, 0x73, 0xd3, 0x7a, 0xb9, 0x83, 0x82, 0x83, 0xf8, 0x4f,
+ 0x24, 0xa0, 0xa2, 0x5c, 0xaa, 0xa6, 0x0c, 0x41, 0x1f, 0xbf, 0xea, 0x58,
+ 0x2c, 0x44, 0xf8, 0xfb, 0xa2, 0x56, 0x0e, 0xce, 0x02, 0x8c, 0xbe, 0x39,
+ 0x7b, 0x0e, 0xda, 0x69, 0xfc, 0x87, 0x2d, 0x80, 0xd9, 0xeb, 0xe0, 0x65,
+ 0x78, 0x9c, 0x07, 0x23, 0xea, 0xfc, 0xc9, 0xe9, 0xa2, 0xba, 0xd4, 0x31,
+ 0xb1, 0x1c, 0xaf, 0x7c, 0x5d, 0x75, 0x98, 0xca, 0x99, 0x90, 0x74, 0x05,
+ 0x6b, 0xa8, 0x08, 0xa5, 0xd0, 0x79, 0x77, 0xc6, 0x78, 0xf9, 0x53, 0x4d,
+ 0xe1, 0x52, 0xff, 0xda, 0xca, 0x3f, 0x63, 0xcb, 0xa3, 0xf9, 0x78, 0x94},
+ {0x6f, 0x0a, 0xa1, 0x1a, 0xb7, 0x4a, 0xe5, 0x03, 0x4e, 0x23, 0x1e, 0xf2,
+ 0x63, 0x0b, 0xc7, 0x6c, 0xda, 0x6e, 0xed, 0x26, 0x32, 0x5d, 0x12, 0x36,
+ 0x42, 0xfc, 0xe6, 0xa9, 0x50, 0xb5, 0x0f, 0x90, 0x4b, 0xc0, 0x26, 0x9f,
+ 0x8f, 0x58, 0x9b, 0xc4, 0xd3, 0x81, 0x07, 0x33, 0x2b, 0x14, 0xda, 0x84},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 124
+ {124,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x76, 0xef, 0xcc, 0x83, 0x22, 0xf0, 0xaf, 0x8d, 0x62, 0xe7, 0x36, 0xa0,
+ 0xe1, 0x10, 0xf6, 0x6b, 0x3a, 0xad, 0x5c, 0x87, 0xbf, 0x7a, 0x77, 0x33,
+ 0x3f, 0xce, 0x86, 0x4f, 0x4b, 0xa6, 0xe8, 0xdf, 0xdc, 0x16, 0xd6, 0xad,
+ 0xd2, 0xc5, 0x42, 0xc4, 0x80, 0x55, 0x89, 0xa7, 0x1f, 0x0e, 0x48, 0xa3,
+ 0xc2, 0x68, 0xfe, 0xab, 0x02, 0x71, 0x4c, 0x89, 0x2f, 0x82, 0x66, 0x22,
+ 0xb2, 0x5b, 0xd2, 0x1c, 0xe2, 0xa3, 0x35, 0x14, 0xb1, 0x6c, 0x9e, 0xe8,
+ 0x4c, 0x72, 0x2b, 0x52, 0x3b, 0x19, 0xec, 0x5f, 0xc3, 0x4d, 0x87, 0x41,
+ 0x33, 0x08, 0x0e, 0x15, 0x89, 0x81, 0x84, 0x93, 0x55, 0xe1, 0xf5, 0x0d},
+ {0x7e, 0xb9, 0x96, 0x2e, 0x04, 0x49, 0xcc, 0xd2, 0xe6, 0x0b, 0x4f, 0x80,
+ 0x94, 0xd5, 0xa7, 0xb4, 0x61, 0xd0, 0xd4, 0xb0, 0x6a, 0xf0, 0xba, 0x30,
+ 0x6b, 0x74, 0xab, 0x0d, 0x60, 0xad, 0x5c, 0xf8, 0x94, 0xfb, 0xfc, 0x28,
+ 0x2a, 0xc8, 0xdc, 0xa3, 0xda, 0x19, 0x6d, 0x7a, 0x29, 0x6b, 0xaa, 0x14},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 125
+ {125,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc1, 0x47, 0xd6, 0xc2, 0x35, 0xd7, 0x40, 0xb3, 0x88, 0xe6, 0xd2, 0xaf,
+ 0xaf, 0xcf, 0x85, 0xd5, 0xb7, 0x16, 0x6e, 0x0d, 0xf4, 0xea, 0x21, 0x29,
+ 0x40, 0x88, 0xe3, 0x04, 0x9b, 0x5c, 0x27, 0xd7, 0x63, 0x3c, 0x93, 0xd3,
+ 0x0f, 0xdc, 0xf2, 0xb9, 0x37, 0x5e, 0x18, 0x14, 0xf5, 0x1b, 0x57, 0xbb,
+ 0xef, 0xb2, 0xc1, 0x25, 0x75, 0xc2, 0x23, 0x4e, 0xe1, 0xf6, 0xb1, 0x47,
+ 0xb2, 0xe0, 0x4c, 0x10, 0x4a, 0x4d, 0x2b, 0x29, 0xcd, 0x84, 0x58, 0xf5,
+ 0x9b, 0x57, 0xbf, 0xf7, 0x5c, 0xab, 0x9b, 0x6a, 0xcb, 0xe8, 0x54, 0xfc,
+ 0x4d, 0x96, 0xfb, 0x73, 0x37, 0x2d, 0x60, 0x54, 0xbb, 0x76, 0x83, 0x90},
+ {0x79, 0x02, 0x95, 0xbe, 0xd6, 0x9f, 0x53, 0x47, 0xec, 0xaa, 0xe9, 0xbe,
+ 0xfe, 0x15, 0xcd, 0x34, 0x99, 0x75, 0x9c, 0xdf, 0xbe, 0x51, 0x97, 0x4b,
+ 0x1f, 0x1c, 0x4b, 0xc5, 0x76, 0xe7, 0xd8, 0x81, 0xce, 0xfa, 0x93, 0xd5,
+ 0xe8, 0xbf, 0x2c, 0x21, 0xeb, 0xb9, 0x82, 0x69, 0x8e, 0x1c, 0x7a, 0xeb},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 126
+ {126,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x84, 0x9c, 0x98, 0xff, 0xf5, 0xe3, 0x1b, 0x10, 0x8a, 0xef, 0xb1, 0x6c,
+ 0xc5, 0xcf, 0x5c, 0x7e, 0x88, 0x43, 0x9d, 0x8b, 0x3e, 0xf1, 0x88, 0xf2,
+ 0xa5, 0xbc, 0x53, 0xf3, 0x09, 0x01, 0xde, 0xdf, 0xe2, 0x94, 0xab, 0xb3,
+ 0x8f, 0xb8, 0xcb, 0x46, 0x54, 0x7a, 0x23, 0xcf, 0xe4, 0x79, 0x09, 0xd6,
+ 0x56, 0x44, 0x9f, 0x8a, 0x09, 0xaa, 0x88, 0xf8, 0xe2, 0x60, 0x59, 0x8e,
+ 0xa2, 0x77, 0x2d, 0xf7, 0x4d, 0x26, 0xa4, 0x43, 0x1a, 0x03, 0x78, 0x59,
+ 0x34, 0x37, 0x3b, 0xe7, 0xb0, 0xec, 0x91, 0x87, 0xb8, 0x21, 0x59, 0x65,
+ 0x76, 0x17, 0x23, 0xe7, 0x95, 0x91, 0x17, 0x69, 0x60, 0xea, 0xc0, 0x14},
+ {0x58, 0xa1, 0x1a, 0x17, 0xc4, 0xad, 0xa4, 0xd4, 0x46, 0xc0, 0x8b, 0x83,
+ 0xaa, 0x05, 0x68, 0x7f, 0xee, 0x8f, 0xd6, 0xe7, 0x83, 0x03, 0x64, 0x8b,
+ 0x85, 0x83, 0x26, 0x21, 0x97, 0xf8, 0x7b, 0xe9, 0x7d, 0xbe, 0x0b, 0xbd,
+ 0x27, 0x4e, 0x44, 0x4a, 0x38, 0x4e, 0x22, 0x16, 0x96, 0x53, 0x0f, 0xc9},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 127
+ {127,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x57, 0xcf, 0x64, 0x55, 0x78, 0xdd, 0x24, 0x2c, 0x71, 0x4d, 0x10, 0x0d,
+ 0xd2, 0x35, 0x68, 0xb1, 0x6d, 0x37, 0x45, 0xda, 0x80, 0x97, 0x08, 0xd0,
+ 0x1e, 0xb6, 0xa7, 0x16, 0x8e, 0x6f, 0x71, 0xde, 0xc2, 0x07, 0x4c, 0x5a,
+ 0x6c, 0x23, 0xbd, 0x05, 0x52, 0x3d, 0xfc, 0xcc, 0x97, 0xde, 0xa6, 0xf0,
+ 0x8d, 0xa1, 0x95, 0xda, 0xa2, 0x05, 0x6d, 0xa0, 0x57, 0x6b, 0xbc, 0x0f,
+ 0xfb, 0x5e, 0x73, 0xbb, 0xda, 0xd0, 0x3b, 0x04, 0xd2, 0x3b, 0x4b, 0x60,
+ 0x24, 0x51, 0xa5, 0xba, 0x91, 0xb1, 0x7d, 0xce, 0x30, 0x2f, 0x4a, 0xd1,
+ 0x64, 0xc6, 0xa4, 0xa2, 0xb5, 0x8e, 0x3f, 0x02, 0x53, 0xa5, 0xe9, 0xd6},
+ {0x92, 0x60, 0x48, 0x3a, 0x16, 0x56, 0x90, 0xd5, 0x4c, 0x10, 0xcb, 0x86,
+ 0x7a, 0x9f, 0x89, 0x6b, 0xbd, 0x12, 0x3d, 0x47, 0x68, 0xa1, 0x8d, 0x32,
+ 0x23, 0x00, 0xd4, 0x20, 0xaa, 0xc8, 0x8a, 0xe2, 0x0f, 0x18, 0x8b, 0x57,
+ 0xf8, 0xe9, 0x7a, 0xfa, 0xd5, 0x5e, 0xbb, 0x81, 0x57, 0x28, 0xf4, 0x9a},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 128
+ {128,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xca, 0xb2, 0xd9, 0xd3, 0x6c, 0x8e, 0xc0, 0x9f, 0x18, 0xba, 0xa0, 0xab,
+ 0xb5, 0x21, 0x37, 0x2a, 0x5c, 0xc2, 0xf6, 0x24, 0x84, 0x8f, 0x95, 0x46,
+ 0x0a, 0x86, 0x15, 0x23, 0x8e, 0x68, 0xc1, 0x1c, 0x1b, 0x43, 0xd2, 0x2b,
+ 0x84, 0xd1, 0xe5, 0x35, 0xec, 0x1d, 0x85, 0x56, 0x0d, 0xe2, 0x93, 0xce,
+ 0x1f, 0xd5, 0xe6, 0xe7, 0xac, 0x7e, 0xb6, 0xf1, 0x73, 0xad, 0x27, 0xb6,
+ 0x39, 0x85, 0xfc, 0xc8, 0x3b, 0x95, 0x32, 0xaa, 0x56, 0xf2, 0xb5, 0x9b,
+ 0x53, 0xa9, 0xd1, 0x16, 0x09, 0x8f, 0xda, 0x9a, 0xba, 0x49, 0xd5, 0x7c,
+ 0x1e, 0xed, 0x0f, 0x06, 0x3b, 0xcc, 0x70, 0x1b, 0xb1, 0x0f, 0x6c, 0x2b},
+ {0xb4, 0x67, 0x9a, 0xf8, 0x0a, 0x2a, 0xd3, 0x4e, 0xf8, 0x6e, 0xac, 0xf2,
+ 0xc2, 0x19, 0x15, 0x56, 0xbc, 0x02, 0x40, 0xc7, 0x91, 0x3f, 0xb1, 0x4c,
+ 0x4c, 0x1f, 0x86, 0x23, 0xb5, 0xdb, 0x41, 0xb8, 0x54, 0xd6, 0x30, 0xdc,
+ 0x65, 0x73, 0x8d, 0x1f, 0xaf, 0x54, 0x4a, 0xa4, 0x29, 0x79, 0xae, 0xd0},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 129
+ {129,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd7, 0x1d, 0xf4, 0x09, 0x5c, 0x13, 0x85, 0x23, 0x34, 0x0a, 0x40, 0x10,
+ 0xcf, 0xa9, 0x76, 0xb3, 0xb2, 0x7a, 0xf4, 0x8c, 0xa8, 0x3e, 0x8c, 0x6b,
+ 0xb4, 0x59, 0x6f, 0x9f, 0x8e, 0x8f, 0x13, 0xe3, 0x8d, 0xe4, 0xe2, 0x5c,
+ 0xe1, 0xd3, 0x79, 0xb4, 0x1a, 0x95, 0xf9, 0xd7, 0xf8, 0xa8, 0x46, 0x06,
+ 0xb2, 0x8c, 0x69, 0x70, 0x4b, 0x68, 0x78, 0x8e, 0xb6, 0xa3, 0x5c, 0x8b,
+ 0xca, 0xa7, 0xd9, 0x71, 0x8e, 0x00, 0xc9, 0xbc, 0x56, 0x7a, 0xcd, 0xc4,
+ 0x58, 0xb6, 0x73, 0x2a, 0xa8, 0x70, 0x41, 0xd2, 0x7b, 0x6a, 0x57, 0x4d,
+ 0x51, 0xe9, 0x54, 0x37, 0x85, 0x5b, 0xdc, 0x86, 0x74, 0x8c, 0x5c, 0xac},
+ {0x8a, 0x34, 0xde, 0x8b, 0xeb, 0x88, 0x43, 0x64, 0xb5, 0x83, 0xc9, 0xcb,
+ 0xce, 0x39, 0x09, 0x69, 0x96, 0x7c, 0xc2, 0xa5, 0x00, 0x90, 0xee, 0x13,
+ 0x2a, 0xcb, 0xd4, 0x9b, 0xf7, 0x80, 0xad, 0x7f, 0x09, 0x2a, 0xe3, 0xeb,
+ 0xd4, 0x68, 0x6a, 0x70, 0xba, 0x55, 0x4e, 0xfd, 0xd6, 0xac, 0xd4, 0xed},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 130
+ {130,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xa5, 0x76, 0x17, 0x75, 0x85, 0x0a, 0x25, 0x98, 0x5a, 0x32, 0x43, 0x04,
+ 0x42, 0xd6, 0x60, 0xaa, 0xdf, 0x9e, 0x1e, 0x38, 0x8b, 0x57, 0xe6, 0xe1,
+ 0xbf, 0xe4, 0x14, 0x95, 0xb9, 0xa0, 0x5a, 0x82, 0x40, 0xf7, 0x7f, 0x33,
+ 0x97, 0xc5, 0xcd, 0xb0, 0xc8, 0x3d, 0x73, 0x94, 0x59, 0x84, 0xab, 0xed,
+ 0xd2, 0xc7, 0xcf, 0xa5, 0xd5, 0xd9, 0x17, 0x38, 0xc6, 0x57, 0x76, 0x46,
+ 0x65, 0x8c, 0x04, 0x48, 0xf0, 0x15, 0x5b, 0x5b, 0xf8, 0x39, 0x57, 0x5a,
+ 0x36, 0xd1, 0xb2, 0x6d, 0x87, 0xd1, 0xb2, 0xb3, 0xaf, 0xb4, 0xf6, 0x86,
+ 0x53, 0xa6, 0xbf, 0xa5, 0xed, 0xfc, 0x57, 0xaa, 0x85, 0x29, 0xe6, 0x22},
+ {0x79, 0x0d, 0xfc, 0xff, 0x47, 0x21, 0xef, 0x17, 0x01, 0xe3, 0xff, 0x52,
+ 0x1e, 0x42, 0x21, 0xbe, 0x51, 0xae, 0x24, 0x2f, 0x95, 0x16, 0x6b, 0x92,
+ 0x92, 0xc7, 0xaa, 0x2f, 0xa3, 0xc9, 0xb7, 0x99, 0xaf, 0xd3, 0x53, 0x98,
+ 0x7a, 0x53, 0x56, 0x90, 0xff, 0x20, 0xd6, 0x6f, 0x57, 0x8f, 0x38, 0xfc},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 131
+ {131,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x54, 0xfc, 0x2f, 0x89, 0xcd, 0xe6, 0xf6, 0xe8, 0x6b, 0x6c, 0xf3, 0x28,
+ 0x61, 0x98, 0xf9, 0xa9, 0xe3, 0x3c, 0x8d, 0x66, 0x2c, 0x21, 0x51, 0x20,
+ 0x5d, 0xdc, 0xff, 0x12, 0xe2, 0xd3, 0x2f, 0xa8, 0x91, 0xee, 0xc2, 0x35,
+ 0x9b, 0xc0, 0x72, 0x24, 0xd6, 0x4c, 0x5e, 0x33, 0x9f, 0xf9, 0xd5, 0x89,
+ 0x18, 0xa3, 0xb7, 0x93, 0x72, 0xd1, 0x42, 0xfb, 0x34, 0x1d, 0xf3, 0xb1,
+ 0x5b, 0x54, 0xb3, 0x0e, 0x8f, 0x95, 0x6b, 0x07, 0x9b, 0x12, 0x78, 0x27,
+ 0x6a, 0x33, 0xb4, 0xd8, 0x50, 0x89, 0x20, 0x94, 0x0c, 0xa6, 0x3f, 0xb8,
+ 0xe9, 0x70, 0xff, 0x98, 0xf9, 0x1e, 0xcc, 0x79, 0x86, 0x27, 0x5e, 0xdb},
+ {0xcb, 0x86, 0x10, 0x53, 0xc1, 0xd6, 0x85, 0x19, 0x4e, 0xa5, 0x84, 0x13,
+ 0xd8, 0xf9, 0x98, 0x1e, 0x07, 0x14, 0x5b, 0xc5, 0x73, 0xba, 0x92, 0x4b,
+ 0xdb, 0xa2, 0xe2, 0x9c, 0x5f, 0x98, 0xe9, 0xe7, 0x0e, 0xa0, 0xcd, 0x04,
+ 0x12, 0xd6, 0xc3, 0x87, 0x44, 0x9e, 0x9a, 0xe7, 0x67, 0xdc, 0x43, 0x30},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 132
+ {132,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xbf, 0xbf, 0x3f, 0xab, 0x1a, 0xcb, 0x39, 0xce, 0x28, 0xf0, 0x63, 0xd7,
+ 0x8c, 0xf2, 0x50, 0x77, 0x2b, 0xd0, 0x0b, 0xdc, 0xa9, 0x8b, 0x76, 0x9e,
+ 0x1f, 0x1f, 0xd4, 0x42, 0xb7, 0x7f, 0x42, 0x70, 0x10, 0x6a, 0x5f, 0x7d,
+ 0x91, 0x3c, 0x19, 0x05, 0xbe, 0xa0, 0xdc, 0x75, 0xb3, 0x1f, 0x87, 0xa1,
+ 0x15, 0xc5, 0x66, 0xdb, 0xff, 0x0c, 0xd1, 0x07, 0x33, 0x25, 0x45, 0x0a,
+ 0x91, 0x09, 0x6f, 0xe5, 0xf5, 0xd6, 0x01, 0xa6, 0x36, 0x40, 0x7c, 0xfb,
+ 0xc4, 0xf5, 0x72, 0x0f, 0x39, 0x6f, 0xa6, 0xcb, 0x16, 0x98, 0x73, 0x70,
+ 0xce, 0x70, 0xe2, 0x9b, 0xb7, 0xed, 0x2f, 0x44, 0x74, 0x25, 0xf1, 0x0a},
+ {0x37, 0x5f, 0xfb, 0x90, 0xad, 0x6c, 0x51, 0x86, 0x68, 0xe5, 0xd2, 0x59,
+ 0x41, 0xac, 0xd5, 0xf9, 0xc0, 0x17, 0x34, 0x6d, 0x06, 0xf8, 0x93, 0xcf,
+ 0x95, 0x75, 0x22, 0x58, 0xbc, 0xc5, 0xf9, 0xa2, 0x59, 0x96, 0xa8, 0x0f,
+ 0x42, 0xe0, 0x47, 0x5a, 0x80, 0x44, 0x3d, 0xc4, 0x19, 0x7b, 0xba, 0x6c},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 133
+ {133,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x57, 0x57, 0x57, 0x74, 0x80, 0xf3, 0x2a, 0xed, 0xac, 0x6e, 0x19, 0x76,
+ 0x5f, 0x91, 0x97, 0xcc, 0x27, 0x8c, 0xb0, 0xb1, 0xa2, 0x1f, 0xc6, 0xb6,
+ 0x42, 0x3c, 0x8f, 0x6c, 0x6c, 0xde, 0xa1, 0xd3, 0x24, 0xc9, 0x3e, 0xea,
+ 0x8b, 0xd7, 0xdc, 0xca, 0x8f, 0xd2, 0x93, 0xd6, 0x98, 0x76, 0x52, 0x43,
+ 0x60, 0xb1, 0xa4, 0x82, 0x55, 0x22, 0xac, 0xd8, 0x33, 0xd3, 0x8d, 0xbd,
+ 0x61, 0x50, 0x85, 0x47, 0x35, 0x8a, 0x2f, 0x5c, 0x28, 0x1b, 0x49, 0x6a,
+ 0xbd, 0x57, 0x07, 0x2a, 0xb1, 0x4f, 0x9a, 0x22, 0x35, 0xbc, 0xa0, 0x25,
+ 0x45, 0xe0, 0x42, 0x75, 0x26, 0xbc, 0x2b, 0xbc, 0x92, 0x68, 0x34, 0x9f},
+ {0xd1, 0xa0, 0x2a, 0x26, 0x4a, 0xb1, 0x5a, 0xef, 0x52, 0xa5, 0x34, 0xeb,
+ 0x50, 0x00, 0xe2, 0x94, 0x3d, 0x8c, 0xf1, 0xf7, 0x72, 0x55, 0xa2, 0x7f,
+ 0x84, 0x5e, 0x96, 0xe1, 0xf8, 0x1d, 0xf4, 0x7e, 0xe9, 0x03, 0xc3, 0xe9,
+ 0x21, 0x53, 0x9d, 0x77, 0xd7, 0x2f, 0x55, 0xb7, 0xef, 0xc9, 0xdf, 0xbb},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 134
+ {134,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x14, 0x52, 0xf5, 0xea, 0xfb, 0xb5, 0xcc, 0x56, 0x3f, 0x2c, 0x7c, 0xa4,
+ 0x03, 0xb8, 0x03, 0xf6, 0xf8, 0xd6, 0x64, 0x79, 0x06, 0x25, 0x08, 0xa2,
+ 0x25, 0x8a, 0x8d, 0x98, 0x8a, 0x76, 0x9b, 0x80, 0xe0, 0x77, 0x73, 0x5b,
+ 0x45, 0xef, 0xab, 0x1f, 0x29, 0x7c, 0xee, 0xbd, 0x74, 0x34, 0x7f, 0x58,
+ 0x4f, 0x2b, 0xad, 0xbc, 0xa5, 0x54, 0x57, 0x40, 0x48, 0x66, 0xba, 0xef,
+ 0xab, 0xfa, 0x99, 0xb7, 0x0f, 0xbf, 0x10, 0x5d, 0x17, 0xf3, 0x52, 0x34,
+ 0x7f, 0x67, 0x99, 0x64, 0x74, 0x48, 0x70, 0x8f, 0x78, 0x8f, 0x8a, 0x14,
+ 0x5b, 0xdd, 0x96, 0xd4, 0xaf, 0x2d, 0x7e, 0x65, 0x4b, 0xe7, 0xe5, 0xf1},
+ {0xcc, 0xaa, 0x37, 0x76, 0x9d, 0x03, 0x51, 0x70, 0xbb, 0x5c, 0x19, 0xc1,
+ 0x35, 0xda, 0x22, 0x91, 0x44, 0x6e, 0xfd, 0x7e, 0xcd, 0x3b, 0xe9, 0x00,
+ 0x86, 0x12, 0xb8, 0xcc, 0xc2, 0x9f, 0x6e, 0x9d, 0x7a, 0x45, 0xdd, 0x4e,
+ 0x04, 0x79, 0x12, 0x3f, 0x03, 0xe7, 0xe3, 0x04, 0xf3, 0x47, 0x29, 0xe9},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 135
+ {135,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xad, 0x27, 0xa3, 0x65, 0xe4, 0xb6, 0x99, 0x4c, 0x5e, 0xd1, 0x35, 0xfc,
+ 0x47, 0x94, 0xd7, 0x3e, 0xb7, 0x1e, 0xc2, 0x6d, 0x78, 0x7f, 0xec, 0x10,
+ 0xf1, 0x38, 0x2b, 0x19, 0xc1, 0xb5, 0xcd, 0x1d, 0x67, 0x29, 0x99, 0xfe,
+ 0xee, 0x86, 0xd5, 0xf3, 0x05, 0x51, 0x6d, 0x60, 0x1f, 0xd1, 0xc6, 0xaa,
+ 0xf8, 0x66, 0x48, 0x58, 0x98, 0x8f, 0x02, 0xf3, 0x6c, 0x88, 0x8f, 0x71,
+ 0x87, 0x20, 0x07, 0x87, 0x0b, 0xb3, 0x26, 0x54, 0xaa, 0x75, 0x53, 0x0f,
+ 0xc3, 0xb7, 0xa2, 0x35, 0xf7, 0xfd, 0x2b, 0xcd, 0x81, 0x5e, 0x30, 0x34,
+ 0x45, 0x52, 0x69, 0x60, 0xf6, 0xff, 0xcd, 0xd6, 0x1d, 0x2d, 0x13, 0x40},
+ {0x4a, 0xe9, 0x4d, 0x3e, 0xda, 0x58, 0x39, 0xf4, 0xb8, 0xb9, 0xff, 0xe6,
+ 0xd5, 0x10, 0x14, 0x4c, 0xf2, 0x8b, 0xde, 0x98, 0x58, 0x1e, 0x82, 0x72,
+ 0x6f, 0x2d, 0x76, 0xd9, 0x33, 0x91, 0x9a, 0xda, 0xb7, 0x1d, 0x2c, 0xdf,
+ 0x4c, 0x43, 0x10, 0xf8, 0xab, 0xcc, 0x74, 0xd7, 0x0e, 0xba, 0x3a, 0x33},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 136
+ {136,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x73, 0x30, 0x41, 0xf3, 0xa6, 0x04, 0x68, 0xbc, 0x07, 0x11, 0xd5, 0xa5,
+ 0x07, 0x3a, 0x71, 0xef, 0x60, 0x62, 0xd0, 0xae, 0x70, 0x70, 0x6a, 0xf5,
+ 0x13, 0x16, 0x03, 0x35, 0x80, 0xca, 0xe0, 0x58, 0xfc, 0x4a, 0xc9, 0x9e,
+ 0xbb, 0xa8, 0x23, 0xb1, 0x9f, 0x48, 0xf3, 0x09, 0xe3, 0x4f, 0xb0, 0x29,
+ 0x33, 0x67, 0x0d, 0xcc, 0x75, 0xed, 0x47, 0x74, 0x47, 0x71, 0xf6, 0x02,
+ 0x38, 0xcc, 0xeb, 0xcd, 0xdc, 0xcd, 0x42, 0xd6, 0x4e, 0x41, 0x04, 0x5f,
+ 0xd8, 0xeb, 0xc3, 0x5b, 0xba, 0xe0, 0xa3, 0x7b, 0x43, 0x38, 0x8d, 0xdb,
+ 0x87, 0x35, 0x6c, 0xbb, 0x52, 0x5a, 0x13, 0xd5, 0x7f, 0x47, 0xa2, 0xcd},
+ {0x06, 0x2b, 0x8a, 0x96, 0x8e, 0x45, 0x43, 0x5c, 0x2b, 0x5b, 0x54, 0xb4,
+ 0x17, 0xf5, 0x5e, 0x89, 0xf9, 0x35, 0xb6, 0x6d, 0xec, 0x44, 0x88, 0x2c,
+ 0x06, 0xab, 0x8d, 0x6c, 0xda, 0x8d, 0xcf, 0xb5, 0x53, 0xa7, 0x83, 0x61,
+ 0xd3, 0x82, 0xa9, 0x21, 0x11, 0x91, 0x87, 0x1e, 0x9a, 0x34, 0x22, 0x0f},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 137
+ {137,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x81, 0x88, 0x58, 0x04, 0xee, 0x93, 0x19, 0x88, 0xcf, 0xf3, 0xf2, 0x18,
+ 0xc9, 0xaf, 0x14, 0x29, 0x57, 0x3c, 0xcf, 0x8c, 0x8f, 0x3d, 0xf4, 0x0c,
+ 0x69, 0x8d, 0x97, 0x6e, 0x8b, 0xc7, 0xc1, 0x28, 0x81, 0x95, 0x34, 0x45,
+ 0xdd, 0xc4, 0xf1, 0x90, 0x2b, 0x2f, 0x2f, 0x31, 0x53, 0x30, 0x4e, 0x82,
+ 0xd7, 0x09, 0x4b, 0x67, 0x3b, 0x76, 0xbe, 0xeb, 0xfa, 0x5d, 0x84, 0xc4,
+ 0x9b, 0x01, 0xce, 0x16, 0x8c, 0x45, 0x92, 0x01, 0xcb, 0x81, 0x92, 0xef,
+ 0x96, 0xd8, 0x91, 0x01, 0x0e, 0x4b, 0xc8, 0x8f, 0x0a, 0xcc, 0x4f, 0xbb,
+ 0x40, 0xad, 0x61, 0x96, 0x6e, 0x78, 0x7b, 0x9a, 0x29, 0x8a, 0x2b, 0xba},
+ {0xba, 0x41, 0xc3, 0x8d, 0x33, 0xb2, 0xae, 0x34, 0x27, 0x97, 0xee, 0x69,
+ 0x72, 0x3f, 0x04, 0x2a, 0x71, 0xdd, 0x7f, 0xb1, 0x5f, 0x3d, 0xc8, 0x0d,
+ 0xae, 0x40, 0x3d, 0x4f, 0x88, 0xac, 0xae, 0x28, 0xe2, 0xe5, 0x1f, 0x2c,
+ 0xa9, 0xd5, 0x2b, 0x4a, 0xa4, 0xe2, 0xb3, 0xe5, 0x82, 0x57, 0xe2, 0x4d},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 138
+ {138,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x16, 0x79, 0x15, 0xd9, 0x62, 0xa4, 0x05, 0xf8, 0xd0, 0x4d, 0x6d, 0x64,
+ 0x94, 0x27, 0x0d, 0x88, 0x3f, 0xe7, 0x59, 0x4e, 0x9a, 0x21, 0xf7, 0xb5,
+ 0x77, 0x15, 0x75, 0x0f, 0x8d, 0x78, 0xec, 0x07, 0x14, 0xf0, 0xfb, 0x85,
+ 0xa9, 0xfe, 0x5a, 0xee, 0x4e, 0x6d, 0x10, 0x34, 0x4e, 0x4b, 0x12, 0xf9,
+ 0x1f, 0x00, 0x44, 0x1c, 0x8b, 0xf5, 0x67, 0xff, 0x84, 0xe6, 0xee, 0x42,
+ 0x98, 0xb9, 0xd3, 0x39, 0x2c, 0x78, 0xfb, 0x32, 0x46, 0x19, 0x58, 0x10,
+ 0x2e, 0x1d, 0x29, 0xd2, 0xf4, 0xc4, 0x73, 0x21, 0x04, 0x24, 0x2c, 0xc4,
+ 0xbf, 0xee, 0x22, 0xaa, 0x8f, 0x4a, 0x17, 0x2a, 0xa5, 0x10, 0xac, 0x88},
+ {0xc6, 0xaf, 0x4e, 0xae, 0x59, 0x99, 0xe0, 0xd0, 0x65, 0x85, 0x05, 0xcb,
+ 0x4b, 0x39, 0x5e, 0x9d, 0x73, 0x59, 0x2a, 0x3d, 0x9d, 0x0b, 0x3c, 0x07,
+ 0xca, 0xeb, 0x2b, 0xef, 0x1b, 0x03, 0xca, 0x4d, 0x60, 0x3b, 0x33, 0xe6,
+ 0xf6, 0xbb, 0xd9, 0x0f, 0x94, 0x16, 0xc4, 0xaa, 0x00, 0x22, 0xe5, 0x84},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 139
+ {139,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x66, 0xe1, 0xfe, 0x89, 0x3f, 0x72, 0xff, 0xea, 0x5e, 0x24, 0xea, 0x5a,
+ 0x4f, 0x0d, 0x65, 0x58, 0xfd, 0xbd, 0x32, 0x22, 0xdb, 0xa6, 0xe3, 0x34,
+ 0x07, 0x53, 0xc8, 0x29, 0x79, 0xac, 0x59, 0x53, 0x0d, 0xbd, 0x37, 0xfa,
+ 0xc2, 0xf5, 0x13, 0x55, 0x46, 0x5d, 0x56, 0xaf, 0xe1, 0xde, 0x58, 0x2b,
+ 0xea, 0xca, 0x91, 0x04, 0xad, 0x26, 0x9b, 0x0f, 0x84, 0x8d, 0x8b, 0x4d,
+ 0x71, 0x18, 0x2a, 0xfc, 0x30, 0x12, 0x91, 0x47, 0x36, 0x9a, 0x74, 0x19,
+ 0x3d, 0xdf, 0x4d, 0xdb, 0x3b, 0x6f, 0xf1, 0x28, 0xf9, 0x41, 0x68, 0xce,
+ 0x0b, 0xc6, 0x0e, 0x77, 0x91, 0xb4, 0xb1, 0xca, 0x2e, 0x29, 0x43, 0x1b},
+ {0x9e, 0x36, 0x4a, 0xdc, 0xb7, 0x2b, 0x15, 0xa4, 0x2c, 0xbd, 0x6f, 0xa7,
+ 0x91, 0x14, 0x88, 0x9e, 0x22, 0xb9, 0x3b, 0x53, 0x3b, 0x01, 0x19, 0xaf,
+ 0xd9, 0x09, 0x14, 0xb1, 0x81, 0x12, 0x81, 0x51, 0xb8, 0xa1, 0x7d, 0xb4,
+ 0x90, 0x04, 0xec, 0x39, 0xad, 0x5d, 0xb5, 0x60, 0x3f, 0xb9, 0x71, 0x1d},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 140
+ {140,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x62, 0xeb, 0xaa, 0xbf, 0xf2, 0xa0, 0x7a, 0x85, 0x2a, 0xf9, 0xaa, 0xb8,
+ 0x12, 0x6e, 0x93, 0xc3, 0x11, 0x09, 0xe8, 0x93, 0xcc, 0x61, 0xb3, 0x54,
+ 0xa7, 0x2a, 0x17, 0x44, 0xcb, 0x40, 0x9a, 0x02, 0xce, 0xc6, 0xe6, 0x19,
+ 0x58, 0x45, 0x95, 0x7a, 0x53, 0xbd, 0xe9, 0x7d, 0xec, 0x7a, 0x87, 0xc2,
+ 0x5e, 0xa1, 0x1b, 0x00, 0x3a, 0x69, 0x4e, 0x37, 0x1c, 0x2b, 0xe1, 0xcf,
+ 0x5d, 0xb5, 0xb7, 0xfb, 0xa2, 0x78, 0xf6, 0x96, 0x8f, 0x54, 0xc5, 0xfb,
+ 0x66, 0x77, 0x98, 0x7b, 0xbb, 0x6b, 0x55, 0xdd, 0x90, 0x72, 0xe8, 0x32,
+ 0x5b, 0x36, 0x5c, 0x25, 0x26, 0x2c, 0x50, 0x24, 0xf6, 0x8b, 0x2e, 0x5b},
+ {0x23, 0x10, 0x48, 0x06, 0xdb, 0xd8, 0x5f, 0x71, 0xd8, 0xfc, 0x38, 0x10,
+ 0x1b, 0x0c, 0xd0, 0xbb, 0xcd, 0x60, 0x33, 0x1d, 0x8f, 0x74, 0x86, 0x9f,
+ 0x06, 0x43, 0x11, 0x6a, 0xc3, 0x62, 0xb5, 0xe9, 0x33, 0xdb, 0x87, 0x43,
+ 0xff, 0x80, 0xdf, 0xcc, 0x2d, 0xf5, 0xcb, 0xcb, 0xf0, 0x27, 0x18, 0x5e},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 141
+ {141,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x27, 0x6a, 0x5a, 0x27, 0x4b, 0x46, 0xa0, 0xa3, 0x6f, 0x81, 0x1c, 0xf6,
+ 0x4b, 0xc7, 0xa6, 0x44, 0xd5, 0xad, 0x9c, 0x12, 0x4b, 0xe0, 0x02, 0xa6,
+ 0xfd, 0xd1, 0xcc, 0x11, 0x18, 0x80, 0x65, 0x5c, 0x8d, 0x29, 0x87, 0x67,
+ 0x4e, 0xa4, 0x9e, 0x7d, 0x70, 0xd2, 0xa0, 0xae, 0x82, 0x0d, 0x1a, 0x7d,
+ 0x4e, 0xc3, 0xba, 0xe2, 0xdd, 0x1d, 0x77, 0xaf, 0x08, 0x2f, 0xab, 0xcd,
+ 0x68, 0xac, 0x20, 0xf2, 0x09, 0xe8, 0xfa, 0x44, 0x64, 0x78, 0x79, 0x42,
+ 0x23, 0xbe, 0x1d, 0x63, 0xd7, 0x19, 0x87, 0xe9, 0x64, 0xe4, 0x5f, 0x0b,
+ 0xcf, 0x6a, 0x2e, 0xa0, 0xa1, 0x2c, 0x63, 0x34, 0x45, 0x28, 0x5a, 0x46},
+ {0x28, 0x35, 0x02, 0x35, 0x5b, 0x21, 0x18, 0x9f, 0x73, 0x61, 0xe8, 0x94,
+ 0x57, 0x55, 0x09, 0x74, 0xf8, 0x6a, 0xe2, 0xb6, 0x6d, 0x02, 0x55, 0x06,
+ 0x89, 0x9c, 0x15, 0xb3, 0x90, 0xda, 0x24, 0x8e, 0x14, 0xfd, 0x1b, 0x4f,
+ 0x25, 0xc8, 0x58, 0x4d, 0x1a, 0x71, 0xe7, 0xf8, 0xc9, 0x3f, 0xa9, 0x76},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 142
+ {142,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x98, 0xfe, 0xe3, 0x14, 0xcf, 0xb3, 0xc0, 0x1c, 0xc2, 0xd9, 0xfd, 0x7c,
+ 0x25, 0x68, 0x33, 0x60, 0x27, 0x84, 0x00, 0x08, 0xbc, 0xfb, 0xfc, 0x82,
+ 0x92, 0x42, 0x1e, 0xd6, 0xb0, 0x72, 0x7f, 0xa2, 0x0b, 0x70, 0x02, 0xa5,
+ 0x72, 0x6a, 0x68, 0x5d, 0x44, 0x96, 0x3a, 0xd8, 0xf7, 0x4c, 0x69, 0x5d,
+ 0xa2, 0x5a, 0x54, 0x2b, 0x8e, 0x0b, 0xb9, 0xa4, 0x85, 0x8b, 0xe6, 0x4f,
+ 0x70, 0x80, 0x0d, 0xa9, 0x3a, 0xf6, 0x77, 0x6b, 0xb7, 0x95, 0xbb, 0x16,
+ 0x9f, 0x4c, 0x9d, 0x15, 0x17, 0x95, 0xf3, 0xa5, 0xa3, 0x7a, 0x3c, 0x82,
+ 0x26, 0x4c, 0xf6, 0x87, 0x0c, 0x4d, 0xed, 0x68, 0x4a, 0x71, 0x26, 0x9b},
+ {0x90, 0x44, 0xbe, 0x70, 0x56, 0x66, 0x64, 0xed, 0x91, 0xda, 0xb8, 0x5a,
+ 0xa5, 0xff, 0x64, 0x4d, 0x7a, 0x34, 0x68, 0x10, 0xd2, 0x67, 0x8d, 0x27,
+ 0x75, 0x19, 0x17, 0xc3, 0x82, 0x0c, 0x4c, 0x82, 0x50, 0x34, 0xb7, 0x8a,
+ 0x95, 0x7b, 0x8f, 0xd1, 0xd4, 0x7e, 0x86, 0xe6, 0x7e, 0x5b, 0xa9, 0xf8},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 143
+ {143,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd1, 0x6d, 0x0b, 0x11, 0xd0, 0xa3, 0x26, 0xbb, 0x27, 0x25, 0xb3, 0xc9,
+ 0xcd, 0x59, 0x87, 0x46, 0xaf, 0x11, 0x92, 0x4f, 0x61, 0x72, 0xce, 0x53,
+ 0xb1, 0x9a, 0x94, 0x2b, 0x96, 0x55, 0x62, 0xc2, 0xa2, 0x87, 0x5f, 0xd1,
+ 0x5c, 0xe1, 0xf4, 0x86, 0x91, 0x56, 0xd5, 0xcf, 0x08, 0x78, 0x0c, 0x74,
+ 0xd4, 0xc4, 0x92, 0x7c, 0xa1, 0x75, 0xb5, 0x32, 0x7c, 0x9f, 0x32, 0x1c,
+ 0xd2, 0xa7, 0xb1, 0xac, 0xb5, 0x8f, 0xce, 0x35, 0x11, 0x60, 0xda, 0xea,
+ 0x5d, 0x5c, 0x64, 0xd7, 0x6d, 0x38, 0xd3, 0xab, 0x17, 0xf7, 0xc1, 0x43,
+ 0x20, 0x93, 0xad, 0x4d, 0x62, 0x00, 0x53, 0xf6, 0xf6, 0x75, 0x86, 0x4a},
+ {0x1f, 0xa4, 0xc8, 0xe6, 0xde, 0xc8, 0x90, 0x88, 0xa8, 0xfe, 0x72, 0x55,
+ 0x30, 0xf5, 0xc1, 0x54, 0x67, 0x2e, 0x84, 0x48, 0x8b, 0xaa, 0xf7, 0x0a,
+ 0x08, 0xb2, 0xe9, 0x65, 0x65, 0x96, 0x26, 0x53, 0x57, 0x74, 0x02, 0x16,
+ 0x14, 0x24, 0x29, 0x4b, 0x7f, 0x37, 0x72, 0x08, 0xfc, 0x93, 0x61, 0x39},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 144
+ {144,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x10, 0x52, 0x6e, 0x3b, 0x09, 0x7a, 0x99, 0xea, 0x50, 0x7b, 0xa6, 0x79,
+ 0x5e, 0xa1, 0xf7, 0x77, 0x18, 0x69, 0x04, 0x60, 0x11, 0x7b, 0xfa, 0xc9,
+ 0xed, 0x95, 0xbe, 0xe3, 0x11, 0xdb, 0x5f, 0x8a, 0x1a, 0x27, 0x67, 0xc1,
+ 0x34, 0xb1, 0x9d, 0xb3, 0xc3, 0x87, 0xa1, 0xfb, 0x45, 0xbe, 0x70, 0x29,
+ 0x31, 0x2c, 0x75, 0xd7, 0xbb, 0xee, 0xee, 0x48, 0xbc, 0x15, 0xb5, 0x5d,
+ 0xfb, 0x71, 0x65, 0x11, 0xc5, 0x63, 0x4d, 0x71, 0x9d, 0x26, 0x90, 0x3b,
+ 0xca, 0xce, 0x1c, 0x60, 0xa8, 0xe0, 0x30, 0x49, 0x61, 0x56, 0xd9, 0xcc,
+ 0xac, 0x97, 0xca, 0xc7, 0x24, 0xe0, 0x93, 0x57, 0x4a, 0xe4, 0xbc, 0x83},
+ {0x04, 0xf4, 0x02, 0x9d, 0x37, 0x23, 0x32, 0xb4, 0xb2, 0x26, 0xc9, 0xf3,
+ 0x25, 0x21, 0xea, 0x39, 0xa5, 0x8b, 0x65, 0x5d, 0x24, 0xe3, 0x51, 0x90,
+ 0xce, 0x04, 0xd5, 0x8f, 0x0c, 0x04, 0x81, 0x4b, 0xe7, 0xf6, 0xff, 0xcb,
+ 0x8a, 0x4a, 0x15, 0x13, 0x42, 0x24, 0x13, 0x4f, 0x02, 0x9e, 0xda, 0x9f},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 145
+ {145,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe6, 0x32, 0xcb, 0x20, 0x12, 0x88, 0xb6, 0x43, 0xf2, 0x35, 0x53, 0x3c,
+ 0x44, 0x84, 0x6b, 0x11, 0xa2, 0x87, 0x40, 0xee, 0x41, 0x37, 0xa2, 0x2c,
+ 0xff, 0x7f, 0x54, 0x20, 0x54, 0xd6, 0x33, 0x7f, 0x46, 0x36, 0x38, 0x49,
+ 0xc8, 0x31, 0x0e, 0x20, 0xd8, 0xb2, 0x9b, 0xad, 0xdb, 0x31, 0x09, 0xff,
+ 0x94, 0x8d, 0x42, 0xae, 0x95, 0x9c, 0x3a, 0xe1, 0x43, 0xd4, 0xf0, 0x2d,
+ 0x26, 0x87, 0x26, 0xbc, 0x2b, 0x66, 0xba, 0xfe, 0xd7, 0x65, 0x7b, 0x1a,
+ 0x53, 0xe2, 0x3e, 0xed, 0x48, 0x09, 0x4c, 0x5c, 0xa8, 0xd2, 0x8d, 0x16,
+ 0x12, 0x1a, 0xa6, 0x23, 0x7d, 0x81, 0x50, 0xad, 0x6c, 0x32, 0x66, 0x55},
+ {0xf4, 0x1f, 0x91, 0x21, 0x65, 0x82, 0x7c, 0xea, 0x27, 0xab, 0x81, 0x47,
+ 0xa4, 0x6a, 0xbe, 0xb3, 0x0c, 0x1b, 0xc7, 0x3c, 0xfe, 0x05, 0x20, 0xd7,
+ 0xd8, 0x69, 0x8d, 0xf8, 0xf9, 0x52, 0x9a, 0xfe, 0x26, 0xea, 0xc7, 0x07,
+ 0x34, 0x0f, 0x38, 0xb4, 0x9e, 0xc5, 0xe7, 0x41, 0xd6, 0x46, 0xb9, 0xa7},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 146
+ {146,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x08, 0x83, 0x30, 0x38, 0x06, 0x13, 0xad, 0xb0, 0xb8, 0xe5, 0x31, 0x64,
+ 0x98, 0x09, 0xfb, 0xea, 0x34, 0x0e, 0xdb, 0xdf, 0x59, 0x8a, 0xf0, 0x28,
+ 0xe7, 0x4b, 0xa0, 0xb4, 0xf1, 0x8e, 0x2d, 0x50, 0x11, 0x85, 0x31, 0xb9,
+ 0xa9, 0x2b, 0x07, 0x75, 0x3b, 0x2c, 0x13, 0xce, 0xb8, 0x7d, 0x3c, 0x8e,
+ 0x38, 0xe6, 0x25, 0xb5, 0x00, 0xf4, 0xb9, 0xbd, 0x2d, 0xc7, 0x81, 0x89,
+ 0x2f, 0xff, 0x96, 0xd8, 0x92, 0x71, 0x90, 0x9d, 0x3e, 0x56, 0x1a, 0x63,
+ 0xe4, 0x15, 0x46, 0x7d, 0x6d, 0x45, 0x5d, 0x0a, 0x4c, 0x19, 0xc3, 0x6f,
+ 0x16, 0xdc, 0xc2, 0x41, 0x7a, 0x34, 0x25, 0xc2, 0xad, 0xda, 0x90, 0x34},
+ {0x6e, 0x43, 0x7e, 0x26, 0x31, 0x6e, 0xb2, 0x59, 0x64, 0x00, 0xd8, 0xfd,
+ 0xda, 0x5b, 0xe9, 0x0c, 0xaa, 0x94, 0xd6, 0x2c, 0x42, 0x5f, 0x27, 0xdf,
+ 0x5c, 0xa6, 0x78, 0x98, 0xa8, 0xff, 0xdf, 0x3c, 0xde, 0x57, 0x7c, 0x4d,
+ 0x2d, 0x66, 0xf6, 0x52, 0x24, 0x98, 0xf0, 0xb2, 0x95, 0xd7, 0x7a, 0x2e},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 147
+ {147,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd9, 0xa9, 0xd1, 0xe0, 0xaa, 0xca, 0xef, 0x4a, 0xec, 0xf2, 0x41, 0xd6,
+ 0x90, 0xee, 0x41, 0x01, 0xdf, 0x74, 0xd7, 0xa3, 0x7f, 0x18, 0xce, 0x31,
+ 0x81, 0x12, 0x8f, 0x8d, 0x42, 0x55, 0xcd, 0x34, 0x70, 0x2b, 0x17, 0xf1,
+ 0x16, 0xb2, 0x50, 0x6c, 0xb8, 0xf5, 0x77, 0xd9, 0x35, 0x7e, 0x36, 0x29,
+ 0x96, 0x6e, 0x62, 0xe6, 0xf9, 0x5c, 0x9e, 0xb7, 0x83, 0x3c, 0xcc, 0x1f,
+ 0x22, 0x95, 0x6a, 0x1e, 0x25, 0x99, 0xa8, 0x75, 0xf8, 0x13, 0x9d, 0x9a,
+ 0x2b, 0x31, 0xe2, 0x00, 0x06, 0x11, 0xb4, 0xd6, 0xdb, 0x1d, 0x23, 0xe7,
+ 0xf0, 0xdb, 0x5b, 0x5c, 0x17, 0xbb, 0x44, 0xe1, 0x50, 0xea, 0x26, 0x95},
+ {0x85, 0x47, 0x72, 0xb9, 0xb7, 0x7d, 0x46, 0x87, 0x57, 0x1f, 0x19, 0x34,
+ 0x06, 0x1d, 0xbc, 0xe0, 0x01, 0x6d, 0x47, 0xb9, 0x0a, 0x8b, 0x5d, 0x38,
+ 0x22, 0x94, 0x75, 0xc2, 0x13, 0xcd, 0x5d, 0xf2, 0x5f, 0x96, 0x0b, 0x77,
+ 0x5a, 0xe7, 0x29, 0x09, 0xcc, 0xcc, 0x5b, 0xa1, 0x4d, 0xd0, 0x34, 0x48},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 148
+ {148,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x53, 0x5d, 0x22, 0xf3, 0x9c, 0x8a, 0x55, 0x91, 0xe7, 0xa1, 0xde, 0xef,
+ 0x7a, 0x6c, 0x34, 0x96, 0x5f, 0xb5, 0xd1, 0xe6, 0x16, 0xf1, 0x4b, 0xb1,
+ 0x2a, 0x7e, 0x63, 0x10, 0xd5, 0x20, 0x35, 0x0f, 0x2f, 0x75, 0x83, 0x6f,
+ 0x9c, 0x81, 0x89, 0xec, 0x45, 0x03, 0xef, 0x74, 0xa0, 0xb8, 0x50, 0xd4,
+ 0xab, 0xb0, 0x5a, 0xb1, 0xe5, 0xc6, 0x06, 0x18, 0x84, 0xd1, 0xef, 0xf3,
+ 0xd2, 0xbe, 0x78, 0xc7, 0x67, 0x59, 0xb9, 0x86, 0xdd, 0xe7, 0x05, 0x52,
+ 0xaa, 0x1e, 0x97, 0xbc, 0x01, 0x4f, 0x33, 0x3c, 0x0d, 0x5a, 0xf8, 0xb4,
+ 0x6d, 0x61, 0xe1, 0xae, 0x06, 0x77, 0x4e, 0x2f, 0x86, 0x26, 0x73, 0x12},
+ {0x03, 0x7d, 0x45, 0x9a, 0x54, 0xfe, 0x6b, 0x69, 0xd8, 0x93, 0xf4, 0xd3,
+ 0x09, 0x4a, 0x5e, 0x0a, 0x93, 0x25, 0x1d, 0x52, 0x54, 0xce, 0xf5, 0xb0,
+ 0x22, 0xe7, 0x06, 0x5f, 0xdf, 0x52, 0xe3, 0xbe, 0x81, 0x27, 0xf2, 0xae,
+ 0x2e, 0x33, 0x6e, 0x26, 0x1a, 0x71, 0xf6, 0xe4, 0x1a, 0xac, 0xb2, 0xe1},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 149
+ {149,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x89, 0x40, 0x2a, 0x14, 0x3d, 0x57, 0xec, 0x58, 0x5a, 0xee, 0x12, 0x43,
+ 0xd3, 0xa7, 0xad, 0xfa, 0x87, 0xeb, 0x80, 0xc6, 0x0b, 0xd0, 0x9c, 0xbb,
+ 0x56, 0xb6, 0x4e, 0xb0, 0xa1, 0xb7, 0xf5, 0x92, 0x73, 0x18, 0xd8, 0x57,
+ 0x3c, 0x62, 0x39, 0xc6, 0xfe, 0xea, 0xa5, 0x8d, 0xc2, 0xae, 0x2e, 0x40,
+ 0xd6, 0x05, 0x18, 0x9a, 0xc4, 0xa6, 0x6b, 0xd6, 0xb9, 0xe7, 0x08, 0xbd,
+ 0xbc, 0xcc, 0x46, 0x47, 0x54, 0x3c, 0x0d, 0xd1, 0xd3, 0xc6, 0x4a, 0x2c,
+ 0x16, 0x0c, 0x32, 0xf7, 0x29, 0xf2, 0xb1, 0x5d, 0xd9, 0x58, 0x52, 0xc9,
+ 0xb2, 0x07, 0x50, 0x86, 0x51, 0xd7, 0x74, 0x63, 0x95, 0xa5, 0xa4, 0x90},
+ {0xe8, 0xd0, 0x3d, 0xff, 0xea, 0xd2, 0xe4, 0x0e, 0xa9, 0x15, 0xdb, 0x4c,
+ 0x9c, 0x67, 0xab, 0xb4, 0x5a, 0xa6, 0x09, 0x92, 0x42, 0x2b, 0x70, 0x37,
+ 0x42, 0x39, 0xca, 0xf5, 0x8b, 0x96, 0xf8, 0x67, 0x16, 0x60, 0x0c, 0x1c,
+ 0xc4, 0x44, 0x93, 0x62, 0xdc, 0x56, 0xca, 0x05, 0x7b, 0xfc, 0x5e, 0x5e},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 150
+ {150,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xa9, 0xc5, 0x2a, 0x59, 0x36, 0x91, 0x0c, 0x05, 0xc4, 0x14, 0x43,
+ 0x15, 0x12, 0x7b, 0xf6, 0x62, 0xc2, 0x92, 0xb8, 0xf0, 0x68, 0x18, 0x11,
+ 0xc2, 0xbf, 0x8f, 0x4f, 0x9c, 0xc5, 0xbd, 0x7a, 0xb6, 0x93, 0xf7, 0xcb,
+ 0xdd, 0xb5, 0x72, 0x4e, 0x7e, 0x29, 0xdd, 0x02, 0x3d, 0x15, 0x5f, 0xfd,
+ 0x33, 0x5e, 0x8b, 0x87, 0x2a, 0xe1, 0xb7, 0xa9, 0x12, 0x93, 0xae, 0x9c,
+ 0xc8, 0xf6, 0x54, 0xf0, 0x5f, 0xf4, 0x76, 0x7d, 0xb2, 0x08, 0xb7, 0x6c,
+ 0x73, 0xb6, 0xb3, 0x4c, 0x56, 0x26, 0x51, 0x2e, 0x6b, 0xa9, 0x2b, 0xcc,
+ 0x93, 0x7c, 0x9b, 0xcc, 0xa9, 0x44, 0x7d, 0xbe, 0xc2, 0x2f, 0xf1, 0x06},
+ {0xe8, 0x20, 0xf9, 0x97, 0x92, 0x8a, 0x71, 0x18, 0x6c, 0xe0, 0x9b, 0x96,
+ 0x92, 0x3c, 0x31, 0x7c, 0xc1, 0x28, 0xcb, 0x76, 0x1c, 0x87, 0xe9, 0x70,
+ 0x73, 0xa8, 0x51, 0x61, 0x0c, 0xa1, 0x2f, 0x21, 0x99, 0x37, 0x93, 0x87,
+ 0x89, 0xbd, 0x22, 0x7a, 0x8d, 0x72, 0xb2, 0xb4, 0x06, 0xc4, 0x71, 0xfd},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 151
+ {151,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc1,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x30, 0x52, 0xf4, 0xe5, 0x04, 0x39, 0x7e, 0x75,
+ 0xe4, 0xd7, 0xcd, 0x0c, 0xa1, 0x49, 0xda, 0x0b, 0x49, 0x88, 0xb8, 0xa6,
+ 0xde, 0xd5, 0xce, 0xae, 0x4b, 0x58, 0x06, 0x91, 0x37, 0x61, 0x87, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x29, 0xeb, 0x9c, 0x63, 0xa1, 0x23, 0x22,
+ 0xcd, 0x99, 0xde, 0x0e, 0x8e, 0x3c, 0x11, 0xe6, 0xc8, 0xa4, 0x86, 0xb1,
+ 0x00, 0x81, 0x81, 0xbe, 0x4c, 0x82, 0x5f, 0x38, 0xb3, 0x71, 0xe6, 0xf0,
+ 0x3e, 0x29, 0x26, 0xcd, 0x60, 0xe9, 0xa9, 0xcc, 0xd4, 0x2e, 0x1a, 0xa8,
+ 0x79, 0x9d, 0x2e, 0xf3, 0xa7, 0x9d, 0x04, 0x5f, 0x3a, 0x3d, 0xf9, 0x74,
+ 0x74, 0x32, 0x68, 0xbe, 0x65, 0x0f, 0xba, 0xf6, 0x8c, 0x70, 0x45, 0xa4,
+ 0x83, 0x09, 0x3c, 0xe2, 0xe2, 0x89, 0x90, 0x30, 0x97, 0x39, 0x6f, 0x04,
+ 0x00, 0x58, 0xfa, 0xac, 0xb7, 0x23, 0xeb, 0x49, 0x3b, 0x5b, 0x63, 0x1b,
+ 0xc3, 0x65, 0xc5, 0xfc, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xdc, 0xd0, 0x22, 0x4a, 0xd2, 0x21, 0x9d, 0xc3, 0xaf, 0x05, 0xee, 0xa5,
+ 0xd2, 0x79, 0x74, 0xa7, 0x5f, 0xb1, 0x96, 0x0d, 0x0d, 0x72, 0x1c, 0x39,
+ 0xf1, 0x07, 0xbf, 0x45, 0x34, 0x62, 0x20, 0x99, 0x4e, 0x52, 0x0c, 0xa5,
+ 0xa6, 0x46, 0x70, 0x1e, 0x93, 0x19, 0xce, 0xb0, 0x80, 0x17, 0xa3, 0x02,
+ 0xe0, 0xb1, 0xbe, 0xe2, 0x92, 0xcd, 0x1c, 0xb9, 0x9f, 0x14, 0x5e, 0xad,
+ 0x3d, 0x12, 0x28, 0x59, 0x03, 0xb1, 0xe5, 0x49, 0xfc, 0xce, 0x75, 0x91,
+ 0xa1, 0x01, 0xa1, 0x67, 0x5f, 0xb9, 0xb6, 0xe3, 0x0e, 0x67, 0x80, 0x37,
+ 0xf4, 0xd5, 0x8d, 0x22, 0x0c, 0x1e, 0x36, 0xa4, 0xe7, 0x9f, 0x88, 0x3c},
+ {0x0a, 0xed, 0x8a, 0xc7, 0xd0, 0x4a, 0xf0, 0x70, 0xb7, 0x3a, 0x03, 0xf3,
+ 0x7e, 0xf7, 0x11, 0x29, 0x6d, 0xb8, 0xac, 0x64, 0xba, 0xb1, 0x3e, 0x15,
+ 0x41, 0x8d, 0xf6, 0x37, 0x3a, 0xad, 0x81, 0xd8, 0xe0, 0xfa, 0x78, 0x9b,
+ 0x92, 0x92, 0x93, 0x3d, 0x7f, 0x11, 0xb8, 0x61, 0x40, 0x76, 0xe0, 0x74},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 152
+ {152,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x07, 0x7a, 0x41, 0xd4, 0x60, 0x6f, 0xfa,
+ 0x14, 0x64, 0x79, 0x3c, 0x7e, 0x5f, 0xdc, 0x7d, 0x98, 0xcb, 0x9d, 0x39,
+ 0x10, 0x20, 0x2d, 0xcd, 0x06, 0xbe, 0xa4, 0xf2, 0x40, 0xd3, 0x56, 0x6d,
+ 0xa6, 0xb4, 0x08, 0xbb, 0xae, 0x50, 0x26, 0x58, 0x0d, 0x02, 0xd7, 0xe5,
+ 0xc7, 0x05, 0x00, 0xc8, 0x31, 0xc9, 0x95, 0xf7, 0xca, 0x0b, 0x0c, 0x42,
+ 0x83, 0x7d, 0x0b, 0xbe, 0x96, 0x02, 0xa9, 0xfc, 0x99, 0x85, 0x20, 0xb4,
+ 0x1c, 0x85, 0x11, 0x5a, 0xa5, 0xf7, 0x68, 0x4c, 0x0e, 0xdc, 0x11, 0x1e,
+ 0xac, 0xc2, 0x4a, 0xbd, 0x6b, 0xe4, 0xb5, 0xd2, 0x98, 0xb6, 0x5f, 0x28,
+ 0x60, 0x0a, 0x2f, 0x1d, 0xf1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0x45, 0x5a, 0xea, 0x99, 0x24, 0x33, 0x0b, 0xd6, 0xd2, 0xd6, 0x40, 0x34,
+ 0x78, 0x32, 0x79, 0x00, 0xe1, 0x72, 0xe9, 0x35, 0x98, 0xe2, 0x54, 0xcf,
+ 0x6d, 0x8e, 0xb1, 0x3f, 0x0a, 0x3d, 0x21, 0xbe, 0x51, 0xa4, 0x61, 0x07,
+ 0x33, 0x38, 0x44, 0xe6, 0x1d, 0xfa, 0x3d, 0x80, 0xdf, 0x69, 0x28, 0xe9},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 153
+ {153,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xaf, 0x51, 0xf1, 0x8a, 0x15, 0x62, 0x8d,
+ 0x56, 0x12, 0xc8, 0xf7, 0x14, 0x43, 0x6e, 0xf9, 0x0f, 0x90, 0xd5, 0xa0,
+ 0xba, 0x35, 0x05, 0x4e, 0x99, 0xc5, 0x74, 0x5b, 0xb1, 0x0d, 0x0b, 0xf3,
+ 0x18, 0xcc, 0x82, 0xc0, 0xf7, 0xf2, 0xc1, 0x19, 0xe0, 0x8a, 0x31, 0xe3,
+ 0xfc, 0xca, 0x5b, 0x9f, 0xe3, 0x1c, 0xff, 0xb5, 0x65, 0xc8, 0x67, 0x18,
+ 0xc5, 0x9e, 0x1e, 0x6a, 0x70, 0xa6, 0x57, 0x90, 0x76, 0x89, 0xf7, 0x3a,
+ 0x71, 0x13, 0xe3, 0x5f, 0xff, 0x59, 0x68, 0x61, 0xd3, 0xe2, 0xfa, 0xee,
+ 0x70, 0x92, 0x9b, 0xb1, 0x35, 0x74, 0xe0, 0xe1, 0x03, 0x56, 0x94, 0x42,
+ 0x0c, 0xd7, 0x3e, 0x0c, 0xf5},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0xdb, 0x1d, 0x8e, 0xf1, 0x11, 0x72, 0x82, 0x87, 0x0d, 0xb8, 0x11, 0x3a,
+ 0xa4, 0xf5, 0x87, 0x23, 0xc7, 0x56, 0xce, 0x59, 0x86, 0x86, 0xeb, 0x8e,
+ 0xa5, 0x31, 0xaa, 0x4d, 0x39, 0xab, 0xb1, 0xb9, 0x82, 0xb1, 0xe7, 0xbb,
+ 0x26, 0x48, 0xa6, 0xc2, 0x68, 0xd2, 0xd3, 0x51, 0x20, 0x4d, 0xb8, 0xd5},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 154
+ {154,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x28, 0x41, 0xb4, 0xda, 0xff, 0x11, 0x3d,
+ 0x37, 0x57, 0xff, 0xca, 0xca, 0xd8, 0x7a, 0x4a, 0x75, 0xf0, 0x71, 0x1a,
+ 0x2f, 0xfd, 0x23, 0x52, 0x9e, 0xf1, 0xf3, 0x3f, 0xca, 0x75, 0x66, 0x5b,
+ 0x49, 0xa8, 0xa8, 0xac, 0xce, 0x54, 0x13, 0x89, 0x4a, 0x4d, 0x15, 0xeb,
+ 0x3d, 0xb4, 0x1f, 0x37, 0x2e, 0x7c, 0x45, 0x25, 0xe9, 0x1a, 0x53, 0x18,
+ 0xd1, 0x71, 0x84, 0xf9, 0xff, 0x52, 0x9f, 0xa3, 0xef, 0x96, 0xad, 0x8a,
+ 0x95, 0x15, 0x55, 0x0e, 0x58, 0x1c, 0x2d, 0x38, 0x90, 0x9c, 0xfc, 0x4d,
+ 0x7e, 0xc2, 0x58, 0x2d, 0xb4, 0xdb, 0x3e, 0x1b, 0x77, 0xc2, 0x18, 0x15,
+ 0x90, 0xc9, 0xfa, 0xb2, 0x49},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0xe9, 0x80, 0x62, 0xdf, 0x47, 0xef, 0x88, 0x4c, 0x94, 0x11, 0xe1, 0x64,
+ 0x66, 0xaf, 0x84, 0xad, 0x27, 0x1d, 0x58, 0x60, 0x08, 0xb1, 0xfb, 0xc5,
+ 0x0a, 0xeb, 0x3b, 0x36, 0x83, 0x6a, 0x35, 0xa7, 0x70, 0xdd, 0x42, 0xe0,
+ 0xdb, 0x84, 0xd3, 0x9b, 0x26, 0xf4, 0xdc, 0xd2, 0xdc, 0x03, 0xd9, 0x0b},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 155
+ {155,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x7f,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xd1, 0x3f, 0x9b, 0xd0, 0xc0, 0x5b, 0x56,
+ 0xcc, 0x30, 0xf6, 0x01, 0x06, 0xa4, 0xb8, 0xe5, 0x00, 0x69, 0x3b, 0x9d,
+ 0xf0, 0x59, 0x69, 0xcf, 0x47, 0x49, 0x4d, 0x5d, 0x2c, 0x16, 0x85, 0x4e,
+ 0xf1, 0xd8, 0x69, 0x2b, 0x3e, 0x09, 0xb8, 0x09, 0x47, 0xf7, 0x35, 0x71,
+ 0x07, 0x61, 0x6d, 0xdc, 0xb3, 0xbb, 0x3c, 0x7e, 0x83, 0x06, 0xc4, 0x6f,
+ 0xc3, 0x98, 0xc6, 0x52, 0x1b, 0x64, 0x34, 0x70, 0xc2, 0x57, 0x74, 0xda,
+ 0xd8, 0x3f, 0xaf, 0xef, 0xb5, 0xc6, 0x41, 0xcf, 0xec, 0xad, 0xec, 0xbf,
+ 0x94, 0xb3, 0xd6, 0xdd, 0x59, 0xaf, 0x7a, 0xee, 0x86, 0xa9, 0x89, 0x39,
+ 0x07, 0xd6, 0x81, 0x98, 0x14},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0x89, 0x8a, 0xae, 0x0e, 0xbf, 0x1c, 0xb4, 0x9f, 0xb6, 0xb1, 0x23, 0x4d,
+ 0x60, 0xf5, 0x90, 0x06, 0x32, 0x54, 0x21, 0x04, 0x9a, 0x8a, 0x32, 0x08,
+ 0x20, 0xe1, 0xad, 0x6a, 0xf6, 0x59, 0x3c, 0xdc, 0x22, 0x29, 0xa0, 0x8c,
+ 0x50, 0x0a, 0xa5, 0x5c, 0xa0, 0x59, 0x99, 0xd1, 0x28, 0x29, 0xdb, 0x9c},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 156
+ {156,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x80,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xe3, 0xe2, 0x5c, 0xdb, 0x16, 0x02, 0x08,
+ 0xb6, 0x47, 0x4e, 0x2b, 0x34, 0xd7, 0x2b, 0xf5, 0x86, 0xbb, 0xa1, 0x4f,
+ 0x72, 0xc3, 0xf9, 0x7f, 0x51, 0x5a, 0x40, 0x5d, 0x14, 0x29, 0x19, 0x6e,
+ 0x66, 0x73, 0x16, 0x1b, 0x78, 0xad, 0x80, 0xaf, 0xe6, 0x64, 0xee, 0x50,
+ 0x4d, 0x4b, 0x16, 0x1a, 0xb7, 0x37, 0x70, 0xb6, 0x4d, 0x54, 0x42, 0x69,
+ 0x59, 0x59, 0xfb, 0x89, 0xda, 0x7e, 0xb3, 0xa7, 0xca, 0xfc, 0xba, 0x07,
+ 0x9d, 0x32, 0x03, 0x1d, 0xf6, 0x21, 0x30, 0x49, 0xc1, 0xcc, 0x50, 0x9e,
+ 0x3f, 0x91, 0x20, 0xca, 0xf8, 0xdd, 0x91, 0x09, 0x11, 0x5f, 0x40, 0x38,
+ 0x59, 0xac, 0x33, 0x7a, 0xcc},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0x83, 0xf8, 0x62, 0xf4, 0x96, 0xab, 0x8a, 0xf1, 0x2b, 0x82, 0xa8, 0xa0,
+ 0xc0, 0x47, 0xd8, 0x36, 0xbd, 0xfa, 0x36, 0x28, 0x13, 0x24, 0xb3, 0xa1,
+ 0xeb, 0x2e, 0x9c, 0x1d, 0x46, 0x69, 0x9d, 0x81, 0xcb, 0x12, 0x5c, 0xbe,
+ 0x4b, 0x93, 0x93, 0x9f, 0xd8, 0x4e, 0x1a, 0xe8, 0x6d, 0x8a, 0x83, 0xcb},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 157
+ {157,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
+ 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
+ 0xb0, 0xa7, 0x79, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x07, 0x9d, 0xc5, 0x66, 0x51, 0x0c, 0xc7,
+ 0x18, 0xff, 0x34, 0x87, 0x97, 0xe2, 0xcf, 0xe6, 0x7c, 0x2f, 0xce, 0x93,
+ 0xbf, 0x5f, 0x6f, 0x39, 0xbf, 0x74, 0xc1, 0xac, 0x3d, 0x8c, 0xba, 0xe3,
+ 0xef, 0x92, 0xdd, 0x9c, 0xde, 0xdf, 0xa0, 0xf5, 0x6d, 0x06, 0xba, 0x59,
+ 0x18, 0xd7, 0x4d, 0x96, 0x42, 0x59, 0xb2, 0x5f, 0x65, 0xa2, 0x6f, 0x78,
+ 0x43, 0x76, 0x57, 0xbc, 0x81, 0xa3, 0x7f, 0x90, 0x77, 0x9d, 0x9c, 0x88,
+ 0x8f, 0x7b, 0x7b, 0x4a, 0x0e, 0xc9, 0xd8, 0xaa, 0xc7, 0x76, 0xdb, 0xa6,
+ 0x55, 0xd6, 0x0b, 0x62, 0xae, 0x33, 0xae, 0x3b, 0xd0, 0x5f, 0x13, 0x2a,
+ 0x30, 0x3e, 0x94, 0x4a, 0xdc},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0x9a, 0x26, 0x89, 0x48, 0x87, 0xa0, 0x34, 0x2c, 0xa5, 0x59, 0xa7, 0x4a,
+ 0x4d, 0x4a, 0x8e, 0x1d, 0x6b, 0x20, 0x84, 0xf0, 0x2e, 0x1c, 0x65, 0xb3,
+ 0x09, 0x71, 0x21, 0xa9, 0xa9, 0xaf, 0x04, 0x7d, 0x88, 0x10, 0xfb, 0x94,
+ 0x5d, 0xc2, 0x5b, 0xbf, 0x02, 0x22, 0x2b, 0x3b, 0x62, 0x5f, 0x1e, 0x0a},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 158
+ {158,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
+ 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
+ 0xb0, 0xa7, 0x7a, 0xec, 0xdc, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xda, 0xe9, 0x76, 0xe4, 0xbe, 0xe3, 0x3d,
+ 0xfc, 0xeb, 0x34, 0x68, 0xe9, 0x87, 0x4c, 0xd0, 0xd4, 0x72, 0xc8, 0xda,
+ 0xb9, 0xec, 0xb7, 0x53, 0x83, 0x4f, 0xa6, 0x38, 0x84, 0xc7, 0x33, 0xaa,
+ 0x38, 0x60, 0x73, 0xbb, 0x16, 0x37, 0x06, 0xe5, 0xac, 0xb5, 0x00, 0x4b,
+ 0x5d, 0xce, 0xd7, 0xe5, 0xce, 0x8b, 0xac, 0x01, 0xcf, 0xab, 0x26, 0x8f,
+ 0xa4, 0x12, 0xa4, 0x60, 0xf7, 0x00, 0x75, 0x79, 0x4a, 0x5e, 0xde, 0x56,
+ 0xc9, 0xa1, 0x60, 0xf1, 0x33, 0x17, 0x3a, 0xe8, 0x68, 0xa2, 0x59, 0x18,
+ 0x16, 0x0c, 0xd4, 0x6b, 0x94, 0x1c, 0xdc, 0xbc, 0xe4, 0x09, 0xe0, 0xb0,
+ 0xf4, 0xd7, 0x02, 0x7b, 0x22},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0x8a, 0x8d, 0x9d, 0xc1, 0x94, 0xa2, 0x69, 0x10, 0xcb, 0xda, 0xe7, 0x90,
+ 0x8d, 0x18, 0x5b, 0x6a, 0xd0, 0x4b, 0x62, 0x0c, 0x94, 0xc5, 0xee, 0x33,
+ 0x1e, 0x58, 0x4e, 0xd8, 0x04, 0xe4, 0x95, 0xbe, 0xbc, 0x22, 0x90, 0xa2,
+ 0xd7, 0x00, 0x6a, 0x06, 0xe6, 0x5b, 0x9b, 0xca, 0xce, 0x86, 0xc6, 0xf6},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 159
+ {159,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
+ 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
+ 0xb0, 0xa7, 0x7a, 0xec, 0xe4, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xa7, 0x1b, 0x35, 0xdc, 0xe0, 0x5d, 0x1a,
+ 0x61, 0x77, 0x64, 0xfb, 0x2e, 0x24, 0x2d, 0x62, 0xba, 0x74, 0x2c, 0x86,
+ 0xb1, 0x39, 0x23, 0xe8, 0x85, 0x66, 0x4b, 0x60, 0xe5, 0x0f, 0x3e, 0x56,
+ 0xa4, 0x53, 0xe9, 0x5f, 0x4e, 0x14, 0x36, 0x0b, 0xc1, 0xc9, 0x00, 0x2a,
+ 0xab, 0x1d, 0x45, 0xa7, 0x23, 0xc6, 0x99, 0xe1, 0x34, 0xfd, 0xef, 0x15,
+ 0x53, 0xee, 0x35, 0x62, 0x0e, 0x79, 0x41, 0x0e, 0x53, 0x69, 0x6b, 0xfd,
+ 0x4e, 0xb8, 0x76, 0x2e, 0x34, 0x36, 0x0a, 0x67, 0xdc, 0xad, 0x0b, 0xf3,
+ 0xba, 0xd1, 0x8f, 0x91, 0x60, 0xf8, 0xfa, 0xc6, 0x7e, 0x81, 0xbb, 0x74,
+ 0x67, 0x49, 0x6f, 0xb1, 0x9d},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0xd5, 0x7f, 0x6a, 0xa1, 0x2d, 0x3f, 0x07, 0xe8, 0x95, 0x84, 0x99, 0xf2,
+ 0x49, 0xe5, 0x2c, 0xfb, 0xe5, 0xbe, 0x58, 0x48, 0x2e, 0x14, 0x6c, 0x54,
+ 0x14, 0xdb, 0xbf, 0x98, 0x4f, 0xc5, 0x33, 0x37, 0x10, 0x35, 0x0e, 0x2c,
+ 0xe9, 0x6b, 0x33, 0xbe, 0xb7, 0x67, 0x83, 0x81, 0xf4, 0x0f, 0x1d, 0xcb},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 160
+ {160,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
+ 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
+ 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x69, 0xcc, 0xc5, 0x29, 0x73, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xba, 0x22, 0x13, 0xc7, 0xad, 0x62, 0xb8,
+ 0x95, 0x62, 0x72, 0xbe, 0xeb, 0x51, 0xd2, 0x58, 0xa2, 0xa5, 0xbe, 0x80,
+ 0x4e, 0x0e, 0x29, 0xee, 0xd1, 0x61, 0xa1, 0x62, 0x16, 0xee, 0x89, 0xfb,
+ 0x8a, 0x45, 0x34, 0x6c, 0x2d, 0x84, 0x43, 0x9a, 0xc8, 0x1a, 0xc3, 0xb9,
+ 0xd6, 0x75, 0xef, 0x7e, 0xce, 0x57, 0x02, 0x46, 0xc3, 0xbb, 0x92, 0x79,
+ 0x61, 0xe3, 0x81, 0x23, 0x33, 0xef, 0xa9, 0x4c, 0x7d, 0x6e, 0xcd, 0xbb,
+ 0x71, 0x20, 0xa0, 0xe1, 0x3e, 0xb8, 0xa6, 0x1e, 0xc7, 0xd9, 0x21, 0x54,
+ 0x71, 0x25, 0x4a, 0x5f, 0x3e, 0x71, 0xfa, 0xa2, 0x0f, 0xfd, 0xdc, 0xb9,
+ 0xdb, 0xfc, 0xd7, 0xfb, 0x64},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0x18, 0x8e, 0x80, 0x41, 0xd9, 0xa5, 0xf0, 0xb6, 0xcf, 0xda, 0xd3, 0x15,
+ 0xad, 0xa4, 0x82, 0x3b, 0xed, 0xa0, 0x14, 0x67, 0x74, 0xfa, 0xd6, 0x5b,
+ 0x50, 0x0e, 0x6e, 0xf9, 0x43, 0x76, 0xeb, 0xf8, 0xaf, 0x7a, 0x40, 0xff,
+ 0x6f, 0x6b, 0x45, 0x01, 0x9a, 0x09, 0xdd, 0xe7, 0xd7, 0xfb, 0x55, 0x52},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 161
+ {161,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
+ 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
+ 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x59, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x88, 0xda, 0xe9, 0x6d, 0xc7, 0x6a, 0xb8,
+ 0xcb, 0x2b, 0x88, 0xd3, 0x63, 0xd1, 0xfc, 0xee, 0xc6, 0xa4, 0x37, 0x3c,
+ 0x71, 0xc9, 0x03, 0x99, 0xa7, 0xce, 0xbb, 0xb2, 0x5a, 0x07, 0x79, 0x2c,
+ 0x43, 0x14, 0xfc, 0xdf, 0x3b, 0xc8, 0x56, 0x52, 0x76, 0x9c, 0x2c, 0xd4,
+ 0x8b, 0xb6, 0x52, 0x6e, 0x80, 0x42, 0x89, 0x37, 0xbd, 0xbb, 0xf0, 0x5c,
+ 0xb4, 0x44, 0xac, 0x12, 0xed, 0xfe, 0xf3, 0x5e, 0x9f, 0x32, 0x9a, 0x3b,
+ 0xb9, 0x65, 0x8f, 0x56, 0x63, 0x95, 0x8b, 0xec, 0xeb, 0x34, 0x9e, 0xe7,
+ 0x31, 0x5e, 0x7b, 0xcd, 0xc0, 0xf3, 0x3b, 0x55, 0x6f, 0x86, 0xf9, 0xe7,
+ 0xae, 0x74, 0x5a, 0x68, 0x65},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0x2e, 0xcf, 0x9d, 0xc4, 0x7e, 0x8b, 0x07, 0xae, 0x61, 0xdd, 0xbd, 0x16,
+ 0x80, 0xea, 0xd0, 0x26, 0x98, 0xe9, 0xe8, 0x46, 0x9f, 0x78, 0xd5, 0xa2,
+ 0x83, 0x28, 0xe4, 0x8d, 0x0c, 0x9d, 0x7a, 0x2a, 0xc7, 0x87, 0xe5, 0x0c,
+ 0xba, 0x58, 0xcc, 0x44, 0xa3, 0x2f, 0xb1, 0x23, 0x5d, 0x2d, 0x70, 0x27},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 162
+ {162,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
+ 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
+ 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x69, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xa6, 0x69, 0xc5, 0x56, 0x3b, 0xd6, 0x7e,
+ 0xec, 0x67, 0x8d, 0x29, 0xd6, 0xef, 0x4f, 0xde, 0x86, 0x4f, 0x37, 0x2d,
+ 0x90, 0xb7, 0x9b, 0x9e, 0x88, 0x93, 0x1d, 0x5c, 0x29, 0x29, 0x12, 0x38,
+ 0xcc, 0xed, 0x8e, 0x85, 0xab, 0x50, 0x7b, 0xf9, 0x1a, 0xa9, 0xcb, 0x2d,
+ 0x13, 0x18, 0x66, 0x58, 0xfb, 0x56, 0x77, 0x48, 0xd5, 0x18, 0x3e, 0xd8,
+ 0x60, 0xdd, 0x26, 0xf7, 0xc2, 0x4a, 0x0f, 0x13, 0x22, 0x08, 0xfe, 0xe6,
+ 0xaa, 0xf3, 0xe7, 0xc3, 0xce, 0x3a, 0xfd, 0x20, 0x87, 0x3c, 0x48, 0xfa,
+ 0x56, 0xd6, 0x92, 0x7e, 0x69, 0xdb, 0x7d, 0x77, 0x26, 0x68, 0x87, 0xb0,
+ 0x96, 0x48, 0xc5, 0xde, 0x22},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0x06, 0xee, 0x9f, 0x55, 0x07, 0x9d, 0x3d, 0x3c, 0x18, 0xc6, 0x83, 0xba,
+ 0x33, 0xe0, 0xd2, 0x52, 0x1b, 0xe9, 0x7c, 0x4f, 0xbf, 0x79, 0x17, 0xbf,
+ 0x3b, 0x62, 0x87, 0xd5, 0x8f, 0xfc, 0xde, 0x2d, 0xf8, 0x88, 0x42, 0xe3,
+ 0xf5, 0x53, 0x0b, 0x39, 0x54, 0x9a, 0xc2, 0x09, 0x74, 0xb1, 0xb6, 0x0e},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 163
+ {163,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
+ 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
+ 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x07, 0x7a, 0x41, 0xd4, 0x60, 0x6f, 0xfa,
+ 0x14, 0x64, 0x79, 0x3c, 0x7e, 0x5f, 0xdc, 0x7d, 0x98, 0xcb, 0x9d, 0x39,
+ 0x10, 0x20, 0x2d, 0xcd, 0x06, 0xbe, 0xa4, 0xf2, 0x40, 0xd3, 0x56, 0x6d,
+ 0xa6, 0xb4, 0x08, 0xbb, 0xae, 0x50, 0x26, 0x58, 0x0d, 0x02, 0xd7, 0xe5,
+ 0xc7, 0x05, 0x00, 0xc8, 0x31, 0x36, 0x6a, 0x08, 0x35, 0xf4, 0xf3, 0xbd,
+ 0x7c, 0x82, 0xf4, 0x41, 0x69, 0xfd, 0x56, 0x03, 0x66, 0x7a, 0xdf, 0x4b,
+ 0xe3, 0x7a, 0xee, 0xa5, 0x5a, 0x08, 0x97, 0xb3, 0xf1, 0x23, 0xee, 0xe1,
+ 0x52, 0x3d, 0xb5, 0x42, 0x93, 0x1b, 0x4a, 0x2d, 0x67, 0x49, 0xa0, 0xd7,
+ 0xa0, 0xf5, 0xd0, 0xe2, 0x0e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0x45, 0x5a, 0xea, 0x99, 0x24, 0x33, 0x0b, 0xd6, 0xd2, 0xd6, 0x40, 0x34,
+ 0x78, 0x32, 0x79, 0x00, 0xe1, 0x72, 0xe9, 0x35, 0x98, 0xe2, 0x54, 0xcf,
+ 0x6d, 0x8e, 0xb1, 0x3f, 0x0a, 0x3d, 0x21, 0xbe, 0x51, 0xa4, 0x61, 0x07,
+ 0x33, 0x38, 0x44, 0xe6, 0x1d, 0xfa, 0x3d, 0x80, 0xdf, 0x69, 0x28, 0xe9},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 164
+ {164,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
+ 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48,
+ 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x71, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2,
+ 0xd9, 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59,
+ 0x59, 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e,
+ 0x9e, 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9,
+ 0xc7, 0x52, 0x95, 0xdf, 0x61, 0x71, 0x7f, 0x0e, 0x05, 0xa4, 0xe4, 0xc3,
+ 0x12, 0x48, 0x40, 0x17, 0x20, 0x02, 0x92, 0x45, 0x8b, 0x4d, 0x8a, 0x27,
+ 0x8a, 0x43, 0x93, 0x3b, 0xc1, 0x6f, 0xb1, 0xaf, 0xa0, 0xda, 0x95, 0x4b,
+ 0xd9, 0xa0, 0x02, 0xbc, 0x15, 0xb2, 0xc6, 0x1d, 0xd2, 0x9e, 0xaf, 0xe1,
+ 0x90, 0xf5, 0x6b, 0xf1, 0x7f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe9, 0xdf, 0xaa, 0xab, 0x80, 0x8b, 0x3a, 0xac, 0x1c, 0xcc, 0xa7, 0xcc,
+ 0x62, 0x42, 0xa7, 0xee, 0x58, 0x32, 0x49, 0xaf, 0xe8, 0xee, 0x8f, 0x66,
+ 0xb9, 0x04, 0xcc, 0x8e, 0xec, 0x34, 0xad, 0x33, 0x44, 0x56, 0xe0, 0x0f,
+ 0x33, 0xa9, 0x4d, 0xe8, 0xb5, 0x16, 0x9c, 0xf0, 0x19, 0x95, 0x50, 0xc0,
+ 0x20, 0x15, 0x6e, 0x96, 0x51, 0x73, 0x4f, 0xf9, 0x99, 0xc5, 0xf3, 0xea,
+ 0x62, 0xb8, 0x3d, 0x00, 0x83, 0xa6, 0x09, 0x3f, 0x23, 0x44, 0x57, 0x25,
+ 0x1e, 0xcf, 0x72, 0xc4, 0x1e, 0x4d, 0xf7, 0xce, 0xa2, 0x42, 0x0b, 0x54,
+ 0x54, 0xa7, 0xf6, 0x90, 0x03, 0x43, 0x80, 0xba, 0xc9, 0x81, 0xe9, 0x2e},
+ {0x02, 0x4c, 0x52, 0x81, 0x48, 0x72, 0x16, 0x05, 0x82, 0x70, 0xcd, 0x1c,
+ 0xfe, 0x25, 0x9e, 0x94, 0x83, 0x10, 0xe4, 0xad, 0xc2, 0x63, 0xa9, 0xed,
+ 0xaa, 0x4d, 0xa0, 0xbc, 0x3f, 0x5f, 0x8c, 0xe8, 0xff, 0xc8, 0x8a, 0xe4,
+ 0x1b, 0x2c, 0x05, 0x0b, 0xf6, 0xdd, 0x9c, 0x8c, 0x66, 0x85, 0x72, 0x37},
+ false,
+ true},
+
+ // Comment: point is not on curve
+ // tcID: 165
+ {165,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 166
+ {166,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 167
+ {167,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 168
+ {168,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 169
+ {169,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 170
+ {170,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 171
+ {171,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 172
+ {172,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 173
+ {173,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 174
+ {174,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 175
+ {175,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 176
+ {176,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 177
+ {177,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 178
+ {178,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 179
+ {179,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 180
+ {180,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment:
+ // tcID: 181
+ {181,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xc6,
+ 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13, 0x29,
+ 0x4b, 0xfe, 0xa1, 0x3d, 0x0b, 0xc5, 0x04, 0xba, 0x2b, 0x08, 0xa3, 0x92,
+ 0xc9, 0x08, 0x1b, 0xf3, 0x81, 0x5d, 0x9e, 0x44, 0xd9, 0x69, 0xed, 0x7f,
+ 0x05, 0xff, 0xd1, 0xd8, 0x59, 0x43, 0x55, 0x05, 0x3c, 0x61, 0x47, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x5e, 0x53, 0xe8, 0x36, 0x14, 0x6b, 0x51,
+ 0x96, 0x7e, 0x75, 0xc6, 0x23, 0x47, 0xb4, 0x14, 0x6e, 0x79, 0xc0, 0x56,
+ 0x10, 0xac, 0x61, 0x8b, 0x95, 0xd9, 0xa6, 0x14, 0x2c, 0x0b, 0x23, 0xfb,
+ 0xcd, 0x3e, 0x3a, 0xf8, 0x65, 0x4a, 0xda, 0x3b, 0xbf, 0xe8, 0x1e, 0x80,
+ 0xa7, 0x57, 0xac, 0x16, 0x23, 0xda, 0xd5, 0xc2, 0x79, 0x3a, 0x8b, 0xde,
+ 0x3e, 0x8a, 0x47, 0xab, 0xdb, 0xa3, 0x25, 0x7e, 0x41, 0xc7, 0x07, 0x47,
+ 0xc8, 0x96, 0x7b, 0xb5, 0x94, 0xe0, 0xaf, 0x5d, 0x3b, 0x97, 0xfa, 0x11,
+ 0xe8, 0x2f, 0x71, 0xf2, 0x29, 0xcf, 0x4c, 0xff, 0x3b, 0x5c, 0xc8, 0x5b,
+ 0x5d, 0xa8, 0x09, 0x0e, 0x70},
+ {0x30, 0x15, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x01, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: public point not on curve
+ // tcID: 182
+ {182,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x21, 0x21, 0xa3, 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f,
+ 0x91, 0xd0, 0xf3, 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77,
+ 0x13, 0x05, 0x1b, 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b,
+ 0x21, 0xdf, 0x7e, 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2,
+ 0xae, 0x74, 0xf8, 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27,
+ 0x9b, 0x57, 0xd2, 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f,
+ 0x05, 0x67, 0xe2, 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb,
+ 0x51, 0x15, 0x05, 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc8},
+ {},
+ false,
+ false},
+
+ // Comment: public point = (0,0)
+ // tcID: 183
+ {183,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: order =
+ // -39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643
+ // tcID: 184
+ {184,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0xb5, 0x30, 0x82, 0x01, 0x4d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x40, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0xaa,
+ 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
+ 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59,
+ 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf,
+ 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36,
+ 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92,
+ 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9,
+ 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d,
+ 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f, 0x02,
+ 0x31, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x38, 0x9c, 0xb2, 0x7e, 0x0b, 0xc8, 0xd2, 0x20, 0xa7, 0xe5,
+ 0xf2, 0x4d, 0xb7, 0x4f, 0x58, 0x85, 0x13, 0x13, 0xe6, 0x95, 0x33, 0x3a,
+ 0xd6, 0x8d, 0x02, 0x01, 0x01, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21, 0xa3,
+ 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0, 0xf3,
+ 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05, 0x1b,
+ 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf, 0x7e,
+ 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74, 0xf8,
+ 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57, 0xd2,
+ 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67, 0xe2,
+ 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15, 0x05,
+ 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: order = 0
+ // tcID: 185
+ {185,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0x85, 0x30, 0x82, 0x01, 0x1d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x10, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0xaa,
+ 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
+ 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59,
+ 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf,
+ 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36,
+ 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92,
+ 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9,
+ 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d,
+ 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f, 0x02,
+ 0x01, 0x00, 0x02, 0x01, 0x01, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21, 0xa3,
+ 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0, 0xf3,
+ 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05, 0x1b,
+ 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf, 0x7e,
+ 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74, 0xf8,
+ 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57, 0xd2,
+ 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67, 0xe2,
+ 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15, 0x05,
+ 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: order = 1
+ // tcID: 186
+ {186,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0x85, 0x30, 0x82, 0x01, 0x1d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x10, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0xaa,
+ 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
+ 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59,
+ 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf,
+ 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36,
+ 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92,
+ 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9,
+ 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d,
+ 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f, 0x02,
+ 0x01, 0x01, 0x02, 0x01, 0x01, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21, 0xa3,
+ 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0, 0xf3,
+ 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05, 0x1b,
+ 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf, 0x7e,
+ 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74, 0xf8,
+ 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57, 0xd2,
+ 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67, 0xe2,
+ 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15, 0x05,
+ 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: order =
+ // 9173994463960286046443283581208347763186259956673124494950032159599396260248791326163093631191247821216106
+ // tcID: 187
+ {187,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0xb1, 0x30, 0x82, 0x01, 0x49, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x3c, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0xaa,
+ 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
+ 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59,
+ 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf,
+ 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36,
+ 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92,
+ 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9,
+ 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d,
+ 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f, 0x02,
+ 0x2d, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
+ 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0x02, 0x01,
+ 0x01, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21, 0xa3, 0x48, 0xf9, 0x74, 0x38,
+ 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0, 0xf3, 0x9f, 0xe7, 0x28, 0xfc,
+ 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05, 0x1b, 0x22, 0xf1, 0xc0, 0x25,
+ 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf, 0x7e, 0x1e, 0xc8, 0x2b, 0xf8,
+ 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74, 0xf8, 0x0e, 0x62, 0x57, 0x77,
+ 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57, 0xd2, 0x5e, 0xee, 0xb1, 0x55,
+ 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67, 0xe2, 0x04, 0x51, 0x4f, 0x0a,
+ 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15, 0x05, 0x32, 0x11, 0x91, 0x49,
+ 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: generator = (0,0)
+ // tcID: 188
+ {188,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0xb5, 0x30, 0x82, 0x01, 0x4d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x40, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
+ 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
+ 0x29, 0x73, 0x02, 0x01, 0x01, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21, 0xa3,
+ 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0, 0xf3,
+ 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05, 0x1b,
+ 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf, 0x7e,
+ 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74, 0xf8,
+ 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57, 0xd2,
+ 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67, 0xe2,
+ 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15, 0x05,
+ 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: generator not on curve
+ // tcID: 189
+ {189,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0xb5, 0x30, 0x82, 0x01, 0x4d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x40, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0xaa,
+ 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
+ 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59,
+ 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf,
+ 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36,
+ 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92,
+ 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9,
+ 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d,
+ 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x61, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
+ 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
+ 0x29, 0x73, 0x02, 0x01, 0x01, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21, 0xa3,
+ 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0, 0xf3,
+ 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05, 0x1b,
+ 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf, 0x7e,
+ 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74, 0xf8,
+ 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57, 0xd2,
+ 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67, 0xe2,
+ 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15, 0x05,
+ 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: cofactor = -1
+ // tcID: 190
+ {190,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0xb5, 0x30, 0x82, 0x01, 0x4d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x40, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0xaa,
+ 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
+ 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59,
+ 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf,
+ 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36,
+ 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92,
+ 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9,
+ 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d,
+ 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
+ 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
+ 0x29, 0x73, 0x02, 0x01, 0xff, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21, 0xa3,
+ 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0, 0xf3,
+ 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05, 0x1b,
+ 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf, 0x7e,
+ 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74, 0xf8,
+ 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57, 0xd2,
+ 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67, 0xe2,
+ 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15, 0x05,
+ 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: cofactor = 0
+ // tcID: 191
+ {191,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0xb5, 0x30, 0x82, 0x01, 0x4d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x40, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0xaa,
+ 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
+ 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59,
+ 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf,
+ 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36,
+ 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92,
+ 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9,
+ 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d,
+ 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
+ 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
+ 0x29, 0x73, 0x02, 0x01, 0x00, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21, 0xa3,
+ 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0, 0xf3,
+ 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05, 0x1b,
+ 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf, 0x7e,
+ 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74, 0xf8,
+ 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57, 0xd2,
+ 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67, 0xe2,
+ 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15, 0x05,
+ 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: cofactor = 2
+ // tcID: 192
+ {192,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0xb5, 0x30, 0x82, 0x01, 0x4d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x40, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0xaa,
+ 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
+ 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59,
+ 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf,
+ 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36,
+ 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92,
+ 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9,
+ 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d,
+ 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
+ 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
+ 0x29, 0x73, 0x02, 0x01, 0x02, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21, 0xa3,
+ 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0, 0xf3,
+ 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05, 0x1b,
+ 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf, 0x7e,
+ 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74, 0xf8,
+ 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57, 0xd2,
+ 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67, 0xe2,
+ 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15, 0x05,
+ 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: cofactor =
+ // 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643
+ // tcID: 193
+ {193,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0xe5, 0x30, 0x82, 0x01, 0x7d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x70, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0xaa,
+ 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
+ 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59,
+ 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf,
+ 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36,
+ 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92,
+ 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9,
+ 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d,
+ 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
+ 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
+ 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21, 0xa3,
+ 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0, 0xf3,
+ 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05, 0x1b,
+ 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf, 0x7e,
+ 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74, 0xf8,
+ 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57, 0xd2,
+ 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67, 0xe2,
+ 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15, 0x05,
+ 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: cofactor = None
+ // tcID: 194
+ {194,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0xb2, 0x30, 0x82, 0x01, 0x4a, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x3d, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0xaa,
+ 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3,
+ 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59,
+ 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf,
+ 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x36,
+ 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf, 0x92,
+ 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c, 0xe9,
+ 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce, 0x1d,
+ 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
+ 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
+ 0x29, 0x73, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21, 0xa3, 0x48, 0xf9, 0x74,
+ 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0, 0xf3, 0x9f, 0xe7, 0x28,
+ 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05, 0x1b, 0x22, 0xf1, 0xc0,
+ 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf, 0x7e, 0x1e, 0xc8, 0x2b,
+ 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74, 0xf8, 0x0e, 0x62, 0x57,
+ 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57, 0xd2, 0x5e, 0xee, 0xb1,
+ 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67, 0xe2, 0x04, 0x51, 0x4f,
+ 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15, 0x05, 0x32, 0x11, 0x91,
+ 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: modified prime
+ // tcID: 195
+ {195,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0xb5, 0x30, 0x82, 0x01, 0x4d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x40, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xf4, 0x7e, 0x53, 0x3e, 0x4e, 0x43, 0xe4, 0xbf, 0x04, 0xe9,
+ 0x01, 0xdb, 0x0e, 0xea, 0x6e, 0xfb, 0xa1, 0x4b, 0xbc, 0xdc, 0x3b, 0x1c,
+ 0x57, 0x53, 0xa7, 0xc1, 0x41, 0x48, 0x7e, 0x4f, 0x43, 0x78, 0x4e, 0x57,
+ 0xa7, 0x23, 0x10, 0x20, 0x23, 0x23, 0x36, 0x1f, 0x44, 0x76, 0x0c, 0x83,
+ 0x68, 0xbf, 0x30, 0x64, 0x04, 0x30, 0x0b, 0x81, 0xac, 0xc1, 0xb1, 0xbc,
+ 0x1b, 0x40, 0xfb, 0x16, 0xfe, 0x24, 0xf1, 0x15, 0x91, 0x04, 0x5e, 0xb4,
+ 0x43, 0x23, 0xc4, 0xe3, 0xa8, 0xac, 0x58, 0x3e, 0xbe, 0xb7, 0x81, 0xb0,
+ 0xbc, 0x86, 0xb1, 0xa8, 0x58, 0xdb, 0xef, 0xdf, 0xdc, 0xdc, 0xc9, 0xe0,
+ 0xbb, 0x8a, 0xf3, 0x7c, 0x97, 0x3d, 0x04, 0x30, 0xb3, 0x31, 0x2f, 0xa7,
+ 0xe2, 0x3e, 0xe7, 0xe4, 0x98, 0x8e, 0x05, 0x6b, 0xe3, 0xf8, 0x2d, 0x19,
+ 0x18, 0x1d, 0x9c, 0x6e, 0xfe, 0x81, 0x41, 0x12, 0x03, 0x14, 0x08, 0x8f,
+ 0x50, 0x13, 0x87, 0x5a, 0xc6, 0x56, 0x39, 0x8d, 0x8a, 0x2e, 0xd1, 0x9d,
+ 0x2a, 0x85, 0xc8, 0xed, 0xd3, 0xec, 0x2a, 0xef, 0x04, 0x61, 0x04, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x38, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xcf, 0x36,
+ 0x46, 0x29, 0x8b, 0xba, 0x2f, 0x24, 0xe8, 0x41, 0x89, 0xcf, 0x0d, 0x1e,
+ 0x75, 0x18, 0x8f, 0xc4, 0xfc, 0xf5, 0xb0, 0x84, 0x42, 0x81, 0x82, 0x2e,
+ 0x78, 0x9e, 0x3d, 0x53, 0x4b, 0x15, 0x9f, 0x4c, 0x41, 0x93, 0x42, 0x26,
+ 0x01, 0x97, 0x62, 0x5a, 0xd9, 0x24, 0xa2, 0xc7, 0x2c, 0x4d, 0x0f, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
+ 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
+ 0x29, 0x73, 0x02, 0x01, 0x01, 0x03, 0x62, 0x00, 0x04, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x38, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xcf, 0x36, 0x46, 0x29,
+ 0x8b, 0xba, 0x2f, 0x24, 0xe8, 0x41, 0x89, 0xcf, 0x0d, 0x1e, 0x75, 0x18,
+ 0x8f, 0xc4, 0xfc, 0xf5, 0xb0, 0x84, 0x42, 0x81, 0x82, 0x2e, 0x78, 0x9e,
+ 0x3d, 0x53, 0x4b, 0x15, 0x9f, 0x4c, 0x41, 0x93, 0x42, 0x26, 0x01, 0x97,
+ 0x62, 0x5a, 0xd9, 0x24, 0xa2, 0xc7, 0x2c, 0x4d, 0x0f},
+ {0x5d, 0xf0, 0x76, 0x24, 0x88, 0xbc, 0x0a, 0x7b, 0xe1, 0x12, 0x15, 0x08,
+ 0x94, 0x93, 0x82, 0x86, 0x1f, 0x78, 0x1c, 0x33, 0x16, 0x76, 0x04, 0x8c,
+ 0x2d, 0x45, 0xd2, 0x45, 0xbe, 0x6f, 0x47, 0x6c, 0x87, 0x21, 0x13, 0xe6,
+ 0x71, 0x0b, 0xc7, 0x46, 0xc3, 0xd0, 0x69, 0x70, 0x51, 0x01, 0x93, 0xce},
+ false,
+ false},
+
+ // Comment: using secp224r1
+ // tcID: 196
+ {196,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x21, 0x03, 0x3a, 0x00, 0x04,
+ 0x07, 0x4f, 0x56, 0xdc, 0x2e, 0xa6, 0x48, 0xef, 0x89, 0xc3, 0xb7, 0x2e,
+ 0x23, 0xbb, 0xd2, 0xda, 0x36, 0xf6, 0x02, 0x43, 0xe4, 0xd2, 0x06, 0x7b,
+ 0x70, 0x60, 0x4a, 0xf1, 0xc2, 0x16, 0x5c, 0xec, 0x2f, 0x86, 0x60, 0x3d,
+ 0x60, 0xc8, 0xa6, 0x11, 0xd5, 0xb8, 0x4b, 0xa3, 0xd9, 0x1d, 0xfe, 0x1a,
+ 0x48, 0x08, 0x25, 0xbc, 0xc4, 0xaf, 0x3b, 0xcf},
+ {},
+ false,
+ false},
+
+ // Comment: using secp256r1
+ // tcID: 197
+ {197,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xcb, 0xf6, 0x60, 0x65, 0x95, 0xa3, 0xee, 0x50, 0xf9,
+ 0xfc, 0xea, 0xa2, 0x79, 0x8c, 0x27, 0x40, 0xc8, 0x25, 0x40, 0x51, 0x6b,
+ 0x4e, 0x5a, 0x7d, 0x36, 0x1f, 0xf2, 0x4e, 0x9d, 0xd1, 0x53, 0x64, 0xe5,
+ 0x40, 0x8b, 0x2e, 0x67, 0x9f, 0x9d, 0x53, 0x10, 0xd1, 0xf6, 0x89, 0x3b,
+ 0x36, 0xce, 0x16, 0xb4, 0xa5, 0x07, 0x50, 0x91, 0x75, 0xfc, 0xb5, 0x2a,
+ 0xea, 0x53, 0xb7, 0x81, 0x55, 0x6b, 0x39},
+ {},
+ false,
+ false},
+
+ // Comment: using secp256k1
+ // tcID: 198
+ {198,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42,
+ 0x00, 0x04, 0xa1, 0x26, 0x3e, 0x75, 0xb8, 0x7a, 0xe0, 0x93, 0x70,
+ 0x60, 0xff, 0x14, 0x72, 0xf3, 0x30, 0xee, 0x55, 0xcd, 0xf8, 0xf4,
+ 0x32, 0x9d, 0x62, 0x84, 0xa9, 0xeb, 0xfb, 0xcc, 0x85, 0x6c, 0x11,
+ 0x68, 0x42, 0x25, 0xe7, 0x2c, 0xbe, 0xbf, 0xf4, 0x1e, 0x54, 0xfb,
+ 0x6f, 0x00, 0xe1, 0x1a, 0xfe, 0x53, 0xa1, 0x79, 0x37, 0xbe, 0xdb,
+ 0xf2, 0xdf, 0x78, 0x7f, 0x8e, 0xf9, 0x58, 0x4f, 0x77, 0x58, 0x38},
+ {},
+ false,
+ false},
+
+ // Comment: a = 0
+ // tcID: 199
+ {199,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0x86, 0x30, 0x82, 0x01, 0x1e, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x11, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x35, 0x04, 0x01, 0x00, 0x04, 0x30, 0x4f, 0xcc, 0x45,
+ 0xcc, 0xf5, 0xe2, 0x3e, 0xe4, 0x07, 0xb9, 0x29, 0x1d, 0x2e, 0x85, 0x52,
+ 0x39, 0x62, 0xa2, 0xa7, 0x9a, 0x50, 0xda, 0x3f, 0xac, 0xca, 0x04, 0xb7,
+ 0x26, 0x7a, 0xd3, 0x16, 0xdb, 0x20, 0x2c, 0xb0, 0x7c, 0x24, 0x90, 0x57,
+ 0x40, 0xd2, 0x01, 0xde, 0xd3, 0x02, 0x88, 0x81, 0x09, 0x04, 0x61, 0x04,
+ 0x21, 0x21, 0xa3, 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f,
+ 0x91, 0xd0, 0xf3, 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77,
+ 0x13, 0x05, 0x1b, 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b,
+ 0x21, 0xdf, 0x7e, 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2,
+ 0xae, 0x74, 0xf8, 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27,
+ 0x9b, 0x57, 0xd2, 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f,
+ 0x05, 0x67, 0xe2, 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb,
+ 0x51, 0x15, 0x05, 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6,
+ 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58,
+ 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc,
+ 0xc5, 0x29, 0x73, 0x02, 0x01, 0x01, 0x03, 0x62, 0x00, 0x04, 0x21, 0x21,
+ 0xa3, 0x48, 0xf9, 0x74, 0x38, 0x55, 0x85, 0x9c, 0x49, 0x6f, 0x91, 0xd0,
+ 0xf3, 0x9f, 0xe7, 0x28, 0xfc, 0x46, 0xe4, 0x8d, 0x00, 0x77, 0x13, 0x05,
+ 0x1b, 0x22, 0xf1, 0xc0, 0x25, 0x7f, 0xe2, 0x0d, 0xd8, 0x5b, 0x21, 0xdf,
+ 0x7e, 0x1e, 0xc8, 0x2b, 0xf8, 0xb3, 0x9b, 0x21, 0x38, 0xa2, 0xae, 0x74,
+ 0xf8, 0x0e, 0x62, 0x57, 0x77, 0x8f, 0x8c, 0xca, 0x9f, 0x27, 0x9b, 0x57,
+ 0xd2, 0x5e, 0xee, 0xb1, 0x55, 0x96, 0x06, 0x42, 0x97, 0x2f, 0x05, 0x67,
+ 0xe2, 0x04, 0x51, 0x4f, 0x0a, 0xc1, 0xeb, 0x1e, 0x27, 0xdb, 0x51, 0x15,
+ 0x05, 0x32, 0x11, 0x91, 0x49, 0x61, 0xd0, 0x96, 0x44, 0xc6},
+ {0x45, 0x5c, 0xf3, 0xc0, 0xb0, 0x09, 0x06, 0x88, 0x59, 0x98, 0x25, 0x52,
+ 0x2e, 0xf3, 0x31, 0x28, 0x78, 0x20, 0x15, 0x14, 0xf6, 0x33, 0x0c, 0xcc,
+ 0x7f, 0x42, 0xec, 0x19, 0x45, 0x20, 0x4a, 0xdf, 0xe4, 0x19, 0xb2, 0xdb,
+ 0xbf, 0xb9, 0x42, 0xdc, 0x98, 0xb1, 0x6d, 0x83, 0x23, 0x15, 0x0c, 0xf6},
+ false,
+ false},
+
+ // Comment: public key of order 3
+ // tcID: 200
+ {200,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xde,
+ 0x44, 0xe6, 0x3f, 0xd9, 0x24, 0xf1, 0x77, 0x34, 0x0d, 0x78, 0x0a, 0xf6,
+ 0xaa, 0xae, 0xa2, 0x71, 0xf5, 0x2d, 0x2c, 0xb9, 0xa5, 0xc5, 0x19, 0xb6,
+ 0x02, 0x0e, 0x06, 0xc3, 0xcf, 0x0b, 0xaa, 0xfb, 0xc0, 0xb8, 0x01, 0xc6,
+ 0x50, 0x8c, 0x2e, 0x14, 0x83, 0xb1, 0x5c, 0xfe, 0xf7, 0xaf, 0xc2, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x65, 0xce, 0x6b, 0x9d, 0x7e, 0x71, 0xe9,
+ 0x31, 0xb6, 0xfd, 0x1f, 0xac, 0x91, 0x05, 0x07, 0xb4, 0x37, 0x7a, 0xc1,
+ 0x5e, 0x45, 0x32, 0x92, 0xa2, 0x35, 0x5d, 0xf3, 0x9a, 0xb7, 0x41, 0xca,
+ 0x36, 0x29, 0x7b, 0xf6, 0xde, 0x3c, 0x34, 0xa5, 0xaf, 0xbb, 0xad, 0x37,
+ 0x18, 0x06, 0xb8, 0x91, 0xf2, 0x4b, 0x08, 0x8b, 0xc5, 0xd1, 0x46, 0x46,
+ 0xa7, 0x4f, 0x3e, 0xfc, 0xfe, 0xa3, 0x9e, 0x12, 0xe2, 0xb5, 0xf5, 0x6e,
+ 0xbb, 0xdd, 0x50, 0x3d, 0x5e, 0x8f, 0xee, 0x3f, 0xc3, 0x00, 0xd7, 0x50,
+ 0x9b, 0xaa, 0x22, 0xb6, 0x68, 0xdb, 0xf1, 0xfd, 0x24, 0x18, 0x07, 0x0a,
+ 0xb4, 0x0a, 0x07, 0xd9, 0xf6},
+ {0x30, 0x82, 0x01, 0xb5, 0x30, 0x82, 0x01, 0x4d, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x40, 0x02, 0x01, 0x01,
+ 0x30, 0x3c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0x30, 0x64, 0x04, 0x30, 0x74, 0xa8, 0x9c, 0x1d, 0x95, 0x03,
+ 0x0a, 0x24, 0xdd, 0xdf, 0x35, 0xde, 0xb3, 0xd4, 0x90, 0x66, 0x5c, 0xab,
+ 0x6a, 0x0e, 0x72, 0x74, 0x1a, 0xbb, 0x05, 0xf3, 0xfb, 0x7e, 0x34, 0xec,
+ 0x8b, 0x43, 0x2b, 0x39, 0xfc, 0x1b, 0xa6, 0x42, 0x85, 0xf4, 0x07, 0x85,
+ 0x6c, 0xa8, 0x06, 0x90, 0xf1, 0x25, 0x04, 0x30, 0x54, 0xe7, 0xa5, 0x58,
+ 0xb3, 0x5b, 0xb0, 0xe9, 0xaf, 0x4a, 0x41, 0x9e, 0xc6, 0x63, 0x5f, 0x3c,
+ 0x0d, 0x34, 0xae, 0x01, 0x3c, 0xde, 0x6d, 0xeb, 0xef, 0x47, 0x51, 0x4b,
+ 0xcb, 0x98, 0x0a, 0xd5, 0x47, 0xc9, 0xaa, 0x58, 0x34, 0xbe, 0x44, 0xea,
+ 0xa0, 0x2e, 0x93, 0xbf, 0x85, 0x13, 0x44, 0xe8, 0x04, 0x61, 0x04, 0xc9,
+ 0x8a, 0xdc, 0xe2, 0xb5, 0xef, 0x15, 0x4f, 0x90, 0xd7, 0xd6, 0xf0, 0xc2,
+ 0xec, 0x6c, 0x52, 0x6a, 0x9f, 0x21, 0x4c, 0xce, 0x85, 0xee, 0x84, 0x29,
+ 0x0e, 0x45, 0xfd, 0x6e, 0x5e, 0x88, 0xf8, 0x2d, 0xfe, 0x99, 0x4c, 0x00,
+ 0x50, 0xd8, 0x38, 0x78, 0x97, 0x44, 0xaf, 0x8b, 0x8d, 0x95, 0x05, 0xf2,
+ 0x9c, 0xbb, 0x59, 0xd9, 0x1d, 0x19, 0x08, 0xfa, 0xaa, 0xb1, 0xcd, 0x17,
+ 0xb7, 0xe0, 0x73, 0x6d, 0xf1, 0xe0, 0x9a, 0x4f, 0xc4, 0x23, 0x66, 0xab,
+ 0xb3, 0x39, 0x56, 0x50, 0x86, 0xf7, 0xd8, 0x72, 0xc7, 0x79, 0xaf, 0x84,
+ 0x98, 0x0f, 0x9f, 0xd7, 0x25, 0x44, 0x6f, 0xf0, 0xe2, 0xdd, 0xe5, 0x02,
+ 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a,
+ 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5,
+ 0x29, 0x73, 0x02, 0x01, 0x01, 0x03, 0x62, 0x00, 0x04, 0xc9, 0x8a, 0xdc,
+ 0xe2, 0xb5, 0xef, 0x15, 0x4f, 0x90, 0xd7, 0xd6, 0xf0, 0xc2, 0xec, 0x6c,
+ 0x52, 0x6a, 0x9f, 0x21, 0x4c, 0xce, 0x85, 0xee, 0x84, 0x29, 0x0e, 0x45,
+ 0xfd, 0x6e, 0x5e, 0x88, 0xf8, 0x2d, 0xfe, 0x99, 0x4c, 0x00, 0x50, 0xd8,
+ 0x38, 0x78, 0x97, 0x44, 0xaf, 0x8b, 0x8d, 0x95, 0x05, 0x0d, 0x63, 0x44,
+ 0xa6, 0x26, 0xe2, 0xe6, 0xf7, 0x05, 0x55, 0x4e, 0x32, 0xe8, 0x48, 0x1f,
+ 0x8c, 0x92, 0x0e, 0x1f, 0x65, 0xb0, 0x3b, 0xdc, 0x99, 0x54, 0x4c, 0xc6,
+ 0xa9, 0xaf, 0x79, 0x08, 0x26, 0x8d, 0x38, 0x86, 0x4f, 0x7b, 0x67, 0xf0,
+ 0x60, 0x28, 0xda, 0xbb, 0x91, 0x0f, 0x1d, 0x22, 0x1a},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp224r1
+ // tcID: 201
+ {201,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x21, 0x03, 0x3a, 0x00, 0x04,
+ 0x07, 0x10, 0xb0, 0xc6, 0xf4, 0x67, 0x54, 0x59, 0xf3, 0xdf, 0x2b, 0xdf,
+ 0x7c, 0xa0, 0x28, 0x19, 0xf8, 0x08, 0x61, 0x98, 0xd1, 0x5c, 0x69, 0xb8,
+ 0xab, 0xda, 0x37, 0x63, 0x9e, 0x60, 0x31, 0xca, 0xca, 0x8a, 0x01, 0x21,
+ 0x89, 0x4d, 0x24, 0x91, 0xd8, 0xb3, 0xdc, 0xe0, 0x93, 0x70, 0x3c, 0x70,
+ 0x70, 0x5b, 0xc5, 0xdb, 0xc8, 0xfa, 0x17, 0xc8},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp256r1
+ // tcID: 202
+ {202,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x5f, 0xa4, 0xfa, 0x0b, 0x23, 0x5c, 0x21, 0xe5, 0xc9,
+ 0xf3, 0xba, 0xea, 0x93, 0x03, 0xbf, 0x86, 0xec, 0xcb, 0x7d, 0x31, 0xd0,
+ 0xb9, 0x98, 0xe1, 0x41, 0xbc, 0x54, 0xb5, 0xdc, 0x43, 0xb2, 0x3e, 0xef,
+ 0x7f, 0xc5, 0xcf, 0x56, 0x30, 0x8e, 0xd5, 0x95, 0xee, 0xe9, 0x9a, 0xde,
+ 0x6a, 0xaf, 0x74, 0xd5, 0x91, 0xc3, 0xd0, 0x0a, 0xa1, 0xb4, 0x38, 0xab,
+ 0xc5, 0x9c, 0x96, 0x07, 0xc2, 0x2c, 0x36},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp521r1
+ // tcID: 203
+ {203,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5b, 0xce, 0x61, 0xfe, 0x27, 0xc4, 0x40, 0xfe, 0xdb,
+ 0xad, 0x47, 0xd8, 0x8b, 0xcc, 0xf6, 0x45, 0xdb, 0x9c, 0x1d, 0x30, 0xda,
+ 0xa0, 0x86, 0xe5, 0x92, 0xe8, 0xb6, 0xa0, 0xa1, 0x73, 0xb8, 0x79, 0x91,
+ 0xb6, 0x19, 0x80, 0x19, 0x07, 0xb4, 0x20, 0xfa, 0x55, 0x8c, 0x79, 0x53,
+ 0xab, 0x97, 0xba, 0xdd, 0x9c, 0x6c, 0x1d, 0x85, 0x85, 0x9d, 0x9e, 0xbe,
+ 0xf7, 0x44, 0x1a, 0x08, 0x8f, 0xf5, 0x7e, 0xd5, 0x00, 0x8d, 0x76, 0x38,
+ 0xde, 0x70, 0x3f, 0xaa, 0xbe, 0xb5, 0xa7, 0x8e, 0x83, 0xe8, 0xfc, 0xd4,
+ 0xeb, 0x78, 0x61, 0x44, 0xa7, 0x5d, 0x79, 0xbd, 0x4c, 0xc8, 0xcf, 0xa8,
+ 0xbe, 0x66, 0x61, 0x2d, 0x75, 0x6c, 0x7b, 0x65, 0xc6, 0x7f, 0x72, 0xc6,
+ 0xac, 0xba, 0xde, 0x6f, 0x0d, 0x59, 0xe9, 0x75, 0x2e, 0x84, 0x52, 0x05,
+ 0xb2, 0xa5, 0x60, 0xd4, 0xf8, 0xd6, 0xa9, 0xe8, 0x4b, 0xf8, 0x12, 0xf9,
+ 0x4d, 0x18},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp256k1
+ // tcID: 204
+ {204,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42,
+ 0x00, 0x04, 0xa6, 0x9c, 0xed, 0x11, 0xa8, 0xbf, 0x7a, 0x90, 0x7b,
+ 0xfa, 0x47, 0xcb, 0xa3, 0x36, 0x8f, 0x24, 0x98, 0xb4, 0x65, 0xa2,
+ 0x40, 0x7c, 0x90, 0x64, 0x9c, 0x8d, 0xa2, 0x24, 0xd2, 0xa8, 0x5b,
+ 0xf4, 0x45, 0xad, 0x2d, 0xf3, 0xd0, 0x11, 0x3e, 0x72, 0xae, 0xdc,
+ 0xcf, 0x92, 0xba, 0x6b, 0x85, 0x29, 0xed, 0x6f, 0xaa, 0x15, 0x4b,
+ 0xc2, 0x7a, 0xba, 0x25, 0xf4, 0x93, 0x71, 0x98, 0x1e, 0x3b, 0x38},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp224k1
+ // tcID: 205
+ {205,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x20, 0x03, 0x3a, 0x00, 0x04,
+ 0xfe, 0xf6, 0x11, 0x98, 0xc8, 0x85, 0x14, 0xf1, 0x9f, 0xe0, 0x0b, 0x2d,
+ 0xef, 0x1b, 0xd6, 0x07, 0x3f, 0x5c, 0x50, 0xeb, 0x57, 0x2a, 0xe8, 0x06,
+ 0xc0, 0xb6, 0x57, 0xff, 0x8b, 0xa7, 0x91, 0x86, 0x77, 0x1e, 0x73, 0xf5,
+ 0x98, 0x03, 0x6e, 0x5d, 0xca, 0x1a, 0x1d, 0xdc, 0x89, 0x9a, 0x56, 0xea,
+ 0x86, 0x63, 0xc1, 0x0f, 0x21, 0x2e, 0x45, 0x2a},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP224r1
+ // tcID: 206
+ {206,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x52, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x05,
+ 0x03, 0x3a, 0x00, 0x04, 0xa9, 0xb0, 0xf9, 0x0e, 0x49, 0xa5, 0x7f, 0xbe,
+ 0x50, 0x88, 0x47, 0xbf, 0x16, 0xe4, 0xa7, 0xb5, 0x65, 0xdf, 0xe8, 0x70,
+ 0xa5, 0x01, 0x64, 0xbc, 0x28, 0x62, 0xfe, 0x6e, 0x4d, 0x54, 0xbd, 0x8b,
+ 0x10, 0x99, 0x39, 0xf7, 0xdb, 0xbf, 0x80, 0x05, 0x22, 0x72, 0x2b, 0x9c,
+ 0x0b, 0x30, 0x9a, 0xce, 0x38, 0x84, 0xab, 0xb6, 0x9c, 0x92, 0x7a, 0xd0},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP256r1
+ // tcID: 207
+ {207,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x51, 0x2f, 0xe1, 0x71, 0x72, 0xdb, 0x11, 0x25,
+ 0xa4, 0x9f, 0x9d, 0xbb, 0x85, 0xe3, 0x87, 0x86, 0x9a, 0xdf, 0x01, 0x5e,
+ 0x48, 0x99, 0xc0, 0x6f, 0x66, 0xef, 0x87, 0x0d, 0x72, 0x09, 0x2d, 0x4d,
+ 0x19, 0x5e, 0x1d, 0x21, 0xb4, 0xa4, 0x64, 0x7b, 0xf7, 0x34, 0x46, 0x8b,
+ 0xee, 0x80, 0x2d, 0xda, 0xd5, 0x44, 0x92, 0x02, 0xeb, 0xa1, 0x04, 0x1d,
+ 0xf2, 0xfd, 0x8c, 0xde, 0x04, 0x69, 0x72, 0x37},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP320r1
+ // tcID: 208
+ {208,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x6a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x09,
+ 0x03, 0x52, 0x00, 0x04, 0xc3, 0x91, 0xdc, 0x7a, 0x81, 0x7d, 0x47, 0xa3,
+ 0x96, 0x1e, 0xa1, 0x85, 0x78, 0x95, 0xe1, 0x01, 0xc0, 0xf5, 0xa8, 0x76,
+ 0x7d, 0x3a, 0x9c, 0x7c, 0xad, 0x49, 0xf7, 0xaf, 0x80, 0x29, 0xf2, 0x4c,
+ 0x67, 0x30, 0x93, 0x73, 0xce, 0xdd, 0x08, 0x31, 0xcc, 0xc0, 0xa0, 0xf4,
+ 0x5d, 0x34, 0x4f, 0x3a, 0xb5, 0x92, 0x3d, 0x24, 0x52, 0x50, 0x7a, 0x98,
+ 0x03, 0x01, 0xa2, 0x83, 0x84, 0x8a, 0xe3, 0x15, 0x74, 0xa5, 0x7d, 0xb5,
+ 0x1c, 0xe5, 0xe6, 0x1d, 0x35, 0xae, 0xe4, 0x83, 0xf1, 0xbb, 0x8e, 0x66},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP384r1
+ // tcID: 209
+ {209,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0b,
+ 0x03, 0x62, 0x00, 0x04, 0x19, 0xd3, 0xc8, 0x11, 0xc0, 0x4c, 0x5c, 0x09,
+ 0x90, 0xd0, 0x25, 0x83, 0x86, 0x19, 0x5b, 0x2e, 0x29, 0xfd, 0xab, 0xa5,
+ 0x8d, 0x3f, 0x12, 0xb0, 0xba, 0xc8, 0xd3, 0xd5, 0x38, 0x28, 0xc6, 0x6c,
+ 0x7a, 0x35, 0xe3, 0xd1, 0xeb, 0x0b, 0xdf, 0x2c, 0x08, 0xf2, 0x3d, 0x0e,
+ 0x4a, 0xb6, 0xa3, 0x24, 0x6e, 0x45, 0x6b, 0xf0, 0xfb, 0x86, 0x3d, 0x03,
+ 0x42, 0x3d, 0xbe, 0x43, 0x1b, 0xaf, 0x79, 0x96, 0x57, 0xc7, 0x81, 0x6a,
+ 0x61, 0x96, 0x62, 0xfe, 0x5b, 0x90, 0x0b, 0x75, 0x41, 0x07, 0xba, 0x5c,
+ 0xc0, 0x6b, 0x1d, 0x62, 0xc9, 0xa9, 0x27, 0x89, 0x1e, 0xfe, 0xe1, 0xa1,
+ 0xfd, 0x40, 0x4d, 0x7e},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP512r1
+ // tcID: 210
+ {210,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x81, 0x9b, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01,
+ 0x0d, 0x03, 0x81, 0x82, 0x00, 0x04, 0x21, 0x6e, 0xb6, 0x19, 0x45, 0x7f,
+ 0x11, 0x68, 0xac, 0x87, 0x3f, 0x5b, 0x56, 0x0a, 0x75, 0xdf, 0x80, 0x74,
+ 0x9f, 0x2b, 0xdf, 0x9a, 0xba, 0xc3, 0x1d, 0x65, 0x80, 0xe5, 0x21, 0xad,
+ 0x70, 0x36, 0x80, 0x13, 0xc3, 0xdb, 0x74, 0xf6, 0x63, 0x26, 0x3b, 0x61,
+ 0xeb, 0x12, 0xd4, 0xdc, 0xd5, 0x97, 0xad, 0x6c, 0x77, 0xce, 0xf6, 0xa5,
+ 0xd6, 0xd2, 0x24, 0x0b, 0x1e, 0x24, 0x4d, 0x76, 0x40, 0x3f, 0x69, 0x3f,
+ 0xb3, 0x17, 0xff, 0xc6, 0x02, 0xa7, 0xac, 0x31, 0x39, 0x91, 0xb0, 0xa6,
+ 0x2f, 0x7b, 0xf4, 0x69, 0xbb, 0xc9, 0x5b, 0x3f, 0xf3, 0x50, 0x03, 0xd9,
+ 0x72, 0xeb, 0x8e, 0xbc, 0xc8, 0xd4, 0x83, 0x3e, 0x6c, 0x24, 0xad, 0x52,
+ 0xd4, 0x9c, 0x1c, 0xe6, 0x24, 0x4c, 0x78, 0x89, 0xab, 0x67, 0xa8, 0x81,
+ 0x82, 0x32, 0xe1, 0x92, 0x94, 0x45, 0x42, 0x76, 0x3f, 0xc6, 0x67, 0xe5,
+ 0x79, 0x9d},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP224t1
+ // tcID: 211
+ {211,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x52, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x06,
+ 0x03, 0x3a, 0x00, 0x04, 0x69, 0x1b, 0x24, 0x00, 0x43, 0x80, 0xa5, 0x99,
+ 0x77, 0x02, 0x14, 0xd0, 0xc6, 0x0a, 0xb3, 0x7c, 0xfc, 0x80, 0x4c, 0xfa,
+ 0xa7, 0xae, 0xdd, 0x11, 0xcb, 0xf0, 0xa0, 0x54, 0x67, 0xeb, 0xec, 0x5e,
+ 0x33, 0x32, 0x2c, 0xda, 0x70, 0x7b, 0x84, 0x80, 0x86, 0xfd, 0x74, 0x02,
+ 0x44, 0xf6, 0x2c, 0xde, 0xb8, 0x67, 0xfc, 0x05, 0x72, 0x07, 0xfd, 0xe2},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP256t1
+ // tcID: 212
+ {212,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x08,
+ 0x03, 0x42, 0x00, 0x04, 0x22, 0xbf, 0x69, 0xf3, 0xa8, 0x1d, 0xfa, 0x1e,
+ 0xd8, 0xa9, 0x73, 0x01, 0x94, 0x36, 0x26, 0xe2, 0x03, 0x77, 0xb7, 0x8f,
+ 0x7e, 0x7d, 0x71, 0x4b, 0x88, 0x0d, 0xeb, 0x5a, 0x4a, 0x9c, 0x63, 0xa1,
+ 0x15, 0x91, 0xc2, 0xe4, 0x7b, 0x77, 0x74, 0x88, 0x99, 0x07, 0x71, 0x85,
+ 0x57, 0x68, 0xb9, 0xa4, 0x05, 0x0d, 0x61, 0xbf, 0x02, 0xd8, 0x4c, 0xc6,
+ 0xaa, 0x40, 0x44, 0x7a, 0x07, 0x50, 0x72, 0x85},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP320t1
+ // tcID: 213
+ {213,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x6a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0a,
+ 0x03, 0x52, 0x00, 0x04, 0x76, 0x56, 0x83, 0x00, 0xe2, 0xb4, 0xc6, 0x88,
+ 0x61, 0x58, 0x9b, 0x49, 0x66, 0xe6, 0x7b, 0xc4, 0x14, 0x81, 0x1e, 0x40,
+ 0x11, 0x26, 0x0c, 0xb8, 0xbe, 0x5f, 0x88, 0x48, 0x69, 0xfa, 0x17, 0x9c,
+ 0xa8, 0xaf, 0x40, 0xf8, 0x00, 0x09, 0xe0, 0xa5, 0x8b, 0x17, 0xac, 0x3e,
+ 0x55, 0x1a, 0x77, 0x2e, 0x76, 0x68, 0x3c, 0x32, 0xe6, 0xe0, 0x91, 0x12,
+ 0x57, 0x25, 0x42, 0xd7, 0xc1, 0xfe, 0x3d, 0x49, 0xab, 0xb5, 0x6d, 0xa5,
+ 0x6d, 0x66, 0x91, 0x86, 0xe2, 0x62, 0x3d, 0xc7, 0x97, 0x12, 0x9d, 0xc0},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP384t1
+ // tcID: 214
+ {214,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0c,
+ 0x03, 0x62, 0x00, 0x04, 0x33, 0x45, 0xdf, 0xfd, 0xed, 0x3c, 0x33, 0xf7,
+ 0xdc, 0xc1, 0x9b, 0xb8, 0x99, 0x7a, 0x39, 0xf2, 0xd6, 0x23, 0x0a, 0xbc,
+ 0xb7, 0x65, 0xd6, 0x14, 0x2c, 0x30, 0xbf, 0x32, 0x0c, 0x1f, 0xad, 0xff,
+ 0x53, 0x5f, 0xea, 0xfd, 0x85, 0x05, 0xeb, 0x3e, 0x61, 0x4d, 0xb7, 0x18,
+ 0x26, 0xc1, 0xe2, 0x58, 0x07, 0x7a, 0x1e, 0x60, 0x57, 0xad, 0xd7, 0x47,
+ 0x4f, 0x6d, 0x35, 0xdc, 0xe6, 0x84, 0x17, 0x81, 0x2e, 0x7b, 0x91, 0x9b,
+ 0x1c, 0x67, 0x30, 0x32, 0xb2, 0x8c, 0x45, 0xd0, 0xa9, 0x25, 0x1c, 0x43,
+ 0xa2, 0xa7, 0x3a, 0xb1, 0x52, 0xf6, 0x4f, 0xf8, 0xeb, 0xa4, 0xea, 0xb3,
+ 0x12, 0xfa, 0x73, 0xbd},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP512t1
+ // tcID: 215
+ {215,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0xd6,
+ 0x33, 0x1a, 0x5a, 0x96, 0x8e, 0x4d, 0x3b, 0xd7, 0x33, 0x6a, 0x42, 0x3b,
+ 0x41, 0x05, 0x5b, 0x68, 0xed, 0xd1, 0x00, 0xb8, 0xb9, 0x98, 0xd0, 0x0e,
+ 0xb9, 0xed, 0x93, 0x88, 0x1c, 0x21, 0xe3, 0x91, 0x2b, 0xb2, 0xee, 0x08,
+ 0xe7, 0x13, 0x27, 0xbe, 0x20, 0x58, 0x98, 0x67, 0x5e, 0xf7, 0xa4, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x2d, 0xff, 0x77, 0x3a, 0x88, 0x32, 0x9e,
+ 0x60, 0xd4, 0xa0, 0x6b, 0xf3, 0x26, 0xb4, 0x13, 0x83, 0xa4, 0x52, 0xb1,
+ 0x3b, 0x8c, 0x80, 0x74, 0x5e, 0xc7, 0x01, 0xb9, 0xc4, 0x7e, 0x11, 0x4e,
+ 0x16, 0x11, 0x53, 0x80, 0x26, 0x59, 0xc5, 0x72, 0x84, 0x0b, 0x56, 0xf7,
+ 0xaa, 0x77, 0xe4, 0x5c, 0x16, 0x2c, 0xe6, 0xe8, 0xfa, 0x19, 0x44, 0xaf,
+ 0xcc, 0x45, 0x5a, 0x11, 0x7f, 0x21, 0xde, 0x91, 0xcf, 0x7b, 0x0f, 0x3d,
+ 0x4e, 0x83, 0xa1, 0x3c, 0xe2, 0xaa, 0xa5, 0xe5, 0xb0, 0xb9, 0xef, 0x43,
+ 0x32, 0x2a, 0x84, 0xde, 0xb3, 0x11, 0x7c, 0xb7, 0x78, 0x4a, 0x86, 0xd8,
+ 0xa1, 0x86, 0xbc, 0xb1, 0x5b},
+ {0x30, 0x81, 0x9b, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01,
+ 0x0e, 0x03, 0x81, 0x82, 0x00, 0x04, 0xa3, 0x67, 0x7c, 0x64, 0x6c, 0xd8,
+ 0x87, 0x68, 0x59, 0x40, 0xc2, 0x80, 0x76, 0xf5, 0x5c, 0xda, 0x74, 0x69,
+ 0x03, 0x28, 0x45, 0xf2, 0xcb, 0x2a, 0xf5, 0x1c, 0x61, 0x49, 0x2d, 0xc4,
+ 0x35, 0xaa, 0xa5, 0xb7, 0x71, 0xd8, 0xe1, 0x52, 0x84, 0x17, 0xcd, 0xeb,
+ 0x89, 0xb5, 0xf6, 0x29, 0xe0, 0x6b, 0x23, 0x4e, 0x21, 0x23, 0x6b, 0x9e,
+ 0xdf, 0x46, 0xc7, 0x02, 0x51, 0x77, 0xee, 0x65, 0xa8, 0xe9, 0x40, 0xf6,
+ 0x70, 0xd1, 0x0c, 0x72, 0x2c, 0xea, 0x35, 0x5b, 0xd3, 0xa5, 0xc8, 0x84,
+ 0x7a, 0x38, 0x32, 0x4b, 0x9a, 0x06, 0xa5, 0x0a, 0x95, 0xda, 0x4e, 0x70,
+ 0xbb, 0x49, 0x2c, 0xd0, 0x01, 0x94, 0xa8, 0x83, 0x09, 0x75, 0xdd, 0x1e,
+ 0x11, 0x5e, 0x19, 0x31, 0x55, 0x75, 0xff, 0x84, 0x1b, 0x30, 0xfd, 0x4a,
+ 0x3f, 0x8a, 0x44, 0x72, 0x5d, 0xfe, 0x28, 0x0d, 0x0a, 0xf5, 0x7f, 0xc8,
+ 0x0c, 0xc3},
+ {},
+ false,
+ false},
+
+ // Comment: invalid public key
+ // tcID: 216
+ {216,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x2b,
+ 0x9e, 0x57, 0x57, 0x2d, 0xa6, 0xcf, 0x4f, 0xb5, 0x8c, 0xb9, 0x4e, 0xab,
+ 0x8d, 0xf1, 0x93, 0x83, 0xa1, 0x36, 0xf2, 0x19, 0xf2, 0xa5, 0x15, 0x77,
+ 0x6a, 0x8b, 0xf4, 0x8e, 0x15, 0x38, 0xdd, 0x1d, 0x81, 0x19, 0x46, 0xc1,
+ 0x6d, 0x9f, 0x01, 0x84, 0xc9, 0xce, 0x5c, 0xdf, 0x1d, 0xac, 0x51, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x72, 0xa2, 0xed, 0x50, 0xe2, 0x84, 0xe7,
+ 0x82, 0x55, 0xb5, 0xd2, 0x13, 0x76, 0xda, 0x33, 0x16, 0xce, 0x70, 0x99,
+ 0x52, 0x4e, 0xd2, 0xda, 0x3b, 0x16, 0xb5, 0xd4, 0x2b, 0xd9, 0x9e, 0x5c,
+ 0x2f, 0x7f, 0x4c, 0x4d, 0x85, 0x87, 0x1c, 0xe0, 0xad, 0xa3, 0x82, 0x17,
+ 0xec, 0x8a, 0xcf, 0x3a, 0xd9, 0x7a, 0x77, 0xfe, 0xd3, 0x54, 0xd7, 0xce,
+ 0x12, 0x44, 0xc6, 0x3d, 0xe9, 0xb8, 0x04, 0xf8, 0xef, 0xc0, 0xed, 0x51,
+ 0x94, 0x13, 0x14, 0x9e, 0x3b, 0x59, 0xce, 0x71, 0x9b, 0x3e, 0xa5, 0x60,
+ 0xab, 0x8f, 0xfd, 0x80, 0x2b, 0x41, 0x5c, 0xe0, 0xf3, 0x8a, 0x7d, 0x07,
+ 0xdd, 0xfb, 0x40, 0x6f, 0x41},
+ {0x30, 0x46, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x32, 0x00, 0x02,
+ 0x44, 0x24, 0x53, 0x0e, 0xa7, 0x0b, 0xac, 0xe9, 0x06, 0x01, 0xf8, 0xd5,
+ 0x86, 0x9e, 0x41, 0x79, 0xa6, 0xcd, 0x68, 0x9b, 0x6a, 0x18, 0xfd, 0xfe,
+ 0xc5, 0x0c, 0xec, 0xf1, 0x7c, 0xb8, 0x36, 0xd2, 0x48, 0x20, 0x21, 0x1a,
+ 0xda, 0x67, 0x81, 0x5b, 0x42, 0xc2, 0xc2, 0x60, 0x63, 0x03, 0xf6, 0x9e},
+ {},
+ false,
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 217
+ {217,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x81, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 218
+ {218,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x81, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 219
+ {219,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x82, 0x00, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 220
+ {220,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x82, 0x00, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 221
+ {221,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 222
+ {222,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x75, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 223
+ {223,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x11, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 224
+ {224,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x0f, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 225
+ {225,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 226
+ {226,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x10, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 227
+ {227,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x30,
+ 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4,
+ 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4,
+ 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb,
+ 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30,
+ 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52,
+ 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf,
+ 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20,
+ 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 228
+ {228,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7f, 0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4,
+ 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4,
+ 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb,
+ 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30,
+ 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52,
+ 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf,
+ 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20,
+ 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 229
+ {229,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 230
+ {230,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 231
+ {231,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 232
+ {232,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 233
+ {233,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x10, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 234
+ {234,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 235
+ {235,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x10,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 236
+ {236,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 237
+ {237,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0xff, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 238
+ {238,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0xff, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 239
+ {239,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 240
+ {240,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 241
+ {241,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x80, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 242
+ {242,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x80, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 243
+ {243,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x80, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: removing sequence
+ // tcID: 244
+ {244,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: removing sequence
+ // tcID: 245
+ {245,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x64, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15,
+ 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8,
+ 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4,
+ 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee,
+ 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a,
+ 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02,
+ 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0,
+ 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 246
+ {246,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 247
+ {247,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x65, 0x30, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e,
+ 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9,
+ 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13,
+ 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47,
+ 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74,
+ 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67,
+ 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69,
+ 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 248
+ {248,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x00, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 249
+ {249,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x00, 0x00, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 250
+ {250,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x00, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 251
+ {251,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x00, 0x00, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 252
+ {252,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x00, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 253
+ {253,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x00, 0x00, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 254
+ {254,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x05, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 255
+ {255,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x05, 0x00, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 256
+ {256,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x49, 0x81, 0x77, 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 257
+ {257,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x25, 0x00, 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 258
+ {258,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 259
+ {259,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x15, 0x49, 0x81, 0x77, 0x30, 0x10, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 260
+ {260,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x14, 0x25, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 261
+ {261,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x12, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x00, 0x04,
+ 0xde, 0xad, 0xbe, 0xef, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 262
+ {262,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x15, 0x26, 0x0c, 0x49, 0x81, 0x77, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 263
+ {263,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x14, 0x26, 0x0b, 0x25, 0x00, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 264
+ {264,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x18, 0x26, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 265
+ {265,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x26, 0x0a, 0x49, 0x81, 0x77, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 266
+ {266,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x26, 0x09, 0x25, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 267
+ {267,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x26, 0x07, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x00, 0x04,
+ 0xde, 0xad, 0xbe, 0xef, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 268
+ {268,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x23, 0x67, 0x49, 0x81,
+ 0x77, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 269
+ {269,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x23, 0x66, 0x25, 0x00,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 270
+ {270,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x23, 0x64, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 271
+ {271,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x76, 0x30, 0x10,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 272
+ {272,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7c, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x76, 0x30, 0x10, 0x06, 0x07,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15,
+ 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8,
+ 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4,
+ 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee,
+ 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a,
+ 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02,
+ 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0,
+ 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 273
+ {273,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x18, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x10,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 274
+ {274,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7c, 0x30, 0x16, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x10, 0x06, 0x07,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15,
+ 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8,
+ 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4,
+ 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee,
+ 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a,
+ 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02,
+ 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0,
+ 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 275
+ {275,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x18, 0x26, 0x0f, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 276
+ {276,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7c, 0x30, 0x16, 0x26, 0x0d, 0xaa, 0x02, 0xaa, 0xbb, 0x06, 0x07,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15,
+ 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8,
+ 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4,
+ 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee,
+ 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a,
+ 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02,
+ 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0,
+ 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 277
+ {277,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x26, 0x0d, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 278
+ {278,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7c, 0x30, 0x16, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x26, 0x0b, 0xaa, 0x02, 0xaa, 0xbb, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15,
+ 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8,
+ 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4,
+ 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee,
+ 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a,
+ 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02,
+ 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0,
+ 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 279
+ {279,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x23, 0x6a, 0xaa, 0x00,
+ 0xbb, 0x00, 0xcd, 0x00, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 280
+ {280,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7c, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x23, 0x68, 0xaa, 0x02,
+ 0xaa, 0xbb, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15,
+ 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8,
+ 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4,
+ 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee,
+ 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a,
+ 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02,
+ 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0,
+ 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 281
+ {281,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x81},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 282
+ {282,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x66, 0x30, 0x81, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 283
+ {283,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x05, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 284
+ {284,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x66, 0x05, 0x00, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 285
+ {285,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x2e, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 286
+ {286,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x2f, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 287
+ {287,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x31, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 288
+ {288,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x32, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 289
+ {289,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0xff, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 290
+ {290,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x2e, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 291
+ {291,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x2f, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 292
+ {292,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x31, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 293
+ {293,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x32, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 294
+ {294,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0xff, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 295
+ {295,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 296
+ {296,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x66, 0x30, 0x00, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 297
+ {297,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x75, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 298
+ {298,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x75, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01,
+ 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2,
+ 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c,
+ 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05,
+ 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5,
+ 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d,
+ 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73,
+ 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87,
+ 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 299
+ {299,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x75, 0x30, 0x0f, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x03, 0x62, 0x00, 0x04, 0xc2,
+ 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c,
+ 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05,
+ 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5,
+ 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d,
+ 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73,
+ 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87,
+ 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 300
+ {300,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x75, 0x30, 0x0f, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01,
+ 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2,
+ 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c,
+ 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05,
+ 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5,
+ 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d,
+ 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73,
+ 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87,
+ 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length
+ // tcID: 301
+ {301,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x00, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length
+ // tcID: 302
+ {302,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x00, 0x00, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 303
+ {303,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84,
+ 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4,
+ 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47,
+ 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf,
+ 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13,
+ 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 304
+ {304,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x00, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 305
+ {305,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x05, 0x00, 0x00, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 306
+ {306,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x05, 0x00, 0x00, 0x00,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 307
+ {307,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x06, 0x08, 0x11, 0x22, 0x00, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 308
+ {308,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7c, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x06, 0x08, 0x11, 0x22,
+ 0x00, 0x00, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15,
+ 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8,
+ 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4,
+ 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee,
+ 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a,
+ 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02,
+ 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0,
+ 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 309
+ {309,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 310
+ {310,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7c, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x00, 0x00, 0xfe, 0x02,
+ 0xbe, 0xef, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15,
+ 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8,
+ 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4,
+ 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee,
+ 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a,
+ 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02,
+ 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0,
+ 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 311
+ {311,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x00, 0x02, 0xbe, 0xef},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 312
+ {312,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x00, 0x02, 0xbe, 0xef,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 313
+ {313,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 314
+ {314,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x30, 0x00, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 315
+ {315,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x30, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 316
+ {316,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x30, 0x00, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 317
+ {317,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x79, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0xbf, 0x7f, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 318
+ {318,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x79, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0xbf, 0x7f, 0x00, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84,
+ 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2,
+ 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e,
+ 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97,
+ 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19,
+ 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5,
+ 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29,
+ 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed,
+ 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 319
+ {319,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 320
+ {320,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 321
+ {321,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x12, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 322
+ {322,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x6f, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 323
+ {323,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x81, 0xda, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00,
+ 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1,
+ 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e,
+ 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2,
+ 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2,
+ 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa,
+ 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc,
+ 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83,
+ 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12,
+ 0x51, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 324
+ {324,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7d, 0x30, 0x17, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x06, 0x05, 0x2b, 0x81,
+ 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e,
+ 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9,
+ 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13,
+ 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47,
+ 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74,
+ 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67,
+ 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69,
+ 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 325
+ {325,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x11, 0x06, 0x81, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 326
+ {326,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x11, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x81, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 327
+ {327,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x82, 0x00, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 328
+ {328,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x82, 0x00, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 329
+ {329,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 330
+ {330,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x06, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 331
+ {331,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x06, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 332
+ {332,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x04, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 333
+ {333,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x15, 0x06, 0x85, 0x01, 0x00, 0x00, 0x00, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 334
+ {334,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x85, 0x01, 0x00, 0x00, 0x00, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 335
+ {335,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7f, 0x30, 0x19, 0x06, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4,
+ 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4,
+ 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb,
+ 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30,
+ 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52,
+ 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf,
+ 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20,
+ 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 336
+ {336,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7f, 0x30, 0x19, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4,
+ 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4,
+ 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb,
+ 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30,
+ 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52,
+ 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf,
+ 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20,
+ 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 337
+ {337,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 338
+ {338,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 339
+ {339,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x84, 0xff, 0xff, 0xff, 0xff, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 340
+ {340,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x84, 0xff, 0xff, 0xff, 0xff, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 341
+ {341,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x15, 0x06, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 342
+ {342,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 343
+ {343,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x18, 0x06, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 344
+ {344,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2b,
+ 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 345
+ {345,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 346
+ {346,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0xff, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: removing oid
+ // tcID: 347
+ {347,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x6d, 0x30, 0x07, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84,
+ 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2,
+ 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e,
+ 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97,
+ 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19,
+ 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5,
+ 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29,
+ 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed,
+ 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 348
+ {348,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x6e, 0x30, 0x08, 0x06, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 349
+ {349,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x70, 0x30, 0x0a, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15,
+ 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8,
+ 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4,
+ 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee,
+ 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a,
+ 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02,
+ 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0,
+ 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 350
+ {350,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x00, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 351
+ {351,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x07, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x00, 0x00, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: prepending 0's to oid
+ // tcID: 352
+ {352,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x09, 0x00, 0x00, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 353
+ {353,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x07, 0x00, 0x00, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 354
+ {354,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x00, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 355
+ {355,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x05, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 356
+ {356,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x07, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x05, 0x00, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: truncated length of oid
+ // tcID: 357
+ {357,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x6f, 0x30, 0x09, 0x06, 0x81, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 358
+ {358,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x71, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x81, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e,
+ 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9,
+ 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13,
+ 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47,
+ 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74,
+ 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67,
+ 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69,
+ 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 359
+ {359,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x6f, 0x30, 0x09, 0x05, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 360
+ {360,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x71, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x05, 0x00, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e,
+ 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9,
+ 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13,
+ 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47,
+ 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74,
+ 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67,
+ 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69,
+ 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 361
+ {361,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x04, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 362
+ {362,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x05, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 363
+ {363,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x07, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 364
+ {364,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x08, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 365
+ {365,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0xff, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 366
+ {366,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x04, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 367
+ {367,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x05, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 368
+ {368,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x07, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 369
+ {369,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x08, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 370
+ {370,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0xff, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 371
+ {371,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x6f, 0x30, 0x09, 0x06, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 372
+ {372,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x71, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x00, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e,
+ 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9,
+ 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13,
+ 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47,
+ 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74,
+ 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67,
+ 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69,
+ 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 373
+ {373,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x28, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 374
+ {374,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x29, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: modify last byte of oid
+ // tcID: 375
+ {375,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x81, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 376
+ {376,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0xa2, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: truncated oid
+ // tcID: 377
+ {377,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x75, 0x30, 0x0f, 0x06, 0x06, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2,
+ 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c,
+ 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05,
+ 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5,
+ 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d,
+ 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73,
+ 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87,
+ 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated oid
+ // tcID: 378
+ {378,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x75, 0x30, 0x0f, 0x06, 0x06, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01,
+ 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2,
+ 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c,
+ 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05,
+ 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5,
+ 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d,
+ 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73,
+ 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87,
+ 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated oid
+ // tcID: 379
+ {379,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x75, 0x30, 0x0f, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x04, 0x2b, 0x81, 0x04, 0x00, 0x03, 0x62, 0x00, 0x04, 0xc2,
+ 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c,
+ 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05,
+ 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5,
+ 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d,
+ 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73,
+ 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87,
+ 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: truncated oid
+ // tcID: 380
+ {380,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x75, 0x30, 0x0f, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x04, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2,
+ 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c,
+ 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05,
+ 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5,
+ 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d,
+ 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73,
+ 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87,
+ 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: wrong oid
+ // tcID: 381
+ {381,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x74, 0x30, 0x0e, 0x06, 0x05, 0x2b, 0x0e, 0x03, 0x02, 0x1a, 0x06,
+ 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe,
+ 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77,
+ 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4,
+ 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e,
+ 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe,
+ 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2,
+ 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13,
+ 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong oid
+ // tcID: 382
+ {382,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x12, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03,
+ 0x04, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong oid
+ // tcID: 383
+ {383,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x0e, 0x03, 0x02, 0x1a, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: wrong oid
+ // tcID: 384
+ {384,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: longer oid
+ // tcID: 385
+ {385,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x11, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: longer oid
+ // tcID: 386
+ {386,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x11, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x06, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x01, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: oid with modified node
+ // tcID: 387
+ {387,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x11, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 388
+ {388,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x0b, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x88, 0x80, 0x80, 0x80, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 389
+ {389,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x32, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: oid with modified node
+ // tcID: 390
+ {390,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x81, 0x04, 0x00, 0x88, 0x80, 0x80, 0x80, 0x22,
+ 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: large integer in oid
+ // tcID: 391
+ {391,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7f, 0x30, 0x19, 0x06, 0x10, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x82, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x01, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4,
+ 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4,
+ 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb,
+ 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30,
+ 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52,
+ 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf,
+ 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20,
+ 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 392
+ {392,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7f, 0x30, 0x19, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x0e, 0x2b, 0x81, 0x04, 0x00, 0x82, 0x80, 0x80, 0x80, 0x80,
+ 0x80, 0x80, 0x80, 0x80, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4,
+ 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4,
+ 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb,
+ 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30,
+ 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52,
+ 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf,
+ 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20,
+ 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: oid with invalid node
+ // tcID: 393
+ {393,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x11, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0xe0, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 394
+ {394,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x11, 0x06, 0x08, 0x2a, 0x80, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 395
+ {395,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x11, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x06, 0x2b, 0x81, 0x04, 0x00, 0x22, 0xe0, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: oid with invalid node
+ // tcID: 396
+ {396,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x11, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x06, 0x2b, 0x80, 0x81, 0x04, 0x00, 0x22, 0x03,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: long form encoding of length of bit string
+ // tcID: 397
+ {397,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x77, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x81,
+ 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf,
+ 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3,
+ 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a,
+ 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of bit string contains leading 0
+ // tcID: 398
+ {398,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x82, 0x00, 0x62,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong length of bit string
+ // tcID: 399
+ {399,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x63, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: wrong length of bit string
+ // tcID: 400
+ {400,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x61, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of bit string
+ // tcID: 401
+ {401,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x85, 0x01, 0x00,
+ 0x00, 0x00, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of bit string
+ // tcID: 402
+ {402,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7f, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x89, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x00, 0x04, 0xc2, 0xbe, 0xd4,
+ 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4,
+ 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb,
+ 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30,
+ 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52,
+ 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f,
+ 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf,
+ 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20,
+ 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**31 - 1
+ // tcID: 403
+ {403,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x84, 0x7f, 0xff,
+ 0xff, 0xff, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**32 - 1
+ // tcID: 404
+ {404,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x84, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20,
+ 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6,
+ 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba,
+ 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f,
+ 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04,
+ 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49,
+ 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1,
+ 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b,
+ 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**40 - 1
+ // tcID: 405
+ {405,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x85, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8,
+ 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3,
+ 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7,
+ 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55,
+ 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95,
+ 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83,
+ 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc,
+ 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b,
+ 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**64 - 1
+ // tcID: 406
+ {406,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x88, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c,
+ 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40,
+ 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae,
+ 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35,
+ 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a,
+ 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2,
+ 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c,
+ 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a,
+ 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: incorrect length of bit string
+ // tcID: 407
+ {407,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0xff, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: lonely bit string tag
+ // tcID: 408
+ {408,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x13, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending 0's to bit string
+ // tcID: 409
+ {409,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x64, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x00, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: prepending 0's to bit string
+ // tcID: 410
+ {410,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x64, 0x00, 0x00,
+ 0x00, 0x04, 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11,
+ 0xb1, 0xa1, 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf,
+ 0x6e, 0xef, 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a,
+ 0xf2, 0x08, 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0,
+ 0xf2, 0x79, 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5,
+ 0xfa, 0xa2, 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91,
+ 0xcc, 0x80, 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6,
+ 0x83, 0x51, 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03,
+ 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: appending null value to bit string
+ // tcID: 411
+ {411,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x78, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x64, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x05, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated length of bit string
+ // tcID: 412
+ {412,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x14, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x81},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: Replacing bit string with NULL
+ // tcID: 413
+ {413,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x14, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x05, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 414
+ {414,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x01, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 415
+ {415,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x02, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 416
+ {416,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x04, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 417
+ {417,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x05, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 418
+ {418,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0xff, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: dropping value of bit string
+ // tcID: 419
+ {419,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x14, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x00},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: modify first byte of bit string
+ // tcID: 420
+ {420,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x02, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: modify last byte of bit string
+ // tcID: 421
+ {421,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0xd1},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated bit string
+ // tcID: 422
+ {422,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x75, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x61, 0x00, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: truncated bit string
+ // tcID: 423
+ {423,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x75, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x61, 0x04, 0xc2,
+ 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1, 0x4c,
+ 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef, 0x05,
+ 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08, 0xc5,
+ 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79, 0x8d,
+ 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2, 0x73,
+ 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80, 0x87,
+ 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51, 0xa7,
+ 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: declaring bits as unused in bit string
+ // tcID: 424
+ {424,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x01, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ true},
+
+ // Comment: unused bits in bit string
+ // tcID: 425
+ {425,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x7a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x66, 0x20, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51,
+ 0x01, 0x02, 0x03, 0x04},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: unused bits in empty bit-string
+ // tcID: 426
+ {426,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x15, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x01, 0x03},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false},
+
+ // Comment: 128 unused bits
+ // tcID: 427
+ {427,
+ {0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x4b,
+ 0x06, 0x5d, 0x2d, 0xbb, 0xad, 0x95, 0xd7, 0xee, 0xbe, 0xd0, 0x0a, 0x3e,
+ 0x79, 0xf7, 0x72, 0xcc, 0xdd, 0xfd, 0x93, 0x10, 0x1c, 0x1b, 0x1f, 0x39,
+ 0x3e, 0x8a, 0xdc, 0x46, 0x5d, 0x94, 0xbc, 0x21, 0x34, 0x6d, 0x8f, 0x34,
+ 0x19, 0x07, 0xa3, 0xc2, 0x7a, 0x25, 0x62, 0xdc, 0xb4, 0x9a, 0x3a, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0x01, 0x03, 0x2d, 0xa2, 0xd7, 0x04, 0xcb,
+ 0xfa, 0x6b, 0x03, 0xab, 0x57, 0xa9, 0x3c, 0x82, 0xa4, 0xbb, 0xb5, 0xe8,
+ 0x1a, 0xb3, 0x60, 0xa8, 0x7b, 0x9e, 0xd2, 0x43, 0xdf, 0x47, 0xae, 0x03,
+ 0xca, 0xcf, 0x0d, 0x11, 0x2b, 0xfe, 0x7a, 0xfd, 0x42, 0x4f, 0xde, 0x5a,
+ 0x6c, 0xee, 0xf3, 0x59, 0x0e, 0x07, 0x3d, 0xf0, 0x0b, 0xd4, 0xe9, 0x92,
+ 0x12, 0xf3, 0x76, 0xe0, 0x00, 0xdf, 0xe8, 0xae, 0xd2, 0x34, 0x3a, 0x63,
+ 0x31, 0xe3, 0x10, 0x8f, 0x01, 0xc6, 0xf2, 0xb9, 0xe9, 0xd1, 0x2a, 0xbd,
+ 0x98, 0x04, 0x39, 0xdd, 0x79, 0x38, 0x62, 0xa1, 0xdd, 0x2c, 0x23, 0xed,
+ 0x32, 0xd0, 0x84, 0x2c, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x80, 0x04,
+ 0xc2, 0xbe, 0xd4, 0x8c, 0x5e, 0x15, 0xe8, 0x20, 0x84, 0x11, 0xb1, 0xa1,
+ 0x4c, 0x77, 0xc4, 0x40, 0xb9, 0xa8, 0xc3, 0xb6, 0xb2, 0xaf, 0x6e, 0xef,
+ 0x05, 0xe4, 0xfb, 0xae, 0x13, 0xcf, 0xe7, 0xba, 0x5e, 0x9a, 0xf2, 0x08,
+ 0xc5, 0x4e, 0x30, 0x35, 0xe3, 0xb4, 0x55, 0x9f, 0x97, 0xb0, 0xf2, 0x79,
+ 0x8d, 0xbe, 0x52, 0x2a, 0x47, 0xee, 0x95, 0x04, 0x19, 0xb5, 0xfa, 0xa2,
+ 0x73, 0xd2, 0x4f, 0xf2, 0x74, 0x8a, 0x83, 0x49, 0xc5, 0x91, 0xcc, 0x80,
+ 0x87, 0x1a, 0xcf, 0x3c, 0x67, 0x02, 0xcc, 0xe1, 0x29, 0xc6, 0x83, 0x51,
+ 0xa7, 0x13, 0x20, 0x7a, 0x69, 0xf0, 0x2b, 0x5b, 0xed, 0x03, 0x12, 0x51},
+ {0x40, 0xc3, 0x44, 0xfb, 0x11, 0x85, 0xa5, 0xa9, 0x7d, 0xd0, 0x0b, 0x11,
+ 0x4f, 0x1b, 0x9c, 0x5c, 0xe4, 0x00, 0x9f, 0x90, 0xc5, 0x93, 0xf2, 0x36,
+ 0xfe, 0x46, 0x55, 0x18, 0xf9, 0xff, 0x27, 0x32, 0x6a, 0x42, 0x1e, 0x05,
+ 0xb5, 0xbc, 0x1b, 0xfe, 0x37, 0x68, 0xd5, 0xbe, 0xcb, 0x9e, 0xc7, 0x97},
+ true,
+ false}};
+
+#endif // p384ecdh_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/p384ecdsa-sha384-vectors.h b/security/nss/gtests/common/testvectors/p384ecdsa-sha384-vectors.h
new file mode 100644
index 0000000000..a3b22fa26b
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/p384ecdsa-sha384-vectors.h
@@ -0,0 +1,10173 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef p384ecdsa_sha384_vectors_h__
+#define p384ecdsa_sha384_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const EcdsaTestVector kP384EcdsaSha384Vectors[] = {
+
+ // Comment: signature malleability
+ // tcID: 1
+ {SEC_OID_SHA384,
+ 1,
+ {0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x30, 0x18, 0x40, 0xda, 0x9f, 0xc1, 0xd2,
+ 0xf8, 0xf8, 0x90, 0x0c, 0xf4, 0x85, 0xd5, 0x41, 0x3b, 0x8c, 0x25, 0x74,
+ 0xee, 0x3a, 0x8d, 0x4c, 0xa0, 0x39, 0x95, 0xca, 0x30, 0x24, 0x0e, 0x09,
+ 0x51, 0x38, 0x05, 0xbf, 0x62, 0x09, 0xb5, 0x8a, 0xc7, 0xaa, 0x9c, 0xff,
+ 0x54, 0xee, 0xcd, 0x82, 0xb9, 0xf1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: Legacy:ASN encoding of s misses leading 0
+ // tcID: 2
+ {SEC_OID_SHA384,
+ 2,
+ {0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x30, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
+ 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
+ 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
+ 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
+ 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: valid
+ // tcID: 3
+ {SEC_OID_SHA384,
+ 3,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 4
+ {SEC_OID_SHA384,
+ 4,
+ {0x30, 0x81, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
+ 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30,
+ 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33,
+ 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 5
+ {SEC_OID_SHA384,
+ 5,
+ {0x30, 0x82, 0x00, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 6
+ {SEC_OID_SHA384,
+ 6,
+ {0x30, 0x66, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 7
+ {SEC_OID_SHA384,
+ 7,
+ {0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 8
+ {SEC_OID_SHA384,
+ 8,
+ {0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a,
+ 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
+ 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
+ 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
+ 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
+ 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
+ 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
+ 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
+ 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 9
+ {SEC_OID_SHA384,
+ 9,
+ {0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x02,
+ 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12,
+ 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
+ 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a,
+ 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48,
+ 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
+ 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5,
+ 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7,
+ 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
+ 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 10
+ {SEC_OID_SHA384,
+ 10,
+ {0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe,
+ 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
+ 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
+ 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 11
+ {SEC_OID_SHA384,
+ 11,
+ {0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe,
+ 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
+ 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
+ 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 12
+ {SEC_OID_SHA384,
+ 12,
+ {0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x30, 0x12, 0xb3, 0x0a,
+ 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
+ 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
+ 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
+ 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
+ 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
+ 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
+ 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
+ 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 13
+ {SEC_OID_SHA384,
+ 13,
+ {0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x30,
+ 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
+ 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19,
+ 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4,
+ 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
+ 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
+ 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
+ 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
+ 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
+ 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 14
+ {SEC_OID_SHA384,
+ 14,
+ {0x30, 0xff, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 15
+ {SEC_OID_SHA384,
+ 15,
+ {0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 16
+ {SEC_OID_SHA384,
+ 16,
+ {0x30, 0x65, 0x02, 0x80, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 17
+ {SEC_OID_SHA384,
+ 17,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x80, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 18
+ {SEC_OID_SHA384,
+ 18,
+ {},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 19
+ {SEC_OID_SHA384,
+ 19,
+ {0x30},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 20
+ {SEC_OID_SHA384,
+ 20,
+ {0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 21
+ {SEC_OID_SHA384,
+ 21,
+ {0x30, 0x67, 0x00, 0x00, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 22
+ {SEC_OID_SHA384,
+ 22,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 23
+ {SEC_OID_SHA384,
+ 23,
+ {0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x05, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 24
+ {SEC_OID_SHA384,
+ 24,
+ {0x30, 0x6a, 0x49, 0x81, 0x77, 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a,
+ 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
+ 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
+ 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
+ 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
+ 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
+ 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
+ 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
+ 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 25
+ {SEC_OID_SHA384,
+ 25,
+ {0x30, 0x69, 0x25, 0x00, 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe,
+ 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
+ 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
+ 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 26
+ {SEC_OID_SHA384,
+ 26,
+ {0x30, 0x67, 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x04, 0xde,
+ 0xad, 0xbe, 0xef},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 27
+ {SEC_OID_SHA384,
+ 27,
+ {0x30, 0x6a, 0x22, 0x35, 0x49, 0x81, 0x77, 0x02, 0x30, 0x12, 0xb3, 0x0a,
+ 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
+ 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
+ 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
+ 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
+ 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
+ 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
+ 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
+ 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 28
+ {SEC_OID_SHA384,
+ 28,
+ {0x30, 0x69, 0x22, 0x34, 0x25, 0x00, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe,
+ 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
+ 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
+ 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 29
+ {SEC_OID_SHA384,
+ 29,
+ {0x30, 0x6d, 0x22, 0x32, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef,
+ 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
+ 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
+ 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
+ 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
+ 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 30
+ {SEC_OID_SHA384,
+ 30,
+ {0x30, 0x6a, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x36, 0x49, 0x81, 0x77, 0x02, 0x31, 0x00,
+ 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
+ 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
+ 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
+ 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 31
+ {SEC_OID_SHA384,
+ 31,
+ {0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x35, 0x25, 0x00, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 32
+ {SEC_OID_SHA384,
+ 32,
+ {0x30, 0x6d, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x33, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x04, 0xde,
+ 0xad, 0xbe, 0xef},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 33
+ {SEC_OID_SHA384,
+ 33,
+ {0x30, 0x6d, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x65, 0x02, 0x30,
+ 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
+ 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19,
+ 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4,
+ 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
+ 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
+ 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
+ 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
+ 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
+ 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 34
+ {SEC_OID_SHA384,
+ 34,
+ {0x30, 0x6b, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x65, 0x02, 0x30, 0x12,
+ 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
+ 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
+ 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e,
+ 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1,
+ 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25,
+ 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 35
+ {SEC_OID_SHA384,
+ 35,
+ {0x30, 0x6d, 0x22, 0x38, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x30,
+ 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
+ 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19,
+ 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4,
+ 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
+ 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
+ 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
+ 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
+ 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
+ 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 36
+ {SEC_OID_SHA384,
+ 36,
+ {0x30, 0x6b, 0x22, 0x36, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x30, 0x12,
+ 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
+ 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
+ 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e,
+ 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1,
+ 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25,
+ 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 37
+ {SEC_OID_SHA384,
+ 37,
+ {0x30, 0x6d, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x39, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00,
+ 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
+ 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
+ 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
+ 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
+ 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 38
+ {SEC_OID_SHA384,
+ 38,
+ {0x30, 0x6b, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3,
+ 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x37, 0xaa,
+ 0x02, 0xaa, 0xbb, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25,
+ 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 39
+ {SEC_OID_SHA384,
+ 39,
+ {0x30, 0x81},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 40
+ {SEC_OID_SHA384,
+ 40,
+ {0x30, 0x80, 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 41
+ {SEC_OID_SHA384,
+ 41,
+ {0x30, 0x69, 0x22, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0x00, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 42
+ {SEC_OID_SHA384,
+ 42,
+ {0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x80, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 43
+ {SEC_OID_SHA384,
+ 43,
+ {0x30, 0x80, 0x31, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 44
+ {SEC_OID_SHA384,
+ 44,
+ {0x30, 0x69, 0x22, 0x80, 0x03, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0x00, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 45
+ {SEC_OID_SHA384,
+ 45,
+ {0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x80, 0x03, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 46
+ {SEC_OID_SHA384,
+ 46,
+ {0x05, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 47
+ {SEC_OID_SHA384,
+ 47,
+ {0x2e, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 48
+ {SEC_OID_SHA384,
+ 48,
+ {0x2f, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 49
+ {SEC_OID_SHA384,
+ 49,
+ {0x31, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 50
+ {SEC_OID_SHA384,
+ 50,
+ {0x32, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 51
+ {SEC_OID_SHA384,
+ 51,
+ {0xff, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 52
+ {SEC_OID_SHA384,
+ 52,
+ {0x30, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 53
+ {SEC_OID_SHA384,
+ 53,
+ {0x30, 0x69, 0x30, 0x01, 0x02, 0x30, 0x64, 0x30, 0x12, 0xb3, 0x0a, 0xbe,
+ 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
+ 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
+ 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 54
+ {SEC_OID_SHA384,
+ 54,
+ {0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 55
+ {SEC_OID_SHA384,
+ 55,
+ {0x30, 0x64, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6,
+ 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
+ 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba,
+ 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1,
+ 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
+ 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
+ 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
+ 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
+ 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 56
+ {SEC_OID_SHA384,
+ 56,
+ {0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 57
+ {SEC_OID_SHA384,
+ 57,
+ {0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 58
+ {SEC_OID_SHA384,
+ 58,
+ {0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x05, 0x00, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 59
+ {SEC_OID_SHA384,
+ 59,
+ {0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3,
+ 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
+ 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b,
+ 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
+ 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
+ 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
+ 0xff, 0x42, 0x6f, 0x82, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 60
+ {SEC_OID_SHA384,
+ 60,
+ {0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3,
+ 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
+ 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b,
+ 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3,
+ 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
+ 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
+ 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 61
+ {SEC_OID_SHA384,
+ 61,
+ {0x30, 0x80, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x02, 0xbe, 0xef},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 62
+ {SEC_OID_SHA384,
+ 62,
+ {0x30, 0x67, 0x30, 0x00, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 63
+ {SEC_OID_SHA384,
+ 63,
+ {0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x30, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 64
+ {SEC_OID_SHA384,
+ 64,
+ {0x30, 0x68, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0xbf, 0x7f, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 65
+ {SEC_OID_SHA384,
+ 65,
+ {0x30, 0x67, 0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 66
+ {SEC_OID_SHA384,
+ 66,
+ {0x30, 0x32, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3,
+ 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 67
+ {SEC_OID_SHA384,
+ 67,
+ {0x30, 0x81, 0x98, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
+ 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30,
+ 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33,
+ 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 68
+ {SEC_OID_SHA384,
+ 68,
+ {0x30, 0x66, 0x02, 0x81, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
+ 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30,
+ 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33,
+ 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 69
+ {SEC_OID_SHA384,
+ 69,
+ {0x30, 0x66, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x81, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 70
+ {SEC_OID_SHA384,
+ 70,
+ {0x30, 0x67, 0x02, 0x82, 0x00, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 71
+ {SEC_OID_SHA384,
+ 71,
+ {0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x82, 0x00, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 72
+ {SEC_OID_SHA384,
+ 72,
+ {0x30, 0x65, 0x02, 0x31, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 73
+ {SEC_OID_SHA384,
+ 73,
+ {0x30, 0x65, 0x02, 0x2f, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 74
+ {SEC_OID_SHA384,
+ 74,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x32, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 75
+ {SEC_OID_SHA384,
+ 75,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x30, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 76
+ {SEC_OID_SHA384,
+ 76,
+ {0x30, 0x6a, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x30, 0x12, 0xb3, 0x0a,
+ 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
+ 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
+ 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
+ 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
+ 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
+ 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
+ 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
+ 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 77
+ {SEC_OID_SHA384,
+ 77,
+ {0x30, 0x6a, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x31, 0x00,
+ 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
+ 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
+ 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
+ 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 78
+ {SEC_OID_SHA384,
+ 78,
+ {0x30, 0x6e, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12,
+ 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe,
+ 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a,
+ 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48,
+ 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
+ 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5,
+ 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7,
+ 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
+ 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 79
+ {SEC_OID_SHA384,
+ 79,
+ {0x30, 0x6e, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07,
+ 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5,
+ 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7,
+ 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b,
+ 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 80
+ {SEC_OID_SHA384,
+ 80,
+ {0x30, 0x69, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x12, 0xb3, 0x0a, 0xbe,
+ 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
+ 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
+ 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 81
+ {SEC_OID_SHA384,
+ 81,
+ {0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 82
+ {SEC_OID_SHA384,
+ 82,
+ {0x30, 0x69, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x12, 0xb3, 0x0a, 0xbe,
+ 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
+ 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
+ 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 83
+ {SEC_OID_SHA384,
+ 83,
+ {0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 84
+ {SEC_OID_SHA384,
+ 84,
+ {0x30, 0x6a, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x12, 0xb3, 0x0a,
+ 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04,
+ 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca,
+ 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0,
+ 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00,
+ 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
+ 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
+ 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
+ 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 85
+ {SEC_OID_SHA384,
+ 85,
+ {0x30, 0x6a, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a,
+ 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6,
+ 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8,
+ 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 86
+ {SEC_OID_SHA384,
+ 86,
+ {0x30, 0x6d, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae,
+ 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19,
+ 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4,
+ 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7,
+ 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
+ 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
+ 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
+ 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
+ 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 87
+ {SEC_OID_SHA384,
+ 87,
+ {0x30, 0x6d, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f,
+ 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72,
+ 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52,
+ 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff,
+ 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 88
+ {SEC_OID_SHA384,
+ 88,
+ {0x30, 0x65, 0x02, 0xff, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 89
+ {SEC_OID_SHA384,
+ 89,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0xff, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing integer
+ // tcID: 90
+ {SEC_OID_SHA384,
+ 90,
+ {0x30, 0x33, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
+ 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 91
+ {SEC_OID_SHA384,
+ 91,
+ {0x30, 0x34, 0x02, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25,
+ 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 92
+ {SEC_OID_SHA384,
+ 92,
+ {0x30, 0x33, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3,
+ 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 93
+ {SEC_OID_SHA384,
+ 93,
+ {0x30, 0x67, 0x02, 0x32, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0x00, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 94
+ {SEC_OID_SHA384,
+ 94,
+ {0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x33, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 95
+ {SEC_OID_SHA384,
+ 95,
+ {0x30, 0x67, 0x02, 0x32, 0x00, 0x00, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5,
+ 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11,
+ 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd,
+ 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 96
+ {SEC_OID_SHA384,
+ 96,
+ {0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x33, 0x00, 0x00, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to integer
+ // tcID: 97
+ {SEC_OID_SHA384,
+ 97,
+ {0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0x00, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 98
+ {SEC_OID_SHA384,
+ 98,
+ {0x30, 0x67, 0x02, 0x32, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x05, 0x00, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25,
+ 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d,
+ 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf,
+ 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 99
+ {SEC_OID_SHA384,
+ 99,
+ {0x30, 0x67, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x33, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82, 0x05, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 100
+ {SEC_OID_SHA384,
+ 100,
+ {0x30, 0x35, 0x02, 0x81, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
+ 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 101
+ {SEC_OID_SHA384,
+ 101,
+ {0x30, 0x34, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3,
+ 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x81},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 102
+ {SEC_OID_SHA384,
+ 102,
+ {0x30, 0x35, 0x05, 0x00, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
+ 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 103
+ {SEC_OID_SHA384,
+ 103,
+ {0x30, 0x34, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3,
+ 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x05, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 104
+ {SEC_OID_SHA384,
+ 104,
+ {0x30, 0x65, 0x00, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 105
+ {SEC_OID_SHA384,
+ 105,
+ {0x30, 0x65, 0x01, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 106
+ {SEC_OID_SHA384,
+ 106,
+ {0x30, 0x65, 0x03, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 107
+ {SEC_OID_SHA384,
+ 107,
+ {0x30, 0x65, 0x04, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 108
+ {SEC_OID_SHA384,
+ 108,
+ {0x30, 0x65, 0xff, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 109
+ {SEC_OID_SHA384,
+ 109,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x00, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 110
+ {SEC_OID_SHA384,
+ 110,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x01, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 111
+ {SEC_OID_SHA384,
+ 111,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x03, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 112
+ {SEC_OID_SHA384,
+ 112,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x04, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 113
+ {SEC_OID_SHA384,
+ 113,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0xff, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 114
+ {SEC_OID_SHA384,
+ 114,
+ {0x30, 0x35, 0x02, 0x00, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4,
+ 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99,
+ 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 115
+ {SEC_OID_SHA384,
+ 115,
+ {0x30, 0x34, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3,
+ 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 116
+ {SEC_OID_SHA384,
+ 116,
+ {0x30, 0x69, 0x22, 0x34, 0x02, 0x01, 0x12, 0x02, 0x2f, 0xb3, 0x0a, 0xbe,
+ 0xf6, 0xb5, 0x47, 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25,
+ 0x66, 0x1e, 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28,
+ 0xe3, 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 117
+ {SEC_OID_SHA384,
+ 117,
+ {0x30, 0x69, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x22, 0x35, 0x02, 0x01, 0x00, 0x02, 0x30, 0xe7,
+ 0xbf, 0x25, 0x60, 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a,
+ 0xbe, 0xc4, 0x73, 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31,
+ 0x99, 0x1d, 0x5d, 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93,
+ 0x25, 0xdf, 0xd0, 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 118
+ {SEC_OID_SHA384,
+ 118,
+ {0x30, 0x65, 0x02, 0x30, 0x10, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 119
+ {SEC_OID_SHA384,
+ 119,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x02, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 120
+ {SEC_OID_SHA384,
+ 120,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0x57, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 121
+ {SEC_OID_SHA384,
+ 121,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x02},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 122
+ {SEC_OID_SHA384,
+ 122,
+ {0x30, 0x64, 0x02, 0x2f, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
+ 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
+ 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
+ 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
+ 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 123
+ {SEC_OID_SHA384,
+ 123,
+ {0x30, 0x64, 0x02, 0x2f, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f, 0xe6,
+ 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4, 0x4b,
+ 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83, 0xba,
+ 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94, 0xf1,
+ 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
+ 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
+ 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6, 0x2d,
+ 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f, 0xec,
+ 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 124
+ {SEC_OID_SHA384,
+ 124,
+ {0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x30, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 125
+ {SEC_OID_SHA384,
+ 125,
+ {0x30, 0x66, 0x02, 0x31, 0xff, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
+ 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30,
+ 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33,
+ 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 126
+ {SEC_OID_SHA384,
+ 126,
+ {0x30, 0x66, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x32, 0xff, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 127
+ {SEC_OID_SHA384,
+ 127,
+ {0x30, 0x36, 0x09, 0x01, 0x80, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 128
+ {SEC_OID_SHA384,
+ 128,
+ {0x30, 0x35, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3,
+ 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x09, 0x01, 0x80},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 129
+ {SEC_OID_SHA384,
+ 129,
+ {0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 130
+ {SEC_OID_SHA384,
+ 130,
+ {0x30, 0x35, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e,
+ 0x26, 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3,
+ 0x11, 0x30, 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32,
+ 0x0a, 0xbd, 0x33, 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 131
+ {SEC_OID_SHA384,
+ 131,
+ {0x30, 0x66, 0x02, 0x31, 0x01, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
+ 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xa2, 0x56, 0x17, 0xaa, 0xd7, 0x48, 0x5e,
+ 0x63, 0x12, 0xa8, 0x58, 0x97, 0x14, 0xf6, 0x47, 0xac, 0xf7, 0xa9, 0x4c,
+ 0xff, 0xbe, 0x8a, 0x72, 0x4a, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 132
+ {SEC_OID_SHA384,
+ 132,
+ {0x30, 0x66, 0x02, 0x31, 0xff, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
+ 0xb4, 0x4b, 0x1b, 0xfe, 0x1a, 0x13, 0x8f, 0x7c, 0xa6, 0xee, 0xda, 0x02,
+ 0xa4, 0x62, 0x74, 0x3d, 0x32, 0x83, 0x94, 0xf8, 0xb7, 0x1d, 0xd1, 0x1a,
+ 0x2a, 0x25, 0x00, 0x1f, 0x64, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 133
+ {SEC_OID_SHA384,
+ 133,
+ {0x30, 0x65, 0x02, 0x30, 0xed, 0x4c, 0xf5, 0x41, 0x09, 0x4a, 0xb8, 0x90,
+ 0x19, 0x49, 0xed, 0x51, 0xaa, 0x83, 0xfb, 0xda, 0x99, 0xe1, 0xd9, 0x4b,
+ 0xb4, 0xe4, 0x01, 0xe6, 0x25, 0x0d, 0x35, 0xd7, 0x1c, 0xee, 0xcf, 0x7c,
+ 0x45, 0x71, 0xb5, 0x1b, 0x33, 0xba, 0x5f, 0xcd, 0xf5, 0x42, 0xcc, 0x6b,
+ 0x0e, 0x3a, 0xb7, 0x29, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 134
+ {SEC_OID_SHA384,
+ 134,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xed, 0x4c, 0xf5, 0x41, 0x09, 0x4a, 0xb8,
+ 0x90, 0x19, 0x49, 0xed, 0x51, 0xaa, 0x83, 0xfb, 0xda, 0x99, 0xe1, 0xd9,
+ 0x4b, 0xb4, 0xe4, 0x01, 0xe5, 0xec, 0x70, 0x83, 0x59, 0x11, 0x25, 0xfd,
+ 0x5b, 0x9d, 0x8b, 0xc2, 0xcd, 0x7c, 0x6b, 0x07, 0x48, 0xe2, 0x2e, 0xe5,
+ 0xd5, 0xda, 0xff, 0xe0, 0x9c, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 135
+ {SEC_OID_SHA384,
+ 135,
+ {0x30, 0x66, 0x02, 0x31, 0xfe, 0xed, 0x4c, 0xf5, 0x41, 0x09, 0x4a, 0xb8,
+ 0x90, 0x19, 0x49, 0xed, 0x51, 0xaa, 0x83, 0xfb, 0xda, 0x99, 0xe1, 0xd9,
+ 0x4b, 0xb4, 0xe4, 0x01, 0xe6, 0x5d, 0xa9, 0xe8, 0x55, 0x28, 0xb7, 0xa1,
+ 0x9c, 0xed, 0x57, 0xa7, 0x68, 0xeb, 0x09, 0xb8, 0x53, 0x08, 0x56, 0xb3,
+ 0x00, 0x41, 0x75, 0x8d, 0xb6, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 136
+ {SEC_OID_SHA384,
+ 136,
+ {0x30, 0x66, 0x02, 0x31, 0x01, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47,
+ 0x6f, 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26,
+ 0xb4, 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30,
+ 0x83, 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33,
+ 0x94, 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 137
+ {SEC_OID_SHA384,
+ 137,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xed, 0x4c, 0xf5, 0x41, 0x09, 0x4a, 0xb8,
+ 0x90, 0x19, 0x49, 0xed, 0x51, 0xaa, 0x83, 0xfb, 0xda, 0x99, 0xe1, 0xd9,
+ 0x4b, 0xb4, 0xe4, 0x01, 0xe6, 0x25, 0x0d, 0x35, 0xd7, 0x1c, 0xee, 0xcf,
+ 0x7c, 0x45, 0x71, 0xb5, 0x1b, 0x33, 0xba, 0x5f, 0xcd, 0xf5, 0x42, 0xcc,
+ 0x6b, 0x0e, 0x3a, 0xb7, 0x29, 0x02, 0x31, 0x00, 0xe7, 0xbf, 0x25, 0x60,
+ 0x3e, 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73,
+ 0xda, 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d,
+ 0xe6, 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0,
+ 0x4f, 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 138
+ {SEC_OID_SHA384,
+ 138,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x01, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc5, 0xf8, 0xfc, 0x6a, 0xdf, 0xda,
+ 0x65, 0x0a, 0x86, 0xaa, 0x74, 0xb9, 0x5a, 0xdb, 0xd6, 0x87, 0x4b, 0x3c,
+ 0xd8, 0xdd, 0xe6, 0xcc, 0x07, 0x98, 0xf5},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 139
+ {SEC_OID_SHA384,
+ 139,
+ {0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x30, 0xe7, 0xbf, 0x25, 0x60, 0x3e, 0x2d,
+ 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda, 0x8b,
+ 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x6a, 0x35, 0xcf, 0xdb, 0xf1, 0xf6,
+ 0xae, 0xc7, 0xfa, 0x40, 0x9d, 0xf6, 0x4a, 0x75, 0x38, 0x55, 0x63, 0x00,
+ 0xab, 0x11, 0x32, 0x7d, 0x46, 0x0f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 140
+ {SEC_OID_SHA384,
+ 140,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0xff, 0x18, 0x40, 0xda, 0x9f, 0xc1,
+ 0xd2, 0xf8, 0xf8, 0x90, 0x0c, 0xf4, 0x85, 0xd5, 0x41, 0x3b, 0x8c, 0x25,
+ 0x74, 0xee, 0x3a, 0x8d, 0x4c, 0xa0, 0x39, 0xce, 0x66, 0xe2, 0xa2, 0x19,
+ 0xd2, 0x23, 0x58, 0xad, 0xa5, 0x54, 0x57, 0x6c, 0xda, 0x20, 0x2f, 0xb0,
+ 0x13, 0x3b, 0x84, 0x00, 0xbd, 0x90, 0x7e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 141
+ {SEC_OID_SHA384,
+ 141,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0xfe, 0x18, 0x40, 0xda, 0x9f, 0xc1,
+ 0xd2, 0xf8, 0xf8, 0x90, 0x0c, 0xf4, 0x85, 0xd5, 0x41, 0x3b, 0x8c, 0x25,
+ 0x74, 0xee, 0x3a, 0x8d, 0x4c, 0xa0, 0x3a, 0x07, 0x03, 0x95, 0x20, 0x25,
+ 0x9a, 0xf5, 0x79, 0x55, 0x8b, 0x46, 0xa5, 0x24, 0x29, 0x78, 0xb4, 0xc3,
+ 0x27, 0x22, 0x19, 0x33, 0xf8, 0x67, 0x0b},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 142
+ {SEC_OID_SHA384,
+ 142,
+ {0x30, 0x65, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x31, 0x01, 0xe7, 0xbf, 0x25, 0x60, 0x3e,
+ 0x2d, 0x07, 0x07, 0x6f, 0xf3, 0x0b, 0x7a, 0x2a, 0xbe, 0xc4, 0x73, 0xda,
+ 0x8b, 0x11, 0xc5, 0x72, 0xb3, 0x5f, 0xc6, 0x31, 0x99, 0x1d, 0x5d, 0xe6,
+ 0x2d, 0xdc, 0xa7, 0x52, 0x5a, 0xab, 0xa8, 0x93, 0x25, 0xdf, 0xd0, 0x4f,
+ 0xec, 0xc4, 0x7b, 0xff, 0x42, 0x6f, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 143
+ {SEC_OID_SHA384,
+ 143,
+ {0x30, 0x64, 0x02, 0x30, 0x12, 0xb3, 0x0a, 0xbe, 0xf6, 0xb5, 0x47, 0x6f,
+ 0xe6, 0xb6, 0x12, 0xae, 0x55, 0x7c, 0x04, 0x25, 0x66, 0x1e, 0x26, 0xb4,
+ 0x4b, 0x1b, 0xfe, 0x19, 0xda, 0xf2, 0xca, 0x28, 0xe3, 0x11, 0x30, 0x83,
+ 0xba, 0x8e, 0x4a, 0xe4, 0xcc, 0x45, 0xa0, 0x32, 0x0a, 0xbd, 0x33, 0x94,
+ 0xf1, 0xc5, 0x48, 0xd7, 0x02, 0x30, 0x18, 0x40, 0xda, 0x9f, 0xc1, 0xd2,
+ 0xf8, 0xf8, 0x90, 0x0c, 0xf4, 0x85, 0xd5, 0x41, 0x3b, 0x8c, 0x25, 0x74,
+ 0xee, 0x3a, 0x8d, 0x4c, 0xa0, 0x39, 0xce, 0x66, 0xe2, 0xa2, 0x19, 0xd2,
+ 0x23, 0x58, 0xad, 0xa5, 0x54, 0x57, 0x6c, 0xda, 0x20, 0x2f, 0xb0, 0x13,
+ 0x3b, 0x84, 0x00, 0xbd, 0x90, 0x7e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 144
+ {SEC_OID_SHA384,
+ 144,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 145
+ {SEC_OID_SHA384,
+ 145,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 146
+ {SEC_OID_SHA384,
+ 146,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 147
+ {SEC_OID_SHA384,
+ 147,
+ {0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 148
+ {SEC_OID_SHA384,
+ 148,
+ {0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 149
+ {SEC_OID_SHA384,
+ 149,
+ {0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 150
+ {SEC_OID_SHA384,
+ 150,
+ {0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 151
+ {SEC_OID_SHA384,
+ 151,
+ {0x30, 0x36, 0x02, 0x01, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 152
+ {SEC_OID_SHA384,
+ 152,
+ {0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 153
+ {SEC_OID_SHA384,
+ 153,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 154
+ {SEC_OID_SHA384,
+ 154,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 155
+ {SEC_OID_SHA384,
+ 155,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 156
+ {SEC_OID_SHA384,
+ 156,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 157
+ {SEC_OID_SHA384,
+ 157,
+ {0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 158
+ {SEC_OID_SHA384,
+ 158,
+ {0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 159
+ {SEC_OID_SHA384,
+ 159,
+ {0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 160
+ {SEC_OID_SHA384,
+ 160,
+ {0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 161
+ {SEC_OID_SHA384,
+ 161,
+ {0x30, 0x36, 0x02, 0x01, 0x01, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 162
+ {SEC_OID_SHA384,
+ 162,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 163
+ {SEC_OID_SHA384,
+ 163,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 164
+ {SEC_OID_SHA384,
+ 164,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 165
+ {SEC_OID_SHA384,
+ 165,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 166
+ {SEC_OID_SHA384,
+ 166,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 167
+ {SEC_OID_SHA384,
+ 167,
+ {0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 168
+ {SEC_OID_SHA384,
+ 168,
+ {0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 169
+ {SEC_OID_SHA384,
+ 169,
+ {0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 170
+ {SEC_OID_SHA384,
+ 170,
+ {0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 171
+ {SEC_OID_SHA384,
+ 171,
+ {0x30, 0x36, 0x02, 0x01, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 172
+ {SEC_OID_SHA384,
+ 172,
+ {0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 173
+ {SEC_OID_SHA384,
+ 173,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 174
+ {SEC_OID_SHA384,
+ 174,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 175
+ {SEC_OID_SHA384,
+ 175,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x01, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 176
+ {SEC_OID_SHA384,
+ 176,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x01, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 177
+ {SEC_OID_SHA384,
+ 177,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 178
+ {SEC_OID_SHA384,
+ 178,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 179
+ {SEC_OID_SHA384,
+ 179,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 180
+ {SEC_OID_SHA384,
+ 180,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 181
+ {SEC_OID_SHA384,
+ 181,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 182
+ {SEC_OID_SHA384,
+ 182,
+ {0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 183
+ {SEC_OID_SHA384,
+ 183,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x73, 0x09, 0x01, 0x42},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 184
+ {SEC_OID_SHA384,
+ 184,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 185
+ {SEC_OID_SHA384,
+ 185,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x01, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 186
+ {SEC_OID_SHA384,
+ 186,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x01, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 187
+ {SEC_OID_SHA384,
+ 187,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 188
+ {SEC_OID_SHA384,
+ 188,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 189
+ {SEC_OID_SHA384,
+ 189,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 190
+ {SEC_OID_SHA384,
+ 190,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 191
+ {SEC_OID_SHA384,
+ 191,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 192
+ {SEC_OID_SHA384,
+ 192,
+ {0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 193
+ {SEC_OID_SHA384,
+ 193,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x09, 0x01, 0x42},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 194
+ {SEC_OID_SHA384,
+ 194,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 195
+ {SEC_OID_SHA384,
+ 195,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x01, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 196
+ {SEC_OID_SHA384,
+ 196,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x01, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 197
+ {SEC_OID_SHA384,
+ 197,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 198
+ {SEC_OID_SHA384,
+ 198,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 199
+ {SEC_OID_SHA384,
+ 199,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 200
+ {SEC_OID_SHA384,
+ 200,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 201
+ {SEC_OID_SHA384,
+ 201,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 202
+ {SEC_OID_SHA384,
+ 202,
+ {0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 203
+ {SEC_OID_SHA384,
+ 203,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x74, 0x09, 0x01, 0x42},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 204
+ {SEC_OID_SHA384,
+ 204,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 205
+ {SEC_OID_SHA384,
+ 205,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 206
+ {SEC_OID_SHA384,
+ 206,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 207
+ {SEC_OID_SHA384,
+ 207,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 208
+ {SEC_OID_SHA384,
+ 208,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 209
+ {SEC_OID_SHA384,
+ 209,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 210
+ {SEC_OID_SHA384,
+ 210,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 211
+ {SEC_OID_SHA384,
+ 211,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 212
+ {SEC_OID_SHA384,
+ 212,
+ {0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 213
+ {SEC_OID_SHA384,
+ 213,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0x09, 0x01, 0x42},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 214
+ {SEC_OID_SHA384,
+ 214,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 215
+ {SEC_OID_SHA384,
+ 215,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 216
+ {SEC_OID_SHA384,
+ 216,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 217
+ {SEC_OID_SHA384,
+ 217,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x73},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 218
+ {SEC_OID_SHA384,
+ 218,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x72},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 219
+ {SEC_OID_SHA384,
+ 219,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x74},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 220
+ {SEC_OID_SHA384,
+ 220,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 221
+ {SEC_OID_SHA384,
+ 221,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 222
+ {SEC_OID_SHA384,
+ 222,
+ {0x30, 0x38, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 223
+ {SEC_OID_SHA384,
+ 223,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x42},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 224
+ {SEC_OID_SHA384,
+ 224,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 225
+ {SEC_OID_SHA384,
+ 225,
+ {0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 226
+ {SEC_OID_SHA384,
+ 226,
+ {0x30, 0x09, 0x0c, 0x02, 0x25, 0x73, 0x0c, 0x03, 0x73, 0x25, 0x73},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 227
+ {SEC_OID_SHA384,
+ 227,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 228
+ {SEC_OID_SHA384,
+ 228,
+ {0x30, 0x03, 0x02, 0x01, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 229
+ {SEC_OID_SHA384,
+ 229,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Edge case for Shamir multiplication
+ // tcID: 230
+ {SEC_OID_SHA384,
+ 230,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xac, 0x04, 0x2e, 0x13, 0xab, 0x83, 0x39,
+ 0x46, 0x92, 0x01, 0x91, 0x70, 0x70, 0x7b, 0xc2, 0x1d, 0xd3, 0xd7, 0xb8,
+ 0xd2, 0x33, 0xd1, 0x1b, 0x65, 0x17, 0x57, 0x08, 0x5b, 0xdd, 0x57, 0x67,
+ 0xea, 0xbb, 0xb8, 0x53, 0x22, 0x98, 0x4f, 0x14, 0x43, 0x73, 0x35, 0xde,
+ 0x0c, 0xdf, 0x56, 0x56, 0x84, 0x02, 0x31, 0x00, 0xbd, 0x77, 0x0d, 0x3e,
+ 0xe4, 0xbe, 0xad, 0xba, 0xbe, 0x7c, 0xa4, 0x6e, 0x8c, 0x47, 0x02, 0x78,
+ 0x34, 0x35, 0x22, 0x8d, 0x46, 0xe2, 0xdd, 0x36, 0x0e, 0x32, 0x2f, 0xe6,
+ 0x1c, 0x86, 0x92, 0x6f, 0xa4, 0x9c, 0x81, 0x16, 0xec, 0x94, 0x0f, 0x72,
+ 0xac, 0x8c, 0x30, 0xd9, 0xbe, 0xb3, 0xe1, 0x2f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x33, 0x32, 0x32, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 231
+ {SEC_OID_SHA384,
+ 231,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xd3, 0x29, 0x8a, 0x01, 0x93, 0xc4, 0x31,
+ 0x6b, 0x34, 0xe3, 0x83, 0x3f, 0xf7, 0x64, 0xa8, 0x2c, 0xff, 0x4e, 0xf5,
+ 0x7b, 0x5d, 0xd7, 0x9e, 0xd6, 0x23, 0x7b, 0x51, 0xff, 0x76, 0xce, 0xab,
+ 0x13, 0xbf, 0x92, 0x13, 0x1f, 0x41, 0x03, 0x05, 0x15, 0xb7, 0xe0, 0x12,
+ 0xd2, 0xba, 0x85, 0x78, 0x30, 0x02, 0x31, 0x00, 0xbf, 0xc7, 0x51, 0x8d,
+ 0x2a, 0xd2, 0x0e, 0xd5, 0xf5, 0x8f, 0x3b, 0xe7, 0x97, 0x20, 0xf1, 0x86,
+ 0x6f, 0x7a, 0x23, 0xb3, 0xbd, 0x1b, 0xf9, 0x13, 0xd3, 0x91, 0x68, 0x19,
+ 0xd0, 0x08, 0x49, 0x7a, 0x07, 0x10, 0x46, 0x31, 0x1d, 0x3c, 0x2f, 0xd0,
+ 0x5f, 0xc2, 0x84, 0xc9, 0x64, 0xa3, 0x96, 0x17},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x37, 0x35, 0x30, 0x35, 0x35, 0x31, 0x38, 0x31, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 232
+ {SEC_OID_SHA384,
+ 232,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xe1, 0x4f, 0x41, 0xa5, 0xfc, 0x83, 0xaa,
+ 0x47, 0x25, 0xa9, 0xea, 0x60, 0xab, 0x5b, 0x0b, 0x9d, 0xe2, 0x7f, 0x51,
+ 0x9a, 0xf4, 0xb5, 0x57, 0xa6, 0x01, 0xf1, 0xfe, 0xe0, 0x24, 0x3f, 0x8e,
+ 0xee, 0x51, 0x80, 0xf8, 0xc5, 0x31, 0x41, 0x4f, 0x34, 0x73, 0xf4, 0x45,
+ 0x74, 0x30, 0xcb, 0x7a, 0x26, 0x02, 0x30, 0x10, 0x47, 0xed, 0x2b, 0xf1,
+ 0xf9, 0x8e, 0x3c, 0xe9, 0x3e, 0x8f, 0xdb, 0xdc, 0x63, 0xcc, 0x79, 0xf2,
+ 0x38, 0x99, 0x8f, 0xee, 0x74, 0xe1, 0xbb, 0x6c, 0xd7, 0x08, 0x69, 0x49,
+ 0x50, 0xbb, 0xff, 0xe3, 0x94, 0x50, 0x66, 0x06, 0x4d, 0xa0, 0x43, 0xf0,
+ 0x4d, 0x70, 0x83, 0xd0, 0xa5, 0x96, 0xec},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x30, 0x33, 0x36, 0x33, 0x30, 0x37, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 233
+ {SEC_OID_SHA384,
+ 233,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xb7, 0xc8, 0xb5, 0xcf, 0x63, 0x1a, 0x96,
+ 0xad, 0x90, 0x8d, 0x6a, 0x8c, 0x8d, 0x0e, 0x0a, 0x35, 0xfc, 0xc2, 0x2a,
+ 0x5a, 0x36, 0x05, 0x02, 0x30, 0xb6, 0x65, 0x93, 0x27, 0x64, 0xae, 0x45,
+ 0xbd, 0x84, 0xcb, 0x87, 0xeb, 0xba, 0x8e, 0x44, 0x4a, 0xbd, 0x89, 0xe4,
+ 0x48, 0x3f, 0xc9, 0xc4, 0xa8, 0x02, 0x31, 0x00, 0xa1, 0x16, 0x36, 0xc0,
+ 0x95, 0xaa, 0x9b, 0xc6, 0x9c, 0xf2, 0x4b, 0x50, 0xa0, 0xa9, 0xe5, 0x37,
+ 0x7d, 0x0f, 0xfb, 0xba, 0x4f, 0xab, 0x54, 0x33, 0x15, 0x9f, 0x00, 0x6a,
+ 0xb4, 0x56, 0x3d, 0x55, 0xe9, 0x18, 0x49, 0x30, 0x20, 0xa1, 0x96, 0x91,
+ 0x57, 0x4e, 0x4d, 0x1e, 0x66, 0xe3, 0x97, 0x5e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x33, 0x36, 0x32, 0x34, 0x32, 0x31, 0x33, 0x32, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 234
+ {SEC_OID_SHA384,
+ 234,
+ {0x30, 0x64, 0x02, 0x30, 0x4a, 0x7d, 0xf2, 0xdf, 0x6a, 0x32, 0xd5, 0x9b,
+ 0x6b, 0xfe, 0xd5, 0x4f, 0x03, 0x2c, 0x3d, 0x6f, 0x3a, 0xcd, 0x3a, 0xc4,
+ 0x06, 0x37, 0x04, 0x09, 0x9c, 0xd1, 0x62, 0xab, 0x39, 0x08, 0xe8, 0xee,
+ 0xba, 0x4e, 0x97, 0x3e, 0xe7, 0x5b, 0x5e, 0x28, 0x5d, 0xd5, 0x72, 0x06,
+ 0x23, 0x38, 0xfe, 0x58, 0x02, 0x30, 0x35, 0x36, 0x5b, 0xe3, 0x27, 0xe2,
+ 0x46, 0x3d, 0xc7, 0x59, 0x95, 0x1c, 0x5c, 0x0b, 0xe5, 0xe3, 0xd0, 0x94,
+ 0xcb, 0x70, 0x69, 0x12, 0xfd, 0xf7, 0xd2, 0x6b, 0x15, 0xd4, 0xa5, 0xc4,
+ 0x2f, 0xfe, 0xbe, 0xca, 0x5a, 0xe7, 0x3a, 0x18, 0x23, 0xf5, 0xe6, 0x5d,
+ 0x57, 0x1b, 0x4c, 0xcf, 0x1a, 0x82},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x35, 0x38, 0x38, 0x30, 0x31, 0x34, 0x36, 0x35, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 235
+ {SEC_OID_SHA384,
+ 235,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0x9a, 0xd3, 0x63, 0xa1, 0xbb, 0xc6, 0x7c,
+ 0x57, 0xc8, 0x2a, 0x37, 0x8e, 0x98, 0x8c, 0xc0, 0x83, 0xcc, 0x91, 0xf8,
+ 0xb3, 0x27, 0x39, 0xec, 0x64, 0x7c, 0x0c, 0xb3, 0x48, 0xfb, 0x5c, 0x86,
+ 0x47, 0x20, 0x15, 0x13, 0x1a, 0x7d, 0x90, 0x83, 0xbf, 0x47, 0x40, 0xaf,
+ 0x33, 0x51, 0x75, 0x51, 0x95, 0x02, 0x31, 0x00, 0xd3, 0x10, 0xdc, 0x15,
+ 0x09, 0xf8, 0xc0, 0x02, 0x81, 0xef, 0xe5, 0x71, 0x76, 0x8d, 0x48, 0x80,
+ 0x27, 0xea, 0x76, 0x0f, 0xe3, 0x29, 0x71, 0xf6, 0xcb, 0x7b, 0x57, 0xcd,
+ 0xf9, 0x06, 0x21, 0xb7, 0xd0, 0x08, 0x6e, 0x26, 0x44, 0x3d, 0x37, 0x61,
+ 0xdf, 0x7a, 0xa3, 0xa4, 0xec, 0xcc, 0x6c, 0x58},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x31, 0x34, 0x36, 0x36, 0x30, 0x35, 0x36, 0x34, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 236
+ {SEC_OID_SHA384,
+ 236,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0x95, 0x07, 0x8a, 0xf5, 0xc2, 0xac, 0x23,
+ 0x02, 0x39, 0x55, 0x7f, 0x5f, 0xce, 0xe2, 0xe7, 0x12, 0xa7, 0x03, 0x4e,
+ 0x95, 0x43, 0x7a, 0x9b, 0x34, 0xc1, 0x69, 0x2a, 0x81, 0x27, 0x0e, 0xdc,
+ 0xf8, 0xdd, 0xd5, 0xab, 0xa1, 0x13, 0x8a, 0x42, 0x01, 0x26, 0x63, 0xe5,
+ 0xf8, 0x1c, 0x9b, 0xea, 0xe2, 0x02, 0x30, 0x40, 0xee, 0x51, 0x0a, 0x0c,
+ 0xce, 0xb8, 0x51, 0x8a, 0xd4, 0xf6, 0x18, 0x59, 0x91, 0x64, 0xda, 0x0f,
+ 0x3b, 0xa7, 0x5e, 0xce, 0xea, 0xc2, 0x16, 0x21, 0x6e, 0xc6, 0x2b, 0xcc,
+ 0xea, 0xe8, 0xdc, 0x98, 0xb5, 0xe3, 0x5b, 0x2e, 0x7e, 0xd4, 0x7c, 0x4b,
+ 0x8e, 0xba, 0xcf, 0xe8, 0x4a, 0x74, 0xe6},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x33, 0x33, 0x35, 0x33, 0x30, 0x30, 0x38, 0x32, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 237
+ {SEC_OID_SHA384,
+ 237,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xa5, 0x38, 0x07, 0x63, 0x62, 0x04, 0x3d,
+ 0xe5, 0x48, 0x64, 0x46, 0x4c, 0x14, 0xa6, 0xc1, 0xc3, 0xa4, 0x78, 0x44,
+ 0x37, 0x26, 0xc1, 0x30, 0x9a, 0x36, 0xb9, 0xe9, 0xea, 0x15, 0x92, 0xb4,
+ 0x0c, 0x3f, 0x3f, 0x90, 0xd1, 0x95, 0xbd, 0x29, 0x80, 0x04, 0xa7, 0x1e,
+ 0x8f, 0x28, 0x5e, 0x09, 0x3a, 0x02, 0x31, 0x00, 0xd7, 0x4f, 0x97, 0xef,
+ 0x38, 0x46, 0x85, 0x15, 0xa8, 0xc9, 0x27, 0xa4, 0x50, 0x27, 0x5c, 0x14,
+ 0xdc, 0x16, 0xdd, 0xbd, 0xd9, 0x2b, 0x3a, 0x5c, 0xae, 0x80, 0x4b, 0xe2,
+ 0x0d, 0x29, 0xc6, 0x82, 0x12, 0x92, 0x47, 0xd2, 0xe0, 0x1d, 0x37, 0xda,
+ 0xbe, 0x38, 0xff, 0xb7, 0x48, 0x08, 0xa8, 0xb7},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x36, 0x33, 0x39, 0x36, 0x36, 0x30, 0x33, 0x36, 0x33, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 238
+ {SEC_OID_SHA384,
+ 238,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xbb, 0xe8, 0x35, 0x11, 0x3f, 0x8e, 0xa4,
+ 0xdc, 0x46, 0x9f, 0x02, 0x83, 0xaf, 0x66, 0x03, 0xf3, 0xd7, 0xa3, 0xa2,
+ 0x22, 0xb3, 0xab, 0x5a, 0x93, 0xdb, 0x56, 0x00, 0x7e, 0xf2, 0xdc, 0x07,
+ 0xc9, 0x79, 0x88, 0xfc, 0x7b, 0x8b, 0x83, 0x30, 0x57, 0xfa, 0x3f, 0xbf,
+ 0x97, 0x41, 0x3b, 0x6c, 0x15, 0x02, 0x30, 0x73, 0x7c, 0x31, 0x63, 0x20,
+ 0xb6, 0x10, 0x02, 0xc2, 0xac, 0xb1, 0x84, 0xd8, 0x2e, 0x60, 0xe4, 0x6b,
+ 0xd2, 0x12, 0x9a, 0x9b, 0xbf, 0x56, 0x3c, 0x80, 0xda, 0x42, 0x31, 0x21,
+ 0xc1, 0x61, 0xde, 0xcd, 0x36, 0x35, 0x18, 0xb2, 0x60, 0xaa, 0xac, 0xf3,
+ 0x73, 0x4c, 0x1e, 0xf9, 0xfa, 0xa9, 0x25},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x33, 0x33, 0x39, 0x31, 0x36, 0x36, 0x30, 0x37, 0x39, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 239
+ {SEC_OID_SHA384,
+ 239,
+ {0x30, 0x65, 0x02, 0x30, 0x67, 0x9c, 0x36, 0x40, 0xad, 0x8f, 0xfe, 0x95,
+ 0x77, 0xd9, 0xb5, 0x9b, 0x18, 0xff, 0x55, 0x98, 0xdb, 0xfe, 0x61, 0x12,
+ 0x2b, 0xba, 0xb8, 0x23, 0x8d, 0x26, 0x89, 0x07, 0xc9, 0x89, 0xcd, 0x94,
+ 0xdc, 0x7f, 0x60, 0x1d, 0x17, 0x48, 0x6a, 0xf9, 0x3f, 0x6d, 0x18, 0x62,
+ 0x4a, 0xa5, 0x24, 0xa3, 0x02, 0x31, 0x00, 0xe8, 0x4d, 0xd1, 0x95, 0x50,
+ 0x2b, 0xdc, 0xdd, 0x77, 0xb7, 0xf5, 0x1d, 0x8c, 0x1e, 0xa7, 0x89, 0x00,
+ 0x69, 0x05, 0x84, 0x4a, 0x0e, 0x18, 0x54, 0x74, 0xaf, 0x1a, 0x58, 0x3b,
+ 0xab, 0x56, 0x4e, 0xe2, 0x3b, 0xe0, 0xbc, 0x49, 0x50, 0x03, 0x90, 0xdc,
+ 0xeb, 0x3d, 0x39, 0x48, 0xf0, 0x67, 0x30},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x34, 0x34, 0x36, 0x39, 0x37, 0x35, 0x39, 0x36, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 240
+ {SEC_OID_SHA384,
+ 240,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xf6, 0xf1, 0xaf, 0xe6, 0xfe, 0xbc, 0xe7,
+ 0x99, 0xcc, 0x9b, 0x75, 0x42, 0x79, 0xf2, 0x49, 0x9f, 0x38, 0x25, 0xc3,
+ 0xe7, 0x89, 0xac, 0xce, 0xf4, 0x6d, 0x3f, 0x06, 0x8e, 0x2b, 0x67, 0x81,
+ 0xfd, 0x50, 0x66, 0x9e, 0x80, 0xc3, 0xc7, 0x29, 0x3a, 0x5c, 0x0c, 0x0a,
+ 0xf4, 0x8e, 0x06, 0x8e, 0x35, 0x02, 0x31, 0x00, 0xf5, 0x9c, 0xc8, 0xc2,
+ 0x22, 0x2e, 0xd6, 0x3b, 0x45, 0x53, 0xf8, 0x14, 0x9e, 0xbe, 0xcc, 0x43,
+ 0xb8, 0x66, 0x71, 0x9b, 0x29, 0x4e, 0xf0, 0x83, 0x2a, 0x12, 0xb3, 0xe3,
+ 0xdb, 0xc8, 0x25, 0xee, 0xab, 0x68, 0xb5, 0x77, 0x96, 0x25, 0xb1, 0x0a,
+ 0xe5, 0x54, 0x14, 0x12, 0xec, 0x29, 0x53, 0x54},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x35, 0x31, 0x35, 0x39, 0x34, 0x37, 0x38, 0x36, 0x34, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 241
+ {SEC_OID_SHA384,
+ 241,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xf4, 0x64, 0x96, 0xf6, 0xd4, 0x73, 0xf3,
+ 0xc0, 0x91, 0xa6, 0x8a, 0xaa, 0x37, 0x49, 0x22, 0x0c, 0x84, 0x00, 0x61,
+ 0xcd, 0x4f, 0x88, 0x86, 0x13, 0xcc, 0xfe, 0xac, 0x0a, 0xa0, 0x41, 0x1b,
+ 0x45, 0x1e, 0xdb, 0xd4, 0xfa, 0xcb, 0xe3, 0x8d, 0x2d, 0xd9, 0xd6, 0xd0,
+ 0xd0, 0xd2, 0x55, 0xed, 0x34, 0x02, 0x30, 0x00, 0xc3, 0xa7, 0x4f, 0xa6,
+ 0x66, 0x6f, 0x58, 0xc4, 0x79, 0x8f, 0x30, 0xc3, 0x77, 0x98, 0x13, 0xe5,
+ 0xc6, 0xd0, 0x8a, 0xc3, 0x1a, 0x79, 0x2c, 0x2d, 0x0f, 0x9c, 0xb7, 0x08,
+ 0x73, 0x3f, 0x26, 0xad, 0x6b, 0xf3, 0xb1, 0xe4, 0x68, 0x15, 0xae, 0x53,
+ 0x6a, 0xa1, 0x51, 0x68, 0x0b, 0xde, 0xe2},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x35, 0x32, 0x34, 0x31, 0x37, 0x39, 0x32, 0x33, 0x33, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 242
+ {SEC_OID_SHA384,
+ 242,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xdf, 0x8b, 0x8e, 0x4c, 0xb1, 0xbc, 0x4e,
+ 0xc6, 0x9c, 0xb1, 0x47, 0x2f, 0xa5, 0xa8, 0x1c, 0x36, 0x64, 0x2e, 0xd4,
+ 0x7f, 0xc6, 0xce, 0x56, 0x00, 0x33, 0xc4, 0xf7, 0xcb, 0x0b, 0xc8, 0x45,
+ 0x9b, 0x57, 0x88, 0xe3, 0x4c, 0xaa, 0x7d, 0x96, 0xe6, 0x07, 0x11, 0x88,
+ 0xe4, 0x49, 0xf0, 0x20, 0x7a, 0x02, 0x31, 0x00, 0x8b, 0x8e, 0xe0, 0x17,
+ 0x79, 0x62, 0xa4, 0x89, 0x93, 0x8f, 0x3f, 0xef, 0xfa, 0xe5, 0x57, 0x29,
+ 0xd9, 0xd4, 0x46, 0xfe, 0x43, 0x8c, 0x7c, 0xb9, 0x1e, 0xa5, 0xf6, 0x32,
+ 0xc8, 0x0a, 0xa7, 0x2a, 0x43, 0xb9, 0xb0, 0x4e, 0x6d, 0xe7, 0xff, 0x34,
+ 0xf7, 0x6f, 0x44, 0x25, 0x10, 0x7f, 0xd6, 0x97},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x31, 0x34, 0x37, 0x32, 0x39, 0x30, 0x32, 0x30, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 243
+ {SEC_OID_SHA384,
+ 243,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0x8b, 0xb6, 0xa8, 0xec, 0xdc, 0x8b, 0x48,
+ 0x3a, 0xd7, 0xb9, 0xc9, 0x4b, 0xb3, 0x9f, 0x63, 0xb5, 0xfc, 0x13, 0x78,
+ 0xef, 0xe8, 0xc0, 0x20, 0x4a, 0x74, 0x63, 0x1d, 0xde, 0xd7, 0x15, 0x96,
+ 0x43, 0x82, 0x14, 0x19, 0xaf, 0x33, 0x86, 0x3b, 0x04, 0x14, 0xbd, 0x87,
+ 0xec, 0xf7, 0x3b, 0xa3, 0xfb, 0x02, 0x31, 0x00, 0x89, 0x28, 0x44, 0x9f,
+ 0x2d, 0x6d, 0xb2, 0xb2, 0xc6, 0x5d, 0x44, 0xd9, 0x8b, 0xeb, 0x77, 0xee,
+ 0xad, 0xcb, 0xda, 0x83, 0xff, 0x33, 0xe5, 0x7e, 0xb1, 0x83, 0xe1, 0xfc,
+ 0x29, 0xad, 0x86, 0xf0, 0xba, 0x29, 0xee, 0x66, 0xe7, 0x50, 0xe8, 0x17,
+ 0x0c, 0xcc, 0x43, 0x4c, 0xf7, 0x0a, 0xe1, 0x99},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x30, 0x38, 0x37, 0x38, 0x37, 0x32, 0x35, 0x36, 0x34, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 244
+ {SEC_OID_SHA384,
+ 244,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xe3, 0x83, 0x28, 0x77, 0xc8, 0x0c, 0x4e,
+ 0xd4, 0x39, 0xd8, 0xea, 0xdc, 0xf6, 0x15, 0xc0, 0x28, 0x6f, 0xf5, 0x49,
+ 0x43, 0xe3, 0xae, 0x2f, 0x66, 0xa3, 0xb9, 0xf8, 0x86, 0x24, 0x5f, 0xea,
+ 0x47, 0x0e, 0x6d, 0x58, 0x12, 0xce, 0xf8, 0x0c, 0x23, 0xe4, 0xf5, 0x68,
+ 0xd0, 0x21, 0x5a, 0x3b, 0xfc, 0x02, 0x30, 0x31, 0x77, 0xa7, 0xdb, 0xf0,
+ 0xab, 0x8f, 0x8f, 0x5f, 0xc1, 0xd0, 0x1b, 0x19, 0xd6, 0xa5, 0xe8, 0x96,
+ 0x42, 0x89, 0x9f, 0x36, 0x9d, 0xfe, 0x21, 0x3b, 0x7c, 0xc5, 0x5d, 0x8e,
+ 0xaf, 0x21, 0xdd, 0x28, 0x85, 0xef, 0xce, 0x52, 0xb5, 0x95, 0x9c, 0x1f,
+ 0x06, 0xb7, 0xca, 0xc5, 0x77, 0x3e, 0x5b},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x37, 0x33, 0x34, 0x33, 0x33, 0x30, 0x36, 0x35, 0x36, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 245
+ {SEC_OID_SHA384,
+ 245,
+ {0x30, 0x65, 0x02, 0x30, 0x62, 0x75, 0x73, 0x8f, 0x08, 0x80, 0x02, 0x32,
+ 0x86, 0xa9, 0xb6, 0xf2, 0x8e, 0xa0, 0xa9, 0x77, 0x9e, 0x8d, 0x64, 0x4c,
+ 0x3d, 0xec, 0x48, 0x29, 0x3c, 0x64, 0xf1, 0x56, 0x6b, 0x34, 0xe1, 0x5c,
+ 0x71, 0x19, 0xbd, 0x9d, 0x02, 0xfa, 0x23, 0x57, 0x77, 0x4c, 0xab, 0xc9,
+ 0xe5, 0x3e, 0xf7, 0xe6, 0x02, 0x31, 0x00, 0xd2, 0xf0, 0xa5, 0x2b, 0x10,
+ 0x16, 0x08, 0x2b, 0xd5, 0x51, 0x76, 0x09, 0xee, 0x81, 0xc0, 0x76, 0x4d,
+ 0xc3, 0x8a, 0x8f, 0x32, 0xd9, 0xa5, 0x07, 0x4e, 0x71, 0x7e, 0xe1, 0xd8,
+ 0x32, 0xf9, 0xea, 0x0e, 0x4c, 0x6b, 0x10, 0x0b, 0x1f, 0xd5, 0xe7, 0xf4,
+ 0xbc, 0x74, 0x68, 0xc7, 0x9d, 0x39, 0x33},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x39, 0x37, 0x34, 0x34, 0x36, 0x30, 0x39, 0x37, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 246
+ {SEC_OID_SHA384,
+ 246,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xd3, 0x16, 0xfe, 0x51, 0x68, 0xcf, 0x13,
+ 0x75, 0x3c, 0x8c, 0x3b, 0xbe, 0xf8, 0x38, 0x69, 0xa6, 0x70, 0x3d, 0xc0,
+ 0xd5, 0xaf, 0xa8, 0x2a, 0xf4, 0x9c, 0x88, 0xff, 0x35, 0x55, 0x66, 0x0f,
+ 0x57, 0x91, 0x9a, 0x6f, 0x36, 0xe8, 0x44, 0x51, 0xc3, 0xe8, 0xe5, 0x78,
+ 0x3e, 0x3b, 0x83, 0xfe, 0x3b, 0x02, 0x31, 0x00, 0x99, 0x5f, 0x08, 0xc8,
+ 0xfe, 0xc7, 0xcd, 0x82, 0xce, 0x27, 0xe7, 0x50, 0x93, 0x93, 0xf5, 0xa3,
+ 0x80, 0x3a, 0x48, 0xfe, 0x25, 0x5f, 0xcb, 0x16, 0x03, 0x21, 0xc6, 0xe1,
+ 0x89, 0x0e, 0xb3, 0x6e, 0x37, 0xbc, 0xda, 0x15, 0x8f, 0x0f, 0xa6, 0x89,
+ 0x9e, 0x7d, 0x10, 0x7e, 0x52, 0xde, 0x8c, 0x3c},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x33, 0x32, 0x32, 0x37, 0x30, 0x38, 0x36, 0x38, 0x33, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 247
+ {SEC_OID_SHA384,
+ 247,
+ {0x30, 0x64, 0x02, 0x30, 0x0b, 0x13, 0xb8, 0xfd, 0x10, 0xfa, 0x7b, 0x42,
+ 0x16, 0x91, 0x37, 0x58, 0x8a, 0xd3, 0xf5, 0x57, 0x53, 0x9a, 0x4e, 0x92,
+ 0x06, 0xf3, 0xa1, 0xf1, 0xfe, 0x92, 0x02, 0xb0, 0x69, 0x0d, 0xef, 0xde,
+ 0xd2, 0xbe, 0x18, 0x14, 0x7f, 0x5b, 0x2d, 0xa9, 0x28, 0x5c, 0x0e, 0x73,
+ 0x49, 0x73, 0x5e, 0xa3, 0x02, 0x30, 0x04, 0x78, 0xad, 0x31, 0x7b, 0x22,
+ 0xa2, 0x47, 0xbf, 0x93, 0x34, 0x71, 0x9b, 0x4c, 0x8e, 0xe8, 0x4a, 0xcf,
+ 0x13, 0x45, 0x15, 0xdb, 0x77, 0xe6, 0x14, 0x1c, 0x75, 0xd0, 0x89, 0x61,
+ 0xe1, 0xe5, 0x1e, 0xac, 0xa2, 0x98, 0x36, 0x74, 0x41, 0x03, 0xde, 0x0f,
+ 0x6a, 0x4c, 0x79, 0x8d, 0x3e, 0xeb},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x33, 0x32, 0x39, 0x37, 0x36, 0x34, 0x31, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 248
+ {SEC_OID_SHA384,
+ 248,
+ {0x30, 0x65, 0x02, 0x30, 0x15, 0x80, 0x44, 0x29, 0xbc, 0xb5, 0x27, 0x7d,
+ 0x4f, 0x0a, 0xf7, 0x3b, 0xd5, 0x4c, 0x8a, 0x17, 0x74, 0x99, 0xa7, 0xb6,
+ 0x4f, 0x18, 0xaf, 0xc5, 0x66, 0xc3, 0xce, 0x70, 0x96, 0xbd, 0xc6, 0xc2,
+ 0x75, 0xe3, 0x85, 0x48, 0xed, 0xcf, 0xa0, 0xb7, 0x8d, 0xd7, 0xf5, 0x7b,
+ 0x6f, 0x39, 0x3e, 0x49, 0x02, 0x31, 0x00, 0xd5, 0x95, 0x1f, 0x24, 0x3e,
+ 0x65, 0xb8, 0x2b, 0xa5, 0xc0, 0xc7, 0x55, 0x2d, 0x33, 0xb1, 0x1f, 0x1e,
+ 0x90, 0xfd, 0xe0, 0xc3, 0xfd, 0x01, 0x4a, 0xac, 0x1b, 0xb2, 0x7d, 0xb2,
+ 0xaa, 0xf0, 0x9b, 0x66, 0x7c, 0x8b, 0x24, 0x7c, 0x4c, 0xdd, 0x5b, 0x07,
+ 0x23, 0xfb, 0xa8, 0x3b, 0x4f, 0x99, 0x9e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x39, 0x34, 0x30, 0x34, 0x37, 0x33, 0x38, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 249
+ {SEC_OID_SHA384,
+ 249,
+ {0x30, 0x65, 0x02, 0x30, 0x35, 0x92, 0x47, 0xc9, 0x57, 0x76, 0xbb, 0x17,
+ 0x49, 0x2b, 0x7b, 0xf8, 0x27, 0xf5, 0xf3, 0x30, 0xfa, 0x9f, 0x9d, 0xe7,
+ 0xcc, 0x10, 0x44, 0x1a, 0x14, 0x79, 0xc8, 0x17, 0x76, 0xce, 0x36, 0xcd,
+ 0xc6, 0xa1, 0x3c, 0x5f, 0x51, 0x49, 0xc4, 0xe3, 0x91, 0x47, 0xa1, 0x96,
+ 0xbb, 0x02, 0xed, 0x34, 0x02, 0x31, 0x00, 0xf6, 0xed, 0x92, 0x52, 0xa7,
+ 0x3d, 0xe4, 0x85, 0x16, 0xf4, 0xea, 0xba, 0xb6, 0x36, 0x8f, 0xbf, 0xf6,
+ 0x87, 0x51, 0x28, 0xaf, 0x4e, 0x12, 0x26, 0xd5, 0x4d, 0xb5, 0x58, 0xbd,
+ 0x76, 0xee, 0xc3, 0x69, 0xcc, 0x9b, 0x28, 0x5b, 0xc1, 0x96, 0xd5, 0x12,
+ 0xe5, 0x31, 0xf8, 0x48, 0x64, 0xd3, 0x3f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x33, 0x32, 0x32, 0x30, 0x35, 0x36, 0x39, 0x31, 0x32, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 250
+ {SEC_OID_SHA384,
+ 250,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xa5, 0x57, 0xd1, 0xf6, 0x3a, 0x20, 0x94,
+ 0xf6, 0x83, 0x42, 0x9e, 0xcb, 0x35, 0xa6, 0x53, 0x3b, 0xac, 0x89, 0x76,
+ 0x82, 0x77, 0x5c, 0x00, 0x51, 0xe1, 0x11, 0xee, 0xd6, 0xe0, 0x76, 0xc4,
+ 0x88, 0x67, 0xca, 0xe0, 0x05, 0xc5, 0xe0, 0x80, 0x38, 0x00, 0xb0, 0x50,
+ 0x31, 0x1e, 0x38, 0x1c, 0xd6, 0x02, 0x30, 0x2a, 0x2f, 0x87, 0x1e, 0xfc,
+ 0xf0, 0x3c, 0xf1, 0xc8, 0xf5, 0x09, 0xe0, 0x76, 0xaa, 0xa2, 0xa7, 0x6f,
+ 0x1e, 0xa7, 0x8d, 0x1c, 0x64, 0x80, 0x4e, 0xa5, 0xb0, 0x63, 0xb0, 0x32,
+ 0x4b, 0x8e, 0x98, 0xeb, 0x58, 0x25, 0xd0, 0x43, 0x70, 0x10, 0x60, 0x20,
+ 0xee, 0x15, 0x80, 0x5d, 0xbe, 0xdf, 0x81},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x31, 0x34, 0x30, 0x35, 0x33, 0x39, 0x39, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 251
+ {SEC_OID_SHA384,
+ 251,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xf2, 0x2b, 0xf9, 0x11, 0x69, 0xb4, 0xae,
+ 0xc8, 0x4c, 0xa8, 0x40, 0x41, 0xcb, 0x82, 0x6f, 0x7d, 0xfc, 0x6f, 0x33,
+ 0xd9, 0x73, 0xf3, 0xc7, 0x24, 0x33, 0xb8, 0xa0, 0xca, 0x20, 0x3a, 0xac,
+ 0x93, 0xf7, 0xee, 0xd6, 0x2b, 0xe9, 0xbe, 0xa0, 0x17, 0x06, 0x40, 0x2d,
+ 0x5b, 0x5d, 0x3b, 0x0e, 0x65, 0x02, 0x30, 0x78, 0x41, 0xd3, 0xbc, 0x34,
+ 0xaa, 0x47, 0xe8, 0x13, 0xa5, 0x5c, 0x25, 0x20, 0x3c, 0x5e, 0xc2, 0x34,
+ 0x2d, 0x83, 0x8d, 0x5b, 0x46, 0x38, 0xc2, 0x70, 0x5d, 0xcf, 0x4b, 0xac,
+ 0x9c, 0x24, 0xf7, 0x65, 0xb5, 0xd4, 0xc2, 0x8f, 0xa3, 0xc7, 0xfd, 0xa7,
+ 0xa3, 0x8e, 0xd5, 0x04, 0x8c, 0x7d, 0xe3},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x39, 0x35, 0x31, 0x35, 0x36, 0x38, 0x36, 0x34, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 252
+ {SEC_OID_SHA384,
+ 252,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0x9c, 0x19, 0x6e, 0x39, 0xa2, 0xd6, 0x1a,
+ 0x3c, 0x25, 0x65, 0xf5, 0x93, 0x2f, 0x35, 0x7e, 0x24, 0x28, 0x92, 0x73,
+ 0x7e, 0x9a, 0xdf, 0xc8, 0x6c, 0x66, 0x09, 0xf2, 0x91, 0xe5, 0xe6, 0xfd,
+ 0xbb, 0x23, 0x02, 0x9f, 0xf9, 0x15, 0xa0, 0x32, 0xb0, 0xc5, 0x39, 0x0b,
+ 0xa9, 0xd1, 0x5f, 0x20, 0x3e, 0x02, 0x31, 0x00, 0xd7, 0x21, 0xe2, 0x8e,
+ 0x52, 0x69, 0xd7, 0x81, 0x3e, 0x8a, 0x9a, 0xed, 0x53, 0xa3, 0x7e, 0x65,
+ 0x2f, 0xec, 0x15, 0x60, 0xca, 0x61, 0xf2, 0x8f, 0x55, 0xab, 0x4c, 0x26,
+ 0x2c, 0xc6, 0x21, 0x4e, 0xee, 0x8d, 0x3c, 0x4c, 0x2b, 0xa9, 0xd1, 0xba,
+ 0x0b, 0xa1, 0x9e, 0x5e, 0x3c, 0x74, 0x84, 0xa7},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x35, 0x39, 0x35, 0x39, 0x30, 0x37, 0x31, 0x36, 0x33, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 253
+ {SEC_OID_SHA384,
+ 253,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0x8b, 0xa1, 0xe9, 0xde, 0xc1, 0x4d, 0x30,
+ 0x0b, 0x0e, 0x25, 0x0e, 0xa0, 0xbc, 0xd4, 0x41, 0x9c, 0x3d, 0x95, 0x59,
+ 0x62, 0x2c, 0xc7, 0xb8, 0x37, 0x5b, 0xd7, 0x3f, 0x7d, 0x70, 0x13, 0x32,
+ 0x42, 0xe3, 0xd5, 0xbf, 0x70, 0xbc, 0x78, 0x28, 0x08, 0x73, 0x46, 0x54,
+ 0xba, 0xcd, 0x12, 0xda, 0xea, 0x02, 0x31, 0x00, 0xd8, 0x93, 0xd3, 0x97,
+ 0x0f, 0x72, 0xcc, 0xab, 0x35, 0x55, 0x5a, 0xe9, 0x1e, 0xbc, 0xfe, 0xd3,
+ 0xc5, 0xbf, 0xc5, 0xd3, 0x91, 0x81, 0x07, 0x1b, 0xc0, 0x6b, 0xa3, 0x82,
+ 0x58, 0x7a, 0x69, 0x5e, 0x02, 0xed, 0x48, 0x2f, 0x1a, 0x74, 0xfe, 0x30,
+ 0x9a, 0x39, 0x9e, 0xae, 0xe5, 0xf5, 0xbc, 0x52},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x31, 0x35, 0x33, 0x34, 0x36, 0x39, 0x35, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 254
+ {SEC_OID_SHA384,
+ 254,
+ {0x30, 0x64, 0x02, 0x30, 0x2f, 0x52, 0x1d, 0x9d, 0x83, 0xe1, 0xbf, 0xf8,
+ 0xd2, 0x52, 0x55, 0xa9, 0xbd, 0xca, 0x90, 0xe1, 0x5d, 0x78, 0xa8, 0xc9,
+ 0xea, 0x78, 0x85, 0xb8, 0x84, 0x02, 0x4a, 0x40, 0xde, 0x9a, 0x31, 0x5b,
+ 0xed, 0x7f, 0x74, 0x6b, 0x5d, 0xa4, 0xce, 0x96, 0xb0, 0x70, 0x20, 0x8e,
+ 0x9a, 0xe0, 0xcf, 0xa5, 0x02, 0x30, 0x41, 0x85, 0xc6, 0xf4, 0x22, 0x5b,
+ 0x8c, 0x25, 0x5a, 0x4d, 0x31, 0xab, 0xb5, 0xc9, 0xb6, 0xc6, 0x86, 0xa6,
+ 0xee, 0x50, 0xa8, 0xeb, 0x71, 0x03, 0xaa, 0xef, 0x90, 0x24, 0x5a, 0x47,
+ 0x22, 0xfc, 0x89, 0x96, 0xf2, 0x66, 0xf2, 0x62, 0x10, 0x9c, 0x3b, 0x59,
+ 0x57, 0xba, 0x73, 0x28, 0x9a, 0x20},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x38, 0x30, 0x37, 0x31, 0x30, 0x39, 0x38, 0x33, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 255
+ {SEC_OID_SHA384,
+ 255,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xd4, 0x90, 0x0f, 0x54, 0xc1, 0xbc, 0x84,
+ 0x1d, 0x38, 0xeb, 0x2f, 0x13, 0xe0, 0xba, 0xfb, 0xb1, 0x2b, 0x56, 0x67,
+ 0x39, 0x3b, 0x07, 0x10, 0x2d, 0xb9, 0x06, 0x39, 0x74, 0x4f, 0x54, 0xd7,
+ 0x89, 0x60, 0xb3, 0x44, 0xc8, 0xfb, 0xfb, 0xf3, 0x54, 0x0b, 0x38, 0xd0,
+ 0x02, 0x78, 0xe1, 0x77, 0xaa, 0x02, 0x30, 0x3a, 0x16, 0xef, 0xf0, 0x39,
+ 0x97, 0x00, 0x00, 0x9b, 0x69, 0x49, 0xf3, 0xf5, 0x06, 0xc5, 0x43, 0x49,
+ 0x5b, 0xf8, 0xe0, 0xf3, 0xa3, 0x4f, 0xeb, 0x8e, 0xdd, 0x63, 0x64, 0x87,
+ 0x47, 0xb5, 0x31, 0xad, 0xc4, 0xe7, 0x53, 0x98, 0xe4, 0xda, 0x80, 0x83,
+ 0xb8, 0x8b, 0x34, 0xc2, 0xfb, 0x97, 0xa8},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x39, 0x32, 0x39, 0x33, 0x39, 0x36, 0x39, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 256
+ {SEC_OID_SHA384,
+ 256,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xc0, 0x16, 0x9e, 0x2b, 0x8b, 0x97, 0xee,
+ 0xb0, 0x65, 0x0e, 0x27, 0x65, 0x3f, 0x2e, 0x47, 0x3b, 0x97, 0xa0, 0x6e,
+ 0x1e, 0x88, 0x8b, 0x07, 0xc1, 0x01, 0x8c, 0x73, 0x0c, 0xab, 0xfd, 0xee,
+ 0xec, 0x4a, 0x62, 0x6c, 0x3e, 0xde, 0xe0, 0x76, 0x7d, 0x44, 0xe8, 0xed,
+ 0x07, 0x08, 0x0c, 0x2a, 0xc4, 0x02, 0x30, 0x13, 0xf4, 0x64, 0x75, 0xf9,
+ 0x55, 0xf9, 0x70, 0x19, 0x28, 0x06, 0x7e, 0x39, 0x82, 0xd4, 0xba, 0x5a,
+ 0x58, 0xa3, 0x79, 0xa6, 0x6f, 0x91, 0xb7, 0x4f, 0xad, 0x9a, 0xc8, 0xae,
+ 0xe3, 0x00, 0x86, 0xbe, 0x6f, 0x41, 0xc9, 0xc2, 0xd8, 0xfb, 0x80, 0xe0,
+ 0x92, 0x4d, 0xed, 0xbe, 0x67, 0xe9, 0x68},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x31, 0x31, 0x32, 0x33, 0x35, 0x35, 0x39, 0x36, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 257
+ {SEC_OID_SHA384,
+ 257,
+ {0x30, 0x64, 0x02, 0x30, 0x2e, 0x86, 0x88, 0x71, 0xea, 0x8b, 0x27, 0xa8,
+ 0xa7, 0x46, 0x88, 0x21, 0x52, 0x05, 0x1f, 0x2b, 0x14, 0x6a, 0xf4, 0xac,
+ 0x9d, 0x84, 0x73, 0xb4, 0xb6, 0x85, 0x2f, 0x80, 0xa1, 0xd0, 0xc7, 0xca,
+ 0xb5, 0x74, 0x89, 0xaa, 0x43, 0xf8, 0x90, 0x24, 0x38, 0x8a, 0xec, 0x06,
+ 0x05, 0xb0, 0x26, 0x37, 0x02, 0x30, 0x6d, 0x8c, 0x89, 0xee, 0xd8, 0xa5,
+ 0xa6, 0x25, 0x2c, 0x5c, 0xea, 0xd1, 0xc5, 0x53, 0x91, 0xc6, 0x74, 0x3d,
+ 0x88, 0x16, 0x09, 0xe3, 0xdb, 0x24, 0xd7, 0x0e, 0xad, 0x80, 0xa6, 0x63,
+ 0x57, 0x00, 0x20, 0x79, 0x8f, 0xbf, 0x41, 0xd4, 0xc6, 0x24, 0xfc, 0xb1,
+ 0xce, 0x36, 0xc5, 0x36, 0xfe, 0x38},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x33, 0x39, 0x32, 0x37, 0x35, 0x37, 0x30, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 258
+ {SEC_OID_SHA384,
+ 258,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xab, 0xe6, 0xa5, 0x11, 0x79, 0xee, 0x87,
+ 0xc9, 0x57, 0x80, 0x5e, 0xca, 0xd5, 0xcc, 0xeb, 0xca, 0x30, 0xc6, 0xe3,
+ 0xa3, 0xe6, 0xdb, 0xe4, 0xeb, 0x4d, 0x13, 0x0b, 0x71, 0xdf, 0x2b, 0xf5,
+ 0x90, 0xb9, 0xd6, 0x7c, 0x8f, 0x49, 0xe8, 0x1b, 0xf9, 0x0c, 0xe0, 0x90,
+ 0x9d, 0x3c, 0x2d, 0xab, 0x4c, 0x02, 0x30, 0x71, 0x10, 0x58, 0x2f, 0xab,
+ 0x49, 0x5b, 0x21, 0xbd, 0x9d, 0xda, 0x06, 0x4f, 0xbd, 0x7a, 0xcc, 0x09,
+ 0xd0, 0x54, 0x4d, 0xcf, 0x76, 0x99, 0xbe, 0x35, 0xad, 0x16, 0x20, 0x7f,
+ 0xfa, 0x10, 0xe8, 0x90, 0x4f, 0x92, 0x41, 0xa7, 0x09, 0x48, 0x7b, 0xa2,
+ 0xba, 0x7e, 0x34, 0x43, 0x0b, 0x81, 0xc3},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x30, 0x38, 0x31, 0x31, 0x38, 0x38, 0x37, 0x36, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 259
+ {SEC_OID_SHA384,
+ 259,
+ {0x30, 0x64, 0x02, 0x30, 0x50, 0x25, 0x2c, 0x19, 0xe6, 0x0e, 0x41, 0x20,
+ 0xb7, 0xc2, 0x8b, 0x2c, 0x2e, 0x0a, 0x58, 0x8e, 0x5d, 0x10, 0x75, 0x18,
+ 0xcd, 0x61, 0xe5, 0xc7, 0x99, 0x9c, 0x6d, 0x46, 0x5e, 0xa1, 0x34, 0xf7,
+ 0x52, 0x32, 0x2d, 0x8b, 0x83, 0xf5, 0x98, 0x8f, 0xcd, 0xc6, 0x2b, 0xd9,
+ 0xad, 0xb3, 0x6c, 0xcd, 0x02, 0x30, 0x19, 0x38, 0x99, 0x35, 0x24, 0x91,
+ 0xda, 0xbf, 0xe4, 0xfc, 0x94, 0x2e, 0x14, 0xdd, 0xac, 0xb2, 0x00, 0x67,
+ 0x37, 0x29, 0xd6, 0x16, 0x02, 0xcc, 0x0b, 0xaf, 0x57, 0x32, 0xd2, 0x62,
+ 0xf3, 0x6e, 0x52, 0x79, 0x86, 0x5a, 0x81, 0x0c, 0xe2, 0xf9, 0x77, 0xf5,
+ 0x76, 0x86, 0xa0, 0xd0, 0x13, 0x7a},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x35, 0x34, 0x36, 0x30, 0x38, 0x39, 0x36, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 260
+ {SEC_OID_SHA384,
+ 260,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xeb, 0x72, 0x5f, 0xdd, 0x53, 0x9d, 0x7d,
+ 0xe8, 0xea, 0x02, 0xfa, 0xc8, 0xdb, 0x6e, 0xc4, 0x64, 0xf4, 0x0c, 0x27,
+ 0x2a, 0x63, 0xe6, 0xb2, 0x71, 0x8c, 0x4e, 0x02, 0x66, 0xbf, 0x12, 0x35,
+ 0xda, 0xe3, 0x30, 0xf7, 0x47, 0xa6, 0x05, 0x2f, 0x43, 0x19, 0xec, 0xbe,
+ 0x7b, 0xda, 0xde, 0x9b, 0xd0, 0x02, 0x31, 0x00, 0xae, 0x84, 0x50, 0x76,
+ 0x48, 0xba, 0x2d, 0x19, 0x44, 0xbb, 0x67, 0x72, 0x2c, 0xcd, 0x2c, 0xb9,
+ 0x4b, 0x92, 0xb5, 0x9e, 0x89, 0xa1, 0xae, 0x69, 0x8c, 0x66, 0x8b, 0xb5,
+ 0x7f, 0x48, 0x1c, 0x42, 0xb2, 0x16, 0xc2, 0x3d, 0xa4, 0xb1, 0xd8, 0xc0,
+ 0xe5, 0x02, 0xef, 0x97, 0xfd, 0xa0, 0x5a, 0xd0},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x33, 0x38, 0x37, 0x36, 0x38, 0x37, 0x31, 0x31, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 261
+ {SEC_OID_SHA384,
+ 261,
+ {0x30, 0x64, 0x02, 0x30, 0x25, 0xaa, 0x56, 0xfc, 0xbd, 0x92, 0xf2, 0xcf,
+ 0x53, 0xbd, 0xdb, 0xaa, 0x0d, 0xb5, 0x37, 0xde, 0x58, 0x43, 0x29, 0x07,
+ 0x31, 0xc1, 0xdd, 0x78, 0x03, 0x6f, 0xcb, 0xde, 0xd4, 0xa8, 0xf7, 0x18,
+ 0x7d, 0xdf, 0xed, 0x9f, 0x5c, 0xa9, 0xd9, 0x8e, 0xa7, 0xb1, 0x2d, 0x24,
+ 0xb8, 0xd2, 0x9d, 0x57, 0x02, 0x30, 0x02, 0x8f, 0x68, 0x37, 0x2d, 0x66,
+ 0x16, 0x48, 0x10, 0xbf, 0x79, 0xc3, 0x0a, 0x19, 0x11, 0x16, 0xd4, 0x96,
+ 0xfe, 0x32, 0x31, 0x46, 0x05, 0xdc, 0x16, 0x68, 0x28, 0x94, 0x25, 0xfb,
+ 0x3a, 0x15, 0xd7, 0x53, 0x2d, 0xde, 0x10, 0x52, 0xa4, 0x9a, 0x35, 0x86,
+ 0x6c, 0x14, 0x7a, 0xbd, 0xe1, 0xd9},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x30, 0x33, 0x31, 0x33, 0x38, 0x31, 0x38, 0x37, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 262
+ {SEC_OID_SHA384,
+ 262,
+ {0x30, 0x65, 0x02, 0x30, 0x54, 0xbf, 0x7a, 0xdc, 0x85, 0x48, 0xe7, 0xca,
+ 0xe2, 0x70, 0xe7, 0xb0, 0x97, 0xf1, 0x6b, 0x5e, 0x31, 0x51, 0x58, 0xd2,
+ 0x1b, 0x0e, 0x65, 0x2c, 0xe1, 0xcf, 0xe4, 0xb3, 0x31, 0x26, 0xba, 0x4a,
+ 0x65, 0xbf, 0x22, 0x7b, 0x4c, 0xdd, 0xca, 0xf2, 0x2d, 0x33, 0xd8, 0x24,
+ 0x78, 0x93, 0x7b, 0x20, 0x02, 0x31, 0x00, 0xbf, 0xc1, 0xb8, 0xf1, 0xd0,
+ 0x28, 0x46, 0xa4, 0x2f, 0x31, 0xe1, 0xbd, 0x10, 0xba, 0x33, 0x40, 0x65,
+ 0x45, 0x9f, 0x71, 0x2a, 0x3b, 0xbc, 0x76, 0x00, 0x5d, 0x6c, 0x64, 0x88,
+ 0x88, 0x9f, 0x88, 0xc0, 0x98, 0x3f, 0x48, 0x34, 0xd0, 0xbf, 0x22, 0x49,
+ 0xdb, 0xf0, 0xa6, 0xdb, 0x76, 0x07, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x35, 0x35, 0x33, 0x35, 0x38, 0x33, 0x33, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 263
+ {SEC_OID_SHA384,
+ 263,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xd3, 0xbb, 0x29, 0xac, 0x0b, 0xd1, 0xf6,
+ 0x05, 0x8a, 0x51, 0x97, 0xf7, 0x66, 0xd6, 0xea, 0x32, 0x16, 0xc5, 0x72,
+ 0xde, 0xd6, 0x2a, 0xf4, 0x63, 0x18, 0xc8, 0xc7, 0xf9, 0x54, 0x7b, 0xb2,
+ 0x46, 0x55, 0x36, 0x54, 0x27, 0x9d, 0x69, 0x98, 0x9d, 0x9a, 0xf5, 0xef,
+ 0x4c, 0xca, 0xcf, 0x64, 0xda, 0x02, 0x31, 0x00, 0xe1, 0x02, 0x81, 0x12,
+ 0x2c, 0x21, 0x12, 0xa2, 0xa5, 0xa9, 0xd8, 0x7a, 0xc5, 0x8f, 0x64, 0xfb,
+ 0x07, 0xc9, 0x96, 0xa2, 0xd0, 0x92, 0x92, 0x11, 0x9e, 0x8f, 0x24, 0xd5,
+ 0x49, 0x9b, 0x2e, 0x85, 0x24, 0xeb, 0xd0, 0x57, 0x00, 0x97, 0xf6, 0xcc,
+ 0x7f, 0x9c, 0x26, 0x09, 0x4a, 0x35, 0xc8, 0x57},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x36, 0x31, 0x38, 0x38, 0x34, 0x31, 0x34, 0x37, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 264
+ {SEC_OID_SHA384,
+ 264,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xbc, 0x32, 0xe8, 0x5e, 0x31, 0x12, 0x47,
+ 0x24, 0x08, 0xf9, 0x32, 0x45, 0x86, 0xe5, 0x25, 0x32, 0x51, 0x28, 0xa3,
+ 0x83, 0x13, 0xc3, 0x4b, 0x79, 0x70, 0x0c, 0xb0, 0xa3, 0xf7, 0x26, 0x2a,
+ 0x90, 0xa1, 0xfc, 0xc4, 0x0e, 0xef, 0x1f, 0x1a, 0x38, 0x84, 0x03, 0x2a,
+ 0x7a, 0x21, 0x81, 0x0e, 0x0a, 0x02, 0x31, 0x00, 0xc0, 0x2f, 0x52, 0x54,
+ 0x13, 0x60, 0x35, 0x81, 0x07, 0xa1, 0x3d, 0xbe, 0xa3, 0x1f, 0x83, 0xd8,
+ 0x03, 0x97, 0x71, 0x09, 0x01, 0x73, 0x4b, 0x7a, 0xdb, 0x78, 0xb1, 0xfc,
+ 0x90, 0x44, 0x54, 0xa2, 0x8a, 0x37, 0x85, 0x14, 0xcc, 0xef, 0x80, 0xec,
+ 0xc7, 0x0c, 0x1d, 0x8e, 0x55, 0xf1, 0x13, 0x11},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x30, 0x30, 0x39, 0x32, 0x34, 0x35, 0x38, 0x35, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 265
+ {SEC_OID_SHA384,
+ 265,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xf0, 0x4b, 0x9e, 0x17, 0xc7, 0x1d, 0x2d,
+ 0x21, 0x33, 0xea, 0x38, 0x0d, 0x71, 0xb6, 0xb8, 0x2c, 0x8a, 0x8e, 0x33,
+ 0x32, 0x70, 0x3e, 0x9d, 0x53, 0x5b, 0x2c, 0x2b, 0xca, 0x9b, 0x0a, 0xd5,
+ 0x86, 0xd1, 0x76, 0xa6, 0x04, 0x9a, 0xfa, 0x35, 0xed, 0xd9, 0x72, 0x2e,
+ 0xdb, 0x5c, 0x33, 0xda, 0xa3, 0x02, 0x31, 0x00, 0xbd, 0x44, 0xd4, 0xa6,
+ 0x26, 0x33, 0x80, 0xca, 0x6f, 0x22, 0xe7, 0x6c, 0x26, 0xd5, 0xf7, 0x0f,
+ 0x41, 0xf4, 0xd7, 0xca, 0xe7, 0xd4, 0xb9, 0xc1, 0xb8, 0xdc, 0x2b, 0xa5,
+ 0x29, 0x8d, 0x9d, 0x12, 0x40, 0x8b, 0x04, 0x61, 0x4e, 0x2f, 0x37, 0x96,
+ 0xcc, 0x19, 0xc9, 0x50, 0xc8, 0xc8, 0x8a, 0x10},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x37, 0x35, 0x36, 0x34, 0x36, 0x36, 0x35, 0x32, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 266
+ {SEC_OID_SHA384,
+ 266,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xc8, 0x80, 0x73, 0x51, 0xd8, 0xe2, 0x61,
+ 0x33, 0x8e, 0x75, 0x0c, 0xb9, 0xa5, 0x2f, 0x4b, 0xe4, 0x47, 0x0b, 0x63,
+ 0xf6, 0xf1, 0x81, 0xcb, 0xe0, 0xe8, 0x1d, 0x43, 0xb6, 0x08, 0x24, 0xba,
+ 0x4b, 0xe1, 0xbb, 0xa4, 0x2b, 0x17, 0x83, 0x89, 0x7a, 0x0d, 0x72, 0xb0,
+ 0x61, 0x40, 0x18, 0xb0, 0x2f, 0x02, 0x30, 0x52, 0xe3, 0xa5, 0x98, 0xc8,
+ 0xbe, 0x98, 0x21, 0x27, 0xe9, 0x61, 0xee, 0xd2, 0xb0, 0x4f, 0x21, 0xc8,
+ 0x6d, 0xf4, 0xeb, 0xca, 0xb0, 0xd9, 0x55, 0xa7, 0xc6, 0x6e, 0xc7, 0xf8,
+ 0x18, 0x89, 0x87, 0x98, 0xee, 0x75, 0x36, 0x7a, 0x85, 0x02, 0x22, 0x76,
+ 0xb9, 0x12, 0xc0, 0xa0, 0x72, 0xbf, 0xf7},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x31, 0x39, 0x36, 0x39, 0x37, 0x31, 0x30, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 267
+ {SEC_OID_SHA384,
+ 267,
+ {0x30, 0x64, 0x02, 0x30, 0x61, 0x52, 0x84, 0x1b, 0x6f, 0xb4, 0x60, 0x54,
+ 0x6e, 0xeb, 0x41, 0x58, 0xa3, 0xe5, 0xff, 0xa5, 0x4f, 0x51, 0xaa, 0x6a,
+ 0x20, 0x89, 0x87, 0xbe, 0x89, 0x9b, 0x70, 0x60, 0x55, 0xcd, 0x59, 0xd8,
+ 0xec, 0x7c, 0x01, 0xf4, 0x63, 0x42, 0x54, 0xfe, 0x05, 0x0e, 0x1d, 0x4e,
+ 0xc5, 0x25, 0xa1, 0x73, 0x02, 0x30, 0x73, 0xf0, 0xc5, 0xf1, 0x36, 0x40,
+ 0xd8, 0x92, 0xc2, 0x8f, 0x70, 0x14, 0x28, 0xe8, 0xfb, 0xfb, 0x73, 0x6b,
+ 0x64, 0x78, 0xbb, 0xd9, 0x72, 0xc8, 0xc6, 0x84, 0x97, 0x75, 0x56, 0xed,
+ 0x59, 0x9a, 0x70, 0xd3, 0x13, 0xe0, 0x6b, 0x12, 0x60, 0x80, 0xe1, 0x30,
+ 0x68, 0xd5, 0x6e, 0x1c, 0x10, 0xbe},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x33, 0x33, 0x31, 0x34, 0x32, 0x31, 0x37, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 268
+ {SEC_OID_SHA384,
+ 268,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0x84, 0x2f, 0x8d, 0x28, 0x14, 0xf5, 0xb7,
+ 0x16, 0x3f, 0x4b, 0x21, 0xbd, 0x97, 0x27, 0x24, 0x6e, 0x07, 0x8a, 0xd1,
+ 0xe7, 0x43, 0x5d, 0xfe, 0x1b, 0xc5, 0xf9, 0xe0, 0xe7, 0x37, 0x42, 0x32,
+ 0xe6, 0x86, 0xb9, 0xb9, 0x8b, 0x73, 0xde, 0xab, 0x9e, 0x43, 0xb3, 0xb7,
+ 0xf2, 0x54, 0x16, 0xc2, 0xbe, 0x02, 0x31, 0x00, 0x85, 0x2c, 0x10, 0x6c,
+ 0x41, 0x23, 0x00, 0xba, 0xc3, 0xba, 0x26, 0x59, 0x90, 0xb4, 0x28, 0xa2,
+ 0x60, 0x76, 0xab, 0x3f, 0x00, 0xfd, 0x76, 0x57, 0xbb, 0xd9, 0x31, 0x5f,
+ 0xa1, 0xcd, 0x2a, 0x12, 0x30, 0xa9, 0xa6, 0x0d, 0x06, 0xb7, 0xaf, 0x87,
+ 0xaa, 0x0a, 0x6c, 0xf3, 0xf4, 0x8b, 0x34, 0x4c},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x36, 0x37, 0x33, 0x34, 0x38, 0x31, 0x38, 0x39, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 269
+ {SEC_OID_SHA384,
+ 269,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xe1, 0x3f, 0x6d, 0x63, 0x8b, 0x9d, 0x4f,
+ 0xba, 0x54, 0xaa, 0x43, 0x6a, 0x94, 0x5c, 0xfe, 0xa6, 0x6d, 0xec, 0x05,
+ 0x8f, 0xab, 0x6f, 0x02, 0x62, 0x93, 0x26, 0x58, 0x84, 0x45, 0x7b, 0x5a,
+ 0x86, 0xe8, 0xe9, 0x27, 0xd6, 0x99, 0xbc, 0x64, 0x43, 0x1b, 0x71, 0xe3,
+ 0xd4, 0x1d, 0xf2, 0x00, 0x44, 0x02, 0x31, 0x00, 0x98, 0x32, 0xcd, 0x1b,
+ 0x41, 0x77, 0x11, 0x8e, 0xd2, 0x47, 0xb4, 0xf3, 0x12, 0x77, 0xda, 0x15,
+ 0xf4, 0x20, 0x17, 0x9f, 0x45, 0xc7, 0x1a, 0x23, 0x7d, 0x77, 0xf5, 0x99,
+ 0xa4, 0x5d, 0xf6, 0x82, 0x47, 0xba, 0xc3, 0xdc, 0xef, 0x08, 0x68, 0xec,
+ 0xd1, 0x66, 0x50, 0x05, 0xc2, 0x5b, 0x7c, 0x6c},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x34, 0x36, 0x30, 0x31, 0x35, 0x39, 0x38, 0x32, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 270
+ {SEC_OID_SHA384,
+ 270,
+ {0x30, 0x64, 0x02, 0x30, 0x09, 0xff, 0xf1, 0xc2, 0xe4, 0xff, 0x86, 0x43,
+ 0xcb, 0xfa, 0xd5, 0x88, 0x62, 0x0c, 0x2b, 0xf7, 0xaa, 0xca, 0x5c, 0xf4,
+ 0x24, 0x29, 0x69, 0x14, 0x2c, 0x71, 0x45, 0xb9, 0x27, 0xbd, 0x82, 0xed,
+ 0x14, 0xf3, 0xae, 0x8c, 0x6e, 0x2c, 0xe2, 0xda, 0x63, 0xb9, 0x90, 0xb9,
+ 0xf1, 0xbe, 0x6d, 0x64, 0x02, 0x30, 0x78, 0x0c, 0x81, 0x6f, 0x6c, 0x86,
+ 0x34, 0x3b, 0x00, 0x82, 0x35, 0xee, 0x98, 0x6a, 0xbf, 0x21, 0x36, 0x12,
+ 0x3e, 0xd2, 0x47, 0xe4, 0x75, 0x1e, 0x4d, 0x54, 0x67, 0x33, 0x4f, 0x08,
+ 0xe5, 0xe2, 0xca, 0x11, 0x61, 0x25, 0x4f, 0x68, 0xc3, 0xe6, 0x67, 0x8e,
+ 0x2d, 0x0b, 0x87, 0xd1, 0xcc, 0x7c},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x38, 0x39, 0x39, 0x30, 0x38, 0x35, 0x39, 0x39, 0x32, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 271
+ {SEC_OID_SHA384,
+ 271,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xae, 0x6e, 0x7d, 0x2c, 0xea, 0x71,
+ 0xb5, 0xa9, 0xc7, 0x3c, 0xbc, 0x12, 0x85, 0xa8, 0xd2, 0x52, 0x94, 0x97,
+ 0x72, 0xaf, 0xe1, 0xaa, 0x27, 0xfb, 0x13, 0x77, 0x40, 0xfc, 0x42, 0x9c,
+ 0x2a, 0x8c, 0x86, 0x48, 0xc9, 0xa5, 0xba, 0x67, 0x8a, 0x32, 0xf7, 0xae,
+ 0x76, 0x89, 0xb3, 0x95, 0xca, 0x02, 0x31, 0x00, 0x89, 0xd5, 0x4c, 0xd1,
+ 0x3a, 0x16, 0x2c, 0x34, 0x18, 0x9f, 0xf5, 0x24, 0x81, 0x36, 0x90, 0xe7,
+ 0x97, 0x68, 0xaf, 0x8e, 0xbe, 0x79, 0x4c, 0xc9, 0x41, 0xdf, 0xe7, 0xfd,
+ 0xf2, 0xcb, 0x8d, 0xd0, 0xb4, 0x25, 0x19, 0xf0, 0x34, 0xea, 0x4d, 0x4f,
+ 0x1c, 0x87, 0x00, 0x46, 0xd1, 0x32, 0x10, 0xe1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x33, 0x32, 0x36, 0x34, 0x34, 0x30, 0x39, 0x38, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 272
+ {SEC_OID_SHA384,
+ 272,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xef, 0xa3, 0xc5, 0xfc, 0x3c, 0x8b, 0xe1,
+ 0x00, 0x74, 0x75, 0xa2, 0xdb, 0xd4, 0x6e, 0x35, 0x78, 0xbb, 0x30, 0x57,
+ 0x94, 0x45, 0x90, 0x9c, 0x24, 0x45, 0xf8, 0x50, 0xfb, 0x8a, 0xa6, 0x0a,
+ 0xa5, 0xb1, 0x74, 0x9c, 0xc3, 0x40, 0x0d, 0x8f, 0xfd, 0x81, 0xcb, 0x88,
+ 0x32, 0xb5, 0x0d, 0x27, 0xb4, 0x02, 0x31, 0x00, 0xb3, 0x6a, 0x08, 0xdb,
+ 0x38, 0x45, 0xb3, 0xd2, 0xeb, 0xd2, 0xc3, 0x35, 0x48, 0x0f, 0x12, 0xfb,
+ 0x83, 0xf2, 0xa7, 0x35, 0x18, 0x41, 0xea, 0x38, 0x42, 0xec, 0x62, 0xad,
+ 0x90, 0x4b, 0x09, 0x8e, 0xfb, 0xf9, 0xfa, 0xa7, 0x82, 0x8b, 0x9c, 0x18,
+ 0x57, 0x46, 0xd9, 0xc8, 0xbd, 0x04, 0x7d, 0x76},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x33, 0x37, 0x36, 0x34, 0x33, 0x37, 0x35, 0x35, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 273
+ {SEC_OID_SHA384,
+ 273,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xf5, 0x77, 0x09, 0x5f, 0x7c, 0x74, 0x59,
+ 0x4a, 0xa1, 0xc6, 0x9a, 0xca, 0x9b, 0xb2, 0x6e, 0x0c, 0x74, 0x75, 0xae,
+ 0x51, 0x63, 0x05, 0x8e, 0xcc, 0x07, 0x4b, 0x03, 0xaf, 0x89, 0xe5, 0x6b,
+ 0x12, 0xb6, 0xa7, 0x24, 0x50, 0x58, 0x9d, 0xac, 0xf0, 0xd7, 0xe6, 0xb1,
+ 0x72, 0xd0, 0x01, 0x7a, 0x0e, 0x02, 0x31, 0x00, 0xbe, 0xe7, 0x56, 0xa0,
+ 0xb5, 0xd0, 0xa6, 0x77, 0xbf, 0x95, 0xf9, 0x8d, 0xa5, 0x12, 0x85, 0x4f,
+ 0x3e, 0xcb, 0x71, 0x2f, 0x94, 0x57, 0x0e, 0x1a, 0xd2, 0x30, 0xea, 0xb1,
+ 0x7c, 0x52, 0x7b, 0x6a, 0x8b, 0xcc, 0x9a, 0xe2, 0x02, 0xb6, 0x57, 0xa3,
+ 0x61, 0x1e, 0xcf, 0xfa, 0x94, 0xba, 0x0d, 0x54},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x38, 0x36, 0x30, 0x33, 0x39, 0x37, 0x37, 0x32, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 274
+ {SEC_OID_SHA384,
+ 274,
+ {0x30, 0x65, 0x02, 0x30, 0x0a, 0xe7, 0x68, 0x8c, 0x7d, 0xe5, 0x88, 0x2e,
+ 0xb9, 0xc3, 0x17, 0x2f, 0x55, 0x00, 0x01, 0x55, 0x52, 0xf9, 0x98, 0xfb,
+ 0x53, 0x70, 0x2c, 0x6c, 0xd4, 0xb0, 0x34, 0x04, 0xd5, 0xa0, 0x51, 0x0a,
+ 0x80, 0x73, 0xdb, 0x95, 0xdb, 0x54, 0x48, 0x08, 0xdb, 0xd7, 0x66, 0x59,
+ 0xfd, 0x20, 0xcf, 0x12, 0x02, 0x31, 0x00, 0xbc, 0x61, 0x0f, 0xe5, 0xf0,
+ 0x4d, 0x89, 0x09, 0xcc, 0x43, 0x96, 0x15, 0xfb, 0x7e, 0x30, 0x2d, 0x3d,
+ 0x82, 0x99, 0x28, 0x17, 0x64, 0x7c, 0x50, 0xc1, 0xf4, 0x67, 0x09, 0x0a,
+ 0x52, 0xb3, 0x28, 0xcb, 0xbc, 0x02, 0x62, 0xf1, 0x8f, 0xfb, 0x6f, 0xd9,
+ 0xf3, 0xbd, 0x60, 0x01, 0x3c, 0xea, 0x08},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x35, 0x38, 0x30, 0x37, 0x37, 0x37, 0x33, 0x39, 0x38, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 275
+ {SEC_OID_SHA384,
+ 275,
+ {0x30, 0x65, 0x02, 0x30, 0x5d, 0xc8, 0xa6, 0xd8, 0x4a, 0xfa, 0xaf, 0x90,
+ 0x0d, 0x78, 0xc6, 0xa9, 0x1d, 0xc5, 0xe1, 0x2e, 0x7d, 0x17, 0x89, 0x1a,
+ 0x52, 0xc1, 0x46, 0x82, 0x53, 0x06, 0x1d, 0x70, 0x4b, 0x89, 0x40, 0xbe,
+ 0xf8, 0x5b, 0x9f, 0xe8, 0x07, 0xa0, 0xe0, 0x2b, 0x56, 0xe8, 0xdd, 0x37,
+ 0xc2, 0x2f, 0xbb, 0x82, 0x02, 0x31, 0x00, 0x91, 0x42, 0x58, 0xde, 0x52,
+ 0x93, 0x2c, 0x46, 0x04, 0xdc, 0xeb, 0x5c, 0xe7, 0xcc, 0x0a, 0x92, 0xe0,
+ 0x21, 0xed, 0xca, 0x9b, 0x81, 0x9b, 0x84, 0xa9, 0xf2, 0x56, 0x52, 0xf9,
+ 0xaf, 0x13, 0xf9, 0x56, 0xa1, 0x13, 0x9e, 0xe9, 0x5c, 0x7a, 0xa7, 0xa0,
+ 0x79, 0xe3, 0xad, 0x83, 0x17, 0xfb, 0xdb},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x35, 0x37, 0x31, 0x38, 0x36, 0x36, 0x38, 0x35, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 276
+ {SEC_OID_SHA384,
+ 276,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xda, 0x55, 0xa6, 0xdb, 0xb8, 0x45, 0x20,
+ 0x5c, 0x87, 0xc9, 0x95, 0xb0, 0xbb, 0xc8, 0x44, 0x4f, 0xfc, 0xba, 0x6e,
+ 0xb1, 0xf4, 0xeb, 0x9d, 0x30, 0xf7, 0x21, 0xd2, 0xda, 0xcc, 0x19, 0x8f,
+ 0xb1, 0xa8, 0x29, 0x60, 0x75, 0xe6, 0x8e, 0xb3, 0xd2, 0x5e, 0xf5, 0x96,
+ 0xa9, 0x52, 0xb8, 0xea, 0x19, 0x02, 0x31, 0x00, 0x82, 0x9f, 0x67, 0x1d,
+ 0xcc, 0xad, 0x6d, 0x7b, 0x0b, 0x8c, 0x4b, 0x39, 0xff, 0x3f, 0x42, 0x59,
+ 0x79, 0x65, 0xd5, 0x5c, 0x64, 0x5f, 0xb8, 0x80, 0xa6, 0x6f, 0xe1, 0x98,
+ 0xd9, 0x34, 0x4c, 0x93, 0x11, 0xf1, 0x59, 0x89, 0x30, 0x39, 0x24, 0x70,
+ 0x37, 0x9f, 0xa5, 0xff, 0x43, 0xc7, 0x5d, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x38, 0x36, 0x37, 0x37, 0x33, 0x30, 0x39, 0x33, 0x36, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 277
+ {SEC_OID_SHA384,
+ 277,
+ {0x30, 0x64, 0x02, 0x30, 0x37, 0x30, 0xdf, 0xd0, 0x98, 0x5d, 0xe7, 0x7d,
+ 0xec, 0xdd, 0x35, 0x8a, 0x54, 0x4b, 0x47, 0xf4, 0x18, 0xd3, 0xfa, 0xb4,
+ 0x24, 0x81, 0x53, 0x0d, 0x5d, 0x51, 0x48, 0x59, 0x89, 0x4c, 0x6f, 0x23,
+ 0xb7, 0x29, 0xaf, 0x72, 0xb4, 0x46, 0x86, 0x05, 0x8d, 0xe2, 0x96, 0x87,
+ 0xb3, 0x4b, 0x3b, 0x0c, 0x02, 0x30, 0x65, 0xbd, 0xfa, 0xf0, 0xac, 0x21,
+ 0x7a, 0x80, 0xb8, 0x2e, 0xb0, 0x9c, 0x9f, 0x59, 0xc5, 0xc8, 0xcf, 0xbf,
+ 0x50, 0xa6, 0xeb, 0x97, 0x9a, 0x8f, 0x5f, 0x63, 0xea, 0xb9, 0xbd, 0x38,
+ 0xee, 0x09, 0x38, 0xe4, 0xb2, 0x31, 0x02, 0x11, 0x20, 0x33, 0xb2, 0x30,
+ 0xa1, 0x4a, 0xd2, 0x79, 0x0e, 0x3f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x34, 0x37, 0x35, 0x35, 0x31, 0x35, 0x30, 0x36, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 278
+ {SEC_OID_SHA384,
+ 278,
+ {0x30, 0x65, 0x02, 0x30, 0x55, 0x21, 0x0d, 0xf2, 0x12, 0x4c, 0x17, 0x0e,
+ 0x25, 0x9a, 0xf1, 0xda, 0xfa, 0x73, 0xe6, 0x66, 0x13, 0xaa, 0x18, 0xce,
+ 0xd8, 0xeb, 0x40, 0xa7, 0xf6, 0x61, 0x55, 0xd5, 0x0d, 0x5f, 0x31, 0x24,
+ 0xed, 0xfa, 0x55, 0x27, 0x6d, 0xe4, 0x79, 0x70, 0x13, 0x17, 0x72, 0x91,
+ 0xe8, 0xaf, 0xef, 0xf6, 0x02, 0x31, 0x00, 0xc3, 0x14, 0xd3, 0xa3, 0x10,
+ 0xa6, 0x06, 0x47, 0xda, 0xd3, 0x31, 0x8e, 0xd7, 0xf0, 0x40, 0x5a, 0x64,
+ 0xc3, 0xf9, 0x4b, 0x5a, 0xc9, 0x8e, 0x6b, 0xe1, 0x22, 0x08, 0xc8, 0xad,
+ 0x98, 0x35, 0xfa, 0x6b, 0x81, 0xa0, 0xea, 0x59, 0xf4, 0x76, 0x60, 0x86,
+ 0x34, 0x65, 0x7b, 0x66, 0xe0, 0x0f, 0xfd},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x39, 0x37, 0x33, 0x31, 0x37, 0x36, 0x38, 0x37, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 279
+ {SEC_OID_SHA384,
+ 279,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xf6, 0xc9, 0x89, 0x71, 0x44, 0xb5, 0xd8,
+ 0x49, 0x64, 0x51, 0x5e, 0xb0, 0xc8, 0xc3, 0xd0, 0xd9, 0xc6, 0x68, 0x7c,
+ 0x95, 0x78, 0x87, 0xe9, 0x3c, 0x29, 0xb2, 0xa2, 0x18, 0x04, 0xb4, 0x03,
+ 0x07, 0xfb, 0x88, 0xbf, 0xd5, 0xcc, 0xa1, 0x1c, 0x95, 0x88, 0x5d, 0x28,
+ 0x86, 0x7c, 0xb3, 0x3a, 0x74, 0x02, 0x30, 0x65, 0x6b, 0xaf, 0xca, 0x24,
+ 0x22, 0x90, 0xf7, 0xd7, 0xe9, 0x80, 0x1b, 0x6c, 0xfd, 0x4b, 0xd1, 0xb0,
+ 0x7e, 0x8d, 0x7c, 0x6c, 0x1c, 0x59, 0xfd, 0x3d, 0x8e, 0x82, 0xe9, 0x84,
+ 0x6a, 0x1b, 0x28, 0x55, 0xc8, 0x54, 0x20, 0xe4, 0xee, 0x6e, 0xc2, 0xd9,
+ 0x7f, 0xec, 0x21, 0x61, 0xee, 0xb2, 0x43},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x33, 0x36, 0x39, 0x38, 0x30, 0x39, 0x35, 0x31, 0x34, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 280
+ {SEC_OID_SHA384,
+ 280,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xbf, 0xbc, 0xc5, 0xf3, 0x43, 0xe2, 0xab,
+ 0x39, 0x2c, 0xe6, 0xc1, 0xc0, 0x2d, 0x91, 0xc0, 0x06, 0x50, 0xc4, 0x71,
+ 0x36, 0x83, 0x6a, 0x5d, 0x06, 0x22, 0xd4, 0x76, 0xac, 0x2b, 0x32, 0x74,
+ 0x39, 0x57, 0x21, 0xb1, 0xab, 0x21, 0x88, 0x2e, 0xd5, 0xca, 0xbe, 0xd0,
+ 0x93, 0xb4, 0x3b, 0x13, 0x3f, 0x02, 0x30, 0x04, 0x3e, 0x9f, 0xc6, 0x4c,
+ 0x61, 0x08, 0xdf, 0x73, 0xf9, 0xec, 0xed, 0x90, 0xf9, 0x11, 0x85, 0xf8,
+ 0x3d, 0x89, 0x66, 0x2f, 0x5a, 0x9d, 0x81, 0x0c, 0x18, 0x24, 0xfb, 0xfd,
+ 0x97, 0xb8, 0x42, 0xf7, 0x84, 0x30, 0x5f, 0xd6, 0xb9, 0xc2, 0x8c, 0x80,
+ 0xd3, 0x2d, 0x52, 0xb1, 0x53, 0x8d, 0x12},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x30, 0x37, 0x35, 0x30, 0x32, 0x36, 0x38, 0x35, 0x37, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 281
+ {SEC_OID_SHA384,
+ 281,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xb8, 0xf7, 0x93, 0xdd, 0xd4, 0x7e, 0x65,
+ 0x7a, 0x90, 0x81, 0xcb, 0xed, 0x16, 0x00, 0xfb, 0x22, 0xb3, 0x8a, 0xd6,
+ 0xa1, 0x55, 0xf9, 0xc0, 0x06, 0xba, 0x98, 0xde, 0x1f, 0x38, 0x3b, 0x4c,
+ 0x09, 0x18, 0xce, 0xea, 0x72, 0x25, 0x3e, 0x0f, 0x86, 0x95, 0x24, 0xb2,
+ 0x36, 0x9c, 0xd9, 0xbd, 0x8c, 0x02, 0x31, 0x00, 0x96, 0xc4, 0x52, 0xff,
+ 0x58, 0xf4, 0x2e, 0x08, 0x53, 0x04, 0x0a, 0x6d, 0x5c, 0x7e, 0x75, 0x0b,
+ 0x57, 0xdd, 0x4a, 0xf0, 0x6e, 0x2d, 0xf8, 0x19, 0x4e, 0x8d, 0x52, 0x4e,
+ 0x81, 0xac, 0x00, 0x0e, 0xe3, 0x31, 0x5b, 0xbe, 0xab, 0xbf, 0x6a, 0x21,
+ 0xf6, 0x1b, 0x89, 0x04, 0xc5, 0x53, 0x78, 0xd9},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x38, 0x36, 0x39, 0x31, 0x34, 0x39, 0x35, 0x35, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 282
+ {SEC_OID_SHA384,
+ 282,
+ {0x30, 0x64, 0x02, 0x30, 0x26, 0x3a, 0xb1, 0xc9, 0x35, 0x67, 0xe9, 0x3b,
+ 0x5e, 0xc4, 0xe3, 0x80, 0xb0, 0xd3, 0xbb, 0x5e, 0xa1, 0xce, 0x69, 0x3c,
+ 0x14, 0xa4, 0x7a, 0xfc, 0xcc, 0x53, 0x9a, 0xaf, 0x19, 0x7f, 0x09, 0x9d,
+ 0x33, 0x1e, 0xa9, 0xe2, 0x6f, 0x1a, 0x00, 0x57, 0x14, 0x8d, 0x46, 0x72,
+ 0x7a, 0xcb, 0x61, 0x88, 0x02, 0x30, 0x62, 0x1d, 0xb0, 0x7c, 0xe9, 0x41,
+ 0x10, 0xe2, 0xbe, 0x74, 0xfa, 0x95, 0x3a, 0x00, 0xa8, 0xa5, 0x54, 0x22,
+ 0x5b, 0x3f, 0x2c, 0x0f, 0x6c, 0x56, 0xb4, 0xeb, 0xd4, 0xdb, 0x2f, 0x57,
+ 0xca, 0x25, 0x65, 0xed, 0x33, 0x23, 0xfd, 0x70, 0x8b, 0xb5, 0x6a, 0xc6,
+ 0xe2, 0x8b, 0xfb, 0x40, 0xf2, 0xe7},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x31, 0x37, 0x34, 0x36, 0x35, 0x35, 0x34, 0x33, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 283
+ {SEC_OID_SHA384,
+ 283,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0x96, 0xf4, 0xa2, 0xb3, 0x52, 0x9c, 0x65,
+ 0xe4, 0x5a, 0x0b, 0x4c, 0x19, 0xc5, 0x82, 0xdc, 0x8d, 0xb6, 0x35, 0xd4,
+ 0xe7, 0x4f, 0x0b, 0x81, 0x30, 0x96, 0x96, 0xb2, 0x3b, 0xe9, 0x20, 0xba,
+ 0x8e, 0xc5, 0x53, 0xd4, 0xb3, 0x70, 0xdf, 0x4c, 0x59, 0xd7, 0x4d, 0xd6,
+ 0x54, 0xba, 0xc6, 0xdf, 0x58, 0x02, 0x30, 0x15, 0x73, 0xba, 0x1b, 0x28,
+ 0x0c, 0x73, 0x5a, 0x34, 0x01, 0xd9, 0x57, 0xec, 0xd3, 0xb8, 0x90, 0x8e,
+ 0x4e, 0x0b, 0x7d, 0x80, 0x23, 0x9c, 0xe0, 0x42, 0x59, 0x4d, 0x18, 0x2f,
+ 0xaf, 0x2d, 0xdf, 0x81, 0x1c, 0x90, 0x56, 0xaa, 0xc4, 0xc8, 0x7f, 0x4f,
+ 0x85, 0x04, 0x37, 0x66, 0xa2, 0x66, 0x14},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x36, 0x34, 0x34, 0x35, 0x35, 0x30, 0x37, 0x39, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 284
+ {SEC_OID_SHA384,
+ 284,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0x96, 0xa6, 0x91, 0xb1, 0x9a, 0x62, 0x94,
+ 0xb3, 0x11, 0xa4, 0x38, 0xf8, 0xda, 0x34, 0x5e, 0x48, 0x0b, 0x1d, 0xea,
+ 0xa1, 0xe9, 0x40, 0xcf, 0xbf, 0x02, 0x17, 0x7d, 0x5f, 0x08, 0x47, 0x99,
+ 0x76, 0xea, 0x58, 0xae, 0xe3, 0x10, 0x11, 0xd5, 0x0b, 0x55, 0x42, 0xbe,
+ 0x18, 0x8c, 0x9d, 0x63, 0xdf, 0x02, 0x31, 0x00, 0x8f, 0x67, 0xdc, 0x9e,
+ 0x15, 0x88, 0xae, 0xb8, 0xbe, 0x18, 0x00, 0x13, 0xd4, 0x1a, 0x03, 0x6f,
+ 0x9b, 0xad, 0xfa, 0xd9, 0xfe, 0x93, 0x40, 0x91, 0x0c, 0xbf, 0x87, 0x24,
+ 0x37, 0x76, 0xf5, 0x4b, 0xef, 0x7d, 0xa2, 0xeb, 0xf3, 0xa7, 0x64, 0x38,
+ 0x66, 0xeb, 0x9a, 0x3b, 0x23, 0xfe, 0x59, 0xb9},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x35, 0x33, 0x32, 0x38, 0x31, 0x38, 0x33, 0x33, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 285
+ {SEC_OID_SHA384,
+ 285,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xcf, 0xf2, 0x79, 0x48, 0xc6, 0xd9, 0x02,
+ 0xc7, 0x3d, 0x10, 0x3d, 0x08, 0x02, 0xeb, 0x14, 0x4d, 0xd8, 0x9c, 0x1b,
+ 0x0e, 0x3b, 0x9f, 0x9a, 0x5e, 0x49, 0x8b, 0x03, 0x61, 0xdc, 0x12, 0x2a,
+ 0x0d, 0x55, 0x51, 0x60, 0xd8, 0xc6, 0x4d, 0x61, 0x53, 0x9c, 0x1d, 0xbb,
+ 0xd4, 0xbc, 0x18, 0x97, 0x1f, 0x02, 0x31, 0x00, 0xb6, 0x08, 0x27, 0x48,
+ 0x8c, 0x9f, 0x16, 0xba, 0x28, 0x37, 0x8f, 0xd5, 0x9b, 0x1a, 0x29, 0xc6,
+ 0x50, 0x73, 0x33, 0x5a, 0x7f, 0x23, 0x61, 0x31, 0x13, 0x46, 0x74, 0xc6,
+ 0x2c, 0x83, 0x96, 0xf1, 0x93, 0xc7, 0x6f, 0x23, 0x95, 0xdd, 0xaa, 0xa4,
+ 0xf2, 0x4b, 0x69, 0x16, 0x1e, 0xb6, 0x9b, 0x4d},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x31, 0x39, 0x32, 0x30, 0x37, 0x36, 0x33, 0x38, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 286
+ {SEC_OID_SHA384,
+ 286,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xe9, 0x0e, 0x22, 0xd9, 0xe5, 0x35, 0xdf,
+ 0xdf, 0xd8, 0x6e, 0x09, 0x8d, 0x5d, 0x6a, 0x0a, 0xe0, 0x8f, 0x69, 0xd4,
+ 0xa3, 0xff, 0xaa, 0x39, 0xf6, 0x93, 0x0b, 0xcf, 0x5f, 0x5a, 0xd0, 0x2e,
+ 0xe0, 0xd0, 0x47, 0x2a, 0xe9, 0x84, 0xed, 0xd9, 0xf0, 0xbb, 0xe5, 0xe7,
+ 0xd6, 0x3f, 0xd4, 0xf6, 0xac, 0x02, 0x31, 0x00, 0xe3, 0xf5, 0x7b, 0x0a,
+ 0x46, 0x29, 0xec, 0xaa, 0x21, 0xf2, 0xd3, 0x4a, 0x7a, 0x08, 0x34, 0xd5,
+ 0x7b, 0xa2, 0x0f, 0x99, 0xc6, 0xe3, 0x1b, 0x43, 0xc3, 0x78, 0x11, 0xcc,
+ 0x23, 0xb9, 0x95, 0x7c, 0x8f, 0x33, 0x56, 0xf4, 0x46, 0x22, 0x14, 0xd3,
+ 0xc8, 0xe5, 0x87, 0x45, 0xe5, 0x0f, 0x23, 0xf6},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x35, 0x33, 0x32, 0x38, 0x34, 0x32, 0x32, 0x32, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 287
+ {SEC_OID_SHA384,
+ 287,
+ {0x30, 0x64, 0x02, 0x30, 0x18, 0xb7, 0x0e, 0x27, 0x2a, 0x98, 0xcc, 0x48,
+ 0xe1, 0xe0, 0xaf, 0x73, 0x14, 0x6f, 0x0f, 0x97, 0x2b, 0xbf, 0xbe, 0xb6,
+ 0xb9, 0x85, 0xfe, 0xb2, 0xc4, 0xac, 0xd6, 0x95, 0xa7, 0xa4, 0x1b, 0x99,
+ 0xc4, 0x15, 0xbe, 0x9c, 0x46, 0xae, 0xda, 0xf3, 0xdd, 0xff, 0x67, 0xa6,
+ 0x5a, 0x89, 0xe3, 0x87, 0x02, 0x30, 0x47, 0xd6, 0xbc, 0xea, 0x08, 0x8f,
+ 0x62, 0x2a, 0xd3, 0x5d, 0x88, 0xbc, 0xf4, 0x6d, 0x71, 0x82, 0x7b, 0xcb,
+ 0xa2, 0xf5, 0x7c, 0x36, 0xd6, 0xfb, 0x8a, 0x4b, 0xf2, 0xbe, 0xfd, 0xc0,
+ 0xd4, 0xe3, 0xef, 0x36, 0x6d, 0x59, 0x66, 0xc4, 0xd0, 0x76, 0xd3, 0xcf,
+ 0xa4, 0x3d, 0x66, 0x26, 0x71, 0x7b},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x35, 0x36, 0x37, 0x31, 0x37, 0x37, 0x33, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 288
+ {SEC_OID_SHA384,
+ 288,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xac, 0xfd, 0x98, 0x1c, 0x55, 0xfd, 0x52,
+ 0x86, 0xcf, 0xce, 0x17, 0x37, 0x26, 0xd5, 0x1c, 0x3d, 0x25, 0xf6, 0x5b,
+ 0x11, 0xb7, 0x67, 0x37, 0x29, 0xa6, 0x21, 0x67, 0x25, 0x67, 0x74, 0xf7,
+ 0xc8, 0x94, 0xb7, 0x46, 0x62, 0xa2, 0x12, 0xc7, 0x06, 0xe0, 0x0c, 0xef,
+ 0x09, 0x60, 0x74, 0x16, 0x2f, 0x02, 0x31, 0x00, 0xf4, 0xd4, 0x71, 0xc9,
+ 0x77, 0x97, 0xc2, 0x4d, 0x96, 0xae, 0xc1, 0xde, 0x85, 0xa2, 0x49, 0xef,
+ 0x46, 0x8d, 0x60, 0x36, 0xcd, 0x71, 0x25, 0x63, 0xae, 0xb6, 0x5c, 0xea,
+ 0x49, 0x95, 0xf3, 0xee, 0x85, 0xe7, 0x69, 0xb8, 0x74, 0xf0, 0x9a, 0x08,
+ 0x63, 0x7a, 0x44, 0xa9, 0x60, 0x84, 0xbe, 0x7a},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x33, 0x30, 0x33, 0x30, 0x39, 0x31, 0x31, 0x32, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 289
+ {SEC_OID_SHA384,
+ 289,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xf1, 0x5f, 0xcb, 0xee, 0xa8, 0xb6, 0x4d,
+ 0xad, 0x5e, 0x85, 0x66, 0xa2, 0xc3, 0x79, 0x13, 0xc8, 0x2d, 0x6b, 0xe9,
+ 0xd9, 0x66, 0x8d, 0xf4, 0x69, 0xbd, 0x0b, 0x59, 0x1c, 0x39, 0x23, 0xa6,
+ 0xe1, 0x26, 0x44, 0xea, 0xf6, 0x97, 0xd4, 0x66, 0xfa, 0x7c, 0xd5, 0x13,
+ 0x98, 0x3d, 0x94, 0x6a, 0x40, 0x02, 0x30, 0x70, 0x06, 0x39, 0x66, 0x80,
+ 0x10, 0x79, 0x35, 0x15, 0x26, 0x99, 0x9e, 0x5c, 0x5c, 0x2c, 0x5f, 0x62,
+ 0x7e, 0x4c, 0x8b, 0xc9, 0x67, 0x84, 0xbc, 0xbe, 0x71, 0x5f, 0xe7, 0xc7,
+ 0xaf, 0xcf, 0x69, 0x78, 0x5d, 0x1c, 0x8c, 0x7c, 0xcd, 0x37, 0x25, 0xe3,
+ 0x64, 0x10, 0x16, 0x38, 0x39, 0x65, 0x97},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x37, 0x37, 0x33, 0x35, 0x39, 0x31, 0x35, 0x35, 0x38, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 290
+ {SEC_OID_SHA384,
+ 290,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xd9, 0x95, 0x14, 0x79, 0x39, 0xae, 0x6d,
+ 0x8f, 0x62, 0xbb, 0x57, 0x37, 0x22, 0x27, 0x39, 0x58, 0x39, 0xe2, 0x5a,
+ 0x0d, 0x43, 0x08, 0xb8, 0x99, 0xd5, 0xf5, 0x06, 0xcf, 0x9e, 0x0a, 0x01,
+ 0xe8, 0x11, 0x5b, 0x7e, 0x4b, 0x82, 0x2f, 0x03, 0x7e, 0xc9, 0x57, 0x52,
+ 0xbd, 0x9e, 0x89, 0x2f, 0x5e, 0x02, 0x31, 0x00, 0x9b, 0xb4, 0xd0, 0x73,
+ 0x33, 0xe4, 0x68, 0xf8, 0x48, 0x2a, 0x79, 0x0a, 0x2a, 0x2e, 0x65, 0x0e,
+ 0x2c, 0x42, 0xda, 0x82, 0x40, 0xec, 0x5e, 0x40, 0x25, 0x06, 0xb3, 0x68,
+ 0x12, 0x2f, 0x04, 0x66, 0x80, 0xcd, 0x71, 0xe0, 0x11, 0x78, 0x97, 0xcc,
+ 0xe3, 0xdf, 0x4a, 0x15, 0x55, 0xfc, 0x88, 0x76},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x34, 0x33, 0x39, 0x36, 0x36, 0x37, 0x34, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 291
+ {SEC_OID_SHA384,
+ 291,
+ {0x30, 0x64, 0x02, 0x30, 0x43, 0xc6, 0xce, 0x51, 0x84, 0x47, 0x6f, 0x3f,
+ 0x49, 0x6a, 0xfe, 0xae, 0x3c, 0xb9, 0x6a, 0x3f, 0x9f, 0x03, 0x89, 0x57,
+ 0x68, 0x6c, 0x93, 0x43, 0x7b, 0x82, 0x66, 0xa2, 0x33, 0x02, 0x23, 0x71,
+ 0xd2, 0x66, 0xe9, 0x04, 0xaa, 0x09, 0x6c, 0x35, 0x66, 0xcb, 0x33, 0x82,
+ 0x4b, 0x88, 0x07, 0x5e, 0x02, 0x30, 0x68, 0x0c, 0x13, 0x24, 0x5a, 0x8b,
+ 0xc5, 0x60, 0xb6, 0x38, 0xd2, 0x6f, 0x0c, 0x5f, 0x26, 0x19, 0x64, 0x13,
+ 0x02, 0x56, 0x93, 0x95, 0x52, 0xd3, 0xff, 0xfb, 0x07, 0xb6, 0x58, 0x35,
+ 0x56, 0x11, 0x61, 0x2c, 0x26, 0x8a, 0x89, 0x54, 0x10, 0x55, 0xd3, 0xc2,
+ 0xbf, 0x9e, 0x82, 0xcf, 0x4d, 0xa3},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x33, 0x32, 0x37, 0x36, 0x30, 0x32, 0x38, 0x32, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 292
+ {SEC_OID_SHA384,
+ 292,
+ {0x30, 0x63, 0x02, 0x30, 0x44, 0x75, 0x39, 0x94, 0x1d, 0xc3, 0x50, 0x76,
+ 0x7f, 0xc8, 0x41, 0x08, 0x3d, 0x25, 0xd9, 0x24, 0x7a, 0x08, 0x07, 0xe1,
+ 0xe2, 0x2e, 0x0b, 0xb9, 0xd9, 0x4f, 0x50, 0x4f, 0x72, 0x19, 0x81, 0xb4,
+ 0x13, 0xd5, 0x21, 0xef, 0xbd, 0x75, 0xe4, 0xfe, 0x83, 0x1e, 0xe2, 0x63,
+ 0x38, 0xcf, 0x3d, 0xe3, 0x02, 0x2f, 0x39, 0x5a, 0xb2, 0x7e, 0xa7, 0x82,
+ 0xce, 0xe4, 0xbe, 0x53, 0xe0, 0x6c, 0x76, 0x16, 0xbb, 0xd4, 0x1d, 0x69,
+ 0x26, 0xb1, 0x8d, 0x21, 0x9d, 0x75, 0xd5, 0x97, 0x9f, 0x13, 0xcb, 0xa2,
+ 0xf5, 0x21, 0x01, 0x01, 0x9b, 0x0e, 0xc0, 0xa4, 0x1f, 0xfd, 0xbf, 0x29,
+ 0xef, 0x73, 0xdd, 0xba, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x39, 0x33, 0x32, 0x30, 0x30, 0x32, 0x35, 0x39, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 293
+ {SEC_OID_SHA384,
+ 293,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xa0, 0xba, 0x8e, 0x8b, 0x97, 0x9c, 0x20,
+ 0x34, 0x5e, 0x34, 0xfc, 0xa9, 0x85, 0x31, 0x90, 0x01, 0x64, 0xa8, 0x59,
+ 0x92, 0x3b, 0xd6, 0x98, 0x6a, 0x9c, 0x39, 0x23, 0x6a, 0x2f, 0x5d, 0xe0,
+ 0x53, 0xa2, 0x52, 0x99, 0x7f, 0x35, 0xe5, 0xb8, 0x4b, 0x0d, 0x48, 0xba,
+ 0x0f, 0x8d, 0x09, 0xae, 0xdd, 0x02, 0x31, 0x00, 0xfa, 0xcd, 0x6d, 0xf0,
+ 0x43, 0x58, 0xfc, 0xd9, 0x5f, 0xa9, 0x01, 0x8a, 0x6f, 0xc0, 0x82, 0x8d,
+ 0xfe, 0x31, 0x98, 0x12, 0xff, 0x65, 0x92, 0x9c, 0x06, 0x0b, 0x18, 0xad,
+ 0x4b, 0x9f, 0x06, 0xe7, 0xfc, 0x0a, 0xdd, 0xd1, 0xb6, 0x95, 0x31, 0x5d,
+ 0x71, 0xc1, 0x5e, 0x51, 0xdc, 0x51, 0xd7, 0x19},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x36, 0x34, 0x30, 0x39, 0x38, 0x37, 0x37, 0x32, 0x38, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 294
+ {SEC_OID_SHA384,
+ 294,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xb8, 0x37, 0x83, 0x90, 0xf7, 0x1f, 0x0b,
+ 0xb6, 0x66, 0x3f, 0x18, 0x46, 0xda, 0xf6, 0x90, 0x8f, 0x8c, 0x84, 0xf7,
+ 0x70, 0xae, 0x74, 0x0c, 0xc8, 0x05, 0x41, 0x22, 0x49, 0x4c, 0xf0, 0xff,
+ 0xa9, 0x43, 0x7a, 0xb2, 0x60, 0x40, 0xca, 0x22, 0x80, 0x8f, 0xb2, 0x9a,
+ 0x81, 0x0b, 0x70, 0x12, 0x6e, 0x02, 0x30, 0x42, 0x76, 0x36, 0xb9, 0x29,
+ 0xa5, 0x00, 0xab, 0xc3, 0x4d, 0x9f, 0x22, 0x97, 0x7b, 0x81, 0xe7, 0x34,
+ 0x91, 0x9a, 0xfa, 0xf3, 0xed, 0x2c, 0x91, 0xee, 0xad, 0xa7, 0x07, 0x4e,
+ 0x0c, 0x16, 0xbd, 0xc5, 0x2f, 0x96, 0x0e, 0xae, 0xc9, 0xdb, 0x5a, 0x87,
+ 0x9c, 0x1e, 0x64, 0x14, 0x03, 0x51, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x36, 0x30, 0x37, 0x35, 0x36, 0x39, 0x30, 0x34, 0x31, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 295
+ {SEC_OID_SHA384,
+ 295,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xf3, 0x6a, 0x90, 0x48, 0xfd, 0x94, 0x80,
+ 0x3d, 0x3d, 0x6d, 0x1b, 0x11, 0x43, 0x0b, 0x90, 0xb9, 0x4e, 0xf8, 0xd5,
+ 0xd2, 0xad, 0x89, 0x01, 0x8c, 0x69, 0x47, 0x3c, 0xe9, 0xcf, 0xe0, 0xd6,
+ 0x10, 0x5b, 0x3c, 0x2f, 0xb2, 0xe7, 0x55, 0x5c, 0xcd, 0x25, 0xf6, 0x5a,
+ 0xf8, 0xc8, 0x72, 0xbd, 0xc6, 0x02, 0x31, 0x00, 0x81, 0x25, 0x48, 0x41,
+ 0xe7, 0xec, 0xbf, 0xd0, 0xd8, 0x10, 0xaf, 0xaa, 0xf5, 0xaf, 0xd6, 0xd6,
+ 0xc5, 0xd0, 0x54, 0x2b, 0xb0, 0x0c, 0xc1, 0x83, 0xb1, 0xdb, 0x01, 0x76,
+ 0x71, 0x20, 0xaf, 0xbc, 0xc0, 0x00, 0x6d, 0xdc, 0xba, 0x8d, 0xb7, 0xba,
+ 0xf6, 0x5f, 0x30, 0x27, 0x23, 0xda, 0xbc, 0x4d},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x33, 0x32, 0x31, 0x36, 0x32, 0x33, 0x31, 0x33, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 296
+ {SEC_OID_SHA384,
+ 296,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xd8, 0xa4, 0xd9, 0x64, 0x09, 0xc1, 0x91,
+ 0xba, 0xa9, 0x54, 0x0b, 0xf3, 0x5f, 0x1d, 0x51, 0x92, 0xf9, 0x35, 0x2d,
+ 0x7f, 0x0e, 0x14, 0xf9, 0x2c, 0x0e, 0x8e, 0x1f, 0x19, 0xf5, 0x59, 0xb4,
+ 0x2e, 0xd3, 0xc6, 0xb7, 0xbd, 0xb6, 0xbe, 0xcc, 0x56, 0x58, 0x4f, 0xb5,
+ 0xc0, 0x94, 0x21, 0xe2, 0xe4, 0x02, 0x31, 0x00, 0xd9, 0x66, 0xba, 0x13,
+ 0xd4, 0x24, 0x5e, 0x24, 0x8e, 0xaf, 0xb4, 0x6f, 0x2a, 0x3d, 0xf9, 0x2c,
+ 0x20, 0x37, 0xd5, 0x96, 0x9c, 0x7d, 0xb6, 0xdb, 0xcb, 0x0f, 0xf4, 0xb2,
+ 0x18, 0x50, 0xe1, 0x6a, 0x18, 0xa2, 0x97, 0x85, 0x26, 0x72, 0x39, 0x88,
+ 0x63, 0x65, 0xcf, 0x72, 0x1a, 0x21, 0x25, 0x36},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x36, 0x34, 0x31, 0x30, 0x31, 0x35, 0x32, 0x31, 0x37, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 297
+ {SEC_OID_SHA384,
+ 297,
+ {0x30, 0x64, 0x02, 0x30, 0x1d, 0x5d, 0x86, 0xfd, 0x48, 0xe6, 0x5b, 0x0c,
+ 0xf0, 0xb0, 0xb4, 0x60, 0x62, 0x24, 0x1f, 0x89, 0xcf, 0x65, 0x78, 0x5d,
+ 0xd8, 0x18, 0xf9, 0x3f, 0x11, 0x62, 0x77, 0x1a, 0x38, 0xa1, 0x5f, 0x20,
+ 0xfe, 0xbc, 0x26, 0x18, 0x12, 0xec, 0xaa, 0xf6, 0xf4, 0xf2, 0xb8, 0x6b,
+ 0x33, 0x62, 0xd7, 0xeb, 0x02, 0x30, 0x0c, 0x76, 0xe3, 0x63, 0xde, 0x14,
+ 0x32, 0x51, 0x3c, 0xb9, 0xda, 0xd6, 0x49, 0x39, 0x31, 0x38, 0x1e, 0xcd,
+ 0x25, 0xf1, 0x42, 0xe6, 0x19, 0x68, 0xb6, 0xf2, 0x0d, 0x7b, 0x12, 0x70,
+ 0xcb, 0x9e, 0x38, 0xa7, 0xae, 0x54, 0xe4, 0x77, 0x8a, 0xff, 0x40, 0x25,
+ 0xeb, 0x00, 0xc6, 0xa6, 0x7a, 0xef},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x38, 0x33, 0x37, 0x32, 0x38, 0x35, 0x37, 0x34, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 298
+ {SEC_OID_SHA384,
+ 298,
+ {0x30, 0x64, 0x02, 0x30, 0x05, 0x08, 0xee, 0xd1, 0x48, 0xf0, 0x61, 0x11,
+ 0x4b, 0xe1, 0x8e, 0x8a, 0x86, 0x18, 0x8f, 0xea, 0xbf, 0x76, 0xb8, 0x73,
+ 0xb3, 0x6e, 0xad, 0xcc, 0xa9, 0xc2, 0xc6, 0x0e, 0x24, 0xa2, 0x00, 0x2f,
+ 0xe4, 0x56, 0x23, 0x1d, 0xec, 0xf7, 0xa8, 0xf6, 0xf0, 0x32, 0xc0, 0x8d,
+ 0xbe, 0x0a, 0xb5, 0xa9, 0x02, 0x30, 0x69, 0x4c, 0x0a, 0xd7, 0x81, 0xb2,
+ 0x34, 0x1e, 0x30, 0xe1, 0xd0, 0x73, 0x9a, 0xc9, 0x96, 0x72, 0x06, 0x4f,
+ 0x48, 0x82, 0x1a, 0x69, 0x85, 0x2c, 0x79, 0x40, 0xcf, 0x1d, 0x62, 0x17,
+ 0x38, 0x19, 0x9c, 0x98, 0x0d, 0x56, 0xd2, 0xa0, 0xb7, 0x1b, 0x3f, 0xc6,
+ 0x01, 0x1c, 0x6b, 0x24, 0x44, 0xba},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x33, 0x33, 0x32, 0x34, 0x37, 0x30, 0x34, 0x35, 0x32, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 299
+ {SEC_OID_SHA384,
+ 299,
+ {0x30, 0x65, 0x02, 0x30, 0x72, 0x6e, 0xf8, 0x8b, 0xb7, 0x94, 0x7a, 0x04,
+ 0x31, 0x16, 0xc1, 0x11, 0xcb, 0x51, 0x9d, 0xde, 0xda, 0x3e, 0x6f, 0xfb,
+ 0xf7, 0x24, 0x88, 0x4a, 0x1b, 0x22, 0xc2, 0x44, 0x09, 0xcd, 0xf2, 0x77,
+ 0x9d, 0x93, 0xce, 0x61, 0x0c, 0x8c, 0x07, 0x41, 0x1c, 0x2b, 0x00, 0x13,
+ 0x99, 0x10, 0x3d, 0x6d, 0x02, 0x31, 0x00, 0x95, 0xdc, 0x1d, 0x65, 0x04,
+ 0x6c, 0xaf, 0x0e, 0x8d, 0xad, 0x07, 0xb2, 0x24, 0x79, 0x8d, 0x6f, 0x78,
+ 0x07, 0x27, 0x8e, 0x73, 0x78, 0x83, 0xe7, 0xc7, 0xbf, 0x0b, 0x44, 0x67,
+ 0x91, 0xd4, 0xee, 0x14, 0x4c, 0x26, 0xf7, 0x10, 0x13, 0x48, 0x61, 0xaf,
+ 0x4e, 0x67, 0x71, 0xd4, 0x08, 0x28, 0x96},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x34, 0x30, 0x33, 0x39, 0x36, 0x36, 0x38, 0x37, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 300
+ {SEC_OID_SHA384,
+ 300,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xeb, 0x0e, 0x8e, 0x3c, 0x63, 0x9f, 0x5e,
+ 0xba, 0x8e, 0xcc, 0xd9, 0x02, 0x0d, 0x0e, 0xc6, 0x2d, 0x8a, 0xc7, 0x3f,
+ 0x3f, 0xdd, 0xbd, 0xfa, 0x08, 0xfd, 0xb2, 0x15, 0x5d, 0xeb, 0x0a, 0x53,
+ 0x69, 0x23, 0xeb, 0xd5, 0x5e, 0x20, 0x02, 0x0c, 0xab, 0x9f, 0x8e, 0x39,
+ 0xa4, 0x3a, 0x88, 0xbe, 0x11, 0x02, 0x31, 0x00, 0xc7, 0x96, 0xdf, 0x39,
+ 0x9f, 0xc3, 0x58, 0x83, 0xdd, 0x5d, 0xae, 0x68, 0x17, 0xd0, 0x2d, 0x3d,
+ 0x67, 0xa8, 0xee, 0xc6, 0x60, 0x15, 0x85, 0xe5, 0xe3, 0x6f, 0xd2, 0xc1,
+ 0x34, 0xed, 0xdb, 0x14, 0x47, 0xec, 0x12, 0xb1, 0x44, 0xdd, 0xdc, 0x9a,
+ 0xae, 0x28, 0xa8, 0x4f, 0x22, 0x60, 0x26, 0x41},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x32, 0x32, 0x37, 0x36, 0x30, 0x35, 0x31, 0x32, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 301
+ {SEC_OID_SHA384,
+ 301,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xe8, 0xf8, 0xc6, 0x9d, 0x03, 0x96, 0xea,
+ 0x90, 0x0f, 0x97, 0x57, 0x73, 0x6d, 0x2b, 0x19, 0xdb, 0xc2, 0xd2, 0xa8,
+ 0xc0, 0x1d, 0xcc, 0xf4, 0x90, 0xc8, 0xb9, 0x45, 0x5b, 0xd6, 0x3b, 0x34,
+ 0xc0, 0x95, 0x86, 0x7e, 0x7c, 0xf3, 0xb8, 0x4d, 0xc7, 0xc3, 0xc3, 0xd6,
+ 0xb5, 0x1b, 0xeb, 0xf4, 0x05, 0x02, 0x30, 0x58, 0x15, 0x2a, 0x75, 0x64,
+ 0xee, 0xb2, 0x2a, 0x3e, 0x26, 0x59, 0x70, 0x26, 0xd0, 0xcd, 0x78, 0x35,
+ 0x72, 0x5b, 0xd5, 0x12, 0x24, 0x54, 0x48, 0xcb, 0x50, 0x16, 0xeb, 0x48,
+ 0xea, 0x75, 0x98, 0x09, 0xfd, 0x69, 0x49, 0xd0, 0xee, 0x5d, 0x57, 0x96,
+ 0x43, 0xf7, 0x2f, 0x90, 0x8c, 0x16, 0xbb},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x39, 0x35, 0x31, 0x34, 0x38, 0x38, 0x33, 0x36, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 302
+ {SEC_OID_SHA384,
+ 302,
+ {0x30, 0x65, 0x02, 0x30, 0x38, 0x0b, 0x4e, 0x48, 0xb3, 0xff, 0x01, 0x2a,
+ 0xf7, 0xc0, 0x8b, 0xf8, 0x71, 0xd9, 0xf4, 0xda, 0x0c, 0x70, 0x8b, 0x54,
+ 0x94, 0xa9, 0x86, 0xd3, 0xd8, 0x0b, 0x19, 0x79, 0xe5, 0x79, 0xd0, 0xdb,
+ 0xee, 0x61, 0xdb, 0x9b, 0xc3, 0xc0, 0x4c, 0x39, 0x61, 0x76, 0x41, 0x07,
+ 0x88, 0xe1, 0x5a, 0x0f, 0x02, 0x31, 0x00, 0xe6, 0x97, 0x1c, 0x01, 0x3c,
+ 0x96, 0x5a, 0x7e, 0x4d, 0xf1, 0x0f, 0x95, 0x62, 0x0a, 0x50, 0x92, 0xfa,
+ 0xb0, 0x96, 0xbd, 0x5b, 0x50, 0x82, 0x8f, 0x4b, 0xc9, 0x1c, 0x5e, 0x47,
+ 0x9b, 0xcc, 0xf6, 0xe0, 0xda, 0xf2, 0x87, 0xe7, 0xef, 0x58, 0x0f, 0xa9,
+ 0xea, 0x15, 0x3f, 0xa1, 0xa5, 0x07, 0xa2},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x34, 0x35, 0x32, 0x31, 0x32, 0x37, 0x30, 0x31, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 303
+ {SEC_OID_SHA384,
+ 303,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0x80, 0x61, 0xde, 0x12, 0x02, 0x9e, 0x2b,
+ 0x00, 0x0d, 0x15, 0x7a, 0x45, 0x5e, 0xcf, 0x23, 0x01, 0x22, 0x2f, 0x09,
+ 0x2d, 0xf9, 0x5b, 0x95, 0x51, 0xb7, 0x8c, 0xf0, 0xef, 0x3a, 0x64, 0xf1,
+ 0x22, 0x12, 0xb5, 0x7e, 0xc7, 0xb1, 0x6d, 0x2c, 0x0f, 0x25, 0x89, 0x46,
+ 0xf5, 0x1c, 0xb1, 0x63, 0x3a, 0x02, 0x30, 0x0a, 0xc2, 0xca, 0x6a, 0xd9,
+ 0x9b, 0x29, 0xca, 0x29, 0xa0, 0xdc, 0x38, 0xb3, 0x44, 0x43, 0xee, 0x41,
+ 0x02, 0x0f, 0x81, 0xed, 0x90, 0x87, 0xce, 0xf7, 0x68, 0x1a, 0x00, 0xc4,
+ 0xfe, 0x60, 0x65, 0x3a, 0x57, 0x29, 0x44, 0xba, 0x37, 0xf1, 0xfe, 0x51,
+ 0xd1, 0x12, 0xbf, 0xff, 0xbd, 0xd7, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x37, 0x33, 0x31, 0x35, 0x35, 0x30, 0x37, 0x30, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 304
+ {SEC_OID_SHA384,
+ 304,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xe7, 0x4f, 0x2a, 0x79, 0x1e, 0xeb, 0x73,
+ 0x41, 0xcf, 0xf6, 0xcc, 0x1c, 0x24, 0xf4, 0x59, 0xe6, 0xc0, 0x10, 0x99,
+ 0x24, 0xf7, 0x98, 0x46, 0x39, 0xae, 0x38, 0x7e, 0x3c, 0xeb, 0x58, 0x75,
+ 0x8a, 0x1b, 0xc3, 0x83, 0x9d, 0xea, 0x1f, 0xc3, 0xa3, 0x79, 0x95, 0x62,
+ 0x22, 0x5e, 0x70, 0xa7, 0x33, 0x02, 0x31, 0x00, 0xd9, 0x0e, 0x4d, 0x0f,
+ 0x47, 0x34, 0x32, 0x68, 0xe5, 0x6b, 0xbc, 0xb0, 0x11, 0xbd, 0x47, 0x34,
+ 0x39, 0x0a, 0xbc, 0x9a, 0xa1, 0x30, 0x4b, 0x62, 0x53, 0xe7, 0x8f, 0x5a,
+ 0x78, 0xb6, 0x90, 0x5a, 0xa6, 0xbf, 0x6a, 0x38, 0x92, 0xa4, 0xae, 0x1a,
+ 0x87, 0x5c, 0x82, 0x3a, 0xe5, 0xa8, 0x3e, 0x87},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x36, 0x36, 0x37, 0x30, 0x36, 0x39, 0x38, 0x37, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 305
+ {SEC_OID_SHA384,
+ 305,
+ {0x30, 0x64, 0x02, 0x30, 0x6a, 0x1c, 0xd0, 0xff, 0x79, 0x06, 0xbe, 0x20,
+ 0x7b, 0x56, 0x86, 0x2e, 0xdc, 0xbc, 0x0d, 0x0b, 0xbf, 0xb2, 0x6d, 0x43,
+ 0x25, 0x5c, 0x99, 0xf6, 0xab, 0x77, 0x63, 0x9f, 0x5e, 0x61, 0x03, 0xa0,
+ 0x7a, 0xa3, 0x22, 0xb2, 0x2e, 0xd4, 0x38, 0x70, 0xd1, 0xce, 0x6d, 0xf6,
+ 0x8a, 0xa0, 0xa8, 0xc1, 0x02, 0x30, 0x65, 0x55, 0x58, 0xb1, 0x29, 0xaa,
+ 0x23, 0x18, 0x45, 0x00, 0xbd, 0x4a, 0xab, 0x4f, 0x03, 0x55, 0xd3, 0x19,
+ 0x2e, 0x9b, 0x88, 0x60, 0xf6, 0x0b, 0x05, 0xa1, 0xc2, 0x92, 0x61, 0xf4,
+ 0x48, 0x6a, 0x6a, 0xe2, 0x35, 0xa5, 0x26, 0x33, 0x9b, 0x86, 0xc0, 0x5f,
+ 0x5f, 0xac, 0x47, 0x7b, 0x67, 0x23},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x34, 0x31, 0x35, 0x34, 0x37, 0x36, 0x31, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 306
+ {SEC_OID_SHA384,
+ 306,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0x81, 0x11, 0x1f, 0xdc, 0x5f, 0x0d, 0xe6,
+ 0x55, 0x83, 0xc7, 0xa5, 0x66, 0x8d, 0x26, 0xc0, 0x4e, 0xe5, 0x2e, 0x08,
+ 0xda, 0xc2, 0x27, 0x75, 0x31, 0x32, 0xcf, 0xf1, 0x74, 0x1c, 0xb7, 0x21,
+ 0xe1, 0x12, 0xaa, 0x79, 0x3c, 0x0d, 0x5f, 0xa0, 0x47, 0xfa, 0xf1, 0x4c,
+ 0xb4, 0x5d, 0xd1, 0x3e, 0x1f, 0x02, 0x31, 0x00, 0x9a, 0x25, 0xcf, 0x1e,
+ 0x6c, 0x15, 0x2b, 0xc3, 0xe2, 0x16, 0xe0, 0x21, 0x56, 0x1d, 0x19, 0x49,
+ 0x79, 0xf1, 0xc1, 0x1f, 0xe1, 0x70, 0x19, 0xed, 0x7b, 0xac, 0x2c, 0x13,
+ 0xc4, 0x01, 0x0f, 0x20, 0x96, 0x65, 0xe3, 0xb6, 0xf3, 0x3b, 0x86, 0x64,
+ 0x17, 0x04, 0xd9, 0x22, 0xb4, 0x07, 0x81, 0x8f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x32, 0x33, 0x39, 0x34, 0x34, 0x39, 0x39, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 307
+ {SEC_OID_SHA384,
+ 307,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0x9b, 0x66, 0xd1, 0x22, 0xa3, 0x15, 0x09,
+ 0x5b, 0x2b, 0x66, 0xcc, 0xb9, 0x72, 0x72, 0xc4, 0x76, 0xa2, 0xd7, 0x60,
+ 0xe8, 0x27, 0xfd, 0xea, 0x05, 0x73, 0x2d, 0x63, 0x4d, 0xf3, 0xd0, 0x66,
+ 0x56, 0x9c, 0x98, 0x4d, 0xd9, 0x41, 0xaa, 0xd5, 0xf5, 0xde, 0xc4, 0xc2,
+ 0xe1, 0xb7, 0xb9, 0x4a, 0x00, 0x02, 0x31, 0x00, 0x96, 0xc3, 0x24, 0x03,
+ 0xc8, 0x5b, 0xc3, 0xd0, 0xee, 0x87, 0xf9, 0x6a, 0x60, 0x01, 0x82, 0x79,
+ 0x6d, 0xce, 0x53, 0xd5, 0x4d, 0x74, 0x67, 0xae, 0x66, 0x0a, 0x42, 0xb8,
+ 0x7b, 0xb7, 0x07, 0x92, 0xf1, 0x46, 0x50, 0xac, 0x28, 0xa5, 0xfa, 0x47,
+ 0xce, 0x9c, 0xa4, 0xd3, 0xb2, 0xc2, 0x58, 0x78},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x38, 0x30, 0x37, 0x36, 0x32, 0x30, 0x37, 0x31, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 308
+ {SEC_OID_SHA384,
+ 308,
+ {0x30, 0x64, 0x02, 0x30, 0x2b, 0xb0, 0x62, 0xa0, 0x02, 0x08, 0x8d, 0x62,
+ 0xa0, 0xb7, 0x33, 0x8d, 0x04, 0x84, 0xfe, 0xdf, 0xe2, 0xaf, 0x7e, 0x20,
+ 0xce, 0xbf, 0x6a, 0x47, 0x88, 0x26, 0x4e, 0xb2, 0x7c, 0xb4, 0xeb, 0xc3,
+ 0xcc, 0x81, 0xc8, 0x16, 0xe6, 0xa3, 0x57, 0x22, 0xcf, 0x9b, 0x46, 0x47,
+ 0x83, 0x09, 0x4c, 0xb8, 0x02, 0x30, 0x46, 0xcc, 0x21, 0xb7, 0x0f, 0x21,
+ 0x33, 0xf8, 0x5a, 0xb0, 0x44, 0x3b, 0xeb, 0xe9, 0xc6, 0xfc, 0x62, 0xc6,
+ 0xe2, 0xec, 0x1f, 0xd9, 0xc4, 0xdd, 0xf4, 0xa6, 0xd5, 0xf3, 0xf4, 0x8e,
+ 0xb7, 0xab, 0xf1, 0xee, 0x7b, 0xdf, 0x67, 0x25, 0x87, 0x9f, 0xd1, 0xb7,
+ 0xda, 0xaf, 0xb4, 0x4f, 0x6e, 0x04},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x31, 0x36, 0x34, 0x36, 0x36, 0x36, 0x32, 0x38, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 309
+ {SEC_OID_SHA384,
+ 309,
+ {0x30, 0x65, 0x02, 0x30, 0x33, 0xe8, 0x70, 0x61, 0xee, 0x9a, 0x82, 0xeb,
+ 0x74, 0xd8, 0xbb, 0x4a, 0xe9, 0x16, 0x06, 0x56, 0x3c, 0x2e, 0x4d, 0xb8,
+ 0xb0, 0x91, 0x83, 0xcc, 0x00, 0xd1, 0x11, 0x9a, 0xb4, 0xf5, 0x03, 0x3d,
+ 0x28, 0x7a, 0x1f, 0xc9, 0x0a, 0x23, 0x48, 0x16, 0x3f, 0xdf, 0x68, 0xd3,
+ 0x50, 0x06, 0xfd, 0x7f, 0x02, 0x31, 0x00, 0x96, 0xdb, 0x97, 0xc9, 0x47,
+ 0xee, 0x2e, 0x96, 0xe6, 0x13, 0x9d, 0x3b, 0xcb, 0xf5, 0xa4, 0x36, 0x06,
+ 0xba, 0xe1, 0xad, 0x3c, 0xa2, 0x82, 0x90, 0xfb, 0xad, 0x43, 0xb2, 0x81,
+ 0xef, 0x11, 0x5e, 0xc1, 0xb9, 0x8b, 0xc5, 0x81, 0xef, 0x48, 0x09, 0x4f,
+ 0x8c, 0x1a, 0xa8, 0xe3, 0x6c, 0x28, 0x2a},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x31, 0x39, 0x34, 0x32, 0x38, 0x35, 0x33, 0x38, 0x36, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 310
+ {SEC_OID_SHA384,
+ 310,
+ {0x30, 0x64, 0x02, 0x30, 0x70, 0xf8, 0x0b, 0x43, 0x84, 0x24, 0xba, 0x22,
+ 0x8a, 0x7d, 0x80, 0xf2, 0x6e, 0x22, 0xff, 0x6a, 0x89, 0x62, 0x43, 0xc9,
+ 0xd4, 0x9c, 0x75, 0x57, 0x34, 0x89, 0xee, 0x0d, 0xe5, 0x8e, 0xc6, 0x0e,
+ 0xfd, 0x10, 0x38, 0x38, 0x14, 0x34, 0x65, 0xbd, 0x8f, 0xe3, 0x46, 0x72,
+ 0xba, 0x94, 0x96, 0x17, 0x02, 0x30, 0x11, 0x54, 0x92, 0xbd, 0x93, 0x65,
+ 0xb9, 0x6f, 0x38, 0x74, 0x75, 0x36, 0x31, 0x8b, 0xff, 0xb8, 0x19, 0xe7,
+ 0xc1, 0x46, 0xdf, 0x3a, 0x5a, 0x7a, 0x46, 0xd6, 0x28, 0x8c, 0x7f, 0xdf,
+ 0x31, 0xcf, 0xf5, 0x70, 0xb2, 0x21, 0x76, 0xaa, 0x39, 0x8d, 0xab, 0xa9,
+ 0x07, 0x3a, 0xb1, 0xe7, 0xb9, 0xbf},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x32, 0x31, 0x39, 0x33, 0x38, 0x33, 0x35, 0x32, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 311
+ {SEC_OID_SHA384,
+ 311,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0x16, 0xca, 0x03, 0x89, 0xea, 0x69,
+ 0x48, 0xf4, 0x30, 0x5b, 0x43, 0x4f, 0xe0, 0xaa, 0x58, 0x9f, 0x88, 0x0f,
+ 0x5a, 0xa9, 0x37, 0x76, 0x7c, 0x31, 0x17, 0x0e, 0xe8, 0xda, 0x6c, 0x1a,
+ 0xd6, 0x20, 0xc9, 0x93, 0xd4, 0x0d, 0xdf, 0x14, 0x1b, 0x7f, 0xda, 0x37,
+ 0x42, 0x4d, 0x51, 0xb5, 0xcd, 0x02, 0x31, 0x00, 0xba, 0x0f, 0x86, 0x98,
+ 0x5d, 0xff, 0xc6, 0x1d, 0x6e, 0x35, 0xa3, 0x7d, 0xe0, 0x69, 0x18, 0xb1,
+ 0x1e, 0x43, 0x1b, 0x72, 0x40, 0x31, 0x61, 0xac, 0xfb, 0x8f, 0x05, 0xc4,
+ 0x69, 0xf1, 0xfc, 0xfa, 0x6e, 0x21, 0x5c, 0x6f, 0x7e, 0xb5, 0xa0, 0xa5,
+ 0xe0, 0xcc, 0x9e, 0x7b, 0xe7, 0x9c, 0xe1, 0x8b},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x39, 0x32, 0x36, 0x39, 0x33, 0x33, 0x34, 0x31, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 312
+ {SEC_OID_SHA384,
+ 312,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xd6, 0x0c, 0x24, 0xbe, 0xe0, 0x5f, 0x51,
+ 0x98, 0xcd, 0x15, 0x5a, 0xd0, 0x95, 0xff, 0xb9, 0x56, 0xbb, 0xcf, 0xb6,
+ 0x6b, 0x82, 0xfc, 0x0d, 0x37, 0x55, 0x11, 0x99, 0x15, 0xa6, 0x2f, 0x2f,
+ 0x92, 0x35, 0x57, 0xb8, 0x5d, 0xdc, 0x1d, 0x12, 0xe6, 0xa7, 0x57, 0xf2,
+ 0x30, 0x42, 0xcb, 0x60, 0x1b, 0x02, 0x30, 0x2c, 0x4d, 0x96, 0x8b, 0x5e,
+ 0xac, 0x93, 0x0b, 0x51, 0xd2, 0x83, 0xb4, 0x18, 0xfc, 0xff, 0x6d, 0xf3,
+ 0xa9, 0xd6, 0xd6, 0x6e, 0x38, 0x12, 0xcd, 0x1b, 0xf5, 0xfd, 0xe7, 0x97,
+ 0xfd, 0x20, 0x3a, 0x7c, 0x43, 0x9b, 0x1b, 0x38, 0x1e, 0x4f, 0xe8, 0xb4,
+ 0x4e, 0x6f, 0x10, 0x87, 0x64, 0xa7, 0xdd},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x37, 0x36, 0x39, 0x33, 0x38, 0x36, 0x33, 0x36, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 313
+ {SEC_OID_SHA384,
+ 313,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xbd, 0xf6, 0x34, 0xd9, 0x15, 0xa4, 0xfa,
+ 0xe7, 0xa1, 0x55, 0x53, 0x2c, 0xa2, 0x84, 0x7c, 0x33, 0xa6, 0xba, 0xbe,
+ 0x7e, 0xf8, 0xdb, 0x0a, 0xf5, 0x0f, 0x48, 0x5d, 0xb3, 0xdd, 0x2c, 0x8b,
+ 0xff, 0xe7, 0x22, 0x39, 0x45, 0x83, 0x93, 0x2f, 0x6e, 0xb5, 0xcd, 0x97,
+ 0xf6, 0xdb, 0x75, 0x61, 0xd9, 0x02, 0x31, 0x00, 0xbb, 0x42, 0x5c, 0xae,
+ 0x2e, 0x54, 0x83, 0x17, 0x4b, 0x5e, 0xd8, 0x73, 0xaf, 0x43, 0x29, 0xda,
+ 0x46, 0x18, 0xc1, 0x44, 0x58, 0x14, 0x18, 0x50, 0xbe, 0xe3, 0xc7, 0xbf,
+ 0x1f, 0xfb, 0x3f, 0x20, 0x30, 0x15, 0x90, 0x43, 0x27, 0x7d, 0xac, 0xc7,
+ 0x08, 0xe9, 0xd3, 0x2f, 0x63, 0x40, 0x00, 0x83},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x32, 0x37, 0x33, 0x35, 0x39, 0x33, 0x30, 0x35, 0x37, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 314
+ {SEC_OID_SHA384,
+ 314,
+ {0x30, 0x65, 0x02, 0x30, 0x06, 0x13, 0x20, 0xa3, 0xbc, 0xeb, 0xac, 0x33,
+ 0xcf, 0x39, 0x9d, 0x45, 0xd1, 0xe1, 0xe1, 0xb3, 0x4f, 0x37, 0x28, 0x8f,
+ 0xe4, 0x75, 0x3f, 0x4f, 0xdd, 0xfd, 0x49, 0x6e, 0xff, 0x42, 0x7e, 0x1d,
+ 0x26, 0xb1, 0xb9, 0x1d, 0x74, 0x9c, 0xc3, 0x4c, 0x12, 0xf4, 0xec, 0xef,
+ 0x83, 0x7c, 0x0e, 0x8f, 0x02, 0x31, 0x00, 0xfd, 0x5c, 0xf4, 0x68, 0xcd,
+ 0xa3, 0x19, 0xfe, 0x06, 0xe7, 0x73, 0xa1, 0x90, 0xc3, 0x8d, 0xe6, 0xe1,
+ 0x50, 0xa3, 0x21, 0xac, 0x1c, 0x41, 0x6a, 0xd8, 0x75, 0x43, 0x2c, 0xdb,
+ 0x7a, 0x07, 0x13, 0x4c, 0x44, 0x6f, 0x13, 0x06, 0x8e, 0x71, 0xa1, 0xa9,
+ 0x6e, 0x35, 0xda, 0x92, 0x39, 0x74, 0xad},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x38, 0x33, 0x30, 0x30, 0x35, 0x36, 0x34, 0x30, 0x36, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 315
+ {SEC_OID_SHA384,
+ 315,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xd6, 0x20, 0xf0, 0x63, 0xd3, 0x3e, 0xfa,
+ 0x85, 0x9b, 0x62, 0x3f, 0x6c, 0x9a, 0x92, 0x34, 0x0e, 0x4c, 0xdd, 0x85,
+ 0x4f, 0xfb, 0xe3, 0xe5, 0xe0, 0x13, 0x79, 0x17, 0x7a, 0xee, 0x31, 0x71,
+ 0x5c, 0xe5, 0x87, 0xb0, 0x0b, 0xd0, 0xae, 0xa9, 0x8f, 0xdd, 0xf2, 0x36,
+ 0xd2, 0xfc, 0x8a, 0x7a, 0x74, 0x02, 0x30, 0x67, 0x1f, 0x4b, 0x7c, 0x18,
+ 0x72, 0x97, 0xdc, 0x23, 0x6c, 0x61, 0x88, 0x8b, 0x6d, 0x93, 0x97, 0xe9,
+ 0x77, 0x83, 0x07, 0x7c, 0xc4, 0x10, 0x18, 0x07, 0xd7, 0x9e, 0xe6, 0x2e,
+ 0x4a, 0x53, 0xa7, 0x8c, 0x4b, 0x6a, 0x3a, 0x31, 0xb0, 0x31, 0x78, 0x66,
+ 0x8a, 0xf8, 0x94, 0xa3, 0xd8, 0x90, 0x2e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x34, 0x33, 0x30, 0x37, 0x36, 0x35, 0x35, 0x37, 0x33, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 316
+ {SEC_OID_SHA384,
+ 316,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0x91, 0xc5, 0x56, 0xc5, 0xbd, 0xdd, 0x52,
+ 0x9f, 0xe9, 0x03, 0xb8, 0x6a, 0xfc, 0x0e, 0xb8, 0xfa, 0x1f, 0x49, 0x42,
+ 0x5b, 0x77, 0x9a, 0x39, 0x11, 0x4a, 0xe5, 0x63, 0xbe, 0xbc, 0x94, 0x7e,
+ 0x63, 0x3b, 0xa4, 0xee, 0x98, 0x94, 0x8f, 0xaa, 0x89, 0x40, 0xdf, 0xe2,
+ 0x56, 0x2c, 0x63, 0xe1, 0xc5, 0x02, 0x30, 0x19, 0x8b, 0x00, 0x07, 0x9d,
+ 0x8d, 0xb0, 0x72, 0xd2, 0x5b, 0x0a, 0x49, 0xbc, 0x8b, 0xc3, 0x64, 0x57,
+ 0x92, 0x6f, 0x3c, 0x10, 0x15, 0x27, 0x52, 0x8d, 0xf6, 0x67, 0x9f, 0x92,
+ 0xc7, 0x6f, 0x1b, 0x48, 0x7e, 0x66, 0x95, 0xd4, 0xb9, 0x2f, 0xe3, 0x3b,
+ 0x4e, 0xe7, 0x04, 0x6a, 0x6a, 0x5d, 0xf9},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x2d, 0xa5, 0x7d, 0xda, 0x10, 0x89, 0x27, 0x6a, 0x54, 0x3f, 0x9f, 0xfd,
+ 0xac, 0x0b, 0xff, 0x0d, 0x97, 0x6c, 0xad, 0x71, 0xeb, 0x72, 0x80, 0xe7,
+ 0xd9, 0xbf, 0xd9, 0xfe, 0xe4, 0xbd, 0xb2, 0xf2, 0x0f, 0x47, 0xff, 0x88,
+ 0x82, 0x74, 0x38, 0x97, 0x72, 0xd9, 0x8c, 0xc5, 0x75, 0x21, 0x38, 0xaa,
+ 0x4b, 0x6d, 0x05, 0x4d, 0x69, 0xdc, 0xf3, 0xe2, 0x5e, 0xc4, 0x9d, 0xf8,
+ 0x70, 0x71, 0x5e, 0x34, 0x88, 0x3b, 0x18, 0x36, 0x19, 0x7d, 0x76, 0xf8,
+ 0xad, 0x96, 0x2e, 0x78, 0xf6, 0x57, 0x1b, 0xbc, 0x74, 0x07, 0xb0, 0xd6,
+ 0x09, 0x1f, 0x9e, 0x4d, 0x88, 0xf0, 0x14, 0x27, 0x44, 0x06, 0x17, 0x4f},
+ {0x39, 0x36, 0x35, 0x37, 0x30, 0x31, 0x38, 0x31, 0x37, 0x35},
+ true},
+
+ // Comment: k*G has a large x-coordinate
+ // tcID: 317
+ {SEC_OID_SHA384,
+ 317,
+ {0x30, 0x4d, 0x02, 0x18, 0x38, 0x9c, 0xb2, 0x7e, 0x0b, 0xc8, 0xd2, 0x1f,
+ 0xa7, 0xe5, 0xf2, 0x4c, 0xb7, 0x4f, 0x58, 0x85, 0x13, 0x13, 0xe6, 0x96,
+ 0x33, 0x3a, 0xd6, 0x8b, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4,
+ 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec,
+ 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x4b, 0xf4, 0xe5, 0x2f, 0x95, 0x84, 0x27, 0xeb, 0xb5, 0x91, 0x5f, 0xb8,
+ 0xc9, 0x59, 0x55, 0x51, 0xb4, 0xd3, 0xa3, 0xfd, 0xab, 0x67, 0xba, 0xdd,
+ 0x9d, 0x6c, 0x30, 0x93, 0xf4, 0x25, 0xba, 0x43, 0x63, 0x0d, 0xf7, 0x1f,
+ 0x42, 0xf0, 0xeb, 0x7c, 0xea, 0xa9, 0x4d, 0x9f, 0x64, 0x48, 0xa8, 0x5d,
+ 0xd3, 0x03, 0x31, 0x58, 0x82, 0x49, 0xfd, 0x2f, 0xdc, 0x0b, 0x30, 0x9e,
+ 0xc7, 0xed, 0x84, 0x81, 0xbc, 0x16, 0xf2, 0x78, 0x00, 0xc1, 0x3d, 0x7d,
+ 0xb7, 0x00, 0xfc, 0x82, 0xe1, 0xb1, 0xc8, 0x54, 0x5a, 0xa0, 0xc0, 0xd3,
+ 0xb5, 0x6e, 0x3b, 0xfe, 0x78, 0x9f, 0xc1, 0x8a, 0x91, 0x68, 0x87, 0xc2},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r too large
+ // tcID: 318
+ {SEC_OID_SHA384,
+ 318,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xfe, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x70},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x4b, 0xf4, 0xe5, 0x2f, 0x95, 0x84, 0x27, 0xeb, 0xb5, 0x91, 0x5f, 0xb8,
+ 0xc9, 0x59, 0x55, 0x51, 0xb4, 0xd3, 0xa3, 0xfd, 0xab, 0x67, 0xba, 0xdd,
+ 0x9d, 0x6c, 0x30, 0x93, 0xf4, 0x25, 0xba, 0x43, 0x63, 0x0d, 0xf7, 0x1f,
+ 0x42, 0xf0, 0xeb, 0x7c, 0xea, 0xa9, 0x4d, 0x9f, 0x64, 0x48, 0xa8, 0x5d,
+ 0xd3, 0x03, 0x31, 0x58, 0x82, 0x49, 0xfd, 0x2f, 0xdc, 0x0b, 0x30, 0x9e,
+ 0xc7, 0xed, 0x84, 0x81, 0xbc, 0x16, 0xf2, 0x78, 0x00, 0xc1, 0x3d, 0x7d,
+ 0xb7, 0x00, 0xfc, 0x82, 0xe1, 0xb1, 0xc8, 0x54, 0x5a, 0xa0, 0xc0, 0xd3,
+ 0xb5, 0x6e, 0x3b, 0xfe, 0x78, 0x9f, 0xc1, 0x8a, 0x91, 0x68, 0x87, 0xc2},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: r,s are large
+ // tcID: 319
+ {SEC_OID_SHA384,
+ 319,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x72, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xc5, 0x29, 0x71},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x36, 0x23, 0xbb, 0x29, 0x6b, 0x88, 0xf6, 0x26, 0xd0, 0xf9, 0x26, 0x56,
+ 0xbf, 0x01, 0x6f, 0x11, 0x5b, 0x72, 0x12, 0x77, 0xcc, 0xb4, 0x93, 0x07,
+ 0x39, 0xbf, 0xbd, 0x81, 0xf9, 0xc1, 0xe7, 0x34, 0x63, 0x0e, 0x06, 0x85,
+ 0xd3, 0x2e, 0x15, 0x4e, 0x0b, 0x4a, 0x5c, 0x62, 0xe4, 0x38, 0x51, 0xf6,
+ 0x76, 0x83, 0x56, 0xb4, 0xa5, 0x76, 0x4c, 0x12, 0x8c, 0x7b, 0x11, 0x05,
+ 0xe3, 0xd7, 0x78, 0xa8, 0x9d, 0x1e, 0x01, 0xda, 0x29, 0x7e, 0xde, 0x1b,
+ 0xc4, 0x31, 0x2c, 0x25, 0x83, 0xe0, 0xbb, 0xdd, 0xd2, 0x16, 0x13, 0x58,
+ 0x3d, 0xd0, 0x9a, 0xb8, 0x95, 0xc6, 0x3b, 0xe4, 0x79, 0xf9, 0x45, 0x76},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r and s^-1 have a large Hamming weight
+ // tcID: 320
+ {SEC_OID_SHA384,
+ 320,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xd1, 0xae, 0xe5, 0x5f, 0xdc,
+ 0x2a, 0x71, 0x6b, 0xa2, 0xfa, 0xbc, 0xb5, 0x70, 0x20, 0xb7, 0x2e, 0x53,
+ 0x9b, 0xf0, 0x5c, 0x79, 0x02, 0xf9, 0x8e, 0x10, 0x5b, 0xf8, 0x3d, 0x4c,
+ 0xc1, 0x0c, 0x2a, 0x15, 0x9a, 0x3c, 0xf7, 0xe0, 0x1d, 0x74, 0x9d, 0x22,
+ 0x05, 0xf4, 0xda, 0x6b, 0xd8, 0xfc, 0xf1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd5, 0x16, 0xcb, 0x8a, 0xc8, 0xe4, 0x45, 0x7b, 0x69, 0x3d, 0x51, 0x92,
+ 0xbe, 0xeb, 0x6c, 0xe7, 0xd9, 0xa4, 0x6b, 0xef, 0x48, 0xee, 0xcf, 0x3e,
+ 0xa8, 0x23, 0x28, 0x6f, 0x10, 0x1f, 0x98, 0xd1, 0x30, 0xf5, 0xa2, 0x6d,
+ 0xc6, 0xfe, 0xc2, 0x36, 0x62, 0xef, 0xf0, 0x7f, 0x14, 0x48, 0x6f, 0xd5,
+ 0x84, 0x56, 0x93, 0x2e, 0x74, 0x89, 0x4b, 0x7f, 0x0e, 0x3b, 0xb0, 0xdf,
+ 0xd3, 0x62, 0x50, 0x2b, 0x37, 0x65, 0xdd, 0x80, 0xa3, 0x17, 0x72, 0x09,
+ 0xfb, 0x22, 0x1d, 0xc9, 0xb5, 0x1a, 0xaf, 0x44, 0x70, 0xb2, 0x45, 0x39,
+ 0x14, 0x05, 0xbe, 0xf5, 0x14, 0x17, 0x6b, 0x13, 0xa2, 0x67, 0xa7, 0x20},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r and s^-1 have a large Hamming weight
+ // tcID: 321
+ {SEC_OID_SHA384,
+ 321,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xb6, 0xb6, 0x81, 0xdc, 0x48,
+ 0x4f, 0x4f, 0x02, 0x0f, 0xd3, 0xf7, 0xe6, 0x26, 0xd8, 0x8e, 0xdc, 0x6d,
+ 0xed, 0x1b, 0x38, 0x2e, 0xf3, 0xe1, 0x43, 0xd6, 0x08, 0x87, 0xb5, 0x13,
+ 0x94, 0x26, 0x08, 0x32, 0xd4, 0xd8, 0xf2, 0xef, 0x70, 0x45, 0x8f, 0x9f,
+ 0xa9, 0x0e, 0x38, 0xc2, 0xe1, 0x9e, 0x4f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xa8, 0x38, 0x0c, 0xd3, 0x50, 0x26, 0xe1, 0x3b, 0xf8, 0x7b, 0xe6, 0x93,
+ 0xcd, 0xb6, 0xe7, 0x5a, 0x82, 0xd7, 0x65, 0xb4, 0x01, 0x9b, 0x52, 0x9e,
+ 0x8d, 0x27, 0x7c, 0x4a, 0xf6, 0xc9, 0xdb, 0x27, 0xeb, 0xb5, 0xd3, 0xf8,
+ 0x6e, 0x88, 0xad, 0xd9, 0xd5, 0xb6, 0x11, 0x86, 0xf0, 0x4c, 0x83, 0xa9,
+ 0x92, 0xa1, 0x87, 0x50, 0x7c, 0x73, 0x73, 0x25, 0xd2, 0xcc, 0x62, 0x4a,
+ 0xce, 0xf3, 0xcd, 0x03, 0x6b, 0xfa, 0x99, 0xe0, 0xc1, 0x51, 0x8b, 0xe6,
+ 0x5c, 0x88, 0xbb, 0x51, 0xf9, 0x00, 0xf9, 0x41, 0x23, 0xac, 0xab, 0xad,
+ 0x81, 0xd1, 0x51, 0x30, 0xd3, 0xad, 0xe7, 0xff, 0x7e, 0x43, 0x64, 0xe1},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and s
+ // tcID: 322
+ {SEC_OID_SHA384,
+ 322,
+ {0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x55, 0x4f, 0x2f, 0xd0, 0xb7, 0x00, 0xa9, 0xf4, 0x56, 0x87, 0x52, 0xb6,
+ 0x73, 0xd9, 0xc0, 0xd2, 0x9d, 0xc9, 0x6c, 0x10, 0xfe, 0x67, 0xe3, 0x8c,
+ 0x6d, 0x6d, 0x33, 0x9b, 0xfa, 0xfe, 0x05, 0xf9, 0x70, 0xda, 0x8c, 0x3d,
+ 0x21, 0x64, 0xe8, 0x20, 0x31, 0x30, 0x7a, 0x44, 0xbd, 0x32, 0x25, 0x11,
+ 0x71, 0x31, 0x2b, 0x61, 0xb5, 0x91, 0x13, 0xff, 0x0b, 0xd3, 0xb8, 0xa9,
+ 0xa4, 0x93, 0x4d, 0xf2, 0x62, 0xaa, 0x80, 0x96, 0xf8, 0x40, 0xe9, 0xd8,
+ 0xbf, 0xfa, 0x5d, 0x74, 0x91, 0xde, 0xd8, 0x7b, 0x38, 0xc4, 0x96, 0xf9,
+ 0xb9, 0xe4, 0xf0, 0xba, 0x10, 0x89, 0xf8, 0xd3, 0xff, 0xc8, 0x8a, 0x9f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and s
+ // tcID: 323
+ {SEC_OID_SHA384,
+ 323,
+ {0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x44, 0xee, 0x33, 0x35, 0xfa, 0x77, 0xd2, 0xfb, 0x02, 0xe4, 0xbd, 0x70,
+ 0x74, 0xf4, 0x5e, 0x59, 0x8a, 0x87, 0x9c, 0x0f, 0xa8, 0x22, 0xec, 0x71,
+ 0x8c, 0x21, 0xdc, 0x13, 0xb8, 0x34, 0x40, 0xed, 0xc4, 0xe3, 0xc1, 0x0a,
+ 0x18, 0x58, 0x42, 0x3e, 0x03, 0x04, 0x4c, 0x9e, 0xff, 0x22, 0x59, 0x1c,
+ 0xd0, 0x27, 0xc4, 0x99, 0x33, 0xe5, 0x51, 0x05, 0x57, 0xd6, 0xb4, 0xb2,
+ 0xc6, 0xf6, 0x6f, 0xe5, 0xdc, 0xb9, 0x30, 0x2a, 0x3b, 0x13, 0xfd, 0xc6,
+ 0x80, 0x48, 0xc3, 0xfc, 0xac, 0x88, 0xba, 0x15, 0x2b, 0x6a, 0x98, 0x33,
+ 0xc8, 0x7f, 0xdc, 0x62, 0x80, 0xaf, 0xc5, 0xd1, 0x1a, 0xb7, 0xc1, 0x07},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and s
+ // tcID: 324
+ {SEC_OID_SHA384,
+ 324,
+ {0x30, 0x06, 0x02, 0x01, 0x02, 0x02, 0x01, 0x03},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe2, 0xf8, 0x7f, 0x72, 0xe3, 0xc6, 0x6c, 0x73, 0x03, 0x7f, 0xe7, 0x76,
+ 0x07, 0xd4, 0x2a, 0xd2, 0xd9, 0xc4, 0xcc, 0x15, 0x98, 0x93, 0xb4, 0xb9,
+ 0xb8, 0xb0, 0x36, 0x5d, 0x3a, 0x77, 0x66, 0xdb, 0xe8, 0x67, 0x8b, 0x02,
+ 0xe2, 0xb6, 0x8f, 0x58, 0xe5, 0xa4, 0xf7, 0x68, 0x10, 0x61, 0xa3, 0x90,
+ 0xe3, 0x8f, 0x21, 0x42, 0x81, 0x85, 0x42, 0xbe, 0xf6, 0xb2, 0xbc, 0x3a,
+ 0x2c, 0x4f, 0x43, 0xc9, 0x5e, 0x52, 0x59, 0xd6, 0xbd, 0x54, 0x01, 0x53,
+ 0x13, 0x78, 0xc7, 0xca, 0x12, 0x5a, 0x1f, 0x6c, 0xc6, 0x09, 0xd4, 0xfa,
+ 0xdf, 0xc5, 0xc9, 0xa9, 0x93, 0x58, 0xee, 0x77, 0xff, 0x78, 0x0c, 0x8d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r is larger than n
+ // tcID: 325
+ {SEC_OID_SHA384,
+ 325,
+ {0x30, 0x36, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x29, 0x75, 0x02, 0x01, 0x03},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe2, 0xf8, 0x7f, 0x72, 0xe3, 0xc6, 0x6c, 0x73, 0x03, 0x7f, 0xe7, 0x76,
+ 0x07, 0xd4, 0x2a, 0xd2, 0xd9, 0xc4, 0xcc, 0x15, 0x98, 0x93, 0xb4, 0xb9,
+ 0xb8, 0xb0, 0x36, 0x5d, 0x3a, 0x77, 0x66, 0xdb, 0xe8, 0x67, 0x8b, 0x02,
+ 0xe2, 0xb6, 0x8f, 0x58, 0xe5, 0xa4, 0xf7, 0x68, 0x10, 0x61, 0xa3, 0x90,
+ 0xe3, 0x8f, 0x21, 0x42, 0x81, 0x85, 0x42, 0xbe, 0xf6, 0xb2, 0xbc, 0x3a,
+ 0x2c, 0x4f, 0x43, 0xc9, 0x5e, 0x52, 0x59, 0xd6, 0xbd, 0x54, 0x01, 0x53,
+ 0x13, 0x78, 0xc7, 0xca, 0x12, 0x5a, 0x1f, 0x6c, 0xc6, 0x09, 0xd4, 0xfa,
+ 0xdf, 0xc5, 0xc9, 0xa9, 0x93, 0x58, 0xee, 0x77, 0xff, 0x78, 0x0c, 0x8d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s is larger than n
+ // tcID: 326
+ {SEC_OID_SHA384,
+ 326,
+ {0x30, 0x36, 0x02, 0x01, 0x02, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81,
+ 0xf4, 0x37, 0x2d, 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a,
+ 0xec, 0xec, 0x19, 0x6a, 0xcc, 0xd7, 0xff, 0xfa},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x05, 0xe6, 0x7c, 0x44, 0xfc, 0x0c, 0xbc, 0x9a, 0x8e, 0xb3, 0x43, 0xb4,
+ 0xd6, 0xf5, 0x96, 0xc7, 0xd0, 0x0c, 0xac, 0x5d, 0xa8, 0x59, 0x4c, 0xaf,
+ 0x45, 0xb7, 0x20, 0x93, 0x97, 0x49, 0x62, 0x14, 0xc4, 0x2d, 0x85, 0x6a,
+ 0x01, 0x5c, 0xe5, 0x89, 0xbc, 0x9b, 0xa8, 0x65, 0xa4, 0xfa, 0xb5, 0xab,
+ 0x88, 0xa0, 0x1c, 0x7b, 0x5d, 0x09, 0xef, 0xaf, 0x87, 0x8f, 0xcb, 0x91,
+ 0x02, 0xfb, 0x38, 0x75, 0xa8, 0x38, 0x1a, 0xf2, 0x34, 0xd1, 0xc5, 0x93,
+ 0x07, 0x6e, 0x45, 0x22, 0x25, 0xa5, 0x6f, 0x51, 0x67, 0x4f, 0x34, 0x71,
+ 0x26, 0xd3, 0x00, 0x9b, 0x44, 0xdc, 0xbb, 0x00, 0x3a, 0x64, 0xd9, 0x5f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: small r and s^-1
+ // tcID: 327
+ {SEC_OID_SHA384,
+ 327,
+ {0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x48, 0x91, 0x22, 0x44,
+ 0x89, 0x12, 0x24, 0x48, 0x91, 0x22, 0x44, 0x89, 0x12, 0x24, 0x48, 0x91,
+ 0x22, 0x44, 0x89, 0x12, 0x24, 0x48, 0x91, 0x22, 0x34, 0x7c, 0xe7, 0x9b,
+ 0xc4, 0x37, 0xf4, 0xd0, 0x71, 0xaa, 0xa9, 0x2c, 0x7d, 0x6c, 0x88, 0x2a,
+ 0xe8, 0x73, 0x4d, 0xc1, 0x8c, 0xb0, 0xd5, 0x53},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x0b, 0xb0, 0x3f, 0xce, 0x3c, 0x01, 0xeb, 0xcf, 0x08, 0x73, 0xab, 0xd1,
+ 0x34, 0xa8, 0x68, 0x2f, 0x5f, 0xb8, 0xdb, 0xff, 0xa2, 0x2d, 0xa6, 0x74,
+ 0x04, 0x7e, 0x5c, 0x3e, 0x71, 0xe4, 0x3d, 0xe5, 0x82, 0xed, 0x6a, 0xbb,
+ 0x90, 0x8c, 0x2e, 0x4f, 0xaa, 0x5d, 0x96, 0x18, 0x62, 0x78, 0xb6, 0xc1,
+ 0xba, 0x3b, 0x22, 0x12, 0x3e, 0x68, 0xcc, 0xc5, 0x6f, 0x17, 0xdd, 0x79,
+ 0xff, 0x15, 0x56, 0x57, 0x06, 0xf7, 0x1a, 0x0b, 0x61, 0x23, 0xc7, 0x7a,
+ 0xf3, 0xcd, 0x88, 0xf0, 0xaf, 0x02, 0x4c, 0xc5, 0x25, 0x97, 0x81, 0x51,
+ 0x6e, 0xdc, 0xaf, 0x5f, 0xe9, 0x90, 0x64, 0x6e, 0x7b, 0x66, 0x99, 0x9d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: smallish r and s^-1
+ // tcID: 328
+ {SEC_OID_SHA384,
+ 328,
+ {0x30, 0x3c, 0x02, 0x07, 0x2d, 0x9b, 0x4d, 0x34, 0x79, 0x52, 0xcd,
+ 0x02, 0x31, 0x00, 0xce, 0x75, 0x15, 0x12, 0x56, 0x1b, 0x6f, 0x57,
+ 0xc7, 0x53, 0x42, 0x84, 0x8a, 0x3f, 0xf9, 0x8c, 0xcf, 0x9c, 0x3f,
+ 0x02, 0x19, 0xb6, 0xb6, 0x8d, 0x00, 0x44, 0x9e, 0x6c, 0x97, 0x1a,
+ 0x85, 0xd2, 0xe2, 0xce, 0x73, 0x55, 0x4b, 0x59, 0x21, 0x9d, 0x54,
+ 0xd2, 0x08, 0x3b, 0x46, 0x32, 0x73, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x58, 0xf2, 0x46, 0x09, 0x0d, 0x5e, 0x49, 0x86, 0x3b, 0xc0, 0xbf, 0x2d,
+ 0x50, 0x1f, 0xf7, 0x2f, 0x55, 0x1c, 0x5f, 0x1c, 0x5e, 0x67, 0x9e, 0xb4,
+ 0x90, 0x64, 0xfd, 0x02, 0xe2, 0x21, 0xa2, 0x70, 0x73, 0x26, 0xec, 0x2d,
+ 0x14, 0x0b, 0xcc, 0x81, 0x7a, 0xfa, 0xad, 0x50, 0x65, 0x76, 0x15, 0x66,
+ 0x49, 0x7c, 0x82, 0x3f, 0xd7, 0x36, 0x88, 0x2c, 0xbf, 0x78, 0xfb, 0x92,
+ 0xb1, 0xa5, 0x58, 0x9b, 0x67, 0xe8, 0x06, 0x74, 0x97, 0xc7, 0x10, 0xa4,
+ 0xcb, 0xb3, 0x9d, 0xee, 0x2c, 0x54, 0x31, 0xbc, 0x45, 0xcf, 0xb9, 0x6c,
+ 0x9f, 0x84, 0x54, 0x38, 0x5c, 0x9f, 0x2b, 0x3e, 0xf2, 0xd3, 0xd3, 0x1a},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: 100-bit r and small s^-1
+ // tcID: 329
+ {SEC_OID_SHA384,
+ 329,
+ {0x30, 0x41, 0x02, 0x0d, 0x10, 0x33, 0xe6, 0x7e, 0x37, 0xb3, 0x2b, 0x44,
+ 0x55, 0x80, 0xbf, 0x4e, 0xfb, 0x02, 0x30, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a,
+ 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a,
+ 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x2a, 0xd5, 0x21, 0x5c, 0x51, 0xb3, 0x20,
+ 0xe4, 0x60, 0x54, 0x2f, 0x9c, 0xc3, 0x89, 0x68, 0xcc, 0xdf, 0x42, 0x63,
+ 0x68, 0x40, 0x04, 0xeb, 0x79, 0xa4, 0x52},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xfc, 0x69, 0x84, 0xdd, 0x68, 0x30, 0xd1, 0x48, 0x5f, 0xb2, 0x58, 0x1a,
+ 0x45, 0xa7, 0x91, 0xd8, 0xdc, 0xa2, 0xc7, 0x27, 0xc7, 0x3d, 0x3d, 0x44,
+ 0xc8, 0x9f, 0x00, 0x82, 0xc1, 0x86, 0x8a, 0xf5, 0xca, 0x74, 0xb4, 0xca,
+ 0x4a, 0xe2, 0x28, 0x02, 0x64, 0x0a, 0x9e, 0xbf, 0xe8, 0xc7, 0xae, 0x12,
+ 0x99, 0x8d, 0x63, 0xa5, 0xb5, 0xad, 0x1b, 0x72, 0xb8, 0x99, 0xf0, 0xb1,
+ 0x32, 0xe4, 0x95, 0x2a, 0xaa, 0x19, 0xd4, 0x1f, 0xde, 0xea, 0x48, 0xb1,
+ 0xed, 0x6b, 0x83, 0x58, 0xdd, 0x1d, 0xb2, 0x07, 0xfd, 0x66, 0xe0, 0x14,
+ 0x53, 0xad, 0x40, 0xf6, 0x7b, 0x83, 0x6a, 0xdc, 0x80, 0x2d, 0x5f, 0xe8},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and 100 bit s^-1
+ // tcID: 330
+ {SEC_OID_SHA384,
+ 330,
+ {0x30, 0x36, 0x02, 0x02, 0x01, 0x00, 0x02, 0x30, 0x77, 0xa1, 0x72, 0xdf,
+ 0xe3, 0x7a, 0x2c, 0x53, 0xf0, 0xb9, 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08,
+ 0x5f, 0x49, 0xdb, 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5, 0x87, 0xea,
+ 0x68, 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35, 0xa8, 0x8c, 0xf8, 0xc6, 0xac,
+ 0xec, 0x02, 0xf0, 0x57, 0xa3, 0x80, 0x7a, 0x5b},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x1b, 0x8d, 0xef, 0x59, 0x22, 0x30, 0x3d, 0x64, 0x7e, 0x8e, 0xb0, 0x7e,
+ 0x3b, 0xad, 0x92, 0xf9, 0x24, 0xb7, 0x9b, 0x76, 0x9e, 0xef, 0x16, 0x8e,
+ 0x75, 0x41, 0xde, 0x1f, 0x4e, 0x0d, 0x28, 0xae, 0x97, 0x33, 0xeb, 0x98,
+ 0xcf, 0x8a, 0x1f, 0xb6, 0xdd, 0x52, 0xca, 0x02, 0xc8, 0xc7, 0x5b, 0x51,
+ 0xc7, 0xaa, 0x4b, 0xf6, 0x79, 0xd4, 0x9d, 0x81, 0x14, 0x12, 0x20, 0x74,
+ 0xda, 0x8f, 0x60, 0x44, 0xa4, 0x27, 0x37, 0x17, 0x96, 0xa5, 0x65, 0x4a,
+ 0x61, 0x06, 0x16, 0x2d, 0x5f, 0x68, 0x6a, 0xbb, 0x73, 0xeb, 0xd8, 0x96,
+ 0xab, 0x08, 0xc7, 0x06, 0x26, 0x87, 0xf1, 0x21, 0x71, 0xfb, 0xe4, 0xa3},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: 100-bit r and s^-1
+ // tcID: 331
+ {SEC_OID_SHA384,
+ 331,
+ {0x30, 0x41, 0x02, 0x0d, 0x06, 0x25, 0x22, 0xbb, 0xd3, 0xec, 0xbe, 0x7c,
+ 0x39, 0xe9, 0x3e, 0x7c, 0x24, 0x02, 0x30, 0x77, 0xa1, 0x72, 0xdf, 0xe3,
+ 0x7a, 0x2c, 0x53, 0xf0, 0xb9, 0x2a, 0xb6, 0x0f, 0x0a, 0x8f, 0x08, 0x5f,
+ 0x49, 0xdb, 0xfd, 0x93, 0x07, 0x19, 0xd6, 0xf9, 0xe5, 0x87, 0xea, 0x68,
+ 0xae, 0x57, 0xcb, 0x49, 0xcd, 0x35, 0xa8, 0x8c, 0xf8, 0xc6, 0xac, 0xec,
+ 0x02, 0xf0, 0x57, 0xa3, 0x80, 0x7a, 0x5b},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x17, 0x34, 0xa0, 0x39, 0xa8, 0x8a, 0x16, 0xc2, 0xff, 0x4a, 0xa9, 0x7d,
+ 0x23, 0x99, 0x12, 0x1f, 0x56, 0xf5, 0x2e, 0xf0, 0x1e, 0xd5, 0xe5, 0x08,
+ 0x87, 0xf7, 0x36, 0xf6, 0x5b, 0x6e, 0x51, 0xd6, 0xe8, 0x78, 0x6a, 0xbb,
+ 0x4e, 0x06, 0x3d, 0xa5, 0xd1, 0xba, 0x81, 0x2d, 0xff, 0x99, 0x84, 0x03,
+ 0xcc, 0xd6, 0x98, 0xe6, 0xc2, 0x96, 0xd5, 0xcd, 0x69, 0x17, 0x8f, 0x8a,
+ 0x82, 0x48, 0x1a, 0x86, 0x5d, 0xa3, 0x31, 0x62, 0x7f, 0x1c, 0x4b, 0x32,
+ 0x4f, 0xbc, 0x02, 0xb3, 0x6e, 0x8b, 0x5e, 0xd5, 0x8a, 0x31, 0xf7, 0x28,
+ 0xe9, 0x04, 0xd2, 0x03, 0xa3, 0x88, 0x75, 0x53, 0x02, 0x19, 0x57, 0x65},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r and s^-1 are close to n
+ // tcID: 332
+ {SEC_OID_SHA384,
+ 332,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x63, 0x4d, 0x81, 0xf4, 0x37, 0x2d,
+ 0xdf, 0x58, 0x1a, 0x0d, 0xb2, 0x48, 0xb0, 0xa7, 0x7a, 0xec, 0xec, 0x19,
+ 0x6a, 0xcc, 0xc5, 0x28, 0xf3, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51,
+ 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
+ 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x52, 0xca, 0x47, 0xdd, 0xa9, 0x91, 0x72, 0xcb, 0x83, 0x21, 0x49, 0x5a,
+ 0xcf, 0x98, 0x85, 0x48, 0x29, 0x59, 0x88, 0xec, 0x97, 0x3c, 0x1b, 0x4e,
+ 0xa9, 0x46, 0x2c, 0x53, 0xe5, 0x76, 0x8a, 0x70, 0x4a, 0x93, 0x64, 0x10,
+ 0xee, 0x84, 0x7b, 0x5d, 0xbf, 0x1e, 0x9d, 0x0c, 0x13, 0x1d, 0xa6, 0xc7,
+ 0x87, 0xa4, 0x70, 0x27, 0xe6, 0x65, 0x57, 0x92, 0xeb, 0x00, 0x2d, 0x42,
+ 0x28, 0xee, 0x72, 0xf7, 0xc8, 0x14, 0xc9, 0xa0, 0xce, 0xcb, 0xff, 0x26,
+ 0x79, 0x48, 0xf8, 0x1c, 0x99, 0x03, 0xac, 0x10, 0xeb, 0x35, 0xf6, 0xcb,
+ 0x86, 0x36, 0x92, 0x24, 0xed, 0x60, 0x98, 0x11, 0xcd, 0xf3, 0x90, 0xf4},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: s == 1
+ // tcID: 333
+ {SEC_OID_SHA384,
+ 333,
+ {0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51,
+ 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28,
+ 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01, 0x01},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xbd, 0x3d, 0x91, 0xf0, 0x03, 0xe1, 0x8a, 0xdb, 0xea, 0x73, 0x07, 0x9d,
+ 0x4e, 0xba, 0x23, 0xb9, 0x1f, 0xc1, 0x7f, 0xce, 0xc1, 0x4c, 0x9e, 0xb1,
+ 0x5a, 0x19, 0x3f, 0xbc, 0x9c, 0xa3, 0x9c, 0x8c, 0x74, 0x7c, 0xd7, 0xa2,
+ 0xc9, 0x62, 0x3e, 0x05, 0xdd, 0x58, 0x7c, 0xcb, 0xb8, 0xab, 0x4c, 0x44,
+ 0x3a, 0xdb, 0x0a, 0x07, 0x06, 0xaa, 0x5e, 0xa7, 0xa6, 0x80, 0x42, 0x08,
+ 0x2f, 0xcc, 0xef, 0xc9, 0x79, 0x61, 0x2a, 0x7a, 0x1a, 0x3d, 0x69, 0x4b,
+ 0x00, 0x79, 0x3b, 0x03, 0xf8, 0x9b, 0xff, 0x86, 0x6a, 0x8b, 0x97, 0xc8,
+ 0xe7, 0x79, 0x90, 0xc2, 0x93, 0x60, 0xce, 0x79, 0x50, 0x36, 0xc7, 0x64},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: s == 0
+ // tcID: 334
+ {SEC_OID_SHA384,
+ 334,
+ {0x30, 0x35, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51,
+ 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28,
+ 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26, 0x02, 0x01, 0x00},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xbd, 0x3d, 0x91, 0xf0, 0x03, 0xe1, 0x8a, 0xdb, 0xea, 0x73, 0x07, 0x9d,
+ 0x4e, 0xba, 0x23, 0xb9, 0x1f, 0xc1, 0x7f, 0xce, 0xc1, 0x4c, 0x9e, 0xb1,
+ 0x5a, 0x19, 0x3f, 0xbc, 0x9c, 0xa3, 0x9c, 0x8c, 0x74, 0x7c, 0xd7, 0xa2,
+ 0xc9, 0x62, 0x3e, 0x05, 0xdd, 0x58, 0x7c, 0xcb, 0xb8, 0xab, 0x4c, 0x44,
+ 0x3a, 0xdb, 0x0a, 0x07, 0x06, 0xaa, 0x5e, 0xa7, 0xa6, 0x80, 0x42, 0x08,
+ 0x2f, 0xcc, 0xef, 0xc9, 0x79, 0x61, 0x2a, 0x7a, 0x1a, 0x3d, 0x69, 0x4b,
+ 0x00, 0x79, 0x3b, 0x03, 0xf8, 0x9b, 0xff, 0x86, 0x6a, 0x8b, 0x97, 0xc8,
+ 0xe7, 0x79, 0x90, 0xc2, 0x93, 0x60, 0xce, 0x79, 0x50, 0x36, 0xc7, 0x64},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: point at infinity during verify
+ // tcID: 335
+ {SEC_OID_SHA384,
+ 335,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
+ 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5,
+ 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67,
+ 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4,
+ 0x08, 0x78, 0xee, 0xec, 0x63, 0x26},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xf8, 0x96, 0x35, 0x3c, 0xc3, 0xa8, 0xaf, 0xdd, 0x54, 0x3e, 0xc3, 0xae,
+ 0xf0, 0x62, 0xca, 0x97, 0xbc, 0x32, 0xed, 0x17, 0x24, 0xea, 0x38, 0xb9,
+ 0x40, 0xb8, 0xc0, 0xea, 0x0e, 0x23, 0xb3, 0x41, 0x87, 0xaf, 0xbe, 0x70,
+ 0xda, 0xf8, 0xdb, 0xaa, 0x5b, 0x51, 0x15, 0x57, 0xe5, 0xd2, 0xbd, 0xda,
+ 0xc4, 0xbd, 0x26, 0x5d, 0xa6, 0x7c, 0xee, 0xaf, 0xca, 0x63, 0x6f, 0x6f,
+ 0x4c, 0x04, 0x72, 0xf2, 0x2a, 0x9d, 0x02, 0xe2, 0x28, 0x91, 0x84, 0xf7,
+ 0x3b, 0xbb, 0x70, 0x0a, 0xe8, 0xfc, 0x92, 0x1e, 0xff, 0x49, 0x20, 0xf2,
+ 0x90, 0xbf, 0xcb, 0x49, 0xfb, 0xb2, 0x32, 0xcc, 0x13, 0xa2, 0x10, 0x28},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: edge case for signature malleability
+ // tcID: 336
+ {SEC_OID_SHA384,
+ 336,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
+ 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5,
+ 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b,
+ 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76,
+ 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xb9},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x37, 0x0d, 0x9e, 0x2e, 0x31, 0xc7, 0x12, 0xc8, 0x02, 0x80, 0x92, 0xf8,
+ 0x02, 0x31, 0x9d, 0x7f, 0xdf, 0x5b, 0x33, 0x19, 0xa8, 0x51, 0x8d, 0x08,
+ 0xbe, 0xd3, 0x89, 0x15, 0x08, 0xc7, 0x06, 0x0c, 0xfe, 0x22, 0x36, 0xe1,
+ 0x8f, 0xa1, 0x4f, 0xe0, 0x77, 0x09, 0x3c, 0xea, 0xe6, 0x33, 0xe5, 0x43,
+ 0x0f, 0xd7, 0x9a, 0xac, 0xf9, 0xd1, 0x6e, 0xcc, 0x19, 0xb1, 0x2d, 0x60,
+ 0xfb, 0xa4, 0x99, 0x8d, 0xfc, 0x68, 0x27, 0x02, 0xec, 0x7c, 0x8b, 0xdd,
+ 0x4a, 0x59, 0x00, 0x35, 0x77, 0x3b, 0x8c, 0x9c, 0x57, 0x0a, 0xc7, 0xdc,
+ 0xd4, 0x14, 0xe0, 0x32, 0x52, 0xf7, 0xa0, 0xe6, 0xf5, 0x3b, 0x58, 0x63},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for signature malleability
+ // tcID: 337
+ {SEC_OID_SHA384,
+ 337,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b, 0x96, 0xef,
+ 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76, 0x0c, 0xb5,
+ 0x66, 0x62, 0x94, 0xb9, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b,
+ 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76,
+ 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xba},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x94, 0x1e, 0x6c, 0xfa, 0x35, 0x6e, 0x57, 0x2d, 0xcc, 0xca, 0xeb, 0x59,
+ 0x4b, 0x06, 0x95, 0x5d, 0x99, 0xdc, 0x4b, 0xf0, 0x79, 0x58, 0xfc, 0x98,
+ 0xff, 0xa1, 0x7d, 0xe1, 0x1c, 0x75, 0x21, 0xbf, 0x2c, 0x7a, 0xa8, 0xff,
+ 0x26, 0x09, 0x52, 0xfc, 0xb7, 0xaa, 0xc0, 0x78, 0xed, 0xe6, 0x7b, 0x47,
+ 0x90, 0xa7, 0x8a, 0x02, 0x96, 0xb0, 0x41, 0xa1, 0x0f, 0x00, 0x3d, 0xf1,
+ 0x99, 0x8d, 0xa4, 0xcc, 0x4a, 0x16, 0x14, 0xeb, 0xcb, 0xf5, 0xd2, 0x39,
+ 0x43, 0x1f, 0x33, 0xd9, 0x0d, 0x30, 0x23, 0xed, 0xc1, 0x80, 0x2e, 0x8d,
+ 0xb6, 0xda, 0xbc, 0xba, 0xe6, 0x7c, 0xc3, 0x14, 0xda, 0x2a, 0xab, 0xab},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u1 == 1
+ // tcID: 338
+ {SEC_OID_SHA384,
+ 338,
+ {0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
+ 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78,
+ 0xee, 0xec, 0x63, 0x26, 0x02, 0x31, 0x00, 0xf9, 0xb1, 0x27, 0xf0, 0xd8,
+ 0x1e, 0xbc, 0xd1, 0x7b, 0x7b, 0xa0, 0xea, 0x13, 0x1c, 0x66, 0x0d, 0x34,
+ 0x0b, 0x05, 0xce, 0x55, 0x7c, 0x82, 0x16, 0x0e, 0x0f, 0x79, 0x3d, 0xe0,
+ 0x7d, 0x38, 0x17, 0x90, 0x23, 0x94, 0x28, 0x71, 0xac, 0xb7, 0x00, 0x2d,
+ 0xfa, 0xfd, 0xff, 0xfc, 0x8d, 0xea, 0xce},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x3e, 0xcf, 0xd5, 0x8a, 0x3c, 0xe5, 0x83, 0x86, 0x6e, 0x04, 0x71, 0xd1,
+ 0x6e, 0xb3, 0xc1, 0x0a, 0x41, 0x1e, 0xc3, 0xb8, 0x67, 0x1f, 0x3a, 0x04,
+ 0x76, 0x9b, 0x1e, 0xd8, 0x46, 0x4a, 0x71, 0xcf, 0x1c, 0x76, 0xd8, 0xd9,
+ 0xb7, 0xe3, 0x67, 0x0b, 0xbe, 0x71, 0x2d, 0x6f, 0x55, 0x4a, 0x93, 0x83,
+ 0xd9, 0x80, 0xd8, 0xbe, 0xdf, 0x57, 0x47, 0x0d, 0x6b, 0x45, 0xcc, 0x1a,
+ 0xd0, 0xc6, 0x42, 0x6d, 0xc7, 0x0a, 0x0e, 0x4b, 0xe9, 0x01, 0x10, 0x6a,
+ 0x36, 0x66, 0x3b, 0xfc, 0xab, 0x04, 0xfc, 0xb8, 0x60, 0x08, 0x77, 0x7b,
+ 0x92, 0x44, 0x51, 0x20, 0xd5, 0xe3, 0x64, 0x1d, 0x97, 0x39, 0x63, 0x62},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u1 == n - 1
+ // tcID: 339
+ {SEC_OID_SHA384,
+ 339,
+ {0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
+ 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78,
+ 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x06, 0x4e, 0xd8, 0x0f, 0x27, 0xe1,
+ 0x43, 0x2e, 0x84, 0x84, 0x5f, 0x15, 0xec, 0xe3, 0x99, 0xf2, 0xcb, 0xf4,
+ 0xfa, 0x31, 0xaa, 0x83, 0x7d, 0xe9, 0xb9, 0x53, 0xd4, 0x44, 0x13, 0xb9,
+ 0xf5, 0xc7, 0xc7, 0xf6, 0x79, 0x89, 0xd7, 0x03, 0xf0, 0x7a, 0xbe, 0xf1,
+ 0x1b, 0x6a, 0xd0, 0x37, 0x3e, 0xa5},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x41, 0x50, 0xcc, 0xd0, 0xfa, 0x45, 0xaa, 0x2e, 0xf6, 0xb5, 0x04, 0x2d,
+ 0xdb, 0xb1, 0xb8, 0x7c, 0x5f, 0xfd, 0x11, 0x15, 0xa8, 0xfe, 0x59, 0x95,
+ 0x64, 0x19, 0x48, 0xac, 0xda, 0x82, 0xa7, 0xb1, 0x90, 0x76, 0x2d, 0x84,
+ 0x35, 0x2c, 0xd7, 0x4d, 0x1c, 0xa0, 0x1e, 0x79, 0xf6, 0x8f, 0x9c, 0xb4,
+ 0xeb, 0x11, 0xbe, 0x9d, 0x49, 0x4c, 0x18, 0x1c, 0x15, 0x6e, 0x23, 0xe7,
+ 0x7e, 0x53, 0x2b, 0xdf, 0x0a, 0x20, 0xc3, 0xcc, 0x74, 0xba, 0x8c, 0x29,
+ 0xb1, 0xf3, 0xeb, 0x2b, 0xd9, 0x91, 0x29, 0xee, 0x0d, 0x70, 0xff, 0x0d,
+ 0x59, 0x3f, 0x0d, 0x7a, 0x6d, 0x68, 0x87, 0xe7, 0xc5, 0x59, 0x30, 0xd2},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u2 == 1
+ // tcID: 340
+ {SEC_OID_SHA384,
+ 340,
+ {0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
+ 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78,
+ 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67,
+ 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4,
+ 0x08, 0x78, 0xee, 0xec, 0x63, 0x26},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe7, 0x8f, 0xe2, 0xc1, 0x1b, 0xea, 0xc7, 0x09, 0x0e, 0xe0, 0xaf, 0x7f,
+ 0xed, 0x46, 0x9a, 0x8c, 0xce, 0xbd, 0x3c, 0xcc, 0xc4, 0xee, 0x9f, 0xcc,
+ 0xc8, 0xef, 0x3f, 0xc0, 0x45, 0x5b, 0x69, 0xaa, 0xa0, 0x82, 0xdc, 0x13,
+ 0xe1, 0xd8, 0x4f, 0x34, 0x02, 0x6c, 0xb6, 0xf0, 0xaf, 0x9e, 0x99, 0x2f,
+ 0xf3, 0x4e, 0xbb, 0xa7, 0x1b, 0xf3, 0xa4, 0x05, 0x0b, 0xf2, 0x8e, 0x40,
+ 0x84, 0xb5, 0xc5, 0xf5, 0xd4, 0x09, 0x8e, 0xc4, 0x6f, 0x10, 0xa3, 0x1b,
+ 0x02, 0xfb, 0x4b, 0xf2, 0x0c, 0xc9, 0x36, 0x2f, 0x6f, 0x02, 0xa6, 0x6e,
+ 0x80, 0x2f, 0x81, 0x75, 0x07, 0x53, 0x5f, 0xac, 0x3e, 0xc0, 0xb0, 0x99},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u2 == n - 1
+ // tcID: 341
+ {SEC_OID_SHA384,
+ 341,
+ {0x30, 0x65, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
+ 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78,
+ 0xee, 0xec, 0x63, 0x26, 0x02, 0x31, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x84, 0xec, 0xde, 0x56, 0xa2,
+ 0xcf, 0x73, 0xea, 0x3a, 0xbc, 0x09, 0x21, 0x85, 0xcb, 0x1a, 0x51, 0xf3,
+ 0x48, 0x10, 0xf1, 0xdd, 0xd8, 0xc6, 0x4d},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xee, 0x24, 0xab, 0x8a, 0x34, 0xd0, 0x5a, 0xf6, 0x84, 0x93, 0x93, 0x57,
+ 0xf3, 0x27, 0x59, 0xcc, 0x5a, 0x14, 0xf3, 0xc7, 0x17, 0x52, 0x9a, 0x20,
+ 0xae, 0xa8, 0xe0, 0xc5, 0x96, 0x5d, 0x8a, 0x41, 0xe6, 0x89, 0x25, 0xf6,
+ 0x88, 0x47, 0x19, 0x94, 0xb7, 0x20, 0x21, 0xba, 0x51, 0xb2, 0x8c, 0x09,
+ 0x0a, 0x55, 0x69, 0x3c, 0x92, 0xad, 0x0c, 0xba, 0xe9, 0xed, 0xcf, 0x51,
+ 0x5e, 0x2b, 0x4c, 0x06, 0x0b, 0x88, 0x8d, 0x82, 0xc8, 0x1e, 0x4a, 0x3b,
+ 0x6a, 0x17, 0x3b, 0x62, 0xed, 0x04, 0xa4, 0x6f, 0xa9, 0x5d, 0xb1, 0xa2,
+ 0xf3, 0x94, 0x99, 0x80, 0xfb, 0xa2, 0xe3, 0x71, 0x26, 0x3c, 0x4f, 0xa9},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 342
+ {SEC_OID_SHA384,
+ 342,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x53, 0x3b, 0x0d, 0x50, 0x48, 0x0a,
+ 0x3e, 0xf0, 0x7e, 0x7e, 0x8a, 0xf8, 0xb1, 0x09, 0x77, 0x59, 0xbc, 0x03,
+ 0xac, 0x9a, 0x1c, 0x7e, 0xd6, 0x07, 0x5a, 0x05, 0x28, 0x69, 0xf5, 0x7f,
+ 0x12, 0xb2, 0x85, 0x61, 0x31, 0x62, 0xd0, 0x8e, 0xe7, 0xaa, 0xb9, 0xfe,
+ 0x54, 0xaa, 0xa9, 0x84, 0xa3, 0x9a},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x3d, 0x2e, 0x91, 0x60, 0x55, 0xc9, 0x2e, 0x1b, 0x36, 0x13, 0x3f, 0x59,
+ 0x37, 0xb3, 0x7c, 0x1b, 0x01, 0x02, 0x83, 0x4e, 0xb7, 0x70, 0x08, 0xa3,
+ 0xba, 0x9c, 0x3d, 0xa4, 0x46, 0xe9, 0x06, 0x59, 0x71, 0xd6, 0x8b, 0xa9,
+ 0x13, 0x09, 0x18, 0x51, 0xe1, 0x0c, 0xff, 0x5b, 0x4c, 0xd8, 0x75, 0xc1,
+ 0x39, 0xaa, 0x7a, 0xad, 0xfc, 0x2c, 0xaf, 0x71, 0x07, 0xb1, 0x7a, 0xe1,
+ 0xae, 0xa8, 0xb2, 0x99, 0xd6, 0x1b, 0xf1, 0x5a, 0xca, 0x0c, 0xb3, 0xfd,
+ 0x6f, 0x1f, 0xfd, 0xe8, 0x19, 0x2b, 0xfe, 0x58, 0xf0, 0x82, 0x2b, 0xbb,
+ 0xc1, 0xf5, 0x5b, 0xdd, 0xf6, 0xb4, 0xfe, 0x9c, 0x8f, 0x2b, 0x0e, 0xac},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 343
+ {SEC_OID_SHA384,
+ 343,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xd4, 0x9a, 0x25, 0x39, 0x86,
+ 0xbb, 0xaa, 0x8c, 0xe9, 0xc3, 0xd3, 0x80, 0x83, 0x13, 0xd3, 0x9c, 0x3b,
+ 0x95, 0x0a, 0x47, 0x83, 0x72, 0xed, 0xc0, 0x09, 0xbc, 0x05, 0x66, 0xb7,
+ 0x3b, 0xe7, 0xb0, 0x5d, 0xad, 0x07, 0x37, 0xe1, 0x69, 0x60, 0x25, 0x7c,
+ 0xc1, 0x6d, 0xb6, 0xec, 0x6c, 0x62, 0x0f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xae, 0x59, 0x66, 0x97, 0x42, 0x7a, 0xa2, 0x50, 0x15, 0x6c, 0x05, 0xac,
+ 0x43, 0x38, 0xe4, 0x89, 0x80, 0xa7, 0xf0, 0x93, 0xea, 0x1f, 0x1f, 0xe6,
+ 0x70, 0x98, 0xb4, 0x3f, 0x65, 0x39, 0xc1, 0xb2, 0x0a, 0xe7, 0x43, 0x38,
+ 0xf9, 0xbf, 0x27, 0x0d, 0x33, 0x66, 0x3c, 0x50, 0xab, 0xe8, 0xfd, 0x00,
+ 0x1c, 0xa6, 0xa5, 0x27, 0x32, 0xdb, 0x74, 0xab, 0x15, 0xd2, 0xf2, 0x49,
+ 0xa3, 0xd8, 0x39, 0x08, 0x0f, 0x89, 0x83, 0x67, 0xdf, 0xd6, 0x49, 0x92,
+ 0xcd, 0xce, 0x27, 0x08, 0xde, 0xaa, 0xd5, 0x23, 0xa2, 0xa2, 0x36, 0xb4,
+ 0x34, 0x00, 0x42, 0x42, 0x41, 0xc9, 0x1a, 0x35, 0xb5, 0x30, 0xfa, 0x50},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 344
+ {SEC_OID_SHA384,
+ 344,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x28, 0x50, 0x90, 0xb0, 0xd6, 0xa6,
+ 0x82, 0x0b, 0xbb, 0xa3, 0x94, 0xef, 0xbe, 0xe5, 0xc2, 0x4a, 0x22, 0x81,
+ 0xe8, 0x25, 0xd2, 0xf6, 0xc5, 0x5f, 0xb7, 0xa8, 0x5b, 0x82, 0x51, 0xdb,
+ 0x00, 0xf7, 0x5a, 0xb0, 0x7c, 0xc9, 0x93, 0xce, 0xaf, 0x66, 0x4f, 0x3c,
+ 0x11, 0x6b, 0xaf, 0x34, 0xb0, 0x21},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x88, 0x73, 0x8f, 0x99, 0x81, 0xdd, 0x4d, 0x1f, 0xab, 0xb6, 0x0a, 0xd8,
+ 0x3c, 0x2d, 0xd6, 0xdf, 0xc9, 0xda, 0x30, 0x22, 0x09, 0xae, 0x3e, 0x53,
+ 0x49, 0x8a, 0x88, 0x3b, 0x6e, 0x39, 0xa3, 0x8b, 0xea, 0xd9, 0xb0, 0x27,
+ 0x09, 0xf3, 0x52, 0xd3, 0xe6, 0xb6, 0x57, 0x81, 0x54, 0xea, 0xb2, 0x52,
+ 0x93, 0x88, 0xa0, 0x5c, 0x6b, 0x9f, 0x3a, 0x40, 0x28, 0xab, 0xb9, 0x95,
+ 0x0a, 0x51, 0xf5, 0x26, 0x4e, 0xcd, 0x75, 0x80, 0xa4, 0x23, 0xfd, 0xec,
+ 0x94, 0x72, 0xfa, 0xee, 0xb5, 0x7f, 0x92, 0xe3, 0x1c, 0x46, 0xbe, 0xf2,
+ 0xa7, 0x81, 0xfe, 0x5e, 0xda, 0xd0, 0x26, 0x00, 0x9f, 0x19, 0x82, 0x62},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 345
+ {SEC_OID_SHA384,
+ 345,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xb3, 0x9a, 0xf4, 0xa8, 0x1e,
+ 0xe4, 0xae, 0x79, 0x06, 0x4e, 0xd8, 0x0f, 0x27, 0xe1, 0x43, 0x2e, 0x84,
+ 0x84, 0x5f, 0x15, 0xec, 0xe3, 0x99, 0xf2, 0xa4, 0x3d, 0x25, 0x05, 0xa0,
+ 0xa8, 0xc7, 0x2c, 0x57, 0x31, 0xf4, 0xfd, 0x96, 0x74, 0x20, 0xb1, 0x00,
+ 0x0e, 0x3f, 0x75, 0x50, 0x2e, 0xd7, 0xb7},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xf4, 0x21, 0x54, 0x13, 0x11, 0xc9, 0x4f, 0xdd, 0x79, 0xfc, 0x29, 0x8f,
+ 0x8a, 0xb1, 0xa3, 0xad, 0xfd, 0x08, 0x02, 0x9f, 0xda, 0xd4, 0x39, 0xa9,
+ 0x4d, 0x4c, 0xea, 0x11, 0xf7, 0xe7, 0x99, 0xbc, 0x43, 0x96, 0x09, 0xf2,
+ 0xfb, 0x7b, 0xe3, 0xf3, 0x49, 0xd5, 0x5e, 0x48, 0x4d, 0x0a, 0x0d, 0x36,
+ 0xb3, 0x53, 0x30, 0xbb, 0xdb, 0xec, 0x1e, 0x75, 0xf2, 0x98, 0x44, 0x83,
+ 0xd9, 0x6b, 0xf2, 0x10, 0xd7, 0x22, 0xc1, 0x83, 0x02, 0x92, 0xff, 0xc3,
+ 0x5a, 0x2f, 0x6a, 0x21, 0xa4, 0xb5, 0x05, 0x19, 0xf5, 0x65, 0xf0, 0x24,
+ 0xbb, 0xcc, 0xc9, 0x72, 0x28, 0xa2, 0xf8, 0xad, 0x8f, 0xad, 0xc0, 0xd5},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 346
+ {SEC_OID_SHA384,
+ 346,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xaf, 0x4a, 0x81, 0xee, 0x4a,
+ 0xe7, 0x90, 0x64, 0xed, 0x80, 0xf2, 0x7e, 0x14, 0x32, 0xe8, 0x48, 0x45,
+ 0xf1, 0x5e, 0xce, 0x39, 0x9f, 0x2c, 0xbf, 0x28, 0xdf, 0x82, 0x9c, 0xcd,
+ 0x30, 0xf5, 0xef, 0x62, 0xec, 0x23, 0x95, 0x7b, 0x83, 0x7d, 0x73, 0xfe,
+ 0x4e, 0x15, 0x6e, 0xdc, 0xcd, 0x44, 0x65},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x39, 0x9b, 0xe4, 0xcf, 0xc4, 0x39, 0xf9, 0x4f, 0x24, 0x21, 0xcb, 0xd3,
+ 0x4c, 0x2c, 0xd9, 0x0b, 0xae, 0x53, 0xeb, 0x60, 0xdd, 0xfa, 0xfc, 0xa5,
+ 0x2f, 0x72, 0x75, 0xd1, 0x65, 0xd1, 0x4f, 0xa6, 0x59, 0xb6, 0x36, 0x71,
+ 0x3b, 0x5d, 0x4b, 0x39, 0xe6, 0x2f, 0xd4, 0x8b, 0xae, 0x14, 0x1d, 0x0e,
+ 0x1b, 0x23, 0xe3, 0xb4, 0xf0, 0xc2, 0x02, 0xed, 0x7b, 0x59, 0xdb, 0x78,
+ 0xa3, 0x5c, 0x12, 0xac, 0x69, 0x8c, 0x60, 0x3e, 0xab, 0x14, 0x4f, 0xd0,
+ 0x9a, 0xc2, 0xed, 0x8f, 0x44, 0x95, 0xf6, 0x07, 0xe4, 0xd2, 0xc8, 0x7a,
+ 0x23, 0xce, 0x2e, 0xc3, 0x3e, 0x41, 0x0c, 0xa4, 0x7e, 0xcc, 0x25, 0x55},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 347
+ {SEC_OID_SHA384,
+ 347,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x5e, 0x95, 0x03, 0xdc, 0x95, 0xcf,
+ 0x20, 0xc9, 0xdb, 0x01, 0xe4, 0xfc, 0x28, 0x65, 0xd0, 0x90, 0x8b, 0xe2,
+ 0xbd, 0x9c, 0x73, 0x3e, 0x59, 0x7e, 0x8a, 0x5b, 0xb7, 0xb7, 0xa6, 0x2a,
+ 0xbd, 0xff, 0x6d, 0xbe, 0x39, 0x78, 0xae, 0x56, 0x53, 0x6d, 0x0f, 0xb0,
+ 0x11, 0x72, 0xec, 0xd5, 0x5f, 0x57},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x15, 0x78, 0xbb, 0xff, 0x72, 0x13, 0x7c, 0x4b, 0xca, 0x33, 0xd7, 0x38,
+ 0x5a, 0x89, 0x2b, 0xe9, 0x4c, 0xb0, 0x59, 0xf9, 0x09, 0x1d, 0xdf, 0xe8,
+ 0x90, 0x34, 0x5f, 0x71, 0x2a, 0x9f, 0xba, 0x5f, 0xc7, 0x70, 0x84, 0xce,
+ 0xc1, 0x10, 0x84, 0xed, 0x04, 0x84, 0x91, 0x60, 0x4a, 0x07, 0xf6, 0x6c,
+ 0x76, 0xbb, 0xaa, 0x87, 0x2f, 0x07, 0x10, 0xd8, 0x2a, 0x08, 0xd9, 0xdd,
+ 0xdd, 0x83, 0x3c, 0x7b, 0xe7, 0xc7, 0xe8, 0xe2, 0x65, 0xf4, 0x91, 0x45,
+ 0x15, 0x7e, 0xb4, 0xe8, 0xe8, 0x28, 0x00, 0x76, 0xa3, 0x7e, 0xe5, 0x87,
+ 0x32, 0x71, 0xdb, 0x51, 0x00, 0x34, 0xda, 0x19, 0xda, 0x24, 0x41, 0x5b},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 348
+ {SEC_OID_SHA384,
+ 348,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x1e, 0xe4, 0xae, 0x79, 0x06, 0x4e,
+ 0xd8, 0x0f, 0x27, 0xe1, 0x43, 0x2e, 0x84, 0x84, 0x5f, 0x15, 0xec, 0xe3,
+ 0x99, 0xf2, 0xcb, 0xf4, 0xfa, 0x31, 0xa3, 0xae, 0x8e, 0xda, 0xb8, 0x4d,
+ 0xc3, 0x33, 0x0a, 0x39, 0xf7, 0x09, 0x38, 0xe3, 0x91, 0x2b, 0xd5, 0x97,
+ 0x53, 0xde, 0x5a, 0xed, 0x30, 0x88},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x33, 0xba, 0x45, 0x1c, 0x85, 0xe7, 0x29, 0x05, 0x8f, 0x83, 0x04, 0x10,
+ 0x77, 0xa4, 0x69, 0x5e, 0xb4, 0x7d, 0xf9, 0x3e, 0x71, 0x8b, 0x09, 0xa4,
+ 0x61, 0x8c, 0x75, 0x3a, 0xc8, 0x03, 0xcd, 0x75, 0xc1, 0xa9, 0x12, 0x90,
+ 0xc2, 0xff, 0x5a, 0x63, 0x53, 0x89, 0xd0, 0x71, 0x49, 0x57, 0x1d, 0xab,
+ 0x1f, 0xc7, 0xd8, 0xa7, 0x17, 0x76, 0x85, 0x1f, 0xf2, 0x44, 0xff, 0x63,
+ 0x2f, 0xe6, 0xf9, 0x2e, 0x16, 0x52, 0xe5, 0x28, 0x48, 0x93, 0xc4, 0x24,
+ 0x4f, 0xe7, 0x75, 0xd8, 0xef, 0xc5, 0x89, 0xd8, 0x23, 0xdd, 0x03, 0xf3,
+ 0x91, 0x90, 0x27, 0xf0, 0x04, 0x53, 0x7b, 0xd8, 0xee, 0x09, 0xf3, 0xa3},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 349
+ {SEC_OID_SHA384,
+ 349,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xbb, 0x51, 0xcd, 0x3b, 0xa8,
+ 0xeb, 0x20, 0x1f, 0x53, 0xdd, 0xb4, 0xe3, 0x4e, 0x08, 0xc0, 0xff, 0x7d,
+ 0xff, 0x93, 0x78, 0x10, 0x67, 0x84, 0xd7, 0x98, 0xd5, 0xa3, 0x44, 0x0b,
+ 0xd6, 0xdc, 0x34, 0xbe, 0x3a, 0x0e, 0xae, 0xf8, 0x77, 0x66, 0x19, 0xa0,
+ 0xc9, 0x7f, 0xef, 0xb1, 0x57, 0x20, 0xb3},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x04, 0x07, 0x71, 0xe3, 0x39, 0x02, 0x16, 0xfe, 0xd2, 0xc6, 0x20, 0x8b,
+ 0xdf, 0x5b, 0xfe, 0xa8, 0x3a, 0xb1, 0x91, 0x5b, 0x16, 0x6e, 0x62, 0x65,
+ 0x69, 0xf1, 0x2e, 0xfd, 0x41, 0x0a, 0x39, 0xb7, 0xe7, 0xc7, 0x6f, 0x70,
+ 0xf0, 0x01, 0x28, 0x43, 0xa2, 0x6d, 0xeb, 0xf4, 0xcc, 0xc3, 0x3d, 0xda,
+ 0xe5, 0xbc, 0x5f, 0x7e, 0x62, 0xd0, 0x54, 0xea, 0xc3, 0x1c, 0xd0, 0x22,
+ 0xaf, 0xdb, 0x71, 0xb7, 0xc6, 0x38, 0xf2, 0x4c, 0x30, 0xcb, 0xad, 0x0e,
+ 0xf3, 0x5e, 0xd2, 0xfc, 0x99, 0x17, 0xf3, 0x56, 0xe9, 0xc3, 0xf0, 0x43,
+ 0x91, 0xb2, 0x1d, 0x10, 0x35, 0x27, 0x4b, 0x81, 0x53, 0x7f, 0xcb, 0xf3},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 350
+ {SEC_OID_SHA384,
+ 350,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xe7, 0x07, 0xe2, 0x67, 0xea,
+ 0x63, 0x53, 0x84, 0xa6, 0xda, 0x09, 0x82, 0x31, 0x49, 0xf5, 0xcb, 0x7a,
+ 0xcb, 0xb2, 0x9e, 0x91, 0x0d, 0x26, 0x30, 0xc5, 0xfb, 0x5a, 0xfb, 0xc4,
+ 0x2a, 0xa8, 0x43, 0x63, 0x49, 0xb2, 0x14, 0xa3, 0xb8, 0xfb, 0x94, 0x81,
+ 0xec, 0x99, 0x9e, 0x00, 0x50, 0x91, 0xf8},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x98, 0xd3, 0xf1, 0x6e, 0x1c, 0x51, 0x0a, 0x93, 0x3e, 0x64, 0x8e, 0x78,
+ 0xd0, 0x15, 0x88, 0x31, 0x9f, 0x00, 0x2e, 0x94, 0x75, 0xdf, 0x89, 0x42,
+ 0xa2, 0xa8, 0x9d, 0xb0, 0x66, 0x6b, 0xb7, 0xc8, 0x8b, 0x32, 0xbb, 0x24,
+ 0x81, 0x40, 0xe4, 0x4a, 0xc4, 0xab, 0x28, 0x11, 0x1b, 0x2b, 0x79, 0x23,
+ 0x99, 0xa9, 0x26, 0xf4, 0xa6, 0x6f, 0xbe, 0x28, 0xff, 0x65, 0xc0, 0x9f,
+ 0x83, 0x06, 0x89, 0x3a, 0xec, 0x09, 0x4b, 0x89, 0xd0, 0xfe, 0x52, 0x9e,
+ 0x35, 0x77, 0xc5, 0xec, 0xf3, 0x0a, 0x79, 0x44, 0xca, 0xaf, 0x53, 0x0f,
+ 0x45, 0x75, 0xeb, 0x11, 0x3f, 0xcf, 0x4c, 0x20, 0x0d, 0x2d, 0xd4, 0xbd},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 351
+ {SEC_OID_SHA384,
+ 351,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xac, 0xc4, 0xf2, 0xaf, 0xb7,
+ 0xf5, 0xc1, 0x0f, 0x81, 0x81, 0x75, 0x07, 0x4e, 0xf6, 0x88, 0xa6, 0x43,
+ 0xfc, 0x53, 0x65, 0xe3, 0x81, 0x29, 0xf8, 0x6d, 0x5e, 0x25, 0x17, 0xfe,
+ 0xb8, 0x1b, 0x2c, 0xd2, 0xb8, 0xdc, 0x4f, 0x78, 0x21, 0xbf, 0xd0, 0x32,
+ 0xed, 0xc4, 0xc0, 0x23, 0x40, 0x85, 0xd9},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd1, 0xfd, 0x60, 0x2f, 0xee, 0xf8, 0x0b, 0xe9, 0xe5, 0x5a, 0x19, 0xd1,
+ 0xa9, 0x79, 0x9c, 0x72, 0xa8, 0x99, 0x11, 0x0c, 0x6a, 0xc2, 0x1f, 0xb3,
+ 0xc2, 0x13, 0x57, 0x06, 0x98, 0x09, 0xd5, 0x91, 0xa8, 0x77, 0x5b, 0x64,
+ 0xd1, 0x86, 0x7a, 0x8c, 0xff, 0xf1, 0x24, 0xf6, 0xa5, 0xe3, 0xa4, 0xf5,
+ 0xf9, 0x54, 0x80, 0x64, 0xf0, 0x1b, 0x9a, 0xf8, 0x86, 0x87, 0x05, 0x49,
+ 0x3a, 0x37, 0xa0, 0x37, 0x19, 0x3b, 0x48, 0xf5, 0x3b, 0x7c, 0x79, 0x73,
+ 0x02, 0x3f, 0x53, 0xe6, 0xce, 0xff, 0x68, 0x30, 0xca, 0x2f, 0x7a, 0x14,
+ 0xef, 0x51, 0x53, 0x6d, 0x45, 0x3a, 0xf4, 0x3b, 0x30, 0x58, 0xd8, 0xa9},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 352
+ {SEC_OID_SHA384,
+ 352,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0x83, 0x27, 0x6c, 0x07, 0x93,
+ 0xf0, 0xa1, 0x97, 0x42, 0x42, 0x2f, 0x8a, 0xf6, 0x71, 0xcc, 0xf9, 0x65,
+ 0xfa, 0x7d, 0x18, 0xd5, 0x41, 0xbe, 0xf4, 0xc0, 0x5b, 0x90, 0xe3, 0x03,
+ 0xf8, 0x91, 0xd3, 0x90, 0x08, 0x43, 0x9e, 0x0f, 0xda, 0x4b, 0xfa, 0xd5,
+ 0xee, 0x9a, 0x6a, 0xce, 0x7e, 0x34, 0x0c},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x82, 0xf3, 0x76, 0x04, 0xf6, 0x66, 0x64, 0xc2, 0x88, 0x3d, 0xba, 0x6d,
+ 0x98, 0x39, 0x7c, 0x28, 0x10, 0x45, 0xcb, 0xf5, 0x9f, 0x1d, 0x16, 0xdd,
+ 0xdb, 0x13, 0x81, 0x12, 0x6a, 0x24, 0x65, 0x53, 0xa8, 0xb4, 0xd2, 0xaa,
+ 0xea, 0x48, 0xad, 0x91, 0x85, 0xa1, 0x64, 0x5f, 0x65, 0x56, 0x7d, 0x31,
+ 0x8a, 0x4d, 0x7b, 0x19, 0xf1, 0xd2, 0xe4, 0x43, 0x4c, 0x9a, 0x8e, 0xca,
+ 0xd3, 0x96, 0x30, 0x4a, 0xbc, 0x82, 0x22, 0x1b, 0xba, 0xb0, 0x67, 0x99,
+ 0x35, 0x07, 0x1c, 0x72, 0xfd, 0x97, 0x5e, 0x7b, 0x02, 0x1c, 0x04, 0xb1,
+ 0xd1, 0x6e, 0xa3, 0x6f, 0xc2, 0xd0, 0x51, 0xef, 0x5a, 0x8e, 0x11, 0x7c},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 353
+ {SEC_OID_SHA384,
+ 353,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0x94, 0x28, 0x48, 0x58, 0x6b,
+ 0x53, 0x41, 0x05, 0xdd, 0xd1, 0xca, 0x77, 0xdf, 0x72, 0xe1, 0x25, 0x11,
+ 0x40, 0xf4, 0x12, 0xe9, 0x7b, 0x62, 0xaf, 0xbf, 0x85, 0xd4, 0x82, 0x23,
+ 0x09, 0x17, 0x6b, 0x59, 0x65, 0x45, 0x3d, 0xee, 0x3f, 0xab, 0x70, 0x9e,
+ 0x14, 0x15, 0x6b, 0x3d, 0xfc, 0xec, 0xca},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xf0, 0x52, 0xdf, 0xc2, 0x7b, 0xf8, 0xa6, 0xd3, 0x6f, 0x37, 0x39, 0xf2,
+ 0x39, 0xb9, 0x81, 0xf5, 0xb5, 0x3f, 0xe0, 0x8d, 0x99, 0x9e, 0xc6, 0x83,
+ 0xb0, 0x1e, 0x43, 0xe7, 0x59, 0x61, 0x56, 0x20, 0x6b, 0xa0, 0x8b, 0x8b,
+ 0x9f, 0x59, 0x22, 0x9e, 0x2f, 0xbd, 0xce, 0x05, 0xf1, 0xe4, 0x0f, 0x99,
+ 0x90, 0xf0, 0xfd, 0xfb, 0x70, 0x29, 0xf9, 0xb3, 0xe8, 0xc6, 0x14, 0x4d,
+ 0xad, 0x03, 0x39, 0x20, 0x8b, 0x7c, 0xdc, 0xb3, 0x82, 0x0a, 0x55, 0x42,
+ 0x59, 0xdb, 0x9d, 0x27, 0xaf, 0xdd, 0x18, 0xf4, 0xa7, 0x50, 0x29, 0x6c,
+ 0x59, 0xba, 0xd6, 0xb6, 0x2d, 0xf0, 0x76, 0xf9, 0x0d, 0x53, 0xbe, 0x0d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 354
+ {SEC_OID_SHA384,
+ 354,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0x21, 0x19, 0xd5, 0xfc, 0x12,
+ 0x64, 0x9f, 0xc8, 0x08, 0xaf, 0x3b, 0x6d, 0x90, 0x37, 0xd3, 0xa4, 0x4e,
+ 0xb3, 0x23, 0x99, 0x97, 0x0d, 0xd0},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xf8, 0x77, 0xbd, 0x6e, 0x2a, 0x92, 0x73, 0xe3, 0x22, 0xa3, 0x29, 0x8e,
+ 0xa3, 0xad, 0xd1, 0x3d, 0x11, 0x04, 0xb3, 0x21, 0x72, 0x28, 0x36, 0x69,
+ 0xca, 0x66, 0x88, 0xf0, 0xcb, 0x59, 0x15, 0x24, 0xa7, 0xf1, 0x5d, 0xd4,
+ 0x14, 0x96, 0x68, 0x1e, 0xda, 0x98, 0x93, 0x9a, 0xae, 0x72, 0x9f, 0xed,
+ 0xe8, 0x5c, 0xa3, 0x7c, 0x81, 0xef, 0x19, 0xe3, 0xdc, 0x9a, 0xb1, 0x69,
+ 0x08, 0xa3, 0x72, 0x0d, 0x86, 0x87, 0x5a, 0x51, 0xa6, 0xa6, 0xd9, 0x32,
+ 0xe3, 0x74, 0x92, 0xa6, 0xec, 0x7a, 0x34, 0x4e, 0xab, 0xc4, 0x82, 0x37,
+ 0x7f, 0x14, 0x89, 0x1f, 0xbd, 0x1d, 0xa7, 0xfa, 0xef, 0xfa, 0x11, 0x78},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 355
+ {SEC_OID_SHA384,
+ 355,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x79, 0xb9, 0x5c, 0x01, 0x3b, 0x04,
+ 0x72, 0xde, 0x04, 0xd8, 0xfa, 0xee, 0xc3, 0xb7, 0x79, 0xc3, 0x9f, 0xe7,
+ 0x29, 0xea, 0x84, 0xfb, 0x55, 0x4c, 0xd0, 0x91, 0xc7, 0x17, 0x8c, 0x2f,
+ 0x05, 0x4e, 0xab, 0xbc, 0x62, 0xc3, 0xe1, 0xcf, 0xba, 0xc2, 0xc2, 0xe6,
+ 0x9d, 0x7a, 0xa4, 0x5d, 0x90, 0x72},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x14, 0x24, 0x9b, 0xbc, 0xfe, 0xec, 0xea, 0xb0, 0x6c, 0x75, 0x65, 0x4d,
+ 0x36, 0x1c, 0x0d, 0xf8, 0xd5, 0x6b, 0x32, 0x0e, 0xa3, 0xbc, 0x1d, 0x46,
+ 0x27, 0xec, 0x0a, 0x2f, 0x4b, 0x8f, 0xa3, 0x57, 0x74, 0x45, 0x69, 0x46,
+ 0x64, 0xf5, 0x69, 0xa9, 0x1f, 0x48, 0x07, 0x41, 0x38, 0x1e, 0x49, 0x4a,
+ 0x28, 0x47, 0x9f, 0x21, 0x86, 0xd7, 0x15, 0xa5, 0x67, 0x88, 0xf6, 0x70,
+ 0x73, 0x05, 0x6a, 0xa0, 0xcb, 0x0b, 0x6a, 0x7f, 0x78, 0x93, 0xe7, 0x7b,
+ 0x9a, 0x69, 0x76, 0xef, 0x66, 0x63, 0xd8, 0x02, 0x26, 0x89, 0x6d, 0x7f,
+ 0x43, 0xbb, 0x50, 0x2e, 0x1b, 0x4d, 0x49, 0x55, 0x8a, 0x27, 0xdd, 0x8b},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 356
+ {SEC_OID_SHA384,
+ 356,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xbf, 0xd4, 0x0d, 0x0c, 0xaa,
+ 0x4d, 0x9d, 0x42, 0x38, 0x1f, 0x3d, 0x72, 0xa2, 0x56, 0x83, 0xf5, 0x2b,
+ 0x03, 0xa1, 0xed, 0x96, 0xfb, 0x72, 0xd0, 0x3f, 0x08, 0xdc, 0xb9, 0xa8,
+ 0xbc, 0x8f, 0x23, 0xc1, 0xa4, 0x59, 0xde, 0xab, 0x03, 0xbc, 0xd3, 0x93,
+ 0x96, 0xc0, 0xd1, 0xe9, 0x05, 0x3c, 0x81},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x50, 0xa4, 0x38, 0xc9, 0x8e, 0xe9, 0x40, 0x25, 0xce, 0x13, 0xe2, 0x7d,
+ 0x36, 0xb8, 0x28, 0x0d, 0x48, 0x43, 0x58, 0x58, 0x36, 0xeb, 0x47, 0x01,
+ 0x1a, 0x07, 0x0c, 0xd7, 0x77, 0x29, 0x24, 0x56, 0x84, 0xa0, 0xdb, 0x31,
+ 0xfd, 0xe9, 0x80, 0x62, 0x03, 0x49, 0xc7, 0x96, 0x83, 0x2b, 0x2c, 0x6c,
+ 0xbd, 0xb7, 0x2d, 0xba, 0x9f, 0x3f, 0x9c, 0xc8, 0x78, 0x55, 0x9f, 0x50,
+ 0xb6, 0xbd, 0x12, 0x90, 0xf1, 0x0a, 0x6b, 0xcc, 0xbc, 0x1e, 0xee, 0xf7,
+ 0x70, 0x8b, 0x1b, 0x72, 0x05, 0x90, 0x22, 0x98, 0x79, 0x79, 0xe3, 0x52,
+ 0x21, 0xc5, 0x12, 0x59, 0xf3, 0x37, 0xc7, 0x28, 0x8a, 0x2f, 0x86, 0xbc},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 357
+ {SEC_OID_SHA384,
+ 357,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x4c, 0x7d, 0x21, 0x9d, 0xb9, 0xaf,
+ 0x94, 0xce, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x15, 0xcf, 0x10, 0x58, 0xc8,
+ 0xd8, 0xba, 0x1e, 0x63, 0x4c, 0x41, 0x22, 0xdb, 0x95, 0xec, 0x1f, 0xac,
+ 0xd4, 0xbb, 0x13, 0xeb, 0xf0, 0x9a},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x4d, 0x3f, 0xc5, 0xdc, 0xfa, 0xf7, 0x41, 0x11, 0x3c, 0xda, 0x3c, 0xe2,
+ 0xf8, 0xdf, 0xf4, 0xc9, 0x12, 0x14, 0x3e, 0x4d, 0x36, 0x31, 0x4c, 0x36,
+ 0x1d, 0x7e, 0xd5, 0x65, 0x6b, 0x68, 0x44, 0x8b, 0xcc, 0xa1, 0x14, 0xba,
+ 0x9e, 0x81, 0x24, 0x28, 0x12, 0x34, 0x66, 0x0b, 0x77, 0x26, 0xdd, 0xcd,
+ 0x68, 0x0d, 0xdf, 0xef, 0x7e, 0xa0, 0x7b, 0xfb, 0xce, 0xde, 0x10, 0x80,
+ 0x3d, 0x38, 0xd7, 0x21, 0x16, 0x31, 0xca, 0x11, 0x46, 0x60, 0x78, 0x81,
+ 0x9e, 0xb6, 0x6e, 0x11, 0x92, 0x1a, 0xb7, 0xff, 0xa3, 0xc4, 0x56, 0x0c,
+ 0x73, 0x2e, 0x77, 0x59, 0x5f, 0xd4, 0x08, 0xe9, 0x17, 0xdd, 0x9a, 0xfc},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 358
+ {SEC_OID_SHA384,
+ 358,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xd2, 0x19, 0xdb, 0x9a, 0xf9,
+ 0x4c, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x89, 0xbd, 0xb6, 0xd9,
+ 0xef, 0x7b, 0xe8, 0x50, 0x4c, 0xa3, 0x74, 0x75, 0x6e, 0xa5, 0xb8, 0xf1,
+ 0x5e, 0x44, 0x06, 0x7d, 0x20, 0x9b, 0x9b},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x63, 0xd6, 0x5c, 0xdf, 0xeb, 0x1f, 0x1a, 0x42, 0x00, 0x0f, 0x43, 0xbd,
+ 0x1d, 0xdd, 0x13, 0x05, 0x37, 0xa7, 0xb6, 0xf6, 0x35, 0xe8, 0xd2, 0xbd,
+ 0x81, 0xa9, 0x7d, 0xa1, 0x68, 0x22, 0x11, 0x83, 0xda, 0x43, 0x3c, 0xa7,
+ 0x84, 0x29, 0xfd, 0x2b, 0x33, 0xc5, 0xf9, 0x48, 0x95, 0xa9, 0xc1, 0x3a,
+ 0xa9, 0xd1, 0xd5, 0xea, 0x32, 0x87, 0x25, 0x65, 0x3a, 0x5a, 0x9d, 0x00,
+ 0xf8, 0x5a, 0x55, 0x16, 0x23, 0x6f, 0x3b, 0x14, 0x28, 0xa8, 0x62, 0x92,
+ 0x87, 0xd3, 0xb0, 0x48, 0x7a, 0x2e, 0x82, 0xdd, 0x57, 0xf9, 0x3b, 0xb2,
+ 0xaa, 0x3d, 0x97, 0x83, 0xdc, 0x74, 0x13, 0x1e, 0x13, 0x75, 0x60, 0x34},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 359
+ {SEC_OID_SHA384,
+ 359,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xa4, 0x33, 0xb7, 0x35, 0xf2,
+ 0x99, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xb0, 0x2d, 0xeb, 0xbf,
+ 0xa7, 0xc9, 0xf1, 0x48, 0x7f, 0x39, 0x36, 0xa2, 0x2c, 0xa3, 0xf6, 0xf5,
+ 0xd0, 0x6e, 0xa2, 0x2d, 0x7c, 0x0d, 0xc3},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd2, 0x2c, 0x9c, 0x34, 0x8b, 0x97, 0x45, 0x71, 0x1f, 0x57, 0xde, 0xba,
+ 0xc3, 0xa0, 0x7d, 0xf9, 0x0a, 0x52, 0x7c, 0x06, 0xbd, 0x02, 0xa8, 0x45,
+ 0x4f, 0x41, 0x43, 0x7d, 0x54, 0x22, 0x4e, 0x07, 0x16, 0x98, 0xf0, 0x3f,
+ 0xdc, 0x64, 0xb1, 0xd6, 0x52, 0x41, 0x4e, 0xdc, 0x3f, 0x22, 0x39, 0xc4,
+ 0x9a, 0xe9, 0x81, 0x2a, 0x4b, 0x92, 0xf0, 0x99, 0xd6, 0x65, 0x9a, 0x65,
+ 0x96, 0x91, 0x76, 0x8d, 0x57, 0xe5, 0x30, 0xed, 0x3c, 0x91, 0xd5, 0x45,
+ 0x57, 0x81, 0x60, 0x58, 0x50, 0x99, 0x7a, 0x58, 0x22, 0x1f, 0x22, 0xa2,
+ 0x45, 0x1c, 0x39, 0x32, 0x47, 0x06, 0x06, 0xc2, 0x3f, 0x3a, 0xb1, 0xb8},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 360
+ {SEC_OID_SHA384,
+ 360,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xb9, 0xaf, 0x94, 0xce, 0x7f,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xef, 0xee, 0xfc, 0x87,
+ 0x6c, 0x9f, 0x23, 0x21, 0x7b, 0x44, 0x3c, 0x80, 0x63, 0x7e, 0xf9, 0x39,
+ 0xe9, 0x11, 0x21, 0x9f, 0x96, 0xc1, 0x79},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x31, 0xf0, 0x5c, 0x0c, 0x29, 0xe9, 0xda, 0x49, 0xaa, 0x2f, 0xbb, 0xed,
+ 0xee, 0x77, 0x0c, 0x68, 0xd1, 0x0f, 0x85, 0xe7, 0xf7, 0x7e, 0x72, 0xac,
+ 0x3c, 0xfa, 0x9c, 0x86, 0x23, 0xa2, 0xbb, 0x42, 0xee, 0xb2, 0xf2, 0x4a,
+ 0xc8, 0xf2, 0xae, 0xf7, 0xab, 0x0c, 0x4b, 0x47, 0x82, 0x31, 0x40, 0x03,
+ 0x5b, 0xb3, 0x2f, 0xc1, 0xec, 0x04, 0xbb, 0xff, 0x5e, 0xab, 0x96, 0xe0,
+ 0x70, 0xc9, 0x38, 0xba, 0x1b, 0x53, 0xfe, 0x63, 0x97, 0x0f, 0x64, 0x9a,
+ 0xe0, 0x2e, 0x2a, 0x4a, 0xda, 0x42, 0x0a, 0x24, 0x9b, 0x6f, 0x7c, 0x52,
+ 0x5e, 0x2c, 0x4b, 0x9b, 0x0d, 0x55, 0x62, 0xae, 0x26, 0xf2, 0x27, 0x8c},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 361
+ {SEC_OID_SHA384,
+ 361,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xa2, 0x76, 0x27, 0x62, 0x76,
+ 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x62, 0x76,
+ 0x27, 0x62, 0x76, 0x27, 0x62, 0x76, 0x27, 0x3d, 0x72, 0x28, 0xd4, 0xf8,
+ 0x4b, 0x76, 0x9b, 0xe0, 0xfd, 0x57, 0xb9, 0x7e, 0x4c, 0x1e, 0xbc, 0xae,
+ 0x9a, 0x5f, 0x63, 0x5e, 0x80, 0xe9, 0xdf},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xbc, 0x26, 0xee, 0xc9, 0x5e, 0x26, 0xc9, 0x80, 0xbc, 0x03, 0x34, 0x26,
+ 0x4c, 0xbc, 0xfc, 0x26, 0xb8, 0x97, 0xc3, 0x57, 0x1c, 0x96, 0xce, 0x9a,
+ 0xb2, 0xa6, 0x7b, 0x49, 0xbb, 0x0f, 0x26, 0xa6, 0x27, 0x2f, 0xdc, 0x27,
+ 0x80, 0x6d, 0x7a, 0x4c, 0x57, 0x2a, 0xe0, 0xf7, 0x81, 0x49, 0xf1, 0xf3,
+ 0xc8, 0xaf, 0x5f, 0x41, 0xb9, 0x9d, 0x20, 0x66, 0x01, 0x81, 0x65, 0x51,
+ 0x3f, 0xb3, 0xb5, 0x5e, 0x42, 0x55, 0xdc, 0xd0, 0x65, 0x96, 0x47, 0xed,
+ 0x55, 0xe1, 0xe2, 0x60, 0x2c, 0xae, 0x4e, 0xfb, 0xd6, 0xea, 0xe1, 0xdf,
+ 0xe2, 0xff, 0x63, 0xe2, 0xc7, 0x48, 0xd4, 0xac, 0xc7, 0x43, 0x01, 0x39},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 362
+ {SEC_OID_SHA384,
+ 362,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x73, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x16, 0xe4, 0xd9, 0xf4, 0x2d, 0x4e,
+ 0xca, 0x22, 0xdf, 0x40, 0x3a, 0x0c, 0x57, 0x8b, 0x86, 0xf0, 0xa9, 0xa9,
+ 0x3f, 0xe8, 0x99, 0x95, 0xc7, 0xed},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x6f, 0xa0, 0x96, 0x4d, 0xd0, 0x54, 0x25, 0x0a, 0xf1, 0x76, 0x89, 0x1c,
+ 0x0c, 0x82, 0x2b, 0x01, 0x3b, 0x70, 0xf0, 0x59, 0xc3, 0x47, 0x17, 0x2c,
+ 0xaf, 0xc6, 0xb3, 0x6c, 0xd1, 0x6c, 0xf3, 0xb0, 0xf9, 0xd1, 0x9f, 0x25,
+ 0x98, 0xbd, 0x0d, 0x58, 0x0a, 0xc1, 0x6c, 0x46, 0xac, 0xb1, 0x67, 0xd4,
+ 0x37, 0x5b, 0xef, 0x70, 0x1c, 0x00, 0x2d, 0xcc, 0x04, 0x0f, 0xd5, 0x48,
+ 0x24, 0xb1, 0x4c, 0xc2, 0xdf, 0x01, 0x54, 0xeb, 0x20, 0xe7, 0x44, 0x64,
+ 0xe1, 0xfe, 0x7b, 0x83, 0x34, 0x26, 0xdd, 0x7d, 0x63, 0x6b, 0xf2, 0xd7,
+ 0x96, 0x03, 0xfd, 0xde, 0x5d, 0xda, 0xab, 0x23, 0xab, 0x0c, 0xf4, 0x26},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 363
+ {SEC_OID_SHA384,
+ 363,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x42, 0x33, 0xab, 0xf8, 0x24,
+ 0xc9, 0x3f, 0x90, 0x11, 0x5e, 0x76, 0xdb, 0x20, 0x6f, 0xa7, 0x48, 0x9d,
+ 0x66, 0x47, 0x33, 0x2e, 0x1b, 0xa3},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xba, 0xa4, 0xe7, 0x12, 0xee, 0x07, 0x86, 0xa5, 0xab, 0x0e, 0x5a, 0x5d,
+ 0xaf, 0xdc, 0xdc, 0xf8, 0x7b, 0x38, 0x83, 0x0a, 0xb2, 0xec, 0x86, 0xfa,
+ 0xed, 0xda, 0x9f, 0xdf, 0x65, 0x33, 0x2f, 0x6a, 0x96, 0x88, 0x26, 0x94,
+ 0x12, 0xf0, 0x50, 0x35, 0x65, 0x30, 0xd4, 0x66, 0x4a, 0x7f, 0xb8, 0xcd,
+ 0xec, 0xc4, 0x6a, 0x90, 0x1b, 0x01, 0x6e, 0x6b, 0xb8, 0xa3, 0x36, 0xad,
+ 0x9a, 0xa6, 0xf1, 0x9a, 0xbf, 0x9a, 0xda, 0x69, 0x70, 0x5d, 0x1c, 0x90,
+ 0x5b, 0xea, 0xfb, 0x95, 0xa4, 0x4f, 0x52, 0xaf, 0x43, 0xde, 0x4b, 0xf8,
+ 0x0c, 0x05, 0x0c, 0xf9, 0x96, 0xb7, 0x79, 0x6d, 0xfc, 0xee, 0x8e, 0x1b},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 364
+ {SEC_OID_SHA384,
+ 364,
+ {0x30, 0x64, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x30, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xb1, 0xa6, 0xc0, 0xfa, 0x1b,
+ 0x96, 0xef, 0xac, 0x0d, 0x06, 0xd9, 0x24, 0x58, 0x53, 0xbd, 0x76, 0x76,
+ 0x0c, 0xb5, 0x66, 0x62, 0x94, 0xbb},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x81, 0xe7, 0x8a, 0x52, 0xae, 0x06, 0x95, 0x58, 0x3f, 0x7a, 0x60, 0x1a,
+ 0xb9, 0xb6, 0xfb, 0xfa, 0xf4, 0x34, 0xf2, 0xbe, 0xfa, 0x1f, 0x8c, 0x83,
+ 0x3d, 0x59, 0xde, 0xb6, 0x27, 0xa9, 0x27, 0xc2, 0xf4, 0x2d, 0x48, 0xeb,
+ 0x61, 0x7f, 0xe0, 0x42, 0xf5, 0x84, 0xe1, 0x05, 0xc2, 0x3c, 0x23, 0x17,
+ 0xcf, 0x22, 0xd5, 0x65, 0xf5, 0xf3, 0xb4, 0x25, 0xef, 0x79, 0x37, 0xdf,
+ 0x62, 0x9b, 0x68, 0x64, 0xda, 0xc7, 0x12, 0x64, 0xb2, 0x88, 0xc1, 0xa9,
+ 0x87, 0x21, 0x0f, 0x52, 0x30, 0x71, 0x31, 0x9c, 0xe3, 0xf6, 0x44, 0x11,
+ 0x91, 0x0a, 0xc2, 0x37, 0x65, 0xc4, 0x26, 0x6e, 0x61, 0x51, 0x12, 0xbc},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 365
+ {SEC_OID_SHA384,
+ 365,
+ {0x30, 0x65, 0x02, 0x30, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x02, 0x31, 0x00, 0xdf, 0xea, 0x06, 0x86, 0x55,
+ 0x26, 0xce, 0xa1, 0x1c, 0x0f, 0x9e, 0xb9, 0x51, 0x2b, 0x41, 0xfa, 0x95,
+ 0x81, 0xd0, 0xf6, 0xcb, 0x7d, 0xb9, 0x68, 0x03, 0x36, 0x15, 0x1d, 0xce,
+ 0x79, 0xde, 0x81, 0x8c, 0xdf, 0x33, 0xc8, 0x79, 0xda, 0x32, 0x27, 0x40,
+ 0x41, 0x6d, 0x1e, 0x5a, 0xe5, 0x32, 0xfa},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x41, 0xfa, 0x87, 0x65, 0xb1, 0x9d, 0x31, 0x08, 0x03, 0x1e, 0x28, 0xc9,
+ 0xa7, 0x81, 0xa3, 0x85, 0xc9, 0xc1, 0x0b, 0x2b, 0xfd, 0x42, 0xe6, 0x43,
+ 0x7e, 0x5c, 0x4b, 0xd7, 0x11, 0xcf, 0x2a, 0x03, 0x17, 0x50, 0x84, 0x7d,
+ 0x17, 0xa8, 0x2f, 0x93, 0x76, 0xa3, 0x0a, 0xe1, 0x82, 0xa6, 0xd6, 0xe7,
+ 0x1c, 0x20, 0xaf, 0x96, 0x32, 0x41, 0x47, 0xd4, 0x15, 0x5a, 0x4d, 0x0c,
+ 0x86, 0x7c, 0xa8, 0xe3, 0x6e, 0xba, 0x20, 0x4f, 0xbe, 0xd2, 0x08, 0x7e,
+ 0x0f, 0xcb, 0xdc, 0x8b, 0xaa, 0xbe, 0x07, 0xbb, 0x31, 0x23, 0xf9, 0xf7,
+ 0x25, 0x9e, 0x77, 0x1c, 0xd9, 0xf1, 0xad, 0x17, 0xd1, 0xa2, 0x37, 0x87},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: point duplication during verification
+ // tcID: 366
+ {SEC_OID_SHA384,
+ 366,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0, 0xd5, 0x18, 0xa4,
+ 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea, 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f,
+ 0x81, 0x86, 0xd1, 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70,
+ 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b, 0xd6, 0x95, 0x20,
+ 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02, 0x30, 0x64, 0xad, 0xb4, 0xd5, 0x1a,
+ 0x93, 0xf9, 0x6b, 0xed, 0x46, 0x65, 0xde, 0x2d, 0x4e, 0x11, 0x69, 0xcc,
+ 0x95, 0x81, 0x9e, 0xc6, 0xe9, 0x33, 0x3e, 0xdf, 0xd5, 0xc0, 0x7c, 0xa1,
+ 0x34, 0xce, 0xef, 0x7c, 0x95, 0x95, 0x7b, 0x71, 0x9a, 0xe3, 0x49, 0xfc,
+ 0x43, 0x9e, 0xaa, 0x49, 0xfb, 0xbe, 0x34},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe5, 0x85, 0xa0, 0x67, 0xd6, 0xdf, 0xf3, 0x7a, 0xe7, 0xf1, 0x7f, 0x81,
+ 0x58, 0x31, 0x19, 0xb6, 0x12, 0x91, 0x59, 0x73, 0x45, 0xf1, 0x07, 0xac,
+ 0xff, 0xe2, 0x37, 0xa0, 0x8f, 0x48, 0x86, 0xd4, 0xfd, 0xf9, 0x4f, 0xe6,
+ 0x31, 0x82, 0xe6, 0x14, 0x3c, 0x99, 0xbe, 0x25, 0xa7, 0xb7, 0xd8, 0x6b,
+ 0x57, 0x2c, 0x1e, 0x06, 0xdd, 0x2c, 0x7b, 0x94, 0xb8, 0x73, 0xf0, 0x57,
+ 0x8f, 0xcb, 0x2b, 0x99, 0xd6, 0x0e, 0x24, 0x6e, 0x51, 0x24, 0x5d, 0x08,
+ 0x04, 0xed, 0xd4, 0x4b, 0x32, 0xf0, 0xf0, 0x00, 0xc8, 0xf8, 0xf8, 0x8f,
+ 0x1d, 0x4a, 0x65, 0xfe, 0xa5, 0x1d, 0xbb, 0xb4, 0xab, 0x1e, 0x28, 0x23},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: duplication bug
+ // tcID: 367
+ {SEC_OID_SHA384,
+ 367,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xb3, 0x76, 0x99, 0xe0, 0xd5, 0x18, 0xa4,
+ 0xd3, 0x70, 0xdb, 0xda, 0xaa, 0xea, 0x37, 0x88, 0x85, 0x0f, 0xa0, 0x3f,
+ 0x81, 0x86, 0xd1, 0xf7, 0x8f, 0xdf, 0xba, 0xe6, 0x54, 0x0a, 0xa6, 0x70,
+ 0xb3, 0x1c, 0x8a, 0xda, 0x0f, 0xff, 0x3e, 0x73, 0x7b, 0xd6, 0x95, 0x20,
+ 0x56, 0x0f, 0xe0, 0xce, 0x60, 0x02, 0x30, 0x64, 0xad, 0xb4, 0xd5, 0x1a,
+ 0x93, 0xf9, 0x6b, 0xed, 0x46, 0x65, 0xde, 0x2d, 0x4e, 0x11, 0x69, 0xcc,
+ 0x95, 0x81, 0x9e, 0xc6, 0xe9, 0x33, 0x3e, 0xdf, 0xd5, 0xc0, 0x7c, 0xa1,
+ 0x34, 0xce, 0xef, 0x7c, 0x95, 0x95, 0x7b, 0x71, 0x9a, 0xe3, 0x49, 0xfc,
+ 0x43, 0x9e, 0xaa, 0x49, 0xfb, 0xbe, 0x34},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xe5, 0x85, 0xa0, 0x67, 0xd6, 0xdf, 0xf3, 0x7a, 0xe7, 0xf1, 0x7f, 0x81,
+ 0x58, 0x31, 0x19, 0xb6, 0x12, 0x91, 0x59, 0x73, 0x45, 0xf1, 0x07, 0xac,
+ 0xff, 0xe2, 0x37, 0xa0, 0x8f, 0x48, 0x86, 0xd4, 0xfd, 0xf9, 0x4f, 0xe6,
+ 0x31, 0x82, 0xe6, 0x14, 0x3c, 0x99, 0xbe, 0x25, 0xa7, 0xb7, 0xd8, 0x6b,
+ 0xa8, 0xd3, 0xe1, 0xf9, 0x22, 0xd3, 0x84, 0x6b, 0x47, 0x8c, 0x0f, 0xa8,
+ 0x70, 0x34, 0xd4, 0x66, 0x29, 0xf1, 0xdb, 0x91, 0xae, 0xdb, 0xa2, 0xf7,
+ 0xfb, 0x12, 0x2b, 0xb4, 0xcd, 0x0f, 0x0f, 0xfe, 0x37, 0x07, 0x07, 0x6f,
+ 0xe2, 0xb5, 0x9a, 0x01, 0x5a, 0xe2, 0x44, 0x4c, 0x54, 0xe1, 0xd7, 0xdc},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: point with x-coordinate 0
+ // tcID: 368
+ {SEC_OID_SHA384,
+ 368,
+ {0x30, 0x35, 0x02, 0x01, 0x01, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76,
+ 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2,
+ 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xb4, 0xd7, 0x8c, 0xcc, 0xbc, 0xed, 0x80, 0x65, 0xc0, 0xeb, 0xdc, 0x33,
+ 0x0b, 0x46, 0x70, 0xec, 0x99, 0x30, 0x92, 0x73, 0xe4, 0x42, 0xb9, 0xbe,
+ 0x34, 0x11, 0x96, 0xc1, 0x04, 0x3e, 0x44, 0x41, 0xfc, 0x57, 0xb9, 0x14,
+ 0x08, 0x55, 0x95, 0xbf, 0xc7, 0x55, 0xc6, 0x4f, 0xc4, 0x09, 0xf0, 0xba,
+ 0x01, 0xfe, 0xe3, 0x1c, 0xbb, 0xba, 0xed, 0x5c, 0x13, 0x23, 0xf0, 0x9c,
+ 0x87, 0xdf, 0x9b, 0x07, 0x12, 0xc1, 0x2e, 0x99, 0x73, 0x3f, 0xa2, 0x3e,
+ 0xf9, 0x1b, 0x4e, 0x6c, 0xa6, 0x66, 0xb0, 0x9d, 0xd7, 0x54, 0x0e, 0xbf,
+ 0x10, 0x68, 0xa1, 0x51, 0x55, 0xbc, 0x06, 0x9e, 0x3d, 0x59, 0x5c, 0x8c},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: point with x-coordinate 0
+ // tcID: 369
+ {SEC_OID_SHA384,
+ 369,
+ {0x30, 0x65, 0x02, 0x31, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x30, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0, 0xa9, 0x19, 0xfd,
+ 0xa4, 0xa2, 0xc6, 0x44, 0xd2, 0x02, 0xbd, 0x41, 0xbc, 0xee, 0x4b, 0xc8,
+ 0xfc, 0x05, 0x15, 0x5c, 0x27, 0x6e, 0xb0},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x6e, 0x3c, 0x68, 0xbe, 0x53, 0xaa, 0xde, 0x81, 0xef, 0x89, 0xe0, 0x96,
+ 0xd8, 0x41, 0xe2, 0x84, 0x5a, 0x23, 0x33, 0x1e, 0x7e, 0xc8, 0xa6, 0xa8,
+ 0x39, 0xd5, 0x8d, 0x07, 0xfa, 0x01, 0x6c, 0x09, 0x73, 0xed, 0x75, 0xde,
+ 0x4f, 0x99, 0x17, 0x7b, 0xfd, 0xc7, 0x4d, 0xb5, 0x66, 0xe9, 0xd1, 0x5a,
+ 0x49, 0x72, 0xea, 0x08, 0xe5, 0x77, 0xce, 0x1f, 0x61, 0xc1, 0x3a, 0x6c,
+ 0xa1, 0xba, 0xd1, 0xde, 0xef, 0x29, 0x82, 0xee, 0x01, 0xa2, 0x82, 0x6f,
+ 0x00, 0x2b, 0x76, 0x9f, 0x2c, 0x46, 0x09, 0x8d, 0x3b, 0xaf, 0xf0, 0x68,
+ 0xa4, 0x05, 0xd0, 0x9c, 0xa3, 0x84, 0x0d, 0x2f, 0xaf, 0xe4, 0xe4, 0x6e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: comparison with point at infinity
+ // tcID: 370
+ {SEC_OID_SHA384,
+ 370,
+ {0x30, 0x64, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67, 0xb9, 0xf5,
+ 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4, 0x08, 0x78,
+ 0xee, 0xec, 0x63, 0x26, 0x02, 0x30, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
+ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x27, 0xe0, 0xa9, 0x19, 0xfd, 0xa4,
+ 0xa2, 0xc6, 0x44, 0xd2, 0x02, 0xbd, 0x41, 0xbc, 0xee, 0x4b, 0xc8, 0xfc,
+ 0x05, 0x15, 0x5c, 0x27, 0x6e, 0xb0},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xb1, 0x01, 0xcd, 0xb3, 0xeb, 0xa2, 0x0e, 0x11, 0x2a, 0xdb, 0xb4, 0xbb,
+ 0xd2, 0xcb, 0x47, 0x9a, 0x69, 0xe5, 0x90, 0xa4, 0x4e, 0xa9, 0x02, 0x63,
+ 0x18, 0x32, 0xab, 0xfa, 0xb8, 0xaf, 0x2c, 0x30, 0x41, 0xb3, 0xdf, 0x7f,
+ 0x16, 0x65, 0xb2, 0xc6, 0xeb, 0x53, 0x3f, 0x54, 0x62, 0x17, 0x10, 0x0a,
+ 0x1a, 0x61, 0xaa, 0x99, 0x51, 0x57, 0x8a, 0xd4, 0xf0, 0x0a, 0xe1, 0x73,
+ 0x39, 0xa8, 0xa6, 0xf1, 0x35, 0x9b, 0xbd, 0x0a, 0xc3, 0x55, 0x67, 0x8e,
+ 0xd4, 0xdf, 0x21, 0x33, 0x8f, 0x08, 0x76, 0x3c, 0x1d, 0x37, 0x02, 0xec,
+ 0x13, 0x2b, 0x63, 0x4c, 0x7b, 0xcc, 0x01, 0x18, 0xef, 0xb1, 0xd0, 0xdd},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: extreme value for k and edgecase s
+ // tcID: 371
+ {SEC_OID_SHA384,
+ 371,
+ {0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9,
+ 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59,
+ 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
+ 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7,
+ 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51, 0x67,
+ 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9, 0xa4,
+ 0x08, 0x78, 0xee, 0xec, 0x63, 0x26},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x67, 0x61, 0x04, 0x4a, 0x04, 0x0a, 0x49, 0x79, 0xdb, 0x26, 0x9b, 0x4a,
+ 0x37, 0x7e, 0x42, 0xf1, 0x1b, 0x4b, 0xe0, 0xce, 0x24, 0x61, 0x1f, 0x67,
+ 0x76, 0x74, 0xdc, 0xf7, 0x70, 0xf5, 0x88, 0x7c, 0xa4, 0xdb, 0x56, 0x53,
+ 0x03, 0x28, 0x38, 0x09, 0xe6, 0xd6, 0x5f, 0x7f, 0xc6, 0xbc, 0x27, 0x36,
+ 0x05, 0xc7, 0xda, 0xa4, 0x03, 0xfc, 0xa5, 0x35, 0x49, 0xf7, 0x5f, 0xf3,
+ 0x37, 0x29, 0x09, 0x64, 0x2d, 0x02, 0xb7, 0xfd, 0xca, 0xc1, 0xe6, 0x82,
+ 0x42, 0x81, 0x4d, 0x6e, 0x92, 0x5a, 0xb0, 0x1a, 0x80, 0x83, 0x6c, 0xfb,
+ 0xb3, 0x55, 0x81, 0x96, 0x00, 0x79, 0xe2, 0xfb, 0x44, 0xc0, 0xd1, 0x86},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 372
+ {SEC_OID_SHA384,
+ 372,
+ {0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9,
+ 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59,
+ 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
+ 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7,
+ 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75,
+ 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd,
+ 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x69, 0x22, 0xc5, 0x91, 0x50, 0x2f, 0x01, 0x04, 0x6f, 0xee, 0x56, 0x17,
+ 0xbf, 0x16, 0x49, 0x6f, 0x58, 0x39, 0x88, 0x22, 0xe6, 0x9a, 0xfa, 0x83,
+ 0x35, 0x30, 0x8f, 0x36, 0xc0, 0x9a, 0x8e, 0xd4, 0x37, 0x20, 0x9f, 0xef,
+ 0xcf, 0xfb, 0xbd, 0xf0, 0xa4, 0x87, 0x6b, 0x35, 0xa3, 0xc7, 0xab, 0x26,
+ 0x55, 0x85, 0x4d, 0xb8, 0x25, 0xb9, 0x4b, 0x3f, 0x27, 0xe5, 0xf8, 0x92,
+ 0xd3, 0xbb, 0xb6, 0xc7, 0x24, 0x0e, 0xc9, 0x22, 0x89, 0x4d, 0xd3, 0x59,
+ 0x8e, 0x91, 0xfc, 0xc6, 0x13, 0x4a, 0x2b, 0x8f, 0xd1, 0x54, 0xe1, 0x79,
+ 0x04, 0x66, 0x90, 0x62, 0x06, 0xf0, 0xf6, 0x23, 0x41, 0x6e, 0x63, 0xa1},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 373
+ {SEC_OID_SHA384,
+ 373,
+ {0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9,
+ 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59,
+ 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
+ 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7,
+ 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1, 0x52, 0x33, 0xfb, 0x49,
+ 0x45, 0x8c, 0x89, 0xa4, 0x05, 0x7a, 0x83, 0x79, 0xdc, 0x97, 0x91, 0xf8,
+ 0x0a, 0x2a, 0xb8, 0x4e, 0xdd, 0x61},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x89, 0x2d, 0xac, 0x0e, 0x70, 0x0f, 0xc2, 0x9d, 0x18, 0x02, 0xd9, 0xa4,
+ 0x49, 0xa6, 0xf5, 0x6b, 0x21, 0x72, 0xcb, 0x1b, 0x7d, 0x88, 0x10, 0x13,
+ 0xcd, 0x3b, 0x31, 0xc0, 0xed, 0xb0, 0x52, 0xf2, 0xd3, 0x40, 0xc8, 0x99,
+ 0x5a, 0x44, 0x77, 0xbc, 0xb9, 0x22, 0x5f, 0xec, 0x15, 0x66, 0x72, 0x33,
+ 0xcc, 0x6c, 0x34, 0xae, 0x17, 0x44, 0x54, 0x44, 0x51, 0x6f, 0xd8, 0xfd,
+ 0x22, 0xee, 0x83, 0xf7, 0x9e, 0xb0, 0x77, 0x1e, 0xbf, 0xf6, 0x67, 0x7a,
+ 0xc5, 0xd4, 0xe0, 0x89, 0xf8, 0x7a, 0x1c, 0x72, 0xdf, 0x95, 0x7a, 0xcb,
+ 0x24, 0x49, 0x2a, 0xdc, 0xd7, 0xc3, 0x81, 0x6b, 0x8e, 0x0c, 0x75, 0xb1},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 374
+ {SEC_OID_SHA384,
+ 374,
+ {0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9,
+ 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59,
+ 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
+ 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7,
+ 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31, 0x00, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77, 0xa1, 0xfb, 0x4d, 0xf8,
+ 0xed, 0xe8, 0x52, 0xce, 0x76, 0x08, 0x37, 0xc5, 0x36, 0xca, 0xe3, 0x5a,
+ 0xf4, 0x0f, 0x40, 0x14, 0x76, 0x4c, 0x12},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x01, 0x63, 0x41, 0x17, 0xe6, 0x47, 0x8c, 0xe0, 0x56, 0x8b, 0x0a, 0x24,
+ 0x69, 0x23, 0x7b, 0xba, 0xc6, 0xff, 0x09, 0x6a, 0xcb, 0x7e, 0x51, 0x40,
+ 0x72, 0xbf, 0x77, 0x12, 0x3c, 0xb5, 0x1b, 0xa0, 0xcc, 0x3e, 0x8d, 0x69,
+ 0x28, 0x4d, 0x53, 0x4d, 0x8e, 0x6d, 0x1e, 0x87, 0x6c, 0xec, 0xf2, 0x22,
+ 0x31, 0xe5, 0xef, 0x04, 0xdc, 0x96, 0x76, 0x2c, 0xe7, 0xd5, 0xef, 0x33,
+ 0x48, 0xad, 0x1e, 0x24, 0x1a, 0xc7, 0x97, 0xae, 0x3b, 0x63, 0x0e, 0xa2,
+ 0x49, 0xaf, 0xc5, 0x13, 0x9a, 0xf4, 0x9b, 0x8e, 0xf6, 0x8b, 0x32, 0xf8,
+ 0x12, 0xd6, 0xb5, 0x14, 0x21, 0x03, 0x63, 0xd4, 0x98, 0xef, 0xc2, 0x8c},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 375
+ {SEC_OID_SHA384,
+ 375,
+ {0x30, 0x65, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9,
+ 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59,
+ 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
+ 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7,
+ 0x52, 0x95, 0xdf, 0x61, 0x02, 0x31, 0x00, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d,
+ 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d,
+ 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa, 0xe7, 0x67, 0x01, 0xac,
+ 0xc1, 0x95, 0x08, 0x94, 0xa8, 0x9e, 0x06, 0x87, 0x72, 0xd8, 0xb2, 0x81,
+ 0xee, 0xf1, 0x36, 0xf8, 0xa8, 0xfe, 0xf5},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x67, 0x5b, 0xdc, 0x79, 0xd8, 0x24, 0x38, 0x87, 0xfe, 0x1b, 0x30, 0x5d,
+ 0x12, 0xac, 0x10, 0xd2, 0xe9, 0xc0, 0xbd, 0xe0, 0x70, 0xa6, 0xe3, 0x39,
+ 0x4c, 0xd5, 0xf6, 0xad, 0xfb, 0xce, 0xda, 0x75, 0x49, 0x8b, 0x0e, 0x7a,
+ 0x79, 0x4c, 0x72, 0x12, 0xf4, 0x2b, 0xe9, 0x3f, 0x61, 0x67, 0x44, 0x56,
+ 0x3e, 0x96, 0xd1, 0xbf, 0x6f, 0x95, 0xcd, 0xbe, 0xfa, 0x77, 0x49, 0x11,
+ 0xba, 0x06, 0x46, 0x3d, 0x8a, 0x90, 0xa0, 0xc9, 0xd7, 0x3c, 0x96, 0x99,
+ 0xb0, 0x61, 0xd7, 0x79, 0xdc, 0x52, 0x49, 0x6e, 0x8e, 0xe9, 0xb9, 0xae,
+ 0x9c, 0x5d, 0x4d, 0x90, 0xe8, 0x9c, 0xd1, 0x15, 0x7d, 0x81, 0x18, 0x95},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k
+ // tcID: 376
+ {SEC_OID_SHA384,
+ 376,
+ {0x30, 0x64, 0x02, 0x30, 0x08, 0xd9, 0x99, 0x05, 0x7b, 0xa3, 0xd2, 0xd9,
+ 0x69, 0x26, 0x00, 0x45, 0xc5, 0x5b, 0x97, 0xf0, 0x89, 0x02, 0x59, 0x59,
+ 0xa6, 0xf4, 0x34, 0xd6, 0x51, 0xd2, 0x07, 0xd1, 0x9f, 0xb9, 0x6e, 0x9e,
+ 0x4f, 0xe0, 0xe8, 0x6e, 0xbe, 0x0e, 0x64, 0xf8, 0x5b, 0x96, 0xa9, 0xc7,
+ 0x52, 0x95, 0xdf, 0x61, 0x02, 0x30, 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f,
+ 0x2f, 0x26, 0xa4, 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7, 0x54,
+ 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1, 0xda, 0xa3, 0x81, 0x35,
+ 0xa4, 0x8a, 0x0a, 0x96, 0xc2, 0x4e, 0xfc, 0x2a, 0x76, 0xd0, 0x0b, 0xde,
+ 0x1d, 0x7a, 0xee, 0xdf, 0x7f, 0x6a},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x0f, 0xd1, 0xaa, 0xb8, 0x9f, 0x47, 0xb5, 0x65, 0xb8, 0x16, 0x0d, 0xfc,
+ 0xc4, 0x33, 0xb6, 0x40, 0x8a, 0xde, 0xb1, 0x47, 0x3c, 0x03, 0x6b, 0x26,
+ 0xb7, 0xdd, 0xec, 0x71, 0x4f, 0xb4, 0xd0, 0xe7, 0xdd, 0x75, 0x6c, 0x88,
+ 0x46, 0x9e, 0x86, 0xe2, 0x18, 0x81, 0x3e, 0xad, 0x8e, 0x8e, 0x76, 0x76,
+ 0xf1, 0xcc, 0x95, 0x5c, 0x41, 0x39, 0xe0, 0x07, 0x1c, 0x00, 0x79, 0xec,
+ 0x1d, 0x77, 0x16, 0x4e, 0x05, 0x69, 0xbd, 0xf4, 0x53, 0x83, 0x7e, 0x8b,
+ 0x33, 0xc9, 0x85, 0x35, 0xa0, 0xe7, 0xc9, 0xc6, 0x1e, 0xf2, 0x47, 0x62,
+ 0x06, 0x7b, 0xb4, 0x6b, 0x61, 0x16, 0xea, 0x79, 0x09, 0xa6, 0x9b, 0x23},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and edgecase s
+ // tcID: 377
+ {SEC_OID_SHA384,
+ 377,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05,
+ 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b,
+ 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
+ 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e,
+ 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x42, 0x76, 0x6f, 0x2b, 0x51,
+ 0x67, 0xb9, 0xf5, 0x1d, 0x5e, 0x04, 0x90, 0xc2, 0xe5, 0x8d, 0x28, 0xf9,
+ 0xa4, 0x08, 0x78, 0xee, 0xec, 0x63, 0x26},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x34, 0xd7, 0x4e, 0xc0, 0x88, 0xba, 0xb6, 0xc6, 0x32, 0x39, 0x68, 0xd1,
+ 0xf4, 0x68, 0x99, 0x38, 0x12, 0xf6, 0x90, 0xd6, 0xed, 0xca, 0x5b, 0x97,
+ 0x60, 0x4d, 0x71, 0x8e, 0x12, 0xb8, 0xcd, 0xfd, 0xd9, 0x6d, 0x42, 0xe5,
+ 0x7d, 0x33, 0xaf, 0xe3, 0x12, 0xf0, 0xee, 0x3c, 0x3d, 0x0a, 0x13, 0xf7,
+ 0x86, 0xf4, 0x92, 0x2b, 0xb2, 0xc1, 0x3b, 0xdf, 0x77, 0x52, 0xa3, 0xec,
+ 0xb6, 0x93, 0x93, 0xe9, 0x97, 0xbd, 0x65, 0x46, 0x1c, 0x46, 0x86, 0x7e,
+ 0xbe, 0xef, 0x62, 0x96, 0xb2, 0x3f, 0x2c, 0x56, 0xdf, 0x63, 0xac, 0xfd,
+ 0xe6, 0x48, 0xf3, 0xf5, 0x00, 0x2d, 0xbc, 0x23, 0x9f, 0xfd, 0x15, 0x82},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 378
+ {SEC_OID_SHA384,
+ 378,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05,
+ 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b,
+ 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
+ 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e,
+ 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92,
+ 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
+ 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47,
+ 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a,
+ 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x43, 0x76, 0xc9, 0x89, 0x3e, 0x92, 0x77, 0x29, 0x6c, 0x76, 0x6a, 0x83,
+ 0xab, 0xbe, 0x36, 0xb3, 0x4d, 0xa7, 0xa6, 0x31, 0xf8, 0xcb, 0xfd, 0x32,
+ 0xa1, 0x88, 0x8d, 0xe0, 0xdd, 0x14, 0x55, 0xa2, 0x1a, 0x15, 0x3e, 0xa2,
+ 0xd6, 0x1c, 0xfa, 0x50, 0x71, 0xfc, 0x6b, 0xe1, 0x2a, 0x65, 0x8f, 0x6b,
+ 0x29, 0x0b, 0xa1, 0xa8, 0xee, 0x8c, 0x78, 0xb5, 0xdd, 0x58, 0xf9, 0xff,
+ 0xca, 0xcb, 0x22, 0x95, 0x56, 0x82, 0xee, 0xa0, 0x24, 0x29, 0xc3, 0xfa,
+ 0x8c, 0xdc, 0xb6, 0x49, 0xfa, 0x4d, 0x00, 0x7c, 0x86, 0x93, 0xe3, 0xf8,
+ 0xf3, 0xc0, 0xa5, 0xf3, 0xc4, 0xde, 0x7a, 0x51, 0xbe, 0xaa, 0x98, 0x09},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 379
+ {SEC_OID_SHA384,
+ 379,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05,
+ 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b,
+ 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
+ 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e,
+ 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x4f, 0xc1, 0x52, 0x33, 0xfb,
+ 0x49, 0x45, 0x8c, 0x89, 0xa4, 0x05, 0x7a, 0x83, 0x79, 0xdc, 0x97, 0x91,
+ 0xf8, 0x0a, 0x2a, 0xb8, 0x4e, 0xdd, 0x61},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x10, 0x87, 0x8f, 0xc4, 0x80, 0x7f, 0x67, 0x32, 0xa2, 0x3c, 0x88, 0x3e,
+ 0x83, 0x8e, 0x38, 0xc7, 0x87, 0xf7, 0x08, 0x8f, 0x94, 0xc1, 0x82, 0x4b,
+ 0x84, 0x67, 0x3e, 0x8b, 0x9e, 0xab, 0x16, 0xde, 0x15, 0x44, 0xae, 0x4b,
+ 0xf2, 0xc6, 0xfe, 0x3f, 0xe4, 0xfb, 0x34, 0x3b, 0x74, 0x87, 0xe2, 0xb4,
+ 0x30, 0x36, 0xff, 0x43, 0x95, 0x33, 0xd2, 0x2f, 0x95, 0x1d, 0xae, 0x96,
+ 0x65, 0x84, 0xba, 0xfb, 0x23, 0xb2, 0x17, 0xdc, 0xad, 0x2f, 0x8f, 0x4e,
+ 0x0e, 0x69, 0x99, 0xc0, 0xc4, 0xd0, 0xf0, 0x76, 0x63, 0x4b, 0xe8, 0x05,
+ 0xf6, 0x76, 0xfd, 0x2a, 0x59, 0xc2, 0x7f, 0x9f, 0xe7, 0xc5, 0xd9, 0x5b},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 380
+ {SEC_OID_SHA384,
+ 380,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05,
+ 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b,
+ 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
+ 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e,
+ 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x31, 0x00, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x77, 0xa1, 0xfb, 0x4d,
+ 0xf8, 0xed, 0xe8, 0x52, 0xce, 0x76, 0x08, 0x37, 0xc5, 0x36, 0xca, 0xe3,
+ 0x5a, 0xf4, 0x0f, 0x40, 0x14, 0x76, 0x4c, 0x12},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x03, 0x6b, 0x25, 0x3e, 0x3b, 0x4a, 0xc8, 0x8b, 0xb8, 0x58, 0x5a, 0x2b,
+ 0x32, 0xb9, 0x78, 0x76, 0x6a, 0x93, 0x1e, 0x5a, 0xd0, 0xd0, 0xe6, 0x53,
+ 0xa2, 0xe3, 0x4b, 0x44, 0xd6, 0xdd, 0xcc, 0x0d, 0x38, 0x6e, 0x20, 0xc4,
+ 0xde, 0xf2, 0xd8, 0xbb, 0x3f, 0x8d, 0xa1, 0x28, 0xc1, 0xea, 0xc6, 0x9f,
+ 0x9c, 0x8e, 0x3b, 0x5f, 0xf5, 0xdd, 0xe2, 0x20, 0x5a, 0xf3, 0x59, 0xb3,
+ 0x97, 0x4d, 0x52, 0x75, 0x8d, 0x7a, 0xba, 0xe8, 0x12, 0xb8, 0xb2, 0x75,
+ 0xe1, 0x45, 0x2c, 0x4e, 0x59, 0xcb, 0x62, 0xe9, 0xb6, 0x77, 0x1d, 0x34,
+ 0x7d, 0xbd, 0x1d, 0xea, 0x76, 0x1c, 0x70, 0x29, 0x1c, 0xc5, 0xe0, 0xa6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 381
+ {SEC_OID_SHA384,
+ 381,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05,
+ 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b,
+ 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
+ 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e,
+ 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x31, 0x00, 0xdb, 0x6d, 0xb6, 0xdb,
+ 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
+ 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xaa, 0xe7, 0x67, 0x01,
+ 0xac, 0xc1, 0x95, 0x08, 0x94, 0xa8, 0x9e, 0x06, 0x87, 0x72, 0xd8, 0xb2,
+ 0x81, 0xee, 0xf1, 0x36, 0xf8, 0xa8, 0xfe, 0xf5},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x27, 0x83, 0xc1, 0xbe, 0x92, 0x2f, 0xce, 0x15, 0x58, 0x64, 0xec, 0xb4,
+ 0x1d, 0x0a, 0x31, 0x6e, 0x19, 0x3a, 0x55, 0x84, 0x3e, 0x80, 0x19, 0x2f,
+ 0x1f, 0xe5, 0x56, 0x77, 0x2f, 0x3d, 0xeb, 0xd0, 0x4b, 0x9f, 0xc9, 0x3c,
+ 0x27, 0xbc, 0x6f, 0x35, 0x39, 0x38, 0x88, 0x6a, 0x40, 0x44, 0x19, 0x94,
+ 0x1a, 0x35, 0x2c, 0xec, 0x33, 0x69, 0x46, 0x42, 0x4f, 0xa3, 0xc2, 0x08,
+ 0xea, 0x71, 0x05, 0xf5, 0x54, 0x9e, 0xdd, 0xe8, 0x68, 0x8a, 0xbd, 0x30,
+ 0x53, 0x44, 0xbf, 0x4f, 0x66, 0xdd, 0xa7, 0xea, 0xbc, 0xda, 0x6f, 0x85,
+ 0x57, 0xc9, 0xaf, 0x88, 0x10, 0x98, 0x04, 0xd7, 0x02, 0xe9, 0x67, 0x0b},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k
+ // tcID: 382
+ {SEC_OID_SHA384,
+ 382,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05,
+ 0x37, 0x8e, 0xb1, 0xc7, 0x1e, 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b,
+ 0x62, 0x8b, 0xa7, 0x9b, 0x98, 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a,
+ 0x38, 0x55, 0x02, 0xf2, 0x5d, 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e,
+ 0x38, 0x72, 0x76, 0x0a, 0xb7, 0x02, 0x30, 0x0e, 0xb1, 0x0e, 0x5a, 0xb9,
+ 0x5f, 0x2f, 0x26, 0xa4, 0x07, 0x00, 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xe7,
+ 0x54, 0xd5, 0xc4, 0x53, 0xd9, 0x38, 0x4e, 0xcc, 0xe1, 0xda, 0xa3, 0x81,
+ 0x35, 0xa4, 0x8a, 0x0a, 0x96, 0xc2, 0x4e, 0xfc, 0x2a, 0x76, 0xd0, 0x0b,
+ 0xde, 0x1d, 0x7a, 0xee, 0xdf, 0x7f, 0x6a},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xfa, 0x92, 0x53, 0x8c, 0xdc, 0x74, 0x03, 0x68, 0xca, 0xf1, 0x64, 0x80,
+ 0xff, 0x13, 0x04, 0xce, 0xbb, 0xbe, 0x59, 0xa4, 0x6a, 0x7a, 0x84, 0x60,
+ 0x37, 0x26, 0xb9, 0x59, 0x2d, 0x10, 0x5b, 0xe0, 0x69, 0xdf, 0x1c, 0x61,
+ 0xb5, 0x97, 0x4f, 0x27, 0xe7, 0x55, 0x2f, 0x79, 0x7d, 0xe9, 0x7c, 0xdb,
+ 0x62, 0x0e, 0x03, 0xa4, 0x6d, 0xa8, 0x62, 0xe4, 0xb0, 0x89, 0xba, 0xfb,
+ 0xb8, 0x0d, 0xf8, 0xf0, 0x55, 0xc8, 0xf4, 0x79, 0x91, 0xb3, 0xa3, 0xdd,
+ 0xb2, 0xb0, 0x89, 0xae, 0xdb, 0x2f, 0x15, 0x84, 0x1a, 0x6a, 0x5b, 0x5e,
+ 0x14, 0xc1, 0xdc, 0x36, 0xb3, 0xc1, 0x55, 0xc4, 0xf7, 0x4d, 0x34, 0x09},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: testing point duplication
+ // tcID: 383
+ {SEC_OID_SHA384,
+ 383,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xf9, 0xb1, 0x27, 0xf0, 0xd8, 0x1e, 0xbc,
+ 0xd1, 0x7b, 0x7b, 0xa0, 0xea, 0x13, 0x1c, 0x66, 0x0d, 0x34, 0x0b, 0x05,
+ 0xce, 0x55, 0x7c, 0x82, 0x16, 0x0e, 0x0f, 0x79, 0x3d, 0xe0, 0x7d, 0x38,
+ 0x17, 0x90, 0x23, 0x94, 0x28, 0x71, 0xac, 0xb7, 0x00, 0x2d, 0xfa, 0xfd,
+ 0xff, 0xfc, 0x8d, 0xea, 0xce, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92,
+ 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
+ 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47,
+ 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a,
+ 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e,
+ 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98,
+ 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d,
+ 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7,
+ 0x36, 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf,
+ 0x92, 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c,
+ 0xe9, 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce,
+ 0x1d, 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: testing point duplication
+ // tcID: 384
+ {SEC_OID_SHA384,
+ 384,
+ {0x30, 0x64, 0x02, 0x30, 0x06, 0x4e, 0xd8, 0x0f, 0x27, 0xe1, 0x43, 0x2e,
+ 0x84, 0x84, 0x5f, 0x15, 0xec, 0xe3, 0x99, 0xf2, 0xcb, 0xf4, 0xfa, 0x31,
+ 0xaa, 0x83, 0x7d, 0xe9, 0xb9, 0x53, 0xd4, 0x44, 0x13, 0xb9, 0xf5, 0xc7,
+ 0xc7, 0xf6, 0x79, 0x89, 0xd7, 0x03, 0xf0, 0x7a, 0xbe, 0xf1, 0x1b, 0x6a,
+ 0xd0, 0x37, 0x3e, 0xa5, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75,
+ 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd,
+ 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e,
+ 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98,
+ 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d,
+ 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7,
+ 0x36, 0x17, 0xde, 0x4a, 0x96, 0x26, 0x2c, 0x6f, 0x5d, 0x9e, 0x98, 0xbf,
+ 0x92, 0x92, 0xdc, 0x29, 0xf8, 0xf4, 0x1d, 0xbd, 0x28, 0x9a, 0x14, 0x7c,
+ 0xe9, 0xda, 0x31, 0x13, 0xb5, 0xf0, 0xb8, 0xc0, 0x0a, 0x60, 0xb1, 0xce,
+ 0x1d, 0x7e, 0x81, 0x9d, 0x7a, 0x43, 0x1d, 0x7c, 0x90, 0xea, 0x0e, 0x5f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: testing point duplication
+ // tcID: 385
+ {SEC_OID_SHA384,
+ 385,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xf9, 0xb1, 0x27, 0xf0, 0xd8, 0x1e, 0xbc,
+ 0xd1, 0x7b, 0x7b, 0xa0, 0xea, 0x13, 0x1c, 0x66, 0x0d, 0x34, 0x0b, 0x05,
+ 0xce, 0x55, 0x7c, 0x82, 0x16, 0x0e, 0x0f, 0x79, 0x3d, 0xe0, 0x7d, 0x38,
+ 0x17, 0x90, 0x23, 0x94, 0x28, 0x71, 0xac, 0xb7, 0x00, 0x2d, 0xfa, 0xfd,
+ 0xff, 0xfc, 0x8d, 0xea, 0xce, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92,
+ 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
+ 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47,
+ 0x75, 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a,
+ 0xfd, 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e,
+ 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98,
+ 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d,
+ 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7,
+ 0xc9, 0xe8, 0x21, 0xb5, 0x69, 0xd9, 0xd3, 0x90, 0xa2, 0x61, 0x67, 0x40,
+ 0x6d, 0x6d, 0x23, 0xd6, 0x07, 0x0b, 0xe2, 0x42, 0xd7, 0x65, 0xeb, 0x83,
+ 0x16, 0x25, 0xce, 0xec, 0x4a, 0x0f, 0x47, 0x3e, 0xf5, 0x9f, 0x4e, 0x30,
+ 0xe2, 0x81, 0x7e, 0x62, 0x85, 0xbc, 0xe2, 0x84, 0x6f, 0x15, 0xf1, 0xa0},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: testing point duplication
+ // tcID: 386
+ {SEC_OID_SHA384,
+ 386,
+ {0x30, 0x64, 0x02, 0x30, 0x06, 0x4e, 0xd8, 0x0f, 0x27, 0xe1, 0x43, 0x2e,
+ 0x84, 0x84, 0x5f, 0x15, 0xec, 0xe3, 0x99, 0xf2, 0xcb, 0xf4, 0xfa, 0x31,
+ 0xaa, 0x83, 0x7d, 0xe9, 0xb9, 0x53, 0xd4, 0x44, 0x13, 0xb9, 0xf5, 0xc7,
+ 0xc7, 0xf6, 0x79, 0x89, 0xd7, 0x03, 0xf0, 0x7a, 0xbe, 0xf1, 0x1b, 0x6a,
+ 0xd0, 0x37, 0x3e, 0xa5, 0x02, 0x30, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x1c, 0x7b, 0xe6, 0x80, 0x47, 0x75,
+ 0x98, 0xd6, 0xc3, 0x71, 0x6f, 0xab, 0xc1, 0x3d, 0xce, 0xc8, 0x6a, 0xfd,
+ 0x28, 0x33, 0xd4, 0x1c, 0x2a, 0x7e},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xaa, 0x87, 0xca, 0x22, 0xbe, 0x8b, 0x05, 0x37, 0x8e, 0xb1, 0xc7, 0x1e,
+ 0xf3, 0x20, 0xad, 0x74, 0x6e, 0x1d, 0x3b, 0x62, 0x8b, 0xa7, 0x9b, 0x98,
+ 0x59, 0xf7, 0x41, 0xe0, 0x82, 0x54, 0x2a, 0x38, 0x55, 0x02, 0xf2, 0x5d,
+ 0xbf, 0x55, 0x29, 0x6c, 0x3a, 0x54, 0x5e, 0x38, 0x72, 0x76, 0x0a, 0xb7,
+ 0xc9, 0xe8, 0x21, 0xb5, 0x69, 0xd9, 0xd3, 0x90, 0xa2, 0x61, 0x67, 0x40,
+ 0x6d, 0x6d, 0x23, 0xd6, 0x07, 0x0b, 0xe2, 0x42, 0xd7, 0x65, 0xeb, 0x83,
+ 0x16, 0x25, 0xce, 0xec, 0x4a, 0x0f, 0x47, 0x3e, 0xf5, 0x9f, 0x4e, 0x30,
+ 0xe2, 0x81, 0x7e, 0x62, 0x85, 0xbc, 0xe2, 0x84, 0x6f, 0x15, 0xf1, 0xa0},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: pseudorandom signature
+ // tcID: 387
+ {SEC_OID_SHA384,
+ 387,
+ {0x30, 0x64, 0x02, 0x30, 0x32, 0x40, 0x12, 0x49, 0x71, 0x4e, 0x90, 0x91,
+ 0xf0, 0x5a, 0x5e, 0x10, 0x9d, 0x5c, 0x12, 0x16, 0xfd, 0xc0, 0x5e, 0x98,
+ 0x61, 0x42, 0x61, 0xaa, 0x0d, 0xbd, 0x9e, 0x9c, 0xd4, 0x41, 0x5d, 0xee,
+ 0x29, 0x23, 0x8a, 0xfb, 0xd3, 0xb1, 0x03, 0xc1, 0xe4, 0x0e, 0xe5, 0xc9,
+ 0x14, 0x4a, 0xee, 0x0f, 0x02, 0x30, 0x43, 0x26, 0x75, 0x6f, 0xb2, 0xc4,
+ 0xfd, 0x72, 0x63, 0x60, 0xdd, 0x64, 0x79, 0xb5, 0x84, 0x94, 0x78, 0xc7,
+ 0xa9, 0xd0, 0x54, 0xa8, 0x33, 0xa5, 0x8c, 0x16, 0x31, 0xc3, 0x3b, 0x63,
+ 0xc3, 0x44, 0x13, 0x36, 0xdd, 0xf2, 0xc7, 0xfe, 0x0e, 0xd1, 0x29, 0xaa,
+ 0xe6, 0xd4, 0xdd, 0xfe, 0xb7, 0x53},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x29, 0xbd, 0xb7, 0x6d, 0x5f, 0xa7, 0x41, 0xbf, 0xd7, 0x02, 0x33, 0xcb,
+ 0x3a, 0x66, 0xcc, 0x7d, 0x44, 0xbe, 0xb3, 0xb0, 0x66, 0x3d, 0x92, 0xa8,
+ 0x13, 0x66, 0x50, 0x47, 0x8b, 0xce, 0xfb, 0x61, 0xef, 0x18, 0x2e, 0x15,
+ 0x5a, 0x54, 0x34, 0x5a, 0x5e, 0x8e, 0x5e, 0x88, 0xf0, 0x64, 0xe5, 0xbc,
+ 0x9a, 0x52, 0x5a, 0xb7, 0xf7, 0x64, 0xda, 0xd3, 0xda, 0xe1, 0x46, 0x8c,
+ 0x2b, 0x41, 0x9f, 0x3b, 0x62, 0xb9, 0xba, 0x91, 0x7d, 0x5e, 0x8c, 0x4f,
+ 0xb1, 0xec, 0x47, 0x40, 0x4a, 0x3f, 0xc7, 0x64, 0x74, 0xb2, 0x71, 0x30,
+ 0x81, 0xbe, 0x9d, 0xb4, 0xc0, 0x0e, 0x04, 0x3a, 0xda, 0x9f, 0xc4, 0xa3},
+ {},
+ true},
+
+ // Comment: pseudorandom signature
+ // tcID: 388
+ {SEC_OID_SHA384,
+ 388,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xd7, 0x14, 0x3a, 0x83, 0x66, 0x08, 0xb2,
+ 0x55, 0x99, 0xa7, 0xf2, 0x8d, 0xec, 0x66, 0x35, 0x49, 0x4c, 0x29, 0x92,
+ 0xad, 0x1e, 0x2b, 0xbe, 0xec, 0xb7, 0xef, 0x60, 0x1a, 0x9c, 0x01, 0x74,
+ 0x6e, 0x71, 0x0c, 0xe0, 0xd9, 0xc4, 0x8a, 0xcc, 0xb3, 0x8a, 0x79, 0xed,
+ 0xe5, 0xb9, 0x63, 0x8f, 0x34, 0x02, 0x31, 0x00, 0x80, 0xf9, 0xe1, 0x65,
+ 0xe8, 0xc6, 0x10, 0x35, 0xbf, 0x8a, 0xa7, 0xb5, 0x53, 0x39, 0x60, 0xe4,
+ 0x6d, 0xd0, 0xe2, 0x11, 0xc9, 0x04, 0xa0, 0x64, 0xed, 0xb6, 0xde, 0x41,
+ 0xf7, 0x97, 0xc0, 0xea, 0xe4, 0xe3, 0x27, 0x61, 0x2e, 0xe3, 0xf8, 0x16,
+ 0xf4, 0x15, 0x72, 0x72, 0xbb, 0x4f, 0xab, 0xc9},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x29, 0xbd, 0xb7, 0x6d, 0x5f, 0xa7, 0x41, 0xbf, 0xd7, 0x02, 0x33, 0xcb,
+ 0x3a, 0x66, 0xcc, 0x7d, 0x44, 0xbe, 0xb3, 0xb0, 0x66, 0x3d, 0x92, 0xa8,
+ 0x13, 0x66, 0x50, 0x47, 0x8b, 0xce, 0xfb, 0x61, 0xef, 0x18, 0x2e, 0x15,
+ 0x5a, 0x54, 0x34, 0x5a, 0x5e, 0x8e, 0x5e, 0x88, 0xf0, 0x64, 0xe5, 0xbc,
+ 0x9a, 0x52, 0x5a, 0xb7, 0xf7, 0x64, 0xda, 0xd3, 0xda, 0xe1, 0x46, 0x8c,
+ 0x2b, 0x41, 0x9f, 0x3b, 0x62, 0xb9, 0xba, 0x91, 0x7d, 0x5e, 0x8c, 0x4f,
+ 0xb1, 0xec, 0x47, 0x40, 0x4a, 0x3f, 0xc7, 0x64, 0x74, 0xb2, 0x71, 0x30,
+ 0x81, 0xbe, 0x9d, 0xb4, 0xc0, 0x0e, 0x04, 0x3a, 0xda, 0x9f, 0xc4, 0xa3},
+ {0x4d, 0x73, 0x67},
+ true},
+
+ // Comment: pseudorandom signature
+ // tcID: 389
+ {SEC_OID_SHA384,
+ 389,
+ {0x30, 0x65, 0x02, 0x30, 0x23, 0x45, 0x03, 0xfc, 0xca, 0x57, 0x81, 0x21,
+ 0x98, 0x6d, 0x96, 0xbe, 0x07, 0xfb, 0xc8, 0xda, 0x5d, 0x89, 0x4e, 0xd8,
+ 0x58, 0x8c, 0x6d, 0xbc, 0xdb, 0xe9, 0x74, 0xb4, 0xb8, 0x13, 0xb2, 0x1c,
+ 0x52, 0xd2, 0x0a, 0x89, 0x28, 0xf2, 0xe2, 0xfd, 0xac, 0x14, 0x70, 0x5b,
+ 0x07, 0x05, 0x49, 0x8c, 0x02, 0x31, 0x00, 0xcd, 0x7b, 0x9b, 0x76, 0x6b,
+ 0x97, 0xb5, 0x3d, 0x1a, 0x80, 0xfc, 0x0b, 0x76, 0x0a, 0xf1, 0x6a, 0x11,
+ 0xbf, 0x4a, 0x59, 0xc7, 0xc3, 0x67, 0xc6, 0xc7, 0x27, 0x5d, 0xfb, 0x6e,
+ 0x18, 0xa8, 0x80, 0x91, 0xee, 0xd3, 0x73, 0x4b, 0xf5, 0xcf, 0x41, 0xb3,
+ 0xdc, 0x6f, 0xec, 0xd6, 0xd3, 0xba, 0xaf},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x29, 0xbd, 0xb7, 0x6d, 0x5f, 0xa7, 0x41, 0xbf, 0xd7, 0x02, 0x33, 0xcb,
+ 0x3a, 0x66, 0xcc, 0x7d, 0x44, 0xbe, 0xb3, 0xb0, 0x66, 0x3d, 0x92, 0xa8,
+ 0x13, 0x66, 0x50, 0x47, 0x8b, 0xce, 0xfb, 0x61, 0xef, 0x18, 0x2e, 0x15,
+ 0x5a, 0x54, 0x34, 0x5a, 0x5e, 0x8e, 0x5e, 0x88, 0xf0, 0x64, 0xe5, 0xbc,
+ 0x9a, 0x52, 0x5a, 0xb7, 0xf7, 0x64, 0xda, 0xd3, 0xda, 0xe1, 0x46, 0x8c,
+ 0x2b, 0x41, 0x9f, 0x3b, 0x62, 0xb9, 0xba, 0x91, 0x7d, 0x5e, 0x8c, 0x4f,
+ 0xb1, 0xec, 0x47, 0x40, 0x4a, 0x3f, 0xc7, 0x64, 0x74, 0xb2, 0x71, 0x30,
+ 0x81, 0xbe, 0x9d, 0xb4, 0xc0, 0x0e, 0x04, 0x3a, 0xda, 0x9f, 0xc4, 0xa3},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: pseudorandom signature
+ // tcID: 390
+ {SEC_OID_SHA384,
+ 390,
+ {0x30, 0x65, 0x02, 0x30, 0x5c, 0xad, 0x9a, 0xe1, 0x56, 0x5f, 0x25, 0x88,
+ 0xf8, 0x6d, 0x82, 0x1c, 0x2c, 0xc1, 0xb4, 0xd0, 0xfd, 0xf8, 0x74, 0x33,
+ 0x13, 0x26, 0x56, 0x8f, 0x5b, 0x0e, 0x13, 0x0e, 0x4e, 0x0c, 0x0e, 0xc4,
+ 0x97, 0xf8, 0xf5, 0xf5, 0x64, 0x21, 0x2b, 0xd2, 0xa2, 0x6e, 0xcb, 0x78,
+ 0x2c, 0xf0, 0xa1, 0x8d, 0x02, 0x31, 0x00, 0xbf, 0x2e, 0x9d, 0x09, 0x80,
+ 0xfb, 0xb0, 0x06, 0x96, 0x67, 0x3e, 0x7f, 0xbb, 0x03, 0xe1, 0xf8, 0x54,
+ 0xb9, 0xd7, 0x59, 0x6b, 0x75, 0x9a, 0x17, 0xbf, 0x6e, 0x6e, 0x67, 0xa9,
+ 0x5e, 0xa6, 0xc1, 0x66, 0x4f, 0x82, 0xdc, 0x44, 0x9a, 0xe5, 0xea, 0x77,
+ 0x9a, 0xbd, 0x99, 0xc7, 0x8e, 0x68, 0x40},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x29, 0xbd, 0xb7, 0x6d, 0x5f, 0xa7, 0x41, 0xbf, 0xd7, 0x02, 0x33, 0xcb,
+ 0x3a, 0x66, 0xcc, 0x7d, 0x44, 0xbe, 0xb3, 0xb0, 0x66, 0x3d, 0x92, 0xa8,
+ 0x13, 0x66, 0x50, 0x47, 0x8b, 0xce, 0xfb, 0x61, 0xef, 0x18, 0x2e, 0x15,
+ 0x5a, 0x54, 0x34, 0x5a, 0x5e, 0x8e, 0x5e, 0x88, 0xf0, 0x64, 0xe5, 0xbc,
+ 0x9a, 0x52, 0x5a, 0xb7, 0xf7, 0x64, 0xda, 0xd3, 0xda, 0xe1, 0x46, 0x8c,
+ 0x2b, 0x41, 0x9f, 0x3b, 0x62, 0xb9, 0xba, 0x91, 0x7d, 0x5e, 0x8c, 0x4f,
+ 0xb1, 0xec, 0x47, 0x40, 0x4a, 0x3f, 0xc7, 0x64, 0x74, 0xb2, 0x71, 0x30,
+ 0x81, 0xbe, 0x9d, 0xb4, 0xc0, 0x0e, 0x04, 0x3a, 0xda, 0x9f, 0xc4, 0xa3},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment: x-coordinate of the public key is large
+ // tcID: 391
+ {SEC_OID_SHA384,
+ 391,
+ {0x30, 0x65, 0x02, 0x30, 0x07, 0x64, 0x8b, 0x66, 0x60, 0xd0, 0x1b, 0xa2,
+ 0x52, 0x0a, 0x09, 0xd2, 0x98, 0xad, 0xf3, 0xb1, 0xa0, 0x2c, 0x32, 0x74,
+ 0x4b, 0xd2, 0x87, 0x72, 0x08, 0xf5, 0xa4, 0x16, 0x2f, 0x6c, 0x98, 0x43,
+ 0x73, 0x13, 0x9d, 0x80, 0x0a, 0x4c, 0xdc, 0x1f, 0xfe, 0xa1, 0x5b, 0xce,
+ 0x48, 0x71, 0xa0, 0xed, 0x02, 0x31, 0x00, 0x99, 0xfd, 0x36, 0x70, 0x12,
+ 0xcb, 0x9e, 0x02, 0xcd, 0xe2, 0x74, 0x94, 0x55, 0xe0, 0xd4, 0x95, 0xc5,
+ 0x28, 0x18, 0xf3, 0xc1, 0x4f, 0x6e, 0x6a, 0xad, 0x10, 0x5b, 0x09, 0x25,
+ 0xe2, 0xa7, 0x29, 0x0a, 0xc4, 0xa0, 0x6d, 0x9f, 0xad, 0xf4, 0xb1, 0x5b,
+ 0x57, 0x85, 0x56, 0xfe, 0x33, 0x2a, 0x5f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xaa, 0x63, 0xf1, 0xa2, 0x39, 0xac, 0x70, 0x19,
+ 0x7c, 0x6e, 0xbf, 0xce, 0xa5, 0x75, 0x6d, 0xc0, 0x12, 0x12, 0x3f, 0x82,
+ 0xc5, 0x1f, 0xa8, 0x74, 0xd6, 0x60, 0x28, 0xbe, 0x00, 0xe9, 0x76, 0xa1,
+ 0x08, 0x06, 0x06, 0x73, 0x7c, 0xc7, 0x5c, 0x40, 0xbd, 0xfe, 0x4a, 0xac,
+ 0xac, 0xbd, 0x85, 0x38, 0x90, 0x88, 0xa6, 0x2a, 0x63, 0x98, 0x38, 0x4c,
+ 0x22, 0xb5, 0x2d, 0x49, 0x2f, 0x23, 0xf4, 0x6e, 0x4a, 0x27, 0xa4, 0x72,
+ 0x4a, 0xd5, 0x55, 0x51, 0xda, 0x5c, 0x48, 0x34, 0x38, 0x09, 0x5a, 0x24,
+ 0x7c, 0xb0, 0xc3, 0x37, 0x8f, 0x1f, 0x52, 0xc3, 0x42, 0x5f, 0xf9, 0xf1},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is large
+ // tcID: 392
+ {SEC_OID_SHA384,
+ 392,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xa0, 0x49, 0xdc, 0xd9, 0x6c, 0x72, 0xe4,
+ 0xf3, 0x61, 0x44, 0xa5, 0x1b, 0xba, 0x30, 0x41, 0x7b, 0x45, 0x1a, 0x30,
+ 0x5d, 0xd0, 0x1c, 0x9e, 0x30, 0xa5, 0xe0, 0x4d, 0xf9, 0x43, 0x42, 0x61,
+ 0x7d, 0xc3, 0x83, 0xf1, 0x77, 0x27, 0x70, 0x8e, 0x32, 0x77, 0xcd, 0x72,
+ 0x46, 0xca, 0x44, 0x07, 0x41, 0x02, 0x30, 0x39, 0x70, 0xe2, 0x64, 0xd8,
+ 0x5b, 0x22, 0x8b, 0xf9, 0xe9, 0xb9, 0xc4, 0x94, 0x7c, 0x5d, 0xd0, 0x41,
+ 0xea, 0x8b, 0x5b, 0xde, 0x30, 0xb9, 0x3a, 0xa5, 0x9f, 0xed, 0xf2, 0xc4,
+ 0x28, 0xd3, 0xe2, 0x54, 0x0a, 0x54, 0xe0, 0x53, 0x06, 0x88, 0xac, 0xcc,
+ 0xb8, 0x3a, 0xc7, 0xb2, 0x9b, 0x79, 0xa2},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xaa, 0x63, 0xf1, 0xa2, 0x39, 0xac, 0x70, 0x19,
+ 0x7c, 0x6e, 0xbf, 0xce, 0xa5, 0x75, 0x6d, 0xc0, 0x12, 0x12, 0x3f, 0x82,
+ 0xc5, 0x1f, 0xa8, 0x74, 0xd6, 0x60, 0x28, 0xbe, 0x00, 0xe9, 0x76, 0xa1,
+ 0x08, 0x06, 0x06, 0x73, 0x7c, 0xc7, 0x5c, 0x40, 0xbd, 0xfe, 0x4a, 0xac,
+ 0xac, 0xbd, 0x85, 0x38, 0x90, 0x88, 0xa6, 0x2a, 0x63, 0x98, 0x38, 0x4c,
+ 0x22, 0xb5, 0x2d, 0x49, 0x2f, 0x23, 0xf4, 0x6e, 0x4a, 0x27, 0xa4, 0x72,
+ 0x4a, 0xd5, 0x55, 0x51, 0xda, 0x5c, 0x48, 0x34, 0x38, 0x09, 0x5a, 0x24,
+ 0x7c, 0xb0, 0xc3, 0x37, 0x8f, 0x1f, 0x52, 0xc3, 0x42, 0x5f, 0xf9, 0xf1},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is large
+ // tcID: 393
+ {SEC_OID_SHA384,
+ 393,
+ {0x30, 0x65, 0x02, 0x30, 0x44, 0x18, 0x00, 0xea, 0x93, 0x77, 0xc2, 0x78,
+ 0x65, 0xbe, 0x00, 0x0a, 0xd0, 0x08, 0xeb, 0x3d, 0x75, 0x02, 0xbd, 0xd1,
+ 0x05, 0x82, 0x4b, 0x26, 0xd1, 0x5c, 0xf3, 0xd0, 0x64, 0x52, 0x96, 0x9a,
+ 0x9d, 0x06, 0x07, 0xa9, 0x15, 0xa8, 0xfe, 0x98, 0x92, 0x15, 0xfc, 0x4d,
+ 0x61, 0xaf, 0x6e, 0x05, 0x02, 0x31, 0x00, 0xdc, 0xe2, 0x9f, 0xaa, 0x51,
+ 0x37, 0xf7, 0x5a, 0xd7, 0x7e, 0x03, 0x91, 0x8c, 0x8e, 0xe6, 0x74, 0x7c,
+ 0xc7, 0xa3, 0x9b, 0x0a, 0x69, 0xf8, 0xb9, 0x15, 0x65, 0x4c, 0xac, 0x4c,
+ 0xf4, 0xbf, 0xd9, 0xc8, 0x7c, 0xc4, 0x6a, 0xe1, 0x63, 0x1b, 0x5c, 0x6b,
+ 0xae, 0xbd, 0x4f, 0xc0, 0x8f, 0xf8, 0xfd},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xff, 0xff, 0xff, 0xff, 0xaa, 0x63, 0xf1, 0xa2, 0x39, 0xac, 0x70, 0x19,
+ 0x7c, 0x6e, 0xbf, 0xce, 0xa5, 0x75, 0x6d, 0xc0, 0x12, 0x12, 0x3f, 0x82,
+ 0xc5, 0x1f, 0xa8, 0x74, 0xd6, 0x60, 0x28, 0xbe, 0x00, 0xe9, 0x76, 0xa1,
+ 0x08, 0x06, 0x06, 0x73, 0x7c, 0xc7, 0x5c, 0x40, 0xbd, 0xfe, 0x4a, 0xac,
+ 0xac, 0xbd, 0x85, 0x38, 0x90, 0x88, 0xa6, 0x2a, 0x63, 0x98, 0x38, 0x4c,
+ 0x22, 0xb5, 0x2d, 0x49, 0x2f, 0x23, 0xf4, 0x6e, 0x4a, 0x27, 0xa4, 0x72,
+ 0x4a, 0xd5, 0x55, 0x51, 0xda, 0x5c, 0x48, 0x34, 0x38, 0x09, 0x5a, 0x24,
+ 0x7c, 0xb0, 0xc3, 0x37, 0x8f, 0x1f, 0x52, 0xc3, 0x42, 0x5f, 0xf9, 0xf1},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 0's
+ // tcID: 394
+ {SEC_OID_SHA384,
+ 394,
+ {0x30, 0x64, 0x02, 0x30, 0x32, 0x44, 0x76, 0x80, 0x16, 0x45, 0x7c, 0x46,
+ 0x3b, 0x74, 0xf2, 0x09, 0x7f, 0x21, 0x6d, 0x96, 0x70, 0xb1, 0x91, 0xf7,
+ 0x62, 0x81, 0xc7, 0x4b, 0xc6, 0xa1, 0xa1, 0x97, 0x1d, 0x19, 0xf2, 0x09,
+ 0xbf, 0x46, 0x96, 0x46, 0x8f, 0x5e, 0xb7, 0x5d, 0x63, 0x26, 0xa0, 0xa4,
+ 0x3c, 0x0a, 0x65, 0x29, 0x02, 0x30, 0x50, 0x1e, 0x0a, 0xd9, 0x85, 0xed,
+ 0x9f, 0x95, 0x69, 0x7b, 0xd1, 0x7f, 0xdb, 0xe3, 0xf9, 0xca, 0x92, 0xe0,
+ 0xf7, 0x64, 0x26, 0xd3, 0x66, 0x4e, 0x68, 0x96, 0x64, 0x8d, 0x9c, 0x75,
+ 0x0b, 0xf5, 0x88, 0xd0, 0xce, 0x7d, 0x01, 0x1c, 0x1a, 0x1e, 0x8d, 0x6c,
+ 0x2e, 0x08, 0x24, 0x22, 0xdc, 0x93},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd1, 0x82, 0x7f, 0xc6, 0xf6, 0xf1, 0x2f, 0x21, 0x99, 0x2c, 0x5a, 0x40,
+ 0x9a, 0x06, 0x53, 0xb1, 0x21, 0xd2, 0xef, 0x02, 0xb2, 0xb0, 0xab, 0x01,
+ 0xa9, 0x16, 0x1c, 0xe9, 0x56, 0x28, 0x07, 0x40, 0xb1, 0xe3, 0x56, 0xb2,
+ 0x55, 0x70, 0x1b, 0x0a, 0x6d, 0xdc, 0x9e, 0xc2, 0xca, 0x8a, 0x94, 0x22,
+ 0xc6, 0xed, 0x5d, 0x2c, 0xed, 0x8d, 0x8a, 0xb7, 0x56, 0x0f, 0xa5, 0xbb,
+ 0x88, 0xc7, 0x38, 0xe7, 0x45, 0x41, 0x88, 0x3d, 0x8a, 0x2b, 0x1c, 0x0e,
+ 0x2b, 0xa7, 0xe3, 0x6d, 0x03, 0x0f, 0xc4, 0xd9, 0xbf, 0xb8, 0xb2, 0x2f,
+ 0x24, 0xdb, 0x89, 0x7e, 0xba, 0xc4, 0x9d, 0xd4, 0x00, 0x00, 0x00, 0x00},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 0's
+ // tcID: 395
+ {SEC_OID_SHA384,
+ 395,
+ {0x30, 0x64, 0x02, 0x30, 0x5e, 0x1a, 0xf4, 0x0f, 0x24, 0x80, 0xe3, 0xd9,
+ 0x7c, 0x4a, 0xe4, 0xbf, 0xd3, 0x4a, 0x9f, 0x45, 0x26, 0x92, 0x41, 0x35,
+ 0x6f, 0x3a, 0x46, 0xbe, 0xcd, 0x86, 0xa4, 0xa7, 0xc9, 0x71, 0x6d, 0x73,
+ 0xca, 0x5a, 0xeb, 0xdb, 0x3d, 0xb1, 0xa7, 0x76, 0x56, 0x50, 0x66, 0x66,
+ 0x83, 0xbc, 0x85, 0x6b, 0x02, 0x30, 0x7e, 0x7c, 0x4b, 0x47, 0x3a, 0x2b,
+ 0xaa, 0xa4, 0x95, 0x37, 0x85, 0xbe, 0x8a, 0xa2, 0xa1, 0x00, 0x06, 0xf6,
+ 0xd3, 0x6b, 0x40, 0x0a, 0xb9, 0x81, 0x86, 0x4d, 0x69, 0xce, 0xce, 0xc0,
+ 0x46, 0x71, 0x8d, 0x04, 0x04, 0xb9, 0x64, 0x74, 0x54, 0xb1, 0x59, 0xaa,
+ 0x5a, 0x92, 0xd7, 0x6d, 0x79, 0x55},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd1, 0x82, 0x7f, 0xc6, 0xf6, 0xf1, 0x2f, 0x21, 0x99, 0x2c, 0x5a, 0x40,
+ 0x9a, 0x06, 0x53, 0xb1, 0x21, 0xd2, 0xef, 0x02, 0xb2, 0xb0, 0xab, 0x01,
+ 0xa9, 0x16, 0x1c, 0xe9, 0x56, 0x28, 0x07, 0x40, 0xb1, 0xe3, 0x56, 0xb2,
+ 0x55, 0x70, 0x1b, 0x0a, 0x6d, 0xdc, 0x9e, 0xc2, 0xca, 0x8a, 0x94, 0x22,
+ 0xc6, 0xed, 0x5d, 0x2c, 0xed, 0x8d, 0x8a, 0xb7, 0x56, 0x0f, 0xa5, 0xbb,
+ 0x88, 0xc7, 0x38, 0xe7, 0x45, 0x41, 0x88, 0x3d, 0x8a, 0x2b, 0x1c, 0x0e,
+ 0x2b, 0xa7, 0xe3, 0x6d, 0x03, 0x0f, 0xc4, 0xd9, 0xbf, 0xb8, 0xb2, 0x2f,
+ 0x24, 0xdb, 0x89, 0x7e, 0xba, 0xc4, 0x9d, 0xd4, 0x00, 0x00, 0x00, 0x00},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 0's
+ // tcID: 396
+ {SEC_OID_SHA384,
+ 396,
+ {0x30, 0x65, 0x02, 0x30, 0x66, 0x88, 0xe3, 0x6a, 0x26, 0xf1, 0x5b, 0xdc,
+ 0x1c, 0x3f, 0x91, 0x36, 0x7f, 0x8a, 0x76, 0x67, 0xf7, 0xbb, 0x3e, 0x30,
+ 0xa3, 0x35, 0xd6, 0xf0, 0x90, 0x0e, 0x95, 0x34, 0xeb, 0x88, 0xb2, 0x60,
+ 0xcb, 0x29, 0x34, 0x4c, 0x72, 0x3f, 0xed, 0xfb, 0xe7, 0xac, 0x9c, 0x5a,
+ 0x33, 0xf4, 0xbf, 0x0d, 0x02, 0x31, 0x00, 0xaa, 0x35, 0xfd, 0xdf, 0x0f,
+ 0xdc, 0x90, 0x17, 0x86, 0x0b, 0x37, 0x8f, 0x80, 0x1c, 0xd8, 0x06, 0xf3,
+ 0xe2, 0xd7, 0x54, 0xcd, 0x2f, 0xd9, 0x4e, 0xb7, 0xbb, 0x36, 0xa4, 0x6c,
+ 0xe8, 0x28, 0xce, 0xf8, 0x7e, 0x9e, 0xbb, 0xf4, 0x47, 0x06, 0x8e, 0x63,
+ 0x0b, 0x87, 0xfe, 0xe3, 0x85, 0xad, 0x8f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xd1, 0x82, 0x7f, 0xc6, 0xf6, 0xf1, 0x2f, 0x21, 0x99, 0x2c, 0x5a, 0x40,
+ 0x9a, 0x06, 0x53, 0xb1, 0x21, 0xd2, 0xef, 0x02, 0xb2, 0xb0, 0xab, 0x01,
+ 0xa9, 0x16, 0x1c, 0xe9, 0x56, 0x28, 0x07, 0x40, 0xb1, 0xe3, 0x56, 0xb2,
+ 0x55, 0x70, 0x1b, 0x0a, 0x6d, 0xdc, 0x9e, 0xc2, 0xca, 0x8a, 0x94, 0x22,
+ 0xc6, 0xed, 0x5d, 0x2c, 0xed, 0x8d, 0x8a, 0xb7, 0x56, 0x0f, 0xa5, 0xbb,
+ 0x88, 0xc7, 0x38, 0xe7, 0x45, 0x41, 0x88, 0x3d, 0x8a, 0x2b, 0x1c, 0x0e,
+ 0x2b, 0xa7, 0xe3, 0x6d, 0x03, 0x0f, 0xc4, 0xd9, 0xbf, 0xb8, 0xb2, 0x2f,
+ 0x24, 0xdb, 0x89, 0x7e, 0xba, 0xc4, 0x9d, 0xd4, 0x00, 0x00, 0x00, 0x00},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key has many trailing 0's
+ // tcID: 397
+ {SEC_OID_SHA384,
+ 397,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xd4, 0xa8, 0xf3, 0xb0, 0xb4, 0xd3, 0xa5,
+ 0x76, 0x9e, 0x3a, 0x0b, 0xbc, 0x64, 0x4b, 0x35, 0xf1, 0xd5, 0x09, 0x35,
+ 0x5e, 0xd1, 0xfe, 0x40, 0x1e, 0x17, 0x0f, 0x66, 0x7b, 0x66, 0x1f, 0x69,
+ 0x3b, 0x32, 0x59, 0x8e, 0x8c, 0x14, 0x3a, 0x81, 0x7a, 0x95, 0x89, 0x82,
+ 0x84, 0x50, 0x42, 0xbb, 0x48, 0x02, 0x30, 0x04, 0xcc, 0x07, 0x57, 0x8b,
+ 0xbd, 0x19, 0x81, 0xdb, 0xf6, 0xe8, 0xa9, 0x7a, 0x35, 0x4c, 0x98, 0xd4,
+ 0x1b, 0x8b, 0x6f, 0x6e, 0x8a, 0x2c, 0x2b, 0x17, 0x63, 0xc7, 0xc2, 0xa2,
+ 0x9d, 0x79, 0xe2, 0x4f, 0x84, 0x76, 0x07, 0x5c, 0x9a, 0xed, 0x9a, 0xec,
+ 0x6c, 0x64, 0xdf, 0xf5, 0x04, 0x61, 0xae},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x10, 0x99, 0xbb, 0x45, 0x10, 0x0f, 0x55, 0xf5, 0xa8, 0x5c, 0xca, 0x3d,
+ 0xe2, 0xb3, 0xbd, 0x5e, 0x25, 0x0f, 0x4f, 0x6f, 0xad, 0x66, 0x31, 0xa3,
+ 0x15, 0x6c, 0x2e, 0x52, 0xa3, 0x3d, 0x7d, 0x61, 0x5d, 0xd2, 0x79, 0xf7,
+ 0x9f, 0x8b, 0x4b, 0xaf, 0xf7, 0xc7, 0x13, 0xac, 0x00, 0x00, 0x00, 0x00,
+ 0xe6, 0xc9, 0xb7, 0x36, 0xa8, 0x92, 0x9f, 0x2e, 0xd7, 0xbe, 0x0c, 0x75,
+ 0x3a, 0x54, 0xcb, 0xb4, 0x8b, 0x84, 0x69, 0xe0, 0x41, 0x1e, 0xaf, 0x93,
+ 0xa4, 0xa8, 0x24, 0x59, 0xba, 0x0b, 0x68, 0x1b, 0xba, 0x8f, 0x5f, 0xb3,
+ 0x83, 0xb4, 0x90, 0x6d, 0x49, 0x01, 0xa3, 0x30, 0x3e, 0x2f, 0x15, 0x57},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key has many trailing 0's
+ // tcID: 398
+ {SEC_OID_SHA384,
+ 398,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xc2, 0x86, 0xd1, 0x92, 0x8e, 0x9c, 0x79,
+ 0xfd, 0xd3, 0xbe, 0xbd, 0xf2, 0x2a, 0x1d, 0xbd, 0x37, 0xc8, 0x10, 0x5e,
+ 0x8e, 0xcf, 0x41, 0xe9, 0xe3, 0x77, 0x7f, 0xe3, 0x41, 0xb6, 0xb8, 0xd5,
+ 0xa8, 0x9b, 0x9d, 0x98, 0x68, 0x27, 0xd6, 0xd1, 0xdb, 0xb3, 0x81, 0xcd,
+ 0x82, 0x39, 0x48, 0x4a, 0x22, 0x02, 0x30, 0x20, 0x11, 0x19, 0xae, 0x30,
+ 0x5b, 0x93, 0x60, 0xaa, 0x9b, 0x5e, 0x5d, 0x15, 0x67, 0xe0, 0x67, 0x4c,
+ 0x09, 0xe4, 0xf0, 0x25, 0x55, 0x6e, 0xbf, 0x81, 0xb9, 0x87, 0x46, 0x6b,
+ 0x0f, 0x42, 0x1b, 0x8d, 0x31, 0xf7, 0x2b, 0xbe, 0x95, 0xf3, 0xce, 0x2a,
+ 0xa9, 0x87, 0x4a, 0x84, 0xed, 0xfd, 0x40},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x10, 0x99, 0xbb, 0x45, 0x10, 0x0f, 0x55, 0xf5, 0xa8, 0x5c, 0xca, 0x3d,
+ 0xe2, 0xb3, 0xbd, 0x5e, 0x25, 0x0f, 0x4f, 0x6f, 0xad, 0x66, 0x31, 0xa3,
+ 0x15, 0x6c, 0x2e, 0x52, 0xa3, 0x3d, 0x7d, 0x61, 0x5d, 0xd2, 0x79, 0xf7,
+ 0x9f, 0x8b, 0x4b, 0xaf, 0xf7, 0xc7, 0x13, 0xac, 0x00, 0x00, 0x00, 0x00,
+ 0xe6, 0xc9, 0xb7, 0x36, 0xa8, 0x92, 0x9f, 0x2e, 0xd7, 0xbe, 0x0c, 0x75,
+ 0x3a, 0x54, 0xcb, 0xb4, 0x8b, 0x84, 0x69, 0xe0, 0x41, 0x1e, 0xaf, 0x93,
+ 0xa4, 0xa8, 0x24, 0x59, 0xba, 0x0b, 0x68, 0x1b, 0xba, 0x8f, 0x5f, 0xb3,
+ 0x83, 0xb4, 0x90, 0x6d, 0x49, 0x01, 0xa3, 0x30, 0x3e, 0x2f, 0x15, 0x57},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key has many trailing 0's
+ // tcID: 399
+ {SEC_OID_SHA384,
+ 399,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xd9, 0xc6, 0x78, 0x55, 0x01, 0x67, 0xf1,
+ 0x0c, 0x51, 0x1e, 0x62, 0xac, 0xb4, 0xbd, 0x0a, 0x3f, 0x7f, 0x33, 0x6b,
+ 0xc0, 0x90, 0xc9, 0x4e, 0x6c, 0x6b, 0x02, 0x62, 0x24, 0x39, 0xc3, 0x48,
+ 0xa2, 0x15, 0x9c, 0x5f, 0x41, 0xf9, 0xb5, 0xaa, 0x4b, 0x47, 0x05, 0x90,
+ 0xd4, 0x0d, 0xcd, 0x7c, 0xc2, 0x02, 0x30, 0x1f, 0xd5, 0xea, 0xee, 0x29,
+ 0x5a, 0xbb, 0x40, 0x81, 0xcb, 0x62, 0x67, 0x45, 0xf4, 0xad, 0x27, 0x9c,
+ 0xeb, 0x44, 0x60, 0x40, 0x62, 0x83, 0x0b, 0x58, 0xe6, 0xc0, 0x46, 0x5c,
+ 0x56, 0x2d, 0x41, 0xf0, 0x2b, 0xa5, 0x88, 0xfc, 0x0d, 0xb1, 0xeb, 0xbe,
+ 0x33, 0x9c, 0xdc, 0x00, 0x8d, 0x7a, 0x1b},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x10, 0x99, 0xbb, 0x45, 0x10, 0x0f, 0x55, 0xf5, 0xa8, 0x5c, 0xca, 0x3d,
+ 0xe2, 0xb3, 0xbd, 0x5e, 0x25, 0x0f, 0x4f, 0x6f, 0xad, 0x66, 0x31, 0xa3,
+ 0x15, 0x6c, 0x2e, 0x52, 0xa3, 0x3d, 0x7d, 0x61, 0x5d, 0xd2, 0x79, 0xf7,
+ 0x9f, 0x8b, 0x4b, 0xaf, 0xf7, 0xc7, 0x13, 0xac, 0x00, 0x00, 0x00, 0x00,
+ 0xe6, 0xc9, 0xb7, 0x36, 0xa8, 0x92, 0x9f, 0x2e, 0xd7, 0xbe, 0x0c, 0x75,
+ 0x3a, 0x54, 0xcb, 0xb4, 0x8b, 0x84, 0x69, 0xe0, 0x41, 0x1e, 0xaf, 0x93,
+ 0xa4, 0xa8, 0x24, 0x59, 0xba, 0x0b, 0x68, 0x1b, 0xba, 0x8f, 0x5f, 0xb3,
+ 0x83, 0xb4, 0x90, 0x6d, 0x49, 0x01, 0xa3, 0x30, 0x3e, 0x2f, 0x15, 0x57},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is small
+ // tcID: 400
+ {SEC_OID_SHA384,
+ 400,
+ {0x30, 0x65, 0x02, 0x30, 0x20, 0xfe, 0xe7, 0xc7, 0x1b, 0x6c, 0xb0, 0xd1,
+ 0xda, 0x36, 0x41, 0xec, 0x66, 0x22, 0xc0, 0x55, 0xa3, 0xb1, 0x6a, 0x1f,
+ 0x59, 0x6c, 0x64, 0xb3, 0x4d, 0xa1, 0xb2, 0xd0, 0xb8, 0x68, 0xb6, 0x6a,
+ 0x8f, 0x0a, 0x0d, 0x0d, 0xb9, 0x83, 0xb3, 0xdc, 0x7e, 0x53, 0xbb, 0x72,
+ 0x95, 0xda, 0x81, 0x97, 0x02, 0x31, 0x00, 0x81, 0x41, 0xa9, 0x31, 0xd3,
+ 0x57, 0x9a, 0xec, 0x1c, 0xac, 0x98, 0x87, 0xd2, 0xff, 0xf9, 0xc6, 0xf1,
+ 0x2d, 0x47, 0xa2, 0x7e, 0x4a, 0xab, 0x8c, 0xf2, 0x62, 0xa9, 0xd1, 0x4a,
+ 0x71, 0x5b, 0xca, 0x0b, 0x20, 0x57, 0xcb, 0xc3, 0xf1, 0x8b, 0x6f, 0xd3,
+ 0xd1, 0xdf, 0x76, 0xf7, 0x41, 0x0f, 0x16},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x2b, 0x08, 0x9e, 0xdd, 0x75, 0x41, 0x69, 0x01,
+ 0x01, 0x45, 0xf2, 0x63, 0xf3, 0x34, 0xfc, 0x16, 0x7c, 0xc1, 0x9d, 0xae,
+ 0x82, 0x25, 0x97, 0x0a, 0xe1, 0x9c, 0xc8, 0xcb, 0x7e, 0xc7, 0x35, 0x93,
+ 0xd6, 0xa4, 0x65, 0xc3, 0x70, 0xf5, 0x47, 0x8b, 0x0e, 0x53, 0x9d, 0x69,
+ 0xd1, 0x95, 0x1d, 0x59, 0x7b, 0x56, 0xa6, 0x73, 0x45, 0xac, 0xb2, 0x58,
+ 0x09, 0x58, 0x1f, 0x07, 0xcd, 0x0e, 0xb7, 0x8d, 0x95, 0x38, 0xa3, 0xf8,
+ 0xa6, 0x5f, 0x30, 0x0e, 0x68, 0xa1, 0xeb, 0x78, 0x50, 0x7d, 0xf7, 0x6d,
+ 0xe6, 0x50, 0xe8, 0xf8, 0xee, 0x63, 0xa5, 0xf0, 0xc5, 0x68, 0x7c, 0x98},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is small
+ // tcID: 401
+ {SEC_OID_SHA384,
+ 401,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0x91, 0x3e, 0xec, 0xc5, 0x59, 0xb3, 0xcf,
+ 0x71, 0x08, 0xa6, 0x5d, 0x6c, 0xc3, 0x07, 0x6b, 0xfd, 0xf3, 0x6c, 0x6f,
+ 0x94, 0xdc, 0xc6, 0x69, 0x3d, 0x06, 0x69, 0x04, 0x70, 0xf3, 0x4a, 0x2e,
+ 0x81, 0x56, 0x42, 0x41, 0xe1, 0xde, 0x5f, 0x5f, 0x51, 0x42, 0x1d, 0xe3,
+ 0x0a, 0xf4, 0x67, 0xf1, 0x0f, 0x02, 0x30, 0x64, 0x9b, 0xd3, 0x71, 0x72,
+ 0x44, 0xe8, 0xef, 0x3c, 0x6b, 0x0e, 0xda, 0x98, 0x3f, 0x84, 0xdc, 0xa5,
+ 0xea, 0x86, 0xd1, 0xbe, 0xc1, 0x53, 0x86, 0xb9, 0xc4, 0x73, 0xec, 0x43,
+ 0xa8, 0xcd, 0x0b, 0xa5, 0x58, 0xee, 0xe8, 0x19, 0xf7, 0x91, 0xd9, 0xff,
+ 0x92, 0x72, 0xb9, 0xaf, 0xd5, 0x95, 0x51},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x2b, 0x08, 0x9e, 0xdd, 0x75, 0x41, 0x69, 0x01,
+ 0x01, 0x45, 0xf2, 0x63, 0xf3, 0x34, 0xfc, 0x16, 0x7c, 0xc1, 0x9d, 0xae,
+ 0x82, 0x25, 0x97, 0x0a, 0xe1, 0x9c, 0xc8, 0xcb, 0x7e, 0xc7, 0x35, 0x93,
+ 0xd6, 0xa4, 0x65, 0xc3, 0x70, 0xf5, 0x47, 0x8b, 0x0e, 0x53, 0x9d, 0x69,
+ 0xd1, 0x95, 0x1d, 0x59, 0x7b, 0x56, 0xa6, 0x73, 0x45, 0xac, 0xb2, 0x58,
+ 0x09, 0x58, 0x1f, 0x07, 0xcd, 0x0e, 0xb7, 0x8d, 0x95, 0x38, 0xa3, 0xf8,
+ 0xa6, 0x5f, 0x30, 0x0e, 0x68, 0xa1, 0xeb, 0x78, 0x50, 0x7d, 0xf7, 0x6d,
+ 0xe6, 0x50, 0xe8, 0xf8, 0xee, 0x63, 0xa5, 0xf0, 0xc5, 0x68, 0x7c, 0x98},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is small
+ // tcID: 402
+ {SEC_OID_SHA384,
+ 402,
+ {0x30, 0x64, 0x02, 0x30, 0x23, 0x85, 0x5c, 0x46, 0x40, 0x3a, 0x97, 0xb7,
+ 0x6c, 0xbb, 0x31, 0x6e, 0xc3, 0xfe, 0x7e, 0x2c, 0x42, 0x2b, 0x81, 0x83,
+ 0x87, 0x60, 0x4b, 0xda, 0x8c, 0x3d, 0x91, 0x12, 0x1b, 0x4f, 0x20, 0x17,
+ 0x9d, 0x91, 0x07, 0xc5, 0xf9, 0x2d, 0xed, 0xc8, 0xb6, 0x20, 0xd7, 0xdb,
+ 0x87, 0xfc, 0xcc, 0xcd, 0x02, 0x30, 0x50, 0xf5, 0x73, 0x43, 0xab, 0x14,
+ 0x8e, 0x50, 0x66, 0x23, 0x20, 0xc4, 0x16, 0x1e, 0x44, 0x54, 0x3c, 0x35,
+ 0xbc, 0x99, 0x20, 0x11, 0xea, 0x5b, 0x16, 0x80, 0xb9, 0x43, 0x82, 0xcf,
+ 0x22, 0x4e, 0xa0, 0xec, 0x5d, 0xa5, 0x11, 0xe1, 0x02, 0xf5, 0x66, 0xcb,
+ 0x67, 0x20, 0x1f, 0x30, 0xa2, 0xee},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x2b, 0x08, 0x9e, 0xdd, 0x75, 0x41, 0x69, 0x01,
+ 0x01, 0x45, 0xf2, 0x63, 0xf3, 0x34, 0xfc, 0x16, 0x7c, 0xc1, 0x9d, 0xae,
+ 0x82, 0x25, 0x97, 0x0a, 0xe1, 0x9c, 0xc8, 0xcb, 0x7e, 0xc7, 0x35, 0x93,
+ 0xd6, 0xa4, 0x65, 0xc3, 0x70, 0xf5, 0x47, 0x8b, 0x0e, 0x53, 0x9d, 0x69,
+ 0xd1, 0x95, 0x1d, 0x59, 0x7b, 0x56, 0xa6, 0x73, 0x45, 0xac, 0xb2, 0x58,
+ 0x09, 0x58, 0x1f, 0x07, 0xcd, 0x0e, 0xb7, 0x8d, 0x95, 0x38, 0xa3, 0xf8,
+ 0xa6, 0x5f, 0x30, 0x0e, 0x68, 0xa1, 0xeb, 0x78, 0x50, 0x7d, 0xf7, 0x6d,
+ 0xe6, 0x50, 0xe8, 0xf8, 0xee, 0x63, 0xa5, 0xf0, 0xc5, 0x68, 0x7c, 0x98},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 403
+ {SEC_OID_SHA384,
+ 403,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xd2, 0x00, 0x95, 0x8d, 0x49, 0x1f, 0xce,
+ 0xbd, 0xe6, 0x67, 0xcd, 0x73, 0x6c, 0x9d, 0xba, 0x09, 0x61, 0xc7, 0x0d,
+ 0xb2, 0xec, 0xaf, 0x57, 0x3c, 0x31, 0xdd, 0x7f, 0xa4, 0x1e, 0xcc, 0xa3,
+ 0x2b, 0x40, 0xb5, 0x89, 0x6f, 0x9a, 0x0d, 0xdf, 0x27, 0x21, 0x10, 0xe3,
+ 0xd2, 0x1e, 0x84, 0x59, 0x3a, 0x02, 0x31, 0x00, 0xc2, 0xec, 0xf7, 0x39,
+ 0x43, 0xb9, 0xad, 0xce, 0x59, 0x6b, 0xac, 0x14, 0xfc, 0xe6, 0x24, 0x95,
+ 0xae, 0x93, 0x82, 0x5c, 0x5f, 0xf6, 0xf6, 0x1c, 0x24, 0x7d, 0x1d, 0x8a,
+ 0xfc, 0xba, 0x52, 0x08, 0x2f, 0xc9, 0x6f, 0x63, 0xa2, 0x6e, 0x55, 0xbc,
+ 0xcf, 0xc3, 0x77, 0x9f, 0x88, 0xcf, 0xd7, 0x99},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b, 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d,
+ 0x12, 0xaa, 0xb9, 0x31, 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22,
+ 0xd8, 0x7a, 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
+ 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77, 0xb3, 0x36,
+ 0x00, 0x00, 0x00, 0x00, 0x20, 0x8b, 0x3f, 0x5a, 0xd3, 0xb3, 0x93, 0x7a,
+ 0xcc, 0x9d, 0x60, 0x6c, 0xc5, 0xec, 0xec, 0xab, 0x4a, 0x70, 0x1f, 0x75,
+ 0xed, 0x42, 0x95, 0x7e, 0xa4, 0xd7, 0x85, 0x8d, 0x33, 0xf5, 0xc2, 0x6c,
+ 0x6a, 0xe2, 0x0a, 0x9c, 0xcc, 0xda, 0x56, 0x99, 0x67, 0x00, 0xd6, 0xb4},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 404
+ {SEC_OID_SHA384,
+ 404,
+ {0x30, 0x64, 0x02, 0x30, 0x6a, 0xc1, 0x7d, 0x71, 0x26, 0x0c, 0x79, 0xf8,
+ 0x1a, 0x75, 0x66, 0x12, 0x47, 0x38, 0xcb, 0x3e, 0xe5, 0xd0, 0xaa, 0x69,
+ 0x0e, 0x73, 0xa9, 0x8a, 0xe9, 0xe7, 0x66, 0xf1, 0x33, 0x66, 0x91, 0xe5,
+ 0x00, 0xca, 0xd5, 0x1b, 0xa1, 0x30, 0x23, 0x66, 0xc0, 0x9c, 0xc0, 0x6b,
+ 0x8f, 0x70, 0x49, 0xe0, 0x02, 0x30, 0x32, 0xca, 0x96, 0x5d, 0x6d, 0x70,
+ 0x12, 0xec, 0x18, 0x7c, 0x7c, 0xab, 0x95, 0x44, 0x33, 0x4d, 0x66, 0xc2,
+ 0xa7, 0x65, 0x8d, 0xde, 0xfa, 0x67, 0xe4, 0xad, 0x40, 0x42, 0x98, 0x15,
+ 0x51, 0x8e, 0xcc, 0x87, 0xb1, 0x49, 0x2d, 0xdd, 0x57, 0x33, 0x3b, 0xd2,
+ 0x30, 0x0b, 0x46, 0x60, 0xa8, 0x35},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b, 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d,
+ 0x12, 0xaa, 0xb9, 0x31, 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22,
+ 0xd8, 0x7a, 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
+ 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77, 0xb3, 0x36,
+ 0x00, 0x00, 0x00, 0x00, 0x20, 0x8b, 0x3f, 0x5a, 0xd3, 0xb3, 0x93, 0x7a,
+ 0xcc, 0x9d, 0x60, 0x6c, 0xc5, 0xec, 0xec, 0xab, 0x4a, 0x70, 0x1f, 0x75,
+ 0xed, 0x42, 0x95, 0x7e, 0xa4, 0xd7, 0x85, 0x8d, 0x33, 0xf5, 0xc2, 0x6c,
+ 0x6a, 0xe2, 0x0a, 0x9c, 0xcc, 0xda, 0x56, 0x99, 0x67, 0x00, 0xd6, 0xb4},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 405
+ {SEC_OID_SHA384,
+ 405,
+ {0x30, 0x65, 0x02, 0x31, 0x00, 0xe1, 0x9a, 0x46, 0x46, 0xf0, 0xed, 0x8a,
+ 0x27, 0x1f, 0xe8, 0x6b, 0xa5, 0x33, 0xf8, 0xbe, 0x4f, 0xd8, 0x1b, 0xbf,
+ 0x46, 0x74, 0x71, 0x6f, 0x66, 0x8e, 0xfa, 0x89, 0xa4, 0x0c, 0xac, 0x51,
+ 0xee, 0xc2, 0xa6, 0xcf, 0xbd, 0x92, 0x32, 0x7d, 0x25, 0xef, 0xe9, 0x1c,
+ 0xa4, 0xff, 0x71, 0x2b, 0xc5, 0x02, 0x30, 0x4a, 0x86, 0xb2, 0xe8, 0xe1,
+ 0x23, 0x78, 0xe6, 0x33, 0xde, 0xc2, 0x69, 0x1e, 0x3b, 0x1e, 0xed, 0x4e,
+ 0x93, 0x2c, 0xc4, 0x8b, 0x28, 0xe4, 0x5f, 0xa3, 0xd4, 0x64, 0xcc, 0x0e,
+ 0x94, 0x8c, 0x02, 0xcc, 0x9d, 0xec, 0xf2, 0xbb, 0x43, 0xb2, 0x59, 0x37,
+ 0xfc, 0xf3, 0x7e, 0x9a, 0xd8, 0x6e, 0xf0},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b, 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d,
+ 0x12, 0xaa, 0xb9, 0x31, 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22,
+ 0xd8, 0x7a, 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
+ 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77, 0xb3, 0x36,
+ 0x00, 0x00, 0x00, 0x00, 0x20, 0x8b, 0x3f, 0x5a, 0xd3, 0xb3, 0x93, 0x7a,
+ 0xcc, 0x9d, 0x60, 0x6c, 0xc5, 0xec, 0xec, 0xab, 0x4a, 0x70, 0x1f, 0x75,
+ 0xed, 0x42, 0x95, 0x7e, 0xa4, 0xd7, 0x85, 0x8d, 0x33, 0xf5, 0xc2, 0x6c,
+ 0x6a, 0xe2, 0x0a, 0x9c, 0xcc, 0xda, 0x56, 0x99, 0x67, 0x00, 0xd6, 0xb4},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 406
+ {SEC_OID_SHA384,
+ 406,
+ {0x30, 0x64, 0x02, 0x30, 0x15, 0xaa, 0xc6, 0xc0, 0xf4, 0x35, 0xcb, 0x66,
+ 0x2d, 0x11, 0x0d, 0xb5, 0xcf, 0x68, 0x6c, 0xae, 0xe5, 0x3c, 0x64, 0xfe,
+ 0x2d, 0x6d, 0x60, 0x0a, 0x83, 0xeb, 0xe5, 0x05, 0xa0, 0xe6, 0xfc, 0x62,
+ 0xdc, 0x57, 0x05, 0x16, 0x04, 0x77, 0xc4, 0x75, 0x28, 0xc8, 0xc9, 0x03,
+ 0xfa, 0x86, 0x5b, 0x5d, 0x02, 0x30, 0x7f, 0x94, 0xdd, 0xc0, 0x1a, 0x60,
+ 0x3f, 0x9b, 0xec, 0x5d, 0x10, 0xc9, 0xf2, 0xc8, 0x9f, 0xb2, 0x3b, 0x3f,
+ 0xfa, 0xb6, 0xb2, 0xb6, 0x8d, 0x0f, 0x04, 0x33, 0x6d, 0x49, 0x90, 0x85,
+ 0xe3, 0x2d, 0x22, 0xbf, 0x3a, 0xb6, 0x7a, 0x49, 0xa7, 0x4c, 0x74, 0x3f,
+ 0x72, 0x47, 0x31, 0x72, 0xb5, 0x9f},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b, 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d,
+ 0x12, 0xaa, 0xb9, 0x31, 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22,
+ 0xd8, 0x7a, 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
+ 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77, 0xb3, 0x36,
+ 0xff, 0xff, 0xff, 0xff, 0xdf, 0x74, 0xc0, 0xa5, 0x2c, 0x4c, 0x6c, 0x85,
+ 0x33, 0x62, 0x9f, 0x93, 0x3a, 0x13, 0x13, 0x54, 0xb5, 0x8f, 0xe0, 0x8a,
+ 0x12, 0xbd, 0x6a, 0x81, 0x5b, 0x28, 0x7a, 0x71, 0xcc, 0x0a, 0x3d, 0x92,
+ 0x95, 0x1d, 0xf5, 0x63, 0x33, 0x25, 0xa9, 0x67, 0x98, 0xff, 0x29, 0x4b},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 407
+ {SEC_OID_SHA384,
+ 407,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0x90, 0xb9, 0x5a, 0x7d, 0x19, 0x4b, 0x73,
+ 0x49, 0x8f, 0xba, 0x5a, 0xfc, 0x95, 0xc1, 0xae, 0xa9, 0xbe, 0x07, 0x31,
+ 0x62, 0xa9, 0xed, 0xc5, 0x7c, 0x4d, 0x12, 0xf4, 0x59, 0xf0, 0xa1, 0x73,
+ 0x0b, 0xaf, 0x2f, 0x87, 0xd7, 0xd6, 0x62, 0x4a, 0xea, 0x7b, 0x93, 0x1e,
+ 0xc5, 0x33, 0x70, 0xfe, 0x47, 0x02, 0x31, 0x00, 0xcb, 0xc1, 0xef, 0x47,
+ 0x0e, 0x66, 0x60, 0x10, 0x60, 0x4c, 0x60, 0x93, 0x84, 0xb8, 0x72, 0xdb,
+ 0x7f, 0xa7, 0xb8, 0xa5, 0xa9, 0xf2, 0x0f, 0xde, 0xfd, 0x65, 0x6b, 0xe2,
+ 0xfc, 0xc7, 0x5d, 0xb5, 0x39, 0x48, 0x10, 0x2f, 0x7a, 0xb2, 0x03, 0xea,
+ 0x18, 0x60, 0xa6, 0xa3, 0x2a, 0xf2, 0x46, 0xa1},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b, 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d,
+ 0x12, 0xaa, 0xb9, 0x31, 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22,
+ 0xd8, 0x7a, 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
+ 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77, 0xb3, 0x36,
+ 0xff, 0xff, 0xff, 0xff, 0xdf, 0x74, 0xc0, 0xa5, 0x2c, 0x4c, 0x6c, 0x85,
+ 0x33, 0x62, 0x9f, 0x93, 0x3a, 0x13, 0x13, 0x54, 0xb5, 0x8f, 0xe0, 0x8a,
+ 0x12, 0xbd, 0x6a, 0x81, 0x5b, 0x28, 0x7a, 0x71, 0xcc, 0x0a, 0x3d, 0x92,
+ 0x95, 0x1d, 0xf5, 0x63, 0x33, 0x25, 0xa9, 0x67, 0x98, 0xff, 0x29, 0x4b},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 408
+ {SEC_OID_SHA384,
+ 408,
+ {0x30, 0x66, 0x02, 0x31, 0x00, 0xdd, 0x43, 0x91, 0xce, 0x75, 0x57, 0xcb,
+ 0xd0, 0x05, 0xe3, 0xd5, 0xd7, 0x27, 0xcd, 0x26, 0x43, 0x99, 0xdc, 0xc3,
+ 0xc6, 0x50, 0x1e, 0x45, 0x47, 0x50, 0x5b, 0x6d, 0x57, 0xb4, 0x0b, 0xbf,
+ 0x0a, 0x7f, 0xac, 0x79, 0x4d, 0xcc, 0x8d, 0x42, 0x33, 0x15, 0x9d, 0xd0,
+ 0xaa, 0x40, 0xd4, 0xe0, 0xb9, 0x02, 0x31, 0x00, 0xa7, 0x7f, 0xa1, 0x37,
+ 0x4f, 0xd6, 0x0a, 0xa9, 0x16, 0x00, 0x91, 0x22, 0x00, 0xfc, 0x83, 0xc6,
+ 0xaa, 0x44, 0x7f, 0x81, 0x71, 0xec, 0xea, 0x72, 0xae, 0x32, 0x2d, 0xf3,
+ 0x2d, 0xcc, 0xd6, 0x89, 0x51, 0xdc, 0x5c, 0xaf, 0x6c, 0x50, 0x38, 0x0e,
+ 0x40, 0x0e, 0x45, 0xbf, 0x5c, 0x0e, 0x62, 0x6b},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xfb, 0x01, 0xba, 0xad, 0x5f, 0x0b, 0x8f, 0x79, 0xb9, 0xcd, 0x10, 0x4d,
+ 0x12, 0xaa, 0xb9, 0x31, 0x01, 0x46, 0xad, 0xd7, 0xd6, 0xb4, 0xc0, 0x22,
+ 0xd8, 0x7a, 0xe6, 0x71, 0x11, 0x78, 0xb9, 0x4d, 0x61, 0x8c, 0xa7, 0xb3,
+ 0xaf, 0x13, 0x85, 0x4b, 0x1c, 0x58, 0x88, 0x79, 0xe8, 0x77, 0xb3, 0x36,
+ 0xff, 0xff, 0xff, 0xff, 0xdf, 0x74, 0xc0, 0xa5, 0x2c, 0x4c, 0x6c, 0x85,
+ 0x33, 0x62, 0x9f, 0x93, 0x3a, 0x13, 0x13, 0x54, 0xb5, 0x8f, 0xe0, 0x8a,
+ 0x12, 0xbd, 0x6a, 0x81, 0x5b, 0x28, 0x7a, 0x71, 0xcc, 0x0a, 0x3d, 0x92,
+ 0x95, 0x1d, 0xf5, 0x63, 0x33, 0x25, 0xa9, 0x67, 0x98, 0xff, 0x29, 0x4b},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true}};
+
+#endif // p384ecdsa_sha384_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/p521ecdh-vectors.h b/security/nss/gtests/common/testvectors/p521ecdh-vectors.h
new file mode 100644
index 0000000000..642c913cd4
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/p521ecdh-vectors.h
@@ -0,0 +1,22578 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef p521ecdh_vectors_h__
+#define p521ecdh_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const EcdhTestVector kP521EcdhWycheproofVectors[] = {
+
+ // Comment: normal case
+ // tcID: 1
+ {1,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x93, 0x99, 0x82, 0xb5, 0x29, 0x59, 0x6c, 0xe7, 0x7a, 0x94, 0xbc, 0x6e,
+ 0xfd, 0x03, 0xe9, 0x2c, 0x21, 0xa8, 0x49, 0xeb, 0x4f, 0x87, 0xb8, 0xf6,
+ 0x19, 0xd5, 0x06, 0xef, 0xc9, 0xbb, 0x22, 0xe7, 0xc6, 0x16, 0x40, 0xc9,
+ 0x0d, 0x59, 0x8f, 0x79, 0x5b, 0x64, 0x56, 0x6d, 0xc6, 0xdf, 0x43, 0x99,
+ 0x2a, 0xe3, 0x4a, 0x13, 0x41, 0xd4, 0x58, 0x57, 0x44, 0x40, 0xa7, 0x37,
+ 0x1f, 0x61, 0x1c, 0x7d, 0xcd, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xfa, 0xc8, 0x4b, 0x38, 0xd7, 0x32, 0xda, 0xcc, 0xfc, 0xef,
+ 0xaa, 0xd9, 0xa1, 0x78, 0xe3, 0xd0, 0x4f, 0x2c, 0x30, 0xe1, 0x9c, 0x49,
+ 0x25, 0xd1, 0x12, 0xe8, 0x82, 0x35, 0xc1, 0x0c, 0x08, 0x80, 0x36, 0xd4,
+ 0xd1, 0xea, 0x25, 0x28, 0xf5, 0xe0, 0x20, 0x03, 0xda, 0x70, 0x35, 0x33,
+ 0x17, 0x04, 0x89, 0xc6, 0x57, 0x6d, 0x6e, 0x1e, 0x4d, 0x0f, 0xc7, 0x3e,
+ 0xec, 0x12, 0x6c, 0xa5, 0x5a, 0xcd, 0x84, 0x00, 0x09, 0x04, 0xb6, 0x19,
+ 0x9d, 0x2f, 0x6e, 0x89, 0x0a, 0x65, 0x4b, 0xe2, 0x0c, 0x9e, 0x65, 0xa4,
+ 0x0a, 0xd1, 0x20, 0x15, 0x70, 0x43, 0x88, 0x18, 0x22, 0xfc, 0x52, 0xdf,
+ 0x41, 0x20, 0xe4, 0x56, 0x3a, 0x7c, 0xd5, 0x90, 0x5c, 0x01, 0x67, 0x8d,
+ 0x65, 0xe8, 0x45, 0xea, 0xe9, 0xc6, 0x53, 0xe3, 0x03, 0xf7, 0x9c, 0x52,
+ 0x39, 0x10, 0x55, 0x1d, 0x21, 0x2f, 0xbd, 0x7c, 0x25, 0xe2, 0xd1, 0x34,
+ 0x49},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x64, 0xda, 0x3e, 0x94, 0x73, 0x3d, 0xb5, 0x36, 0xa7,
+ 0x4a, 0x0d, 0x8a, 0x5c, 0xb2, 0x26, 0x5a, 0x31, 0xc5, 0x4a, 0x1d, 0xa6,
+ 0x52, 0x9a, 0x19, 0x83, 0x77, 0xfb, 0xd3, 0x85, 0x75, 0xd9, 0xd7, 0x97,
+ 0x69, 0xca, 0x2b, 0xdf, 0x2d, 0x4c, 0x97, 0x26, 0x42, 0x92, 0x6d, 0x44,
+ 0x48, 0x91, 0xa6, 0x52, 0xe7, 0xf4, 0x92, 0x33, 0x72, 0x51, 0xad, 0xf1,
+ 0x61, 0x3c, 0xf3, 0x07, 0x79, 0x99, 0xb5, 0xce, 0x00, 0xe0, 0x4a, 0xd1,
+ 0x9c, 0xf9, 0xfd, 0x47, 0x22, 0xb0, 0xc8, 0x24, 0xc0, 0x69, 0xf7, 0x0c,
+ 0x3c, 0x0e, 0x7e, 0xbc, 0x52, 0x88, 0x94, 0x0d, 0xfa, 0x92, 0x42, 0x21,
+ 0x52, 0xae, 0x4a, 0x4f, 0x79, 0x18, 0x3c, 0xed, 0x37, 0x5a, 0xfb, 0x54,
+ 0xdb, 0x14, 0x09, 0xdd, 0xf3, 0x38, 0xb8, 0x5b, 0xb6, 0xdb, 0xfc, 0x59,
+ 0x50, 0x16, 0x33, 0x46, 0xbb, 0x63, 0xa9, 0x0a, 0x70, 0xc5, 0xab, 0xa0,
+ 0x98, 0xf7},
+ {0x01, 0xf1, 0xe4, 0x10, 0xf2, 0xc6, 0x26, 0x2b, 0xce, 0x68, 0x79,
+ 0xa3, 0xf4, 0x6d, 0xfb, 0x7d, 0xd1, 0x1d, 0x30, 0xee, 0xee, 0x9a,
+ 0xb4, 0x98, 0x52, 0x10, 0x2e, 0x18, 0x92, 0x20, 0x1d, 0xd1, 0x0f,
+ 0x27, 0x26, 0x6c, 0x2c, 0xf7, 0xcb, 0xcc, 0xc7, 0xf6, 0x88, 0x50,
+ 0x99, 0x04, 0x3d, 0xad, 0x80, 0xff, 0x57, 0xf0, 0xdf, 0x96, 0xac,
+ 0xf2, 0x83, 0xfb, 0x09, 0x0d, 0xe5, 0x3d, 0xf9, 0x5f, 0x7d, 0x87},
+ false,
+ true},
+
+ // Comment: compressed public key
+ // tcID: 2
+ {2,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x93, 0x99, 0x82, 0xb5, 0x29, 0x59, 0x6c, 0xe7, 0x7a, 0x94, 0xbc, 0x6e,
+ 0xfd, 0x03, 0xe9, 0x2c, 0x21, 0xa8, 0x49, 0xeb, 0x4f, 0x87, 0xb8, 0xf6,
+ 0x19, 0xd5, 0x06, 0xef, 0xc9, 0xbb, 0x22, 0xe7, 0xc6, 0x16, 0x40, 0xc9,
+ 0x0d, 0x59, 0x8f, 0x79, 0x5b, 0x64, 0x56, 0x6d, 0xc6, 0xdf, 0x43, 0x99,
+ 0x2a, 0xe3, 0x4a, 0x13, 0x41, 0xd4, 0x58, 0x57, 0x44, 0x40, 0xa7, 0x37,
+ 0x1f, 0x61, 0x1c, 0x7d, 0xcd, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xfa, 0xc8, 0x4b, 0x38, 0xd7, 0x32, 0xda, 0xcc, 0xfc, 0xef,
+ 0xaa, 0xd9, 0xa1, 0x78, 0xe3, 0xd0, 0x4f, 0x2c, 0x30, 0xe1, 0x9c, 0x49,
+ 0x25, 0xd1, 0x12, 0xe8, 0x82, 0x35, 0xc1, 0x0c, 0x08, 0x80, 0x36, 0xd4,
+ 0xd1, 0xea, 0x25, 0x28, 0xf5, 0xe0, 0x20, 0x03, 0xda, 0x70, 0x35, 0x33,
+ 0x17, 0x04, 0x89, 0xc6, 0x57, 0x6d, 0x6e, 0x1e, 0x4d, 0x0f, 0xc7, 0x3e,
+ 0xec, 0x12, 0x6c, 0xa5, 0x5a, 0xcd, 0x84, 0x00, 0x09, 0x04, 0xb6, 0x19,
+ 0x9d, 0x2f, 0x6e, 0x89, 0x0a, 0x65, 0x4b, 0xe2, 0x0c, 0x9e, 0x65, 0xa4,
+ 0x0a, 0xd1, 0x20, 0x15, 0x70, 0x43, 0x88, 0x18, 0x22, 0xfc, 0x52, 0xdf,
+ 0x41, 0x20, 0xe4, 0x56, 0x3a, 0x7c, 0xd5, 0x90, 0x5c, 0x01, 0x67, 0x8d,
+ 0x65, 0xe8, 0x45, 0xea, 0xe9, 0xc6, 0x53, 0xe3, 0x03, 0xf7, 0x9c, 0x52,
+ 0x39, 0x10, 0x55, 0x1d, 0x21, 0x2f, 0xbd, 0x7c, 0x25, 0xe2, 0xd1, 0x34,
+ 0x49},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x03,
+ 0x00, 0x64, 0xda, 0x3e, 0x94, 0x73, 0x3d, 0xb5, 0x36, 0xa7, 0x4a, 0x0d,
+ 0x8a, 0x5c, 0xb2, 0x26, 0x5a, 0x31, 0xc5, 0x4a, 0x1d, 0xa6, 0x52, 0x9a,
+ 0x19, 0x83, 0x77, 0xfb, 0xd3, 0x85, 0x75, 0xd9, 0xd7, 0x97, 0x69, 0xca,
+ 0x2b, 0xdf, 0x2d, 0x4c, 0x97, 0x26, 0x42, 0x92, 0x6d, 0x44, 0x48, 0x91,
+ 0xa6, 0x52, 0xe7, 0xf4, 0x92, 0x33, 0x72, 0x51, 0xad, 0xf1, 0x61, 0x3c,
+ 0xf3, 0x07, 0x79, 0x99, 0xb5, 0xce},
+ {0x01, 0xf1, 0xe4, 0x10, 0xf2, 0xc6, 0x26, 0x2b, 0xce, 0x68, 0x79,
+ 0xa3, 0xf4, 0x6d, 0xfb, 0x7d, 0xd1, 0x1d, 0x30, 0xee, 0xee, 0x9a,
+ 0xb4, 0x98, 0x52, 0x10, 0x2e, 0x18, 0x92, 0x20, 0x1d, 0xd1, 0x0f,
+ 0x27, 0x26, 0x6c, 0x2c, 0xf7, 0xcb, 0xcc, 0xc7, 0xf6, 0x88, 0x50,
+ 0x99, 0x04, 0x3d, 0xad, 0x80, 0xff, 0x57, 0xf0, 0xdf, 0x96, 0xac,
+ 0xf2, 0x83, 0xfb, 0x09, 0x0d, 0xe5, 0x3d, 0xf9, 0x5f, 0x7d, 0x87},
+ false,
+ false},
+
+ // Comment: edge case for shared secret
+ // tcID: 3
+ {3,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x4c, 0x64, 0x33, 0x29, 0x69, 0x1b, 0xa2, 0x74, 0x59,
+ 0xa4, 0x0d, 0xfe, 0x7c, 0x4c, 0xe1, 0x7b, 0x3e, 0xa1, 0x4d, 0x0c, 0xd7,
+ 0xaa, 0x47, 0xb0, 0x1f, 0x13, 0x15, 0x40, 0x4d, 0xb5, 0x14, 0x36, 0xfb,
+ 0xbf, 0xe6, 0xde, 0x08, 0x42, 0xe0, 0xf7, 0xe1, 0x26, 0x5f, 0x6f, 0xf3,
+ 0xac, 0xa2, 0x87, 0x50, 0x67, 0x7d, 0x33, 0x70, 0xb2, 0xfb, 0x2a, 0x6e,
+ 0xf4, 0x97, 0x35, 0x6f, 0x4b, 0x95, 0x81, 0x12, 0x01, 0x05, 0x1b, 0x14,
+ 0x17, 0x86, 0x39, 0xa0, 0x9a, 0x41, 0x46, 0x5c, 0x72, 0xd3, 0x74, 0x34,
+ 0x36, 0xee, 0x1c, 0x19, 0x1f, 0xf7, 0x38, 0x8a, 0x40, 0x14, 0x0b, 0x34,
+ 0xd5, 0x31, 0x7d, 0xe5, 0x91, 0x1e, 0xa0, 0x3c, 0xdb, 0xb0, 0x32, 0x9f,
+ 0xde, 0xb4, 0x46, 0x69, 0x5a, 0x3b, 0x92, 0xd4, 0x37, 0x27, 0x1a, 0x9f,
+ 0x3c, 0x31, 0x8b, 0x02, 0xde, 0xc4, 0xd4, 0x73, 0x90, 0x81, 0x58, 0x14,
+ 0x0e, 0x97},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 4
+ {4,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x29, 0xcd, 0x32, 0x12, 0x5c, 0x23, 0xa4, 0x1a, 0xf2,
+ 0x4f, 0xd4, 0xb7, 0x29, 0xda, 0x0f, 0xaa, 0xcb, 0xc3, 0x55, 0x16, 0xef,
+ 0x0b, 0xa5, 0x90, 0x96, 0x60, 0x25, 0x71, 0x69, 0x3c, 0xd2, 0x82, 0xe2,
+ 0x6d, 0x67, 0xe1, 0x8e, 0xf4, 0x64, 0x3d, 0x0f, 0x6f, 0x15, 0x8d, 0x73,
+ 0x70, 0xd3, 0x39, 0x4c, 0xa9, 0xa8, 0xde, 0x79, 0x38, 0x03, 0x2a, 0xc1,
+ 0x78, 0xc6, 0xfd, 0x34, 0xe3, 0x70, 0x2b, 0x8d, 0x00, 0x86, 0x49, 0x83,
+ 0x4e, 0x2b, 0x41, 0xbe, 0x3a, 0x8b, 0x75, 0x10, 0xbf, 0xe5, 0x70, 0xf4,
+ 0xc6, 0x70, 0x75, 0x94, 0x3c, 0xd0, 0xcb, 0xb9, 0xd9, 0xe1, 0xd1, 0xda,
+ 0x52, 0x61, 0x8b, 0x5b, 0x96, 0xd6, 0xae, 0xc9, 0xb6, 0x50, 0xda, 0xf1,
+ 0xca, 0x66, 0x24, 0xc1, 0x3e, 0x51, 0x16, 0x30, 0x2b, 0x9c, 0x79, 0xc8,
+ 0xc4, 0xd3, 0xd3, 0x51, 0x91, 0x5d, 0x1e, 0x8e, 0x1a, 0xb6, 0xad, 0x76,
+ 0x09, 0x8e},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 5
+ {5,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x32, 0xc6, 0xf0, 0x6c, 0xe6, 0xa1, 0x5e, 0xa0, 0x64,
+ 0x46, 0x4d, 0x35, 0xaa, 0x36, 0x8d, 0x29, 0x9c, 0x9a, 0x9e, 0x1e, 0x36,
+ 0x8f, 0x69, 0x4a, 0xef, 0xb6, 0x03, 0x87, 0x62, 0x48, 0xf8, 0x98, 0xf2,
+ 0x23, 0xce, 0x02, 0x17, 0xbe, 0xf3, 0x7d, 0x61, 0xeb, 0x09, 0xb2, 0x7c,
+ 0x93, 0x18, 0x7c, 0xf8, 0xe6, 0x1b, 0xa7, 0xb1, 0x4e, 0x3c, 0x9b, 0xee,
+ 0x69, 0x2b, 0x06, 0xac, 0x6d, 0x95, 0xf8, 0x36, 0x01, 0x9f, 0xd1, 0x9f,
+ 0x84, 0x80, 0xe2, 0x1c, 0x63, 0x21, 0x1d, 0x48, 0xd4, 0x5f, 0x96, 0xf6,
+ 0x36, 0x5c, 0xf5, 0x5f, 0x95, 0x8e, 0x1a, 0x0f, 0xe7, 0xea, 0x6b, 0x6b,
+ 0x9f, 0xf2, 0x30, 0xa8, 0x7b, 0x70, 0xbb, 0x1b, 0x14, 0xd3, 0xa5, 0xfb,
+ 0x66, 0x69, 0xa9, 0x16, 0x41, 0xc6, 0xac, 0xf4, 0x57, 0x0c, 0x1d, 0x3a,
+ 0x9e, 0x70, 0x99, 0x13, 0xb7, 0xfe, 0x6b, 0x35, 0xff, 0x81, 0xc3, 0x94,
+ 0xd6, 0xa7},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 6
+ {6,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xf7, 0xeb, 0x96, 0xe6, 0x4b, 0x1a, 0x62, 0xda, 0xf9,
+ 0xe0, 0x80, 0x1b, 0xfd, 0x96, 0xa0, 0xb1, 0x5b, 0x68, 0xe5, 0xf5, 0xcb,
+ 0x3e, 0x90, 0xb4, 0x34, 0x49, 0x5a, 0x47, 0x39, 0x07, 0x33, 0x8e, 0x53,
+ 0x09, 0x8e, 0x1c, 0x2e, 0x49, 0x33, 0x35, 0xd0, 0x9c, 0x6a, 0xae, 0x6f,
+ 0xdd, 0xa0, 0x34, 0x5b, 0x98, 0xaa, 0xed, 0x58, 0x8f, 0x2a, 0xbe, 0x82,
+ 0x91, 0x07, 0x13, 0xfb, 0x6c, 0x20, 0x25, 0x29, 0x01, 0x39, 0x6b, 0x17,
+ 0xcf, 0x25, 0x0b, 0xc0, 0x18, 0xf4, 0xce, 0xad, 0x09, 0x7e, 0x7e, 0x09,
+ 0x86, 0x3f, 0x14, 0xcf, 0x12, 0x39, 0xb0, 0x65, 0xe5, 0x7d, 0x88, 0x49,
+ 0x49, 0xee, 0xe1, 0x41, 0x92, 0x6f, 0x7e, 0x7c, 0x9f, 0x7f, 0x34, 0xcf,
+ 0x05, 0x36, 0x36, 0x87, 0x67, 0xbc, 0x0e, 0x1a, 0xb5, 0x14, 0x28, 0x77,
+ 0x29, 0x3a, 0x4c, 0x72, 0x26, 0x93, 0xa7, 0x3f, 0xe1, 0x4a, 0x53, 0x90,
+ 0xaf, 0x93},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 7
+ {7,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x6d, 0xdf, 0x9b, 0x10, 0x96, 0x5d, 0x5f, 0xc1, 0x29,
+ 0xe9, 0x6f, 0x7a, 0x37, 0x66, 0x7c, 0xcf, 0x66, 0xcc, 0x44, 0x38, 0x47,
+ 0x72, 0x90, 0x6f, 0xed, 0xb2, 0x1f, 0x9d, 0xe4, 0x62, 0x9e, 0x01, 0xaa,
+ 0xa0, 0x9a, 0xc7, 0xc9, 0x86, 0x61, 0x12, 0x06, 0x4b, 0xbc, 0x9b, 0xd5,
+ 0x8e, 0xbc, 0x12, 0x3a, 0xb2, 0xfe, 0x19, 0xd8, 0xfe, 0xd1, 0xa0, 0x56,
+ 0xd2, 0x7b, 0xfe, 0xf0, 0x63, 0x05, 0x09, 0xc7, 0x00, 0x1c, 0x44, 0x13,
+ 0x11, 0xef, 0x20, 0xa1, 0x63, 0x46, 0x33, 0x2e, 0xa4, 0x2d, 0x5c, 0x65,
+ 0x78, 0x8d, 0x68, 0xf6, 0x81, 0x7b, 0x02, 0x67, 0xfc, 0xab, 0x11, 0xea,
+ 0x9c, 0x94, 0x8e, 0xd1, 0x08, 0x11, 0x5d, 0xda, 0x8e, 0x82, 0x3a, 0x38,
+ 0x0b, 0x60, 0x14, 0x60, 0x74, 0x2d, 0x37, 0x72, 0xd6, 0x42, 0x4c, 0x67,
+ 0xb2, 0x40, 0xda, 0x24, 0x77, 0x2f, 0xf0, 0xd2, 0xcc, 0xd9, 0xa1, 0xe0,
+ 0xce, 0xa6},
+ {0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 8
+ {8,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x7a, 0x8c, 0x54, 0x72, 0x68, 0xc9, 0x48, 0xb6, 0x26,
+ 0xda, 0x63, 0x6c, 0xf5, 0x44, 0x28, 0xea, 0x2a, 0xb2, 0x38, 0x61, 0xd4,
+ 0x99, 0xa8, 0x4a, 0xd7, 0xbe, 0x1c, 0xf6, 0x91, 0xb9, 0x28, 0x72, 0xa0,
+ 0x6e, 0x26, 0xc6, 0xdb, 0xa0, 0x8c, 0xa9, 0xed, 0x38, 0x6f, 0x83, 0xd3,
+ 0x96, 0x15, 0x6d, 0x5f, 0xa0, 0x23, 0xf5, 0x7d, 0x5e, 0xa6, 0x44, 0x0e,
+ 0xc7, 0x40, 0x1d, 0xad, 0x2c, 0x08, 0xad, 0x70, 0x01, 0x8c, 0x38, 0x15,
+ 0xb1, 0xb9, 0xa2, 0xe4, 0x25, 0x55, 0x41, 0x9a, 0x6c, 0x19, 0x04, 0x3f,
+ 0xa2, 0xb0, 0xdd, 0xcc, 0x4b, 0x5a, 0x6e, 0x37, 0x2f, 0xee, 0x9f, 0xcb,
+ 0x22, 0x7d, 0x85, 0xba, 0xd7, 0x04, 0x68, 0x7e, 0x7e, 0x1a, 0x81, 0x8b,
+ 0x61, 0x2d, 0x5c, 0x04, 0x6c, 0xd7, 0x59, 0x72, 0xf7, 0xa2, 0xdd, 0x5c,
+ 0x9a, 0x20, 0x0a, 0xc5, 0x58, 0x2c, 0xd5, 0x9f, 0xec, 0x47, 0xac, 0x52,
+ 0x5e, 0xcf},
+ {0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff,
+ 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0,
+ 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03,
+ 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 9
+ {9,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x29, 0x15, 0x3c, 0xf0, 0x62, 0xf8, 0x8f, 0x30, 0x3e,
+ 0x5d, 0x6f, 0x9a, 0xac, 0x96, 0x8b, 0xd9, 0x01, 0x07, 0x6d, 0x59, 0x94,
+ 0xea, 0x7f, 0x83, 0x18, 0x33, 0xb1, 0xe6, 0x9b, 0x67, 0xe9, 0xe9, 0xfe,
+ 0x20, 0xcf, 0x9c, 0x56, 0x23, 0xe0, 0x0e, 0x0b, 0x9e, 0x35, 0x92, 0xfc,
+ 0xa2, 0xa0, 0x33, 0x24, 0xb5, 0xdf, 0x7c, 0x93, 0x18, 0x6a, 0xff, 0x69,
+ 0x7a, 0xca, 0x86, 0x46, 0x00, 0xd4, 0x4e, 0xcc, 0x00, 0x28, 0x01, 0xa6,
+ 0x2e, 0x2f, 0x41, 0x06, 0xf3, 0x41, 0x06, 0xda, 0x23, 0xdc, 0x93, 0xd5,
+ 0x0e, 0x3e, 0x97, 0x5a, 0x1d, 0x47, 0x51, 0x00, 0x21, 0x83, 0x52, 0x90,
+ 0x64, 0x9b, 0x7a, 0x41, 0x25, 0x10, 0x9f, 0x65, 0x6b, 0x6b, 0x0b, 0x5b,
+ 0xd0, 0x0b, 0x24, 0xd8, 0x4e, 0xa1, 0xba, 0x4e, 0x1e, 0xd4, 0x9e, 0x61,
+ 0xc5, 0x26, 0xfb, 0x10, 0x11, 0x00, 0x51, 0x31, 0xca, 0xee, 0x7e, 0xe0,
+ 0x50, 0x1e},
+ {0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 10
+ {10,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xa6, 0x1e, 0xb9, 0x94, 0xe2, 0x87, 0x22, 0xc5, 0x9b,
+ 0x3c, 0x60, 0x07, 0xdf, 0xdf, 0x8b, 0x37, 0x89, 0x3f, 0x63, 0x50, 0xf4,
+ 0x61, 0xb2, 0x6a, 0x00, 0xe1, 0xa4, 0x51, 0x04, 0x31, 0x4a, 0xae, 0x99,
+ 0x89, 0xda, 0x87, 0xe4, 0xfa, 0xcb, 0x2c, 0x4e, 0xf7, 0x21, 0x18, 0x5b,
+ 0x7d, 0x96, 0xd9, 0xa4, 0x5a, 0x28, 0xa1, 0x02, 0x75, 0x65, 0x01, 0xa1,
+ 0xac, 0xc5, 0xd3, 0x29, 0xa2, 0x1b, 0xbf, 0x73, 0x01, 0x0e, 0x8d, 0x0e,
+ 0x12, 0xf5, 0xa9, 0xa4, 0x0e, 0x0d, 0x59, 0xc9, 0x0c, 0xe7, 0x30, 0x43,
+ 0xd3, 0x97, 0x30, 0xae, 0xad, 0xd3, 0x78, 0x8e, 0x31, 0xd7, 0xc2, 0xbb,
+ 0x62, 0xa1, 0x16, 0x61, 0x61, 0x99, 0x46, 0x64, 0xaf, 0xa6, 0x58, 0xce,
+ 0x2e, 0x60, 0xa1, 0x3f, 0x45, 0xf2, 0x7f, 0x91, 0x43, 0x07, 0xc8, 0xd6,
+ 0xf8, 0xd4, 0xed, 0x16, 0xab, 0x04, 0x1b, 0x8f, 0x69, 0x90, 0x8a, 0x62,
+ 0x78, 0x2f},
+ {0x01, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00,
+ 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff,
+ 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3f,
+ 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 11
+ {11,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x1d, 0xd4, 0x97, 0xb3, 0x0c, 0x73, 0x70, 0x99, 0x06,
+ 0xb1, 0x64, 0xa9, 0xa7, 0x9d, 0xc7, 0xf2, 0xa9, 0x8c, 0x01, 0x48, 0xed,
+ 0x63, 0x01, 0x6b, 0xb9, 0x52, 0x43, 0x83, 0x4f, 0xbc, 0xdf, 0x8e, 0xb7,
+ 0x4b, 0x0f, 0xf6, 0x52, 0xd5, 0x4f, 0x59, 0xf3, 0x1a, 0xef, 0x51, 0xda,
+ 0x6e, 0x89, 0x74, 0xd3, 0x63, 0x65, 0x5b, 0x1d, 0xa1, 0x38, 0xdc, 0x4d,
+ 0xe0, 0xf2, 0xa8, 0xd8, 0x00, 0xf4, 0x75, 0xae, 0x00, 0x57, 0xbd, 0x4b,
+ 0x84, 0x60, 0x74, 0x00, 0xd8, 0x63, 0xff, 0xbf, 0x45, 0xa3, 0xcf, 0x58,
+ 0x99, 0x9e, 0xe2, 0x4b, 0xa0, 0x5e, 0x93, 0xec, 0xa7, 0xb0, 0xe4, 0xae,
+ 0x76, 0x0e, 0xb1, 0x73, 0x35, 0x59, 0xa4, 0x5d, 0x15, 0x57, 0x9d, 0x33,
+ 0x70, 0xd7, 0x16, 0xff, 0xa3, 0xec, 0x4b, 0xfd, 0xae, 0x41, 0x8e, 0x32,
+ 0xfb, 0x06, 0x13, 0x8d, 0xfc, 0xa2, 0x13, 0x72, 0x0a, 0x93, 0x85, 0x77,
+ 0x61, 0x0e},
+ {0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 12
+ {12,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x28, 0x3e, 0xb9, 0x3f, 0xa3, 0x69, 0xfe, 0x70, 0x12,
+ 0xb6, 0x47, 0xd2, 0x1e, 0x0a, 0x97, 0xcf, 0x99, 0x50, 0xe5, 0xfb, 0xed,
+ 0x81, 0x9e, 0xf5, 0x61, 0x58, 0xf2, 0x0c, 0x8a, 0x94, 0x73, 0xa4, 0x18,
+ 0xec, 0xcb, 0xca, 0x4d, 0xc2, 0xb4, 0x7f, 0x4c, 0xb6, 0xd3, 0x22, 0xf9,
+ 0x17, 0x00, 0x58, 0x59, 0xbf, 0x22, 0x1e, 0x84, 0xac, 0x98, 0x27, 0xca,
+ 0xb8, 0x2a, 0x80, 0x1c, 0x62, 0x7f, 0xb1, 0xec, 0x00, 0x75, 0xc4, 0x80,
+ 0xcb, 0xaf, 0xb3, 0x52, 0xfc, 0xaf, 0x93, 0xba, 0xf2, 0x3a, 0x14, 0x05,
+ 0xfd, 0x81, 0xfe, 0xbe, 0x09, 0x72, 0x9a, 0x90, 0x8d, 0x10, 0x77, 0xe1,
+ 0x77, 0xdd, 0x89, 0x93, 0xd9, 0x4b, 0x25, 0x1a, 0x0d, 0x52, 0x65, 0x2d,
+ 0xa3, 0xed, 0xb6, 0xfd, 0xf8, 0x64, 0xe8, 0x0c, 0xd5, 0x15, 0x40, 0xe7,
+ 0x3d, 0x0b, 0x51, 0x07, 0xe3, 0x43, 0x35, 0x76, 0xdc, 0xaa, 0x4e, 0x18,
+ 0xdb, 0x43},
+ {0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 13
+ {13,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x17, 0x3b, 0xee, 0xfe, 0x35, 0xee, 0x86, 0x8d, 0x49,
+ 0x7f, 0xf6, 0x60, 0x16, 0x28, 0xf6, 0x5c, 0xe1, 0x8a, 0x15, 0x91, 0xf7,
+ 0xe4, 0xa3, 0xa4, 0x06, 0x62, 0x2f, 0x3f, 0x50, 0x8e, 0x2d, 0xa6, 0x8f,
+ 0x10, 0x1e, 0xd0, 0x2f, 0xeb, 0xc3, 0x84, 0x18, 0xc6, 0xdd, 0xfc, 0x26,
+ 0xa5, 0xec, 0x98, 0x48, 0xc4, 0x27, 0x92, 0x46, 0x3b, 0x1e, 0x94, 0x5f,
+ 0x9e, 0x16, 0x7d, 0xb3, 0x4b, 0xdf, 0x2d, 0x66, 0x00, 0x53, 0x07, 0x06,
+ 0x47, 0xab, 0xa7, 0xcd, 0x60, 0xeb, 0x29, 0x5a, 0xb8, 0x1a, 0x26, 0x8a,
+ 0x39, 0x03, 0xf3, 0x93, 0xc5, 0xd2, 0x8b, 0xbc, 0x5e, 0x02, 0x23, 0x51,
+ 0xc3, 0x77, 0xcd, 0x84, 0xf0, 0x2c, 0x19, 0xde, 0xb3, 0x64, 0x42, 0x37,
+ 0x2c, 0xae, 0x13, 0x32, 0xe9, 0x2f, 0x95, 0xba, 0x60, 0xb6, 0xc8, 0x52,
+ 0xe0, 0xde, 0x07, 0x18, 0xe8, 0x9d, 0x24, 0xe4, 0x3c, 0xd4, 0x79, 0xc9,
+ 0xfb, 0x11},
+ {0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+ 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 14
+ {14,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x98, 0x29, 0xcd, 0x54, 0x32, 0x68, 0x77, 0x39, 0xab,
+ 0x6a, 0xe1, 0x0a, 0xf8, 0xea, 0x73, 0xd2, 0xcb, 0x53, 0xb8, 0x1e, 0xbb,
+ 0x06, 0xb5, 0x96, 0x1b, 0x7b, 0xad, 0xc1, 0x67, 0x6b, 0x3e, 0xf7, 0xb0,
+ 0x04, 0x54, 0xf7, 0xcd, 0xe5, 0x67, 0x74, 0xa0, 0x13, 0x12, 0xd5, 0x74,
+ 0xa9, 0x19, 0x3c, 0x1a, 0x5f, 0xe5, 0x33, 0x6f, 0xbe, 0x62, 0x62, 0x3a,
+ 0xd9, 0xbf, 0x81, 0x14, 0x37, 0x89, 0xf9, 0xf9, 0x00, 0x12, 0xf9, 0x55,
+ 0x69, 0x7e, 0xd5, 0x78, 0x20, 0x71, 0x97, 0xbf, 0x9a, 0xac, 0x38, 0x96,
+ 0x52, 0x16, 0x15, 0xdb, 0xac, 0xc8, 0xdc, 0x66, 0x5d, 0x4f, 0x17, 0x15,
+ 0xb0, 0x84, 0x39, 0xf4, 0x9c, 0x2a, 0xa6, 0xed, 0x33, 0x70, 0x23, 0xff,
+ 0xcc, 0xc5, 0x07, 0x5a, 0x85, 0x94, 0x49, 0x36, 0x82, 0x6d, 0xb9, 0x2f,
+ 0x91, 0x97, 0x37, 0xca, 0x3a, 0xfe, 0xad, 0xba, 0x18, 0x47, 0x08, 0x4b,
+ 0xde, 0xf7},
+ {0x01, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00,
+ 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff,
+ 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00,
+ 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00,
+ 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 15
+ {15,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x26, 0xe3, 0xc9, 0x59, 0xcd, 0x41, 0x12, 0x0b, 0xb8,
+ 0x36, 0x93, 0xb1, 0xd6, 0xa0, 0x34, 0xb3, 0x85, 0x13, 0x7c, 0x1b, 0xb3,
+ 0x21, 0x3b, 0x77, 0x61, 0x22, 0xfe, 0xd9, 0x60, 0x56, 0xe3, 0x29, 0x88,
+ 0x57, 0x18, 0xa7, 0x3b, 0xee, 0x63, 0x9c, 0x0b, 0xa4, 0xb6, 0x88, 0x18,
+ 0x68, 0x2f, 0x49, 0x8c, 0xe5, 0x49, 0x69, 0x25, 0x00, 0x2b, 0xd7, 0x65,
+ 0x25, 0x16, 0x40, 0x5f, 0xcc, 0x4f, 0xec, 0xad, 0x00, 0x73, 0xa9, 0xc6,
+ 0xe3, 0xb0, 0xc6, 0x94, 0xbf, 0x7c, 0xc8, 0xcc, 0xbb, 0xd0, 0x98, 0x00,
+ 0xe8, 0x1e, 0x35, 0x48, 0xba, 0x44, 0xa0, 0xc2, 0x38, 0x1c, 0xef, 0x0b,
+ 0x07, 0xbf, 0x70, 0x2a, 0x19, 0x05, 0x4b, 0xb5, 0xd7, 0x17, 0xa1, 0xb7,
+ 0x92, 0x94, 0x60, 0x9c, 0xbd, 0xaf, 0xd4, 0xe2, 0x01, 0x80, 0x64, 0xf7,
+ 0xb2, 0xc4, 0xc2, 0x04, 0xd8, 0x18, 0xeb, 0x7c, 0xe5, 0x21, 0xc3, 0x26,
+ 0x8c, 0xe5},
+ {0x01, 0xff, 0xc0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00,
+ 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xe0,
+ 0x00, 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x01, 0xff, 0xff,
+ 0xff, 0x80, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x07,
+ 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xc0, 0x00,
+ 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 16
+ {16,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x53, 0xdc, 0x48, 0x1a, 0xb3, 0xc5, 0xdc, 0x8d, 0xec,
+ 0xd2, 0x4c, 0xea, 0xee, 0x1b, 0xec, 0x77, 0xf5, 0x9f, 0x21, 0xf7, 0xf3,
+ 0x1c, 0x19, 0x53, 0x8a, 0xf0, 0x47, 0xd2, 0x81, 0xac, 0x9e, 0x25, 0x67,
+ 0x93, 0x3f, 0xd3, 0xd2, 0x10, 0x96, 0xb1, 0x85, 0xd4, 0x09, 0x89, 0x19,
+ 0x57, 0x19, 0x31, 0xbb, 0x9b, 0x0b, 0xe7, 0x19, 0x79, 0x95, 0xe2, 0xfb,
+ 0xaf, 0x21, 0xc8, 0xa1, 0x00, 0x07, 0xad, 0xe0, 0x01, 0xad, 0x69, 0xf0,
+ 0x8f, 0xca, 0xe1, 0x64, 0x39, 0x0b, 0xe8, 0x26, 0x25, 0x6b, 0x50, 0xfa,
+ 0xe4, 0x75, 0x02, 0xce, 0x0e, 0x9c, 0xa4, 0x6a, 0xf0, 0xc4, 0x90, 0xcb,
+ 0x40, 0x33, 0xc8, 0x86, 0xf8, 0x86, 0x61, 0xa9, 0x9f, 0xf2, 0xbd, 0x3c,
+ 0x9c, 0x8e, 0x7d, 0xa3, 0x0f, 0xaf, 0x2b, 0x4c, 0x76, 0x9e, 0xdc, 0x58,
+ 0x31, 0x81, 0x0a, 0xc0, 0x50, 0x54, 0xc9, 0x7e, 0x41, 0x06, 0x3f, 0x49,
+ 0x6e, 0x1f},
+ {0x01, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00,
+ 0x07, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00,
+ 0x01, 0xff, 0xfc, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0,
+ 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x07, 0xff, 0xf0,
+ 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc,
+ 0x00, 0x07, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 17
+ {17,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xf5, 0x86, 0x61, 0x1c, 0x87, 0x15, 0x02, 0x88, 0xc3,
+ 0xe8, 0x61, 0x16, 0xc5, 0xdb, 0x94, 0xa2, 0x67, 0x18, 0x97, 0x88, 0x29,
+ 0xd7, 0x01, 0xdd, 0xac, 0x05, 0xe9, 0xb0, 0xce, 0x22, 0xde, 0xe4, 0xb1,
+ 0x8e, 0x95, 0xf6, 0x0c, 0xba, 0x78, 0x3e, 0xd3, 0x38, 0x4d, 0xa3, 0x73,
+ 0xde, 0xae, 0xfc, 0x57, 0xb8, 0x26, 0x5d, 0x3a, 0x34, 0xee, 0xb4, 0x58,
+ 0xbf, 0x24, 0xb9, 0xd8, 0x2b, 0xe3, 0x28, 0x19, 0x00, 0x84, 0x56, 0xe0,
+ 0xf1, 0xd8, 0x04, 0x92, 0xef, 0x00, 0x78, 0xcc, 0x24, 0x6d, 0x32, 0xfc,
+ 0x7c, 0x7f, 0xb6, 0x72, 0x0b, 0x4d, 0x45, 0x8b, 0x51, 0xb2, 0x09, 0x8d,
+ 0x35, 0x74, 0x67, 0x52, 0xb0, 0xef, 0x03, 0x45, 0xbd, 0x0d, 0x34, 0x2d,
+ 0xfe, 0xe6, 0xdd, 0x2f, 0x12, 0xed, 0x12, 0xb3, 0x4b, 0xd9, 0x5d, 0x05,
+ 0x8c, 0x28, 0x11, 0xfd, 0x47, 0x9d, 0x2d, 0xde, 0x32, 0x18, 0x0e, 0x6c,
+ 0x9e, 0xf2},
+ {0x01, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff,
+ 0xfc, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00,
+ 0x00, 0x1f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x7f, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xfc, 0x00,
+ 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x1f,
+ 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x02},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 18
+ {18,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x5e, 0xdc, 0x87, 0xfd, 0x49, 0x9a, 0x73, 0xea, 0xbf,
+ 0xfd, 0x14, 0xd2, 0xb6, 0xa7, 0x0a, 0x8f, 0xb6, 0x9b, 0x6a, 0x39, 0xd0,
+ 0xd9, 0xc4, 0xdd, 0xa2, 0x33, 0x7b, 0x53, 0xcc, 0x72, 0xe4, 0x9a, 0x9e,
+ 0x3d, 0x5a, 0x2d, 0x9e, 0x89, 0x30, 0xcf, 0xa1, 0x18, 0x52, 0xda, 0xc3,
+ 0x34, 0x43, 0x22, 0x7f, 0xba, 0x66, 0x84, 0xbd, 0x74, 0x73, 0x2e, 0x68,
+ 0x79, 0x88, 0x4b, 0x6e, 0xf9, 0xda, 0xe9, 0x8f, 0x01, 0x0e, 0xeb, 0x8d,
+ 0x2e, 0x33, 0x60, 0xea, 0x97, 0x26, 0x62, 0x80, 0x85, 0x26, 0x8a, 0xf3,
+ 0xf2, 0xa0, 0x5a, 0xd4, 0x12, 0x35, 0xd0, 0xa8, 0x92, 0x09, 0x8b, 0xd6,
+ 0x61, 0xb6, 0x36, 0xf7, 0xef, 0x0a, 0x82, 0x02, 0x82, 0x90, 0x6e, 0xda,
+ 0x3f, 0x1f, 0xf1, 0x98, 0x0b, 0x98, 0xfb, 0x59, 0x37, 0x22, 0x8e, 0x9e,
+ 0xdc, 0xd6, 0x33, 0x2e, 0x36, 0x41, 0x21, 0x6c, 0x73, 0x07, 0xe7, 0xf3,
+ 0xf4, 0x52},
+ {0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd},
+ false,
+ true},
+
+ // Comment: edge case for shared secret
+ // tcID: 19
+ {19,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0xb6, 0x44, 0x2a, 0x37, 0xf8, 0xa3, 0x75, 0x9d, 0x2c, 0xb9, 0x1d,
+ 0xf5, 0xec, 0xa7, 0x5a, 0xf6, 0xb8, 0x9e, 0x27, 0xba, 0xf2, 0xf6, 0xcb,
+ 0xf9, 0x71, 0xde, 0xe5, 0x05, 0x8f, 0xfa, 0x9d, 0x8d, 0xac, 0x80, 0x5c,
+ 0x7b, 0xc7, 0x2f, 0x37, 0x18, 0x48, 0x9d, 0x6a, 0x9c, 0xb2, 0x78, 0x7a,
+ 0xf8, 0xc9, 0x3a, 0x17, 0xdd, 0xeb, 0x1a, 0x19, 0x21, 0x1a, 0xb2, 0x36,
+ 0x04, 0xd4, 0x7b, 0x76, 0x46, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x3d, 0xde, 0xc1, 0x3e, 0x0d, 0x48, 0xb3, 0x94, 0xae, 0x28,
+ 0x52, 0xaf, 0x56, 0xa3, 0xb7, 0xdb, 0x52, 0xa5, 0xaf, 0xff, 0xb1, 0x4e,
+ 0xd4, 0xad, 0x87, 0xb0, 0x28, 0x60, 0x4d, 0x0c, 0xa3, 0x2f, 0x39, 0x18,
+ 0xad, 0x6c, 0xe6, 0xcb, 0xfd, 0x49, 0x50, 0x48, 0x65, 0xca, 0x64, 0x74,
+ 0x7e, 0xa7, 0xd1, 0xd5, 0x1d, 0x16, 0x76, 0xe5, 0x75, 0x92, 0x04, 0x9c,
+ 0x85, 0xfe, 0x85, 0xc7, 0x94, 0xe9, 0x27, 0x00, 0x58, 0xad, 0xbb, 0xa7,
+ 0x76, 0x73, 0x24, 0x40, 0xb7, 0xc4, 0xfa, 0xa3, 0xb2, 0x1c, 0x2a, 0x44,
+ 0x8b, 0x40, 0x17, 0x69, 0xa5, 0x96, 0x1d, 0x3e, 0x95, 0x49, 0xbd, 0x27,
+ 0x7d, 0x2d, 0xac, 0xb0, 0xce, 0xb4, 0x11, 0x7d, 0x42, 0x55, 0x36, 0x9a,
+ 0xd0, 0xf3, 0x27, 0x4e, 0xb1, 0xc8, 0x88, 0x5f, 0x62, 0xae, 0x44, 0x43,
+ 0x2a, 0xd7, 0xd1, 0x79, 0x49, 0x55, 0x22, 0xcc, 0x57, 0x4f, 0x5e, 0x9f,
+ 0x3c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x31, 0xb4, 0x30, 0x02, 0xf7, 0xe6, 0x87, 0xee, 0xc1,
+ 0xec, 0xf6, 0xa2, 0x53, 0xc2, 0xcc, 0xc9, 0xe4, 0x8f, 0x04, 0xd8, 0x6f,
+ 0xcc, 0xd1, 0x8f, 0xee, 0x0d, 0x2d, 0x22, 0x19, 0x1f, 0x1e, 0xa5, 0x39,
+ 0xc4, 0x0d, 0x52, 0x19, 0x70, 0xb4, 0x70, 0x9d, 0xc0, 0x39, 0x86, 0xf6,
+ 0x47, 0xe0, 0xe8, 0xbb, 0x33, 0x40, 0xcf, 0x8a, 0x3e, 0x64, 0x3a, 0x35,
+ 0x41, 0x03, 0x54, 0x37, 0xcf, 0x25, 0xf0, 0x15, 0x00, 0xb2, 0x7a, 0x55,
+ 0xac, 0x45, 0xf0, 0x29, 0x6f, 0x8c, 0x96, 0x56, 0xbc, 0xfd, 0x52, 0xb5,
+ 0xce, 0xa9, 0xf4, 0x11, 0x5c, 0x06, 0xe4, 0xc6, 0x43, 0x19, 0x60, 0x98,
+ 0x47, 0xd4, 0x5e, 0x92, 0x41, 0x84, 0x00, 0xe7, 0x86, 0x86, 0x72, 0xc0,
+ 0xd3, 0xe6, 0xe5, 0xe6, 0xe0, 0x04, 0xa7, 0x19, 0x04, 0x76, 0xed, 0x77,
+ 0xcf, 0xc3, 0x3a, 0xd1, 0x9a, 0x4b, 0xd2, 0xc6, 0x15, 0xad, 0x99, 0x50,
+ 0xf3, 0x74},
+ {0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 20
+ {20,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd2, 0x0e, 0xc9,
+ 0xfe, 0xa6, 0xb5, 0x77, 0xc1, 0x0d, 0x26, 0xca, 0x1b, 0xb4, 0x46, 0xf4,
+ 0x0b, 0x29, 0x9e, 0x64, 0x8b, 0x1a, 0xd5, 0x08, 0xaa, 0xd0, 0x68, 0x89,
+ 0x6f, 0xee, 0x3f, 0x8e, 0x61, 0x4b, 0xc6, 0x30, 0x54, 0xd5, 0x77, 0x2b,
+ 0xf0, 0x1a, 0x65, 0xd4, 0x12, 0xe0, 0xbc, 0xaa, 0x8e, 0x96, 0x5d, 0x2f,
+ 0x5d, 0x33, 0x2d, 0x7f, 0x39, 0xf8, 0x46, 0xd4, 0x40, 0xae, 0x00, 0x1f,
+ 0x4f, 0x87},
+ {0x00, 0x53, 0xbf, 0x13, 0x7f, 0xee, 0x89, 0x22, 0x76, 0x9f, 0x8d,
+ 0x0f, 0xe2, 0x79, 0xca, 0xa4, 0xda, 0xc9, 0xc6, 0x05, 0x4a, 0xd0,
+ 0x46, 0x09, 0x95, 0x58, 0x8a, 0x84, 0x5d, 0x0a, 0x95, 0x9e, 0x24,
+ 0xbc, 0x0f, 0xc2, 0x39, 0x1a, 0x2b, 0x92, 0xf7, 0xbd, 0x40, 0x0f,
+ 0x50, 0xa1, 0x1a, 0x9d, 0xb3, 0x7f, 0x07, 0xbe, 0xf7, 0xfa, 0x8d,
+ 0xad, 0x2a, 0x90, 0x3f, 0xcf, 0x53, 0x4a, 0xbc, 0x87, 0x36, 0xf7},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 21
+ {21,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0xe5, 0x9b,
+ 0xe9, 0x3c, 0x4f, 0x26, 0x9c, 0x02, 0x69, 0xc7, 0x9e, 0x2a, 0xfd, 0x65,
+ 0xd6, 0xae, 0xaa, 0x9b, 0x70, 0x1e, 0xac, 0xc1, 0x94, 0xfb, 0x3e, 0xe0,
+ 0x3d, 0xf4, 0x78, 0x49, 0xbf, 0x55, 0x0e, 0xc6, 0x36, 0xeb, 0xee, 0x0d,
+ 0xdd, 0x4a, 0x16, 0xf1, 0xcd, 0x94, 0x06, 0x60, 0x5a, 0xf3, 0x8f, 0x58,
+ 0x45, 0x67, 0x77, 0x0e, 0x3f, 0x27, 0x2d, 0x68, 0x8c, 0x83, 0x2e, 0x84,
+ 0x35, 0x64},
+ {0x01, 0xc9, 0x5a, 0xc4, 0x17, 0xc9, 0x0a, 0x52, 0x01, 0x49, 0xb2,
+ 0x91, 0x05, 0xcd, 0xab, 0x36, 0xf5, 0x28, 0xa2, 0x3e, 0xfb, 0x56,
+ 0x21, 0x52, 0x0d, 0xbd, 0xaf, 0xea, 0x95, 0xa7, 0xd4, 0x34, 0x99,
+ 0xc4, 0xc8, 0xbe, 0x02, 0xcd, 0x1c, 0x2d, 0xe0, 0x00, 0xda, 0x18,
+ 0x10, 0x4f, 0xa8, 0x4a, 0x1e, 0x9e, 0xce, 0x63, 0x86, 0xf0, 0xe0,
+ 0xef, 0xa5, 0x23, 0x4a, 0x24, 0x59, 0x5d, 0x7c, 0x4c, 0x96, 0xf4},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 22
+ {22,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0xd9, 0x25, 0x4f,
+ 0xdf, 0x80, 0x04, 0x96, 0xac, 0xb3, 0x37, 0x90, 0xb1, 0x03, 0xc5, 0xee,
+ 0x9f, 0xac, 0x12, 0x83, 0x2f, 0xe5, 0x46, 0xc6, 0x32, 0x22, 0x5b, 0x0f,
+ 0x7f, 0xce, 0x3d, 0xa4, 0x57, 0x4b, 0x1a, 0x87, 0x9b, 0x62, 0x3d, 0x72,
+ 0x2f, 0xa8, 0xfc, 0x34, 0xd5, 0xfc, 0x2a, 0x87, 0x31, 0xaa, 0xd6, 0x91,
+ 0xa9, 0xa8, 0xbb, 0x8b, 0x55, 0x4c, 0x95, 0xa0, 0x51, 0xd6, 0xaa, 0x50,
+ 0x5a, 0xcf},
+ {0x01, 0xb4, 0x7e, 0xc4, 0x1e, 0x3a, 0x5a, 0xbd, 0x9d, 0xd9, 0x80,
+ 0x8f, 0xc0, 0x4d, 0x90, 0x78, 0xcb, 0xed, 0x72, 0xb9, 0xeb, 0xa9,
+ 0x8d, 0x3c, 0x1d, 0xed, 0x70, 0xa2, 0x99, 0x38, 0xf0, 0xef, 0xd5,
+ 0xa2, 0x7a, 0x71, 0x13, 0xff, 0x72, 0x1f, 0x12, 0x2c, 0xb1, 0x74,
+ 0x11, 0xde, 0x30, 0x7a, 0x35, 0x5c, 0x68, 0x50, 0x74, 0xf5, 0x76,
+ 0x6b, 0x6d, 0x1a, 0x03, 0x3d, 0x2f, 0xa1, 0x88, 0xc9, 0x45, 0xb6},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 23
+ {23,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x88, 0x0f,
+ 0x50, 0xec, 0x94, 0xbf, 0xac, 0x66, 0x58, 0xfa, 0x2f, 0xce, 0x05, 0x94,
+ 0x5c, 0x6a, 0x36, 0xb2, 0x66, 0x40, 0x7b, 0x6f, 0xbd, 0x54, 0x37, 0xa8,
+ 0x3e, 0x2f, 0x2f, 0x9b, 0x9c, 0x50, 0xa7, 0x34, 0x87, 0x2e, 0x48, 0xe7,
+ 0x0d, 0xf6, 0x54, 0x57, 0xf1, 0x3e, 0x47, 0xd0, 0x6c, 0x6b, 0x8b, 0x29,
+ 0xf4, 0x73, 0x5a, 0xcf, 0x10, 0x5e, 0xa6, 0x3e, 0x05, 0x19, 0x04, 0xd1,
+ 0x8a, 0xea},
+ {0x01, 0x3a, 0xef, 0xe3, 0x24, 0x57, 0x28, 0xa0, 0x8c, 0x90, 0x4f,
+ 0xe7, 0xd6, 0x1c, 0xd9, 0xc2, 0xfd, 0xac, 0x63, 0xf2, 0x9c, 0xf6,
+ 0x64, 0xd8, 0xf1, 0x61, 0xbe, 0xba, 0xcb, 0x93, 0xf8, 0xa7, 0x10,
+ 0xe9, 0x69, 0x2f, 0x96, 0x89, 0x48, 0x0a, 0xd4, 0x98, 0xde, 0x00,
+ 0xf0, 0x00, 0x61, 0xe4, 0x0e, 0x46, 0xe7, 0x6e, 0x47, 0x54, 0xc1,
+ 0x13, 0x0e, 0xf4, 0x21, 0x7a, 0x58, 0x93, 0x3e, 0x0b, 0x1d, 0xc6},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 24
+ {24,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf3, 0x3f, 0xfc,
+ 0x45, 0xda, 0x3e, 0xac, 0x1b, 0xaa, 0xb7, 0x27, 0xab, 0x8f, 0xd3, 0x55,
+ 0xcf, 0xa1, 0x34, 0xc4, 0x20, 0x47, 0xd5, 0x52, 0x62, 0x65, 0x16, 0x54,
+ 0xfb, 0x50, 0xdf, 0x7e, 0x9a, 0x5a, 0x75, 0xf1, 0x79, 0xc8, 0xc8, 0x6c,
+ 0x43, 0x88, 0x21, 0x3b, 0x56, 0x87, 0xdc, 0x43, 0xdf, 0xeb, 0xb3, 0x7f,
+ 0x30, 0x12, 0x87, 0x03, 0xc4, 0x4c, 0xcd, 0x5c, 0x32, 0x84, 0x83, 0x3b,
+ 0x87, 0x17},
+ {0x01, 0x68, 0xdf, 0x27, 0x2d, 0x53, 0xe3, 0x16, 0x19, 0x26, 0x16,
+ 0x8c, 0x4a, 0xea, 0xb5, 0xf3, 0x55, 0xb8, 0xd2, 0xa6, 0x68, 0x9c,
+ 0xfd, 0x56, 0x7f, 0x2b, 0x6e, 0xb2, 0x01, 0x1a, 0x18, 0xc7, 0x75,
+ 0xac, 0x2a, 0x21, 0xf8, 0xdd, 0x49, 0x7f, 0x69, 0x57, 0x21, 0x70,
+ 0x20, 0xb3, 0xb1, 0xaf, 0xcb, 0x70, 0x21, 0xf2, 0x4f, 0xcc, 0xc2,
+ 0x52, 0x3b, 0xe7, 0x6a, 0x2b, 0xff, 0x44, 0x59, 0x6e, 0x5a, 0x14},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 25
+ {25,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03,
+ 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff,
+ 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00,
+ 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff,
+ 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0xcd, 0x28, 0x39,
+ 0xd8, 0x57, 0xb4, 0x69, 0x9f, 0x5c, 0x8e, 0x8a, 0x01, 0x94, 0x78, 0x6e,
+ 0x26, 0xa8, 0x62, 0xf0, 0x86, 0xb4, 0xba, 0x80, 0x74, 0x6a, 0xe5, 0x22,
+ 0x5e, 0xd3, 0xaa, 0x68, 0xf9, 0x6b, 0x7a, 0xae, 0xc5, 0x52, 0x25, 0x83,
+ 0x0b, 0xb9, 0x8f, 0x52, 0xd7, 0x52, 0x21, 0x14, 0x18, 0x97, 0xba, 0x49,
+ 0xd7, 0xa3, 0x1e, 0xbb, 0xf0, 0xb6, 0xd7, 0xd3, 0x13, 0x52, 0xe5, 0x26,
+ 0x61, 0x90},
+ {0x01, 0x3d, 0xb1, 0xb9, 0x24, 0x1b, 0x23, 0xd3, 0x38, 0x60, 0xd3,
+ 0x2d, 0xec, 0x37, 0xa7, 0x9e, 0x45, 0x46, 0xa4, 0x1a, 0xfd, 0xfd,
+ 0xd9, 0xc4, 0x38, 0xd0, 0x4e, 0x1f, 0x8b, 0x56, 0x6a, 0xc8, 0xd9,
+ 0xd3, 0xf5, 0x72, 0xc2, 0x93, 0xe9, 0x69, 0x43, 0x72, 0x2a, 0x4e,
+ 0xe2, 0x90, 0xe1, 0x13, 0xff, 0xfa, 0xa8, 0x2a, 0x61, 0x86, 0x7d,
+ 0x9c, 0xa2, 0x8d, 0x34, 0x99, 0x82, 0x35, 0x4c, 0x9b, 0x25, 0x6f},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 26
+ {26,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x13, 0xd9,
+ 0x82, 0x91, 0x19, 0xf4, 0x2f, 0xfa, 0x95, 0xfe, 0xa8, 0xba, 0x9e, 0x81,
+ 0xe4, 0xcd, 0x6a, 0x6c, 0xa9, 0x7f, 0xb0, 0x77, 0x8e, 0x12, 0xe5, 0xf5,
+ 0xdf, 0xe3, 0x52, 0x01, 0xdd, 0x4c, 0xca, 0x8e, 0xca, 0x0d, 0x2e, 0x39,
+ 0x55, 0x55, 0x99, 0x70, 0x41, 0x38, 0x1e, 0x6a, 0xc1, 0xf1, 0x8d, 0xdf,
+ 0x4c, 0x74, 0xe0, 0xb6, 0xe9, 0x04, 0x1c, 0xfd, 0xca, 0x1d, 0x1c, 0x10,
+ 0x30, 0x91},
+ {0x01, 0xd2, 0xbb, 0xe9, 0xf7, 0x54, 0x58, 0x4e, 0xbb, 0xc7, 0xc7,
+ 0xad, 0x74, 0x13, 0x6d, 0x1c, 0x8a, 0x14, 0x49, 0x48, 0x94, 0x8a,
+ 0xa8, 0xbe, 0x49, 0x98, 0x9d, 0xd9, 0xb4, 0xc5, 0x14, 0xdb, 0x2e,
+ 0x2a, 0xb1, 0xe0, 0x71, 0x3a, 0xd1, 0x69, 0x9f, 0x63, 0x2d, 0xd2,
+ 0xce, 0xa5, 0x3d, 0xa2, 0x18, 0xed, 0x54, 0x9f, 0x03, 0x0a, 0x11,
+ 0x3e, 0x28, 0x2f, 0xd9, 0xe3, 0xbe, 0x46, 0x2d, 0x9a, 0xba, 0x84},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 27
+ {27,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00,
+ 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00,
+ 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0,
+ 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff,
+ 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3f, 0xff,
+ 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x87, 0x8a, 0xd5,
+ 0x97, 0xd2, 0x90, 0xdb, 0x2c, 0xf6, 0x60, 0x59, 0x4a, 0xee, 0xd0, 0xf9,
+ 0xb7, 0xc8, 0xdd, 0x68, 0x45, 0x1d, 0x2d, 0x1b, 0x2c, 0xbc, 0x81, 0x6b,
+ 0x1e, 0xc4, 0xf3, 0x54, 0x65, 0xb3, 0x96, 0x4a, 0xff, 0x2e, 0xdf, 0x12,
+ 0x55, 0x16, 0x3f, 0x5f, 0xca, 0x58, 0x01, 0x32, 0xf8, 0x5c, 0xad, 0xe2,
+ 0x88, 0x7a, 0x01, 0x7e, 0x7c, 0xd0, 0xb3, 0x71, 0x96, 0xad, 0x85, 0x22,
+ 0x11, 0x07},
+ {0x00, 0x0f, 0x37, 0xa2, 0xe2, 0xca, 0xef, 0x54, 0xff, 0xf4, 0x12,
+ 0x6c, 0x0f, 0xa9, 0x6e, 0x7c, 0x47, 0xf0, 0xca, 0xd7, 0x46, 0x26,
+ 0xef, 0x91, 0xe5, 0x89, 0xe1, 0x2d, 0x2e, 0x1e, 0x8c, 0x22, 0x1b,
+ 0xe7, 0x29, 0x5b, 0xe9, 0xdc, 0x27, 0x12, 0xb8, 0x7b, 0xb0, 0xaa,
+ 0x0f, 0x58, 0x80, 0xb7, 0x38, 0xbc, 0x12, 0x42, 0xf2, 0xba, 0x77,
+ 0x3b, 0xf9, 0xeb, 0x2a, 0x54, 0xe3, 0xc1, 0xca, 0x47, 0x58, 0xd7},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 28
+ {28,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0xe1, 0x19,
+ 0x1b, 0x44, 0x9f, 0xa1, 0xeb, 0xdb, 0xd6, 0x77, 0xda, 0xa4, 0x8f, 0x90,
+ 0xe2, 0xd1, 0xd6, 0xc0, 0x58, 0xc8, 0x77, 0x08, 0x7c, 0xaf, 0xd9, 0x36,
+ 0x4d, 0x99, 0xdb, 0xb2, 0x83, 0xc6, 0x84, 0x02, 0xe6, 0xe6, 0xc5, 0xf5,
+ 0x41, 0x1b, 0x2e, 0xd4, 0x28, 0x24, 0xd8, 0xb2, 0x80, 0xce, 0xb9, 0x10,
+ 0xab, 0xa6, 0x84, 0x78, 0x83, 0xa7, 0xe3, 0x78, 0x0e, 0x21, 0x32, 0xaf,
+ 0x41, 0xc1},
+ {0x01, 0x7a, 0xeb, 0x25, 0x4d, 0x9c, 0x8c, 0x8e, 0xe0, 0x62, 0x15,
+ 0xff, 0x33, 0x81, 0x13, 0x57, 0xda, 0x73, 0xbf, 0x7f, 0x6d, 0xd6,
+ 0xd7, 0xf8, 0xf1, 0x76, 0xd6, 0x2c, 0x06, 0x5a, 0x88, 0xa9, 0x00,
+ 0x5f, 0x68, 0x0c, 0x63, 0x0e, 0x9f, 0x27, 0x63, 0x58, 0x5e, 0xa2,
+ 0xee, 0x76, 0xb6, 0xe4, 0xab, 0x45, 0xe6, 0x73, 0xf8, 0x14, 0xeb,
+ 0xfa, 0x95, 0x94, 0x7c, 0x0c, 0x63, 0xfb, 0x24, 0xfa, 0x6e, 0x9b},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 29
+ {29,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x20, 0x75, 0x13,
+ 0xd6, 0x15, 0x65, 0x6a, 0x1c, 0xc7, 0x50, 0x5c, 0x18, 0xaa, 0x21, 0xb0,
+ 0x8e, 0x2b, 0x1d, 0x5a, 0x84, 0x1d, 0xe0, 0x81, 0x6c, 0xc2, 0x9c, 0x00,
+ 0x4e, 0xfd, 0xb2, 0xd9, 0x02, 0xac, 0x1a, 0x7b, 0xb0, 0x5e, 0x20, 0x72,
+ 0x2b, 0x57, 0x6b, 0x64, 0xa3, 0xdd, 0xf4, 0xd2, 0x48, 0x64, 0x21, 0xac,
+ 0x70, 0x6b, 0xf4, 0xa4, 0x24, 0xf2, 0x52, 0x38, 0x63, 0x68, 0xa5, 0x34,
+ 0x0f, 0xb6},
+ {0x00, 0x61, 0xbe, 0xd4, 0x22, 0x48, 0xa3, 0x7b, 0x46, 0x25, 0xef,
+ 0x04, 0xc4, 0xf9, 0xc7, 0xef, 0x69, 0xee, 0x3c, 0x6f, 0x95, 0x03,
+ 0x37, 0x83, 0x51, 0xfc, 0xab, 0x1b, 0x8c, 0xe1, 0x34, 0x32, 0x06,
+ 0x99, 0x7e, 0xec, 0x1b, 0x88, 0x44, 0x9e, 0xb6, 0xf7, 0x35, 0x57,
+ 0x11, 0xea, 0x1a, 0x81, 0x8a, 0x48, 0x6e, 0xe3, 0x0a, 0x24, 0x12,
+ 0x62, 0x41, 0xa7, 0xe2, 0x28, 0x92, 0x67, 0xcf, 0x5d, 0xd6, 0x1f},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 30
+ {30,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x1f, 0xe8, 0x00,
+ 0xc5, 0x0e, 0x54, 0x01, 0x2b, 0x75, 0xa3, 0x3e, 0x4b, 0xe7, 0xd0, 0x7c,
+ 0x8d, 0x60, 0xf2, 0x96, 0x80, 0xa3, 0x95, 0xe9, 0x51, 0xa6, 0xa3, 0x1c,
+ 0x50, 0x96, 0xb0, 0xea, 0x92, 0x8f, 0xc2, 0xcb, 0xf3, 0x27, 0xdd, 0x78,
+ 0x4d, 0xc0, 0xa7, 0xca, 0x46, 0xea, 0x73, 0x99, 0x2b, 0x75, 0x8b, 0x56,
+ 0x41, 0x36, 0x4b, 0x4a, 0xba, 0x39, 0xe9, 0x37, 0x98, 0xa4, 0xd9, 0x25,
+ 0xa0, 0x08},
+ {0x00, 0x10, 0x67, 0xd9, 0x10, 0x4e, 0x29, 0x6e, 0xf4, 0x2b, 0x94,
+ 0x45, 0x87, 0xde, 0x11, 0xb1, 0x0d, 0xf0, 0x5d, 0x2d, 0x95, 0x9e,
+ 0xd4, 0x4c, 0xac, 0x9e, 0x7e, 0xf1, 0xc7, 0xa0, 0x5d, 0x90, 0x81,
+ 0x9c, 0x43, 0xbc, 0x79, 0xc7, 0x39, 0x79, 0x18, 0xf9, 0x57, 0xcc,
+ 0x98, 0xdb, 0x93, 0x17, 0x63, 0xbb, 0xeb, 0x1b, 0xdf, 0xc3, 0x58,
+ 0x65, 0xe8, 0xa3, 0x59, 0xa0, 0x13, 0xf1, 0x3d, 0x60, 0xc4, 0x33},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 31
+ {31,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
+ 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00, 0x00, 0x8d, 0xd1, 0x8a,
+ 0x1f, 0x5e, 0x48, 0x21, 0x40, 0xbe, 0x79, 0xbb, 0x65, 0xa2, 0x1a, 0xd6,
+ 0x0c, 0x89, 0x87, 0xe5, 0x32, 0xc8, 0x43, 0x45, 0xf0, 0x13, 0x5a, 0xff,
+ 0xd4, 0x6e, 0xc7, 0x1e, 0xf0, 0x2b, 0x1c, 0xa3, 0xad, 0x56, 0xf3, 0x01,
+ 0xd9, 0x55, 0xfa, 0x30, 0x6c, 0x12, 0x2d, 0x44, 0x1d, 0x6f, 0xed, 0xcf,
+ 0x8b, 0x85, 0x5e, 0xf2, 0x56, 0x35, 0x0b, 0xf6, 0x9d, 0x23, 0xa7, 0x20,
+ 0x7a, 0xd9},
+ {0x00, 0xb7, 0x79, 0xd8, 0x30, 0x35, 0xcf, 0x7b, 0xb0, 0xbb, 0x04,
+ 0xc7, 0xb2, 0xf4, 0x6d, 0x08, 0xf6, 0x79, 0x1f, 0x0d, 0x15, 0x42,
+ 0xc9, 0xbc, 0xce, 0x72, 0x50, 0xe7, 0x72, 0xb1, 0x2a, 0xd8, 0xe3,
+ 0x8f, 0xce, 0x1d, 0x2b, 0x06, 0x3a, 0x06, 0xf0, 0xfa, 0x3a, 0x1b,
+ 0x07, 0x2d, 0xd9, 0x76, 0xf5, 0xf8, 0x54, 0x29, 0x79, 0x90, 0x30,
+ 0x75, 0x16, 0x2f, 0x1f, 0x5c, 0x6b, 0xa3, 0xb7, 0x6c, 0xc4, 0x5d},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 32
+ {32,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00,
+ 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xe0,
+ 0x00, 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff,
+ 0x80, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xff, 0xff,
+ 0xfe, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x1f, 0xff,
+ 0xff, 0xf8, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x00, 0x56, 0x62, 0x03,
+ 0xdd, 0x32, 0x5a, 0x08, 0x1c, 0x44, 0x41, 0xf0, 0x01, 0xf7, 0x80, 0x36,
+ 0x58, 0x74, 0xfd, 0x3d, 0x0c, 0x9b, 0xc4, 0x72, 0x27, 0x48, 0x1a, 0xfe,
+ 0x76, 0xa9, 0x3a, 0xe1, 0xbf, 0xde, 0x63, 0xaf, 0x97, 0x22, 0x03, 0xab,
+ 0xfe, 0x22, 0xc6, 0x3b, 0x80, 0xe8, 0x3f, 0x7c, 0xc2, 0x18, 0x4c, 0x3c,
+ 0xb8, 0xcf, 0xd0, 0x15, 0x2c, 0x54, 0x32, 0x4c, 0x47, 0x59, 0xfd, 0x1f,
+ 0x9a, 0x50},
+ {0x01, 0xaf, 0xe5, 0xd2, 0x37, 0x33, 0x72, 0x8b, 0x79, 0xc7, 0x43,
+ 0x93, 0x3b, 0x9b, 0xa7, 0xdf, 0xec, 0x5e, 0xd1, 0x9b, 0x77, 0x37,
+ 0xe3, 0x93, 0x90, 0x8a, 0x1d, 0x00, 0x09, 0x18, 0xaa, 0x79, 0x5d,
+ 0x1c, 0xe0, 0xad, 0x53, 0x39, 0x83, 0xd0, 0x18, 0xf9, 0x27, 0xb3,
+ 0x5d, 0x2a, 0xf6, 0x46, 0x33, 0x56, 0x57, 0x3f, 0x38, 0x7f, 0xeb,
+ 0xd7, 0x59, 0x11, 0xa4, 0x94, 0x86, 0x20, 0x2c, 0xa6, 0x9d, 0x3a},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 33
+ {33,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc,
+ 0x00, 0x07, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00,
+ 0x01, 0xff, 0xfc, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00,
+ 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x1f,
+ 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x07, 0xff,
+ 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0xb1, 0x1c, 0x66,
+ 0x8f, 0xbd, 0x54, 0x9f, 0x36, 0x88, 0x9f, 0x7b, 0x63, 0x43, 0x40, 0x51,
+ 0xda, 0x26, 0xf1, 0x57, 0x05, 0x83, 0x91, 0x36, 0xb1, 0xb1, 0x4a, 0x09,
+ 0x15, 0x2d, 0x7a, 0x18, 0x2e, 0xa7, 0x80, 0x6c, 0x35, 0x47, 0x8a, 0x32,
+ 0xd3, 0xaa, 0x3c, 0x9c, 0x16, 0x27, 0xa6, 0x15, 0x19, 0xeb, 0xec, 0x71,
+ 0xb3, 0x6f, 0xa7, 0x74, 0x49, 0x02, 0x5b, 0x88, 0x29, 0xe2, 0x7f, 0x30,
+ 0x78, 0x34},
+ {0x01, 0x96, 0x12, 0xae, 0xb3, 0x86, 0xfe, 0xbb, 0x1a, 0x28, 0x09,
+ 0x6f, 0xe5, 0xb2, 0xf6, 0x82, 0xde, 0xad, 0x02, 0x38, 0x97, 0x85,
+ 0x22, 0x5b, 0x80, 0xa2, 0x7d, 0xf4, 0x39, 0x51, 0x0d, 0x08, 0x34,
+ 0x9a, 0x19, 0x38, 0x39, 0x52, 0x5f, 0x24, 0x8b, 0x7f, 0x9b, 0xca,
+ 0xbf, 0xd3, 0xdc, 0x8d, 0xa8, 0xcc, 0x17, 0x24, 0x02, 0x22, 0x99,
+ 0xb7, 0xb5, 0xe7, 0x23, 0x99, 0xd8, 0x94, 0x64, 0xb8, 0x2e, 0x44},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 34
+ {34,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff,
+ 0xff, 0xfc, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00,
+ 0x00, 0x1f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff,
+ 0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00,
+ 0x07, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff,
+ 0xc0, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x02, 0x00, 0xaa, 0x75, 0xef,
+ 0xc0, 0xa8, 0xda, 0xac, 0x1d, 0x73, 0xf3, 0x2c, 0x9c, 0x55, 0x24, 0x14,
+ 0xbc, 0xcf, 0x44, 0xaf, 0x8e, 0x74, 0x33, 0x1b, 0x47, 0x43, 0x9e, 0x7d,
+ 0xcc, 0x49, 0xa1, 0x35, 0xb3, 0xee, 0x61, 0xe9, 0xf6, 0x97, 0x17, 0xd8,
+ 0x9b, 0x4b, 0xba, 0x35, 0x67, 0xa1, 0x95, 0xae, 0xda, 0x13, 0xfb, 0xec,
+ 0x63, 0x4b, 0xf2, 0x98, 0x4b, 0x5e, 0xc6, 0xb6, 0xf8, 0x0f, 0x59, 0x78,
+ 0xed, 0x5a},
+ {0x00, 0x57, 0x06, 0x73, 0xf8, 0x7a, 0xdc, 0xef, 0x49, 0xc1, 0xf0,
+ 0x11, 0xe8, 0xb9, 0xf1, 0xe1, 0x1f, 0x7f, 0xd3, 0xb3, 0xc9, 0x31,
+ 0x14, 0xd0, 0x8d, 0x3f, 0x51, 0x5a, 0xa4, 0xa8, 0x95, 0xa6, 0xc7,
+ 0x01, 0xc5, 0x23, 0x06, 0x3b, 0xdc, 0x13, 0xad, 0x1d, 0xb0, 0xa5,
+ 0x4f, 0x6e, 0x7b, 0x47, 0x6f, 0xe1, 0x0d, 0xb2, 0x07, 0x04, 0x41,
+ 0xbe, 0xfc, 0x58, 0xc8, 0xcf, 0xf3, 0xc0, 0x8e, 0xf7, 0x6e, 0x59},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 35
+ {35,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x00, 0x10, 0xe5, 0x9b,
+ 0xe9, 0x3c, 0x4f, 0x26, 0x9c, 0x02, 0x69, 0xc7, 0x9e, 0x2a, 0xfd, 0x65,
+ 0xd6, 0xae, 0xaa, 0x9b, 0x70, 0x1e, 0xac, 0xc1, 0x94, 0xfb, 0x3e, 0xe0,
+ 0x3d, 0xf4, 0x78, 0x49, 0xbf, 0x55, 0x0e, 0xc6, 0x36, 0xeb, 0xee, 0x0d,
+ 0xdd, 0x4a, 0x16, 0xf1, 0xcd, 0x94, 0x06, 0x60, 0x5a, 0xf3, 0x8f, 0x58,
+ 0x45, 0x67, 0x77, 0x0e, 0x3f, 0x27, 0x2d, 0x68, 0x8c, 0x83, 0x2e, 0x84,
+ 0x35, 0x64},
+ {0x00, 0x16, 0xaa, 0xf2, 0x28, 0xb0, 0xae, 0xc1, 0x90, 0xd4, 0xe4,
+ 0xe5, 0xb8, 0x13, 0x8f, 0xf9, 0xcc, 0x46, 0xd7, 0x05, 0xda, 0x1b,
+ 0xf0, 0x02, 0x90, 0x1c, 0x6a, 0xb4, 0x20, 0xf5, 0x93, 0x14, 0xd5,
+ 0xb6, 0x41, 0x71, 0x2b, 0x14, 0xef, 0x3e, 0x4f, 0xb1, 0x25, 0x65,
+ 0x2c, 0x47, 0x88, 0x86, 0x76, 0x80, 0x4f, 0xb5, 0x57, 0x5b, 0x74,
+ 0x1a, 0x84, 0x08, 0xc5, 0x62, 0x5b, 0xfc, 0xcf, 0xf4, 0xfd, 0xda},
+ false,
+ true},
+
+ // Comment: edge cases for ephemeral key
+ // tcID: 36
+ {36,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x2b, 0xc1, 0x5c, 0xf3, 0x98, 0x1e, 0xab, 0x61, 0x02, 0xc3, 0x9f, 0x9a,
+ 0x92, 0x5a, 0xa1, 0x30, 0x76, 0x3d, 0x01, 0xed, 0x6e, 0xda, 0xf1, 0x43,
+ 0x06, 0xeb, 0x0a, 0x14, 0xdd, 0x75, 0xdf, 0xf5, 0x04, 0x07, 0x0d, 0xef,
+ 0x7b, 0x88, 0xd8, 0xb1, 0x65, 0x08, 0x2f, 0x69, 0x99, 0x2d, 0xe0, 0xff,
+ 0xa5, 0xee, 0x92, 0x2c, 0xb3, 0xab, 0x39, 0x91, 0x7d, 0xa8, 0x52, 0x4c,
+ 0xac, 0x73, 0xf0, 0xa0, 0x9c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7f, 0xc7, 0xcf, 0x66, 0x6d, 0xac, 0x5a, 0x38, 0x16, 0xc6,
+ 0x37, 0x0c, 0xd6, 0x92, 0xc4, 0xe2, 0x86, 0x65, 0xd5, 0xa9, 0xaa, 0x70,
+ 0xce, 0x51, 0x89, 0x1e, 0xe5, 0xc7, 0x6f, 0x92, 0x14, 0x49, 0xe9, 0x62,
+ 0x05, 0x25, 0xe7, 0x18, 0xcd, 0x52, 0x79, 0xcd, 0x61, 0x2e, 0xfb, 0xbf,
+ 0xb8, 0x2f, 0x17, 0xae, 0x12, 0xa0, 0x01, 0x40, 0x7f, 0x55, 0xd3, 0x9b,
+ 0x69, 0xbb, 0x7c, 0x6f, 0x59, 0xb2, 0xea, 0x01, 0xf6, 0x1a, 0x2e, 0xad,
+ 0xce, 0xf8, 0xac, 0x1b, 0x92, 0x83, 0x0a, 0xf6, 0x2a, 0x34, 0x3c, 0xbb,
+ 0x13, 0x25, 0x2a, 0x2c, 0xcf, 0x1a, 0xb7, 0x52, 0xcb, 0x15, 0x1e, 0x0b,
+ 0xd3, 0x9b, 0x58, 0x01, 0x75, 0x23, 0x4b, 0xf6, 0x41, 0xd4, 0x4e, 0x86,
+ 0x60, 0x77, 0x3d, 0x84, 0x20, 0x68, 0x41, 0x1d, 0xaf, 0x37, 0xf0, 0x2e,
+ 0x59, 0xe5, 0x45, 0xa9, 0x46, 0xca, 0x9c, 0x3e, 0xf0, 0x7e, 0x5c, 0x0b,
+ 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0xd9, 0x25, 0x4f,
+ 0xdf, 0x80, 0x04, 0x96, 0xac, 0xb3, 0x37, 0x90, 0xb1, 0x03, 0xc5, 0xee,
+ 0x9f, 0xac, 0x12, 0x83, 0x2f, 0xe5, 0x46, 0xc6, 0x32, 0x22, 0x5b, 0x0f,
+ 0x7f, 0xce, 0x3d, 0xa4, 0x57, 0x4b, 0x1a, 0x87, 0x9b, 0x62, 0x3d, 0x72,
+ 0x2f, 0xa8, 0xfc, 0x34, 0xd5, 0xfc, 0x2a, 0x87, 0x31, 0xaa, 0xd6, 0x91,
+ 0xa9, 0xa8, 0xbb, 0x8b, 0x55, 0x4c, 0x95, 0xa0, 0x51, 0xd6, 0xaa, 0x50,
+ 0x5a, 0xcf},
+ {0x00, 0xa5, 0xd6, 0xdf, 0xda, 0x2b, 0x26, 0x9f, 0x4a, 0xb8, 0x95,
+ 0xa4, 0x1c, 0x3b, 0x71, 0xb6, 0xba, 0x10, 0xd5, 0xc9, 0xf0, 0xd9,
+ 0xb3, 0xe7, 0x30, 0x27, 0x53, 0x45, 0xe4, 0x72, 0x15, 0x94, 0xab,
+ 0xfd, 0x39, 0x46, 0x4c, 0x22, 0x77, 0x16, 0xde, 0xd8, 0xef, 0x3e,
+ 0x60, 0xbb, 0x1c, 0xa0, 0xb5, 0x51, 0x71, 0x6e, 0x3f, 0x6e, 0xeb,
+ 0xb4, 0x8d, 0x5c, 0xe8, 0xe0, 0xab, 0x58, 0xcb, 0x1b, 0x73, 0xc9},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates
+ // tcID: 37
+ {37,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0xe5, 0x9b,
+ 0xe9, 0x3c, 0x4f, 0x26, 0x9c, 0x02, 0x69, 0xc7, 0x9e, 0x2a, 0xfd, 0x65,
+ 0xd6, 0xae, 0xaa, 0x9b, 0x70, 0x1e, 0xac, 0xc1, 0x94, 0xfb, 0x3e, 0xe0,
+ 0x3d, 0xf4, 0x78, 0x49, 0xbf, 0x55, 0x0e, 0xc6, 0x36, 0xeb, 0xee, 0x0d,
+ 0xdd, 0x4a, 0x16, 0xf1, 0xcd, 0x94, 0x06, 0x60, 0x5a, 0xf3, 0x8f, 0x58,
+ 0x45, 0x67, 0x77, 0x0e, 0x3f, 0x27, 0x2d, 0x68, 0x8c, 0x83, 0x2e, 0x84,
+ 0x35, 0x64},
+ {0x00, 0x8f, 0x61, 0xe1, 0x5e, 0x8c, 0x85, 0x45, 0xdc, 0xda, 0xb1,
+ 0x88, 0xf1, 0x0b, 0xa9, 0x11, 0x1b, 0x63, 0x45, 0xd5, 0x29, 0xd9,
+ 0xc5, 0x47, 0x06, 0x77, 0x34, 0x2d, 0xf7, 0xef, 0x54, 0xc5, 0x6a,
+ 0x1f, 0xb9, 0xfb, 0xe8, 0xde, 0xa7, 0x6a, 0xfb, 0xe8, 0xf2, 0xdd,
+ 0x4c, 0x3c, 0xfb, 0x4d, 0x5b, 0x74, 0x9d, 0x74, 0x39, 0x44, 0xc9,
+ 0x6d, 0x74, 0xfb, 0x47, 0xbc, 0x4b, 0xf6, 0x01, 0xe5, 0xdc, 0x7e},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates
+ // tcID: 38
+ {38,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x4d, 0xc1, 0x6c, 0xaf, 0xca, 0x98, 0x33, 0xee, 0xb9,
+ 0x7c, 0x13, 0x6c, 0x15, 0x4f, 0x3a, 0xe3, 0x90, 0x83, 0x0f, 0x26, 0xd3,
+ 0x00, 0xed, 0xef, 0x06, 0xf8, 0x67, 0xef, 0xab, 0x1c, 0x42, 0x14, 0xf5,
+ 0x63, 0xc2, 0x5e, 0x1c, 0x81, 0xe1, 0x6a, 0x86, 0xea, 0xac, 0x82, 0x72,
+ 0x89, 0x2d, 0x1b, 0x65, 0xb2, 0xee, 0x7f, 0xb2, 0xb6, 0x9b, 0xa1, 0x11,
+ 0x0b, 0x08, 0x3b, 0xbe, 0xb6, 0xb8, 0x87, 0x3a, 0x01, 0x0d, 0xbb, 0x70,
+ 0x12, 0x66, 0xa8, 0xdf, 0x32, 0xd1, 0x7b, 0xd5, 0x8b, 0xea, 0x36, 0x5c,
+ 0x26, 0x37, 0xd6, 0x86, 0x27, 0x29, 0x00, 0xa5, 0xea, 0x7a, 0x19, 0xff,
+ 0x98, 0xdb, 0x3b, 0xf9, 0x24, 0x25, 0xa4, 0x83, 0xc7, 0x0f, 0xdd, 0x9d,
+ 0xb2, 0x5b, 0x6e, 0xe6, 0x99, 0x81, 0xcb, 0x69, 0xdc, 0xc9, 0xc4, 0x18,
+ 0xc3, 0x29, 0x89, 0xe7, 0x3f, 0x0a, 0x5f, 0xd7, 0xf3, 0xc3, 0xba, 0x44,
+ 0xb0, 0x51},
+ {0x01, 0x7e, 0x7e, 0xec, 0xdb, 0x0f, 0x52, 0xe3, 0xb8, 0xae, 0xdd,
+ 0x0f, 0x55, 0x50, 0xf2, 0x6c, 0xd5, 0xe2, 0x7e, 0x71, 0x1d, 0x68,
+ 0x60, 0xc5, 0x4f, 0x88, 0xcf, 0xd3, 0xff, 0x07, 0x5d, 0xf8, 0xd3,
+ 0x63, 0xee, 0x3b, 0xe4, 0xda, 0xc2, 0xf4, 0x2d, 0x03, 0x6b, 0x7c,
+ 0x64, 0xe2, 0xb5, 0x0d, 0x90, 0x76, 0x4a, 0xb4, 0xee, 0xf0, 0xb9,
+ 0xd6, 0x8c, 0x29, 0x68, 0x2b, 0x97, 0x07, 0xd4, 0x5e, 0xc2, 0x83},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates
+ // tcID: 39
+ {39,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x82, 0x55, 0xc0, 0x14, 0xf2, 0x53, 0x3a, 0xd9, 0x30,
+ 0xe4, 0x32, 0x02, 0x16, 0x49, 0x6a, 0x3f, 0x4e, 0x0d, 0x78, 0xb5, 0x0f,
+ 0xa2, 0x7d, 0x42, 0x20, 0x9e, 0x27, 0x0e, 0x39, 0xba, 0xf4, 0x80, 0xa9,
+ 0x87, 0xa2, 0xc8, 0x40, 0x98, 0xee, 0xe5, 0x38, 0x89, 0xea, 0x8b, 0x6c,
+ 0xc9, 0x03, 0x6d, 0xde, 0xeb, 0xef, 0xc0, 0x0b, 0x55, 0x42, 0xd2, 0x42,
+ 0x5f, 0xaf, 0xd5, 0xe1, 0xba, 0xba, 0xe8, 0x41, 0x01, 0xdb, 0x81, 0x7b,
+ 0x33, 0x2b, 0x29, 0x7a, 0x00, 0x3c, 0xff, 0xc4, 0x25, 0x1b, 0x58, 0xd9,
+ 0xc7, 0xce, 0x0b, 0x90, 0x30, 0x1e, 0xf5, 0xc6, 0x5e, 0x8a, 0xc0, 0xf8,
+ 0x25, 0x17, 0xfd, 0x17, 0x30, 0xa1, 0x67, 0xd8, 0x3a, 0xf5, 0x0d, 0x92,
+ 0xf7, 0xe2, 0x5e, 0x08, 0x78, 0x71, 0x30, 0x61, 0x89, 0x20, 0x34, 0x5c,
+ 0x43, 0x53, 0x37, 0xef, 0x45, 0xeb, 0x2e, 0x9b, 0x1a, 0xce, 0x53, 0x0d,
+ 0x0e, 0xaf},
+ {0x01, 0x15, 0xba, 0x7f, 0xc1, 0xef, 0x5d, 0x15, 0x47, 0xbb, 0x25,
+ 0x9d, 0x73, 0x02, 0xcf, 0x84, 0x40, 0x01, 0x60, 0xa5, 0x99, 0xa3,
+ 0xfd, 0x1d, 0x36, 0x8e, 0x4d, 0x8f, 0x13, 0x68, 0x48, 0xbc, 0x32,
+ 0xb3, 0x45, 0xa7, 0x92, 0x6b, 0x95, 0x14, 0x0c, 0x31, 0x9d, 0xb3,
+ 0x9d, 0x3d, 0x89, 0x47, 0x9d, 0x44, 0xae, 0xac, 0xc0, 0x5c, 0x8a,
+ 0xf3, 0x7d, 0x55, 0x45, 0x0c, 0x1a, 0xe1, 0x14, 0xbe, 0xb5, 0x83},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates
+ // tcID: 40
+ {40,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0xd9, 0x25, 0x4f,
+ 0xdf, 0x80, 0x04, 0x96, 0xac, 0xb3, 0x37, 0x90, 0xb1, 0x03, 0xc5, 0xee,
+ 0x9f, 0xac, 0x12, 0x83, 0x2f, 0xe5, 0x46, 0xc6, 0x32, 0x22, 0x5b, 0x0f,
+ 0x7f, 0xce, 0x3d, 0xa4, 0x57, 0x4b, 0x1a, 0x87, 0x9b, 0x62, 0x3d, 0x72,
+ 0x2f, 0xa8, 0xfc, 0x34, 0xd5, 0xfc, 0x2a, 0x87, 0x31, 0xaa, 0xd6, 0x91,
+ 0xa9, 0xa8, 0xbb, 0x8b, 0x55, 0x4c, 0x95, 0xa0, 0x51, 0xd6, 0xaa, 0x50,
+ 0x5a, 0xcf},
+ {0x01, 0xd6, 0x39, 0x65, 0xc1, 0x50, 0xdc, 0xc6, 0xc8, 0x34, 0xdd,
+ 0x2a, 0x94, 0x46, 0xa9, 0x00, 0x6e, 0x01, 0x1a, 0xff, 0xb8, 0x24,
+ 0x1a, 0x38, 0xe3, 0x40, 0x97, 0x52, 0xb7, 0xf4, 0x78, 0xd3, 0x2c,
+ 0x6d, 0x46, 0x1f, 0x97, 0x82, 0x96, 0xa5, 0x73, 0x39, 0xff, 0x4a,
+ 0xb1, 0xa3, 0x08, 0xf8, 0xfd, 0x03, 0x30, 0xa9, 0x32, 0x97, 0x9b,
+ 0x3f, 0xc2, 0x36, 0x3d, 0x04, 0x53, 0x8e, 0x72, 0x51, 0x01, 0x76},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates
+ // tcID: 41
+ {41,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x73, 0xde, 0x99, 0x09, 0x78, 0xda, 0x53, 0xa0, 0x5c,
+ 0x46, 0x3a, 0x56, 0x73, 0x04, 0x72, 0x7b, 0xbc, 0x9d, 0xbe, 0xd8, 0xd5,
+ 0xda, 0xb3, 0xba, 0xd1, 0x1d, 0x18, 0x04, 0xde, 0xa8, 0x64, 0xfb, 0xed,
+ 0x5b, 0xbe, 0xc8, 0x07, 0xc1, 0x3e, 0x41, 0x28, 0x74, 0x9c, 0xf8, 0xc1,
+ 0x17, 0x27, 0xa4, 0xc5, 0x28, 0xf9, 0x1f, 0xf0, 0x21, 0x7f, 0x95, 0x3a,
+ 0x30, 0x48, 0xde, 0x5b, 0xa7, 0xa2, 0xb9, 0xad, 0x00, 0xf0, 0x21, 0x3d,
+ 0x03, 0x2c, 0xc6, 0x74, 0xe1, 0x02, 0x9c, 0x71, 0xd1, 0x0c, 0xb3, 0xf9,
+ 0x1d, 0xe5, 0x37, 0x53, 0xa0, 0x1d, 0x6d, 0xdc, 0x41, 0x06, 0x40, 0x36,
+ 0xa4, 0x3d, 0x61, 0x3f, 0x2b, 0xb8, 0x3f, 0xb9, 0x99, 0x87, 0x4a, 0x0f,
+ 0xad, 0xcf, 0x8a, 0x6d, 0x40, 0xb9, 0x17, 0x13, 0xcc, 0x91, 0x14, 0xbd,
+ 0x44, 0xc0, 0xf1, 0x33, 0x3e, 0xf9, 0x8f, 0x0e, 0xfb, 0x63, 0x72, 0xa9,
+ 0xa4, 0x53},
+ {0x00, 0x81, 0x5a, 0x61, 0xf2, 0xc7, 0x62, 0x2d, 0x1b, 0x9e, 0x33,
+ 0x10, 0x10, 0x4a, 0x41, 0xc5, 0x76, 0x83, 0x5a, 0x29, 0xcf, 0x3a,
+ 0x87, 0x5e, 0x3b, 0x10, 0x62, 0xe4, 0x58, 0x87, 0x16, 0xd2, 0x57,
+ 0x77, 0xf0, 0xa9, 0x0f, 0xa6, 0xa9, 0x9a, 0x95, 0x22, 0x63, 0x20,
+ 0xba, 0x22, 0x5b, 0x89, 0x65, 0xd0, 0xef, 0x5a, 0xf6, 0x74, 0xfb,
+ 0xa6, 0x9a, 0x8a, 0xcb, 0x85, 0x0b, 0x77, 0x73, 0xbe, 0x0c, 0x82},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates
+ // tcID: 42
+ {42,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x0f, 0x43, 0x66, 0x2f, 0x4b, 0xad, 0x61, 0x87, 0xad,
+ 0x22, 0xa4, 0x1d, 0xfc, 0x83, 0x1d, 0xcb, 0xa2, 0x55, 0xaf, 0x6c, 0x4b,
+ 0x5f, 0x1c, 0x14, 0xb2, 0xed, 0x54, 0x47, 0xf8, 0x8b, 0x65, 0xd6, 0x90,
+ 0xb8, 0x75, 0x84, 0x8e, 0xa7, 0xa0, 0xc4, 0xef, 0xe5, 0x5b, 0x82, 0x14,
+ 0x88, 0xd1, 0xb0, 0xf8, 0x5c, 0xda, 0x6e, 0x71, 0x73, 0xd8, 0x7e, 0x0d,
+ 0x76, 0x44, 0x1a, 0xaf, 0x60, 0xe9, 0x60, 0xd1, 0x00, 0x17, 0xfa, 0x4b,
+ 0x51, 0x09, 0x7c, 0x5e, 0xf9, 0xcb, 0x66, 0xd6, 0xc3, 0xeb, 0x85, 0x1e,
+ 0x1a, 0x8a, 0x41, 0x10, 0x24, 0x52, 0xbd, 0x3f, 0x89, 0x02, 0xf1, 0x7e,
+ 0xe7, 0x2a, 0xb0, 0x77, 0x22, 0x41, 0x51, 0x01, 0x44, 0x67, 0x46, 0x86,
+ 0x41, 0x9c, 0x7c, 0xd5, 0x5a, 0x93, 0x09, 0x51, 0x16, 0x5b, 0xa0, 0x7d,
+ 0x34, 0xc2, 0xc2, 0x0c, 0x42, 0x10, 0x69, 0xc1, 0xfe, 0x3d, 0x97, 0x67,
+ 0x37, 0xa4},
+ {0x01, 0x10, 0xea, 0x8a, 0xf7, 0x65, 0x67, 0x35, 0x17, 0x66, 0xd7,
+ 0xdd, 0xcb, 0x73, 0x43, 0xee, 0x04, 0xed, 0xd9, 0x50, 0x35, 0xf7,
+ 0x27, 0xe6, 0xba, 0xe0, 0xd8, 0x9d, 0x50, 0x17, 0x01, 0x9a, 0x3d,
+ 0xf7, 0x95, 0x54, 0xd1, 0xd0, 0xe8, 0x4f, 0xe3, 0x39, 0xa7, 0xc0,
+ 0xfd, 0x79, 0x82, 0x9c, 0xda, 0xe1, 0x37, 0x2e, 0x5d, 0x99, 0x00,
+ 0xa0, 0xdc, 0x8b, 0xac, 0x63, 0xae, 0x33, 0x06, 0x6d, 0x3f, 0x11},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 43
+ {43,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x21, 0x83, 0xff, 0xf5, 0x77, 0x7e, 0x31, 0x9e, 0x8c,
+ 0xd2, 0x3a, 0xb5, 0x39, 0x2b, 0xaa, 0x9d, 0x4b, 0x1d, 0x43, 0xc7, 0xf8,
+ 0xb0, 0x1f, 0x78, 0xf2, 0x95, 0xc0, 0xc3, 0x7d, 0x4a, 0x3a, 0x12, 0x2f,
+ 0x88, 0xc1, 0x63, 0xa8, 0xf9, 0x64, 0x8d, 0x9d, 0xa2, 0x3b, 0x38, 0x9b,
+ 0xa5, 0x6e, 0x8e, 0x9c, 0xa0, 0x22, 0xc2, 0xfe, 0x9c, 0x27, 0x3f, 0x25,
+ 0x85, 0x42, 0x9a, 0x2d, 0xe4, 0x32, 0x95, 0xb9, 0x01, 0xe1, 0x8e, 0x9e,
+ 0xaa, 0xf8, 0xa4, 0x06, 0xf1, 0x0b, 0x1d, 0xcb, 0xaa, 0x68, 0x47, 0x43,
+ 0xa4, 0x3d, 0x20, 0x3f, 0x6c, 0xdd, 0xd8, 0x70, 0x9d, 0xb9, 0x0f, 0x43,
+ 0xfe, 0x7b, 0x8b, 0x38, 0x15, 0xea, 0xd2, 0x04, 0x6b, 0x6b, 0x37, 0x23,
+ 0x9e, 0x06, 0x5d, 0xa6, 0x2d, 0x79, 0x7c, 0xd0, 0xa7, 0x31, 0x22, 0xee,
+ 0x9b, 0xf1, 0xbd, 0x00, 0xb0, 0xd8, 0x01, 0x29, 0x7a, 0x3d, 0x2b, 0xce,
+ 0xfd, 0x0d},
+ {0x01, 0xf3, 0xc9, 0xb4, 0x4f, 0xaf, 0x75, 0x4b, 0xe2, 0x50, 0xc2,
+ 0xed, 0x75, 0x65, 0x41, 0xc2, 0x61, 0xcb, 0x53, 0x79, 0x5a, 0x55,
+ 0x5e, 0x92, 0x47, 0x82, 0xdc, 0x4f, 0x2c, 0x1d, 0xd4, 0xa3, 0x85,
+ 0x5c, 0x82, 0x3f, 0x33, 0xbd, 0xfc, 0xb0, 0xf0, 0x50, 0x3e, 0xa3,
+ 0xf9, 0xa9, 0x11, 0xe2, 0x42, 0x35, 0x37, 0x5a, 0x69, 0xda, 0x21,
+ 0xa9, 0xae, 0x4c, 0x64, 0x77, 0x38, 0xb7, 0xe5, 0xc5, 0x29, 0x09},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 44
+ {44,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x96, 0x06, 0x8a, 0x51, 0x2e, 0x31, 0x7e, 0xc6, 0x35,
+ 0x88, 0xff, 0x28, 0xd3, 0x80, 0xa8, 0xd7, 0xc9, 0x1e, 0x3a, 0x59, 0x27,
+ 0x9c, 0x85, 0xf5, 0x41, 0x6e, 0x8e, 0xd3, 0x21, 0x74, 0x7b, 0x05, 0xd5,
+ 0x37, 0xd1, 0x9d, 0x79, 0x73, 0x64, 0xaf, 0xce, 0x0e, 0x54, 0x8b, 0xfb,
+ 0x75, 0x8e, 0x33, 0xcc, 0x6d, 0x75, 0x1b, 0x5c, 0x21, 0x79, 0x72, 0xde,
+ 0x2e, 0xc4, 0xff, 0x00, 0x0c, 0xc1, 0x5d, 0xee, 0x00, 0x85, 0xaf, 0xf0,
+ 0xf0, 0x25, 0x2a, 0xb4, 0x6f, 0xf8, 0x0d, 0x84, 0x9e, 0x14, 0x94, 0x3d,
+ 0xe8, 0x14, 0x5d, 0xbb, 0x30, 0x7b, 0x4b, 0xc4, 0x5c, 0x9e, 0xed, 0xe7,
+ 0x8c, 0x04, 0x0a, 0x08, 0x36, 0xd8, 0x04, 0x06, 0x77, 0x0c, 0x7c, 0x94,
+ 0x59, 0xc0, 0x65, 0xc5, 0x33, 0x67, 0xe6, 0x83, 0x12, 0x8e, 0x8f, 0xc1,
+ 0xdd, 0x89, 0x19, 0x0e, 0x74, 0x78, 0x93, 0xd9, 0xf2, 0x7e, 0x49, 0x61,
+ 0x0b, 0xfb},
+ {0x01, 0xf5, 0x67, 0xd0, 0x11, 0x52, 0xc9, 0x06, 0x44, 0xbe, 0x34,
+ 0xfc, 0x7f, 0x4d, 0xcd, 0xac, 0xda, 0x02, 0xe1, 0xe1, 0x4d, 0x80,
+ 0xcd, 0xb3, 0x77, 0x61, 0x1a, 0x8c, 0x9a, 0x7a, 0x4d, 0x0f, 0xa5,
+ 0x41, 0x3b, 0x9d, 0x41, 0x54, 0x10, 0xc9, 0xac, 0x6f, 0xf1, 0x46,
+ 0x7c, 0xf3, 0x72, 0x35, 0xe5, 0x88, 0xd1, 0x14, 0xa5, 0x4e, 0x6f,
+ 0x9e, 0x0a, 0x65, 0xb6, 0xd0, 0x2c, 0xdb, 0x82, 0x88, 0x98, 0x14},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 45
+ {45,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xbf, 0xd8, 0xc3, 0xe3, 0x46, 0xef, 0x88, 0x4b, 0x4b,
+ 0x1c, 0x01, 0xfd, 0x27, 0x3e, 0x98, 0x2f, 0xed, 0x38, 0xb5, 0xc8, 0x04,
+ 0x61, 0x65, 0xcc, 0x1e, 0x0d, 0xe8, 0x76, 0x78, 0x76, 0x90, 0xc1, 0x9c,
+ 0x4e, 0xc2, 0x46, 0x06, 0xbc, 0x8e, 0x1e, 0xd8, 0x3a, 0x4c, 0xe1, 0x0b,
+ 0x7a, 0x42, 0xe6, 0xdb, 0x19, 0xc7, 0xaa, 0x5e, 0x99, 0x71, 0x65, 0x4e,
+ 0x57, 0x84, 0x2d, 0x41, 0xe7, 0x09, 0x85, 0xa3, 0x00, 0xb3, 0x57, 0x35,
+ 0x14, 0x99, 0x60, 0x05, 0x60, 0xba, 0xfa, 0xa2, 0x5e, 0x24, 0x3a, 0xff,
+ 0x7b, 0x33, 0x60, 0x2c, 0xf4, 0x1d, 0x35, 0x18, 0x49, 0x9e, 0x1b, 0x43,
+ 0xba, 0x1e, 0x81, 0x4a, 0x0b, 0x45, 0xec, 0x01, 0xfe, 0x69, 0x47, 0x89,
+ 0xe0, 0x15, 0x7a, 0x3c, 0x28, 0x1d, 0x17, 0xfa, 0x00, 0xe7, 0x01, 0x9f,
+ 0x47, 0xae, 0x7a, 0x10, 0xce, 0x40, 0xed, 0x0c, 0xb7, 0xca, 0x56, 0xb4,
+ 0x1e, 0x26},
+ {0x01, 0x81, 0x9c, 0xd3, 0xa3, 0xb3, 0x68, 0x83, 0xc4, 0x80, 0xc2,
+ 0x70, 0xdb, 0x13, 0x9a, 0x94, 0xd7, 0xf9, 0x4a, 0xfd, 0x88, 0x79,
+ 0xb3, 0x4e, 0xf6, 0x5a, 0x30, 0x4d, 0x0b, 0x9a, 0x62, 0x01, 0xa1,
+ 0xdb, 0xcf, 0xcb, 0x8e, 0xe5, 0xc4, 0xe6, 0x66, 0x98, 0xd9, 0x8d,
+ 0xd0, 0xe8, 0xbd, 0xd5, 0x3e, 0x56, 0x36, 0x28, 0xb1, 0x5a, 0xfe,
+ 0x05, 0xf4, 0x82, 0x30, 0xfa, 0x1c, 0x52, 0x95, 0x2d, 0x89, 0x89},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 46
+ {46,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x0c, 0xc8, 0xc8, 0x4d, 0x1d, 0xb7, 0x1f, 0xb9, 0x15,
+ 0x95, 0xf0, 0x07, 0x03, 0xdf, 0x25, 0x7f, 0x2a, 0x03, 0x05, 0x78, 0x47,
+ 0xb4, 0xb9, 0x50, 0x6d, 0x3b, 0x26, 0x15, 0xa8, 0xb7, 0x24, 0x06, 0x2d,
+ 0x93, 0xa6, 0x29, 0x54, 0x21, 0x9d, 0xf9, 0xec, 0x98, 0x62, 0x61, 0xfb,
+ 0x77, 0x08, 0xea, 0xa1, 0x39, 0x54, 0x18, 0x2e, 0x10, 0x5e, 0x8e, 0x93,
+ 0xc1, 0x11, 0xc0, 0xd2, 0xa8, 0xbd, 0xc5, 0x1d, 0x00, 0xe2, 0x0c, 0xc6,
+ 0x48, 0x8c, 0x77, 0x61, 0xf3, 0x1a, 0x3e, 0x76, 0x26, 0x98, 0x55, 0x3e,
+ 0x5f, 0x2b, 0xf4, 0x9b, 0x41, 0xa3, 0xa9, 0x5a, 0xc5, 0xb4, 0x82, 0x3c,
+ 0x29, 0x75, 0x9c, 0x73, 0x81, 0x51, 0xc3, 0x01, 0x9c, 0xe9, 0xd3, 0xd9,
+ 0xee, 0x74, 0x11, 0xa4, 0x10, 0x6d, 0x58, 0x10, 0xc8, 0xb8, 0xaa, 0xfd,
+ 0x37, 0xf5, 0x44, 0xf1, 0xca, 0xf3, 0x7f, 0x6f, 0x5f, 0xad, 0x59, 0x2e,
+ 0x59, 0xbd},
+ {0x00, 0x80, 0x85, 0x9c, 0x07, 0xca, 0xe1, 0x91, 0x1b, 0x75, 0x39,
+ 0x64, 0xee, 0x17, 0x5c, 0x88, 0x84, 0xbd, 0x19, 0xab, 0xad, 0x66,
+ 0x6e, 0x2e, 0x47, 0x2e, 0xd6, 0x32, 0x9e, 0x71, 0xf9, 0x51, 0x53,
+ 0x42, 0x27, 0xb2, 0x74, 0x28, 0x05, 0xc6, 0xe6, 0x31, 0x0f, 0x6e,
+ 0xa3, 0x23, 0x0b, 0xd4, 0x03, 0xc2, 0x26, 0x0e, 0x97, 0xb0, 0xd7,
+ 0xf1, 0x27, 0x40, 0x27, 0xf7, 0xe6, 0x9f, 0xc7, 0xb8, 0x12, 0x73},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 47
+ {47,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x54, 0x94, 0x02, 0x37, 0x09, 0xee, 0x6a, 0xe3, 0x9d,
+ 0x0c, 0x5b, 0x67, 0xd9, 0x59, 0xf5, 0xf8, 0xcb, 0xd1, 0xbe, 0xa9, 0x64,
+ 0x42, 0x93, 0x3a, 0x89, 0x29, 0xe3, 0x32, 0xb7, 0x04, 0xf7, 0x14, 0x6e,
+ 0xcc, 0x68, 0x9b, 0x7f, 0xdb, 0x85, 0xc8, 0x3f, 0x3a, 0x60, 0x84, 0x6e,
+ 0x69, 0x2d, 0xde, 0x0c, 0x27, 0x48, 0xcd, 0x7b, 0xec, 0xbb, 0x0d, 0x6b,
+ 0x4c, 0x7c, 0x0c, 0x0f, 0x79, 0x3f, 0x3a, 0xde, 0x01, 0xa7, 0x7d, 0x75,
+ 0xc2, 0x60, 0x06, 0x87, 0x24, 0x18, 0x43, 0xe2, 0xeb, 0x6a, 0xc8, 0x1a,
+ 0xb1, 0x9d, 0x0f, 0x8a, 0x97, 0x47, 0x98, 0x8c, 0x03, 0xf2, 0xc7, 0x70,
+ 0x59, 0x3d, 0xfa, 0x48, 0x04, 0x8f, 0x28, 0x16, 0xe3, 0x85, 0x6c, 0x5f,
+ 0x11, 0xce, 0x3c, 0xdc, 0xca, 0x3a, 0xe0, 0xe1, 0xf1, 0x37, 0x18, 0xc2,
+ 0xc5, 0xdb, 0x2c, 0x1c, 0x85, 0x9f, 0x7c, 0xae, 0xff, 0xff, 0xdf, 0xd6,
+ 0x29, 0xfc},
+ {0x00, 0x9d, 0x53, 0x2a, 0xf8, 0xd9, 0x9d, 0xfc, 0x0c, 0xe9, 0x3e,
+ 0x2b, 0x63, 0x30, 0x5b, 0x1f, 0x05, 0x5c, 0x42, 0xaf, 0xff, 0x3f,
+ 0xa9, 0x01, 0x11, 0xb0, 0x71, 0x34, 0x1c, 0xca, 0xd4, 0x5b, 0xa6,
+ 0x3a, 0xd9, 0xed, 0x3a, 0x14, 0x1e, 0x95, 0xc0, 0xcd, 0x0d, 0x70,
+ 0xe7, 0x8a, 0x7e, 0xbd, 0x82, 0xc2, 0x2e, 0x68, 0xfa, 0xc4, 0x6a,
+ 0xa5, 0xc9, 0x33, 0x5a, 0x95, 0x56, 0x31, 0xf9, 0xb7, 0xc6, 0x6a},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 48
+ {48,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x91, 0x28, 0x09, 0xb7, 0x3f, 0x50, 0x47, 0x5a, 0x3b,
+ 0x97, 0xe9, 0x60, 0x2b, 0x75, 0x7e, 0xb2, 0xe9, 0x4f, 0xd2, 0x45, 0xe4,
+ 0x83, 0x04, 0x0e, 0x16, 0x7b, 0x83, 0x38, 0x40, 0xa6, 0x2d, 0xf2, 0x79,
+ 0x12, 0xa9, 0xc2, 0xe0, 0x31, 0x7d, 0xbf, 0xe5, 0x8d, 0xc4, 0x3b, 0xa2,
+ 0x05, 0x3d, 0xee, 0xde, 0x5e, 0xca, 0x2b, 0x22, 0xbd, 0x06, 0x79, 0x20,
+ 0x01, 0xdb, 0xca, 0xa7, 0xea, 0x6b, 0x70, 0x00, 0x00, 0x43, 0x8e, 0x5b,
+ 0xb8, 0x4f, 0x3e, 0xf7, 0x86, 0x51, 0x52, 0xb2, 0x31, 0x7d, 0x8d, 0xf0,
+ 0xc6, 0x91, 0xc3, 0xd2, 0xbe, 0xd2, 0x46, 0x7d, 0x5e, 0x75, 0x07, 0x26,
+ 0x8a, 0x7b, 0xa9, 0x8c, 0xab, 0x4e, 0x46, 0x08, 0xce, 0xa0, 0xf5, 0xfb,
+ 0xf5, 0x0f, 0xd0, 0xa4, 0x87, 0xd0, 0x05, 0xb3, 0x81, 0x90, 0x5c, 0x95,
+ 0xaa, 0xf6, 0xa1, 0x8c, 0xd1, 0xa2, 0xdb, 0xd6, 0x74, 0x2b, 0x5b, 0x05,
+ 0xba, 0x71},
+ {0x00, 0x1b, 0x01, 0x8f, 0xec, 0xf2, 0xc0, 0x78, 0x11, 0xa5, 0x4b,
+ 0x43, 0xa0, 0xb2, 0x84, 0xc9, 0x96, 0xee, 0xcc, 0x77, 0x42, 0x21,
+ 0x02, 0x69, 0x37, 0x3c, 0x39, 0xdb, 0xa2, 0x99, 0xd1, 0xab, 0x91,
+ 0xc7, 0x78, 0xb0, 0xdf, 0x40, 0xaa, 0xa5, 0x25, 0x30, 0x76, 0x66,
+ 0x50, 0xff, 0x11, 0x78, 0xde, 0x05, 0xb6, 0x9c, 0x3b, 0xc4, 0x6b,
+ 0x29, 0xd1, 0xaf, 0x19, 0x34, 0x33, 0xfa, 0x12, 0x5e, 0xb9, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 49
+ {49,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x43, 0xcf, 0xe2, 0xc3, 0x0d, 0x3f, 0x9f, 0x0f, 0xf9,
+ 0x6e, 0x0e, 0x37, 0xf6, 0x1e, 0xb2, 0xde, 0xa3, 0x81, 0x69, 0x99, 0xc9,
+ 0x1c, 0x5b, 0x77, 0x95, 0x7e, 0xf9, 0x2b, 0x0e, 0xcd, 0xe0, 0x92, 0xc7,
+ 0x50, 0x4b, 0xa5, 0x74, 0x06, 0xea, 0xdd, 0x74, 0x43, 0x81, 0x90, 0x63,
+ 0x37, 0xcd, 0x13, 0xae, 0x45, 0x55, 0xe5, 0x0a, 0x9e, 0xb2, 0x57, 0x16,
+ 0x8c, 0x21, 0x40, 0xe8, 0x28, 0xa4, 0x6a, 0xd3, 0x00, 0x05, 0xc1, 0x29,
+ 0xfa, 0x97, 0x25, 0xa8, 0x2d, 0x3e, 0x6d, 0xa7, 0x21, 0xec, 0x0d, 0x14,
+ 0x12, 0xff, 0x6d, 0x6a, 0x2d, 0x8f, 0x75, 0xbf, 0xc7, 0xb2, 0xb6, 0xaa,
+ 0xdc, 0x5f, 0xad, 0x86, 0xfc, 0x1a, 0x8a, 0x67, 0xcd, 0x7e, 0x6b, 0x7a,
+ 0xab, 0x42, 0xa5, 0x46, 0x17, 0x9c, 0x6e, 0x05, 0x60, 0x55, 0x4d, 0xb5,
+ 0xf6, 0x13, 0x8a, 0x7e, 0xf2, 0xdc, 0x79, 0xd2, 0xbe, 0x38, 0x53, 0x56,
+ 0xc9, 0xea},
+ {0x00, 0x14, 0x50, 0xd8, 0x40, 0x2f, 0x26, 0x9d, 0xfb, 0x63, 0x64,
+ 0x99, 0xf1, 0x64, 0x54, 0x45, 0x10, 0x6c, 0x3d, 0x95, 0xf9, 0x30,
+ 0x80, 0xc9, 0x94, 0x72, 0x6d, 0xb7, 0xe4, 0x3f, 0xb6, 0x84, 0x88,
+ 0xf7, 0x43, 0x0f, 0x6d, 0x17, 0x15, 0x43, 0xa1, 0x27, 0x03, 0x8c,
+ 0x93, 0x02, 0x64, 0xe6, 0x0d, 0xbf, 0x0f, 0x48, 0xd3, 0x32, 0xaf,
+ 0x21, 0x0e, 0xcd, 0x32, 0x32, 0x0b, 0x1c, 0xb9, 0x0a, 0xcf, 0x60},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 50
+ {50,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x2e, 0xda, 0x90, 0x20, 0xc6, 0x65, 0xae, 0x69, 0xa5,
+ 0x06, 0xac, 0x6b, 0x32, 0x87, 0x46, 0x5e, 0x0f, 0xc0, 0x13, 0x7b, 0x21,
+ 0x07, 0x5c, 0xfb, 0x6c, 0x69, 0x96, 0x3d, 0x9a, 0xcb, 0x39, 0xa2, 0x6c,
+ 0xa9, 0x40, 0xc3, 0xa3, 0x9e, 0x0d, 0x94, 0xc0, 0x54, 0x67, 0x2f, 0xfc,
+ 0x17, 0x61, 0xe5, 0x6d, 0xed, 0x3c, 0x18, 0x0f, 0x00, 0x68, 0x57, 0xd1,
+ 0x31, 0xdc, 0x34, 0xa5, 0xac, 0xe7, 0xfd, 0x50, 0x01, 0x70, 0x9e, 0x8a,
+ 0x2c, 0xd9, 0x9e, 0x1e, 0x20, 0x16, 0xc2, 0x4f, 0x1c, 0x54, 0x85, 0xe3,
+ 0xc4, 0x79, 0x47, 0xbc, 0xc6, 0xef, 0xbe, 0xbd, 0x22, 0x11, 0xc0, 0xd5,
+ 0x29, 0xa8, 0x3d, 0x09, 0x7a, 0xc6, 0x11, 0xaa, 0x50, 0xd7, 0x87, 0x99,
+ 0x79, 0xf4, 0xbe, 0x2d, 0x9c, 0xec, 0xc1, 0x63, 0x60, 0xfe, 0x4b, 0x94,
+ 0x9e, 0xa9, 0x97, 0x0f, 0x10, 0x75, 0xcb, 0xf9, 0x57, 0xf0, 0x31, 0xcc,
+ 0xfd, 0xb2},
+ {0x00, 0x78, 0x46, 0xa2, 0x0b, 0x43, 0xa4, 0x98, 0x27, 0x79, 0x04,
+ 0x68, 0x6f, 0x37, 0x66, 0xb9, 0xa3, 0xad, 0x99, 0x4d, 0xc6, 0x13,
+ 0x29, 0xdb, 0x3a, 0xe9, 0xd9, 0x76, 0x18, 0xb8, 0x13, 0x0c, 0x2b,
+ 0xbe, 0xce, 0x0d, 0xa7, 0xe2, 0xc7, 0x9d, 0xbd, 0x0e, 0x1d, 0xc8,
+ 0x30, 0x3a, 0xe5, 0xf9, 0x90, 0x3d, 0x97, 0x15, 0x7d, 0x0a, 0x74,
+ 0xdb, 0x7f, 0x46, 0x5a, 0xbe, 0x99, 0x65, 0xcf, 0xa8, 0x3e, 0xee},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 51
+ {51,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x08, 0x4b, 0xa1, 0xcb, 0x8f, 0x33, 0xcf, 0xba, 0x89,
+ 0xd1, 0xc1, 0x4e, 0xd2, 0xb5, 0x0d, 0xa7, 0x37, 0xa0, 0x5a, 0xe0, 0xa4,
+ 0xca, 0x35, 0xfe, 0xde, 0x3b, 0x26, 0x32, 0x4d, 0x3b, 0xe7, 0x4f, 0x5e,
+ 0x33, 0x20, 0xa9, 0x0b, 0xf3, 0x88, 0xbc, 0xf8, 0xbb, 0xcc, 0x4c, 0x3c,
+ 0x1c, 0x88, 0xed, 0x52, 0x10, 0x3c, 0xc7, 0xc5, 0xca, 0x2b, 0x59, 0xcc,
+ 0xd3, 0xe7, 0xdf, 0xab, 0x6d, 0x2f, 0x4b, 0xdc, 0x01, 0xa3, 0xf1, 0x75,
+ 0xc3, 0xc8, 0xa8, 0x9d, 0x4f, 0xda, 0x95, 0xd4, 0x7b, 0x2d, 0x4f, 0x30,
+ 0x47, 0xae, 0xbc, 0x75, 0xca, 0x7e, 0xa4, 0x16, 0xed, 0x76, 0xd8, 0xe6,
+ 0x89, 0xd7, 0xeb, 0xe7, 0xe9, 0x77, 0x73, 0x7b, 0xc6, 0xef, 0xf9, 0x73,
+ 0x3e, 0x6a, 0x6c, 0x05, 0x93, 0x48, 0x6e, 0x62, 0x83, 0x4f, 0xf4, 0x61,
+ 0x21, 0xb7, 0x2f, 0xde, 0x5b, 0x33, 0x59, 0xfa, 0x70, 0x7f, 0xba, 0x6d,
+ 0x67, 0xcc},
+ {0x01, 0x8e, 0x64, 0x5f, 0xbe, 0xdd, 0x9f, 0x12, 0xd4, 0x47, 0x4d,
+ 0xb1, 0x20, 0x6a, 0xa6, 0x70, 0x57, 0xe0, 0x8d, 0xf5, 0x67, 0xc1,
+ 0xee, 0xcb, 0xda, 0x39, 0x5e, 0xdb, 0x20, 0x49, 0xf7, 0x70, 0x90,
+ 0x8e, 0x35, 0x15, 0xcc, 0xe7, 0x79, 0xe3, 0x71, 0x69, 0xeb, 0xc0,
+ 0x26, 0xeb, 0x5c, 0x35, 0x30, 0x40, 0x05, 0x8d, 0xa8, 0x5f, 0xba,
+ 0xbd, 0x67, 0x4c, 0x8d, 0x52, 0xa7, 0x8a, 0x39, 0x72, 0x31, 0x96},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 52
+ {52,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xea, 0x36, 0xce, 0x4e, 0x51, 0xbb, 0xb3, 0x33, 0xea,
+ 0x94, 0x2a, 0x53, 0x25, 0xe1, 0x41, 0x08, 0x96, 0xe7, 0x36, 0x52, 0xc2,
+ 0x83, 0x3b, 0x46, 0x22, 0x62, 0xda, 0x5d, 0x79, 0x1b, 0x18, 0x35, 0x53,
+ 0x8b, 0x06, 0xcd, 0x9d, 0x7b, 0x97, 0x41, 0xf3, 0x41, 0x4d, 0x52, 0x0d,
+ 0xa8, 0x7f, 0x8b, 0xe0, 0xbe, 0x21, 0x80, 0x43, 0xb0, 0x5c, 0xad, 0x61,
+ 0xb9, 0x3b, 0x0b, 0xc0, 0x48, 0x4e, 0x0b, 0x28, 0x01, 0xec, 0xe2, 0x8d,
+ 0xf4, 0xd9, 0xca, 0x3f, 0xfb, 0x23, 0xd6, 0x9c, 0x36, 0x96, 0x6c, 0xc2,
+ 0x6b, 0x49, 0x2f, 0x70, 0x10, 0xdf, 0xac, 0xa6, 0x7b, 0x4b, 0xde, 0xd7,
+ 0x1c, 0xf7, 0x4c, 0x2b, 0x0a, 0x86, 0xe6, 0x1b, 0xc7, 0x79, 0x03, 0x39,
+ 0x7e, 0xb8, 0xa4, 0x36, 0x23, 0x79, 0xf0, 0x94, 0x92, 0xaa, 0x63, 0xd9,
+ 0xc9, 0xf5, 0xff, 0x30, 0xd1, 0x05, 0xb5, 0x30, 0xc0, 0x1f, 0x46, 0xcd,
+ 0x7c, 0xdc},
+ {0x01, 0x91, 0x2a, 0xa1, 0x77, 0xea, 0x8f, 0x88, 0x78, 0x44, 0x7b,
+ 0x4a, 0x19, 0xda, 0x17, 0xd4, 0x82, 0x35, 0x7a, 0x27, 0x2d, 0xea,
+ 0x19, 0xb5, 0x42, 0x39, 0x8a, 0x6b, 0xb4, 0x8b, 0x80, 0x59, 0x87,
+ 0x54, 0xae, 0x27, 0xc7, 0x39, 0x58, 0x04, 0x6a, 0xaa, 0x1c, 0x69,
+ 0x95, 0x13, 0x02, 0x72, 0x7d, 0xdd, 0xaa, 0xf9, 0x66, 0xf0, 0x3f,
+ 0xf5, 0xb7, 0x23, 0xac, 0xb7, 0xdb, 0x7f, 0xcc, 0xf3, 0xa6, 0xe4},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 53
+ {53,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x9c, 0x96, 0x02, 0x4f, 0xac, 0x77, 0xe6, 0x4b, 0x84,
+ 0x6f, 0x14, 0x1c, 0xd1, 0x01, 0x1f, 0x2a, 0xd5, 0x2e, 0x3a, 0xa5, 0x51,
+ 0x10, 0x3b, 0x96, 0xe3, 0x5b, 0x43, 0x9c, 0xf8, 0x9c, 0x03, 0x04, 0x29,
+ 0x3f, 0x1b, 0xfb, 0x52, 0x2f, 0x98, 0x1f, 0xbb, 0x56, 0x92, 0x1d, 0xb8,
+ 0x71, 0x51, 0xe7, 0x97, 0xd0, 0x7f, 0x11, 0x27, 0xa0, 0x1c, 0x3f, 0x3d,
+ 0xe5, 0x6d, 0xd4, 0x99, 0x65, 0x6c, 0x10, 0x3b, 0x01, 0x77, 0xb6, 0x7f,
+ 0xb2, 0x67, 0x8b, 0x72, 0x0d, 0x08, 0xed, 0x05, 0xa5, 0xc0, 0x6b, 0xcf,
+ 0x88, 0x13, 0x42, 0x01, 0xc1, 0x92, 0x99, 0x7f, 0xc6, 0xdc, 0x15, 0xf8,
+ 0x20, 0xb6, 0x0b, 0xcc, 0x0f, 0x77, 0x7d, 0x06, 0x61, 0xbd, 0x8f, 0x81,
+ 0xcf, 0xed, 0x59, 0xde, 0xec, 0x33, 0xcd, 0x69, 0x6e, 0x1c, 0x1e, 0xf7,
+ 0x2c, 0x76, 0x66, 0xcd, 0x5a, 0xed, 0x49, 0xeb, 0x32, 0x57, 0x14, 0x73,
+ 0x9b, 0xed},
+ {0x00, 0x6a, 0x5b, 0x0c, 0x09, 0xa7, 0xbd, 0xef, 0x31, 0x6d, 0x25,
+ 0xf3, 0x95, 0x79, 0x27, 0x9e, 0x28, 0x6b, 0x78, 0x1c, 0x2e, 0x43,
+ 0x0f, 0x20, 0x1c, 0x54, 0xcf, 0xc9, 0xe1, 0x54, 0xa3, 0x8e, 0xc3,
+ 0x1e, 0xee, 0x9d, 0x09, 0xf6, 0xd5, 0xae, 0xd4, 0x50, 0x56, 0xc5,
+ 0xb7, 0xbb, 0x44, 0x21, 0x3c, 0x63, 0x57, 0xc7, 0x49, 0x2d, 0x1f,
+ 0xd9, 0xb1, 0xc7, 0xdb, 0xa1, 0x16, 0xfa, 0x51, 0xd2, 0x1c, 0xfa},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 54
+ {54,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x8d, 0x4d, 0x67, 0x7a, 0xaa, 0xef, 0x39, 0x25, 0xa1,
+ 0xd4, 0x1f, 0xce, 0x4d, 0x30, 0x54, 0x3a, 0x1f, 0xa3, 0x3a, 0x2b, 0x30,
+ 0x51, 0xb3, 0x67, 0xcf, 0xdf, 0x1b, 0x8d, 0xa7, 0xcd, 0x1a, 0xb6, 0x7c,
+ 0xe9, 0xbb, 0x25, 0x5e, 0x60, 0x47, 0x56, 0x84, 0x44, 0x3c, 0xf1, 0x9e,
+ 0xa2, 0xe1, 0xf0, 0x1e, 0x58, 0xfd, 0x79, 0xf4, 0x77, 0x25, 0x66, 0x1b,
+ 0xe2, 0x08, 0x76, 0x7c, 0xb2, 0xa1, 0x75, 0x30, 0x01, 0x0b, 0xe1, 0x75,
+ 0xe2, 0x4d, 0x3b, 0xbf, 0x27, 0xdc, 0xad, 0x25, 0x96, 0xb8, 0x09, 0x0c,
+ 0x7f, 0x2e, 0x00, 0x59, 0x01, 0x03, 0x86, 0x57, 0x28, 0x4a, 0x80, 0xff,
+ 0x77, 0xd3, 0x89, 0x4a, 0x29, 0xee, 0x2d, 0x7d, 0xaa, 0x58, 0x80, 0xb3,
+ 0xba, 0x05, 0x22, 0x61, 0xe4, 0x79, 0x6f, 0x13, 0x2d, 0xb9, 0xe8, 0xa9,
+ 0x78, 0x1f, 0xac, 0xb3, 0x2b, 0xd8, 0xa0, 0x9b, 0xab, 0xd9, 0xe0, 0xcb,
+ 0xa9, 0x18},
+ {0x00, 0x65, 0x2f, 0xba, 0xa4, 0x11, 0xad, 0x31, 0x6d, 0xea, 0x40,
+ 0xa3, 0x7d, 0x37, 0x98, 0xd0, 0xc0, 0x3c, 0xa7, 0xca, 0x59, 0x0d,
+ 0x8e, 0xea, 0xee, 0x45, 0x4c, 0x7d, 0x24, 0xff, 0x1c, 0x4e, 0xc7,
+ 0xdf, 0xfd, 0x5e, 0xf3, 0xe9, 0x07, 0x62, 0xd5, 0x53, 0x9c, 0x5a,
+ 0x57, 0xe7, 0x45, 0xb9, 0xc0, 0xf8, 0x8e, 0x18, 0xff, 0xf6, 0xf7,
+ 0x37, 0x72, 0x9e, 0x67, 0x60, 0x6d, 0xdf, 0xe3, 0xa7, 0x75, 0x19},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 55
+ {55,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x9b, 0x76, 0xbf, 0xa3, 0x96, 0xb3, 0x70, 0x63, 0x81,
+ 0x55, 0x2a, 0xd0, 0x8f, 0xb3, 0xb9, 0xf9, 0x2b, 0x49, 0x2c, 0x43, 0xd6,
+ 0x10, 0x2b, 0x7c, 0x02, 0xcc, 0xa4, 0x01, 0x77, 0x18, 0xe0, 0x64, 0x34,
+ 0x78, 0xc0, 0xd7, 0x37, 0x65, 0xc2, 0x79, 0x58, 0x13, 0x8c, 0x7f, 0x6d,
+ 0x23, 0xb4, 0xe8, 0x3b, 0xaa, 0xf2, 0x7e, 0xaf, 0x21, 0x7e, 0xd5, 0x65,
+ 0xe6, 0x60, 0x2b, 0x4d, 0x08, 0x02, 0x00, 0xb1, 0x01, 0x7b, 0xa7, 0xae,
+ 0xfc, 0x45, 0x67, 0x7b, 0x8c, 0x4d, 0x4c, 0xa4, 0x68, 0xe8, 0xa9, 0xf5,
+ 0xa2, 0xfc, 0x41, 0x1a, 0x4a, 0xf4, 0xff, 0x45, 0x93, 0xa9, 0xb7, 0x81,
+ 0xf1, 0x35, 0x7a, 0xae, 0x46, 0x98, 0x86, 0x42, 0xa1, 0x25, 0x4d, 0x6c,
+ 0xf5, 0x88, 0x70, 0x8e, 0xfe, 0x60, 0xb2, 0xdf, 0xab, 0x15, 0xd3, 0x71,
+ 0xba, 0x4f, 0x4d, 0x9e, 0x09, 0xe6, 0x1f, 0x06, 0xd4, 0xd2, 0x43, 0xe5,
+ 0xec, 0x57},
+ {0x00, 0xb1, 0xae, 0x05, 0xc2, 0xa9, 0x1f, 0x7e, 0x1e, 0x9d, 0x62,
+ 0x6b, 0x1a, 0x46, 0xbe, 0xd2, 0x00, 0x9d, 0xd6, 0x66, 0x2e, 0x71,
+ 0x24, 0x16, 0xe1, 0x9c, 0x1b, 0xe9, 0xe5, 0xe5, 0x12, 0xec, 0x73,
+ 0x41, 0x27, 0xad, 0xaf, 0xe6, 0x12, 0x9a, 0x83, 0xd7, 0x4b, 0xa7,
+ 0xa7, 0x97, 0xf4, 0x1a, 0xfc, 0x4b, 0x11, 0x45, 0xa1, 0x6f, 0x6e,
+ 0x38, 0x91, 0x69, 0xc8, 0xb6, 0x59, 0x2b, 0xf6, 0x28, 0xf7, 0x47},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 56
+ {56,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x00, 0x89, 0x19, 0x0e, 0x9b, 0x63, 0xf5, 0xa2, 0x9e,
+ 0x41, 0xb5, 0xa1, 0x83, 0x7d, 0x9b, 0xf4, 0x1c, 0x0b, 0x2c, 0xa1, 0x07,
+ 0xd6, 0xd0, 0x88, 0xf4, 0xc1, 0xd4, 0x68, 0x77, 0x31, 0x50, 0xd7, 0xd1,
+ 0x45, 0xcc, 0xe7, 0x0a, 0x24, 0x08, 0x27, 0x26, 0x83, 0x71, 0x14, 0x4e,
+ 0x4a, 0xcd, 0xda, 0x79, 0xd0, 0x9a, 0x51, 0xb3, 0x1c, 0xa2, 0x0b, 0xac,
+ 0x11, 0x97, 0xe6, 0x19, 0xd1, 0xa8, 0x4f, 0x4d, 0x01, 0x22, 0xc6, 0x38,
+ 0xc0, 0x69, 0x12, 0x58, 0x65, 0x80, 0xc7, 0xa7, 0xde, 0xe4, 0x29, 0xb1,
+ 0xba, 0x00, 0x0f, 0x62, 0x85, 0xb7, 0xfd, 0xa4, 0x41, 0x38, 0x8c, 0x32,
+ 0x3c, 0x08, 0x95, 0xff, 0x90, 0x44, 0x3f, 0x06, 0x15, 0x01, 0x1c, 0xaa,
+ 0x33, 0x26, 0x22, 0xe6, 0x7e, 0xde, 0x86, 0x7a, 0x8c, 0x44, 0x53, 0x35,
+ 0x44, 0x4e, 0xa1, 0x12, 0xe8, 0x05, 0x32, 0xd5, 0xf6, 0xdf, 0x14, 0x08,
+ 0xe7, 0x2b},
+ {0x00, 0x03, 0x7d, 0x3e, 0x43, 0x59, 0xc3, 0x26, 0xf7, 0x4a, 0x8c,
+ 0xdc, 0xc4, 0xbb, 0x82, 0x09, 0x0e, 0x93, 0xbd, 0x48, 0x75, 0x7b,
+ 0x6c, 0xaf, 0x74, 0x9f, 0xb3, 0x9a, 0x83, 0xf9, 0x92, 0xa7, 0xfa,
+ 0x96, 0x76, 0xad, 0x46, 0x6c, 0x8d, 0x71, 0x93, 0x90, 0x22, 0x14,
+ 0xda, 0xbc, 0xfc, 0x10, 0x4b, 0xc8, 0x66, 0x4e, 0xb9, 0x34, 0xa2,
+ 0xdf, 0x64, 0x8b, 0x2e, 0x1f, 0x40, 0x1d, 0x74, 0x5e, 0x16, 0xb3},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 57
+ {57,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x70, 0x55, 0x05, 0x37, 0xe3, 0x85, 0xe4, 0x60, 0x14,
+ 0x90, 0xac, 0x5a, 0x78, 0x34, 0x8e, 0xf2, 0x66, 0x78, 0xa4, 0xab, 0x3a,
+ 0x74, 0x69, 0xf2, 0x99, 0xdc, 0x49, 0x3b, 0xd2, 0x97, 0x64, 0x16, 0xf6,
+ 0x49, 0xee, 0x3e, 0x3c, 0xdd, 0x77, 0x19, 0x1d, 0x8f, 0x8f, 0x9d, 0x60,
+ 0x0e, 0x8c, 0xb9, 0xfd, 0xe3, 0xaf, 0xe6, 0x35, 0xe2, 0x24, 0x63, 0x5b,
+ 0x70, 0xfa, 0x79, 0xeb, 0x10, 0x53, 0x74, 0x4f, 0x00, 0x0a, 0x54, 0x69,
+ 0x59, 0xae, 0x4a, 0xbc, 0xda, 0x82, 0x74, 0x29, 0xa4, 0x7a, 0x8c, 0xbc,
+ 0x6a, 0xfe, 0x42, 0xfa, 0x0f, 0x83, 0x91, 0x29, 0x3d, 0xa7, 0x78, 0xbe,
+ 0x29, 0x6c, 0x72, 0x2e, 0x02, 0xc7, 0xff, 0x55, 0xe2, 0x0c, 0x11, 0x95,
+ 0x31, 0xd2, 0x11, 0x17, 0x3f, 0x02, 0xeb, 0x10, 0x8f, 0xe1, 0xb8, 0xbb,
+ 0x10, 0xd4, 0x65, 0xc7, 0x15, 0x8d, 0xd3, 0xcb, 0x2d, 0x9f, 0x32, 0x0d,
+ 0x17, 0x11},
+ {0x01, 0x8e, 0x22, 0xa6, 0x3d, 0xfe, 0xb1, 0x4f, 0x28, 0xd4, 0xf3,
+ 0x38, 0xb7, 0x84, 0x55, 0x87, 0x78, 0x51, 0xe9, 0x5b, 0x34, 0x97,
+ 0x96, 0x24, 0x5e, 0xff, 0xa8, 0x30, 0xe2, 0x9e, 0xa1, 0x97, 0x84,
+ 0x99, 0xf0, 0x7a, 0xd9, 0x70, 0x4b, 0x35, 0x27, 0x46, 0xda, 0xc3,
+ 0x0b, 0xfb, 0xb8, 0x27, 0xe1, 0xf0, 0x0b, 0x97, 0x9f, 0x64, 0x2b,
+ 0xb8, 0x86, 0xf1, 0x56, 0xb5, 0x38, 0xac, 0x6b, 0xe9, 0x17, 0x46},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 58
+ {58,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x01, 0xb6, 0x69, 0x58, 0x93, 0x1e, 0xf3, 0x0c, 0x54,
+ 0xf8, 0x31, 0x95, 0xcc, 0x40, 0x53, 0x0c, 0x0e, 0x44, 0xba, 0xa2, 0x23,
+ 0xd2, 0x8d, 0x8b, 0xfa, 0xab, 0xf1, 0x0d, 0x16, 0x30, 0x2f, 0x3a, 0x19,
+ 0x60, 0x1f, 0xb7, 0x4e, 0xfc, 0xbe, 0xfc, 0x1b, 0x71, 0xd1, 0xe8, 0x1a,
+ 0xe4, 0xf6, 0x0b, 0x3f, 0x8d, 0x7c, 0x21, 0xde, 0x1d, 0xfa, 0xfd, 0x5c,
+ 0xf1, 0x9c, 0x94, 0xb3, 0x96, 0x41, 0x0c, 0x39, 0x00, 0x8f, 0x13, 0xc4,
+ 0x2f, 0xf4, 0x6d, 0x1a, 0x18, 0xf3, 0xd9, 0x75, 0xfd, 0xbc, 0x0b, 0xbb,
+ 0x43, 0xc3, 0x1d, 0xa9, 0x42, 0x3f, 0xa9, 0x35, 0xf4, 0xc2, 0x11, 0x43,
+ 0x55, 0x18, 0xa0, 0x14, 0x37, 0xbf, 0xae, 0xb6, 0xaa, 0xf0, 0x31, 0xf9,
+ 0x2b, 0x0c, 0x37, 0xd7, 0x62, 0x90, 0xff, 0x68, 0x23, 0x78, 0xc2, 0x65,
+ 0x1c, 0xd9, 0x75, 0xea, 0xc1, 0x92, 0xcd, 0x65, 0x82, 0xdb, 0xbe, 0xc0,
+ 0x99, 0x74},
+ {0x00, 0x32, 0x28, 0x4e, 0xd3, 0xe1, 0x5d, 0x5e, 0x9d, 0xed, 0xa5,
+ 0x3c, 0xea, 0xf5, 0xaf, 0xf2, 0x1c, 0x23, 0x0e, 0x60, 0x38, 0xe6,
+ 0xd7, 0xe5, 0xca, 0xae, 0x2a, 0x71, 0x5a, 0x52, 0x88, 0xbc, 0xb8,
+ 0x46, 0x9c, 0xe2, 0xbe, 0xfa, 0xaf, 0x3b, 0x41, 0x84, 0xea, 0xb3,
+ 0x48, 0x69, 0x14, 0x40, 0x95, 0x66, 0x17, 0x88, 0xd3, 0xfd, 0xf4,
+ 0x1a, 0xc6, 0x1e, 0xf1, 0x25, 0x68, 0x90, 0xdc, 0x7a, 0x0b, 0xeb},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 59
+ {59,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x50, 0x57, 0x11, 0x67, 0xdc, 0x9f, 0x3b, 0x1f, 0x4a,
+ 0xe3, 0x01, 0xdd, 0x1f, 0xac, 0x47, 0x00, 0x2d, 0x90, 0x13, 0x98, 0x82,
+ 0x3f, 0x2e, 0x3d, 0xea, 0x43, 0x38, 0x28, 0x8d, 0xe8, 0xa8, 0xfb, 0x43,
+ 0x2a, 0x68, 0x3b, 0xd5, 0x2b, 0xfa, 0x38, 0x07, 0x00, 0xb2, 0x7a, 0x90,
+ 0x4a, 0xd6, 0x0a, 0x5a, 0x4d, 0x36, 0x39, 0x51, 0xff, 0xe7, 0x45, 0x40,
+ 0xd5, 0x4d, 0xe8, 0xe7, 0xd4, 0x8e, 0xa1, 0x6c, 0x00, 0x85, 0xf6, 0xa7,
+ 0xa7, 0x43, 0x96, 0x9a, 0xe2, 0x7e, 0x9a, 0x96, 0xbc, 0x60, 0x37, 0x03,
+ 0x9a, 0x87, 0xd9, 0x7c, 0x69, 0x6a, 0xed, 0x99, 0xa3, 0x9f, 0x6e, 0x2d,
+ 0x56, 0xac, 0xe5, 0x58, 0x07, 0x4d, 0x49, 0x54, 0x6e, 0x41, 0x7d, 0x79,
+ 0x1a, 0xa5, 0xff, 0x04, 0x9c, 0x9d, 0x30, 0xc3, 0x05, 0x02, 0xf4, 0x00,
+ 0x20, 0xae, 0x41, 0xe7, 0xa5, 0x12, 0x67, 0x1c, 0xdc, 0xc4, 0x9b, 0x60,
+ 0x79, 0xb5},
+ {0x01, 0xdf, 0xb4, 0x6a, 0xfe, 0x0b, 0xf0, 0x64, 0xdf, 0xf0, 0xb4,
+ 0x17, 0x7f, 0x7f, 0xd2, 0x7f, 0xa2, 0xee, 0x08, 0x32, 0xaf, 0x7c,
+ 0xdc, 0x92, 0x1f, 0x66, 0xc0, 0xe5, 0xbe, 0x30, 0xc8, 0x06, 0x30,
+ 0xc4, 0x1e, 0x09, 0x20, 0x2e, 0xa2, 0xf3, 0x70, 0xf5, 0xbb, 0xd0,
+ 0x2e, 0xd2, 0x98, 0xb0, 0x88, 0x20, 0xce, 0x86, 0xe2, 0xcb, 0x72,
+ 0x4a, 0x19, 0x62, 0xc6, 0xe7, 0xb1, 0x06, 0x2f, 0x50, 0x32, 0xdd},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 60
+ {60,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0x4f, 0x40, 0x2b, 0x1c, 0xe2, 0x09, 0xf6, 0x73,
+ 0xdd, 0xf5, 0x0a, 0xe8, 0x7b, 0x9e, 0xf6, 0x1d, 0x81, 0x4d, 0x51, 0xe1,
+ 0x4f, 0x43, 0xda, 0x3c, 0x23, 0xf4, 0x0f, 0xac, 0x42, 0x2f, 0x10, 0x58,
+ 0xfd, 0x89, 0x30, 0xdf, 0xaf, 0x11, 0x71, 0x0c, 0x41, 0xa7, 0xf6, 0xb7,
+ 0x92, 0x55, 0xe1, 0xc2, 0xcf, 0xba, 0xd6, 0x9d, 0x25, 0x7a, 0x0e, 0xcc,
+ 0x10, 0x2f, 0x5e, 0x38, 0xe1, 0x40, 0x7f, 0x9d, 0x00, 0xe1, 0x0a, 0x67,
+ 0xd1, 0x75, 0xb3, 0x99, 0xbf, 0x19, 0x41, 0xbd, 0x0f, 0xc1, 0x31, 0x27,
+ 0xf7, 0xeb, 0x11, 0x2e, 0x1a, 0x86, 0x81, 0xac, 0xc2, 0xcf, 0xae, 0x0d,
+ 0xc2, 0x95, 0x9e, 0x82, 0x37, 0x48, 0x81, 0x46, 0x28, 0x1c, 0xa3, 0xdf,
+ 0x2b, 0x1e, 0x60, 0x56, 0xee, 0x93, 0x2f, 0xeb, 0x1a, 0xc6, 0xe6, 0xe9,
+ 0xdf, 0x3f, 0x7a, 0x6e, 0xe6, 0x02, 0x15, 0x78, 0xa0, 0xff, 0xdb, 0x50,
+ 0xec, 0xa2},
+ {0x00, 0x17, 0xb9, 0x9f, 0xab, 0x0e, 0xe0, 0xd7, 0xf9, 0x3f, 0x73,
+ 0x09, 0xff, 0xdc, 0x91, 0x49, 0xba, 0x3c, 0xb6, 0x83, 0x04, 0x2f,
+ 0xb3, 0xd0, 0x2b, 0xd5, 0x31, 0x9e, 0xb4, 0x26, 0x78, 0xac, 0x7a,
+ 0xc7, 0xde, 0x21, 0x4e, 0x5c, 0x0f, 0x84, 0x73, 0x62, 0x7e, 0xf1,
+ 0x51, 0x12, 0xc0, 0xd1, 0xa3, 0x19, 0x42, 0x84, 0xb6, 0xfc, 0xcc,
+ 0xf5, 0x61, 0xd0, 0xd2, 0x52, 0xad, 0x25, 0xfc, 0xc9, 0x39, 0x53},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 61
+ {61,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x04, 0xcd, 0x97, 0xe1, 0x2d, 0x06, 0x2b, 0x74, 0x90,
+ 0xbe, 0x45, 0xd8, 0x5e, 0x85, 0xbd, 0x40, 0x1c, 0x17, 0x91, 0xfb, 0xb4,
+ 0x4e, 0x74, 0xa4, 0x54, 0x38, 0xa8, 0x31, 0x7c, 0x7e, 0xc9, 0xf0, 0x25,
+ 0xb3, 0x4c, 0x59, 0x5b, 0x47, 0x69, 0xc7, 0xb3, 0x7f, 0x44, 0x29, 0x6b,
+ 0x4b, 0x8f, 0x73, 0xd5, 0x64, 0x1d, 0xa2, 0x81, 0xfe, 0x35, 0x50, 0x8a,
+ 0x23, 0xad, 0x50, 0x3d, 0xa9, 0x1e, 0xe7, 0xdb, 0x01, 0x7c, 0x4e, 0xd0,
+ 0xd8, 0x4b, 0x40, 0x1d, 0xab, 0x74, 0x88, 0xda, 0x83, 0x9b, 0x20, 0xb5,
+ 0x78, 0x09, 0xfe, 0x71, 0x27, 0xfa, 0x66, 0xef, 0x94, 0xdc, 0x02, 0x9e,
+ 0x44, 0xb2, 0x50, 0x85, 0x7b, 0x30, 0x9a, 0x11, 0xc9, 0x1f, 0x73, 0x6a,
+ 0x76, 0xf3, 0xc8, 0x9d, 0x9a, 0xde, 0xd9, 0x7f, 0x5b, 0x0b, 0xee, 0xc9,
+ 0x3a, 0x7b, 0x6d, 0x78, 0x82, 0xe4, 0x28, 0xbe, 0xfc, 0xc2, 0x0d, 0x90,
+ 0xdf, 0x15},
+ {0x01, 0xb6, 0x6a, 0x06, 0x5e, 0x62, 0xca, 0x0e, 0xa4, 0x9c, 0x25,
+ 0xfe, 0x2a, 0x37, 0x79, 0x9b, 0x46, 0x86, 0x7e, 0x27, 0x4f, 0x8b,
+ 0x85, 0x3a, 0x53, 0x4d, 0xd6, 0xcd, 0x1a, 0xd8, 0x1c, 0xc1, 0x3d,
+ 0x27, 0xf2, 0x79, 0xd1, 0xee, 0x5b, 0xc2, 0xd9, 0x6d, 0x0b, 0x77,
+ 0x01, 0xab, 0xb2, 0xd2, 0x13, 0xfa, 0x37, 0x83, 0x6b, 0xbc, 0xd2,
+ 0xd1, 0xd8, 0x93, 0x7b, 0x6d, 0x20, 0xdc, 0xb3, 0x5b, 0x53, 0xe0},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 62
+ {62,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xb2, 0x3c, 0x60, 0xee, 0xfd, 0xbd, 0xe0, 0x7c, 0xe9,
+ 0x75, 0x1d, 0x9f, 0x99, 0x39, 0xbf, 0x75, 0x45, 0x8e, 0x6f, 0x2a, 0xf0,
+ 0xaf, 0xa3, 0xd9, 0x0f, 0xa1, 0x76, 0x2d, 0x01, 0xa6, 0xd6, 0xe3, 0xfa,
+ 0x40, 0x82, 0xc3, 0x7a, 0xd6, 0xbf, 0x03, 0xba, 0x8f, 0xf1, 0x79, 0x19,
+ 0xe8, 0xb9, 0x62, 0x5b, 0x5a, 0x90, 0x9c, 0x92, 0x5d, 0x9f, 0xeb, 0x7c,
+ 0x3e, 0xe1, 0x9a, 0x04, 0x25, 0x38, 0x5c, 0xea, 0x00, 0x0d, 0xf6, 0x84,
+ 0x06, 0xc6, 0x74, 0xbe, 0x5e, 0x1f, 0x42, 0xd1, 0x4b, 0xf5, 0x0c, 0x19,
+ 0x46, 0x0a, 0xee, 0xbd, 0xde, 0x37, 0x9a, 0xd3, 0x13, 0x0a, 0x33, 0x2e,
+ 0x8f, 0xbe, 0xea, 0x15, 0x69, 0xd3, 0x14, 0xd5, 0x07, 0xb3, 0x7f, 0x1d,
+ 0xcd, 0x28, 0x3b, 0x1c, 0x17, 0x15, 0x85, 0x2b, 0xd3, 0x9b, 0x81, 0xc4,
+ 0xed, 0xca, 0xe0, 0xf2, 0xe1, 0xce, 0x53, 0x58, 0xc6, 0x59, 0x8b, 0x8c,
+ 0x97, 0x0a},
+ {0x00, 0x59, 0xa3, 0x20, 0x50, 0x1b, 0xde, 0x6b, 0x9b, 0x26, 0x82,
+ 0x36, 0xf9, 0x66, 0xac, 0x88, 0x1d, 0xed, 0xe9, 0x8c, 0xe6, 0x35,
+ 0x6a, 0x7a, 0x90, 0x0a, 0x45, 0x2c, 0x59, 0xcb, 0xf8, 0xd8, 0xd2,
+ 0x06, 0x30, 0x32, 0x16, 0x25, 0xc6, 0x89, 0xc7, 0x9d, 0xff, 0xff,
+ 0xae, 0x7f, 0x87, 0x0a, 0x7f, 0xbf, 0x29, 0x86, 0x95, 0x89, 0x6c,
+ 0xac, 0xdd, 0x2d, 0x0e, 0x13, 0xb7, 0x02, 0xf2, 0x2e, 0x7e, 0x43},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 63
+ {63,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x68, 0x36, 0x15, 0x44, 0x77, 0xdb, 0x9d, 0xb0, 0x3b,
+ 0xb8, 0xa4, 0x04, 0xc5, 0x94, 0x2d, 0x32, 0xe1, 0xcd, 0xea, 0x20, 0x35,
+ 0x4e, 0xda, 0x96, 0x93, 0xc3, 0x33, 0x39, 0x14, 0xb5, 0x19, 0x0c, 0x9d,
+ 0x63, 0xa0, 0x43, 0x3a, 0x43, 0x06, 0x2b, 0x88, 0x60, 0xd5, 0xe5, 0x9c,
+ 0x0f, 0x27, 0xac, 0x63, 0x30, 0x38, 0x49, 0x1d, 0x46, 0xb9, 0x1f, 0xc1,
+ 0x1e, 0xce, 0xf8, 0x32, 0x6e, 0x75, 0xb5, 0x0e, 0x01, 0x41, 0x78, 0xe1,
+ 0xbb, 0xf0, 0x84, 0x73, 0xee, 0x5b, 0xa8, 0x56, 0x85, 0x64, 0x16, 0xe6,
+ 0x32, 0x6c, 0xaf, 0xe6, 0xf7, 0x42, 0x27, 0x76, 0x8e, 0x83, 0x5c, 0x25,
+ 0xc5, 0x20, 0xba, 0xe0, 0x5d, 0x1d, 0x45, 0x1f, 0x63, 0x91, 0x58, 0xdc,
+ 0xca, 0xa2, 0x93, 0x64, 0x2a, 0x57, 0x2a, 0xc7, 0x61, 0x2d, 0x60, 0xe9,
+ 0x6d, 0xf4, 0xc6, 0x73, 0xab, 0x8f, 0x2a, 0x4e, 0xd8, 0x2e, 0x5e, 0x2a,
+ 0xf3, 0x0b},
+ {0x00, 0x20, 0x4c, 0xcc, 0x53, 0x56, 0x21, 0x9b, 0xee, 0xf3, 0xb6,
+ 0xd9, 0x0e, 0xa2, 0xef, 0x37, 0x85, 0xf7, 0x6f, 0x14, 0xaa, 0x3b,
+ 0x84, 0xca, 0x04, 0xf6, 0xb2, 0xa5, 0xe9, 0x07, 0x00, 0x59, 0x64,
+ 0x31, 0x54, 0x6e, 0x10, 0x4e, 0x77, 0x88, 0x30, 0x71, 0x47, 0x31,
+ 0x2c, 0xa8, 0x90, 0x98, 0x4f, 0x76, 0xb5, 0x3c, 0x48, 0x9d, 0xe0,
+ 0x4c, 0xc7, 0x28, 0xef, 0x00, 0x3d, 0x24, 0x6f, 0xdd, 0xb3, 0x60},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 64
+ {64,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x9c, 0x26, 0xd8, 0x15, 0xbb, 0xe9, 0x23, 0x58, 0xe1,
+ 0xec, 0xd0, 0x21, 0x45, 0xa5, 0xf4, 0x5e, 0x1f, 0x8f, 0x46, 0xcb, 0x90,
+ 0xba, 0xe1, 0x31, 0xee, 0x58, 0x9e, 0x51, 0xbb, 0x09, 0x3d, 0x84, 0x10,
+ 0x20, 0x65, 0x85, 0xc0, 0x3e, 0xd7, 0xc5, 0xb3, 0x97, 0x54, 0x45, 0xba,
+ 0x07, 0xfb, 0x7d, 0xd6, 0x68, 0xa8, 0xe5, 0x8c, 0x27, 0xe0, 0x1d, 0xd0,
+ 0x0b, 0x08, 0xfe, 0x40, 0x9b, 0x44, 0x40, 0xe7, 0x00, 0x9f, 0xe8, 0x59,
+ 0xe9, 0xd2, 0x2b, 0xb1, 0x65, 0x2e, 0x38, 0x4d, 0x5a, 0xe5, 0x79, 0xe4,
+ 0x4a, 0x0f, 0x8c, 0x5c, 0x82, 0xe5, 0x9b, 0x46, 0x39, 0xd4, 0x2a, 0x9b,
+ 0x27, 0xcb, 0x14, 0x05, 0x99, 0xc1, 0x23, 0x6e, 0x93, 0x23, 0x38, 0xdc,
+ 0xe0, 0x3d, 0xe4, 0x6a, 0x60, 0xfb, 0xec, 0xe6, 0x1f, 0xd3, 0x4b, 0x8e,
+ 0xce, 0x7d, 0xa9, 0x37, 0xb5, 0xcc, 0x1e, 0x3e, 0x7c, 0xeb, 0xcc, 0xe3,
+ 0x39, 0xee},
+ {0x01, 0x7a, 0x82, 0x40, 0x3f, 0x78, 0xf8, 0xa5, 0x17, 0x29, 0xe8,
+ 0xbc, 0x63, 0xc5, 0xde, 0x9b, 0x67, 0xc5, 0x72, 0xd4, 0x1f, 0x2a,
+ 0xac, 0x28, 0xbd, 0xd9, 0x57, 0x92, 0xe6, 0x58, 0x33, 0x8f, 0x19,
+ 0xbd, 0xdc, 0x45, 0xa6, 0xa1, 0xcb, 0x1b, 0xb2, 0x75, 0xf8, 0xa9,
+ 0x10, 0xfa, 0x64, 0xda, 0xae, 0x25, 0x02, 0x60, 0x0a, 0xa9, 0x7b,
+ 0x71, 0xf4, 0x9b, 0x28, 0x98, 0x1b, 0x71, 0x8f, 0x6a, 0xe0, 0x66},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 65
+ {65,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xdd, 0x2a, 0xe9, 0x57, 0x64, 0x07, 0x84, 0x96, 0x80,
+ 0x45, 0x29, 0xa5, 0xee, 0xd0, 0xda, 0x61, 0x82, 0xbe, 0x0f, 0x08, 0x5c,
+ 0x95, 0x78, 0x9a, 0x26, 0x34, 0xa9, 0x56, 0x9f, 0x00, 0x80, 0x86, 0x1b,
+ 0x18, 0x3c, 0xef, 0xd1, 0xa1, 0x48, 0x9d, 0x0f, 0x90, 0x46, 0x53, 0x53,
+ 0xb9, 0x72, 0xc8, 0x45, 0x0c, 0x2a, 0xeb, 0x5f, 0xd8, 0x0b, 0xe6, 0x4f,
+ 0x15, 0xa7, 0x19, 0xd0, 0x87, 0x3e, 0x0a, 0x16, 0x00, 0xe1, 0x09, 0x8d,
+ 0xd4, 0xb3, 0x0f, 0x78, 0xe3, 0xfe, 0x6c, 0x1a, 0xaf, 0x00, 0x48, 0xb1,
+ 0x5b, 0x1d, 0x0f, 0x98, 0xff, 0x07, 0x44, 0xc1, 0xc8, 0x88, 0x64, 0x1d,
+ 0x17, 0xac, 0x21, 0x63, 0x29, 0x37, 0x6b, 0xe7, 0x11, 0x3e, 0x93, 0x21,
+ 0xca, 0x7f, 0x9f, 0x7e, 0x19, 0x35, 0xdf, 0xf6, 0x61, 0xbc, 0xe9, 0xff,
+ 0xbe, 0x86, 0xae, 0xdb, 0xc9, 0x33, 0xf2, 0x43, 0x8f, 0xc4, 0x82, 0xc4,
+ 0x62, 0xbf},
+ {0x00, 0x88, 0x79, 0x7d, 0x31, 0xf9, 0xb6, 0x6f, 0xae, 0xe9, 0x7e,
+ 0xeb, 0x9a, 0x69, 0x5c, 0xf6, 0x68, 0xc7, 0x96, 0x0f, 0x49, 0xbd,
+ 0xce, 0x05, 0x1b, 0x2f, 0xc2, 0x73, 0xd5, 0xea, 0x6d, 0x86, 0xc7,
+ 0x86, 0x88, 0xee, 0x3e, 0xf4, 0xbe, 0x14, 0xea, 0xb0, 0x65, 0x9c,
+ 0x57, 0xcc, 0xec, 0xb2, 0xbd, 0xb1, 0x90, 0xe5, 0x0b, 0xe0, 0x4f,
+ 0x65, 0x07, 0x99, 0x50, 0xc5, 0xeb, 0x90, 0xd6, 0x76, 0xee, 0x57},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 66
+ {66,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x71, 0x24, 0xed, 0x9d, 0x26, 0x1b, 0xc3, 0xe5, 0xd2,
+ 0x99, 0x47, 0xff, 0x49, 0xcc, 0x44, 0x20, 0xdb, 0x90, 0xd3, 0xaf, 0xac,
+ 0x7e, 0xb6, 0xab, 0x91, 0xbb, 0xab, 0x09, 0x0b, 0xd8, 0x4f, 0xfc, 0xc3,
+ 0xef, 0x33, 0xe9, 0x63, 0xbc, 0xc0, 0x56, 0x85, 0x91, 0x0e, 0xe6, 0x3b,
+ 0x06, 0x3b, 0xb9, 0xad, 0xae, 0x7f, 0xce, 0xa4, 0x11, 0x99, 0x61, 0x99,
+ 0x88, 0xd3, 0x4d, 0x64, 0x77, 0xd1, 0x1e, 0xa9, 0x00, 0x39, 0x73, 0x8e,
+ 0xd5, 0x52, 0x9f, 0x31, 0xa5, 0x57, 0x97, 0x0f, 0x89, 0xe6, 0xc9, 0x27,
+ 0xfe, 0x0b, 0xdd, 0x64, 0x13, 0xdc, 0x31, 0x23, 0x7e, 0x75, 0x27, 0x0f,
+ 0xee, 0x8e, 0x3b, 0xa6, 0xf3, 0xa2, 0x4e, 0xe5, 0x65, 0x16, 0xec, 0xe1,
+ 0x17, 0x73, 0x3c, 0x38, 0x5a, 0x8b, 0xb7, 0x59, 0xe5, 0x7e, 0xe7, 0x95,
+ 0x33, 0xf3, 0xc8, 0x57, 0x32, 0x7b, 0x75, 0x42, 0x67, 0x7d, 0x83, 0x4b,
+ 0x8d, 0xfb},
+ {0x00, 0x2b, 0xa2, 0x5d, 0x01, 0x69, 0x89, 0xea, 0x24, 0xd5, 0x5f,
+ 0xcd, 0xd9, 0xda, 0xe6, 0x9b, 0xc7, 0x67, 0xa4, 0xf3, 0x28, 0x19,
+ 0x35, 0xf5, 0x06, 0x62, 0x03, 0x81, 0x29, 0x77, 0x73, 0x7b, 0x6a,
+ 0x25, 0x6a, 0xe8, 0x39, 0xcd, 0xe9, 0xb2, 0x73, 0x28, 0x16, 0x72,
+ 0xd7, 0xd8, 0x5d, 0xfb, 0x40, 0xca, 0x89, 0x5f, 0xc1, 0x44, 0x9c,
+ 0xe4, 0x28, 0x3f, 0x74, 0x16, 0xcd, 0x91, 0x3a, 0x56, 0xd8, 0xe0},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 67
+ {67,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8f, 0x3d, 0xbe, 0x37, 0x13, 0x5c, 0xd8, 0xc8, 0xc0, 0x41, 0x82, 0x95,
+ 0x2f, 0x6e, 0x6f, 0x9b, 0xfd, 0xbb, 0x6a, 0xf4, 0xc9, 0x8f, 0x31, 0xba,
+ 0x30, 0xab, 0xc6, 0x8d, 0x88, 0xe1, 0xea, 0x98, 0x0d, 0x4e, 0xdc, 0xdb,
+ 0x5b, 0x19, 0xf0, 0x61, 0x00, 0x82, 0x19, 0x41, 0x37, 0xeb, 0xb0, 0x19,
+ 0xe7, 0xa6, 0x64, 0xb5, 0x22, 0x18, 0x9a, 0x18, 0x6c, 0xbe, 0x5a, 0x03,
+ 0x37, 0x6c, 0x07, 0x13, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe6, 0x2f, 0xa1, 0xe1, 0x82, 0x15, 0x1e, 0x5d, 0xd5, 0x29,
+ 0x3b, 0x0e, 0x5f, 0x66, 0xe6, 0x7c, 0xaf, 0xd1, 0x35, 0x60, 0x02, 0xc4,
+ 0x62, 0x06, 0x52, 0xee, 0xea, 0xc5, 0x38, 0x08, 0xcb, 0x9d, 0x90, 0x7e,
+ 0x4c, 0x70, 0xfe, 0x0c, 0xe9, 0x09, 0x0e, 0xcd, 0xd6, 0x94, 0x25, 0x60,
+ 0xf0, 0xf0, 0x8e, 0x9f, 0x0f, 0xeb, 0x3e, 0xfc, 0xb1, 0xe7, 0x25, 0x14,
+ 0x1d, 0xae, 0x16, 0x4a, 0x1a, 0x45, 0x0a, 0x00, 0xfa, 0x1e, 0xa8, 0x2e,
+ 0x63, 0x20, 0x97, 0x23, 0x18, 0x0a, 0xfc, 0x7e, 0xb3, 0x59, 0x6f, 0x06,
+ 0x4c, 0xde, 0xd6, 0x78, 0xaf, 0xbd, 0xab, 0x7d, 0xc3, 0x7c, 0xbe, 0xa0,
+ 0x04, 0x81, 0xd8, 0xd7, 0xc7, 0x19, 0x91, 0xe6, 0x1b, 0x6e, 0x7d, 0x26,
+ 0x9e, 0xbd, 0x38, 0xe0, 0xef, 0xe2, 0xa5, 0x31, 0x11, 0x9b, 0x12, 0x2c,
+ 0x61, 0xd9, 0xb9, 0x8f, 0x86, 0x01, 0xb7, 0xaa, 0x10, 0xe7, 0x5c, 0x6f,
+ 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x42, 0x20, 0xb1, 0x64, 0x2d, 0xb6, 0x38, 0x10, 0xf9,
+ 0x6c, 0xf5, 0x4f, 0x93, 0xba, 0x6c, 0x3c, 0x9b, 0x16, 0xba, 0xa8, 0xab,
+ 0x42, 0xec, 0xac, 0xc2, 0x81, 0xa2, 0xfc, 0xa3, 0x68, 0xbe, 0x87, 0x60,
+ 0x24, 0xb6, 0xae, 0x18, 0xa8, 0xaa, 0xf9, 0xe4, 0x33, 0x79, 0x9f, 0xb4,
+ 0x3c, 0x0f, 0xa1, 0x75, 0xd4, 0xca, 0x4a, 0x5e, 0x12, 0x17, 0x39, 0xc7,
+ 0x24, 0x9e, 0x9a, 0x26, 0xfc, 0x90, 0x44, 0xd7, 0x01, 0xb0, 0x6a, 0xe5,
+ 0x8d, 0xc3, 0xf7, 0xb7, 0x73, 0x01, 0x3e, 0x2d, 0xc8, 0x00, 0xe0, 0x01,
+ 0x22, 0x0b, 0xad, 0x2e, 0x68, 0x11, 0x5c, 0xa6, 0x75, 0x16, 0xe9, 0xc8,
+ 0x17, 0x63, 0xd1, 0x7e, 0xad, 0xfa, 0xd2, 0xc6, 0xd3, 0x82, 0x26, 0xf6,
+ 0x66, 0x23, 0xa2, 0xd5, 0xc1, 0x17, 0x86, 0xe0, 0x7f, 0xac, 0xe4, 0x2d,
+ 0x7b, 0x0a, 0x1d, 0xf9, 0x6d, 0x09, 0x5b, 0xbb, 0xed, 0xfc, 0xd3, 0x48,
+ 0xe4, 0xd6},
+ {0x01, 0xf5, 0x64, 0x6e, 0x72, 0x4f, 0x63, 0x7e, 0x1d, 0x4e, 0xa8,
+ 0x99, 0x7c, 0xc6, 0x72, 0x68, 0xda, 0x3f, 0x74, 0x1b, 0x9a, 0xf6,
+ 0xd2, 0x1f, 0x30, 0x77, 0x5a, 0x9a, 0x9b, 0x09, 0x77, 0xed, 0x75,
+ 0xbf, 0xa0, 0xca, 0x5a, 0x80, 0xdb, 0x2d, 0x44, 0x82, 0x2d, 0xe4,
+ 0x94, 0xd1, 0x5c, 0x87, 0xd3, 0x92, 0xcf, 0xf4, 0xac, 0xec, 0xfb,
+ 0x50, 0x60, 0x9b, 0x43, 0xd7, 0x84, 0x59, 0x28, 0x28, 0x65, 0x41},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 68
+ {68,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x6d, 0xb3, 0xdb, 0xd1, 0xaf, 0x24, 0x99, 0x80, 0xef,
+ 0xfd, 0x62, 0x4e, 0x9f, 0x50, 0x0e, 0x4d, 0x9f, 0xa4, 0x46, 0xc9, 0xbe,
+ 0x94, 0xe3, 0x9b, 0x48, 0x60, 0x76, 0x7b, 0x55, 0xb1, 0x31, 0x08, 0x89,
+ 0xe1, 0x78, 0xca, 0xf6, 0xc8, 0x59, 0xf6, 0x0f, 0xfb, 0x0d, 0x87, 0x61,
+ 0x2c, 0x57, 0x90, 0x83, 0x3c, 0xad, 0x16, 0x0a, 0x5b, 0x23, 0xf7, 0x41,
+ 0x22, 0x1a, 0x12, 0x3e, 0x36, 0xf0, 0xee, 0xb7, 0x00, 0x2c, 0xe8, 0x39,
+ 0xf2, 0xba, 0x30, 0x72, 0x91, 0x92, 0x97, 0xee, 0x5a, 0x68, 0x29, 0xb8,
+ 0x74, 0x6a, 0xf3, 0x9f, 0xbc, 0xe9, 0xfa, 0x70, 0xdb, 0xbf, 0x59, 0xbd,
+ 0x20, 0x9b, 0xb5, 0x00, 0xd6, 0x12, 0x94, 0x19, 0xba, 0x96, 0x02, 0x0a,
+ 0x25, 0x50, 0xbe, 0x0a, 0x19, 0x42, 0x6e, 0xe9, 0xe1, 0x11, 0xe6, 0x98,
+ 0x7a, 0xf0, 0xc3, 0x26, 0xe1, 0xae, 0x1d, 0xa4, 0x36, 0x5d, 0x15, 0xa7,
+ 0xbb, 0xf5},
+ {0x01, 0x77, 0x70, 0x17, 0x49, 0xc0, 0xc5, 0x4b, 0xd6, 0xd5, 0x4a,
+ 0xda, 0x39, 0xaa, 0x22, 0x22, 0xe5, 0xb4, 0xd3, 0x22, 0x73, 0xea,
+ 0x16, 0x59, 0x41, 0xd1, 0xa9, 0xa6, 0x11, 0x4d, 0x2c, 0xbe, 0x60,
+ 0x9e, 0xe6, 0x2c, 0x23, 0x06, 0xbc, 0x5c, 0x1a, 0xba, 0xbe, 0x08,
+ 0x22, 0x72, 0x15, 0x7f, 0xda, 0xc8, 0xdd, 0xa3, 0x9c, 0x7b, 0x45,
+ 0x28, 0x20, 0xc9, 0x43, 0xdb, 0x42, 0x67, 0xfe, 0xd8, 0xc2, 0xeb},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 69
+ {69,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x0d, 0x2f, 0xca, 0xb6, 0x2b, 0x46, 0x7f, 0x97, 0x8a,
+ 0x02, 0x67, 0xff, 0x35, 0x98, 0xe6, 0xfd, 0xff, 0x08, 0x7d, 0x32, 0x37,
+ 0xf8, 0xfb, 0x00, 0xc1, 0x7d, 0x0f, 0x5a, 0xcc, 0xbb, 0x4e, 0xde, 0xd3,
+ 0xc4, 0xc4, 0x85, 0x8d, 0x45, 0x53, 0x03, 0x3e, 0x59, 0x94, 0x60, 0x30,
+ 0xc6, 0xf5, 0x22, 0x37, 0x79, 0xa2, 0x12, 0x05, 0xba, 0x2a, 0x49, 0xb4,
+ 0x54, 0x5b, 0xe5, 0x96, 0xb7, 0x6f, 0x91, 0xb2, 0x00, 0x57, 0xc9, 0x75,
+ 0xda, 0x05, 0x20, 0xe1, 0xdc, 0xaa, 0x51, 0x89, 0x51, 0xdb, 0x05, 0x78,
+ 0x64, 0x96, 0x6c, 0x81, 0x8e, 0x4e, 0x64, 0xfa, 0x91, 0x0a, 0x0c, 0x0c,
+ 0x7f, 0x9b, 0x89, 0x4c, 0x06, 0x46, 0x1f, 0xed, 0x9b, 0x44, 0xf7, 0xec,
+ 0x43, 0xb7, 0x0e, 0x33, 0x39, 0xda, 0x0f, 0x56, 0x6a, 0xac, 0x07, 0xfd,
+ 0xe5, 0x01, 0xbb, 0xf2, 0x28, 0x71, 0x45, 0x2d, 0xba, 0x5c, 0x93, 0xe5,
+ 0xd6, 0x23},
+ {0x00, 0xf5, 0x24, 0xb1, 0x72, 0x6e, 0x88, 0x9d, 0x14, 0xd5, 0xfd,
+ 0x70, 0xbb, 0xfc, 0x76, 0xfb, 0x2e, 0xb3, 0x2d, 0xc2, 0x42, 0x5f,
+ 0x11, 0x2a, 0x5f, 0xca, 0x52, 0x03, 0x30, 0x54, 0x16, 0xb8, 0x56,
+ 0x09, 0xf3, 0x37, 0xcf, 0x87, 0xef, 0x87, 0x8e, 0x64, 0xe3, 0x75,
+ 0xfa, 0x29, 0xeb, 0x32, 0xf9, 0xf1, 0x39, 0xbf, 0x77, 0x5c, 0x0d,
+ 0x32, 0x29, 0xa7, 0x2c, 0x2e, 0x88, 0x09, 0x79, 0xf8, 0x22, 0xbf},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 70
+ {70,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x2c, 0xca, 0x1f, 0x37, 0xdd, 0x94, 0xa0, 0xa4, 0x7c,
+ 0x81, 0x68, 0xac, 0xea, 0x47, 0x3f, 0xb0, 0x57, 0x65, 0x27, 0x13, 0x01,
+ 0x5e, 0x58, 0x57, 0x43, 0xc9, 0xd3, 0x3f, 0x5b, 0x7d, 0x01, 0xd6, 0x38,
+ 0xbc, 0x0d, 0x03, 0x91, 0x47, 0x58, 0x1a, 0x5f, 0x30, 0x96, 0x13, 0x9e,
+ 0x5e, 0xe8, 0xed, 0x38, 0xbd, 0xcb, 0x72, 0xcd, 0xe4, 0x93, 0x92, 0x47,
+ 0x76, 0x57, 0x9b, 0xcb, 0xb2, 0x52, 0x29, 0x61, 0x01, 0x5b, 0xd4, 0x85,
+ 0x9c, 0x20, 0x15, 0xc0, 0x81, 0x69, 0x6a, 0xb1, 0x05, 0xb8, 0x92, 0x2c,
+ 0x1f, 0x81, 0xce, 0x4a, 0x61, 0x04, 0xe5, 0xb5, 0x6b, 0x3c, 0xd9, 0x9c,
+ 0xcc, 0x3c, 0x50, 0x66, 0xcb, 0xc3, 0x39, 0xae, 0x68, 0x5a, 0x90, 0x4d,
+ 0xf5, 0xdd, 0x15, 0x48, 0x5c, 0xc3, 0xca, 0x72, 0xd2, 0xc8, 0x4f, 0x15,
+ 0xf6, 0x25, 0x39, 0x7f, 0x46, 0x05, 0x90, 0x5b, 0x36, 0x17, 0x01, 0xe0,
+ 0x0d, 0x2b},
+ {0x01, 0xca, 0x20, 0xd5, 0x56, 0xbf, 0x1b, 0xaf, 0x10, 0x15, 0x3e,
+ 0x2c, 0x1d, 0x99, 0xb5, 0x8f, 0xa8, 0xd8, 0xf2, 0x1c, 0xd7, 0xee,
+ 0xf3, 0x0a, 0xfc, 0x94, 0xef, 0xb4, 0x7d, 0x38, 0xbb, 0x36, 0x4a,
+ 0xbd, 0xb5, 0x9a, 0x32, 0x6d, 0xff, 0xc4, 0x1f, 0xc0, 0x56, 0xef,
+ 0xb7, 0x14, 0x38, 0x4b, 0x5d, 0x3f, 0x09, 0x27, 0x0b, 0x48, 0x06,
+ 0xfc, 0xb0, 0xe2, 0x71, 0x38, 0x3c, 0xda, 0xec, 0x02, 0x3b, 0xaf},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 71
+ {71,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xb5, 0x38, 0x6f, 0xc6, 0x15, 0x97, 0x30, 0x76, 0x32,
+ 0xb3, 0xf2, 0xc9, 0x84, 0xfe, 0x0e, 0xe8, 0xe2, 0x2c, 0x5f, 0xd9, 0x04,
+ 0xb1, 0xd1, 0x4b, 0x35, 0x68, 0xe9, 0xeb, 0x76, 0x50, 0x03, 0x79, 0xd9,
+ 0x17, 0xf2, 0x43, 0x0b, 0x7f, 0x2f, 0x55, 0xe0, 0xba, 0xc3, 0x56, 0xe7,
+ 0x46, 0x72, 0xa2, 0x3d, 0xf2, 0xa5, 0xdd, 0xd4, 0x6f, 0xc0, 0xa5, 0x8f,
+ 0x9f, 0x54, 0x07, 0x09, 0x37, 0x26, 0xc2, 0x5d, 0x00, 0x9c, 0xbf, 0x98,
+ 0x33, 0x03, 0xfc, 0xbe, 0x0b, 0x5a, 0x92, 0x6e, 0x28, 0xc0, 0x65, 0x4e,
+ 0xd4, 0x57, 0x43, 0x7e, 0x40, 0x10, 0xcc, 0xc1, 0xd1, 0xe0, 0x2e, 0x28,
+ 0x68, 0x8c, 0x9f, 0x21, 0x0c, 0x76, 0xaf, 0x02, 0xed, 0x0d, 0xf6, 0xb7,
+ 0x27, 0xfb, 0x18, 0xb9, 0x38, 0x71, 0x8e, 0x9d, 0xcc, 0x2c, 0x24, 0x21,
+ 0xa6, 0x39, 0xd7, 0x32, 0xa6, 0x17, 0x11, 0xa5, 0xa4, 0x5f, 0xaa, 0x1b,
+ 0xa1, 0x44},
+ {0x01, 0x20, 0x6d, 0x9b, 0xc7, 0x47, 0xf0, 0xe7, 0x59, 0x1d, 0xbe,
+ 0x7a, 0x88, 0x95, 0x0a, 0x78, 0xdb, 0x27, 0x70, 0xce, 0xba, 0xc4,
+ 0xe9, 0x1f, 0x71, 0xb3, 0x05, 0x2a, 0x33, 0x6b, 0xd1, 0x9f, 0x0f,
+ 0x90, 0x6b, 0x72, 0x98, 0xeb, 0x92, 0x79, 0x0b, 0xe7, 0xbd, 0xa3,
+ 0x3c, 0x28, 0x21, 0x6b, 0x28, 0x16, 0xb1, 0x00, 0xfe, 0x31, 0xba,
+ 0x8a, 0x74, 0x89, 0xa9, 0xec, 0xa3, 0xba, 0x82, 0xb9, 0xd1, 0x98},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 72
+ {72,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x12, 0xd9, 0xeb, 0xd3, 0xfe, 0xb5, 0x43, 0xb4, 0x3c,
+ 0xf3, 0x8f, 0x7b, 0xab, 0xa9, 0xc2, 0x0f, 0xcd, 0x5f, 0xe2, 0xde, 0xe9,
+ 0x04, 0x9c, 0xa8, 0x85, 0x41, 0x84, 0xa2, 0xea, 0xd6, 0x4a, 0xa5, 0x40,
+ 0x5e, 0x16, 0x9a, 0xe8, 0x27, 0x41, 0x37, 0x25, 0x95, 0x83, 0x07, 0x93,
+ 0x9e, 0xe2, 0x44, 0x0c, 0x21, 0xb8, 0xda, 0x58, 0xb3, 0xff, 0x51, 0x6a,
+ 0xe5, 0x69, 0x95, 0x3c, 0xf4, 0x87, 0x37, 0xee, 0x00, 0xcd, 0x5b, 0xec,
+ 0x6c, 0xf7, 0x28, 0x63, 0x2d, 0x31, 0xe3, 0xa1, 0x99, 0xa2, 0x98, 0x24,
+ 0x0d, 0xde, 0xd0, 0xab, 0x5d, 0x2b, 0x35, 0x13, 0xbc, 0xb2, 0xd1, 0x14,
+ 0xc6, 0xb8, 0xf2, 0x79, 0xa0, 0x75, 0xff, 0x0c, 0x56, 0xa3, 0xee, 0x9e,
+ 0x40, 0x58, 0xac, 0xec, 0x89, 0x36, 0xbf, 0x86, 0xbb, 0x28, 0x44, 0xba,
+ 0x13, 0x07, 0xa4, 0x34, 0xfb, 0x43, 0xd2, 0x89, 0x74, 0x66, 0x62, 0xa8,
+ 0x3d, 0xd5},
+ {0x01, 0x28, 0xdd, 0xe1, 0x34, 0x1c, 0xa1, 0x7b, 0x37, 0xef, 0xb3,
+ 0x4b, 0x30, 0xee, 0x47, 0x9b, 0x76, 0x3e, 0x87, 0x8d, 0xc8, 0x00,
+ 0x6c, 0x8c, 0xee, 0x43, 0x5c, 0x0b, 0xd2, 0x10, 0x73, 0xc5, 0xbb,
+ 0x3d, 0xf5, 0x28, 0x65, 0xbd, 0x41, 0x31, 0xf5, 0xce, 0xc4, 0x15,
+ 0x88, 0xef, 0x77, 0x8e, 0xf1, 0x4a, 0xf4, 0xca, 0x47, 0xdc, 0x49,
+ 0xa1, 0x6d, 0x5b, 0x70, 0x08, 0xed, 0xe0, 0xb6, 0xe6, 0xb1, 0xb6},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 73
+ {73,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xf3, 0xaa, 0x49, 0xfe, 0xaf, 0x68, 0x6f, 0xcf, 0xfe,
+ 0x3a, 0x0a, 0x36, 0x06, 0x92, 0xef, 0x02, 0xfe, 0xb1, 0x4d, 0xe6, 0xe0,
+ 0xfd, 0x8d, 0xc9, 0x22, 0x85, 0x7b, 0x29, 0xd6, 0x83, 0x7a, 0x59, 0xce,
+ 0x40, 0x13, 0xbe, 0xe9, 0x9b, 0xf8, 0x7f, 0x83, 0x23, 0xc3, 0xab, 0x7f,
+ 0x57, 0xe0, 0x2e, 0x7b, 0x0a, 0x0d, 0xfa, 0xa0, 0x72, 0xbf, 0x1a, 0xda,
+ 0x48, 0x36, 0xbe, 0x49, 0x08, 0xdd, 0xae, 0x49, 0x00, 0x6a, 0xf8, 0x1a,
+ 0xb3, 0xe3, 0x05, 0xfb, 0xe5, 0xce, 0x8a, 0x81, 0x9f, 0x81, 0x68, 0xa8,
+ 0xb4, 0x4e, 0x40, 0xb1, 0x6e, 0xae, 0x82, 0x68, 0xa6, 0x0e, 0xa5, 0xd6,
+ 0x6c, 0x0f, 0x28, 0x43, 0x65, 0xe6, 0x09, 0xa1, 0x91, 0x23, 0x37, 0x0b,
+ 0xee, 0xe4, 0x20, 0xd0, 0xf0, 0x19, 0xa1, 0x98, 0x41, 0x56, 0xce, 0x29,
+ 0xad, 0xe4, 0x95, 0x10, 0xe7, 0xa3, 0x16, 0x37, 0x05, 0x33, 0x3b, 0x85,
+ 0x89, 0x14},
+ {0x00, 0x58, 0xbd, 0x4d, 0x20, 0x6d, 0xf1, 0xcf, 0xb3, 0xfe, 0x34,
+ 0x9c, 0xda, 0x27, 0xb0, 0x13, 0xd5, 0x9d, 0xd6, 0xf5, 0x07, 0xc0,
+ 0x66, 0xc0, 0xb6, 0xcf, 0x45, 0x8a, 0xa5, 0x4a, 0x1c, 0x13, 0x83,
+ 0x25, 0x54, 0xc6, 0x6f, 0xf2, 0x7f, 0x61, 0x75, 0xf1, 0xbf, 0x40,
+ 0x58, 0x37, 0x8c, 0x9f, 0x7c, 0x7a, 0x9d, 0x8b, 0x81, 0x0e, 0x40,
+ 0xa3, 0xa8, 0xaf, 0x19, 0xfe, 0x0e, 0x48, 0xc7, 0x28, 0x4e, 0xd3},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 74
+ {74,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x54, 0x68, 0x2c, 0x18, 0x6f, 0x9b, 0x80, 0xc4, 0xc7,
+ 0x6d, 0x70, 0x50, 0xf6, 0xa1, 0x80, 0xfa, 0xd9, 0xfc, 0x85, 0x19, 0x41,
+ 0x95, 0x74, 0xbf, 0xaf, 0xca, 0x96, 0x78, 0xc5, 0x9c, 0xa9, 0x5e, 0x22,
+ 0x53, 0x34, 0x8e, 0x0b, 0x15, 0x79, 0x49, 0x46, 0x1e, 0x95, 0x51, 0xca,
+ 0x7d, 0xdf, 0xb9, 0xfa, 0xe8, 0xfd, 0x7f, 0xd2, 0x3a, 0x88, 0x55, 0xd9,
+ 0x96, 0x29, 0x13, 0xc6, 0x6f, 0x2f, 0xce, 0x54, 0x00, 0xf4, 0x05, 0x29,
+ 0x73, 0x10, 0xed, 0x41, 0x23, 0x9c, 0x56, 0x5c, 0x04, 0x4c, 0xfc, 0x4c,
+ 0xad, 0x28, 0x68, 0x12, 0x6d, 0x44, 0x4b, 0x37, 0x3d, 0x52, 0xe0, 0x51,
+ 0x82, 0x45, 0x60, 0x0a, 0x99, 0xc4, 0x0f, 0x1b, 0xfa, 0x5c, 0xca, 0x7d,
+ 0x1f, 0x39, 0x7c, 0x18, 0xea, 0xd3, 0x3c, 0x4d, 0x3f, 0xd4, 0xd4, 0x31,
+ 0xef, 0x84, 0xf1, 0x12, 0x92, 0x38, 0xe2, 0x96, 0xe3, 0xed, 0x7b, 0xe0,
+ 0xf9, 0x9e},
+ {0x01, 0x61, 0x2e, 0xba, 0xcb, 0x6c, 0x31, 0xaf, 0x20, 0x08, 0xaa,
+ 0x26, 0x4c, 0x45, 0xd1, 0xce, 0xe7, 0xaa, 0x53, 0x3d, 0x78, 0xe1,
+ 0xfc, 0xf4, 0x80, 0xa3, 0x11, 0x8d, 0x23, 0x41, 0x8e, 0x23, 0x62,
+ 0x1f, 0x0c, 0xe9, 0xc7, 0x50, 0x9f, 0x71, 0x82, 0xbf, 0x23, 0xa0,
+ 0x2a, 0x65, 0x30, 0x65, 0x9b, 0xa6, 0x2c, 0x5f, 0x16, 0xf8, 0x63,
+ 0x4a, 0x4f, 0x74, 0xd4, 0xc3, 0x2b, 0x26, 0xc6, 0xee, 0xcc, 0x27},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 75
+ {75,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xea, 0xbf, 0x31, 0x92, 0x53, 0xf8, 0x83, 0x41, 0x7a,
+ 0x0c, 0xe2, 0x65, 0xd3, 0x14, 0x23, 0x96, 0xa7, 0x5f, 0x83, 0x0f, 0x33,
+ 0x58, 0x94, 0x86, 0x88, 0x9b, 0xbd, 0x4e, 0x20, 0x91, 0xb8, 0x27, 0xfe,
+ 0xf6, 0x09, 0x0a, 0xb6, 0x57, 0x68, 0xa3, 0x8f, 0xfb, 0x3a, 0x9c, 0x97,
+ 0x79, 0x64, 0x64, 0x63, 0x4d, 0x07, 0x06, 0x22, 0xad, 0xbc, 0x3e, 0x9a,
+ 0xf1, 0x98, 0xef, 0xb9, 0xd7, 0x29, 0xd7, 0xca, 0x00, 0x02, 0xfa, 0x30,
+ 0x58, 0x1a, 0x7b, 0x26, 0x81, 0xf7, 0xe2, 0x24, 0xea, 0xd1, 0x35, 0xec,
+ 0x7a, 0x61, 0x63, 0xaf, 0x4f, 0x40, 0xaa, 0x33, 0x30, 0x43, 0xa2, 0xba,
+ 0xde, 0xce, 0xac, 0x13, 0x53, 0xab, 0x5f, 0xfb, 0xee, 0xf9, 0x29, 0x60,
+ 0x91, 0x37, 0xcd, 0x43, 0x7e, 0x8a, 0xcc, 0xc0, 0xb0, 0x24, 0x11, 0x60,
+ 0x39, 0x59, 0xd6, 0x1c, 0x7a, 0x70, 0xf1, 0x39, 0x1a, 0x7a, 0x99, 0x23,
+ 0x27, 0xa7},
+ {0x00, 0x6a, 0x32, 0x35, 0xdf, 0x6b, 0x85, 0x34, 0x3e, 0xab, 0x82,
+ 0x35, 0x06, 0x20, 0x88, 0x9f, 0xeb, 0xa2, 0x73, 0x60, 0x4e, 0x59,
+ 0xeb, 0x98, 0xd7, 0x8f, 0xe6, 0x3b, 0xd4, 0x41, 0xce, 0x39, 0x41,
+ 0x1e, 0xad, 0x84, 0x02, 0xe2, 0x50, 0x7f, 0xe1, 0x0a, 0x03, 0xfa,
+ 0xd9, 0x56, 0x2c, 0x3b, 0xe4, 0x48, 0x83, 0x78, 0xcf, 0x2a, 0x1f,
+ 0x4c, 0x42, 0x78, 0x5e, 0x7d, 0x93, 0x21, 0x8d, 0x99, 0xfe, 0x8e},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 76
+ {76,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xd3, 0x6e, 0x69, 0x6a, 0xad, 0xbb, 0xc4, 0x09, 0xb4,
+ 0x73, 0x3f, 0xc3, 0xc8, 0x6d, 0xcb, 0x2e, 0x98, 0x0a, 0x1b, 0x7d, 0x01,
+ 0x58, 0xf8, 0x2a, 0x27, 0xe5, 0xb1, 0x33, 0x7f, 0xd2, 0x27, 0x2e, 0x52,
+ 0xa2, 0x7f, 0xe6, 0x7c, 0xc5, 0x87, 0x2b, 0x5b, 0x46, 0x04, 0x0d, 0x88,
+ 0x32, 0x5b, 0x2b, 0x52, 0x4a, 0x2d, 0x5b, 0x87, 0x3b, 0xc5, 0x4f, 0xf0,
+ 0x51, 0xc1, 0xd1, 0x6c, 0x99, 0xd9, 0xbc, 0x81, 0x00, 0x3e, 0x3f, 0x6b,
+ 0x1a, 0x73, 0x7d, 0xa1, 0x68, 0x02, 0x43, 0x0f, 0x80, 0x9e, 0x08, 0x4c,
+ 0xd8, 0xb3, 0x42, 0x00, 0x19, 0xc2, 0xf9, 0xf1, 0xb9, 0x78, 0xa1, 0x12,
+ 0x8f, 0xfc, 0xb9, 0x00, 0xb9, 0xc4, 0xfa, 0xf1, 0x77, 0xa7, 0x87, 0x7e,
+ 0x4a, 0x83, 0x84, 0x72, 0x8a, 0x1c, 0x30, 0x9d, 0x2b, 0xcf, 0xb4, 0x12,
+ 0xfa, 0x98, 0x39, 0x82, 0xae, 0x6b, 0x45, 0x9f, 0xe0, 0x7e, 0xb9, 0xc7,
+ 0x9e, 0xdd},
+ {0x00, 0x09, 0xca, 0x92, 0x9a, 0x3a, 0xd9, 0x52, 0x5d, 0x0a, 0xe1,
+ 0x9d, 0x36, 0xb4, 0x0d, 0xc5, 0x43, 0xd2, 0x34, 0x8f, 0x8b, 0x0d,
+ 0x95, 0xc5, 0x9c, 0x42, 0x07, 0xf8, 0x6a, 0x89, 0x88, 0x49, 0x85,
+ 0x8e, 0x93, 0x9b, 0x44, 0x58, 0xb5, 0x68, 0xf5, 0x7c, 0x05, 0x4e,
+ 0xe9, 0xd9, 0x56, 0x32, 0xaa, 0x24, 0xc5, 0xd5, 0xf1, 0xd4, 0xea,
+ 0xa8, 0x9f, 0xaf, 0x8f, 0xac, 0x4d, 0x11, 0xda, 0x28, 0xdd, 0xe9},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 77
+ {77,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x06, 0x1a, 0xa8, 0x9a, 0x31, 0x7c, 0x63, 0xb8, 0x24,
+ 0xf7, 0xeb, 0xfc, 0x8b, 0xd9, 0x53, 0x4e, 0x29, 0x7d, 0xf9, 0xba, 0xcf,
+ 0x80, 0xb8, 0x35, 0x0c, 0xbd, 0x94, 0xcd, 0xc4, 0xd3, 0xd8, 0x12, 0x7a,
+ 0x80, 0xdb, 0x95, 0x55, 0xb7, 0x7d, 0x50, 0xea, 0x82, 0xc9, 0x9e, 0x66,
+ 0x7f, 0x6f, 0xe5, 0x37, 0x9a, 0x77, 0xc9, 0x07, 0x8b, 0xf9, 0xc7, 0xcc,
+ 0x04, 0x9a, 0xbe, 0x9e, 0xac, 0x7f, 0x17, 0x4c, 0x00, 0xa9, 0xab, 0xfc,
+ 0x2a, 0x89, 0x2f, 0x10, 0x4e, 0x30, 0xcb, 0x20, 0xcc, 0x2b, 0xfb, 0xa6,
+ 0xb9, 0x48, 0xc6, 0x63, 0x7a, 0xc0, 0x62, 0xe8, 0x3a, 0xe4, 0x78, 0xf0,
+ 0x96, 0x86, 0x9f, 0x17, 0xdc, 0x1b, 0xb4, 0xea, 0xf5, 0x2f, 0x7d, 0x63,
+ 0x51, 0x80, 0x31, 0xed, 0xec, 0xb2, 0x20, 0xec, 0x14, 0xb0, 0x65, 0x2e,
+ 0x6c, 0x96, 0xe0, 0x23, 0x49, 0x0d, 0x5e, 0xd0, 0x8f, 0xb4, 0x25, 0x9d,
+ 0xa9, 0xfa},
+ {0x01, 0x39, 0x50, 0xdd, 0xb6, 0xb9, 0x15, 0x45, 0x41, 0x25, 0xe3,
+ 0x7a, 0x03, 0x84, 0x57, 0x94, 0xfe, 0x32, 0x03, 0x7e, 0xdd, 0xc0,
+ 0x41, 0x43, 0xd9, 0x1c, 0xbf, 0x2a, 0xb8, 0x42, 0x49, 0x50, 0x12,
+ 0x89, 0x64, 0x60, 0xd3, 0x82, 0x43, 0x74, 0xb2, 0x14, 0xec, 0xe1,
+ 0x0f, 0x39, 0xd2, 0xac, 0x60, 0x6b, 0xb4, 0xb2, 0xf9, 0xb2, 0x75,
+ 0x48, 0xe2, 0x17, 0x20, 0xae, 0x13, 0x26, 0x6d, 0x14, 0xbe, 0xb0},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 78
+ {78,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xdf, 0x58, 0xf1, 0x93, 0xb6, 0xd4, 0xfd, 0xba, 0x1d,
+ 0x61, 0xa4, 0xe0, 0x73, 0xa3, 0x05, 0xc9, 0x5d, 0xba, 0x4c, 0xa0, 0xfd,
+ 0xd5, 0x8f, 0x86, 0xee, 0x32, 0xa9, 0x30, 0x4a, 0x62, 0x09, 0x7a, 0xc3,
+ 0xc0, 0xd1, 0xfa, 0xe3, 0x2c, 0xf2, 0xe4, 0xe6, 0x5b, 0xa4, 0xef, 0xc6,
+ 0xd0, 0x40, 0x87, 0x25, 0xf5, 0x72, 0x74, 0xf9, 0xbc, 0x22, 0x89, 0xed,
+ 0x42, 0x6e, 0xc2, 0x70, 0x79, 0xae, 0x0b, 0x6e, 0x01, 0xf0, 0x7d, 0x98,
+ 0xe2, 0xab, 0xa8, 0xd3, 0x8e, 0x6d, 0x54, 0xb1, 0x49, 0x6d, 0x68, 0x25,
+ 0x10, 0x04, 0x54, 0x7f, 0x50, 0x78, 0x97, 0x54, 0xc4, 0x09, 0x76, 0x62,
+ 0x82, 0x7b, 0xc8, 0x3f, 0x2c, 0xf5, 0x91, 0x92, 0xeb, 0x9e, 0x09, 0x01,
+ 0x1b, 0x30, 0xc5, 0x4c, 0xad, 0x9f, 0x92, 0x41, 0xc0, 0x92, 0x41, 0x5a,
+ 0x36, 0x6f, 0xfe, 0x5b, 0x6b, 0xdb, 0x4c, 0xfc, 0xbc, 0xdc, 0x46, 0xed,
+ 0xcc, 0x12},
+ {0x01, 0xa1, 0xbc, 0x2b, 0x5e, 0x8e, 0x0a, 0x62, 0x10, 0xef, 0x8a,
+ 0x51, 0x4d, 0xed, 0x99, 0xee, 0xe3, 0x0a, 0xc8, 0xe9, 0xaa, 0x77,
+ 0x58, 0xad, 0xec, 0xc4, 0x91, 0x03, 0x01, 0xfc, 0x62, 0x6a, 0x56,
+ 0x66, 0xe4, 0x54, 0x1c, 0xea, 0x03, 0xa9, 0x0f, 0x1e, 0x59, 0xfd,
+ 0x82, 0xb8, 0xcd, 0x87, 0x08, 0x6f, 0x26, 0x10, 0x52, 0x12, 0x4c,
+ 0xd4, 0x3b, 0x1c, 0x89, 0xfd, 0x04, 0x8d, 0xad, 0x5f, 0x29, 0x11},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 79
+ {79,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x73, 0xb9, 0x17, 0xa3, 0x56, 0xc0, 0xde, 0x8f, 0xef,
+ 0x14, 0x59, 0x3f, 0x66, 0xd5, 0xda, 0xb1, 0xf0, 0xd5, 0x6b, 0x04, 0x2b,
+ 0xa6, 0x5d, 0x20, 0x3e, 0xc1, 0x39, 0xc6, 0xcb, 0x71, 0xd9, 0x0b, 0xb7,
+ 0xdc, 0x04, 0x44, 0xd0, 0xe3, 0xb0, 0x1b, 0xed, 0x97, 0xa5, 0xc6, 0x9f,
+ 0x27, 0x54, 0x9c, 0x92, 0xe9, 0x5b, 0xbc, 0x7e, 0x8e, 0x0c, 0xe9, 0x32,
+ 0xe6, 0xc4, 0x3a, 0x75, 0x55, 0x0e, 0x86, 0xec, 0x00, 0x9f, 0x20, 0x14,
+ 0xe2, 0x9a, 0xcb, 0x2b, 0x25, 0x5b, 0xf6, 0xec, 0x91, 0x18, 0xbe, 0xbe,
+ 0x73, 0x25, 0xe1, 0xf1, 0x1f, 0xf7, 0x88, 0x5d, 0x1a, 0x2e, 0x14, 0x29,
+ 0x45, 0xcb, 0x74, 0x1e, 0x26, 0xb4, 0xff, 0xc6, 0xde, 0x72, 0xb7, 0x15,
+ 0xa1, 0x48, 0xb8, 0x40, 0xdf, 0x54, 0x9b, 0x49, 0xc9, 0xa0, 0x5f, 0x88,
+ 0x27, 0xf3, 0xef, 0x05, 0xdb, 0x98, 0xa4, 0xf6, 0x64, 0xf6, 0xdd, 0x84,
+ 0x78, 0xf0},
+ {0x00, 0xf3, 0x4f, 0x3b, 0x8a, 0xe2, 0xf0, 0xfe, 0xc3, 0x68, 0x39,
+ 0x66, 0x33, 0xf5, 0x81, 0xb9, 0x3c, 0x38, 0xe3, 0x29, 0x77, 0x00,
+ 0x85, 0xa5, 0x1a, 0x93, 0x45, 0x70, 0x87, 0xf8, 0x11, 0x63, 0x86,
+ 0xd5, 0x8d, 0xea, 0x54, 0xb9, 0x9c, 0xe5, 0x6a, 0x80, 0x89, 0x6a,
+ 0xad, 0x40, 0xc2, 0xdf, 0xe6, 0x9b, 0x2d, 0xfe, 0x12, 0x6b, 0xe1,
+ 0x7b, 0xf1, 0x5a, 0xb7, 0xf1, 0x9c, 0xe6, 0x67, 0xbf, 0xf4, 0xf7},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 80
+ {80,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xd8, 0x60, 0xab, 0xb5, 0xc6, 0x5f, 0x6d, 0x17, 0x91,
+ 0xbc, 0x3f, 0xd6, 0x26, 0xe3, 0xda, 0x1c, 0xe8, 0x90, 0x51, 0x44, 0x17,
+ 0xd6, 0x7b, 0x40, 0x71, 0x68, 0xdc, 0x7f, 0xc9, 0x66, 0x41, 0xfd, 0xa5,
+ 0x6f, 0xb1, 0x83, 0x0f, 0x36, 0x95, 0xab, 0x01, 0x71, 0xd7, 0x86, 0x67,
+ 0x30, 0x74, 0x7b, 0x3d, 0xce, 0x3d, 0xe6, 0x1c, 0xe7, 0x0f, 0x83, 0x1a,
+ 0xf8, 0x5e, 0x5c, 0x6e, 0xae, 0x0b, 0x7c, 0x77, 0x01, 0xb1, 0xeb, 0xa9,
+ 0x2b, 0x65, 0xba, 0x7e, 0xe9, 0x69, 0x1d, 0x90, 0x8a, 0x14, 0xad, 0x0a,
+ 0x11, 0x6a, 0x4e, 0x09, 0xb4, 0x0c, 0x9e, 0xa4, 0x19, 0x7e, 0x60, 0xc0,
+ 0xb5, 0x4f, 0x94, 0x84, 0x22, 0xba, 0xa9, 0x7d, 0x80, 0xb4, 0xcc, 0xaf,
+ 0x7b, 0x35, 0xbe, 0x68, 0x1d, 0xed, 0x0a, 0xec, 0xdd, 0x8b, 0xdd, 0x30,
+ 0x59, 0x05, 0x4a, 0xf8, 0x38, 0x05, 0x78, 0x88, 0x48, 0x9c, 0x00, 0xa3,
+ 0xb7, 0x59},
+ {0x01, 0x20, 0x3d, 0xf6, 0x0d, 0xb3, 0x97, 0x32, 0x20, 0x7b, 0xd8,
+ 0xdb, 0x87, 0x50, 0x1b, 0xcd, 0x84, 0x81, 0x66, 0x4a, 0x91, 0x11,
+ 0xc8, 0xc6, 0x5b, 0x46, 0xf0, 0x02, 0xb0, 0xb8, 0x31, 0x59, 0x96,
+ 0x0e, 0x47, 0x10, 0xeb, 0xa5, 0x48, 0xf0, 0x03, 0x9d, 0xb2, 0x4f,
+ 0x66, 0x19, 0x0c, 0x56, 0x05, 0x33, 0x70, 0xb3, 0xc9, 0x88, 0x4d,
+ 0x44, 0x59, 0x71, 0xa1, 0x29, 0x6d, 0xa4, 0xd6, 0x56, 0xf9, 0xc3},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 81
+ {81,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xb3, 0x41, 0xa7, 0xb5, 0x81, 0x22, 0xc7, 0x0b, 0x72,
+ 0xe7, 0x0b, 0x05, 0x1a, 0x33, 0x51, 0x86, 0xc8, 0x9f, 0xe4, 0x7b, 0x8f,
+ 0x68, 0xc3, 0x5d, 0x09, 0x9b, 0x77, 0x59, 0xfb, 0x62, 0x08, 0x71, 0x88,
+ 0x75, 0xd8, 0xcd, 0x8c, 0x45, 0xd1, 0x15, 0x1a, 0x37, 0x02, 0x01, 0xa1,
+ 0xb0, 0x47, 0x00, 0x2f, 0x61, 0x9b, 0x05, 0xca, 0xfe, 0x39, 0xd4, 0x94,
+ 0xb6, 0xa6, 0x9a, 0x52, 0xb4, 0x26, 0x53, 0x33, 0x01, 0x27, 0xe7, 0x0b,
+ 0x8f, 0xc8, 0x40, 0x89, 0x13, 0x95, 0xaf, 0xd3, 0xb0, 0x37, 0x32, 0xd0,
+ 0xa5, 0x2f, 0x47, 0x77, 0x65, 0x1c, 0x3d, 0x8a, 0x85, 0x79, 0xd6, 0x65,
+ 0x85, 0x10, 0xd8, 0x68, 0xb6, 0x9f, 0x14, 0x3c, 0x7e, 0xec, 0xd2, 0xbe,
+ 0x41, 0x2e, 0x0a, 0xd2, 0xb2, 0xd7, 0xae, 0xf0, 0x71, 0x77, 0x96, 0xf3,
+ 0xf8, 0x48, 0x0f, 0xa9, 0x24, 0xb0, 0x9d, 0xf9, 0x01, 0x88, 0xde, 0xbe,
+ 0x51, 0xbb},
+ {0x00, 0xb2, 0x2d, 0x94, 0xb5, 0x3f, 0xb0, 0x0d, 0x48, 0xe1, 0x2f,
+ 0x12, 0x56, 0x0e, 0xaf, 0xcd, 0xec, 0x7e, 0xa1, 0x57, 0xc9, 0xb0,
+ 0x42, 0x43, 0x6f, 0xc6, 0x66, 0x81, 0xde, 0x96, 0xaf, 0x98, 0xba,
+ 0x98, 0xad, 0xb7, 0xfa, 0xf7, 0x9d, 0x12, 0xb3, 0x99, 0xe9, 0x01,
+ 0xec, 0x7b, 0xc9, 0xd5, 0x11, 0x78, 0x83, 0xda, 0x20, 0x5a, 0xc2,
+ 0x6b, 0x38, 0xf7, 0x88, 0xa7, 0x88, 0x5d, 0x43, 0x4b, 0x6e, 0x18},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 82
+ {82,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x01, 0xff, 0x24, 0x9a, 0xab, 0xa8, 0x06, 0xd8, 0x38,
+ 0xc1, 0xa1, 0xd0, 0x0d, 0x9d, 0x22, 0x59, 0xe6, 0x0e, 0xa1, 0xe8, 0xee,
+ 0xc6, 0x68, 0x64, 0x05, 0x46, 0x2a, 0xb2, 0x2a, 0x32, 0xa5, 0xb6, 0x73,
+ 0x93, 0x2b, 0xbf, 0x63, 0xfd, 0x74, 0xea, 0xb3, 0xf6, 0x33, 0x48, 0xa6,
+ 0xc2, 0x2e, 0x0d, 0x6e, 0x59, 0x4b, 0x25, 0x3f, 0x01, 0xea, 0x21, 0x1b,
+ 0xb7, 0x6f, 0x0b, 0x9d, 0xce, 0x66, 0xd6, 0x71, 0x00, 0x50, 0x52, 0xc1,
+ 0xf4, 0x4d, 0x17, 0xc3, 0x34, 0xe5, 0x22, 0xa0, 0xd8, 0xe3, 0xd9, 0x9a,
+ 0xe3, 0x2f, 0xa4, 0x8d, 0xf6, 0xfb, 0x91, 0x17, 0xbe, 0xe4, 0x31, 0xb7,
+ 0xa3, 0x74, 0x40, 0x31, 0x09, 0x85, 0xe5, 0xfd, 0xd8, 0x21, 0x70, 0x81,
+ 0x7b, 0x0f, 0x68, 0xc0, 0xbb, 0x73, 0x00, 0xd2, 0x17, 0x85, 0x4e, 0x45,
+ 0xfb, 0x69, 0x4b, 0x46, 0xf5, 0xf5, 0x03, 0x00, 0x62, 0x73, 0x90, 0x90,
+ 0x00, 0x87},
+ {0x00, 0xe1, 0x7a, 0x9e, 0xbd, 0x3c, 0xe6, 0xa1, 0x9e, 0x5e, 0xaa,
+ 0xf8, 0x89, 0xb1, 0x20, 0xac, 0x1e, 0x38, 0x77, 0x8e, 0x1c, 0x11,
+ 0x29, 0xc3, 0x83, 0xfe, 0xc2, 0xbf, 0x97, 0x80, 0xd1, 0xc4, 0x12,
+ 0xeb, 0xc8, 0xfb, 0xc2, 0x9b, 0x06, 0x46, 0xd7, 0x7b, 0x84, 0xe4,
+ 0x54, 0x93, 0x37, 0x6e, 0x99, 0x1d, 0x59, 0x54, 0xce, 0x3b, 0x3c,
+ 0xaf, 0x47, 0x9c, 0xf8, 0xf7, 0x01, 0xd8, 0x83, 0x51, 0xae, 0xd1},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 83
+ {83,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xd2, 0xcb, 0x24, 0x3b, 0xdf, 0xc5, 0xff, 0xb2, 0xba,
+ 0xcb, 0xf4, 0x37, 0x16, 0x1f, 0x02, 0xcf, 0x22, 0x97, 0x1d, 0x8b, 0x7f,
+ 0x9c, 0xd0, 0xe6, 0x5c, 0x17, 0x49, 0x89, 0xf5, 0xed, 0x7c, 0x9c, 0xc7,
+ 0x52, 0xa0, 0xc6, 0xa7, 0x71, 0x9d, 0xc1, 0xbf, 0x3c, 0xbb, 0x67, 0xaf,
+ 0x5c, 0xd6, 0x02, 0x5e, 0x31, 0x3a, 0x4b, 0x0c, 0x46, 0x42, 0x9e, 0xac,
+ 0x13, 0x20, 0xa6, 0xce, 0xb2, 0x79, 0xda, 0xc2, 0x01, 0x80, 0x93, 0xc8,
+ 0xff, 0xb1, 0x76, 0x7b, 0x2b, 0x50, 0x10, 0x9e, 0x40, 0xf1, 0x8d, 0xbe,
+ 0x74, 0x8a, 0x35, 0x7d, 0xe1, 0xe2, 0x84, 0x66, 0x4a, 0xa7, 0xb1, 0x0a,
+ 0x8d, 0xf3, 0x09, 0x2a, 0x81, 0xed, 0xc1, 0x88, 0x9d, 0x15, 0x39, 0x65,
+ 0xeb, 0x2e, 0x4f, 0x7b, 0x31, 0x48, 0x27, 0x51, 0x2b, 0x01, 0x8b, 0xaa,
+ 0xf3, 0x92, 0x58, 0x1e, 0x2a, 0x49, 0x94, 0x1f, 0x60, 0x61, 0x35, 0x64,
+ 0x8f, 0x8c},
+ {0x00, 0xff, 0x5c, 0xaf, 0x7f, 0xd6, 0xda, 0x41, 0xa1, 0xa8, 0xbb,
+ 0x47, 0xde, 0x3a, 0x08, 0x38, 0x83, 0xe2, 0xe3, 0x82, 0x47, 0x7c,
+ 0x1f, 0xf1, 0xd6, 0xec, 0xaa, 0x44, 0xa1, 0x63, 0xe7, 0xbd, 0x37,
+ 0x5b, 0x67, 0xd7, 0x01, 0x37, 0x63, 0xa7, 0x76, 0xdf, 0x38, 0xe7,
+ 0x96, 0x62, 0x31, 0x0a, 0x74, 0x87, 0x3a, 0x4c, 0xe6, 0x12, 0x6d,
+ 0x2e, 0xc6, 0xf6, 0x82, 0x63, 0xf2, 0x48, 0x79, 0x69, 0x97, 0x00},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 84
+ {84,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xda, 0x72, 0x33, 0x0f, 0xd0, 0x0e, 0xba, 0xf4, 0xe6,
+ 0xff, 0x8a, 0x30, 0x3d, 0x25, 0xc2, 0x52, 0x7d, 0xff, 0x19, 0xd1, 0x0d,
+ 0x8e, 0x8a, 0xad, 0x05, 0xfd, 0x75, 0x9d, 0x98, 0x07, 0x3f, 0x26, 0x2e,
+ 0x69, 0x3c, 0xe2, 0xfc, 0x49, 0x74, 0x7a, 0xed, 0x29, 0xe2, 0x7e, 0x32,
+ 0x3e, 0x53, 0x5d, 0x46, 0x9f, 0x0f, 0xcd, 0x1a, 0x8a, 0x1d, 0x08, 0x60,
+ 0x4f, 0xaf, 0xe0, 0x0d, 0x1b, 0xad, 0xc4, 0xb3, 0x00, 0xb7, 0xde, 0x13,
+ 0xe7, 0xdc, 0xed, 0xb7, 0x37, 0x60, 0x04, 0xa9, 0xf5, 0x89, 0x92, 0x2f,
+ 0x18, 0x7b, 0xd1, 0xbe, 0x72, 0xe2, 0xde, 0x78, 0x93, 0x87, 0x3d, 0x23,
+ 0x92, 0xbb, 0xb8, 0x4a, 0xa8, 0x71, 0x10, 0x0f, 0x8b, 0x95, 0x54, 0x8f,
+ 0x5d, 0xf8, 0x96, 0x62, 0xe9, 0x8b, 0x63, 0x1c, 0x4e, 0xe4, 0xd0, 0x55,
+ 0x80, 0x96, 0xd4, 0x17, 0x0b, 0xe0, 0xc1, 0xe2, 0x1c, 0xc0, 0x59, 0x55,
+ 0x82, 0x3b},
+ {0x01, 0xa6, 0x4d, 0xa0, 0x50, 0x3e, 0x2d, 0xf5, 0xd3, 0x83, 0x83,
+ 0x7d, 0x05, 0xcd, 0x43, 0x6e, 0xa6, 0x27, 0x38, 0x1e, 0x48, 0xe3,
+ 0x69, 0x58, 0x91, 0x17, 0x5a, 0xc8, 0xed, 0xe9, 0x16, 0x9d, 0xdf,
+ 0x57, 0x3b, 0x66, 0x72, 0x6c, 0x28, 0x13, 0x22, 0x77, 0xbe, 0xda,
+ 0x84, 0xbb, 0x47, 0xf2, 0x79, 0x2b, 0x41, 0x11, 0x3a, 0x0d, 0x2a,
+ 0xca, 0x71, 0x08, 0x46, 0x18, 0xf5, 0x5d, 0xaa, 0xe5, 0x5f, 0x79},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 85
+ {85,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x77, 0xfe, 0x79, 0x58, 0x11, 0x95, 0x35, 0xca, 0x6c,
+ 0x1a, 0x7c, 0x87, 0xbb, 0x4d, 0xc9, 0xb9, 0x36, 0x67, 0x8a, 0xb3, 0xb7,
+ 0x57, 0xe7, 0x81, 0x69, 0x38, 0xbc, 0x85, 0x76, 0x43, 0x60, 0x6e, 0x61,
+ 0x64, 0x7d, 0x23, 0x1b, 0x9d, 0xad, 0x3e, 0x03, 0xfc, 0x4d, 0xd2, 0x9a,
+ 0xce, 0x5f, 0xc8, 0x23, 0xe1, 0x5f, 0x34, 0x64, 0xd8, 0xe2, 0x36, 0xd5,
+ 0x86, 0x2b, 0x1f, 0x62, 0x80, 0xc8, 0x36, 0x92, 0x00, 0x61, 0xba, 0x73,
+ 0x6c, 0x11, 0xff, 0xa6, 0xd0, 0xfa, 0xe6, 0xbc, 0x8f, 0x3e, 0x66, 0xba,
+ 0xbd, 0x3c, 0x6d, 0x79, 0xb8, 0x9e, 0xe6, 0x39, 0x45, 0x9e, 0xc6, 0x5a,
+ 0x71, 0xf1, 0x2e, 0xab, 0xcd, 0xac, 0xa4, 0x47, 0xa9, 0x93, 0x12, 0x1d,
+ 0xc6, 0x3d, 0xde, 0x6a, 0xe0, 0xcc, 0xeb, 0xe4, 0x15, 0xf4, 0xbf, 0xe6,
+ 0x0f, 0xe3, 0xfe, 0xc3, 0xd2, 0xf4, 0x8a, 0x08, 0x4b, 0x75, 0x9f, 0x07,
+ 0x8a, 0xc4},
+ {0x01, 0x40, 0x95, 0x2c, 0x27, 0x3a, 0xb5, 0x12, 0xe3, 0xa5, 0x89,
+ 0x34, 0xe3, 0x75, 0x4f, 0x27, 0x24, 0x63, 0x40, 0x7e, 0x61, 0x89,
+ 0xb9, 0xc1, 0xe2, 0x59, 0xc2, 0x7f, 0x6d, 0x43, 0x3c, 0x48, 0x27,
+ 0x53, 0x2d, 0xf6, 0x27, 0x74, 0x5a, 0xcd, 0xa6, 0x4f, 0xd1, 0x79,
+ 0x93, 0x50, 0x8b, 0xfd, 0xef, 0x54, 0x71, 0x1f, 0x57, 0x5c, 0xff,
+ 0xad, 0x61, 0xc7, 0x29, 0xe8, 0xd6, 0xdd, 0x87, 0x84, 0x20, 0x4f},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 86
+ {86,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x1d, 0x3f, 0xf1, 0x4f, 0x89, 0x06, 0xdb, 0x60, 0xc7,
+ 0xbc, 0x09, 0xc7, 0x86, 0xbe, 0x68, 0x47, 0x76, 0x8b, 0x86, 0x84, 0x95,
+ 0x7b, 0xf3, 0x92, 0x8c, 0x55, 0x6b, 0xf5, 0xce, 0x7a, 0x8c, 0xc8, 0x2f,
+ 0x9a, 0xb0, 0xe6, 0x3b, 0x4b, 0xd7, 0xeb, 0x87, 0x76, 0x7b, 0x3d, 0xb2,
+ 0x62, 0x49, 0x57, 0xc3, 0xf1, 0x03, 0xe8, 0x7b, 0x5c, 0x19, 0x7d, 0xc8,
+ 0xc6, 0xd2, 0x50, 0x73, 0x33, 0xea, 0x56, 0x9d, 0x00, 0x4a, 0xb9, 0xee,
+ 0xee, 0xab, 0x95, 0x00, 0x86, 0xe0, 0x30, 0xfc, 0x60, 0xb6, 0xb2, 0xe4,
+ 0x79, 0x73, 0x58, 0x2a, 0x28, 0x2e, 0x3b, 0x01, 0x9e, 0x62, 0x74, 0x4f,
+ 0x19, 0xc6, 0x0c, 0xa0, 0x20, 0x8e, 0x3a, 0x53, 0x7d, 0x6c, 0xa3, 0x53,
+ 0x2c, 0x59, 0xa7, 0x7c, 0x54, 0x0b, 0xce, 0x03, 0x99, 0x98, 0x87, 0x48,
+ 0x3d, 0xdd, 0xdf, 0xd5, 0x24, 0xb6, 0xf9, 0xd7, 0xbf, 0xb6, 0xb1, 0x13,
+ 0x9b, 0xba},
+ {0x00, 0x1a, 0x3a, 0x43, 0x43, 0xa4, 0x29, 0x5b, 0x07, 0xd4, 0xb2,
+ 0x8f, 0x71, 0x69, 0x7c, 0xaf, 0x7e, 0x36, 0x3e, 0x2f, 0x3c, 0xa2,
+ 0x05, 0xeb, 0xb8, 0x28, 0xc4, 0x4d, 0xeb, 0x2f, 0x5b, 0xb3, 0xd9,
+ 0x51, 0x16, 0xf3, 0x6e, 0x25, 0xe9, 0x0e, 0xb0, 0x04, 0x24, 0xc9,
+ 0x88, 0x0b, 0x45, 0x53, 0x55, 0x4f, 0xf0, 0x1f, 0x38, 0xb5, 0x2c,
+ 0xb3, 0x4d, 0xa6, 0x43, 0x20, 0x7d, 0x6f, 0x29, 0x31, 0x2f, 0x94},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 87
+ {87,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x9c, 0x9e, 0xb4, 0xcc, 0x6b, 0xed, 0x68, 0x9d, 0xa8,
+ 0x15, 0xf0, 0x5e, 0x3c, 0xcd, 0x26, 0x75, 0x47, 0x3c, 0x42, 0x7d, 0x31,
+ 0x15, 0x8f, 0x12, 0x10, 0xfd, 0x8a, 0x6a, 0xfc, 0xfb, 0x27, 0x29, 0x71,
+ 0xef, 0x0a, 0x06, 0x96, 0xe4, 0x8f, 0xc0, 0x1e, 0xd9, 0xd8, 0x2c, 0x9b,
+ 0x1d, 0x4b, 0xe0, 0x86, 0xfa, 0x5a, 0x13, 0x63, 0x70, 0x27, 0x80, 0x83,
+ 0x8d, 0xa4, 0xfb, 0xd6, 0x48, 0x15, 0x36, 0xd3, 0x00, 0xb3, 0x87, 0xbd,
+ 0xba, 0x82, 0xa5, 0xfe, 0x57, 0x73, 0x2e, 0xbe, 0xd2, 0x6a, 0x48, 0x7d,
+ 0x03, 0x15, 0x72, 0xc2, 0x23, 0x40, 0x3c, 0x06, 0x30, 0x39, 0x61, 0x7f,
+ 0x8e, 0x5c, 0x27, 0x02, 0xf6, 0x02, 0xe4, 0xb8, 0x75, 0x24, 0xf2, 0x98,
+ 0x39, 0x2a, 0xe1, 0xd5, 0x86, 0x2f, 0xa0, 0xff, 0x99, 0x2e, 0x51, 0xfc,
+ 0xe7, 0xf1, 0x45, 0x7a, 0x09, 0x91, 0xbf, 0x25, 0xf6, 0x6c, 0xf8, 0x45,
+ 0x63, 0x9e},
+ {0x00, 0x10, 0x3e, 0xda, 0x70, 0x7b, 0x4d, 0x5e, 0x9a, 0x4a, 0xdc,
+ 0x17, 0xb8, 0x8c, 0xc3, 0x41, 0x96, 0x67, 0x98, 0xb6, 0x4c, 0x24,
+ 0x2c, 0xd1, 0x3a, 0xbd, 0xf3, 0x19, 0xb7, 0x7c, 0xb9, 0xef, 0x2f,
+ 0x06, 0x81, 0x6e, 0xe8, 0x20, 0x89, 0x82, 0x35, 0x19, 0x8f, 0x62,
+ 0x07, 0x1e, 0xe8, 0xb5, 0xc1, 0x73, 0x5e, 0x28, 0x8d, 0xd7, 0x5b,
+ 0xb0, 0xe5, 0xd5, 0x47, 0x92, 0x87, 0xa0, 0x2d, 0x21, 0xe8, 0x33},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 88
+ {88,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x99, 0x3d, 0x74, 0xf0, 0xa4, 0xa1, 0x2d, 0x28, 0x04,
+ 0xbf, 0x9e, 0x25, 0x75, 0x2f, 0xab, 0x9d, 0xc0, 0xae, 0x60, 0xab, 0xc6,
+ 0x77, 0x2d, 0xfe, 0x10, 0xaf, 0xb0, 0x56, 0xb3, 0x26, 0x1f, 0x14, 0xfc,
+ 0x51, 0x58, 0x4b, 0xaf, 0x25, 0x63, 0x40, 0xb3, 0x65, 0x21, 0x20, 0xf2,
+ 0x4f, 0xac, 0x70, 0x0b, 0x72, 0x9d, 0xed, 0xec, 0x97, 0xb4, 0x21, 0xa1,
+ 0xe9, 0x31, 0xc1, 0x7c, 0x52, 0x8d, 0x5a, 0x43, 0x00, 0x90, 0x3f, 0x97,
+ 0x78, 0x2e, 0xc1, 0xc5, 0xaa, 0xcd, 0x7c, 0x3a, 0xb0, 0x20, 0x82, 0xd7,
+ 0xa2, 0xf6, 0x31, 0xd9, 0x94, 0x4d, 0xc5, 0x2c, 0x9a, 0xd4, 0xe0, 0x25,
+ 0x8a, 0x89, 0x9e, 0xfb, 0x33, 0xbd, 0x81, 0x06, 0x8a, 0xd4, 0x3d, 0x7d,
+ 0xc6, 0x43, 0xb4, 0xd7, 0xf2, 0x39, 0xa7, 0xac, 0x42, 0xa2, 0x6f, 0x4d,
+ 0x27, 0x80, 0x21, 0x5a, 0x68, 0x49, 0x5f, 0x79, 0xed, 0xa8, 0x1e, 0x8e,
+ 0xad, 0x64},
+ {0x01, 0x08, 0x7a, 0xd9, 0x7d, 0x71, 0x21, 0x92, 0x8c, 0x8e, 0x35,
+ 0xe2, 0xfe, 0x91, 0x5f, 0x8c, 0x90, 0xf3, 0x45, 0x0d, 0xee, 0x09,
+ 0xd3, 0xf6, 0x76, 0x1c, 0x29, 0x04, 0x26, 0xc7, 0x43, 0x18, 0xe8,
+ 0x8f, 0xd0, 0x44, 0x64, 0xc0, 0xfc, 0xc0, 0x43, 0x21, 0x71, 0x66,
+ 0x7b, 0x57, 0x1d, 0x83, 0x4a, 0xe7, 0x7e, 0xcc, 0xa8, 0xa4, 0x10,
+ 0x37, 0x96, 0x85, 0xd3, 0x0b, 0x8c, 0xd2, 0x8d, 0xc0, 0x4b, 0xd7},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 89
+ {89,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x07, 0xd8, 0xb6, 0x3b, 0xc0, 0x95, 0x85, 0x10, 0xed,
+ 0xda, 0xb9, 0xf1, 0x1f, 0xa3, 0x5a, 0xe4, 0xe5, 0xd9, 0x7c, 0x92, 0x30,
+ 0x40, 0x38, 0xd8, 0xec, 0x27, 0xf6, 0xe9, 0x70, 0x05, 0xd0, 0x14, 0x3e,
+ 0x96, 0x9c, 0x54, 0x19, 0xe8, 0x2e, 0xba, 0x50, 0x93, 0x36, 0xe2, 0x34,
+ 0x98, 0xc5, 0xb7, 0x3e, 0x8f, 0x0b, 0x21, 0xe3, 0xd9, 0xf5, 0xcb, 0x56,
+ 0x16, 0x09, 0x66, 0x9e, 0xf6, 0x78, 0xc7, 0xd4, 0x01, 0x96, 0xc5, 0x35,
+ 0xb6, 0x23, 0xbe, 0x6e, 0xfa, 0x50, 0x4e, 0x96, 0x9e, 0xa7, 0x1c, 0xb9,
+ 0x25, 0x28, 0x76, 0x08, 0x74, 0x0d, 0x04, 0xac, 0xb3, 0x42, 0xb4, 0x13,
+ 0x58, 0x82, 0x78, 0x3d, 0xb8, 0xd2, 0x55, 0xa6, 0xd5, 0x56, 0xff, 0xc1,
+ 0x65, 0x24, 0xba, 0xbe, 0xee, 0x06, 0xd1, 0xf2, 0x80, 0xab, 0x81, 0x71,
+ 0x84, 0x8e, 0x7d, 0xb5, 0x4b, 0x76, 0xa3, 0xb3, 0x1e, 0x41, 0x57, 0x21,
+ 0x96, 0x14},
+ {0x00, 0x74, 0xc3, 0x32, 0xbe, 0xc2, 0x02, 0x83, 0x72, 0xda, 0xc8,
+ 0x2b, 0xb7, 0x4c, 0x3f, 0x3b, 0x4b, 0xd0, 0xf0, 0xa6, 0x52, 0x1d,
+ 0xfd, 0xf0, 0xcc, 0xe8, 0x77, 0xb1, 0xa9, 0x9e, 0x50, 0x6e, 0xf0,
+ 0xe4, 0xfd, 0x9b, 0xce, 0xfd, 0x33, 0x65, 0x42, 0x8f, 0x25, 0x7e,
+ 0xd1, 0x59, 0x5d, 0xce, 0xdb, 0xef, 0xe9, 0x99, 0x28, 0xe7, 0xfa,
+ 0x7a, 0xf8, 0x91, 0xfd, 0xc1, 0xb6, 0xff, 0x9d, 0xe1, 0x25, 0x36},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 90
+ {90,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xd3, 0xf5, 0x70, 0x4d, 0xbc, 0x67, 0xfe, 0x3e, 0x9e,
+ 0xc3, 0xa0, 0x26, 0x12, 0xed, 0xf0, 0x4a, 0x82, 0xfc, 0xf9, 0xd5, 0xa4,
+ 0x1c, 0x5a, 0x33, 0x0f, 0x4d, 0xc6, 0x5b, 0x7c, 0x1e, 0x8a, 0x92, 0x7f,
+ 0xed, 0xf3, 0x1a, 0x52, 0xb2, 0x8b, 0xfe, 0x2b, 0x84, 0xe0, 0x8f, 0x9d,
+ 0xd9, 0x8a, 0x26, 0x89, 0x44, 0x05, 0x53, 0xdd, 0x89, 0x19, 0xfd, 0xdd,
+ 0x56, 0xed, 0x73, 0x6b, 0x9d, 0x06, 0x4c, 0xc3, 0x00, 0x01, 0x79, 0xaa,
+ 0xda, 0x23, 0x20, 0x04, 0x9f, 0x18, 0x43, 0x0d, 0x32, 0xa6, 0x58, 0x89,
+ 0xab, 0x5a, 0x98, 0x40, 0xff, 0x43, 0x38, 0x8f, 0x7e, 0x22, 0x53, 0xbe,
+ 0x3e, 0x0e, 0xa4, 0x1d, 0x6a, 0xbe, 0x9e, 0x33, 0xb0, 0xc8, 0xa8, 0x05,
+ 0xc8, 0x0c, 0x52, 0xfa, 0x66, 0xda, 0xb4, 0x5f, 0x7e, 0xd2, 0x04, 0x39,
+ 0x00, 0xe3, 0xad, 0xa8, 0xd0, 0x25, 0x64, 0x8c, 0x48, 0x22, 0x74, 0x3b,
+ 0x51, 0x94},
+ {0x01, 0x8d, 0x9f, 0x7f, 0x73, 0x20, 0x23, 0xd2, 0xf8, 0x70, 0x97,
+ 0xc6, 0xf5, 0x8a, 0xfc, 0x7c, 0xee, 0x91, 0xc6, 0x7b, 0x3d, 0xf3,
+ 0xb3, 0x18, 0x51, 0x7b, 0xbb, 0x40, 0x26, 0x64, 0xf5, 0x82, 0x94,
+ 0x08, 0xd9, 0x11, 0xb0, 0xa9, 0xb4, 0x1c, 0xb2, 0xf7, 0xdc, 0xb9,
+ 0x6d, 0x4f, 0xba, 0x36, 0xd9, 0x0f, 0x02, 0x75, 0xe0, 0xbf, 0x6b,
+ 0x12, 0x53, 0xd1, 0x7c, 0xe3, 0xf2, 0x67, 0xa7, 0xb5, 0x6b, 0xff},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 91
+ {91,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xd3, 0xdc, 0x62, 0xa0, 0x70, 0xaf, 0x81, 0xad, 0x1d,
+ 0xbe, 0x02, 0xff, 0x07, 0x58, 0x68, 0xaa, 0x35, 0xe3, 0xc3, 0xb5, 0x55,
+ 0xf5, 0x8d, 0xa4, 0x48, 0x5e, 0x15, 0xbd, 0xe7, 0x89, 0xb6, 0x80, 0x2b,
+ 0x57, 0x98, 0x87, 0xd7, 0x53, 0xaa, 0x13, 0x58, 0x91, 0x67, 0xdd, 0x26,
+ 0xb1, 0x24, 0x89, 0x73, 0x4e, 0x80, 0xa3, 0x49, 0x41, 0xc6, 0x38, 0xc1,
+ 0x02, 0xfa, 0x5c, 0x19, 0x9e, 0x4d, 0x11, 0x18, 0x01, 0x90, 0xa3, 0x53,
+ 0x41, 0x20, 0xb8, 0xff, 0x4c, 0xf7, 0xa9, 0x38, 0x61, 0x85, 0xcd, 0x2c,
+ 0x7a, 0xee, 0x66, 0x67, 0xf1, 0x30, 0xcf, 0xf1, 0xb0, 0x60, 0x24, 0x2d,
+ 0x34, 0x00, 0x29, 0xc1, 0x5e, 0xb7, 0xd5, 0x21, 0xe1, 0xf6, 0xa9, 0x66,
+ 0x3f, 0x19, 0xb2, 0xfe, 0x74, 0x0b, 0x43, 0x84, 0xbf, 0x34, 0x80, 0xe7,
+ 0x6c, 0xbd, 0xee, 0x1d, 0xa7, 0x7b, 0x8f, 0x1c, 0x45, 0xb9, 0xe9, 0x26,
+ 0x88, 0x4f},
+ {0x01, 0x6f, 0x12, 0x95, 0x31, 0xc6, 0x71, 0x38, 0x80, 0x10, 0xd4,
+ 0x1c, 0x93, 0x4a, 0x25, 0x92, 0xd5, 0x7d, 0xe3, 0x37, 0x6d, 0xe7,
+ 0xab, 0xfd, 0x32, 0xdb, 0x1b, 0x42, 0xb3, 0x4f, 0xdb, 0x13, 0xe5,
+ 0xc8, 0x37, 0x1d, 0xb8, 0xc3, 0x61, 0x01, 0xea, 0x35, 0xe2, 0x6d,
+ 0x04, 0xe1, 0x9b, 0xa8, 0x91, 0xb0, 0x81, 0x6a, 0x82, 0x1c, 0x51,
+ 0x03, 0xa1, 0xf6, 0x8c, 0x9d, 0xc3, 0x99, 0xb1, 0xe4, 0xed, 0x50},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in left to
+ // right addition chain
+ // tcID: 92
+ {92,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xd5, 0x1e, 0x31, 0x63, 0x49, 0x26, 0x26, 0x9b, 0x2a,
+ 0x08, 0x85, 0xc8, 0x28, 0xa5, 0xab, 0x76, 0xb1, 0xfe, 0x4e, 0x5e, 0x3d,
+ 0x94, 0x1d, 0x96, 0x78, 0xe4, 0xbb, 0x07, 0x90, 0x02, 0xbd, 0x3c, 0x8e,
+ 0x6c, 0x1f, 0x15, 0x7e, 0x63, 0xc2, 0x75, 0x73, 0x1d, 0x57, 0x37, 0x91,
+ 0x42, 0xa8, 0xdf, 0x95, 0x87, 0xd1, 0x0b, 0x75, 0xff, 0xe6, 0x2e, 0xb4,
+ 0x53, 0x0e, 0x75, 0xd7, 0x63, 0x40, 0x26, 0xd7, 0x00, 0x07, 0x80, 0xe8,
+ 0xbc, 0xea, 0x8d, 0x13, 0x99, 0x94, 0x3f, 0x5b, 0xd0, 0xf4, 0xfd, 0x18,
+ 0x37, 0xdb, 0x2f, 0x9b, 0xe7, 0xfc, 0x46, 0x69, 0xd0, 0x42, 0x2c, 0x42,
+ 0x8c, 0x22, 0x3d, 0xa5, 0x3b, 0x95, 0x66, 0xef, 0x0d, 0x27, 0xbb, 0x64,
+ 0xca, 0xe0, 0x1d, 0x9f, 0x94, 0x9d, 0x1a, 0x74, 0x4e, 0x8b, 0x0e, 0x79,
+ 0x27, 0x80, 0xd1, 0xa2, 0x43, 0xa0, 0x79, 0x39, 0x54, 0x18, 0x16, 0x6d,
+ 0x17, 0x6b},
+ {0x00, 0xf5, 0x55, 0x04, 0xf1, 0x71, 0x4e, 0x07, 0x70, 0x2a, 0xcb,
+ 0x1c, 0x59, 0x4d, 0xd2, 0x46, 0x60, 0x3f, 0xb7, 0x1f, 0x11, 0xe4,
+ 0x9d, 0xe5, 0x90, 0x6a, 0xcf, 0x6d, 0xc3, 0xbe, 0xf6, 0xa2, 0x40,
+ 0x2e, 0x1c, 0x5d, 0xad, 0x88, 0x31, 0xaa, 0x18, 0x89, 0x45, 0x31,
+ 0xca, 0xe0, 0x87, 0xa2, 0xdd, 0xa4, 0x0f, 0xe2, 0xdb, 0x58, 0x2d,
+ 0x3c, 0x20, 0xd6, 0x02, 0xaf, 0x62, 0xdc, 0x12, 0xb7, 0xe2, 0x95},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 93
+ {93,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x9d, 0x77, 0x70, 0xd5, 0xd9, 0xdb, 0xe5, 0x07, 0x86,
+ 0xec, 0x90, 0x9d, 0x07, 0x1f, 0x12, 0xd0, 0xb6, 0xd1, 0x0c, 0x8b, 0x1d,
+ 0xdb, 0xf5, 0x46, 0xd0, 0xe6, 0xf4, 0xa3, 0xff, 0x7e, 0x04, 0x76, 0xf0,
+ 0x44, 0x72, 0xee, 0xe3, 0x3d, 0x87, 0x75, 0x58, 0x65, 0x04, 0xf0, 0x05,
+ 0xe8, 0x23, 0x29, 0xcd, 0x6b, 0x6c, 0xae, 0x3f, 0x63, 0x01, 0x2a, 0x37,
+ 0xab, 0x16, 0xc4, 0x7f, 0x27, 0xce, 0xb3, 0x6c, 0x00, 0x9d, 0x6b, 0x67,
+ 0x0e, 0xb3, 0x3f, 0xef, 0xca, 0xfa, 0x11, 0x85, 0x7f, 0x5c, 0x3b, 0xab,
+ 0x4f, 0xbe, 0x41, 0xc1, 0x74, 0x65, 0x0e, 0x25, 0xe4, 0x9c, 0x65, 0xac,
+ 0x63, 0xcd, 0xd2, 0xc2, 0xa8, 0xf8, 0xf6, 0x05, 0xd7, 0xe2, 0x67, 0xec,
+ 0x20, 0x23, 0xf3, 0x99, 0x96, 0xb8, 0xe8, 0x25, 0xdd, 0x04, 0x31, 0x82,
+ 0x21, 0x08, 0xe2, 0xc0, 0x1f, 0xf0, 0x77, 0x57, 0xd2, 0x49, 0x58, 0x05,
+ 0xb4, 0x4b},
+ {0x01, 0xb6, 0x3a, 0x08, 0xa8, 0xfe, 0xa8, 0x20, 0xed, 0x8c, 0x01,
+ 0xf0, 0xb8, 0x48, 0x25, 0x49, 0xa1, 0x36, 0x06, 0xbd, 0x95, 0xa7,
+ 0xf3, 0x68, 0x9f, 0xdf, 0xca, 0x6c, 0x3f, 0x4e, 0x3d, 0x34, 0x9c,
+ 0x7d, 0x41, 0x84, 0x7f, 0x13, 0x4d, 0x06, 0xfa, 0xbc, 0x01, 0x2b,
+ 0xff, 0xe9, 0x8c, 0xc6, 0xe1, 0x6e, 0xf5, 0x73, 0xb5, 0x34, 0xb3,
+ 0xd6, 0x47, 0x92, 0xd1, 0x2d, 0x0c, 0xd3, 0xf1, 0xcc, 0xf1, 0xaf},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 94
+ {94,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xf3, 0x83, 0xca, 0x1f, 0xa8, 0xfb, 0xa4, 0xec, 0x01,
+ 0x31, 0x92, 0x7e, 0x66, 0x88, 0xa3, 0x74, 0xf1, 0xfb, 0xf0, 0x4f, 0x2e,
+ 0x79, 0x3b, 0x6b, 0x06, 0x31, 0xd1, 0x9c, 0x24, 0xec, 0x6c, 0xd7, 0x5c,
+ 0x52, 0xd0, 0xb1, 0x9e, 0xc2, 0x7c, 0x37, 0x7a, 0x4a, 0xc4, 0x83, 0x4b,
+ 0xc9, 0x90, 0x01, 0x62, 0x42, 0x04, 0x55, 0x21, 0x54, 0xbe, 0xa2, 0x98,
+ 0x56, 0x63, 0x00, 0x64, 0x3c, 0x63, 0x28, 0x7c, 0x00, 0xbd, 0x95, 0x61,
+ 0x7d, 0x16, 0x55, 0xdc, 0xcc, 0x5b, 0x8a, 0xd5, 0x0f, 0xe7, 0xb1, 0xc0,
+ 0x0b, 0xd5, 0x11, 0x1b, 0x00, 0x33, 0x8d, 0x6e, 0x59, 0x87, 0xa0, 0x74,
+ 0x2f, 0x60, 0x8b, 0x74, 0xa9, 0x35, 0x02, 0xb1, 0x26, 0x0f, 0xd1, 0x93,
+ 0xb3, 0xbd, 0x3a, 0x90, 0xc8, 0x43, 0xc1, 0x34, 0x4a, 0xf1, 0x63, 0x87,
+ 0x73, 0x18, 0x90, 0x36, 0x63, 0x7c, 0x3d, 0x75, 0x04, 0xd5, 0x0e, 0x80,
+ 0x65, 0x55},
+ {0x01, 0x53, 0x53, 0xc0, 0x8c, 0xa7, 0xc4, 0x84, 0xe2, 0x7a, 0x3e,
+ 0x04, 0xc1, 0xd8, 0xdf, 0xee, 0xec, 0xac, 0x17, 0x3c, 0x2b, 0x6e,
+ 0x2a, 0x5d, 0xbc, 0xb0, 0xda, 0x52, 0x23, 0xe6, 0x34, 0xbd, 0x2d,
+ 0x52, 0x7d, 0x8b, 0x34, 0xba, 0x0e, 0x59, 0x2c, 0xaf, 0x9d, 0x62,
+ 0x34, 0xfc, 0x54, 0x45, 0x2c, 0x5f, 0xb5, 0x05, 0x83, 0x3a, 0x97,
+ 0x70, 0x8c, 0xcb, 0x8d, 0xeb, 0xc4, 0xdf, 0x5d, 0xca, 0xcb, 0xb3},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 95
+ {95,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5d, 0x11, 0xff, 0xc0, 0x3c, 0x08, 0xae, 0x32, 0x3c,
+ 0xb9, 0x38, 0xfb, 0x6f, 0x2a, 0x33, 0xef, 0xbc, 0xbd, 0x61, 0xa6, 0x58,
+ 0x40, 0xc3, 0x3b, 0x20, 0x72, 0x65, 0xec, 0x8a, 0xdd, 0x07, 0x64, 0xd5,
+ 0x9e, 0x58, 0x40, 0xa8, 0x5a, 0x06, 0x2b, 0xfb, 0x1f, 0x70, 0x55, 0x59,
+ 0xc1, 0x95, 0x4a, 0xee, 0x96, 0xe2, 0x3c, 0x88, 0x8e, 0x0a, 0xb6, 0x70,
+ 0x4f, 0x36, 0x2b, 0xf5, 0xc5, 0x88, 0x82, 0xf7, 0x01, 0x3d, 0x7a, 0x4a,
+ 0xf3, 0xb3, 0xa5, 0x8a, 0xd1, 0x96, 0x12, 0xa1, 0xc3, 0x71, 0x23, 0x43,
+ 0x88, 0xd8, 0xc0, 0x6f, 0x53, 0xf0, 0x3b, 0x39, 0xe8, 0x4c, 0x22, 0x55,
+ 0x7c, 0xc6, 0x64, 0x1a, 0x55, 0x80, 0x68, 0x7b, 0xb0, 0x86, 0x32, 0xee,
+ 0xd3, 0x1e, 0x0c, 0xc1, 0x14, 0xd1, 0x79, 0xda, 0x68, 0x65, 0x37, 0x6a,
+ 0x9d, 0x9b, 0x0e, 0xec, 0x67, 0xc1, 0xc5, 0x98, 0xee, 0x97, 0x2b, 0x77,
+ 0x1b, 0x6e},
+ {0x01, 0x74, 0x0f, 0x76, 0xc8, 0xd2, 0xbb, 0xd7, 0x17, 0x9f, 0xbe,
+ 0xd6, 0x14, 0x12, 0x3f, 0xe2, 0xfd, 0xbb, 0x85, 0xfe, 0x82, 0x20,
+ 0x30, 0x0b, 0x40, 0xcb, 0xbb, 0x53, 0x9d, 0x47, 0x54, 0xc5, 0xef,
+ 0x63, 0xf7, 0xb2, 0xbc, 0x27, 0xe1, 0x29, 0x47, 0x8e, 0x7a, 0xce,
+ 0xec, 0x83, 0x47, 0x13, 0xce, 0xba, 0x27, 0xe2, 0xf6, 0x79, 0x53,
+ 0x44, 0x37, 0x2d, 0x3c, 0x4d, 0x93, 0x5a, 0x9c, 0x9e, 0x46, 0x96},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 96
+ {96,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xe9, 0xe3, 0x95, 0xfe, 0x1b, 0x0b, 0x16, 0x62, 0x25,
+ 0x6a, 0x4b, 0x59, 0x53, 0xe9, 0x89, 0x71, 0xdc, 0xee, 0xe0, 0x98, 0xb3,
+ 0x4f, 0x9f, 0xaa, 0x87, 0xc0, 0x7a, 0x15, 0xe2, 0xd9, 0x61, 0x8e, 0x71,
+ 0x3f, 0x98, 0xcc, 0x4f, 0x8e, 0x89, 0xd6, 0x6e, 0x06, 0xbf, 0x7f, 0x6b,
+ 0x5b, 0x2e, 0x01, 0x24, 0x91, 0x85, 0x1b, 0x11, 0xd7, 0x11, 0x41, 0x38,
+ 0x5f, 0xa9, 0xb4, 0x33, 0x47, 0xc4, 0x82, 0x3f, 0x00, 0x82, 0x05, 0xa3,
+ 0x91, 0xbb, 0x03, 0x75, 0x0c, 0x79, 0x51, 0xf4, 0x10, 0x69, 0x1d, 0xd4,
+ 0x2c, 0xf3, 0xd7, 0x1d, 0xf5, 0xf7, 0x6b, 0x98, 0xc0, 0xd0, 0x82, 0x46,
+ 0x0c, 0x21, 0xf9, 0x63, 0x61, 0x01, 0x39, 0x52, 0x22, 0x4d, 0xda, 0x74,
+ 0x63, 0xcd, 0xe1, 0x6f, 0x24, 0x2c, 0x34, 0xc6, 0x26, 0x73, 0xd9, 0x15,
+ 0x6a, 0xed, 0x72, 0x60, 0xe7, 0xb0, 0x17, 0x57, 0xee, 0xe6, 0xbe, 0xa6,
+ 0x0e, 0xe5},
+ {0x01, 0x73, 0x42, 0x53, 0xe8, 0xd5, 0xe9, 0x30, 0x8c, 0xd5, 0x1b,
+ 0xf0, 0x41, 0x04, 0xee, 0x08, 0xd1, 0x63, 0xac, 0xb5, 0x90, 0xb1,
+ 0xa9, 0x55, 0x89, 0x64, 0x47, 0xb8, 0xa2, 0x55, 0xfc, 0xd3, 0xc1,
+ 0x25, 0x6b, 0x4e, 0x86, 0xb9, 0xf3, 0x16, 0xef, 0xf4, 0xd7, 0x61,
+ 0x3b, 0x38, 0x29, 0xf5, 0x78, 0x59, 0x61, 0xed, 0xa4, 0xee, 0x9e,
+ 0xdd, 0xed, 0xa4, 0xdb, 0x4d, 0x60, 0xaf, 0x19, 0xe3, 0x19, 0x73},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 97
+ {97,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x64, 0x01, 0x6e, 0x2b, 0xc3, 0x6f, 0xa9, 0xef, 0x56,
+ 0x71, 0x3d, 0xa8, 0x9a, 0xcf, 0x0b, 0x04, 0x80, 0x82, 0xdc, 0x63, 0x11,
+ 0x56, 0x74, 0x0e, 0xc8, 0xec, 0xd2, 0x2c, 0x12, 0x38, 0x48, 0x83, 0x71,
+ 0x28, 0x43, 0x45, 0xa9, 0x6e, 0xce, 0xf6, 0xdc, 0xdd, 0xa2, 0xe1, 0x3b,
+ 0x4f, 0x2b, 0x94, 0x91, 0xc3, 0x86, 0x27, 0x48, 0x97, 0xfa, 0x13, 0xc6,
+ 0xb2, 0x31, 0x3c, 0x50, 0x00, 0x41, 0x97, 0x55, 0x01, 0xc9, 0x0a, 0x40,
+ 0x54, 0x31, 0x00, 0x55, 0x32, 0x37, 0x7c, 0x20, 0x4b, 0xac, 0x9a, 0x0d,
+ 0x9d, 0x22, 0x65, 0x42, 0x58, 0x4f, 0xbe, 0x3c, 0x89, 0xf7, 0x85, 0xc7,
+ 0x08, 0xa2, 0x33, 0x99, 0xa1, 0xbd, 0x14, 0xda, 0xa3, 0xe6, 0x8c, 0xc7,
+ 0x6a, 0xed, 0x9f, 0x5f, 0xd4, 0xbf, 0xbe, 0x4e, 0xec, 0xab, 0x4a, 0x7a,
+ 0xd2, 0xa0, 0x01, 0x70, 0xda, 0xd3, 0x7e, 0x6f, 0xe5, 0x6e, 0x92, 0x5e,
+ 0x6b, 0xfe},
+ {0x00, 0x9c, 0x62, 0x34, 0x17, 0x1b, 0x4c, 0x43, 0xf7, 0x9f, 0xf0,
+ 0xad, 0x95, 0x81, 0x2e, 0x36, 0xb0, 0x78, 0x4a, 0xd5, 0x92, 0x53,
+ 0xd2, 0x0e, 0xa0, 0xcb, 0x98, 0x63, 0x3f, 0xb0, 0x63, 0xff, 0xd8,
+ 0xaa, 0x22, 0xa2, 0xdc, 0xba, 0x29, 0xd4, 0x11, 0x6c, 0xd7, 0x07,
+ 0x37, 0xc1, 0xb1, 0xf6, 0xeb, 0xab, 0x47, 0x31, 0xc5, 0xb8, 0xa4,
+ 0x55, 0x78, 0x85, 0x97, 0xa6, 0x07, 0xb5, 0xa4, 0x5b, 0xd5, 0x47},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 98
+ {98,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xd3, 0x6d, 0x2b, 0x3e, 0xc4, 0x25, 0xa6, 0xc2, 0x50,
+ 0x7c, 0x4d, 0xdf, 0xb5, 0xb4, 0xa1, 0x0e, 0xc4, 0xd4, 0xa1, 0x50, 0xc5,
+ 0xc2, 0xb8, 0x0a, 0x26, 0x3b, 0xad, 0xde, 0xbd, 0x31, 0x98, 0x79, 0x7e,
+ 0x97, 0xed, 0x7d, 0x0c, 0xca, 0x81, 0x8c, 0xf4, 0xdd, 0xd4, 0x7f, 0x61,
+ 0x34, 0xb7, 0xa6, 0xd2, 0xb0, 0xa1, 0x5e, 0xe6, 0x09, 0x73, 0xf9, 0xd7,
+ 0xda, 0x22, 0x0f, 0x62, 0x80, 0x0c, 0x54, 0x67, 0x01, 0x1b, 0xbb, 0x5f,
+ 0x8e, 0x9d, 0xf6, 0x5b, 0x9b, 0x2c, 0x10, 0x5e, 0x4d, 0x8f, 0x6d, 0xbd,
+ 0xc4, 0xf2, 0x3f, 0x25, 0x6b, 0x53, 0xb4, 0x7b, 0xc2, 0x89, 0x2c, 0x29,
+ 0x5e, 0x7c, 0xbd, 0xb4, 0xaa, 0xe8, 0x18, 0x58, 0xba, 0x66, 0x44, 0x32,
+ 0x55, 0x65, 0x9b, 0xea, 0xa3, 0x08, 0xae, 0xa4, 0xc5, 0x09, 0xc9, 0x9d,
+ 0x57, 0x8f, 0xdf, 0xb8, 0x73, 0xf5, 0x1f, 0xf5, 0x36, 0x81, 0xae, 0xa6,
+ 0x22, 0xe0},
+ {0x01, 0xce, 0xc1, 0xf0, 0x27, 0xa1, 0x0d, 0xe4, 0xa6, 0x90, 0x5e,
+ 0xa3, 0x2f, 0x53, 0x48, 0x51, 0xa2, 0xf2, 0x3d, 0xdc, 0x9e, 0x7e,
+ 0xcd, 0x3d, 0x24, 0xb8, 0xb8, 0x8b, 0xe0, 0x1f, 0x76, 0x39, 0xca,
+ 0xc7, 0x84, 0x7c, 0x9a, 0xbd, 0xbe, 0x74, 0x6c, 0x17, 0x1a, 0x91,
+ 0x3d, 0x67, 0x19, 0xd7, 0xc2, 0xa0, 0xc0, 0x35, 0x9c, 0x40, 0x36,
+ 0x36, 0x0b, 0xe1, 0xe7, 0x5e, 0x8b, 0x2f, 0x7a, 0xaa, 0x67, 0x8e},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 99
+ {99,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xdb, 0x63, 0xbd, 0x5a, 0xee, 0x53, 0xbd, 0x63, 0xfc,
+ 0xe0, 0x54, 0x06, 0x3d, 0xc3, 0x64, 0xaa, 0xe4, 0xf3, 0x20, 0xf7, 0xad,
+ 0x2d, 0xf2, 0x94, 0x14, 0x04, 0x31, 0xad, 0x15, 0x50, 0xc7, 0xea, 0xb3,
+ 0x71, 0xa1, 0x3d, 0x4d, 0xbb, 0x78, 0xf6, 0x3d, 0x71, 0x88, 0xe6, 0x1d,
+ 0xc8, 0xe2, 0x68, 0x88, 0x8d, 0x93, 0x19, 0x90, 0x6a, 0x28, 0xf3, 0x60,
+ 0xbf, 0x7c, 0xe8, 0x68, 0xeb, 0x67, 0xd0, 0xc7, 0x00, 0x7d, 0x66, 0x37,
+ 0x11, 0x52, 0x95, 0x4f, 0x48, 0x58, 0x1d, 0xb9, 0x1c, 0x15, 0x33, 0xdd,
+ 0xf3, 0xb1, 0x48, 0xb7, 0xe9, 0x6a, 0x5e, 0x99, 0x64, 0xf7, 0x06, 0xcb,
+ 0x3f, 0x6e, 0xe8, 0x05, 0x79, 0x3f, 0xd7, 0xc5, 0x76, 0x7e, 0x79, 0xf4,
+ 0x26, 0x23, 0x33, 0x08, 0xc8, 0xef, 0xfc, 0x1d, 0xa7, 0x1e, 0xc7, 0x37,
+ 0x44, 0xa4, 0x9a, 0x69, 0xfb, 0x5f, 0x66, 0x24, 0x07, 0xff, 0x54, 0xd9,
+ 0x48, 0x79},
+ {0x00, 0x5f, 0x90, 0x0e, 0xfb, 0xba, 0xd4, 0x97, 0xee, 0x90, 0x4b,
+ 0x80, 0xfc, 0xe0, 0x70, 0x29, 0xad, 0x3f, 0x97, 0x9c, 0xb3, 0x42,
+ 0x3d, 0xc7, 0xd1, 0x6c, 0x9c, 0xf0, 0x85, 0x3f, 0x89, 0xa4, 0x87,
+ 0xdf, 0xdc, 0x5c, 0xc3, 0x45, 0x30, 0xaf, 0xa8, 0xcc, 0xdf, 0x5a,
+ 0x0e, 0x37, 0x6e, 0x27, 0x8a, 0x09, 0x1b, 0xd4, 0xf6, 0x07, 0x7c,
+ 0x94, 0x1d, 0xed, 0x6f, 0x1b, 0x0f, 0xc8, 0x84, 0x01, 0x00, 0xa3},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 100
+ {100,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x56, 0x81, 0xf7, 0x78, 0x6b, 0x77, 0x07, 0x9c, 0x6a,
+ 0xa9, 0xcc, 0xda, 0xa5, 0x8f, 0x39, 0xe9, 0xec, 0x4e, 0x14, 0xe2, 0x4d,
+ 0x1b, 0xb3, 0xf0, 0xd6, 0xcb, 0x56, 0xbf, 0x7b, 0x78, 0x76, 0x1c, 0x3b,
+ 0xf5, 0x8c, 0x7f, 0xb7, 0x6a, 0x22, 0x94, 0x3b, 0xb2, 0x5d, 0xb8, 0x0e,
+ 0xb0, 0xaf, 0x74, 0x10, 0xd6, 0x07, 0x15, 0x4e, 0xf9, 0x27, 0x15, 0x2a,
+ 0x89, 0x21, 0xfd, 0xef, 0xe7, 0x28, 0x8d, 0xba, 0x01, 0xe5, 0xb1, 0x9c,
+ 0x82, 0x7b, 0x28, 0x85, 0x58, 0xda, 0x2d, 0xf5, 0xf9, 0xfc, 0xa3, 0x13,
+ 0x7e, 0xd0, 0x69, 0x40, 0x78, 0xd3, 0xf6, 0x00, 0xaa, 0x7a, 0x49, 0x5f,
+ 0xe2, 0x8f, 0x41, 0x8d, 0x45, 0x8b, 0xc5, 0x52, 0x76, 0xbf, 0x7d, 0x29,
+ 0x69, 0xac, 0x24, 0x29, 0xe2, 0xaf, 0x8d, 0x05, 0xd4, 0x11, 0x2e, 0xdb,
+ 0xe9, 0x3b, 0x04, 0x1f, 0x2d, 0x5d, 0x56, 0xa4, 0xfe, 0xe5, 0xfb, 0x91,
+ 0x8b, 0x69},
+ {0x01, 0x24, 0xc2, 0x3c, 0x00, 0xd3, 0x03, 0x29, 0x06, 0x56, 0x11,
+ 0x07, 0x5b, 0x02, 0xe5, 0x5c, 0x3c, 0x66, 0x7b, 0xbe, 0x3d, 0x65,
+ 0x16, 0x0f, 0xa1, 0x89, 0x12, 0x8a, 0xf4, 0x55, 0x24, 0x0e, 0xb6,
+ 0x77, 0xa1, 0xee, 0x07, 0xca, 0x87, 0x89, 0xbe, 0x7a, 0x8e, 0xd0,
+ 0x74, 0xce, 0x17, 0x50, 0x4a, 0x59, 0x03, 0xd9, 0xa7, 0x52, 0x68,
+ 0x1a, 0xfe, 0x63, 0x42, 0xb0, 0x54, 0x86, 0x6c, 0xbb, 0xf1, 0x99},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 101
+ {101,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xb3, 0xe7, 0xc9, 0x77, 0x4c, 0x52, 0x3b, 0xbe, 0xf8,
+ 0x57, 0xd5, 0x9f, 0x8c, 0xce, 0xcd, 0x06, 0x7f, 0xd1, 0x8c, 0x7d, 0x77,
+ 0x77, 0xc8, 0x2c, 0x68, 0x14, 0x6b, 0x33, 0x8e, 0x14, 0xc5, 0xd0, 0x99,
+ 0x8b, 0x3b, 0x96, 0x23, 0x54, 0xd9, 0xb1, 0x07, 0x33, 0x7a, 0xfd, 0x41,
+ 0x37, 0x23, 0x30, 0x47, 0xad, 0xb3, 0x52, 0xb8, 0xb1, 0xe2, 0x15, 0xfc,
+ 0xac, 0x25, 0xf1, 0xe3, 0x39, 0x59, 0x40, 0x77, 0x01, 0x48, 0xe5, 0xce,
+ 0xd5, 0x84, 0x10, 0x18, 0x3d, 0x15, 0xc7, 0x19, 0xf8, 0xae, 0x4c, 0x19,
+ 0xd9, 0x5f, 0x91, 0x0f, 0x35, 0x83, 0xde, 0x6e, 0x0b, 0x63, 0xb9, 0x38,
+ 0xe2, 0xd5, 0xec, 0x67, 0x07, 0x55, 0xdc, 0x24, 0xcb, 0xf0, 0x8f, 0x93,
+ 0x40, 0xf9, 0x14, 0xc5, 0x53, 0x4b, 0xf7, 0xf1, 0x48, 0x39, 0x47, 0xb6,
+ 0xb4, 0x06, 0x26, 0xf1, 0xc7, 0xfe, 0x0e, 0x4d, 0x8e, 0xd8, 0x43, 0x02,
+ 0x7b, 0x14},
+ {0x01, 0x7a, 0x94, 0x0d, 0xca, 0x15, 0xb1, 0xdb, 0x9a, 0x1e, 0x3f,
+ 0x54, 0xc0, 0xaa, 0x8e, 0xb0, 0x72, 0xdc, 0xe1, 0x16, 0x50, 0xed,
+ 0x92, 0x0a, 0x29, 0x31, 0xc6, 0x8b, 0x93, 0x0c, 0x34, 0xb5, 0x81,
+ 0x1d, 0x07, 0x6c, 0x0a, 0x3d, 0x10, 0x39, 0x7a, 0x18, 0xbd, 0x0a,
+ 0x7a, 0x87, 0xfa, 0xa7, 0x8a, 0x6d, 0x98, 0x4f, 0xb4, 0x8b, 0x3e,
+ 0xe5, 0x3d, 0x20, 0xbc, 0xda, 0x84, 0xcb, 0x2e, 0xa7, 0xba, 0xad},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 102
+ {102,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xaf, 0xf0, 0xe5, 0x21, 0x6e, 0xe7, 0xcd, 0x11, 0x5c,
+ 0xc6, 0x30, 0x90, 0x9d, 0x20, 0xfd, 0x3c, 0x38, 0x23, 0x57, 0xf0, 0x74,
+ 0x44, 0x80, 0xd8, 0x6b, 0x17, 0x7a, 0xf4, 0xff, 0x94, 0x71, 0xa1, 0xe3,
+ 0x60, 0x53, 0x2a, 0x92, 0xa5, 0x82, 0x52, 0xd9, 0x3d, 0x1e, 0xa1, 0x6a,
+ 0xb4, 0x7f, 0x4c, 0x09, 0x0b, 0x6a, 0xef, 0xdc, 0x6a, 0x7a, 0x37, 0x78,
+ 0xd1, 0x5c, 0x68, 0xa8, 0x66, 0x75, 0x8b, 0x9a, 0x00, 0x98, 0xe2, 0x3c,
+ 0x43, 0x72, 0x37, 0x2a, 0x52, 0x7b, 0xe2, 0xc6, 0xc3, 0x11, 0x73, 0x80,
+ 0xb4, 0x83, 0x6d, 0x5e, 0xbd, 0x08, 0x07, 0xb8, 0x0c, 0xd9, 0xc6, 0xef,
+ 0xd9, 0x6a, 0x7c, 0xf0, 0x75, 0x7c, 0x2a, 0x63, 0x5b, 0x9a, 0xd6, 0xdf,
+ 0xe0, 0x11, 0x57, 0xff, 0x92, 0xde, 0xd3, 0x13, 0xa7, 0x8c, 0xad, 0x96,
+ 0x80, 0x82, 0xaf, 0x33, 0xd1, 0x36, 0x87, 0x3f, 0x80, 0x8d, 0x8e, 0x49,
+ 0x16, 0x26},
+ {0x01, 0xb9, 0x84, 0x47, 0xf0, 0xc3, 0xa5, 0x7d, 0xef, 0x59, 0x2c,
+ 0xc0, 0x59, 0x9c, 0xe7, 0x40, 0x6f, 0x14, 0x81, 0x86, 0xf9, 0x4c,
+ 0xd3, 0x07, 0xbf, 0x87, 0xe4, 0xab, 0x27, 0x3d, 0x3a, 0x9b, 0x5a,
+ 0xe6, 0x36, 0x9b, 0x26, 0x69, 0x2c, 0xab, 0x5c, 0x24, 0xbc, 0xe5,
+ 0x9c, 0x13, 0x95, 0x98, 0x44, 0x07, 0x77, 0x83, 0xec, 0xfe, 0xb7,
+ 0x77, 0xfc, 0xf3, 0xce, 0x99, 0x8f, 0x65, 0x6a, 0x23, 0x82, 0xf7},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 103
+ {103,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x13, 0xaf, 0x79, 0xe8, 0xbd, 0xa3, 0x31, 0x20,
+ 0xa2, 0xa9, 0x24, 0xb4, 0x81, 0x00, 0x11, 0x17, 0x47, 0x9c, 0x8f, 0xbe,
+ 0xcc, 0xd0, 0xa6, 0xaf, 0x4f, 0x50, 0xed, 0xbf, 0x7d, 0xf8, 0xe3, 0x95,
+ 0xe3, 0x2f, 0xf6, 0xa1, 0xe5, 0xb2, 0xc1, 0xb8, 0x74, 0x33, 0x6c, 0x44,
+ 0xc6, 0x5e, 0x1e, 0xed, 0x20, 0x9e, 0x54, 0x7b, 0x3c, 0x57, 0x61, 0xca,
+ 0xb9, 0x6f, 0x56, 0xda, 0xf1, 0x7b, 0xc6, 0x93, 0x00, 0x28, 0x6b, 0xd6,
+ 0xb0, 0x20, 0x6c, 0xbc, 0xc7, 0xa9, 0x9e, 0x78, 0x07, 0xf1, 0x5d, 0xf0,
+ 0xff, 0x83, 0xcc, 0x17, 0xe4, 0x47, 0x4f, 0x17, 0x69, 0xc4, 0x73, 0xe7,
+ 0x14, 0x1c, 0x38, 0x4b, 0x8a, 0x39, 0xf5, 0xb5, 0xab, 0xcd, 0xcf, 0xc7,
+ 0x04, 0x97, 0x05, 0x7a, 0xe7, 0xe0, 0x9b, 0x70, 0x7a, 0xc3, 0xa7, 0x1b,
+ 0x82, 0x4a, 0x55, 0xd4, 0xd8, 0x64, 0x8c, 0x5a, 0x95, 0xd6, 0x3b, 0xd8,
+ 0x22, 0x41},
+ {0x00, 0xa3, 0xcd, 0x90, 0x0b, 0x98, 0x85, 0x62, 0x9a, 0xe8, 0xd8,
+ 0x3f, 0xd8, 0x14, 0x3e, 0x7d, 0x8a, 0x29, 0x1c, 0xd9, 0x33, 0x16,
+ 0x3b, 0xc6, 0x58, 0xf3, 0x79, 0x13, 0x51, 0x18, 0x37, 0x35, 0x50,
+ 0x82, 0xd5, 0xf3, 0x94, 0x25, 0xea, 0x32, 0x2b, 0x19, 0xd6, 0x1d,
+ 0xb3, 0xdd, 0xa0, 0x5f, 0x25, 0x5e, 0x14, 0x0e, 0xec, 0x4e, 0x98,
+ 0xa7, 0xa1, 0x01, 0x21, 0xeb, 0x29, 0x18, 0xdc, 0xf1, 0x26, 0xa6},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in
+ // precomputation or right to left addition chain
+ // tcID: 104
+ {104,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xd4, 0xd7, 0x6b, 0x40, 0xd9, 0x70, 0x46, 0xcc, 0xf0,
+ 0x2d, 0x5b, 0xd1, 0x31, 0xa5, 0x45, 0x2d, 0x91, 0x19, 0x5a, 0x13, 0x20,
+ 0x4b, 0x6e, 0xb4, 0xf7, 0x1a, 0x5d, 0xa9, 0xdc, 0x91, 0x56, 0xf6, 0x19,
+ 0xaf, 0x8b, 0xfa, 0xe8, 0xfb, 0xac, 0xed, 0x47, 0x5c, 0x27, 0xca, 0x89,
+ 0x45, 0x6f, 0x35, 0xe5, 0x47, 0x68, 0x8a, 0x6d, 0x0d, 0x99, 0x48, 0xfe,
+ 0xa4, 0x9e, 0xf4, 0xb7, 0x5b, 0x5e, 0x83, 0x9c, 0x01, 0x73, 0x8d, 0xb8,
+ 0xb3, 0xd3, 0xff, 0xfb, 0x1a, 0xb6, 0x97, 0xfb, 0xc8, 0x14, 0x6a, 0x70,
+ 0xcd, 0xd6, 0x57, 0xd3, 0x07, 0xa6, 0xe6, 0xca, 0x8a, 0x33, 0x86, 0x61,
+ 0xa0, 0x81, 0x31, 0xe0, 0x5c, 0x68, 0x0e, 0xe9, 0xda, 0x4c, 0x88, 0xa9,
+ 0x0f, 0xde, 0x96, 0xc5, 0x63, 0x02, 0x27, 0xc2, 0xfd, 0x43, 0x23, 0xf3,
+ 0x02, 0xd5, 0x3a, 0x0b, 0x51, 0x21, 0x16, 0x3c, 0xcc, 0x40, 0xbe, 0xfa,
+ 0xf5, 0x33},
+ {0x00, 0x93, 0x1d, 0x8a, 0xa3, 0x8c, 0x53, 0x0d, 0xb8, 0xd5, 0xe7,
+ 0x7d, 0xaa, 0x40, 0x6d, 0x16, 0x61, 0x69, 0xc9, 0xce, 0xb7, 0x4c,
+ 0xcf, 0x70, 0x20, 0x96, 0x56, 0x73, 0xd0, 0x91, 0x33, 0x25, 0x3c,
+ 0xa2, 0x30, 0x28, 0x7e, 0xc9, 0x99, 0x74, 0x47, 0xf1, 0xcc, 0xbb,
+ 0xbb, 0xe8, 0x68, 0xcb, 0x73, 0xea, 0x0e, 0x28, 0xf4, 0xb6, 0x7e,
+ 0xd4, 0x91, 0x32, 0x99, 0x5e, 0x75, 0xf4, 0x17, 0x83, 0x8d, 0x57},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 105
+ {105,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x03, 0xf3, 0x6e, 0xc4, 0x25, 0xdd, 0x88, 0xe5, 0xd8,
+ 0x2d, 0x1f, 0x8d, 0x74, 0x7c, 0x93, 0xee, 0xcc, 0x4b, 0x46, 0xac, 0x98,
+ 0xcd, 0x36, 0x4f, 0xc6, 0x78, 0xbc, 0x0d, 0x6c, 0x79, 0xf8, 0xbf, 0x1f,
+ 0xe0, 0xbd, 0x28, 0x23, 0x5e, 0xe4, 0x3f, 0xbd, 0x0d, 0xc2, 0x37, 0x33,
+ 0x2c, 0xc2, 0xed, 0x6e, 0xba, 0x8c, 0x7a, 0x56, 0x10, 0xb5, 0x65, 0x1c,
+ 0x9e, 0x0f, 0x26, 0x44, 0x58, 0x7c, 0xa3, 0xbc, 0x01, 0x4d, 0xde, 0x8f,
+ 0xbe, 0x83, 0xb5, 0x69, 0x73, 0x9b, 0x86, 0x0d, 0x7b, 0x1e, 0xda, 0xdc,
+ 0x7b, 0xf7, 0x3f, 0x7f, 0x0e, 0x7a, 0x87, 0x02, 0xeb, 0x48, 0x8d, 0x23,
+ 0x0d, 0xa2, 0x84, 0x32, 0x2c, 0xe0, 0x20, 0xe9, 0xc8, 0x83, 0x12, 0x98,
+ 0xda, 0x14, 0x18, 0x0a, 0xb0, 0x08, 0x46, 0x5e, 0x6d, 0xed, 0x1f, 0x1e,
+ 0xba, 0xf6, 0x56, 0x40, 0xd9, 0x2c, 0xcf, 0x29, 0xab, 0xb6, 0x75, 0x1a,
+ 0x6f, 0x6c},
+ {0x01, 0x27, 0x0c, 0xfe, 0x9b, 0x86, 0x9d, 0x88, 0xe7, 0xdf, 0xf6,
+ 0xd4, 0x5f, 0xc7, 0x52, 0xa4, 0xac, 0x72, 0xcc, 0xde, 0x73, 0xcf,
+ 0x12, 0xec, 0x22, 0x7c, 0x27, 0x43, 0x28, 0xb0, 0x01, 0xa9, 0xf2,
+ 0x4d, 0x92, 0xb0, 0x0c, 0xa0, 0x32, 0x6f, 0xe1, 0x9d, 0x69, 0x57,
+ 0x3d, 0x5b, 0x3e, 0x35, 0xf8, 0x22, 0xcc, 0xbf, 0x4c, 0x83, 0xa3,
+ 0xb3, 0xbf, 0x6e, 0x31, 0x53, 0xf0, 0x98, 0x42, 0x81, 0xb3, 0xb6},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 106
+ {106,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x3f, 0x8c, 0xc5, 0x56, 0x93, 0x46, 0xbf, 0x33, 0x25,
+ 0xd8, 0x40, 0x5f, 0xdd, 0xe9, 0xfd, 0xe7, 0x1d, 0xd1, 0xe9, 0x53, 0xc1,
+ 0x0e, 0xd6, 0x21, 0x5b, 0x4f, 0x40, 0x10, 0xf5, 0xbb, 0xe1, 0x73, 0x71,
+ 0x8a, 0x8e, 0x2e, 0x6d, 0x9f, 0x80, 0x27, 0x26, 0xcd, 0x91, 0x6e, 0x16,
+ 0xea, 0x1c, 0xd3, 0x14, 0x8c, 0x87, 0x9f, 0x0a, 0xce, 0xbd, 0x8d, 0xb2,
+ 0x62, 0x8f, 0x58, 0x9c, 0x19, 0xaa, 0xa5, 0xbe, 0x01, 0x59, 0x5d, 0x66,
+ 0x9c, 0xfa, 0x78, 0x6b, 0xfe, 0xb9, 0xdc, 0xda, 0xce, 0xdf, 0x56, 0x3d,
+ 0x04, 0x05, 0x98, 0x67, 0x89, 0x8f, 0x42, 0xe8, 0xa1, 0x57, 0xc9, 0x11,
+ 0x33, 0xc9, 0x52, 0xa9, 0x7d, 0x90, 0x38, 0x98, 0x91, 0xb3, 0x64, 0x78,
+ 0x75, 0xc8, 0x22, 0xeb, 0x48, 0xf7, 0x61, 0x93, 0x0a, 0xfe, 0xf9, 0xb0,
+ 0x68, 0x85, 0x3e, 0xfe, 0xc0, 0xd2, 0x60, 0xd8, 0xe5, 0x1d, 0xbc, 0xb6,
+ 0xd2, 0x4b},
+ {0x01, 0x4d, 0xf0, 0x4e, 0x39, 0xe8, 0xbf, 0x5f, 0x6c, 0x34, 0x47,
+ 0x2f, 0x94, 0xf6, 0xf4, 0x28, 0x96, 0x2a, 0xc8, 0xa3, 0x9d, 0x27,
+ 0x33, 0x77, 0xd0, 0x00, 0x72, 0x31, 0xfa, 0x7f, 0x5f, 0x79, 0xed,
+ 0x89, 0x62, 0x69, 0xf6, 0x5b, 0xf8, 0x4e, 0xca, 0x44, 0xe0, 0x73,
+ 0x9c, 0xd8, 0xb9, 0x9f, 0x2e, 0x67, 0x97, 0x7e, 0xef, 0xd7, 0x68,
+ 0x55, 0x3d, 0x46, 0x4c, 0x79, 0xe7, 0xd4, 0xd9, 0x0a, 0x0c, 0xe8},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 107
+ {107,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x37, 0x5c, 0xc4, 0xe1, 0xa9, 0x28, 0x51, 0x35, 0x98,
+ 0x08, 0x1a, 0xc4, 0xe4, 0xc0, 0x63, 0x2c, 0x24, 0xbd, 0x19, 0x97, 0xe4,
+ 0x85, 0x0d, 0x14, 0x72, 0x50, 0x7b, 0xc7, 0x14, 0x22, 0xfc, 0xcb, 0x64,
+ 0xcd, 0x82, 0x3d, 0x33, 0x65, 0xc0, 0x6e, 0x3f, 0x08, 0xc9, 0xfd, 0x6e,
+ 0x6e, 0x47, 0x6a, 0x68, 0x12, 0x0f, 0x20, 0x3e, 0xf6, 0x9c, 0xa1, 0x1c,
+ 0x70, 0x88, 0x9e, 0x38, 0x09, 0xeb, 0x75, 0xdc, 0x00, 0xd1, 0xed, 0x8d,
+ 0x7a, 0xb7, 0x4a, 0x72, 0x46, 0x23, 0x67, 0xcb, 0x93, 0xe8, 0x43, 0xc6,
+ 0x03, 0x89, 0xbf, 0xce, 0xeb, 0x2f, 0x86, 0x9a, 0xa3, 0x34, 0x91, 0x96,
+ 0x1c, 0x4b, 0x83, 0x89, 0x23, 0x8f, 0x5d, 0xb1, 0xf7, 0x8b, 0x39, 0xfc,
+ 0x09, 0x23, 0xa5, 0x4d, 0x9a, 0x7e, 0x0b, 0xe8, 0xed, 0xcb, 0x95, 0x72,
+ 0xb2, 0xdb, 0xff, 0x0a, 0x72, 0x95, 0x85, 0x38, 0x2b, 0xff, 0xa6, 0x90,
+ 0x19, 0x25},
+ {0x01, 0xd3, 0x77, 0x2b, 0x25, 0x2c, 0x9b, 0xa3, 0x5f, 0xf3, 0x47,
+ 0x2b, 0x28, 0x0a, 0x76, 0x35, 0xca, 0x04, 0x51, 0x3e, 0xd0, 0x2e,
+ 0x4d, 0x8c, 0x25, 0x59, 0x6c, 0x90, 0x0c, 0x37, 0x99, 0x4d, 0x26,
+ 0xea, 0x77, 0x47, 0x37, 0xd9, 0xa9, 0xa8, 0xf8, 0x61, 0x8a, 0x6e,
+ 0xf0, 0xc1, 0x01, 0x93, 0x44, 0xcb, 0x3f, 0x96, 0x56, 0xa6, 0x36,
+ 0x9d, 0xfb, 0x1d, 0x8f, 0x2a, 0x3f, 0x28, 0xb4, 0xf0, 0x59, 0xcc},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 108
+ {108,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x6b, 0x6c, 0x41, 0x49, 0xce, 0x3b, 0x4f, 0xa6, 0x19,
+ 0xe3, 0x60, 0xf0, 0x97, 0x94, 0x27, 0xd2, 0xc6, 0xbf, 0xeb, 0x3f, 0xa4,
+ 0x12, 0x05, 0xa0, 0xce, 0xd3, 0xa4, 0x37, 0x28, 0x7c, 0x71, 0x1c, 0xc6,
+ 0xe5, 0x87, 0x59, 0x92, 0xce, 0xa3, 0x13, 0xae, 0x3d, 0x2e, 0xc0, 0xdf,
+ 0x6e, 0x42, 0x17, 0xc8, 0xc4, 0x2b, 0xbc, 0xff, 0xa7, 0x32, 0xc4, 0x03,
+ 0xe7, 0xb4, 0x47, 0x1d, 0x0c, 0xf3, 0x95, 0x33, 0x00, 0xad, 0x7f, 0x74,
+ 0xc6, 0x9b, 0x73, 0x08, 0xb7, 0x87, 0x47, 0xf7, 0x3b, 0x4e, 0x3e, 0x66,
+ 0xe3, 0x3b, 0xfe, 0x4b, 0x21, 0xd4, 0x5a, 0xc8, 0x2a, 0x0b, 0x29, 0x3b,
+ 0x0f, 0x63, 0x5a, 0xdd, 0xbe, 0xe4, 0x2a, 0x71, 0x8b, 0x72, 0x6a, 0xee,
+ 0xb9, 0xdf, 0x13, 0x55, 0x70, 0x04, 0x97, 0x90, 0x0d, 0x9c, 0xdd, 0x0a,
+ 0x42, 0xe0, 0x22, 0x8c, 0xd1, 0x79, 0x4f, 0x76, 0x7d, 0x3b, 0xff, 0xb1,
+ 0xc7, 0xa7},
+ {0x01, 0xc5, 0x48, 0xcb, 0xdf, 0xdb, 0x40, 0x54, 0x1d, 0xab, 0x74,
+ 0x4c, 0xbe, 0x5c, 0x45, 0xd9, 0x6a, 0x4f, 0x0d, 0x1c, 0xf2, 0xe5,
+ 0x37, 0xd3, 0x3a, 0x9f, 0xb4, 0xe4, 0x67, 0x5c, 0x1e, 0xf5, 0x45,
+ 0x82, 0xc1, 0x92, 0x94, 0xfd, 0x17, 0xc5, 0xfa, 0xe2, 0xc5, 0x1a,
+ 0x9b, 0x18, 0xc3, 0x71, 0x95, 0xe0, 0xea, 0xc0, 0xd9, 0xb5, 0xff,
+ 0x47, 0xa6, 0x43, 0xdf, 0x37, 0x5a, 0x70, 0x8d, 0xec, 0x71, 0xa1},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 109
+ {109,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xa7, 0xba, 0xe0, 0x87, 0x25, 0xb9, 0x7e, 0x8a, 0xd3,
+ 0xd9, 0x18, 0x43, 0xa4, 0x71, 0x4d, 0x92, 0x05, 0x00, 0x0d, 0xed, 0xea,
+ 0x86, 0x07, 0x61, 0x05, 0x33, 0x07, 0x30, 0xbd, 0x8b, 0x6e, 0x5a, 0x68,
+ 0x30, 0x49, 0x49, 0x6c, 0xd9, 0xf0, 0x8b, 0x32, 0x1c, 0xb2, 0xf3, 0xf8,
+ 0xa0, 0x5b, 0xad, 0xf2, 0x37, 0x0b, 0xb9, 0x0e, 0xa1, 0xa4, 0x92, 0x36,
+ 0xe3, 0xfe, 0xfd, 0x91, 0xb9, 0xc3, 0xd7, 0x6c, 0x00, 0x8c, 0x50, 0x24,
+ 0x40, 0x40, 0xc6, 0x5b, 0xcb, 0x86, 0xcd, 0xbe, 0x19, 0x3e, 0xaf, 0x6d,
+ 0xaa, 0xae, 0x2b, 0xa3, 0xa3, 0x28, 0xad, 0xeb, 0xc6, 0xb7, 0x2c, 0x12,
+ 0x73, 0x66, 0x08, 0xab, 0xaf, 0x9c, 0x1d, 0xe7, 0xe7, 0xb3, 0x51, 0xc8,
+ 0xe7, 0x5d, 0x4a, 0xb8, 0x01, 0xff, 0xdd, 0x6e, 0x84, 0xb7, 0xe4, 0x6b,
+ 0x50, 0x97, 0x62, 0x47, 0xc3, 0x25, 0x15, 0xbf, 0x91, 0xce, 0xa3, 0x34,
+ 0x89, 0x06},
+ {0x00, 0x52, 0xc6, 0xc1, 0xb8, 0x2b, 0x8e, 0x26, 0xf7, 0xed, 0xe7,
+ 0x05, 0xa8, 0xb4, 0x84, 0x06, 0x8b, 0x50, 0x1a, 0x8d, 0xa4, 0x69,
+ 0xca, 0xa5, 0xc2, 0x03, 0xbe, 0x01, 0x81, 0x43, 0x61, 0x8d, 0x98,
+ 0x4f, 0xa9, 0x42, 0x1b, 0x13, 0x5e, 0x1a, 0xe2, 0x21, 0x2a, 0x27,
+ 0xcb, 0xbb, 0xce, 0x3a, 0x74, 0x57, 0x80, 0xd1, 0x84, 0x70, 0x59,
+ 0xd5, 0x6c, 0x3c, 0x3d, 0xda, 0x47, 0x48, 0x62, 0xa7, 0x90, 0x4a},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 110
+ {110,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x90, 0xf7, 0x4a, 0x2c, 0x8a, 0x5d, 0x2a, 0x99, 0x0c,
+ 0xdf, 0x38, 0xb1, 0x85, 0xc7, 0x17, 0x6b, 0x37, 0xee, 0x50, 0xb7, 0x05,
+ 0x59, 0xed, 0x85, 0xda, 0xff, 0x2f, 0xd4, 0x5b, 0x94, 0xb7, 0xf9, 0xdf,
+ 0x34, 0xce, 0x57, 0xee, 0xa6, 0x54, 0x42, 0x7b, 0xfa, 0xd8, 0x99, 0x1f,
+ 0x6a, 0x5d, 0x38, 0x53, 0x42, 0xaf, 0x3a, 0x56, 0x88, 0xb1, 0xf8, 0xc7,
+ 0x24, 0xfb, 0x7e, 0x78, 0xdc, 0x18, 0xf2, 0x0e, 0x01, 0x61, 0x41, 0xf2,
+ 0xb7, 0xbc, 0x94, 0x22, 0x86, 0xdb, 0xe8, 0x34, 0x4b, 0x68, 0xe0, 0xf9,
+ 0xa2, 0xd0, 0x95, 0x0d, 0xa6, 0x51, 0x91, 0xf4, 0x7e, 0xba, 0x73, 0x8a,
+ 0xbe, 0xf2, 0x0b, 0x9d, 0x10, 0x7c, 0xc0, 0xcc, 0xcf, 0x60, 0xbc, 0x92,
+ 0x99, 0xb7, 0x5f, 0x0d, 0x14, 0x14, 0x7a, 0x6c, 0x7a, 0x7d, 0x5a, 0xe6,
+ 0x7a, 0x00, 0x87, 0xeb, 0x1f, 0x4b, 0x48, 0xa2, 0x78, 0x0e, 0xc0, 0x86,
+ 0x42, 0x8b},
+ {0x01, 0x13, 0xde, 0x20, 0xae, 0xa6, 0x91, 0xf5, 0xd3, 0x8b, 0x80,
+ 0xba, 0xd9, 0x3c, 0x80, 0xd9, 0x23, 0x77, 0xeb, 0xb7, 0x30, 0x20,
+ 0x14, 0xf6, 0x4c, 0xcd, 0x89, 0x3f, 0xa9, 0xe6, 0x7d, 0x38, 0x4a,
+ 0x4e, 0xd1, 0xa5, 0xe3, 0xfc, 0xe2, 0xc8, 0x4b, 0xa5, 0xfc, 0x37,
+ 0x9a, 0x0a, 0x6b, 0xda, 0xcd, 0xb6, 0x17, 0x65, 0x94, 0xdf, 0x87,
+ 0x6d, 0x3d, 0x13, 0xfd, 0xf1, 0xdc, 0x82, 0x4d, 0xa8, 0x25, 0xa5},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 111
+ {111,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xf7, 0xbe, 0x22, 0x9d, 0xcb, 0x35, 0xe4, 0x44, 0xd3,
+ 0xd8, 0x91, 0xbb, 0x04, 0xff, 0x5a, 0xaf, 0x27, 0x0e, 0x8f, 0x8d, 0x90,
+ 0xaf, 0xd6, 0x5a, 0xfb, 0x1c, 0x56, 0xf8, 0xc7, 0x7e, 0xab, 0x3d, 0x32,
+ 0xe5, 0x5d, 0xaa, 0x31, 0xda, 0x9a, 0xeb, 0xda, 0x76, 0xfb, 0x67, 0x29,
+ 0x8e, 0x3a, 0x1b, 0xb7, 0x15, 0x05, 0xd3, 0xa5, 0xb6, 0xc5, 0xaf, 0x37,
+ 0x36, 0x6c, 0x88, 0x04, 0x10, 0x90, 0xe9, 0x6e, 0x00, 0xcf, 0x3e, 0x13,
+ 0x2f, 0xd8, 0x83, 0x84, 0xfa, 0xe8, 0x75, 0x3a, 0xe3, 0x2b, 0xa6, 0x69,
+ 0xe9, 0x67, 0x93, 0xb6, 0x9d, 0x6a, 0x81, 0x53, 0x65, 0x38, 0x7c, 0xd9,
+ 0xd4, 0xd2, 0x1a, 0xd2, 0x86, 0x2e, 0x4b, 0x2f, 0xfc, 0xa1, 0xfa, 0x8e,
+ 0xa0, 0x5e, 0x34, 0x27, 0x5f, 0xea, 0x95, 0xff, 0x1d, 0xcc, 0xab, 0x75,
+ 0x0b, 0xc7, 0x42, 0xde, 0x12, 0x61, 0x1c, 0xc3, 0xa1, 0x35, 0xa9, 0xda,
+ 0xf9, 0xc0},
+ {0x01, 0x20, 0x90, 0x84, 0x72, 0x93, 0xba, 0x80, 0xdc, 0x7a, 0x8a,
+ 0x4d, 0x50, 0x38, 0xad, 0x6f, 0x3e, 0xd4, 0x36, 0xb5, 0xa8, 0x2e,
+ 0x7a, 0x4a, 0x6d, 0x7c, 0xfa, 0xea, 0x1c, 0x19, 0xd6, 0xc7, 0x4d,
+ 0x3f, 0x70, 0x7f, 0xa0, 0xff, 0xc9, 0xf1, 0x5a, 0x8c, 0x95, 0xc3,
+ 0xe0, 0x40, 0xb4, 0xf1, 0xb5, 0xd2, 0xb5, 0xee, 0x08, 0xb9, 0x43,
+ 0x64, 0x10, 0xe3, 0x6f, 0xda, 0x20, 0x3f, 0xd6, 0xc5, 0xfc, 0x7f},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 112
+ {112,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xd8, 0x57, 0x8b, 0x22, 0x20, 0x92, 0x10, 0x3b, 0xb1,
+ 0x77, 0x64, 0xfd, 0xa3, 0x34, 0x97, 0x4b, 0x12, 0x13, 0x05, 0xc4, 0xc1,
+ 0xcf, 0xae, 0xe7, 0xd8, 0x6e, 0x81, 0x4d, 0xee, 0x33, 0x05, 0x7a, 0x03,
+ 0xbe, 0xa2, 0x34, 0x54, 0x66, 0x05, 0xcf, 0x7f, 0xba, 0x50, 0xd2, 0xd5,
+ 0x7a, 0xbd, 0x08, 0x08, 0x76, 0x0a, 0x4f, 0x8d, 0x23, 0xf7, 0x24, 0xc0,
+ 0x0f, 0x9f, 0x5d, 0xd4, 0xb0, 0x26, 0xf6, 0x28, 0x01, 0x92, 0x33, 0x25,
+ 0xa3, 0x7b, 0x03, 0x14, 0xc7, 0xa1, 0xd1, 0x85, 0x17, 0x3b, 0x48, 0xc1,
+ 0x40, 0x51, 0xbc, 0x0e, 0xfc, 0x9b, 0xf3, 0xe5, 0x7a, 0xe7, 0x78, 0xba,
+ 0x53, 0x7e, 0x90, 0xc8, 0x2c, 0xc0, 0xd4, 0x2d, 0xd9, 0x8e, 0x9f, 0xf5,
+ 0xa8, 0x23, 0x5e, 0xde, 0x5c, 0x42, 0x86, 0x7e, 0x96, 0x1d, 0xef, 0x8f,
+ 0x9f, 0x66, 0xa6, 0x31, 0x16, 0x8c, 0x2e, 0x3a, 0x10, 0x99, 0xc9, 0xc2,
+ 0xde, 0x06},
+ {0x01, 0x99, 0xaa, 0xaf, 0x77, 0x7a, 0x6c, 0x29, 0xb8, 0x5e, 0x0e,
+ 0xc9, 0x90, 0x2f, 0x4f, 0x8d, 0x00, 0x4a, 0x29, 0x7b, 0x45, 0x70,
+ 0xdd, 0x46, 0x77, 0x62, 0x23, 0x05, 0xf4, 0x33, 0x9e, 0xc7, 0x26,
+ 0xaf, 0xb9, 0x8b, 0x55, 0x41, 0x75, 0xb9, 0x9b, 0x8b, 0x32, 0x43,
+ 0xf1, 0x2a, 0x60, 0xb7, 0x9f, 0xfe, 0x25, 0x94, 0x71, 0x05, 0x3e,
+ 0x14, 0xc7, 0x68, 0xa1, 0x8c, 0xbf, 0x9a, 0xe5, 0x9e, 0x14, 0x9b},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 113
+ {113,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xba, 0xdf, 0x6a, 0x41, 0x1a, 0x40, 0x56, 0x52, 0xd3,
+ 0xe5, 0x4b, 0x8f, 0xb2, 0xc5, 0xaa, 0xed, 0x8e, 0xb9, 0xad, 0xa9, 0xf0,
+ 0x6e, 0xff, 0xc2, 0xe6, 0x52, 0x99, 0x05, 0x3b, 0x8a, 0x32, 0x16, 0xe0,
+ 0xb5, 0xee, 0x7b, 0x25, 0x65, 0x61, 0xdf, 0xa1, 0x77, 0x99, 0x70, 0x54,
+ 0x7b, 0x10, 0x72, 0x42, 0x4b, 0x86, 0xbb, 0x6e, 0xf4, 0x08, 0xce, 0xf5,
+ 0x75, 0xbd, 0xb0, 0x2b, 0x79, 0xde, 0x35, 0xd4, 0x01, 0x4e, 0xf3, 0xa4,
+ 0x7c, 0x25, 0x26, 0x5b, 0x1c, 0xb2, 0xf2, 0x8d, 0x59, 0x63, 0xf5, 0x33,
+ 0xf7, 0xac, 0xfb, 0xde, 0x34, 0xd4, 0x5f, 0xa1, 0xae, 0x5f, 0xae, 0x77,
+ 0xb4, 0xc4, 0xe0, 0xc8, 0x94, 0x28, 0x02, 0x47, 0x66, 0x4a, 0xad, 0x91,
+ 0xc3, 0x1a, 0x01, 0x1f, 0xba, 0x50, 0xeb, 0x6e, 0x34, 0xbd, 0xfd, 0xf2,
+ 0x8f, 0x3e, 0x40, 0x6a, 0x60, 0x2c, 0x50, 0x71, 0xee, 0xbb, 0x63, 0x2c,
+ 0xdb, 0xe5},
+ {0x01, 0x6b, 0x74, 0xca, 0x4a, 0x58, 0x8f, 0xa4, 0x8c, 0xc5, 0xfe,
+ 0x73, 0x8a, 0xa8, 0x49, 0x52, 0xe7, 0xd4, 0x90, 0x8e, 0xf9, 0xfb,
+ 0x69, 0xa4, 0xbc, 0x47, 0x0e, 0xb7, 0x2e, 0xd8, 0x6b, 0x1c, 0x6b,
+ 0xca, 0x0b, 0x63, 0x14, 0x93, 0x9c, 0x31, 0x1b, 0x0e, 0x3d, 0xae,
+ 0x7f, 0xed, 0xd8, 0xda, 0xf9, 0x6a, 0x37, 0xb7, 0x42, 0x0d, 0xc5,
+ 0x56, 0xac, 0x2b, 0xbc, 0xbd, 0x0d, 0xfd, 0xda, 0x28, 0x17, 0x48},
+ false,
+ true},
+
+ // Comment: edge case for Jacobian and projective coordinates in right to
+ // left addition chain
+ // tcID: 114
+ {114,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x8b, 0x92, 0x37, 0x72, 0x3c, 0x02, 0x9c, 0x55, 0x1b,
+ 0x1e, 0x14, 0x49, 0x24, 0x60, 0xe7, 0xd2, 0xe4, 0x95, 0x7d, 0xce, 0xee,
+ 0x53, 0x6d, 0xec, 0x92, 0xbb, 0x35, 0xfe, 0x8e, 0xde, 0x36, 0xe6, 0xb1,
+ 0xcc, 0xe1, 0x55, 0xb6, 0x9a, 0x0d, 0x72, 0x12, 0xc2, 0xb4, 0xf0, 0xba,
+ 0x89, 0xd3, 0xf6, 0xfc, 0x0e, 0x7f, 0x67, 0x77, 0xff, 0x5c, 0x2e, 0xed,
+ 0x8c, 0x71, 0xef, 0xf3, 0xc4, 0x4d, 0xa8, 0x48, 0x01, 0x25, 0xbe, 0xe7,
+ 0x80, 0x39, 0xfb, 0xd3, 0xc3, 0x39, 0xa5, 0x8b, 0xbf, 0x62, 0x5e, 0x50,
+ 0x34, 0x6a, 0x3e, 0x8a, 0x9c, 0x73, 0x46, 0x0e, 0xc6, 0x8f, 0xb0, 0x28,
+ 0xfd, 0x4d, 0x14, 0xcd, 0x63, 0x15, 0x31, 0x0e, 0x03, 0x11, 0xa0, 0xec,
+ 0x4f, 0x39, 0xfb, 0x34, 0x08, 0x51, 0x93, 0x77, 0xdd, 0x4e, 0xa9, 0xd5,
+ 0x77, 0x79, 0x00, 0x38, 0x62, 0xc3, 0x12, 0xbf, 0xd0, 0x9a, 0x9a, 0x1f,
+ 0x96, 0x59},
+ {0x01, 0xd8, 0x1c, 0x81, 0x2e, 0x14, 0x80, 0x4d, 0x56, 0x2e, 0x4a,
+ 0x89, 0xe9, 0xee, 0xa7, 0xd2, 0x63, 0x02, 0xcf, 0xd7, 0x55, 0xfe,
+ 0x92, 0x21, 0xfc, 0xa5, 0x77, 0xe3, 0x2f, 0xd5, 0xbc, 0x53, 0x4e,
+ 0x3f, 0xb2, 0xd8, 0x1b, 0x17, 0x01, 0xaf, 0xa0, 0xb4, 0xd9, 0xf2,
+ 0x5b, 0xbd, 0x1b, 0x2d, 0x7e, 0xc9, 0x84, 0xda, 0x40, 0x40, 0x14,
+ 0xb5, 0xc2, 0x3d, 0x8b, 0x29, 0x58, 0xae, 0xd8, 0x64, 0xdb, 0x7f},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0
+ // tcID: 115
+ {115,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd2, 0x0e, 0xc9,
+ 0xfe, 0xa6, 0xb5, 0x77, 0xc1, 0x0d, 0x26, 0xca, 0x1b, 0xb4, 0x46, 0xf4,
+ 0x0b, 0x29, 0x9e, 0x64, 0x8b, 0x1a, 0xd5, 0x08, 0xaa, 0xd0, 0x68, 0x89,
+ 0x6f, 0xee, 0x3f, 0x8e, 0x61, 0x4b, 0xc6, 0x30, 0x54, 0xd5, 0x77, 0x2b,
+ 0xf0, 0x1a, 0x65, 0xd4, 0x12, 0xe0, 0xbc, 0xaa, 0x8e, 0x96, 0x5d, 0x2f,
+ 0x5d, 0x33, 0x2d, 0x7f, 0x39, 0xf8, 0x46, 0xd4, 0x40, 0xae, 0x00, 0x1f,
+ 0x4f, 0x87},
+ {0x01, 0x7f, 0xde, 0xde, 0x94, 0x70, 0x80, 0x15, 0x68, 0x29, 0x8e,
+ 0x0a, 0x94, 0xcd, 0x49, 0xa0, 0xe8, 0x17, 0x02, 0xb6, 0xf4, 0xef,
+ 0x91, 0x69, 0x83, 0xff, 0x89, 0xe4, 0xf0, 0x1a, 0xde, 0x2e, 0xe1,
+ 0x30, 0x01, 0xc6, 0xea, 0xa6, 0x77, 0x49, 0x9a, 0x9d, 0xe7, 0xa4,
+ 0x8b, 0x7c, 0x79, 0x56, 0xfa, 0xac, 0x58, 0x0e, 0x63, 0x93, 0x38,
+ 0x53, 0x13, 0x4d, 0xc9, 0x68, 0x52, 0x26, 0x4f, 0xb2, 0x3f, 0x2c},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0
+ // tcID: 116
+ {116,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x99, 0xff, 0x89, 0xac, 0xaa, 0x60, 0xd0, 0xe4, 0x79,
+ 0xc8, 0x16, 0x87, 0x36, 0xa7, 0x79, 0x5e, 0xe0, 0xc1, 0xb5, 0xc0, 0xb2,
+ 0x1f, 0x6c, 0xbf, 0x90, 0xe3, 0x06, 0x82, 0xcf, 0x44, 0x64, 0xdf, 0x92,
+ 0x32, 0x34, 0x3c, 0x91, 0xf3, 0x65, 0x0c, 0xf0, 0x1f, 0x7b, 0xc2, 0xb1,
+ 0x48, 0xd8, 0xf3, 0xb7, 0x07, 0xfd, 0x2e, 0x3d, 0xff, 0x50, 0x2b, 0xca,
+ 0x0c, 0x03, 0x94, 0x1a, 0x9a, 0xfe, 0x63, 0x1c, 0x00, 0x84, 0xe2, 0x71,
+ 0x55, 0xc0, 0x90, 0x3d, 0xfe, 0x65, 0xd7, 0xb5, 0xd8, 0xb1, 0xbd, 0xec,
+ 0x24, 0x56, 0xca, 0x50, 0xc9, 0x77, 0xa4, 0x3f, 0x44, 0xe4, 0xfc, 0x4d,
+ 0xd7, 0x0d, 0x94, 0xb2, 0x9c, 0x44, 0x69, 0x65, 0x59, 0x81, 0xaf, 0x4f,
+ 0x0c, 0x21, 0x81, 0xf1, 0x9d, 0xc4, 0x48, 0x13, 0x07, 0xe6, 0x9e, 0x20,
+ 0x6d, 0x4e, 0x0a, 0x59, 0xd4, 0x8e, 0x43, 0xf5, 0x58, 0x09, 0x13, 0x9a,
+ 0xda, 0x7c},
+ {0x00, 0x5f, 0xf9, 0xd0, 0xe3, 0x3b, 0x19, 0xa1, 0xed, 0x65, 0x40,
+ 0x82, 0x54, 0x95, 0x7a, 0x43, 0xc0, 0x05, 0x0b, 0x19, 0x5d, 0xfd,
+ 0x8f, 0xeb, 0x56, 0x47, 0x2d, 0x3f, 0xef, 0xc4, 0x63, 0xd9, 0x59,
+ 0x10, 0x86, 0x2f, 0x9b, 0xb0, 0xa3, 0x2d, 0x98, 0x05, 0x37, 0x63,
+ 0x33, 0x3f, 0x92, 0x33, 0x26, 0x37, 0xda, 0xbe, 0x2a, 0x4f, 0x9e,
+ 0xeb, 0xcf, 0x48, 0xa4, 0x63, 0x0e, 0xc5, 0x0b, 0xbf, 0x13, 0x2d},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0
+ // tcID: 117
+ {117,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x43, 0x69, 0xb6, 0xe6, 0x71, 0x7e, 0x08, 0x54, 0x38,
+ 0x08, 0x33, 0xd9, 0x74, 0xbe, 0xea, 0x9c, 0xcc, 0xc0, 0x1d, 0x7f, 0xbc,
+ 0xc3, 0x92, 0x45, 0xbc, 0x14, 0x27, 0x10, 0x4c, 0x21, 0x43, 0x26, 0x80,
+ 0x9f, 0xd1, 0xa6, 0x78, 0xf8, 0x96, 0x12, 0xd0, 0x87, 0xdf, 0x5e, 0x3d,
+ 0x5a, 0xb1, 0x85, 0x51, 0x78, 0xe0, 0x1f, 0xbc, 0x67, 0x12, 0x48, 0x2b,
+ 0x34, 0x43, 0xcd, 0xbb, 0xfe, 0xc3, 0xc7, 0x7a, 0x00, 0x7e, 0x5a, 0x87,
+ 0x86, 0xaa, 0xca, 0xe7, 0x5f, 0x9f, 0x7e, 0x59, 0xb3, 0xb0, 0x0c, 0xf1,
+ 0x36, 0xac, 0xda, 0xc4, 0x2f, 0xf0, 0xda, 0x06, 0xa0, 0xde, 0x82, 0xd5,
+ 0xe3, 0xc4, 0x16, 0x9a, 0x9b, 0x5d, 0x63, 0xcd, 0x7c, 0x0c, 0x68, 0x30,
+ 0x85, 0x85, 0xf6, 0xf3, 0x1a, 0x30, 0x0d, 0x33, 0xc0, 0x10, 0x04, 0x2b,
+ 0x44, 0xcd, 0xd0, 0xe6, 0xa8, 0x11, 0xad, 0x61, 0x4e, 0xf1, 0x8b, 0x6d,
+ 0x4e, 0x06},
+ {0x00, 0x01, 0x4a, 0x36, 0xb9, 0x8a, 0xb5, 0x7d, 0x1d, 0x59, 0x93,
+ 0x51, 0x27, 0x2b, 0x31, 0x31, 0xfd, 0x12, 0xe1, 0x8c, 0xb0, 0xf6,
+ 0x65, 0xcc, 0x98, 0x05, 0xb2, 0x40, 0x2c, 0x67, 0x0e, 0xe3, 0x09,
+ 0xa8, 0x5b, 0x6e, 0x0c, 0x2a, 0x9c, 0xca, 0x28, 0xd5, 0xa4, 0x58,
+ 0x3c, 0xcc, 0xcd, 0xe7, 0xb8, 0xd5, 0xaa, 0xf3, 0x0c, 0x67, 0x80,
+ 0xce, 0xdf, 0x8a, 0x0b, 0x9a, 0x4f, 0x6a, 0x49, 0xe9, 0xc1, 0xe9},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 118
+ {118,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xb0, 0x8d, 0xf0, 0x61, 0x2d, 0xdb, 0xbd, 0x8a, 0xbe,
+ 0x1c, 0xad, 0xf6, 0x54, 0xf7, 0xb1, 0x50, 0x09, 0x42, 0x97, 0x1c, 0xb1,
+ 0x7f, 0xb6, 0x39, 0x36, 0x75, 0x03, 0x08, 0xbd, 0xf3, 0xe9, 0x1d, 0xab,
+ 0xa0, 0xe2, 0x00, 0x55, 0x75, 0xde, 0x7e, 0x70, 0x38, 0xf8, 0x37, 0x9e,
+ 0x99, 0x75, 0x96, 0xd6, 0x69, 0x6e, 0x57, 0x22, 0x48, 0x9f, 0x7f, 0xd5,
+ 0xf4, 0x1a, 0x85, 0xf9, 0xb2, 0x7b, 0x20, 0x6e, 0x00, 0x6d, 0x4f, 0x35,
+ 0x58, 0xec, 0x85, 0x8e, 0x8b, 0x7b, 0x8f, 0x31, 0xaf, 0x48, 0x0a, 0x80,
+ 0x48, 0x42, 0x23, 0xa6, 0xf3, 0x65, 0x28, 0x68, 0xa3, 0x6d, 0x8a, 0xa0,
+ 0x41, 0x2e, 0x79, 0xd5, 0x7c, 0x5d, 0x32, 0x29, 0x7d, 0x80, 0xb5, 0x08,
+ 0xbf, 0x5a, 0x1b, 0xb5, 0x2f, 0xb4, 0x39, 0x16, 0x3a, 0xcc, 0x26, 0xb4,
+ 0x73, 0x03, 0x3d, 0xc2, 0x48, 0x34, 0xe0, 0xa4, 0x4d, 0xfa, 0x43, 0x48,
+ 0x0a, 0x9e},
+ {0x01, 0x54, 0x15, 0xd5, 0x4a, 0xbd, 0xb8, 0x53, 0x6e, 0x1a, 0xe2,
+ 0xac, 0x00, 0x05, 0x1e, 0x2a, 0xf3, 0xc0, 0x42, 0xa8, 0x21, 0x53,
+ 0x01, 0x65, 0xd1, 0xfe, 0xbb, 0x6e, 0xbd, 0xd7, 0x47, 0x81, 0xeb,
+ 0xd3, 0x38, 0x7f, 0x9d, 0xd8, 0x84, 0x5d, 0x31, 0xa0, 0x33, 0x1e,
+ 0x4e, 0xb5, 0x42, 0x08, 0x5b, 0x61, 0xf0, 0xf9, 0xf4, 0x08, 0xba,
+ 0x5b, 0x46, 0x35, 0xdd, 0x24, 0xda, 0xba, 0xda, 0xef, 0x47, 0x01},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 119
+ {119,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xb5, 0x74, 0xf6, 0xdf, 0x47, 0x93, 0x2a, 0x18, 0x27,
+ 0xe3, 0x6c, 0x94, 0x41, 0xe9, 0xa6, 0x16, 0x70, 0x96, 0x98, 0x17, 0x73,
+ 0x56, 0x32, 0xf1, 0xec, 0x8f, 0xcd, 0xe6, 0x05, 0x09, 0xf6, 0xcc, 0x99,
+ 0xa5, 0xc6, 0x53, 0x0a, 0x96, 0x00, 0x3d, 0x03, 0x3f, 0x4a, 0xb6, 0x38,
+ 0x36, 0xca, 0x29, 0x26, 0x52, 0xb8, 0x60, 0x64, 0x1a, 0x2b, 0x98, 0xdf,
+ 0x83, 0xce, 0xff, 0x2b, 0xf2, 0x41, 0x9f, 0x7d, 0x01, 0x6c, 0x80, 0x74,
+ 0x2e, 0x03, 0x92, 0xdd, 0xe7, 0x01, 0x6b, 0x10, 0x6e, 0x3f, 0xb9, 0x76,
+ 0xbd, 0x5d, 0x8f, 0x46, 0xa8, 0xf0, 0xe7, 0x4b, 0x90, 0x0a, 0x8d, 0x26,
+ 0xf6, 0x92, 0x8b, 0x02, 0xd4, 0xfc, 0x1a, 0x97, 0xd8, 0x48, 0x44, 0xc2,
+ 0x38, 0x0f, 0x6f, 0xd6, 0x24, 0x9b, 0xeb, 0xbb, 0xa6, 0xe5, 0xf8, 0x7f,
+ 0xc5, 0xea, 0x2e, 0xdc, 0x13, 0x62, 0xd7, 0x7e, 0x1c, 0x24, 0x66, 0x51,
+ 0xa5, 0x6c},
+ {0x00, 0xe5, 0xa3, 0x3a, 0xa0, 0xd3, 0x46, 0xba, 0x57, 0x86, 0x67,
+ 0x41, 0xf9, 0x90, 0x11, 0xf1, 0x45, 0xad, 0xbf, 0x2d, 0xfc, 0xc1,
+ 0x0c, 0xbc, 0x98, 0x8c, 0x86, 0xe8, 0xa2, 0x6e, 0x97, 0x7b, 0x41,
+ 0x9a, 0xc7, 0x48, 0xb1, 0x06, 0xf1, 0x4f, 0xf2, 0xfd, 0xee, 0x5a,
+ 0x32, 0x66, 0x16, 0xab, 0x53, 0xcc, 0xbe, 0x2d, 0x80, 0xe8, 0x09,
+ 0x81, 0x13, 0x77, 0xfe, 0x9a, 0xf2, 0x03, 0x2c, 0xa1, 0x84, 0x64},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 120
+ {120,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x31, 0x74, 0xc3, 0xd3, 0x40, 0x77, 0xf9, 0x46, 0xf8,
+ 0x98, 0x6a, 0xf2, 0x18, 0xca, 0x01, 0xf3, 0x1e, 0xfe, 0x57, 0xa2, 0x36,
+ 0x71, 0x8e, 0xb8, 0x8d, 0xf2, 0x6a, 0x3c, 0xcc, 0xb2, 0x4b, 0x30, 0xf1,
+ 0xf8, 0xe9, 0xd4, 0xfb, 0xba, 0x2b, 0x95, 0x3e, 0x16, 0x1b, 0xd1, 0x94,
+ 0x47, 0x03, 0x9d, 0xba, 0xf1, 0xbc, 0xe0, 0x4c, 0x34, 0x60, 0xe1, 0xe3,
+ 0xa2, 0x17, 0x0e, 0x26, 0x73, 0x02, 0xd2, 0xdf, 0x00, 0x10, 0xcf, 0xe1,
+ 0x8a, 0xe6, 0xcb, 0x53, 0x6a, 0xc3, 0xe1, 0x4b, 0x3e, 0x60, 0xcc, 0xbe,
+ 0x52, 0xb2, 0x9a, 0x19, 0x52, 0xa4, 0x7b, 0x5b, 0x3b, 0x1f, 0x4c, 0x26,
+ 0x37, 0xad, 0xa5, 0x34, 0xb6, 0x1a, 0x5d, 0x94, 0xf6, 0x58, 0xfc, 0x38,
+ 0x6b, 0xee, 0xd6, 0x12, 0x46, 0x7f, 0x3d, 0xd1, 0xcb, 0xd8, 0xe4, 0xd6,
+ 0xd1, 0x54, 0x56, 0x6a, 0xb9, 0x94, 0x32, 0x8d, 0x2a, 0x58, 0xe6, 0x9c,
+ 0xa7, 0xa8},
+ {0x01, 0x87, 0x79, 0xcb, 0xba, 0x17, 0x18, 0xbd, 0x2b, 0x7f, 0xc2,
+ 0xac, 0x5c, 0xb4, 0x71, 0x30, 0x85, 0x76, 0x25, 0x0a, 0xd4, 0x12,
+ 0xa5, 0xf9, 0x8e, 0x28, 0xd1, 0x4d, 0x76, 0xda, 0xfe, 0xcb, 0x84,
+ 0x55, 0x60, 0x3b, 0xb2, 0x45, 0x91, 0xb8, 0xe8, 0x3e, 0x8a, 0x5c,
+ 0x2c, 0x55, 0x05, 0x60, 0x94, 0x45, 0xbf, 0x7a, 0x01, 0x9a, 0x22,
+ 0x98, 0x61, 0x35, 0x1d, 0x16, 0x58, 0x01, 0x28, 0x5b, 0x19, 0xe8},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 121
+ {121,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xf8, 0x7b, 0xb7, 0x4f, 0x77, 0xe9, 0xbb, 0x46, 0x11,
+ 0xaf, 0x79, 0xdc, 0x58, 0x2e, 0x36, 0x8a, 0x51, 0xf4, 0x5e, 0x6b, 0xa1,
+ 0xe0, 0xf3, 0xa5, 0x6f, 0xf2, 0x5a, 0x60, 0x0a, 0x5a, 0xfe, 0x0a, 0x20,
+ 0xed, 0xf6, 0x49, 0x62, 0x04, 0xfb, 0xd2, 0xe7, 0x3a, 0x9a, 0x54, 0xd9,
+ 0xc8, 0x80, 0x7f, 0xc0, 0xb9, 0x53, 0x01, 0xdf, 0x19, 0xca, 0x7d, 0x67,
+ 0x29, 0x9f, 0x44, 0xb2, 0x80, 0xbc, 0x69, 0x63, 0x01, 0x44, 0xcd, 0x54,
+ 0x35, 0x8b, 0x30, 0x1b, 0xf3, 0x41, 0xe7, 0xb0, 0xdb, 0x7e, 0xff, 0xf4,
+ 0xb0, 0x01, 0x0f, 0x17, 0x92, 0x62, 0xe5, 0xfa, 0x18, 0x1b, 0x30, 0xd1,
+ 0x91, 0x39, 0x12, 0x9f, 0x42, 0x46, 0x4b, 0x71, 0xea, 0x2e, 0x06, 0x88,
+ 0xba, 0x32, 0x44, 0xd4, 0xf7, 0xcb, 0xe2, 0xf7, 0xa8, 0xc2, 0xa2, 0xb3,
+ 0x79, 0xc6, 0x4a, 0x72, 0xd6, 0xbf, 0xbf, 0x87, 0xf6, 0xf1, 0xa8, 0x7b,
+ 0xc0, 0x6b},
+ {0x01, 0xf4, 0x55, 0x81, 0x6a, 0xcb, 0x59, 0xe6, 0x18, 0x9e, 0x6c,
+ 0x14, 0xda, 0xd7, 0xa7, 0x79, 0x95, 0x8b, 0x9b, 0x60, 0xa9, 0x54,
+ 0x97, 0x28, 0xd6, 0x28, 0xb0, 0xaf, 0x1a, 0x38, 0xbe, 0xe0, 0x29,
+ 0xa7, 0x17, 0xb3, 0x11, 0xfb, 0x2b, 0x6c, 0xea, 0x5f, 0xf3, 0xc8,
+ 0xae, 0xa0, 0x96, 0x23, 0x6c, 0x67, 0xc6, 0xa3, 0xac, 0xe0, 0x42,
+ 0x64, 0xac, 0x7e, 0xd1, 0xbe, 0xea, 0x2a, 0x4f, 0x5e, 0x90, 0x44},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 122
+ {122,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x58, 0x20, 0xa1, 0x2b, 0x52, 0x9a, 0xa3, 0x90, 0x6a,
+ 0xfb, 0x06, 0x12, 0x03, 0xc1, 0x24, 0xd3, 0xb8, 0x1f, 0x39, 0x9b, 0x67,
+ 0xf4, 0x8f, 0x5c, 0xc3, 0xb5, 0xfd, 0x45, 0x90, 0x70, 0x51, 0xce, 0x05,
+ 0x36, 0xdb, 0xde, 0xeb, 0x4b, 0x3e, 0x4e, 0xa3, 0xe2, 0xc3, 0x79, 0x91,
+ 0xbf, 0x68, 0xbe, 0x9a, 0x1a, 0x1c, 0x60, 0x9a, 0x2e, 0xc7, 0xb4, 0xab,
+ 0x55, 0xdc, 0x00, 0x6e, 0xae, 0x44, 0x0d, 0xda, 0x01, 0xcb, 0x77, 0xd7,
+ 0xdf, 0x78, 0xb9, 0x87, 0x44, 0x70, 0xc3, 0xdd, 0x26, 0x8e, 0x91, 0x99,
+ 0xf9, 0x8f, 0x83, 0x29, 0x53, 0xae, 0xb7, 0xb0, 0x74, 0x49, 0xd3, 0x79,
+ 0x04, 0x05, 0x4c, 0x9d, 0xd2, 0x17, 0xda, 0xf2, 0xf0, 0xae, 0x6d, 0xb0,
+ 0x58, 0x97, 0x51, 0x23, 0xc9, 0xea, 0xf9, 0xd8, 0x86, 0xd5, 0xc3, 0xd6,
+ 0x03, 0x69, 0x07, 0xa5, 0xcf, 0xf3, 0xc7, 0x1c, 0x7a, 0x7a, 0x85, 0xf6,
+ 0x2f, 0x0b},
+ {0x00, 0x20, 0x07, 0xfd, 0x98, 0xb4, 0xe3, 0x34, 0xd9, 0xdd, 0x76,
+ 0x86, 0xae, 0x5d, 0xa3, 0x79, 0xc3, 0xc3, 0xa0, 0x51, 0x22, 0x32,
+ 0x84, 0x4f, 0xa0, 0x0e, 0xce, 0x76, 0xea, 0x94, 0x21, 0x17, 0x8b,
+ 0x9c, 0x15, 0x49, 0x42, 0xc0, 0x98, 0x1c, 0xa2, 0xb8, 0x18, 0x71,
+ 0x61, 0xd5, 0x9a, 0xd3, 0x6a, 0xb2, 0xda, 0xf1, 0x75, 0x3e, 0x3b,
+ 0x59, 0xd8, 0xfa, 0x5b, 0x4c, 0x9b, 0xf2, 0x24, 0xa7, 0x37, 0x7d},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 123
+ {123,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x58, 0xe0, 0xd2, 0x0d, 0x8a, 0x18, 0x8d, 0x48, 0xca,
+ 0x57, 0xd4, 0xb7, 0x3e, 0xa4, 0xe9, 0xf4, 0x53, 0xa3, 0x89, 0xd5, 0xd8,
+ 0xfb, 0x94, 0x87, 0x37, 0xef, 0x55, 0xee, 0xc3, 0x0a, 0xb6, 0x0f, 0xad,
+ 0x58, 0x0d, 0x9e, 0x12, 0xbb, 0x84, 0x0f, 0x82, 0xe7, 0x49, 0x50, 0xda,
+ 0x3d, 0x12, 0xbe, 0x72, 0x66, 0x45, 0x7b, 0xbd, 0xd9, 0x43, 0xb8, 0x31,
+ 0xf8, 0xad, 0x0d, 0x3b, 0x57, 0xe6, 0x24, 0x34, 0x00, 0xd7, 0x0c, 0x27,
+ 0xab, 0x9c, 0xb2, 0x9f, 0x9d, 0x75, 0x39, 0x67, 0xff, 0xaf, 0xd2, 0x75,
+ 0x51, 0xc7, 0x8a, 0x1b, 0xae, 0x47, 0x44, 0x1a, 0xd3, 0x82, 0x04, 0x13,
+ 0x4f, 0x83, 0x49, 0x5d, 0xeb, 0x19, 0x82, 0x47, 0xd8, 0x75, 0xf1, 0x9a,
+ 0xf9, 0x93, 0x22, 0xc2, 0x93, 0x73, 0x90, 0x34, 0x0b, 0x32, 0x7d, 0x9e,
+ 0x6a, 0x58, 0xb4, 0x1c, 0x76, 0xa3, 0x26, 0xc6, 0xef, 0xbe, 0xc0, 0x2c,
+ 0x99, 0x56},
+ {0x00, 0x19, 0x9e, 0x65, 0xe0, 0x6f, 0x7c, 0x56, 0xf3, 0xc4, 0x7a,
+ 0xaf, 0x9f, 0xb6, 0x65, 0x1f, 0x5d, 0x2f, 0xce, 0x23, 0xfa, 0x4b,
+ 0x93, 0xa2, 0x1d, 0xbb, 0xff, 0x96, 0x55, 0x9b, 0x49, 0x1b, 0xb4,
+ 0xa6, 0x0c, 0xb2, 0xb9, 0xf3, 0x5b, 0x7b, 0x45, 0xc3, 0xa8, 0x38,
+ 0x82, 0x8a, 0x53, 0xc5, 0x47, 0x54, 0x36, 0x56, 0xc6, 0x57, 0xc9,
+ 0x16, 0x59, 0x7a, 0xc0, 0x4c, 0xc0, 0x05, 0xb0, 0x20, 0x5b, 0xce},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 124
+ {124,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x14, 0x25, 0x1e, 0x9b, 0x87, 0xce, 0x81, 0xf7, 0xf1,
+ 0x49, 0x77, 0x0c, 0x00, 0x7f, 0x1d, 0x63, 0x20, 0xb2, 0xd8, 0x13, 0xd2,
+ 0x75, 0x45, 0x77, 0x3c, 0xcf, 0xf4, 0xce, 0x74, 0x84, 0x35, 0x4f, 0xdf,
+ 0xd1, 0x9f, 0x93, 0x80, 0xde, 0x8c, 0xce, 0x76, 0xce, 0xab, 0xd6, 0x53,
+ 0x0a, 0x0c, 0x81, 0x2a, 0x34, 0xe4, 0x40, 0x4b, 0xd8, 0x22, 0x69, 0xcd,
+ 0x01, 0x2e, 0x1a, 0x17, 0xc7, 0x1c, 0x9d, 0x66, 0x00, 0xfb, 0xcd, 0x44,
+ 0x30, 0x52, 0xcf, 0xaf, 0x03, 0x76, 0x0b, 0xd5, 0x36, 0x63, 0x78, 0x30,
+ 0x8f, 0xdd, 0x6b, 0xf2, 0x93, 0x79, 0xf9, 0xb6, 0xb6, 0x77, 0xc9, 0xe8,
+ 0x8b, 0x03, 0x6e, 0xf2, 0x6a, 0x3a, 0x27, 0x6b, 0x64, 0xa7, 0x51, 0x9e,
+ 0x0d, 0x01, 0x9a, 0x00, 0x76, 0x0f, 0xef, 0x38, 0x7d, 0xd4, 0x83, 0xd0,
+ 0xd5, 0x8a, 0xb3, 0xd3, 0x01, 0x58, 0xcd, 0x18, 0xb2, 0x60, 0xe5, 0x04,
+ 0x15, 0x89},
+ {0x00, 0x2e, 0xe3, 0x0b, 0xb0, 0x81, 0xa0, 0x4b, 0x7c, 0x58, 0x5d,
+ 0x12, 0xcf, 0x2e, 0x0d, 0xcc, 0xe9, 0x49, 0x38, 0xde, 0xb0, 0xb7,
+ 0x2a, 0x5f, 0xba, 0x80, 0x16, 0x08, 0x63, 0x85, 0x4c, 0xbf, 0x74,
+ 0x95, 0xfc, 0x4e, 0x83, 0x99, 0xad, 0x06, 0xaa, 0x6e, 0xa0, 0x59,
+ 0x57, 0xb7, 0x62, 0x81, 0x05, 0x7f, 0x07, 0x01, 0x19, 0x6b, 0x98,
+ 0x33, 0x71, 0xae, 0xec, 0x0e, 0x4e, 0x31, 0xf6, 0xb4, 0x2b, 0x6c},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 125
+ {125,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xf5, 0x18, 0x38, 0xae, 0xe3, 0x6d, 0x1d, 0xfb, 0xb0,
+ 0x00, 0xc0, 0xa3, 0xdd, 0x84, 0x75, 0x5a, 0x87, 0xd6, 0xdc, 0xc5, 0xee,
+ 0x5c, 0x78, 0xc8, 0x8b, 0x30, 0xd3, 0xfe, 0x15, 0x49, 0xa8, 0x91, 0x82,
+ 0x04, 0xaf, 0xbb, 0x74, 0x2a, 0xcd, 0x9b, 0x51, 0x20, 0xf1, 0x09, 0xdb,
+ 0xfd, 0xf9, 0xe1, 0x6f, 0x0e, 0xae, 0x84, 0xbc, 0x82, 0xca, 0xf4, 0x13,
+ 0x49, 0x25, 0x2f, 0xa9, 0x81, 0x2a, 0x94, 0x41, 0x01, 0xe0, 0xb3, 0xa7,
+ 0x66, 0x9b, 0xb3, 0xae, 0xe5, 0x4e, 0x64, 0xbb, 0x03, 0xb6, 0x8a, 0x62,
+ 0x28, 0x31, 0x15, 0x07, 0x19, 0xa2, 0x1d, 0x43, 0x28, 0xf7, 0x32, 0xa6,
+ 0x49, 0x66, 0x6a, 0x25, 0x98, 0xd5, 0xad, 0x0f, 0x62, 0xb0, 0x0a, 0x26,
+ 0x5a, 0x9e, 0x08, 0xf5, 0xec, 0x0b, 0x7b, 0x6f, 0x9e, 0x1f, 0x8c, 0xad,
+ 0xa0, 0x43, 0x78, 0x58, 0x0b, 0x4a, 0x28, 0x7a, 0x3a, 0xf4, 0xae, 0x39,
+ 0x53, 0x15},
+ {0x01, 0x89, 0x78, 0x67, 0x00, 0x90, 0x2c, 0xf0, 0xc1, 0xf5, 0x47,
+ 0x9d, 0x83, 0x9e, 0xe4, 0xe2, 0x40, 0x1b, 0xd2, 0x49, 0xf4, 0x13,
+ 0xc0, 0x4a, 0xa3, 0x01, 0x87, 0x32, 0xfc, 0x5f, 0xf9, 0xc4, 0x6a,
+ 0x63, 0x74, 0x79, 0xf9, 0x34, 0x27, 0xe0, 0x30, 0xfa, 0x47, 0x46,
+ 0x60, 0xe1, 0x8b, 0x2c, 0xab, 0x46, 0xf6, 0xae, 0x78, 0xf3, 0x31,
+ 0xc5, 0xbd, 0x35, 0x1c, 0xbf, 0x32, 0xea, 0x67, 0x91, 0xfe, 0xd8},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 126
+ {126,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xa8, 0xbb, 0x7b, 0x5f, 0x42, 0x57, 0xa3, 0x31, 0x9c,
+ 0x6d, 0xcb, 0x1d, 0xf5, 0x89, 0x88, 0xcd, 0xf6, 0x04, 0x53, 0xe4, 0x39,
+ 0xd2, 0x30, 0xf4, 0x25, 0x16, 0x32, 0xff, 0x92, 0xb2, 0x42, 0x4b, 0x14,
+ 0x7c, 0xa4, 0x08, 0x24, 0xb2, 0x5e, 0x6e, 0xc5, 0xf7, 0x15, 0x99, 0xcc,
+ 0xfd, 0x13, 0xea, 0x62, 0x13, 0x9e, 0x0e, 0xad, 0xf2, 0x50, 0xc0, 0xd0,
+ 0xda, 0x62, 0x6f, 0x4f, 0x1e, 0xf0, 0xcc, 0xbe, 0x00, 0x49, 0x4f, 0xa6,
+ 0x59, 0x39, 0xd5, 0xf5, 0xd1, 0x44, 0xce, 0xa5, 0x42, 0xde, 0xa2, 0x7d,
+ 0x7b, 0x26, 0xdc, 0xb5, 0xd5, 0xd6, 0xe8, 0x13, 0xbc, 0x53, 0x07, 0x75,
+ 0x3b, 0x61, 0x84, 0x10, 0x46, 0x5b, 0x1b, 0x96, 0xbe, 0xd7, 0x9c, 0x98,
+ 0xb6, 0xa6, 0x0b, 0x58, 0xa0, 0xbd, 0xf8, 0x36, 0x08, 0xc8, 0x1a, 0x9e,
+ 0xd3, 0x62, 0xb6, 0x6a, 0x4c, 0x61, 0x32, 0x3b, 0x34, 0xd2, 0xa6, 0x41,
+ 0x6c, 0x83},
+ {0x00, 0x70, 0x68, 0x31, 0x1b, 0x5c, 0x58, 0x39, 0x7c, 0x16, 0x37,
+ 0xbd, 0x9a, 0xf3, 0x8b, 0x6b, 0xa8, 0x7f, 0x10, 0x85, 0x1e, 0xee,
+ 0x67, 0x5c, 0xba, 0xdc, 0x27, 0x86, 0x0e, 0x78, 0xd4, 0x48, 0xab,
+ 0xf3, 0x3d, 0xec, 0x17, 0x4d, 0x98, 0x2d, 0xab, 0x6d, 0x10, 0x0d,
+ 0x31, 0x5c, 0x55, 0x78, 0x72, 0xbc, 0x8f, 0x7a, 0xff, 0x2b, 0xa0,
+ 0xff, 0xd5, 0x08, 0x2e, 0xe2, 0x03, 0x84, 0x0a, 0x7d, 0x64, 0xc7},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 127
+ {127,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xec, 0x49, 0xde, 0x21, 0xd6, 0x92, 0xfc, 0xd7, 0x08,
+ 0x42, 0x80, 0x46, 0x0d, 0xc1, 0x41, 0x0b, 0x5c, 0xe1, 0x48, 0x55, 0xf5,
+ 0x30, 0x21, 0x44, 0x47, 0xb6, 0xf5, 0x3d, 0x03, 0xb0, 0x19, 0xb8, 0xe1,
+ 0xfa, 0x7a, 0x86, 0x2e, 0xae, 0x55, 0xfa, 0x90, 0x18, 0xfc, 0x93, 0x57,
+ 0x99, 0x36, 0x74, 0x7c, 0x96, 0x59, 0x2c, 0x98, 0xee, 0xc6, 0x25, 0x71,
+ 0x57, 0x2e, 0x4b, 0x40, 0xac, 0x81, 0x65, 0xe1, 0x01, 0x45, 0x73, 0xce,
+ 0xe6, 0x5c, 0xae, 0x4d, 0x54, 0x38, 0x9e, 0x8d, 0x74, 0xe1, 0x20, 0xb3,
+ 0x08, 0x29, 0x8f, 0x15, 0xb0, 0x75, 0xa4, 0x4e, 0xd0, 0xf5, 0x0e, 0xcf,
+ 0x3e, 0x4a, 0xb0, 0x81, 0xac, 0xa1, 0x52, 0xc6, 0x14, 0xc5, 0x1a, 0x7b,
+ 0x31, 0x21, 0x17, 0xdf, 0x7f, 0xc6, 0x07, 0xa8, 0x61, 0xd2, 0xda, 0xd1,
+ 0x02, 0x37, 0x9b, 0xba, 0xbb, 0x8d, 0x72, 0xfc, 0x83, 0x6e, 0xc2, 0xc8,
+ 0x23, 0x0c},
+ {0x00, 0x4e, 0x26, 0xf4, 0x6b, 0x52, 0x04, 0xc8, 0xea, 0x45, 0xf8,
+ 0x01, 0x15, 0x74, 0x1a, 0xc6, 0xb0, 0xad, 0x0f, 0xbc, 0x34, 0xae,
+ 0x30, 0xd8, 0x9b, 0x85, 0xc1, 0xa3, 0x90, 0xca, 0x28, 0xb6, 0xb8,
+ 0x3d, 0xcd, 0x74, 0x48, 0xcd, 0x41, 0x3a, 0x00, 0x57, 0x28, 0x3d,
+ 0xae, 0x28, 0x56, 0x25, 0xbe, 0xc2, 0x93, 0x2e, 0x93, 0x3f, 0xf3,
+ 0x48, 0x09, 0x98, 0x21, 0x58, 0x7b, 0xee, 0xd6, 0x5d, 0x37, 0xd7},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 128
+ {128,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x55, 0x85, 0x82, 0x56, 0x8f, 0xf6, 0x81, 0x75, 0xce,
+ 0xca, 0xa0, 0x65, 0x2b, 0xef, 0x37, 0x3d, 0x68, 0x75, 0xa1, 0x96, 0xa3,
+ 0x0d, 0x77, 0x71, 0x56, 0x38, 0xcd, 0x45, 0x05, 0x9e, 0x9c, 0x20, 0x75,
+ 0x95, 0xf9, 0x2b, 0xa5, 0xa0, 0x29, 0x90, 0xa9, 0xb7, 0xa0, 0x5f, 0xc8,
+ 0x64, 0x93, 0x65, 0x51, 0x8c, 0xef, 0xea, 0x24, 0x60, 0x1e, 0xc1, 0x18,
+ 0x7a, 0x9b, 0x6a, 0x6f, 0xd3, 0x7d, 0x3e, 0x82, 0x00, 0x2c, 0x25, 0x24,
+ 0x98, 0x3d, 0x5c, 0x3d, 0x4c, 0x09, 0x35, 0x99, 0xf0, 0x0f, 0x96, 0xa7,
+ 0xa3, 0x88, 0xe2, 0xdc, 0xd1, 0x8d, 0xdd, 0x24, 0x92, 0x3a, 0xb6, 0xf8,
+ 0x23, 0x6d, 0xfc, 0xd5, 0x44, 0x72, 0x1f, 0xd2, 0x2c, 0xda, 0xf2, 0x0f,
+ 0xa5, 0x1e, 0x1b, 0xf9, 0xf9, 0xa9, 0xe9, 0x98, 0xf3, 0x41, 0x54, 0xf2,
+ 0x66, 0x24, 0x82, 0x7c, 0xd2, 0xcf, 0xa1, 0xb0, 0xe6, 0x34, 0xc8, 0x30,
+ 0x56, 0xd9},
+ {0x01, 0x59, 0xf2, 0xd6, 0x52, 0x3e, 0xd3, 0xf3, 0x73, 0xf2, 0xf9,
+ 0x55, 0xbb, 0x30, 0x2b, 0xb9, 0x4e, 0xfb, 0x74, 0x2c, 0x39, 0xfc,
+ 0x08, 0x1d, 0xa1, 0xb9, 0x6b, 0x36, 0xce, 0x5f, 0x3f, 0xe0, 0x7b,
+ 0xff, 0x07, 0xfb, 0xd2, 0x25, 0xdb, 0xa9, 0xea, 0x2a, 0x82, 0xc3,
+ 0xbf, 0xf8, 0x93, 0x9b, 0x3c, 0xff, 0xec, 0xb5, 0x84, 0x4b, 0xe0,
+ 0xec, 0xe9, 0xab, 0xe5, 0xc5, 0x1d, 0xbf, 0x02, 0x12, 0x64, 0x7f},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 129
+ {129,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x88, 0xdc, 0xd8, 0xcd, 0xf3, 0x85, 0x5c, 0xf7, 0xcf,
+ 0x7f, 0x62, 0x25, 0x11, 0xc6, 0x49, 0xaa, 0x96, 0x82, 0x4b, 0xdc, 0xfe,
+ 0x31, 0x84, 0x85, 0x97, 0x0a, 0xb2, 0xee, 0xb2, 0x42, 0x8e, 0x49, 0xae,
+ 0x46, 0xe2, 0x79, 0xe3, 0xb0, 0x21, 0x10, 0x83, 0x9d, 0x5a, 0x44, 0x71,
+ 0xf6, 0xa2, 0x36, 0xad, 0xee, 0x76, 0x03, 0x61, 0x04, 0x3b, 0x31, 0x06,
+ 0x48, 0x84, 0x88, 0xcc, 0xbd, 0x2c, 0xaf, 0xb8, 0x00, 0x4b, 0x58, 0x4a,
+ 0xc1, 0xd3, 0x22, 0x3c, 0x7a, 0x01, 0xa7, 0x25, 0xc3, 0x8c, 0x18, 0x2b,
+ 0x4c, 0xa9, 0x28, 0x58, 0xdd, 0x2e, 0x76, 0x9f, 0x83, 0x05, 0x1d, 0xb9,
+ 0x53, 0xe2, 0x0c, 0x63, 0xd4, 0x5d, 0x69, 0x72, 0xc6, 0x65, 0x9f, 0xca,
+ 0x66, 0x4d, 0x97, 0x08, 0xb6, 0x97, 0x39, 0x05, 0xe7, 0x30, 0x4c, 0x39,
+ 0x6c, 0x5f, 0x73, 0x9a, 0x0f, 0xc6, 0x68, 0x13, 0xac, 0xaa, 0xc1, 0xec,
+ 0x1b, 0x0c},
+ {0x01, 0x5b, 0x29, 0xe3, 0x3f, 0x79, 0x59, 0xe2, 0xca, 0x91, 0xf5,
+ 0x8a, 0x7e, 0x9e, 0x4b, 0x13, 0x2a, 0x09, 0x89, 0x68, 0x7f, 0x5a,
+ 0x39, 0xf8, 0xbd, 0x61, 0xf7, 0xf4, 0x22, 0x75, 0xcc, 0x25, 0x60,
+ 0x59, 0xa0, 0x4f, 0x05, 0xa5, 0xa7, 0xa3, 0x86, 0xed, 0xf0, 0x71,
+ 0xf7, 0xc9, 0x81, 0x23, 0x5c, 0x3d, 0x05, 0x2f, 0xf7, 0x33, 0x84,
+ 0x3b, 0xc9, 0x73, 0x8f, 0xa1, 0x04, 0xb9, 0xde, 0xb9, 0x24, 0x5e},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 130
+ {130,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x13, 0xc7, 0x1c, 0xb3, 0xb6, 0xb3, 0x2f, 0x6d, 0x20,
+ 0x87, 0x97, 0x8f, 0x3f, 0x0a, 0xee, 0x36, 0xea, 0x8c, 0xb1, 0xf0, 0x28,
+ 0xd2, 0xd9, 0x81, 0x61, 0xf7, 0x75, 0x8b, 0xbb, 0xee, 0xb3, 0xb9, 0x65,
+ 0x88, 0xaf, 0x97, 0xbc, 0xb4, 0xf3, 0xff, 0xfc, 0x45, 0x7b, 0x90, 0xb5,
+ 0x17, 0x39, 0xe7, 0x89, 0x4f, 0x23, 0x81, 0x16, 0xe9, 0x85, 0xca, 0xac,
+ 0xff, 0x3e, 0x75, 0x1b, 0x56, 0x51, 0x8b, 0x3b, 0x00, 0x5b, 0x71, 0xf5,
+ 0x23, 0x05, 0x98, 0x68, 0x9e, 0x62, 0x54, 0x78, 0x8b, 0x89, 0x40, 0x03,
+ 0xdc, 0x91, 0xeb, 0xd9, 0x53, 0xa2, 0xfe, 0xdb, 0xed, 0x23, 0xa0, 0x68,
+ 0xb9, 0xf9, 0x43, 0x79, 0x8b, 0xfe, 0x4d, 0x04, 0x5f, 0x7b, 0x0b, 0xad,
+ 0x53, 0x67, 0x27, 0xa7, 0x3a, 0x66, 0xf2, 0x50, 0x13, 0x6f, 0x8f, 0x50,
+ 0x06, 0x75, 0x3f, 0xf0, 0x4b, 0x00, 0xa1, 0x48, 0xaf, 0xbe, 0x70, 0xef,
+ 0xc1, 0x43},
+ {0x00, 0x39, 0xcf, 0x50, 0x09, 0xc6, 0x41, 0x1a, 0x5b, 0x71, 0xb0,
+ 0x45, 0x3f, 0x85, 0xb4, 0x1f, 0x50, 0x6b, 0x72, 0xdc, 0xcb, 0x33,
+ 0xf3, 0x44, 0xad, 0x25, 0x72, 0x44, 0xdc, 0xf9, 0xc5, 0x24, 0xca,
+ 0xa8, 0xfd, 0xd3, 0x76, 0xb5, 0x23, 0x48, 0x0b, 0xa2, 0x25, 0x31,
+ 0x90, 0x42, 0x15, 0xd2, 0x6c, 0x8a, 0x81, 0x8b, 0x8f, 0x80, 0xa4,
+ 0xaa, 0x1d, 0xd1, 0x11, 0xac, 0xd8, 0xee, 0x84, 0xcd, 0x45, 0x3d},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 131
+ {131,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x75, 0x75, 0xa3, 0xf8, 0x58, 0x34, 0xca, 0x48, 0x32,
+ 0xbf, 0x64, 0xc5, 0x9d, 0xf1, 0xbf, 0x30, 0xac, 0x83, 0x04, 0x29, 0x1c,
+ 0x81, 0x53, 0x97, 0xdd, 0x9d, 0x90, 0xc0, 0x2a, 0xe0, 0x55, 0x96, 0x41,
+ 0x10, 0x81, 0x4b, 0x15, 0x8f, 0x02, 0x9d, 0x40, 0xb3, 0x6b, 0x2a, 0x85,
+ 0xa9, 0x56, 0x86, 0x79, 0xfb, 0x56, 0xa5, 0xab, 0x49, 0x73, 0x06, 0x8d,
+ 0x9e, 0xdd, 0x80, 0xed, 0xb7, 0xa6, 0xa7, 0x6a, 0x00, 0xef, 0xa3, 0xca,
+ 0x31, 0x01, 0x15, 0x86, 0x94, 0xba, 0x59, 0x9d, 0x27, 0xb4, 0xed, 0x0c,
+ 0x43, 0x99, 0x77, 0xd2, 0x85, 0x5d, 0xd5, 0x7d, 0xd4, 0xbd, 0x31, 0x1a,
+ 0xcc, 0x38, 0x82, 0xb0, 0x99, 0x67, 0xaf, 0x64, 0xfa, 0x34, 0xab, 0x08,
+ 0xca, 0xf2, 0x4d, 0x2a, 0xca, 0xaf, 0x32, 0xd9, 0x3c, 0xac, 0x88, 0x39,
+ 0xd3, 0x91, 0xaa, 0xc5, 0x1e, 0x2c, 0xd0, 0x67, 0xf4, 0x04, 0x6b, 0x5f,
+ 0x87, 0xd3},
+ {0x01, 0xba, 0x06, 0x92, 0x54, 0xa9, 0x51, 0xa9, 0x61, 0xaa, 0xde,
+ 0x06, 0x6f, 0xf0, 0x47, 0x97, 0xbf, 0xc9, 0xcd, 0xfe, 0xbf, 0x2a,
+ 0x19, 0xe4, 0xf4, 0xb7, 0x24, 0x02, 0x4e, 0x31, 0x6e, 0x8a, 0xfd,
+ 0x9e, 0xd4, 0x8b, 0x63, 0x6a, 0x4a, 0x0d, 0x78, 0xcc, 0x4d, 0x37,
+ 0xd9, 0x40, 0x2a, 0xd1, 0xc9, 0x81, 0x64, 0x0f, 0x90, 0xd2, 0x8f,
+ 0x4e, 0x56, 0x6c, 0xea, 0xc9, 0xb6, 0x6c, 0x40, 0x00, 0xd3, 0xef},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 132
+ {132,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x6d, 0xd0, 0xee, 0x8e, 0x43, 0xf6, 0x15, 0xe3, 0x0b,
+ 0x63, 0xdc, 0x45, 0x57, 0x01, 0x66, 0x1c, 0x9d, 0xec, 0x69, 0xdf, 0xde,
+ 0x65, 0xab, 0x7c, 0xf9, 0x72, 0x10, 0x39, 0xe3, 0xe5, 0xd3, 0xcc, 0x5c,
+ 0x12, 0xf8, 0xe4, 0xc0, 0xb6, 0xa3, 0x42, 0x2b, 0xf1, 0x3d, 0x32, 0xe4,
+ 0x10, 0x82, 0x55, 0x29, 0x0f, 0x9c, 0xc9, 0xd6, 0xe4, 0xcf, 0xb9, 0xc9,
+ 0xea, 0x16, 0x5f, 0x93, 0x45, 0xe1, 0x75, 0x9c, 0x00, 0x46, 0x49, 0xf0,
+ 0x3b, 0x78, 0xe5, 0xdf, 0xfa, 0xbb, 0xa7, 0x0e, 0x74, 0xe9, 0x6c, 0x53,
+ 0x62, 0xfa, 0x83, 0x18, 0x6b, 0xdc, 0x44, 0x82, 0x0b, 0xb0, 0xea, 0xf1,
+ 0xbb, 0xd1, 0xa5, 0x19, 0x76, 0xcb, 0xbc, 0xfc, 0x03, 0xa9, 0x86, 0xbd,
+ 0xdf, 0x93, 0x99, 0x6d, 0x96, 0x0f, 0xa7, 0x7a, 0xac, 0x46, 0xf9, 0xb7,
+ 0xa5, 0xc3, 0x2c, 0x62, 0xc3, 0x40, 0x2c, 0x40, 0x0b, 0x31, 0x65, 0xc1,
+ 0xba, 0x21},
+ {0x01, 0x6c, 0x4b, 0xfe, 0x17, 0xc9, 0x1c, 0x3a, 0xb2, 0xc6, 0x0e,
+ 0x5c, 0x9c, 0x2f, 0xac, 0x1b, 0xe4, 0x89, 0x3f, 0x80, 0xfc, 0xa0,
+ 0x56, 0x47, 0xc3, 0x4c, 0x82, 0xee, 0x8e, 0xe5, 0xe3, 0xb3, 0xc8,
+ 0x9c, 0x6e, 0x87, 0xbc, 0x3a, 0xf4, 0x44, 0xdf, 0xdd, 0x1d, 0x69,
+ 0x2a, 0x3d, 0xa4, 0x5a, 0x45, 0x97, 0x5b, 0xd5, 0x07, 0x74, 0x47,
+ 0x13, 0x13, 0xd5, 0xb7, 0xd1, 0x49, 0xa5, 0x39, 0x5b, 0xa7, 0xed},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 133
+ {133,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xa6, 0xd5, 0xd0, 0x68, 0xb1, 0x90, 0x81, 0x77, 0xa1,
+ 0xb1, 0x8f, 0xe0, 0x78, 0xdf, 0x8f, 0x89, 0x94, 0x58, 0x70, 0xca, 0x88,
+ 0x11, 0x69, 0x5b, 0x44, 0x70, 0x04, 0x8c, 0xe0, 0xc3, 0x44, 0x43, 0xb9,
+ 0xa7, 0xf9, 0x5f, 0x8a, 0xf9, 0xfb, 0x6a, 0x4c, 0xa0, 0x28, 0x5d, 0x17,
+ 0x91, 0xce, 0x97, 0x5a, 0xd5, 0xa6, 0x5a, 0x5c, 0x9f, 0x6b, 0x3d, 0xf8,
+ 0x05, 0xcc, 0x69, 0xb3, 0x98, 0x4e, 0xfe, 0xd4, 0x01, 0x02, 0x53, 0x39,
+ 0xe4, 0x0a, 0x26, 0xa3, 0xf6, 0xf4, 0xfe, 0x54, 0x10, 0x17, 0x06, 0xb7,
+ 0xf6, 0xd4, 0x75, 0xb9, 0x0f, 0x58, 0xf7, 0xca, 0x58, 0x17, 0xab, 0x5c,
+ 0x3d, 0xf4, 0xd8, 0x38, 0x44, 0xf4, 0x29, 0x79, 0xdc, 0xc8, 0x8d, 0xab,
+ 0x07, 0x85, 0xea, 0x24, 0x26, 0x43, 0x15, 0x95, 0x29, 0xbd, 0x1c, 0xee,
+ 0xd9, 0xbe, 0x4e, 0xee, 0xb2, 0x30, 0x2f, 0xac, 0xc6, 0xb4, 0x40, 0xb5,
+ 0x82, 0x64},
+ {0x00, 0x51, 0x91, 0x84, 0x91, 0x04, 0xcd, 0xe5, 0xbe, 0x25, 0x63,
+ 0xc0, 0x13, 0x30, 0x65, 0xff, 0xcb, 0xf4, 0xbf, 0x41, 0x1a, 0xf3,
+ 0x2e, 0x09, 0x86, 0x59, 0x89, 0xb3, 0x94, 0xec, 0x75, 0xe8, 0x2b,
+ 0x4e, 0x46, 0x49, 0xd3, 0x31, 0x25, 0x03, 0x4f, 0x2b, 0x8c, 0xae,
+ 0x1c, 0x29, 0x59, 0x2a, 0xaa, 0x9e, 0x50, 0x70, 0x0d, 0xa7, 0x4c,
+ 0x08, 0x83, 0x18, 0xd7, 0x20, 0xa6, 0x8f, 0x58, 0x65, 0x3e, 0x12},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 134
+ {134,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xbd, 0x7d, 0x67, 0x37, 0x9b, 0x30, 0x96, 0x72, 0x8a,
+ 0x36, 0x67, 0x96, 0xf7, 0x01, 0x49, 0x77, 0xd1, 0x1e, 0xff, 0x92, 0xf1,
+ 0xfd, 0x30, 0x98, 0x3c, 0x74, 0x52, 0xb8, 0x2f, 0xea, 0x61, 0xf7, 0x7a,
+ 0xe4, 0xa4, 0x31, 0x87, 0x3e, 0x2c, 0x55, 0x88, 0x95, 0x1b, 0x66, 0x35,
+ 0x04, 0x61, 0x0d, 0x13, 0x91, 0xb8, 0xf9, 0x12, 0x2f, 0xd7, 0x89, 0x6e,
+ 0xd4, 0x5b, 0x27, 0xd2, 0x32, 0x03, 0x82, 0xa3, 0x01, 0x95, 0x47, 0x26,
+ 0x0a, 0x02, 0x1b, 0xd8, 0x6b, 0xb1, 0x49, 0x03, 0x2b, 0xad, 0x3c, 0x6a,
+ 0xe1, 0x94, 0x44, 0x58, 0x99, 0x57, 0x3c, 0x40, 0x07, 0xf4, 0x4c, 0xec,
+ 0x88, 0xe2, 0x32, 0xe4, 0x3d, 0x02, 0x7a, 0x36, 0x2c, 0xf5, 0x9c, 0xf1,
+ 0x28, 0x36, 0x7c, 0xdd, 0x59, 0x53, 0x60, 0xe0, 0xbb, 0xc2, 0xa2, 0x5a,
+ 0xca, 0x86, 0x3b, 0x09, 0x77, 0x57, 0x16, 0x7d, 0xe4, 0x41, 0x0d, 0x26,
+ 0x1b, 0x16},
+ {0x00, 0x1f, 0x8e, 0x92, 0x5d, 0x5b, 0x2d, 0x22, 0xf7, 0xd1, 0xd7,
+ 0xfd, 0xda, 0xa3, 0x57, 0x5f, 0xa3, 0x2d, 0x44, 0x6f, 0x99, 0xe7,
+ 0x74, 0xdb, 0x28, 0x2c, 0x93, 0xd0, 0x0b, 0xee, 0xca, 0xbd, 0xa9,
+ 0xaa, 0xcf, 0xc6, 0x44, 0xb9, 0xce, 0xcd, 0x76, 0xe7, 0xf1, 0x22,
+ 0x51, 0x5b, 0x6e, 0xbe, 0xf3, 0xb5, 0x60, 0x75, 0xf7, 0xa2, 0x10,
+ 0x1f, 0x9c, 0x49, 0x2e, 0x83, 0xe6, 0x21, 0x47, 0xd0, 0x9b, 0x46},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 135
+ {135,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x91, 0x43, 0xdc, 0xc8, 0xd4, 0x45, 0xd7, 0xf6, 0x64,
+ 0x48, 0x1f, 0xba, 0xce, 0x68, 0x90, 0x04, 0x53, 0x94, 0x95, 0x37, 0xfa,
+ 0xd7, 0x37, 0x56, 0xd8, 0x18, 0x56, 0x1e, 0x59, 0x44, 0x8f, 0xfb, 0x49,
+ 0x02, 0x2b, 0x73, 0x7f, 0xc3, 0xe7, 0x25, 0xd6, 0xc1, 0xc4, 0x5b, 0xb0,
+ 0xb0, 0x68, 0x80, 0x92, 0x28, 0xb0, 0xfd, 0x89, 0x61, 0xee, 0xf2, 0x20,
+ 0x61, 0x2b, 0xe0, 0x50, 0x40, 0xc5, 0x40, 0x2e, 0x01, 0xf8, 0xbd, 0x05,
+ 0x6f, 0x5f, 0x9f, 0xb3, 0x08, 0x3e, 0x90, 0x83, 0x37, 0x48, 0x64, 0x73,
+ 0x1d, 0x75, 0x44, 0x1a, 0x1d, 0xc5, 0x2b, 0x41, 0x90, 0x4d, 0x6b, 0x2e,
+ 0xaa, 0xb8, 0x05, 0x03, 0x0b, 0x04, 0xcd, 0xa6, 0xfb, 0x42, 0xea, 0xcc,
+ 0xc7, 0xc9, 0xd5, 0x06, 0x56, 0xf0, 0xa8, 0x52, 0x25, 0x12, 0x0a, 0x06,
+ 0x71, 0xb1, 0x89, 0x2f, 0x2c, 0x11, 0x8e, 0x7b, 0x53, 0x8e, 0x5c, 0x55,
+ 0xaa, 0x64},
+ {0x00, 0x72, 0xa7, 0xf9, 0x9e, 0x29, 0x1a, 0x15, 0xc4, 0x5b, 0xc7,
+ 0x8c, 0x48, 0x4e, 0x4f, 0xe9, 0x49, 0x03, 0xa9, 0x58, 0x04, 0x81,
+ 0x26, 0xf3, 0xc2, 0x40, 0x5c, 0x5f, 0xf8, 0xba, 0xc7, 0xdd, 0x07,
+ 0xdd, 0x96, 0xd4, 0x50, 0xb0, 0x17, 0xf6, 0xcb, 0xf6, 0xac, 0xf6,
+ 0x9f, 0xe1, 0x13, 0xfb, 0x7a, 0x67, 0x66, 0xde, 0x8a, 0x95, 0x6e,
+ 0xc0, 0x6f, 0x77, 0x2c, 0x15, 0xc8, 0x4d, 0xe9, 0xf4, 0xd4, 0x62},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 136
+ {136,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x80, 0xfa, 0xa5, 0x68, 0x5c, 0x19, 0xf0, 0x85, 0x10,
+ 0x1f, 0x01, 0x0e, 0x83, 0xb2, 0xf0, 0x10, 0x09, 0x62, 0xa1, 0x84, 0x78,
+ 0xc9, 0xb5, 0x1a, 0xa0, 0xd7, 0x52, 0xbd, 0x0e, 0x43, 0x95, 0x37, 0x89,
+ 0x2a, 0x10, 0x7c, 0x34, 0xa5, 0x53, 0xc1, 0x8d, 0xb4, 0xf7, 0x51, 0x5f,
+ 0x2e, 0xf3, 0x8c, 0xaf, 0x82, 0x53, 0xad, 0x2a, 0xf8, 0xc5, 0x9d, 0x84,
+ 0xb7, 0xf7, 0x91, 0x72, 0xcf, 0x2e, 0xb4, 0xcb, 0x01, 0xe9, 0xc0, 0x32,
+ 0x82, 0x70, 0xb7, 0x61, 0xa0, 0xc9, 0x15, 0xa6, 0xed, 0x29, 0xee, 0x22,
+ 0x31, 0x33, 0xeb, 0x46, 0x6e, 0xfe, 0x23, 0x17, 0xc6, 0xf8, 0xad, 0x2b,
+ 0x3c, 0x8d, 0x88, 0x79, 0x4e, 0x4a, 0xba, 0x3f, 0x96, 0x6b, 0x4a, 0xca,
+ 0x55, 0x94, 0xc9, 0xa7, 0x4b, 0x37, 0xb4, 0x50, 0x3e, 0xe5, 0xa0, 0x79,
+ 0x4d, 0x59, 0xc1, 0x08, 0x66, 0x68, 0x97, 0xf5, 0xec, 0x9b, 0xc7, 0xbb,
+ 0xcb, 0xd1},
+ {0x00, 0xfe, 0x7b, 0x90, 0xed, 0xa1, 0xf7, 0x23, 0xc5, 0xe4, 0x42,
+ 0x01, 0x7d, 0xad, 0xde, 0x8a, 0xff, 0xe3, 0xca, 0x80, 0xaf, 0xc9,
+ 0xf4, 0x70, 0x32, 0x67, 0x62, 0x6f, 0x47, 0x74, 0xf0, 0x6e, 0x2c,
+ 0x21, 0xa5, 0xd9, 0xc6, 0x47, 0x28, 0x82, 0xea, 0x88, 0x06, 0xa9,
+ 0x13, 0x9c, 0x4a, 0x74, 0x0f, 0x26, 0x54, 0xd1, 0x0c, 0xaa, 0x5e,
+ 0x3d, 0x7b, 0xbb, 0x7e, 0x59, 0x71, 0x3f, 0xa0, 0x32, 0xb9, 0xfd},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 137
+ {137,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x4d, 0x6f, 0x8f, 0xa1, 0x57, 0xee, 0xbe, 0xa8, 0xbc,
+ 0x27, 0x28, 0x62, 0xd9, 0xf8, 0xfb, 0xee, 0x63, 0xda, 0x5b, 0xe9, 0x53,
+ 0xe3, 0x33, 0xd0, 0x6b, 0x74, 0x43, 0xcb, 0xb9, 0x6d, 0x0c, 0x46, 0x4a,
+ 0x17, 0x19, 0x43, 0xb8, 0x25, 0x65, 0xea, 0x71, 0x0c, 0x12, 0x64, 0x98,
+ 0xae, 0xb7, 0x97, 0x98, 0x23, 0xb2, 0xeb, 0x1e, 0x81, 0xbe, 0xd3, 0xff,
+ 0xdd, 0x6e, 0x40, 0xf4, 0x52, 0x1e, 0x6c, 0xb9, 0x00, 0x70, 0x1b, 0xcf,
+ 0x9e, 0x45, 0xd6, 0xae, 0x48, 0x99, 0xd9, 0x6e, 0xd5, 0x9a, 0x80, 0x15,
+ 0xc4, 0x54, 0x73, 0x5f, 0x9e, 0xfd, 0xdb, 0x47, 0x59, 0x8f, 0xbe, 0x04,
+ 0x7e, 0x8c, 0x40, 0x21, 0xd7, 0x86, 0xdb, 0x35, 0x39, 0xda, 0x79, 0x76,
+ 0x03, 0x58, 0xc0, 0xf9, 0x28, 0xb2, 0xb7, 0x2c, 0xb9, 0x36, 0xcb, 0x66,
+ 0xe4, 0xfc, 0x81, 0xff, 0x07, 0x9e, 0xcd, 0xe8, 0xe1, 0x89, 0x89, 0xe8,
+ 0x79, 0x50},
+ {0x01, 0x40, 0x63, 0xb3, 0xdc, 0xe4, 0xc9, 0x9f, 0x5f, 0x53, 0xe5,
+ 0xf3, 0x60, 0x87, 0x5c, 0x02, 0xbd, 0x45, 0x34, 0xa8, 0x3b, 0xbb,
+ 0x77, 0x9b, 0xe9, 0xeb, 0x05, 0xe6, 0x70, 0x59, 0x5e, 0x57, 0xa7,
+ 0x08, 0x69, 0x1c, 0x5d, 0xf0, 0xa0, 0x06, 0x2b, 0x43, 0xd0, 0xfa,
+ 0x34, 0x9d, 0xb2, 0x01, 0xd6, 0x27, 0x9c, 0x13, 0x1d, 0x84, 0xe9,
+ 0x66, 0x2c, 0xf8, 0x2f, 0xbe, 0xea, 0xb6, 0xea, 0x02, 0x94, 0xb6},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 138
+ {138,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x63, 0x61, 0xd1, 0x92, 0x07, 0xfa, 0xd3, 0xb9, 0xcf,
+ 0x68, 0xa0, 0xd7, 0xcb, 0x22, 0x47, 0x44, 0xda, 0xf5, 0xc1, 0x8c, 0x0d,
+ 0x79, 0xf0, 0x60, 0xab, 0x13, 0x69, 0xd7, 0xf0, 0x26, 0xc2, 0x1d, 0xa2,
+ 0xde, 0xa0, 0x98, 0x73, 0x9f, 0xc7, 0x9e, 0x66, 0x4b, 0xce, 0xed, 0x06,
+ 0xbd, 0x8b, 0x8f, 0x29, 0x47, 0x19, 0x07, 0x75, 0x43, 0x19, 0xce, 0xfd,
+ 0x9f, 0x21, 0x6f, 0x32, 0x26, 0xa4, 0xa8, 0x7b, 0x00, 0xb7, 0x00, 0x7b,
+ 0x2d, 0xf9, 0xa1, 0x23, 0xdd, 0x81, 0xdf, 0x4f, 0x5d, 0x52, 0x13, 0x58,
+ 0x0c, 0x17, 0x4f, 0xd6, 0x8a, 0xa5, 0xde, 0x23, 0xe5, 0x38, 0x6c, 0x1f,
+ 0x76, 0xbc, 0x67, 0x11, 0xba, 0xbf, 0xab, 0x72, 0xcf, 0x9b, 0xfa, 0x32,
+ 0x8e, 0x97, 0xfb, 0xe9, 0xa3, 0xb7, 0x9a, 0xd0, 0xd3, 0x9a, 0x77, 0x8e,
+ 0x3c, 0x64, 0xb7, 0x4a, 0x34, 0x31, 0x9a, 0xea, 0x04, 0x23, 0xfa, 0x27,
+ 0x00, 0x67},
+ {0x00, 0x76, 0x51, 0x88, 0xff, 0x6d, 0x0d, 0xb1, 0x90, 0x91, 0x4b,
+ 0x3e, 0xe9, 0xcb, 0xf6, 0x33, 0xe9, 0xe5, 0xc2, 0x60, 0x7b, 0x73,
+ 0x23, 0xe7, 0x0e, 0x76, 0xc3, 0xcf, 0x3e, 0x2b, 0x3f, 0x1c, 0xdc,
+ 0xed, 0xa6, 0x2b, 0x50, 0x75, 0xa8, 0xd4, 0x3b, 0x30, 0x6f, 0xc8,
+ 0x3e, 0x5e, 0x43, 0x94, 0xcb, 0xa6, 0xbe, 0x00, 0x98, 0x87, 0x7b,
+ 0x20, 0x00, 0x38, 0x55, 0x08, 0xd0, 0x94, 0x2c, 0xdb, 0xa4, 0x6a},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 139
+ {139,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x12, 0x3d, 0x8b, 0xb1, 0x7d, 0x84, 0x76, 0x0c, 0xeb,
+ 0x4e, 0x3e, 0xc9, 0x83, 0x87, 0x47, 0x8f, 0x95, 0x87, 0xdc, 0xc0, 0x5b,
+ 0x47, 0x20, 0xd8, 0x83, 0x4f, 0xfc, 0xd8, 0x2c, 0x06, 0xf5, 0x9a, 0xba,
+ 0x27, 0x83, 0x65, 0xe8, 0x34, 0xbc, 0xa2, 0x73, 0x6e, 0xd6, 0x33, 0x37,
+ 0x57, 0xf5, 0x79, 0x20, 0x25, 0x6b, 0xd9, 0xe1, 0xb1, 0xbf, 0x3d, 0x43,
+ 0xb6, 0x20, 0x89, 0x6d, 0xbf, 0xd8, 0x77, 0xa3, 0x01, 0x21, 0x35, 0xf5,
+ 0x87, 0xed, 0x6a, 0x6b, 0xd6, 0xb0, 0x95, 0xd4, 0x1c, 0x7a, 0xbc, 0x2a,
+ 0x70, 0xc9, 0xd4, 0x94, 0x61, 0xd3, 0xed, 0x7c, 0xf4, 0xe7, 0x81, 0xc8,
+ 0x20, 0x05, 0x83, 0xa0, 0xe8, 0xe9, 0x4a, 0xb8, 0xa0, 0x0b, 0x52, 0xa7,
+ 0xd0, 0xbb, 0xf1, 0x82, 0xcb, 0x3b, 0xc0, 0x83, 0x2f, 0xe8, 0x2c, 0xca,
+ 0x18, 0xe5, 0x3e, 0x78, 0xb0, 0x49, 0xbf, 0x9e, 0xa6, 0xac, 0x60, 0x17,
+ 0xe3, 0xd8},
+ {0x01, 0xb1, 0xc9, 0xe8, 0xa4, 0x74, 0x8e, 0x6e, 0x1a, 0xea, 0x3d,
+ 0xab, 0xf3, 0x7a, 0xe7, 0x4b, 0xaf, 0x28, 0x61, 0xe4, 0x82, 0xaf,
+ 0x32, 0x30, 0x9d, 0xc9, 0x3e, 0x7c, 0x7e, 0xac, 0xea, 0xa5, 0x84,
+ 0x41, 0x64, 0x45, 0xa1, 0xec, 0x4f, 0x0f, 0x24, 0xb3, 0x93, 0x8e,
+ 0x11, 0x81, 0x91, 0xa5, 0xbf, 0x9e, 0x72, 0x88, 0x5b, 0xba, 0x5c,
+ 0x28, 0x22, 0x75, 0xc4, 0x9f, 0x5e, 0x4b, 0xd8, 0x2e, 0x25, 0x67},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 140
+ {140,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x61, 0xaa, 0x4a, 0xa6, 0x80, 0xe5, 0xa3, 0x27, 0xee,
+ 0x04, 0x95, 0xbe, 0xff, 0x81, 0xc9, 0xa9, 0x60, 0x1a, 0x4a, 0x42, 0xa8,
+ 0x30, 0x72, 0x55, 0x38, 0xf9, 0x94, 0x0d, 0x23, 0x4f, 0x8f, 0xec, 0x38,
+ 0xff, 0xd2, 0x15, 0x37, 0x09, 0x44, 0x92, 0xb5, 0x8e, 0xcc, 0x41, 0x02,
+ 0xed, 0xdf, 0xe1, 0x8e, 0xe8, 0xf5, 0x94, 0x7c, 0x47, 0x36, 0xdc, 0x60,
+ 0x06, 0x6f, 0xa8, 0xd9, 0xb8, 0x23, 0x0f, 0x40, 0x01, 0x73, 0x02, 0x96,
+ 0xbd, 0x1d, 0x13, 0xab, 0x65, 0xe8, 0x5a, 0xdc, 0x69, 0xc0, 0x82, 0x2e,
+ 0x20, 0xe7, 0xdd, 0x73, 0x97, 0x55, 0xbc, 0x28, 0xd7, 0x23, 0x1e, 0x79,
+ 0xba, 0x1c, 0x31, 0x25, 0x0c, 0x19, 0x72, 0x25, 0x2c, 0x28, 0x08, 0x96,
+ 0xf3, 0x0a, 0x26, 0xc8, 0x80, 0xa3, 0x48, 0x04, 0x1b, 0x09, 0x58, 0xee,
+ 0x04, 0x43, 0xc2, 0xe4, 0x03, 0xeb, 0x98, 0x28, 0x59, 0x9c, 0xda, 0x90,
+ 0xf7, 0xa8},
+ {0x01, 0x53, 0xa4, 0x70, 0x9f, 0xc4, 0x74, 0x47, 0x6e, 0x76, 0x94,
+ 0x8b, 0x04, 0xd4, 0x30, 0xc2, 0xed, 0x70, 0x8a, 0xb6, 0x97, 0xbb,
+ 0x54, 0x58, 0x9d, 0x35, 0xa7, 0xc9, 0x6d, 0x33, 0x63, 0x20, 0x72,
+ 0xb4, 0xa3, 0x7d, 0xee, 0xa3, 0x42, 0x8d, 0x8d, 0x0a, 0x93, 0x3c,
+ 0x7b, 0xff, 0xed, 0x06, 0x8d, 0x92, 0xa9, 0x06, 0x1f, 0x0f, 0xa3,
+ 0x9e, 0x62, 0xe7, 0xd5, 0x52, 0xb3, 0x1e, 0x4a, 0x15, 0x05, 0x09},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 141
+ {141,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x86, 0xb5, 0xbc, 0xf4, 0xbb, 0xd0, 0x5a, 0x5b, 0x56,
+ 0x51, 0xbc, 0xa9, 0x79, 0x1e, 0x55, 0x0f, 0xec, 0x3e, 0x9b, 0x2f, 0xf0,
+ 0xd6, 0xbb, 0x25, 0x5b, 0x2d, 0x91, 0x90, 0xf5, 0x94, 0x64, 0x39, 0xb5,
+ 0x3f, 0x95, 0x13, 0xa1, 0x22, 0xe5, 0xca, 0x0a, 0x9f, 0xf1, 0x2e, 0x33,
+ 0x86, 0xb7, 0x52, 0x4e, 0x46, 0xd7, 0xf5, 0x61, 0x67, 0xca, 0x61, 0x27,
+ 0xce, 0x83, 0xe6, 0x7b, 0xf5, 0xdc, 0xe6, 0xce, 0x00, 0x86, 0x5b, 0x20,
+ 0x83, 0xd5, 0xc0, 0x20, 0x02, 0x85, 0xee, 0x7f, 0xf4, 0x95, 0x09, 0x22,
+ 0xa8, 0xab, 0xd4, 0xee, 0xf9, 0x3d, 0x8d, 0xed, 0x25, 0xb5, 0x3c, 0xf9,
+ 0xaf, 0x32, 0x7e, 0x6e, 0x4c, 0x30, 0xc4, 0x43, 0x8e, 0xd2, 0xc4, 0x0c,
+ 0x67, 0xe8, 0x78, 0x35, 0x51, 0x83, 0x61, 0xc9, 0x8f, 0xd7, 0x43, 0xd8,
+ 0x59, 0xf6, 0xc1, 0x73, 0xa9, 0x51, 0xa9, 0x5a, 0x99, 0x40, 0x9e, 0x83,
+ 0x19, 0x59},
+ {0x01, 0x67, 0xd0, 0xda, 0x4c, 0x5d, 0xad, 0xd2, 0x5f, 0x87, 0x87,
+ 0xa8, 0x4a, 0x96, 0x44, 0x5c, 0x25, 0x4d, 0x8e, 0x17, 0xfe, 0xee,
+ 0xb7, 0xd2, 0x1a, 0xf6, 0x71, 0x2e, 0x30, 0x7c, 0xd7, 0x35, 0x1e,
+ 0xbe, 0x18, 0x5c, 0x0a, 0x52, 0x74, 0x02, 0xa5, 0xfe, 0xda, 0xa1,
+ 0xb2, 0x6a, 0xce, 0x55, 0x49, 0xab, 0x13, 0xb2, 0x08, 0x15, 0x6d,
+ 0x14, 0x38, 0x9f, 0xd8, 0x13, 0x3c, 0x6f, 0x4f, 0xe3, 0x1e, 0x2d},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in left to right addition chain
+ // tcID: 142
+ {142,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xa0, 0x9a, 0xca, 0x76, 0x5c, 0x94, 0x9b, 0x65, 0x6a,
+ 0xbd, 0xb5, 0x96, 0x80, 0x55, 0x31, 0x63, 0x84, 0x24, 0x5a, 0xb7, 0x75,
+ 0xe8, 0x58, 0x41, 0x19, 0x40, 0x5c, 0x85, 0xab, 0x79, 0xfd, 0xc7, 0xef,
+ 0x1e, 0x07, 0x9a, 0x35, 0xbd, 0x29, 0x9a, 0xe1, 0x49, 0xd6, 0x5f, 0x15,
+ 0xab, 0x0d, 0x64, 0x91, 0x2c, 0x5c, 0x9a, 0x62, 0xbc, 0xa4, 0x1b, 0xdb,
+ 0x58, 0x67, 0x82, 0xe8, 0xeb, 0x0c, 0xff, 0x96, 0x00, 0x25, 0x8a, 0x50,
+ 0xf1, 0xbb, 0x54, 0x2d, 0xd1, 0x64, 0xb8, 0x94, 0x3b, 0xde, 0x1f, 0x20,
+ 0x78, 0xea, 0x7d, 0x3e, 0x89, 0x18, 0x1e, 0xfa, 0xb2, 0x42, 0xda, 0x30,
+ 0xb1, 0xa1, 0x25, 0x62, 0x18, 0x41, 0x04, 0x44, 0x9e, 0x4d, 0x75, 0x9d,
+ 0xae, 0x9c, 0xb9, 0xd0, 0x75, 0xc3, 0x04, 0x56, 0xb1, 0xa4, 0xe4, 0x87,
+ 0x40, 0xdc, 0xca, 0xd7, 0xb5, 0x9b, 0x17, 0xdc, 0x1c, 0x81, 0xd5, 0x17,
+ 0xf2, 0xcd},
+ {0x01, 0x52, 0x8f, 0x5a, 0xb7, 0x58, 0xd9, 0xb6, 0x11, 0x2f, 0x19,
+ 0xe1, 0x02, 0x1f, 0x50, 0x89, 0xd5, 0x26, 0xcc, 0x50, 0x91, 0x10,
+ 0x26, 0xe2, 0x7d, 0x44, 0xca, 0x6d, 0x77, 0x22, 0x0c, 0x81, 0x6b,
+ 0x23, 0x26, 0xa2, 0xdd, 0x6b, 0x91, 0x52, 0x40, 0x88, 0x13, 0xbf,
+ 0x8d, 0x39, 0x99, 0x06, 0xcb, 0x1a, 0xe3, 0x3a, 0x52, 0xcf, 0x67,
+ 0xe7, 0x47, 0x09, 0xd7, 0x96, 0xc7, 0x07, 0x01, 0x71, 0x04, 0x57},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 143
+ {143,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xa6, 0xe2, 0x16, 0xa0, 0x9b, 0x63, 0x60, 0x32, 0xf3,
+ 0x9e, 0xea, 0x55, 0x21, 0x92, 0xc2, 0x42, 0xbe, 0x7f, 0xf5, 0x47, 0x8f,
+ 0x7f, 0x7f, 0x9b, 0x0c, 0xaa, 0x25, 0xb8, 0xae, 0xed, 0xea, 0xde, 0xd3,
+ 0x3b, 0xa6, 0x6b, 0x5f, 0xee, 0xc7, 0xe7, 0x5b, 0x0d, 0xe3, 0xe7, 0xfe,
+ 0xe1, 0x42, 0xf2, 0x50, 0xe6, 0xcb, 0x4c, 0x7b, 0x09, 0xa1, 0x68, 0x6c,
+ 0xa0, 0xbd, 0x9c, 0xf2, 0xd2, 0xd4, 0x8b, 0xae, 0x00, 0xfc, 0xfa, 0xfc,
+ 0xa2, 0x39, 0x1a, 0x55, 0xad, 0xe0, 0xa7, 0x7f, 0xb9, 0xa3, 0x81, 0xcb,
+ 0x0a, 0xf1, 0x62, 0x53, 0xcd, 0x3b, 0xc5, 0x87, 0x23, 0xf8, 0x52, 0x76,
+ 0x70, 0xb5, 0x95, 0x67, 0x69, 0x8e, 0x7f, 0xc3, 0xa1, 0x7e, 0x6d, 0x26,
+ 0xb3, 0xa8, 0xa4, 0xa6, 0x17, 0xe2, 0xb1, 0x2e, 0x6d, 0x60, 0x39, 0x1f,
+ 0x50, 0x31, 0x17, 0xfe, 0xa2, 0xdd, 0xb4, 0x69, 0x78, 0xb6, 0xd2, 0xd3,
+ 0x0a, 0x26},
+ {0x01, 0xd9, 0x37, 0xdb, 0x2f, 0xca, 0xae, 0x79, 0x5f, 0x4a, 0xec,
+ 0x63, 0x65, 0xbe, 0x81, 0xa5, 0x14, 0x93, 0x9c, 0x54, 0x83, 0x57,
+ 0xc6, 0x14, 0x00, 0x75, 0xdb, 0x4a, 0x07, 0x6b, 0xe8, 0xc0, 0xd3,
+ 0xa6, 0x12, 0x6b, 0x72, 0x0b, 0x10, 0x5b, 0x3d, 0x9c, 0xf6, 0xa8,
+ 0x30, 0x73, 0x46, 0xcb, 0x83, 0x2f, 0xbe, 0x3a, 0x93, 0x60, 0x17,
+ 0xa6, 0xe6, 0x20, 0x59, 0xba, 0xb6, 0x72, 0x3e, 0x88, 0x51, 0x76},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 144
+ {144,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x50, 0xb8, 0x62, 0xa8, 0x2a, 0x0b, 0xa9, 0x2a, 0xb4,
+ 0x5b, 0x39, 0x6c, 0x51, 0xaa, 0x51, 0x9a, 0xa4, 0x4d, 0x11, 0x7f, 0x55,
+ 0x76, 0x0e, 0x5a, 0x4f, 0x1f, 0x17, 0x7d, 0xfb, 0x5b, 0xcd, 0xf0, 0xd5,
+ 0x4f, 0xb9, 0x95, 0x65, 0xe9, 0xf7, 0xd6, 0x75, 0x7c, 0x04, 0xf4, 0x94,
+ 0x56, 0xae, 0xa8, 0x70, 0x75, 0x56, 0x0b, 0x1d, 0xc5, 0x14, 0x5b, 0xfa,
+ 0x40, 0x68, 0x68, 0x4b, 0x04, 0x17, 0x8a, 0x85, 0x01, 0xe1, 0xc6, 0x8a,
+ 0x57, 0xb3, 0x8e, 0x22, 0x81, 0x80, 0x6f, 0x3d, 0xb7, 0xb0, 0xaf, 0x0e,
+ 0x3c, 0x2b, 0x5e, 0x52, 0xd5, 0xd5, 0xd4, 0x89, 0x0c, 0x5b, 0x9f, 0x5d,
+ 0x73, 0x7d, 0xf9, 0xa7, 0x06, 0xe6, 0x31, 0xe4, 0x45, 0x3f, 0x6e, 0x79,
+ 0xcb, 0xc2, 0x8d, 0x57, 0xbd, 0xc6, 0x04, 0xae, 0xa8, 0x01, 0x0e, 0xb4,
+ 0x91, 0xf5, 0xc0, 0x9f, 0xeb, 0x20, 0xe3, 0xbc, 0x0c, 0x0e, 0xd4, 0xae,
+ 0x44, 0xbf},
+ {0x00, 0xcb, 0xeb, 0x5c, 0x9d, 0xf0, 0xbb, 0x30, 0xa8, 0xb4, 0x5b,
+ 0xc1, 0x7a, 0x5b, 0xd2, 0x55, 0xe2, 0xc8, 0x24, 0x9d, 0xbf, 0x91,
+ 0x33, 0x70, 0x5b, 0xf1, 0xe5, 0x02, 0xd4, 0xe7, 0x30, 0xed, 0xd3,
+ 0x13, 0x1c, 0x8d, 0x37, 0x0a, 0xa7, 0xfc, 0x78, 0xd4, 0x6b, 0x22,
+ 0x91, 0x18, 0x1b, 0xb4, 0x0c, 0xa8, 0x5e, 0x7a, 0x0a, 0xc6, 0x07,
+ 0x7c, 0xf4, 0x36, 0x79, 0x27, 0xd8, 0xc5, 0xb6, 0x74, 0x43, 0x06},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 145
+ {145,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x57, 0xf2, 0x7c, 0xc7, 0x40, 0x0b, 0x6f, 0x9b, 0xb3,
+ 0xa0, 0xf7, 0x23, 0xbc, 0x06, 0x70, 0x93, 0x8f, 0xf8, 0x88, 0xf8, 0x79,
+ 0x17, 0x10, 0x0a, 0x93, 0x21, 0x15, 0xb1, 0x27, 0x53, 0xa1, 0xfb, 0xb0,
+ 0x86, 0xe5, 0xb2, 0x25, 0x20, 0x9b, 0x4f, 0x70, 0x70, 0x3a, 0xba, 0x37,
+ 0x44, 0x43, 0xf1, 0x1f, 0xcb, 0xcf, 0x87, 0x79, 0x49, 0x1e, 0x22, 0x97,
+ 0xfb, 0xae, 0x7f, 0x18, 0xbe, 0x2d, 0x4f, 0x23, 0x00, 0x06, 0xa7, 0xf0,
+ 0x4e, 0x4d, 0xe3, 0x74, 0x14, 0x9d, 0xcf, 0x59, 0x6d, 0x94, 0xa6, 0xd7,
+ 0xef, 0x8d, 0x30, 0xd9, 0x88, 0x8b, 0xc7, 0x50, 0x02, 0x26, 0xed, 0x7b,
+ 0xc8, 0x56, 0x07, 0x29, 0xb7, 0xc4, 0xb4, 0xbf, 0x28, 0xf4, 0xf9, 0x2d,
+ 0x7f, 0x3b, 0x25, 0xa5, 0xac, 0xe8, 0x86, 0xe8, 0xbe, 0x3e, 0xd0, 0x1a,
+ 0xf0, 0x21, 0x69, 0xca, 0xea, 0x76, 0x5d, 0xc7, 0x63, 0xd0, 0xda, 0x94,
+ 0x95, 0xc7},
+ {0x01, 0xa2, 0x6a, 0xa9, 0x92, 0x22, 0xe4, 0x4e, 0xa4, 0xd6, 0xdc,
+ 0xee, 0x22, 0x9f, 0x21, 0xf4, 0x0f, 0x72, 0x3b, 0x5c, 0xbb, 0xe9,
+ 0x2d, 0x56, 0x56, 0x12, 0x52, 0xe7, 0xb0, 0x9f, 0x96, 0xeb, 0x27,
+ 0x1a, 0xd9, 0x2b, 0x3e, 0x16, 0x46, 0x46, 0x08, 0x74, 0x56, 0x15,
+ 0x18, 0x2f, 0xbb, 0x70, 0x50, 0xe2, 0x99, 0x1b, 0x0a, 0xfc, 0x04,
+ 0x0f, 0x27, 0xca, 0x74, 0xe3, 0x58, 0x34, 0x64, 0x66, 0xcb, 0x8a},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 146
+ {146,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xe0, 0x4a, 0x04, 0xd1, 0xe2, 0xbf, 0xa1, 0xa5, 0xf6,
+ 0xf3, 0x78, 0x67, 0xec, 0x25, 0x14, 0x50, 0xd4, 0x6e, 0x6b, 0xd2, 0x80,
+ 0x67, 0xcb, 0x99, 0xa6, 0x12, 0xf6, 0xef, 0xab, 0xf1, 0xf7, 0x2c, 0x70,
+ 0xea, 0xf7, 0x2d, 0x70, 0xda, 0xab, 0x53, 0x89, 0x0d, 0x54, 0x80, 0x6c,
+ 0x46, 0x04, 0x77, 0x66, 0x29, 0x3d, 0xe0, 0x85, 0xf0, 0xf4, 0x04, 0x62,
+ 0xb2, 0xf5, 0x6a, 0xc4, 0xfc, 0x68, 0x11, 0xbb, 0x00, 0xa2, 0x0f, 0xa0,
+ 0x0f, 0xe8, 0xcc, 0xd8, 0xb0, 0x07, 0xef, 0xdd, 0x6d, 0xaf, 0xbd, 0xaf,
+ 0x91, 0xb1, 0x09, 0x24, 0xc0, 0xb8, 0xd5, 0x83, 0xce, 0x82, 0x92, 0x02,
+ 0xc8, 0x53, 0x3e, 0x98, 0x15, 0x45, 0x17, 0x19, 0xf1, 0x2c, 0xaf, 0xef,
+ 0xc3, 0xd3, 0xbd, 0xca, 0x5d, 0x51, 0x02, 0x47, 0xd5, 0x9f, 0xfd, 0x20,
+ 0xd5, 0x39, 0xe2, 0x21, 0x65, 0xf1, 0x1b, 0x5d, 0x10, 0xe9, 0x12, 0xf1,
+ 0xf9, 0xe4},
+ {0x00, 0x9a, 0x6c, 0x01, 0x7d, 0xae, 0x44, 0x95, 0x7d, 0xb6, 0xab,
+ 0x34, 0x76, 0xa9, 0xdb, 0xeb, 0x66, 0x0e, 0xa5, 0x4e, 0x20, 0xab,
+ 0x78, 0x5d, 0x5a, 0x34, 0x1e, 0x0e, 0x02, 0x65, 0x05, 0x0f, 0xde,
+ 0x21, 0x79, 0x00, 0x71, 0x89, 0x08, 0xe1, 0x76, 0x3e, 0xeb, 0x66,
+ 0x53, 0x04, 0x75, 0xfc, 0x0d, 0x0a, 0x13, 0x46, 0xc6, 0xc3, 0xbc,
+ 0x29, 0x52, 0xda, 0x7c, 0xf0, 0x34, 0xdf, 0x18, 0x65, 0x06, 0x45},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 147
+ {147,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x8d, 0x3e, 0x0c, 0x98, 0x20, 0xd2, 0xb4, 0x97, 0x11,
+ 0x78, 0x08, 0x49, 0xab, 0x93, 0x49, 0xde, 0x29, 0x58, 0x51, 0xb6, 0x9a,
+ 0xc0, 0xff, 0x6b, 0x2e, 0xda, 0x1f, 0xdd, 0xc1, 0x7e, 0x97, 0xc7, 0xac,
+ 0x26, 0x95, 0xf2, 0x8e, 0xf6, 0xdd, 0xc1, 0xe1, 0x60, 0x62, 0xee, 0x48,
+ 0x29, 0x5f, 0xff, 0x57, 0x11, 0xcd, 0x87, 0x19, 0x92, 0xa8, 0xa1, 0x84,
+ 0xb8, 0xe5, 0xb4, 0x9d, 0x71, 0x78, 0xb5, 0xff, 0x01, 0x70, 0x9e, 0x43,
+ 0x5e, 0xe6, 0xc7, 0xcc, 0xfe, 0x66, 0x92, 0xc7, 0xf1, 0x69, 0xae, 0x35,
+ 0x7e, 0x94, 0xfe, 0xeb, 0xca, 0xd5, 0xd6, 0xff, 0x0d, 0xa7, 0xff, 0x55,
+ 0xa1, 0x9d, 0x14, 0x09, 0x00, 0x6a, 0xa6, 0x08, 0x3f, 0x89, 0x78, 0x24,
+ 0xde, 0x4c, 0x0c, 0x59, 0xbc, 0x80, 0xd4, 0x06, 0x07, 0xa9, 0xbc, 0xfd,
+ 0xf6, 0x66, 0xb9, 0xaa, 0x38, 0x8f, 0xa3, 0xb8, 0x65, 0xd7, 0x6c, 0x49,
+ 0x29, 0x16},
+ {0x01, 0xef, 0xd3, 0xfe, 0xff, 0xad, 0x8d, 0x28, 0x37, 0x3d, 0xff,
+ 0xc0, 0xe3, 0xa9, 0xcd, 0x54, 0x40, 0x85, 0xff, 0xc2, 0x8f, 0x5b,
+ 0xb8, 0x06, 0x97, 0x80, 0x1d, 0xb4, 0xcc, 0xb9, 0x83, 0xfa, 0x23,
+ 0x28, 0x22, 0x2a, 0x42, 0x9e, 0x7d, 0x63, 0x67, 0xdd, 0xd4, 0xa4,
+ 0x08, 0x11, 0xac, 0x2a, 0xdc, 0x8f, 0xbd, 0x8e, 0xa0, 0x6e, 0xa4,
+ 0x08, 0x80, 0x9d, 0x5b, 0x82, 0xfb, 0xed, 0x3c, 0x8a, 0x95, 0xcb},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in precomputation or right to left
+ // addition chain
+ // tcID: 148
+ {148,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xc0, 0x2e, 0xbd, 0x54, 0x76, 0x5a, 0x38, 0x25, 0xd7,
+ 0xbf, 0xad, 0x56, 0x35, 0xa9, 0x8d, 0x97, 0xf7, 0x3c, 0xfb, 0x57, 0xda,
+ 0x9c, 0x42, 0xc1, 0xf4, 0x64, 0x20, 0x5f, 0xac, 0x01, 0xcd, 0x89, 0x9f,
+ 0x7e, 0x09, 0x5a, 0x10, 0x39, 0xb4, 0x7e, 0x0f, 0xcb, 0xeb, 0xd6, 0x5b,
+ 0x6e, 0xa2, 0xc4, 0x86, 0xa7, 0xbd, 0xe4, 0x90, 0x0e, 0x95, 0x48, 0xd8,
+ 0xa6, 0x4a, 0x0e, 0x6f, 0x39, 0xd6, 0x1c, 0x95, 0x01, 0xf5, 0xeb, 0x9d,
+ 0x24, 0x91, 0xb4, 0x2e, 0x3d, 0x02, 0xc2, 0x0f, 0xf8, 0x53, 0x08, 0x0a,
+ 0xa2, 0xdb, 0x82, 0x3f, 0x60, 0x91, 0xa6, 0x2a, 0x2a, 0x6b, 0xb5, 0x2d,
+ 0x09, 0xd3, 0xc1, 0x62, 0xa3, 0xad, 0x02, 0xe0, 0x24, 0x2d, 0x24, 0x3a,
+ 0x61, 0xce, 0x00, 0x63, 0xff, 0x8f, 0x8e, 0x93, 0xec, 0x21, 0xae, 0xca,
+ 0x4a, 0xe2, 0xb1, 0x52, 0xb8, 0xf6, 0x8d, 0x40, 0xdd, 0x87, 0x6f, 0x80,
+ 0xe7, 0xc3},
+ {0x01, 0x42, 0x47, 0x84, 0xd1, 0xfc, 0xa3, 0xb4, 0xc7, 0x81, 0x10,
+ 0x83, 0x85, 0x5f, 0xbf, 0x86, 0x62, 0xe1, 0xf0, 0xee, 0x52, 0xb5,
+ 0xff, 0xaa, 0xa0, 0xcf, 0x89, 0x0b, 0xb9, 0x04, 0x15, 0x05, 0x12,
+ 0xa7, 0x5a, 0x10, 0x77, 0xea, 0xd3, 0x9a, 0xe3, 0x7e, 0xc6, 0x7d,
+ 0x5a, 0x3c, 0x03, 0xd2, 0xfc, 0xb5, 0xf9, 0xf6, 0x95, 0xf9, 0x91,
+ 0x8c, 0xf4, 0x87, 0x2c, 0x5b, 0x4a, 0x75, 0x7d, 0x1d, 0x0f, 0xe2},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 149
+ {149,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x4b, 0x04, 0xd3, 0xd1, 0xc6, 0xc4, 0x70, 0x69, 0xc0,
+ 0xbd, 0x44, 0x97, 0x3e, 0x75, 0xac, 0x75, 0x3c, 0x9f, 0x28, 0x4b, 0x0b,
+ 0x1d, 0x52, 0x30, 0x8b, 0xcd, 0xd9, 0xa1, 0xe0, 0x63, 0x07, 0xa8, 0xce,
+ 0x7a, 0xf0, 0x93, 0x62, 0xf8, 0xcc, 0x6a, 0x2b, 0x5b, 0x4b, 0x23, 0x49,
+ 0xe2, 0x83, 0x09, 0x56, 0xab, 0xb1, 0x19, 0x1c, 0x7e, 0x84, 0x58, 0x2d,
+ 0xb1, 0x22, 0x8c, 0x2e, 0xc2, 0x50, 0x21, 0xcc, 0x00, 0xc2, 0xaf, 0x05,
+ 0xe5, 0xc3, 0x10, 0x38, 0x8c, 0x8a, 0x16, 0x83, 0x5d, 0x06, 0x04, 0x2e,
+ 0x49, 0x0a, 0x9e, 0xa8, 0xc4, 0xc9, 0xbc, 0x53, 0x2c, 0x2e, 0x7d, 0x46,
+ 0xf2, 0x00, 0x10, 0x7a, 0x97, 0xe0, 0xfb, 0xc5, 0xd9, 0xfa, 0xca, 0x9d,
+ 0xcb, 0x22, 0x49, 0x51, 0x0e, 0x19, 0x98, 0x96, 0xac, 0x36, 0xe0, 0x39,
+ 0x9b, 0x0f, 0x17, 0x65, 0x04, 0x85, 0xeb, 0x74, 0x8e, 0x1f, 0xff, 0x9c,
+ 0x77, 0xfa},
+ {0x01, 0x32, 0xb9, 0x76, 0x32, 0xe5, 0x7b, 0xe5, 0x55, 0x86, 0xe8,
+ 0x87, 0xd2, 0x6d, 0xad, 0x41, 0xe5, 0x00, 0xbf, 0xfc, 0xfa, 0x96,
+ 0x36, 0x84, 0x84, 0x55, 0x7f, 0x34, 0x7c, 0x4b, 0xe8, 0x21, 0x30,
+ 0x2d, 0xe8, 0xf3, 0xf7, 0x2b, 0x98, 0x65, 0x83, 0x4d, 0x57, 0x9c,
+ 0xf6, 0x96, 0x40, 0x61, 0x45, 0xea, 0xb5, 0x12, 0xe2, 0xf9, 0x6d,
+ 0x2a, 0xa5, 0x89, 0x74, 0x8f, 0x64, 0x42, 0x08, 0x69, 0x12, 0x1d},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 150
+ {150,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xcd, 0xa2, 0xdb, 0x7f, 0xc4, 0xf9, 0xd4, 0xc1, 0xce,
+ 0x36, 0xba, 0x82, 0xa1, 0x84, 0xb2, 0xfb, 0xfe, 0xe2, 0x06, 0xd9, 0xa5,
+ 0xd0, 0x50, 0xd2, 0xbf, 0x1b, 0x2f, 0xc9, 0x2c, 0x0d, 0x0b, 0x78, 0xec,
+ 0xa3, 0xb5, 0x1d, 0x72, 0x4a, 0xa5, 0xfa, 0x48, 0xf6, 0x66, 0x97, 0x2b,
+ 0x47, 0x3a, 0xcc, 0xed, 0xc4, 0x97, 0x24, 0xac, 0x2b, 0x3e, 0x77, 0x9d,
+ 0x4c, 0x89, 0x41, 0x98, 0xd9, 0xab, 0x93, 0x7c, 0x00, 0xcd, 0x13, 0x85,
+ 0x7d, 0x84, 0x87, 0x18, 0x37, 0xf7, 0x7a, 0x54, 0xf0, 0xba, 0x9d, 0x18,
+ 0xf6, 0xe9, 0x42, 0xd1, 0xd6, 0xd2, 0xe7, 0x16, 0x7f, 0xb5, 0x3e, 0x35,
+ 0x85, 0xb2, 0x49, 0x43, 0x82, 0x89, 0xab, 0xc6, 0x89, 0x27, 0xac, 0x8c,
+ 0x29, 0xd6, 0x53, 0x77, 0xcc, 0x73, 0xf8, 0x5d, 0x11, 0x35, 0x11, 0xf2,
+ 0x62, 0x2b, 0xff, 0x69, 0x74, 0x65, 0x29, 0x4f, 0x5c, 0xd1, 0xa3, 0x77,
+ 0x28, 0x39},
+ {0x01, 0xba, 0xef, 0xf7, 0x27, 0x53, 0x0d, 0xed, 0x5f, 0x90, 0x3b,
+ 0x20, 0x90, 0xf9, 0x22, 0xb4, 0x79, 0xc4, 0x63, 0x1a, 0xfc, 0xed,
+ 0x97, 0xef, 0x17, 0x80, 0x98, 0x4d, 0x9d, 0x98, 0xfe, 0x06, 0xa4,
+ 0x7e, 0xf0, 0x71, 0x4e, 0xe4, 0xf2, 0xa3, 0x2f, 0x08, 0xaf, 0xac,
+ 0x5a, 0x58, 0x3a, 0x51, 0x62, 0x29, 0x53, 0x9c, 0x2c, 0x4c, 0x82,
+ 0xf3, 0x61, 0xb6, 0xf1, 0x59, 0x22, 0x2d, 0x5c, 0x13, 0x76, 0xb0},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 151
+ {151,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x3a, 0xb4, 0xdb, 0x21, 0xd5, 0x64, 0x5f, 0x42, 0xbb,
+ 0xf1, 0x62, 0x2e, 0x26, 0xcf, 0xe7, 0x60, 0x3b, 0xf2, 0x22, 0xaf, 0x84,
+ 0x54, 0x9d, 0xd4, 0x84, 0xa6, 0x2e, 0x98, 0xff, 0xef, 0x26, 0xc1, 0x3d,
+ 0xa6, 0x1a, 0xeb, 0x51, 0x57, 0xa9, 0x1d, 0x70, 0xa8, 0x28, 0xe9, 0x68,
+ 0x73, 0xe2, 0x5f, 0x06, 0xc4, 0x5d, 0x65, 0x25, 0x09, 0x30, 0x7b, 0x0c,
+ 0x99, 0x83, 0x91, 0xf9, 0x51, 0xd6, 0x11, 0xdd, 0x01, 0x4e, 0x59, 0x9e,
+ 0x94, 0xf3, 0x27, 0x5c, 0xe6, 0x01, 0x90, 0xaa, 0x63, 0xbd, 0x8c, 0x8b,
+ 0x6e, 0xdd, 0x7e, 0xd1, 0x1e, 0xeb, 0x13, 0x85, 0xd0, 0xd1, 0x13, 0x71,
+ 0x68, 0x62, 0x4e, 0xb6, 0xd8, 0x12, 0x5a, 0xe9, 0xb8, 0x54, 0x61, 0x18,
+ 0x72, 0x01, 0x98, 0x8c, 0xc1, 0x1b, 0xc5, 0x57, 0x68, 0x0d, 0x5b, 0xbb,
+ 0xb4, 0xf5, 0x4c, 0x27, 0xb4, 0x54, 0x98, 0x31, 0xb7, 0xb6, 0xf1, 0xe5,
+ 0x9e, 0x93},
+ {0x01, 0x85, 0x5a, 0x66, 0x85, 0xdb, 0x05, 0xfe, 0xe3, 0xee, 0xc9,
+ 0xdd, 0x11, 0x75, 0x0d, 0x31, 0x44, 0x9e, 0x40, 0x69, 0x6e, 0x8e,
+ 0x1c, 0x6a, 0x5e, 0x63, 0x34, 0x3d, 0xe2, 0xda, 0xe8, 0x31, 0x47,
+ 0xfa, 0xd3, 0x37, 0xad, 0x90, 0x20, 0xea, 0x13, 0x1f, 0xab, 0x8c,
+ 0x4c, 0xa3, 0x0f, 0x4a, 0x03, 0xe0, 0xbc, 0x62, 0x8a, 0x4a, 0x5a,
+ 0xb7, 0x8a, 0x09, 0xe0, 0x71, 0xfe, 0xad, 0x71, 0x15, 0x43, 0xbe},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 152
+ {152,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xbc, 0xaf, 0x9d, 0xf5, 0x98, 0x6e, 0xfa, 0x54, 0x2d,
+ 0x7c, 0xe9, 0xee, 0xa0, 0x5e, 0x55, 0x7c, 0x39, 0x3a, 0x3a, 0x3e, 0x3d,
+ 0xdf, 0xab, 0xeb, 0x47, 0x54, 0x9e, 0xf9, 0xa2, 0x92, 0x4e, 0xbf, 0xf5,
+ 0x8f, 0x7f, 0xb5, 0x98, 0x9d, 0x40, 0x42, 0x58, 0x79, 0x16, 0x59, 0xcf,
+ 0x42, 0x1c, 0xd9, 0xd2, 0xeb, 0x1e, 0xf6, 0xcf, 0x21, 0xfe, 0x42, 0x81,
+ 0x82, 0xac, 0xb7, 0x2a, 0xad, 0xb3, 0xfd, 0xc0, 0x00, 0x3d, 0x63, 0x8e,
+ 0xfe, 0x16, 0x36, 0x3a, 0x8a, 0xf8, 0x69, 0xee, 0x85, 0xda, 0xd1, 0xc6,
+ 0xf0, 0x03, 0xd4, 0xf4, 0xf8, 0x27, 0xa7, 0xa1, 0x8c, 0x75, 0xbd, 0x7f,
+ 0xeb, 0x33, 0x01, 0x33, 0xe5, 0xbd, 0x29, 0x7a, 0xbf, 0x56, 0x15, 0x9c,
+ 0x50, 0xc0, 0xd0, 0x4a, 0xa2, 0xe3, 0xb0, 0x19, 0x4d, 0x8d, 0xe2, 0xe7,
+ 0xd0, 0xfe, 0x4d, 0x6d, 0x7a, 0x89, 0x01, 0xfd, 0x36, 0x2e, 0x31, 0x0e,
+ 0xd4, 0xe6},
+ {0x00, 0xa5, 0x7b, 0xff, 0xf0, 0x31, 0x40, 0x61, 0x1b, 0xe2, 0x3a,
+ 0xd5, 0x2b, 0x3f, 0x0d, 0x52, 0x5a, 0xbc, 0x85, 0x4f, 0x83, 0x0d,
+ 0x3e, 0x48, 0x35, 0xd8, 0x01, 0xfa, 0x97, 0x54, 0xe1, 0xcf, 0xc1,
+ 0x2a, 0x4e, 0x60, 0x18, 0x95, 0x8b, 0x44, 0xba, 0x82, 0x80, 0x87,
+ 0xec, 0xfa, 0xb3, 0xae, 0x91, 0x7a, 0xba, 0x09, 0x0b, 0xe1, 0x46,
+ 0x41, 0x54, 0xac, 0xe5, 0x5d, 0x4c, 0x48, 0x1a, 0xd8, 0x31, 0x45},
+ false,
+ true},
+
+ // Comment: point with coordinate x = 0 in right to left addition chain
+ // tcID: 153
+ {153,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x11, 0x8c, 0x04, 0xc3, 0x2a, 0x75, 0xb0, 0x77, 0x02,
+ 0x32, 0x3c, 0xa2, 0x26, 0xa4, 0xac, 0xe0, 0x54, 0x42, 0x4b, 0x1a, 0x6e,
+ 0x6e, 0xdc, 0xd4, 0x01, 0x1a, 0x03, 0x5f, 0x4b, 0xc0, 0x78, 0x9f, 0x61,
+ 0x51, 0xff, 0x84, 0x9e, 0xff, 0x89, 0x49, 0x55, 0x4f, 0xe4, 0xd5, 0x42,
+ 0xaf, 0x1f, 0x03, 0xc7, 0x9b, 0x36, 0x9f, 0xf4, 0xc3, 0x8d, 0x1d, 0x29,
+ 0xb4, 0xa3, 0xbc, 0x41, 0xd5, 0xe0, 0x5b, 0xb2, 0x01, 0x0f, 0x4b, 0x8d,
+ 0x51, 0x1a, 0xc5, 0xb1, 0xa6, 0x53, 0x4a, 0xac, 0x9d, 0xd2, 0x48, 0x6b,
+ 0x8c, 0xd0, 0x7c, 0xf3, 0xd5, 0xba, 0xbc, 0x24, 0xf7, 0x4f, 0x53, 0x7b,
+ 0x04, 0x11, 0x5a, 0x0a, 0x8f, 0x6d, 0x79, 0x77, 0x98, 0xfc, 0x80, 0x7f,
+ 0xb0, 0x02, 0x74, 0x6b, 0x27, 0x89, 0x2a, 0xe3, 0x0f, 0x75, 0x10, 0x34,
+ 0xb6, 0x80, 0xb1, 0x72, 0x3c, 0x2e, 0xe8, 0x59, 0xbd, 0xae, 0xd0, 0x54,
+ 0x0e, 0x77},
+ {0x01, 0x51, 0x9b, 0xa4, 0x17, 0x9e, 0xf8, 0x5a, 0x4b, 0x51, 0xb3,
+ 0x0d, 0xb2, 0xf6, 0xe9, 0xe2, 0xf3, 0xd4, 0x9b, 0x1f, 0x3e, 0x86,
+ 0x11, 0xc9, 0xba, 0x32, 0x86, 0xd7, 0x8c, 0xa6, 0x45, 0xd2, 0x9d,
+ 0x7a, 0x16, 0x30, 0x55, 0xfe, 0x44, 0xac, 0xcf, 0xc7, 0x24, 0x09,
+ 0x1d, 0x08, 0x42, 0x08, 0x1a, 0x0f, 0xc3, 0x9f, 0x0f, 0xf7, 0xb7,
+ 0xd7, 0x42, 0x34, 0x6e, 0xf2, 0x93, 0xe5, 0x1a, 0x1d, 0x71, 0x07},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 154
+ {154,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xd9, 0xcb, 0x7a, 0x32, 0xda, 0xb3, 0x42, 0xf8, 0x63,
+ 0xed, 0xb3, 0x40, 0xf3, 0xea, 0x61, 0xdd, 0xf8, 0x33, 0xe7, 0x55, 0xce,
+ 0x66, 0xbb, 0x1a, 0x91, 0x8a, 0x42, 0x71, 0x4b, 0xa0, 0x5b, 0xcd, 0xf4,
+ 0xff, 0x10, 0x99, 0x4f, 0x61, 0x6a, 0x9d, 0x80, 0xcd, 0x0b, 0x48, 0xb3,
+ 0x26, 0xe3, 0xa8, 0xa2, 0xa8, 0xf5, 0x63, 0x4d, 0x82, 0x48, 0x75, 0xb6,
+ 0xe7, 0x1f, 0xb7, 0xcd, 0xdd, 0x7b, 0x50, 0x18, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x01},
+ {0x01, 0xb4, 0x3c, 0xd9, 0x28, 0x0f, 0xaf, 0xf2, 0x42, 0xc6, 0xeb,
+ 0x21, 0x24, 0x3f, 0x54, 0x47, 0x7a, 0x0d, 0xd9, 0x1f, 0xf1, 0xb0,
+ 0xb1, 0xa3, 0x1d, 0x60, 0x11, 0xac, 0xb9, 0x21, 0x1b, 0xd7, 0xc4,
+ 0xe7, 0x60, 0x2e, 0x48, 0x8d, 0x4c, 0xd3, 0x84, 0xfa, 0xce, 0x2a,
+ 0xa2, 0x43, 0xdb, 0x2c, 0xf8, 0xc8, 0x22, 0x0c, 0x56, 0x6d, 0xcf,
+ 0x95, 0x11, 0xfe, 0xad, 0xe8, 0xfc, 0x26, 0xb0, 0x7b, 0x1d, 0x73},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 155
+ {155,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x70, 0x3d, 0xde, 0x20, 0x2e, 0xa0, 0x3d, 0x1d, 0x67,
+ 0x37, 0x35, 0x00, 0x2c, 0xc6, 0x2c, 0xc7, 0x40, 0x53, 0x61, 0x04, 0xd8,
+ 0x1f, 0xc9, 0xfd, 0x8e, 0xbd, 0xb7, 0xdf, 0xa9, 0x08, 0xf5, 0x99, 0xd8,
+ 0xfe, 0xa4, 0x6d, 0xeb, 0xc1, 0x90, 0xa5, 0xb2, 0xef, 0x5f, 0x44, 0x93,
+ 0xf9, 0xb5, 0xec, 0xd8, 0xda, 0x94, 0x07, 0xbf, 0x4f, 0xc8, 0xe1, 0x73,
+ 0x28, 0x03, 0xa7, 0x4e, 0xe6, 0x5f, 0x74, 0x7b, 0x01, 0x7c, 0x9b, 0x03,
+ 0x8d, 0x86, 0xaf, 0xc9, 0x41, 0x40, 0x3f, 0xac, 0xaa, 0x1e, 0x2a, 0x63,
+ 0x76, 0xde, 0xc0, 0x75, 0xc0, 0x35, 0xab, 0x2c, 0x1f, 0x42, 0xdb, 0x5f,
+ 0xcd, 0xa3, 0xad, 0x3f, 0xec, 0x67, 0xbc, 0xf2, 0x2b, 0xaf, 0x6c, 0x81,
+ 0xb4, 0x24, 0x1b, 0x4a, 0x92, 0x57, 0xf8, 0xc2, 0x12, 0x68, 0x80, 0xe1,
+ 0xd6, 0xa6, 0x9a, 0x3e, 0x5a, 0xc7, 0xe9, 0x87, 0x10, 0xfb, 0x24, 0xd5,
+ 0x05, 0xdf},
+ {0x01, 0xb2, 0x48, 0xdb, 0xd8, 0xdf, 0xa6, 0x67, 0xa1, 0x0a, 0xb3,
+ 0x2a, 0xf6, 0x8f, 0xa8, 0x96, 0x7c, 0x69, 0x49, 0x6e, 0xbf, 0x80,
+ 0xc1, 0x1f, 0xd0, 0xef, 0xb7, 0x69, 0xea, 0x93, 0xf8, 0x4f, 0x5a,
+ 0x29, 0x68, 0xb7, 0xed, 0x81, 0xb2, 0xfd, 0x9a, 0xa9, 0x13, 0xac,
+ 0xce, 0xc7, 0x01, 0xdd, 0xce, 0x0d, 0x1f, 0x8b, 0x43, 0xb1, 0xc6,
+ 0x71, 0xf5, 0x47, 0x82, 0x2f, 0x79, 0x6e, 0xfb, 0x12, 0xd5, 0x59},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1
+ // tcID: 156
+ {156,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x04, 0xfa, 0xbe, 0x53, 0xe6, 0x31, 0x93, 0x57, 0x1d,
+ 0x44, 0x52, 0x1d, 0x36, 0xc4, 0xb6, 0x46, 0xe2, 0x99, 0xb3, 0x90, 0xef,
+ 0xe5, 0x0e, 0x5f, 0xa1, 0xa7, 0x38, 0xe7, 0x00, 0x58, 0x6f, 0xe4, 0x1b,
+ 0xf5, 0x43, 0xb0, 0x7f, 0xe4, 0xfa, 0xfc, 0xb7, 0x24, 0x30, 0x12, 0x46,
+ 0xe8, 0xc0, 0x96, 0xc4, 0x99, 0xb8, 0xa5, 0xd0, 0x63, 0x23, 0x3a, 0xa7,
+ 0x48, 0xdb, 0x9d, 0x21, 0x63, 0xd1, 0x00, 0x04, 0x00, 0x92, 0x8a, 0x59,
+ 0xf3, 0xe4, 0xbe, 0xc0, 0x46, 0x4f, 0x02, 0x1c, 0x5a, 0xd0, 0x86, 0x45,
+ 0x62, 0x31, 0xa4, 0xe4, 0x4f, 0x16, 0x2f, 0xe6, 0xae, 0xfa, 0x7a, 0x2c,
+ 0xae, 0xf9, 0x03, 0x1b, 0xa8, 0x37, 0x68, 0xb5, 0x47, 0x62, 0xef, 0x90,
+ 0xb1, 0xe5, 0x08, 0xed, 0xdb, 0xef, 0x69, 0xe5, 0x3f, 0x3f, 0x9a, 0xe2,
+ 0x15, 0xd4, 0xa0, 0x61, 0x2f, 0x73, 0x7d, 0x16, 0x09, 0x6d, 0xdd, 0xa3,
+ 0x22, 0xaa},
+ {0x01, 0x08, 0x1c, 0x5a, 0x32, 0x89, 0x35, 0x4d, 0xb2, 0x0a, 0x92,
+ 0x9f, 0xa3, 0xd9, 0x60, 0x7c, 0x2a, 0xc5, 0x8c, 0xab, 0x7b, 0x1f,
+ 0xfb, 0x28, 0x02, 0xe6, 0xa7, 0x78, 0xaf, 0x1b, 0x79, 0xca, 0x7a,
+ 0x68, 0xc7, 0xbc, 0x1b, 0xd3, 0x7a, 0x05, 0x77, 0x2e, 0xf8, 0xc2,
+ 0x8f, 0x46, 0x09, 0x55, 0x7f, 0x43, 0x38, 0x7b, 0x27, 0x1f, 0xb5,
+ 0xa2, 0x74, 0xae, 0x3e, 0x88, 0x14, 0xc7, 0x50, 0x54, 0x44, 0xc4},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 157
+ {157,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xb1, 0x08, 0xb6, 0xcb, 0x1e, 0x04, 0x34, 0x14, 0x73,
+ 0x64, 0x6c, 0x80, 0xf8, 0xc9, 0xc5, 0x10, 0x14, 0xce, 0xc7, 0xf0, 0x79,
+ 0xf9, 0x68, 0x11, 0x0a, 0xb3, 0x5c, 0x0f, 0x05, 0xb2, 0x4e, 0xa7, 0x72,
+ 0x23, 0x27, 0xb5, 0xeb, 0x5b, 0xca, 0x74, 0x8c, 0x35, 0xc7, 0x71, 0xab,
+ 0xa6, 0x7b, 0x23, 0x2c, 0x82, 0x0e, 0xd5, 0x44, 0xf9, 0xd4, 0xef, 0xd4,
+ 0x3d, 0x37, 0xec, 0x49, 0x96, 0x0d, 0xb2, 0xd7, 0x00, 0xac, 0x75, 0x8a,
+ 0x1e, 0x22, 0x5e, 0x3d, 0xb1, 0x9a, 0x1f, 0x3e, 0xa9, 0x58, 0x3a, 0xd9,
+ 0xea, 0x6e, 0x99, 0x45, 0x68, 0xf6, 0xdd, 0xc1, 0x24, 0xb8, 0xda, 0xb4,
+ 0x9b, 0xae, 0x83, 0x57, 0xb3, 0xc7, 0x05, 0x37, 0x40, 0x4e, 0xd4, 0xd0,
+ 0x23, 0x70, 0xe1, 0x63, 0x7e, 0xd5, 0x91, 0x6b, 0x43, 0x33, 0x48, 0x59,
+ 0xec, 0xe3, 0xdb, 0xe6, 0xdd, 0x26, 0x06, 0x5c, 0x24, 0xdf, 0x11, 0xb8,
+ 0xf2, 0x81},
+ {0x01, 0x0e, 0x64, 0xa6, 0xdd, 0x87, 0x61, 0x0b, 0xfb, 0x99, 0xa1,
+ 0x34, 0x03, 0x9b, 0x51, 0x8c, 0x8c, 0xc8, 0x70, 0x19, 0xed, 0x5a,
+ 0x2f, 0xa0, 0xb3, 0xf9, 0x8b, 0xe8, 0xfb, 0x3b, 0x2d, 0x90, 0x03,
+ 0x81, 0xa5, 0x07, 0x55, 0x73, 0x9b, 0xff, 0x48, 0x3e, 0x40, 0x0e,
+ 0x5a, 0xd9, 0x2c, 0x01, 0x6e, 0xe3, 0x17, 0x4d, 0xf8, 0xd5, 0x28,
+ 0xfd, 0xc0, 0x8a, 0x17, 0x6d, 0x60, 0x80, 0xc1, 0x83, 0xe0, 0x94},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 158
+ {158,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x24, 0x50, 0x8b, 0x18, 0x2d, 0xcc, 0xea, 0x6a, 0xce,
+ 0x21, 0x36, 0xe5, 0x3a, 0x2d, 0x9b, 0x61, 0x49, 0xdd, 0x0a, 0xe4, 0x50,
+ 0x83, 0x06, 0x66, 0xf0, 0xa9, 0xc8, 0x44, 0x91, 0x8f, 0x0f, 0xb3, 0xeb,
+ 0x87, 0xf7, 0xf3, 0xf7, 0x70, 0x7a, 0xdd, 0xd7, 0x7b, 0xb1, 0x2c, 0xd1,
+ 0xe5, 0x52, 0xef, 0x12, 0x10, 0x5c, 0x68, 0x67, 0xa4, 0xfe, 0x81, 0xcd,
+ 0x1f, 0x6a, 0x40, 0x01, 0xc3, 0xfe, 0x6e, 0x08, 0x01, 0x57, 0x6d, 0x60,
+ 0xd0, 0x7c, 0x02, 0xb2, 0x55, 0x9c, 0xd1, 0x89, 0xab, 0xaa, 0x70, 0x3e,
+ 0x36, 0xe2, 0x9c, 0x66, 0xd3, 0xda, 0x18, 0xd3, 0x49, 0x26, 0xae, 0x82,
+ 0x1b, 0xd2, 0x16, 0x94, 0xe1, 0x53, 0x19, 0x09, 0x3d, 0xb2, 0x5f, 0x62,
+ 0x0b, 0x64, 0x80, 0xe0, 0x4a, 0x4c, 0x6c, 0x53, 0xb1, 0xfa, 0x38, 0x8f,
+ 0x95, 0x9b, 0x65, 0xfb, 0xf8, 0xa8, 0x82, 0x9b, 0x3b, 0x26, 0x2f, 0x55,
+ 0xe4, 0xf2},
+ {0x00, 0x4a, 0xf5, 0x56, 0xf0, 0x9b, 0x9d, 0x7a, 0x02, 0x4c, 0x4d,
+ 0xc9, 0x41, 0x93, 0x1d, 0x65, 0x5d, 0x22, 0x31, 0x93, 0x2e, 0xa0,
+ 0x45, 0xa7, 0xfa, 0xf3, 0x22, 0xb1, 0x4f, 0x97, 0x34, 0x19, 0x99,
+ 0xa5, 0xa5, 0x60, 0x5c, 0x7d, 0x31, 0xb2, 0xe9, 0x3d, 0x56, 0xf9,
+ 0xd8, 0x13, 0x63, 0x06, 0xa8, 0x99, 0xd8, 0x2b, 0xbe, 0x2b, 0x61,
+ 0xb3, 0x6a, 0xf2, 0x33, 0x6a, 0x0e, 0xde, 0x70, 0xdc, 0xd3, 0x92},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 159
+ {159,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xe2, 0xb5, 0xd2, 0xbc, 0xd2, 0xb4, 0x83, 0x87, 0x1b,
+ 0x7d, 0x83, 0xc2, 0xdb, 0x0e, 0x95, 0x7e, 0xf2, 0x23, 0xf6, 0x5b, 0x30,
+ 0xf4, 0x5d, 0x4a, 0xda, 0x33, 0x72, 0x53, 0x73, 0x78, 0x5c, 0x0d, 0x66,
+ 0x4a, 0x8c, 0xa2, 0xc3, 0x5b, 0xc3, 0x5a, 0x95, 0x2f, 0xd8, 0x22, 0xb0,
+ 0x07, 0x2a, 0x96, 0x0c, 0x60, 0xe3, 0x19, 0xf4, 0xe0, 0x6d, 0xe6, 0xc7,
+ 0x85, 0xfd, 0x8d, 0xdc, 0xbb, 0xea, 0x18, 0xd2, 0x00, 0x30, 0x02, 0x34,
+ 0x47, 0x1a, 0x92, 0xac, 0x2c, 0x5f, 0x77, 0x8c, 0xba, 0x8a, 0x97, 0xf3,
+ 0xb3, 0xc4, 0x5c, 0xc8, 0xea, 0xc1, 0xd8, 0x15, 0xb4, 0x5d, 0xc0, 0x2f,
+ 0x9b, 0x74, 0x07, 0x9a, 0xc5, 0x66, 0x49, 0x09, 0x3d, 0x43, 0x61, 0x30,
+ 0x05, 0x86, 0x7b, 0x38, 0xf3, 0xf6, 0x69, 0x5d, 0x50, 0x27, 0x3e, 0xa2,
+ 0xf6, 0x8f, 0xfa, 0x81, 0x00, 0x0c, 0x78, 0x95, 0xe9, 0x1e, 0xc5, 0x38,
+ 0x56, 0xe3},
+ {0x01, 0x84, 0x77, 0x1f, 0x10, 0x89, 0x1b, 0x6d, 0xab, 0x95, 0x36,
+ 0x63, 0xdc, 0x41, 0x60, 0x0b, 0xb7, 0xb2, 0xbc, 0xd0, 0xcc, 0x6b,
+ 0xd3, 0x19, 0x79, 0x5b, 0xc8, 0x9c, 0xe2, 0xcc, 0xa1, 0x88, 0x3c,
+ 0xf9, 0x2f, 0xd6, 0xfa, 0x7b, 0x16, 0xfb, 0x39, 0xc3, 0x73, 0x74,
+ 0x54, 0xbd, 0x3c, 0x22, 0xf4, 0xfb, 0x2c, 0x2e, 0x86, 0x91, 0x4d,
+ 0xb4, 0x18, 0xb6, 0x53, 0xa9, 0xe0, 0xdc, 0xe3, 0xbe, 0x5e, 0xbf},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 160
+ {160,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xae, 0xe0, 0xe3, 0x09, 0x74, 0x41, 0xd5, 0x01, 0x38,
+ 0x80, 0x3f, 0xf9, 0xb1, 0x78, 0x06, 0xbf, 0xca, 0x10, 0x64, 0xfe, 0xec,
+ 0x20, 0x9f, 0xd0, 0xb5, 0xae, 0x57, 0xc6, 0xd8, 0x7d, 0x9e, 0x5e, 0xb3,
+ 0x2c, 0xb0, 0x67, 0x0f, 0x12, 0xfb, 0xde, 0x06, 0xc3, 0xf3, 0xed, 0x8b,
+ 0x18, 0x61, 0xb6, 0xd1, 0x8f, 0x6b, 0xc6, 0xa2, 0x55, 0x22, 0x66, 0xa2,
+ 0x40, 0x68, 0x6c, 0x52, 0x9f, 0x04, 0x4f, 0x57, 0x01, 0x00, 0x89, 0x8b,
+ 0x3c, 0x65, 0x01, 0xeb, 0xaa, 0x81, 0xe6, 0x9e, 0xe0, 0x19, 0xb8, 0x79,
+ 0xd6, 0xee, 0x37, 0x15, 0xd5, 0x09, 0x6d, 0xf8, 0x39, 0x61, 0xe1, 0x0b,
+ 0xc8, 0x05, 0xd5, 0xc6, 0x74, 0xca, 0xa9, 0x8a, 0x1b, 0xa2, 0x9e, 0xd0,
+ 0x04, 0x80, 0x89, 0x31, 0xa9, 0x61, 0x5d, 0xfe, 0xda, 0x86, 0x73, 0xcf,
+ 0x39, 0xf0, 0xce, 0x4a, 0x61, 0x8d, 0x18, 0x1c, 0x04, 0xa8, 0x66, 0x18,
+ 0x90, 0x37},
+ {0x00, 0x24, 0xf7, 0x92, 0x51, 0xc8, 0x6e, 0x06, 0xac, 0x18, 0xe6,
+ 0x40, 0x4c, 0xd3, 0x03, 0xc2, 0xfa, 0xbc, 0xaa, 0x95, 0x64, 0x21,
+ 0x8c, 0x16, 0x0c, 0x1f, 0xb7, 0xa9, 0x9f, 0xb2, 0xc6, 0x99, 0xb3,
+ 0xae, 0x65, 0xca, 0x2d, 0xa8, 0xf6, 0x6a, 0xd9, 0xd7, 0x5c, 0xee,
+ 0x42, 0xf1, 0x9f, 0x1d, 0x77, 0xf1, 0x94, 0xfd, 0xf2, 0xad, 0x78,
+ 0x54, 0x18, 0x6b, 0x97, 0x7b, 0xa2, 0x6c, 0x0e, 0x87, 0xcd, 0xab},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 161
+ {161,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x47, 0xad, 0x26, 0x4a, 0x37, 0x3c, 0x49, 0x94, 0xf9,
+ 0x42, 0xad, 0x09, 0x42, 0xda, 0xe8, 0xb2, 0x3a, 0x32, 0x9f, 0xb7, 0xa4,
+ 0x6e, 0x98, 0x7c, 0xb9, 0x21, 0xc2, 0x8b, 0xca, 0xed, 0x4a, 0xed, 0x60,
+ 0xe5, 0xea, 0x6f, 0xcc, 0xed, 0x4b, 0x3e, 0xce, 0x4a, 0xb7, 0xd9, 0x1b,
+ 0x34, 0x9e, 0x3e, 0x45, 0xab, 0xce, 0x93, 0xe9, 0x76, 0x5e, 0xe2, 0xfe,
+ 0x9f, 0x13, 0xd5, 0xf2, 0x30, 0x71, 0x5a, 0x23, 0x00, 0x59, 0x65, 0x40,
+ 0x10, 0xa5, 0x7f, 0x0e, 0x9d, 0x1e, 0xd4, 0x6a, 0xfa, 0xc4, 0xaa, 0xf5,
+ 0xb3, 0x22, 0x87, 0x63, 0xed, 0x2c, 0xb2, 0xb4, 0xd7, 0x8a, 0x13, 0x16,
+ 0x36, 0xbd, 0x13, 0x33, 0xf1, 0x27, 0x99, 0x77, 0x9a, 0x9f, 0x0f, 0xec,
+ 0x3e, 0xf2, 0x44, 0x52, 0xc5, 0x1e, 0x8e, 0x4f, 0x31, 0xef, 0x6d, 0xc1,
+ 0x12, 0x9a, 0x45, 0x4f, 0x07, 0x92, 0x58, 0xea, 0xc1, 0x0a, 0xdf, 0x88,
+ 0x79, 0xaf},
+ {0x01, 0x64, 0x6e, 0x6e, 0xd9, 0x5c, 0x47, 0xf6, 0x08, 0x51, 0xb1,
+ 0x6b, 0x8d, 0xa1, 0x21, 0xb7, 0xa0, 0x27, 0xae, 0x9b, 0x05, 0xfa,
+ 0xcb, 0x08, 0xbf, 0x52, 0xef, 0x17, 0xe6, 0x7a, 0x0e, 0xfb, 0x1c,
+ 0x49, 0xef, 0x90, 0x3d, 0xe8, 0x90, 0x82, 0xd3, 0xb3, 0x4a, 0xca,
+ 0xcc, 0x5c, 0xfb, 0x63, 0xeb, 0x6a, 0x62, 0x0d, 0x0e, 0x14, 0x98,
+ 0x72, 0x0e, 0x04, 0x55, 0x9e, 0xe4, 0x76, 0xbb, 0x9a, 0x75, 0xd5},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 162
+ {162,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x07, 0x5d, 0xaa, 0x66, 0xc8, 0xb4, 0x29, 0x8a, 0x8a,
+ 0x8c, 0xd3, 0x95, 0x02, 0x2b, 0xf2, 0xf2, 0x7e, 0x52, 0x83, 0x08, 0x68,
+ 0xb1, 0x3b, 0x17, 0x60, 0xf2, 0x2b, 0xc2, 0x9c, 0x99, 0x66, 0x6f, 0x39,
+ 0x23, 0x85, 0x80, 0x5b, 0x94, 0x90, 0xec, 0xa4, 0x76, 0xde, 0xfd, 0xf7,
+ 0xdf, 0x0d, 0x6b, 0x49, 0x18, 0x1c, 0x37, 0x23, 0x77, 0x09, 0x33, 0xc8,
+ 0x27, 0x61, 0xa2, 0xf7, 0xd3, 0xce, 0xa3, 0x9a, 0x01, 0xbd, 0x89, 0xc2,
+ 0xff, 0xbb, 0xfb, 0x46, 0x1f, 0x21, 0x2d, 0x16, 0xe9, 0xa9, 0x04, 0x72,
+ 0x53, 0xcd, 0xcd, 0xf1, 0x79, 0xce, 0x76, 0x3f, 0xd4, 0x91, 0x72, 0xf8,
+ 0xbf, 0xee, 0xb6, 0x8d, 0x1c, 0x1f, 0xd6, 0xe2, 0xfd, 0x6e, 0x64, 0x16,
+ 0xa8, 0xb0, 0x15, 0x51, 0x32, 0x22, 0x73, 0x43, 0x60, 0xf5, 0x12, 0x80,
+ 0xce, 0xf5, 0xf3, 0x9e, 0xc5, 0xff, 0xdc, 0x75, 0x6e, 0x44, 0xa5, 0x94,
+ 0x27, 0x64},
+ {0x01, 0x29, 0xe9, 0x2c, 0x8b, 0xcf, 0x5e, 0x73, 0x57, 0x32, 0xa7,
+ 0xf8, 0x76, 0x32, 0x1a, 0xeb, 0x26, 0x55, 0xe8, 0xd2, 0x26, 0xc2,
+ 0x28, 0xe5, 0x1d, 0x5a, 0xb6, 0xfc, 0x7c, 0x05, 0xb6, 0x3c, 0xa9,
+ 0x40, 0x0a, 0x0c, 0x25, 0xbf, 0xa1, 0x2b, 0x0a, 0x7e, 0xbc, 0x84,
+ 0xef, 0xd6, 0x2f, 0x69, 0x5d, 0xa7, 0xcd, 0x44, 0xc1, 0xce, 0xd1,
+ 0xed, 0x5c, 0xb7, 0x88, 0xc4, 0xde, 0x12, 0xa5, 0x17, 0xf1, 0xb7},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 163
+ {163,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x4a, 0xbc, 0xd8, 0x46, 0x9f, 0x19, 0x4d, 0x0c, 0xcc,
+ 0x0d, 0xb4, 0x64, 0x92, 0xcd, 0xdf, 0xb0, 0x55, 0x2b, 0xc1, 0x30, 0x62,
+ 0xb7, 0x48, 0x7a, 0xcc, 0x38, 0xf5, 0x9a, 0x07, 0x4f, 0x68, 0x20, 0x01,
+ 0xdb, 0x1a, 0xdd, 0xef, 0x6b, 0x28, 0xc5, 0x47, 0x9e, 0xaf, 0x5d, 0x6b,
+ 0x95, 0xb3, 0x7c, 0x39, 0x4e, 0xb9, 0x1e, 0xcf, 0xe0, 0x2f, 0x00, 0x87,
+ 0xfc, 0x63, 0x97, 0x00, 0xb4, 0x90, 0xed, 0xdf, 0x01, 0x21, 0x39, 0x86,
+ 0x73, 0xaf, 0x0d, 0x63, 0x91, 0x91, 0xe3, 0x12, 0x2d, 0xec, 0x7b, 0x58,
+ 0x52, 0x6d, 0xf7, 0x05, 0x46, 0x27, 0xf6, 0x96, 0xa5, 0x69, 0x89, 0x28,
+ 0x51, 0xf9, 0x04, 0x38, 0x2d, 0xbf, 0xf7, 0xb6, 0x1e, 0xd4, 0xab, 0x19,
+ 0x53, 0x91, 0x0d, 0x27, 0xaa, 0x35, 0x60, 0x95, 0xa2, 0xca, 0x45, 0x95,
+ 0x64, 0x56, 0xc8, 0xd4, 0xe1, 0xac, 0x56, 0xb1, 0xff, 0xec, 0x95, 0xfb,
+ 0xe8, 0xcf},
+ {0x00, 0xce, 0xe0, 0x32, 0x8e, 0x75, 0xf0, 0x16, 0xd0, 0x56, 0x98,
+ 0x6b, 0x4c, 0x7f, 0xce, 0xee, 0x76, 0x10, 0x23, 0x7f, 0x69, 0xdc,
+ 0x2c, 0xbb, 0xb6, 0x26, 0x66, 0x59, 0x53, 0x55, 0x41, 0x26, 0x9f,
+ 0x85, 0x1e, 0x36, 0xe0, 0x88, 0x8d, 0x63, 0x5b, 0x50, 0x6b, 0x8c,
+ 0x00, 0xa8, 0xde, 0xe7, 0xd9, 0x87, 0x74, 0x5d, 0x8d, 0x06, 0x51,
+ 0x9d, 0x15, 0xbc, 0x75, 0x2b, 0xd5, 0x75, 0x6f, 0xe3, 0x27, 0xaa},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 164
+ {164,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xbd, 0x16, 0x39, 0x89, 0xc4, 0x07, 0xd5, 0xf8, 0xf9,
+ 0xfd, 0x2e, 0x08, 0x7b, 0x14, 0x73, 0x71, 0x0c, 0x4b, 0xc2, 0xd6, 0xa9,
+ 0x7d, 0x28, 0x19, 0x84, 0xc1, 0x2c, 0xbb, 0x06, 0x15, 0xbe, 0x9a, 0xc8,
+ 0x06, 0xc2, 0x92, 0xc9, 0xd9, 0x0c, 0xf3, 0x5f, 0xfe, 0xc6, 0x65, 0x76,
+ 0x01, 0x93, 0xb1, 0xd7, 0x68, 0x1c, 0x47, 0xf8, 0xbd, 0xae, 0x37, 0xac,
+ 0x50, 0xd8, 0xa4, 0x07, 0x60, 0xa0, 0x47, 0xfc, 0x01, 0x67, 0xcc, 0xe4,
+ 0xdc, 0x54, 0xe6, 0x7e, 0xbf, 0x56, 0x40, 0x7a, 0xec, 0x33, 0xa5, 0xaa,
+ 0x20, 0xba, 0x86, 0x7c, 0x85, 0x6f, 0x92, 0x9f, 0xad, 0x77, 0x8b, 0x39,
+ 0xb0, 0xdc, 0x51, 0x24, 0x9d, 0x24, 0xe3, 0x90, 0xd7, 0xe3, 0x3c, 0x72,
+ 0x38, 0x2c, 0x4a, 0x1d, 0x02, 0xbf, 0x73, 0xd6, 0x05, 0x94, 0x8a, 0x73,
+ 0xa4, 0x81, 0xbd, 0xf3, 0x29, 0xef, 0x7b, 0x7f, 0x04, 0xcf, 0x3a, 0x33,
+ 0x3c, 0x76},
+ {0x00, 0x1e, 0x87, 0x2a, 0x53, 0x4b, 0xd0, 0x79, 0x55, 0x0d, 0x50,
+ 0xa2, 0xde, 0xf1, 0xd4, 0x39, 0x08, 0x3b, 0xb3, 0x42, 0x3a, 0x58,
+ 0xa9, 0x23, 0xde, 0xd2, 0xed, 0x7d, 0xe7, 0x68, 0x02, 0x29, 0x81,
+ 0xb7, 0xcf, 0xc7, 0x5c, 0x97, 0x0c, 0xaa, 0x2c, 0xbb, 0xf2, 0xc4,
+ 0xc7, 0xcf, 0xd9, 0xcf, 0x98, 0x46, 0x84, 0x4e, 0x9c, 0x54, 0x00,
+ 0x35, 0x67, 0x00, 0x08, 0x0a, 0x70, 0x97, 0xf0, 0x0e, 0x15, 0x48},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 165
+ {165,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xf3, 0xd6, 0x59, 0x37, 0x89, 0x97, 0xa7, 0x5e, 0x45,
+ 0x6f, 0x77, 0x0f, 0x34, 0xbf, 0xac, 0x63, 0x8f, 0x1d, 0x38, 0x77, 0x7c,
+ 0xd0, 0xa7, 0x72, 0x07, 0xcb, 0xc4, 0x2b, 0x54, 0x0c, 0x1f, 0xcb, 0xad,
+ 0x58, 0x3b, 0x93, 0x87, 0x31, 0x63, 0x42, 0x6e, 0xb9, 0x16, 0x99, 0xf8,
+ 0xc0, 0x83, 0x4b, 0x13, 0x69, 0x54, 0x00, 0xde, 0x49, 0x79, 0x67, 0x88,
+ 0xc5, 0x92, 0x41, 0x0c, 0x52, 0x0e, 0x85, 0x9f, 0x01, 0x94, 0x62, 0x25,
+ 0xc7, 0x1e, 0x24, 0x1a, 0x3a, 0x78, 0x5d, 0x26, 0xd1, 0x21, 0xd5, 0x61,
+ 0x45, 0xea, 0x8f, 0x97, 0x68, 0xf3, 0xa0, 0x09, 0xa2, 0xe3, 0xc5, 0x4f,
+ 0x9c, 0x87, 0x6b, 0x89, 0x9e, 0x81, 0xab, 0x12, 0x61, 0xb2, 0xbd, 0x5e,
+ 0xf9, 0x9f, 0x54, 0xf4, 0x45, 0x35, 0xf9, 0xcc, 0x76, 0xbf, 0x0f, 0x44,
+ 0xe9, 0x1a, 0x5f, 0x13, 0x9e, 0x99, 0x27, 0xb8, 0x8d, 0x16, 0xdc, 0xcc,
+ 0x4b, 0x39},
+ {0x01, 0xf9, 0x71, 0x7e, 0x8a, 0x71, 0xcf, 0xa9, 0x4b, 0x94, 0x3d,
+ 0x41, 0xbf, 0x12, 0xc7, 0x0b, 0xcf, 0x51, 0x43, 0x74, 0x19, 0xb2,
+ 0xda, 0x0b, 0x6e, 0x16, 0x0d, 0x06, 0xa3, 0x18, 0x7d, 0x78, 0x17,
+ 0x69, 0xc7, 0x5d, 0x2a, 0x9f, 0x97, 0xa8, 0x49, 0x9e, 0x39, 0x60,
+ 0x69, 0xa0, 0x59, 0x72, 0x5f, 0x47, 0xa1, 0x01, 0x03, 0xb7, 0x8e,
+ 0x56, 0x8e, 0x07, 0x68, 0x49, 0x91, 0x12, 0xf2, 0xf1, 0x6b, 0x79},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 166
+ {166,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x05, 0x20, 0xd4, 0xf9, 0x3a, 0xd1, 0x5b, 0xd8, 0x39,
+ 0x96, 0x97, 0xda, 0x58, 0xb2, 0x03, 0xa5, 0x81, 0xa3, 0x86, 0x8c, 0x55,
+ 0xc8, 0xad, 0x9a, 0xf9, 0xae, 0xf6, 0x13, 0xe2, 0x14, 0x04, 0x6e, 0x56,
+ 0xf2, 0xa8, 0x23, 0x82, 0xfd, 0x9e, 0xaf, 0xb1, 0xf5, 0x28, 0x1e, 0x6f,
+ 0x6e, 0x9f, 0x0b, 0xcb, 0xb4, 0x38, 0x6f, 0xfd, 0x8c, 0xdf, 0x5d, 0xce,
+ 0x09, 0x25, 0x7c, 0xad, 0xab, 0x97, 0xa0, 0x10, 0x01, 0x1b, 0x42, 0x58,
+ 0x53, 0xcc, 0xf7, 0x98, 0x7d, 0xe7, 0x24, 0x59, 0x6b, 0xe0, 0xc2, 0x3f,
+ 0x1d, 0x5e, 0x1c, 0x7d, 0x09, 0x32, 0xd2, 0xfe, 0x72, 0xc5, 0xf2, 0x23,
+ 0xb9, 0xd0, 0x3a, 0x78, 0xb8, 0x8c, 0xb0, 0x9e, 0xba, 0x6c, 0x42, 0x45,
+ 0x24, 0x0f, 0x85, 0x49, 0xc7, 0x21, 0x6e, 0x53, 0xa8, 0x79, 0xc9, 0x66,
+ 0x68, 0xcd, 0xdc, 0x01, 0xd5, 0x1c, 0x7a, 0x52, 0xdb, 0x20, 0x1a, 0xb7,
+ 0x7b, 0x89},
+ {0x01, 0x91, 0xc0, 0x56, 0x5f, 0xdd, 0x56, 0x12, 0x98, 0x75, 0x56,
+ 0x20, 0xd9, 0xa7, 0x69, 0x3c, 0xfc, 0xe1, 0x85, 0xc5, 0x7b, 0x63,
+ 0x91, 0xe4, 0xf9, 0xb9, 0x0f, 0x7b, 0x22, 0x28, 0x8b, 0x4f, 0x3e,
+ 0xa3, 0xd9, 0x5d, 0xd4, 0xd9, 0x1b, 0x73, 0x16, 0x15, 0x64, 0x6a,
+ 0xa9, 0xcf, 0x66, 0xdb, 0x8a, 0xa0, 0xc3, 0x02, 0xff, 0x07, 0x03,
+ 0x02, 0x6c, 0x30, 0x3a, 0x8c, 0x3b, 0x1f, 0x3e, 0x15, 0xec, 0xad},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 167
+ {167,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x56, 0x8a, 0x78, 0xce, 0x5d, 0x2d, 0x03, 0x0f, 0xf8,
+ 0x50, 0x87, 0x9e, 0xe0, 0x3c, 0x20, 0x1e, 0x4d, 0xc6, 0x4c, 0x58, 0x58,
+ 0x8d, 0x2c, 0x8f, 0xeb, 0x3b, 0xa9, 0xb2, 0xd0, 0x38, 0x57, 0xaf, 0x3c,
+ 0x29, 0xcf, 0xbd, 0x78, 0x9b, 0x79, 0x7f, 0x8d, 0xba, 0x4b, 0x74, 0x70,
+ 0xf0, 0xc8, 0x41, 0x21, 0x23, 0x1f, 0x35, 0x6b, 0x63, 0xe6, 0x13, 0xd0,
+ 0xff, 0xf5, 0xf8, 0xaa, 0xea, 0x8c, 0x86, 0xf9, 0x00, 0x3d, 0x67, 0xdd,
+ 0x0b, 0xbb, 0x1d, 0x85, 0x88, 0xf1, 0x8c, 0xcf, 0x31, 0xcb, 0xe5, 0xcd,
+ 0x28, 0x64, 0x22, 0xb7, 0x08, 0xc3, 0x86, 0xc1, 0xf8, 0x10, 0x08, 0x64,
+ 0x7c, 0x82, 0x4f, 0x69, 0x4c, 0x11, 0x53, 0x55, 0x30, 0x09, 0x77, 0x3c,
+ 0x65, 0x7b, 0x2b, 0x84, 0xcd, 0xae, 0x98, 0xe5, 0x2f, 0xb6, 0x24, 0x08,
+ 0x72, 0xa3, 0x1b, 0xfb, 0x0f, 0xee, 0x3f, 0x2d, 0x8a, 0x94, 0xe5, 0x31,
+ 0x9e, 0x49},
+ {0x01, 0xf8, 0x6b, 0x35, 0x03, 0x8a, 0xf9, 0x37, 0x1a, 0x84, 0x12,
+ 0xd7, 0x5e, 0x5d, 0x46, 0xa4, 0xfa, 0x76, 0xed, 0xa9, 0xd7, 0xbe,
+ 0x74, 0x0b, 0x14, 0xe8, 0xcf, 0x19, 0x41, 0x6f, 0xd5, 0xdf, 0x2a,
+ 0x4c, 0xed, 0x30, 0x64, 0xfc, 0x38, 0x46, 0xae, 0x99, 0x54, 0x24,
+ 0x88, 0xd6, 0x9e, 0x38, 0x79, 0x61, 0x9f, 0xa9, 0x07, 0x8c, 0xb9,
+ 0x87, 0xdd, 0x0d, 0x14, 0x86, 0x0b, 0x72, 0x4d, 0xa9, 0x33, 0x9f},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 168
+ {168,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xd7, 0x24, 0xed, 0x03, 0xce, 0xa8, 0x0c, 0x57, 0x94,
+ 0xc0, 0xf0, 0x77, 0xb8, 0x06, 0x06, 0x62, 0xdd, 0x74, 0x4e, 0x4e, 0x8d,
+ 0x41, 0x90, 0xf7, 0xf3, 0x13, 0xc4, 0x05, 0x97, 0xfe, 0x94, 0xbd, 0x2a,
+ 0xa7, 0x0b, 0x20, 0xf7, 0x3a, 0xc4, 0xdc, 0xef, 0x99, 0x31, 0x36, 0x08,
+ 0xc2, 0x03, 0x1c, 0x73, 0xf1, 0x3e, 0xd1, 0xf5, 0xd9, 0xac, 0xe8, 0x37,
+ 0xc5, 0x80, 0xfd, 0x02, 0xa4, 0xf2, 0xd6, 0xd5, 0x01, 0x55, 0xff, 0x55,
+ 0x6f, 0x04, 0x66, 0x57, 0xee, 0x5f, 0x50, 0x75, 0x7b, 0x90, 0x78, 0xc5,
+ 0x46, 0x7f, 0xec, 0x8a, 0x0f, 0x75, 0x66, 0xac, 0x15, 0xdb, 0x16, 0x8a,
+ 0xfe, 0xcb, 0x7f, 0x51, 0x45, 0x41, 0xd2, 0xd1, 0xff, 0x87, 0xc5, 0xf6,
+ 0x7c, 0x51, 0x1a, 0x4f, 0x61, 0xa9, 0x1c, 0x57, 0x99, 0x91, 0x48, 0x9a,
+ 0xd5, 0xa1, 0xc8, 0xc0, 0xc5, 0x54, 0xd9, 0xb3, 0x6d, 0x14, 0x86, 0xb2,
+ 0x7e, 0x72},
+ {0x01, 0xd1, 0x04, 0x7b, 0xf7, 0xe6, 0x22, 0xcd, 0x42, 0x8e, 0x1c,
+ 0x76, 0xaa, 0x2c, 0x04, 0x4a, 0x20, 0x58, 0xa2, 0xd9, 0xf4, 0xb5,
+ 0xc1, 0x79, 0xcf, 0x9c, 0x9d, 0x46, 0x07, 0x00, 0x81, 0x81, 0xb1,
+ 0x59, 0xc1, 0x56, 0x47, 0x3e, 0x7d, 0x25, 0xfe, 0x49, 0xdd, 0x63,
+ 0xad, 0x15, 0x00, 0x73, 0xcb, 0xc2, 0xde, 0x2f, 0xa9, 0xca, 0xd5,
+ 0x0d, 0xba, 0xd9, 0xa0, 0x8d, 0x56, 0xeb, 0x22, 0xd8, 0xd3, 0x41},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 169
+ {169,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x93, 0x39, 0xef, 0x1c, 0x1f, 0x93, 0xca, 0x5f, 0xed,
+ 0xec, 0x1f, 0xf5, 0xfe, 0x30, 0x33, 0x4e, 0xb1, 0x23, 0xc3, 0x0e, 0x6a,
+ 0x17, 0xc7, 0xb6, 0x5f, 0x3a, 0xc8, 0x46, 0x1f, 0xb7, 0x79, 0x07, 0x5f,
+ 0xe6, 0x98, 0x89, 0xa4, 0x28, 0x37, 0xb0, 0x1e, 0xaf, 0x44, 0xbb, 0x7f,
+ 0xf8, 0x98, 0x4c, 0x0b, 0xed, 0xa0, 0xe1, 0xb5, 0x27, 0x8a, 0x62, 0xc0,
+ 0x7e, 0xc1, 0x28, 0xca, 0xaf, 0x52, 0xd8, 0xbd, 0x00, 0x19, 0xc0, 0x95,
+ 0xff, 0xad, 0x69, 0xed, 0x80, 0x0e, 0x22, 0x3a, 0x8b, 0xfa, 0x55, 0xd2,
+ 0x1f, 0x58, 0x8d, 0xc7, 0xf9, 0xf4, 0x1b, 0x9d, 0x75, 0xdc, 0x01, 0x07,
+ 0x92, 0xb6, 0xfe, 0x24, 0x3d, 0x23, 0x08, 0xf1, 0x2d, 0xfc, 0xd3, 0x12,
+ 0x72, 0x9e, 0xbe, 0xf9, 0xcc, 0x40, 0x74, 0x43, 0xc0, 0x4b, 0x0c, 0xdb,
+ 0xe5, 0x77, 0x14, 0x61, 0x52, 0x41, 0xda, 0xb8, 0x74, 0x5c, 0xf6, 0x48,
+ 0x7b, 0xc9},
+ {0x00, 0x3e, 0xef, 0x53, 0x52, 0x75, 0xe1, 0x5f, 0x77, 0x9e, 0xc1,
+ 0x3e, 0x5c, 0xc7, 0xff, 0x93, 0x9c, 0x3d, 0xc1, 0x52, 0xe7, 0x9a,
+ 0xad, 0x0c, 0x32, 0xa0, 0x3b, 0x8c, 0xb9, 0xf8, 0xc4, 0x49, 0xb4,
+ 0xd9, 0x46, 0x9b, 0x36, 0x2e, 0x95, 0x98, 0x87, 0xc5, 0xa6, 0xf2,
+ 0x09, 0x62, 0x78, 0x3c, 0x66, 0x7b, 0x32, 0xb3, 0x79, 0x1f, 0xa7,
+ 0x01, 0xed, 0x52, 0xe8, 0x2d, 0x1e, 0x3d, 0x22, 0x29, 0x73, 0x3b},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 170
+ {170,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xc2, 0x5a, 0x90, 0x65, 0x37, 0x7d, 0x2d, 0x84, 0x37,
+ 0x25, 0x80, 0xa2, 0x68, 0x76, 0x67, 0xcd, 0xce, 0xce, 0xa5, 0x80, 0xbe,
+ 0x1a, 0x5e, 0x72, 0xe1, 0xfd, 0x2a, 0xdb, 0x42, 0xeb, 0xda, 0x8d, 0x6a,
+ 0x70, 0xac, 0x05, 0x3e, 0x49, 0xda, 0x48, 0x57, 0x32, 0xbf, 0x13, 0x43,
+ 0x02, 0x82, 0xfa, 0x4c, 0xed, 0xac, 0x64, 0xe1, 0xb0, 0x69, 0x30, 0x51,
+ 0xd1, 0x35, 0x4d, 0x8d, 0x6e, 0xfc, 0xec, 0x12, 0x01, 0xe2, 0xd2, 0xbf,
+ 0xb7, 0xb4, 0x4f, 0x53, 0x5b, 0x87, 0x31, 0x2a, 0xe6, 0x7b, 0xea, 0x3d,
+ 0x62, 0x80, 0x0b, 0x69, 0xd4, 0x34, 0x22, 0xfc, 0xd3, 0x68, 0x9a, 0x1b,
+ 0xce, 0xca, 0x6f, 0xcf, 0xe4, 0x39, 0x9b, 0x7c, 0x31, 0x8a, 0x56, 0x88,
+ 0xd0, 0xb4, 0xd2, 0x33, 0x39, 0x22, 0xd5, 0x95, 0xcf, 0x81, 0x42, 0x58,
+ 0x4f, 0xa8, 0x98, 0xc6, 0x94, 0x26, 0xf4, 0xbc, 0x47, 0x85, 0x76, 0xed,
+ 0xc8, 0xbf},
+ {0x01, 0x90, 0x34, 0x89, 0x6a, 0xfa, 0x68, 0x1f, 0xdc, 0xfb, 0x11,
+ 0xee, 0x0c, 0x03, 0xe5, 0xc5, 0x88, 0xa6, 0x52, 0x39, 0xbe, 0x8e,
+ 0x55, 0x5a, 0x89, 0x28, 0x0b, 0x7a, 0x98, 0x14, 0x17, 0x42, 0x54,
+ 0xfd, 0xb4, 0x96, 0xec, 0x0f, 0xae, 0xb2, 0xa1, 0xd6, 0x81, 0x6d,
+ 0x27, 0x6a, 0xce, 0xaa, 0x98, 0xa5, 0x3e, 0x09, 0xef, 0xe8, 0x4a,
+ 0x75, 0x2c, 0x09, 0xc5, 0x01, 0xb2, 0xba, 0xca, 0xba, 0x69, 0xb8},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 171
+ {171,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xc2, 0x40, 0x2f, 0x34, 0x1b, 0x4e, 0x1c, 0x97, 0x55,
+ 0xb3, 0xe1, 0x02, 0x22, 0x3c, 0x80, 0x56, 0x3c, 0x61, 0xc4, 0x1a, 0x64,
+ 0xcb, 0x11, 0x99, 0x58, 0xc4, 0x1b, 0xec, 0x2d, 0xd9, 0x51, 0x9a, 0x47,
+ 0x5a, 0xb8, 0x4b, 0xaa, 0xfb, 0x70, 0x83, 0x97, 0x00, 0x0b, 0x80, 0xb9,
+ 0xd2, 0x75, 0xc1, 0x3d, 0x7c, 0xdb, 0x49, 0x12, 0x7e, 0x1e, 0xb2, 0x9a,
+ 0x65, 0xd2, 0xd3, 0x74, 0x90, 0x4d, 0x09, 0x0b, 0x01, 0x9e, 0x06, 0xc3,
+ 0xda, 0x4e, 0x88, 0x4d, 0x6e, 0xd9, 0x35, 0xc4, 0xb9, 0x2c, 0x84, 0xbc,
+ 0x63, 0xe9, 0x1c, 0xbd, 0x66, 0x5c, 0xee, 0x86, 0xcc, 0x15, 0x13, 0x44,
+ 0xa3, 0xa3, 0x63, 0xfa, 0x75, 0xad, 0x56, 0xa9, 0xb8, 0x04, 0xb4, 0x65,
+ 0x1e, 0xd8, 0x56, 0x63, 0x11, 0x41, 0x88, 0xe6, 0x3c, 0xeb, 0xb2, 0xc1,
+ 0x88, 0x7f, 0x96, 0x99, 0x4d, 0xb9, 0x70, 0x3c, 0x1d, 0x06, 0x43, 0x81,
+ 0x2c, 0xd6},
+ {0x00, 0x28, 0x65, 0x55, 0x1b, 0xa9, 0x5f, 0xcc, 0xdb, 0x0c, 0x81,
+ 0x4b, 0x14, 0x5b, 0x5a, 0x57, 0xc8, 0x08, 0xb4, 0x7d, 0x5b, 0x08,
+ 0x25, 0x9e, 0xe4, 0x11, 0x74, 0x77, 0x0a, 0x73, 0x02, 0xd7, 0x4a,
+ 0x2c, 0xc7, 0x8c, 0x78, 0x22, 0xa6, 0xed, 0xfa, 0x19, 0xb2, 0x2e,
+ 0x8a, 0x0d, 0x61, 0x62, 0x60, 0xf1, 0x85, 0x1e, 0x0d, 0x5d, 0xba,
+ 0x50, 0xa9, 0x18, 0x8e, 0x45, 0xaf, 0xcb, 0x7d, 0xbb, 0xab, 0x40},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 172
+ {172,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x83, 0xf9, 0x9c, 0xf2, 0x76, 0x7c, 0xe0, 0xcc, 0x88,
+ 0x98, 0xe4, 0x61, 0xf9, 0x10, 0x40, 0x60, 0xa9, 0xc9, 0xea, 0x13, 0x42,
+ 0xa2, 0xaf, 0xf7, 0x05, 0x61, 0x04, 0x69, 0x28, 0x65, 0x92, 0xaa, 0x41,
+ 0xf3, 0x19, 0xc5, 0x0c, 0x83, 0x52, 0x48, 0x81, 0xfc, 0x42, 0x16, 0x9d,
+ 0x07, 0x25, 0x50, 0x82, 0x5c, 0xf9, 0x2e, 0x5a, 0xd1, 0x10, 0xab, 0xd7,
+ 0x7e, 0x8e, 0xcd, 0xd8, 0xca, 0x09, 0xf9, 0x5e, 0x00, 0x37, 0xaf, 0x6a,
+ 0x24, 0xd6, 0xdb, 0xc9, 0xc8, 0x5d, 0xfa, 0xad, 0xa6, 0xc5, 0xa9, 0x45,
+ 0xdd, 0x63, 0x49, 0xb9, 0xf1, 0xd1, 0xee, 0x10, 0xf2, 0x5f, 0x8d, 0xfc,
+ 0xf0, 0x52, 0x2f, 0x36, 0x23, 0x33, 0x7b, 0xfc, 0xba, 0x20, 0x4e, 0x7e,
+ 0x8e, 0x08, 0xc2, 0x55, 0x64, 0xb4, 0xfe, 0x93, 0x3c, 0xb6, 0xfc, 0x14,
+ 0x5f, 0xfe, 0xf8, 0x2b, 0xaa, 0x2f, 0xd0, 0x3a, 0x89, 0x67, 0x8f, 0xfb,
+ 0x75, 0x85},
+ {0x01, 0xb3, 0x84, 0xb4, 0x84, 0x05, 0x39, 0x6f, 0xdc, 0xb2, 0xc5,
+ 0x7f, 0x68, 0x0b, 0xe5, 0x2f, 0x91, 0xb7, 0xc8, 0x85, 0x22, 0x5e,
+ 0xcf, 0xb4, 0xf7, 0x86, 0xce, 0x6c, 0x14, 0x90, 0x16, 0x2b, 0x3c,
+ 0x15, 0xeb, 0xd8, 0xe6, 0x75, 0x5e, 0x46, 0x9a, 0x7f, 0xfc, 0xb9,
+ 0x1c, 0xfd, 0x74, 0x06, 0xcf, 0x0a, 0xb9, 0x34, 0xa4, 0x64, 0x5c,
+ 0x3a, 0x03, 0x99, 0x41, 0xe7, 0xd8, 0xcd, 0xc0, 0x7d, 0xda, 0xce},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 173
+ {173,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xd7, 0xfb, 0x4d, 0x55, 0x92, 0xe7, 0xcf, 0x72, 0x4e,
+ 0x57, 0xe6, 0xab, 0x95, 0xe1, 0x58, 0xd8, 0x18, 0xf1, 0x97, 0xf7, 0x40,
+ 0x31, 0x31, 0x8d, 0xc8, 0x3d, 0x3c, 0x2b, 0xec, 0x5c, 0xd8, 0x48, 0x64,
+ 0x81, 0xfa, 0xc9, 0x7a, 0xd6, 0xb4, 0x81, 0xe8, 0x37, 0xab, 0xbf, 0x35,
+ 0x2b, 0x99, 0x2c, 0x22, 0x64, 0xb1, 0x6f, 0x56, 0x3f, 0x84, 0x42, 0x52,
+ 0x6b, 0xc6, 0xdd, 0x05, 0xa6, 0x37, 0x4d, 0xf8, 0x01, 0x61, 0xdd, 0x90,
+ 0xc9, 0x08, 0xf5, 0x52, 0x4e, 0xe6, 0xb1, 0x57, 0xa8, 0x6f, 0x67, 0x34,
+ 0xa2, 0x5e, 0x14, 0x06, 0x38, 0xbd, 0xd8, 0x39, 0x27, 0x6f, 0xb0, 0x9b,
+ 0x3f, 0xad, 0x93, 0xe7, 0xba, 0x89, 0x9d, 0x6b, 0x6b, 0x3e, 0xd2, 0x4f,
+ 0xff, 0x8d, 0x49, 0x9a, 0xd9, 0x8c, 0xc4, 0x5a, 0x35, 0xd6, 0x2b, 0x8c,
+ 0x46, 0x1f, 0x7c, 0xc2, 0x56, 0x99, 0x72, 0x3a, 0x03, 0x3e, 0x5b, 0x1d,
+ 0xbb, 0x03},
+ {0x00, 0x8b, 0x00, 0xb6, 0x5c, 0xbd, 0x72, 0xa5, 0x1c, 0x27, 0x9d,
+ 0x1b, 0x59, 0x62, 0x8d, 0x4e, 0x7a, 0x1a, 0x84, 0x72, 0x77, 0xf6,
+ 0xd8, 0xbd, 0x53, 0x11, 0xe5, 0xea, 0xe9, 0x45, 0xc8, 0x87, 0xe4,
+ 0xc8, 0x02, 0x4d, 0xc4, 0x12, 0xeb, 0x42, 0x05, 0xc7, 0x61, 0x03,
+ 0xea, 0x49, 0x3e, 0x25, 0xdf, 0x4c, 0xdf, 0x00, 0x11, 0x61, 0x9e,
+ 0x3e, 0xfb, 0x29, 0x0d, 0x1c, 0xea, 0x8c, 0x29, 0x05, 0x81, 0xa5},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 174
+ {174,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x58, 0x49, 0x93, 0x15, 0xbb, 0x22, 0x97, 0xd7, 0x8f,
+ 0x8e, 0x74, 0xd3, 0x63, 0x4b, 0xbf, 0x83, 0xbd, 0xc1, 0x0e, 0xae, 0x30,
+ 0x6d, 0x82, 0x60, 0xad, 0x0c, 0x62, 0xa4, 0x1c, 0xbf, 0x78, 0x92, 0x91,
+ 0x44, 0xbb, 0xb6, 0x93, 0x71, 0xac, 0x92, 0x18, 0xd1, 0x8e, 0xee, 0x59,
+ 0xfe, 0x82, 0x00, 0xc1, 0x01, 0x73, 0xd3, 0x80, 0xcd, 0x78, 0x43, 0x80,
+ 0x8e, 0xb1, 0x6b, 0x2c, 0x4c, 0xdc, 0x56, 0xdc, 0x00, 0x4e, 0xcd, 0xec,
+ 0xaf, 0xe5, 0x9b, 0x4a, 0xee, 0xd0, 0x84, 0xd2, 0xd7, 0x3a, 0xf0, 0x91,
+ 0x1a, 0x7d, 0x54, 0x47, 0x48, 0x74, 0x68, 0x9b, 0xd6, 0xf7, 0x71, 0x6c,
+ 0x16, 0xee, 0x5f, 0x4f, 0x29, 0x3f, 0x72, 0xba, 0x7d, 0x26, 0x98, 0x9e,
+ 0x55, 0x1a, 0xda, 0xc0, 0x56, 0x8c, 0xd3, 0x45, 0xc5, 0xc9, 0x48, 0x23,
+ 0x1d, 0x5e, 0x49, 0xbc, 0x26, 0x29, 0x01, 0x15, 0x18, 0x6b, 0x18, 0x5b,
+ 0x5d, 0xed},
+ {0x00, 0x7d, 0xf5, 0x3f, 0x8d, 0x32, 0xa1, 0xea, 0x1f, 0x57, 0x34,
+ 0xb5, 0x94, 0x56, 0x56, 0x4c, 0xac, 0x46, 0x1f, 0x1c, 0x3a, 0x94,
+ 0x9d, 0x4f, 0xed, 0xff, 0x5e, 0xa9, 0x69, 0x28, 0xe7, 0xf2, 0xb4,
+ 0x75, 0x35, 0x20, 0x33, 0x47, 0x60, 0xf1, 0x4e, 0xde, 0x15, 0xea,
+ 0xa9, 0x64, 0xf6, 0xa0, 0xe5, 0x20, 0x34, 0x6c, 0x4f, 0x6b, 0x3b,
+ 0x40, 0x1b, 0xa6, 0xe3, 0x01, 0xb5, 0x81, 0xdd, 0x49, 0xbd, 0x21},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 175
+ {175,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x1d, 0x26, 0x60, 0xb0, 0xf8, 0xfa, 0x5b, 0xba, 0xae,
+ 0xb0, 0xe1, 0xd9, 0xe2, 0xa9, 0x64, 0x25, 0x58, 0x96, 0x9f, 0x13, 0xcd,
+ 0x08, 0xc5, 0x1c, 0x57, 0x25, 0xb1, 0x9f, 0x18, 0x48, 0x1a, 0xf2, 0xbe,
+ 0x6e, 0xdf, 0x0b, 0xc2, 0xce, 0x59, 0x06, 0x5b, 0xbe, 0xd4, 0xb1, 0xf3,
+ 0x83, 0xf3, 0x2f, 0x52, 0xfc, 0x55, 0x91, 0x74, 0xf2, 0xa4, 0x02, 0x27,
+ 0x5e, 0xe9, 0x51, 0xad, 0xea, 0x00, 0x09, 0x1d, 0x00, 0x5a, 0x34, 0x26,
+ 0x94, 0x5e, 0x6c, 0xb7, 0x06, 0xb8, 0xe4, 0x20, 0x10, 0xa6, 0x9a, 0x47,
+ 0xc0, 0x99, 0x48, 0xfe, 0xc3, 0xf2, 0xc5, 0x5f, 0x8d, 0xa5, 0xce, 0xf5,
+ 0xec, 0xbf, 0x3f, 0x0e, 0xa3, 0xdc, 0x2c, 0xde, 0x92, 0xcb, 0xe2, 0xee,
+ 0xb7, 0x6d, 0xc7, 0xfd, 0x33, 0x82, 0x54, 0x35, 0xee, 0x54, 0x57, 0xbe,
+ 0xb7, 0xa6, 0x06, 0x9e, 0x3e, 0x34, 0x8d, 0x26, 0xed, 0x33, 0xe0, 0x7d,
+ 0xcd, 0xb8},
+ {0x00, 0x72, 0x5e, 0x7b, 0x5b, 0x8f, 0x0d, 0x7e, 0xb2, 0xd4, 0xfc,
+ 0x60, 0x45, 0xd6, 0x1b, 0x5b, 0x85, 0x05, 0xa1, 0x56, 0xfe, 0xf8,
+ 0xfa, 0x4b, 0x1a, 0x2e, 0x35, 0x17, 0x60, 0xb2, 0xf6, 0x35, 0xa1,
+ 0x83, 0x7f, 0x23, 0xa4, 0xc6, 0xb7, 0x24, 0xdf, 0x07, 0x6b, 0x21,
+ 0x87, 0xb7, 0xe2, 0x13, 0xda, 0x63, 0x6b, 0x06, 0x25, 0x0c, 0x66,
+ 0x19, 0x3a, 0x23, 0x5a, 0x4e, 0x3c, 0x90, 0xed, 0x86, 0xeb, 0x5b},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 176
+ {176,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x9c, 0x93, 0x06, 0x5d, 0x67, 0xcd, 0x83, 0x91, 0x87,
+ 0x23, 0x3f, 0xbf, 0xb3, 0x3f, 0x80, 0x8f, 0x7a, 0x6c, 0xd4, 0x44, 0x92,
+ 0x4e, 0xe4, 0xea, 0x0f, 0xd4, 0xbb, 0x9b, 0x3d, 0xbc, 0x8b, 0x4a, 0xff,
+ 0xa7, 0xd3, 0xc8, 0xe3, 0xac, 0x2a, 0xbf, 0x82, 0x44, 0x9d, 0x7c, 0xf4,
+ 0x16, 0x6c, 0x6c, 0x18, 0x1b, 0x4f, 0x60, 0x9f, 0xe0, 0x9e, 0x3f, 0xf7,
+ 0xa2, 0xb6, 0x64, 0x0f, 0x81, 0x63, 0xb0, 0x81, 0x00, 0xb5, 0xf4, 0x4a,
+ 0x94, 0x7b, 0x7d, 0x9b, 0xc7, 0x80, 0x69, 0xd1, 0x5d, 0x50, 0x49, 0xac,
+ 0x1e, 0xe9, 0xda, 0x21, 0xe7, 0x81, 0x31, 0x52, 0x3e, 0xba, 0x4d, 0x9c,
+ 0x9e, 0xe6, 0x72, 0x6d, 0x32, 0xbd, 0x4a, 0xd8, 0x49, 0xdb, 0xd7, 0x12,
+ 0x70, 0x71, 0x0c, 0xcc, 0xb3, 0xcb, 0x88, 0xd2, 0x43, 0x18, 0x8f, 0xd0,
+ 0x4a, 0xc3, 0x94, 0xc1, 0x25, 0xdc, 0xb6, 0x27, 0x35, 0x57, 0x0e, 0x12,
+ 0x38, 0x90},
+ {0x00, 0x71, 0x8e, 0x90, 0x0a, 0x7e, 0xf9, 0x93, 0xd6, 0x71, 0xab,
+ 0x0d, 0xc5, 0x41, 0x7c, 0x98, 0xf6, 0x1f, 0x6e, 0xb0, 0x73, 0x16,
+ 0x41, 0xe5, 0x52, 0xff, 0x48, 0xfa, 0x4f, 0x93, 0x31, 0x8b, 0x8b,
+ 0xff, 0xfa, 0xff, 0x2a, 0x1c, 0xfa, 0x4b, 0x75, 0x9d, 0x35, 0x1e,
+ 0x56, 0x03, 0x6a, 0x61, 0xdd, 0x10, 0x61, 0xd8, 0x5c, 0x3d, 0x14,
+ 0x4b, 0x8a, 0x88, 0x2f, 0x46, 0x98, 0x10, 0xc5, 0x8e, 0x06, 0x46},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 177
+ {177,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x3c, 0x1f, 0x1b, 0xe4, 0x61, 0xd3, 0xcf, 0x43, 0x02,
+ 0xcf, 0x1f, 0xa8, 0xeb, 0x92, 0x1e, 0x5c, 0x28, 0x06, 0xfe, 0x56, 0x73,
+ 0xf2, 0x7f, 0x6d, 0xa3, 0xa5, 0xbc, 0x2b, 0x3d, 0x78, 0xa8, 0xaa, 0xe7,
+ 0xba, 0x41, 0x02, 0x36, 0xdd, 0x9e, 0x65, 0x09, 0x42, 0xcc, 0xdb, 0x11,
+ 0x04, 0x23, 0xab, 0xf5, 0x3c, 0x5d, 0x13, 0x16, 0x76, 0x38, 0xff, 0x81,
+ 0x62, 0xb4, 0xb9, 0x31, 0xa0, 0xbc, 0xbb, 0xa9, 0x00, 0x60, 0x8d, 0x65,
+ 0x17, 0x00, 0x9d, 0x99, 0xfc, 0x3b, 0xf1, 0x16, 0x5e, 0x81, 0x99, 0x22,
+ 0x1a, 0x79, 0x89, 0xf2, 0xeb, 0xda, 0x3b, 0x73, 0x9a, 0x74, 0x8c, 0xc9,
+ 0x38, 0xd2, 0xdb, 0x3e, 0x69, 0x7c, 0x5f, 0x75, 0xc3, 0x2d, 0xd5, 0xbc,
+ 0xc5, 0x57, 0x8e, 0x54, 0x9e, 0x42, 0x9f, 0x45, 0x4a, 0x03, 0x95, 0x79,
+ 0xea, 0x1e, 0x79, 0x68, 0x51, 0xe7, 0x57, 0x8e, 0xfd, 0x28, 0x08, 0x58,
+ 0xcc, 0x96},
+ {0x01, 0x61, 0xc8, 0x4c, 0x64, 0xcb, 0xd6, 0x5e, 0x71, 0x8a, 0xbf,
+ 0xab, 0x1f, 0x82, 0x7a, 0xf3, 0x30, 0x64, 0xe7, 0x02, 0x9a, 0xe6,
+ 0xfe, 0xeb, 0x11, 0xe0, 0x57, 0x18, 0x1b, 0x4b, 0x7f, 0xf3, 0xdb,
+ 0xce, 0x4d, 0x85, 0x68, 0x62, 0xb4, 0x9a, 0xbb, 0xc0, 0xb9, 0x23,
+ 0x16, 0x43, 0x61, 0x72, 0x8f, 0x62, 0x74, 0xd8, 0x90, 0x60, 0x3b,
+ 0x7c, 0xe1, 0x87, 0xd7, 0xcc, 0xfc, 0x3f, 0xf1, 0x57, 0xb4, 0x2a},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 178
+ {178,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x0b, 0x7b, 0x6f, 0xad, 0xa1, 0xf6, 0x02, 0xc9, 0xe9,
+ 0x7d, 0xa4, 0xac, 0xd7, 0xeb, 0xfd, 0x2f, 0x9f, 0x8e, 0x30, 0xe0, 0xb3,
+ 0x0b, 0x77, 0xfb, 0x39, 0x54, 0xde, 0xaa, 0xfa, 0xa2, 0xae, 0x26, 0x28,
+ 0xba, 0x04, 0x2b, 0x92, 0x57, 0xa0, 0xb6, 0x11, 0xdf, 0x77, 0x0a, 0x7a,
+ 0xd7, 0x0d, 0xa7, 0xb9, 0xa2, 0x0b, 0xf4, 0xd6, 0xf8, 0x05, 0x12, 0xce,
+ 0xe7, 0x4b, 0xa2, 0x14, 0xc6, 0x1c, 0x6d, 0x66, 0x00, 0x20, 0x61, 0xf8,
+ 0x90, 0xcd, 0x81, 0xb9, 0xb4, 0x9c, 0x91, 0x00, 0x7a, 0x32, 0x5d, 0xdb,
+ 0x67, 0xc4, 0x60, 0x62, 0xbb, 0x64, 0x26, 0x6d, 0x3e, 0x72, 0x93, 0x42,
+ 0x49, 0xcb, 0x72, 0x62, 0xb8, 0xb9, 0x2a, 0x73, 0x72, 0x34, 0xf6, 0xe8,
+ 0x5b, 0x74, 0xf8, 0x18, 0xb9, 0x54, 0xab, 0xbc, 0x35, 0x29, 0xda, 0x11,
+ 0x6c, 0x03, 0x21, 0xf8, 0x2e, 0x21, 0xdd, 0x25, 0xe5, 0x3c, 0x07, 0x3a,
+ 0xbb, 0xe1},
+ {0x01, 0x72, 0xbd, 0xb2, 0x4a, 0xc7, 0xef, 0x74, 0x1a, 0x94, 0xc1,
+ 0x5a, 0xcc, 0x7e, 0x20, 0x8d, 0x8d, 0x01, 0x18, 0x3b, 0xe1, 0xc4,
+ 0x5f, 0x5e, 0x51, 0x0d, 0xa1, 0xc0, 0x80, 0x91, 0x02, 0xa9, 0x60,
+ 0x3f, 0xe3, 0x0d, 0xcb, 0xb0, 0x33, 0x25, 0x08, 0x6a, 0xed, 0x94,
+ 0xba, 0x23, 0x42, 0x2b, 0xe9, 0x40, 0x42, 0x87, 0xcd, 0xea, 0xe4,
+ 0xa2, 0x88, 0xaf, 0xdd, 0xc2, 0xaa, 0xa0, 0xe8, 0xcb, 0xc4, 0x15},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 179
+ {179,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x1d, 0x28, 0xb1, 0xa9, 0x5f, 0xbf, 0x27, 0xa4, 0xad,
+ 0x21, 0xef, 0x46, 0x13, 0xe1, 0x98, 0x3c, 0xce, 0x35, 0x4c, 0x01, 0x8a,
+ 0xa7, 0x57, 0x33, 0x0f, 0xe1, 0x35, 0x72, 0xf8, 0x48, 0xab, 0xfa, 0x25,
+ 0x58, 0x98, 0xd1, 0x39, 0x8f, 0x13, 0xce, 0xb0, 0x6b, 0x3b, 0x53, 0x29,
+ 0x2d, 0x00, 0x0e, 0x87, 0xdd, 0x20, 0xdd, 0x19, 0x54, 0x76, 0x3a, 0x94,
+ 0xfd, 0xce, 0xb1, 0x28, 0xfe, 0x63, 0xaf, 0x1b, 0x01, 0x11, 0xff, 0xc1,
+ 0xb2, 0x68, 0x66, 0xdc, 0xff, 0x9e, 0x42, 0x10, 0x4a, 0x12, 0x1a, 0x24,
+ 0xef, 0x5a, 0x15, 0xd7, 0x81, 0x41, 0xcc, 0x93, 0xc2, 0x61, 0x67, 0x39,
+ 0x89, 0x75, 0x91, 0x6e, 0xaf, 0xc8, 0xad, 0x8b, 0xaa, 0xe1, 0x3f, 0x59,
+ 0xdf, 0x23, 0xfe, 0x79, 0xaa, 0xfb, 0x6e, 0x20, 0x78, 0xba, 0x46, 0x5c,
+ 0x6b, 0x14, 0xe4, 0x4c, 0x06, 0x0e, 0xea, 0xaa, 0x1a, 0xe6, 0xf4, 0xc7,
+ 0xc9, 0x79},
+ {0x01, 0x24, 0xea, 0xcf, 0xd5, 0x98, 0xb6, 0xfc, 0x20, 0xb9, 0xf0,
+ 0x18, 0x73, 0xed, 0x3c, 0x55, 0xb0, 0xdb, 0xb3, 0xf9, 0xdb, 0xc1,
+ 0x8a, 0x05, 0x23, 0x3e, 0x59, 0xa4, 0xec, 0x72, 0x70, 0xd0, 0x12,
+ 0xb7, 0x90, 0x84, 0x0d, 0x22, 0x05, 0x1c, 0x4f, 0x1c, 0x55, 0xa2,
+ 0x52, 0xe8, 0xad, 0xb1, 0x0d, 0xae, 0x85, 0x55, 0x99, 0xe2, 0x2a,
+ 0xbc, 0xb3, 0xe2, 0x39, 0x04, 0xaa, 0x07, 0x67, 0xe3, 0xcc, 0x84},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 180
+ {180,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x87, 0xb3, 0x11, 0x1a, 0x71, 0x8b, 0x18, 0x07, 0x7d,
+ 0x97, 0x89, 0x12, 0x5e, 0xbd, 0xb6, 0xfd, 0xec, 0x77, 0x89, 0x08, 0x75,
+ 0x44, 0x0d, 0x36, 0x69, 0x2e, 0x30, 0x15, 0x9b, 0x4c, 0xfb, 0xde, 0x18,
+ 0x07, 0xb3, 0xeb, 0xb1, 0xb1, 0xa8, 0xc7, 0xdb, 0x00, 0xc1, 0xfa, 0x66,
+ 0xcf, 0x32, 0xc5, 0xf9, 0xae, 0x0f, 0x59, 0x41, 0xe3, 0x2d, 0x7c, 0x7d,
+ 0x2a, 0xf0, 0xfa, 0x98, 0x83, 0x2f, 0x01, 0xba, 0x00, 0x8f, 0x7d, 0xef,
+ 0x20, 0x63, 0xa7, 0x79, 0x76, 0x25, 0x23, 0x67, 0x97, 0xfb, 0xea, 0xf8,
+ 0xd0, 0x7d, 0x74, 0xe0, 0x7d, 0x13, 0x9e, 0x6d, 0x73, 0x58, 0x3d, 0x2d,
+ 0x45, 0x0a, 0x77, 0x94, 0xa8, 0xf7, 0x12, 0xff, 0x78, 0x52, 0xaa, 0xa2,
+ 0x3d, 0xa6, 0xee, 0x81, 0x42, 0xd9, 0xb6, 0x97, 0x56, 0x8f, 0x7f, 0x4a,
+ 0x63, 0xa8, 0x7f, 0x97, 0xd6, 0x35, 0x4f, 0xc4, 0x69, 0x59, 0x64, 0x06,
+ 0x92, 0x6c},
+ {0x01, 0x2f, 0xdc, 0xff, 0x44, 0xa9, 0xaf, 0x94, 0xf1, 0x8b, 0x50,
+ 0xf4, 0x9c, 0x19, 0xa1, 0xe0, 0xe6, 0xf9, 0x99, 0x96, 0x4d, 0x5c,
+ 0xa4, 0x32, 0x7f, 0x28, 0x0b, 0x2e, 0xdb, 0xab, 0xf8, 0x23, 0x5d,
+ 0x2e, 0x2b, 0xa2, 0xe1, 0x01, 0xb3, 0x91, 0xd0, 0xdc, 0x1a, 0xa0,
+ 0x67, 0xd3, 0x59, 0x3c, 0xaf, 0xb3, 0xc5, 0xa9, 0x9c, 0x05, 0x31,
+ 0x65, 0xfa, 0x28, 0xd6, 0x77, 0x99, 0x0e, 0xa8, 0x86, 0xfc, 0x7a},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in left to right addition chain
+ // tcID: 181
+ {181,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x9a, 0x64, 0xba, 0x8c, 0x66, 0x62, 0xbb, 0x51, 0x55,
+ 0x3f, 0x85, 0x60, 0x8a, 0xa2, 0xe5, 0x22, 0xbb, 0xff, 0xd1, 0xb4, 0x4e,
+ 0xf6, 0x46, 0xde, 0x09, 0x38, 0xf6, 0x26, 0x79, 0x90, 0xdd, 0x9d, 0x7f,
+ 0x52, 0x50, 0x51, 0x36, 0xb6, 0x76, 0x20, 0xaf, 0xc1, 0xf6, 0xd2, 0x5a,
+ 0xcf, 0x6d, 0x1d, 0xc3, 0x97, 0x2c, 0x3a, 0x88, 0x49, 0x3a, 0xe3, 0x92,
+ 0x72, 0x30, 0x22, 0x5c, 0x03, 0xa8, 0x13, 0x5d, 0x00, 0x89, 0x52, 0xc1,
+ 0x5d, 0xc9, 0x44, 0x61, 0x87, 0x3c, 0x23, 0x2a, 0x2f, 0xbe, 0xb4, 0xa7,
+ 0xa4, 0x68, 0x7e, 0x64, 0x1d, 0x10, 0xb3, 0x34, 0x8d, 0x17, 0xa3, 0x1e,
+ 0xa3, 0xfb, 0xf1, 0x7c, 0xed, 0x90, 0x65, 0xbf, 0xcd, 0xdf, 0xd9, 0x2a,
+ 0xc7, 0x42, 0xce, 0xe6, 0x1d, 0x5b, 0xf5, 0x82, 0xb9, 0x58, 0xd2, 0x53,
+ 0xe9, 0x39, 0xce, 0x5c, 0xf9, 0x2c, 0xe7, 0x96, 0x15, 0x43, 0x3d, 0x06,
+ 0x9d, 0x8d},
+ {0x01, 0xcd, 0xf3, 0xf0, 0xc8, 0x13, 0xba, 0xdf, 0x74, 0x54, 0xde,
+ 0x52, 0x0d, 0x12, 0x48, 0xb2, 0x98, 0x50, 0x21, 0x94, 0x50, 0x4a,
+ 0xfd, 0x59, 0x04, 0x08, 0x09, 0x41, 0xcb, 0x85, 0xa3, 0x71, 0x56,
+ 0x28, 0x48, 0xe4, 0x75, 0x60, 0x11, 0x71, 0x35, 0x93, 0xaf, 0x46,
+ 0x14, 0x5d, 0x06, 0x52, 0xb2, 0xed, 0xce, 0x18, 0xd5, 0xc9, 0xe4,
+ 0xa4, 0xcd, 0x55, 0x37, 0x0b, 0xcd, 0x60, 0x83, 0x99, 0x06, 0x28},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 182
+ {182,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x39, 0x3b, 0xd8, 0xfe, 0x3c, 0x49, 0xf7, 0x88, 0x5e,
+ 0xfb, 0xca, 0xb8, 0x79, 0x62, 0xef, 0x12, 0x45, 0x8c, 0x18, 0xf2, 0x55,
+ 0xf0, 0x1a, 0x24, 0xa1, 0xab, 0x79, 0x5c, 0xbf, 0xe2, 0xb4, 0xdd, 0xf6,
+ 0xe8, 0xac, 0x25, 0x3e, 0x4f, 0xd9, 0x48, 0x43, 0x77, 0xf5, 0x9d, 0xdc,
+ 0x7c, 0x08, 0x79, 0x96, 0x38, 0x6e, 0xd9, 0xa1, 0x65, 0xcc, 0xa8, 0x1f,
+ 0x85, 0x3c, 0x91, 0x8b, 0xe1, 0xc9, 0xd3, 0x99, 0x00, 0x7c, 0x47, 0xac,
+ 0xa4, 0xae, 0xe1, 0x79, 0x5d, 0x41, 0x4c, 0x43, 0x34, 0xce, 0x4b, 0xfe,
+ 0xca, 0xfa, 0xbf, 0x3c, 0x33, 0x91, 0xa0, 0x2e, 0x93, 0x32, 0xd7, 0xf1,
+ 0x7e, 0xc1, 0xb5, 0xc5, 0x42, 0x00, 0x9f, 0x98, 0x0f, 0xba, 0xf3, 0xea,
+ 0xdc, 0xc1, 0x92, 0xf4, 0x00, 0xb9, 0xad, 0x24, 0x00, 0x22, 0x0c, 0x09,
+ 0x0a, 0x75, 0x87, 0x84, 0xdb, 0xa6, 0x6d, 0xe4, 0x06, 0x00, 0xc6, 0x26,
+ 0xe4, 0xa1},
+ {0x01, 0xd1, 0x08, 0x25, 0xbb, 0x71, 0xd0, 0x94, 0xea, 0x2b, 0x01,
+ 0x85, 0x55, 0x83, 0xa8, 0x22, 0x68, 0x71, 0xeb, 0xe7, 0xd6, 0xbc,
+ 0xae, 0x06, 0x42, 0x27, 0xbd, 0xd8, 0x41, 0x78, 0x8d, 0x1c, 0x48,
+ 0x9b, 0x94, 0xdb, 0x20, 0xc3, 0x95, 0x62, 0x45, 0x0d, 0xb8, 0x47,
+ 0x35, 0xf9, 0x28, 0x52, 0x59, 0xb3, 0x4c, 0x5d, 0x3b, 0x43, 0xa4,
+ 0x87, 0xf0, 0x70, 0x86, 0x32, 0xb7, 0x5d, 0xe2, 0xeb, 0xe1, 0x04},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 183
+ {183,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xb4, 0xb1, 0x9a, 0x12, 0x5b, 0xc0, 0xcb, 0xd0, 0x60,
+ 0x60, 0x64, 0xa0, 0x51, 0xaf, 0x4a, 0xb1, 0x7f, 0x79, 0x18, 0x80, 0x47,
+ 0x5f, 0x00, 0xa1, 0xfb, 0xcd, 0x4a, 0x79, 0x7b, 0x40, 0x1b, 0xda, 0x39,
+ 0x0e, 0xf7, 0x82, 0x6f, 0xa0, 0x16, 0x82, 0x65, 0x1d, 0x72, 0xcb, 0x13,
+ 0x53, 0x70, 0x4d, 0x7a, 0x18, 0x02, 0x7c, 0x4d, 0x60, 0x93, 0x34, 0xb2,
+ 0xe8, 0xc5, 0xd4, 0xde, 0xf8, 0x6e, 0xa0, 0xe4, 0x01, 0x90, 0xe4, 0xcd,
+ 0x6a, 0x4e, 0x0b, 0xa9, 0xea, 0x45, 0xd3, 0xb7, 0x14, 0x4f, 0x74, 0xaa,
+ 0xf1, 0x98, 0x64, 0x62, 0x55, 0x8c, 0x8b, 0x3a, 0x10, 0x50, 0x18, 0x82,
+ 0xc2, 0x66, 0x9e, 0xc2, 0x65, 0xef, 0xc1, 0x52, 0xf5, 0x51, 0x0f, 0x3e,
+ 0x99, 0x0d, 0x67, 0x21, 0x84, 0x71, 0xca, 0xfc, 0x66, 0xc8, 0x45, 0xcf,
+ 0x69, 0xe5, 0xef, 0xf6, 0xe0, 0x30, 0x8c, 0xc5, 0x9a, 0xc5, 0x9a, 0x40,
+ 0x76, 0x67},
+ {0x00, 0x31, 0xeb, 0x14, 0x66, 0x16, 0xd7, 0xbc, 0x61, 0xff, 0xb5,
+ 0x53, 0xb7, 0xca, 0x85, 0x22, 0xa5, 0xb6, 0x08, 0x8d, 0x23, 0xd5,
+ 0xca, 0x6e, 0x30, 0xb2, 0x01, 0xb8, 0x6d, 0xa2, 0x37, 0x5d, 0x1f,
+ 0x6c, 0xc4, 0x8e, 0x88, 0xa2, 0x4b, 0x52, 0xb0, 0xe2, 0x20, 0x45,
+ 0xca, 0x7c, 0x50, 0x6c, 0x20, 0x69, 0x30, 0x61, 0x9c, 0x28, 0x9f,
+ 0xc4, 0xa6, 0x88, 0x43, 0x2a, 0xde, 0xe4, 0x70, 0x28, 0x80, 0xd3},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 184
+ {184,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xe7, 0xfa, 0x4a, 0xc2, 0x36, 0x5a, 0xf9, 0x37, 0x8d,
+ 0xd2, 0xc8, 0x1f, 0x32, 0xf9, 0xef, 0x55, 0xd4, 0xd3, 0x41, 0xac, 0x32,
+ 0x4e, 0xb4, 0x69, 0x23, 0xec, 0x7f, 0x15, 0x44, 0x8c, 0x37, 0xef, 0x60,
+ 0x7c, 0x97, 0x5c, 0x35, 0x27, 0x54, 0xf4, 0x72, 0x87, 0x3e, 0x46, 0x9f,
+ 0x8d, 0x37, 0xd3, 0x8d, 0x97, 0xd1, 0x61, 0xa7, 0xb9, 0xb1, 0xda, 0xe2,
+ 0xe9, 0x65, 0xfd, 0xcc, 0x95, 0x97, 0x47, 0xba, 0x01, 0xe6, 0xc0, 0x96,
+ 0x39, 0x72, 0x94, 0x99, 0xb6, 0x07, 0x33, 0x0d, 0x7d, 0xab, 0xa2, 0xb5,
+ 0xc1, 0xef, 0xae, 0x4f, 0x12, 0x1e, 0x54, 0x0b, 0xf7, 0xe6, 0x91, 0x80,
+ 0x9a, 0x05, 0x55, 0x42, 0x28, 0x4c, 0xb5, 0xee, 0x87, 0x47, 0x55, 0x89,
+ 0xce, 0xc6, 0x63, 0xb5, 0x3f, 0x21, 0xb9, 0x12, 0x31, 0xa6, 0x38, 0xd8,
+ 0x40, 0x2e, 0x35, 0x8f, 0xd1, 0x69, 0x95, 0x34, 0x91, 0xab, 0x39, 0x53,
+ 0x12, 0x2a},
+ {0x00, 0xa8, 0xf2, 0xda, 0xd7, 0x49, 0xea, 0x1e, 0x15, 0x67, 0x35,
+ 0x86, 0xbb, 0x67, 0xb5, 0xc8, 0x5f, 0xf8, 0xf4, 0x5c, 0x72, 0xef,
+ 0x84, 0x47, 0xef, 0xef, 0x3e, 0xfc, 0x62, 0x6a, 0x6a, 0x10, 0xca,
+ 0x88, 0x45, 0x16, 0x43, 0xb4, 0x34, 0xa2, 0x51, 0x76, 0xcb, 0xae,
+ 0x77, 0x89, 0x9a, 0x3e, 0x32, 0xa4, 0x48, 0x47, 0x81, 0xb7, 0x00,
+ 0xe0, 0x38, 0x57, 0xbd, 0xd1, 0x58, 0xad, 0x3c, 0xfb, 0xf2, 0x00},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 185
+ {185,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x04, 0xf4, 0x3f, 0xfb, 0xb3, 0x7c, 0xe5, 0xd0, 0xea,
+ 0x95, 0x61, 0x71, 0xc0, 0x70, 0xd6, 0x14, 0x7a, 0xcf, 0xa9, 0x51, 0x9b,
+ 0x88, 0x79, 0x95, 0x83, 0x2a, 0x0e, 0xb8, 0x01, 0xe0, 0xdb, 0xc6, 0x68,
+ 0x96, 0xdf, 0xaf, 0xf9, 0x44, 0x09, 0xb4, 0x97, 0xf4, 0xa4, 0x16, 0xcc,
+ 0xd8, 0x27, 0x50, 0xda, 0x47, 0xa5, 0x20, 0xb8, 0x70, 0xdf, 0xe6, 0xcd,
+ 0x37, 0x64, 0xf0, 0xe3, 0xc0, 0xf1, 0xbc, 0x3b, 0x00, 0xa5, 0xf3, 0xdb,
+ 0x99, 0x39, 0xc2, 0x11, 0x47, 0xab, 0x44, 0x88, 0xc8, 0x12, 0x8b, 0xa0,
+ 0x56, 0x4f, 0x19, 0x2f, 0x27, 0x88, 0x56, 0x01, 0x45, 0xd2, 0xb1, 0x4a,
+ 0x85, 0x28, 0x16, 0xb4, 0x85, 0x1e, 0xf6, 0x9a, 0x46, 0x2c, 0x98, 0x54,
+ 0xba, 0xce, 0x72, 0x0e, 0x46, 0x29, 0xed, 0x55, 0xaf, 0x9d, 0x2c, 0x7d,
+ 0xa7, 0x4c, 0xd3, 0x09, 0xfc, 0x55, 0x66, 0xe1, 0x16, 0x30, 0x74, 0x6a,
+ 0x35, 0x22},
+ {0x01, 0xee, 0x85, 0xa3, 0xb6, 0xd3, 0x5d, 0x0d, 0xf6, 0xa4, 0x45,
+ 0x59, 0x3c, 0x94, 0x60, 0x99, 0x32, 0x53, 0x0e, 0x25, 0xee, 0x71,
+ 0x90, 0x9c, 0x56, 0x81, 0xae, 0x39, 0x8a, 0x38, 0x30, 0x9e, 0x86,
+ 0x99, 0xe9, 0x4e, 0x0f, 0x23, 0xf5, 0x6c, 0x64, 0xa0, 0xd0, 0x4f,
+ 0xc1, 0x0e, 0x28, 0x96, 0xc5, 0x0f, 0x21, 0x3f, 0x12, 0xc6, 0x85,
+ 0x15, 0x1f, 0xa4, 0x0f, 0x18, 0xac, 0x6d, 0x8e, 0xd8, 0x59, 0x06},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 186
+ {186,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x25, 0x0e, 0xca, 0xd8, 0x94, 0xd3, 0xfd, 0xff, 0xb5,
+ 0x80, 0x09, 0x9c, 0x2c, 0x30, 0x5b, 0xd5, 0xd9, 0x03, 0xfe, 0xdd, 0x2e,
+ 0x53, 0x2e, 0xa5, 0x8d, 0x29, 0xd6, 0x3c, 0x32, 0x81, 0xb3, 0x9e, 0x6f,
+ 0x47, 0xa1, 0x1b, 0x3b, 0xe9, 0x7c, 0x1c, 0x04, 0xe0, 0x42, 0xd3, 0xf1,
+ 0x9b, 0xd0, 0xcb, 0xe0, 0xef, 0x41, 0x21, 0xa2, 0x57, 0x27, 0x9b, 0xbd,
+ 0x76, 0xc6, 0x6a, 0x05, 0xe8, 0xd2, 0x22, 0xd0, 0x01, 0xa2, 0xb3, 0xce,
+ 0x41, 0xca, 0x09, 0xb5, 0xb6, 0x28, 0x7b, 0x4c, 0x32, 0x8a, 0x31, 0x5d,
+ 0xca, 0x24, 0x3c, 0x72, 0x6e, 0x86, 0x16, 0x62, 0x9d, 0x2b, 0x37, 0x50,
+ 0x6b, 0x7e, 0xb3, 0x1e, 0xb7, 0x6f, 0x51, 0x3d, 0xec, 0xb0, 0xab, 0x20,
+ 0xa5, 0x2c, 0x0c, 0x26, 0x0a, 0x92, 0x0e, 0x92, 0xae, 0x1a, 0x62, 0x9f,
+ 0xb8, 0x17, 0xdf, 0x5a, 0xd6, 0xd7, 0xe6, 0x23, 0x67, 0xac, 0x5e, 0x8e,
+ 0xe5, 0xf0},
+ {0x01, 0x1e, 0x7d, 0x52, 0x9d, 0xc9, 0x61, 0x52, 0x09, 0x16, 0x24,
+ 0x01, 0xab, 0x2b, 0xb7, 0x17, 0x37, 0x81, 0x09, 0xd8, 0x7a, 0x1a,
+ 0xc8, 0x6b, 0x98, 0xb7, 0x95, 0x4e, 0xa9, 0x1b, 0x96, 0x0b, 0x08,
+ 0xfa, 0x93, 0x74, 0xea, 0x72, 0x70, 0x35, 0x19, 0xc3, 0x9c, 0x69,
+ 0x79, 0x72, 0x40, 0xc9, 0x77, 0x81, 0x7e, 0x2b, 0x34, 0xb5, 0x32,
+ 0x26, 0x65, 0xdd, 0x51, 0x82, 0x51, 0xbc, 0xc1, 0xfa, 0x97, 0x0b},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in precomputation or right to left
+ // addition chain
+ // tcID: 187
+ {187,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x19, 0xf6, 0xff, 0xd8, 0x1d, 0x01, 0x2b, 0x70, 0x80,
+ 0x4c, 0x30, 0x85, 0x94, 0xb4, 0x70, 0x66, 0x51, 0x6b, 0xbb, 0x33, 0x9b,
+ 0x44, 0xab, 0xad, 0xb4, 0xda, 0x19, 0x43, 0x99, 0xd1, 0xb4, 0xd5, 0xfc,
+ 0x98, 0xdd, 0x9d, 0x0d, 0xc3, 0x63, 0xa9, 0xbc, 0xb1, 0x43, 0x96, 0x32,
+ 0x7f, 0xfa, 0xdb, 0x39, 0xf9, 0xb3, 0x57, 0xb7, 0xe6, 0x31, 0xa8, 0x4b,
+ 0x23, 0x03, 0x93, 0x96, 0xf1, 0xcc, 0x96, 0xf1, 0x01, 0xa6, 0xa8, 0xc0,
+ 0xaf, 0x8e, 0x08, 0x3a, 0x9f, 0x8c, 0x19, 0xcb, 0x0f, 0xba, 0xe7, 0xb4,
+ 0x52, 0x3c, 0x4c, 0x54, 0xfc, 0x9f, 0xfe, 0xfb, 0x73, 0x51, 0x13, 0xf5,
+ 0x28, 0xf7, 0xa3, 0xe9, 0x66, 0x25, 0x71, 0x06, 0x08, 0x61, 0xdd, 0x6c,
+ 0x9c, 0x71, 0xb3, 0x3d, 0x99, 0xb5, 0x3d, 0x71, 0x6c, 0x36, 0xa8, 0xa9,
+ 0x02, 0xbc, 0xa6, 0x4c, 0x46, 0xc7, 0xe3, 0x4a, 0x2e, 0x88, 0xdb, 0xc9,
+ 0x6b, 0x6d},
+ {0x00, 0x6b, 0x46, 0xbb, 0xda, 0x9f, 0x37, 0x96, 0x1a, 0xec, 0x9e,
+ 0xfc, 0xd6, 0xfc, 0xba, 0xf4, 0xe2, 0x5b, 0x66, 0x74, 0xea, 0x37,
+ 0xf8, 0xd8, 0x2c, 0xa2, 0xed, 0xcc, 0x06, 0x35, 0x3e, 0x24, 0xd0,
+ 0x9e, 0xa5, 0xd8, 0x61, 0x36, 0xfe, 0xde, 0xe3, 0x4e, 0x0c, 0x39,
+ 0x1b, 0x85, 0x90, 0x72, 0xab, 0x91, 0x91, 0x8b, 0x51, 0xd0, 0x80,
+ 0x0a, 0xb2, 0x02, 0x55, 0xf4, 0x38, 0xc6, 0x60, 0x88, 0x2e, 0x91},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 188
+ {188,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x77, 0xd8, 0x97, 0xcf, 0xf6, 0xa2, 0xa3, 0x44, 0x6f,
+ 0xb3, 0x85, 0x28, 0xad, 0x80, 0xcf, 0x3c, 0xc5, 0x03, 0xad, 0x93, 0xda,
+ 0x06, 0xc7, 0xc5, 0xa5, 0x25, 0xcf, 0x9a, 0x7b, 0xba, 0x33, 0xd7, 0x9d,
+ 0x68, 0x6a, 0x0c, 0x53, 0x29, 0x0a, 0x45, 0x94, 0x24, 0x05, 0x40, 0xa0,
+ 0x2a, 0x85, 0xcf, 0x14, 0x33, 0x6a, 0x23, 0xda, 0x56, 0xef, 0xdb, 0x56,
+ 0x2b, 0x06, 0x56, 0x80, 0x0f, 0xf3, 0x96, 0xa4, 0x01, 0x20, 0x77, 0x9a,
+ 0xe0, 0xdf, 0x7c, 0x1d, 0x92, 0x8c, 0xa1, 0x8d, 0x63, 0xfc, 0xab, 0xf0,
+ 0xd2, 0x1b, 0xd4, 0x37, 0xc8, 0x6e, 0x40, 0x96, 0x6b, 0xae, 0x8c, 0x9f,
+ 0xef, 0x2a, 0xc7, 0x27, 0x38, 0xa7, 0x5b, 0xe4, 0x99, 0x38, 0xab, 0x99,
+ 0x17, 0x03, 0x4a, 0x25, 0x36, 0xc0, 0x23, 0x69, 0x5e, 0x82, 0x1f, 0x70,
+ 0xb4, 0x58, 0x33, 0x9b, 0xd8, 0xde, 0x21, 0x8a, 0x5c, 0xf7, 0x41, 0xe5,
+ 0x5a, 0x7d},
+ {0x01, 0x10, 0x99, 0x89, 0xb6, 0x2a, 0x37, 0x93, 0x97, 0x23, 0x2c,
+ 0x23, 0x8c, 0xf5, 0x7d, 0x81, 0x88, 0x4b, 0xab, 0xb3, 0x9b, 0x04,
+ 0x1f, 0xbf, 0x0f, 0x0b, 0x48, 0xbb, 0x7d, 0x79, 0x49, 0x44, 0xf9,
+ 0xa3, 0x02, 0xde, 0x0e, 0xcc, 0xaa, 0x9a, 0x56, 0x25, 0xb2, 0x22,
+ 0xc6, 0x69, 0x2d, 0x24, 0x07, 0x76, 0x54, 0xf1, 0x98, 0x36, 0xb8,
+ 0xf1, 0x4d, 0x86, 0x22, 0xba, 0x14, 0xee, 0xac, 0xe2, 0x74, 0xc9},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 189
+ {189,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xa0, 0x27, 0x19, 0x24, 0x4d, 0xf8, 0x07, 0x86, 0x47,
+ 0x07, 0xfb, 0xc6, 0xc5, 0x28, 0x5d, 0xa7, 0x84, 0x30, 0x1d, 0xab, 0xff,
+ 0xb8, 0x58, 0x53, 0xda, 0xf9, 0x46, 0xf8, 0xd7, 0x15, 0x98, 0xfa, 0x95,
+ 0xf7, 0xc9, 0x0a, 0x3d, 0x5f, 0x06, 0xe4, 0x50, 0x51, 0x79, 0x9c, 0x16,
+ 0xf9, 0xaf, 0x0a, 0xfe, 0x27, 0x5f, 0xf4, 0xf5, 0x1e, 0x83, 0xe1, 0xbf,
+ 0xab, 0xc1, 0x81, 0x76, 0xf2, 0xbc, 0x4a, 0x74, 0x01, 0x54, 0xde, 0x99,
+ 0xc7, 0x4d, 0xd2, 0x63, 0x45, 0x60, 0x34, 0xab, 0xdf, 0x5b, 0x2a, 0x17,
+ 0x3e, 0x31, 0x84, 0x42, 0xd1, 0x32, 0x00, 0xf4, 0x09, 0x0a, 0xaa, 0x27,
+ 0x14, 0x52, 0x4c, 0x43, 0xa8, 0x5e, 0xc5, 0xf6, 0x07, 0xd5, 0xf3, 0x55,
+ 0x20, 0x5f, 0xef, 0x0f, 0x4a, 0xa3, 0xb4, 0x1b, 0x2f, 0xf7, 0x9e, 0xca,
+ 0x36, 0x1f, 0xc2, 0x88, 0x78, 0xfd, 0x4e, 0x26, 0xbc, 0xc5, 0x7a, 0xc0,
+ 0x14, 0xd8},
+ {0x01, 0x05, 0x4b, 0x61, 0x91, 0xcb, 0x25, 0x7e, 0x0f, 0x18, 0xd0,
+ 0x9c, 0xf4, 0x54, 0xfc, 0xa4, 0xc4, 0x57, 0x16, 0xea, 0x00, 0xf1,
+ 0x67, 0xb2, 0xfb, 0xd2, 0xd0, 0x28, 0xb6, 0x6c, 0x90, 0x3b, 0x5e,
+ 0x75, 0x1a, 0x6c, 0xaa, 0xcc, 0xf4, 0xed, 0x18, 0xe2, 0x86, 0x35,
+ 0xd8, 0x45, 0x4e, 0xd3, 0x81, 0x1e, 0x1c, 0x4b, 0x36, 0x38, 0xeb,
+ 0x42, 0x0a, 0xd2, 0x1e, 0xa4, 0xfd, 0xbd, 0xba, 0xda, 0xe8, 0x66},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 190
+ {190,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x8a, 0x82, 0xcb, 0x60, 0x81, 0x2f, 0xd3, 0x6c, 0xcc,
+ 0xb2, 0x9e, 0x47, 0x47, 0xd2, 0x05, 0x79, 0xac, 0x9a, 0xc6, 0xb5, 0xef,
+ 0x64, 0x90, 0x32, 0x6b, 0x30, 0xc5, 0xf0, 0x77, 0xe9, 0xd7, 0x84, 0x1e,
+ 0xd1, 0x89, 0xad, 0x17, 0x21, 0x40, 0x05, 0x5d, 0x7e, 0xe6, 0xb0, 0x15,
+ 0xe0, 0x2b, 0x1e, 0xbb, 0x9f, 0xc1, 0x7d, 0x6a, 0xcd, 0x8b, 0xb4, 0xc0,
+ 0x8d, 0x2d, 0xdb, 0x45, 0x41, 0xbb, 0x88, 0xf4, 0x00, 0x77, 0x50, 0xfe,
+ 0x26, 0x40, 0xe5, 0x90, 0xf1, 0x54, 0x26, 0xd6, 0x4e, 0x23, 0x34, 0xcb,
+ 0x2a, 0xd5, 0x97, 0x34, 0x0c, 0x44, 0x5a, 0x42, 0x37, 0x9f, 0xc1, 0x94,
+ 0xef, 0x74, 0xd7, 0xe0, 0x6a, 0x22, 0x0a, 0xad, 0xb8, 0xe6, 0x9e, 0x36,
+ 0x1b, 0x49, 0x60, 0xdd, 0xe7, 0x0f, 0x08, 0x5e, 0x92, 0x43, 0x19, 0xde,
+ 0xa0, 0xdf, 0x1d, 0x4c, 0x12, 0xc4, 0x15, 0x19, 0x53, 0x57, 0x02, 0x67,
+ 0x0e, 0xa8},
+ {0x00, 0x71, 0x13, 0xf5, 0xf3, 0xc5, 0x47, 0xa2, 0xbd, 0xee, 0x4a,
+ 0xf7, 0x62, 0x5b, 0xf1, 0x61, 0xad, 0x98, 0x40, 0xe8, 0x3f, 0x2c,
+ 0x3b, 0x87, 0x1b, 0x18, 0xbe, 0x0c, 0x9d, 0xb5, 0x68, 0x6c, 0xaf,
+ 0xd3, 0x94, 0x8c, 0x83, 0x1a, 0x25, 0x1a, 0x46, 0x49, 0x99, 0x91,
+ 0x93, 0x85, 0x26, 0x50, 0xe6, 0xdc, 0x8a, 0x9f, 0x82, 0xcc, 0x69,
+ 0x6a, 0xd5, 0x7c, 0x71, 0x81, 0xac, 0x9a, 0x9e, 0xc2, 0x20, 0xec},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 191
+ {191,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x27, 0x3b, 0x9b, 0xf3, 0x81, 0x8c, 0x12, 0x9c, 0xc2,
+ 0x72, 0x27, 0x0b, 0x5b, 0xb0, 0xb8, 0xb7, 0xe5, 0x57, 0xca, 0x8c, 0x54,
+ 0x8a, 0x6f, 0x32, 0x05, 0xe3, 0x7b, 0x61, 0x19, 0x62, 0xb1, 0x4d, 0x9b,
+ 0xe3, 0x17, 0xdc, 0x44, 0xfe, 0x82, 0xb2, 0xd2, 0x50, 0x49, 0x84, 0xdb,
+ 0x98, 0xa9, 0x02, 0xe7, 0xea, 0x2a, 0x5a, 0xfe, 0x58, 0x4d, 0xc2, 0xb2,
+ 0x99, 0x0e, 0x5a, 0x79, 0x0f, 0xd5, 0x5b, 0x19, 0x00, 0xb9, 0x21, 0x1f,
+ 0xbf, 0xa2, 0x21, 0xe3, 0xc2, 0x4b, 0xc3, 0xde, 0x2f, 0x70, 0xe8, 0xf0,
+ 0xe8, 0x4f, 0x4b, 0x05, 0xc2, 0xd2, 0xbc, 0x5e, 0x98, 0xda, 0x3e, 0x37,
+ 0x9e, 0x80, 0xbe, 0xcd, 0x53, 0xd2, 0x21, 0x13, 0x6a, 0xd7, 0x40, 0xb2,
+ 0x73, 0x2e, 0xcb, 0xc3, 0xc7, 0xe0, 0x6c, 0x07, 0xe0, 0x64, 0xd5, 0xde,
+ 0x69, 0xe6, 0xa6, 0xd5, 0x67, 0x71, 0x3f, 0x64, 0x4e, 0x8a, 0xc2, 0x5a,
+ 0x1d, 0x93},
+ {0x01, 0x91, 0x88, 0x47, 0x8c, 0x62, 0x34, 0x92, 0x99, 0xba, 0x2f,
+ 0x12, 0xae, 0xc3, 0xc7, 0xef, 0x65, 0x85, 0x8f, 0x50, 0x39, 0x53,
+ 0x80, 0xed, 0x0e, 0x7e, 0x70, 0xe7, 0x31, 0xd7, 0xc4, 0x78, 0x85,
+ 0xcf, 0xb1, 0x83, 0xec, 0xca, 0x22, 0xfc, 0x71, 0xf0, 0xaf, 0xd0,
+ 0x62, 0x12, 0x43, 0x75, 0x07, 0x86, 0x96, 0x9a, 0x00, 0x97, 0xb3,
+ 0x6a, 0x52, 0x1e, 0xf4, 0x1d, 0xf9, 0xf0, 0x8f, 0x9a, 0x45, 0x58},
+ false,
+ true},
+
+ // Comment: point with coordinate y = 1 in right to left addition chain
+ // tcID: 192
+ {192,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x78, 0x1d, 0x86, 0xca, 0xc2, 0xc0, 0x52, 0xb7, 0xe4, 0xf4, 0x8c, 0xef,
+ 0x41, 0x5c, 0x5c, 0x13, 0x19, 0xe0, 0x7d, 0xb7, 0x0d, 0xb9, 0x2a, 0x49,
+ 0x7c, 0x2a, 0xc7, 0x64, 0xe9, 0x50, 0x9a, 0xc0, 0xb0, 0x73, 0x22, 0x80,
+ 0x1f, 0x5a, 0xe1, 0xf2, 0x8c, 0x9d, 0x7d, 0xb7, 0x1f, 0x79, 0xe5, 0xf5,
+ 0x1b, 0xf6, 0x46, 0x79, 0x0a, 0xf9, 0x88, 0xd6, 0x23, 0x39, 0xa6, 0xd1,
+ 0x54, 0x31, 0x92, 0xe3, 0x27, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x26, 0xe4, 0xbc, 0x8e, 0x3d, 0xfc, 0xb2, 0x89, 0x8f, 0x9f,
+ 0xb7, 0x1e, 0xb3, 0x73, 0x19, 0x9e, 0xcd, 0x58, 0xb1, 0x3b, 0x66, 0xc2,
+ 0x21, 0x11, 0x08, 0x19, 0xbd, 0x05, 0x15, 0x9e, 0xb5, 0xe3, 0xb8, 0xd1,
+ 0x37, 0x6f, 0x7d, 0x51, 0x51, 0xdb, 0x14, 0x0b, 0x3c, 0xda, 0xe6, 0x98,
+ 0xbc, 0xa9, 0x68, 0x3f, 0x3d, 0x04, 0x11, 0x64, 0xfe, 0x0e, 0x3d, 0xba,
+ 0x0d, 0x2f, 0x02, 0xd6, 0x64, 0x3a, 0xdb, 0x01, 0x0a, 0x3f, 0x1f, 0xcb,
+ 0x6d, 0xbc, 0xcc, 0x77, 0x3d, 0x14, 0x3d, 0x45, 0x43, 0x47, 0x14, 0x5a,
+ 0x9b, 0xec, 0x49, 0x8e, 0x7a, 0x5e, 0x2d, 0x41, 0x20, 0x95, 0xb9, 0x35,
+ 0x0c, 0x58, 0xd8, 0xe9, 0x41, 0x1e, 0xa8, 0x5a, 0xfe, 0x4c, 0x56, 0x05,
+ 0x3a, 0xd3, 0x5d, 0x8b, 0xe4, 0x23, 0x0f, 0x5e, 0x27, 0x18, 0x36, 0x5f,
+ 0x43, 0xdb, 0xd2, 0xed, 0x44, 0xb0, 0x96, 0xa9, 0x0b, 0xfc, 0x62, 0x27,
+ 0xb6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xb9, 0xd4, 0x03, 0xdf, 0x5b, 0x1d, 0xac, 0xbe, 0xf2,
+ 0xba, 0xec, 0xe8, 0x8a, 0x0b, 0x10, 0xfa, 0xbc, 0x5d, 0x72, 0x97, 0x53,
+ 0xf4, 0xe9, 0x36, 0x01, 0x5a, 0xfb, 0x96, 0xb9, 0x29, 0x39, 0x2a, 0x9e,
+ 0xeb, 0x03, 0x46, 0x09, 0x68, 0xed, 0x18, 0x86, 0x87, 0x14, 0xca, 0xac,
+ 0x2d, 0xc1, 0x6c, 0x07, 0x24, 0x5a, 0x9e, 0xf4, 0x83, 0x2a, 0xc4, 0x18,
+ 0xe3, 0x29, 0x0d, 0x1f, 0x8d, 0x0d, 0x10, 0x2e, 0x00, 0x84, 0x94, 0xf4,
+ 0x44, 0x2d, 0x00, 0xfd, 0xca, 0x67, 0xd3, 0x1b, 0x3e, 0xb6, 0x56, 0xc8,
+ 0xa0, 0x6b, 0xd5, 0x21, 0x04, 0x6c, 0x1a, 0xf0, 0x75, 0xb0, 0xed, 0x26,
+ 0xc2, 0x6d, 0x5b, 0xdd, 0x8b, 0x80, 0x04, 0x93, 0xc6, 0x8c, 0xf4, 0x93,
+ 0x51, 0x60, 0x27, 0xed, 0xe7, 0x71, 0xae, 0xe3, 0xed, 0x8b, 0x5f, 0xb9,
+ 0x47, 0xe9, 0xd6, 0x00, 0xcc, 0x0a, 0x82, 0xc3, 0xf2, 0x07, 0x6d, 0x96,
+ 0xaa, 0xc0},
+ {0x01, 0xad, 0xf7, 0x24, 0xcf, 0x47, 0xae, 0x31, 0x97, 0x91, 0xa3,
+ 0xdb, 0xe3, 0x36, 0xb2, 0xf5, 0x4a, 0x4d, 0x74, 0xbc, 0x28, 0xff,
+ 0x8a, 0x23, 0xc2, 0xf3, 0x33, 0xe2, 0xa5, 0xa3, 0x6b, 0xbe, 0x73,
+ 0xdd, 0x6c, 0x9d, 0xe7, 0x26, 0x16, 0xad, 0x5b, 0x77, 0x9e, 0x51,
+ 0x63, 0x6d, 0x08, 0xf7, 0xce, 0xc5, 0x8f, 0xf1, 0x8b, 0x71, 0x27,
+ 0xe3, 0x96, 0x85, 0x6b, 0xc1, 0x3d, 0x39, 0x09, 0x44, 0x10, 0xaf},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 193
+ {193,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x03, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xa7, 0x3d, 0x35, 0x24, 0x43, 0xde, 0x29, 0x19, 0x5d, 0xd9,
+ 0x1d, 0x6a, 0x64, 0xb5, 0x95, 0x94, 0x79, 0xb5, 0x2a, 0x6e, 0x5b, 0x12,
+ 0x3d, 0x9a, 0xb9, 0xe5, 0xad, 0x7a, 0x11, 0x2d, 0x7a, 0x8d, 0xd1, 0xad,
+ 0x3f, 0x16, 0x4a, 0x3a, 0x48, 0x32, 0x05, 0x1d, 0xa6, 0xbd, 0x16, 0xb5,
+ 0x9f, 0xe2, 0x1b, 0xae, 0xb4, 0x90, 0x86, 0x2c, 0x32, 0xea, 0x05, 0xa5,
+ 0x91, 0x9d, 0x2e, 0xde, 0x37, 0xad, 0x7d, 0x01, 0x3e, 0x9b, 0x03, 0xb9,
+ 0x7d, 0xfa, 0x62, 0xdd, 0xd9, 0x97, 0x9f, 0x86, 0xc6, 0xca, 0xb8, 0x14,
+ 0xf2, 0xf1, 0x55, 0x7f, 0xa8, 0x2a, 0x9d, 0x03, 0x17, 0xd2, 0xf8, 0xab,
+ 0x1f, 0xa3, 0x55, 0xce, 0xec, 0x2e, 0x2d, 0xd4, 0xcf, 0x8d, 0xc5, 0x75,
+ 0xb0, 0x2d, 0x5a, 0xce, 0xd1, 0xde, 0xc3, 0xc7, 0x0c, 0xf1, 0x05, 0xc9,
+ 0xbc, 0x93, 0xa5, 0x90, 0x42, 0x5f, 0x58, 0x8c, 0xa1, 0xee, 0x86, 0xc0,
+ 0xe5},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x00, 0xf2, 0x24, 0x64, 0x31, 0xb5, 0x97, 0x93, 0x0f, 0x2e, 0xae,
+ 0x61, 0xe9, 0xaa, 0xbb, 0xd3, 0x9f, 0x8f, 0x6a, 0xe9, 0x7c, 0x3c,
+ 0xf2, 0x52, 0x1a, 0x6a, 0xee, 0xce, 0xdd, 0xa1, 0x0b, 0x5e, 0xf5,
+ 0xf3, 0xb2, 0xeb, 0x3a, 0x89, 0x06, 0xd0, 0x2f, 0x51, 0xd2, 0x44,
+ 0x71, 0x0a, 0xa9, 0xe1, 0x9c, 0xc0, 0xbe, 0x21, 0xdb, 0x92, 0x01,
+ 0x32, 0xbe, 0x1c, 0x91, 0xde, 0xb8, 0x5e, 0x46, 0x6c, 0x28, 0xdf},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 194
+ {194,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xf0, 0xdd, 0x6a, 0x2e, 0x53, 0xf2, 0x3e, 0x9e, 0x50, 0xb8,
+ 0x1f, 0x25, 0x5d, 0x39, 0x0b, 0x5a, 0xcc, 0x31, 0xcc, 0x84, 0x06, 0xe9,
+ 0x57, 0x51, 0xfb, 0x15, 0x3c, 0x6b, 0xf6, 0x5a, 0xf9, 0xbb, 0x18, 0x5a,
+ 0xd5, 0x9b, 0x0a, 0xe0, 0xcb, 0x35, 0xed, 0x21, 0xbb, 0x07, 0xcb, 0x43,
+ 0xa9, 0x5b, 0x1f, 0x50, 0xdb, 0xfe, 0xf0, 0x76, 0x39, 0xcb, 0x48, 0xc3,
+ 0xf6, 0xac, 0x64, 0x5f, 0xd5, 0xe8, 0x67, 0x01, 0x1f, 0xd2, 0x1d, 0x5b,
+ 0xe9, 0x9c, 0x28, 0xe8, 0x9f, 0xb5, 0xb4, 0xc6, 0xce, 0x2d, 0x71, 0x39,
+ 0x0b, 0x33, 0x06, 0x8f, 0x2d, 0x50, 0x47, 0x65, 0x75, 0xfc, 0xe8, 0x35,
+ 0x18, 0xd9, 0xc1, 0xfd, 0xe2, 0x16, 0x72, 0xf9, 0xa2, 0xe9, 0xfe, 0x59,
+ 0x7f, 0x1a, 0xff, 0xab, 0x2e, 0xd1, 0xbf, 0x6f, 0xee, 0xf1, 0xe8, 0x09,
+ 0xde, 0x78, 0xd9, 0x7e, 0xa5, 0xd9, 0x00, 0x2a, 0x2f, 0x71, 0x64, 0x55,
+ 0xfb},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x00, 0x34, 0x7c, 0x51, 0xf5, 0x87, 0xc7, 0x26, 0x07, 0x0b, 0xde,
+ 0xb9, 0x17, 0x3d, 0x0a, 0x54, 0x74, 0x27, 0xea, 0xd3, 0xf2, 0xc8,
+ 0xde, 0x62, 0xd9, 0xec, 0xc3, 0x01, 0x32, 0x85, 0xf6, 0x45, 0xd2,
+ 0x20, 0x93, 0x15, 0x20, 0xbc, 0xef, 0x85, 0xd0, 0x8c, 0xfb, 0x67,
+ 0x86, 0x04, 0x57, 0x45, 0xfb, 0xfb, 0xfb, 0x19, 0x24, 0xc4, 0x4a,
+ 0x89, 0xd0, 0x66, 0x76, 0x13, 0x1a, 0x96, 0x56, 0x77, 0x27, 0x2a},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 195
+ {195,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xe3, 0x5e, 0x18, 0x24, 0x5e, 0xd3, 0xda, 0xd9, 0x65, 0xd2,
+ 0xdc, 0x67, 0xbc, 0x6e, 0xe0, 0x30, 0x89, 0x11, 0x17, 0x84, 0x13, 0x14,
+ 0x20, 0x5f, 0x46, 0x16, 0xc6, 0xf8, 0x0e, 0x80, 0xd3, 0x86, 0x81, 0x56,
+ 0x19, 0x46, 0x75, 0xf3, 0x8c, 0x52, 0x43, 0xb9, 0x9a, 0x5d, 0xc8, 0x1c,
+ 0x1e, 0x38, 0xb1, 0xa1, 0xfc, 0x03, 0x32, 0xbe, 0x96, 0x14, 0x0b, 0xae,
+ 0xd7, 0x66, 0x6a, 0xe6, 0xb2, 0x85, 0x3f, 0x01, 0xc3, 0x54, 0x1a, 0xa5,
+ 0xb4, 0x64, 0x0c, 0x2c, 0x60, 0xb4, 0x3e, 0x4f, 0xd7, 0x70, 0x08, 0xa3,
+ 0x56, 0xb9, 0x02, 0x7c, 0xe4, 0x7c, 0xf6, 0x88, 0x96, 0x15, 0xac, 0x31,
+ 0x45, 0x6e, 0x81, 0x13, 0x13, 0xf3, 0xa1, 0xa0, 0x82, 0x07, 0x64, 0x0c,
+ 0xea, 0xec, 0x15, 0xd2, 0x7a, 0x26, 0x0b, 0x32, 0xb0, 0xf3, 0x41, 0xd6,
+ 0x49, 0x25, 0x9e, 0x4d, 0xcb, 0x38, 0x9e, 0x59, 0xca, 0xfd, 0xa7, 0x74,
+ 0x1e},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x01, 0xc4, 0x1d, 0xc4, 0x43, 0x7c, 0x2f, 0x2b, 0x94, 0xa9, 0x40,
+ 0x71, 0x1b, 0x3a, 0x69, 0x17, 0x23, 0x39, 0x7a, 0x1f, 0x83, 0xd6,
+ 0xbc, 0x0c, 0x67, 0xdd, 0xc7, 0xa6, 0x57, 0x16, 0x09, 0x25, 0xc7,
+ 0xf8, 0x5b, 0xb4, 0xeb, 0x38, 0x42, 0xb6, 0x0b, 0x26, 0x10, 0xdd,
+ 0xb7, 0xc0, 0xb8, 0x67, 0x62, 0x67, 0x71, 0x0e, 0x58, 0x35, 0x9a,
+ 0x87, 0x50, 0x84, 0x3c, 0x6d, 0x8e, 0x25, 0xd4, 0x8d, 0x1c, 0xd9},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 196
+ {196,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x4a, 0x8d, 0x4d, 0x7e, 0x86, 0x55, 0xcd, 0xc3, 0x3f, 0xf7,
+ 0xc1, 0x45, 0x28, 0xe9, 0x11, 0xa3, 0x8c, 0xa0, 0xb9, 0x1a, 0x71, 0xca,
+ 0xa4, 0xbe, 0x5f, 0x88, 0x00, 0x9d, 0xbf, 0x0c, 0x39, 0x39, 0x16, 0xc3,
+ 0x9a, 0xca, 0x91, 0x09, 0x84, 0x99, 0xbd, 0xf4, 0xfd, 0x4c, 0x10, 0xc6,
+ 0xfc, 0x6e, 0xb8, 0x06, 0x19, 0x32, 0xd3, 0x8a, 0x93, 0x11, 0x40, 0x86,
+ 0xe5, 0xbe, 0xa6, 0xf9, 0x74, 0x0a, 0xfe, 0x00, 0xa6, 0x5e, 0x53, 0xe2,
+ 0xba, 0xb7, 0x4e, 0xe5, 0x16, 0x61, 0xf4, 0x76, 0x0f, 0xee, 0xde, 0x68,
+ 0x45, 0x19, 0x5f, 0xf9, 0xb7, 0xae, 0x8e, 0x08, 0xa8, 0xc7, 0xff, 0x4d,
+ 0xdc, 0x9c, 0x65, 0xf8, 0x4a, 0xa3, 0x26, 0x6b, 0x2b, 0xc4, 0xfa, 0x5f,
+ 0x8b, 0xd0, 0x42, 0x46, 0xce, 0x31, 0x22, 0x84, 0x31, 0x98, 0x6c, 0xfc,
+ 0x7b, 0xbf, 0xc8, 0xbc, 0xd6, 0xef, 0x59, 0x45, 0xfe, 0x21, 0xcf, 0x3c,
+ 0x24},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x00, 0x6a, 0x23, 0x9c, 0xdb, 0x7a, 0x78, 0x38, 0x40, 0x65, 0x8d,
+ 0x5f, 0x31, 0x4b, 0xfe, 0x5c, 0x51, 0xe8, 0x06, 0xa4, 0xbf, 0x12,
+ 0x36, 0xf8, 0x42, 0x12, 0x65, 0xbc, 0xc5, 0x03, 0xc6, 0x73, 0xeb,
+ 0x16, 0xc5, 0xc2, 0xb3, 0x8b, 0x57, 0x17, 0xfa, 0x04, 0xee, 0x7d,
+ 0xbc, 0xde, 0xb1, 0x5c, 0x87, 0x17, 0x11, 0x50, 0x7a, 0xbb, 0x75,
+ 0x57, 0xa8, 0xa8, 0xc7, 0xb3, 0x25, 0x01, 0x41, 0xe8, 0x54, 0xd5},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 197
+ {197,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x2d, 0xa7, 0xdb, 0x02, 0x84, 0x0f, 0x02, 0x3a, 0x36, 0xe1,
+ 0xff, 0xfe, 0xae, 0xe1, 0x6d, 0x3c, 0x47, 0xbb, 0x43, 0x5b, 0xec, 0x6a,
+ 0x23, 0x1d, 0x4a, 0xab, 0x1e, 0xc5, 0x41, 0x2f, 0x56, 0xfb, 0x90, 0xfc,
+ 0xc4, 0xea, 0xab, 0x9f, 0xd8, 0x57, 0x10, 0x84, 0xcb, 0x9d, 0xa2, 0x52,
+ 0x46, 0x6c, 0x05, 0x2d, 0x21, 0x91, 0x3c, 0xe0, 0xfd, 0xa4, 0x7e, 0x61,
+ 0x82, 0x99, 0x72, 0xce, 0x8f, 0x9a, 0x17, 0x00, 0x98, 0x1a, 0xf3, 0xa6,
+ 0x14, 0x55, 0xdb, 0x8a, 0xe9, 0x31, 0x61, 0xa2, 0xc0, 0x5a, 0xae, 0xc2,
+ 0x08, 0xc1, 0xac, 0x30, 0x54, 0x2b, 0x23, 0xbf, 0x87, 0x13, 0x65, 0xe4,
+ 0x4a, 0x4e, 0xb0, 0x9c, 0x8a, 0x62, 0x65, 0xf9, 0xcb, 0x96, 0xa2, 0xb6,
+ 0x32, 0xcf, 0x7f, 0xdf, 0x77, 0xbf, 0x6d, 0xfc, 0x59, 0xcd, 0x22, 0x78,
+ 0xb1, 0xa3, 0x66, 0x11, 0x99, 0x72, 0x59, 0xe7, 0x19, 0x38, 0xd7, 0x7a,
+ 0x9e},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x01, 0x12, 0xdb, 0xf9, 0x71, 0x3a, 0xad, 0xd4, 0x78, 0xe4, 0xf2,
+ 0xeb, 0xcb, 0x05, 0x8f, 0x05, 0xb5, 0x12, 0xb1, 0x95, 0x9c, 0x7d,
+ 0xa1, 0x99, 0x4f, 0x85, 0x1f, 0x37, 0x3c, 0xe8, 0xc3, 0x41, 0xd3,
+ 0x9c, 0x68, 0x43, 0x37, 0x3f, 0x6f, 0xe5, 0x59, 0x90, 0x59, 0x53,
+ 0xe1, 0x14, 0x76, 0x40, 0x15, 0x94, 0x37, 0x95, 0x3c, 0x57, 0x19,
+ 0x61, 0xc0, 0x9b, 0xad, 0x15, 0x7a, 0x8e, 0x1a, 0x5b, 0xf4, 0x76},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 198
+ {198,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xad, 0xbb, 0x6f, 0xb7,
+ 0x1e, 0x91, 0x38, 0x64, 0x09, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x85, 0x1a, 0x55, 0x09, 0xda, 0x86, 0xf5, 0xba, 0xf0, 0xa1,
+ 0x9b, 0xec, 0xcf, 0xc9, 0x6b, 0xfc, 0xfa, 0x2a, 0xd4, 0xb9, 0xec, 0x13,
+ 0x27, 0x50, 0x75, 0xb5, 0x0d, 0x34, 0xb0, 0x8f, 0x58, 0xf3, 0xaf, 0x24,
+ 0x4d, 0xb1, 0x20, 0x0a, 0x7f, 0xcf, 0x2d, 0x4d, 0x0c, 0xb2, 0x59, 0xe6,
+ 0x29, 0x42, 0x91, 0x2d, 0x8e, 0xe1, 0x66, 0x02, 0x61, 0x02, 0x56, 0x94,
+ 0xa1, 0x82, 0xe2, 0x68, 0x9d, 0xbe, 0x3c, 0x00, 0x90, 0xd1, 0x32, 0x81,
+ 0x30, 0x85, 0x6c, 0xae, 0x9c, 0xac, 0x35, 0x79, 0x33, 0x4c, 0xb6, 0xf0,
+ 0x0a, 0xed, 0x24, 0xae, 0x2f, 0x2f, 0xc7, 0x4e, 0x7d, 0x75, 0xc7, 0x0c,
+ 0xf0, 0x59, 0x4f, 0x26, 0x66, 0xcc, 0x5c, 0xcd, 0xb1, 0xde, 0x7f, 0xf0,
+ 0x34, 0xdc, 0xdb, 0x50, 0xf3, 0xd9, 0xf9, 0x7f, 0x65, 0x37, 0x94, 0x88,
+ 0xde, 0x82, 0xd8, 0xce, 0xcf, 0x10, 0x1e, 0xb9, 0x63, 0xa5, 0x3f, 0xbc,
+ 0x19},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x00, 0x3e, 0xca, 0x22, 0x10, 0xc8, 0x62, 0x31, 0x05, 0x08, 0x5a,
+ 0xa2, 0x84, 0xd1, 0x19, 0xf3, 0xd7, 0x16, 0x73, 0x05, 0x95, 0xc6,
+ 0x29, 0x1a, 0xa8, 0x9b, 0xf3, 0x2a, 0x95, 0xe8, 0xa5, 0xfd, 0xc6,
+ 0x4f, 0x3d, 0x76, 0xe9, 0x24, 0x94, 0xa4, 0x3a, 0x9d, 0xce, 0xd1,
+ 0x2d, 0x05, 0xb6, 0xdc, 0xa4, 0xff, 0xe6, 0x49, 0xb3, 0x2a, 0xc1,
+ 0x2c, 0xb0, 0x20, 0x2e, 0x70, 0x2d, 0xc8, 0x3a, 0x2c, 0xb2, 0x77},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 199
+ {199,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x5f, 0xb7,
+ 0x1e, 0x91, 0x38, 0x64, 0x09, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xba, 0x8a, 0x65, 0xbe, 0xe8, 0xde, 0x2d, 0xa5, 0x8e, 0xbb,
+ 0xec, 0x7a, 0x91, 0x9d, 0x16, 0x31, 0x17, 0x5f, 0x51, 0x8c, 0xfc, 0xf0,
+ 0xbb, 0x0c, 0x51, 0x70, 0xb0, 0x1f, 0xb4, 0xbe, 0xca, 0xc3, 0x0b, 0x4e,
+ 0xf3, 0x41, 0xb0, 0x61, 0xbd, 0xf2, 0x24, 0x48, 0x26, 0xe0, 0x15, 0xa4,
+ 0xc6, 0xd8, 0x60, 0xac, 0x37, 0xb3, 0x68, 0x76, 0xf3, 0x73, 0xa1, 0xbb,
+ 0x59, 0xf2, 0x67, 0x5c, 0x34, 0x65, 0x88, 0x01, 0xbd, 0x40, 0xb4, 0xa0,
+ 0x7f, 0x92, 0x17, 0x03, 0x12, 0x37, 0x98, 0x0e, 0x05, 0x71, 0xe4, 0x11,
+ 0xbf, 0x75, 0x95, 0xfd, 0xd7, 0xaa, 0x84, 0x99, 0x21, 0x37, 0x70, 0x5a,
+ 0x9e, 0xfe, 0x5b, 0x65, 0x90, 0x0a, 0xe9, 0x60, 0xa3, 0xc9, 0x81, 0xde,
+ 0xaa, 0x88, 0x0b, 0x1d, 0x82, 0x8d, 0x66, 0x04, 0x3e, 0x17, 0x45, 0xf1,
+ 0x7e, 0x50, 0x42, 0x7b, 0xc9, 0x69, 0xa3, 0x50, 0x71, 0xa9, 0x9f, 0x67,
+ 0x4a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x01, 0xc4, 0xca, 0xe9, 0xfb, 0xfd, 0xd4, 0x5d, 0xe5, 0x1d, 0x85,
+ 0x25, 0xe8, 0x44, 0x7a, 0x75, 0x53, 0xc3, 0x5c, 0xf3, 0x58, 0xf1,
+ 0x34, 0x6f, 0x1d, 0x79, 0x66, 0x68, 0x87, 0xbb, 0x74, 0x9a, 0x3b,
+ 0xa0, 0xde, 0x62, 0xe1, 0x86, 0x6b, 0x47, 0xa4, 0x47, 0xd5, 0x3b,
+ 0x6f, 0x1c, 0xa5, 0xa3, 0x3e, 0xc9, 0x45, 0x07, 0xe2, 0xcf, 0xb6,
+ 0x55, 0x44, 0xf5, 0xa1, 0x19, 0x5f, 0xc6, 0xb4, 0xdc, 0x58, 0x10},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 200
+ {200,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x67, 0xb7,
+ 0x1e, 0x91, 0x38, 0x64, 0x09, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xa2, 0x1c, 0x2e, 0x07, 0x7e, 0xe3, 0x1c, 0x06, 0xd5, 0x6d,
+ 0x67, 0xdb, 0x8c, 0x1b, 0x6e, 0x16, 0x41, 0x9c, 0x67, 0x9e, 0x26, 0x11,
+ 0x7b, 0xa6, 0x2a, 0xe5, 0xc6, 0x17, 0x98, 0x3d, 0xfe, 0xc2, 0x1f, 0xc2,
+ 0x6e, 0x3a, 0x3c, 0xf5, 0xeb, 0x83, 0x37, 0x7e, 0xba, 0x71, 0x4b, 0xbb,
+ 0x5e, 0xe0, 0xce, 0x7b, 0x7b, 0xed, 0x87, 0xd6, 0x6c, 0xc1, 0x44, 0x7b,
+ 0xad, 0x21, 0x1d, 0x4c, 0xa9, 0x4c, 0xe3, 0x01, 0x2a, 0x11, 0xe4, 0xac,
+ 0x37, 0x56, 0x62, 0xcf, 0x6c, 0xb1, 0xde, 0x16, 0xff, 0x4b, 0x5a, 0xb6,
+ 0x6f, 0x69, 0x68, 0x0c, 0xd6, 0xbe, 0x13, 0xcf, 0xf6, 0xfc, 0x3b, 0x99,
+ 0x47, 0x37, 0x40, 0x1d, 0x78, 0x65, 0x8f, 0xe7, 0x8c, 0x41, 0xda, 0x25,
+ 0x2a, 0x45, 0xe0, 0xcc, 0xa6, 0x23, 0xd3, 0x14, 0x93, 0xf4, 0xea, 0x4e,
+ 0xb8, 0xf6, 0xc8, 0xe4, 0xd6, 0x3f, 0x28, 0xed, 0x86, 0x32, 0x3d, 0x28,
+ 0xa3},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x00, 0x80, 0x73, 0xb4, 0x79, 0x6e, 0x74, 0x8f, 0x3d, 0x0d, 0xe5,
+ 0xe8, 0x5b, 0x22, 0xae, 0xd4, 0x63, 0xf1, 0xa6, 0xae, 0xcd, 0xb3,
+ 0x36, 0xbc, 0x28, 0x7b, 0x50, 0xd1, 0x39, 0xe3, 0x59, 0x1e, 0xf5,
+ 0xf8, 0x6b, 0x78, 0xc3, 0xf6, 0x05, 0x14, 0x67, 0x75, 0x5f, 0x05,
+ 0x9f, 0x29, 0x5d, 0x75, 0x80, 0x75, 0x34, 0x7d, 0x65, 0x7a, 0xaa,
+ 0xe0, 0x23, 0x83, 0x83, 0x8b, 0xb9, 0x60, 0x71, 0xea, 0xcb, 0xd4},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 201
+ {201,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7,
+ 0x1d, 0x91, 0x38, 0x64, 0x09, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x8e, 0xd9, 0x5a, 0x6b, 0x2d, 0xd6, 0xf2, 0xdb, 0xb2, 0x8f,
+ 0x3d, 0xc6, 0x58, 0xf0, 0x5f, 0x9b, 0x27, 0xe4, 0x2f, 0x10, 0x0d, 0xbc,
+ 0xbd, 0x5d, 0x3e, 0x8f, 0x47, 0x61, 0x5c, 0xab, 0x13, 0x6c, 0xae, 0x8e,
+ 0xf4, 0xaf, 0x44, 0xf0, 0xd9, 0xf9, 0xf1, 0xbf, 0xba, 0x65, 0xb8, 0x37,
+ 0x86, 0xb0, 0x33, 0xad, 0xe7, 0x91, 0x7a, 0x7b, 0x12, 0xde, 0xf4, 0xab,
+ 0xf1, 0x7f, 0xeb, 0x00, 0x8c, 0x7a, 0x44, 0x01, 0x5a, 0xf2, 0x8d, 0x04,
+ 0x50, 0xe8, 0xb2, 0x09, 0x3a, 0x98, 0x61, 0x9e, 0xb1, 0xac, 0x92, 0xec,
+ 0xd4, 0x13, 0xb0, 0xab, 0x7d, 0x9b, 0x16, 0xfe, 0xcc, 0x99, 0x7d, 0x98,
+ 0x4f, 0x01, 0x71, 0x3b, 0xdf, 0x89, 0x80, 0x11, 0xbd, 0x28, 0x09, 0xbb,
+ 0x5f, 0x70, 0xe9, 0xc6, 0x3b, 0x4b, 0x12, 0x61, 0xef, 0xea, 0x8e, 0x79,
+ 0x66, 0x2f, 0xec, 0xa1, 0x49, 0xdc, 0x44, 0xf9, 0x5a, 0xb9, 0x44, 0x3b,
+ 0xed},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x01, 0xf1, 0x1f, 0xf8, 0x98, 0x37, 0x92, 0xd4, 0xa7, 0x90, 0xd0,
+ 0xde, 0x4b, 0x56, 0xd0, 0x78, 0xb9, 0x03, 0x3a, 0xd6, 0x31, 0x8a,
+ 0x44, 0x0e, 0x81, 0x19, 0x34, 0x29, 0x37, 0xcc, 0x48, 0xa3, 0x93,
+ 0x75, 0x15, 0x0a, 0xb2, 0xcf, 0x98, 0x27, 0x3b, 0x0f, 0xe3, 0x5d,
+ 0x5a, 0x3a, 0xf5, 0xd8, 0x43, 0x22, 0xa6, 0x85, 0xe8, 0x9f, 0x2c,
+ 0xb3, 0x78, 0xa9, 0x9b, 0x9b, 0x7b, 0xac, 0x87, 0xe4, 0x49, 0x52},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 202
+ {202,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7,
+ 0x1e, 0x91, 0x38, 0x63, 0x1b, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe4, 0x54, 0x5c, 0x8c, 0x0e, 0x13, 0x47, 0x00, 0x52, 0x66,
+ 0x22, 0x76, 0x53, 0xb8, 0x61, 0x8e, 0x46, 0xed, 0xda, 0xa7, 0xba, 0x17,
+ 0xb1, 0x13, 0xe0, 0x6d, 0x3f, 0xa8, 0x95, 0xff, 0xe0, 0x19, 0x1c, 0x81,
+ 0xee, 0x5e, 0xdb, 0xe6, 0xcf, 0x25, 0x8a, 0x69, 0xaf, 0x43, 0xad, 0x9e,
+ 0x06, 0x20, 0x46, 0x09, 0x50, 0xb4, 0x2e, 0x8e, 0xd3, 0xfb, 0xe1, 0x04,
+ 0x29, 0x0a, 0x9e, 0x86, 0x6a, 0xb6, 0x6d, 0x00, 0xac, 0x21, 0x7f, 0x69,
+ 0x78, 0x29, 0x4e, 0x37, 0x0b, 0xd0, 0x94, 0x49, 0xe6, 0xde, 0x5d, 0x19,
+ 0xea, 0x8e, 0x99, 0xbe, 0xf1, 0xb9, 0x19, 0x64, 0xc2, 0x9f, 0x6d, 0xc8,
+ 0x18, 0x68, 0x76, 0xd8, 0x28, 0x3d, 0xa7, 0x45, 0x00, 0x99, 0x30, 0x5a,
+ 0x2e, 0x2e, 0x6e, 0xb4, 0xca, 0x60, 0xea, 0xea, 0x62, 0xe6, 0xc4, 0x13,
+ 0x4d, 0x08, 0xdd, 0x76, 0xbb, 0x07, 0x3d, 0x05, 0xec, 0x49, 0xd0, 0x7e,
+ 0x25},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x00, 0x28, 0x6c, 0xef, 0xaa, 0xf3, 0x8c, 0xa4, 0xc6, 0x65, 0x7e,
+ 0xb9, 0xb1, 0x87, 0xd8, 0x61, 0x4d, 0x51, 0x77, 0x5f, 0xd7, 0x1c,
+ 0x1a, 0x79, 0xb4, 0xc0, 0xef, 0x1a, 0x0d, 0x4c, 0xe7, 0x2b, 0x6f,
+ 0x5b, 0x2b, 0xc8, 0x54, 0xa4, 0xe7, 0x82, 0x83, 0x53, 0x09, 0x42,
+ 0xa3, 0xf4, 0xfd, 0x2a, 0x85, 0x86, 0xd5, 0xea, 0x51, 0x51, 0x3c,
+ 0x89, 0xd3, 0xd2, 0x9d, 0xe5, 0xde, 0x06, 0x32, 0x1e, 0x11, 0x8e},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 203
+ {203,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7,
+ 0x1e, 0x91, 0x38, 0x63, 0x9b, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x47, 0xe4, 0xcf, 0x0f, 0x0f, 0x54, 0xd0, 0xf3, 0x2e, 0xb1,
+ 0x79, 0x63, 0xbb, 0xae, 0x20, 0x8a, 0x76, 0xd3, 0x2e, 0x31, 0x61, 0x3b,
+ 0x64, 0x79, 0xa9, 0xc9, 0x98, 0x5c, 0x24, 0xb9, 0x16, 0x86, 0x16, 0xf4,
+ 0x02, 0xa7, 0x6a, 0x7f, 0x66, 0xed, 0xc0, 0x46, 0x9d, 0xe9, 0xfd, 0x96,
+ 0xc5, 0x5d, 0xbe, 0x33, 0xe6, 0xf2, 0x44, 0xa1, 0x1b, 0x44, 0x95, 0x5c,
+ 0x62, 0x2f, 0xee, 0xee, 0x80, 0x64, 0x55, 0x01, 0x15, 0xaa, 0x58, 0x2f,
+ 0x1d, 0x6a, 0x22, 0xe9, 0x7a, 0xa4, 0x14, 0xb7, 0xc7, 0x15, 0x40, 0x11,
+ 0x51, 0x19, 0x35, 0xbc, 0xb3, 0xb8, 0x70, 0x45, 0xaa, 0xc5, 0x13, 0x19,
+ 0x1d, 0x10, 0x1a, 0xf1, 0xfa, 0xf6, 0x1c, 0xb4, 0xdf, 0xec, 0xf6, 0xf0,
+ 0x07, 0x92, 0x87, 0x09, 0x61, 0xf6, 0xfc, 0x91, 0x92, 0xa0, 0xb0, 0xec,
+ 0xb3, 0xe8, 0x50, 0x23, 0x34, 0x68, 0xca, 0x7b, 0x4d, 0x00, 0x56, 0xf6,
+ 0xbe},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x01, 0x47, 0x90, 0xde, 0x14, 0xc4, 0x81, 0xf1, 0x33, 0x6f, 0xcb,
+ 0x7d, 0x33, 0xa8, 0xbf, 0x8e, 0x23, 0xeb, 0x59, 0x4c, 0xc4, 0x86,
+ 0x08, 0xe9, 0xed, 0xfe, 0x0e, 0x32, 0x6e, 0x10, 0x6b, 0x67, 0xe7,
+ 0xea, 0xa3, 0xf0, 0x4e, 0xc9, 0x98, 0x55, 0x99, 0x17, 0x8f, 0x63,
+ 0x2a, 0x5e, 0xe6, 0x41, 0x9e, 0x11, 0x21, 0x70, 0x60, 0xe9, 0xfc,
+ 0xd5, 0x95, 0x8a, 0x43, 0x88, 0x2b, 0xf8, 0xcd, 0x3b, 0xe6, 0xba},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 204
+ {204,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7,
+ 0x1e, 0x91, 0x38, 0x63, 0xdb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xbb, 0xdb, 0x16, 0x2d, 0x82, 0x84, 0xa9, 0x10, 0x02, 0x19,
+ 0x98, 0xe2, 0xd1, 0x4f, 0x33, 0xa8, 0xc5, 0x1a, 0x9c, 0xfb, 0x9a, 0x69,
+ 0xa8, 0xfc, 0x57, 0x09, 0xf7, 0x53, 0xaa, 0xf1, 0xc4, 0xd2, 0x48, 0xa6,
+ 0xdd, 0xb5, 0x62, 0x65, 0x40, 0xf8, 0x1d, 0x07, 0xc0, 0x92, 0x31, 0xd2,
+ 0xec, 0x15, 0x49, 0xf6, 0x72, 0xb6, 0xd2, 0xbd, 0x57, 0xd2, 0x2f, 0x64,
+ 0xf2, 0xae, 0x80, 0x93, 0xe7, 0x38, 0xa5, 0x00, 0xc4, 0x79, 0x0f, 0x2a,
+ 0x6d, 0xed, 0xe9, 0x10, 0x1f, 0xe0, 0x16, 0x38, 0x35, 0x43, 0xef, 0x4f,
+ 0xf5, 0x47, 0xe3, 0x60, 0x42, 0x69, 0x8b, 0xeb, 0x62, 0xd1, 0x31, 0xbd,
+ 0xb4, 0x87, 0x90, 0x93, 0xc8, 0xd5, 0xe7, 0xce, 0xee, 0xd0, 0xab, 0xec,
+ 0xd2, 0x82, 0xc5, 0x0b, 0xd2, 0x37, 0x32, 0x81, 0xe8, 0x48, 0x13, 0x7f,
+ 0x4f, 0x60, 0x5a, 0x60, 0xf1, 0xbd, 0x3e, 0xbd, 0x76, 0xa6, 0x9e, 0xda,
+ 0x65},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x01, 0xae, 0x77, 0x5d, 0xbc, 0x40, 0x96, 0xa3, 0xae, 0xa7, 0x97,
+ 0x7b, 0x1a, 0x0a, 0xf4, 0xb2, 0x83, 0x0e, 0xcf, 0x9c, 0xa9, 0x27,
+ 0xa6, 0x24, 0x7f, 0xba, 0x4c, 0xcc, 0xb4, 0x6b, 0x3f, 0x71, 0xd0,
+ 0xe7, 0xab, 0xb8, 0xdd, 0xa7, 0x2d, 0x1c, 0x1e, 0xe7, 0xbb, 0x5b,
+ 0x87, 0x5b, 0x47, 0x73, 0xcc, 0x8d, 0xf4, 0x0f, 0x73, 0x28, 0x19,
+ 0xc4, 0x14, 0x7d, 0xa3, 0x30, 0x77, 0x5d, 0x17, 0x42, 0xea, 0x35},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 205
+ {205,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7,
+ 0x1e, 0x91, 0x38, 0x63, 0xfb, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x87, 0x5b, 0xc7, 0xdc, 0x55, 0x1b, 0x1b, 0x65, 0xa9, 0xe1,
+ 0xb8, 0xcc, 0xfa, 0xaf, 0x84, 0xde, 0xd1, 0x95, 0x8b, 0x40, 0x14, 0x94,
+ 0x11, 0x6a, 0x2f, 0xd4, 0xfb, 0x0b, 0xab, 0xe0, 0xb3, 0x19, 0x99, 0x74,
+ 0xfc, 0x06, 0xc8, 0xb8, 0x97, 0x22, 0x2d, 0x79, 0xdf, 0x3e, 0x4b, 0x7b,
+ 0xc7, 0x44, 0xaa, 0x67, 0x67, 0xf6, 0xb8, 0x12, 0xef, 0xbf, 0x5d, 0x2c,
+ 0x9e, 0x68, 0x2d, 0xd3, 0x43, 0x2d, 0x74, 0x01, 0xa3, 0x5b, 0x6d, 0xca,
+ 0x8a, 0x25, 0x34, 0xa4, 0x2d, 0x29, 0x9d, 0x6f, 0x44, 0x54, 0x4b, 0x42,
+ 0x04, 0x7b, 0x8f, 0xed, 0xd4, 0x71, 0xae, 0x7d, 0x95, 0xf7, 0xb8, 0x31,
+ 0x64, 0x79, 0x28, 0x12, 0x9d, 0x2f, 0x88, 0x7e, 0x4e, 0x4b, 0x0c, 0xa7,
+ 0xb3, 0xee, 0x17, 0x64, 0x0e, 0x2e, 0xcc, 0x23, 0xf2, 0xa4, 0x96, 0xf0,
+ 0xac, 0x57, 0x83, 0x7b, 0x41, 0xbe, 0x99, 0x60, 0x7a, 0xd8, 0xff, 0x2a,
+ 0xb5},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x01, 0x97, 0x9f, 0xb0, 0x5e, 0x06, 0x8a, 0x12, 0xa3, 0xf2, 0x0c,
+ 0xfd, 0xfb, 0x9e, 0xae, 0xe9, 0xf2, 0x2b, 0x35, 0x6e, 0xdc, 0xc7,
+ 0x65, 0x53, 0x83, 0xed, 0x38, 0x12, 0x4b, 0x86, 0x81, 0x4f, 0x86,
+ 0xa6, 0xf2, 0x21, 0x6a, 0x34, 0xf3, 0xfc, 0x22, 0x99, 0xd4, 0x03,
+ 0xee, 0x42, 0x40, 0x8f, 0x95, 0xd0, 0x8c, 0x5c, 0x6c, 0xd1, 0x1d,
+ 0xb7, 0x2c, 0xbf, 0x29, 0x9a, 0x4a, 0x3c, 0x25, 0x45, 0xbe, 0x25},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 206
+ {206,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7,
+ 0x1e, 0x91, 0x38, 0x64, 0x03, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xee, 0x45, 0x69, 0xd6, 0xcd, 0xb5, 0x92, 0x19, 0x53, 0x2e,
+ 0xff, 0x34, 0xf9, 0x44, 0x80, 0xd1, 0x95, 0x62, 0x3d, 0x30, 0x97, 0x7f,
+ 0xd7, 0x1c, 0xf3, 0x98, 0x15, 0x06, 0xad, 0xe4, 0xab, 0x01, 0x52, 0x5f,
+ 0xbc, 0xca, 0x16, 0x15, 0x3f, 0x73, 0x94, 0xe0, 0x72, 0x7a, 0x23, 0x95,
+ 0x31, 0xbe, 0x8c, 0x2f, 0x66, 0xe9, 0x56, 0x57, 0xf3, 0x80, 0xae, 0x23,
+ 0x73, 0x1b, 0xed, 0xf7, 0x92, 0x06, 0xb9, 0x00, 0x21, 0xfd, 0xaa, 0x52,
+ 0xf3, 0x39, 0xb0, 0xa7, 0x95, 0x1d, 0x22, 0xd8, 0xfa, 0xb9, 0x1c, 0x4e,
+ 0xee, 0xd5, 0x54, 0x44, 0x8c, 0x25, 0xa5, 0x7f, 0x71, 0x8d, 0xbf, 0x56,
+ 0xd9, 0xdf, 0xe5, 0x75, 0x69, 0x35, 0x48, 0xd2, 0xf1, 0xa9, 0x9b, 0x73,
+ 0x62, 0x06, 0x93, 0x67, 0xb2, 0x1d, 0x8b, 0x0d, 0xdf, 0xc2, 0x38, 0x47,
+ 0x4a, 0xa3, 0x5f, 0x25, 0x21, 0xe1, 0x53, 0x32, 0x87, 0xa7, 0x2b, 0xb0,
+ 0xe8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x01, 0x97, 0xeb, 0xe2, 0x67, 0x98, 0xbf, 0x67, 0xf0, 0x6f, 0xf0,
+ 0x28, 0x27, 0x73, 0xaf, 0x75, 0x11, 0x55, 0x31, 0xf4, 0x1d, 0x94,
+ 0xc0, 0x93, 0xd8, 0x74, 0x81, 0xb7, 0x6b, 0xef, 0x70, 0x7b, 0xc2,
+ 0x22, 0xf2, 0xd6, 0x67, 0x2f, 0x84, 0xa0, 0x0f, 0xa2, 0x0c, 0x5e,
+ 0xd2, 0x70, 0x27, 0xab, 0x40, 0x06, 0xb6, 0x8d, 0x93, 0xee, 0x21,
+ 0x51, 0x01, 0x6c, 0x9d, 0xdb, 0xe0, 0x14, 0x34, 0x62, 0x72, 0xe2},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 207
+ {207,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7,
+ 0x1e, 0x91, 0x38, 0x64, 0x06, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xa7, 0x3d, 0x35, 0x24, 0x43, 0xde, 0x29, 0x19, 0x5d, 0xd9,
+ 0x1d, 0x6a, 0x64, 0xb5, 0x95, 0x94, 0x79, 0xb5, 0x2a, 0x6e, 0x5b, 0x12,
+ 0x3d, 0x9a, 0xb9, 0xe5, 0xad, 0x7a, 0x11, 0x2d, 0x7a, 0x8d, 0xd1, 0xad,
+ 0x3f, 0x16, 0x4a, 0x3a, 0x48, 0x32, 0x05, 0x1d, 0xa6, 0xbd, 0x16, 0xb5,
+ 0x9f, 0xe2, 0x1b, 0xae, 0xb4, 0x90, 0x86, 0x2c, 0x32, 0xea, 0x05, 0xa5,
+ 0x91, 0x9d, 0x2e, 0xde, 0x37, 0xad, 0x7d, 0x00, 0xc1, 0x64, 0xfc, 0x46,
+ 0x82, 0x05, 0x9d, 0x22, 0x26, 0x68, 0x60, 0x79, 0x39, 0x35, 0x47, 0xeb,
+ 0x0d, 0x0e, 0xaa, 0x80, 0x57, 0xd5, 0x62, 0xfc, 0xe8, 0x2d, 0x07, 0x54,
+ 0xe0, 0x5c, 0xaa, 0x31, 0x13, 0xd1, 0xd2, 0x2b, 0x30, 0x72, 0x3a, 0x8a,
+ 0x4f, 0xd2, 0xa5, 0x31, 0x2e, 0x21, 0x3c, 0x38, 0xf3, 0x0e, 0xfa, 0x36,
+ 0x43, 0x6c, 0x5a, 0x6f, 0xbd, 0xa0, 0xa7, 0x73, 0x5e, 0x11, 0x79, 0x3f,
+ 0x1a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x00, 0xf2, 0x24, 0x64, 0x31, 0xb5, 0x97, 0x93, 0x0f, 0x2e, 0xae,
+ 0x61, 0xe9, 0xaa, 0xbb, 0xd3, 0x9f, 0x8f, 0x6a, 0xe9, 0x7c, 0x3c,
+ 0xf2, 0x52, 0x1a, 0x6a, 0xee, 0xce, 0xdd, 0xa1, 0x0b, 0x5e, 0xf5,
+ 0xf3, 0xb2, 0xeb, 0x3a, 0x89, 0x06, 0xd0, 0x2f, 0x51, 0xd2, 0x44,
+ 0x71, 0x0a, 0xa9, 0xe1, 0x9c, 0xc0, 0xbe, 0x21, 0xdb, 0x92, 0x01,
+ 0x32, 0xbe, 0x1c, 0x91, 0xde, 0xb8, 0x5e, 0x46, 0x6c, 0x28, 0xdf},
+ false,
+ true},
+
+ // Comment: edge case private key
+ // tcID: 208
+ {208,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7,
+ 0x1e, 0x91, 0x38, 0x64, 0x07, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x43, 0x3c, 0x21, 0x90, 0x24, 0x27, 0x7e, 0x7e, 0x68, 0x2f,
+ 0xcb, 0x28, 0x81, 0x48, 0xc2, 0x82, 0x74, 0x74, 0x03, 0x27, 0x9b, 0x1c,
+ 0xcc, 0x06, 0x35, 0x2c, 0x6e, 0x55, 0x05, 0xd7, 0x69, 0xbe, 0x97, 0xb3,
+ 0xb2, 0x04, 0xda, 0x6e, 0xf5, 0x55, 0x07, 0xaa, 0x10, 0x4a, 0x3a, 0x35,
+ 0xc5, 0xaf, 0x41, 0xcf, 0x2f, 0xa3, 0x64, 0xd6, 0x0f, 0xd9, 0x67, 0xf4,
+ 0x3e, 0x39, 0x33, 0xba, 0x6d, 0x78, 0x3d, 0x01, 0x0b, 0x44, 0x73, 0x38,
+ 0x07, 0x92, 0x4d, 0x98, 0xff, 0x58, 0x0c, 0x13, 0x11, 0x11, 0x2c, 0x0f,
+ 0x4a, 0x39, 0x4a, 0xef, 0x83, 0xb2, 0x56, 0x88, 0xbf, 0x54, 0xde, 0x5d,
+ 0x66, 0xf9, 0x3b, 0xd2, 0x44, 0x4c, 0x1c, 0x88, 0x21, 0x60, 0xda, 0xe0,
+ 0x94, 0x6c, 0x6c, 0x80, 0x56, 0x65, 0xcd, 0xb7, 0x0b, 0x15, 0x03, 0x41,
+ 0x6a, 0x12, 0x3f, 0x0b, 0x08, 0xe4, 0x1c, 0xa9, 0x29, 0x9e, 0x0b, 0xe4,
+ 0xfd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xad, 0x50, 0x43, 0x59, 0x1d, 0xbe, 0x81, 0x65, 0x7f,
+ 0xe3, 0xd1, 0xc3, 0xd7, 0xa5, 0x16, 0x60, 0x6a, 0xd9, 0xd3, 0x20, 0xa3,
+ 0x5f, 0xce, 0x8a, 0xae, 0xc8, 0xa9, 0x50, 0xfb, 0x53, 0xf9, 0x53, 0x88,
+ 0xf3, 0xfc, 0x48, 0xbe, 0x99, 0x8e, 0x99, 0x33, 0x4a, 0xd9, 0xe9, 0x23,
+ 0x4c, 0xde, 0xd1, 0x44, 0x71, 0xfe, 0x86, 0xca, 0xcc, 0xaa, 0x07, 0xd0,
+ 0x58, 0xee, 0x87, 0x71, 0x73, 0x3a, 0xc3, 0xb9, 0x00, 0x85, 0x4d, 0xe3,
+ 0x63, 0x66, 0x59, 0x0b, 0x9e, 0xe4, 0xd0, 0x37, 0x0e, 0xa6, 0xb0, 0x0f,
+ 0x7e, 0xbd, 0x81, 0x56, 0xcc, 0xf1, 0x4e, 0x99, 0xf1, 0xa5, 0x34, 0x4a,
+ 0x9b, 0x49, 0x64, 0xfb, 0xb8, 0x34, 0x8b, 0x08, 0x1a, 0x88, 0x40, 0xc6,
+ 0xb6, 0x4b, 0xe7, 0x79, 0x97, 0xad, 0x8b, 0xeb, 0xfe, 0xa5, 0xe7, 0xd9,
+ 0xf7, 0xa6, 0xa7, 0xfa, 0x6d, 0x76, 0x55, 0xc5, 0x0b, 0x2b, 0x78, 0x35,
+ 0xf3, 0x14},
+ {0x01, 0xc1, 0x68, 0x31, 0x4c, 0xdc, 0x85, 0x75, 0x7a, 0xde, 0x34,
+ 0xa5, 0x2a, 0x9e, 0x53, 0x79, 0xff, 0xa5, 0x96, 0x8f, 0x08, 0x4b,
+ 0x7e, 0x40, 0x49, 0x39, 0xa8, 0x03, 0x3a, 0x0f, 0xc6, 0x98, 0xe2,
+ 0x62, 0x11, 0x75, 0x4b, 0x9b, 0x2c, 0x04, 0xcf, 0x8a, 0x14, 0x20,
+ 0xab, 0xe6, 0xe9, 0x86, 0xef, 0x1a, 0x23, 0x8b, 0xbb, 0x91, 0xdd,
+ 0x40, 0x2b, 0x72, 0xe0, 0xed, 0x50, 0xa8, 0x76, 0xf1, 0xa8, 0x3e},
+ false,
+ true},
+
+ // Comment: CVE-2017-10176: Issue with elliptic curve addition
+ // tcID: 209
+ {209,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5,
+ 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7,
+ 0x1e, 0x91, 0x38, 0x63, 0xf7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xbc, 0x33, 0x42, 0x5e, 0x72, 0xa1, 0x27, 0x79, 0xea, 0xcb,
+ 0x2e, 0xdc, 0xc5, 0xb6, 0x3d, 0x12, 0x81, 0xf7, 0xe8, 0x6d, 0xbc, 0x7b,
+ 0xf9, 0x9a, 0x7a, 0xbd, 0x0c, 0xfe, 0x36, 0x7d, 0xe4, 0x66, 0x6d, 0x6e,
+ 0xdb, 0xb8, 0x52, 0x5b, 0xff, 0xe5, 0x22, 0x2f, 0x07, 0x02, 0xc3, 0x09,
+ 0x6d, 0xec, 0x08, 0x84, 0xce, 0x57, 0x2f, 0x5a, 0x15, 0xc4, 0x23, 0xfd,
+ 0xf4, 0x4d, 0x01, 0xdd, 0x99, 0xc6, 0x1d, 0x00, 0xf2, 0xf9, 0x16, 0x66,
+ 0x77, 0xa4, 0x9c, 0xac, 0xa2, 0x1c, 0x18, 0xb2, 0xcc, 0x26, 0x19, 0xc2,
+ 0xfd, 0xb0, 0x4f, 0x83, 0x1f, 0x2e, 0x69, 0x0d, 0xaa, 0xd3, 0x71, 0xb5,
+ 0xff, 0x53, 0x7b, 0x3f, 0xbb, 0xdc, 0xb5, 0x14, 0xdf, 0xe0, 0x85, 0x6e,
+ 0xcc, 0x6e, 0xa2, 0xe4, 0xb4, 0xba, 0xdf, 0x64, 0x62, 0x58, 0x60, 0x1e,
+ 0xa4, 0xe6, 0x07, 0xb0, 0x2e, 0xca, 0x27, 0xbe, 0x1d, 0x27, 0x06, 0x57,
+ 0x95},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04, 0x04, 0xe9, 0xcd,
+ 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c, 0x64, 0x81, 0x39,
+ 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b, 0x4d, 0x3d, 0xba,
+ 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe, 0x1d, 0xc1, 0x27,
+ 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85, 0x6a, 0x42, 0x9b,
+ 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01, 0x18, 0x39, 0x29,
+ 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f, 0xb4, 0x2c, 0x7d,
+ 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44, 0x68, 0x17, 0xaf,
+ 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72, 0x99, 0x5e, 0xf4,
+ 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07, 0x61, 0x35, 0x3c,
+ 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94, 0x76, 0x9f, 0xd1,
+ 0x66, 0x50},
+ {0x01, 0xbc, 0x33, 0x42, 0x5e, 0x72, 0xa1, 0x27, 0x79, 0xea, 0xcb,
+ 0x2e, 0xdc, 0xc5, 0xb6, 0x3d, 0x12, 0x81, 0xf7, 0xe8, 0x6d, 0xbc,
+ 0x7b, 0xf9, 0x9a, 0x7a, 0xbd, 0x0c, 0xfe, 0x36, 0x7d, 0xe4, 0x66,
+ 0x6d, 0x6e, 0xdb, 0xb8, 0x52, 0x5b, 0xff, 0xe5, 0x22, 0x2f, 0x07,
+ 0x02, 0xc3, 0x09, 0x6d, 0xec, 0x08, 0x84, 0xce, 0x57, 0x2f, 0x5a,
+ 0x15, 0xc4, 0x23, 0xfd, 0xf4, 0x4d, 0x01, 0xdd, 0x99, 0xc6, 0x1d},
+ false,
+ true},
+
+ // Comment: point is not on curve
+ // tcID: 210
+ {210,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 211
+ {211,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 212
+ {212,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 213
+ {213,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 214
+ {214,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 215
+ {215,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 216
+ {216,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 217
+ {217,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 218
+ {218,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 219
+ {219,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 220
+ {220,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 221
+ {221,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 222
+ {222,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 223
+ {223,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x01},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 224
+ {224,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfe},
+ {},
+ false,
+ false},
+
+ // Comment: point is not on curve
+ // tcID: 225
+ {225,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff},
+ {},
+ false,
+ false},
+
+ // Comment:
+ // tcID: 226
+ {226,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc6, 0xca, 0xfb, 0x74, 0xe2, 0xa5, 0x0c, 0x82, 0xc7, 0xa6, 0x3d, 0x13,
+ 0x29, 0x4b, 0xfe, 0xa1, 0x13, 0xf2, 0x71, 0xe0, 0x1a, 0xe3, 0x05, 0xf7,
+ 0x9a, 0xf4, 0x32, 0x03, 0xcd, 0x32, 0x11, 0x5e, 0xcd, 0xf2, 0xfe, 0xe5,
+ 0xfe, 0xdb, 0xa2, 0xad, 0x31, 0x26, 0x78, 0x3d, 0xb0, 0xc3, 0xc4, 0xd3,
+ 0x02, 0x9a, 0x14, 0x36, 0x9e, 0x8f, 0x80, 0xdb, 0xd1, 0x5d, 0x51, 0x2f,
+ 0x13, 0xe5, 0x1c, 0x50, 0x3c, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9b, 0x15, 0xd9, 0x54, 0x2f, 0x45, 0x79, 0xd8, 0x6c, 0xf6,
+ 0x8d, 0x3b, 0x60, 0xac, 0x74, 0x24, 0xfb, 0x90, 0x2b, 0xe1, 0x3b, 0xa6,
+ 0x40, 0x49, 0x6a, 0x40, 0xb7, 0xa4, 0xac, 0x4d, 0x05, 0x7b, 0x99, 0x0a,
+ 0xd6, 0x7c, 0x34, 0x25, 0x41, 0x08, 0x3f, 0x37, 0x7a, 0xf6, 0x32, 0x24,
+ 0x8e, 0x6b, 0x87, 0x6d, 0xf1, 0xde, 0x5c, 0x98, 0x54, 0x73, 0x15, 0x0d,
+ 0x03, 0x04, 0x8b, 0x2b, 0xcd, 0xbd, 0xf9, 0x00, 0x5e, 0xc0, 0xd0, 0x1b,
+ 0x44, 0x24, 0x21, 0xf5, 0x48, 0x3e, 0x01, 0x6c, 0xf4, 0x2f, 0x8a, 0xca,
+ 0x40, 0x11, 0xf0, 0x1b, 0x9f, 0x54, 0x5a, 0x8b, 0x20, 0xe0, 0x05, 0x68,
+ 0x78, 0x50, 0x50, 0x4a, 0xa8, 0x28, 0x1f, 0xdd, 0x00, 0xaa, 0x32, 0x87,
+ 0x39, 0xd0, 0x5a, 0x26, 0x7b, 0x7a, 0x9a, 0xfd, 0x3f, 0x4b, 0x6b, 0x9b,
+ 0x15, 0x88, 0xd4, 0xef, 0x10, 0xe1, 0xf8, 0x67, 0x36, 0x52, 0x4e, 0x1b,
+ 0x57},
+ {0x30, 0x15, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x01, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: public point not on curve
+ // tcID: 227
+ {227,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xc2, 0xa4, 0x3a, 0xc3, 0x74, 0x2b, 0x09, 0xe0, 0x06,
+ 0xc2, 0xdf, 0xc9, 0xc3, 0x64, 0x44, 0xd7, 0xe6, 0x99, 0xf5, 0x67, 0xa7,
+ 0x3f, 0x67, 0x4c, 0xe2, 0x57, 0x33, 0x0b, 0x31, 0x2d, 0xd7, 0xa8, 0xa0,
+ 0x4f, 0xbe, 0x92, 0xd1, 0xd9, 0xac, 0xbc, 0xc6, 0x5f, 0x61, 0x84, 0x71,
+ 0x1a, 0xda, 0x5b, 0xf3, 0x9f, 0x6e, 0x11, 0xe0, 0xcb, 0xde, 0x98, 0xf1,
+ 0x64, 0x0d, 0x09, 0x9e, 0xb9, 0x0d, 0xfc, 0xe7, 0x01, 0x80, 0x2d, 0x77,
+ 0x55, 0xc2, 0xfe, 0x31, 0x80, 0x84, 0x8d, 0x4a, 0x70, 0xb1, 0x70, 0x09,
+ 0x6e, 0xc6, 0x4e, 0xba, 0x99, 0xb4, 0x78, 0xba, 0x7f, 0x6f, 0xc1, 0x29,
+ 0xb0, 0x56, 0x62, 0x79, 0xb8, 0xe1, 0xab, 0x79, 0x62, 0xfa, 0x91, 0x2f,
+ 0xc4, 0xae, 0x53, 0xb5, 0x20, 0x2a, 0x03, 0x52, 0x06, 0x17, 0x84, 0x3d,
+ 0xc6, 0x3e, 0x5c, 0xb5, 0xf9, 0x56, 0xec, 0x7f, 0x14, 0x53, 0xd0, 0x86,
+ 0x5f, 0xe1},
+ {},
+ false,
+ false},
+
+ // Comment: public point = (0,0)
+ // tcID: 228
+ {228,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00},
+ {},
+ false,
+ false},
+
+ // Comment: order =
+ // -6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449
+ // tcID: 229
+ {229,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x45, 0x30, 0x82, 0x01, 0xb8, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0xab, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x42,
+ 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9,
+ 0x61, 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40,
+ 0xee, 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89,
+ 0x91, 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93,
+ 0x7b, 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf,
+ 0x88, 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f,
+ 0x00, 0x04, 0x81, 0x85, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01,
+ 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f,
+ 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44,
+ 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72,
+ 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07,
+ 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94,
+ 0x76, 0x9f, 0xd1, 0x66, 0x50, 0x02, 0x42, 0xfe, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x05, 0xae, 0x79, 0x78, 0x7c, 0x40, 0xd0, 0x69,
+ 0x94, 0x80, 0x33, 0xfe, 0xb7, 0x08, 0xf6, 0x5a, 0x2f, 0xc4, 0x4a, 0x36,
+ 0x47, 0x76, 0x63, 0xb8, 0x51, 0x44, 0x90, 0x48, 0xe1, 0x6e, 0xc7, 0x9b,
+ 0xf7, 0x02, 0x01, 0x01, 0x03, 0x81, 0x86, 0x00, 0x04, 0x00, 0xc2, 0xa4,
+ 0x3a, 0xc3, 0x74, 0x2b, 0x09, 0xe0, 0x06, 0xc2, 0xdf, 0xc9, 0xc3, 0x64,
+ 0x44, 0xd7, 0xe6, 0x99, 0xf5, 0x67, 0xa7, 0x3f, 0x67, 0x4c, 0xe2, 0x57,
+ 0x33, 0x0b, 0x31, 0x2d, 0xd7, 0xa8, 0xa0, 0x4f, 0xbe, 0x92, 0xd1, 0xd9,
+ 0xac, 0xbc, 0xc6, 0x5f, 0x61, 0x84, 0x71, 0x1a, 0xda, 0x5b, 0xf3, 0x9f,
+ 0x6e, 0x11, 0xe0, 0xcb, 0xde, 0x98, 0xf1, 0x64, 0x0d, 0x09, 0x9e, 0xb9,
+ 0x0d, 0xfc, 0xe7, 0x01, 0x80, 0x2d, 0x77, 0x55, 0xc2, 0xfe, 0x31, 0x80,
+ 0x84, 0x8d, 0x4a, 0x70, 0xb1, 0x70, 0x09, 0x6e, 0xc6, 0x4e, 0xba, 0x99,
+ 0xb4, 0x78, 0xba, 0x7f, 0x6f, 0xc1, 0x29, 0xb0, 0x56, 0x62, 0x79, 0xb8,
+ 0xe1, 0xab, 0x79, 0x62, 0xfa, 0x91, 0x2f, 0xc4, 0xae, 0x53, 0xb5, 0x20,
+ 0x2a, 0x03, 0x52, 0x06, 0x17, 0x84, 0x3d, 0xc6, 0x3e, 0x5c, 0xb5, 0xf9,
+ 0x56, 0xec, 0x7f, 0x14, 0x53, 0xd0, 0x86, 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: order = 0
+ // tcID: 230
+ {230,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x04, 0x30, 0x82, 0x01, 0x77, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x6a, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x42,
+ 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9,
+ 0x61, 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40,
+ 0xee, 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89,
+ 0x91, 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93,
+ 0x7b, 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf,
+ 0x88, 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f,
+ 0x00, 0x04, 0x81, 0x85, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01,
+ 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f,
+ 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44,
+ 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72,
+ 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07,
+ 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94,
+ 0x76, 0x9f, 0xd1, 0x66, 0x50, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x00, 0xc2, 0xa4, 0x3a, 0xc3, 0x74, 0x2b, 0x09,
+ 0xe0, 0x06, 0xc2, 0xdf, 0xc9, 0xc3, 0x64, 0x44, 0xd7, 0xe6, 0x99, 0xf5,
+ 0x67, 0xa7, 0x3f, 0x67, 0x4c, 0xe2, 0x57, 0x33, 0x0b, 0x31, 0x2d, 0xd7,
+ 0xa8, 0xa0, 0x4f, 0xbe, 0x92, 0xd1, 0xd9, 0xac, 0xbc, 0xc6, 0x5f, 0x61,
+ 0x84, 0x71, 0x1a, 0xda, 0x5b, 0xf3, 0x9f, 0x6e, 0x11, 0xe0, 0xcb, 0xde,
+ 0x98, 0xf1, 0x64, 0x0d, 0x09, 0x9e, 0xb9, 0x0d, 0xfc, 0xe7, 0x01, 0x80,
+ 0x2d, 0x77, 0x55, 0xc2, 0xfe, 0x31, 0x80, 0x84, 0x8d, 0x4a, 0x70, 0xb1,
+ 0x70, 0x09, 0x6e, 0xc6, 0x4e, 0xba, 0x99, 0xb4, 0x78, 0xba, 0x7f, 0x6f,
+ 0xc1, 0x29, 0xb0, 0x56, 0x62, 0x79, 0xb8, 0xe1, 0xab, 0x79, 0x62, 0xfa,
+ 0x91, 0x2f, 0xc4, 0xae, 0x53, 0xb5, 0x20, 0x2a, 0x03, 0x52, 0x06, 0x17,
+ 0x84, 0x3d, 0xc6, 0x3e, 0x5c, 0xb5, 0xf9, 0x56, 0xec, 0x7f, 0x14, 0x53,
+ 0xd0, 0x86, 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: order = 1
+ // tcID: 231
+ {231,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x04, 0x30, 0x82, 0x01, 0x77, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x6a, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x42,
+ 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9,
+ 0x61, 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40,
+ 0xee, 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89,
+ 0x91, 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93,
+ 0x7b, 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf,
+ 0x88, 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f,
+ 0x00, 0x04, 0x81, 0x85, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01,
+ 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f,
+ 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44,
+ 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72,
+ 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07,
+ 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94,
+ 0x76, 0x9f, 0xd1, 0x66, 0x50, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x00, 0xc2, 0xa4, 0x3a, 0xc3, 0x74, 0x2b, 0x09,
+ 0xe0, 0x06, 0xc2, 0xdf, 0xc9, 0xc3, 0x64, 0x44, 0xd7, 0xe6, 0x99, 0xf5,
+ 0x67, 0xa7, 0x3f, 0x67, 0x4c, 0xe2, 0x57, 0x33, 0x0b, 0x31, 0x2d, 0xd7,
+ 0xa8, 0xa0, 0x4f, 0xbe, 0x92, 0xd1, 0xd9, 0xac, 0xbc, 0xc6, 0x5f, 0x61,
+ 0x84, 0x71, 0x1a, 0xda, 0x5b, 0xf3, 0x9f, 0x6e, 0x11, 0xe0, 0xcb, 0xde,
+ 0x98, 0xf1, 0x64, 0x0d, 0x09, 0x9e, 0xb9, 0x0d, 0xfc, 0xe7, 0x01, 0x80,
+ 0x2d, 0x77, 0x55, 0xc2, 0xfe, 0x31, 0x80, 0x84, 0x8d, 0x4a, 0x70, 0xb1,
+ 0x70, 0x09, 0x6e, 0xc6, 0x4e, 0xba, 0x99, 0xb4, 0x78, 0xba, 0x7f, 0x6f,
+ 0xc1, 0x29, 0xb0, 0x56, 0x62, 0x79, 0xb8, 0xe1, 0xab, 0x79, 0x62, 0xfa,
+ 0x91, 0x2f, 0xc4, 0xae, 0x53, 0xb5, 0x20, 0x2a, 0x03, 0x52, 0x06, 0x17,
+ 0x84, 0x3d, 0xc6, 0x3e, 0x5c, 0xb5, 0xf9, 0x56, 0xec, 0x7f, 0x14, 0x53,
+ 0xd0, 0x86, 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: order =
+ // 1598335257761788022467377781654101148543282249044465229239888363328190330275719844327554513312228302828260696579553960150541916632196023208175974174
+ // tcID: 232
+ {232,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x41, 0x30, 0x82, 0x01, 0xb4, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0xa7, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x42,
+ 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9,
+ 0x61, 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40,
+ 0xee, 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89,
+ 0x91, 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93,
+ 0x7b, 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf,
+ 0x88, 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f,
+ 0x00, 0x04, 0x81, 0x85, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01,
+ 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f,
+ 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44,
+ 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72,
+ 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07,
+ 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94,
+ 0x76, 0x9f, 0xd1, 0x66, 0x50, 0x02, 0x3e, 0x01, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96,
+ 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9,
+ 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x02, 0x01, 0x01,
+ 0x03, 0x81, 0x86, 0x00, 0x04, 0x00, 0xc2, 0xa4, 0x3a, 0xc3, 0x74, 0x2b,
+ 0x09, 0xe0, 0x06, 0xc2, 0xdf, 0xc9, 0xc3, 0x64, 0x44, 0xd7, 0xe6, 0x99,
+ 0xf5, 0x67, 0xa7, 0x3f, 0x67, 0x4c, 0xe2, 0x57, 0x33, 0x0b, 0x31, 0x2d,
+ 0xd7, 0xa8, 0xa0, 0x4f, 0xbe, 0x92, 0xd1, 0xd9, 0xac, 0xbc, 0xc6, 0x5f,
+ 0x61, 0x84, 0x71, 0x1a, 0xda, 0x5b, 0xf3, 0x9f, 0x6e, 0x11, 0xe0, 0xcb,
+ 0xde, 0x98, 0xf1, 0x64, 0x0d, 0x09, 0x9e, 0xb9, 0x0d, 0xfc, 0xe7, 0x01,
+ 0x80, 0x2d, 0x77, 0x55, 0xc2, 0xfe, 0x31, 0x80, 0x84, 0x8d, 0x4a, 0x70,
+ 0xb1, 0x70, 0x09, 0x6e, 0xc6, 0x4e, 0xba, 0x99, 0xb4, 0x78, 0xba, 0x7f,
+ 0x6f, 0xc1, 0x29, 0xb0, 0x56, 0x62, 0x79, 0xb8, 0xe1, 0xab, 0x79, 0x62,
+ 0xfa, 0x91, 0x2f, 0xc4, 0xae, 0x53, 0xb5, 0x20, 0x2a, 0x03, 0x52, 0x06,
+ 0x17, 0x84, 0x3d, 0xc6, 0x3e, 0x5c, 0xb5, 0xf9, 0x56, 0xec, 0x7f, 0x14,
+ 0x53, 0xd0, 0x86, 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: generator = (0,0)
+ // tcID: 233
+ {233,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x45, 0x30, 0x82, 0x01, 0xb8, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0xab, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x42,
+ 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9,
+ 0x61, 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40,
+ 0xee, 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89,
+ 0x91, 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93,
+ 0x7b, 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf,
+ 0x88, 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f,
+ 0x00, 0x04, 0x81, 0x85, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96,
+ 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9,
+ 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64,
+ 0x09, 0x02, 0x01, 0x01, 0x03, 0x81, 0x86, 0x00, 0x04, 0x00, 0xc2, 0xa4,
+ 0x3a, 0xc3, 0x74, 0x2b, 0x09, 0xe0, 0x06, 0xc2, 0xdf, 0xc9, 0xc3, 0x64,
+ 0x44, 0xd7, 0xe6, 0x99, 0xf5, 0x67, 0xa7, 0x3f, 0x67, 0x4c, 0xe2, 0x57,
+ 0x33, 0x0b, 0x31, 0x2d, 0xd7, 0xa8, 0xa0, 0x4f, 0xbe, 0x92, 0xd1, 0xd9,
+ 0xac, 0xbc, 0xc6, 0x5f, 0x61, 0x84, 0x71, 0x1a, 0xda, 0x5b, 0xf3, 0x9f,
+ 0x6e, 0x11, 0xe0, 0xcb, 0xde, 0x98, 0xf1, 0x64, 0x0d, 0x09, 0x9e, 0xb9,
+ 0x0d, 0xfc, 0xe7, 0x01, 0x80, 0x2d, 0x77, 0x55, 0xc2, 0xfe, 0x31, 0x80,
+ 0x84, 0x8d, 0x4a, 0x70, 0xb1, 0x70, 0x09, 0x6e, 0xc6, 0x4e, 0xba, 0x99,
+ 0xb4, 0x78, 0xba, 0x7f, 0x6f, 0xc1, 0x29, 0xb0, 0x56, 0x62, 0x79, 0xb8,
+ 0xe1, 0xab, 0x79, 0x62, 0xfa, 0x91, 0x2f, 0xc4, 0xae, 0x53, 0xb5, 0x20,
+ 0x2a, 0x03, 0x52, 0x06, 0x17, 0x84, 0x3d, 0xc6, 0x3e, 0x5c, 0xb5, 0xf9,
+ 0x56, 0xec, 0x7f, 0x14, 0x53, 0xd0, 0x86, 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: generator not on curve
+ // tcID: 234
+ {234,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x45, 0x30, 0x82, 0x01, 0xb8, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0xab, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x42,
+ 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9,
+ 0x61, 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40,
+ 0xee, 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89,
+ 0x91, 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93,
+ 0x7b, 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf,
+ 0x88, 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f,
+ 0x00, 0x04, 0x81, 0x85, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01,
+ 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f,
+ 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44,
+ 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72,
+ 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07,
+ 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94,
+ 0x76, 0x9f, 0xd1, 0x66, 0x52, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96,
+ 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9,
+ 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64,
+ 0x09, 0x02, 0x01, 0x01, 0x03, 0x81, 0x86, 0x00, 0x04, 0x00, 0xc2, 0xa4,
+ 0x3a, 0xc3, 0x74, 0x2b, 0x09, 0xe0, 0x06, 0xc2, 0xdf, 0xc9, 0xc3, 0x64,
+ 0x44, 0xd7, 0xe6, 0x99, 0xf5, 0x67, 0xa7, 0x3f, 0x67, 0x4c, 0xe2, 0x57,
+ 0x33, 0x0b, 0x31, 0x2d, 0xd7, 0xa8, 0xa0, 0x4f, 0xbe, 0x92, 0xd1, 0xd9,
+ 0xac, 0xbc, 0xc6, 0x5f, 0x61, 0x84, 0x71, 0x1a, 0xda, 0x5b, 0xf3, 0x9f,
+ 0x6e, 0x11, 0xe0, 0xcb, 0xde, 0x98, 0xf1, 0x64, 0x0d, 0x09, 0x9e, 0xb9,
+ 0x0d, 0xfc, 0xe7, 0x01, 0x80, 0x2d, 0x77, 0x55, 0xc2, 0xfe, 0x31, 0x80,
+ 0x84, 0x8d, 0x4a, 0x70, 0xb1, 0x70, 0x09, 0x6e, 0xc6, 0x4e, 0xba, 0x99,
+ 0xb4, 0x78, 0xba, 0x7f, 0x6f, 0xc1, 0x29, 0xb0, 0x56, 0x62, 0x79, 0xb8,
+ 0xe1, 0xab, 0x79, 0x62, 0xfa, 0x91, 0x2f, 0xc4, 0xae, 0x53, 0xb5, 0x20,
+ 0x2a, 0x03, 0x52, 0x06, 0x17, 0x84, 0x3d, 0xc6, 0x3e, 0x5c, 0xb5, 0xf9,
+ 0x56, 0xec, 0x7f, 0x14, 0x53, 0xd0, 0x86, 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: cofactor = -1
+ // tcID: 235
+ {235,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x45, 0x30, 0x82, 0x01, 0xb8, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0xab, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x42,
+ 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9,
+ 0x61, 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40,
+ 0xee, 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89,
+ 0x91, 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93,
+ 0x7b, 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf,
+ 0x88, 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f,
+ 0x00, 0x04, 0x81, 0x85, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01,
+ 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f,
+ 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44,
+ 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72,
+ 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07,
+ 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94,
+ 0x76, 0x9f, 0xd1, 0x66, 0x50, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96,
+ 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9,
+ 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64,
+ 0x09, 0x02, 0x01, 0xff, 0x03, 0x81, 0x86, 0x00, 0x04, 0x00, 0xc2, 0xa4,
+ 0x3a, 0xc3, 0x74, 0x2b, 0x09, 0xe0, 0x06, 0xc2, 0xdf, 0xc9, 0xc3, 0x64,
+ 0x44, 0xd7, 0xe6, 0x99, 0xf5, 0x67, 0xa7, 0x3f, 0x67, 0x4c, 0xe2, 0x57,
+ 0x33, 0x0b, 0x31, 0x2d, 0xd7, 0xa8, 0xa0, 0x4f, 0xbe, 0x92, 0xd1, 0xd9,
+ 0xac, 0xbc, 0xc6, 0x5f, 0x61, 0x84, 0x71, 0x1a, 0xda, 0x5b, 0xf3, 0x9f,
+ 0x6e, 0x11, 0xe0, 0xcb, 0xde, 0x98, 0xf1, 0x64, 0x0d, 0x09, 0x9e, 0xb9,
+ 0x0d, 0xfc, 0xe7, 0x01, 0x80, 0x2d, 0x77, 0x55, 0xc2, 0xfe, 0x31, 0x80,
+ 0x84, 0x8d, 0x4a, 0x70, 0xb1, 0x70, 0x09, 0x6e, 0xc6, 0x4e, 0xba, 0x99,
+ 0xb4, 0x78, 0xba, 0x7f, 0x6f, 0xc1, 0x29, 0xb0, 0x56, 0x62, 0x79, 0xb8,
+ 0xe1, 0xab, 0x79, 0x62, 0xfa, 0x91, 0x2f, 0xc4, 0xae, 0x53, 0xb5, 0x20,
+ 0x2a, 0x03, 0x52, 0x06, 0x17, 0x84, 0x3d, 0xc6, 0x3e, 0x5c, 0xb5, 0xf9,
+ 0x56, 0xec, 0x7f, 0x14, 0x53, 0xd0, 0x86, 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: cofactor = 0
+ // tcID: 236
+ {236,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x45, 0x30, 0x82, 0x01, 0xb8, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0xab, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x42,
+ 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9,
+ 0x61, 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40,
+ 0xee, 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89,
+ 0x91, 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93,
+ 0x7b, 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf,
+ 0x88, 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f,
+ 0x00, 0x04, 0x81, 0x85, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01,
+ 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f,
+ 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44,
+ 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72,
+ 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07,
+ 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94,
+ 0x76, 0x9f, 0xd1, 0x66, 0x50, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96,
+ 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9,
+ 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64,
+ 0x09, 0x02, 0x01, 0x00, 0x03, 0x81, 0x86, 0x00, 0x04, 0x00, 0xc2, 0xa4,
+ 0x3a, 0xc3, 0x74, 0x2b, 0x09, 0xe0, 0x06, 0xc2, 0xdf, 0xc9, 0xc3, 0x64,
+ 0x44, 0xd7, 0xe6, 0x99, 0xf5, 0x67, 0xa7, 0x3f, 0x67, 0x4c, 0xe2, 0x57,
+ 0x33, 0x0b, 0x31, 0x2d, 0xd7, 0xa8, 0xa0, 0x4f, 0xbe, 0x92, 0xd1, 0xd9,
+ 0xac, 0xbc, 0xc6, 0x5f, 0x61, 0x84, 0x71, 0x1a, 0xda, 0x5b, 0xf3, 0x9f,
+ 0x6e, 0x11, 0xe0, 0xcb, 0xde, 0x98, 0xf1, 0x64, 0x0d, 0x09, 0x9e, 0xb9,
+ 0x0d, 0xfc, 0xe7, 0x01, 0x80, 0x2d, 0x77, 0x55, 0xc2, 0xfe, 0x31, 0x80,
+ 0x84, 0x8d, 0x4a, 0x70, 0xb1, 0x70, 0x09, 0x6e, 0xc6, 0x4e, 0xba, 0x99,
+ 0xb4, 0x78, 0xba, 0x7f, 0x6f, 0xc1, 0x29, 0xb0, 0x56, 0x62, 0x79, 0xb8,
+ 0xe1, 0xab, 0x79, 0x62, 0xfa, 0x91, 0x2f, 0xc4, 0xae, 0x53, 0xb5, 0x20,
+ 0x2a, 0x03, 0x52, 0x06, 0x17, 0x84, 0x3d, 0xc6, 0x3e, 0x5c, 0xb5, 0xf9,
+ 0x56, 0xec, 0x7f, 0x14, 0x53, 0xd0, 0x86, 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: cofactor = 2
+ // tcID: 237
+ {237,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x45, 0x30, 0x82, 0x01, 0xb8, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0xab, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x42,
+ 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9,
+ 0x61, 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40,
+ 0xee, 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89,
+ 0x91, 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93,
+ 0x7b, 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf,
+ 0x88, 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f,
+ 0x00, 0x04, 0x81, 0x85, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01,
+ 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f,
+ 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44,
+ 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72,
+ 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07,
+ 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94,
+ 0x76, 0x9f, 0xd1, 0x66, 0x50, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96,
+ 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9,
+ 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64,
+ 0x09, 0x02, 0x01, 0x02, 0x03, 0x81, 0x86, 0x00, 0x04, 0x00, 0xc2, 0xa4,
+ 0x3a, 0xc3, 0x74, 0x2b, 0x09, 0xe0, 0x06, 0xc2, 0xdf, 0xc9, 0xc3, 0x64,
+ 0x44, 0xd7, 0xe6, 0x99, 0xf5, 0x67, 0xa7, 0x3f, 0x67, 0x4c, 0xe2, 0x57,
+ 0x33, 0x0b, 0x31, 0x2d, 0xd7, 0xa8, 0xa0, 0x4f, 0xbe, 0x92, 0xd1, 0xd9,
+ 0xac, 0xbc, 0xc6, 0x5f, 0x61, 0x84, 0x71, 0x1a, 0xda, 0x5b, 0xf3, 0x9f,
+ 0x6e, 0x11, 0xe0, 0xcb, 0xde, 0x98, 0xf1, 0x64, 0x0d, 0x09, 0x9e, 0xb9,
+ 0x0d, 0xfc, 0xe7, 0x01, 0x80, 0x2d, 0x77, 0x55, 0xc2, 0xfe, 0x31, 0x80,
+ 0x84, 0x8d, 0x4a, 0x70, 0xb1, 0x70, 0x09, 0x6e, 0xc6, 0x4e, 0xba, 0x99,
+ 0xb4, 0x78, 0xba, 0x7f, 0x6f, 0xc1, 0x29, 0xb0, 0x56, 0x62, 0x79, 0xb8,
+ 0xe1, 0xab, 0x79, 0x62, 0xfa, 0x91, 0x2f, 0xc4, 0xae, 0x53, 0xb5, 0x20,
+ 0x2a, 0x03, 0x52, 0x06, 0x17, 0x84, 0x3d, 0xc6, 0x3e, 0x5c, 0xb5, 0xf9,
+ 0x56, 0xec, 0x7f, 0x14, 0x53, 0xd0, 0x86, 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: cofactor =
+ // 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449
+ // tcID: 238
+ {238,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x86, 0x30, 0x82, 0x01, 0xf9, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0xec, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x42,
+ 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9,
+ 0x61, 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40,
+ 0xee, 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89,
+ 0x91, 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93,
+ 0x7b, 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf,
+ 0x88, 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f,
+ 0x00, 0x04, 0x81, 0x85, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01,
+ 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f,
+ 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44,
+ 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72,
+ 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07,
+ 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94,
+ 0x76, 0x9f, 0xd1, 0x66, 0x50, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96,
+ 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9,
+ 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64,
+ 0x09, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01,
+ 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47,
+ 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xc2, 0xa4, 0x3a, 0xc3, 0x74, 0x2b, 0x09, 0xe0, 0x06,
+ 0xc2, 0xdf, 0xc9, 0xc3, 0x64, 0x44, 0xd7, 0xe6, 0x99, 0xf5, 0x67, 0xa7,
+ 0x3f, 0x67, 0x4c, 0xe2, 0x57, 0x33, 0x0b, 0x31, 0x2d, 0xd7, 0xa8, 0xa0,
+ 0x4f, 0xbe, 0x92, 0xd1, 0xd9, 0xac, 0xbc, 0xc6, 0x5f, 0x61, 0x84, 0x71,
+ 0x1a, 0xda, 0x5b, 0xf3, 0x9f, 0x6e, 0x11, 0xe0, 0xcb, 0xde, 0x98, 0xf1,
+ 0x64, 0x0d, 0x09, 0x9e, 0xb9, 0x0d, 0xfc, 0xe7, 0x01, 0x80, 0x2d, 0x77,
+ 0x55, 0xc2, 0xfe, 0x31, 0x80, 0x84, 0x8d, 0x4a, 0x70, 0xb1, 0x70, 0x09,
+ 0x6e, 0xc6, 0x4e, 0xba, 0x99, 0xb4, 0x78, 0xba, 0x7f, 0x6f, 0xc1, 0x29,
+ 0xb0, 0x56, 0x62, 0x79, 0xb8, 0xe1, 0xab, 0x79, 0x62, 0xfa, 0x91, 0x2f,
+ 0xc4, 0xae, 0x53, 0xb5, 0x20, 0x2a, 0x03, 0x52, 0x06, 0x17, 0x84, 0x3d,
+ 0xc6, 0x3e, 0x5c, 0xb5, 0xf9, 0x56, 0xec, 0x7f, 0x14, 0x53, 0xd0, 0x86,
+ 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: cofactor = None
+ // tcID: 239
+ {239,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x42, 0x30, 0x82, 0x01, 0xb5, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0xa8, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x42,
+ 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9,
+ 0x61, 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40,
+ 0xee, 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89,
+ 0x91, 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93,
+ 0x7b, 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf,
+ 0x88, 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f,
+ 0x00, 0x04, 0x81, 0x85, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01,
+ 0x18, 0x39, 0x29, 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f,
+ 0xb4, 0x2c, 0x7d, 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44,
+ 0x68, 0x17, 0xaf, 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72,
+ 0x99, 0x5e, 0xf4, 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07,
+ 0x61, 0x35, 0x3c, 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94,
+ 0x76, 0x9f, 0xd1, 0x66, 0x50, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96,
+ 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9,
+ 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64,
+ 0x09, 0x03, 0x81, 0x86, 0x00, 0x04, 0x00, 0xc2, 0xa4, 0x3a, 0xc3, 0x74,
+ 0x2b, 0x09, 0xe0, 0x06, 0xc2, 0xdf, 0xc9, 0xc3, 0x64, 0x44, 0xd7, 0xe6,
+ 0x99, 0xf5, 0x67, 0xa7, 0x3f, 0x67, 0x4c, 0xe2, 0x57, 0x33, 0x0b, 0x31,
+ 0x2d, 0xd7, 0xa8, 0xa0, 0x4f, 0xbe, 0x92, 0xd1, 0xd9, 0xac, 0xbc, 0xc6,
+ 0x5f, 0x61, 0x84, 0x71, 0x1a, 0xda, 0x5b, 0xf3, 0x9f, 0x6e, 0x11, 0xe0,
+ 0xcb, 0xde, 0x98, 0xf1, 0x64, 0x0d, 0x09, 0x9e, 0xb9, 0x0d, 0xfc, 0xe7,
+ 0x01, 0x80, 0x2d, 0x77, 0x55, 0xc2, 0xfe, 0x31, 0x80, 0x84, 0x8d, 0x4a,
+ 0x70, 0xb1, 0x70, 0x09, 0x6e, 0xc6, 0x4e, 0xba, 0x99, 0xb4, 0x78, 0xba,
+ 0x7f, 0x6f, 0xc1, 0x29, 0xb0, 0x56, 0x62, 0x79, 0xb8, 0xe1, 0xab, 0x79,
+ 0x62, 0xfa, 0x91, 0x2f, 0xc4, 0xae, 0x53, 0xb5, 0x20, 0x2a, 0x03, 0x52,
+ 0x06, 0x17, 0x84, 0x3d, 0xc6, 0x3e, 0x5c, 0xb5, 0xf9, 0x56, 0xec, 0x7f,
+ 0x14, 0x53, 0xd0, 0x86, 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: modified prime
+ // tcID: 240
+ {240,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x44, 0x30, 0x82, 0x01, 0xb7, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0xaa, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xe9, 0x9d, 0x17, 0xd4, 0x98, 0xf3, 0xc6, 0x8e, 0xd8, 0xe5,
+ 0x04, 0x30, 0xec, 0x4f, 0x36, 0xc1, 0x4d, 0xbe, 0xea, 0xf7, 0x65, 0x2e,
+ 0x98, 0x56, 0x36, 0xbf, 0x05, 0x48, 0xff, 0xb9, 0x81, 0xe9, 0xe0, 0x11,
+ 0x60, 0x7f, 0xd0, 0x05, 0x9c, 0xd4, 0xfe, 0x51, 0xe8, 0x82, 0xf1, 0x9a,
+ 0x38, 0x39, 0xeb, 0xe7, 0xf1, 0xd7, 0x37, 0x6c, 0xb7, 0x61, 0x43, 0x1b,
+ 0x21, 0x4e, 0xd7, 0x69, 0x70, 0xcc, 0x01, 0x30, 0x81, 0x86, 0x04, 0x41,
+ 0x16, 0x62, 0xe8, 0x2b, 0x67, 0x0c, 0x39, 0x71, 0x27, 0x1a, 0xfb, 0xcf,
+ 0x13, 0xb0, 0xc9, 0x3e, 0xb2, 0x41, 0x15, 0x08, 0x9a, 0xd1, 0x67, 0xa9,
+ 0xc9, 0x40, 0xfa, 0xb7, 0x00, 0x46, 0x7e, 0x16, 0x1f, 0xee, 0x9f, 0x80,
+ 0x2f, 0xfa, 0x63, 0x2b, 0x01, 0xae, 0x17, 0x7d, 0x0e, 0x65, 0xc7, 0xc6,
+ 0x14, 0x18, 0x0e, 0x28, 0xc8, 0x93, 0x48, 0x9e, 0xbc, 0xe4, 0xde, 0xb1,
+ 0x28, 0x96, 0x8f, 0x33, 0xfb, 0x04, 0x41, 0x51, 0x95, 0x3e, 0xb9, 0x61,
+ 0x8e, 0x1c, 0x9a, 0x1f, 0x92, 0x9a, 0x21, 0xa0, 0xb6, 0x85, 0x40, 0xee,
+ 0xa2, 0xda, 0x72, 0x5b, 0x99, 0xb3, 0x15, 0xf3, 0xb8, 0xb4, 0x89, 0x91,
+ 0x8e, 0xf1, 0x09, 0xe1, 0x56, 0x19, 0x39, 0x51, 0xec, 0x7e, 0x93, 0x7b,
+ 0x16, 0x52, 0xc0, 0xbd, 0x3b, 0xb1, 0xbf, 0x07, 0x35, 0x73, 0xdf, 0x88,
+ 0x3d, 0x2c, 0x34, 0xf1, 0xef, 0x45, 0x1f, 0xd4, 0x6b, 0x50, 0x3f, 0x00,
+ 0x04, 0x81, 0x85, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0a, 0x14, 0x51, 0x7c, 0xc6, 0xb9, 0x1f, 0x80, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x2c, 0x00, 0x6b,
+ 0x0f, 0x53, 0x0b, 0xec, 0x5b, 0xed, 0x53, 0x23, 0x57, 0xd4, 0x36, 0x72,
+ 0x76, 0x99, 0xf0, 0xe3, 0xc5, 0xb9, 0x36, 0x6f, 0x1a, 0x43, 0x5b, 0xe6,
+ 0x40, 0xb9, 0x7c, 0xd4, 0x3d, 0x93, 0x76, 0x55, 0xb1, 0xf1, 0x57, 0xc7,
+ 0xd0, 0xc7, 0xdf, 0x25, 0x01, 0x1f, 0xef, 0x7c, 0x3a, 0xb7, 0xd8, 0xe5,
+ 0x56, 0xe6, 0x12, 0x5b, 0x59, 0xb8, 0x47, 0xfc, 0xdd, 0x89, 0xa4, 0x05,
+ 0x17, 0x96, 0xa7, 0x97, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b,
+ 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8,
+ 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09,
+ 0x02, 0x01, 0x01, 0x03, 0x81, 0x86, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x14, 0x51, 0x7c, 0xc6, 0xb9,
+ 0x1f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x03, 0x2c, 0x00, 0x6b, 0x0f, 0x53, 0x0b, 0xec, 0x5b, 0xed, 0x53, 0x23,
+ 0x57, 0xd4, 0x36, 0x72, 0x76, 0x99, 0xf0, 0xe3, 0xc5, 0xb9, 0x36, 0x6f,
+ 0x1a, 0x43, 0x5b, 0xe6, 0x40, 0xb9, 0x7c, 0xd4, 0x3d, 0x93, 0x76, 0x55,
+ 0xb1, 0xf1, 0x57, 0xc7, 0xd0, 0xc7, 0xdf, 0x25, 0x01, 0x1f, 0xef, 0x7c,
+ 0x3a, 0xb7, 0xd8, 0xe5, 0x56, 0xe6, 0x12, 0x5b, 0x59, 0xb8, 0x47, 0xfc,
+ 0xdd, 0x89, 0xa4, 0x05, 0x17, 0x96, 0xa7, 0x97},
+ {0x00, 0xeb, 0xef, 0x67, 0x71, 0x45, 0x59, 0x11, 0xee, 0x57, 0x3c,
+ 0x18, 0x3e, 0x99, 0x0f, 0x70, 0x86, 0x65, 0x0f, 0x9b, 0xaf, 0xdb,
+ 0x72, 0x2c, 0x89, 0x67, 0x51, 0xbd, 0x2c, 0x0f, 0x87, 0x95, 0x9c,
+ 0x78, 0xa3, 0x93, 0x82, 0xd1, 0x0f, 0xdf, 0xb4, 0x6f, 0xd3, 0x51,
+ 0x5c, 0x8f, 0xeb, 0x59, 0x09, 0x43, 0xdd, 0x79, 0x77, 0x8b, 0x13,
+ 0xad, 0xbc, 0x7f, 0x67, 0x0b, 0xa2, 0xa0, 0x09, 0x75, 0x34, 0x83},
+ false,
+ false},
+
+ // Comment: using secp224r1
+ // tcID: 241
+ {241,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x21, 0x03, 0x3a, 0x00, 0x04,
+ 0x07, 0x4f, 0x56, 0xdc, 0x2e, 0xa6, 0x48, 0xef, 0x89, 0xc3, 0xb7, 0x2e,
+ 0x23, 0xbb, 0xd2, 0xda, 0x36, 0xf6, 0x02, 0x43, 0xe4, 0xd2, 0x06, 0x7b,
+ 0x70, 0x60, 0x4a, 0xf1, 0xc2, 0x16, 0x5c, 0xec, 0x2f, 0x86, 0x60, 0x3d,
+ 0x60, 0xc8, 0xa6, 0x11, 0xd5, 0xb8, 0x4b, 0xa3, 0xd9, 0x1d, 0xfe, 0x1a,
+ 0x48, 0x08, 0x25, 0xbc, 0xc4, 0xaf, 0x3b, 0xcf},
+ {},
+ false,
+ false},
+
+ // Comment: using secp256r1
+ // tcID: 242
+ {242,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0xcb, 0xf6, 0x60, 0x65, 0x95, 0xa3, 0xee, 0x50, 0xf9,
+ 0xfc, 0xea, 0xa2, 0x79, 0x8c, 0x27, 0x40, 0xc8, 0x25, 0x40, 0x51, 0x6b,
+ 0x4e, 0x5a, 0x7d, 0x36, 0x1f, 0xf2, 0x4e, 0x9d, 0xd1, 0x53, 0x64, 0xe5,
+ 0x40, 0x8b, 0x2e, 0x67, 0x9f, 0x9d, 0x53, 0x10, 0xd1, 0xf6, 0x89, 0x3b,
+ 0x36, 0xce, 0x16, 0xb4, 0xa5, 0x07, 0x50, 0x91, 0x75, 0xfc, 0xb5, 0x2a,
+ 0xea, 0x53, 0xb7, 0x81, 0x55, 0x6b, 0x39},
+ {},
+ false,
+ false},
+
+ // Comment: using secp256k1
+ // tcID: 243
+ {243,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42,
+ 0x00, 0x04, 0xa1, 0x26, 0x3e, 0x75, 0xb8, 0x7a, 0xe0, 0x93, 0x70,
+ 0x60, 0xff, 0x14, 0x72, 0xf3, 0x30, 0xee, 0x55, 0xcd, 0xf8, 0xf4,
+ 0x32, 0x9d, 0x62, 0x84, 0xa9, 0xeb, 0xfb, 0xcc, 0x85, 0x6c, 0x11,
+ 0x68, 0x42, 0x25, 0xe7, 0x2c, 0xbe, 0xbf, 0xf4, 0x1e, 0x54, 0xfb,
+ 0x6f, 0x00, 0xe1, 0x1a, 0xfe, 0x53, 0xa1, 0x79, 0x37, 0xbe, 0xdb,
+ 0xf2, 0xdf, 0x78, 0x7f, 0x8e, 0xf9, 0x58, 0x4f, 0x77, 0x58, 0x38},
+ {},
+ false,
+ false},
+
+ // Comment: a = 0
+ // tcID: 244
+ {244,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x03, 0x30, 0x82, 0x01, 0x76, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x69, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x46, 0x04, 0x01, 0x00,
+ 0x04, 0x41, 0x09, 0xa8, 0x8e, 0x6f, 0x05, 0x0c, 0xfe, 0xfa, 0x0b, 0x49,
+ 0xfa, 0xc4, 0x56, 0x89, 0xb6, 0xb9, 0x3a, 0xd4, 0xfa, 0x3b, 0x65, 0xdb,
+ 0x7d, 0x2f, 0x4c, 0xb3, 0x1b, 0x67, 0xfe, 0x05, 0x6a, 0x10, 0x00, 0x66,
+ 0xdd, 0x80, 0xdc, 0x5f, 0x78, 0x5d, 0x27, 0xf8, 0x2e, 0x33, 0x69, 0xeb,
+ 0x22, 0xab, 0x2c, 0x57, 0x29, 0xa9, 0xe5, 0xd9, 0x90, 0x6a, 0x1d, 0xc3,
+ 0x1e, 0x02, 0xf8, 0x40, 0x26, 0x48, 0x4a, 0x04, 0x81, 0x85, 0x04, 0x00,
+ 0xc2, 0xa4, 0x3a, 0xc3, 0x74, 0x2b, 0x09, 0xe0, 0x06, 0xc2, 0xdf, 0xc9,
+ 0xc3, 0x64, 0x44, 0xd7, 0xe6, 0x99, 0xf5, 0x67, 0xa7, 0x3f, 0x67, 0x4c,
+ 0xe2, 0x57, 0x33, 0x0b, 0x31, 0x2d, 0xd7, 0xa8, 0xa0, 0x4f, 0xbe, 0x92,
+ 0xd1, 0xd9, 0xac, 0xbc, 0xc6, 0x5f, 0x61, 0x84, 0x71, 0x1a, 0xda, 0x5b,
+ 0xf3, 0x9f, 0x6e, 0x11, 0xe0, 0xcb, 0xde, 0x98, 0xf1, 0x64, 0x0d, 0x09,
+ 0x9e, 0xb9, 0x0d, 0xfc, 0xe7, 0x01, 0x80, 0x2d, 0x77, 0x55, 0xc2, 0xfe,
+ 0x31, 0x80, 0x84, 0x8d, 0x4a, 0x70, 0xb1, 0x70, 0x09, 0x6e, 0xc6, 0x4e,
+ 0xba, 0x99, 0xb4, 0x78, 0xba, 0x7f, 0x6f, 0xc1, 0x29, 0xb0, 0x56, 0x62,
+ 0x79, 0xb8, 0xe1, 0xab, 0x79, 0x62, 0xfa, 0x91, 0x2f, 0xc4, 0xae, 0x53,
+ 0xb5, 0x20, 0x2a, 0x03, 0x52, 0x06, 0x17, 0x84, 0x3d, 0xc6, 0x3e, 0x5c,
+ 0xb5, 0xf9, 0x56, 0xec, 0x7f, 0x14, 0x53, 0xd0, 0x86, 0x5f, 0xdf, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09, 0x02, 0x01, 0x01, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x00, 0xc2, 0xa4, 0x3a, 0xc3, 0x74, 0x2b, 0x09, 0xe0,
+ 0x06, 0xc2, 0xdf, 0xc9, 0xc3, 0x64, 0x44, 0xd7, 0xe6, 0x99, 0xf5, 0x67,
+ 0xa7, 0x3f, 0x67, 0x4c, 0xe2, 0x57, 0x33, 0x0b, 0x31, 0x2d, 0xd7, 0xa8,
+ 0xa0, 0x4f, 0xbe, 0x92, 0xd1, 0xd9, 0xac, 0xbc, 0xc6, 0x5f, 0x61, 0x84,
+ 0x71, 0x1a, 0xda, 0x5b, 0xf3, 0x9f, 0x6e, 0x11, 0xe0, 0xcb, 0xde, 0x98,
+ 0xf1, 0x64, 0x0d, 0x09, 0x9e, 0xb9, 0x0d, 0xfc, 0xe7, 0x01, 0x80, 0x2d,
+ 0x77, 0x55, 0xc2, 0xfe, 0x31, 0x80, 0x84, 0x8d, 0x4a, 0x70, 0xb1, 0x70,
+ 0x09, 0x6e, 0xc6, 0x4e, 0xba, 0x99, 0xb4, 0x78, 0xba, 0x7f, 0x6f, 0xc1,
+ 0x29, 0xb0, 0x56, 0x62, 0x79, 0xb8, 0xe1, 0xab, 0x79, 0x62, 0xfa, 0x91,
+ 0x2f, 0xc4, 0xae, 0x53, 0xb5, 0x20, 0x2a, 0x03, 0x52, 0x06, 0x17, 0x84,
+ 0x3d, 0xc6, 0x3e, 0x5c, 0xb5, 0xf9, 0x56, 0xec, 0x7f, 0x14, 0x53, 0xd0,
+ 0x86, 0x5f, 0xdf},
+ {0x00, 0xfb, 0x85, 0x42, 0x48, 0x7c, 0xbd, 0x45, 0xe6, 0x09, 0x63,
+ 0x2f, 0x68, 0x1d, 0xb6, 0xb4, 0x8f, 0xda, 0xbe, 0xd9, 0xb9, 0x7a,
+ 0x24, 0x67, 0xa3, 0x42, 0x05, 0xea, 0xda, 0xda, 0xd9, 0xde, 0xdb,
+ 0x54, 0xa2, 0xa6, 0x47, 0xd2, 0x3d, 0xca, 0x68, 0xe9, 0x29, 0xa2,
+ 0x04, 0x18, 0x88, 0xb0, 0x91, 0xf4, 0xbb, 0x40, 0x23, 0xa0, 0x51,
+ 0x7b, 0xe6, 0x69, 0xa6, 0xc9, 0xf9, 0xc8, 0x47, 0xef, 0x89, 0xde},
+ false,
+ false},
+
+ // Comment: public key of order 3
+ // tcID: 245
+ {245,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x39, 0x6a, 0x99, 0xa3, 0x37, 0x82, 0x1d, 0x8c, 0x92, 0xd7, 0x5f, 0x56,
+ 0x27, 0x93, 0xc7, 0x0a, 0xfa, 0x40, 0x74, 0xae, 0x5e, 0x6d, 0xad, 0x2b,
+ 0xd2, 0xcc, 0x6a, 0xea, 0x8f, 0x36, 0xf6, 0xc4, 0x5d, 0xdd, 0xe7, 0x39,
+ 0x31, 0x44, 0x0d, 0x22, 0x9f, 0x34, 0x00, 0x93, 0xab, 0x8c, 0x6f, 0xb3,
+ 0xf2, 0x0d, 0x20, 0x99, 0x9a, 0x37, 0x37, 0x1f, 0xe9, 0x21, 0x04, 0x69,
+ 0x21, 0x36, 0xd0, 0x19, 0xb7, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xea, 0x78, 0x18, 0x1e, 0x04, 0xf4, 0x80, 0xfd, 0x98, 0x9e,
+ 0x05, 0x96, 0x42, 0x44, 0x61, 0x3b, 0x7f, 0x7a, 0x63, 0x79, 0xab, 0xf0,
+ 0x81, 0x93, 0x27, 0xa9, 0xf5, 0xad, 0xef, 0xa6, 0xf4, 0x41, 0x07, 0x45,
+ 0x02, 0x8b, 0xf1, 0xa4, 0x6a, 0x80, 0x31, 0xfe, 0xc7, 0x00, 0x37, 0xeb,
+ 0xcb, 0x50, 0x7d, 0xbd, 0x8f, 0x50, 0xb8, 0x12, 0xa4, 0xbc, 0xc0, 0x31,
+ 0x3b, 0xa7, 0xdf, 0x02, 0xc7, 0xd3, 0x55, 0x01, 0xe0, 0x45, 0x5f, 0xe6,
+ 0xce, 0x1e, 0xa9, 0x98, 0xc7, 0x39, 0x75, 0x69, 0x48, 0xcf, 0xa2, 0x7b,
+ 0xb8, 0xb1, 0xa9, 0xe0, 0xca, 0x0a, 0x50, 0x26, 0x31, 0x83, 0x6f, 0x96,
+ 0xe0, 0xf5, 0xdf, 0x66, 0x9c, 0xb3, 0xca, 0x3f, 0x6f, 0x7c, 0x0f, 0x92,
+ 0x40, 0xb3, 0xd8, 0x7e, 0x17, 0x41, 0x61, 0xb3, 0xb0, 0x4d, 0x83, 0x9a,
+ 0xb6, 0xfe, 0x46, 0xf2, 0x45, 0xbd, 0x62, 0x65, 0x05, 0xef, 0x4b, 0x41,
+ 0x54},
+ {0x30, 0x82, 0x02, 0x45, 0x30, 0x82, 0x01, 0xb8, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0xab, 0x02, 0x01, 0x01,
+ 0x30, 0x4d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x81, 0x87, 0x04, 0x41,
+ 0x22, 0xcf, 0x9f, 0x56, 0x68, 0x1f, 0xb1, 0x38, 0x29, 0x2f, 0x33, 0x7d,
+ 0x49, 0x93, 0x7d, 0x24, 0x26, 0x8b, 0x13, 0xb8, 0x96, 0x17, 0x11, 0x7f,
+ 0xc3, 0x5c, 0x88, 0x0d, 0xe0, 0xb3, 0xd4, 0x18, 0x5e, 0xa9, 0xbe, 0xf6,
+ 0xe0, 0x77, 0xa3, 0xbe, 0xf0, 0x9e, 0x08, 0x35, 0xc6, 0x8d, 0xd3, 0x01,
+ 0xf5, 0xea, 0xfd, 0x87, 0x33, 0x61, 0x14, 0x9e, 0x8b, 0xdc, 0x29, 0x50,
+ 0x50, 0xf4, 0x3c, 0x22, 0xf2, 0x04, 0x42, 0x01, 0x1f, 0x10, 0x8b, 0x76,
+ 0x2c, 0x3e, 0x4b, 0x49, 0x45, 0x57, 0x70, 0x57, 0xa9, 0x10, 0xca, 0x94,
+ 0x48, 0x1d, 0x69, 0xf8, 0xab, 0xc3, 0x23, 0x9c, 0x36, 0xad, 0x49, 0x2a,
+ 0xf7, 0x3b, 0xb8, 0xe8, 0x1c, 0x8a, 0x8f, 0x9c, 0xf6, 0x58, 0x16, 0x5b,
+ 0x32, 0x91, 0x4a, 0x4a, 0x4f, 0xff, 0x8c, 0x3a, 0xec, 0x59, 0x82, 0xf7,
+ 0x34, 0xde, 0x12, 0x2c, 0xf6, 0x56, 0x10, 0xa1, 0x39, 0x59, 0x24, 0x96,
+ 0xa7, 0x04, 0x81, 0x85, 0x04, 0x01, 0xc7, 0x0f, 0x1e, 0x46, 0xf7, 0x36,
+ 0xe8, 0xee, 0x0c, 0x78, 0xec, 0x22, 0x53, 0x26, 0x6b, 0xc6, 0x2d, 0xa9,
+ 0xbb, 0xec, 0x44, 0xfe, 0x10, 0x93, 0x21, 0xc9, 0xba, 0xb9, 0x8a, 0x44,
+ 0x1b, 0x4a, 0x94, 0x84, 0x0e, 0x85, 0x54, 0x6e, 0x89, 0x5f, 0x50, 0xd7,
+ 0x33, 0x1a, 0xdc, 0x8a, 0x48, 0x27, 0x52, 0x04, 0xee, 0x12, 0xd6, 0x86,
+ 0x55, 0x97, 0xa5, 0x21, 0xef, 0xcf, 0x01, 0xf4, 0x83, 0x9d, 0x84, 0x00,
+ 0x00, 0x57, 0x6b, 0xfe, 0x88, 0xec, 0xa0, 0xe4, 0x8a, 0xb4, 0x9d, 0xf0,
+ 0xe8, 0x23, 0xe2, 0x4a, 0x7d, 0x0b, 0x32, 0xb5, 0xb9, 0xac, 0x1a, 0xc4,
+ 0x68, 0x19, 0xf4, 0xc5, 0x1e, 0x80, 0x16, 0x75, 0xe1, 0x68, 0x72, 0x39,
+ 0x5c, 0x9e, 0xca, 0x3f, 0xfb, 0x5e, 0x2b, 0x7d, 0x47, 0x63, 0xd6, 0x85,
+ 0x88, 0x82, 0xb9, 0x4b, 0x5b, 0xb6, 0x76, 0x4c, 0x00, 0xe0, 0xb5, 0x78,
+ 0x91, 0xee, 0x99, 0x5c, 0xd1, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96,
+ 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9,
+ 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64,
+ 0x09, 0x02, 0x01, 0x01, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0xc7, 0x0f,
+ 0x1e, 0x46, 0xf7, 0x36, 0xe8, 0xee, 0x0c, 0x78, 0xec, 0x22, 0x53, 0x26,
+ 0x6b, 0xc6, 0x2d, 0xa9, 0xbb, 0xec, 0x44, 0xfe, 0x10, 0x93, 0x21, 0xc9,
+ 0xba, 0xb9, 0x8a, 0x44, 0x1b, 0x4a, 0x94, 0x84, 0x0e, 0x85, 0x54, 0x6e,
+ 0x89, 0x5f, 0x50, 0xd7, 0x33, 0x1a, 0xdc, 0x8a, 0x48, 0x27, 0x52, 0x04,
+ 0xee, 0x12, 0xd6, 0x86, 0x55, 0x97, 0xa5, 0x21, 0xef, 0xcf, 0x01, 0xf4,
+ 0x83, 0x9d, 0x84, 0x01, 0xff, 0xa8, 0x94, 0x01, 0x77, 0x13, 0x5f, 0x1b,
+ 0x75, 0x4b, 0x62, 0x0f, 0x17, 0xdc, 0x1d, 0xb5, 0x82, 0xf4, 0xcd, 0x4a,
+ 0x46, 0x53, 0xe5, 0x3b, 0x97, 0xe6, 0x0b, 0x3a, 0xe1, 0x7f, 0xe9, 0x8a,
+ 0x1e, 0x97, 0x8d, 0xc6, 0xa3, 0x61, 0x35, 0xc0, 0x04, 0xa1, 0xd4, 0x82,
+ 0xb8, 0x9c, 0x29, 0x7a, 0x77, 0x7d, 0x46, 0xb4, 0xa4, 0x49, 0x89, 0xb3,
+ 0xff, 0x1f, 0x4a, 0x87, 0x6e, 0x11, 0x66, 0xa3, 0x2e},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp224r1
+ // tcID: 246
+ {246,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x21, 0x03, 0x3a, 0x00, 0x04,
+ 0xaf, 0x6d, 0xd5, 0xb7, 0x1a, 0x8c, 0x1c, 0xf9, 0x21, 0xe3, 0x68, 0x54,
+ 0xae, 0x09, 0x1a, 0xaa, 0x58, 0x9d, 0x33, 0x7e, 0x74, 0x0e, 0x85, 0x79,
+ 0xf8, 0x16, 0xeb, 0x9e, 0x36, 0xb0, 0x3e, 0xec, 0x5c, 0xf9, 0x56, 0xd0,
+ 0xfd, 0xd2, 0xfc, 0x16, 0x87, 0x33, 0x55, 0x07, 0xfc, 0x1c, 0x4a, 0x57,
+ 0x17, 0xd3, 0xb5, 0xb8, 0xea, 0x83, 0x40, 0xd1},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp256r1
+ // tcID: 247
+ {247,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x53, 0x36, 0x6d, 0xb7, 0x9b, 0x32, 0x07, 0x81, 0x93,
+ 0x6d, 0xf6, 0x1b, 0xb5, 0x5d, 0x44, 0x99, 0x94, 0x9d, 0x81, 0x3e, 0xe5,
+ 0xab, 0xaa, 0x5d, 0xda, 0x70, 0xda, 0x4f, 0x97, 0xf6, 0x82, 0x28, 0xcc,
+ 0xc6, 0x9d, 0x7c, 0xd0, 0xb7, 0x26, 0x6c, 0xfc, 0x28, 0xd0, 0xdc, 0xaf,
+ 0xdf, 0x3e, 0x83, 0x73, 0x8c, 0xc6, 0x11, 0xac, 0xb0, 0x8f, 0x8b, 0x89,
+ 0x6c, 0x4e, 0xcf, 0x82, 0xdd, 0x65, 0xae},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp384r1
+ // tcID: 248
+ {248,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xaa, 0x45, 0xc1, 0x3c, 0xe3, 0xcf, 0xea, 0x85, 0x38, 0x42, 0x27, 0x12,
+ 0x90, 0x3e, 0xdc, 0x0c, 0xe5, 0x6d, 0xf7, 0x4e, 0xde, 0x07, 0x76, 0xe8,
+ 0x43, 0x55, 0x5a, 0x78, 0x6f, 0x97, 0x38, 0xde, 0x19, 0x43, 0xdf, 0xfd,
+ 0x72, 0x9a, 0xdd, 0xfd, 0x47, 0x72, 0x16, 0x97, 0x51, 0xd7, 0x76, 0x5a,
+ 0x45, 0xb5, 0xbb, 0x54, 0x0a, 0x47, 0xd1, 0x98, 0xf4, 0xc8, 0xc7, 0xc2,
+ 0x1e, 0x67, 0x56, 0x0c, 0x1e, 0x12, 0xf7, 0x0b, 0x64, 0x52, 0x01, 0x09,
+ 0xbb, 0x88, 0x58, 0xa3, 0xf8, 0xd6, 0xbb, 0x40, 0x12, 0x00, 0x34, 0x31,
+ 0xdb, 0x07, 0x78, 0x63, 0x33, 0x13, 0xfd, 0xb9, 0x46, 0x4c, 0x47, 0xec},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp256k1
+ // tcID: 249
+ {249,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42,
+ 0x00, 0x04, 0x75, 0xe0, 0x1a, 0x15, 0x55, 0x38, 0x0b, 0xe1, 0x88,
+ 0xd6, 0x9a, 0xac, 0x34, 0x0a, 0x46, 0x75, 0xe4, 0xa6, 0xf7, 0x3d,
+ 0x63, 0x97, 0x6a, 0x10, 0x75, 0x24, 0x98, 0x27, 0xd8, 0xec, 0xc2,
+ 0xa3, 0x1e, 0x65, 0xed, 0x1e, 0xb5, 0x91, 0x95, 0x4e, 0x33, 0xa3,
+ 0x8f, 0x68, 0xef, 0x8a, 0xa6, 0xc9, 0x30, 0x22, 0x9d, 0x87, 0x55,
+ 0xe5, 0x32, 0x57, 0x60, 0x2b, 0x3e, 0xaa, 0x87, 0xde, 0x6f, 0x02},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: secp224k1
+ // tcID: 250
+ {250,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x20, 0x03, 0x3a, 0x00, 0x04,
+ 0x1a, 0xcb, 0xc8, 0xb8, 0x14, 0xbc, 0xbb, 0x1e, 0x23, 0x3f, 0xf7, 0xfb,
+ 0x8a, 0x0c, 0x2c, 0x69, 0x9d, 0x0c, 0xc5, 0x9a, 0xc2, 0x86, 0x78, 0xdd,
+ 0x3f, 0x2f, 0x95, 0x02, 0x69, 0x9b, 0x65, 0x18, 0xa2, 0x21, 0xff, 0x5f,
+ 0x1d, 0x9d, 0xe4, 0x55, 0x52, 0x26, 0xe5, 0xbb, 0xa0, 0xae, 0x05, 0x86,
+ 0xaf, 0x95, 0x70, 0x1d, 0x0f, 0xa5, 0xba, 0x51},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP224r1
+ // tcID: 251
+ {251,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x52, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x05,
+ 0x03, 0x3a, 0x00, 0x04, 0x90, 0x5a, 0x06, 0xd5, 0xbc, 0x09, 0x36, 0x97,
+ 0x15, 0x5a, 0xaf, 0xf6, 0x73, 0x05, 0x97, 0x6a, 0x76, 0x9b, 0x90, 0x4d,
+ 0x8d, 0xb9, 0x57, 0x3c, 0x4b, 0xe3, 0x61, 0x62, 0x6d, 0xef, 0x2f, 0xfe,
+ 0x1d, 0x5e, 0xc1, 0x44, 0x62, 0xc0, 0x2e, 0x5f, 0xfb, 0x24, 0xfb, 0x3e,
+ 0xdb, 0x2b, 0x6c, 0x77, 0xa5, 0xcf, 0xee, 0x24, 0x92, 0xdb, 0x75, 0x7b},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP256r1
+ // tcID: 252
+ {252,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x2b, 0x87, 0xdf, 0x1b, 0x6a, 0x5c, 0xbc, 0x4c,
+ 0x4a, 0x18, 0x4b, 0x7e, 0xec, 0x9b, 0x6c, 0x04, 0x83, 0xf7, 0xb8, 0x0e,
+ 0x64, 0x77, 0xb2, 0x96, 0x49, 0x63, 0x0c, 0x37, 0x48, 0x18, 0x76, 0xbb,
+ 0x0e, 0x34, 0x23, 0xf7, 0xa0, 0x0d, 0x46, 0x93, 0x20, 0xb7, 0xe6, 0x0c,
+ 0x88, 0x37, 0x09, 0x79, 0x06, 0x4e, 0xfb, 0x9c, 0xeb, 0x8b, 0x38, 0x7a,
+ 0xa8, 0x7a, 0x7c, 0x69, 0x41, 0xcc, 0xd9, 0xed},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP320r1
+ // tcID: 253
+ {253,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x6a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x09,
+ 0x03, 0x52, 0x00, 0x04, 0x70, 0xdf, 0x62, 0x39, 0x4e, 0xe0, 0x36, 0xee,
+ 0xfb, 0xc8, 0xef, 0x11, 0xa9, 0xa5, 0xf3, 0xa8, 0xaf, 0x65, 0x90, 0x16,
+ 0xf2, 0x9e, 0x71, 0x25, 0xe5, 0x2c, 0xfd, 0xa0, 0xa7, 0x4e, 0x52, 0xc7,
+ 0xb2, 0x1d, 0x18, 0xac, 0x43, 0x75, 0xf5, 0xe4, 0x16, 0x4c, 0x53, 0x38,
+ 0xfa, 0x2f, 0x54, 0x5a, 0x3f, 0xb2, 0x02, 0x2f, 0x0e, 0x06, 0x86, 0xd5,
+ 0xb4, 0x88, 0x29, 0x58, 0xf7, 0x2b, 0x1b, 0xb6, 0x26, 0xe3, 0x70, 0x93,
+ 0xe3, 0xf1, 0x96, 0x73, 0x96, 0x8c, 0x23, 0x78, 0x23, 0x32, 0x7f, 0xd6},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP384r1
+ // tcID: 254
+ {254,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0b,
+ 0x03, 0x62, 0x00, 0x04, 0x80, 0x8d, 0xc7, 0xb1, 0xc6, 0xd3, 0xec, 0x47,
+ 0x0a, 0x7f, 0xe5, 0xd6, 0x14, 0x4c, 0x9c, 0x3a, 0x8c, 0x92, 0xb1, 0x16,
+ 0x10, 0x3a, 0xa2, 0xed, 0xbf, 0xce, 0x0b, 0x2c, 0x82, 0x73, 0x12, 0xee,
+ 0xbc, 0xd1, 0x35, 0x0d, 0x09, 0xa7, 0x39, 0xea, 0xc9, 0x01, 0xaf, 0x34,
+ 0x14, 0x87, 0x86, 0x1b, 0x19, 0x52, 0x70, 0xf6, 0x71, 0xe0, 0xa7, 0x58,
+ 0xde, 0xb2, 0x32, 0x22, 0xdb, 0x4f, 0xe7, 0x98, 0x3d, 0x42, 0xa7, 0x85,
+ 0xb3, 0x5f, 0xd1, 0x58, 0x34, 0x4c, 0xd6, 0x48, 0x3c, 0x4d, 0xa5, 0xb4,
+ 0x09, 0xe7, 0x7d, 0x0a, 0x28, 0x4d, 0xfa, 0x9c, 0x3e, 0x0d, 0x91, 0xa4,
+ 0xd2, 0x75, 0xfc, 0xe9},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP512r1
+ // tcID: 255
+ {255,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x81, 0x9b, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01,
+ 0x0d, 0x03, 0x81, 0x82, 0x00, 0x04, 0xaa, 0x11, 0xb5, 0x60, 0xdc, 0x1e,
+ 0x57, 0x2f, 0x23, 0x74, 0xe5, 0x86, 0x92, 0x10, 0x30, 0x4d, 0x66, 0xd9,
+ 0x5b, 0x1d, 0x8c, 0xe4, 0x09, 0x40, 0x15, 0x7f, 0x5f, 0x5b, 0x4a, 0x7d,
+ 0xc8, 0xa3, 0x40, 0xf7, 0xc3, 0x05, 0xd6, 0xbe, 0xa2, 0x89, 0xf5, 0xc4,
+ 0x30, 0xeb, 0x88, 0x8e, 0x2a, 0x03, 0x52, 0x83, 0x36, 0xaa, 0xf4, 0x68,
+ 0x0d, 0x9d, 0x15, 0x3c, 0xd1, 0x62, 0xe2, 0x22, 0x9d, 0xf3, 0x30, 0x42,
+ 0x50, 0x25, 0xdf, 0x26, 0x25, 0xb1, 0x47, 0x56, 0x89, 0x27, 0xf6, 0xac,
+ 0xf7, 0x04, 0xe4, 0x93, 0x6f, 0x89, 0x89, 0xff, 0x9d, 0x44, 0xf3, 0x3e,
+ 0xe2, 0x21, 0x96, 0xe7, 0x0d, 0xfd, 0x87, 0x11, 0xe8, 0x93, 0x4d, 0x8d,
+ 0x42, 0xab, 0xb4, 0xb6, 0x7a, 0xfc, 0xfe, 0xe2, 0x13, 0xc3, 0xad, 0x5e,
+ 0x5c, 0x83, 0xfc, 0xf4, 0x28, 0x3d, 0x25, 0x3d, 0x6c, 0x5c, 0x0e, 0x58,
+ 0x19, 0x70},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP224t1
+ // tcID: 256
+ {256,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x52, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x06,
+ 0x03, 0x3a, 0x00, 0x04, 0x8d, 0x7a, 0x74, 0x6d, 0xe0, 0x95, 0x72, 0x8a,
+ 0x8d, 0x83, 0x21, 0x9e, 0x58, 0x70, 0x40, 0xcb, 0x6e, 0x79, 0x4d, 0x08,
+ 0x8a, 0xb6, 0xea, 0xb4, 0x26, 0x63, 0x82, 0x02, 0x57, 0x98, 0x50, 0xb0,
+ 0xf2, 0x35, 0xed, 0xcf, 0x4e, 0xb8, 0xad, 0xcb, 0x51, 0xbf, 0x41, 0x87,
+ 0x8f, 0x6b, 0x71, 0xa1, 0xf2, 0xd4, 0x10, 0x10, 0x22, 0x96, 0x43, 0x40},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP256t1
+ // tcID: 257
+ {257,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x08,
+ 0x03, 0x42, 0x00, 0x04, 0x24, 0xad, 0x31, 0x6b, 0xf4, 0x1e, 0x41, 0x02,
+ 0xdd, 0x7a, 0xe1, 0x63, 0x11, 0xb6, 0x44, 0x64, 0xdf, 0x2d, 0x13, 0xea,
+ 0x68, 0xa1, 0x1d, 0xd2, 0x7a, 0x44, 0x45, 0xed, 0x90, 0x09, 0x62, 0x18,
+ 0x0f, 0xf8, 0xc6, 0x27, 0xed, 0x73, 0xf0, 0xc6, 0x67, 0x86, 0x3e, 0xe3,
+ 0xa6, 0x71, 0xe6, 0xed, 0x1f, 0xa2, 0x78, 0x1b, 0x51, 0xa2, 0x29, 0xee,
+ 0x2c, 0xd2, 0x1f, 0xbf, 0x69, 0x43, 0x7d, 0x60},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP320t1
+ // tcID: 258
+ {258,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x6a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0a,
+ 0x03, 0x52, 0x00, 0x04, 0x54, 0x8c, 0xe4, 0x99, 0x7c, 0xc6, 0x18, 0x80,
+ 0x0d, 0x38, 0x34, 0xdd, 0x4b, 0x33, 0x46, 0xe4, 0x55, 0x9b, 0xe0, 0x66,
+ 0xab, 0x5d, 0x0c, 0xec, 0xd7, 0x12, 0x3c, 0x4d, 0xe9, 0x40, 0xc1, 0x68,
+ 0xfe, 0xcd, 0x3b, 0xae, 0x06, 0x7f, 0xe3, 0xfc, 0x7a, 0xee, 0x87, 0x5c,
+ 0x9d, 0xa0, 0xa8, 0x69, 0x32, 0xf0, 0x77, 0x9f, 0x42, 0x34, 0x44, 0x70,
+ 0x86, 0x0c, 0x22, 0xdb, 0xc6, 0xf3, 0x05, 0xea, 0xb7, 0x92, 0xfc, 0x08,
+ 0x74, 0x15, 0x7e, 0x17, 0x5c, 0x7d, 0x3c, 0x4d, 0x3b, 0xf5, 0x4c, 0x4b},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP384t1
+ // tcID: 259
+ {259,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0c,
+ 0x03, 0x62, 0x00, 0x04, 0x4f, 0xc2, 0xb3, 0x5e, 0x30, 0x19, 0xa5, 0x7a,
+ 0x8c, 0xa6, 0xef, 0xe2, 0xec, 0x1f, 0x72, 0x07, 0x2c, 0x59, 0x9a, 0x78,
+ 0xc2, 0x72, 0x5f, 0x7c, 0xfc, 0x2d, 0x9e, 0xdf, 0x22, 0x0b, 0x5f, 0x6a,
+ 0xbd, 0xb0, 0xc0, 0xd8, 0xd1, 0x60, 0x18, 0x2d, 0xe4, 0x51, 0xe2, 0x6b,
+ 0xcb, 0xb4, 0xe8, 0xc1, 0x87, 0x26, 0x26, 0x3e, 0x21, 0xce, 0x56, 0xfb,
+ 0x4b, 0xaf, 0xaa, 0x1f, 0x18, 0x6c, 0x74, 0x5e, 0x2c, 0x83, 0x92, 0xef,
+ 0x8c, 0x5a, 0x1c, 0x03, 0xf5, 0x46, 0x2e, 0xbb, 0xbc, 0xde, 0x0f, 0xfc,
+ 0xc3, 0x1e, 0x9a, 0x0b, 0x3e, 0x89, 0x8d, 0xdb, 0x9c, 0x1c, 0x79, 0xe4,
+ 0x20, 0xfd, 0x7a, 0x35},
+ {},
+ false,
+ false},
+
+ // Comment: Public key uses wrong curve: brainpoolP512t1
+ // tcID: 260
+ {260,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2b, 0x0d, 0x77, 0xcd, 0x5c, 0x47, 0x89, 0x0a, 0x52, 0x61, 0x2f, 0xc9,
+ 0xb3, 0x8d, 0x80, 0x42, 0x66, 0xb9, 0x78, 0x4a, 0xbc, 0xa2, 0xb9, 0x4d,
+ 0xe9, 0x9b, 0xdc, 0x67, 0x47, 0x5a, 0xec, 0xc2, 0xab, 0xc3, 0x1e, 0x72,
+ 0xa6, 0xda, 0xda, 0x0c, 0xf1, 0xd4, 0xd7, 0x76, 0xb0, 0x02, 0xc8, 0xd2,
+ 0xdb, 0xd6, 0x01, 0xab, 0x8a, 0x0c, 0xae, 0x41, 0x57, 0x37, 0x08, 0x46,
+ 0xb2, 0x0e, 0x8d, 0xd6, 0x57, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x72, 0x49, 0x0e, 0x27, 0xf6, 0x64, 0x7c, 0xfd, 0x0b, 0xf7,
+ 0x7e, 0xf9, 0xf4, 0xf4, 0x16, 0x0a, 0xa8, 0xcf, 0x9b, 0x56, 0xe0, 0xec,
+ 0x2f, 0xeb, 0x32, 0xad, 0x12, 0xca, 0xc1, 0x48, 0x92, 0x00, 0xfa, 0xdf,
+ 0x69, 0x4f, 0xf0, 0x85, 0x0b, 0xe2, 0x77, 0x40, 0x43, 0xc4, 0x33, 0xd3,
+ 0x85, 0xff, 0xc3, 0x9f, 0x96, 0xfe, 0xf7, 0xcd, 0xcf, 0x4d, 0x00, 0x9d,
+ 0xcf, 0x12, 0x56, 0xa0, 0x81, 0x17, 0x4c, 0x01, 0x2e, 0x36, 0x78, 0x78,
+ 0xf5, 0xcf, 0x6e, 0x08, 0xb4, 0x2d, 0x58, 0xc8, 0x13, 0x37, 0x89, 0xef,
+ 0x0f, 0xf9, 0xd6, 0x7b, 0x0c, 0xfa, 0x43, 0xe5, 0x6e, 0x28, 0x34, 0x82,
+ 0x4e, 0xf9, 0x91, 0x53, 0x0f, 0xc4, 0x22, 0x13, 0x34, 0xd2, 0x28, 0x48,
+ 0x21, 0xd3, 0x92, 0xea, 0xc2, 0x1e, 0x4c, 0xa5, 0xaf, 0x14, 0xa6, 0xed,
+ 0x6c, 0xc8, 0x4c, 0xcd, 0xd5, 0x09, 0xce, 0xfa, 0x44, 0xc1, 0xc9, 0x87,
+ 0x6d},
+ {0x30, 0x81, 0x9b, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01,
+ 0x0e, 0x03, 0x81, 0x82, 0x00, 0x04, 0x71, 0x22, 0xf7, 0x43, 0x12, 0x26,
+ 0x81, 0xac, 0x73, 0xb0, 0xd6, 0x11, 0xaf, 0x86, 0x84, 0x7d, 0x8b, 0xec,
+ 0x65, 0x4c, 0xf9, 0x9e, 0x7e, 0xaf, 0x5d, 0x4f, 0x68, 0x4e, 0x40, 0x78,
+ 0xa8, 0xe6, 0x1d, 0xc6, 0xd0, 0x7e, 0x83, 0x1a, 0xd0, 0x2c, 0xd4, 0x0d,
+ 0x41, 0xdb, 0xdb, 0x6b, 0x0e, 0x87, 0x7d, 0x96, 0x0b, 0x78, 0xa5, 0xac,
+ 0x34, 0xc1, 0xe6, 0xce, 0x7c, 0x48, 0x35, 0x03, 0xd6, 0xde, 0x2e, 0xad,
+ 0xde, 0xff, 0xbf, 0xb3, 0xf1, 0x44, 0xd2, 0x9d, 0x13, 0x53, 0x5a, 0x05,
+ 0x81, 0x59, 0x34, 0x18, 0x67, 0x07, 0x14, 0x6e, 0x45, 0xf6, 0x44, 0x76,
+ 0xbb, 0xdb, 0xc8, 0x64, 0x5b, 0xe9, 0x73, 0x27, 0x0a, 0x4c, 0x5e, 0x35,
+ 0xd7, 0x0f, 0xfd, 0x5e, 0xab, 0x2f, 0x08, 0xd1, 0xfb, 0x04, 0x76, 0x2b,
+ 0xc8, 0xaa, 0x80, 0xe9, 0x99, 0xda, 0x14, 0xf7, 0x44, 0xbe, 0x9f, 0xf8,
+ 0xc9, 0x23},
+ {},
+ false,
+ false},
+
+ // Comment: invalid public key
+ // tcID: 261
+ {261,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xc1, 0xfb, 0x2c, 0xac, 0x90, 0x87, 0xa3, 0x39, 0x78, 0x14, 0xb1, 0x98,
+ 0xa8, 0x0e, 0x2e, 0xa5, 0xb4, 0x37, 0xaa, 0xc1, 0xb4, 0x1e, 0x8a, 0x2b,
+ 0xd8, 0xfe, 0xf8, 0x70, 0x0e, 0x48, 0x12, 0xaa, 0x81, 0x73, 0x20, 0xe6,
+ 0xe1, 0xe3, 0x86, 0x5b, 0xd2, 0xcf, 0x75, 0xe4, 0x3a, 0x78, 0xbe, 0x5c,
+ 0x27, 0xff, 0x1c, 0x4b, 0x5f, 0x50, 0x19, 0x33, 0x3c, 0xb3, 0x7d, 0x0c,
+ 0x9c, 0x4f, 0xf3, 0xec, 0x61, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7a, 0xc0, 0xf7, 0xb8, 0x89, 0x5e, 0x0a, 0x50, 0x38, 0x3b,
+ 0x78, 0x46, 0xc6, 0xe3, 0x32, 0x64, 0x86, 0xce, 0x9e, 0xcb, 0x19, 0x77,
+ 0x41, 0x92, 0x81, 0xb8, 0xa2, 0x2f, 0x03, 0x2f, 0xe1, 0x37, 0xcf, 0x5d,
+ 0x22, 0xc6, 0x82, 0x32, 0xfb, 0x2c, 0xd9, 0xa3, 0x03, 0x01, 0xe7, 0xd3,
+ 0xa2, 0x48, 0x2b, 0xd0, 0xa2, 0xf4, 0x63, 0x08, 0xb9, 0x73, 0x21, 0xc1,
+ 0x04, 0xe2, 0x39, 0xfe, 0xbf, 0xb4, 0xe8, 0x00, 0xb8, 0xb1, 0xaa, 0x56,
+ 0x7b, 0x1d, 0xbd, 0xcb, 0x1f, 0x28, 0x9d, 0xa7, 0x8e, 0x74, 0x7d, 0xaa,
+ 0x9e, 0x2a, 0xb0, 0xc5, 0x7e, 0x6d, 0xb6, 0x07, 0x1f, 0x07, 0x78, 0x7b,
+ 0x0e, 0x53, 0x95, 0xb6, 0x3a, 0x57, 0x31, 0x7f, 0x3d, 0x78, 0xc1, 0xe0,
+ 0x75, 0xbc, 0xc9, 0x24, 0x6f, 0x62, 0x2a, 0x76, 0xad, 0x50, 0xa8, 0x54,
+ 0xe8, 0xa7, 0x3e, 0x3a, 0xa1, 0x9a, 0x37, 0xcc, 0x61, 0xa4, 0x8f, 0xcc,
+ 0xd8},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x02,
+ 0x00, 0x42, 0x9c, 0xb4, 0x31, 0xc1, 0x8f, 0x5f, 0x4e, 0x4e, 0x50, 0x2f,
+ 0x74, 0x21, 0x4e, 0x6a, 0xc5, 0xec, 0x2c, 0x3f, 0x86, 0xb8, 0x30, 0xba,
+ 0xc2, 0x4d, 0xe9, 0x5f, 0xea, 0xe1, 0x42, 0xca, 0x7d, 0x9a, 0xa8, 0xaa,
+ 0x5b, 0x34, 0xf5, 0x5a, 0xf4, 0xb2, 0x84, 0x8f, 0x2e, 0x6b, 0xa6, 0xdf,
+ 0x4c, 0x3e, 0xcd, 0x40, 0x1a, 0x1d, 0x7b, 0x2a, 0x82, 0x87, 0xa3, 0x32,
+ 0xb2, 0x02, 0x19, 0x6f, 0xad, 0xbb},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 262
+ {262,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x66, 0x19, 0x64, 0x41, 0x55, 0xc4, 0x49, 0x75, 0x8f, 0x65, 0xe2, 0xdf,
+ 0xe7, 0xba, 0x89, 0xde, 0xe1, 0xe0, 0x90, 0xc1, 0xd6, 0x8b, 0x63, 0x42,
+ 0xf4, 0x3c, 0xb1, 0xac, 0x00, 0x00, 0x90, 0xa7, 0xf0, 0x40, 0x81, 0x38,
+ 0xc1, 0xde, 0x21, 0x79, 0x90, 0xbb, 0x01, 0x5c, 0xd1, 0xd9, 0x5f, 0x1d,
+ 0x88, 0x4c, 0xf6, 0x59, 0xf7, 0x32, 0x4f, 0x2f, 0xe2, 0x1e, 0xeb, 0xa6,
+ 0x3e, 0xa9, 0x88, 0xaa, 0xcd, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x38, 0xa1, 0xbd, 0xd9, 0xce, 0xe2, 0x35, 0x0d, 0x97, 0xa5,
+ 0x46, 0x75, 0xc8, 0xf7, 0x01, 0xeb, 0xc8, 0x94, 0x39, 0x78, 0x98, 0xd9,
+ 0x23, 0x37, 0x3d, 0x58, 0x95, 0x8f, 0xce, 0x87, 0xc3, 0xa5, 0xf1, 0x46,
+ 0xee, 0xfe, 0xf0, 0xc7, 0x5b, 0xc1, 0x67, 0x22, 0xc6, 0x40, 0x94, 0xf2,
+ 0xc2, 0x08, 0x50, 0xee, 0x41, 0x60, 0x49, 0x38, 0x28, 0xf4, 0x9c, 0x7d,
+ 0x9b, 0x97, 0x4a, 0xc2, 0x8e, 0x7b, 0x52, 0x01, 0x59, 0xd2, 0xd5, 0x02,
+ 0x72, 0x73, 0x6c, 0x26, 0xa0, 0xae, 0xba, 0x2f, 0xfe, 0x13, 0x8d, 0x92,
+ 0x85, 0xdb, 0x26, 0xd7, 0xa8, 0x5c, 0x1b, 0x89, 0x45, 0x5b, 0x4f, 0xc2,
+ 0x67, 0x7d, 0x48, 0x50, 0xd2, 0x86, 0x86, 0x42, 0x89, 0xfc, 0x78, 0xd1,
+ 0x0e, 0xee, 0xa1, 0x27, 0x61, 0x09, 0x43, 0xd2, 0x7a, 0x5a, 0xc9, 0x16,
+ 0x24, 0xf6, 0xa6, 0xb8, 0xf4, 0x4d, 0x6e, 0xea, 0xd8, 0x12, 0x86, 0x16,
+ 0x5c},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x02,
+ 0x01, 0x08, 0xcb, 0xf3, 0xc9, 0xbf, 0x8e, 0x42, 0x13, 0x5d, 0x87, 0x12,
+ 0x75, 0x56, 0x83, 0x10, 0x76, 0xd8, 0x4d, 0x5e, 0x54, 0x9e, 0x64, 0x5a,
+ 0xfd, 0xa8, 0xa0, 0x99, 0x24, 0x92, 0x31, 0xb5, 0x9b, 0x6c, 0x50, 0x8d,
+ 0xee, 0x4e, 0x91, 0xc9, 0xa5, 0x43, 0xe9, 0x0e, 0xbc, 0x82, 0x61, 0x3f,
+ 0x86, 0xcb, 0x12, 0x90, 0xe2, 0x91, 0x02, 0xa0, 0xf2, 0xfd, 0xeb, 0x57,
+ 0xbf, 0x41, 0x93, 0xfb, 0x46, 0x39},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 263
+ {263,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0x57, 0xd9, 0x7a, 0xa4, 0xe5, 0x19, 0x5e, 0x29, 0x19, 0xc1, 0x47,
+ 0xc1, 0x63, 0x9b, 0xb0, 0xda, 0x0c, 0xce, 0x47, 0x9a, 0x03, 0x64, 0x89,
+ 0x00, 0x6b, 0x7b, 0x8e, 0x7e, 0x88, 0x50, 0x96, 0x06, 0x6e, 0x5a, 0xdc,
+ 0x8f, 0xe7, 0xc4, 0x59, 0x40, 0xc5, 0xa6, 0xb9, 0x4d, 0x50, 0x65, 0xb9,
+ 0x66, 0xa4, 0x5f, 0x09, 0x9a, 0x0c, 0xec, 0xfe, 0x9c, 0xce, 0x1b, 0x3e,
+ 0x99, 0xdc, 0xa4, 0x79, 0xf2, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xd1, 0xe0, 0xf0, 0x91, 0x86, 0x60, 0x79, 0xf4, 0xbb, 0xbd,
+ 0x35, 0x8e, 0xbe, 0x88, 0x3c, 0x89, 0x32, 0x3a, 0xe3, 0x0b, 0xcc, 0x32,
+ 0xa7, 0xdf, 0x95, 0xab, 0x1b, 0x6c, 0x06, 0x5e, 0xba, 0xa7, 0x30, 0x93,
+ 0xa5, 0x13, 0xb5, 0xe2, 0x54, 0xd1, 0xa1, 0xc7, 0x6e, 0x38, 0xa6, 0xe2,
+ 0xba, 0x80, 0x47, 0x1f, 0x29, 0x8c, 0xb4, 0xf3, 0xd4, 0xbf, 0x85, 0xbf,
+ 0x7d, 0x33, 0xa5, 0x8a, 0x55, 0xf8, 0xe9, 0x01, 0x51, 0x06, 0xbf, 0xa3,
+ 0xc2, 0xb9, 0x7e, 0xa7, 0xde, 0xbd, 0xfb, 0xa3, 0xf7, 0x3a, 0x64, 0x8c,
+ 0x68, 0x21, 0x8c, 0x1f, 0x7c, 0xcf, 0x07, 0x3b, 0x45, 0xf1, 0x60, 0xa1,
+ 0x4a, 0x48, 0xe7, 0xdc, 0xf6, 0x72, 0xd6, 0x21, 0xd9, 0x76, 0xea, 0x0d,
+ 0x89, 0x9d, 0x9e, 0xa5, 0x73, 0x50, 0x02, 0x79, 0x83, 0x87, 0xbb, 0xd6,
+ 0xa1, 0x5c, 0x40, 0x23, 0x3f, 0x55, 0x0a, 0xcd, 0x0b, 0xdf, 0xd1, 0x60,
+ 0x5a},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x03,
+ 0x01, 0x1f, 0x2d, 0xca, 0x6b, 0x68, 0x6e, 0x21, 0x41, 0xc1, 0x18, 0x22,
+ 0xe2, 0xd5, 0x43, 0x92, 0x61, 0x58, 0x3c, 0xe9, 0x8c, 0xd6, 0xc4, 0x04,
+ 0x1c, 0x6d, 0x1b, 0xe9, 0xe1, 0x7d, 0xee, 0x33, 0xea, 0x4a, 0x65, 0xc3,
+ 0xe8, 0xcc, 0xa6, 0xde, 0x50, 0xa3, 0x0a, 0x39, 0xc7, 0x88, 0xa5, 0x85,
+ 0xf1, 0x18, 0x8b, 0xef, 0x06, 0x80, 0xa9, 0xc0, 0x26, 0x4b, 0x3c, 0x8d,
+ 0xcf, 0x49, 0x4d, 0x0e, 0xb9, 0x48},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 264
+ {264,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xa2, 0x57, 0xd9, 0x7a, 0xa4, 0xe5, 0x19, 0x5e, 0x29, 0x19, 0xc1, 0x47,
+ 0xc1, 0x63, 0x9b, 0xb0, 0xda, 0x0c, 0xce, 0x47, 0x9a, 0x03, 0x64, 0x89,
+ 0x00, 0x6b, 0x7b, 0x8e, 0x7e, 0x88, 0x50, 0x96, 0x06, 0x6e, 0x5a, 0xdc,
+ 0x8f, 0xe7, 0xc4, 0x59, 0x40, 0xc5, 0xa6, 0xb9, 0x4d, 0x50, 0x65, 0xb9,
+ 0x66, 0xa4, 0x5f, 0x09, 0x9a, 0x0c, 0xec, 0xfe, 0x9c, 0xce, 0x1b, 0x3e,
+ 0x99, 0xdc, 0xa4, 0x79, 0xf3, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xad, 0x49, 0x6b, 0xc3, 0x57, 0x8f, 0x43, 0xfd, 0x02, 0x25,
+ 0x84, 0xe2, 0xd1, 0xf9, 0x73, 0x07, 0xfb, 0x33, 0x8c, 0x15, 0x9c, 0x52,
+ 0xd4, 0x85, 0xcb, 0x1a, 0xdf, 0x76, 0x6e, 0xfe, 0x78, 0x38, 0x6d, 0x91,
+ 0xb5, 0x96, 0x8c, 0xbb, 0x92, 0xb3, 0xed, 0x19, 0x60, 0xc7, 0xc9, 0xc5,
+ 0x9e, 0x5e, 0x24, 0xbc, 0xd6, 0x08, 0x5e, 0x47, 0xe1, 0x57, 0x75, 0xdb,
+ 0xeb, 0x3e, 0x2f, 0x98, 0x41, 0x60, 0x75, 0x00, 0x96, 0xe7, 0x98, 0x58,
+ 0x7e, 0x79, 0x1a, 0x75, 0x93, 0x4d, 0x6a, 0x0a, 0x76, 0x45, 0x64, 0x19,
+ 0x5c, 0x50, 0xe9, 0x50, 0xf3, 0xf3, 0x3d, 0x05, 0xa8, 0x5e, 0xdd, 0x6a,
+ 0xd4, 0x78, 0xbe, 0x0f, 0xa8, 0x76, 0xa6, 0xf4, 0x33, 0x3b, 0xa3, 0xba,
+ 0x47, 0x96, 0x02, 0x45, 0x62, 0x35, 0x8a, 0x41, 0xdd, 0x12, 0xd4, 0x66,
+ 0xd9, 0x9d, 0x62, 0xe5, 0x69, 0xb9, 0x56, 0x7f, 0x75, 0x7d, 0x37, 0xb4,
+ 0x3b},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x02,
+ 0x01, 0x1f, 0x2d, 0xca, 0x6b, 0x68, 0x6e, 0x21, 0x41, 0xc1, 0x18, 0x22,
+ 0xe2, 0xd5, 0x43, 0x92, 0x61, 0x58, 0x3c, 0xe9, 0x8c, 0xd6, 0xc4, 0x04,
+ 0x1c, 0x6d, 0x1b, 0xe9, 0xe1, 0x7d, 0xee, 0x33, 0xea, 0x4a, 0x65, 0xc3,
+ 0xe8, 0xcc, 0xa6, 0xde, 0x50, 0xa3, 0x0a, 0x39, 0xc7, 0x88, 0xa5, 0x85,
+ 0xf1, 0x18, 0x8b, 0xef, 0x06, 0x80, 0xa9, 0xc0, 0x26, 0x4b, 0x3c, 0x8d,
+ 0xcf, 0x49, 0x4d, 0x0e, 0xb9, 0x48},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 265
+ {265,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x66, 0x19, 0x64, 0x41, 0x55, 0xc4, 0x49, 0x75, 0x8f, 0x65, 0xe2, 0xdf,
+ 0xe7, 0xba, 0x89, 0xde, 0xe1, 0xe0, 0x90, 0xc1, 0xd6, 0x8b, 0x63, 0x42,
+ 0xf4, 0x3c, 0xb1, 0xac, 0x00, 0x00, 0x90, 0xa7, 0xf0, 0x40, 0x81, 0x38,
+ 0xc1, 0xde, 0x21, 0x79, 0x90, 0xbb, 0x01, 0x5c, 0xd1, 0xd9, 0x5f, 0x1d,
+ 0x88, 0x4c, 0xf6, 0x59, 0xf7, 0x32, 0x4f, 0x2f, 0xe2, 0x1e, 0xeb, 0xa6,
+ 0x3e, 0xa9, 0x88, 0xaa, 0xcc, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x6a, 0x21, 0xea, 0x27, 0xd2, 0x36, 0x75, 0x4a, 0xf1, 0x1b,
+ 0xb7, 0xfa, 0xbc, 0x95, 0x10, 0x9b, 0x2d, 0xc7, 0x32, 0xa3, 0xf4, 0x34,
+ 0xc9, 0x39, 0xf3, 0x1b, 0x8a, 0x0c, 0xba, 0xec, 0xf3, 0x18, 0x77, 0xbb,
+ 0x69, 0x14, 0xaa, 0xa0, 0x25, 0x60, 0x8c, 0xfe, 0xea, 0xc6, 0x8b, 0x62,
+ 0x80, 0x44, 0x8e, 0xc5, 0xf4, 0x2a, 0xbe, 0xf6, 0xc1, 0x33, 0x72, 0x48,
+ 0x09, 0x92, 0x80, 0x81, 0x1c, 0x92, 0x92, 0x01, 0x03, 0x93, 0x38, 0xdc,
+ 0x69, 0x5d, 0x1f, 0xfb, 0xa5, 0xab, 0x67, 0x15, 0xb9, 0xdb, 0xf3, 0xe7,
+ 0xb1, 0x60, 0x1d, 0xed, 0xf4, 0xd3, 0x31, 0x6c, 0xa0, 0xef, 0xb6, 0x11,
+ 0xbd, 0x8f, 0x6d, 0x28, 0xf8, 0x2a, 0x84, 0x96, 0x7f, 0x6b, 0x2e, 0xd4,
+ 0xcf, 0x9b, 0x72, 0x9c, 0x12, 0x65, 0x91, 0x1f, 0xb2, 0x98, 0xb6, 0x03,
+ 0x38, 0x2a, 0xde, 0x76, 0x33, 0x5a, 0x0b, 0x44, 0x4d, 0x76, 0x24, 0x9b,
+ 0xe0},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x03,
+ 0x01, 0x08, 0xcb, 0xf3, 0xc9, 0xbf, 0x8e, 0x42, 0x13, 0x5d, 0x87, 0x12,
+ 0x75, 0x56, 0x83, 0x10, 0x76, 0xd8, 0x4d, 0x5e, 0x54, 0x9e, 0x64, 0x5a,
+ 0xfd, 0xa8, 0xa0, 0x99, 0x24, 0x92, 0x31, 0xb5, 0x9b, 0x6c, 0x50, 0x8d,
+ 0xee, 0x4e, 0x91, 0xc9, 0xa5, 0x43, 0xe9, 0x0e, 0xbc, 0x82, 0x61, 0x3f,
+ 0x86, 0xcb, 0x12, 0x90, 0xe2, 0x91, 0x02, 0xa0, 0xf2, 0xfd, 0xeb, 0x57,
+ 0xbf, 0x41, 0x93, 0xfb, 0x46, 0x39},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 266
+ {266,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2a, 0x35, 0x25, 0x87, 0x87, 0xf9, 0x1a, 0xd0, 0xbd, 0x34, 0x32, 0xc3,
+ 0x02, 0x2e, 0x4d, 0x3e, 0xd3, 0x49, 0xc8, 0x76, 0x8a, 0x7e, 0x7c, 0xaa,
+ 0x18, 0x36, 0x02, 0x2f, 0xc0, 0xc8, 0x9a, 0x90, 0x73, 0xf6, 0xce, 0x14,
+ 0xd0, 0x99, 0x0d, 0x5b, 0x7b, 0xb4, 0x13, 0x06, 0x1c, 0x71, 0x60, 0xe7,
+ 0xbd, 0x56, 0x6a, 0x5c, 0x89, 0xf1, 0x49, 0x01, 0xb2, 0xcc, 0x19, 0xf1,
+ 0xad, 0x53, 0x1f, 0x41, 0xe2, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0xfc, 0x8b, 0x45, 0x65, 0x3f, 0xa3, 0x62, 0xcf, 0xa6, 0x39,
+ 0x27, 0xcb, 0xd5, 0x48, 0xfe, 0x58, 0xf9, 0x07, 0x9c, 0xba, 0x6e, 0xe9,
+ 0x0a, 0xb3, 0x5a, 0xa9, 0x6f, 0x2a, 0xec, 0x6d, 0x10, 0x9a, 0xed, 0xbc,
+ 0xb2, 0x08, 0x95, 0x4e, 0x6b, 0x92, 0x13, 0xef, 0x1c, 0xa9, 0x04, 0xf2,
+ 0xc6, 0xea, 0x7d, 0xf3, 0x26, 0x08, 0x53, 0x0e, 0xc4, 0x94, 0x09, 0x17,
+ 0x9e, 0x1d, 0xd8, 0x9c, 0x6f, 0x92, 0x3f, 0x01, 0x0f, 0x9b, 0x74, 0x66,
+ 0x29, 0xe5, 0x39, 0x56, 0x6d, 0x17, 0x71, 0xd0, 0x7f, 0xf9, 0xa3, 0xb4,
+ 0xf1, 0x43, 0x2b, 0xa9, 0x6f, 0x0b, 0x35, 0x79, 0x6c, 0x9d, 0x7c, 0xc3,
+ 0x59, 0x97, 0xe1, 0xa3, 0xfe, 0x0f, 0x6d, 0x31, 0x0b, 0x79, 0xc8, 0xbf,
+ 0xf0, 0x77, 0xec, 0x31, 0xde, 0x3b, 0x3e, 0xcc, 0xb6, 0x70, 0xce, 0x71,
+ 0xe8, 0xc5, 0x6a, 0x2a, 0xc8, 0xd1, 0x80, 0xbb, 0x80, 0xe8, 0xd1, 0x81,
+ 0x5e},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x02,
+ 0x00, 0x09, 0xcc, 0x73, 0x14, 0x1c, 0xf1, 0x84, 0x3d, 0x2b, 0x2c, 0x95,
+ 0xdc, 0x5c, 0xbc, 0x4d, 0x61, 0x5c, 0x6d, 0xa4, 0x81, 0x4c, 0x1c, 0x72,
+ 0x08, 0x61, 0x5d, 0x8e, 0x78, 0xc7, 0xa8, 0x66, 0x6a, 0xba, 0x18, 0x52,
+ 0xfa, 0xaa, 0x45, 0xa4, 0x5d, 0x32, 0xbd, 0x0f, 0xde, 0x6e, 0xa7, 0x8f,
+ 0x26, 0x2a, 0x96, 0xbf, 0x1e, 0x02, 0x94, 0x9c, 0xea, 0x48, 0xc3, 0x3c,
+ 0x69, 0x51, 0x03, 0x68, 0x30, 0x48},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 267
+ {267,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xaf, 0xe5, 0xc7, 0x7a, 0x62, 0x61, 0x61, 0xfb, 0x2c, 0x25, 0x96, 0x4c,
+ 0x78, 0x95, 0xb9, 0xff, 0xf7, 0x87, 0x09, 0x9d, 0xb8, 0x3f, 0x07, 0x7f,
+ 0x05, 0xa4, 0xbf, 0xa3, 0x20, 0xfb, 0x61, 0xf9, 0x31, 0x5b, 0xb4, 0x4d,
+ 0x3f, 0xb9, 0xdd, 0x72, 0x22, 0x5d, 0x9d, 0x99, 0x3a, 0x18, 0xdf, 0x82,
+ 0xac, 0x53, 0xfb, 0x4a, 0x5f, 0x86, 0xb2, 0x3c, 0xb6, 0x50, 0xe5, 0xe4,
+ 0x77, 0x80, 0x66, 0xf6, 0x77, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0x9a, 0x8a, 0x47, 0x57, 0x9a, 0x28, 0x8e, 0x4b, 0x77, 0xec,
+ 0x10, 0xa3, 0x6f, 0x39, 0x9e, 0xdc, 0xb0, 0x4a, 0x1d, 0xe0, 0x45, 0xb9,
+ 0xb4, 0xcc, 0xf4, 0x5a, 0x34, 0x4f, 0x07, 0x3d, 0x8c, 0x35, 0xda, 0x1c,
+ 0xfb, 0x19, 0x63, 0xe4, 0xf6, 0x0d, 0xdd, 0x0f, 0x92, 0xf2, 0x57, 0xf4,
+ 0x8c, 0xa5, 0xb2, 0xf4, 0xd6, 0xc7, 0x05, 0x8e, 0x2f, 0x72, 0xbc, 0x20,
+ 0xe6, 0x63, 0xb9, 0x3f, 0x8d, 0xca, 0x97, 0x00, 0x77, 0xd3, 0xde, 0xd2,
+ 0x07, 0x75, 0x93, 0x2a, 0xfb, 0x6a, 0x9c, 0x19, 0x41, 0xfd, 0x12, 0xa8,
+ 0x7d, 0x6d, 0x40, 0x78, 0x11, 0x50, 0xe8, 0x8a, 0x08, 0x91, 0x92, 0x8e,
+ 0xd6, 0x94, 0x58, 0x73, 0x2a, 0xcb, 0x55, 0xa5, 0x88, 0xae, 0xa6, 0x01,
+ 0xe5, 0xee, 0x35, 0x42, 0xf8, 0xc2, 0xd6, 0xf3, 0xf1, 0x09, 0x38, 0x29,
+ 0xfa, 0xca, 0x20, 0xff, 0xb2, 0x1a, 0x1b, 0xcd, 0x5c, 0x1a, 0x37, 0x29,
+ 0x32},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x03,
+ 0x00, 0x47, 0xb9, 0xcf, 0x28, 0xe0, 0x4b, 0x38, 0x79, 0x68, 0x58, 0x54,
+ 0x5d, 0x60, 0xd6, 0x13, 0x3f, 0xbd, 0xc2, 0x0e, 0xde, 0x08, 0x6e, 0x5d,
+ 0x95, 0x11, 0x1c, 0x98, 0x2b, 0x8c, 0x27, 0x66, 0x28, 0x23, 0x5e, 0x53,
+ 0x6c, 0x07, 0x56, 0x37, 0xa9, 0x7c, 0x0a, 0x6c, 0x30, 0xd0, 0x2b, 0x83,
+ 0xb1, 0x9e, 0x57, 0x82, 0x03, 0x47, 0x3e, 0xea, 0x16, 0xdf, 0xde, 0xae,
+ 0xcc, 0xb1, 0xdc, 0x0d, 0x9b, 0x19},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 268
+ {268,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x24, 0xae, 0x70, 0x9e, 0x16, 0x44, 0xe3, 0x08, 0x7b, 0x52, 0x47, 0x0c,
+ 0x56, 0x52, 0x68, 0xbe, 0xcb, 0xdb, 0xf9, 0x7d, 0xe5, 0x99, 0x16, 0x76,
+ 0x35, 0x07, 0xd1, 0x09, 0xc2, 0xe5, 0xb7, 0xc2, 0x17, 0x27, 0xc6, 0x4e,
+ 0x9b, 0x56, 0x0a, 0xa2, 0x48, 0xd7, 0xbc, 0x9f, 0xe0, 0xac, 0x95, 0x72,
+ 0x0d, 0x50, 0x72, 0x63, 0xb7, 0xb2, 0x85, 0x9b, 0x05, 0x6e, 0xa1, 0x65,
+ 0x30, 0x1c, 0xd5, 0x99, 0xd5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x21, 0x6d, 0x8d, 0xd7, 0x20, 0xc9, 0x69, 0xba, 0x69, 0x22,
+ 0xdd, 0x35, 0x66, 0xa0, 0xcf, 0xd9, 0x65, 0x60, 0x4c, 0x29, 0x3e, 0xe9,
+ 0xe7, 0xa4, 0xc4, 0x67, 0xfb, 0x3b, 0x3b, 0x73, 0x39, 0x3b, 0xbc, 0x45,
+ 0xd0, 0xe9, 0xf1, 0xd0, 0x66, 0xe2, 0x4c, 0xd0, 0x54, 0x1b, 0x82, 0x3e,
+ 0x7f, 0xe1, 0x10, 0x92, 0x43, 0x3e, 0xe4, 0x24, 0xe5, 0xab, 0x29, 0x53,
+ 0x6b, 0xf6, 0x26, 0xdb, 0xde, 0xac, 0x87, 0x00, 0x55, 0x61, 0x66, 0x0c,
+ 0x97, 0x41, 0x22, 0x66, 0x24, 0x19, 0x43, 0xa6, 0x09, 0xb9, 0x8f, 0xde,
+ 0x6d, 0xc1, 0xfd, 0x38, 0xbb, 0x30, 0x4e, 0x3a, 0x93, 0xf4, 0xf4, 0x98,
+ 0x19, 0x86, 0x01, 0x70, 0x0b, 0xeb, 0x2b, 0x56, 0xb9, 0xc7, 0x96, 0xfb,
+ 0x81, 0x4d, 0x8a, 0x1e, 0x75, 0x92, 0xe3, 0x1b, 0x7c, 0xe4, 0x70, 0x92,
+ 0x0c, 0x4f, 0x71, 0xc0, 0x92, 0x1d, 0xc0, 0x86, 0x24, 0x0c, 0xa9, 0x26,
+ 0x15},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x03,
+ 0x00, 0xc1, 0x84, 0x10, 0xf5, 0x72, 0x7e, 0xe0, 0x10, 0x1a, 0x52, 0xef,
+ 0x95, 0xc0, 0xac, 0x45, 0x5c, 0xbc, 0x65, 0xbf, 0x99, 0x67, 0xf0, 0xa2,
+ 0xc4, 0x19, 0xaa, 0x0a, 0x29, 0x1c, 0xab, 0xad, 0x56, 0x9f, 0x23, 0x37,
+ 0xe1, 0x02, 0xd0, 0xa9, 0x12, 0x8f, 0x42, 0x12, 0xdb, 0xf9, 0xfa, 0x9e,
+ 0x5a, 0x8f, 0x14, 0xca, 0x7f, 0x28, 0xe8, 0x29, 0x77, 0x28, 0x1f, 0xac,
+ 0xdd, 0x9c, 0xa7, 0xa9, 0x2c, 0x78},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 269
+ {269,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x24, 0xae, 0x70, 0x9e, 0x16, 0x44, 0xe3, 0x08, 0x7b, 0x52, 0x47, 0x0c,
+ 0x56, 0x52, 0x68, 0xbe, 0xcb, 0xdb, 0xf9, 0x7d, 0xe5, 0x99, 0x16, 0x76,
+ 0x35, 0x07, 0xd1, 0x09, 0xc2, 0xe5, 0xb7, 0xc2, 0x17, 0x27, 0xc6, 0x4e,
+ 0x9b, 0x56, 0x0a, 0xa2, 0x48, 0xd7, 0xbc, 0x9f, 0xe0, 0xac, 0x95, 0x72,
+ 0x0d, 0x50, 0x72, 0x63, 0xb7, 0xb2, 0x85, 0x9b, 0x05, 0x6e, 0xa1, 0x65,
+ 0x30, 0x1c, 0xd5, 0x99, 0xd6, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x2f, 0xbd, 0xad, 0xd5, 0xc6, 0xc0, 0xf8, 0xe9, 0x05, 0xb7,
+ 0x6d, 0x0f, 0xec, 0xb6, 0xc6, 0x8a, 0x99, 0x8e, 0x43, 0x97, 0x45, 0xbe,
+ 0x50, 0x71, 0x49, 0x6a, 0xdd, 0xe4, 0x6a, 0x16, 0x60, 0x38, 0xa7, 0x42,
+ 0xf6, 0x1e, 0x9b, 0xac, 0x27, 0xc4, 0x61, 0x8d, 0xf2, 0xaf, 0x4a, 0x92,
+ 0xc1, 0x55, 0x05, 0x38, 0xeb, 0x1c, 0x79, 0xdf, 0x45, 0x47, 0x3b, 0xe4,
+ 0xc8, 0xbd, 0xdb, 0xf2, 0x9a, 0xdb, 0xe9, 0x00, 0x0c, 0x61, 0x94, 0x72,
+ 0xb7, 0x59, 0xa0, 0x9e, 0x60, 0xaf, 0x6b, 0x9a, 0x5f, 0x17, 0xc6, 0x8c,
+ 0x44, 0x4a, 0x81, 0x38, 0x78, 0xa8, 0xdb, 0x99, 0xeb, 0x65, 0x4e, 0x94,
+ 0xf7, 0x3c, 0x93, 0x8b, 0x53, 0xc3, 0x8f, 0x59, 0x22, 0x0b, 0x4d, 0xee,
+ 0x48, 0xd0, 0x0d, 0xb0, 0xa2, 0x40, 0xee, 0x54, 0x58, 0xb4, 0x48, 0xbb,
+ 0x96, 0x49, 0x30, 0x2f, 0x37, 0xcf, 0xe4, 0xce, 0x97, 0x8f, 0x2a, 0x14,
+ 0xe4},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x02,
+ 0x00, 0xc1, 0x84, 0x10, 0xf5, 0x72, 0x7e, 0xe0, 0x10, 0x1a, 0x52, 0xef,
+ 0x95, 0xc0, 0xac, 0x45, 0x5c, 0xbc, 0x65, 0xbf, 0x99, 0x67, 0xf0, 0xa2,
+ 0xc4, 0x19, 0xaa, 0x0a, 0x29, 0x1c, 0xab, 0xad, 0x56, 0x9f, 0x23, 0x37,
+ 0xe1, 0x02, 0xd0, 0xa9, 0x12, 0x8f, 0x42, 0x12, 0xdb, 0xf9, 0xfa, 0x9e,
+ 0x5a, 0x8f, 0x14, 0xca, 0x7f, 0x28, 0xe8, 0x29, 0x77, 0x28, 0x1f, 0xac,
+ 0xdd, 0x9c, 0xa7, 0xa9, 0x2c, 0x78},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 270
+ {270,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0xaf, 0xe5, 0xc7, 0x7a, 0x62, 0x61, 0x61, 0xfb, 0x2c, 0x25, 0x96, 0x4c,
+ 0x78, 0x95, 0xb9, 0xff, 0xf7, 0x87, 0x09, 0x9d, 0xb8, 0x3f, 0x07, 0x7f,
+ 0x05, 0xa4, 0xbf, 0xa3, 0x20, 0xfb, 0x61, 0xf9, 0x31, 0x5b, 0xb4, 0x4d,
+ 0x3f, 0xb9, 0xdd, 0x72, 0x22, 0x5d, 0x9d, 0x99, 0x3a, 0x18, 0xdf, 0x82,
+ 0xac, 0x53, 0xfb, 0x4a, 0x5f, 0x86, 0xb2, 0x3c, 0xb6, 0x50, 0xe5, 0xe4,
+ 0x77, 0x80, 0x66, 0xf6, 0x78, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xf5, 0x5d, 0x8c, 0x95, 0x52, 0x73, 0x62, 0x93, 0x09, 0xb1,
+ 0x62, 0xeb, 0xe9, 0x39, 0xba, 0x67, 0x86, 0xa5, 0x9d, 0x89, 0xe9, 0x54,
+ 0xd9, 0x80, 0xb6, 0x82, 0xc3, 0x18, 0x1a, 0x43, 0xb6, 0xd3, 0x92, 0x5b,
+ 0xc6, 0xfa, 0x56, 0x38, 0x95, 0x78, 0x00, 0xab, 0x61, 0x22, 0x4f, 0x4a,
+ 0x31, 0x5e, 0xf7, 0x43, 0xa7, 0xb1, 0xbd, 0xbc, 0x39, 0x25, 0x9b, 0x39,
+ 0xf9, 0xbb, 0x13, 0xa3, 0xac, 0x25, 0x15, 0x00, 0xbf, 0x24, 0x3d, 0x94,
+ 0x4e, 0x5c, 0x6e, 0x67, 0xd1, 0xcb, 0xe4, 0x4a, 0x34, 0x38, 0x66, 0x5c,
+ 0x3b, 0x4e, 0x6b, 0x49, 0xa4, 0xee, 0xff, 0x4d, 0xc3, 0x97, 0xa0, 0x14,
+ 0x10, 0x7f, 0x72, 0xbb, 0xaa, 0xb0, 0x74, 0x4f, 0x74, 0xa6, 0xf1, 0x4f,
+ 0xbd, 0xdd, 0x3e, 0xe1, 0x22, 0x4d, 0xbf, 0x86, 0xa5, 0xee, 0x77, 0xbc,
+ 0x81, 0x12, 0xb1, 0x14, 0xce, 0x7e, 0x68, 0x5d, 0xa5, 0xa7, 0x31, 0x74,
+ 0xa2},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x02,
+ 0x00, 0x47, 0xb9, 0xcf, 0x28, 0xe0, 0x4b, 0x38, 0x79, 0x68, 0x58, 0x54,
+ 0x5d, 0x60, 0xd6, 0x13, 0x3f, 0xbd, 0xc2, 0x0e, 0xde, 0x08, 0x6e, 0x5d,
+ 0x95, 0x11, 0x1c, 0x98, 0x2b, 0x8c, 0x27, 0x66, 0x28, 0x23, 0x5e, 0x53,
+ 0x6c, 0x07, 0x56, 0x37, 0xa9, 0x7c, 0x0a, 0x6c, 0x30, 0xd0, 0x2b, 0x83,
+ 0xb1, 0x9e, 0x57, 0x82, 0x03, 0x47, 0x3e, 0xea, 0x16, 0xdf, 0xde, 0xae,
+ 0xcc, 0xb1, 0xdc, 0x0d, 0x9b, 0x19},
+ {},
+ false,
+ false},
+
+ // Comment: public key is a low order point on twist
+ // tcID: 271
+ {271,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0x2a, 0x35, 0x25, 0x87, 0x87, 0xf9, 0x1a, 0xd0, 0xbd, 0x34, 0x32, 0xc3,
+ 0x02, 0x2e, 0x4d, 0x3e, 0xd3, 0x49, 0xc8, 0x76, 0x8a, 0x7e, 0x7c, 0xaa,
+ 0x18, 0x36, 0x02, 0x2f, 0xc0, 0xc8, 0x9a, 0x90, 0x73, 0xf6, 0xce, 0x14,
+ 0xd0, 0x99, 0x0d, 0x5b, 0x7b, 0xb4, 0x13, 0x06, 0x1c, 0x71, 0x60, 0xe7,
+ 0xbd, 0x56, 0x6a, 0x5c, 0x89, 0xf1, 0x49, 0x01, 0xb2, 0xcc, 0x19, 0xf1,
+ 0xad, 0x53, 0x1f, 0x41, 0xe1, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x00, 0xe1, 0xe2, 0xc7, 0x46, 0x6a, 0x96, 0x13, 0xe8, 0x70, 0x55,
+ 0x53, 0x30, 0xe3, 0xf8, 0xdb, 0xb0, 0x9f, 0xc0, 0xf3, 0x75, 0x8c, 0x55,
+ 0xc6, 0x2f, 0x0c, 0x2e, 0x34, 0xa9, 0x5c, 0x35, 0x5f, 0xa9, 0xf2, 0xe7,
+ 0xbd, 0xe2, 0x14, 0x13, 0x32, 0xbd, 0x5f, 0x82, 0x9a, 0x36, 0x8a, 0x61,
+ 0xcf, 0x31, 0x8c, 0xd0, 0xcc, 0xa1, 0xd5, 0x32, 0x6e, 0x9b, 0xf0, 0x6a,
+ 0xe1, 0x33, 0x20, 0xa4, 0x51, 0x0a, 0x2f, 0x01, 0x54, 0x71, 0x21, 0x9e,
+ 0xc7, 0xca, 0x5f, 0x78, 0xdd, 0x25, 0x39, 0xe5, 0x97, 0x76, 0x4c, 0xf4,
+ 0xe8, 0xf2, 0x2b, 0x3e, 0x9e, 0x49, 0xe8, 0xed, 0x87, 0x54, 0x75, 0x40,
+ 0xa2, 0xd2, 0x5c, 0x20, 0xad, 0x87, 0x39, 0x5a, 0x6a, 0x40, 0x76, 0x5c,
+ 0x90, 0x3b, 0x36, 0xd1, 0x6f, 0x84, 0x85, 0x87, 0xe9, 0xf2, 0x05, 0xb2,
+ 0xc4, 0x05, 0xb9, 0x5a, 0xe3, 0x06, 0x5c, 0x44, 0xbd, 0x67, 0xf6, 0x1c,
+ 0x7e},
+ {0x30, 0x58, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x44, 0x00, 0x03,
+ 0x00, 0x09, 0xcc, 0x73, 0x14, 0x1c, 0xf1, 0x84, 0x3d, 0x2b, 0x2c, 0x95,
+ 0xdc, 0x5c, 0xbc, 0x4d, 0x61, 0x5c, 0x6d, 0xa4, 0x81, 0x4c, 0x1c, 0x72,
+ 0x08, 0x61, 0x5d, 0x8e, 0x78, 0xc7, 0xa8, 0x66, 0x6a, 0xba, 0x18, 0x52,
+ 0xfa, 0xaa, 0x45, 0xa4, 0x5d, 0x32, 0xbd, 0x0f, 0xde, 0x6e, 0xa7, 0x8f,
+ 0x26, 0x2a, 0x96, 0xbf, 0x1e, 0x02, 0x94, 0x9c, 0xea, 0x48, 0xc3, 0x3c,
+ 0x69, 0x51, 0x03, 0x68, 0x30, 0x48},
+ {},
+ false,
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 272
+ {272,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x82, 0x00, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 273
+ {273,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x82, 0x00, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 274
+ {274,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x9c, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 275
+ {275,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x9a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 276
+ {276,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x11, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 277
+ {277,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x0f, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 278
+ {278,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 279
+ {279,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa0, 0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x10, 0x06, 0x07,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 280
+ {280,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9b, 0x30,
+ 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 281
+ {281,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa4, 0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06,
+ 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01,
+ 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36,
+ 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b,
+ 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79,
+ 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e,
+ 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f,
+ 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f,
+ 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4,
+ 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40,
+ 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8,
+ 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74,
+ 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 282
+ {282,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67,
+ 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c,
+ 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a,
+ 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6,
+ 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c,
+ 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01,
+ 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0,
+ 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8,
+ 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4,
+ 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d,
+ 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53,
+ 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 283
+ {283,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 284
+ {284,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67,
+ 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c,
+ 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a,
+ 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6,
+ 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c,
+ 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01,
+ 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0,
+ 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8,
+ 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4,
+ 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d,
+ 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53,
+ 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 285
+ {285,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 286
+ {286,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x10, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 287
+ {287,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa0, 0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x06, 0x07,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 288
+ {288,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x10,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1,
+ 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7,
+ 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0,
+ 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef,
+ 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00,
+ 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c,
+ 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7,
+ 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01,
+ 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7,
+ 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b,
+ 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a,
+ 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 289
+ {289,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa3, 0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 290
+ {290,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0xff, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 291
+ {291,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0xff, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 292
+ {292,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 293
+ {293,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 294
+ {294,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x80, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 295
+ {295,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x80, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 296
+ {296,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x80, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: removing sequence
+ // tcID: 297
+ {297,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: removing sequence
+ // tcID: 298
+ {298,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69,
+ 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1,
+ 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c,
+ 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02,
+ 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d,
+ 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8,
+ 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c,
+ 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25,
+ 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8,
+ 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19,
+ 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04,
+ 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 299
+ {299,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 300
+ {300,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x8a, 0x30, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1,
+ 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7,
+ 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0,
+ 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef,
+ 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00,
+ 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c,
+ 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7,
+ 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01,
+ 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7,
+ 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b,
+ 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a,
+ 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 301
+ {301,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50, 0x00, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 302
+ {302,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x00, 0x00, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 303
+ {303,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x00, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 304
+ {304,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x00, 0x00, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 305
+ {305,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50, 0x00, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 306
+ {306,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x00, 0x00, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 307
+ {307,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50, 0x05, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 308
+ {308,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x05, 0x00, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 309
+ {309,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa1, 0x49, 0x81, 0x77, 0x30, 0x81, 0x9b, 0x30, 0x10, 0x06,
+ 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81,
+ 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69,
+ 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1,
+ 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c,
+ 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02,
+ 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d,
+ 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8,
+ 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c,
+ 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25,
+ 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8,
+ 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19,
+ 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04,
+ 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 310
+ {310,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa0, 0x25, 0x00, 0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 311
+ {311,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67,
+ 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c,
+ 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a,
+ 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6,
+ 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c,
+ 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01,
+ 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0,
+ 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8,
+ 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4,
+ 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d,
+ 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53,
+ 0x7d, 0x3c, 0xc3, 0x2d, 0x50, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 312
+ {312,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa0, 0x30, 0x15, 0x49, 0x81, 0x77, 0x30, 0x10, 0x06, 0x07,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 313
+ {313,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x14, 0x25, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 314
+ {314,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa3, 0x30, 0x12, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x00,
+ 0x04, 0xde, 0xad, 0xbe, 0xef, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 315
+ {315,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa0, 0x30, 0x15, 0x26, 0x0c, 0x49, 0x81, 0x77, 0x06, 0x07,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 316
+ {316,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x14, 0x26, 0x0b, 0x25, 0x00, 0x06, 0x07, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 317
+ {317,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa3, 0x30, 0x18, 0x26, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 318
+ {318,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa0, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x26, 0x0a, 0x49, 0x81, 0x77, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 319
+ {319,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x26, 0x09, 0x25, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 320
+ {320,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa3, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x26, 0x07, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x00,
+ 0x04, 0xde, 0xad, 0xbe, 0xef, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 321
+ {321,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa1, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x23, 0x81, 0x8c,
+ 0x49, 0x81, 0x77, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69,
+ 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1,
+ 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c,
+ 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02,
+ 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d,
+ 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8,
+ 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c,
+ 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25,
+ 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8,
+ 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19,
+ 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04,
+ 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 322
+ {322,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa0, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x23, 0x81, 0x8b,
+ 0x25, 0x00, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including garbage
+ // tcID: 323
+ {323,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa4, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x23, 0x81, 0x89,
+ 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67,
+ 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c,
+ 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a,
+ 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6,
+ 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c,
+ 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01,
+ 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0,
+ 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8,
+ 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4,
+ 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d,
+ 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53,
+ 0x7d, 0x3c, 0xc3, 0x2d, 0x50, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 324
+ {324,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa4, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x81, 0x9b,
+ 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06,
+ 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01,
+ 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36,
+ 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b,
+ 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79,
+ 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e,
+ 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f,
+ 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f,
+ 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4,
+ 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40,
+ 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8,
+ 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74,
+ 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 325
+ {325,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa2, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x81, 0x9b, 0x30, 0x10,
+ 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1,
+ 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7,
+ 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0,
+ 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef,
+ 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00,
+ 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c,
+ 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7,
+ 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01,
+ 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7,
+ 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b,
+ 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a,
+ 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 326
+ {326,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa3, 0x30, 0x18, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30,
+ 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 327
+ {327,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa1, 0x30, 0x16, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x10, 0x06,
+ 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81,
+ 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69,
+ 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1,
+ 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c,
+ 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02,
+ 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d,
+ 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8,
+ 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c,
+ 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25,
+ 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8,
+ 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19,
+ 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04,
+ 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 328
+ {328,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa3, 0x30, 0x18, 0x26, 0x0f, 0xaa, 0x00, 0xbb, 0x00, 0xcd,
+ 0x00, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 329
+ {329,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa1, 0x30, 0x16, 0x26, 0x0d, 0xaa, 0x02, 0xaa, 0xbb, 0x06,
+ 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81,
+ 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69,
+ 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1,
+ 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c,
+ 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02,
+ 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d,
+ 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8,
+ 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c,
+ 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25,
+ 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8,
+ 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19,
+ 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04,
+ 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 330
+ {330,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa3, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x26, 0x0d, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 331
+ {331,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa1, 0x30, 0x16, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x26, 0x0b, 0xaa, 0x02, 0xaa, 0xbb, 0x06, 0x05, 0x2b, 0x81,
+ 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69,
+ 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1,
+ 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c,
+ 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02,
+ 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d,
+ 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8,
+ 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c,
+ 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25,
+ 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8,
+ 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19,
+ 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04,
+ 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 332
+ {332,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa4, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x23, 0x81, 0x8f,
+ 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01,
+ 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36,
+ 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b,
+ 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79,
+ 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e,
+ 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f,
+ 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f,
+ 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4,
+ 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40,
+ 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8,
+ 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74,
+ 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 333
+ {333,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa2, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x23, 0x81, 0x8d,
+ 0xaa, 0x02, 0xaa, 0xbb, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1,
+ 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7,
+ 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0,
+ 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef,
+ 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00,
+ 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c,
+ 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7,
+ 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01,
+ 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7,
+ 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b,
+ 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a,
+ 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 334
+ {334,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 335
+ {335,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x8b, 0x30, 0x81, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 336
+ {336,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x05, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 337
+ {337,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x8b, 0x05, 0x00, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 338
+ {338,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x2e, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 339
+ {339,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x2f, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 340
+ {340,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x31, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 341
+ {341,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x32, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 342
+ {342,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0xff, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 343
+ {343,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x2e, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 344
+ {344,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x2f, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 345
+ {345,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x31, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 346
+ {346,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x32, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 347
+ {347,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0xff, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 348
+ {348,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 349
+ {349,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x8b, 0x30, 0x00, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 350
+ {350,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 351
+ {351,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 352
+ {352,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x0f, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 353
+ {353,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x0f, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length
+ // tcID: 354
+ {354,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50, 0x00, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length
+ // tcID: 355
+ {355,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x00, 0x00, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 356
+ {356,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 357
+ {357,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9c, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x00, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 358
+ {358,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50, 0x05, 0x00, 0x00, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 359
+ {359,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x05, 0x00, 0x00,
+ 0x00, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 360
+ {360,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 361
+ {361,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa1, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x06, 0x08, 0x11,
+ 0x22, 0x00, 0x00, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69,
+ 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1,
+ 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c,
+ 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02,
+ 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d,
+ 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8,
+ 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c,
+ 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25,
+ 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8,
+ 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19,
+ 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04,
+ 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 362
+ {362,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 363
+ {363,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa1, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x00, 0x00, 0xfe,
+ 0x02, 0xbe, 0xef, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69,
+ 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1,
+ 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c,
+ 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02,
+ 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d,
+ 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8,
+ 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c,
+ 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25,
+ 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8,
+ 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19,
+ 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04,
+ 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 364
+ {364,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x80, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50, 0x00, 0x02, 0xbe, 0xef},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 365
+ {365,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x00, 0x02, 0xbe,
+ 0xef, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 366
+ {366,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 367
+ {367,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x30, 0x00, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 368
+ {368,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50, 0x30, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 369
+ {369,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x30, 0x00, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 370
+ {370,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50, 0xbf, 0x7f, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 371
+ {371,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9e, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0xbf, 0x7f, 0x00,
+ 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67,
+ 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c,
+ 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a,
+ 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6,
+ 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c,
+ 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01,
+ 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0,
+ 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8,
+ 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4,
+ 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d,
+ 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53,
+ 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 372
+ {372,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67,
+ 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c,
+ 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a,
+ 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6,
+ 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c,
+ 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01,
+ 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0,
+ 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8,
+ 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4,
+ 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d,
+ 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53,
+ 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 373
+ {373,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 374
+ {374,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x12, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 375
+ {375,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x94, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 376
+ {376,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x82, 0x01, 0x24, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69,
+ 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1,
+ 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c,
+ 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02,
+ 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d,
+ 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8,
+ 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c,
+ 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25,
+ 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8,
+ 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19,
+ 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04,
+ 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 377
+ {377,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa2, 0x30, 0x17, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x06, 0x05, 0x2b,
+ 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1,
+ 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7,
+ 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0,
+ 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef,
+ 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00,
+ 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c,
+ 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7,
+ 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01,
+ 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7,
+ 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b,
+ 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a,
+ 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 378
+ {378,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9c, 0x30, 0x81, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 379
+ {379,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9c, 0x30, 0x11, 0x06, 0x81, 0x07, 0x2a, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 380
+ {380,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9c, 0x30, 0x11, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x81, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 381
+ {381,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x82, 0x00, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 382
+ {382,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x82, 0x00, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 383
+ {383,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 384
+ {384,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x06, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 385
+ {385,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x06, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 386
+ {386,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x04, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 387
+ {387,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa0, 0x30, 0x15, 0x06, 0x85, 0x01, 0x00, 0x00, 0x00, 0x07,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 388
+ {388,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa0, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x85, 0x01, 0x00, 0x00, 0x00, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 389
+ {389,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa4, 0x30, 0x19, 0x06, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06,
+ 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01,
+ 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36,
+ 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b,
+ 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79,
+ 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e,
+ 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f,
+ 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f,
+ 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4,
+ 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40,
+ 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8,
+ 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74,
+ 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 390
+ {390,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa4, 0x30, 0x19, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01,
+ 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36,
+ 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b,
+ 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79,
+ 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e,
+ 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f,
+ 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f,
+ 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4,
+ 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40,
+ 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8,
+ 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74,
+ 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 391
+ {391,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x14, 0x06, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 392
+ {392,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 393
+ {393,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x14, 0x06, 0x84, 0xff, 0xff, 0xff, 0xff, 0x2a,
+ 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 394
+ {394,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x84, 0xff, 0xff, 0xff, 0xff, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 395
+ {395,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa0, 0x30, 0x15, 0x06, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 396
+ {396,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa0, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 397
+ {397,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa3, 0x30, 0x18, 0x06, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 398
+ {398,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa3, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 399
+ {399,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 400
+ {400,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0xff, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: removing oid
+ // tcID: 401
+ {401,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x92, 0x30, 0x07, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67,
+ 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c,
+ 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a,
+ 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6,
+ 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c,
+ 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01,
+ 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0,
+ 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8,
+ 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4,
+ 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d,
+ 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53,
+ 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 402
+ {402,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x93, 0x30, 0x08, 0x06, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 403
+ {403,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x95, 0x30, 0x0a, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69,
+ 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1,
+ 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c,
+ 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02,
+ 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d,
+ 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8,
+ 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c,
+ 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25,
+ 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8,
+ 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19,
+ 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04,
+ 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 404
+ {404,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x00, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 405
+ {405,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x07, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x00, 0x00, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: prepending 0's to oid
+ // tcID: 406
+ {406,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x09, 0x00, 0x00, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 407
+ {407,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x07, 0x00, 0x00, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 408
+ {408,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x00, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 409
+ {409,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x05, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 410
+ {410,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x07, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x05, 0x00, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: truncated length of oid
+ // tcID: 411
+ {411,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x94, 0x30, 0x09, 0x06, 0x81, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 412
+ {412,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x96, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x81, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1,
+ 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7,
+ 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0,
+ 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef,
+ 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00,
+ 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c,
+ 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7,
+ 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01,
+ 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7,
+ 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b,
+ 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a,
+ 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 413
+ {413,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x94, 0x30, 0x09, 0x05, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 414
+ {414,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x96, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x05, 0x00, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1,
+ 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7,
+ 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0,
+ 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef,
+ 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00,
+ 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c,
+ 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7,
+ 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01,
+ 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7,
+ 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b,
+ 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a,
+ 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 415
+ {415,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x04, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 416
+ {416,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x05, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 417
+ {417,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x07, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 418
+ {418,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x08, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 419
+ {419,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0xff, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 420
+ {420,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x04, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 421
+ {421,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x05, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 422
+ {422,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x07, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 423
+ {423,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x08, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 424
+ {424,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0xff, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 425
+ {425,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x94, 0x30, 0x09, 0x06, 0x00, 0x06, 0x05, 0x2b, 0x81, 0x04,
+ 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85,
+ 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22,
+ 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b,
+ 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7,
+ 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2,
+ 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e,
+ 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d,
+ 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd,
+ 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44,
+ 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d,
+ 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96,
+ 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 426
+ {426,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x96, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x00, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1,
+ 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7,
+ 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0,
+ 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef,
+ 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00,
+ 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c,
+ 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7,
+ 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01,
+ 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7,
+ 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b,
+ 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a,
+ 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 427
+ {427,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x28, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 428
+ {428,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x29, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: modify last byte of oid
+ // tcID: 429
+ {429,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x81, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 430
+ {430,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0xa3, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: truncated oid
+ // tcID: 431
+ {431,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x0f, 0x06, 0x06, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated oid
+ // tcID: 432
+ {432,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x0f, 0x06, 0x06, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated oid
+ // tcID: 433
+ {433,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x0f, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x04, 0x2b, 0x81, 0x04, 0x00, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: truncated oid
+ // tcID: 434
+ {434,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x0f, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x04, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: wrong oid
+ // tcID: 435
+ {435,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x99, 0x30, 0x0e, 0x06, 0x05, 0x2b, 0x0e, 0x03, 0x02, 0x1a,
+ 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04,
+ 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91,
+ 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93,
+ 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30,
+ 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b,
+ 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff,
+ 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6,
+ 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1,
+ 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc,
+ 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a,
+ 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48,
+ 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong oid
+ // tcID: 436
+ {436,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x12, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65,
+ 0x03, 0x04, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03,
+ 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong oid
+ // tcID: 437
+ {437,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x0e, 0x03, 0x02, 0x1a, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: wrong oid
+ // tcID: 438
+ {438,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02,
+ 0x01, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: longer oid
+ // tcID: 439
+ {439,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9c, 0x30, 0x11, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: longer oid
+ // tcID: 440
+ {440,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9c, 0x30, 0x11, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x06, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x01, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: oid with modified node
+ // tcID: 441
+ {441,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x11, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 442
+ {442,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x14, 0x06, 0x0b, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x88, 0x80, 0x80, 0x80, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 443
+ {443,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x33, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: oid with modified node
+ // tcID: 444
+ {444,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x09, 0x2b, 0x81, 0x04, 0x00, 0x88, 0x80, 0x80, 0x80,
+ 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: large integer in oid
+ // tcID: 445
+ {445,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa4, 0x30, 0x19, 0x06, 0x10, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x82, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x01, 0x06,
+ 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01,
+ 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36,
+ 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b,
+ 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79,
+ 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e,
+ 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f,
+ 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f,
+ 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4,
+ 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40,
+ 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8,
+ 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74,
+ 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 446
+ {446,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa4, 0x30, 0x19, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x0e, 0x2b, 0x81, 0x04, 0x00, 0x82, 0x80, 0x80, 0x80,
+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x23, 0x03, 0x81, 0x86, 0x00, 0x04, 0x01,
+ 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36,
+ 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b,
+ 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79,
+ 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e,
+ 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f,
+ 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f,
+ 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4,
+ 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40,
+ 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8,
+ 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74,
+ 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: oid with invalid node
+ // tcID: 447
+ {447,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9c, 0x30, 0x11, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0xe0, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 448
+ {448,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9c, 0x30, 0x11, 0x06, 0x08, 0x2a, 0x80, 0x86, 0x48, 0xce,
+ 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 449
+ {449,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9c, 0x30, 0x11, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x06, 0x2b, 0x81, 0x04, 0x00, 0x23, 0xe0, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: oid with invalid node
+ // tcID: 450
+ {450,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9c, 0x30, 0x11, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x06, 0x2b, 0x80, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: length of bit string contains leading 0
+ // tcID: 451
+ {451,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9c, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x82, 0x00,
+ 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34,
+ 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50,
+ 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4,
+ 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe,
+ 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0,
+ 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c,
+ 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6,
+ 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc,
+ 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23,
+ 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7,
+ 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c,
+ 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong length of bit string
+ // tcID: 452
+ {452,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x87, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: wrong length of bit string
+ // tcID: 453
+ {453,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x85, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: uint32 overflow in length of bit string
+ // tcID: 454
+ {454,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x85, 0x01,
+ 0x00, 0x00, 0x00, 0x86, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: uint64 overflow in length of bit string
+ // tcID: 455
+ {455,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa3, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x89, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x00, 0x04, 0x01, 0x7e,
+ 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82,
+ 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7,
+ 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2,
+ 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63,
+ 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1,
+ 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22,
+ 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea,
+ 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73,
+ 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40,
+ 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b,
+ 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**31 - 1
+ // tcID: 456
+ {456,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x84, 0x7f,
+ 0xff, 0xff, 0xff, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67,
+ 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c,
+ 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a,
+ 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6,
+ 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c,
+ 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01,
+ 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0,
+ 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8,
+ 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4,
+ 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d,
+ 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53,
+ 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**32 - 1
+ // tcID: 457
+ {457,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x84, 0xff,
+ 0xff, 0xff, 0xff, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67,
+ 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c,
+ 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a,
+ 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6,
+ 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c,
+ 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01,
+ 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0,
+ 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8,
+ 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4,
+ 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d,
+ 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53,
+ 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**40 - 1
+ // tcID: 458
+ {458,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x85, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3,
+ 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3,
+ 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88,
+ 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24,
+ 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83,
+ 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa,
+ 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11,
+ 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48,
+ 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4,
+ 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98,
+ 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2,
+ 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: length of bit string = 2**64 - 1
+ // tcID: 459
+ {459,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0xa2, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x88, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x04, 0x01, 0x7e, 0xe1,
+ 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7,
+ 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0,
+ 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef,
+ 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00,
+ 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c,
+ 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7,
+ 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01,
+ 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7,
+ 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b,
+ 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a,
+ 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: incorrect length of bit string
+ // tcID: 460
+ {460,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0xff, 0x00,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: lonely bit string tag
+ // tcID: 461
+ {461,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x13, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending 0's to bit string
+ // tcID: 462
+ {462,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x88,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50, 0x00, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: prepending 0's to bit string
+ // tcID: 463
+ {463,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x88,
+ 0x00, 0x00, 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82,
+ 0x34, 0xd2, 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c,
+ 0x50, 0x11, 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc,
+ 0xf4, 0x69, 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd,
+ 0xbe, 0x25, 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b,
+ 0xb0, 0x0f, 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11,
+ 0x6c, 0xe0, 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac,
+ 0xd6, 0x7c, 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72,
+ 0xdc, 0x5c, 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22,
+ 0x23, 0x48, 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8,
+ 0xb7, 0xab, 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d,
+ 0x3c, 0xc3, 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: appending null value to bit string
+ // tcID: 464
+ {464,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9d, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x88,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50, 0x05, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated length of bit string
+ // tcID: 465
+ {465,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x14, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: Replacing bit string with NULL
+ // tcID: 466
+ {466,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x14, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x05, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 467
+ {467,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x01, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 468
+ {468,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x02, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 469
+ {469,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x04, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 470
+ {470,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x05, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: changing tag value of bit string
+ // tcID: 471
+ {471,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0xff, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: dropping value of bit string
+ // tcID: 472
+ {472,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x14, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x00},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: modify first byte of bit string
+ // tcID: 473
+ {473,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x02, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: modify last byte of bit string
+ // tcID: 474
+ {474,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0xd0},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated bit string
+ // tcID: 475
+ {475,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x85,
+ 0x00, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: truncated bit string
+ // tcID: 476
+ {476,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9a, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x85,
+ 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2, 0x72,
+ 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11, 0xd1,
+ 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69, 0x45,
+ 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25, 0xee,
+ 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f, 0xa1,
+ 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0, 0x49,
+ 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c, 0xac,
+ 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c, 0xc9,
+ 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48, 0x3b,
+ 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab, 0xa0,
+ 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3, 0x2d,
+ 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: declaring bits as unused in bit string
+ // tcID: 477
+ {477,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x01, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ true},
+
+ // Comment: unused bits in bit string
+ // tcID: 478
+ {478,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9f, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x8a,
+ 0x20, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50, 0x01, 0x02, 0x03, 0x04},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: unused bits in empty bit-string
+ // tcID: 479
+ {479,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x15, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x01, 0x03},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false},
+
+ // Comment: 128 unused bits
+ // tcID: 480
+ {480,
+ {0x30, 0x81, 0xee, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd6, 0x30, 0x81, 0xd3, 0x02, 0x01, 0x01, 0x04, 0x42, 0x01,
+ 0x8c, 0x3c, 0x38, 0x43, 0x68, 0x13, 0x3e, 0x46, 0xc9, 0x9a, 0xd2, 0x42,
+ 0x1f, 0xf4, 0x4e, 0xed, 0x45, 0x9b, 0x5d, 0x20, 0x9c, 0xb2, 0xaa, 0x70,
+ 0xb0, 0x9b, 0xd7, 0xd3, 0x8c, 0xc6, 0x22, 0x51, 0x64, 0xa9, 0x81, 0x5d,
+ 0xff, 0x6d, 0x69, 0xaf, 0xbf, 0x49, 0xf8, 0x0d, 0xa2, 0x2f, 0x6e, 0xa3,
+ 0x34, 0x54, 0xb6, 0x54, 0x4b, 0x69, 0xb3, 0x33, 0x00, 0x08, 0xc6, 0xa2,
+ 0x22, 0x59, 0xf9, 0xf9, 0xe5, 0xa1, 0x81, 0x89, 0x03, 0x81, 0x86, 0x00,
+ 0x04, 0x01, 0x8c, 0xcf, 0x73, 0xd8, 0xfd, 0xd5, 0x5c, 0x10, 0x99, 0xfb,
+ 0x9b, 0xa1, 0xab, 0x49, 0x67, 0x62, 0x71, 0xa8, 0x3b, 0x19, 0x7c, 0x3e,
+ 0x2f, 0xf8, 0xcf, 0xfc, 0x10, 0x09, 0x74, 0xb0, 0x6a, 0x45, 0xb0, 0x40,
+ 0xfc, 0xc7, 0x0f, 0x13, 0x55, 0x7b, 0x2b, 0xef, 0xd2, 0x91, 0x99, 0xea,
+ 0xeb, 0xbd, 0xd9, 0x39, 0x4a, 0xc3, 0x5a, 0x1f, 0x7d, 0xd5, 0xf8, 0xa4,
+ 0x51, 0x8d, 0x8e, 0xa0, 0x8a, 0x75, 0x97, 0x01, 0x44, 0x24, 0x73, 0xe2,
+ 0x46, 0xaf, 0x04, 0xa7, 0xa5, 0xdc, 0xeb, 0xdb, 0xf1, 0xd9, 0x12, 0xb6,
+ 0x24, 0x1b, 0xc0, 0x7f, 0x8d, 0xef, 0xcc, 0x12, 0x81, 0xd0, 0x76, 0x7d,
+ 0xc0, 0xbd, 0x76, 0x95, 0x8b, 0xb4, 0x80, 0x7f, 0xda, 0x07, 0x87, 0xd7,
+ 0xc9, 0x55, 0x56, 0x28, 0xaf, 0x42, 0x32, 0xe5, 0x77, 0x18, 0xf4, 0x64,
+ 0xe6, 0xde, 0x0b, 0xa2, 0xfb, 0xb7, 0xb9, 0x49, 0x21, 0xe9, 0x79, 0xec,
+ 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x80, 0x04, 0x01, 0x7e, 0xe1, 0x69, 0x85, 0xc3, 0x67, 0x82, 0x34, 0xd2,
+ 0x72, 0x91, 0x36, 0x82, 0xa7, 0xc1, 0x22, 0xb3, 0x5c, 0x1c, 0x50, 0x11,
+ 0xd1, 0x93, 0x3b, 0xb7, 0xb0, 0x8c, 0x8b, 0x88, 0x3a, 0xfc, 0xf4, 0x69,
+ 0x45, 0x30, 0x79, 0xe2, 0xef, 0x02, 0xa7, 0x24, 0xa6, 0xdd, 0xbe, 0x25,
+ 0xee, 0x3b, 0x2e, 0x63, 0x00, 0x7d, 0xd2, 0x83, 0x8c, 0x5b, 0xb0, 0x0f,
+ 0xa1, 0xff, 0x8f, 0xd1, 0x8c, 0xf8, 0x1e, 0xaa, 0x01, 0x11, 0x6c, 0xe0,
+ 0x49, 0xd6, 0x3f, 0x22, 0xf7, 0x1c, 0x7d, 0x11, 0xc0, 0xac, 0xd6, 0x7c,
+ 0xac, 0xd1, 0xb4, 0xea, 0x01, 0x25, 0xbd, 0x48, 0xe8, 0x72, 0xdc, 0x5c,
+ 0xc9, 0xfc, 0x40, 0x73, 0xb7, 0xc8, 0x44, 0xc4, 0xb4, 0x22, 0x23, 0x48,
+ 0x3b, 0x4a, 0xa8, 0x40, 0x2b, 0x19, 0x8d, 0x98, 0x1d, 0xc8, 0xb7, 0xab,
+ 0xa0, 0x48, 0x74, 0x9b, 0x4a, 0x04, 0x96, 0xe2, 0x53, 0x7d, 0x3c, 0xc3,
+ 0x2d, 0x50},
+ {0x00, 0xd3, 0x97, 0x25, 0x28, 0x13, 0xd3, 0x73, 0x29, 0xb9, 0xe2,
+ 0x77, 0x82, 0x3e, 0x2d, 0xfc, 0xcd, 0xd1, 0xee, 0x51, 0x9f, 0x0c,
+ 0x32, 0xcc, 0xbb, 0x3f, 0x5f, 0xc6, 0x20, 0x62, 0xe8, 0xc0, 0x7d,
+ 0xbf, 0x3f, 0xb8, 0x60, 0x85, 0x73, 0x61, 0x15, 0xb7, 0x0f, 0x86,
+ 0xf4, 0x4a, 0xd8, 0x52, 0xf3, 0x48, 0x8e, 0xcb, 0xb5, 0xe7, 0xec,
+ 0x31, 0xe9, 0x61, 0xe8, 0x69, 0xb4, 0x0b, 0x6a, 0xdd, 0x05, 0xf5},
+ true,
+ false}};
+
+#endif // p521ecdh_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/p521ecdsa-sha512-vectors.h b/security/nss/gtests/common/testvectors/p521ecdsa-sha512-vectors.h
new file mode 100644
index 0000000000..2975fe2c29
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/p521ecdsa-sha512-vectors.h
@@ -0,0 +1,14146 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef p521ecdsa_sha512_vectors_h__
+#define p521ecdsa_sha512_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const EcdsaTestVector kP521EcdsaSha512Vectors[] = {
+
+ // Comment: signature malleability
+ // tcID: 1
+ {SEC_OID_SHA512,
+ 1,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x42,
+ 0x01, 0xd7, 0x4a, 0x2f, 0x6d, 0x95, 0xbe, 0x8d, 0x4c, 0xb6, 0x4f, 0x02,
+ 0xd1, 0x6d, 0x6b, 0x78, 0x5a, 0x12, 0x46, 0xb4, 0xeb, 0xd2, 0x06, 0xdc,
+ 0x59, 0x68, 0x18, 0xbb, 0x95, 0x32, 0x53, 0x24, 0x5f, 0x5a, 0x27, 0xa2,
+ 0x4a, 0x1a, 0xae, 0x1e, 0x21, 0x8f, 0xdc, 0xcd, 0x8c, 0xd7, 0xd4, 0x99,
+ 0x0b, 0x66, 0x6d, 0x4b, 0xf4, 0x90, 0x2b, 0x84, 0xfd, 0xad, 0x12, 0x3f,
+ 0x94, 0x1f, 0xe9, 0x06, 0xd9, 0x48},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: valid
+ // tcID: 2
+ {SEC_OID_SHA512,
+ 2,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 3
+ {SEC_OID_SHA512,
+ 3,
+ {0x30, 0x82, 0x00, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8,
+ 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8,
+ 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7,
+ 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04,
+ 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20,
+ 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02,
+ 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 4
+ {SEC_OID_SHA512,
+ 4,
+ {0x30, 0x87, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 5
+ {SEC_OID_SHA512,
+ 5,
+ {0x30, 0x85, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 6
+ {SEC_OID_SHA512,
+ 6,
+ {0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23,
+ 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79,
+ 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe,
+ 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75,
+ 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd,
+ 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf,
+ 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 7
+ {SEC_OID_SHA512,
+ 7,
+ {0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x02,
+ 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13,
+ 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b,
+ 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac,
+ 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35,
+ 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36,
+ 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92,
+ 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5,
+ 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a,
+ 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74,
+ 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5,
+ 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a,
+ 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 8
+ {SEC_OID_SHA512,
+ 8,
+ {0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee,
+ 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5,
+ 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37,
+ 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b,
+ 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51,
+ 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86,
+ 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49,
+ 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d,
+ 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0,
+ 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71,
+ 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01,
+ 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 9
+ {SEC_OID_SHA512,
+ 9,
+ {0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee,
+ 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5,
+ 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37,
+ 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b,
+ 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51,
+ 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86,
+ 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49,
+ 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d,
+ 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0,
+ 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71,
+ 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01,
+ 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 10
+ {SEC_OID_SHA512,
+ 10,
+ {0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x41, 0x4e, 0x42, 0x23,
+ 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79,
+ 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe,
+ 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75,
+ 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd,
+ 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf,
+ 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 11
+ {SEC_OID_SHA512,
+ 11,
+ {0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x41,
+ 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39,
+ 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd,
+ 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf,
+ 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d,
+ 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9,
+ 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a,
+ 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed,
+ 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd,
+ 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb,
+ 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28,
+ 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 12
+ {SEC_OID_SHA512,
+ 12,
+ {0x30, 0xff, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 13
+ {SEC_OID_SHA512,
+ 13,
+ {0x30, 0x80, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 14
+ {SEC_OID_SHA512,
+ 14,
+ {0x30, 0x81, 0x86, 0x02, 0x80, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 15
+ {SEC_OID_SHA512,
+ 15,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x80,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 16
+ {SEC_OID_SHA512,
+ 16,
+ {},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 17
+ {SEC_OID_SHA512,
+ 17,
+ {0x30},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 18
+ {SEC_OID_SHA512,
+ 18,
+ {0x30, 0x81, 0x88, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 19
+ {SEC_OID_SHA512,
+ 19,
+ {0x30, 0x81, 0x88, 0x00, 0x00, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43,
+ 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82,
+ 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a,
+ 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a,
+ 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57,
+ 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45,
+ 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 20
+ {SEC_OID_SHA512,
+ 20,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 21
+ {SEC_OID_SHA512,
+ 21,
+ {0x30, 0x81, 0x88, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x05, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 22
+ {SEC_OID_SHA512,
+ 22,
+ {0x30, 0x81, 0x8c, 0x49, 0x81, 0x77, 0x30, 0x81, 0x86, 0x02, 0x41, 0x4e,
+ 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff,
+ 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4,
+ 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e,
+ 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7,
+ 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7,
+ 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41,
+ 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9,
+ 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac,
+ 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2,
+ 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e,
+ 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 23
+ {SEC_OID_SHA512,
+ 23,
+ {0x30, 0x81, 0x8b, 0x25, 0x00, 0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42,
+ 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2,
+ 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d,
+ 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70,
+ 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb,
+ 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b,
+ 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72,
+ 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b,
+ 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb,
+ 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe,
+ 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17,
+ 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 24
+ {SEC_OID_SHA512,
+ 24,
+ {0x30, 0x81, 0x89, 0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee,
+ 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5,
+ 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37,
+ 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b,
+ 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51,
+ 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86,
+ 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49,
+ 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d,
+ 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0,
+ 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71,
+ 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01,
+ 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x04, 0xde, 0xad,
+ 0xbe, 0xef},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 25
+ {SEC_OID_SHA512,
+ 25,
+ {0x30, 0x81, 0x8b, 0x22, 0x46, 0x49, 0x81, 0x77, 0x02, 0x41, 0x4e, 0x42,
+ 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2,
+ 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d,
+ 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70,
+ 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb,
+ 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b,
+ 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72,
+ 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b,
+ 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb,
+ 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe,
+ 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17,
+ 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 26
+ {SEC_OID_SHA512,
+ 26,
+ {0x30, 0x81, 0x8a, 0x22, 0x45, 0x25, 0x00, 0x02, 0x41, 0x4e, 0x42, 0x23,
+ 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79,
+ 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe,
+ 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75,
+ 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd,
+ 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf,
+ 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 27
+ {SEC_OID_SHA512,
+ 27,
+ {0x30, 0x81, 0x8e, 0x22, 0x43, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43,
+ 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82,
+ 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a,
+ 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a,
+ 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57,
+ 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45,
+ 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92,
+ 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5,
+ 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a,
+ 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74,
+ 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5,
+ 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a,
+ 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 28
+ {SEC_OID_SHA512,
+ 28,
+ {0x30, 0x81, 0x8b, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x22, 0x46,
+ 0x49, 0x81, 0x77, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72,
+ 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b,
+ 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb,
+ 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe,
+ 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17,
+ 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 29
+ {SEC_OID_SHA512,
+ 29,
+ {0x30, 0x81, 0x8a, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x22, 0x45,
+ 0x25, 0x00, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 30
+ {SEC_OID_SHA512,
+ 30,
+ {0x30, 0x81, 0x8e, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x22, 0x43,
+ 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x04, 0xde, 0xad, 0xbe,
+ 0xef},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 31
+ {SEC_OID_SHA512,
+ 31,
+ {0x30, 0x81, 0x8f, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x81, 0x86,
+ 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b,
+ 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7,
+ 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29,
+ 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48,
+ 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7,
+ 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0,
+ 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87,
+ 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44,
+ 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11,
+ 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69,
+ 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31,
+ 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 32
+ {SEC_OID_SHA512,
+ 32,
+ {0x30, 0x81, 0x8d, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x81, 0x86, 0x02, 0x41,
+ 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39,
+ 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd,
+ 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf,
+ 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d,
+ 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9,
+ 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a,
+ 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed,
+ 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd,
+ 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb,
+ 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28,
+ 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 33
+ {SEC_OID_SHA512,
+ 33,
+ {0x30, 0x81, 0x8e, 0x22, 0x49, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02,
+ 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13,
+ 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b,
+ 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac,
+ 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35,
+ 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36,
+ 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92,
+ 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5,
+ 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a,
+ 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74,
+ 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5,
+ 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a,
+ 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 34
+ {SEC_OID_SHA512,
+ 34,
+ {0x30, 0x81, 0x8c, 0x22, 0x47, 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x41, 0x4e,
+ 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff,
+ 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4,
+ 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e,
+ 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7,
+ 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7,
+ 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41,
+ 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9,
+ 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac,
+ 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2,
+ 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e,
+ 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 35
+ {SEC_OID_SHA512,
+ 35,
+ {0x30, 0x81, 0x8e, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x22, 0x49,
+ 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92,
+ 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5,
+ 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a,
+ 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74,
+ 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5,
+ 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a,
+ 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 36
+ {SEC_OID_SHA512,
+ 36,
+ {0x30, 0x81, 0x8c, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x22, 0x47,
+ 0xaa, 0x02, 0xaa, 0xbb, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41,
+ 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9,
+ 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac,
+ 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2,
+ 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e,
+ 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 37
+ {SEC_OID_SHA512,
+ 37,
+ {0x30, 0x81},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 38
+ {SEC_OID_SHA512,
+ 38,
+ {0x30, 0x80, 0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43,
+ 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82,
+ 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a,
+ 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a,
+ 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57,
+ 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45,
+ 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 39
+ {SEC_OID_SHA512,
+ 39,
+ {0x30, 0x81, 0x8a, 0x22, 0x80, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43,
+ 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82,
+ 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a,
+ 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a,
+ 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57,
+ 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45,
+ 0x00, 0x00, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 40
+ {SEC_OID_SHA512,
+ 40,
+ {0x30, 0x81, 0x8a, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x22, 0x80,
+ 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 41
+ {SEC_OID_SHA512,
+ 41,
+ {0x30, 0x80, 0x31, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43,
+ 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82,
+ 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a,
+ 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a,
+ 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57,
+ 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45,
+ 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 42
+ {SEC_OID_SHA512,
+ 42,
+ {0x30, 0x81, 0x8a, 0x22, 0x80, 0x03, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43,
+ 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82,
+ 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a,
+ 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a,
+ 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57,
+ 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45,
+ 0x00, 0x00, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 43
+ {SEC_OID_SHA512,
+ 43,
+ {0x30, 0x81, 0x8a, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x22, 0x80,
+ 0x03, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 44
+ {SEC_OID_SHA512,
+ 44,
+ {0x05, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 45
+ {SEC_OID_SHA512,
+ 45,
+ {0x2e, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 46
+ {SEC_OID_SHA512,
+ 46,
+ {0x2f, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 47
+ {SEC_OID_SHA512,
+ 47,
+ {0x31, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 48
+ {SEC_OID_SHA512,
+ 48,
+ {0x32, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 49
+ {SEC_OID_SHA512,
+ 49,
+ {0xff, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 50
+ {SEC_OID_SHA512,
+ 50,
+ {0x30, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 51
+ {SEC_OID_SHA512,
+ 51,
+ {0x30, 0x81, 0x8b, 0x30, 0x01, 0x02, 0x30, 0x81, 0x85, 0x41, 0x4e, 0x42,
+ 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2,
+ 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d,
+ 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70,
+ 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb,
+ 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b,
+ 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72,
+ 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b,
+ 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb,
+ 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe,
+ 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17,
+ 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 52
+ {SEC_OID_SHA512,
+ 52,
+ {0x30, 0x81, 0x85, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 53
+ {SEC_OID_SHA512,
+ 53,
+ {0x30, 0x81, 0x85, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 54
+ {SEC_OID_SHA512,
+ 54,
+ {0x30, 0x80, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 55
+ {SEC_OID_SHA512,
+ 55,
+ {0x30, 0x80, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 56
+ {SEC_OID_SHA512,
+ 56,
+ {0x30, 0x80, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1, 0x05, 0x00, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 57
+ {SEC_OID_SHA512,
+ 57,
+ {0x30, 0x80, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 58
+ {SEC_OID_SHA512,
+ 58,
+ {0x30, 0x80, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 59
+ {SEC_OID_SHA512,
+ 59,
+ {0x30, 0x80, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x02, 0xbe, 0xef},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 60
+ {SEC_OID_SHA512,
+ 60,
+ {0x30, 0x81, 0x88, 0x30, 0x00, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43,
+ 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82,
+ 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a,
+ 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a,
+ 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57,
+ 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45,
+ 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 61
+ {SEC_OID_SHA512,
+ 61,
+ {0x30, 0x81, 0x88, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x30, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 62
+ {SEC_OID_SHA512,
+ 62,
+ {0x30, 0x81, 0x89, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0xbf, 0x7f, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 63
+ {SEC_OID_SHA512,
+ 63,
+ {0x30, 0x81, 0x89, 0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee,
+ 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5,
+ 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37,
+ 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b,
+ 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51,
+ 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86,
+ 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49,
+ 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d,
+ 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0,
+ 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71,
+ 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01,
+ 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 64
+ {SEC_OID_SHA512,
+ 64,
+ {0x30, 0x43, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 65
+ {SEC_OID_SHA512,
+ 65,
+ {0x30, 0x81, 0xc9, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a,
+ 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed,
+ 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd,
+ 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb,
+ 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28,
+ 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 66
+ {SEC_OID_SHA512,
+ 66,
+ {0x30, 0x81, 0x87, 0x02, 0x81, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8,
+ 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8,
+ 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7,
+ 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04,
+ 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20,
+ 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02,
+ 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of integer
+ // tcID: 67
+ {SEC_OID_SHA512,
+ 67,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x81,
+ 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 68
+ {SEC_OID_SHA512,
+ 68,
+ {0x30, 0x81, 0x88, 0x02, 0x82, 0x00, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43,
+ 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82,
+ 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a,
+ 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a,
+ 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57,
+ 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45,
+ 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer contains leading 0
+ // tcID: 69
+ {SEC_OID_SHA512,
+ 69,
+ {0x30, 0x81, 0x88, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x82,
+ 0x00, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 70
+ {SEC_OID_SHA512,
+ 70,
+ {0x30, 0x81, 0x86, 0x02, 0x42, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 71
+ {SEC_OID_SHA512,
+ 71,
+ {0x30, 0x81, 0x86, 0x02, 0x40, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 72
+ {SEC_OID_SHA512,
+ 72,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x42,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of integer
+ // tcID: 73
+ {SEC_OID_SHA512,
+ 73,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x40,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 74
+ {SEC_OID_SHA512,
+ 74,
+ {0x30, 0x81, 0x8b, 0x02, 0x85, 0x01, 0x00, 0x00, 0x00, 0x41, 0x4e, 0x42,
+ 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2,
+ 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d,
+ 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70,
+ 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb,
+ 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b,
+ 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72,
+ 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b,
+ 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb,
+ 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe,
+ 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17,
+ 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of integer
+ // tcID: 75
+ {SEC_OID_SHA512,
+ 75,
+ {0x30, 0x81, 0x8b, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x85,
+ 0x01, 0x00, 0x00, 0x00, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72,
+ 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b,
+ 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb,
+ 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe,
+ 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17,
+ 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 76
+ {SEC_OID_SHA512,
+ 76,
+ {0x30, 0x81, 0x8f, 0x02, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b,
+ 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7,
+ 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29,
+ 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48,
+ 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7,
+ 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0,
+ 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87,
+ 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44,
+ 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11,
+ 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69,
+ 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31,
+ 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of integer
+ // tcID: 77
+ {SEC_OID_SHA512,
+ 77,
+ {0x30, 0x81, 0x8f, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x89,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x28, 0xb5, 0xd0,
+ 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87,
+ 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44,
+ 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11,
+ 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69,
+ 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31,
+ 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 78
+ {SEC_OID_SHA512,
+ 78,
+ {0x30, 0x81, 0x8a, 0x02, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x4e, 0x42, 0x23,
+ 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79,
+ 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe,
+ 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75,
+ 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd,
+ 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf,
+ 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**31 - 1
+ // tcID: 79
+ {SEC_OID_SHA512,
+ 79,
+ {0x30, 0x81, 0x8a, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x84,
+ 0x7f, 0xff, 0xff, 0xff, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 80
+ {SEC_OID_SHA512,
+ 80,
+ {0x30, 0x81, 0x8a, 0x02, 0x84, 0xff, 0xff, 0xff, 0xff, 0x4e, 0x42, 0x23,
+ 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79,
+ 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe,
+ 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75,
+ 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd,
+ 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf,
+ 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**32 - 1
+ // tcID: 81
+ {SEC_OID_SHA512,
+ 81,
+ {0x30, 0x81, 0x8a, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x84,
+ 0xff, 0xff, 0xff, 0xff, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 82
+ {SEC_OID_SHA512,
+ 82,
+ {0x30, 0x81, 0x8b, 0x02, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4e, 0x42,
+ 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2,
+ 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d,
+ 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70,
+ 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb,
+ 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b,
+ 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72,
+ 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b,
+ 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb,
+ 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe,
+ 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17,
+ 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**40 - 1
+ // tcID: 83
+ {SEC_OID_SHA512,
+ 83,
+ {0x30, 0x81, 0x8b, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x85,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72,
+ 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b,
+ 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb,
+ 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe,
+ 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17,
+ 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 84
+ {SEC_OID_SHA512,
+ 84,
+ {0x30, 0x81, 0x8e, 0x02, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13,
+ 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b,
+ 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac,
+ 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35,
+ 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36,
+ 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92,
+ 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5,
+ 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a,
+ 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74,
+ 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5,
+ 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a,
+ 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of integer = 2**64 - 1
+ // tcID: 85
+ {SEC_OID_SHA512,
+ 85,
+ {0x30, 0x81, 0x8e, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x88,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x28, 0xb5, 0xd0, 0x92,
+ 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5,
+ 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a,
+ 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74,
+ 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5,
+ 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a,
+ 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 86
+ {SEC_OID_SHA512,
+ 86,
+ {0x30, 0x81, 0x86, 0x02, 0xff, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of integer
+ // tcID: 87
+ {SEC_OID_SHA512,
+ 87,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0xff,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing integer
+ // tcID: 88
+ {SEC_OID_SHA512,
+ 88,
+ {0x30, 0x43, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 89
+ {SEC_OID_SHA512,
+ 89,
+ {0x30, 0x44, 0x02, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72,
+ 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b,
+ 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb,
+ 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe,
+ 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17,
+ 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely integer tag
+ // tcID: 90
+ {SEC_OID_SHA512,
+ 90,
+ {0x30, 0x44, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 91
+ {SEC_OID_SHA512,
+ 91,
+ {0x30, 0x81, 0x88, 0x02, 0x43, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x00, 0x00,
+ 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to integer
+ // tcID: 92
+ {SEC_OID_SHA512,
+ 92,
+ {0x30, 0x81, 0x88, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x43,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 93
+ {SEC_OID_SHA512,
+ 93,
+ {0x30, 0x81, 0x88, 0x02, 0x43, 0x00, 0x00, 0x4e, 0x42, 0x23, 0xee, 0x43,
+ 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82,
+ 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a,
+ 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a,
+ 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57,
+ 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45,
+ 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to integer
+ // tcID: 94
+ {SEC_OID_SHA512,
+ 94,
+ {0x30, 0x81, 0x88, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x43,
+ 0x00, 0x00, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to integer
+ // tcID: 95
+ {SEC_OID_SHA512,
+ 95,
+ {0x30, 0x81, 0x88, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x00, 0x00,
+ 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 96
+ {SEC_OID_SHA512,
+ 96,
+ {0x30, 0x81, 0x88, 0x02, 0x43, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x05, 0x00,
+ 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0,
+ 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9,
+ 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29,
+ 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22,
+ 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9,
+ 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to integer
+ // tcID: 97
+ {SEC_OID_SHA512,
+ 97,
+ {0x30, 0x81, 0x88, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x43,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1, 0x05, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 98
+ {SEC_OID_SHA512,
+ 98,
+ {0x30, 0x45, 0x02, 0x81, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41,
+ 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9,
+ 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac,
+ 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2,
+ 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e,
+ 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of integer
+ // tcID: 99
+ {SEC_OID_SHA512,
+ 99,
+ {0x30, 0x45, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x81},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 100
+ {SEC_OID_SHA512,
+ 100,
+ {0x30, 0x45, 0x05, 0x00, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41,
+ 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9,
+ 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac,
+ 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2,
+ 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e,
+ 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing integer with NULL
+ // tcID: 101
+ {SEC_OID_SHA512,
+ 101,
+ {0x30, 0x45, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x05, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 102
+ {SEC_OID_SHA512,
+ 102,
+ {0x30, 0x81, 0x86, 0x00, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 103
+ {SEC_OID_SHA512,
+ 103,
+ {0x30, 0x81, 0x86, 0x01, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 104
+ {SEC_OID_SHA512,
+ 104,
+ {0x30, 0x81, 0x86, 0x03, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 105
+ {SEC_OID_SHA512,
+ 105,
+ {0x30, 0x81, 0x86, 0x04, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 106
+ {SEC_OID_SHA512,
+ 106,
+ {0x30, 0x81, 0x86, 0xff, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 107
+ {SEC_OID_SHA512,
+ 107,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x00, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 108
+ {SEC_OID_SHA512,
+ 108,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x01, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 109
+ {SEC_OID_SHA512,
+ 109,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x03, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 110
+ {SEC_OID_SHA512,
+ 110,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x04, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of integer
+ // tcID: 111
+ {SEC_OID_SHA512,
+ 111,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0xff, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 112
+ {SEC_OID_SHA512,
+ 112,
+ {0x30, 0x45, 0x02, 0x00, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41,
+ 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9,
+ 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac,
+ 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2,
+ 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e,
+ 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of integer
+ // tcID: 113
+ {SEC_OID_SHA512,
+ 113,
+ {0x30, 0x45, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 114
+ {SEC_OID_SHA512,
+ 114,
+ {0x30, 0x81, 0x8a, 0x22, 0x45, 0x02, 0x01, 0x4e, 0x02, 0x40, 0x42, 0x23,
+ 0xee, 0x43, 0xe8, 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79,
+ 0xe5, 0x82, 0xf8, 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe,
+ 0x37, 0x4a, 0xc7, 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75,
+ 0x0b, 0x9a, 0x04, 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd,
+ 0x51, 0x57, 0x20, 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf,
+ 0x86, 0x45, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for integer
+ // tcID: 115
+ {SEC_OID_SHA512,
+ 115,
+ {0x30, 0x81, 0x8a, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x22, 0x45,
+ 0x02, 0x01, 0x28, 0x02, 0x40, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3,
+ 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14,
+ 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0,
+ 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74,
+ 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a,
+ 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 116
+ {SEC_OID_SHA512,
+ 116,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4c, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of integer
+ // tcID: 117
+ {SEC_OID_SHA512,
+ 117,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x2a, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 118
+ {SEC_OID_SHA512,
+ 118,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0xc5, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of integer
+ // tcID: 119
+ {SEC_OID_SHA512,
+ 119,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0x41},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 120
+ {SEC_OID_SHA512,
+ 120,
+ {0x30, 0x81, 0x85, 0x02, 0x40, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 121
+ {SEC_OID_SHA512,
+ 121,
+ {0x30, 0x81, 0x85, 0x02, 0x40, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41, 0x28,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 122
+ {SEC_OID_SHA512,
+ 122,
+ {0x30, 0x81, 0x85, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x40,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated integer
+ // tcID: 123
+ {SEC_OID_SHA512,
+ 123,
+ {0x30, 0x81, 0x85, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x40,
+ 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92,
+ 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97,
+ 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69,
+ 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69,
+ 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe,
+ 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 124
+ {SEC_OID_SHA512,
+ 124,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0xff, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8,
+ 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8,
+ 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7,
+ 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04,
+ 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20,
+ 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02,
+ 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: leading ff in integer
+ // tcID: 125
+ {SEC_OID_SHA512,
+ 125,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x42,
+ 0xff, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 126
+ {SEC_OID_SHA512,
+ 126,
+ {0x30, 0x46, 0x09, 0x01, 0x80, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a,
+ 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed,
+ 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd,
+ 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb,
+ 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28,
+ 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replaced integer by infinity
+ // tcID: 127
+ {SEC_OID_SHA512,
+ 127,
+ {0x30, 0x46, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x09, 0x01, 0x80},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 128
+ {SEC_OID_SHA512,
+ 128,
+ {0x30, 0x46, 0x02, 0x01, 0x00, 0x02, 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a,
+ 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed,
+ 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd,
+ 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb,
+ 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28,
+ 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: replacing integer with zero
+ // tcID: 129
+ {SEC_OID_SHA512,
+ 129,
+ {0x30, 0x46, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb, 0x89,
+ 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c, 0x7a,
+ 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f, 0xfb,
+ 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6, 0x6f,
+ 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0, 0xec,
+ 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 130
+ {SEC_OID_SHA512,
+ 130,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x02, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8,
+ 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8,
+ 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7,
+ 0x5f, 0xfb, 0xe9, 0x7b, 0x33, 0x67, 0x12, 0x2f, 0xa4, 0xa2, 0x05, 0x84,
+ 0xc2, 0x71, 0x23, 0x3f, 0x3e, 0xc3, 0xb7, 0xf7, 0xb3, 0x1b, 0x0f, 0xaa,
+ 0x4d, 0x34, 0x0b, 0x92, 0xa6, 0xb0, 0xd5, 0xcd, 0x17, 0xea, 0x4e, 0x02,
+ 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 131
+ {SEC_OID_SHA512,
+ 131,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0xfe, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8,
+ 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8,
+ 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7,
+ 0x5f, 0xfb, 0xf4, 0xd8, 0x26, 0x58, 0x0a, 0xb1, 0x45, 0x75, 0x2e, 0x85,
+ 0x2a, 0x6e, 0x91, 0x51, 0x2b, 0x78, 0x17, 0x80, 0x47, 0x87, 0x9e, 0x97,
+ 0x14, 0xa4, 0xae, 0x1b, 0xc7, 0x42, 0x98, 0xaa, 0xa7, 0x22, 0x3c, 0x02,
+ 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 132
+ {SEC_OID_SHA512,
+ 132,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0xb1, 0xbd, 0xdc, 0x11, 0xbc, 0x17, 0x34,
+ 0x76, 0x21, 0xc4, 0xec, 0xc6, 0x00, 0x3d, 0x86, 0x1a, 0x7d, 0x07, 0xd3,
+ 0x85, 0x4f, 0x08, 0xe4, 0x42, 0x1b, 0xc2, 0x41, 0xc8, 0xb5, 0x38, 0xa0,
+ 0x04, 0x10, 0xd6, 0x53, 0x20, 0x71, 0x8f, 0x8a, 0xf4, 0x65, 0xfb, 0x09,
+ 0x90, 0x25, 0xb7, 0xca, 0xe2, 0x18, 0x44, 0x02, 0xae, 0xa8, 0xdf, 0x4f,
+ 0x13, 0xa3, 0x28, 0xc9, 0x06, 0x48, 0xc4, 0x20, 0x79, 0xbb, 0x02, 0x41,
+ 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd, 0x2e,
+ 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23, 0xa6,
+ 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4, 0x3d,
+ 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70, 0x9a,
+ 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30, 0x22,
+ 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 133
+ {SEC_OID_SHA512,
+ 133,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xb1, 0xbd, 0xdc, 0x11, 0xbc, 0x17,
+ 0x34, 0x76, 0x21, 0xc4, 0xec, 0xc6, 0x00, 0x3d, 0x86, 0x1a, 0x7d, 0x07,
+ 0xd3, 0x85, 0x4f, 0x08, 0xe4, 0x42, 0x1b, 0xc2, 0x41, 0xc8, 0xb5, 0x38,
+ 0xa0, 0x04, 0x0b, 0x27, 0xd9, 0xa7, 0xf5, 0x4e, 0xba, 0x8a, 0xd1, 0x7a,
+ 0xd5, 0x91, 0x6e, 0xae, 0xd4, 0x87, 0xe8, 0x7f, 0xb8, 0x78, 0x61, 0x68,
+ 0xeb, 0x5b, 0x51, 0xe4, 0x38, 0xbd, 0x67, 0x55, 0x58, 0xdd, 0xc4, 0x02,
+ 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 134
+ {SEC_OID_SHA512,
+ 134,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0xfd, 0xb1, 0xbd, 0xdc, 0x11, 0xbc, 0x17,
+ 0x34, 0x76, 0x21, 0xc4, 0xec, 0xc6, 0x00, 0x3d, 0x86, 0x1a, 0x7d, 0x07,
+ 0xd3, 0x85, 0x4f, 0x08, 0xe4, 0x42, 0x1b, 0xc2, 0x41, 0xc8, 0xb5, 0x38,
+ 0xa0, 0x04, 0x16, 0x84, 0xcc, 0x98, 0xed, 0xd0, 0x5b, 0x5d, 0xfa, 0x7b,
+ 0x3d, 0x8e, 0xdc, 0xc0, 0xc1, 0x3c, 0x48, 0x08, 0x4c, 0xe4, 0xf0, 0x55,
+ 0xb2, 0xcb, 0xf4, 0x6d, 0x59, 0x4f, 0x2a, 0x32, 0xe8, 0x15, 0xb2, 0x02,
+ 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 135
+ {SEC_OID_SHA512,
+ 135,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x02, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8,
+ 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8,
+ 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7,
+ 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04,
+ 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20,
+ 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02,
+ 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 136
+ {SEC_OID_SHA512,
+ 136,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0xfe, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8,
+ 0xcb, 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8,
+ 0x2c, 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7,
+ 0x5f, 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04,
+ 0xf6, 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20,
+ 0xb0, 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02,
+ 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 137
+ {SEC_OID_SHA512,
+ 137,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xb1, 0xbd, 0xdc, 0x11, 0xbc, 0x17,
+ 0x34, 0x76, 0x21, 0xc4, 0xec, 0xc6, 0x00, 0x3d, 0x86, 0x1a, 0x7d, 0x07,
+ 0xd3, 0x85, 0x4f, 0x08, 0xe4, 0x42, 0x1b, 0xc2, 0x41, 0xc8, 0xb5, 0x38,
+ 0xa0, 0x04, 0x10, 0xd6, 0x53, 0x20, 0x71, 0x8f, 0x8a, 0xf4, 0x65, 0xfb,
+ 0x09, 0x90, 0x25, 0xb7, 0xca, 0xe2, 0x18, 0x44, 0x02, 0xae, 0xa8, 0xdf,
+ 0x4f, 0x13, 0xa3, 0x28, 0xc9, 0x06, 0x48, 0xc4, 0x20, 0x79, 0xbb, 0x02,
+ 0x41, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 138
+ {SEC_OID_SHA512,
+ 138,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x42,
+ 0x02, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0x9a, 0x7b, 0x6a,
+ 0xc4, 0xec, 0xd0, 0x41, 0x0b, 0x47, 0x22, 0xca, 0x75, 0xba, 0x19, 0x7a,
+ 0x40, 0x3a, 0x0a, 0x1f, 0x9e, 0xe0, 0xe7, 0xb3, 0x91, 0xb0, 0x64, 0x9f,
+ 0xda, 0x1d, 0x39, 0x69, 0xee, 0xca},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 139
+ {SEC_OID_SHA512,
+ 139,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x42,
+ 0xfe, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa5, 0xd8, 0x5d,
+ 0xb5, 0xe5, 0x51, 0xe1, 0xde, 0x70, 0x23, 0x32, 0x73, 0x28, 0x2b, 0x66,
+ 0xf4, 0x99, 0x92, 0xb4, 0x0b, 0x6f, 0xd4, 0x7b, 0x02, 0x52, 0xed, 0xc0,
+ 0x6b, 0xe0, 0x16, 0xf9, 0x26, 0xb8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 140
+ {SEC_OID_SHA512,
+ 140,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x41,
+ 0xd7, 0x4a, 0x2f, 0x6d, 0x95, 0xbe, 0x8d, 0x4c, 0xb6, 0x4f, 0x02, 0xd1,
+ 0x6d, 0x6b, 0x78, 0x5a, 0x12, 0x46, 0xb4, 0xeb, 0xd2, 0x06, 0xdc, 0x59,
+ 0x68, 0x18, 0xbb, 0x95, 0x32, 0x53, 0x24, 0x5f, 0x5f, 0xd6, 0x1b, 0xc2,
+ 0x96, 0xee, 0xee, 0x8b, 0x24, 0x5d, 0x01, 0x8b, 0x8e, 0xdd, 0x8f, 0x65,
+ 0x96, 0x31, 0x96, 0x2a, 0xd7, 0xa1, 0xe8, 0xb5, 0xfe, 0x56, 0xcf, 0xdd,
+ 0x01, 0x57, 0xce, 0x75, 0x3f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 141
+ {SEC_OID_SHA512,
+ 141,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x42,
+ 0xfd, 0xd7, 0x4a, 0x2f, 0x6d, 0x95, 0xbe, 0x8d, 0x4c, 0xb6, 0x4f, 0x02,
+ 0xd1, 0x6d, 0x6b, 0x78, 0x5a, 0x12, 0x46, 0xb4, 0xeb, 0xd2, 0x06, 0xdc,
+ 0x59, 0x68, 0x18, 0xbb, 0x95, 0x32, 0x53, 0x24, 0x5f, 0x65, 0x84, 0x95,
+ 0x3b, 0x13, 0x2f, 0xbe, 0xf4, 0xb8, 0xdd, 0x35, 0x8a, 0x45, 0xe6, 0x85,
+ 0xbf, 0xc5, 0xf5, 0xe0, 0x61, 0x1f, 0x18, 0x4c, 0x6e, 0x4f, 0x9b, 0x60,
+ 0x25, 0xe2, 0xc6, 0x96, 0x11, 0x36},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 142
+ {SEC_OID_SHA512,
+ 142,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x42,
+ 0x02, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 143
+ {SEC_OID_SHA512,
+ 143,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x42,
+ 0xfe, 0x28, 0xb5, 0xd0, 0x92, 0x6a, 0x41, 0x72, 0xb3, 0x49, 0xb0, 0xfd,
+ 0x2e, 0x92, 0x94, 0x87, 0xa5, 0xed, 0xb9, 0x4b, 0x14, 0x2d, 0xf9, 0x23,
+ 0xa6, 0x97, 0xe7, 0x44, 0x6a, 0xcd, 0xac, 0xdb, 0xa0, 0xa0, 0x29, 0xe4,
+ 0x3d, 0x69, 0x11, 0x11, 0x74, 0xdb, 0xa2, 0xfe, 0x74, 0x71, 0x22, 0x70,
+ 0x9a, 0x69, 0xce, 0x69, 0xd5, 0x28, 0x5e, 0x17, 0x4a, 0x01, 0xa9, 0x30,
+ 0x22, 0xfe, 0xa8, 0x31, 0x8a, 0xc1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Modified r or s, e.g. by adding or subtracting the order of the
+ // group
+ // tcID: 144
+ {SEC_OID_SHA512,
+ 144,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x4e, 0x42, 0x23, 0xee, 0x43, 0xe8, 0xcb,
+ 0x89, 0xde, 0x3b, 0x13, 0x39, 0xff, 0xc2, 0x79, 0xe5, 0x82, 0xf8, 0x2c,
+ 0x7a, 0xb0, 0xf7, 0x1b, 0xbd, 0xe4, 0x3d, 0xbe, 0x37, 0x4a, 0xc7, 0x5f,
+ 0xfb, 0xef, 0x29, 0xac, 0xdf, 0x8e, 0x70, 0x75, 0x0b, 0x9a, 0x04, 0xf6,
+ 0x6f, 0xda, 0x48, 0x35, 0x1d, 0xe7, 0xbb, 0xfd, 0x51, 0x57, 0x20, 0xb0,
+ 0xec, 0x5c, 0xd7, 0x36, 0xf9, 0xb7, 0x3b, 0xdf, 0x86, 0x45, 0x02, 0x42,
+ 0x01, 0xd7, 0x4a, 0x2f, 0x6d, 0x95, 0xbe, 0x8d, 0x4c, 0xb6, 0x4f, 0x02,
+ 0xd1, 0x6d, 0x6b, 0x78, 0x5a, 0x12, 0x46, 0xb4, 0xeb, 0xd2, 0x06, 0xdc,
+ 0x59, 0x68, 0x18, 0xbb, 0x95, 0x32, 0x53, 0x24, 0x5f, 0x5f, 0xd6, 0x1b,
+ 0xc2, 0x96, 0xee, 0xee, 0x8b, 0x24, 0x5d, 0x01, 0x8b, 0x8e, 0xdd, 0x8f,
+ 0x65, 0x96, 0x31, 0x96, 0x2a, 0xd7, 0xa1, 0xe8, 0xb5, 0xfe, 0x56, 0xcf,
+ 0xdd, 0x01, 0x57, 0xce, 0x75, 0x3f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 145
+ {SEC_OID_SHA512,
+ 145,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 146
+ {SEC_OID_SHA512,
+ 146,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 147
+ {SEC_OID_SHA512,
+ 147,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x02, 0x01, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 148
+ {SEC_OID_SHA512,
+ 148,
+ {0x30, 0x47, 0x02, 0x01, 0x00, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09,
+ 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 149
+ {SEC_OID_SHA512,
+ 149,
+ {0x30, 0x47, 0x02, 0x01, 0x00, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09,
+ 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 150
+ {SEC_OID_SHA512,
+ 150,
+ {0x30, 0x47, 0x02, 0x01, 0x00, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09,
+ 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 151
+ {SEC_OID_SHA512,
+ 151,
+ {0x30, 0x47, 0x02, 0x01, 0x00, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 152
+ {SEC_OID_SHA512,
+ 152,
+ {0x30, 0x47, 0x02, 0x01, 0x00, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 153
+ {SEC_OID_SHA512,
+ 153,
+ {0x30, 0x08, 0x02, 0x01, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 154
+ {SEC_OID_SHA512,
+ 154,
+ {0x30, 0x06, 0x02, 0x01, 0x00, 0x09, 0x01, 0x42},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 155
+ {SEC_OID_SHA512,
+ 155,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 156
+ {SEC_OID_SHA512,
+ 156,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 157
+ {SEC_OID_SHA512,
+ 157,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 158
+ {SEC_OID_SHA512,
+ 158,
+ {0x30, 0x47, 0x02, 0x01, 0x01, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09,
+ 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 159
+ {SEC_OID_SHA512,
+ 159,
+ {0x30, 0x47, 0x02, 0x01, 0x01, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09,
+ 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 160
+ {SEC_OID_SHA512,
+ 160,
+ {0x30, 0x47, 0x02, 0x01, 0x01, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09,
+ 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 161
+ {SEC_OID_SHA512,
+ 161,
+ {0x30, 0x47, 0x02, 0x01, 0x01, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 162
+ {SEC_OID_SHA512,
+ 162,
+ {0x30, 0x47, 0x02, 0x01, 0x01, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 163
+ {SEC_OID_SHA512,
+ 163,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 164
+ {SEC_OID_SHA512,
+ 164,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x09, 0x01, 0x42},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 165
+ {SEC_OID_SHA512,
+ 165,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 166
+ {SEC_OID_SHA512,
+ 166,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 167
+ {SEC_OID_SHA512,
+ 167,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x02, 0x01, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 168
+ {SEC_OID_SHA512,
+ 168,
+ {0x30, 0x47, 0x02, 0x01, 0xff, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09,
+ 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 169
+ {SEC_OID_SHA512,
+ 169,
+ {0x30, 0x47, 0x02, 0x01, 0xff, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09,
+ 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 170
+ {SEC_OID_SHA512,
+ 170,
+ {0x30, 0x47, 0x02, 0x01, 0xff, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09,
+ 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 171
+ {SEC_OID_SHA512,
+ 171,
+ {0x30, 0x47, 0x02, 0x01, 0xff, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 172
+ {SEC_OID_SHA512,
+ 172,
+ {0x30, 0x47, 0x02, 0x01, 0xff, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 173
+ {SEC_OID_SHA512,
+ 173,
+ {0x30, 0x08, 0x02, 0x01, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 174
+ {SEC_OID_SHA512,
+ 174,
+ {0x30, 0x06, 0x02, 0x01, 0xff, 0x09, 0x01, 0x42},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 175
+ {SEC_OID_SHA512,
+ 175,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x09, 0x02, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 176
+ {SEC_OID_SHA512,
+ 176,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x09, 0x02, 0x01, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 177
+ {SEC_OID_SHA512,
+ 177,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x09, 0x02, 0x01, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 178
+ {SEC_OID_SHA512,
+ 178,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 179
+ {SEC_OID_SHA512,
+ 179,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 180
+ {SEC_OID_SHA512,
+ 180,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 181
+ {SEC_OID_SHA512,
+ 181,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 182
+ {SEC_OID_SHA512,
+ 182,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09, 0x02,
+ 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 183
+ {SEC_OID_SHA512,
+ 183,
+ {0x30, 0x49, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x09, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 184
+ {SEC_OID_SHA512,
+ 184,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x09, 0x09, 0x01, 0x42},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 185
+ {SEC_OID_SHA512,
+ 185,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x08, 0x02, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 186
+ {SEC_OID_SHA512,
+ 186,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x08, 0x02, 0x01, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 187
+ {SEC_OID_SHA512,
+ 187,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x08, 0x02, 0x01, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 188
+ {SEC_OID_SHA512,
+ 188,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 189
+ {SEC_OID_SHA512,
+ 189,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 190
+ {SEC_OID_SHA512,
+ 190,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 191
+ {SEC_OID_SHA512,
+ 191,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 192
+ {SEC_OID_SHA512,
+ 192,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08, 0x02,
+ 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 193
+ {SEC_OID_SHA512,
+ 193,
+ {0x30, 0x49, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x08, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 194
+ {SEC_OID_SHA512,
+ 194,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x08, 0x09, 0x01, 0x42},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 195
+ {SEC_OID_SHA512,
+ 195,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x0a, 0x02, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 196
+ {SEC_OID_SHA512,
+ 196,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x0a, 0x02, 0x01, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 197
+ {SEC_OID_SHA512,
+ 197,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x0a, 0x02, 0x01, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 198
+ {SEC_OID_SHA512,
+ 198,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 199
+ {SEC_OID_SHA512,
+ 199,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 200
+ {SEC_OID_SHA512,
+ 200,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 201
+ {SEC_OID_SHA512,
+ 201,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 202
+ {SEC_OID_SHA512,
+ 202,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a, 0x02,
+ 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 203
+ {SEC_OID_SHA512,
+ 203,
+ {0x30, 0x49, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x0a, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 204
+ {SEC_OID_SHA512,
+ 204,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x0a, 0x09, 0x01, 0x42},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 205
+ {SEC_OID_SHA512,
+ 205,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 206
+ {SEC_OID_SHA512,
+ 206,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 207
+ {SEC_OID_SHA512,
+ 207,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 208
+ {SEC_OID_SHA512,
+ 208,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 209
+ {SEC_OID_SHA512,
+ 209,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 210
+ {SEC_OID_SHA512,
+ 210,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 211
+ {SEC_OID_SHA512,
+ 211,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 212
+ {SEC_OID_SHA512,
+ 212,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02,
+ 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 213
+ {SEC_OID_SHA512,
+ 213,
+ {0x30, 0x49, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 214
+ {SEC_OID_SHA512,
+ 214,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x09, 0x01, 0x42},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 215
+ {SEC_OID_SHA512,
+ 215,
+ {0x30, 0x47, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 216
+ {SEC_OID_SHA512,
+ 216,
+ {0x30, 0x47, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 217
+ {SEC_OID_SHA512,
+ 217,
+ {0x30, 0x47, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 218
+ {SEC_OID_SHA512,
+ 218,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x09},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 219
+ {SEC_OID_SHA512,
+ 219,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x08},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 220
+ {SEC_OID_SHA512,
+ 220,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 221
+ {SEC_OID_SHA512,
+ 221,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 222
+ {SEC_OID_SHA512,
+ 222,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 223
+ {SEC_OID_SHA512,
+ 223,
+ {0x30, 0x49, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x09, 0x03, 0x80, 0xfe, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature with special case values for r and s
+ // tcID: 224
+ {SEC_OID_SHA512,
+ 224,
+ {0x30, 0x47, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x42},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 225
+ {SEC_OID_SHA512,
+ 225,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x0c, 0x01, 0x30},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 226
+ {SEC_OID_SHA512,
+ 226,
+ {0x30, 0x05, 0x02, 0x01, 0x01, 0x0c, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 227
+ {SEC_OID_SHA512,
+ 227,
+ {0x30, 0x09, 0x0c, 0x02, 0x25, 0x73, 0x0c, 0x03, 0x73, 0x25, 0x73},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 228
+ {SEC_OID_SHA512,
+ 228,
+ {0x30, 0x08, 0x02, 0x01, 0x01, 0x30, 0x03, 0x02, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 229
+ {SEC_OID_SHA512,
+ 229,
+ {0x30, 0x03, 0x02, 0x01, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Signature encoding contains wrong types.
+ // tcID: 230
+ {SEC_OID_SHA512,
+ 230,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x01, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Edge case for Shamir multiplication
+ // tcID: 231
+ {SEC_OID_SHA512,
+ 231,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xb4, 0xb1, 0x06, 0x46, 0xa6, 0x68,
+ 0xc3, 0x85, 0xe1, 0xc4, 0xda, 0x61, 0x3e, 0xb6, 0x59, 0x2c, 0x09, 0x76,
+ 0xfc, 0x4d, 0xf8, 0x43, 0xfc, 0x44, 0x6f, 0x20, 0x67, 0x3b, 0xe5, 0xac,
+ 0x18, 0xc7, 0xd8, 0x60, 0x8a, 0x94, 0x3f, 0x01, 0x9d, 0x96, 0x21, 0x62,
+ 0x54, 0xb0, 0x9d, 0xe5, 0xf2, 0x0f, 0x31, 0x59, 0x40, 0x2c, 0xed, 0x88,
+ 0xef, 0x80, 0x5a, 0x41, 0x54, 0xf7, 0x80, 0xe0, 0x93, 0xe0, 0x44, 0x02,
+ 0x41, 0x65, 0xcd, 0x4e, 0x7f, 0x2d, 0x8b, 0x75, 0x2c, 0x35, 0xa6, 0x2f,
+ 0xc1, 0x1a, 0x4a, 0xb7, 0x45, 0xa9, 0x1c, 0xa8, 0x06, 0x98, 0xa2, 0x26,
+ 0xb4, 0x1f, 0x15, 0x6f, 0xb7, 0x64, 0xb7, 0x9f, 0x4d, 0x76, 0x54, 0x81,
+ 0x40, 0xeb, 0x94, 0xd2, 0xc4, 0x77, 0xc0, 0xa9, 0xbe, 0x3e, 0x1d, 0x4d,
+ 0x1a, 0xcb, 0xf9, 0xcf, 0x44, 0x97, 0x01, 0xc1, 0x0b, 0xd4, 0x7c, 0x2e,
+ 0x36, 0x98, 0xb3, 0x28, 0x79, 0x34},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x39, 0x35, 0x30, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 232
+ {SEC_OID_SHA512,
+ 232,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x20, 0x9e, 0x6f, 0x7b, 0x6f, 0x2f,
+ 0x76, 0x42, 0x61, 0x76, 0x6d, 0x41, 0x06, 0xc3, 0xe4, 0xa4, 0x3a, 0xc6,
+ 0x15, 0xf6, 0x45, 0xf3, 0xef, 0x5c, 0x71, 0x39, 0x65, 0x1e, 0x86, 0xe4,
+ 0xa1, 0x77, 0xf9, 0xc2, 0xab, 0x68, 0x02, 0x7a, 0xfb, 0xc6, 0x78, 0x4c,
+ 0xcb, 0x78, 0xd0, 0x5c, 0x25, 0x8a, 0x8b, 0x9b, 0x18, 0xfb, 0x1c, 0x0f,
+ 0x28, 0xbe, 0x4d, 0x02, 0x4d, 0xa9, 0x07, 0x38, 0xfb, 0xd3, 0x74, 0x02,
+ 0x42, 0x01, 0xad, 0xe5, 0xd2, 0xcb, 0x6b, 0xf7, 0x9d, 0x80, 0x58, 0x3a,
+ 0xeb, 0x11, 0xac, 0x32, 0x54, 0xfc, 0x15, 0x1f, 0xa3, 0x63, 0x30, 0x55,
+ 0x08, 0xa0, 0xf1, 0x21, 0x45, 0x7d, 0x00, 0x91, 0x1f, 0x8f, 0x5e, 0xf6,
+ 0xd4, 0xec, 0x27, 0x46, 0x0d, 0x26, 0xf3, 0xb5, 0x6f, 0x44, 0x47, 0xf4,
+ 0x34, 0xff, 0x9a, 0xbe, 0x6a, 0x91, 0xe5, 0x05, 0x5e, 0x7f, 0xe7, 0x70,
+ 0x73, 0x45, 0xe5, 0x62, 0x98, 0x3d, 0x64},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x39, 0x34, 0x39, 0x31, 0x39, 0x34, 0x31, 0x37, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 233
+ {SEC_OID_SHA512,
+ 233,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xc0, 0x83, 0x2c, 0x97, 0x3a, 0x45,
+ 0x5c, 0xac, 0x48, 0xa4, 0x43, 0x96, 0x59, 0xaa, 0x21, 0x14, 0x60, 0x36,
+ 0xc5, 0x2e, 0xc1, 0x51, 0x41, 0x21, 0xc6, 0x67, 0x14, 0x34, 0x8a, 0x1c,
+ 0x0e, 0x2c, 0x70, 0x99, 0xa2, 0x46, 0x6d, 0x9a, 0xcb, 0x49, 0x32, 0x5a,
+ 0x0c, 0xb5, 0x09, 0xe5, 0xdf, 0xf2, 0xef, 0xbc, 0xd9, 0x03, 0x69, 0xd3,
+ 0x02, 0x7c, 0xbb, 0x7d, 0xca, 0x58, 0xa1, 0x34, 0x27, 0x8d, 0x05, 0x02,
+ 0x42, 0x00, 0xa4, 0x26, 0xc0, 0x63, 0xab, 0x5c, 0xc6, 0xaf, 0x20, 0xdd,
+ 0x1b, 0xa8, 0xa5, 0x19, 0xfa, 0xc9, 0x10, 0x18, 0x35, 0x61, 0x59, 0x8e,
+ 0x67, 0xc0, 0x92, 0x9e, 0x25, 0xf9, 0xc3, 0xaa, 0xeb, 0x24, 0x5c, 0x56,
+ 0x47, 0xfb, 0xa2, 0x1e, 0x30, 0xc1, 0x03, 0x30, 0x4d, 0xc6, 0xf4, 0x9e,
+ 0x6d, 0xec, 0x68, 0xa7, 0x83, 0x35, 0x33, 0xe4, 0xe5, 0x44, 0x82, 0x40,
+ 0xbd, 0xe0, 0x23, 0xfe, 0x20, 0x1e, 0xb9},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x33, 0x36, 0x37, 0x36, 0x34, 0x31, 0x38, 0x37, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 234
+ {SEC_OID_SHA512,
+ 234,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x0d, 0x01, 0xcd, 0xe6, 0x4d, 0xda, 0x4d,
+ 0xbc, 0xef, 0x1a, 0x9b, 0x92, 0x47, 0x79, 0x59, 0x82, 0x17, 0xb9, 0x7e,
+ 0xb6, 0x88, 0xd9, 0xb4, 0xa4, 0xfd, 0x20, 0xd1, 0xb8, 0x1f, 0xf0, 0xbb,
+ 0x87, 0x0a, 0xbf, 0xf1, 0xb0, 0xdb, 0x6d, 0xfc, 0x37, 0x62, 0xf2, 0x7c,
+ 0x39, 0x54, 0xf2, 0x30, 0xa7, 0x93, 0x3d, 0x9e, 0xa3, 0x97, 0xa9, 0x72,
+ 0xca, 0xac, 0x5e, 0xd2, 0x18, 0x3e, 0xc7, 0x27, 0x16, 0xc7, 0x02, 0x42,
+ 0x01, 0xc6, 0x53, 0x0f, 0xb6, 0xb9, 0x13, 0x00, 0x5f, 0x81, 0xe1, 0x56,
+ 0xbe, 0x89, 0xb3, 0x84, 0x77, 0x01, 0x82, 0x9f, 0xbb, 0x31, 0x0d, 0x8a,
+ 0x4c, 0x76, 0x12, 0x12, 0xc6, 0xd2, 0xf8, 0x75, 0x01, 0x74, 0xf2, 0xbf,
+ 0x81, 0xc2, 0x38, 0xfd, 0xde, 0x43, 0x70, 0xfa, 0x87, 0xde, 0x32, 0x0f,
+ 0x57, 0xdb, 0xed, 0x96, 0x69, 0x1a, 0xf4, 0x5c, 0xb9, 0x9f, 0x3d, 0xaa,
+ 0x86, 0x5e, 0xdc, 0xdd, 0xa5, 0x9e},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x36, 0x37, 0x31, 0x34, 0x38, 0x31, 0x30, 0x39, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 235
+ {SEC_OID_SHA512,
+ 235,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xc0, 0x09, 0xc7, 0x4e, 0xc7, 0x07,
+ 0x25, 0x23, 0x25, 0xd7, 0x8f, 0x4e, 0x7f, 0x14, 0xbe, 0x28, 0xf5, 0x62,
+ 0x72, 0xbe, 0x17, 0xc0, 0xc1, 0x8c, 0x90, 0xad, 0x4c, 0x07, 0x32, 0x2c,
+ 0xef, 0x4e, 0xea, 0x44, 0x4c, 0x8f, 0xea, 0xbf, 0x41, 0xa2, 0x13, 0xe3,
+ 0xe8, 0x46, 0xf8, 0xac, 0x8b, 0xb7, 0x75, 0x0d, 0x49, 0x14, 0x30, 0x69,
+ 0xcd, 0x01, 0x87, 0x7d, 0x53, 0x0b, 0xb9, 0x81, 0xf1, 0xa8, 0x5b, 0x02,
+ 0x41, 0x1f, 0x1c, 0x27, 0xef, 0x97, 0xf4, 0x34, 0xa8, 0xc2, 0xff, 0x31,
+ 0x5d, 0xd3, 0x9d, 0x90, 0x97, 0x09, 0x77, 0x5b, 0xb3, 0xc7, 0x58, 0x82,
+ 0x43, 0xbd, 0xfd, 0x8f, 0x7c, 0x86, 0x6c, 0x49, 0xb3, 0x36, 0x97, 0x19,
+ 0xd5, 0xb7, 0x4a, 0x47, 0x92, 0x4b, 0xbc, 0xe5, 0x73, 0x01, 0x67, 0x5e,
+ 0x2b, 0xaa, 0xdc, 0xec, 0x43, 0x8e, 0x07, 0xe6, 0xd5, 0x32, 0xab, 0xa6,
+ 0x64, 0x25, 0x3a, 0xb0, 0x95, 0x50},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x31, 0x32, 0x30, 0x37, 0x31, 0x37, 0x32, 0x39, 0x30, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 236
+ {SEC_OID_SHA512,
+ 236,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xd3, 0xb1, 0x7a, 0x34, 0xb1, 0x9d,
+ 0x13, 0x47, 0x73, 0x98, 0x8c, 0x43, 0x4a, 0x9f, 0xb7, 0xf2, 0x2a, 0x57,
+ 0xdf, 0xb4, 0xc4, 0xbc, 0xca, 0x03, 0x1e, 0x21, 0x3e, 0x1b, 0x9a, 0x56,
+ 0xdb, 0x0e, 0xcb, 0x2f, 0x3c, 0x54, 0xcf, 0x9b, 0x1b, 0x6e, 0x59, 0x81,
+ 0x36, 0x96, 0x52, 0xde, 0x37, 0x33, 0x7a, 0x7a, 0x7d, 0x7d, 0xdb, 0x54,
+ 0xd6, 0x7b, 0x06, 0x7b, 0xbc, 0xe0, 0x1f, 0xd7, 0xfd, 0x28, 0x08, 0x02,
+ 0x42, 0x00, 0xc9, 0x03, 0x17, 0xdf, 0xa0, 0x61, 0x12, 0x25, 0x57, 0xeb,
+ 0x38, 0x99, 0x93, 0x99, 0x24, 0xa8, 0xea, 0x3c, 0xdd, 0x88, 0x6e, 0x0f,
+ 0x2e, 0x5f, 0x2c, 0x38, 0x4b, 0x65, 0xb1, 0xa4, 0x0d, 0xe5, 0xf0, 0x0f,
+ 0xd9, 0xfc, 0xe8, 0x89, 0xfc, 0x31, 0x3a, 0x6a, 0x9d, 0x5f, 0x0a, 0x9c,
+ 0xd3, 0xa7, 0xb8, 0x9b, 0x7b, 0xa8, 0xe9, 0x78, 0x07, 0x03, 0x1f, 0x3d,
+ 0x1e, 0x3f, 0x9c, 0x10, 0x3f, 0x0a, 0x10},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x31, 0x32, 0x39, 0x38, 0x30, 0x33, 0x34, 0x32, 0x33, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 237
+ {SEC_OID_SHA512,
+ 237,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xcd, 0xca, 0x52, 0x99, 0xe7, 0x88,
+ 0x60, 0x0a, 0x3c, 0xa5, 0x93, 0x8d, 0x4a, 0x4c, 0x5f, 0x42, 0xb5, 0xee,
+ 0xa3, 0xce, 0xfc, 0x99, 0x0e, 0x67, 0xaf, 0x95, 0xa4, 0x44, 0x9a, 0xac,
+ 0x0a, 0xb5, 0x0e, 0x8f, 0xc4, 0x77, 0x8e, 0xfa, 0x49, 0x72, 0x23, 0xcd,
+ 0xca, 0x07, 0xc0, 0xe5, 0xa5, 0x92, 0x01, 0x10, 0xf3, 0xa8, 0x7a, 0xfa,
+ 0xaf, 0x26, 0x5b, 0xea, 0xdb, 0xb9, 0x1c, 0x00, 0xd1, 0x34, 0x64, 0x02,
+ 0x42, 0x01, 0xa9, 0x2b, 0x9a, 0x55, 0x70, 0xb4, 0x2f, 0x91, 0xeb, 0xc3,
+ 0xd8, 0xba, 0x27, 0x2d, 0xb9, 0x24, 0x14, 0x68, 0x15, 0x47, 0x83, 0x54,
+ 0x8d, 0x3f, 0xcf, 0xb6, 0xef, 0x46, 0xc9, 0xe0, 0x37, 0xbb, 0x62, 0x17,
+ 0xaf, 0x0a, 0x31, 0xef, 0x95, 0x2c, 0x27, 0x60, 0x46, 0x29, 0xad, 0x57,
+ 0x75, 0xe7, 0x69, 0x5c, 0x63, 0xef, 0xa1, 0x38, 0xce, 0xe8, 0x32, 0x6a,
+ 0x51, 0xc1, 0xb0, 0x4d, 0x0c, 0x65, 0x8f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x39, 0x38, 0x37, 0x36, 0x30, 0x32, 0x39, 0x36, 0x38, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 238
+ {SEC_OID_SHA512,
+ 238,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x66, 0x0b, 0x0e, 0xd1, 0x5d, 0x5f,
+ 0x63, 0x04, 0x4c, 0xb1, 0x89, 0xe1, 0xa4, 0x05, 0xbc, 0xb5, 0x91, 0xc3,
+ 0x72, 0x17, 0xd0, 0xe0, 0x00, 0x00, 0x86, 0x14, 0xb1, 0x52, 0x66, 0x5d,
+ 0x5b, 0xb9, 0x35, 0x3a, 0x38, 0x26, 0x85, 0x4a, 0x8b, 0xc6, 0xeb, 0xed,
+ 0x42, 0x3b, 0x15, 0x68, 0x0e, 0x43, 0x40, 0xa0, 0x07, 0x01, 0xb1, 0x7b,
+ 0xae, 0x24, 0xbd, 0x39, 0x9b, 0xcf, 0xf7, 0xe0, 0x43, 0x8b, 0xfb, 0x02,
+ 0x42, 0x01, 0xc4, 0x7f, 0x2f, 0x5c, 0x61, 0x43, 0xd2, 0xee, 0xf0, 0x63,
+ 0x75, 0x71, 0x14, 0xaa, 0xeb, 0x27, 0x82, 0x7b, 0x6a, 0x8f, 0x67, 0x5d,
+ 0x18, 0x25, 0xda, 0xc7, 0xf4, 0x54, 0x8c, 0xbf, 0x78, 0xa3, 0x7e, 0xb9,
+ 0x62, 0x1a, 0x29, 0xe9, 0xb1, 0x4c, 0xf6, 0x1f, 0xc6, 0xae, 0x49, 0xe7,
+ 0xe6, 0xe1, 0x53, 0x50, 0xa4, 0xb9, 0x0a, 0x4a, 0x89, 0x7f, 0xf6, 0x9b,
+ 0x0c, 0x59, 0xb6, 0x95, 0x08, 0xeb, 0xc7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x30, 0x32, 0x30, 0x34, 0x32, 0x39, 0x36, 0x35, 0x31, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 239
+ {SEC_OID_SHA512,
+ 239,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x36, 0x46, 0x84, 0x85, 0x6c, 0x7c, 0x02,
+ 0xbf, 0xb2, 0xad, 0x2d, 0xe6, 0x03, 0xd1, 0x08, 0x83, 0xca, 0x93, 0xc1,
+ 0x22, 0xd4, 0xce, 0xbe, 0xf2, 0x76, 0x46, 0x7a, 0x9b, 0x76, 0x20, 0xfb,
+ 0x53, 0x0e, 0x4d, 0x05, 0xd0, 0x7c, 0x15, 0xab, 0x94, 0x8b, 0x9c, 0xe7,
+ 0x68, 0x25, 0x61, 0x30, 0x79, 0x13, 0xb6, 0x4e, 0xa6, 0x89, 0x6e, 0xce,
+ 0x10, 0x95, 0xdc, 0x64, 0x36, 0x9f, 0x1a, 0x9d, 0x5c, 0x0d, 0x02, 0x42,
+ 0x00, 0x9e, 0x6d, 0xb2, 0xff, 0x96, 0xd9, 0xd7, 0x11, 0x50, 0x44, 0x0f,
+ 0xd4, 0x49, 0x92, 0x65, 0x6c, 0xa1, 0x18, 0xfc, 0xaf, 0x6b, 0xd0, 0x44,
+ 0x99, 0x31, 0x4e, 0x8b, 0xa6, 0x1a, 0x55, 0xa8, 0x79, 0x0a, 0xac, 0x02,
+ 0x3d, 0xdb, 0x68, 0x60, 0x0f, 0xbd, 0x7e, 0xd4, 0xcd, 0x4d, 0xec, 0xb1,
+ 0x76, 0xe8, 0xbd, 0x78, 0x22, 0xea, 0x31, 0xd7, 0x5a, 0xdc, 0xbd, 0xac,
+ 0xca, 0xfc, 0xf5, 0x10, 0xc2, 0x6c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x34, 0x35, 0x31, 0x36, 0x36, 0x39, 0x31, 0x38, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 240
+ {SEC_OID_SHA512,
+ 240,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xa3, 0x17, 0xe4, 0x90, 0x14, 0xf1,
+ 0xbf, 0x3a, 0xfc, 0x09, 0xcc, 0x04, 0x85, 0x31, 0x01, 0x0e, 0x21, 0x44,
+ 0xb6, 0x62, 0xca, 0xc6, 0x57, 0xe5, 0x1b, 0x32, 0xbb, 0x43, 0x2d, 0x27,
+ 0x4a, 0x73, 0x0b, 0x53, 0x5f, 0xb2, 0xde, 0x66, 0xfa, 0x8d, 0xdd, 0x26,
+ 0xfa, 0xa3, 0xf4, 0x6e, 0x00, 0x43, 0x89, 0xd2, 0x55, 0x17, 0xc5, 0x6e,
+ 0x7d, 0x8a, 0x1d, 0x39, 0x56, 0x3b, 0x0e, 0x8c, 0x9c, 0x21, 0x5b, 0x02,
+ 0x42, 0x01, 0xad, 0x2e, 0x12, 0x12, 0xe1, 0x68, 0x0b, 0x66, 0x0a, 0x1c,
+ 0x07, 0xf5, 0x4a, 0xdd, 0xff, 0x57, 0x5c, 0x8c, 0x82, 0x98, 0xe2, 0x6a,
+ 0x14, 0xc5, 0x16, 0xf5, 0x17, 0xfb, 0x5f, 0x96, 0x6a, 0x2b, 0x38, 0x3a,
+ 0xa4, 0x6a, 0x48, 0x3f, 0xdb, 0xfa, 0x72, 0x71, 0x1d, 0x60, 0xc0, 0xf6,
+ 0x7a, 0x2c, 0x03, 0xd6, 0x3d, 0x26, 0x26, 0xff, 0xe2, 0x71, 0xe0, 0xce,
+ 0x35, 0x3a, 0x4d, 0x4b, 0x09, 0xbd, 0x5e},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x30, 0x39, 0x33, 0x36, 0x38, 0x35, 0x39, 0x35, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 241
+ {SEC_OID_SHA512,
+ 241,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xc0, 0x9b, 0x29, 0xfc, 0x4d, 0xa0,
+ 0x4e, 0x9b, 0x86, 0x09, 0x7b, 0xd6, 0xd6, 0x80, 0x6a, 0xa9, 0x69, 0xce,
+ 0xb3, 0x7c, 0xe5, 0x2e, 0xea, 0xc5, 0xe9, 0x51, 0x8d, 0x27, 0x54, 0x1c,
+ 0x3f, 0x30, 0xc0, 0x0f, 0x11, 0x3d, 0x9d, 0xd3, 0xb0, 0x07, 0xda, 0xe6,
+ 0xf3, 0x81, 0x89, 0x6d, 0x43, 0xfc, 0x6d, 0xdf, 0xb3, 0xfa, 0x25, 0x6a,
+ 0x36, 0x52, 0x9b, 0x05, 0x4e, 0x41, 0x6e, 0xd6, 0x38, 0x05, 0x99, 0x02,
+ 0x42, 0x01, 0x13, 0xe5, 0x62, 0x2c, 0xb1, 0xe4, 0xc4, 0xbb, 0x08, 0x42,
+ 0xf3, 0xd3, 0x96, 0xd7, 0xe6, 0x60, 0x24, 0x11, 0x16, 0xe9, 0x4e, 0x81,
+ 0x20, 0xa6, 0x02, 0xe3, 0xd2, 0x95, 0x27, 0x01, 0xb1, 0xa1, 0x14, 0x15,
+ 0xa3, 0xd8, 0xc5, 0x03, 0xad, 0xce, 0xd1, 0x60, 0x45, 0x0f, 0xd1, 0x31,
+ 0x57, 0xad, 0x14, 0x7d, 0x2d, 0x65, 0xd7, 0x74, 0x49, 0x45, 0x86, 0x59,
+ 0x35, 0x0e, 0x20, 0xa5, 0x45, 0x60, 0x2e},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x36, 0x32, 0x31, 0x39, 0x35, 0x36, 0x30, 0x32, 0x30, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 242
+ {SEC_OID_SHA512,
+ 242,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x78, 0xf4, 0xa2, 0x96, 0x84, 0x60, 0xea,
+ 0x8f, 0x64, 0xa9, 0x38, 0xb3, 0xa9, 0x7c, 0x91, 0x4e, 0xb0, 0xcc, 0xfa,
+ 0x94, 0xeb, 0x08, 0x63, 0x6e, 0xfe, 0xe9, 0xd5, 0xad, 0x86, 0x68, 0xce,
+ 0x1c, 0x90, 0x99, 0x57, 0x3a, 0xbd, 0x14, 0x6d, 0xf9, 0xe7, 0xb2, 0xcc,
+ 0xaa, 0xa1, 0xa2, 0x5d, 0xe9, 0x03, 0xf8, 0x59, 0x62, 0x84, 0x93, 0x56,
+ 0xa8, 0x72, 0xe8, 0x8e, 0x54, 0x5b, 0xab, 0xc2, 0x89, 0x74, 0x02, 0x42,
+ 0x00, 0xf2, 0x72, 0x9e, 0x95, 0x93, 0xc9, 0xfc, 0xdf, 0x59, 0x71, 0xb2,
+ 0x1e, 0x36, 0x7f, 0xfd, 0xc8, 0x7a, 0xa7, 0x52, 0x03, 0x93, 0x52, 0x7c,
+ 0x6f, 0x68, 0xab, 0x51, 0x2b, 0x88, 0xb8, 0x39, 0x00, 0x3c, 0x1c, 0x99,
+ 0x52, 0xb0, 0x4f, 0x2d, 0xc7, 0x40, 0x10, 0xa3, 0x10, 0x71, 0xee, 0x20,
+ 0xa9, 0xfb, 0x1c, 0x7e, 0x11, 0x87, 0xd0, 0x4d, 0xe7, 0x1b, 0x3f, 0x43,
+ 0x27, 0xdf, 0x12, 0x8c, 0xcd, 0x43},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x36, 0x38, 0x32, 0x34, 0x37, 0x34, 0x33, 0x30, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 243
+ {SEC_OID_SHA512,
+ 243,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x9f, 0xae, 0xd1, 0x47, 0xa7, 0x6b,
+ 0x65, 0x77, 0x9d, 0x09, 0x89, 0xe1, 0x30, 0x08, 0x02, 0x84, 0x4c, 0x9b,
+ 0xa0, 0x9f, 0x33, 0x8c, 0x5e, 0x31, 0xa2, 0x4d, 0x9e, 0xbf, 0x8f, 0x0b,
+ 0x0b, 0x4c, 0x21, 0xf5, 0x9d, 0x36, 0x9a, 0xc1, 0x0e, 0x31, 0x5f, 0xa2,
+ 0xb7, 0x60, 0x5b, 0x0f, 0x17, 0xa9, 0xc0, 0x7c, 0xf6, 0xce, 0x4c, 0x83,
+ 0x83, 0x8e, 0x58, 0x33, 0x3a, 0x33, 0x90, 0x14, 0x2d, 0x79, 0xd0, 0x02,
+ 0x41, 0x5f, 0x4d, 0xe7, 0x1f, 0xda, 0xce, 0xd1, 0xe8, 0xda, 0x86, 0xef,
+ 0xd4, 0x7e, 0xcb, 0xda, 0xc6, 0xa6, 0xff, 0xc6, 0xd6, 0x9d, 0xf7, 0x1d,
+ 0xa7, 0xce, 0xb5, 0x59, 0x64, 0x75, 0xcd, 0xfe, 0xce, 0xa3, 0xd0, 0x0f,
+ 0x07, 0x4d, 0x2d, 0xe8, 0x9e, 0x0f, 0xcc, 0x05, 0xe3, 0x23, 0x1d, 0x53,
+ 0x1f, 0x0d, 0x38, 0xf2, 0xb7, 0xc6, 0xfe, 0x4e, 0xcf, 0x67, 0xa0, 0xcd,
+ 0xdd, 0xc2, 0x1d, 0x08, 0x67, 0xb8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x37, 0x33, 0x36, 0x35, 0x33, 0x31, 0x37, 0x38, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 244
+ {SEC_OID_SHA512,
+ 244,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xd0, 0xb1, 0x44, 0x35, 0x0a, 0x21,
+ 0x28, 0xf0, 0x42, 0xbc, 0x1a, 0x27, 0xf6, 0xc0, 0x21, 0xda, 0xd1, 0xec,
+ 0x03, 0x1b, 0xe8, 0xf1, 0xd8, 0x30, 0x47, 0x97, 0xf9, 0xdd, 0xcb, 0x74,
+ 0x29, 0x74, 0xaa, 0xe2, 0x09, 0xf0, 0x14, 0x98, 0x01, 0x74, 0xb9, 0xd4,
+ 0xe4, 0x34, 0xe3, 0xf5, 0x32, 0x47, 0x88, 0x9d, 0x2d, 0xa4, 0xb7, 0x67,
+ 0x59, 0x31, 0x79, 0xcb, 0x4e, 0xda, 0x47, 0xe7, 0x99, 0x64, 0x30, 0x02,
+ 0x42, 0x01, 0x84, 0xd3, 0x41, 0x6d, 0xee, 0x35, 0xba, 0x88, 0x07, 0x70,
+ 0x3a, 0x91, 0xac, 0x92, 0x70, 0x96, 0xc1, 0x09, 0x59, 0xa0, 0x5c, 0xbf,
+ 0xfd, 0x81, 0x03, 0xa9, 0x3a, 0x9f, 0x20, 0xa1, 0x15, 0x37, 0xbe, 0xd7,
+ 0xa6, 0x45, 0xf3, 0x22, 0x95, 0xe4, 0xab, 0xce, 0x49, 0x35, 0x79, 0xca,
+ 0xa4, 0xe2, 0x24, 0x20, 0x60, 0xcc, 0x4d, 0x58, 0xb2, 0x41, 0x48, 0x70,
+ 0xe9, 0x8b, 0x93, 0x36, 0x79, 0x57, 0x87},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x34, 0x37, 0x39, 0x35, 0x39, 0x30, 0x33, 0x37, 0x39, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 245
+ {SEC_OID_SHA512,
+ 245,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x05, 0x25, 0x7a, 0x0f, 0x45, 0xee, 0x2a,
+ 0xe5, 0xcc, 0x30, 0x28, 0x3d, 0x23, 0xc4, 0x7c, 0x96, 0xf6, 0xde, 0xaa,
+ 0x3a, 0xc1, 0x47, 0x3e, 0x8e, 0x8a, 0x40, 0xea, 0xf6, 0x1b, 0xc4, 0xb0,
+ 0xef, 0x8b, 0xd1, 0x8d, 0x11, 0x98, 0x3f, 0x25, 0x7e, 0xc4, 0xb1, 0xd8,
+ 0xd0, 0x4e, 0x76, 0xa1, 0x22, 0xb5, 0xbb, 0xe1, 0xd3, 0x10, 0x65, 0x15,
+ 0x90, 0x72, 0xc5, 0x8f, 0xd9, 0xbc, 0x3e, 0x98, 0x37, 0x68, 0x02, 0x42,
+ 0x01, 0x22, 0xdb, 0xa5, 0x0d, 0x0e, 0xb7, 0x1b, 0xdb, 0xf0, 0x92, 0xa9,
+ 0x4a, 0x7e, 0xa2, 0x80, 0x41, 0x29, 0x06, 0xe1, 0xf8, 0x49, 0xe9, 0x1d,
+ 0xbd, 0x5d, 0x81, 0x58, 0xe3, 0xfc, 0x6c, 0xd1, 0x2e, 0x20, 0x46, 0x1b,
+ 0x77, 0x65, 0x3e, 0x3d, 0xf2, 0xe4, 0x5b, 0x86, 0x88, 0x3f, 0x81, 0x07,
+ 0x1b, 0x33, 0x65, 0x1a, 0xe1, 0xb8, 0x4c, 0xc8, 0xe7, 0xc3, 0x65, 0xab,
+ 0x8d, 0x6a, 0x36, 0xd1, 0xcf, 0xa6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x39, 0x33, 0x39, 0x39, 0x36, 0x31, 0x31, 0x30, 0x30, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 246
+ {SEC_OID_SHA512,
+ 246,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x4f, 0x62, 0x4a, 0xf9, 0xd8, 0x09,
+ 0x6f, 0xe7, 0xa2, 0x90, 0x65, 0x1d, 0x23, 0xab, 0x26, 0x0d, 0xa6, 0x4e,
+ 0x44, 0xb8, 0x86, 0xfe, 0xf4, 0xf3, 0x88, 0x1d, 0x0d, 0x98, 0x4d, 0x3b,
+ 0x38, 0x7f, 0xdd, 0xcf, 0x65, 0xb1, 0xfa, 0x1d, 0xbb, 0x23, 0x90, 0x28,
+ 0xfb, 0xab, 0x4a, 0x1d, 0xe6, 0xad, 0x15, 0x0c, 0xc8, 0xa4, 0xe4, 0xdb,
+ 0x0a, 0x97, 0x1b, 0xb8, 0xbc, 0xf0, 0x1c, 0x47, 0x28, 0xff, 0x98, 0x02,
+ 0x42, 0x01, 0x05, 0xe3, 0xb5, 0x5d, 0xb0, 0x14, 0x1c, 0x06, 0xd9, 0x85,
+ 0x40, 0x96, 0xcc, 0x0f, 0x73, 0x41, 0x5d, 0xd2, 0xb8, 0x5a, 0x33, 0x1d,
+ 0xa5, 0x0c, 0xfe, 0xa3, 0xbb, 0xf6, 0x48, 0xbb, 0xf8, 0x65, 0x1f, 0x61,
+ 0xf2, 0xcd, 0x09, 0x38, 0x6b, 0x62, 0xfb, 0xb8, 0xce, 0x67, 0x24, 0x86,
+ 0x83, 0xc2, 0x60, 0x89, 0x4d, 0x9e, 0xd5, 0x4d, 0x66, 0x67, 0xae, 0x02,
+ 0x97, 0x8e, 0x38, 0xab, 0x99, 0x32, 0x0a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x30, 0x38, 0x37, 0x34, 0x39, 0x31, 0x31, 0x38, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 247
+ {SEC_OID_SHA512,
+ 247,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x2c, 0x95, 0x2d, 0x7e, 0x61, 0xe1, 0x09,
+ 0x7c, 0xd7, 0xf7, 0x09, 0xe6, 0x2e, 0xc4, 0x86, 0x87, 0x9b, 0x38, 0x0b,
+ 0x63, 0x79, 0x1c, 0x14, 0x6b, 0x54, 0x5c, 0x06, 0x4e, 0x65, 0xb3, 0x06,
+ 0x02, 0x50, 0xd0, 0x0a, 0xf2, 0x79, 0xcf, 0x15, 0xea, 0xde, 0x67, 0x38,
+ 0x4b, 0x28, 0x59, 0x4d, 0xb5, 0x42, 0x84, 0x5f, 0xcc, 0x65, 0x74, 0xef,
+ 0x5d, 0x8d, 0x5b, 0xb8, 0xa1, 0x62, 0xe0, 0x35, 0x0a, 0x00, 0x02, 0x42,
+ 0x01, 0x35, 0xac, 0x6d, 0x1c, 0xc0, 0x5b, 0x09, 0x5f, 0xba, 0xe2, 0x8b,
+ 0x65, 0x2f, 0xe5, 0x38, 0x6b, 0x86, 0x89, 0xe2, 0x1a, 0x14, 0x99, 0x02,
+ 0x36, 0xd3, 0xad, 0xa7, 0xce, 0xeb, 0x0c, 0x12, 0xa4, 0xf7, 0x74, 0xbf,
+ 0xf7, 0xb8, 0x1c, 0x8d, 0x07, 0x57, 0x2b, 0x0c, 0x79, 0x85, 0x36, 0x4c,
+ 0x5d, 0x31, 0xf3, 0x32, 0x71, 0xf0, 0xac, 0x3a, 0x2a, 0xfb, 0x88, 0xb4,
+ 0x6b, 0xfe, 0xef, 0xba, 0xea, 0xa8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x32, 0x33, 0x36, 0x36, 0x37, 0x38, 0x35, 0x30, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 248
+ {SEC_OID_SHA512,
+ 248,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x79, 0x19, 0xef, 0xf7, 0x82, 0x25,
+ 0xe1, 0x93, 0x7a, 0x92, 0x1f, 0x98, 0xf5, 0xd1, 0x53, 0xcb, 0xff, 0xa0,
+ 0x39, 0x29, 0x81, 0x9f, 0x22, 0x8e, 0xe0, 0x13, 0xf8, 0xe5, 0x95, 0x49,
+ 0xb0, 0x4b, 0x98, 0x67, 0x00, 0x6a, 0x8d, 0xf2, 0x5a, 0x93, 0xa6, 0xa2,
+ 0x5d, 0xd1, 0xd3, 0xf5, 0x40, 0x23, 0x9a, 0x8e, 0xd1, 0x40, 0x47, 0xea,
+ 0x00, 0x81, 0x1d, 0xa9, 0x30, 0x5e, 0xc5, 0x15, 0xad, 0x00, 0x0d, 0x02,
+ 0x42, 0x01, 0x1f, 0xb8, 0x73, 0xbd, 0xae, 0x17, 0x57, 0x80, 0x1e, 0x57,
+ 0x5c, 0x5d, 0xf6, 0x2c, 0xf8, 0x2a, 0x18, 0x81, 0xaf, 0x3c, 0xd6, 0xed,
+ 0x17, 0xdc, 0x50, 0xed, 0xbe, 0x6c, 0x5f, 0xd0, 0xf4, 0xd3, 0x17, 0x66,
+ 0x67, 0x0b, 0x2a, 0xa5, 0x72, 0xa9, 0xe6, 0x54, 0x7b, 0x36, 0x14, 0x2a,
+ 0xfa, 0x84, 0x64, 0xd0, 0xbe, 0x4b, 0xf4, 0x19, 0x30, 0x62, 0x9d, 0xc0,
+ 0x4c, 0x85, 0xe0, 0x1b, 0x2e, 0xe8, 0xe2},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x34, 0x34, 0x38, 0x39, 0x39, 0x37, 0x37, 0x30, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 249
+ {SEC_OID_SHA512,
+ 249,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x6a, 0xc9, 0xb3, 0x70, 0x06, 0x7b, 0x13,
+ 0xac, 0x2b, 0x57, 0xf3, 0x5d, 0x6d, 0x9b, 0x1f, 0xaa, 0x93, 0xb9, 0xb0,
+ 0x68, 0xef, 0x5d, 0xdf, 0x8b, 0xde, 0x3a, 0x54, 0x02, 0x48, 0x10, 0xaa,
+ 0x22, 0x26, 0x56, 0x00, 0x65, 0xb0, 0xcb, 0x75, 0x01, 0xdf, 0x96, 0xb4,
+ 0x75, 0x6c, 0xe1, 0xe1, 0xfa, 0x60, 0x7f, 0x86, 0xa9, 0x42, 0x36, 0x78,
+ 0x94, 0xa1, 0xf7, 0x72, 0x8b, 0xd5, 0xf2, 0x2c, 0xf1, 0x77, 0x02, 0x42,
+ 0x00, 0x8b, 0x47, 0xa9, 0xe1, 0x37, 0x0c, 0x9f, 0x5b, 0xf4, 0x67, 0x7d,
+ 0x55, 0x4c, 0x00, 0xe9, 0xac, 0x3e, 0xa7, 0xcd, 0xfc, 0x78, 0x83, 0x6a,
+ 0xc5, 0x3a, 0xc7, 0x10, 0xb7, 0xf3, 0xbf, 0xf8, 0xc2, 0x29, 0x77, 0x80,
+ 0xc6, 0x9a, 0x9f, 0xdd, 0xb8, 0x0e, 0x03, 0xa6, 0x05, 0xe5, 0xe4, 0x8a,
+ 0x52, 0xe5, 0x2f, 0xd3, 0x5f, 0x41, 0x66, 0x8c, 0xd9, 0x06, 0x48, 0x86,
+ 0x36, 0x6f, 0xda, 0x20, 0x60, 0x86},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x37, 0x31, 0x34, 0x36, 0x33, 0x32, 0x38, 0x30, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 250
+ {SEC_OID_SHA512,
+ 250,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xc4, 0xbc, 0xff, 0xf2, 0x65, 0xcd,
+ 0x32, 0x44, 0x22, 0x20, 0x97, 0x6f, 0xfc, 0x7e, 0x4e, 0xc0, 0x91, 0x81,
+ 0xd6, 0x94, 0x69, 0x6e, 0xb8, 0x9a, 0xf0, 0xcb, 0x2d, 0x5a, 0x2d, 0xfc,
+ 0x38, 0x76, 0xde, 0xb3, 0xc6, 0xad, 0xea, 0x16, 0x89, 0x65, 0x20, 0x0c,
+ 0x35, 0x5c, 0x3b, 0xff, 0x5e, 0x47, 0xab, 0x17, 0xec, 0xc4, 0x4c, 0x84,
+ 0x34, 0x33, 0x32, 0x80, 0x79, 0x6d, 0x3a, 0x18, 0x34, 0x49, 0xea, 0x02,
+ 0x41, 0x62, 0xde, 0xbe, 0x91, 0x55, 0x0f, 0x8a, 0x76, 0x0e, 0xae, 0xa3,
+ 0x09, 0xf4, 0x84, 0x83, 0xc6, 0x5a, 0x52, 0xc7, 0xe8, 0x8a, 0x83, 0x86,
+ 0x7c, 0x31, 0x73, 0x0c, 0xbc, 0x6b, 0x0a, 0x64, 0xd4, 0xc5, 0x64, 0xbd,
+ 0xe6, 0x7e, 0x65, 0x39, 0xaf, 0x78, 0x7e, 0xcf, 0xd1, 0x80, 0x16, 0xcd,
+ 0xe4, 0x6d, 0xdf, 0x91, 0x74, 0x0f, 0x58, 0xf6, 0xea, 0x6e, 0xc8, 0x0b,
+ 0x17, 0x3f, 0xd1, 0xc4, 0x7a, 0xd0},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x32, 0x36, 0x34, 0x38, 0x37, 0x34, 0x39, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 251
+ {SEC_OID_SHA512,
+ 251,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x74, 0xd7, 0x44, 0xdd, 0xc6, 0x31,
+ 0xfc, 0xf8, 0x20, 0x2f, 0xca, 0x0a, 0xb1, 0x0f, 0x6d, 0x96, 0xd3, 0xf7,
+ 0x55, 0x2b, 0xb2, 0xa9, 0xae, 0x5a, 0xc5, 0x73, 0x63, 0x41, 0x33, 0xf6,
+ 0x1c, 0x59, 0xa1, 0x20, 0xfe, 0xdb, 0xc3, 0x9c, 0xfb, 0x52, 0x1a, 0xb0,
+ 0xcd, 0x57, 0x2a, 0xfb, 0xd5, 0x14, 0x79, 0x81, 0x09, 0x0d, 0x1d, 0xcb,
+ 0xfe, 0x90, 0x2e, 0x03, 0xf0, 0xc0, 0x57, 0x99, 0x67, 0xb5, 0x81, 0x02,
+ 0x42, 0x01, 0x2f, 0x59, 0xca, 0x92, 0x7c, 0x4a, 0xe3, 0x31, 0xd2, 0xf6,
+ 0x67, 0xfc, 0xd9, 0xec, 0x01, 0xb0, 0xb5, 0x51, 0x4e, 0x2a, 0xb5, 0xda,
+ 0x05, 0x61, 0xea, 0x61, 0x44, 0x31, 0xdc, 0x1f, 0xcb, 0x76, 0x1c, 0x35,
+ 0x1c, 0xd1, 0x21, 0x10, 0x92, 0x72, 0x0e, 0xbb, 0x70, 0x74, 0xa5, 0x12,
+ 0x8f, 0x80, 0x19, 0xb7, 0xc1, 0x8e, 0x04, 0x8d, 0x5e, 0xd3, 0x57, 0x3e,
+ 0xd6, 0x16, 0x86, 0xe9, 0x71, 0x3f, 0x72},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x33, 0x35, 0x33, 0x34, 0x34, 0x39, 0x34, 0x37, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 252
+ {SEC_OID_SHA512,
+ 252,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x9a, 0x51, 0x3c, 0xfa, 0xf8, 0x71,
+ 0x28, 0x73, 0x40, 0xd8, 0xa5, 0x1d, 0x2f, 0x43, 0x48, 0xab, 0x40, 0x96,
+ 0xc5, 0xfe, 0x24, 0x4b, 0x22, 0xad, 0xd3, 0x8c, 0xe4, 0x33, 0xe3, 0x17,
+ 0x8e, 0x8f, 0xf5, 0xb2, 0xdf, 0x0f, 0xe7, 0x4a, 0x1b, 0xa4, 0x0f, 0xe8,
+ 0x34, 0x1f, 0x73, 0x4c, 0x71, 0xf9, 0xa1, 0x17, 0x7b, 0x41, 0x03, 0x57,
+ 0x77, 0xe2, 0xda, 0x6b, 0x08, 0x2e, 0x0b, 0x56, 0x66, 0x90, 0xde, 0x02,
+ 0x42, 0x00, 0xd0, 0xc4, 0x3e, 0xb3, 0x3a, 0x81, 0x7c, 0x3a, 0xab, 0x30,
+ 0x28, 0x1c, 0x59, 0x3c, 0x74, 0x51, 0x7e, 0xe8, 0x4e, 0x95, 0x8b, 0x11,
+ 0x43, 0x95, 0xce, 0x0b, 0x31, 0xfc, 0xf3, 0x0b, 0xb8, 0xf5, 0xdf, 0xe6,
+ 0x0d, 0xbc, 0x7f, 0x6f, 0x14, 0x69, 0x89, 0x77, 0xd8, 0xe0, 0x51, 0x6a,
+ 0x92, 0x74, 0xa5, 0xbd, 0x71, 0x84, 0x70, 0x57, 0xe0, 0x06, 0xfa, 0x31,
+ 0x5f, 0xae, 0x69, 0x22, 0xea, 0xaa, 0x55},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x34, 0x37, 0x38, 0x37, 0x33, 0x30, 0x33, 0x38, 0x38, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 253
+ {SEC_OID_SHA512,
+ 253,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x32, 0x04, 0x80, 0x0e, 0xfc, 0xb4,
+ 0x0a, 0xb0, 0x9a, 0xe4, 0x13, 0x73, 0x25, 0xa3, 0xe8, 0xc4, 0x68, 0xed,
+ 0xae, 0x91, 0x88, 0x0a, 0x51, 0x61, 0x6b, 0xa6, 0x1f, 0x3e, 0xf1, 0xf7,
+ 0x2f, 0xd8, 0x9f, 0xeb, 0x95, 0x6b, 0xfb, 0x39, 0x81, 0x8d, 0x82, 0x74,
+ 0x68, 0xbb, 0x44, 0x75, 0x11, 0x0a, 0x04, 0x77, 0x9f, 0xd6, 0xbb, 0x3d,
+ 0xef, 0x25, 0xc6, 0x1c, 0x4b, 0xa6, 0x08, 0x89, 0xed, 0x0f, 0xf7, 0x02,
+ 0x41, 0x70, 0x4b, 0x73, 0x94, 0x68, 0x76, 0x98, 0xc8, 0x84, 0x1f, 0x48,
+ 0x75, 0xd4, 0x0e, 0x5b, 0x3c, 0x91, 0x4f, 0x15, 0x4c, 0xcb, 0x2b, 0x54,
+ 0x46, 0x6a, 0xe1, 0x63, 0xed, 0x34, 0x10, 0xf2, 0x0d, 0x0a, 0x07, 0xac,
+ 0x5f, 0x90, 0xc0, 0xc3, 0x12, 0x71, 0xec, 0x8a, 0x52, 0x4c, 0xa2, 0xda,
+ 0xe4, 0xb8, 0xbc, 0x4f, 0x6e, 0x1e, 0xce, 0x17, 0x3e, 0xa9, 0x07, 0x89,
+ 0x06, 0x93, 0xc5, 0xf2, 0x19, 0x0c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x32, 0x33, 0x32, 0x31, 0x39, 0x35, 0x38, 0x32, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 254
+ {SEC_OID_SHA512,
+ 254,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x80, 0x24, 0x1c, 0xd2, 0xe6, 0x16,
+ 0x31, 0x58, 0xa3, 0x95, 0x99, 0x89, 0x0d, 0xab, 0xee, 0x99, 0xc2, 0xc8,
+ 0x6b, 0x88, 0xac, 0xcd, 0x2b, 0x04, 0xb5, 0xa7, 0x28, 0x74, 0xfb, 0xdf,
+ 0xbd, 0xe0, 0xd1, 0x81, 0x43, 0xc4, 0xd7, 0x8e, 0x0d, 0xa1, 0xab, 0xf3,
+ 0x79, 0x6b, 0x23, 0x87, 0x38, 0x84, 0x0d, 0x60, 0xe3, 0x47, 0x75, 0xa8,
+ 0xff, 0x81, 0x0d, 0x58, 0xa9, 0xbb, 0x35, 0x59, 0xa3, 0x99, 0x7c, 0x02,
+ 0x42, 0x00, 0xbc, 0x39, 0x6c, 0x2e, 0xf2, 0x8b, 0x24, 0x4f, 0xb8, 0xe0,
+ 0x04, 0xbf, 0x53, 0x61, 0x57, 0x2b, 0xa1, 0xfe, 0xf6, 0xfb, 0xe0, 0x81,
+ 0xed, 0x1d, 0xed, 0xba, 0x4d, 0x9a, 0xf7, 0x8d, 0xee, 0xe1, 0x26, 0x59,
+ 0x9f, 0x75, 0xa0, 0xa9, 0xd0, 0xf1, 0xb1, 0x61, 0x8d, 0xed, 0x7a, 0x0c,
+ 0x5e, 0x67, 0x2e, 0x40, 0x91, 0x7f, 0xdd, 0x30, 0x58, 0x24, 0x60, 0xda,
+ 0x3a, 0xeb, 0x1e, 0x9c, 0x44, 0x77, 0xd7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x30, 0x37, 0x33, 0x39, 0x33, 0x39, 0x31, 0x39, 0x31, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 255
+ {SEC_OID_SHA512,
+ 255,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x48, 0x5f, 0xc0, 0x3f, 0xcd, 0x62,
+ 0x9f, 0xd4, 0xc5, 0x64, 0x77, 0x5a, 0xb6, 0x96, 0x9b, 0xbc, 0x69, 0x6b,
+ 0x5b, 0x0f, 0x38, 0x14, 0x1b, 0x69, 0xf8, 0x6e, 0x05, 0x2e, 0x7f, 0xe8,
+ 0x84, 0x9a, 0x64, 0xaf, 0x2d, 0xd3, 0x7a, 0x2a, 0xdf, 0x64, 0x67, 0x2f,
+ 0x20, 0xbd, 0x6f, 0x97, 0xcd, 0x32, 0xf0, 0xef, 0xea, 0x51, 0xaa, 0x22,
+ 0x06, 0x4c, 0x5f, 0x10, 0xa3, 0x91, 0x11, 0x77, 0xe1, 0x97, 0x9d, 0x02,
+ 0x42, 0x01, 0x80, 0xfa, 0xb4, 0x73, 0xff, 0x9d, 0x72, 0x6d, 0xb6, 0xd2,
+ 0x66, 0x54, 0x1a, 0x0b, 0xdd, 0xff, 0x86, 0x10, 0xe4, 0x02, 0x6d, 0x26,
+ 0xb6, 0xc9, 0xab, 0xf9, 0x72, 0xea, 0xef, 0x47, 0x7d, 0x50, 0x67, 0x0b,
+ 0xdd, 0x30, 0x67, 0xc9, 0xd7, 0x11, 0xa8, 0x34, 0x6e, 0x16, 0x86, 0x91,
+ 0x47, 0x75, 0x1e, 0x89, 0xb4, 0xea, 0x75, 0xbb, 0x00, 0xec, 0xe7, 0x13,
+ 0x00, 0xcc, 0x3b, 0x80, 0xcf, 0x88, 0x99},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x38, 0x38, 0x31, 0x30, 0x32, 0x37, 0x33, 0x31, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 256
+ {SEC_OID_SHA512,
+ 256,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xbe, 0xa4, 0x9b, 0x15, 0x0a, 0x27,
+ 0x02, 0x6f, 0xdf, 0x84, 0x82, 0x97, 0xb0, 0x49, 0x10, 0x19, 0xf7, 0x6a,
+ 0xbf, 0x90, 0xf3, 0xe6, 0xd7, 0x82, 0xe3, 0xd3, 0xfa, 0x6c, 0xad, 0xdb,
+ 0x81, 0xb7, 0xef, 0x58, 0xb2, 0x7f, 0x1b, 0x2b, 0x3f, 0x78, 0x98, 0x88,
+ 0x9b, 0x4e, 0x2b, 0x6c, 0xdd, 0xa7, 0xb5, 0x63, 0x61, 0x77, 0xa2, 0x7e,
+ 0xb9, 0xa6, 0x7b, 0x20, 0x55, 0xb6, 0xf2, 0x1d, 0x26, 0x2c, 0x26, 0x02,
+ 0x42, 0x00, 0xdf, 0xfb, 0x13, 0xc2, 0xd5, 0xf7, 0x46, 0xc8, 0x57, 0x3a,
+ 0xa4, 0x44, 0xaf, 0xc8, 0xba, 0xf8, 0xbf, 0x88, 0x1c, 0xc4, 0xd0, 0xfc,
+ 0xa8, 0x16, 0x9f, 0x6c, 0xb3, 0x04, 0xf4, 0x00, 0xeb, 0x39, 0x32, 0x66,
+ 0x6c, 0xd3, 0x75, 0x8c, 0x43, 0x7c, 0x9c, 0xad, 0x79, 0xab, 0xfd, 0x89,
+ 0xc7, 0x2a, 0x78, 0x85, 0x05, 0x76, 0x3a, 0xab, 0xdf, 0xab, 0xf8, 0x90,
+ 0x3a, 0xd4, 0xa7, 0x0d, 0x9e, 0xc9, 0xf7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x36, 0x30, 0x36, 0x31, 0x36, 0x39, 0x33, 0x39, 0x30, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 257
+ {SEC_OID_SHA512,
+ 257,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xd5, 0x6b, 0xf6, 0xf3, 0x75, 0x8f,
+ 0x62, 0x7f, 0x47, 0x07, 0x06, 0xd1, 0xd2, 0x8c, 0x28, 0xfb, 0xfc, 0xad,
+ 0x6d, 0xc3, 0x04, 0x65, 0xcb, 0x28, 0x5a, 0x27, 0x4f, 0xc0, 0x57, 0xf7,
+ 0x91, 0xde, 0x73, 0xac, 0x30, 0xba, 0xcc, 0xde, 0x04, 0x44, 0x73, 0xfa,
+ 0x9e, 0x3d, 0xce, 0x6d, 0x39, 0x5e, 0xad, 0xf9, 0x8d, 0x1f, 0x97, 0x25,
+ 0x9b, 0xd8, 0x51, 0xa1, 0xeb, 0x6f, 0x3d, 0x31, 0xd2, 0xd7, 0x56, 0x02,
+ 0x41, 0x33, 0x70, 0x4b, 0x4a, 0xd3, 0x73, 0x00, 0xa9, 0x66, 0x82, 0x56,
+ 0x9f, 0x4f, 0x7f, 0xea, 0x3e, 0x14, 0xd6, 0xe1, 0xf6, 0x58, 0x64, 0x66,
+ 0x3f, 0x39, 0xaa, 0x67, 0xf4, 0x0b, 0x5c, 0x94, 0x9f, 0x19, 0x8d, 0x5d,
+ 0xe9, 0xf2, 0xac, 0x23, 0x69, 0xbb, 0xb9, 0x11, 0x1c, 0x89, 0xb3, 0x93,
+ 0x19, 0x95, 0x37, 0xc6, 0xc0, 0x8e, 0xd7, 0xc0, 0x27, 0x09, 0xc7, 0x33,
+ 0xef, 0x76, 0x60, 0x11, 0x3d, 0x53},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x38, 0x38, 0x39, 0x35, 0x32, 0x32, 0x37, 0x30, 0x39, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 258
+ {SEC_OID_SHA512,
+ 258,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x55, 0x40, 0x35, 0xba, 0x84, 0xb0,
+ 0x51, 0xd5, 0x09, 0x01, 0xc6, 0x22, 0xb9, 0x8b, 0xe4, 0xde, 0x01, 0x23,
+ 0xa0, 0x29, 0x28, 0xdf, 0xfa, 0x7e, 0xb1, 0x3b, 0x04, 0x03, 0xfd, 0x5e,
+ 0x25, 0x5f, 0x22, 0x65, 0x05, 0xe1, 0x56, 0x94, 0x95, 0x6a, 0x66, 0xa8,
+ 0x78, 0xff, 0x58, 0x11, 0x73, 0xd1, 0x23, 0xd1, 0xb2, 0x4e, 0xaa, 0x85,
+ 0xc5, 0xfe, 0x46, 0xd8, 0x97, 0x3a, 0x55, 0x04, 0x0f, 0xf4, 0x05, 0x02,
+ 0x42, 0x01, 0xb0, 0x16, 0xdd, 0x6b, 0x51, 0x76, 0xad, 0x83, 0x47, 0xeb,
+ 0x98, 0x02, 0xdd, 0x77, 0x27, 0xe0, 0x6a, 0x29, 0xdb, 0x33, 0xcc, 0x94,
+ 0x6f, 0x80, 0x9a, 0x42, 0xf9, 0x19, 0x30, 0x40, 0x69, 0x2b, 0x0f, 0x82,
+ 0xeb, 0xbd, 0x04, 0xef, 0xf9, 0xf0, 0x99, 0xb7, 0xf7, 0x5f, 0x8e, 0x45,
+ 0xe7, 0x4a, 0xc0, 0x0a, 0x51, 0xa9, 0xcd, 0x4f, 0x2c, 0xbf, 0x5f, 0x03,
+ 0xf4, 0xd2, 0xbe, 0xe9, 0x9c, 0x24, 0xeb},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x35, 0x38, 0x30, 0x32, 0x33, 0x34, 0x30, 0x39, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 259
+ {SEC_OID_SHA512,
+ 259,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x29, 0x3e, 0x8d, 0x67, 0x75, 0xf3, 0xc1,
+ 0x41, 0x83, 0xae, 0xcc, 0x22, 0xf6, 0x08, 0xe9, 0x01, 0x3d, 0x7b, 0x15,
+ 0xda, 0xd1, 0x67, 0xbb, 0x38, 0xa1, 0xdf, 0xef, 0x6b, 0x37, 0x36, 0x19,
+ 0xf1, 0xba, 0x27, 0x51, 0xd7, 0x7b, 0x43, 0xf6, 0x43, 0xf6, 0x86, 0x43,
+ 0xcf, 0xdb, 0x5c, 0x04, 0xa8, 0xed, 0x85, 0x8b, 0xfc, 0xf3, 0x85, 0x8a,
+ 0x68, 0x1a, 0xe9, 0x3b, 0xfc, 0x7c, 0xd7, 0xe3, 0x14, 0x38, 0x02, 0x41,
+ 0x2c, 0x7d, 0x96, 0xdb, 0x7d, 0xbb, 0xe3, 0x47, 0xba, 0xb9, 0xf6, 0xf7,
+ 0xb8, 0x8f, 0x48, 0xcb, 0x32, 0xab, 0x96, 0x32, 0x48, 0x73, 0x7d, 0x2c,
+ 0x90, 0x1b, 0x90, 0xd6, 0x45, 0x91, 0xcb, 0xdb, 0x0f, 0x0c, 0xa7, 0xa1,
+ 0x45, 0x57, 0xf8, 0xa5, 0x0f, 0xd8, 0x0d, 0x40, 0x2f, 0x92, 0x9d, 0xad,
+ 0x14, 0x11, 0x41, 0xf1, 0xf0, 0xc8, 0x5d, 0x94, 0x14, 0xb3, 0x2d, 0x1f,
+ 0xd4, 0xd7, 0x96, 0xe6, 0xe7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x39, 0x36, 0x35, 0x39, 0x39, 0x31, 0x35, 0x31, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 260
+ {SEC_OID_SHA512,
+ 260,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xb1, 0x6a, 0x9b, 0x3a, 0xce, 0xec,
+ 0xe8, 0x59, 0x08, 0x12, 0x5f, 0x96, 0xf6, 0xcb, 0x6b, 0x1a, 0xfd, 0x0e,
+ 0xf0, 0x41, 0x71, 0x93, 0x6b, 0x37, 0x66, 0xf8, 0xe4, 0x3b, 0xeb, 0x34,
+ 0x0d, 0x38, 0x20, 0x84, 0xb3, 0x34, 0x39, 0xf7, 0x75, 0xa2, 0x9a, 0x83,
+ 0x94, 0x5d, 0xa8, 0xef, 0xc4, 0x19, 0x0d, 0xb1, 0x34, 0x3e, 0x87, 0xd8,
+ 0xc0, 0xff, 0xb9, 0x7a, 0xeb, 0x3b, 0xe1, 0x59, 0xd9, 0x0f, 0x59, 0x02,
+ 0x42, 0x00, 0xe5, 0xc2, 0xbb, 0xd9, 0x8e, 0x44, 0x9b, 0xd0, 0xbb, 0x4f,
+ 0x75, 0xa0, 0x7f, 0x1a, 0x88, 0xdd, 0x63, 0xc0, 0x60, 0x2a, 0x76, 0x60,
+ 0xf4, 0xac, 0xd3, 0x39, 0x37, 0xc4, 0x91, 0x3a, 0x9c, 0x16, 0xba, 0x44,
+ 0xdc, 0x58, 0x08, 0x89, 0x2e, 0xc8, 0x8a, 0x42, 0x55, 0x10, 0x9a, 0x7b,
+ 0xc5, 0xb2, 0x21, 0xc0, 0x7e, 0x6a, 0x27, 0x88, 0x88, 0xa9, 0x71, 0x2f,
+ 0xc2, 0xa2, 0x5b, 0x37, 0x44, 0x27, 0xe3},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x32, 0x38, 0x38, 0x37, 0x33, 0x32, 0x31, 0x39, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 261
+ {SEC_OID_SHA512,
+ 261,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x3b, 0x47, 0xa8, 0xed, 0x52, 0xf5, 0xb0,
+ 0x56, 0x63, 0x65, 0x31, 0x35, 0x20, 0xbc, 0x0b, 0x6e, 0x4e, 0x4e, 0xfb,
+ 0x3e, 0xa4, 0x17, 0x6e, 0xd7, 0xa3, 0x52, 0xc4, 0xb2, 0xf8, 0xbf, 0xfb,
+ 0xdb, 0x01, 0x48, 0xff, 0x44, 0xf3, 0xf1, 0x3d, 0x9e, 0x5e, 0x31, 0xb1,
+ 0xcd, 0xea, 0xe0, 0x97, 0x57, 0x4a, 0xad, 0x8b, 0xf3, 0x93, 0xc5, 0x4a,
+ 0x5c, 0x84, 0x2e, 0x74, 0x9e, 0xe8, 0x7a, 0x74, 0xc6, 0xb0, 0x02, 0x42,
+ 0x01, 0xd3, 0xf4, 0x84, 0xe9, 0xe2, 0x24, 0xbd, 0xa9, 0xc8, 0xf1, 0x0f,
+ 0xbb, 0x74, 0xbb, 0xb6, 0x2d, 0x7a, 0x18, 0x24, 0x57, 0x07, 0xf4, 0xeb,
+ 0x52, 0xf1, 0x7d, 0xde, 0x79, 0x38, 0x92, 0xc1, 0x6e, 0x4b, 0xdf, 0x50,
+ 0x49, 0x60, 0xfb, 0xa5, 0x5d, 0xa4, 0x87, 0xf5, 0x42, 0xd4, 0x12, 0xb1,
+ 0xb8, 0x33, 0xf6, 0xf4, 0x63, 0x36, 0x11, 0x86, 0x18, 0xfc, 0xff, 0x69,
+ 0x46, 0x9c, 0x83, 0x96, 0x37, 0x77},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x32, 0x33, 0x30, 0x38, 0x38, 0x37, 0x33, 0x31, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 262
+ {SEC_OID_SHA512,
+ 262,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x28, 0xb8, 0x98, 0x8b, 0xfe, 0x92,
+ 0x87, 0xf8, 0x2a, 0xc9, 0x7b, 0xe5, 0x07, 0xa5, 0x44, 0xb8, 0x23, 0xe8,
+ 0x5c, 0xc2, 0x81, 0x3b, 0x69, 0x29, 0xe6, 0x36, 0x99, 0xcf, 0xf8, 0x5a,
+ 0x40, 0x28, 0x30, 0x76, 0x02, 0x8e, 0x7b, 0xf8, 0xd2, 0x43, 0x30, 0xf8,
+ 0x9a, 0xdb, 0x96, 0xbf, 0x24, 0xa4, 0xe1, 0x83, 0xa8, 0x98, 0xe6, 0x79,
+ 0xb3, 0x67, 0x68, 0x90, 0x95, 0x74, 0xe7, 0xd4, 0x73, 0x3d, 0x61, 0x02,
+ 0x42, 0x00, 0xc1, 0x8a, 0xae, 0x44, 0xe6, 0x80, 0x1f, 0xc2, 0xe3, 0xd9,
+ 0xc7, 0xa2, 0x0f, 0xf9, 0xd4, 0x2b, 0x46, 0xe4, 0xa3, 0x1c, 0xa3, 0x77,
+ 0x72, 0xf8, 0xc4, 0x6c, 0xe6, 0x52, 0x19, 0xb1, 0x95, 0xca, 0x23, 0x71,
+ 0x7f, 0x81, 0x6e, 0x1f, 0xed, 0x51, 0xe5, 0xb6, 0xf9, 0xa0, 0xca, 0x12,
+ 0xc3, 0xcf, 0x81, 0xae, 0x7f, 0xc9, 0xcc, 0x69, 0x46, 0xa8, 0x83, 0x30,
+ 0xb2, 0x01, 0x1d, 0xdd, 0x16, 0x09, 0x30},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x39, 0x30, 0x35, 0x36, 0x39, 0x33, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 263
+ {SEC_OID_SHA512,
+ 263,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x5e, 0xdf, 0x1f, 0xa9, 0x5b, 0x17,
+ 0x15, 0x9f, 0x76, 0x2d, 0x68, 0xc1, 0x73, 0x61, 0x01, 0x30, 0x9e, 0x80,
+ 0xfe, 0x5b, 0x2c, 0x44, 0x15, 0x60, 0x9a, 0x5a, 0xc0, 0x83, 0x7f, 0xe5,
+ 0x90, 0x1f, 0x3c, 0x2d, 0x3d, 0x82, 0x6a, 0x43, 0xb1, 0xf8, 0xcd, 0x1b,
+ 0xab, 0xf4, 0x94, 0xff, 0xd9, 0x6c, 0xca, 0x12, 0x67, 0x95, 0x01, 0x88,
+ 0xa9, 0x24, 0xd4, 0xe1, 0xbf, 0x7f, 0x68, 0x18, 0x9f, 0x27, 0xd3, 0x02,
+ 0x41, 0x2e, 0x86, 0x97, 0xef, 0xbb, 0xf5, 0x3a, 0xdb, 0x7c, 0xb1, 0xb9,
+ 0x04, 0x71, 0x8f, 0xc7, 0x1e, 0xb2, 0x56, 0x1f, 0x33, 0x1c, 0x20, 0x9c,
+ 0x50, 0x84, 0x8b, 0x5b, 0xc5, 0x0b, 0xef, 0x77, 0xc5, 0xc3, 0x48, 0x7d,
+ 0x28, 0x5b, 0xfa, 0xa3, 0xca, 0xa1, 0x40, 0x25, 0xcb, 0xb7, 0x1b, 0xdb,
+ 0xae, 0xa6, 0x91, 0x1e, 0x36, 0x10, 0x33, 0x56, 0x41, 0xd2, 0x79, 0x9c,
+ 0x3f, 0xd7, 0x50, 0x19, 0xf7, 0x16},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x37, 0x34, 0x38, 0x36, 0x35, 0x36, 0x34, 0x33, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 264
+ {SEC_OID_SHA512,
+ 264,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x61, 0xf6, 0x4b, 0xbe, 0x93, 0xfd,
+ 0xc0, 0xe6, 0x11, 0x34, 0xcf, 0xd4, 0xc4, 0x53, 0xab, 0x74, 0x02, 0x33,
+ 0xb4, 0x36, 0x17, 0x93, 0x51, 0xaa, 0x68, 0xa3, 0xe3, 0x8a, 0x83, 0x40,
+ 0x0d, 0x86, 0xff, 0x46, 0x4d, 0x7c, 0xeb, 0x7a, 0x51, 0xf5, 0x41, 0xb8,
+ 0x6e, 0xb2, 0xf1, 0x2e, 0x32, 0xa8, 0x79, 0xb3, 0xa2, 0x9b, 0xcb, 0x92,
+ 0xe0, 0x8c, 0xd5, 0x0e, 0x74, 0xf8, 0x6a, 0x0e, 0xd5, 0x2a, 0xe9, 0x02,
+ 0x42, 0x00, 0x8f, 0x6f, 0xef, 0x49, 0xba, 0x12, 0xce, 0xd6, 0x69, 0x6f,
+ 0x4f, 0x6d, 0x24, 0xe6, 0xc6, 0x80, 0x57, 0xa8, 0x44, 0x96, 0xd4, 0x2e,
+ 0xed, 0xe6, 0x30, 0x19, 0x9e, 0x9b, 0xd0, 0x6d, 0x91, 0x36, 0x35, 0x42,
+ 0xa9, 0x77, 0x6b, 0xfc, 0xd6, 0xd7, 0x7f, 0xba, 0xe4, 0x22, 0xe8, 0x0f,
+ 0xe4, 0x66, 0xed, 0xd2, 0xc2, 0xc5, 0xe1, 0xf5, 0xcc, 0x79, 0xbe, 0xdd,
+ 0x1a, 0x7b, 0xec, 0xc1, 0xa1, 0x26, 0x60},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x37, 0x35, 0x38, 0x33, 0x35, 0x30, 0x32, 0x36, 0x30, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 265
+ {SEC_OID_SHA512,
+ 265,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x3a, 0x6f, 0xac, 0xcc, 0x1c, 0x06,
+ 0xcb, 0x5d, 0xad, 0xb2, 0xcf, 0x08, 0x3c, 0xb9, 0x4a, 0x71, 0x81, 0xfd,
+ 0x5c, 0xbf, 0x39, 0x54, 0xfd, 0xc4, 0x30, 0xc2, 0x69, 0x12, 0x48, 0xfc,
+ 0xfc, 0xd1, 0x37, 0x67, 0xe3, 0x24, 0x91, 0xf0, 0x02, 0x69, 0xb5, 0x49,
+ 0xca, 0xe9, 0x37, 0x77, 0xce, 0xd0, 0xf7, 0xb0, 0x69, 0x44, 0x07, 0x26,
+ 0xad, 0xde, 0x76, 0x05, 0xd4, 0x03, 0x8d, 0x7b, 0x5e, 0xa4, 0xcc, 0x02,
+ 0x41, 0x76, 0x22, 0xc9, 0x06, 0x5f, 0x4c, 0x49, 0xa6, 0xf8, 0x64, 0x90,
+ 0x73, 0xdf, 0xc6, 0xa8, 0x27, 0xb8, 0x97, 0xb6, 0x98, 0x41, 0x76, 0xb1,
+ 0xa0, 0x9d, 0x15, 0x1b, 0x97, 0x33, 0xa6, 0x8f, 0x6d, 0xa7, 0x46, 0xc4,
+ 0x74, 0x27, 0xcd, 0xeb, 0x3b, 0xe0, 0x75, 0xda, 0x4a, 0x35, 0x1a, 0xb7,
+ 0x8d, 0xd5, 0xe4, 0x72, 0xcd, 0x98, 0xd1, 0x58, 0x6e, 0xdd, 0x6f, 0xf2,
+ 0xa1, 0x1c, 0x6c, 0x16, 0x9f, 0xbb},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x33, 0x32, 0x37, 0x37, 0x35, 0x34, 0x32, 0x37, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 266
+ {SEC_OID_SHA512,
+ 266,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x89, 0x96, 0x09, 0xe7, 0xf7, 0xcd,
+ 0x2e, 0xf1, 0x4b, 0xfb, 0xb1, 0xcb, 0x9b, 0xa9, 0x28, 0x3a, 0xe1, 0x1a,
+ 0x93, 0x46, 0xa3, 0x4b, 0xef, 0x23, 0xb1, 0xc2, 0x49, 0xda, 0x2e, 0x76,
+ 0xa7, 0x70, 0x8e, 0x0f, 0x2f, 0x97, 0xf8, 0x19, 0xe4, 0xe2, 0x5b, 0x0d,
+ 0x52, 0x27, 0xee, 0xb8, 0x5a, 0xa5, 0x93, 0xc3, 0xfa, 0xe9, 0x39, 0x8a,
+ 0x70, 0x20, 0xf6, 0x1a, 0xe1, 0x60, 0x69, 0x45, 0xd1, 0x38, 0x41, 0x02,
+ 0x42, 0x01, 0xb8, 0xd5, 0xe9, 0xc4, 0xf0, 0x30, 0x29, 0x54, 0x47, 0x10,
+ 0x6d, 0x2b, 0x5c, 0x80, 0xcc, 0x2e, 0x7d, 0x4e, 0x36, 0xb4, 0x58, 0xa9,
+ 0x0a, 0x08, 0xf5, 0x05, 0xdf, 0x62, 0xd2, 0x23, 0x4e, 0x59, 0xd0, 0x81,
+ 0x87, 0x38, 0x5b, 0xa5, 0x50, 0x10, 0x49, 0xb3, 0x4e, 0x12, 0xec, 0x92,
+ 0xf7, 0x83, 0x9a, 0x18, 0x36, 0x1a, 0x52, 0xa9, 0xa0, 0xb6, 0xf6, 0xa6,
+ 0x64, 0xb1, 0x18, 0x68, 0x0b, 0x53, 0xd7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x37, 0x37, 0x35, 0x35, 0x30, 0x38, 0x35, 0x38, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 267
+ {SEC_OID_SHA512,
+ 267,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xdd, 0xc6, 0x9d, 0x15, 0x08, 0x02,
+ 0x1e, 0xb5, 0x60, 0xdb, 0x39, 0xf3, 0xad, 0xd8, 0xa2, 0x8d, 0xd7, 0xfb,
+ 0xce, 0x41, 0x7e, 0x5f, 0xa1, 0xf4, 0xf6, 0x26, 0x70, 0x5c, 0xaa, 0xad,
+ 0x72, 0xb6, 0x34, 0x86, 0x8d, 0x01, 0xdf, 0xc4, 0x74, 0xe9, 0x26, 0xc9,
+ 0x79, 0x27, 0xc5, 0x6a, 0xc5, 0x1f, 0x9b, 0xdc, 0xfd, 0x0e, 0x76, 0x27,
+ 0xbe, 0x35, 0xcc, 0x30, 0x0a, 0x0c, 0xdc, 0x08, 0x3b, 0x00, 0xd4, 0x02,
+ 0x41, 0x6e, 0x86, 0x2c, 0xaf, 0x9f, 0x2d, 0xf1, 0x1b, 0x0a, 0x46, 0x10,
+ 0x4e, 0x78, 0x86, 0x5f, 0xbb, 0xab, 0xe3, 0x0b, 0xfa, 0xc0, 0xb1, 0xfe,
+ 0x7f, 0x99, 0xba, 0xdc, 0x11, 0x74, 0x6a, 0x28, 0x8c, 0x1f, 0xf2, 0x7f,
+ 0x6f, 0xa2, 0xaa, 0xba, 0x64, 0x41, 0xba, 0xb0, 0x37, 0x2a, 0xf9, 0x06,
+ 0xee, 0xf0, 0x83, 0xff, 0x03, 0xba, 0x46, 0x6b, 0x89, 0x6c, 0x93, 0x44,
+ 0xcd, 0x39, 0x6d, 0xd4, 0x6d, 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x37, 0x39, 0x38, 0x32, 0x36, 0x34, 0x38, 0x33, 0x38, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 268
+ {SEC_OID_SHA512,
+ 268,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x17, 0xfe, 0x2c, 0x21, 0xf2, 0x82,
+ 0xc7, 0xe4, 0xa8, 0x41, 0x5e, 0x9c, 0x53, 0xc2, 0x54, 0x51, 0x4e, 0xee,
+ 0xb0, 0xad, 0xad, 0xc7, 0x71, 0xad, 0xbc, 0x6d, 0x21, 0xa0, 0x9a, 0xdd,
+ 0x4f, 0x17, 0xea, 0x0c, 0x59, 0x74, 0x69, 0x48, 0x82, 0x38, 0xbe, 0x79,
+ 0x5f, 0x2e, 0x18, 0x7f, 0xa0, 0x16, 0xd5, 0x90, 0x53, 0x5b, 0x4f, 0xf1,
+ 0x0c, 0x62, 0xd2, 0x24, 0x6a, 0xa1, 0x7b, 0xb0, 0x13, 0xf9, 0xee, 0x02,
+ 0x41, 0x3c, 0x9f, 0x15, 0x90, 0xce, 0x7a, 0x68, 0xfc, 0x84, 0xc6, 0x17,
+ 0xf4, 0x78, 0x18, 0x8e, 0x71, 0xae, 0xfe, 0x8c, 0x74, 0xc4, 0xb9, 0x97,
+ 0x9b, 0x8c, 0x91, 0x96, 0xbc, 0xc2, 0x62, 0x20, 0x5a, 0xec, 0xce, 0x5f,
+ 0xd2, 0xbb, 0x80, 0xc3, 0x60, 0xd3, 0xe2, 0x0d, 0xa2, 0x0e, 0x36, 0xc5,
+ 0xab, 0x70, 0xd8, 0x10, 0xd4, 0xba, 0x97, 0xd1, 0x38, 0x58, 0x19, 0x9d,
+ 0x3a, 0x1c, 0x9c, 0x14, 0x0c, 0x63},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x33, 0x39, 0x36, 0x37, 0x37, 0x37, 0x33, 0x36, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 269
+ {SEC_OID_SHA512,
+ 269,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xbe, 0x6b, 0x47, 0x25, 0x4a, 0x3c,
+ 0xf9, 0x3e, 0x2e, 0x27, 0x6a, 0xdf, 0xb0, 0x72, 0x25, 0x64, 0x04, 0x74,
+ 0x40, 0x70, 0xd6, 0xde, 0xc8, 0x3e, 0xf3, 0x4e, 0x3e, 0x6c, 0x11, 0x92,
+ 0x06, 0x42, 0x2b, 0xb2, 0x75, 0xe6, 0x1f, 0xc4, 0x70, 0x53, 0xef, 0x7b,
+ 0x2a, 0xf9, 0xe3, 0x3a, 0xca, 0x8f, 0x8b, 0x2e, 0x49, 0x38, 0x05, 0x70,
+ 0x70, 0xeb, 0x6e, 0xbb, 0xcf, 0x82, 0xfa, 0xbb, 0x44, 0xa5, 0xfe, 0x02,
+ 0x42, 0x01, 0x06, 0x1e, 0xf8, 0x09, 0x35, 0xff, 0x6d, 0x0e, 0x9f, 0x87,
+ 0xf3, 0x53, 0x7b, 0x63, 0x99, 0x45, 0xac, 0xf5, 0x0c, 0x5d, 0x97, 0xd3,
+ 0x0b, 0x4b, 0x9c, 0x34, 0x7e, 0x3f, 0x5f, 0x5e, 0xc0, 0x2b, 0x15, 0xa3,
+ 0x76, 0xae, 0x75, 0x4d, 0x64, 0xb2, 0xef, 0xaa, 0x81, 0x1b, 0x3d, 0x12,
+ 0xa0, 0xff, 0xf0, 0xbc, 0x68, 0x90, 0x22, 0x02, 0x5d, 0xd2, 0xf6, 0x9f,
+ 0x2f, 0x4b, 0x40, 0xdd, 0xa8, 0x68, 0x7a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x39, 0x39, 0x38, 0x31, 0x30, 0x35, 0x38, 0x30, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 270
+ {SEC_OID_SHA512,
+ 270,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x30, 0xb6, 0xfd, 0x7d, 0xec, 0x5c,
+ 0xb6, 0xf9, 0x0a, 0x8b, 0x54, 0xce, 0x7b, 0x58, 0xc6, 0x1b, 0x01, 0x3d,
+ 0x0a, 0xed, 0x7c, 0x4a, 0x26, 0x63, 0x9d, 0xe8, 0x0a, 0xea, 0xc3, 0xd9,
+ 0xe3, 0x38, 0x8e, 0x9f, 0x87, 0xe1, 0xe6, 0x41, 0x9d, 0x3f, 0x03, 0x39,
+ 0xaf, 0x32, 0x4e, 0x14, 0x21, 0xb5, 0xd1, 0x30, 0x31, 0x7f, 0xfd, 0x9d,
+ 0x8b, 0xe3, 0x65, 0x00, 0xa8, 0x4b, 0xb4, 0x1d, 0x02, 0x6c, 0xea, 0x02,
+ 0x42, 0x01, 0x76, 0xb4, 0x60, 0xa3, 0xea, 0xe0, 0x1d, 0x8a, 0xa8, 0xcc,
+ 0xff, 0xb0, 0xd6, 0xcf, 0x4d, 0x15, 0x95, 0xaa, 0x69, 0x7c, 0x65, 0x51,
+ 0x0a, 0x11, 0x97, 0xb9, 0x73, 0x43, 0xc1, 0xa6, 0x23, 0x45, 0x52, 0xce,
+ 0x9d, 0x6d, 0x31, 0x8c, 0x5f, 0x20, 0xf4, 0x8b, 0xec, 0x0d, 0xc3, 0x11,
+ 0xdd, 0x62, 0xeb, 0x40, 0x05, 0x8f, 0x3c, 0xb2, 0x2f, 0xa9, 0x58, 0xed,
+ 0xaf, 0x9d, 0xdd, 0xed, 0x19, 0x1a, 0x08},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x36, 0x36, 0x37, 0x37, 0x38, 0x32, 0x37, 0x30, 0x35, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 271
+ {SEC_OID_SHA512,
+ 271,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xa8, 0x7d, 0xe4, 0x2d, 0x82, 0x7a,
+ 0xe1, 0xf5, 0x5d, 0x6f, 0xab, 0x32, 0x77, 0xc7, 0xa9, 0xfd, 0xfa, 0xc3,
+ 0xaf, 0x22, 0xfe, 0x47, 0xe5, 0x2b, 0xfe, 0xe3, 0x4f, 0xa1, 0xee, 0x3e,
+ 0x76, 0x50, 0x95, 0xff, 0xf2, 0x01, 0x75, 0xbe, 0xcb, 0xdc, 0x94, 0xb4,
+ 0xa5, 0xad, 0x3a, 0x14, 0x9e, 0xa7, 0xc1, 0xbe, 0xbf, 0x4d, 0x45, 0x37,
+ 0x0e, 0x6b, 0x44, 0x04, 0xa0, 0x43, 0x7d, 0x8f, 0xae, 0x26, 0x4f, 0x02,
+ 0x42, 0x01, 0xa3, 0xc1, 0xc5, 0x18, 0x6d, 0x8a, 0xa4, 0x91, 0xb4, 0x62,
+ 0x3f, 0x57, 0x65, 0xa3, 0x88, 0x93, 0x0f, 0x37, 0xbb, 0x8f, 0x3e, 0x1c,
+ 0x0d, 0xb5, 0x08, 0x98, 0x35, 0x85, 0xb9, 0x09, 0x0b, 0x3a, 0xaf, 0x22,
+ 0xbb, 0x84, 0x6e, 0x0f, 0xb6, 0xd9, 0x15, 0xb5, 0x81, 0x1a, 0xc5, 0x5e,
+ 0x4d, 0x6c, 0xb0, 0x8f, 0x60, 0x5c, 0xb8, 0x4d, 0xeb, 0x55, 0xab, 0x7f,
+ 0xba, 0x2d, 0xde, 0x87, 0x36, 0xb1, 0xc4},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x30, 0x36, 0x32, 0x31, 0x34, 0x33, 0x36, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 272
+ {SEC_OID_SHA512,
+ 272,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x0e, 0x46, 0x05, 0x5d, 0x9a, 0xa0,
+ 0x87, 0xf1, 0xc4, 0xb6, 0x05, 0x63, 0x19, 0xcb, 0xf1, 0x7a, 0x06, 0x94,
+ 0xfe, 0x07, 0x32, 0x66, 0xa3, 0xf3, 0x03, 0x63, 0x03, 0x0e, 0x34, 0x5a,
+ 0x4b, 0xd4, 0x61, 0xac, 0xbd, 0x99, 0xd1, 0x26, 0x1f, 0xc0, 0x5e, 0xf3,
+ 0xc9, 0xa1, 0xc3, 0x7a, 0xfb, 0xa6, 0xe2, 0x1c, 0x2d, 0x51, 0x3e, 0xa3,
+ 0xd4, 0x70, 0x9d, 0xe5, 0x58, 0x68, 0x10, 0xd7, 0xd2, 0x9e, 0xc6, 0x02,
+ 0x42, 0x00, 0xd0, 0xc9, 0x5c, 0x7e, 0x97, 0xa9, 0x4e, 0xfb, 0x44, 0xaa,
+ 0x71, 0x7c, 0xd6, 0xeb, 0xe8, 0x2d, 0xe0, 0x64, 0x4e, 0x32, 0x67, 0x6d,
+ 0x19, 0x73, 0x51, 0xf1, 0x28, 0xee, 0x8d, 0x2b, 0x22, 0x3a, 0xb4, 0x76,
+ 0xd3, 0xe6, 0x60, 0x14, 0xec, 0xc0, 0x03, 0x08, 0x1f, 0x70, 0x40, 0xc5,
+ 0x78, 0xb8, 0x98, 0x46, 0x28, 0xd6, 0xec, 0x80, 0x73, 0x3f, 0x71, 0x3e,
+ 0x26, 0xb2, 0xc9, 0x8c, 0xb4, 0xed, 0xe1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x36, 0x38, 0x34, 0x32, 0x34, 0x39, 0x36, 0x30, 0x34, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 273
+ {SEC_OID_SHA512,
+ 273,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x2c, 0x04, 0xd0, 0x8a, 0x7a, 0x2d,
+ 0x07, 0x40, 0x3a, 0xba, 0x60, 0x4e, 0xa8, 0x5e, 0xc2, 0x3a, 0x52, 0xb5,
+ 0x27, 0x86, 0xe7, 0xfc, 0xe0, 0x41, 0x70, 0xe8, 0x67, 0xbe, 0x61, 0x46,
+ 0xee, 0xa7, 0x5a, 0x71, 0x80, 0xf5, 0xd4, 0xf3, 0xb8, 0x2a, 0x20, 0x4a,
+ 0x3c, 0x99, 0x68, 0x11, 0xa1, 0xe6, 0x1a, 0x3e, 0x76, 0xed, 0x20, 0x9c,
+ 0x22, 0x42, 0x8b, 0x35, 0xc5, 0x1f, 0xe6, 0x0f, 0x3b, 0xee, 0x1e, 0x02,
+ 0x42, 0x01, 0x6f, 0x2f, 0xea, 0xbc, 0x25, 0x73, 0x3b, 0x0a, 0x46, 0x04,
+ 0x63, 0xb9, 0x93, 0x3e, 0x6e, 0x4a, 0xe9, 0xf4, 0x12, 0x4c, 0xd0, 0xad,
+ 0x37, 0x85, 0xc7, 0x77, 0x55, 0xdb, 0xf0, 0x84, 0x8e, 0xc1, 0xcf, 0xd2,
+ 0xab, 0x08, 0xb9, 0x60, 0xb5, 0x56, 0x87, 0x0f, 0xa0, 0x03, 0x88, 0xd2,
+ 0x3d, 0x9a, 0x9f, 0xa3, 0x11, 0x2a, 0xc3, 0xe6, 0x2a, 0x0f, 0x34, 0x2d,
+ 0x58, 0xfb, 0x1f, 0x0a, 0xa8, 0x17, 0x48},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x32, 0x36, 0x39, 0x38, 0x39, 0x37, 0x33, 0x32, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 274
+ {SEC_OID_SHA512,
+ 274,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xca, 0x95, 0x32, 0xc9, 0xda, 0xeb,
+ 0x80, 0xd0, 0xdb, 0xc0, 0x7a, 0x41, 0x38, 0xba, 0x62, 0xa6, 0xba, 0xb8,
+ 0xc8, 0x8b, 0x9e, 0x1e, 0x2e, 0xdf, 0x26, 0x75, 0x13, 0x2e, 0xb9, 0x7c,
+ 0xfb, 0x26, 0xf4, 0xc3, 0x95, 0xf3, 0xb9, 0xd1, 0xd1, 0x27, 0x56, 0x94,
+ 0x95, 0x6b, 0x34, 0xc3, 0xef, 0x72, 0xcd, 0x00, 0xba, 0xb8, 0x67, 0x77,
+ 0x46, 0x5b, 0x9e, 0xdb, 0xa2, 0x9a, 0x41, 0xb0, 0x11, 0x4c, 0x62, 0x02,
+ 0x42, 0x01, 0x40, 0xeb, 0x6d, 0xdd, 0xff, 0x25, 0x3a, 0x7f, 0xf5, 0xb0,
+ 0x32, 0xd8, 0x2f, 0xbd, 0x18, 0xe4, 0x81, 0xa3, 0x76, 0xfe, 0x24, 0x2f,
+ 0x64, 0x05, 0xb8, 0x1b, 0x57, 0x16, 0x56, 0x65, 0xc9, 0xbf, 0xe6, 0x1e,
+ 0x25, 0xcd, 0x33, 0x58, 0x24, 0x5b, 0xdf, 0xb8, 0xde, 0x76, 0x32, 0xde,
+ 0x72, 0xed, 0x20, 0xcd, 0xac, 0xf3, 0x84, 0x76, 0x40, 0x96, 0xc8, 0xfe,
+ 0x3a, 0x37, 0x65, 0x63, 0xa3, 0x48, 0xaf},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x33, 0x38, 0x37, 0x33, 0x32, 0x34, 0x36, 0x39, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 275
+ {SEC_OID_SHA512,
+ 275,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xd6, 0x09, 0xe1, 0xf1, 0xcc, 0x1a,
+ 0xdf, 0x58, 0x89, 0xdc, 0x6d, 0xed, 0xa4, 0x41, 0x68, 0x2e, 0x76, 0x0b,
+ 0xe0, 0x89, 0x32, 0xb3, 0x15, 0x92, 0xfe, 0xf3, 0xad, 0xa1, 0x43, 0xfb,
+ 0x49, 0x40, 0xe4, 0xea, 0x75, 0xae, 0x51, 0x9e, 0x4f, 0xb0, 0x76, 0x9c,
+ 0x4f, 0xbd, 0x33, 0xa5, 0x2b, 0x18, 0x3a, 0x21, 0xd0, 0xbb, 0xa1, 0xff,
+ 0xa3, 0xfe, 0x50, 0xfd, 0x11, 0xf7, 0x5c, 0x6a, 0xc5, 0x8f, 0xf6, 0x02,
+ 0x42, 0x01, 0x24, 0x00, 0xcc, 0x4d, 0xdc, 0x24, 0xdd, 0xcd, 0x47, 0xa6,
+ 0xd6, 0x39, 0xa2, 0xab, 0xde, 0xf2, 0x9a, 0x65, 0xd4, 0xfe, 0x91, 0x75,
+ 0xf5, 0x1b, 0x31, 0x6f, 0x4b, 0xf9, 0x18, 0xbc, 0x91, 0x88, 0x79, 0x49,
+ 0x5c, 0x57, 0x2f, 0x8e, 0x98, 0x36, 0x4e, 0x2e, 0x1a, 0xa0, 0xd4, 0xd5,
+ 0x3a, 0xd2, 0x9e, 0x80, 0x3a, 0x44, 0x70, 0xd9, 0x4d, 0xd0, 0x6a, 0x98,
+ 0x2a, 0x1d, 0x04, 0x1b, 0xf2, 0xb5, 0xdd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x34, 0x31, 0x31, 0x38, 0x38, 0x38, 0x37, 0x35, 0x33, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 276
+ {SEC_OID_SHA512,
+ 276,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x37, 0x75, 0xa7, 0xe6, 0x1b, 0xdd, 0xa9,
+ 0xa3, 0xa9, 0x90, 0xba, 0x9f, 0xde, 0x98, 0xf9, 0xd8, 0x1d, 0x4b, 0x03,
+ 0x19, 0x55, 0x47, 0xbb, 0xd0, 0x65, 0x8e, 0x10, 0x59, 0xda, 0xa0, 0x0d,
+ 0xa9, 0x27, 0x06, 0x71, 0xb2, 0xfa, 0xda, 0x1b, 0xbb, 0xf1, 0x39, 0x82,
+ 0xf8, 0x7c, 0x9f, 0x3f, 0x26, 0xdd, 0xa5, 0xcd, 0x4f, 0x24, 0xde, 0x63,
+ 0xbc, 0xeb, 0x5f, 0xd9, 0x39, 0x01, 0x63, 0xc5, 0x8d, 0x26, 0x02, 0x42,
+ 0x01, 0x0a, 0x03, 0xe4, 0xba, 0x08, 0xf9, 0xe2, 0xb6, 0x91, 0x5a, 0x6c,
+ 0x0b, 0x83, 0x15, 0x6b, 0x00, 0xf5, 0x9e, 0xfc, 0x54, 0x17, 0x39, 0x4c,
+ 0x51, 0xca, 0x76, 0x16, 0xb5, 0x8c, 0xf9, 0x1a, 0xb7, 0x16, 0x6d, 0x84,
+ 0x59, 0xeb, 0x4e, 0xeb, 0x0d, 0x57, 0x14, 0x6e, 0xd6, 0x56, 0x0e, 0x17,
+ 0x3f, 0xaf, 0x35, 0x4b, 0x43, 0x90, 0x81, 0x7e, 0x0a, 0xaf, 0xb3, 0x82,
+ 0x94, 0xdf, 0x25, 0x99, 0x2c, 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x39, 0x38, 0x38, 0x36, 0x30, 0x36, 0x35, 0x34, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 277
+ {SEC_OID_SHA512,
+ 277,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x7a, 0xb0, 0x0a, 0x30, 0xc8, 0x8f,
+ 0xae, 0xce, 0xd3, 0xe4, 0xa1, 0x0f, 0x9c, 0x63, 0x78, 0x5b, 0xc2, 0x9e,
+ 0x9a, 0xf4, 0x49, 0x94, 0x66, 0xbd, 0x88, 0x80, 0x82, 0x7c, 0xfa, 0x58,
+ 0x0b, 0x61, 0x71, 0xf4, 0xa2, 0x0f, 0x36, 0x48, 0x7f, 0x7b, 0x94, 0x59,
+ 0x29, 0x46, 0xbc, 0xa4, 0x16, 0x2f, 0xaf, 0x65, 0x87, 0x2a, 0xf6, 0xbf,
+ 0xb1, 0x91, 0x9e, 0x6b, 0x02, 0x6c, 0x14, 0xe5, 0x1e, 0x27, 0x40, 0x02,
+ 0x42, 0x01, 0x92, 0x75, 0x15, 0xf6, 0x48, 0x9e, 0x9b, 0x7d, 0x9c, 0xbf,
+ 0x61, 0xe1, 0x03, 0x29, 0x58, 0x57, 0xc8, 0x13, 0x13, 0x20, 0x21, 0x7e,
+ 0x7a, 0x86, 0xd3, 0xf2, 0xfd, 0xcb, 0x35, 0x0d, 0xa5, 0xb4, 0x2c, 0x2d,
+ 0xbe, 0x17, 0x3f, 0xcb, 0x02, 0x5d, 0x14, 0xda, 0x23, 0x9d, 0x7d, 0x61,
+ 0x0d, 0xe8, 0x47, 0x59, 0x14, 0x74, 0x85, 0x73, 0x42, 0x9c, 0x95, 0x90,
+ 0xd3, 0x59, 0x4f, 0x4f, 0xa3, 0xaa, 0xb3},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x34, 0x37, 0x39, 0x31, 0x31, 0x35, 0x38, 0x34, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 278
+ {SEC_OID_SHA512,
+ 278,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x3b, 0x2b, 0xa1, 0x50, 0x9a, 0xea, 0x9d,
+ 0x42, 0xd4, 0x00, 0x40, 0x00, 0x33, 0x95, 0x2a, 0x02, 0x2f, 0xe7, 0xe0,
+ 0x0c, 0x7a, 0xd6, 0x5c, 0x39, 0xa2, 0xf7, 0x6d, 0x41, 0x13, 0x0a, 0xad,
+ 0xa9, 0x9c, 0x3c, 0xdf, 0xb9, 0xcf, 0x44, 0x57, 0x5a, 0x21, 0x63, 0xde,
+ 0x29, 0xf0, 0x97, 0xbe, 0xb9, 0xbd, 0x3a, 0xef, 0x93, 0x34, 0xe6, 0xfd,
+ 0x08, 0x13, 0xdd, 0xe2, 0xa0, 0x87, 0xf9, 0x38, 0xc5, 0xf6, 0x02, 0x41,
+ 0x1a, 0xfb, 0x56, 0x08, 0x7d, 0xfd, 0x5c, 0xb4, 0xff, 0xf6, 0x67, 0x9a,
+ 0x11, 0x4c, 0x34, 0x0f, 0x3a, 0x59, 0xf6, 0xb3, 0xe1, 0x81, 0x33, 0x73,
+ 0xbf, 0x3e, 0xbe, 0x30, 0xcb, 0x5e, 0x8b, 0x28, 0x5a, 0x58, 0x75, 0xd1,
+ 0xb5, 0xa9, 0x12, 0x0d, 0xb8, 0x0f, 0x70, 0x31, 0x02, 0x01, 0x55, 0x9f,
+ 0x89, 0xbb, 0x1d, 0xf1, 0x47, 0x96, 0x1d, 0x1c, 0xa4, 0xfc, 0xdb, 0x5e,
+ 0x8e, 0x84, 0xca, 0xe0, 0x82},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x30, 0x37, 0x36, 0x38, 0x38, 0x37, 0x33, 0x36, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 279
+ {SEC_OID_SHA512,
+ 279,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x0e, 0xfb, 0x32, 0x1a, 0x34, 0x76,
+ 0x25, 0x34, 0x3f, 0x51, 0x26, 0xed, 0x85, 0x45, 0x01, 0x7d, 0x79, 0x9e,
+ 0xb1, 0x03, 0xc7, 0x55, 0x58, 0x92, 0x2e, 0xab, 0xe4, 0x42, 0x11, 0xe8,
+ 0xfd, 0x83, 0x46, 0x55, 0xdc, 0x2e, 0xc5, 0xbe, 0xe9, 0xbb, 0x3e, 0x44,
+ 0x35, 0x0e, 0xb6, 0x88, 0x5e, 0x0a, 0xb9, 0x74, 0x73, 0x02, 0x22, 0xe5,
+ 0x5f, 0x13, 0xad, 0x27, 0xc0, 0x66, 0x72, 0x2f, 0xec, 0xaa, 0x25, 0x02,
+ 0x42, 0x00, 0xd6, 0x2e, 0x3d, 0x7f, 0xf9, 0x21, 0x53, 0x69, 0xaa, 0x7d,
+ 0xa8, 0x18, 0xdb, 0x30, 0x2e, 0x49, 0x03, 0x38, 0x75, 0x01, 0x0b, 0x2f,
+ 0x9b, 0x73, 0xd2, 0x5c, 0xa5, 0xb9, 0xbf, 0x2c, 0x62, 0xed, 0x75, 0x66,
+ 0x86, 0x23, 0x0c, 0xd5, 0xf4, 0xa3, 0x7c, 0x1f, 0xa8, 0x81, 0xc9, 0x7e,
+ 0x62, 0x39, 0x19, 0xfa, 0xb8, 0x27, 0xde, 0x59, 0x95, 0xab, 0x45, 0x6a,
+ 0x1f, 0xd7, 0xac, 0x7b, 0x85, 0xb1, 0xf8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x39, 0x38, 0x38, 0x35, 0x30, 0x36, 0x39, 0x36, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 280
+ {SEC_OID_SHA512,
+ 280,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x2f, 0x77, 0x8c, 0xd5, 0x52, 0xf5, 0x4d,
+ 0xa5, 0xf5, 0x67, 0xf4, 0x7e, 0x69, 0x79, 0x87, 0x2b, 0xa1, 0x30, 0xdc,
+ 0x08, 0x90, 0x17, 0x2b, 0xf3, 0xb3, 0xbb, 0x95, 0x2f, 0x03, 0xc6, 0x4b,
+ 0xc8, 0x78, 0x3a, 0xbe, 0x9f, 0x05, 0x6d, 0x60, 0xe1, 0x66, 0x77, 0x80,
+ 0xf5, 0xea, 0x88, 0xf5, 0x9e, 0xf3, 0x3c, 0x73, 0x5d, 0x54, 0x05, 0x61,
+ 0xa1, 0x97, 0xd3, 0x1f, 0xe3, 0x48, 0x53, 0xa6, 0x0a, 0x52, 0x02, 0x42,
+ 0x00, 0xbd, 0x28, 0x16, 0xf0, 0x63, 0x72, 0xf2, 0xe3, 0xf2, 0x58, 0x2d,
+ 0x53, 0xe5, 0x83, 0xe1, 0x33, 0xa5, 0x51, 0xaa, 0xec, 0x04, 0xdd, 0xc2,
+ 0xfd, 0xb7, 0xb8, 0x13, 0x17, 0x87, 0xe7, 0x3e, 0x42, 0x95, 0xac, 0x28,
+ 0xa9, 0x60, 0x4a, 0x24, 0x02, 0xed, 0x5b, 0x27, 0x2c, 0xc0, 0x3b, 0xe5,
+ 0x7d, 0xd4, 0xa7, 0xdf, 0x84, 0xd9, 0xee, 0x24, 0xcb, 0x0c, 0x2b, 0xf1,
+ 0x24, 0xed, 0x92, 0x7d, 0xef, 0xee},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x37, 0x32, 0x31, 0x33, 0x30, 0x36, 0x31, 0x33, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 281
+ {SEC_OID_SHA512,
+ 281,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x2a, 0x45, 0x9f, 0xff, 0xea, 0x70,
+ 0xd3, 0xbf, 0xc1, 0x3e, 0x9e, 0xa0, 0xab, 0xb1, 0x0a, 0xae, 0x39, 0x10,
+ 0xdf, 0x60, 0x49, 0x97, 0xcb, 0x5e, 0x4b, 0xb0, 0x54, 0x8a, 0xbd, 0x85,
+ 0x2a, 0xba, 0xc6, 0xb9, 0xa3, 0x24, 0x18, 0xc3, 0xb5, 0xed, 0x4e, 0x79,
+ 0x51, 0xae, 0x88, 0xee, 0xcc, 0x0a, 0x2f, 0x10, 0x65, 0xca, 0xf2, 0x4c,
+ 0x6a, 0x81, 0x46, 0x74, 0xe9, 0x56, 0x82, 0xd9, 0xb4, 0x93, 0xf2, 0x02,
+ 0x42, 0x00, 0xe2, 0xab, 0xd0, 0x5c, 0x58, 0x5e, 0x0c, 0x21, 0x3a, 0x21,
+ 0x9a, 0x7e, 0x7d, 0x38, 0xb8, 0x10, 0xd2, 0x52, 0xff, 0xea, 0x67, 0x65,
+ 0x0d, 0x4d, 0x19, 0x94, 0xa4, 0x1c, 0x2c, 0xa3, 0x25, 0xbb, 0x96, 0x49,
+ 0x20, 0xc6, 0xc2, 0x54, 0x53, 0x81, 0xc4, 0x5c, 0xa3, 0xe1, 0xec, 0xa0,
+ 0x5e, 0x00, 0x51, 0x4b, 0x36, 0x6c, 0xb0, 0xe1, 0xe4, 0x9b, 0x8c, 0x23,
+ 0x6d, 0x38, 0x3b, 0x26, 0x0b, 0x9c, 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x36, 0x35, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 282
+ {SEC_OID_SHA512,
+ 282,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x0f, 0x26, 0x53, 0xd9, 0x4a, 0xa2,
+ 0x8b, 0xcb, 0xd6, 0x67, 0xa5, 0x01, 0x3f, 0x9b, 0x28, 0x3d, 0x84, 0x87,
+ 0xc4, 0x4d, 0x09, 0x3e, 0xe4, 0x76, 0x60, 0x32, 0x93, 0x98, 0xca, 0xa5,
+ 0x50, 0xca, 0x9c, 0x93, 0x88, 0xc7, 0xaa, 0xde, 0xce, 0xac, 0xac, 0x15,
+ 0x07, 0xe7, 0x65, 0x90, 0xaf, 0xb7, 0x36, 0xad, 0xb3, 0x58, 0x3f, 0x54,
+ 0xf3, 0x1a, 0xe2, 0x5c, 0x9c, 0x71, 0x7e, 0xc9, 0xf8, 0x9b, 0x5e, 0x02,
+ 0x41, 0x49, 0x44, 0x48, 0xa7, 0xff, 0xe4, 0xa4, 0xee, 0xd8, 0x4b, 0x46,
+ 0x02, 0x78, 0x1e, 0xce, 0xf7, 0x7a, 0x23, 0xfe, 0xd1, 0x16, 0xb1, 0xb7,
+ 0x91, 0xb8, 0xd2, 0xe4, 0x23, 0x1b, 0x7c, 0xa2, 0xa7, 0xb6, 0xf0, 0x6d,
+ 0x13, 0x27, 0x05, 0x93, 0x2d, 0x44, 0x6e, 0x61, 0xd3, 0x44, 0x71, 0x4e,
+ 0xe2, 0x40, 0x14, 0xfa, 0x5b, 0xb1, 0x44, 0xa9, 0x65, 0x72, 0xb3, 0xd4,
+ 0x8d, 0x03, 0x8a, 0x55, 0xad, 0x68},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x31, 0x35, 0x30, 0x36, 0x38, 0x30, 0x39, 0x35, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 283
+ {SEC_OID_SHA512,
+ 283,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xc2, 0xda, 0x48, 0x55, 0x2c, 0x39,
+ 0xd9, 0x4f, 0x5a, 0x45, 0x42, 0x7a, 0xe9, 0xdc, 0xd8, 0x91, 0xb6, 0x5c,
+ 0xca, 0x33, 0xe6, 0x24, 0xad, 0x25, 0x32, 0xff, 0xa3, 0x33, 0x66, 0x6b,
+ 0x24, 0x1d, 0x87, 0x33, 0x36, 0xfa, 0xb7, 0xbb, 0xd7, 0xb4, 0xc1, 0x93,
+ 0xdb, 0x4d, 0x86, 0x5c, 0xd5, 0x0f, 0x0c, 0x1d, 0x8c, 0xb5, 0xc1, 0x4c,
+ 0xf3, 0xf0, 0x89, 0xad, 0x42, 0xdd, 0x43, 0xcf, 0xff, 0x63, 0x4e, 0x02,
+ 0x42, 0x01, 0x4f, 0x20, 0x70, 0xdc, 0xf8, 0x60, 0xb9, 0x6a, 0x45, 0xf2,
+ 0xa6, 0x06, 0x1e, 0x4e, 0xc2, 0xa6, 0xad, 0x64, 0xd7, 0xd0, 0xe9, 0xfb,
+ 0xdb, 0x25, 0xaa, 0x93, 0xb9, 0x99, 0x41, 0xbe, 0x28, 0x0f, 0x5c, 0x70,
+ 0xc0, 0xe3, 0x2b, 0x62, 0x34, 0xdf, 0x54, 0x5b, 0xac, 0xe7, 0x34, 0x1a,
+ 0xf9, 0x4c, 0x14, 0x0c, 0x86, 0x5d, 0x44, 0xfa, 0x8e, 0xa7, 0xeb, 0xe0,
+ 0xfe, 0x53, 0xbd, 0xa4, 0x46, 0x45, 0xdf},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x37, 0x32, 0x37, 0x34, 0x36, 0x30, 0x31, 0x30, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 284
+ {SEC_OID_SHA512,
+ 284,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0x9b, 0xc6, 0xe7, 0x45, 0x49, 0xb4,
+ 0x8a, 0x1e, 0x7c, 0x18, 0x1b, 0x17, 0x96, 0x87, 0xfb, 0x27, 0xd6, 0xe9,
+ 0xac, 0xac, 0x47, 0xec, 0x34, 0xb1, 0xb8, 0xbd, 0x04, 0x4d, 0x32, 0x93,
+ 0x20, 0x54, 0x4e, 0x4e, 0x56, 0x8e, 0x67, 0xd1, 0x7f, 0x4c, 0xda, 0x2f,
+ 0x0a, 0x3f, 0xe3, 0x03, 0xd5, 0x61, 0xa1, 0x1f, 0xc0, 0xc9, 0x81, 0xed,
+ 0x9b, 0xe2, 0xfc, 0xc6, 0xd3, 0x97, 0xa4, 0x3a, 0xd4, 0x9e, 0x10, 0x02,
+ 0x42, 0x00, 0xff, 0x29, 0x5e, 0x43, 0xfe, 0xc5, 0xb6, 0x8b, 0x00, 0xce,
+ 0x80, 0x44, 0x43, 0x4b, 0xcd, 0x17, 0xaf, 0x1b, 0xa0, 0x4a, 0x74, 0x55,
+ 0x63, 0x53, 0xe2, 0x58, 0xd0, 0x17, 0xba, 0x26, 0xbe, 0xd6, 0x7f, 0x45,
+ 0x8f, 0xad, 0x5d, 0xd8, 0xe7, 0xd2, 0x73, 0x4d, 0x56, 0xf5, 0x99, 0x28,
+ 0xc2, 0x41, 0x94, 0x41, 0xa9, 0xe8, 0xc0, 0x57, 0x3d, 0xb3, 0x58, 0x6c,
+ 0xa0, 0x56, 0x95, 0x1c, 0xa9, 0x35, 0xe0},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x34, 0x35, 0x37, 0x31, 0x34, 0x36, 0x31, 0x32, 0x32, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 285
+ {SEC_OID_SHA512,
+ 285,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x20, 0x96, 0x36, 0x38, 0xd0, 0xb0, 0x58,
+ 0x49, 0x42, 0x54, 0xef, 0xce, 0x57, 0x77, 0x8a, 0xc6, 0x5e, 0x5f, 0x23,
+ 0x49, 0x1f, 0x7a, 0xdf, 0xa7, 0x2e, 0x47, 0x13, 0xb7, 0xc0, 0x39, 0x46,
+ 0xb5, 0x43, 0xc0, 0x14, 0xd9, 0x66, 0x0d, 0x85, 0x52, 0x46, 0xf3, 0x08,
+ 0x08, 0x5e, 0xee, 0xe4, 0x95, 0xcd, 0x83, 0x1b, 0x7d, 0xbe, 0xce, 0x47,
+ 0xae, 0xa4, 0x8e, 0x90, 0x43, 0x3b, 0xd0, 0xfe, 0x81, 0x84, 0x02, 0x42,
+ 0x01, 0x61, 0xa4, 0xf4, 0x97, 0x7f, 0xec, 0xae, 0x92, 0xd4, 0xf6, 0x7e,
+ 0x56, 0xf3, 0x33, 0x8c, 0x7a, 0x9b, 0x82, 0x0b, 0x5e, 0x05, 0xdb, 0x1f,
+ 0x28, 0xd0, 0x5d, 0x71, 0xf7, 0xe5, 0xf3, 0x6b, 0xc6, 0x3f, 0x6e, 0xdd,
+ 0xa4, 0xd3, 0xc1, 0xb2, 0xd7, 0x3b, 0xb8, 0xa3, 0x0c, 0x4d, 0x74, 0x5b,
+ 0x73, 0xe6, 0x34, 0xef, 0x57, 0x4c, 0xf4, 0x76, 0x56, 0xa3, 0x72, 0xe3,
+ 0xeb, 0x42, 0xcc, 0x03, 0x88, 0x50},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x34, 0x31, 0x37, 0x39, 0x35, 0x31, 0x36, 0x30, 0x39, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 286
+ {SEC_OID_SHA512,
+ 286,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xbc, 0xc5, 0x85, 0x85, 0x97, 0xce,
+ 0x8d, 0x4d, 0xc5, 0xff, 0xa6, 0xbe, 0x33, 0xf7, 0xd8, 0x04, 0xf2, 0xf8,
+ 0xef, 0x59, 0xc5, 0xdb, 0x93, 0x01, 0x78, 0x5e, 0x0c, 0xce, 0xb7, 0xed,
+ 0x57, 0x46, 0x2f, 0x45, 0x5a, 0x46, 0x57, 0x10, 0xc7, 0x41, 0x45, 0x70,
+ 0xc9, 0xa3, 0x5a, 0x31, 0x00, 0xbd, 0x15, 0xfa, 0x40, 0xe3, 0xec, 0x35,
+ 0x0d, 0x1f, 0x75, 0x40, 0x6c, 0x2a, 0x25, 0x88, 0x5e, 0x9d, 0x76, 0x02,
+ 0x41, 0x43, 0x75, 0x7d, 0x28, 0x2f, 0xd1, 0xd4, 0x4c, 0x25, 0x3f, 0x9a,
+ 0x05, 0xd8, 0x14, 0x2c, 0x29, 0xa6, 0xd6, 0x3c, 0x0a, 0x1f, 0x55, 0x08,
+ 0x43, 0x1b, 0xc9, 0xfb, 0x9b, 0x60, 0xa3, 0x8b, 0x7f, 0x41, 0x4e, 0x73,
+ 0x0e, 0x0d, 0x59, 0xb7, 0xb7, 0x09, 0x70, 0x6a, 0x67, 0x02, 0x2e, 0x19,
+ 0x22, 0xfe, 0x88, 0xb1, 0x82, 0xa5, 0x74, 0x43, 0xc5, 0x8b, 0xd0, 0x6a,
+ 0x69, 0xee, 0x78, 0x14, 0xbc, 0xab},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x38, 0x39, 0x32, 0x37, 0x31, 0x33, 0x30, 0x35, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 287
+ {SEC_OID_SHA512,
+ 287,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x24, 0x01, 0x20, 0xb9, 0x7e, 0xa6,
+ 0x7b, 0xcb, 0xd0, 0xe4, 0x12, 0xd8, 0x71, 0x37, 0xa1, 0x3e, 0x34, 0x7a,
+ 0x87, 0x0a, 0x22, 0x49, 0x37, 0x5f, 0xcc, 0xf8, 0xc0, 0x04, 0xda, 0x35,
+ 0xe5, 0x92, 0x62, 0x07, 0x74, 0x16, 0x0e, 0x7b, 0x82, 0xae, 0xd1, 0xf5,
+ 0x79, 0x97, 0xfb, 0x01, 0x5a, 0x76, 0x4d, 0x01, 0x4d, 0x4b, 0xe1, 0xf3,
+ 0x89, 0xe5, 0x49, 0x97, 0x77, 0x05, 0x45, 0x76, 0xe7, 0xbf, 0x00, 0x02,
+ 0x42, 0x01, 0x9f, 0x15, 0x7e, 0xc3, 0xa2, 0x41, 0x08, 0x53, 0x27, 0x4b,
+ 0xc4, 0xd8, 0xe7, 0x56, 0x5e, 0x9e, 0xaa, 0x5d, 0xc4, 0x7d, 0x5e, 0x51,
+ 0x5a, 0xbc, 0x86, 0xc2, 0x2f, 0xa6, 0xdc, 0x21, 0x54, 0x82, 0xdf, 0x5c,
+ 0x0e, 0x2b, 0x88, 0x5f, 0x37, 0xba, 0xef, 0x3a, 0x6a, 0xe8, 0x3d, 0xaa,
+ 0xc9, 0x30, 0x61, 0x7a, 0x5f, 0xb3, 0x7b, 0xb0, 0x3c, 0xe4, 0x0f, 0x06,
+ 0xfa, 0x4e, 0xce, 0x26, 0xcb, 0xb1, 0x1c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x38, 0x39, 0x36, 0x31, 0x38, 0x32, 0x32, 0x39, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 288
+ {SEC_OID_SHA512,
+ 288,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xa7, 0x53, 0x6d, 0x55, 0x87, 0x6f,
+ 0x83, 0x92, 0xa6, 0xeb, 0xa1, 0x8f, 0x07, 0x51, 0x18, 0xc2, 0x73, 0x01,
+ 0x58, 0x44, 0xeb, 0x35, 0x36, 0xc7, 0x27, 0xc0, 0x04, 0xc1, 0xbf, 0x23,
+ 0x06, 0x7d, 0x57, 0xe8, 0xfe, 0x31, 0x87, 0x2f, 0x8b, 0xf8, 0x39, 0x64,
+ 0x0e, 0x80, 0xe0, 0x6a, 0xba, 0x3c, 0x0a, 0x36, 0x5a, 0x26, 0x8c, 0xab,
+ 0xc2, 0xda, 0x96, 0xd8, 0x45, 0x50, 0xa5, 0x69, 0xf1, 0x7f, 0x9c, 0x02,
+ 0x42, 0x00, 0xe8, 0x40, 0xb6, 0xa7, 0xcb, 0xa7, 0x18, 0xd9, 0x11, 0x03,
+ 0xfa, 0xa1, 0x34, 0xc2, 0xf6, 0x37, 0x63, 0xf3, 0xb6, 0xb9, 0x1d, 0xb7,
+ 0xec, 0xbd, 0x3b, 0x10, 0xf1, 0x01, 0x71, 0xa8, 0x75, 0x71, 0x2c, 0xb9,
+ 0x38, 0x43, 0x25, 0x41, 0x1b, 0xec, 0xa9, 0xa3, 0xaa, 0x87, 0xaa, 0xae,
+ 0x39, 0x02, 0xc2, 0x82, 0xd2, 0xde, 0xda, 0xa1, 0xcb, 0xdd, 0xd4, 0x0c,
+ 0xcf, 0x0d, 0x29, 0x97, 0x5d, 0xf2, 0x2a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x38, 0x32, 0x38, 0x33, 0x33, 0x34, 0x36, 0x37, 0x33, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 289
+ {SEC_OID_SHA512,
+ 289,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x3f, 0x72, 0xbe, 0x1c, 0x33, 0x12,
+ 0x14, 0xf4, 0x50, 0x07, 0xff, 0x72, 0xce, 0x54, 0xaf, 0xce, 0x1c, 0x91,
+ 0x0a, 0x90, 0xe4, 0xff, 0x3d, 0x17, 0x66, 0x20, 0xff, 0x3c, 0xa9, 0x76,
+ 0xc2, 0xb6, 0x2d, 0x0c, 0xdf, 0x5d, 0x11, 0x34, 0x29, 0x0e, 0xe9, 0x74,
+ 0x40, 0x71, 0x55, 0x31, 0x45, 0x5d, 0xc2, 0x98, 0x18, 0x82, 0x80, 0x94,
+ 0xd3, 0x66, 0xf9, 0x59, 0xe1, 0xad, 0xc7, 0xd7, 0xe9, 0x8e, 0xa4, 0x02,
+ 0x42, 0x01, 0xe8, 0x0a, 0xc3, 0x8b, 0xa6, 0x9f, 0x3e, 0x53, 0x11, 0x6e,
+ 0x54, 0x32, 0xfb, 0xdb, 0x3b, 0x1e, 0x7e, 0xa1, 0xb4, 0x3e, 0x5f, 0x86,
+ 0xd1, 0xc0, 0xe3, 0xd1, 0xc4, 0x69, 0x44, 0x2d, 0xbb, 0x40, 0x6f, 0xfe,
+ 0x52, 0x4f, 0x06, 0x85, 0xf7, 0x1e, 0x81, 0x1d, 0x94, 0xa9, 0xef, 0xa9,
+ 0xed, 0x38, 0xcc, 0xd9, 0x21, 0x3f, 0x98, 0x39, 0x83, 0x03, 0x5f, 0x2a,
+ 0xdd, 0x0b, 0x8f, 0x2f, 0xa4, 0xae, 0x23},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x33, 0x36, 0x36, 0x39, 0x37, 0x34, 0x38, 0x39, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 290
+ {SEC_OID_SHA512,
+ 290,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xac, 0xea, 0xa6, 0xd5, 0x67, 0xdd,
+ 0xb3, 0x9b, 0xa5, 0x2d, 0x29, 0x7e, 0x60, 0xe4, 0xa8, 0x14, 0xc9, 0xb4,
+ 0x76, 0xca, 0xb5, 0x68, 0xc0, 0x9d, 0x8a, 0xce, 0x87, 0x8d, 0x84, 0x62,
+ 0x18, 0xdd, 0x2b, 0x5d, 0x2a, 0x24, 0x61, 0xf0, 0xd5, 0xa5, 0x6c, 0x12,
+ 0xf0, 0xbd, 0x80, 0x3e, 0x32, 0x53, 0xdc, 0x5b, 0x38, 0x7b, 0x94, 0xe8,
+ 0x65, 0x89, 0xcb, 0x1d, 0x0c, 0xb8, 0x09, 0xc7, 0x07, 0x11, 0x25, 0x02,
+ 0x42, 0x01, 0xb1, 0xfb, 0x02, 0x1b, 0x10, 0xb5, 0x93, 0xcf, 0x9e, 0x79,
+ 0x3c, 0xf2, 0x2a, 0x88, 0xbd, 0xe9, 0xa4, 0xb9, 0x2f, 0x9e, 0x21, 0x80,
+ 0x94, 0xf2, 0x70, 0xb0, 0x93, 0xe8, 0xc6, 0xc9, 0x5a, 0xce, 0xd4, 0x3d,
+ 0x09, 0x7b, 0xfa, 0x33, 0x54, 0xe6, 0xb9, 0x8d, 0x19, 0x5c, 0x59, 0x9c,
+ 0x2e, 0x6f, 0x13, 0x35, 0x1c, 0x63, 0xc2, 0x89, 0x67, 0xe0, 0x8b, 0x7e,
+ 0x49, 0x7e, 0x12, 0x06, 0x65, 0xc6, 0x63},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x31, 0x39, 0x39, 0x31, 0x35, 0x33, 0x32, 0x32, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 291
+ {SEC_OID_SHA512,
+ 291,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xf6, 0xff, 0xb5, 0xdd, 0x78, 0x63,
+ 0x26, 0x04, 0x1e, 0x74, 0x56, 0x4b, 0x71, 0x9d, 0x38, 0x92, 0x4a, 0x28,
+ 0x32, 0x98, 0x68, 0x17, 0x7c, 0x13, 0x46, 0x3c, 0xff, 0x90, 0xc4, 0xb0,
+ 0x9d, 0x3d, 0x2d, 0xbc, 0x01, 0x12, 0x81, 0xcc, 0x78, 0xaa, 0x0e, 0x5e,
+ 0x86, 0x56, 0x12, 0x3b, 0xc5, 0x06, 0x05, 0x60, 0x1a, 0x54, 0x7b, 0xb4,
+ 0xb1, 0x76, 0x1f, 0x85, 0x2a, 0x12, 0x0e, 0xa4, 0x6d, 0xf9, 0xdf, 0x02,
+ 0x42, 0x01, 0xa4, 0x07, 0xfd, 0xd4, 0x45, 0x61, 0x4a, 0x16, 0xa5, 0xeb,
+ 0xd4, 0xba, 0x07, 0x5c, 0x6c, 0x1d, 0x75, 0x64, 0xf3, 0xcf, 0xd4, 0x77,
+ 0xd6, 0xb2, 0x62, 0x0a, 0xbf, 0x18, 0xa5, 0xbf, 0x78, 0x31, 0x12, 0x82,
+ 0xea, 0x45, 0xb9, 0xbf, 0xf8, 0x13, 0xf2, 0x4c, 0x3c, 0x78, 0x54, 0xe6,
+ 0x09, 0x1c, 0x80, 0x55, 0x14, 0x4f, 0x95, 0x92, 0xfb, 0xf2, 0xe4, 0x56,
+ 0x42, 0x1a, 0x41, 0xc5, 0x55, 0xd7, 0xa9},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x36, 0x30, 0x30, 0x33, 0x31, 0x36, 0x38, 0x32, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 292
+ {SEC_OID_SHA512,
+ 292,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xa1, 0x5a, 0xf4, 0xd5, 0xca, 0x3d,
+ 0xea, 0xde, 0xcd, 0x75, 0xec, 0x1b, 0xae, 0xc3, 0x1c, 0x8d, 0x43, 0xfb,
+ 0xc8, 0x89, 0x46, 0x64, 0x75, 0xe6, 0xc2, 0x31, 0x06, 0xdb, 0x4e, 0x63,
+ 0xab, 0x69, 0x00, 0x3f, 0x56, 0xd8, 0x19, 0xdd, 0xfc, 0x5a, 0x67, 0x3c,
+ 0x82, 0x89, 0xf9, 0xe6, 0xdf, 0x80, 0x6b, 0x07, 0xaf, 0x57, 0xa2, 0x54,
+ 0x1a, 0xf6, 0x94, 0xe6, 0x48, 0x97, 0x34, 0xc8, 0xee, 0xc8, 0x37, 0x02,
+ 0x41, 0x69, 0xc3, 0x54, 0x33, 0xa3, 0x21, 0x7f, 0xcd, 0x73, 0x8a, 0x65,
+ 0xb7, 0xda, 0x9e, 0x81, 0xcd, 0x81, 0xf0, 0x4f, 0x0e, 0xf0, 0x60, 0x05,
+ 0x0b, 0x9c, 0x84, 0x3e, 0x9e, 0x80, 0x8d, 0x8b, 0x81, 0x75, 0xf3, 0xad,
+ 0xae, 0xfa, 0x10, 0x5d, 0x21, 0x5e, 0xa9, 0xa4, 0x6b, 0xf4, 0x15, 0xfe,
+ 0x2a, 0xc1, 0x80, 0x95, 0x8f, 0xcd, 0xd8, 0x78, 0xd5, 0x4f, 0x8d, 0x19,
+ 0xd2, 0x3e, 0x11, 0xb7, 0x6d, 0x1a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x38, 0x36, 0x39, 0x36, 0x35, 0x31, 0x36, 0x39, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 293
+ {SEC_OID_SHA512,
+ 293,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xba, 0x89, 0x9f, 0x94, 0x84, 0x1d,
+ 0xb6, 0xc3, 0x3b, 0x85, 0x08, 0x67, 0xc8, 0x90, 0x6b, 0x43, 0x6b, 0xe3,
+ 0x85, 0x36, 0x40, 0xdb, 0xfc, 0x86, 0x31, 0x97, 0xfa, 0x1e, 0x5a, 0x55,
+ 0xce, 0x25, 0x24, 0x0f, 0x2b, 0xe4, 0x98, 0xb9, 0xbd, 0xcf, 0xc0, 0xa8,
+ 0x9d, 0xbd, 0xca, 0x19, 0x2d, 0x8f, 0x84, 0xca, 0x3c, 0x44, 0xe5, 0xe0,
+ 0xee, 0x6f, 0x83, 0xe7, 0x90, 0x0e, 0x08, 0x5e, 0x1b, 0xd4, 0x81, 0x02,
+ 0x42, 0x00, 0x86, 0xe6, 0xd5, 0x58, 0xde, 0x8d, 0x8f, 0x01, 0x4a, 0x85,
+ 0xcb, 0x4a, 0x5f, 0x69, 0x08, 0x62, 0x7e, 0x7a, 0x1a, 0xcd, 0x70, 0x58,
+ 0x1d, 0x9d, 0x9c, 0x7d, 0x14, 0xdf, 0x44, 0xd4, 0x37, 0xaa, 0x09, 0xe5,
+ 0xa1, 0x0a, 0x0b, 0x76, 0x0e, 0x98, 0xd4, 0x67, 0x31, 0xf2, 0x51, 0x2c,
+ 0xa1, 0xb0, 0x24, 0x0c, 0x60, 0x2b, 0x5f, 0x0a, 0x20, 0x30, 0x48, 0x5e,
+ 0x34, 0xde, 0x9c, 0x6c, 0xd0, 0x8e, 0x7e},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x36, 0x35, 0x38, 0x33, 0x39, 0x32, 0x36, 0x33, 0x37, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 294
+ {SEC_OID_SHA512,
+ 294,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0x8e, 0xb5, 0xc9, 0x2d, 0xbf, 0x5e,
+ 0x00, 0x88, 0x8b, 0x85, 0xe6, 0xbf, 0x66, 0x17, 0x01, 0x7e, 0x97, 0xc0,
+ 0x4a, 0xe9, 0x50, 0xdd, 0x73, 0x18, 0x56, 0xb9, 0xdf, 0xb2, 0x0e, 0x0c,
+ 0x0e, 0x5c, 0x54, 0x28, 0x4f, 0x41, 0x12, 0x31, 0xfe, 0xd1, 0xd0, 0x71,
+ 0xb3, 0x21, 0xf7, 0x86, 0x18, 0xd2, 0xa7, 0x5c, 0x13, 0x96, 0x63, 0xfb,
+ 0x9d, 0xb3, 0x43, 0x52, 0x14, 0xcb, 0xac, 0x5a, 0x0d, 0xcb, 0x4f, 0x02,
+ 0x42, 0x01, 0xda, 0x0d, 0xd2, 0x9d, 0x47, 0x28, 0xfe, 0x63, 0x31, 0xc8,
+ 0xe2, 0xad, 0xe5, 0x04, 0x5b, 0x12, 0x37, 0x66, 0x4a, 0xed, 0x15, 0x7d,
+ 0xb2, 0xa6, 0xcb, 0xde, 0xaf, 0x5a, 0xbe, 0xa8, 0x13, 0x24, 0xe2, 0x89,
+ 0x20, 0xa1, 0xc4, 0x9c, 0x33, 0x4b, 0x12, 0x26, 0x44, 0x1f, 0x88, 0xe1,
+ 0xa7, 0xf2, 0xc7, 0xe0, 0x1d, 0x63, 0xe9, 0x50, 0xd4, 0x37, 0x8f, 0x08,
+ 0x97, 0x3d, 0xb1, 0x6b, 0x2e, 0x61, 0x61},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x33, 0x32, 0x30, 0x35, 0x30, 0x31, 0x35, 0x37, 0x32, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 295
+ {SEC_OID_SHA512,
+ 295,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x30, 0x77, 0x9f, 0x94, 0x3d, 0xf0,
+ 0x98, 0xdd, 0xb5, 0x31, 0x5c, 0xdc, 0xa4, 0xb7, 0x31, 0xc8, 0x34, 0x72,
+ 0xd5, 0x89, 0xf4, 0xba, 0x4d, 0x32, 0xc1, 0x72, 0xfa, 0xf6, 0xb3, 0xa9,
+ 0xe4, 0x15, 0x4c, 0x05, 0x17, 0xfc, 0xc5, 0xc4, 0x32, 0xeb, 0x26, 0x9b,
+ 0x01, 0x52, 0x29, 0x7f, 0x6d, 0xf4, 0x90, 0xec, 0xe5, 0x94, 0x96, 0xbe,
+ 0xa8, 0x04, 0x7e, 0x2f, 0x32, 0xd0, 0xb5, 0xf9, 0x1e, 0x85, 0xef, 0x02,
+ 0x42, 0x00, 0xc9, 0xeb, 0x0b, 0x56, 0x27, 0x31, 0x14, 0xce, 0x2e, 0x55,
+ 0x33, 0x41, 0x24, 0x7d, 0xa8, 0x6b, 0x81, 0x3b, 0xfd, 0x65, 0xf1, 0x43,
+ 0xa5, 0x56, 0x2b, 0xb1, 0xc8, 0x74, 0xff, 0x97, 0x05, 0x23, 0x83, 0x6b,
+ 0xcd, 0xf3, 0x90, 0xdc, 0x19, 0x6e, 0x67, 0xdd, 0x75, 0xcd, 0x28, 0x11,
+ 0x2e, 0xf7, 0x4a, 0xfd, 0x51, 0xb1, 0xfb, 0x35, 0x33, 0x3b, 0xe0, 0x50,
+ 0x5a, 0x01, 0x2e, 0xfe, 0xbd, 0x4e, 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x30, 0x38, 0x35, 0x33, 0x33, 0x30, 0x37, 0x39, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 296
+ {SEC_OID_SHA512,
+ 296,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x59, 0x3f, 0x01, 0x32, 0xf7, 0xb5, 0xc2,
+ 0x82, 0x35, 0x59, 0x78, 0xa2, 0xcb, 0xa7, 0x3f, 0xd3, 0xbd, 0x5c, 0xe3,
+ 0x27, 0x20, 0x66, 0xd4, 0xad, 0x9b, 0xd8, 0xbd, 0x8b, 0x3e, 0x2b, 0xe0,
+ 0x99, 0x00, 0x71, 0xb3, 0x50, 0x9e, 0xa4, 0x45, 0xdd, 0x15, 0x5c, 0xf9,
+ 0x7e, 0x29, 0x4e, 0x2b, 0x8d, 0x13, 0x55, 0x80, 0x9d, 0x88, 0x0e, 0x10,
+ 0x70, 0x0e, 0xea, 0xb0, 0xeb, 0x8e, 0xbb, 0xaa, 0x4f, 0x09, 0x02, 0x42,
+ 0x01, 0x07, 0xeb, 0x3d, 0x5e, 0xd7, 0x5c, 0xbb, 0x9b, 0xcb, 0x92, 0x78,
+ 0xf2, 0x26, 0x6c, 0x14, 0xc5, 0x7c, 0xf7, 0x03, 0xcb, 0xd8, 0xf7, 0xc7,
+ 0xde, 0x45, 0xc5, 0x1f, 0x0f, 0x3b, 0xaf, 0x1d, 0xff, 0x6b, 0xb9, 0x2f,
+ 0x1c, 0xbf, 0x89, 0xba, 0x64, 0x96, 0x77, 0xbc, 0xdc, 0xa7, 0x76, 0xfc,
+ 0x57, 0xf5, 0x87, 0xce, 0x71, 0x4e, 0x2e, 0x43, 0xe6, 0xcc, 0x52, 0x3f,
+ 0x0d, 0x0a, 0x28, 0x6d, 0x38, 0xfb},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x37, 0x38, 0x36, 0x36, 0x38, 0x31, 0x33, 0x31, 0x31, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 297
+ {SEC_OID_SHA512,
+ 297,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x6d, 0xed, 0x17, 0xfa, 0xd1, 0x0f,
+ 0x94, 0x5e, 0x3d, 0x95, 0x3b, 0x4f, 0xd3, 0xb7, 0x28, 0x98, 0xc3, 0x70,
+ 0xf1, 0x51, 0x64, 0xbb, 0x77, 0x12, 0x67, 0x33, 0x85, 0xc1, 0x0b, 0xf3,
+ 0x92, 0x9b, 0xea, 0x29, 0x3e, 0x08, 0xbf, 0xc3, 0x00, 0x29, 0xa4, 0x65,
+ 0x13, 0x8a, 0xd4, 0x7a, 0xbe, 0x60, 0x4d, 0xf8, 0x07, 0xb3, 0x17, 0x07,
+ 0xfe, 0xf5, 0x5a, 0xdf, 0x3e, 0x10, 0x49, 0x20, 0x03, 0x8e, 0x3b, 0x02,
+ 0x42, 0x00, 0xb7, 0x6b, 0x21, 0x2d, 0x74, 0xe4, 0xb6, 0xeb, 0x99, 0x4d,
+ 0x92, 0x6e, 0x9e, 0x79, 0x69, 0x75, 0x23, 0x5f, 0xad, 0x90, 0xe3, 0x39,
+ 0xa2, 0x1a, 0x32, 0x9e, 0x6e, 0xed, 0x3f, 0xe9, 0x6b, 0x6d, 0x3c, 0x0d,
+ 0x54, 0x26, 0xe8, 0x46, 0x4c, 0x4a, 0x9e, 0xd5, 0xcb, 0xe0, 0x8e, 0xeb,
+ 0x5e, 0x49, 0x0f, 0x72, 0xe9, 0xe0, 0x40, 0x6c, 0x0d, 0x76, 0xad, 0x07,
+ 0x6b, 0x47, 0x6d, 0x07, 0xc0, 0x14, 0x4a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x30, 0x38, 0x32, 0x35, 0x33, 0x39, 0x34, 0x32, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 298
+ {SEC_OID_SHA512,
+ 298,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xf8, 0x62, 0x4f, 0xfa, 0x5a, 0x6a,
+ 0xa8, 0xd9, 0xd0, 0x4e, 0xd1, 0xc2, 0x27, 0x2e, 0xa5, 0x5f, 0x52, 0x71,
+ 0xca, 0x2c, 0xfc, 0x9a, 0xa6, 0xa3, 0x77, 0x8a, 0x0b, 0x8a, 0x23, 0x0f,
+ 0x61, 0x1e, 0x5d, 0x65, 0xaf, 0x18, 0xd8, 0x25, 0x1a, 0x0c, 0xc4, 0xac,
+ 0xe6, 0x63, 0x87, 0x8c, 0x33, 0x20, 0x52, 0x39, 0xee, 0x7e, 0x83, 0x88,
+ 0xcc, 0x0a, 0x04, 0x0e, 0xa5, 0x15, 0x15, 0x07, 0x2e, 0x3f, 0x61, 0x02,
+ 0x41, 0x2c, 0x1e, 0x61, 0x19, 0x72, 0x29, 0xf4, 0x0e, 0x84, 0x0e, 0xa3,
+ 0x73, 0x25, 0xf3, 0xbd, 0x87, 0xa6, 0xcd, 0x32, 0xd0, 0x80, 0xbd, 0x61,
+ 0xbb, 0xde, 0x4b, 0x07, 0x2c, 0xf7, 0xa0, 0xc8, 0xa8, 0x9d, 0x40, 0x2c,
+ 0xd9, 0x23, 0x5c, 0x26, 0xf1, 0x9a, 0x08, 0x4d, 0xdc, 0xeb, 0x1c, 0xc0,
+ 0xba, 0xe4, 0x00, 0x62, 0x51, 0xcc, 0xbe, 0x10, 0xde, 0x39, 0x54, 0xe8,
+ 0x5a, 0x8c, 0x5e, 0xfa, 0xf6, 0xcc},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x30, 0x30, 0x36, 0x35, 0x39, 0x35, 0x36, 0x36, 0x39, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 299
+ {SEC_OID_SHA512,
+ 299,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x2b, 0x01, 0xc6, 0x60, 0x1c, 0xec,
+ 0xa9, 0xe5, 0x8e, 0x8a, 0xbb, 0x85, 0xd1, 0xf6, 0x66, 0x3d, 0xf7, 0x0c,
+ 0xee, 0x76, 0x1a, 0x75, 0x6b, 0x77, 0xe4, 0x52, 0x94, 0xf0, 0x9a, 0xe6,
+ 0x09, 0xa6, 0xb7, 0x6c, 0xfc, 0xd6, 0x7f, 0x60, 0xe4, 0x7a, 0x34, 0x94,
+ 0xcb, 0x85, 0x51, 0x1e, 0x33, 0xd9, 0x2a, 0x8d, 0x29, 0x7a, 0x1b, 0x89,
+ 0xe9, 0xa9, 0x03, 0x8c, 0x0c, 0x5b, 0x78, 0xc3, 0xa3, 0xd4, 0xca, 0x02,
+ 0x42, 0x01, 0x0e, 0xf5, 0xd2, 0xfa, 0xb5, 0x9b, 0xd4, 0x2e, 0x2e, 0x92,
+ 0xa2, 0xfc, 0xa7, 0xa9, 0x75, 0xb9, 0x59, 0xdf, 0xb3, 0x72, 0x51, 0x93,
+ 0x30, 0xde, 0xfc, 0x8f, 0xa8, 0x95, 0x4b, 0xfc, 0xfb, 0x39, 0x7b, 0xa9,
+ 0x39, 0xed, 0xb6, 0xa9, 0x44, 0xa2, 0xce, 0x9f, 0x6f, 0xaf, 0xbf, 0xcd,
+ 0xa6, 0x09, 0x2c, 0xdd, 0xf6, 0x28, 0x80, 0x1f, 0x6d, 0xd8, 0xcd, 0x40,
+ 0xca, 0xd4, 0xd8, 0x09, 0xd5, 0xc1, 0xbf},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x30, 0x32, 0x34, 0x31, 0x38, 0x31, 0x36, 0x30, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 300
+ {SEC_OID_SHA512,
+ 300,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xc5, 0x4a, 0x33, 0x0b, 0x9d, 0xc4,
+ 0x7e, 0xb8, 0x8d, 0xbf, 0x60, 0xc9, 0xee, 0x49, 0xf2, 0xc7, 0x51, 0x8c,
+ 0x0a, 0x78, 0xba, 0xf6, 0x42, 0xc7, 0x41, 0x05, 0xfe, 0x28, 0x3f, 0xa4,
+ 0xc3, 0x57, 0xff, 0x22, 0x93, 0x1e, 0xf4, 0x2f, 0x92, 0xd1, 0x6d, 0x6a,
+ 0x0b, 0x80, 0x6e, 0xf7, 0x18, 0x53, 0x9d, 0x21, 0xca, 0xd7, 0x19, 0x55,
+ 0xa5, 0x30, 0xe2, 0x1c, 0xab, 0x49, 0xa5, 0x6f, 0x56, 0x16, 0x73, 0x02,
+ 0x42, 0x01, 0xc2, 0xcc, 0x32, 0xc5, 0xa4, 0xd3, 0x35, 0xc4, 0x8d, 0x0c,
+ 0xbb, 0x04, 0x07, 0xfb, 0x7e, 0x47, 0x29, 0xc5, 0x72, 0x51, 0xaf, 0xbf,
+ 0x95, 0x34, 0xc5, 0x30, 0x9b, 0x94, 0xe6, 0xaa, 0xe1, 0x36, 0x14, 0xa1,
+ 0xf2, 0x51, 0x42, 0x52, 0xf4, 0x8c, 0xc7, 0xf1, 0x43, 0xee, 0x76, 0x17,
+ 0x82, 0xf8, 0xdc, 0xeb, 0xf2, 0xfb, 0x49, 0x0e, 0x08, 0xfd, 0xea, 0xf5,
+ 0x70, 0xa7, 0xed, 0x9d, 0x28, 0x7d, 0xa2},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x37, 0x37, 0x36, 0x37, 0x38, 0x35, 0x32, 0x38, 0x37, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 301
+ {SEC_OID_SHA512,
+ 301,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x46, 0x7b, 0x45, 0x11, 0xb9, 0xd6,
+ 0x60, 0x1d, 0xa3, 0x55, 0x7b, 0x8e, 0xd4, 0x32, 0xc1, 0x4a, 0x80, 0xe5,
+ 0x99, 0x98, 0x47, 0xbe, 0x13, 0x6c, 0x75, 0x6a, 0x88, 0xdd, 0x51, 0x34,
+ 0x68, 0x9b, 0x5a, 0xb7, 0x0d, 0x0a, 0x2e, 0x8f, 0xd8, 0xd6, 0x14, 0x1e,
+ 0x2b, 0x14, 0x32, 0x82, 0xf9, 0x8a, 0xfb, 0x93, 0xb7, 0xe1, 0x76, 0x09,
+ 0x52, 0x2d, 0xd9, 0xe6, 0x4c, 0x9e, 0x4a, 0x31, 0xc7, 0xc3, 0x4f, 0x02,
+ 0x42, 0x00, 0xf5, 0x0e, 0xe6, 0x6a, 0x1d, 0xfb, 0xf8, 0x61, 0x67, 0xba,
+ 0x59, 0x68, 0xd4, 0xee, 0x35, 0x06, 0xa7, 0xcf, 0xfe, 0x0f, 0x52, 0x1c,
+ 0x1b, 0xf8, 0x30, 0xd0, 0x86, 0x72, 0x41, 0xe3, 0x45, 0xd3, 0x19, 0xe7,
+ 0x7e, 0xec, 0xa4, 0x58, 0x58, 0xbb, 0x30, 0x62, 0xac, 0xbf, 0x8d, 0x10,
+ 0x0b, 0xc6, 0xbf, 0xd3, 0x12, 0x7d, 0x57, 0xa7, 0xe9, 0x1a, 0x81, 0x99,
+ 0xe0, 0x50, 0x52, 0xb8, 0xcc, 0xf3, 0x04},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x34, 0x34, 0x31, 0x39, 0x39, 0x39, 0x37, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 302
+ {SEC_OID_SHA512,
+ 302,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x7a, 0xf9, 0x0f, 0x62, 0x27, 0x75, 0x0f,
+ 0x91, 0x7d, 0x65, 0xb1, 0xc6, 0x02, 0x00, 0xc7, 0x55, 0x15, 0x8b, 0xb7,
+ 0x83, 0xa4, 0x79, 0xbe, 0x68, 0x77, 0xc5, 0x9e, 0xd8, 0x9f, 0xf5, 0x95,
+ 0xfe, 0xa3, 0xf3, 0xa4, 0x13, 0x75, 0x91, 0xaa, 0xb2, 0x38, 0x26, 0xed,
+ 0x38, 0x5b, 0xd6, 0x15, 0x62, 0x77, 0x36, 0x4b, 0x5d, 0x60, 0x3c, 0xa2,
+ 0x72, 0x25, 0x90, 0x83, 0xe6, 0xe9, 0xab, 0x5d, 0xb3, 0xf9, 0x02, 0x41,
+ 0x70, 0x84, 0x2e, 0xb6, 0x2c, 0x89, 0x49, 0x35, 0xb8, 0x2d, 0xa1, 0x5c,
+ 0xa6, 0x11, 0xd9, 0xd7, 0x54, 0xef, 0x57, 0x85, 0x9e, 0x0c, 0x91, 0x2c,
+ 0x03, 0x58, 0xd0, 0x82, 0x0f, 0x49, 0x40, 0xcd, 0xf5, 0x36, 0x0f, 0x11,
+ 0x6a, 0x75, 0x47, 0xa8, 0x1b, 0xf6, 0x56, 0x17, 0xf1, 0x82, 0xe5, 0x97,
+ 0xeb, 0x10, 0x07, 0xe2, 0x6c, 0x62, 0x83, 0x84, 0x87, 0xca, 0x02, 0x1c,
+ 0x38, 0x29, 0xa5, 0x90, 0xdb},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x38, 0x34, 0x33, 0x34, 0x38, 0x30, 0x33, 0x39, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 303
+ {SEC_OID_SHA512,
+ 303,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xb0, 0x16, 0x9e, 0x68, 0x06, 0x2c,
+ 0xaa, 0x79, 0xf9, 0x9e, 0xc0, 0xc7, 0x2d, 0x83, 0xc4, 0xd0, 0xfc, 0x2a,
+ 0x1c, 0x81, 0x86, 0x65, 0xcf, 0xed, 0x1a, 0xba, 0x3e, 0x68, 0x43, 0x92,
+ 0xb9, 0xa9, 0x5a, 0xfb, 0x82, 0xdd, 0xd1, 0xde, 0x49, 0xe3, 0xfc, 0x3c,
+ 0xb3, 0x88, 0x9b, 0x4f, 0x5a, 0x86, 0xa7, 0xbd, 0xf9, 0x44, 0x36, 0x1d,
+ 0xb2, 0xcf, 0xa5, 0x70, 0x21, 0xa7, 0x64, 0x3f, 0xcf, 0xce, 0x95, 0x02,
+ 0x42, 0x01, 0x15, 0xec, 0x78, 0x4e, 0x04, 0x24, 0x36, 0x89, 0x2c, 0x6c,
+ 0xc1, 0xbe, 0xde, 0x0f, 0x4b, 0x7b, 0x6e, 0xb2, 0x4b, 0x30, 0x0b, 0x1f,
+ 0x0c, 0x67, 0x49, 0x99, 0xa6, 0xda, 0x81, 0x6d, 0xbe, 0xfb, 0x2d, 0x53,
+ 0xf9, 0x0b, 0x0d, 0xed, 0xb9, 0x62, 0xa0, 0x85, 0xe5, 0x20, 0x9f, 0xce,
+ 0xa5, 0x03, 0x11, 0x13, 0x08, 0x00, 0xd2, 0xa9, 0x24, 0x9d, 0x27, 0x9c,
+ 0x7b, 0xde, 0x2f, 0x88, 0x62, 0x25, 0x12},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x37, 0x31, 0x38, 0x38, 0x39, 0x32, 0x36, 0x32, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 304
+ {SEC_OID_SHA512,
+ 304,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xde, 0x4e, 0xd1, 0xee, 0x81, 0xd5,
+ 0xcf, 0xfc, 0xf8, 0x25, 0x6a, 0x06, 0x85, 0x8c, 0xba, 0x5e, 0xb9, 0x25,
+ 0xee, 0x68, 0xe3, 0xed, 0x84, 0x8a, 0xc9, 0x80, 0x71, 0xb6, 0xe3, 0x0c,
+ 0x3b, 0x44, 0xb1, 0x02, 0xa2, 0xde, 0x81, 0x17, 0xcc, 0xe5, 0xb4, 0xf9,
+ 0xe4, 0x26, 0x03, 0x22, 0x5e, 0x0d, 0xbc, 0xb3, 0xfc, 0xc1, 0x71, 0xd1,
+ 0x49, 0x2e, 0x7e, 0xd8, 0xbc, 0xb6, 0xec, 0x28, 0x6c, 0x7d, 0xe0, 0x02,
+ 0x42, 0x00, 0xfd, 0x1e, 0x93, 0xbb, 0xc8, 0xb8, 0xad, 0xeb, 0x78, 0x64,
+ 0xa2, 0xbf, 0x8e, 0x29, 0xd6, 0xf9, 0xc0, 0x96, 0x6f, 0xe3, 0xd5, 0x43,
+ 0x52, 0x5b, 0xf2, 0x68, 0xb5, 0x7c, 0xd6, 0xfa, 0x88, 0x52, 0xbf, 0xe0,
+ 0xd2, 0x75, 0x07, 0x26, 0xd5, 0x44, 0x55, 0x60, 0xf2, 0xfc, 0x21, 0x1a,
+ 0xa7, 0x85, 0x9d, 0xd3, 0xee, 0x10, 0x07, 0x8e, 0xf9, 0x07, 0xe4, 0x9c,
+ 0xd6, 0x43, 0x26, 0xb3, 0x97, 0xe0, 0x1c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x37, 0x34, 0x33, 0x32, 0x32, 0x33, 0x34, 0x34, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 305
+ {SEC_OID_SHA512,
+ 305,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xfc, 0xaf, 0xa6, 0x2e, 0xe6, 0x27,
+ 0x54, 0x43, 0xd7, 0x27, 0x7f, 0xc4, 0x6e, 0x4c, 0x30, 0xb4, 0xdb, 0x84,
+ 0x5b, 0xa4, 0x5b, 0x5d, 0x6b, 0x54, 0xfa, 0xf4, 0x7b, 0xbf, 0x92, 0x1f,
+ 0x82, 0x5f, 0x6f, 0xd0, 0xf2, 0x3a, 0x38, 0xc0, 0xc7, 0xf4, 0xde, 0xbc,
+ 0x33, 0xad, 0xd2, 0x82, 0xaf, 0xad, 0x11, 0x54, 0xc8, 0x70, 0x7b, 0x6e,
+ 0x18, 0xcd, 0x65, 0xad, 0xcb, 0x07, 0xd3, 0x29, 0x15, 0xb4, 0x62, 0x02,
+ 0x42, 0x00, 0x87, 0xa2, 0x7b, 0x2b, 0xf3, 0xc3, 0x5d, 0x18, 0xfd, 0x39,
+ 0x7e, 0x0c, 0xd7, 0x15, 0x95, 0x16, 0xcf, 0x56, 0x3b, 0x98, 0x44, 0x1e,
+ 0x03, 0x0b, 0xfd, 0xe9, 0x3c, 0xea, 0xcd, 0x2c, 0x4e, 0x41, 0x22, 0x8b,
+ 0x7b, 0x33, 0x44, 0x3e, 0xf0, 0xa3, 0x51, 0xce, 0x55, 0x3d, 0x6d, 0x1d,
+ 0x71, 0xc1, 0x20, 0x92, 0xdf, 0x79, 0x62, 0x76, 0x17, 0x5c, 0xd7, 0x79,
+ 0xb8, 0x09, 0x0c, 0x49, 0x58, 0xb3, 0x91},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x34, 0x30, 0x36, 0x30, 0x30, 0x35, 0x39, 0x33, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 306
+ {SEC_OID_SHA512,
+ 306,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x78, 0x98, 0x96, 0x28, 0xac, 0xfb, 0xa8,
+ 0x6d, 0x4b, 0xf2, 0x8b, 0xee, 0xb9, 0xf4, 0x40, 0x01, 0xfb, 0x8f, 0x2d,
+ 0x8e, 0x24, 0x53, 0x20, 0xa1, 0x9e, 0xfd, 0xed, 0xe3, 0x1e, 0xae, 0x3e,
+ 0xc8, 0xb4, 0x96, 0xfa, 0xec, 0x30, 0xc8, 0x5e, 0x8f, 0x63, 0xf8, 0xae,
+ 0x06, 0x04, 0x6f, 0xe1, 0xd1, 0x57, 0x53, 0x21, 0xfa, 0x04, 0x95, 0x3e,
+ 0x46, 0x0f, 0x6b, 0x13, 0x86, 0xdd, 0x5d, 0xf9, 0x4e, 0xdb, 0x02, 0x42,
+ 0x01, 0x2a, 0xba, 0x33, 0x49, 0x73, 0x2e, 0x21, 0xa5, 0xbb, 0x27, 0xd7,
+ 0xd6, 0xfa, 0xcd, 0x8c, 0x76, 0x88, 0xb9, 0xd0, 0xd0, 0x27, 0x1d, 0x6a,
+ 0x07, 0x7f, 0x9d, 0x6d, 0x82, 0xdb, 0x45, 0xb5, 0x45, 0x6b, 0x76, 0x7f,
+ 0x4b, 0x9f, 0x1a, 0x80, 0xf4, 0x87, 0x03, 0x1f, 0x9c, 0x0b, 0x3e, 0xa8,
+ 0x33, 0xc6, 0x3f, 0xdf, 0x9c, 0x6a, 0x25, 0xe6, 0xb4, 0x24, 0xc1, 0x9c,
+ 0x2e, 0x55, 0x30, 0x5d, 0x7a, 0x0f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x36, 0x31, 0x34, 0x30, 0x33, 0x36, 0x39, 0x38, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 307
+ {SEC_OID_SHA512,
+ 307,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x14, 0xa5, 0xa4, 0x6a, 0x3b, 0xa4, 0x15,
+ 0xf6, 0xe8, 0xc5, 0x66, 0xca, 0x1b, 0x15, 0xfa, 0x20, 0x55, 0x64, 0x96,
+ 0x87, 0xb1, 0xa9, 0xfc, 0x84, 0xcc, 0x0f, 0xa8, 0x63, 0x12, 0x96, 0x89,
+ 0x8f, 0xe0, 0x14, 0xe0, 0xd4, 0x59, 0x27, 0xe4, 0x27, 0x13, 0x96, 0xba,
+ 0xa4, 0xcf, 0xb3, 0x67, 0x56, 0x69, 0xb1, 0x6e, 0x76, 0xc3, 0x39, 0xdb,
+ 0x3c, 0x0e, 0xda, 0xf6, 0x13, 0x37, 0xe8, 0xbe, 0xbe, 0x91, 0x02, 0x42,
+ 0x01, 0xfb, 0x31, 0x31, 0x29, 0x75, 0x7f, 0x76, 0x75, 0x4b, 0x60, 0xfd,
+ 0xb1, 0xe4, 0x07, 0x7f, 0x9f, 0xe3, 0xdd, 0x62, 0xc8, 0xbc, 0xe5, 0x21,
+ 0x90, 0xcf, 0xeb, 0x9c, 0x03, 0x02, 0x1c, 0xc9, 0x2f, 0x6d, 0x7d, 0x13,
+ 0x02, 0xb8, 0xa8, 0x47, 0x33, 0x48, 0x6b, 0xf7, 0x69, 0xae, 0x94, 0xd3,
+ 0xdb, 0x4b, 0x60, 0xb6, 0xdf, 0x28, 0xfe, 0xd4, 0x81, 0xd3, 0xd7, 0xc5,
+ 0x10, 0x29, 0x9f, 0x0c, 0x31, 0x9f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x30, 0x39, 0x35, 0x34, 0x32, 0x35, 0x36, 0x38, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 308
+ {SEC_OID_SHA512,
+ 308,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0x8a, 0x32, 0x50, 0xeb, 0x5f, 0x28,
+ 0xb5, 0x98, 0xc4, 0xa4, 0x28, 0x90, 0xd2, 0x5f, 0x6a, 0xf8, 0x40, 0x82,
+ 0xd4, 0x37, 0x6f, 0x84, 0xf1, 0x71, 0x7e, 0x51, 0x12, 0xa7, 0x66, 0x23,
+ 0xe6, 0xfe, 0x0d, 0x20, 0x7c, 0x39, 0x46, 0x3d, 0x20, 0xbb, 0x86, 0x34,
+ 0x1b, 0xc2, 0x6c, 0x9f, 0x68, 0xbc, 0xdf, 0x79, 0x46, 0x71, 0xa0, 0x1f,
+ 0x90, 0x46, 0x50, 0x25, 0xf8, 0x7a, 0x8c, 0x52, 0x13, 0x7e, 0xdf, 0x02,
+ 0x41, 0x1d, 0xdd, 0x31, 0x7f, 0x66, 0x22, 0xd9, 0xb0, 0x32, 0x22, 0x3f,
+ 0x76, 0x76, 0x5b, 0xa6, 0xc9, 0x11, 0x6a, 0xe4, 0xb4, 0x3a, 0x1b, 0xd3,
+ 0x57, 0xbc, 0x9d, 0xb6, 0xfa, 0x62, 0xf0, 0x86, 0x7d, 0xc5, 0xd8, 0xf7,
+ 0x81, 0xf0, 0x8c, 0x1c, 0xbd, 0x49, 0xb4, 0x42, 0x4f, 0xe8, 0xc2, 0x2c,
+ 0xfd, 0x1d, 0xcd, 0x07, 0xcf, 0xde, 0x7b, 0x35, 0x98, 0x34, 0x24, 0x42,
+ 0x58, 0x98, 0x25, 0xaa, 0x67, 0xf7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x30, 0x30, 0x38, 0x30, 0x39, 0x38, 0x39, 0x38, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 309
+ {SEC_OID_SHA512,
+ 309,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x60, 0xee, 0x16, 0x17, 0x41, 0xd5, 0xcb,
+ 0x2d, 0xd0, 0xff, 0x2c, 0xf9, 0x92, 0x4a, 0xca, 0x03, 0x76, 0xb1, 0x54,
+ 0x46, 0x81, 0x62, 0x7a, 0x31, 0x68, 0x8e, 0x4d, 0x8b, 0x3b, 0x63, 0xa0,
+ 0x1a, 0xdb, 0xb4, 0x17, 0xee, 0x11, 0x3b, 0x9b, 0xa8, 0xd4, 0xd1, 0x3b,
+ 0x7b, 0x4e, 0x1b, 0x14, 0xb5, 0x1a, 0x24, 0xdb, 0xc3, 0xf0, 0x99, 0xb0,
+ 0x68, 0xd9, 0x16, 0xaa, 0x94, 0x86, 0x2e, 0xe0, 0x81, 0xb4, 0x02, 0x42,
+ 0x01, 0x5c, 0xaf, 0xf8, 0xd3, 0x01, 0x41, 0xe1, 0xc1, 0x63, 0xe3, 0xec,
+ 0x62, 0xb7, 0xe1, 0x48, 0x74, 0xda, 0x62, 0x4a, 0x6d, 0x8e, 0x02, 0x52,
+ 0xd8, 0xe8, 0x29, 0x86, 0x0e, 0x5a, 0x49, 0xd3, 0x73, 0x23, 0x21, 0xb6,
+ 0x25, 0x26, 0x2e, 0x5c, 0x9b, 0x1e, 0xf3, 0x48, 0xc3, 0xe7, 0xcb, 0xb1,
+ 0xde, 0x82, 0x27, 0x51, 0x3f, 0x32, 0x06, 0x37, 0x86, 0x67, 0x85, 0xe9,
+ 0x7e, 0x19, 0x31, 0xd3, 0x5c, 0xcb},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x35, 0x37, 0x34, 0x31, 0x34, 0x37, 0x39, 0x32, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 310
+ {SEC_OID_SHA512,
+ 310,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xa1, 0xef, 0x82, 0x29, 0xdb, 0x9f,
+ 0x45, 0xda, 0x38, 0xae, 0x3b, 0x6d, 0x60, 0x11, 0x10, 0x61, 0x1e, 0x20,
+ 0x98, 0x78, 0xbb, 0xd0, 0x3a, 0xc2, 0xa6, 0xde, 0x65, 0xe8, 0x40, 0x29,
+ 0x57, 0xc6, 0x69, 0xa1, 0x15, 0xe3, 0xf0, 0x2d, 0x08, 0x5f, 0xe2, 0xd0,
+ 0x31, 0xc6, 0x13, 0x24, 0xb7, 0x70, 0x52, 0xab, 0x34, 0x6b, 0x4b, 0x1a,
+ 0x43, 0x7b, 0x58, 0x06, 0x2f, 0xb3, 0x6f, 0x9d, 0x56, 0xcf, 0x45, 0x02,
+ 0x42, 0x00, 0xcc, 0x5c, 0x0a, 0x3b, 0x68, 0x97, 0x02, 0x79, 0xae, 0x16,
+ 0x88, 0x0f, 0x6c, 0xa5, 0x79, 0xd0, 0x17, 0x1a, 0x82, 0x7e, 0x99, 0xa4,
+ 0x6a, 0xa8, 0x2b, 0x92, 0x42, 0xdc, 0xc0, 0x9c, 0xb0, 0xb2, 0x2a, 0x44,
+ 0xeb, 0xcf, 0xca, 0x84, 0x29, 0x3e, 0x6d, 0x21, 0xae, 0xea, 0x49, 0x2f,
+ 0x00, 0xba, 0x31, 0x57, 0xc5, 0xb6, 0xe2, 0xe4, 0xca, 0xea, 0x6a, 0x1c,
+ 0x09, 0xc8, 0x24, 0x72, 0x05, 0x52, 0xf2},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x38, 0x36, 0x36, 0x37, 0x37, 0x31, 0x35, 0x32, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 311
+ {SEC_OID_SHA512,
+ 311,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x5a, 0xa0, 0xc8, 0xa3, 0x78, 0xc4, 0xe0,
+ 0x2b, 0xcc, 0x2f, 0x56, 0xc2, 0xc3, 0x65, 0xcc, 0xee, 0x42, 0x4e, 0x29,
+ 0x73, 0xc2, 0x8f, 0x0d, 0xaa, 0xe8, 0xf4, 0xc3, 0xf0, 0xd9, 0x0b, 0x42,
+ 0x1f, 0xef, 0xd4, 0x56, 0xe7, 0x49, 0x08, 0x7e, 0x0c, 0x66, 0x7c, 0x2a,
+ 0x71, 0x47, 0xbc, 0x67, 0xb9, 0x0c, 0x69, 0x62, 0x44, 0xf2, 0x16, 0xb4,
+ 0xd9, 0xd7, 0x41, 0x8e, 0xad, 0xc7, 0xd0, 0x6e, 0xf1, 0xd2, 0x02, 0x42,
+ 0x01, 0xe2, 0x89, 0x14, 0xbd, 0x34, 0x1f, 0x52, 0x6b, 0x04, 0x11, 0x28,
+ 0xf2, 0xd2, 0x51, 0x13, 0x1d, 0x8b, 0x2c, 0x65, 0x84, 0x7e, 0x54, 0x1d,
+ 0x65, 0xad, 0xca, 0x34, 0x42, 0x96, 0x2c, 0xdd, 0xb2, 0xa7, 0x1c, 0x64,
+ 0xfa, 0xe3, 0x9f, 0xdd, 0x56, 0xe4, 0x16, 0x86, 0xad, 0x63, 0x2f, 0x99,
+ 0xc6, 0x03, 0x8d, 0x8d, 0xe0, 0xb3, 0xaa, 0xc4, 0x04, 0x5e, 0x0a, 0x96,
+ 0x1e, 0xfd, 0xbf, 0x4c, 0x6a, 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x36, 0x39, 0x34, 0x32, 0x38, 0x30, 0x37, 0x38, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 312
+ {SEC_OID_SHA512,
+ 312,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x5a, 0x05, 0xf5, 0x36, 0x6c, 0x8b, 0x8b,
+ 0xe2, 0x86, 0x54, 0xbc, 0x39, 0xa6, 0x67, 0x1d, 0x1b, 0x15, 0x93, 0x49,
+ 0x5e, 0x44, 0x5c, 0x07, 0xc9, 0x95, 0xc3, 0xbe, 0x3e, 0x16, 0x8f, 0xfd,
+ 0xec, 0x92, 0xe4, 0x42, 0x88, 0x80, 0x2f, 0xd4, 0x55, 0x00, 0x7f, 0x87,
+ 0x46, 0x57, 0x0d, 0x93, 0xb5, 0x68, 0x3e, 0x4d, 0x40, 0xe9, 0xd9, 0xe5,
+ 0x9d, 0xe5, 0x39, 0xf0, 0xe6, 0x2b, 0xc4, 0x0d, 0x92, 0xbc, 0x02, 0x42,
+ 0x01, 0x87, 0xa4, 0x7d, 0x8f, 0x70, 0xad, 0xcc, 0x5e, 0x10, 0x26, 0x7b,
+ 0x8f, 0xec, 0x89, 0xd7, 0x01, 0x1d, 0x99, 0x85, 0x42, 0x76, 0x45, 0xae,
+ 0xd1, 0x9a, 0x8e, 0xfa, 0x2d, 0x11, 0x89, 0xb4, 0x69, 0xcb, 0x7a, 0xab,
+ 0x19, 0x98, 0xe0, 0xc1, 0xd2, 0xfc, 0xac, 0x5a, 0x50, 0x54, 0xd7, 0x9d,
+ 0x2e, 0xc1, 0xc9, 0xa0, 0x0b, 0x18, 0x3d, 0xc9, 0xaf, 0x20, 0xf5, 0x55,
+ 0xa1, 0x14, 0x0b, 0xe2, 0xdc, 0xef},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x39, 0x39, 0x32, 0x31, 0x36, 0x39, 0x32, 0x35, 0x36, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 313
+ {SEC_OID_SHA512,
+ 313,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xe2, 0x13, 0xbc, 0xb8, 0xb9, 0x60,
+ 0xb1, 0x29, 0x6a, 0xe1, 0x76, 0x99, 0x3b, 0x24, 0x49, 0xba, 0xe5, 0x56,
+ 0xb6, 0xd9, 0x0d, 0xf2, 0xf0, 0x7f, 0xb0, 0x8a, 0xd8, 0xfd, 0x60, 0xe3,
+ 0xb7, 0xfe, 0x6c, 0x73, 0xf9, 0xc8, 0xa7, 0x36, 0x44, 0x17, 0x61, 0x1d,
+ 0x60, 0x11, 0x9c, 0x55, 0x02, 0x61, 0xc5, 0x4b, 0xbc, 0xa8, 0xd6, 0x1e,
+ 0x26, 0x41, 0x30, 0xab, 0x90, 0x18, 0x7e, 0x27, 0xd2, 0x2d, 0xbd, 0x02,
+ 0x41, 0x34, 0xf5, 0x19, 0x38, 0x2c, 0xfa, 0xcf, 0xd0, 0x7b, 0x0a, 0x6f,
+ 0x3a, 0xca, 0x11, 0x7c, 0x13, 0xd2, 0xbe, 0x72, 0x5d, 0x2f, 0x9e, 0xe4,
+ 0xe5, 0xf8, 0x87, 0x39, 0xc9, 0x91, 0x21, 0xe6, 0x3e, 0xd7, 0x35, 0x80,
+ 0x46, 0xbf, 0xb1, 0x57, 0x5f, 0xc7, 0x3e, 0x1e, 0xde, 0x83, 0x39, 0xe4,
+ 0x6c, 0x51, 0x39, 0x84, 0x3e, 0x52, 0xe9, 0x18, 0x4b, 0xb8, 0xc5, 0x79,
+ 0x06, 0x1a, 0x15, 0x4a, 0x0b, 0x8f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x31, 0x36, 0x30, 0x39, 0x34, 0x33, 0x39, 0x37, 0x39, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 314
+ {SEC_OID_SHA512,
+ 314,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xed, 0x11, 0xac, 0x7e, 0xfb, 0x1f,
+ 0x29, 0xee, 0x64, 0x10, 0x8a, 0x5e, 0x26, 0x06, 0xfa, 0x9a, 0xf3, 0xbb,
+ 0xc1, 0x2d, 0x1a, 0x95, 0x2e, 0x47, 0x24, 0x0d, 0x52, 0x36, 0xdf, 0x64,
+ 0xf5, 0xb2, 0xb7, 0x7a, 0x0f, 0x7a, 0x0a, 0x73, 0xd3, 0x0d, 0x07, 0x08,
+ 0xb5, 0xb2, 0x3a, 0xc6, 0xd5, 0x84, 0xbf, 0x69, 0x97, 0xd8, 0x85, 0x16,
+ 0x23, 0x79, 0x36, 0x55, 0xde, 0xe8, 0x77, 0x45, 0x49, 0xb8, 0x29, 0x02,
+ 0x42, 0x01, 0xe1, 0x60, 0x2a, 0x2c, 0xae, 0x7d, 0x32, 0x12, 0xdf, 0x47,
+ 0xee, 0xbd, 0x12, 0xe2, 0xfe, 0x40, 0x48, 0x51, 0x20, 0x11, 0x01, 0xbb,
+ 0xde, 0x70, 0x2b, 0xe9, 0xd7, 0x4d, 0x04, 0x0e, 0xd9, 0x98, 0xe7, 0x9a,
+ 0x09, 0xeb, 0xf6, 0xd0, 0x55, 0xf9, 0x44, 0x73, 0xb1, 0xf8, 0xd8, 0x7c,
+ 0x99, 0xaa, 0x16, 0x5b, 0xda, 0xf0, 0xa5, 0xf2, 0x70, 0xd4, 0x6c, 0xaa,
+ 0xbb, 0x8e, 0x88, 0xbf, 0xa5, 0x41, 0x03},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x37, 0x31, 0x38, 0x36, 0x31, 0x36, 0x32, 0x31, 0x30, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 315
+ {SEC_OID_SHA512,
+ 315,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x07, 0x12, 0x3c, 0x45, 0xe6, 0xe9, 0x33,
+ 0x8b, 0xc9, 0xfe, 0x22, 0x5c, 0xdd, 0x96, 0xc5, 0xab, 0x36, 0xca, 0xd5,
+ 0xc0, 0x61, 0x63, 0xf4, 0x4f, 0x6b, 0xd9, 0x03, 0xc7, 0x59, 0x4e, 0x80,
+ 0x68, 0xba, 0x9b, 0xc8, 0x9f, 0x65, 0x2e, 0xc3, 0x1b, 0x6e, 0x12, 0x98,
+ 0x76, 0x6b, 0x24, 0x6c, 0x1f, 0x10, 0x87, 0x7f, 0x1e, 0x3e, 0xc9, 0x82,
+ 0x9b, 0x09, 0x37, 0xb8, 0xd3, 0x6e, 0x3c, 0x1a, 0xb2, 0xb5, 0x02, 0x42,
+ 0x01, 0x68, 0x8b, 0xba, 0xeb, 0x18, 0x8b, 0x50, 0x47, 0xbe, 0x6e, 0x80,
+ 0x23, 0xb1, 0x4f, 0xb1, 0x21, 0xeb, 0x14, 0x51, 0xdc, 0xb1, 0x9f, 0x81,
+ 0x4f, 0x5f, 0x4d, 0xca, 0x55, 0xff, 0x95, 0x12, 0x80, 0x11, 0xe3, 0xba,
+ 0xe5, 0x05, 0xa4, 0xd2, 0x21, 0x66, 0xd0, 0x0c, 0xb7, 0xcf, 0x14, 0x13,
+ 0x05, 0x90, 0x33, 0x5e, 0xe9, 0x23, 0xdc, 0x5d, 0xb3, 0xe7, 0x36, 0x83,
+ 0x2a, 0x12, 0x8a, 0x06, 0x7a, 0xa4},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x32, 0x39, 0x34, 0x33, 0x34, 0x37, 0x31, 0x37, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 316
+ {SEC_OID_SHA512,
+ 316,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x26, 0x4e, 0x3c, 0xc4, 0xfb, 0x80,
+ 0x2a, 0xa2, 0x21, 0xd0, 0x78, 0x7c, 0xd0, 0xcd, 0xf4, 0x4e, 0xb6, 0x56,
+ 0x89, 0x82, 0xa0, 0x0a, 0x66, 0x39, 0xf1, 0x52, 0x38, 0xaf, 0x36, 0xe8,
+ 0x94, 0xb1, 0x4f, 0x45, 0xf0, 0x6f, 0x8c, 0x21, 0x80, 0xfd, 0xea, 0xaa,
+ 0xc7, 0x7f, 0x67, 0x4e, 0x05, 0x6d, 0x19, 0x28, 0xcb, 0xbd, 0xfc, 0x4b,
+ 0x2c, 0xec, 0xa0, 0xb3, 0x53, 0x45, 0xca, 0x07, 0xbf, 0xff, 0x7f, 0x02,
+ 0x41, 0x5c, 0x2d, 0xed, 0xee, 0x6b, 0x3a, 0xa0, 0x96, 0xfc, 0x47, 0xba,
+ 0x09, 0x91, 0xa0, 0x77, 0xef, 0x4d, 0x5d, 0xf2, 0x0d, 0x8e, 0xff, 0x1b,
+ 0xf8, 0x35, 0x44, 0x12, 0xb1, 0x71, 0xf0, 0x8a, 0x98, 0xce, 0xa1, 0x70,
+ 0x4c, 0x81, 0x89, 0xa7, 0x95, 0x1b, 0x0e, 0x7a, 0x82, 0x70, 0xcc, 0xb2,
+ 0x85, 0xb8, 0xdb, 0x8e, 0x35, 0x28, 0x5e, 0xd9, 0x26, 0xb1, 0x9c, 0x1e,
+ 0xef, 0x07, 0xfd, 0xc0, 0x5e, 0xe5},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x38, 0x35, 0x31, 0x34, 0x34, 0x35, 0x35, 0x31, 0x32, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 317
+ {SEC_OID_SHA512,
+ 317,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xca, 0x38, 0x14, 0x74, 0x78, 0x88,
+ 0x75, 0x17, 0x94, 0xb0, 0x48, 0x89, 0x55, 0xe2, 0xae, 0xe0, 0x7e, 0x5f,
+ 0xab, 0x4b, 0x98, 0x72, 0x07, 0x4a, 0xa7, 0x43, 0x26, 0x98, 0xe7, 0xc8,
+ 0x3b, 0x80, 0x79, 0x77, 0x37, 0x34, 0xdf, 0x1b, 0xc7, 0x52, 0x54, 0x8a,
+ 0x21, 0x8f, 0xa5, 0x9a, 0x36, 0x2e, 0x06, 0x57, 0xb7, 0x7a, 0xe7, 0x79,
+ 0x8e, 0xf4, 0xa7, 0xa3, 0x87, 0x32, 0x56, 0xea, 0x59, 0xec, 0x67, 0x02,
+ 0x42, 0x01, 0x5d, 0xf8, 0xf1, 0xf1, 0x66, 0x11, 0xc9, 0x60, 0xd5, 0x66,
+ 0x47, 0x42, 0x4b, 0x97, 0x93, 0x6c, 0x8a, 0x06, 0xf6, 0x2d, 0xc3, 0xa9,
+ 0x5d, 0x66, 0xbf, 0x4a, 0xa3, 0x78, 0xd7, 0xa9, 0xe1, 0x7d, 0x2a, 0xfb,
+ 0x53, 0x56, 0x57, 0x80, 0x02, 0x59, 0x27, 0xe6, 0x92, 0x8f, 0x53, 0x13,
+ 0x42, 0x8f, 0x1d, 0x67, 0x08, 0x33, 0x97, 0x87, 0xc8, 0xf4, 0x60, 0xba,
+ 0x18, 0x45, 0x7d, 0x4c, 0x0f, 0x52, 0x1f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x34, 0x37, 0x36, 0x30, 0x34, 0x33, 0x39, 0x33, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 318
+ {SEC_OID_SHA512,
+ 318,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x7b, 0xa8, 0x71, 0xae, 0xe3, 0x4a,
+ 0x89, 0x3c, 0x4d, 0xed, 0x7a, 0x2a, 0x54, 0x6d, 0xa0, 0xd6, 0x86, 0x7d,
+ 0x42, 0x84, 0x97, 0xb8, 0x0f, 0xca, 0x7e, 0xea, 0x6e, 0x51, 0xb7, 0x3d,
+ 0x64, 0x11, 0xaf, 0xf7, 0x60, 0x97, 0x43, 0xe6, 0x24, 0x2b, 0x6d, 0x4d,
+ 0x37, 0x36, 0xdd, 0xcc, 0x9e, 0xe1, 0xaa, 0x12, 0xc8, 0xb6, 0x2d, 0xe5,
+ 0x38, 0x2e, 0x5c, 0x33, 0xd1, 0xfc, 0x48, 0x53, 0xe3, 0xe4, 0x7d, 0x02,
+ 0x41, 0x5f, 0xeb, 0x9d, 0x9f, 0x8f, 0xdd, 0x44, 0x62, 0x2e, 0x4f, 0x9e,
+ 0xff, 0xe7, 0x3f, 0xd9, 0xb4, 0x67, 0xd3, 0x55, 0xfd, 0x6b, 0x8d, 0xe2,
+ 0x05, 0x52, 0x7f, 0x72, 0x2e, 0xe2, 0xf5, 0xa1, 0x5e, 0xeb, 0xd5, 0x9c,
+ 0xcd, 0xd7, 0xb5, 0x7d, 0xa2, 0x6c, 0xf9, 0x53, 0xf7, 0x88, 0x86, 0xdb,
+ 0x5a, 0x6e, 0x5b, 0xdd, 0x0d, 0x56, 0xc9, 0xbd, 0x47, 0xba, 0x22, 0x71,
+ 0xf7, 0x76, 0x87, 0xa6, 0x4b, 0x63},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x35, 0x36, 0x37, 0x33, 0x37, 0x38, 0x37, 0x34, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 319
+ {SEC_OID_SHA512,
+ 319,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x84, 0x07, 0x93, 0x68, 0x47, 0x65,
+ 0x41, 0x0b, 0xaf, 0x26, 0xb6, 0x6c, 0xbc, 0xf7, 0xc3, 0x66, 0x58, 0xd6,
+ 0xc1, 0x8a, 0x2f, 0x75, 0x0c, 0x12, 0x25, 0x52, 0x0e, 0x9f, 0x3a, 0x7c,
+ 0x1b, 0x89, 0x05, 0x83, 0xf3, 0x21, 0xd4, 0xe4, 0x87, 0x52, 0xc3, 0xb3,
+ 0x11, 0x6d, 0xfe, 0xf7, 0x33, 0xee, 0x38, 0x6c, 0x52, 0xa5, 0x34, 0x02,
+ 0xac, 0xea, 0x77, 0xcf, 0xad, 0x1d, 0xb9, 0x38, 0x01, 0x10, 0xe6, 0x02,
+ 0x42, 0x01, 0xb5, 0x19, 0x85, 0xa3, 0x06, 0xfc, 0xdb, 0xe3, 0x69, 0x21,
+ 0x81, 0x10, 0x6d, 0x7d, 0x63, 0x08, 0x87, 0x39, 0x12, 0xd0, 0x03, 0x94,
+ 0x69, 0x92, 0x09, 0x8b, 0xc9, 0x8b, 0x42, 0x61, 0xfd, 0x78, 0x86, 0x9e,
+ 0xd8, 0x21, 0x88, 0x49, 0x45, 0x97, 0x80, 0xb6, 0x07, 0x9f, 0x68, 0x99,
+ 0xa4, 0x7f, 0xcb, 0x9e, 0xa4, 0x87, 0x4d, 0x1c, 0x08, 0xfa, 0xb8, 0x2c,
+ 0x6f, 0x1e, 0x9c, 0x9a, 0xaa, 0xe2, 0x45},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x37, 0x33, 0x39, 0x39, 0x33, 0x34, 0x39, 0x39, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 320
+ {SEC_OID_SHA512,
+ 320,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x22, 0x76, 0x72, 0x0b, 0x27, 0x25,
+ 0xba, 0x55, 0x6d, 0x06, 0xbe, 0x39, 0xcd, 0x16, 0xca, 0x0a, 0x03, 0x51,
+ 0xd8, 0xf5, 0x30, 0x91, 0x3c, 0x4f, 0x0c, 0xfb, 0x71, 0xfd, 0xda, 0x74,
+ 0xb8, 0x3f, 0x02, 0xfe, 0xbd, 0xdc, 0x8d, 0xa0, 0xa1, 0xf0, 0xf9, 0x10,
+ 0xd3, 0x7d, 0x3f, 0x53, 0x32, 0xc0, 0x27, 0xd7, 0xbd, 0x4c, 0x38, 0xfd,
+ 0x08, 0xeb, 0xc7, 0x70, 0xbf, 0x12, 0x52, 0x07, 0x86, 0x49, 0x54, 0x02,
+ 0x41, 0x63, 0x7e, 0x70, 0xb0, 0x60, 0x45, 0xa8, 0x6e, 0x2f, 0x32, 0x9f,
+ 0x90, 0x7e, 0x07, 0x9a, 0x78, 0x5d, 0x7f, 0x86, 0x49, 0x54, 0x18, 0x60,
+ 0x32, 0x2f, 0xb8, 0xb6, 0x4b, 0x97, 0x36, 0x36, 0x3f, 0x90, 0x15, 0x6b,
+ 0x9a, 0x55, 0x32, 0xd8, 0x08, 0xcf, 0x2a, 0xf3, 0x3b, 0x87, 0xff, 0x97,
+ 0x0c, 0x02, 0xe6, 0x48, 0xdc, 0x4f, 0x1c, 0x90, 0xff, 0x07, 0x04, 0x02,
+ 0x8e, 0xc2, 0xc2, 0xd9, 0xa8, 0x2d},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x34, 0x37, 0x38, 0x33, 0x36, 0x36, 0x31, 0x33, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 321
+ {SEC_OID_SHA512,
+ 321,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x7a, 0xad, 0xe6, 0x08, 0xb2, 0x2c, 0x77,
+ 0x24, 0x57, 0x34, 0xfc, 0x5c, 0x4b, 0xe8, 0x73, 0x7b, 0xa2, 0x4d, 0xc2,
+ 0xed, 0x43, 0x21, 0xb5, 0x81, 0x24, 0xae, 0x46, 0xa7, 0x7e, 0xa7, 0xbe,
+ 0xfa, 0xa5, 0xbc, 0xf1, 0x66, 0xcb, 0x96, 0x6a, 0xad, 0x00, 0x79, 0x11,
+ 0x62, 0x3a, 0xf1, 0x09, 0x25, 0xa3, 0x24, 0xbc, 0x3c, 0x6d, 0x06, 0xf2,
+ 0x4d, 0x0e, 0x2e, 0x7b, 0x2c, 0x7b, 0x84, 0x68, 0xb8, 0xee, 0x02, 0x42,
+ 0x01, 0xe9, 0x91, 0x3a, 0x41, 0x23, 0x00, 0xb3, 0x98, 0x07, 0x19, 0x14,
+ 0x8d, 0xe0, 0xbb, 0x03, 0x82, 0x61, 0x84, 0xaa, 0xbd, 0x58, 0xf1, 0x96,
+ 0x59, 0xaa, 0x8c, 0xa1, 0x80, 0x45, 0xf3, 0x6c, 0x73, 0xc9, 0x7d, 0xf3,
+ 0xd1, 0x2b, 0x92, 0x1d, 0xe5, 0x10, 0xff, 0xa9, 0x6c, 0xea, 0xc5, 0x45,
+ 0x4b, 0x80, 0x1c, 0x86, 0xc5, 0x5a, 0x06, 0xb2, 0xd7, 0x71, 0xfa, 0x77,
+ 0xbc, 0xa7, 0x84, 0x33, 0x2c, 0x39},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x36, 0x34, 0x39, 0x30, 0x35, 0x32, 0x36, 0x30, 0x32},
+ true},
+
+ // Comment: special case hash
+ // tcID: 322
+ {SEC_OID_SHA512,
+ 322,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xee, 0xfc, 0x7b, 0x6c, 0x14, 0x68,
+ 0xff, 0xa7, 0xd6, 0x0b, 0x84, 0x08, 0xbd, 0x44, 0xc6, 0x4a, 0x3f, 0xfa,
+ 0xff, 0x29, 0x81, 0x68, 0xc5, 0x01, 0x6c, 0x6f, 0x50, 0x40, 0x31, 0x86,
+ 0x7e, 0xa1, 0x4a, 0xe4, 0x8c, 0x66, 0x1b, 0x81, 0x24, 0x41, 0x8b, 0x4e,
+ 0xd6, 0xcc, 0xc3, 0x2d, 0xf6, 0xba, 0xc6, 0xd0, 0xa4, 0x85, 0xb1, 0x99,
+ 0x02, 0x36, 0xe1, 0x56, 0x76, 0x26, 0x8b, 0x78, 0x68, 0xd2, 0x76, 0x02,
+ 0x41, 0x51, 0x5d, 0x48, 0x43, 0x6a, 0xff, 0xfd, 0xb6, 0x5c, 0xae, 0xd7,
+ 0x37, 0x11, 0x6a, 0x86, 0x19, 0x74, 0xb7, 0x34, 0xbd, 0x19, 0x03, 0xe3,
+ 0x7d, 0xbb, 0xc2, 0x31, 0xa9, 0xdb, 0x37, 0x46, 0x4e, 0xd7, 0x62, 0xe3,
+ 0x64, 0xca, 0xc8, 0xb3, 0x2f, 0x15, 0x46, 0xd6, 0xde, 0x37, 0x97, 0x9f,
+ 0xa0, 0x5f, 0x8b, 0x80, 0x15, 0x9a, 0x0f, 0x74, 0x7d, 0x94, 0x70, 0x29,
+ 0x1a, 0xf6, 0x56, 0x9d, 0x6d, 0x94},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x34, 0x37, 0x36, 0x33, 0x38, 0x38, 0x37, 0x34, 0x39, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 323
+ {SEC_OID_SHA512,
+ 323,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x27, 0x1b, 0x91, 0x2c, 0xa0, 0x55,
+ 0x04, 0x0c, 0x22, 0x79, 0x55, 0xdf, 0x72, 0x97, 0x57, 0x65, 0x4a, 0xa9,
+ 0xbb, 0xdb, 0x73, 0xc6, 0x1b, 0xa1, 0x41, 0x55, 0x22, 0x0e, 0x4e, 0x71,
+ 0x32, 0x31, 0x9f, 0x6f, 0xb0, 0xee, 0x94, 0xf2, 0xfb, 0xe1, 0x60, 0x73,
+ 0x8f, 0x1d, 0xce, 0x2a, 0xd6, 0x90, 0x84, 0x5c, 0x38, 0xd9, 0x62, 0xdb,
+ 0x4f, 0xda, 0x15, 0x98, 0xe9, 0x32, 0x70, 0xda, 0x84, 0xa2, 0xbb, 0x02,
+ 0x42, 0x00, 0xb8, 0x90, 0x7f, 0x04, 0x1c, 0x3b, 0x19, 0xb9, 0x23, 0x4a,
+ 0xb5, 0x55, 0xd0, 0xb4, 0x83, 0x25, 0xb0, 0xcd, 0x33, 0x08, 0x89, 0xa5,
+ 0x32, 0x76, 0xa1, 0xe9, 0x13, 0xba, 0xb8, 0x92, 0xb9, 0xc0, 0x5c, 0xfa,
+ 0x88, 0x90, 0x05, 0xb1, 0x4e, 0xe2, 0x73, 0x02, 0x20, 0x74, 0x6a, 0xec,
+ 0xf1, 0x2a, 0xf9, 0x11, 0xc5, 0xba, 0xea, 0x4b, 0xe3, 0x77, 0xee, 0x76,
+ 0xc0, 0xee, 0xaf, 0x47, 0xb7, 0xa7, 0x12},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x37, 0x39, 0x30, 0x32, 0x30, 0x30, 0x38, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 324
+ {SEC_OID_SHA512,
+ 324,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x6a, 0x81, 0x3d, 0xb0, 0xf7, 0x5f,
+ 0x90, 0x47, 0xfb, 0x11, 0xf3, 0xe1, 0x9f, 0xc1, 0x68, 0x8c, 0x29, 0x32,
+ 0x8a, 0x54, 0xf5, 0x6a, 0xe3, 0x0c, 0x1c, 0x9d, 0x93, 0x78, 0x53, 0x7b,
+ 0xfc, 0x40, 0xc5, 0x71, 0x9d, 0x08, 0x4e, 0x49, 0xa3, 0xb4, 0xae, 0xa2,
+ 0x55, 0xf5, 0xb7, 0xf6, 0xcc, 0x77, 0x54, 0x92, 0xb5, 0x37, 0x1e, 0x6b,
+ 0x67, 0xb2, 0xd6, 0xab, 0xd5, 0x74, 0x3e, 0x10, 0xfa, 0xc7, 0x09, 0x02,
+ 0x42, 0x01, 0xc2, 0x58, 0xff, 0xd8, 0x30, 0x15, 0x1b, 0xfd, 0x41, 0xcc,
+ 0xda, 0xbb, 0x86, 0xb2, 0x4a, 0xf8, 0x46, 0x61, 0x27, 0x88, 0xb3, 0x61,
+ 0xc1, 0x96, 0xd2, 0x4e, 0x99, 0x7c, 0xcf, 0x3f, 0x17, 0xd4, 0x45, 0x2f,
+ 0x63, 0xd3, 0x28, 0x51, 0xa4, 0x83, 0x07, 0x2e, 0x69, 0x08, 0x09, 0x5e,
+ 0x5c, 0x49, 0xbb, 0xc2, 0x41, 0xa0, 0x41, 0x77, 0x49, 0xb0, 0x97, 0xbc,
+ 0x1c, 0xa0, 0xe4, 0xd1, 0x27, 0x77, 0x9b},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x35, 0x33, 0x34, 0x34, 0x37, 0x38, 0x37, 0x38, 0x34, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 325
+ {SEC_OID_SHA512,
+ 325,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x15, 0x6a, 0x04, 0xc2, 0x2e, 0xa5, 0xbd,
+ 0xb7, 0x87, 0x11, 0x24, 0xf1, 0x11, 0x73, 0x01, 0xd7, 0x81, 0x11, 0x3a,
+ 0xc4, 0xc9, 0xd4, 0xda, 0x05, 0xfe, 0xa5, 0x36, 0xe9, 0x83, 0xd9, 0x26,
+ 0x1d, 0x25, 0xdc, 0x97, 0x00, 0x6f, 0x8c, 0x78, 0xde, 0x23, 0xc7, 0x88,
+ 0x71, 0x85, 0x57, 0xcf, 0x6f, 0x98, 0x86, 0x39, 0x94, 0xaf, 0x20, 0x86,
+ 0xf0, 0xbe, 0x3e, 0x8a, 0xa8, 0x81, 0x2d, 0xc3, 0xa1, 0x1d, 0x02, 0x42,
+ 0x00, 0xff, 0xca, 0x96, 0xb0, 0x4c, 0x56, 0xa4, 0xa6, 0xce, 0x5d, 0x22,
+ 0xb3, 0x6e, 0x44, 0xd3, 0xb9, 0x74, 0xd5, 0x20, 0xe7, 0xf7, 0xc0, 0xf9,
+ 0xd6, 0x90, 0x34, 0xf9, 0xe5, 0x9e, 0x0b, 0xbd, 0xc4, 0x32, 0x36, 0xb3,
+ 0xe4, 0xbf, 0xb0, 0xf6, 0xbd, 0xe8, 0x80, 0x2c, 0xc5, 0xcd, 0x60, 0x22,
+ 0xcf, 0xf1, 0x66, 0xf4, 0xc4, 0x88, 0xd6, 0x4f, 0x38, 0xd4, 0x4e, 0x3c,
+ 0x56, 0x3d, 0xa3, 0x1c, 0xf6, 0xfe},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x39, 0x32, 0x36, 0x36, 0x34, 0x31, 0x30, 0x39, 0x32, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 326
+ {SEC_OID_SHA512,
+ 326,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x09, 0x13, 0x54, 0x0a, 0xd7, 0x3c,
+ 0xee, 0xf7, 0x31, 0x4d, 0x17, 0x58, 0x26, 0x4e, 0x1d, 0x15, 0x25, 0xa3,
+ 0x71, 0xa7, 0xb9, 0xb3, 0x08, 0x69, 0x71, 0x59, 0x9a, 0x6b, 0x74, 0x9b,
+ 0xe4, 0xd6, 0xba, 0x69, 0x26, 0x9b, 0x08, 0x95, 0x08, 0xf6, 0x50, 0x0d,
+ 0xd9, 0x25, 0xaa, 0x89, 0xa7, 0xc7, 0xcb, 0x71, 0x85, 0xe0, 0xcc, 0xa7,
+ 0xd2, 0xee, 0x56, 0x64, 0xf2, 0x28, 0x45, 0xd9, 0x61, 0xe3, 0x17, 0x02,
+ 0x42, 0x01, 0x35, 0x25, 0x6c, 0x79, 0xea, 0x5e, 0x57, 0x68, 0xfb, 0x3a,
+ 0x55, 0xe2, 0x89, 0x9b, 0x12, 0x21, 0x9b, 0x8f, 0x68, 0x95, 0x3c, 0xcd,
+ 0x98, 0xc7, 0x10, 0xb6, 0xa1, 0x3d, 0xe0, 0xf5, 0x97, 0x86, 0xf4, 0x33,
+ 0x18, 0x45, 0xe6, 0x5c, 0x7d, 0xd6, 0x34, 0x00, 0x23, 0xa5, 0xe2, 0x80,
+ 0x20, 0x6c, 0xa3, 0x14, 0x16, 0x05, 0x8f, 0x39, 0x5f, 0xff, 0x4b, 0xb5,
+ 0xde, 0x41, 0x1f, 0xf6, 0x6f, 0xc0, 0x18},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x37, 0x30, 0x33, 0x39, 0x31, 0x35, 0x37, 0x30, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 327
+ {SEC_OID_SHA512,
+ 327,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xb5, 0x05, 0x1c, 0xa0, 0xdd, 0x3b,
+ 0x20, 0xdf, 0x7d, 0x8c, 0x5b, 0x92, 0xcb, 0x42, 0xb8, 0xa2, 0x04, 0xf9,
+ 0x2f, 0xb4, 0xe5, 0x8c, 0x61, 0x2f, 0x43, 0xd3, 0x80, 0x0d, 0xe8, 0xc0,
+ 0x68, 0x3c, 0x42, 0x7e, 0x83, 0x2c, 0xe6, 0x22, 0x15, 0x67, 0x47, 0x05,
+ 0x2b, 0x81, 0xbf, 0xbf, 0x6e, 0xd5, 0xfa, 0x17, 0x7b, 0x6d, 0x47, 0x85,
+ 0x8e, 0xc8, 0x47, 0x8f, 0x6c, 0x9c, 0xa7, 0x94, 0x8f, 0xd5, 0x11, 0x02,
+ 0x42, 0x01, 0xfe, 0x57, 0x10, 0xfa, 0xc0, 0xe9, 0xd3, 0xe2, 0xb3, 0xb8,
+ 0x30, 0x81, 0xb2, 0x8b, 0x19, 0x4b, 0x82, 0x2d, 0x0c, 0x13, 0x39, 0x7b,
+ 0xf1, 0x51, 0x61, 0x40, 0xcb, 0xe3, 0xfa, 0xa5, 0x2e, 0x90, 0x88, 0x48,
+ 0xf6, 0x97, 0x89, 0xa7, 0x41, 0xb9, 0xcd, 0x54, 0xd7, 0x03, 0xa9, 0x45,
+ 0x77, 0xfa, 0x81, 0x3e, 0x2f, 0x2c, 0x75, 0x83, 0x48, 0x07, 0x40, 0x1c,
+ 0xa0, 0x10, 0xfd, 0xe5, 0x32, 0x83, 0x17},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x38, 0x31, 0x35, 0x34, 0x35, 0x37, 0x37, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 328
+ {SEC_OID_SHA512,
+ 328,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0x8d, 0x3c, 0x8f, 0x8e, 0x7a, 0xb7,
+ 0x4d, 0x49, 0xe1, 0x6a, 0x4c, 0x7d, 0xb3, 0xa3, 0x93, 0xfa, 0x95, 0x67,
+ 0x77, 0x7e, 0x37, 0x33, 0x13, 0x66, 0x7f, 0x9c, 0xe3, 0x2b, 0x1b, 0x5e,
+ 0x64, 0x8d, 0xeb, 0xff, 0xed, 0xfd, 0x2f, 0xf5, 0x34, 0x5c, 0xa1, 0xb8,
+ 0x15, 0x4c, 0x18, 0xc8, 0xb8, 0x83, 0x95, 0x7d, 0x91, 0x1e, 0x41, 0x33,
+ 0x62, 0x85, 0xf8, 0x62, 0x61, 0xc3, 0xee, 0x22, 0x5f, 0xde, 0xdd, 0x02,
+ 0x41, 0x3c, 0x51, 0xb8, 0x4c, 0x2c, 0x9a, 0x3f, 0xeb, 0x76, 0xa6, 0x51,
+ 0x86, 0x34, 0xb6, 0xf0, 0x9c, 0x0d, 0xde, 0x8a, 0x9d, 0x08, 0xde, 0xc0,
+ 0xb3, 0xd6, 0x61, 0x35, 0xcc, 0x1b, 0xdb, 0x0a, 0x80, 0xfd, 0x69, 0x63,
+ 0x61, 0x04, 0xaf, 0x69, 0xde, 0x8f, 0x40, 0x62, 0x64, 0x6b, 0x29, 0xfa,
+ 0x3a, 0xf6, 0x85, 0xec, 0x82, 0x70, 0x4c, 0xef, 0x70, 0x6a, 0x18, 0xc5,
+ 0x9c, 0xa7, 0xec, 0xa0, 0xfb, 0x56},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x39, 0x35, 0x35, 0x33, 0x30, 0x33, 0x37, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 329
+ {SEC_OID_SHA512,
+ 329,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x19, 0x56, 0x25, 0xa6, 0x4a, 0xc1,
+ 0x1c, 0x4f, 0xc1, 0xfc, 0x47, 0x9e, 0xf8, 0x04, 0x30, 0xeb, 0x85, 0xc1,
+ 0xaf, 0x77, 0xf8, 0xa1, 0x97, 0xa1, 0x7e, 0x00, 0x95, 0x69, 0xef, 0x6c,
+ 0x41, 0xac, 0x6f, 0x35, 0x85, 0x07, 0x55, 0x37, 0x9f, 0x47, 0x8d, 0x89,
+ 0x28, 0xb1, 0x54, 0xe3, 0xba, 0xaa, 0x29, 0xe9, 0x2b, 0x48, 0x1a, 0xc0,
+ 0x4d, 0xc7, 0x2f, 0x37, 0x28, 0xb4, 0xf0, 0x88, 0xff, 0x37, 0xdc, 0x02,
+ 0x41, 0x0d, 0x55, 0xc7, 0x06, 0x78, 0x77, 0xdd, 0x13, 0x02, 0xfd, 0xc6,
+ 0xbb, 0x69, 0xb7, 0xb7, 0xc0, 0x24, 0xe4, 0xcf, 0x3a, 0x0e, 0x92, 0x41,
+ 0x02, 0xd7, 0x44, 0xac, 0x52, 0x36, 0x6d, 0x9d, 0x76, 0xd5, 0x85, 0x5d,
+ 0x3d, 0xa2, 0x28, 0xc4, 0xb6, 0x7b, 0xc7, 0xbc, 0x4b, 0x2a, 0x14, 0xe7,
+ 0x99, 0x99, 0x62, 0xcc, 0x9b, 0xbd, 0xc5, 0x17, 0xfc, 0x24, 0xa8, 0x23,
+ 0xab, 0xf5, 0x84, 0xb8, 0xf5, 0x6e},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x36, 0x37, 0x38, 0x31, 0x30, 0x39, 0x30, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 330
+ {SEC_OID_SHA512,
+ 330,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x26, 0xeb, 0x68, 0xbc, 0x0f, 0xb7, 0x66,
+ 0x4c, 0x35, 0xbf, 0x57, 0x62, 0xcd, 0x53, 0x2d, 0xce, 0x33, 0xb0, 0xe3,
+ 0x96, 0xe9, 0x7d, 0x6f, 0x41, 0x43, 0xdc, 0x6e, 0x1e, 0x76, 0x6c, 0x83,
+ 0x6e, 0x27, 0xc0, 0x69, 0xda, 0x9e, 0xa1, 0xe7, 0x4e, 0x0b, 0x03, 0xd0,
+ 0x30, 0xcf, 0x8a, 0x81, 0x49, 0x05, 0x08, 0xc1, 0xc7, 0x28, 0xf8, 0x6e,
+ 0x59, 0x28, 0x2d, 0xf9, 0x4d, 0xe8, 0xd8, 0xa0, 0xdc, 0xaf, 0x02, 0x42,
+ 0x00, 0xa9, 0xfb, 0x58, 0x4b, 0x71, 0x29, 0x86, 0xf1, 0x9a, 0xb7, 0x56,
+ 0x86, 0x93, 0xdf, 0x27, 0x8c, 0xaf, 0xa4, 0x32, 0x72, 0xdb, 0xa4, 0x00,
+ 0xff, 0x33, 0x3c, 0xf4, 0x8b, 0x55, 0x56, 0xe6, 0xe7, 0x83, 0x53, 0xa6,
+ 0x65, 0x60, 0x5c, 0x70, 0xb6, 0xfd, 0x0f, 0x18, 0xf3, 0x0b, 0x85, 0x0e,
+ 0x1a, 0x47, 0xcd, 0xa4, 0x2c, 0x4c, 0x92, 0x4b, 0xca, 0x80, 0x10, 0x2e,
+ 0x67, 0x93, 0xbe, 0x9a, 0x86, 0x98},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x31, 0x31, 0x38, 0x30, 0x37, 0x32, 0x30, 0x38, 0x31, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 331
+ {SEC_OID_SHA512,
+ 331,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xf3, 0xd3, 0x4e, 0x36, 0xf9, 0x75,
+ 0x4d, 0xfa, 0x8e, 0xaf, 0xab, 0x16, 0x0c, 0xa9, 0x6d, 0x91, 0xc7, 0xf4,
+ 0xf3, 0x88, 0xec, 0x82, 0xac, 0x33, 0x78, 0x40, 0x26, 0xbb, 0x6c, 0x6a,
+ 0x03, 0x57, 0x19, 0xea, 0xee, 0xc3, 0xee, 0x51, 0x1f, 0xff, 0xb2, 0x2d,
+ 0xd5, 0xd6, 0xab, 0x81, 0x9e, 0x6c, 0x63, 0x87, 0x19, 0x2d, 0x6c, 0x3a,
+ 0x6e, 0x92, 0x49, 0xea, 0xd5, 0x65, 0x15, 0x7e, 0x32, 0x3f, 0x62, 0x02,
+ 0x42, 0x01, 0xb5, 0x78, 0x6b, 0x1d, 0x66, 0x2d, 0x26, 0xfe, 0x9f, 0x69,
+ 0xc3, 0x70, 0xd2, 0xbc, 0x18, 0x88, 0x2a, 0xbe, 0xf6, 0x93, 0xc8, 0xf1,
+ 0x71, 0x00, 0xa0, 0x27, 0x25, 0xde, 0x7c, 0x9f, 0x03, 0x60, 0x2f, 0xd5,
+ 0x3a, 0x92, 0x08, 0xb5, 0x73, 0xb3, 0xb7, 0xb0, 0xb6, 0x6d, 0xb9, 0x71,
+ 0x76, 0x7b, 0xde, 0x83, 0x5f, 0x9e, 0x8f, 0x42, 0xad, 0xa2, 0x01, 0xe7,
+ 0xb7, 0x39, 0x1b, 0x86, 0xfe, 0x02, 0x94},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x38, 0x33, 0x38, 0x31, 0x38, 0x36, 0x39, 0x32, 0x39, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 332
+ {SEC_OID_SHA512,
+ 332,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xe6, 0x9c, 0x83, 0x3b, 0x60, 0x40,
+ 0x75, 0xe9, 0xb2, 0x8a, 0x2f, 0xf7, 0x3a, 0x56, 0xa3, 0x2e, 0x1a, 0x24,
+ 0x7e, 0xf9, 0xae, 0x01, 0xe7, 0xa0, 0xe4, 0x71, 0xf6, 0x01, 0x5c, 0x2b,
+ 0x86, 0xeb, 0x86, 0x4c, 0x28, 0x1c, 0x8c, 0x93, 0xd2, 0xac, 0xf5, 0x65,
+ 0x3a, 0xd0, 0x5b, 0xaf, 0xab, 0x2f, 0x58, 0x02, 0x7f, 0x37, 0x51, 0x3e,
+ 0xb8, 0x56, 0x9f, 0x50, 0xbd, 0x47, 0x5e, 0x77, 0x0e, 0x9a, 0x81, 0x02,
+ 0x42, 0x00, 0xb9, 0xc9, 0xd6, 0xce, 0x09, 0xb5, 0x30, 0x25, 0xbf, 0xca,
+ 0xa7, 0xd1, 0x72, 0xae, 0x41, 0xa9, 0xb6, 0x36, 0xaa, 0x4b, 0x80, 0xa9,
+ 0x30, 0x93, 0x1f, 0xc9, 0x9e, 0x5e, 0x2a, 0xa2, 0x33, 0x06, 0xf1, 0x9d,
+ 0xc5, 0x73, 0x99, 0xb0, 0x43, 0x1e, 0x72, 0x44, 0x0a, 0x1f, 0x4e, 0xc7,
+ 0xd5, 0xca, 0x90, 0x2f, 0x0f, 0x7b, 0x81, 0xc9, 0x1d, 0xe8, 0x5e, 0x46,
+ 0x9f, 0x99, 0x2f, 0xdf, 0xd4, 0xc5, 0x2e},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x31, 0x33, 0x31, 0x32, 0x38, 0x37, 0x32, 0x37, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 333
+ {SEC_OID_SHA512,
+ 333,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xc6, 0xb8, 0xb5, 0xcf, 0x3c, 0x4d,
+ 0xd3, 0xd6, 0x23, 0x91, 0xf1, 0x8e, 0x97, 0xee, 0xf3, 0xaa, 0x6a, 0xce,
+ 0x0a, 0xe2, 0xc6, 0xfc, 0x97, 0xa5, 0x61, 0xcb, 0x8e, 0x49, 0xc0, 0x87,
+ 0xdb, 0xcf, 0x81, 0x35, 0xfa, 0x43, 0x3b, 0x56, 0x6b, 0x33, 0x85, 0xcb,
+ 0x57, 0x20, 0x2f, 0x1b, 0x12, 0x16, 0x4f, 0xe6, 0x27, 0x65, 0xef, 0x73,
+ 0xb7, 0x2a, 0x94, 0xe7, 0xa5, 0x78, 0x70, 0x98, 0x9a, 0x49, 0x81, 0x02,
+ 0x42, 0x01, 0x85, 0x94, 0x44, 0x34, 0xb8, 0x3a, 0x0d, 0x0f, 0xb4, 0xbc,
+ 0xdc, 0xe8, 0xdd, 0xaa, 0xdb, 0x30, 0xa1, 0xe4, 0x40, 0x81, 0x5e, 0x76,
+ 0x74, 0x56, 0x2d, 0xf9, 0xc8, 0xbf, 0x71, 0x12, 0x22, 0x20, 0x8c, 0xc3,
+ 0x46, 0xb9, 0x66, 0x5d, 0x90, 0xab, 0xed, 0xb4, 0x37, 0x91, 0x23, 0x91,
+ 0x50, 0x5d, 0xd5, 0xd2, 0x6f, 0x01, 0x78, 0xe7, 0xc0, 0x63, 0x79, 0x0f,
+ 0x55, 0x18, 0xf4, 0x7d, 0x1b, 0x05, 0xc7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x34, 0x33, 0x33, 0x31, 0x39, 0x32, 0x36, 0x35, 0x33, 0x38},
+ true},
+
+ // Comment: special case hash
+ // tcID: 334
+ {SEC_OID_SHA512,
+ 334,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0x9f, 0x35, 0x1a, 0x41, 0xd5, 0x37,
+ 0x5b, 0x89, 0x93, 0xe9, 0x0b, 0x8d, 0x8a, 0x65, 0xbf, 0x01, 0xd5, 0x2d,
+ 0x14, 0xab, 0xa1, 0xdb, 0xe4, 0x9c, 0xbb, 0x4e, 0xa8, 0x23, 0x80, 0x4f,
+ 0x2b, 0x53, 0x3e, 0x0c, 0x16, 0x79, 0x03, 0xc8, 0xbb, 0xc5, 0x93, 0x29,
+ 0x7c, 0x18, 0xf3, 0x09, 0x79, 0x8a, 0x54, 0x47, 0x87, 0xd5, 0x98, 0x07,
+ 0x4c, 0xbf, 0x56, 0xef, 0x0e, 0x50, 0x22, 0x52, 0x09, 0x12, 0xad, 0x02,
+ 0x42, 0x01, 0xb8, 0x92, 0x74, 0x0a, 0x57, 0x20, 0x41, 0x86, 0xbd, 0x5f,
+ 0x43, 0x4f, 0x72, 0xd1, 0x53, 0x4b, 0x42, 0x89, 0xf8, 0xf7, 0x11, 0x4c,
+ 0xb7, 0xb1, 0xc9, 0xcf, 0x45, 0x41, 0xd7, 0x54, 0xf3, 0x14, 0x44, 0x8c,
+ 0xc3, 0x2d, 0xea, 0xf3, 0x56, 0x08, 0x26, 0x34, 0x88, 0xfd, 0xc7, 0x59,
+ 0x6f, 0x74, 0x81, 0xec, 0x09, 0x8b, 0x36, 0xf8, 0xe4, 0x40, 0x82, 0x91,
+ 0x94, 0xbe, 0xcc, 0x74, 0x6c, 0x77, 0xf5},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x34, 0x34, 0x39, 0x30, 0x38, 0x32, 0x33, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 335
+ {SEC_OID_SHA512,
+ 335,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xfe, 0x24, 0xea, 0x83, 0x11, 0x99,
+ 0xe3, 0x1c, 0xc6, 0x8e, 0xf2, 0x39, 0x80, 0xc4, 0xba, 0xbd, 0x37, 0x73,
+ 0x04, 0x08, 0x70, 0xaf, 0x88, 0x23, 0xa1, 0x97, 0x08, 0xbd, 0x02, 0x29,
+ 0xad, 0xc1, 0xce, 0x99, 0xd0, 0x2e, 0x4d, 0x95, 0x22, 0x41, 0x01, 0xe3,
+ 0xe9, 0x74, 0x23, 0x6f, 0x54, 0xdf, 0x86, 0x05, 0x1f, 0xa1, 0xe9, 0xfd,
+ 0x21, 0x38, 0x04, 0x32, 0x63, 0x3b, 0x24, 0x95, 0xab, 0x78, 0x2a, 0x02,
+ 0x41, 0x0e, 0xfd, 0x1f, 0x2a, 0x28, 0x1f, 0x96, 0x7e, 0x7b, 0x09, 0xd7,
+ 0x21, 0x58, 0x13, 0x56, 0xa7, 0x14, 0xc4, 0x99, 0xf9, 0xb1, 0x4f, 0x78,
+ 0x19, 0x92, 0xeb, 0x9a, 0xe7, 0xa1, 0x9f, 0x68, 0x25, 0x04, 0x5f, 0xdc,
+ 0x6d, 0x9d, 0x76, 0x3f, 0x44, 0xe1, 0xe7, 0xc9, 0x14, 0x80, 0xa6, 0x78,
+ 0xa1, 0xd8, 0xec, 0xf6, 0xd6, 0x6e, 0x76, 0xce, 0xa3, 0x50, 0x5f, 0x65,
+ 0xff, 0x78, 0xcf, 0xf1, 0x5c, 0xbd},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x36, 0x38, 0x32, 0x39, 0x38, 0x33, 0x35, 0x39, 0x32, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 336
+ {SEC_OID_SHA512,
+ 336,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x4c, 0x6e, 0xe9, 0xde, 0x0a, 0x2a,
+ 0x0b, 0x60, 0xc9, 0x81, 0x83, 0x1e, 0x0a, 0xcd, 0x66, 0x36, 0xb4, 0x6a,
+ 0xe1, 0x34, 0xfe, 0xdc, 0xe6, 0x1b, 0x04, 0x88, 0x11, 0x26, 0x63, 0xb2,
+ 0x4e, 0x1d, 0x7e, 0x74, 0xe2, 0x27, 0xfe, 0xa8, 0x83, 0xd2, 0x6b, 0x68,
+ 0xf2, 0x1e, 0x41, 0x35, 0xba, 0x0e, 0x20, 0x69, 0xbb, 0xe0, 0xd9, 0xc6,
+ 0x43, 0x3c, 0x39, 0x08, 0xfd, 0x5b, 0x00, 0x18, 0x28, 0x94, 0xb0, 0x02,
+ 0x41, 0x6a, 0x18, 0x0a, 0x49, 0x31, 0x82, 0xc6, 0xbc, 0x2a, 0x09, 0xd7,
+ 0xe1, 0x7f, 0xf5, 0xd6, 0x20, 0x15, 0x29, 0x3f, 0x1e, 0x8a, 0xe2, 0x05,
+ 0xa1, 0x6f, 0xa0, 0x90, 0x42, 0xb0, 0xa9, 0xaf, 0x67, 0x94, 0xcb, 0x37,
+ 0x7f, 0x4b, 0x8b, 0x11, 0x75, 0xfc, 0xee, 0x51, 0x37, 0xc2, 0x34, 0x90,
+ 0x0f, 0x73, 0x5c, 0x48, 0x4f, 0xeb, 0x7d, 0xa4, 0xcb, 0xb4, 0x05, 0xcf,
+ 0x9e, 0x53, 0x70, 0xfe, 0x4f, 0x49},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x34, 0x34, 0x35, 0x31, 0x35, 0x38, 0x30, 0x32, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 337
+ {SEC_OID_SHA512,
+ 337,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x04, 0x4a, 0x45, 0x85, 0x3a, 0xda,
+ 0x17, 0xca, 0x76, 0x1a, 0xcc, 0x7d, 0xf6, 0xd1, 0xd3, 0x80, 0x25, 0x2c,
+ 0xb0, 0xfa, 0x66, 0x12, 0x4d, 0x92, 0x78, 0xa5, 0xed, 0x8a, 0x4a, 0x60,
+ 0x45, 0x3b, 0xc7, 0x1d, 0xe1, 0xdb, 0xe3, 0x2b, 0x02, 0x61, 0x16, 0x59,
+ 0x48, 0x82, 0x3c, 0x46, 0x1c, 0x7c, 0x1e, 0xb1, 0x71, 0x4e, 0xc1, 0xdb,
+ 0xf6, 0x6f, 0xd6, 0x02, 0xc7, 0xa4, 0x74, 0x46, 0xd1, 0xda, 0xe1, 0x02,
+ 0x42, 0x00, 0xf8, 0xb2, 0x7f, 0x7c, 0x71, 0xe3, 0x7e, 0x4b, 0x44, 0x0d,
+ 0x2c, 0x86, 0xf1, 0xc1, 0xd5, 0x0b, 0xf7, 0xc5, 0x3d, 0x38, 0x78, 0xed,
+ 0x27, 0xe7, 0xbc, 0xfb, 0xeb, 0x90, 0x2f, 0x76, 0x9f, 0x86, 0xd6, 0xc3,
+ 0xe8, 0x82, 0x0b, 0x99, 0xf8, 0x90, 0x05, 0x0f, 0x0d, 0xbe, 0xbd, 0x21,
+ 0x32, 0xe8, 0x46, 0x26, 0xc5, 0xb1, 0x6a, 0x8c, 0x7f, 0xff, 0xfc, 0x3a,
+ 0x30, 0xac, 0xe6, 0x9d, 0xd1, 0x5a, 0x11},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x32, 0x36, 0x39, 0x37, 0x39, 0x38, 0x37, 0x36, 0x34, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 338
+ {SEC_OID_SHA512,
+ 338,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x67, 0x6a, 0x38, 0x1b, 0x18, 0xd0, 0x52,
+ 0x07, 0xcd, 0xdd, 0x73, 0xb4, 0x4e, 0x4d, 0xd7, 0x14, 0x49, 0x98, 0x5c,
+ 0x0f, 0xa7, 0xde, 0x1f, 0xff, 0x43, 0xca, 0x51, 0x55, 0x13, 0x9a, 0x1a,
+ 0x09, 0xe5, 0xe3, 0xfd, 0x75, 0x4d, 0x86, 0xeb, 0xbe, 0x32, 0xf6, 0x60,
+ 0x9f, 0x6e, 0x90, 0x6d, 0x48, 0xd2, 0x47, 0x90, 0xe4, 0x94, 0x34, 0x3c,
+ 0x61, 0xfa, 0xa9, 0x0b, 0xfd, 0xaa, 0x4f, 0x49, 0xfd, 0xc7, 0x02, 0x42,
+ 0x00, 0xfb, 0xc1, 0xc8, 0x91, 0xbf, 0x6e, 0x36, 0x8f, 0xcc, 0xad, 0x51,
+ 0xcc, 0x9b, 0x2c, 0x29, 0xe8, 0xe9, 0x2b, 0x65, 0x8e, 0x88, 0xc0, 0xd2,
+ 0x32, 0x85, 0xaf, 0x26, 0x9a, 0xff, 0x67, 0x02, 0xa5, 0x5a, 0x0a, 0xb1,
+ 0x68, 0x07, 0xe5, 0x52, 0x3b, 0x66, 0x37, 0xbb, 0xb0, 0x04, 0x72, 0x7f,
+ 0x6f, 0x55, 0xc5, 0x1a, 0xd4, 0xce, 0xc8, 0xc9, 0x24, 0xf9, 0xc1, 0xfe,
+ 0xb2, 0x46, 0x01, 0xae, 0xdd, 0xef},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x33, 0x39, 0x39, 0x32, 0x34, 0x32, 0x35, 0x35, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 339
+ {SEC_OID_SHA512,
+ 339,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x3c, 0x9a, 0x57, 0x53, 0x82, 0xff,
+ 0x68, 0x81, 0xc9, 0x08, 0xfb, 0x51, 0x84, 0xbe, 0x7b, 0xaf, 0x38, 0xed,
+ 0xb0, 0xb0, 0x60, 0x08, 0x59, 0x25, 0x58, 0xef, 0xd5, 0x7d, 0xd8, 0xfb,
+ 0x99, 0x93, 0xc8, 0x93, 0x80, 0x0a, 0x6a, 0xc8, 0xc6, 0xd2, 0xe3, 0x4e,
+ 0xbf, 0xbe, 0xff, 0x43, 0xe6, 0x32, 0x63, 0xf1, 0x33, 0x86, 0x8d, 0x0a,
+ 0xc7, 0xa8, 0x38, 0xf6, 0x9a, 0xff, 0x26, 0xd6, 0x0a, 0x38, 0x49, 0x02,
+ 0x42, 0x00, 0x9d, 0x22, 0xae, 0x7b, 0xca, 0x8a, 0x75, 0xa5, 0x32, 0x14,
+ 0xc3, 0xee, 0xce, 0x43, 0x7f, 0xb2, 0x8e, 0x05, 0xb0, 0x76, 0xec, 0x70,
+ 0x4d, 0x75, 0x1a, 0x28, 0xa7, 0xed, 0x7e, 0x52, 0x9d, 0x5c, 0x53, 0x38,
+ 0xbe, 0x8c, 0x72, 0x4a, 0xfa, 0x54, 0x75, 0x74, 0xa1, 0x7f, 0x70, 0x51,
+ 0x0b, 0x24, 0x62, 0x74, 0x8a, 0x53, 0x67, 0x8e, 0x39, 0x75, 0x2a, 0x68,
+ 0x8d, 0xc8, 0xcf, 0x39, 0xe8, 0x86, 0xc2},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x36, 0x30, 0x31, 0x39, 0x37, 0x37, 0x39, 0x37, 0x37},
+ true},
+
+ // Comment: special case hash
+ // tcID: 340
+ {SEC_OID_SHA512,
+ 340,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x07, 0x1c, 0xe5, 0xa1, 0x9a, 0x09,
+ 0xaa, 0xcd, 0x43, 0xc7, 0xca, 0xcd, 0x58, 0xa4, 0x39, 0xdc, 0xca, 0x4e,
+ 0x85, 0xf9, 0x4e, 0xa1, 0xd4, 0x8a, 0x60, 0xf2, 0x98, 0xee, 0x01, 0xbb,
+ 0x3e, 0xeb, 0x11, 0xd5, 0xda, 0xf5, 0x45, 0xe7, 0x08, 0x64, 0x86, 0xf8,
+ 0xe4, 0xb5, 0x18, 0xa1, 0x5b, 0xe6, 0x96, 0x20, 0xab, 0x92, 0x0c, 0xf9,
+ 0x5c, 0x5c, 0x15, 0xff, 0x17, 0x8c, 0x90, 0x31, 0x24, 0xfa, 0xc3, 0x02,
+ 0x42, 0x01, 0xad, 0x6e, 0xae, 0xed, 0xec, 0xe9, 0xa7, 0x59, 0x2b, 0xd2,
+ 0x15, 0x08, 0xb2, 0x72, 0x0f, 0x1b, 0x8c, 0x4b, 0xf5, 0x56, 0x37, 0xb1,
+ 0xe8, 0xa5, 0xce, 0x53, 0x59, 0x77, 0x5b, 0x98, 0x0b, 0x21, 0xeb, 0x1d,
+ 0x33, 0xe8, 0xeb, 0xf5, 0xc0, 0xb3, 0xd7, 0x82, 0x91, 0x52, 0xa2, 0x95,
+ 0xb8, 0xa9, 0xa1, 0x34, 0x3c, 0x25, 0x35, 0x0e, 0x35, 0xf7, 0x09, 0x93,
+ 0x6a, 0xcc, 0xc8, 0xce, 0x08, 0xb0, 0xb1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x30, 0x38, 0x37, 0x38, 0x37, 0x35, 0x35, 0x31, 0x34, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 341
+ {SEC_OID_SHA512,
+ 341,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xbd, 0xae, 0x49, 0x91, 0x60, 0xf4,
+ 0xcc, 0x6c, 0xd1, 0x63, 0xcf, 0x11, 0x0b, 0xb1, 0xf9, 0xb4, 0x21, 0xe8,
+ 0x78, 0x6a, 0x8e, 0xf9, 0x29, 0x7e, 0x4b, 0x98, 0xfd, 0x50, 0x8a, 0x1d,
+ 0x14, 0xc5, 0x06, 0x17, 0xc8, 0xd1, 0xa3, 0xde, 0x94, 0xfc, 0x8b, 0xd6,
+ 0xc3, 0x80, 0x55, 0xe4, 0x90, 0x6b, 0x20, 0xfd, 0xca, 0xb6, 0xef, 0x7b,
+ 0xf9, 0xe7, 0xe5, 0xc9, 0x8e, 0xf3, 0xe8, 0x3e, 0x38, 0xec, 0x3b, 0x02,
+ 0x42, 0x01, 0xba, 0x86, 0x7b, 0x8e, 0xe7, 0x2b, 0xb7, 0x30, 0x4f, 0xf8,
+ 0x3f, 0xc2, 0xd7, 0x34, 0x74, 0x94, 0x47, 0x42, 0x07, 0x91, 0xd5, 0x60,
+ 0x9e, 0x05, 0x15, 0xde, 0x4e, 0x05, 0xfa, 0x70, 0xa8, 0x33, 0x85, 0xa8,
+ 0x53, 0xca, 0xc6, 0xc4, 0x7a, 0x07, 0x5c, 0x8c, 0x61, 0xe4, 0xb6, 0x5b,
+ 0x97, 0x74, 0x57, 0x41, 0x01, 0xcf, 0x4e, 0x08, 0x17, 0x70, 0xf8, 0x3a,
+ 0xe1, 0xb7, 0xe7, 0x27, 0x01, 0x0b, 0xa3},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x37, 0x30, 0x30, 0x34, 0x32, 0x35, 0x32, 0x39, 0x39, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 342
+ {SEC_OID_SHA512,
+ 342,
+ {0x30, 0x81, 0x86, 0x02, 0x40, 0x26, 0x9f, 0xc7, 0xed, 0x89, 0xe5, 0x54,
+ 0xaa, 0x52, 0xb3, 0x87, 0x5d, 0xc0, 0x0b, 0xc1, 0x40, 0xc1, 0x93, 0x7d,
+ 0x4f, 0x1b, 0x32, 0xe2, 0x9d, 0xa4, 0x1f, 0xf2, 0x41, 0xcd, 0xb9, 0xbd,
+ 0x30, 0x58, 0xfc, 0x14, 0x8f, 0x90, 0x59, 0x82, 0xb8, 0x71, 0x7b, 0x03,
+ 0x5e, 0x0d, 0xb0, 0x0d, 0xed, 0x7e, 0xbc, 0xb0, 0x85, 0x72, 0xec, 0x76,
+ 0xbf, 0x01, 0x28, 0x41, 0x11, 0x45, 0xd7, 0x30, 0x91, 0x02, 0x42, 0x01,
+ 0xb4, 0xbd, 0x6b, 0xc4, 0xba, 0x7b, 0xef, 0xd5, 0xc3, 0x05, 0xe0, 0x18,
+ 0x44, 0x8a, 0x77, 0x1b, 0x71, 0xfa, 0x1a, 0x11, 0xb3, 0xa2, 0xc6, 0x18,
+ 0x5d, 0xd6, 0xb8, 0x47, 0x7c, 0x35, 0xea, 0xeb, 0x47, 0x33, 0xfe, 0xcd,
+ 0x90, 0xf3, 0x8e, 0xcb, 0xa6, 0x28, 0xf2, 0x7c, 0x02, 0xf8, 0x09, 0x19,
+ 0x1e, 0x99, 0x3e, 0x1e, 0x7f, 0xf5, 0x90, 0x38, 0x3e, 0x2e, 0xc2, 0xaf,
+ 0xd0, 0x80, 0x20, 0xb2, 0x67},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x35, 0x36, 0x35, 0x33, 0x32, 0x35, 0x32, 0x38, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 343
+ {SEC_OID_SHA512,
+ 343,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xa5, 0xce, 0xcc, 0x0e, 0x57, 0x2f,
+ 0x5e, 0xe4, 0xee, 0xd6, 0x75, 0x5d, 0x32, 0x30, 0xec, 0x5a, 0x93, 0x3c,
+ 0x1f, 0xb0, 0xe3, 0x5a, 0xe7, 0x71, 0xa1, 0xfc, 0xf0, 0xdc, 0x88, 0x0e,
+ 0x1c, 0x15, 0x9d, 0xd5, 0xb6, 0xd1, 0x92, 0xdc, 0x37, 0x75, 0x05, 0x04,
+ 0x8b, 0x71, 0x88, 0xde, 0x3f, 0xeb, 0x81, 0x5a, 0x81, 0xa4, 0xf3, 0x0d,
+ 0x92, 0x26, 0xcd, 0xc8, 0x5f, 0x75, 0x1d, 0xec, 0x1a, 0x04, 0x10, 0x02,
+ 0x42, 0x01, 0xef, 0x4a, 0x74, 0x3e, 0x1e, 0x16, 0xf0, 0xa6, 0x02, 0x01,
+ 0xcc, 0x10, 0x60, 0x62, 0x5e, 0xde, 0x6f, 0x09, 0x36, 0xe7, 0xaf, 0x90,
+ 0xb4, 0x27, 0x36, 0x28, 0x1e, 0x89, 0xfe, 0x7f, 0x2d, 0xe6, 0xaa, 0x3f,
+ 0x25, 0xc6, 0x85, 0x76, 0xda, 0x70, 0x5d, 0x8b, 0x3f, 0x6d, 0x5d, 0x8a,
+ 0x34, 0xd3, 0x07, 0x33, 0x07, 0xea, 0x19, 0x8d, 0x1c, 0xc8, 0xd7, 0x2a,
+ 0x18, 0xef, 0x25, 0xe9, 0x0f, 0x31, 0xaf},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x33, 0x38, 0x32, 0x36, 0x33, 0x34, 0x32, 0x33, 0x35, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 344
+ {SEC_OID_SHA512,
+ 344,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xa9, 0x2b, 0x43, 0xf5, 0x74, 0x21,
+ 0xe5, 0x4d, 0x25, 0x28, 0xd3, 0x05, 0xe7, 0xd5, 0xaa, 0xc9, 0xa7, 0x08,
+ 0xe7, 0x5a, 0x7d, 0x6f, 0xed, 0xb4, 0x79, 0x08, 0xa4, 0xe3, 0xed, 0xca,
+ 0xbd, 0xd8, 0x36, 0xa2, 0xc4, 0xe8, 0x43, 0x6f, 0x3b, 0x7b, 0x64, 0x89,
+ 0x52, 0x54, 0x53, 0x61, 0x74, 0xd8, 0x8c, 0x6d, 0xca, 0x14, 0x36, 0x99,
+ 0x52, 0x2b, 0xc2, 0xdf, 0xde, 0xeb, 0xcb, 0xf3, 0x8e, 0xb9, 0x05, 0x02,
+ 0x42, 0x00, 0x93, 0xb0, 0xb9, 0x9a, 0x89, 0xde, 0x72, 0xac, 0xa0, 0xc0,
+ 0x3e, 0x12, 0x72, 0x4c, 0x2b, 0xe3, 0x23, 0x57, 0x7a, 0x46, 0x29, 0xcb,
+ 0x47, 0xfd, 0xda, 0x5b, 0x12, 0xb6, 0x1a, 0xce, 0x0b, 0x9f, 0xdb, 0x97,
+ 0x54, 0x9d, 0x3d, 0x2a, 0x1d, 0xac, 0x15, 0xda, 0x66, 0xba, 0x63, 0x89,
+ 0xee, 0x54, 0xcb, 0xc8, 0x2c, 0x99, 0x5b, 0x9f, 0x3a, 0xa3, 0xae, 0x84,
+ 0x74, 0xf4, 0xbb, 0x4b, 0x52, 0xda, 0x8a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x34, 0x34, 0x37, 0x38, 0x34, 0x37, 0x30, 0x36, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 345
+ {SEC_OID_SHA512,
+ 345,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xa0, 0x40, 0x0f, 0x25, 0x51, 0x74,
+ 0xff, 0xb8, 0x54, 0x8c, 0x29, 0xf5, 0xfa, 0xa7, 0x0e, 0x80, 0x6b, 0xb6,
+ 0xf6, 0xca, 0x08, 0xa0, 0x87, 0x53, 0xc8, 0x5c, 0x5d, 0x14, 0x5a, 0x55,
+ 0x5c, 0xc8, 0xe2, 0xdf, 0x28, 0x5a, 0xf9, 0x98, 0x5f, 0x2e, 0x72, 0x9d,
+ 0x4a, 0x99, 0xa7, 0x34, 0xb7, 0xe7, 0xfc, 0x95, 0x56, 0x0d, 0x54, 0x6a,
+ 0x06, 0x7f, 0xda, 0x03, 0x52, 0x9f, 0x56, 0xb2, 0xfe, 0x66, 0xbc, 0x02,
+ 0x42, 0x00, 0xd7, 0xfb, 0x60, 0x27, 0x1d, 0x22, 0xec, 0xb5, 0xd8, 0xec,
+ 0x90, 0x4a, 0x9d, 0xf1, 0xa4, 0x16, 0xbe, 0x70, 0x6c, 0xe5, 0x39, 0xe3,
+ 0x46, 0x50, 0xb8, 0xfc, 0x51, 0x4d, 0x1d, 0xd7, 0xaf, 0xeb, 0xc1, 0x34,
+ 0x4c, 0x0c, 0x68, 0xc5, 0x33, 0xc5, 0xb2, 0x0e, 0xe2, 0x49, 0xa7, 0x7c,
+ 0x07, 0x52, 0x93, 0xb2, 0xd7, 0xef, 0xc8, 0x73, 0x1c, 0x2e, 0x36, 0x19,
+ 0xbe, 0x59, 0xda, 0x87, 0x1b, 0xb0, 0x83},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x34, 0x32, 0x36, 0x30, 0x32, 0x30, 0x35, 0x35, 0x34, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 346
+ {SEC_OID_SHA512,
+ 346,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x92, 0x07, 0xc7, 0xb6, 0x45, 0xaa,
+ 0x45, 0xc2, 0x72, 0x23, 0x31, 0xf4, 0x6e, 0x09, 0x4f, 0x2e, 0xb0, 0x05,
+ 0x20, 0x75, 0xb8, 0xac, 0x94, 0x14, 0xad, 0x77, 0xba, 0xaf, 0xd0, 0x1d,
+ 0x4d, 0x1f, 0xdc, 0x68, 0x34, 0x41, 0x36, 0xfb, 0xce, 0x01, 0xed, 0xfa,
+ 0x56, 0x27, 0xbf, 0xb8, 0xf3, 0xc1, 0x28, 0xab, 0xb6, 0x10, 0x72, 0xc7,
+ 0x48, 0x02, 0x19, 0x2e, 0x89, 0x13, 0x7c, 0x68, 0xd0, 0xcc, 0x31, 0x02,
+ 0x42, 0x00, 0xff, 0x15, 0xb0, 0x21, 0x8f, 0x81, 0xf0, 0xa8, 0x48, 0x74,
+ 0x2f, 0x68, 0x3c, 0xb4, 0xd1, 0xb7, 0xc5, 0x17, 0xef, 0xdb, 0x8f, 0xcf,
+ 0x8a, 0xc6, 0xa3, 0x5e, 0x49, 0x71, 0xb3, 0x55, 0x36, 0x85, 0x1e, 0xd6,
+ 0x8d, 0xe4, 0x0a, 0x6e, 0x1a, 0x4a, 0x23, 0xbd, 0xdb, 0x5b, 0x42, 0xef,
+ 0xca, 0x23, 0xb9, 0x1e, 0x91, 0x95, 0x9a, 0x4f, 0x7e, 0x2a, 0xfa, 0x19,
+ 0x67, 0x79, 0xc9, 0x6c, 0x6c, 0x65, 0x4c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x39, 0x39, 0x33, 0x38, 0x33, 0x35, 0x32, 0x38, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 347
+ {SEC_OID_SHA512,
+ 347,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xaa, 0xf1, 0x19, 0x70, 0x2b, 0x99,
+ 0x85, 0x35, 0x4b, 0xbe, 0x3f, 0x6b, 0x6c, 0xda, 0x8c, 0x46, 0x15, 0x1a,
+ 0xf4, 0x20, 0x25, 0x46, 0xdf, 0xbe, 0x04, 0xd5, 0xf0, 0xff, 0xd1, 0x8e,
+ 0xbe, 0x7b, 0x29, 0xd6, 0x16, 0xf1, 0xc4, 0x03, 0x76, 0xa4, 0x12, 0xa5,
+ 0x2f, 0x42, 0x04, 0xb5, 0xa1, 0x3e, 0x7f, 0x3e, 0x43, 0x04, 0xea, 0xd5,
+ 0x66, 0xfc, 0x41, 0xbf, 0x4b, 0x5f, 0xc0, 0xb8, 0x4c, 0x8a, 0x2d, 0x02,
+ 0x42, 0x00, 0xd5, 0x99, 0xde, 0xaf, 0xd4, 0xfa, 0x23, 0x68, 0xcd, 0x07,
+ 0x2b, 0x85, 0x4a, 0x3d, 0x53, 0x42, 0x5d, 0x06, 0xad, 0xf3, 0x57, 0x3e,
+ 0x88, 0x6b, 0x81, 0x24, 0x8a, 0x73, 0x28, 0xa5, 0x46, 0xdd, 0xc4, 0x1c,
+ 0xae, 0xd3, 0x8c, 0x6b, 0x1f, 0xfe, 0xae, 0xc9, 0xa9, 0x8c, 0x94, 0x09,
+ 0x05, 0xcb, 0xff, 0xa8, 0x7b, 0x93, 0x6d, 0xa9, 0x80, 0xd4, 0xa9, 0x00,
+ 0x3d, 0xa4, 0x1e, 0x0c, 0x59, 0xc9, 0x2f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x34, 0x32, 0x39, 0x32, 0x31, 0x35, 0x33, 0x35, 0x32, 0x33},
+ true},
+
+ // Comment: special case hash
+ // tcID: 348
+ {SEC_OID_SHA512,
+ 348,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x6c, 0x09, 0xa5, 0x9e, 0x71, 0xcf, 0x34,
+ 0xf9, 0x83, 0xf7, 0x5d, 0xbb, 0x47, 0x24, 0xc4, 0x82, 0x8a, 0x93, 0x02,
+ 0x1c, 0xee, 0x8f, 0xd7, 0xd9, 0x2a, 0xf6, 0x94, 0x1c, 0xa8, 0xef, 0xc9,
+ 0xc5, 0xdd, 0xda, 0x7c, 0x49, 0xa0, 0xe1, 0x77, 0x72, 0x25, 0x78, 0x2e,
+ 0x09, 0x31, 0x3e, 0x30, 0x91, 0xf0, 0x56, 0x12, 0x2e, 0x58, 0x5c, 0x4e,
+ 0xaa, 0x68, 0x9f, 0xb2, 0xfd, 0xb1, 0xcb, 0x78, 0x48, 0xd8, 0x02, 0x42,
+ 0x01, 0x9f, 0x0c, 0x5f, 0xf6, 0xb4, 0x63, 0x8f, 0x4c, 0x33, 0x91, 0x6d,
+ 0xb7, 0x6f, 0x9d, 0x07, 0x8b, 0xfa, 0x8f, 0x9e, 0x25, 0xae, 0x00, 0x34,
+ 0x8e, 0x46, 0xbb, 0x32, 0xd7, 0x77, 0xaa, 0x26, 0x15, 0x5b, 0x82, 0xea,
+ 0x73, 0xa9, 0xe4, 0xe2, 0xf2, 0x1f, 0x6a, 0x65, 0xc7, 0x3e, 0xd6, 0xc6,
+ 0xab, 0x21, 0x01, 0xce, 0xf3, 0x52, 0x4d, 0x45, 0xb9, 0xfc, 0x6e, 0xa1,
+ 0x29, 0x2f, 0x19, 0x86, 0xac, 0xad},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x34, 0x34, 0x35, 0x39, 0x39, 0x30, 0x31, 0x34, 0x39, 0x36},
+ true},
+
+ // Comment: special case hash
+ // tcID: 349
+ {SEC_OID_SHA512,
+ 349,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x4e, 0x79, 0x1c, 0x42, 0xf3, 0x99,
+ 0x84, 0x58, 0xc5, 0xe1, 0x7f, 0x89, 0x5d, 0x25, 0xc8, 0x5c, 0xb4, 0x19,
+ 0x19, 0x5d, 0x65, 0xe5, 0xa0, 0xb9, 0xa4, 0x2c, 0xf1, 0x3d, 0xdd, 0x36,
+ 0x95, 0x9c, 0x73, 0x46, 0x0f, 0x54, 0xaa, 0x84, 0x0d, 0x22, 0x54, 0x35,
+ 0x5c, 0x6a, 0xc6, 0x26, 0xf4, 0x40, 0xcb, 0x3a, 0x84, 0xfb, 0xa6, 0x32,
+ 0x26, 0x2c, 0x9d, 0xc5, 0xca, 0xb3, 0x1b, 0xe7, 0xda, 0x10, 0x6b, 0x02,
+ 0x42, 0x00, 0xab, 0xb9, 0x7b, 0x68, 0x2f, 0x01, 0xf4, 0x51, 0x68, 0x40,
+ 0x36, 0x13, 0xa7, 0xe2, 0xff, 0x82, 0xbb, 0x4a, 0x9f, 0xc2, 0x09, 0x52,
+ 0xa3, 0x5d, 0x93, 0x54, 0x28, 0xf7, 0x1d, 0xdc, 0xc7, 0x99, 0xc6, 0xd9,
+ 0x08, 0x5f, 0xe3, 0x23, 0x0d, 0x72, 0x26, 0x1d, 0x73, 0xcd, 0x08, 0x2e,
+ 0x81, 0x08, 0x52, 0x3d, 0xa7, 0xba, 0x0b, 0x16, 0x91, 0xad, 0x6e, 0xa6,
+ 0x3f, 0x5f, 0x4e, 0x8e, 0x89, 0x09, 0xf4},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x33, 0x39, 0x33, 0x39, 0x37, 0x31, 0x31, 0x37, 0x31},
+ true},
+
+ // Comment: special case hash
+ // tcID: 350
+ {SEC_OID_SHA512,
+ 350,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x3d, 0xed, 0x35, 0xdd, 0xff, 0x2f,
+ 0x97, 0x78, 0x0b, 0xbc, 0x60, 0xb8, 0xce, 0xc8, 0x98, 0x55, 0xa3, 0x51,
+ 0x83, 0xa4, 0x8f, 0x8f, 0xa6, 0xbb, 0xdc, 0x18, 0x39, 0x94, 0xbf, 0x89,
+ 0x02, 0x11, 0x18, 0xcc, 0x01, 0x96, 0x29, 0xdf, 0x72, 0x11, 0x2b, 0x2c,
+ 0x52, 0x9c, 0x02, 0x3e, 0x7a, 0x5c, 0xfc, 0xe2, 0x53, 0xf7, 0xfd, 0xb4,
+ 0x91, 0x05, 0xd2, 0x38, 0x68, 0x0b, 0x64, 0x27, 0x5a, 0x21, 0x3c, 0x02,
+ 0x42, 0x00, 0x9c, 0x92, 0xe7, 0xa0, 0xf7, 0x16, 0x08, 0xe8, 0xd8, 0xcf,
+ 0xab, 0x3f, 0x85, 0x0f, 0x7f, 0xda, 0x1a, 0x1a, 0x1d, 0x05, 0x6e, 0x72,
+ 0x25, 0x44, 0x69, 0xaf, 0xe5, 0xce, 0xec, 0x3c, 0x71, 0x8e, 0x6a, 0x46,
+ 0x2e, 0x13, 0x46, 0x94, 0x1e, 0xb0, 0x8c, 0x10, 0x55, 0x01, 0x64, 0x75,
+ 0x02, 0xc1, 0xa8, 0x10, 0xa2, 0x9d, 0xf8, 0xb2, 0x08, 0xda, 0x6a, 0x5b,
+ 0x29, 0x6b, 0x2b, 0xd1, 0xe9, 0x81, 0x37},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x33, 0x39, 0x30, 0x36, 0x39, 0x36, 0x34, 0x39, 0x35},
+ true},
+
+ // Comment: special case hash
+ // tcID: 351
+ {SEC_OID_SHA512,
+ 351,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xd0, 0xd2, 0x97, 0x56, 0xeb, 0xff,
+ 0x02, 0xb7, 0x16, 0x74, 0xfa, 0x4e, 0xae, 0x37, 0x55, 0x7c, 0xcd, 0x51,
+ 0xa0, 0x36, 0xfb, 0x1e, 0xb0, 0xb7, 0x12, 0x1b, 0x40, 0x5e, 0x7f, 0xab,
+ 0xd6, 0x05, 0x92, 0x92, 0x7d, 0x80, 0x5b, 0x75, 0x81, 0x5a, 0xf1, 0xbc,
+ 0xa6, 0xe9, 0xd6, 0xc5, 0x48, 0x42, 0x25, 0xbd, 0xd0, 0xec, 0x7a, 0x40,
+ 0x73, 0x5d, 0xa9, 0x72, 0xfd, 0x5f, 0xf6, 0x45, 0xd8, 0x6f, 0x1d, 0x02,
+ 0x42, 0x00, 0x8b, 0x9f, 0xe5, 0x53, 0x57, 0xdc, 0x11, 0x80, 0x70, 0xcf,
+ 0x89, 0x89, 0x73, 0xa6, 0x4e, 0x75, 0x54, 0xb7, 0x34, 0xe9, 0x00, 0xc6,
+ 0x75, 0x54, 0x1e, 0x20, 0x33, 0x2a, 0x26, 0x0c, 0xa5, 0x1a, 0x23, 0x24,
+ 0x8d, 0x9b, 0x8f, 0x47, 0xde, 0xd8, 0x11, 0xcf, 0xce, 0x55, 0x6a, 0x06,
+ 0xa7, 0x1b, 0xa5, 0xdc, 0x5b, 0x87, 0x30, 0x75, 0xf2, 0x64, 0xa6, 0x84,
+ 0x3e, 0x67, 0x5c, 0xaf, 0x06, 0xa5, 0x34},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x31, 0x31, 0x34, 0x34, 0x36, 0x30, 0x35, 0x36, 0x32, 0x36, 0x34},
+ true},
+
+ // Comment: special case hash
+ // tcID: 352
+ {SEC_OID_SHA512,
+ 352,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x65, 0xfb, 0x99, 0x3f, 0x39, 0xd3,
+ 0x50, 0xed, 0x60, 0xc8, 0x48, 0x3d, 0xd6, 0xe4, 0xe6, 0x73, 0x65, 0x91,
+ 0xde, 0xa9, 0x74, 0xec, 0xd8, 0xab, 0x02, 0x7d, 0x38, 0x39, 0xb7, 0x52,
+ 0x32, 0x2e, 0xe2, 0x20, 0xd4, 0x0b, 0xb6, 0xfc, 0x0b, 0x0d, 0x5a, 0x8c,
+ 0x42, 0x92, 0x8b, 0xde, 0x50, 0xf6, 0x59, 0xb1, 0x8f, 0x51, 0xf4, 0x2f,
+ 0xb2, 0xb1, 0xaa, 0x45, 0x83, 0x89, 0x2a, 0x91, 0x14, 0xa0, 0xc3, 0x02,
+ 0x42, 0x00, 0xa8, 0x81, 0x6c, 0x09, 0xd4, 0x71, 0x38, 0xbf, 0x66, 0x2d,
+ 0xa4, 0xba, 0x25, 0xca, 0xf4, 0x4e, 0x24, 0x18, 0x56, 0x96, 0xd4, 0x91,
+ 0x4a, 0x7d, 0xe2, 0xb2, 0x53, 0x5f, 0x73, 0xb9, 0xaf, 0xbd, 0x3f, 0xfa,
+ 0x9c, 0xb0, 0xa8, 0x6a, 0x11, 0x5e, 0x4d, 0x9a, 0xc5, 0xbe, 0x48, 0xcf,
+ 0x7e, 0x8f, 0xe2, 0x76, 0x46, 0x6a, 0xbd, 0xf1, 0x71, 0x27, 0xbc, 0xc7,
+ 0xaa, 0xf4, 0xd0, 0x96, 0x00, 0x8c, 0xa4},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x36, 0x38, 0x35, 0x30, 0x30, 0x34, 0x37, 0x35, 0x30},
+ true},
+
+ // Comment: special case hash
+ // tcID: 353
+ {SEC_OID_SHA512,
+ 353,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x0b, 0x90, 0x1c, 0x88, 0xea, 0x69, 0x9e,
+ 0x71, 0x5f, 0x6d, 0xb8, 0x64, 0xe2, 0x3a, 0x67, 0x6e, 0x7f, 0x7f, 0x24,
+ 0x15, 0xac, 0x1f, 0x85, 0x0f, 0x2d, 0xde, 0x1a, 0xd0, 0xd3, 0xf9, 0xc9,
+ 0x2e, 0x8c, 0x5d, 0xe6, 0x6d, 0x45, 0x17, 0x4d, 0x61, 0x99, 0x55, 0xfa,
+ 0xe4, 0xb0, 0xdf, 0xeb, 0xe4, 0x9c, 0x58, 0x35, 0x06, 0x48, 0x1d, 0x28,
+ 0xd3, 0x0c, 0xbf, 0x58, 0xe2, 0xac, 0x49, 0xf3, 0x70, 0xc2, 0x02, 0x42,
+ 0x01, 0x44, 0xc9, 0x7b, 0x68, 0x8b, 0x9e, 0xcc, 0x07, 0xb8, 0x4c, 0x68,
+ 0x09, 0x52, 0x67, 0xe1, 0x7e, 0x48, 0x23, 0x29, 0x22, 0x75, 0x66, 0x09,
+ 0xe9, 0x85, 0x9d, 0x18, 0xd2, 0xeb, 0x78, 0x44, 0xec, 0x92, 0x51, 0x50,
+ 0xc3, 0x9f, 0x2b, 0x3a, 0x25, 0x5c, 0x88, 0x2b, 0xe7, 0x05, 0xe0, 0xa8,
+ 0xe3, 0x0e, 0x68, 0xe4, 0x9f, 0xe7, 0x91, 0x4d, 0xbc, 0xc3, 0xcc, 0xfb,
+ 0xc1, 0xd4, 0x67, 0x05, 0x0f, 0x80},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x32, 0x32, 0x32, 0x30, 0x35, 0x33, 0x36, 0x30, 0x36, 0x31, 0x39},
+ true},
+
+ // Comment: special case hash
+ // tcID: 354
+ {SEC_OID_SHA512,
+ 354,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xab, 0xbd, 0x9e, 0x77, 0xef, 0x1e,
+ 0x2a, 0x36, 0xc6, 0xb0, 0x6f, 0x06, 0x3d, 0x93, 0xef, 0xfb, 0x8e, 0x85,
+ 0x23, 0x87, 0xa9, 0x4b, 0xfd, 0xf8, 0x35, 0x9b, 0x5c, 0x18, 0x70, 0x8f,
+ 0x90, 0xd9, 0xf4, 0xe9, 0x74, 0x9f, 0xd4, 0x53, 0x47, 0xf6, 0x37, 0x54,
+ 0x6b, 0x08, 0x73, 0x37, 0x89, 0xc9, 0x88, 0xfd, 0xa4, 0xf0, 0x30, 0x95,
+ 0x51, 0xbd, 0xe8, 0x13, 0xa0, 0xbb, 0x1a, 0x23, 0x2a, 0xde, 0xe1, 0x02,
+ 0x42, 0x01, 0x91, 0x16, 0x5d, 0x58, 0xd1, 0x53, 0xfe, 0xc6, 0x8f, 0x5c,
+ 0xc8, 0x3b, 0xcf, 0x58, 0x91, 0xe2, 0xe0, 0xca, 0x96, 0x81, 0x20, 0x48,
+ 0x76, 0xe8, 0x72, 0x45, 0x3e, 0x9e, 0xbd, 0x45, 0x87, 0x0b, 0x68, 0x78,
+ 0xee, 0x43, 0x7e, 0x4d, 0x83, 0x3c, 0x6e, 0xc5, 0x43, 0x37, 0xb7, 0x79,
+ 0xac, 0xbf, 0x9f, 0x82, 0x02, 0xdf, 0x51, 0x0d, 0x26, 0x9a, 0x71, 0x0d,
+ 0x0c, 0x43, 0xe4, 0xe0, 0x7b, 0x04, 0x0d},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5c, 0x64, 0x57, 0xec, 0x08, 0x8d, 0x53, 0x2f, 0x48,
+ 0x20, 0x93, 0x96, 0x5a, 0xe5, 0x3c, 0xcd, 0x07, 0xe5, 0x56, 0xed, 0x59,
+ 0xe2, 0xaf, 0x94, 0x5c, 0xd8, 0xc7, 0xa9, 0x5c, 0x1c, 0x64, 0x4f, 0x8a,
+ 0x56, 0xa8, 0xa8, 0xa3, 0xcd, 0x77, 0x39, 0x2d, 0xdd, 0x86, 0x1e, 0x8a,
+ 0x92, 0x4d, 0xac, 0x99, 0xc6, 0x90, 0x69, 0x09, 0x3b, 0xd5, 0x2a, 0x52,
+ 0xfa, 0x6c, 0x56, 0x00, 0x4a, 0x07, 0x45, 0x08, 0x00, 0x78, 0x78, 0xd6,
+ 0xd4, 0x2e, 0x4b, 0x4d, 0xd1, 0xe9, 0xc0, 0x69, 0x6c, 0xb3, 0xe1, 0x9f,
+ 0x63, 0x03, 0x3c, 0x3d, 0xb4, 0xe6, 0x0d, 0x47, 0x32, 0x59, 0xb3, 0xeb,
+ 0xe0, 0x79, 0xaa, 0xf0, 0xa9, 0x86, 0xee, 0x61, 0x77, 0xf8, 0x21, 0x7a,
+ 0x78, 0xc6, 0x8b, 0x81, 0x3f, 0x7e, 0x14, 0x9a, 0x4e, 0x56, 0xfd, 0x95,
+ 0x62, 0xc0, 0x7f, 0xed, 0x3d, 0x89, 0x59, 0x42, 0xd7, 0xd1, 0x01, 0xcb,
+ 0x83, 0xf6},
+ {0x36, 0x32, 0x31, 0x35, 0x36, 0x36, 0x35, 0x31, 0x32, 0x34},
+ true},
+
+ // Comment: k*G has a large x-coordinate
+ // tcID: 355
+ {SEC_OID_SHA512,
+ 355,
+ {0x30, 0x67, 0x02, 0x21, 0x05, 0xae, 0x79, 0x78, 0x7c, 0x40, 0xd0, 0x69,
+ 0x94, 0x80, 0x33, 0xfe, 0xb7, 0x08, 0xf6, 0x5a, 0x2f, 0xc4, 0x4a, 0x36,
+ 0x47, 0x76, 0x63, 0xb8, 0x51, 0x44, 0x90, 0x48, 0xe1, 0x6e, 0xc7, 0x9b,
+ 0xf5, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01,
+ 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47,
+ 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x06},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x49, 0x1c, 0xd6, 0xc5, 0xf9, 0x3b, 0x74, 0x14, 0xd6,
+ 0xd4, 0x5c, 0xfe, 0x3d, 0x26, 0x4b, 0xd0, 0x77, 0xfc, 0x44, 0x27, 0xa4,
+ 0xb0, 0xaf, 0xed, 0xe7, 0x6c, 0xac, 0x53, 0x7a, 0x7c, 0xa5, 0xee, 0x2c,
+ 0x44, 0x56, 0x42, 0x58, 0x26, 0x0f, 0x76, 0x91, 0xb8, 0x1f, 0xdf, 0xec,
+ 0xeb, 0xfd, 0x03, 0xba, 0x67, 0x22, 0x77, 0x87, 0x5c, 0x5b, 0x31, 0x1e,
+ 0xa9, 0x20, 0xe7, 0x4f, 0xb3, 0x97, 0x8a, 0xf5, 0x01, 0x44, 0xa3, 0x53,
+ 0xa2, 0x51, 0xb4, 0x29, 0x78, 0x94, 0x16, 0x1b, 0xae, 0x12, 0xd1, 0x6a,
+ 0x89, 0xc3, 0x3b, 0x71, 0x9f, 0x90, 0x4c, 0xfc, 0xcc, 0x27, 0x7d, 0xf7,
+ 0x8c, 0xea, 0x53, 0x79, 0x19, 0x86, 0x42, 0xfd, 0x54, 0x9d, 0xf9, 0x19,
+ 0x90, 0x4d, 0xc0, 0xcf, 0x36, 0x62, 0xee, 0xab, 0x01, 0xef, 0x11, 0xb8,
+ 0xe3, 0xcb, 0x49, 0xb5, 0x1b, 0x85, 0x3d, 0x98, 0xf0, 0x42, 0x60, 0x0c,
+ 0x09, 0x97},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r too large
+ // tcID: 356
+ {SEC_OID_SHA512,
+ 356,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x06},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x49, 0x1c, 0xd6, 0xc5, 0xf9, 0x3b, 0x74, 0x14, 0xd6,
+ 0xd4, 0x5c, 0xfe, 0x3d, 0x26, 0x4b, 0xd0, 0x77, 0xfc, 0x44, 0x27, 0xa4,
+ 0xb0, 0xaf, 0xed, 0xe7, 0x6c, 0xac, 0x53, 0x7a, 0x7c, 0xa5, 0xee, 0x2c,
+ 0x44, 0x56, 0x42, 0x58, 0x26, 0x0f, 0x76, 0x91, 0xb8, 0x1f, 0xdf, 0xec,
+ 0xeb, 0xfd, 0x03, 0xba, 0x67, 0x22, 0x77, 0x87, 0x5c, 0x5b, 0x31, 0x1e,
+ 0xa9, 0x20, 0xe7, 0x4f, 0xb3, 0x97, 0x8a, 0xf5, 0x01, 0x44, 0xa3, 0x53,
+ 0xa2, 0x51, 0xb4, 0x29, 0x78, 0x94, 0x16, 0x1b, 0xae, 0x12, 0xd1, 0x6a,
+ 0x89, 0xc3, 0x3b, 0x71, 0x9f, 0x90, 0x4c, 0xfc, 0xcc, 0x27, 0x7d, 0xf7,
+ 0x8c, 0xea, 0x53, 0x79, 0x19, 0x86, 0x42, 0xfd, 0x54, 0x9d, 0xf9, 0x19,
+ 0x90, 0x4d, 0xc0, 0xcf, 0x36, 0x62, 0xee, 0xab, 0x01, 0xef, 0x11, 0xb8,
+ 0xe3, 0xcb, 0x49, 0xb5, 0x1b, 0x85, 0x3d, 0x98, 0xf0, 0x42, 0x60, 0x0c,
+ 0x09, 0x97},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: r,s are large
+ // tcID: 357
+ {SEC_OID_SHA512,
+ 357,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x07, 0x02,
+ 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x06},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x5f, 0x28, 0x1d, 0xcd, 0xc9, 0x76, 0x64, 0x1c, 0xe0,
+ 0x24, 0xdc, 0xa1, 0xea, 0xc8, 0xdd, 0xd7, 0xf9, 0x49, 0xe3, 0x29, 0x0d,
+ 0x3b, 0x2d, 0xe1, 0x1c, 0x48, 0x73, 0xf3, 0x67, 0x6a, 0x06, 0xff, 0x9f,
+ 0x70, 0x4c, 0x24, 0x81, 0x3b, 0xd8, 0xd6, 0x35, 0x28, 0xb2, 0xe8, 0x13,
+ 0xf7, 0x8b, 0x86, 0x9f, 0xf3, 0x81, 0x12, 0x52, 0x7e, 0x79, 0xb3, 0x83,
+ 0xa3, 0xbd, 0x52, 0x7b, 0xad, 0xb9, 0x29, 0xff, 0x01, 0x50, 0x2e, 0x4c,
+ 0xc7, 0x03, 0x2d, 0x3e, 0xc3, 0x5b, 0x0f, 0x8d, 0x05, 0x40, 0x94, 0x38,
+ 0xa8, 0x69, 0x66, 0xd6, 0x23, 0xf7, 0xa2, 0xf4, 0x32, 0xbf, 0x71, 0x2f,
+ 0x76, 0xdc, 0x63, 0x45, 0x40, 0x5d, 0xfc, 0xfc, 0xdc, 0x36, 0xd4, 0x77,
+ 0x83, 0x1d, 0x38, 0xee, 0xc6, 0x4e, 0xde, 0x7f, 0x4d, 0x39, 0xaa, 0x91,
+ 0xbf, 0xfc, 0xc5, 0x6e, 0xc4, 0x24, 0x1c, 0xb0, 0x67, 0x35, 0xb2, 0x80,
+ 0x9f, 0xbe},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r and s^-1 have a large Hamming weight
+ // tcID: 358
+ {SEC_OID_SHA512,
+ 358,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x02,
+ 0x42, 0x00, 0x95, 0xe1, 0x9f, 0xd2, 0xb7, 0x55, 0xd6, 0x03, 0xbf, 0x99,
+ 0x45, 0x62, 0xd9, 0xa1, 0x1f, 0x63, 0xcf, 0x4e, 0xad, 0xec, 0xbd, 0xc0,
+ 0xec, 0xb5, 0xa3, 0x94, 0xe5, 0x45, 0x29, 0xe8, 0xda, 0x58, 0xa5, 0x27,
+ 0xbc, 0x6d, 0x85, 0x72, 0x50, 0x43, 0x78, 0x63, 0x62, 0xab, 0x4d, 0xe6,
+ 0xcb, 0xc7, 0xd8, 0x0e, 0x62, 0x5a, 0xe0, 0xa9, 0x88, 0x61, 0xae, 0xa1,
+ 0xc7, 0xbf, 0x71, 0x09, 0xc9, 0x1f, 0x66},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x33, 0x6d, 0x5d, 0x08, 0xfe, 0x75, 0xc5, 0x09, 0x46,
+ 0xe6, 0xdd, 0xdd, 0x36, 0xc5, 0x50, 0xbb, 0x05, 0x4d, 0x99, 0x25, 0xc8,
+ 0xf2, 0x54, 0xcf, 0xe1, 0xc3, 0x38, 0x8f, 0x72, 0x0b, 0x1d, 0x65, 0x00,
+ 0xa9, 0x04, 0x12, 0xb0, 0x20, 0xb3, 0xdb, 0x59, 0x2b, 0x92, 0xab, 0x9f,
+ 0x68, 0xf1, 0xc6, 0x93, 0xb8, 0xd1, 0x36, 0x53, 0x71, 0x63, 0x5e, 0x21,
+ 0xbc, 0x43, 0xea, 0xad, 0xf8, 0x9e, 0x4e, 0x74, 0x01, 0xd4, 0x8d, 0x60,
+ 0x31, 0x9d, 0xfd, 0x06, 0xf9, 0x35, 0xfc, 0x46, 0x48, 0x8c, 0x22, 0x9b,
+ 0x61, 0x1e, 0xec, 0xd0, 0x38, 0x80, 0x4a, 0xe9, 0xf6, 0x81, 0xa0, 0x78,
+ 0xdd, 0xe8, 0xed, 0x8f, 0x8e, 0x20, 0xad, 0x95, 0x04, 0xbc, 0xf3, 0xc2,
+ 0x4a, 0x0b, 0x56, 0x6b, 0x1e, 0x85, 0xb2, 0xd3, 0xed, 0x0a, 0x12, 0x73,
+ 0x29, 0x2f, 0xf5, 0xf8, 0x7b, 0xae, 0x5b, 0x3c, 0x87, 0x85, 0x7e, 0x67,
+ 0xed, 0x81},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r and s^-1 have a large Hamming weight
+ // tcID: 359
+ {SEC_OID_SHA512,
+ 359,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x02,
+ 0x41, 0x15, 0x83, 0x76, 0x45, 0x58, 0x3a, 0x37, 0xa7, 0xa6, 0x65, 0xf9,
+ 0x83, 0xc5, 0xe3, 0x47, 0xf6, 0x5d, 0xca, 0x47, 0x64, 0x7a, 0xa8, 0x0f,
+ 0xd2, 0x49, 0x8a, 0x79, 0x1d, 0x44, 0xd9, 0xb2, 0x85, 0x0a, 0x15, 0x1a,
+ 0x6e, 0x86, 0xfc, 0xe7, 0xd7, 0xbb, 0x81, 0x4e, 0x72, 0x4f, 0xf1, 0x1b,
+ 0x9e, 0xf7, 0x26, 0xbf, 0x36, 0xc6, 0xe7, 0x54, 0x8c, 0x37, 0xf8, 0x2a,
+ 0x24, 0x90, 0x28, 0x76, 0xee, 0x19},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x6f, 0x8f, 0xad, 0xed, 0xba, 0xe6, 0x37, 0x01, 0x07,
+ 0x2c, 0x28, 0x7c, 0x63, 0x3f, 0x9c, 0x00, 0x52, 0xea, 0x1e, 0x6c, 0xd0,
+ 0x0a, 0x84, 0x34, 0x2c, 0xc0, 0xf6, 0x26, 0x21, 0x00, 0x71, 0x57, 0x6a,
+ 0xbf, 0xd0, 0x87, 0x56, 0x64, 0xb0, 0x74, 0x6c, 0xda, 0xf2, 0x74, 0x5e,
+ 0xff, 0xc1, 0x8d, 0x94, 0x90, 0x5b, 0x0f, 0xc9, 0xd2, 0xca, 0xd4, 0xba,
+ 0x37, 0x5c, 0x0e, 0xa2, 0x29, 0x8c, 0x8d, 0x1c, 0x01, 0x50, 0xd1, 0x28,
+ 0xcb, 0x62, 0xa5, 0x27, 0xae, 0x6d, 0xf3, 0xe9, 0x2f, 0x1f, 0x28, 0x0e,
+ 0xa3, 0x32, 0x48, 0x71, 0x1f, 0xfe, 0x4b, 0x35, 0xc1, 0xb1, 0x62, 0xa9,
+ 0x50, 0x85, 0x76, 0x86, 0x01, 0x65, 0xe0, 0xdd, 0xc3, 0x61, 0xd9, 0x6f,
+ 0xaf, 0xcd, 0x2f, 0xf8, 0x27, 0x76, 0xc7, 0x43, 0xb9, 0xcd, 0x68, 0x45,
+ 0xdb, 0x61, 0xeb, 0x56, 0x73, 0x9f, 0x5c, 0x4e, 0xf5, 0x61, 0xe6, 0xc2,
+ 0x0d, 0x8c},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and s
+ // tcID: 360
+ {SEC_OID_SHA512,
+ 360,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5e, 0x7e, 0xb6, 0xc4, 0xf4, 0x81, 0x83, 0x0a, 0xba,
+ 0xad, 0x8a, 0x60, 0xdd, 0xb0, 0x98, 0x91, 0x16, 0x4e, 0xe4, 0x18, 0xea,
+ 0x4c, 0xd2, 0x99, 0x50, 0x62, 0xe2, 0x27, 0xd3, 0x3c, 0x22, 0x9f, 0xb7,
+ 0x37, 0xbf, 0x33, 0x07, 0x03, 0x09, 0x7d, 0x6b, 0x3b, 0x69, 0xa3, 0xf0,
+ 0x9e, 0x79, 0xc9, 0xde, 0x0b, 0x40, 0x2b, 0xf8, 0x46, 0xdd, 0x26, 0xb5,
+ 0xbb, 0x11, 0x91, 0xcf, 0xf8, 0x01, 0x35, 0x5d, 0x01, 0x78, 0x9c, 0x9a,
+ 0xfd, 0xa5, 0x67, 0xe6, 0x1d, 0xe4, 0x14, 0x43, 0x7b, 0x0e, 0x93, 0xa1,
+ 0x76, 0x11, 0xe6, 0xe7, 0x68, 0x53, 0x76, 0x2b, 0xc0, 0xaf, 0xf1, 0xe2,
+ 0xbc, 0x9e, 0x46, 0xce, 0x12, 0x85, 0xb9, 0x31, 0x65, 0x1d, 0x71, 0x29,
+ 0xb8, 0x5a, 0xef, 0x2c, 0x1f, 0xab, 0x17, 0x28, 0xe7, 0xeb, 0x44, 0x49,
+ 0xb2, 0x95, 0x6d, 0xec, 0x33, 0xe6, 0xcd, 0x7c, 0x9b, 0xa1, 0x25, 0xc5,
+ 0xcd, 0x9d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and s
+ // tcID: 361
+ {SEC_OID_SHA512,
+ 361,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x02},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xb4, 0x20, 0xfb, 0x1f, 0xec, 0xdd, 0x9c, 0xc5, 0xea,
+ 0x7d, 0x7c, 0x76, 0x17, 0xe7, 0x05, 0x38, 0xdb, 0x32, 0xe6, 0xd7, 0xa0,
+ 0xad, 0x72, 0x2c, 0x63, 0x58, 0x0f, 0x1f, 0x6a, 0x1f, 0x55, 0x37, 0xeb,
+ 0x50, 0x93, 0x0b, 0x90, 0xfd, 0x6f, 0xdd, 0x9a, 0xbd, 0x40, 0x01, 0x5f,
+ 0x74, 0x6d, 0x2f, 0xd8, 0xad, 0xf9, 0x45, 0xa7, 0x56, 0x21, 0x40, 0x7e,
+ 0xdb, 0x68, 0x63, 0x58, 0x8e, 0x41, 0x97, 0x9e, 0x00, 0x29, 0x51, 0x08,
+ 0xa7, 0xe9, 0xd2, 0x19, 0x1a, 0x28, 0x7f, 0xd1, 0x60, 0xbd, 0x24, 0xf4,
+ 0x98, 0x05, 0x5d, 0xc9, 0xba, 0xdb, 0xd6, 0x1c, 0x6a, 0x89, 0xfe, 0xde,
+ 0x27, 0xb4, 0xf9, 0xd4, 0x79, 0xd8, 0x6a, 0x20, 0xb6, 0xdc, 0x07, 0xc9,
+ 0x0f, 0x00, 0x8e, 0xbe, 0x68, 0xa0, 0xe0, 0xcc, 0x15, 0xa4, 0xa0, 0x3b,
+ 0x8c, 0xf9, 0x90, 0xe4, 0xff, 0x7e, 0xd6, 0xe3, 0x89, 0x2b, 0x21, 0xc5,
+ 0x21, 0x53},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and s
+ // tcID: 362
+ {SEC_OID_SHA512,
+ 362,
+ {0x30, 0x06, 0x02, 0x01, 0x01, 0x02, 0x01, 0x03},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x32, 0xb9, 0xa1, 0x7c, 0x20, 0x1a, 0xec, 0x34, 0xd2,
+ 0x9b, 0x8c, 0x27, 0x64, 0xe7, 0xc7, 0xf6, 0xae, 0xef, 0x10, 0xfb, 0x61,
+ 0xbf, 0x98, 0x37, 0x11, 0x7f, 0xad, 0x87, 0x9f, 0x8c, 0x6a, 0x22, 0xa3,
+ 0x00, 0x00, 0x6d, 0x20, 0x18, 0xcf, 0x42, 0xb2, 0x58, 0x98, 0xff, 0xc9,
+ 0xa1, 0xbf, 0x50, 0x73, 0x52, 0xe5, 0x9e, 0x6a, 0x52, 0xe6, 0x27, 0xcd,
+ 0xa1, 0x60, 0xe1, 0x7e, 0xa2, 0xf4, 0x60, 0x05, 0x00, 0x31, 0x7a, 0x89,
+ 0x89, 0x9b, 0x7c, 0xb3, 0xa0, 0xd3, 0x3e, 0xaf, 0xa0, 0x2b, 0x01, 0x37,
+ 0xa0, 0xfb, 0x1b, 0x05, 0x10, 0x2b, 0x22, 0xb6, 0x76, 0xf3, 0x5b, 0x9f,
+ 0xf6, 0xc0, 0x50, 0xdd, 0xee, 0x9f, 0x18, 0x56, 0x09, 0xff, 0xb7, 0xf5,
+ 0x16, 0x5a, 0x76, 0x9e, 0x44, 0x07, 0x92, 0xb7, 0x50, 0x44, 0xa4, 0x3e,
+ 0x83, 0x86, 0x90, 0xd1, 0x3f, 0x88, 0x4a, 0xaa, 0xe8, 0x88, 0xbf, 0x5f,
+ 0x86, 0xf0},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r is larger than n
+ // tcID: 363
+ {SEC_OID_SHA512,
+ 363,
+ {0x30, 0x47, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f,
+ 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b,
+ 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e,
+ 0x91, 0x38, 0x64, 0x0a, 0x02, 0x01, 0x03},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x32, 0xb9, 0xa1, 0x7c, 0x20, 0x1a, 0xec, 0x34, 0xd2,
+ 0x9b, 0x8c, 0x27, 0x64, 0xe7, 0xc7, 0xf6, 0xae, 0xef, 0x10, 0xfb, 0x61,
+ 0xbf, 0x98, 0x37, 0x11, 0x7f, 0xad, 0x87, 0x9f, 0x8c, 0x6a, 0x22, 0xa3,
+ 0x00, 0x00, 0x6d, 0x20, 0x18, 0xcf, 0x42, 0xb2, 0x58, 0x98, 0xff, 0xc9,
+ 0xa1, 0xbf, 0x50, 0x73, 0x52, 0xe5, 0x9e, 0x6a, 0x52, 0xe6, 0x27, 0xcd,
+ 0xa1, 0x60, 0xe1, 0x7e, 0xa2, 0xf4, 0x60, 0x05, 0x00, 0x31, 0x7a, 0x89,
+ 0x89, 0x9b, 0x7c, 0xb3, 0xa0, 0xd3, 0x3e, 0xaf, 0xa0, 0x2b, 0x01, 0x37,
+ 0xa0, 0xfb, 0x1b, 0x05, 0x10, 0x2b, 0x22, 0xb6, 0x76, 0xf3, 0x5b, 0x9f,
+ 0xf6, 0xc0, 0x50, 0xdd, 0xee, 0x9f, 0x18, 0x56, 0x09, 0xff, 0xb7, 0xf5,
+ 0x16, 0x5a, 0x76, 0x9e, 0x44, 0x07, 0x92, 0xb7, 0x50, 0x44, 0xa4, 0x3e,
+ 0x83, 0x86, 0x90, 0xd1, 0x3f, 0x88, 0x4a, 0xaa, 0xe8, 0x88, 0xbf, 0x5f,
+ 0x86, 0xf0},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s is larger than n
+ // tcID: 364
+ {SEC_OID_SHA512,
+ 364,
+ {0x30, 0x47, 0x02, 0x01, 0x01, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87,
+ 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7, 0x09,
+ 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x4b, 0x3a, 0x90},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x67, 0xdd, 0x45, 0x6b, 0x52, 0xf8, 0x2a, 0x5d, 0x4c,
+ 0x4a, 0x71, 0xb3, 0xea, 0x93, 0x02, 0xf6, 0x2a, 0x85, 0x2d, 0xdc, 0x04,
+ 0xad, 0x25, 0xb6, 0x2f, 0xef, 0x1d, 0xdf, 0x65, 0x73, 0x74, 0xfb, 0x4e,
+ 0x80, 0x67, 0x9d, 0xdf, 0x42, 0xd2, 0x12, 0xf0, 0x71, 0x1d, 0xb3, 0x2b,
+ 0x62, 0x6d, 0x85, 0x93, 0xbd, 0x70, 0x89, 0x2e, 0x93, 0xed, 0x0a, 0xdb,
+ 0x27, 0x31, 0x57, 0xb6, 0xdf, 0x18, 0x79, 0x38, 0x01, 0x4d, 0x2c, 0x78,
+ 0x50, 0x9f, 0x3b, 0xd6, 0xf7, 0xd0, 0xfb, 0xa4, 0xa9, 0x0c, 0xb4, 0x56,
+ 0x28, 0x6e, 0x26, 0x7f, 0x5d, 0xd9, 0xd9, 0x67, 0x84, 0x2a, 0x60, 0x86,
+ 0x88, 0x4d, 0x66, 0xc7, 0xb2, 0xa9, 0x32, 0x83, 0x34, 0x70, 0xc7, 0x21,
+ 0xa4, 0xa7, 0x28, 0xcd, 0x84, 0x86, 0xd1, 0x53, 0x14, 0x23, 0x2d, 0x80,
+ 0x1f, 0x17, 0xe3, 0xa6, 0xfd, 0x70, 0x68, 0xbd, 0xeb, 0xac, 0xdf, 0x82,
+ 0xc0, 0xb4},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: small r and s^-1
+ // tcID: 365
+ {SEC_OID_SHA512,
+ 365,
+ {0x30, 0x48, 0x02, 0x02, 0x01, 0x00, 0x02, 0x42, 0x01, 0xef, 0xdf,
+ 0xbf, 0x7e, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7e, 0xfd, 0xfb,
+ 0xf7, 0xef, 0xdf, 0xbf, 0x7e, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf,
+ 0x7e, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7e, 0xf8, 0x7b, 0x4d,
+ 0xe1, 0xfc, 0x92, 0xdd, 0x75, 0x76, 0x39, 0x40, 0x8a, 0x50, 0xbe,
+ 0xe1, 0x07, 0x64, 0xe3, 0x26, 0xfd, 0xd2, 0xfa, 0x30, 0x8d, 0xfd,
+ 0xe3, 0xe5, 0x24, 0x3f, 0xdf, 0x4a, 0xc5, 0xac},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x68, 0xd7, 0xb5, 0x18, 0x21, 0x47, 0x66, 0xac, 0x73,
+ 0x4a, 0x74, 0x61, 0xd4, 0x99, 0x35, 0x24, 0x44, 0x37, 0x7d, 0x50, 0xaf,
+ 0x42, 0xa1, 0xbb, 0xdb, 0x7f, 0x00, 0x32, 0x06, 0x5e, 0xe6, 0xdc, 0x34,
+ 0x1c, 0xcf, 0x23, 0x1a, 0xf6, 0x52, 0x50, 0xe7, 0xd1, 0x3a, 0x80, 0x73,
+ 0x3a, 0xbe, 0xbf, 0xf5, 0x59, 0x89, 0x1d, 0x42, 0x11, 0xd6, 0xc2, 0x8c,
+ 0xf9, 0x52, 0xc9, 0x22, 0x23, 0x03, 0xb5, 0x3b, 0x00, 0xa2, 0xf3, 0xd7,
+ 0xe1, 0x4d, 0x9d, 0x8f, 0xab, 0xe1, 0x93, 0x9d, 0x66, 0x4e, 0x46, 0x15,
+ 0xc6, 0xe2, 0x4f, 0x54, 0x90, 0xc8, 0x15, 0xc7, 0x65, 0x1c, 0xcf, 0x6c,
+ 0xc6, 0x52, 0x52, 0xf8, 0x8b, 0xcf, 0xd3, 0xb0, 0x7f, 0xbd, 0xba, 0xa0,
+ 0xba, 0x00, 0x44, 0x1e, 0x59, 0x0c, 0xcb, 0xce, 0xa0, 0x06, 0x58, 0xf3,
+ 0x88, 0xf2, 0x2c, 0x42, 0xd8, 0xa6, 0xd0, 0xf7, 0x81, 0xae, 0x5b, 0xb4,
+ 0xd7, 0x8b},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: smallish r and s^-1
+ // tcID: 366
+ {SEC_OID_SHA512,
+ 366,
+ {0x30, 0x4d, 0x02, 0x07, 0x2d, 0x9b, 0x4d, 0x34, 0x79, 0x52, 0xcd, 0x02,
+ 0x42, 0x01, 0x00, 0x50, 0x8d, 0x07, 0x34, 0x13, 0xde, 0x82, 0x92, 0x75,
+ 0xe7, 0x65, 0x09, 0xfd, 0x81, 0xcf, 0xf4, 0x9a, 0xdf, 0x4c, 0x80, 0xed,
+ 0x2d, 0xdd, 0x4a, 0x79, 0x37, 0xd1, 0xd9, 0x18, 0x79, 0x68, 0x78, 0xfe,
+ 0xc2, 0x4c, 0xc4, 0x65, 0x70, 0x98, 0x2c, 0x3f, 0xb8, 0xf5, 0xe9, 0x2c,
+ 0xcd, 0xcb, 0x3e, 0x67, 0x7f, 0x07, 0xe9, 0xbd, 0x0d, 0xb0, 0xb8, 0x48,
+ 0x14, 0xbe, 0x1c, 0x79, 0x49, 0xb0, 0xde},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x1e, 0xdc, 0x3b, 0x22, 0xb2, 0x0f, 0x9a, 0x18, 0x8b,
+ 0x32, 0xb1, 0xe8, 0x27, 0xd6, 0xe4, 0x6b, 0x2e, 0xd6, 0x1b, 0x9b, 0xe6,
+ 0xf4, 0xad, 0xa0, 0xb2, 0xc9, 0x58, 0x35, 0xbe, 0xe2, 0x73, 0x8e, 0xc4,
+ 0xdc, 0x53, 0x13, 0x83, 0x1c, 0xce, 0x5f, 0x92, 0x72, 0x10, 0xa7, 0xbc,
+ 0x2f, 0x13, 0xab, 0xc0, 0x2f, 0xa9, 0x0e, 0x71, 0x6f, 0xc1, 0xbd, 0x2f,
+ 0x63, 0xc4, 0x29, 0xa7, 0x60, 0xed, 0x23, 0x63, 0x01, 0x18, 0xda, 0xad,
+ 0x88, 0xfe, 0x9b, 0x9d, 0x66, 0xe6, 0x6e, 0x71, 0xce, 0x05, 0xd7, 0x41,
+ 0x37, 0xd2, 0x77, 0xa9, 0xca, 0x81, 0xc7, 0xd7, 0xae, 0xf1, 0xe7, 0x45,
+ 0x50, 0x89, 0x05, 0x64, 0x10, 0x3c, 0xc0, 0xd9, 0x5d, 0x30, 0xf6, 0x20,
+ 0x5c, 0x91, 0x24, 0x82, 0x91, 0x92, 0xe1, 0x5d, 0x66, 0xfb, 0x1f, 0x40,
+ 0x33, 0x03, 0x2a, 0x42, 0xba, 0x60, 0x6e, 0x3e, 0xdc, 0xa6, 0xec, 0x06,
+ 0x5c, 0x50},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: 100-bit r and small s^-1
+ // tcID: 367
+ {SEC_OID_SHA512,
+ 367,
+ {0x30, 0x53, 0x02, 0x0d, 0x10, 0x33, 0xe6, 0x7e, 0x37, 0xb3, 0x2b,
+ 0x44, 0x55, 0x80, 0xbf, 0x4e, 0xff, 0x02, 0x42, 0x01, 0x3c, 0xc3,
+ 0x3c, 0xc3, 0x3c, 0xc3, 0x3c, 0xc3, 0x3c, 0xc3, 0x3c, 0xc3, 0x3c,
+ 0xc3, 0x3c, 0xc3, 0x3c, 0xc3, 0x3c, 0xc3, 0x3c, 0xc3, 0x3c, 0xc3,
+ 0x3c, 0xc3, 0x3c, 0xc3, 0x3c, 0xc3, 0x3c, 0xc3, 0x39, 0x3f, 0x63,
+ 0x2a, 0xff, 0xd3, 0xea, 0xa3, 0xc8, 0xfb, 0x64, 0x50, 0x7b, 0xd5,
+ 0x99, 0x64, 0x97, 0xbd, 0x58, 0x8f, 0xb9, 0xe3, 0x94, 0x7c, 0x09,
+ 0x7c, 0xed, 0x75, 0x46, 0xb5, 0x7c, 0x89, 0x98},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x2f, 0x8b, 0x98, 0x63, 0xa1, 0x88, 0x7e, 0xca, 0x68,
+ 0x27, 0xad, 0x4a, 0xcc, 0xc2, 0xba, 0x60, 0x7f, 0x85, 0x92, 0xe5, 0xbe,
+ 0x15, 0xd9, 0x69, 0x2b, 0x69, 0x7a, 0x40, 0x61, 0xfc, 0xc8, 0x15, 0x60,
+ 0xc8, 0xfe, 0xb2, 0xae, 0x38, 0x51, 0xd0, 0x0e, 0x06, 0xdf, 0x3e, 0x00,
+ 0x91, 0xf1, 0xf1, 0xca, 0x5e, 0xc6, 0x47, 0x61, 0xf4, 0xf8, 0xbd, 0x6d,
+ 0x0c, 0x2c, 0xab, 0x2a, 0x12, 0x10, 0x24, 0x44, 0x01, 0x74, 0xb4, 0xe3,
+ 0x4a, 0xec, 0x51, 0x7a, 0x0d, 0x2c, 0xeb, 0x2f, 0xd1, 0x52, 0xed, 0x17,
+ 0x36, 0xbc, 0x33, 0x0e, 0xfc, 0xa5, 0xe6, 0xd5, 0x30, 0xea, 0x17, 0x08,
+ 0x02, 0xfb, 0x6a, 0xf0, 0x31, 0x42, 0x59, 0x03, 0xfa, 0x6a, 0x37, 0x84,
+ 0x05, 0xbe, 0x5e, 0x47, 0xd1, 0xe5, 0x2f, 0x62, 0xf8, 0x59, 0xf5, 0x37,
+ 0xdf, 0x9c, 0x0f, 0x6a, 0x4a, 0x64, 0x79, 0xa0, 0xaa, 0xda, 0xfe, 0x21,
+ 0x98, 0x21},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: small r and 100 bit s^-1
+ // tcID: 368
+ {SEC_OID_SHA512,
+ 368,
+ {0x30, 0x48, 0x02, 0x02, 0x01, 0x00, 0x02, 0x42, 0x00, 0x86, 0xec,
+ 0xbf, 0x54, 0xab, 0x59, 0xa4, 0xe1, 0x95, 0xf0, 0xbe, 0x14, 0x02,
+ 0xed, 0xd8, 0x65, 0x7b, 0xb9, 0x46, 0x18, 0xfa, 0xb5, 0x0f, 0x2f,
+ 0xe2, 0x0f, 0xe5, 0xeb, 0xbc, 0x9f, 0xf0, 0xe4, 0x91, 0x39, 0x7e,
+ 0xd3, 0x13, 0xcc, 0x91, 0x8d, 0x43, 0x8e, 0xed, 0xb9, 0xb5, 0xec,
+ 0xb4, 0xd9, 0xdf, 0xa3, 0x05, 0x30, 0x35, 0x05, 0xba, 0xf2, 0x54,
+ 0x00, 0xed, 0x8c, 0x20, 0xfc, 0x3f, 0xc4, 0x7b},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x8a, 0xed, 0x77, 0x9a, 0x32, 0xb9, 0xbf, 0x56, 0xea,
+ 0x7a, 0xb4, 0x6e, 0x4b, 0x91, 0x4e, 0x55, 0xc6, 0x53, 0x01, 0xcd, 0xbe,
+ 0x9e, 0xa6, 0xe7, 0xed, 0x44, 0xf7, 0xe9, 0x78, 0xc0, 0x36, 0x59, 0x89,
+ 0xa1, 0x9a, 0x5e, 0x48, 0x28, 0x2f, 0xb1, 0x15, 0x8f, 0x48, 0x1c, 0x55,
+ 0x65, 0x05, 0xd6, 0x6f, 0xf4, 0x14, 0xa0, 0x70, 0x03, 0xeb, 0xf8, 0x2f,
+ 0xca, 0x16, 0x98, 0xc3, 0x3f, 0x28, 0x84, 0xc6, 0x00, 0xa6, 0x24, 0x26,
+ 0x99, 0x3e, 0xd5, 0xb1, 0x77, 0xb6, 0x04, 0x5e, 0x60, 0xb5, 0xfa, 0x1a,
+ 0x1f, 0x8c, 0xe1, 0xad, 0x5d, 0x70, 0xe7, 0xbc, 0x7b, 0x5a, 0xf8, 0x11,
+ 0xdb, 0xf8, 0x6e, 0x65, 0x1f, 0x9e, 0xa0, 0x2e, 0xc7, 0x96, 0xab, 0x99,
+ 0x1e, 0x14, 0x39, 0xbf, 0x07, 0xff, 0xe2, 0xac, 0x60, 0x52, 0xa8, 0xa0,
+ 0xb0, 0x17, 0x4d, 0x78, 0xa9, 0x44, 0x1a, 0xaf, 0x4d, 0x8f, 0xc7, 0x57,
+ 0xd8, 0x0f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: 100-bit r and s^-1
+ // tcID: 369
+ {SEC_OID_SHA512,
+ 369,
+ {0x30, 0x53, 0x02, 0x0d, 0x06, 0x25, 0x22, 0xbb, 0xd3, 0xec, 0xbe,
+ 0x7c, 0x39, 0xe9, 0x3e, 0x7c, 0x24, 0x02, 0x42, 0x00, 0x86, 0xec,
+ 0xbf, 0x54, 0xab, 0x59, 0xa4, 0xe1, 0x95, 0xf0, 0xbe, 0x14, 0x02,
+ 0xed, 0xd8, 0x65, 0x7b, 0xb9, 0x46, 0x18, 0xfa, 0xb5, 0x0f, 0x2f,
+ 0xe2, 0x0f, 0xe5, 0xeb, 0xbc, 0x9f, 0xf0, 0xe4, 0x91, 0x39, 0x7e,
+ 0xd3, 0x13, 0xcc, 0x91, 0x8d, 0x43, 0x8e, 0xed, 0xb9, 0xb5, 0xec,
+ 0xb4, 0xd9, 0xdf, 0xa3, 0x05, 0x30, 0x35, 0x05, 0xba, 0xf2, 0x54,
+ 0x00, 0xed, 0x8c, 0x20, 0xfc, 0x3f, 0xc4, 0x7b},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x93, 0x69, 0x7b, 0x03, 0x78, 0x31, 0x2b, 0x38, 0xc3,
+ 0x1d, 0xea, 0xe0, 0x73, 0xf2, 0x4a, 0x81, 0x63, 0xf0, 0x86, 0xac, 0x21,
+ 0x16, 0xb7, 0xc3, 0x7c, 0x99, 0x15, 0x7c, 0xfa, 0xe7, 0x97, 0x0a, 0xb4,
+ 0x20, 0x1f, 0x5a, 0x7e, 0x06, 0xec, 0x39, 0xee, 0xdb, 0xf7, 0xd8, 0x7f,
+ 0x30, 0x21, 0xca, 0x43, 0x9e, 0x3f, 0xf7, 0xc5, 0x98, 0x8b, 0x84, 0x67,
+ 0x99, 0x37, 0xba, 0xb7, 0x86, 0xdb, 0xe1, 0x2e, 0x01, 0xc6, 0x98, 0x7c,
+ 0x86, 0x07, 0x7c, 0x05, 0x42, 0x3a, 0xc2, 0x81, 0xde, 0x6d, 0x23, 0xf6,
+ 0xa6, 0x85, 0x87, 0x0e, 0x12, 0x85, 0x54, 0x63, 0x77, 0x0e, 0xcc, 0xab,
+ 0xc9, 0xf3, 0xa1, 0xd2, 0x3c, 0xb2, 0xa0, 0xc1, 0x54, 0x79, 0x42, 0x0b,
+ 0x5d, 0xd4, 0x0f, 0xbd, 0xc9, 0x88, 0x6c, 0x46, 0x3b, 0x62, 0xee, 0x23,
+ 0x23, 0x9d, 0xf3, 0xa8, 0xb8, 0x61, 0xc3, 0x29, 0x1d, 0x28, 0x22, 0x4f,
+ 0x60, 0x57},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: r and s^-1 are close to n
+ // tcID: 370
+ {SEC_OID_SHA512,
+ 370,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfa, 0x51, 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f,
+ 0xcc, 0x01, 0x48, 0xf7, 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89,
+ 0x9c, 0x47, 0xae, 0xbb, 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x63, 0x8a, 0x02,
+ 0x42, 0x01, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x51, 0x8b,
+ 0xaf, 0x05, 0x02, 0x7f, 0x75, 0x0e, 0xf2, 0x55, 0x32, 0xab, 0x85, 0xfa,
+ 0x06, 0x6e, 0x8a, 0xd2, 0x79, 0x31, 0x25, 0xb1, 0x12, 0xda, 0x74, 0x7c,
+ 0xf5, 0x24, 0xbf, 0x0b, 0x7a, 0xed, 0x5b},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x9a, 0x9f, 0x1b, 0x7b, 0x7f, 0x57, 0x4a, 0x02, 0x1f,
+ 0xed, 0xd8, 0x67, 0x9a, 0x4e, 0x99, 0x8b, 0x48, 0x52, 0x48, 0x54, 0xee,
+ 0xfb, 0xaa, 0xe4, 0x10, 0x4a, 0x39, 0x73, 0xd6, 0x93, 0xe0, 0x21, 0x04,
+ 0xfa, 0x11, 0x92, 0x43, 0x25, 0x6e, 0x3d, 0x98, 0x6f, 0x8b, 0x49, 0x66,
+ 0xc2, 0x86, 0xab, 0x8c, 0xb1, 0xf5, 0x26, 0x7c, 0x0b, 0xbd, 0x6b, 0xc1,
+ 0x82, 0xae, 0xb5, 0x74, 0x93, 0xa5, 0xd5, 0xb6, 0x01, 0x58, 0xb9, 0x7e,
+ 0xb7, 0x48, 0x62, 0xfb, 0xca, 0x41, 0x76, 0x3e, 0x8d, 0x3a, 0x7b, 0xeb,
+ 0x5f, 0xcc, 0xd0, 0x55, 0x65, 0xb7, 0x5a, 0x3a, 0x43, 0xc2, 0xb3, 0x8b,
+ 0x96, 0xeb, 0x2c, 0xcf, 0xf1, 0x49, 0xc2, 0x3e, 0xf1, 0xac, 0x09, 0xfc,
+ 0x45, 0x5d, 0x80, 0x8f, 0xf2, 0x80, 0x81, 0xe9, 0x85, 0xf9, 0xe1, 0x72,
+ 0xfc, 0x62, 0xd0, 0x90, 0x05, 0x85, 0x17, 0x2c, 0xfb, 0xff, 0x87, 0x38,
+ 0x35, 0x95},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: s == 1
+ // tcID: 371
+ {SEC_OID_SHA512,
+ 371,
+ {0x30, 0x47, 0x02, 0x42, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, 0xc5, 0xd7, 0x82, 0x81, 0x3f, 0xba,
+ 0x87, 0x79, 0x2a, 0x99, 0x55, 0xc2, 0xfd, 0x03, 0x37, 0x45, 0x69,
+ 0x3c, 0x98, 0x92, 0xd8, 0x89, 0x6d, 0x3a, 0x3e, 0x7a, 0x92, 0x5f,
+ 0x85, 0xbd, 0x76, 0xad, 0x02, 0x01, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xaa, 0x9f, 0x3a, 0x89, 0x4b, 0x72, 0x7d, 0x7a, 0x01,
+ 0xb0, 0x9c, 0x4f, 0x05, 0x1b, 0x46, 0x9d, 0x66, 0x1d, 0xe1, 0xe0, 0x69,
+ 0x15, 0xb5, 0x99, 0xe2, 0x11, 0x46, 0x33, 0x19, 0xac, 0x1b, 0x7c, 0xa8,
+ 0xa6, 0x09, 0x7f, 0x1b, 0xe4, 0x01, 0xd7, 0x0a, 0x71, 0xd0, 0xb5, 0x36,
+ 0x55, 0xcd, 0xf9, 0xbe, 0xf7, 0x48, 0xd8, 0x86, 0xe0, 0x8e, 0xe7, 0xde,
+ 0x2f, 0xa7, 0x81, 0xe9, 0x3e, 0xc4, 0x1a, 0x26, 0x01, 0xba, 0x9e, 0xa6,
+ 0x73, 0x85, 0xe1, 0x98, 0x94, 0xfc, 0x9c, 0xd4, 0xb0, 0x17, 0x3a, 0xb2,
+ 0x15, 0xf7, 0xb9, 0x6f, 0x23, 0xbc, 0x42, 0x06, 0x65, 0xd4, 0x6c, 0x75,
+ 0x44, 0x7b, 0xf2, 0x00, 0xae, 0x3a, 0xc7, 0xb4, 0x2b, 0xd9, 0xb8, 0x57,
+ 0xfd, 0x1c, 0x85, 0xcc, 0xe8, 0xea, 0x9c, 0x8d, 0x23, 0x45, 0xe4, 0x68,
+ 0x7d, 0xd7, 0x0d, 0xf5, 0x9f, 0x51, 0x49, 0x51, 0x07, 0x35, 0xbb, 0x9c,
+ 0x7b, 0x64},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: s == 0
+ // tcID: 372
+ {SEC_OID_SHA512,
+ 372,
+ {0x30, 0x47, 0x02, 0x42, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, 0xc5, 0xd7, 0x82, 0x81, 0x3f, 0xba,
+ 0x87, 0x79, 0x2a, 0x99, 0x55, 0xc2, 0xfd, 0x03, 0x37, 0x45, 0x69,
+ 0x3c, 0x98, 0x92, 0xd8, 0x89, 0x6d, 0x3a, 0x3e, 0x7a, 0x92, 0x5f,
+ 0x85, 0xbd, 0x76, 0xad, 0x02, 0x01, 0x00},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xaa, 0x9f, 0x3a, 0x89, 0x4b, 0x72, 0x7d, 0x7a, 0x01,
+ 0xb0, 0x9c, 0x4f, 0x05, 0x1b, 0x46, 0x9d, 0x66, 0x1d, 0xe1, 0xe0, 0x69,
+ 0x15, 0xb5, 0x99, 0xe2, 0x11, 0x46, 0x33, 0x19, 0xac, 0x1b, 0x7c, 0xa8,
+ 0xa6, 0x09, 0x7f, 0x1b, 0xe4, 0x01, 0xd7, 0x0a, 0x71, 0xd0, 0xb5, 0x36,
+ 0x55, 0xcd, 0xf9, 0xbe, 0xf7, 0x48, 0xd8, 0x86, 0xe0, 0x8e, 0xe7, 0xde,
+ 0x2f, 0xa7, 0x81, 0xe9, 0x3e, 0xc4, 0x1a, 0x26, 0x01, 0xba, 0x9e, 0xa6,
+ 0x73, 0x85, 0xe1, 0x98, 0x94, 0xfc, 0x9c, 0xd4, 0xb0, 0x17, 0x3a, 0xb2,
+ 0x15, 0xf7, 0xb9, 0x6f, 0x23, 0xbc, 0x42, 0x06, 0x65, 0xd4, 0x6c, 0x75,
+ 0x44, 0x7b, 0xf2, 0x00, 0xae, 0x3a, 0xc7, 0xb4, 0x2b, 0xd9, 0xb8, 0x57,
+ 0xfd, 0x1c, 0x85, 0xcc, 0xe8, 0xea, 0x9c, 0x8d, 0x23, 0x45, 0xe4, 0x68,
+ 0x7d, 0xd7, 0x0d, 0xf5, 0x9f, 0x51, 0x49, 0x51, 0x07, 0x35, 0xbb, 0x9c,
+ 0x7b, 0x64},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: point at infinity during verify
+ // tcID: 373
+ {SEC_OID_SHA512,
+ 373,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfd, 0x28, 0xc3, 0x43, 0xc1, 0xdf, 0x97, 0xcb, 0x35, 0xbf,
+ 0xe6, 0x00, 0xa4, 0x7b, 0x84, 0xd2, 0xe8, 0x1d, 0xda, 0xe4, 0xdc, 0x44,
+ 0xce, 0x23, 0xd7, 0x5d, 0xb7, 0xdb, 0x8f, 0x48, 0x9c, 0x32, 0x04, 0x02,
+ 0x42, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, 0xc5,
+ 0xd7, 0x82, 0x81, 0x3f, 0xba, 0x87, 0x79, 0x2a, 0x99, 0x55, 0xc2, 0xfd,
+ 0x03, 0x37, 0x45, 0x69, 0x3c, 0x98, 0x92, 0xd8, 0x89, 0x6d, 0x3a, 0x3e,
+ 0x7a, 0x92, 0x5f, 0x85, 0xbd, 0x76, 0xad},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x2a, 0x07, 0xf1, 0x3f, 0x3e, 0x8d, 0xf3, 0x82, 0x14,
+ 0x5b, 0x79, 0x42, 0xfe, 0x6f, 0x91, 0xc1, 0x2f, 0xf3, 0x06, 0x4b, 0x31,
+ 0x4b, 0x4e, 0x34, 0x76, 0xbf, 0x3a, 0xfb, 0xb9, 0x82, 0x07, 0x0f, 0x17,
+ 0xf6, 0x3b, 0x2d, 0xe5, 0xfb, 0xe8, 0xc9, 0x1a, 0x87, 0xae, 0x63, 0x28,
+ 0x69, 0xfa, 0xcf, 0x17, 0xd5, 0xce, 0x9d, 0x13, 0x9b, 0x37, 0xed, 0x55,
+ 0x75, 0x81, 0xbb, 0x9a, 0x7e, 0x4b, 0x8f, 0xa3, 0x00, 0x24, 0xb9, 0x04,
+ 0xc5, 0xfc, 0x53, 0x6a, 0xe5, 0x3b, 0x32, 0x3a, 0x7f, 0xd0, 0xb7, 0xb8,
+ 0xe4, 0x20, 0x30, 0x24, 0x06, 0xad, 0xe8, 0x4e, 0xa8, 0xa1, 0x0c, 0xa7,
+ 0xc5, 0xc9, 0x34, 0xba, 0xd5, 0x48, 0x9d, 0xb6, 0xe3, 0xa8, 0xcc, 0x30,
+ 0x64, 0x60, 0x2c, 0xc8, 0x3f, 0x30, 0x9e, 0x9d, 0x24, 0x7a, 0xae, 0x72,
+ 0xaf, 0xca, 0x08, 0x33, 0x6b, 0xc8, 0x91, 0x9e, 0x15, 0xf4, 0xbe, 0x5a,
+ 0xd7, 0x7a},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: edge case for signature malleability
+ // tcID: 374
+ {SEC_OID_SHA512,
+ 374,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfd, 0x28, 0xc3, 0x43, 0xc1, 0xdf, 0x97, 0xcb, 0x35, 0xbf,
+ 0xe6, 0x00, 0xa4, 0x7b, 0x84, 0xd2, 0xe8, 0x1d, 0xda, 0xe4, 0xdc, 0x44,
+ 0xce, 0x23, 0xd7, 0x5d, 0xb7, 0xdb, 0x8f, 0x48, 0x9c, 0x32, 0x06, 0x02,
+ 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x28,
+ 0xc3, 0x43, 0xc1, 0xdf, 0x97, 0xcb, 0x35, 0xbf, 0xe6, 0x00, 0xa4, 0x7b,
+ 0x84, 0xd2, 0xe8, 0x1d, 0xda, 0xe4, 0xdc, 0x44, 0xce, 0x23, 0xd7, 0x5d,
+ 0xb7, 0xdb, 0x8f, 0x48, 0x9c, 0x32, 0x04},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x4b, 0xb9, 0x04, 0x07, 0x3c, 0xb6, 0xda, 0x9e, 0x50,
+ 0x28, 0xdf, 0x54, 0xfc, 0x22, 0xcf, 0x5a, 0x9d, 0x5c, 0xa7, 0x3a, 0x01,
+ 0xfe, 0xed, 0xd2, 0xb4, 0xce, 0x43, 0xb8, 0x7b, 0xfd, 0x43, 0x00, 0xa7,
+ 0x2b, 0xdf, 0x26, 0xb1, 0x46, 0xb2, 0xe7, 0xb5, 0x06, 0xc0, 0x3c, 0x7a,
+ 0x0a, 0xd4, 0xa7, 0xe3, 0xe6, 0x72, 0x04, 0xdd, 0xdc, 0xa9, 0xb6, 0x5d,
+ 0x43, 0x56, 0x0f, 0xfa, 0xf9, 0xbf, 0xd5, 0x40, 0x01, 0x2b, 0x88, 0x95,
+ 0x63, 0x2e, 0x04, 0x06, 0xb7, 0x84, 0x63, 0xfe, 0x1b, 0xc5, 0x36, 0x0a,
+ 0x3c, 0xf7, 0x96, 0xfd, 0xdd, 0xa9, 0xdb, 0x2b, 0x18, 0xca, 0x91, 0x71,
+ 0x55, 0x8e, 0x61, 0x58, 0xfa, 0x4b, 0x0b, 0x1d, 0x04, 0x61, 0xd9, 0xa4,
+ 0x6b, 0x9b, 0x95, 0x8d, 0x62, 0x9b, 0xd6, 0x2a, 0x29, 0xee, 0x39, 0x42,
+ 0x23, 0x8e, 0x0f, 0xa8, 0x3e, 0x93, 0x2a, 0x66, 0xab, 0xb1, 0xb5, 0x0c,
+ 0x5f, 0x37},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for signature malleability
+ // tcID: 375
+ {SEC_OID_SHA512,
+ 375,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xfd, 0x28, 0xc3, 0x43, 0xc1, 0xdf, 0x97, 0xcb, 0x35, 0xbf,
+ 0xe6, 0x00, 0xa4, 0x7b, 0x84, 0xd2, 0xe8, 0x1d, 0xda, 0xe4, 0xdc, 0x44,
+ 0xce, 0x23, 0xd7, 0x5d, 0xb7, 0xdb, 0x8f, 0x48, 0x9c, 0x32, 0x06, 0x02,
+ 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x28,
+ 0xc3, 0x43, 0xc1, 0xdf, 0x97, 0xcb, 0x35, 0xbf, 0xe6, 0x00, 0xa4, 0x7b,
+ 0x84, 0xd2, 0xe8, 0x1d, 0xda, 0xe4, 0xdc, 0x44, 0xce, 0x23, 0xd7, 0x5d,
+ 0xb7, 0xdb, 0x8f, 0x48, 0x9c, 0x32, 0x05},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x64, 0x54, 0xaf, 0xca, 0x38, 0x5e, 0xb5, 0x3e, 0xae,
+ 0xaa, 0xb7, 0x11, 0x53, 0x7d, 0x95, 0xc5, 0x0e, 0x01, 0x26, 0x8b, 0x10,
+ 0x0a, 0x22, 0x65, 0x6a, 0xdf, 0x5c, 0xed, 0xf6, 0x8b, 0x4a, 0x78, 0xa6,
+ 0xc1, 0x4a, 0x70, 0x24, 0x5d, 0xf7, 0x07, 0xf6, 0x56, 0x5c, 0xe1, 0x59,
+ 0x48, 0xc2, 0xe3, 0x8e, 0x3d, 0x90, 0xe0, 0x5d, 0xda, 0x31, 0x88, 0xab,
+ 0x43, 0xa7, 0x3f, 0x30, 0xdb, 0xc6, 0xbd, 0xa8, 0x01, 0x51, 0xdc, 0xa6,
+ 0xdc, 0x5a, 0xec, 0x84, 0xfa, 0x35, 0xc7, 0x9f, 0x21, 0x36, 0x59, 0x93,
+ 0xf0, 0xb2, 0x67, 0xca, 0x48, 0x6e, 0xa6, 0x6c, 0x21, 0x86, 0xa5, 0x2a,
+ 0x3f, 0xb6, 0x2b, 0x53, 0x50, 0x1c, 0xe2, 0x82, 0x2d, 0x46, 0x91, 0xfb,
+ 0xc2, 0x5c, 0xf2, 0x7a, 0xdb, 0x70, 0x73, 0x40, 0x71, 0xbe, 0x52, 0x3b,
+ 0x92, 0x31, 0xdd, 0x8d, 0x33, 0xa4, 0x01, 0xde, 0xa0, 0x0c, 0xf0, 0xae,
+ 0x30, 0xa1},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u1 == 1
+ // tcID: 376
+ {SEC_OID_SHA512,
+ 376,
+ {0x30, 0x81, 0x86, 0x02, 0x42, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xa8, 0xc5, 0xd7, 0x82, 0x81, 0x3f, 0xba, 0x87, 0x79, 0x2a,
+ 0x99, 0x55, 0xc2, 0xfd, 0x03, 0x37, 0x45, 0x69, 0x3c, 0x98, 0x92, 0xd8,
+ 0x89, 0x6d, 0x3a, 0x3e, 0x7a, 0x92, 0x5f, 0x85, 0xbd, 0x76, 0xad, 0x02,
+ 0x40, 0x43, 0xf8, 0x00, 0xfb, 0xea, 0xf9, 0x23, 0x8c, 0x58, 0xaf, 0x79,
+ 0x5b, 0xcd, 0xad, 0x04, 0xbc, 0x49, 0xcd, 0x85, 0x0c, 0x39, 0x4d, 0x33,
+ 0x82, 0x95, 0x33, 0x56, 0xb0, 0x23, 0x21, 0x02, 0x81, 0x75, 0x7b, 0x30,
+ 0xe1, 0x92, 0x18, 0xa3, 0x7c, 0xbd, 0x61, 0x20, 0x86, 0xfb, 0xc1, 0x58,
+ 0xca, 0xa8, 0xb4, 0xe1, 0xac, 0xb2, 0xec, 0x00, 0x83, 0x7e, 0x5d, 0x94,
+ 0x1f, 0x34, 0x2f, 0xb3, 0xcc},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x60, 0xda, 0xf5, 0x96, 0x38, 0x15, 0x8e, 0xd9, 0xd3,
+ 0xd7, 0xe8, 0x42, 0x85, 0x01, 0x33, 0x47, 0x64, 0x16, 0x2f, 0x9b, 0xe2,
+ 0x39, 0xe1, 0x68, 0xfa, 0xe9, 0xaf, 0x34, 0x8c, 0x30, 0xa7, 0xbe, 0x1c,
+ 0xfa, 0x4d, 0x96, 0x36, 0xc3, 0xbb, 0x62, 0x1d, 0x7e, 0x0a, 0xa7, 0x14,
+ 0x46, 0xf8, 0xd4, 0xa3, 0x7f, 0x2d, 0x43, 0x27, 0x4a, 0x42, 0x55, 0xb2,
+ 0x26, 0xf6, 0x12, 0x38, 0x2f, 0x63, 0x15, 0x2e, 0x01, 0x6e, 0x48, 0x30,
+ 0x01, 0x24, 0xa6, 0x36, 0xb2, 0x06, 0xfa, 0xd4, 0xd0, 0x35, 0x58, 0x62,
+ 0xa8, 0x52, 0x62, 0x37, 0x99, 0xaf, 0xee, 0x94, 0x1e, 0x86, 0x4d, 0x96,
+ 0xdc, 0xbf, 0x55, 0xb8, 0x01, 0xca, 0xbd, 0x62, 0x49, 0xb6, 0xf5, 0x67,
+ 0x50, 0x6d, 0x5a, 0x50, 0x3e, 0x7d, 0x03, 0xb4, 0x76, 0x4c, 0x70, 0xfc,
+ 0x44, 0xc5, 0x36, 0x5f, 0x32, 0xc3, 0x60, 0x36, 0x78, 0x47, 0x6d, 0x62,
+ 0xb0, 0x9d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u1 == n - 1
+ // tcID: 377
+ {SEC_OID_SHA512,
+ 377,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xa8, 0xc5, 0xd7, 0x82, 0x81, 0x3f, 0xba, 0x87, 0x79, 0x2a,
+ 0x99, 0x55, 0xc2, 0xfd, 0x03, 0x37, 0x45, 0x69, 0x3c, 0x98, 0x92, 0xd8,
+ 0x89, 0x6d, 0x3a, 0x3e, 0x7a, 0x92, 0x5f, 0x85, 0xbd, 0x76, 0xad, 0x02,
+ 0x42, 0x01, 0xff, 0xbc, 0x07, 0xff, 0x04, 0x15, 0x06, 0xdc, 0x73, 0xa7,
+ 0x50, 0x86, 0xa4, 0x32, 0x52, 0xfb, 0x43, 0xb6, 0x32, 0x7a, 0xf3, 0xc6,
+ 0xb2, 0xcc, 0x7d, 0x6a, 0xcc, 0xa9, 0x4f, 0xdc, 0xde, 0xfd, 0x78, 0xdc,
+ 0x0b, 0x56, 0xa2, 0x2d, 0x16, 0xf2, 0xee, 0xc2, 0x6a, 0xe0, 0xc1, 0xfb,
+ 0x48, 0x4d, 0x05, 0x93, 0x00, 0xe8, 0x0b, 0xd6, 0xb0, 0x47, 0x2b, 0x3d,
+ 0x12, 0x22, 0xff, 0x5d, 0x08, 0xb0, 0x3d},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x51, 0xfe, 0x6a, 0x35, 0xa8, 0x50, 0x70, 0xc7, 0xc2,
+ 0x95, 0x02, 0xa8, 0x76, 0x72, 0xa3, 0x81, 0x53, 0xd7, 0x99, 0xae, 0xf7,
+ 0x34, 0x22, 0x6b, 0x64, 0xd8, 0xfd, 0x33, 0x98, 0x62, 0x17, 0x01, 0x11,
+ 0x7f, 0x0a, 0xf9, 0xd9, 0xaf, 0xaf, 0x6d, 0xbb, 0x8c, 0xa3, 0x00, 0x72,
+ 0x55, 0xdc, 0x79, 0xb0, 0xf4, 0x1e, 0xd5, 0x52, 0x51, 0x2c, 0xb2, 0x92,
+ 0x07, 0xb1, 0x5a, 0x01, 0xcd, 0xfd, 0xfa, 0xae, 0x01, 0xa1, 0x6c, 0x61,
+ 0x27, 0x75, 0x86, 0x35, 0x6e, 0xfa, 0xdc, 0xb2, 0x47, 0x64, 0xf2, 0x1f,
+ 0x57, 0x4e, 0xf9, 0x6f, 0x2c, 0xaa, 0xbc, 0x3f, 0x47, 0xfa, 0x66, 0xfb,
+ 0x87, 0x19, 0xd7, 0x78, 0x58, 0x24, 0x06, 0x1c, 0x2d, 0x6d, 0x7a, 0x4b,
+ 0xcb, 0x85, 0x15, 0x40, 0xe6, 0x2b, 0x2f, 0x00, 0x96, 0x0b, 0x28, 0x3e,
+ 0xac, 0x78, 0x08, 0xd1, 0x81, 0x3e, 0xf5, 0x1b, 0x46, 0xe1, 0x14, 0x9d,
+ 0x3e, 0x4d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u2 == 1
+ // tcID: 378
+ {SEC_OID_SHA512,
+ 378,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xa8, 0xc5, 0xd7, 0x82, 0x81, 0x3f, 0xba, 0x87, 0x79, 0x2a,
+ 0x99, 0x55, 0xc2, 0xfd, 0x03, 0x37, 0x45, 0x69, 0x3c, 0x98, 0x92, 0xd8,
+ 0x89, 0x6d, 0x3a, 0x3e, 0x7a, 0x92, 0x5f, 0x85, 0xbd, 0x76, 0xad, 0x02,
+ 0x42, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, 0xc5,
+ 0xd7, 0x82, 0x81, 0x3f, 0xba, 0x87, 0x79, 0x2a, 0x99, 0x55, 0xc2, 0xfd,
+ 0x03, 0x37, 0x45, 0x69, 0x3c, 0x98, 0x92, 0xd8, 0x89, 0x6d, 0x3a, 0x3e,
+ 0x7a, 0x92, 0x5f, 0x85, 0xbd, 0x76, 0xad},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xb4, 0xff, 0xc0, 0xff, 0xf0, 0x87, 0x60, 0x7a, 0xd2,
+ 0x6c, 0x4b, 0x23, 0xd6, 0xd3, 0x1a, 0xe5, 0xf9, 0x04, 0xcc, 0x06, 0x4e,
+ 0x35, 0x0f, 0x47, 0x13, 0x1c, 0xe2, 0x78, 0x4f, 0xbb, 0x35, 0x98, 0x67,
+ 0x98, 0x8a, 0x55, 0x9d, 0x43, 0x86, 0x75, 0x2e, 0x56, 0x27, 0x7b, 0xef,
+ 0x34, 0xe2, 0x65, 0x44, 0xde, 0xdd, 0xa8, 0x8c, 0xc2, 0x0a, 0x34, 0x11,
+ 0xfa, 0x98, 0x83, 0x4e, 0xea, 0xe8, 0x69, 0xad, 0x00, 0x9d, 0x6e, 0x8c,
+ 0xa9, 0x99, 0x49, 0xb7, 0xb3, 0x4f, 0xd0, 0x6a, 0x78, 0x97, 0x44, 0xec,
+ 0xac, 0x33, 0x56, 0x24, 0x73, 0x17, 0xc4, 0xd7, 0xaa, 0x92, 0x96, 0x67,
+ 0x6d, 0xd6, 0x23, 0x59, 0x4f, 0x36, 0x84, 0xbc, 0x13, 0x06, 0x4c, 0xab,
+ 0x8d, 0x2d, 0xb7, 0xed, 0xbc, 0xa9, 0x1f, 0x1c, 0x8b, 0xeb, 0x54, 0x2b,
+ 0xc9, 0x79, 0x78, 0xa3, 0xf3, 0x1f, 0x36, 0x10, 0xa0, 0x3f, 0x46, 0xa9,
+ 0x82, 0xd2},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: u2 == n - 1
+ // tcID: 379
+ {SEC_OID_SHA512,
+ 379,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xa8, 0xc5, 0xd7, 0x82, 0x81, 0x3f, 0xba, 0x87, 0x79, 0x2a,
+ 0x99, 0x55, 0xc2, 0xfd, 0x03, 0x37, 0x45, 0x69, 0x3c, 0x98, 0x92, 0xd8,
+ 0x89, 0x6d, 0x3a, 0x3e, 0x7a, 0x92, 0x5f, 0x85, 0xbd, 0x76, 0xad, 0x02,
+ 0x42, 0x01, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x51, 0x8b,
+ 0xaf, 0x05, 0x02, 0x7f, 0x75, 0x0e, 0xf2, 0x55, 0x32, 0xab, 0x85, 0xfa,
+ 0x06, 0x6e, 0x8a, 0xd2, 0x79, 0x31, 0x25, 0xb1, 0x12, 0xda, 0x74, 0x7c,
+ 0xf5, 0x24, 0xbf, 0x0b, 0x7a, 0xed, 0x5c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x80, 0x9f, 0xba, 0x32, 0x0f, 0xe9, 0x6d, 0xed, 0x24,
+ 0x61, 0x1b, 0x72, 0xa2, 0xa5, 0x42, 0x8f, 0xe4, 0x60, 0x49, 0xff, 0x08,
+ 0x0d, 0x6e, 0x08, 0x13, 0xab, 0x7a, 0x35, 0x89, 0x70, 0x18, 0xfe, 0x64,
+ 0x18, 0x61, 0x3a, 0xbd, 0x86, 0x0d, 0x1e, 0xb4, 0x84, 0x95, 0x90, 0x59,
+ 0xa0, 0x1a, 0xf7, 0xd6, 0x8c, 0xba, 0x69, 0xd1, 0xc5, 0x2e, 0xa6, 0x4a,
+ 0xd0, 0xf2, 0x8a, 0x18, 0xa4, 0x1f, 0xc7, 0x8a, 0x01, 0x10, 0x8a, 0xcc,
+ 0x55, 0x77, 0xe9, 0xe8, 0x96, 0x2e, 0x2a, 0x7c, 0xea, 0x0b, 0xb3, 0x7d,
+ 0xf1, 0xd0, 0xca, 0x40, 0x50, 0xfb, 0x6c, 0xfe, 0xba, 0x41, 0xa7, 0xf8,
+ 0x68, 0xd9, 0x88, 0xdb, 0xbc, 0xeb, 0xc9, 0x62, 0x98, 0x67, 0x48, 0xfa,
+ 0x48, 0x51, 0x83, 0xf6, 0xb6, 0x0f, 0x45, 0x3e, 0xc8, 0x60, 0x6f, 0x8c,
+ 0x33, 0xd4, 0x37, 0x67, 0xdd, 0xdb, 0xbe, 0xf8, 0xc4, 0x12, 0xb2, 0xc3,
+ 0x79, 0x39},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 380
+ {SEC_OID_SHA512,
+ 380,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0x55, 0x6b, 0xfd, 0x55, 0xa9, 0x4e, 0x53, 0x0b, 0xd9, 0x72,
+ 0xe5, 0x28, 0x73, 0xef, 0x39, 0xac, 0x3e, 0xc3, 0x44, 0x81, 0xae, 0xbd,
+ 0xc4, 0x66, 0x80, 0xdc, 0x66, 0x72, 0x3a, 0xb6, 0x60, 0x56, 0x27, 0x5d,
+ 0x82, 0xbf, 0xf8, 0x5a, 0xd2, 0x9a, 0xc6, 0x94, 0x53, 0x0b, 0xb2, 0xf8,
+ 0x9c, 0x36, 0xce, 0x60, 0x0a, 0xd1, 0xb4, 0x97, 0x61, 0x85, 0x4a, 0xfc,
+ 0x69, 0xab, 0x74, 0x1c, 0xe0, 0x29, 0x4a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x45, 0x13, 0x0d, 0xca, 0x77, 0xd9, 0x67, 0x4d, 0xfc,
+ 0xef, 0xfa, 0x85, 0x1b, 0x4a, 0x26, 0x72, 0xe4, 0x90, 0xe8, 0xfb, 0xa8,
+ 0x27, 0x76, 0x22, 0xb0, 0x02, 0x0e, 0x2f, 0xe9, 0x10, 0x1e, 0x76, 0x93,
+ 0x3b, 0x0c, 0x01, 0xd2, 0x48, 0x07, 0x1f, 0x85, 0x4e, 0x9b, 0xc5, 0x23,
+ 0x73, 0x39, 0x36, 0xdc, 0x0b, 0x99, 0x30, 0xcb, 0xe1, 0x54, 0xb9, 0xa4,
+ 0x02, 0xf6, 0x81, 0xee, 0x3c, 0x6c, 0xef, 0x6b, 0x00, 0x0d, 0x0c, 0x94,
+ 0xb2, 0xad, 0x28, 0x55, 0x66, 0x43, 0xaa, 0x3d, 0x27, 0x52, 0x30, 0x48,
+ 0xd2, 0x27, 0xa1, 0xde, 0x82, 0xf8, 0xa6, 0x64, 0x70, 0x7e, 0x75, 0x39,
+ 0x4d, 0x21, 0xda, 0x18, 0x1b, 0xec, 0x82, 0xe1, 0xaf, 0xb0, 0xe6, 0x27,
+ 0x53, 0x95, 0x31, 0xaf, 0xfa, 0x84, 0x9a, 0x24, 0x09, 0xbc, 0xac, 0x83,
+ 0xfb, 0x78, 0x6c, 0x35, 0x1c, 0x88, 0xba, 0xc2, 0xfb, 0x2e, 0x43, 0x22,
+ 0xe5, 0x4a},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 381
+ {SEC_OID_SHA512,
+ 381,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x00, 0xdc, 0xf9, 0xe7, 0xf4, 0x41, 0x44, 0x8a, 0x12, 0x5b, 0x96,
+ 0xd7, 0x2b, 0x98, 0x9d, 0x9f, 0x4d, 0xac, 0x75, 0x08, 0xc7, 0xe0, 0x36,
+ 0xf6, 0x08, 0x0d, 0x47, 0x58, 0xe7, 0x36, 0xf5, 0xe0, 0x63, 0x6b, 0x0f,
+ 0xf5, 0x03, 0xf1, 0x28, 0xa9, 0x8d, 0x08, 0xe0, 0xae, 0x18, 0x99, 0x21,
+ 0x06, 0x52, 0x19, 0xd2, 0xcc, 0x3a, 0xa8, 0x3e, 0x3c, 0x66, 0x0c, 0xa0,
+ 0xcb, 0x85, 0xe7, 0xc1, 0x1a, 0x24, 0xd0},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xed, 0x3e, 0x09, 0x80, 0x9f, 0xe5, 0x98, 0x58, 0x18,
+ 0xf9, 0x05, 0x92, 0xfd, 0x06, 0xe7, 0x1d, 0x2c, 0x49, 0x3d, 0x9a, 0x78,
+ 0x17, 0x14, 0xc9, 0x15, 0x7c, 0xba, 0xfa, 0x5b, 0xa1, 0x96, 0xb9, 0x87,
+ 0xfd, 0x49, 0xae, 0x24, 0x27, 0x4c, 0x76, 0x25, 0x1c, 0x70, 0xb9, 0xf7,
+ 0x97, 0x0f, 0x1f, 0x71, 0x3a, 0xd2, 0x74, 0x59, 0x0a, 0x70, 0x2f, 0x46,
+ 0x3c, 0x73, 0xa0, 0x70, 0x48, 0x31, 0xce, 0x5d, 0x00, 0xca, 0xc2, 0x78,
+ 0x29, 0x70, 0x93, 0xbd, 0x9f, 0x9a, 0xc2, 0xd0, 0x0b, 0xef, 0x3d, 0x67,
+ 0xa0, 0x1b, 0x43, 0xb2, 0x8b, 0x9f, 0x82, 0x94, 0x07, 0x26, 0x4c, 0x73,
+ 0x81, 0x17, 0x43, 0x83, 0x00, 0xc7, 0x70, 0x47, 0x72, 0x97, 0x69, 0x16,
+ 0xea, 0x10, 0x2a, 0x77, 0x62, 0x62, 0xcc, 0xf4, 0x22, 0x2c, 0xc3, 0x48,
+ 0xc3, 0x4a, 0xac, 0x68, 0x3d, 0x8f, 0x00, 0x17, 0x9a, 0x34, 0x83, 0x23,
+ 0xba, 0xbd},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 382
+ {SEC_OID_SHA512,
+ 382,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x41, 0x66, 0xeb, 0x57, 0x73, 0x3c, 0x19, 0xa7, 0x00, 0x3c, 0xf8, 0x25,
+ 0x32, 0x79, 0xfc, 0xe4, 0x19, 0x07, 0xbc, 0x4f, 0x12, 0x71, 0x53, 0xc4,
+ 0x57, 0x6d, 0xd4, 0x81, 0x4f, 0x8b, 0x33, 0x5a, 0x0b, 0x51, 0x56, 0x0b,
+ 0x44, 0x47, 0xf0, 0x38, 0x2c, 0x69, 0xb3, 0xfe, 0x50, 0x95, 0x22, 0xc8,
+ 0x91, 0xf0, 0xee, 0xc3, 0x99, 0x9a, 0xd2, 0x52, 0x68, 0x35, 0xf3, 0x3a,
+ 0xe2, 0x2a, 0x64, 0x28, 0x43, 0xaf},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x0a, 0xc2, 0xc5, 0xa4, 0xc7, 0x93, 0x09, 0xa5, 0x13,
+ 0x2d, 0x5d, 0x74, 0x94, 0xbe, 0xfb, 0x39, 0x05, 0xd3, 0x3f, 0xda, 0x5f,
+ 0x80, 0xee, 0xaf, 0x63, 0x77, 0x51, 0x83, 0xaa, 0xe7, 0xaf, 0x10, 0x8a,
+ 0x3d, 0x97, 0xf3, 0xa4, 0x41, 0x53, 0x2c, 0xf6, 0xfa, 0xc4, 0x7f, 0x6c,
+ 0x89, 0x83, 0x29, 0xd6, 0x91, 0x82, 0xe1, 0xfa, 0x07, 0xce, 0x45, 0x99,
+ 0x7e, 0xbe, 0xc3, 0x78, 0x1c, 0x9a, 0xd7, 0x41, 0x01, 0x73, 0xa5, 0xb6,
+ 0xb8, 0x0a, 0x8b, 0x73, 0xd3, 0x0a, 0xc9, 0x7e, 0x1a, 0x4a, 0xac, 0xb7,
+ 0x73, 0xc1, 0xad, 0x69, 0x2c, 0x5e, 0xa6, 0x3f, 0x68, 0xe3, 0x73, 0x84,
+ 0x27, 0x82, 0xbd, 0x67, 0x78, 0x64, 0xff, 0x65, 0x6c, 0xf8, 0xd1, 0xe6,
+ 0xec, 0x1e, 0x58, 0xe9, 0xa8, 0x38, 0x56, 0xef, 0x92, 0x67, 0x75, 0x55,
+ 0x91, 0x67, 0x49, 0xfb, 0x95, 0xe8, 0x00, 0xae, 0x2e, 0x01, 0x16, 0x18,
+ 0xca, 0x3a},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 383
+ {SEC_OID_SHA512,
+ 383,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0x71, 0x06, 0xd1, 0x13, 0x1b, 0x33, 0x00, 0xd7, 0xff, 0xbc,
+ 0x07, 0xff, 0x04, 0x15, 0x06, 0xdc, 0x73, 0xa7, 0x50, 0x86, 0xa4, 0x32,
+ 0x52, 0xfb, 0x43, 0xb6, 0x32, 0x7a, 0xf3, 0xc6, 0xb2, 0xcc, 0x79, 0x52,
+ 0x7a, 0xc0, 0x9f, 0x0a, 0x3f, 0x0a, 0x8a, 0xa3, 0x82, 0x85, 0x58, 0x5b,
+ 0x6a, 0xfc, 0xea, 0xc5, 0xff, 0x66, 0x92, 0x84, 0x22, 0x32, 0xd1, 0x06,
+ 0xd1, 0x5d, 0x4d, 0xf1, 0xb6, 0x6a, 0xa8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xeb, 0x2a, 0x35, 0x3d, 0xec, 0x6b, 0x46, 0x0f, 0xbd,
+ 0xa4, 0x9c, 0x67, 0xf4, 0x31, 0x19, 0x0f, 0xff, 0x6f, 0x19, 0x56, 0x39,
+ 0xc2, 0x26, 0xef, 0x8f, 0xef, 0xcb, 0xf1, 0x91, 0xd7, 0x25, 0x29, 0xa1,
+ 0x2c, 0xc5, 0x48, 0x5b, 0x28, 0x2a, 0x52, 0x70, 0x4c, 0x1f, 0xd8, 0x45,
+ 0x29, 0xa1, 0xaa, 0x0a, 0xd7, 0x94, 0xf9, 0x64, 0x93, 0xe2, 0x99, 0x71,
+ 0x8d, 0x26, 0x18, 0xa1, 0xb8, 0x3a, 0x52, 0x6c, 0x01, 0xf7, 0x04, 0x60,
+ 0x4d, 0x5b, 0x2b, 0x94, 0xa4, 0x2b, 0xfc, 0x3a, 0xb9, 0x33, 0x17, 0xd6,
+ 0x6a, 0x54, 0xde, 0x15, 0x25, 0x83, 0x37, 0x43, 0x3f, 0xc9, 0x6a, 0x96,
+ 0x5d, 0x8e, 0x2d, 0x05, 0x6f, 0xd1, 0x13, 0x4b, 0x79, 0x89, 0xd7, 0xb3,
+ 0xf7, 0x09, 0xad, 0xc2, 0x82, 0x27, 0xbd, 0xab, 0xc1, 0x1f, 0xe2, 0xf3,
+ 0x59, 0xc6, 0xa6, 0xe5, 0x11, 0x1a, 0xb4, 0x33, 0x79, 0xca, 0x25, 0xb6,
+ 0x6f, 0x2f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 384
+ {SEC_OID_SHA512,
+ 384,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x41, 0x6d, 0x11, 0x31, 0xb3, 0x30, 0x0d, 0x7f, 0xfb, 0xc0, 0x7f, 0xf0,
+ 0x41, 0x50, 0x6d, 0xc7, 0x3a, 0x75, 0x08, 0x6a, 0x43, 0x25, 0x2f, 0xb4,
+ 0x3b, 0x63, 0x27, 0xaf, 0x3c, 0x6b, 0x2c, 0xc7, 0xd6, 0xab, 0x94, 0xbf,
+ 0x49, 0x6f, 0x53, 0xea, 0x22, 0x9e, 0x7f, 0xe6, 0xb4, 0x56, 0x08, 0x8e,
+ 0xa3, 0x2f, 0x6e, 0x2b, 0x10, 0x4f, 0x51, 0x12, 0x79, 0x8b, 0xb5, 0x9d,
+ 0x46, 0xa0, 0xd4, 0x68, 0xf8, 0x38},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xe4, 0x3d, 0xfe, 0xcc, 0x7e, 0x6c, 0xaa, 0xd0, 0x3d,
+ 0x17, 0xb4, 0x07, 0x32, 0x2c, 0x87, 0x8f, 0x70, 0x1c, 0x5a, 0xdd, 0x6e,
+ 0xb2, 0xaf, 0xcd, 0x78, 0x6f, 0xf3, 0x80, 0x36, 0x22, 0xdf, 0xbb, 0x6b,
+ 0xaa, 0x01, 0x24, 0x6e, 0x1e, 0xa0, 0x59, 0xf7, 0xb7, 0x88, 0x42, 0x91,
+ 0x9b, 0x25, 0x07, 0xda, 0xa9, 0xe3, 0x43, 0x4e, 0xfa, 0x7e, 0x8d, 0x3a,
+ 0xe6, 0xc3, 0x54, 0x99, 0xf8, 0x2d, 0x0a, 0xc8, 0x01, 0x8b, 0x0e, 0x4d,
+ 0x63, 0x78, 0x22, 0x2a, 0x07, 0xcc, 0xdb, 0x42, 0x14, 0x00, 0x1f, 0x97,
+ 0xb1, 0xa5, 0x03, 0xd1, 0xaa, 0xc3, 0xab, 0x92, 0x5e, 0xa6, 0x4f, 0xaa,
+ 0x9c, 0x73, 0x9b, 0xa0, 0x4e, 0xe3, 0x48, 0x0b, 0x14, 0x7c, 0xb0, 0x7f,
+ 0x93, 0xed, 0xf4, 0x0b, 0x68, 0x56, 0xa2, 0x2f, 0x41, 0x59, 0xc3, 0xf5,
+ 0xcd, 0x6c, 0x9e, 0x71, 0x65, 0x45, 0x29, 0x07, 0xc8, 0xd0, 0x2f, 0xab,
+ 0x20, 0x1e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 385
+ {SEC_OID_SHA512,
+ 385,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x00, 0xda, 0x22, 0x63, 0x66, 0x60, 0x1a, 0xff, 0xf7, 0x80, 0xff,
+ 0xe0, 0x82, 0xa0, 0xdb, 0x8e, 0x74, 0xea, 0x10, 0xd4, 0x86, 0x4a, 0x5f,
+ 0x68, 0x76, 0xc6, 0x4f, 0x5e, 0x78, 0xd6, 0x59, 0x8f, 0xad, 0x57, 0x29,
+ 0x7e, 0x92, 0xde, 0xa7, 0xd4, 0x45, 0x3c, 0xff, 0xcd, 0x68, 0xac, 0x11,
+ 0x1d, 0x46, 0x5e, 0xdc, 0x56, 0x20, 0x9e, 0xa2, 0x24, 0xf3, 0x17, 0x6b,
+ 0x3a, 0x8d, 0x41, 0xa8, 0xd1, 0xf0, 0x70},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x41, 0xa4, 0xd7, 0x14, 0x62, 0x8c, 0x19, 0x2b, 0x8a,
+ 0xce, 0x1a, 0x42, 0x85, 0x4d, 0xa0, 0x6e, 0x0e, 0x1d, 0xdb, 0x82, 0xa0,
+ 0x76, 0x18, 0xe4, 0xef, 0xb0, 0x5d, 0x70, 0x95, 0xcd, 0x1e, 0xb6, 0x54,
+ 0x25, 0x07, 0x81, 0x60, 0x59, 0x47, 0x15, 0xea, 0xf5, 0x9f, 0xcb, 0x41,
+ 0xc9, 0xe5, 0x73, 0xfe, 0x10, 0x29, 0x8c, 0x75, 0xc9, 0xe9, 0x13, 0x5c,
+ 0x77, 0x5c, 0xa7, 0x3f, 0x63, 0xd1, 0x3a, 0xac, 0x00, 0x89, 0x52, 0x4b,
+ 0x47, 0x51, 0x70, 0xd4, 0x39, 0x1c, 0xc0, 0x32, 0xa0, 0x54, 0x3e, 0xa2,
+ 0x2d, 0xab, 0x60, 0xea, 0x07, 0x53, 0x8f, 0x3a, 0x37, 0x60, 0x7f, 0x0d,
+ 0x4e, 0xd5, 0x16, 0x63, 0x4f, 0xde, 0x54, 0x5e, 0x2f, 0x0a, 0x6b, 0xa8,
+ 0xd0, 0xd2, 0xfe, 0x6a, 0xde, 0xd0, 0xa7, 0x71, 0xb4, 0xb1, 0x34, 0xa5,
+ 0xa2, 0x80, 0xe5, 0x47, 0x99, 0xfa, 0x47, 0x6e, 0xf0, 0xec, 0x87, 0xd4,
+ 0x4e, 0x1c},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 386
+ {SEC_OID_SHA512,
+ 386,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0x1b, 0x33, 0x00, 0xd7, 0xff, 0xbc, 0x07, 0xff, 0x04, 0x15,
+ 0x06, 0xdc, 0x73, 0xa7, 0x50, 0x86, 0xa4, 0x32, 0x52, 0xfb, 0x43, 0xb6,
+ 0x32, 0x7a, 0xf3, 0xc6, 0xb2, 0xcc, 0x7d, 0x6a, 0xcc, 0xa9, 0x4c, 0xb8,
+ 0x5d, 0xf5, 0xe6, 0xc1, 0x12, 0x53, 0x94, 0xfc, 0xd3, 0x4f, 0x65, 0x21,
+ 0xff, 0xda, 0xdd, 0xd9, 0x8f, 0x88, 0xa9, 0x9f, 0xed, 0xce, 0xdd, 0x93,
+ 0x84, 0x28, 0x8b, 0xb7, 0x93, 0xcf, 0x2f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x47, 0xfb, 0xcc, 0x65, 0xd4, 0x81, 0x8e, 0x02, 0x9e,
+ 0x0a, 0x3a, 0xf1, 0x3a, 0x1f, 0x7c, 0x90, 0xf0, 0x60, 0x5a, 0x00, 0xcd,
+ 0x07, 0x81, 0x20, 0x0e, 0xb6, 0x56, 0xa5, 0x91, 0xd6, 0x69, 0xa7, 0x87,
+ 0x62, 0x0e, 0x6f, 0xc8, 0xcc, 0x59, 0x4a, 0xa2, 0x8a, 0x0b, 0x0f, 0x29,
+ 0x39, 0xec, 0x73, 0x47, 0x2c, 0x49, 0x4e, 0x09, 0xce, 0xca, 0xf5, 0xf3,
+ 0x31, 0xda, 0xfd, 0x32, 0xd5, 0xac, 0x31, 0xc3, 0x00, 0x75, 0x43, 0x2b,
+ 0xda, 0xee, 0xca, 0xa0, 0xbe, 0xc7, 0xfe, 0xdd, 0xc2, 0x98, 0xc5, 0x65,
+ 0x72, 0x3f, 0xb6, 0x69, 0xee, 0x76, 0xe3, 0x8a, 0x4c, 0x5f, 0xf1, 0x70,
+ 0x1f, 0x1b, 0x38, 0xcd, 0xa9, 0xdc, 0x9a, 0xc4, 0x3b, 0xff, 0x18, 0xda,
+ 0x20, 0x47, 0xe4, 0xdc, 0xd8, 0x0c, 0x05, 0xa7, 0xbb, 0x7e, 0x74, 0x64,
+ 0x82, 0x9d, 0x60, 0x8b, 0x68, 0x17, 0x6b, 0x04, 0xc8, 0x7f, 0x40, 0x9f,
+ 0x46, 0xd6},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 387
+ {SEC_OID_SHA512,
+ 387,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0x61, 0xbe, 0x37, 0xed, 0x5f, 0x74, 0x8e, 0x06, 0xa8, 0x9d,
+ 0x72, 0xc4, 0xb7, 0x05, 0x1c, 0xae, 0x80, 0x9d, 0x95, 0x67, 0x84, 0x8b,
+ 0x1d, 0x8d, 0x7e, 0xd0, 0x19, 0x22, 0x1e, 0xfb, 0x06, 0xae, 0x81, 0xe1,
+ 0x26, 0x4c, 0xe4, 0x9c, 0x5d, 0x29, 0xee, 0x5f, 0xe2, 0x2c, 0xcf, 0x70,
+ 0x89, 0x90, 0x02, 0x64, 0x3a, 0xca, 0x7b, 0x99, 0xf5, 0x77, 0x56, 0xf2,
+ 0x63, 0x9b, 0x6d, 0x45, 0x9a, 0xe4, 0x10},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xb5, 0xb1, 0xc3, 0x99, 0x85, 0x89, 0xb2, 0x5c, 0x96,
+ 0xa7, 0x00, 0xbb, 0xd4, 0x50, 0xd0, 0x4d, 0xa1, 0xf2, 0x73, 0xdf, 0x80,
+ 0x53, 0x76, 0x7a, 0x3b, 0x03, 0xed, 0x1a, 0x76, 0x3e, 0xd0, 0x89, 0xc0,
+ 0xde, 0x99, 0xbc, 0xf5, 0x4d, 0x49, 0xc1, 0x52, 0x0d, 0x3a, 0x09, 0xb8,
+ 0x45, 0x29, 0x6f, 0x04, 0x45, 0xb3, 0xbd, 0x5b, 0x87, 0x91, 0x8d, 0x37,
+ 0x52, 0xcf, 0x65, 0x1e, 0x0f, 0xf3, 0x00, 0x7b, 0x00, 0xe8, 0x96, 0x38,
+ 0x08, 0x76, 0xb9, 0x41, 0x9c, 0x56, 0x09, 0x69, 0x14, 0xff, 0x6e, 0xec,
+ 0x01, 0xae, 0xe2, 0x47, 0xee, 0xfe, 0xf0, 0x74, 0x18, 0x95, 0xf1, 0x4e,
+ 0xe2, 0x80, 0xf3, 0x60, 0xe1, 0x15, 0x08, 0xc3, 0x78, 0x26, 0xaf, 0x82,
+ 0xcd, 0x91, 0x5b, 0x90, 0x02, 0xf0, 0x46, 0xcb, 0x51, 0x00, 0x8d, 0x9e,
+ 0xad, 0x21, 0x12, 0x4c, 0x59, 0x1b, 0xd8, 0x26, 0x5d, 0x14, 0x92, 0xb3,
+ 0x5f, 0xfb},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 388
+ {SEC_OID_SHA512,
+ 388,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0xe9, 0xbb, 0xbd, 0x64, 0x27, 0x0b, 0x96, 0x68, 0xf7, 0x62,
+ 0x3e, 0xf7, 0xcb, 0xea, 0xd5, 0x48, 0x3e, 0xb0, 0x7b, 0x88, 0x3c, 0xf3,
+ 0x9f, 0xb6, 0x88, 0x4a, 0xab, 0x67, 0xda, 0xc7, 0x95, 0x8b, 0x0e, 0x03,
+ 0x14, 0x43, 0x57, 0xb9, 0x43, 0x3e, 0x69, 0xad, 0xc6, 0x96, 0xc8, 0x6c,
+ 0x63, 0xa2, 0x3d, 0x35, 0x72, 0x4c, 0xbd, 0x74, 0x9b, 0x7c, 0x34, 0xf8,
+ 0xe3, 0x42, 0x32, 0xd2, 0x1e, 0xa4, 0x20},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xaa, 0xdb, 0x41, 0xfa, 0xdc, 0x35, 0xcf, 0x6d, 0x11,
+ 0xa7, 0xc7, 0xd0, 0x1d, 0x04, 0x9b, 0x74, 0xb3, 0x76, 0x77, 0xf0, 0x4e,
+ 0x1b, 0xd3, 0xdc, 0x08, 0x45, 0x0f, 0xab, 0xae, 0x28, 0xad, 0xcd, 0x2d,
+ 0x13, 0x5f, 0x96, 0x66, 0x16, 0xd2, 0x83, 0xfb, 0x18, 0xa5, 0xe6, 0x9e,
+ 0xab, 0xfe, 0x7e, 0xc4, 0x1e, 0x1a, 0x0e, 0xdb, 0x36, 0x82, 0xf1, 0xd3,
+ 0x9f, 0x2a, 0xf6, 0x4a, 0x94, 0xd6, 0x02, 0xb9, 0x01, 0x4a, 0xe8, 0x1e,
+ 0xbf, 0x5e, 0x3d, 0x2d, 0x05, 0x29, 0x47, 0x9d, 0x4a, 0xe8, 0xeb, 0x05,
+ 0xf4, 0xb4, 0x2e, 0x51, 0x96, 0x08, 0x46, 0x6a, 0xd6, 0x9e, 0x76, 0x62,
+ 0xd6, 0xe9, 0xb2, 0x36, 0x76, 0x5f, 0x9b, 0xe5, 0x35, 0xc0, 0x58, 0xf0,
+ 0x0f, 0x08, 0x66, 0xbb, 0xb4, 0xb1, 0x72, 0xef, 0x47, 0xa0, 0x3c, 0xb9,
+ 0x7c, 0x58, 0xdd, 0xe5, 0x75, 0x03, 0x44, 0xbb, 0x29, 0x30, 0x35, 0xf8,
+ 0xe9, 0x7e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 389
+ {SEC_OID_SHA512,
+ 389,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x00, 0x92, 0x44, 0x49, 0xb6, 0xc9, 0x6f, 0x37, 0x58, 0xe3, 0xb0,
+ 0x85, 0xc0, 0x79, 0x71, 0x4f, 0x11, 0xf2, 0x8d, 0x03, 0x9b, 0x11, 0x69,
+ 0x9f, 0x0e, 0x9b, 0x3e, 0x7c, 0x55, 0x3c, 0x8f, 0xc6, 0xc8, 0xf5, 0x21,
+ 0x2f, 0xec, 0x5e, 0xac, 0x30, 0x68, 0x71, 0x3b, 0x8e, 0xc7, 0x2f, 0xc6,
+ 0xe2, 0xa9, 0x08, 0x72, 0xb9, 0x4e, 0x16, 0x1a, 0x89, 0x82, 0x28, 0x87,
+ 0xf4, 0xa9, 0xbd, 0x5c, 0x9e, 0xfd, 0x74},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xb7, 0x06, 0xfc, 0x3f, 0x4a, 0xae, 0x5b, 0x86, 0xda,
+ 0x26, 0x1a, 0x66, 0xfb, 0xce, 0x47, 0xeb, 0x3b, 0x3e, 0x1e, 0x91, 0x54,
+ 0x4a, 0x40, 0xa9, 0x98, 0x9f, 0xcc, 0xf7, 0x41, 0x54, 0xbb, 0xec, 0xac,
+ 0x04, 0x2d, 0xbb, 0xbf, 0x41, 0x1a, 0x39, 0x09, 0x00, 0x58, 0xb6, 0x2c,
+ 0x46, 0xfc, 0xcd, 0x1d, 0x5e, 0xab, 0xa0, 0xc4, 0x87, 0x9a, 0x68, 0x8e,
+ 0xa5, 0xfd, 0x0a, 0x7b, 0x4f, 0x9a, 0x0b, 0x4f, 0x01, 0xed, 0xa0, 0x19,
+ 0x30, 0xc6, 0xb2, 0x27, 0x45, 0xa9, 0x7f, 0x2d, 0x59, 0xe1, 0x82, 0x59,
+ 0x8d, 0xfd, 0xfb, 0xfd, 0xb4, 0x63, 0x33, 0x52, 0x93, 0x90, 0x1d, 0xe7,
+ 0xfc, 0x9d, 0x49, 0xcf, 0x55, 0xed, 0x7f, 0xcf, 0x5d, 0x76, 0x7d, 0x4c,
+ 0x22, 0xf8, 0x9f, 0x17, 0x1b, 0x41, 0x37, 0xc8, 0x41, 0x5c, 0x3e, 0xd4,
+ 0x38, 0x08, 0x92, 0x70, 0xc4, 0x1f, 0x88, 0xea, 0xde, 0xf3, 0x01, 0x81,
+ 0x40, 0xe1},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 390
+ {SEC_OID_SHA512,
+ 390,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0x55, 0x4a, 0x01, 0x55, 0x2b, 0x58, 0xd6, 0x7a, 0x13, 0x46,
+ 0x8d, 0x6b, 0xc6, 0x08, 0x63, 0x29, 0xe0, 0x9e, 0x5d, 0xbf, 0x28, 0xa1,
+ 0x1d, 0xcc, 0xbf, 0x91, 0xcc, 0xc6, 0xe2, 0xa4, 0xcf, 0xd4, 0xe6, 0xa2,
+ 0xc5, 0x27, 0x87, 0x91, 0xc6, 0x49, 0x08, 0x35, 0xa2, 0x7b, 0x6f, 0x7a,
+ 0xbb, 0x8a, 0x69, 0x0b, 0xb0, 0x60, 0xde, 0x3d, 0xeb, 0x85, 0x09, 0x3d,
+ 0x3a, 0xe1, 0x64, 0x82, 0xc8, 0x4f, 0x64},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x58, 0xa1, 0xfa, 0x96, 0x11, 0x1b, 0xf3, 0x0b, 0xe7,
+ 0x6c, 0x3b, 0x8b, 0xa4, 0x43, 0x56, 0x66, 0x67, 0x7b, 0x6d, 0xd0, 0x50,
+ 0x31, 0xb5, 0xc4, 0xa8, 0x40, 0xe1, 0xea, 0x81, 0xf6, 0x02, 0x5f, 0x70,
+ 0xe1, 0xd3, 0x95, 0xef, 0x63, 0xcb, 0x59, 0xfa, 0x71, 0xe3, 0x67, 0x4c,
+ 0xb6, 0x78, 0xf7, 0x25, 0x08, 0x87, 0xf5, 0xd7, 0x34, 0xe3, 0xec, 0x37,
+ 0x7d, 0xbe, 0x3a, 0xe6, 0x37, 0xd2, 0x4f, 0x82, 0x00, 0x7a, 0x4e, 0xaf,
+ 0x02, 0xcc, 0x57, 0xe6, 0x58, 0xb5, 0xb9, 0xfa, 0x08, 0xee, 0x30, 0xe0,
+ 0xef, 0x5b, 0x34, 0x29, 0xbb, 0x5a, 0x10, 0x43, 0x8b, 0x0e, 0x05, 0xba,
+ 0xca, 0xeb, 0xc6, 0x03, 0x17, 0x01, 0x0a, 0x33, 0x4d, 0x7f, 0x89, 0x60,
+ 0x28, 0xae, 0xf6, 0x20, 0xf5, 0xd9, 0xc7, 0xca, 0xbc, 0x38, 0x30, 0x6e,
+ 0x03, 0x2b, 0x1b, 0x91, 0xc2, 0x37, 0x6c, 0x3f, 0xef, 0x3e, 0x45, 0x5a,
+ 0x10, 0xdf},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 391
+ {SEC_OID_SHA512,
+ 391,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x00, 0xaa, 0x94, 0x02, 0xaa, 0x56, 0xb1, 0xac, 0xf4, 0x26, 0x8d,
+ 0x1a, 0xd7, 0x8c, 0x10, 0xc6, 0x53, 0xc1, 0x3c, 0xbb, 0x7e, 0x51, 0x42,
+ 0x3b, 0x99, 0x7f, 0x23, 0x99, 0x8d, 0xc5, 0x49, 0x9f, 0xa9, 0xd2, 0xf4,
+ 0x03, 0xc7, 0x8b, 0x64, 0x5c, 0xfb, 0xa4, 0xeb, 0x78, 0xf5, 0x95, 0xfe,
+ 0x6d, 0x6f, 0x01, 0xdb, 0xaa, 0xf8, 0x03, 0xf2, 0x3a, 0xc2, 0x63, 0xbf,
+ 0x06, 0x0b, 0xaa, 0x74, 0x58, 0x3a, 0xbf},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x30, 0x3b, 0xa5, 0xef, 0x90, 0xb0, 0x51, 0x10, 0x00,
+ 0x2f, 0xdf, 0x74, 0xd2, 0xb8, 0xd4, 0xc7, 0xab, 0x18, 0x9c, 0x64, 0x00,
+ 0x48, 0x59, 0xc6, 0x9d, 0x7c, 0x47, 0x30, 0xfc, 0xac, 0xb5, 0xf4, 0xd9,
+ 0xb7, 0x61, 0xae, 0x98, 0x7d, 0x1f, 0x3b, 0x63, 0xbb, 0x3e, 0xcb, 0x78,
+ 0xae, 0xec, 0xf4, 0xa0, 0x4f, 0xf6, 0x0f, 0x5f, 0x36, 0x7a, 0x96, 0xac,
+ 0x2d, 0xa8, 0xda, 0x27, 0xa3, 0x68, 0x7a, 0x3e, 0x00, 0x66, 0x73, 0xd0,
+ 0xd4, 0xcc, 0xd4, 0xc3, 0xce, 0x1a, 0xbc, 0x99, 0x80, 0xfd, 0x18, 0x85,
+ 0x00, 0x2c, 0x3e, 0x7b, 0x86, 0x07, 0x82, 0x14, 0xca, 0xf7, 0xf0, 0x96,
+ 0x2f, 0xa5, 0x1e, 0x11, 0x63, 0x63, 0x03, 0x2d, 0x7a, 0x1b, 0x93, 0xc9,
+ 0x2a, 0x4d, 0x62, 0x82, 0x75, 0x49, 0xd5, 0xa3, 0x3e, 0x4e, 0x6b, 0x9b,
+ 0x6c, 0x2a, 0xb6, 0xad, 0x9c, 0x2a, 0x15, 0xe4, 0x10, 0xc5, 0xb1, 0xa8,
+ 0x46, 0xb2},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 392
+ {SEC_OID_SHA512,
+ 392,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0xff, 0xde, 0x03, 0xff, 0x82, 0x0a, 0x83, 0x6e, 0x39, 0xd3,
+ 0xa8, 0x43, 0x52, 0x19, 0x29, 0x7d, 0xa1, 0xdb, 0x19, 0x3d, 0x79, 0xe3,
+ 0x59, 0x66, 0x3e, 0xb5, 0x66, 0x54, 0xa7, 0xee, 0x6f, 0x7e, 0xb9, 0x96,
+ 0xc8, 0xef, 0x12, 0xf6, 0x23, 0x44, 0xad, 0x21, 0x1b, 0x71, 0x05, 0x79,
+ 0x28, 0xf9, 0x6a, 0xe7, 0x5b, 0x58, 0xe2, 0x30, 0x26, 0x47, 0x6c, 0xfc,
+ 0x40, 0xed, 0x0e, 0xf7, 0x20, 0x8a, 0x23},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xa9, 0x4e, 0xea, 0x84, 0x3a, 0x5c, 0x49, 0x63, 0x70,
+ 0x41, 0x59, 0x8e, 0x30, 0xc3, 0x81, 0xf7, 0x17, 0x3b, 0xf8, 0xcd, 0x12,
+ 0x7f, 0x3c, 0xaf, 0x5c, 0x16, 0xcb, 0xc7, 0x28, 0xaa, 0x4d, 0x99, 0x17,
+ 0x3f, 0xb3, 0x8d, 0x6a, 0x1b, 0x1e, 0xc2, 0x1e, 0x40, 0x33, 0x6e, 0x8d,
+ 0x80, 0x22, 0x49, 0x27, 0x2b, 0x0c, 0xcb, 0xf4, 0xf8, 0xc3, 0x63, 0x6e,
+ 0xf6, 0x62, 0x90, 0xa8, 0x1b, 0x58, 0xfa, 0x5b, 0x01, 0x11, 0x6c, 0x23,
+ 0x46, 0x4f, 0xad, 0x61, 0xdf, 0x8d, 0x2d, 0x5d, 0x12, 0x50, 0xa5, 0xa4,
+ 0xc4, 0x27, 0xe9, 0xc5, 0x8e, 0x2c, 0xf1, 0xd0, 0x59, 0xcd, 0xd8, 0x8a,
+ 0x7c, 0x34, 0x98, 0x4f, 0xdd, 0x22, 0xa4, 0xcf, 0x18, 0x41, 0x1e, 0x1b,
+ 0x02, 0x24, 0xd4, 0x44, 0xa5, 0xbd, 0x39, 0xd5, 0xfc, 0x97, 0xfc, 0x0b,
+ 0x36, 0x48, 0x60, 0x0f, 0x19, 0xd6, 0xab, 0x80, 0xaa, 0x6a, 0x7c, 0x08,
+ 0x3a, 0x17},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u1
+ // tcID: 393
+ {SEC_OID_SHA512,
+ 393,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0x33, 0x75, 0xab, 0xb9, 0x9e, 0x0c, 0xd3, 0x80, 0x1e, 0x7c,
+ 0x12, 0x99, 0x3c, 0xfe, 0x72, 0x0c, 0x83, 0xde, 0x27, 0x89, 0x38, 0xa9,
+ 0xe2, 0x2b, 0xb6, 0xea, 0x40, 0xa7, 0xc5, 0x99, 0xad, 0x05, 0xa5, 0xd3,
+ 0xc8, 0xe5, 0xe5, 0xd7, 0xb3, 0xe1, 0x6a, 0x99, 0xe5, 0x28, 0xef, 0x0c,
+ 0xe9, 0x1b, 0xe0, 0x95, 0x3c, 0xb1, 0xa9, 0xad, 0xf7, 0x57, 0xf2, 0x57,
+ 0x55, 0x4c, 0xa4, 0x7a, 0xb0, 0x53, 0xdc},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x4f, 0x71, 0xd2, 0xca, 0x5b, 0xd2, 0x05, 0x13, 0x36,
+ 0x85, 0x46, 0x57, 0xf0, 0x9a, 0x1f, 0xab, 0x14, 0xc7, 0xf2, 0xf7, 0x86,
+ 0x5d, 0x71, 0xbd, 0x3f, 0xa3, 0x54, 0xbf, 0x27, 0xb6, 0x9d, 0xc8, 0x73,
+ 0x89, 0x72, 0x14, 0x05, 0x53, 0xb5, 0x25, 0x65, 0x8b, 0x6f, 0xd2, 0x03,
+ 0xcc, 0x05, 0xca, 0x08, 0x22, 0xe0, 0x90, 0x4b, 0xad, 0x21, 0xb6, 0x32,
+ 0xe0, 0xde, 0x74, 0xa2, 0xad, 0x3f, 0x0e, 0x72, 0x00, 0x45, 0x25, 0xf9,
+ 0x05, 0x19, 0xf9, 0x49, 0x74, 0x25, 0x46, 0x0b, 0x31, 0xcb, 0xb6, 0x9a,
+ 0xb3, 0x70, 0x1a, 0x9e, 0xa6, 0x8a, 0xaa, 0xb7, 0x2c, 0x6d, 0x65, 0xd3,
+ 0x64, 0xd0, 0xf0, 0xed, 0x4d, 0x05, 0x24, 0x28, 0x0f, 0x11, 0x3b, 0xd6,
+ 0x9e, 0xf1, 0xba, 0x98, 0x25, 0x20, 0x2b, 0x10, 0x28, 0x7a, 0x08, 0x8c,
+ 0x4b, 0xf3, 0x0d, 0xeb, 0xec, 0xb7, 0x20, 0xac, 0x07, 0x39, 0xec, 0x67,
+ 0x43, 0x4d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 394
+ {SEC_OID_SHA512,
+ 394,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x41, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x54},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xd2, 0xec, 0xad, 0x92, 0x1d, 0xd1, 0x00, 0xa8, 0xdc,
+ 0x1a, 0x7b, 0x82, 0x4b, 0x0a, 0xc6, 0xc9, 0xb6, 0x54, 0xab, 0x17, 0x98,
+ 0x33, 0xc2, 0x88, 0x1c, 0xe2, 0x37, 0xf1, 0xb8, 0x49, 0x7a, 0xde, 0x85,
+ 0x13, 0x02, 0xcf, 0x50, 0xea, 0x5e, 0xa1, 0x69, 0xc2, 0xa5, 0x0c, 0x0c,
+ 0x09, 0xcb, 0x6e, 0xa5, 0x39, 0xa7, 0x29, 0x0a, 0x0f, 0x34, 0x37, 0x04,
+ 0x4b, 0x7a, 0x2e, 0x9c, 0xa8, 0xd4, 0x05, 0x00, 0x00, 0x3f, 0xd5, 0x65,
+ 0x15, 0x35, 0xdc, 0xba, 0x1f, 0x33, 0x19, 0x81, 0xc2, 0x16, 0xa1, 0xc7,
+ 0xd9, 0x84, 0x2f, 0x65, 0xc5, 0xf3, 0x8c, 0xa4, 0x3d, 0xd7, 0x1c, 0x41,
+ 0xe1, 0x9e, 0xfc, 0xac, 0x38, 0x46, 0x17, 0x65, 0x6f, 0xd0, 0xaf, 0xdd,
+ 0x83, 0xc5, 0x0c, 0x5e, 0x52, 0x4e, 0x9b, 0x67, 0x2b, 0x7a, 0xa8, 0xa6,
+ 0x6b, 0x28, 0x9a, 0xfa, 0x68, 0x8e, 0x45, 0xca, 0x6e, 0xdb, 0x34, 0x77,
+ 0xa8, 0xb0},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 395
+ {SEC_OID_SHA512,
+ 395,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x00, 0x9f, 0x57, 0x70, 0x8f, 0xa9, 0x7e, 0xba, 0x94, 0xc6, 0xd4,
+ 0x78, 0x2c, 0xdd, 0x4e, 0x33, 0xbb, 0x95, 0xc1, 0x35, 0x3b, 0xde, 0x09,
+ 0x52, 0x32, 0xe3, 0xe2, 0xba, 0xb2, 0x77, 0xbb, 0x5d, 0x2b, 0x48, 0xf5,
+ 0x5a, 0x53, 0xff, 0xe9, 0x28, 0xd0, 0x34, 0xc2, 0x99, 0x70, 0xa9, 0xe5,
+ 0xf3, 0x84, 0xa0, 0x03, 0x90, 0x7d, 0x3d, 0x9b, 0x82, 0xa8, 0x68, 0x17,
+ 0xcc, 0x61, 0xfb, 0x17, 0xf4, 0xc5, 0x9e},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x65, 0xd6, 0x79, 0x72, 0xa4, 0x8f, 0xdd, 0xc2, 0xf4,
+ 0x1c, 0x03, 0xf7, 0x9a, 0xb5, 0xe0, 0xd4, 0x2f, 0xd0, 0x99, 0x2c, 0x01,
+ 0x3e, 0xad, 0x13, 0x5c, 0x33, 0x94, 0x04, 0x96, 0x45, 0xe2, 0x6a, 0xd7,
+ 0xc7, 0xbe, 0x96, 0x51, 0x0d, 0xf5, 0x9b, 0xa6, 0x77, 0xdc, 0x94, 0xf1,
+ 0x14, 0x6e, 0x8e, 0x8e, 0x8f, 0xbe, 0x56, 0xde, 0xbc, 0xb6, 0x69, 0x20,
+ 0x63, 0x95, 0x81, 0x95, 0x6b, 0x92, 0xb4, 0xd1, 0x00, 0x8a, 0xeb, 0x66,
+ 0xee, 0x0b, 0xe1, 0x8a, 0xba, 0xa9, 0x09, 0xa9, 0x73, 0xc7, 0x0b, 0x57,
+ 0x49, 0xd6, 0x88, 0xf8, 0xe2, 0xcd, 0x2e, 0x6e, 0x16, 0x13, 0xaf, 0x93,
+ 0xd0, 0x03, 0x34, 0x92, 0xd2, 0x6a, 0x6e, 0x82, 0xcf, 0xb8, 0x0a, 0xc6,
+ 0x92, 0x5a, 0xc6, 0xbc, 0x79, 0xb9, 0x84, 0xf7, 0x3e, 0x3e, 0xbb, 0xff,
+ 0x2f, 0x22, 0x3a, 0x38, 0x67, 0x68, 0x91, 0xc1, 0xec, 0xd7, 0x84, 0xa8,
+ 0xa7, 0x89},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 396
+ {SEC_OID_SHA512,
+ 396,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x41, 0x68, 0xd9, 0x8f, 0xa9, 0x07, 0x36, 0xef, 0xf3, 0xe9, 0x0f, 0x8f,
+ 0xcf, 0xe5, 0x08, 0x38, 0xb6, 0xfa, 0x0b, 0xf2, 0xcd, 0xe7, 0x7b, 0xc5,
+ 0x1e, 0x3f, 0x41, 0x01, 0x9c, 0x80, 0x06, 0xf4, 0xe9, 0xcb, 0xae, 0xad,
+ 0xce, 0x7d, 0xbb, 0x44, 0x46, 0x2d, 0xa6, 0x42, 0x5b, 0xe9, 0xcf, 0xda,
+ 0xec, 0xb2, 0x34, 0xc4, 0x17, 0x49, 0xce, 0x69, 0x5b, 0xe1, 0xb5, 0xea,
+ 0xd2, 0xe6, 0xb1, 0x20, 0x5f, 0x35},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x8c, 0xd1, 0x12, 0x52, 0xf0, 0xa4, 0x34, 0xf4, 0x46,
+ 0xd3, 0xaf, 0x18, 0x51, 0x8c, 0x6b, 0x84, 0xcb, 0x0b, 0x7b, 0xf3, 0x37,
+ 0x58, 0xb4, 0xd8, 0x3b, 0x97, 0xc2, 0xa5, 0x6e, 0x00, 0x37, 0xb5, 0x4d,
+ 0x57, 0xd2, 0xb0, 0xb8, 0x42, 0xe9, 0xc1, 0x7d, 0x70, 0x50, 0x4e, 0x01,
+ 0x89, 0x63, 0x89, 0xc0, 0x66, 0xdb, 0x8f, 0x2b, 0xfe, 0xc0, 0x25, 0x25,
+ 0x9a, 0x51, 0xdf, 0xf5, 0x14, 0x66, 0x83, 0x08, 0x01, 0xcc, 0xa5, 0x43,
+ 0x65, 0x15, 0x6c, 0x59, 0xe2, 0xc7, 0x3c, 0x17, 0x66, 0x4f, 0x09, 0xfc,
+ 0xdc, 0xfd, 0x5b, 0x91, 0x0f, 0x9a, 0xb4, 0x8d, 0x08, 0x99, 0xb6, 0xa7,
+ 0x06, 0x4d, 0xe8, 0xb8, 0x0f, 0xc7, 0xa9, 0x92, 0xe4, 0x7e, 0xe7, 0xf2,
+ 0x3e, 0xc8, 0x2f, 0xd8, 0x01, 0x79, 0xa1, 0x9f, 0x4c, 0xf8, 0x9b, 0x4c,
+ 0x02, 0xb7, 0x21, 0x8f, 0x43, 0x52, 0x98, 0xda, 0x5d, 0x32, 0x2a, 0x98,
+ 0x2c, 0x1e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 397
+ {SEC_OID_SHA512,
+ 397,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x00, 0xe9, 0x7a, 0xe6, 0x6b, 0xcd, 0x4c, 0xae, 0x36, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x68,
+ 0xbc, 0x97, 0x26, 0xf0, 0x2d, 0xbf, 0x85, 0x98, 0xa9, 0x8b, 0x3e, 0x50,
+ 0x77, 0xef, 0xf6, 0xf2, 0x49, 0x1e, 0xb6, 0x78, 0xed, 0x04, 0x0f, 0xb3,
+ 0x38, 0xc0, 0x84, 0xa9, 0xea, 0x8a, 0x4c},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xd6, 0x32, 0x9a, 0x8a, 0xfd, 0xea, 0x27, 0xcf, 0x10,
+ 0x28, 0xa4, 0x4d, 0x19, 0xc3, 0xc7, 0x29, 0x27, 0x59, 0x0d, 0x64, 0x62,
+ 0x87, 0x75, 0xf3, 0x24, 0x51, 0x4c, 0x81, 0xde, 0x30, 0x1a, 0xa9, 0xbe,
+ 0x9c, 0x77, 0x5c, 0x53, 0xa6, 0x34, 0x9d, 0x1c, 0xbd, 0x5e, 0xcf, 0xc7,
+ 0xbd, 0x39, 0xb3, 0x73, 0xe6, 0x13, 0xa1, 0x0c, 0x14, 0x39, 0x44, 0x1b,
+ 0x14, 0x14, 0x30, 0xfd, 0xad, 0xac, 0x16, 0x8c, 0x00, 0x07, 0x13, 0x42,
+ 0xd6, 0x3d, 0xba, 0x90, 0x1b, 0x93, 0xbd, 0xc4, 0x44, 0xa1, 0xfe, 0x2e,
+ 0xc6, 0xa1, 0x51, 0x08, 0xbd, 0xf4, 0x9e, 0xb1, 0xdf, 0xd2, 0x18, 0x37,
+ 0x38, 0x84, 0x52, 0x0d, 0x84, 0xbc, 0xe0, 0x3c, 0x50, 0x12, 0xf5, 0x83,
+ 0x70, 0x51, 0xcb, 0x8a, 0xbf, 0x6a, 0x0b, 0xe7, 0x8d, 0xfd, 0xfe, 0xeb,
+ 0x3a, 0x58, 0x72, 0xdf, 0xf7, 0x5b, 0x3f, 0x87, 0x4f, 0xaa, 0x6d, 0x22,
+ 0x43, 0xbf},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 398
+ {SEC_OID_SHA512,
+ 398,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0xae, 0x66, 0xbc, 0xd4, 0xca, 0xe3, 0x6f, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x39,
+ 0x54, 0x21, 0x2f, 0x8b, 0xea, 0x57, 0x8d, 0x93, 0xe6, 0x85, 0xe5, 0xdb,
+ 0xa3, 0x29, 0x81, 0x1b, 0x25, 0x42, 0xbb, 0x39, 0x82, 0x33, 0xe2, 0x94,
+ 0x4b, 0xce, 0xb1, 0x92, 0x63, 0x32, 0x5d},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xc9, 0x63, 0xb6, 0x4c, 0xdc, 0x3e, 0xcb, 0x1c, 0x35,
+ 0xcd, 0xa5, 0xce, 0xd9, 0x41, 0x9a, 0xc1, 0x46, 0xb0, 0x60, 0xad, 0xb0,
+ 0x4c, 0x63, 0x8c, 0xf6, 0xb6, 0x66, 0x58, 0x01, 0x3c, 0xb2, 0x5e, 0x91,
+ 0x5a, 0x6a, 0xd0, 0x05, 0x56, 0x68, 0x34, 0x28, 0x81, 0xed, 0x27, 0xf4,
+ 0x38, 0xb5, 0x0a, 0xe4, 0xbb, 0x86, 0xae, 0x3c, 0x7c, 0x02, 0xb7, 0x27,
+ 0xa1, 0x30, 0xc7, 0x7b, 0xad, 0x69, 0x80, 0x08, 0x00, 0x48, 0x1b, 0xff,
+ 0xfa, 0xea, 0xd8, 0x56, 0xb4, 0x13, 0x7f, 0xd4, 0x26, 0x8e, 0xcd, 0x74,
+ 0xa6, 0xc2, 0xd4, 0xbd, 0x6c, 0xd1, 0x39, 0x98, 0xce, 0x7f, 0x0e, 0x82,
+ 0x8b, 0x22, 0x01, 0x35, 0xd8, 0xdf, 0x23, 0x25, 0x3e, 0x68, 0x1d, 0xc9,
+ 0x06, 0x73, 0xe0, 0x53, 0x7e, 0x75, 0x90, 0x76, 0x9a, 0x2a, 0x44, 0x1a,
+ 0xaa, 0xaa, 0x3a, 0x99, 0x01, 0xc4, 0xfb, 0xe4, 0x4f, 0xa9, 0x51, 0x39,
+ 0x51, 0xef},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 399
+ {SEC_OID_SHA512,
+ 399,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0x5c, 0xcd, 0x79, 0xa9, 0x95, 0xc6, 0xdf, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x21,
+ 0x21, 0xba, 0xdb, 0x58, 0xa5, 0x18, 0xaf, 0xa8, 0x01, 0x0a, 0x82, 0xc0,
+ 0x3c, 0xad, 0x31, 0xfa, 0x94, 0xbb, 0xbd, 0xe9, 0x68, 0x20, 0x16, 0x6d,
+ 0x27, 0xe6, 0x44, 0x93, 0x8e, 0x00, 0xb1},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x5d, 0xfb, 0xc8, 0x67, 0xd5, 0x3c, 0x57, 0xb2, 0x94,
+ 0x55, 0x02, 0xb8, 0xe5, 0x6d, 0x96, 0xca, 0x2d, 0x4d, 0x48, 0x5a, 0xa3,
+ 0x34, 0x52, 0x20, 0x0a, 0x2f, 0x4b, 0xa1, 0x60, 0x42, 0x35, 0x79, 0x76,
+ 0xaf, 0xee, 0xcf, 0x3e, 0x63, 0xb2, 0xfd, 0xcd, 0x5c, 0xdd, 0x76, 0x07,
+ 0x6c, 0x1a, 0x73, 0xe4, 0x96, 0xca, 0xf9, 0xd6, 0xde, 0x3e, 0x88, 0x31,
+ 0xd9, 0x55, 0xd1, 0x38, 0xe0, 0x58, 0x84, 0xae, 0x01, 0xe0, 0x4a, 0xa0,
+ 0xb5, 0x36, 0x0a, 0x0d, 0x3b, 0xad, 0xd0, 0x12, 0x0f, 0xbb, 0x8c, 0xc4,
+ 0x2a, 0x38, 0xbf, 0x1c, 0x61, 0x75, 0x5d, 0x00, 0x85, 0x8e, 0x40, 0xe4,
+ 0xb1, 0x0d, 0xa4, 0xea, 0x25, 0x75, 0x83, 0x0d, 0xc9, 0x2e, 0x31, 0x2c,
+ 0x20, 0xaf, 0x2b, 0x8b, 0x16, 0x7d, 0x7a, 0x58, 0xd1, 0x78, 0x66, 0x1d,
+ 0x48, 0xcd, 0x93, 0x2f, 0xe4, 0x7a, 0x4b, 0xc7, 0x14, 0x5e, 0x62, 0x0a,
+ 0xe2, 0x2c},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 400
+ {SEC_OID_SHA512,
+ 400,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0xcd, 0x4c, 0xae, 0x36, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xe1,
+ 0x8d, 0xcc, 0x11, 0xdf, 0xf7, 0x52, 0x62, 0x33, 0xd9, 0x23, 0xa0, 0xb2,
+ 0x02, 0xcb, 0x29, 0xe7, 0x13, 0xf2, 0x2d, 0xe8, 0xbb, 0x6a, 0xb0, 0xa1,
+ 0x28, 0x21, 0xc5, 0xab, 0xbe, 0x3f, 0x23},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x78, 0xbe, 0x6c, 0x43, 0xe3, 0x66, 0xcf, 0x63, 0xdd,
+ 0xc4, 0x23, 0x5e, 0x8b, 0x96, 0x93, 0x86, 0xe9, 0x50, 0x12, 0xfb, 0xca,
+ 0x5c, 0xeb, 0xf1, 0xb0, 0xa6, 0xfe, 0x3c, 0x03, 0xc1, 0x25, 0x7d, 0xf7,
+ 0xcf, 0x47, 0xb0, 0x02, 0xeb, 0x6c, 0x44, 0x97, 0xf3, 0x10, 0xbf, 0xf6,
+ 0x13, 0x1b, 0x5c, 0xcb, 0x54, 0xfd, 0x0e, 0x8e, 0xe7, 0xfc, 0xf6, 0xb4,
+ 0x9d, 0x48, 0x7e, 0x1b, 0x54, 0x50, 0x8f, 0x68, 0x00, 0x9b, 0x61, 0xa5,
+ 0x47, 0x10, 0x4c, 0x85, 0x16, 0xe0, 0xdc, 0x35, 0xd3, 0xd1, 0x76, 0x59,
+ 0xca, 0x09, 0x8d, 0x02, 0x3b, 0x05, 0x93, 0x90, 0x8f, 0xe9, 0x79, 0xc2,
+ 0x9e, 0x62, 0x37, 0x37, 0x38, 0xa3, 0xc3, 0x00, 0x94, 0xba, 0x47, 0x10,
+ 0x5a, 0x49, 0xed, 0xbc, 0x6e, 0x1d, 0x37, 0xcc, 0xe3, 0x17, 0xb4, 0x9d,
+ 0x27, 0x01, 0x47, 0x0e, 0xeb, 0x53, 0xd9, 0xb2, 0x4d, 0xce, 0x9d, 0x80,
+ 0x91, 0x66},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 401
+ {SEC_OID_SHA512,
+ 401,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x41, 0x22, 0xe8, 0xba, 0x2e, 0x8b, 0xa2, 0xe8, 0xba, 0x2e, 0x8b, 0xa2,
+ 0xe8, 0xba, 0x2e, 0x8b, 0xa2, 0xe8, 0xba, 0x2e, 0x8b, 0xa2, 0xe8, 0xba,
+ 0x2e, 0x8b, 0xa2, 0xe8, 0xba, 0x2e, 0x8b, 0xa2, 0xe8, 0xb9, 0xc4, 0xc3,
+ 0xf7, 0x3c, 0xc8, 0x16, 0x14, 0x3f, 0xac, 0x34, 0x12, 0xb6, 0x2d, 0xe4,
+ 0xc6, 0x3d, 0xb0, 0x8f, 0x8c, 0x57, 0xe4, 0xc5, 0x8c, 0x31, 0xf1, 0xb4,
+ 0x57, 0xca, 0x5e, 0x57, 0xe2, 0x0a},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x93, 0xf6, 0x89, 0x61, 0x00, 0x5f, 0x30, 0x40, 0xdc,
+ 0x1a, 0x8f, 0xf1, 0x41, 0x6c, 0x91, 0x7b, 0xdc, 0xc7, 0x7f, 0x1d, 0xfa,
+ 0x85, 0x50, 0x6c, 0x3b, 0xb6, 0x2d, 0xac, 0x47, 0xf7, 0xbe, 0x95, 0x29,
+ 0xb4, 0xcb, 0xe5, 0x7d, 0xd2, 0xc1, 0x9e, 0x86, 0x0b, 0xd2, 0xa0, 0xdb,
+ 0x71, 0xd4, 0x7e, 0xf1, 0xec, 0xa8, 0xa2, 0x0b, 0xfc, 0x3e, 0x0b, 0xc5,
+ 0xe0, 0x5c, 0x83, 0x03, 0x00, 0x1c, 0x19, 0x60, 0x00, 0x2b, 0x9a, 0x3d,
+ 0x45, 0xf2, 0xf5, 0x12, 0x0f, 0xee, 0x06, 0x44, 0x5f, 0x0d, 0x34, 0xe6,
+ 0x13, 0x8e, 0x3a, 0xc5, 0xb1, 0x6d, 0x2a, 0x22, 0xf0, 0x46, 0x0c, 0xea,
+ 0x25, 0x8c, 0x36, 0x8c, 0xa9, 0xe4, 0x78, 0xeb, 0x7b, 0x82, 0x53, 0xe7,
+ 0xc6, 0xf2, 0xf7, 0x25, 0x0f, 0xdc, 0x7d, 0xcd, 0x72, 0x43, 0x76, 0x1f,
+ 0x8d, 0x56, 0xf2, 0x35, 0x0a, 0xc5, 0x1e, 0x47, 0xee, 0x06, 0x3f, 0x41,
+ 0xda, 0x31},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 402
+ {SEC_OID_SHA512,
+ 402,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0x05, 0x90, 0xb2, 0x16, 0x42, 0xc8, 0x59, 0x0b, 0x21, 0x64,
+ 0x2c, 0x85, 0x90, 0xb2, 0x16, 0x42, 0xc8, 0x59, 0x0b, 0x21, 0x64, 0x2c,
+ 0x85, 0x90, 0xb2, 0x16, 0x42, 0xc8, 0x59, 0x0b, 0x21, 0x64, 0x29, 0x8e,
+ 0xb5, 0x7e, 0x5a, 0xff, 0x93, 0x43, 0x59, 0x7a, 0x54, 0x2d, 0x31, 0x32,
+ 0xf9, 0xe7, 0x34, 0xfd, 0xc3, 0x05, 0x12, 0x5e, 0x0e, 0xc1, 0x39, 0xc5,
+ 0xf7, 0x80, 0xee, 0x8e, 0x8c, 0xb9, 0xc2},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x2d, 0x2d, 0x7d, 0x40, 0xbf, 0x17, 0xc4, 0xe8, 0xb1,
+ 0x87, 0x57, 0xe4, 0x51, 0xdd, 0xde, 0xd9, 0x5e, 0x6b, 0x10, 0x07, 0xcd,
+ 0x14, 0x48, 0x09, 0xd2, 0x1a, 0xf3, 0x13, 0x53, 0xb0, 0x30, 0x38, 0x37,
+ 0x2c, 0x4a, 0xf2, 0x04, 0xd4, 0x41, 0x4b, 0x71, 0x06, 0x0b, 0x48, 0xb3,
+ 0xa8, 0x43, 0x9c, 0x63, 0x28, 0x09, 0xbd, 0x33, 0xc4, 0x73, 0x62, 0x63,
+ 0x04, 0x44, 0x05, 0xa1, 0xad, 0x76, 0x6e, 0x36, 0x00, 0xbb, 0x0c, 0x5a,
+ 0x88, 0x48, 0xf9, 0x3f, 0xa3, 0xe8, 0x53, 0x76, 0xb0, 0x12, 0xbf, 0x06,
+ 0x4e, 0x30, 0x37, 0x46, 0x52, 0x9a, 0x67, 0x3b, 0x85, 0x2b, 0xb5, 0xa9,
+ 0x69, 0xc2, 0x4c, 0x01, 0x56, 0xa8, 0xdd, 0x26, 0x24, 0x2d, 0x0a, 0xad,
+ 0x4b, 0xae, 0x43, 0xe2, 0x36, 0x31, 0xb0, 0x1f, 0xb9, 0xd0, 0x50, 0xf9,
+ 0x74, 0x4b, 0x59, 0xf3, 0xb5, 0x2b, 0x1c, 0x57, 0x22, 0x17, 0xa1, 0xd7,
+ 0x05, 0x88},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 403
+ {SEC_OID_SHA512,
+ 403,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0xa4, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24,
+ 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24,
+ 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x44, 0x45,
+ 0xe1, 0x06, 0x70, 0xed, 0x04, 0x37, 0xc9, 0xdb, 0x41, 0x25, 0xac, 0x41,
+ 0x75, 0xfb, 0xd7, 0x0e, 0x9b, 0xd1, 0x79, 0x9a, 0x85, 0xf4, 0x4c, 0xa0,
+ 0xa8, 0xe6, 0x1a, 0x33, 0x54, 0xe8, 0x08},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x8a, 0xc1, 0x1d, 0xfe, 0x62, 0xd1, 0xf2, 0xa8, 0x20,
+ 0x27, 0x32, 0xc7, 0x9b, 0x42, 0x3d, 0x29, 0xf4, 0x3b, 0xec, 0x4d, 0xb6,
+ 0x08, 0x0a, 0x22, 0x07, 0x96, 0xa1, 0x0f, 0x26, 0x85, 0xf9, 0x2c, 0x71,
+ 0xc7, 0xf7, 0x2d, 0x9d, 0xa0, 0xa8, 0xac, 0xb2, 0x26, 0x80, 0xcc, 0xa0,
+ 0x18, 0xeb, 0xa2, 0xe8, 0xba, 0x3b, 0xfd, 0xe1, 0xdb, 0x9a, 0x4e, 0xf3,
+ 0xb9, 0x7d, 0xa1, 0x64, 0x74, 0x36, 0x4e, 0x96, 0x00, 0x5a, 0xad, 0x3b,
+ 0x28, 0x67, 0x07, 0xbd, 0x3a, 0xd0, 0x7a, 0x06, 0x0c, 0xab, 0xca, 0x49,
+ 0xc5, 0x3d, 0xe4, 0xf5, 0x6c, 0x05, 0xa0, 0xa8, 0xde, 0x40, 0xfd, 0x96,
+ 0x9d, 0x7d, 0x4f, 0x99, 0x5f, 0x7c, 0x67, 0x01, 0xfe, 0x5c, 0x53, 0x21,
+ 0xf8, 0x53, 0x18, 0xb9, 0x8b, 0xe6, 0x62, 0x51, 0xfa, 0x49, 0x00, 0x88,
+ 0xfd, 0x72, 0x7d, 0xa2, 0x45, 0x4e, 0x00, 0xb3, 0xb9, 0x4d, 0xc6, 0xe1,
+ 0x24, 0x1b},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 404
+ {SEC_OID_SHA512,
+ 404,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x4f, 0xa6,
+ 0xdb, 0xdc, 0xd9, 0x14, 0x84, 0xeb, 0xc0, 0xd5, 0x21, 0x56, 0x9e, 0x4c,
+ 0x5e, 0xfb, 0x25, 0x91, 0x0b, 0x1f, 0x0d, 0xde, 0xf1, 0x9d, 0x04, 0x10,
+ 0xc5, 0x0c, 0x73, 0xe6, 0x8d, 0xb9, 0x5f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x51, 0xb2, 0xc3, 0xe0, 0x49, 0x45, 0x64, 0xed, 0x48,
+ 0xed, 0x34, 0x79, 0xb5, 0x96, 0xea, 0x40, 0x78, 0x24, 0x05, 0x50, 0xa3,
+ 0xc2, 0x8d, 0xa3, 0x3d, 0x71, 0xd2, 0x59, 0xe8, 0xe6, 0x23, 0xe3, 0x7a,
+ 0xb4, 0x3f, 0x39, 0x6c, 0x49, 0x36, 0x3f, 0x31, 0xc8, 0xde, 0x8a, 0x46,
+ 0x44, 0xd3, 0x7e, 0x94, 0xed, 0x80, 0xe0, 0xdd, 0x4f, 0x92, 0xc3, 0xdf,
+ 0x21, 0x06, 0xe2, 0x79, 0x5c, 0x27, 0x98, 0xb8, 0x00, 0xa5, 0x30, 0xd5,
+ 0xe9, 0x61, 0xf0, 0x69, 0x6b, 0xbe, 0xb9, 0x62, 0xac, 0xa8, 0xe7, 0x1f,
+ 0x65, 0x95, 0x6a, 0xe0, 0x4c, 0xdc, 0x22, 0xa4, 0xac, 0x65, 0x14, 0x69,
+ 0x43, 0xe9, 0x9a, 0x4a, 0x2f, 0xdb, 0x47, 0x7d, 0xf7, 0x5a, 0xa0, 0x69,
+ 0xc8, 0xdd, 0x37, 0xa5, 0xda, 0xae, 0xa3, 0x84, 0x80, 0x79, 0xa6, 0xa7,
+ 0xbc, 0x03, 0xe0, 0xfa, 0xa3, 0xd6, 0x5d, 0x42, 0xf8, 0x05, 0x3d, 0xb2,
+ 0x07, 0x8b},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 405
+ {SEC_OID_SHA512,
+ 405,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa4, 0xfc,
+ 0x31, 0x32, 0x2e, 0x69, 0xda, 0x41, 0x16, 0x2a, 0x76, 0xab, 0xf3, 0xa1,
+ 0xb4, 0x50, 0x7a, 0xe6, 0x60, 0x74, 0x63, 0x34, 0x46, 0xf2, 0x59, 0x66,
+ 0x1a, 0x61, 0xc9, 0x3b, 0xe3, 0x0e, 0xb5},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xba, 0x31, 0xa6, 0xf9, 0xc2, 0xd2, 0x27, 0xda, 0x57,
+ 0xde, 0x00, 0x75, 0x9e, 0x2e, 0x84, 0x4d, 0x60, 0x7b, 0xc9, 0xbd, 0x92,
+ 0xbc, 0xdf, 0x28, 0x20, 0x06, 0x88, 0x4d, 0xc3, 0x47, 0xc9, 0x28, 0x4f,
+ 0x0d, 0xc0, 0x62, 0x3a, 0xf1, 0xe9, 0xdb, 0x22, 0x11, 0x73, 0x64, 0xa7,
+ 0xa8, 0x0a, 0x5b, 0x06, 0x7e, 0xfa, 0x19, 0xb2, 0x04, 0xda, 0xc8, 0xfa,
+ 0xf2, 0x23, 0x0d, 0x80, 0xb7, 0x04, 0xad, 0xdc, 0x00, 0xd8, 0x8b, 0x76,
+ 0x1c, 0xd3, 0xa4, 0xb0, 0x94, 0x7b, 0xfc, 0x17, 0xe2, 0x04, 0xb4, 0xd7,
+ 0x51, 0xf7, 0x68, 0x80, 0xa8, 0x2c, 0x9b, 0x7c, 0x6f, 0xd9, 0x3d, 0xed,
+ 0x55, 0x88, 0x3c, 0x99, 0x50, 0x02, 0xd8, 0xb8, 0xbf, 0xff, 0x1e, 0x02,
+ 0x11, 0x89, 0xc0, 0x8d, 0x82, 0x9d, 0x16, 0xb0, 0x88, 0xf4, 0xfb, 0x39,
+ 0xad, 0x94, 0x56, 0xea, 0xfb, 0xc7, 0x7c, 0x20, 0x35, 0x3b, 0xc0, 0xf3,
+ 0xc0, 0x38},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 406
+ {SEC_OID_SHA512,
+ 406,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x51,
+ 0x86, 0x87, 0x83, 0xbf, 0x2f, 0x96, 0x6b, 0x7f, 0xcc, 0x01, 0x48, 0xf7,
+ 0x09, 0xa5, 0xd0, 0x3b, 0xb5, 0xc9, 0xb8, 0x89, 0x9c, 0x47, 0xae, 0xbb,
+ 0x6f, 0xb7, 0x1e, 0x91, 0x38, 0x64, 0x0b},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x37, 0xbb, 0xb4, 0x8e, 0xf2, 0x81, 0x13, 0x38, 0x49,
+ 0xed, 0x72, 0x3f, 0x56, 0x62, 0xa1, 0x9f, 0xff, 0x9c, 0xc7, 0x38, 0x9a,
+ 0x01, 0x70, 0xd3, 0x11, 0xbd, 0x34, 0xf4, 0xdb, 0xdc, 0x65, 0x62, 0x46,
+ 0xdb, 0x69, 0x5e, 0xa0, 0x71, 0x2d, 0x8a, 0xce, 0xff, 0x9d, 0x1d, 0x0e,
+ 0xf7, 0x92, 0x1e, 0xc2, 0xe3, 0xf8, 0xb5, 0x33, 0xe4, 0xca, 0x12, 0x2f,
+ 0x9f, 0x7f, 0x44, 0x60, 0x73, 0x88, 0x93, 0x34, 0x01, 0x63, 0xe4, 0x50,
+ 0x0d, 0x99, 0x80, 0x95, 0xf6, 0x0f, 0xa3, 0xfe, 0xd4, 0x14, 0x9d, 0x2d,
+ 0x9b, 0x5b, 0x01, 0x8e, 0x03, 0xeb, 0x53, 0x44, 0xef, 0xe8, 0xff, 0xcc,
+ 0x1c, 0x7d, 0x27, 0x6e, 0x74, 0x01, 0xa4, 0xdf, 0x63, 0x9c, 0x4a, 0xb1,
+ 0x08, 0x82, 0x00, 0x62, 0x49, 0x54, 0x71, 0xbe, 0x7b, 0x29, 0x39, 0x8a,
+ 0xad, 0xba, 0xe4, 0x40, 0xa9, 0xbd, 0xcd, 0x55, 0xcf, 0x0b, 0xb5, 0xd9,
+ 0x6f, 0x79},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: edge case for u2
+ // tcID: 407
+ {SEC_OID_SHA512,
+ 407,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x02,
+ 0x42, 0x01, 0x34, 0x6c, 0xc7, 0xd4, 0x83, 0x9b, 0x77, 0xf9, 0xf4, 0x87,
+ 0xc7, 0xe7, 0xf2, 0x84, 0x1c, 0x5b, 0x7d, 0x05, 0xf9, 0x66, 0xf3, 0xbd,
+ 0xe2, 0x8f, 0x1f, 0xa0, 0x80, 0xce, 0x40, 0x03, 0x7a, 0x74, 0xe3, 0x00,
+ 0x1a, 0x2b, 0x00, 0xbd, 0x39, 0xee, 0x4c, 0x93, 0x07, 0x2e, 0x99, 0x63,
+ 0x72, 0x49, 0x41, 0x38, 0x3c, 0xf0, 0x81, 0x2c, 0x02, 0xd1, 0xc8, 0x38,
+ 0xad, 0x45, 0x02, 0xa1, 0x2c, 0x61, 0x9f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x72, 0x6d, 0xda, 0x8b, 0x7b, 0x6e, 0xd2, 0x5f, 0x97,
+ 0xf1, 0xfc, 0x6c, 0x3c, 0xcf, 0x55, 0x4d, 0x60, 0xfc, 0x71, 0xe4, 0xfa,
+ 0xb2, 0xa5, 0x78, 0x28, 0x6d, 0x32, 0x61, 0x2e, 0x7f, 0x3e, 0x66, 0x9f,
+ 0xae, 0xd0, 0xb9, 0x76, 0x19, 0xae, 0xf2, 0xd5, 0xaf, 0xf9, 0xc8, 0xff,
+ 0xd9, 0x87, 0xfe, 0xdd, 0xc0, 0xd6, 0xc3, 0x8b, 0x7e, 0xec, 0x02, 0x81,
+ 0x91, 0x40, 0x08, 0x74, 0x80, 0x3f, 0x49, 0x8b, 0x00, 0xc0, 0xb8, 0x87,
+ 0x0c, 0x61, 0x2e, 0x06, 0xc1, 0x3c, 0x57, 0xed, 0x6f, 0x7e, 0xf3, 0xd5,
+ 0x3b, 0x5e, 0x5f, 0xa2, 0xdb, 0x62, 0x70, 0x7b, 0x03, 0x4b, 0x5e, 0xc1,
+ 0x3f, 0xb4, 0x70, 0x18, 0xe3, 0x1d, 0xa7, 0xec, 0xc9, 0x91, 0xd5, 0x75,
+ 0x94, 0x34, 0x68, 0xd7, 0x01, 0xe1, 0x18, 0xec, 0xa3, 0x31, 0x22, 0xcf,
+ 0x6d, 0x39, 0x4b, 0x8a, 0x6e, 0xc0, 0xf4, 0x5b, 0xc0, 0x97, 0x01, 0x60,
+ 0x3a, 0x26},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: point duplication during verification
+ // tcID: 408
+ {SEC_OID_SHA512,
+ 408,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0x90, 0xc8, 0xd0, 0xd7, 0x18, 0xcb,
+ 0x9d, 0x8d, 0x81, 0x09, 0x4e, 0x6d, 0x06, 0x8f, 0xb1, 0x3c, 0x16, 0xb4,
+ 0xdf, 0x8c, 0x77, 0xba, 0xc6, 0x76, 0xdd, 0xdf, 0xe3, 0xe6, 0x88, 0x55,
+ 0xbe, 0xd0, 0x6b, 0x9b, 0xa8, 0xd0, 0xf8, 0xa8, 0x0e, 0xdc, 0xe0, 0x3a,
+ 0x9f, 0xac, 0x7d, 0xa5, 0x61, 0xe2, 0x4b, 0x1c, 0xd2, 0x2d, 0x45, 0x92,
+ 0x39, 0xa1, 0x46, 0x69, 0x5a, 0x67, 0x1f, 0x81, 0xf7, 0x3a, 0xaf, 0x02,
+ 0x42, 0x01, 0x15, 0x0b, 0x0f, 0xe9, 0xf0, 0xdf, 0xf2, 0x7f, 0xa1, 0x80,
+ 0xcc, 0x94, 0x42, 0xc3, 0xbf, 0xc9, 0xe3, 0x95, 0x23, 0x28, 0x98, 0x60,
+ 0x7b, 0x11, 0x0a, 0x51, 0xbc, 0xb1, 0x08, 0x6c, 0xb9, 0x72, 0x6e, 0x25,
+ 0x1a, 0x07, 0xc9, 0x55, 0x78, 0x08, 0xdf, 0x32, 0x46, 0x07, 0x15, 0x95,
+ 0x0a, 0x3d, 0xc4, 0x46, 0xae, 0x42, 0x29, 0xb9, 0xed, 0x59, 0xfe, 0x24,
+ 0x1b, 0x38, 0x9a, 0xee, 0x3a, 0x69, 0x63},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x6f, 0xce, 0x9f, 0x37, 0x5b, 0xbd, 0x29, 0x68, 0xad,
+ 0xaa, 0xf3, 0x57, 0x55, 0x95, 0x12, 0x9e, 0xf3, 0xe7, 0x21, 0xc3, 0xb7,
+ 0xc8, 0x3d, 0x5a, 0x4a, 0x79, 0xf4, 0xb5, 0xdf, 0xbb, 0xdb, 0x1f, 0x66,
+ 0xda, 0x72, 0x43, 0xe5, 0x12, 0x0c, 0x5d, 0xbd, 0x7b, 0xe1, 0xca, 0x07,
+ 0x3e, 0x04, 0xb4, 0xcc, 0x58, 0xca, 0x8c, 0xe2, 0xf3, 0x4f, 0xf6, 0xa3,
+ 0xd0, 0x2a, 0x92, 0x9b, 0xf2, 0xfc, 0x27, 0x97, 0x00, 0x83, 0xf1, 0x30,
+ 0x79, 0x2d, 0x6c, 0x45, 0xc8, 0xf2, 0xa6, 0x74, 0x71, 0xe5, 0x12, 0x46,
+ 0xe2, 0xb8, 0x78, 0x14, 0x65, 0xb8, 0x29, 0x1c, 0xbd, 0xa6, 0x6d, 0x22,
+ 0x71, 0x9c, 0xd5, 0x36, 0xbf, 0x80, 0x1e, 0x00, 0x76, 0x03, 0x09, 0x19,
+ 0xd5, 0x70, 0x17, 0x32, 0xce, 0x76, 0x78, 0xbf, 0x47, 0x28, 0x46, 0xed,
+ 0x07, 0x77, 0x93, 0x7e, 0xd7, 0x7c, 0xaa, 0xd7, 0x4d, 0x05, 0x66, 0x46,
+ 0x14, 0xa2},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: duplication bug
+ // tcID: 409
+ {SEC_OID_SHA512,
+ 409,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0x90, 0xc8, 0xd0, 0xd7, 0x18, 0xcb,
+ 0x9d, 0x8d, 0x81, 0x09, 0x4e, 0x6d, 0x06, 0x8f, 0xb1, 0x3c, 0x16, 0xb4,
+ 0xdf, 0x8c, 0x77, 0xba, 0xc6, 0x76, 0xdd, 0xdf, 0xe3, 0xe6, 0x88, 0x55,
+ 0xbe, 0xd0, 0x6b, 0x9b, 0xa8, 0xd0, 0xf8, 0xa8, 0x0e, 0xdc, 0xe0, 0x3a,
+ 0x9f, 0xac, 0x7d, 0xa5, 0x61, 0xe2, 0x4b, 0x1c, 0xd2, 0x2d, 0x45, 0x92,
+ 0x39, 0xa1, 0x46, 0x69, 0x5a, 0x67, 0x1f, 0x81, 0xf7, 0x3a, 0xaf, 0x02,
+ 0x42, 0x01, 0x15, 0x0b, 0x0f, 0xe9, 0xf0, 0xdf, 0xf2, 0x7f, 0xa1, 0x80,
+ 0xcc, 0x94, 0x42, 0xc3, 0xbf, 0xc9, 0xe3, 0x95, 0x23, 0x28, 0x98, 0x60,
+ 0x7b, 0x11, 0x0a, 0x51, 0xbc, 0xb1, 0x08, 0x6c, 0xb9, 0x72, 0x6e, 0x25,
+ 0x1a, 0x07, 0xc9, 0x55, 0x78, 0x08, 0xdf, 0x32, 0x46, 0x07, 0x15, 0x95,
+ 0x0a, 0x3d, 0xc4, 0x46, 0xae, 0x42, 0x29, 0xb9, 0xed, 0x59, 0xfe, 0x24,
+ 0x1b, 0x38, 0x9a, 0xee, 0x3a, 0x69, 0x63},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x6f, 0xce, 0x9f, 0x37, 0x5b, 0xbd, 0x29, 0x68, 0xad,
+ 0xaa, 0xf3, 0x57, 0x55, 0x95, 0x12, 0x9e, 0xf3, 0xe7, 0x21, 0xc3, 0xb7,
+ 0xc8, 0x3d, 0x5a, 0x4a, 0x79, 0xf4, 0xb5, 0xdf, 0xbb, 0xdb, 0x1f, 0x66,
+ 0xda, 0x72, 0x43, 0xe5, 0x12, 0x0c, 0x5d, 0xbd, 0x7b, 0xe1, 0xca, 0x07,
+ 0x3e, 0x04, 0xb4, 0xcc, 0x58, 0xca, 0x8c, 0xe2, 0xf3, 0x4f, 0xf6, 0xa3,
+ 0xd0, 0x2a, 0x92, 0x9b, 0xf2, 0xfc, 0x27, 0x97, 0x01, 0x7c, 0x0e, 0xcf,
+ 0x86, 0xd2, 0x93, 0xba, 0x37, 0x0d, 0x59, 0x8b, 0x8e, 0x1a, 0xed, 0xb9,
+ 0x1d, 0x47, 0x87, 0xeb, 0x9a, 0x47, 0xd6, 0xe3, 0x42, 0x59, 0x92, 0xdd,
+ 0x8e, 0x63, 0x2a, 0xc9, 0x40, 0x7f, 0xe1, 0xff, 0x89, 0xfc, 0xf6, 0xe6,
+ 0x2a, 0x8f, 0xe8, 0xcd, 0x31, 0x89, 0x87, 0x40, 0xb8, 0xd7, 0xb9, 0x12,
+ 0xf8, 0x88, 0x6c, 0x81, 0x28, 0x83, 0x55, 0x28, 0xb2, 0xfa, 0x99, 0xb9,
+ 0xeb, 0x5d},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: point with x-coordinate 0
+ // tcID: 410
+ {SEC_OID_SHA512,
+ 410,
+ {0x30, 0x47, 0x02, 0x01, 0x01, 0x02, 0x42, 0x00, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, 0xc5, 0xd7, 0x82,
+ 0x81, 0x3f, 0xba, 0x87, 0x79, 0x2a, 0x99, 0x55, 0xc2, 0xfd, 0x03,
+ 0x37, 0x45, 0x69, 0x3c, 0x98, 0x92, 0xd8, 0x89, 0x6d, 0x3a, 0x3e,
+ 0x7a, 0x92, 0x5f, 0x85, 0xbd, 0x76, 0xad},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x10, 0xfb, 0x89, 0xaf, 0xf1, 0x35, 0xed, 0xb8, 0x01,
+ 0xa1, 0xcb, 0x5b, 0xc4, 0x95, 0x25, 0xb8, 0x1d, 0xc7, 0x4d, 0xa4, 0x50,
+ 0x90, 0xd2, 0x28, 0x12, 0x28, 0x71, 0x81, 0x4f, 0x48, 0x9f, 0xdc, 0xb0,
+ 0x2e, 0xbe, 0xe4, 0x6b, 0x70, 0x3e, 0x6b, 0x4e, 0x6a, 0xf5, 0x6c, 0x50,
+ 0x24, 0x42, 0x2b, 0x31, 0xfd, 0x42, 0x52, 0xc4, 0x4d, 0x0b, 0xfd, 0x29,
+ 0xd9, 0x45, 0xde, 0x78, 0x2d, 0x98, 0x54, 0x3f, 0x01, 0xec, 0x42, 0x5b,
+ 0x4c, 0x49, 0x28, 0xe1, 0x2b, 0x61, 0x92, 0x27, 0xf1, 0xda, 0x6d, 0x0a,
+ 0x96, 0x75, 0x07, 0x0d, 0x9c, 0x5b, 0x49, 0xca, 0x52, 0x30, 0x50, 0xac,
+ 0xb7, 0x18, 0xe6, 0x26, 0x43, 0xb0, 0xe5, 0x80, 0x15, 0x43, 0xb7, 0x6d,
+ 0xc1, 0x1f, 0x8d, 0x69, 0x4b, 0xa0, 0x94, 0x36, 0xd8, 0x39, 0x1b, 0x47,
+ 0x7a, 0xd2, 0xc1, 0x43, 0xec, 0x50, 0xc2, 0x38, 0x4c, 0x4f, 0x68, 0x85,
+ 0x12, 0xdc},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: point with x-coordinate 0
+ // tcID: 411
+ {SEC_OID_SHA512,
+ 411,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
+ 0x41, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x65, 0x43, 0x81,
+ 0x4e, 0x4d, 0x8c, 0xa3, 0x1e, 0x15, 0x7f, 0xf5, 0x99, 0xdb, 0x64, 0x9b,
+ 0x87, 0x90, 0x0b, 0xf1, 0x28, 0x58, 0x1b, 0x85, 0xa7, 0xef, 0xbf, 0x16,
+ 0x57, 0xd2, 0xe9, 0xd8, 0x14, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xc6, 0x93, 0xa3, 0xfc, 0xcb, 0xc9, 0xf6, 0x25, 0x28,
+ 0x42, 0x39, 0xc2, 0x72, 0x5f, 0x2a, 0x5c, 0x90, 0xb2, 0x9b, 0x7c, 0xe3,
+ 0xd0, 0x77, 0x30, 0xf7, 0xde, 0x60, 0x31, 0xc9, 0xe7, 0x44, 0x46, 0xd2,
+ 0x17, 0x88, 0x8a, 0xe0, 0x23, 0xaa, 0xe2, 0x3d, 0xf6, 0xa4, 0xaa, 0x15,
+ 0x3f, 0x58, 0xc7, 0x95, 0x97, 0xd5, 0x7f, 0x42, 0xce, 0x5c, 0x13, 0x54,
+ 0xe5, 0xdc, 0x43, 0xa5, 0xeb, 0x31, 0x1e, 0x13, 0x01, 0x5f, 0x99, 0x65,
+ 0x84, 0x43, 0xb2, 0xe3, 0x9c, 0x3e, 0xdc, 0xbc, 0xda, 0x70, 0x70, 0x7f,
+ 0xc5, 0xa4, 0xd3, 0x95, 0x45, 0xea, 0xbe, 0x35, 0x48, 0x16, 0xd0, 0x92,
+ 0x84, 0xa6, 0x26, 0x5e, 0x47, 0xeb, 0xf0, 0xa4, 0x73, 0x55, 0x82, 0x8e,
+ 0x81, 0x8a, 0x76, 0x7f, 0x84, 0x52, 0xa6, 0xd1, 0x84, 0x51, 0xe0, 0xe3,
+ 0x81, 0x7a, 0x89, 0x6f, 0xf4, 0x04, 0xcb, 0x16, 0x11, 0xbf, 0xc4, 0xc4,
+ 0xb4, 0xa3},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: comparison with point at infinity
+ // tcID: 412
+ {SEC_OID_SHA512,
+ 412,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xa8, 0xc5, 0xd7, 0x82, 0x81, 0x3f, 0xba, 0x87, 0x79, 0x2a,
+ 0x99, 0x55, 0xc2, 0xfd, 0x03, 0x37, 0x45, 0x69, 0x3c, 0x98, 0x92, 0xd8,
+ 0x89, 0x6d, 0x3a, 0x3e, 0x7a, 0x92, 0x5f, 0x85, 0xbd, 0x76, 0xad, 0x02,
+ 0x41, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x65, 0x43, 0x81,
+ 0x4e, 0x4d, 0x8c, 0xa3, 0x1e, 0x15, 0x7f, 0xf5, 0x99, 0xdb, 0x64, 0x9b,
+ 0x87, 0x90, 0x0b, 0xf1, 0x28, 0x58, 0x1b, 0x85, 0xa7, 0xef, 0xbf, 0x16,
+ 0x57, 0xd2, 0xe9, 0xd8, 0x14, 0x01},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7d, 0x7b, 0xf7, 0x23, 0x67, 0x8d, 0xf5, 0x74, 0xce,
+ 0x43, 0x66, 0x74, 0x1e, 0x1d, 0x37, 0x87, 0xf8, 0x34, 0xaf, 0x99, 0x97,
+ 0xb4, 0x1c, 0x82, 0x60, 0xa0, 0x74, 0xcb, 0x1f, 0x32, 0x5d, 0x2b, 0xae,
+ 0x9f, 0x85, 0x65, 0xdc, 0x6b, 0x51, 0xb6, 0xcb, 0x02, 0xdc, 0xee, 0xb5,
+ 0xa1, 0xb7, 0x74, 0xee, 0x8d, 0xd7, 0x05, 0x7c, 0x99, 0xe2, 0xd9, 0x4c,
+ 0x3c, 0x71, 0x29, 0x9a, 0x9c, 0xe0, 0xf1, 0xb0, 0x01, 0x62, 0xc6, 0x56,
+ 0x32, 0xff, 0xf8, 0x8b, 0xdb, 0xb1, 0x7c, 0xe2, 0x52, 0x5c, 0xca, 0xc8,
+ 0xdf, 0x37, 0xc5, 0x01, 0xab, 0x0e, 0x66, 0x26, 0xe2, 0x73, 0xfb, 0x6c,
+ 0xf9, 0x90, 0x00, 0x42, 0x43, 0x44, 0xc0, 0xac, 0x53, 0x9c, 0x9f, 0xd6,
+ 0xc4, 0xf3, 0xd2, 0x88, 0x76, 0xb2, 0x57, 0xc0, 0x10, 0xd3, 0x47, 0xa4,
+ 0x5b, 0xb0, 0x10, 0xcc, 0x05, 0x84, 0x43, 0x84, 0x3a, 0x75, 0x83, 0x28,
+ 0xd4, 0x91},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: extreme value for k and edgecase s
+ // tcID: 413
+ {SEC_OID_SHA512,
+ 413,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x43, 0x3c, 0x21, 0x90, 0x24, 0x27, 0x7e,
+ 0x7e, 0x68, 0x2f, 0xcb, 0x28, 0x81, 0x48, 0xc2, 0x82, 0x74, 0x74, 0x03,
+ 0x27, 0x9b, 0x1c, 0xcc, 0x06, 0x35, 0x2c, 0x6e, 0x55, 0x05, 0xd7, 0x69,
+ 0xbe, 0x97, 0xb3, 0xb2, 0x04, 0xda, 0x6e, 0xf5, 0x55, 0x07, 0xaa, 0x10,
+ 0x4a, 0x3a, 0x35, 0xc5, 0xaf, 0x41, 0xcf, 0x2f, 0xa3, 0x64, 0xd6, 0x0f,
+ 0xd9, 0x67, 0xf4, 0x3e, 0x39, 0x33, 0xba, 0x6d, 0x78, 0x3d, 0x02, 0x42,
+ 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, 0xc5, 0xd7,
+ 0x82, 0x81, 0x3f, 0xba, 0x87, 0x79, 0x2a, 0x99, 0x55, 0xc2, 0xfd, 0x03,
+ 0x37, 0x45, 0x69, 0x3c, 0x98, 0x92, 0xd8, 0x89, 0x6d, 0x3a, 0x3e, 0x7a,
+ 0x92, 0x5f, 0x85, 0xbd, 0x76, 0xad},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xe0, 0x6d, 0xb4, 0x23, 0xa9, 0x02, 0xe2, 0x39, 0xb9,
+ 0x73, 0x40, 0xab, 0x05, 0x25, 0x34, 0xea, 0xd3, 0x7e, 0x79, 0x41, 0x2c,
+ 0x67, 0x5b, 0xf0, 0xeb, 0x82, 0x39, 0x99, 0xe6, 0xb7, 0x31, 0x04, 0x0b,
+ 0xff, 0x2b, 0x0e, 0x4f, 0xa6, 0x4e, 0xdf, 0x39, 0x62, 0xa3, 0x28, 0x92,
+ 0x1e, 0xa5, 0xae, 0x4e, 0x8f, 0x40, 0x79, 0xea, 0xb4, 0x39, 0xe1, 0x2f,
+ 0x92, 0x33, 0x5d, 0xfc, 0x48, 0x63, 0xc0, 0x7f, 0x00, 0x7e, 0xe9, 0xf0,
+ 0xec, 0xb4, 0x09, 0xcb, 0x13, 0x3c, 0x0c, 0xd0, 0x8b, 0x85, 0xe8, 0x40,
+ 0xb0, 0x76, 0xf3, 0xd6, 0x15, 0xe1, 0xef, 0x13, 0x93, 0xb5, 0x22, 0x23,
+ 0x38, 0xb2, 0x27, 0xd7, 0x68, 0x00, 0x3d, 0xa5, 0xf3, 0xba, 0x1f, 0x72,
+ 0xf6, 0x65, 0x4c, 0xa5, 0x4a, 0xc1, 0x1c, 0x2b, 0xa9, 0x1a, 0x6c, 0xb5,
+ 0x88, 0x3d, 0x6d, 0x1a, 0x82, 0x30, 0x4a, 0xd2, 0xb7, 0x9d, 0xe0, 0x92,
+ 0x15, 0xf3},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 414
+ {SEC_OID_SHA512,
+ 414,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x43, 0x3c, 0x21, 0x90, 0x24, 0x27, 0x7e,
+ 0x7e, 0x68, 0x2f, 0xcb, 0x28, 0x81, 0x48, 0xc2, 0x82, 0x74, 0x74, 0x03,
+ 0x27, 0x9b, 0x1c, 0xcc, 0x06, 0x35, 0x2c, 0x6e, 0x55, 0x05, 0xd7, 0x69,
+ 0xbe, 0x97, 0xb3, 0xb2, 0x04, 0xda, 0x6e, 0xf5, 0x55, 0x07, 0xaa, 0x10,
+ 0x4a, 0x3a, 0x35, 0xc5, 0xaf, 0x41, 0xcf, 0x2f, 0xa3, 0x64, 0xd6, 0x0f,
+ 0xd9, 0x67, 0xf4, 0x3e, 0x39, 0x33, 0xba, 0x6d, 0x78, 0x3d, 0x02, 0x41,
+ 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
+ 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92,
+ 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x91, 0x79, 0x5c, 0x5c,
+ 0x80, 0x89, 0x06, 0xcc, 0x58, 0x7f, 0xf8, 0x92, 0x78, 0x23, 0x4a, 0x85,
+ 0x66, 0xe3, 0xf5, 0x65, 0xf5, 0xca, 0x84, 0x0a, 0x3d, 0x88, 0x7d, 0xac,
+ 0x72, 0x14, 0xbe, 0xe9, 0xb8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x50, 0x53, 0x74, 0x4d, 0x53, 0x81, 0x1d, 0xbe, 0xd8,
+ 0x88, 0x0f, 0x38, 0xd3, 0xa3, 0x45, 0x78, 0xa7, 0xf1, 0xc1, 0x72, 0xec,
+ 0x65, 0xbd, 0x8a, 0xd8, 0x18, 0x3b, 0xa0, 0xae, 0x10, 0x09, 0x34, 0x16,
+ 0x10, 0x7f, 0x3c, 0x94, 0x27, 0x42, 0xbd, 0xe6, 0x07, 0x19, 0x94, 0x9b,
+ 0x2c, 0x4f, 0x02, 0x6f, 0x43, 0x58, 0x21, 0x25, 0xc9, 0x9e, 0xd4, 0x8c,
+ 0xbc, 0x7c, 0x5a, 0x05, 0x1a, 0x5a, 0x74, 0x48, 0x00, 0xb3, 0x6d, 0x4c,
+ 0x91, 0xa2, 0xb0, 0x36, 0x7c, 0x56, 0x6b, 0x2c, 0x12, 0x98, 0x1c, 0xe0,
+ 0xfd, 0xbc, 0x3b, 0xeb, 0x98, 0x37, 0x17, 0x40, 0x3f, 0x69, 0xbf, 0x42,
+ 0x64, 0xfc, 0x61, 0x82, 0x47, 0x8a, 0xf0, 0xb2, 0x36, 0xff, 0x12, 0x0b,
+ 0xcf, 0xca, 0x11, 0x69, 0x24, 0xc5, 0x52, 0xab, 0xef, 0x66, 0x63, 0xb6,
+ 0x02, 0x3b, 0xe1, 0x98, 0x6b, 0x70, 0x20, 0x6d, 0x9b, 0xb8, 0x9b, 0x5e,
+ 0xd2, 0x98},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 415
+ {SEC_OID_SHA512,
+ 415,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x43, 0x3c, 0x21, 0x90, 0x24, 0x27, 0x7e,
+ 0x7e, 0x68, 0x2f, 0xcb, 0x28, 0x81, 0x48, 0xc2, 0x82, 0x74, 0x74, 0x03,
+ 0x27, 0x9b, 0x1c, 0xcc, 0x06, 0x35, 0x2c, 0x6e, 0x55, 0x05, 0xd7, 0x69,
+ 0xbe, 0x97, 0xb3, 0xb2, 0x04, 0xda, 0x6e, 0xf5, 0x55, 0x07, 0xaa, 0x10,
+ 0x4a, 0x3a, 0x35, 0xc5, 0xaf, 0x41, 0xcf, 0x2f, 0xa3, 0x64, 0xd6, 0x0f,
+ 0xd9, 0x67, 0xf4, 0x3e, 0x39, 0x33, 0xba, 0x6d, 0x78, 0x3d, 0x02, 0x42,
+ 0x01, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x95, 0x0e, 0x05,
+ 0x39, 0x36, 0x32, 0x8c, 0x78, 0x55, 0xff, 0xd6, 0x67, 0x6d, 0x92, 0x6e,
+ 0x1e, 0x40, 0x2f, 0xc4, 0xa1, 0x60, 0x6e, 0x16, 0x9f, 0xbe, 0xfc, 0x59,
+ 0x5f, 0x4b, 0xa7, 0x60, 0x50, 0x07},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xfb, 0x2e, 0x26, 0x59, 0x6c, 0xc8, 0x04, 0x73, 0x91,
+ 0x7d, 0xd4, 0x6b, 0x4a, 0x1d, 0x14, 0xbd, 0x9a, 0x1c, 0xa9, 0x76, 0x9d,
+ 0xd1, 0x2b, 0xfa, 0xc1, 0xbf, 0xf1, 0x7c, 0xdc, 0x28, 0x2e, 0x74, 0xc7,
+ 0x3a, 0x80, 0x1e, 0xc1, 0xbe, 0x83, 0xed, 0xfe, 0x4b, 0xfe, 0x98, 0x13,
+ 0xec, 0x94, 0x3a, 0xc1, 0x51, 0x67, 0x8f, 0x0a, 0x9a, 0x0b, 0xf2, 0x7d,
+ 0x9e, 0xf3, 0x08, 0x17, 0x7e, 0xb0, 0x40, 0x0f, 0x01, 0x9e, 0x03, 0xa5,
+ 0xda, 0x3d, 0xa6, 0x7e, 0x6b, 0x8d, 0x06, 0x8d, 0xbd, 0xac, 0xf0, 0x91,
+ 0xb9, 0xd5, 0xef, 0xad, 0xaf, 0x63, 0xf4, 0xa7, 0xe9, 0xc6, 0xb6, 0xed,
+ 0x0a, 0x1c, 0x9a, 0x5d, 0x3c, 0xbc, 0x3e, 0x02, 0x44, 0xd4, 0x81, 0x06,
+ 0x60, 0x18, 0xfb, 0xa7, 0x67, 0x4a, 0x2b, 0x59, 0x13, 0x9a, 0x56, 0x56,
+ 0x78, 0x05, 0x63, 0xbb, 0x46, 0x18, 0x01, 0x4f, 0x17, 0x67, 0x52, 0xe1,
+ 0x77, 0xe0},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 416
+ {SEC_OID_SHA512,
+ 416,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x43, 0x3c, 0x21, 0x90, 0x24, 0x27, 0x7e,
+ 0x7e, 0x68, 0x2f, 0xcb, 0x28, 0x81, 0x48, 0xc2, 0x82, 0x74, 0x74, 0x03,
+ 0x27, 0x9b, 0x1c, 0xcc, 0x06, 0x35, 0x2c, 0x6e, 0x55, 0x05, 0xd7, 0x69,
+ 0xbe, 0x97, 0xb3, 0xb2, 0x04, 0xda, 0x6e, 0xf5, 0x55, 0x07, 0xaa, 0x10,
+ 0x4a, 0x3a, 0x35, 0xc5, 0xaf, 0x41, 0xcf, 0x2f, 0xa3, 0x64, 0xd6, 0x0f,
+ 0xd9, 0x67, 0xf4, 0x3e, 0x39, 0x33, 0xba, 0x6d, 0x78, 0x3d, 0x02, 0x41,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x65, 0x43, 0x81, 0x4e,
+ 0x4d, 0x8c, 0xa3, 0x1e, 0x15, 0x7f, 0xf5, 0x99, 0xdb, 0x64, 0x9b, 0x87,
+ 0x90, 0x0b, 0xf1, 0x28, 0x58, 0x1b, 0x85, 0xa7, 0xef, 0xbf, 0x16, 0x57,
+ 0xd2, 0xe9, 0xd8, 0x14, 0x02},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x84, 0x22, 0xce, 0xa9, 0xdc, 0xf8, 0xae, 0x01, 0xf7,
+ 0xa1, 0x57, 0x88, 0x8f, 0x01, 0x8a, 0x40, 0xa6, 0x64, 0x61, 0xd3, 0x56,
+ 0x6e, 0xc4, 0xa4, 0xdf, 0xc8, 0x9e, 0xcb, 0x3c, 0x24, 0x04, 0xbe, 0x73,
+ 0x4d, 0x32, 0x91, 0x37, 0xd6, 0x30, 0x38, 0x7b, 0x01, 0x2d, 0x03, 0x32,
+ 0x21, 0x85, 0x7d, 0x5b, 0xfb, 0x29, 0x0f, 0xa8, 0x02, 0x76, 0x40, 0xb4,
+ 0x06, 0x30, 0x72, 0xa3, 0xe5, 0xb1, 0x4c, 0x86, 0x00, 0x25, 0xa2, 0x19,
+ 0xe7, 0x24, 0xb8, 0x18, 0x14, 0x90, 0x1a, 0x67, 0x7a, 0x8b, 0xee, 0x9b,
+ 0x71, 0x6b, 0x33, 0xb1, 0x6a, 0x5b, 0x65, 0xf2, 0x27, 0x29, 0x56, 0xa4,
+ 0x6b, 0x5e, 0x86, 0x83, 0xdc, 0x89, 0x69, 0x84, 0x30, 0x9a, 0xc7, 0x94,
+ 0x49, 0x65, 0x7a, 0x18, 0x95, 0xc9, 0xf6, 0x2b, 0xde, 0x99, 0xc7, 0xf5,
+ 0xe2, 0x4e, 0xd2, 0xde, 0xfb, 0xc9, 0xf8, 0xdd, 0xe3, 0x5e, 0xbd, 0x0b,
+ 0xdd, 0xc1},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 417
+ {SEC_OID_SHA512,
+ 417,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x43, 0x3c, 0x21, 0x90, 0x24, 0x27, 0x7e,
+ 0x7e, 0x68, 0x2f, 0xcb, 0x28, 0x81, 0x48, 0xc2, 0x82, 0x74, 0x74, 0x03,
+ 0x27, 0x9b, 0x1c, 0xcc, 0x06, 0x35, 0x2c, 0x6e, 0x55, 0x05, 0xd7, 0x69,
+ 0xbe, 0x97, 0xb3, 0xb2, 0x04, 0xda, 0x6e, 0xf5, 0x55, 0x07, 0xaa, 0x10,
+ 0x4a, 0x3a, 0x35, 0xc5, 0xaf, 0x41, 0xcf, 0x2f, 0xa3, 0x64, 0xd6, 0x0f,
+ 0xd9, 0x67, 0xf4, 0x3e, 0x39, 0x33, 0xba, 0x6d, 0x78, 0x3d, 0x02, 0x42,
+ 0x01, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
+ 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb,
+ 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x68, 0xd8, 0x2a,
+ 0x2b, 0x03, 0x36, 0x28, 0xca, 0x12, 0xff, 0xd3, 0x6e, 0xd0, 0xd3, 0xbf,
+ 0x20, 0x69, 0x57, 0xc0, 0x63, 0xc2, 0xbf, 0x18, 0x3d, 0x71, 0x32, 0xf2,
+ 0x0a, 0xac, 0x7c, 0x79, 0x7a, 0x51},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xbc, 0x19, 0xcf, 0x4b, 0x94, 0xbc, 0xd3, 0x41, 0x14,
+ 0xce, 0x83, 0xc5, 0xf1, 0xa7, 0xe0, 0x48, 0xe2, 0xfc, 0x4f, 0xd4, 0x57,
+ 0xd5, 0x7e, 0x39, 0xb3, 0xda, 0x29, 0xf4, 0x76, 0x6a, 0xcb, 0xae, 0xf1,
+ 0xc1, 0x0c, 0xb1, 0x3c, 0x79, 0x6a, 0x6f, 0xff, 0xb5, 0x6d, 0x6a, 0x39,
+ 0x2e, 0x47, 0xb6, 0xc7, 0x45, 0x22, 0xdf, 0x7f, 0xa0, 0x27, 0x54, 0xc3,
+ 0x3d, 0x95, 0xb1, 0xa9, 0xa3, 0xc9, 0x2a, 0x15, 0x00, 0xf5, 0x74, 0x4c,
+ 0x2b, 0xed, 0x30, 0x8c, 0xb4, 0xf4, 0x1b, 0x51, 0x2e, 0x63, 0x2c, 0xd0,
+ 0x1d, 0x27, 0x0e, 0xf1, 0xa0, 0xd3, 0xf4, 0x7e, 0xa7, 0x80, 0xe7, 0x3c,
+ 0x6a, 0x6c, 0x9e, 0xa6, 0xa9, 0x96, 0xfa, 0xef, 0x4d, 0x28, 0x28, 0x96,
+ 0xc6, 0x4f, 0xa5, 0x0f, 0x5b, 0x04, 0xe2, 0x04, 0xc5, 0x6b, 0x50, 0x4b,
+ 0xc1, 0x22, 0xff, 0xba, 0x7a, 0xea, 0x45, 0x74, 0xd7, 0xd7, 0xab, 0x63,
+ 0x03, 0xc0},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k
+ // tcID: 418
+ {SEC_OID_SHA512,
+ 418,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x43, 0x3c, 0x21, 0x90, 0x24, 0x27, 0x7e,
+ 0x7e, 0x68, 0x2f, 0xcb, 0x28, 0x81, 0x48, 0xc2, 0x82, 0x74, 0x74, 0x03,
+ 0x27, 0x9b, 0x1c, 0xcc, 0x06, 0x35, 0x2c, 0x6e, 0x55, 0x05, 0xd7, 0x69,
+ 0xbe, 0x97, 0xb3, 0xb2, 0x04, 0xda, 0x6e, 0xf5, 0x55, 0x07, 0xaa, 0x10,
+ 0x4a, 0x3a, 0x35, 0xc5, 0xaf, 0x41, 0xcf, 0x2f, 0xa3, 0x64, 0xd6, 0x0f,
+ 0xd9, 0x67, 0xf4, 0x3e, 0x39, 0x33, 0xba, 0x6d, 0x78, 0x3d, 0x02, 0x41,
+ 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26, 0xa4, 0x07, 0x00, 0xb1,
+ 0x30, 0x0f, 0xb8, 0xc3, 0xc8, 0xd5, 0x38, 0x4f, 0xfb, 0xec, 0xf1, 0xfd,
+ 0xb9, 0xe1, 0x1e, 0x67, 0xcb, 0x7f, 0xd6, 0xa7, 0xf5, 0x03, 0xe6, 0xe2,
+ 0x5a, 0xc0, 0x9b, 0xb8, 0x8b, 0x6c, 0x39, 0x83, 0xdf, 0x76, 0x4d, 0x4d,
+ 0x72, 0xbc, 0x29, 0x20, 0xe2, 0x33, 0xf0, 0xf7, 0x97, 0x4a, 0x23, 0x4a,
+ 0x21, 0xb0, 0x0b, 0xb4, 0x47},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x7b, 0x0e, 0xbc, 0xe0, 0x8b, 0x09, 0xf2, 0x1e, 0x30,
+ 0xd1, 0x5e, 0x0e, 0xdd, 0x9f, 0xcd, 0xf2, 0x4a, 0xb4, 0x83, 0x1e, 0xc8,
+ 0xa6, 0x5a, 0x3d, 0x1e, 0x38, 0xf7, 0x2b, 0x15, 0xf0, 0x11, 0x5d, 0xa6,
+ 0xed, 0x18, 0x85, 0xe4, 0x2f, 0xcf, 0xae, 0x31, 0xc0, 0x91, 0x4b, 0x71,
+ 0xe9, 0xdf, 0x2c, 0xd1, 0x06, 0xad, 0xc0, 0x39, 0xa8, 0x28, 0x10, 0xa9,
+ 0x29, 0x24, 0xdd, 0x15, 0x4d, 0xc0, 0x5d, 0xa3, 0x00, 0xc6, 0x14, 0xd1,
+ 0xaf, 0xc4, 0xf6, 0x3d, 0xe3, 0x80, 0x3b, 0xb5, 0x49, 0x0a, 0x34, 0xe1,
+ 0xe2, 0xfa, 0xb9, 0xeb, 0x78, 0x42, 0x2b, 0x21, 0xd3, 0x77, 0xfc, 0x0d,
+ 0x7f, 0x99, 0x1b, 0x93, 0x8c, 0x22, 0xf4, 0xd7, 0xdd, 0x66, 0x5f, 0x8d,
+ 0xd2, 0x1f, 0xad, 0xde, 0x43, 0x17, 0x2a, 0x55, 0xf8, 0x0d, 0x05, 0xcc,
+ 0x45, 0x57, 0xb6, 0x66, 0x3f, 0x9e, 0x7a, 0x3f, 0xe4, 0x90, 0xd2, 0x5c,
+ 0x55, 0x31},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and edgecase s
+ // tcID: 419
+ {SEC_OID_SHA512,
+ 419,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x02,
+ 0x42, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, 0xc5,
+ 0xd7, 0x82, 0x81, 0x3f, 0xba, 0x87, 0x79, 0x2a, 0x99, 0x55, 0xc2, 0xfd,
+ 0x03, 0x37, 0x45, 0x69, 0x3c, 0x98, 0x92, 0xd8, 0x89, 0x6d, 0x3a, 0x3e,
+ 0x7a, 0x92, 0x5f, 0x85, 0xbd, 0x76, 0xad},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x04, 0xc3, 0xec, 0x8d, 0x7d, 0x23, 0xce, 0x74, 0xbe,
+ 0x8b, 0x9c, 0x7c, 0x27, 0xbe, 0x86, 0x9c, 0x23, 0xba, 0xfc, 0x68, 0x74,
+ 0xeb, 0xc4, 0x4f, 0x47, 0xe1, 0x07, 0x42, 0x2a, 0xb1, 0xe7, 0x5e, 0xd0,
+ 0x9b, 0xeb, 0xd7, 0xcb, 0x1e, 0xc4, 0x62, 0x6e, 0x44, 0x2b, 0xcf, 0x51,
+ 0x2a, 0x25, 0xc5, 0xdd, 0xde, 0x26, 0xeb, 0x08, 0xba, 0x37, 0x50, 0x64,
+ 0x61, 0x83, 0x0c, 0xf9, 0x24, 0x1c, 0xbe, 0x9c, 0x00, 0x50, 0xa1, 0xbc,
+ 0x08, 0xf4, 0xba, 0x8d, 0xa1, 0xd6, 0x41, 0xac, 0x38, 0x91, 0x82, 0x3a,
+ 0xb5, 0x19, 0xfa, 0xcd, 0x41, 0x59, 0x76, 0x8b, 0x1c, 0x07, 0x38, 0xf0,
+ 0xe2, 0x34, 0x50, 0xf3, 0x74, 0xe4, 0xd6, 0xde, 0x55, 0xcc, 0xee, 0xd9,
+ 0x57, 0x22, 0xbe, 0x63, 0x5c, 0x5d, 0xc0, 0x02, 0x3a, 0x14, 0x98, 0x86,
+ 0x2f, 0x87, 0xbf, 0xe6, 0x1d, 0x77, 0xe2, 0x0e, 0x59, 0x2c, 0xc2, 0x0b,
+ 0xb2, 0xca},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 420
+ {SEC_OID_SHA512,
+ 420,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x02,
+ 0x41, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24,
+ 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24,
+ 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x91, 0x79, 0x5c,
+ 0x5c, 0x80, 0x89, 0x06, 0xcc, 0x58, 0x7f, 0xf8, 0x92, 0x78, 0x23, 0x4a,
+ 0x85, 0x66, 0xe3, 0xf5, 0x65, 0xf5, 0xca, 0x84, 0x0a, 0x3d, 0x88, 0x7d,
+ 0xac, 0x72, 0x14, 0xbe, 0xe9, 0xb8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xa7, 0xc8, 0x20, 0x4f, 0x28, 0x64, 0xdc, 0xef, 0x08,
+ 0x91, 0x65, 0xc3, 0x91, 0x4d, 0xcc, 0x2c, 0x08, 0x96, 0x07, 0x58, 0x70,
+ 0xca, 0x0b, 0xc1, 0xce, 0x37, 0x85, 0x6f, 0x80, 0xf2, 0x38, 0x15, 0xb0,
+ 0xc8, 0xf2, 0xec, 0x05, 0x14, 0x5c, 0x42, 0x10, 0x49, 0xe8, 0x0e, 0xc1,
+ 0xe7, 0x69, 0x4f, 0x9f, 0x04, 0x17, 0x4b, 0xbe, 0xf2, 0x1b, 0xc0, 0x97,
+ 0x2e, 0x55, 0x9c, 0xf2, 0x22, 0xde, 0x7e, 0x1a, 0x01, 0xff, 0x11, 0x08,
+ 0xc2, 0x8f, 0x01, 0xb7, 0x03, 0x82, 0x0e, 0x1c, 0x01, 0x87, 0x91, 0x29,
+ 0x62, 0xab, 0x23, 0x10, 0x96, 0x18, 0xdf, 0xcb, 0x0c, 0x06, 0x2c, 0xce,
+ 0xe3, 0x39, 0x00, 0x22, 0x22, 0xa3, 0xf7, 0xdd, 0x8d, 0xd2, 0x16, 0x75,
+ 0xb0, 0xe2, 0x09, 0x08, 0xfe, 0x58, 0x55, 0xea, 0x87, 0x6d, 0x6a, 0x9e,
+ 0x02, 0xc5, 0xf5, 0xb7, 0x93, 0xd3, 0x8f, 0xdf, 0x79, 0xfb, 0x83, 0x60,
+ 0x3e, 0xa9},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 421
+ {SEC_OID_SHA512,
+ 421,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x02,
+ 0x42, 0x01, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99,
+ 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x95, 0x0e,
+ 0x05, 0x39, 0x36, 0x32, 0x8c, 0x78, 0x55, 0xff, 0xd6, 0x67, 0x6d, 0x92,
+ 0x6e, 0x1e, 0x40, 0x2f, 0xc4, 0xa1, 0x60, 0x6e, 0x16, 0x9f, 0xbe, 0xfc,
+ 0x59, 0x5f, 0x4b, 0xa7, 0x60, 0x50, 0x07},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x80, 0x2f, 0xc7, 0x9f, 0xc8, 0xe5, 0x5b, 0xce, 0x50,
+ 0xa5, 0x81, 0x63, 0x2b, 0x51, 0xd6, 0xee, 0xc0, 0x4a, 0x3c, 0x74, 0xac,
+ 0x2b, 0xf4, 0xfa, 0xe1, 0x6c, 0xe6, 0xc7, 0xef, 0xef, 0x17, 0x01, 0xd6,
+ 0x9f, 0x9c, 0x00, 0xa9, 0x1a, 0xd5, 0x21, 0xd7, 0x5a, 0xc7, 0x53, 0x9d,
+ 0x54, 0xbf, 0x46, 0x4c, 0xae, 0xec, 0x87, 0x14, 0x56, 0x10, 0x3d, 0xc9,
+ 0x74, 0x35, 0x44, 0x60, 0x89, 0x8a, 0x19, 0xc6, 0x00, 0x72, 0x2f, 0xc1,
+ 0xf5, 0x28, 0x50, 0x66, 0x18, 0xb1, 0xda, 0x9f, 0x8b, 0x2e, 0xdb, 0xdb,
+ 0xda, 0xf7, 0xee, 0xc0, 0x2e, 0x8f, 0xb9, 0x20, 0x3d, 0x2b, 0x27, 0x77,
+ 0x35, 0xa1, 0xd8, 0x67, 0x91, 0x1b, 0x13, 0x1f, 0x45, 0x3f, 0x52, 0xcc,
+ 0xc4, 0xce, 0xd0, 0x5c, 0x3b, 0x1b, 0xc2, 0x9e, 0x4d, 0x20, 0xf1, 0xe6,
+ 0xd3, 0x49, 0x79, 0xfa, 0xa6, 0x88, 0xce, 0x80, 0x03, 0xf7, 0x9d, 0x8e,
+ 0x0c, 0x95},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 422
+ {SEC_OID_SHA512,
+ 422,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x02,
+ 0x41, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x65, 0x43, 0x81,
+ 0x4e, 0x4d, 0x8c, 0xa3, 0x1e, 0x15, 0x7f, 0xf5, 0x99, 0xdb, 0x64, 0x9b,
+ 0x87, 0x90, 0x0b, 0xf1, 0x28, 0x58, 0x1b, 0x85, 0xa7, 0xef, 0xbf, 0x16,
+ 0x57, 0xd2, 0xe9, 0xd8, 0x14, 0x02},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xbe, 0xb0, 0xb4, 0xc2, 0xe4, 0x94, 0x22, 0x64, 0x04,
+ 0xfc, 0xa4, 0xad, 0x50, 0x5e, 0xbf, 0xed, 0x13, 0xd1, 0x84, 0xb1, 0x57,
+ 0x26, 0x83, 0x21, 0x5b, 0x16, 0x17, 0x3c, 0x29, 0xa4, 0x47, 0x5a, 0xed,
+ 0xe4, 0x7f, 0x26, 0x6e, 0x0c, 0x9c, 0x41, 0x43, 0x13, 0x7d, 0x3e, 0x00,
+ 0x01, 0xf9, 0xf0, 0x14, 0x8b, 0x68, 0x92, 0x86, 0xa7, 0xc6, 0x4e, 0x22,
+ 0x94, 0x58, 0xb8, 0x24, 0xed, 0x76, 0x58, 0x36, 0x01, 0x30, 0x20, 0x51,
+ 0x69, 0x78, 0x3e, 0xd9, 0xad, 0xa9, 0xf3, 0xa1, 0x93, 0x02, 0x7a, 0xe4,
+ 0xe2, 0x18, 0x29, 0xad, 0x4a, 0x71, 0xd0, 0x5d, 0x96, 0x96, 0x05, 0xc0,
+ 0x4f, 0x32, 0x31, 0xda, 0xba, 0xb0, 0x3b, 0xeb, 0x2f, 0xab, 0x07, 0xdd,
+ 0x83, 0x23, 0xd7, 0x13, 0x27, 0x55, 0x73, 0x4f, 0x4e, 0x6d, 0x1f, 0xb4,
+ 0x3f, 0xc8, 0xa6, 0x3b, 0xfd, 0x24, 0x41, 0x60, 0xc2, 0x3e, 0xfb, 0x6c,
+ 0x14, 0x29},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k and s^-1
+ // tcID: 423
+ {SEC_OID_SHA512,
+ 423,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x02,
+ 0x42, 0x01, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6,
+ 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6,
+ 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x6d, 0xb6, 0xdb, 0x68, 0xd8,
+ 0x2a, 0x2b, 0x03, 0x36, 0x28, 0xca, 0x12, 0xff, 0xd3, 0x6e, 0xd0, 0xd3,
+ 0xbf, 0x20, 0x69, 0x57, 0xc0, 0x63, 0xc2, 0xbf, 0x18, 0x3d, 0x71, 0x32,
+ 0xf2, 0x0a, 0xac, 0x7c, 0x79, 0x7a, 0x51},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x21, 0xe5, 0x9a, 0xaf, 0x26, 0xb8, 0x30, 0x1f, 0x4f,
+ 0xcc, 0x3e, 0x0a, 0x56, 0x3c, 0x41, 0x04, 0xae, 0x00, 0xb4, 0x7c, 0x55,
+ 0xb8, 0x94, 0x5c, 0xe7, 0x49, 0x11, 0x6f, 0xdf, 0x67, 0x61, 0xd7, 0x68,
+ 0xbd, 0x50, 0xed, 0x43, 0x1e, 0x2b, 0x51, 0xe6, 0x46, 0xfe, 0x4f, 0xe7,
+ 0xdc, 0x29, 0x85, 0xb6, 0xae, 0xfa, 0x7f, 0x94, 0x41, 0xea, 0x11, 0x84,
+ 0x0d, 0x2a, 0xce, 0x2f, 0x34, 0x29, 0x3c, 0xb1, 0x00, 0x0c, 0xf1, 0xe1,
+ 0xa4, 0x6d, 0x4d, 0x63, 0x72, 0x16, 0xe2, 0x8a, 0xbd, 0x12, 0x4c, 0xc6,
+ 0x41, 0xae, 0x7a, 0x67, 0x34, 0x45, 0xd5, 0x73, 0x85, 0x6b, 0xc2, 0xfe,
+ 0xc5, 0x8d, 0x86, 0xe5, 0xed, 0x63, 0xbc, 0x2a, 0x7f, 0x20, 0x49, 0x23,
+ 0x4e, 0x33, 0x5a, 0x7b, 0xee, 0x95, 0xbb, 0x27, 0x24, 0xfb, 0x14, 0x80,
+ 0xc9, 0x7c, 0x38, 0xcd, 0x0d, 0x29, 0x6c, 0xbc, 0xc1, 0x13, 0xde, 0x3f,
+ 0x13, 0x5f},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: extreme value for k
+ // tcID: 424
+ {SEC_OID_SHA512,
+ 424,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04,
+ 0x04, 0xe9, 0xcd, 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c,
+ 0x64, 0x81, 0x39, 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b,
+ 0x4d, 0x3d, 0xba, 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe,
+ 0x1d, 0xc1, 0x27, 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85,
+ 0x6a, 0x42, 0x9b, 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x02,
+ 0x41, 0x0e, 0xb1, 0x0e, 0x5a, 0xb9, 0x5f, 0x2f, 0x26, 0xa4, 0x07, 0x00,
+ 0xb1, 0x30, 0x0f, 0xb8, 0xc3, 0xc8, 0xd5, 0x38, 0x4f, 0xfb, 0xec, 0xf1,
+ 0xfd, 0xb9, 0xe1, 0x1e, 0x67, 0xcb, 0x7f, 0xd6, 0xa7, 0xf5, 0x03, 0xe6,
+ 0xe2, 0x5a, 0xc0, 0x9b, 0xb8, 0x8b, 0x6c, 0x39, 0x83, 0xdf, 0x76, 0x4d,
+ 0x4d, 0x72, 0xbc, 0x29, 0x20, 0xe2, 0x33, 0xf0, 0xf7, 0x97, 0x4a, 0x23,
+ 0x4a, 0x21, 0xb0, 0x0b, 0xb4, 0x47},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x8e, 0x85, 0x9e, 0x66, 0xd1, 0x23, 0x7f, 0xdc, 0x92,
+ 0x8a, 0x4b, 0x95, 0x49, 0x54, 0xfe, 0xf5, 0x65, 0xd2, 0x03, 0xa0, 0x73,
+ 0x1d, 0x06, 0x5d, 0x9d, 0xf4, 0x1a, 0x4f, 0xd3, 0x81, 0x2b, 0x1c, 0xc2,
+ 0x48, 0x70, 0x53, 0xea, 0x19, 0xce, 0x83, 0x9d, 0x20, 0x08, 0x45, 0x95,
+ 0x2f, 0x80, 0xd8, 0x06, 0x98, 0x77, 0x1d, 0x83, 0xcc, 0xc1, 0xfc, 0x7f,
+ 0x23, 0x6d, 0xbe, 0xe4, 0xc7, 0x6b, 0x2b, 0xb4, 0x00, 0x5a, 0x04, 0xb2,
+ 0x4c, 0x88, 0xcd, 0x40, 0x23, 0x3f, 0xb4, 0x3c, 0x59, 0xea, 0x5c, 0xf2,
+ 0xcb, 0x95, 0x10, 0xd1, 0x6b, 0x11, 0x68, 0xbc, 0x12, 0x6d, 0xb6, 0x4a,
+ 0xaf, 0x9a, 0xb0, 0x7a, 0x74, 0x53, 0x20, 0x8f, 0xde, 0x07, 0x90, 0x95,
+ 0x96, 0x62, 0x72, 0xbf, 0x03, 0xbc, 0x33, 0x12, 0xc9, 0xb9, 0xba, 0xb8,
+ 0xc7, 0x95, 0xae, 0x37, 0x5e, 0x8a, 0x0e, 0x8d, 0xd8, 0x1c, 0x92, 0x4e,
+ 0x7c, 0x27},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: testing point duplication
+ // tcID: 425
+ {SEC_OID_SHA512,
+ 425,
+ {0x30, 0x81, 0x85, 0x02, 0x40, 0x43, 0xf8, 0x00, 0xfb, 0xea, 0xf9, 0x23,
+ 0x8c, 0x58, 0xaf, 0x79, 0x5b, 0xcd, 0xad, 0x04, 0xbc, 0x49, 0xcd, 0x85,
+ 0x0c, 0x39, 0x4d, 0x33, 0x82, 0x95, 0x33, 0x56, 0xb0, 0x23, 0x21, 0x02,
+ 0x81, 0x75, 0x7b, 0x30, 0xe1, 0x92, 0x18, 0xa3, 0x7c, 0xbd, 0x61, 0x20,
+ 0x86, 0xfb, 0xc1, 0x58, 0xca, 0xa8, 0xb4, 0xe1, 0xac, 0xb2, 0xec, 0x00,
+ 0x83, 0x7e, 0x5d, 0x94, 0x1f, 0x34, 0x2f, 0xb3, 0xcc, 0x02, 0x41, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x91, 0x79, 0x5c, 0x5c, 0x80,
+ 0x89, 0x06, 0xcc, 0x58, 0x7f, 0xf8, 0x92, 0x78, 0x23, 0x4a, 0x85, 0x66,
+ 0xe3, 0xf5, 0x65, 0xf5, 0xca, 0x84, 0x0a, 0x3d, 0x88, 0x7d, 0xac, 0x72,
+ 0x14, 0xbe, 0xe9, 0xb8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04, 0x04, 0xe9, 0xcd,
+ 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c, 0x64, 0x81, 0x39,
+ 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b, 0x4d, 0x3d, 0xba,
+ 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe, 0x1d, 0xc1, 0x27,
+ 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85, 0x6a, 0x42, 0x9b,
+ 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01, 0x18, 0x39, 0x29,
+ 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f, 0xb4, 0x2c, 0x7d,
+ 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44, 0x68, 0x17, 0xaf,
+ 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72, 0x99, 0x5e, 0xf4,
+ 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07, 0x61, 0x35, 0x3c,
+ 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94, 0x76, 0x9f, 0xd1,
+ 0x66, 0x50},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: testing point duplication
+ // tcID: 426
+ {SEC_OID_SHA512,
+ 426,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xff, 0xbc, 0x07, 0xff, 0x04, 0x15,
+ 0x06, 0xdc, 0x73, 0xa7, 0x50, 0x86, 0xa4, 0x32, 0x52, 0xfb, 0x43, 0xb6,
+ 0x32, 0x7a, 0xf3, 0xc6, 0xb2, 0xcc, 0x7d, 0x6a, 0xcc, 0xa9, 0x4f, 0xdc,
+ 0xde, 0xfd, 0x78, 0xdc, 0x0b, 0x56, 0xa2, 0x2d, 0x16, 0xf2, 0xee, 0xc2,
+ 0x6a, 0xe0, 0xc1, 0xfb, 0x48, 0x4d, 0x05, 0x93, 0x00, 0xe8, 0x0b, 0xd6,
+ 0xb0, 0x47, 0x2b, 0x3d, 0x12, 0x22, 0xff, 0x5d, 0x08, 0xb0, 0x3d, 0x02,
+ 0x41, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24,
+ 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24,
+ 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x91, 0x79, 0x5c,
+ 0x5c, 0x80, 0x89, 0x06, 0xcc, 0x58, 0x7f, 0xf8, 0x92, 0x78, 0x23, 0x4a,
+ 0x85, 0x66, 0xe3, 0xf5, 0x65, 0xf5, 0xca, 0x84, 0x0a, 0x3d, 0x88, 0x7d,
+ 0xac, 0x72, 0x14, 0xbe, 0xe9, 0xb8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04, 0x04, 0xe9, 0xcd,
+ 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c, 0x64, 0x81, 0x39,
+ 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b, 0x4d, 0x3d, 0xba,
+ 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe, 0x1d, 0xc1, 0x27,
+ 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85, 0x6a, 0x42, 0x9b,
+ 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x01, 0x18, 0x39, 0x29,
+ 0x6a, 0x78, 0x9a, 0x3b, 0xc0, 0x04, 0x5c, 0x8a, 0x5f, 0xb4, 0x2c, 0x7d,
+ 0x1b, 0xd9, 0x98, 0xf5, 0x44, 0x49, 0x57, 0x9b, 0x44, 0x68, 0x17, 0xaf,
+ 0xbd, 0x17, 0x27, 0x3e, 0x66, 0x2c, 0x97, 0xee, 0x72, 0x99, 0x5e, 0xf4,
+ 0x26, 0x40, 0xc5, 0x50, 0xb9, 0x01, 0x3f, 0xad, 0x07, 0x61, 0x35, 0x3c,
+ 0x70, 0x86, 0xa2, 0x72, 0xc2, 0x40, 0x88, 0xbe, 0x94, 0x76, 0x9f, 0xd1,
+ 0x66, 0x50},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: testing point duplication
+ // tcID: 427
+ {SEC_OID_SHA512,
+ 427,
+ {0x30, 0x81, 0x85, 0x02, 0x40, 0x43, 0xf8, 0x00, 0xfb, 0xea, 0xf9, 0x23,
+ 0x8c, 0x58, 0xaf, 0x79, 0x5b, 0xcd, 0xad, 0x04, 0xbc, 0x49, 0xcd, 0x85,
+ 0x0c, 0x39, 0x4d, 0x33, 0x82, 0x95, 0x33, 0x56, 0xb0, 0x23, 0x21, 0x02,
+ 0x81, 0x75, 0x7b, 0x30, 0xe1, 0x92, 0x18, 0xa3, 0x7c, 0xbd, 0x61, 0x20,
+ 0x86, 0xfb, 0xc1, 0x58, 0xca, 0xa8, 0xb4, 0xe1, 0xac, 0xb2, 0xec, 0x00,
+ 0x83, 0x7e, 0x5d, 0x94, 0x1f, 0x34, 0x2f, 0xb3, 0xcc, 0x02, 0x41, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49,
+ 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x91, 0x79, 0x5c, 0x5c, 0x80,
+ 0x89, 0x06, 0xcc, 0x58, 0x7f, 0xf8, 0x92, 0x78, 0x23, 0x4a, 0x85, 0x66,
+ 0xe3, 0xf5, 0x65, 0xf5, 0xca, 0x84, 0x0a, 0x3d, 0x88, 0x7d, 0xac, 0x72,
+ 0x14, 0xbe, 0xe9, 0xb8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04, 0x04, 0xe9, 0xcd,
+ 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c, 0x64, 0x81, 0x39,
+ 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b, 0x4d, 0x3d, 0xba,
+ 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe, 0x1d, 0xc1, 0x27,
+ 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85, 0x6a, 0x42, 0x9b,
+ 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x00, 0xe7, 0xc6, 0xd6,
+ 0x95, 0x87, 0x65, 0xc4, 0x3f, 0xfb, 0xa3, 0x75, 0xa0, 0x4b, 0xd3, 0x82,
+ 0xe4, 0x26, 0x67, 0x0a, 0xbb, 0xb6, 0xa8, 0x64, 0xbb, 0x97, 0xe8, 0x50,
+ 0x42, 0xe8, 0xd8, 0xc1, 0x99, 0xd3, 0x68, 0x11, 0x8d, 0x66, 0xa1, 0x0b,
+ 0xd9, 0xbf, 0x3a, 0xaf, 0x46, 0xfe, 0xc0, 0x52, 0xf8, 0x9e, 0xca, 0xc3,
+ 0x8f, 0x79, 0x5d, 0x8d, 0x3d, 0xbf, 0x77, 0x41, 0x6b, 0x89, 0x60, 0x2e,
+ 0x99, 0xaf},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: testing point duplication
+ // tcID: 428
+ {SEC_OID_SHA512,
+ 428,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0xff, 0xbc, 0x07, 0xff, 0x04, 0x15,
+ 0x06, 0xdc, 0x73, 0xa7, 0x50, 0x86, 0xa4, 0x32, 0x52, 0xfb, 0x43, 0xb6,
+ 0x32, 0x7a, 0xf3, 0xc6, 0xb2, 0xcc, 0x7d, 0x6a, 0xcc, 0xa9, 0x4f, 0xdc,
+ 0xde, 0xfd, 0x78, 0xdc, 0x0b, 0x56, 0xa2, 0x2d, 0x16, 0xf2, 0xee, 0xc2,
+ 0x6a, 0xe0, 0xc1, 0xfb, 0x48, 0x4d, 0x05, 0x93, 0x00, 0xe8, 0x0b, 0xd6,
+ 0xb0, 0x47, 0x2b, 0x3d, 0x12, 0x22, 0xff, 0x5d, 0x08, 0xb0, 0x3d, 0x02,
+ 0x41, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24,
+ 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24,
+ 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x91, 0x79, 0x5c,
+ 0x5c, 0x80, 0x89, 0x06, 0xcc, 0x58, 0x7f, 0xf8, 0x92, 0x78, 0x23, 0x4a,
+ 0x85, 0x66, 0xe3, 0xf5, 0x65, 0xf5, 0xca, 0x84, 0x0a, 0x3d, 0x88, 0x7d,
+ 0xac, 0x72, 0x14, 0xbe, 0xe9, 0xb8},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xc6, 0x85, 0x8e, 0x06, 0xb7, 0x04, 0x04, 0xe9, 0xcd,
+ 0x9e, 0x3e, 0xcb, 0x66, 0x23, 0x95, 0xb4, 0x42, 0x9c, 0x64, 0x81, 0x39,
+ 0x05, 0x3f, 0xb5, 0x21, 0xf8, 0x28, 0xaf, 0x60, 0x6b, 0x4d, 0x3d, 0xba,
+ 0xa1, 0x4b, 0x5e, 0x77, 0xef, 0xe7, 0x59, 0x28, 0xfe, 0x1d, 0xc1, 0x27,
+ 0xa2, 0xff, 0xa8, 0xde, 0x33, 0x48, 0xb3, 0xc1, 0x85, 0x6a, 0x42, 0x9b,
+ 0xf9, 0x7e, 0x7e, 0x31, 0xc2, 0xe5, 0xbd, 0x66, 0x00, 0xe7, 0xc6, 0xd6,
+ 0x95, 0x87, 0x65, 0xc4, 0x3f, 0xfb, 0xa3, 0x75, 0xa0, 0x4b, 0xd3, 0x82,
+ 0xe4, 0x26, 0x67, 0x0a, 0xbb, 0xb6, 0xa8, 0x64, 0xbb, 0x97, 0xe8, 0x50,
+ 0x42, 0xe8, 0xd8, 0xc1, 0x99, 0xd3, 0x68, 0x11, 0x8d, 0x66, 0xa1, 0x0b,
+ 0xd9, 0xbf, 0x3a, 0xaf, 0x46, 0xfe, 0xc0, 0x52, 0xf8, 0x9e, 0xca, 0xc3,
+ 0x8f, 0x79, 0x5d, 0x8d, 0x3d, 0xbf, 0x77, 0x41, 0x6b, 0x89, 0x60, 0x2e,
+ 0x99, 0xaf},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: pseudorandom signature
+ // tcID: 429
+ {SEC_OID_SHA512,
+ 429,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x62, 0x5d, 0x61, 0x15, 0x09, 0x2a,
+ 0x8e, 0x2e, 0xe2, 0x1b, 0x9f, 0x8a, 0x42, 0x5a, 0xa7, 0x38, 0x14, 0xde,
+ 0xc8, 0xb2, 0x33, 0x5e, 0x86, 0x15, 0x0a, 0xb4, 0x22, 0x9f, 0x5a, 0x34,
+ 0x21, 0xd2, 0xe6, 0x25, 0x6d, 0x63, 0x2c, 0x7a, 0x43, 0x65, 0xa1, 0xee,
+ 0x01, 0xdd, 0x2a, 0x93, 0x69, 0x21, 0xbb, 0xb4, 0x55, 0x1a, 0x51, 0x2d,
+ 0x1d, 0x4b, 0x5a, 0x56, 0xc3, 0x14, 0xe4, 0xa0, 0x25, 0x34, 0xc5, 0x02,
+ 0x42, 0x01, 0xb7, 0x92, 0xd2, 0x3f, 0x26, 0x49, 0x86, 0x25, 0x95, 0x45,
+ 0x10, 0x55, 0x77, 0x7b, 0xda, 0x1b, 0x02, 0xdc, 0x6c, 0xc8, 0xfe, 0xf2,
+ 0x32, 0x31, 0xe4, 0x4b, 0x92, 0x1b, 0x16, 0x15, 0x5c, 0xd4, 0x22, 0x57,
+ 0x44, 0x1d, 0x75, 0xa7, 0x90, 0x37, 0x1e, 0x91, 0x81, 0x9f, 0x0a, 0x9b,
+ 0x1f, 0xd0, 0xeb, 0xd0, 0x2c, 0x90, 0xb5, 0xb7, 0x74, 0x52, 0x77, 0x46,
+ 0xed, 0x9b, 0xfe, 0x74, 0x3d, 0xbe, 0x2f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x2a, 0x90, 0x8b, 0xfc, 0x5b, 0x70, 0xe1, 0x7b, 0xdf,
+ 0xae, 0x74, 0x29, 0x49, 0x94, 0x80, 0x8b, 0xf2, 0xa4, 0x2d, 0xab, 0x59,
+ 0xaf, 0x8b, 0x05, 0x23, 0xa0, 0x26, 0xd6, 0x40, 0xa2, 0xa3, 0xd6, 0xd3,
+ 0x44, 0x52, 0x0b, 0x62, 0x17, 0x7e, 0x2c, 0xfa, 0x33, 0x9c, 0xa4, 0x2f,
+ 0xb0, 0x88, 0x3e, 0xc4, 0x25, 0x90, 0x4f, 0xbd, 0xa2, 0x83, 0x3a, 0x3b,
+ 0x5b, 0x0a, 0x9a, 0x00, 0x81, 0x13, 0x65, 0xd8, 0x01, 0x23, 0x33, 0xd5,
+ 0x32, 0xf8, 0xf8, 0xeb, 0x1a, 0x62, 0x3c, 0x37, 0x8a, 0x36, 0x94, 0x65,
+ 0x11, 0x92, 0xbb, 0xda, 0x83, 0x3e, 0x3b, 0x8d, 0x7b, 0x8f, 0x90, 0xb2,
+ 0xbf, 0xc9, 0xb0, 0x45, 0xf8, 0xa5, 0x5e, 0x1b, 0x6a, 0x5f, 0xe1, 0x51,
+ 0x2c, 0x40, 0x0c, 0x4b, 0xc9, 0xc8, 0x6f, 0xd7, 0xc6, 0x99, 0xd6, 0x42,
+ 0xf5, 0xce, 0xe9, 0xbb, 0x82, 0x7c, 0x8b, 0x0a, 0xbc, 0x0d, 0xa0, 0x1c,
+ 0xef, 0x1e},
+ {},
+ true},
+
+ // Comment: pseudorandom signature
+ // tcID: 430
+ {SEC_OID_SHA512,
+ 430,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x5a, 0xdc, 0x83, 0x3c, 0xbc, 0x1d, 0x61,
+ 0x41, 0xce, 0xd4, 0x57, 0xba, 0xb2, 0xb0, 0x1b, 0x08, 0x14, 0x05, 0x4d,
+ 0x7a, 0x28, 0xfa, 0x8b, 0xb2, 0x92, 0x5d, 0x1e, 0x75, 0x25, 0xb7, 0xcf,
+ 0x7d, 0x5c, 0x93, 0x8a, 0x17, 0xab, 0xfb, 0x33, 0x42, 0x6d, 0xcc, 0x05,
+ 0xce, 0x8d, 0x44, 0xdb, 0x02, 0xf5, 0x3a, 0x75, 0xea, 0x04, 0x01, 0x7d,
+ 0xca, 0x51, 0xe1, 0xfb, 0xb1, 0x4c, 0xe3, 0x31, 0x1b, 0x14, 0x02, 0x41,
+ 0x5f, 0x69, 0xb2, 0xa6, 0xde, 0x12, 0x91, 0x47, 0xa8, 0x43, 0x7b, 0x79,
+ 0xc7, 0x23, 0x15, 0xd3, 0x51, 0x73, 0xd8, 0x8c, 0x2d, 0x61, 0x19, 0x08,
+ 0x5c, 0x90, 0xda, 0xe8, 0xec, 0x05, 0xc5, 0x5e, 0x06, 0x7e, 0x7d, 0xfa,
+ 0x4f, 0x68, 0x10, 0x35, 0xe3, 0xdc, 0xca, 0xb0, 0x99, 0x29, 0x1c, 0x0e,
+ 0xcf, 0x44, 0x28, 0x33, 0x2a, 0x9c, 0xb0, 0x73, 0x6d, 0x16, 0xe7, 0x91,
+ 0x11, 0xac, 0x76, 0xd7, 0x66},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x2a, 0x90, 0x8b, 0xfc, 0x5b, 0x70, 0xe1, 0x7b, 0xdf,
+ 0xae, 0x74, 0x29, 0x49, 0x94, 0x80, 0x8b, 0xf2, 0xa4, 0x2d, 0xab, 0x59,
+ 0xaf, 0x8b, 0x05, 0x23, 0xa0, 0x26, 0xd6, 0x40, 0xa2, 0xa3, 0xd6, 0xd3,
+ 0x44, 0x52, 0x0b, 0x62, 0x17, 0x7e, 0x2c, 0xfa, 0x33, 0x9c, 0xa4, 0x2f,
+ 0xb0, 0x88, 0x3e, 0xc4, 0x25, 0x90, 0x4f, 0xbd, 0xa2, 0x83, 0x3a, 0x3b,
+ 0x5b, 0x0a, 0x9a, 0x00, 0x81, 0x13, 0x65, 0xd8, 0x01, 0x23, 0x33, 0xd5,
+ 0x32, 0xf8, 0xf8, 0xeb, 0x1a, 0x62, 0x3c, 0x37, 0x8a, 0x36, 0x94, 0x65,
+ 0x11, 0x92, 0xbb, 0xda, 0x83, 0x3e, 0x3b, 0x8d, 0x7b, 0x8f, 0x90, 0xb2,
+ 0xbf, 0xc9, 0xb0, 0x45, 0xf8, 0xa5, 0x5e, 0x1b, 0x6a, 0x5f, 0xe1, 0x51,
+ 0x2c, 0x40, 0x0c, 0x4b, 0xc9, 0xc8, 0x6f, 0xd7, 0xc6, 0x99, 0xd6, 0x42,
+ 0xf5, 0xce, 0xe9, 0xbb, 0x82, 0x7c, 0x8b, 0x0a, 0xbc, 0x0d, 0xa0, 0x1c,
+ 0xef, 0x1e},
+ {0x4d, 0x73, 0x67},
+ true},
+
+ // Comment: pseudorandom signature
+ // tcID: 431
+ {SEC_OID_SHA512,
+ 431,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x41, 0x41, 0xe4, 0xd9, 0x4a, 0x58,
+ 0xc1, 0xe7, 0x47, 0xcb, 0xd9, 0xee, 0x66, 0x70, 0xa4, 0x1e, 0xac, 0x3c,
+ 0x26, 0xfb, 0x4d, 0xb3, 0x24, 0x8e, 0x45, 0xd5, 0x83, 0x17, 0x90, 0x76,
+ 0xe6, 0xb1, 0x9a, 0x8e, 0x20, 0x03, 0x65, 0x7a, 0x10, 0x8f, 0x91, 0xf9,
+ 0xa1, 0x03, 0x15, 0x7e, 0xdf, 0xf9, 0xb3, 0x7d, 0xf2, 0xb4, 0x36, 0xa7,
+ 0x7d, 0xc1, 0x12, 0x92, 0x7d, 0x90, 0x7a, 0xc9, 0xba, 0x25, 0x87, 0x02,
+ 0x42, 0x01, 0x08, 0xaf, 0xa9, 0x1b, 0x34, 0xbd, 0x90, 0x4c, 0x68, 0x04,
+ 0x71, 0xe9, 0x43, 0xaf, 0x33, 0x6f, 0xb9, 0x0c, 0x5f, 0xb2, 0xb9, 0x14,
+ 0x01, 0xa5, 0x8c, 0x9b, 0x1f, 0x46, 0x7b, 0xf8, 0x1a, 0xf8, 0x04, 0x99,
+ 0x65, 0xdd, 0x8b, 0x45, 0xf1, 0x2e, 0x15, 0x2f, 0x4f, 0x7f, 0xd3, 0x78,
+ 0x0e, 0x34, 0x92, 0xf3, 0x1e, 0xd2, 0x68, 0x0d, 0x47, 0x77, 0xfb, 0xe6,
+ 0x55, 0xfe, 0x77, 0x9a, 0xd8, 0x97, 0xab},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x2a, 0x90, 0x8b, 0xfc, 0x5b, 0x70, 0xe1, 0x7b, 0xdf,
+ 0xae, 0x74, 0x29, 0x49, 0x94, 0x80, 0x8b, 0xf2, 0xa4, 0x2d, 0xab, 0x59,
+ 0xaf, 0x8b, 0x05, 0x23, 0xa0, 0x26, 0xd6, 0x40, 0xa2, 0xa3, 0xd6, 0xd3,
+ 0x44, 0x52, 0x0b, 0x62, 0x17, 0x7e, 0x2c, 0xfa, 0x33, 0x9c, 0xa4, 0x2f,
+ 0xb0, 0x88, 0x3e, 0xc4, 0x25, 0x90, 0x4f, 0xbd, 0xa2, 0x83, 0x3a, 0x3b,
+ 0x5b, 0x0a, 0x9a, 0x00, 0x81, 0x13, 0x65, 0xd8, 0x01, 0x23, 0x33, 0xd5,
+ 0x32, 0xf8, 0xf8, 0xeb, 0x1a, 0x62, 0x3c, 0x37, 0x8a, 0x36, 0x94, 0x65,
+ 0x11, 0x92, 0xbb, 0xda, 0x83, 0x3e, 0x3b, 0x8d, 0x7b, 0x8f, 0x90, 0xb2,
+ 0xbf, 0xc9, 0xb0, 0x45, 0xf8, 0xa5, 0x5e, 0x1b, 0x6a, 0x5f, 0xe1, 0x51,
+ 0x2c, 0x40, 0x0c, 0x4b, 0xc9, 0xc8, 0x6f, 0xd7, 0xc6, 0x99, 0xd6, 0x42,
+ 0xf5, 0xce, 0xe9, 0xbb, 0x82, 0x7c, 0x8b, 0x0a, 0xbc, 0x0d, 0xa0, 0x1c,
+ 0xef, 0x1e},
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: pseudorandom signature
+ // tcID: 432
+ {SEC_OID_SHA512,
+ 432,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x08, 0x13, 0x5d, 0x3f, 0x1a, 0xe9, 0xe2,
+ 0x6f, 0xba, 0x82, 0x56, 0x43, 0xed, 0x8a, 0x29, 0xd6, 0x3d, 0x78, 0x43,
+ 0x72, 0x0e, 0x93, 0x56, 0x6a, 0xa0, 0x9d, 0xb2, 0xbd, 0xf5, 0xaa, 0xa6,
+ 0x9a, 0xfb, 0xcc, 0x0c, 0x51, 0xe5, 0x29, 0x5c, 0x29, 0x8f, 0x30, 0x5b,
+ 0xa7, 0xb8, 0x70, 0xf0, 0xa8, 0x5b, 0xb5, 0x69, 0x9c, 0xdf, 0x40, 0x76,
+ 0x4a, 0xab, 0x59, 0x41, 0x8f, 0x77, 0xc6, 0xff, 0xb4, 0x52, 0x02, 0x42,
+ 0x01, 0x1d, 0x34, 0x52, 0x56, 0x88, 0x7f, 0xb3, 0x51, 0xf5, 0x70, 0x09,
+ 0x61, 0xa7, 0xd4, 0x75, 0x72, 0xe0, 0xd6, 0x69, 0x05, 0x6c, 0xb1, 0xd5,
+ 0x61, 0x93, 0x45, 0xc0, 0xc9, 0x87, 0xf3, 0x33, 0x1c, 0x2f, 0xe2, 0xc6,
+ 0xdf, 0x84, 0x8a, 0x5c, 0x61, 0x04, 0x22, 0xde, 0xfd, 0x62, 0x12, 0xb6,
+ 0x43, 0x46, 0x16, 0x1a, 0xa8, 0x71, 0xae, 0x55, 0xb1, 0xfe, 0x4a, 0xdd,
+ 0x5f, 0x68, 0x83, 0x6e, 0xb1, 0x81},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x2a, 0x90, 0x8b, 0xfc, 0x5b, 0x70, 0xe1, 0x7b, 0xdf,
+ 0xae, 0x74, 0x29, 0x49, 0x94, 0x80, 0x8b, 0xf2, 0xa4, 0x2d, 0xab, 0x59,
+ 0xaf, 0x8b, 0x05, 0x23, 0xa0, 0x26, 0xd6, 0x40, 0xa2, 0xa3, 0xd6, 0xd3,
+ 0x44, 0x52, 0x0b, 0x62, 0x17, 0x7e, 0x2c, 0xfa, 0x33, 0x9c, 0xa4, 0x2f,
+ 0xb0, 0x88, 0x3e, 0xc4, 0x25, 0x90, 0x4f, 0xbd, 0xa2, 0x83, 0x3a, 0x3b,
+ 0x5b, 0x0a, 0x9a, 0x00, 0x81, 0x13, 0x65, 0xd8, 0x01, 0x23, 0x33, 0xd5,
+ 0x32, 0xf8, 0xf8, 0xeb, 0x1a, 0x62, 0x3c, 0x37, 0x8a, 0x36, 0x94, 0x65,
+ 0x11, 0x92, 0xbb, 0xda, 0x83, 0x3e, 0x3b, 0x8d, 0x7b, 0x8f, 0x90, 0xb2,
+ 0xbf, 0xc9, 0xb0, 0x45, 0xf8, 0xa5, 0x5e, 0x1b, 0x6a, 0x5f, 0xe1, 0x51,
+ 0x2c, 0x40, 0x0c, 0x4b, 0xc9, 0xc8, 0x6f, 0xd7, 0xc6, 0x99, 0xd6, 0x42,
+ 0xf5, 0xce, 0xe9, 0xbb, 0x82, 0x7c, 0x8b, 0x0a, 0xbc, 0x0d, 0xa0, 0x1c,
+ 0xef, 0x1e},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 433
+ {SEC_OID_SHA512,
+ 433,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x01, 0x1c, 0x96, 0x84, 0xaf, 0x6d, 0xc5,
+ 0x27, 0x28, 0x41, 0x04, 0x73, 0xc6, 0x30, 0x53, 0xb0, 0x1c, 0x35, 0x8d,
+ 0x67, 0xe8, 0x1f, 0x8a, 0x13, 0x24, 0xad, 0x71, 0x1c, 0x60, 0x48, 0x1a,
+ 0x4a, 0x86, 0xdd, 0x3e, 0x75, 0xde, 0x20, 0xca, 0x55, 0xce, 0x7a, 0x9a,
+ 0x39, 0xb1, 0xf8, 0x2f, 0xd5, 0xda, 0x4f, 0xad, 0xf2, 0x6a, 0x5b, 0xb8,
+ 0xed, 0xd4, 0x67, 0xaf, 0x88, 0x25, 0xef, 0xe4, 0x74, 0x62, 0x18, 0x02,
+ 0x41, 0x34, 0xc0, 0x58, 0xab, 0xa6, 0x48, 0x8d, 0x69, 0x43, 0xe1, 0x1e,
+ 0x0d, 0x13, 0x48, 0x42, 0x94, 0x49, 0xea, 0x17, 0xac, 0x5e, 0xdf, 0x8b,
+ 0xca, 0xf6, 0x54, 0x10, 0x6b, 0x98, 0xb2, 0xdd, 0xf3, 0x46, 0xc5, 0x37,
+ 0xb8, 0xa9, 0xa3, 0xf9, 0xb3, 0x17, 0x4b, 0x77, 0x63, 0x7d, 0x22, 0x0e,
+ 0xf5, 0x31, 0x8d, 0xbb, 0xc3, 0x3d, 0x0a, 0xac, 0x0f, 0xe2, 0xdd, 0xed,
+ 0xa1, 0x7b, 0x23, 0xcb, 0x2d, 0xe6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x30, 0x4b, 0x3d, 0x07, 0x1e, 0xd1, 0xef, 0x30, 0x23,
+ 0x91, 0xb5, 0x66, 0xaf, 0x8c, 0x9d, 0x1c, 0xb7, 0xaf, 0xe9, 0xaa, 0xbc,
+ 0x14, 0x1a, 0xc3, 0x9a, 0xb3, 0x96, 0x76, 0xc6, 0x3e, 0x48, 0xc1, 0xb2,
+ 0xc6, 0x45, 0x1e, 0xb4, 0x60, 0xe4, 0x52, 0xbd, 0x57, 0x3e, 0x1f, 0xb5,
+ 0xf1, 0x5b, 0x8e, 0x5f, 0x9c, 0x03, 0xf6, 0x34, 0xd8, 0xdb, 0x68, 0x97,
+ 0x28, 0x50, 0x64, 0xb3, 0xce, 0x9b, 0xd9, 0x8a, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x9b, 0x98, 0xbf, 0xd3, 0x33, 0x98, 0xc2, 0xcf, 0x86, 0x06, 0xfc,
+ 0x0a, 0xe4, 0x68, 0xb6, 0xd6, 0x17, 0xcc, 0xb3, 0xe7, 0x04, 0xaf, 0x3b,
+ 0x85, 0x06, 0x64, 0x2a, 0x77, 0x5d, 0x5b, 0x4d, 0xa9, 0xd0, 0x02, 0x09,
+ 0x36, 0x4a, 0x9f, 0x0a, 0x4a, 0xd7, 0x7c, 0xba, 0xc6, 0x04, 0xa0, 0x15,
+ 0xc9, 0x7e, 0x6b, 0x5a, 0x18, 0x84, 0x4a, 0x58, 0x9a, 0x4f, 0x1c, 0x7d,
+ 0x96, 0x25},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 434
+ {SEC_OID_SHA512,
+ 434,
+ {0x30, 0x81, 0x87, 0x02, 0x41, 0x7c, 0x47, 0xa6, 0x68, 0x62, 0x56, 0x48,
+ 0xcd, 0x8a, 0x31, 0xac, 0x92, 0x17, 0x4c, 0xf3, 0xd6, 0x10, 0x41, 0xf7,
+ 0xad, 0x29, 0x25, 0x88, 0xde, 0xf6, 0xed, 0x14, 0x3b, 0x1f, 0xf9, 0xa2,
+ 0x88, 0xfd, 0x20, 0xcf, 0x36, 0xf5, 0x8d, 0x4b, 0xfe, 0x4b, 0x2c, 0xd4,
+ 0xa3, 0x81, 0xd4, 0xda, 0x50, 0xc8, 0xed, 0xa5, 0x67, 0x4f, 0x02, 0x04,
+ 0x49, 0xae, 0x1d, 0x3d, 0xd7, 0x7e, 0x44, 0xed, 0x48, 0x5e, 0x02, 0x42,
+ 0x01, 0x05, 0x8e, 0x86, 0xb3, 0x27, 0xd2, 0x84, 0xe3, 0x5b, 0xab, 0x49,
+ 0xfc, 0x7c, 0x33, 0x54, 0x17, 0x57, 0x3f, 0x31, 0x0a, 0xfa, 0x9e, 0x1a,
+ 0x53, 0x56, 0x6e, 0x0f, 0xae, 0x51, 0x6e, 0x09, 0x90, 0x07, 0x96, 0x50,
+ 0x30, 0xf6, 0xf4, 0x6b, 0x07, 0x71, 0x16, 0x35, 0x3f, 0x26, 0xcb, 0x46,
+ 0x6d, 0x1c, 0xf3, 0xf3, 0x53, 0x00, 0xd7, 0x44, 0xd2, 0xd8, 0xf8, 0x83,
+ 0xc8, 0xa3, 0x1b, 0x43, 0xc2, 0x0d},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x30, 0x4b, 0x3d, 0x07, 0x1e, 0xd1, 0xef, 0x30, 0x23,
+ 0x91, 0xb5, 0x66, 0xaf, 0x8c, 0x9d, 0x1c, 0xb7, 0xaf, 0xe9, 0xaa, 0xbc,
+ 0x14, 0x1a, 0xc3, 0x9a, 0xb3, 0x96, 0x76, 0xc6, 0x3e, 0x48, 0xc1, 0xb2,
+ 0xc6, 0x45, 0x1e, 0xb4, 0x60, 0xe4, 0x52, 0xbd, 0x57, 0x3e, 0x1f, 0xb5,
+ 0xf1, 0x5b, 0x8e, 0x5f, 0x9c, 0x03, 0xf6, 0x34, 0xd8, 0xdb, 0x68, 0x97,
+ 0x28, 0x50, 0x64, 0xb3, 0xce, 0x9b, 0xd9, 0x8a, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x9b, 0x98, 0xbf, 0xd3, 0x33, 0x98, 0xc2, 0xcf, 0x86, 0x06, 0xfc,
+ 0x0a, 0xe4, 0x68, 0xb6, 0xd6, 0x17, 0xcc, 0xb3, 0xe7, 0x04, 0xaf, 0x3b,
+ 0x85, 0x06, 0x64, 0x2a, 0x77, 0x5d, 0x5b, 0x4d, 0xa9, 0xd0, 0x02, 0x09,
+ 0x36, 0x4a, 0x9f, 0x0a, 0x4a, 0xd7, 0x7c, 0xba, 0xc6, 0x04, 0xa0, 0x15,
+ 0xc9, 0x7e, 0x6b, 0x5a, 0x18, 0x84, 0x4a, 0x58, 0x9a, 0x4f, 0x1c, 0x7d,
+ 0x96, 0x25},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is small
+ // tcID: 435
+ {SEC_OID_SHA512,
+ 435,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xe4, 0xe9, 0xf3, 0xa7, 0xb8, 0x00,
+ 0xde, 0x63, 0x40, 0x7b, 0x87, 0x03, 0xac, 0x54, 0x52, 0x26, 0x54, 0x1c,
+ 0x97, 0xa6, 0x73, 0x56, 0x67, 0x11, 0xf7, 0x0e, 0x2b, 0x9c, 0xcb, 0x21,
+ 0xa1, 0x45, 0xad, 0x46, 0x37, 0x82, 0x5b, 0x02, 0x3d, 0x1e, 0xa9, 0xf1,
+ 0x8e, 0x60, 0x89, 0x74, 0x13, 0x71, 0x16, 0x11, 0xa8, 0x5c, 0x11, 0x79,
+ 0xbf, 0xf9, 0xc1, 0x07, 0x36, 0x8f, 0x1c, 0x1b, 0x61, 0xc2, 0x4c, 0x02,
+ 0x42, 0x01, 0xde, 0x94, 0x8e, 0xe5, 0x77, 0xc3, 0xd4, 0xe4, 0x12, 0x2a,
+ 0x52, 0xec, 0xcc, 0xac, 0x59, 0xab, 0xb6, 0xfa, 0x93, 0x7d, 0xfb, 0x3e,
+ 0x4b, 0x98, 0x8c, 0xb2, 0x43, 0xef, 0xe9, 0x87, 0x40, 0x30, 0x94, 0x52,
+ 0xba, 0x01, 0x31, 0x12, 0xb2, 0x25, 0xb3, 0xb1, 0xb1, 0x38, 0x4d, 0x5f,
+ 0x68, 0x79, 0x68, 0x45, 0x19, 0x9a, 0x26, 0x02, 0xa8, 0xd4, 0x50, 0x5a,
+ 0x33, 0x1b, 0x07, 0xd1, 0x01, 0x18, 0x8e},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x30, 0x4b, 0x3d, 0x07, 0x1e, 0xd1, 0xef, 0x30, 0x23,
+ 0x91, 0xb5, 0x66, 0xaf, 0x8c, 0x9d, 0x1c, 0xb7, 0xaf, 0xe9, 0xaa, 0xbc,
+ 0x14, 0x1a, 0xc3, 0x9a, 0xb3, 0x96, 0x76, 0xc6, 0x3e, 0x48, 0xc1, 0xb2,
+ 0xc6, 0x45, 0x1e, 0xb4, 0x60, 0xe4, 0x52, 0xbd, 0x57, 0x3e, 0x1f, 0xb5,
+ 0xf1, 0x5b, 0x8e, 0x5f, 0x9c, 0x03, 0xf6, 0x34, 0xd8, 0xdb, 0x68, 0x97,
+ 0x28, 0x50, 0x64, 0xb3, 0xce, 0x9b, 0xd9, 0x8a, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x9b, 0x98, 0xbf, 0xd3, 0x33, 0x98, 0xc2, 0xcf, 0x86, 0x06, 0xfc,
+ 0x0a, 0xe4, 0x68, 0xb6, 0xd6, 0x17, 0xcc, 0xb3, 0xe7, 0x04, 0xaf, 0x3b,
+ 0x85, 0x06, 0x64, 0x2a, 0x77, 0x5d, 0x5b, 0x4d, 0xa9, 0xd0, 0x02, 0x09,
+ 0x36, 0x4a, 0x9f, 0x0a, 0x4a, 0xd7, 0x7c, 0xba, 0xc6, 0x04, 0xa0, 0x15,
+ 0xc9, 0x7e, 0x6b, 0x5a, 0x18, 0x84, 0x4a, 0x58, 0x9a, 0x4f, 0x1c, 0x7d,
+ 0x96, 0x25},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 436
+ {SEC_OID_SHA512,
+ 436,
+ {0x30, 0x81, 0x87, 0x02, 0x42, 0x00, 0xb6, 0xcf, 0x64, 0x86, 0x1a, 0x2b,
+ 0x16, 0xe3, 0x39, 0x76, 0x09, 0x5d, 0xbf, 0x45, 0xa5, 0x92, 0xc7, 0xc2,
+ 0x42, 0x28, 0xc4, 0xa1, 0xdd, 0x72, 0x7f, 0x30, 0x3d, 0x5e, 0xeb, 0x87,
+ 0xe5, 0x38, 0x8a, 0xd0, 0x5c, 0x32, 0x8f, 0x82, 0x4c, 0x40, 0xab, 0xd3,
+ 0xe6, 0xce, 0x00, 0x3f, 0xef, 0x5c, 0xd5, 0x9d, 0xee, 0x00, 0x69, 0xad,
+ 0x63, 0x48, 0xea, 0x6e, 0x57, 0xf9, 0x0f, 0x6b, 0xdc, 0x0a, 0x82, 0x02,
+ 0x41, 0x22, 0x81, 0x81, 0xc1, 0x80, 0x36, 0x6e, 0x54, 0x51, 0xdf, 0xef,
+ 0x35, 0x93, 0xce, 0x66, 0x48, 0x04, 0xcb, 0x42, 0xd5, 0xa8, 0xd5, 0x04,
+ 0x6b, 0x81, 0x6b, 0x3d, 0xaf, 0x66, 0x02, 0xfa, 0xfd, 0x9a, 0xc2, 0xdc,
+ 0x24, 0xb8, 0xc9, 0x3a, 0x10, 0x02, 0x44, 0x80, 0x88, 0x25, 0x58, 0xb6,
+ 0xad, 0x3d, 0x9e, 0x90, 0x59, 0x23, 0xdc, 0xd0, 0xfd, 0x2a, 0x11, 0x96,
+ 0x47, 0x54, 0xa9, 0xb4, 0x6b, 0x8f},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x30, 0x4b, 0x3d, 0x07, 0x1e, 0xd1, 0xef, 0x30, 0x23,
+ 0x91, 0xb5, 0x66, 0xaf, 0x8c, 0x9d, 0x1c, 0xb7, 0xaf, 0xe9, 0xaa, 0xbc,
+ 0x14, 0x1a, 0xc3, 0x9a, 0xb3, 0x96, 0x76, 0xc6, 0x3e, 0x48, 0xc1, 0xb2,
+ 0xc6, 0x45, 0x1e, 0xb4, 0x60, 0xe4, 0x52, 0xbd, 0x57, 0x3e, 0x1f, 0xb5,
+ 0xf1, 0x5b, 0x8e, 0x5f, 0x9c, 0x03, 0xf6, 0x34, 0xd8, 0xdb, 0x68, 0x97,
+ 0x28, 0x50, 0x64, 0xb3, 0xce, 0x9b, 0xd9, 0x8a, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0x64, 0x67, 0x40, 0x2c, 0xcc, 0x67, 0x3d, 0x30, 0x79, 0xf9, 0x03,
+ 0xf5, 0x1b, 0x97, 0x49, 0x29, 0xe8, 0x33, 0x4c, 0x18, 0xfb, 0x50, 0xc4,
+ 0x7a, 0xf9, 0x9b, 0xd5, 0x88, 0xa2, 0xa4, 0xb2, 0x56, 0x2f, 0xfd, 0xf6,
+ 0xc9, 0xb5, 0x60, 0xf5, 0xb5, 0x28, 0x83, 0x45, 0x39, 0xfb, 0x5f, 0xea,
+ 0x36, 0x81, 0x94, 0xa5, 0xe7, 0x7b, 0xb5, 0xa7, 0x65, 0xb0, 0xe3, 0x82,
+ 0x69, 0xda},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 437
+ {SEC_OID_SHA512,
+ 437,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0x93, 0xc8, 0xf7, 0x66, 0x82, 0x7d,
+ 0x6d, 0xc1, 0x5c, 0x81, 0x0f, 0xa3, 0x04, 0x33, 0x15, 0x3a, 0x5e, 0x74,
+ 0x28, 0x59, 0x20, 0x5e, 0xe8, 0x38, 0x9f, 0xbf, 0x69, 0x5c, 0x88, 0x40,
+ 0xdc, 0x91, 0x74, 0x40, 0x87, 0x0a, 0xcc, 0x5b, 0x16, 0x00, 0x87, 0xff,
+ 0xd0, 0xcd, 0x9a, 0x60, 0x81, 0x02, 0x9c, 0x60, 0xa7, 0xc2, 0x6d, 0x5e,
+ 0x8a, 0xa9, 0xa0, 0x57, 0x0f, 0x4e, 0xfd, 0xeb, 0x13, 0xde, 0xa2, 0x02,
+ 0x42, 0x01, 0x2e, 0xc3, 0xbb, 0xf7, 0x5a, 0x0a, 0xd3, 0xdf, 0x40, 0x31,
+ 0x02, 0x66, 0x64, 0x8a, 0x36, 0xdb, 0x82, 0x02, 0x17, 0xed, 0x7f, 0xa9,
+ 0x4e, 0x9c, 0x83, 0x13, 0xe0, 0x32, 0x93, 0xef, 0x4f, 0x6a, 0x40, 0xe7,
+ 0x36, 0xfb, 0x8f, 0x20, 0x8a, 0xd8, 0xfb, 0x88, 0x3c, 0xa5, 0x09, 0xd4,
+ 0x80, 0x46, 0x91, 0x05, 0x23, 0x64, 0x54, 0x59, 0xc2, 0x78, 0x29, 0xd5,
+ 0x44, 0x31, 0x46, 0x3b, 0x25, 0x48, 0xc7},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x30, 0x4b, 0x3d, 0x07, 0x1e, 0xd1, 0xef, 0x30, 0x23,
+ 0x91, 0xb5, 0x66, 0xaf, 0x8c, 0x9d, 0x1c, 0xb7, 0xaf, 0xe9, 0xaa, 0xbc,
+ 0x14, 0x1a, 0xc3, 0x9a, 0xb3, 0x96, 0x76, 0xc6, 0x3e, 0x48, 0xc1, 0xb2,
+ 0xc6, 0x45, 0x1e, 0xb4, 0x60, 0xe4, 0x52, 0xbd, 0x57, 0x3e, 0x1f, 0xb5,
+ 0xf1, 0x5b, 0x8e, 0x5f, 0x9c, 0x03, 0xf6, 0x34, 0xd8, 0xdb, 0x68, 0x97,
+ 0x28, 0x50, 0x64, 0xb3, 0xce, 0x9b, 0xd9, 0x8a, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0x64, 0x67, 0x40, 0x2c, 0xcc, 0x67, 0x3d, 0x30, 0x79, 0xf9, 0x03,
+ 0xf5, 0x1b, 0x97, 0x49, 0x29, 0xe8, 0x33, 0x4c, 0x18, 0xfb, 0x50, 0xc4,
+ 0x7a, 0xf9, 0x9b, 0xd5, 0x88, 0xa2, 0xa4, 0xb2, 0x56, 0x2f, 0xfd, 0xf6,
+ 0xc9, 0xb5, 0x60, 0xf5, 0xb5, 0x28, 0x83, 0x45, 0x39, 0xfb, 0x5f, 0xea,
+ 0x36, 0x81, 0x94, 0xa5, 0xe7, 0x7b, 0xb5, 0xa7, 0x65, 0xb0, 0xe3, 0x82,
+ 0x69, 0xda},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key is large
+ // tcID: 438
+ {SEC_OID_SHA512,
+ 438,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x52, 0x38, 0x8c, 0x6d, 0xa6, 0x61,
+ 0x64, 0xb7, 0x06, 0xb4, 0x1d, 0xd4, 0xdd, 0x48, 0x17, 0x6d, 0x6e, 0xaf,
+ 0x65, 0x25, 0xf8, 0x76, 0xef, 0x0f, 0xf2, 0xd1, 0x47, 0xf6, 0x96, 0x6e,
+ 0xbf, 0xad, 0xf1, 0x76, 0x7f, 0xa6, 0x6d, 0x04, 0x20, 0x3d, 0x3e, 0xc9,
+ 0xc9, 0x37, 0xa1, 0xf0, 0xc9, 0x45, 0xae, 0xd9, 0x53, 0xe3, 0x4b, 0xe4,
+ 0x44, 0xc2, 0x19, 0xfd, 0x3b, 0x94, 0xd3, 0x27, 0x7a, 0xa6, 0x52, 0x02,
+ 0x42, 0x01, 0x65, 0x8c, 0x1e, 0x5b, 0x2e, 0x56, 0x3a, 0x49, 0xd1, 0x1c,
+ 0x88, 0x3d, 0x05, 0xc4, 0x91, 0xd6, 0x28, 0xf0, 0xa9, 0x2c, 0x3e, 0x3d,
+ 0xc8, 0xdb, 0x9a, 0x4c, 0x8d, 0x5f, 0x0d, 0xc8, 0x46, 0xac, 0x22, 0xaf,
+ 0x8b, 0x3c, 0x5f, 0xb5, 0xbb, 0xe2, 0xcf, 0xa9, 0x86, 0x14, 0xdc, 0xff,
+ 0xd8, 0x7d, 0xe1, 0xce, 0xe2, 0xc5, 0x91, 0x2a, 0x58, 0x99, 0x50, 0x5a,
+ 0x0c, 0x5b, 0xca, 0xa5, 0x13, 0xe2, 0xc6},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x30, 0x4b, 0x3d, 0x07, 0x1e, 0xd1, 0xef, 0x30, 0x23,
+ 0x91, 0xb5, 0x66, 0xaf, 0x8c, 0x9d, 0x1c, 0xb7, 0xaf, 0xe9, 0xaa, 0xbc,
+ 0x14, 0x1a, 0xc3, 0x9a, 0xb3, 0x96, 0x76, 0xc6, 0x3e, 0x48, 0xc1, 0xb2,
+ 0xc6, 0x45, 0x1e, 0xb4, 0x60, 0xe4, 0x52, 0xbd, 0x57, 0x3e, 0x1f, 0xb5,
+ 0xf1, 0x5b, 0x8e, 0x5f, 0x9c, 0x03, 0xf6, 0x34, 0xd8, 0xdb, 0x68, 0x97,
+ 0x28, 0x50, 0x64, 0xb3, 0xce, 0x9b, 0xd9, 0x8a, 0x01, 0xff, 0xff, 0xff,
+ 0xff, 0x64, 0x67, 0x40, 0x2c, 0xcc, 0x67, 0x3d, 0x30, 0x79, 0xf9, 0x03,
+ 0xf5, 0x1b, 0x97, 0x49, 0x29, 0xe8, 0x33, 0x4c, 0x18, 0xfb, 0x50, 0xc4,
+ 0x7a, 0xf9, 0x9b, 0xd5, 0x88, 0xa2, 0xa4, 0xb2, 0x56, 0x2f, 0xfd, 0xf6,
+ 0xc9, 0xb5, 0x60, 0xf5, 0xb5, 0x28, 0x83, 0x45, 0x39, 0xfb, 0x5f, 0xea,
+ 0x36, 0x81, 0x94, 0xa5, 0xe7, 0x7b, 0xb5, 0xa7, 0x65, 0xb0, 0xe3, 0x82,
+ 0x69, 0xda},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is small
+ // tcID: 439
+ {SEC_OID_SHA512,
+ 439,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x0e, 0x89, 0x47, 0x0f, 0x98, 0x1d,
+ 0x2c, 0x7c, 0x5c, 0x96, 0x58, 0x71, 0x21, 0xa6, 0x73, 0x23, 0xbb, 0x96,
+ 0xff, 0x24, 0x27, 0x73, 0x9d, 0x0d, 0x88, 0x5e, 0xa2, 0x77, 0x29, 0x3e,
+ 0xfa, 0x3b, 0x25, 0xc0, 0xbd, 0xa0, 0x4d, 0x81, 0x46, 0x61, 0x98, 0xa3,
+ 0xcb, 0xfc, 0x44, 0x1f, 0x1b, 0x1b, 0x98, 0xf6, 0xbc, 0xdc, 0x25, 0x89,
+ 0xd9, 0xd9, 0x1a, 0x17, 0xa7, 0x89, 0x9f, 0x70, 0xd0, 0x46, 0x1e, 0x02,
+ 0x42, 0x01, 0x73, 0x51, 0xb0, 0xda, 0x8c, 0x8d, 0x0e, 0x4a, 0xa0, 0x97,
+ 0x46, 0x69, 0xd1, 0x90, 0xfa, 0x2f, 0x90, 0xaa, 0x50, 0x22, 0x71, 0x60,
+ 0x59, 0x4d, 0xfb, 0x55, 0x75, 0x50, 0x02, 0x36, 0x54, 0x41, 0xde, 0x17,
+ 0xea, 0x42, 0x90, 0x21, 0x28, 0xa6, 0xf8, 0x1e, 0x55, 0x41, 0x77, 0xed,
+ 0x50, 0x9c, 0x0c, 0xec, 0x31, 0xfd, 0x50, 0x53, 0xfa, 0xe0, 0x3f, 0x62,
+ 0xff, 0x76, 0x57, 0x9b, 0xa9, 0x2b, 0xda},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0xfb, 0xa6, 0xa0, 0x61, 0x20,
+ 0x1e, 0xa6, 0xb1, 0xed, 0x42, 0x65, 0x16, 0x35, 0x68, 0x73, 0x5e, 0xba,
+ 0xb7, 0x86, 0x00, 0xcd, 0xf6, 0xa7, 0x11, 0x01, 0xdc, 0x63, 0xbe, 0xaf,
+ 0x54, 0x6d, 0x97, 0xa2, 0x14, 0xfc, 0x63, 0x96, 0x79, 0x3b, 0x01, 0x4e,
+ 0xb1, 0xaa, 0x7a, 0x72, 0x8f, 0x53, 0xde, 0xb2, 0xff, 0x99, 0x99, 0xa3,
+ 0x80, 0x8d, 0xdf, 0xed, 0x15, 0xe9, 0x62, 0x9b, 0x01, 0x99, 0x38, 0x52,
+ 0xda, 0xdc, 0x39, 0x29, 0x9a, 0x5a, 0x45, 0xb6, 0xbd, 0x7c, 0x8d, 0xc8,
+ 0xec, 0x67, 0xe7, 0xad, 0xbb, 0x35, 0x9f, 0xa8, 0xfa, 0x5d, 0x44, 0x97,
+ 0x7e, 0x15, 0xe2, 0xe5, 0xa9, 0xac, 0xf0, 0xc3, 0x36, 0x45, 0xf3, 0xf2,
+ 0xc6, 0x8c, 0x52, 0x6e, 0x07, 0x73, 0x2f, 0xb3, 0x50, 0x43, 0x71, 0x9c,
+ 0xfa, 0xfc, 0x16, 0x06, 0x3c, 0x8e, 0x58, 0x85, 0x0a, 0x95, 0x84, 0x36,
+ 0xa4, 0xe5},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is small
+ // tcID: 440
+ {SEC_OID_SHA512,
+ 440,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x10, 0x94, 0xac, 0x23, 0xca, 0x46,
+ 0xa3, 0xe2, 0xb4, 0xac, 0x3b, 0xaa, 0xe6, 0x50, 0x4f, 0x1b, 0xfb, 0x3d,
+ 0xdf, 0x2d, 0xb9, 0xab, 0x40, 0xed, 0xa3, 0x2d, 0x8e, 0x0a, 0x05, 0x72,
+ 0x79, 0x98, 0xf8, 0x55, 0x2a, 0x03, 0x3b, 0xb0, 0x52, 0x41, 0xe8, 0x26,
+ 0xa8, 0x6a, 0x1d, 0x03, 0x01, 0x4e, 0xae, 0x3a, 0xa5, 0xfe, 0x1a, 0x45,
+ 0xca, 0xac, 0x1d, 0xb3, 0xe8, 0x13, 0x8b, 0x9c, 0xf5, 0x90, 0x68, 0x02,
+ 0x42, 0x01, 0x47, 0xed, 0xb1, 0x5a, 0x50, 0x80, 0xee, 0x2f, 0x92, 0x9f,
+ 0x78, 0xb6, 0xac, 0x86, 0x60, 0x4a, 0xae, 0x51, 0xb6, 0x74, 0xfa, 0x46,
+ 0xea, 0xae, 0x7f, 0xdf, 0xd9, 0x0b, 0xf6, 0x4d, 0x61, 0x89, 0x34, 0x11,
+ 0x55, 0xf4, 0xeb, 0xa9, 0x37, 0xea, 0xe7, 0x4c, 0x9e, 0x48, 0x0e, 0xb4,
+ 0xfb, 0x7e, 0x6a, 0xaf, 0xd4, 0x28, 0x5e, 0x7f, 0xc5, 0x03, 0xee, 0x6e,
+ 0xc2, 0x0f, 0x0b, 0x14, 0x15, 0xbe, 0x06},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0xfb, 0xa6, 0xa0, 0x61, 0x20,
+ 0x1e, 0xa6, 0xb1, 0xed, 0x42, 0x65, 0x16, 0x35, 0x68, 0x73, 0x5e, 0xba,
+ 0xb7, 0x86, 0x00, 0xcd, 0xf6, 0xa7, 0x11, 0x01, 0xdc, 0x63, 0xbe, 0xaf,
+ 0x54, 0x6d, 0x97, 0xa2, 0x14, 0xfc, 0x63, 0x96, 0x79, 0x3b, 0x01, 0x4e,
+ 0xb1, 0xaa, 0x7a, 0x72, 0x8f, 0x53, 0xde, 0xb2, 0xff, 0x99, 0x99, 0xa3,
+ 0x80, 0x8d, 0xdf, 0xed, 0x15, 0xe9, 0x62, 0x9b, 0x01, 0x99, 0x38, 0x52,
+ 0xda, 0xdc, 0x39, 0x29, 0x9a, 0x5a, 0x45, 0xb6, 0xbd, 0x7c, 0x8d, 0xc8,
+ 0xec, 0x67, 0xe7, 0xad, 0xbb, 0x35, 0x9f, 0xa8, 0xfa, 0x5d, 0x44, 0x97,
+ 0x7e, 0x15, 0xe2, 0xe5, 0xa9, 0xac, 0xf0, 0xc3, 0x36, 0x45, 0xf3, 0xf2,
+ 0xc6, 0x8c, 0x52, 0x6e, 0x07, 0x73, 0x2f, 0xb3, 0x50, 0x43, 0x71, 0x9c,
+ 0xfa, 0xfc, 0x16, 0x06, 0x3c, 0x8e, 0x58, 0x85, 0x0a, 0x95, 0x84, 0x36,
+ 0xa4, 0xe5},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is small
+ // tcID: 441
+ {SEC_OID_SHA512,
+ 441,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xd8, 0x76, 0xae, 0x17, 0x4d, 0xa3,
+ 0x1e, 0x12, 0x8b, 0xab, 0xff, 0x9f, 0x1d, 0x15, 0x50, 0x76, 0x60, 0xbd,
+ 0xc7, 0x95, 0x87, 0x50, 0x84, 0x4d, 0xc4, 0xf4, 0x29, 0x1f, 0x75, 0xa8,
+ 0x82, 0xa2, 0x2f, 0x17, 0x7f, 0x70, 0x4b, 0xe6, 0x06, 0x7b, 0xf7, 0xce,
+ 0x8f, 0x06, 0xb8, 0x62, 0x6d, 0x97, 0x1e, 0x6e, 0xf5, 0xdc, 0xb6, 0x66,
+ 0xfa, 0x97, 0x5c, 0x1e, 0x11, 0x12, 0x6e, 0x04, 0xfc, 0xcc, 0xe2, 0x02,
+ 0x42, 0x01, 0xab, 0xb1, 0x26, 0x30, 0xa6, 0x8b, 0x66, 0x9e, 0x6a, 0xd2,
+ 0xd8, 0xd6, 0x26, 0x54, 0xd7, 0x5d, 0xfb, 0xc6, 0xb5, 0x4a, 0x8e, 0x3a,
+ 0x9c, 0x91, 0x5b, 0xe6, 0x63, 0xe0, 0x80, 0xdd, 0xcc, 0x34, 0x8e, 0x57,
+ 0xa1, 0x0e, 0x2b, 0x1d, 0xd9, 0xf0, 0x3e, 0x1b, 0x89, 0x77, 0x96, 0xad,
+ 0x88, 0x9b, 0x07, 0x5e, 0x59, 0x19, 0xdc, 0x5b, 0xf3, 0x7a, 0x11, 0x2d,
+ 0x92, 0xc6, 0x93, 0x45, 0x6e, 0x64, 0x57},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0xfb, 0xa6, 0xa0, 0x61, 0x20,
+ 0x1e, 0xa6, 0xb1, 0xed, 0x42, 0x65, 0x16, 0x35, 0x68, 0x73, 0x5e, 0xba,
+ 0xb7, 0x86, 0x00, 0xcd, 0xf6, 0xa7, 0x11, 0x01, 0xdc, 0x63, 0xbe, 0xaf,
+ 0x54, 0x6d, 0x97, 0xa2, 0x14, 0xfc, 0x63, 0x96, 0x79, 0x3b, 0x01, 0x4e,
+ 0xb1, 0xaa, 0x7a, 0x72, 0x8f, 0x53, 0xde, 0xb2, 0xff, 0x99, 0x99, 0xa3,
+ 0x80, 0x8d, 0xdf, 0xed, 0x15, 0xe9, 0x62, 0x9b, 0x01, 0x99, 0x38, 0x52,
+ 0xda, 0xdc, 0x39, 0x29, 0x9a, 0x5a, 0x45, 0xb6, 0xbd, 0x7c, 0x8d, 0xc8,
+ 0xec, 0x67, 0xe7, 0xad, 0xbb, 0x35, 0x9f, 0xa8, 0xfa, 0x5d, 0x44, 0x97,
+ 0x7e, 0x15, 0xe2, 0xe5, 0xa9, 0xac, 0xf0, 0xc3, 0x36, 0x45, 0xf3, 0xf2,
+ 0xc6, 0x8c, 0x52, 0x6e, 0x07, 0x73, 0x2f, 0xb3, 0x50, 0x43, 0x71, 0x9c,
+ 0xfa, 0xfc, 0x16, 0x06, 0x3c, 0x8e, 0x58, 0x85, 0x0a, 0x95, 0x84, 0x36,
+ 0xa4, 0xe5},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is large
+ // tcID: 442
+ {SEC_OID_SHA512,
+ 442,
+ {0x30, 0x81, 0x86, 0x02, 0x41, 0x4e, 0xd6, 0x92, 0xaf, 0x1e, 0xd1, 0xb4,
+ 0xbd, 0x5c, 0xea, 0x3a, 0xa8, 0xdd, 0xc6, 0xf3, 0xf1, 0x5d, 0x8a, 0x6e,
+ 0xe0, 0x01, 0x6f, 0xa0, 0xe8, 0xeb, 0x95, 0x85, 0x80, 0xe7, 0x42, 0x18,
+ 0x32, 0xec, 0xc0, 0xe3, 0x87, 0xc3, 0x4a, 0xaf, 0xac, 0x63, 0x80, 0xba,
+ 0xc4, 0x19, 0xea, 0x45, 0xc4, 0x2a, 0xe6, 0x42, 0x6a, 0xf5, 0x03, 0x84,
+ 0x7f, 0x22, 0xc4, 0x9c, 0x2f, 0x45, 0x63, 0x38, 0xc1, 0xa7, 0x02, 0x41,
+ 0x7a, 0xce, 0xad, 0xde, 0x02, 0xac, 0xe1, 0x66, 0x8b, 0xc1, 0xa3, 0x36,
+ 0x0d, 0x34, 0xe1, 0x25, 0xaf, 0xde, 0x23, 0x0f, 0x53, 0x6c, 0x15, 0x4d,
+ 0x91, 0xe6, 0xc8, 0x76, 0xbe, 0xe1, 0xd3, 0x4a, 0xe0, 0x6e, 0xdc, 0xbb,
+ 0xca, 0x0c, 0x7c, 0xd1, 0x76, 0x46, 0x84, 0x09, 0x13, 0x16, 0x47, 0x40,
+ 0xb1, 0x2e, 0x2e, 0x22, 0x4f, 0xe3, 0xef, 0x3d, 0xec, 0x6f, 0xd8, 0x4a,
+ 0x81, 0xb5, 0x81, 0xc1, 0x88},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xfe, 0x1d, 0x5d, 0x52, 0xb3, 0x1c,
+ 0xa5, 0x2f, 0x89, 0x47, 0xa3, 0x55, 0x93, 0xed, 0xf1, 0x64, 0xcd, 0x32,
+ 0x4f, 0x83, 0x3b, 0x90, 0x93, 0x58, 0x46, 0xc6, 0x4d, 0xb1, 0x45, 0x4d,
+ 0xf9, 0xf0, 0x28, 0xdc, 0x8b, 0xc3, 0x6b, 0xb0, 0x4c, 0xb7, 0xf0, 0xcc,
+ 0xec, 0xeb, 0xa0, 0x1a, 0x38, 0x44, 0x09, 0x7f, 0x7c, 0x35, 0xee, 0xaa,
+ 0x81, 0x42, 0x8d, 0xb0, 0xcc, 0xa6, 0x33, 0x31, 0x01, 0xb7, 0xc7, 0x02,
+ 0x77, 0xd0, 0xbf, 0x78, 0xa3, 0xc7, 0xb6, 0x2c, 0x93, 0x7f, 0x0c, 0xb2,
+ 0xca, 0xd2, 0x56, 0x5f, 0x55, 0x14, 0xf6, 0x20, 0x5c, 0xeb, 0x1a, 0x19,
+ 0x3d, 0x4f, 0xdb, 0x45, 0xba, 0x6e, 0x6c, 0xec, 0x07, 0x82, 0x7b, 0xae,
+ 0x0b, 0x16, 0xb8, 0x31, 0x6c, 0x35, 0x39, 0xa1, 0x51, 0x14, 0xd0, 0xde,
+ 0x6d, 0x2d, 0xe4, 0x07, 0xfd, 0x71, 0x17, 0x55, 0x1a, 0x70, 0x82, 0x6e,
+ 0xad, 0xa6},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is large
+ // tcID: 443
+ {SEC_OID_SHA512,
+ 443,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x00, 0xe0, 0x10, 0x94, 0x04, 0x8f, 0xcf,
+ 0x7a, 0x1e, 0x2e, 0xc6, 0x6f, 0xae, 0xdf, 0xfc, 0x40, 0xf4, 0x8c, 0x9c,
+ 0x93, 0x51, 0x43, 0x25, 0xbd, 0xe6, 0xb4, 0x95, 0x8d, 0x80, 0xf0, 0x41,
+ 0x3e, 0xfd, 0xe7, 0xee, 0xc1, 0xdc, 0x6d, 0xe6, 0x5f, 0x96, 0x00, 0x9c,
+ 0x06, 0x93, 0x97, 0xe5, 0x1d, 0xa2, 0xeb, 0x17, 0x29, 0xef, 0xa2, 0x87,
+ 0xaf, 0xd5, 0x55, 0x2b, 0x25, 0xa9, 0xe4, 0x27, 0xa6, 0xd8, 0x36, 0x02,
+ 0x42, 0x01, 0x48, 0x9e, 0x7e, 0x12, 0x4f, 0x66, 0x94, 0x2e, 0x64, 0x2d,
+ 0xe9, 0x92, 0xe6, 0x0b, 0x3a, 0x86, 0xfc, 0xce, 0x57, 0x67, 0x67, 0x71,
+ 0x93, 0x90, 0xc3, 0xa3, 0x12, 0xfc, 0xde, 0xaa, 0x56, 0x0a, 0x7f, 0xbb,
+ 0x0c, 0xab, 0xb3, 0x5e, 0x05, 0xa6, 0xd6, 0xf3, 0x49, 0x91, 0x60, 0xfd,
+ 0x2d, 0xba, 0x12, 0xd2, 0x9b, 0x61, 0x3b, 0x16, 0xde, 0xc7, 0x49, 0x4c,
+ 0x95, 0x0d, 0x65, 0xfd, 0xf1, 0x1f, 0xa3},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xfe, 0x1d, 0x5d, 0x52, 0xb3, 0x1c,
+ 0xa5, 0x2f, 0x89, 0x47, 0xa3, 0x55, 0x93, 0xed, 0xf1, 0x64, 0xcd, 0x32,
+ 0x4f, 0x83, 0x3b, 0x90, 0x93, 0x58, 0x46, 0xc6, 0x4d, 0xb1, 0x45, 0x4d,
+ 0xf9, 0xf0, 0x28, 0xdc, 0x8b, 0xc3, 0x6b, 0xb0, 0x4c, 0xb7, 0xf0, 0xcc,
+ 0xec, 0xeb, 0xa0, 0x1a, 0x38, 0x44, 0x09, 0x7f, 0x7c, 0x35, 0xee, 0xaa,
+ 0x81, 0x42, 0x8d, 0xb0, 0xcc, 0xa6, 0x33, 0x31, 0x01, 0xb7, 0xc7, 0x02,
+ 0x77, 0xd0, 0xbf, 0x78, 0xa3, 0xc7, 0xb6, 0x2c, 0x93, 0x7f, 0x0c, 0xb2,
+ 0xca, 0xd2, 0x56, 0x5f, 0x55, 0x14, 0xf6, 0x20, 0x5c, 0xeb, 0x1a, 0x19,
+ 0x3d, 0x4f, 0xdb, 0x45, 0xba, 0x6e, 0x6c, 0xec, 0x07, 0x82, 0x7b, 0xae,
+ 0x0b, 0x16, 0xb8, 0x31, 0x6c, 0x35, 0x39, 0xa1, 0x51, 0x14, 0xd0, 0xde,
+ 0x6d, 0x2d, 0xe4, 0x07, 0xfd, 0x71, 0x17, 0x55, 0x1a, 0x70, 0x82, 0x6e,
+ 0xad, 0xa6},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: x-coordinate of the public key is large
+ // tcID: 444
+ {SEC_OID_SHA512,
+ 444,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xd2, 0x96, 0x29, 0x22, 0x13, 0x38,
+ 0x0d, 0xe1, 0x33, 0xdc, 0x66, 0xec, 0xeb, 0x8b, 0xd8, 0x57, 0xa5, 0xc4,
+ 0x68, 0xaf, 0xe8, 0x55, 0xc0, 0x5d, 0xa9, 0xdb, 0x93, 0x73, 0x73, 0xb5,
+ 0x1f, 0x90, 0x20, 0xca, 0x11, 0x35, 0x34, 0x15, 0xda, 0x76, 0xbb, 0x6a,
+ 0xf9, 0x97, 0xa4, 0x86, 0xd2, 0x37, 0x0e, 0x31, 0xad, 0xcc, 0x0a, 0x45,
+ 0x31, 0x95, 0x2a, 0x3b, 0x59, 0x42, 0x86, 0x78, 0xee, 0x59, 0x43, 0x02,
+ 0x42, 0x01, 0x59, 0x79, 0xa3, 0xc6, 0x09, 0xc2, 0xc2, 0x09, 0x9a, 0xe1,
+ 0xb2, 0x90, 0xda, 0x3d, 0x61, 0x3b, 0x24, 0x8e, 0x3a, 0x10, 0xde, 0x7a,
+ 0xd7, 0x70, 0xdf, 0xfc, 0x82, 0xfb, 0x33, 0xe7, 0x4f, 0xc3, 0x20, 0x75,
+ 0x33, 0xf9, 0x72, 0x85, 0xcf, 0x45, 0x57, 0xa6, 0x40, 0x7e, 0x9a, 0x77,
+ 0x5e, 0x59, 0xef, 0xea, 0xee, 0x42, 0x64, 0xb2, 0x63, 0x49, 0x33, 0xa6,
+ 0xba, 0xf8, 0xc4, 0x06, 0xf0, 0xc4, 0xa9},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0xff, 0xff, 0xff, 0xfe, 0x1d, 0x5d, 0x52, 0xb3, 0x1c,
+ 0xa5, 0x2f, 0x89, 0x47, 0xa3, 0x55, 0x93, 0xed, 0xf1, 0x64, 0xcd, 0x32,
+ 0x4f, 0x83, 0x3b, 0x90, 0x93, 0x58, 0x46, 0xc6, 0x4d, 0xb1, 0x45, 0x4d,
+ 0xf9, 0xf0, 0x28, 0xdc, 0x8b, 0xc3, 0x6b, 0xb0, 0x4c, 0xb7, 0xf0, 0xcc,
+ 0xec, 0xeb, 0xa0, 0x1a, 0x38, 0x44, 0x09, 0x7f, 0x7c, 0x35, 0xee, 0xaa,
+ 0x81, 0x42, 0x8d, 0xb0, 0xcc, 0xa6, 0x33, 0x31, 0x01, 0xb7, 0xc7, 0x02,
+ 0x77, 0xd0, 0xbf, 0x78, 0xa3, 0xc7, 0xb6, 0x2c, 0x93, 0x7f, 0x0c, 0xb2,
+ 0xca, 0xd2, 0x56, 0x5f, 0x55, 0x14, 0xf6, 0x20, 0x5c, 0xeb, 0x1a, 0x19,
+ 0x3d, 0x4f, 0xdb, 0x45, 0xba, 0x6e, 0x6c, 0xec, 0x07, 0x82, 0x7b, 0xae,
+ 0x0b, 0x16, 0xb8, 0x31, 0x6c, 0x35, 0x39, 0xa1, 0x51, 0x14, 0xd0, 0xde,
+ 0x6d, 0x2d, 0xe4, 0x07, 0xfd, 0x71, 0x17, 0x55, 0x1a, 0x70, 0x82, 0x6e,
+ 0xad, 0xa6},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 1's
+ // tcID: 445
+ {SEC_OID_SHA512,
+ 445,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xef, 0x8f, 0x78, 0x5c, 0x51, 0xa2,
+ 0x5a, 0xe2, 0xcd, 0x93, 0x48, 0x7b, 0x5c, 0x84, 0x8d, 0x4a, 0xf1, 0x33,
+ 0x21, 0x7a, 0x91, 0xf5, 0x13, 0x59, 0xc9, 0x66, 0xe7, 0x53, 0x8e, 0x68,
+ 0x74, 0x35, 0x78, 0x12, 0x2d, 0xf5, 0x83, 0x00, 0x02, 0xf9, 0x6f, 0x6f,
+ 0xad, 0xb5, 0xbc, 0x44, 0x48, 0x0e, 0x3b, 0x3b, 0x2c, 0x80, 0x4e, 0x4c,
+ 0x51, 0xcf, 0x95, 0xd0, 0x59, 0xd5, 0x64, 0x6c, 0x5c, 0xef, 0x21, 0x02,
+ 0x42, 0x01, 0xba, 0x22, 0x76, 0xcc, 0x00, 0x3e, 0x87, 0xbe, 0xa3, 0x7c,
+ 0x37, 0x24, 0xe5, 0x8a, 0x0a, 0xb8, 0x85, 0xf5, 0x6d, 0x09, 0xb8, 0xb5,
+ 0x71, 0x8f, 0x67, 0x4f, 0x9c, 0x70, 0xf3, 0xb5, 0xec, 0xfb, 0x4a, 0xd1,
+ 0xf3, 0x41, 0x7b, 0x42, 0x0e, 0xc4, 0x08, 0x10, 0xe0, 0x88, 0x26, 0xef,
+ 0xa7, 0xd8, 0xad, 0x6c, 0xa7, 0xc6, 0xa7, 0x84, 0x03, 0x48, 0x09, 0x7f,
+ 0x92, 0xb2, 0xde, 0x8d, 0x6e, 0x08, 0x0b},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xc7, 0xc8, 0x81, 0x7b, 0xf2, 0xf0, 0x65, 0x2a, 0x4a,
+ 0x4b, 0x51, 0x40, 0xc7, 0x73, 0xe2, 0x61, 0x08, 0x0a, 0x0a, 0x11, 0x13,
+ 0x95, 0x85, 0x6e, 0x8a, 0x33, 0x50, 0xf5, 0xeb, 0x56, 0x12, 0xbd, 0x63,
+ 0xb3, 0x67, 0xb9, 0x65, 0xe9, 0x2e, 0x95, 0x38, 0xea, 0x3b, 0x79, 0x08,
+ 0xae, 0xf1, 0xad, 0xe4, 0xb6, 0x8e, 0x17, 0xf9, 0xf9, 0x14, 0x84, 0x95,
+ 0xc1, 0x67, 0xd1, 0xc4, 0xdd, 0x49, 0x13, 0x49, 0x00, 0x08, 0xbf, 0x0b,
+ 0xe2, 0x97, 0x9a, 0xbb, 0x81, 0x11, 0xfd, 0x0d, 0x76, 0x8a, 0xdc, 0xad,
+ 0x77, 0x41, 0x13, 0xa8, 0x22, 0xc1, 0xbb, 0x60, 0x88, 0x70, 0x53, 0xb5,
+ 0xcf, 0x8c, 0x95, 0x63, 0xe7, 0x67, 0x05, 0xa3, 0x91, 0xec, 0xe1, 0x54,
+ 0xb5, 0xdf, 0xb1, 0x14, 0xb2, 0x0e, 0x35, 0x1d, 0xf4, 0x01, 0x4b, 0xec,
+ 0x19, 0xfa, 0x87, 0x72, 0x08, 0x45, 0x80, 0x1c, 0xf0, 0x6b, 0x7f, 0xff,
+ 0xff, 0xff},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 1's
+ // tcID: 446
+ {SEC_OID_SHA512,
+ 446,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0x55, 0x97, 0x8a, 0xdc, 0x4b, 0x57,
+ 0x0d, 0x89, 0x75, 0x11, 0xf5, 0xec, 0xfb, 0x65, 0xa3, 0x19, 0x47, 0xe6,
+ 0xe9, 0x89, 0xda, 0x17, 0xde, 0xa7, 0x16, 0x62, 0x5b, 0xb3, 0xfa, 0x7b,
+ 0x92, 0xb8, 0x53, 0x62, 0x3e, 0xb0, 0xcd, 0x9c, 0xe2, 0xa5, 0xe2, 0xb4,
+ 0xd8, 0xc1, 0xc2, 0xa9, 0x0e, 0xc0, 0x4f, 0xe7, 0x9d, 0x01, 0x25, 0x76,
+ 0xec, 0x72, 0x8a, 0x45, 0xc5, 0xce, 0x47, 0xc6, 0xd5, 0x00, 0xc0, 0x02,
+ 0x42, 0x00, 0xf7, 0x9f, 0xa8, 0xb9, 0x4e, 0xe2, 0x82, 0xa3, 0xd1, 0x81,
+ 0x58, 0x92, 0xcb, 0xf1, 0x5d, 0x7e, 0xbd, 0xf6, 0x2c, 0xb0, 0x42, 0xc7,
+ 0x6b, 0xb3, 0xc7, 0x10, 0xc2, 0x3e, 0x32, 0xb7, 0x59, 0x92, 0xcc, 0x24,
+ 0x9d, 0x84, 0x07, 0x21, 0x98, 0xe4, 0xed, 0x63, 0xd7, 0x24, 0x35, 0xa0,
+ 0x7d, 0x2e, 0xd7, 0x6f, 0x27, 0x8d, 0x73, 0x99, 0xf6, 0x1a, 0x5b, 0x5c,
+ 0x99, 0x7f, 0x45, 0x69, 0x2f, 0xed, 0x22},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xc7, 0xc8, 0x81, 0x7b, 0xf2, 0xf0, 0x65, 0x2a, 0x4a,
+ 0x4b, 0x51, 0x40, 0xc7, 0x73, 0xe2, 0x61, 0x08, 0x0a, 0x0a, 0x11, 0x13,
+ 0x95, 0x85, 0x6e, 0x8a, 0x33, 0x50, 0xf5, 0xeb, 0x56, 0x12, 0xbd, 0x63,
+ 0xb3, 0x67, 0xb9, 0x65, 0xe9, 0x2e, 0x95, 0x38, 0xea, 0x3b, 0x79, 0x08,
+ 0xae, 0xf1, 0xad, 0xe4, 0xb6, 0x8e, 0x17, 0xf9, 0xf9, 0x14, 0x84, 0x95,
+ 0xc1, 0x67, 0xd1, 0xc4, 0xdd, 0x49, 0x13, 0x49, 0x00, 0x08, 0xbf, 0x0b,
+ 0xe2, 0x97, 0x9a, 0xbb, 0x81, 0x11, 0xfd, 0x0d, 0x76, 0x8a, 0xdc, 0xad,
+ 0x77, 0x41, 0x13, 0xa8, 0x22, 0xc1, 0xbb, 0x60, 0x88, 0x70, 0x53, 0xb5,
+ 0xcf, 0x8c, 0x95, 0x63, 0xe7, 0x67, 0x05, 0xa3, 0x91, 0xec, 0xe1, 0x54,
+ 0xb5, 0xdf, 0xb1, 0x14, 0xb2, 0x0e, 0x35, 0x1d, 0xf4, 0x01, 0x4b, 0xec,
+ 0x19, 0xfa, 0x87, 0x72, 0x08, 0x45, 0x80, 0x1c, 0xf0, 0x6b, 0x7f, 0xff,
+ 0xff, 0xff},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment: y-coordinate of the public key has many trailing 1's
+ // tcID: 447
+ {SEC_OID_SHA512,
+ 447,
+ {0x30, 0x81, 0x88, 0x02, 0x42, 0x01, 0xa2, 0xaf, 0x29, 0xc5, 0x81, 0x84,
+ 0xca, 0x86, 0x1e, 0x7c, 0xd9, 0x31, 0xf3, 0x9c, 0xea, 0x06, 0x4b, 0x19,
+ 0x9e, 0xee, 0x56, 0x3f, 0x24, 0x1c, 0xd5, 0xec, 0xf6, 0xeb, 0xb2, 0xad,
+ 0xe7, 0x28, 0xf1, 0xbe, 0x23, 0xcf, 0x00, 0x7e, 0xbe, 0x8e, 0xf0, 0xc4,
+ 0x2d, 0x99, 0xf9, 0xf5, 0x19, 0x0f, 0x68, 0x15, 0x44, 0x6a, 0xfc, 0x30,
+ 0x43, 0xa8, 0x20, 0xd7, 0xda, 0xf2, 0x7e, 0x86, 0xb8, 0x3b, 0x8a, 0x02,
+ 0x42, 0x01, 0xa2, 0xac, 0xd1, 0x82, 0x2e, 0xb5, 0x39, 0x38, 0x3d, 0xef,
+ 0xff, 0x87, 0x69, 0xaa, 0xd8, 0xba, 0xcd, 0x50, 0xcd, 0x24, 0xca, 0x7a,
+ 0xa6, 0x67, 0x06, 0x71, 0x41, 0x81, 0x10, 0x17, 0x78, 0x08, 0xc3, 0xf4,
+ 0xfb, 0xe6, 0x04, 0x1b, 0x9c, 0xb8, 0x98, 0x35, 0x9e, 0xe6, 0x1e, 0x04,
+ 0x82, 0x4a, 0xde, 0xdd, 0x62, 0xb3, 0x9f, 0xe5, 0x79, 0x19, 0x07, 0xa2,
+ 0x05, 0x86, 0x33, 0x3b, 0xd3, 0xc7, 0x6d},
+ {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x00, 0xc7, 0xc8, 0x81, 0x7b, 0xf2, 0xf0, 0x65, 0x2a, 0x4a,
+ 0x4b, 0x51, 0x40, 0xc7, 0x73, 0xe2, 0x61, 0x08, 0x0a, 0x0a, 0x11, 0x13,
+ 0x95, 0x85, 0x6e, 0x8a, 0x33, 0x50, 0xf5, 0xeb, 0x56, 0x12, 0xbd, 0x63,
+ 0xb3, 0x67, 0xb9, 0x65, 0xe9, 0x2e, 0x95, 0x38, 0xea, 0x3b, 0x79, 0x08,
+ 0xae, 0xf1, 0xad, 0xe4, 0xb6, 0x8e, 0x17, 0xf9, 0xf9, 0x14, 0x84, 0x95,
+ 0xc1, 0x67, 0xd1, 0xc4, 0xdd, 0x49, 0x13, 0x49, 0x00, 0x08, 0xbf, 0x0b,
+ 0xe2, 0x97, 0x9a, 0xbb, 0x81, 0x11, 0xfd, 0x0d, 0x76, 0x8a, 0xdc, 0xad,
+ 0x77, 0x41, 0x13, 0xa8, 0x22, 0xc1, 0xbb, 0x60, 0x88, 0x70, 0x53, 0xb5,
+ 0xcf, 0x8c, 0x95, 0x63, 0xe7, 0x67, 0x05, 0xa3, 0x91, 0xec, 0xe1, 0x54,
+ 0xb5, 0xdf, 0xb1, 0x14, 0xb2, 0x0e, 0x35, 0x1d, 0xf4, 0x01, 0x4b, 0xec,
+ 0x19, 0xfa, 0x87, 0x72, 0x08, 0x45, 0x80, 0x1c, 0xf0, 0x6b, 0x7f, 0xff,
+ 0xff, 0xff},
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true}};
+
+#endif // p521ecdsa_sha512_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha1_mgf1sha1-vectors.h b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha1_mgf1sha1-vectors.h
new file mode 100644
index 0000000000..9763256206
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha1_mgf1sha1-vectors.h
@@ -0,0 +1,1283 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_oaep_2048_sha1_mgf1sha1_vectors_h__
+#define rsa_oaep_2048_sha1_mgf1sha1_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> priv_key_0{
+ 0x30, 0x82, 0x04, 0xbc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa6, 0x30, 0x82, 0x04, 0xa2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xbd, 0x31, 0xc7, 0xa0, 0x26, 0x91, 0xd2, 0xd9, 0x58, 0x7e,
+ 0xf6, 0xa9, 0x46, 0xff, 0x78, 0x85, 0x44, 0xcc, 0xad, 0xd4, 0xb2, 0x98,
+ 0x8a, 0xd6, 0x20, 0x86, 0x79, 0x2a, 0x6b, 0xf9, 0x6c, 0x86, 0x16, 0xb4,
+ 0xad, 0x13, 0x31, 0x7d, 0x22, 0x70, 0xb9, 0x01, 0xd0, 0xfc, 0xd1, 0xd8,
+ 0x80, 0xcb, 0x8f, 0x52, 0xfb, 0x87, 0x30, 0x4a, 0x52, 0x58, 0xc1, 0x1b,
+ 0x38, 0xdf, 0xea, 0xe8, 0xdf, 0x67, 0x0a, 0xee, 0xe7, 0xea, 0x1d, 0x0d,
+ 0x9d, 0xf8, 0xe0, 0x0e, 0x80, 0x84, 0x7e, 0x41, 0xe5, 0x98, 0x9e, 0xd4,
+ 0x02, 0xd4, 0x4e, 0x78, 0xb3, 0x0f, 0xef, 0x17, 0xb5, 0x67, 0x1d, 0x3a,
+ 0xdb, 0xf8, 0x68, 0x5e, 0x4d, 0xc2, 0x04, 0x49, 0x9e, 0xcd, 0x18, 0x63,
+ 0xe1, 0xd5, 0xaf, 0xf2, 0x8a, 0x7c, 0xf6, 0x6e, 0xad, 0xf3, 0x1f, 0xec,
+ 0x92, 0x36, 0xc1, 0x20, 0xad, 0xd1, 0x34, 0x51, 0x52, 0x2c, 0x64, 0x7c,
+ 0x98, 0x32, 0xa6, 0x72, 0xcd, 0x64, 0xd3, 0x28, 0xc1, 0xc3, 0x22, 0x18,
+ 0x3f, 0x46, 0x61, 0xd0, 0x9b, 0xda, 0x60, 0xb8, 0xdd, 0x5f, 0x03, 0x28,
+ 0xda, 0x54, 0x20, 0x82, 0x14, 0x24, 0xaf, 0xda, 0xbb, 0x1a, 0x80, 0xc5,
+ 0xd1, 0x27, 0x63, 0xa1, 0xb0, 0x23, 0x8c, 0xd8, 0x9d, 0x07, 0x42, 0xbf,
+ 0xc5, 0x0b, 0x6a, 0x2f, 0xcb, 0x70, 0x1d, 0x82, 0x42, 0x18, 0xf9, 0x82,
+ 0x6f, 0x4f, 0x78, 0xa2, 0x3a, 0x2b, 0x5a, 0xa4, 0x2a, 0xce, 0x7f, 0x17,
+ 0x53, 0x76, 0xfb, 0x6c, 0xbd, 0xb2, 0xba, 0xd2, 0x93, 0xba, 0x58, 0x3d,
+ 0x4d, 0x31, 0xc6, 0xb8, 0xf9, 0x02, 0x9e, 0x46, 0xb1, 0x36, 0x89, 0x24,
+ 0x98, 0x55, 0xf5, 0x05, 0x75, 0x6e, 0x00, 0xe2, 0x25, 0xa6, 0xa4, 0x5a,
+ 0x18, 0x76, 0x9b, 0xd8, 0xd2, 0xb3, 0xa4, 0xac, 0xb9, 0xf1, 0xc2, 0x3d,
+ 0x3e, 0x51, 0x88, 0x25, 0x61, 0xe5, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x07, 0x47, 0xd5, 0x20, 0xca, 0x9b, 0x2d, 0xfc, 0x03,
+ 0x35, 0xcf, 0x94, 0x30, 0x11, 0x40, 0xb8, 0x10, 0x2f, 0xb8, 0x38, 0xc9,
+ 0x2e, 0xa9, 0x99, 0x17, 0xe3, 0x54, 0xe2, 0x57, 0x09, 0x60, 0x2d, 0xc0,
+ 0xcd, 0xef, 0x23, 0x1f, 0xf2, 0x6a, 0xd2, 0xdf, 0xab, 0xbc, 0x39, 0x1e,
+ 0x72, 0x30, 0x72, 0xa4, 0xef, 0x52, 0x92, 0x9f, 0x3f, 0x1c, 0xf0, 0x21,
+ 0x6e, 0x44, 0xc0, 0x09, 0x30, 0x30, 0xf8, 0xac, 0x29, 0x09, 0x6f, 0xae,
+ 0xf2, 0x89, 0x33, 0xbc, 0x9b, 0x92, 0x42, 0x87, 0x01, 0x4e, 0x2e, 0x93,
+ 0x5e, 0x21, 0x45, 0xbe, 0x47, 0x52, 0xcc, 0xb8, 0x2c, 0xb7, 0x64, 0x62,
+ 0x71, 0x93, 0x69, 0x79, 0xca, 0xb7, 0x3f, 0x52, 0x1e, 0xeb, 0x27, 0x85,
+ 0x5a, 0xc2, 0xa4, 0x10, 0x83, 0x4a, 0xe5, 0x08, 0x2e, 0xb6, 0x2e, 0xf6,
+ 0xf9, 0x89, 0x9e, 0xe5, 0xcb, 0xb6, 0x24, 0xa8, 0xd8, 0xc0, 0x4a, 0xb7,
+ 0xed, 0xcf, 0x78, 0xfe, 0x13, 0x5d, 0x0f, 0x80, 0x8f, 0x63, 0xb5, 0xde,
+ 0x6e, 0x07, 0x17, 0x79, 0xbf, 0x1d, 0x9e, 0xaa, 0xf8, 0xd3, 0xef, 0x96,
+ 0x54, 0x86, 0xf2, 0xc5, 0x26, 0x25, 0xe6, 0xe5, 0x7a, 0x65, 0x1c, 0x7b,
+ 0xbd, 0x01, 0x97, 0xc9, 0x9c, 0x05, 0x7b, 0x38, 0x60, 0xa3, 0x26, 0x0c,
+ 0x86, 0x4a, 0x11, 0xb3, 0xcf, 0x22, 0xba, 0x44, 0xde, 0x3a, 0x3b, 0x3f,
+ 0x31, 0x17, 0xe6, 0x4e, 0xbf, 0x9a, 0x91, 0xf6, 0x26, 0xeb, 0xb3, 0xf3,
+ 0xc2, 0x6d, 0x1b, 0x0b, 0xb8, 0x07, 0x53, 0x46, 0x8d, 0x4b, 0xf6, 0xa9,
+ 0x97, 0xb2, 0x83, 0x35, 0xf2, 0x0e, 0xd8, 0xc3, 0x84, 0xd7, 0x55, 0x83,
+ 0x60, 0xa9, 0xae, 0x97, 0x55, 0x66, 0x1f, 0xa3, 0x74, 0x98, 0x46, 0xb1,
+ 0x74, 0xe6, 0xbf, 0x33, 0x0e, 0x52, 0xd0, 0x99, 0x41, 0xf6, 0xcc, 0xd7,
+ 0xde, 0x50, 0x04, 0x77, 0x9f, 0x9b, 0xb9, 0x02, 0x81, 0x81, 0x00, 0xfe,
+ 0x3d, 0x23, 0x8d, 0x37, 0x6a, 0x38, 0x56, 0xd9, 0x59, 0x2f, 0xd4, 0x96,
+ 0x1c, 0x17, 0xa7, 0xfb, 0x0f, 0xa3, 0x9d, 0x44, 0x2e, 0x9d, 0xf2, 0x2e,
+ 0x7e, 0xda, 0x11, 0x5c, 0x64, 0x8c, 0x5c, 0xb7, 0x38, 0xdf, 0x89, 0xea,
+ 0x92, 0xd8, 0x37, 0x85, 0x58, 0xd0, 0xd9, 0xc1, 0xcf, 0x3d, 0x8b, 0xff,
+ 0x74, 0x0d, 0x37, 0x43, 0xa0, 0x14, 0x0a, 0x6a, 0x75, 0x23, 0xe9, 0x17,
+ 0x6c, 0x29, 0x53, 0xb2, 0xc1, 0x1d, 0x7f, 0x44, 0x69, 0x1c, 0xf8, 0xbe,
+ 0xc2, 0xb3, 0x4f, 0xb5, 0x9c, 0x64, 0x95, 0x35, 0x98, 0x33, 0x19, 0x48,
+ 0x81, 0x18, 0xc0, 0x31, 0x18, 0xae, 0x74, 0x45, 0xe7, 0x0d, 0xf4, 0x66,
+ 0xce, 0x98, 0x67, 0x12, 0x60, 0xf0, 0x5d, 0x50, 0x68, 0xce, 0x77, 0x7d,
+ 0xa9, 0x7e, 0x2b, 0xa8, 0x47, 0x79, 0x49, 0x05, 0x00, 0xce, 0xb4, 0xff,
+ 0x7f, 0x62, 0xce, 0xca, 0x9a, 0x14, 0x7f, 0x02, 0x81, 0x81, 0x00, 0xbe,
+ 0x81, 0x4a, 0xf2, 0x6b, 0xf3, 0xc2, 0x71, 0x15, 0xbc, 0x75, 0x95, 0xd0,
+ 0xd1, 0x2a, 0x1a, 0xf7, 0x71, 0x3f, 0xec, 0xa8, 0x77, 0xae, 0x6e, 0x6d,
+ 0x85, 0x88, 0x25, 0xed, 0xa3, 0xd1, 0x92, 0x70, 0x47, 0x74, 0xf4, 0x2e,
+ 0x1a, 0xe1, 0xb6, 0x7f, 0x17, 0x39, 0xe8, 0xc4, 0x5a, 0x04, 0x76, 0x38,
+ 0x80, 0x70, 0xfa, 0x54, 0x5b, 0x7c, 0xc9, 0x6b, 0x8a, 0x44, 0x00, 0x3b,
+ 0xc8, 0xd0, 0x7f, 0xde, 0x73, 0xf5, 0xbc, 0xdd, 0x18, 0x26, 0x83, 0x95,
+ 0xdc, 0xc2, 0x84, 0x2b, 0x50, 0x23, 0xff, 0x14, 0xb3, 0x52, 0x38, 0x26,
+ 0x07, 0xb7, 0x17, 0x9a, 0x5e, 0xa3, 0x30, 0x84, 0x0f, 0xc4, 0x50, 0x45,
+ 0xd8, 0x6e, 0x0a, 0xcc, 0x4f, 0xeb, 0x13, 0x5f, 0x0a, 0xb9, 0xb7, 0xce,
+ 0x6b, 0x8e, 0xb5, 0xf5, 0xa5, 0x75, 0xf2, 0xa2, 0xa8, 0xde, 0x29, 0x9c,
+ 0x0d, 0x3f, 0x50, 0x6d, 0xf4, 0x87, 0x9b, 0x02, 0x81, 0x80, 0x61, 0xbb,
+ 0x4c, 0xf4, 0x57, 0x2e, 0x0c, 0xf4, 0x4d, 0xde, 0xfc, 0x05, 0x03, 0xa3,
+ 0x4e, 0xf0, 0xb3, 0x11, 0x42, 0xfb, 0x0c, 0x9f, 0xc2, 0xf5, 0xbb, 0x2b,
+ 0xe6, 0x56, 0x30, 0x27, 0x32, 0xd1, 0xdd, 0x59, 0x0e, 0x8d, 0x6c, 0xd0,
+ 0x00, 0x2f, 0xef, 0xa1, 0xc1, 0xbf, 0x43, 0xc2, 0x8f, 0xcd, 0x46, 0x68,
+ 0xed, 0x3f, 0xa6, 0x4e, 0x5e, 0x05, 0xd7, 0x00, 0xaa, 0xca, 0x4a, 0xc7,
+ 0xb8, 0x67, 0x45, 0x5a, 0xf9, 0x24, 0xd8, 0x3e, 0x73, 0xf5, 0xa7, 0x17,
+ 0x1f, 0x68, 0xef, 0xce, 0x6b, 0xd7, 0xf3, 0xdf, 0x4b, 0x1d, 0x58, 0x02,
+ 0xd0, 0x69, 0xe9, 0x35, 0xac, 0xb2, 0x63, 0xc0, 0xbb, 0x5b, 0x8d, 0x3d,
+ 0xb3, 0xd6, 0x43, 0x79, 0x62, 0x4c, 0xec, 0xc1, 0x2d, 0x45, 0x3f, 0xd8,
+ 0x2c, 0xf9, 0x49, 0x5a, 0x18, 0x64, 0x9a, 0x78, 0xc1, 0xfd, 0x50, 0x0e,
+ 0x3f, 0x04, 0x71, 0x5b, 0xa3, 0xaf, 0x02, 0x81, 0x80, 0x66, 0x49, 0xdb,
+ 0xe9, 0x20, 0xa7, 0xa8, 0xce, 0xb9, 0x82, 0x10, 0x8c, 0xd9, 0xab, 0x85,
+ 0x75, 0x27, 0x49, 0x8a, 0xae, 0x52, 0xa2, 0xb8, 0x69, 0x18, 0xab, 0x6b,
+ 0x38, 0x1a, 0x4a, 0x2c, 0xbb, 0xf9, 0x47, 0x94, 0xf7, 0x8b, 0x4d, 0xe9,
+ 0xc5, 0xe8, 0xa5, 0x9a, 0xf5, 0x6d, 0x80, 0x7c, 0x06, 0xd2, 0x3d, 0xbc,
+ 0xeb, 0xdc, 0xa1, 0xa6, 0xf6, 0x2b, 0xa4, 0xf8, 0xf0, 0x3b, 0x29, 0x8f,
+ 0x32, 0x29, 0x4a, 0x90, 0x36, 0xd1, 0x6c, 0x27, 0x39, 0xde, 0x1c, 0xc3,
+ 0xe0, 0xdd, 0xb4, 0xd1, 0x2f, 0x24, 0x79, 0x48, 0x7b, 0x57, 0x88, 0x2a,
+ 0xfa, 0x24, 0x6c, 0x0e, 0x29, 0x7d, 0xaf, 0x4d, 0x94, 0x60, 0x7c, 0x5e,
+ 0x51, 0xb3, 0xf4, 0x71, 0x5f, 0x5c, 0x57, 0xd0, 0xf2, 0x6d, 0x86, 0x79,
+ 0x01, 0x20, 0x9d, 0xb0, 0x20, 0x10, 0xd0, 0xa5, 0x41, 0x28, 0x46, 0x40,
+ 0xa9, 0xb9, 0xf0, 0x63, 0x63, 0x02, 0x81, 0x80, 0x39, 0xec, 0x60, 0x6f,
+ 0x5c, 0x9f, 0x1f, 0x33, 0xd9, 0x64, 0x60, 0x6e, 0x12, 0x8e, 0x9e, 0x90,
+ 0xcf, 0xf9, 0x32, 0x77, 0x2c, 0x57, 0x15, 0xaa, 0x75, 0x98, 0x16, 0xd5,
+ 0x04, 0xef, 0xe2, 0xc4, 0x62, 0x06, 0xf3, 0x37, 0x9a, 0xa6, 0x1d, 0x31,
+ 0xf8, 0x8e, 0x72, 0x6b, 0x50, 0xdd, 0x80, 0xb8, 0xce, 0x85, 0x58, 0xa0,
+ 0xd7, 0x40, 0x85, 0x25, 0xf5, 0x8c, 0x33, 0x99, 0xce, 0x32, 0xe2, 0x39,
+ 0xd7, 0x09, 0x41, 0xf1, 0x2d, 0x21, 0xe7, 0x76, 0x1c, 0x04, 0x3e, 0x0b,
+ 0x02, 0x22, 0x0d, 0x25, 0xff, 0xd0, 0x35, 0x71, 0xc7, 0xae, 0x5b, 0xbd,
+ 0x59, 0xc3, 0x1f, 0x48, 0x12, 0x06, 0x76, 0xf9, 0xd7, 0xc3, 0x70, 0xa7,
+ 0x49, 0xd8, 0x49, 0x1b, 0xdf, 0xce, 0xa0, 0x16, 0x62, 0xa1, 0x36, 0xc8,
+ 0x5d, 0x34, 0x9b, 0x6c, 0x71, 0x0f, 0xc6, 0xf6, 0xeb, 0xf8, 0xa7, 0xa7,
+ 0x9b, 0x62, 0xad, 0xc3};
+
+const RsaOaepTestVector kRsaOaep2048Sha1WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 1,
+ {},
+ {0xba, 0x36, 0x68, 0x06, 0xe4, 0xad, 0x50, 0xf7, 0x6c, 0x0d, 0x8f, 0x63,
+ 0xa8, 0x4c, 0xc8, 0xc1, 0x04, 0x5f, 0xbb, 0x2f, 0x9b, 0xef, 0x31, 0xda,
+ 0x89, 0x21, 0x4b, 0x2c, 0x85, 0x53, 0xe2, 0xd0, 0x12, 0x6f, 0xb9, 0x1e,
+ 0x8a, 0xd9, 0xc7, 0x8d, 0x15, 0x15, 0xc1, 0x59, 0x3f, 0xcd, 0x58, 0x92,
+ 0x78, 0x36, 0x9f, 0x83, 0xd8, 0xda, 0x35, 0x08, 0xbe, 0xed, 0x57, 0x3b,
+ 0x2e, 0x8a, 0x2e, 0x61, 0xe0, 0x9d, 0x99, 0x23, 0x47, 0x6c, 0xf2, 0xd1,
+ 0xca, 0xde, 0x86, 0x23, 0x44, 0xa8, 0x7c, 0x8e, 0x50, 0xd6, 0x60, 0x07,
+ 0x54, 0x08, 0x99, 0x92, 0x85, 0x1f, 0x44, 0x99, 0x8b, 0xe5, 0x71, 0x09,
+ 0xfe, 0x4f, 0x9a, 0x78, 0x7f, 0xc1, 0x3c, 0xba, 0x35, 0x1f, 0x33, 0x5d,
+ 0xf5, 0xf4, 0xcd, 0x65, 0x68, 0x58, 0xa9, 0xd9, 0xb5, 0x47, 0x43, 0x8d,
+ 0xb4, 0xe0, 0xe8, 0x16, 0x40, 0x61, 0x81, 0x04, 0xfa, 0xc1, 0x0c, 0x02,
+ 0x27, 0x73, 0x3f, 0x85, 0xe0, 0x41, 0xa3, 0x22, 0x45, 0x9c, 0x13, 0xeb,
+ 0xcf, 0x48, 0x55, 0xfa, 0x69, 0x51, 0x9a, 0xb9, 0x43, 0x01, 0x56, 0x11,
+ 0x46, 0x83, 0x06, 0x80, 0xe1, 0x61, 0x6f, 0xcf, 0x46, 0x52, 0xd3, 0x0d,
+ 0xc6, 0xd0, 0xcd, 0x0a, 0xba, 0x39, 0x75, 0x60, 0xd2, 0xa5, 0xb9, 0x55,
+ 0x6b, 0x42, 0xd4, 0x2e, 0xe2, 0x08, 0x8e, 0xf8, 0x79, 0x34, 0x69, 0xd1,
+ 0x14, 0x23, 0x31, 0xa0, 0xb3, 0x01, 0x8f, 0xeb, 0x15, 0x39, 0x99, 0xa2,
+ 0x43, 0x93, 0x49, 0xa7, 0x09, 0xee, 0xcb, 0xf0, 0x95, 0x68, 0x64, 0x3f,
+ 0x8e, 0x5d, 0x33, 0x89, 0x07, 0x3e, 0xaf, 0xd9, 0x3d, 0x37, 0x54, 0x40,
+ 0x57, 0xe5, 0x67, 0xc3, 0xa5, 0x53, 0x26, 0x9e, 0xa1, 0xb1, 0x5a, 0x49,
+ 0x38, 0x81, 0x27, 0x53, 0x2a, 0xb9, 0x67, 0x86, 0x0c, 0x04, 0x06, 0xa4,
+ 0xb0, 0xcb, 0x3a, 0xdc},
+ {},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 2,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x87, 0x73, 0xfd, 0xde, 0x3f, 0x14, 0x8e, 0xc3, 0x3d, 0x4f, 0xac, 0xdf,
+ 0xba, 0x81, 0x2e, 0x44, 0x00, 0x1d, 0x90, 0x86, 0x1c, 0x04, 0x7a, 0x9e,
+ 0xef, 0xe6, 0xc6, 0x54, 0x02, 0x12, 0x79, 0x5b, 0x50, 0xdd, 0x18, 0x6b,
+ 0xb7, 0x71, 0x2b, 0x84, 0x48, 0x83, 0x0f, 0xc1, 0x79, 0x9e, 0x05, 0x43,
+ 0xb7, 0x09, 0x3e, 0x47, 0x70, 0xf3, 0x01, 0xe9, 0x21, 0x69, 0x22, 0xe8,
+ 0x02, 0x80, 0xe9, 0xb5, 0x05, 0x82, 0xc6, 0x69, 0xe3, 0xa9, 0xa4, 0xfe,
+ 0xb0, 0x8e, 0xc6, 0xf5, 0xb2, 0x42, 0x8d, 0xc7, 0xef, 0xbc, 0xf6, 0xfe,
+ 0x49, 0xfe, 0xb6, 0x1f, 0xd2, 0x79, 0x5a, 0xf1, 0xc8, 0xb2, 0x3a, 0xcb,
+ 0x60, 0x58, 0x12, 0xc9, 0xd7, 0x58, 0x6e, 0x4f, 0x48, 0xe4, 0xd7, 0x58,
+ 0xf0, 0x69, 0x5b, 0x68, 0x8d, 0x1b, 0x4b, 0x56, 0x30, 0x67, 0x85, 0x2b,
+ 0x1c, 0xe9, 0xdb, 0x5d, 0xc8, 0x2a, 0xba, 0x29, 0xab, 0x41, 0x61, 0x78,
+ 0xf6, 0x16, 0x42, 0x6e, 0x5d, 0x0c, 0xaf, 0x3f, 0x99, 0x03, 0xde, 0x2a,
+ 0x5b, 0xee, 0xb9, 0x70, 0xaf, 0x72, 0x81, 0xe7, 0xcd, 0xac, 0xaa, 0xa0,
+ 0x06, 0x62, 0xae, 0x36, 0xfb, 0x03, 0x65, 0xc2, 0x0c, 0x65, 0x3b, 0x67,
+ 0x0b, 0x3e, 0x7b, 0xe4, 0xb0, 0x68, 0x09, 0x32, 0xf3, 0x25, 0x4d, 0x48,
+ 0xec, 0x35, 0x05, 0xca, 0x15, 0x47, 0xd1, 0xbe, 0x27, 0xd2, 0x41, 0x4a,
+ 0x35, 0x39, 0xf4, 0x05, 0xdf, 0x91, 0x05, 0x7f, 0x4f, 0x97, 0xaa, 0x77,
+ 0x96, 0xd7, 0xcc, 0xb6, 0x9e, 0xd5, 0x53, 0x44, 0x71, 0x31, 0xfb, 0xe7,
+ 0x96, 0x11, 0x75, 0x6b, 0x7e, 0x56, 0x4b, 0xba, 0x7d, 0x76, 0xce, 0x92,
+ 0x56, 0x16, 0x84, 0x46, 0xb3, 0x44, 0x98, 0xa2, 0xe9, 0x1d, 0x9a, 0x95,
+ 0x5a, 0x8a, 0xa9, 0x8a, 0x71, 0xa4, 0x3d, 0x65, 0xee, 0x60, 0xfc, 0xea,
+ 0x39, 0xd8, 0x11, 0xfe},
+ {},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 3,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x50, 0x4b, 0x4e, 0x0d, 0x94, 0xd8, 0x00, 0xa9, 0xda, 0x92, 0xbe, 0x8f,
+ 0xa8, 0x4f, 0xc3, 0x45, 0xf7, 0xab, 0x49, 0x21, 0xec, 0x53, 0xc0, 0x73,
+ 0xc7, 0x95, 0x92, 0xb3, 0x47, 0xa6, 0x92, 0xcc, 0xe2, 0x45, 0x01, 0x35,
+ 0xe9, 0x98, 0xe0, 0x7b, 0xb7, 0x5e, 0xd7, 0xee, 0x44, 0xf0, 0x47, 0xf7,
+ 0x5a, 0x07, 0xe3, 0x7b, 0x9c, 0x91, 0x2d, 0x3d, 0x52, 0x9b, 0x62, 0xbe,
+ 0xf1, 0x44, 0x95, 0x2d, 0x5b, 0x20, 0x22, 0x46, 0xad, 0x32, 0xc5, 0xd3,
+ 0x4e, 0xc8, 0x55, 0x9c, 0x41, 0x63, 0xe2, 0x14, 0x5f, 0xa5, 0xfd, 0x4d,
+ 0x56, 0xde, 0x28, 0xcb, 0xfe, 0x7e, 0x53, 0x7d, 0x57, 0x32, 0x30, 0x59,
+ 0x45, 0xc9, 0x37, 0x0b, 0xbc, 0x6d, 0xcd, 0x72, 0xb3, 0x29, 0x6f, 0xd5,
+ 0x4a, 0x26, 0x60, 0x36, 0x57, 0x15, 0xf7, 0xd9, 0x11, 0x09, 0x9c, 0x96,
+ 0xdf, 0xe6, 0xd1, 0x14, 0xee, 0xc7, 0xb4, 0x42, 0x5c, 0xb6, 0x57, 0x01,
+ 0xaa, 0x9e, 0x08, 0xd9, 0x9c, 0x7a, 0xc2, 0x01, 0x79, 0x65, 0x6b, 0xb6,
+ 0x78, 0x55, 0x4d, 0x74, 0xba, 0xca, 0x45, 0x01, 0xb5, 0xd0, 0xb3, 0x66,
+ 0xc9, 0x72, 0x24, 0xbf, 0x0c, 0x87, 0x34, 0xe0, 0x0f, 0xf2, 0xaf, 0x8b,
+ 0x91, 0x6a, 0xef, 0x8b, 0x83, 0x14, 0x2d, 0x5e, 0xc1, 0x42, 0x49, 0x3e,
+ 0x0c, 0xc4, 0xc5, 0x73, 0x26, 0x51, 0x5a, 0x50, 0xa3, 0x1e, 0xc2, 0xc6,
+ 0x70, 0x35, 0x12, 0x03, 0x46, 0x42, 0xe5, 0x78, 0x96, 0x49, 0x77, 0x3d,
+ 0x2f, 0x83, 0x12, 0x56, 0x1b, 0xf2, 0xf2, 0xf6, 0x00, 0x0c, 0xeb, 0xdb,
+ 0xf7, 0xc7, 0xa9, 0x5f, 0xbf, 0xd0, 0xf7, 0x21, 0xc3, 0x1b, 0xa3, 0x92,
+ 0xac, 0xea, 0x37, 0x56, 0x8a, 0x24, 0xf1, 0x76, 0x76, 0x7f, 0x71, 0xb3,
+ 0x1f, 0x40, 0x75, 0x73, 0xde, 0xef, 0x95, 0xc3, 0x05, 0xe0, 0xe0, 0x63,
+ 0xdb, 0x0e, 0x91, 0x68},
+ {},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x25, 0xa9, 0x18, 0xa0, 0xc7, 0x98, 0x5a, 0x72, 0xf1, 0x8f, 0x6b, 0x62,
+ 0x16, 0xd0, 0xe2, 0xd1, 0x9a, 0x9b, 0x42, 0xa4, 0xd5, 0xb6, 0x80, 0xe9,
+ 0x95, 0xc3, 0xc5, 0xc5, 0x84, 0x96, 0x6e, 0x29, 0xc6, 0x17, 0x98, 0x77,
+ 0xcf, 0xd0, 0x31, 0x7f, 0x9e, 0x4d, 0xcd, 0xc8, 0x7f, 0x76, 0x71, 0x49,
+ 0x94, 0xe4, 0x40, 0x7c, 0xd8, 0x68, 0x84, 0x23, 0x50, 0xe2, 0x8f, 0x32,
+ 0x8b, 0x3f, 0x33, 0x74, 0x6a, 0x89, 0x7e, 0xa9, 0x99, 0x55, 0x75, 0xf3,
+ 0x28, 0xbe, 0x7f, 0x99, 0x12, 0x36, 0x94, 0x82, 0xae, 0x1a, 0x66, 0xff,
+ 0x5b, 0x7a, 0x1c, 0x8a, 0xc8, 0xfd, 0x4e, 0x57, 0x71, 0xe5, 0x80, 0x77,
+ 0xb5, 0x4a, 0x55, 0xdb, 0x6c, 0x68, 0x49, 0xff, 0x28, 0x8d, 0x50, 0xde,
+ 0x0e, 0xe1, 0xe4, 0x5b, 0xfd, 0xf8, 0x1f, 0xfa, 0xed, 0x16, 0x97, 0x1f,
+ 0x19, 0xab, 0xae, 0x66, 0x03, 0x38, 0xa3, 0xa9, 0x24, 0x0a, 0x0b, 0x73,
+ 0x29, 0x84, 0xfa, 0xdc, 0xd2, 0x8a, 0x85, 0xc6, 0x80, 0xf0, 0xda, 0xc8,
+ 0xb7, 0x33, 0x06, 0x48, 0x1a, 0x09, 0x6f, 0x70, 0x07, 0x06, 0xe9, 0x1f,
+ 0x7c, 0x10, 0x0c, 0xe6, 0x4e, 0x1c, 0x6b, 0xba, 0xbd, 0x41, 0x98, 0x07,
+ 0xdc, 0x16, 0x7f, 0x1f, 0x92, 0x4e, 0xdc, 0x6f, 0x44, 0xa6, 0x9b, 0x75,
+ 0xa7, 0xc7, 0x29, 0x89, 0xb2, 0x5c, 0xe3, 0x54, 0x80, 0x43, 0x3b, 0xc4,
+ 0x56, 0xc6, 0xaf, 0xa9, 0x3a, 0x0e, 0x9b, 0x41, 0x56, 0xd7, 0x58, 0x63,
+ 0xf9, 0x44, 0x0a, 0xe4, 0x42, 0xee, 0xfd, 0x21, 0x3b, 0x8a, 0x3f, 0x53,
+ 0xa0, 0x65, 0xda, 0xa8, 0xcd, 0x02, 0x06, 0x88, 0x6d, 0x15, 0x44, 0xc3,
+ 0xbf, 0xec, 0xaf, 0x62, 0x65, 0x9c, 0xfa, 0x59, 0x1d, 0xa5, 0xe9, 0x20,
+ 0xd7, 0xd4, 0x37, 0x0a, 0x9a, 0xab, 0xf7, 0xf9, 0x98, 0x3f, 0xad, 0xe1,
+ 0x01, 0xda, 0x2d, 0xba},
+ {},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 5,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ {0xa2, 0x55, 0x0a, 0x98, 0x50, 0x90, 0x3f, 0x31, 0x42, 0xbc, 0x1b, 0x1b,
+ 0x54, 0xe4, 0x5d, 0x77, 0x54, 0xe7, 0x5f, 0xf0, 0xd3, 0x9a, 0x8a, 0xe8,
+ 0x13, 0xb5, 0x1e, 0xb8, 0x16, 0x5b, 0xe0, 0x8a, 0x4c, 0x03, 0x66, 0xb9,
+ 0x3c, 0x80, 0x3e, 0xf1, 0x61, 0x65, 0x0f, 0x8c, 0xb9, 0x66, 0xf7, 0xdd,
+ 0x46, 0x48, 0xf4, 0x03, 0x63, 0xdd, 0x0c, 0xc3, 0x75, 0x95, 0xe4, 0x37,
+ 0x56, 0x07, 0x89, 0x55, 0xef, 0x02, 0xe4, 0x15, 0xb3, 0xe0, 0xef, 0xd5,
+ 0xf9, 0x74, 0x4d, 0x56, 0x4e, 0xae, 0x76, 0x3e, 0x30, 0x7e, 0x89, 0x30,
+ 0x02, 0xdd, 0x1a, 0x9d, 0x0b, 0xa2, 0x99, 0x7f, 0xe6, 0x65, 0x8f, 0x36,
+ 0x89, 0xfe, 0xf4, 0xf4, 0xf2, 0x1e, 0x7a, 0x97, 0x2c, 0x0d, 0xc6, 0x42,
+ 0x99, 0x3f, 0xf6, 0x61, 0x2c, 0x6e, 0x6b, 0x43, 0xf9, 0xce, 0x53, 0x67,
+ 0x49, 0x19, 0xab, 0xbc, 0x13, 0xe4, 0x27, 0x72, 0xbe, 0xb8, 0xc3, 0xf3,
+ 0xf6, 0x55, 0xdf, 0x9d, 0xc9, 0x83, 0x9e, 0x07, 0x5e, 0x01, 0xbe, 0xb9,
+ 0xb9, 0x3d, 0x8e, 0x01, 0x6f, 0x57, 0xaf, 0xc9, 0xa0, 0x20, 0x7d, 0x91,
+ 0x89, 0xb4, 0xbc, 0xb1, 0x4b, 0xa6, 0x45, 0x9f, 0xf5, 0xfd, 0xd5, 0xf2,
+ 0xfe, 0xd5, 0x26, 0x0a, 0xc9, 0xa7, 0xa0, 0x92, 0xfe, 0xca, 0x20, 0xaf,
+ 0x0f, 0x23, 0xa0, 0x0d, 0x8b, 0x99, 0x0c, 0x07, 0x4c, 0xa2, 0x3d, 0x96,
+ 0x4e, 0x19, 0xe4, 0x9c, 0x17, 0xc9, 0x70, 0xbc, 0x97, 0x2b, 0x70, 0xfd,
+ 0xa2, 0xb6, 0xc6, 0xe9, 0x9e, 0x4e, 0x7f, 0xf1, 0x19, 0x02, 0xea, 0x71,
+ 0x26, 0x25, 0x7f, 0xd1, 0x96, 0x4e, 0x7d, 0xa0, 0x7f, 0xbf, 0x41, 0x3c,
+ 0x8b, 0xec, 0xb4, 0x87, 0x29, 0xfb, 0xd8, 0x61, 0xdd, 0xcc, 0x3f, 0xa6,
+ 0xc3, 0xdf, 0x23, 0x55, 0x75, 0x9e, 0xf1, 0x33, 0x8d, 0x02, 0x55, 0x1b,
+ 0x7f, 0xc8, 0x0a, 0x88},
+ {},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 6,
+ {0x61},
+ {0x6f, 0x35, 0xb5, 0x6e, 0xbd, 0x7e, 0x12, 0xd5, 0x8c, 0xf2, 0x23, 0x9b,
+ 0x3c, 0x92, 0x6d, 0x21, 0xd5, 0x42, 0x22, 0xda, 0x0d, 0x19, 0x43, 0xbc,
+ 0xd0, 0xc0, 0xe4, 0x46, 0xbc, 0x92, 0x13, 0x52, 0x6c, 0x63, 0xce, 0x07,
+ 0x36, 0xb1, 0x13, 0x40, 0x75, 0x44, 0x60, 0x03, 0x6e, 0xea, 0xc8, 0x85,
+ 0xda, 0xca, 0xc6, 0x17, 0x49, 0x9a, 0x58, 0xc5, 0x6a, 0x6d, 0xf5, 0xde,
+ 0x1e, 0x91, 0xdb, 0x4e, 0x1b, 0xef, 0xba, 0x02, 0x37, 0xf6, 0x96, 0xd1,
+ 0xb6, 0xa8, 0x44, 0x71, 0x63, 0xb8, 0x39, 0xdd, 0xf0, 0x82, 0xa1, 0xc5,
+ 0xf8, 0xc1, 0x31, 0x5f, 0x7f, 0xba, 0xb4, 0x5b, 0x2b, 0xd8, 0x01, 0x1a,
+ 0xcc, 0xd5, 0xb2, 0xb1, 0xe3, 0xd4, 0xf3, 0x53, 0x15, 0xe9, 0x98, 0xee,
+ 0xf8, 0x2f, 0x36, 0x8a, 0x72, 0x72, 0x88, 0x17, 0xf7, 0x36, 0x96, 0x48,
+ 0xb9, 0xb1, 0x95, 0x97, 0x81, 0x44, 0x97, 0x07, 0xa5, 0xa6, 0x68, 0xa6,
+ 0xf8, 0xee, 0xfe, 0x56, 0x24, 0x13, 0x5f, 0xf8, 0xed, 0xcd, 0xf9, 0x59,
+ 0x4e, 0xb4, 0xdb, 0x32, 0xf2, 0x7b, 0x2a, 0x6f, 0x5f, 0x7c, 0x64, 0x06,
+ 0xc2, 0xf2, 0xc7, 0xb8, 0x18, 0xf8, 0x59, 0xd9, 0xe3, 0x79, 0xa7, 0x6c,
+ 0x17, 0xb4, 0xd1, 0x53, 0x5d, 0xb7, 0x40, 0x4e, 0x77, 0xd6, 0x11, 0xf6,
+ 0xcf, 0x5b, 0x4d, 0x02, 0x05, 0xf8, 0x85, 0x88, 0x31, 0x86, 0xd6, 0x03,
+ 0xc7, 0xa9, 0x92, 0x09, 0x34, 0xfb, 0x58, 0x86, 0x40, 0x6a, 0x38, 0x01,
+ 0x3f, 0x7a, 0x18, 0x64, 0xd5, 0x07, 0x4f, 0x89, 0xdd, 0xc1, 0x64, 0xc9,
+ 0xe1, 0x3f, 0x5a, 0xa5, 0xe4, 0xeb, 0x13, 0xdf, 0xc3, 0xa5, 0x3b, 0x15,
+ 0x3c, 0x56, 0xd9, 0xf6, 0x40, 0x3b, 0xf2, 0xac, 0x5d, 0xde, 0x9c, 0x42,
+ 0x22, 0x72, 0x01, 0xfe, 0x31, 0x49, 0x84, 0x75, 0x2b, 0x5b, 0x41, 0xef,
+ 0x00, 0x64, 0xac, 0xb0},
+ {},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 7,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ {0x35, 0x30, 0x60, 0x5f, 0x43, 0xb5, 0x53, 0x9c, 0x80, 0x39, 0x8f, 0x85,
+ 0x6e, 0xea, 0x8d, 0x88, 0x98, 0x4a, 0xf4, 0xa6, 0xa0, 0x8d, 0xb3, 0xb9,
+ 0xd4, 0x09, 0x3c, 0xc8, 0x0d, 0x1a, 0x31, 0x3c, 0x0e, 0xbe, 0x72, 0x7e,
+ 0xb2, 0xc4, 0x5c, 0xec, 0x20, 0x25, 0xee, 0xe6, 0x0f, 0x38, 0x58, 0x22,
+ 0xc0, 0x9f, 0x82, 0xe3, 0xbc, 0xed, 0xf6, 0x6b, 0x79, 0xc2, 0xb3, 0x4a,
+ 0x4f, 0x41, 0xaa, 0x88, 0x85, 0xec, 0xa5, 0xb9, 0x89, 0x17, 0x98, 0xd4,
+ 0x79, 0x14, 0xf9, 0x47, 0xc7, 0x68, 0x81, 0xdb, 0xfc, 0x3f, 0x21, 0xec,
+ 0x27, 0xa1, 0x1d, 0xc9, 0x26, 0xc6, 0x47, 0xb6, 0xb2, 0xa7, 0xf3, 0x29,
+ 0x2e, 0xc4, 0xaa, 0x32, 0xe9, 0x69, 0xba, 0xb4, 0x9a, 0xfe, 0x20, 0x3f,
+ 0xfd, 0x79, 0xb0, 0xc1, 0xab, 0x57, 0x77, 0xa0, 0x41, 0xfb, 0xe4, 0xe9,
+ 0xe1, 0xa6, 0x79, 0xfe, 0x2d, 0x82, 0xe9, 0xc2, 0x67, 0xee, 0x7f, 0xbe,
+ 0x54, 0xe9, 0xe0, 0xde, 0xf6, 0x8d, 0x8b, 0xba, 0xcb, 0x1e, 0x53, 0xda,
+ 0x99, 0xae, 0xc8, 0xba, 0x92, 0x55, 0xd2, 0xff, 0x66, 0x76, 0xdb, 0xcc,
+ 0x58, 0x49, 0x8a, 0x38, 0x6d, 0xd8, 0xa6, 0xb3, 0xcf, 0x02, 0x22, 0xa9,
+ 0xe1, 0x4f, 0xd0, 0x33, 0x13, 0x30, 0x3b, 0xec, 0x9d, 0x04, 0x39, 0xff,
+ 0x0e, 0x8a, 0x5a, 0x09, 0xce, 0x29, 0x26, 0xeb, 0xe8, 0x6c, 0xaf, 0xd0,
+ 0x0c, 0xd8, 0xca, 0x76, 0x1b, 0x88, 0xdf, 0x9c, 0xf8, 0x4f, 0x7b, 0x8e,
+ 0x07, 0xcc, 0x5f, 0x65, 0x51, 0x99, 0xea, 0x81, 0xea, 0x64, 0x07, 0xec,
+ 0x26, 0x4b, 0x59, 0x71, 0x73, 0x89, 0x67, 0xa2, 0xe9, 0x77, 0x13, 0x2d,
+ 0xc5, 0x89, 0xc7, 0x2f, 0x8b, 0xb6, 0x39, 0xa9, 0x42, 0x9f, 0xeb, 0x51,
+ 0x2d, 0x8d, 0x32, 0xc4, 0x41, 0xf7, 0xe1, 0xce, 0x6c, 0x6b, 0xef, 0xa0,
+ 0x81, 0x40, 0xa0, 0x90},
+ {},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x4d, 0x0c, 0xb9, 0xe2, 0x3e, 0xa2, 0xf2, 0x5c, 0xd9, 0x3f, 0x6a, 0x4a,
+ 0x5b, 0x91, 0x89, 0x15, 0x61, 0x78, 0x57, 0x22, 0x14, 0xc2, 0xbb, 0xc7,
+ 0x73, 0x15, 0x8e, 0xd8, 0x2b, 0x83, 0xcd, 0xfe, 0x7a, 0xc1, 0xe9, 0x6d,
+ 0x66, 0x2a, 0xfd, 0x46, 0xa9, 0x22, 0x5b, 0x9e, 0x8d, 0x1d, 0xed, 0x27,
+ 0x4e, 0x00, 0x04, 0x8c, 0x05, 0x8d, 0x4c, 0xb6, 0x6c, 0xcc, 0xf4, 0xeb,
+ 0x6c, 0x4e, 0xba, 0xf3, 0x0b, 0x97, 0xe3, 0xff, 0x17, 0xa2, 0x12, 0x23,
+ 0xcd, 0xed, 0x87, 0x08, 0x52, 0x4b, 0xf7, 0x5e, 0x3d, 0xec, 0x07, 0x58,
+ 0x33, 0xdc, 0x95, 0x3d, 0xfd, 0x9a, 0x13, 0x41, 0x07, 0x2f, 0x14, 0x85,
+ 0xc6, 0x00, 0x18, 0xf9, 0x2b, 0xd4, 0x1c, 0xed, 0xd0, 0x51, 0x00, 0x85,
+ 0xd8, 0x18, 0xa5, 0xcb, 0x4d, 0xf3, 0x2c, 0x44, 0x72, 0x94, 0xf4, 0x24,
+ 0x53, 0x85, 0xe1, 0xe5, 0xc4, 0x62, 0x7c, 0x41, 0x45, 0x0c, 0x1d, 0xfd,
+ 0x22, 0xf3, 0x4f, 0x96, 0x51, 0x4a, 0xed, 0x15, 0x65, 0x97, 0x67, 0x35,
+ 0xe3, 0x21, 0xc2, 0x66, 0x30, 0x0d, 0xe6, 0xb9, 0x3d, 0xd9, 0x3e, 0x4d,
+ 0xb4, 0xe5, 0x21, 0xb1, 0xa2, 0x69, 0x94, 0x7c, 0xb7, 0x9b, 0xcc, 0xd4,
+ 0x72, 0xcd, 0x40, 0xe3, 0xfd, 0x43, 0x07, 0x26, 0x72, 0x3c, 0xb9, 0x7b,
+ 0xca, 0x50, 0xe6, 0x10, 0xbd, 0x81, 0xda, 0xed, 0x31, 0xfc, 0x16, 0x4c,
+ 0x18, 0xef, 0x37, 0x8f, 0x68, 0xe4, 0x05, 0xee, 0x6d, 0x97, 0x8f, 0x97,
+ 0xcc, 0x04, 0x2d, 0xd2, 0x66, 0xc9, 0x0b, 0x90, 0x9b, 0xa5, 0x21, 0x28,
+ 0x82, 0x4f, 0xea, 0x7f, 0x44, 0x96, 0xad, 0x56, 0xe0, 0x3f, 0xa4, 0xae,
+ 0xb5, 0x28, 0xd2, 0xfd, 0x3d, 0x9b, 0xfa, 0xe8, 0x29, 0x5e, 0x1a, 0x53,
+ 0x06, 0xb3, 0x89, 0x65, 0x4b, 0x1d, 0x70, 0x58, 0x89, 0x0b, 0x5d, 0xbd,
+ 0x67, 0x70, 0xff, 0x5b},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x87, 0x3c, 0x4e, 0xcb, 0x48, 0x58, 0xc6, 0x02, 0x18, 0xb4, 0xff, 0x5f,
+ 0xe7, 0x5e, 0xc2, 0x16, 0x50, 0x23, 0x67, 0xe0, 0xa8, 0x44, 0x6f, 0xef,
+ 0x23, 0x02, 0xda, 0x89, 0x28, 0x16, 0xf1, 0x27, 0xa8, 0xbe, 0xdf, 0x7e,
+ 0x2f, 0xff, 0x34, 0x9b, 0xe4, 0x93, 0x85, 0x7c, 0x4e, 0x36, 0x34, 0x93,
+ 0xb2, 0x8f, 0x90, 0x36, 0x5e, 0xae, 0x44, 0x32, 0x3a, 0x93, 0x3e, 0xae,
+ 0x25, 0x70, 0x1d, 0x84, 0x02, 0x4c, 0x84, 0xe0, 0x9b, 0x91, 0x63, 0xde,
+ 0x0d, 0xc7, 0xba, 0x2d, 0x44, 0xf9, 0x7c, 0x29, 0xaf, 0x5b, 0x94, 0x22,
+ 0xc4, 0x17, 0xbb, 0x24, 0x1a, 0x2f, 0xd3, 0x26, 0xef, 0xd9, 0xae, 0xd2,
+ 0xdc, 0xd7, 0xce, 0xa5, 0x5b, 0xb1, 0x6b, 0x95, 0x71, 0x64, 0x7e, 0xae,
+ 0xce, 0x0a, 0x0c, 0xa7, 0x1f, 0x7d, 0xa7, 0xde, 0xcf, 0xbc, 0x58, 0x8c,
+ 0xaf, 0xa8, 0xbe, 0xac, 0xf0, 0xb2, 0x86, 0xe1, 0x43, 0xff, 0x77, 0xf0,
+ 0x54, 0x07, 0x38, 0x8b, 0x72, 0xc8, 0x9c, 0x6a, 0x4b, 0xe3, 0x5d, 0x07,
+ 0x40, 0x83, 0xe2, 0xa1, 0x28, 0xfd, 0xa5, 0x3b, 0xa7, 0xd3, 0x36, 0x3c,
+ 0x0d, 0x26, 0x14, 0x30, 0x66, 0x77, 0x70, 0xfd, 0x7b, 0x42, 0x03, 0x2a,
+ 0x4d, 0x97, 0x64, 0xfa, 0x86, 0xdd, 0x48, 0x34, 0xeb, 0xa3, 0x86, 0x4a,
+ 0xcf, 0x3e, 0x0c, 0x23, 0x0f, 0xd0, 0x35, 0x81, 0x29, 0x25, 0x62, 0x15,
+ 0x1f, 0xaa, 0x1e, 0xd3, 0xf8, 0x43, 0x3b, 0xc6, 0x34, 0x72, 0xc4, 0x25,
+ 0xc3, 0x82, 0xd7, 0x42, 0x5b, 0x11, 0xc9, 0x79, 0x69, 0xb1, 0xfd, 0x0f,
+ 0xa0, 0xb0, 0x14, 0xd4, 0x7d, 0x87, 0xaf, 0x91, 0x9d, 0xe6, 0xdf, 0x72,
+ 0xba, 0x52, 0xbe, 0x88, 0x8e, 0x44, 0xde, 0x4f, 0xa6, 0x3c, 0x21, 0x5e,
+ 0xa8, 0x0f, 0xc6, 0x10, 0x72, 0xa3, 0x20, 0xa2, 0x4e, 0x99, 0xc6, 0xa2,
+ 0x47, 0x88, 0x0c, 0x9a},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
+ 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 10,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x91, 0xde, 0x22, 0xe7, 0x67, 0x14, 0xef, 0xf6, 0x12, 0xa4, 0x13, 0x18,
+ 0x30, 0x3d, 0xc5, 0xaa, 0xf1, 0x54, 0xdc, 0x5e, 0x4b, 0x79, 0xdf, 0x84,
+ 0x95, 0xb5, 0xac, 0xba, 0x18, 0xa2, 0x7b, 0xe6, 0xdd, 0x45, 0x4f, 0x2c,
+ 0x39, 0x49, 0x4a, 0xa1, 0x8d, 0x19, 0x11, 0xaa, 0xbf, 0x38, 0xbb, 0xad,
+ 0x04, 0x60, 0x92, 0x24, 0x04, 0xc6, 0xe2, 0xc0, 0x8a, 0xc3, 0xab, 0xfd,
+ 0xcd, 0xb9, 0x63, 0x62, 0x3f, 0x1c, 0x1c, 0x07, 0xeb, 0x20, 0x96, 0xdf,
+ 0xf7, 0x06, 0x4d, 0x3c, 0x55, 0xc6, 0x22, 0x17, 0x73, 0xe4, 0xb2, 0xa8,
+ 0x0a, 0xda, 0xeb, 0x21, 0x05, 0x32, 0xec, 0x76, 0xa3, 0xc9, 0x28, 0x32,
+ 0xb0, 0xaa, 0xf7, 0xda, 0x03, 0xcf, 0xb6, 0x03, 0x03, 0xe0, 0x11, 0x6c,
+ 0xb6, 0xcd, 0xea, 0xd2, 0xb7, 0x37, 0x1c, 0xbf, 0xae, 0xbb, 0xf3, 0xe5,
+ 0x11, 0x50, 0x3b, 0x9b, 0x8b, 0xcd, 0x54, 0xc1, 0x3c, 0x03, 0x5a, 0x44,
+ 0x36, 0x8f, 0xba, 0x19, 0xdf, 0xb8, 0x73, 0x5c, 0x61, 0x17, 0xa3, 0xed,
+ 0xcb, 0xe9, 0x93, 0x9a, 0xfa, 0xbd, 0x72, 0x04, 0xb6, 0x54, 0x2c, 0x77,
+ 0xd3, 0x1a, 0x6a, 0x24, 0x4b, 0x10, 0x48, 0x12, 0x11, 0xec, 0x99, 0xe4,
+ 0x52, 0x31, 0x20, 0x37, 0x20, 0x04, 0x3f, 0xe8, 0x9a, 0x57, 0xc7, 0xa6,
+ 0x12, 0xb3, 0x58, 0x8b, 0x12, 0x16, 0x6c, 0x55, 0xed, 0xec, 0x13, 0xb8,
+ 0x26, 0x5a, 0x2c, 0x09, 0x1d, 0xd8, 0x59, 0xd4, 0xf3, 0x4e, 0xb6, 0x6e,
+ 0xad, 0x8b, 0x58, 0x3f, 0xd1, 0xf0, 0xf0, 0xec, 0x73, 0x9b, 0x92, 0xe7,
+ 0x61, 0x8c, 0x1a, 0xbe, 0x1e, 0x3e, 0x92, 0x19, 0xfc, 0x43, 0xf6, 0x28,
+ 0xfe, 0x89, 0xcc, 0xdf, 0x2c, 0xab, 0xc0, 0x7f, 0xfc, 0xc5, 0xc4, 0x85,
+ 0xc4, 0xca, 0xdb, 0xbb, 0xeb, 0x02, 0xef, 0xd8, 0x39, 0x4f, 0x4d, 0xb0,
+ 0xb7, 0x2d, 0x81, 0xd8},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ priv_key_0,
+ true},
+
+ // Comment: Longest valid message size
+ // tcID: 11
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 11,
+ {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78},
+ {0x86, 0x54, 0x64, 0x30, 0x90, 0xce, 0x42, 0x61, 0x18, 0xdc, 0xce, 0x2b,
+ 0xb0, 0xfc, 0xa3, 0xb2, 0xa4, 0xed, 0x45, 0x58, 0x9d, 0x73, 0xae, 0x2f,
+ 0x56, 0x83, 0x33, 0x4f, 0x17, 0xca, 0x5b, 0x9f, 0x41, 0xeb, 0x97, 0xff,
+ 0x56, 0x6c, 0xbb, 0xc0, 0x17, 0x1d, 0x89, 0x62, 0xfc, 0xca, 0x46, 0x5f,
+ 0x66, 0xf4, 0xcf, 0x14, 0xd0, 0x11, 0x4d, 0x77, 0x68, 0xbb, 0xac, 0x1d,
+ 0xfb, 0x72, 0x6d, 0x91, 0x33, 0x16, 0x70, 0xe0, 0xe8, 0x8c, 0xe7, 0x28,
+ 0x6e, 0x1f, 0x0e, 0xe7, 0xac, 0xd5, 0xcd, 0x75, 0xe0, 0xd3, 0x25, 0xad,
+ 0xc9, 0xf4, 0x7f, 0xf0, 0x28, 0x20, 0x54, 0x47, 0x70, 0xec, 0xf4, 0x6f,
+ 0x38, 0x1f, 0xf3, 0x30, 0xa5, 0xc7, 0x59, 0x78, 0xe8, 0xd2, 0x48, 0xcc,
+ 0x12, 0xf0, 0x75, 0x2c, 0xc7, 0xc4, 0x52, 0x26, 0x5a, 0xe9, 0x19, 0xf5,
+ 0xa4, 0xdd, 0x7c, 0x20, 0x02, 0x3f, 0xbf, 0x51, 0xd0, 0xb4, 0x13, 0xaf,
+ 0xe0, 0x9f, 0x74, 0x61, 0x14, 0xd1, 0x6d, 0x1b, 0xe4, 0x99, 0xc9, 0x8d,
+ 0x27, 0x0e, 0x92, 0x13, 0xa3, 0x7a, 0x2a, 0x74, 0x5a, 0x3b, 0xb2, 0x16,
+ 0xbd, 0x30, 0xa0, 0x7d, 0x11, 0x05, 0x58, 0x09, 0x0f, 0x4f, 0xe7, 0x3d,
+ 0xeb, 0xea, 0x00, 0x9e, 0x18, 0xeb, 0x37, 0x70, 0xee, 0xdd, 0xd7, 0x15,
+ 0x0b, 0x4c, 0x72, 0x31, 0x53, 0x9f, 0x72, 0x32, 0xd8, 0x37, 0x83, 0x64,
+ 0x90, 0xc9, 0x54, 0x7e, 0x27, 0xda, 0xc0, 0x0e, 0xfb, 0x5a, 0x8c, 0xcd,
+ 0xf9, 0xa7, 0xc3, 0xc1, 0xd2, 0x9c, 0x03, 0x51, 0x70, 0xa5, 0x17, 0xdb,
+ 0x89, 0x9e, 0xe6, 0x19, 0x25, 0xcc, 0x7a, 0x2c, 0xd2, 0x78, 0xcf, 0x57,
+ 0x6e, 0xbe, 0x82, 0x81, 0xbd, 0x3a, 0x4f, 0x26, 0x65, 0xf1, 0x5d, 0xd0,
+ 0xb2, 0xe6, 0x1b, 0xcd, 0x65, 0x17, 0x2c, 0x2f, 0xff, 0x50, 0xa8, 0x6a,
+ 0x2a, 0xdb, 0xf2, 0xf1},
+ {},
+ priv_key_0,
+ true},
+
+ // Comment: first byte of l_hash modified
+ // tcID: 12
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x78, 0x66, 0xab, 0x0f, 0x81, 0x43, 0x7d, 0xe9, 0x34, 0x42, 0x32, 0x5f,
+ 0x02, 0xf8, 0x6a, 0x30, 0x5c, 0x4a, 0x4a, 0x08, 0x71, 0x20, 0x7f, 0xf3,
+ 0x20, 0x37, 0x46, 0xc2, 0x6a, 0x43, 0xff, 0xf5, 0x97, 0x9e, 0x68, 0xc7,
+ 0x42, 0x64, 0xc3, 0x4d, 0xad, 0x13, 0x95, 0x5a, 0x32, 0x78, 0x5e, 0xc1,
+ 0x52, 0x3f, 0xcc, 0xb2, 0x64, 0x95, 0x7e, 0xd6, 0xf6, 0xb8, 0x22, 0xb5,
+ 0xc0, 0x52, 0xb9, 0x16, 0x1d, 0x6b, 0x75, 0xad, 0xde, 0x45, 0x1c, 0x6f,
+ 0x8d, 0x63, 0x7a, 0x75, 0xdf, 0xfc, 0x9b, 0x9a, 0x91, 0x03, 0x93, 0x4e,
+ 0x77, 0x7c, 0xef, 0x41, 0xb7, 0x96, 0x6b, 0xf7, 0x30, 0xa6, 0x48, 0xe5,
+ 0xb9, 0x6a, 0xa5, 0x87, 0x93, 0x6d, 0x46, 0x01, 0x24, 0xdc, 0xec, 0x51,
+ 0x5b, 0x55, 0x47, 0x3a, 0x00, 0x98, 0x44, 0xf1, 0x9c, 0xb2, 0x79, 0x4b,
+ 0xd7, 0x39, 0x55, 0x7d, 0x25, 0x41, 0x7e, 0x2c, 0x03, 0x67, 0x62, 0xa9,
+ 0x21, 0x48, 0x1d, 0x72, 0x8b, 0x4d, 0x32, 0xa8, 0x01, 0x5b, 0x17, 0x53,
+ 0x9b, 0x7c, 0xc2, 0xa1, 0x6a, 0x2b, 0x33, 0xe4, 0x3b, 0x85, 0x56, 0x1a,
+ 0x21, 0x19, 0xfb, 0x6c, 0x9d, 0x8e, 0xd4, 0x2d, 0x6b, 0xec, 0x32, 0x42,
+ 0x81, 0xbe, 0x79, 0xe2, 0xf7, 0x94, 0x26, 0xc6, 0x53, 0xf8, 0x44, 0x5a,
+ 0x20, 0xcc, 0xe8, 0x7a, 0x2c, 0x26, 0x3e, 0x79, 0x33, 0xb8, 0xef, 0x3f,
+ 0xa0, 0xb9, 0xf9, 0xf3, 0x8f, 0xd1, 0x15, 0xfd, 0xe4, 0x59, 0xe5, 0xd3,
+ 0x2e, 0xee, 0x24, 0x12, 0xc0, 0xaf, 0x06, 0xd2, 0xf6, 0x45, 0x4e, 0x04,
+ 0xba, 0x06, 0x0e, 0xa8, 0x7c, 0x5a, 0xa0, 0xd4, 0xb3, 0x65, 0xf2, 0x4b,
+ 0x4f, 0x05, 0xbb, 0x27, 0xc4, 0xaa, 0x42, 0x06, 0x1a, 0x45, 0xcd, 0xce,
+ 0xf1, 0xa3, 0x91, 0x18, 0x01, 0x8b, 0x87, 0x5d, 0xfb, 0x9f, 0x90, 0x4f,
+ 0xda, 0x4d, 0x80, 0xfb},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: last byte of l_hash modified
+ // tcID: 13
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 13,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x55, 0xfe, 0x2f, 0x0f, 0xdb, 0xe1, 0x6b, 0xc2, 0x84, 0x54, 0x5c, 0xf2,
+ 0xbe, 0x83, 0xd2, 0xa9, 0x2a, 0x52, 0x6f, 0x52, 0xe3, 0x3e, 0x7b, 0x11,
+ 0x6b, 0x26, 0x58, 0x59, 0xf1, 0x44, 0x33, 0xfd, 0xf3, 0xae, 0x92, 0xe1,
+ 0x0b, 0x3a, 0x90, 0x6a, 0xc9, 0x5a, 0x45, 0x41, 0xc4, 0x2e, 0xb8, 0x0b,
+ 0x3a, 0xa9, 0x63, 0xe5, 0xd9, 0xdc, 0x4d, 0x34, 0x14, 0xbb, 0x5f, 0x37,
+ 0x8c, 0xfb, 0x3d, 0x50, 0xaf, 0x10, 0xe9, 0xe8, 0x4f, 0xe0, 0xe3, 0x1c,
+ 0x98, 0xe0, 0x91, 0x64, 0x3e, 0xe9, 0x9f, 0xda, 0x65, 0xa2, 0xa8, 0x80,
+ 0x2f, 0x9f, 0xba, 0x68, 0x49, 0x2b, 0xea, 0xb9, 0xe6, 0x06, 0x50, 0x1b,
+ 0x8e, 0x82, 0xa3, 0xd8, 0x30, 0x17, 0x51, 0x37, 0x61, 0x7a, 0xe0, 0x35,
+ 0x2b, 0xc7, 0x90, 0xb4, 0xec, 0xfb, 0x76, 0xfc, 0x12, 0x6c, 0x34, 0xfc,
+ 0x60, 0x0f, 0x5f, 0x09, 0xb5, 0x8f, 0x39, 0x15, 0x15, 0x5d, 0x3a, 0xe4,
+ 0x82, 0x0d, 0x91, 0x90, 0x4c, 0xb9, 0x2b, 0x61, 0xfe, 0x91, 0x93, 0xd1,
+ 0x50, 0xd4, 0xf0, 0xb6, 0xbb, 0xba, 0xba, 0x26, 0x92, 0xea, 0xff, 0x15,
+ 0xd2, 0xa0, 0xf0, 0x1d, 0x0b, 0xfb, 0x81, 0x22, 0x84, 0x62, 0x95, 0x4f,
+ 0x40, 0x4a, 0xe0, 0x63, 0x50, 0xa2, 0x44, 0x69, 0x38, 0x10, 0x47, 0xa6,
+ 0x2e, 0x28, 0x1d, 0x2b, 0xfa, 0x79, 0x8a, 0x3f, 0xe1, 0x9a, 0xb0, 0xc8,
+ 0x08, 0xde, 0x18, 0xeb, 0xae, 0xa1, 0x19, 0x41, 0xe6, 0x32, 0x5c, 0x04,
+ 0x92, 0x7e, 0x0a, 0xf3, 0x49, 0x90, 0x43, 0xa4, 0x27, 0x05, 0xcf, 0xec,
+ 0xe0, 0x4a, 0x60, 0xb6, 0xed, 0x8c, 0x28, 0x08, 0x69, 0x78, 0x7a, 0x4f,
+ 0x3d, 0x48, 0x42, 0x18, 0xf0, 0x9f, 0x0b, 0x26, 0x6e, 0xfc, 0x3a, 0x5b,
+ 0x44, 0x20, 0x98, 0xc8, 0x2c, 0xdf, 0x80, 0x98, 0x20, 0xcf, 0x3b, 0x8e,
+ 0x7f, 0x6e, 0xbb, 0x8c},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: l_hash changed to all 0
+ // tcID: 14
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 14,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x93, 0x0e, 0xee, 0xdf, 0xc0, 0xe9, 0x47, 0x91, 0xa2, 0x11, 0x8b, 0x22,
+ 0x8c, 0x4e, 0x15, 0x22, 0xab, 0x52, 0xf5, 0xfb, 0xe5, 0x33, 0x73, 0xd9,
+ 0xc1, 0x1b, 0x4d, 0x1b, 0x25, 0x95, 0xb1, 0x21, 0x78, 0x0f, 0x43, 0x12,
+ 0xa4, 0xf8, 0x34, 0x61, 0x4d, 0xf0, 0xc3, 0x14, 0x25, 0x48, 0x3d, 0xd8,
+ 0x45, 0x27, 0x9b, 0x08, 0xfc, 0x0f, 0x10, 0x81, 0xda, 0xfc, 0xf5, 0x1f,
+ 0x32, 0x95, 0x85, 0x05, 0x96, 0x0e, 0x2e, 0xb9, 0xb9, 0x67, 0x2c, 0x9a,
+ 0x72, 0xa1, 0x2f, 0xb4, 0x5a, 0x25, 0xdf, 0x67, 0x80, 0x09, 0x54, 0x2a,
+ 0x17, 0x1e, 0xf8, 0xd7, 0xf0, 0x7b, 0x11, 0xfb, 0xe5, 0x2d, 0xb4, 0x79,
+ 0x57, 0xce, 0x38, 0xd9, 0x24, 0x28, 0x52, 0xa2, 0x28, 0xa4, 0xea, 0x86,
+ 0x4c, 0x36, 0xd1, 0x4d, 0x58, 0xbf, 0x41, 0xd2, 0xa1, 0x15, 0x1b, 0x8c,
+ 0x18, 0xca, 0xd7, 0x77, 0xc9, 0xa6, 0xf8, 0x54, 0x2b, 0x2f, 0x3c, 0x9c,
+ 0x84, 0x99, 0x0a, 0x46, 0x1d, 0xf6, 0x13, 0xf3, 0x6a, 0x04, 0x61, 0x65,
+ 0x8b, 0x98, 0xba, 0x19, 0x3e, 0x6e, 0x6b, 0x14, 0x76, 0x50, 0x21, 0xd0,
+ 0x27, 0x25, 0x36, 0xc0, 0x44, 0xd8, 0x82, 0x0b, 0xc3, 0xa5, 0xda, 0x24,
+ 0x04, 0xf1, 0x1a, 0x35, 0xc6, 0x32, 0xb8, 0xc0, 0xf9, 0xee, 0x8f, 0x5f,
+ 0x3c, 0xf6, 0xc7, 0x79, 0x34, 0xa7, 0xb0, 0x37, 0x50, 0x03, 0x1d, 0x6d,
+ 0x7c, 0xd9, 0x96, 0x23, 0xc4, 0x84, 0xc5, 0xc2, 0x44, 0xdd, 0xc0, 0x75,
+ 0x59, 0xea, 0x75, 0x68, 0x86, 0xd2, 0x35, 0x84, 0x4d, 0x9c, 0x6b, 0xa4,
+ 0xaa, 0x24, 0xfa, 0xb1, 0x4e, 0x9c, 0x4e, 0xd0, 0x1b, 0xac, 0x85, 0xd3,
+ 0x32, 0x86, 0x9a, 0x8b, 0xa8, 0xc0, 0x5c, 0xa7, 0xa0, 0x74, 0x40, 0x9e,
+ 0x82, 0x31, 0xae, 0x38, 0xc0, 0xe1, 0xbb, 0x98, 0x41, 0x2f, 0xdf, 0x12,
+ 0x4f, 0x3f, 0xfa, 0x9f},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: l_hash changed to all 1
+ // tcID: 15
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 15,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xbb, 0xf2, 0x7b, 0xdc, 0x63, 0x11, 0x95, 0x2d, 0xcf, 0x7b, 0xb3, 0x14,
+ 0x59, 0xad, 0x6f, 0x97, 0xe0, 0x9d, 0x59, 0x48, 0xc7, 0xd2, 0x12, 0x26,
+ 0xc6, 0x56, 0x12, 0x1a, 0xaa, 0xf3, 0xac, 0x28, 0x11, 0x8e, 0xfc, 0x49,
+ 0xe3, 0x79, 0xea, 0xba, 0xd3, 0xab, 0x4b, 0x57, 0x6b, 0x49, 0x4c, 0xf4,
+ 0x38, 0xd0, 0xe2, 0x10, 0xb8, 0xcb, 0xe6, 0x06, 0x7a, 0x07, 0xca, 0x78,
+ 0xaf, 0x7d, 0xf1, 0x54, 0x7e, 0xf9, 0xac, 0xcb, 0x15, 0xc5, 0xc2, 0x60,
+ 0x1c, 0x2a, 0x02, 0x07, 0x80, 0xcb, 0x14, 0x75, 0x72, 0x01, 0xbf, 0xab,
+ 0x58, 0xbb, 0x85, 0xef, 0x56, 0x42, 0xd9, 0xb5, 0xb9, 0x7a, 0xb7, 0x68,
+ 0xf2, 0x85, 0xeb, 0x20, 0x12, 0xf1, 0xed, 0x8f, 0x7b, 0xbd, 0x2b, 0xc4,
+ 0xac, 0x2b, 0x9e, 0xdd, 0xbd, 0x65, 0x6d, 0xc7, 0x47, 0x7e, 0x80, 0x0e,
+ 0x95, 0x92, 0x48, 0x27, 0xba, 0x6d, 0x4f, 0x5b, 0xfa, 0xe0, 0x58, 0xe3,
+ 0x41, 0x50, 0xdc, 0x67, 0x6e, 0x91, 0xce, 0xc7, 0x80, 0x52, 0x8d, 0x6b,
+ 0xdb, 0x9d, 0x39, 0xc4, 0xaf, 0x40, 0x05, 0x03, 0x5e, 0xf4, 0x5a, 0xfe,
+ 0xce, 0xd5, 0x7c, 0xa8, 0xf2, 0x81, 0x7b, 0x5f, 0xce, 0xc9, 0x69, 0xa6,
+ 0xaf, 0xa2, 0xe0, 0xdf, 0x7c, 0xfe, 0x5b, 0x81, 0x8b, 0xbd, 0xda, 0x76,
+ 0xd7, 0xb7, 0x60, 0x45, 0x4f, 0x68, 0x2d, 0x55, 0x3f, 0x69, 0x76, 0x56,
+ 0x2f, 0x7f, 0x52, 0x9e, 0xd8, 0x31, 0x9c, 0xbc, 0x98, 0xbc, 0xc7, 0x59,
+ 0xdb, 0x0c, 0x5f, 0x3c, 0x7c, 0x47, 0x55, 0x70, 0x92, 0xbb, 0x3e, 0x0d,
+ 0x3b, 0x20, 0x8a, 0xb6, 0xfd, 0xfe, 0x75, 0xdd, 0x5c, 0x08, 0x1f, 0xf4,
+ 0xfc, 0xdb, 0x08, 0x55, 0x6e, 0x78, 0x87, 0x76, 0x23, 0xfd, 0xc4, 0xbe,
+ 0x02, 0x99, 0x33, 0xbb, 0x65, 0x9f, 0xd3, 0x67, 0x7d, 0x62, 0xbc, 0xb5,
+ 0xd8, 0xd3, 0x78, 0x18},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 16
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 16,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x0f, 0xe6, 0xfc, 0xde, 0x58, 0x64, 0x8f, 0x13, 0xeb, 0xd5, 0xf0, 0xcc,
+ 0xbd, 0x68, 0x45, 0x8d, 0xa8, 0xae, 0x18, 0xdf, 0xbe, 0x82, 0x23, 0x8d,
+ 0x2f, 0xb9, 0x0e, 0xb4, 0x2b, 0x74, 0x3d, 0xcb, 0xe7, 0xb1, 0x2b, 0x33,
+ 0xf7, 0x7e, 0x31, 0xca, 0x85, 0xea, 0xf6, 0x94, 0xdc, 0xc1, 0x15, 0x9c,
+ 0x2f, 0xd4, 0x77, 0x8f, 0xce, 0x93, 0xce, 0xca, 0x25, 0xf5, 0x12, 0x3a,
+ 0xa6, 0x3a, 0xd8, 0xdd, 0xbf, 0x77, 0x64, 0x00, 0xd4, 0x89, 0xd8, 0xd3,
+ 0xd4, 0x66, 0x65, 0xc9, 0xd2, 0x2b, 0x43, 0x82, 0xd4, 0x68, 0x88, 0x1b,
+ 0x7a, 0xa3, 0x0c, 0x97, 0xcc, 0x60, 0x68, 0xa9, 0x03, 0x1a, 0x10, 0x0c,
+ 0xd4, 0xb0, 0x35, 0x42, 0x69, 0x32, 0xc4, 0x88, 0xa6, 0x39, 0x6d, 0xe7,
+ 0xbf, 0x42, 0xbd, 0xfc, 0x8d, 0xa0, 0x4a, 0xf6, 0xce, 0xaa, 0x78, 0x36,
+ 0x75, 0x2f, 0xec, 0xcf, 0xbe, 0x52, 0x95, 0xa7, 0x57, 0xdf, 0xcc, 0x25,
+ 0xc8, 0xe8, 0xc5, 0xcf, 0xe1, 0x22, 0xbc, 0xb7, 0x64, 0xf0, 0x66, 0x05,
+ 0x28, 0xe1, 0x62, 0xc3, 0x20, 0x5e, 0x0a, 0x6b, 0x9f, 0x8d, 0x39, 0x9f,
+ 0x50, 0x52, 0x90, 0x05, 0x46, 0x7f, 0x56, 0xea, 0x70, 0xc0, 0x18, 0x2c,
+ 0x9d, 0x67, 0x9d, 0x13, 0xdb, 0xb0, 0xe1, 0xea, 0x24, 0xb8, 0x47, 0x09,
+ 0xc1, 0x68, 0x14, 0x18, 0xcd, 0x17, 0x4f, 0x44, 0x67, 0xf9, 0x43, 0xcd,
+ 0x5a, 0x18, 0x02, 0xbd, 0x0a, 0xc6, 0x66, 0xda, 0xba, 0xc7, 0x2b, 0xb3,
+ 0xbe, 0x4d, 0x3a, 0xb9, 0x87, 0x4b, 0x23, 0xc4, 0xc3, 0x94, 0xf3, 0x28,
+ 0x70, 0x75, 0xc6, 0x04, 0x54, 0xda, 0xad, 0x06, 0x2f, 0x2e, 0x5b, 0x81,
+ 0xbf, 0xb1, 0x42, 0x22, 0xc9, 0x7c, 0xae, 0xf7, 0x42, 0x48, 0x2c, 0x67,
+ 0x29, 0xc9, 0xb4, 0x4d, 0xe8, 0x80, 0xe0, 0x76, 0x68, 0xb5, 0x9a, 0x93,
+ 0xd8, 0xe2, 0x7d, 0x17},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: ps terminated by 0xff
+ // tcID: 17
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 17,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x0a, 0x18, 0x2c, 0xc2, 0x30, 0x64, 0xe7, 0xb1, 0xd1, 0x1f, 0xf9, 0x06,
+ 0xed, 0x40, 0x84, 0x22, 0x13, 0x93, 0x84, 0x31, 0x90, 0x63, 0x95, 0xac,
+ 0x49, 0x95, 0xb9, 0xe8, 0xe5, 0x6f, 0xa3, 0x83, 0x5e, 0x9f, 0xc4, 0xc4,
+ 0xca, 0x81, 0xd5, 0xcd, 0x0e, 0x14, 0x81, 0x4b, 0xf1, 0x6d, 0xe6, 0xe0,
+ 0x7d, 0xdd, 0x94, 0x9b, 0x43, 0x52, 0x23, 0x87, 0xe8, 0xf5, 0x43, 0x67,
+ 0x2d, 0xc9, 0x65, 0x97, 0x62, 0x29, 0xda, 0x3e, 0x79, 0x1e, 0xfc, 0xcf,
+ 0x4a, 0x4d, 0x28, 0xc3, 0xd5, 0xcc, 0x8c, 0x32, 0xf7, 0x21, 0x6e, 0x89,
+ 0x40, 0x07, 0x94, 0xc4, 0x95, 0xa5, 0x4d, 0x2b, 0x38, 0xf7, 0x2e, 0x30,
+ 0x57, 0x0b, 0x43, 0xb5, 0x8c, 0x65, 0x74, 0x71, 0xfb, 0x9b, 0x6b, 0xe7,
+ 0xa9, 0x99, 0x80, 0x79, 0x76, 0x26, 0x3c, 0xc2, 0x59, 0xc0, 0x6d, 0xf5,
+ 0x1e, 0x63, 0x2b, 0xee, 0xcd, 0x73, 0x72, 0xe2, 0xd0, 0xff, 0xa1, 0x7f,
+ 0x79, 0xd0, 0x29, 0xdb, 0xa8, 0xcf, 0x00, 0x61, 0x1c, 0xaa, 0x9e, 0x05,
+ 0xbd, 0xc0, 0xef, 0x87, 0xd9, 0xa2, 0xf5, 0xf0, 0x2e, 0x47, 0x32, 0xaa,
+ 0xc5, 0xbd, 0xbf, 0x1d, 0x75, 0x4e, 0x22, 0x63, 0xa2, 0x09, 0xa9, 0xb2,
+ 0x11, 0xa1, 0xa8, 0x71, 0x2a, 0x2b, 0x9a, 0x8d, 0xbf, 0x67, 0x6f, 0xb7,
+ 0xbf, 0x13, 0x0c, 0x50, 0x5e, 0xc1, 0x97, 0x2e, 0x4c, 0x5c, 0x4b, 0xae,
+ 0xf2, 0xe3, 0x3c, 0x95, 0x5e, 0x63, 0xd5, 0x5c, 0xec, 0xb8, 0x18, 0xf9,
+ 0xc8, 0x5d, 0xfb, 0x1f, 0xa5, 0x42, 0x07, 0xa4, 0x06, 0xf1, 0x53, 0xce,
+ 0x77, 0xd9, 0x46, 0xc6, 0x0c, 0x4f, 0xaa, 0x28, 0x9d, 0x95, 0x5d, 0x73,
+ 0xa8, 0xc6, 0x4f, 0x5d, 0x4d, 0xbc, 0x2f, 0xac, 0x3b, 0x47, 0x41, 0xef,
+ 0xf3, 0xb3, 0xfc, 0x20, 0x5e, 0x1b, 0xda, 0xf7, 0xfa, 0xbd, 0x73, 0x8d,
+ 0x01, 0xea, 0xa4, 0x04},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: ps is all zero
+ // tcID: 18
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 18,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xaf, 0xfb, 0x96, 0x04, 0xfa, 0x25, 0xac, 0x90, 0x4e, 0x05, 0x4b, 0x04,
+ 0x01, 0xd5, 0x1c, 0x56, 0x6c, 0x75, 0x56, 0xc9, 0x65, 0x08, 0x8e, 0x81,
+ 0xbb, 0x01, 0x81, 0xdc, 0x16, 0x53, 0x2b, 0x5c, 0x58, 0x00, 0x11, 0x7e,
+ 0xae, 0xe4, 0x91, 0xc1, 0xdc, 0xfe, 0xbb, 0x18, 0x4c, 0xa0, 0x0c, 0xcf,
+ 0xb3, 0xa9, 0x34, 0xa4, 0xe3, 0xef, 0xd4, 0x2a, 0x22, 0x49, 0xef, 0x6d,
+ 0x4a, 0x1d, 0xf9, 0x3a, 0xf9, 0x0d, 0xb0, 0xd1, 0x35, 0xa0, 0x00, 0xc9,
+ 0x7f, 0xc1, 0x09, 0x2e, 0x85, 0xcc, 0xa9, 0x07, 0x70, 0xe4, 0xb3, 0x58,
+ 0x3b, 0xaa, 0x65, 0x4c, 0xd1, 0x27, 0xb5, 0xef, 0x75, 0x49, 0xd7, 0xd7,
+ 0xa4, 0xda, 0xb1, 0xcc, 0xb1, 0x6b, 0x7f, 0xb0, 0xb0, 0xea, 0xa6, 0xae,
+ 0x40, 0x1e, 0x02, 0x3e, 0xfa, 0x97, 0xef, 0x61, 0xa1, 0x36, 0x55, 0x4d,
+ 0x01, 0x3c, 0x61, 0x93, 0x4c, 0xb9, 0x99, 0x6d, 0xb2, 0xcb, 0xac, 0x0a,
+ 0x4b, 0x68, 0x65, 0x12, 0x85, 0xef, 0x34, 0x21, 0xae, 0x22, 0x76, 0xc7,
+ 0xe6, 0x5d, 0xc8, 0x1d, 0x8e, 0x30, 0x89, 0xc1, 0x5e, 0x36, 0xe2, 0xbc,
+ 0xd8, 0xf4, 0x29, 0x26, 0xda, 0xa9, 0x07, 0xf5, 0x6e, 0x5f, 0xa4, 0xd6,
+ 0xa8, 0xf3, 0x89, 0x1e, 0x71, 0xb4, 0xf8, 0x0a, 0x15, 0x79, 0x8a, 0x94,
+ 0xbb, 0x64, 0xaa, 0x68, 0xe2, 0x95, 0xbb, 0x0d, 0x1f, 0x66, 0x69, 0xea,
+ 0x76, 0x1d, 0xe0, 0x79, 0x2f, 0xee, 0x6e, 0x0b, 0xff, 0x46, 0x5e, 0x53,
+ 0xb1, 0x44, 0x7e, 0xff, 0x61, 0x0b, 0x33, 0xd3, 0x8e, 0xca, 0x86, 0xd9,
+ 0xc6, 0x6b, 0x54, 0x2f, 0x57, 0x93, 0x38, 0xfd, 0x94, 0x4f, 0x6a, 0x11,
+ 0x63, 0x33, 0xde, 0xc3, 0x68, 0x4e, 0x4c, 0x78, 0xab, 0xa1, 0xb1, 0xec,
+ 0x12, 0xe8, 0xe6, 0x71, 0x22, 0x06, 0xf8, 0x17, 0x01, 0xd3, 0x0a, 0x3b,
+ 0x43, 0x68, 0x8d, 0x0b},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: ps replaced by 0xff's
+ // tcID: 19
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 19,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa4, 0x55, 0xa8, 0x53, 0x6e, 0x52, 0x95, 0xac, 0x29, 0x24, 0x3e, 0x3f,
+ 0x7b, 0xfd, 0x2f, 0x6e, 0xbf, 0x1a, 0xa7, 0xe3, 0xd1, 0x33, 0x3c, 0x1b,
+ 0xd9, 0xfe, 0x05, 0xb6, 0xad, 0xe3, 0xaa, 0x91, 0x3b, 0x85, 0x9d, 0xbd,
+ 0x45, 0xba, 0x09, 0x3a, 0xe9, 0xb0, 0x34, 0xf6, 0x19, 0xf9, 0x9a, 0x69,
+ 0xea, 0xa6, 0x80, 0xff, 0xb7, 0xbe, 0x3a, 0xb3, 0x87, 0x84, 0x64, 0x8f,
+ 0x6f, 0x31, 0xf8, 0x58, 0x20, 0x09, 0x92, 0xf9, 0x57, 0x40, 0xff, 0x2e,
+ 0xdb, 0x83, 0x5f, 0x8f, 0xc0, 0x3b, 0xb6, 0x78, 0x52, 0x78, 0xab, 0x9e,
+ 0xae, 0x74, 0x2d, 0x59, 0x66, 0x51, 0x9f, 0xa9, 0xf5, 0x84, 0xf0, 0xc3,
+ 0x04, 0x41, 0x36, 0xd0, 0x4f, 0xe1, 0x21, 0x04, 0xec, 0x8a, 0x8b, 0xd0,
+ 0x79, 0x50, 0x33, 0x4d, 0xb8, 0xdf, 0x8a, 0x83, 0xaf, 0x84, 0x33, 0x47,
+ 0xa1, 0x09, 0x74, 0x24, 0x5c, 0x72, 0x3f, 0xc8, 0x56, 0x86, 0x24, 0x0e,
+ 0xef, 0xd0, 0xcc, 0xe0, 0x9d, 0x81, 0xa6, 0x3c, 0x6f, 0x6a, 0x4d, 0x2b,
+ 0x83, 0xd2, 0x9f, 0xf9, 0xad, 0x06, 0x01, 0x29, 0xe5, 0x52, 0x1d, 0xa5,
+ 0xe6, 0x35, 0xdc, 0x05, 0x79, 0x6b, 0xa5, 0x40, 0xf1, 0xda, 0xd2, 0x5b,
+ 0x94, 0x23, 0xbd, 0xa3, 0x65, 0x20, 0x27, 0x09, 0xe5, 0xe2, 0x87, 0xa2,
+ 0xb0, 0xd7, 0xb0, 0x9a, 0x2a, 0xb6, 0x03, 0x14, 0x47, 0xe1, 0xa2, 0xae,
+ 0x8e, 0xfd, 0x9e, 0x98, 0x0a, 0x29, 0xdf, 0xf1, 0x45, 0x83, 0x27, 0xed,
+ 0xc0, 0xad, 0x16, 0x26, 0x70, 0xf8, 0x03, 0x43, 0xd8, 0x49, 0x01, 0x18,
+ 0x85, 0x6f, 0x39, 0x6c, 0x72, 0x05, 0x82, 0x27, 0xf5, 0x7b, 0x9b, 0x0b,
+ 0xa6, 0x6b, 0x13, 0xc4, 0xe7, 0x11, 0x75, 0x38, 0xbc, 0xda, 0x3e, 0x93,
+ 0x7d, 0xfe, 0x05, 0xd1, 0x0a, 0x76, 0x4c, 0x0b, 0xa1, 0xf5, 0x62, 0x64,
+ 0x78, 0xd4, 0xfc, 0x72},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: seed is all 0
+ // tcID: 20
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 20,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x96, 0x98, 0x2e, 0x22, 0x23, 0x02, 0x81, 0x8f, 0x50, 0x62, 0x85, 0x64,
+ 0x27, 0x68, 0x61, 0x5f, 0x42, 0x6b, 0xdf, 0x9f, 0x3b, 0x4d, 0xaf, 0x80,
+ 0xec, 0x5e, 0x3e, 0xa2, 0x6c, 0xbb, 0xe7, 0xf5, 0xab, 0x48, 0xcb, 0xda,
+ 0xca, 0x4a, 0xb0, 0x53, 0x8b, 0xfd, 0xd9, 0x1f, 0x76, 0x78, 0x10, 0x1b,
+ 0x61, 0x18, 0x18, 0x06, 0xf4, 0x8b, 0x2d, 0x6f, 0xe7, 0x78, 0xd8, 0x99,
+ 0x80, 0x4a, 0x88, 0x87, 0x16, 0xa0, 0xc2, 0xc3, 0xa7, 0x07, 0x85, 0x13,
+ 0xb1, 0xcb, 0xaf, 0x1d, 0x09, 0x6e, 0x6f, 0xdc, 0x83, 0xab, 0xc2, 0xfe,
+ 0x40, 0xb6, 0x74, 0x27, 0x09, 0xa2, 0xe5, 0x1a, 0xfd, 0x8e, 0x76, 0x7a,
+ 0xa4, 0xa7, 0x2b, 0xb4, 0x55, 0x42, 0x86, 0x14, 0x05, 0x33, 0xe4, 0xbd,
+ 0x54, 0x32, 0x01, 0x0d, 0x60, 0x16, 0xd3, 0x08, 0xd4, 0x75, 0xeb, 0x2a,
+ 0x40, 0x16, 0x5d, 0x46, 0xdb, 0xa6, 0x30, 0xc1, 0x1a, 0x18, 0x35, 0x32,
+ 0xf6, 0x58, 0xbd, 0x53, 0x80, 0x96, 0xc1, 0x87, 0x7f, 0xc4, 0xd8, 0x43,
+ 0xd9, 0xd2, 0xd8, 0xce, 0xe5, 0x70, 0xda, 0xdc, 0x98, 0x95, 0xcf, 0xe2,
+ 0x37, 0x2d, 0xf9, 0x60, 0x1f, 0xcd, 0x74, 0x39, 0x90, 0x06, 0x46, 0x6f,
+ 0xb9, 0xed, 0x92, 0x3b, 0x7d, 0x9a, 0xbb, 0xad, 0x9b, 0xc7, 0xde, 0x96,
+ 0x3e, 0x0e, 0xea, 0xc7, 0xbb, 0xd5, 0x6f, 0x20, 0xe1, 0xc2, 0x54, 0xef,
+ 0x72, 0x2d, 0x52, 0x3f, 0xa8, 0xf3, 0xbd, 0xb0, 0xb9, 0x1b, 0x37, 0x20,
+ 0x2e, 0x11, 0xb4, 0x57, 0x8a, 0x32, 0x52, 0x67, 0x3e, 0x69, 0xec, 0x05,
+ 0xa0, 0x5e, 0xa6, 0x09, 0x13, 0xea, 0x1b, 0x9e, 0x62, 0x28, 0xd9, 0xfa,
+ 0x0c, 0x85, 0xac, 0x6d, 0x79, 0x4d, 0xfe, 0xcc, 0xdf, 0x75, 0x95, 0x82,
+ 0x8b, 0x06, 0xdf, 0x2b, 0xdc, 0x89, 0xfd, 0x8d, 0x22, 0x62, 0x9f, 0xdf,
+ 0xee, 0x20, 0x5b, 0xe7},
+ {},
+ priv_key_0,
+ true},
+
+ // Comment: seed is all 1
+ // tcID: 21
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 21,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xae, 0x11, 0xf4, 0x5e, 0x24, 0xcf, 0xfa, 0x8e, 0x4f, 0x37, 0xbe, 0x34,
+ 0xec, 0x87, 0x85, 0x2d, 0xb7, 0x7c, 0x25, 0x01, 0xc1, 0x27, 0x4e, 0x23,
+ 0x47, 0x7c, 0x50, 0xd6, 0x23, 0x13, 0x48, 0x0b, 0xa2, 0xac, 0x9d, 0xe7,
+ 0x6b, 0x79, 0x0a, 0x35, 0x5b, 0x50, 0xc2, 0xf2, 0xed, 0x2d, 0xd0, 0x61,
+ 0xcd, 0x86, 0x0f, 0xf7, 0x93, 0x2c, 0xad, 0xaa, 0x0e, 0x15, 0x65, 0xe4,
+ 0x3d, 0x41, 0x77, 0xac, 0x98, 0xe2, 0x6d, 0x96, 0x4e, 0x81, 0xcf, 0xb7,
+ 0xc2, 0x0f, 0xba, 0x7e, 0x2b, 0x08, 0x53, 0xfd, 0xcc, 0x7d, 0xea, 0xb7,
+ 0x5b, 0x62, 0xef, 0x5f, 0x23, 0x1e, 0xa2, 0x9f, 0x10, 0xc8, 0x3c, 0x2f,
+ 0x27, 0xc9, 0x21, 0x5b, 0x7d, 0x10, 0xd8, 0x54, 0x43, 0xd9, 0x67, 0xce,
+ 0x7f, 0xcd, 0x41, 0xb0, 0xde, 0x99, 0x9d, 0x9f, 0x98, 0xa0, 0x72, 0xdc,
+ 0x80, 0xfb, 0x58, 0x57, 0xd4, 0x7e, 0x43, 0x73, 0xc7, 0x36, 0xba, 0xe7,
+ 0x28, 0x93, 0x27, 0x33, 0xd0, 0xa0, 0x71, 0x16, 0x4b, 0x6d, 0x6d, 0xea,
+ 0x32, 0x05, 0xe2, 0x67, 0xbe, 0xbc, 0x28, 0x7d, 0x9b, 0x50, 0x35, 0xa7,
+ 0x69, 0x78, 0xdc, 0xc2, 0xf3, 0x89, 0x46, 0xdd, 0xdc, 0xa4, 0x8a, 0x6a,
+ 0x60, 0x35, 0x55, 0x7d, 0xd9, 0xe1, 0xaa, 0xec, 0x43, 0x44, 0xdb, 0xb4,
+ 0x57, 0x61, 0x2e, 0xb2, 0x7b, 0x93, 0x02, 0xe0, 0x2e, 0xa0, 0xc9, 0x45,
+ 0x69, 0x84, 0xe7, 0x0f, 0xaf, 0x23, 0x5a, 0xec, 0xd2, 0x0c, 0xb3, 0x2f,
+ 0x3d, 0xa0, 0x16, 0xc9, 0xa8, 0xa8, 0xb2, 0x3e, 0x07, 0xa0, 0x6d, 0xfa,
+ 0x57, 0xf5, 0xa2, 0x58, 0x53, 0x94, 0x4c, 0xbf, 0x53, 0x8c, 0x86, 0x41,
+ 0x69, 0x56, 0x67, 0x97, 0xa4, 0x34, 0x6e, 0x52, 0xfc, 0xd2, 0xea, 0x14,
+ 0x89, 0x79, 0x91, 0x09, 0x82, 0x0c, 0xca, 0x4b, 0x62, 0x49, 0x50, 0x22,
+ 0x70, 0xdf, 0xb1, 0xf6},
+ {},
+ priv_key_0,
+ true},
+
+ // Comment: First byte is 1
+ // tcID: 22
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 22,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x8b, 0xa6, 0x59, 0x49, 0xd2, 0xa5, 0x3d, 0x5a, 0x93, 0x3a, 0xbb, 0xdf,
+ 0xf1, 0xef, 0xb4, 0xb6, 0x86, 0x14, 0x84, 0xdc, 0x23, 0x0b, 0xca, 0x0c,
+ 0x36, 0x3a, 0x66, 0x20, 0x26, 0x91, 0xbd, 0x39, 0xd9, 0x47, 0x98, 0x66,
+ 0x47, 0x63, 0xd7, 0x2f, 0x55, 0xed, 0xb3, 0x7e, 0x8c, 0xc7, 0x91, 0xb3,
+ 0x90, 0x4c, 0x42, 0xc4, 0xe1, 0xb7, 0x5e, 0x4a, 0xaa, 0xd3, 0x12, 0xf5,
+ 0xdc, 0x53, 0xa2, 0x46, 0xf2, 0x11, 0xd1, 0x9e, 0x31, 0x1a, 0x97, 0x4c,
+ 0x92, 0xff, 0x8a, 0xf0, 0x57, 0x3d, 0xc8, 0x31, 0xc5, 0x11, 0x94, 0xe5,
+ 0x9c, 0x92, 0x0e, 0xc3, 0xd6, 0x32, 0x5f, 0x06, 0xb9, 0xc4, 0xbc, 0xea,
+ 0xa6, 0xe5, 0x56, 0x96, 0xb1, 0x85, 0x16, 0x3e, 0x73, 0xaa, 0xc4, 0x01,
+ 0xfc, 0x19, 0x25, 0xcf, 0xfc, 0xc7, 0xb8, 0x09, 0x85, 0xba, 0xb7, 0x27,
+ 0x28, 0x8d, 0x25, 0x8a, 0x3c, 0x60, 0xf7, 0xd3, 0xd2, 0xd8, 0xec, 0x80,
+ 0xdc, 0xfe, 0x75, 0x47, 0x22, 0x91, 0x83, 0xa1, 0x92, 0x47, 0xe3, 0xea,
+ 0x10, 0xaf, 0xcb, 0x0f, 0xb0, 0xc8, 0xe7, 0xc4, 0xc5, 0x7b, 0xd5, 0xcf,
+ 0xd5, 0x52, 0x9a, 0xbb, 0xd4, 0x07, 0xf9, 0x59, 0xf4, 0xb9, 0xc4, 0x92,
+ 0x41, 0x16, 0x91, 0xda, 0x44, 0x5f, 0xc5, 0xff, 0x3f, 0xfd, 0xd1, 0x1f,
+ 0xcd, 0x20, 0xc2, 0xa2, 0x93, 0x6d, 0x13, 0x73, 0xb5, 0x5c, 0x2e, 0xe4,
+ 0x1a, 0x7b, 0x43, 0xc0, 0x49, 0xb4, 0x0c, 0xc5, 0x5f, 0x7b, 0xc8, 0x5e,
+ 0x46, 0xb0, 0xd8, 0x46, 0x4a, 0x3a, 0xdd, 0x0b, 0xf2, 0x8a, 0x0d, 0x3e,
+ 0xe4, 0x6c, 0x12, 0xe6, 0xfd, 0x60, 0x0f, 0x84, 0x0e, 0xd6, 0x5f, 0x11,
+ 0xd5, 0x90, 0x38, 0x1f, 0xb9, 0xc6, 0xa8, 0x0a, 0x46, 0xd6, 0x45, 0x70,
+ 0xeb, 0x4f, 0x69, 0x30, 0xed, 0x24, 0x08, 0x7e, 0x47, 0xaa, 0x12, 0xec,
+ 0xa2, 0xa1, 0x32, 0x9a},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: m is 0
+ // tcID: 23
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 23,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: m is 1
+ // tcID: 24
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 24,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: m is n-1
+ // tcID: 25
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 25,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xbd, 0x31, 0xc7, 0xa0, 0x26, 0x91, 0xd2, 0xd9, 0x58, 0x7e, 0xf6, 0xa9,
+ 0x46, 0xff, 0x78, 0x85, 0x44, 0xcc, 0xad, 0xd4, 0xb2, 0x98, 0x8a, 0xd6,
+ 0x20, 0x86, 0x79, 0x2a, 0x6b, 0xf9, 0x6c, 0x86, 0x16, 0xb4, 0xad, 0x13,
+ 0x31, 0x7d, 0x22, 0x70, 0xb9, 0x01, 0xd0, 0xfc, 0xd1, 0xd8, 0x80, 0xcb,
+ 0x8f, 0x52, 0xfb, 0x87, 0x30, 0x4a, 0x52, 0x58, 0xc1, 0x1b, 0x38, 0xdf,
+ 0xea, 0xe8, 0xdf, 0x67, 0x0a, 0xee, 0xe7, 0xea, 0x1d, 0x0d, 0x9d, 0xf8,
+ 0xe0, 0x0e, 0x80, 0x84, 0x7e, 0x41, 0xe5, 0x98, 0x9e, 0xd4, 0x02, 0xd4,
+ 0x4e, 0x78, 0xb3, 0x0f, 0xef, 0x17, 0xb5, 0x67, 0x1d, 0x3a, 0xdb, 0xf8,
+ 0x68, 0x5e, 0x4d, 0xc2, 0x04, 0x49, 0x9e, 0xcd, 0x18, 0x63, 0xe1, 0xd5,
+ 0xaf, 0xf2, 0x8a, 0x7c, 0xf6, 0x6e, 0xad, 0xf3, 0x1f, 0xec, 0x92, 0x36,
+ 0xc1, 0x20, 0xad, 0xd1, 0x34, 0x51, 0x52, 0x2c, 0x64, 0x7c, 0x98, 0x32,
+ 0xa6, 0x72, 0xcd, 0x64, 0xd3, 0x28, 0xc1, 0xc3, 0x22, 0x18, 0x3f, 0x46,
+ 0x61, 0xd0, 0x9b, 0xda, 0x60, 0xb8, 0xdd, 0x5f, 0x03, 0x28, 0xda, 0x54,
+ 0x20, 0x82, 0x14, 0x24, 0xaf, 0xda, 0xbb, 0x1a, 0x80, 0xc5, 0xd1, 0x27,
+ 0x63, 0xa1, 0xb0, 0x23, 0x8c, 0xd8, 0x9d, 0x07, 0x42, 0xbf, 0xc5, 0x0b,
+ 0x6a, 0x2f, 0xcb, 0x70, 0x1d, 0x82, 0x42, 0x18, 0xf9, 0x82, 0x6f, 0x4f,
+ 0x78, 0xa2, 0x3a, 0x2b, 0x5a, 0xa4, 0x2a, 0xce, 0x7f, 0x17, 0x53, 0x76,
+ 0xfb, 0x6c, 0xbd, 0xb2, 0xba, 0xd2, 0x93, 0xba, 0x58, 0x3d, 0x4d, 0x31,
+ 0xc6, 0xb8, 0xf9, 0x02, 0x9e, 0x46, 0xb1, 0x36, 0x89, 0x24, 0x98, 0x55,
+ 0xf5, 0x05, 0x75, 0x6e, 0x00, 0xe2, 0x25, 0xa6, 0xa4, 0x5a, 0x18, 0x76,
+ 0x9b, 0xd8, 0xd2, 0xb3, 0xa4, 0xac, 0xb9, 0xf1, 0xc2, 0x3d, 0x3e, 0x51,
+ 0x88, 0x25, 0x61, 0xe4},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: added n to c
+ // tcID: 26
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 26,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xe2, 0xda, 0xe0, 0x40, 0xee, 0x2a, 0x2d, 0x4c, 0x4a, 0x0e, 0x62, 0x0b,
+ 0x5d, 0xd0, 0x5b, 0x56, 0xdf, 0x67, 0xf0, 0x79, 0x88, 0x4f, 0x0b, 0xbf,
+ 0xb6, 0x4a, 0x3e, 0xef, 0xf0, 0x8f, 0xda, 0xaf, 0xdc, 0xcc, 0x45, 0x8b,
+ 0x01, 0x4d, 0x53, 0xf0, 0x57, 0x4f, 0x9e, 0xc5, 0x51, 0x4e, 0xf2, 0x15,
+ 0x24, 0x37, 0x3c, 0x04, 0x08, 0xb2, 0xd6, 0x7c, 0x11, 0xfd, 0xc8, 0x12,
+ 0x76, 0x28, 0x12, 0xdb, 0x75, 0x78, 0x66, 0x93, 0xb6, 0x63, 0x13, 0xec,
+ 0x08, 0xcd, 0x00, 0x1d, 0x90, 0x78, 0x7a, 0x1b, 0x4c, 0xee, 0x69, 0xd3,
+ 0xa9, 0xf2, 0xcf, 0x9a, 0xb8, 0x15, 0x03, 0xbe, 0x8f, 0x20, 0x5c, 0x70,
+ 0x1d, 0xa8, 0xa3, 0x9d, 0x70, 0xb1, 0xe8, 0xcc, 0x40, 0xf1, 0x32, 0xb3,
+ 0xbe, 0xd4, 0x6e, 0xd8, 0xf4, 0x66, 0xcd, 0xee, 0x0d, 0x03, 0x29, 0x55,
+ 0xda, 0xcc, 0x5c, 0x37, 0x37, 0x89, 0xf5, 0xd5, 0x88, 0x86, 0xa3, 0xa5,
+ 0xcf, 0xf7, 0xc8, 0x41, 0xa5, 0xb3, 0x47, 0x89, 0xa3, 0x09, 0x1a, 0x0f,
+ 0x19, 0x03, 0xa2, 0x22, 0x7a, 0xc2, 0x4c, 0xcf, 0x0a, 0x2f, 0xc3, 0x73,
+ 0x9c, 0x92, 0x21, 0x0a, 0xfd, 0xf7, 0x26, 0xd5, 0x3e, 0x07, 0x69, 0x2f,
+ 0x3f, 0xb8, 0x2f, 0x43, 0x1f, 0x27, 0x79, 0x76, 0x87, 0x66, 0x60, 0x81,
+ 0x11, 0xf6, 0xf4, 0xf9, 0xcf, 0xdf, 0x25, 0x6d, 0x79, 0xc5, 0xab, 0x13,
+ 0xcf, 0x68, 0xe9, 0xd4, 0x94, 0xb2, 0xc6, 0x0f, 0xd5, 0xee, 0xab, 0xda,
+ 0xf4, 0xb0, 0xc8, 0x96, 0xfd, 0xc1, 0x90, 0xdb, 0x93, 0xc7, 0x8c, 0x85,
+ 0x67, 0x1e, 0xd3, 0xab, 0x6b, 0x48, 0xb7, 0xbe, 0xf6, 0x39, 0xdd, 0x19,
+ 0xb4, 0xf2, 0x24, 0xd0, 0x66, 0x7f, 0x1f, 0xff, 0xc2, 0x00, 0x01, 0x97,
+ 0x73, 0xad, 0x09, 0xbe, 0x3f, 0x58, 0xb1, 0xeb, 0x5a, 0x7c, 0xec, 0x32,
+ 0x89, 0xff, 0x8f, 0x9f},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: ciphertext is empty
+ // tcID: 27
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 27,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: prepended bytes to ciphertext
+ // tcID: 28
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 28,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x25, 0xa9, 0x18, 0xa0, 0xc7, 0x98, 0x5a, 0x72, 0xf1, 0x8f,
+ 0x6b, 0x62, 0x16, 0xd0, 0xe2, 0xd1, 0x9a, 0x9b, 0x42, 0xa4, 0xd5, 0xb6,
+ 0x80, 0xe9, 0x95, 0xc3, 0xc5, 0xc5, 0x84, 0x96, 0x6e, 0x29, 0xc6, 0x17,
+ 0x98, 0x77, 0xcf, 0xd0, 0x31, 0x7f, 0x9e, 0x4d, 0xcd, 0xc8, 0x7f, 0x76,
+ 0x71, 0x49, 0x94, 0xe4, 0x40, 0x7c, 0xd8, 0x68, 0x84, 0x23, 0x50, 0xe2,
+ 0x8f, 0x32, 0x8b, 0x3f, 0x33, 0x74, 0x6a, 0x89, 0x7e, 0xa9, 0x99, 0x55,
+ 0x75, 0xf3, 0x28, 0xbe, 0x7f, 0x99, 0x12, 0x36, 0x94, 0x82, 0xae, 0x1a,
+ 0x66, 0xff, 0x5b, 0x7a, 0x1c, 0x8a, 0xc8, 0xfd, 0x4e, 0x57, 0x71, 0xe5,
+ 0x80, 0x77, 0xb5, 0x4a, 0x55, 0xdb, 0x6c, 0x68, 0x49, 0xff, 0x28, 0x8d,
+ 0x50, 0xde, 0x0e, 0xe1, 0xe4, 0x5b, 0xfd, 0xf8, 0x1f, 0xfa, 0xed, 0x16,
+ 0x97, 0x1f, 0x19, 0xab, 0xae, 0x66, 0x03, 0x38, 0xa3, 0xa9, 0x24, 0x0a,
+ 0x0b, 0x73, 0x29, 0x84, 0xfa, 0xdc, 0xd2, 0x8a, 0x85, 0xc6, 0x80, 0xf0,
+ 0xda, 0xc8, 0xb7, 0x33, 0x06, 0x48, 0x1a, 0x09, 0x6f, 0x70, 0x07, 0x06,
+ 0xe9, 0x1f, 0x7c, 0x10, 0x0c, 0xe6, 0x4e, 0x1c, 0x6b, 0xba, 0xbd, 0x41,
+ 0x98, 0x07, 0xdc, 0x16, 0x7f, 0x1f, 0x92, 0x4e, 0xdc, 0x6f, 0x44, 0xa6,
+ 0x9b, 0x75, 0xa7, 0xc7, 0x29, 0x89, 0xb2, 0x5c, 0xe3, 0x54, 0x80, 0x43,
+ 0x3b, 0xc4, 0x56, 0xc6, 0xaf, 0xa9, 0x3a, 0x0e, 0x9b, 0x41, 0x56, 0xd7,
+ 0x58, 0x63, 0xf9, 0x44, 0x0a, 0xe4, 0x42, 0xee, 0xfd, 0x21, 0x3b, 0x8a,
+ 0x3f, 0x53, 0xa0, 0x65, 0xda, 0xa8, 0xcd, 0x02, 0x06, 0x88, 0x6d, 0x15,
+ 0x44, 0xc3, 0xbf, 0xec, 0xaf, 0x62, 0x65, 0x9c, 0xfa, 0x59, 0x1d, 0xa5,
+ 0xe9, 0x20, 0xd7, 0xd4, 0x37, 0x0a, 0x9a, 0xab, 0xf7, 0xf9, 0x98, 0x3f,
+ 0xad, 0xe1, 0x01, 0xda, 0x2d, 0xba},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: appended bytes to ciphertext
+ // tcID: 29
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 29,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x25, 0xa9, 0x18, 0xa0, 0xc7, 0x98, 0x5a, 0x72, 0xf1, 0x8f, 0x6b, 0x62,
+ 0x16, 0xd0, 0xe2, 0xd1, 0x9a, 0x9b, 0x42, 0xa4, 0xd5, 0xb6, 0x80, 0xe9,
+ 0x95, 0xc3, 0xc5, 0xc5, 0x84, 0x96, 0x6e, 0x29, 0xc6, 0x17, 0x98, 0x77,
+ 0xcf, 0xd0, 0x31, 0x7f, 0x9e, 0x4d, 0xcd, 0xc8, 0x7f, 0x76, 0x71, 0x49,
+ 0x94, 0xe4, 0x40, 0x7c, 0xd8, 0x68, 0x84, 0x23, 0x50, 0xe2, 0x8f, 0x32,
+ 0x8b, 0x3f, 0x33, 0x74, 0x6a, 0x89, 0x7e, 0xa9, 0x99, 0x55, 0x75, 0xf3,
+ 0x28, 0xbe, 0x7f, 0x99, 0x12, 0x36, 0x94, 0x82, 0xae, 0x1a, 0x66, 0xff,
+ 0x5b, 0x7a, 0x1c, 0x8a, 0xc8, 0xfd, 0x4e, 0x57, 0x71, 0xe5, 0x80, 0x77,
+ 0xb5, 0x4a, 0x55, 0xdb, 0x6c, 0x68, 0x49, 0xff, 0x28, 0x8d, 0x50, 0xde,
+ 0x0e, 0xe1, 0xe4, 0x5b, 0xfd, 0xf8, 0x1f, 0xfa, 0xed, 0x16, 0x97, 0x1f,
+ 0x19, 0xab, 0xae, 0x66, 0x03, 0x38, 0xa3, 0xa9, 0x24, 0x0a, 0x0b, 0x73,
+ 0x29, 0x84, 0xfa, 0xdc, 0xd2, 0x8a, 0x85, 0xc6, 0x80, 0xf0, 0xda, 0xc8,
+ 0xb7, 0x33, 0x06, 0x48, 0x1a, 0x09, 0x6f, 0x70, 0x07, 0x06, 0xe9, 0x1f,
+ 0x7c, 0x10, 0x0c, 0xe6, 0x4e, 0x1c, 0x6b, 0xba, 0xbd, 0x41, 0x98, 0x07,
+ 0xdc, 0x16, 0x7f, 0x1f, 0x92, 0x4e, 0xdc, 0x6f, 0x44, 0xa6, 0x9b, 0x75,
+ 0xa7, 0xc7, 0x29, 0x89, 0xb2, 0x5c, 0xe3, 0x54, 0x80, 0x43, 0x3b, 0xc4,
+ 0x56, 0xc6, 0xaf, 0xa9, 0x3a, 0x0e, 0x9b, 0x41, 0x56, 0xd7, 0x58, 0x63,
+ 0xf9, 0x44, 0x0a, 0xe4, 0x42, 0xee, 0xfd, 0x21, 0x3b, 0x8a, 0x3f, 0x53,
+ 0xa0, 0x65, 0xda, 0xa8, 0xcd, 0x02, 0x06, 0x88, 0x6d, 0x15, 0x44, 0xc3,
+ 0xbf, 0xec, 0xaf, 0x62, 0x65, 0x9c, 0xfa, 0x59, 0x1d, 0xa5, 0xe9, 0x20,
+ 0xd7, 0xd4, 0x37, 0x0a, 0x9a, 0xab, 0xf7, 0xf9, 0x98, 0x3f, 0xad, 0xe1,
+ 0x01, 0xda, 0x2d, 0xba, 0x00, 0x00},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: truncated ciphertext
+ // tcID: 30
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 30,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa9, 0x18, 0xa0, 0xc7, 0x98, 0x5a, 0x72, 0xf1, 0x8f, 0x6b, 0x62, 0x16,
+ 0xd0, 0xe2, 0xd1, 0x9a, 0x9b, 0x42, 0xa4, 0xd5, 0xb6, 0x80, 0xe9, 0x95,
+ 0xc3, 0xc5, 0xc5, 0x84, 0x96, 0x6e, 0x29, 0xc6, 0x17, 0x98, 0x77, 0xcf,
+ 0xd0, 0x31, 0x7f, 0x9e, 0x4d, 0xcd, 0xc8, 0x7f, 0x76, 0x71, 0x49, 0x94,
+ 0xe4, 0x40, 0x7c, 0xd8, 0x68, 0x84, 0x23, 0x50, 0xe2, 0x8f, 0x32, 0x8b,
+ 0x3f, 0x33, 0x74, 0x6a, 0x89, 0x7e, 0xa9, 0x99, 0x55, 0x75, 0xf3, 0x28,
+ 0xbe, 0x7f, 0x99, 0x12, 0x36, 0x94, 0x82, 0xae, 0x1a, 0x66, 0xff, 0x5b,
+ 0x7a, 0x1c, 0x8a, 0xc8, 0xfd, 0x4e, 0x57, 0x71, 0xe5, 0x80, 0x77, 0xb5,
+ 0x4a, 0x55, 0xdb, 0x6c, 0x68, 0x49, 0xff, 0x28, 0x8d, 0x50, 0xde, 0x0e,
+ 0xe1, 0xe4, 0x5b, 0xfd, 0xf8, 0x1f, 0xfa, 0xed, 0x16, 0x97, 0x1f, 0x19,
+ 0xab, 0xae, 0x66, 0x03, 0x38, 0xa3, 0xa9, 0x24, 0x0a, 0x0b, 0x73, 0x29,
+ 0x84, 0xfa, 0xdc, 0xd2, 0x8a, 0x85, 0xc6, 0x80, 0xf0, 0xda, 0xc8, 0xb7,
+ 0x33, 0x06, 0x48, 0x1a, 0x09, 0x6f, 0x70, 0x07, 0x06, 0xe9, 0x1f, 0x7c,
+ 0x10, 0x0c, 0xe6, 0x4e, 0x1c, 0x6b, 0xba, 0xbd, 0x41, 0x98, 0x07, 0xdc,
+ 0x16, 0x7f, 0x1f, 0x92, 0x4e, 0xdc, 0x6f, 0x44, 0xa6, 0x9b, 0x75, 0xa7,
+ 0xc7, 0x29, 0x89, 0xb2, 0x5c, 0xe3, 0x54, 0x80, 0x43, 0x3b, 0xc4, 0x56,
+ 0xc6, 0xaf, 0xa9, 0x3a, 0x0e, 0x9b, 0x41, 0x56, 0xd7, 0x58, 0x63, 0xf9,
+ 0x44, 0x0a, 0xe4, 0x42, 0xee, 0xfd, 0x21, 0x3b, 0x8a, 0x3f, 0x53, 0xa0,
+ 0x65, 0xda, 0xa8, 0xcd, 0x02, 0x06, 0x88, 0x6d, 0x15, 0x44, 0xc3, 0xbf,
+ 0xec, 0xaf, 0x62, 0x65, 0x9c, 0xfa, 0x59, 0x1d, 0xa5, 0xe9, 0x20, 0xd7,
+ 0xd4, 0x37, 0x0a, 0x9a, 0xab, 0xf7, 0xf9, 0x98, 0x3f, 0xad, 0xe1, 0x01,
+ 0xda, 0x2d, 0xba},
+ {},
+ priv_key_0,
+ false},
+
+ // Comment: em represents a small integer
+ // tcID: 31
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 31,
+ {0x32, 0xfd, 0xd5, 0xb5, 0x31, 0x91, 0x88, 0x91, 0x4a, 0xfb, 0xe2, 0x1b,
+ 0x1f, 0xa9, 0x1b, 0xc4, 0xe4, 0x84, 0xec, 0xd1, 0xf9, 0x96, 0x82, 0x31,
+ 0x87, 0x9e, 0x37, 0x25, 0x70, 0xc4, 0x3a, 0x27, 0xf7, 0x20, 0xe6, 0x77,
+ 0x3e, 0x1d, 0x90, 0x5b, 0x70, 0xf8, 0x5a, 0x31, 0x23, 0x47, 0xf7, 0xe9,
+ 0x75, 0x2a, 0x8c, 0x4f, 0x5b, 0x9f, 0x27, 0xbd, 0x01, 0x53, 0x0b, 0x6e,
+ 0xfe, 0xb2, 0x21, 0xdd, 0xdc, 0x72, 0x3c, 0xd5, 0x1b, 0x4b, 0xc4, 0x81,
+ 0x49, 0x92, 0x26, 0x8c, 0x40, 0x3e, 0xd4, 0xfd, 0xdd, 0xd5, 0x26, 0xef,
+ 0xa8, 0x7d, 0x83, 0x50, 0x69, 0x24, 0x6f, 0x25, 0xe8, 0x09, 0x8d, 0xd5,
+ 0xae, 0x3e, 0x46, 0x3f, 0xd6, 0x39, 0xb3, 0x6a, 0x4c, 0x13, 0x94, 0x76,
+ 0xb3, 0xd2, 0x9a, 0xe0, 0xc9, 0xb6, 0xc1, 0x63, 0xd8, 0x1e, 0x77, 0x19,
+ 0xcc, 0x85, 0xe6, 0x52, 0x89, 0xbd, 0xde, 0x2f, 0x82, 0xb6, 0x9b, 0xb4,
+ 0xaa, 0x9c, 0x5a, 0x5d, 0xcd, 0x51, 0x34, 0x21, 0xa5, 0x4e, 0x5d, 0x46,
+ 0x38, 0xd8, 0xc2, 0x35, 0x67, 0xc1, 0x29, 0x78, 0xc3, 0xaa, 0x80, 0x6b,
+ 0xa7, 0x96, 0x4a, 0x54, 0x7a, 0x68, 0x93, 0x60, 0x10, 0x5f, 0xc1, 0xb2,
+ 0x46, 0x8f, 0xa1, 0x48, 0x02, 0x04, 0xd4, 0x68, 0xba, 0x2f, 0xe4, 0x1c,
+ 0xe9, 0x30, 0x23, 0x28, 0xd4, 0x27, 0x9e, 0x00, 0xa9, 0xaf, 0x1c, 0x7c,
+ 0xdd, 0x9f, 0x16, 0xd5, 0x72, 0xe7, 0x0b, 0x06, 0xf1, 0xf4, 0x0a, 0xcf,
+ 0xd5, 0x0c, 0x88, 0x65, 0xef, 0x37, 0xd8, 0x88, 0xb2, 0xfb},
+ {0x09, 0x2d, 0x5b, 0x4b, 0xea, 0x48, 0x70, 0x29, 0xa4, 0xc0, 0x6c, 0x97,
+ 0xf7, 0x27, 0xf6, 0xad, 0x45, 0x31, 0xf7, 0xf6, 0x46, 0xc9, 0x5c, 0xd2,
+ 0x69, 0xe1, 0xe6, 0x06, 0xa7, 0xe0, 0x47, 0xc1, 0x9a, 0x6a, 0x9e, 0xca,
+ 0x8f, 0xa5, 0xab, 0xcb, 0xbc, 0xa4, 0x15, 0x47, 0x74, 0x20, 0xba, 0x42,
+ 0x2a, 0x7d, 0x5b, 0xa4, 0x1a, 0xc7, 0x9b, 0xa7, 0x54, 0x8a, 0xa6, 0xf4,
+ 0xb4, 0x4a, 0xa6, 0x5a, 0xd9, 0x15, 0xec, 0x11, 0xd7, 0xf5, 0x0c, 0xd2,
+ 0xad, 0x7e, 0xac, 0x86, 0x86, 0x9b, 0xf8, 0x8b, 0xd7, 0xcb, 0xd1, 0x14,
+ 0x39, 0xae, 0xc3, 0x54, 0xa2, 0x5b, 0xe7, 0x1d, 0x36, 0x54, 0x1e, 0x7e,
+ 0xf2, 0x11, 0xae, 0x01, 0x0d, 0x82, 0x59, 0xac, 0x7b, 0x5a, 0xf4, 0x9e,
+ 0x38, 0xe1, 0x4d, 0x87, 0xb6, 0x2a, 0x3e, 0x78, 0x40, 0x31, 0x67, 0x99,
+ 0xb5, 0x48, 0xf1, 0x43, 0x39, 0xcf, 0x7b, 0x46, 0xcc, 0xff, 0xd6, 0x6e,
+ 0x59, 0x6b, 0x08, 0x79, 0x78, 0x2f, 0x86, 0x38, 0xb9, 0x75, 0xa8, 0x9e,
+ 0xdc, 0x2b, 0x23, 0x55, 0xf0, 0x5c, 0x53, 0x84, 0x50, 0x78, 0x50, 0x2d,
+ 0x04, 0x6b, 0x7f, 0x43, 0x71, 0xbd, 0xf9, 0x11, 0xe3, 0x03, 0x02, 0xfa,
+ 0x98, 0x0f, 0xef, 0xb4, 0x39, 0x73, 0x73, 0x33, 0xfa, 0x9c, 0x17, 0x9c,
+ 0x33, 0xa9, 0x8e, 0x1b, 0x05, 0x2d, 0xa7, 0xda, 0x24, 0x36, 0xe8, 0xb8,
+ 0x62, 0xee, 0x5f, 0x7c, 0x63, 0xc8, 0x8a, 0xb7, 0x51, 0xa2, 0x44, 0x70,
+ 0x5c, 0x8b, 0xd1, 0xf3, 0x2c, 0x27, 0x7e, 0x0a, 0x7c, 0x80, 0xef, 0x30,
+ 0x2b, 0xd0, 0x1c, 0x9f, 0xd5, 0x0c, 0x9b, 0x7b, 0x63, 0x95, 0x04, 0x4c,
+ 0x72, 0x46, 0x1d, 0xc6, 0x9a, 0xea, 0x54, 0x9e, 0x37, 0x85, 0x8b, 0x8b,
+ 0x53, 0xb2, 0x79, 0x22, 0x38, 0xf5, 0x94, 0x45, 0x68, 0x4e, 0x55, 0x1e,
+ 0x52, 0xe0, 0x87, 0x50},
+ {0x61, 0x0c, 0x54, 0x9c, 0xe7, 0x17, 0x74, 0x9d, 0x31, 0x43, 0xcb, 0xd9,
+ 0x6c, 0x51, 0xc1, 0xc7, 0x58, 0x85, 0xa5, 0xd2, 0x00, 0x00, 0x00, 0x00},
+ priv_key_0,
+ true},
+
+ // Comment: em has a large hamming weight
+ // tcID: 32
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 32,
+ {0xf0, 0x32, 0xef, 0x27, 0x59, 0xde, 0x94, 0x6b, 0x6c, 0xcf, 0x82, 0x96,
+ 0x95, 0xa9, 0x43, 0x8e, 0x5f, 0x98, 0x6f, 0xdb, 0xbf, 0x33, 0x32, 0x62,
+ 0xa7, 0x95, 0xff, 0x9e, 0xde, 0x84, 0x2b, 0xb7, 0xb1, 0x53, 0xc5, 0x26,
+ 0xab, 0xd1, 0xea, 0x49, 0x8f, 0x56, 0xe9, 0x92, 0xbd, 0x21, 0x55, 0x8c,
+ 0x7c, 0x3b, 0x64, 0x34, 0xe4, 0xc6, 0x67, 0xcc, 0xd1, 0x66, 0x87, 0xed,
+ 0xdc, 0x19, 0x9b, 0xba, 0xa5, 0x95, 0x47, 0xe0, 0x65, 0xa8, 0xa3, 0x81,
+ 0x4c, 0xd5, 0xea, 0x46, 0xd7, 0x43, 0x7c, 0x1d, 0x6b, 0xdd, 0x8f, 0x1a,
+ 0x72, 0xee, 0x5e, 0x94, 0x5a, 0x2b, 0x1f, 0x11, 0xda, 0x20, 0x49, 0xa6,
+ 0x85, 0xdd, 0xb5, 0x25, 0xda, 0x74, 0x22, 0x60, 0xa2, 0x0c, 0xe5, 0x2f,
+ 0x95, 0x75, 0x5b, 0x8d, 0x7b, 0x5d, 0x29, 0xdf, 0xe7, 0xf5, 0x53, 0x95,
+ 0xc6, 0x20, 0x3c, 0x51, 0x8d, 0x5f, 0x45, 0xae, 0x74, 0x35, 0xfb, 0xc1,
+ 0x9e, 0xfb, 0x7f, 0xa9, 0xd2, 0xe1, 0x62, 0x6c, 0xd6, 0x55, 0xd4, 0x09,
+ 0xe3, 0x5f, 0xdc, 0x4e, 0x8b, 0x57, 0x73, 0x96, 0x5d, 0x9d, 0xb7, 0x26,
+ 0xaf, 0xa4, 0x0a, 0x73, 0xcb, 0x21, 0x2b, 0x60, 0x67, 0x8b, 0xbc, 0x7a,
+ 0x04, 0x17, 0xb9, 0x4d, 0x97, 0xe0, 0x3c, 0x27, 0x3c, 0x8e, 0xe2, 0xec,
+ 0x49, 0xf2, 0x3f, 0x57, 0x57, 0x6a, 0xb3, 0xbc, 0xe5, 0x68, 0xfa, 0x2a,
+ 0x10, 0x80, 0xf0, 0xf0, 0x36, 0xe6, 0x97, 0x1e, 0xba, 0x8a, 0x77, 0x3b,
+ 0x40, 0x5b, 0xa2, 0xc5, 0xba, 0x65, 0x64, 0xa4, 0x28, 0x9a},
+ {0x58, 0xa4, 0xe1, 0x90, 0xa7, 0x30, 0x6b, 0xcb, 0x33, 0xea, 0x5f, 0x1a,
+ 0xd8, 0x3b, 0x74, 0xda, 0x56, 0xe3, 0xde, 0xbd, 0x2b, 0x2f, 0xb4, 0x49,
+ 0x9e, 0xa9, 0x33, 0x93, 0x79, 0xb0, 0xf0, 0x81, 0x17, 0xc7, 0x7b, 0x4d,
+ 0x5c, 0xa6, 0xdd, 0x1a, 0xd5, 0x1a, 0x4c, 0xea, 0x4b, 0x81, 0x8c, 0x27,
+ 0x03, 0x44, 0x98, 0x00, 0x77, 0x67, 0x4c, 0x8b, 0xf6, 0xe8, 0xa5, 0xce,
+ 0x5a, 0xb6, 0x21, 0x2d, 0xdc, 0xab, 0xcd, 0x53, 0xbe, 0x82, 0x67, 0x2f,
+ 0x19, 0xd5, 0x35, 0xde, 0xbf, 0x66, 0xbf, 0x85, 0x35, 0x38, 0xd1, 0x63,
+ 0xb6, 0x12, 0x84, 0x68, 0xfa, 0x21, 0xbd, 0x44, 0x64, 0xe8, 0x4f, 0xbf,
+ 0xa9, 0x25, 0x01, 0xad, 0x51, 0xbb, 0x1b, 0xf7, 0xe1, 0x4f, 0xf5, 0x22,
+ 0xec, 0xfd, 0x65, 0xa2, 0x9e, 0x08, 0xef, 0x23, 0xaa, 0xe0, 0x12, 0x18,
+ 0xd7, 0x63, 0x59, 0x15, 0xf8, 0x37, 0x20, 0x55, 0xe0, 0xc6, 0xa2, 0xed,
+ 0x1d, 0xe6, 0x15, 0x11, 0x48, 0x4b, 0xd6, 0xc3, 0x22, 0x86, 0xa2, 0x3a,
+ 0x9e, 0xb2, 0xf1, 0x99, 0x97, 0x08, 0xe8, 0xed, 0x5e, 0x28, 0x51, 0x68,
+ 0x74, 0x24, 0x1e, 0xb7, 0x78, 0x71, 0x3a, 0x84, 0x52, 0x41, 0x15, 0x1a,
+ 0x94, 0x6c, 0x50, 0x9c, 0x07, 0xe4, 0xd2, 0x7c, 0x16, 0x7b, 0x7b, 0x5e,
+ 0xf6, 0xf7, 0xa4, 0xf1, 0xfa, 0xdf, 0x90, 0x49, 0x99, 0x6e, 0xab, 0x17,
+ 0xd9, 0x7e, 0xf4, 0xd2, 0x25, 0x50, 0x64, 0x90, 0x60, 0x69, 0x2a, 0xf6,
+ 0x3f, 0xd0, 0x6d, 0x05, 0xc7, 0x6f, 0x31, 0x91, 0x68, 0x91, 0x58, 0x32,
+ 0x36, 0x05, 0x58, 0x26, 0x96, 0x72, 0x9d, 0xb7, 0xd9, 0x4f, 0x73, 0x0e,
+ 0x51, 0x07, 0xd0, 0xd5, 0x85, 0xce, 0xa5, 0x61, 0x60, 0x96, 0x8a, 0x88,
+ 0x7a, 0xb4, 0x2b, 0xee, 0x7f, 0xd4, 0xf9, 0xff, 0xd1, 0x44, 0x9f, 0x02,
+ 0x1a, 0x3d, 0x41, 0xab},
+ {0xa0, 0xa0, 0xb4, 0x80, 0x32, 0x70, 0x73, 0xf0, 0x80, 0xfc, 0x1e, 0xfd,
+ 0x8c, 0xf5, 0xbe, 0x9b, 0xfc, 0xef, 0xd3, 0xa0, 0x00, 0x00, 0x00, 0x00},
+ priv_key_0,
+ true},
+
+ // Comment: em has a large hamming weight
+ // tcID: 33
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 33,
+ {0xa4, 0x72, 0xbb, 0xae, 0x5a, 0x81, 0xe6, 0x50, 0x0a, 0xfc, 0x18, 0x3d,
+ 0x8b, 0xd1, 0xce, 0xec, 0x79, 0x5f, 0x49, 0x07, 0xc4, 0x96, 0x83, 0x0b,
+ 0xff, 0x4a, 0x9f, 0x3b, 0x15, 0xf1, 0x76, 0x87, 0x24, 0xce, 0xc8, 0xd2,
+ 0x88, 0xd1, 0xd1, 0x1f, 0x47, 0x52, 0x95, 0x38, 0xcd, 0xf9, 0x3f, 0x76,
+ 0x99, 0x17, 0xaf, 0xd6, 0x5d, 0x03, 0x3d, 0x4f, 0x56, 0x3c, 0xc1, 0x4f,
+ 0x6d, 0xd3, 0x9a, 0x8e, 0x7e, 0x03, 0xaf, 0xde, 0x9e, 0xb3, 0x74, 0xb9,
+ 0x17, 0x7f, 0x5b, 0xed, 0x74, 0xeb, 0xcb, 0xf7, 0x71, 0xf6, 0x30, 0xa1,
+ 0xb3, 0x07, 0x5d, 0x0a, 0x30, 0x8c, 0xe6, 0x54, 0x24, 0x38, 0x63, 0x04,
+ 0x39, 0x6e, 0x82, 0x45, 0x28, 0xde, 0xed, 0x8a, 0x2a, 0xc7, 0xa3, 0x87,
+ 0xf7, 0xa3, 0xee, 0xc3, 0xb6, 0x33, 0x88, 0x2c, 0x92, 0xe9, 0xc3, 0x3e,
+ 0xba, 0x9a, 0x91, 0xf9, 0x29, 0x7d, 0xd6, 0xae, 0xef, 0x37, 0xa5, 0xd4,
+ 0x75, 0xd1, 0x0f, 0xe6, 0x9e, 0x0b, 0x12, 0x64, 0xfc, 0x2e, 0xa1, 0xcb,
+ 0x45, 0xab, 0x4f, 0x1c, 0x69, 0x08, 0xce, 0xda, 0xc2, 0x76, 0x18, 0x3a,
+ 0xde, 0xe1, 0xf6, 0x0d, 0xa7, 0xcc, 0x1a, 0x10, 0x5e, 0xd5, 0xef, 0x18,
+ 0x7c, 0x2b, 0x11, 0x74, 0x8e, 0x98, 0xc8, 0xa9, 0x3a, 0xf9, 0x68, 0x3d,
+ 0x44, 0x1a, 0x30, 0x88, 0xcb, 0x0a, 0xa6, 0x69, 0xb0, 0x6d, 0xb1, 0x51,
+ 0xe7, 0x15, 0x13, 0x71, 0xd0, 0x27, 0x3e, 0x2e, 0xcb, 0x16, 0x1c, 0x8f,
+ 0xa6, 0x9d, 0x4e, 0x56, 0x66, 0x66, 0x81, 0xc6, 0x43, 0x9b},
+ {0x52, 0x63, 0x52, 0xba, 0x3b, 0x50, 0xba, 0x16, 0x0f, 0x05, 0xb9, 0xb7,
+ 0x60, 0x4a, 0xbd, 0x50, 0x8e, 0x74, 0x4e, 0x17, 0x6f, 0x99, 0xf5, 0xed,
+ 0x5f, 0xa4, 0x78, 0x69, 0xdb, 0xf2, 0x20, 0xf3, 0x2f, 0xa4, 0x3f, 0x79,
+ 0x42, 0xa8, 0x95, 0x1a, 0x75, 0x50, 0x5a, 0x58, 0x00, 0xf8, 0xf4, 0x92,
+ 0x33, 0xd5, 0x77, 0x78, 0xea, 0x9d, 0xd5, 0x22, 0x0b, 0xbe, 0xce, 0xf1,
+ 0x5d, 0x38, 0xdd, 0x74, 0x00, 0xba, 0x81, 0xff, 0x4c, 0xd5, 0x08, 0x5d,
+ 0x2d, 0x20, 0xaf, 0x7c, 0xe7, 0x9f, 0x09, 0x7e, 0xc0, 0x8c, 0xe2, 0xa8,
+ 0xdb, 0xab, 0x44, 0x82, 0x67, 0x5f, 0xf0, 0x8b, 0xda, 0x80, 0xc7, 0x40,
+ 0x78, 0xa4, 0x4c, 0xd8, 0x9a, 0xf5, 0x47, 0xa3, 0x56, 0xcd, 0x21, 0xbb,
+ 0x4b, 0xe5, 0x2a, 0x0c, 0xc5, 0xda, 0xd5, 0xbc, 0x77, 0x9b, 0x54, 0xfb,
+ 0xad, 0x60, 0xd1, 0x5f, 0x10, 0xca, 0x79, 0xd2, 0x5e, 0x82, 0xf1, 0x9d,
+ 0x9d, 0xbf, 0xff, 0x7e, 0xcc, 0x1c, 0xcc, 0xd8, 0x37, 0x45, 0x82, 0xbe,
+ 0xf1, 0xd4, 0xbc, 0x3f, 0xa7, 0x45, 0x25, 0x9d, 0xca, 0xec, 0xc5, 0x6b,
+ 0x8f, 0x16, 0x2f, 0x7d, 0x40, 0x63, 0xaa, 0x2c, 0x99, 0xed, 0x8f, 0x41,
+ 0x8f, 0x2a, 0xa5, 0x65, 0x8d, 0xf7, 0xd1, 0xf3, 0x60, 0x41, 0x88, 0x3b,
+ 0x44, 0x84, 0xac, 0x67, 0x66, 0xb0, 0x59, 0x94, 0x89, 0x60, 0xfa, 0x2e,
+ 0x40, 0x36, 0x3c, 0x6c, 0x56, 0x24, 0x23, 0x96, 0x80, 0x9f, 0x4b, 0x03,
+ 0x6f, 0xd9, 0x1d, 0x46, 0xde, 0x8e, 0xb0, 0x53, 0xc8, 0xcb, 0x02, 0x97,
+ 0x78, 0x41, 0x20, 0x26, 0x4c, 0x6a, 0xc7, 0xe3, 0x59, 0xf4, 0xad, 0x5e,
+ 0xc6, 0x5a, 0x00, 0x26, 0x44, 0xc0, 0x3c, 0xfc, 0x16, 0x6a, 0x8e, 0x5a,
+ 0x01, 0x9b, 0x82, 0x36, 0xc7, 0xd7, 0x14, 0x5d, 0xf2, 0x47, 0xcd, 0x12,
+ 0x3a, 0x09, 0xc8, 0xc2},
+ {0xbb, 0xa0, 0xb4, 0x80, 0x32, 0x70, 0x73, 0xf0, 0x80, 0xfc, 0x1e, 0xfd,
+ 0x8c, 0xf5, 0xbe, 0x9b, 0xfc, 0xef, 0xd3, 0xa0, 0x00, 0x00, 0x00, 0x00},
+ priv_key_0,
+ true},
+
+ // Comment: em has a large hamming weight
+ // tcID: 34
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 34,
+ {0x6d, 0x5c, 0x2c, 0xb5, 0x79, 0x08, 0x75, 0x72, 0x8f, 0xb2, 0x1e, 0x98,
+ 0x72, 0x78, 0xfd, 0xd1, 0xd8, 0x81, 0xcf, 0x49, 0x53, 0xe6, 0x28, 0x66,
+ 0xf8, 0xd5, 0x3e, 0xbb, 0x06, 0x7c, 0xf9, 0xa4, 0xef, 0x53, 0x21, 0x80,
+ 0x30, 0xe3, 0xec, 0xa6, 0x73, 0x2a, 0x6b, 0x1f, 0x78, 0x9c, 0xdf, 0x3c,
+ 0xc7, 0x11, 0xb6, 0x06, 0x3a, 0x01, 0xf4, 0x24, 0xb3, 0x88, 0x90, 0x55,
+ 0x49, 0x66, 0x37, 0x69, 0xdc, 0xdc, 0xbd, 0xd8, 0x2d, 0xeb, 0x6b, 0xc2,
+ 0x3f, 0x66, 0xc1, 0xc0, 0x4d, 0x30, 0xc6, 0xd9, 0x1f, 0xd6, 0x11, 0x6b,
+ 0xdf, 0x88, 0x02, 0xc1, 0x50, 0xfe, 0xd3, 0x96, 0x56, 0x2e, 0xdd, 0x21,
+ 0xca, 0x60, 0x65, 0x28, 0xcd, 0x40, 0xb5, 0x69, 0xe8, 0x95, 0xc8, 0xad,
+ 0x5b, 0xd1, 0xbd, 0x58, 0x48, 0xa2, 0x15, 0x50, 0x15, 0x37, 0xdc, 0xcb,
+ 0xd0, 0xfc, 0xd7, 0x0c, 0xf3, 0xb2, 0xd0, 0xdf, 0x58, 0xa0, 0x72, 0xe0,
+ 0x7f, 0x60, 0xff, 0x76, 0x4c, 0x46, 0x88, 0xc3, 0x72, 0x40, 0x86, 0x32,
+ 0x42, 0xf6, 0xea, 0xfe, 0x36, 0x60, 0x1d, 0xfc, 0xda, 0x41, 0xeb, 0x86,
+ 0x3f, 0x4d, 0xb7, 0x01, 0xde, 0x54, 0x78, 0x1a, 0x6d, 0x53, 0xa9, 0x79,
+ 0x32, 0xd3, 0x2a, 0xae, 0x0e, 0x6a, 0x52, 0x60, 0x48, 0xf7, 0x66, 0x90,
+ 0x21, 0x28, 0xb4, 0x84, 0x20, 0x68, 0xfa, 0xd9, 0xab, 0x10, 0x81, 0x1c,
+ 0xe9, 0x33, 0x39, 0xad, 0x42, 0xf2, 0xe1, 0x3c, 0x4c, 0xec, 0x32, 0x4a,
+ 0x8c, 0xf7, 0x03, 0x57, 0x05, 0xb8, 0xa3, 0x6f, 0xd8, 0xa7},
+ {0x6a, 0xb9, 0x2b, 0x1c, 0x57, 0xf9, 0x9c, 0x17, 0xae, 0x4c, 0xa5, 0xf7,
+ 0xd4, 0xc0, 0x14, 0x9e, 0xb2, 0x4c, 0xb1, 0x8a, 0xaf, 0x36, 0x16, 0x38,
+ 0x59, 0xe1, 0x18, 0x6d, 0xcb, 0xaf, 0xee, 0xda, 0x4d, 0x77, 0xfd, 0x05,
+ 0x9b, 0x0f, 0x93, 0x8e, 0x92, 0xb8, 0xd4, 0x13, 0xb7, 0x71, 0x85, 0x2f,
+ 0xb0, 0x19, 0xa6, 0x6d, 0x76, 0x00, 0x94, 0x44, 0x60, 0x5e, 0xdd, 0x5f,
+ 0xb4, 0x8e, 0x6e, 0xeb, 0xbd, 0x9d, 0x01, 0x82, 0x7b, 0xe7, 0x32, 0x29,
+ 0x2c, 0xb0, 0x7c, 0xde, 0x54, 0x1d, 0xce, 0x13, 0x89, 0x90, 0xd4, 0x65,
+ 0x99, 0xb5, 0xa1, 0x96, 0x52, 0x5a, 0xf1, 0x99, 0xad, 0x4a, 0xdf, 0x7c,
+ 0x25, 0x91, 0x09, 0xe7, 0x15, 0xe5, 0x63, 0xd8, 0x97, 0x4c, 0xbb, 0xea,
+ 0xe6, 0x2a, 0x53, 0xc8, 0x13, 0x70, 0x76, 0xf1, 0x07, 0x31, 0xa9, 0x64,
+ 0xf2, 0xce, 0x37, 0x30, 0x5a, 0x17, 0x5d, 0x35, 0xeb, 0x7c, 0x8e, 0x6e,
+ 0x72, 0xc9, 0x79, 0x26, 0x31, 0xd3, 0x51, 0x33, 0xdc, 0xd4, 0x9f, 0x1a,
+ 0x1d, 0xa6, 0x77, 0xab, 0x3a, 0xc0, 0x74, 0x17, 0x27, 0x78, 0x40, 0x2a,
+ 0x41, 0x76, 0xc0, 0x36, 0xcd, 0x8a, 0xc5, 0x67, 0x47, 0x70, 0xf1, 0x71,
+ 0xd9, 0x13, 0x45, 0x85, 0xa1, 0x15, 0xf6, 0xa0, 0x98, 0x3d, 0x60, 0x6b,
+ 0x74, 0x8e, 0x0e, 0x47, 0xbe, 0x04, 0x0a, 0xcd, 0xa8, 0x8c, 0xc5, 0xb8,
+ 0xc7, 0xea, 0xdd, 0x33, 0x16, 0x21, 0x17, 0xbb, 0x61, 0xf4, 0x9c, 0xac,
+ 0xe9, 0x12, 0x60, 0xc5, 0xe2, 0xc8, 0xef, 0x4d, 0xbc, 0xec, 0x7f, 0x15,
+ 0x6a, 0x18, 0x89, 0x4a, 0x2b, 0xed, 0x99, 0x56, 0x52, 0x0b, 0x2b, 0x68,
+ 0x1b, 0x2f, 0xa3, 0x13, 0x47, 0xdf, 0x7e, 0xa9, 0x80, 0x62, 0xd9, 0x7f,
+ 0x29, 0x72, 0x28, 0x0b, 0xe2, 0x2e, 0x50, 0x72, 0x49, 0xb2, 0x43, 0x6a,
+ 0x9a, 0xb9, 0x16, 0x89},
+ {0x7f, 0xa0, 0xb4, 0x80, 0x32, 0x70, 0x73, 0xf0, 0x80, 0xfc, 0x1e, 0xfd,
+ 0x8c, 0xf5, 0xbe, 0x9b, 0xfc, 0xef, 0xd3, 0xa0, 0x00, 0x00, 0x00, 0x00},
+ priv_key_0,
+ true}};
+
+#endif // rsa_oaep_2048_sha1_mgf1sha1_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha256_mgf1sha1-vectors.h b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha256_mgf1sha1-vectors.h
new file mode 100644
index 0000000000..1e8b21cc31
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha256_mgf1sha1-vectors.h
@@ -0,0 +1,1049 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_oaep_2048_sha256_mgf1sha1_vectors_h__
+#define rsa_oaep_2048_sha256_mgf1sha1_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> priv_key_1{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xa2, 0xb4, 0x51, 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45,
+ 0x56, 0x71, 0x51, 0x35, 0x50, 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe,
+ 0xf7, 0x17, 0x09, 0x4f, 0xa1, 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9,
+ 0x74, 0x6d, 0x3f, 0x7c, 0xaf, 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6,
+ 0xef, 0x5a, 0x17, 0x00, 0xf6, 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89,
+ 0xd6, 0xea, 0xc8, 0x84, 0x50, 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb,
+ 0x92, 0x51, 0x2e, 0xd8, 0xa7, 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20,
+ 0xf7, 0x9c, 0x15, 0xe8, 0x24, 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48,
+ 0xc9, 0x8e, 0x25, 0x4a, 0x2f, 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff,
+ 0x8f, 0x17, 0xe1, 0xa0, 0x29, 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce,
+ 0x26, 0xf4, 0x90, 0xed, 0x81, 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22,
+ 0xda, 0x61, 0x04, 0x28, 0xe0, 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66,
+ 0xf5, 0xc0, 0x21, 0xd0, 0xfc, 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe,
+ 0x82, 0xde, 0x4d, 0x1e, 0xce, 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34,
+ 0x95, 0xd4, 0xed, 0x54, 0x11, 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a,
+ 0xfc, 0x3e, 0x09, 0xad, 0xa0, 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97,
+ 0x5a, 0x19, 0x69, 0x81, 0x6f, 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d,
+ 0x9c, 0xae, 0x79, 0xd4, 0x60, 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00,
+ 0x5d, 0x9b, 0xc2, 0x2c, 0x4e, 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12,
+ 0x56, 0x9a, 0x62, 0x80, 0x7d, 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7,
+ 0x73, 0x06, 0x6f, 0x45, 0x3d, 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82,
+ 0x02, 0x83, 0xf7, 0x42, 0xb9, 0xd5, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x76, 0x27, 0xee, 0xf3, 0x56, 0x7b, 0x2a, 0x27, 0x26,
+ 0x8e, 0x52, 0x05, 0x3e, 0xcd, 0x31, 0xc3, 0xa7, 0x17, 0x2c, 0xcb, 0x9d,
+ 0xdc, 0xee, 0x81, 0x9b, 0x30, 0x6a, 0x5b, 0x3c, 0x66, 0xb7, 0x57, 0x3c,
+ 0xa4, 0xfa, 0x88, 0xef, 0xc6, 0xf3, 0xc4, 0xa0, 0x0b, 0xfa, 0x0a, 0xe7,
+ 0x13, 0x9f, 0x64, 0x54, 0x3a, 0x4d, 0xac, 0x3d, 0x05, 0x82, 0x3f, 0x6f,
+ 0xf4, 0x77, 0xcf, 0xce, 0xc8, 0x4f, 0xe2, 0xac, 0x7a, 0x68, 0xb1, 0x72,
+ 0x04, 0xb3, 0x90, 0x23, 0x2e, 0x11, 0x03, 0x10, 0xc4, 0xe8, 0x99, 0xc4,
+ 0xe7, 0xc1, 0x09, 0x67, 0xdb, 0x4a, 0xcd, 0xe0, 0x42, 0xdb, 0xbf, 0x19,
+ 0xdb, 0xe0, 0x0b, 0x4b, 0x47, 0x41, 0xde, 0x10, 0x20, 0xaa, 0xaa, 0xff,
+ 0xb5, 0x05, 0x4c, 0x79, 0x7c, 0x9f, 0x13, 0x6f, 0x7d, 0x93, 0xac, 0x3f,
+ 0xc8, 0xca, 0xff, 0x66, 0x54, 0x24, 0x2d, 0x78, 0x21, 0xeb, 0xee, 0x51,
+ 0x7b, 0xf5, 0x37, 0xf4, 0x43, 0x66, 0xa0, 0xfd, 0xd4, 0x5a, 0xe0, 0x5b,
+ 0x99, 0x09, 0xc2, 0xe6, 0xcc, 0x1e, 0xd9, 0x28, 0x1e, 0xff, 0x43, 0x99,
+ 0xf7, 0x6c, 0x96, 0xb9, 0x62, 0x33, 0xec, 0x29, 0xae, 0x0b, 0xbf, 0x0d,
+ 0x75, 0x2b, 0x23, 0x4f, 0xc1, 0x97, 0x38, 0x9f, 0x51, 0x05, 0x0a, 0xa1,
+ 0xac, 0xd0, 0x1c, 0x07, 0x4c, 0x3a, 0xc8, 0xfb, 0xdb, 0x9e, 0xa8, 0xb6,
+ 0x51, 0xa9, 0x59, 0x95, 0xe8, 0xdb, 0x4a, 0xd5, 0xc4, 0x3b, 0x6c, 0x86,
+ 0x73, 0xe5, 0xa1, 0x26, 0xe7, 0xee, 0x94, 0xb8, 0xdf, 0xf4, 0xc5, 0xaf,
+ 0xc0, 0x12, 0x59, 0xbc, 0x8d, 0xa7, 0x69, 0x50, 0xba, 0xe6, 0xf8, 0xba,
+ 0xe7, 0x15, 0xf5, 0x09, 0x85, 0xb0, 0xd6, 0xf6, 0x6d, 0x04, 0xc6, 0xfe,
+ 0xf3, 0xb7, 0x00, 0x72, 0x0e, 0xec, 0xdc, 0xdf, 0x17, 0x1b, 0xb7, 0xb1,
+ 0xec, 0xbe, 0x72, 0x89, 0xc4, 0x67, 0xc1, 0x02, 0x81, 0x81, 0x00, 0xdc,
+ 0x43, 0x10, 0x50, 0xf7, 0x82, 0xe8, 0x94, 0xfb, 0x52, 0x48, 0x24, 0x7d,
+ 0x98, 0xcb, 0x7d, 0x58, 0xb8, 0xd1, 0xe2, 0x4f, 0x3b, 0x55, 0xd0, 0x41,
+ 0xc5, 0x6e, 0x4d, 0xe0, 0x86, 0xb0, 0xd5, 0xbb, 0x02, 0x8b, 0xda, 0x42,
+ 0xee, 0xb5, 0xd2, 0x34, 0xd5, 0x68, 0x1e, 0x58, 0x09, 0xd4, 0x15, 0xe6,
+ 0xa2, 0x89, 0xad, 0x4c, 0xfb, 0xf7, 0x8f, 0x97, 0x8f, 0x6c, 0x35, 0x81,
+ 0x4f, 0x50, 0xee, 0xbf, 0xf1, 0xc5, 0xb8, 0x0a, 0x69, 0xf7, 0x88, 0xe8,
+ 0x1e, 0x6b, 0xab, 0x5d, 0xda, 0xa7, 0x83, 0x69, 0xd6, 0x59, 0xd1, 0x43,
+ 0xec, 0x6f, 0x17, 0xe7, 0x98, 0x13, 0xa5, 0x75, 0xcf, 0xad, 0x9c, 0x56,
+ 0x91, 0x56, 0xb9, 0x01, 0x13, 0xe2, 0xe9, 0x11, 0x0a, 0xd9, 0xe7, 0xb4,
+ 0x8a, 0x1c, 0x93, 0x48, 0xa6, 0xe6, 0x53, 0x32, 0x11, 0x91, 0x29, 0x0e,
+ 0xa3, 0x6c, 0xfb, 0x3a, 0x5b, 0x18, 0xf1, 0x02, 0x81, 0x81, 0x00, 0xbd,
+ 0x1a, 0x81, 0xe7, 0x97, 0x7f, 0x98, 0x98, 0x12, 0x22, 0x73, 0xae, 0x32,
+ 0x22, 0xb5, 0x98, 0xea, 0x5f, 0xb1, 0x9e, 0xb4, 0xea, 0xbc, 0x38, 0x30,
+ 0x8a, 0x5e, 0x32, 0x19, 0x66, 0x03, 0xb2, 0xe5, 0x00, 0xff, 0xb7, 0x9f,
+ 0x5b, 0x88, 0x68, 0x16, 0x61, 0x1d, 0xeb, 0xc4, 0x72, 0xfa, 0xc4, 0x55,
+ 0x44, 0x07, 0x0b, 0xeb, 0x05, 0x7c, 0x94, 0x13, 0x78, 0xa6, 0x86, 0x8a,
+ 0xf3, 0xb7, 0xa0, 0x3d, 0x3f, 0x98, 0x80, 0xec, 0x47, 0xd5, 0xe0, 0x89,
+ 0xb9, 0x4f, 0xbd, 0xe5, 0x42, 0xab, 0xa9, 0xae, 0x8d, 0x72, 0xc5, 0x70,
+ 0x88, 0xd7, 0xab, 0xf5, 0xb1, 0x31, 0xf3, 0x90, 0x98, 0xf7, 0xbc, 0x16,
+ 0x0f, 0x90, 0x53, 0x6a, 0xbc, 0x94, 0x92, 0xfd, 0x4e, 0x06, 0xf3, 0xed,
+ 0x72, 0x99, 0xd4, 0xb9, 0x7b, 0xb0, 0x36, 0x77, 0x20, 0x7d, 0x95, 0x66,
+ 0x9f, 0x14, 0x0c, 0xfb, 0xc2, 0x0f, 0x25, 0x02, 0x81, 0x81, 0x00, 0xa9,
+ 0x4b, 0x52, 0x8b, 0x28, 0xf2, 0x91, 0x59, 0x91, 0x21, 0xd9, 0x19, 0x52,
+ 0xff, 0xd1, 0xc7, 0xf2, 0x1d, 0x7c, 0x14, 0x79, 0xd9, 0x9d, 0x47, 0x88,
+ 0x85, 0xfb, 0x16, 0x18, 0x70, 0xee, 0x12, 0x18, 0xbf, 0x08, 0x47, 0x26,
+ 0x12, 0xdb, 0xe5, 0x49, 0x7e, 0x8d, 0x9c, 0x65, 0x06, 0x88, 0xe0, 0x9c,
+ 0x78, 0x69, 0x61, 0xae, 0x3e, 0x2c, 0x35, 0x4d, 0xc4, 0x8a, 0xe3, 0x45,
+ 0x14, 0x75, 0x9c, 0x4c, 0x23, 0xc4, 0x58, 0x84, 0x88, 0x96, 0x1d, 0xc0,
+ 0x6b, 0x41, 0x4e, 0x61, 0xc0, 0xe1, 0xe7, 0xfb, 0xbd, 0x29, 0x23, 0xd3,
+ 0x15, 0x32, 0xfe, 0x28, 0x9f, 0x96, 0xda, 0x22, 0x07, 0x11, 0xe5, 0x8c,
+ 0x14, 0x01, 0x98, 0x08, 0xe0, 0x04, 0x14, 0x27, 0x69, 0x33, 0xbb, 0x07,
+ 0xe4, 0xef, 0xb9, 0xb4, 0xa9, 0xb3, 0x76, 0x56, 0x91, 0x72, 0x05, 0x20,
+ 0x9f, 0x33, 0xf0, 0x95, 0x15, 0xd7, 0xc1, 0x02, 0x81, 0x80, 0x3a, 0xf0,
+ 0xe7, 0x2a, 0x93, 0x3a, 0xef, 0x09, 0xff, 0x25, 0x03, 0xdf, 0x78, 0xba,
+ 0xfe, 0xd5, 0x31, 0xc0, 0x2f, 0xf1, 0xa2, 0xbc, 0x43, 0x7c, 0x54, 0x0c,
+ 0xdc, 0xbd, 0x4a, 0xd3, 0x54, 0x35, 0xcf, 0x51, 0x17, 0x63, 0x59, 0x65,
+ 0x43, 0x48, 0x06, 0x29, 0xb1, 0x14, 0xca, 0x7f, 0x78, 0x0f, 0xf7, 0xef,
+ 0xa3, 0x2e, 0xa0, 0xcb, 0x6e, 0x00, 0x0d, 0x6d, 0x9e, 0xa1, 0xf2, 0xef,
+ 0x71, 0xfd, 0x9c, 0xf9, 0x94, 0x84, 0x22, 0xa1, 0x65, 0x55, 0x7e, 0x37,
+ 0xe7, 0x55, 0xed, 0xfe, 0x70, 0xd9, 0x0b, 0x92, 0x05, 0x02, 0xeb, 0x47,
+ 0x8b, 0xc9, 0x8a, 0x63, 0xf7, 0x88, 0xce, 0x3a, 0x0f, 0x85, 0x6d, 0x6e,
+ 0xde, 0x72, 0x51, 0xa3, 0x83, 0xbf, 0xa8, 0xfa, 0x48, 0x0a, 0x81, 0xa9,
+ 0x25, 0xaf, 0x7b, 0x3c, 0xc5, 0x38, 0xc4, 0xba, 0xb8, 0xc9, 0xf7, 0x59,
+ 0x7f, 0xfb, 0x68, 0x01, 0x1d, 0x8d, 0x02, 0x81, 0x80, 0x26, 0x40, 0xfb,
+ 0xfb, 0xcf, 0xef, 0xb1, 0x63, 0xee, 0x7a, 0x87, 0xb6, 0x48, 0x3a, 0x66,
+ 0xee, 0x41, 0xf9, 0x56, 0xd9, 0x0f, 0xa8, 0xa7, 0x93, 0x9b, 0xfc, 0x04,
+ 0x2e, 0xe0, 0x92, 0x4b, 0x1b, 0x79, 0x93, 0xd0, 0x44, 0x5f, 0x75, 0x8d,
+ 0x51, 0x93, 0x3e, 0x85, 0x17, 0x9c, 0x03, 0x20, 0xb0, 0xc9, 0x68, 0xb4,
+ 0x8a, 0x91, 0xc3, 0x8b, 0x5b, 0xe9, 0x23, 0xe1, 0x09, 0x7c, 0x0c, 0x56,
+ 0x2f, 0x88, 0xd4, 0x22, 0x94, 0xb6, 0xa2, 0x75, 0x9b, 0xaf, 0xa5, 0x42,
+ 0x8a, 0x74, 0xf1, 0x27, 0x08, 0x74, 0xe4, 0x5f, 0x6f, 0xcc, 0x60, 0xf2,
+ 0x16, 0x02, 0xde, 0x5e, 0xcc, 0xd1, 0x43, 0xcf, 0x31, 0x24, 0x1f, 0x59,
+ 0x21, 0xb5, 0xad, 0x39, 0x83, 0xfb, 0x54, 0xef, 0x17, 0xbe, 0x3b, 0x28,
+ 0x53, 0x67, 0xe5, 0x0c, 0x99, 0x9c, 0x67, 0x24, 0x7b, 0x55, 0x2f, 0xe4,
+ 0xbf, 0xce, 0x94, 0x5f, 0x7b};
+
+const RsaOaepTestVector kRsaOaep2048Sha256Mgf1Sha1WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 1,
+ {},
+ {0x8e, 0x6f, 0x12, 0x7b, 0x86, 0xed, 0x4c, 0xe0, 0x3b, 0xea, 0x02, 0x42,
+ 0x75, 0x9d, 0xec, 0x56, 0x2f, 0x3c, 0x0e, 0x47, 0x5d, 0x70, 0xc9, 0x50,
+ 0xbb, 0x98, 0x65, 0xc5, 0xa0, 0x0c, 0x19, 0x18, 0x64, 0x87, 0xf6, 0xda,
+ 0xd2, 0x5e, 0x6e, 0xd4, 0x60, 0x05, 0x10, 0xe0, 0x67, 0xa8, 0x67, 0x9c,
+ 0xdd, 0x63, 0xf7, 0x71, 0x8a, 0xf9, 0x2e, 0x5c, 0xc2, 0x97, 0xd7, 0x4d,
+ 0x5c, 0xe7, 0x24, 0x72, 0xc4, 0x04, 0x08, 0x3b, 0x15, 0x69, 0x24, 0xc3,
+ 0x98, 0x52, 0xb0, 0x3f, 0xad, 0x90, 0xbe, 0xcc, 0x3d, 0xa0, 0xcb, 0xb1,
+ 0xe8, 0x05, 0x56, 0xb4, 0x01, 0x0e, 0x95, 0x69, 0xc6, 0x1e, 0x3b, 0x18,
+ 0x8b, 0x9d, 0xbb, 0xf5, 0x8f, 0x77, 0x9d, 0x3b, 0xe5, 0xa9, 0xa7, 0xd0,
+ 0x00, 0xab, 0x59, 0x6d, 0x69, 0xc9, 0xaa, 0x48, 0xfa, 0x6c, 0x1f, 0x1f,
+ 0xbc, 0x5b, 0xe7, 0x9e, 0xc3, 0x9e, 0x27, 0xb7, 0xa7, 0x61, 0x91, 0xb6,
+ 0x81, 0xa0, 0x2d, 0x61, 0xcb, 0xc5, 0x92, 0x46, 0x51, 0x19, 0x8b, 0xdf,
+ 0x9b, 0xb7, 0x74, 0x9a, 0xb4, 0xa5, 0x15, 0xd1, 0xea, 0x1d, 0x9d, 0x32,
+ 0xda, 0xd3, 0x8d, 0xc7, 0x03, 0x22, 0x89, 0x85, 0x98, 0x50, 0x43, 0xc1,
+ 0x52, 0xe2, 0xd8, 0xe9, 0x18, 0xb6, 0x52, 0xd6, 0x7a, 0x40, 0xc2, 0xbe,
+ 0x1e, 0x2c, 0x6c, 0xc2, 0xfc, 0xe1, 0x1f, 0x6c, 0x92, 0x37, 0x14, 0xb1,
+ 0x17, 0x32, 0xd8, 0xfd, 0xb1, 0x61, 0x3c, 0x46, 0xbf, 0xce, 0xca, 0xfd,
+ 0x64, 0xf9, 0x53, 0x6f, 0xb7, 0xb4, 0x18, 0x16, 0x73, 0x6e, 0x3e, 0x4b,
+ 0x62, 0xa1, 0xdd, 0x6e, 0x4c, 0x26, 0xe8, 0xa8, 0xf6, 0x6d, 0x99, 0xcc,
+ 0xed, 0x30, 0x81, 0x27, 0xa3, 0x9e, 0xa1, 0xf2, 0x1a, 0x6d, 0x78, 0x86,
+ 0xe2, 0x2a, 0xab, 0xf3, 0xca, 0x6d, 0x64, 0x64, 0x27, 0x8d, 0x93, 0x0b,
+ 0xf6, 0x0f, 0x27, 0x7f},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 2,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x7a, 0x89, 0x67, 0x25, 0xe0, 0x94, 0x4d, 0xb7, 0x89, 0xd4, 0xca, 0xa9,
+ 0x6b, 0xd8, 0x70, 0x1f, 0xdc, 0x10, 0x0a, 0x26, 0xca, 0x12, 0xe4, 0x5d,
+ 0x7d, 0x9a, 0x5f, 0x55, 0x99, 0xfd, 0xec, 0x0a, 0x8c, 0xa5, 0xba, 0x9e,
+ 0x2e, 0x0a, 0x5c, 0x74, 0x3d, 0x2e, 0x82, 0xa0, 0x00, 0x6b, 0x91, 0x5e,
+ 0x65, 0x72, 0xe0, 0x66, 0xc3, 0x0b, 0xd7, 0x94, 0xe9, 0x8f, 0xe0, 0x95,
+ 0x95, 0x19, 0xf4, 0x18, 0xd5, 0x58, 0x7a, 0x50, 0x12, 0xff, 0x9b, 0x0c,
+ 0x54, 0x59, 0x30, 0xe3, 0x06, 0x5c, 0xf8, 0xde, 0xac, 0x44, 0x0e, 0xf6,
+ 0x07, 0x15, 0xec, 0xb8, 0xde, 0x63, 0xf2, 0xbe, 0xa7, 0xfb, 0x80, 0xbc,
+ 0x81, 0xce, 0xfd, 0x2f, 0x5b, 0x97, 0x9b, 0xf0, 0xd3, 0x2e, 0x07, 0xe6,
+ 0x15, 0xdb, 0x6a, 0x36, 0x3f, 0x04, 0x47, 0xbe, 0xc0, 0x68, 0xdb, 0x90,
+ 0xa9, 0xe8, 0x6b, 0xb4, 0x70, 0x30, 0x98, 0xb3, 0xdd, 0xf1, 0xbc, 0x34,
+ 0xb2, 0x80, 0x39, 0x30, 0xb5, 0x6f, 0xbb, 0x8e, 0x02, 0x6b, 0x86, 0x91,
+ 0x24, 0x8d, 0x8e, 0x47, 0x1e, 0xd6, 0xdc, 0x0a, 0x90, 0x90, 0x5f, 0x96,
+ 0x41, 0x24, 0x70, 0xf1, 0x00, 0x2a, 0xb2, 0xa7, 0x54, 0xcd, 0xa6, 0xde,
+ 0xad, 0x97, 0xc5, 0xa0, 0x5f, 0xbc, 0xec, 0x5d, 0x03, 0x98, 0xc1, 0x56,
+ 0x18, 0x76, 0xba, 0xc0, 0x21, 0xec, 0x4c, 0xdc, 0x69, 0x15, 0xd9, 0x29,
+ 0xeb, 0xb6, 0xfa, 0x5f, 0xfa, 0x1d, 0x6e, 0x37, 0xdb, 0x99, 0x95, 0x1f,
+ 0xa1, 0x96, 0x70, 0xae, 0x0f, 0x8b, 0xbe, 0x18, 0xba, 0xca, 0xb5, 0x4b,
+ 0xeb, 0xeb, 0x5e, 0xc2, 0xdf, 0xb4, 0xa0, 0xcf, 0x69, 0xdd, 0x70, 0x77,
+ 0xb3, 0x22, 0x9f, 0xd0, 0xcd, 0x85, 0x80, 0xfb, 0x56, 0xfa, 0x13, 0xc3,
+ 0x99, 0x36, 0x4e, 0x2b, 0xde, 0xcc, 0x1a, 0x0b, 0xfc, 0x6e, 0xb6, 0x7f,
+ 0x01, 0xa1, 0x7f, 0xcc},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 3,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x83, 0x5a, 0x8d, 0x5a, 0xb3, 0x36, 0xe2, 0x13, 0x3a, 0xde, 0x3b, 0x35,
+ 0x37, 0xdb, 0xcd, 0x90, 0x8a, 0x49, 0xd3, 0x93, 0x3d, 0x07, 0x47, 0xe6,
+ 0xc5, 0x67, 0xe6, 0xe4, 0x93, 0x83, 0x46, 0xb4, 0x0a, 0x20, 0x83, 0x21,
+ 0x66, 0x9f, 0x82, 0xac, 0x6f, 0xe7, 0x05, 0x5b, 0x4c, 0x43, 0x5c, 0x45,
+ 0x57, 0x72, 0xad, 0x9b, 0x38, 0x09, 0xac, 0x65, 0xb5, 0x22, 0x3c, 0x04,
+ 0x32, 0x9f, 0x23, 0x2a, 0xae, 0xd6, 0x41, 0x2b, 0xc6, 0xf0, 0x24, 0x57,
+ 0x5f, 0xa9, 0xee, 0xe9, 0xd5, 0xf8, 0x13, 0xe3, 0x84, 0xa0, 0x72, 0x89,
+ 0xb9, 0xb2, 0x03, 0xcf, 0x8c, 0xd7, 0xe2, 0xbf, 0xad, 0xf9, 0x49, 0xae,
+ 0xdf, 0xac, 0x4e, 0x08, 0x70, 0x5a, 0x17, 0xe4, 0xdb, 0x71, 0x9e, 0xce,
+ 0x09, 0x1d, 0x46, 0xb2, 0x64, 0xeb, 0x40, 0xbe, 0xfa, 0x19, 0x9c, 0xb2,
+ 0x7d, 0xe1, 0xa7, 0x44, 0xc9, 0x61, 0x82, 0x48, 0x3c, 0xe8, 0x48, 0x08,
+ 0x68, 0x6a, 0xfc, 0x56, 0xe4, 0x14, 0xcc, 0xbc, 0x2f, 0x21, 0x90, 0x57,
+ 0xaf, 0x1d, 0x7e, 0x23, 0x54, 0x9f, 0x44, 0xf7, 0xba, 0xe7, 0x4f, 0x13,
+ 0x52, 0x54, 0xcc, 0x96, 0x52, 0x27, 0xac, 0xa4, 0xec, 0xd7, 0xb4, 0x57,
+ 0x1c, 0xd0, 0x5c, 0xb2, 0xc9, 0x9b, 0x6f, 0xa5, 0x5c, 0xf7, 0xec, 0x9c,
+ 0x4c, 0xc0, 0x85, 0xcd, 0x0a, 0xd0, 0xce, 0x90, 0xe3, 0xe7, 0xf6, 0x8a,
+ 0xf2, 0xea, 0x3e, 0x2a, 0x60, 0x97, 0xb8, 0x1a, 0x5c, 0x50, 0x91, 0xc3,
+ 0x10, 0x26, 0x26, 0x1a, 0x47, 0x9d, 0x46, 0xf0, 0x5c, 0x45, 0xae, 0x01,
+ 0x6e, 0x86, 0x02, 0x9d, 0xae, 0x86, 0xc6, 0x7a, 0xfb, 0xa8, 0xb8, 0xb6,
+ 0xe8, 0xe6, 0x46, 0xa9, 0x4d, 0x07, 0xd0, 0x7f, 0x3e, 0xaf, 0x8c, 0xa1,
+ 0x77, 0xc6, 0xc0, 0xed, 0x05, 0x89, 0x69, 0x71, 0xc0, 0xa9, 0x11, 0xc8,
+ 0x46, 0xff, 0xbd, 0xac},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x82, 0x2e, 0x88, 0x70, 0xc0, 0x09, 0x08, 0xcb, 0xf5, 0x03, 0x22, 0x26,
+ 0x54, 0x7d, 0x38, 0xe4, 0x23, 0xde, 0xb9, 0x12, 0xc4, 0x9c, 0x9f, 0xcb,
+ 0xee, 0x66, 0x92, 0x0c, 0xd2, 0xe9, 0xe3, 0x19, 0x7b, 0x3f, 0xd7, 0x42,
+ 0x8c, 0xbb, 0xc5, 0xe9, 0x0e, 0x66, 0x05, 0x45, 0x72, 0x0f, 0x18, 0x0a,
+ 0xc0, 0xce, 0x06, 0x20, 0x5c, 0xef, 0x87, 0x35, 0x44, 0x6d, 0xe3, 0x0d,
+ 0xf3, 0x2c, 0x87, 0x97, 0x38, 0x0c, 0xcc, 0xe9, 0xc0, 0x51, 0x2e, 0xb2,
+ 0x85, 0xb7, 0xbf, 0xfd, 0x88, 0x3e, 0xf0, 0x0f, 0xe1, 0x18, 0xf0, 0x27,
+ 0xbd, 0xc7, 0x57, 0x00, 0xe5, 0x11, 0x22, 0x6e, 0xc4, 0xda, 0x35, 0xf4,
+ 0x06, 0xe4, 0x60, 0xfb, 0x88, 0xf9, 0xaf, 0x2e, 0x9c, 0x4e, 0xc2, 0x19,
+ 0x38, 0x76, 0x76, 0xae, 0x21, 0xca, 0xdf, 0xad, 0x0f, 0xb1, 0xd7, 0x04,
+ 0xbe, 0x69, 0xd0, 0xeb, 0xcd, 0xda, 0x90, 0xdf, 0xf7, 0xe1, 0x72, 0x61,
+ 0x2c, 0x97, 0x2c, 0x6a, 0x97, 0x4b, 0x82, 0x8a, 0xce, 0xe6, 0xca, 0x18,
+ 0x6c, 0x71, 0xb5, 0x03, 0x76, 0xd1, 0xed, 0x5e, 0xb6, 0xc1, 0x07, 0x40,
+ 0x80, 0x65, 0x47, 0x3d, 0x53, 0xa2, 0xeb, 0xed, 0xc8, 0x33, 0xf0, 0x7f,
+ 0x60, 0xf9, 0x09, 0xa6, 0xc4, 0x24, 0x64, 0xd7, 0x9d, 0x76, 0xf9, 0x45,
+ 0x31, 0xa0, 0xd3, 0x86, 0x21, 0x3f, 0xce, 0x5e, 0xfc, 0x2e, 0x66, 0xf3,
+ 0x11, 0xe7, 0x3b, 0x06, 0x14, 0x2f, 0x82, 0x45, 0xb0, 0x63, 0xb9, 0xe3,
+ 0x95, 0x72, 0x2d, 0xbe, 0xa0, 0x29, 0xda, 0xbe, 0x5e, 0xd1, 0xc1, 0x27,
+ 0x88, 0xb8, 0x90, 0x97, 0x4b, 0xa1, 0xd2, 0x84, 0x92, 0xcc, 0xe2, 0xc9,
+ 0x0e, 0x0a, 0x30, 0x26, 0xc2, 0x82, 0x96, 0x47, 0x63, 0xa0, 0x30, 0xa7,
+ 0xf7, 0xf3, 0xf7, 0x6a, 0x72, 0x84, 0x3a, 0x97, 0xd9, 0xee, 0xe1, 0x7c,
+ 0xdb, 0xbb, 0x00, 0xf4},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 5,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ {0x94, 0x71, 0x23, 0x59, 0xa9, 0x45, 0xbb, 0x47, 0x11, 0xca, 0xbb, 0x40,
+ 0xb9, 0x50, 0x20, 0x09, 0x2c, 0x43, 0x42, 0x87, 0x48, 0xb1, 0x0e, 0x0f,
+ 0x11, 0x18, 0x91, 0x72, 0xd7, 0x05, 0x2b, 0x28, 0x40, 0x1d, 0x96, 0xff,
+ 0xba, 0x51, 0x6a, 0x9d, 0x49, 0x18, 0x95, 0xe9, 0xe9, 0x53, 0x08, 0x56,
+ 0x2c, 0xdf, 0x17, 0x95, 0x3a, 0x4e, 0x05, 0xbb, 0xae, 0x8c, 0x8c, 0xf3,
+ 0x91, 0xe7, 0xc3, 0x63, 0x50, 0x6a, 0xc8, 0x6d, 0x46, 0x93, 0x2b, 0x37,
+ 0x39, 0x63, 0xe9, 0xe6, 0x61, 0xe9, 0xde, 0x2d, 0xf3, 0x22, 0x71, 0x9e,
+ 0x63, 0x69, 0xf3, 0xba, 0x68, 0xf4, 0x2b, 0xba, 0x78, 0xac, 0x93, 0x2f,
+ 0x7d, 0x23, 0x33, 0x75, 0x9a, 0x53, 0xd4, 0xd1, 0x8f, 0x59, 0x90, 0xb1,
+ 0x8a, 0x6d, 0x4d, 0x0a, 0xf9, 0x6d, 0x9a, 0x94, 0x51, 0xb2, 0xd5, 0xa8,
+ 0xc3, 0xf4, 0x27, 0xf6, 0x07, 0x38, 0x09, 0x97, 0xb5, 0xb2, 0x02, 0x9f,
+ 0x58, 0xf0, 0x43, 0x01, 0xb5, 0x2c, 0x18, 0xcf, 0x57, 0xc2, 0xa7, 0x63,
+ 0xb5, 0x46, 0xa2, 0x1b, 0x8d, 0xa9, 0x62, 0x70, 0x70, 0xa1, 0xcc, 0x30,
+ 0xbe, 0xe0, 0xc7, 0x58, 0x63, 0xb1, 0x96, 0x12, 0x89, 0x88, 0xff, 0xea,
+ 0x68, 0x3a, 0x4d, 0xa5, 0x20, 0x39, 0x24, 0xdb, 0x47, 0x0a, 0x53, 0xda,
+ 0xc3, 0x6a, 0x3f, 0xbe, 0xc3, 0xdb, 0xd9, 0x71, 0x0f, 0x85, 0xff, 0x6b,
+ 0x07, 0x28, 0xa6, 0x92, 0xd6, 0x40, 0xed, 0x7b, 0xa6, 0x7b, 0x7e, 0x49,
+ 0x3a, 0x7b, 0x95, 0x86, 0x4a, 0x21, 0x91, 0xf6, 0x17, 0x96, 0x8e, 0xe1,
+ 0xef, 0xdc, 0xdb, 0x5b, 0x01, 0x5e, 0x45, 0xda, 0x55, 0x08, 0x6b, 0x2b,
+ 0x38, 0x2a, 0x38, 0x0c, 0xf6, 0x6b, 0xc6, 0x15, 0x21, 0xb2, 0x32, 0x7a,
+ 0x6b, 0xbf, 0x24, 0x7a, 0xb7, 0x63, 0x5d, 0xa9, 0xa4, 0x8a, 0xcc, 0x11,
+ 0x9e, 0x86, 0x74, 0x67},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 6,
+ {0x61},
+ {0x61, 0x0a, 0xa2, 0x97, 0x3b, 0xb0, 0xd6, 0x7e, 0xfc, 0x72, 0x52, 0x04,
+ 0xa0, 0xaf, 0x7d, 0xb8, 0x52, 0xbc, 0xdd, 0x82, 0x27, 0xe3, 0x09, 0xe6,
+ 0xa5, 0x23, 0xef, 0x62, 0x75, 0x55, 0xb7, 0xae, 0xb7, 0x83, 0xde, 0xe3,
+ 0x96, 0x93, 0x4b, 0x61, 0x14, 0x15, 0x90, 0x95, 0x28, 0x01, 0xc0, 0x27,
+ 0xa5, 0x59, 0xa3, 0xb7, 0x38, 0x0a, 0xbb, 0x67, 0x24, 0x22, 0x4c, 0xf8,
+ 0x25, 0xa9, 0xc7, 0x4d, 0xcc, 0xfa, 0xe2, 0x78, 0x71, 0x95, 0x51, 0xbb,
+ 0xf0, 0xe6, 0xa8, 0x12, 0x5d, 0x64, 0xbb, 0x43, 0x7e, 0xf7, 0x8c, 0x24,
+ 0xcc, 0x00, 0xa5, 0x2f, 0xd9, 0xa7, 0x16, 0xac, 0x20, 0x10, 0x2b, 0x5a,
+ 0x1d, 0x8f, 0xbd, 0x44, 0x5d, 0x9a, 0x2d, 0x4c, 0xe2, 0xc5, 0x5a, 0x2f,
+ 0x54, 0x9c, 0x2f, 0xed, 0x8e, 0x59, 0x32, 0xcb, 0xdf, 0xc8, 0xde, 0xb9,
+ 0x07, 0xd9, 0x73, 0x83, 0x4c, 0x29, 0x63, 0x72, 0x05, 0x57, 0x66, 0x8d,
+ 0x61, 0xe3, 0xf2, 0xe5, 0x35, 0x64, 0xd6, 0xdb, 0x7b, 0x41, 0x89, 0x98,
+ 0x73, 0xe3, 0xca, 0x66, 0xa1, 0xb5, 0x18, 0x6a, 0x8a, 0x54, 0x5d, 0x27,
+ 0x91, 0x5a, 0xa4, 0x66, 0xdf, 0x12, 0xca, 0x71, 0x63, 0xa7, 0xd8, 0x13,
+ 0x7e, 0xea, 0x71, 0xef, 0x80, 0x69, 0x0d, 0x22, 0x9d, 0xeb, 0x08, 0x95,
+ 0x10, 0x56, 0x7f, 0x24, 0x75, 0x6f, 0x0f, 0x70, 0xa1, 0xda, 0xc6, 0x09,
+ 0xa5, 0x7a, 0x11, 0xdd, 0xc4, 0x00, 0xaf, 0x94, 0x31, 0x26, 0xe5, 0xc5,
+ 0xb1, 0x18, 0xb7, 0x6b, 0x76, 0x9d, 0xfc, 0x1a, 0x7a, 0x6e, 0xc7, 0x48,
+ 0xb5, 0xb9, 0x06, 0xba, 0xa0, 0xf0, 0xe1, 0x88, 0xb1, 0xc6, 0xfd, 0xbd,
+ 0x6b, 0xc3, 0x07, 0xaf, 0x0f, 0xd9, 0xb4, 0x60, 0x2e, 0xa6, 0x25, 0x13,
+ 0x43, 0x0b, 0x32, 0x08, 0xe3, 0xd6, 0x90, 0x70, 0x7f, 0xc2, 0xd2, 0x8e,
+ 0xbc, 0x43, 0x23, 0x88},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 7,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ {0x76, 0xf7, 0xb6, 0xe1, 0xcf, 0x45, 0xb0, 0x05, 0xad, 0x58, 0xb5, 0x35,
+ 0x4c, 0xfc, 0x57, 0x99, 0xf7, 0x4e, 0xdf, 0xb2, 0x7f, 0x27, 0xb4, 0x14,
+ 0xb4, 0xd2, 0x55, 0x00, 0xa1, 0xec, 0x4b, 0xcd, 0x46, 0xc6, 0xb6, 0x56,
+ 0x03, 0xb2, 0x04, 0xf6, 0x9a, 0x2a, 0x71, 0xb8, 0xd1, 0x09, 0x9c, 0xe9,
+ 0x6c, 0x8e, 0xe5, 0x2e, 0x11, 0x9e, 0xd9, 0xb0, 0x80, 0xd8, 0x6d, 0x82,
+ 0x78, 0x9e, 0x3e, 0x57, 0x77, 0xcc, 0x5f, 0x92, 0x0b, 0x14, 0x71, 0x26,
+ 0xec, 0x86, 0x12, 0xb2, 0x06, 0xbc, 0x57, 0x34, 0xe8, 0x28, 0xac, 0x81,
+ 0x9f, 0x90, 0xea, 0x71, 0x91, 0x83, 0x2d, 0x57, 0x0d, 0x37, 0x6d, 0xf2,
+ 0xc4, 0xe3, 0xeb, 0x50, 0x70, 0xfd, 0x83, 0x82, 0xf8, 0xc0, 0xa9, 0xb8,
+ 0x9d, 0xa9, 0x28, 0xbf, 0xbd, 0xd2, 0x4b, 0xf1, 0xd1, 0x7e, 0xbc, 0x83,
+ 0xf9, 0x23, 0x7a, 0x51, 0x35, 0x2f, 0xf0, 0x4b, 0x6b, 0xb3, 0x84, 0x8c,
+ 0xb6, 0xa9, 0xc1, 0x95, 0xe5, 0x36, 0x9f, 0x4b, 0x6e, 0xd9, 0xb4, 0xcc,
+ 0x16, 0x63, 0x77, 0xf8, 0x8c, 0x7e, 0x6d, 0xb6, 0xef, 0x78, 0xc0, 0xe1,
+ 0xbf, 0xba, 0xc5, 0xa3, 0x82, 0x58, 0x67, 0xaf, 0x9b, 0x22, 0x68, 0x9b,
+ 0x62, 0x7d, 0xcd, 0x8d, 0x14, 0x41, 0xb5, 0x15, 0xb1, 0x5b, 0x78, 0x68,
+ 0x8b, 0x52, 0xb0, 0x4d, 0xf4, 0x15, 0x7a, 0x88, 0x8a, 0xab, 0xdb, 0x9e,
+ 0x79, 0x2c, 0x65, 0xfc, 0xbd, 0xcd, 0x03, 0x74, 0x3f, 0xe4, 0x5e, 0x63,
+ 0x7a, 0xfa, 0x7e, 0x42, 0x27, 0x82, 0xe6, 0xda, 0x58, 0xb9, 0x51, 0x63,
+ 0xac, 0xd5, 0x93, 0x53, 0xe6, 0x34, 0x33, 0x7a, 0xbb, 0x1c, 0x15, 0xb8,
+ 0x31, 0xa9, 0xde, 0xc7, 0x9c, 0x51, 0x7a, 0x5b, 0xe0, 0xb4, 0xee, 0x43,
+ 0xf7, 0x54, 0x4a, 0x2e, 0x9b, 0xf6, 0xaf, 0x2b, 0xc5, 0x3b, 0x08, 0x0c,
+ 0x60, 0xdc, 0x2b, 0xc6},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x33, 0x85, 0x14, 0xdc, 0x5a, 0x9c, 0xe8, 0xf2, 0x0a, 0x50, 0x40, 0xf2,
+ 0x6a, 0x83, 0x00, 0x18, 0x31, 0x4c, 0x56, 0x92, 0x49, 0xd5, 0x40, 0xe2,
+ 0xde, 0xc2, 0x47, 0xf4, 0xae, 0x92, 0x5f, 0x6c, 0xda, 0x2d, 0x7a, 0x53,
+ 0x5e, 0x4e, 0x20, 0xe5, 0x34, 0x8b, 0xf1, 0x4f, 0x6c, 0x87, 0x86, 0x1b,
+ 0x37, 0xfb, 0xe4, 0x90, 0x17, 0x58, 0xdd, 0x38, 0xda, 0x7c, 0xc7, 0xcc,
+ 0x05, 0x0e, 0xdd, 0x1e, 0x20, 0x8a, 0xca, 0xf6, 0xab, 0x2d, 0x33, 0x2a,
+ 0x64, 0x82, 0xc4, 0xe5, 0xaf, 0x4c, 0xd4, 0xc4, 0xf1, 0xf9, 0x95, 0x06,
+ 0x10, 0xff, 0x56, 0xef, 0x91, 0x0b, 0x28, 0x31, 0xe3, 0xf2, 0x3b, 0x2b,
+ 0x6d, 0x33, 0x25, 0xe8, 0xa9, 0xf4, 0xfc, 0x50, 0xe0, 0x05, 0x7a, 0x50,
+ 0xaf, 0x5d, 0xb5, 0x1e, 0xc2, 0xa1, 0xf7, 0x8d, 0x04, 0x65, 0xe5, 0xf5,
+ 0x40, 0x53, 0x11, 0x3d, 0xf3, 0x00, 0x58, 0x4f, 0x45, 0x8a, 0x1e, 0xbf,
+ 0x6e, 0x5b, 0x13, 0x58, 0xf2, 0x45, 0x4c, 0xef, 0x3b, 0x3e, 0x4a, 0xec,
+ 0x9b, 0xcd, 0xfd, 0xcd, 0xf5, 0xd8, 0x82, 0x06, 0xbe, 0xd1, 0xe9, 0xa4,
+ 0xe7, 0xc7, 0xc8, 0xdc, 0x5f, 0x08, 0x7d, 0x66, 0x10, 0x3b, 0xcd, 0x28,
+ 0xe9, 0x4c, 0x2c, 0x23, 0x3e, 0xac, 0x17, 0x06, 0x26, 0x1a, 0xa6, 0xaa,
+ 0x67, 0xf0, 0x44, 0xbb, 0x06, 0x53, 0x29, 0x54, 0xd9, 0x16, 0x53, 0xae,
+ 0xdc, 0xd5, 0x8e, 0x82, 0x31, 0xa8, 0x1c, 0x52, 0xae, 0xa9, 0x6b, 0xb4,
+ 0xad, 0x1a, 0xdc, 0x5e, 0x3c, 0x21, 0x83, 0xea, 0x99, 0x24, 0x7a, 0x4a,
+ 0xf8, 0x01, 0x1b, 0x41, 0x5d, 0x61, 0x8c, 0x67, 0xc9, 0x4f, 0x0b, 0x27,
+ 0x6b, 0xda, 0xfc, 0xdd, 0xc8, 0xb6, 0x46, 0x18, 0x29, 0x89, 0xc1, 0xdb,
+ 0x26, 0xda, 0x67, 0x7b, 0xfb, 0xa2, 0x85, 0xc0, 0xab, 0x76, 0xc8, 0x2b,
+ 0x80, 0xa6, 0x38, 0xa2},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x31, 0x47, 0x84, 0x24, 0xe4, 0x25, 0x5a, 0xb2, 0x1a, 0x4d, 0x9a, 0x8c,
+ 0x5a, 0x3d, 0xaa, 0x8f, 0x0d, 0xd5, 0x41, 0x6f, 0x79, 0xc2, 0xba, 0xab,
+ 0x2f, 0xbe, 0xef, 0x40, 0x6f, 0x76, 0xc4, 0x93, 0xcb, 0x43, 0x6a, 0xcd,
+ 0x03, 0x0e, 0x0b, 0xc4, 0xd0, 0x94, 0x32, 0xd9, 0x98, 0x38, 0x60, 0xc0,
+ 0x1b, 0x1c, 0x55, 0x9c, 0xe0, 0x95, 0xb7, 0xd9, 0x17, 0x61, 0xac, 0x2e,
+ 0x4b, 0xc5, 0x51, 0x3c, 0x68, 0xae, 0x6b, 0xdf, 0x74, 0x7d, 0x55, 0x6a,
+ 0x84, 0xac, 0x07, 0x13, 0x32, 0x33, 0x36, 0x8f, 0xc9, 0x2d, 0x4f, 0x32,
+ 0xf9, 0xbc, 0x9f, 0xc4, 0x15, 0xc3, 0xd0, 0xdf, 0xa8, 0x7f, 0x84, 0x85,
+ 0x3a, 0x82, 0x8f, 0xdd, 0x10, 0x3b, 0x8a, 0xde, 0x88, 0x9a, 0x02, 0x0f,
+ 0x96, 0x53, 0x04, 0xca, 0xe5, 0x32, 0x4f, 0x78, 0xe3, 0x6c, 0x72, 0xcf,
+ 0x5d, 0x8b, 0x94, 0x49, 0x6a, 0x6f, 0x48, 0xb0, 0x3a, 0x9e, 0xe3, 0xf3,
+ 0x2f, 0xb4, 0x35, 0xd4, 0x8d, 0x31, 0x00, 0x2a, 0xce, 0x7d, 0x21, 0x2a,
+ 0x10, 0x8f, 0xef, 0x64, 0x0f, 0x55, 0xe7, 0x15, 0xa1, 0x48, 0x33, 0x5b,
+ 0x39, 0x6e, 0x90, 0x0c, 0xa3, 0xfe, 0x96, 0xa0, 0x85, 0x47, 0x64, 0xb5,
+ 0x4c, 0x31, 0x87, 0xe3, 0x7d, 0x9e, 0xb5, 0xa6, 0x5b, 0x54, 0xce, 0x66,
+ 0x76, 0xd3, 0x74, 0x7b, 0xfd, 0xa9, 0x1e, 0xd2, 0xf5, 0x36, 0xd7, 0x9a,
+ 0x69, 0x76, 0xfc, 0xfb, 0xbd, 0x68, 0x3e, 0xce, 0xe3, 0x2c, 0x5a, 0x8d,
+ 0xc2, 0x96, 0x22, 0xf7, 0x89, 0x57, 0x9a, 0x37, 0x0e, 0xb7, 0xd6, 0x6a,
+ 0x14, 0x04, 0xa3, 0x76, 0xa4, 0x3e, 0xf5, 0x84, 0xa0, 0xe2, 0xed, 0xde,
+ 0xa0, 0x6f, 0xe6, 0x0c, 0x28, 0xae, 0x08, 0xb7, 0xd1, 0xa8, 0xaf, 0x26,
+ 0xb2, 0x0e, 0x50, 0xe9, 0xa8, 0xb3, 0xf8, 0x65, 0x4e, 0x18, 0x32, 0x19,
+ 0xaf, 0x3d, 0xd5, 0x08},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
+ 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 10,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x90, 0x68, 0x9b, 0x19, 0x1d, 0x04, 0x1a, 0x9b, 0xc6, 0x9e, 0xa9, 0x3b,
+ 0x26, 0xd0, 0x42, 0x36, 0xed, 0xee, 0x88, 0xb8, 0xaf, 0x6c, 0x0b, 0x29,
+ 0xe9, 0xb4, 0x38, 0x27, 0x0b, 0x24, 0x2d, 0xca, 0x46, 0x7e, 0xe4, 0x87,
+ 0x4a, 0xcf, 0x7f, 0x9b, 0x6b, 0x24, 0x4c, 0x38, 0x43, 0x67, 0x49, 0x62,
+ 0xc9, 0xd0, 0xd6, 0x7f, 0xdb, 0x70, 0x21, 0xab, 0xa6, 0x3f, 0xca, 0xec,
+ 0x2e, 0xac, 0x3b, 0x6b, 0x51, 0x14, 0xca, 0x4b, 0x24, 0x2b, 0x08, 0xa1,
+ 0xdd, 0xc1, 0xdc, 0x67, 0x1b, 0x40, 0x3b, 0xbd, 0x5c, 0xcb, 0x57, 0xc7,
+ 0xf6, 0xc8, 0x7c, 0xf0, 0xdc, 0x99, 0x5b, 0x38, 0xab, 0xa6, 0xfe, 0x63,
+ 0x5f, 0x4a, 0x72, 0x7f, 0x6b, 0x16, 0x4b, 0xd3, 0x6a, 0x5f, 0xf5, 0xe7,
+ 0xb9, 0x1e, 0x42, 0xbb, 0xe5, 0x08, 0x35, 0x63, 0x8c, 0xf9, 0xe3, 0xc7,
+ 0xa5, 0x39, 0x7f, 0x5f, 0x09, 0x57, 0x84, 0xc3, 0xdc, 0x5c, 0x49, 0x3e,
+ 0xe1, 0xa2, 0x2a, 0x9e, 0x2b, 0x3f, 0x28, 0xc7, 0x1d, 0xdd, 0xda, 0x25,
+ 0x53, 0xe2, 0x69, 0xd6, 0xe8, 0x18, 0xaa, 0xad, 0x19, 0x6b, 0x22, 0xe6,
+ 0x70, 0xee, 0xc5, 0x83, 0x2a, 0x84, 0xa0, 0xf8, 0x9c, 0xb9, 0xbf, 0x5d,
+ 0x8f, 0x69, 0xe3, 0x5f, 0x34, 0xcc, 0xbe, 0xf4, 0x03, 0x7e, 0x9a, 0x4b,
+ 0x6b, 0xf2, 0xd8, 0xd3, 0x19, 0x7b, 0xd0, 0x2a, 0xcb, 0x34, 0x4c, 0xbe,
+ 0x27, 0x00, 0x6e, 0xfb, 0x73, 0xdb, 0x0b, 0x9d, 0x54, 0x93, 0xdc, 0xd1,
+ 0x4b, 0x95, 0xb9, 0x34, 0xaf, 0xc2, 0x76, 0x8a, 0xf2, 0x7d, 0x1b, 0x3b,
+ 0x24, 0xde, 0x69, 0x4f, 0xc0, 0xf0, 0x0f, 0x75, 0x74, 0x88, 0xd2, 0x31,
+ 0xe3, 0xe2, 0xcc, 0x5b, 0xe7, 0x75, 0x30, 0xf5, 0x12, 0x01, 0x44, 0x45,
+ 0x88, 0x96, 0x00, 0xbd, 0x1a, 0x26, 0x5a, 0x4b, 0xf1, 0x88, 0xf6, 0x17,
+ 0xb9, 0x75, 0x17, 0x83},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ priv_key_1,
+ true},
+
+ // Comment: Longest valid message size
+ // tcID: 11
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 11,
+ {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78},
+ {0x9e, 0xdf, 0x0e, 0x6a, 0xe2, 0x5a, 0x3e, 0x7b, 0x6f, 0x31, 0xfa, 0x13,
+ 0xa7, 0xa3, 0x1d, 0xb0, 0xe6, 0xce, 0x2f, 0xaa, 0x62, 0x4c, 0x2e, 0xbc,
+ 0xba, 0x96, 0x69, 0xbf, 0x5f, 0x20, 0x57, 0x58, 0xe1, 0xe9, 0x04, 0xa9,
+ 0xa7, 0x38, 0xbd, 0xf4, 0x30, 0x07, 0x2b, 0x05, 0x63, 0xd1, 0xa8, 0x7f,
+ 0x16, 0x52, 0x28, 0x11, 0xd6, 0x45, 0xcd, 0x9f, 0x85, 0xf1, 0x33, 0x59,
+ 0xd2, 0x96, 0x1b, 0xbc, 0x58, 0x3a, 0x3b, 0x15, 0xc6, 0x6a, 0xb5, 0xa0,
+ 0xd1, 0x37, 0x3c, 0x29, 0x49, 0x26, 0x1e, 0x3f, 0x44, 0xc2, 0xa1, 0xa8,
+ 0x8e, 0x25, 0x19, 0x0e, 0xfd, 0x30, 0xaa, 0x9f, 0xc4, 0x10, 0xd2, 0xd2,
+ 0x31, 0x48, 0xc1, 0x6d, 0xaa, 0x90, 0x45, 0x7b, 0xf1, 0xee, 0x77, 0xc2,
+ 0xd3, 0x44, 0x52, 0x50, 0x36, 0xe0, 0x37, 0xed, 0x47, 0x32, 0x75, 0xbd,
+ 0x53, 0x5f, 0xa9, 0x61, 0xa6, 0x6e, 0x47, 0x07, 0x2b, 0x58, 0x69, 0x15,
+ 0xd8, 0x5d, 0x3d, 0x7e, 0xda, 0xae, 0x79, 0x45, 0xb5, 0xe7, 0xf0, 0x8f,
+ 0xa1, 0x5a, 0x4d, 0x08, 0xcc, 0x66, 0x9b, 0x38, 0x46, 0xb1, 0xea, 0x02,
+ 0xcd, 0xc3, 0xeb, 0x9b, 0xc5, 0xa5, 0x4a, 0xba, 0x22, 0x7f, 0x94, 0x34,
+ 0xf1, 0x9d, 0x28, 0xd0, 0x6a, 0xdd, 0x79, 0x1f, 0xce, 0x9e, 0xfe, 0x21,
+ 0x71, 0xe2, 0xc6, 0x76, 0xbc, 0x1b, 0x09, 0xbc, 0x16, 0x37, 0x98, 0xa1,
+ 0xa7, 0x4b, 0x7f, 0xde, 0xda, 0xd9, 0x93, 0xdc, 0x47, 0xc8, 0x32, 0x3c,
+ 0xbe, 0x3a, 0xea, 0xd9, 0x6d, 0x0d, 0x4e, 0x7e, 0x49, 0x4a, 0xc3, 0x90,
+ 0x20, 0x0e, 0x6a, 0x79, 0xf9, 0x6d, 0x88, 0x84, 0x4d, 0x59, 0xa3, 0xd7,
+ 0x86, 0x26, 0xb0, 0x79, 0x7b, 0x90, 0x22, 0x20, 0x87, 0x4e, 0x69, 0x57,
+ 0xe6, 0xc2, 0x14, 0xf3, 0xab, 0x75, 0x74, 0xc6, 0xe4, 0x76, 0xcc, 0x42,
+ 0x62, 0xbe, 0xda, 0x98},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment: first byte of l_hash modified
+ // tcID: 12
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x9a, 0x4a, 0x34, 0x67, 0x71, 0x8b, 0xbd, 0x45, 0x5b, 0xaf, 0x31, 0x2d,
+ 0xcf, 0xc6, 0x5e, 0xeb, 0x57, 0x0d, 0x28, 0x6b, 0xc8, 0x8f, 0xfb, 0xe1,
+ 0x9d, 0x2f, 0x8e, 0x03, 0x23, 0x08, 0xa5, 0x0a, 0xcb, 0xa1, 0xf7, 0x95,
+ 0x1f, 0x50, 0x7f, 0x50, 0x2d, 0xe9, 0x1c, 0x0a, 0xe3, 0xfa, 0x47, 0x08,
+ 0xf4, 0x7b, 0xa2, 0x45, 0x9c, 0x5c, 0x62, 0xca, 0x66, 0x7f, 0xde, 0x31,
+ 0x31, 0xec, 0x16, 0xf6, 0x5a, 0x22, 0x1a, 0x63, 0xd1, 0xd2, 0x73, 0x14,
+ 0xc5, 0x45, 0x89, 0xdb, 0x50, 0xa1, 0xfd, 0xfe, 0x44, 0xfc, 0x7c, 0x78,
+ 0x9c, 0x04, 0x1c, 0xa0, 0x39, 0x8a, 0x0e, 0x64, 0x8b, 0x12, 0x51, 0xfd,
+ 0x3e, 0xa5, 0x59, 0xef, 0xf4, 0x50, 0xba, 0x92, 0xd1, 0x33, 0x23, 0x3c,
+ 0xc1, 0x77, 0x9a, 0x20, 0x94, 0xe2, 0x3a, 0x6b, 0x88, 0xf0, 0xad, 0x8e,
+ 0xf1, 0xe0, 0xc6, 0xff, 0x42, 0xd9, 0xbe, 0x75, 0x4e, 0x2c, 0x9d, 0x90,
+ 0x4d, 0xfc, 0x75, 0x12, 0x4b, 0x3f, 0x34, 0xb0, 0x0e, 0x56, 0x08, 0x7e,
+ 0x67, 0x2f, 0x5e, 0xac, 0xb9, 0x8f, 0x27, 0xb5, 0xf0, 0xfd, 0xa7, 0xf6,
+ 0x7e, 0x71, 0xc2, 0xe3, 0xe2, 0xd9, 0x8c, 0xe3, 0x79, 0x87, 0x2d, 0x81,
+ 0x20, 0xae, 0xac, 0x24, 0xbc, 0x5e, 0xdb, 0x39, 0x19, 0xa1, 0x96, 0xf2,
+ 0x79, 0x08, 0x30, 0xb6, 0x15, 0x80, 0x6f, 0xc0, 0xb5, 0xbf, 0x03, 0xe6,
+ 0xb6, 0x0f, 0xbb, 0x36, 0xc9, 0xb2, 0x02, 0xa9, 0x97, 0x2d, 0xfb, 0x71,
+ 0xd2, 0x8d, 0x16, 0x8f, 0x00, 0xf6, 0x98, 0x96, 0x0b, 0x2e, 0x1c, 0xf6,
+ 0xa6, 0x52, 0x80, 0x60, 0xff, 0x7f, 0xff, 0x91, 0xaf, 0xa0, 0x08, 0x2b,
+ 0xb9, 0xa6, 0x18, 0xc5, 0xa0, 0x52, 0x06, 0xde, 0x8b, 0xdd, 0x07, 0x59,
+ 0xce, 0xfb, 0xe1, 0x6b, 0x30, 0x0a, 0x1b, 0x51, 0xee, 0x12, 0x80, 0x95,
+ 0x51, 0x00, 0x9b, 0xf0},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: last byte of l_hash modified
+ // tcID: 13
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 13,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x8e, 0x70, 0x55, 0x3d, 0x2a, 0xb7, 0xd1, 0x72, 0x4c, 0x2e, 0x42,
+ 0x2b, 0xa5, 0x25, 0xeb, 0xed, 0x71, 0x73, 0x9b, 0xd8, 0xeb, 0x96, 0x8c,
+ 0x65, 0xd8, 0x66, 0x77, 0x04, 0x38, 0x3f, 0xec, 0x64, 0x32, 0xf0, 0xe0,
+ 0x71, 0xcd, 0x0a, 0xd7, 0x18, 0x09, 0xa3, 0xfd, 0xe9, 0x22, 0x33, 0xbf,
+ 0x7e, 0xf0, 0x14, 0x4d, 0xab, 0xc6, 0x88, 0xdc, 0x1b, 0xea, 0xbc, 0xc8,
+ 0x29, 0xc7, 0x6b, 0x3e, 0x41, 0x8b, 0x6a, 0x99, 0x4c, 0x94, 0x20, 0x9e,
+ 0x87, 0x2b, 0xf7, 0xe7, 0xdc, 0x64, 0xe6, 0xee, 0x8c, 0xac, 0x7a, 0x5a,
+ 0x6c, 0xa3, 0xd4, 0x0a, 0x22, 0x80, 0xf8, 0x75, 0xd8, 0x8f, 0xbb, 0xd5,
+ 0x9a, 0x2f, 0x5a, 0xfd, 0x24, 0x5a, 0x5b, 0x12, 0xc3, 0xfd, 0xa1, 0x26,
+ 0x3c, 0x97, 0xbd, 0x1c, 0x55, 0x36, 0x24, 0x5d, 0x08, 0x91, 0xeb, 0xc2,
+ 0x20, 0x75, 0x7f, 0x6a, 0x95, 0x15, 0x1c, 0xf0, 0x6a, 0xf7, 0x44, 0x84,
+ 0x0c, 0xf2, 0xee, 0x86, 0x10, 0x15, 0x04, 0x27, 0xff, 0xdc, 0xc6, 0x19,
+ 0xde, 0x7e, 0x0b, 0x0c, 0x85, 0x19, 0xc2, 0xee, 0xce, 0x9c, 0x45, 0x88,
+ 0x2d, 0xce, 0xc3, 0xbc, 0x48, 0x22, 0x05, 0x7e, 0x5b, 0xe0, 0x17, 0xd1,
+ 0x7c, 0xf3, 0xb1, 0xdf, 0x53, 0xc0, 0x04, 0x14, 0xfc, 0x19, 0xfe, 0x47,
+ 0x8e, 0x67, 0xab, 0xec, 0x5b, 0x1b, 0x8e, 0x04, 0x62, 0xec, 0x9e, 0x86,
+ 0x06, 0x99, 0x4f, 0x60, 0x43, 0x3f, 0xe1, 0x5b, 0xa3, 0x65, 0x27, 0x19,
+ 0x04, 0x7d, 0x54, 0x08, 0x9c, 0x91, 0x93, 0x21, 0x80, 0x77, 0xf7, 0x43,
+ 0xb7, 0x1d, 0x04, 0x99, 0x07, 0x05, 0xc6, 0x63, 0x81, 0x79, 0x18, 0xb8,
+ 0x03, 0xef, 0x8f, 0x36, 0x2e, 0xe1, 0x75, 0x22, 0xc3, 0x08, 0x0b, 0x97,
+ 0xa1, 0xdb, 0x10, 0x02, 0x91, 0xa7, 0x0f, 0xab, 0xd9, 0x25, 0xde, 0x20,
+ 0x94, 0x96, 0x20, 0x9d},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: l_hash changed to all 0
+ // tcID: 14
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 14,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x45, 0xa7, 0xb9, 0x89, 0x44, 0xf4, 0x29, 0x52, 0x6c, 0x32, 0xff, 0xd6,
+ 0x77, 0x0d, 0x2c, 0xfa, 0x27, 0x5e, 0xb8, 0x1a, 0x81, 0x63, 0xd0, 0x66,
+ 0x2e, 0x1e, 0x41, 0x8d, 0x9a, 0x09, 0x37, 0x36, 0xad, 0x0a, 0xef, 0x2e,
+ 0xc7, 0x00, 0x13, 0xf1, 0x5b, 0x5f, 0x24, 0x03, 0x36, 0xa0, 0xc2, 0xc3,
+ 0xc6, 0x73, 0xba, 0x26, 0x51, 0x25, 0xff, 0x6a, 0x38, 0x97, 0xa9, 0x1a,
+ 0x74, 0x9a, 0x28, 0x94, 0x18, 0x7b, 0xf7, 0xad, 0xe1, 0x53, 0xba, 0x14,
+ 0x91, 0xc6, 0x6c, 0x52, 0xb5, 0xdc, 0x67, 0xb3, 0xb1, 0x63, 0x72, 0x5d,
+ 0xff, 0x9c, 0x49, 0xe4, 0xf3, 0x6d, 0x90, 0x1e, 0x1e, 0x9d, 0x96, 0x4b,
+ 0x28, 0x55, 0x86, 0x77, 0x74, 0x55, 0x43, 0x8f, 0x8c, 0x00, 0x1c, 0xaf,
+ 0x53, 0xe0, 0x13, 0x72, 0x0e, 0xcb, 0x14, 0xe1, 0xe2, 0x8a, 0xed, 0xae,
+ 0x25, 0xbe, 0xdd, 0xc5, 0xf4, 0x25, 0x80, 0xb9, 0xf7, 0x2b, 0xcc, 0xef,
+ 0x98, 0x6a, 0xe0, 0xed, 0x3d, 0xaf, 0x04, 0x35, 0x83, 0x8b, 0x4c, 0x2d,
+ 0x55, 0xbd, 0xce, 0xf2, 0x34, 0x1f, 0x8a, 0x08, 0xf6, 0xef, 0x5c, 0x2b,
+ 0xc4, 0x19, 0x4e, 0xed, 0x1c, 0x1b, 0x2c, 0x74, 0x1c, 0x7c, 0x90, 0x41,
+ 0xfa, 0xe5, 0xc8, 0xa4, 0x8e, 0x90, 0xa4, 0x69, 0x80, 0x77, 0x50, 0xbe,
+ 0xa3, 0xa5, 0x0f, 0xb7, 0xc8, 0x48, 0x19, 0x9e, 0xd6, 0x2a, 0x6d, 0x0b,
+ 0x09, 0xea, 0x8b, 0xeb, 0xe4, 0xea, 0x6d, 0x43, 0x3a, 0x73, 0xd6, 0xa3,
+ 0x4e, 0x31, 0xcd, 0x9f, 0xdd, 0x21, 0x62, 0x28, 0x14, 0xca, 0xb5, 0x47,
+ 0xf0, 0x1d, 0x4f, 0x6a, 0x62, 0x6a, 0xa1, 0x80, 0xe9, 0x82, 0xb2, 0xa8,
+ 0x99, 0x77, 0x14, 0x07, 0x62, 0x56, 0x7f, 0x39, 0x1e, 0xc0, 0x69, 0xd8,
+ 0x59, 0x77, 0xa9, 0x46, 0x95, 0x13, 0xee, 0x60, 0xe7, 0xa9, 0xab, 0xb5,
+ 0x4e, 0x07, 0xb3, 0xa4},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: l_hash changed to all 1
+ // tcID: 15
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 15,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x2f, 0x78, 0x2d, 0x8e, 0x57, 0x83, 0x11, 0x58, 0xd1, 0x0e, 0xf1, 0xfc,
+ 0xfa, 0x7c, 0x1f, 0xff, 0x1a, 0xed, 0x67, 0x5d, 0x34, 0xbc, 0x49, 0x65,
+ 0x6a, 0x11, 0xd9, 0x7e, 0x19, 0x27, 0x50, 0x3e, 0x18, 0x9f, 0x76, 0xbf,
+ 0x4e, 0x33, 0x5b, 0x1e, 0xa0, 0xf5, 0x3b, 0x1e, 0x90, 0x9f, 0xdd, 0x5f,
+ 0xdf, 0xf6, 0x7d, 0x7e, 0x03, 0x4b, 0x51, 0x8d, 0xa0, 0x36, 0xc0, 0x0d,
+ 0xba, 0x89, 0x70, 0x06, 0x03, 0x1a, 0xf4, 0x83, 0x08, 0x63, 0xfd, 0x11,
+ 0xd6, 0xfe, 0xce, 0xc2, 0x54, 0x64, 0x6d, 0x00, 0xa2, 0xbf, 0xc2, 0xdb,
+ 0x8c, 0xde, 0x7b, 0x30, 0x39, 0x22, 0xc7, 0x03, 0x88, 0x53, 0x72, 0xcd,
+ 0xac, 0x94, 0xd1, 0x9a, 0x29, 0x67, 0x61, 0x85, 0x0d, 0xd5, 0x82, 0xc4,
+ 0x2b, 0xa5, 0xc9, 0x69, 0x05, 0xeb, 0xce, 0xf5, 0x82, 0x44, 0x26, 0x43,
+ 0xff, 0x8b, 0xaa, 0x83, 0x91, 0x18, 0x17, 0xa4, 0xf0, 0x0a, 0xd7, 0xf6,
+ 0x44, 0xac, 0xd3, 0xfe, 0xf8, 0x6d, 0x43, 0xc2, 0x0c, 0x8f, 0x81, 0x58,
+ 0x0f, 0x04, 0x45, 0x46, 0xe6, 0x06, 0xc8, 0x7a, 0x5b, 0x07, 0x3a, 0xc8,
+ 0x60, 0x46, 0x2f, 0x11, 0xa0, 0x04, 0xac, 0x2f, 0xa0, 0x0f, 0x77, 0x5c,
+ 0xeb, 0xb9, 0x8e, 0x20, 0xd0, 0x7b, 0xdb, 0x3b, 0xfc, 0x40, 0x7f, 0x27,
+ 0x11, 0x26, 0x78, 0x89, 0xb0, 0xfc, 0x36, 0x57, 0x62, 0x27, 0x22, 0x76,
+ 0xd5, 0x09, 0xf4, 0xa9, 0xfa, 0x94, 0xb6, 0x3c, 0x40, 0x7c, 0x0a, 0xb9,
+ 0x8b, 0x60, 0x18, 0x37, 0xf6, 0xf5, 0xd0, 0xe5, 0x17, 0x1a, 0xd8, 0x6b,
+ 0x5b, 0x66, 0xaf, 0x9e, 0xb9, 0x45, 0x09, 0x95, 0x0c, 0x42, 0xf5, 0xfd,
+ 0x7c, 0xdb, 0x0c, 0xc9, 0xcd, 0x3d, 0x95, 0xa9, 0x6f, 0x85, 0x2b, 0x59,
+ 0x41, 0xeb, 0x73, 0xdb, 0x45, 0x84, 0x3a, 0xe0, 0x62, 0x51, 0x80, 0x44,
+ 0xce, 0x18, 0xd2, 0x00},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 16
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 16,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x3a, 0x88, 0xfa, 0xf7, 0xdc, 0x86, 0x58, 0x07, 0x07, 0x03, 0xee, 0xdb,
+ 0xaf, 0x36, 0x30, 0x2d, 0xb8, 0xe4, 0x3a, 0xec, 0x4f, 0x1c, 0xab, 0x99,
+ 0xa3, 0x96, 0x37, 0xcf, 0x22, 0x21, 0xf5, 0xfe, 0xb0, 0xf7, 0x16, 0xd4,
+ 0xfc, 0xe3, 0x89, 0x03, 0x53, 0x20, 0x55, 0xf8, 0xfb, 0x6f, 0x90, 0x36,
+ 0xa2, 0xe0, 0xbe, 0x53, 0x41, 0x77, 0x36, 0xbd, 0x37, 0x46, 0xa0, 0x4b,
+ 0xcf, 0xe4, 0x79, 0x54, 0xa6, 0x14, 0x02, 0xfc, 0xcf, 0x19, 0x85, 0x1a,
+ 0x22, 0x99, 0xa5, 0x4d, 0x3c, 0x63, 0x48, 0x5d, 0x69, 0xdb, 0xc5, 0x20,
+ 0x95, 0xbe, 0xc0, 0x83, 0x8b, 0xa8, 0x7e, 0xec, 0x63, 0x62, 0x51, 0xa2,
+ 0x48, 0x3d, 0x32, 0x05, 0x69, 0xd7, 0xe6, 0x2d, 0xa6, 0x16, 0xda, 0xfe,
+ 0x0b, 0x5f, 0x0a, 0xb8, 0xaa, 0xe2, 0xb2, 0xf9, 0x43, 0xd6, 0x58, 0x3d,
+ 0xbe, 0x35, 0xe2, 0x04, 0x7d, 0x50, 0xeb, 0x9b, 0x3a, 0xe9, 0xee, 0xea,
+ 0x5c, 0xab, 0xb5, 0x80, 0xbc, 0x34, 0x62, 0x8f, 0xe5, 0xd0, 0x0e, 0x6f,
+ 0x5e, 0x5e, 0x9a, 0x1b, 0x5d, 0xb8, 0x5d, 0x44, 0x6c, 0x27, 0x67, 0x49,
+ 0xfe, 0x47, 0xad, 0x1c, 0x49, 0x54, 0x28, 0x67, 0x7e, 0x33, 0x69, 0x8e,
+ 0xbd, 0xc4, 0xda, 0x12, 0x97, 0x2b, 0xcd, 0xec, 0x64, 0x31, 0x8b, 0xc7,
+ 0x81, 0x4e, 0x85, 0x78, 0x85, 0x1f, 0x19, 0x05, 0xa6, 0xac, 0x08, 0x74,
+ 0xaf, 0x69, 0x1d, 0xa2, 0x51, 0x8d, 0xaa, 0x47, 0xb9, 0xda, 0x4c, 0x9f,
+ 0x94, 0xe8, 0x32, 0xd9, 0xd9, 0x32, 0xb5, 0x28, 0x5e, 0xe4, 0xeb, 0x5e,
+ 0x50, 0x07, 0x25, 0x90, 0xf9, 0xd3, 0x07, 0x5e, 0x76, 0xf1, 0xe3, 0xd6,
+ 0x91, 0x26, 0x9d, 0x76, 0xda, 0xd0, 0x90, 0xd9, 0x8a, 0x6c, 0x32, 0xae,
+ 0xd8, 0x56, 0x7b, 0x74, 0xf4, 0xdc, 0x34, 0x3b, 0xec, 0x1c, 0xd5, 0xa5,
+ 0x38, 0xca, 0x79, 0x6e},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: ps terminated by 0xff
+ // tcID: 17
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 17,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x36, 0xb2, 0xdd, 0x6a, 0xae, 0x05, 0xf5, 0xcc, 0x14, 0x3d, 0x28, 0x53,
+ 0x2d, 0x5e, 0x9c, 0x21, 0x07, 0xcd, 0x30, 0xcd, 0xfa, 0x69, 0xc6, 0x70,
+ 0x00, 0x4d, 0x61, 0x65, 0x78, 0x77, 0xcb, 0xc8, 0x0e, 0x61, 0x9d, 0x26,
+ 0x73, 0xca, 0x3d, 0xe8, 0x31, 0x39, 0x42, 0xf1, 0xfb, 0xc2, 0x15, 0x1e,
+ 0x7b, 0x2c, 0xd2, 0xab, 0x86, 0xe9, 0x1f, 0x99, 0xa3, 0x9a, 0xf4, 0x48,
+ 0x64, 0x99, 0x9b, 0xf1, 0x03, 0x75, 0x04, 0xfd, 0xf0, 0x56, 0x18, 0x75,
+ 0xe7, 0xb7, 0x13, 0xe4, 0x97, 0xda, 0x20, 0x00, 0x22, 0x0c, 0xe6, 0x15,
+ 0xd9, 0x33, 0xad, 0x78, 0xf0, 0x4d, 0x5c, 0xcd, 0xbf, 0x05, 0x0a, 0xff,
+ 0xa7, 0x29, 0x53, 0xce, 0xbe, 0x1b, 0x52, 0xfc, 0x2f, 0x27, 0x45, 0xda,
+ 0x7e, 0x91, 0x8a, 0x23, 0x5d, 0x5e, 0x0a, 0x55, 0xbb, 0xbb, 0x8f, 0xff,
+ 0x75, 0x57, 0x04, 0xad, 0xf3, 0x05, 0xff, 0xdb, 0xa1, 0x0f, 0xa5, 0x36,
+ 0x36, 0x1c, 0xe9, 0x84, 0x12, 0x6f, 0x0f, 0x8b, 0x72, 0x73, 0x12, 0x18,
+ 0xcf, 0xa4, 0xad, 0x4c, 0x6c, 0x00, 0x7a, 0x2d, 0x3b, 0x93, 0x29, 0x91,
+ 0x63, 0x93, 0xa9, 0x13, 0x3b, 0x80, 0xc9, 0x51, 0xa5, 0x73, 0x1f, 0x62,
+ 0xb1, 0xe8, 0xef, 0xf8, 0xc2, 0xc6, 0x68, 0x65, 0x26, 0x0e, 0x18, 0x04,
+ 0x0f, 0xc6, 0x03, 0xb2, 0x47, 0x9a, 0xee, 0x5e, 0xa7, 0x62, 0x07, 0x0c,
+ 0x09, 0xaf, 0x91, 0x49, 0x30, 0x0c, 0x12, 0xc9, 0xbc, 0xa1, 0x7f, 0x36,
+ 0x05, 0x70, 0x3b, 0x40, 0xbb, 0x91, 0x4e, 0x8d, 0xa3, 0x15, 0xd6, 0xdb,
+ 0x10, 0x62, 0xf5, 0x76, 0x6c, 0xd0, 0x3d, 0x9b, 0xaf, 0xc0, 0xcb, 0xab,
+ 0x49, 0x2d, 0xf3, 0xf2, 0xc7, 0x4f, 0x59, 0xa6, 0x5e, 0x4d, 0x3b, 0x3e,
+ 0xb2, 0x65, 0x19, 0xb6, 0xcf, 0x77, 0x52, 0x39, 0xd3, 0x70, 0x17, 0x40,
+ 0x32, 0xe2, 0xc0, 0xed},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: ps is all zero
+ // tcID: 18
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 18,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x7c, 0x44, 0x0d, 0x60, 0x13, 0xa1, 0x8f, 0x8f, 0xe0, 0x17, 0xbe, 0x3f,
+ 0x55, 0x38, 0x4c, 0x3b, 0x98, 0xe0, 0x8a, 0x0d, 0xf1, 0xd7, 0x1b, 0x68,
+ 0xe2, 0x1c, 0x8a, 0xe7, 0x57, 0x74, 0xa8, 0x05, 0x84, 0xf9, 0x70, 0x8c,
+ 0x21, 0xc5, 0x6f, 0x78, 0xd0, 0xd9, 0xbf, 0xeb, 0x0b, 0xf7, 0x23, 0x18,
+ 0xab, 0xb6, 0x1c, 0x8c, 0x89, 0xdf, 0x56, 0xdb, 0x67, 0x26, 0x19, 0x30,
+ 0x90, 0x0a, 0x1e, 0x63, 0x53, 0xb7, 0xab, 0x46, 0x15, 0xbb, 0x4c, 0x5f,
+ 0xe5, 0x24, 0xb5, 0x91, 0xe6, 0x38, 0x3d, 0xd5, 0x4e, 0xd7, 0x74, 0x0f,
+ 0x0e, 0x0a, 0x5f, 0x64, 0xec, 0xb4, 0x97, 0xc3, 0xd5, 0x03, 0xd4, 0xd7,
+ 0xfc, 0xb2, 0x04, 0x41, 0xea, 0x1b, 0xf6, 0x78, 0xa2, 0xed, 0xb7, 0x92,
+ 0xdc, 0xd4, 0xc5, 0xa6, 0xc0, 0xef, 0x57, 0x0f, 0x11, 0x21, 0x2e, 0xdf,
+ 0x69, 0x8b, 0x24, 0x2c, 0x43, 0xeb, 0xb3, 0x08, 0x1a, 0xb1, 0x7f, 0x62,
+ 0x71, 0xf2, 0x8c, 0x45, 0xe3, 0x00, 0xbd, 0x36, 0x72, 0x95, 0x19, 0x5d,
+ 0xb3, 0xf2, 0xf1, 0x60, 0xf7, 0xd6, 0x79, 0x31, 0x92, 0xdc, 0xdf, 0x15,
+ 0x04, 0x9e, 0x89, 0x11, 0x3b, 0xdb, 0x4f, 0xb5, 0x26, 0x83, 0x3d, 0xb5,
+ 0x59, 0xe4, 0x2f, 0x93, 0x92, 0x29, 0xc2, 0xde, 0x0f, 0x1d, 0x86, 0xf0,
+ 0xc1, 0xb5, 0x9f, 0x6c, 0xc2, 0x7f, 0x44, 0x74, 0x4e, 0x22, 0x7b, 0x37,
+ 0x36, 0x73, 0xc1, 0x9d, 0x0c, 0x20, 0xc5, 0x29, 0x8f, 0xdc, 0xad, 0x47,
+ 0x8d, 0x2b, 0xf4, 0xbe, 0x55, 0x14, 0x01, 0x5e, 0x58, 0x40, 0xa5, 0xa2,
+ 0x07, 0xf2, 0xc6, 0x11, 0x88, 0x51, 0x1d, 0x45, 0x13, 0xa8, 0x74, 0xcd,
+ 0x98, 0x36, 0x28, 0x29, 0x84, 0x61, 0x53, 0x69, 0xef, 0x4d, 0x0d, 0x17,
+ 0x2b, 0x6d, 0x50, 0xa3, 0x9f, 0xd1, 0x28, 0x46, 0xf0, 0xc0, 0xcd, 0xba,
+ 0x4f, 0x8a, 0x6c, 0x59},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: ps replaced by 0xff's
+ // tcID: 19
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 19,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x54, 0x0c, 0x7f, 0x1a, 0xdc, 0x69, 0xc3, 0x4a, 0x2c, 0x23, 0x0c, 0xf1,
+ 0xa2, 0x2a, 0x81, 0xf8, 0xa0, 0x4b, 0xde, 0x9d, 0xa4, 0xf8, 0x44, 0x00,
+ 0x80, 0x74, 0xf3, 0xf6, 0x88, 0x56, 0xe2, 0xf0, 0x9f, 0xea, 0x0a, 0xd1,
+ 0xae, 0x62, 0xdf, 0x08, 0xaf, 0xbb, 0x99, 0xb6, 0x59, 0xdb, 0x9f, 0xff,
+ 0xd0, 0x4f, 0x94, 0x0d, 0x4f, 0x76, 0x48, 0x29, 0xa0, 0x55, 0x90, 0x8a,
+ 0x13, 0xb5, 0x92, 0x63, 0x26, 0x4a, 0x85, 0x4f, 0xbe, 0x97, 0xea, 0xa2,
+ 0x51, 0xee, 0x50, 0x73, 0x68, 0x2f, 0xbd, 0x7f, 0x23, 0x16, 0xe9, 0xec,
+ 0x34, 0xa4, 0x03, 0xb0, 0x5d, 0x28, 0x5e, 0x28, 0x52, 0xa5, 0x74, 0xa2,
+ 0x5a, 0x29, 0xd1, 0xa1, 0xac, 0x4a, 0x6d, 0x85, 0xb7, 0x4f, 0x83, 0x31,
+ 0x60, 0xaa, 0x29, 0x2a, 0xae, 0x2c, 0x90, 0xf1, 0x69, 0xa8, 0x33, 0x49,
+ 0xd5, 0x82, 0x32, 0x59, 0x0b, 0xe8, 0x45, 0x33, 0x44, 0x8d, 0x63, 0xf7,
+ 0x56, 0x5d, 0x1b, 0x35, 0x30, 0xb2, 0x95, 0x91, 0x3d, 0x71, 0x07, 0x21,
+ 0x7d, 0x6e, 0x98, 0xdb, 0xc1, 0x84, 0x35, 0xda, 0x1b, 0xe6, 0x50, 0xab,
+ 0x74, 0x7c, 0x5f, 0xc8, 0x0b, 0xd3, 0xb6, 0xb3, 0xe6, 0x85, 0xbc, 0xde,
+ 0xd8, 0x2b, 0x90, 0x1b, 0x8b, 0x58, 0xda, 0xb7, 0xd3, 0xea, 0x18, 0x09,
+ 0x65, 0x35, 0xa9, 0xc7, 0x7c, 0x31, 0x44, 0xe9, 0x3a, 0x81, 0x91, 0xe0,
+ 0xeb, 0x2d, 0x0f, 0x99, 0x1a, 0xf3, 0x31, 0xa0, 0x3c, 0x63, 0x23, 0xc5,
+ 0x9a, 0x45, 0xef, 0xd1, 0xc8, 0x7a, 0x73, 0xde, 0xc2, 0x9f, 0x9f, 0x09,
+ 0x1b, 0x7f, 0x7d, 0xa2, 0x3f, 0x4d, 0x7d, 0xb3, 0x99, 0xce, 0xda, 0x50,
+ 0x61, 0x44, 0x5e, 0x13, 0x74, 0xeb, 0x75, 0x65, 0x3d, 0x84, 0x22, 0xd3,
+ 0x2c, 0x4f, 0x36, 0x55, 0x7e, 0xc6, 0x61, 0x28, 0xad, 0x15, 0x11, 0xa9,
+ 0xc3, 0x7a, 0x13, 0x2b},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: seed is all 0
+ // tcID: 20
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 20,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x61, 0x0b, 0x4b, 0x5d, 0x2a, 0x85, 0xde, 0x68, 0x25, 0xab, 0x29, 0x36,
+ 0x19, 0x16, 0x23, 0x35, 0xcf, 0x8b, 0xb7, 0xb2, 0x34, 0xe2, 0xb7, 0xe3,
+ 0xbc, 0x89, 0x8d, 0x71, 0x23, 0xb3, 0x0f, 0x0a, 0xbe, 0x76, 0x4a, 0x0a,
+ 0x5c, 0x9e, 0xe8, 0x49, 0xcc, 0x10, 0x7c, 0x6e, 0x9d, 0xab, 0x86, 0xcc,
+ 0xe4, 0x26, 0xb4, 0x20, 0x10, 0x71, 0x9a, 0x05, 0x09, 0x6e, 0x3c, 0xc7,
+ 0xe0, 0xac, 0x1f, 0x01, 0x33, 0x03, 0x57, 0x56, 0xc1, 0x38, 0x0a, 0xce,
+ 0x2a, 0xfe, 0xe8, 0x4e, 0xa8, 0x2d, 0xe9, 0xb8, 0xf6, 0x12, 0xb7, 0xd2,
+ 0x92, 0x59, 0x8d, 0x85, 0x33, 0xa8, 0xce, 0x28, 0x48, 0xed, 0x6d, 0x53,
+ 0x9b, 0x25, 0x19, 0x01, 0x88, 0x06, 0xa1, 0x13, 0x18, 0x31, 0x7a, 0x86,
+ 0x4b, 0xfa, 0x2f, 0x2d, 0x55, 0xdb, 0x11, 0x0d, 0x74, 0x77, 0xd4, 0xf4,
+ 0xf7, 0x1a, 0xb9, 0x26, 0x14, 0x77, 0xc7, 0xd8, 0x48, 0x5b, 0xeb, 0x1c,
+ 0x5e, 0xba, 0x81, 0xc5, 0x25, 0x29, 0xf9, 0x8a, 0x54, 0x30, 0xd3, 0xeb,
+ 0x2f, 0x54, 0x0c, 0x7a, 0x66, 0xec, 0xde, 0xbe, 0xb1, 0xd7, 0x53, 0x91,
+ 0xcf, 0x1f, 0x2d, 0x99, 0xbe, 0x18, 0x96, 0x7f, 0xc3, 0x2f, 0xb0, 0x2b,
+ 0x51, 0x5d, 0x10, 0xf6, 0x0c, 0x20, 0xef, 0x63, 0xef, 0x6d, 0xa4, 0x5f,
+ 0x78, 0xec, 0x16, 0x92, 0xb1, 0x31, 0xb2, 0xdc, 0x8c, 0x1b, 0x33, 0x7e,
+ 0x78, 0xcf, 0x81, 0x97, 0x6d, 0x8e, 0x89, 0x08, 0xb4, 0xf6, 0x2c, 0x07,
+ 0x67, 0xbe, 0x8b, 0x3a, 0x4c, 0xd8, 0xb3, 0xcd, 0x2f, 0x7e, 0xf8, 0xb9,
+ 0x45, 0x4e, 0xff, 0x54, 0x79, 0x5a, 0x3e, 0xdf, 0xbf, 0xe2, 0x1c, 0xde,
+ 0x68, 0x0d, 0xae, 0x88, 0x54, 0x4d, 0x88, 0x62, 0x4e, 0xa2, 0x7e, 0xfd,
+ 0xf7, 0x2c, 0xd4, 0xbe, 0xbe, 0x4a, 0x86, 0x95, 0x1e, 0x5a, 0xfa, 0xf6,
+ 0x17, 0x0a, 0x23, 0x98},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment: seed is all 1
+ // tcID: 21
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 21,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x6b, 0xfe, 0x4b, 0x01, 0xa7, 0x74, 0x7e, 0x8f, 0x92, 0xa4, 0xd9, 0x13,
+ 0x8a, 0x2e, 0xf0, 0x34, 0xb0, 0x12, 0x72, 0x15, 0x09, 0x51, 0x45, 0xb3,
+ 0x6e, 0x26, 0x68, 0xe1, 0x02, 0x75, 0xc4, 0xee, 0x9b, 0xd7, 0x9e, 0x39,
+ 0x7f, 0x28, 0xbc, 0x94, 0x22, 0x75, 0xc9, 0xf4, 0x01, 0xe8, 0x1a, 0x3d,
+ 0x7f, 0x0b, 0x6e, 0x3e, 0x19, 0x10, 0x26, 0xbe, 0x64, 0x11, 0x71, 0xee,
+ 0x91, 0x6a, 0xf6, 0xbb, 0x4d, 0xda, 0xaa, 0x20, 0xfb, 0xe5, 0x5b, 0xe2,
+ 0xe2, 0x51, 0xe2, 0xaa, 0x4f, 0x07, 0xb1, 0x29, 0x1c, 0x95, 0x5a, 0xf8,
+ 0x78, 0x23, 0xe2, 0x13, 0x4f, 0xef, 0x3e, 0x84, 0x3c, 0x8a, 0xf3, 0xbb,
+ 0xd1, 0x68, 0x34, 0x41, 0x76, 0xd9, 0xfb, 0xc8, 0xd1, 0x1e, 0xc8, 0xd8,
+ 0xb4, 0x10, 0xfa, 0x22, 0x45, 0x30, 0xc9, 0x8b, 0x84, 0xa0, 0x1d, 0xa0,
+ 0x48, 0xb7, 0x61, 0x8c, 0x94, 0x4d, 0x8c, 0xc7, 0xb1, 0x8a, 0xb1, 0x7b,
+ 0xd4, 0x05, 0xd2, 0x62, 0xa1, 0x87, 0x05, 0x52, 0xe8, 0x27, 0xde, 0xe9,
+ 0xd1, 0xa8, 0x19, 0x6d, 0xdd, 0x93, 0x97, 0x5d, 0x4c, 0x48, 0x7e, 0x81,
+ 0x9e, 0x4b, 0x2e, 0x0c, 0xf5, 0xdc, 0x39, 0xee, 0xe5, 0x67, 0x0e, 0x24,
+ 0x94, 0x37, 0xc5, 0x46, 0x0d, 0xc4, 0x68, 0x47, 0x94, 0x76, 0x0e, 0x26,
+ 0x24, 0x4e, 0x83, 0xe0, 0x01, 0x7e, 0x3c, 0xb3, 0x7a, 0x1b, 0x59, 0x47,
+ 0x70, 0x9f, 0x90, 0x59, 0xd2, 0x45, 0xc5, 0xe3, 0xff, 0x23, 0xfc, 0xfe,
+ 0x3b, 0x10, 0x1e, 0x49, 0x6e, 0x7a, 0x22, 0x2b, 0xf9, 0x88, 0x3f, 0x2f,
+ 0x12, 0xe2, 0x2b, 0x0a, 0x31, 0xda, 0x93, 0x2f, 0x6e, 0xc8, 0x00, 0x3f,
+ 0x13, 0xa7, 0x00, 0x50, 0xe2, 0xdd, 0xa3, 0x2c, 0x01, 0xec, 0x3f, 0xb8,
+ 0x09, 0x08, 0x59, 0x3b, 0xfe, 0xb2, 0xc9, 0xb0, 0x6e, 0x08, 0x68, 0x73,
+ 0x8d, 0x54, 0x54, 0x75},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment: First byte is 1
+ // tcID: 22
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 22,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x98, 0x9d, 0x25, 0x56, 0xe8, 0xfe, 0x1a, 0x5b, 0xb1, 0x02, 0xc2, 0x81,
+ 0x90, 0xc8, 0xee, 0x1a, 0xbf, 0x3c, 0xe7, 0x00, 0x85, 0x7a, 0x0f, 0xe2,
+ 0x5e, 0x64, 0x89, 0x98, 0xda, 0xf3, 0x37, 0xbc, 0x5c, 0xd8, 0x35, 0x79,
+ 0x9d, 0x86, 0xa3, 0xb3, 0xc9, 0x3c, 0x7b, 0xa7, 0xfa, 0x9d, 0x7f, 0xea,
+ 0xda, 0x59, 0xbf, 0xe6, 0x2a, 0x6f, 0x76, 0xc6, 0x94, 0xd3, 0x7a, 0xa6,
+ 0xe7, 0x41, 0xc1, 0xa6, 0xa0, 0xf5, 0x5c, 0x82, 0x02, 0xb3, 0x64, 0x9d,
+ 0x9f, 0x13, 0x4c, 0x3f, 0x71, 0x1b, 0x9d, 0xc9, 0x07, 0xb5, 0xb8, 0xff,
+ 0x93, 0x23, 0x79, 0xc3, 0xb2, 0x4d, 0xa5, 0x7c, 0x46, 0x84, 0xc9, 0x9c,
+ 0xd9, 0x4b, 0x5f, 0x0d, 0xd3, 0x63, 0x10, 0x8c, 0x06, 0xf5, 0xb6, 0xa7,
+ 0xb6, 0xf7, 0x74, 0x3f, 0x46, 0xf7, 0x26, 0xd0, 0x64, 0xa4, 0xcf, 0x2d,
+ 0xd6, 0x3f, 0xe0, 0xc2, 0x6e, 0x02, 0xb2, 0x95, 0x0d, 0xb0, 0x39, 0x03,
+ 0xf1, 0x4b, 0x7b, 0x1a, 0x22, 0xe1, 0xa6, 0x86, 0x20, 0x38, 0x4c, 0xce,
+ 0xd1, 0xe5, 0x4e, 0xfd, 0x29, 0xb9, 0x77, 0xcb, 0xd5, 0x81, 0x86, 0xf1,
+ 0x0d, 0x46, 0xd5, 0x49, 0x64, 0xec, 0x04, 0xf2, 0x9b, 0x8a, 0xb3, 0xc6,
+ 0xb5, 0x8c, 0xbd, 0xe5, 0x63, 0x04, 0x65, 0xba, 0x34, 0x10, 0xc8, 0x14,
+ 0xb9, 0xda, 0x99, 0x03, 0xf8, 0x54, 0x9c, 0x84, 0x55, 0xd3, 0xf9, 0x05,
+ 0x0d, 0x90, 0x5b, 0xa7, 0x5c, 0x8f, 0x7f, 0xeb, 0x55, 0xa2, 0x0d, 0xc9,
+ 0x96, 0xd0, 0x40, 0x18, 0x4d, 0xcd, 0xc3, 0x01, 0x9f, 0x84, 0x1d, 0xab,
+ 0xd6, 0x57, 0xb0, 0x7c, 0xc0, 0xda, 0x57, 0x9f, 0x88, 0xea, 0xa0, 0x29,
+ 0x85, 0x07, 0xae, 0x6b, 0x2e, 0x5b, 0x8b, 0x0e, 0xcf, 0xab, 0xc2, 0x54,
+ 0x67, 0x99, 0x00, 0x36, 0x6e, 0xe7, 0x47, 0x83, 0x17, 0x60, 0xff, 0x16,
+ 0x67, 0xac, 0x96, 0x25},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: m is 0
+ // tcID: 23
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 23,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: m is 1
+ // tcID: 24
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 24,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: m is n-1
+ // tcID: 25
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 25,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa2, 0xb4, 0x51, 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71,
+ 0x51, 0x35, 0x50, 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17,
+ 0x09, 0x4f, 0xa1, 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d,
+ 0x3f, 0x7c, 0xaf, 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a,
+ 0x17, 0x00, 0xf6, 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea,
+ 0xc8, 0x84, 0x50, 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51,
+ 0x2e, 0xd8, 0xa7, 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c,
+ 0x15, 0xe8, 0x24, 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e,
+ 0x25, 0x4a, 0x2f, 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17,
+ 0xe1, 0xa0, 0x29, 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4,
+ 0x90, 0xed, 0x81, 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61,
+ 0x04, 0x28, 0xe0, 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0,
+ 0x21, 0xd0, 0xfc, 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde,
+ 0x4d, 0x1e, 0xce, 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4,
+ 0xed, 0x54, 0x11, 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e,
+ 0x09, 0xad, 0xa0, 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19,
+ 0x69, 0x81, 0x6f, 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae,
+ 0x79, 0xd4, 0x60, 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b,
+ 0xc2, 0x2c, 0x4e, 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a,
+ 0x62, 0x80, 0x7d, 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06,
+ 0x6f, 0x45, 0x3d, 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83,
+ 0xf7, 0x42, 0xb9, 0xd4},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: ciphertext is empty
+ // tcID: 26
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 26,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: prepended bytes to ciphertext
+ // tcID: 27
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 27,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x82, 0x2e, 0x88, 0x70, 0xc0, 0x09, 0x08, 0xcb, 0xf5, 0x03,
+ 0x22, 0x26, 0x54, 0x7d, 0x38, 0xe4, 0x23, 0xde, 0xb9, 0x12, 0xc4, 0x9c,
+ 0x9f, 0xcb, 0xee, 0x66, 0x92, 0x0c, 0xd2, 0xe9, 0xe3, 0x19, 0x7b, 0x3f,
+ 0xd7, 0x42, 0x8c, 0xbb, 0xc5, 0xe9, 0x0e, 0x66, 0x05, 0x45, 0x72, 0x0f,
+ 0x18, 0x0a, 0xc0, 0xce, 0x06, 0x20, 0x5c, 0xef, 0x87, 0x35, 0x44, 0x6d,
+ 0xe3, 0x0d, 0xf3, 0x2c, 0x87, 0x97, 0x38, 0x0c, 0xcc, 0xe9, 0xc0, 0x51,
+ 0x2e, 0xb2, 0x85, 0xb7, 0xbf, 0xfd, 0x88, 0x3e, 0xf0, 0x0f, 0xe1, 0x18,
+ 0xf0, 0x27, 0xbd, 0xc7, 0x57, 0x00, 0xe5, 0x11, 0x22, 0x6e, 0xc4, 0xda,
+ 0x35, 0xf4, 0x06, 0xe4, 0x60, 0xfb, 0x88, 0xf9, 0xaf, 0x2e, 0x9c, 0x4e,
+ 0xc2, 0x19, 0x38, 0x76, 0x76, 0xae, 0x21, 0xca, 0xdf, 0xad, 0x0f, 0xb1,
+ 0xd7, 0x04, 0xbe, 0x69, 0xd0, 0xeb, 0xcd, 0xda, 0x90, 0xdf, 0xf7, 0xe1,
+ 0x72, 0x61, 0x2c, 0x97, 0x2c, 0x6a, 0x97, 0x4b, 0x82, 0x8a, 0xce, 0xe6,
+ 0xca, 0x18, 0x6c, 0x71, 0xb5, 0x03, 0x76, 0xd1, 0xed, 0x5e, 0xb6, 0xc1,
+ 0x07, 0x40, 0x80, 0x65, 0x47, 0x3d, 0x53, 0xa2, 0xeb, 0xed, 0xc8, 0x33,
+ 0xf0, 0x7f, 0x60, 0xf9, 0x09, 0xa6, 0xc4, 0x24, 0x64, 0xd7, 0x9d, 0x76,
+ 0xf9, 0x45, 0x31, 0xa0, 0xd3, 0x86, 0x21, 0x3f, 0xce, 0x5e, 0xfc, 0x2e,
+ 0x66, 0xf3, 0x11, 0xe7, 0x3b, 0x06, 0x14, 0x2f, 0x82, 0x45, 0xb0, 0x63,
+ 0xb9, 0xe3, 0x95, 0x72, 0x2d, 0xbe, 0xa0, 0x29, 0xda, 0xbe, 0x5e, 0xd1,
+ 0xc1, 0x27, 0x88, 0xb8, 0x90, 0x97, 0x4b, 0xa1, 0xd2, 0x84, 0x92, 0xcc,
+ 0xe2, 0xc9, 0x0e, 0x0a, 0x30, 0x26, 0xc2, 0x82, 0x96, 0x47, 0x63, 0xa0,
+ 0x30, 0xa7, 0xf7, 0xf3, 0xf7, 0x6a, 0x72, 0x84, 0x3a, 0x97, 0xd9, 0xee,
+ 0xe1, 0x7c, 0xdb, 0xbb, 0x00, 0xf4},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: appended bytes to ciphertext
+ // tcID: 28
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 28,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x82, 0x2e, 0x88, 0x70, 0xc0, 0x09, 0x08, 0xcb, 0xf5, 0x03, 0x22, 0x26,
+ 0x54, 0x7d, 0x38, 0xe4, 0x23, 0xde, 0xb9, 0x12, 0xc4, 0x9c, 0x9f, 0xcb,
+ 0xee, 0x66, 0x92, 0x0c, 0xd2, 0xe9, 0xe3, 0x19, 0x7b, 0x3f, 0xd7, 0x42,
+ 0x8c, 0xbb, 0xc5, 0xe9, 0x0e, 0x66, 0x05, 0x45, 0x72, 0x0f, 0x18, 0x0a,
+ 0xc0, 0xce, 0x06, 0x20, 0x5c, 0xef, 0x87, 0x35, 0x44, 0x6d, 0xe3, 0x0d,
+ 0xf3, 0x2c, 0x87, 0x97, 0x38, 0x0c, 0xcc, 0xe9, 0xc0, 0x51, 0x2e, 0xb2,
+ 0x85, 0xb7, 0xbf, 0xfd, 0x88, 0x3e, 0xf0, 0x0f, 0xe1, 0x18, 0xf0, 0x27,
+ 0xbd, 0xc7, 0x57, 0x00, 0xe5, 0x11, 0x22, 0x6e, 0xc4, 0xda, 0x35, 0xf4,
+ 0x06, 0xe4, 0x60, 0xfb, 0x88, 0xf9, 0xaf, 0x2e, 0x9c, 0x4e, 0xc2, 0x19,
+ 0x38, 0x76, 0x76, 0xae, 0x21, 0xca, 0xdf, 0xad, 0x0f, 0xb1, 0xd7, 0x04,
+ 0xbe, 0x69, 0xd0, 0xeb, 0xcd, 0xda, 0x90, 0xdf, 0xf7, 0xe1, 0x72, 0x61,
+ 0x2c, 0x97, 0x2c, 0x6a, 0x97, 0x4b, 0x82, 0x8a, 0xce, 0xe6, 0xca, 0x18,
+ 0x6c, 0x71, 0xb5, 0x03, 0x76, 0xd1, 0xed, 0x5e, 0xb6, 0xc1, 0x07, 0x40,
+ 0x80, 0x65, 0x47, 0x3d, 0x53, 0xa2, 0xeb, 0xed, 0xc8, 0x33, 0xf0, 0x7f,
+ 0x60, 0xf9, 0x09, 0xa6, 0xc4, 0x24, 0x64, 0xd7, 0x9d, 0x76, 0xf9, 0x45,
+ 0x31, 0xa0, 0xd3, 0x86, 0x21, 0x3f, 0xce, 0x5e, 0xfc, 0x2e, 0x66, 0xf3,
+ 0x11, 0xe7, 0x3b, 0x06, 0x14, 0x2f, 0x82, 0x45, 0xb0, 0x63, 0xb9, 0xe3,
+ 0x95, 0x72, 0x2d, 0xbe, 0xa0, 0x29, 0xda, 0xbe, 0x5e, 0xd1, 0xc1, 0x27,
+ 0x88, 0xb8, 0x90, 0x97, 0x4b, 0xa1, 0xd2, 0x84, 0x92, 0xcc, 0xe2, 0xc9,
+ 0x0e, 0x0a, 0x30, 0x26, 0xc2, 0x82, 0x96, 0x47, 0x63, 0xa0, 0x30, 0xa7,
+ 0xf7, 0xf3, 0xf7, 0x6a, 0x72, 0x84, 0x3a, 0x97, 0xd9, 0xee, 0xe1, 0x7c,
+ 0xdb, 0xbb, 0x00, 0xf4, 0x00, 0x00},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: truncated ciphertext
+ // tcID: 29
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 29,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x2e, 0x88, 0x70, 0xc0, 0x09, 0x08, 0xcb, 0xf5, 0x03, 0x22, 0x26, 0x54,
+ 0x7d, 0x38, 0xe4, 0x23, 0xde, 0xb9, 0x12, 0xc4, 0x9c, 0x9f, 0xcb, 0xee,
+ 0x66, 0x92, 0x0c, 0xd2, 0xe9, 0xe3, 0x19, 0x7b, 0x3f, 0xd7, 0x42, 0x8c,
+ 0xbb, 0xc5, 0xe9, 0x0e, 0x66, 0x05, 0x45, 0x72, 0x0f, 0x18, 0x0a, 0xc0,
+ 0xce, 0x06, 0x20, 0x5c, 0xef, 0x87, 0x35, 0x44, 0x6d, 0xe3, 0x0d, 0xf3,
+ 0x2c, 0x87, 0x97, 0x38, 0x0c, 0xcc, 0xe9, 0xc0, 0x51, 0x2e, 0xb2, 0x85,
+ 0xb7, 0xbf, 0xfd, 0x88, 0x3e, 0xf0, 0x0f, 0xe1, 0x18, 0xf0, 0x27, 0xbd,
+ 0xc7, 0x57, 0x00, 0xe5, 0x11, 0x22, 0x6e, 0xc4, 0xda, 0x35, 0xf4, 0x06,
+ 0xe4, 0x60, 0xfb, 0x88, 0xf9, 0xaf, 0x2e, 0x9c, 0x4e, 0xc2, 0x19, 0x38,
+ 0x76, 0x76, 0xae, 0x21, 0xca, 0xdf, 0xad, 0x0f, 0xb1, 0xd7, 0x04, 0xbe,
+ 0x69, 0xd0, 0xeb, 0xcd, 0xda, 0x90, 0xdf, 0xf7, 0xe1, 0x72, 0x61, 0x2c,
+ 0x97, 0x2c, 0x6a, 0x97, 0x4b, 0x82, 0x8a, 0xce, 0xe6, 0xca, 0x18, 0x6c,
+ 0x71, 0xb5, 0x03, 0x76, 0xd1, 0xed, 0x5e, 0xb6, 0xc1, 0x07, 0x40, 0x80,
+ 0x65, 0x47, 0x3d, 0x53, 0xa2, 0xeb, 0xed, 0xc8, 0x33, 0xf0, 0x7f, 0x60,
+ 0xf9, 0x09, 0xa6, 0xc4, 0x24, 0x64, 0xd7, 0x9d, 0x76, 0xf9, 0x45, 0x31,
+ 0xa0, 0xd3, 0x86, 0x21, 0x3f, 0xce, 0x5e, 0xfc, 0x2e, 0x66, 0xf3, 0x11,
+ 0xe7, 0x3b, 0x06, 0x14, 0x2f, 0x82, 0x45, 0xb0, 0x63, 0xb9, 0xe3, 0x95,
+ 0x72, 0x2d, 0xbe, 0xa0, 0x29, 0xda, 0xbe, 0x5e, 0xd1, 0xc1, 0x27, 0x88,
+ 0xb8, 0x90, 0x97, 0x4b, 0xa1, 0xd2, 0x84, 0x92, 0xcc, 0xe2, 0xc9, 0x0e,
+ 0x0a, 0x30, 0x26, 0xc2, 0x82, 0x96, 0x47, 0x63, 0xa0, 0x30, 0xa7, 0xf7,
+ 0xf3, 0xf7, 0x6a, 0x72, 0x84, 0x3a, 0x97, 0xd9, 0xee, 0xe1, 0x7c, 0xdb,
+ 0xbb, 0x00, 0xf4},
+ {},
+ priv_key_1,
+ false}};
+
+#endif // rsa_oaep_2048_sha256_mgf1sha1_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha256_mgf1sha256-vectors.h b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha256_mgf1sha256-vectors.h
new file mode 100644
index 0000000000..a98269f62d
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha256_mgf1sha256-vectors.h
@@ -0,0 +1,1222 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_oaep_2048_sha256_mgf1sha256_vectors_h__
+#define rsa_oaep_2048_sha256_mgf1sha256_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const RsaOaepTestVector kRsaOaep2048Sha256Mgf1Sha256WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 1,
+ {},
+ {0x6e, 0x62, 0xbf, 0x24, 0xd9, 0x5a, 0xff, 0x68, 0x68, 0xaf, 0xec, 0x2a,
+ 0x92, 0xa4, 0x45, 0xb6, 0x45, 0x8f, 0x16, 0xf6, 0x88, 0xc1, 0x9f, 0xe1,
+ 0x21, 0x2f, 0x66, 0xa6, 0x31, 0x37, 0x83, 0x16, 0x53, 0xce, 0xdd, 0x35,
+ 0x9d, 0x8c, 0xff, 0x4d, 0xd4, 0x85, 0xd7, 0x7d, 0xfd, 0x55, 0x81, 0x2c,
+ 0x18, 0x13, 0x73, 0x20, 0x1f, 0x54, 0xaa, 0xfd, 0x65, 0x73, 0x0d, 0x2a,
+ 0x30, 0x4e, 0x62, 0x34, 0x55, 0xd5, 0x11, 0x25, 0xd8, 0x91, 0xe6, 0x5d,
+ 0x97, 0xfc, 0xe5, 0x23, 0x41, 0xca, 0xe4, 0x5f, 0xb6, 0x4c, 0x38, 0xa3,
+ 0x84, 0xa1, 0xc6, 0x21, 0xe2, 0x71, 0x3e, 0xe6, 0x79, 0x46, 0x33, 0xf0,
+ 0x29, 0xa9, 0xfd, 0x4d, 0x77, 0x4f, 0x56, 0x55, 0x1e, 0xac, 0x21, 0x76,
+ 0x16, 0x2e, 0x16, 0x26, 0x40, 0xf2, 0x5e, 0xab, 0x87, 0x3a, 0x34, 0x51,
+ 0xc4, 0x75, 0x57, 0x0f, 0x19, 0x22, 0x8b, 0xce, 0xde, 0x4c, 0x67, 0xc3,
+ 0x70, 0xa7, 0x5e, 0xd7, 0xfa, 0xbc, 0xcd, 0x53, 0x8c, 0x98, 0x19, 0xef,
+ 0xf1, 0x82, 0x48, 0x1b, 0x10, 0xd4, 0x2f, 0x1a, 0x9f, 0x6a, 0x05, 0x37,
+ 0x3b, 0x8c, 0xf9, 0xb7, 0x18, 0x18, 0xd4, 0x67, 0xbd, 0x3b, 0x8e, 0xba,
+ 0xcb, 0x61, 0x9e, 0x8a, 0xd4, 0x29, 0x16, 0xe6, 0x00, 0xc0, 0x43, 0xef,
+ 0xfc, 0xeb, 0x38, 0x55, 0xbc, 0x48, 0xa6, 0x29, 0xe6, 0x0a, 0xe8, 0x86,
+ 0xf5, 0x1b, 0x2a, 0x78, 0x76, 0xb0, 0xe6, 0x23, 0xfb, 0x2c, 0xe6, 0x8a,
+ 0xf4, 0xb0, 0x39, 0x24, 0x2f, 0x96, 0x3a, 0xdb, 0x0e, 0x42, 0x40, 0xae,
+ 0xd0, 0xed, 0x07, 0xf6, 0x5f, 0x1e, 0xe7, 0xc0, 0xcc, 0x77, 0xd2, 0x10,
+ 0xd0, 0xc2, 0xd1, 0xdc, 0x10, 0xc8, 0x1b, 0x88, 0x1a, 0xa0, 0xc9, 0xc9,
+ 0xe9, 0x49, 0x96, 0x65, 0xcf, 0x29, 0x70, 0xd2, 0xcc, 0xfe, 0xeb, 0x31,
+ 0x91, 0x53, 0x17, 0x65},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 2,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x20, 0x71, 0x80, 0xc3, 0x40, 0x65, 0x8b, 0x51, 0x54, 0xae, 0x45, 0xd2,
+ 0xe4, 0xe7, 0x32, 0x6a, 0x09, 0x97, 0xc6, 0x83, 0xa2, 0x6b, 0x59, 0x5e,
+ 0x53, 0x6a, 0x29, 0x33, 0x3c, 0x4b, 0x66, 0x14, 0x9a, 0xf8, 0x5e, 0x02,
+ 0x9d, 0x54, 0x19, 0xa3, 0x9e, 0x3a, 0x14, 0x7b, 0x22, 0x15, 0x16, 0xff,
+ 0xd8, 0x6b, 0x6b, 0x4b, 0x66, 0xc3, 0xe0, 0xc4, 0xc4, 0x9f, 0xe8, 0xc5,
+ 0x7a, 0x2f, 0x5c, 0x37, 0xb8, 0x70, 0x4b, 0x9b, 0x59, 0x2b, 0x80, 0xdb,
+ 0x9c, 0xd7, 0x88, 0xa4, 0xed, 0x51, 0xab, 0x4f, 0x0a, 0x1c, 0xbe, 0xd6,
+ 0x3b, 0xd1, 0x8d, 0x1f, 0x06, 0xa2, 0x2f, 0x22, 0x58, 0x66, 0xb0, 0xc2,
+ 0xc4, 0x17, 0xcb, 0x23, 0x47, 0x3b, 0x7b, 0xa4, 0x25, 0x0b, 0x13, 0x53,
+ 0xbd, 0x2e, 0x5b, 0x4f, 0x0f, 0x93, 0x7c, 0xd2, 0xef, 0xe5, 0xfa, 0x38,
+ 0xdb, 0x3c, 0x29, 0x5f, 0x77, 0x48, 0xb9, 0x70, 0x08, 0x86, 0x57, 0xdb,
+ 0x4a, 0xa9, 0xa7, 0x6e, 0x1e, 0xe6, 0xfb, 0xff, 0x16, 0x6e, 0xc1, 0x86,
+ 0x1d, 0x00, 0xd0, 0x85, 0x32, 0x6c, 0x73, 0x84, 0xbd, 0xd1, 0xbc, 0x2f,
+ 0x40, 0x0d, 0x4f, 0x74, 0xdb, 0xdf, 0xad, 0xaf, 0x3f, 0xdc, 0x46, 0x07,
+ 0x3e, 0x66, 0x85, 0x73, 0xe0, 0x20, 0x30, 0xb9, 0xeb, 0x5a, 0xf5, 0x8e,
+ 0xb5, 0x40, 0xc6, 0x66, 0x77, 0xa7, 0x71, 0x19, 0x44, 0x79, 0xec, 0x00,
+ 0x98, 0xd8, 0x58, 0xa2, 0xea, 0x45, 0xd0, 0xba, 0x1e, 0x6b, 0x32, 0x44,
+ 0x0d, 0xfb, 0xac, 0x74, 0x50, 0x00, 0x55, 0x4d, 0x51, 0xa1, 0x76, 0x84,
+ 0xca, 0x96, 0x4b, 0x02, 0xa7, 0x4d, 0x47, 0x9f, 0x1d, 0x43, 0x2e, 0xf7,
+ 0x63, 0xef, 0x40, 0x59, 0x71, 0x5a, 0x43, 0x48, 0xcf, 0xe3, 0x6a, 0x21,
+ 0x53, 0x59, 0x71, 0x2f, 0x25, 0xb6, 0x97, 0x79, 0x03, 0xbe, 0x4a, 0xdb,
+ 0x92, 0xfe, 0xbb, 0xf6},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 3,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x5e, 0xab, 0x3f, 0x07, 0x41, 0xe6, 0x39, 0x86, 0xed, 0x64, 0x7d, 0x53,
+ 0xe1, 0xcd, 0x71, 0xdf, 0x04, 0x19, 0x86, 0x90, 0x08, 0x03, 0xd0, 0xf9,
+ 0x9c, 0x68, 0x35, 0x5d, 0x24, 0x9a, 0x15, 0xa4, 0x7d, 0xc5, 0xb4, 0xf7,
+ 0x0a, 0x19, 0x14, 0x77, 0x65, 0x42, 0x99, 0xe5, 0xa2, 0x73, 0x1f, 0x3b,
+ 0x4e, 0xec, 0x76, 0xde, 0xa1, 0x82, 0x62, 0xfc, 0x69, 0x6a, 0xc7, 0x94,
+ 0xe5, 0xf6, 0x6c, 0xbf, 0xcd, 0xda, 0xc4, 0x47, 0x2c, 0x57, 0x8e, 0x24,
+ 0x6c, 0x26, 0x70, 0x75, 0x98, 0x05, 0x55, 0x84, 0x54, 0x0b, 0x83, 0x98,
+ 0x36, 0xb1, 0x40, 0x4c, 0x56, 0x11, 0xae, 0x55, 0x8a, 0x98, 0x4c, 0xee,
+ 0x8f, 0xd0, 0x36, 0xce, 0xa9, 0x24, 0xe0, 0xbe, 0x24, 0x74, 0xa9, 0x40,
+ 0xf6, 0x1e, 0x0a, 0xcc, 0x14, 0xfc, 0xae, 0x95, 0xeb, 0xdc, 0x59, 0x94,
+ 0x2a, 0x9c, 0xe9, 0xaf, 0x9a, 0x9c, 0x81, 0x99, 0x9f, 0x7f, 0x68, 0x15,
+ 0xf0, 0x57, 0xff, 0xdc, 0x25, 0x33, 0xcb, 0x15, 0xd6, 0x39, 0x1d, 0x1e,
+ 0x2d, 0x95, 0xf1, 0x6f, 0x9c, 0x04, 0x20, 0x9c, 0x88, 0x9a, 0x4c, 0x35,
+ 0x9c, 0x7d, 0x29, 0x26, 0xd2, 0x8a, 0x66, 0xe2, 0xb0, 0x30, 0xa4, 0x16,
+ 0xb9, 0x28, 0xd2, 0x82, 0x56, 0x27, 0x99, 0x8e, 0x51, 0x91, 0xfb, 0x49,
+ 0x83, 0xa6, 0xe6, 0x50, 0x24, 0x26, 0x2d, 0x94, 0xfc, 0x09, 0x18, 0x7a,
+ 0x2d, 0x78, 0x16, 0x21, 0x22, 0x43, 0x32, 0x51, 0xd1, 0xbf, 0xcc, 0x8e,
+ 0x50, 0x7d, 0x06, 0xeb, 0xa2, 0xd2, 0x29, 0xc1, 0x00, 0x31, 0x26, 0x1d,
+ 0xa3, 0x2a, 0xb8, 0xcc, 0xd1, 0x5f, 0x1c, 0x5f, 0x9f, 0xbf, 0x07, 0xed,
+ 0x15, 0x84, 0x83, 0xd7, 0x36, 0xa1, 0x10, 0xaf, 0x4b, 0x44, 0xd6, 0xa4,
+ 0xda, 0x60, 0xd6, 0xcb, 0x51, 0x9b, 0x44, 0x54, 0x21, 0x3c, 0xf9, 0xf0,
+ 0xdc, 0x56, 0x0f, 0x2b},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x0d, 0xa2, 0x90, 0xb0, 0xbf, 0x71, 0xa1, 0x14, 0x1b, 0x2a, 0xdc, 0x62,
+ 0xb5, 0xb4, 0x2b, 0x07, 0xfc, 0x52, 0x52, 0x0c, 0xb0, 0x5d, 0x1f, 0x39,
+ 0xcc, 0xca, 0x7b, 0x7c, 0x22, 0xd3, 0x79, 0xa6, 0xc2, 0xf2, 0xd9, 0x31,
+ 0x43, 0xd0, 0x57, 0x05, 0x01, 0x40, 0x52, 0x7a, 0x1e, 0x56, 0x38, 0x24,
+ 0x39, 0x38, 0xb5, 0x31, 0xec, 0x3d, 0xe7, 0x01, 0x4b, 0x01, 0x51, 0x30,
+ 0x1e, 0x49, 0xb9, 0xfa, 0x43, 0x34, 0x82, 0xa0, 0x2a, 0xbd, 0xfd, 0x94,
+ 0x19, 0x3d, 0xc9, 0xc7, 0x01, 0x57, 0xe5, 0x57, 0x77, 0x6a, 0x69, 0xde,
+ 0xd0, 0x1e, 0xcb, 0xea, 0xc4, 0x05, 0x13, 0x35, 0x95, 0xc6, 0x11, 0x65,
+ 0xa4, 0x28, 0xb6, 0x28, 0x47, 0x29, 0xa4, 0x74, 0x6b, 0x47, 0xd2, 0xbb,
+ 0xac, 0xa9, 0xd7, 0x43, 0x2c, 0x3b, 0x56, 0x93, 0x59, 0x1c, 0xfe, 0xe4,
+ 0x88, 0xeb, 0x3c, 0x68, 0xdd, 0xb6, 0xcd, 0xe0, 0xdd, 0x61, 0xcf, 0xc6,
+ 0x95, 0x24, 0x23, 0xf9, 0x94, 0xab, 0xec, 0xee, 0x34, 0xf5, 0x68, 0x37,
+ 0x32, 0xb2, 0x99, 0x34, 0xa2, 0xc4, 0x98, 0xad, 0x48, 0xcd, 0xd3, 0x0c,
+ 0x14, 0x91, 0x77, 0x18, 0x9f, 0x48, 0xee, 0xfd, 0x9c, 0xc7, 0x23, 0x2d,
+ 0xf1, 0x8b, 0xe1, 0x1f, 0xf5, 0xf7, 0xe3, 0xaf, 0x73, 0x19, 0xe3, 0x11,
+ 0x59, 0x97, 0xc5, 0x99, 0xe2, 0xd8, 0xf7, 0xf4, 0xf6, 0x63, 0xdc, 0xc4,
+ 0x00, 0x32, 0xd4, 0x03, 0x43, 0x6d, 0x30, 0x58, 0xa5, 0xea, 0x66, 0x47,
+ 0x36, 0x60, 0xf0, 0xe1, 0x95, 0x28, 0x1e, 0xc6, 0xeb, 0xa9, 0x97, 0xd2,
+ 0xa9, 0x51, 0xca, 0x6c, 0xa5, 0xf3, 0xc1, 0x12, 0x71, 0x5c, 0x89, 0xda,
+ 0x1d, 0x3d, 0xfb, 0x20, 0xa2, 0x19, 0x40, 0x59, 0x4e, 0xd1, 0x0a, 0xde,
+ 0x90, 0xed, 0x74, 0x52, 0xb7, 0x53, 0x75, 0x7d, 0x72, 0x41, 0xcb, 0x8a,
+ 0x80, 0x3c, 0x37, 0x3a},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 5,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ {0x12, 0x11, 0x96, 0xe5, 0x1a, 0x3f, 0x44, 0x76, 0xbf, 0xb6, 0xad, 0xdd,
+ 0xfd, 0xeb, 0x3a, 0x25, 0xda, 0xd7, 0x2d, 0x1e, 0xa3, 0x15, 0xd6, 0x52,
+ 0xf3, 0x31, 0xa4, 0x36, 0x31, 0xad, 0x36, 0x72, 0x4b, 0x3d, 0x14, 0x53,
+ 0x21, 0x10, 0xdc, 0x44, 0xe4, 0x07, 0xb1, 0x18, 0x46, 0x18, 0xf1, 0x15,
+ 0x67, 0x7b, 0x33, 0x75, 0x1f, 0xb0, 0xe8, 0x78, 0x6b, 0xa2, 0x20, 0xcf,
+ 0xa7, 0xfc, 0x3f, 0xce, 0x22, 0x82, 0x2e, 0xab, 0xdd, 0x4f, 0xc2, 0x76,
+ 0x1c, 0x7f, 0x34, 0xa0, 0x4e, 0x8f, 0x13, 0xc1, 0x02, 0x1c, 0x31, 0xad,
+ 0xc1, 0x23, 0xa3, 0x2d, 0x87, 0x1f, 0x0d, 0xa6, 0xcd, 0xac, 0xab, 0x9c,
+ 0x02, 0x02, 0x22, 0xda, 0x52, 0xaf, 0xd5, 0xc3, 0x07, 0xa6, 0xe5, 0x5e,
+ 0x45, 0x66, 0x94, 0x44, 0x03, 0xfd, 0xa4, 0x26, 0xee, 0x2c, 0x6c, 0x97,
+ 0x3c, 0xca, 0xaa, 0xfe, 0x2d, 0x08, 0x1e, 0xd8, 0xc5, 0xb1, 0xdc, 0x00,
+ 0x66, 0x24, 0x24, 0xe3, 0x95, 0xfa, 0xed, 0x86, 0xc9, 0xae, 0x19, 0xa3,
+ 0xa9, 0x59, 0x50, 0xc8, 0x3d, 0x2a, 0x9a, 0xd5, 0xc7, 0xe7, 0xf6, 0x70,
+ 0xfa, 0xeb, 0x12, 0x3a, 0xce, 0xf0, 0x7f, 0xe7, 0x79, 0x5a, 0xd2, 0x98,
+ 0xaa, 0xfe, 0x54, 0x35, 0x04, 0xd7, 0x81, 0x13, 0x36, 0xb3, 0xe2, 0xec,
+ 0xb1, 0x62, 0x2b, 0xc9, 0x05, 0x99, 0xa1, 0x85, 0xb3, 0x47, 0x00, 0xf8,
+ 0xf4, 0xc5, 0x2a, 0x65, 0x1d, 0x73, 0xea, 0x57, 0xe8, 0xcf, 0xa8, 0x0e,
+ 0x61, 0xd9, 0xda, 0x61, 0xf3, 0x69, 0x51, 0xc7, 0x19, 0x4a, 0xe4, 0xde,
+ 0xe3, 0xc6, 0xe6, 0x7b, 0x57, 0x57, 0xa3, 0x96, 0x85, 0xdd, 0x3f, 0xe0,
+ 0x1c, 0xb8, 0x76, 0x20, 0xa5, 0x46, 0x66, 0xff, 0x81, 0x32, 0xe9, 0x3d,
+ 0x70, 0x81, 0xd3, 0x8d, 0xdc, 0x9f, 0x07, 0x94, 0x31, 0x07, 0x5e, 0x96,
+ 0xcc, 0xa7, 0x8f, 0x59},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 6,
+ {0x61},
+ {0x7a, 0xe8, 0xe4, 0xf5, 0x49, 0x43, 0x93, 0xbe, 0x14, 0x4d, 0x81, 0x51,
+ 0x7f, 0x11, 0xba, 0xf4, 0xb6, 0x34, 0xbb, 0x68, 0xb2, 0xf0, 0xea, 0x9b,
+ 0x30, 0x73, 0x10, 0x35, 0xe8, 0xcb, 0xf4, 0x28, 0x3c, 0x0c, 0xa9, 0x91,
+ 0x20, 0xf6, 0x0b, 0x75, 0xef, 0x68, 0x5e, 0x98, 0x9f, 0xec, 0xd7, 0xa5,
+ 0xdc, 0x52, 0x4c, 0xb6, 0x62, 0x92, 0xa0, 0xab, 0x87, 0xeb, 0xc6, 0x1e,
+ 0x67, 0xba, 0xca, 0x1a, 0x8a, 0xed, 0x99, 0x35, 0x0e, 0xde, 0xe0, 0x45,
+ 0xdf, 0xdd, 0x02, 0x94, 0x06, 0xac, 0xb7, 0x07, 0xd8, 0x5d, 0xec, 0x95,
+ 0x55, 0x16, 0x9c, 0xf7, 0xec, 0x51, 0x18, 0xd8, 0xf2, 0x9d, 0x18, 0x2f,
+ 0x20, 0x5e, 0x28, 0x59, 0xa8, 0xdc, 0xc5, 0x12, 0x2b, 0xed, 0x64, 0x0a,
+ 0xd0, 0xef, 0x12, 0x8d, 0xeb, 0x21, 0x78, 0x5e, 0xfa, 0xa2, 0x0f, 0x92,
+ 0x06, 0x7d, 0xc2, 0x16, 0xcf, 0x40, 0xc1, 0x5b, 0xd7, 0x13, 0x0e, 0x2c,
+ 0x09, 0x41, 0x31, 0x91, 0x79, 0x50, 0xa8, 0x16, 0xda, 0x81, 0x4c, 0x59,
+ 0x90, 0xfa, 0x6b, 0xee, 0xd7, 0x09, 0xa0, 0x21, 0x8f, 0x4d, 0xdc, 0xa2,
+ 0x47, 0x37, 0x96, 0xe1, 0xb4, 0x4c, 0xff, 0x6d, 0x7e, 0xd6, 0x01, 0xc5,
+ 0x74, 0xa7, 0x84, 0xd0, 0x86, 0x5d, 0x3a, 0xfe, 0x5f, 0xec, 0x02, 0x3e,
+ 0xbe, 0x71, 0xbc, 0xa8, 0x81, 0xda, 0x56, 0x37, 0xe3, 0xd1, 0xd1, 0x72,
+ 0x38, 0xc2, 0x0a, 0x5b, 0xd0, 0x07, 0x5b, 0xac, 0x01, 0x8f, 0x07, 0x89,
+ 0x8f, 0x74, 0xb9, 0xe6, 0xdc, 0x0f, 0xa3, 0xd5, 0xf8, 0xd0, 0xb2, 0x74,
+ 0xdf, 0xef, 0x3e, 0x67, 0x20, 0xd8, 0x39, 0x6b, 0x34, 0xa8, 0x1a, 0xc2,
+ 0xe6, 0x4d, 0xa5, 0xb3, 0xe5, 0xd7, 0x66, 0x63, 0x23, 0xed, 0x7c, 0x56,
+ 0xe8, 0xbd, 0xd1, 0x79, 0xf3, 0xc6, 0xb2, 0xcf, 0x05, 0xbc, 0xac, 0x40,
+ 0x25, 0x13, 0xdd, 0x87},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 7,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ {0x09, 0x69, 0x58, 0x78, 0x6e, 0xe7, 0x97, 0x20, 0x50, 0xd6, 0x7a, 0x9e,
+ 0x4b, 0x69, 0xd6, 0xc6, 0xaf, 0x7d, 0xb7, 0xcc, 0x67, 0x43, 0x86, 0xdf,
+ 0x72, 0x57, 0x70, 0xdd, 0x29, 0x12, 0x9b, 0x82, 0x6e, 0x39, 0x55, 0x23,
+ 0x30, 0x10, 0x4c, 0x8d, 0x71, 0xe6, 0xcc, 0x3a, 0x30, 0x14, 0xdd, 0x2f,
+ 0x61, 0xb5, 0x41, 0x53, 0xaf, 0x51, 0xb0, 0x43, 0x8d, 0x44, 0x7e, 0xe9,
+ 0x39, 0xf9, 0xe3, 0xc1, 0x3b, 0xb8, 0xb0, 0x0a, 0x37, 0xde, 0xa6, 0xa0,
+ 0x68, 0xf6, 0xc9, 0xd2, 0x7e, 0x84, 0x8b, 0x1b, 0xe7, 0xa1, 0xee, 0xeb,
+ 0x3e, 0xe5, 0x0b, 0x78, 0x03, 0x6f, 0xba, 0x95, 0xae, 0x46, 0x94, 0x8c,
+ 0xa5, 0xb1, 0x3f, 0x35, 0x6e, 0xa2, 0x4d, 0xb1, 0x0f, 0x60, 0xdc, 0x09,
+ 0xe4, 0xb8, 0xba, 0xd8, 0xf7, 0x66, 0xb6, 0x68, 0xef, 0x72, 0x52, 0x44,
+ 0x32, 0x08, 0x0a, 0x0c, 0xe0, 0x0e, 0xd6, 0x76, 0xd6, 0xd5, 0xe3, 0x54,
+ 0x98, 0x4b, 0x10, 0x78, 0x52, 0x04, 0x12, 0x52, 0x58, 0x48, 0x15, 0x6d,
+ 0x06, 0xf0, 0x65, 0x24, 0x69, 0xf9, 0x57, 0x91, 0xba, 0xa3, 0xd9, 0xa7,
+ 0x98, 0xae, 0x53, 0x70, 0x94, 0xf7, 0x6f, 0x97, 0x6f, 0xae, 0xcd, 0x5c,
+ 0x9c, 0xe0, 0xc9, 0x30, 0xa7, 0x59, 0x10, 0xc6, 0x3d, 0xac, 0xf6, 0x34,
+ 0x85, 0xcb, 0x4b, 0x5e, 0x7b, 0xdb, 0xcf, 0x4d, 0x80, 0xe7, 0x40, 0x37,
+ 0xea, 0xa1, 0xa8, 0xfe, 0x4b, 0x52, 0x93, 0x0b, 0xec, 0x6b, 0xe9, 0x9c,
+ 0xf6, 0xac, 0x88, 0xcf, 0x58, 0x78, 0xdb, 0xf6, 0x85, 0x9d, 0x45, 0x6a,
+ 0x95, 0xdb, 0xc3, 0x46, 0x54, 0xee, 0xc4, 0x25, 0xde, 0x84, 0xca, 0x2a,
+ 0x53, 0x5d, 0x51, 0x74, 0x03, 0xa9, 0xaa, 0xda, 0x82, 0x7e, 0x7d, 0x00,
+ 0x93, 0xec, 0xfc, 0x97, 0xed, 0x05, 0x6a, 0x76, 0x52, 0x82, 0x5e, 0x9a,
+ 0x45, 0xcb, 0x2d, 0xcb},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x65, 0x83, 0xe2, 0xf1, 0x76, 0xaa, 0x7e, 0x7f, 0x65, 0x5d, 0x2c, 0x53,
+ 0x49, 0x73, 0x49, 0xc1, 0x56, 0xc8, 0x85, 0x1f, 0xb2, 0x33, 0x25, 0x58,
+ 0x9e, 0x85, 0xfb, 0x83, 0xbf, 0xa8, 0x57, 0x34, 0x6c, 0xab, 0xa2, 0x22,
+ 0xcd, 0xaa, 0x32, 0x34, 0xe7, 0x15, 0x64, 0x15, 0x42, 0x98, 0xc2, 0x4d,
+ 0xbb, 0x85, 0xe1, 0x88, 0x22, 0xa1, 0xd5, 0xe7, 0xfa, 0xa4, 0x78, 0x63,
+ 0xa6, 0x4d, 0x76, 0x87, 0x4a, 0x3c, 0xbc, 0x70, 0xf4, 0xd9, 0xf1, 0x37,
+ 0x42, 0x6a, 0x34, 0x4c, 0x47, 0x3f, 0xac, 0x1d, 0xd7, 0x00, 0x8a, 0x99,
+ 0x73, 0x76, 0x5e, 0x9f, 0x66, 0xc5, 0xb4, 0x92, 0x53, 0x5a, 0x64, 0x7c,
+ 0x27, 0x3c, 0x4f, 0x78, 0xce, 0xb5, 0xaa, 0x7b, 0xa9, 0x63, 0xa2, 0x14,
+ 0x2f, 0x2c, 0xe4, 0xa8, 0x1f, 0x80, 0x4c, 0x00, 0x2b, 0x9b, 0x2e, 0xab,
+ 0xb3, 0xc7, 0x5e, 0x80, 0xa3, 0xc6, 0xce, 0xaf, 0xe5, 0x38, 0x4a, 0x54,
+ 0x4c, 0x67, 0x2a, 0x5d, 0x28, 0xd3, 0x2b, 0xb8, 0x71, 0x15, 0xf4, 0x3e,
+ 0xb7, 0x97, 0x75, 0xfd, 0x9b, 0x3f, 0x4a, 0x2f, 0x6e, 0x6a, 0x89, 0x36,
+ 0x8b, 0xdd, 0x95, 0xef, 0x1d, 0x01, 0x48, 0x77, 0xb6, 0x0a, 0xfd, 0xb1,
+ 0x23, 0x4a, 0xcd, 0x57, 0x65, 0x3a, 0x65, 0x45, 0x9f, 0x01, 0xb2, 0xfb,
+ 0xe3, 0x81, 0xf2, 0x2a, 0x73, 0x95, 0x04, 0xb4, 0x89, 0x7a, 0x7e, 0x6c,
+ 0x33, 0xb6, 0x34, 0x9b, 0x27, 0x6d, 0xb6, 0x08, 0x3a, 0xba, 0xd9, 0xc1,
+ 0x69, 0x40, 0x58, 0x59, 0xb8, 0x00, 0xc8, 0x12, 0x23, 0x76, 0x34, 0xb5,
+ 0x03, 0xde, 0x6a, 0xda, 0x43, 0x01, 0x3c, 0x1d, 0x86, 0x69, 0x7a, 0x13,
+ 0x5b, 0xe7, 0x8a, 0x97, 0x84, 0x57, 0x6d, 0x79, 0x6d, 0x62, 0xaa, 0x78,
+ 0x19, 0xe2, 0xea, 0x0e, 0x2d, 0x90, 0x2f, 0xfd, 0xd9, 0xcf, 0xdd, 0x1a,
+ 0xe6, 0x62, 0x12, 0xee},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa0, 0x44, 0x3b, 0xa4, 0x34, 0x15, 0x6d, 0x0b, 0x50, 0x3e, 0xc6, 0x62,
+ 0xf5, 0xeb, 0x5b, 0x10, 0xe2, 0x0a, 0xd0, 0xcb, 0x82, 0x33, 0x72, 0x0e,
+ 0xe1, 0x87, 0xba, 0x98, 0x6e, 0x48, 0x11, 0xdd, 0x31, 0x28, 0x44, 0xd3,
+ 0xed, 0xb2, 0x6b, 0xfa, 0xf5, 0x1b, 0x4b, 0x92, 0x68, 0xdc, 0x3c, 0x76,
+ 0x07, 0x2d, 0xd4, 0x7c, 0x19, 0x9d, 0x71, 0x3c, 0x91, 0x82, 0x4d, 0xa2,
+ 0x3f, 0xf0, 0x04, 0x81, 0xee, 0x69, 0xe9, 0xd4, 0xcc, 0x54, 0x31, 0x20,
+ 0xfc, 0x33, 0xb7, 0x24, 0x4b, 0xf0, 0xc1, 0xad, 0x5f, 0xdd, 0x1a, 0xe9,
+ 0xcb, 0xad, 0xa7, 0xfe, 0x9a, 0x70, 0xad, 0x0a, 0xfa, 0xaa, 0xad, 0x83,
+ 0x61, 0xe8, 0xdc, 0x4b, 0x31, 0x98, 0xae, 0x66, 0x1a, 0x84, 0xe2, 0x75,
+ 0xb6, 0x0b, 0xf2, 0xeb, 0xb8, 0x5e, 0x51, 0x2d, 0xa7, 0x85, 0xd2, 0xfc,
+ 0x34, 0x82, 0x29, 0x4f, 0xa1, 0x19, 0x67, 0x68, 0x1d, 0x7b, 0xce, 0xff,
+ 0xc0, 0x8c, 0xe0, 0xe3, 0x6f, 0x0a, 0x8a, 0xf7, 0xfc, 0xfb, 0x13, 0x37,
+ 0x18, 0x68, 0x63, 0xc2, 0xc1, 0xc1, 0xb9, 0x4c, 0x9e, 0xc9, 0x78, 0x5c,
+ 0xd3, 0xd9, 0x4d, 0x15, 0x43, 0x7c, 0x23, 0xb7, 0x75, 0x67, 0x7f, 0x3d,
+ 0x29, 0xa4, 0xc9, 0xe5, 0x2f, 0x13, 0x39, 0x8f, 0xd1, 0x46, 0x61, 0x16,
+ 0x0e, 0x58, 0x68, 0xbc, 0xa9, 0x76, 0x25, 0xaa, 0x6c, 0x7e, 0xcb, 0x07,
+ 0xbb, 0xb4, 0x79, 0x64, 0x4d, 0xef, 0x35, 0x3f, 0x1f, 0x01, 0xa4, 0xc4,
+ 0x10, 0x0f, 0x9a, 0xdb, 0x82, 0xc4, 0xf6, 0xa2, 0x65, 0xa5, 0xee, 0x96,
+ 0x2d, 0xa5, 0x8c, 0x3c, 0x04, 0x2a, 0xa5, 0x49, 0xc9, 0xd2, 0xde, 0x30,
+ 0x08, 0xe7, 0x44, 0x8e, 0x0c, 0x4b, 0x9b, 0x4a, 0xc8, 0xf5, 0xe4, 0xd8,
+ 0x62, 0x98, 0x73, 0x90, 0x9b, 0xb9, 0x95, 0xcc, 0xc0, 0x82, 0x5f, 0xe8,
+ 0x7d, 0x81, 0xd5, 0x96},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
+ 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13},
+ priv_key_1,
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 10,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x26, 0xaa, 0x8e, 0x79, 0x31, 0xed, 0x62, 0x4b, 0xfd, 0x40, 0x77, 0xe3,
+ 0xb8, 0x3e, 0xc0, 0x8d, 0xe0, 0x80, 0x48, 0x3a, 0x61, 0x64, 0x1e, 0x87,
+ 0x7f, 0x49, 0x3f, 0xb7, 0xd0, 0xae, 0x4d, 0xfe, 0xbd, 0x4f, 0x05, 0x61,
+ 0x2a, 0x2e, 0x48, 0x69, 0xd2, 0x0d, 0x44, 0x0a, 0x64, 0xe9, 0x28, 0xb1,
+ 0x3d, 0xaa, 0x3b, 0x79, 0xda, 0x2e, 0xd6, 0x74, 0xb9, 0x94, 0x21, 0xdf,
+ 0x7e, 0x7f, 0x62, 0x5a, 0x22, 0xb1, 0xc7, 0x11, 0x36, 0xda, 0x27, 0xdb,
+ 0x69, 0x9d, 0x3d, 0xd9, 0x6e, 0x33, 0x64, 0xee, 0x0c, 0xd2, 0x12, 0x3a,
+ 0xb6, 0x80, 0x89, 0x30, 0xc6, 0xbc, 0x28, 0xa5, 0xdc, 0x30, 0x78, 0x80,
+ 0xd1, 0xab, 0x4b, 0x03, 0xbc, 0xd6, 0x17, 0x8a, 0x81, 0xb8, 0xad, 0x52,
+ 0xaa, 0xff, 0xfb, 0xab, 0x38, 0x7d, 0x40, 0x35, 0x2d, 0xfe, 0xa5, 0x26,
+ 0xab, 0xed, 0xca, 0x01, 0x6c, 0x87, 0xe9, 0xe5, 0x6c, 0xcc, 0x4c, 0x88,
+ 0xe8, 0x0f, 0x57, 0x9d, 0xa0, 0x15, 0xb9, 0x79, 0xbc, 0xdd, 0x88, 0x61,
+ 0x8b, 0x2a, 0x32, 0xce, 0x07, 0x29, 0x18, 0xb2, 0xe2, 0x23, 0x53, 0x53,
+ 0x59, 0xf1, 0xce, 0x4e, 0xab, 0xa5, 0xe6, 0x92, 0xe6, 0x29, 0x6b, 0x21,
+ 0x40, 0xdc, 0x23, 0x04, 0x09, 0x2e, 0xbd, 0x6f, 0x13, 0x6a, 0x48, 0x09,
+ 0x2b, 0x38, 0x49, 0x08, 0x2b, 0x57, 0xe7, 0x0c, 0x93, 0xb5, 0x4d, 0xb5,
+ 0x50, 0x45, 0xdd, 0x60, 0x94, 0xef, 0x3d, 0x2c, 0xfa, 0x8b, 0xc9, 0xe2,
+ 0xfd, 0x2b, 0x1b, 0xbe, 0x0c, 0x7c, 0x60, 0x3a, 0xd3, 0x8d, 0x3f, 0x40,
+ 0xc9, 0xea, 0xc8, 0xae, 0x5e, 0x28, 0xcb, 0xbb, 0x03, 0x1c, 0x38, 0xd9,
+ 0x3d, 0x3b, 0x25, 0x41, 0xd9, 0x4e, 0xab, 0x3a, 0x1e, 0x89, 0x92, 0xa4,
+ 0x44, 0xee, 0x4c, 0xe7, 0xb8, 0xd0, 0x8c, 0x0b, 0x9a, 0x4f, 0x62, 0x3d,
+ 0x32, 0xfc, 0xba, 0x14},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ priv_key_1,
+ true},
+
+ // Comment: Longest valid message size
+ // tcID: 11
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 11,
+ {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78},
+ {0x7e, 0xfb, 0x69, 0xf1, 0x13, 0x7d, 0x6a, 0x6e, 0x81, 0x3b, 0x7a, 0xb7,
+ 0x5b, 0xf0, 0x40, 0x0b, 0x3d, 0x07, 0xa4, 0x42, 0xb8, 0x8a, 0xb0, 0x48,
+ 0x67, 0x5d, 0xc0, 0x6b, 0x02, 0x15, 0xfc, 0x1a, 0x2e, 0x03, 0x32, 0x63,
+ 0xec, 0x31, 0xa6, 0xc1, 0xd2, 0xea, 0xc5, 0x6c, 0xb0, 0x47, 0x0d, 0x69,
+ 0x02, 0x2a, 0x48, 0x13, 0x1d, 0x1f, 0x00, 0x0b, 0xbe, 0xd7, 0x05, 0x86,
+ 0xb8, 0x0c, 0xf6, 0x35, 0x64, 0x65, 0xc8, 0x83, 0x4d, 0xac, 0xed, 0x7e,
+ 0xa2, 0xa5, 0xff, 0x8e, 0xf9, 0xc4, 0x4d, 0x5a, 0xb8, 0x28, 0xff, 0xbf,
+ 0x05, 0x56, 0xa6, 0x39, 0x47, 0x52, 0xa4, 0xa2, 0x8a, 0x70, 0xca, 0xe2,
+ 0x00, 0x84, 0xe1, 0x23, 0x6f, 0x04, 0x2f, 0x6c, 0x29, 0xde, 0x5c, 0xb3,
+ 0x4e, 0xf7, 0x3a, 0xcb, 0xa5, 0xab, 0xcc, 0x7c, 0xcb, 0x3a, 0x26, 0x34,
+ 0x27, 0x01, 0xdf, 0x3b, 0x9d, 0xaa, 0x94, 0x5d, 0x9f, 0xa5, 0xbf, 0x0b,
+ 0x9b, 0x10, 0x30, 0x66, 0x55, 0xe5, 0x63, 0x70, 0x18, 0x3f, 0x50, 0xfb,
+ 0x83, 0x21, 0xf8, 0xf0, 0xcd, 0x1c, 0x72, 0x11, 0x47, 0x91, 0xfc, 0xa5,
+ 0xdf, 0x21, 0x66, 0x29, 0x6b, 0x50, 0x9b, 0x01, 0xa0, 0xb2, 0x91, 0xc4,
+ 0x61, 0x10, 0x78, 0x7c, 0xeb, 0xe6, 0x9d, 0x41, 0xb3, 0xb1, 0xe8, 0x95,
+ 0x90, 0xbc, 0x2f, 0x5e, 0x5d, 0x49, 0xea, 0x24, 0xae, 0x0f, 0x12, 0x07,
+ 0xee, 0xf1, 0xae, 0xe5, 0x4b, 0x97, 0x60, 0x55, 0x3e, 0x80, 0xc5, 0x50,
+ 0x6a, 0x8a, 0x8a, 0x75, 0x73, 0x2e, 0x92, 0x87, 0x50, 0x25, 0xf0, 0xbf,
+ 0xd5, 0xea, 0xd7, 0x1e, 0x43, 0x40, 0xc8, 0xa9, 0xfa, 0x16, 0xdc, 0xd5,
+ 0xa7, 0xdc, 0x96, 0xd8, 0xc4, 0xa7, 0xdc, 0x4e, 0x91, 0xf4, 0x7a, 0x69,
+ 0x36, 0x64, 0x45, 0xc4, 0x69, 0x5c, 0x8b, 0xad, 0x57, 0x8f, 0xfe, 0x52,
+ 0xbb, 0x67, 0x2f, 0x65},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment: first byte of l_hash modified
+ // tcID: 12
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x28, 0x7d, 0x71, 0x08, 0xa1, 0xc6, 0xe7, 0xa1, 0x8a, 0xcb, 0x00, 0x45,
+ 0xb2, 0x0c, 0x57, 0xcd, 0xf2, 0xac, 0x03, 0x45, 0x6b, 0x44, 0x94, 0x27,
+ 0x64, 0xa7, 0xa9, 0xe9, 0xfd, 0xf3, 0xdb, 0x48, 0x1d, 0x7e, 0x20, 0x2e,
+ 0x4c, 0x8d, 0x73, 0x3b, 0x56, 0xb9, 0xc1, 0xe9, 0x3d, 0x71, 0xe7, 0x91,
+ 0xaf, 0x83, 0x25, 0xc9, 0x36, 0x3d, 0xf7, 0x89, 0xb2, 0x52, 0xa5, 0xed,
+ 0x0e, 0xdd, 0xc7, 0x9e, 0x76, 0xfa, 0x41, 0xc2, 0xcb, 0x0a, 0x35, 0x61,
+ 0x83, 0x98, 0x21, 0x7a, 0x39, 0x0a, 0x5e, 0x6d, 0x99, 0xee, 0xd9, 0x05,
+ 0xd5, 0x55, 0x4d, 0x19, 0xc1, 0xcf, 0x4e, 0x30, 0xbd, 0xf1, 0xc2, 0xfc,
+ 0xc5, 0x14, 0x8b, 0x64, 0x1d, 0x71, 0xb3, 0xf1, 0x97, 0x7b, 0x63, 0xd2,
+ 0x32, 0x64, 0x8d, 0xdd, 0x93, 0x5e, 0xc9, 0x49, 0x9a, 0x53, 0xac, 0x2f,
+ 0xbc, 0xac, 0x55, 0xf4, 0x62, 0xe9, 0x10, 0x65, 0xad, 0xaa, 0x01, 0x8a,
+ 0x39, 0xc4, 0x53, 0xba, 0x75, 0x9b, 0xd6, 0x8b, 0x45, 0x40, 0x74, 0x15,
+ 0x34, 0x21, 0xe2, 0xce, 0x75, 0xcf, 0x14, 0x9f, 0x74, 0x8b, 0x5b, 0x84,
+ 0x75, 0x8d, 0xf8, 0xa4, 0x23, 0xd1, 0xc5, 0x0c, 0x88, 0x0a, 0xf8, 0x63,
+ 0xf2, 0xa6, 0xdf, 0x3c, 0xd4, 0x65, 0xca, 0x36, 0xaa, 0x21, 0x52, 0xb5,
+ 0x77, 0x1f, 0x3d, 0x50, 0x7f, 0x4a, 0x4d, 0xd9, 0xf8, 0x00, 0x6d, 0x80,
+ 0xec, 0xa2, 0x35, 0x37, 0x09, 0x22, 0x87, 0x97, 0x6f, 0x21, 0x8a, 0x90,
+ 0xdf, 0x1e, 0x16, 0xd8, 0x89, 0xfe, 0x31, 0xe7, 0x9f, 0x73, 0x09, 0xf3,
+ 0x22, 0x4f, 0x61, 0x3e, 0x9b, 0x52, 0x47, 0x9f, 0xe7, 0x3b, 0x7a, 0xad,
+ 0x91, 0x53, 0x19, 0xa3, 0xb6, 0x2a, 0x59, 0x36, 0x64, 0x9f, 0x7d, 0x01,
+ 0x5d, 0x7b, 0x09, 0xf7, 0xfa, 0x9f, 0x45, 0x4f, 0x78, 0xa7, 0xc3, 0xdd,
+ 0x4b, 0xf7, 0x91, 0xe0},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: last byte of l_hash modified
+ // tcID: 13
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 13,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x8b, 0x65, 0x06, 0x5a, 0xf8, 0x27, 0x70, 0x62, 0x5d, 0x24, 0x91, 0x7d,
+ 0x13, 0xfd, 0x97, 0xae, 0x13, 0x24, 0x7c, 0xad, 0x97, 0x91, 0x0a, 0x26,
+ 0x51, 0xf9, 0x58, 0x00, 0x16, 0x5b, 0x76, 0xcc, 0x34, 0xbf, 0xe0, 0x6c,
+ 0xbf, 0x8c, 0x31, 0xa7, 0xd7, 0xab, 0x4f, 0x41, 0xe0, 0x5c, 0x45, 0xa2,
+ 0x5b, 0x90, 0xc6, 0x06, 0x37, 0x8c, 0x8e, 0x49, 0xc9, 0x5a, 0x15, 0xca,
+ 0x11, 0xae, 0x37, 0xe7, 0x97, 0xa0, 0x0f, 0x1b, 0x26, 0x80, 0xa6, 0x95,
+ 0x8c, 0x54, 0x39, 0x6b, 0xe4, 0xe1, 0xce, 0xed, 0xca, 0xbc, 0x58, 0xd9,
+ 0xf1, 0x36, 0xb3, 0x68, 0x67, 0xa2, 0xfe, 0xfe, 0x64, 0x8a, 0x97, 0x58,
+ 0xf4, 0x96, 0x34, 0xbf, 0xbc, 0xaa, 0x48, 0x71, 0x7a, 0x11, 0x6c, 0xba,
+ 0x58, 0xc2, 0x75, 0x39, 0xbe, 0x10, 0xc5, 0x69, 0x11, 0xaa, 0xbe, 0x01,
+ 0x3e, 0x03, 0x29, 0x64, 0x5e, 0x83, 0x08, 0x42, 0x3c, 0x3a, 0xa4, 0x2e,
+ 0x0c, 0x9b, 0x1f, 0x4b, 0x5f, 0x54, 0x6d, 0xdd, 0x9f, 0x90, 0xbf, 0x4d,
+ 0x00, 0x7d, 0xab, 0x52, 0xac, 0x38, 0x79, 0xdb, 0x75, 0x5e, 0x4f, 0x2b,
+ 0x96, 0xdb, 0x5c, 0xf0, 0x19, 0x50, 0xf3, 0x90, 0x76, 0xf2, 0x61, 0xf5,
+ 0x0b, 0x1b, 0xae, 0x13, 0x7b, 0xe5, 0x00, 0xb0, 0x3c, 0xef, 0xf6, 0xea,
+ 0x1b, 0xbd, 0x80, 0xb3, 0x34, 0x24, 0xf7, 0xfa, 0xba, 0x5c, 0xc6, 0xb8,
+ 0x66, 0x70, 0xfc, 0xb7, 0xdb, 0x1a, 0x9b, 0x3c, 0x58, 0xbd, 0xfd, 0x7b,
+ 0x75, 0xba, 0x9f, 0x3e, 0xbd, 0x34, 0xae, 0x32, 0xd3, 0x20, 0xc7, 0x57,
+ 0x02, 0x0a, 0x73, 0x24, 0xdf, 0x7d, 0x39, 0x85, 0xbc, 0xcf, 0xe0, 0xe8,
+ 0x1b, 0xb7, 0xf6, 0x1b, 0xd9, 0x8c, 0xb3, 0x72, 0x19, 0x31, 0x22, 0x99,
+ 0xb4, 0xf2, 0x74, 0xb2, 0xc9, 0x0c, 0x52, 0xa8, 0xe1, 0x79, 0x0f, 0x52,
+ 0xe8, 0xfd, 0xd7, 0x68},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: l_hash changed to all 0
+ // tcID: 14
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 14,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x35, 0x6e, 0x91, 0xdb, 0x9b, 0xd9, 0x32, 0xc7, 0xb5, 0x72, 0x6d, 0xa2,
+ 0x88, 0xe2, 0x62, 0x0c, 0xd7, 0x96, 0x67, 0xc2, 0xe1, 0xd7, 0xac, 0xa5,
+ 0x62, 0x33, 0x1c, 0xea, 0xa6, 0xe4, 0xab, 0x47, 0x66, 0x52, 0x13, 0xed,
+ 0x75, 0x57, 0x9a, 0xbb, 0x14, 0x77, 0x28, 0xbc, 0xff, 0x60, 0x78, 0x7c,
+ 0x95, 0x10, 0x7f, 0x5b, 0xe7, 0x87, 0xc4, 0x2e, 0x71, 0x4d, 0x51, 0x62,
+ 0x7f, 0xcc, 0x8b, 0x4e, 0xa7, 0x1c, 0x23, 0x2c, 0x0c, 0x80, 0xce, 0x61,
+ 0x63, 0xcd, 0x0f, 0xbf, 0xa9, 0xdd, 0x7e, 0x8c, 0x19, 0x90, 0x17, 0x6a,
+ 0xbc, 0x27, 0x05, 0xf4, 0xff, 0xcf, 0x1d, 0x5c, 0x62, 0x39, 0x3e, 0xab,
+ 0x1c, 0x0e, 0xc8, 0xa6, 0x53, 0xa9, 0x0f, 0x27, 0xa9, 0x68, 0xdf, 0x8f,
+ 0x4a, 0xf6, 0x22, 0xe9, 0x6f, 0x66, 0x3f, 0xce, 0xea, 0xd8, 0xb0, 0xbf,
+ 0x5d, 0xff, 0x65, 0xcd, 0x65, 0x7a, 0x72, 0xb9, 0xc3, 0x32, 0x65, 0xc5,
+ 0xc2, 0xa8, 0xf7, 0xf9, 0xc6, 0x14, 0xb9, 0xc2, 0xf8, 0xa9, 0x52, 0x46,
+ 0x97, 0x0e, 0x6a, 0x77, 0x8a, 0xca, 0x4b, 0x12, 0x55, 0x2d, 0xa4, 0x7c,
+ 0x27, 0x42, 0x82, 0xad, 0x92, 0x05, 0xec, 0xd2, 0x26, 0x4a, 0xe3, 0xc6,
+ 0x49, 0x59, 0x7b, 0xea, 0xa3, 0x5c, 0x14, 0x19, 0x10, 0xe8, 0x42, 0x33,
+ 0x77, 0x6d, 0x41, 0x94, 0x48, 0xf5, 0x50, 0x19, 0xa8, 0x4e, 0x19, 0x9a,
+ 0x48, 0x67, 0xd6, 0x8b, 0xf2, 0x13, 0xf4, 0x7b, 0x03, 0x16, 0xd5, 0x00,
+ 0x79, 0xda, 0xb7, 0x72, 0x99, 0xfb, 0xbe, 0x7f, 0xe8, 0x92, 0x99, 0x06,
+ 0x46, 0x1c, 0x11, 0x03, 0xa9, 0x7c, 0x2b, 0x3f, 0x16, 0x33, 0xc8, 0xef,
+ 0x03, 0xe8, 0x20, 0xec, 0x67, 0x5e, 0x33, 0x1c, 0xd1, 0xfd, 0xa8, 0xeb,
+ 0xfe, 0xdf, 0x54, 0x1d, 0x0f, 0x2b, 0x57, 0x1f, 0x4e, 0xaf, 0x29, 0x2c,
+ 0xe0, 0xab, 0x14, 0xc1},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: l_hash changed to all 1
+ // tcID: 15
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 15,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x5a, 0x6e, 0xfd, 0xd2, 0xd2, 0x11, 0xd5, 0x03, 0x66, 0x88, 0x5e, 0x17,
+ 0x71, 0x90, 0xce, 0x16, 0x21, 0xba, 0x11, 0x0e, 0xe4, 0x65, 0x30, 0xbd,
+ 0x08, 0x3b, 0xa7, 0x6e, 0xd4, 0x89, 0x92, 0xd8, 0x5e, 0xfd, 0x8f, 0x9b,
+ 0xa9, 0x64, 0xeb, 0x33, 0xe5, 0x96, 0xe0, 0xc0, 0xbc, 0xb5, 0x45, 0xf8,
+ 0x9e, 0x2c, 0x95, 0x92, 0xed, 0x18, 0x49, 0x5e, 0x8e, 0x5d, 0xf1, 0x86,
+ 0x6f, 0xe3, 0x0b, 0x27, 0x52, 0x2a, 0x3a, 0xd9, 0xcf, 0x71, 0x24, 0xc4,
+ 0xaa, 0x23, 0xf7, 0xc9, 0x25, 0x90, 0x06, 0x13, 0xc5, 0x0b, 0x7c, 0x18,
+ 0x87, 0x2b, 0x45, 0x37, 0xa7, 0x50, 0x41, 0x9a, 0xe1, 0x28, 0xe9, 0x13,
+ 0xe9, 0xa2, 0xd8, 0x7c, 0x21, 0x9e, 0x2c, 0xd0, 0x11, 0x32, 0x97, 0x22,
+ 0x98, 0x02, 0x8e, 0x54, 0xfe, 0x39, 0x4e, 0xf9, 0x77, 0x9d, 0x04, 0x54,
+ 0x3c, 0x72, 0xee, 0xc4, 0xc5, 0x73, 0x2c, 0xad, 0xff, 0x0b, 0x95, 0x49,
+ 0x64, 0x70, 0x6b, 0xc4, 0x08, 0x57, 0x22, 0xb0, 0xc5, 0x95, 0x16, 0x2d,
+ 0x11, 0x79, 0x3a, 0xb2, 0x97, 0x54, 0x83, 0x7b, 0xf5, 0xd3, 0x24, 0xe2,
+ 0x18, 0x14, 0xea, 0x24, 0xb1, 0x2f, 0xed, 0x44, 0x1f, 0x20, 0xd2, 0x21,
+ 0x48, 0xba, 0x5a, 0x98, 0x7b, 0x6a, 0xa7, 0xc7, 0xd4, 0xab, 0x5a, 0x33,
+ 0xaf, 0x8e, 0x6c, 0x90, 0x96, 0xc2, 0x97, 0x77, 0xcb, 0x0d, 0x5c, 0xfe,
+ 0x93, 0x8a, 0x6e, 0xd5, 0xd3, 0x09, 0x36, 0xa5, 0xa8, 0xf5, 0xfc, 0x43,
+ 0x5d, 0xf1, 0x4d, 0x1c, 0x43, 0x9d, 0x1b, 0x9d, 0x27, 0x42, 0x54, 0xe7,
+ 0xb2, 0x48, 0xbd, 0x20, 0xd2, 0x1d, 0xc4, 0x65, 0x2c, 0x16, 0x05, 0xd5,
+ 0xa2, 0x92, 0x9d, 0xb0, 0x18, 0xbd, 0x45, 0x79, 0x4a, 0x52, 0x3b, 0x21,
+ 0x7f, 0xe0, 0xa9, 0xa6, 0xb0, 0x70, 0x41, 0x97, 0xba, 0x81, 0x26, 0xfc,
+ 0x83, 0x11, 0x55, 0x6f},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 16
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 16,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x52, 0x58, 0x2e, 0x10, 0x26, 0x46, 0x30, 0xe1, 0x58, 0x41, 0x55, 0xf5,
+ 0xe9, 0x70, 0xb8, 0xed, 0xa9, 0x10, 0x8a, 0x87, 0x37, 0x08, 0x61, 0xcd,
+ 0xa1, 0x2e, 0xe7, 0x73, 0x41, 0x1c, 0xf5, 0x56, 0xdb, 0x32, 0x8c, 0x8a,
+ 0x2a, 0x16, 0x5d, 0x10, 0xf6, 0xf9, 0x69, 0xac, 0x61, 0xb1, 0x70, 0xa7,
+ 0x59, 0x75, 0xfb, 0xdf, 0x93, 0x19, 0xd1, 0x3c, 0x95, 0x35, 0xf3, 0x0d,
+ 0x62, 0x1d, 0xb1, 0x9e, 0x41, 0xda, 0x3a, 0x04, 0xfe, 0x40, 0x87, 0x4c,
+ 0xaf, 0x77, 0x9c, 0x8f, 0x03, 0xbd, 0x5d, 0x18, 0x92, 0xe5, 0x29, 0x25,
+ 0xb1, 0x83, 0xc1, 0x18, 0x44, 0x6e, 0xd9, 0xa3, 0x35, 0xe9, 0xc1, 0xdc,
+ 0x45, 0x19, 0xfb, 0x12, 0x53, 0x21, 0x5e, 0x5f, 0x8d, 0x8e, 0xe6, 0xd4,
+ 0x9c, 0x01, 0x67, 0xaf, 0x9d, 0x5c, 0xa5, 0xb1, 0xac, 0xe0, 0x67, 0xaf,
+ 0x57, 0x3e, 0x0b, 0xe9, 0xa6, 0x1b, 0xee, 0xcc, 0xda, 0xc3, 0x7b, 0x0e,
+ 0x54, 0xf6, 0xb0, 0xf7, 0x05, 0x76, 0xcb, 0x8a, 0x40, 0x0d, 0x01, 0x13,
+ 0x63, 0x57, 0xa8, 0x57, 0x6e, 0x81, 0xc1, 0x19, 0xd3, 0xdd, 0x91, 0xc7,
+ 0xb5, 0xcb, 0x34, 0x36, 0x92, 0xa8, 0x10, 0x36, 0x2e, 0x1e, 0x6d, 0xc0,
+ 0x6c, 0x17, 0x46, 0xe0, 0x71, 0xa9, 0x03, 0xa2, 0x85, 0x6b, 0x44, 0x46,
+ 0xf1, 0x0f, 0x78, 0xc6, 0x70, 0xd6, 0x17, 0xe5, 0xe2, 0x4d, 0xc5, 0xc0,
+ 0xe4, 0x5c, 0xaa, 0xfb, 0xf8, 0xff, 0xc4, 0xaf, 0x6b, 0x3e, 0xf9, 0x98,
+ 0xfe, 0x1b, 0xfb, 0x59, 0xaa, 0xcb, 0x16, 0xd9, 0x8d, 0x7e, 0x38, 0x96,
+ 0x79, 0x93, 0x98, 0x61, 0xa6, 0x72, 0x2c, 0x4e, 0x29, 0xaf, 0x73, 0x1d,
+ 0xa9, 0x9d, 0x17, 0x05, 0x8d, 0x7a, 0x12, 0xea, 0xd0, 0xd3, 0xd5, 0x76,
+ 0xde, 0x79, 0x6a, 0xd2, 0xad, 0x59, 0x6f, 0xea, 0xda, 0x4c, 0x09, 0x1f,
+ 0x10, 0x74, 0x85, 0x36},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: ps terminated by 0xff
+ // tcID: 17
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 17,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x3f, 0x5e, 0x00, 0x34, 0x7c, 0x36, 0xce, 0xb7, 0x9f, 0x40, 0x0e, 0xff,
+ 0xca, 0xe9, 0x2d, 0x33, 0x1a, 0xa9, 0xf5, 0x25, 0x39, 0x04, 0x1c, 0x50,
+ 0xdb, 0xbc, 0x6f, 0xd0, 0x71, 0x91, 0x29, 0x12, 0x69, 0x2a, 0x16, 0x35,
+ 0x33, 0x78, 0x27, 0x6a, 0x2c, 0x15, 0x96, 0x35, 0x8c, 0x46, 0xf6, 0x23,
+ 0x24, 0x34, 0xa9, 0x5a, 0x99, 0xc5, 0x73, 0xd0, 0xb8, 0x3e, 0x4a, 0x6e,
+ 0x97, 0x0a, 0x73, 0xe9, 0x9c, 0xa1, 0x3d, 0x73, 0x45, 0x06, 0xe2, 0xa2,
+ 0xa5, 0x67, 0x44, 0xb1, 0x87, 0x2b, 0xff, 0xd5, 0x01, 0xa8, 0x0b, 0xa7,
+ 0xcf, 0x54, 0x94, 0xdf, 0x6f, 0xf9, 0xb4, 0x21, 0xcb, 0x10, 0x24, 0x7e,
+ 0x11, 0xd1, 0x9a, 0xc9, 0xe6, 0x0a, 0xfe, 0x0d, 0xda, 0x87, 0xcb, 0x35,
+ 0x1c, 0x21, 0xba, 0x55, 0x4e, 0xa5, 0x0b, 0x70, 0xf6, 0xee, 0xe4, 0xff,
+ 0xa9, 0x49, 0xae, 0x38, 0x69, 0x4e, 0xf8, 0x31, 0x02, 0x0d, 0x4e, 0x59,
+ 0x9c, 0x6f, 0xf4, 0x49, 0x3d, 0x07, 0xc7, 0xb6, 0xbe, 0x06, 0x45, 0x3b,
+ 0x84, 0x14, 0x38, 0x13, 0xa6, 0x8d, 0xfe, 0x0f, 0xad, 0xa2, 0x31, 0x7a,
+ 0x9f, 0x40, 0x40, 0xa3, 0xcf, 0x63, 0x08, 0x09, 0x0b, 0x6b, 0xfa, 0xca,
+ 0x36, 0x06, 0x73, 0x12, 0xf4, 0x1b, 0xc0, 0xc4, 0xc0, 0x1a, 0xc0, 0x0f,
+ 0xdb, 0x5a, 0xee, 0x43, 0x95, 0xb0, 0x4c, 0xdf, 0xf8, 0x2c, 0xb4, 0x33,
+ 0xb0, 0x1c, 0xd3, 0xe7, 0x0d, 0xaa, 0xfc, 0x78, 0x07, 0xb2, 0xf7, 0x70,
+ 0x22, 0x66, 0x99, 0xe7, 0x53, 0x51, 0x24, 0xa4, 0x53, 0xf7, 0xad, 0x26,
+ 0x53, 0xbf, 0xb7, 0xcf, 0xe7, 0x1e, 0x12, 0x0d, 0xc3, 0x7b, 0xa8, 0x8a,
+ 0x5b, 0xe3, 0x47, 0xad, 0x13, 0x43, 0x51, 0xc1, 0x1f, 0xf1, 0x01, 0x9b,
+ 0x7e, 0x42, 0xd2, 0x4b, 0x7a, 0x38, 0x90, 0xa8, 0x42, 0x4f, 0xae, 0x53,
+ 0xa1, 0x0c, 0x0e, 0x11},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: ps is all zero
+ // tcID: 18
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 18,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa1, 0x66, 0xbf, 0x7b, 0x5c, 0x2c, 0xf1, 0x89, 0x6c, 0x0b, 0x92, 0x4a,
+ 0x69, 0x23, 0x3a, 0x0a, 0x58, 0x5b, 0xd4, 0x7e, 0xd7, 0xf2, 0x33, 0x06,
+ 0x54, 0xaa, 0x68, 0x80, 0x6d, 0xeb, 0x0f, 0xf6, 0x8c, 0x64, 0x75, 0x05,
+ 0x0a, 0xb4, 0x5c, 0x69, 0x1b, 0xbb, 0xcc, 0x58, 0xdb, 0xc2, 0xf5, 0xc8,
+ 0x17, 0x72, 0x9e, 0x8e, 0x19, 0x5e, 0xbd, 0x39, 0xd4, 0x8b, 0xd5, 0xe1,
+ 0x49, 0x77, 0xab, 0xae, 0x08, 0x29, 0x63, 0x68, 0x31, 0x65, 0x59, 0x17,
+ 0xfb, 0x5a, 0x75, 0x8f, 0xb4, 0x3a, 0x8e, 0x50, 0x5d, 0x6c, 0xe5, 0x95,
+ 0xf6, 0x25, 0x97, 0x06, 0x85, 0xf7, 0xec, 0x81, 0xcb, 0x55, 0x92, 0x21,
+ 0x0f, 0x5d, 0x68, 0xc6, 0xe2, 0xe1, 0xef, 0x26, 0xb4, 0xef, 0x8c, 0x92,
+ 0xbf, 0x44, 0xf0, 0x77, 0xe1, 0xd5, 0x09, 0x9f, 0x37, 0x9c, 0xb8, 0x12,
+ 0x0a, 0xd1, 0x85, 0xbf, 0x07, 0x87, 0x79, 0x79, 0xca, 0x81, 0xf2, 0x51,
+ 0xfb, 0x81, 0xbe, 0x0a, 0xd3, 0xc1, 0x4f, 0x4d, 0x78, 0x85, 0xfc, 0xec,
+ 0x49, 0x6f, 0x80, 0x03, 0x3f, 0xd4, 0x27, 0x9b, 0x68, 0x30, 0xa2, 0x0c,
+ 0xbd, 0xea, 0xd2, 0x7c, 0x09, 0x67, 0xe2, 0x8d, 0x1e, 0x06, 0xef, 0x4b,
+ 0xd7, 0xba, 0x89, 0x21, 0x0e, 0xc0, 0xd6, 0x96, 0x27, 0x4a, 0x18, 0x7d,
+ 0xc2, 0xf1, 0x32, 0x12, 0xf5, 0xad, 0xf0, 0x6e, 0x94, 0x50, 0xec, 0xa3,
+ 0x98, 0x32, 0x5c, 0xfd, 0xa7, 0x34, 0x31, 0x03, 0x6a, 0xc2, 0x1b, 0x08,
+ 0x7d, 0x37, 0x3c, 0x9f, 0x57, 0x5c, 0x94, 0x1f, 0x8c, 0xb0, 0x78, 0x96,
+ 0x11, 0x76, 0xe3, 0x18, 0x59, 0xa6, 0x1c, 0x49, 0xba, 0xf8, 0xff, 0x4f,
+ 0x81, 0x7a, 0x11, 0x01, 0x04, 0x48, 0xd6, 0xa0, 0xe4, 0x0d, 0xce, 0xde,
+ 0x1a, 0x5a, 0xc3, 0xbe, 0xfa, 0x4c, 0x6e, 0x9d, 0x9d, 0x67, 0xd8, 0xe8,
+ 0xfd, 0x8b, 0x6d, 0xe3},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: ps replaced by 0xff's
+ // tcID: 19
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 19,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x75, 0x82, 0x9a, 0xc4, 0xd9, 0x78, 0x48, 0xdf, 0xba, 0x21, 0xc1, 0x68,
+ 0x8e, 0x93, 0x6c, 0xfc, 0x73, 0x6f, 0x53, 0xfd, 0xe5, 0xb9, 0x1d, 0x53,
+ 0x30, 0xb6, 0x3a, 0x99, 0x68, 0xdd, 0x4f, 0x51, 0xc2, 0xf5, 0x29, 0xfd,
+ 0x8d, 0x8f, 0x84, 0xe4, 0xa9, 0x08, 0x19, 0x6f, 0xcc, 0x5d, 0xeb, 0xa2,
+ 0x1b, 0x5c, 0x73, 0x00, 0xd7, 0x38, 0x1e, 0x07, 0xc4, 0xe0, 0xea, 0x21,
+ 0x84, 0x96, 0x51, 0x69, 0xcc, 0x94, 0x64, 0x93, 0x3e, 0xf5, 0xa8, 0x40,
+ 0xd8, 0x6b, 0x1d, 0xbc, 0xc9, 0x45, 0xc7, 0x54, 0x7d, 0x9e, 0xab, 0x24,
+ 0x5b, 0xa6, 0x4d, 0x24, 0x94, 0x6a, 0x75, 0x96, 0x11, 0x61, 0xc2, 0xb8,
+ 0xf4, 0x17, 0xda, 0xf1, 0x1b, 0x16, 0x3b, 0x1e, 0x5a, 0x5b, 0x02, 0xd4,
+ 0x53, 0x41, 0x38, 0x4f, 0x37, 0x75, 0x52, 0x48, 0xfa, 0x87, 0x1e, 0x6a,
+ 0x82, 0xf9, 0x48, 0xad, 0x62, 0x92, 0xf1, 0x14, 0x45, 0xbf, 0x30, 0x59,
+ 0x6d, 0xcc, 0xce, 0xc7, 0x3a, 0x44, 0x1c, 0xea, 0x5e, 0x5d, 0xc4, 0x70,
+ 0x01, 0x63, 0x09, 0xa8, 0x3b, 0x6c, 0x8f, 0x15, 0x85, 0x36, 0x68, 0x7a,
+ 0xd2, 0x73, 0x4d, 0x3e, 0xa1, 0x56, 0x2d, 0x46, 0xe2, 0x3b, 0xfe, 0x8c,
+ 0xab, 0x49, 0x8d, 0x19, 0xb0, 0xb1, 0x04, 0xd9, 0x71, 0x82, 0xaa, 0xcf,
+ 0x85, 0x2b, 0x6d, 0xb3, 0xc4, 0x67, 0x01, 0x09, 0xb8, 0x1a, 0xf1, 0xbd,
+ 0x99, 0xb4, 0x83, 0xd9, 0x2b, 0x3e, 0x4b, 0xd8, 0x13, 0xed, 0xfa, 0x4d,
+ 0x05, 0x13, 0x21, 0x4d, 0xcc, 0x5b, 0xb4, 0xda, 0x76, 0x8e, 0x86, 0x00,
+ 0x7c, 0x22, 0xf1, 0x1e, 0x5f, 0xe6, 0xf4, 0xcb, 0x60, 0xb9, 0x09, 0x95,
+ 0x8f, 0xb9, 0x4d, 0xea, 0x66, 0x0d, 0x3f, 0xff, 0x0b, 0x99, 0xdb, 0x15,
+ 0xc2, 0xd2, 0xe6, 0xc8, 0xdf, 0x74, 0x78, 0x33, 0x0d, 0xad, 0xe8, 0xc5,
+ 0x17, 0xb9, 0x09, 0x75},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: seed is all 0
+ // tcID: 20
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 20,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x8e, 0x5f, 0x01, 0xff, 0x0c, 0x17, 0x75, 0x87, 0x07, 0x15, 0xfd, 0x03,
+ 0x66, 0xa8, 0x74, 0x85, 0x31, 0xf8, 0xb0, 0x08, 0x03, 0xdf, 0x35, 0xe0,
+ 0xe2, 0x30, 0x8d, 0xb6, 0x3b, 0xbe, 0xc4, 0xec, 0xa4, 0xe0, 0x93, 0x35,
+ 0x18, 0x76, 0xb7, 0x94, 0x21, 0x3b, 0x90, 0x4e, 0x5d, 0xde, 0x28, 0x4a,
+ 0x82, 0xd7, 0x4a, 0xbf, 0xcb, 0xff, 0xf9, 0x4b, 0xc9, 0xa8, 0x30, 0x0b,
+ 0xea, 0x99, 0xed, 0xd0, 0x7f, 0xe9, 0x7d, 0x6e, 0x0b, 0x11, 0x21, 0x9f,
+ 0x85, 0xac, 0x15, 0xac, 0xc4, 0x04, 0xd3, 0x7d, 0x3d, 0xa1, 0x68, 0x19,
+ 0xa1, 0x4a, 0x43, 0x8f, 0x3f, 0x72, 0xf8, 0x17, 0x8b, 0x31, 0x25, 0x26,
+ 0x23, 0x23, 0x86, 0xe9, 0x18, 0xa8, 0xa7, 0xe1, 0x1f, 0xc3, 0x8f, 0x46,
+ 0x68, 0xc4, 0x99, 0xa0, 0x04, 0x80, 0xcf, 0x9d, 0x2d, 0x75, 0xaa, 0xbc,
+ 0x01, 0x98, 0xd3, 0xba, 0x9b, 0xa3, 0x45, 0xfb, 0xa9, 0x10, 0x5c, 0x65,
+ 0x64, 0xdf, 0x5f, 0x6c, 0xe7, 0x96, 0xf1, 0x41, 0x00, 0xd1, 0x86, 0xab,
+ 0xff, 0xe4, 0xd8, 0x3d, 0x57, 0x96, 0x9c, 0x1c, 0xad, 0xdc, 0x7c, 0x7a,
+ 0xa3, 0x40, 0xb4, 0xd1, 0xba, 0xb2, 0x3d, 0x9b, 0x39, 0x82, 0x27, 0x83,
+ 0x28, 0xdd, 0xeb, 0xe6, 0x48, 0xf5, 0xc5, 0x25, 0x88, 0x73, 0x8f, 0x3c,
+ 0x56, 0xa8, 0x8b, 0x3f, 0x34, 0xc8, 0x90, 0xc0, 0x3f, 0xaf, 0xc2, 0x7f,
+ 0x48, 0x5a, 0x17, 0x67, 0x7a, 0x53, 0xe9, 0x74, 0xdc, 0x1d, 0xd8, 0x6f,
+ 0x46, 0x3a, 0x92, 0x7f, 0x43, 0x28, 0xac, 0x51, 0xbb, 0xc6, 0x17, 0x05,
+ 0xae, 0x8a, 0xbd, 0x7f, 0x45, 0x62, 0x89, 0x57, 0x48, 0x9e, 0x2d, 0xef,
+ 0xd8, 0xe0, 0x43, 0xb9, 0x55, 0xb1, 0x18, 0xfb, 0x2a, 0x1c, 0x40, 0x7d,
+ 0x45, 0x89, 0x30, 0x04, 0xaa, 0xe0, 0xf9, 0x45, 0xf0, 0x6a, 0xdd, 0x1e,
+ 0x45, 0xb4, 0x1a, 0x03},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment: seed is all 1
+ // tcID: 21
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 21,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x50, 0xc2, 0x3e, 0x2a, 0xd6, 0xe3, 0xf3, 0xb1, 0x0a, 0x57, 0x16, 0xcb,
+ 0xf6, 0x0e, 0xfc, 0xc9, 0xf6, 0x6d, 0x2c, 0x6f, 0x17, 0xbf, 0x05, 0x0b,
+ 0xa0, 0x15, 0x3b, 0x87, 0x7b, 0xa2, 0x75, 0x5e, 0x8a, 0x0d, 0x54, 0x06,
+ 0x00, 0x34, 0x56, 0x22, 0x66, 0x15, 0x57, 0x44, 0xef, 0x80, 0x54, 0x7b,
+ 0x8a, 0xf7, 0x77, 0xb0, 0xff, 0x76, 0x4f, 0xbb, 0x12, 0xba, 0xae, 0x49,
+ 0xd0, 0x2b, 0x4f, 0x6d, 0x65, 0xb6, 0xcd, 0x8f, 0x0a, 0x39, 0x78, 0x39,
+ 0x10, 0x1d, 0x32, 0xae, 0x16, 0x3f, 0xf2, 0xe6, 0x07, 0x27, 0x48, 0xd6,
+ 0xb8, 0x01, 0x7e, 0x5e, 0x73, 0xe3, 0x32, 0xd5, 0x3f, 0x4e, 0x91, 0xfe,
+ 0x62, 0x33, 0xa8, 0x2d, 0xbf, 0x54, 0xf3, 0x14, 0x6b, 0x48, 0x98, 0x03,
+ 0x57, 0x5c, 0x5e, 0xa3, 0x7a, 0xb5, 0x5a, 0x9e, 0xa7, 0xea, 0xe4, 0x7a,
+ 0xd4, 0xf1, 0x72, 0x7d, 0x45, 0x82, 0x2b, 0x56, 0x9c, 0xd6, 0xe5, 0xd4,
+ 0xb6, 0xab, 0x75, 0x98, 0x50, 0x94, 0x81, 0x86, 0x61, 0x6b, 0x5d, 0xa2,
+ 0xa9, 0xa3, 0x16, 0xf5, 0x7d, 0x89, 0x9f, 0x91, 0x93, 0x4b, 0xbb, 0x27,
+ 0xed, 0xcd, 0xfa, 0x19, 0x53, 0x2b, 0xa1, 0xc0, 0x1f, 0x37, 0x24, 0x73,
+ 0x8d, 0xaf, 0xfd, 0xd8, 0x8c, 0x9a, 0x18, 0x56, 0x2e, 0xbc, 0xbc, 0x49,
+ 0x18, 0x5b, 0x0a, 0x81, 0x74, 0x07, 0x90, 0x34, 0x76, 0xd4, 0x42, 0xc4,
+ 0x24, 0xc8, 0x1b, 0x63, 0xae, 0xb8, 0xf9, 0xd1, 0xb1, 0x84, 0x75, 0x6e,
+ 0x0c, 0xc0, 0xa3, 0x81, 0xea, 0xba, 0x45, 0xa8, 0x5c, 0x8b, 0xbc, 0x67,
+ 0x70, 0xfd, 0x04, 0x7f, 0xf1, 0xa6, 0x40, 0x4a, 0x38, 0x45, 0x99, 0xfb,
+ 0xbd, 0x6a, 0x40, 0xb2, 0x12, 0xa0, 0x66, 0xe2, 0x3f, 0x6a, 0x15, 0xcf,
+ 0x13, 0xe4, 0x2c, 0x0e, 0xa8, 0x8c, 0x71, 0x0e, 0x4d, 0x70, 0xc6, 0x12,
+ 0x07, 0x49, 0x68, 0xe5},
+ {},
+ priv_key_1,
+ true},
+
+ // Comment: First byte is 1
+ // tcID: 22
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 22,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x3f, 0x92, 0xa6, 0x94, 0x66, 0x1c, 0xae, 0x33, 0x6c, 0xac, 0x7a, 0x3c,
+ 0x5a, 0x6f, 0x67, 0xe0, 0x65, 0x5d, 0x10, 0x21, 0x8a, 0x64, 0x45, 0x97,
+ 0x39, 0xab, 0x96, 0x64, 0xf2, 0xce, 0xc5, 0x89, 0x78, 0x93, 0x95, 0x12,
+ 0xdf, 0x62, 0x1e, 0x6b, 0x92, 0xfe, 0x34, 0x29, 0xbb, 0x22, 0xc0, 0x8b,
+ 0x51, 0x03, 0xda, 0x64, 0x8a, 0x77, 0x19, 0xe7, 0xe9, 0x5a, 0x04, 0xe6,
+ 0xb6, 0x16, 0x01, 0x54, 0x69, 0x55, 0x82, 0x5d, 0x60, 0xf4, 0xc5, 0x17,
+ 0x61, 0x9f, 0x85, 0x17, 0x80, 0xad, 0x17, 0xf1, 0xb8, 0xa9, 0x55, 0xcf,
+ 0x8c, 0x7f, 0x1a, 0x5e, 0x26, 0xca, 0x4a, 0x0c, 0xc1, 0x9c, 0xca, 0x75,
+ 0x1d, 0x07, 0x90, 0xd5, 0x6e, 0x11, 0x40, 0xa4, 0x70, 0x5e, 0x19, 0x27,
+ 0x4f, 0x63, 0x8b, 0x7c, 0x16, 0xd9, 0xd3, 0xe4, 0x23, 0xa7, 0xf7, 0x87,
+ 0xd0, 0x26, 0x99, 0x23, 0x5e, 0x3e, 0x9e, 0x4d, 0x54, 0x3a, 0x95, 0x4f,
+ 0x9b, 0x1b, 0xce, 0x54, 0x11, 0xc8, 0xeb, 0xdc, 0xae, 0x86, 0xa4, 0xbb,
+ 0x86, 0xc6, 0x68, 0x18, 0xa0, 0xba, 0xb5, 0x1a, 0x2b, 0x00, 0x38, 0x3b,
+ 0x31, 0x8e, 0x53, 0xd9, 0x55, 0x08, 0xba, 0xb1, 0xb1, 0x9e, 0x38, 0x8c,
+ 0xd5, 0xa0, 0x3c, 0xdc, 0xeb, 0xa0, 0xf7, 0x17, 0x6c, 0x17, 0x82, 0xe1,
+ 0x9e, 0xf6, 0x2c, 0xff, 0x69, 0x35, 0x2d, 0x44, 0x4b, 0x1c, 0xe0, 0xe1,
+ 0xf3, 0x39, 0xe9, 0x6d, 0x8a, 0x65, 0xc0, 0x7a, 0xa3, 0x7f, 0x5f, 0x2c,
+ 0xf3, 0x38, 0x67, 0xf6, 0xc4, 0x96, 0xe0, 0xda, 0x6c, 0xd7, 0x9b, 0x3e,
+ 0x21, 0x83, 0xb5, 0x70, 0x64, 0xce, 0x21, 0xa1, 0xb9, 0x20, 0x72, 0x70,
+ 0x2e, 0x55, 0x5a, 0x82, 0xca, 0xd7, 0x51, 0x07, 0xfd, 0xfd, 0x8b, 0xd5,
+ 0xe7, 0xea, 0x5f, 0x11, 0x9c, 0xfb, 0xbc, 0x17, 0x70, 0xe9, 0x62, 0xfd,
+ 0x0b, 0x78, 0x1a, 0xff},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: m is 0
+ // tcID: 23
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 23,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: m is 1
+ // tcID: 24
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 24,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: m is n-1
+ // tcID: 25
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 25,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa2, 0xb4, 0x51, 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71,
+ 0x51, 0x35, 0x50, 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17,
+ 0x09, 0x4f, 0xa1, 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d,
+ 0x3f, 0x7c, 0xaf, 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a,
+ 0x17, 0x00, 0xf6, 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea,
+ 0xc8, 0x84, 0x50, 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51,
+ 0x2e, 0xd8, 0xa7, 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c,
+ 0x15, 0xe8, 0x24, 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e,
+ 0x25, 0x4a, 0x2f, 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17,
+ 0xe1, 0xa0, 0x29, 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4,
+ 0x90, 0xed, 0x81, 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61,
+ 0x04, 0x28, 0xe0, 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0,
+ 0x21, 0xd0, 0xfc, 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde,
+ 0x4d, 0x1e, 0xce, 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4,
+ 0xed, 0x54, 0x11, 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e,
+ 0x09, 0xad, 0xa0, 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19,
+ 0x69, 0x81, 0x6f, 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae,
+ 0x79, 0xd4, 0x60, 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b,
+ 0xc2, 0x2c, 0x4e, 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a,
+ 0x62, 0x80, 0x7d, 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06,
+ 0x6f, 0x45, 0x3d, 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83,
+ 0xf7, 0x42, 0xb9, 0xd4},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: added n to c
+ // tcID: 26
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 26,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xb0, 0x56, 0xe2, 0x51, 0x3c, 0x7c, 0x47, 0x0d, 0x89, 0x70, 0x32, 0xd4,
+ 0x06, 0xe9, 0x7b, 0x59, 0x46, 0xdc, 0xad, 0x52, 0xdf, 0x1c, 0x16, 0x50,
+ 0xd6, 0x1a, 0x1d, 0x7b, 0x0a, 0xf5, 0x9e, 0x8c, 0xfa, 0xec, 0x4d, 0x9e,
+ 0x83, 0x4d, 0x06, 0xd8, 0x19, 0xb9, 0x2a, 0x7d, 0x44, 0x0d, 0x27, 0x7e,
+ 0x50, 0x39, 0xab, 0x8a, 0xef, 0xf2, 0x50, 0x43, 0xe9, 0x8b, 0x28, 0x1a,
+ 0xe6, 0xce, 0x0a, 0x91, 0xf8, 0xdf, 0xbb, 0xd1, 0xb4, 0x99, 0x8f, 0xe5,
+ 0x48, 0x16, 0x71, 0x38, 0x1b, 0x6a, 0x39, 0x52, 0x44, 0x8b, 0x61, 0x7a,
+ 0xe6, 0x06, 0xf0, 0x6a, 0x01, 0x43, 0x56, 0x1a, 0x04, 0x0e, 0xda, 0xf3,
+ 0xc9, 0x72, 0xe6, 0x11, 0xbd, 0x7c, 0xb8, 0x14, 0xaa, 0x47, 0x61, 0xd3,
+ 0x8e, 0x4a, 0x00, 0x7c, 0xa6, 0x5a, 0xf8, 0xfd, 0xe6, 0xeb, 0x25, 0xd9,
+ 0x19, 0xd8, 0xbd, 0x92, 0x73, 0xcc, 0xa7, 0x62, 0x29, 0x84, 0xaa, 0x27,
+ 0x99, 0x4d, 0x04, 0x96, 0x12, 0x42, 0x45, 0x47, 0x77, 0x5c, 0x5d, 0xf7,
+ 0x54, 0x83, 0x96, 0x21, 0x43, 0x52, 0x2d, 0x07, 0x5b, 0x8c, 0x55, 0xea,
+ 0x61, 0xb0, 0x45, 0x83, 0xeb, 0x4c, 0x03, 0x58, 0xf9, 0xfb, 0xb9, 0x02,
+ 0xde, 0xdf, 0xf3, 0x0b, 0x7d, 0x85, 0x92, 0xb5, 0x70, 0x94, 0xdf, 0x4f,
+ 0x63, 0x45, 0x66, 0x8a, 0xf5, 0x3d, 0x1a, 0xea, 0x86, 0xfb, 0x36, 0xdd,
+ 0x69, 0xb4, 0x43, 0x4b, 0xac, 0xf8, 0xfc, 0x12, 0xc1, 0x38, 0x02, 0xf5,
+ 0xb0, 0x35, 0x51, 0xba, 0x8f, 0x20, 0x7d, 0x40, 0x60, 0xa9, 0xf5, 0x6e,
+ 0x6b, 0x7e, 0x18, 0xc7, 0x66, 0xeb, 0x82, 0xb6, 0xce, 0x6e, 0xe0, 0x74,
+ 0x7f, 0xbe, 0x78, 0x5c, 0x3c, 0x1c, 0x25, 0xfe, 0x7f, 0xb8, 0x7d, 0xe5,
+ 0x00, 0x32, 0xb1, 0x72, 0x12, 0x9f, 0xa4, 0x1a, 0x69, 0xc3, 0xce, 0x0e,
+ 0x77, 0x7e, 0xf1, 0x0f},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: ciphertext is empty
+ // tcID: 27
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 27,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: prepended bytes to ciphertext
+ // tcID: 28
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 28,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x0d, 0xa2, 0x90, 0xb0, 0xbf, 0x71, 0xa1, 0x14, 0x1b, 0x2a,
+ 0xdc, 0x62, 0xb5, 0xb4, 0x2b, 0x07, 0xfc, 0x52, 0x52, 0x0c, 0xb0, 0x5d,
+ 0x1f, 0x39, 0xcc, 0xca, 0x7b, 0x7c, 0x22, 0xd3, 0x79, 0xa6, 0xc2, 0xf2,
+ 0xd9, 0x31, 0x43, 0xd0, 0x57, 0x05, 0x01, 0x40, 0x52, 0x7a, 0x1e, 0x56,
+ 0x38, 0x24, 0x39, 0x38, 0xb5, 0x31, 0xec, 0x3d, 0xe7, 0x01, 0x4b, 0x01,
+ 0x51, 0x30, 0x1e, 0x49, 0xb9, 0xfa, 0x43, 0x34, 0x82, 0xa0, 0x2a, 0xbd,
+ 0xfd, 0x94, 0x19, 0x3d, 0xc9, 0xc7, 0x01, 0x57, 0xe5, 0x57, 0x77, 0x6a,
+ 0x69, 0xde, 0xd0, 0x1e, 0xcb, 0xea, 0xc4, 0x05, 0x13, 0x35, 0x95, 0xc6,
+ 0x11, 0x65, 0xa4, 0x28, 0xb6, 0x28, 0x47, 0x29, 0xa4, 0x74, 0x6b, 0x47,
+ 0xd2, 0xbb, 0xac, 0xa9, 0xd7, 0x43, 0x2c, 0x3b, 0x56, 0x93, 0x59, 0x1c,
+ 0xfe, 0xe4, 0x88, 0xeb, 0x3c, 0x68, 0xdd, 0xb6, 0xcd, 0xe0, 0xdd, 0x61,
+ 0xcf, 0xc6, 0x95, 0x24, 0x23, 0xf9, 0x94, 0xab, 0xec, 0xee, 0x34, 0xf5,
+ 0x68, 0x37, 0x32, 0xb2, 0x99, 0x34, 0xa2, 0xc4, 0x98, 0xad, 0x48, 0xcd,
+ 0xd3, 0x0c, 0x14, 0x91, 0x77, 0x18, 0x9f, 0x48, 0xee, 0xfd, 0x9c, 0xc7,
+ 0x23, 0x2d, 0xf1, 0x8b, 0xe1, 0x1f, 0xf5, 0xf7, 0xe3, 0xaf, 0x73, 0x19,
+ 0xe3, 0x11, 0x59, 0x97, 0xc5, 0x99, 0xe2, 0xd8, 0xf7, 0xf4, 0xf6, 0x63,
+ 0xdc, 0xc4, 0x00, 0x32, 0xd4, 0x03, 0x43, 0x6d, 0x30, 0x58, 0xa5, 0xea,
+ 0x66, 0x47, 0x36, 0x60, 0xf0, 0xe1, 0x95, 0x28, 0x1e, 0xc6, 0xeb, 0xa9,
+ 0x97, 0xd2, 0xa9, 0x51, 0xca, 0x6c, 0xa5, 0xf3, 0xc1, 0x12, 0x71, 0x5c,
+ 0x89, 0xda, 0x1d, 0x3d, 0xfb, 0x20, 0xa2, 0x19, 0x40, 0x59, 0x4e, 0xd1,
+ 0x0a, 0xde, 0x90, 0xed, 0x74, 0x52, 0xb7, 0x53, 0x75, 0x7d, 0x72, 0x41,
+ 0xcb, 0x8a, 0x80, 0x3c, 0x37, 0x3a},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: appended bytes to ciphertext
+ // tcID: 29
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 29,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x0d, 0xa2, 0x90, 0xb0, 0xbf, 0x71, 0xa1, 0x14, 0x1b, 0x2a, 0xdc, 0x62,
+ 0xb5, 0xb4, 0x2b, 0x07, 0xfc, 0x52, 0x52, 0x0c, 0xb0, 0x5d, 0x1f, 0x39,
+ 0xcc, 0xca, 0x7b, 0x7c, 0x22, 0xd3, 0x79, 0xa6, 0xc2, 0xf2, 0xd9, 0x31,
+ 0x43, 0xd0, 0x57, 0x05, 0x01, 0x40, 0x52, 0x7a, 0x1e, 0x56, 0x38, 0x24,
+ 0x39, 0x38, 0xb5, 0x31, 0xec, 0x3d, 0xe7, 0x01, 0x4b, 0x01, 0x51, 0x30,
+ 0x1e, 0x49, 0xb9, 0xfa, 0x43, 0x34, 0x82, 0xa0, 0x2a, 0xbd, 0xfd, 0x94,
+ 0x19, 0x3d, 0xc9, 0xc7, 0x01, 0x57, 0xe5, 0x57, 0x77, 0x6a, 0x69, 0xde,
+ 0xd0, 0x1e, 0xcb, 0xea, 0xc4, 0x05, 0x13, 0x35, 0x95, 0xc6, 0x11, 0x65,
+ 0xa4, 0x28, 0xb6, 0x28, 0x47, 0x29, 0xa4, 0x74, 0x6b, 0x47, 0xd2, 0xbb,
+ 0xac, 0xa9, 0xd7, 0x43, 0x2c, 0x3b, 0x56, 0x93, 0x59, 0x1c, 0xfe, 0xe4,
+ 0x88, 0xeb, 0x3c, 0x68, 0xdd, 0xb6, 0xcd, 0xe0, 0xdd, 0x61, 0xcf, 0xc6,
+ 0x95, 0x24, 0x23, 0xf9, 0x94, 0xab, 0xec, 0xee, 0x34, 0xf5, 0x68, 0x37,
+ 0x32, 0xb2, 0x99, 0x34, 0xa2, 0xc4, 0x98, 0xad, 0x48, 0xcd, 0xd3, 0x0c,
+ 0x14, 0x91, 0x77, 0x18, 0x9f, 0x48, 0xee, 0xfd, 0x9c, 0xc7, 0x23, 0x2d,
+ 0xf1, 0x8b, 0xe1, 0x1f, 0xf5, 0xf7, 0xe3, 0xaf, 0x73, 0x19, 0xe3, 0x11,
+ 0x59, 0x97, 0xc5, 0x99, 0xe2, 0xd8, 0xf7, 0xf4, 0xf6, 0x63, 0xdc, 0xc4,
+ 0x00, 0x32, 0xd4, 0x03, 0x43, 0x6d, 0x30, 0x58, 0xa5, 0xea, 0x66, 0x47,
+ 0x36, 0x60, 0xf0, 0xe1, 0x95, 0x28, 0x1e, 0xc6, 0xeb, 0xa9, 0x97, 0xd2,
+ 0xa9, 0x51, 0xca, 0x6c, 0xa5, 0xf3, 0xc1, 0x12, 0x71, 0x5c, 0x89, 0xda,
+ 0x1d, 0x3d, 0xfb, 0x20, 0xa2, 0x19, 0x40, 0x59, 0x4e, 0xd1, 0x0a, 0xde,
+ 0x90, 0xed, 0x74, 0x52, 0xb7, 0x53, 0x75, 0x7d, 0x72, 0x41, 0xcb, 0x8a,
+ 0x80, 0x3c, 0x37, 0x3a, 0x00, 0x00},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: truncated ciphertext
+ // tcID: 30
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 30,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa2, 0x90, 0xb0, 0xbf, 0x71, 0xa1, 0x14, 0x1b, 0x2a, 0xdc, 0x62, 0xb5,
+ 0xb4, 0x2b, 0x07, 0xfc, 0x52, 0x52, 0x0c, 0xb0, 0x5d, 0x1f, 0x39, 0xcc,
+ 0xca, 0x7b, 0x7c, 0x22, 0xd3, 0x79, 0xa6, 0xc2, 0xf2, 0xd9, 0x31, 0x43,
+ 0xd0, 0x57, 0x05, 0x01, 0x40, 0x52, 0x7a, 0x1e, 0x56, 0x38, 0x24, 0x39,
+ 0x38, 0xb5, 0x31, 0xec, 0x3d, 0xe7, 0x01, 0x4b, 0x01, 0x51, 0x30, 0x1e,
+ 0x49, 0xb9, 0xfa, 0x43, 0x34, 0x82, 0xa0, 0x2a, 0xbd, 0xfd, 0x94, 0x19,
+ 0x3d, 0xc9, 0xc7, 0x01, 0x57, 0xe5, 0x57, 0x77, 0x6a, 0x69, 0xde, 0xd0,
+ 0x1e, 0xcb, 0xea, 0xc4, 0x05, 0x13, 0x35, 0x95, 0xc6, 0x11, 0x65, 0xa4,
+ 0x28, 0xb6, 0x28, 0x47, 0x29, 0xa4, 0x74, 0x6b, 0x47, 0xd2, 0xbb, 0xac,
+ 0xa9, 0xd7, 0x43, 0x2c, 0x3b, 0x56, 0x93, 0x59, 0x1c, 0xfe, 0xe4, 0x88,
+ 0xeb, 0x3c, 0x68, 0xdd, 0xb6, 0xcd, 0xe0, 0xdd, 0x61, 0xcf, 0xc6, 0x95,
+ 0x24, 0x23, 0xf9, 0x94, 0xab, 0xec, 0xee, 0x34, 0xf5, 0x68, 0x37, 0x32,
+ 0xb2, 0x99, 0x34, 0xa2, 0xc4, 0x98, 0xad, 0x48, 0xcd, 0xd3, 0x0c, 0x14,
+ 0x91, 0x77, 0x18, 0x9f, 0x48, 0xee, 0xfd, 0x9c, 0xc7, 0x23, 0x2d, 0xf1,
+ 0x8b, 0xe1, 0x1f, 0xf5, 0xf7, 0xe3, 0xaf, 0x73, 0x19, 0xe3, 0x11, 0x59,
+ 0x97, 0xc5, 0x99, 0xe2, 0xd8, 0xf7, 0xf4, 0xf6, 0x63, 0xdc, 0xc4, 0x00,
+ 0x32, 0xd4, 0x03, 0x43, 0x6d, 0x30, 0x58, 0xa5, 0xea, 0x66, 0x47, 0x36,
+ 0x60, 0xf0, 0xe1, 0x95, 0x28, 0x1e, 0xc6, 0xeb, 0xa9, 0x97, 0xd2, 0xa9,
+ 0x51, 0xca, 0x6c, 0xa5, 0xf3, 0xc1, 0x12, 0x71, 0x5c, 0x89, 0xda, 0x1d,
+ 0x3d, 0xfb, 0x20, 0xa2, 0x19, 0x40, 0x59, 0x4e, 0xd1, 0x0a, 0xde, 0x90,
+ 0xed, 0x74, 0x52, 0xb7, 0x53, 0x75, 0x7d, 0x72, 0x41, 0xcb, 0x8a, 0x80,
+ 0x3c, 0x37, 0x3a},
+ {},
+ priv_key_1,
+ false},
+
+ // Comment: em represents a small integer
+ // tcID: 31
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 31,
+ {0xc4, 0xfc, 0x4b, 0x06, 0x5f, 0x45, 0x95, 0x75, 0x1c, 0x7f, 0xf8, 0xbb,
+ 0x99, 0x68, 0x1d, 0x50, 0x5b, 0x7d, 0x0f, 0x17, 0x30, 0xd4, 0x04, 0x61,
+ 0x79, 0x40, 0xf4, 0xb5, 0xc3, 0xb0, 0x19, 0x79, 0xff, 0xcf, 0xfd, 0x19,
+ 0xe8, 0x6f, 0x69, 0x45, 0x0e, 0x5f, 0xc1, 0x4d, 0x9b, 0xc2, 0x7a, 0x1f,
+ 0x39, 0x73, 0x4f, 0xd5, 0xf8, 0xf6, 0x63, 0xd2, 0xd8, 0x7c, 0x44, 0x4e,
+ 0x3e, 0x15, 0xda, 0x87, 0x64, 0x70, 0x99, 0x09, 0x67, 0x9a, 0xaa, 0x55,
+ 0x3d, 0x98, 0xdd, 0xbb, 0x1a, 0xd7, 0xdc, 0xc8, 0xbe, 0x04, 0xbb, 0x87,
+ 0x51, 0x57, 0x0b, 0x4e, 0x6c, 0xdc, 0x7a, 0x8f, 0x56, 0xb0, 0x9a, 0x4a,
+ 0xf4, 0x30, 0x53, 0xa3, 0x93, 0xbd, 0x8f, 0x94, 0x7d, 0x76, 0x25, 0x13,
+ 0x7e, 0x6d, 0x84, 0xf9, 0xb9, 0xc7, 0x27, 0x47, 0x5a, 0x98, 0xea, 0x22,
+ 0xef, 0xcf, 0x67, 0x9e, 0xe0, 0xaa, 0x52, 0x58, 0xda, 0x88, 0xa0, 0x8a,
+ 0xfc, 0x53, 0xbd, 0x8b, 0xfa, 0x19, 0xb0, 0x13, 0x1d, 0x6f, 0x67, 0x6f,
+ 0xe1, 0x98, 0xa9, 0xc6, 0xa1, 0xf8, 0x41, 0x74, 0xfc, 0x69, 0xcc, 0xf8,
+ 0xe3, 0x4e, 0x36, 0x17, 0xf8, 0xff, 0x6c, 0x41, 0x92, 0x07, 0x5c, 0xd6,
+ 0x66, 0x83, 0x92, 0x52, 0x3f, 0xbe, 0xce, 0xdb, 0x27, 0x57, 0x8e, 0x59,
+ 0x1d, 0xea, 0xd7, 0x8c, 0x80, 0xa8, 0x9b, 0xe5, 0x89, 0xa1},
+ {0x18, 0x41, 0x6f, 0xf4, 0x8c, 0x3a, 0x78, 0xbc, 0x85, 0xe1, 0xf4, 0x83,
+ 0xd5, 0x46, 0x05, 0x2d, 0x84, 0xde, 0xac, 0x02, 0xce, 0x86, 0xfc, 0xd1,
+ 0x97, 0x21, 0x5f, 0x22, 0x7b, 0x6d, 0xad, 0x58, 0xbc, 0x19, 0x39, 0x4f,
+ 0x46, 0x55, 0x11, 0x11, 0xf8, 0x58, 0xb0, 0x88, 0x79, 0xbc, 0x37, 0xc6,
+ 0x20, 0xb1, 0xe8, 0x1e, 0xba, 0xc4, 0xc7, 0x5f, 0xdd, 0x71, 0x71, 0x3c,
+ 0xe7, 0x5c, 0x24, 0x29, 0x3f, 0xa3, 0x9c, 0xaf, 0x46, 0x29, 0x4d, 0x28,
+ 0xbf, 0x87, 0xa4, 0x6d, 0xa9, 0xa7, 0x69, 0xa3, 0x04, 0x15, 0x7e, 0xa1,
+ 0xfc, 0x71, 0xaf, 0xc3, 0xbf, 0xb7, 0x90, 0xda, 0x32, 0xe8, 0x4d, 0x81,
+ 0x2a, 0x89, 0x46, 0xd1, 0xb3, 0xd2, 0x11, 0xfb, 0x69, 0x72, 0xb3, 0xfe,
+ 0x66, 0x74, 0x49, 0x6b, 0x2d, 0x80, 0x56, 0xc1, 0x50, 0x3d, 0x02, 0xfd,
+ 0x4c, 0x2e, 0x60, 0x7b, 0xfb, 0x1e, 0x6b, 0x26, 0xb3, 0x56, 0x36, 0xb8,
+ 0xb8, 0x23, 0x75, 0x7e, 0xe9, 0xba, 0x37, 0x95, 0xd3, 0xaf, 0x2d, 0xd8,
+ 0x71, 0x0b, 0x0a, 0x6d, 0xa4, 0xdb, 0xb4, 0x30, 0xbc, 0x69, 0xdc, 0x08,
+ 0x9f, 0x15, 0x63, 0xd3, 0x4f, 0x0d, 0x79, 0x43, 0x1d, 0x63, 0xe7, 0xb8,
+ 0xd9, 0x4c, 0x82, 0x34, 0x64, 0x9b, 0x64, 0x22, 0x3d, 0x1e, 0x0b, 0xe1,
+ 0x74, 0x63, 0x40, 0x11, 0x84, 0xa0, 0x96, 0xfe, 0xb9, 0xc8, 0x1e, 0x22,
+ 0x6e, 0xec, 0x26, 0xc7, 0xe9, 0xf3, 0xf4, 0x35, 0x75, 0x36, 0x63, 0x30,
+ 0x29, 0xeb, 0xc0, 0x34, 0x9b, 0xc1, 0x36, 0xd1, 0x20, 0x6c, 0x60, 0x64,
+ 0xfc, 0x51, 0xb6, 0xd2, 0xe7, 0x95, 0x78, 0xf2, 0xb2, 0x64, 0x39, 0xc5,
+ 0xb3, 0xf6, 0xff, 0xe1, 0xb5, 0x15, 0x74, 0x0b, 0x3c, 0x4b, 0x94, 0xa4,
+ 0x94, 0x30, 0x63, 0x12, 0x92, 0x96, 0x8e, 0xb5, 0x09, 0x83, 0x25, 0x1b,
+ 0xbc, 0x7f, 0x0f, 0x89},
+ {0x5a, 0x35, 0x64, 0xe9, 0x48, 0x2a, 0x07, 0x2b, 0xd9, 0x9d, 0x03, 0x06,
+ 0xd6, 0x9a, 0x7f, 0x45, 0x95, 0xc4, 0x9f, 0xb9, 0xc0, 0x6b, 0x72, 0x25,
+ 0x0e, 0xed, 0x2b, 0x50, 0xce, 0xdd, 0xcc, 0x47, 0x00, 0x00, 0x00, 0x00},
+ priv_key_1,
+ true},
+
+ // Comment: em has low hamming weight
+ // tcID: 32
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 32,
+ {0x03, 0xfd, 0x61, 0x59, 0x0d, 0xdd, 0x05, 0x55, 0x5a, 0x6d, 0x46, 0xd1,
+ 0xe8, 0x92, 0x52, 0x93, 0xfe, 0x46, 0xfa, 0x16, 0x8c, 0xb0, 0x61, 0x35,
+ 0xc2, 0xe7, 0xc8, 0xd3, 0x65, 0x51, 0x18, 0x7e, 0x62, 0x01, 0x6f, 0x40,
+ 0xf3, 0xeb, 0x31, 0x75, 0x1f, 0x36, 0x90, 0xf5, 0xda, 0x1a, 0xab, 0xa5,
+ 0xc1, 0x6f, 0xfa, 0x65, 0x0b, 0x2e, 0x6c, 0x25, 0xf3, 0x76, 0x3f, 0xe3,
+ 0x24, 0x92, 0x9c, 0x4b, 0xec, 0xc7, 0xfb, 0x28, 0xa3, 0x83, 0xd6, 0x6c,
+ 0x31, 0x97, 0x3c, 0x72, 0xeb, 0x13, 0xff, 0x8c, 0x87, 0xa9, 0x2b, 0x49,
+ 0x5f, 0x6f, 0x06, 0x19, 0x29, 0x0f, 0x86, 0x75, 0xe9, 0x88, 0x9f, 0x49,
+ 0xd3, 0x0d, 0x5e, 0x77, 0xb2, 0x11, 0x5e, 0x88, 0x05, 0xee, 0xeb, 0x1a,
+ 0xa9, 0x32, 0x48, 0x43, 0xa7, 0x5e, 0x0b, 0xbe, 0x70, 0x53, 0x8e, 0xef,
+ 0xb7, 0x97, 0x8a, 0x0e, 0xa7, 0xbe, 0xb2, 0x11, 0xe6, 0x7b, 0xb0, 0x75,
+ 0x98, 0x16, 0x73, 0x51, 0x75, 0x18, 0x58, 0x6e, 0xca, 0x5b, 0x04, 0xef,
+ 0x3a, 0xd6, 0xa3, 0xa9, 0x78, 0x60, 0x5f, 0xbc, 0x0e, 0x67, 0xaf, 0x7f,
+ 0xe4, 0x12, 0xac, 0xfc, 0xb5, 0x50, 0xd2, 0x0c, 0x99, 0x00, 0xf4, 0xd7,
+ 0x1d, 0x78, 0x29, 0xa1, 0x07, 0xcc, 0x51, 0xd6, 0x63, 0xdb, 0x54, 0xc5,
+ 0x71, 0x16, 0x95, 0x99, 0x98, 0xf3, 0x94, 0x6b, 0x4d, 0x43},
+ {0x23, 0xee, 0x3b, 0x4d, 0xf8, 0xac, 0x63, 0x20, 0x78, 0x16, 0x7f, 0x2f,
+ 0x97, 0xa7, 0x36, 0x46, 0x9c, 0x6e, 0x6b, 0x39, 0xce, 0xd4, 0xdd, 0xc5,
+ 0x52, 0xd3, 0x1f, 0x0f, 0xbc, 0x7c, 0xcb, 0x47, 0x8a, 0xda, 0xbe, 0x56,
+ 0xca, 0xc2, 0x0c, 0xbe, 0xc1, 0xa0, 0x08, 0x41, 0x25, 0xae, 0xfd, 0xe0,
+ 0xbd, 0xb5, 0x75, 0xd6, 0x8b, 0xd7, 0x4c, 0xfb, 0xdf, 0x5f, 0x3b, 0xfb,
+ 0x44, 0x01, 0xfa, 0x57, 0x36, 0x45, 0xc2, 0x23, 0x56, 0x89, 0x18, 0xaa,
+ 0x91, 0x1c, 0x1f, 0x5a, 0x01, 0xb3, 0xb0, 0x90, 0x3e, 0x91, 0xd8, 0x2e,
+ 0x8c, 0x04, 0x19, 0x4d, 0xf4, 0xbd, 0xc5, 0xfa, 0xcb, 0x69, 0x59, 0xb4,
+ 0xdf, 0x23, 0x59, 0x3c, 0x79, 0x25, 0xa8, 0x27, 0xf0, 0x29, 0x06, 0x4c,
+ 0x75, 0xa4, 0xbc, 0x3d, 0x28, 0x99, 0x64, 0x90, 0x25, 0x67, 0x0e, 0x70,
+ 0xf3, 0xe0, 0x13, 0x36, 0xfe, 0x96, 0x16, 0x64, 0x56, 0x3a, 0x3b, 0xb0,
+ 0xc7, 0xbc, 0xa6, 0x6d, 0x7e, 0xed, 0x48, 0x32, 0x67, 0x46, 0xa0, 0x60,
+ 0xc5, 0xd3, 0xf1, 0x8a, 0x16, 0x0a, 0xbc, 0xe3, 0x99, 0x91, 0x7a, 0xb2,
+ 0xe2, 0x38, 0x6d, 0x0f, 0x1c, 0x2d, 0x7c, 0x91, 0x05, 0xd1, 0x6b, 0xef,
+ 0xc1, 0xb0, 0xbf, 0xd7, 0x26, 0x06, 0xec, 0x30, 0x0a, 0x77, 0x7a, 0xc5,
+ 0x50, 0xb1, 0xb0, 0xb8, 0x07, 0xb7, 0xe4, 0x64, 0x67, 0xdb, 0x5b, 0xfe,
+ 0x0e, 0xac, 0x8b, 0xcb, 0xeb, 0xb2, 0xdf, 0x47, 0xbc, 0x65, 0xfe, 0x42,
+ 0x17, 0x43, 0x68, 0x59, 0x5b, 0x72, 0x65, 0x0b, 0x77, 0x0f, 0x47, 0x15,
+ 0x7d, 0x2d, 0x14, 0xc7, 0x1c, 0xeb, 0xca, 0xaa, 0x5c, 0xf5, 0x67, 0xab,
+ 0x80, 0x3e, 0x2b, 0xcf, 0xf5, 0xf4, 0x29, 0x8c, 0x06, 0xb1, 0x98, 0x37,
+ 0x57, 0xab, 0xe0, 0x2f, 0xaf, 0x4c, 0x7c, 0x5f, 0x91, 0x41, 0xaf, 0xac,
+ 0xe7, 0x2a, 0xb9, 0x8c},
+ {0xb5, 0x03, 0xd0, 0x35, 0x21, 0xb4, 0xff, 0xc4, 0xb8, 0x55, 0xc9, 0x4e,
+ 0x91, 0x1a, 0x61, 0x17, 0xf0, 0x4c, 0x76, 0xc6, 0xfe, 0x80, 0x00, 0xf8,
+ 0x03, 0x1e, 0x70, 0x54, 0x86, 0xae, 0x64, 0x19, 0x00, 0x00, 0x00, 0x00},
+ priv_key_1,
+ true},
+
+ // Comment: em has low hamming weight
+ // tcID: 33
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 33,
+ {0x90, 0xfd, 0x85, 0x1c, 0x72, 0x1e, 0x93, 0x6d, 0xf0, 0x13, 0x4c, 0xe1,
+ 0x3f, 0x2b, 0x7f, 0x44, 0x69, 0xd5, 0x8f, 0x69, 0xf8, 0x5f, 0x4b, 0xeb,
+ 0xe2, 0x72, 0x61, 0x23, 0xcc, 0x74, 0x2c, 0x1c, 0x43, 0x29, 0x3f, 0x85,
+ 0xf5, 0x0b, 0x5c, 0x6d, 0x22, 0x0f, 0x40, 0xc3, 0x87, 0xa1, 0xf2, 0xbb,
+ 0x27, 0x04, 0xa1, 0x65, 0x08, 0xe2, 0x67, 0xc6, 0xc4, 0x32, 0x4a, 0x82,
+ 0x19, 0x11, 0x70, 0xe6, 0x7c, 0xbf, 0x57, 0xf5, 0x6d, 0xc0, 0x2a, 0x70,
+ 0x6e, 0x33, 0x73, 0xe9, 0xdc, 0xa1, 0xca, 0x0f, 0x77, 0x03, 0x80, 0x4c,
+ 0x00, 0x93, 0xe9, 0xf8, 0xa2, 0xae, 0x55, 0x02, 0xd2, 0xcc, 0xbf, 0x26,
+ 0xdf, 0xf3, 0xcd, 0x17, 0x9b, 0x5b, 0x8f, 0x97, 0x95, 0x9d, 0x5d, 0x2a,
+ 0x94, 0x00, 0xb3, 0x1b, 0x01, 0xee, 0x09, 0xca, 0xa6, 0x01, 0x3d, 0x19,
+ 0x8b, 0xeb, 0x7e, 0x09, 0x79, 0xae, 0xd5, 0x26, 0x39, 0x74, 0x59, 0x1c,
+ 0xca, 0x36, 0xce, 0xce, 0xb2, 0x52, 0x11, 0x0e, 0x61, 0xbe, 0xbd, 0xf0,
+ 0x27, 0x23, 0x86, 0xf9, 0x57, 0x1b, 0xe7, 0x9f, 0xe3, 0xaf, 0xc8, 0x47,
+ 0x8e, 0xb9, 0xe7, 0x15, 0x57, 0x59, 0xed, 0x20, 0xe2, 0xa2, 0xe5, 0x37,
+ 0xd9, 0x8a, 0xed, 0xa1, 0x8c, 0x37, 0x4e, 0xd9, 0xb4, 0x8b, 0xe8, 0x62,
+ 0x49, 0x84, 0xba, 0x4b, 0x15, 0xbf, 0xff, 0xff, 0x6c, 0xc9},
+ {0x94, 0xf4, 0xed, 0xda, 0x14, 0x7a, 0x95, 0xcf, 0x29, 0xbb, 0x04, 0x02,
+ 0xd0, 0x41, 0x3e, 0x54, 0x21, 0xb5, 0xae, 0x34, 0x7c, 0x31, 0xb2, 0xec,
+ 0x32, 0x39, 0xbd, 0x80, 0x8c, 0x4e, 0x5b, 0x60, 0x9d, 0x0c, 0xe9, 0xd9,
+ 0xc3, 0xa1, 0x2e, 0x47, 0xea, 0xe6, 0xc5, 0xfe, 0x31, 0x92, 0x88, 0x55,
+ 0x3b, 0xa2, 0x5e, 0x89, 0x32, 0xd6, 0x44, 0xa6, 0x38, 0x70, 0x87, 0xb4,
+ 0xe4, 0x95, 0xad, 0x4b, 0xc1, 0x24, 0x59, 0x6d, 0x94, 0x40, 0xdd, 0xd5,
+ 0x37, 0x6f, 0x2c, 0x18, 0x44, 0xe6, 0x1a, 0x7c, 0x51, 0xbe, 0xf5, 0x28,
+ 0xad, 0x20, 0x06, 0x55, 0x74, 0x19, 0x8a, 0xce, 0x92, 0xd3, 0x40, 0x2d,
+ 0xcf, 0x4d, 0xf8, 0xff, 0x5d, 0x68, 0xc0, 0x6d, 0xaf, 0xe9, 0x30, 0x2d,
+ 0xa4, 0xe0, 0x75, 0xab, 0x0e, 0x01, 0x1b, 0xfc, 0x1b, 0xba, 0xa5, 0x5b,
+ 0x4c, 0xc1, 0xbc, 0x30, 0xdc, 0x9b, 0x10, 0x45, 0x39, 0xc2, 0x1d, 0x60,
+ 0xb6, 0xfc, 0x70, 0x44, 0xe0, 0x24, 0x25, 0x91, 0x36, 0x07, 0x51, 0xfb,
+ 0xeb, 0x28, 0x83, 0x09, 0x96, 0x02, 0xa9, 0x00, 0xcb, 0x53, 0x20, 0x19,
+ 0x5c, 0xb7, 0x07, 0x18, 0x19, 0xdb, 0xce, 0x26, 0x67, 0xa7, 0x53, 0x2a,
+ 0xac, 0xb2, 0xc9, 0xb9, 0x6f, 0x3e, 0x72, 0x62, 0x67, 0xb7, 0x09, 0xc5,
+ 0xc0, 0x87, 0x72, 0x80, 0xf5, 0xd4, 0xef, 0xeb, 0x5d, 0x41, 0x55, 0xbf,
+ 0x87, 0x51, 0xf9, 0x56, 0x0d, 0xb4, 0xbf, 0xaf, 0x81, 0x50, 0xa8, 0xf2,
+ 0x7b, 0x36, 0x6c, 0x39, 0x35, 0x86, 0x0a, 0xeb, 0x10, 0x6b, 0xd8, 0x89,
+ 0x14, 0xb6, 0xbc, 0xcf, 0x35, 0xbb, 0x6e, 0xaf, 0x92, 0x17, 0x25, 0x4e,
+ 0x6d, 0xac, 0xd8, 0x8f, 0x0f, 0x11, 0x82, 0xd6, 0xcb, 0xe2, 0x56, 0x35,
+ 0xd4, 0xd9, 0xad, 0x76, 0xa0, 0x66, 0x87, 0xd2, 0x52, 0x7e, 0xd7, 0xd9,
+ 0xcb, 0xf5, 0x08, 0x03},
+ {0x3b, 0xd8, 0x0a, 0x63, 0x78, 0x11, 0x5c, 0x0c, 0x94, 0x6b, 0x4e, 0x3a,
+ 0xf2, 0x8c, 0x6c, 0x96, 0xd1, 0x11, 0x06, 0x21, 0xe2, 0x1e, 0x86, 0x33,
+ 0x41, 0x6e, 0x9c, 0x8e, 0xf0, 0xa7, 0x3d, 0x40, 0x00, 0x00, 0x00, 0x00},
+ priv_key_1,
+ true},
+
+ // Comment: em has low hamming weight
+ // tcID: 34
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 34,
+ {0x0c, 0xf8, 0x3d, 0x29, 0x7f, 0x20, 0xf5, 0x27, 0x98, 0x3f, 0x31, 0x11,
+ 0x71, 0x6a, 0x68, 0xd0, 0xd3, 0x3d, 0x97, 0xee, 0x4f, 0x5d, 0x18, 0x22,
+ 0xc9, 0xe5, 0x38, 0x23, 0x98, 0x54, 0x2b, 0xd5, 0x32, 0x31, 0x6d, 0xb2,
+ 0x9d, 0x8a, 0x8f, 0x92, 0xba, 0xca, 0xe0, 0x63, 0xac, 0xa1, 0xc1, 0xcd,
+ 0x9b, 0xc2, 0x72, 0xfe, 0xc6, 0x88, 0xb3, 0xf6, 0x79, 0x56, 0xc6, 0x62,
+ 0xa5, 0xb2, 0xf8, 0x95, 0x50, 0x9f, 0xe6, 0xf2, 0x40, 0x6f, 0x06, 0x74,
+ 0xaf, 0xb0, 0xf0, 0x47, 0x2a, 0xa2, 0x05, 0xa7, 0xd5, 0x5a, 0x09, 0x2a,
+ 0x5c, 0xed, 0x1b, 0x1c, 0x1b, 0x92, 0xa7, 0xb9, 0x3f, 0x9c, 0x69, 0x54,
+ 0x40, 0xa3, 0x25, 0x7e, 0x00, 0x79, 0x49, 0xd2, 0x70, 0x98, 0x41, 0x04,
+ 0x54, 0xd4, 0xe3, 0x96, 0x12, 0xc7, 0xdc, 0xab, 0xc8, 0x5e, 0x19, 0xf3,
+ 0x42, 0x17, 0x34, 0xbb, 0x27, 0x17, 0xde, 0x00, 0xc0, 0x41, 0xf5, 0x69,
+ 0xe8, 0xd4, 0x30, 0x06, 0x00, 0x59, 0x60, 0xaf, 0x8f, 0x57, 0x3e, 0x13,
+ 0x86, 0x79, 0x11, 0x98, 0x9a, 0x4c, 0x67, 0x8d, 0xa8, 0xf1, 0x5c, 0xa0,
+ 0x27, 0x8e, 0xbb, 0xb2, 0x17, 0x42, 0xfe, 0x33, 0xb3, 0x61, 0x3f, 0x22,
+ 0xaf, 0xca, 0x45, 0xac, 0x09, 0xf8, 0x15, 0xb5, 0x01, 0x55, 0xec, 0xab,
+ 0x6e, 0xb0, 0x78, 0x06, 0xbd, 0xfe, 0xf3, 0x7b, 0x5d, 0xd5},
+ {0x68, 0x82, 0x5b, 0x60, 0xb5, 0x3c, 0xc0, 0xbb, 0xc9, 0x2e, 0x4c, 0xe9,
+ 0x94, 0xb0, 0xdd, 0x27, 0x0b, 0xad, 0x0e, 0xb6, 0x57, 0xe4, 0x1a, 0xcf,
+ 0x26, 0xa9, 0xe3, 0x16, 0x1c, 0x52, 0x54, 0xe4, 0xbd, 0x38, 0xb0, 0x3e,
+ 0x90, 0xd7, 0x45, 0x34, 0x24, 0xe6, 0x05, 0xa3, 0x72, 0xbc, 0x18, 0x5f,
+ 0x3a, 0xe6, 0xba, 0x9f, 0xf5, 0x8f, 0xab, 0x0c, 0xc4, 0xc1, 0xcc, 0x15,
+ 0x8d, 0x7a, 0x1e, 0x8f, 0x1f, 0x0b, 0x30, 0xac, 0x08, 0x78, 0x9f, 0x75,
+ 0x76, 0xfa, 0xb2, 0xda, 0xe7, 0xe8, 0x6d, 0xae, 0x60, 0xd9, 0xaf, 0x79,
+ 0x3d, 0xc1, 0xb4, 0x00, 0xc2, 0xd2, 0x5a, 0x9d, 0x33, 0x57, 0xba, 0x0d,
+ 0x27, 0x36, 0x1d, 0x74, 0xa1, 0xb4, 0xe1, 0x44, 0x51, 0x47, 0xa4, 0x58,
+ 0x75, 0x90, 0x1d, 0x70, 0xf3, 0x19, 0x0a, 0x0b, 0x34, 0xde, 0xfb, 0xdb,
+ 0xec, 0x1c, 0xb9, 0xed, 0x30, 0x14, 0xf1, 0x5a, 0x1a, 0x0f, 0x90, 0x00,
+ 0xd9, 0xb2, 0x24, 0xfb, 0xa9, 0x44, 0xe7, 0x91, 0xd3, 0x03, 0xd8, 0x16,
+ 0xba, 0xfe, 0xb8, 0xe6, 0x5d, 0xfc, 0x6d, 0x74, 0x0d, 0x04, 0x71, 0x9c,
+ 0x4a, 0xb3, 0x6c, 0x4b, 0xbf, 0x4e, 0xbe, 0xa5, 0xfc, 0x45, 0xea, 0xd3,
+ 0x38, 0x82, 0x5f, 0xc5, 0xa7, 0x1d, 0xd6, 0xc2, 0x5f, 0x8d, 0x88, 0x91,
+ 0xa4, 0xf8, 0xd6, 0xe0, 0xb3, 0x54, 0x83, 0xc7, 0x5c, 0x1b, 0xd6, 0x45,
+ 0xc3, 0xcb, 0xe9, 0xdc, 0xf5, 0xa1, 0x7a, 0xe5, 0xcd, 0x2a, 0xbd, 0xfb,
+ 0x13, 0x2b, 0x2b, 0x37, 0x10, 0x21, 0x22, 0xa9, 0xbf, 0xc4, 0x2c, 0xeb,
+ 0x3e, 0xac, 0x98, 0xf2, 0xaf, 0x39, 0x90, 0x5b, 0x9c, 0xec, 0xe5, 0xd1,
+ 0x22, 0xb7, 0x0c, 0x95, 0x23, 0x90, 0x62, 0xce, 0xea, 0xb7, 0x98, 0x69,
+ 0x1d, 0xd2, 0xb8, 0x80, 0x28, 0x04, 0x79, 0x24, 0xd5, 0xae, 0x81, 0x4d,
+ 0xf7, 0x8d, 0x55, 0x5b},
+ {0x48, 0x91, 0x5c, 0xeb, 0xf2, 0xa2, 0xef, 0x9e, 0x5d, 0x5b, 0x92, 0xcc,
+ 0xe0, 0x33, 0xb6, 0x04, 0x56, 0xd7, 0x2a, 0xf1, 0xba, 0x54, 0xf8, 0x8f,
+ 0x50, 0x74, 0xa3, 0x6a, 0x64, 0x3a, 0x31, 0x78, 0x00, 0x00, 0x00, 0x00},
+ priv_key_1,
+ true},
+
+ // Comment: em has a large hamming weight
+ // tcID: 35
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 35,
+ {0x21, 0x24, 0xd6, 0xfd, 0xfb, 0xbf, 0x77, 0xac, 0x89, 0xf5, 0x0a, 0x23,
+ 0x5b, 0x0a, 0xf6, 0x9e, 0xdb, 0xdb, 0xe9, 0xef, 0x3f, 0xcd, 0xe3, 0x64,
+ 0x41, 0xd7, 0x02, 0x2a, 0xfd, 0xc8, 0x43, 0x44, 0x31, 0xb8, 0x93, 0xeb,
+ 0xa8, 0x22, 0xcb, 0x82, 0x58, 0x53, 0x84, 0xe3, 0x62, 0x98, 0xdf, 0x45,
+ 0xb4, 0xb4, 0x41, 0x5a, 0x3b, 0xdc, 0x49, 0x46, 0x04, 0x30, 0x52, 0x72,
+ 0xf5, 0xe9, 0x88, 0xf2, 0xcc, 0x14, 0xa5, 0x60, 0x43, 0x42, 0x15, 0x57,
+ 0xd5, 0xe5, 0xdc, 0x95, 0x8f, 0xd7, 0x71, 0xe4, 0xd5, 0x09, 0x12, 0x66,
+ 0x56, 0xd2, 0x12, 0x22, 0xcb, 0x8e, 0x2e, 0x10, 0x52, 0xba, 0x38, 0x28,
+ 0x6c, 0x5e, 0x3d, 0x0b, 0xe0, 0xf4, 0xb1, 0xc9, 0x78, 0xa6, 0x1b, 0xd1,
+ 0xe3, 0x65, 0x2c, 0xcb, 0x63, 0xfe, 0xa8, 0x2e, 0xc4, 0x6d, 0x6b, 0x64,
+ 0x86, 0x3c, 0x00, 0xb9, 0x3a, 0x32, 0x43, 0xe2, 0x32, 0x8f, 0x70, 0xf6,
+ 0x92, 0xaa, 0x65, 0xf7, 0x39, 0x76, 0x33, 0x5e, 0xec, 0x5b, 0x29, 0xa9,
+ 0x54, 0x2b, 0xef, 0xa0, 0x3d, 0x5e, 0x82, 0xab, 0xa9, 0xdc, 0x28, 0x5a,
+ 0xf0, 0x91, 0x33, 0x82, 0xd6, 0x7a, 0xac, 0xd5, 0x13, 0xbb, 0xf6, 0xf5,
+ 0x09, 0x5e, 0x4d, 0x5f, 0x9b, 0x5e, 0xbf, 0xb5, 0xdd, 0xc2, 0x5c, 0xaf,
+ 0xd8, 0x88, 0xad, 0xdf, 0x9f, 0xfa, 0x06, 0x8b, 0xd4, 0xeb},
+ {0x0e, 0xd3, 0xb1, 0xf6, 0xa9, 0xb2, 0x00, 0x14, 0x7e, 0x53, 0x50, 0x42,
+ 0x35, 0x37, 0x68, 0x28, 0x02, 0x44, 0xb3, 0xc8, 0x31, 0x21, 0x59, 0x28,
+ 0xa2, 0xb2, 0x10, 0x3d, 0xf0, 0x2b, 0x36, 0x13, 0xf4, 0x3e, 0xcf, 0xde,
+ 0xcc, 0x6a, 0x8f, 0x61, 0xce, 0x01, 0x83, 0xb8, 0xc6, 0x09, 0x80, 0xf8,
+ 0x2c, 0x3d, 0xde, 0x3a, 0x73, 0x1e, 0xa2, 0x5a, 0x0c, 0xa9, 0xb8, 0x9e,
+ 0x5f, 0x68, 0xa7, 0xcd, 0x6c, 0xf6, 0xc6, 0x47, 0x5f, 0x59, 0x1f, 0x24,
+ 0xb7, 0xa8, 0x9a, 0x88, 0x5a, 0x46, 0xed, 0xb0, 0xad, 0xe4, 0x9e, 0x37,
+ 0x66, 0x52, 0x19, 0xa6, 0xda, 0x9a, 0xfb, 0xbf, 0x65, 0x59, 0x43, 0x91,
+ 0x26, 0x36, 0xaf, 0x85, 0xe0, 0xbc, 0x85, 0x9f, 0x43, 0xd3, 0xc4, 0x8b,
+ 0x4e, 0x77, 0xc9, 0xd1, 0xc0, 0xd6, 0x41, 0xa2, 0x1f, 0xec, 0xf4, 0x95,
+ 0x71, 0x85, 0xb8, 0x05, 0xae, 0xb9, 0x08, 0xc6, 0x38, 0x7c, 0x9d, 0x1c,
+ 0x8a, 0xd8, 0x5a, 0x16, 0x6c, 0x07, 0x59, 0x42, 0xf0, 0xcf, 0x68, 0xca,
+ 0x70, 0xf8, 0x17, 0x4a, 0x9d, 0x2a, 0x4e, 0x55, 0x89, 0xc7, 0x00, 0x5e,
+ 0x2c, 0x42, 0x3f, 0xf9, 0x7c, 0x97, 0xa2, 0x08, 0xda, 0x51, 0xd9, 0xad,
+ 0xc0, 0xcb, 0x45, 0x88, 0xa2, 0x57, 0xc0, 0xa1, 0xd0, 0xfe, 0xb0, 0x2e,
+ 0xb0, 0x50, 0xf9, 0x98, 0x03, 0x09, 0xab, 0xd0, 0x92, 0x58, 0x57, 0x0a,
+ 0xb2, 0xc8, 0x18, 0x6c, 0xc3, 0x57, 0xa9, 0xf6, 0x93, 0x10, 0x7c, 0x84,
+ 0x85, 0x5f, 0xf6, 0xee, 0x79, 0x36, 0xb7, 0x19, 0x80, 0xde, 0x42, 0x88,
+ 0x3e, 0x3e, 0xe7, 0xc1, 0xc6, 0xdd, 0xbe, 0x03, 0xd1, 0x6a, 0x1f, 0x1c,
+ 0x5b, 0xc5, 0xf9, 0x87, 0xe6, 0xde, 0x9c, 0xab, 0x32, 0x9e, 0xd7, 0xa3,
+ 0x1b, 0x59, 0xca, 0xc4, 0x67, 0xd7, 0xb6, 0x43, 0x2c, 0xb4, 0x0f, 0x61,
+ 0x6a, 0xc9, 0xd4, 0xa8},
+ {0x02, 0xbe, 0x33, 0x9a, 0x2b, 0x39, 0x9f, 0xfe, 0xae, 0xc9, 0x9a, 0xcf,
+ 0xd8, 0x0f, 0x50, 0xeb, 0xdf, 0xc8, 0xfe, 0x30, 0x21, 0xa9, 0xa4, 0x32,
+ 0xdd, 0xd4, 0x13, 0x4b, 0x34, 0x66, 0xb4, 0xa8, 0x00, 0x00, 0x00, 0x00},
+ priv_key_1,
+ true}};
+
+#endif // rsa_oaep_2048_sha256_mgf1sha256_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha384_mgf1sha1-vectors.h b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha384_mgf1sha1-vectors.h
new file mode 100644
index 0000000000..0a46eac21d
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha384_mgf1sha1-vectors.h
@@ -0,0 +1,1047 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_oaep_2048_sha384_mgf1sha1_vectors_h__
+#define rsa_oaep_2048_sha384_mgf1sha1_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> priv_key_2{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xcd, 0xa6, 0xfa, 0x5c, 0xa7, 0x6b, 0xfe, 0x04, 0x92, 0xec,
+ 0x57, 0xe0, 0xa3, 0xbf, 0xff, 0x72, 0x72, 0xdc, 0x8d, 0x1e, 0x25, 0xad,
+ 0x1f, 0xb3, 0x38, 0xaa, 0x05, 0x0f, 0x02, 0xc1, 0x04, 0xe6, 0x31, 0x33,
+ 0xd6, 0xb5, 0xb7, 0xc4, 0x98, 0x5e, 0xbb, 0xae, 0x9a, 0xc0, 0x36, 0xa5,
+ 0xb9, 0xc0, 0x30, 0x74, 0xd6, 0x0a, 0xec, 0x8e, 0x25, 0xba, 0xf3, 0x92,
+ 0xa0, 0xc4, 0x30, 0xff, 0x05, 0xb8, 0x8e, 0x94, 0x88, 0x05, 0xd3, 0xdd,
+ 0x74, 0x51, 0x1d, 0x88, 0x85, 0x25, 0x0a, 0x7b, 0x57, 0x42, 0x15, 0xad,
+ 0xa0, 0x15, 0xc5, 0x59, 0x07, 0x66, 0x86, 0xe2, 0x53, 0xcc, 0xc9, 0x6c,
+ 0x08, 0x15, 0xb1, 0x29, 0x1e, 0xe7, 0x87, 0xcc, 0x33, 0x63, 0xb4, 0xf7,
+ 0x7d, 0x93, 0x0e, 0xb9, 0x98, 0xd7, 0xc5, 0x82, 0xb2, 0x4c, 0xea, 0x9c,
+ 0xe2, 0x1d, 0xe9, 0x72, 0x27, 0x91, 0x98, 0x98, 0x63, 0xa2, 0x7e, 0xbc,
+ 0x80, 0xa0, 0x0d, 0xe5, 0xbd, 0x2f, 0x92, 0x28, 0x77, 0x5e, 0x5a, 0x4c,
+ 0xeb, 0x05, 0x4d, 0x58, 0xc9, 0xbe, 0x36, 0xa0, 0x54, 0x33, 0x69, 0x71,
+ 0xa1, 0x36, 0x42, 0xdd, 0x95, 0x10, 0xdd, 0x69, 0x6a, 0xa2, 0x68, 0xdb,
+ 0x3a, 0xab, 0x22, 0x99, 0xd5, 0xd8, 0x8f, 0x8e, 0x56, 0x24, 0x34, 0xd1,
+ 0x42, 0x70, 0x94, 0xd3, 0xdf, 0x8e, 0x72, 0xd1, 0xef, 0x69, 0xb4, 0xed,
+ 0x34, 0xd1, 0x2b, 0xac, 0x37, 0x52, 0x23, 0xb2, 0xa2, 0x5c, 0xf2, 0x27,
+ 0xf7, 0x35, 0xf8, 0x16, 0xe8, 0x5e, 0x17, 0x23, 0x93, 0x04, 0x76, 0x9a,
+ 0x60, 0x82, 0x15, 0x4c, 0xd1, 0x58, 0x99, 0xfc, 0x1e, 0xae, 0xfb, 0x69,
+ 0xb7, 0x48, 0xa3, 0xe5, 0xed, 0x24, 0xd3, 0x83, 0x72, 0x59, 0x7d, 0xe3,
+ 0xe4, 0xe2, 0xa2, 0x7b, 0x95, 0x1d, 0x6a, 0xc7, 0xdb, 0x18, 0x2d, 0x68,
+ 0x09, 0xd8, 0xff, 0x51, 0x1b, 0x7f, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x5a, 0x3d, 0xc9, 0x62, 0xda, 0xfc, 0xa2, 0x6c, 0xb3,
+ 0x64, 0x0e, 0x73, 0xbe, 0xa7, 0x43, 0x9a, 0x9f, 0x18, 0x74, 0xbc, 0x23,
+ 0xe0, 0x42, 0x26, 0xcc, 0xd8, 0x9e, 0x7b, 0xa5, 0xc3, 0xb9, 0x38, 0xa1,
+ 0xa2, 0x93, 0xb7, 0x0d, 0xba, 0xb0, 0xf9, 0xf0, 0xf5, 0x7f, 0x66, 0x95,
+ 0x14, 0x47, 0xdc, 0x33, 0xe7, 0x30, 0xfd, 0x7e, 0x2c, 0x2a, 0x16, 0x4d,
+ 0x47, 0xac, 0x50, 0x2b, 0x07, 0xdd, 0x24, 0xcd, 0x3c, 0x14, 0x2c, 0x2a,
+ 0x79, 0xe4, 0xce, 0xab, 0x5c, 0xfa, 0xbf, 0xf4, 0x47, 0x87, 0x54, 0xb2,
+ 0x5a, 0x8c, 0x02, 0xc1, 0xa4, 0x7d, 0x80, 0xd9, 0xf3, 0x7a, 0xbe, 0x44,
+ 0x2c, 0xa9, 0xa7, 0x8b, 0x23, 0xf6, 0x31, 0xb6, 0xff, 0x3e, 0x15, 0xa4,
+ 0x95, 0x6d, 0x7f, 0x18, 0x59, 0x0c, 0xde, 0xb2, 0x06, 0xd5, 0xe2, 0xb6,
+ 0x98, 0xbd, 0x08, 0x4f, 0x26, 0x0e, 0x82, 0xef, 0x28, 0xff, 0x9e, 0xc6,
+ 0xdb, 0xc8, 0x5a, 0x89, 0x5e, 0xc8, 0xa3, 0x86, 0x57, 0x50, 0xf5, 0x01,
+ 0xb9, 0x61, 0x25, 0xdb, 0x1b, 0xbd, 0xd9, 0x9a, 0x4a, 0xe4, 0x68, 0x8a,
+ 0xdb, 0x30, 0x4a, 0xab, 0xdf, 0xc4, 0xe0, 0xcf, 0xb9, 0xfe, 0x6b, 0x6b,
+ 0xc0, 0xdb, 0x74, 0xc8, 0x8a, 0xf8, 0x21, 0x7e, 0xed, 0x73, 0x8a, 0x0d,
+ 0x04, 0xfe, 0x8d, 0x32, 0xc1, 0xd1, 0x10, 0x37, 0x0c, 0xe1, 0xc1, 0xb2,
+ 0xf6, 0x30, 0x65, 0x73, 0x50, 0x69, 0x49, 0x42, 0x73, 0x08, 0x78, 0xe6,
+ 0xff, 0xf7, 0x7a, 0xda, 0x7e, 0x9a, 0x31, 0x7d, 0xf8, 0xbc, 0x05, 0x9e,
+ 0xa7, 0x08, 0x13, 0x25, 0x30, 0x6b, 0x8e, 0xb2, 0xfa, 0x0d, 0x3a, 0x3d,
+ 0x89, 0xfa, 0xe4, 0x76, 0xd9, 0x34, 0x48, 0x92, 0xbc, 0xd5, 0xa4, 0x2c,
+ 0xf8, 0x3b, 0x7b, 0xcf, 0x3e, 0x0e, 0x51, 0xb4, 0xc7, 0x8e, 0x72, 0xb3,
+ 0x20, 0x7a, 0x60, 0xa7, 0x01, 0xad, 0xb1, 0x02, 0x81, 0x81, 0x00, 0xef,
+ 0x88, 0x5b, 0x87, 0xe2, 0x5c, 0x29, 0xd1, 0xee, 0x43, 0x1d, 0x1f, 0x4a,
+ 0xce, 0x78, 0x7c, 0x4f, 0x88, 0x2e, 0x92, 0xd1, 0x2c, 0x4b, 0x27, 0x66,
+ 0xc8, 0x4f, 0x89, 0x26, 0x31, 0x06, 0xef, 0x0b, 0xe0, 0xdd, 0xc4, 0xde,
+ 0x3b, 0xf0, 0x61, 0xa2, 0xba, 0x46, 0xff, 0xe7, 0xc1, 0x32, 0xae, 0x67,
+ 0xd3, 0x37, 0xf0, 0x4d, 0xc6, 0x6d, 0xae, 0xb9, 0xde, 0x55, 0x37, 0x91,
+ 0xf4, 0x98, 0x9f, 0x50, 0xb2, 0x24, 0xc9, 0x81, 0x81, 0x2b, 0x53, 0x88,
+ 0xd1, 0xc2, 0xb5, 0xd5, 0x33, 0x49, 0xa6, 0x13, 0x93, 0xbf, 0x66, 0x11,
+ 0x99, 0x5b, 0x69, 0x88, 0xf1, 0x43, 0xc2, 0x78, 0xcc, 0xc2, 0x60, 0xcf,
+ 0xe8, 0x2a, 0x6a, 0xc4, 0xa6, 0x40, 0x98, 0x07, 0xea, 0xb3, 0x26, 0x64,
+ 0xb7, 0xee, 0x3f, 0x1c, 0x41, 0xdf, 0xe5, 0x67, 0xe0, 0x97, 0xfd, 0x7a,
+ 0xfe, 0x85, 0x20, 0x87, 0x1a, 0x1c, 0x53, 0x02, 0x81, 0x81, 0x00, 0xdb,
+ 0xca, 0x58, 0x22, 0x88, 0xc8, 0x1a, 0x30, 0xd6, 0x58, 0x1f, 0x27, 0x20,
+ 0x50, 0xa5, 0xfe, 0xa7, 0x73, 0xd7, 0x11, 0x30, 0x1b, 0xdd, 0x6e, 0xca,
+ 0xc7, 0x21, 0x4e, 0x00, 0xc0, 0xfc, 0xb9, 0x49, 0x8f, 0x1e, 0x58, 0x50,
+ 0x86, 0xb1, 0x44, 0x63, 0xcc, 0x89, 0xa0, 0x2c, 0x2e, 0x77, 0xa8, 0x92,
+ 0x71, 0xc0, 0x58, 0xc6, 0xf6, 0x9f, 0x3c, 0xd1, 0x35, 0x53, 0x99, 0x4d,
+ 0x8a, 0x76, 0xcf, 0x62, 0xad, 0x9e, 0x27, 0x52, 0x17, 0x72, 0x0d, 0x62,
+ 0xeb, 0x6e, 0x88, 0x8e, 0xc4, 0x50, 0x9c, 0xea, 0x47, 0x4b, 0x53, 0xf3,
+ 0x7b, 0x45, 0x8f, 0xc9, 0x56, 0xdd, 0x31, 0xdf, 0x3b, 0xb6, 0xec, 0x7d,
+ 0xe6, 0x59, 0xe8, 0x8e, 0x7e, 0x70, 0x9f, 0xe3, 0xbe, 0x6a, 0x8d, 0x37,
+ 0x26, 0x4c, 0x3d, 0x20, 0xe7, 0xd0, 0x88, 0x27, 0x6c, 0xe7, 0x65, 0x1a,
+ 0x40, 0x3c, 0x68, 0xd6, 0xc4, 0x7e, 0xa5, 0x02, 0x81, 0x81, 0x00, 0x9d,
+ 0x7e, 0x87, 0xc8, 0x51, 0xd2, 0x8d, 0x80, 0xc5, 0xeb, 0x84, 0xf3, 0x75,
+ 0x49, 0x4a, 0xb9, 0x59, 0xc5, 0xcd, 0xf1, 0xa4, 0xed, 0x3d, 0xc0, 0xfb,
+ 0x78, 0xcb, 0xaa, 0xfe, 0xdc, 0x8f, 0x95, 0x8f, 0xb6, 0xdb, 0xba, 0x3c,
+ 0xf1, 0x26, 0x3d, 0xdc, 0x34, 0x24, 0xc8, 0xd0, 0x46, 0x1c, 0x9f, 0xc6,
+ 0x0e, 0x80, 0x22, 0x55, 0xd1, 0x19, 0x7f, 0x20, 0x21, 0x0a, 0xe1, 0x0d,
+ 0xeb, 0xc8, 0x8a, 0x40, 0x11, 0xd1, 0xd4, 0x58, 0x7d, 0x68, 0xd2, 0x75,
+ 0x0c, 0x8e, 0xbc, 0xe6, 0x20, 0xe1, 0xd4, 0xfb, 0xdc, 0x52, 0xa5, 0xb6,
+ 0xfe, 0xa1, 0xb7, 0x43, 0x5e, 0x77, 0x52, 0x20, 0x01, 0x69, 0xf1, 0x23,
+ 0xe2, 0xa0, 0x39, 0x31, 0x71, 0xaa, 0xd9, 0x0b, 0xa3, 0x8b, 0x05, 0xbc,
+ 0x85, 0x9f, 0x76, 0x09, 0x8b, 0x5a, 0xbe, 0xc8, 0xcd, 0x48, 0xc2, 0x57,
+ 0x23, 0x90, 0xbe, 0xf1, 0x75, 0xfe, 0x97, 0x02, 0x81, 0x80, 0x0e, 0xed,
+ 0x60, 0x2d, 0x00, 0x43, 0x2e, 0xdc, 0x30, 0x42, 0x8d, 0xe3, 0x17, 0x63,
+ 0xc2, 0xd2, 0x57, 0xc7, 0x1b, 0x4d, 0x34, 0x8a, 0x3f, 0xf0, 0xbd, 0x5e,
+ 0xe6, 0xd9, 0x28, 0x5d, 0xf3, 0x0c, 0x16, 0x7d, 0xdc, 0xde, 0xbc, 0xa1,
+ 0x59, 0x3a, 0xbe, 0xd8, 0x6e, 0x64, 0x6d, 0x7b, 0xbe, 0x6e, 0xb9, 0x7b,
+ 0x76, 0x47, 0xd1, 0x43, 0x80, 0xaf, 0x1d, 0xba, 0x54, 0x72, 0x2d, 0xfd,
+ 0x00, 0x72, 0xb7, 0x4d, 0xf9, 0x56, 0xcc, 0x51, 0x81, 0x52, 0x7d, 0x6c,
+ 0x65, 0xf6, 0x6a, 0x53, 0xd4, 0xf1, 0xc3, 0x4b, 0x92, 0x47, 0x22, 0x5b,
+ 0x35, 0xef, 0x3d, 0x0a, 0x64, 0x3d, 0x75, 0xde, 0xd5, 0x5e, 0x9c, 0x72,
+ 0x5f, 0x9a, 0xd6, 0xca, 0xa9, 0x95, 0x82, 0x5f, 0x35, 0x57, 0x5f, 0xee,
+ 0x7e, 0xf1, 0x0b, 0xe2, 0x12, 0x9c, 0x9c, 0xa8, 0xdd, 0xd2, 0x55, 0x05,
+ 0x15, 0xd5, 0x3c, 0xf8, 0xdd, 0x6d, 0x02, 0x81, 0x80, 0x10, 0x1d, 0x1f,
+ 0x49, 0xaf, 0xb0, 0x4d, 0x06, 0x5b, 0xd8, 0xc2, 0x90, 0x01, 0xd2, 0x12,
+ 0xe7, 0x37, 0xbb, 0xa6, 0x96, 0x10, 0x85, 0x74, 0xa3, 0x30, 0xa9, 0xcb,
+ 0xac, 0xc5, 0x1b, 0xf6, 0xc9, 0x65, 0x94, 0xf3, 0x7f, 0xba, 0x9c, 0x8d,
+ 0xe1, 0x56, 0xc2, 0x26, 0x37, 0x1d, 0x49, 0x90, 0x21, 0x91, 0xe1, 0xf6,
+ 0x9d, 0x84, 0xa1, 0x35, 0x21, 0x93, 0xbf, 0xf2, 0x9e, 0x31, 0x8e, 0xb3,
+ 0x6e, 0xde, 0x6f, 0xfb, 0xab, 0x93, 0xb6, 0x55, 0x5e, 0xcf, 0x6a, 0xdd,
+ 0xca, 0x9e, 0x13, 0x4c, 0x20, 0x22, 0x0a, 0x2d, 0x24, 0xb0, 0x3a, 0x6d,
+ 0x23, 0xef, 0x8c, 0x60, 0x8a, 0x51, 0x86, 0x76, 0x9f, 0x66, 0xfe, 0x2f,
+ 0x6b, 0x21, 0xbc, 0x39, 0xf6, 0x27, 0x7a, 0xd7, 0x06, 0x03, 0x8b, 0x90,
+ 0x78, 0x72, 0xc4, 0x71, 0x66, 0x09, 0xc2, 0x23, 0x76, 0x21, 0x30, 0xef,
+ 0x03, 0x61, 0x64, 0x82, 0xf2};
+
+const RsaOaepTestVector kRsaOaep2048Sha384Mgf1Sha1WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 1,
+ {},
+ {0x84, 0x02, 0xdb, 0xdc, 0xa0, 0xd3, 0xe9, 0xce, 0x70, 0xca, 0xcf, 0xdf,
+ 0xe3, 0xb2, 0xef, 0x26, 0xed, 0x92, 0xa6, 0xb8, 0xdc, 0x3c, 0x70, 0x64,
+ 0x0e, 0x06, 0xd0, 0x90, 0x02, 0x13, 0x82, 0x4a, 0x79, 0xd0, 0xcc, 0xe6,
+ 0xd0, 0xd7, 0x81, 0x30, 0x6e, 0xb2, 0x36, 0x38, 0x4d, 0x69, 0xf3, 0xed,
+ 0x9d, 0x92, 0x1d, 0xb8, 0x20, 0x3e, 0x82, 0xa0, 0xca, 0xb0, 0x4a, 0x51,
+ 0xc1, 0x2e, 0xb0, 0xa3, 0xfe, 0x66, 0x8a, 0xb0, 0xec, 0xfc, 0x41, 0x9d,
+ 0x35, 0x29, 0xf9, 0x97, 0x0d, 0x45, 0xd9, 0xba, 0xc4, 0x37, 0x3e, 0xc3,
+ 0x12, 0xb2, 0xa2, 0x4f, 0x0c, 0x82, 0x9a, 0xa0, 0xc0, 0x05, 0x1e, 0x44,
+ 0xa2, 0x5e, 0x6d, 0xa5, 0xbc, 0xcc, 0xf9, 0xed, 0xc6, 0xf1, 0xd8, 0x7f,
+ 0x15, 0x2b, 0x47, 0x70, 0xae, 0xdb, 0x8a, 0x36, 0x99, 0x3d, 0x57, 0x68,
+ 0xcd, 0x97, 0xc3, 0x02, 0xab, 0xbc, 0xfe, 0x93, 0x60, 0xba, 0xac, 0xf4,
+ 0x37, 0xd6, 0x8f, 0x59, 0x04, 0x82, 0x80, 0xb5, 0x60, 0xf5, 0x26, 0x5e,
+ 0x7f, 0x08, 0x76, 0x91, 0x03, 0x46, 0x83, 0x38, 0xbc, 0x93, 0x32, 0x56,
+ 0x8c, 0x20, 0xc7, 0xef, 0xbe, 0xdd, 0xca, 0x83, 0x50, 0x66, 0x2d, 0x64,
+ 0x96, 0x4a, 0xe5, 0x33, 0x81, 0x38, 0xce, 0x13, 0xc0, 0xcd, 0x0c, 0x9e,
+ 0xb6, 0xf0, 0xb2, 0x51, 0x6e, 0xf2, 0x27, 0xbd, 0xbb, 0xe5, 0x5d, 0x20,
+ 0x8f, 0x47, 0x0e, 0xc5, 0x97, 0x61, 0x16, 0x86, 0x5f, 0x42, 0x89, 0x7e,
+ 0x63, 0x29, 0x4d, 0x4f, 0xdb, 0xf3, 0x6f, 0x6f, 0x4f, 0xc4, 0x3d, 0xcb,
+ 0x79, 0xd2, 0xc8, 0x4d, 0x30, 0xc5, 0xf6, 0x9a, 0xce, 0x97, 0xab, 0xe7,
+ 0x7a, 0x1d, 0x82, 0xd3, 0xfd, 0x81, 0x52, 0x53, 0xd5, 0xb5, 0x73, 0xdd,
+ 0xe8, 0xeb, 0x01, 0xf9, 0x64, 0x16, 0x08, 0x55, 0x38, 0xe9, 0x4b, 0x8a,
+ 0x0d, 0x95, 0xde, 0x57},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 2,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x85, 0x84, 0x06, 0xb0, 0x1f, 0xa5, 0x6d, 0x4f, 0x21, 0x6e, 0x36, 0xfe,
+ 0x4f, 0xb2, 0xba, 0x99, 0x11, 0x30, 0xcd, 0x5e, 0xf5, 0x65, 0x42, 0xff,
+ 0x60, 0xbc, 0x5a, 0xc9, 0x5e, 0xcc, 0xda, 0xff, 0xc4, 0x0b, 0xed, 0xb3,
+ 0x73, 0xba, 0xbf, 0x08, 0xa7, 0x96, 0x20, 0xf8, 0x38, 0xd8, 0x74, 0xe5,
+ 0x74, 0x93, 0x56, 0x04, 0xcc, 0x15, 0xb2, 0xdc, 0x02, 0x20, 0xf8, 0x4e,
+ 0xce, 0x76, 0xb4, 0x3d, 0x52, 0x39, 0xc3, 0x01, 0x2f, 0x0c, 0xc6, 0xa4,
+ 0x46, 0xde, 0xce, 0x36, 0x16, 0x60, 0x6e, 0x36, 0x02, 0x6f, 0xb1, 0x54,
+ 0x4b, 0x26, 0xff, 0xb2, 0xd0, 0xdc, 0xbb, 0x95, 0x4e, 0xb8, 0x12, 0xe9,
+ 0x6a, 0xbd, 0xf2, 0x45, 0xdf, 0xba, 0x3e, 0xa3, 0x0a, 0xa5, 0xd5, 0xe7,
+ 0xb8, 0x19, 0x73, 0xf5, 0xc0, 0x0a, 0x9e, 0x18, 0xa5, 0x33, 0x7b, 0xdc,
+ 0xf0, 0x46, 0xc5, 0x5d, 0x7e, 0x5a, 0x60, 0x28, 0xb0, 0x93, 0xe6, 0xfe,
+ 0x5e, 0x82, 0x58, 0x07, 0x37, 0x6a, 0x27, 0x13, 0x49, 0x74, 0xbe, 0xd3,
+ 0x14, 0x22, 0x6c, 0xd6, 0x5e, 0x17, 0x07, 0x7d, 0x72, 0x1c, 0xb5, 0x2b,
+ 0xb0, 0x83, 0xe5, 0xe3, 0x79, 0xd2, 0xcb, 0xe8, 0x59, 0x46, 0x17, 0x90,
+ 0x8d, 0x9b, 0x90, 0xe0, 0x85, 0x12, 0x03, 0xce, 0x7d, 0x9d, 0xd8, 0xdf,
+ 0x66, 0x7e, 0x86, 0xc3, 0x85, 0x7c, 0x2b, 0xf9, 0xdb, 0xba, 0xc7, 0x0f,
+ 0x93, 0x9d, 0x82, 0x2c, 0x18, 0x8d, 0xe6, 0x7c, 0x60, 0xf3, 0xbf, 0xaa,
+ 0xed, 0x36, 0xad, 0x49, 0x32, 0xc2, 0xe2, 0x8b, 0xf9, 0xa5, 0x46, 0x0b,
+ 0xf5, 0x1f, 0x2a, 0xd3, 0x81, 0xe9, 0x63, 0x91, 0xc4, 0x02, 0x46, 0x43,
+ 0xc1, 0x91, 0x65, 0xe6, 0x3d, 0xb2, 0x9d, 0xe6, 0x23, 0x2c, 0x7b, 0xbf,
+ 0x95, 0x1d, 0x04, 0xd6, 0xfd, 0x67, 0xdf, 0x6d, 0x0d, 0xd0, 0x8c, 0x4d,
+ 0x16, 0x43, 0x86, 0xd0},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 3,
+ {0x54, 0x65, 0x73, 0x74},
+ {0xc5, 0x39, 0x05, 0x03, 0xbc, 0xc0, 0x89, 0x59, 0xab, 0x92, 0xc9, 0x2e,
+ 0xc9, 0xe0, 0x7a, 0x59, 0xcd, 0xdd, 0x2c, 0xa4, 0x92, 0x9b, 0xda, 0xec,
+ 0x89, 0xef, 0xde, 0x9c, 0x4d, 0xa1, 0x01, 0x1c, 0x1b, 0xe7, 0x48, 0x4e,
+ 0xb7, 0x6b, 0x64, 0x97, 0x69, 0xf3, 0xd2, 0x58, 0x21, 0x9a, 0x25, 0x03,
+ 0x46, 0x4c, 0x28, 0x4a, 0x1d, 0x3b, 0xf1, 0x2a, 0xf8, 0xe5, 0x84, 0xc4,
+ 0x5b, 0x71, 0x7d, 0xb7, 0xbe, 0xbe, 0x32, 0x55, 0xa1, 0xb8, 0xaf, 0xf1,
+ 0xf1, 0x9b, 0xc2, 0xae, 0x26, 0x67, 0x2d, 0x2b, 0xb1, 0xcc, 0x3d, 0x05,
+ 0xca, 0x6f, 0x4a, 0xf9, 0xbc, 0xa6, 0x96, 0x7f, 0x22, 0x59, 0x3e, 0x54,
+ 0xd7, 0xc4, 0x2b, 0x10, 0xe1, 0x97, 0x35, 0xd4, 0x83, 0x86, 0x28, 0x50,
+ 0xb7, 0xf1, 0x84, 0xfc, 0xd3, 0x8a, 0x3f, 0x89, 0x5c, 0xec, 0xce, 0x36,
+ 0x5b, 0x68, 0xf9, 0x22, 0x08, 0x3c, 0x47, 0x37, 0xc1, 0x6d, 0x15, 0x2d,
+ 0x70, 0xae, 0xee, 0x8e, 0xdf, 0xf5, 0xd3, 0xa3, 0xc0, 0x15, 0x3b, 0x33,
+ 0x52, 0x9b, 0x8f, 0xaa, 0x73, 0xbc, 0xcc, 0x4e, 0x23, 0x42, 0xb2, 0x3a,
+ 0xcc, 0x22, 0x70, 0x64, 0xd0, 0x9f, 0xa7, 0xb6, 0x65, 0x83, 0x06, 0x8d,
+ 0x9a, 0xe9, 0x97, 0x8c, 0x14, 0xf9, 0x69, 0x98, 0x36, 0x2d, 0xd9, 0xed,
+ 0x0f, 0x67, 0x29, 0x0b, 0x8e, 0xb2, 0x20, 0x55, 0x7e, 0x25, 0x7d, 0xae,
+ 0xf3, 0x8f, 0x11, 0x88, 0x73, 0x09, 0x4b, 0x87, 0x33, 0xc6, 0xd7, 0x2a,
+ 0x1a, 0xad, 0x6e, 0x40, 0x60, 0x1c, 0xbe, 0xc8, 0x47, 0x69, 0x08, 0x42,
+ 0xa3, 0x8d, 0xe4, 0xf8, 0x5e, 0x04, 0xe9, 0xd0, 0xed, 0xb3, 0x98, 0x34,
+ 0x57, 0x1a, 0xdb, 0x0d, 0xa4, 0xdd, 0x15, 0x8f, 0x8e, 0x22, 0xa6, 0x67,
+ 0x8d, 0xb4, 0x5a, 0xc8, 0x6c, 0xe7, 0x97, 0xd8, 0xb8, 0x6d, 0x4d, 0x6d,
+ 0xe8, 0x44, 0xc0, 0xdd},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x58, 0x14, 0xd6, 0xf2, 0xf3, 0xb2, 0x35, 0x45, 0xe0, 0x05, 0xa4, 0xf7,
+ 0x2e, 0xb0, 0xef, 0x65, 0x9f, 0xc0, 0x7a, 0x83, 0x74, 0x78, 0x0f, 0x8e,
+ 0xb9, 0x22, 0x3d, 0xad, 0x41, 0x7b, 0xff, 0x6c, 0x96, 0xa9, 0x1c, 0x60,
+ 0x71, 0xab, 0xd6, 0x78, 0xa8, 0xc9, 0xcb, 0xf0, 0xb4, 0x73, 0x5e, 0x4c,
+ 0x22, 0x5e, 0x98, 0x46, 0x69, 0x22, 0x4e, 0x88, 0x65, 0x5d, 0xd4, 0xf0,
+ 0x5a, 0xdf, 0x1c, 0xb1, 0xae, 0x96, 0xf7, 0xdc, 0x79, 0x32, 0xa0, 0xb3,
+ 0x87, 0x15, 0x8a, 0x91, 0x5f, 0x75, 0x63, 0x08, 0x5f, 0x44, 0xc7, 0x2a,
+ 0x41, 0xf3, 0x31, 0xe0, 0xe1, 0x7e, 0x68, 0x95, 0xe4, 0x42, 0xf7, 0x49,
+ 0x21, 0x51, 0x39, 0x71, 0x59, 0x63, 0x79, 0x68, 0xb1, 0x58, 0x88, 0xf8,
+ 0x51, 0x32, 0x31, 0x07, 0xbf, 0xdc, 0x1c, 0xd4, 0x19, 0xd6, 0xad, 0xe5,
+ 0x6b, 0x97, 0x4a, 0xff, 0x86, 0x5d, 0x58, 0x23, 0xda, 0xad, 0x3d, 0x0c,
+ 0xd8, 0xb1, 0xa9, 0x4e, 0xe1, 0x76, 0x7b, 0x70, 0xfe, 0x47, 0x7c, 0x64,
+ 0xa5, 0xbf, 0xa5, 0x93, 0x78, 0x3a, 0xa9, 0x08, 0x68, 0xd4, 0x45, 0x6f,
+ 0x09, 0x86, 0x30, 0xeb, 0x32, 0xae, 0x71, 0xad, 0x49, 0x14, 0xc1, 0x42,
+ 0xc8, 0x05, 0xa6, 0x9d, 0x2f, 0xd0, 0xe9, 0x35, 0x63, 0xfe, 0xca, 0x56,
+ 0x7e, 0xd9, 0x22, 0x51, 0x4c, 0x0c, 0x88, 0x67, 0x33, 0x2c, 0x05, 0x3d,
+ 0x49, 0x12, 0xcd, 0x17, 0xd2, 0x38, 0xeb, 0x46, 0x24, 0x5f, 0xbe, 0xb0,
+ 0x34, 0x39, 0xc6, 0xe6, 0xad, 0xc1, 0xca, 0xc0, 0x6d, 0x1e, 0xb4, 0x1d,
+ 0x9a, 0x18, 0x50, 0x57, 0x43, 0x1b, 0x25, 0xd4, 0x60, 0x06, 0x84, 0xe0,
+ 0x57, 0xe5, 0x71, 0xdf, 0xd1, 0xa5, 0x73, 0xdc, 0x60, 0x39, 0x5e, 0x7c,
+ 0x2e, 0x3d, 0x61, 0x2f, 0x9f, 0x66, 0x47, 0x2f, 0x4d, 0xff, 0x28, 0x4f,
+ 0x4c, 0xad, 0x4e, 0x6a},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 5,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ {0x84, 0x72, 0x10, 0x5e, 0x08, 0x9a, 0xf3, 0x24, 0xcf, 0xcb, 0xad, 0x5e,
+ 0xb2, 0xce, 0x2f, 0x85, 0x18, 0x5f, 0x2e, 0x2f, 0x5a, 0x9e, 0x5e, 0x30,
+ 0x20, 0x22, 0xea, 0xae, 0x5e, 0x40, 0xb1, 0x50, 0x7d, 0xfd, 0x48, 0x01,
+ 0xac, 0x5d, 0x47, 0x43, 0xb1, 0x8b, 0x87, 0xd9, 0x16, 0xb2, 0xbb, 0x55,
+ 0xbb, 0xa8, 0x12, 0x73, 0x58, 0x31, 0x29, 0x6d, 0xfc, 0xdf, 0x40, 0x87,
+ 0xba, 0x4a, 0x4d, 0xbf, 0x85, 0x2f, 0x02, 0x74, 0xc7, 0xe3, 0x7d, 0xcf,
+ 0x26, 0x82, 0xc3, 0xaa, 0xc5, 0x0a, 0x70, 0xb6, 0xd0, 0x88, 0x35, 0xb0,
+ 0xc5, 0x9e, 0x90, 0xfe, 0x3c, 0xe2, 0xf3, 0xb6, 0x10, 0x08, 0x63, 0x93,
+ 0x6a, 0x67, 0xaf, 0x14, 0x12, 0x36, 0xda, 0xf5, 0xf5, 0x88, 0xf2, 0xea,
+ 0xa0, 0x9c, 0x39, 0x1f, 0x57, 0x28, 0xda, 0xc6, 0xa0, 0x07, 0xa0, 0x2d,
+ 0xde, 0x61, 0xbc, 0x69, 0xc6, 0x5d, 0x48, 0x85, 0x14, 0x9a, 0x34, 0x40,
+ 0x46, 0xd6, 0x6f, 0x1b, 0x91, 0x71, 0x1e, 0xec, 0xf5, 0x19, 0x60, 0x06,
+ 0xfb, 0x91, 0x6e, 0xc2, 0x09, 0xe5, 0xbd, 0x25, 0x1c, 0xcb, 0x97, 0xb0,
+ 0x8c, 0x31, 0xaa, 0x1e, 0xbb, 0x25, 0xb4, 0x40, 0x28, 0x04, 0x7a, 0xe4,
+ 0xf6, 0x1a, 0xda, 0xea, 0x52, 0x15, 0xe0, 0x32, 0x4a, 0xf6, 0xd0, 0x50,
+ 0x9d, 0xa3, 0xa3, 0x84, 0x3e, 0xed, 0x6a, 0xe5, 0x3f, 0xed, 0x3a, 0x1e,
+ 0x45, 0x9c, 0x7a, 0xac, 0x4d, 0x94, 0xf8, 0xc8, 0x56, 0x11, 0x35, 0x4e,
+ 0x0e, 0x24, 0xf7, 0x63, 0x0a, 0x42, 0xb1, 0x84, 0x80, 0x5f, 0x67, 0xaa,
+ 0x7e, 0xd0, 0xbf, 0xb5, 0x7e, 0x61, 0x36, 0xc4, 0x32, 0x61, 0xf8, 0x19,
+ 0x40, 0x33, 0x8f, 0xb4, 0xae, 0xb6, 0x62, 0xd2, 0x93, 0x01, 0xff, 0x3a,
+ 0x0a, 0x5a, 0x01, 0xaa, 0x20, 0xe5, 0x3f, 0x40, 0x41, 0xc2, 0x0f, 0x14,
+ 0x20, 0x7e, 0xbe, 0x96},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 6,
+ {0x61},
+ {0x36, 0x45, 0xe9, 0x2f, 0x0c, 0x46, 0xb7, 0xd6, 0xf6, 0x76, 0x55, 0x75,
+ 0xfa, 0x9a, 0xab, 0xde, 0x09, 0x51, 0x25, 0x64, 0xa2, 0xd2, 0xac, 0x80,
+ 0xaa, 0x8b, 0x43, 0x71, 0x0f, 0x34, 0xc4, 0xaf, 0xf7, 0x2d, 0x2d, 0xf0,
+ 0x24, 0x46, 0xcc, 0x54, 0x8a, 0xcf, 0x30, 0xe3, 0x49, 0x94, 0x02, 0x0e,
+ 0xd7, 0x30, 0x1b, 0xba, 0x6b, 0x69, 0xbb, 0x4e, 0x9a, 0xbc, 0xc7, 0x66,
+ 0xe3, 0xc9, 0x28, 0x4a, 0xbf, 0x82, 0x4a, 0xe8, 0x38, 0x9f, 0xba, 0x58,
+ 0xbd, 0x26, 0x33, 0xb0, 0x1e, 0xdc, 0x3a, 0xb6, 0x48, 0x78, 0x8d, 0x31,
+ 0xbc, 0x7b, 0x40, 0x4f, 0x6e, 0x07, 0x9a, 0x65, 0x0d, 0xd8, 0x22, 0x4b,
+ 0x06, 0x42, 0xfd, 0x58, 0x9b, 0x3f, 0x84, 0xcc, 0x39, 0x3d, 0x18, 0xbf,
+ 0x8b, 0x3a, 0x1f, 0x65, 0xfb, 0xe6, 0x68, 0x4f, 0x6a, 0x76, 0xb3, 0xe7,
+ 0x67, 0xd5, 0xf2, 0x95, 0x3d, 0xb5, 0x3e, 0x61, 0xdb, 0xfd, 0x69, 0x37,
+ 0x1b, 0x69, 0xb7, 0x11, 0x22, 0x84, 0xf2, 0x56, 0xff, 0x11, 0xbe, 0xed,
+ 0xed, 0x9f, 0x4d, 0xee, 0xa4, 0x73, 0x50, 0xc2, 0x83, 0xd8, 0x25, 0x38,
+ 0x79, 0x81, 0xc1, 0xd5, 0x1d, 0x62, 0xca, 0x03, 0x24, 0x85, 0xa1, 0xa6,
+ 0xf8, 0x58, 0x21, 0x48, 0xe7, 0xb8, 0x0d, 0x2c, 0x55, 0xda, 0xae, 0x46,
+ 0x75, 0x76, 0xef, 0x45, 0xbe, 0x6f, 0x00, 0xe6, 0x76, 0xeb, 0x5a, 0x40,
+ 0xda, 0x88, 0xc1, 0x85, 0x73, 0xff, 0x01, 0x22, 0x67, 0x85, 0x90, 0x30,
+ 0xcc, 0x61, 0x41, 0x35, 0xdc, 0xa8, 0x69, 0x4d, 0xc0, 0xa0, 0xef, 0x0d,
+ 0x00, 0xe6, 0x27, 0x61, 0x99, 0x9d, 0x93, 0xc3, 0xe8, 0x65, 0x1a, 0x11,
+ 0xfb, 0x43, 0xa0, 0x28, 0x37, 0x0b, 0x48, 0x1d, 0xda, 0xf6, 0xcd, 0x8c,
+ 0x4a, 0x08, 0x6a, 0xea, 0x2e, 0x65, 0x8d, 0x44, 0x55, 0x6a, 0x6e, 0xed,
+ 0xd6, 0x4d, 0xa5, 0xd4},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 7,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ {0x4d, 0xca, 0xf6, 0xae, 0x82, 0x48, 0x13, 0x50, 0xb4, 0x9b, 0x34, 0x4e,
+ 0x2f, 0xf3, 0x34, 0x8d, 0x00, 0x64, 0xb6, 0x3d, 0x4a, 0x68, 0x62, 0x83,
+ 0xcf, 0xe7, 0xca, 0x8d, 0xed, 0x4d, 0x73, 0xc5, 0x5c, 0x9c, 0xd3, 0xdf,
+ 0xc6, 0x65, 0x6e, 0x3f, 0xd1, 0x8e, 0x45, 0xdc, 0x69, 0xdd, 0xdc, 0xc8,
+ 0x2a, 0x33, 0xb4, 0x65, 0x31, 0xf3, 0xb5, 0xb7, 0x68, 0x2e, 0xf1, 0xfa,
+ 0x00, 0x68, 0xec, 0x42, 0x58, 0x3a, 0x20, 0x21, 0xe7, 0xda, 0xe3, 0x90,
+ 0x8d, 0x92, 0x4a, 0x6b, 0xac, 0x3b, 0xca, 0xa1, 0x23, 0xc8, 0x8a, 0xfc,
+ 0xf1, 0xdc, 0x6e, 0x22, 0xac, 0x6b, 0xe9, 0x66, 0x72, 0x32, 0x23, 0xf5,
+ 0xf7, 0xaa, 0x46, 0xe2, 0x20, 0x5c, 0x6e, 0x6c, 0xc5, 0x94, 0xcd, 0xc5,
+ 0xcb, 0xf9, 0x31, 0x5c, 0x64, 0x1a, 0x84, 0x66, 0x5d, 0x66, 0x40, 0x8a,
+ 0x7b, 0x4f, 0x38, 0xba, 0x66, 0x72, 0xfe, 0x3c, 0x77, 0xc5, 0x3e, 0xd1,
+ 0x3f, 0xf5, 0xca, 0x5e, 0x3d, 0x78, 0xab, 0x51, 0xfd, 0x19, 0x18, 0x68,
+ 0x02, 0x70, 0x9a, 0x0f, 0x98, 0xd7, 0xde, 0x5e, 0xfc, 0x10, 0xec, 0x7a,
+ 0xa4, 0x44, 0x8c, 0x0e, 0x89, 0xd5, 0x06, 0x16, 0x8a, 0xcd, 0xa5, 0xc8,
+ 0x5a, 0x12, 0xba, 0xdb, 0x8b, 0x41, 0x04, 0xc6, 0xb6, 0xd4, 0x8a, 0xd4,
+ 0xcf, 0xaa, 0x4e, 0x05, 0x54, 0x84, 0xa8, 0xc4, 0x00, 0x9b, 0xd5, 0x79,
+ 0xe8, 0x9b, 0x81, 0xd7, 0x12, 0x1d, 0x4b, 0xb4, 0x0e, 0x94, 0xa3, 0x1f,
+ 0x35, 0xcc, 0xab, 0x0e, 0x71, 0xcf, 0x76, 0x71, 0x58, 0x13, 0x9e, 0x7b,
+ 0x41, 0x39, 0x12, 0xef, 0xc9, 0x71, 0x6d, 0x8d, 0xe8, 0xf0, 0x88, 0x46,
+ 0x7c, 0xb7, 0x7f, 0x8e, 0x06, 0x49, 0xaa, 0xed, 0x9e, 0xf9, 0xf4, 0x8d,
+ 0xf6, 0x4c, 0xdd, 0xd9, 0xb7, 0x5c, 0xa5, 0xf0, 0x77, 0xa0, 0x84, 0x68,
+ 0xa7, 0x68, 0xcd, 0xcb},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x8d, 0x31, 0xb6, 0xa8, 0x65, 0x82, 0xc2, 0xb3, 0x5e, 0x86, 0xfb, 0xa1,
+ 0xaf, 0x4d, 0x02, 0x48, 0x4e, 0xa8, 0x13, 0x26, 0xf9, 0x72, 0x8c, 0x22,
+ 0x76, 0x1c, 0xfe, 0x33, 0x7b, 0x7d, 0x0a, 0xdf, 0xf7, 0x87, 0xe2, 0xcd,
+ 0x68, 0xc3, 0xb7, 0x1f, 0x22, 0xcf, 0x9d, 0x0c, 0x14, 0x1e, 0x27, 0x3b,
+ 0xa9, 0xc6, 0x1c, 0xd6, 0xc6, 0xcb, 0x18, 0x05, 0x03, 0x91, 0x27, 0x94,
+ 0x56, 0xc3, 0xc9, 0x30, 0xcd, 0x6c, 0xb2, 0xdf, 0x70, 0xb2, 0x95, 0xe3,
+ 0xc0, 0x62, 0xc9, 0x3d, 0x60, 0xd8, 0x88, 0x4a, 0x2c, 0xff, 0x28, 0x39,
+ 0x36, 0x40, 0x86, 0x20, 0x8f, 0x1b, 0xe9, 0x00, 0x72, 0x47, 0x23, 0x3a,
+ 0x04, 0x80, 0x51, 0x51, 0xb4, 0x68, 0x54, 0xf9, 0xda, 0x2b, 0x9a, 0x9e,
+ 0x08, 0x03, 0x20, 0x0a, 0xfb, 0x31, 0x66, 0xdb, 0x99, 0x07, 0xc9, 0x40,
+ 0x6b, 0x00, 0x20, 0x13, 0xd5, 0xa5, 0x66, 0xe4, 0xce, 0x83, 0xb0, 0x57,
+ 0x26, 0x94, 0xbe, 0xa9, 0xd3, 0xcb, 0xed, 0xc7, 0x96, 0xfc, 0x45, 0x38,
+ 0xf0, 0x31, 0x5e, 0xb9, 0x20, 0xbe, 0xd4, 0x26, 0x7b, 0x12, 0xb9, 0x12,
+ 0x7c, 0x68, 0x3e, 0x83, 0x06, 0x9e, 0x8b, 0xae, 0xaa, 0xa9, 0x11, 0xc8,
+ 0xf0, 0x8d, 0x24, 0x57, 0x53, 0x9c, 0x73, 0x1c, 0x6a, 0x90, 0xc6, 0x27,
+ 0x68, 0xfc, 0xc7, 0x16, 0x90, 0x88, 0xb9, 0x8c, 0x13, 0xa2, 0x91, 0xbc,
+ 0x70, 0xbf, 0x6d, 0x10, 0x37, 0x24, 0x94, 0xf0, 0x72, 0xd0, 0x17, 0xca,
+ 0xb2, 0xf2, 0xab, 0x8e, 0xd6, 0x82, 0xb4, 0x51, 0x4f, 0x57, 0x6a, 0xf2,
+ 0xf8, 0x1b, 0x90, 0xcd, 0xc1, 0x3a, 0x26, 0x6e, 0xfe, 0xa3, 0xf9, 0x8f,
+ 0xec, 0xb4, 0xa2, 0xac, 0x10, 0x62, 0xab, 0xa3, 0x9e, 0x47, 0xe8, 0xb3,
+ 0xbc, 0x48, 0x71, 0x56, 0xbf, 0x7f, 0x41, 0xcb, 0x78, 0x72, 0xe4, 0x02,
+ 0xd5, 0x14, 0xdf, 0x86},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa7, 0x8e, 0xef, 0xe1, 0x03, 0xfd, 0xfa, 0xd9, 0x98, 0x75, 0x35, 0xd1,
+ 0x0b, 0xe6, 0x54, 0x3a, 0x00, 0x92, 0xd1, 0xb4, 0x9a, 0xef, 0x20, 0xa8,
+ 0xc4, 0x0d, 0xf7, 0x1b, 0x64, 0x70, 0xb5, 0x60, 0xc6, 0x4d, 0x1c, 0xda,
+ 0x67, 0xb4, 0x73, 0x38, 0xa5, 0x72, 0xd6, 0x95, 0xb3, 0x14, 0xd4, 0xba,
+ 0x50, 0xf8, 0x36, 0xde, 0xb7, 0x46, 0xcc, 0x5a, 0x86, 0x2e, 0x50, 0xc7,
+ 0x6f, 0xac, 0x68, 0x97, 0x36, 0xc7, 0x91, 0x2d, 0x53, 0x24, 0xdb, 0x07,
+ 0x2f, 0x02, 0x9f, 0xba, 0x10, 0xc9, 0xcb, 0x87, 0x99, 0x73, 0x47, 0x3e,
+ 0x66, 0xf4, 0xa6, 0x17, 0xd6, 0xac, 0xa9, 0x40, 0x5f, 0x25, 0x56, 0xd4,
+ 0x4b, 0xf1, 0xd6, 0xfc, 0x3e, 0xde, 0x6a, 0x60, 0xa5, 0x23, 0x34, 0xcb,
+ 0x09, 0xcb, 0x06, 0x37, 0xf8, 0xf2, 0x47, 0x20, 0x0f, 0xc0, 0x06, 0x3a,
+ 0x0e, 0x8c, 0xc3, 0x4e, 0xf0, 0x1a, 0x66, 0x57, 0xa4, 0x14, 0x44, 0xa9,
+ 0x42, 0xa8, 0xc7, 0x22, 0x48, 0xf9, 0xdc, 0x2d, 0x15, 0xa2, 0x6e, 0x82,
+ 0x2e, 0x0e, 0xf7, 0x3e, 0xa5, 0xd9, 0xec, 0x03, 0x06, 0x0f, 0x90, 0x67,
+ 0x90, 0x51, 0x0d, 0x88, 0xf4, 0x6c, 0x38, 0xde, 0xf4, 0x03, 0x97, 0xa2,
+ 0xaf, 0xf2, 0xb7, 0x75, 0x40, 0xde, 0xe5, 0x96, 0x3a, 0x0e, 0xa5, 0x04,
+ 0x99, 0x04, 0x23, 0x5b, 0x5e, 0x74, 0xda, 0x53, 0x6c, 0x7a, 0x3f, 0x35,
+ 0x3d, 0x9c, 0xec, 0x5c, 0x50, 0xa5, 0xbc, 0xbf, 0xa0, 0x7b, 0x94, 0x76,
+ 0xaa, 0xbb, 0x8d, 0xe2, 0x97, 0x65, 0x36, 0x80, 0x82, 0x32, 0x65, 0xd7,
+ 0xaf, 0xd8, 0x81, 0x52, 0x67, 0xa7, 0x99, 0x53, 0x30, 0x1d, 0x70, 0x40,
+ 0xe0, 0x8d, 0x59, 0x81, 0xc1, 0xbb, 0x89, 0x58, 0xad, 0x5b, 0xb3, 0xbb,
+ 0x42, 0x0b, 0x02, 0x44, 0x9a, 0x25, 0xe8, 0xff, 0xf1, 0xd2, 0x16, 0xfd,
+ 0xc1, 0xf3, 0xcc, 0x2c},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
+ 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 10,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xbd, 0x68, 0x2d, 0xdc, 0x52, 0x26, 0xf6, 0x12, 0x06, 0xb2, 0x46, 0x49,
+ 0x73, 0xdf, 0x91, 0x55, 0xf6, 0xc3, 0x47, 0x44, 0x12, 0x94, 0x3f, 0x51,
+ 0xdd, 0x8c, 0x8e, 0x1f, 0xd0, 0x0a, 0x31, 0xb6, 0xee, 0x2c, 0xca, 0x89,
+ 0x9d, 0xb0, 0xab, 0xa8, 0x3a, 0x91, 0x8b, 0xda, 0x52, 0x10, 0x14, 0x80,
+ 0x87, 0x90, 0xa0, 0x45, 0x5a, 0x32, 0xcc, 0x76, 0x5c, 0x19, 0xf0, 0x88,
+ 0xa0, 0xe1, 0x77, 0x33, 0x64, 0xe2, 0x57, 0x45, 0xea, 0xf0, 0x15, 0xb1,
+ 0x85, 0xce, 0x69, 0xc7, 0x88, 0x6e, 0xfc, 0x16, 0xb3, 0xd9, 0x5f, 0xb1,
+ 0x66, 0x80, 0x38, 0xeb, 0x9e, 0xe8, 0x12, 0x98, 0x5f, 0x96, 0x5e, 0x3b,
+ 0xd9, 0xbb, 0x84, 0xb8, 0xda, 0x9f, 0x1b, 0xfa, 0x32, 0x4d, 0x05, 0x0a,
+ 0xf3, 0x6d, 0x93, 0xbc, 0x79, 0x3f, 0xe5, 0x8d, 0x67, 0x62, 0xd9, 0x27,
+ 0x34, 0x01, 0x36, 0xdf, 0xac, 0x3b, 0xa1, 0x49, 0xbb, 0xc3, 0x8b, 0x4d,
+ 0x3e, 0x41, 0x77, 0xab, 0x95, 0xfc, 0x6f, 0xd5, 0x3a, 0xca, 0xa9, 0x25,
+ 0x18, 0x0b, 0x88, 0xb7, 0x1f, 0x60, 0x76, 0x20, 0x24, 0x3d, 0x45, 0xd3,
+ 0xba, 0xd1, 0xe9, 0x62, 0x97, 0xfd, 0xd3, 0x39, 0xa5, 0xa2, 0x5a, 0x37,
+ 0x43, 0x63, 0x20, 0xe5, 0x49, 0x74, 0x2a, 0x5b, 0x12, 0x66, 0xd0, 0x94,
+ 0x6e, 0x05, 0x69, 0x16, 0xcc, 0xe2, 0x4e, 0x00, 0x2f, 0x7c, 0xe5, 0xae,
+ 0x41, 0x20, 0x46, 0xbd, 0x0c, 0x51, 0x9e, 0xfc, 0x41, 0x73, 0x52, 0xbd,
+ 0x6d, 0x0e, 0x95, 0x92, 0x07, 0x12, 0xd1, 0x1a, 0x7a, 0xfe, 0x31, 0x90,
+ 0xaf, 0xdd, 0x3b, 0x5c, 0xe5, 0x10, 0xc0, 0xdf, 0x7f, 0xf1, 0x6c, 0x2e,
+ 0x80, 0x86, 0x9f, 0x69, 0xa2, 0xcb, 0x73, 0x5f, 0x34, 0xf9, 0xc2, 0x60,
+ 0xb4, 0x72, 0xed, 0x20, 0xc3, 0xe8, 0xe6, 0x1b, 0x2c, 0x38, 0xf5, 0x64,
+ 0xdf, 0xf6, 0x0f, 0xf2},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ priv_key_2,
+ true},
+
+ // Comment: Longest valid message size
+ // tcID: 11
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 11,
+ {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78},
+ {0x67, 0x2d, 0x24, 0xc0, 0x76, 0x42, 0x92, 0x91, 0xe4, 0x10, 0x24, 0x5c,
+ 0x34, 0xe3, 0x5e, 0xda, 0x03, 0x56, 0xfb, 0x22, 0x07, 0x66, 0x01, 0xd5,
+ 0x5b, 0xea, 0x1b, 0xf3, 0x09, 0xa8, 0x73, 0x40, 0x62, 0xf4, 0x4e, 0xe6,
+ 0x61, 0x5d, 0xf4, 0xfa, 0x00, 0x67, 0xd4, 0x3e, 0x86, 0xcc, 0xa0, 0xa8,
+ 0x23, 0xbc, 0x40, 0x89, 0xcd, 0x50, 0x51, 0x7f, 0xb3, 0xb9, 0x21, 0x58,
+ 0x5b, 0xa0, 0xd1, 0xfb, 0xdb, 0x13, 0x1a, 0x24, 0x68, 0x5c, 0x02, 0xcf,
+ 0xb2, 0x5a, 0xb5, 0x6a, 0xde, 0x1d, 0xe0, 0xf6, 0xe7, 0x05, 0x51, 0x9b,
+ 0xd5, 0xae, 0x7e, 0x4e, 0xb2, 0xcf, 0x2a, 0x63, 0xba, 0x95, 0x37, 0xca,
+ 0x85, 0x00, 0x08, 0x71, 0x28, 0x25, 0xcb, 0x2a, 0x28, 0x73, 0xdc, 0x76,
+ 0x71, 0x5c, 0x99, 0x22, 0xfc, 0xfb, 0x3a, 0x3a, 0xcc, 0xa0, 0xa4, 0xf1,
+ 0x5a, 0xbf, 0xaf, 0x49, 0xfc, 0x29, 0x8b, 0x57, 0x88, 0xbc, 0x91, 0x22,
+ 0x66, 0x90, 0x0c, 0xb8, 0x27, 0x00, 0x40, 0x4c, 0x50, 0x2e, 0xd6, 0x6c,
+ 0x83, 0xb6, 0xa4, 0xe9, 0x38, 0x30, 0xbf, 0x9f, 0xf8, 0xe5, 0x47, 0xa6,
+ 0xc6, 0x23, 0xee, 0x99, 0x92, 0x7d, 0xca, 0x03, 0x44, 0x7f, 0xa1, 0xaf,
+ 0x89, 0x6d, 0x76, 0xe5, 0x9e, 0xcf, 0x3a, 0xb7, 0x3e, 0x04, 0x53, 0xfd,
+ 0x0d, 0x76, 0x8f, 0x5e, 0xa1, 0xf4, 0xc8, 0x25, 0x2f, 0x6a, 0x01, 0x84,
+ 0x9f, 0x80, 0x98, 0x46, 0x11, 0x47, 0xc8, 0xe1, 0x37, 0x53, 0x3a, 0x89,
+ 0x80, 0x79, 0x68, 0x52, 0x0c, 0x1d, 0x18, 0xb2, 0xcf, 0x62, 0x67, 0x7e,
+ 0xcd, 0xbb, 0xad, 0x1f, 0x09, 0x61, 0x5c, 0x6e, 0xcb, 0x49, 0x39, 0xc7,
+ 0xcd, 0xc1, 0x7a, 0x53, 0xdc, 0x46, 0xf8, 0x14, 0x3c, 0x36, 0xe3, 0xeb,
+ 0xc9, 0x9a, 0x21, 0xef, 0x93, 0x20, 0xe7, 0x70, 0x86, 0x7d, 0x90, 0xfa,
+ 0x3f, 0x08, 0x3f, 0x9b},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment: first byte of l_hash modified
+ // tcID: 12
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x17, 0x65, 0x2d, 0xc5, 0x45, 0x71, 0x63, 0xc0, 0xa6, 0x22, 0xe1, 0xa5,
+ 0x2d, 0x14, 0x97, 0x70, 0xaf, 0x1b, 0x53, 0x99, 0xb7, 0x5c, 0xc7, 0x79,
+ 0x7a, 0xec, 0x32, 0x38, 0xbf, 0x8d, 0x9a, 0x67, 0x06, 0x1e, 0x1d, 0x73,
+ 0x5e, 0x67, 0xf7, 0x6f, 0x4f, 0x6f, 0x69, 0x7c, 0x5c, 0x4f, 0x5e, 0xae,
+ 0xce, 0x14, 0xee, 0xe2, 0x88, 0x60, 0x9b, 0xa0, 0x43, 0x3f, 0xb1, 0x7d,
+ 0x0f, 0x7c, 0x54, 0xc9, 0xf5, 0x59, 0x3b, 0x00, 0x59, 0xaa, 0xb6, 0xe8,
+ 0xfa, 0x94, 0x23, 0x51, 0x74, 0xfa, 0xdf, 0x7e, 0x60, 0x1e, 0xa9, 0x96,
+ 0x82, 0x57, 0xbd, 0x9d, 0x9e, 0xe8, 0x56, 0x31, 0xe3, 0xb1, 0xce, 0x0d,
+ 0x7a, 0x66, 0x29, 0x4b, 0xfa, 0x68, 0xdd, 0x26, 0x5f, 0x92, 0x1d, 0xc7,
+ 0x80, 0x6b, 0xab, 0xc3, 0x1d, 0x40, 0x4c, 0x35, 0xe5, 0x1f, 0x4a, 0xe6,
+ 0x1c, 0x4b, 0x7b, 0x9e, 0x4d, 0x44, 0xf8, 0xc8, 0xde, 0xcc, 0x0b, 0xf9,
+ 0x9b, 0x4a, 0x43, 0x67, 0xb5, 0x3e, 0x3a, 0x61, 0xf8, 0x56, 0x83, 0xdd,
+ 0xc9, 0xc0, 0xf7, 0xf1, 0xd2, 0x18, 0x67, 0x27, 0x51, 0x7d, 0x1f, 0x9c,
+ 0xf2, 0x06, 0xe1, 0x00, 0x4b, 0x0f, 0x57, 0xa1, 0x9c, 0xf9, 0x78, 0x45,
+ 0x6d, 0x66, 0x9d, 0x9e, 0xe1, 0x33, 0x9a, 0xe3, 0x32, 0x9e, 0xcb, 0xac,
+ 0xf7, 0x17, 0xf1, 0x3c, 0x51, 0x38, 0x7b, 0x1b, 0xa0, 0xae, 0x81, 0x71,
+ 0x8e, 0xea, 0xba, 0x3e, 0x62, 0x27, 0x30, 0x1b, 0xa8, 0xff, 0x14, 0x9a,
+ 0x1c, 0x6d, 0x28, 0x6e, 0x1f, 0xb0, 0x16, 0x91, 0x9f, 0xa4, 0xc8, 0xc7,
+ 0xb7, 0x8a, 0xce, 0xba, 0xcb, 0x47, 0x60, 0x67, 0x13, 0xb5, 0x82, 0x05,
+ 0xd1, 0x5b, 0xaa, 0x11, 0x75, 0x5e, 0x76, 0x46, 0xb2, 0x0d, 0xab, 0x46,
+ 0x46, 0xa0, 0x2d, 0x37, 0x43, 0x46, 0xff, 0xc0, 0x9f, 0x6b, 0xed, 0xa7,
+ 0x2a, 0x7f, 0x67, 0x34},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: last byte of l_hash modified
+ // tcID: 13
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 13,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x02, 0x77, 0x60, 0x46, 0xb5, 0x29, 0xdb, 0x8f, 0xf9, 0x0a, 0x31, 0x6f,
+ 0x91, 0xee, 0xe5, 0x80, 0x34, 0x6b, 0xc6, 0x26, 0xa6, 0x88, 0xc0, 0x97,
+ 0x8f, 0xe5, 0xd6, 0x6c, 0x14, 0xaa, 0x9a, 0xd9, 0xfc, 0xd2, 0xa8, 0x87,
+ 0xf9, 0x8b, 0x77, 0xc8, 0xf3, 0x03, 0x71, 0x26, 0xd3, 0x23, 0x82, 0xdb,
+ 0xf6, 0xa8, 0x10, 0x9f, 0x8c, 0x01, 0x20, 0xe9, 0x64, 0xa7, 0x51, 0x9f,
+ 0xe5, 0xbb, 0x9d, 0x1f, 0x4b, 0xcb, 0x3c, 0xdf, 0x76, 0x1a, 0x19, 0x58,
+ 0x7b, 0x49, 0x14, 0xcd, 0xe8, 0xd4, 0x3f, 0x6b, 0xf3, 0x1a, 0xb3, 0xd7,
+ 0x1f, 0xfe, 0x29, 0xed, 0x29, 0x3e, 0xa2, 0x20, 0x2e, 0x5d, 0x38, 0x30,
+ 0x75, 0xcc, 0xe7, 0xf9, 0xb8, 0x3e, 0x33, 0x66, 0x56, 0x3c, 0x14, 0x8c,
+ 0x72, 0x64, 0x8a, 0x0a, 0xde, 0x86, 0x3b, 0xe3, 0x61, 0x3d, 0x71, 0x5d,
+ 0xc9, 0x64, 0x9a, 0x44, 0x2c, 0xd2, 0x54, 0x47, 0x62, 0xf3, 0xd2, 0xf0,
+ 0xc0, 0xfa, 0xaf, 0x93, 0x84, 0xf3, 0xf5, 0xb0, 0x21, 0x20, 0x0a, 0x06,
+ 0x2e, 0xe7, 0x4d, 0x8b, 0x80, 0x9c, 0xd9, 0xd8, 0xbf, 0xbe, 0x98, 0x94,
+ 0x99, 0xd9, 0x87, 0x24, 0x02, 0xa0, 0xa4, 0x90, 0xb6, 0x54, 0xc1, 0xf8,
+ 0x56, 0x52, 0x63, 0x34, 0xdf, 0xb8, 0x4e, 0x73, 0xec, 0x37, 0xcd, 0x75,
+ 0xf6, 0x31, 0x51, 0xdb, 0xfd, 0xf7, 0x8d, 0x5e, 0x06, 0x29, 0x77, 0xba,
+ 0x70, 0x7c, 0x50, 0x4d, 0xca, 0x25, 0x09, 0xfa, 0xbd, 0xc8, 0x54, 0x80,
+ 0xfa, 0x2b, 0xea, 0xd8, 0x4f, 0x14, 0xc1, 0xa7, 0x19, 0x7e, 0x2f, 0x41,
+ 0xa6, 0x94, 0x0a, 0xb4, 0x76, 0x8f, 0xdc, 0xd6, 0xc7, 0x24, 0x39, 0xbe,
+ 0x6f, 0x25, 0xbc, 0x60, 0x0e, 0x0f, 0xc8, 0x82, 0x34, 0x8b, 0x73, 0x58,
+ 0x2a, 0xdc, 0x13, 0xc6, 0x74, 0x08, 0x0d, 0x9c, 0x92, 0x13, 0x67, 0x22,
+ 0x62, 0x30, 0x66, 0x5f},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: l_hash changed to all 0
+ // tcID: 14
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 14,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x31, 0x02, 0xa7, 0x0e, 0x60, 0x1b, 0x92, 0x8a, 0x6b, 0x35, 0x03, 0x37,
+ 0xb6, 0xe4, 0x24, 0xd3, 0xce, 0x28, 0x50, 0xbb, 0xcc, 0xc6, 0xde, 0x82,
+ 0x1d, 0x67, 0x7f, 0x2c, 0x40, 0x66, 0x86, 0xc2, 0x4e, 0xf6, 0xf3, 0xdc,
+ 0x6f, 0xc4, 0x50, 0xf8, 0x73, 0xa7, 0xdc, 0x4c, 0xcc, 0x8a, 0x16, 0xec,
+ 0xd1, 0xc3, 0x5b, 0x93, 0x74, 0xee, 0x48, 0x04, 0x65, 0xb7, 0xb3, 0x12,
+ 0x14, 0x95, 0x38, 0xfe, 0x2e, 0x1d, 0x3a, 0x2a, 0x8b, 0x01, 0x7f, 0xc9,
+ 0x16, 0xd3, 0x31, 0x6e, 0xac, 0x60, 0x6b, 0xd6, 0x5b, 0x9a, 0xf6, 0xd6,
+ 0x17, 0x9f, 0xec, 0xbd, 0x8a, 0xc2, 0xef, 0x0f, 0x6f, 0x59, 0x08, 0x26,
+ 0x12, 0xdc, 0xf2, 0x47, 0x86, 0xb4, 0x68, 0x8a, 0x6a, 0x86, 0x59, 0xa4,
+ 0x6e, 0x5a, 0x8f, 0x94, 0x1a, 0xd7, 0xc1, 0x1a, 0x2e, 0x2e, 0x72, 0x75,
+ 0xb9, 0x00, 0xf0, 0xb8, 0xb0, 0xf6, 0xca, 0x4c, 0x21, 0x87, 0x8d, 0x96,
+ 0xe8, 0x76, 0xb0, 0x5b, 0x3b, 0x1b, 0xc8, 0xe0, 0xd5, 0x54, 0x8d, 0x43,
+ 0x3e, 0xe5, 0x6f, 0x37, 0x72, 0x22, 0x58, 0xd9, 0x88, 0x62, 0x4f, 0x0c,
+ 0xca, 0x3c, 0xb0, 0x97, 0x6c, 0x31, 0xc3, 0x95, 0xf0, 0x69, 0x31, 0xda,
+ 0x56, 0x3c, 0x3f, 0x2e, 0x13, 0x4e, 0x63, 0x6d, 0x5c, 0x50, 0xb4, 0xf4,
+ 0xc3, 0x2e, 0xb3, 0xa5, 0x96, 0xb3, 0x60, 0xba, 0x0d, 0xc5, 0xf7, 0xfa,
+ 0x2b, 0xeb, 0x8f, 0x83, 0x42, 0x78, 0x7d, 0x9f, 0x9e, 0x55, 0xec, 0x01,
+ 0x85, 0x56, 0xed, 0xb4, 0xce, 0x0f, 0x9d, 0x26, 0xb0, 0xf4, 0x10, 0xac,
+ 0x87, 0x70, 0x73, 0xca, 0x8d, 0x40, 0xee, 0xfa, 0x2a, 0x50, 0x0b, 0xf4,
+ 0x48, 0x9b, 0xad, 0x4f, 0xc6, 0x0c, 0x37, 0x3c, 0x57, 0x6a, 0xb0, 0x13,
+ 0x5a, 0x61, 0x2e, 0x27, 0x11, 0xc6, 0xfe, 0x04, 0xa0, 0x75, 0x66, 0xf4,
+ 0xc1, 0x7d, 0x02, 0x1d},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: l_hash changed to all 1
+ // tcID: 15
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 15,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x23, 0x93, 0xef, 0x64, 0xf3, 0x32, 0x18, 0xe3, 0x8a, 0xc8, 0x0c, 0x30,
+ 0x93, 0x44, 0xfe, 0x33, 0xa1, 0xde, 0xba, 0x9f, 0x63, 0xaa, 0xb2, 0x9e,
+ 0x06, 0x52, 0x9f, 0x5f, 0xe5, 0x73, 0x67, 0x21, 0xab, 0xbb, 0x79, 0x2e,
+ 0x78, 0x7f, 0x2d, 0xf1, 0xec, 0x8d, 0xb8, 0x51, 0x38, 0x69, 0xc1, 0xfc,
+ 0x1f, 0x0a, 0x78, 0x64, 0x8f, 0x56, 0x13, 0xf7, 0x0e, 0x0b, 0x52, 0x2c,
+ 0xd5, 0xcd, 0x78, 0xc0, 0x1e, 0x12, 0x1d, 0x3e, 0x52, 0x7a, 0x49, 0xc2,
+ 0x48, 0x86, 0x1c, 0x47, 0xf7, 0xb1, 0x08, 0x22, 0x8a, 0x6c, 0x44, 0x81,
+ 0x45, 0x1e, 0x2a, 0xc8, 0x34, 0x02, 0x9a, 0x48, 0x40, 0x35, 0x98, 0x10,
+ 0x5f, 0xe9, 0x9b, 0x3f, 0x06, 0x02, 0x96, 0x04, 0x3f, 0xb6, 0x09, 0x27,
+ 0x7f, 0xff, 0x17, 0x46, 0x32, 0x57, 0x63, 0xa5, 0xfd, 0xe8, 0xd6, 0x5e,
+ 0x6f, 0x43, 0x79, 0x1a, 0xbd, 0x7b, 0x11, 0x3f, 0xd7, 0xa8, 0x28, 0x1d,
+ 0x26, 0x29, 0xca, 0xf7, 0xf7, 0x61, 0x58, 0x76, 0xdb, 0xc7, 0x02, 0xae,
+ 0xe7, 0xf2, 0xf0, 0x18, 0x29, 0xb5, 0x06, 0xdc, 0x33, 0x6e, 0x9e, 0xbb,
+ 0xc6, 0x14, 0x7d, 0x94, 0xd8, 0x53, 0xea, 0xd7, 0x96, 0x93, 0xc3, 0xc6,
+ 0xf9, 0x56, 0xa1, 0x8e, 0xc8, 0x25, 0xbe, 0x43, 0x08, 0x4e, 0x23, 0xa3,
+ 0xe1, 0x5d, 0x31, 0xa8, 0x88, 0xa8, 0x85, 0x15, 0x2b, 0xd7, 0xcf, 0xf3,
+ 0x4c, 0xf3, 0xde, 0x28, 0x48, 0x05, 0xe8, 0x35, 0x8c, 0x7f, 0xfd, 0xae,
+ 0xb5, 0x6b, 0x22, 0x57, 0xe3, 0xc7, 0xc1, 0xfe, 0x8c, 0x2c, 0xed, 0x18,
+ 0x3e, 0xe2, 0x7f, 0xdc, 0x99, 0xe4, 0xf7, 0x47, 0x58, 0xcd, 0x68, 0xd1,
+ 0x44, 0x2e, 0x1d, 0xcd, 0x05, 0xb6, 0x2c, 0xe4, 0x31, 0xc2, 0x6c, 0x0c,
+ 0x76, 0x85, 0x27, 0x50, 0x79, 0x13, 0x75, 0x34, 0x5e, 0xed, 0xf9, 0xc9,
+ 0x84, 0x8e, 0xb2, 0x72},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 16
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 16,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x61, 0x15, 0xfe, 0x66, 0xf9, 0x4a, 0xf6, 0xdc, 0x4f, 0x2c, 0xc4, 0x6e,
+ 0x55, 0x27, 0x10, 0x60, 0x3c, 0x27, 0x1e, 0xb2, 0x11, 0x26, 0x1f, 0x41,
+ 0x5b, 0xea, 0x92, 0x2a, 0xdb, 0x0d, 0xc2, 0x60, 0x85, 0xfc, 0x65, 0x07,
+ 0x58, 0xb7, 0x94, 0x03, 0xdd, 0x76, 0xe0, 0x35, 0x03, 0x1e, 0x5d, 0x7d,
+ 0x17, 0x7a, 0xbb, 0x75, 0x2f, 0x4b, 0x1f, 0xeb, 0x0b, 0xc4, 0x4e, 0x13,
+ 0xcf, 0x4b, 0x17, 0xb9, 0xb9, 0x5b, 0x55, 0x3c, 0x3e, 0xee, 0xff, 0x22,
+ 0x78, 0xf8, 0x27, 0x34, 0x5f, 0xdf, 0x33, 0x08, 0xb8, 0xd5, 0x34, 0xa1,
+ 0xe4, 0xa0, 0x7b, 0xe9, 0xeb, 0xd6, 0x0c, 0x96, 0xfa, 0x45, 0xa2, 0xa0,
+ 0x4d, 0x6c, 0x91, 0x29, 0x2f, 0x13, 0x22, 0x39, 0x50, 0x46, 0x6e, 0x44,
+ 0x15, 0x50, 0xc8, 0x90, 0x36, 0x77, 0xbe, 0x93, 0xf0, 0xc4, 0x05, 0x62,
+ 0xd8, 0xc5, 0x1f, 0x9d, 0x77, 0x2b, 0x7e, 0x2f, 0x72, 0x16, 0x24, 0x34,
+ 0x2d, 0x6b, 0xa2, 0x8d, 0x29, 0xb6, 0x28, 0xce, 0x8c, 0xcc, 0xdf, 0xa0,
+ 0x7e, 0x50, 0xcb, 0x37, 0x90, 0x63, 0x86, 0x1a, 0xbd, 0xb0, 0xd6, 0x87,
+ 0x64, 0x33, 0x24, 0x3b, 0xce, 0xbe, 0x75, 0xa3, 0x42, 0x43, 0x22, 0x25,
+ 0x5b, 0x5c, 0xbb, 0x44, 0xf2, 0xdf, 0xef, 0xaa, 0x9a, 0x93, 0x83, 0x29,
+ 0x6e, 0xbc, 0x44, 0xc6, 0x55, 0x2f, 0x87, 0xe7, 0x03, 0x36, 0x8f, 0xbb,
+ 0x33, 0xcc, 0x83, 0xde, 0x4f, 0x90, 0x27, 0xc5, 0x88, 0xae, 0x3d, 0x9e,
+ 0x56, 0x7b, 0xa2, 0x8b, 0xd8, 0xef, 0xc5, 0xa4, 0xb1, 0x73, 0xac, 0xcd,
+ 0xd0, 0xd0, 0x79, 0x3a, 0xba, 0xe5, 0xd2, 0xfb, 0x93, 0x30, 0x55, 0x55,
+ 0x3b, 0xe8, 0x2e, 0xed, 0xbb, 0x67, 0x11, 0xe2, 0xad, 0x64, 0x8b, 0x04,
+ 0x09, 0x8a, 0x17, 0xe8, 0x2a, 0x2a, 0x0e, 0xf4, 0xc6, 0x74, 0x5c, 0x15,
+ 0x63, 0x9b, 0x7c, 0x85},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: ps terminated by 0xff
+ // tcID: 17
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 17,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x40, 0x54, 0x69, 0x2a, 0x94, 0x38, 0xbb, 0x21, 0x56, 0xdf, 0xf8, 0x05,
+ 0xa6, 0x0d, 0xde, 0x5e, 0xf1, 0x81, 0x2d, 0xf0, 0xeb, 0x8f, 0x7b, 0x4e,
+ 0xb2, 0xae, 0xf7, 0x49, 0x51, 0xbc, 0x2a, 0xd4, 0x48, 0x50, 0xb8, 0x30,
+ 0xf5, 0x58, 0x40, 0x7c, 0xf5, 0xbe, 0xc5, 0xca, 0xc2, 0x0a, 0x26, 0xba,
+ 0x54, 0x11, 0x28, 0x71, 0xa2, 0x4e, 0x13, 0x8e, 0xa4, 0x3e, 0x49, 0x9a,
+ 0x7f, 0xf6, 0x0e, 0x61, 0x21, 0x24, 0xd0, 0x6e, 0x0c, 0xd8, 0x85, 0x33,
+ 0xdd, 0x7b, 0x64, 0xea, 0x20, 0x27, 0x7f, 0xdb, 0xa3, 0xc2, 0x52, 0x2b,
+ 0xda, 0xc6, 0xf7, 0x9d, 0x98, 0x84, 0xca, 0x1f, 0x97, 0x1f, 0x1d, 0xb5,
+ 0x46, 0x98, 0xe4, 0xcd, 0x14, 0x9c, 0xca, 0x76, 0x74, 0x21, 0x0f, 0x3b,
+ 0xeb, 0x08, 0xe1, 0xba, 0x5b, 0xd1, 0x64, 0x74, 0x17, 0xb5, 0xeb, 0x25,
+ 0x11, 0x6b, 0x94, 0xb1, 0x65, 0xb8, 0x0b, 0xf6, 0x9c, 0xfa, 0xd6, 0x84,
+ 0x57, 0xcf, 0x79, 0xdd, 0x3b, 0xda, 0xb1, 0xec, 0x01, 0xb7, 0x57, 0xd5,
+ 0xf1, 0xa0, 0x28, 0x6d, 0x53, 0xd8, 0x34, 0x0a, 0xd5, 0xd5, 0x3b, 0x05,
+ 0x31, 0xa9, 0x4e, 0x91, 0xe1, 0xa7, 0xf0, 0xfc, 0x86, 0x4d, 0x7d, 0xb4,
+ 0xf9, 0xf0, 0xcc, 0x9e, 0xe0, 0xf9, 0xa6, 0xeb, 0x03, 0x30, 0x5d, 0x7e,
+ 0xbe, 0xc3, 0xfc, 0x99, 0x79, 0x23, 0xe7, 0xca, 0x87, 0x9d, 0x6f, 0x45,
+ 0x8d, 0xdc, 0x46, 0x18, 0xd2, 0xd8, 0xb7, 0xba, 0xa0, 0x58, 0xf2, 0x5c,
+ 0x6d, 0xc0, 0x92, 0xd6, 0x36, 0x0b, 0x7f, 0x27, 0x08, 0xa0, 0xf2, 0x8e,
+ 0xd4, 0x4c, 0x72, 0x2f, 0x39, 0xf1, 0xe4, 0x2b, 0x6a, 0xba, 0x4e, 0x4d,
+ 0xf8, 0xe5, 0x15, 0x45, 0xdf, 0x6c, 0xba, 0x4e, 0xd7, 0xb4, 0xfe, 0x8d,
+ 0x65, 0xa6, 0xc1, 0xad, 0x09, 0xff, 0xfd, 0xe8, 0x3e, 0x96, 0x2d, 0x72,
+ 0x8d, 0xe7, 0x3f, 0xa4},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: ps is all zero
+ // tcID: 18
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 18,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x14, 0xc5, 0x6a, 0x1f, 0x06, 0x4e, 0xf7, 0x8e, 0xe6, 0xa2, 0x63, 0xc6,
+ 0xb5, 0x51, 0xd3, 0x55, 0xfb, 0xf6, 0xbe, 0xb7, 0xbd, 0xf6, 0x76, 0x99,
+ 0x99, 0xb8, 0x61, 0x82, 0xf8, 0x36, 0xa6, 0x3f, 0x1f, 0x53, 0xc6, 0x29,
+ 0x24, 0x3a, 0xb3, 0xda, 0xd5, 0x81, 0xe2, 0x21, 0xe8, 0xb5, 0x1c, 0xae,
+ 0x70, 0x66, 0x98, 0x97, 0x0d, 0x20, 0x5f, 0x4b, 0xfb, 0x38, 0x58, 0xd2,
+ 0x65, 0xd0, 0x5e, 0x0d, 0x5c, 0x9a, 0xd9, 0x73, 0xe0, 0xa3, 0x0f, 0x8f,
+ 0xa6, 0xb2, 0x49, 0xd1, 0x27, 0x1a, 0xe9, 0x31, 0x13, 0x2d, 0xdb, 0x7d,
+ 0x0b, 0x5a, 0x66, 0x5c, 0x4a, 0x4f, 0x17, 0x8a, 0xaf, 0x03, 0x6a, 0x25,
+ 0xff, 0xcd, 0x52, 0x25, 0xc6, 0xed, 0xec, 0x84, 0x7f, 0x9e, 0xcf, 0x94,
+ 0x9a, 0x93, 0xdb, 0xdb, 0x30, 0xcd, 0xcd, 0xa1, 0x98, 0xc9, 0x53, 0x53,
+ 0x03, 0x3d, 0x87, 0xb3, 0xcc, 0x16, 0xfc, 0xbd, 0xd9, 0x28, 0xdd, 0x13,
+ 0x1f, 0x48, 0x74, 0xdd, 0x4b, 0x50, 0xa8, 0xa6, 0x17, 0xd0, 0x49, 0xb4,
+ 0x75, 0x30, 0x8d, 0x64, 0x9c, 0x84, 0x44, 0x4c, 0xb4, 0x4e, 0x85, 0x44,
+ 0x07, 0x71, 0x66, 0x63, 0x6a, 0xe6, 0xb6, 0x4c, 0x46, 0x00, 0x02, 0x92,
+ 0x43, 0xf0, 0xac, 0xca, 0x71, 0x82, 0xa3, 0x2e, 0x55, 0x04, 0xd9, 0x8f,
+ 0xdd, 0x8a, 0xb9, 0xcc, 0x31, 0x36, 0xaa, 0x06, 0x01, 0xee, 0x63, 0xee,
+ 0x40, 0x22, 0xea, 0x40, 0xcc, 0x65, 0x25, 0xbf, 0xea, 0xaf, 0x3a, 0xfc,
+ 0xf6, 0x6b, 0x00, 0x87, 0x88, 0x5b, 0xad, 0xcb, 0xef, 0xcf, 0xa3, 0x1a,
+ 0x02, 0x62, 0x84, 0x0f, 0x09, 0x88, 0x00, 0xdb, 0xe2, 0x6b, 0xa9, 0x11,
+ 0x38, 0x60, 0x09, 0x78, 0xee, 0x73, 0x90, 0x54, 0xeb, 0xae, 0x9f, 0xd9,
+ 0xce, 0x85, 0x66, 0xaa, 0x2a, 0x24, 0x98, 0x96, 0x88, 0xb4, 0xf3, 0x24,
+ 0x5c, 0x7b, 0xe8, 0x32},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: ps replaced by 0xff's
+ // tcID: 19
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 19,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x81, 0xea, 0x17, 0x0e, 0x37, 0xcf, 0x84, 0x4e, 0x0e, 0x35, 0x69, 0xcd,
+ 0x9a, 0x1c, 0x88, 0xfb, 0x35, 0xd8, 0x94, 0xc8, 0x20, 0xfa, 0x46, 0xea,
+ 0x6d, 0xe1, 0x45, 0x61, 0x3e, 0x51, 0xa6, 0x44, 0x44, 0x04, 0xb1, 0x83,
+ 0x13, 0xbb, 0x47, 0xfc, 0x27, 0xce, 0x81, 0xb9, 0x53, 0x41, 0x6b, 0xf4,
+ 0x0d, 0x9c, 0x86, 0x06, 0x2f, 0x50, 0xcb, 0x7d, 0x54, 0x7f, 0x0c, 0xae,
+ 0x06, 0x82, 0x40, 0x8f, 0xb6, 0xd1, 0xca, 0x31, 0x1a, 0xd6, 0x17, 0x43,
+ 0x52, 0x29, 0xc6, 0xc1, 0xcd, 0x11, 0x84, 0x76, 0xa1, 0x2c, 0xf1, 0xfc,
+ 0x96, 0x13, 0x02, 0x08, 0xab, 0xdf, 0xfe, 0x50, 0x10, 0x1c, 0xf0, 0x7a,
+ 0xd3, 0xa3, 0x18, 0xa8, 0x31, 0x2c, 0x6c, 0x23, 0xfe, 0x95, 0x45, 0xa2,
+ 0x12, 0x74, 0xa1, 0x69, 0xb1, 0xd7, 0xd4, 0xdb, 0xf1, 0x98, 0xa1, 0xa0,
+ 0x61, 0x97, 0xc4, 0xd7, 0x7c, 0x91, 0xbb, 0xc6, 0xb8, 0x59, 0x1f, 0x66,
+ 0xa3, 0x67, 0x3d, 0x1e, 0xae, 0x4f, 0xdb, 0x08, 0x39, 0xb5, 0x92, 0x58,
+ 0x68, 0xab, 0x8c, 0xd4, 0x1e, 0xf6, 0x70, 0xbb, 0xfa, 0xa7, 0x7d, 0x12,
+ 0xa9, 0x34, 0x76, 0x58, 0xa9, 0x69, 0xb7, 0xd0, 0xe4, 0xf5, 0x1a, 0x1e,
+ 0xfa, 0xeb, 0x33, 0x39, 0xc7, 0x61, 0xb8, 0x08, 0x7f, 0x86, 0x5d, 0x58,
+ 0x02, 0x63, 0x30, 0x64, 0x17, 0xa2, 0x75, 0xaa, 0x2a, 0x69, 0xa5, 0xb7,
+ 0xdb, 0x58, 0x1b, 0x09, 0xb6, 0x36, 0xf2, 0xdd, 0xe0, 0x22, 0xa7, 0xf9,
+ 0xd2, 0xb2, 0xd8, 0x8d, 0x64, 0xc0, 0x2b, 0xdc, 0x3c, 0xa9, 0x12, 0xae,
+ 0x89, 0xf1, 0x0a, 0x0d, 0xb8, 0x67, 0xe6, 0x1e, 0x79, 0x46, 0x05, 0x71,
+ 0x62, 0x25, 0x9f, 0x91, 0x05, 0xcc, 0x13, 0xba, 0x8d, 0x51, 0x25, 0xbc,
+ 0xb3, 0xc4, 0x9d, 0xdc, 0xed, 0x4f, 0xfa, 0x83, 0x34, 0x14, 0xb5, 0xf2,
+ 0x1d, 0x1e, 0x84, 0x46},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: seed is all 0
+ // tcID: 20
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 20,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x8d, 0x86, 0xdc, 0x41, 0x48, 0xc4, 0xcd, 0xb2, 0xfc, 0x0f, 0xa7, 0xa9,
+ 0x2f, 0x48, 0xa1, 0xef, 0xd3, 0x38, 0x97, 0xa2, 0x30, 0x6f, 0x00, 0x2a,
+ 0xa3, 0x9b, 0xa3, 0x38, 0xcd, 0x20, 0xc4, 0x4b, 0xee, 0x1d, 0xfe, 0x7d,
+ 0xb0, 0x50, 0x14, 0x5d, 0x9d, 0xee, 0xba, 0xcf, 0x29, 0x6c, 0xfa, 0x65,
+ 0x1f, 0x5e, 0x2e, 0x0f, 0x1a, 0x2b, 0x9e, 0x09, 0xdf, 0x5d, 0x11, 0xdd,
+ 0x56, 0x4e, 0x28, 0x95, 0xf6, 0x4c, 0x35, 0x9c, 0x59, 0x0c, 0xe0, 0xf4,
+ 0x00, 0xdd, 0x77, 0x4f, 0x67, 0xc2, 0xe1, 0xee, 0x17, 0x8c, 0x0e, 0x51,
+ 0x27, 0xec, 0x30, 0xa2, 0x15, 0x4f, 0x74, 0xb4, 0xb7, 0x5b, 0x7f, 0x37,
+ 0x88, 0xe5, 0x1b, 0xfc, 0x6a, 0x54, 0x39, 0x7f, 0x28, 0xe8, 0x85, 0x87,
+ 0xff, 0xea, 0x82, 0x5e, 0xfd, 0x6c, 0xd1, 0xe5, 0xb6, 0xaa, 0x14, 0x64,
+ 0xcb, 0xd5, 0xee, 0x1a, 0xad, 0x24, 0xcf, 0xb8, 0x64, 0x46, 0x68, 0x7e,
+ 0x58, 0xa2, 0xe9, 0x60, 0x4f, 0x05, 0xa4, 0x0c, 0x23, 0x7b, 0xb9, 0x43,
+ 0x00, 0x67, 0x7c, 0xb6, 0x5a, 0x70, 0x50, 0x55, 0x81, 0xaf, 0x2f, 0xe5,
+ 0x1e, 0x0d, 0x7d, 0x82, 0xa0, 0x86, 0x29, 0xdb, 0x04, 0x99, 0xfb, 0x1d,
+ 0x36, 0x0f, 0x1f, 0x1a, 0x9a, 0xff, 0xbd, 0x75, 0x57, 0x9b, 0x98, 0xd6,
+ 0xd9, 0x76, 0xeb, 0xe2, 0xe4, 0x07, 0xda, 0x91, 0x21, 0xcf, 0xb3, 0xa8,
+ 0xb8, 0x84, 0x72, 0xfb, 0x86, 0x8d, 0x82, 0x88, 0x1b, 0xe8, 0x7c, 0xee,
+ 0x4d, 0x23, 0xc5, 0x8a, 0x27, 0xb3, 0x70, 0x7f, 0x27, 0x71, 0xdd, 0xa0,
+ 0x80, 0x0f, 0xf2, 0x69, 0x96, 0x8b, 0xf5, 0x39, 0x3a, 0x5d, 0x8c, 0x83,
+ 0xd5, 0xd4, 0x23, 0x5c, 0xc1, 0xea, 0xa8, 0xc9, 0xdb, 0x34, 0x2b, 0x29,
+ 0x29, 0xad, 0x0e, 0xd8, 0x63, 0x80, 0x44, 0x91, 0x5e, 0xfc, 0xec, 0xc5,
+ 0x07, 0xf6, 0x63, 0x50},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment: seed is all 1
+ // tcID: 21
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 21,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x3e, 0x97, 0x0d, 0xed, 0x41, 0x1d, 0xc9, 0xed, 0x2a, 0x18, 0xce, 0xad,
+ 0xbb, 0xd9, 0xd5, 0x47, 0x02, 0x09, 0xc1, 0xdf, 0xba, 0x22, 0xe7, 0xcc,
+ 0x32, 0x87, 0xdd, 0xcf, 0x10, 0xca, 0x0c, 0x28, 0xfe, 0xc6, 0xca, 0xd6,
+ 0x22, 0x27, 0xa1, 0x56, 0xa5, 0xee, 0x20, 0x66, 0xa9, 0x95, 0xab, 0x28,
+ 0xa1, 0x21, 0xca, 0x75, 0x99, 0x99, 0x2a, 0xbf, 0xb7, 0x5d, 0xbe, 0x98,
+ 0x7a, 0x4c, 0x19, 0x0b, 0x1c, 0x58, 0xaf, 0x8b, 0x13, 0xb1, 0x1e, 0xd2,
+ 0x47, 0x24, 0xba, 0x41, 0xe4, 0xa4, 0x84, 0xfb, 0x35, 0xa3, 0x89, 0x41,
+ 0xc6, 0x83, 0x8e, 0x40, 0x45, 0xfa, 0x8a, 0x04, 0x8e, 0xa3, 0xef, 0xb4,
+ 0x60, 0xb0, 0x1f, 0xb2, 0xd1, 0x1a, 0xab, 0xce, 0xdf, 0x4f, 0xf2, 0xdb,
+ 0x5e, 0x88, 0x91, 0x45, 0xbb, 0x2d, 0x72, 0x9c, 0x84, 0x56, 0xe5, 0x1f,
+ 0x29, 0x60, 0x8e, 0xb5, 0xaa, 0x65, 0xa1, 0x90, 0x8f, 0xb9, 0x4b, 0xeb,
+ 0x6c, 0x2a, 0x89, 0x77, 0x8a, 0x1f, 0x23, 0x89, 0x82, 0x1f, 0x15, 0xf8,
+ 0x18, 0x86, 0x5e, 0x38, 0x56, 0x8e, 0xea, 0x9a, 0xee, 0xba, 0x03, 0x66,
+ 0x19, 0x83, 0x79, 0xb1, 0x37, 0x23, 0xc6, 0xc3, 0x77, 0x45, 0xb7, 0xff,
+ 0x7e, 0x4f, 0x71, 0x64, 0xaf, 0xa5, 0x39, 0x40, 0x83, 0x59, 0x2e, 0x7d,
+ 0x10, 0x2f, 0xfa, 0x72, 0xa5, 0xae, 0x6b, 0x3d, 0xa8, 0xd9, 0x2b, 0x59,
+ 0x77, 0xfd, 0xef, 0x3a, 0x64, 0x49, 0x69, 0x6c, 0x9e, 0x5c, 0xd2, 0x02,
+ 0x4a, 0x9f, 0x79, 0x5e, 0x81, 0x63, 0x3c, 0x24, 0x3d, 0xb6, 0xe7, 0x4e,
+ 0x56, 0x6c, 0xc6, 0x8e, 0xc4, 0x04, 0x3a, 0x89, 0xcf, 0x69, 0xe0, 0x20,
+ 0xed, 0x10, 0xb6, 0x59, 0x00, 0x82, 0xe1, 0xa2, 0x01, 0x53, 0x69, 0x02,
+ 0x9a, 0xaa, 0x67, 0x3a, 0x92, 0xf4, 0x4d, 0x6e, 0x62, 0x60, 0x46, 0x72,
+ 0x55, 0x9f, 0xd9, 0x33},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment: First byte is 1
+ // tcID: 22
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 22,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x73, 0x1e, 0xaf, 0xf9, 0xf5, 0x4c, 0xe7, 0x2b, 0x05, 0x72, 0xeb, 0x6c,
+ 0xf3, 0xd5, 0x86, 0xb8, 0x98, 0xdd, 0x9d, 0x96, 0xba, 0x82, 0x20, 0x2c,
+ 0x77, 0xa6, 0x3f, 0x1d, 0x98, 0x64, 0x29, 0x20, 0x79, 0x0e, 0x09, 0x2e,
+ 0xd5, 0xa3, 0x8a, 0xbf, 0xf5, 0x4b, 0x6d, 0x12, 0xd7, 0x98, 0x5e, 0xfd,
+ 0xe0, 0xec, 0x8b, 0x63, 0x21, 0xa5, 0xb8, 0x18, 0x3a, 0x80, 0xad, 0xf3,
+ 0xc6, 0x89, 0x72, 0xe9, 0x0f, 0x00, 0x27, 0x65, 0x4e, 0x2c, 0x58, 0x5e,
+ 0xeb, 0x99, 0xe5, 0xed, 0xd7, 0xa9, 0xb5, 0x6b, 0x65, 0x2a, 0xcc, 0x00,
+ 0x51, 0xb9, 0x55, 0x07, 0xb3, 0xda, 0xed, 0xbc, 0x6b, 0x00, 0x20, 0x3f,
+ 0x50, 0x55, 0x3f, 0x43, 0x2e, 0x61, 0x2a, 0xfa, 0x74, 0x05, 0x6d, 0x0f,
+ 0xae, 0x70, 0x21, 0x15, 0x9e, 0xd9, 0x54, 0x77, 0xfd, 0xc5, 0x71, 0x96,
+ 0x27, 0xc7, 0x7a, 0xf1, 0xef, 0x2b, 0x2e, 0xe3, 0xb8, 0x04, 0x8d, 0xa4,
+ 0xef, 0x6d, 0xdb, 0x16, 0x62, 0xe3, 0x5a, 0xa5, 0x60, 0xca, 0xc6, 0xcb,
+ 0x0b, 0xea, 0xa7, 0xd8, 0x11, 0xea, 0xb4, 0x99, 0x39, 0xb6, 0xdc, 0xd3,
+ 0xcd, 0xbd, 0x1f, 0x00, 0xbe, 0xb8, 0x75, 0xbb, 0x60, 0xfc, 0xdf, 0x2a,
+ 0x00, 0x6e, 0xde, 0xd6, 0xf4, 0x49, 0xba, 0xe3, 0x38, 0x90, 0x8a, 0x0f,
+ 0xe1, 0x81, 0x03, 0x5f, 0x14, 0xe6, 0xfe, 0xc4, 0xf1, 0x62, 0x74, 0x34,
+ 0x38, 0xae, 0x2d, 0x9b, 0xdc, 0xdc, 0xc4, 0x9c, 0x7c, 0xd7, 0x78, 0xe7,
+ 0x62, 0x45, 0x8b, 0xf2, 0x66, 0x9b, 0x35, 0xed, 0x3d, 0x49, 0x8a, 0xda,
+ 0x60, 0x41, 0x34, 0x2d, 0x12, 0x62, 0x7f, 0x14, 0xce, 0xbb, 0xab, 0x2c,
+ 0x55, 0xda, 0xf2, 0xb9, 0xe4, 0xe6, 0x45, 0x64, 0x1c, 0xe0, 0x79, 0x61,
+ 0xb3, 0x90, 0x61, 0xf4, 0x32, 0xb6, 0xab, 0x78, 0x7a, 0x17, 0x5f, 0x8e,
+ 0x68, 0xf2, 0xc9, 0x8b},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: m is 0
+ // tcID: 23
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 23,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: m is 1
+ // tcID: 24
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 24,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: m is n-1
+ // tcID: 25
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 25,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xcd, 0xa6, 0xfa, 0x5c, 0xa7, 0x6b, 0xfe, 0x04, 0x92, 0xec, 0x57, 0xe0,
+ 0xa3, 0xbf, 0xff, 0x72, 0x72, 0xdc, 0x8d, 0x1e, 0x25, 0xad, 0x1f, 0xb3,
+ 0x38, 0xaa, 0x05, 0x0f, 0x02, 0xc1, 0x04, 0xe6, 0x31, 0x33, 0xd6, 0xb5,
+ 0xb7, 0xc4, 0x98, 0x5e, 0xbb, 0xae, 0x9a, 0xc0, 0x36, 0xa5, 0xb9, 0xc0,
+ 0x30, 0x74, 0xd6, 0x0a, 0xec, 0x8e, 0x25, 0xba, 0xf3, 0x92, 0xa0, 0xc4,
+ 0x30, 0xff, 0x05, 0xb8, 0x8e, 0x94, 0x88, 0x05, 0xd3, 0xdd, 0x74, 0x51,
+ 0x1d, 0x88, 0x85, 0x25, 0x0a, 0x7b, 0x57, 0x42, 0x15, 0xad, 0xa0, 0x15,
+ 0xc5, 0x59, 0x07, 0x66, 0x86, 0xe2, 0x53, 0xcc, 0xc9, 0x6c, 0x08, 0x15,
+ 0xb1, 0x29, 0x1e, 0xe7, 0x87, 0xcc, 0x33, 0x63, 0xb4, 0xf7, 0x7d, 0x93,
+ 0x0e, 0xb9, 0x98, 0xd7, 0xc5, 0x82, 0xb2, 0x4c, 0xea, 0x9c, 0xe2, 0x1d,
+ 0xe9, 0x72, 0x27, 0x91, 0x98, 0x98, 0x63, 0xa2, 0x7e, 0xbc, 0x80, 0xa0,
+ 0x0d, 0xe5, 0xbd, 0x2f, 0x92, 0x28, 0x77, 0x5e, 0x5a, 0x4c, 0xeb, 0x05,
+ 0x4d, 0x58, 0xc9, 0xbe, 0x36, 0xa0, 0x54, 0x33, 0x69, 0x71, 0xa1, 0x36,
+ 0x42, 0xdd, 0x95, 0x10, 0xdd, 0x69, 0x6a, 0xa2, 0x68, 0xdb, 0x3a, 0xab,
+ 0x22, 0x99, 0xd5, 0xd8, 0x8f, 0x8e, 0x56, 0x24, 0x34, 0xd1, 0x42, 0x70,
+ 0x94, 0xd3, 0xdf, 0x8e, 0x72, 0xd1, 0xef, 0x69, 0xb4, 0xed, 0x34, 0xd1,
+ 0x2b, 0xac, 0x37, 0x52, 0x23, 0xb2, 0xa2, 0x5c, 0xf2, 0x27, 0xf7, 0x35,
+ 0xf8, 0x16, 0xe8, 0x5e, 0x17, 0x23, 0x93, 0x04, 0x76, 0x9a, 0x60, 0x82,
+ 0x15, 0x4c, 0xd1, 0x58, 0x99, 0xfc, 0x1e, 0xae, 0xfb, 0x69, 0xb7, 0x48,
+ 0xa3, 0xe5, 0xed, 0x24, 0xd3, 0x83, 0x72, 0x59, 0x7d, 0xe3, 0xe4, 0xe2,
+ 0xa2, 0x7b, 0x95, 0x1d, 0x6a, 0xc7, 0xdb, 0x18, 0x2d, 0x68, 0x09, 0xd8,
+ 0xff, 0x51, 0x1b, 0x7e},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: ciphertext is empty
+ // tcID: 26
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 26,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: prepended bytes to ciphertext
+ // tcID: 27
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 27,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x58, 0x14, 0xd6, 0xf2, 0xf3, 0xb2, 0x35, 0x45, 0xe0, 0x05,
+ 0xa4, 0xf7, 0x2e, 0xb0, 0xef, 0x65, 0x9f, 0xc0, 0x7a, 0x83, 0x74, 0x78,
+ 0x0f, 0x8e, 0xb9, 0x22, 0x3d, 0xad, 0x41, 0x7b, 0xff, 0x6c, 0x96, 0xa9,
+ 0x1c, 0x60, 0x71, 0xab, 0xd6, 0x78, 0xa8, 0xc9, 0xcb, 0xf0, 0xb4, 0x73,
+ 0x5e, 0x4c, 0x22, 0x5e, 0x98, 0x46, 0x69, 0x22, 0x4e, 0x88, 0x65, 0x5d,
+ 0xd4, 0xf0, 0x5a, 0xdf, 0x1c, 0xb1, 0xae, 0x96, 0xf7, 0xdc, 0x79, 0x32,
+ 0xa0, 0xb3, 0x87, 0x15, 0x8a, 0x91, 0x5f, 0x75, 0x63, 0x08, 0x5f, 0x44,
+ 0xc7, 0x2a, 0x41, 0xf3, 0x31, 0xe0, 0xe1, 0x7e, 0x68, 0x95, 0xe4, 0x42,
+ 0xf7, 0x49, 0x21, 0x51, 0x39, 0x71, 0x59, 0x63, 0x79, 0x68, 0xb1, 0x58,
+ 0x88, 0xf8, 0x51, 0x32, 0x31, 0x07, 0xbf, 0xdc, 0x1c, 0xd4, 0x19, 0xd6,
+ 0xad, 0xe5, 0x6b, 0x97, 0x4a, 0xff, 0x86, 0x5d, 0x58, 0x23, 0xda, 0xad,
+ 0x3d, 0x0c, 0xd8, 0xb1, 0xa9, 0x4e, 0xe1, 0x76, 0x7b, 0x70, 0xfe, 0x47,
+ 0x7c, 0x64, 0xa5, 0xbf, 0xa5, 0x93, 0x78, 0x3a, 0xa9, 0x08, 0x68, 0xd4,
+ 0x45, 0x6f, 0x09, 0x86, 0x30, 0xeb, 0x32, 0xae, 0x71, 0xad, 0x49, 0x14,
+ 0xc1, 0x42, 0xc8, 0x05, 0xa6, 0x9d, 0x2f, 0xd0, 0xe9, 0x35, 0x63, 0xfe,
+ 0xca, 0x56, 0x7e, 0xd9, 0x22, 0x51, 0x4c, 0x0c, 0x88, 0x67, 0x33, 0x2c,
+ 0x05, 0x3d, 0x49, 0x12, 0xcd, 0x17, 0xd2, 0x38, 0xeb, 0x46, 0x24, 0x5f,
+ 0xbe, 0xb0, 0x34, 0x39, 0xc6, 0xe6, 0xad, 0xc1, 0xca, 0xc0, 0x6d, 0x1e,
+ 0xb4, 0x1d, 0x9a, 0x18, 0x50, 0x57, 0x43, 0x1b, 0x25, 0xd4, 0x60, 0x06,
+ 0x84, 0xe0, 0x57, 0xe5, 0x71, 0xdf, 0xd1, 0xa5, 0x73, 0xdc, 0x60, 0x39,
+ 0x5e, 0x7c, 0x2e, 0x3d, 0x61, 0x2f, 0x9f, 0x66, 0x47, 0x2f, 0x4d, 0xff,
+ 0x28, 0x4f, 0x4c, 0xad, 0x4e, 0x6a},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: appended bytes to ciphertext
+ // tcID: 28
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 28,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x58, 0x14, 0xd6, 0xf2, 0xf3, 0xb2, 0x35, 0x45, 0xe0, 0x05, 0xa4, 0xf7,
+ 0x2e, 0xb0, 0xef, 0x65, 0x9f, 0xc0, 0x7a, 0x83, 0x74, 0x78, 0x0f, 0x8e,
+ 0xb9, 0x22, 0x3d, 0xad, 0x41, 0x7b, 0xff, 0x6c, 0x96, 0xa9, 0x1c, 0x60,
+ 0x71, 0xab, 0xd6, 0x78, 0xa8, 0xc9, 0xcb, 0xf0, 0xb4, 0x73, 0x5e, 0x4c,
+ 0x22, 0x5e, 0x98, 0x46, 0x69, 0x22, 0x4e, 0x88, 0x65, 0x5d, 0xd4, 0xf0,
+ 0x5a, 0xdf, 0x1c, 0xb1, 0xae, 0x96, 0xf7, 0xdc, 0x79, 0x32, 0xa0, 0xb3,
+ 0x87, 0x15, 0x8a, 0x91, 0x5f, 0x75, 0x63, 0x08, 0x5f, 0x44, 0xc7, 0x2a,
+ 0x41, 0xf3, 0x31, 0xe0, 0xe1, 0x7e, 0x68, 0x95, 0xe4, 0x42, 0xf7, 0x49,
+ 0x21, 0x51, 0x39, 0x71, 0x59, 0x63, 0x79, 0x68, 0xb1, 0x58, 0x88, 0xf8,
+ 0x51, 0x32, 0x31, 0x07, 0xbf, 0xdc, 0x1c, 0xd4, 0x19, 0xd6, 0xad, 0xe5,
+ 0x6b, 0x97, 0x4a, 0xff, 0x86, 0x5d, 0x58, 0x23, 0xda, 0xad, 0x3d, 0x0c,
+ 0xd8, 0xb1, 0xa9, 0x4e, 0xe1, 0x76, 0x7b, 0x70, 0xfe, 0x47, 0x7c, 0x64,
+ 0xa5, 0xbf, 0xa5, 0x93, 0x78, 0x3a, 0xa9, 0x08, 0x68, 0xd4, 0x45, 0x6f,
+ 0x09, 0x86, 0x30, 0xeb, 0x32, 0xae, 0x71, 0xad, 0x49, 0x14, 0xc1, 0x42,
+ 0xc8, 0x05, 0xa6, 0x9d, 0x2f, 0xd0, 0xe9, 0x35, 0x63, 0xfe, 0xca, 0x56,
+ 0x7e, 0xd9, 0x22, 0x51, 0x4c, 0x0c, 0x88, 0x67, 0x33, 0x2c, 0x05, 0x3d,
+ 0x49, 0x12, 0xcd, 0x17, 0xd2, 0x38, 0xeb, 0x46, 0x24, 0x5f, 0xbe, 0xb0,
+ 0x34, 0x39, 0xc6, 0xe6, 0xad, 0xc1, 0xca, 0xc0, 0x6d, 0x1e, 0xb4, 0x1d,
+ 0x9a, 0x18, 0x50, 0x57, 0x43, 0x1b, 0x25, 0xd4, 0x60, 0x06, 0x84, 0xe0,
+ 0x57, 0xe5, 0x71, 0xdf, 0xd1, 0xa5, 0x73, 0xdc, 0x60, 0x39, 0x5e, 0x7c,
+ 0x2e, 0x3d, 0x61, 0x2f, 0x9f, 0x66, 0x47, 0x2f, 0x4d, 0xff, 0x28, 0x4f,
+ 0x4c, 0xad, 0x4e, 0x6a, 0x00, 0x00},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: truncated ciphertext
+ // tcID: 29
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 29,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x14, 0xd6, 0xf2, 0xf3, 0xb2, 0x35, 0x45, 0xe0, 0x05, 0xa4, 0xf7, 0x2e,
+ 0xb0, 0xef, 0x65, 0x9f, 0xc0, 0x7a, 0x83, 0x74, 0x78, 0x0f, 0x8e, 0xb9,
+ 0x22, 0x3d, 0xad, 0x41, 0x7b, 0xff, 0x6c, 0x96, 0xa9, 0x1c, 0x60, 0x71,
+ 0xab, 0xd6, 0x78, 0xa8, 0xc9, 0xcb, 0xf0, 0xb4, 0x73, 0x5e, 0x4c, 0x22,
+ 0x5e, 0x98, 0x46, 0x69, 0x22, 0x4e, 0x88, 0x65, 0x5d, 0xd4, 0xf0, 0x5a,
+ 0xdf, 0x1c, 0xb1, 0xae, 0x96, 0xf7, 0xdc, 0x79, 0x32, 0xa0, 0xb3, 0x87,
+ 0x15, 0x8a, 0x91, 0x5f, 0x75, 0x63, 0x08, 0x5f, 0x44, 0xc7, 0x2a, 0x41,
+ 0xf3, 0x31, 0xe0, 0xe1, 0x7e, 0x68, 0x95, 0xe4, 0x42, 0xf7, 0x49, 0x21,
+ 0x51, 0x39, 0x71, 0x59, 0x63, 0x79, 0x68, 0xb1, 0x58, 0x88, 0xf8, 0x51,
+ 0x32, 0x31, 0x07, 0xbf, 0xdc, 0x1c, 0xd4, 0x19, 0xd6, 0xad, 0xe5, 0x6b,
+ 0x97, 0x4a, 0xff, 0x86, 0x5d, 0x58, 0x23, 0xda, 0xad, 0x3d, 0x0c, 0xd8,
+ 0xb1, 0xa9, 0x4e, 0xe1, 0x76, 0x7b, 0x70, 0xfe, 0x47, 0x7c, 0x64, 0xa5,
+ 0xbf, 0xa5, 0x93, 0x78, 0x3a, 0xa9, 0x08, 0x68, 0xd4, 0x45, 0x6f, 0x09,
+ 0x86, 0x30, 0xeb, 0x32, 0xae, 0x71, 0xad, 0x49, 0x14, 0xc1, 0x42, 0xc8,
+ 0x05, 0xa6, 0x9d, 0x2f, 0xd0, 0xe9, 0x35, 0x63, 0xfe, 0xca, 0x56, 0x7e,
+ 0xd9, 0x22, 0x51, 0x4c, 0x0c, 0x88, 0x67, 0x33, 0x2c, 0x05, 0x3d, 0x49,
+ 0x12, 0xcd, 0x17, 0xd2, 0x38, 0xeb, 0x46, 0x24, 0x5f, 0xbe, 0xb0, 0x34,
+ 0x39, 0xc6, 0xe6, 0xad, 0xc1, 0xca, 0xc0, 0x6d, 0x1e, 0xb4, 0x1d, 0x9a,
+ 0x18, 0x50, 0x57, 0x43, 0x1b, 0x25, 0xd4, 0x60, 0x06, 0x84, 0xe0, 0x57,
+ 0xe5, 0x71, 0xdf, 0xd1, 0xa5, 0x73, 0xdc, 0x60, 0x39, 0x5e, 0x7c, 0x2e,
+ 0x3d, 0x61, 0x2f, 0x9f, 0x66, 0x47, 0x2f, 0x4d, 0xff, 0x28, 0x4f, 0x4c,
+ 0xad, 0x4e, 0x6a},
+ {},
+ priv_key_2,
+ false}};
+
+#endif // rsa_oaep_2048_sha384_mgf1sha1_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha384_mgf1sha384-vectors.h b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha384_mgf1sha384-vectors.h
new file mode 100644
index 0000000000..e24f07154f
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha384_mgf1sha384-vectors.h
@@ -0,0 +1,1090 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_oaep_2048_sha384_mgf1sha384_vectors_h__
+#define rsa_oaep_2048_sha384_mgf1sha384_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const RsaOaepTestVector kRsaOaep2048Sha384Mgf1Sha384WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 1,
+ {},
+ {0xbf, 0x20, 0xe0, 0xe0, 0x4d, 0xdb, 0xf1, 0x03, 0xa5, 0x13, 0x32, 0x27,
+ 0xfb, 0xc2, 0x69, 0x6a, 0x0a, 0xcc, 0x72, 0xf7, 0x6f, 0x86, 0x92, 0x40,
+ 0xb0, 0x6a, 0xee, 0x89, 0xc2, 0x51, 0x28, 0x38, 0x6d, 0x0e, 0x0c, 0x16,
+ 0x92, 0x7f, 0x98, 0xc1, 0xff, 0x3b, 0x22, 0xb4, 0xfb, 0x61, 0xb5, 0x08,
+ 0xf3, 0x83, 0xf7, 0xea, 0x76, 0x43, 0x96, 0xb2, 0x20, 0x1e, 0x80, 0x0c,
+ 0x79, 0x3c, 0x81, 0xa4, 0xd3, 0x8e, 0x20, 0xb0, 0x3e, 0xad, 0x70, 0x3f,
+ 0x0b, 0x16, 0x4d, 0x7e, 0x7b, 0xf4, 0x70, 0x8c, 0xe9, 0x70, 0xc5, 0x90,
+ 0x7b, 0x13, 0x9b, 0xda, 0xb8, 0xe2, 0xa1, 0x92, 0x29, 0x89, 0xf9, 0x7c,
+ 0xc2, 0xcc, 0xe6, 0x56, 0xfe, 0x37, 0x63, 0x09, 0x19, 0x62, 0x6d, 0x96,
+ 0x62, 0x22, 0xc4, 0x62, 0xaf, 0x0e, 0x72, 0xea, 0x36, 0xf3, 0xd8, 0x16,
+ 0x78, 0xbf, 0xd1, 0x92, 0x8c, 0xaf, 0x91, 0x11, 0x07, 0x9e, 0xdf, 0x93,
+ 0x79, 0x6d, 0x27, 0x13, 0xde, 0xee, 0x2b, 0x85, 0xcb, 0x04, 0xfa, 0x63,
+ 0xd9, 0xfa, 0x41, 0xd2, 0x12, 0x34, 0x55, 0x07, 0xc9, 0x0d, 0x04, 0xf4,
+ 0xc6, 0xc8, 0x0a, 0x11, 0x4b, 0x36, 0x41, 0x6c, 0xc5, 0x5d, 0x78, 0xeb,
+ 0x96, 0x9d, 0x90, 0x42, 0x69, 0xa6, 0x9b, 0xf2, 0xe8, 0x39, 0x07, 0x55,
+ 0x43, 0x95, 0x56, 0x16, 0x07, 0x1a, 0x45, 0xbc, 0x16, 0x78, 0xc6, 0x43,
+ 0x04, 0xff, 0x5f, 0x4c, 0x22, 0xb2, 0x07, 0xc2, 0x77, 0x03, 0xf7, 0x00,
+ 0x61, 0xd1, 0x47, 0x1b, 0x47, 0x04, 0x35, 0x7c, 0x13, 0xdc, 0x44, 0xe1,
+ 0xb3, 0xee, 0xd0, 0x84, 0x2f, 0x57, 0x8e, 0x3e, 0x84, 0xe2, 0x81, 0x84,
+ 0xf8, 0x4e, 0xf6, 0xf8, 0x0a, 0xc8, 0x06, 0xc3, 0xcc, 0xc0, 0xaf, 0xde,
+ 0xb1, 0x7a, 0x74, 0xb4, 0x26, 0x93, 0xf6, 0xe4, 0xb2, 0xa6, 0xc7, 0x61,
+ 0x61, 0x36, 0x3f, 0x3d},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 2,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x00, 0x51, 0x19, 0x0f, 0x85, 0xcf, 0x3b, 0xd0, 0xe9, 0xbd, 0xf5, 0xc9,
+ 0x37, 0x59, 0x3d, 0x22, 0x19, 0xdb, 0x50, 0xba, 0x7d, 0x05, 0x12, 0xd3,
+ 0x88, 0x07, 0xb3, 0x1e, 0xaa, 0x93, 0x10, 0xf0, 0x12, 0x03, 0x20, 0xf7,
+ 0xfa, 0xd7, 0xc6, 0xb1, 0x35, 0xf2, 0x9c, 0xb1, 0x7f, 0xfa, 0x5b, 0x13,
+ 0x5c, 0x0e, 0xbb, 0x1c, 0x4c, 0x81, 0x12, 0xa6, 0x69, 0x12, 0xaa, 0x92,
+ 0xbb, 0xb3, 0x19, 0x1d, 0x5a, 0x28, 0x48, 0x84, 0xf1, 0x94, 0x60, 0xdf,
+ 0xb9, 0xbf, 0x23, 0x2f, 0x0d, 0xb6, 0xc2, 0x07, 0xff, 0x21, 0xd5, 0x37,
+ 0x12, 0xe1, 0xc8, 0xd9, 0x0b, 0xec, 0x03, 0x64, 0x26, 0xce, 0xf5, 0x6a,
+ 0x01, 0x7e, 0x61, 0x75, 0xbf, 0x8b, 0xf2, 0x38, 0xc3, 0x20, 0x50, 0x18,
+ 0x88, 0x69, 0x30, 0x1e, 0xf7, 0x8d, 0x39, 0x84, 0x76, 0x20, 0x38, 0xbb,
+ 0x72, 0xa9, 0x82, 0xd5, 0xc9, 0xc9, 0x50, 0x18, 0x20, 0x19, 0x6d, 0x68,
+ 0xc7, 0x98, 0xea, 0x29, 0xd0, 0xd6, 0x0f, 0x76, 0x28, 0x62, 0x5f, 0xfe,
+ 0x97, 0x5e, 0xe0, 0x75, 0x7c, 0x6b, 0x70, 0xbf, 0x87, 0xb8, 0x21, 0x9d,
+ 0xdf, 0x9e, 0x6a, 0xd3, 0x24, 0xec, 0x97, 0x51, 0xfd, 0x36, 0x64, 0x88,
+ 0x73, 0x36, 0xbc, 0xaa, 0x7a, 0xf7, 0x1c, 0x93, 0x08, 0x3d, 0xd9, 0x67,
+ 0x02, 0xe6, 0x08, 0x9e, 0x2b, 0x67, 0xab, 0xb7, 0x63, 0x19, 0x3f, 0x95,
+ 0xd4, 0x22, 0x2b, 0x91, 0x77, 0xc1, 0x7b, 0x47, 0x26, 0x99, 0x82, 0x40,
+ 0xce, 0x74, 0x20, 0x5f, 0x18, 0xcb, 0x4b, 0x17, 0xbb, 0xfc, 0x73, 0x18,
+ 0x51, 0x76, 0xad, 0x76, 0x1c, 0x1d, 0x48, 0xe6, 0x33, 0xa4, 0xac, 0x7a,
+ 0xdc, 0x2f, 0x61, 0xdc, 0x95, 0x79, 0x8e, 0x53, 0x0d, 0x20, 0x81, 0x7b,
+ 0x72, 0x13, 0x11, 0xbe, 0x82, 0x4d, 0xfc, 0xf7, 0x62, 0x9f, 0xbc, 0x53,
+ 0x35, 0x43, 0x28, 0x0c},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 3,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x0a, 0x50, 0x67, 0xa9, 0x7a, 0x17, 0x11, 0x4b, 0xe5, 0xa7, 0x16, 0x97,
+ 0xf1, 0x56, 0x94, 0xd9, 0x8c, 0xdd, 0x6e, 0x79, 0xdc, 0xba, 0x17, 0x26,
+ 0xa3, 0x8c, 0xa6, 0x60, 0xae, 0x4f, 0xd9, 0xa1, 0x33, 0x6d, 0xf2, 0xde,
+ 0x79, 0x71, 0x8c, 0xea, 0x17, 0x6a, 0x36, 0x5c, 0x46, 0xa2, 0x4d, 0x04,
+ 0x68, 0xc2, 0xa7, 0x19, 0xcc, 0x18, 0x35, 0xe5, 0xb6, 0x0a, 0xa6, 0x44,
+ 0x24, 0xa8, 0xde, 0xa0, 0x92, 0x1f, 0xb6, 0x41, 0x45, 0x8c, 0x27, 0x9c,
+ 0x74, 0xa7, 0xac, 0x74, 0x47, 0x41, 0x26, 0xbe, 0xcc, 0x25, 0xc8, 0x4c,
+ 0xb8, 0xe4, 0x11, 0xcc, 0x7a, 0x11, 0x9c, 0x78, 0x29, 0x8a, 0x2f, 0x45,
+ 0x65, 0x8c, 0x75, 0x90, 0xc3, 0xb4, 0x0d, 0xbc, 0xeb, 0x7c, 0x41, 0xc6,
+ 0x7e, 0x73, 0xd4, 0x1b, 0x46, 0xac, 0x55, 0xcb, 0xea, 0x54, 0x1c, 0x64,
+ 0xa9, 0x1c, 0x52, 0x1e, 0x37, 0x78, 0x90, 0xcc, 0x03, 0x1a, 0x49, 0x33,
+ 0xa2, 0x37, 0x60, 0x9d, 0xce, 0x1d, 0x9f, 0x76, 0x68, 0x46, 0x41, 0x41,
+ 0x7a, 0x44, 0x75, 0x96, 0x62, 0xe1, 0x66, 0xd8, 0x37, 0xe7, 0x7e, 0x9b,
+ 0x8b, 0x3f, 0xd3, 0x34, 0x3c, 0xad, 0x26, 0xde, 0x86, 0xdb, 0x4f, 0x91,
+ 0x4a, 0xe8, 0x38, 0x93, 0xfe, 0x96, 0x58, 0x65, 0x4d, 0x09, 0x32, 0xb6,
+ 0xa9, 0x8c, 0xa5, 0x73, 0x56, 0x69, 0xd6, 0x67, 0x18, 0x6d, 0x89, 0x4b,
+ 0x5d, 0x47, 0x2a, 0x1e, 0xfe, 0xf4, 0xb2, 0xe0, 0x60, 0x35, 0x18, 0x9f,
+ 0xea, 0xf9, 0x60, 0xca, 0x12, 0x42, 0xb6, 0x20, 0x26, 0x4e, 0x71, 0xc4,
+ 0x73, 0x07, 0xa8, 0xa3, 0x8b, 0xba, 0xe9, 0xbc, 0x3d, 0x1b, 0xd5, 0x50,
+ 0x8a, 0xc3, 0x7f, 0x1b, 0xa7, 0x70, 0xbf, 0xc3, 0x6a, 0x50, 0xa5, 0x43,
+ 0xee, 0x20, 0x4e, 0x5e, 0xff, 0x53, 0x10, 0xfe, 0x3b, 0xf4, 0x30, 0xdc,
+ 0x69, 0x08, 0xeb, 0x9e},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x76, 0x7b, 0xcf, 0x45, 0x0f, 0x41, 0x6e, 0x42, 0x89, 0x80, 0xa4, 0x88,
+ 0xbc, 0x83, 0x07, 0x67, 0x49, 0x76, 0x25, 0x30, 0x08, 0xd8, 0x13, 0x40,
+ 0xa2, 0xf5, 0x19, 0xa1, 0xf4, 0xb9, 0x36, 0xab, 0xf0, 0x20, 0x28, 0xc2,
+ 0xe7, 0x61, 0x4f, 0x4a, 0xa3, 0x1a, 0x8b, 0x3e, 0x17, 0xc9, 0x6b, 0x49,
+ 0x22, 0x34, 0x0a, 0x6a, 0x96, 0x96, 0xfd, 0x4f, 0xf3, 0x58, 0xc1, 0xa8,
+ 0x4c, 0x34, 0x7b, 0x40, 0x50, 0x33, 0x45, 0x9f, 0x91, 0x92, 0xe9, 0xf7,
+ 0xd6, 0x11, 0xca, 0x2d, 0xa6, 0xa6, 0x69, 0xa8, 0x95, 0xd4, 0x91, 0xa3,
+ 0xc1, 0x90, 0x8c, 0xb5, 0x98, 0x73, 0x0b, 0x59, 0x6d, 0x66, 0xb1, 0xd4,
+ 0xb7, 0x61, 0x7f, 0x33, 0x76, 0x6a, 0xf3, 0x85, 0xc3, 0x33, 0xf0, 0x37,
+ 0xe7, 0x34, 0x1c, 0x96, 0x80, 0xf9, 0x85, 0x4f, 0x6a, 0xb4, 0xf2, 0xc9,
+ 0x86, 0x46, 0x2d, 0x87, 0x4f, 0x4d, 0xc6, 0x6c, 0x6f, 0xa4, 0xf4, 0x9f,
+ 0xd3, 0xef, 0x33, 0xd7, 0xc8, 0xcd, 0x81, 0xd7, 0x60, 0x84, 0x11, 0xaa,
+ 0x61, 0x0e, 0x5e, 0x91, 0x01, 0xdb, 0xdb, 0xa5, 0x22, 0xf7, 0x5c, 0xd1,
+ 0x2c, 0x57, 0x5b, 0x42, 0xd0, 0x82, 0x81, 0x12, 0x27, 0xba, 0x10, 0x31,
+ 0x9f, 0x6e, 0xa0, 0xc9, 0xa2, 0xeb, 0x6a, 0x3e, 0x63, 0xcf, 0xe0, 0xc1,
+ 0xba, 0xb1, 0x8f, 0x29, 0x09, 0x1f, 0xc5, 0xd6, 0x37, 0x27, 0x85, 0x20,
+ 0x8a, 0x83, 0x0f, 0x73, 0x2f, 0x8a, 0x06, 0x35, 0xf5, 0xee, 0x7b, 0x0b,
+ 0x9d, 0x2d, 0x62, 0xff, 0x9f, 0x1a, 0x6c, 0xb8, 0x8d, 0xa2, 0x53, 0xad,
+ 0x5f, 0x0d, 0x56, 0xe5, 0x72, 0x54, 0x8a, 0x35, 0x0a, 0x7e, 0x12, 0xff,
+ 0x84, 0x6d, 0x09, 0xad, 0x53, 0x52, 0xfa, 0x45, 0xde, 0x48, 0x43, 0x86,
+ 0xb5, 0x29, 0xe6, 0xf1, 0x4a, 0x1e, 0x80, 0x55, 0x14, 0x53, 0x94, 0xf8,
+ 0xd4, 0xf9, 0x1b, 0x80},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 5,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ {0xc2, 0xa9, 0xb9, 0x6b, 0x17, 0x31, 0x4b, 0xfc, 0xc8, 0x2d, 0x06, 0x53,
+ 0xe1, 0x4a, 0xaa, 0x70, 0x24, 0xb3, 0x14, 0x51, 0xa8, 0x42, 0xf7, 0x17,
+ 0x4a, 0x8a, 0x70, 0x8d, 0xd8, 0x0c, 0x94, 0x21, 0x2a, 0xf6, 0x70, 0x80,
+ 0x6f, 0x96, 0xe7, 0xc0, 0x8e, 0x24, 0x13, 0x19, 0x8b, 0xc3, 0x2d, 0x99,
+ 0xa2, 0xe6, 0x7d, 0x32, 0xc6, 0xfe, 0x77, 0x27, 0x35, 0xce, 0xd1, 0x6a,
+ 0xe8, 0xb9, 0x03, 0xd3, 0x40, 0xb6, 0x15, 0x85, 0xeb, 0x4b, 0x2a, 0xe7,
+ 0xe0, 0xf5, 0x1c, 0xaa, 0xfe, 0xa6, 0x91, 0xda, 0xbe, 0x31, 0xdd, 0xff,
+ 0x90, 0xb1, 0x14, 0xa1, 0x3f, 0x05, 0x07, 0x2f, 0xd8, 0xa8, 0xa9, 0xbc,
+ 0x16, 0xfd, 0xcf, 0x32, 0xd1, 0x99, 0xda, 0xa0, 0xde, 0x8e, 0xf3, 0x4f,
+ 0xd7, 0x90, 0xf1, 0x13, 0x50, 0x5e, 0xab, 0x2b, 0x04, 0x9c, 0x51, 0x5a,
+ 0x13, 0xa7, 0xd5, 0x6f, 0x45, 0x2f, 0x74, 0x8a, 0xb7, 0x6a, 0x07, 0x47,
+ 0x6d, 0x60, 0x9f, 0x9e, 0x8d, 0xb4, 0x8d, 0x97, 0xf7, 0x4f, 0x8e, 0x8b,
+ 0xcd, 0xea, 0x62, 0xf4, 0x95, 0xf5, 0x73, 0xbf, 0xd2, 0xa1, 0x71, 0x22,
+ 0x4b, 0xce, 0x7e, 0x23, 0x89, 0x81, 0x1c, 0x01, 0xee, 0xc7, 0x0d, 0xdf,
+ 0xfe, 0xdd, 0x6b, 0xd2, 0xb7, 0xa3, 0x89, 0x6a, 0x81, 0xa3, 0x83, 0xe6,
+ 0x86, 0xdd, 0x80, 0x86, 0x3f, 0x86, 0xa2, 0x29, 0x0d, 0xb0, 0x96, 0x1a,
+ 0xd1, 0xb2, 0xc6, 0x39, 0x9a, 0x12, 0xfc, 0x72, 0x5a, 0x33, 0xa1, 0x82,
+ 0xdf, 0xff, 0xd5, 0xeb, 0xc0, 0x99, 0x61, 0x2b, 0x9c, 0xd9, 0x96, 0xa1,
+ 0xc4, 0x40, 0x37, 0xd2, 0x39, 0x6f, 0xf6, 0x57, 0xd2, 0x2a, 0x50, 0xd9,
+ 0x42, 0x04, 0xe4, 0x42, 0x8f, 0xe3, 0xd6, 0x2b, 0x62, 0x9c, 0x83, 0x19,
+ 0x67, 0x76, 0x54, 0xef, 0xb1, 0xbb, 0x0f, 0xce, 0xac, 0x9a, 0xe8, 0xd1,
+ 0xeb, 0x3d, 0x2f, 0x07},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 6,
+ {0x61},
+ {0xc6, 0x7d, 0x74, 0xac, 0xd6, 0x80, 0x29, 0xef, 0x17, 0x83, 0xf6, 0x41,
+ 0x2a, 0x2f, 0xf0, 0x97, 0xbc, 0x4c, 0x58, 0x8f, 0x41, 0x25, 0xdc, 0x9a,
+ 0xf8, 0x71, 0xff, 0x6c, 0xbc, 0x18, 0xca, 0xf2, 0xfd, 0xbd, 0x5f, 0x92,
+ 0x23, 0x52, 0x11, 0xbb, 0x46, 0x0d, 0x7c, 0x32, 0xba, 0xd3, 0xd7, 0x68,
+ 0xa7, 0x89, 0x3a, 0xd5, 0xb1, 0xe9, 0x20, 0xec, 0x9b, 0xde, 0x3c, 0xf9,
+ 0x57, 0x7f, 0x66, 0xa1, 0x6d, 0x5a, 0x3e, 0x5a, 0x4f, 0xeb, 0x40, 0xf0,
+ 0x41, 0x3a, 0xd4, 0x76, 0x13, 0x92, 0x9b, 0x44, 0xd4, 0x01, 0x85, 0xcd,
+ 0x45, 0x07, 0x51, 0x5e, 0x73, 0xe9, 0x14, 0x4a, 0x62, 0x6c, 0x6e, 0x24,
+ 0x61, 0x87, 0x67, 0x89, 0xc8, 0x12, 0x8e, 0xb6, 0x43, 0x88, 0x79, 0xcc,
+ 0x6b, 0x2a, 0x97, 0x1d, 0xbc, 0xaf, 0xa9, 0xe9, 0xf4, 0x0b, 0x01, 0x20,
+ 0xfa, 0x38, 0xf4, 0x80, 0x23, 0x80, 0x50, 0x11, 0xd8, 0x9d, 0x48, 0xcb,
+ 0x09, 0x3b, 0xba, 0xfd, 0x22, 0x1a, 0xca, 0x8b, 0x62, 0x31, 0x1a, 0x6a,
+ 0x2a, 0x29, 0xa9, 0x2e, 0x13, 0x30, 0x2c, 0x6d, 0xa0, 0xf9, 0x19, 0x0a,
+ 0xce, 0xb9, 0xc3, 0x6c, 0x97, 0x0d, 0x73, 0x14, 0x25, 0xec, 0x07, 0x9b,
+ 0xbc, 0x62, 0x95, 0xaa, 0xc0, 0x1d, 0x9c, 0xce, 0x13, 0x6f, 0x9e, 0x2d,
+ 0x55, 0xe8, 0x51, 0x6d, 0x00, 0x74, 0x13, 0xf1, 0xd4, 0x4b, 0xfa, 0xf6,
+ 0x3e, 0x25, 0x77, 0x67, 0xdc, 0x06, 0x20, 0xa8, 0x90, 0x2f, 0xb4, 0x49,
+ 0xf9, 0xd6, 0x2a, 0x25, 0x63, 0x00, 0x87, 0xb6, 0x13, 0x78, 0x4a, 0xf8,
+ 0x1f, 0x1a, 0x58, 0x8d, 0xa7, 0xb0, 0xfc, 0x2e, 0xd2, 0x13, 0x8e, 0x58,
+ 0xea, 0xcc, 0x74, 0x6c, 0xc2, 0x41, 0x7b, 0x00, 0x88, 0xa1, 0xbc, 0x94,
+ 0x55, 0x52, 0xaf, 0xb7, 0x53, 0x68, 0x47, 0xba, 0xed, 0x72, 0xc1, 0x64,
+ 0x84, 0xee, 0x7d, 0xdb},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 7,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ {0xc1, 0xfb, 0x08, 0x43, 0xb4, 0xe3, 0xc7, 0x7e, 0x62, 0x2d, 0x11, 0x97,
+ 0xee, 0x89, 0x7b, 0x82, 0x51, 0x97, 0x11, 0x72, 0xdd, 0xd2, 0xa1, 0xbb,
+ 0x94, 0x14, 0x21, 0x73, 0x45, 0x1d, 0x17, 0x48, 0xb4, 0x68, 0xa4, 0x50,
+ 0xb1, 0x5b, 0xc0, 0x62, 0xad, 0xc9, 0x43, 0x11, 0xfb, 0xd4, 0x3a, 0x80,
+ 0x73, 0x91, 0x72, 0x1b, 0xc0, 0x5a, 0x49, 0x49, 0xb3, 0x9a, 0xf2, 0xce,
+ 0xaf, 0xb1, 0xbb, 0xbe, 0x6e, 0x15, 0x72, 0x37, 0xc6, 0xa7, 0xcb, 0x33,
+ 0xfb, 0x97, 0x1c, 0xef, 0x3c, 0x7b, 0xb1, 0x72, 0xca, 0x76, 0xf2, 0x7e,
+ 0x5a, 0x70, 0xb4, 0xab, 0x50, 0x1b, 0x8c, 0x4f, 0x69, 0x51, 0x45, 0xda,
+ 0x34, 0xf0, 0x0a, 0x54, 0xde, 0xb4, 0x7b, 0xaf, 0x1f, 0x47, 0x22, 0xc3,
+ 0x13, 0xa1, 0x82, 0x2b, 0x87, 0x46, 0x10, 0x9c, 0x47, 0x1f, 0x4f, 0xd8,
+ 0xe6, 0x94, 0x1c, 0xef, 0xe5, 0x45, 0x80, 0x4f, 0xad, 0x30, 0xe7, 0x89,
+ 0xe4, 0x19, 0xaa, 0x32, 0xf1, 0x69, 0x58, 0xfa, 0x66, 0x7e, 0xd4, 0x29,
+ 0x12, 0xd6, 0xdf, 0xb5, 0xcc, 0x6d, 0x76, 0x35, 0xe2, 0x86, 0x72, 0x53,
+ 0xbf, 0xeb, 0x5a, 0xe9, 0x46, 0x28, 0x3f, 0x4f, 0xbc, 0x00, 0x1f, 0xe8,
+ 0xf5, 0x78, 0xca, 0x00, 0xc7, 0x35, 0xf6, 0xcb, 0x02, 0xf6, 0x5e, 0xfa,
+ 0xff, 0x24, 0x01, 0xf9, 0xda, 0x63, 0x0a, 0xc2, 0xed, 0x9c, 0xa7, 0xd4,
+ 0x4e, 0x4d, 0xe8, 0xae, 0x1f, 0xf6, 0x42, 0x55, 0x60, 0xd5, 0x4d, 0x75,
+ 0xa9, 0x34, 0x93, 0x70, 0x21, 0x58, 0x94, 0x18, 0xb9, 0x15, 0x73, 0xb4,
+ 0xee, 0xb4, 0xf6, 0x98, 0x38, 0x30, 0x09, 0xc3, 0x07, 0x49, 0x39, 0xd8,
+ 0x3c, 0x90, 0xd4, 0x63, 0xa2, 0xc7, 0x99, 0xc1, 0x6e, 0x06, 0xc6, 0x46,
+ 0x76, 0x41, 0xd3, 0x35, 0xb0, 0x01, 0xef, 0x89, 0xc9, 0x41, 0x2f, 0x74,
+ 0x78, 0xd5, 0xaf, 0xb9},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa5, 0x9e, 0xd1, 0x88, 0x17, 0x82, 0xb3, 0xa1, 0x51, 0x25, 0x4f, 0xd0,
+ 0x10, 0x2d, 0x0c, 0x78, 0x26, 0x9c, 0xe0, 0x15, 0xa5, 0x42, 0x76, 0x77,
+ 0x63, 0xd7, 0x86, 0xbb, 0xb8, 0x8d, 0x7c, 0x76, 0x4e, 0x6a, 0x24, 0x49,
+ 0xf4, 0x9b, 0xb8, 0x31, 0x34, 0x30, 0xed, 0x48, 0x0c, 0xe6, 0xd6, 0x55,
+ 0x83, 0x50, 0x2f, 0x64, 0x7f, 0x43, 0x9f, 0xfb, 0x57, 0x8c, 0xba, 0x62,
+ 0x67, 0xdd, 0xb4, 0x92, 0xdc, 0x74, 0xff, 0xab, 0x44, 0xce, 0xbb, 0xc1,
+ 0x1d, 0xf4, 0x4f, 0xa6, 0xe8, 0x38, 0x99, 0x71, 0x9c, 0x74, 0x32, 0xe5,
+ 0x09, 0xae, 0x3a, 0x58, 0x71, 0x7f, 0x45, 0x2b, 0xdb, 0x53, 0x1f, 0x01,
+ 0xb7, 0x0f, 0x95, 0x41, 0xca, 0xdb, 0x50, 0x4b, 0x94, 0x2f, 0x82, 0xb1,
+ 0x03, 0x2a, 0x5d, 0xaa, 0x27, 0x17, 0x9d, 0x83, 0xdc, 0x63, 0xe0, 0xf3,
+ 0x42, 0xd5, 0xf7, 0x69, 0xfa, 0xfc, 0x07, 0x50, 0x68, 0x74, 0x70, 0x4f,
+ 0xab, 0x17, 0xd6, 0x1c, 0xbd, 0xa6, 0x98, 0xa2, 0x01, 0xfa, 0x42, 0x73,
+ 0x8f, 0xb2, 0x1e, 0x9e, 0xf8, 0x82, 0x8c, 0xfa, 0x0e, 0x0b, 0x4a, 0x5e,
+ 0xe8, 0x6e, 0x63, 0x9d, 0x69, 0x64, 0x27, 0x48, 0xcc, 0x76, 0x4a, 0x4f,
+ 0xa2, 0x7f, 0xdb, 0x18, 0xc4, 0x22, 0xf1, 0x25, 0x7b, 0x9a, 0x7c, 0xaa,
+ 0xf2, 0x43, 0x0e, 0x6a, 0x34, 0x7b, 0xba, 0xa1, 0x70, 0xb7, 0x7f, 0xc7,
+ 0xf2, 0xaa, 0xb7, 0xad, 0x26, 0x73, 0x32, 0x4c, 0x17, 0xac, 0xff, 0x7f,
+ 0x67, 0xcc, 0x00, 0x52, 0x54, 0x83, 0xc5, 0xa3, 0x90, 0xc0, 0x84, 0xec,
+ 0xeb, 0x0d, 0xde, 0xa6, 0x37, 0xf0, 0x9c, 0xc1, 0x15, 0x86, 0x38, 0xee,
+ 0xde, 0xad, 0x7b, 0x38, 0xa1, 0x4e, 0x99, 0x39, 0xc5, 0x55, 0xcf, 0xb1,
+ 0x88, 0x1d, 0xae, 0x08, 0x47, 0x9d, 0x83, 0x8c, 0x1d, 0xc1, 0xaf, 0x3b,
+ 0x81, 0x34, 0x83, 0x05},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x54, 0x90, 0xda, 0x68, 0x47, 0x78, 0xd7, 0x36, 0x66, 0xab, 0x3c, 0xdd,
+ 0xb1, 0x45, 0xbf, 0x50, 0xc9, 0x14, 0xed, 0x7f, 0xc5, 0xcc, 0xca, 0x7f,
+ 0xa5, 0xae, 0xc0, 0x7e, 0x45, 0xd9, 0x25, 0xfd, 0x40, 0x4e, 0x34, 0xc8,
+ 0x99, 0xb3, 0x62, 0x0e, 0xe0, 0x10, 0xcb, 0xdf, 0x02, 0xf1, 0x90, 0xbf,
+ 0x23, 0xf4, 0x7c, 0x07, 0xf9, 0x95, 0x14, 0x2b, 0xfa, 0x0b, 0x1b, 0xdd,
+ 0x98, 0x88, 0x72, 0x67, 0x1a, 0xa4, 0xcc, 0xab, 0xa8, 0xfc, 0xc6, 0x68,
+ 0xcf, 0x41, 0x3a, 0x62, 0x7b, 0xdf, 0x27, 0xf8, 0xb6, 0x80, 0xf1, 0xb9,
+ 0xd6, 0x33, 0xcf, 0x3e, 0x2a, 0x3c, 0x0b, 0x83, 0xa9, 0xeb, 0xec, 0x59,
+ 0x1c, 0x9f, 0xd9, 0xf1, 0xa4, 0xbc, 0x99, 0x7a, 0xd8, 0x36, 0xbf, 0x5d,
+ 0xb9, 0xa8, 0x01, 0x5c, 0x34, 0xbe, 0xf1, 0x13, 0x92, 0xef, 0x8b, 0xfa,
+ 0x4b, 0x27, 0x8b, 0x9b, 0xa8, 0xf3, 0x15, 0xe2, 0x56, 0x90, 0x82, 0x99,
+ 0x81, 0x22, 0x45, 0xdc, 0x53, 0x4d, 0xea, 0xcb, 0x9b, 0x97, 0xb7, 0x64,
+ 0x51, 0x62, 0xab, 0x66, 0x97, 0x21, 0x26, 0x81, 0x77, 0x40, 0x47, 0x99,
+ 0x17, 0x3f, 0x4f, 0x9a, 0x1e, 0x90, 0xab, 0xaf, 0x04, 0xcf, 0x78, 0xa1,
+ 0xea, 0x8a, 0x95, 0xe8, 0x6c, 0x34, 0x35, 0x53, 0x15, 0x35, 0x62, 0xe3,
+ 0x17, 0x5e, 0xa1, 0x35, 0x99, 0x8e, 0x20, 0xcb, 0x51, 0x38, 0x6e, 0x93,
+ 0x4e, 0xe2, 0x86, 0x76, 0xe1, 0x0a, 0x5a, 0x73, 0xb5, 0x9f, 0xa1, 0xca,
+ 0x3b, 0x5c, 0x96, 0xae, 0x43, 0x32, 0x38, 0x83, 0xab, 0x5a, 0x9a, 0x92,
+ 0x14, 0xba, 0xa4, 0x61, 0x04, 0x6e, 0x3f, 0x60, 0x0e, 0xac, 0xed, 0x75,
+ 0xcc, 0xfb, 0x88, 0x7f, 0xdb, 0x11, 0xd5, 0xd2, 0x02, 0x34, 0x79, 0x18,
+ 0xcb, 0x42, 0x27, 0x63, 0x70, 0xef, 0x6f, 0xb4, 0x23, 0x30, 0xd3, 0x92,
+ 0x27, 0x71, 0xe7, 0xb5},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
+ 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13},
+ priv_key_2,
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 10,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xaa, 0xec, 0x36, 0x6e, 0x45, 0xe9, 0xcb, 0xee, 0x80, 0x4f, 0x4b, 0xea,
+ 0xb0, 0xc7, 0xd4, 0xa8, 0x02, 0x73, 0x1a, 0xe1, 0xe2, 0x2d, 0x93, 0xe3,
+ 0xdc, 0x0f, 0xa4, 0x86, 0x8d, 0xd8, 0x49, 0xc0, 0xcd, 0xfc, 0x52, 0x06,
+ 0x60, 0x51, 0xcf, 0x12, 0x88, 0x7c, 0xcc, 0x09, 0x25, 0x73, 0x01, 0x02,
+ 0x6b, 0xe0, 0xe4, 0xeb, 0xe2, 0xd6, 0x0d, 0xbe, 0xc6, 0xde, 0x54, 0x7d,
+ 0x1d, 0xd4, 0xf7, 0x78, 0x68, 0x2f, 0xa9, 0xd8, 0x8d, 0xcc, 0xb0, 0xea,
+ 0xb5, 0xe6, 0xcb, 0x07, 0xfe, 0x7c, 0x3a, 0x36, 0x64, 0xb5, 0xf3, 0x1b,
+ 0xd6, 0x8c, 0xdb, 0xe9, 0xb8, 0x8f, 0xec, 0x68, 0x4b, 0x9e, 0x4a, 0x02,
+ 0x3f, 0x0e, 0x78, 0x2e, 0x5e, 0x9a, 0x32, 0x86, 0x28, 0xdb, 0x6c, 0x3d,
+ 0x94, 0xa1, 0x08, 0x2b, 0xd0, 0xd3, 0xe4, 0x53, 0xce, 0x26, 0x28, 0xc1,
+ 0xf1, 0x7a, 0x76, 0x7c, 0x01, 0x7d, 0x72, 0x50, 0x84, 0xdd, 0x0b, 0x7d,
+ 0x71, 0x52, 0x41, 0xb8, 0x08, 0xb2, 0x53, 0x74, 0x64, 0xdc, 0xc6, 0xee,
+ 0xb5, 0xaf, 0x4c, 0x4c, 0x18, 0x70, 0x2b, 0xcd, 0xc7, 0x33, 0xc5, 0x3f,
+ 0x35, 0xd8, 0x05, 0xf8, 0x13, 0xe7, 0x72, 0xac, 0x32, 0xbc, 0xaf, 0xfe,
+ 0x02, 0x5e, 0xf0, 0xfa, 0x89, 0x31, 0x84, 0x9f, 0xeb, 0xf9, 0x9c, 0x9e,
+ 0x73, 0xcf, 0x5e, 0x47, 0x30, 0xa1, 0x49, 0x24, 0xd9, 0xf0, 0x74, 0x06,
+ 0x3b, 0x4d, 0x80, 0xfa, 0xf3, 0xe8, 0xbc, 0xe1, 0x93, 0x0d, 0xaa, 0x24,
+ 0x1e, 0xce, 0xe3, 0xb6, 0x84, 0xd6, 0x67, 0x4d, 0xc4, 0x1b, 0x8c, 0xe5,
+ 0x3a, 0xa8, 0xc0, 0x00, 0x2b, 0x02, 0x00, 0xfa, 0x39, 0x37, 0x20, 0xed,
+ 0x96, 0x78, 0x22, 0xeb, 0x2e, 0xdd, 0x74, 0xa1, 0x95, 0x42, 0x3e, 0xba,
+ 0x5d, 0xd6, 0xfe, 0x39, 0x15, 0x0d, 0xcb, 0x69, 0x7c, 0xc1, 0xf3, 0x55,
+ 0x3f, 0x84, 0xb9, 0xfe},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ priv_key_2,
+ true},
+
+ // Comment: Longest valid message size
+ // tcID: 11
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 11,
+ {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78},
+ {0x34, 0x8f, 0x66, 0x80, 0xd2, 0x5d, 0x93, 0xe7, 0xf8, 0xf1, 0x7f, 0x24,
+ 0x10, 0xdd, 0x4b, 0xdc, 0x8a, 0x2b, 0xa5, 0xc9, 0xd2, 0x9b, 0x17, 0xf3,
+ 0xdc, 0x1e, 0x30, 0x8d, 0x86, 0x8e, 0xf3, 0xe1, 0x12, 0x19, 0x82, 0x63,
+ 0x5c, 0x60, 0xfd, 0x38, 0x6f, 0x77, 0x56, 0x63, 0x70, 0xf5, 0xbc, 0x0d,
+ 0x34, 0xe9, 0x59, 0x66, 0x37, 0xc5, 0x9b, 0x00, 0xa6, 0xeb, 0x66, 0x5b,
+ 0xf5, 0x70, 0x71, 0x26, 0x04, 0x83, 0xf7, 0x2a, 0x5c, 0xf0, 0xbd, 0x6a,
+ 0xd8, 0x06, 0xa0, 0x49, 0xaa, 0x67, 0x0f, 0xfa, 0xc2, 0x06, 0x67, 0x2f,
+ 0xad, 0x6e, 0x20, 0x6d, 0x9e, 0x13, 0xf8, 0x2d, 0x89, 0xcd, 0x36, 0x75,
+ 0xa8, 0x88, 0x87, 0x3c, 0xfd, 0xd1, 0xea, 0x20, 0xfe, 0xec, 0x04, 0xac,
+ 0x9e, 0x1d, 0x4d, 0xae, 0xbc, 0x58, 0xae, 0x9e, 0xbb, 0x84, 0x45, 0x9a,
+ 0x34, 0x81, 0xd2, 0x68, 0x46, 0x8f, 0x6e, 0x97, 0xbb, 0xad, 0x00, 0x11,
+ 0x24, 0x75, 0x76, 0xcd, 0xce, 0xa3, 0x19, 0xb6, 0x8b, 0x19, 0xce, 0x7f,
+ 0x25, 0x73, 0xcb, 0x3d, 0x71, 0x1e, 0x07, 0x8b, 0x9e, 0x20, 0x6f, 0xea,
+ 0x72, 0x9e, 0x5b, 0x61, 0xd6, 0x7f, 0x40, 0x0a, 0x33, 0x5a, 0xed, 0xb4,
+ 0x8f, 0x67, 0x3a, 0xf1, 0xa8, 0x1c, 0x29, 0x98, 0xd8, 0x0b, 0xa3, 0x4a,
+ 0xc1, 0x85, 0x30, 0xcc, 0xef, 0x71, 0x83, 0x86, 0x58, 0xe8, 0x93, 0x7c,
+ 0x12, 0x7f, 0x5d, 0x5c, 0xe9, 0x3a, 0x52, 0x5a, 0x2e, 0xc6, 0x0c, 0x98,
+ 0x56, 0x9d, 0x78, 0x55, 0x92, 0x49, 0x0f, 0xcf, 0x3c, 0x72, 0xd5, 0x37,
+ 0x91, 0xf8, 0xe8, 0x12, 0x44, 0x29, 0x2f, 0x18, 0x24, 0x26, 0x45, 0x18,
+ 0xbb, 0x82, 0x7a, 0xdf, 0x12, 0x05, 0xe6, 0xa2, 0xe1, 0xca, 0x7d, 0x01,
+ 0x19, 0x5d, 0xd4, 0xc3, 0x61, 0x6a, 0xcb, 0x75, 0x80, 0xc0, 0xc9, 0xc5,
+ 0x72, 0x02, 0x4a, 0x4f},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment: first byte of l_hash modified
+ // tcID: 12
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa6, 0x42, 0xbe, 0xde, 0x4d, 0x11, 0x9d, 0x37, 0xba, 0x3c, 0x6f, 0x72,
+ 0x9a, 0xb8, 0xef, 0x09, 0x05, 0x5a, 0x41, 0xc5, 0xcc, 0x65, 0x0a, 0x95,
+ 0x4b, 0xd0, 0xa2, 0xaa, 0x24, 0x81, 0x72, 0xf3, 0xe3, 0x32, 0xd3, 0xca,
+ 0xf2, 0x7f, 0x66, 0x52, 0x20, 0x22, 0x87, 0x70, 0x5d, 0x58, 0xb3, 0xec,
+ 0x31, 0xa5, 0x92, 0x50, 0x83, 0x48, 0x6c, 0x50, 0xc3, 0x1e, 0xa5, 0xb2,
+ 0x7a, 0x69, 0x3b, 0x2b, 0x93, 0xc6, 0xa4, 0xbe, 0x3c, 0x59, 0x38, 0xa4,
+ 0x78, 0x14, 0x8e, 0xd6, 0x60, 0x00, 0x42, 0x97, 0x0d, 0x71, 0xe2, 0xae,
+ 0x81, 0xe2, 0x1a, 0x2f, 0x60, 0xea, 0x68, 0x3c, 0x4a, 0x11, 0xbe, 0x85,
+ 0xd2, 0xa0, 0x0c, 0xd3, 0x9e, 0xdb, 0x6f, 0x05, 0xf8, 0xe9, 0x3c, 0x2d,
+ 0x76, 0x0e, 0x68, 0xba, 0x74, 0xa4, 0x2d, 0xce, 0xcb, 0x6a, 0x89, 0x05,
+ 0x36, 0xc7, 0xbb, 0x09, 0x31, 0x46, 0xa8, 0x16, 0x1e, 0x88, 0x47, 0xb1,
+ 0x8d, 0xdf, 0x18, 0xe1, 0x3e, 0xb0, 0x4f, 0xcd, 0x84, 0x12, 0x60, 0x01,
+ 0x60, 0x84, 0xb2, 0x3e, 0xfa, 0xd5, 0xf3, 0x6c, 0x3c, 0x53, 0x74, 0xa8,
+ 0x50, 0xb2, 0x6f, 0x97, 0xe8, 0x07, 0x6f, 0x9e, 0x28, 0x8c, 0x9e, 0x90,
+ 0x48, 0x45, 0xc4, 0x6d, 0xf4, 0xfd, 0x8a, 0xf4, 0x10, 0x31, 0xdc, 0x6a,
+ 0x9d, 0xc4, 0x1c, 0x35, 0xc1, 0xac, 0x73, 0xfb, 0x95, 0x86, 0xe3, 0x08,
+ 0xec, 0xb8, 0x26, 0x0d, 0x85, 0xd7, 0x30, 0xff, 0xe7, 0x8b, 0xcc, 0x04,
+ 0x39, 0xe4, 0x84, 0x5b, 0xc9, 0xf6, 0x19, 0x79, 0x56, 0xb2, 0xe4, 0xdf,
+ 0xa4, 0xc5, 0xe6, 0x36, 0x7b, 0x20, 0x3c, 0x1a, 0x45, 0x0a, 0x08, 0x1e,
+ 0x3e, 0xdf, 0x6b, 0x50, 0xaa, 0x85, 0x30, 0x3b, 0xbb, 0x54, 0x7e, 0xfb,
+ 0xab, 0x50, 0x09, 0xfa, 0x80, 0x83, 0x9d, 0x78, 0xa7, 0xd3, 0xc8, 0x51,
+ 0x48, 0x15, 0xa9, 0x93},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: last byte of l_hash modified
+ // tcID: 13
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 13,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x4d, 0x80, 0x5a, 0x7c, 0xe6, 0x50, 0x73, 0x9a, 0x4e, 0x4f, 0x33, 0x4d,
+ 0xe9, 0xe5, 0x7f, 0xc1, 0x34, 0x60, 0x4c, 0x9e, 0x51, 0x98, 0xaa, 0xb2,
+ 0xbd, 0x20, 0x44, 0xb1, 0x1a, 0xfb, 0xc4, 0x57, 0x41, 0x81, 0x4b, 0x2c,
+ 0x6b, 0x79, 0x64, 0x11, 0x71, 0x04, 0x45, 0xad, 0x3f, 0x73, 0xb5, 0xa1,
+ 0x1d, 0x20, 0x66, 0xab, 0x73, 0xd4, 0xed, 0x63, 0x69, 0x97, 0xc6, 0x54,
+ 0x2e, 0xc1, 0x8e, 0x8a, 0xf4, 0xf1, 0xca, 0x00, 0x19, 0x86, 0x51, 0x56,
+ 0xcf, 0x9e, 0xe8, 0x63, 0x15, 0xad, 0xb7, 0x5d, 0xb3, 0x64, 0x09, 0x53,
+ 0xd1, 0xf1, 0x26, 0x85, 0x37, 0xd3, 0x08, 0x25, 0x6f, 0x71, 0x2d, 0x0a,
+ 0x3b, 0x3a, 0x4b, 0x2b, 0x88, 0x32, 0x20, 0x56, 0xae, 0x9c, 0x06, 0x45,
+ 0x8f, 0xc3, 0x6e, 0xee, 0xd6, 0x03, 0x59, 0xd0, 0x91, 0x09, 0x0a, 0x9a,
+ 0x3d, 0x6c, 0x36, 0x46, 0xfc, 0xf5, 0x4e, 0x0f, 0x98, 0x00, 0x8a, 0x64,
+ 0x40, 0xf5, 0x07, 0x7e, 0xce, 0x46, 0x7e, 0x10, 0xb9, 0xee, 0xff, 0xc6,
+ 0x71, 0x30, 0x93, 0x06, 0xee, 0xa6, 0x0b, 0x91, 0x2d, 0xcb, 0x87, 0x2b,
+ 0x48, 0x42, 0x84, 0x50, 0x04, 0x1f, 0x55, 0x34, 0x12, 0xb0, 0xf7, 0xa3,
+ 0x70, 0xfc, 0x1f, 0x2e, 0xcf, 0xbe, 0x17, 0x11, 0x65, 0x8d, 0xe4, 0x99,
+ 0x1f, 0xed, 0xc3, 0x34, 0x13, 0xf8, 0xfa, 0xf6, 0x9c, 0x3f, 0x8c, 0xf9,
+ 0x7e, 0x90, 0x03, 0xb2, 0xb0, 0x39, 0xbf, 0xf2, 0x37, 0x68, 0x13, 0x39,
+ 0x87, 0x5a, 0x85, 0xd2, 0x13, 0x2b, 0xda, 0x1a, 0x02, 0x9a, 0x2e, 0x79,
+ 0xf0, 0xe3, 0x7f, 0x90, 0xf5, 0x03, 0x58, 0x21, 0x63, 0x99, 0xb5, 0x99,
+ 0xd1, 0x7e, 0x77, 0x60, 0x33, 0x6f, 0xa4, 0x47, 0xe6, 0x59, 0x9c, 0xee,
+ 0x60, 0xca, 0x38, 0x4f, 0x82, 0x9d, 0xf0, 0xfe, 0x49, 0xe6, 0xfd, 0xdf,
+ 0xce, 0x91, 0xa7, 0x4f},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: l_hash changed to all 0
+ // tcID: 14
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 14,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x55, 0x2e, 0xda, 0xec, 0x51, 0x57, 0x7d, 0xaf, 0x5a, 0x3a, 0x41, 0xf5,
+ 0x12, 0x2d, 0x8e, 0x14, 0xa0, 0xf2, 0x10, 0xf4, 0xa6, 0x91, 0xc2, 0x2b,
+ 0x62, 0x45, 0x50, 0xd9, 0x53, 0xc2, 0xe0, 0xc9, 0x3f, 0xef, 0x2f, 0xb8,
+ 0x83, 0xd7, 0x66, 0xa4, 0x99, 0x64, 0x24, 0x37, 0x7c, 0x38, 0x4f, 0x41,
+ 0x62, 0x4c, 0x3d, 0x65, 0x72, 0x8a, 0xa1, 0xa9, 0x53, 0xe3, 0x28, 0x3b,
+ 0xba, 0x9f, 0xf5, 0xd0, 0x20, 0xac, 0xc1, 0xf8, 0x70, 0xe4, 0x95, 0xc5,
+ 0x39, 0xf9, 0x85, 0x7d, 0x32, 0xb4, 0x2e, 0x9a, 0x7f, 0x82, 0x1e, 0x21,
+ 0x87, 0xe9, 0x97, 0xc4, 0x09, 0xef, 0x85, 0xf0, 0x01, 0x3c, 0x43, 0x49,
+ 0x18, 0xd7, 0xe0, 0x85, 0x56, 0x66, 0x07, 0xc2, 0xcf, 0x27, 0x9d, 0x6d,
+ 0x7a, 0x1f, 0x51, 0xba, 0x51, 0x67, 0x2d, 0x74, 0x49, 0x1d, 0x1a, 0xd7,
+ 0x97, 0x46, 0x1b, 0x55, 0x51, 0x99, 0xff, 0x3b, 0xcb, 0xd2, 0x6f, 0x3d,
+ 0x87, 0x78, 0x1f, 0x09, 0xde, 0xe6, 0xce, 0xf4, 0x46, 0x05, 0x36, 0x85,
+ 0xee, 0xb6, 0x0f, 0x0a, 0x81, 0xd5, 0x7c, 0xf7, 0x3b, 0x3d, 0x67, 0x4c,
+ 0xff, 0xf6, 0x06, 0x0f, 0x53, 0xb0, 0xfa, 0x8f, 0x22, 0x4e, 0x43, 0xab,
+ 0x4a, 0x88, 0xf0, 0xce, 0x37, 0xd2, 0xab, 0x9b, 0x4c, 0x25, 0x7d, 0xf7,
+ 0x7e, 0x75, 0x19, 0xf2, 0x11, 0xdb, 0xaf, 0x6b, 0x98, 0x37, 0x99, 0x2d,
+ 0x9f, 0x6c, 0xd4, 0xe5, 0xfa, 0xbb, 0xa4, 0xab, 0x0b, 0x40, 0x5b, 0x49,
+ 0xc8, 0xef, 0x0c, 0xc1, 0x72, 0xbc, 0x58, 0x89, 0xac, 0x9b, 0xee, 0xce,
+ 0xf9, 0xab, 0xd4, 0x8b, 0x46, 0xb1, 0x34, 0xc3, 0xf0, 0xa8, 0x52, 0x2c,
+ 0xdf, 0xa0, 0xa0, 0x7f, 0xd1, 0xc9, 0x17, 0x88, 0xac, 0x81, 0xc0, 0x6b,
+ 0x2c, 0xab, 0xd1, 0x61, 0x17, 0xfe, 0x55, 0xd7, 0x89, 0x2e, 0x4d, 0xba,
+ 0x41, 0x18, 0x8d, 0xc9},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: l_hash changed to all 1
+ // tcID: 15
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 15,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x5d, 0xe9, 0xc4, 0xff, 0xfa, 0xad, 0x10, 0x23, 0xd5, 0x78, 0x67, 0x3b,
+ 0xda, 0x5f, 0x05, 0xd6, 0x2d, 0xc7, 0x3b, 0x59, 0x72, 0xb5, 0xad, 0xdd,
+ 0x16, 0xc4, 0x53, 0xcb, 0x0d, 0x5a, 0xa9, 0xbe, 0xb4, 0xcd, 0x7b, 0x51,
+ 0xef, 0x91, 0xa4, 0x9f, 0x58, 0xc4, 0xea, 0xcb, 0xa8, 0x17, 0xb2, 0x98,
+ 0xb3, 0xf0, 0xd5, 0x05, 0x3c, 0x37, 0xcf, 0xcc, 0x03, 0x77, 0x0c, 0x0f,
+ 0x84, 0xe7, 0x76, 0x88, 0xbf, 0x35, 0x90, 0x40, 0x33, 0xa4, 0xb0, 0x02,
+ 0xfa, 0xb9, 0x06, 0x58, 0x05, 0xe6, 0x98, 0xf6, 0xf3, 0x08, 0x2c, 0x4a,
+ 0xfd, 0x05, 0xd1, 0x8e, 0x7b, 0x06, 0x6a, 0x45, 0xa8, 0xc4, 0x00, 0xa2,
+ 0x5d, 0x93, 0x54, 0x55, 0xd3, 0xb5, 0x75, 0xee, 0x28, 0xda, 0x69, 0xe8,
+ 0x33, 0x16, 0x3f, 0x80, 0x14, 0xf5, 0x0c, 0xc3, 0xab, 0xda, 0x56, 0x7b,
+ 0x07, 0xf5, 0xb5, 0xfc, 0xe3, 0x45, 0x22, 0xf6, 0x82, 0x5c, 0xfb, 0x64,
+ 0x32, 0xee, 0x17, 0xfb, 0x9e, 0xd6, 0xde, 0x30, 0xb7, 0xcd, 0x61, 0x09,
+ 0x60, 0xcf, 0x39, 0xf1, 0x98, 0x44, 0xb0, 0x9a, 0x61, 0xb0, 0x0a, 0x95,
+ 0x77, 0x06, 0x22, 0x7b, 0x2f, 0xa4, 0xe8, 0x80, 0x81, 0xca, 0x03, 0x0a,
+ 0x26, 0x4d, 0xc1, 0x31, 0x4b, 0xeb, 0xc9, 0xa7, 0x60, 0xdf, 0xf7, 0x2d,
+ 0xed, 0x1f, 0x8d, 0x51, 0x70, 0x63, 0x49, 0xdb, 0x4c, 0xc9, 0x5f, 0x0d,
+ 0x7e, 0x6f, 0x33, 0x15, 0x35, 0x07, 0x5b, 0xe4, 0xe9, 0x5c, 0x12, 0x38,
+ 0x97, 0x59, 0xc2, 0x67, 0x17, 0xcd, 0xd9, 0x33, 0x15, 0x71, 0x17, 0xa3,
+ 0xb0, 0x3f, 0x1c, 0x6f, 0x73, 0x82, 0x6a, 0xb8, 0x37, 0xa5, 0x74, 0x05,
+ 0xb0, 0xcd, 0xab, 0xb2, 0x2e, 0x7f, 0x6e, 0xe4, 0x68, 0xf4, 0x6d, 0x93,
+ 0x54, 0x90, 0x67, 0xda, 0xaa, 0x6e, 0x73, 0x5e, 0xf4, 0x78, 0xfb, 0x2f,
+ 0x68, 0x09, 0xb1, 0x16},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 16
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 16,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xae, 0xa2, 0x35, 0x31, 0x3f, 0xd3, 0xbc, 0x3b, 0xe9, 0x5b, 0x1d, 0xb3,
+ 0x9e, 0x4b, 0xf2, 0xae, 0x67, 0xb8, 0xe7, 0x05, 0x55, 0xd6, 0xdb, 0xb3,
+ 0xde, 0x2c, 0x07, 0x9c, 0x19, 0xfb, 0xb1, 0xdc, 0x4a, 0x9a, 0x6b, 0x4e,
+ 0x8c, 0xe3, 0xd8, 0xdf, 0xc6, 0xd0, 0x85, 0xb7, 0x6a, 0x05, 0x59, 0x24,
+ 0x0b, 0xb9, 0x0d, 0xab, 0x22, 0x3d, 0xdd, 0xf6, 0x50, 0xda, 0x78, 0x30,
+ 0x1c, 0x25, 0x50, 0x85, 0x98, 0x2a, 0x7b, 0x8e, 0xcf, 0x11, 0xbc, 0x82,
+ 0x45, 0x86, 0xde, 0x05, 0x24, 0xcb, 0xcf, 0xea, 0x2a, 0x83, 0xba, 0x11,
+ 0xf6, 0x19, 0xc8, 0xc8, 0x7a, 0xe9, 0x1d, 0x64, 0xaa, 0xe9, 0x27, 0x43,
+ 0xb6, 0xe2, 0x71, 0x9c, 0xc3, 0xd7, 0xa6, 0x70, 0xa7, 0x76, 0x14, 0xe0,
+ 0x86, 0xe4, 0xe3, 0x13, 0x7c, 0xb1, 0xca, 0x0c, 0x48, 0x67, 0x68, 0x9b,
+ 0x3c, 0x3a, 0xec, 0xcc, 0x5f, 0x31, 0x52, 0x88, 0x01, 0xd1, 0xe2, 0x2e,
+ 0x86, 0x4c, 0x03, 0x1f, 0x58, 0xce, 0xd9, 0xd7, 0x3f, 0x61, 0x9b, 0xd5,
+ 0xef, 0xa8, 0xf2, 0x8f, 0x22, 0x45, 0x87, 0x76, 0x8c, 0x30, 0x9e, 0x50,
+ 0x86, 0x70, 0x3a, 0xb9, 0xd6, 0xac, 0xac, 0xaa, 0xa1, 0xee, 0x26, 0x81,
+ 0x41, 0x7b, 0x64, 0x7c, 0x92, 0xdb, 0x06, 0x40, 0x44, 0x68, 0x40, 0x86,
+ 0x6b, 0x50, 0xde, 0x5d, 0x35, 0x7d, 0xa3, 0xca, 0x25, 0x9b, 0xd9, 0xe0,
+ 0xb0, 0x72, 0xbb, 0xc3, 0xdd, 0xba, 0x81, 0x9a, 0x90, 0xde, 0xd0, 0xb4,
+ 0xdf, 0x60, 0x45, 0xee, 0x3a, 0xf3, 0xa0, 0xf0, 0x13, 0x22, 0x8f, 0xc4,
+ 0x54, 0x26, 0x3f, 0x92, 0xa2, 0x49, 0xed, 0xed, 0x9c, 0x73, 0xf7, 0x61,
+ 0x2f, 0x2f, 0x33, 0x03, 0xcc, 0x2b, 0x34, 0x63, 0xdd, 0x9c, 0x7a, 0x0f,
+ 0xc2, 0xe4, 0x74, 0xf8, 0x99, 0xe9, 0xa2, 0x7f, 0x83, 0xea, 0x7f, 0xa5,
+ 0xf1, 0x1e, 0x09, 0x95},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: ps terminated by 0xff
+ // tcID: 17
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 17,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xac, 0xb7, 0xbc, 0xcf, 0x7e, 0x2c, 0xad, 0x69, 0x57, 0x2f, 0x61, 0xc9,
+ 0x85, 0x65, 0x95, 0x7f, 0x0e, 0x30, 0x93, 0x1c, 0xc5, 0x98, 0x0c, 0x4e,
+ 0xe4, 0x54, 0x08, 0x44, 0xe0, 0x8d, 0x37, 0x06, 0x62, 0x80, 0xb3, 0xd8,
+ 0xd0, 0xf1, 0x50, 0x90, 0xfa, 0xec, 0xa1, 0x2a, 0xb2, 0x2b, 0x0a, 0x3f,
+ 0x70, 0xb2, 0xd3, 0xb6, 0x8e, 0xbc, 0x6d, 0x4b, 0x3f, 0x19, 0x98, 0x27,
+ 0x7d, 0x93, 0x25, 0x68, 0x36, 0xa1, 0xf6, 0x58, 0x79, 0xc8, 0xf4, 0x8e,
+ 0xa2, 0x2b, 0x13, 0xb8, 0x0f, 0xb0, 0x73, 0x8c, 0xd4, 0x4f, 0xb5, 0x40,
+ 0x50, 0x7f, 0xb9, 0xf4, 0x45, 0x77, 0x62, 0x3a, 0x1a, 0xf1, 0x53, 0x84,
+ 0x19, 0x6a, 0xfc, 0x9d, 0x5a, 0x68, 0x82, 0xc2, 0x45, 0x93, 0x8f, 0xc1,
+ 0xb5, 0x3c, 0x60, 0x0f, 0xd0, 0xdd, 0x9f, 0x07, 0xa5, 0x74, 0xe1, 0x67,
+ 0x04, 0x1b, 0x53, 0xf4, 0x14, 0xc7, 0xdb, 0x6c, 0x25, 0x2e, 0x87, 0x54,
+ 0x43, 0xb0, 0x00, 0x63, 0x58, 0x38, 0x2f, 0x5c, 0x83, 0x73, 0x5e, 0x97,
+ 0x13, 0x37, 0x07, 0x72, 0x49, 0xf7, 0xe9, 0x38, 0x6e, 0xd0, 0xe9, 0x15,
+ 0xce, 0xab, 0x28, 0x3c, 0x04, 0x74, 0x30, 0x8b, 0xba, 0x05, 0xe7, 0x41,
+ 0x0c, 0x91, 0x95, 0x96, 0x48, 0xd1, 0x76, 0x8d, 0x2e, 0x51, 0xe5, 0x99,
+ 0xd4, 0x79, 0xa5, 0x57, 0x8c, 0x6e, 0x7a, 0x0f, 0xc6, 0x1f, 0xc8, 0xe1,
+ 0x8c, 0x01, 0x7f, 0x4e, 0x25, 0x76, 0x08, 0x7b, 0xe8, 0xa8, 0xfd, 0xc7,
+ 0xad, 0xa5, 0xb7, 0x08, 0xbb, 0x07, 0xd6, 0xb0, 0x57, 0x9c, 0x9b, 0xae,
+ 0xca, 0xb7, 0xe3, 0x87, 0x94, 0x69, 0x8c, 0x6d, 0x91, 0x39, 0x0f, 0xef,
+ 0x55, 0x4c, 0x53, 0xb9, 0x75, 0x61, 0x03, 0x4d, 0xb1, 0x4b, 0x16, 0xdd,
+ 0xe6, 0x48, 0xc9, 0xd5, 0xff, 0xe6, 0x1e, 0xf8, 0xde, 0xba, 0xb9, 0x5c,
+ 0x57, 0xb2, 0x25, 0x65},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: ps is all zero
+ // tcID: 18
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 18,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xaa, 0x5b, 0x36, 0xde, 0x5f, 0x95, 0xc3, 0xc3, 0xb3, 0x55, 0xa7, 0x96,
+ 0x8d, 0x39, 0xde, 0x17, 0x29, 0x9b, 0xdb, 0x01, 0x87, 0x0f, 0x07, 0xb3,
+ 0x60, 0x07, 0x14, 0xd5, 0x99, 0x9d, 0xce, 0xee, 0x36, 0x45, 0x10, 0x47,
+ 0xe7, 0xeb, 0x19, 0x42, 0xbf, 0x25, 0x82, 0x8a, 0x73, 0x68, 0xd2, 0x19,
+ 0x71, 0x0e, 0xe2, 0x7c, 0xbb, 0x8f, 0x58, 0xd9, 0xf6, 0x4d, 0x9c, 0xc1,
+ 0x65, 0x86, 0x5f, 0xba, 0xbd, 0xc5, 0x25, 0x94, 0xa9, 0x50, 0x49, 0xf2,
+ 0x1b, 0x65, 0xfb, 0xee, 0x38, 0x11, 0x6a, 0x80, 0x32, 0xd3, 0x7e, 0xb5,
+ 0x3d, 0xbe, 0x05, 0xb7, 0xce, 0x54, 0x76, 0xe6, 0x94, 0xcc, 0x0e, 0xa4,
+ 0xff, 0x98, 0x1f, 0xb2, 0x69, 0xd9, 0x3c, 0xb6, 0x34, 0x06, 0x1c, 0x83,
+ 0x55, 0xef, 0x8e, 0x29, 0xd3, 0x5a, 0xe3, 0xc2, 0x51, 0xd2, 0x4d, 0x89,
+ 0x4f, 0xbd, 0xbc, 0xd1, 0x51, 0xda, 0x91, 0x4a, 0x2a, 0x1c, 0x05, 0x7a,
+ 0x22, 0xaf, 0xe8, 0xe1, 0x3a, 0x59, 0x68, 0x29, 0xcf, 0xf3, 0x2d, 0xa6,
+ 0xa8, 0xf7, 0x20, 0x0c, 0xec, 0x82, 0x68, 0x33, 0xbc, 0xcb, 0x20, 0xbc,
+ 0xe2, 0x0f, 0x96, 0xdd, 0x04, 0x06, 0x6e, 0xa0, 0x72, 0x81, 0x49, 0xdf,
+ 0xd4, 0x69, 0xad, 0x20, 0x57, 0xab, 0x3d, 0x65, 0x17, 0xc8, 0x5d, 0x88,
+ 0x17, 0x36, 0x52, 0x58, 0xbe, 0xc1, 0x8a, 0x3f, 0xc6, 0x7f, 0x31, 0x44,
+ 0x70, 0xb7, 0x5f, 0x00, 0xc5, 0x7c, 0xbb, 0xd0, 0x4c, 0x51, 0xbd, 0x04,
+ 0x97, 0x16, 0x03, 0xac, 0xdb, 0xbd, 0xcd, 0xb3, 0x6f, 0xf8, 0xb3, 0x15,
+ 0xba, 0xf4, 0x93, 0x9d, 0x0b, 0x9a, 0xd5, 0xfa, 0x52, 0x09, 0x3c, 0x8d,
+ 0xcd, 0x70, 0x1f, 0xe2, 0x0f, 0xd6, 0x7d, 0x8c, 0x3a, 0x12, 0x38, 0xf6,
+ 0x01, 0x41, 0xcb, 0x45, 0xe6, 0xb4, 0xce, 0x0d, 0x50, 0x4f, 0x03, 0x02,
+ 0x80, 0x91, 0x44, 0x7c},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: ps replaced by 0xff's
+ // tcID: 19
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 19,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa7, 0x9a, 0xac, 0xcb, 0x72, 0x90, 0x7b, 0x41, 0x12, 0x3e, 0x3e, 0xfd,
+ 0xb5, 0x7b, 0xe0, 0xc5, 0xab, 0x48, 0xdc, 0x09, 0xac, 0x22, 0xfd, 0xdc,
+ 0xda, 0x6b, 0xc4, 0x97, 0xcb, 0xaa, 0x95, 0xb5, 0x88, 0xed, 0x3c, 0x70,
+ 0xdc, 0x3e, 0x39, 0x4e, 0x96, 0xe8, 0xc8, 0xcc, 0x07, 0xd1, 0xb4, 0x9a,
+ 0x6a, 0xd9, 0x58, 0xa9, 0xcf, 0xf9, 0x42, 0x2b, 0xe7, 0x8a, 0xa2, 0xbe,
+ 0x64, 0x1f, 0x38, 0xdc, 0x16, 0x09, 0xe0, 0x76, 0xc4, 0x1b, 0x79, 0xd8,
+ 0x74, 0xb8, 0xdf, 0xc0, 0xd6, 0x01, 0xfc, 0xd0, 0x65, 0xc4, 0xa2, 0x4b,
+ 0x97, 0x62, 0x17, 0x0f, 0xdd, 0x20, 0x98, 0x5a, 0x28, 0x3f, 0x49, 0x3d,
+ 0x67, 0x72, 0xac, 0x5b, 0x87, 0xf2, 0x8d, 0xdc, 0x3f, 0xb6, 0x7a, 0x94,
+ 0x1b, 0x7d, 0xe4, 0x8c, 0x6a, 0x8a, 0x87, 0x69, 0xb3, 0x0d, 0x8e, 0x1c,
+ 0xf0, 0x20, 0xe6, 0x49, 0xd1, 0x19, 0x22, 0xd4, 0x69, 0x33, 0xff, 0xe8,
+ 0x09, 0xa6, 0x85, 0x97, 0x74, 0x4d, 0x9f, 0xc5, 0x4e, 0xe4, 0x7e, 0xdc,
+ 0xca, 0x19, 0x0a, 0xb7, 0xd9, 0x5f, 0x66, 0x06, 0x76, 0x57, 0x70, 0x3a,
+ 0x61, 0xd5, 0x3a, 0x0a, 0x6f, 0xa2, 0x81, 0x13, 0xe1, 0xd4, 0x91, 0x2f,
+ 0x3e, 0xf0, 0xa8, 0xd2, 0xb5, 0xd0, 0xaa, 0xdc, 0xf6, 0x07, 0xf2, 0xf4,
+ 0x2a, 0x4f, 0xf5, 0x2e, 0x2a, 0x99, 0x62, 0xd1, 0x19, 0xfc, 0xf8, 0xd6,
+ 0x5c, 0x64, 0x74, 0xa9, 0x1d, 0x62, 0xfc, 0x3e, 0x7f, 0xba, 0x86, 0x7d,
+ 0x06, 0xa0, 0x7a, 0x03, 0xd2, 0xfa, 0x49, 0x69, 0x19, 0x58, 0x79, 0xa6,
+ 0x92, 0x38, 0x91, 0x34, 0xa5, 0xf4, 0x14, 0x63, 0x2d, 0xe3, 0xdc, 0x69,
+ 0x28, 0x74, 0x49, 0x09, 0x45, 0x2f, 0x7c, 0x63, 0x18, 0xff, 0xd0, 0xdf,
+ 0x0c, 0xe3, 0xd9, 0xe1, 0x0a, 0x8c, 0xae, 0x53, 0xd8, 0x06, 0xb5, 0x55,
+ 0xa4, 0x62, 0x17, 0x8e},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: seed is all 0
+ // tcID: 20
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 20,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x07, 0xbd, 0x2f, 0xbe, 0x88, 0x0a, 0x85, 0xda, 0x97, 0x96, 0x2b, 0x4e,
+ 0x80, 0x6e, 0x3f, 0x38, 0x0b, 0xba, 0x3d, 0xc8, 0x0f, 0x63, 0x1d, 0x9b,
+ 0x4a, 0x9a, 0x64, 0xab, 0x51, 0x17, 0x9c, 0x5e, 0xa7, 0xf5, 0x87, 0x89,
+ 0xd8, 0xe5, 0x89, 0x4b, 0x1f, 0xc7, 0xdf, 0x15, 0xb3, 0x4d, 0x09, 0xf5,
+ 0x59, 0x2f, 0xc6, 0x00, 0xbf, 0x1e, 0xdd, 0x11, 0x85, 0x38, 0xa6, 0x14,
+ 0xce, 0x31, 0x44, 0x16, 0x5b, 0xf0, 0x57, 0x86, 0x52, 0x68, 0x6c, 0xe7,
+ 0xdf, 0x72, 0x0c, 0x26, 0x60, 0x54, 0x3d, 0x83, 0x67, 0x46, 0x67, 0x5a,
+ 0x41, 0xcc, 0x92, 0x9b, 0x19, 0x86, 0x47, 0xc5, 0x2f, 0xfb, 0x8b, 0x4a,
+ 0xfc, 0x74, 0xcb, 0xa7, 0xde, 0x45, 0x6d, 0x22, 0x98, 0xa1, 0xaa, 0x40,
+ 0xc2, 0x52, 0x47, 0xb4, 0xc1, 0x30, 0x4f, 0x41, 0xbf, 0x4e, 0x13, 0x7b,
+ 0x98, 0x24, 0x5a, 0xb8, 0xed, 0xea, 0x6f, 0x62, 0x07, 0x7a, 0x8e, 0xad,
+ 0xc6, 0xbc, 0x90, 0x37, 0x22, 0xd0, 0xc7, 0x25, 0x3b, 0x3d, 0x2b, 0x0a,
+ 0xcd, 0xc1, 0xf9, 0x61, 0x15, 0x7f, 0x14, 0x40, 0x4d, 0xbd, 0xf5, 0x0f,
+ 0x29, 0x4f, 0xd7, 0xfe, 0xd6, 0x4f, 0xab, 0x3a, 0x0c, 0x3c, 0xf4, 0x6e,
+ 0x68, 0x3f, 0x41, 0xb8, 0x9c, 0x0d, 0xb6, 0x11, 0x23, 0x95, 0xff, 0x8a,
+ 0xf6, 0x34, 0x89, 0x24, 0x82, 0x3a, 0x43, 0x85, 0x5a, 0x0c, 0xce, 0xb4,
+ 0xbb, 0x00, 0xbb, 0x25, 0x64, 0xe4, 0x0d, 0xe0, 0xdb, 0x8c, 0xcd, 0x80,
+ 0x3a, 0xf1, 0xc4, 0xce, 0x78, 0x73, 0xaa, 0x2f, 0xa1, 0x56, 0xd0, 0x9a,
+ 0x42, 0x74, 0xb4, 0x7c, 0x58, 0x88, 0x55, 0x3c, 0xd0, 0x9c, 0x32, 0x45,
+ 0x6d, 0xa4, 0x94, 0x11, 0x06, 0x1e, 0x90, 0x01, 0x88, 0x22, 0x5e, 0xb1,
+ 0x81, 0xcf, 0x57, 0xcd, 0x8b, 0xba, 0xdf, 0x05, 0x5f, 0x9f, 0x4d, 0xf6,
+ 0xf6, 0x38, 0x9a, 0xcd},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment: seed is all 1
+ // tcID: 21
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 21,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x79, 0xcb, 0x79, 0x28, 0xbc, 0xca, 0x16, 0xd8, 0xb7, 0x4a, 0x09, 0x00,
+ 0xd8, 0xde, 0x2b, 0x4e, 0x7f, 0x96, 0x2e, 0x60, 0x73, 0xd7, 0x4f, 0x3d,
+ 0xff, 0x11, 0xc5, 0xa7, 0xd3, 0xe4, 0x07, 0xca, 0x96, 0x2f, 0xd7, 0xea,
+ 0xe0, 0xd3, 0xdc, 0x1e, 0xde, 0x81, 0xea, 0x7c, 0xd4, 0x05, 0x9f, 0xd1,
+ 0xe3, 0x04, 0xbf, 0x29, 0x7c, 0xf3, 0x02, 0x07, 0xb0, 0xab, 0xc8, 0xaa,
+ 0x31, 0x18, 0x94, 0x03, 0xd5, 0x2a, 0x38, 0x81, 0x1b, 0x6f, 0x11, 0xbf,
+ 0xb9, 0x30, 0xc1, 0x5e, 0xc7, 0xb0, 0xe2, 0xe9, 0x03, 0x62, 0x3a, 0xe1,
+ 0xd8, 0x10, 0x83, 0xa5, 0xe0, 0xa7, 0x33, 0x1c, 0x62, 0x0d, 0x3d, 0x5b,
+ 0x28, 0x9a, 0xdc, 0xbb, 0x74, 0x24, 0x6d, 0x9c, 0x59, 0x33, 0x6d, 0x16,
+ 0x5c, 0x01, 0x76, 0xe3, 0xc1, 0xb9, 0x22, 0xd3, 0x81, 0xae, 0x8d, 0xa7,
+ 0x31, 0xa9, 0x33, 0x27, 0x9f, 0xef, 0x6d, 0x18, 0x5a, 0x68, 0x9e, 0x03,
+ 0x99, 0x70, 0x13, 0x5a, 0xc3, 0xc4, 0xd1, 0xd8, 0x7d, 0x85, 0x8e, 0x65,
+ 0xf4, 0x09, 0x34, 0x1c, 0x59, 0x3d, 0xd1, 0x99, 0xe2, 0xdc, 0x60, 0xc1,
+ 0x60, 0x33, 0x02, 0x3a, 0xd2, 0x66, 0x56, 0x15, 0x87, 0x7b, 0x41, 0x34,
+ 0x87, 0x21, 0xfd, 0xf3, 0x56, 0x9b, 0xd0, 0x3a, 0xff, 0x20, 0x6a, 0x00,
+ 0xa9, 0x70, 0x5c, 0x25, 0xb3, 0xe3, 0x3f, 0xf3, 0xb7, 0x00, 0xce, 0xd0,
+ 0x5a, 0x6e, 0x72, 0xf3, 0xc5, 0x58, 0x1e, 0xb3, 0x09, 0x0c, 0x1c, 0x23,
+ 0x8f, 0xf5, 0xfc, 0xb2, 0x6a, 0x28, 0x6b, 0xd4, 0xc2, 0x31, 0xf4, 0xeb,
+ 0xa8, 0x1c, 0x5d, 0xae, 0xe3, 0xc3, 0xc2, 0xdc, 0x9a, 0xc3, 0xcf, 0x2e,
+ 0x73, 0xbc, 0xc1, 0x5e, 0xef, 0x09, 0x1c, 0xef, 0x33, 0x5b, 0x8b, 0x89,
+ 0x96, 0x3a, 0x0d, 0x59, 0x83, 0xe1, 0x75, 0x4e, 0x42, 0x3d, 0x3b, 0x70,
+ 0xc0, 0x39, 0xb2, 0xc7},
+ {},
+ priv_key_2,
+ true},
+
+ // Comment: First byte is 1
+ // tcID: 22
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 22,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xc2, 0x95, 0xf5, 0x7d, 0xe5, 0x1d, 0x49, 0x1e, 0xff, 0x36, 0x2a, 0xe8,
+ 0x45, 0x9c, 0x8b, 0xe0, 0x22, 0x4f, 0x27, 0x39, 0x3a, 0x6d, 0x13, 0x5b,
+ 0xc8, 0x65, 0x6b, 0x4f, 0x4a, 0x80, 0x1f, 0x50, 0xe1, 0xc4, 0xc4, 0x8b,
+ 0x9e, 0xb5, 0x2d, 0xda, 0x12, 0xc3, 0x97, 0x41, 0x6a, 0x89, 0xf7, 0x09,
+ 0x81, 0x3f, 0xc5, 0x00, 0x80, 0x4e, 0x0c, 0xb4, 0x58, 0xce, 0x64, 0xd7,
+ 0xc2, 0xc9, 0x6f, 0x3f, 0x1f, 0x89, 0xce, 0x70, 0xeb, 0x79, 0xb1, 0xf3,
+ 0xc2, 0xef, 0xbd, 0xc4, 0x6e, 0x1b, 0xf5, 0xdc, 0x8d, 0xee, 0xec, 0x5a,
+ 0x34, 0xab, 0x25, 0x25, 0x68, 0xaa, 0xf8, 0xb6, 0xd8, 0x32, 0xf6, 0x77,
+ 0xc0, 0x4a, 0xac, 0x91, 0x39, 0x01, 0xcd, 0x37, 0xc6, 0x91, 0x4f, 0xc3,
+ 0x51, 0x7e, 0x53, 0xde, 0x1d, 0x75, 0x06, 0x0c, 0x6c, 0x2d, 0x76, 0x66,
+ 0x25, 0xb5, 0xb8, 0x16, 0x3b, 0xa5, 0x56, 0x41, 0x4c, 0xd1, 0x14, 0xf4,
+ 0x54, 0x03, 0xf7, 0x3d, 0x26, 0x76, 0xb7, 0xfc, 0xf9, 0x20, 0x8d, 0x4f,
+ 0x29, 0x9d, 0x49, 0x2f, 0x14, 0x6f, 0x3e, 0x3d, 0xa3, 0x2e, 0xbf, 0xbd,
+ 0xe7, 0x7a, 0x4f, 0x91, 0x57, 0x4a, 0xbe, 0x21, 0x95, 0xaf, 0x5b, 0xa3,
+ 0xb9, 0x1b, 0xc4, 0xfe, 0x44, 0x1e, 0x15, 0xe0, 0x1d, 0xa0, 0xfc, 0xd6,
+ 0xd9, 0xe3, 0x74, 0xaa, 0xc3, 0x8e, 0x62, 0x26, 0x97, 0xb9, 0x38, 0x5e,
+ 0xdb, 0x49, 0x3b, 0xba, 0x4a, 0x48, 0x6d, 0x35, 0xe8, 0x70, 0x0c, 0x50,
+ 0x09, 0xec, 0x9c, 0xb8, 0x2c, 0xac, 0x71, 0xa8, 0x8c, 0x85, 0x4e, 0xdc,
+ 0x6f, 0x1c, 0xee, 0xf9, 0x6e, 0x75, 0x9c, 0x64, 0xb0, 0x83, 0x50, 0xf8,
+ 0x07, 0x3f, 0xff, 0x92, 0x94, 0x68, 0xef, 0x5a, 0xa8, 0x3a, 0x86, 0xbf,
+ 0xfd, 0x97, 0x50, 0xdc, 0x43, 0xea, 0x99, 0x92, 0x7e, 0x93, 0xb4, 0xb3,
+ 0xf8, 0x48, 0x19, 0xc8},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: m is 0
+ // tcID: 23
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 23,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: m is 1
+ // tcID: 24
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 24,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: m is n-1
+ // tcID: 25
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 25,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xcd, 0xa6, 0xfa, 0x5c, 0xa7, 0x6b, 0xfe, 0x04, 0x92, 0xec, 0x57, 0xe0,
+ 0xa3, 0xbf, 0xff, 0x72, 0x72, 0xdc, 0x8d, 0x1e, 0x25, 0xad, 0x1f, 0xb3,
+ 0x38, 0xaa, 0x05, 0x0f, 0x02, 0xc1, 0x04, 0xe6, 0x31, 0x33, 0xd6, 0xb5,
+ 0xb7, 0xc4, 0x98, 0x5e, 0xbb, 0xae, 0x9a, 0xc0, 0x36, 0xa5, 0xb9, 0xc0,
+ 0x30, 0x74, 0xd6, 0x0a, 0xec, 0x8e, 0x25, 0xba, 0xf3, 0x92, 0xa0, 0xc4,
+ 0x30, 0xff, 0x05, 0xb8, 0x8e, 0x94, 0x88, 0x05, 0xd3, 0xdd, 0x74, 0x51,
+ 0x1d, 0x88, 0x85, 0x25, 0x0a, 0x7b, 0x57, 0x42, 0x15, 0xad, 0xa0, 0x15,
+ 0xc5, 0x59, 0x07, 0x66, 0x86, 0xe2, 0x53, 0xcc, 0xc9, 0x6c, 0x08, 0x15,
+ 0xb1, 0x29, 0x1e, 0xe7, 0x87, 0xcc, 0x33, 0x63, 0xb4, 0xf7, 0x7d, 0x93,
+ 0x0e, 0xb9, 0x98, 0xd7, 0xc5, 0x82, 0xb2, 0x4c, 0xea, 0x9c, 0xe2, 0x1d,
+ 0xe9, 0x72, 0x27, 0x91, 0x98, 0x98, 0x63, 0xa2, 0x7e, 0xbc, 0x80, 0xa0,
+ 0x0d, 0xe5, 0xbd, 0x2f, 0x92, 0x28, 0x77, 0x5e, 0x5a, 0x4c, 0xeb, 0x05,
+ 0x4d, 0x58, 0xc9, 0xbe, 0x36, 0xa0, 0x54, 0x33, 0x69, 0x71, 0xa1, 0x36,
+ 0x42, 0xdd, 0x95, 0x10, 0xdd, 0x69, 0x6a, 0xa2, 0x68, 0xdb, 0x3a, 0xab,
+ 0x22, 0x99, 0xd5, 0xd8, 0x8f, 0x8e, 0x56, 0x24, 0x34, 0xd1, 0x42, 0x70,
+ 0x94, 0xd3, 0xdf, 0x8e, 0x72, 0xd1, 0xef, 0x69, 0xb4, 0xed, 0x34, 0xd1,
+ 0x2b, 0xac, 0x37, 0x52, 0x23, 0xb2, 0xa2, 0x5c, 0xf2, 0x27, 0xf7, 0x35,
+ 0xf8, 0x16, 0xe8, 0x5e, 0x17, 0x23, 0x93, 0x04, 0x76, 0x9a, 0x60, 0x82,
+ 0x15, 0x4c, 0xd1, 0x58, 0x99, 0xfc, 0x1e, 0xae, 0xfb, 0x69, 0xb7, 0x48,
+ 0xa3, 0xe5, 0xed, 0x24, 0xd3, 0x83, 0x72, 0x59, 0x7d, 0xe3, 0xe4, 0xe2,
+ 0xa2, 0x7b, 0x95, 0x1d, 0x6a, 0xc7, 0xdb, 0x18, 0x2d, 0x68, 0x09, 0xd8,
+ 0xff, 0x51, 0x1b, 0x7e},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: ciphertext is empty
+ // tcID: 26
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 26,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: prepended bytes to ciphertext
+ // tcID: 27
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 27,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x76, 0x7b, 0xcf, 0x45, 0x0f, 0x41, 0x6e, 0x42, 0x89, 0x80,
+ 0xa4, 0x88, 0xbc, 0x83, 0x07, 0x67, 0x49, 0x76, 0x25, 0x30, 0x08, 0xd8,
+ 0x13, 0x40, 0xa2, 0xf5, 0x19, 0xa1, 0xf4, 0xb9, 0x36, 0xab, 0xf0, 0x20,
+ 0x28, 0xc2, 0xe7, 0x61, 0x4f, 0x4a, 0xa3, 0x1a, 0x8b, 0x3e, 0x17, 0xc9,
+ 0x6b, 0x49, 0x22, 0x34, 0x0a, 0x6a, 0x96, 0x96, 0xfd, 0x4f, 0xf3, 0x58,
+ 0xc1, 0xa8, 0x4c, 0x34, 0x7b, 0x40, 0x50, 0x33, 0x45, 0x9f, 0x91, 0x92,
+ 0xe9, 0xf7, 0xd6, 0x11, 0xca, 0x2d, 0xa6, 0xa6, 0x69, 0xa8, 0x95, 0xd4,
+ 0x91, 0xa3, 0xc1, 0x90, 0x8c, 0xb5, 0x98, 0x73, 0x0b, 0x59, 0x6d, 0x66,
+ 0xb1, 0xd4, 0xb7, 0x61, 0x7f, 0x33, 0x76, 0x6a, 0xf3, 0x85, 0xc3, 0x33,
+ 0xf0, 0x37, 0xe7, 0x34, 0x1c, 0x96, 0x80, 0xf9, 0x85, 0x4f, 0x6a, 0xb4,
+ 0xf2, 0xc9, 0x86, 0x46, 0x2d, 0x87, 0x4f, 0x4d, 0xc6, 0x6c, 0x6f, 0xa4,
+ 0xf4, 0x9f, 0xd3, 0xef, 0x33, 0xd7, 0xc8, 0xcd, 0x81, 0xd7, 0x60, 0x84,
+ 0x11, 0xaa, 0x61, 0x0e, 0x5e, 0x91, 0x01, 0xdb, 0xdb, 0xa5, 0x22, 0xf7,
+ 0x5c, 0xd1, 0x2c, 0x57, 0x5b, 0x42, 0xd0, 0x82, 0x81, 0x12, 0x27, 0xba,
+ 0x10, 0x31, 0x9f, 0x6e, 0xa0, 0xc9, 0xa2, 0xeb, 0x6a, 0x3e, 0x63, 0xcf,
+ 0xe0, 0xc1, 0xba, 0xb1, 0x8f, 0x29, 0x09, 0x1f, 0xc5, 0xd6, 0x37, 0x27,
+ 0x85, 0x20, 0x8a, 0x83, 0x0f, 0x73, 0x2f, 0x8a, 0x06, 0x35, 0xf5, 0xee,
+ 0x7b, 0x0b, 0x9d, 0x2d, 0x62, 0xff, 0x9f, 0x1a, 0x6c, 0xb8, 0x8d, 0xa2,
+ 0x53, 0xad, 0x5f, 0x0d, 0x56, 0xe5, 0x72, 0x54, 0x8a, 0x35, 0x0a, 0x7e,
+ 0x12, 0xff, 0x84, 0x6d, 0x09, 0xad, 0x53, 0x52, 0xfa, 0x45, 0xde, 0x48,
+ 0x43, 0x86, 0xb5, 0x29, 0xe6, 0xf1, 0x4a, 0x1e, 0x80, 0x55, 0x14, 0x53,
+ 0x94, 0xf8, 0xd4, 0xf9, 0x1b, 0x80},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: appended bytes to ciphertext
+ // tcID: 28
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 28,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x76, 0x7b, 0xcf, 0x45, 0x0f, 0x41, 0x6e, 0x42, 0x89, 0x80, 0xa4, 0x88,
+ 0xbc, 0x83, 0x07, 0x67, 0x49, 0x76, 0x25, 0x30, 0x08, 0xd8, 0x13, 0x40,
+ 0xa2, 0xf5, 0x19, 0xa1, 0xf4, 0xb9, 0x36, 0xab, 0xf0, 0x20, 0x28, 0xc2,
+ 0xe7, 0x61, 0x4f, 0x4a, 0xa3, 0x1a, 0x8b, 0x3e, 0x17, 0xc9, 0x6b, 0x49,
+ 0x22, 0x34, 0x0a, 0x6a, 0x96, 0x96, 0xfd, 0x4f, 0xf3, 0x58, 0xc1, 0xa8,
+ 0x4c, 0x34, 0x7b, 0x40, 0x50, 0x33, 0x45, 0x9f, 0x91, 0x92, 0xe9, 0xf7,
+ 0xd6, 0x11, 0xca, 0x2d, 0xa6, 0xa6, 0x69, 0xa8, 0x95, 0xd4, 0x91, 0xa3,
+ 0xc1, 0x90, 0x8c, 0xb5, 0x98, 0x73, 0x0b, 0x59, 0x6d, 0x66, 0xb1, 0xd4,
+ 0xb7, 0x61, 0x7f, 0x33, 0x76, 0x6a, 0xf3, 0x85, 0xc3, 0x33, 0xf0, 0x37,
+ 0xe7, 0x34, 0x1c, 0x96, 0x80, 0xf9, 0x85, 0x4f, 0x6a, 0xb4, 0xf2, 0xc9,
+ 0x86, 0x46, 0x2d, 0x87, 0x4f, 0x4d, 0xc6, 0x6c, 0x6f, 0xa4, 0xf4, 0x9f,
+ 0xd3, 0xef, 0x33, 0xd7, 0xc8, 0xcd, 0x81, 0xd7, 0x60, 0x84, 0x11, 0xaa,
+ 0x61, 0x0e, 0x5e, 0x91, 0x01, 0xdb, 0xdb, 0xa5, 0x22, 0xf7, 0x5c, 0xd1,
+ 0x2c, 0x57, 0x5b, 0x42, 0xd0, 0x82, 0x81, 0x12, 0x27, 0xba, 0x10, 0x31,
+ 0x9f, 0x6e, 0xa0, 0xc9, 0xa2, 0xeb, 0x6a, 0x3e, 0x63, 0xcf, 0xe0, 0xc1,
+ 0xba, 0xb1, 0x8f, 0x29, 0x09, 0x1f, 0xc5, 0xd6, 0x37, 0x27, 0x85, 0x20,
+ 0x8a, 0x83, 0x0f, 0x73, 0x2f, 0x8a, 0x06, 0x35, 0xf5, 0xee, 0x7b, 0x0b,
+ 0x9d, 0x2d, 0x62, 0xff, 0x9f, 0x1a, 0x6c, 0xb8, 0x8d, 0xa2, 0x53, 0xad,
+ 0x5f, 0x0d, 0x56, 0xe5, 0x72, 0x54, 0x8a, 0x35, 0x0a, 0x7e, 0x12, 0xff,
+ 0x84, 0x6d, 0x09, 0xad, 0x53, 0x52, 0xfa, 0x45, 0xde, 0x48, 0x43, 0x86,
+ 0xb5, 0x29, 0xe6, 0xf1, 0x4a, 0x1e, 0x80, 0x55, 0x14, 0x53, 0x94, 0xf8,
+ 0xd4, 0xf9, 0x1b, 0x80, 0x00, 0x00},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: truncated ciphertext
+ // tcID: 29
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 29,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x7b, 0xcf, 0x45, 0x0f, 0x41, 0x6e, 0x42, 0x89, 0x80, 0xa4, 0x88, 0xbc,
+ 0x83, 0x07, 0x67, 0x49, 0x76, 0x25, 0x30, 0x08, 0xd8, 0x13, 0x40, 0xa2,
+ 0xf5, 0x19, 0xa1, 0xf4, 0xb9, 0x36, 0xab, 0xf0, 0x20, 0x28, 0xc2, 0xe7,
+ 0x61, 0x4f, 0x4a, 0xa3, 0x1a, 0x8b, 0x3e, 0x17, 0xc9, 0x6b, 0x49, 0x22,
+ 0x34, 0x0a, 0x6a, 0x96, 0x96, 0xfd, 0x4f, 0xf3, 0x58, 0xc1, 0xa8, 0x4c,
+ 0x34, 0x7b, 0x40, 0x50, 0x33, 0x45, 0x9f, 0x91, 0x92, 0xe9, 0xf7, 0xd6,
+ 0x11, 0xca, 0x2d, 0xa6, 0xa6, 0x69, 0xa8, 0x95, 0xd4, 0x91, 0xa3, 0xc1,
+ 0x90, 0x8c, 0xb5, 0x98, 0x73, 0x0b, 0x59, 0x6d, 0x66, 0xb1, 0xd4, 0xb7,
+ 0x61, 0x7f, 0x33, 0x76, 0x6a, 0xf3, 0x85, 0xc3, 0x33, 0xf0, 0x37, 0xe7,
+ 0x34, 0x1c, 0x96, 0x80, 0xf9, 0x85, 0x4f, 0x6a, 0xb4, 0xf2, 0xc9, 0x86,
+ 0x46, 0x2d, 0x87, 0x4f, 0x4d, 0xc6, 0x6c, 0x6f, 0xa4, 0xf4, 0x9f, 0xd3,
+ 0xef, 0x33, 0xd7, 0xc8, 0xcd, 0x81, 0xd7, 0x60, 0x84, 0x11, 0xaa, 0x61,
+ 0x0e, 0x5e, 0x91, 0x01, 0xdb, 0xdb, 0xa5, 0x22, 0xf7, 0x5c, 0xd1, 0x2c,
+ 0x57, 0x5b, 0x42, 0xd0, 0x82, 0x81, 0x12, 0x27, 0xba, 0x10, 0x31, 0x9f,
+ 0x6e, 0xa0, 0xc9, 0xa2, 0xeb, 0x6a, 0x3e, 0x63, 0xcf, 0xe0, 0xc1, 0xba,
+ 0xb1, 0x8f, 0x29, 0x09, 0x1f, 0xc5, 0xd6, 0x37, 0x27, 0x85, 0x20, 0x8a,
+ 0x83, 0x0f, 0x73, 0x2f, 0x8a, 0x06, 0x35, 0xf5, 0xee, 0x7b, 0x0b, 0x9d,
+ 0x2d, 0x62, 0xff, 0x9f, 0x1a, 0x6c, 0xb8, 0x8d, 0xa2, 0x53, 0xad, 0x5f,
+ 0x0d, 0x56, 0xe5, 0x72, 0x54, 0x8a, 0x35, 0x0a, 0x7e, 0x12, 0xff, 0x84,
+ 0x6d, 0x09, 0xad, 0x53, 0x52, 0xfa, 0x45, 0xde, 0x48, 0x43, 0x86, 0xb5,
+ 0x29, 0xe6, 0xf1, 0x4a, 0x1e, 0x80, 0x55, 0x14, 0x53, 0x94, 0xf8, 0xd4,
+ 0xf9, 0x1b, 0x80},
+ {},
+ priv_key_2,
+ false},
+
+ // Comment: em has low hamming weight
+ // tcID: 30
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 30,
+ {0xc8, 0x55, 0x6d, 0xdd, 0xe4, 0x08, 0x6f, 0x39, 0xf8, 0x81, 0xc4, 0x59,
+ 0xe7, 0x90, 0xab, 0x6d, 0x3e, 0x6a, 0xc8, 0x62, 0xbe, 0x3b, 0x0f, 0x7c,
+ 0xcd, 0xb6, 0xb1, 0x85, 0x9e, 0xb1, 0x60, 0x79, 0x3c, 0xc1, 0x65, 0x38,
+ 0x74, 0x4d, 0xd2, 0xd7, 0xb8, 0xf5, 0xd0, 0xa4, 0x31, 0xb2, 0xe7, 0xfb,
+ 0x21, 0xdc, 0x47, 0x97, 0x7b, 0x40, 0xcd, 0x13, 0x81, 0xfc, 0xc5, 0xf3,
+ 0xe8, 0x57, 0x73, 0x31, 0xc1, 0x45, 0x84, 0xab, 0x3e, 0x5e, 0xd9, 0x2a,
+ 0x97, 0x9a, 0x5b, 0xeb, 0xe4, 0xb4, 0x8c, 0x21, 0xa8, 0xb4, 0xf7, 0x1d,
+ 0x6a, 0x49, 0x6d, 0x52, 0x69, 0x07, 0xf7, 0xb6, 0xe5, 0x79, 0x13, 0x28,
+ 0xae, 0xfb, 0x25, 0x91, 0xe7, 0x99, 0x45, 0x64, 0xc9, 0x96, 0x82, 0x67,
+ 0x98, 0xbf, 0x62, 0xfa, 0x86, 0xd4, 0xb1, 0xe2, 0xf5, 0x7e, 0x5d, 0xf1,
+ 0xfa, 0xb3, 0x16, 0xa9, 0x28, 0xa0, 0x07, 0x17, 0x46, 0x98, 0xd3, 0x2d,
+ 0x15, 0xcc, 0x5a, 0x7e, 0x15, 0xac, 0xf5, 0x3c, 0x31, 0xb3, 0x0d, 0xfc,
+ 0x18, 0xaa, 0xb2, 0xaa, 0x9d, 0xdb, 0x0e, 0xda, 0xbe, 0x65, 0xe1, 0x53,
+ 0xed, 0xb6},
+ {0xcd, 0x72, 0xb9, 0xc7, 0x69, 0x7a, 0x39, 0x93, 0x23, 0xbb, 0x3d, 0xf6,
+ 0x92, 0x56, 0xef, 0x3d, 0x78, 0x96, 0xc4, 0xb7, 0xc3, 0x5a, 0x49, 0x32,
+ 0xd5, 0x63, 0x21, 0xe2, 0xbc, 0xe7, 0xd5, 0x90, 0x39, 0x90, 0x41, 0x67,
+ 0x2d, 0x8a, 0x76, 0x94, 0xba, 0x94, 0x5d, 0x06, 0x54, 0x69, 0xd9, 0xf5,
+ 0x27, 0x41, 0x6c, 0xc7, 0x71, 0xd6, 0xbe, 0xc6, 0x9d, 0xb4, 0xd3, 0x65,
+ 0x3a, 0xb8, 0x4e, 0xf6, 0xa1, 0xe1, 0xab, 0x13, 0xcf, 0xcd, 0x5a, 0x23,
+ 0xb4, 0x9f, 0xe9, 0x70, 0xf2, 0x18, 0x01, 0x6b, 0xcc, 0x67, 0x4a, 0x65,
+ 0x5a, 0x10, 0x42, 0x6c, 0xac, 0x75, 0x58, 0x00, 0x65, 0xdf, 0x46, 0x7e,
+ 0x2b, 0x3c, 0xa9, 0x5e, 0x4a, 0x92, 0xf0, 0xc5, 0x8b, 0x5f, 0xd9, 0xe6,
+ 0x60, 0x6c, 0xc4, 0x44, 0x96, 0xa4, 0x22, 0x07, 0xda, 0x4b, 0x5b, 0xc4,
+ 0x6e, 0xa6, 0xd3, 0x89, 0xc3, 0x5b, 0x30, 0x95, 0xdb, 0x2c, 0x7e, 0xd7,
+ 0x56, 0x18, 0x24, 0x08, 0xac, 0x5c, 0x99, 0xae, 0xea, 0xa7, 0x09, 0x8b,
+ 0x1f, 0x4a, 0x91, 0xc5, 0xb6, 0xad, 0xe5, 0x87, 0x63, 0x3d, 0x66, 0xc9,
+ 0xbc, 0x33, 0x57, 0xb1, 0x1f, 0x3e, 0xcf, 0x01, 0x9b, 0x1c, 0x53, 0x85,
+ 0x8d, 0x45, 0x1d, 0x9f, 0x00, 0xa2, 0x33, 0x18, 0x33, 0x82, 0x55, 0xd4,
+ 0x89, 0x21, 0x97, 0x1e, 0x86, 0xad, 0xb8, 0x9a, 0x5c, 0x57, 0x42, 0xc6,
+ 0xd7, 0xda, 0x82, 0xc7, 0xb9, 0xeb, 0x71, 0x67, 0x9d, 0x2d, 0xc5, 0x49,
+ 0x11, 0xd9, 0xa4, 0x27, 0x24, 0x6b, 0xe0, 0x58, 0xf5, 0x4f, 0xf2, 0x69,
+ 0x10, 0x8c, 0x47, 0xa4, 0xbd, 0x56, 0x8c, 0x39, 0x53, 0xa9, 0x36, 0x5f,
+ 0x64, 0x15, 0x88, 0xf9, 0x5c, 0x3c, 0x51, 0x31, 0x1b, 0x3f, 0xe2, 0xf7,
+ 0xc4, 0xe9, 0xb9, 0x4f, 0x8d, 0xb3, 0x41, 0x0e, 0x73, 0x81, 0x57, 0xd5,
+ 0x7e, 0x55, 0x98, 0x98},
+ {0x02, 0x7f, 0x3e, 0xb1, 0x4d, 0x2f, 0x37, 0x0b, 0x11, 0x8a, 0x0b,
+ 0x95, 0xac, 0xb6, 0xce, 0x98, 0x49, 0xb6, 0x39, 0x4d, 0xe0, 0x52,
+ 0x69, 0xf3, 0x39, 0xcb, 0xc5, 0x05, 0xfc, 0x1b, 0x45, 0xf3, 0xf6,
+ 0xa2, 0x5b, 0x82, 0x4c, 0xf9, 0x97, 0xa6, 0x40, 0x6a, 0xb2, 0xf4,
+ 0x96, 0xe1, 0x45, 0xbf, 0x00, 0x00, 0x00, 0x00},
+ priv_key_2,
+ true},
+
+ // Comment: em has low hamming weight
+ // tcID: 31
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 31,
+ {0x5a, 0x1e, 0xba, 0x08, 0x3b, 0x90, 0x3a, 0xe2, 0xef, 0x8b, 0xcc, 0x91,
+ 0xee, 0x0c, 0xe4, 0x42, 0x49, 0x90, 0x3d, 0x72, 0xe0, 0xdf, 0xec, 0xdb,
+ 0x2e, 0x44, 0xe1, 0x96, 0xf7, 0xb1, 0xfe, 0xbe, 0x50, 0x90, 0xb5, 0x8e,
+ 0x40, 0xb6, 0xe7, 0x00, 0x04, 0xcf, 0x16, 0x3b, 0x9a, 0x59, 0xbc, 0x02,
+ 0x90, 0x8a, 0xaa, 0x3e, 0xb5, 0x20, 0x63, 0xd0, 0xb9, 0xae, 0x68, 0x17,
+ 0xa7, 0xea, 0xe8, 0x53, 0x3a, 0x13, 0x43, 0x7c, 0x0e, 0xaf, 0xe1, 0xb5,
+ 0xc3, 0x59, 0xb5, 0xdf, 0xbc, 0x88, 0x21, 0xe2, 0x13, 0xc4, 0x1b, 0xef,
+ 0xd4, 0xb4, 0x54, 0x8d, 0xd3, 0xe3, 0x7f, 0x01, 0xd6, 0xb4, 0x61, 0xd1,
+ 0x2c, 0xc4, 0x03, 0x1d, 0x50, 0xc9, 0x33, 0x51, 0x4f, 0x00, 0x4d, 0xce,
+ 0x0e, 0x62, 0xa4, 0xe9, 0x70, 0xb6, 0xa7, 0xb3, 0xbf, 0x06, 0x81, 0x9d,
+ 0xcb, 0x2a, 0x33, 0x35, 0x1d, 0x7e, 0x8c, 0x0d, 0x13, 0x0b, 0x0b, 0xbf,
+ 0x3a, 0x67, 0xe2, 0xb7, 0x5f, 0xb0, 0x05, 0x9f, 0xb6, 0xea, 0x83, 0x64,
+ 0x67, 0x8e, 0x90, 0xf8, 0x6f, 0x9e, 0xbf, 0x2e, 0x9e, 0x4c, 0x52, 0x99,
+ 0xd3, 0x89},
+ {0x41, 0x12, 0xdc, 0x2f, 0x41, 0x5f, 0x5c, 0xa0, 0x5e, 0x1a, 0x93, 0x72,
+ 0x66, 0x00, 0x96, 0x83, 0x6f, 0x4e, 0x47, 0x64, 0x9e, 0xf2, 0x2f, 0x31,
+ 0xf3, 0xd2, 0xb2, 0x76, 0x5c, 0xcc, 0xed, 0xf9, 0x22, 0xbb, 0xd9, 0x41,
+ 0x7f, 0x38, 0x63, 0xee, 0x6b, 0xe8, 0xf9, 0x9a, 0x74, 0x8f, 0x6b, 0x2d,
+ 0x8b, 0xc0, 0xb2, 0x86, 0xab, 0xd2, 0x08, 0x49, 0x54, 0x8b, 0x01, 0x73,
+ 0xe3, 0x85, 0xfa, 0x90, 0x6d, 0x2e, 0x6d, 0x50, 0xac, 0x3c, 0x8b, 0xee,
+ 0xcb, 0xea, 0x78, 0xd9, 0x0a, 0xa7, 0xc6, 0x30, 0xf4, 0xcd, 0x12, 0x6b,
+ 0x84, 0xe3, 0x4b, 0x6a, 0xcb, 0xa9, 0xdd, 0x54, 0x5a, 0x86, 0x73, 0xc4,
+ 0xe0, 0x0d, 0xe4, 0xf6, 0xbc, 0xa4, 0x36, 0xf6, 0x26, 0xbd, 0x7b, 0x8c,
+ 0x1f, 0xf3, 0xc7, 0xcb, 0x3d, 0xa7, 0x17, 0x6e, 0xc1, 0x1a, 0x0f, 0xd5,
+ 0x96, 0x07, 0x89, 0x05, 0xa5, 0x7e, 0x91, 0x38, 0x7c, 0xe4, 0x70, 0xf7,
+ 0x3c, 0x23, 0x92, 0x27, 0xb6, 0xa9, 0x90, 0x6c, 0x3a, 0xa8, 0xcc, 0xc2,
+ 0x14, 0xf3, 0x23, 0xca, 0x46, 0x7a, 0x35, 0x9f, 0xd0, 0xd1, 0xae, 0x6c,
+ 0x3a, 0x56, 0x0d, 0x0f, 0x12, 0x85, 0x58, 0x9b, 0x3e, 0x8b, 0x2e, 0x2a,
+ 0xcb, 0xc3, 0xca, 0x60, 0x6f, 0xe2, 0x32, 0x98, 0x73, 0x9c, 0xc1, 0x94,
+ 0xd9, 0x74, 0x48, 0xa5, 0x72, 0x06, 0x59, 0x51, 0x89, 0xbb, 0xc9, 0xac,
+ 0x03, 0x9a, 0xec, 0xbb, 0x77, 0xa3, 0x87, 0x4a, 0xee, 0xd6, 0x1d, 0xdf,
+ 0x8f, 0xe7, 0x18, 0xa8, 0x73, 0x56, 0x0c, 0x52, 0xf7, 0xcf, 0xa2, 0x2d,
+ 0x05, 0x4d, 0x37, 0x0a, 0xff, 0x20, 0xa4, 0x8f, 0xc3, 0x18, 0x50, 0xa1,
+ 0x9d, 0x7c, 0x41, 0x73, 0xd1, 0x20, 0xa4, 0xfb, 0x10, 0x80, 0x51, 0xbc,
+ 0x68, 0xb8, 0xeb, 0xd4, 0x0d, 0xa3, 0x35, 0xf6, 0x20, 0xcc, 0xe5, 0x3c,
+ 0xd0, 0x7e, 0xa9, 0xdc},
+ {0xd1, 0x4b, 0xd6, 0x1a, 0x24, 0x6e, 0x92, 0xee, 0x2b, 0xe3, 0x9c,
+ 0x60, 0x66, 0xd2, 0x5d, 0x2b, 0x2b, 0xb3, 0xbc, 0x95, 0xcf, 0xb1,
+ 0x6c, 0xa3, 0x47, 0x00, 0x04, 0x8e, 0xcd, 0xcf, 0xe8, 0x56, 0x85,
+ 0xd5, 0xaa, 0xb6, 0xbf, 0x71, 0xd5, 0xd8, 0x3b, 0xd6, 0xfa, 0xcc,
+ 0xb8, 0x1d, 0x1c, 0x0b, 0x00, 0x00, 0x00, 0x00},
+ priv_key_2,
+ true},
+
+ // Comment: em has a large hamming weight
+ // tcID: 32
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 32,
+ {0x06, 0x8a, 0x7d, 0x66, 0x62, 0xc9, 0xe1, 0xf9, 0x6c, 0xb4, 0xc3, 0x2c,
+ 0xde, 0x0b, 0xa6, 0xda, 0x2a, 0xaf, 0x25, 0x50, 0x1d, 0xc5, 0xf3, 0xb0,
+ 0xcf, 0xf0, 0xc7, 0x4b, 0x6a, 0xdc, 0x1c, 0xac, 0xf8, 0x1c, 0x5b, 0x54,
+ 0x65, 0x05, 0xf3, 0x60, 0xa4, 0xed, 0xc9, 0x1f, 0x7f, 0x54, 0xcd, 0xac,
+ 0x99, 0x45, 0x8b, 0xdb, 0x01, 0xa5, 0xee, 0xe0, 0x49, 0x47, 0xe2, 0xc7,
+ 0x25, 0x04, 0x4d, 0xa5, 0x07, 0xc5, 0x60, 0xa8, 0xb9, 0x85, 0x6a, 0x53,
+ 0x74, 0xfd, 0x75, 0xc0, 0x2e, 0x6b, 0x8d, 0x1f, 0x91, 0x5e, 0x29, 0x1c,
+ 0x6d, 0x83, 0x52, 0xeb, 0x89, 0xce, 0xf2, 0xf9, 0x29, 0x7c, 0xc4, 0xd9,
+ 0xb8, 0xca, 0x11, 0x8d, 0x1e, 0xbf, 0xac, 0x47, 0xaa, 0x64, 0x99, 0x2a,
+ 0x7e, 0x07, 0x7e, 0x4b, 0xa3, 0x5c, 0xa1, 0x81, 0xeb, 0x3f, 0x0b, 0xda,
+ 0x03, 0x30, 0x72, 0x0f, 0x3f, 0x70, 0x2a, 0x33, 0x87, 0x8d, 0x30, 0x35,
+ 0xe1, 0x5e, 0x63, 0x76, 0xd5, 0x28, 0xfa, 0xde, 0xaf, 0x29, 0xdb, 0x79,
+ 0xf4, 0xb6, 0x94, 0x34, 0x17, 0xbc, 0x74, 0x1c, 0x2a, 0x2f, 0x1d, 0x1e,
+ 0xb5, 0x98},
+ {0x20, 0x4f, 0x1d, 0xfe, 0x1c, 0xaf, 0x79, 0x52, 0xaf, 0x8d, 0x47, 0x45,
+ 0x07, 0x1f, 0x41, 0x76, 0xed, 0xab, 0x7c, 0x46, 0x70, 0xdb, 0x83, 0x50,
+ 0x2a, 0x45, 0x0f, 0x6b, 0x52, 0xa6, 0xd9, 0x0a, 0xef, 0x17, 0x9e, 0xb4,
+ 0x86, 0x9b, 0x37, 0x1d, 0x6a, 0x3e, 0xe2, 0xf0, 0x22, 0x54, 0x94, 0xbd,
+ 0xad, 0xe6, 0xbd, 0x38, 0xb0, 0x4a, 0x8c, 0xcb, 0xb0, 0x04, 0x93, 0xe7,
+ 0xc4, 0xb6, 0x0c, 0x0c, 0x5b, 0xe6, 0x71, 0x80, 0x8c, 0xa9, 0x1f, 0x93,
+ 0xae, 0xa1, 0x74, 0x96, 0xb4, 0x7c, 0xf9, 0xc6, 0xca, 0x83, 0xe5, 0xf6,
+ 0xcb, 0xdc, 0x41, 0x86, 0x0b, 0x84, 0x0f, 0x2c, 0x7b, 0xd1, 0x9c, 0x22,
+ 0x36, 0xaa, 0x1c, 0xaf, 0x92, 0xf7, 0xb7, 0xf1, 0x51, 0x30, 0x5a, 0xbb,
+ 0x17, 0x3d, 0x1c, 0xcb, 0xc9, 0x7a, 0x3d, 0xab, 0xf5, 0x0c, 0x24, 0xae,
+ 0x5d, 0x5b, 0xb7, 0x19, 0x59, 0x5c, 0xc2, 0xd1, 0xbe, 0xa2, 0x91, 0x85,
+ 0xc5, 0x5d, 0x7e, 0x1e, 0x87, 0x3f, 0xf5, 0x04, 0xb8, 0xe3, 0x00, 0x8e,
+ 0xc3, 0xbd, 0x8c, 0x70, 0x2e, 0x79, 0x2b, 0x6f, 0x6b, 0x7b, 0x24, 0xda,
+ 0xf7, 0x1b, 0x12, 0x16, 0x8f, 0xb5, 0xcd, 0x58, 0x6a, 0xc9, 0x31, 0x3b,
+ 0xce, 0x2f, 0xda, 0x37, 0xcf, 0xd0, 0xd6, 0x8e, 0x40, 0x14, 0x44, 0x92,
+ 0x0e, 0xa1, 0x25, 0xfd, 0x9e, 0x7c, 0x8f, 0x42, 0x4f, 0x4c, 0x5e, 0x0a,
+ 0x06, 0x8e, 0x7b, 0x95, 0x94, 0x82, 0x89, 0xd7, 0x14, 0x72, 0xb7, 0x5d,
+ 0x42, 0x90, 0x21, 0xac, 0xf7, 0x32, 0x49, 0x65, 0x1d, 0xeb, 0x09, 0xce,
+ 0xe0, 0x62, 0xde, 0x57, 0x4e, 0x5e, 0xc1, 0x81, 0x02, 0x85, 0x2d, 0x19,
+ 0x46, 0x05, 0x0c, 0x84, 0xb3, 0xda, 0x9e, 0x63, 0x75, 0x6f, 0x96, 0x4c,
+ 0xba, 0x0e, 0x4c, 0x68, 0xe8, 0xc8, 0xef, 0x2c, 0xbb, 0xf6, 0xcd, 0x32,
+ 0x5a, 0x11, 0x85, 0x3b},
+ {0xd1, 0x35, 0x95, 0xcf, 0x0b, 0x41, 0x93, 0xb8, 0x0f, 0x34, 0xd3,
+ 0xed, 0x3f, 0x8a, 0x4c, 0xc3, 0xa3, 0xff, 0x5d, 0x42, 0xf6, 0xa2,
+ 0x1d, 0x7f, 0x14, 0x93, 0xe7, 0x44, 0xc3, 0xbb, 0x58, 0x19, 0xc5,
+ 0x3a, 0x9f, 0x16, 0xc9, 0xec, 0x3b, 0x62, 0xde, 0xce, 0x16, 0x7b,
+ 0xd6, 0x74, 0xa2, 0xf8, 0x00, 0x00, 0x00, 0x00},
+ priv_key_2,
+ true}};
+
+#endif // rsa_oaep_2048_sha384_mgf1sha384_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha512_mgf1sha1-vectors.h b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha512_mgf1sha1-vectors.h
new file mode 100644
index 0000000000..2c835b7684
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha512_mgf1sha1-vectors.h
@@ -0,0 +1,1044 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_oaep_2048_sha512_mgf1sha1_vectors_h__
+#define rsa_oaep_2048_sha512_mgf1sha1_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> priv_key_3{
+ 0x30, 0x82, 0x04, 0xbc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa6, 0x30, 0x82, 0x04, 0xa2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xc2, 0xc4, 0xa8, 0x60, 0x23, 0x6d, 0x3c, 0x90, 0x96, 0xa0,
+ 0x76, 0xd6, 0xba, 0x51, 0x07, 0xe0, 0xf7, 0xbd, 0x81, 0xe1, 0xba, 0x91,
+ 0x6f, 0x73, 0x75, 0x72, 0x4b, 0xd2, 0xb0, 0xb0, 0xb6, 0x39, 0x56, 0x81,
+ 0x37, 0x15, 0xa3, 0x45, 0x7a, 0xb0, 0x45, 0x8b, 0x71, 0xfb, 0x35, 0xa4,
+ 0x5b, 0x27, 0xf9, 0xef, 0x7a, 0xc3, 0xe5, 0x79, 0xde, 0xa4, 0x5d, 0xfb,
+ 0xfd, 0x07, 0x81, 0x9e, 0xd6, 0xb7, 0x02, 0x1a, 0xa5, 0x33, 0x6c, 0x58,
+ 0x44, 0x2a, 0xad, 0xd9, 0x6c, 0xa9, 0xee, 0x9d, 0x32, 0x47, 0x3e, 0x9d,
+ 0x92, 0x78, 0x56, 0x2b, 0x4d, 0x10, 0x25, 0x8a, 0xde, 0x6a, 0x98, 0xfb,
+ 0x1c, 0x7c, 0xfd, 0xc3, 0xb3, 0x71, 0x6e, 0xf5, 0xde, 0xc5, 0x8c, 0xf7,
+ 0x3b, 0x35, 0x9f, 0x38, 0x95, 0x99, 0xb4, 0xb5, 0x86, 0x5a, 0x98, 0x63,
+ 0x51, 0x9e, 0xb0, 0x01, 0xc3, 0x24, 0x38, 0x7d, 0xa7, 0x55, 0x45, 0x0d,
+ 0xb3, 0x41, 0x30, 0x93, 0x60, 0xe3, 0x80, 0x7c, 0x05, 0x65, 0xb8, 0xe2,
+ 0xc4, 0x4f, 0xbd, 0x5e, 0x6e, 0x8d, 0x04, 0xd0, 0x06, 0xd7, 0xee, 0x76,
+ 0x8b, 0x8e, 0x84, 0x36, 0x08, 0x2a, 0x90, 0xfa, 0x0e, 0x83, 0x7f, 0x32,
+ 0xf4, 0x60, 0x87, 0xab, 0x4a, 0x0d, 0x9b, 0xe2, 0x8a, 0xa7, 0xda, 0x17,
+ 0x94, 0xce, 0xb0, 0x17, 0x2a, 0x7f, 0x50, 0xed, 0x20, 0xf6, 0xdf, 0x64,
+ 0x1e, 0xfb, 0xcb, 0xfd, 0x2a, 0xac, 0x89, 0x77, 0x5c, 0x76, 0x1a, 0x73,
+ 0x10, 0x09, 0x3c, 0x67, 0x1c, 0x97, 0x7f, 0xa1, 0x8b, 0x0d, 0x6e, 0x01,
+ 0xfb, 0x25, 0xf7, 0xa4, 0x32, 0xb4, 0x2c, 0x65, 0x35, 0x97, 0x84, 0xc6,
+ 0x89, 0x20, 0x57, 0x19, 0xc1, 0xcf, 0x6e, 0x3a, 0x65, 0xda, 0xe2, 0xda,
+ 0x43, 0x4c, 0x32, 0x6d, 0xde, 0x81, 0xbb, 0x6f, 0xff, 0xfb, 0xdb, 0xf6,
+ 0xde, 0x5c, 0x16, 0xbb, 0xa7, 0x49, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x0a, 0x5c, 0x27, 0x90, 0xa5, 0x91, 0xc3, 0xec, 0xf4,
+ 0xf6, 0x28, 0x1c, 0x17, 0xe1, 0x03, 0x88, 0x45, 0xe5, 0x40, 0xa9, 0x5f,
+ 0x21, 0x29, 0x4a, 0x7c, 0xee, 0xcd, 0x75, 0xb1, 0x8c, 0x54, 0xc5, 0x0c,
+ 0x02, 0xe7, 0x89, 0x31, 0x1c, 0x1b, 0x00, 0x91, 0x52, 0x6f, 0x87, 0xab,
+ 0x3c, 0xc8, 0xd4, 0x81, 0x88, 0xe9, 0x80, 0xce, 0x0e, 0x03, 0x77, 0xbe,
+ 0xc0, 0x0e, 0x9f, 0x7d, 0x97, 0x93, 0x58, 0x3c, 0xb6, 0x6a, 0x1f, 0x28,
+ 0x1e, 0x31, 0xd2, 0x0b, 0x59, 0x4b, 0x5c, 0x66, 0xa2, 0xd9, 0xef, 0xcc,
+ 0x36, 0xd9, 0x79, 0xa9, 0x2b, 0xb8, 0x77, 0xa9, 0x67, 0x8f, 0x99, 0x1f,
+ 0xf6, 0x0b, 0x77, 0xe2, 0x8f, 0xac, 0x55, 0xd6, 0x4f, 0x21, 0xc0, 0x64,
+ 0x55, 0x2a, 0x43, 0x19, 0xeb, 0x0a, 0x9a, 0x18, 0x70, 0xa7, 0x6a, 0xde,
+ 0x3c, 0x3a, 0x35, 0x34, 0xab, 0x83, 0x53, 0xc3, 0xe5, 0x7b, 0x27, 0x08,
+ 0x36, 0x38, 0x59, 0xad, 0x3a, 0x63, 0x37, 0xfc, 0x15, 0xff, 0xb9, 0x09,
+ 0x80, 0xd9, 0x37, 0x43, 0xf9, 0x72, 0xd7, 0x43, 0xc3, 0xdc, 0x6f, 0xdd,
+ 0xb4, 0x42, 0x79, 0x07, 0x9a, 0x80, 0x9a, 0xbe, 0xc8, 0x11, 0x3a, 0x6f,
+ 0x98, 0x7f, 0x71, 0x74, 0x8c, 0x03, 0x6a, 0x4d, 0xaf, 0x35, 0x3b, 0x27,
+ 0xa8, 0x1e, 0x69, 0x83, 0xd5, 0x6a, 0x2d, 0x65, 0xb7, 0x1b, 0x93, 0x12,
+ 0x8d, 0x55, 0x69, 0x49, 0x9d, 0x10, 0xad, 0x13, 0x96, 0xf0, 0x94, 0xee,
+ 0xd7, 0x7c, 0x04, 0x4e, 0x3c, 0xe9, 0xef, 0x82, 0xf0, 0x01, 0x4c, 0x25,
+ 0xba, 0x69, 0x39, 0x28, 0xc0, 0x0b, 0x50, 0x43, 0xb6, 0x41, 0xb0, 0x16,
+ 0xe3, 0x56, 0x9b, 0x4b, 0xd8, 0x4d, 0x68, 0x33, 0x72, 0x53, 0x86, 0x71,
+ 0x30, 0x73, 0x21, 0xc2, 0x5e, 0x59, 0x0f, 0x14, 0xbe, 0xf2, 0x41, 0xe6,
+ 0xd8, 0xed, 0xf2, 0x4f, 0xf3, 0x98, 0x59, 0x02, 0x81, 0x81, 0x00, 0xe7,
+ 0x4a, 0x12, 0x47, 0x59, 0xa1, 0x74, 0xde, 0x33, 0x18, 0x59, 0x96, 0xb3,
+ 0xb4, 0x37, 0xc2, 0x4e, 0xd2, 0x48, 0x20, 0x3d, 0x67, 0x4a, 0x87, 0xbc,
+ 0xc2, 0xe7, 0x6a, 0x66, 0x7b, 0xe3, 0xf5, 0x4a, 0xc1, 0x5e, 0x8f, 0x04,
+ 0xe4, 0xc5, 0xe5, 0x40, 0xf4, 0xe1, 0x9f, 0x40, 0x2a, 0x71, 0xd3, 0x7d,
+ 0x39, 0x75, 0x6d, 0xce, 0xfb, 0xfa, 0xef, 0xb3, 0x80, 0x09, 0x5b, 0x6c,
+ 0xfb, 0xdf, 0x4d, 0x78, 0xdd, 0x20, 0xcf, 0x08, 0x5a, 0x1f, 0x12, 0x76,
+ 0x10, 0xe3, 0xb7, 0x10, 0x2c, 0xa6, 0xbd, 0xe1, 0x82, 0x59, 0x41, 0xab,
+ 0x60, 0x2e, 0x9b, 0x72, 0xc0, 0x8e, 0x45, 0x33, 0xac, 0x50, 0x31, 0x71,
+ 0x38, 0xe1, 0x0b, 0xf7, 0xed, 0xfe, 0xa3, 0x0f, 0x52, 0xee, 0x91, 0xea,
+ 0x66, 0x28, 0xc2, 0xcc, 0x65, 0xe7, 0x6b, 0xaf, 0xc0, 0x2e, 0xb9, 0xd2,
+ 0x1a, 0xb6, 0x6a, 0xd3, 0x74, 0xef, 0x27, 0x02, 0x81, 0x81, 0x00, 0xd7,
+ 0x93, 0xb4, 0xf5, 0x51, 0x49, 0x21, 0xbf, 0xbc, 0x47, 0xa1, 0xe4, 0x5f,
+ 0xaa, 0x04, 0x3e, 0xea, 0x03, 0xf0, 0x52, 0xbc, 0xe6, 0x00, 0xec, 0x4f,
+ 0x5c, 0x62, 0xb0, 0x14, 0xa7, 0xc4, 0x5a, 0xeb, 0x3f, 0x4b, 0xc0, 0x21,
+ 0x60, 0xe7, 0xb1, 0x2d, 0xee, 0x13, 0x5e, 0x44, 0xb2, 0x27, 0xa3, 0x18,
+ 0x54, 0xca, 0x83, 0x3a, 0xc7, 0x06, 0xd1, 0x46, 0x70, 0xab, 0x59, 0x32,
+ 0xa2, 0x69, 0xc9, 0xb6, 0xf9, 0x18, 0x8a, 0xcb, 0x93, 0xe6, 0x98, 0xb4,
+ 0xa7, 0xdf, 0xf6, 0x5b, 0xb9, 0xc9, 0x63, 0xc2, 0xe0, 0x2b, 0x2c, 0xea,
+ 0x3f, 0x2d, 0x5c, 0xb2, 0x54, 0xe0, 0x7b, 0x61, 0x67, 0x92, 0x89, 0x6e,
+ 0x37, 0x55, 0x0c, 0xb3, 0x81, 0x71, 0xc4, 0xc3, 0x2e, 0x0a, 0x65, 0x43,
+ 0xbb, 0xe6, 0xac, 0xd4, 0xe9, 0x9a, 0xbe, 0xab, 0xa1, 0x34, 0x0a, 0x96,
+ 0x10, 0x17, 0x41, 0x2b, 0x57, 0xbc, 0x0f, 0x02, 0x81, 0x80, 0x4d, 0xd4,
+ 0x02, 0x04, 0x9a, 0x67, 0x97, 0x30, 0xf2, 0x16, 0x9e, 0x86, 0xf4, 0x9f,
+ 0x8f, 0x27, 0xc6, 0x68, 0x42, 0x36, 0xff, 0x12, 0x93, 0xe4, 0xcb, 0x22,
+ 0xf6, 0xc6, 0x3a, 0x08, 0x34, 0x74, 0x25, 0x1c, 0x9e, 0x9a, 0x17, 0xb6,
+ 0x77, 0xd5, 0x26, 0x1f, 0x81, 0x10, 0x9a, 0x81, 0xed, 0xdd, 0x91, 0xc4,
+ 0xd4, 0xfc, 0x07, 0x6b, 0x89, 0x4c, 0x41, 0xa5, 0xb3, 0x00, 0x5d, 0xd2,
+ 0xff, 0x98, 0x4d, 0x34, 0x73, 0xc6, 0xd6, 0xf3, 0xa4, 0x83, 0x0c, 0xd1,
+ 0xb0, 0x1e, 0xb8, 0xc5, 0x9d, 0xb2, 0x45, 0x81, 0x1c, 0x51, 0xd9, 0xbe,
+ 0x3a, 0xd0, 0xba, 0x33, 0x8b, 0x6c, 0x43, 0xf0, 0x16, 0xe8, 0x1c, 0x46,
+ 0x5c, 0x8c, 0x2f, 0x78, 0x99, 0x77, 0xfb, 0x3f, 0x17, 0xe2, 0x67, 0xf2,
+ 0xca, 0x82, 0x8a, 0x4f, 0x3c, 0x29, 0x63, 0x71, 0x93, 0x07, 0x9a, 0x68,
+ 0xbc, 0xbb, 0x83, 0xbe, 0x54, 0x7f, 0x02, 0x81, 0x80, 0x76, 0x7a, 0x35,
+ 0x2f, 0xc5, 0xd6, 0xbd, 0x77, 0x94, 0xd0, 0x81, 0x86, 0xf3, 0x94, 0x8a,
+ 0xf4, 0xd0, 0xc4, 0x0d, 0x66, 0x4b, 0x6e, 0xd4, 0xff, 0x0a, 0xb6, 0xa9,
+ 0x7e, 0x40, 0x3b, 0xdb, 0xcc, 0x64, 0x11, 0xcb, 0x5d, 0xf2, 0x7a, 0x41,
+ 0x9b, 0xbc, 0xb4, 0x65, 0x6c, 0x9f, 0xb0, 0x91, 0xdc, 0x2e, 0xd9, 0x1a,
+ 0xdb, 0x78, 0x88, 0x3d, 0x94, 0xf2, 0x73, 0xa5, 0x98, 0x46, 0x1d, 0xc0,
+ 0xaa, 0x1d, 0xa7, 0x54, 0xf7, 0xa2, 0xde, 0xcc, 0x13, 0x0c, 0xe6, 0x5e,
+ 0x4e, 0x15, 0x27, 0x4c, 0x29, 0x49, 0xc6, 0xcd, 0xb3, 0xc7, 0xa1, 0xa5,
+ 0x1a, 0x96, 0xdf, 0xd2, 0xe7, 0xbc, 0x26, 0xa2, 0x00, 0x69, 0xd4, 0x7b,
+ 0x27, 0x99, 0xd8, 0x00, 0x60, 0xb5, 0x2c, 0x2e, 0x86, 0x6c, 0xed, 0x6d,
+ 0xdf, 0x7a, 0xbc, 0x50, 0x51, 0x8e, 0x1d, 0xf0, 0x6e, 0x08, 0xff, 0x1a,
+ 0xe8, 0xb4, 0x1b, 0x69, 0xbd, 0x02, 0x81, 0x80, 0x54, 0x79, 0xdd, 0xa3,
+ 0x0f, 0xc0, 0x6b, 0x63, 0xcb, 0x5f, 0x77, 0xe2, 0x0b, 0xb2, 0x9d, 0xb7,
+ 0xee, 0xc7, 0xa6, 0xb3, 0x7a, 0x50, 0x07, 0xf9, 0x65, 0x1a, 0x46, 0xff,
+ 0xb6, 0x6c, 0x90, 0x16, 0x0b, 0xe5, 0x70, 0x01, 0x45, 0xc6, 0xa0, 0x8d,
+ 0x97, 0x37, 0xa9, 0x8c, 0x5f, 0x7b, 0xa0, 0xdc, 0xef, 0x39, 0x35, 0x2c,
+ 0xc5, 0xd8, 0x61, 0x2d, 0x94, 0xfd, 0x02, 0x38, 0x3b, 0x8e, 0x09, 0x31,
+ 0x15, 0x37, 0x6b, 0x15, 0x4f, 0xa1, 0xce, 0xbd, 0xf9, 0x15, 0xdd, 0xc0,
+ 0x51, 0xa7, 0x01, 0x7d, 0x67, 0xa2, 0x38, 0xfb, 0x43, 0x76, 0x74, 0x9c,
+ 0xed, 0x94, 0x71, 0x2b, 0x11, 0x7a, 0x1d, 0x0c, 0xa3, 0x1c, 0xd6, 0x53,
+ 0xa1, 0x95, 0x5d, 0xd5, 0x47, 0x34, 0x6d, 0x03, 0xb2, 0x1e, 0xb0, 0xad,
+ 0x3c, 0x12, 0x3f, 0xb8, 0x5e, 0x92, 0xc8, 0xaf, 0x50, 0xa9, 0x85, 0xdb,
+ 0x10, 0xeb, 0xa7, 0x9b};
+
+const RsaOaepTestVector kRsaOaep2048Sha512Mgf1Sha1WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 1,
+ {},
+ {0x40, 0x92, 0x25, 0xdd, 0x22, 0x29, 0xd1, 0x1a, 0xcc, 0xb9, 0x98, 0x04,
+ 0xe4, 0xda, 0x69, 0xfb, 0xcb, 0x86, 0x2d, 0x3a, 0x74, 0xa1, 0xdc, 0xeb,
+ 0x8f, 0x11, 0x86, 0xd8, 0xd1, 0x3b, 0x15, 0x69, 0xaa, 0x4f, 0xce, 0x51,
+ 0xaf, 0xf2, 0x73, 0xac, 0xeb, 0x1f, 0x0c, 0x87, 0x5d, 0x87, 0xa9, 0x79,
+ 0xf9, 0x91, 0x5f, 0xd4, 0x00, 0xa2, 0xeb, 0x17, 0x13, 0xb5, 0xa1, 0xed,
+ 0x12, 0x9e, 0x6b, 0x0c, 0x7c, 0xa1, 0x4a, 0x61, 0xa0, 0x93, 0x9a, 0x87,
+ 0xae, 0x88, 0xc5, 0x3e, 0x91, 0xff, 0xdd, 0x63, 0x5f, 0x7d, 0xdd, 0xe6,
+ 0x18, 0x5d, 0xfe, 0x9b, 0x5b, 0x7b, 0xd7, 0x39, 0xb5, 0x3c, 0x4c, 0x19,
+ 0x8d, 0xc8, 0x33, 0x3a, 0x36, 0x46, 0x1c, 0x4d, 0x75, 0x07, 0x73, 0xdf,
+ 0x1c, 0x84, 0xf0, 0x24, 0xe1, 0x8d, 0xc7, 0x8d, 0x09, 0xfb, 0xbc, 0xdc,
+ 0x4d, 0x12, 0xbb, 0x29, 0x85, 0x4b, 0x2a, 0xe0, 0x4c, 0x1b, 0x8b, 0x14,
+ 0x1e, 0xba, 0x75, 0x3e, 0xed, 0x9c, 0xd9, 0x0a, 0x5b, 0x66, 0xfe, 0xa3,
+ 0x76, 0x12, 0xac, 0xa4, 0xc5, 0x5f, 0x65, 0xa8, 0x38, 0x1c, 0x4e, 0xff,
+ 0x13, 0xc3, 0x7a, 0xe1, 0xf9, 0xed, 0x06, 0x88, 0x51, 0x47, 0x88, 0xba,
+ 0xbc, 0x8e, 0xe2, 0x7f, 0x8e, 0x76, 0x29, 0x64, 0x95, 0xdf, 0x25, 0x41,
+ 0x45, 0x33, 0x1a, 0x49, 0xd1, 0x1e, 0x7b, 0xee, 0x5a, 0x83, 0xa3, 0x71,
+ 0x3d, 0x4b, 0xbd, 0x5a, 0x80, 0x5f, 0xdd, 0x8e, 0x84, 0xba, 0x6a, 0xb8,
+ 0x69, 0x00, 0x2b, 0x26, 0xe4, 0x0b, 0x36, 0xd1, 0xd6, 0xc1, 0x18, 0x9b,
+ 0x8c, 0xa1, 0xc6, 0xfe, 0x19, 0x49, 0x7a, 0x80, 0x59, 0x41, 0x4a, 0xbd,
+ 0xc8, 0x8c, 0xa7, 0x12, 0x52, 0xfa, 0x86, 0x70, 0x5e, 0xc9, 0x6a, 0x78,
+ 0x99, 0x29, 0x69, 0x25, 0xf8, 0x85, 0xfe, 0x55, 0xc9, 0xc6, 0xd2, 0xcb,
+ 0xe7, 0xca, 0x85, 0x78},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 2,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x7a, 0xb3, 0x51, 0x68, 0xdc, 0x51, 0xcb, 0x7b, 0x3d, 0x8e, 0x5e, 0x3f,
+ 0x95, 0x68, 0xe5, 0x88, 0xc2, 0x7d, 0xc3, 0x95, 0xe8, 0x25, 0xf9, 0x09,
+ 0xf3, 0xef, 0x2a, 0x88, 0xc5, 0xef, 0x8e, 0x1e, 0xe4, 0x91, 0x8d, 0xcc,
+ 0xe7, 0xaa, 0x0c, 0x3a, 0xb6, 0x86, 0x0f, 0x69, 0xde, 0x90, 0xe3, 0x6d,
+ 0x19, 0x28, 0x4a, 0x15, 0x95, 0x4a, 0x3b, 0xce, 0x2c, 0x95, 0xbb, 0x52,
+ 0xb1, 0xa5, 0xcc, 0x75, 0x2e, 0x35, 0xa7, 0xe0, 0x8f, 0xc3, 0x27, 0xf2,
+ 0xa9, 0x5b, 0xa0, 0x5c, 0x47, 0x4c, 0x4a, 0x5e, 0x62, 0x5b, 0x5c, 0x0b,
+ 0x78, 0x0b, 0x3b, 0xed, 0x96, 0x1e, 0x69, 0xbd, 0xfe, 0x07, 0x3b, 0xc3,
+ 0x24, 0xa8, 0xdf, 0xeb, 0x37, 0x82, 0x41, 0x31, 0x09, 0xfc, 0xe1, 0xd7,
+ 0x95, 0xef, 0x01, 0xa8, 0xeb, 0x06, 0x08, 0xea, 0x42, 0x86, 0x6c, 0xa9,
+ 0x97, 0xb8, 0xcd, 0x3c, 0x7b, 0x84, 0x91, 0x90, 0xe4, 0x2e, 0x84, 0xc3,
+ 0xd6, 0x0f, 0x93, 0x58, 0x86, 0xdf, 0x8d, 0x3d, 0xff, 0x5c, 0xca, 0x41,
+ 0x57, 0x15, 0x2e, 0x9e, 0xc9, 0xf9, 0x54, 0xa7, 0xea, 0x7b, 0x1e, 0xc4,
+ 0xb0, 0xe1, 0xfb, 0xc1, 0x4c, 0xef, 0x0f, 0x3e, 0xd1, 0x6f, 0x1b, 0x01,
+ 0x3c, 0xef, 0x87, 0x53, 0xe1, 0xf5, 0x49, 0x3e, 0xf7, 0xd0, 0xf7, 0x53,
+ 0xed, 0x0a, 0x18, 0xae, 0x52, 0x75, 0x45, 0x9d, 0x15, 0xb8, 0x6d, 0xa9,
+ 0x54, 0x45, 0xdd, 0x65, 0x58, 0x0a, 0x78, 0x93, 0x54, 0x61, 0x6e, 0x9a,
+ 0x8a, 0x56, 0x72, 0x03, 0x94, 0xa2, 0x2f, 0xf3, 0x0a, 0x01, 0xf3, 0x8b,
+ 0x17, 0x32, 0x59, 0xa9, 0x82, 0x9b, 0x8a, 0x4d, 0x14, 0x74, 0x73, 0x26,
+ 0x59, 0x7e, 0xc3, 0x32, 0xe1, 0xd4, 0x02, 0x91, 0x5c, 0x7f, 0x46, 0xa9,
+ 0x6c, 0x20, 0xbc, 0xd2, 0x5a, 0x82, 0xca, 0x30, 0x84, 0x66, 0x0b, 0x41,
+ 0x71, 0xcc, 0x31, 0xa3},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 3,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x93, 0x0b, 0x4f, 0x61, 0x3d, 0xa1, 0x12, 0xcd, 0x29, 0xf8, 0xfb, 0xb2,
+ 0x35, 0xce, 0x07, 0x15, 0xee, 0xf8, 0x5b, 0xd5, 0xa3, 0x4f, 0xdf, 0x3a,
+ 0x67, 0xb4, 0xaf, 0x55, 0x01, 0x52, 0x69, 0xce, 0x99, 0xac, 0x81, 0x12,
+ 0xee, 0x81, 0xb5, 0x76, 0xb3, 0x1f, 0x08, 0x31, 0x60, 0xc5, 0x89, 0x0d,
+ 0xc2, 0xdb, 0x20, 0x4d, 0x58, 0x1a, 0xba, 0x97, 0x69, 0x74, 0x05, 0x6a,
+ 0x8b, 0xad, 0x36, 0x7f, 0xf0, 0x59, 0x84, 0x97, 0x4c, 0x10, 0xf7, 0x1f,
+ 0x5b, 0x03, 0x48, 0x2c, 0x7f, 0x7d, 0xd8, 0x6a, 0xea, 0xbf, 0x5c, 0x90,
+ 0x60, 0xb5, 0x4b, 0x04, 0x87, 0xf4, 0x0d, 0x30, 0x62, 0x7e, 0x0a, 0x46,
+ 0xfd, 0x7e, 0x80, 0x1e, 0x5f, 0x1b, 0x2b, 0x81, 0x3c, 0x43, 0x85, 0xf8,
+ 0x70, 0x25, 0x8b, 0xc2, 0xcc, 0x18, 0x65, 0x99, 0xe1, 0x24, 0xb9, 0xeb,
+ 0xca, 0x2a, 0x29, 0xa4, 0x3d, 0xbc, 0x06, 0xbb, 0xd3, 0x9f, 0xaf, 0x7f,
+ 0x30, 0x5a, 0x90, 0x2e, 0x7f, 0xfa, 0x40, 0x3a, 0xbc, 0x3b, 0xce, 0xdf,
+ 0x29, 0xee, 0x11, 0x36, 0x1b, 0xa0, 0xa0, 0xb3, 0x4f, 0x3b, 0xf9, 0xa9,
+ 0x28, 0x56, 0x60, 0xf6, 0x6b, 0x4b, 0x75, 0xcf, 0x75, 0xe0, 0xee, 0xd8,
+ 0xf4, 0x63, 0xe2, 0x04, 0xd9, 0x36, 0x54, 0xa9, 0xc8, 0x5b, 0x97, 0x88,
+ 0xbf, 0x8e, 0x32, 0x89, 0x0b, 0x65, 0x8e, 0xa7, 0x32, 0xef, 0xe3, 0xa5,
+ 0x6a, 0x4d, 0xdd, 0x2e, 0x7a, 0x42, 0x6f, 0xec, 0x64, 0x86, 0xa0, 0xf5,
+ 0x91, 0xa8, 0xa1, 0xd4, 0xf0, 0x89, 0xeb, 0x9c, 0x95, 0xa6, 0x33, 0x2e,
+ 0x7e, 0x0d, 0xb1, 0x03, 0xdc, 0x3d, 0xaf, 0x8c, 0xeb, 0xf3, 0x55, 0x54,
+ 0xd1, 0x8c, 0xb6, 0xda, 0x33, 0xdf, 0xe6, 0xdf, 0xbe, 0x0c, 0x8c, 0xf0,
+ 0x4a, 0x4f, 0x63, 0x05, 0x69, 0x3e, 0x94, 0xe8, 0x7f, 0x68, 0x53, 0x9f,
+ 0x67, 0x89, 0x29, 0x76},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x91, 0xd3, 0xf1, 0xfd, 0x66, 0x16, 0x3e, 0xf8, 0xa8, 0xfe, 0x02, 0xf9,
+ 0x88, 0x02, 0x21, 0x9f, 0x37, 0x09, 0x38, 0xf2, 0x1b, 0xaa, 0xab, 0x87,
+ 0x1d, 0x6e, 0xd2, 0x0d, 0xe4, 0x44, 0x9d, 0x5c, 0x61, 0x5f, 0x39, 0x5f,
+ 0x89, 0xb5, 0xe4, 0x55, 0xd3, 0x01, 0x08, 0x82, 0x85, 0xcf, 0x7a, 0xc4,
+ 0x2b, 0x51, 0xee, 0xac, 0xc1, 0xc7, 0xd4, 0x22, 0x0c, 0xf4, 0xc4, 0x56,
+ 0x17, 0x8b, 0x9a, 0x2d, 0x6b, 0xa9, 0x3b, 0x0b, 0x1c, 0x33, 0x4b, 0x6a,
+ 0xa6, 0xf1, 0x9c, 0xb7, 0x5f, 0x37, 0x4d, 0x88, 0xd9, 0xd2, 0x84, 0xfe,
+ 0xda, 0x4e, 0xea, 0x32, 0xc5, 0xa4, 0xd9, 0xba, 0xa0, 0xe1, 0x2f, 0xec,
+ 0x0f, 0x72, 0x30, 0x83, 0x22, 0xee, 0xea, 0xc9, 0xb0, 0x76, 0x9f, 0x16,
+ 0x14, 0x91, 0xdd, 0xbe, 0xa0, 0x89, 0x83, 0xea, 0x56, 0x50, 0x58, 0xd9,
+ 0x88, 0x38, 0xb8, 0x6d, 0xf1, 0x81, 0x08, 0x8d, 0xc9, 0x04, 0x80, 0x91,
+ 0x45, 0x0b, 0xed, 0xf4, 0xa6, 0x71, 0xfe, 0x0a, 0x57, 0xf9, 0xd4, 0xed,
+ 0x67, 0xcc, 0x41, 0xca, 0x6e, 0xb6, 0xa8, 0x32, 0x4c, 0xe1, 0x4d, 0x62,
+ 0x02, 0xde, 0x07, 0xd5, 0x5e, 0x80, 0xd5, 0x66, 0x60, 0xcc, 0xc3, 0x58,
+ 0xb1, 0xcf, 0x6e, 0xd5, 0x60, 0x61, 0xa2, 0xef, 0xdd, 0xe8, 0x07, 0x55,
+ 0x53, 0xc3, 0x26, 0xe9, 0xa1, 0x5d, 0x44, 0x14, 0x32, 0xc5, 0x2c, 0x72,
+ 0x09, 0xa6, 0xea, 0x6c, 0xb6, 0xae, 0x8f, 0xb1, 0xfb, 0x12, 0x8d, 0x8a,
+ 0xa3, 0x1c, 0xea, 0x24, 0xe5, 0x64, 0x8b, 0xaa, 0x08, 0x7e, 0xff, 0x83,
+ 0x76, 0xbc, 0x01, 0xb6, 0x08, 0x4e, 0x04, 0x76, 0xd3, 0xd5, 0xc5, 0x53,
+ 0x3d, 0x9c, 0x2c, 0x36, 0x80, 0x3e, 0x93, 0x9b, 0x8f, 0x52, 0x5c, 0x2e,
+ 0xd7, 0x70, 0xba, 0x08, 0xe2, 0x21, 0xcb, 0x94, 0x6d, 0x21, 0xd6, 0x11,
+ 0xc0, 0xfc, 0xfc, 0x15},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 5,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ {0x41, 0xc0, 0x4a, 0xef, 0xc7, 0x03, 0xaa, 0xa7, 0x1f, 0x40, 0xce, 0x9f,
+ 0x4f, 0x56, 0xa7, 0x71, 0x91, 0x26, 0xca, 0x19, 0x2d, 0x2e, 0x9c, 0x33,
+ 0xdf, 0xc6, 0xa8, 0xc1, 0x76, 0xe8, 0xc1, 0xc2, 0x2d, 0x9d, 0x7a, 0x83,
+ 0xf3, 0x99, 0x55, 0x40, 0x3a, 0x77, 0x98, 0xd1, 0x61, 0xe4, 0xad, 0x17,
+ 0xb1, 0x57, 0x5c, 0x35, 0xcd, 0x8f, 0x2a, 0xba, 0xb6, 0x39, 0x30, 0x72,
+ 0x22, 0x39, 0x53, 0x48, 0xb6, 0x7a, 0xe8, 0xb7, 0xed, 0xc4, 0x1e, 0xb0,
+ 0xb9, 0xa3, 0x8a, 0xc5, 0x08, 0xf1, 0xc0, 0x84, 0x89, 0xeb, 0xc2, 0x1e,
+ 0x5d, 0xb9, 0x09, 0xd9, 0x8d, 0x69, 0xa7, 0x4b, 0x21, 0x0d, 0xe7, 0x6a,
+ 0x92, 0x47, 0x87, 0xb2, 0xfe, 0x19, 0x13, 0xc9, 0x6e, 0xa9, 0x34, 0xef,
+ 0x88, 0xbe, 0x13, 0x96, 0x9c, 0xb2, 0x6f, 0xbb, 0xf0, 0x07, 0xff, 0xf7,
+ 0xf6, 0x39, 0x76, 0x0c, 0xa7, 0xde, 0x90, 0x41, 0xdd, 0xfe, 0x79, 0xb3,
+ 0xbe, 0x77, 0x10, 0xcb, 0xbf, 0x55, 0x9d, 0xb4, 0x4d, 0x2d, 0xb8, 0xaa,
+ 0x32, 0xf8, 0x8b, 0xe3, 0x34, 0x63, 0xb3, 0x66, 0x92, 0x4b, 0x84, 0x5d,
+ 0x07, 0xe2, 0xc0, 0x0b, 0xf0, 0x7f, 0xb3, 0x62, 0x5a, 0x60, 0x0b, 0x4f,
+ 0x84, 0x04, 0x1c, 0x73, 0xd7, 0x77, 0xc0, 0x82, 0x2b, 0xd8, 0x96, 0xae,
+ 0xe8, 0xb0, 0x8c, 0x4f, 0x6e, 0x30, 0xdd, 0x45, 0x69, 0x20, 0x8f, 0xc8,
+ 0xca, 0xec, 0x74, 0x58, 0x0a, 0x43, 0xac, 0xaf, 0x7f, 0xcb, 0x2b, 0x6d,
+ 0xaa, 0xd5, 0x69, 0xf4, 0xa5, 0x8e, 0x28, 0x12, 0x98, 0xca, 0xf9, 0xb6,
+ 0xf1, 0x55, 0xcf, 0x30, 0xe9, 0x4f, 0xf6, 0x71, 0xde, 0x9b, 0xb0, 0xcb,
+ 0xab, 0xd1, 0x84, 0xb8, 0x54, 0xef, 0x1d, 0x2b, 0x7c, 0xae, 0x33, 0xe7,
+ 0xdc, 0x60, 0x72, 0x23, 0x0e, 0xbe, 0x4b, 0xcd, 0x4d, 0x49, 0x25, 0x3a,
+ 0xef, 0x56, 0x3e, 0x92},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 6,
+ {0x61},
+ {0x32, 0xaf, 0x08, 0xd0, 0xe1, 0x92, 0xb8, 0x7a, 0x39, 0x2e, 0x69, 0xc0,
+ 0xe4, 0xf1, 0xfa, 0xf5, 0x25, 0xf9, 0x70, 0x5a, 0xf0, 0x43, 0x01, 0xbc,
+ 0xf4, 0x77, 0x3c, 0xaa, 0xda, 0x60, 0xba, 0xf8, 0xc9, 0xe3, 0xef, 0x5b,
+ 0x23, 0xf2, 0x2e, 0x38, 0xf9, 0x96, 0x68, 0x49, 0xf5, 0x5e, 0x07, 0x5a,
+ 0xab, 0x69, 0xf1, 0xbb, 0x76, 0xd2, 0xc9, 0xe4, 0x43, 0xf3, 0x4d, 0xcc,
+ 0x1a, 0x9e, 0xd8, 0xd3, 0x2a, 0x7e, 0xd3, 0xf9, 0xec, 0xfc, 0x05, 0xcb,
+ 0x15, 0x42, 0x35, 0xe2, 0xe5, 0x32, 0xaf, 0x1b, 0x6f, 0x1f, 0xcc, 0x39,
+ 0x26, 0x76, 0xa5, 0x00, 0xb5, 0x53, 0x9f, 0x6a, 0x86, 0xbe, 0x79, 0x2d,
+ 0xe0, 0x13, 0xa4, 0xd6, 0x14, 0x12, 0x98, 0x52, 0xab, 0x57, 0xe0, 0x30,
+ 0x52, 0x1e, 0x1a, 0x77, 0x6d, 0x17, 0xa9, 0xc5, 0x40, 0x61, 0xb7, 0x45,
+ 0x7e, 0x05, 0x17, 0xf2, 0x60, 0x82, 0x66, 0x40, 0xd2, 0x4e, 0x60, 0x4a,
+ 0x08, 0x84, 0x9f, 0x9c, 0x14, 0xa8, 0xb9, 0xb6, 0x12, 0x6a, 0x39, 0x4d,
+ 0x14, 0x51, 0x64, 0x93, 0x26, 0xb1, 0x5a, 0x44, 0x0f, 0x52, 0xda, 0x5f,
+ 0xa9, 0x17, 0xb1, 0x51, 0x89, 0xa7, 0x3f, 0x0c, 0xa9, 0x3c, 0x6f, 0x1c,
+ 0xa6, 0x5a, 0x8b, 0x00, 0xf9, 0x65, 0x16, 0xb9, 0xf8, 0x75, 0x19, 0xe6,
+ 0xac, 0x96, 0xaf, 0x33, 0xdf, 0x11, 0x2e, 0xb8, 0xcc, 0x66, 0x91, 0x17,
+ 0x82, 0x1d, 0x7f, 0x31, 0x8e, 0xb7, 0xf0, 0x9a, 0xe7, 0x4f, 0xe2, 0x83,
+ 0xff, 0x4d, 0xed, 0x8a, 0x2e, 0x6b, 0x36, 0x35, 0x43, 0x83, 0x3a, 0x31,
+ 0x1c, 0x2b, 0x7b, 0xe7, 0xb6, 0xf0, 0x77, 0x98, 0xba, 0x35, 0x5a, 0x71,
+ 0x67, 0x07, 0xb0, 0x6c, 0x4d, 0x50, 0x79, 0x2c, 0x88, 0x84, 0x24, 0xa5,
+ 0xa0, 0x49, 0xb1, 0xb0, 0xa3, 0x3c, 0x88, 0x10, 0x59, 0xdc, 0x81, 0x78,
+ 0x11, 0x96, 0x76, 0xa2},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 7,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ {0x60, 0x2a, 0x88, 0x77, 0x9a, 0xe2, 0x6e, 0x4a, 0xea, 0x37, 0x70, 0x0b,
+ 0x4e, 0xd5, 0x13, 0xab, 0xed, 0x88, 0x9d, 0x15, 0xde, 0x24, 0x52, 0x3a,
+ 0xeb, 0xf3, 0x4c, 0x90, 0x27, 0xfb, 0xd6, 0x27, 0x47, 0xfa, 0xdb, 0xdf,
+ 0x46, 0x44, 0x9a, 0xb8, 0xcf, 0x1b, 0xf5, 0xf2, 0xc4, 0xc9, 0x42, 0x42,
+ 0x3e, 0x0c, 0x22, 0xdf, 0x00, 0xe2, 0xb5, 0x13, 0xaa, 0xa7, 0xa9, 0x50,
+ 0x2e, 0xe3, 0x30, 0xbe, 0x44, 0x12, 0x74, 0xa0, 0x9a, 0xc0, 0xb8, 0x72,
+ 0x15, 0x0d, 0x73, 0xe5, 0x2f, 0x34, 0x76, 0x38, 0x79, 0xc5, 0x6d, 0x09,
+ 0xc4, 0x00, 0x52, 0x1a, 0xff, 0x0c, 0x7a, 0x8d, 0xdb, 0xba, 0xe2, 0x80,
+ 0x28, 0x91, 0x13, 0xbd, 0x4f, 0x5c, 0xb1, 0x78, 0x0e, 0xb1, 0x60, 0x40,
+ 0x97, 0x4f, 0x41, 0xb6, 0xec, 0x4e, 0x0b, 0x06, 0x02, 0x09, 0xe7, 0x74,
+ 0x3d, 0xf3, 0x21, 0xa5, 0x97, 0xa8, 0xa0, 0xfe, 0x00, 0xdf, 0x28, 0x57,
+ 0x80, 0x07, 0x3a, 0x03, 0x60, 0x0c, 0x16, 0xef, 0x62, 0x49, 0x6e, 0x7e,
+ 0x06, 0x33, 0x5b, 0x73, 0x11, 0xd1, 0x6a, 0x8c, 0xd3, 0x76, 0x78, 0x4f,
+ 0x27, 0x28, 0x9d, 0x02, 0xaa, 0xdd, 0x1b, 0xe5, 0x39, 0x0e, 0x6e, 0x61,
+ 0x8c, 0xf8, 0x27, 0x1d, 0xbd, 0x9c, 0xa7, 0xf8, 0x33, 0x83, 0x92, 0x07,
+ 0x6c, 0xa5, 0x3f, 0xee, 0x75, 0x0f, 0x30, 0xc9, 0x5a, 0xeb, 0xfb, 0x26,
+ 0xc8, 0xce, 0xe5, 0x68, 0xa2, 0x25, 0x3f, 0x20, 0x75, 0xef, 0xf7, 0x94,
+ 0x1b, 0x45, 0x53, 0x17, 0x72, 0x8b, 0xb1, 0xad, 0x04, 0x42, 0xd6, 0x91,
+ 0x16, 0x7f, 0x64, 0x72, 0x88, 0x3b, 0x6e, 0x8b, 0x07, 0xe7, 0xf6, 0xc5,
+ 0xbf, 0x10, 0xe4, 0xde, 0xf8, 0xf2, 0x71, 0xe6, 0x22, 0xda, 0xbe, 0x23,
+ 0xd6, 0xd3, 0xe8, 0xc0, 0xa1, 0xe2, 0x77, 0x78, 0x1e, 0x58, 0x88, 0x23,
+ 0x7e, 0x83, 0xbf, 0xfd},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x73, 0x8a, 0x92, 0x65, 0x6e, 0x1e, 0x75, 0x9b, 0xbf, 0x45, 0x15, 0xa1,
+ 0x35, 0x98, 0xef, 0xa7, 0xc7, 0xc3, 0xb3, 0x75, 0x9c, 0xa8, 0x7e, 0xe1,
+ 0x97, 0x4e, 0x7f, 0xf8, 0xf3, 0x79, 0x95, 0x3b, 0x7c, 0xb1, 0x07, 0xfd,
+ 0x42, 0x12, 0x25, 0xd4, 0xc9, 0x2c, 0x59, 0xe4, 0x59, 0xe3, 0x32, 0x90,
+ 0xe6, 0xb7, 0x3f, 0x88, 0x96, 0xf5, 0xf0, 0x64, 0xbe, 0x8d, 0xe4, 0x3c,
+ 0x67, 0xc6, 0x8b, 0xf6, 0xda, 0x3c, 0x7e, 0x46, 0x39, 0x26, 0x8e, 0x5f,
+ 0x20, 0x4a, 0x7a, 0x98, 0x32, 0xfc, 0x1b, 0x1b, 0x5c, 0x47, 0x56, 0xc2,
+ 0xe5, 0xb4, 0x9c, 0x09, 0x12, 0xbb, 0x0d, 0xbd, 0xc0, 0x49, 0x94, 0x90,
+ 0x90, 0x34, 0x43, 0x01, 0xc4, 0x26, 0x19, 0x14, 0x3e, 0xb8, 0x02, 0x4c,
+ 0xd6, 0x33, 0xa5, 0xa8, 0x42, 0x9c, 0x9c, 0x71, 0x74, 0x31, 0xf9, 0xda,
+ 0xe7, 0x2c, 0xe8, 0xf8, 0x48, 0xce, 0xd2, 0x28, 0xb7, 0x25, 0x62, 0x51,
+ 0x70, 0x06, 0xf5, 0xca, 0x77, 0xef, 0x35, 0x6a, 0xf9, 0x8f, 0x1d, 0x28,
+ 0x28, 0xa5, 0x9d, 0xc7, 0x5f, 0xff, 0xb5, 0x24, 0x37, 0xef, 0x82, 0x2a,
+ 0x15, 0x1b, 0xc6, 0x96, 0x91, 0x7a, 0x4c, 0xd0, 0xe6, 0x88, 0xbe, 0xaa,
+ 0x6c, 0xa9, 0xe7, 0xff, 0x15, 0x00, 0x7c, 0x5c, 0xa1, 0x2f, 0xf4, 0xda,
+ 0x95, 0xe5, 0x78, 0x0b, 0x8f, 0x72, 0x88, 0xfe, 0x98, 0x12, 0xdf, 0x20,
+ 0x5a, 0x1a, 0x25, 0xba, 0xed, 0x93, 0x59, 0xac, 0x87, 0x51, 0x1b, 0xc8,
+ 0xd4, 0xf0, 0x28, 0x7d, 0xe5, 0x99, 0x40, 0xf0, 0xcd, 0x45, 0xe2, 0xf8,
+ 0xce, 0xb7, 0xcc, 0xb1, 0x2b, 0x76, 0x3b, 0x24, 0x3a, 0xdc, 0xec, 0x6d,
+ 0xa3, 0xd3, 0xde, 0xf4, 0xe7, 0x85, 0x6d, 0xf4, 0xe4, 0xa4, 0xcd, 0x75,
+ 0xfa, 0x03, 0xe1, 0x4d, 0x5a, 0x63, 0xa5, 0x80, 0x8b, 0xca, 0xd7, 0x98,
+ 0xee, 0x2d, 0x2c, 0x8d},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x57, 0xc8, 0x21, 0x09, 0x3f, 0x34, 0x02, 0x32, 0xc5, 0xdf, 0x14, 0xfe,
+ 0x7f, 0x65, 0x61, 0xc0, 0x63, 0xd6, 0x4e, 0x56, 0x60, 0xa3, 0x53, 0xe6,
+ 0x74, 0x17, 0x74, 0x84, 0x2e, 0x0f, 0xa0, 0xb4, 0xcd, 0x63, 0x7e, 0xce,
+ 0x4e, 0x93, 0x5f, 0x7d, 0x94, 0x8f, 0xa8, 0x75, 0xb5, 0x97, 0x88, 0x86,
+ 0xb8, 0x68, 0x19, 0x5f, 0x55, 0x98, 0xa8, 0x6e, 0x83, 0xf8, 0xd2, 0x5b,
+ 0xfa, 0xf4, 0x45, 0xbf, 0x45, 0x3c, 0x0a, 0x7b, 0xa4, 0x08, 0x8e, 0x38,
+ 0xeb, 0x6f, 0xb1, 0x23, 0x78, 0x8a, 0xd1, 0xdb, 0xa2, 0xa3, 0x09, 0x8e,
+ 0x33, 0xcc, 0x7f, 0x35, 0x4b, 0xd9, 0x62, 0x27, 0x95, 0x72, 0x0d, 0x3f,
+ 0x31, 0x48, 0xdb, 0x48, 0x4f, 0xb9, 0x82, 0xd5, 0xb0, 0x85, 0x5e, 0x58,
+ 0xef, 0x8d, 0x74, 0xd1, 0x2f, 0xe9, 0x3e, 0x89, 0x1f, 0x89, 0x87, 0xcf,
+ 0x47, 0xd7, 0x40, 0x24, 0xd1, 0xa2, 0x82, 0x4b, 0x3d, 0x6a, 0x95, 0x56,
+ 0x70, 0x55, 0x2d, 0x00, 0x05, 0x5e, 0xc3, 0xbb, 0x0f, 0x6b, 0x4c, 0xfb,
+ 0x87, 0x20, 0x2c, 0xd6, 0x6c, 0x36, 0xd8, 0x31, 0xa6, 0x24, 0x71, 0xc5,
+ 0x9c, 0x7d, 0x2c, 0xcd, 0x43, 0x02, 0x86, 0x54, 0x96, 0x90, 0x4b, 0xfc,
+ 0xe0, 0xa4, 0x1a, 0xc3, 0xdb, 0x7a, 0xc1, 0x52, 0xfd, 0xfc, 0xec, 0x6b,
+ 0xd9, 0x84, 0xc9, 0xf6, 0x3b, 0xda, 0x06, 0xd4, 0xb4, 0x67, 0xef, 0x17,
+ 0x48, 0xf3, 0xa0, 0xc7, 0xf1, 0xe5, 0xa8, 0xee, 0x5e, 0xfd, 0x56, 0xaa,
+ 0xae, 0x89, 0x81, 0xfb, 0x15, 0x32, 0x9c, 0x44, 0xba, 0x92, 0xd1, 0x5e,
+ 0xdd, 0x20, 0xc9, 0x82, 0xe5, 0x55, 0x09, 0x6b, 0x93, 0x92, 0x1b, 0x08,
+ 0x1e, 0x68, 0xbd, 0x1e, 0x36, 0xb1, 0xdb, 0xe3, 0x6f, 0xb3, 0xbd, 0xb6,
+ 0x9b, 0xdd, 0xc8, 0xe9, 0xd9, 0xf6, 0xf1, 0xca, 0x31, 0x7b, 0xa1, 0x6f,
+ 0x66, 0x40, 0x34, 0xa2},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
+ 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 10,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x3d, 0x77, 0x87, 0xe4, 0x41, 0xea, 0x11, 0x70, 0x85, 0x27, 0xa3, 0x74,
+ 0x64, 0xa5, 0x29, 0x44, 0x96, 0x50, 0x26, 0x5f, 0x04, 0xb5, 0x52, 0x94,
+ 0xa7, 0x1f, 0x34, 0x52, 0x58, 0x6f, 0x55, 0xc1, 0x30, 0x4f, 0xac, 0x48,
+ 0xa4, 0x6f, 0xaa, 0x70, 0x82, 0xcf, 0x1b, 0x5d, 0x1d, 0x72, 0x8f, 0xe3,
+ 0x37, 0x05, 0x65, 0x51, 0x48, 0x6d, 0x89, 0x2e, 0xec, 0x14, 0x03, 0x55,
+ 0x0d, 0xd8, 0x51, 0xed, 0x69, 0x97, 0xe4, 0x1f, 0x70, 0xac, 0xf7, 0xf4,
+ 0x01, 0xd1, 0xac, 0x92, 0xc5, 0xe4, 0x16, 0xe7, 0x3f, 0x1f, 0x1a, 0x02,
+ 0x4e, 0x54, 0x2e, 0xe2, 0x79, 0x48, 0x4d, 0xb7, 0x70, 0xc9, 0xa6, 0xc9,
+ 0x1c, 0x14, 0xd4, 0x87, 0xbf, 0xf3, 0x79, 0x60, 0xdb, 0x7a, 0x11, 0x06,
+ 0x4d, 0xcb, 0xbe, 0x07, 0x27, 0x2c, 0xc0, 0x36, 0xa1, 0xe0, 0x94, 0x6d,
+ 0x71, 0xf1, 0xfe, 0x97, 0xdc, 0xbd, 0xca, 0xb9, 0x11, 0xb1, 0x4d, 0x6e,
+ 0x4d, 0xab, 0x44, 0xa0, 0x7d, 0x8c, 0xd5, 0xbc, 0x3c, 0x0f, 0x00, 0x8d,
+ 0x99, 0x29, 0xf2, 0xd6, 0x0b, 0x4c, 0x6e, 0xad, 0x2e, 0x84, 0xdc, 0xb8,
+ 0x60, 0x02, 0xad, 0xba, 0x05, 0x6b, 0x35, 0x59, 0xfe, 0x40, 0xaf, 0xd0,
+ 0x27, 0xcb, 0x05, 0xd4, 0x1e, 0xa7, 0xf9, 0x67, 0xe2, 0xcb, 0x43, 0x45,
+ 0xc1, 0x4e, 0xe3, 0x7c, 0x25, 0xae, 0xf4, 0x15, 0xec, 0x93, 0x27, 0x76,
+ 0xde, 0x1a, 0xb9, 0x92, 0x45, 0x82, 0x03, 0xeb, 0x58, 0xa5, 0xeb, 0x1a,
+ 0x21, 0xc3, 0xa6, 0x19, 0xbf, 0x06, 0xaa, 0x0d, 0x6d, 0x74, 0xb5, 0xea,
+ 0x6d, 0xec, 0xb2, 0x56, 0x02, 0x13, 0x97, 0x33, 0xc0, 0x1e, 0x13, 0x1c,
+ 0x64, 0xb7, 0xde, 0x34, 0x65, 0xdb, 0x27, 0x16, 0x94, 0x0d, 0x00, 0xec,
+ 0xb5, 0xdb, 0x6b, 0xa7, 0xc5, 0x41, 0x54, 0x3d, 0xa5, 0x3b, 0xa6, 0x11,
+ 0x9e, 0x7c, 0x11, 0x7b},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ priv_key_3,
+ true},
+
+ // Comment: Longest valid message size
+ // tcID: 11
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 11,
+ {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78},
+ {0x76, 0xa3, 0x90, 0x23, 0x06, 0x03, 0xa8, 0x34, 0x30, 0x57, 0x83, 0xf4,
+ 0x93, 0xb7, 0x21, 0xb4, 0xf3, 0x17, 0xf3, 0xd4, 0xb6, 0xe1, 0xbc, 0x26,
+ 0xd1, 0x98, 0x3f, 0xf1, 0xf4, 0x94, 0x48, 0xba, 0xbb, 0xeb, 0xa0, 0x61,
+ 0xe9, 0x4e, 0xf6, 0xb4, 0x83, 0x57, 0x95, 0x64, 0x49, 0x6e, 0xa8, 0x9f,
+ 0x9e, 0x2e, 0x78, 0x4e, 0x8e, 0x8d, 0xb8, 0x3c, 0xd0, 0xd2, 0xa6, 0x08,
+ 0x10, 0x48, 0xe4, 0xbe, 0xce, 0x72, 0x11, 0x97, 0xe6, 0x6a, 0x54, 0x17,
+ 0x8a, 0xcc, 0x69, 0x76, 0x08, 0x9a, 0x4f, 0x6f, 0x26, 0x8f, 0x8a, 0x54,
+ 0xa2, 0xa9, 0xa3, 0xe9, 0x0f, 0x58, 0x31, 0x71, 0x40, 0x11, 0x73, 0xf7,
+ 0xf6, 0x46, 0xd8, 0xcb, 0x42, 0x2e, 0x4e, 0xe1, 0x4f, 0xe0, 0x57, 0x68,
+ 0x6b, 0x00, 0x72, 0x28, 0x1e, 0x06, 0x6a, 0x28, 0xcc, 0x01, 0x33, 0xc6,
+ 0xb7, 0x07, 0x78, 0x1b, 0x71, 0x8f, 0x53, 0x5f, 0xa3, 0xa9, 0xc9, 0x9a,
+ 0x65, 0x36, 0x05, 0x40, 0xd3, 0x18, 0x26, 0x72, 0xac, 0xb1, 0xdb, 0x46,
+ 0x89, 0xc5, 0xd6, 0xd3, 0x31, 0x59, 0xf3, 0x7a, 0xa7, 0xe1, 0x6d, 0x98,
+ 0x8d, 0x49, 0xf7, 0x3b, 0x5e, 0x60, 0x3f, 0x81, 0x16, 0xe1, 0xb5, 0x05,
+ 0x3c, 0xa4, 0x5e, 0x6c, 0x04, 0x74, 0x3c, 0xae, 0x29, 0xfa, 0xa0, 0x4e,
+ 0xd9, 0x39, 0x19, 0x6b, 0x15, 0xfa, 0xae, 0x2f, 0xe4, 0x30, 0x3d, 0x7f,
+ 0xea, 0xb2, 0x02, 0xd8, 0x80, 0x9a, 0x7a, 0x2a, 0xd3, 0x0d, 0xee, 0xec,
+ 0x88, 0x09, 0x90, 0x33, 0x4f, 0x0d, 0xa9, 0xc7, 0xfa, 0xae, 0xbc, 0x1f,
+ 0x7f, 0x64, 0xf0, 0xc8, 0xc2, 0x02, 0x70, 0xc4, 0x4b, 0x70, 0x46, 0xee,
+ 0x30, 0x9d, 0x4b, 0xee, 0x15, 0x1a, 0x50, 0x4b, 0xda, 0xe8, 0x96, 0xe8,
+ 0x56, 0xe2, 0x02, 0xc8, 0xc5, 0xd8, 0xdc, 0x5d, 0x6f, 0x66, 0xc9, 0x99,
+ 0x61, 0xb6, 0x16, 0x8b},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment: first byte of l_hash modified
+ // tcID: 12
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x60, 0xa6, 0x39, 0xb9, 0x45, 0x48, 0x30, 0x83, 0xeb, 0x99, 0xc1, 0xc1,
+ 0x58, 0xf2, 0xcf, 0xd6, 0x8b, 0xa8, 0xda, 0x37, 0x61, 0x5b, 0x6f, 0x14,
+ 0xf4, 0xa9, 0x99, 0xb7, 0x5d, 0xa7, 0xfa, 0xda, 0x3f, 0xb5, 0xb0, 0x71,
+ 0x61, 0x68, 0xf5, 0x34, 0x20, 0x63, 0x30, 0x6d, 0x88, 0x45, 0xab, 0x56,
+ 0x5b, 0xe1, 0x76, 0xf4, 0x57, 0xb6, 0xd2, 0x6f, 0x2d, 0xf5, 0x19, 0x53,
+ 0x56, 0xaf, 0x72, 0xbe, 0x2e, 0xab, 0x11, 0x85, 0x24, 0x0d, 0x2b, 0x27,
+ 0xd0, 0x23, 0x14, 0x1c, 0x06, 0x0c, 0x37, 0xe4, 0x6f, 0xc1, 0x39, 0xd5,
+ 0xdf, 0x47, 0x66, 0x7a, 0xdb, 0x1e, 0x2a, 0xcc, 0x5b, 0xf0, 0xb9, 0xd3,
+ 0xad, 0xb7, 0xde, 0x08, 0x7e, 0xaf, 0xde, 0x53, 0xa1, 0x57, 0x66, 0x9b,
+ 0x5e, 0x07, 0x50, 0x74, 0x32, 0xfb, 0x36, 0x6f, 0x43, 0x36, 0xf0, 0x23,
+ 0x1a, 0x04, 0xa3, 0xff, 0x91, 0x6e, 0xbc, 0x5f, 0x3a, 0x67, 0x92, 0x39,
+ 0xb3, 0x9f, 0x95, 0x2e, 0xfe, 0x24, 0xaa, 0x5f, 0x05, 0x3d, 0xce, 0xa1,
+ 0x00, 0x10, 0x98, 0x64, 0x95, 0xbd, 0x2e, 0x1b, 0x6c, 0xad, 0x62, 0x7f,
+ 0x6c, 0x78, 0x8b, 0x4a, 0xdc, 0x6e, 0xbe, 0x48, 0x2d, 0xf6, 0x3c, 0x13,
+ 0xfc, 0xa3, 0xb0, 0x37, 0x10, 0x96, 0xed, 0x74, 0xc0, 0x79, 0xd8, 0xfa,
+ 0x8f, 0xc3, 0xab, 0x74, 0x8b, 0x2e, 0x19, 0x35, 0x20, 0x9a, 0x89, 0x34,
+ 0xd4, 0xd4, 0xcd, 0x3b, 0xaa, 0xd9, 0x4a, 0x6b, 0xf5, 0xbe, 0x7c, 0x85,
+ 0x17, 0xdf, 0xd5, 0x5f, 0x76, 0xc2, 0x59, 0x29, 0xcf, 0x3c, 0x14, 0xb6,
+ 0x4f, 0xed, 0x9c, 0x35, 0x10, 0x1e, 0x3b, 0xba, 0xa8, 0xc7, 0x1e, 0xe8,
+ 0x16, 0x09, 0x87, 0x41, 0x00, 0x74, 0x96, 0xf2, 0x01, 0x61, 0xaa, 0xc1,
+ 0x6f, 0x1b, 0x4b, 0xc5, 0x4b, 0x6a, 0x00, 0x4d, 0x1e, 0x63, 0xbe, 0xaf,
+ 0xc7, 0xbb, 0xd1, 0xf2},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: last byte of l_hash modified
+ // tcID: 13
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 13,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xae, 0xce, 0x8a, 0x87, 0xa0, 0xc2, 0x5a, 0xc3, 0x3f, 0xe3, 0x22, 0x5e,
+ 0x26, 0x2e, 0x5d, 0x26, 0x76, 0xca, 0x68, 0xfe, 0x15, 0x3b, 0x84, 0xc2,
+ 0x6b, 0x65, 0xe8, 0x6f, 0x4d, 0xce, 0x65, 0x85, 0xf8, 0x01, 0xe0, 0xb1,
+ 0xd7, 0x48, 0xae, 0x6f, 0x3b, 0xcf, 0xcb, 0xa4, 0xc5, 0xb9, 0x5a, 0xb7,
+ 0x8f, 0x61, 0x44, 0x99, 0xb5, 0x47, 0x11, 0x8d, 0x1e, 0xed, 0x2f, 0x6e,
+ 0xde, 0x6e, 0x4a, 0x59, 0x66, 0xae, 0x86, 0xc6, 0x97, 0x57, 0x7c, 0xe3,
+ 0xd4, 0xf0, 0x2c, 0xaf, 0xac, 0xb7, 0x6e, 0x2d, 0x90, 0xdc, 0x18, 0x22,
+ 0x2e, 0xad, 0xea, 0x26, 0x68, 0x71, 0x76, 0x00, 0xe5, 0xee, 0xe9, 0x3f,
+ 0x3a, 0x20, 0xd5, 0x83, 0x95, 0x5e, 0xbd, 0xf9, 0xa6, 0x6d, 0x5f, 0x95,
+ 0x7e, 0x42, 0x22, 0x2a, 0x90, 0xf9, 0xde, 0x72, 0x32, 0xef, 0x1d, 0x8e,
+ 0xed, 0xbf, 0x88, 0x4e, 0xfe, 0x5e, 0x4f, 0xc0, 0xcc, 0xa5, 0x3f, 0xe4,
+ 0xd7, 0xf6, 0x02, 0x75, 0xc8, 0x16, 0xf4, 0xf7, 0x25, 0xb2, 0xd7, 0x53,
+ 0x9c, 0xe3, 0x8a, 0xd3, 0xe6, 0x43, 0xb7, 0xe4, 0xb4, 0x43, 0x28, 0x42,
+ 0x28, 0x8e, 0x03, 0x73, 0x4a, 0xe9, 0xdc, 0xb3, 0xd2, 0x6f, 0x5e, 0x76,
+ 0xae, 0x22, 0x7e, 0x70, 0x50, 0xea, 0x7e, 0x0e, 0x5e, 0x2a, 0x75, 0x5f,
+ 0xd4, 0x81, 0xa5, 0x7d, 0x65, 0xcb, 0xc0, 0x36, 0xaa, 0x9c, 0xb4, 0x06,
+ 0x2b, 0x5c, 0xee, 0x0d, 0x07, 0xe9, 0xdb, 0xae, 0x45, 0xb9, 0xa1, 0x13,
+ 0x57, 0x5b, 0xe9, 0x6e, 0x9a, 0xdd, 0x15, 0x70, 0xdd, 0xf6, 0xb4, 0x84,
+ 0x99, 0x17, 0xe0, 0x4b, 0xd9, 0x63, 0x6f, 0x17, 0x3c, 0xd5, 0xf7, 0x9d,
+ 0x3d, 0x05, 0xb1, 0xa0, 0x34, 0x4c, 0xc6, 0x2d, 0xbb, 0x52, 0x3d, 0xd2,
+ 0x9c, 0x8c, 0xb7, 0x70, 0x83, 0x95, 0x25, 0xb9, 0xe6, 0xf7, 0xbb, 0xaf,
+ 0x17, 0x38, 0x5e, 0x2a},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: l_hash changed to all 0
+ // tcID: 14
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 14,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xb0, 0x5a, 0xd1, 0xbc, 0x0a, 0x5c, 0x64, 0x37, 0xaa, 0xc3, 0x3f, 0x12,
+ 0x3c, 0x62, 0xb9, 0x4d, 0xb2, 0x4e, 0xb9, 0x8d, 0x88, 0x80, 0x8e, 0xbb,
+ 0x16, 0x17, 0xb2, 0x86, 0x6c, 0xc8, 0x51, 0xc3, 0x81, 0x8d, 0xd9, 0xc1,
+ 0x8e, 0x68, 0xc0, 0x14, 0x16, 0xb1, 0xd5, 0x93, 0xca, 0xba, 0xc1, 0xc3,
+ 0x64, 0xf8, 0x9b, 0x18, 0x17, 0xbc, 0x58, 0xd0, 0x21, 0xd9, 0x80, 0x6f,
+ 0x27, 0xd4, 0xab, 0x4e, 0xc8, 0x12, 0xd2, 0xa9, 0x64, 0xdd, 0x70, 0x29,
+ 0x5c, 0xe9, 0x52, 0x4c, 0xbc, 0x92, 0xb7, 0x54, 0xe4, 0x05, 0x7b, 0x29,
+ 0x74, 0xb3, 0x64, 0x8f, 0xec, 0x4a, 0x61, 0xc2, 0x35, 0x48, 0xc7, 0x91,
+ 0x9a, 0xd4, 0xb9, 0x7b, 0xc0, 0x56, 0x39, 0xe6, 0xf7, 0x27, 0xdf, 0x47,
+ 0x24, 0x86, 0xc9, 0xf5, 0x02, 0x65, 0xe2, 0x27, 0xd6, 0x48, 0xc5, 0x6c,
+ 0x13, 0xeb, 0x1f, 0xf4, 0xe5, 0xd7, 0x43, 0xcd, 0x0a, 0x52, 0x2f, 0x5b,
+ 0x01, 0xf8, 0xef, 0xea, 0x61, 0xb9, 0x34, 0xed, 0x1f, 0x04, 0xfa, 0x0e,
+ 0xff, 0xc0, 0xb7, 0xa5, 0xa4, 0x8b, 0x26, 0x62, 0x82, 0x6c, 0xe7, 0x2a,
+ 0xba, 0xa3, 0x74, 0x6e, 0x17, 0x18, 0xe7, 0x3d, 0x06, 0xe3, 0xfa, 0x97,
+ 0x3f, 0x31, 0x17, 0xa4, 0x5b, 0x57, 0x8d, 0x75, 0x9f, 0x89, 0x19, 0x6b,
+ 0x70, 0x8e, 0x86, 0x85, 0xa3, 0x14, 0xb8, 0xdc, 0x93, 0x87, 0xb4, 0xe8,
+ 0x2d, 0xbb, 0xad, 0x89, 0x77, 0x08, 0xea, 0xf1, 0x0c, 0x28, 0x5b, 0x94,
+ 0x71, 0x46, 0x8e, 0x2e, 0x46, 0x4e, 0x57, 0x70, 0x5e, 0x89, 0x40, 0x18,
+ 0xd2, 0xa0, 0x2e, 0xa2, 0x05, 0x9c, 0xcc, 0x7c, 0x7a, 0x92, 0x16, 0x87,
+ 0xed, 0x9e, 0x35, 0x8a, 0xf5, 0xbc, 0x13, 0xc1, 0xd0, 0x6d, 0x42, 0xaf,
+ 0xc5, 0xce, 0xc3, 0x3e, 0x34, 0x97, 0xad, 0x3c, 0x20, 0xb6, 0x20, 0xf8,
+ 0x0e, 0xee, 0xe5, 0x6e},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: l_hash changed to all 1
+ // tcID: 15
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 15,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x96, 0xa6, 0xcd, 0x66, 0x56, 0xb9, 0x9e, 0xc4, 0x5d, 0xae, 0x88, 0x79,
+ 0x58, 0x14, 0x8f, 0x67, 0x48, 0xcf, 0x84, 0xdb, 0xa9, 0x50, 0xd7, 0x35,
+ 0x10, 0x33, 0xe9, 0x8a, 0xae, 0x44, 0x0c, 0x6f, 0x36, 0x03, 0xed, 0x65,
+ 0xbe, 0xc3, 0x11, 0xa5, 0x5c, 0x6e, 0xc2, 0xbb, 0xc8, 0x92, 0x44, 0x2c,
+ 0xb1, 0x27, 0x30, 0x95, 0x7b, 0x79, 0x7e, 0xa8, 0xe3, 0x01, 0x0e, 0xfb,
+ 0x85, 0x99, 0x89, 0x1a, 0x3e, 0x8d, 0x20, 0x9e, 0xa0, 0xeb, 0x6b, 0x32,
+ 0x44, 0x8e, 0x57, 0xf4, 0x00, 0x3d, 0x2a, 0xc3, 0xdc, 0xf8, 0xc2, 0x9a,
+ 0x44, 0x45, 0x4d, 0x0b, 0xe7, 0x99, 0xa5, 0xa7, 0x72, 0x34, 0x42, 0x82,
+ 0x73, 0x7e, 0x42, 0xf7, 0x85, 0xee, 0x3a, 0xbd, 0x3e, 0xf8, 0x0d, 0x5d,
+ 0x46, 0x53, 0x93, 0x18, 0x28, 0xd5, 0xf0, 0x64, 0x35, 0x4a, 0xee, 0x25,
+ 0x6b, 0x62, 0x71, 0x81, 0x7e, 0x38, 0x07, 0xe1, 0x5c, 0x80, 0x5a, 0xfa,
+ 0xe2, 0x87, 0x7c, 0x85, 0x31, 0xcd, 0xcc, 0xd2, 0xf8, 0xd6, 0x6f, 0x3c,
+ 0xd6, 0x6d, 0x38, 0x66, 0xb5, 0x56, 0x5d, 0x99, 0x15, 0x4f, 0x1e, 0xb5,
+ 0xa4, 0xf0, 0x32, 0x59, 0x62, 0x44, 0xdf, 0xf7, 0x95, 0x93, 0x98, 0x0d,
+ 0x07, 0xe6, 0xe0, 0x6d, 0xe0, 0x96, 0x0c, 0x1d, 0xf2, 0xc3, 0xf8, 0x4d,
+ 0xe2, 0x24, 0xc1, 0x13, 0x49, 0x4a, 0xde, 0x9d, 0x03, 0xf5, 0x54, 0x87,
+ 0x1a, 0x0e, 0xf5, 0xc2, 0x87, 0xfd, 0x0a, 0xf2, 0xba, 0xbd, 0x16, 0xfb,
+ 0xf2, 0x98, 0x3c, 0x75, 0x8c, 0x79, 0x2b, 0x48, 0x91, 0x56, 0xe3, 0xa0,
+ 0xdb, 0x06, 0x0a, 0x64, 0xd7, 0x17, 0xe0, 0xd1, 0x49, 0xc3, 0x43, 0xc4,
+ 0x00, 0x15, 0xcc, 0xaf, 0xf4, 0x5b, 0xd4, 0xe3, 0xb1, 0x55, 0xb9, 0xc4,
+ 0x56, 0x3d, 0x5b, 0x8c, 0x3d, 0x5c, 0xaa, 0x97, 0xd7, 0xd4, 0x6d, 0x4c,
+ 0x5a, 0x2d, 0x20, 0x77},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 16
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 16,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x03, 0x1e, 0xfe, 0x79, 0x85, 0x31, 0xe2, 0xce, 0x64, 0x0d, 0x49, 0x2b,
+ 0x62, 0x3c, 0x63, 0x01, 0x90, 0xa8, 0xda, 0x56, 0xe0, 0xfa, 0x3e, 0x29,
+ 0x81, 0x68, 0x0b, 0x20, 0xf1, 0x4d, 0xb0, 0x24, 0xab, 0xb3, 0xbb, 0xfa,
+ 0x08, 0xbd, 0xda, 0x51, 0xaa, 0x9d, 0x2f, 0xec, 0x81, 0xd2, 0x34, 0x01,
+ 0xa0, 0x07, 0x32, 0x6a, 0xa5, 0x84, 0x9b, 0x24, 0xb0, 0x99, 0xce, 0x95,
+ 0x7c, 0x7e, 0x2b, 0x83, 0x52, 0xf9, 0x72, 0x10, 0xa1, 0xe7, 0xff, 0x68,
+ 0x39, 0x8a, 0xa3, 0x88, 0x4a, 0x02, 0x7f, 0x53, 0xf2, 0x7e, 0x3c, 0x4f,
+ 0xf6, 0x5e, 0xe8, 0x1a, 0xf6, 0xaf, 0xd4, 0xbc, 0x53, 0x9e, 0x2f, 0x93,
+ 0x28, 0x2e, 0xd2, 0xa2, 0x27, 0x40, 0x93, 0x30, 0x55, 0x16, 0xb9, 0x80,
+ 0x0c, 0x54, 0x7e, 0x4a, 0x89, 0x33, 0xdb, 0x99, 0xb8, 0x02, 0xb0, 0xed,
+ 0x67, 0x50, 0x3f, 0xa5, 0x8b, 0xd1, 0xec, 0x8f, 0x08, 0x6f, 0x1d, 0x64,
+ 0x6f, 0xb4, 0xfb, 0x3e, 0x46, 0x8c, 0x75, 0x83, 0x5e, 0xfa, 0xd1, 0xa1,
+ 0x7c, 0x5c, 0x1c, 0x79, 0x63, 0xcd, 0x74, 0xef, 0xc0, 0xc1, 0x5d, 0x97,
+ 0x9a, 0x68, 0x6f, 0xfc, 0x72, 0xf6, 0x5b, 0x16, 0x4d, 0xbf, 0xeb, 0x29,
+ 0x93, 0x09, 0x25, 0xee, 0x5b, 0x2b, 0xd5, 0x06, 0x37, 0x8f, 0xef, 0xc7,
+ 0x97, 0xd9, 0x6b, 0xcb, 0x1b, 0x55, 0xdb, 0xd4, 0xc5, 0x8f, 0x0d, 0xd6,
+ 0x83, 0xc5, 0x1c, 0x6d, 0x11, 0xc9, 0x42, 0x7b, 0x4b, 0x45, 0x2d, 0xcd,
+ 0x7c, 0xc4, 0x34, 0x4f, 0x21, 0xba, 0x88, 0xda, 0xb0, 0x82, 0xfa, 0x69,
+ 0x9a, 0xcc, 0xe7, 0xf0, 0xcb, 0x3e, 0x67, 0x7d, 0x2d, 0x8a, 0xe8, 0x03,
+ 0xe0, 0xf1, 0xba, 0xfb, 0x0d, 0x2b, 0xc5, 0x4d, 0x4e, 0xf8, 0x8d, 0xdb,
+ 0x91, 0x63, 0x0f, 0xa6, 0xaa, 0x14, 0x1b, 0x85, 0x4b, 0x47, 0x5a, 0xc1,
+ 0x90, 0xb6, 0x96, 0xd7},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: ps terminated by 0xff
+ // tcID: 17
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 17,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xbc, 0x29, 0x65, 0x54, 0xa7, 0x3f, 0x00, 0x0d, 0xc5, 0xb0, 0x4a, 0x4d,
+ 0xd9, 0x6d, 0x91, 0xa8, 0x27, 0x92, 0xcc, 0xa1, 0x20, 0xe5, 0x2c, 0x7b,
+ 0x93, 0x28, 0xa5, 0xb7, 0x51, 0x8f, 0x4b, 0x80, 0x44, 0xe3, 0xbc, 0xeb,
+ 0xe8, 0x43, 0x0b, 0xad, 0xc9, 0x33, 0xa8, 0x51, 0x36, 0x41, 0xd6, 0x81,
+ 0x27, 0xd9, 0x3a, 0x91, 0x37, 0xa9, 0x6c, 0x81, 0xc6, 0x7c, 0x4a, 0xd5,
+ 0x90, 0x48, 0x06, 0x79, 0x90, 0xd1, 0x4a, 0x20, 0x8f, 0xd6, 0xb0, 0xd4,
+ 0x4d, 0x06, 0x8c, 0x6b, 0xba, 0x72, 0xb2, 0x83, 0x68, 0xc5, 0x78, 0x12,
+ 0x98, 0xd7, 0xbe, 0x36, 0xcd, 0x3d, 0x46, 0x2f, 0xdc, 0xf4, 0xf3, 0xc0,
+ 0x9f, 0xc0, 0xbe, 0xdf, 0x83, 0x41, 0xb2, 0x3f, 0x67, 0x22, 0xdb, 0x3f,
+ 0x0c, 0x96, 0xd7, 0x01, 0x36, 0x03, 0xcb, 0xc3, 0x53, 0x94, 0xdd, 0xb1,
+ 0xf9, 0xed, 0xb8, 0xac, 0x55, 0x0c, 0x25, 0xd4, 0xca, 0x6f, 0xe0, 0x06,
+ 0x2c, 0xb7, 0x5f, 0xf3, 0xac, 0xed, 0x20, 0x04, 0x0d, 0xbf, 0x75, 0x27,
+ 0x83, 0xa9, 0x70, 0x78, 0x3e, 0x78, 0xac, 0x9f, 0x1c, 0x57, 0x2c, 0x85,
+ 0x97, 0x3b, 0x25, 0x44, 0x34, 0xcb, 0x7c, 0xea, 0xb1, 0x5a, 0xea, 0xa9,
+ 0x65, 0x87, 0x8d, 0x1b, 0xc4, 0xbe, 0x56, 0x08, 0x38, 0xb8, 0x21, 0xc3,
+ 0x5c, 0x21, 0x8c, 0x06, 0xc5, 0xf6, 0xd6, 0x90, 0xb8, 0x6b, 0xd3, 0x87,
+ 0xe6, 0x51, 0x12, 0x94, 0xcf, 0x97, 0x23, 0xd3, 0x82, 0x26, 0xd9, 0x5e,
+ 0x3a, 0xd5, 0xd3, 0x6c, 0xea, 0xe4, 0x88, 0x89, 0xb7, 0x42, 0x8d, 0x1f,
+ 0x41, 0x88, 0x20, 0x6c, 0xbe, 0x76, 0x73, 0xcf, 0xa2, 0xc2, 0x8f, 0x51,
+ 0xc4, 0xe4, 0x51, 0xc5, 0xe2, 0xad, 0x92, 0xc9, 0x88, 0x03, 0x80, 0x48,
+ 0xc6, 0xc0, 0x3b, 0x37, 0x2f, 0x04, 0xeb, 0x24, 0x63, 0x51, 0x2f, 0x5e,
+ 0x85, 0x86, 0x75, 0x04},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: ps is all zero
+ // tcID: 18
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 18,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x6b, 0x36, 0x86, 0x2a, 0x42, 0x4e, 0xde, 0x6c, 0x74, 0x4f, 0x09, 0x49,
+ 0xdd, 0x9a, 0x30, 0x91, 0xd8, 0x50, 0xee, 0x16, 0x94, 0xde, 0xca, 0x2f,
+ 0x84, 0x4d, 0x86, 0x46, 0x98, 0xea, 0xc2, 0x9b, 0x2f, 0x11, 0x25, 0xab,
+ 0x31, 0x06, 0x08, 0x06, 0x7c, 0x37, 0x94, 0x3b, 0xd3, 0x86, 0x73, 0x2b,
+ 0x90, 0x3e, 0x25, 0x88, 0x65, 0xe0, 0xae, 0x33, 0xeb, 0x38, 0xa8, 0xc3,
+ 0x5a, 0x84, 0xb3, 0x86, 0x4b, 0x71, 0x7b, 0xa2, 0x9a, 0xec, 0xd5, 0xd5,
+ 0xef, 0x53, 0xf0, 0xde, 0xf2, 0x57, 0xb2, 0x95, 0x1e, 0xe1, 0x4b, 0xc9,
+ 0x50, 0x70, 0x35, 0x6a, 0x9e, 0x9b, 0xf2, 0xf3, 0x62, 0x32, 0x96, 0x6c,
+ 0x50, 0x17, 0x10, 0xd0, 0x82, 0x81, 0xc9, 0xb5, 0x94, 0x4c, 0x5c, 0x92,
+ 0x3d, 0x65, 0x37, 0x6f, 0x0c, 0xf5, 0x92, 0xd3, 0x75, 0x06, 0x03, 0xa7,
+ 0x58, 0xc1, 0x6d, 0x30, 0xb9, 0xc3, 0x07, 0xe3, 0x25, 0x43, 0xa3, 0x11,
+ 0xbf, 0xf7, 0xd4, 0x79, 0x38, 0xf3, 0x1f, 0x35, 0x47, 0xcc, 0x0f, 0xfc,
+ 0x71, 0x44, 0x1a, 0x13, 0x91, 0xf3, 0x03, 0x97, 0x0d, 0x97, 0x50, 0x01,
+ 0xd2, 0xdf, 0x00, 0x33, 0x17, 0x0c, 0xc0, 0x0f, 0x26, 0xae, 0x11, 0x8b,
+ 0xac, 0xb3, 0x17, 0x07, 0xfd, 0xe9, 0x3c, 0x24, 0xab, 0xbb, 0xb8, 0x30,
+ 0x4b, 0x55, 0x8c, 0x1b, 0xd5, 0x2e, 0x9e, 0x6d, 0xab, 0xae, 0x23, 0xb7,
+ 0x89, 0xfb, 0x79, 0x9f, 0x4f, 0x86, 0x67, 0xf6, 0xb7, 0xb7, 0x24, 0x32,
+ 0x1d, 0x45, 0x5f, 0xf4, 0xf3, 0x91, 0xe8, 0xf1, 0x98, 0x9f, 0x27, 0x12,
+ 0x04, 0xaa, 0x81, 0xeb, 0xb9, 0x49, 0x12, 0x41, 0x87, 0x14, 0x72, 0xca,
+ 0x1e, 0xbc, 0x38, 0xa0, 0x5b, 0x93, 0xd5, 0x57, 0xc4, 0x00, 0x0e, 0x2c,
+ 0xef, 0x7c, 0x5c, 0x9c, 0x0a, 0x85, 0xf8, 0xa6, 0x30, 0x49, 0x17, 0x0c,
+ 0x90, 0xb2, 0xd9, 0x01},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: ps replaced by 0xff's
+ // tcID: 19
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 19,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x8c, 0xd7, 0xfc, 0xfd, 0xeb, 0x18, 0x14, 0x0c, 0x47, 0x0d, 0x23, 0x0b,
+ 0x89, 0x44, 0x4a, 0x63, 0x76, 0x3c, 0x10, 0x25, 0xf6, 0x94, 0x09, 0x75,
+ 0x7b, 0xe5, 0x74, 0xbf, 0x71, 0xfe, 0x7d, 0x89, 0x94, 0x67, 0xcf, 0xe1,
+ 0xa6, 0x5d, 0x23, 0xd2, 0x40, 0x1b, 0x72, 0x09, 0xe8, 0x6b, 0xe5, 0xa4,
+ 0x77, 0x53, 0xad, 0x29, 0x5c, 0x72, 0x03, 0xd2, 0xc9, 0x35, 0xbd, 0x9d,
+ 0xe1, 0x45, 0x56, 0x48, 0x69, 0x08, 0xa7, 0xbf, 0x83, 0xdd, 0x9a, 0xee,
+ 0x74, 0xb6, 0xe5, 0x72, 0x04, 0xf9, 0xeb, 0x04, 0xcc, 0xa1, 0x5e, 0x2d,
+ 0x50, 0xb2, 0x2c, 0x5f, 0x45, 0xc7, 0xf3, 0x62, 0xf2, 0x3e, 0xd9, 0x48,
+ 0x19, 0x53, 0x92, 0xa1, 0x5b, 0x96, 0xa2, 0x38, 0xb4, 0xe0, 0x3d, 0xaa,
+ 0xe8, 0xb7, 0x25, 0x8a, 0xe6, 0x07, 0xa9, 0xd5, 0xda, 0x0d, 0xba, 0x56,
+ 0x29, 0x57, 0x5e, 0xdb, 0x56, 0xb4, 0x44, 0x81, 0x78, 0x24, 0xb8, 0x49,
+ 0x3b, 0x12, 0x5d, 0x5d, 0xa6, 0x3d, 0xd8, 0x1e, 0xba, 0x51, 0xdc, 0xc1,
+ 0x1f, 0x79, 0x79, 0xb1, 0x6c, 0xa0, 0x31, 0x4f, 0x02, 0xaf, 0x42, 0x12,
+ 0xa5, 0xea, 0x84, 0x0d, 0xaf, 0x21, 0x5e, 0x9f, 0xa0, 0x82, 0xa7, 0x08,
+ 0x95, 0x50, 0xe5, 0xdd, 0x0c, 0x0d, 0x0f, 0x26, 0x4d, 0x23, 0x0a, 0x62,
+ 0x49, 0xb4, 0x59, 0x26, 0xfd, 0x36, 0x0a, 0x4a, 0x56, 0xac, 0x05, 0x91,
+ 0x0a, 0x15, 0x20, 0x12, 0x92, 0xd5, 0xdc, 0x3d, 0x92, 0x30, 0x8f, 0x98,
+ 0x17, 0x5c, 0x0f, 0xb4, 0xf9, 0x03, 0x4e, 0xc8, 0xfc, 0x8d, 0x5b, 0x58,
+ 0x4e, 0x95, 0xeb, 0xb9, 0x42, 0xfd, 0x16, 0xd0, 0x4c, 0xd6, 0x86, 0x7f,
+ 0xbb, 0x2a, 0xa5, 0x33, 0x77, 0xdc, 0xa9, 0x3e, 0x5c, 0xa2, 0x38, 0x0d,
+ 0xe6, 0x4e, 0x59, 0xab, 0x41, 0xf7, 0x1e, 0x44, 0x9b, 0xe3, 0xea, 0xfa,
+ 0xd6, 0x3b, 0x41, 0x58},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: seed is all 0
+ // tcID: 20
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 20,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa8, 0x3a, 0x07, 0xc4, 0xb0, 0xe4, 0x08, 0xdd, 0x20, 0x5a, 0xdb, 0xed,
+ 0x9d, 0x92, 0x9d, 0x41, 0x8e, 0x19, 0xe6, 0xcb, 0x0c, 0x2d, 0x48, 0x6b,
+ 0xf7, 0x16, 0xab, 0x66, 0xc2, 0x1d, 0x1b, 0xdb, 0x34, 0x16, 0x36, 0xec,
+ 0x9b, 0x57, 0x34, 0xab, 0x97, 0x78, 0xce, 0x1e, 0x28, 0xf8, 0x82, 0xfa,
+ 0x98, 0x58, 0x23, 0x13, 0xd9, 0x84, 0x0c, 0x05, 0xcb, 0x45, 0x39, 0x73,
+ 0xdc, 0x13, 0x84, 0xe7, 0x3e, 0x25, 0x86, 0xb5, 0xe7, 0x53, 0x9a, 0x33,
+ 0x67, 0xf9, 0xec, 0x78, 0x86, 0x44, 0xf8, 0x81, 0xbe, 0x29, 0xc9, 0x91,
+ 0xb0, 0xe2, 0x3d, 0xe4, 0xe9, 0xe2, 0x99, 0xdd, 0xed, 0x39, 0xe3, 0x49,
+ 0x80, 0x73, 0x18, 0xc5, 0xbe, 0xd4, 0xd3, 0x2b, 0x52, 0xd0, 0x40, 0xef,
+ 0x5e, 0x99, 0xf0, 0x6b, 0x1c, 0x14, 0x24, 0x43, 0x47, 0xf5, 0x0e, 0x57,
+ 0xa8, 0xcb, 0x26, 0x46, 0x38, 0xdb, 0x98, 0xb3, 0xcf, 0xd4, 0x67, 0xc2,
+ 0xfb, 0x62, 0x13, 0x66, 0xf8, 0x3c, 0xbc, 0x68, 0xa2, 0x7b, 0x0d, 0x35,
+ 0x67, 0xe5, 0x74, 0x1d, 0x1c, 0xca, 0xe5, 0x68, 0xea, 0xca, 0x51, 0xac,
+ 0x93, 0xf4, 0xc5, 0xfe, 0xbc, 0xa4, 0xe2, 0x3c, 0xc7, 0x3f, 0xbf, 0x50,
+ 0x6e, 0xa3, 0x37, 0xb0, 0xdf, 0xb4, 0x7a, 0xfd, 0xb3, 0x51, 0xac, 0x03,
+ 0xe7, 0xbb, 0x81, 0xf1, 0xf6, 0xe8, 0x67, 0xe4, 0x42, 0x8d, 0x9b, 0x26,
+ 0x2d, 0x00, 0x69, 0x76, 0xfb, 0x39, 0x90, 0x1e, 0x84, 0xa2, 0x33, 0x1b,
+ 0x65, 0xb5, 0x9f, 0xb9, 0x67, 0x04, 0xf0, 0x8b, 0xd7, 0x7c, 0xbb, 0x7e,
+ 0x0a, 0x39, 0xf3, 0x57, 0xbc, 0x11, 0x00, 0xa7, 0x03, 0x42, 0xe5, 0xf4,
+ 0x7c, 0x09, 0x2a, 0x81, 0x73, 0x74, 0xac, 0x5e, 0xd1, 0xf6, 0x6a, 0x4b,
+ 0xeb, 0x6f, 0x3a, 0x48, 0x20, 0xb6, 0x10, 0x9b, 0x07, 0x5c, 0xd8, 0x0e,
+ 0x0f, 0xbd, 0x84, 0x0e},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment: seed is all 1
+ // tcID: 21
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 21,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x66, 0xe2, 0xbd, 0x9c, 0xb7, 0x4a, 0x6a, 0xbe, 0xa3, 0x4c, 0x22, 0x85,
+ 0x16, 0x59, 0x02, 0xc9, 0xa5, 0xaa, 0x5e, 0x11, 0x20, 0x8f, 0x38, 0xa1,
+ 0x61, 0xec, 0x72, 0xb0, 0xba, 0x11, 0xe4, 0x00, 0x6a, 0x9f, 0xf8, 0xb1,
+ 0x18, 0xde, 0x42, 0xbc, 0x45, 0x29, 0x7a, 0x53, 0x8e, 0x6a, 0xff, 0x1f,
+ 0x4b, 0x56, 0x51, 0x9e, 0x6d, 0x31, 0xd7, 0xff, 0x9e, 0x5f, 0xf3, 0x2e,
+ 0x2f, 0xf0, 0x5d, 0xb6, 0x8d, 0x02, 0x3e, 0xfb, 0x5f, 0xc1, 0x0f, 0x5b,
+ 0x57, 0xd4, 0xa3, 0xb2, 0x16, 0xb6, 0x30, 0x48, 0xc4, 0xae, 0xbd, 0x88,
+ 0xba, 0x40, 0x9e, 0xc8, 0x7e, 0x95, 0xbc, 0x23, 0x93, 0x17, 0xc2, 0x32,
+ 0x0a, 0x06, 0xba, 0xd2, 0xda, 0x6c, 0xf7, 0xdc, 0x88, 0x67, 0x1c, 0x76,
+ 0x85, 0x9e, 0x47, 0x50, 0xeb, 0x39, 0xd0, 0x9f, 0xbc, 0x2e, 0x27, 0xfe,
+ 0xf6, 0xe6, 0x24, 0x7b, 0x23, 0x98, 0x1a, 0x50, 0x6e, 0x8b, 0xa9, 0xe8,
+ 0xee, 0x29, 0x70, 0x9e, 0x0a, 0x84, 0x6a, 0x61, 0x76, 0x49, 0x08, 0x3e,
+ 0xf5, 0xee, 0x38, 0x32, 0x09, 0x03, 0x6b, 0xa6, 0x66, 0xf1, 0x24, 0x03,
+ 0x89, 0x32, 0x8a, 0xab, 0xf6, 0x19, 0x96, 0x56, 0x3f, 0x65, 0xfc, 0xed,
+ 0xa0, 0x7a, 0x24, 0x05, 0x2e, 0x68, 0x89, 0x6c, 0x65, 0xac, 0xea, 0xa8,
+ 0xd4, 0xe5, 0x43, 0xad, 0x4a, 0x28, 0x58, 0xa3, 0x73, 0x69, 0xae, 0x62,
+ 0x29, 0x24, 0xaf, 0x97, 0x5b, 0xc6, 0x92, 0x4f, 0xd5, 0xee, 0xf3, 0x27,
+ 0xa0, 0x1b, 0xaf, 0x0b, 0x86, 0x4c, 0x55, 0x7c, 0xe8, 0x6b, 0xfc, 0x2e,
+ 0x84, 0xc1, 0x90, 0x0d, 0x20, 0x1e, 0x5f, 0x66, 0x78, 0x6b, 0x49, 0x97,
+ 0x41, 0xe0, 0xf3, 0x50, 0x42, 0x86, 0xca, 0x6a, 0xda, 0xd8, 0x2d, 0x37,
+ 0x93, 0x94, 0xd4, 0xb8, 0xab, 0x6f, 0x3a, 0x4e, 0xc3, 0xb1, 0x6e, 0xee,
+ 0x55, 0x06, 0xd9, 0x8e},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment: First byte is 1
+ // tcID: 22
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 22,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x2d, 0x18, 0xa3, 0x1f, 0x2e, 0x87, 0x62, 0x31, 0x7a, 0xd9, 0x43, 0xdb,
+ 0x09, 0x65, 0x5b, 0x96, 0xae, 0x7d, 0xd2, 0xb7, 0xc4, 0x75, 0x4a, 0xf2,
+ 0xe8, 0x52, 0xbd, 0x0f, 0xa8, 0x77, 0xc5, 0x8b, 0x16, 0x0d, 0x62, 0xab,
+ 0x93, 0x78, 0xc0, 0x6c, 0x09, 0x56, 0xd5, 0x6b, 0x96, 0xd6, 0x3d, 0x56,
+ 0x93, 0xed, 0x28, 0xb5, 0xd5, 0x7a, 0x63, 0x54, 0x32, 0xfb, 0xcd, 0xc2,
+ 0x91, 0x1c, 0x98, 0x43, 0xc6, 0x80, 0x94, 0x30, 0x1c, 0x6e, 0xb1, 0xec,
+ 0x02, 0xff, 0x41, 0x40, 0x0b, 0x9d, 0x98, 0x06, 0x67, 0x3a, 0x0c, 0x07,
+ 0x31, 0x0a, 0x0a, 0x0e, 0x91, 0x97, 0x37, 0x61, 0xa2, 0xcb, 0xa9, 0x1e,
+ 0x38, 0x14, 0x02, 0x17, 0x59, 0x0c, 0xc2, 0x63, 0x4c, 0x85, 0x24, 0x78,
+ 0x86, 0xf6, 0x36, 0x4d, 0x5e, 0x54, 0x99, 0xc6, 0xe9, 0x9f, 0x43, 0x82,
+ 0x22, 0x41, 0xd4, 0xe8, 0xce, 0x69, 0x06, 0xb4, 0xd9, 0xb6, 0x6c, 0xe4,
+ 0x40, 0x7c, 0x6e, 0x8f, 0xcd, 0xa8, 0xf1, 0x8a, 0xae, 0x28, 0x31, 0xc3,
+ 0x82, 0xaf, 0xc9, 0xa8, 0xd2, 0x73, 0xf1, 0x7e, 0x2d, 0x44, 0xcf, 0xde,
+ 0x2f, 0x46, 0x3e, 0xa4, 0x7a, 0x32, 0x92, 0xa7, 0x4f, 0x74, 0x3b, 0x1a,
+ 0x99, 0xbb, 0x9a, 0xdd, 0xa4, 0xb6, 0x5c, 0x84, 0x15, 0x04, 0x08, 0x34,
+ 0xf3, 0x1e, 0x0f, 0x43, 0x92, 0x57, 0x2d, 0x3a, 0x12, 0x37, 0xd8, 0x22,
+ 0x7a, 0xdc, 0x38, 0x0f, 0x79, 0x49, 0x19, 0xe1, 0x61, 0x44, 0x59, 0x0f,
+ 0xde, 0x3f, 0xfb, 0x92, 0xfa, 0xe4, 0x35, 0x3f, 0xab, 0x40, 0x5f, 0xc0,
+ 0x9b, 0x25, 0x28, 0x24, 0x50, 0xf6, 0x64, 0x33, 0xd2, 0x5a, 0x31, 0x78,
+ 0x65, 0x55, 0x45, 0xdd, 0xa9, 0xda, 0x0a, 0x47, 0x59, 0xc8, 0x51, 0x0e,
+ 0x6e, 0x8f, 0x3f, 0x85, 0x79, 0x92, 0x26, 0x71, 0x5e, 0x7b, 0x2b, 0xe7,
+ 0x86, 0x7d, 0x1f, 0xa3},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: m is 0
+ // tcID: 23
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 23,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: m is 1
+ // tcID: 24
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 24,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: m is n-1
+ // tcID: 25
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 25,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xc2, 0xc4, 0xa8, 0x60, 0x23, 0x6d, 0x3c, 0x90, 0x96, 0xa0, 0x76, 0xd6,
+ 0xba, 0x51, 0x07, 0xe0, 0xf7, 0xbd, 0x81, 0xe1, 0xba, 0x91, 0x6f, 0x73,
+ 0x75, 0x72, 0x4b, 0xd2, 0xb0, 0xb0, 0xb6, 0x39, 0x56, 0x81, 0x37, 0x15,
+ 0xa3, 0x45, 0x7a, 0xb0, 0x45, 0x8b, 0x71, 0xfb, 0x35, 0xa4, 0x5b, 0x27,
+ 0xf9, 0xef, 0x7a, 0xc3, 0xe5, 0x79, 0xde, 0xa4, 0x5d, 0xfb, 0xfd, 0x07,
+ 0x81, 0x9e, 0xd6, 0xb7, 0x02, 0x1a, 0xa5, 0x33, 0x6c, 0x58, 0x44, 0x2a,
+ 0xad, 0xd9, 0x6c, 0xa9, 0xee, 0x9d, 0x32, 0x47, 0x3e, 0x9d, 0x92, 0x78,
+ 0x56, 0x2b, 0x4d, 0x10, 0x25, 0x8a, 0xde, 0x6a, 0x98, 0xfb, 0x1c, 0x7c,
+ 0xfd, 0xc3, 0xb3, 0x71, 0x6e, 0xf5, 0xde, 0xc5, 0x8c, 0xf7, 0x3b, 0x35,
+ 0x9f, 0x38, 0x95, 0x99, 0xb4, 0xb5, 0x86, 0x5a, 0x98, 0x63, 0x51, 0x9e,
+ 0xb0, 0x01, 0xc3, 0x24, 0x38, 0x7d, 0xa7, 0x55, 0x45, 0x0d, 0xb3, 0x41,
+ 0x30, 0x93, 0x60, 0xe3, 0x80, 0x7c, 0x05, 0x65, 0xb8, 0xe2, 0xc4, 0x4f,
+ 0xbd, 0x5e, 0x6e, 0x8d, 0x04, 0xd0, 0x06, 0xd7, 0xee, 0x76, 0x8b, 0x8e,
+ 0x84, 0x36, 0x08, 0x2a, 0x90, 0xfa, 0x0e, 0x83, 0x7f, 0x32, 0xf4, 0x60,
+ 0x87, 0xab, 0x4a, 0x0d, 0x9b, 0xe2, 0x8a, 0xa7, 0xda, 0x17, 0x94, 0xce,
+ 0xb0, 0x17, 0x2a, 0x7f, 0x50, 0xed, 0x20, 0xf6, 0xdf, 0x64, 0x1e, 0xfb,
+ 0xcb, 0xfd, 0x2a, 0xac, 0x89, 0x77, 0x5c, 0x76, 0x1a, 0x73, 0x10, 0x09,
+ 0x3c, 0x67, 0x1c, 0x97, 0x7f, 0xa1, 0x8b, 0x0d, 0x6e, 0x01, 0xfb, 0x25,
+ 0xf7, 0xa4, 0x32, 0xb4, 0x2c, 0x65, 0x35, 0x97, 0x84, 0xc6, 0x89, 0x20,
+ 0x57, 0x19, 0xc1, 0xcf, 0x6e, 0x3a, 0x65, 0xda, 0xe2, 0xda, 0x43, 0x4c,
+ 0x32, 0x6d, 0xde, 0x81, 0xbb, 0x6f, 0xff, 0xfb, 0xdb, 0xf6, 0xde, 0x5c,
+ 0x16, 0xbb, 0xa7, 0x48},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: ciphertext is empty
+ // tcID: 26
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 26,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: prepended bytes to ciphertext
+ // tcID: 27
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 27,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x91, 0xd3, 0xf1, 0xfd, 0x66, 0x16, 0x3e, 0xf8, 0xa8, 0xfe,
+ 0x02, 0xf9, 0x88, 0x02, 0x21, 0x9f, 0x37, 0x09, 0x38, 0xf2, 0x1b, 0xaa,
+ 0xab, 0x87, 0x1d, 0x6e, 0xd2, 0x0d, 0xe4, 0x44, 0x9d, 0x5c, 0x61, 0x5f,
+ 0x39, 0x5f, 0x89, 0xb5, 0xe4, 0x55, 0xd3, 0x01, 0x08, 0x82, 0x85, 0xcf,
+ 0x7a, 0xc4, 0x2b, 0x51, 0xee, 0xac, 0xc1, 0xc7, 0xd4, 0x22, 0x0c, 0xf4,
+ 0xc4, 0x56, 0x17, 0x8b, 0x9a, 0x2d, 0x6b, 0xa9, 0x3b, 0x0b, 0x1c, 0x33,
+ 0x4b, 0x6a, 0xa6, 0xf1, 0x9c, 0xb7, 0x5f, 0x37, 0x4d, 0x88, 0xd9, 0xd2,
+ 0x84, 0xfe, 0xda, 0x4e, 0xea, 0x32, 0xc5, 0xa4, 0xd9, 0xba, 0xa0, 0xe1,
+ 0x2f, 0xec, 0x0f, 0x72, 0x30, 0x83, 0x22, 0xee, 0xea, 0xc9, 0xb0, 0x76,
+ 0x9f, 0x16, 0x14, 0x91, 0xdd, 0xbe, 0xa0, 0x89, 0x83, 0xea, 0x56, 0x50,
+ 0x58, 0xd9, 0x88, 0x38, 0xb8, 0x6d, 0xf1, 0x81, 0x08, 0x8d, 0xc9, 0x04,
+ 0x80, 0x91, 0x45, 0x0b, 0xed, 0xf4, 0xa6, 0x71, 0xfe, 0x0a, 0x57, 0xf9,
+ 0xd4, 0xed, 0x67, 0xcc, 0x41, 0xca, 0x6e, 0xb6, 0xa8, 0x32, 0x4c, 0xe1,
+ 0x4d, 0x62, 0x02, 0xde, 0x07, 0xd5, 0x5e, 0x80, 0xd5, 0x66, 0x60, 0xcc,
+ 0xc3, 0x58, 0xb1, 0xcf, 0x6e, 0xd5, 0x60, 0x61, 0xa2, 0xef, 0xdd, 0xe8,
+ 0x07, 0x55, 0x53, 0xc3, 0x26, 0xe9, 0xa1, 0x5d, 0x44, 0x14, 0x32, 0xc5,
+ 0x2c, 0x72, 0x09, 0xa6, 0xea, 0x6c, 0xb6, 0xae, 0x8f, 0xb1, 0xfb, 0x12,
+ 0x8d, 0x8a, 0xa3, 0x1c, 0xea, 0x24, 0xe5, 0x64, 0x8b, 0xaa, 0x08, 0x7e,
+ 0xff, 0x83, 0x76, 0xbc, 0x01, 0xb6, 0x08, 0x4e, 0x04, 0x76, 0xd3, 0xd5,
+ 0xc5, 0x53, 0x3d, 0x9c, 0x2c, 0x36, 0x80, 0x3e, 0x93, 0x9b, 0x8f, 0x52,
+ 0x5c, 0x2e, 0xd7, 0x70, 0xba, 0x08, 0xe2, 0x21, 0xcb, 0x94, 0x6d, 0x21,
+ 0xd6, 0x11, 0xc0, 0xfc, 0xfc, 0x15},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: appended bytes to ciphertext
+ // tcID: 28
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 28,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x91, 0xd3, 0xf1, 0xfd, 0x66, 0x16, 0x3e, 0xf8, 0xa8, 0xfe, 0x02, 0xf9,
+ 0x88, 0x02, 0x21, 0x9f, 0x37, 0x09, 0x38, 0xf2, 0x1b, 0xaa, 0xab, 0x87,
+ 0x1d, 0x6e, 0xd2, 0x0d, 0xe4, 0x44, 0x9d, 0x5c, 0x61, 0x5f, 0x39, 0x5f,
+ 0x89, 0xb5, 0xe4, 0x55, 0xd3, 0x01, 0x08, 0x82, 0x85, 0xcf, 0x7a, 0xc4,
+ 0x2b, 0x51, 0xee, 0xac, 0xc1, 0xc7, 0xd4, 0x22, 0x0c, 0xf4, 0xc4, 0x56,
+ 0x17, 0x8b, 0x9a, 0x2d, 0x6b, 0xa9, 0x3b, 0x0b, 0x1c, 0x33, 0x4b, 0x6a,
+ 0xa6, 0xf1, 0x9c, 0xb7, 0x5f, 0x37, 0x4d, 0x88, 0xd9, 0xd2, 0x84, 0xfe,
+ 0xda, 0x4e, 0xea, 0x32, 0xc5, 0xa4, 0xd9, 0xba, 0xa0, 0xe1, 0x2f, 0xec,
+ 0x0f, 0x72, 0x30, 0x83, 0x22, 0xee, 0xea, 0xc9, 0xb0, 0x76, 0x9f, 0x16,
+ 0x14, 0x91, 0xdd, 0xbe, 0xa0, 0x89, 0x83, 0xea, 0x56, 0x50, 0x58, 0xd9,
+ 0x88, 0x38, 0xb8, 0x6d, 0xf1, 0x81, 0x08, 0x8d, 0xc9, 0x04, 0x80, 0x91,
+ 0x45, 0x0b, 0xed, 0xf4, 0xa6, 0x71, 0xfe, 0x0a, 0x57, 0xf9, 0xd4, 0xed,
+ 0x67, 0xcc, 0x41, 0xca, 0x6e, 0xb6, 0xa8, 0x32, 0x4c, 0xe1, 0x4d, 0x62,
+ 0x02, 0xde, 0x07, 0xd5, 0x5e, 0x80, 0xd5, 0x66, 0x60, 0xcc, 0xc3, 0x58,
+ 0xb1, 0xcf, 0x6e, 0xd5, 0x60, 0x61, 0xa2, 0xef, 0xdd, 0xe8, 0x07, 0x55,
+ 0x53, 0xc3, 0x26, 0xe9, 0xa1, 0x5d, 0x44, 0x14, 0x32, 0xc5, 0x2c, 0x72,
+ 0x09, 0xa6, 0xea, 0x6c, 0xb6, 0xae, 0x8f, 0xb1, 0xfb, 0x12, 0x8d, 0x8a,
+ 0xa3, 0x1c, 0xea, 0x24, 0xe5, 0x64, 0x8b, 0xaa, 0x08, 0x7e, 0xff, 0x83,
+ 0x76, 0xbc, 0x01, 0xb6, 0x08, 0x4e, 0x04, 0x76, 0xd3, 0xd5, 0xc5, 0x53,
+ 0x3d, 0x9c, 0x2c, 0x36, 0x80, 0x3e, 0x93, 0x9b, 0x8f, 0x52, 0x5c, 0x2e,
+ 0xd7, 0x70, 0xba, 0x08, 0xe2, 0x21, 0xcb, 0x94, 0x6d, 0x21, 0xd6, 0x11,
+ 0xc0, 0xfc, 0xfc, 0x15, 0x00, 0x00},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: truncated ciphertext
+ // tcID: 29
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 29,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xd3, 0xf1, 0xfd, 0x66, 0x16, 0x3e, 0xf8, 0xa8, 0xfe, 0x02, 0xf9, 0x88,
+ 0x02, 0x21, 0x9f, 0x37, 0x09, 0x38, 0xf2, 0x1b, 0xaa, 0xab, 0x87, 0x1d,
+ 0x6e, 0xd2, 0x0d, 0xe4, 0x44, 0x9d, 0x5c, 0x61, 0x5f, 0x39, 0x5f, 0x89,
+ 0xb5, 0xe4, 0x55, 0xd3, 0x01, 0x08, 0x82, 0x85, 0xcf, 0x7a, 0xc4, 0x2b,
+ 0x51, 0xee, 0xac, 0xc1, 0xc7, 0xd4, 0x22, 0x0c, 0xf4, 0xc4, 0x56, 0x17,
+ 0x8b, 0x9a, 0x2d, 0x6b, 0xa9, 0x3b, 0x0b, 0x1c, 0x33, 0x4b, 0x6a, 0xa6,
+ 0xf1, 0x9c, 0xb7, 0x5f, 0x37, 0x4d, 0x88, 0xd9, 0xd2, 0x84, 0xfe, 0xda,
+ 0x4e, 0xea, 0x32, 0xc5, 0xa4, 0xd9, 0xba, 0xa0, 0xe1, 0x2f, 0xec, 0x0f,
+ 0x72, 0x30, 0x83, 0x22, 0xee, 0xea, 0xc9, 0xb0, 0x76, 0x9f, 0x16, 0x14,
+ 0x91, 0xdd, 0xbe, 0xa0, 0x89, 0x83, 0xea, 0x56, 0x50, 0x58, 0xd9, 0x88,
+ 0x38, 0xb8, 0x6d, 0xf1, 0x81, 0x08, 0x8d, 0xc9, 0x04, 0x80, 0x91, 0x45,
+ 0x0b, 0xed, 0xf4, 0xa6, 0x71, 0xfe, 0x0a, 0x57, 0xf9, 0xd4, 0xed, 0x67,
+ 0xcc, 0x41, 0xca, 0x6e, 0xb6, 0xa8, 0x32, 0x4c, 0xe1, 0x4d, 0x62, 0x02,
+ 0xde, 0x07, 0xd5, 0x5e, 0x80, 0xd5, 0x66, 0x60, 0xcc, 0xc3, 0x58, 0xb1,
+ 0xcf, 0x6e, 0xd5, 0x60, 0x61, 0xa2, 0xef, 0xdd, 0xe8, 0x07, 0x55, 0x53,
+ 0xc3, 0x26, 0xe9, 0xa1, 0x5d, 0x44, 0x14, 0x32, 0xc5, 0x2c, 0x72, 0x09,
+ 0xa6, 0xea, 0x6c, 0xb6, 0xae, 0x8f, 0xb1, 0xfb, 0x12, 0x8d, 0x8a, 0xa3,
+ 0x1c, 0xea, 0x24, 0xe5, 0x64, 0x8b, 0xaa, 0x08, 0x7e, 0xff, 0x83, 0x76,
+ 0xbc, 0x01, 0xb6, 0x08, 0x4e, 0x04, 0x76, 0xd3, 0xd5, 0xc5, 0x53, 0x3d,
+ 0x9c, 0x2c, 0x36, 0x80, 0x3e, 0x93, 0x9b, 0x8f, 0x52, 0x5c, 0x2e, 0xd7,
+ 0x70, 0xba, 0x08, 0xe2, 0x21, 0xcb, 0x94, 0x6d, 0x21, 0xd6, 0x11, 0xc0,
+ 0xfc, 0xfc, 0x15},
+ {},
+ priv_key_3,
+ false}};
+
+#endif // rsa_oaep_2048_sha512_mgf1sha1_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha512_mgf1sha512-vectors.h b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha512_mgf1sha512-vectors.h
new file mode 100644
index 0000000000..b77fe1a3cf
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_oaep_2048_sha512_mgf1sha512-vectors.h
@@ -0,0 +1,1019 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_oaep_2048_sha512_mgf1sha512_vectors_h__
+#define rsa_oaep_2048_sha512_mgf1sha512_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const RsaOaepTestVector kRsaOaep2048Sha512Mgf1Sha512WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 1,
+ {},
+ {0x10, 0x1f, 0x82, 0xbc, 0xb8, 0x15, 0x79, 0x66, 0xc8, 0xf5, 0x05, 0x31,
+ 0xf2, 0x94, 0x51, 0x04, 0x16, 0x39, 0x39, 0x43, 0xfa, 0x9d, 0xd5, 0xdc,
+ 0x05, 0xf8, 0x5b, 0xb8, 0x2f, 0x04, 0x92, 0x50, 0x22, 0x74, 0xe0, 0x7c,
+ 0xa7, 0xdb, 0xda, 0x2a, 0x7e, 0x16, 0x18, 0x79, 0x81, 0xc9, 0x23, 0xd6,
+ 0x0c, 0xb6, 0xb4, 0x27, 0x69, 0x3c, 0x6d, 0x7b, 0x10, 0x7e, 0xba, 0xdb,
+ 0xb6, 0xfc, 0x40, 0x04, 0x92, 0xfb, 0x79, 0x5c, 0xeb, 0xcc, 0x80, 0x4d,
+ 0x49, 0x8a, 0x7d, 0x3a, 0x07, 0x7c, 0xf3, 0x9c, 0xd0, 0x30, 0xe9, 0x41,
+ 0x30, 0x8d, 0xc8, 0x70, 0x00, 0xaf, 0x53, 0x80, 0xb3, 0xca, 0x5e, 0x87,
+ 0x28, 0x31, 0x3e, 0x35, 0xe3, 0x1b, 0x78, 0xed, 0xe9, 0xe5, 0xf0, 0x7c,
+ 0xde, 0xc8, 0xe3, 0x56, 0x9a, 0xfe, 0x3d, 0x13, 0x46, 0x6d, 0x06, 0xd4,
+ 0xb7, 0x70, 0x30, 0xd1, 0x46, 0xb3, 0x2c, 0xdd, 0x7d, 0xa5, 0x66, 0xd9,
+ 0x67, 0x53, 0xfa, 0x44, 0xd6, 0x47, 0x91, 0xe6, 0x87, 0xdc, 0xb3, 0x24,
+ 0xf5, 0x23, 0x71, 0xc0, 0x19, 0x1b, 0xc9, 0xf1, 0xa5, 0xbc, 0x7b, 0x77,
+ 0x36, 0xa5, 0xbf, 0x00, 0xd3, 0xfd, 0x51, 0x8b, 0x70, 0xed, 0x6f, 0x4a,
+ 0xe0, 0xfc, 0xb2, 0x0b, 0xc9, 0x2f, 0xf3, 0xeb, 0x04, 0x8a, 0x6f, 0x76,
+ 0x75, 0x96, 0x26, 0x31, 0x27, 0xcc, 0xd6, 0x6e, 0x47, 0x4e, 0x8c, 0x27,
+ 0x52, 0x1f, 0xe2, 0xeb, 0x21, 0xb8, 0xab, 0xb2, 0xc2, 0x3b, 0x91, 0xbb,
+ 0x16, 0x26, 0x4e, 0x05, 0x82, 0x65, 0xa5, 0x67, 0x49, 0x2b, 0xc5, 0x1c,
+ 0x4c, 0xd0, 0x33, 0xb1, 0xd8, 0xa5, 0xd7, 0xb5, 0x79, 0x83, 0x60, 0xf4,
+ 0xc3, 0x71, 0x6d, 0xdb, 0x43, 0x62, 0x2e, 0xa5, 0xdc, 0x9f, 0xcd, 0x36,
+ 0x81, 0x9e, 0x05, 0xa9, 0x89, 0x25, 0x2d, 0xcc, 0xe8, 0x26, 0x50, 0x67,
+ 0x11, 0xa2, 0x0f, 0xdb},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 2,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x35, 0xae, 0xe1, 0xc5, 0x60, 0x44, 0xda, 0x3b, 0x86, 0x6b, 0xfe, 0xd9,
+ 0x89, 0x69, 0x0d, 0xba, 0xf5, 0x7a, 0xc1, 0x02, 0x11, 0xca, 0x4c, 0x36,
+ 0x4c, 0x4f, 0x41, 0x27, 0xfe, 0xd0, 0xa5, 0x5b, 0x58, 0x12, 0x17, 0xc7,
+ 0xe8, 0x54, 0xd1, 0x1f, 0xd1, 0xa1, 0xf9, 0xd5, 0x43, 0x1c, 0x2c, 0x30,
+ 0x9e, 0x62, 0xa6, 0xf7, 0xc3, 0xc5, 0x96, 0x76, 0x18, 0x2b, 0x28, 0x8e,
+ 0xdc, 0xcf, 0xa9, 0x61, 0xc7, 0x8c, 0x1b, 0xaa, 0x53, 0xf2, 0xdb, 0x1b,
+ 0x1b, 0x9a, 0x4d, 0xd0, 0x50, 0x15, 0xf4, 0x18, 0x72, 0xcf, 0x22, 0xac,
+ 0xfe, 0x3a, 0x07, 0x1d, 0x6a, 0xc1, 0xe8, 0x2b, 0xa6, 0xc3, 0x1f, 0x5c,
+ 0x2d, 0x93, 0x25, 0x24, 0x7d, 0x6f, 0x2c, 0x9b, 0x03, 0xce, 0x00, 0xc9,
+ 0x4f, 0x02, 0xfe, 0x33, 0xc5, 0x67, 0x8a, 0x41, 0x49, 0xcf, 0x2f, 0xb7,
+ 0x0b, 0xbb, 0xd9, 0x95, 0xaf, 0x14, 0x65, 0xe3, 0x81, 0x9c, 0x83, 0xc9,
+ 0xab, 0x8b, 0x55, 0x08, 0x8f, 0xd5, 0xd7, 0x50, 0x36, 0x61, 0x3b, 0x04,
+ 0xdf, 0x30, 0x21, 0x13, 0x94, 0x87, 0x00, 0xd7, 0x87, 0x6b, 0x7c, 0xec,
+ 0x9d, 0x73, 0x37, 0xbf, 0x57, 0x73, 0x34, 0x3d, 0x51, 0xa4, 0x29, 0x8e,
+ 0x71, 0x7a, 0x4f, 0xae, 0x09, 0xe5, 0x73, 0xfe, 0xa4, 0x12, 0xd8, 0x8b,
+ 0x83, 0x6e, 0xcd, 0x4f, 0x74, 0xc7, 0xcc, 0x75, 0x00, 0x60, 0x97, 0x23,
+ 0xb3, 0xf3, 0xa2, 0xa0, 0x0d, 0x85, 0xee, 0x7c, 0xcb, 0xd9, 0x2b, 0xf6,
+ 0xc0, 0x65, 0x83, 0x30, 0x27, 0xc5, 0xe5, 0x03, 0x10, 0xc6, 0xcf, 0x8f,
+ 0xe8, 0xd1, 0x3e, 0x2d, 0x82, 0x18, 0xe7, 0x85, 0x33, 0x3a, 0x2e, 0x65,
+ 0xb5, 0x47, 0xe5, 0xed, 0xa2, 0xf8, 0xf2, 0xf9, 0x60, 0x8f, 0x36, 0x6d,
+ 0x7e, 0x43, 0x63, 0x6f, 0xca, 0x4f, 0x46, 0x45, 0x0c, 0x76, 0xf0, 0x6d,
+ 0xd0, 0x8b, 0x00, 0xdb},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 3,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x58, 0x87, 0x8d, 0xc8, 0xb9, 0x52, 0x7a, 0x41, 0x6e, 0xc9, 0xbf, 0xbe,
+ 0x0f, 0x07, 0xfd, 0xee, 0x8d, 0xc5, 0xba, 0xc8, 0xe3, 0x1c, 0xa5, 0x45,
+ 0xae, 0x7c, 0x6e, 0xf4, 0xa6, 0x8f, 0x2c, 0x6b, 0x2b, 0x73, 0x36, 0x65,
+ 0x18, 0xed, 0xf8, 0x5f, 0x11, 0x43, 0xc2, 0x7f, 0xba, 0x00, 0xa5, 0xd9,
+ 0xa9, 0xb0, 0x28, 0x43, 0xad, 0x89, 0x51, 0x63, 0x1d, 0xdf, 0x01, 0xef,
+ 0x12, 0x38, 0x85, 0x3b, 0x45, 0x93, 0xab, 0xf9, 0x70, 0x1c, 0x62, 0x19,
+ 0x41, 0xb4, 0xf0, 0x59, 0x31, 0xea, 0xf3, 0x07, 0xc0, 0x6f, 0xaa, 0x7f,
+ 0xb8, 0x18, 0xdb, 0x8f, 0x85, 0x9c, 0x96, 0xdb, 0xfc, 0x43, 0x26, 0x89,
+ 0x65, 0x30, 0x3b, 0x44, 0xfc, 0xc6, 0x9a, 0x0e, 0x3c, 0xe6, 0x19, 0x62,
+ 0x49, 0x07, 0xbc, 0xe0, 0x74, 0x20, 0x5f, 0x11, 0x37, 0x15, 0xe5, 0xe8,
+ 0x20, 0xbc, 0x8c, 0x6d, 0xda, 0x65, 0x06, 0x64, 0x53, 0x21, 0x57, 0x02,
+ 0x41, 0x6d, 0xb9, 0x32, 0x0f, 0x54, 0xe6, 0x7f, 0xc9, 0x1e, 0x9d, 0x37,
+ 0xa8, 0x52, 0x2d, 0x70, 0x1a, 0xa2, 0x29, 0x76, 0x96, 0x6a, 0x99, 0xcb,
+ 0xc8, 0xfe, 0xc0, 0xe1, 0x2f, 0x2e, 0xb9, 0xb5, 0x70, 0x5b, 0x4d, 0xc7,
+ 0x7c, 0xaf, 0xf8, 0x2a, 0x36, 0x48, 0x55, 0x50, 0x75, 0x2a, 0x3a, 0x5e,
+ 0xbd, 0x47, 0xfc, 0x67, 0xd6, 0x6b, 0x68, 0x02, 0x4a, 0x2c, 0x5d, 0xb8,
+ 0x09, 0xd0, 0x8b, 0xe9, 0x09, 0x0b, 0xb9, 0x6e, 0x18, 0x80, 0x79, 0x25,
+ 0xb1, 0x8a, 0x75, 0x3e, 0xce, 0x05, 0xf1, 0x62, 0x4f, 0xb1, 0x95, 0x37,
+ 0xab, 0xe7, 0xfd, 0x66, 0x28, 0x30, 0xd5, 0x66, 0x47, 0xa4, 0x16, 0xdf,
+ 0x7d, 0xdb, 0x3e, 0x6a, 0x07, 0x31, 0x50, 0xd5, 0x11, 0x2f, 0x60, 0x53,
+ 0x8b, 0x68, 0x52, 0x43, 0xf1, 0xe4, 0xfd, 0xe2, 0xa5, 0x95, 0x1c, 0x9e,
+ 0x94, 0x99, 0xec, 0xc4},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x28, 0x00, 0xf4, 0x21, 0xc1, 0xc0, 0x78, 0xb8, 0xbe, 0xe9, 0xc4, 0xa4,
+ 0xf3, 0x55, 0xe1, 0xea, 0x83, 0x4c, 0x5b, 0xca, 0x44, 0x2e, 0x99, 0x86,
+ 0x79, 0x2a, 0x50, 0xe6, 0x6e, 0x68, 0xc0, 0xb8, 0x12, 0x2c, 0xb8, 0x1b,
+ 0xb5, 0x9e, 0x00, 0x70, 0xca, 0x04, 0x4c, 0x1c, 0x5b, 0x19, 0x0f, 0x90,
+ 0x98, 0xdb, 0xda, 0xa9, 0x77, 0xa4, 0x41, 0xa8, 0xa4, 0xc6, 0x28, 0x97,
+ 0xed, 0xb9, 0x48, 0x49, 0x35, 0x00, 0x7a, 0xad, 0xb6, 0x73, 0x2c, 0x1b,
+ 0x2b, 0x21, 0x71, 0xae, 0xa3, 0xab, 0x15, 0x13, 0xf2, 0x25, 0xeb, 0xe7,
+ 0x83, 0x0f, 0xb8, 0x23, 0xec, 0x3f, 0x54, 0x33, 0xbd, 0x8f, 0x3c, 0x3e,
+ 0x52, 0x77, 0x5b, 0xb4, 0x5f, 0xa9, 0x1a, 0xa0, 0xad, 0x3b, 0x7c, 0x1b,
+ 0xc6, 0x47, 0xb7, 0x75, 0xe4, 0xde, 0x8e, 0x1b, 0x22, 0xeb, 0x97, 0x10,
+ 0x41, 0x26, 0x78, 0x78, 0x42, 0x1c, 0xf4, 0x3a, 0x5e, 0x2a, 0x26, 0x75,
+ 0xb2, 0xc9, 0x40, 0xda, 0xa5, 0x5f, 0x12, 0xa7, 0xc7, 0x9d, 0x87, 0xd4,
+ 0x5e, 0x08, 0xc5, 0x59, 0x23, 0x62, 0xf5, 0xe0, 0xd7, 0xea, 0x66, 0x8a,
+ 0xf9, 0x9e, 0xec, 0xd2, 0xf6, 0x0d, 0x7f, 0xc3, 0x79, 0x1e, 0x4f, 0x53,
+ 0xae, 0xd7, 0x99, 0x31, 0xbd, 0x0b, 0xa9, 0x0f, 0x70, 0x1d, 0xe8, 0x36,
+ 0xd8, 0xc8, 0xc9, 0xbe, 0x7f, 0x7f, 0x4a, 0xed, 0xcb, 0xe5, 0xc9, 0x23,
+ 0x83, 0x93, 0x2f, 0x76, 0x2b, 0xec, 0x65, 0xfa, 0x29, 0x8e, 0xb6, 0x44,
+ 0x87, 0x7d, 0xe2, 0x6e, 0xec, 0x99, 0x51, 0x46, 0xaf, 0x55, 0x1a, 0xd7,
+ 0x7e, 0xcf, 0xd0, 0x6a, 0x36, 0x70, 0x72, 0x1a, 0xb4, 0xc7, 0x57, 0x7e,
+ 0x61, 0xc0, 0x48, 0xc5, 0xdd, 0x01, 0xb2, 0x82, 0xcf, 0xc0, 0xfc, 0x96,
+ 0x3b, 0x92, 0xc7, 0x8e, 0xab, 0xd1, 0x3f, 0xba, 0x64, 0x19, 0x5d, 0x74,
+ 0xde, 0x48, 0x29, 0xbb},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 5,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ {0x65, 0xa7, 0x28, 0x6d, 0x77, 0x96, 0x3a, 0x2d, 0x16, 0x8d, 0xdb, 0x4c,
+ 0x0e, 0x85, 0x4b, 0xaf, 0x88, 0x98, 0xd1, 0xd2, 0x2c, 0x9d, 0xe5, 0xd4,
+ 0x96, 0x8e, 0x8b, 0x32, 0x6f, 0x92, 0xed, 0xe2, 0xf1, 0x8f, 0xd2, 0x99,
+ 0x64, 0x70, 0x82, 0x11, 0xef, 0x63, 0x28, 0xe4, 0xef, 0x16, 0xec, 0x36,
+ 0xa7, 0x75, 0xb3, 0x6b, 0x45, 0x31, 0xc5, 0x2e, 0x01, 0xc7, 0xcc, 0x00,
+ 0x58, 0x06, 0x4a, 0xf9, 0x54, 0x79, 0x01, 0x60, 0x01, 0x25, 0x17, 0x13,
+ 0x4f, 0x17, 0xd9, 0x2a, 0x05, 0x00, 0x0e, 0xbb, 0xa8, 0x4f, 0x51, 0x5f,
+ 0x90, 0x25, 0x82, 0x78, 0x20, 0x8c, 0xb0, 0xa5, 0xdb, 0x11, 0xd4, 0xb1,
+ 0xdc, 0x26, 0xd2, 0x04, 0x22, 0x18, 0xd2, 0xfd, 0x62, 0xaa, 0xaf, 0x53,
+ 0x63, 0x3f, 0xf0, 0xf6, 0x32, 0x43, 0x1a, 0x01, 0x0b, 0x7e, 0x14, 0x97,
+ 0x1a, 0x41, 0x79, 0x16, 0x44, 0xeb, 0xc1, 0x70, 0x79, 0x2a, 0x61, 0xb5,
+ 0x54, 0x85, 0x69, 0xf1, 0xb0, 0x26, 0x8c, 0x89, 0x00, 0x74, 0xa4, 0xb0,
+ 0x7d, 0x8e, 0x62, 0xd4, 0x85, 0x7f, 0x9e, 0x72, 0x0c, 0xb7, 0x30, 0x77,
+ 0x13, 0x42, 0x4c, 0x70, 0x1f, 0x6f, 0x66, 0x69, 0x81, 0xac, 0x8e, 0x96,
+ 0xab, 0x06, 0x6f, 0x30, 0x3f, 0xe8, 0x9a, 0x13, 0x8a, 0xbd, 0x57, 0xb2,
+ 0x4f, 0x03, 0xd9, 0x13, 0x6e, 0xf4, 0x68, 0xcd, 0x85, 0x19, 0x23, 0x5c,
+ 0xef, 0x7b, 0xab, 0x01, 0x71, 0x78, 0x98, 0x35, 0x7c, 0x0e, 0x4f, 0xf4,
+ 0xd3, 0x68, 0x57, 0x06, 0xbe, 0xb5, 0xd6, 0x80, 0xda, 0x28, 0x85, 0x55,
+ 0x6e, 0x84, 0x66, 0x37, 0x72, 0xd6, 0xc2, 0x99, 0xfb, 0xda, 0x67, 0xdf,
+ 0x2c, 0xd3, 0x25, 0xcb, 0xfd, 0x62, 0x93, 0x28, 0x36, 0x92, 0x0e, 0x07,
+ 0x51, 0xb0, 0xd8, 0x09, 0x5b, 0x91, 0x4c, 0x18, 0xfb, 0xe5, 0xe3, 0x48,
+ 0xbc, 0xf4, 0xd8, 0x5c},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 6,
+ {0x61},
+ {0x7f, 0xcd, 0xa8, 0x19, 0xb8, 0x41, 0xcf, 0x7c, 0x66, 0x8f, 0x9e, 0xc9,
+ 0xe7, 0xe1, 0x15, 0x14, 0x6f, 0x99, 0x0c, 0xc4, 0x20, 0xef, 0xef, 0xaf,
+ 0xe2, 0x39, 0x63, 0x70, 0x76, 0xbf, 0x9e, 0xf1, 0xc4, 0x9e, 0xa6, 0x94,
+ 0x74, 0xf6, 0x34, 0x95, 0xd9, 0x0c, 0xd3, 0x85, 0x9e, 0x33, 0x5d, 0x32,
+ 0x3a, 0xb9, 0xa9, 0x67, 0xc6, 0x5f, 0xce, 0xb0, 0xb3, 0x3a, 0x76, 0x01,
+ 0x42, 0xb0, 0x08, 0x94, 0xd1, 0xac, 0x25, 0xee, 0x7c, 0x28, 0x33, 0xbf,
+ 0x2d, 0xcd, 0x08, 0x6a, 0x0c, 0xad, 0x64, 0x43, 0x3a, 0xa6, 0x06, 0xf4,
+ 0x74, 0x7f, 0x14, 0x50, 0x0e, 0xd2, 0x77, 0x94, 0x70, 0xb4, 0x33, 0x9f,
+ 0x58, 0x0e, 0x2f, 0xa0, 0xa1, 0x4d, 0x87, 0x0d, 0x67, 0x38, 0xe7, 0x26,
+ 0xa3, 0x4d, 0xda, 0x3f, 0xb7, 0xb8, 0x25, 0x09, 0xed, 0xb6, 0xd6, 0xb9,
+ 0xbc, 0xae, 0xfe, 0xca, 0x07, 0x7b, 0x2d, 0xc5, 0x82, 0x98, 0x2e, 0xe6,
+ 0xe2, 0x8f, 0xbf, 0x16, 0x7a, 0x92, 0xb0, 0xff, 0x11, 0x41, 0xd1, 0x0f,
+ 0xc3, 0xdf, 0xc4, 0x9a, 0xdc, 0xfa, 0xf3, 0x21, 0x15, 0xf9, 0x00, 0xb2,
+ 0x0c, 0x81, 0x20, 0x94, 0xbc, 0xa9, 0x1b, 0xb1, 0x03, 0x01, 0x61, 0x6a,
+ 0xf5, 0x03, 0x0e, 0x0a, 0x60, 0x0c, 0x99, 0x3a, 0x24, 0xd9, 0x67, 0x64,
+ 0x98, 0x67, 0x82, 0xda, 0x08, 0x3e, 0x32, 0x75, 0x69, 0x10, 0x3f, 0x7b,
+ 0x35, 0x8a, 0x6a, 0x91, 0xd0, 0x5f, 0xcf, 0x89, 0xa9, 0x29, 0x0f, 0xf9,
+ 0x89, 0xac, 0x8c, 0x0a, 0xcd, 0xae, 0x03, 0x43, 0x8a, 0x44, 0xb1, 0x6c,
+ 0x7a, 0x3e, 0x06, 0xa1, 0x59, 0x18, 0x69, 0x87, 0x4f, 0x29, 0x46, 0x0b,
+ 0x0c, 0xe0, 0x9b, 0xd0, 0x22, 0xfc, 0x3c, 0x60, 0x6d, 0x78, 0x5e, 0xcf,
+ 0xe4, 0xf4, 0xa1, 0x20, 0x29, 0x84, 0x08, 0xcb, 0x42, 0x5e, 0x9a, 0xbc,
+ 0x71, 0x71, 0xe4, 0xd3},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 7,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ {0xa5, 0x05, 0x3d, 0x46, 0x93, 0x9b, 0xd6, 0xc9, 0x0f, 0x2a, 0x67, 0xf6,
+ 0x61, 0x30, 0x70, 0xba, 0x40, 0xa8, 0x31, 0x42, 0x88, 0x84, 0xfb, 0xbb,
+ 0x09, 0xd4, 0x92, 0x3b, 0x97, 0x8f, 0x17, 0xbf, 0x53, 0x8a, 0x59, 0x63,
+ 0xa0, 0x41, 0x68, 0x75, 0x30, 0x0f, 0x1b, 0x51, 0xd5, 0x68, 0x80, 0xec,
+ 0xef, 0xbe, 0x58, 0xff, 0x6e, 0xc7, 0xb3, 0x74, 0x0a, 0x64, 0x9f, 0x36,
+ 0xdb, 0x16, 0xba, 0x6c, 0xab, 0x9b, 0x0e, 0x4e, 0x7a, 0x1e, 0xc6, 0x58,
+ 0xfa, 0x0f, 0xec, 0x78, 0x13, 0x61, 0xa5, 0x47, 0xa7, 0x18, 0xef, 0x5d,
+ 0x9f, 0x7d, 0x03, 0x89, 0x2b, 0xc1, 0xb1, 0x86, 0x02, 0x43, 0x6f, 0xbe,
+ 0x5f, 0xf5, 0xcc, 0x6c, 0x3c, 0xfe, 0x8f, 0x2e, 0x9d, 0xf9, 0x60, 0xed,
+ 0x89, 0x80, 0x0d, 0xa5, 0x46, 0x63, 0x02, 0x51, 0xd2, 0x92, 0xb0, 0x0a,
+ 0x60, 0xd1, 0x02, 0x21, 0x1d, 0xb2, 0x8a, 0xd1, 0x84, 0x91, 0x97, 0x09,
+ 0xd8, 0xd4, 0xa1, 0xab, 0x89, 0xd6, 0x5a, 0xb2, 0xfd, 0xbc, 0xb6, 0x6e,
+ 0x14, 0x92, 0xc4, 0x52, 0x54, 0x17, 0xee, 0xd8, 0x9a, 0x0b, 0xe2, 0xc6,
+ 0x7a, 0x79, 0xc5, 0xf8, 0x94, 0x94, 0xee, 0x7e, 0xf9, 0xd3, 0xd0, 0xd7,
+ 0xdb, 0x2d, 0xe3, 0x4e, 0xc6, 0xbe, 0x58, 0x63, 0x99, 0x3e, 0x8f, 0x64,
+ 0xe4, 0x60, 0x1b, 0x79, 0x45, 0xb2, 0xea, 0x27, 0x1e, 0xfc, 0x94, 0x1c,
+ 0x42, 0x53, 0xb0, 0x9d, 0xd3, 0xa3, 0xfd, 0xec, 0x6b, 0x45, 0x03, 0x88,
+ 0x87, 0x01, 0x8a, 0x50, 0x18, 0x77, 0x1f, 0xe6, 0x0e, 0xb6, 0x7a, 0x68,
+ 0xbf, 0x97, 0x7e, 0x9d, 0x3c, 0x6b, 0x03, 0x2f, 0xa2, 0x88, 0x68, 0xdf,
+ 0x58, 0x38, 0x69, 0x02, 0x06, 0x5b, 0xa3, 0xac, 0x7f, 0x02, 0x86, 0x00,
+ 0xc5, 0xdd, 0x5c, 0x18, 0x05, 0x52, 0xa2, 0x5d, 0x74, 0x1d, 0xb1, 0x27,
+ 0x63, 0xdc, 0x3b, 0x89},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x38, 0xea, 0xd5, 0xce, 0xc1, 0x62, 0x2d, 0x62, 0xe9, 0xf2, 0x7e, 0xb7,
+ 0xbb, 0x9d, 0x36, 0x9f, 0xc1, 0x3c, 0xf7, 0xd2, 0x12, 0x56, 0xc5, 0xdf,
+ 0x89, 0x58, 0xdf, 0xfa, 0x1d, 0xf2, 0xdf, 0xba, 0xe0, 0x06, 0xc8, 0x0a,
+ 0xc4, 0x5e, 0xbc, 0x30, 0x44, 0xa2, 0x0f, 0x8b, 0xa0, 0x24, 0xb7, 0x3c,
+ 0x2e, 0x03, 0x18, 0x5a, 0x9e, 0x4d, 0x97, 0x5f, 0xe3, 0x07, 0x5e, 0x6e,
+ 0x11, 0x78, 0x71, 0x16, 0xd1, 0xdd, 0xab, 0xf2, 0xaf, 0x65, 0x90, 0x4e,
+ 0xc9, 0xa5, 0xb1, 0x45, 0xdb, 0xf1, 0x67, 0x87, 0x2d, 0x06, 0x6e, 0xf4,
+ 0x90, 0xc4, 0xb9, 0xa7, 0x24, 0x00, 0x0c, 0x44, 0x42, 0x5c, 0xd3, 0x34,
+ 0x48, 0x28, 0x8e, 0x88, 0x3f, 0xd0, 0x1a, 0xd9, 0x15, 0xb8, 0xa4, 0xd9,
+ 0xd3, 0xc6, 0x5f, 0xc0, 0xc1, 0x2d, 0x5c, 0x5b, 0xcb, 0x78, 0xb3, 0x23,
+ 0xdb, 0x20, 0xba, 0x07, 0xe5, 0x7a, 0x18, 0x82, 0x0e, 0x11, 0x54, 0xe9,
+ 0x46, 0x0d, 0x71, 0xb9, 0x2f, 0x85, 0xae, 0xd9, 0x2c, 0x21, 0x28, 0xc8,
+ 0x3e, 0x59, 0x85, 0x64, 0x13, 0x8a, 0x97, 0xe0, 0x37, 0x99, 0x66, 0x45,
+ 0x93, 0x64, 0xbe, 0x6a, 0xa1, 0x66, 0xa8, 0xb6, 0x2c, 0xf7, 0xc5, 0xb8,
+ 0x06, 0x2d, 0x99, 0xe9, 0x8f, 0xad, 0x15, 0x5c, 0x9f, 0x0f, 0x1c, 0x86,
+ 0x29, 0xe4, 0x3a, 0x45, 0x67, 0x45, 0x63, 0xf0, 0xd1, 0x42, 0xc3, 0x09,
+ 0x60, 0x5b, 0xa2, 0xdc, 0xb0, 0x48, 0xa9, 0xd5, 0xc5, 0x8f, 0xeb, 0xa1,
+ 0x6b, 0x5b, 0x2c, 0x98, 0x8d, 0x93, 0x74, 0x1e, 0x84, 0xec, 0x47, 0xf1,
+ 0xcb, 0xfe, 0xee, 0x54, 0x0f, 0x10, 0xda, 0xc1, 0x20, 0x73, 0x41, 0x43,
+ 0xc8, 0x0e, 0x98, 0x72, 0x5c, 0x60, 0x9a, 0xc2, 0x49, 0x55, 0x8f, 0x8a,
+ 0xc5, 0x8c, 0xb2, 0x17, 0x69, 0x94, 0x11, 0x02, 0xaf, 0x34, 0xaa, 0xf0,
+ 0x2d, 0x53, 0x8c, 0x55},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa4, 0x58, 0x2c, 0x4d, 0xbd, 0x1e, 0x60, 0x06, 0x2e, 0x51, 0x73, 0x31,
+ 0xf4, 0xd4, 0x9a, 0x67, 0x49, 0x1c, 0x97, 0x5b, 0xbe, 0xeb, 0x58, 0xc5,
+ 0x3c, 0x21, 0xc1, 0xaa, 0x35, 0x0c, 0x63, 0xd7, 0x49, 0x40, 0xeb, 0xb3,
+ 0xe6, 0xd8, 0x06, 0x2c, 0xef, 0xb2, 0xf0, 0xcc, 0x64, 0x5b, 0x07, 0xe7,
+ 0x7e, 0x6b, 0xd3, 0x50, 0xba, 0xab, 0x08, 0x86, 0x26, 0x65, 0xb8, 0x0f,
+ 0xcb, 0xb5, 0xc3, 0x86, 0xbf, 0xe3, 0x30, 0xea, 0xe7, 0xc4, 0x3a, 0x45,
+ 0x1d, 0x68, 0xe7, 0x5d, 0xa6, 0xa0, 0x23, 0x0a, 0x5f, 0xfc, 0x45, 0xc9,
+ 0x70, 0x6c, 0xb5, 0xbf, 0xf4, 0x95, 0x2a, 0xba, 0x08, 0x23, 0x0a, 0x62,
+ 0x69, 0x29, 0x72, 0x6c, 0xee, 0xa0, 0x68, 0xd5, 0x2c, 0x18, 0xc5, 0x25,
+ 0xde, 0xc9, 0xd9, 0x48, 0x84, 0xcd, 0x93, 0xa5, 0xb3, 0x9a, 0xcb, 0xcf,
+ 0x31, 0xa0, 0xa3, 0xc1, 0xd2, 0x8b, 0xc2, 0xff, 0x35, 0x2f, 0xf4, 0x09,
+ 0x72, 0x24, 0x66, 0x41, 0x02, 0x01, 0x5a, 0x14, 0xd6, 0xd9, 0x66, 0x3d,
+ 0x91, 0x48, 0x9f, 0x9c, 0xa4, 0xe5, 0xe2, 0x40, 0xa4, 0xd9, 0xc9, 0x37,
+ 0x07, 0xe0, 0x15, 0xf0, 0x7d, 0xd6, 0x39, 0x8b, 0x30, 0x69, 0x59, 0xd6,
+ 0xa5, 0x45, 0x61, 0x6a, 0x31, 0x24, 0xb3, 0xa8, 0x7c, 0x8a, 0x17, 0x29,
+ 0x3b, 0xa3, 0x6f, 0x3c, 0x8a, 0xf4, 0xbe, 0x8b, 0xfc, 0xcb, 0xcc, 0x0f,
+ 0xda, 0x06, 0x88, 0x1e, 0x05, 0x04, 0x6b, 0x80, 0x88, 0xfa, 0x09, 0xc5,
+ 0x42, 0xf6, 0xbc, 0x7a, 0x39, 0x7a, 0xb8, 0x2f, 0x47, 0xe0, 0x5d, 0x51,
+ 0x7e, 0x79, 0xb4, 0x62, 0xfa, 0x77, 0xbe, 0x7f, 0xa1, 0xaf, 0x05, 0xa0,
+ 0x9b, 0xaa, 0x17, 0xeb, 0xff, 0xe7, 0x3e, 0x38, 0xc3, 0x10, 0x7f, 0x46,
+ 0x00, 0xd7, 0x5f, 0x9b, 0xec, 0xaa, 0x8a, 0xf6, 0x8e, 0x37, 0xa4, 0xde,
+ 0xed, 0xfd, 0x9f, 0x10},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
+ 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13},
+ priv_key_3,
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 10,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x1b, 0xb7, 0xa6, 0xd1, 0xdb, 0xab, 0x99, 0x46, 0x19, 0xf2, 0x5b, 0xd1,
+ 0x65, 0x9c, 0x21, 0x5d, 0xfc, 0x12, 0xcc, 0xde, 0x9f, 0x91, 0xec, 0xdb,
+ 0xce, 0xbe, 0xbd, 0x9c, 0x9d, 0x13, 0x99, 0xab, 0x82, 0x96, 0x03, 0x5f,
+ 0x43, 0xf0, 0xac, 0x65, 0xc5, 0x6f, 0x56, 0x70, 0x7a, 0xa4, 0xa3, 0x01,
+ 0x93, 0x9b, 0x74, 0x5a, 0x0d, 0x00, 0x00, 0x65, 0x20, 0x72, 0xab, 0xa5,
+ 0xc5, 0x14, 0xca, 0x33, 0x1c, 0x9d, 0xd0, 0x6a, 0x2f, 0x1c, 0x01, 0x22,
+ 0xb1, 0xba, 0x6f, 0x93, 0x89, 0xc6, 0xea, 0x69, 0x04, 0xf3, 0x6c, 0xac,
+ 0x57, 0x88, 0xd3, 0x39, 0x69, 0x1f, 0xea, 0xbd, 0x34, 0xb6, 0x5b, 0xfa,
+ 0x45, 0x05, 0xc6, 0x0e, 0x43, 0x97, 0x13, 0x59, 0x1a, 0x8d, 0xdc, 0x6e,
+ 0xbe, 0x85, 0x13, 0x1b, 0xcf, 0xb3, 0x7f, 0x74, 0x76, 0x12, 0x0d, 0x58,
+ 0x7f, 0x12, 0x7c, 0xc5, 0x2f, 0x89, 0x14, 0xf0, 0xc7, 0x8a, 0x2e, 0xdd,
+ 0xdd, 0x1c, 0x6c, 0x52, 0x80, 0xb7, 0x45, 0xde, 0x59, 0x5b, 0xc6, 0xbe,
+ 0x42, 0x4d, 0x01, 0xd9, 0x9e, 0x58, 0xa8, 0x83, 0x47, 0x42, 0xcd, 0x2f,
+ 0x08, 0x5b, 0x33, 0x49, 0x66, 0xb6, 0x92, 0xc3, 0xbd, 0x37, 0x2b, 0x94,
+ 0xc8, 0x46, 0x58, 0x15, 0x48, 0xed, 0x22, 0x80, 0xc6, 0x4b, 0x32, 0x0e,
+ 0xc1, 0x34, 0x1a, 0xb5, 0x4a, 0x70, 0x2e, 0xf7, 0x04, 0x0f, 0xf6, 0x70,
+ 0x94, 0xd5, 0x40, 0xdc, 0xb0, 0x80, 0xfd, 0xee, 0xb2, 0x05, 0x0f, 0xff,
+ 0x66, 0xea, 0xab, 0xfd, 0x5b, 0x66, 0xc9, 0x9a, 0xb4, 0x9d, 0xb5, 0xe6,
+ 0xc7, 0x2c, 0xb2, 0xd5, 0x30, 0xd5, 0x03, 0xa8, 0x7d, 0x69, 0x1d, 0xcd,
+ 0xbf, 0xf8, 0x5c, 0x5e, 0x8c, 0x9f, 0xe2, 0x8a, 0x1f, 0x32, 0xfc, 0x4a,
+ 0x22, 0xa2, 0xa6, 0x7a, 0xe9, 0x58, 0x4a, 0x44, 0x11, 0xf8, 0xdc, 0x03,
+ 0xd3, 0xe7, 0x6b, 0x55},
+ {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f},
+ priv_key_3,
+ true},
+
+ // Comment: Longest valid message size
+ // tcID: 11
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 11,
+ {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78},
+ {0x89, 0xbc, 0x06, 0xf1, 0xf1, 0x2c, 0x0b, 0x68, 0x83, 0x52, 0xd3, 0x1d,
+ 0xdb, 0xe2, 0x2d, 0xe9, 0x2b, 0x3e, 0x8c, 0xe8, 0xe0, 0xf7, 0xd3, 0x4e,
+ 0x56, 0x63, 0xce, 0xf1, 0xb4, 0x73, 0x40, 0x8c, 0x93, 0x2a, 0xad, 0xe4,
+ 0xf0, 0x6b, 0x05, 0x6a, 0x52, 0xa4, 0x8a, 0x0b, 0x7c, 0x80, 0xc7, 0x63,
+ 0xcc, 0xd3, 0x15, 0x5f, 0x9f, 0x42, 0x82, 0xaa, 0x35, 0x0e, 0x9c, 0x49,
+ 0x4d, 0xcd, 0x99, 0xdc, 0x2f, 0x4c, 0x17, 0xd5, 0x3a, 0xbb, 0xf2, 0x4a,
+ 0x37, 0x19, 0x4d, 0xb5, 0xf9, 0x87, 0xaa, 0xa1, 0x76, 0x02, 0x8b, 0x25,
+ 0x70, 0xc8, 0xe7, 0x4a, 0xab, 0x35, 0x6e, 0x23, 0x3e, 0x40, 0x68, 0x12,
+ 0xa1, 0x7f, 0xac, 0x0b, 0x92, 0xd2, 0x7f, 0x50, 0x3e, 0x6d, 0xcb, 0xa5,
+ 0x57, 0x87, 0x55, 0xad, 0x33, 0xa1, 0x05, 0xcc, 0xd9, 0x12, 0x04, 0xc8,
+ 0xed, 0x22, 0xe9, 0x23, 0x49, 0x2f, 0xf0, 0x7d, 0x5a, 0xa7, 0x02, 0x39,
+ 0x4b, 0x5b, 0x8c, 0xc4, 0x17, 0xe8, 0xe3, 0x90, 0xfc, 0x82, 0x68, 0xca,
+ 0xb2, 0x46, 0x8a, 0x42, 0x85, 0xa4, 0xfc, 0x32, 0x7a, 0x83, 0x03, 0x8e,
+ 0x59, 0x11, 0x46, 0x54, 0xdf, 0x7d, 0x4d, 0xd3, 0x29, 0x10, 0xf0, 0xfc,
+ 0x2e, 0x90, 0x01, 0x77, 0xd4, 0x6a, 0xea, 0x50, 0xa6, 0x1f, 0xb0, 0xe2,
+ 0x06, 0x69, 0x47, 0xfc, 0x64, 0x8e, 0xf4, 0x0e, 0x22, 0xc2, 0x15, 0x64,
+ 0x64, 0xfa, 0xd8, 0xbf, 0xab, 0x19, 0xd8, 0xdd, 0x9a, 0x4a, 0xaa, 0x88,
+ 0x04, 0x02, 0x46, 0x93, 0xfd, 0x2c, 0xd4, 0x5c, 0x23, 0x3c, 0x59, 0xec,
+ 0x67, 0xbe, 0x03, 0xa8, 0xb2, 0x3f, 0xd8, 0x59, 0x00, 0x3b, 0x2d, 0x01,
+ 0x54, 0x02, 0x14, 0xb3, 0xc0, 0x66, 0x33, 0xce, 0x27, 0x3a, 0x9a, 0x99,
+ 0x2d, 0x11, 0xbe, 0xfc, 0x23, 0xef, 0x6b, 0xe3, 0x47, 0x98, 0x52, 0x2c,
+ 0x07, 0x4f, 0x4f, 0xfd},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment: first byte of l_hash modified
+ // tcID: 12
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xae, 0x26, 0xc9, 0x44, 0x76, 0x74, 0x7f, 0x8a, 0x74, 0x54, 0xa8, 0x0c,
+ 0x05, 0x40, 0x5b, 0xf3, 0x57, 0x99, 0xca, 0x10, 0x70, 0x34, 0x1b, 0x73,
+ 0x20, 0x8d, 0xe2, 0x4e, 0x77, 0x87, 0xaf, 0x78, 0x46, 0xde, 0x55, 0xab,
+ 0x36, 0xc2, 0xd0, 0xfe, 0xac, 0xc1, 0x65, 0x31, 0x97, 0xd4, 0x2c, 0xfd,
+ 0x02, 0xaa, 0xbd, 0xd5, 0x76, 0x33, 0xa6, 0x9f, 0x7f, 0xe0, 0x9b, 0xdc,
+ 0x72, 0xc8, 0xed, 0x28, 0xc4, 0xb1, 0x73, 0x6c, 0xa7, 0xb2, 0x85, 0xcc,
+ 0x68, 0x58, 0x86, 0xa5, 0xec, 0x53, 0x5d, 0xa9, 0xdb, 0x91, 0x96, 0x5b,
+ 0x29, 0x1c, 0x53, 0xbf, 0x92, 0xb1, 0xae, 0x15, 0x99, 0x74, 0xee, 0x79,
+ 0x5a, 0xd0, 0xfd, 0xb8, 0xb4, 0x22, 0xc0, 0x6a, 0xeb, 0x78, 0x92, 0x3b,
+ 0x27, 0xce, 0x67, 0xa7, 0x66, 0xf1, 0x42, 0xd1, 0x0f, 0x96, 0x04, 0x48,
+ 0x67, 0x9e, 0x5f, 0xd1, 0x17, 0x61, 0x24, 0x59, 0x3d, 0x32, 0xb9, 0xb7,
+ 0x65, 0x38, 0x62, 0x14, 0x76, 0x37, 0xa7, 0x6a, 0x87, 0x33, 0x2a, 0xcc,
+ 0x5b, 0xe2, 0xa9, 0x55, 0xe4, 0xbd, 0x2d, 0xe8, 0xb6, 0x3d, 0x87, 0x3f,
+ 0xf4, 0x49, 0x71, 0x5f, 0x6f, 0x1f, 0x7c, 0x76, 0xe4, 0x08, 0x31, 0x51,
+ 0xdc, 0x6d, 0x58, 0xa3, 0xe3, 0x14, 0x4c, 0x69, 0x4a, 0x4e, 0xc8, 0x55,
+ 0x23, 0xfe, 0x71, 0xb2, 0x98, 0xdc, 0xa5, 0xf0, 0x71, 0x66, 0x19, 0xea,
+ 0x3e, 0x11, 0x82, 0xa9, 0x4c, 0x5a, 0x9f, 0x6e, 0x60, 0x28, 0x44, 0xdf,
+ 0x92, 0xd1, 0xd2, 0x85, 0x0f, 0xb6, 0x4b, 0xd1, 0xf2, 0x8d, 0xa3, 0x47,
+ 0xb4, 0x4e, 0x0a, 0xf2, 0x01, 0x7b, 0xad, 0x6b, 0x61, 0xa7, 0x19, 0x0d,
+ 0xcf, 0xde, 0xd0, 0xdf, 0x48, 0x84, 0x0d, 0x3a, 0x7b, 0xca, 0xd7, 0x96,
+ 0x74, 0x4c, 0x7b, 0xa5, 0xb2, 0x14, 0x00, 0x2f, 0x93, 0x0b, 0x28, 0xf9,
+ 0x58, 0xcc, 0x5f, 0x0e},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: last byte of l_hash modified
+ // tcID: 13
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 13,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x17, 0x73, 0xe5, 0xb4, 0x93, 0xec, 0x17, 0xb5, 0x6e, 0x25, 0x08, 0x85,
+ 0xeb, 0x5f, 0xbc, 0x3d, 0xb1, 0x60, 0xe2, 0xf6, 0xae, 0x55, 0xbc, 0xd6,
+ 0xa4, 0x3a, 0xbf, 0x01, 0xaa, 0x61, 0xa4, 0xb0, 0xb7, 0xb2, 0xdd, 0x0d,
+ 0x52, 0x24, 0x28, 0xaf, 0x67, 0x30, 0xff, 0x37, 0x4c, 0x40, 0x77, 0x9c,
+ 0xa0, 0xc2, 0xbd, 0x80, 0x08, 0xe2, 0x66, 0xed, 0x23, 0x4c, 0x61, 0x33,
+ 0xad, 0x4c, 0xe1, 0x3f, 0x78, 0x46, 0x8a, 0x0f, 0x82, 0x8a, 0xd8, 0x6a,
+ 0x8d, 0xd7, 0x86, 0x6f, 0xbf, 0xac, 0x74, 0x1f, 0x66, 0xd9, 0x09, 0xea,
+ 0x1f, 0x41, 0x5a, 0x73, 0x37, 0xfd, 0x44, 0x9f, 0x5b, 0x2e, 0xc6, 0x2c,
+ 0x5b, 0xec, 0x32, 0x8d, 0x18, 0xf9, 0xda, 0xe1, 0x93, 0xeb, 0x16, 0x45,
+ 0xe1, 0xfb, 0x26, 0xbe, 0x42, 0xbc, 0x6e, 0xb9, 0x80, 0xce, 0x56, 0x79,
+ 0xa8, 0x81, 0x44, 0xa2, 0xdd, 0x1d, 0xf3, 0x2d, 0x8f, 0xc4, 0x8f, 0xd9,
+ 0xb3, 0xc7, 0x0e, 0x95, 0x56, 0x1f, 0x50, 0xda, 0x32, 0x81, 0x61, 0xd2,
+ 0xff, 0x65, 0x81, 0x96, 0xf7, 0xf9, 0x8d, 0xa5, 0x63, 0xaf, 0x6e, 0x4c,
+ 0x1e, 0xd2, 0xdb, 0xe9, 0x92, 0xef, 0x0d, 0xf6, 0x69, 0x32, 0xa4, 0x58,
+ 0x12, 0x23, 0x42, 0x11, 0x13, 0x1b, 0x43, 0xf6, 0x18, 0xb2, 0x77, 0xc5,
+ 0x53, 0xfb, 0xc4, 0x08, 0xca, 0x23, 0x69, 0xf3, 0x3e, 0x08, 0x0d, 0x9b,
+ 0x11, 0x88, 0x21, 0x04, 0x34, 0xc2, 0xd9, 0x0c, 0x3f, 0x8d, 0x03, 0xd8,
+ 0x92, 0xea, 0xdd, 0x70, 0xaf, 0x1c, 0x43, 0xa8, 0x58, 0x6a, 0x4f, 0x52,
+ 0x3c, 0x60, 0xfb, 0xba, 0x5c, 0xb9, 0x8e, 0x2b, 0x08, 0x55, 0xdb, 0x41,
+ 0x3c, 0x2e, 0x99, 0xea, 0x48, 0x63, 0xa1, 0xc2, 0xdb, 0x01, 0x4b, 0x6a,
+ 0x31, 0xae, 0xe5, 0x64, 0x48, 0xbc, 0x00, 0xa5, 0x87, 0x17, 0xf0, 0x38,
+ 0x59, 0xdd, 0x65, 0x52},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: l_hash changed to all 0
+ // tcID: 14
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 14,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x6c, 0xff, 0xa2, 0xba, 0xcf, 0x01, 0x04, 0x49, 0x46, 0x0c, 0x15, 0xf4,
+ 0xe4, 0xd5, 0xba, 0xfd, 0x23, 0xbe, 0x3d, 0x7b, 0xa4, 0xac, 0x69, 0x36,
+ 0x8a, 0xc0, 0xdb, 0xba, 0x12, 0x68, 0xdf, 0x39, 0xb9, 0x6a, 0x86, 0x3e,
+ 0x75, 0x9e, 0xb3, 0x1a, 0x3f, 0x9e, 0xac, 0x54, 0x94, 0xe2, 0x9f, 0x71,
+ 0x0a, 0xfe, 0xec, 0x49, 0x0e, 0xc8, 0x2d, 0x58, 0x26, 0x54, 0xe7, 0x82,
+ 0xc0, 0x6c, 0xb0, 0x61, 0x3d, 0x9b, 0x15, 0xd8, 0xc0, 0x64, 0x17, 0xe3,
+ 0x6f, 0x68, 0x6b, 0x71, 0x54, 0x04, 0x94, 0xf5, 0x1e, 0x99, 0x3b, 0xc2,
+ 0xeb, 0x44, 0x62, 0x9f, 0xd3, 0x29, 0x94, 0x29, 0x06, 0x8e, 0xa8, 0x43,
+ 0x09, 0x50, 0x48, 0x99, 0xc5, 0xb1, 0xbc, 0xd7, 0xa4, 0x95, 0x99, 0x93,
+ 0x8f, 0x5b, 0xea, 0x8d, 0x30, 0x81, 0x13, 0xd8, 0x4c, 0x38, 0xac, 0xf7,
+ 0xeb, 0x90, 0x1c, 0xf3, 0x27, 0x4d, 0xbf, 0xd7, 0x1b, 0x98, 0xf4, 0x20,
+ 0xa8, 0x33, 0x72, 0x61, 0x3b, 0x4f, 0x43, 0x18, 0x93, 0x08, 0xaa, 0x76,
+ 0xc9, 0xba, 0x15, 0xf9, 0x76, 0x9c, 0xf4, 0xbc, 0x5d, 0xef, 0x8a, 0xe0,
+ 0x24, 0x49, 0xc3, 0xb1, 0xee, 0x74, 0xf0, 0x03, 0x2b, 0xf1, 0xa8, 0x35,
+ 0x67, 0x97, 0xaa, 0xe2, 0x3f, 0x5a, 0x59, 0x8c, 0x3f, 0x33, 0x6d, 0xf8,
+ 0xd1, 0x95, 0xcf, 0x31, 0xf9, 0xdb, 0xb6, 0x0f, 0xf4, 0xa9, 0xe5, 0xc1,
+ 0x39, 0x8b, 0xa0, 0x76, 0x62, 0xf3, 0x12, 0x46, 0x17, 0x0f, 0xfa, 0x3b,
+ 0xd3, 0x8a, 0xb0, 0xb4, 0x2d, 0xbb, 0xb5, 0x55, 0xaf, 0xfd, 0xd4, 0x92,
+ 0x8a, 0x4b, 0x47, 0x8f, 0x9d, 0x5c, 0xa9, 0xa8, 0xf9, 0x71, 0x9b, 0x0b,
+ 0x2a, 0x0d, 0x3d, 0xdf, 0xbf, 0x70, 0x83, 0x68, 0x97, 0x0b, 0xcf, 0x02,
+ 0x7e, 0x48, 0xea, 0x2d, 0x0a, 0xd1, 0x09, 0x49, 0xa2, 0x38, 0xc2, 0x18,
+ 0xac, 0x71, 0x01, 0xe7},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: l_hash changed to all 1
+ // tcID: 15
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 15,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x92, 0x56, 0xe2, 0x34, 0x12, 0x34, 0xa8, 0x67, 0xea, 0x47, 0x6b, 0xe7,
+ 0x84, 0x8b, 0x35, 0xaa, 0xd5, 0xe2, 0xd2, 0xcd, 0x91, 0x70, 0x76, 0x8a,
+ 0xf4, 0xf1, 0x4f, 0xc1, 0xb3, 0x0b, 0xe1, 0x51, 0xce, 0xeb, 0x27, 0x68,
+ 0x76, 0x7e, 0x09, 0x09, 0x13, 0xe0, 0xe0, 0x58, 0x44, 0x08, 0x8f, 0xa1,
+ 0x5b, 0x7a, 0x1a, 0x99, 0x77, 0x7b, 0x61, 0x4a, 0x89, 0xe9, 0x9d, 0xe4,
+ 0x72, 0x04, 0x7d, 0xec, 0xd6, 0xe9, 0x21, 0x4e, 0x6c, 0x02, 0x53, 0x85,
+ 0xfb, 0xc4, 0x67, 0xc5, 0x33, 0x1f, 0xeb, 0xae, 0x8e, 0x23, 0x07, 0xbb,
+ 0xb0, 0xf0, 0x15, 0x22, 0x80, 0x24, 0x44, 0x5e, 0x14, 0x2e, 0x79, 0xd9,
+ 0x1c, 0xb7, 0xa0, 0x0c, 0xce, 0x07, 0xeb, 0xd3, 0x64, 0x74, 0xd6, 0xbb,
+ 0x21, 0x94, 0xa3, 0x9c, 0xad, 0x1c, 0x11, 0x04, 0x92, 0xac, 0x0e, 0x06,
+ 0x37, 0xfd, 0xfc, 0xc5, 0x45, 0x3b, 0x03, 0x13, 0x06, 0x54, 0x75, 0xa5,
+ 0x63, 0xa8, 0x25, 0x7a, 0xa1, 0xea, 0x46, 0x7c, 0x58, 0xcd, 0xee, 0xa0,
+ 0xe1, 0x39, 0x13, 0x2a, 0x97, 0xaf, 0x3f, 0xc9, 0x0b, 0x3b, 0xd7, 0x0f,
+ 0x03, 0xc3, 0x37, 0xdb, 0xe7, 0x3e, 0xe8, 0xc9, 0x92, 0xa7, 0x1d, 0x84,
+ 0x7b, 0xf9, 0xf5, 0x59, 0xe6, 0x66, 0x59, 0x2a, 0x7f, 0x1d, 0x38, 0x76,
+ 0xcd, 0x16, 0x25, 0xeb, 0xd4, 0x05, 0x6c, 0x6d, 0xe6, 0x07, 0x72, 0x29,
+ 0xcc, 0x2d, 0xd2, 0x30, 0xcb, 0xc5, 0x1a, 0xe7, 0xa2, 0x81, 0x05, 0xbe,
+ 0x3d, 0xc3, 0x2f, 0x79, 0x5e, 0xcc, 0x11, 0xb4, 0x5e, 0xd1, 0x07, 0x41,
+ 0x54, 0xf1, 0xd2, 0x4b, 0x11, 0xab, 0x55, 0x96, 0xd3, 0xf8, 0x82, 0x9a,
+ 0x5b, 0xe9, 0x76, 0xb2, 0xdb, 0x2d, 0xda, 0x1e, 0x2f, 0xc2, 0x17, 0x43,
+ 0x84, 0xe6, 0x33, 0x2a, 0x63, 0xa1, 0x9a, 0x73, 0x4c, 0x50, 0xb1, 0xa3,
+ 0x4e, 0x20, 0x1c, 0xa0},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 16
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 16,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x68, 0x08, 0x81, 0x30, 0x38, 0xa5, 0x1b, 0xba, 0xa5, 0xf4, 0x05, 0x4f,
+ 0x9f, 0xb7, 0x90, 0x6c, 0x30, 0x73, 0x6f, 0xcd, 0x15, 0x0a, 0x1c, 0x70,
+ 0xb3, 0x54, 0x1d, 0x37, 0x07, 0x26, 0x30, 0x57, 0x14, 0x25, 0x03, 0xbf,
+ 0x28, 0x5b, 0xda, 0x1d, 0xeb, 0xd1, 0xd6, 0xc5, 0x49, 0x12, 0x69, 0x62,
+ 0x72, 0x45, 0xcd, 0x64, 0x9a, 0x02, 0x7d, 0x0e, 0xdc, 0xb4, 0x35, 0x8f,
+ 0xf9, 0xfa, 0xd8, 0x3c, 0x06, 0x44, 0xeb, 0xd8, 0xc3, 0xde, 0xe5, 0xbe,
+ 0x6f, 0xdf, 0xc1, 0xee, 0xf4, 0x43, 0xbc, 0xd9, 0xcd, 0x55, 0x30, 0xb0,
+ 0x88, 0xf9, 0xf9, 0x70, 0x62, 0x3b, 0x38, 0x0b, 0xbe, 0xb0, 0xb9, 0x45,
+ 0xc7, 0x47, 0x37, 0x17, 0x7c, 0x6b, 0x14, 0x85, 0xc5, 0xde, 0x2a, 0x0a,
+ 0xad, 0x57, 0x6c, 0xa7, 0x9d, 0x05, 0xb4, 0x1e, 0xc7, 0xc5, 0x29, 0x75,
+ 0x50, 0x3f, 0x3a, 0xf2, 0xcb, 0xc7, 0x72, 0x11, 0x6a, 0x27, 0x73, 0x16,
+ 0x87, 0xaa, 0xdf, 0x16, 0xfa, 0x47, 0x04, 0xcf, 0xe5, 0x62, 0x23, 0x33,
+ 0x6c, 0x64, 0xe2, 0xd8, 0xda, 0xa6, 0xa5, 0xfb, 0x75, 0xe4, 0x7c, 0x0f,
+ 0xde, 0x2b, 0xef, 0x7c, 0x48, 0xbe, 0xb4, 0x63, 0x17, 0xb3, 0xe6, 0x37,
+ 0xc5, 0xbf, 0xce, 0x3f, 0xf4, 0xfd, 0x56, 0x54, 0xb2, 0x4a, 0xc6, 0x40,
+ 0x1a, 0xb3, 0x46, 0xfc, 0xf7, 0xe2, 0x14, 0xc6, 0x74, 0xe0, 0x99, 0xeb,
+ 0x9d, 0x93, 0x3c, 0xd1, 0x48, 0x4e, 0x70, 0xfc, 0xef, 0xaf, 0xf0, 0x49,
+ 0x8c, 0x8f, 0xd8, 0x67, 0x2e, 0x35, 0x31, 0x2d, 0x0b, 0xff, 0x87, 0xe2,
+ 0x44, 0xdf, 0x3b, 0xb4, 0xa3, 0xc3, 0xf6, 0x4d, 0x73, 0xfb, 0x06, 0x06,
+ 0xab, 0x46, 0xb8, 0x84, 0x8e, 0x14, 0x0a, 0x91, 0xfa, 0x3d, 0xa0, 0x8e,
+ 0xc1, 0x04, 0xbc, 0xee, 0x48, 0x33, 0x60, 0x04, 0x8c, 0xb1, 0x59, 0x6a,
+ 0x25, 0xb5, 0x61, 0x06},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: ps terminated by 0xff
+ // tcID: 17
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 17,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x76, 0x96, 0xed, 0xf1, 0xc0, 0x6a, 0x6b, 0x77, 0x2a, 0x95, 0x96, 0x46,
+ 0x65, 0xcb, 0xeb, 0x28, 0xf9, 0x2f, 0xdd, 0xe1, 0x2a, 0xb0, 0x92, 0xd7,
+ 0xcf, 0x18, 0x81, 0x6e, 0xf5, 0x20, 0x95, 0x03, 0xd6, 0x41, 0x6c, 0x9f,
+ 0x4b, 0x24, 0xa5, 0xe4, 0xe1, 0xf8, 0x28, 0xbd, 0x93, 0x63, 0x45, 0x94,
+ 0xb6, 0xa5, 0x97, 0xa8, 0x60, 0x05, 0x90, 0x0d, 0x47, 0xe6, 0xb4, 0x67,
+ 0x33, 0x7c, 0xe9, 0x60, 0x23, 0x39, 0x29, 0x58, 0xe3, 0x0e, 0x4a, 0xf4,
+ 0x3e, 0x7a, 0xdf, 0x2a, 0x61, 0xb5, 0x23, 0x51, 0x7e, 0x29, 0x9d, 0xd1,
+ 0x00, 0x92, 0x39, 0x8d, 0x1b, 0x13, 0xc2, 0x27, 0xb8, 0x46, 0xa9, 0xff,
+ 0x8c, 0x79, 0x2b, 0x0b, 0x1d, 0xc4, 0x13, 0x45, 0x9d, 0x9b, 0xa4, 0x54,
+ 0x3c, 0x81, 0xdb, 0x46, 0x09, 0xdc, 0x6e, 0x17, 0xe5, 0xb9, 0x9f, 0x04,
+ 0x15, 0x44, 0x44, 0xef, 0x3b, 0x23, 0x5e, 0x51, 0x7e, 0x2b, 0x49, 0x3f,
+ 0x7f, 0xa1, 0xcf, 0x6e, 0x72, 0x71, 0xaa, 0x16, 0x96, 0x10, 0x77, 0xf6,
+ 0x84, 0x3a, 0x31, 0x70, 0xaa, 0x61, 0xa0, 0xc4, 0xd5, 0x7c, 0x04, 0x11,
+ 0xa5, 0x18, 0xcd, 0x35, 0xc0, 0xeb, 0x63, 0xe5, 0x0b, 0x94, 0x79, 0xe7,
+ 0xb6, 0xd4, 0x1e, 0xa7, 0x93, 0xa6, 0xac, 0xee, 0xe1, 0xcd, 0x89, 0x20,
+ 0x04, 0xdd, 0x35, 0x93, 0x4e, 0xa3, 0x83, 0x79, 0x9e, 0xaf, 0x12, 0x34,
+ 0x7a, 0xa1, 0x84, 0xc9, 0xbe, 0x87, 0xef, 0x1c, 0x24, 0x44, 0x07, 0xac,
+ 0xfe, 0xf2, 0x4f, 0x97, 0x3a, 0x71, 0x27, 0xe6, 0x14, 0xc5, 0x7c, 0xc1,
+ 0x1a, 0x81, 0x61, 0xb9, 0x2d, 0x57, 0xec, 0xb6, 0x77, 0x40, 0xfc, 0x29,
+ 0x16, 0x4c, 0x53, 0x41, 0x3a, 0x9a, 0x9e, 0x21, 0x6a, 0x5b, 0x3a, 0x29,
+ 0x0d, 0x58, 0x5a, 0x5c, 0x0d, 0x9a, 0x26, 0xbf, 0xeb, 0x6b, 0x04, 0x5b,
+ 0x6b, 0xcf, 0x5c, 0x4f},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: ps is all zero
+ // tcID: 18
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 18,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa7, 0xb2, 0x7e, 0x1b, 0xb0, 0x07, 0xbe, 0xf7, 0x34, 0x44, 0x7c, 0x7e,
+ 0x9a, 0x2b, 0x37, 0xe0, 0x6a, 0x17, 0x21, 0xae, 0xcf, 0x74, 0x52, 0xf7,
+ 0x3d, 0xa7, 0x4f, 0xf3, 0x81, 0x76, 0x2b, 0x14, 0x89, 0xc6, 0xeb, 0xa6,
+ 0x2e, 0x34, 0x8e, 0xf4, 0xc4, 0xc6, 0x22, 0x7a, 0x91, 0x00, 0x25, 0xe8,
+ 0x97, 0x07, 0x29, 0x02, 0x3c, 0xdc, 0x62, 0x8d, 0x97, 0xf9, 0xd6, 0x7e,
+ 0x81, 0xa3, 0x6e, 0x05, 0xd8, 0x3f, 0xf6, 0x25, 0xda, 0xae, 0xe0, 0x51,
+ 0x83, 0x04, 0x2d, 0x5f, 0x14, 0x90, 0xc6, 0xd5, 0xab, 0x63, 0x47, 0xe9,
+ 0x4f, 0x33, 0xa8, 0x8f, 0xf6, 0x92, 0xcc, 0x13, 0x88, 0xac, 0x01, 0xfd,
+ 0x1d, 0x7f, 0xd5, 0xca, 0x5a, 0x02, 0x6a, 0xf5, 0xfe, 0x75, 0x55, 0x1a,
+ 0x76, 0xa8, 0xbf, 0x51, 0xb5, 0xa8, 0x8e, 0x6d, 0x7f, 0x9e, 0x99, 0x77,
+ 0xa9, 0x1c, 0x53, 0x54, 0x50, 0xf2, 0x79, 0x14, 0x55, 0x6a, 0x9b, 0xda,
+ 0x14, 0x97, 0xdc, 0x58, 0xdd, 0x74, 0xb6, 0xf2, 0x7b, 0x8a, 0x33, 0xd8,
+ 0xeb, 0x15, 0x7e, 0x03, 0xc3, 0xc5, 0xd8, 0x74, 0x23, 0x2f, 0x1b, 0x2e,
+ 0x7c, 0x13, 0x13, 0x87, 0x56, 0xc8, 0x1e, 0x4d, 0xe0, 0x0d, 0x53, 0x62,
+ 0x9d, 0x6c, 0xbe, 0x7c, 0x7e, 0xe9, 0xb3, 0x0f, 0xf5, 0x5b, 0x5f, 0x31,
+ 0x47, 0x5e, 0x2e, 0xf3, 0xe9, 0x6a, 0xa0, 0x1f, 0x60, 0x4b, 0xb3, 0x82,
+ 0xf5, 0xec, 0xb0, 0x61, 0x5d, 0x19, 0x5c, 0x01, 0x1d, 0x40, 0x5e, 0x72,
+ 0xfd, 0x55, 0x10, 0xad, 0xad, 0x46, 0x9e, 0x88, 0xe4, 0x2a, 0x5c, 0x61,
+ 0x41, 0x5c, 0x61, 0x47, 0xe2, 0xe4, 0x71, 0xf2, 0x8a, 0xc7, 0x1c, 0x97,
+ 0x04, 0x4f, 0xb5, 0xdf, 0x89, 0x2c, 0xdc, 0x48, 0x2c, 0xaa, 0xc4, 0xc2,
+ 0x35, 0x00, 0x33, 0xe0, 0x0b, 0x43, 0xa1, 0x22, 0x1d, 0x00, 0x08, 0xc6,
+ 0x3f, 0xb8, 0xf0, 0xb7},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: ps replaced by 0xff's
+ // tcID: 19
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 19,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xa0, 0xc8, 0xb1, 0xed, 0x6d, 0xfb, 0xaa, 0x3e, 0x73, 0x8a, 0x3f, 0x63,
+ 0x82, 0xa9, 0xd0, 0x10, 0xf7, 0x28, 0x1d, 0x9f, 0x0e, 0xe9, 0xde, 0x03,
+ 0x43, 0x6d, 0xb9, 0x2c, 0xb5, 0x17, 0x38, 0xaa, 0x31, 0x5b, 0xca, 0x19,
+ 0x4a, 0x9b, 0xd9, 0x08, 0x34, 0x0b, 0x0c, 0x3e, 0x1f, 0xc8, 0x52, 0x3c,
+ 0xe5, 0x71, 0x1a, 0xb0, 0xf9, 0xb3, 0xf9, 0xe0, 0x09, 0xec, 0x09, 0xe1,
+ 0x25, 0x28, 0x05, 0x80, 0x9e, 0xac, 0xfc, 0x20, 0x59, 0x57, 0x9d, 0x45,
+ 0xbe, 0x3d, 0x4e, 0x26, 0xba, 0x9c, 0x6b, 0xe2, 0xf3, 0x5c, 0x2c, 0xa3,
+ 0xf0, 0x08, 0x76, 0xa0, 0x97, 0xd0, 0xba, 0x97, 0x19, 0xac, 0x97, 0x98,
+ 0xc2, 0x05, 0xfd, 0x8b, 0x44, 0xfd, 0x23, 0x9f, 0x5b, 0xd2, 0x1f, 0x7b,
+ 0x26, 0x4d, 0x88, 0x3a, 0x1a, 0xa7, 0x60, 0xc6, 0x0a, 0x22, 0x6c, 0x9b,
+ 0x9c, 0x43, 0x09, 0x0e, 0x6d, 0x91, 0x33, 0x5a, 0x1f, 0x0e, 0xa0, 0x4e,
+ 0x51, 0x51, 0x63, 0x18, 0x07, 0xa2, 0xf1, 0xe1, 0x3f, 0xcb, 0xb5, 0xda,
+ 0x9d, 0x98, 0x86, 0x7c, 0xe9, 0xfd, 0x44, 0x8e, 0xf1, 0xa1, 0x16, 0xf7,
+ 0x79, 0x93, 0x3d, 0xae, 0x65, 0xe5, 0x28, 0x40, 0x53, 0xdb, 0xd2, 0xd0,
+ 0x04, 0xcd, 0xab, 0xf7, 0xc3, 0xbf, 0x5e, 0xb2, 0xca, 0xb2, 0x5b, 0x0e,
+ 0x64, 0x6b, 0x25, 0xd3, 0x4d, 0x27, 0x7a, 0x4b, 0x20, 0x69, 0x6f, 0x2e,
+ 0x6c, 0xf7, 0x35, 0xad, 0x8a, 0xcf, 0x6a, 0x99, 0x98, 0x58, 0xd8, 0x08,
+ 0x62, 0x7a, 0x04, 0x9f, 0xc4, 0xac, 0xf5, 0xa5, 0x07, 0x47, 0x76, 0x20,
+ 0x46, 0x8d, 0xdf, 0xa1, 0x1b, 0x56, 0xd2, 0x8b, 0x63, 0xe4, 0x6b, 0xa8,
+ 0x8e, 0xe9, 0x01, 0x33, 0x99, 0x0e, 0x0f, 0x4b, 0xcc, 0x2e, 0xe5, 0x3a,
+ 0xcc, 0x15, 0x0a, 0xb3, 0xf0, 0xc6, 0xff, 0xa1, 0x01, 0x5b, 0xcb, 0xd2,
+ 0x9f, 0x9d, 0x2d, 0x69},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: seed is all 0
+ // tcID: 20
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 20,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xac, 0xaf, 0x31, 0x6a, 0x29, 0xcb, 0xd8, 0x05, 0x13, 0x2b, 0x0c, 0x43,
+ 0xa4, 0x58, 0x97, 0x61, 0xa5, 0x4a, 0xef, 0x92, 0x8e, 0x40, 0x36, 0xb1,
+ 0x5b, 0x38, 0x9a, 0x9c, 0x17, 0xa0, 0x4c, 0x86, 0xee, 0x6d, 0x59, 0x5c,
+ 0x06, 0x4c, 0xda, 0xbe, 0x38, 0x34, 0x14, 0xe4, 0x14, 0x20, 0xbe, 0x7e,
+ 0x70, 0x16, 0x3d, 0x89, 0x82, 0x27, 0x74, 0x37, 0x4e, 0xa8, 0x5b, 0xef,
+ 0xbd, 0x3f, 0x3f, 0xc7, 0xdd, 0xdc, 0x3d, 0xe1, 0xf1, 0xff, 0xa2, 0xbd,
+ 0x59, 0x5d, 0xbc, 0x67, 0x8a, 0x03, 0xc0, 0xed, 0x64, 0x3a, 0xb4, 0xee,
+ 0x54, 0x0c, 0x8e, 0x3f, 0xfa, 0xf8, 0x6f, 0xca, 0x0f, 0x39, 0xeb, 0x4f,
+ 0x79, 0x5e, 0x9c, 0x38, 0x70, 0x45, 0xab, 0x2f, 0x37, 0x8f, 0x24, 0x6a,
+ 0x2f, 0xf7, 0x46, 0xdc, 0x3c, 0xc1, 0xdf, 0x8f, 0x61, 0x58, 0xf1, 0x65,
+ 0x81, 0x23, 0x15, 0x14, 0xfb, 0x22, 0xf6, 0xe1, 0x69, 0xb1, 0x31, 0x99,
+ 0xc4, 0x23, 0x9c, 0x18, 0x27, 0x76, 0x7a, 0xec, 0x25, 0x6d, 0x84, 0xf7,
+ 0x29, 0x73, 0x99, 0x16, 0xf7, 0xd4, 0x3a, 0x01, 0x5a, 0x33, 0x1c, 0x56,
+ 0x09, 0x9e, 0x8d, 0x33, 0xd6, 0x6d, 0xf6, 0x35, 0x2a, 0x45, 0x93, 0x56,
+ 0xd9, 0xd9, 0x81, 0xbf, 0x46, 0x7d, 0xd8, 0x8f, 0xc1, 0x15, 0xeb, 0x88,
+ 0xb4, 0xb2, 0x2b, 0xfc, 0xb3, 0x33, 0xfa, 0xcc, 0x97, 0xd2, 0x95, 0xd7,
+ 0x2c, 0xb0, 0x69, 0x84, 0xcd, 0x12, 0xb6, 0x70, 0xa5, 0x39, 0x40, 0x0a,
+ 0x71, 0x9d, 0x11, 0x80, 0x9a, 0x73, 0xf8, 0xc4, 0x40, 0x6a, 0x67, 0x7e,
+ 0xb6, 0x28, 0x5d, 0xa5, 0x57, 0xf8, 0xf6, 0x9b, 0xd0, 0x06, 0xda, 0x2c,
+ 0x28, 0x6a, 0x64, 0xcb, 0xbc, 0xaf, 0x2f, 0x2a, 0x08, 0x3a, 0x8e, 0x5b,
+ 0xaf, 0x56, 0x0c, 0x9d, 0x6f, 0xd7, 0x03, 0xad, 0x15, 0x44, 0x41, 0x3e,
+ 0xb0, 0xc3, 0xfc, 0xe7},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment: seed is all 1
+ // tcID: 21
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 21,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x0e, 0x55, 0x69, 0x75, 0x6d, 0x22, 0xd8, 0x2b, 0x91, 0x2a, 0xc1, 0x5e,
+ 0x90, 0x20, 0x90, 0x06, 0xc5, 0x2f, 0x6a, 0x48, 0xa4, 0x99, 0xe2, 0x42,
+ 0xc6, 0x60, 0x3e, 0xec, 0xfc, 0x20, 0x87, 0xc3, 0x17, 0x5c, 0x4d, 0x18,
+ 0xf4, 0x2b, 0xf6, 0xbb, 0x6b, 0x20, 0x1b, 0x9c, 0xeb, 0xdd, 0x8a, 0x97,
+ 0xa7, 0xb3, 0x2e, 0x4e, 0x7e, 0x75, 0xe0, 0x34, 0xec, 0xb9, 0x6b, 0xf0,
+ 0x01, 0x3b, 0x2f, 0x52, 0xba, 0x03, 0x6a, 0xb2, 0x92, 0x9c, 0x16, 0x39,
+ 0x62, 0xf0, 0x8c, 0xfd, 0x96, 0xce, 0x78, 0x09, 0x12, 0xbb, 0xeb, 0xca,
+ 0xb7, 0x79, 0x8b, 0x5c, 0xb3, 0xea, 0xb9, 0x1b, 0x82, 0xb0, 0x1d, 0xd1,
+ 0x98, 0x3c, 0x1b, 0xee, 0x76, 0x33, 0x4a, 0x71, 0xfa, 0x93, 0xad, 0x24,
+ 0x68, 0xa7, 0x99, 0xaf, 0xed, 0x4c, 0xaa, 0x12, 0x84, 0xfc, 0x01, 0x22,
+ 0x5c, 0xf2, 0x25, 0xbc, 0x0c, 0xef, 0xf3, 0x5a, 0x65, 0x69, 0xb7, 0x6b,
+ 0x5c, 0xb5, 0x7b, 0xe2, 0x14, 0xda, 0x94, 0x87, 0x2e, 0xba, 0x8a, 0x73,
+ 0xcd, 0x51, 0xac, 0xf9, 0x17, 0xa6, 0x27, 0xef, 0x17, 0x54, 0x7a, 0xf3,
+ 0x8b, 0xcb, 0x80, 0x54, 0x85, 0x26, 0x20, 0x63, 0xf8, 0x0c, 0x0d, 0xaa,
+ 0xb6, 0x09, 0xa4, 0x04, 0x67, 0xf7, 0x3f, 0xde, 0xde, 0x74, 0x4d, 0xb1,
+ 0x16, 0x84, 0x2c, 0xfc, 0xbe, 0x4b, 0x1e, 0xa7, 0x46, 0x8f, 0xcf, 0xc2,
+ 0x58, 0xe2, 0x06, 0x9a, 0xfa, 0xf2, 0xc5, 0x52, 0xb3, 0xbe, 0x86, 0x45,
+ 0x17, 0xa7, 0xb0, 0xc7, 0x1d, 0x46, 0x76, 0x5e, 0x95, 0x73, 0xf0, 0x64,
+ 0x3c, 0xc7, 0x62, 0xad, 0x21, 0x82, 0x69, 0x20, 0xde, 0x1a, 0xb3, 0xd1,
+ 0x16, 0x49, 0x6b, 0x71, 0x36, 0x6b, 0x2f, 0x6e, 0xb4, 0x87, 0xd8, 0xb4,
+ 0xcf, 0x8b, 0x1d, 0x6d, 0x67, 0x3d, 0xa1, 0xb3, 0x8f, 0xbb, 0xf1, 0xe1,
+ 0x16, 0x15, 0xb1, 0x08},
+ {},
+ priv_key_3,
+ true},
+
+ // Comment: First byte is 1
+ // tcID: 22
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 22,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x27, 0xf0, 0x8c, 0x9e, 0xfb, 0x8b, 0xae, 0x28, 0x41, 0xe6, 0x73, 0x97,
+ 0xd0, 0xbb, 0xb2, 0xe8, 0x52, 0xc6, 0xd8, 0x44, 0xb0, 0xb8, 0x3e, 0xb0,
+ 0xd3, 0x12, 0x4c, 0xe3, 0x15, 0x90, 0x20, 0xac, 0x4b, 0xc7, 0x50, 0x37,
+ 0x7f, 0x11, 0x63, 0x0c, 0xda, 0x69, 0x56, 0x95, 0x4c, 0xc9, 0xdd, 0x8a,
+ 0xc5, 0xfe, 0x58, 0x6e, 0x73, 0xc0, 0x45, 0xec, 0x8a, 0xf9, 0x6e, 0xbb,
+ 0xc2, 0xbb, 0x6c, 0x0a, 0x3b, 0xb7, 0x0c, 0x8d, 0x67, 0xca, 0xc5, 0xe9,
+ 0x72, 0xb3, 0x8b, 0x20, 0x90, 0x13, 0x39, 0xce, 0x11, 0x8e, 0x26, 0x8a,
+ 0x8a, 0x59, 0x67, 0x5a, 0x6d, 0xd3, 0xdb, 0x05, 0xf0, 0xf9, 0xc4, 0x89,
+ 0x00, 0x61, 0xd0, 0x40, 0xa8, 0x73, 0x4f, 0xd4, 0x56, 0x17, 0x6d, 0x1f,
+ 0x4e, 0xf8, 0x11, 0x29, 0xc7, 0xb3, 0xda, 0xf2, 0xed, 0xdb, 0x2f, 0x4c,
+ 0x72, 0x25, 0x1f, 0xa5, 0x25, 0x50, 0x11, 0x84, 0x96, 0x23, 0x04, 0x61,
+ 0xb5, 0x83, 0x12, 0x2d, 0xf9, 0xf1, 0x12, 0x59, 0x9c, 0xee, 0x73, 0x72,
+ 0x62, 0x9b, 0x17, 0x04, 0x03, 0x03, 0x85, 0xc9, 0x88, 0xc3, 0x72, 0xe4,
+ 0x89, 0x20, 0x07, 0x77, 0x70, 0x98, 0xd3, 0xbb, 0x27, 0x85, 0x78, 0xe3,
+ 0x06, 0xe5, 0xa3, 0x7b, 0x89, 0xb7, 0x66, 0x53, 0x21, 0x63, 0x5b, 0x24,
+ 0x56, 0x40, 0x55, 0xf9, 0xf4, 0xad, 0xe4, 0xe2, 0xc7, 0x00, 0x70, 0x14,
+ 0xdb, 0x3a, 0xdd, 0x80, 0x93, 0x65, 0x9c, 0x28, 0x53, 0x38, 0xff, 0x37,
+ 0x0f, 0xf7, 0xe6, 0x44, 0xce, 0xd7, 0x01, 0xa7, 0xf8, 0xc1, 0x31, 0x07,
+ 0x3f, 0x86, 0x51, 0x99, 0x47, 0x58, 0xd0, 0x39, 0x42, 0x24, 0xcd, 0x22,
+ 0x71, 0x27, 0x54, 0x43, 0xc0, 0x79, 0xa3, 0x12, 0x1d, 0xf8, 0x25, 0x02,
+ 0x4a, 0xfe, 0xc8, 0x39, 0x40, 0x6c, 0xd4, 0x10, 0xf2, 0x0f, 0xc8, 0x29,
+ 0xaa, 0x54, 0x27, 0x02},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: m is 0
+ // tcID: 23
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 23,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: m is 1
+ // tcID: 24
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 24,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: m is n-1
+ // tcID: 25
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 25,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xc2, 0xc4, 0xa8, 0x60, 0x23, 0x6d, 0x3c, 0x90, 0x96, 0xa0, 0x76, 0xd6,
+ 0xba, 0x51, 0x07, 0xe0, 0xf7, 0xbd, 0x81, 0xe1, 0xba, 0x91, 0x6f, 0x73,
+ 0x75, 0x72, 0x4b, 0xd2, 0xb0, 0xb0, 0xb6, 0x39, 0x56, 0x81, 0x37, 0x15,
+ 0xa3, 0x45, 0x7a, 0xb0, 0x45, 0x8b, 0x71, 0xfb, 0x35, 0xa4, 0x5b, 0x27,
+ 0xf9, 0xef, 0x7a, 0xc3, 0xe5, 0x79, 0xde, 0xa4, 0x5d, 0xfb, 0xfd, 0x07,
+ 0x81, 0x9e, 0xd6, 0xb7, 0x02, 0x1a, 0xa5, 0x33, 0x6c, 0x58, 0x44, 0x2a,
+ 0xad, 0xd9, 0x6c, 0xa9, 0xee, 0x9d, 0x32, 0x47, 0x3e, 0x9d, 0x92, 0x78,
+ 0x56, 0x2b, 0x4d, 0x10, 0x25, 0x8a, 0xde, 0x6a, 0x98, 0xfb, 0x1c, 0x7c,
+ 0xfd, 0xc3, 0xb3, 0x71, 0x6e, 0xf5, 0xde, 0xc5, 0x8c, 0xf7, 0x3b, 0x35,
+ 0x9f, 0x38, 0x95, 0x99, 0xb4, 0xb5, 0x86, 0x5a, 0x98, 0x63, 0x51, 0x9e,
+ 0xb0, 0x01, 0xc3, 0x24, 0x38, 0x7d, 0xa7, 0x55, 0x45, 0x0d, 0xb3, 0x41,
+ 0x30, 0x93, 0x60, 0xe3, 0x80, 0x7c, 0x05, 0x65, 0xb8, 0xe2, 0xc4, 0x4f,
+ 0xbd, 0x5e, 0x6e, 0x8d, 0x04, 0xd0, 0x06, 0xd7, 0xee, 0x76, 0x8b, 0x8e,
+ 0x84, 0x36, 0x08, 0x2a, 0x90, 0xfa, 0x0e, 0x83, 0x7f, 0x32, 0xf4, 0x60,
+ 0x87, 0xab, 0x4a, 0x0d, 0x9b, 0xe2, 0x8a, 0xa7, 0xda, 0x17, 0x94, 0xce,
+ 0xb0, 0x17, 0x2a, 0x7f, 0x50, 0xed, 0x20, 0xf6, 0xdf, 0x64, 0x1e, 0xfb,
+ 0xcb, 0xfd, 0x2a, 0xac, 0x89, 0x77, 0x5c, 0x76, 0x1a, 0x73, 0x10, 0x09,
+ 0x3c, 0x67, 0x1c, 0x97, 0x7f, 0xa1, 0x8b, 0x0d, 0x6e, 0x01, 0xfb, 0x25,
+ 0xf7, 0xa4, 0x32, 0xb4, 0x2c, 0x65, 0x35, 0x97, 0x84, 0xc6, 0x89, 0x20,
+ 0x57, 0x19, 0xc1, 0xcf, 0x6e, 0x3a, 0x65, 0xda, 0xe2, 0xda, 0x43, 0x4c,
+ 0x32, 0x6d, 0xde, 0x81, 0xbb, 0x6f, 0xff, 0xfb, 0xdb, 0xf6, 0xde, 0x5c,
+ 0x16, 0xbb, 0xa7, 0x48},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: added n to c
+ // tcID: 26
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 26,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xea, 0xc5, 0x9c, 0x81, 0xe5, 0x2d, 0xb5, 0x49, 0x55, 0x8a, 0x3b, 0x7b,
+ 0xad, 0xa6, 0xe9, 0xcb, 0x7b, 0x09, 0xdd, 0xab, 0xfe, 0xc0, 0x08, 0xf9,
+ 0xee, 0x9c, 0x9c, 0xb9, 0x1f, 0x19, 0x76, 0xf1, 0x68, 0xad, 0xef, 0x31,
+ 0x58, 0xe3, 0x7b, 0x21, 0x0f, 0x8f, 0xbe, 0x17, 0x90, 0xbd, 0x6a, 0xb8,
+ 0x92, 0xcb, 0x55, 0x6d, 0x5d, 0x1e, 0x20, 0x4d, 0x02, 0xc2, 0x25, 0x9f,
+ 0x6f, 0x58, 0x1f, 0x00, 0x37, 0x1b, 0x1f, 0xe1, 0x22, 0xcb, 0x70, 0x45,
+ 0xd8, 0xfa, 0xde, 0x58, 0x92, 0x48, 0x47, 0x5b, 0x30, 0xc3, 0x7e, 0x5f,
+ 0xd9, 0x3b, 0x05, 0x34, 0x11, 0xca, 0x32, 0x9e, 0x56, 0x8a, 0x58, 0xbb,
+ 0x50, 0x3b, 0x0f, 0x25, 0xce, 0x9e, 0xf9, 0x66, 0x3a, 0x32, 0xb7, 0x51,
+ 0x65, 0x80, 0x4d, 0x0f, 0x99, 0x94, 0x14, 0x75, 0xbb, 0x4e, 0xe8, 0xae,
+ 0xf1, 0x28, 0x3b, 0x9c, 0x7a, 0x9a, 0x9b, 0x8f, 0xa3, 0x37, 0xd9, 0xb6,
+ 0xe3, 0x5c, 0xa1, 0xbe, 0x25, 0xdb, 0x18, 0x0d, 0x80, 0x80, 0x4c, 0x24,
+ 0x1b, 0x67, 0x33, 0xe6, 0x28, 0x32, 0xfc, 0xb8, 0xc6, 0x60, 0xf2, 0x19,
+ 0x7d, 0xd4, 0xf4, 0xfd, 0x87, 0x07, 0x8e, 0x46, 0xf8, 0x51, 0x43, 0xb4,
+ 0x36, 0x82, 0xe3, 0x3f, 0x58, 0xee, 0x33, 0xb7, 0x4a, 0x35, 0x7d, 0x05,
+ 0x88, 0xdf, 0xf4, 0x3d, 0xd0, 0x6c, 0x6b, 0xe4, 0xab, 0x49, 0xe8, 0x1f,
+ 0x4f, 0x90, 0x5a, 0x22, 0xb5, 0x63, 0xc2, 0x70, 0x44, 0x01, 0xc6, 0x4d,
+ 0xc3, 0xe4, 0xff, 0x06, 0x6c, 0x3a, 0xdc, 0x54, 0x1d, 0x57, 0x15, 0xfd,
+ 0x76, 0x74, 0x03, 0x1e, 0x62, 0xd5, 0xa7, 0xb2, 0x39, 0x8d, 0xe0, 0x9e,
+ 0xb8, 0xda, 0x0a, 0x95, 0x4b, 0x3c, 0x18, 0x5d, 0xb2, 0x9b, 0x3f, 0xe2,
+ 0x6e, 0x00, 0xa6, 0x10, 0x67, 0x41, 0x3f, 0xb6, 0x40, 0x10, 0x3b, 0xd0,
+ 0xf5, 0x03, 0xd1, 0x04},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: ciphertext is empty
+ // tcID: 27
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 27,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: prepended bytes to ciphertext
+ // tcID: 28
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 28,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0x00, 0x28, 0x00, 0xf4, 0x21, 0xc1, 0xc0, 0x78, 0xb8, 0xbe, 0xe9,
+ 0xc4, 0xa4, 0xf3, 0x55, 0xe1, 0xea, 0x83, 0x4c, 0x5b, 0xca, 0x44, 0x2e,
+ 0x99, 0x86, 0x79, 0x2a, 0x50, 0xe6, 0x6e, 0x68, 0xc0, 0xb8, 0x12, 0x2c,
+ 0xb8, 0x1b, 0xb5, 0x9e, 0x00, 0x70, 0xca, 0x04, 0x4c, 0x1c, 0x5b, 0x19,
+ 0x0f, 0x90, 0x98, 0xdb, 0xda, 0xa9, 0x77, 0xa4, 0x41, 0xa8, 0xa4, 0xc6,
+ 0x28, 0x97, 0xed, 0xb9, 0x48, 0x49, 0x35, 0x00, 0x7a, 0xad, 0xb6, 0x73,
+ 0x2c, 0x1b, 0x2b, 0x21, 0x71, 0xae, 0xa3, 0xab, 0x15, 0x13, 0xf2, 0x25,
+ 0xeb, 0xe7, 0x83, 0x0f, 0xb8, 0x23, 0xec, 0x3f, 0x54, 0x33, 0xbd, 0x8f,
+ 0x3c, 0x3e, 0x52, 0x77, 0x5b, 0xb4, 0x5f, 0xa9, 0x1a, 0xa0, 0xad, 0x3b,
+ 0x7c, 0x1b, 0xc6, 0x47, 0xb7, 0x75, 0xe4, 0xde, 0x8e, 0x1b, 0x22, 0xeb,
+ 0x97, 0x10, 0x41, 0x26, 0x78, 0x78, 0x42, 0x1c, 0xf4, 0x3a, 0x5e, 0x2a,
+ 0x26, 0x75, 0xb2, 0xc9, 0x40, 0xda, 0xa5, 0x5f, 0x12, 0xa7, 0xc7, 0x9d,
+ 0x87, 0xd4, 0x5e, 0x08, 0xc5, 0x59, 0x23, 0x62, 0xf5, 0xe0, 0xd7, 0xea,
+ 0x66, 0x8a, 0xf9, 0x9e, 0xec, 0xd2, 0xf6, 0x0d, 0x7f, 0xc3, 0x79, 0x1e,
+ 0x4f, 0x53, 0xae, 0xd7, 0x99, 0x31, 0xbd, 0x0b, 0xa9, 0x0f, 0x70, 0x1d,
+ 0xe8, 0x36, 0xd8, 0xc8, 0xc9, 0xbe, 0x7f, 0x7f, 0x4a, 0xed, 0xcb, 0xe5,
+ 0xc9, 0x23, 0x83, 0x93, 0x2f, 0x76, 0x2b, 0xec, 0x65, 0xfa, 0x29, 0x8e,
+ 0xb6, 0x44, 0x87, 0x7d, 0xe2, 0x6e, 0xec, 0x99, 0x51, 0x46, 0xaf, 0x55,
+ 0x1a, 0xd7, 0x7e, 0xcf, 0xd0, 0x6a, 0x36, 0x70, 0x72, 0x1a, 0xb4, 0xc7,
+ 0x57, 0x7e, 0x61, 0xc0, 0x48, 0xc5, 0xdd, 0x01, 0xb2, 0x82, 0xcf, 0xc0,
+ 0xfc, 0x96, 0x3b, 0x92, 0xc7, 0x8e, 0xab, 0xd1, 0x3f, 0xba, 0x64, 0x19,
+ 0x5d, 0x74, 0xde, 0x48, 0x29, 0xbb},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: appended bytes to ciphertext
+ // tcID: 29
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 29,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x28, 0x00, 0xf4, 0x21, 0xc1, 0xc0, 0x78, 0xb8, 0xbe, 0xe9, 0xc4, 0xa4,
+ 0xf3, 0x55, 0xe1, 0xea, 0x83, 0x4c, 0x5b, 0xca, 0x44, 0x2e, 0x99, 0x86,
+ 0x79, 0x2a, 0x50, 0xe6, 0x6e, 0x68, 0xc0, 0xb8, 0x12, 0x2c, 0xb8, 0x1b,
+ 0xb5, 0x9e, 0x00, 0x70, 0xca, 0x04, 0x4c, 0x1c, 0x5b, 0x19, 0x0f, 0x90,
+ 0x98, 0xdb, 0xda, 0xa9, 0x77, 0xa4, 0x41, 0xa8, 0xa4, 0xc6, 0x28, 0x97,
+ 0xed, 0xb9, 0x48, 0x49, 0x35, 0x00, 0x7a, 0xad, 0xb6, 0x73, 0x2c, 0x1b,
+ 0x2b, 0x21, 0x71, 0xae, 0xa3, 0xab, 0x15, 0x13, 0xf2, 0x25, 0xeb, 0xe7,
+ 0x83, 0x0f, 0xb8, 0x23, 0xec, 0x3f, 0x54, 0x33, 0xbd, 0x8f, 0x3c, 0x3e,
+ 0x52, 0x77, 0x5b, 0xb4, 0x5f, 0xa9, 0x1a, 0xa0, 0xad, 0x3b, 0x7c, 0x1b,
+ 0xc6, 0x47, 0xb7, 0x75, 0xe4, 0xde, 0x8e, 0x1b, 0x22, 0xeb, 0x97, 0x10,
+ 0x41, 0x26, 0x78, 0x78, 0x42, 0x1c, 0xf4, 0x3a, 0x5e, 0x2a, 0x26, 0x75,
+ 0xb2, 0xc9, 0x40, 0xda, 0xa5, 0x5f, 0x12, 0xa7, 0xc7, 0x9d, 0x87, 0xd4,
+ 0x5e, 0x08, 0xc5, 0x59, 0x23, 0x62, 0xf5, 0xe0, 0xd7, 0xea, 0x66, 0x8a,
+ 0xf9, 0x9e, 0xec, 0xd2, 0xf6, 0x0d, 0x7f, 0xc3, 0x79, 0x1e, 0x4f, 0x53,
+ 0xae, 0xd7, 0x99, 0x31, 0xbd, 0x0b, 0xa9, 0x0f, 0x70, 0x1d, 0xe8, 0x36,
+ 0xd8, 0xc8, 0xc9, 0xbe, 0x7f, 0x7f, 0x4a, 0xed, 0xcb, 0xe5, 0xc9, 0x23,
+ 0x83, 0x93, 0x2f, 0x76, 0x2b, 0xec, 0x65, 0xfa, 0x29, 0x8e, 0xb6, 0x44,
+ 0x87, 0x7d, 0xe2, 0x6e, 0xec, 0x99, 0x51, 0x46, 0xaf, 0x55, 0x1a, 0xd7,
+ 0x7e, 0xcf, 0xd0, 0x6a, 0x36, 0x70, 0x72, 0x1a, 0xb4, 0xc7, 0x57, 0x7e,
+ 0x61, 0xc0, 0x48, 0xc5, 0xdd, 0x01, 0xb2, 0x82, 0xcf, 0xc0, 0xfc, 0x96,
+ 0x3b, 0x92, 0xc7, 0x8e, 0xab, 0xd1, 0x3f, 0xba, 0x64, 0x19, 0x5d, 0x74,
+ 0xde, 0x48, 0x29, 0xbb, 0x00, 0x00},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: truncated ciphertext
+ // tcID: 30
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 30,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x00, 0xf4, 0x21, 0xc1, 0xc0, 0x78, 0xb8, 0xbe, 0xe9, 0xc4, 0xa4, 0xf3,
+ 0x55, 0xe1, 0xea, 0x83, 0x4c, 0x5b, 0xca, 0x44, 0x2e, 0x99, 0x86, 0x79,
+ 0x2a, 0x50, 0xe6, 0x6e, 0x68, 0xc0, 0xb8, 0x12, 0x2c, 0xb8, 0x1b, 0xb5,
+ 0x9e, 0x00, 0x70, 0xca, 0x04, 0x4c, 0x1c, 0x5b, 0x19, 0x0f, 0x90, 0x98,
+ 0xdb, 0xda, 0xa9, 0x77, 0xa4, 0x41, 0xa8, 0xa4, 0xc6, 0x28, 0x97, 0xed,
+ 0xb9, 0x48, 0x49, 0x35, 0x00, 0x7a, 0xad, 0xb6, 0x73, 0x2c, 0x1b, 0x2b,
+ 0x21, 0x71, 0xae, 0xa3, 0xab, 0x15, 0x13, 0xf2, 0x25, 0xeb, 0xe7, 0x83,
+ 0x0f, 0xb8, 0x23, 0xec, 0x3f, 0x54, 0x33, 0xbd, 0x8f, 0x3c, 0x3e, 0x52,
+ 0x77, 0x5b, 0xb4, 0x5f, 0xa9, 0x1a, 0xa0, 0xad, 0x3b, 0x7c, 0x1b, 0xc6,
+ 0x47, 0xb7, 0x75, 0xe4, 0xde, 0x8e, 0x1b, 0x22, 0xeb, 0x97, 0x10, 0x41,
+ 0x26, 0x78, 0x78, 0x42, 0x1c, 0xf4, 0x3a, 0x5e, 0x2a, 0x26, 0x75, 0xb2,
+ 0xc9, 0x40, 0xda, 0xa5, 0x5f, 0x12, 0xa7, 0xc7, 0x9d, 0x87, 0xd4, 0x5e,
+ 0x08, 0xc5, 0x59, 0x23, 0x62, 0xf5, 0xe0, 0xd7, 0xea, 0x66, 0x8a, 0xf9,
+ 0x9e, 0xec, 0xd2, 0xf6, 0x0d, 0x7f, 0xc3, 0x79, 0x1e, 0x4f, 0x53, 0xae,
+ 0xd7, 0x99, 0x31, 0xbd, 0x0b, 0xa9, 0x0f, 0x70, 0x1d, 0xe8, 0x36, 0xd8,
+ 0xc8, 0xc9, 0xbe, 0x7f, 0x7f, 0x4a, 0xed, 0xcb, 0xe5, 0xc9, 0x23, 0x83,
+ 0x93, 0x2f, 0x76, 0x2b, 0xec, 0x65, 0xfa, 0x29, 0x8e, 0xb6, 0x44, 0x87,
+ 0x7d, 0xe2, 0x6e, 0xec, 0x99, 0x51, 0x46, 0xaf, 0x55, 0x1a, 0xd7, 0x7e,
+ 0xcf, 0xd0, 0x6a, 0x36, 0x70, 0x72, 0x1a, 0xb4, 0xc7, 0x57, 0x7e, 0x61,
+ 0xc0, 0x48, 0xc5, 0xdd, 0x01, 0xb2, 0x82, 0xcf, 0xc0, 0xfc, 0x96, 0x3b,
+ 0x92, 0xc7, 0x8e, 0xab, 0xd1, 0x3f, 0xba, 0x64, 0x19, 0x5d, 0x74, 0xde,
+ 0x48, 0x29, 0xbb},
+ {},
+ priv_key_3,
+ false},
+
+ // Comment: em has a large hamming weight
+ // tcID: 31
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 31,
+ {0x6b, 0x2e, 0x7b, 0x31, 0x52, 0xa8, 0xeb, 0x66, 0x38, 0x99, 0xce, 0x78,
+ 0xd5, 0xc1, 0x96, 0x46, 0x2d, 0x53, 0x99, 0x72, 0x0e, 0x85, 0xcb, 0x69,
+ 0xfd, 0x27, 0x14, 0xb0, 0x98, 0x42, 0xdb, 0x9d, 0xad, 0x68, 0x3e, 0xcb,
+ 0x27, 0xf7, 0x79, 0x38, 0x18, 0x2f, 0x14, 0x16, 0x8e, 0x76, 0xab, 0x7d,
+ 0xc0, 0x39, 0xc2, 0x24, 0xff, 0x26, 0xc4, 0x63, 0x13, 0x44, 0x44, 0x2d,
+ 0x81, 0xaf, 0xef, 0x7a, 0x77, 0x61, 0x01, 0xaf, 0x2d, 0x19, 0xc4, 0x5b,
+ 0xc7, 0x60, 0x95, 0x82, 0xee, 0xda, 0xa9, 0xc1, 0xc1, 0xa1, 0xd3, 0x64,
+ 0x19, 0x41, 0x86, 0xb7, 0x67, 0xe6, 0x32, 0x9f, 0x7c, 0x3d, 0xaf, 0x2c,
+ 0xa2, 0x63, 0x48, 0xd9, 0xf6, 0xd2, 0xa8, 0x0b, 0x0d, 0x01, 0x84, 0x17,
+ 0x60, 0x6c, 0xf2, 0x25, 0x6d, 0x28, 0xb7, 0x82, 0xac, 0xe1, 0x7b, 0x84,
+ 0x63, 0xeb, 0x77, 0x3c, 0xfa, 0xc1},
+ {0xbb, 0xd7, 0x9d, 0xc8, 0xea, 0xa9, 0x10, 0x1a, 0xa6, 0x41, 0xce, 0x15,
+ 0x22, 0x35, 0xba, 0x3d, 0x80, 0x4b, 0x48, 0xec, 0x5e, 0x3d, 0xfe, 0x69,
+ 0x84, 0x2f, 0x12, 0x5d, 0x81, 0x5d, 0x6a, 0x56, 0xbd, 0xb7, 0x74, 0x85,
+ 0x7c, 0x0b, 0xc0, 0x96, 0x6a, 0xea, 0xb1, 0xd9, 0xc7, 0x74, 0xe9, 0x21,
+ 0x85, 0x2f, 0xf2, 0xb8, 0x4d, 0x0a, 0x44, 0x01, 0x63, 0x82, 0xd0, 0xe0,
+ 0x91, 0xc3, 0x53, 0x4f, 0x0d, 0x38, 0xf4, 0xd5, 0xc0, 0xea, 0x27, 0x74,
+ 0x4f, 0xe3, 0x20, 0xbb, 0x08, 0x47, 0x52, 0x1a, 0xb5, 0x47, 0x4f, 0x22,
+ 0xd4, 0x53, 0x85, 0x62, 0x73, 0x09, 0x09, 0xfa, 0x44, 0x96, 0xa0, 0xc2,
+ 0x62, 0xfd, 0xd9, 0xb6, 0x2b, 0x42, 0x2e, 0xd4, 0xca, 0x9a, 0xa3, 0x0f,
+ 0x9c, 0xd7, 0xcb, 0xff, 0xe2, 0x2b, 0x37, 0x47, 0xb0, 0xf2, 0xea, 0xfe,
+ 0x1a, 0xec, 0xbf, 0x0f, 0x75, 0x06, 0x01, 0x6a, 0xfc, 0x9c, 0xb3, 0x41,
+ 0x47, 0x10, 0xfa, 0x3f, 0x46, 0xdd, 0x77, 0x9b, 0x21, 0x62, 0x25, 0x79,
+ 0xb7, 0x8a, 0xa7, 0xb5, 0x80, 0xe5, 0x96, 0x0d, 0x6c, 0x21, 0xda, 0x81,
+ 0xb2, 0x1b, 0x11, 0x2e, 0xe7, 0xe2, 0xd3, 0x3f, 0x3d, 0x67, 0xdc, 0xee,
+ 0xe1, 0xf0, 0x7c, 0xb3, 0xbc, 0xe8, 0xd7, 0xbc, 0xf8, 0x67, 0x8a, 0x07,
+ 0xe5, 0x54, 0x98, 0x01, 0x84, 0x70, 0xa7, 0x14, 0xe0, 0x0c, 0xe9, 0xab,
+ 0x79, 0x6e, 0xbc, 0xd3, 0x35, 0x24, 0x0c, 0x20, 0x2c, 0x82, 0xac, 0x18,
+ 0xc4, 0xc8, 0xc4, 0x7b, 0x2f, 0xff, 0xba, 0x69, 0x74, 0x32, 0x2e, 0x0e,
+ 0x55, 0x62, 0x4a, 0x2f, 0x0b, 0x7e, 0x8f, 0x3d, 0xff, 0x1a, 0xb4, 0xe7,
+ 0x3b, 0xcc, 0x65, 0x15, 0x8f, 0x6e, 0x3d, 0x06, 0xf7, 0xe3, 0x75, 0x35,
+ 0xb4, 0x13, 0xa7, 0x46, 0x79, 0x79, 0xcb, 0x5a, 0x74, 0x8b, 0x91, 0x31,
+ 0x3e, 0x3b, 0x7b, 0xf7},
+ {0x83, 0xf0, 0xdb, 0x4e, 0x0d, 0xae, 0x69, 0x49, 0x33, 0x73, 0x73, 0xa0,
+ 0xd7, 0x8c, 0x4b, 0x20, 0xc1, 0x5a, 0x13, 0xcb, 0xd4, 0xe2, 0xad, 0xb8,
+ 0x85, 0xc3, 0x3e, 0x0e, 0xf4, 0xc9, 0x76, 0x46, 0x67, 0xa8, 0x70, 0x6d,
+ 0x05, 0x9d, 0x1d, 0x89, 0x15, 0x23, 0xd0, 0x52, 0xe0, 0xed, 0xc1, 0xd8,
+ 0xb5, 0xc9, 0x59, 0xee, 0xbc, 0x34, 0x0c, 0xe5, 0xd4, 0x15, 0x59, 0xa8,
+ 0x9a, 0x1a, 0xeb, 0x56, 0x00, 0x00, 0x00, 0x00},
+ priv_key_3,
+ true}};
+
+#endif // rsa_oaep_2048_sha512_mgf1sha512_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_pkcs1_2048_test-vectors.h b/security/nss/gtests/common/testvectors/rsa_pkcs1_2048_test-vectors.h
new file mode 100644
index 0000000000..3c93312f57
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_pkcs1_2048_test-vectors.h
@@ -0,0 +1,6870 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_pkcs1_2048_vectors_h__
+#define rsa_pkcs1_2048_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> priv_key_0{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xb3, 0x51, 0x0a, 0x2b, 0xcd, 0x4c, 0xe6, 0x44, 0xc5, 0xb5,
+ 0x94, 0xae, 0x50, 0x59, 0xe1, 0x2b, 0x2f, 0x05, 0x4b, 0x65, 0x8d, 0x5d,
+ 0xa5, 0x95, 0x9a, 0x2f, 0xdf, 0x18, 0x71, 0xb8, 0x08, 0xbc, 0x3d, 0xf3,
+ 0xe6, 0x28, 0xd2, 0x79, 0x2e, 0x51, 0xaa, 0xd5, 0xc1, 0x24, 0xb4, 0x3b,
+ 0xda, 0x45, 0x3d, 0xca, 0x5c, 0xde, 0x4b, 0xcf, 0x28, 0xe7, 0xbd, 0x4e,
+ 0xff, 0xba, 0x0c, 0xb4, 0xb7, 0x42, 0xbb, 0xb6, 0xd5, 0xa0, 0x13, 0xcb,
+ 0x63, 0xd1, 0xaa, 0x3a, 0x89, 0xe0, 0x26, 0x27, 0xef, 0x53, 0x98, 0xb5,
+ 0x2c, 0x0c, 0xfd, 0x97, 0xd2, 0x08, 0xab, 0xeb, 0x8d, 0x7c, 0x9b, 0xce,
+ 0x0b, 0xbe, 0xb0, 0x19, 0xa8, 0x6d, 0xdb, 0x58, 0x9b, 0xeb, 0x29, 0xa5,
+ 0xb7, 0x4b, 0xf8, 0x61, 0x07, 0x5c, 0x67, 0x7c, 0x81, 0xd4, 0x30, 0xf0,
+ 0x30, 0xc2, 0x65, 0x24, 0x7a, 0xf9, 0xd3, 0xc9, 0x14, 0x0c, 0xcb, 0x65,
+ 0x30, 0x9d, 0x07, 0xe0, 0xad, 0xc1, 0xef, 0xd1, 0x5c, 0xf1, 0x7e, 0x7b,
+ 0x05, 0x5d, 0x7d, 0xa3, 0x86, 0x8e, 0x46, 0x48, 0xcc, 0x3a, 0x18, 0x0f,
+ 0x0e, 0xe7, 0xf8, 0xe1, 0xe7, 0xb1, 0x80, 0x98, 0xa3, 0x39, 0x1b, 0x4c,
+ 0xe7, 0x16, 0x1e, 0x98, 0xd5, 0x7a, 0xf8, 0xa9, 0x47, 0xe2, 0x01, 0xa4,
+ 0x63, 0xe2, 0xd6, 0xbb, 0xca, 0x80, 0x59, 0xe5, 0x70, 0x6e, 0x9d, 0xfe,
+ 0xd8, 0xf4, 0x85, 0x64, 0x65, 0xff, 0xa7, 0x12, 0xed, 0x1a, 0xa1, 0x8e,
+ 0x88, 0x8d, 0x12, 0xdc, 0x6a, 0xa0, 0x9c, 0xe9, 0x5e, 0xcf, 0xca, 0x83,
+ 0xcc, 0x5b, 0x0b, 0x15, 0xdb, 0x09, 0xc8, 0x64, 0x7f, 0x5d, 0x52, 0x4c,
+ 0x0f, 0x2e, 0x76, 0x20, 0xa3, 0x41, 0x6b, 0x96, 0x23, 0xca, 0xdc, 0x0f,
+ 0x09, 0x7a, 0xf5, 0x73, 0x26, 0x1c, 0x98, 0xc8, 0x40, 0x0a, 0xa1, 0x2a,
+ 0xf3, 0x8e, 0x43, 0xca, 0xd8, 0x4d, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x1a, 0x50, 0x2d, 0x0e, 0xea, 0x6c, 0x7b, 0x69, 0xe2,
+ 0x1d, 0x58, 0x39, 0x10, 0x1f, 0x70, 0x54, 0x56, 0xed, 0x0e, 0xf8, 0x52,
+ 0xfb, 0x47, 0xfe, 0x21, 0x07, 0x1f, 0x54, 0xc5, 0xf3, 0x3c, 0x8c, 0xeb,
+ 0x06, 0x6c, 0x62, 0xd7, 0x27, 0xe3, 0x2d, 0x26, 0xc5, 0x81, 0x37, 0x32,
+ 0x9f, 0x89, 0xd3, 0x19, 0x53, 0x25, 0xb7, 0x95, 0x26, 0x4c, 0x19, 0x5d,
+ 0x85, 0x47, 0x2f, 0x75, 0x07, 0xdb, 0xd0, 0x96, 0x1d, 0x29, 0x51, 0xf9,
+ 0x35, 0xa2, 0x6b, 0x34, 0xf0, 0xac, 0x24, 0xd1, 0x54, 0x90, 0xe1, 0x12,
+ 0x8a, 0x9b, 0x71, 0x38, 0x91, 0x5b, 0xc7, 0xdb, 0xfa, 0x8f, 0xe3, 0x96,
+ 0x35, 0x71, 0x31, 0xc5, 0x43, 0xae, 0x9c, 0x98, 0x50, 0x73, 0x68, 0xd9,
+ 0xce, 0xb0, 0x8c, 0x1c, 0x61, 0x98, 0xa3, 0xed, 0xa7, 0xae, 0xa1, 0x85,
+ 0xa0, 0xe9, 0x76, 0xcd, 0x42, 0xc2, 0x2d, 0x00, 0xf0, 0x03, 0xd9, 0xf1,
+ 0x9d, 0x96, 0xea, 0x4c, 0x9a, 0xfc, 0xbf, 0xe1, 0x44, 0x1c, 0xcc, 0x80,
+ 0x2c, 0xfb, 0x06, 0x89, 0xf5, 0x9d, 0x80, 0x4c, 0x6a, 0x4e, 0x4f, 0x40,
+ 0x4c, 0x15, 0x17, 0x47, 0x45, 0xed, 0x6c, 0xb8, 0xbc, 0x88, 0xef, 0x0b,
+ 0x33, 0xba, 0x0d, 0x2a, 0x80, 0xe3, 0x5e, 0x43, 0xbc, 0x90, 0xf3, 0x50,
+ 0x05, 0x2e, 0x72, 0x01, 0x6e, 0x75, 0xb0, 0x0d, 0x35, 0x7a, 0x38, 0x1c,
+ 0x9c, 0x0d, 0x46, 0x70, 0x69, 0xca, 0x66, 0x08, 0x87, 0xc9, 0x87, 0x76,
+ 0x63, 0x49, 0xfc, 0xc4, 0x34, 0x60, 0xb4, 0xaa, 0x51, 0x6b, 0xce, 0x07,
+ 0x9e, 0xdd, 0x87, 0xba, 0x16, 0x43, 0x07, 0xb7, 0x52, 0xc2, 0x77, 0xed,
+ 0x95, 0x28, 0xad, 0x3b, 0xa0, 0xbf, 0x18, 0x77, 0x34, 0x9e, 0xd3, 0xb7,
+ 0x96, 0x6a, 0x6c, 0x24, 0x01, 0x10, 0x40, 0x9b, 0xf4, 0xd0, 0xfa, 0xde,
+ 0x0c, 0x68, 0xfd, 0xad, 0xd8, 0x47, 0xfd, 0x02, 0x81, 0x81, 0x00, 0xec,
+ 0x12, 0x5c, 0xf3, 0x7e, 0x31, 0x0a, 0x2f, 0xf4, 0x62, 0x63, 0xb9, 0xb2,
+ 0xe0, 0x62, 0x9d, 0x63, 0x90, 0x00, 0x5e, 0xc8, 0x89, 0x13, 0xd4, 0xfb,
+ 0x71, 0xbd, 0x4d, 0xd8, 0x56, 0x12, 0x44, 0x98, 0xaa, 0xeb, 0xa9, 0x83,
+ 0xd7, 0xba, 0x2b, 0xd9, 0x42, 0xe6, 0x4d, 0x22, 0x3f, 0xeb, 0x7a, 0x23,
+ 0xaf, 0x4d, 0x60, 0x5e, 0xfe, 0xea, 0x6b, 0xd7, 0x0d, 0x39, 0xaf, 0xe9,
+ 0x9d, 0x35, 0xa3, 0xaa, 0x15, 0xe7, 0x4a, 0x17, 0x68, 0x77, 0x80, 0x93,
+ 0xbe, 0x0e, 0xdd, 0x4a, 0x8d, 0x09, 0xb2, 0xde, 0xf6, 0xdc, 0x9b, 0x67,
+ 0xff, 0x85, 0x76, 0x46, 0x25, 0xc2, 0xe1, 0x92, 0x36, 0xdb, 0x4c, 0x40,
+ 0x1c, 0xe3, 0x0a, 0x25, 0x72, 0xd3, 0xec, 0xb4, 0xf9, 0x69, 0xb7, 0xad,
+ 0x19, 0xc5, 0x22, 0xc0, 0x2d, 0x77, 0x44, 0x65, 0x67, 0x6e, 0x1a, 0x37,
+ 0x76, 0xc5, 0x4d, 0x62, 0x48, 0x34, 0x8b, 0x02, 0x81, 0x81, 0x00, 0xc2,
+ 0x74, 0x2a, 0xbc, 0xd9, 0x89, 0x7b, 0xd4, 0xb0, 0xb6, 0x71, 0xf9, 0x73,
+ 0xfc, 0x82, 0xa8, 0xf8, 0x4a, 0xbf, 0x57, 0x05, 0xff, 0x88, 0xdd, 0x41,
+ 0x94, 0x86, 0x23, 0xaf, 0xe9, 0xdc, 0xa6, 0x0d, 0xc6, 0x54, 0x33, 0x90,
+ 0x76, 0x7f, 0xea, 0xeb, 0xeb, 0x53, 0x95, 0x76, 0xee, 0x8b, 0xfa, 0x61,
+ 0xb5, 0xfc, 0xbc, 0xa9, 0x4a, 0x7c, 0xef, 0x75, 0xa0, 0x91, 0x50, 0xc5,
+ 0x40, 0xfa, 0x96, 0x94, 0xdd, 0x80, 0x04, 0xad, 0x23, 0x71, 0x8c, 0x88,
+ 0x90, 0x49, 0x21, 0x93, 0x69, 0xc9, 0x9f, 0x44, 0x58, 0xd4, 0xaf, 0xc1,
+ 0x48, 0xf6, 0xf0, 0x7d, 0xf8, 0x73, 0x24, 0xa9, 0x6d, 0x9c, 0xf7, 0xb3,
+ 0x85, 0xdd, 0x86, 0x22, 0x41, 0x4a, 0x18, 0x32, 0xf9, 0xf2, 0x94, 0x46,
+ 0xf0, 0x50, 0xc2, 0xd5, 0xa6, 0x40, 0x76, 0x49, 0xdc, 0x41, 0xab, 0x70,
+ 0xe2, 0x3b, 0x3d, 0xcc, 0x22, 0xc9, 0x87, 0x02, 0x81, 0x81, 0x00, 0x96,
+ 0xa9, 0x79, 0x8d, 0x25, 0x02, 0x63, 0x40, 0x0b, 0xb6, 0x27, 0x73, 0x42,
+ 0x88, 0x16, 0x27, 0xe0, 0x7c, 0xec, 0xdf, 0x91, 0x18, 0x7b, 0x01, 0xb8,
+ 0x9f, 0xf4, 0x73, 0x14, 0x18, 0x8a, 0x7c, 0x20, 0xfb, 0x24, 0x80, 0x01,
+ 0x56, 0xd2, 0xc8, 0x5d, 0x56, 0x66, 0xe8, 0xdf, 0x6c, 0xef, 0xf9, 0xf9,
+ 0x80, 0x4d, 0xdf, 0xad, 0x80, 0xff, 0x57, 0x67, 0xde, 0x56, 0xec, 0xc0,
+ 0x29, 0xc7, 0x2b, 0xf6, 0xc7, 0x17, 0xdf, 0x9f, 0x64, 0xda, 0xaf, 0xc2,
+ 0x9a, 0xcf, 0x9d, 0xc7, 0x90, 0x8f, 0x9a, 0x0a, 0xd6, 0x7e, 0x20, 0xe8,
+ 0x94, 0x99, 0x36, 0xcc, 0xba, 0x18, 0xd0, 0x21, 0xa2, 0xc4, 0xfe, 0xbb,
+ 0x04, 0x34, 0x9a, 0x2b, 0x20, 0x47, 0xc4, 0x90, 0x13, 0x85, 0xb6, 0xe5,
+ 0xd0, 0xc6, 0x91, 0xd1, 0x18, 0xb3, 0x3f, 0x81, 0x80, 0x2b, 0x32, 0xac,
+ 0x27, 0x2e, 0xf0, 0x9e, 0x42, 0xfa, 0xd5, 0x02, 0x81, 0x80, 0x05, 0x54,
+ 0xf4, 0x1b, 0x0b, 0x87, 0xf6, 0x8a, 0x45, 0x72, 0x2b, 0x3b, 0xe0, 0xcf,
+ 0x4a, 0xb1, 0xe1, 0x65, 0x03, 0x4c, 0x1a, 0x91, 0x00, 0x2a, 0xb8, 0xf2,
+ 0x9e, 0x9e, 0xf9, 0xe2, 0xda, 0xb6, 0xfe, 0xe7, 0xb2, 0x45, 0x5b, 0xaf,
+ 0xb4, 0x20, 0x37, 0xe9, 0xd2, 0xf7, 0xe5, 0x33, 0xf3, 0x48, 0xa1, 0x47,
+ 0x41, 0x2f, 0xd7, 0x20, 0x80, 0xbe, 0x7c, 0x26, 0x33, 0xf5, 0xd8, 0x02,
+ 0xc9, 0x1c, 0x39, 0xe6, 0xbc, 0xec, 0xe3, 0xe6, 0x75, 0xe5, 0x99, 0x95,
+ 0x03, 0x3c, 0x55, 0x73, 0x70, 0x20, 0xda, 0xd9, 0xe8, 0xb3, 0x0d, 0x04,
+ 0xb8, 0x28, 0xad, 0xfb, 0x93, 0x04, 0xad, 0x54, 0xa1, 0x1a, 0x35, 0xa4,
+ 0xf5, 0x07, 0x09, 0x87, 0x6a, 0xc5, 0xb1, 0x18, 0x23, 0x6b, 0xa7, 0x6a,
+ 0x4d, 0x7c, 0x9a, 0x29, 0x1d, 0xd9, 0x60, 0x7b, 0x16, 0x9d, 0xe1, 0xd1,
+ 0x82, 0x38, 0x56, 0x91, 0x99, 0x9f, 0x02, 0x81, 0x80, 0x1c, 0x64, 0x01,
+ 0x89, 0xd9, 0xbf, 0xe8, 0xc6, 0x23, 0x83, 0x32, 0x10, 0xa7, 0x6c, 0x42,
+ 0x0c, 0x6f, 0x44, 0xe5, 0xd7, 0x60, 0xe2, 0x59, 0x91, 0x6c, 0xec, 0x2a,
+ 0xe2, 0xb1, 0x56, 0x45, 0x69, 0x60, 0xfd, 0x95, 0xe2, 0x74, 0x76, 0x60,
+ 0xc3, 0x89, 0x56, 0x22, 0x50, 0xf0, 0x55, 0x04, 0x9c, 0xfa, 0xb7, 0xe5,
+ 0xc3, 0x03, 0x95, 0x49, 0x38, 0x4a, 0x7a, 0x2a, 0xae, 0xb1, 0xc8, 0x24,
+ 0xd3, 0xaf, 0x70, 0x94, 0x82, 0xa8, 0xcf, 0x9b, 0x58, 0x70, 0x22, 0xa0,
+ 0x0b, 0x1f, 0x07, 0x22, 0xdb, 0x50, 0xf3, 0x3c, 0xb2, 0x6d, 0xc2, 0x0d,
+ 0xd2, 0x24, 0x5d, 0x52, 0x65, 0xdf, 0x61, 0xee, 0x29, 0x83, 0xc9, 0x38,
+ 0xc2, 0x16, 0x7d, 0xce, 0xe1, 0x21, 0xfc, 0x4b, 0x44, 0x79, 0xc2, 0x37,
+ 0xe7, 0x28, 0xcf, 0x63, 0x3a, 0xb6, 0x0a, 0x8c, 0x0e, 0xcd, 0x04, 0xfc,
+ 0xe7, 0xe3, 0xba, 0xa5, 0x59};
+
+static const std::vector<uint8_t> priv_key_1{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xdd, 0x90, 0x45, 0x90, 0x39, 0x78, 0x08, 0xc4, 0x31, 0x43,
+ 0x29, 0x62, 0x3d, 0x90, 0x13, 0x45, 0x38, 0x43, 0x25, 0x1b, 0x13, 0xb8,
+ 0xb3, 0xc4, 0xfe, 0xf5, 0x45, 0x98, 0x11, 0x2a, 0xf3, 0xeb, 0x31, 0xc7,
+ 0x11, 0x03, 0xc6, 0x25, 0x99, 0x51, 0x67, 0x4e, 0x53, 0xbd, 0x93, 0xa7,
+ 0xe3, 0x6d, 0x19, 0x47, 0x2e, 0x47, 0x4e, 0xbe, 0x80, 0x28, 0x68, 0x6d,
+ 0x95, 0x29, 0x48, 0x4d, 0x8b, 0xaf, 0xea, 0x4a, 0x04, 0xba, 0x19, 0x55,
+ 0x56, 0x67, 0x61, 0x6c, 0x84, 0x78, 0x67, 0x05, 0x94, 0x00, 0x9c, 0x9b,
+ 0xc6, 0xa3, 0xef, 0xe5, 0x22, 0x74, 0xcb, 0xa6, 0x4c, 0x72, 0x47, 0x47,
+ 0xd7, 0xed, 0xc1, 0x94, 0xe4, 0xfe, 0xdd, 0xe3, 0x2a, 0x32, 0x89, 0xd9,
+ 0x4c, 0x31, 0x93, 0x6e, 0x7e, 0x7a, 0x15, 0xd7, 0x56, 0xf5, 0x48, 0x49,
+ 0x2f, 0x5b, 0x34, 0x5b, 0x92, 0x7e, 0x8c, 0x61, 0x8b, 0xdd, 0x55, 0x0a,
+ 0xcb, 0x21, 0xa1, 0x7a, 0xe1, 0x48, 0x30, 0x43, 0x83, 0xdb, 0x9b, 0x3c,
+ 0x7b, 0xaa, 0x3e, 0x4c, 0x8b, 0xd8, 0xe8, 0x44, 0xa8, 0x84, 0xda, 0xa3,
+ 0xe1, 0x8d, 0x56, 0x99, 0x8c, 0xb3, 0x2f, 0x9b, 0xae, 0x4d, 0x41, 0xd5,
+ 0x6a, 0x18, 0xdd, 0xd4, 0x31, 0x3c, 0x80, 0x89, 0xb7, 0x5e, 0x9d, 0xbb,
+ 0x91, 0x28, 0x47, 0x0b, 0xac, 0x9b, 0x08, 0x7f, 0xb6, 0x19, 0x28, 0xab,
+ 0x0f, 0x8c, 0x4c, 0x89, 0x36, 0x0b, 0x02, 0x08, 0x99, 0x00, 0x8d, 0x08,
+ 0xe8, 0xbd, 0x31, 0xf9, 0x07, 0xa8, 0x07, 0xe8, 0x05, 0x6a, 0xd6, 0x80,
+ 0x0d, 0xff, 0xdf, 0x9e, 0xd9, 0xd9, 0x64, 0xa9, 0x39, 0xe7, 0xe4, 0x81,
+ 0x14, 0xb8, 0x49, 0x78, 0x55, 0x1a, 0xcb, 0x85, 0xc9, 0xdf, 0x91, 0x96,
+ 0xf3, 0xef, 0xf5, 0x52, 0x86, 0xd6, 0xcd, 0x4b, 0x39, 0xa8, 0x22, 0xa8,
+ 0xa7, 0x76, 0x3a, 0x18, 0x20, 0x8f, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x2b, 0xd6, 0x8a, 0xdd, 0x01, 0x71, 0xed, 0x92, 0x1c,
+ 0x09, 0x24, 0xdc, 0x0a, 0x40, 0x42, 0x7f, 0xd4, 0xa4, 0xfc, 0x67, 0x82,
+ 0x1c, 0x6e, 0x7d, 0x50, 0xd0, 0xe8, 0xc7, 0x30, 0xc6, 0x65, 0xe2, 0xa8,
+ 0x43, 0xb1, 0xeb, 0x24, 0x3e, 0x76, 0x3a, 0x74, 0x0d, 0x3c, 0x66, 0x6b,
+ 0x1b, 0xb1, 0xd4, 0xf9, 0x46, 0x6b, 0x32, 0xb2, 0xb2, 0xe0, 0x9a, 0x9e,
+ 0x26, 0xe8, 0x77, 0x75, 0x95, 0xda, 0x48, 0xa1, 0x3b, 0xa9, 0xf9, 0xc4,
+ 0x5f, 0x6d, 0x2c, 0x21, 0x4b, 0x9e, 0x5e, 0x50, 0x4b, 0xfb, 0x3f, 0xaf,
+ 0xbc, 0xe6, 0xad, 0xb3, 0x1e, 0x8c, 0x15, 0xbd, 0xe1, 0x96, 0x88, 0x99,
+ 0xef, 0xee, 0x1a, 0x5d, 0xcd, 0xff, 0x0d, 0x2a, 0x8b, 0xf2, 0xe2, 0x73,
+ 0x01, 0xea, 0xa0, 0x78, 0x82, 0x49, 0x46, 0x10, 0xa2, 0x3d, 0xd3, 0x64,
+ 0x4d, 0x0e, 0xb0, 0xa6, 0x08, 0x64, 0x50, 0xe3, 0xa7, 0xbd, 0x4b, 0x5c,
+ 0x44, 0x6c, 0x01, 0x81, 0x4b, 0xe1, 0x6c, 0x20, 0x86, 0x19, 0xf8, 0xa5,
+ 0xb7, 0x46, 0x3f, 0xca, 0x58, 0x3d, 0x93, 0x68, 0x64, 0xbf, 0x74, 0xd9,
+ 0x67, 0x88, 0xaa, 0xe8, 0xe5, 0xba, 0xe3, 0xc0, 0x52, 0xa2, 0xb4, 0x09,
+ 0xdf, 0x9a, 0x08, 0xeb, 0x9b, 0xe7, 0x6b, 0x3d, 0xba, 0xba, 0x28, 0x86,
+ 0x3d, 0x5c, 0x56, 0xee, 0x42, 0xee, 0xcd, 0xb8, 0x50, 0x75, 0xe0, 0x4d,
+ 0xe9, 0x0b, 0x6d, 0xd3, 0xbd, 0x94, 0x08, 0xd7, 0xfa, 0x56, 0x94, 0x69,
+ 0x7c, 0x18, 0x51, 0x62, 0x32, 0x9a, 0xb9, 0xb5, 0x7f, 0x21, 0xa8, 0x4c,
+ 0xab, 0x00, 0x7c, 0x1c, 0x10, 0xd9, 0x75, 0xf5, 0x49, 0x19, 0x77, 0xfe,
+ 0xcf, 0x6c, 0x94, 0x9f, 0x3a, 0x56, 0x6d, 0x84, 0xbe, 0x47, 0x7d, 0xda,
+ 0xab, 0x02, 0xc0, 0x76, 0x2d, 0x1b, 0x23, 0x2f, 0x8a, 0x61, 0x91, 0x07,
+ 0x15, 0xa0, 0xff, 0xa4, 0x38, 0xa4, 0x61, 0x02, 0x81, 0x81, 0x00, 0xfd,
+ 0xac, 0xa4, 0xad, 0xdb, 0x17, 0xe5, 0x3e, 0xea, 0x07, 0xb9, 0x49, 0x21,
+ 0x3b, 0x57, 0xda, 0x50, 0xd6, 0x59, 0x07, 0x38, 0x64, 0xfd, 0x3c, 0x21,
+ 0xe5, 0x70, 0xeb, 0x45, 0x0f, 0x90, 0x14, 0xfa, 0x43, 0xce, 0x53, 0xb4,
+ 0xce, 0x4c, 0x55, 0xac, 0xa1, 0x89, 0xce, 0x93, 0xa8, 0xc1, 0xd6, 0x6a,
+ 0x8e, 0xb4, 0xad, 0xe2, 0x7a, 0xda, 0xf7, 0x64, 0xad, 0x75, 0x77, 0xc1,
+ 0x1b, 0xf0, 0xba, 0xf1, 0x66, 0xa5, 0x4f, 0x08, 0x0c, 0x5f, 0x07, 0x65,
+ 0xa4, 0xb3, 0xfd, 0x39, 0x4e, 0x6d, 0x66, 0x0a, 0xb3, 0x02, 0x54, 0xcb,
+ 0x89, 0x99, 0xf0, 0xfd, 0x70, 0x38, 0x77, 0xc7, 0x1e, 0x4c, 0xef, 0x03,
+ 0x8a, 0xca, 0xf8, 0x1f, 0x08, 0x91, 0xe7, 0xdd, 0x06, 0xd7, 0xfd, 0x5b,
+ 0x2c, 0x01, 0x4e, 0x67, 0x34, 0x76, 0x6d, 0x18, 0xad, 0xb2, 0x3c, 0xab,
+ 0xae, 0x79, 0x99, 0x8f, 0xf3, 0xe3, 0xb1, 0x02, 0x81, 0x81, 0x00, 0xdf,
+ 0x98, 0x44, 0x39, 0xaa, 0xc2, 0x67, 0xbb, 0x22, 0x88, 0xe5, 0x3a, 0xba,
+ 0x49, 0x8e, 0x48, 0x25, 0xb0, 0x01, 0x82, 0x6b, 0xf9, 0xf8, 0x0c, 0xf1,
+ 0xc0, 0xa1, 0x45, 0x07, 0xf3, 0x88, 0xb3, 0x63, 0x46, 0xb7, 0xdd, 0x58,
+ 0xea, 0x37, 0x14, 0xe9, 0xc0, 0xe5, 0xca, 0xf7, 0xea, 0x56, 0xc7, 0x3a,
+ 0xc7, 0x41, 0x5b, 0x2b, 0x0f, 0x07, 0xeb, 0x01, 0xa7, 0x4a, 0x08, 0x53,
+ 0x74, 0x52, 0xbe, 0x2e, 0xc9, 0x18, 0xde, 0xa4, 0xda, 0x33, 0x02, 0x55,
+ 0x34, 0x1e, 0x0e, 0x6f, 0xf3, 0x4b, 0xb2, 0x4c, 0xa2, 0x4d, 0x95, 0xe3,
+ 0x69, 0xa5, 0xba, 0x55, 0xe9, 0xbd, 0x1a, 0x7d, 0x0b, 0xa6, 0xaf, 0xf1,
+ 0xda, 0x71, 0x8c, 0xeb, 0x10, 0x6e, 0xe1, 0xc4, 0x63, 0xa7, 0xfc, 0x30,
+ 0xc1, 0x1d, 0x7b, 0x88, 0x5c, 0x76, 0xb6, 0x5f, 0x28, 0xb0, 0xf3, 0x24,
+ 0x3e, 0x59, 0x1c, 0xbe, 0x82, 0x98, 0x3f, 0x02, 0x81, 0x80, 0x3c, 0x61,
+ 0x0e, 0x65, 0x6f, 0x43, 0xb5, 0xc6, 0x0e, 0xd0, 0x3d, 0xd2, 0xe1, 0x3d,
+ 0x0d, 0xc1, 0x22, 0x02, 0x92, 0xf8, 0x3b, 0xfd, 0x15, 0xa5, 0x6d, 0x6f,
+ 0xfe, 0x3b, 0x91, 0x99, 0x8d, 0xb2, 0xe0, 0x8a, 0xa9, 0x1e, 0x95, 0x67,
+ 0x91, 0x15, 0xc7, 0x5c, 0x3f, 0xbf, 0xd2, 0xb7, 0x95, 0x43, 0xa2, 0xe3,
+ 0x4a, 0xb0, 0x24, 0xbb, 0x17, 0x49, 0x51, 0x46, 0x54, 0x32, 0x67, 0xdd,
+ 0x6d, 0xa4, 0x21, 0x77, 0x4c, 0x1b, 0x8e, 0x8f, 0xdb, 0x42, 0x98, 0x77,
+ 0xe6, 0x7b, 0x7c, 0x5b, 0x65, 0x80, 0xa7, 0x45, 0x4a, 0x65, 0xc2, 0x78,
+ 0x83, 0x12, 0xb0, 0x50, 0x38, 0xb0, 0x91, 0xcd, 0x6d, 0x84, 0x6a, 0x74,
+ 0x6b, 0xb1, 0x39, 0x39, 0xc1, 0xf8, 0xcd, 0x4c, 0x26, 0xb6, 0xe0, 0x2f,
+ 0x8e, 0x34, 0x0a, 0x2e, 0x9b, 0x8d, 0x86, 0x15, 0x39, 0xda, 0x65, 0x06,
+ 0xc7, 0x5c, 0xbc, 0xbd, 0xd1, 0x51, 0x02, 0x81, 0x81, 0x00, 0xab, 0x2f,
+ 0xe9, 0x0c, 0x3d, 0xb0, 0x99, 0xba, 0xac, 0xb6, 0x22, 0xca, 0xd3, 0xd5,
+ 0x7d, 0x19, 0xbf, 0xc1, 0x01, 0x66, 0xd9, 0x44, 0x88, 0xa5, 0x60, 0x72,
+ 0x1b, 0x06, 0xbf, 0x0f, 0xb5, 0x99, 0xa2, 0x68, 0x82, 0x5c, 0xf5, 0xb6,
+ 0x5c, 0x75, 0xa6, 0x82, 0x09, 0x6d, 0x5c, 0x62, 0x0e, 0x0e, 0x7a, 0xf2,
+ 0x13, 0x17, 0xb9, 0xdf, 0xc8, 0x30, 0x25, 0x13, 0xef, 0x9a, 0x70, 0x4a,
+ 0x9f, 0x0e, 0xfc, 0xc2, 0xfa, 0x47, 0x7b, 0xef, 0x93, 0x1e, 0x36, 0x1d,
+ 0xb0, 0xe5, 0x5c, 0xd0, 0xe9, 0x23, 0x99, 0x88, 0xa9, 0xde, 0x18, 0x3e,
+ 0xca, 0xa3, 0xdf, 0x23, 0x15, 0xa5, 0x32, 0x17, 0xb9, 0x86, 0xfb, 0xa4,
+ 0x43, 0x4b, 0xa0, 0xac, 0xf4, 0x37, 0xe6, 0x24, 0x66, 0x78, 0xae, 0xdb,
+ 0x2b, 0xb7, 0x68, 0xaf, 0x62, 0x34, 0x3e, 0xa6, 0xe8, 0xd3, 0x3e, 0xec,
+ 0x7d, 0x4d, 0x84, 0x8e, 0x78, 0x01, 0x02, 0x81, 0x80, 0x53, 0x82, 0xd9,
+ 0x71, 0x45, 0xa0, 0x12, 0x3c, 0x38, 0x3e, 0xde, 0x6b, 0x5d, 0xed, 0x21,
+ 0x7c, 0xe5, 0x0a, 0x37, 0x51, 0xd0, 0x92, 0x61, 0x48, 0xaa, 0x78, 0x95,
+ 0xf5, 0x01, 0x56, 0x3d, 0x13, 0x1a, 0xbc, 0xc2, 0xff, 0x22, 0x21, 0x50,
+ 0xb3, 0xe3, 0x5e, 0x35, 0x3f, 0xdb, 0x00, 0x62, 0x32, 0xf1, 0xf5, 0x21,
+ 0xe2, 0x94, 0x1e, 0xec, 0x51, 0x81, 0x0a, 0x5d, 0xb2, 0x2c, 0x1a, 0xf4,
+ 0x13, 0xbf, 0x32, 0x49, 0x18, 0xcd, 0xf9, 0xe0, 0x0c, 0x91, 0x6e, 0xc7,
+ 0x91, 0xcb, 0x6a, 0xc3, 0xfb, 0xcb, 0x04, 0xfa, 0x26, 0x39, 0x6f, 0x05,
+ 0x40, 0x47, 0x0a, 0xbd, 0x92, 0x99, 0x83, 0x17, 0x2f, 0x48, 0x4b, 0x10,
+ 0x2e, 0x21, 0xf4, 0x4c, 0x8a, 0xb0, 0x86, 0x7e, 0xc9, 0x0a, 0x77, 0xd7,
+ 0xf4, 0x6a, 0x6f, 0xfe, 0x10, 0x46, 0xb8, 0xd4, 0xe7, 0xe2, 0x61, 0x7c,
+ 0x03, 0x5b, 0xfe, 0x14, 0x8a};
+
+static const std::vector<uint8_t> priv_key_2{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xc6, 0xe3, 0x20, 0xb4, 0x72, 0x82, 0xaf, 0xaf, 0x1c, 0x18,
+ 0xf5, 0x5f, 0x28, 0xaa, 0x27, 0x8d, 0x40, 0x11, 0x63, 0x52, 0x9e, 0x60,
+ 0x5c, 0x1e, 0xc6, 0xff, 0x40, 0x3d, 0x25, 0xc7, 0x26, 0xf5, 0x47, 0x40,
+ 0x7e, 0x4c, 0xc1, 0x28, 0xc1, 0xaa, 0xf3, 0x97, 0xde, 0xe2, 0xe8, 0x81,
+ 0xc2, 0x01, 0x44, 0x61, 0x6c, 0xa1, 0x6f, 0x3d, 0x9a, 0x17, 0x94, 0xa7,
+ 0x0a, 0xe0, 0x5f, 0x97, 0x22, 0xe9, 0xfe, 0xab, 0x65, 0x0c, 0x21, 0xb8,
+ 0x86, 0xaa, 0xca, 0xa3, 0x41, 0x63, 0xbd, 0x82, 0x54, 0xea, 0x53, 0xa8,
+ 0xc1, 0xdb, 0xa6, 0xbb, 0x8e, 0xec, 0xba, 0x38, 0xaa, 0xd4, 0x9b, 0xe9,
+ 0xd6, 0x65, 0x82, 0x30, 0xfb, 0x39, 0x50, 0x38, 0x2a, 0x5d, 0xc8, 0xd5,
+ 0xc0, 0x53, 0x8e, 0x50, 0xf9, 0x76, 0xe4, 0xee, 0x67, 0x3f, 0x8f, 0xaa,
+ 0x2a, 0xb8, 0xb3, 0x80, 0x56, 0x05, 0x64, 0x2c, 0x6d, 0x77, 0x05, 0x79,
+ 0x73, 0x6e, 0x41, 0x0c, 0x9e, 0xcb, 0x32, 0xe0, 0x55, 0x9d, 0x82, 0xb6,
+ 0xf2, 0x2b, 0x3a, 0xc7, 0x9c, 0xdf, 0x57, 0xea, 0x9a, 0x3f, 0xd4, 0xb5,
+ 0xe8, 0xdf, 0x66, 0xbc, 0xa9, 0x2b, 0x84, 0x78, 0xb9, 0x71, 0xaf, 0xb0,
+ 0xd6, 0xb1, 0x85, 0xb6, 0x42, 0xc3, 0x62, 0xda, 0xaa, 0x79, 0xd3, 0x30,
+ 0xd1, 0x40, 0x69, 0xb9, 0xe9, 0x17, 0xa3, 0xf8, 0x44, 0x33, 0xac, 0x32,
+ 0xb5, 0x6c, 0xbe, 0x27, 0x60, 0xe9, 0x50, 0x7b, 0xd3, 0x97, 0x49, 0xd1,
+ 0x8a, 0x1b, 0x13, 0xe9, 0x23, 0xc7, 0xef, 0xc9, 0xfa, 0xd1, 0x3d, 0x12,
+ 0x56, 0x8e, 0x5d, 0x91, 0x0c, 0x1c, 0xbe, 0x9a, 0x60, 0x69, 0xd0, 0xfe,
+ 0x80, 0xe3, 0xaa, 0x57, 0xbf, 0x5e, 0x74, 0xfa, 0x5d, 0x86, 0x43, 0x3e,
+ 0xaf, 0x56, 0x90, 0x17, 0x5f, 0x13, 0xe4, 0xc3, 0x14, 0x8c, 0x73, 0x00,
+ 0x79, 0x92, 0x44, 0xc5, 0x66, 0xbf, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x61, 0x48, 0x07, 0x5f, 0x3c, 0x03, 0xa0, 0x5b, 0x4e,
+ 0xab, 0x06, 0x9a, 0x1d, 0x11, 0xdd, 0x76, 0xc1, 0xb7, 0xbf, 0x95, 0x51,
+ 0xd2, 0x60, 0x3c, 0xcd, 0xa9, 0x5c, 0x8a, 0x8c, 0x47, 0xf5, 0x4e, 0x54,
+ 0x23, 0xbf, 0xa3, 0x5b, 0x77, 0xcc, 0x03, 0x0a, 0x53, 0x66, 0xba, 0x26,
+ 0x70, 0x11, 0xac, 0xfc, 0xfd, 0x8a, 0x5d, 0x0c, 0x44, 0x5d, 0x72, 0xdb,
+ 0x4b, 0x39, 0x8e, 0xb6, 0x32, 0xfe, 0xe8, 0xe5, 0xa0, 0x80, 0x34, 0x86,
+ 0xe9, 0xf3, 0x34, 0xe7, 0x19, 0x23, 0x8a, 0xdd, 0xcf, 0x3a, 0x29, 0xc3,
+ 0xf1, 0xef, 0xa0, 0xb8, 0xd5, 0x54, 0xfb, 0x85, 0xba, 0xe2, 0x14, 0x4c,
+ 0x8e, 0xfc, 0x47, 0x7a, 0x7e, 0xea, 0xe3, 0x05, 0xd1, 0xf3, 0x27, 0x1c,
+ 0x6d, 0x31, 0x3d, 0xad, 0x86, 0xfd, 0xfe, 0xa1, 0xcb, 0xda, 0xc4, 0xc4,
+ 0x48, 0xbf, 0xcc, 0xc8, 0x40, 0x25, 0xd3, 0x4d, 0x44, 0x4d, 0xe5, 0xe4,
+ 0x0d, 0xc3, 0x7d, 0xe6, 0xa4, 0xcf, 0x72, 0x55, 0xe3, 0x81, 0x52, 0xab,
+ 0x04, 0x91, 0x86, 0x83, 0x4f, 0x23, 0xb7, 0x5f, 0xda, 0x4e, 0x51, 0xf5,
+ 0x7b, 0x01, 0xb8, 0x95, 0x8e, 0x6a, 0x84, 0x6c, 0xf9, 0xfb, 0x82, 0x35,
+ 0x3f, 0x67, 0x72, 0xe5, 0x31, 0x8b, 0x30, 0x20, 0x65, 0x12, 0x59, 0xec,
+ 0xf3, 0xb9, 0x82, 0x72, 0x85, 0xfa, 0x34, 0xbe, 0x81, 0xd7, 0x3b, 0xe1,
+ 0x82, 0xfd, 0x8e, 0x96, 0xd7, 0x35, 0x0e, 0x7b, 0x48, 0x32, 0xad, 0xac,
+ 0x0b, 0x03, 0x62, 0xec, 0x03, 0xc1, 0xc6, 0xd9, 0x13, 0x39, 0xdf, 0x58,
+ 0x4e, 0xf8, 0x16, 0xb5, 0x9b, 0x34, 0xc9, 0x0e, 0x9b, 0x91, 0x3f, 0xeb,
+ 0x24, 0x15, 0x5a, 0x98, 0x69, 0xa2, 0x0f, 0x2a, 0xff, 0xf1, 0x61, 0xa8,
+ 0xb8, 0xfc, 0x11, 0x2a, 0x80, 0xe8, 0x9a, 0xc4, 0x49, 0xe5, 0xdd, 0x6b,
+ 0x16, 0x7f, 0xc3, 0x73, 0xbb, 0x6d, 0xc1, 0x02, 0x81, 0x81, 0x00, 0xf8,
+ 0x5c, 0x32, 0xeb, 0x5d, 0xfb, 0xc8, 0x25, 0x25, 0xef, 0x2a, 0x67, 0x80,
+ 0xff, 0x03, 0x55, 0x53, 0xbf, 0x76, 0x17, 0xe0, 0xac, 0xf3, 0x78, 0x47,
+ 0xde, 0xa5, 0xd6, 0x48, 0xfd, 0x36, 0x03, 0xf6, 0x44, 0xc1, 0xd2, 0xdb,
+ 0x25, 0xee, 0x83, 0x8d, 0x75, 0xee, 0xa8, 0x6b, 0x65, 0xa3, 0x74, 0xb5,
+ 0x48, 0x4b, 0xf0, 0x9e, 0x99, 0xdd, 0x51, 0x16, 0xb0, 0xcf, 0x59, 0x06,
+ 0x33, 0xe6, 0xdd, 0x32, 0x8c, 0xfd, 0x7b, 0xdc, 0xf8, 0xd8, 0x12, 0x21,
+ 0xee, 0x5e, 0x08, 0xea, 0x31, 0x09, 0xd5, 0x2c, 0xeb, 0x38, 0x57, 0x62,
+ 0xd7, 0x06, 0x81, 0xea, 0x06, 0x38, 0xc7, 0x66, 0xae, 0x9a, 0xa2, 0xdc,
+ 0xc3, 0x41, 0xff, 0xf0, 0x24, 0x0c, 0x11, 0x51, 0xd0, 0x25, 0x71, 0x94,
+ 0x31, 0xac, 0x1c, 0x7e, 0x7f, 0xc6, 0xa1, 0x5c, 0x60, 0x6b, 0x1e, 0xc0,
+ 0x18, 0x10, 0x9f, 0xc5, 0x8e, 0x6d, 0x93, 0x02, 0x81, 0x81, 0x00, 0xcd,
+ 0x01, 0x56, 0x23, 0xde, 0x40, 0xa4, 0x60, 0x1d, 0x40, 0x34, 0x6c, 0xea,
+ 0x78, 0x22, 0xe1, 0x3c, 0x67, 0xbc, 0x6a, 0xcc, 0xa5, 0x5b, 0x4b, 0x21,
+ 0x26, 0x4c, 0x45, 0x4d, 0xfd, 0xcd, 0xda, 0x61, 0xf0, 0xf1, 0xd6, 0x47,
+ 0x76, 0xef, 0xb3, 0x34, 0x14, 0x3e, 0x1d, 0x4d, 0x48, 0x07, 0x38, 0x3b,
+ 0xa2, 0x93, 0x51, 0x5b, 0xc3, 0xc0, 0xf0, 0xd7, 0x14, 0xcf, 0xa8, 0x4c,
+ 0x6e, 0xdf, 0xcc, 0x44, 0x93, 0xb6, 0x80, 0x2a, 0xf1, 0xf8, 0xfb, 0x4b,
+ 0x98, 0x6d, 0x71, 0xef, 0xa7, 0xc3, 0x7c, 0x9b, 0xf2, 0x18, 0x21, 0x28,
+ 0x82, 0x18, 0xfe, 0xdc, 0x8f, 0x26, 0x9c, 0x0a, 0x63, 0x3e, 0xa0, 0x33,
+ 0xe5, 0x60, 0x3f, 0xef, 0x94, 0x26, 0xde, 0x60, 0xf3, 0xaf, 0xfc, 0x74,
+ 0x0f, 0x98, 0x01, 0x58, 0xf0, 0x4f, 0xb6, 0x99, 0x36, 0xf1, 0xf2, 0x73,
+ 0x6f, 0x82, 0xbe, 0x14, 0xa8, 0x7d, 0xa5, 0x02, 0x81, 0x81, 0x00, 0xc5,
+ 0xe5, 0xc9, 0x99, 0x2c, 0x89, 0x5d, 0x00, 0xe4, 0xca, 0x3f, 0x32, 0xbc,
+ 0x61, 0xf7, 0x48, 0xfd, 0x73, 0x99, 0x69, 0x0b, 0x59, 0x24, 0xa3, 0xda,
+ 0x38, 0xba, 0x52, 0x16, 0x54, 0xd5, 0xbe, 0xb0, 0x74, 0x37, 0x31, 0x89,
+ 0xf8, 0x1e, 0xa6, 0xea, 0x88, 0x67, 0x44, 0x02, 0x57, 0xb9, 0xb8, 0x5c,
+ 0x5f, 0x20, 0x4b, 0xba, 0x45, 0x06, 0x49, 0xff, 0xd7, 0xa1, 0x50, 0xe1,
+ 0x95, 0x67, 0xc7, 0x27, 0xe9, 0x9a, 0x6e, 0x21, 0x34, 0x94, 0x0f, 0x56,
+ 0xc4, 0x36, 0x5f, 0xca, 0x24, 0x8b, 0x1e, 0x37, 0x2d, 0xb2, 0xf6, 0x46,
+ 0xc6, 0xe9, 0xe3, 0x89, 0x13, 0xae, 0x18, 0x8d, 0x64, 0x61, 0xc9, 0x96,
+ 0x39, 0x6c, 0x14, 0xc1, 0x48, 0x27, 0xe9, 0x81, 0x14, 0x67, 0x51, 0xaa,
+ 0x71, 0x2e, 0x20, 0x82, 0x57, 0xd4, 0x71, 0x6d, 0x47, 0x52, 0xf3, 0xec,
+ 0xc3, 0x00, 0x34, 0x1f, 0x5a, 0x0f, 0x4b, 0x02, 0x81, 0x80, 0x5d, 0x0e,
+ 0xaf, 0x40, 0x66, 0xe1, 0xe6, 0xfb, 0xae, 0x2b, 0x77, 0xe0, 0xbc, 0xea,
+ 0x3d, 0xc3, 0x0a, 0x3d, 0x78, 0x9c, 0xee, 0x3a, 0x5d, 0x5f, 0x94, 0x33,
+ 0xa3, 0x49, 0x8e, 0x66, 0x98, 0x6b, 0xfa, 0x2b, 0x7a, 0x4b, 0xaf, 0x73,
+ 0x00, 0xc9, 0xd2, 0xe9, 0x21, 0x6d, 0x01, 0xa8, 0xa1, 0x86, 0x58, 0x23,
+ 0xab, 0x45, 0xb2, 0x27, 0x00, 0xcd, 0x12, 0x84, 0xe2, 0xe2, 0x5d, 0x97,
+ 0xb2, 0xc5, 0x31, 0x97, 0xef, 0xae, 0xec, 0x4f, 0x9c, 0x9a, 0xcd, 0xac,
+ 0xea, 0x79, 0x5e, 0xb5, 0x43, 0x9a, 0xab, 0xdb, 0x50, 0x32, 0xb5, 0x05,
+ 0xa1, 0x3d, 0x07, 0x77, 0x7f, 0xaa, 0x33, 0x58, 0xeb, 0x93, 0xa3, 0x1b,
+ 0x0a, 0xfe, 0xda, 0xcc, 0xe0, 0x7b, 0xef, 0x7c, 0x8e, 0xb5, 0x45, 0x25,
+ 0xd2, 0xf5, 0x41, 0x9f, 0x0c, 0x40, 0x31, 0xfa, 0x6c, 0x07, 0x87, 0x78,
+ 0xe5, 0xdb, 0x4c, 0xdb, 0x52, 0xf5, 0x02, 0x81, 0x80, 0x78, 0x37, 0x89,
+ 0x6f, 0xa3, 0x54, 0x43, 0x3b, 0x8a, 0x40, 0x73, 0x22, 0xa5, 0x1a, 0x82,
+ 0x24, 0x7d, 0xf1, 0x21, 0xaa, 0xd6, 0xae, 0x72, 0x04, 0x4b, 0xde, 0xbf,
+ 0xfd, 0xd3, 0x2f, 0x99, 0x0f, 0x13, 0x5c, 0x1a, 0xc2, 0xc6, 0x37, 0x34,
+ 0x6e, 0xad, 0x08, 0x3b, 0x9d, 0x90, 0xa0, 0xd6, 0x88, 0x0c, 0xd0, 0xaf,
+ 0x2f, 0x64, 0xaf, 0x3c, 0x35, 0x2d, 0x74, 0xb0, 0xe6, 0xb1, 0x41, 0x1f,
+ 0x8a, 0xd6, 0x5d, 0x68, 0xc4, 0xec, 0xc9, 0x19, 0xb4, 0x06, 0x12, 0x9d,
+ 0x49, 0xde, 0xce, 0x40, 0x7c, 0x97, 0x3e, 0x1b, 0xd0, 0x68, 0x54, 0x93,
+ 0x13, 0x44, 0x06, 0x15, 0xc7, 0xc3, 0xb0, 0x2f, 0xc7, 0xf9, 0x9d, 0x4d,
+ 0xc7, 0x00, 0x79, 0x7d, 0x75, 0x36, 0x56, 0x9b, 0x2f, 0xe6, 0x92, 0xe1,
+ 0x25, 0xad, 0xf3, 0xcf, 0xff, 0xea, 0xb5, 0x9e, 0xa0, 0xe0, 0xc3, 0x83,
+ 0xae, 0xba, 0x76, 0x44, 0x59};
+
+static const std::vector<uint8_t> priv_key_3{
+ 0x30, 0x82, 0x04, 0xbe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa8, 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xa9, 0xcb, 0xdd, 0x73, 0x76, 0x86, 0x3a, 0x8f, 0xa7, 0x79,
+ 0x31, 0xdb, 0x45, 0xb2, 0x9d, 0x3c, 0xd3, 0x38, 0x42, 0xfa, 0xbf, 0xb9,
+ 0xb6, 0x85, 0xe5, 0xf5, 0xc9, 0xad, 0x15, 0xfe, 0x78, 0x44, 0xbe, 0x23,
+ 0xc7, 0xb5, 0xab, 0xb1, 0x65, 0xf3, 0x2d, 0x5d, 0x26, 0xe3, 0xdb, 0x74,
+ 0x6c, 0xf0, 0x9e, 0xe4, 0xc8, 0xb6, 0x7b, 0x52, 0x8c, 0xcd, 0xbd, 0xb2,
+ 0x0c, 0x3b, 0xf4, 0xf7, 0xa1, 0xf5, 0xab, 0x1b, 0x93, 0x64, 0x8d, 0x2c,
+ 0x7d, 0x03, 0x9d, 0x09, 0xf9, 0xa5, 0xb2, 0x83, 0x93, 0x48, 0x0b, 0x31,
+ 0xc8, 0x7b, 0x28, 0xfb, 0x43, 0x64, 0xc3, 0x73, 0xa9, 0x5d, 0x49, 0x6c,
+ 0xe4, 0x42, 0xbc, 0xa4, 0xaa, 0xd4, 0xde, 0x1c, 0xc6, 0x13, 0xd3, 0xbe,
+ 0xe9, 0xed, 0x31, 0xa8, 0x59, 0x57, 0xdc, 0xff, 0x15, 0x99, 0x8c, 0x6d,
+ 0xf8, 0xf0, 0xe0, 0xb1, 0x18, 0x2b, 0xf2, 0x56, 0x53, 0x8c, 0xe4, 0x14,
+ 0xbb, 0x12, 0x20, 0xc9, 0xa4, 0xe0, 0xbc, 0x66, 0x6b, 0x22, 0x30, 0x03,
+ 0x3b, 0x7a, 0xbd, 0x07, 0x2c, 0xf9, 0xa3, 0xc3, 0x02, 0xb4, 0x24, 0xb3,
+ 0x28, 0x60, 0x60, 0x44, 0x27, 0x90, 0x46, 0x71, 0x67, 0x8b, 0x11, 0xbe,
+ 0xc7, 0x4f, 0x5d, 0xed, 0xc3, 0x80, 0xb0, 0x1a, 0xd4, 0xd5, 0xe2, 0x28,
+ 0xd7, 0x17, 0xf8, 0x0e, 0x86, 0x2f, 0x38, 0x00, 0xda, 0x9f, 0x2e, 0xdd,
+ 0x0c, 0x30, 0xa9, 0x00, 0xa2, 0xd8, 0xff, 0xb2, 0x92, 0xa7, 0x4a, 0x09,
+ 0x22, 0x64, 0xdf, 0x73, 0xee, 0x78, 0x88, 0x25, 0x8d, 0x8b, 0xa4, 0x41,
+ 0x29, 0x69, 0x17, 0xd5, 0xb7, 0x74, 0x28, 0x94, 0x06, 0x0c, 0x31, 0x87,
+ 0x90, 0xa2, 0x1f, 0xa2, 0x3c, 0x48, 0x95, 0xd3, 0x6f, 0x6c, 0xe5, 0xc2,
+ 0x26, 0x80, 0x50, 0x5c, 0xaf, 0x8c, 0x09, 0x89, 0x05, 0xf4, 0xe0, 0x41,
+ 0x3e, 0x63, 0x51, 0x20, 0x40, 0xe5, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x81, 0x10, 0x24, 0x00, 0xfa, 0xeb, 0xa6, 0xa1,
+ 0xc1, 0x03, 0xdf, 0x40, 0xb3, 0xe6, 0xc3, 0x9c, 0x13, 0x55, 0x25, 0x9c,
+ 0x61, 0x95, 0x71, 0x46, 0xaf, 0xf8, 0x36, 0xd6, 0xe8, 0xeb, 0xe7, 0x51,
+ 0x21, 0x52, 0x23, 0x20, 0x55, 0x24, 0x5f, 0xc1, 0x0b, 0x0f, 0x4e, 0x5b,
+ 0x4e, 0x59, 0x5d, 0xe1, 0x3c, 0x75, 0xdc, 0x96, 0xd0, 0x80, 0x7b, 0xe4,
+ 0x7b, 0x37, 0x56, 0x13, 0x50, 0xed, 0xd5, 0xde, 0xdd, 0xb3, 0xf5, 0x42,
+ 0x2e, 0x08, 0xcd, 0xf1, 0xac, 0x31, 0x83, 0xe0, 0x4e, 0x23, 0xb3, 0x14,
+ 0xc4, 0xe5, 0x8f, 0x65, 0x06, 0x4e, 0x8e, 0xf8, 0x8d, 0x94, 0x61, 0xfd,
+ 0x35, 0xad, 0x9e, 0x87, 0x97, 0xca, 0x76, 0xcb, 0x9d, 0x15, 0x33, 0xfe,
+ 0xa8, 0x29, 0xea, 0xb7, 0xcf, 0xd2, 0x0e, 0x2f, 0x3a, 0x1d, 0x6e, 0xb6,
+ 0xab, 0x46, 0x80, 0x3d, 0xe0, 0x1c, 0xdc, 0xa9, 0xb2, 0xe7, 0xa9, 0x53,
+ 0x26, 0xa8, 0x36, 0x2d, 0x84, 0x22, 0xfa, 0x51, 0xcc, 0x13, 0x23, 0x0d,
+ 0xb4, 0x0a, 0xb1, 0x97, 0x96, 0x6d, 0xd4, 0x71, 0x54, 0x9c, 0x86, 0xda,
+ 0x98, 0xba, 0x4b, 0xa1, 0xd0, 0x2b, 0xc6, 0x8d, 0xd1, 0x08, 0x18, 0xdd,
+ 0xfe, 0xad, 0xd5, 0x29, 0x52, 0x7c, 0x7d, 0xf4, 0xe6, 0xc4, 0x8c, 0xe5,
+ 0xc6, 0x95, 0x2e, 0x91, 0x32, 0x44, 0x58, 0xbf, 0x75, 0xe0, 0x26, 0x00,
+ 0xef, 0x5a, 0xce, 0x55, 0xdd, 0xbd, 0x1c, 0xaa, 0x2d, 0x54, 0x44, 0xe2,
+ 0x95, 0x39, 0x3c, 0xb7, 0x93, 0xac, 0x55, 0xf6, 0xdd, 0xec, 0xd8, 0xe2,
+ 0x67, 0x9b, 0x07, 0x90, 0x7e, 0xaf, 0x32, 0xb4, 0x7d, 0x48, 0xa2, 0x56,
+ 0xe7, 0xae, 0x72, 0x60, 0xee, 0x70, 0xee, 0xb8, 0xf3, 0x6c, 0x0b, 0xae,
+ 0x37, 0x7e, 0x9e, 0xfb, 0x5b, 0x85, 0xf4, 0x35, 0xfc, 0x31, 0xa8, 0x16,
+ 0xbd, 0x8b, 0x18, 0xce, 0x1f, 0xef, 0x86, 0x41, 0x02, 0x81, 0x81, 0x00,
+ 0xd2, 0x4a, 0xce, 0xfb, 0x79, 0xe1, 0x58, 0x75, 0xc9, 0x0f, 0xa3, 0x75,
+ 0x30, 0x2e, 0xf1, 0x6f, 0x14, 0x14, 0x1f, 0xf5, 0x0e, 0x76, 0x0b, 0x5b,
+ 0x52, 0x9d, 0xf6, 0x49, 0x4b, 0xd5, 0x07, 0xeb, 0x92, 0x55, 0x30, 0x90,
+ 0x4d, 0x5f, 0x43, 0xdb, 0x6c, 0xc0, 0x0c, 0x5b, 0xb1, 0x13, 0x14, 0x8a,
+ 0xd0, 0xd7, 0xdd, 0xfa, 0x02, 0x7c, 0x85, 0x78, 0x98, 0x86, 0x6e, 0x96,
+ 0x81, 0xfb, 0xa9, 0xef, 0xd6, 0x1e, 0x10, 0x2a, 0x14, 0xda, 0xf9, 0xe1,
+ 0x3d, 0x19, 0xc1, 0x3d, 0x29, 0xd0, 0xb8, 0x53, 0x10, 0xd4, 0x75, 0x7c,
+ 0x6b, 0x31, 0xf6, 0x94, 0x91, 0x32, 0x37, 0x2b, 0xf2, 0xfe, 0xee, 0xba,
+ 0x9c, 0x45, 0x14, 0x78, 0xca, 0xa2, 0xef, 0x6c, 0xe1, 0x76, 0x48, 0xcf,
+ 0xd4, 0x6b, 0x13, 0xb0, 0x8d, 0x8c, 0xe9, 0x01, 0x76, 0x12, 0xc0, 0x29,
+ 0x6d, 0x36, 0x28, 0x19, 0x36, 0xc1, 0x73, 0x75, 0x02, 0x81, 0x81, 0x00,
+ 0xce, 0xb3, 0xc3, 0x7d, 0xde, 0x12, 0x7b, 0x7a, 0x15, 0x39, 0xda, 0x10,
+ 0x61, 0xda, 0x9a, 0x11, 0x9f, 0x00, 0xd6, 0xe8, 0x8c, 0xb2, 0xdc, 0x35,
+ 0x0a, 0x32, 0x3d, 0x51, 0x7e, 0xfa, 0x6d, 0xa3, 0xea, 0x0e, 0x0d, 0x5a,
+ 0x62, 0xcb, 0x5c, 0x95, 0xf2, 0xe2, 0xbc, 0x23, 0x3a, 0xd4, 0xa6, 0x87,
+ 0x98, 0xfd, 0xdb, 0xeb, 0x9b, 0xa9, 0x14, 0xff, 0x80, 0x52, 0x87, 0x49,
+ 0x20, 0x82, 0x72, 0x7e, 0x83, 0x1a, 0x1a, 0x64, 0x93, 0x8f, 0x11, 0x9a,
+ 0x57, 0xb8, 0x0c, 0x4c, 0xf8, 0x73, 0x48, 0x23, 0x12, 0x65, 0xf5, 0x98,
+ 0x8f, 0x7e, 0xcf, 0xda, 0xee, 0xd9, 0x64, 0x56, 0x74, 0x67, 0xfc, 0xe6,
+ 0xc0, 0xcb, 0xae, 0x53, 0x99, 0xf1, 0x67, 0x4b, 0x3d, 0xb0, 0x4a, 0x0e,
+ 0x54, 0xa9, 0x7c, 0x43, 0xa5, 0xf6, 0xf8, 0xe0, 0xd6, 0x62, 0x53, 0xa0,
+ 0x7d, 0x36, 0xd9, 0x60, 0x26, 0x95, 0x19, 0xb1, 0x02, 0x81, 0x80, 0x0d,
+ 0xb2, 0xbb, 0xca, 0xdb, 0xc4, 0x97, 0x0b, 0x8d, 0x1e, 0x4c, 0xaa, 0x7c,
+ 0x8a, 0x02, 0x46, 0x17, 0x0b, 0xbc, 0x8d, 0x2c, 0xf4, 0xf9, 0x86, 0x68,
+ 0x5a, 0x4b, 0xc9, 0xb8, 0x7b, 0xd6, 0xf9, 0x3c, 0x5d, 0xfa, 0x3c, 0xdc,
+ 0x1d, 0x61, 0x81, 0x30, 0x93, 0x4d, 0xfa, 0xc7, 0x0d, 0x14, 0x20, 0x7a,
+ 0xbc, 0x25, 0x04, 0x7d, 0x16, 0xf9, 0x66, 0xc2, 0xa0, 0xb7, 0x21, 0x6c,
+ 0xb4, 0x24, 0xfc, 0xaf, 0x78, 0xe3, 0xda, 0xa9, 0xe3, 0x1d, 0xb5, 0xd3,
+ 0x52, 0x13, 0x29, 0x55, 0xc8, 0xf7, 0xc8, 0xc9, 0x66, 0xdd, 0x84, 0x4e,
+ 0x43, 0x41, 0xe9, 0xa9, 0x8f, 0x98, 0xd2, 0x6f, 0x10, 0xb6, 0x22, 0x47,
+ 0xbd, 0xa4, 0x38, 0xbe, 0x12, 0x61, 0x00, 0x39, 0xab, 0x87, 0xd0, 0xa9,
+ 0xe8, 0x93, 0xae, 0xc3, 0x79, 0xb3, 0x4f, 0xda, 0x0e, 0x1c, 0xa0, 0x56,
+ 0x31, 0xd9, 0xe8, 0xd2, 0x8d, 0x45, 0x65, 0x02, 0x81, 0x81, 0x00, 0xc5,
+ 0xf3, 0x2d, 0xa2, 0x5a, 0x8b, 0xc4, 0xa8, 0x53, 0xaf, 0x85, 0x7f, 0xee,
+ 0xd6, 0x54, 0x79, 0xcf, 0x96, 0x14, 0x39, 0xbc, 0x94, 0x85, 0x82, 0x5d,
+ 0xf3, 0x62, 0xf9, 0xaa, 0xea, 0xd5, 0x19, 0x06, 0xca, 0xd2, 0x4a, 0xdf,
+ 0x15, 0xf5, 0xe2, 0xbc, 0x2a, 0x1b, 0x16, 0x79, 0xfe, 0xb0, 0x44, 0x67,
+ 0x65, 0xa5, 0xb8, 0xea, 0xe7, 0x6f, 0xee, 0x87, 0xcb, 0x81, 0x37, 0xac,
+ 0xe4, 0x80, 0x15, 0x5c, 0x24, 0x21, 0x66, 0x74, 0x51, 0xac, 0xff, 0xec,
+ 0x45, 0x9b, 0xb2, 0x12, 0xb5, 0x04, 0x3e, 0x62, 0x1e, 0x36, 0xa7, 0x15,
+ 0xb4, 0xd2, 0x05, 0xce, 0x7b, 0x6e, 0x35, 0xc5, 0x60, 0xd8, 0xb7, 0x7b,
+ 0xa7, 0x13, 0x99, 0x88, 0x71, 0xc1, 0x04, 0x33, 0x5d, 0xa2, 0x6e, 0x3a,
+ 0xf1, 0xdc, 0xc9, 0x44, 0x25, 0x52, 0x8e, 0xaf, 0x80, 0x96, 0xa9, 0xb9,
+ 0x80, 0x4f, 0x88, 0x5f, 0x2a, 0xa6, 0xe1, 0x02, 0x81, 0x80, 0x6b, 0xeb,
+ 0xb7, 0xd6, 0xfd, 0x83, 0x2d, 0x7d, 0x04, 0x94, 0x39, 0x3a, 0xd3, 0x6d,
+ 0x69, 0x80, 0x9d, 0x5d, 0xfd, 0x41, 0x2a, 0x2c, 0xcc, 0x95, 0x4f, 0x57,
+ 0xf2, 0xec, 0x8b, 0xa9, 0x7a, 0x55, 0x83, 0x75, 0xec, 0x68, 0x15, 0xe4,
+ 0x88, 0x39, 0xf4, 0xca, 0xa8, 0x96, 0xf5, 0x68, 0x4e, 0xed, 0x3a, 0xd3,
+ 0x7a, 0x13, 0x1f, 0x08, 0x1d, 0x5f, 0x04, 0x14, 0x4a, 0xc7, 0x58, 0x97,
+ 0xf3, 0xe8, 0x76, 0xd2, 0x86, 0x99, 0x92, 0x7d, 0x24, 0x9b, 0xa8, 0x6e,
+ 0xf8, 0x01, 0x7b, 0x83, 0xbd, 0xdf, 0x2d, 0x83, 0xe8, 0xa6, 0xac, 0x8f,
+ 0x3b, 0xf1, 0x80, 0xc5, 0xeb, 0xe4, 0x77, 0xa7, 0x03, 0x2c, 0xb0, 0x12,
+ 0x3b, 0xf2, 0x7c, 0x29, 0x26, 0x78, 0xdc, 0x5b, 0xf5, 0x1f, 0x1a, 0x92,
+ 0xe2, 0x78, 0xc9, 0x65, 0xd7, 0x7d, 0x47, 0x49, 0xae, 0x08, 0xde, 0xfb,
+ 0xd2, 0x34, 0x8b, 0x05, 0x93, 0x16};
+
+static const std::vector<uint8_t> priv_key_4{
+ 0x30, 0x82, 0x04, 0xbc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa6, 0x30, 0x82, 0x04, 0xa2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xac, 0x17, 0x52, 0x91, 0x77, 0xc7, 0x57, 0x5e, 0xd5, 0xe3,
+ 0x94, 0xf3, 0x38, 0x07, 0x18, 0xe6, 0x14, 0xc0, 0x10, 0x5e, 0x81, 0x01,
+ 0x65, 0x88, 0xfb, 0x2f, 0x95, 0xec, 0x4a, 0x32, 0x7f, 0xc8, 0xe8, 0xaf,
+ 0x68, 0x1c, 0x74, 0x00, 0x24, 0x04, 0x4a, 0x9c, 0xba, 0xf1, 0xf9, 0x7b,
+ 0xa5, 0x6d, 0x23, 0xa9, 0xf5, 0x33, 0x91, 0xf5, 0x4a, 0x84, 0xb2, 0xf8,
+ 0x58, 0x1f, 0x0c, 0xc9, 0x28, 0xfc, 0xd4, 0xc5, 0x5e, 0x06, 0x7f, 0x8d,
+ 0x36, 0x29, 0xa1, 0xfb, 0x01, 0x8a, 0x15, 0x74, 0x46, 0x65, 0x54, 0xa1,
+ 0x8d, 0xf0, 0x12, 0x1c, 0xfa, 0xa5, 0x67, 0x03, 0xb1, 0x74, 0x70, 0xa7,
+ 0x7e, 0x6f, 0x69, 0x09, 0xf4, 0xf8, 0x9b, 0x86, 0x5f, 0x11, 0xc6, 0xf9,
+ 0xa9, 0x51, 0xdd, 0x67, 0xcb, 0x73, 0xb1, 0x46, 0xeb, 0x68, 0xac, 0xa6,
+ 0xc0, 0xaf, 0x6e, 0x56, 0x53, 0x3f, 0x4f, 0xf8, 0xc3, 0x10, 0x70, 0xd3,
+ 0x60, 0x7e, 0xdc, 0x56, 0x5d, 0x22, 0xeb, 0xb4, 0x18, 0xd2, 0xa0, 0x0a,
+ 0x5b, 0x6f, 0xb5, 0x8e, 0x29, 0xb4, 0xd4, 0x64, 0xf0, 0xdf, 0xca, 0x6c,
+ 0xb2, 0x08, 0x81, 0xc3, 0x23, 0xc9, 0xcf, 0x91, 0xa4, 0xfc, 0x2a, 0x43,
+ 0x71, 0x97, 0xf2, 0x57, 0x9d, 0x9f, 0xaa, 0xa0, 0x16, 0xa4, 0x2b, 0x59,
+ 0x47, 0x34, 0x12, 0x24, 0x5f, 0x76, 0x40, 0xdc, 0xed, 0x84, 0x25, 0x87,
+ 0xd6, 0xa6, 0x2f, 0xa7, 0xc4, 0xcb, 0x6b, 0x57, 0xe3, 0x9b, 0x73, 0xf0,
+ 0xa5, 0x45, 0xbc, 0x0e, 0x0d, 0x65, 0x01, 0xfa, 0x0a, 0xf2, 0x2c, 0xa1,
+ 0x62, 0xdc, 0x03, 0x27, 0xc4, 0xd6, 0xb3, 0x56, 0x3f, 0xd4, 0x88, 0x0b,
+ 0x20, 0x10, 0xe7, 0xe9, 0x33, 0x8a, 0x1d, 0x90, 0xb7, 0xcb, 0x8b, 0x8f,
+ 0x41, 0x0d, 0x72, 0x28, 0x7d, 0x70, 0xbb, 0x20, 0x79, 0xc3, 0xa6, 0xdc,
+ 0x51, 0xd6, 0xc6, 0xa8, 0xb8, 0x07, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x81, 0xff, 0x7e, 0x60, 0xa2, 0x42, 0x31, 0xb4, 0x32, 0x75, 0x72, 0x9d,
+ 0xae, 0xc4, 0xee, 0x60, 0x47, 0xe8, 0xaf, 0x54, 0x5c, 0xb1, 0x0a, 0x0b,
+ 0xfc, 0x84, 0x9b, 0xf2, 0x56, 0x27, 0x30, 0x55, 0xe5, 0x81, 0xa5, 0x5f,
+ 0x2b, 0x15, 0xba, 0x1a, 0x60, 0x58, 0xc6, 0x72, 0x52, 0xd7, 0x60, 0x5f,
+ 0x6d, 0x1c, 0xb9, 0x14, 0x16, 0xfd, 0xc8, 0x32, 0x5a, 0x87, 0x18, 0xe7,
+ 0x47, 0xcf, 0x85, 0x94, 0x34, 0x85, 0x77, 0xbb, 0x79, 0x51, 0x4c, 0x5a,
+ 0x67, 0x6c, 0x2b, 0x88, 0x29, 0x99, 0x3e, 0x28, 0x25, 0x8a, 0x44, 0x9c,
+ 0x5f, 0x9f, 0xed, 0xad, 0x5a, 0x64, 0x1d, 0x42, 0x99, 0x0e, 0xe9, 0xac,
+ 0x17, 0x2d, 0xb9, 0xf5, 0x95, 0xf0, 0xfc, 0x45, 0xb1, 0x8b, 0x5c, 0x93,
+ 0xfb, 0xc4, 0x22, 0xd4, 0x16, 0x94, 0xdf, 0x9b, 0x35, 0x45, 0xa9, 0x84,
+ 0xcb, 0xfc, 0x09, 0x0b, 0x5c, 0x17, 0x22, 0xa3, 0x8c, 0x9b, 0x50, 0x69,
+ 0x8c, 0xac, 0x51, 0x6d, 0x5a, 0xa1, 0x6d, 0x89, 0x86, 0x4c, 0x85, 0x68,
+ 0xa2, 0x95, 0x6e, 0xcd, 0x7d, 0xb8, 0x36, 0x94, 0x90, 0xe2, 0x8d, 0x37,
+ 0x64, 0xde, 0x00, 0x78, 0xd2, 0x07, 0x53, 0xdb, 0x42, 0x85, 0xaf, 0xff,
+ 0x29, 0x2f, 0xba, 0x35, 0xd5, 0xde, 0xf7, 0x29, 0x59, 0xe7, 0x12, 0xf7,
+ 0xab, 0x5e, 0x40, 0xdb, 0x81, 0xd1, 0xc8, 0x9f, 0x8c, 0x84, 0x2e, 0x97,
+ 0xab, 0xb2, 0x5e, 0x25, 0xf5, 0x9e, 0x78, 0xbf, 0xe7, 0x12, 0xcb, 0xbf,
+ 0xd7, 0x60, 0x20, 0x6e, 0x4e, 0xcf, 0xb0, 0x01, 0x09, 0x4e, 0xef, 0x8e,
+ 0x23, 0x88, 0x44, 0x43, 0x20, 0x86, 0xb3, 0x0d, 0xac, 0x2b, 0x4e, 0x7d,
+ 0xdd, 0x4a, 0x72, 0x52, 0x18, 0xf4, 0x51, 0x93, 0xdd, 0x14, 0xd4, 0xfe,
+ 0xcc, 0x5f, 0x68, 0x3c, 0xc4, 0xfb, 0x4f, 0x44, 0x18, 0xac, 0xec, 0x3b,
+ 0x8d, 0xa9, 0x00, 0xde, 0xc1, 0x02, 0x81, 0x81, 0x00, 0xe8, 0x11, 0xb5,
+ 0xa9, 0xc9, 0xe6, 0x5a, 0x38, 0x5f, 0xa5, 0xcf, 0x0e, 0x3f, 0x34, 0x08,
+ 0xe6, 0x13, 0xb4, 0xa3, 0x3d, 0x27, 0x0c, 0x70, 0x14, 0x1f, 0x23, 0x59,
+ 0x73, 0x6f, 0x5e, 0x0c, 0xbc, 0xec, 0x22, 0xbc, 0x94, 0x03, 0x20, 0x82,
+ 0x7e, 0xd2, 0x27, 0xa4, 0xec, 0xe5, 0x68, 0x76, 0xf6, 0x04, 0x7b, 0xe2,
+ 0x47, 0x59, 0x12, 0xf8, 0xea, 0x86, 0xce, 0xf0, 0xdb, 0xa1, 0xba, 0x72,
+ 0xdb, 0xc0, 0xd7, 0x97, 0x0c, 0x54, 0x95, 0x14, 0xeb, 0xea, 0x6e, 0x07,
+ 0xed, 0xcc, 0xf0, 0x7a, 0x1c, 0xfa, 0x73, 0x6e, 0x32, 0x56, 0xac, 0x48,
+ 0x29, 0xae, 0xfc, 0xff, 0x28, 0x7c, 0x98, 0x18, 0x8b, 0x1e, 0x4e, 0x6d,
+ 0x6b, 0x3a, 0x4d, 0x5d, 0x15, 0xc6, 0xa8, 0x35, 0x26, 0x94, 0xe6, 0x09,
+ 0xf5, 0x42, 0x40, 0x2a, 0xfa, 0x0d, 0x30, 0xfb, 0x1e, 0x9a, 0xe1, 0x16,
+ 0x81, 0xdb, 0xb6, 0x39, 0xdf, 0x02, 0x81, 0x81, 0x00, 0xbd, 0xd6, 0x47,
+ 0x4f, 0xce, 0x37, 0x44, 0x33, 0x03, 0xa8, 0x39, 0xa6, 0x5b, 0xc9, 0xda,
+ 0xb7, 0xd6, 0x6e, 0x0d, 0xed, 0x2f, 0xa9, 0x24, 0xed, 0x8d, 0x30, 0xe8,
+ 0xcf, 0x16, 0x04, 0xa6, 0xb5, 0x89, 0xb7, 0xa3, 0xce, 0x5a, 0x2c, 0xac,
+ 0x20, 0x16, 0x1d, 0x80, 0xc2, 0x05, 0x2c, 0x4c, 0x87, 0x71, 0xef, 0x72,
+ 0x15, 0xad, 0xdd, 0xfb, 0x69, 0x49, 0xca, 0xcf, 0x88, 0x33, 0x50, 0x50,
+ 0x55, 0x46, 0x2c, 0x54, 0x30, 0xe2, 0x83, 0xa8, 0xcc, 0x8b, 0x1c, 0xfb,
+ 0x21, 0x82, 0x71, 0x68, 0xbd, 0x24, 0x5f, 0x7f, 0xba, 0x6d, 0x4a, 0xca,
+ 0x3c, 0xab, 0x98, 0x88, 0xb1, 0x2c, 0x6b, 0xf1, 0xe0, 0x97, 0x22, 0x97,
+ 0xb5, 0x98, 0x59, 0xbc, 0x35, 0x22, 0x70, 0x6e, 0xae, 0xe8, 0xf0, 0x86,
+ 0xef, 0x0e, 0x65, 0x5b, 0xb2, 0x7c, 0x93, 0xb5, 0x31, 0x46, 0xa8, 0xe1,
+ 0x9a, 0xf7, 0xd7, 0x96, 0xd9, 0x02, 0x81, 0x80, 0x31, 0x3c, 0xf8, 0xaf,
+ 0x52, 0xa0, 0x26, 0x4a, 0x49, 0xb8, 0xf3, 0x6a, 0x91, 0x6c, 0x67, 0xea,
+ 0xf1, 0x09, 0x65, 0x8d, 0x27, 0x08, 0xd3, 0x8a, 0xe1, 0x64, 0x6d, 0xa9,
+ 0x39, 0x5a, 0xda, 0x17, 0x07, 0x7f, 0x03, 0x45, 0xe0, 0x37, 0xf8, 0x98,
+ 0x11, 0xdc, 0xc9, 0x78, 0x5d, 0xe0, 0x41, 0x45, 0x47, 0x84, 0x45, 0x69,
+ 0x5f, 0xf3, 0xcf, 0x8e, 0x6b, 0x15, 0xe3, 0x32, 0xa6, 0x68, 0xd9, 0xcf,
+ 0xd8, 0x65, 0xa5, 0xad, 0xbf, 0x10, 0x76, 0x84, 0xeb, 0x93, 0x76, 0xe9,
+ 0x34, 0x8f, 0x5d, 0x49, 0x62, 0xb6, 0x35, 0x0e, 0x47, 0x27, 0x7c, 0x94,
+ 0x23, 0x85, 0x98, 0x59, 0xad, 0xbd, 0xd3, 0x8f, 0x48, 0xd9, 0xd9, 0x0b,
+ 0x64, 0x2e, 0x5f, 0xee, 0xab, 0xdc, 0xaa, 0x92, 0x4a, 0x0b, 0x58, 0xd7,
+ 0x89, 0xbb, 0xf5, 0xa2, 0x62, 0x44, 0x1f, 0x33, 0xca, 0x26, 0xb1, 0xd0,
+ 0xd1, 0x9e, 0x23, 0x3f, 0x02, 0x81, 0x81, 0x00, 0x99, 0xd9, 0x64, 0x17,
+ 0xd8, 0x5f, 0x4f, 0xe5, 0x2c, 0x2c, 0x94, 0xf4, 0x2e, 0xe5, 0x6b, 0x5d,
+ 0x9b, 0xe9, 0xbb, 0x5d, 0xa3, 0x47, 0xa8, 0x86, 0xe0, 0xeb, 0x67, 0x72,
+ 0x15, 0x3d, 0x15, 0xc2, 0x80, 0x67, 0x14, 0xd9, 0x32, 0x99, 0x8b, 0xb1,
+ 0xc1, 0x5a, 0x8d, 0xb4, 0x30, 0x2f, 0x13, 0xa2, 0x9d, 0x82, 0xd9, 0xe9,
+ 0x99, 0xec, 0x12, 0x49, 0xe5, 0x24, 0xf9, 0x86, 0x3f, 0x57, 0xf2, 0x92,
+ 0xf9, 0x79, 0x09, 0x8e, 0x48, 0xb5, 0x3d, 0x02, 0xf0, 0x27, 0x3f, 0x9b,
+ 0x8b, 0xb4, 0xcf, 0x96, 0xa2, 0x38, 0xc7, 0x32, 0x56, 0x4a, 0xcb, 0x95,
+ 0xd9, 0xd7, 0x97, 0xc8, 0x46, 0xe1, 0x00, 0xb8, 0xec, 0xa3, 0x7b, 0x62,
+ 0x0f, 0xa3, 0x81, 0xf5, 0x6a, 0x00, 0xc6, 0xa2, 0xf8, 0x63, 0x9e, 0x67,
+ 0x75, 0x3a, 0x4d, 0xd3, 0x5c, 0x44, 0xf5, 0x0e, 0x87, 0x5e, 0x6c, 0xe0,
+ 0x83, 0xc5, 0xf4, 0x19, 0x02, 0x81, 0x81, 0x00, 0x9d, 0x72, 0x30, 0xca,
+ 0xda, 0x81, 0xbe, 0x92, 0xc5, 0xf9, 0xce, 0x4f, 0xb4, 0xc9, 0x73, 0xfe,
+ 0x0c, 0x56, 0xa2, 0x30, 0xd9, 0x9f, 0x4b, 0x59, 0xbd, 0x3f, 0x3a, 0x86,
+ 0x7d, 0x54, 0x87, 0x87, 0xa5, 0x62, 0xe4, 0x7f, 0x13, 0xa1, 0x32, 0x7d,
+ 0x6d, 0x88, 0xb6, 0x1c, 0x68, 0xd5, 0x64, 0xbc, 0xac, 0x12, 0x3c, 0x0b,
+ 0xd6, 0x3f, 0xb4, 0xc4, 0xca, 0xd5, 0x17, 0x48, 0x86, 0xdd, 0x28, 0x63,
+ 0x2a, 0x23, 0x26, 0xaf, 0xc7, 0xf1, 0x72, 0x05, 0x5c, 0x6e, 0x07, 0x60,
+ 0x51, 0x52, 0x59, 0x56, 0x1e, 0x67, 0xb8, 0xa2, 0x43, 0x62, 0xa5, 0x0a,
+ 0xc7, 0x58, 0xf7, 0xe3, 0x28, 0x9c, 0xb5, 0xb9, 0x15, 0xb4, 0x45, 0xee,
+ 0xf1, 0xe6, 0x2c, 0xa6, 0x03, 0xd5, 0x6d, 0x39, 0x56, 0x9e, 0x68, 0x9b,
+ 0xfe, 0xc6, 0x91, 0x1d, 0xeb, 0x4c, 0x37, 0xb0, 0xc7, 0x33, 0x37, 0xfd,
+ 0x23, 0x15, 0x6a, 0x6f};
+
+static const std::vector<uint8_t> priv_key_5{
+ 0x30, 0x82, 0x04, 0xbf, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa9, 0x30, 0x82, 0x04, 0xa5, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xc0, 0x1f, 0x17, 0x44, 0x08, 0x87, 0xa6, 0x01, 0x6f, 0xaa,
+ 0xd9, 0xd7, 0x0d, 0x23, 0xe5, 0x29, 0x0e, 0xbe, 0xf6, 0xee, 0x9b, 0x77,
+ 0x07, 0xaf, 0xfc, 0x88, 0xfa, 0x85, 0xb0, 0xb6, 0x60, 0x33, 0xe1, 0xcf,
+ 0x2a, 0x82, 0x65, 0x45, 0x18, 0xe2, 0xb7, 0x32, 0xc2, 0xed, 0xba, 0xfa,
+ 0x9d, 0x2b, 0x68, 0xb2, 0xfe, 0xf7, 0x8e, 0xd3, 0x6d, 0x6c, 0x42, 0x1c,
+ 0x5b, 0xb2, 0x30, 0x47, 0x11, 0xd9, 0x8a, 0x5a, 0xb9, 0xaf, 0xf8, 0xc4,
+ 0x8f, 0x8c, 0x35, 0xec, 0xd5, 0xe0, 0xc7, 0x21, 0xee, 0xde, 0x45, 0x98,
+ 0x32, 0xd8, 0x3b, 0x92, 0xa7, 0xed, 0xfe, 0xba, 0xf1, 0x63, 0xc1, 0x44,
+ 0x5a, 0x00, 0x3b, 0x33, 0x00, 0xf8, 0xee, 0xa2, 0xce, 0x43, 0xb8, 0x8c,
+ 0xad, 0x04, 0xc4, 0x13, 0xb5, 0x61, 0x00, 0x6b, 0x74, 0x94, 0x81, 0x0f,
+ 0xc5, 0xb4, 0x6c, 0x65, 0x98, 0xd3, 0xda, 0x90, 0xd0, 0x44, 0xf5, 0xef,
+ 0x73, 0x75, 0x4c, 0x3b, 0x14, 0xfb, 0xce, 0x33, 0xbf, 0x02, 0x69, 0xfa,
+ 0xac, 0xba, 0xe5, 0x23, 0x28, 0x60, 0x2b, 0x13, 0xe0, 0xdc, 0x7c, 0x48,
+ 0x5c, 0x02, 0xca, 0xa5, 0x4b, 0x05, 0x82, 0x1f, 0x5e, 0x69, 0x23, 0xc3,
+ 0xc7, 0xb3, 0xbd, 0xfb, 0xf9, 0xf4, 0x44, 0xaa, 0x30, 0x03, 0xcb, 0x03,
+ 0x1a, 0xf7, 0x88, 0x04, 0xb4, 0x70, 0x21, 0x85, 0xa4, 0x2b, 0x38, 0xdd,
+ 0xc0, 0xbd, 0x1b, 0xeb, 0xfe, 0x10, 0x76, 0x85, 0xb4, 0x0d, 0xe7, 0x63,
+ 0xcb, 0x17, 0x97, 0xc9, 0x5e, 0x0c, 0xbb, 0x41, 0xf9, 0x2b, 0xa6, 0x2e,
+ 0x3f, 0x38, 0x31, 0x03, 0xab, 0x7c, 0xc0, 0x16, 0x04, 0xc5, 0x0c, 0x27,
+ 0x76, 0xb0, 0x22, 0x27, 0x8d, 0xa9, 0xb3, 0x59, 0xe6, 0xc9, 0x4b, 0xad,
+ 0xb7, 0x01, 0x7e, 0xd3, 0xac, 0x10, 0x0a, 0x9a, 0xfe, 0xec, 0x12, 0x18,
+ 0xd2, 0x8e, 0x83, 0x9f, 0x2f, 0x1b, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x50, 0xef, 0x88, 0x24, 0xa0, 0x17, 0x4d, 0x47, 0x03,
+ 0x9d, 0x0d, 0x42, 0x7c, 0x85, 0xa7, 0xaf, 0xc1, 0x47, 0x8f, 0xcd, 0x7b,
+ 0x6f, 0x0c, 0xad, 0x06, 0x0d, 0x4a, 0xc4, 0xf1, 0x6a, 0x13, 0x63, 0x27,
+ 0xf8, 0xd7, 0x66, 0xb1, 0x75, 0x07, 0x83, 0xd3, 0x3b, 0xae, 0x44, 0xea,
+ 0x65, 0x53, 0xbb, 0x0a, 0xd3, 0x85, 0x78, 0x13, 0x12, 0x5c, 0xe1, 0xa3,
+ 0x84, 0x40, 0xd8, 0xf3, 0x5f, 0xad, 0x54, 0x60, 0xe5, 0xd1, 0x9e, 0x21,
+ 0x85, 0xe5, 0x17, 0x63, 0x4c, 0x4f, 0xd9, 0xee, 0xea, 0x0b, 0xb0, 0x55,
+ 0xcf, 0x45, 0x74, 0x34, 0xbc, 0x96, 0xc4, 0x3b, 0x70, 0xd3, 0xea, 0x7b,
+ 0x6b, 0xe9, 0x22, 0x79, 0xce, 0x05, 0xd5, 0xd8, 0xea, 0x7b, 0x4c, 0xaa,
+ 0x3d, 0x91, 0x52, 0x15, 0xac, 0x5b, 0xd7, 0xee, 0x8e, 0x56, 0x41, 0x8d,
+ 0x91, 0x70, 0x6f, 0x8e, 0xce, 0xca, 0x30, 0x4d, 0xbe, 0x7e, 0x0e, 0x23,
+ 0xc5, 0xec, 0x42, 0xa0, 0x29, 0xd1, 0xa6, 0x0a, 0x1c, 0x96, 0x73, 0xe3,
+ 0xa8, 0xbc, 0x94, 0x27, 0x54, 0xd4, 0xd6, 0x01, 0xf1, 0x84, 0x7f, 0xb3,
+ 0x53, 0x9a, 0x32, 0x59, 0xc3, 0x6c, 0x72, 0x5f, 0x27, 0x9c, 0x1a, 0xd4,
+ 0x48, 0x0f, 0x71, 0x86, 0xc1, 0xd6, 0x41, 0xf3, 0x77, 0xfa, 0x3d, 0x7e,
+ 0xe9, 0x0a, 0x5b, 0xf1, 0x6b, 0x8f, 0x1c, 0x7d, 0x9f, 0x28, 0x9b, 0x85,
+ 0x4c, 0xb7, 0x7b, 0xfd, 0x0f, 0x41, 0xa0, 0x28, 0xb9, 0x63, 0x4c, 0xf3,
+ 0xad, 0xda, 0x3b, 0x55, 0x67, 0x91, 0x8d, 0x2b, 0x5d, 0x0a, 0xa0, 0x8b,
+ 0xc8, 0xcc, 0xec, 0x8d, 0x0b, 0x39, 0xc5, 0x61, 0xf1, 0xc9, 0x2a, 0xa6,
+ 0xb2, 0x00, 0xbb, 0x88, 0x24, 0xff, 0x50, 0x06, 0x7e, 0xf8, 0x7c, 0x0f,
+ 0x55, 0xe0, 0xa9, 0x81, 0x65, 0x51, 0x80, 0xae, 0xf3, 0xbc, 0x33, 0x5c,
+ 0x55, 0x7a, 0x9b, 0xe5, 0x4e, 0x1f, 0xe1, 0x02, 0x81, 0x81, 0x00, 0xef,
+ 0xac, 0x2a, 0xa1, 0x3c, 0xc5, 0x8e, 0xdb, 0x45, 0x88, 0x82, 0x58, 0x5c,
+ 0xdc, 0xfe, 0xad, 0x70, 0x4e, 0xed, 0x62, 0x2a, 0x31, 0x4d, 0x92, 0x3d,
+ 0x56, 0xe3, 0xfd, 0x21, 0x92, 0x4f, 0x99, 0xfe, 0x68, 0xd2, 0x0b, 0xea,
+ 0x1e, 0x2f, 0xab, 0xf6, 0x78, 0x37, 0xec, 0x6b, 0x52, 0x24, 0x8a, 0x86,
+ 0x6f, 0xb6, 0x70, 0x9f, 0x55, 0x06, 0x43, 0xc7, 0x20, 0xf6, 0x31, 0xf9,
+ 0xd8, 0x60, 0xc4, 0x2f, 0x66, 0xa8, 0xdb, 0xe1, 0xe3, 0x6d, 0x6f, 0xe2,
+ 0x33, 0x02, 0x11, 0xc6, 0xb9, 0xb6, 0x92, 0xff, 0x2a, 0x0b, 0xae, 0x8c,
+ 0x70, 0x0f, 0x4d, 0xa7, 0xa0, 0x4e, 0x06, 0x38, 0x8b, 0xc3, 0x13, 0xe6,
+ 0xb4, 0x80, 0x94, 0x95, 0x65, 0xa1, 0x60, 0x94, 0x0c, 0x4f, 0x0a, 0x43,
+ 0x23, 0xd9, 0x60, 0xfb, 0x89, 0xfe, 0xe9, 0x73, 0x96, 0x0f, 0x19, 0x72,
+ 0x10, 0x80, 0x88, 0xe1, 0x47, 0x41, 0x8b, 0x02, 0x81, 0x81, 0x00, 0xcd,
+ 0x35, 0xa5, 0x02, 0x45, 0x11, 0x4f, 0x6b, 0xed, 0xf1, 0xe0, 0xb0, 0x00,
+ 0xc7, 0x25, 0xf1, 0xe6, 0x59, 0xb4, 0x46, 0xa0, 0x5f, 0xaa, 0x14, 0x54,
+ 0x2e, 0xf0, 0x88, 0xfe, 0x85, 0x55, 0xfe, 0x7c, 0x19, 0xc4, 0xe9, 0x7e,
+ 0x58, 0xbc, 0xed, 0xc9, 0x81, 0x3e, 0xb7, 0xbf, 0x70, 0x0b, 0x59, 0x49,
+ 0x43, 0x38, 0xb7, 0x20, 0x8c, 0x24, 0xd2, 0x56, 0xf7, 0x3c, 0x6d, 0x72,
+ 0xaf, 0x2c, 0x05, 0xad, 0x77, 0x76, 0xde, 0x91, 0x30, 0x53, 0xed, 0xdf,
+ 0xb4, 0x4e, 0x0f, 0x7d, 0xb6, 0x87, 0x65, 0x4a, 0x3e, 0xe8, 0x9f, 0xe0,
+ 0x95, 0xc3, 0x31, 0xd9, 0xbc, 0x2b, 0x01, 0xae, 0x9c, 0xb5, 0x20, 0xe8,
+ 0x35, 0x5e, 0xda, 0x2e, 0x55, 0x16, 0xdd, 0x2f, 0x4c, 0x44, 0x59, 0xbc,
+ 0x16, 0xb4, 0x0b, 0xd9, 0x51, 0x74, 0xf1, 0x1a, 0x54, 0x8c, 0x35, 0x89,
+ 0x98, 0x4d, 0x43, 0x06, 0xf0, 0x5a, 0xb1, 0x02, 0x81, 0x81, 0x00, 0xa0,
+ 0x62, 0x45, 0xe4, 0xc0, 0x16, 0x34, 0x12, 0xe7, 0xe5, 0x01, 0xd4, 0xbf,
+ 0xcf, 0xe3, 0x5d, 0x8c, 0xda, 0x44, 0x60, 0x7c, 0x7b, 0xa1, 0xbd, 0x4a,
+ 0xee, 0xea, 0x82, 0x6a, 0x04, 0xce, 0xdf, 0xee, 0x2f, 0x96, 0xe0, 0x02,
+ 0x3b, 0x51, 0x0b, 0x72, 0x53, 0xe0, 0x98, 0x84, 0xf8, 0xe3, 0x1b, 0x0f,
+ 0xfb, 0x91, 0xca, 0xab, 0xd4, 0xe9, 0xec, 0x51, 0x44, 0xed, 0x7b, 0x64,
+ 0x06, 0x38, 0x3b, 0x10, 0xbd, 0x52, 0x22, 0x52, 0x77, 0x2e, 0xb4, 0xc0,
+ 0x5a, 0x01, 0xf8, 0x83, 0x53, 0xa3, 0xa9, 0x9a, 0xb7, 0x38, 0x3a, 0x06,
+ 0x20, 0xb7, 0x1c, 0xf0, 0x1f, 0x86, 0x17, 0x03, 0xa0, 0x03, 0x5b, 0x3d,
+ 0xf7, 0x6c, 0x54, 0x01, 0xe5, 0x90, 0xa8, 0x60, 0x6a, 0x1c, 0x3a, 0x71,
+ 0xd3, 0x7b, 0x94, 0x3a, 0xbf, 0x8d, 0xa6, 0x0b, 0x83, 0x4f, 0x77, 0x67,
+ 0xad, 0x43, 0x56, 0x55, 0xea, 0xa9, 0x21, 0x02, 0x81, 0x81, 0x00, 0xcd,
+ 0x19, 0x96, 0xc8, 0xc3, 0xfb, 0x5f, 0x24, 0x02, 0x78, 0x44, 0x17, 0xe5,
+ 0x4f, 0x26, 0x2f, 0xb6, 0x09, 0x66, 0x53, 0x48, 0xab, 0x14, 0xb4, 0xa8,
+ 0xc7, 0x19, 0x85, 0xf2, 0xcd, 0x95, 0x7b, 0x7a, 0xd1, 0xce, 0xab, 0x88,
+ 0xaa, 0x6c, 0x7a, 0x45, 0x72, 0x36, 0x1b, 0x34, 0xed, 0x69, 0x8a, 0x5d,
+ 0xdd, 0x1f, 0xec, 0x78, 0x4d, 0x59, 0xe8, 0x19, 0x1f, 0x96, 0x77, 0xd5,
+ 0xae, 0x1b, 0x13, 0xb9, 0xa2, 0xb3, 0x5e, 0x14, 0x42, 0xf7, 0x3f, 0xc2,
+ 0xdc, 0xd5, 0x40, 0x4a, 0x67, 0x8a, 0xbf, 0xc4, 0x0b, 0x48, 0x39, 0xb3,
+ 0x20, 0x3c, 0x2d, 0xb0, 0xef, 0x8f, 0x14, 0x69, 0x4f, 0x1b, 0x01, 0xbe,
+ 0xd4, 0xc8, 0xee, 0xcc, 0x6c, 0x23, 0x24, 0x02, 0xc7, 0xf9, 0x70, 0xae,
+ 0xbb, 0x0a, 0x4c, 0xe5, 0x71, 0xb2, 0xad, 0xdf, 0xa1, 0x2d, 0x59, 0xbd,
+ 0x22, 0x49, 0xe6, 0x7a, 0x22, 0xf4, 0xa1, 0x02, 0x81, 0x81, 0x00, 0xd4,
+ 0xb8, 0x87, 0xf8, 0xd4, 0x6a, 0x40, 0xa1, 0x4d, 0x65, 0x82, 0xc7, 0xfb,
+ 0x2e, 0xba, 0x4f, 0xbd, 0x71, 0x57, 0x57, 0xae, 0x88, 0xba, 0x1f, 0x64,
+ 0x4a, 0x29, 0x74, 0x83, 0xe3, 0x64, 0xa1, 0x28, 0x65, 0x03, 0xae, 0xab,
+ 0x79, 0x8d, 0x30, 0xf4, 0xd2, 0xea, 0xe9, 0x71, 0x0b, 0x5b, 0x71, 0xfc,
+ 0xc2, 0xd1, 0x32, 0x31, 0x4d, 0xa4, 0xda, 0xab, 0xd2, 0x52, 0x02, 0x05,
+ 0x27, 0x31, 0x2b, 0x3e, 0x9f, 0x7d, 0x4d, 0x8d, 0x3c, 0x4c, 0x8d, 0xf4,
+ 0x64, 0x57, 0x20, 0xc3, 0x37, 0xd1, 0x0f, 0x37, 0x06, 0xc0, 0x6d, 0x18,
+ 0x1c, 0x48, 0xbf, 0xaf, 0x35, 0xc1, 0x8e, 0xc7, 0x59, 0xda, 0x16, 0x6e,
+ 0x3c, 0x93, 0x12, 0x82, 0x8f, 0xff, 0x99, 0x32, 0xbf, 0x22, 0x7d, 0x87,
+ 0x77, 0xdc, 0xe5, 0x6f, 0xf0, 0x03, 0x30, 0x10, 0x72, 0xc6, 0x20, 0xe7,
+ 0x38, 0x0b, 0xe4, 0x8a, 0xef, 0xfb, 0x99};
+
+static const std::vector<uint8_t> priv_key_6{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x9e, 0xd1, 0x20, 0xa3, 0x7d, 0xe2, 0x12, 0x7b, 0xb1, 0x86,
+ 0x15, 0x51, 0x6c, 0xd7, 0x93, 0x11, 0x82, 0xad, 0x62, 0xd3, 0x9d, 0x1c,
+ 0xe9, 0x9a, 0xdb, 0x21, 0xd6, 0x0b, 0x8b, 0x94, 0x08, 0x30, 0x84, 0x3f,
+ 0xfc, 0x95, 0x37, 0xbd, 0xa7, 0xbe, 0x97, 0x60, 0xbd, 0x49, 0xfa, 0x61,
+ 0x80, 0x9c, 0xe9, 0x46, 0x7a, 0x6e, 0x0b, 0xaa, 0x28, 0xc4, 0x79, 0x00,
+ 0x64, 0x65, 0x82, 0x7e, 0x15, 0xc4, 0xba, 0x08, 0xb2, 0xa1, 0xbe, 0x18,
+ 0x73, 0xe9, 0x6b, 0xdf, 0xbd, 0xd2, 0xd1, 0x29, 0x20, 0x8c, 0xe4, 0xb1,
+ 0x5f, 0xef, 0x18, 0x4d, 0xae, 0x5f, 0x3b, 0x87, 0x4e, 0x0d, 0xa7, 0x57,
+ 0xf2, 0xf1, 0xcb, 0xd7, 0xc4, 0x3c, 0xd0, 0x44, 0x5e, 0x6e, 0xb8, 0x79,
+ 0xcd, 0x29, 0x2f, 0x27, 0x59, 0xdf, 0x8c, 0x50, 0xde, 0x0c, 0x4a, 0x53,
+ 0xba, 0xda, 0x31, 0x79, 0xf8, 0x89, 0xf8, 0x19, 0x36, 0xfe, 0x12, 0xbd,
+ 0xd9, 0xc9, 0x06, 0xd8, 0x07, 0x81, 0x96, 0x37, 0x81, 0xe8, 0x77, 0xe4,
+ 0x98, 0x1e, 0xa4, 0xc3, 0x94, 0x41, 0x79, 0x65, 0xc2, 0x4d, 0x82, 0x73,
+ 0x0c, 0x15, 0xa3, 0xc1, 0xec, 0x33, 0x88, 0x73, 0xb5, 0x36, 0x55, 0x2a,
+ 0xe1, 0xf6, 0xd9, 0x2f, 0xb3, 0x96, 0x53, 0xa8, 0xeb, 0xad, 0x83, 0x38,
+ 0xa8, 0xdd, 0x16, 0x49, 0x26, 0x73, 0xa1, 0x8d, 0x3c, 0x12, 0x3e, 0xdc,
+ 0xde, 0xa1, 0xe1, 0x00, 0xf1, 0x5a, 0xdc, 0x12, 0x7e, 0x04, 0xdd, 0xf4,
+ 0xc4, 0xac, 0xf2, 0xd1, 0xc4, 0x4e, 0x87, 0x5d, 0x65, 0xde, 0x40, 0xc4,
+ 0xf5, 0x1d, 0xde, 0x02, 0x49, 0xdd, 0x58, 0x52, 0x8a, 0x37, 0x1a, 0x7c,
+ 0x76, 0x4f, 0x05, 0x89, 0xd3, 0x42, 0xd5, 0x2b, 0xed, 0xae, 0x8e, 0x7e,
+ 0x88, 0x89, 0xf1, 0x7f, 0x9b, 0xc0, 0xc0, 0xc1, 0x42, 0x37, 0xb3, 0x4a,
+ 0x8e, 0xf7, 0xc4, 0xb6, 0xb5, 0x6b, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x2b, 0x09, 0xc1, 0x2e, 0x8d, 0x0e, 0x96, 0xb3, 0xae,
+ 0x88, 0x07, 0x7e, 0xe9, 0x60, 0x02, 0x1a, 0xdc, 0xae, 0xdf, 0xf9, 0x38,
+ 0xba, 0x7d, 0x13, 0xda, 0x0e, 0x71, 0x52, 0xef, 0xa0, 0x4e, 0x17, 0xd7,
+ 0xbe, 0xff, 0x53, 0xf0, 0xa7, 0x14, 0xae, 0x31, 0x97, 0xa5, 0xb4, 0x46,
+ 0x85, 0xe5, 0xb4, 0xa0, 0x02, 0xd9, 0x6a, 0xb8, 0xfe, 0x83, 0xcd, 0xba,
+ 0x7c, 0xc0, 0xb8, 0x41, 0x84, 0xa9, 0xa1, 0x86, 0x48, 0x95, 0x1f, 0xff,
+ 0xc3, 0xe0, 0xa5, 0x80, 0xf6, 0x41, 0x1a, 0xc0, 0x53, 0xc4, 0xde, 0x69,
+ 0x9b, 0x27, 0xc4, 0x43, 0x71, 0xc9, 0xaf, 0x45, 0x12, 0x85, 0xb4, 0x6d,
+ 0x85, 0x07, 0xf1, 0x3e, 0xac, 0x5a, 0x21, 0xa0, 0xce, 0xe6, 0x48, 0x5a,
+ 0xf5, 0xa7, 0x03, 0x62, 0x23, 0xe7, 0xd7, 0x0c, 0xcf, 0x5d, 0x5d, 0x37,
+ 0x47, 0x39, 0x7b, 0xa7, 0xac, 0xc6, 0x0d, 0x9d, 0x8e, 0x37, 0xb8, 0x75,
+ 0x49, 0x8d, 0x06, 0xe7, 0xca, 0x08, 0xc9, 0x3c, 0xde, 0x6d, 0x8d, 0x72,
+ 0x63, 0xcc, 0x0c, 0x69, 0x60, 0x32, 0xfe, 0x97, 0x37, 0x50, 0xd6, 0x17,
+ 0xb9, 0x79, 0xc7, 0xaf, 0xc2, 0x62, 0x89, 0x38, 0xa2, 0xbb, 0x3e, 0xf6,
+ 0xd7, 0x87, 0x95, 0x5b, 0x19, 0x8d, 0xd1, 0x14, 0xbf, 0x6a, 0xf6, 0x3a,
+ 0x28, 0xe0, 0xfd, 0x7d, 0x32, 0xc8, 0x5a, 0xca, 0x53, 0xc0, 0x25, 0x59,
+ 0x72, 0x84, 0x1f, 0x99, 0xc4, 0xa4, 0x70, 0x7a, 0xfb, 0xc0, 0x5c, 0x32,
+ 0x9a, 0xeb, 0x3f, 0x3d, 0xaa, 0x43, 0x25, 0xe8, 0x01, 0x16, 0xfd, 0xeb,
+ 0x38, 0xf8, 0xa4, 0x52, 0xf1, 0xad, 0x42, 0x80, 0xe3, 0x24, 0xdf, 0x9e,
+ 0xdb, 0x9c, 0x47, 0x1d, 0xff, 0xb2, 0x7b, 0x67, 0x93, 0x81, 0xee, 0x11,
+ 0xb0, 0x1a, 0x65, 0x6e, 0x18, 0x3a, 0xab, 0x9b, 0x5b, 0x48, 0x0d, 0x7e,
+ 0xf8, 0x1d, 0x0a, 0x5a, 0x3a, 0x0d, 0x01, 0x02, 0x81, 0x81, 0x00, 0xce,
+ 0xde, 0x08, 0x06, 0x39, 0xa5, 0xe4, 0x4e, 0x15, 0x6f, 0x5e, 0x20, 0x5a,
+ 0xca, 0x55, 0x26, 0x78, 0xce, 0x7e, 0xb0, 0x96, 0x2e, 0x7a, 0x63, 0x3d,
+ 0xa3, 0x82, 0x78, 0x32, 0xde, 0x3b, 0x43, 0x31, 0x0d, 0x18, 0x35, 0x39,
+ 0xb5, 0xd3, 0x71, 0x6e, 0x60, 0xeb, 0x04, 0xbf, 0x26, 0xa4, 0xcd, 0x58,
+ 0x0a, 0x38, 0xec, 0x8c, 0xd6, 0x97, 0xce, 0x54, 0x4d, 0x4d, 0x7a, 0x47,
+ 0xd3, 0xea, 0xe4, 0x62, 0x5f, 0xa6, 0x0a, 0x91, 0x38, 0xdb, 0xc8, 0xd3,
+ 0x97, 0x59, 0x0e, 0x33, 0x22, 0x77, 0x16, 0x82, 0x81, 0xf8, 0xd0, 0x9e,
+ 0xdd, 0xc9, 0x5c, 0xf7, 0x25, 0x4e, 0xc1, 0xbb, 0xe0, 0x16, 0x51, 0x04,
+ 0xf3, 0x3e, 0xed, 0x29, 0x4f, 0x34, 0x17, 0xdd, 0xfa, 0x05, 0xce, 0x88,
+ 0xab, 0x96, 0x1b, 0x35, 0x4a, 0xfd, 0xa8, 0xf4, 0xfc, 0x07, 0x5d, 0x80,
+ 0x5f, 0xd8, 0xf1, 0x97, 0x62, 0xfa, 0xef, 0x02, 0x81, 0x81, 0x00, 0xc4,
+ 0x89, 0x87, 0xb8, 0xd0, 0xa4, 0x4a, 0x97, 0x83, 0xe6, 0x6e, 0xcb, 0xcd,
+ 0xfa, 0x75, 0x03, 0x64, 0xf8, 0xd3, 0x9f, 0x80, 0x30, 0xb5, 0x0a, 0x6f,
+ 0x05, 0xb6, 0xcd, 0x46, 0x4e, 0xe6, 0xbd, 0x36, 0x04, 0x8a, 0x11, 0x73,
+ 0xb1, 0xf7, 0x45, 0xb9, 0x77, 0xf0, 0x15, 0x76, 0xc0, 0x17, 0x0d, 0xc2,
+ 0x7c, 0xeb, 0xed, 0x55, 0x8d, 0x3a, 0xf6, 0x36, 0xe6, 0x4b, 0xde, 0x2b,
+ 0x46, 0x55, 0xba, 0x4b, 0xd4, 0x85, 0x20, 0xca, 0x71, 0x74, 0xaf, 0x8b,
+ 0x2f, 0x53, 0x41, 0xe8, 0x23, 0x87, 0x1a, 0xcc, 0x7b, 0x7f, 0x84, 0x9b,
+ 0x1d, 0x8b, 0x46, 0x0a, 0x10, 0x2d, 0x8e, 0x42, 0xe1, 0x88, 0x9d, 0x9c,
+ 0xc1, 0x19, 0x5c, 0x68, 0x5a, 0xac, 0x27, 0x5c, 0x75, 0x1c, 0xe5, 0xbc,
+ 0x82, 0x83, 0x6b, 0x62, 0x4b, 0x17, 0xcf, 0x85, 0x8f, 0x36, 0x93, 0x10,
+ 0x3d, 0xcb, 0xaa, 0xf9, 0x24, 0x1d, 0x45, 0x02, 0x81, 0x81, 0x00, 0xa2,
+ 0xec, 0xfc, 0x24, 0xeb, 0x02, 0x5c, 0xed, 0xa2, 0xb4, 0x33, 0xce, 0x07,
+ 0xb3, 0x93, 0x9c, 0xd9, 0x48, 0xc9, 0x3f, 0x0b, 0x09, 0x50, 0x1b, 0x19,
+ 0x50, 0xce, 0x51, 0x1c, 0xbf, 0x2a, 0xad, 0xa0, 0xd4, 0x4f, 0x5c, 0x9c,
+ 0x37, 0x38, 0x70, 0xfe, 0x1e, 0x16, 0xfb, 0x86, 0x11, 0x49, 0x7a, 0xf0,
+ 0xfc, 0x1c, 0x19, 0x32, 0x53, 0x50, 0xfc, 0x90, 0x28, 0xd1, 0xfc, 0x9c,
+ 0xd5, 0xab, 0x0a, 0x74, 0xf0, 0x20, 0x35, 0xf2, 0x6a, 0x75, 0xaf, 0x95,
+ 0xf6, 0x7d, 0x8d, 0x51, 0x78, 0xb3, 0x92, 0x66, 0xf7, 0x36, 0xa0, 0x18,
+ 0x7f, 0x55, 0x38, 0x82, 0xee, 0x3f, 0x39, 0x16, 0x5f, 0x47, 0x34, 0x48,
+ 0x51, 0xcc, 0x1d, 0xbd, 0x8b, 0x43, 0xdc, 0x08, 0x58, 0x02, 0x7a, 0xc7,
+ 0xe9, 0x5c, 0x2f, 0xd1, 0xa9, 0x5e, 0x5e, 0xd3, 0x94, 0x2b, 0xb8, 0xd8,
+ 0x82, 0xa4, 0xba, 0xa2, 0x20, 0xb2, 0xc1, 0x02, 0x81, 0x80, 0x20, 0x88,
+ 0x23, 0x4f, 0x14, 0x3a, 0x1d, 0x9e, 0xb6, 0xd6, 0x8d, 0xc0, 0x6e, 0x77,
+ 0xe6, 0xa6, 0x89, 0x30, 0x26, 0xd7, 0x60, 0x00, 0xaf, 0xf6, 0xea, 0x29,
+ 0xa7, 0xf8, 0x92, 0x8a, 0xbc, 0xe6, 0xd4, 0xea, 0x2b, 0x70, 0x78, 0x16,
+ 0x1d, 0x38, 0x0d, 0x5b, 0x2d, 0x02, 0x60, 0x85, 0xab, 0x4b, 0x3b, 0xc6,
+ 0x31, 0xc7, 0x37, 0x42, 0x09, 0x60, 0x77, 0xf5, 0xe6, 0xd8, 0xff, 0x90,
+ 0xc4, 0xdf, 0xf1, 0x6d, 0x5c, 0x1b, 0xf1, 0x66, 0x96, 0x49, 0xf8, 0x5f,
+ 0xfd, 0x08, 0x0b, 0xc4, 0xd5, 0xb8, 0x39, 0xe0, 0xb7, 0x5a, 0xdb, 0xd2,
+ 0x28, 0x1b, 0x8f, 0xce, 0xdd, 0xbb, 0x8e, 0x96, 0x86, 0x66, 0x90, 0x6b,
+ 0xe6, 0x26, 0xc5, 0x9f, 0x3c, 0x9f, 0xc7, 0x4e, 0x1b, 0x5a, 0x6b, 0xb9,
+ 0xae, 0xc7, 0x37, 0x9d, 0xf6, 0x73, 0x03, 0x48, 0x91, 0x60, 0x06, 0x70,
+ 0x34, 0x26, 0x38, 0xd7, 0x21, 0x81, 0x02, 0x81, 0x80, 0x1b, 0xcd, 0x11,
+ 0xd6, 0x5e, 0xf3, 0xe2, 0xc2, 0x56, 0xbd, 0x51, 0x93, 0xdb, 0xf2, 0xbb,
+ 0x5a, 0xf3, 0x68, 0xbc, 0x72, 0x68, 0x38, 0xb0, 0xf3, 0x91, 0xe7, 0x85,
+ 0xd8, 0xfa, 0xca, 0x70, 0x4f, 0x5b, 0x93, 0x1e, 0x9f, 0xbf, 0xcb, 0xea,
+ 0x61, 0xc7, 0x65, 0x70, 0x35, 0x5e, 0x4b, 0xe5, 0x13, 0xad, 0xb1, 0x1d,
+ 0xf9, 0x43, 0xaf, 0xde, 0x22, 0xb5, 0xce, 0x39, 0x4a, 0x27, 0x33, 0x97,
+ 0xee, 0x23, 0xe9, 0x61, 0x16, 0x32, 0x9e, 0x14, 0x2c, 0xc7, 0x31, 0xc9,
+ 0xd6, 0x06, 0xa1, 0xdb, 0xf0, 0xa7, 0xc3, 0x7d, 0xde, 0x92, 0x21, 0x6e,
+ 0x01, 0x17, 0x49, 0xa3, 0x79, 0x26, 0x6f, 0xa4, 0xd0, 0xb1, 0x63, 0x95,
+ 0xc2, 0xcd, 0xbd, 0xec, 0x7e, 0x0a, 0x52, 0xf5, 0xf1, 0x64, 0x71, 0xf4,
+ 0x59, 0xc0, 0x3f, 0xed, 0x5e, 0x6c, 0x1f, 0x23, 0x31, 0x56, 0x42, 0x13,
+ 0xa2, 0xea, 0x34, 0xef, 0xbd};
+
+static const std::vector<uint8_t> priv_key_7{
+ 0x30, 0x82, 0x04, 0xbe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa8, 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xc7, 0xac, 0x78, 0x1f, 0xfb, 0x9a, 0x9f, 0x69, 0x1c, 0x4d,
+ 0xfe, 0x64, 0xe4, 0x7d, 0xe9, 0x8b, 0x8f, 0x26, 0x5e, 0x66, 0x7d, 0x5f,
+ 0xc2, 0x53, 0x26, 0x68, 0xca, 0xf6, 0x39, 0x21, 0xea, 0xd3, 0xd8, 0x44,
+ 0x0e, 0x60, 0x5a, 0x89, 0xc7, 0xc0, 0x17, 0xa7, 0x22, 0xc9, 0xd6, 0x54,
+ 0xdb, 0x1f, 0xe7, 0xde, 0x72, 0x46, 0x89, 0xbb, 0x35, 0xd6, 0x84, 0xfe,
+ 0x03, 0x8d, 0x01, 0x8a, 0x3f, 0x4b, 0x47, 0xe0, 0xda, 0x7d, 0x79, 0xc0,
+ 0x9a, 0xb4, 0xb7, 0x46, 0x60, 0x10, 0x1b, 0x0b, 0x8c, 0xf5, 0x12, 0x0d,
+ 0x39, 0x71, 0x8f, 0x0d, 0x1b, 0x11, 0x81, 0x8c, 0x42, 0x22, 0x20, 0xca,
+ 0xf0, 0x9a, 0x93, 0x24, 0xfe, 0xde, 0x40, 0xce, 0x3a, 0x9a, 0xb9, 0xc4,
+ 0x5f, 0xfb, 0x28, 0xf1, 0x92, 0x68, 0x8d, 0xd8, 0x38, 0xc0, 0x85, 0xc6,
+ 0x4d, 0xf9, 0xea, 0xa2, 0x04, 0x29, 0xbd, 0x59, 0xc2, 0x75, 0x77, 0x32,
+ 0xce, 0x09, 0xae, 0x78, 0x17, 0x9b, 0x99, 0xda, 0x63, 0xc1, 0xc9, 0x4e,
+ 0xfe, 0xc3, 0x42, 0x6f, 0x81, 0xb6, 0x3b, 0x8f, 0x31, 0x47, 0x8f, 0x50,
+ 0xf8, 0x26, 0xea, 0x37, 0x8f, 0x39, 0x12, 0x23, 0xd8, 0x41, 0xaa, 0x55,
+ 0xc7, 0x2e, 0xda, 0x90, 0x94, 0xe8, 0x8d, 0x65, 0x8a, 0x09, 0x72, 0xd9,
+ 0x24, 0x68, 0xce, 0x65, 0x15, 0x73, 0xf0, 0x21, 0x22, 0x44, 0xe0, 0x4a,
+ 0xd0, 0xd9, 0x5d, 0x61, 0xf9, 0x59, 0x24, 0xf6, 0x5a, 0xa8, 0x5c, 0x31,
+ 0x67, 0x71, 0xf1, 0x8e, 0xdb, 0x27, 0xe9, 0xa7, 0x1a, 0x53, 0xe7, 0x63,
+ 0xc7, 0x78, 0x6f, 0x14, 0x58, 0x95, 0x14, 0xa7, 0x02, 0x97, 0x91, 0x38,
+ 0x8f, 0xab, 0xe0, 0x24, 0xe3, 0x9a, 0xb3, 0x1e, 0xc6, 0x34, 0xa4, 0xdd,
+ 0x85, 0xe3, 0x34, 0x36, 0x07, 0x91, 0x09, 0x2a, 0x4d, 0x3a, 0x15, 0xd5,
+ 0x47, 0xac, 0x40, 0xca, 0x1f, 0xc7, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x0d, 0xc7, 0xc6, 0x66, 0x96, 0xab, 0xbe, 0x32, 0xb7,
+ 0xe4, 0x5e, 0x19, 0x42, 0x77, 0xba, 0x25, 0x8a, 0x94, 0xa0, 0x51, 0x3c,
+ 0x77, 0xde, 0x66, 0x74, 0xb1, 0x28, 0xc8, 0xc3, 0x7a, 0xa6, 0xc5, 0x46,
+ 0x18, 0xb4, 0x51, 0x4c, 0x0e, 0x54, 0x3d, 0xda, 0xa4, 0x0b, 0x4f, 0x98,
+ 0xbe, 0x34, 0x7d, 0x48, 0x38, 0x5e, 0xf4, 0xa5, 0x4e, 0xc9, 0x51, 0x6b,
+ 0xce, 0x48, 0x1a, 0x74, 0x2f, 0xc1, 0x5c, 0x85, 0xb2, 0x6c, 0x01, 0xda,
+ 0xe4, 0x43, 0x09, 0x13, 0xd9, 0x04, 0x8a, 0x38, 0x03, 0x9d, 0x0f, 0xd0,
+ 0xd6, 0x1e, 0xcf, 0xca, 0x8a, 0xa2, 0x02, 0x9c, 0x49, 0x3c, 0xcb, 0x34,
+ 0x2e, 0x2d, 0x5a, 0xcd, 0xaa, 0xf0, 0xf8, 0x0f, 0xca, 0xeb, 0xda, 0x7f,
+ 0xd5, 0xa0, 0xb6, 0x29, 0xc6, 0x3a, 0x4f, 0x82, 0xf2, 0x98, 0x40, 0x19,
+ 0x3b, 0x6d, 0x68, 0x41, 0x1c, 0x3b, 0x63, 0x52, 0x11, 0x1e, 0xcd, 0x73,
+ 0x35, 0x80, 0x9a, 0x38, 0x0e, 0x64, 0x7c, 0x57, 0xba, 0xbc, 0x7c, 0xe9,
+ 0xa1, 0x41, 0x00, 0x11, 0xfe, 0xda, 0x9a, 0xb0, 0xfd, 0xcf, 0xea, 0x82,
+ 0x0b, 0xbf, 0xde, 0x56, 0x52, 0xf6, 0xb1, 0x65, 0x8b, 0xed, 0x43, 0xee,
+ 0x71, 0x9d, 0x05, 0x49, 0x39, 0x46, 0x78, 0x46, 0xd9, 0x87, 0x71, 0x01,
+ 0x92, 0x25, 0xee, 0xf1, 0x93, 0x48, 0x09, 0x95, 0xdc, 0x4f, 0xc6, 0xfd,
+ 0x12, 0xff, 0x65, 0x34, 0xf3, 0x50, 0x27, 0xb8, 0xd1, 0x5a, 0x7a, 0xfe,
+ 0x90, 0x18, 0x70, 0x81, 0x88, 0x6d, 0xb0, 0xe7, 0xe3, 0x53, 0x0c, 0xf6,
+ 0x0e, 0xa9, 0x8c, 0xe5, 0x70, 0x42, 0x91, 0x73, 0x7b, 0x8e, 0x9b, 0x26,
+ 0xb5, 0x3e, 0x40, 0xa6, 0x50, 0x8e, 0x34, 0xb9, 0x1c, 0x13, 0x69, 0x67,
+ 0xf8, 0xe6, 0x33, 0xe9, 0xed, 0x95, 0xf6, 0x5b, 0x89, 0xfc, 0x3e, 0x4d,
+ 0x3f, 0xc8, 0x8f, 0x49, 0x19, 0x21, 0xe9, 0x02, 0x81, 0x81, 0x00, 0xfa,
+ 0x2b, 0xe1, 0xbf, 0x12, 0xc6, 0xb5, 0x5c, 0x09, 0x51, 0x12, 0x49, 0x6e,
+ 0xdb, 0x08, 0xa5, 0x23, 0xba, 0x9e, 0x24, 0xd4, 0xae, 0xd4, 0x79, 0xbf,
+ 0x4e, 0xea, 0x88, 0x2f, 0x24, 0x0a, 0x49, 0xe6, 0xc7, 0x7d, 0x94, 0x0c,
+ 0x99, 0x75, 0x55, 0x49, 0xcf, 0x30, 0xce, 0xbc, 0x21, 0x86, 0x61, 0xa1,
+ 0x79, 0x14, 0x81, 0xa8, 0xa6, 0x3d, 0xba, 0xb2, 0x09, 0xf1, 0x26, 0xcb,
+ 0x43, 0xfd, 0x29, 0xa4, 0x1e, 0xf0, 0x55, 0x13, 0xa2, 0xe7, 0xc5, 0x25,
+ 0x8b, 0xf2, 0xb4, 0x0b, 0x17, 0xe9, 0x8a, 0xbe, 0x31, 0xd5, 0x2f, 0x2e,
+ 0xf2, 0x6d, 0xb3, 0xc4, 0x87, 0x60, 0x9c, 0x6a, 0xb2, 0xb9, 0xe6, 0x9a,
+ 0x84, 0xf1, 0x1d, 0x08, 0x60, 0xf0, 0x9a, 0x62, 0xd6, 0xd5, 0x2f, 0x52,
+ 0x40, 0x35, 0xaf, 0x95, 0x30, 0xd7, 0x83, 0x81, 0xd1, 0x95, 0x4e, 0x63,
+ 0x25, 0x62, 0xb3, 0xa7, 0xd4, 0x91, 0x13, 0x02, 0x81, 0x81, 0x00, 0xcc,
+ 0x53, 0x66, 0x56, 0x01, 0x07, 0x36, 0xf6, 0xef, 0x64, 0x92, 0xa2, 0xda,
+ 0x5b, 0xd0, 0x75, 0xe7, 0xfa, 0xa4, 0x6d, 0xb5, 0xdc, 0x67, 0xe1, 0x1d,
+ 0x7a, 0x72, 0x05, 0xd8, 0x26, 0xc3, 0x1d, 0xe8, 0x37, 0x1f, 0x50, 0x2f,
+ 0xc9, 0xd2, 0x1c, 0x39, 0xd7, 0xe0, 0xdf, 0x29, 0x83, 0xf4, 0x91, 0xdb,
+ 0x45, 0x7d, 0x05, 0x91, 0xb9, 0x8b, 0x52, 0x59, 0xa9, 0x11, 0xcd, 0x0a,
+ 0x37, 0x88, 0x57, 0x3d, 0x2a, 0x85, 0x88, 0x74, 0xa7, 0x6c, 0xfb, 0x44,
+ 0x0e, 0x2a, 0x47, 0x7e, 0xd5, 0x9f, 0x4c, 0x98, 0x83, 0x32, 0x73, 0x0c,
+ 0x58, 0x3e, 0x1d, 0xb2, 0xb1, 0x31, 0x27, 0x3e, 0x13, 0x2e, 0xac, 0x05,
+ 0x90, 0xa4, 0x9e, 0xc5, 0x95, 0xd9, 0x01, 0x98, 0xf7, 0x5e, 0xe8, 0xf1,
+ 0xcf, 0xd8, 0xc9, 0x7d, 0x50, 0xb2, 0xa1, 0x9f, 0x19, 0x56, 0xd6, 0x0c,
+ 0x8f, 0xfb, 0xa9, 0xe3, 0x06, 0x40, 0xfd, 0x02, 0x81, 0x80, 0x3d, 0x11,
+ 0x85, 0x33, 0xdd, 0x63, 0x80, 0x56, 0x0d, 0x38, 0x2b, 0x1c, 0x9d, 0xe0,
+ 0xfe, 0x05, 0x41, 0xe9, 0x86, 0x3d, 0x3b, 0x65, 0xca, 0x1c, 0x46, 0x24,
+ 0xff, 0x7f, 0x6a, 0xf2, 0x83, 0x48, 0x72, 0xfb, 0x73, 0x9e, 0x36, 0x4d,
+ 0x27, 0xa5, 0x40, 0x35, 0x41, 0x96, 0xd5, 0xb9, 0xe1, 0x51, 0xe7, 0xd6,
+ 0xe4, 0xb8, 0x99, 0xf0, 0xaa, 0xd4, 0xee, 0x2d, 0x1b, 0x1e, 0xfb, 0x33,
+ 0x87, 0x93, 0x28, 0xab, 0x1c, 0xc3, 0xc7, 0xdd, 0x56, 0x72, 0x7b, 0xad,
+ 0xe3, 0xfb, 0x2b, 0x52, 0x15, 0x02, 0x77, 0x57, 0x36, 0xd1, 0x23, 0xc6,
+ 0xae, 0x1c, 0xd9, 0xf6, 0xaa, 0x10, 0xc4, 0xc3, 0x08, 0x3a, 0x50, 0xb1,
+ 0xef, 0x21, 0xc5, 0x2f, 0xd4, 0xcb, 0xfb, 0x20, 0xb2, 0x3d, 0xb0, 0xf8,
+ 0x57, 0xa2, 0x9a, 0xea, 0xa7, 0x51, 0x44, 0xd9, 0x62, 0x77, 0x16, 0x20,
+ 0xc4, 0x2d, 0x52, 0xe4, 0xc2, 0xdd, 0x02, 0x81, 0x81, 0x00, 0x8a, 0xc4,
+ 0x35, 0x63, 0x41, 0x8d, 0x81, 0xd1, 0xd1, 0x21, 0xcf, 0xc8, 0xd4, 0x5d,
+ 0xb8, 0xc4, 0xea, 0xc8, 0xb9, 0xb5, 0x5c, 0xe6, 0x94, 0x92, 0x39, 0xaf,
+ 0xf8, 0x12, 0x6a, 0x0b, 0x61, 0x46, 0x45, 0x78, 0x72, 0x46, 0xc6, 0x3d,
+ 0xdd, 0xf9, 0x97, 0x7b, 0x3a, 0xd8, 0xb4, 0xdc, 0x4e, 0x54, 0x64, 0xc3,
+ 0xdb, 0xb5, 0xd5, 0x93, 0x5a, 0xc0, 0x91, 0xee, 0x16, 0x0d, 0xd7, 0xdb,
+ 0x81, 0x38, 0x26, 0x6d, 0x63, 0x85, 0x1a, 0x1c, 0xbf, 0x12, 0x22, 0xd5,
+ 0x2f, 0xf7, 0xa0, 0x77, 0x3a, 0x9a, 0x0d, 0x96, 0x44, 0xc4, 0x07, 0xe5,
+ 0x42, 0x42, 0x6f, 0x22, 0x92, 0x0c, 0x61, 0xc7, 0x2b, 0x52, 0x5e, 0xf1,
+ 0x2e, 0x2c, 0x3a, 0x6a, 0x9b, 0x97, 0xcf, 0x28, 0x69, 0x87, 0xf0, 0xfa,
+ 0x44, 0xf4, 0x0a, 0xac, 0xac, 0xb4, 0xc1, 0x55, 0xb7, 0x38, 0xe6, 0x0d,
+ 0x3f, 0x50, 0xd0, 0xc3, 0x65, 0x8d, 0x02, 0x81, 0x81, 0x00, 0xef, 0x71,
+ 0xc5, 0xbc, 0x95, 0x1d, 0x7c, 0x61, 0x6b, 0xa4, 0x8c, 0x91, 0x39, 0x19,
+ 0x48, 0x09, 0x30, 0xa8, 0x64, 0x45, 0x0d, 0x89, 0x37, 0x76, 0xea, 0xcf,
+ 0x21, 0x84, 0x4c, 0xcb, 0x0a, 0xe7, 0x6e, 0xef, 0xf8, 0x14, 0xea, 0xc5,
+ 0xa9, 0xb5, 0x0c, 0x20, 0x69, 0xd8, 0x22, 0xe2, 0x70, 0xad, 0xad, 0x94,
+ 0xed, 0x19, 0xfd, 0x6e, 0xf0, 0xde, 0x3f, 0x71, 0x54, 0xa6, 0xa4, 0x12,
+ 0xbc, 0x78, 0x4f, 0x78, 0xec, 0xb5, 0xc1, 0xcb, 0x09, 0xbd, 0x55, 0x40,
+ 0x73, 0x25, 0x66, 0xd3, 0x49, 0x76, 0x05, 0xcc, 0xe3, 0xa6, 0xe0, 0xce,
+ 0x69, 0xc9, 0x5d, 0xd8, 0x03, 0xf2, 0x91, 0x18, 0x3b, 0x27, 0x5a, 0xfc,
+ 0x78, 0x09, 0x71, 0xc1, 0xb5, 0x07, 0xb2, 0x2d, 0xaf, 0x2f, 0xd0, 0x60,
+ 0xb0, 0x5a, 0xe2, 0x77, 0x26, 0x9a, 0xa3, 0x64, 0x89, 0x58, 0x7d, 0x5a,
+ 0x84, 0xca, 0x22, 0xad, 0x19, 0x75};
+
+static const std::vector<uint8_t> priv_key_8{
+ 0x30, 0x82, 0x04, 0xbc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa6, 0x30, 0x82, 0x04, 0xa2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xa6, 0xfa, 0x51, 0x4e, 0x4a, 0xbb, 0x5a, 0x0c, 0x70, 0x78,
+ 0xf4, 0xdb, 0x7a, 0x2e, 0xdb, 0xde, 0xd3, 0x60, 0xd8, 0x41, 0x97, 0xa9,
+ 0xfd, 0x5d, 0x8c, 0x23, 0xd3, 0xe4, 0x36, 0x41, 0xdf, 0x5a, 0x9a, 0xc3,
+ 0x1b, 0x42, 0x50, 0x01, 0xe7, 0x66, 0x38, 0x67, 0x51, 0xdb, 0xba, 0x10,
+ 0xa8, 0x24, 0xf9, 0x69, 0xb5, 0xf0, 0x5d, 0x2f, 0x56, 0x72, 0xae, 0x22,
+ 0xfa, 0xd8, 0xf6, 0x6b, 0xa2, 0x1b, 0xc2, 0x33, 0xca, 0x72, 0xc8, 0x79,
+ 0x87, 0x56, 0x56, 0x05, 0xbe, 0x71, 0x8e, 0x78, 0x71, 0x42, 0x2f, 0x80,
+ 0x0a, 0x47, 0x1c, 0x7f, 0x96, 0x04, 0x47, 0x21, 0xd3, 0x0f, 0x8f, 0x3e,
+ 0xd5, 0x5b, 0x5a, 0x10, 0x35, 0x54, 0x27, 0x0c, 0x5a, 0x99, 0xef, 0x77,
+ 0x36, 0x02, 0x27, 0x9c, 0x87, 0xe6, 0x49, 0xf1, 0x5d, 0x3d, 0x3a, 0xa1,
+ 0xd6, 0xf8, 0xed, 0x3f, 0x63, 0x08, 0x82, 0x5b, 0x97, 0x43, 0x49, 0x75,
+ 0xf6, 0x53, 0x59, 0xbe, 0x75, 0x36, 0x2b, 0xd9, 0x5b, 0x6a, 0x63, 0x47,
+ 0xb9, 0x94, 0x95, 0x1d, 0xb1, 0xb2, 0xad, 0x97, 0xee, 0x12, 0xe2, 0x1c,
+ 0x82, 0x84, 0xf8, 0x23, 0x92, 0xf6, 0xd0, 0x8c, 0xf2, 0x64, 0x70, 0xf7,
+ 0x6c, 0x4b, 0xbf, 0xbf, 0xc6, 0x08, 0xd4, 0x99, 0xa1, 0xb2, 0x63, 0x96,
+ 0x89, 0x62, 0x13, 0x4c, 0xff, 0x80, 0x10, 0xb2, 0xf1, 0x5c, 0x3c, 0x7b,
+ 0x19, 0xc0, 0x85, 0x8c, 0x63, 0xe6, 0xf4, 0x12, 0x72, 0x7d, 0x19, 0x6f,
+ 0xc2, 0x29, 0xd2, 0x46, 0x51, 0xc8, 0x39, 0x09, 0x34, 0x66, 0x98, 0x2a,
+ 0x81, 0xbc, 0x26, 0x73, 0xf5, 0x8b, 0x6e, 0x86, 0x25, 0x83, 0x0e, 0xff,
+ 0x0a, 0x22, 0xa3, 0xaf, 0x66, 0xb9, 0xc9, 0xc1, 0xe4, 0x7a, 0x99, 0xaa,
+ 0x05, 0x7a, 0xb8, 0xc0, 0xd1, 0x6b, 0x16, 0xbb, 0x47, 0x9a, 0x75, 0x1e,
+ 0xf3, 0xa3, 0xf1, 0x65, 0x3c, 0x5f, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x4c, 0x34, 0x0e, 0xe9, 0x11, 0x18, 0x01, 0x97, 0x8d,
+ 0xb8, 0xd5, 0xde, 0x58, 0x1b, 0x8c, 0x82, 0x5b, 0xab, 0x65, 0xe6, 0x41,
+ 0x65, 0xf5, 0xd8, 0x3c, 0x7d, 0x99, 0x55, 0x1c, 0x21, 0xe1, 0xe2, 0x02,
+ 0xa1, 0x2a, 0x0e, 0x90, 0x5e, 0xde, 0x10, 0xfb, 0x8a, 0xc3, 0x83, 0xe8,
+ 0x9d, 0x73, 0x6f, 0x34, 0x58, 0x37, 0x0d, 0x14, 0x29, 0xe7, 0x64, 0xfc,
+ 0xed, 0xbf, 0xd7, 0x46, 0x56, 0x86, 0xab, 0xee, 0x6c, 0x1e, 0x67, 0x55,
+ 0xf0, 0x88, 0x80, 0x31, 0x4f, 0xfb, 0xc2, 0xed, 0x47, 0x30, 0x41, 0x09,
+ 0x56, 0x80, 0xda, 0x45, 0x3a, 0x40, 0xe7, 0x80, 0xe3, 0x01, 0xe4, 0xa6,
+ 0xf6, 0x00, 0xfe, 0xe8, 0xd2, 0x5e, 0xd4, 0x21, 0xe1, 0xf4, 0x73, 0x2e,
+ 0x23, 0x14, 0x85, 0xd5, 0x38, 0x0d, 0x99, 0x5e, 0x83, 0x85, 0x8e, 0xcc,
+ 0xf4, 0x51, 0x1c, 0x57, 0x81, 0xc7, 0x1b, 0x7a, 0x0a, 0x7c, 0xb4, 0x1d,
+ 0x72, 0x38, 0xc3, 0xda, 0xb1, 0x4a, 0x13, 0x6d, 0x6c, 0x3b, 0xb8, 0x29,
+ 0x34, 0x7d, 0xd5, 0xe7, 0xe4, 0x5d, 0x8d, 0x76, 0xc0, 0xdb, 0x0c, 0x55,
+ 0xf3, 0x84, 0xf9, 0xc1, 0x18, 0xde, 0x34, 0x42, 0x57, 0x3e, 0x99, 0x2a,
+ 0x1a, 0xd3, 0xf8, 0x1e, 0x6b, 0x04, 0x75, 0xee, 0x30, 0x26, 0x09, 0xb2,
+ 0x2b, 0x4d, 0xef, 0xaa, 0xfe, 0x83, 0x39, 0xc2, 0x9d, 0x37, 0x17, 0x32,
+ 0xcd, 0x66, 0xa1, 0xbc, 0xec, 0xc7, 0xc8, 0x4d, 0xa5, 0xaa, 0x58, 0x68,
+ 0x5b, 0x84, 0xcc, 0xe6, 0x64, 0xe9, 0x21, 0x1f, 0xcc, 0x8b, 0x21, 0xbd,
+ 0x81, 0xd4, 0xd1, 0xce, 0xc3, 0x47, 0x1b, 0xd5, 0x2a, 0x72, 0x9e, 0x24,
+ 0x78, 0x5b, 0x4e, 0xa5, 0x10, 0xef, 0x63, 0x8a, 0x65, 0x96, 0xb9, 0xab,
+ 0x26, 0x38, 0x90, 0x45, 0x32, 0xdf, 0x18, 0x56, 0x42, 0xb8, 0x23, 0xa0,
+ 0x4d, 0x7d, 0x6b, 0xd8, 0xfd, 0x73, 0xe1, 0x02, 0x81, 0x81, 0x00, 0xe9,
+ 0x9c, 0x2a, 0xc2, 0xc9, 0xe1, 0xca, 0xbe, 0x0c, 0x54, 0xef, 0xcc, 0xea,
+ 0x49, 0xf9, 0xfb, 0xb1, 0xd4, 0xc0, 0x99, 0x9e, 0xd8, 0xf3, 0xdc, 0xdd,
+ 0x6b, 0x83, 0x00, 0xd8, 0x37, 0x72, 0xcc, 0xff, 0xf4, 0xc9, 0xdd, 0xbf,
+ 0xcf, 0xdd, 0xa0, 0xc5, 0xab, 0x01, 0x67, 0x9b, 0xf0, 0x42, 0x3b, 0x2b,
+ 0x48, 0x14, 0x88, 0xcd, 0xe9, 0xe5, 0x30, 0x72, 0x24, 0xfe, 0xe2, 0xd3,
+ 0x74, 0x35, 0x18, 0x3e, 0xfe, 0x82, 0x5d, 0x18, 0x70, 0xb8, 0x54, 0x5e,
+ 0x61, 0x2f, 0x3e, 0xe8, 0x69, 0x48, 0x17, 0x27, 0x0f, 0x28, 0xf7, 0xa6,
+ 0x2e, 0xa1, 0x22, 0xae, 0x2f, 0xd0, 0xc3, 0x04, 0x98, 0xaf, 0x9e, 0xbf,
+ 0x9c, 0x07, 0x8f, 0x17, 0xe9, 0xea, 0x06, 0x5f, 0xab, 0xf7, 0x53, 0x35,
+ 0x4b, 0x86, 0x9b, 0x41, 0x10, 0xfc, 0xb4, 0xb8, 0x29, 0x90, 0x95, 0x02,
+ 0x36, 0xb7, 0x28, 0xd4, 0xca, 0x4e, 0xaf, 0x02, 0x81, 0x81, 0x00, 0xb6,
+ 0xfb, 0x44, 0xce, 0x75, 0x78, 0xf1, 0x8a, 0x1c, 0x48, 0xe5, 0xd6, 0xa8,
+ 0x6e, 0x07, 0x68, 0x04, 0x3e, 0x94, 0xcb, 0xbf, 0x56, 0xb3, 0x80, 0x42,
+ 0xfc, 0xb9, 0x0b, 0x8a, 0x6b, 0x9d, 0x20, 0xc3, 0x52, 0xb9, 0xce, 0xe2,
+ 0x37, 0x6a, 0xc3, 0x17, 0xfa, 0x42, 0xcf, 0xb5, 0xba, 0xb8, 0x7e, 0x05,
+ 0xd7, 0x42, 0x3f, 0x13, 0x6e, 0xfb, 0x2f, 0xe4, 0x33, 0xa1, 0xca, 0x71,
+ 0x29, 0x64, 0x5a, 0x2f, 0x33, 0x34, 0xd1, 0xda, 0xe5, 0x5a, 0xb0, 0x26,
+ 0x5d, 0x8e, 0xc7, 0xa7, 0xf7, 0x8f, 0x02, 0xcf, 0xe6, 0xdd, 0x26, 0x9d,
+ 0x1d, 0x13, 0x78, 0x71, 0x6b, 0x03, 0x36, 0x5d, 0x39, 0x22, 0x96, 0x74,
+ 0x38, 0xc1, 0x35, 0x80, 0x75, 0xaa, 0xf3, 0x82, 0x1c, 0x48, 0xee, 0xd9,
+ 0xb5, 0x9f, 0x85, 0xbe, 0x11, 0x97, 0xb9, 0xc1, 0x7f, 0x3f, 0xc5, 0x2c,
+ 0x5e, 0x77, 0xda, 0x96, 0x50, 0xd9, 0x51, 0x02, 0x81, 0x80, 0x71, 0x20,
+ 0xd0, 0x50, 0x5e, 0x25, 0x7a, 0xe2, 0x07, 0xe4, 0xc5, 0xef, 0xec, 0xf1,
+ 0x80, 0x1e, 0x94, 0x22, 0x9c, 0x56, 0x88, 0x67, 0x35, 0xc9, 0x1a, 0x6c,
+ 0xeb, 0x16, 0xe8, 0x9e, 0x09, 0x79, 0x1e, 0xe6, 0x73, 0x2f, 0x70, 0xa9,
+ 0x00, 0x01, 0xd0, 0x57, 0x9c, 0xa9, 0x89, 0x09, 0x93, 0x79, 0x45, 0xdf,
+ 0x75, 0x1a, 0x3e, 0xe5, 0x6a, 0xb8, 0xc8, 0x3e, 0x04, 0x34, 0xe2, 0x03,
+ 0x9f, 0x86, 0xab, 0x52, 0xe2, 0xdc, 0xa4, 0x6e, 0x49, 0xc5, 0x89, 0xa2,
+ 0xf4, 0x97, 0x39, 0x43, 0x6a, 0xc6, 0xd3, 0x82, 0x72, 0xeb, 0x62, 0xcd,
+ 0xa7, 0xf8, 0xbc, 0x73, 0xa9, 0x5c, 0x17, 0x88, 0xbd, 0x5b, 0x5a, 0x1c,
+ 0xfc, 0x48, 0x1e, 0x63, 0x87, 0x92, 0x28, 0x98, 0x85, 0x80, 0x05, 0x0a,
+ 0x1b, 0x18, 0x6a, 0x2d, 0x08, 0xc3, 0x97, 0x7f, 0x81, 0x65, 0xb7, 0x99,
+ 0xb9, 0x9f, 0x0b, 0x55, 0x21, 0x3f, 0x02, 0x81, 0x80, 0x64, 0xed, 0xe1,
+ 0xfd, 0x13, 0x74, 0xdb, 0x9e, 0x37, 0x8d, 0xca, 0x21, 0x06, 0x14, 0x72,
+ 0xc7, 0x60, 0x17, 0xf8, 0xd1, 0x0d, 0xc0, 0x50, 0x10, 0x7e, 0x62, 0x91,
+ 0xdb, 0x18, 0xc5, 0xd5, 0x0c, 0xbe, 0x50, 0x42, 0x27, 0x28, 0x46, 0x33,
+ 0x00, 0x5b, 0x98, 0x72, 0x03, 0xca, 0x14, 0xad, 0x30, 0xee, 0x1d, 0xd6,
+ 0xef, 0x9d, 0xd3, 0x88, 0x7f, 0xd9, 0x1a, 0xd5, 0xb2, 0x29, 0x8b, 0x10,
+ 0x4c, 0x62, 0x5e, 0x97, 0x52, 0xed, 0xaf, 0xb6, 0xbf, 0x14, 0xda, 0x64,
+ 0x28, 0x22, 0xb0, 0xfd, 0x54, 0x2a, 0xc3, 0x07, 0xd7, 0x05, 0xb0, 0x85,
+ 0x0d, 0xd9, 0x59, 0x92, 0x93, 0x09, 0x06, 0xbb, 0xda, 0x4b, 0x4f, 0x06,
+ 0xdb, 0x70, 0xf8, 0xf6, 0x8b, 0x8c, 0x87, 0xf7, 0x7e, 0xaf, 0xdd, 0x6b,
+ 0x99, 0x44, 0xc6, 0xc5, 0x6e, 0xf3, 0x99, 0x31, 0xde, 0x9b, 0x63, 0x9c,
+ 0x2e, 0x98, 0xdd, 0x0d, 0x91, 0x02, 0x81, 0x80, 0x72, 0x94, 0x9c, 0xbe,
+ 0x1d, 0xe1, 0xed, 0xc0, 0x1c, 0x21, 0xd2, 0xbd, 0xa3, 0xf1, 0x3a, 0xd5,
+ 0x5e, 0x95, 0x0c, 0x08, 0x23, 0xc9, 0x28, 0xc9, 0xaf, 0x11, 0x7f, 0x00,
+ 0x4c, 0xb4, 0x2e, 0x4a, 0x1a, 0xb0, 0x1d, 0x7f, 0x13, 0x9a, 0xb1, 0x57,
+ 0x86, 0x43, 0xc8, 0x33, 0xe5, 0xc5, 0x80, 0xb8, 0x22, 0x04, 0x4b, 0xdb,
+ 0x03, 0xa3, 0x1e, 0xa5, 0xce, 0xd1, 0x07, 0x0c, 0xa9, 0xf1, 0x98, 0x91,
+ 0x92, 0x64, 0xae, 0xc6, 0x9a, 0xd1, 0x37, 0x33, 0x8a, 0xc7, 0xa7, 0x75,
+ 0x3f, 0x77, 0x84, 0x6f, 0x47, 0x01, 0xf0, 0xb4, 0x58, 0xac, 0xc2, 0x2a,
+ 0xab, 0x16, 0xee, 0x89, 0x83, 0xc7, 0xef, 0xcf, 0xe9, 0xff, 0xc1, 0xd1,
+ 0x71, 0x71, 0xc9, 0x90, 0x6f, 0xfa, 0xa5, 0xc0, 0x62, 0x3c, 0x2a, 0x49,
+ 0x68, 0x62, 0xae, 0x30, 0xaa, 0xe8, 0x1a, 0x73, 0xf1, 0x16, 0x6b, 0x21,
+ 0xee, 0x6e, 0xe1, 0x53};
+
+static const std::vector<uint8_t> priv_key_9{
+ 0x30, 0x82, 0x04, 0xbe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa8, 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xac, 0xa1, 0x99, 0x73, 0x8e, 0x9f, 0x86, 0xf0, 0xe7, 0x66,
+ 0x96, 0x18, 0x8f, 0x4d, 0x36, 0x6e, 0x6c, 0x90, 0x0d, 0x11, 0xd0, 0xde,
+ 0x3e, 0xd5, 0x86, 0xf3, 0x71, 0x17, 0x2e, 0x2c, 0xfc, 0x94, 0x28, 0x9d,
+ 0x93, 0x41, 0x1b, 0x51, 0xd8, 0x2c, 0xa1, 0x6f, 0x63, 0xa9, 0xe4, 0x58,
+ 0x6d, 0x8b, 0x01, 0x98, 0x41, 0x83, 0x07, 0x09, 0x3b, 0x14, 0x75, 0x66,
+ 0x0d, 0x05, 0x5e, 0x4b, 0x29, 0x40, 0x66, 0x2f, 0xee, 0x32, 0xa1, 0x0f,
+ 0xfe, 0xfc, 0x62, 0xdf, 0x6a, 0x2d, 0x8b, 0xb8, 0x11, 0xee, 0xdc, 0xb4,
+ 0x61, 0x52, 0x9e, 0xd5, 0x48, 0xe6, 0xe0, 0x94, 0xfe, 0x8c, 0x7a, 0x91,
+ 0x70, 0x35, 0x24, 0xb5, 0xaf, 0x85, 0xad, 0xd1, 0x01, 0x13, 0x65, 0x5c,
+ 0x93, 0x4b, 0xcd, 0x6b, 0x8d, 0xcc, 0x0d, 0x0e, 0xe6, 0xed, 0xcb, 0x08,
+ 0xf8, 0xa8, 0x4f, 0xe8, 0x71, 0xf4, 0x4f, 0x85, 0xb2, 0xaf, 0xf1, 0x3a,
+ 0x96, 0x8b, 0xc1, 0x2a, 0x96, 0x0f, 0x8c, 0x93, 0x87, 0x7f, 0x1b, 0xf2,
+ 0x2d, 0x18, 0xac, 0x58, 0x18, 0x78, 0xa0, 0xe6, 0xe7, 0x64, 0x37, 0x81,
+ 0xc9, 0x1c, 0x65, 0xec, 0x01, 0x35, 0xca, 0xc3, 0x1f, 0xba, 0x6d, 0xbb,
+ 0x3c, 0xf3, 0x6a, 0xcf, 0x9e, 0x31, 0x68, 0x57, 0x1e, 0xdb, 0x6d, 0x26,
+ 0xb0, 0x2b, 0x5c, 0x01, 0x1d, 0xd1, 0x0b, 0x57, 0x46, 0x2d, 0x0a, 0xbe,
+ 0xb0, 0xc2, 0xd3, 0xd4, 0xe0, 0xf8, 0x96, 0x80, 0xf2, 0x83, 0x4b, 0x11,
+ 0x72, 0x15, 0xc6, 0xd7, 0x9b, 0x3e, 0xd9, 0x38, 0xb6, 0x57, 0xb4, 0x5d,
+ 0xec, 0xed, 0xf1, 0x52, 0x4b, 0x09, 0x5d, 0xc6, 0x16, 0x0c, 0x18, 0xdb,
+ 0xe5, 0x8c, 0xf8, 0xd0, 0xa2, 0x51, 0xec, 0x2f, 0x9f, 0x73, 0x7b, 0xb8,
+ 0x19, 0x97, 0xcd, 0x86, 0x3d, 0x94, 0xc5, 0x35, 0xee, 0xc6, 0x3f, 0xf5,
+ 0xe6, 0x00, 0x0d, 0x80, 0xfa, 0x13, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x1d, 0xe8, 0x59, 0x47, 0x75, 0xdc, 0x19, 0x6a, 0xbf,
+ 0x0c, 0x3c, 0xd0, 0xc0, 0x72, 0xe6, 0x0d, 0x37, 0x6d, 0xb5, 0x75, 0xf2,
+ 0xb3, 0xae, 0x3b, 0x1c, 0x08, 0x2c, 0xfd, 0x91, 0x18, 0x66, 0x21, 0xdc,
+ 0xef, 0x7f, 0xc5, 0x75, 0xd0, 0x36, 0x1d, 0x75, 0x52, 0x70, 0xf7, 0xcc,
+ 0x01, 0xad, 0xe8, 0xb9, 0x3c, 0x01, 0x8d, 0x8b, 0xb8, 0x83, 0xad, 0xc5,
+ 0xb1, 0x0a, 0x6c, 0x75, 0xab, 0x9b, 0xd7, 0xf6, 0x5c, 0x33, 0x6e, 0x3e,
+ 0x0d, 0x21, 0x65, 0xe4, 0x53, 0x44, 0x77, 0xe3, 0x8e, 0xde, 0x3c, 0x7d,
+ 0xac, 0x1a, 0x78, 0x4f, 0xe0, 0x2f, 0xa3, 0x20, 0x21, 0x70, 0x00, 0x32,
+ 0x73, 0xe3, 0xf6, 0xb1, 0x07, 0x71, 0x03, 0x3d, 0xdb, 0xc9, 0xcd, 0xec,
+ 0x6f, 0x9f, 0x6d, 0x30, 0x87, 0x83, 0xa7, 0x68, 0x53, 0xbe, 0x9a, 0x4f,
+ 0xe4, 0x9b, 0xff, 0xbc, 0xe8, 0x4e, 0x65, 0xbf, 0x29, 0x30, 0x8d, 0x95,
+ 0x6a, 0x73, 0x75, 0xfe, 0xf2, 0xd1, 0xa4, 0x1c, 0x60, 0xf9, 0x80, 0x81,
+ 0x7d, 0x9a, 0x95, 0xf4, 0x85, 0xab, 0x29, 0xe4, 0x41, 0x80, 0x5c, 0x61,
+ 0x5c, 0xbe, 0x6e, 0xe1, 0x77, 0x94, 0x23, 0x1b, 0x52, 0x07, 0xc5, 0x3a,
+ 0x21, 0xf1, 0x1e, 0xa2, 0xf1, 0x6f, 0x57, 0x6a, 0x43, 0xa9, 0x27, 0x97,
+ 0x02, 0xd8, 0x61, 0x4e, 0xf8, 0x13, 0x6c, 0xb0, 0xd6, 0x9a, 0x10, 0x53,
+ 0x08, 0xbb, 0xe0, 0xe7, 0x70, 0x7d, 0x88, 0x71, 0x6c, 0x89, 0x70, 0xb4,
+ 0xc4, 0xd5, 0xe3, 0xce, 0x41, 0xa4, 0x00, 0xb3, 0x79, 0xbc, 0x2a, 0x5b,
+ 0x63, 0x07, 0xa6, 0x06, 0x3f, 0x64, 0x1b, 0x38, 0x93, 0x4f, 0xba, 0x06,
+ 0xbc, 0x3a, 0xf4, 0x2e, 0x4b, 0x4d, 0x58, 0x70, 0x86, 0x30, 0x98, 0x82,
+ 0x18, 0x0b, 0xff, 0xf4, 0xd8, 0x97, 0x4b, 0xaf, 0x6f, 0xa3, 0xd1, 0x7e,
+ 0xe0, 0x94, 0xa9, 0x45, 0x4d, 0x2b, 0xe1, 0x02, 0x81, 0x81, 0x00, 0xec,
+ 0x7e, 0x4a, 0x7a, 0x3e, 0xa4, 0xae, 0xa0, 0x22, 0xcf, 0x4b, 0x5c, 0xaa,
+ 0x6d, 0x9f, 0xf3, 0x9f, 0x7c, 0x82, 0x85, 0xd6, 0xdd, 0x97, 0x89, 0xf9,
+ 0x0f, 0x42, 0x46, 0x21, 0x7a, 0x3f, 0x4b, 0xb3, 0x42, 0xa3, 0x77, 0x04,
+ 0x6a, 0x21, 0x6e, 0x21, 0x48, 0x74, 0xd1, 0xd3, 0xb4, 0xff, 0x59, 0x9e,
+ 0x1f, 0xe9, 0xb7, 0x0d, 0x81, 0xac, 0x5a, 0x2e, 0xd2, 0xbb, 0xd1, 0x8a,
+ 0x1e, 0xc5, 0xbb, 0xa3, 0x84, 0x31, 0xc2, 0x6c, 0x61, 0x4f, 0x5d, 0x47,
+ 0x4b, 0x5c, 0xa5, 0x6d, 0x78, 0xc3, 0x6a, 0x28, 0x7c, 0x68, 0x80, 0xe3,
+ 0xff, 0x2d, 0x3d, 0x14, 0x30, 0xfe, 0x49, 0x6c, 0x7c, 0x0d, 0xf9, 0x70,
+ 0xdf, 0x38, 0xf6, 0x99, 0xb7, 0x91, 0x98, 0x19, 0xb4, 0x87, 0x2c, 0xae,
+ 0xfe, 0x2d, 0x68, 0x48, 0xa9, 0x76, 0x6d, 0xbd, 0x01, 0x3c, 0xcf, 0x8c,
+ 0x96, 0x05, 0xa6, 0xe9, 0xc6, 0x9f, 0x79, 0x02, 0x81, 0x81, 0x00, 0xba,
+ 0xde, 0xd1, 0xce, 0xce, 0x65, 0xf6, 0xca, 0x97, 0xdf, 0x9c, 0x1b, 0x57,
+ 0x5c, 0x53, 0x58, 0x06, 0xde, 0x63, 0x7f, 0x73, 0x83, 0xa3, 0x81, 0x47,
+ 0x7c, 0x68, 0x2e, 0x6d, 0xc9, 0x11, 0xa0, 0x26, 0x44, 0x65, 0x31, 0x1a,
+ 0xf6, 0x36, 0xe1, 0x3b, 0xa3, 0x28, 0xa1, 0xf7, 0xdc, 0x88, 0x80, 0xdb,
+ 0xa4, 0x9e, 0x68, 0x3c, 0x6d, 0xcd, 0x70, 0x73, 0xbc, 0x13, 0x83, 0x62,
+ 0xd6, 0xaf, 0xdf, 0x62, 0xca, 0x0e, 0x62, 0x6c, 0xee, 0x5f, 0xf9, 0xa3,
+ 0x25, 0xab, 0x2e, 0xb0, 0x47, 0x91, 0x90, 0xf8, 0x78, 0x7d, 0x8b, 0xf7,
+ 0xb4, 0xc3, 0xe7, 0xed, 0x1b, 0x4b, 0x56, 0x8a, 0xbb, 0x9d, 0xfb, 0x26,
+ 0xd4, 0xd1, 0x60, 0x01, 0x39, 0x2e, 0x39, 0x2b, 0xd7, 0xeb, 0x2a, 0xa5,
+ 0x36, 0x10, 0x9f, 0x27, 0x3c, 0x03, 0x87, 0x05, 0x6c, 0xda, 0xb4, 0x09,
+ 0x24, 0x5c, 0xc4, 0x3d, 0x3d, 0xc6, 0xeb, 0x02, 0x81, 0x81, 0x00, 0xd6,
+ 0x76, 0x90, 0xc3, 0xdb, 0x1b, 0x2c, 0xe1, 0x3b, 0xb0, 0x10, 0xff, 0xaf,
+ 0xee, 0x4a, 0x27, 0x7c, 0x72, 0x45, 0x4b, 0x6a, 0x56, 0xf9, 0x9d, 0xbd,
+ 0xa7, 0x00, 0xca, 0xe8, 0x81, 0x1b, 0xf5, 0x62, 0x53, 0x04, 0x3a, 0x62,
+ 0x5e, 0x7c, 0x82, 0x8a, 0xdc, 0x52, 0x54, 0x16, 0x51, 0x05, 0x60, 0x17,
+ 0xed, 0x88, 0xdc, 0xdf, 0xfa, 0xc0, 0x79, 0xe8, 0x0c, 0x63, 0x16, 0xda,
+ 0xd2, 0x9d, 0x2e, 0x54, 0x53, 0x05, 0x6c, 0xf3, 0x2c, 0x2b, 0xf4, 0xc3,
+ 0x3a, 0xac, 0x81, 0xb8, 0x8c, 0xd3, 0x69, 0xe9, 0xdd, 0x28, 0x47, 0xfa,
+ 0x7a, 0xe6, 0x63, 0x85, 0x74, 0x08, 0xa6, 0x3d, 0x23, 0x22, 0xe9, 0x1a,
+ 0x5a, 0xd4, 0x25, 0x8d, 0xb0, 0xd2, 0xef, 0xc4, 0x1f, 0xda, 0x95, 0xc2,
+ 0xfb, 0xed, 0xe1, 0xac, 0x43, 0x41, 0x8a, 0xb2, 0xe3, 0xf4, 0x69, 0xa3,
+ 0x6c, 0x49, 0x23, 0xdc, 0xcc, 0xaa, 0xc1, 0x02, 0x81, 0x80, 0x2a, 0x7d,
+ 0xbc, 0x0b, 0x60, 0x57, 0x43, 0x14, 0xb2, 0x10, 0x00, 0x79, 0x1f, 0x16,
+ 0x39, 0x45, 0x4c, 0xda, 0x88, 0x99, 0x54, 0x74, 0xdc, 0x5a, 0xeb, 0x1c,
+ 0x58, 0xbc, 0x25, 0xee, 0x90, 0x79, 0x6f, 0xfa, 0x21, 0x60, 0x57, 0x17,
+ 0x21, 0x47, 0x79, 0xbe, 0x11, 0xe1, 0x32, 0x71, 0x0d, 0x00, 0xef, 0xf0,
+ 0xb0, 0xac, 0x57, 0x01, 0x48, 0xb3, 0x87, 0x3d, 0x7e, 0xda, 0x63, 0x41,
+ 0x19, 0xe0, 0x9b, 0xa0, 0x02, 0x41, 0x53, 0x2f, 0xa8, 0xd7, 0x24, 0xc7,
+ 0xcd, 0xf2, 0xe1, 0xd6, 0x84, 0x3d, 0x08, 0xa2, 0xad, 0x39, 0x84, 0x6b,
+ 0xb0, 0x18, 0x2e, 0x8c, 0x04, 0x47, 0x7b, 0x68, 0x49, 0xf5, 0xef, 0xd0,
+ 0x78, 0x83, 0x72, 0x03, 0xc4, 0x84, 0xef, 0x79, 0x3b, 0x5a, 0x09, 0x13,
+ 0x10, 0x18, 0x80, 0x5d, 0x5f, 0x17, 0xf6, 0x9d, 0xd7, 0xe5, 0x14, 0x27,
+ 0x16, 0x88, 0xf0, 0xbb, 0xf9, 0x5d, 0x02, 0x81, 0x81, 0x00, 0xc0, 0x17,
+ 0x69, 0x2b, 0x3a, 0xf8, 0xad, 0x05, 0x06, 0xfb, 0x23, 0xdc, 0x02, 0xf1,
+ 0xd2, 0x20, 0xc7, 0xb9, 0x9d, 0x68, 0xb9, 0x1e, 0x3f, 0x97, 0x90, 0x1c,
+ 0x10, 0xe9, 0xc7, 0x72, 0xe5, 0x37, 0xf5, 0xf6, 0x10, 0x27, 0x20, 0xad,
+ 0xf7, 0xa5, 0x5e, 0x6b, 0xef, 0xf6, 0x90, 0xc7, 0xe4, 0x8f, 0x0c, 0x12,
+ 0x2b, 0xde, 0xa8, 0x1f, 0x56, 0xbd, 0x65, 0x61, 0xa3, 0x36, 0xd7, 0x31,
+ 0x88, 0xe3, 0xce, 0x21, 0x3a, 0xc8, 0x53, 0xf7, 0x44, 0xf0, 0xec, 0x5b,
+ 0x8e, 0xc1, 0x0a, 0x9b, 0x9b, 0x04, 0x33, 0xec, 0xc4, 0xa3, 0x7d, 0x99,
+ 0x70, 0x77, 0x9e, 0x09, 0x13, 0xbc, 0x4b, 0xd2, 0x5d, 0x21, 0x11, 0xe8,
+ 0x92, 0x86, 0xdd, 0xcb, 0xac, 0xac, 0xd2, 0x3a, 0x13, 0xe5, 0xd7, 0xe0,
+ 0x35, 0x8c, 0x35, 0x68, 0x1d, 0x55, 0x8f, 0xaa, 0x48, 0x4e, 0x81, 0x04,
+ 0xa3, 0x09, 0x38, 0xe3, 0x8b, 0xb6};
+
+static const std::vector<uint8_t> priv_key_10{
+ 0x30, 0x82, 0x04, 0xbe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa8, 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xaf, 0x1d, 0x44, 0x11, 0x22, 0xc4, 0x51, 0x88, 0xe3, 0xb2,
+ 0xda, 0xef, 0x70, 0xca, 0xcd, 0x25, 0x3a, 0x0e, 0x61, 0x1a, 0xf2, 0xd1,
+ 0x7a, 0x60, 0xe7, 0x03, 0xba, 0xba, 0x69, 0x6e, 0x5e, 0xf2, 0xd7, 0xca,
+ 0x0d, 0x53, 0xee, 0xee, 0xda, 0xca, 0x1c, 0x07, 0x9d, 0xdd, 0x3b, 0x0b,
+ 0x07, 0x32, 0xe1, 0x5a, 0x48, 0x39, 0xcd, 0x1d, 0xaa, 0xc3, 0x5d, 0xda,
+ 0xcd, 0x85, 0xb3, 0x68, 0xf5, 0x72, 0x1e, 0xee, 0x40, 0x9a, 0x79, 0x83,
+ 0xbb, 0xe3, 0xf2, 0xeb, 0x09, 0xa2, 0x36, 0x32, 0xa8, 0xd7, 0x00, 0xb1,
+ 0x23, 0x5f, 0xad, 0xde, 0x1c, 0xe1, 0xf0, 0x5a, 0x80, 0x13, 0xa9, 0xbc,
+ 0x05, 0x30, 0x2e, 0x08, 0x02, 0x7e, 0x81, 0x02, 0xe7, 0x55, 0x87, 0x7b,
+ 0x59, 0xf6, 0x56, 0x25, 0xd0, 0x29, 0x31, 0x2e, 0xd8, 0x13, 0xe3, 0x96,
+ 0x04, 0x10, 0xed, 0x41, 0x9b, 0x78, 0x7c, 0xd8, 0x23, 0x5e, 0x00, 0x2c,
+ 0x26, 0xf1, 0xf7, 0xbd, 0x7e, 0x03, 0x75, 0x4e, 0xc0, 0xfc, 0x12, 0x08,
+ 0x7e, 0xdb, 0x85, 0xdc, 0x79, 0x37, 0x57, 0x32, 0x4c, 0xa9, 0x06, 0x11,
+ 0xa2, 0x23, 0x64, 0xbb, 0xa0, 0x69, 0xf0, 0x84, 0xfc, 0xfe, 0x77, 0x30,
+ 0xa9, 0x8f, 0x6f, 0x6b, 0x78, 0x4e, 0x65, 0xb8, 0x46, 0x43, 0x44, 0x3e,
+ 0x38, 0xb3, 0x17, 0xaf, 0x8c, 0xf9, 0x9c, 0x7e, 0x47, 0x11, 0xf7, 0x30,
+ 0x3c, 0x7c, 0x32, 0x3b, 0x3c, 0xa4, 0xb6, 0xb3, 0x06, 0xb7, 0x6b, 0xc9,
+ 0xf5, 0x54, 0xb9, 0x71, 0x3f, 0xed, 0x31, 0x37, 0x13, 0xd9, 0x84, 0x38,
+ 0xef, 0xcb, 0x3c, 0xc9, 0xc6, 0xd4, 0x95, 0x8b, 0xa8, 0x4b, 0xd8, 0x0f,
+ 0x29, 0x89, 0xe4, 0xe0, 0x59, 0x00, 0x5a, 0x65, 0x85, 0xec, 0x18, 0xc6,
+ 0xc6, 0xc8, 0x87, 0xc1, 0x43, 0xd9, 0xed, 0x96, 0x23, 0x03, 0xd6, 0xc7,
+ 0x4c, 0x21, 0x77, 0x11, 0x84, 0xf3, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x16, 0x25, 0x3d, 0x56, 0x6d, 0x6f, 0x26, 0x60, 0x89,
+ 0x6b, 0x35, 0x04, 0xd2, 0xde, 0xd2, 0xd2, 0xc2, 0x64, 0xcf, 0x22, 0xf9,
+ 0x52, 0x44, 0x87, 0xbc, 0xaf, 0x5c, 0x0d, 0xf7, 0x07, 0x5e, 0x3a, 0x97,
+ 0xcf, 0x95, 0x9f, 0xe7, 0xb7, 0x8d, 0x33, 0xc2, 0x17, 0xb4, 0x7f, 0x25,
+ 0xd8, 0x5f, 0x30, 0xb0, 0x0f, 0x1a, 0xd3, 0x34, 0x7d, 0x6b, 0xfb, 0x09,
+ 0x03, 0x82, 0xba, 0x45, 0xd6, 0x20, 0x34, 0x2e, 0x75, 0x32, 0xf6, 0x56,
+ 0x27, 0xb2, 0xbb, 0x41, 0x1d, 0x38, 0x3a, 0xab, 0x5f, 0xfc, 0xba, 0x33,
+ 0xfc, 0x32, 0xdd, 0x06, 0xbf, 0xf0, 0x27, 0x22, 0x9e, 0x4f, 0x54, 0x2d,
+ 0x42, 0xf9, 0xe4, 0xfd, 0xed, 0x45, 0x63, 0x7a, 0x2d, 0x43, 0xd4, 0x2d,
+ 0x2e, 0x0c, 0x52, 0x7a, 0xd2, 0x8d, 0x60, 0xa8, 0x37, 0xa4, 0x5b, 0xdf,
+ 0x8c, 0x39, 0x37, 0x6a, 0xc9, 0xc1, 0x3f, 0x9b, 0x8a, 0x39, 0xee, 0x93,
+ 0x84, 0x6c, 0x65, 0xfb, 0x70, 0xf1, 0x29, 0xe3, 0x7e, 0x5a, 0x3d, 0x21,
+ 0xb5, 0x23, 0x74, 0x48, 0xe3, 0xb7, 0x8f, 0xb1, 0x28, 0xbe, 0xbe, 0x81,
+ 0xc7, 0x8a, 0x39, 0xc6, 0xfc, 0xbf, 0x0f, 0xfa, 0x2e, 0xe6, 0xbe, 0xba,
+ 0x1b, 0x5b, 0xe0, 0x2e, 0x2a, 0x7c, 0x4c, 0x25, 0x86, 0x38, 0x08, 0x89,
+ 0x27, 0x5e, 0xd2, 0x2f, 0x6d, 0x11, 0x53, 0xc1, 0x78, 0x26, 0x43, 0xfc,
+ 0x79, 0x25, 0x42, 0x85, 0x9e, 0x8e, 0xbb, 0xd5, 0xda, 0x60, 0xa8, 0xc6,
+ 0xb2, 0x7b, 0xd7, 0xd2, 0x2d, 0x28, 0x08, 0x9d, 0x6a, 0x36, 0x9a, 0x0d,
+ 0x81, 0x88, 0xdc, 0xeb, 0x90, 0xfa, 0x6a, 0xa7, 0x24, 0x49, 0xa6, 0xf5,
+ 0x8a, 0x07, 0x57, 0x5d, 0x13, 0x1d, 0xbf, 0x4f, 0x72, 0xa1, 0xf0, 0x58,
+ 0x64, 0x82, 0x45, 0x11, 0xd7, 0x13, 0xff, 0x63, 0x50, 0xf1, 0x0e, 0x2a,
+ 0xb4, 0x2f, 0x36, 0xfa, 0x37, 0xae, 0x01, 0x02, 0x81, 0x81, 0x00, 0xea,
+ 0x15, 0x86, 0xf2, 0xfb, 0xdf, 0xde, 0x7f, 0x7b, 0x5b, 0xf8, 0x64, 0x0a,
+ 0x75, 0x7e, 0x89, 0x77, 0x16, 0xcd, 0x7e, 0x7c, 0x34, 0x26, 0xb9, 0xc3,
+ 0xdf, 0x10, 0x6b, 0xf6, 0xad, 0x36, 0x24, 0x2b, 0x10, 0x02, 0x1c, 0xc4,
+ 0xc2, 0x3b, 0x2e, 0x7d, 0xff, 0x31, 0x14, 0xc0, 0xf6, 0x66, 0x23, 0xcf,
+ 0xe9, 0xdf, 0x6e, 0x99, 0x46, 0x09, 0x9e, 0x45, 0xb1, 0xb7, 0x54, 0x47,
+ 0xda, 0x13, 0x31, 0xa5, 0xcb, 0xeb, 0x40, 0xb0, 0x19, 0x19, 0x01, 0xe4,
+ 0xfb, 0x29, 0x64, 0x38, 0xfc, 0x6c, 0x9d, 0xb4, 0xd2, 0xf4, 0x96, 0xec,
+ 0x5a, 0x89, 0x1e, 0xe6, 0xc3, 0xac, 0x1a, 0xe2, 0x05, 0xa8, 0xbc, 0x36,
+ 0x21, 0x64, 0x2f, 0x7f, 0x58, 0xc7, 0x01, 0x23, 0x63, 0x54, 0xe1, 0xdf,
+ 0xf5, 0x58, 0xd3, 0x27, 0xd3, 0xfe, 0x91, 0x64, 0x5f, 0x53, 0x1a, 0xc3,
+ 0x37, 0x49, 0x38, 0xcf, 0xfa, 0xba, 0x9b, 0x02, 0x81, 0x81, 0x00, 0xbf,
+ 0x82, 0x5d, 0x73, 0x5f, 0xf9, 0xe5, 0xda, 0x51, 0xa9, 0xb5, 0xf4, 0x13,
+ 0xdb, 0xfc, 0x13, 0x67, 0xfa, 0x0a, 0xff, 0xc0, 0x8a, 0x03, 0x1d, 0xb2,
+ 0xb0, 0xb7, 0x3c, 0x55, 0xa3, 0x7a, 0xae, 0xc0, 0x8c, 0xac, 0x60, 0x30,
+ 0x24, 0x9b, 0xfb, 0xd0, 0x79, 0xca, 0xf9, 0x57, 0x17, 0xf1, 0x75, 0x68,
+ 0xf7, 0x30, 0xf1, 0x06, 0xd6, 0x37, 0x39, 0x26, 0xfc, 0xc1, 0x47, 0xfa,
+ 0x8b, 0x7b, 0x76, 0xb0, 0xf9, 0x11, 0x51, 0x1a, 0xac, 0x03, 0x5b, 0x5a,
+ 0x79, 0xb6, 0xdd, 0x49, 0xf0, 0x8e, 0x6f, 0xef, 0x74, 0x4e, 0x92, 0x87,
+ 0x33, 0xb3, 0xd1, 0x43, 0xcd, 0x94, 0x6f, 0x85, 0x98, 0x42, 0x6d, 0x10,
+ 0x1b, 0x55, 0x9e, 0x76, 0x02, 0x4b, 0x40, 0x0a, 0xf6, 0xc8, 0x2c, 0xfd,
+ 0xdb, 0x7a, 0x83, 0x15, 0xea, 0x20, 0x04, 0x9a, 0x80, 0x50, 0x6e, 0xa4,
+ 0xc9, 0x87, 0x03, 0x0c, 0x71, 0x78, 0x89, 0x02, 0x81, 0x81, 0x00, 0x89,
+ 0xbe, 0x09, 0x1e, 0xca, 0x1f, 0xbd, 0xa9, 0x7e, 0x49, 0x6c, 0x2c, 0x52,
+ 0x0b, 0x39, 0x5e, 0x62, 0x79, 0x44, 0x8a, 0x7d, 0x43, 0xa2, 0xd6, 0x04,
+ 0xf0, 0x29, 0x95, 0x9e, 0x1d, 0xe6, 0x91, 0xf9, 0xd4, 0xfd, 0xa9, 0x38,
+ 0x0e, 0xa3, 0x0c, 0x84, 0x8f, 0xb9, 0xad, 0xe0, 0xae, 0x1d, 0x04, 0x4d,
+ 0xbf, 0xec, 0xfe, 0x03, 0xab, 0x36, 0xd5, 0xaf, 0x65, 0x17, 0xdf, 0xbc,
+ 0x38, 0x12, 0xbb, 0x50, 0x38, 0x62, 0x42, 0x3a, 0x5d, 0x4a, 0x5d, 0xd7,
+ 0x04, 0x04, 0x23, 0x39, 0x75, 0x2f, 0xe4, 0xcd, 0x16, 0xa5, 0x5e, 0x79,
+ 0xcd, 0xfc, 0x89, 0xf6, 0x78, 0x85, 0xb9, 0x7b, 0xee, 0xa0, 0x8f, 0xbf,
+ 0xba, 0x7e, 0x5d, 0x84, 0xae, 0x14, 0xcc, 0x12, 0xaa, 0xcc, 0xb3, 0xed,
+ 0x39, 0x4d, 0xff, 0x52, 0x9c, 0x68, 0x5b, 0xdd, 0x98, 0x4a, 0x2a, 0xa1,
+ 0x5c, 0xd2, 0xf5, 0x5f, 0x4c, 0xc6, 0xa9, 0x02, 0x81, 0x80, 0x0d, 0xec,
+ 0x8f, 0x98, 0xdc, 0xe8, 0x91, 0x82, 0xbf, 0x1f, 0x44, 0xc0, 0x7b, 0x55,
+ 0x2a, 0x4d, 0xca, 0xe8, 0x8e, 0x36, 0x2c, 0x2c, 0x9c, 0xaf, 0x63, 0x17,
+ 0xa0, 0x2a, 0xfd, 0xdb, 0x06, 0x07, 0x80, 0xae, 0x79, 0xb6, 0x00, 0xaa,
+ 0x18, 0xc1, 0x45, 0x56, 0x25, 0xa0, 0xdd, 0x69, 0x3b, 0x40, 0x1b, 0x22,
+ 0xa5, 0xe7, 0x50, 0x64, 0xf0, 0xdc, 0xf1, 0xed, 0xbc, 0xab, 0xdc, 0x16,
+ 0x9a, 0x22, 0x76, 0x19, 0x95, 0xdd, 0xbc, 0xbf, 0xb6, 0xfa, 0xc4, 0x68,
+ 0x47, 0x18, 0x6d, 0xd0, 0xd4, 0xba, 0x64, 0xc1, 0xa3, 0x18, 0xda, 0x45,
+ 0xb3, 0x14, 0x4b, 0x06, 0xbe, 0x7d, 0x21, 0x4c, 0x81, 0xbf, 0xe6, 0x44,
+ 0xe6, 0x83, 0xbf, 0xf6, 0xc8, 0xbb, 0xde, 0x50, 0x35, 0x1b, 0xb8, 0x55,
+ 0x65, 0xe1, 0xf4, 0x0c, 0xf2, 0xc9, 0x02, 0xe6, 0xc3, 0x72, 0x57, 0xfe,
+ 0xe3, 0x17, 0x20, 0xa7, 0x7b, 0x69, 0x02, 0x81, 0x81, 0x00, 0xe1, 0xb7,
+ 0xb5, 0x81, 0x83, 0xf4, 0x4d, 0xb9, 0x5a, 0x76, 0x7f, 0x55, 0xd8, 0x2a,
+ 0x77, 0x7a, 0xff, 0x5b, 0x62, 0xf4, 0x4a, 0x2b, 0x29, 0x38, 0x2f, 0x82,
+ 0x3e, 0x62, 0xa4, 0x5b, 0xfa, 0x87, 0x35, 0x6c, 0x08, 0x98, 0x16, 0x31,
+ 0x4d, 0x18, 0x27, 0x4c, 0x57, 0xe4, 0x29, 0x41, 0x35, 0xaa, 0xbf, 0xfe,
+ 0xd9, 0x34, 0x51, 0x8f, 0x61, 0x76, 0x1c, 0x6b, 0x9d, 0x3f, 0xc4, 0x72,
+ 0x01, 0xee, 0xe2, 0x98, 0x94, 0x4a, 0x88, 0x8c, 0x5e, 0xb0, 0x04, 0xb1,
+ 0x61, 0x79, 0x8a, 0x91, 0xff, 0x37, 0x75, 0xdd, 0xa7, 0x95, 0xf2, 0x44,
+ 0xcc, 0xbd, 0xae, 0x5b, 0xd9, 0x0e, 0x71, 0x30, 0x1e, 0x1c, 0x24, 0xcd,
+ 0xb3, 0xe4, 0x39, 0x8c, 0x6a, 0x28, 0x60, 0xca, 0x67, 0x48, 0x1b, 0x36,
+ 0x29, 0x47, 0xf9, 0xfb, 0x9a, 0x5b, 0x75, 0xf5, 0xb3, 0x62, 0x3d, 0x7c,
+ 0x06, 0x3f, 0xd5, 0xe8, 0xae, 0xd6};
+
+static const std::vector<uint8_t> priv_key_11{
+ 0x30, 0x82, 0x04, 0xbe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa8, 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xd9, 0x32, 0xa8, 0x91, 0x27, 0x97, 0x53, 0xa7, 0x0c, 0x0a,
+ 0x57, 0x88, 0xda, 0x0b, 0x6c, 0x74, 0x0b, 0xc7, 0x83, 0x84, 0xb4, 0x6c,
+ 0x43, 0x46, 0x0d, 0x9d, 0x1d, 0x7d, 0x64, 0x31, 0x0f, 0x06, 0x6d, 0x5d,
+ 0x62, 0x79, 0x9e, 0x11, 0x5b, 0x54, 0x2c, 0x05, 0x01, 0x2b, 0x69, 0x2c,
+ 0x53, 0x55, 0xca, 0x52, 0x54, 0x92, 0x90, 0x2c, 0x1e, 0x38, 0xab, 0x77,
+ 0xc9, 0x6a, 0x7e, 0x7d, 0x07, 0xf6, 0x51, 0xf0, 0xab, 0x91, 0xdc, 0xc4,
+ 0xfa, 0xdf, 0x46, 0xfb, 0x52, 0x44, 0x06, 0x5d, 0x58, 0x62, 0x0e, 0xb6,
+ 0xd3, 0x1d, 0x73, 0x6e, 0xce, 0xb0, 0x27, 0xc4, 0x6e, 0x4c, 0x04, 0x24,
+ 0xd2, 0x7f, 0x0f, 0x16, 0xd3, 0xe2, 0x48, 0xf3, 0xbf, 0x3c, 0xa9, 0x31,
+ 0x27, 0x72, 0x9f, 0x04, 0x3f, 0xc1, 0xa3, 0x07, 0x96, 0x11, 0x88, 0xc4,
+ 0x4a, 0xbe, 0x77, 0xe7, 0x82, 0xe3, 0xd2, 0xa0, 0x22, 0x87, 0x27, 0x92,
+ 0x42, 0x5f, 0x34, 0x2d, 0xe0, 0x97, 0x14, 0x55, 0x51, 0xcc, 0xe5, 0x68,
+ 0xe2, 0x6f, 0x34, 0xcd, 0x0a, 0xc7, 0x87, 0xba, 0xf3, 0xb7, 0xe8, 0x5a,
+ 0x76, 0x8a, 0x46, 0x9d, 0xfc, 0xff, 0xdb, 0x6e, 0xd2, 0xed, 0x8c, 0xd7,
+ 0xc4, 0x33, 0xf4, 0xdb, 0x45, 0x77, 0xcc, 0x10, 0xef, 0x49, 0xa3, 0x43,
+ 0x51, 0xc8, 0xeb, 0xba, 0x32, 0x40, 0xe9, 0xa5, 0xe8, 0x67, 0x37, 0x4d,
+ 0xf0, 0x17, 0x32, 0x15, 0x6e, 0x32, 0x69, 0xf6, 0x56, 0x38, 0x9a, 0xee,
+ 0x2e, 0xdd, 0xfe, 0xcc, 0xba, 0x60, 0xab, 0x91, 0x3b, 0xf3, 0xdc, 0x73,
+ 0x4e, 0x56, 0xb0, 0x94, 0xae, 0x16, 0x44, 0xa5, 0x47, 0xaf, 0x5a, 0xe4,
+ 0xd7, 0x15, 0x3a, 0x87, 0x61, 0x0a, 0x51, 0xaf, 0x70, 0xbd, 0x57, 0x96,
+ 0xd6, 0xa2, 0xdd, 0x87, 0x46, 0x53, 0xc5, 0xcc, 0x5c, 0xdc, 0x50, 0x2d,
+ 0x7f, 0x33, 0x58, 0xf4, 0xde, 0x79, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x49, 0xaf, 0xb0, 0x14, 0x9e, 0xd3, 0xee, 0x23, 0x6c,
+ 0x28, 0x4e, 0x0e, 0x35, 0xbb, 0x4e, 0x6e, 0x08, 0x59, 0x05, 0xbb, 0x8d,
+ 0xe2, 0x74, 0xe8, 0x5d, 0x52, 0x02, 0x61, 0x3a, 0x0e, 0x92, 0xc4, 0x61,
+ 0x72, 0x1f, 0x28, 0x97, 0x81, 0xd7, 0xf4, 0x34, 0x82, 0xf6, 0x24, 0x9e,
+ 0x27, 0xd5, 0x95, 0xf3, 0x6f, 0xff, 0x15, 0x42, 0x28, 0x55, 0x90, 0x70,
+ 0x4b, 0xd1, 0x5f, 0x79, 0xce, 0x3d, 0x57, 0x49, 0xf1, 0x56, 0xa3, 0xc3,
+ 0xbc, 0x68, 0x48, 0x3b, 0xb2, 0xa3, 0xf4, 0x44, 0x1c, 0x83, 0x11, 0xb1,
+ 0x60, 0x41, 0x3b, 0x6a, 0xa0, 0x1b, 0x2b, 0x14, 0x32, 0xc6, 0x20, 0xaf,
+ 0xff, 0x36, 0x12, 0xb9, 0x31, 0xcb, 0x6c, 0xa7, 0xc7, 0x5a, 0x07, 0xe0,
+ 0x76, 0xb6, 0xa5, 0x62, 0x61, 0x74, 0xa7, 0xe3, 0x01, 0x7d, 0xde, 0x31,
+ 0x02, 0x37, 0x41, 0x6b, 0x38, 0x75, 0xe5, 0x88, 0xdd, 0x9f, 0x18, 0x8f,
+ 0x41, 0x8c, 0xcf, 0x49, 0xd8, 0x53, 0x8d, 0x29, 0xda, 0x72, 0x91, 0xc5,
+ 0xfd, 0xd7, 0x21, 0x3d, 0x61, 0x5e, 0x5f, 0x1d, 0x7f, 0x94, 0x76, 0x8d,
+ 0xca, 0x61, 0x12, 0x97, 0x8d, 0xbd, 0xca, 0xc1, 0xf9, 0xb8, 0x01, 0xec,
+ 0x14, 0x63, 0xe9, 0xfc, 0x2a, 0x49, 0xd3, 0x4b, 0x9a, 0x63, 0x86, 0x05,
+ 0x75, 0x14, 0x85, 0xe9, 0xf1, 0x12, 0x98, 0x00, 0xf3, 0xed, 0x7e, 0x73,
+ 0xcf, 0x27, 0xed, 0xbb, 0xcb, 0x80, 0xf1, 0x16, 0x55, 0xf1, 0x0b, 0x90,
+ 0x05, 0x44, 0x86, 0x2b, 0xf7, 0xbf, 0x89, 0xad, 0xbc, 0xd5, 0xbd, 0x23,
+ 0xc3, 0xeb, 0xb7, 0x44, 0xa6, 0x88, 0x07, 0x89, 0x34, 0x13, 0x8a, 0x0f,
+ 0xb9, 0x30, 0x67, 0x0f, 0xf4, 0xb6, 0x58, 0x8f, 0x60, 0x34, 0x77, 0x7c,
+ 0xa1, 0x12, 0x4c, 0xd0, 0x1c, 0xaa, 0x72, 0x6c, 0x75, 0xd8, 0x59, 0x63,
+ 0xcb, 0x35, 0x00, 0x79, 0x54, 0x01, 0xa9, 0x02, 0x81, 0x81, 0x00, 0xf0,
+ 0xd6, 0xd9, 0xaa, 0x10, 0x40, 0xe8, 0xac, 0xfa, 0x4d, 0x65, 0x8d, 0x63,
+ 0x2a, 0xb8, 0x34, 0x23, 0x57, 0xed, 0xf9, 0xa0, 0x05, 0x37, 0xc8, 0x88,
+ 0x37, 0x0e, 0x74, 0x7a, 0xd9, 0x58, 0x4c, 0xfa, 0x68, 0x32, 0x61, 0x43,
+ 0x96, 0xdb, 0x58, 0x4b, 0x28, 0x9b, 0xa2, 0x58, 0x5b, 0xad, 0xee, 0x9d,
+ 0x2b, 0xe7, 0x75, 0xc1, 0x94, 0xfa, 0xec, 0xf8, 0x0e, 0x41, 0x09, 0xbc,
+ 0x36, 0x3d, 0x82, 0x11, 0xd4, 0xba, 0x71, 0xb0, 0x68, 0x01, 0x85, 0x6a,
+ 0xee, 0x99, 0x28, 0x18, 0x60, 0x62, 0x0a, 0x19, 0xf0, 0xd4, 0x94, 0x3f,
+ 0x3d, 0x7d, 0x2a, 0xfe, 0x6d, 0xac, 0x6c, 0x55, 0x87, 0x00, 0x87, 0x95,
+ 0x9b, 0xe0, 0xd2, 0xa1, 0xf8, 0xd1, 0xe0, 0x18, 0xdb, 0x59, 0x56, 0x20,
+ 0xeb, 0xd8, 0xab, 0x3d, 0x54, 0x80, 0xcd, 0x5c, 0x1a, 0xec, 0x73, 0xc9,
+ 0x70, 0x26, 0x9d, 0x0c, 0x71, 0x39, 0xb3, 0x02, 0x81, 0x81, 0x00, 0xe6,
+ 0xde, 0xd3, 0x33, 0x94, 0x13, 0x51, 0x0f, 0x99, 0x08, 0xa1, 0xc0, 0x28,
+ 0x99, 0x9e, 0x53, 0x0e, 0xaa, 0x02, 0x9d, 0xbb, 0x82, 0xf5, 0x51, 0x9b,
+ 0xf4, 0x2a, 0xa8, 0xa8, 0xf8, 0x24, 0x1b, 0x15, 0x1b, 0xf9, 0x5e, 0xce,
+ 0x24, 0xb3, 0x5c, 0x33, 0xff, 0xeb, 0xf9, 0x73, 0x75, 0x57, 0x16, 0xcd,
+ 0xde, 0x31, 0x05, 0x2f, 0xe9, 0xfb, 0x83, 0x27, 0xea, 0x6e, 0xfd, 0x1e,
+ 0x16, 0x7a, 0xea, 0x02, 0x76, 0xab, 0xbb, 0x7b, 0x99, 0x6f, 0xf8, 0x77,
+ 0x42, 0x85, 0x34, 0xc1, 0x2a, 0x48, 0xb5, 0x79, 0x88, 0x99, 0x5d, 0xfc,
+ 0x1e, 0x5b, 0x93, 0xbb, 0x34, 0x60, 0xb8, 0xc5, 0xd5, 0x7a, 0x81, 0x78,
+ 0xee, 0xf7, 0xc6, 0xee, 0xba, 0xbf, 0x00, 0x85, 0x98, 0x26, 0xe1, 0xa3,
+ 0xc4, 0x67, 0x6f, 0x98, 0x89, 0x3c, 0x09, 0x5c, 0x8a, 0x89, 0x2c, 0x07,
+ 0xd9, 0x7f, 0xf7, 0xe3, 0x0a, 0x99, 0x23, 0x02, 0x81, 0x81, 0x00, 0x99,
+ 0x84, 0x6a, 0x84, 0xd4, 0x0d, 0x7c, 0x03, 0x5f, 0x1d, 0xdc, 0xc0, 0xce,
+ 0x58, 0x99, 0xc8, 0x6a, 0x4b, 0x0f, 0x5f, 0x92, 0x58, 0x21, 0x21, 0xcb,
+ 0x6a, 0x44, 0xe5, 0x8c, 0xb5, 0x64, 0x6a, 0xd5, 0x27, 0x7c, 0x0d, 0xb1,
+ 0xd6, 0xc4, 0x84, 0xb8, 0x8b, 0xef, 0x01, 0x02, 0x0f, 0x96, 0x84, 0x46,
+ 0x5d, 0x89, 0x11, 0xef, 0xce, 0x76, 0x50, 0x7d, 0x22, 0x20, 0xe5, 0x02,
+ 0xbb, 0x14, 0x64, 0x07, 0xd7, 0xb0, 0xec, 0xed, 0x44, 0xae, 0xcb, 0x8b,
+ 0xc9, 0x01, 0x89, 0xa4, 0x58, 0x33, 0xc6, 0x3a, 0x98, 0xdf, 0xf8, 0x8b,
+ 0x83, 0x37, 0x79, 0x23, 0x6b, 0x67, 0x80, 0x3a, 0xd8, 0x6e, 0x46, 0xfe,
+ 0xdf, 0xb8, 0xe4, 0xaa, 0xe8, 0x7f, 0x67, 0xb8, 0x90, 0x81, 0x96, 0xbc,
+ 0x2f, 0x7a, 0x12, 0x55, 0x6a, 0xbb, 0x1b, 0xac, 0x3d, 0x61, 0x41, 0xc1,
+ 0x42, 0xa2, 0xea, 0x72, 0xd6, 0xed, 0xaf, 0x02, 0x81, 0x80, 0x73, 0xd1,
+ 0x42, 0xa8, 0x74, 0x57, 0x40, 0x6a, 0x0f, 0xbe, 0x69, 0xce, 0x89, 0x4f,
+ 0x8f, 0x42, 0x61, 0x6f, 0xde, 0x42, 0x1c, 0xa8, 0x34, 0xc3, 0x0c, 0xf6,
+ 0x6f, 0x54, 0x0e, 0xf7, 0xf4, 0xbc, 0xf5, 0x59, 0x04, 0x3f, 0x90, 0x30,
+ 0x8f, 0x1d, 0xe9, 0x24, 0x30, 0xd0, 0x02, 0x20, 0xd2, 0x60, 0xa9, 0x44,
+ 0x16, 0xd9, 0x60, 0x51, 0x04, 0x10, 0xa6, 0xbc, 0x8f, 0x93, 0x41, 0x3d,
+ 0xcb, 0xc9, 0x8b, 0x14, 0xd7, 0x50, 0x05, 0x50, 0x53, 0x00, 0x95, 0x6b,
+ 0x74, 0x81, 0xa3, 0x89, 0xbf, 0xd1, 0xf2, 0x37, 0x19, 0xa1, 0x31, 0x72,
+ 0x55, 0x44, 0x86, 0x3c, 0x5f, 0x6d, 0x32, 0x29, 0xc6, 0xfc, 0x1e, 0x9b,
+ 0xdb, 0x07, 0x1c, 0x09, 0xe8, 0xf9, 0xad, 0x0b, 0x48, 0x2e, 0x17, 0xc6,
+ 0xd6, 0x91, 0x00, 0x37, 0x90, 0x3b, 0xae, 0x05, 0xfd, 0x8c, 0x6e, 0x1f,
+ 0xa9, 0x77, 0xc4, 0x99, 0x33, 0x7b, 0x02, 0x81, 0x81, 0x00, 0xce, 0x18,
+ 0xd1, 0x58, 0x82, 0x25, 0x40, 0xcf, 0xe5, 0x89, 0x74, 0x83, 0x38, 0xa7,
+ 0x7a, 0x4b, 0xd9, 0xa5, 0x7b, 0x07, 0x98, 0x19, 0xf0, 0x28, 0x01, 0x33,
+ 0x72, 0x35, 0x9f, 0x29, 0x74, 0x8b, 0x8c, 0xe3, 0x40, 0xdf, 0x5f, 0xc4,
+ 0x2e, 0xad, 0x63, 0x7b, 0x1d, 0x5c, 0x06, 0x94, 0x77, 0xeb, 0x64, 0xe6,
+ 0x4e, 0xf4, 0x24, 0xc9, 0xd6, 0x4a, 0xec, 0x4d, 0x0d, 0x0c, 0x71, 0xb9,
+ 0x2a, 0x5d, 0x35, 0xc0, 0xae, 0xf4, 0xe9, 0xd8, 0xa2, 0xce, 0x0a, 0x2e,
+ 0xa8, 0xd6, 0xde, 0xdd, 0xbd, 0xf9, 0x69, 0x7c, 0x05, 0x4d, 0xc2, 0x1c,
+ 0x05, 0xe9, 0x6e, 0x2d, 0xe8, 0x0c, 0x65, 0x18, 0x26, 0xe6, 0xeb, 0x59,
+ 0xa0, 0x66, 0x96, 0xd2, 0xf8, 0x51, 0x8a, 0xe9, 0x14, 0x79, 0xf3, 0x21,
+ 0xda, 0x24, 0xc3, 0xc3, 0xb6, 0x35, 0x9c, 0xa1, 0x2d, 0xee, 0xc1, 0x6f,
+ 0xe3, 0x9f, 0x62, 0xe6, 0x71, 0x4c};
+
+static const std::vector<uint8_t> priv_key_12{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xbb, 0x11, 0xe6, 0x8c, 0x71, 0xd5, 0x8b, 0xf3, 0x06, 0x58,
+ 0x75, 0x1b, 0xc3, 0x21, 0x8e, 0x68, 0xbe, 0x87, 0xdc, 0x8a, 0xfa, 0x5f,
+ 0xf9, 0x8a, 0xe6, 0x2c, 0x06, 0x50, 0x15, 0x48, 0x98, 0x59, 0x59, 0xed,
+ 0x95, 0x17, 0x2a, 0x9d, 0x36, 0x59, 0xee, 0x6e, 0xc3, 0x4b, 0xc4, 0x17,
+ 0xce, 0xe1, 0x2b, 0x87, 0x80, 0x01, 0xc5, 0x4b, 0xc1, 0xe0, 0x85, 0xeb,
+ 0xbf, 0xc0, 0xe8, 0xd9, 0x77, 0xd3, 0x5e, 0xbc, 0x25, 0x06, 0x18, 0xbf,
+ 0xe6, 0xca, 0xa1, 0xd0, 0x18, 0xf2, 0xf4, 0x06, 0x7c, 0x3f, 0x82, 0x50,
+ 0x16, 0xc6, 0x48, 0xc1, 0x88, 0x16, 0x65, 0x60, 0x05, 0x6b, 0xe9, 0xd6,
+ 0xa9, 0x51, 0x43, 0xbd, 0xd4, 0xfe, 0xa6, 0xeb, 0xaa, 0xb5, 0x6f, 0x39,
+ 0x7e, 0xc7, 0x8c, 0x99, 0x15, 0xaf, 0xe0, 0xa1, 0x8b, 0xe3, 0xf3, 0x30,
+ 0x85, 0xc2, 0xae, 0x2a, 0xf3, 0xa7, 0x99, 0xd8, 0x62, 0xec, 0x99, 0x7f,
+ 0xf5, 0x56, 0xd9, 0x1b, 0x3a, 0x80, 0xbd, 0x67, 0x5f, 0xd2, 0xce, 0x4f,
+ 0x1c, 0xeb, 0xfb, 0xbe, 0xb2, 0x7b, 0xec, 0x85, 0x6a, 0x29, 0xd2, 0x67,
+ 0x66, 0x9e, 0x2d, 0x78, 0xf0, 0xe7, 0xf5, 0xa1, 0x55, 0x98, 0x53, 0xea,
+ 0x7c, 0xbe, 0x50, 0xc3, 0xa1, 0x05, 0x1f, 0x71, 0xb7, 0x45, 0x91, 0xc5,
+ 0xab, 0x4e, 0xfb, 0x2d, 0x1e, 0xda, 0x47, 0xe2, 0x1f, 0x49, 0x86, 0x6e,
+ 0x80, 0xd7, 0x5e, 0x23, 0x74, 0x86, 0x85, 0x2d, 0x5a, 0x24, 0xb7, 0x20,
+ 0x17, 0xd9, 0x33, 0x4e, 0x95, 0x84, 0x24, 0xed, 0x32, 0xf5, 0xa0, 0x2d,
+ 0xb7, 0xcc, 0x2c, 0xdf, 0x74, 0x3b, 0x58, 0x86, 0x4a, 0x21, 0x9a, 0x86,
+ 0x67, 0x89, 0x0b, 0x39, 0x6c, 0x73, 0xca, 0x9e, 0x7c, 0x72, 0xc7, 0x43,
+ 0x51, 0xdd, 0x31, 0x75, 0x83, 0xf4, 0x63, 0x09, 0x40, 0x14, 0xce, 0xdc,
+ 0xc1, 0x21, 0x79, 0x16, 0x8c, 0xcb, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x52, 0xd5, 0x13, 0x4b, 0xde, 0xdf, 0xda, 0xcf, 0x2a,
+ 0x61, 0x22, 0xc1, 0xbf, 0x3e, 0x6d, 0x8b, 0x6d, 0xca, 0x44, 0xda, 0x79,
+ 0x10, 0xe4, 0x33, 0x1f, 0xc6, 0x20, 0xa9, 0x77, 0x33, 0x24, 0xda, 0x73,
+ 0x9a, 0x62, 0xa8, 0xd6, 0x62, 0xb4, 0x7d, 0x4f, 0xb9, 0x55, 0xda, 0x87,
+ 0xa2, 0xaf, 0x25, 0x3f, 0x1c, 0x09, 0x8f, 0x3f, 0x28, 0x53, 0x59, 0xb2,
+ 0x92, 0xf7, 0xde, 0x58, 0x7c, 0x6a, 0xb5, 0x7a, 0x3e, 0x3e, 0xfa, 0x9b,
+ 0x1c, 0xe5, 0xf9, 0x95, 0x7a, 0xca, 0x81, 0x51, 0x92, 0x49, 0x93, 0xe9,
+ 0x84, 0xc3, 0x00, 0xdb, 0x98, 0x6e, 0x44, 0xd4, 0x70, 0x97, 0x15, 0xf8,
+ 0x7d, 0xe7, 0x8d, 0x27, 0x3c, 0xb8, 0x42, 0x65, 0xf0, 0xf6, 0x2e, 0xce,
+ 0x68, 0x1b, 0xfe, 0x0a, 0x00, 0x82, 0xfc, 0xd4, 0xaf, 0x53, 0x7d, 0x04,
+ 0xe2, 0xd8, 0x67, 0xa2, 0xad, 0x3c, 0x24, 0x5b, 0x57, 0xd8, 0x3c, 0xff,
+ 0xca, 0x12, 0x27, 0x21, 0x72, 0x70, 0xcc, 0x69, 0x5f, 0x02, 0x74, 0xf7,
+ 0xb9, 0x3b, 0x87, 0x1f, 0x56, 0x00, 0x73, 0xaf, 0xbd, 0x7b, 0x9f, 0xf5,
+ 0x6c, 0xb7, 0x69, 0xb9, 0x6e, 0x04, 0x1a, 0x5e, 0x78, 0xd2, 0x72, 0xe8,
+ 0x8d, 0x87, 0x75, 0x2c, 0x83, 0x91, 0x14, 0xde, 0x21, 0x0f, 0x99, 0x04,
+ 0x90, 0xf3, 0x7d, 0x19, 0x6a, 0x7c, 0xd6, 0xa7, 0x31, 0x5e, 0x66, 0xa1,
+ 0x3f, 0xa8, 0x5e, 0xd9, 0xc5, 0x31, 0xac, 0xd7, 0x7c, 0x35, 0x01, 0x38,
+ 0x27, 0xf4, 0x2d, 0x9c, 0x69, 0xe2, 0xa2, 0x61, 0x3e, 0x9b, 0x49, 0x1c,
+ 0x9a, 0x33, 0xaf, 0x16, 0xcc, 0xf9, 0xc2, 0x05, 0x7b, 0x1d, 0x4c, 0x54,
+ 0x7a, 0xc9, 0x1f, 0x65, 0x11, 0xbb, 0x74, 0xee, 0x68, 0xa4, 0x2d, 0x20,
+ 0x9f, 0xc0, 0x17, 0x2c, 0x11, 0x8c, 0xd3, 0xc6, 0x64, 0xd7, 0x8e, 0x23,
+ 0x68, 0x4d, 0xc7, 0x68, 0x1c, 0x05, 0x91, 0x02, 0x81, 0x81, 0x00, 0xde,
+ 0xd3, 0xab, 0xd7, 0x4d, 0x47, 0x23, 0x47, 0x65, 0x7a, 0x9d, 0x94, 0xcd,
+ 0x09, 0xe6, 0x05, 0xb6, 0x79, 0x9c, 0x57, 0x98, 0x43, 0x33, 0x54, 0x68,
+ 0xeb, 0x26, 0x28, 0x0f, 0xf6, 0xcd, 0xe8, 0x36, 0xd2, 0xf6, 0x8e, 0x1b,
+ 0xf0, 0x11, 0xfe, 0x5e, 0x0e, 0xd8, 0x82, 0xe9, 0x62, 0xd4, 0xf3, 0x3e,
+ 0x10, 0xd4, 0x41, 0xd3, 0x11, 0x53, 0x6c, 0x30, 0xef, 0x7f, 0x61, 0xe4,
+ 0x79, 0x1f, 0xce, 0xac, 0xde, 0xda, 0x89, 0x09, 0x24, 0x42, 0x69, 0x0a,
+ 0xf5, 0x36, 0x44, 0x87, 0x8b, 0xf7, 0xfe, 0xe8, 0x8e, 0xc5, 0x5e, 0xd1,
+ 0xaa, 0xce, 0x4f, 0x05, 0xab, 0xd5, 0xfc, 0xa1, 0x38, 0xad, 0x03, 0x58,
+ 0x5e, 0x22, 0x31, 0xea, 0xf6, 0x3c, 0x16, 0xef, 0xdc, 0x22, 0x1d, 0xd9,
+ 0x11, 0x1d, 0xfd, 0x1a, 0xb3, 0x20, 0xb5, 0x2b, 0x0c, 0x87, 0x8a, 0xe6,
+ 0x8d, 0x01, 0x09, 0x2e, 0xf7, 0x7b, 0x43, 0x02, 0x81, 0x81, 0x00, 0xd6,
+ 0xeb, 0x78, 0x29, 0xef, 0x21, 0x69, 0x64, 0x40, 0x50, 0x60, 0x48, 0xfa,
+ 0x4a, 0x61, 0xbe, 0x6e, 0xb8, 0xf1, 0xf5, 0x25, 0xfe, 0xdf, 0xc6, 0xb2,
+ 0x64, 0x42, 0x07, 0x1c, 0xa3, 0x24, 0xa9, 0xb5, 0xc3, 0x19, 0x01, 0x87,
+ 0x77, 0xb6, 0x88, 0x1f, 0xb9, 0xe5, 0x06, 0x94, 0x9c, 0x63, 0x64, 0x8a,
+ 0xe5, 0x59, 0xc5, 0xc0, 0xf9, 0xfa, 0x79, 0xb9, 0xae, 0xf4, 0xc5, 0x46,
+ 0x59, 0xaf, 0xb3, 0xcc, 0x89, 0x29, 0x21, 0xea, 0xca, 0xf9, 0x5b, 0x19,
+ 0x4a, 0xae, 0x4b, 0x6b, 0x13, 0x08, 0xd3, 0x99, 0xda, 0x89, 0x93, 0x08,
+ 0x2d, 0x3f, 0xf2, 0xe6, 0xfe, 0xf6, 0xf5, 0x04, 0x3c, 0xa9, 0x01, 0x8d,
+ 0xe1, 0xf6, 0xee, 0x37, 0x25, 0x25, 0x61, 0xed, 0xa1, 0xff, 0x85, 0xa9,
+ 0xf3, 0xa1, 0xd0, 0x39, 0xd4, 0x15, 0xcc, 0x25, 0x25, 0xae, 0x52, 0xbe,
+ 0xba, 0xfe, 0xd4, 0x4d, 0x05, 0x1b, 0xd9, 0x02, 0x81, 0x80, 0x1a, 0x36,
+ 0xd0, 0xba, 0x8d, 0x8e, 0xd6, 0xe9, 0xa9, 0x58, 0x99, 0x7d, 0x4d, 0xf9,
+ 0xe2, 0x23, 0xbd, 0xe9, 0xe4, 0xa8, 0xb1, 0x73, 0x06, 0x70, 0xe1, 0xbe,
+ 0xf8, 0x48, 0x32, 0x48, 0x98, 0xc4, 0xbe, 0xde, 0x66, 0xbf, 0x25, 0x2e,
+ 0x43, 0x0f, 0xa7, 0xc5, 0x1b, 0x57, 0x9b, 0x59, 0x53, 0x30, 0x22, 0x97,
+ 0x1c, 0x41, 0x7a, 0x31, 0x49, 0x9d, 0x2a, 0xcc, 0xa2, 0x31, 0xc4, 0x0d,
+ 0x33, 0xde, 0xbe, 0x9b, 0xa1, 0x1e, 0x0a, 0x03, 0x48, 0x04, 0xcf, 0x93,
+ 0x35, 0x85, 0x2e, 0x65, 0x1b, 0x11, 0xd4, 0x0e, 0x27, 0xce, 0x15, 0xe0,
+ 0x80, 0x50, 0xef, 0x9b, 0xdd, 0x9a, 0xd0, 0xe4, 0xb8, 0x05, 0xf2, 0xb9,
+ 0x70, 0x50, 0x6b, 0x11, 0xf8, 0xd3, 0xc1, 0xf8, 0x25, 0xd3, 0x59, 0x1c,
+ 0x18, 0x69, 0x14, 0x61, 0x0a, 0x72, 0x05, 0xd4, 0x7d, 0x85, 0xab, 0xc5,
+ 0xde, 0xdf, 0x53, 0xb5, 0x2d, 0xbd, 0x02, 0x81, 0x80, 0x1c, 0x56, 0x45,
+ 0xac, 0xb9, 0xc3, 0xdd, 0x02, 0x83, 0xdc, 0x55, 0x25, 0xaa, 0x22, 0x9e,
+ 0x8a, 0x9e, 0x4c, 0xb2, 0x52, 0x51, 0x65, 0x2e, 0x9a, 0x23, 0x31, 0x46,
+ 0xe7, 0x6b, 0x26, 0x33, 0x92, 0x50, 0xcd, 0xdd, 0x81, 0x2f, 0x1c, 0x60,
+ 0xab, 0xc8, 0x0b, 0x19, 0xa0, 0x69, 0x7d, 0xc9, 0x39, 0x1b, 0x7b, 0x2b,
+ 0xff, 0xff, 0xf6, 0xb5, 0xc8, 0xd0, 0xeb, 0xb9, 0x88, 0x3d, 0x43, 0x5c,
+ 0x00, 0x47, 0xea, 0x99, 0xca, 0xc8, 0x0b, 0x65, 0x1f, 0x56, 0xd1, 0x5a,
+ 0xf3, 0xc4, 0xb5, 0x68, 0xc7, 0x85, 0x94, 0xa3, 0xe9, 0x07, 0xfd, 0xf7,
+ 0x5d, 0x8e, 0x89, 0x75, 0x84, 0x4e, 0xbf, 0xb4, 0xc4, 0xe8, 0xb1, 0x2f,
+ 0x7e, 0xaf, 0x34, 0xad, 0x9e, 0x20, 0xd7, 0xe8, 0x39, 0xf6, 0x73, 0x92,
+ 0x15, 0x43, 0x5a, 0xac, 0x59, 0x13, 0x58, 0xc9, 0x88, 0x4d, 0x6f, 0x98,
+ 0x63, 0xe3, 0x97, 0xd5, 0xd9, 0x02, 0x81, 0x81, 0x00, 0xcb, 0xee, 0x5c,
+ 0x89, 0x32, 0x50, 0x3c, 0xb0, 0x0a, 0x93, 0x12, 0x5a, 0x1f, 0x89, 0x89,
+ 0x7d, 0x88, 0xac, 0x17, 0x19, 0x32, 0x87, 0x1e, 0xa7, 0xcb, 0x77, 0x5a,
+ 0x9b, 0xbb, 0x02, 0x84, 0xb6, 0xa2, 0x39, 0x40, 0x8a, 0x9e, 0x79, 0xd7,
+ 0xdd, 0x81, 0x84, 0x6f, 0xa9, 0xe3, 0x4a, 0xcc, 0x81, 0x58, 0x9c, 0x82,
+ 0x81, 0xe0, 0x66, 0xeb, 0x9f, 0xa7, 0xa4, 0x56, 0x80, 0x24, 0x9f, 0xd4,
+ 0xb9, 0x7c, 0xc3, 0xbd, 0xfa, 0xcb, 0x9b, 0xf1, 0x05, 0x91, 0xf4, 0x99,
+ 0x8a, 0xc6, 0x3c, 0xca, 0x73, 0x55, 0xb9, 0xb7, 0xe8, 0x41, 0x27, 0xc6,
+ 0xfe, 0x14, 0xa6, 0xa9, 0xb5, 0xb6, 0x4f, 0xad, 0x35, 0x40, 0x75, 0x9a,
+ 0x21, 0x0e, 0xe2, 0xc7, 0x18, 0x8f, 0x92, 0x96, 0xe1, 0xbf, 0xfc, 0x0a,
+ 0x4b, 0x2f, 0xe5, 0x16, 0xac, 0x6e, 0x7a, 0xaf, 0xba, 0x95, 0xf3, 0x6b,
+ 0x7e, 0x03, 0xab, 0x31, 0xd2};
+
+static const std::vector<uint8_t> priv_key_13{
+ 0x30, 0x82, 0x04, 0xbc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa6, 0x30, 0x82, 0x04, 0xa2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xb4, 0x7e, 0xea, 0xd8, 0x80, 0xe6, 0x5d, 0xdd, 0x3f, 0xd7,
+ 0x7d, 0xbc, 0x85, 0x9b, 0x82, 0xcb, 0xd9, 0x3d, 0x16, 0x69, 0x8c, 0xe2,
+ 0x93, 0x51, 0xe5, 0x06, 0xc3, 0x61, 0xdf, 0xc1, 0x4c, 0x7a, 0x69, 0x1e,
+ 0x7f, 0x04, 0x5c, 0xc7, 0x61, 0x1c, 0x0f, 0xe0, 0x91, 0x4e, 0xd1, 0xfb,
+ 0x98, 0x50, 0x12, 0xe2, 0x49, 0xc2, 0x38, 0xf8, 0xc9, 0x59, 0x12, 0x55,
+ 0xb3, 0xd2, 0x73, 0x12, 0xc8, 0x84, 0x0b, 0x83, 0xa1, 0xb7, 0x5b, 0x3f,
+ 0xb6, 0x5e, 0xc3, 0xec, 0x47, 0xc0, 0x66, 0xaa, 0x31, 0x35, 0x9c, 0xc2,
+ 0xbb, 0xf9, 0x26, 0x48, 0xd0, 0xe0, 0x10, 0xe4, 0x30, 0x6b, 0x8c, 0x8d,
+ 0x79, 0x60, 0xff, 0x0f, 0xe5, 0x22, 0xe0, 0x37, 0x40, 0xe2, 0x5e, 0x3e,
+ 0xa3, 0x1d, 0xc6, 0x1f, 0xe9, 0x80, 0xe7, 0x6a, 0xeb, 0x5c, 0xa5, 0x65,
+ 0x82, 0xde, 0xff, 0x39, 0x2d, 0x67, 0x61, 0x81, 0xde, 0xa9, 0x53, 0x45,
+ 0xfe, 0xf2, 0x90, 0xc4, 0x31, 0x92, 0x7a, 0x5e, 0x81, 0x90, 0xd1, 0xc2,
+ 0x85, 0x48, 0xc7, 0x51, 0xd0, 0x48, 0xc5, 0x1b, 0x35, 0xc4, 0xe4, 0xec,
+ 0xaa, 0xee, 0x4f, 0x6c, 0x0a, 0xb3, 0x76, 0xce, 0xf1, 0xb0, 0xcc, 0x0d,
+ 0x15, 0xa8, 0x43, 0xf3, 0xaa, 0x15, 0xb0, 0xde, 0x22, 0xd0, 0x2c, 0x57,
+ 0x13, 0x44, 0xa1, 0x70, 0x4c, 0x44, 0x5b, 0xd3, 0x8d, 0xab, 0x61, 0xbd,
+ 0x29, 0x1e, 0xb6, 0xef, 0x65, 0x4f, 0xb0, 0x1e, 0x2c, 0x9c, 0x31, 0x49,
+ 0xd4, 0xe3, 0x85, 0xf5, 0xe3, 0xd3, 0xf2, 0xa6, 0xff, 0x2a, 0xc6, 0x54,
+ 0x30, 0x35, 0xe7, 0x42, 0x29, 0x1d, 0x02, 0xfa, 0xcc, 0xf8, 0x3a, 0x28,
+ 0x3c, 0x0f, 0x60, 0xd2, 0xf0, 0x31, 0xd2, 0x53, 0x6d, 0xc0, 0x88, 0x61,
+ 0xe8, 0xc9, 0x42, 0xfe, 0x10, 0x9c, 0xab, 0x2d, 0xbc, 0x24, 0x9a, 0x60,
+ 0x37, 0x0f, 0xe8, 0x13, 0x38, 0x03, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x7e, 0xde, 0xdf, 0x50, 0x83, 0x7a, 0x69, 0xec, 0x04,
+ 0xde, 0x01, 0xc1, 0xab, 0xe0, 0x5d, 0x95, 0xd0, 0x03, 0x42, 0x67, 0xba,
+ 0xe1, 0xe0, 0x4f, 0xa6, 0x3e, 0x94, 0xc3, 0x8d, 0x36, 0x1f, 0xfd, 0xc3,
+ 0x39, 0xee, 0x6a, 0x30, 0x94, 0xec, 0xcb, 0x7e, 0xd5, 0x89, 0x0d, 0xf0,
+ 0x47, 0x7b, 0x0e, 0x7d, 0xd7, 0x95, 0xa4, 0xf1, 0xca, 0xde, 0x2c, 0xbf,
+ 0xd8, 0x81, 0xe7, 0xa1, 0x7f, 0x48, 0x76, 0x98, 0x69, 0x54, 0x18, 0xc0,
+ 0x09, 0x0e, 0xb5, 0x99, 0xdd, 0xd1, 0xa9, 0x8a, 0x00, 0x83, 0x4a, 0x7d,
+ 0xff, 0xdb, 0x85, 0x0b, 0xc6, 0x0f, 0x1c, 0x10, 0x83, 0x75, 0x0d, 0x83,
+ 0xe4, 0x45, 0xb7, 0x4a, 0x51, 0xef, 0xec, 0x0d, 0xd2, 0x88, 0xc7, 0x15,
+ 0x1b, 0xce, 0x28, 0x35, 0x85, 0x64, 0xea, 0x78, 0xc0, 0x0c, 0xe4, 0x38,
+ 0x56, 0x1c, 0x21, 0x87, 0x20, 0xb7, 0xab, 0x7d, 0x3c, 0x7e, 0x37, 0x30,
+ 0xb1, 0x24, 0x5a, 0xfd, 0xfe, 0x5d, 0x00, 0xd3, 0x62, 0x7a, 0x4c, 0xab,
+ 0xed, 0xda, 0xd6, 0x1c, 0xed, 0x97, 0x6d, 0xf0, 0xdb, 0xb4, 0x7e, 0x0b,
+ 0x58, 0x04, 0xed, 0x84, 0x3e, 0xd0, 0x04, 0x80, 0xc5, 0x05, 0x40, 0xba,
+ 0xc7, 0x15, 0x0f, 0xc6, 0x0f, 0x61, 0x3b, 0xe5, 0xee, 0x4b, 0x91, 0x84,
+ 0xd5, 0xb4, 0xab, 0x4b, 0x82, 0xab, 0x31, 0xd7, 0x1f, 0xb1, 0x3a, 0x1d,
+ 0x21, 0xbb, 0x11, 0x0f, 0xc1, 0x26, 0x82, 0xab, 0x32, 0x65, 0x33, 0x75,
+ 0xc8, 0x3f, 0x14, 0x3f, 0x03, 0x58, 0xdd, 0xa6, 0xa2, 0x30, 0x1a, 0xb9,
+ 0x61, 0xd1, 0x13, 0x2b, 0xbe, 0x63, 0x08, 0xe1, 0x58, 0x6d, 0x24, 0xad,
+ 0xd3, 0x5f, 0xfc, 0x0d, 0xb6, 0x42, 0xe8, 0x88, 0x51, 0x12, 0x07, 0xe1,
+ 0x34, 0x86, 0x68, 0x59, 0x7a, 0x01, 0x59, 0x8f, 0x52, 0x89, 0x63, 0x09,
+ 0x7b, 0xe8, 0xfb, 0x55, 0x33, 0x85, 0x31, 0x02, 0x81, 0x81, 0x00, 0xfd,
+ 0xdd, 0x69, 0x02, 0x68, 0xff, 0xf9, 0x4f, 0x70, 0x3b, 0x9b, 0x1f, 0x79,
+ 0x69, 0x49, 0x8a, 0x1f, 0x6e, 0x3e, 0xa3, 0x76, 0xc7, 0xfe, 0xf6, 0x5c,
+ 0x52, 0xe1, 0x17, 0x04, 0x4c, 0x0b, 0x09, 0x28, 0x7f, 0xd4, 0x37, 0x03,
+ 0x20, 0x4c, 0x58, 0x47, 0x21, 0xfc, 0xaa, 0x9c, 0xd7, 0xb9, 0x49, 0x4d,
+ 0x78, 0x3c, 0x5d, 0x60, 0x89, 0x7d, 0xd6, 0x55, 0x03, 0xa0, 0x6f, 0x3b,
+ 0xa9, 0x6b, 0x53, 0x3c, 0x61, 0x03, 0x9b, 0xce, 0x32, 0xc4, 0x1a, 0xaf,
+ 0xed, 0x27, 0xa6, 0x0f, 0xcd, 0x27, 0xa3, 0x39, 0x6b, 0xf1, 0x39, 0x25,
+ 0xf1, 0x3c, 0xa1, 0x04, 0x42, 0x2c, 0x6f, 0x3c, 0x0b, 0x0a, 0xa6, 0x7e,
+ 0xb6, 0x80, 0xb2, 0x9c, 0x07, 0x86, 0xcc, 0x1d, 0x54, 0x10, 0xbb, 0xff,
+ 0x60, 0xc0, 0x81, 0x2b, 0x9f, 0x54, 0x9e, 0x5d, 0x4e, 0xce, 0x0c, 0x94,
+ 0x1b, 0xcd, 0xf3, 0x59, 0x5c, 0xed, 0x47, 0x02, 0x81, 0x81, 0x00, 0xb6,
+ 0x03, 0x89, 0xbe, 0xa9, 0x1b, 0xff, 0x17, 0xec, 0xa1, 0x98, 0x91, 0x79,
+ 0xcf, 0xb5, 0xa6, 0x0c, 0xb5, 0xc9, 0x4f, 0x47, 0x39, 0x90, 0xc1, 0xf9,
+ 0xa2, 0x7d, 0x54, 0xd8, 0xe9, 0x22, 0xd8, 0xae, 0xa9, 0xc6, 0xa0, 0xe5,
+ 0x86, 0x08, 0xa9, 0x07, 0xd6, 0x95, 0x34, 0x2d, 0x63, 0x21, 0xce, 0x5b,
+ 0x52, 0xdd, 0xc9, 0xeb, 0xe0, 0x3e, 0xb1, 0xc4, 0x84, 0x52, 0xf1, 0xd8,
+ 0xad, 0x3b, 0x3a, 0x82, 0x06, 0x20, 0xaf, 0x15, 0x29, 0x9d, 0x22, 0x3f,
+ 0xaa, 0x79, 0x2d, 0x55, 0x7c, 0x1b, 0x06, 0x53, 0x16, 0xe5, 0x1a, 0xa9,
+ 0xff, 0x5f, 0xcf, 0x19, 0x90, 0x3c, 0xd5, 0xf1, 0x57, 0x99, 0x58, 0x59,
+ 0xde, 0xb0, 0x32, 0x0b, 0xdb, 0xde, 0x6a, 0xd5, 0xc9, 0x96, 0xeb, 0x3e,
+ 0x2b, 0x1d, 0xdf, 0xa3, 0x52, 0x5b, 0xfd, 0x25, 0x00, 0x97, 0x86, 0x85,
+ 0x16, 0xe2, 0x10, 0x49, 0x3b, 0x0d, 0x65, 0x02, 0x81, 0x80, 0x5d, 0x15,
+ 0x38, 0x11, 0xb8, 0x2a, 0x53, 0x61, 0xbb, 0x47, 0x3f, 0xc3, 0xb4, 0xa2,
+ 0xd4, 0x62, 0x1e, 0xd0, 0x2f, 0x8b, 0x84, 0x5c, 0x24, 0xb2, 0x74, 0x7b,
+ 0xb7, 0x28, 0xd7, 0x5c, 0x82, 0x97, 0x63, 0x10, 0x2b, 0xe1, 0xd7, 0xf5,
+ 0x99, 0xc8, 0xac, 0x9c, 0x5b, 0xa6, 0xbb, 0x47, 0xa6, 0x1a, 0xa8, 0x9b,
+ 0x33, 0x97, 0x11, 0x74, 0x98, 0x7d, 0x64, 0x42, 0xa6, 0x2a, 0xe2, 0xf7,
+ 0x65, 0xf0, 0xe9, 0x2c, 0xb1, 0x44, 0x09, 0xc1, 0x37, 0x82, 0x89, 0x8b,
+ 0x2d, 0x84, 0x88, 0x3a, 0xb3, 0x13, 0xf8, 0x54, 0x09, 0xe8, 0xe8, 0x6e,
+ 0xa1, 0xca, 0x70, 0x63, 0x4b, 0x23, 0xa6, 0x22, 0x6e, 0x4f, 0x4a, 0x1a,
+ 0xe4, 0xe9, 0x98, 0xa8, 0x71, 0xd6, 0x99, 0xd2, 0x5f, 0x28, 0x6f, 0xa5,
+ 0x2c, 0x30, 0xb0, 0xac, 0x05, 0x3c, 0xe3, 0xfd, 0xa7, 0x33, 0x99, 0x82,
+ 0xf0, 0x6b, 0x10, 0x13, 0x30, 0xb5, 0x02, 0x81, 0x80, 0x50, 0x44, 0xc3,
+ 0x2c, 0x68, 0x1b, 0xc6, 0xa5, 0xe0, 0x5f, 0x6b, 0x8f, 0x4c, 0x6f, 0x03,
+ 0xa6, 0xd5, 0x18, 0x1e, 0x4d, 0x6e, 0x15, 0xbe, 0xf7, 0x2c, 0x86, 0x32,
+ 0x4b, 0x86, 0xd5, 0x59, 0xde, 0xc1, 0x38, 0x72, 0x36, 0x66, 0xc2, 0x73,
+ 0x73, 0x47, 0xd7, 0xa4, 0x39, 0x3c, 0x82, 0xe9, 0x57, 0xbe, 0x02, 0x8f,
+ 0x79, 0x0b, 0x22, 0xfb, 0xc3, 0x1d, 0xed, 0x55, 0x3e, 0xfe, 0xd5, 0x76,
+ 0xb7, 0x58, 0xbc, 0x27, 0x11, 0xcf, 0x7d, 0x68, 0xa4, 0xbf, 0xfb, 0x08,
+ 0x31, 0xab, 0xef, 0x6d, 0x63, 0x9e, 0xa5, 0x0c, 0x28, 0x74, 0x2c, 0x01,
+ 0x2e, 0xae, 0x11, 0x64, 0x22, 0xdd, 0xaa, 0x4a, 0x20, 0x22, 0x92, 0x08,
+ 0x96, 0x29, 0x90, 0xaf, 0x47, 0xe2, 0x3c, 0x62, 0xe8, 0x1f, 0xa4, 0x98,
+ 0x2a, 0x16, 0x36, 0xae, 0x06, 0xb7, 0x98, 0xc9, 0x3a, 0x33, 0xdb, 0x61,
+ 0x9a, 0xd9, 0x10, 0xc7, 0xd9, 0x02, 0x81, 0x80, 0x37, 0xf2, 0xa1, 0xd6,
+ 0xcb, 0xd1, 0x44, 0x25, 0x06, 0x5e, 0xd9, 0xff, 0xe7, 0x99, 0x4d, 0x80,
+ 0x51, 0x92, 0x86, 0xb4, 0x96, 0x94, 0xce, 0x97, 0x7d, 0x3b, 0xb9, 0x99,
+ 0xbc, 0x7e, 0x2e, 0xa9, 0xed, 0x85, 0x12, 0x6b, 0x38, 0x95, 0xb9, 0xde,
+ 0xc1, 0xe7, 0xaa, 0xcd, 0x93, 0x0b, 0xca, 0x20, 0x09, 0xec, 0x18, 0x79,
+ 0xba, 0xfb, 0xb0, 0x77, 0x85, 0x27, 0xc5, 0x3f, 0x09, 0xd1, 0x21, 0x54,
+ 0x90, 0x9e, 0xc7, 0x92, 0x72, 0xbd, 0xa9, 0xd5, 0x7a, 0xa5, 0xdb, 0x65,
+ 0x36, 0x77, 0xd9, 0x5b, 0x44, 0x3a, 0x1f, 0x7d, 0xb9, 0x9d, 0xda, 0x8b,
+ 0xb9, 0x7b, 0xf1, 0x70, 0x23, 0x09, 0xaf, 0x1e, 0x23, 0xe3, 0x91, 0x90,
+ 0xed, 0x74, 0x13, 0xdc, 0xe6, 0x90, 0x4b, 0x8e, 0xaf, 0x53, 0x96, 0x94,
+ 0x41, 0x50, 0xe4, 0x87, 0x97, 0x26, 0xaa, 0xa0, 0x99, 0x1d, 0xcb, 0xcd,
+ 0x81, 0x24, 0xd8, 0xa4};
+
+static const std::vector<uint8_t> priv_key_14{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xd9, 0x6b, 0x1e, 0xd7, 0xa5, 0x07, 0x1a, 0xf8, 0xc4, 0x8b,
+ 0x1a, 0x16, 0x2d, 0x9a, 0x3c, 0x33, 0x6b, 0xb0, 0xd8, 0xb8, 0x93, 0xf5,
+ 0x47, 0x19, 0xb2, 0x1e, 0x2b, 0xd8, 0x58, 0x1b, 0x46, 0xde, 0x77, 0x3f,
+ 0xb9, 0x06, 0xa9, 0x95, 0x85, 0xb7, 0x77, 0xb7, 0xaa, 0xb4, 0x13, 0x0e,
+ 0x15, 0xd0, 0xfd, 0x57, 0x6c, 0x79, 0x68, 0xdc, 0x94, 0x00, 0x19, 0xa5,
+ 0x68, 0xc6, 0xb4, 0x25, 0xf0, 0x01, 0x78, 0x43, 0x47, 0x2c, 0x69, 0x8b,
+ 0x25, 0x25, 0x36, 0x76, 0xfb, 0x0d, 0x6d, 0x1d, 0xba, 0x59, 0xca, 0x4f,
+ 0xdf, 0x90, 0x17, 0x3a, 0xf5, 0xf2, 0x8b, 0x9e, 0xa9, 0x3d, 0x9a, 0x95,
+ 0xc6, 0x15, 0x00, 0xfb, 0x89, 0x13, 0x1f, 0x2d, 0x93, 0x21, 0x7a, 0xea,
+ 0x06, 0x91, 0x0d, 0x41, 0x5b, 0x55, 0x1e, 0xd8, 0xe8, 0x50, 0x32, 0x54,
+ 0xc6, 0x25, 0x70, 0xe8, 0x83, 0x1e, 0x11, 0x52, 0xf4, 0x07, 0xcb, 0xc5,
+ 0xce, 0x89, 0xe9, 0x91, 0x71, 0x9f, 0xea, 0xd2, 0xce, 0xcb, 0xe6, 0x23,
+ 0x59, 0xbd, 0xe6, 0x0a, 0xdc, 0x48, 0x0e, 0xfc, 0x6b, 0x0c, 0xea, 0x51,
+ 0x77, 0xcd, 0x56, 0x63, 0xf9, 0x9a, 0xba, 0x8c, 0x8f, 0x9a, 0x67, 0x0b,
+ 0x50, 0x60, 0xc9, 0xea, 0x52, 0x31, 0xa9, 0x5d, 0x65, 0x5e, 0xef, 0x14,
+ 0x48, 0x5c, 0xaf, 0x68, 0xa6, 0x88, 0xb2, 0x42, 0xe1, 0xe6, 0xa6, 0x54,
+ 0x3a, 0xf2, 0x39, 0xcf, 0x65, 0xc8, 0xd4, 0xae, 0xc6, 0x26, 0xfa, 0xe4,
+ 0x44, 0xba, 0xec, 0xf1, 0xc7, 0x0b, 0x2d, 0x3d, 0xa3, 0xc8, 0xb0, 0x63,
+ 0xe0, 0x9e, 0x20, 0xaa, 0x44, 0x1e, 0xca, 0x37, 0x2b, 0x9b, 0x13, 0xa8,
+ 0x13, 0xda, 0xcf, 0xd3, 0x33, 0xc4, 0x91, 0x35, 0x0e, 0xd3, 0x48, 0x83,
+ 0x43, 0x75, 0xfe, 0xbf, 0xb8, 0x85, 0xae, 0x00, 0xe1, 0x6a, 0x18, 0x28,
+ 0x48, 0x46, 0x75, 0xf8, 0x70, 0xe1, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x1c, 0xb3, 0x1a, 0x38, 0x27, 0x0d, 0xa0, 0x0e, 0xd4,
+ 0x8a, 0xf4, 0x1f, 0x97, 0x57, 0x73, 0xb8, 0xe9, 0xef, 0x47, 0x3c, 0x5e,
+ 0x33, 0x93, 0x76, 0x1d, 0xe0, 0x03, 0xb3, 0xa4, 0x35, 0xbd, 0x8e, 0x22,
+ 0x39, 0xa4, 0x27, 0xef, 0xfc, 0xcf, 0xd0, 0xdf, 0x19, 0xbc, 0x8b, 0xd6,
+ 0xb4, 0x16, 0x47, 0x27, 0x1a, 0x02, 0x34, 0xa8, 0x95, 0xed, 0x67, 0x71,
+ 0xfb, 0x36, 0xb0, 0x7c, 0x19, 0x41, 0xec, 0x3f, 0xbe, 0xc9, 0xc7, 0x60,
+ 0x0b, 0x41, 0x14, 0xff, 0x72, 0x87, 0x43, 0x47, 0x73, 0x14, 0x25, 0x44,
+ 0x22, 0x75, 0x05, 0x65, 0x3b, 0xa0, 0x39, 0xab, 0x1a, 0x7f, 0x86, 0xa5,
+ 0x40, 0x3e, 0x0c, 0x89, 0xbb, 0xaa, 0x65, 0x7e, 0xc9, 0x1a, 0x51, 0xe2,
+ 0x12, 0xc0, 0x59, 0x27, 0x61, 0xc8, 0x37, 0x9d, 0x41, 0xce, 0xb0, 0xbf,
+ 0x64, 0x17, 0x5f, 0xdb, 0xde, 0xa5, 0x68, 0x33, 0xab, 0x3a, 0x91, 0x0a,
+ 0x78, 0x27, 0x11, 0x24, 0x3b, 0x98, 0xa5, 0x40, 0x17, 0x80, 0x31, 0x22,
+ 0x7d, 0x16, 0x9a, 0x01, 0x13, 0x60, 0x3c, 0xad, 0x54, 0x18, 0x25, 0x34,
+ 0x47, 0x1b, 0x4e, 0x9f, 0x16, 0xbf, 0x37, 0x24, 0xf1, 0x5d, 0x45, 0xe9,
+ 0x81, 0x27, 0xfe, 0x34, 0x8c, 0xcb, 0xeb, 0xa5, 0xc9, 0xfc, 0xf9, 0xfe,
+ 0x3b, 0x11, 0xea, 0x71, 0xc2, 0xbe, 0x3b, 0xff, 0x4b, 0x04, 0x05, 0x65,
+ 0xf8, 0x17, 0x9f, 0xbc, 0xf5, 0x9f, 0x13, 0x60, 0x5c, 0xff, 0xea, 0xb6,
+ 0x65, 0x6d, 0xce, 0x56, 0xb2, 0xe9, 0x60, 0x2d, 0xa5, 0xb4, 0xb1, 0x5a,
+ 0x78, 0x82, 0xf5, 0x64, 0x89, 0x00, 0x06, 0xf8, 0x2d, 0x0c, 0x30, 0x11,
+ 0xa6, 0x34, 0x85, 0xa7, 0xb2, 0x57, 0xab, 0xcc, 0xad, 0xa8, 0xcb, 0x00,
+ 0xf8, 0x4d, 0x66, 0xa6, 0xcf, 0xd3, 0xd4, 0x20, 0x84, 0xa4, 0x4d, 0xb5,
+ 0x10, 0x02, 0x31, 0x9b, 0xfb, 0x57, 0x11, 0x02, 0x81, 0x81, 0x00, 0xfb,
+ 0x91, 0xd4, 0xd6, 0xa5, 0xbd, 0xfb, 0xd5, 0xf0, 0xa8, 0x2b, 0x7e, 0x89,
+ 0xe9, 0x85, 0x34, 0x56, 0x4e, 0xd6, 0x06, 0x38, 0xe2, 0x79, 0xc6, 0xa2,
+ 0xa2, 0x6e, 0x1b, 0x63, 0x53, 0x56, 0xdd, 0x89, 0x71, 0x1e, 0x4b, 0x8b,
+ 0x5a, 0xf4, 0x5c, 0xd6, 0x43, 0x93, 0xb6, 0x92, 0xb6, 0x61, 0xd7, 0x63,
+ 0xb0, 0x29, 0x14, 0xd5, 0x55, 0xeb, 0x9d, 0x24, 0xba, 0x5a, 0x5f, 0xe1,
+ 0xad, 0xbf, 0x05, 0x9e, 0x00, 0xef, 0xf3, 0xa3, 0x68, 0x2c, 0x35, 0x31,
+ 0x79, 0xc2, 0xd6, 0xeb, 0xe3, 0x9f, 0xc3, 0xce, 0x18, 0xd4, 0x92, 0xfb,
+ 0x34, 0xa3, 0xff, 0xbd, 0x5f, 0xdc, 0xe8, 0x44, 0x63, 0x3f, 0xd2, 0x75,
+ 0xbd, 0xe5, 0x0e, 0xe3, 0x6f, 0x63, 0x88, 0x27, 0xbe, 0xcf, 0xf7, 0xcd,
+ 0x00, 0x31, 0xc3, 0x35, 0xd0, 0x51, 0x33, 0x7a, 0x77, 0x65, 0x54, 0xa0,
+ 0xf0, 0x4e, 0x61, 0x4d, 0x19, 0xb8, 0xf5, 0x02, 0x81, 0x81, 0x00, 0xdd,
+ 0x3f, 0x52, 0xa5, 0x1c, 0x72, 0x66, 0xf0, 0x37, 0xc1, 0x39, 0x13, 0xee,
+ 0x85, 0x9c, 0xd0, 0x1e, 0x44, 0x85, 0xdb, 0x2a, 0x44, 0x82, 0xe3, 0x40,
+ 0xb8, 0x6e, 0x49, 0x45, 0x60, 0xff, 0x9a, 0x0f, 0xbd, 0xf4, 0x8a, 0x49,
+ 0x0f, 0x09, 0xf9, 0xd0, 0xb4, 0x04, 0x55, 0x93, 0x11, 0x58, 0x38, 0xe2,
+ 0x08, 0xd3, 0xa0, 0xdf, 0xbf, 0xd0, 0x4b, 0x0f, 0x61, 0xe7, 0x11, 0x0d,
+ 0x39, 0x91, 0x71, 0x4f, 0xaf, 0x72, 0x66, 0x72, 0x47, 0x36, 0xe8, 0xa2,
+ 0x33, 0xd8, 0x55, 0xeb, 0x0f, 0xa1, 0x7d, 0xac, 0x16, 0x17, 0x97, 0x07,
+ 0xe5, 0xe5, 0x2d, 0x64, 0x23, 0x1e, 0x35, 0xe5, 0x33, 0xc2, 0x34, 0x19,
+ 0x83, 0x23, 0x77, 0x8c, 0xdd, 0xfc, 0xdb, 0x40, 0x50, 0xc4, 0xa7, 0x0d,
+ 0x73, 0x50, 0xb3, 0x75, 0x8f, 0x7a, 0x24, 0x97, 0x00, 0xa0, 0x8f, 0x76,
+ 0x66, 0x03, 0x7e, 0x87, 0x90, 0xd4, 0xbd, 0x02, 0x81, 0x81, 0x00, 0xf3,
+ 0x47, 0x3e, 0xad, 0x68, 0xd0, 0xc5, 0xc6, 0x49, 0x99, 0x47, 0x9e, 0x72,
+ 0x1d, 0xfa, 0xab, 0xf7, 0x3e, 0xfb, 0xe8, 0x3e, 0x80, 0x7d, 0x45, 0x23,
+ 0x27, 0xb3, 0x15, 0x17, 0x43, 0x93, 0xc0, 0x5f, 0x56, 0x9d, 0xf6, 0x6e,
+ 0x48, 0x42, 0x01, 0xb9, 0x4e, 0xd6, 0x7c, 0xfb, 0x7a, 0x16, 0x3a, 0x25,
+ 0xf4, 0x48, 0x76, 0x16, 0x2c, 0xa5, 0xd2, 0x6c, 0x9f, 0x2e, 0x20, 0x84,
+ 0xec, 0xf1, 0xca, 0xab, 0xd6, 0xba, 0x35, 0x41, 0x73, 0xcf, 0x34, 0x8d,
+ 0xa8, 0xf3, 0x4b, 0xc6, 0x08, 0x75, 0x0a, 0xf4, 0xb6, 0xbc, 0x73, 0x7b,
+ 0x2c, 0x97, 0xe0, 0x0b, 0xb1, 0xb5, 0xbe, 0x83, 0xcb, 0xfa, 0xff, 0x3a,
+ 0xcf, 0xad, 0xc0, 0x6d, 0x1e, 0xde, 0x00, 0xe0, 0x76, 0xbd, 0x45, 0x24,
+ 0xe1, 0x28, 0x3e, 0x60, 0x3f, 0x19, 0x17, 0x90, 0x3a, 0x00, 0x2b, 0x0c,
+ 0x0b, 0xf7, 0xb0, 0x4e, 0xd0, 0x2e, 0x35, 0x02, 0x81, 0x80, 0x45, 0x5b,
+ 0xb1, 0x8b, 0xe3, 0x44, 0x15, 0xf3, 0x1e, 0x77, 0x6b, 0x6e, 0x4d, 0x2b,
+ 0x03, 0xc2, 0xd6, 0x8a, 0x42, 0xb0, 0x37, 0x2a, 0xed, 0x21, 0x52, 0xcb,
+ 0xbe, 0x7f, 0x27, 0xc9, 0xc5, 0xb7, 0x45, 0x52, 0x16, 0x54, 0x37, 0x9d,
+ 0x08, 0x52, 0x91, 0x53, 0xad, 0xbc, 0x29, 0xf3, 0x99, 0x05, 0x94, 0x0e,
+ 0x92, 0x51, 0x6f, 0x73, 0x51, 0x58, 0x06, 0x85, 0x79, 0x8b, 0x85, 0xea,
+ 0xd3, 0x26, 0x83, 0x85, 0x8b, 0xc6, 0x83, 0xf2, 0xc1, 0x4a, 0xe2, 0x76,
+ 0x80, 0x4e, 0x46, 0xf7, 0x4a, 0x77, 0xfc, 0x37, 0x9c, 0xc3, 0x93, 0x0d,
+ 0x45, 0xf0, 0x19, 0xe1, 0x4c, 0x7a, 0x36, 0xd5, 0x27, 0xff, 0x6f, 0x34,
+ 0x06, 0x2d, 0x57, 0x32, 0xcc, 0x2e, 0xeb, 0x95, 0xa6, 0x60, 0x7c, 0x3d,
+ 0xf7, 0x41, 0x9b, 0x0c, 0x14, 0x8d, 0x5d, 0xed, 0x2b, 0x68, 0x6e, 0x04,
+ 0x82, 0xf9, 0xea, 0x83, 0xc3, 0xbd, 0x02, 0x81, 0x80, 0x77, 0x53, 0x31,
+ 0x7c, 0xd3, 0xde, 0x74, 0xbf, 0xa4, 0x1c, 0x32, 0x61, 0xc3, 0x2c, 0xc3,
+ 0x2d, 0xc7, 0xae, 0xc4, 0x6a, 0x54, 0x34, 0x58, 0xb1, 0xc8, 0xea, 0x84,
+ 0x6c, 0xf4, 0xfe, 0xc1, 0xaf, 0xfc, 0xde, 0x58, 0xf3, 0xc2, 0x49, 0xbe,
+ 0x9b, 0x50, 0x2d, 0xa5, 0xb2, 0xe9, 0x2a, 0xd5, 0xf0, 0x04, 0xc5, 0x68,
+ 0xf0, 0x59, 0x2d, 0xe3, 0x99, 0x7d, 0xe2, 0xd9, 0xb4, 0x36, 0xde, 0x40,
+ 0x0a, 0x37, 0x3c, 0xed, 0xc1, 0xab, 0x2e, 0xf9, 0xcf, 0x96, 0xcf, 0x30,
+ 0x87, 0x6c, 0x06, 0x9b, 0xf2, 0xe9, 0xa8, 0xb8, 0xb6, 0xcc, 0xa6, 0xfb,
+ 0x8e, 0xb0, 0x64, 0xc7, 0xb6, 0xcc, 0x08, 0x7e, 0xfe, 0xb1, 0x53, 0x36,
+ 0xf7, 0xd8, 0x2c, 0x8f, 0x77, 0x5b, 0x98, 0x46, 0x44, 0x43, 0xa2, 0xeb,
+ 0xbe, 0x47, 0x1f, 0x27, 0x9a, 0x8a, 0xcd, 0xdc, 0xe0, 0x3b, 0xdc, 0x1e,
+ 0x3d, 0x40, 0x7e, 0x37, 0xd1};
+
+static const std::vector<uint8_t> priv_key_15{
+ 0x30, 0x82, 0x04, 0xbc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa6, 0x30, 0x82, 0x04, 0xa2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xd2, 0x9c, 0x00, 0xcb, 0x27, 0x98, 0x76, 0x48, 0x6d, 0x2f,
+ 0x35, 0xc3, 0x57, 0xd2, 0x3f, 0x3a, 0x7d, 0x2d, 0x9c, 0x69, 0x02, 0x1b,
+ 0x65, 0xac, 0xc5, 0xc2, 0x27, 0xe2, 0x85, 0xbb, 0x53, 0xa0, 0x9c, 0xe4,
+ 0x6d, 0x08, 0xbf, 0x1a, 0x75, 0xfc, 0xb4, 0xac, 0x97, 0xf3, 0x9d, 0x30,
+ 0x1f, 0xc4, 0x45, 0xd6, 0xd0, 0xe3, 0x11, 0x56, 0xbe, 0xbe, 0x6a, 0xca,
+ 0xb4, 0xae, 0xd4, 0xa3, 0xb6, 0xf8, 0x36, 0xbb, 0x05, 0x78, 0x48, 0xa4,
+ 0x75, 0xff, 0xc9, 0xe8, 0x18, 0x04, 0xe1, 0xa9, 0x1a, 0x52, 0x3e, 0xe1,
+ 0x73, 0x79, 0xdb, 0x83, 0xec, 0x5d, 0x1b, 0x27, 0x5f, 0x58, 0x07, 0x2a,
+ 0x8c, 0xef, 0xde, 0x77, 0xb9, 0x2a, 0xa0, 0x50, 0x63, 0xf8, 0x7a, 0xa9,
+ 0xfd, 0x34, 0x8d, 0xae, 0x79, 0x87, 0x27, 0x0b, 0xbb, 0x57, 0xcb, 0x16,
+ 0x1f, 0xf4, 0x1a, 0x09, 0x16, 0xfe, 0x3f, 0xaf, 0x27, 0xbd, 0xef, 0x10,
+ 0x68, 0xb1, 0x37, 0xb5, 0xb1, 0x14, 0x00, 0x4c, 0x95, 0x21, 0x1d, 0xe3,
+ 0x33, 0x22, 0x93, 0x49, 0x1f, 0x1b, 0x45, 0xd5, 0x75, 0x90, 0xac, 0x19,
+ 0xd8, 0x2a, 0x40, 0x33, 0xc7, 0x5e, 0x68, 0xcf, 0x65, 0xb6, 0x2f, 0x36,
+ 0x30, 0xb0, 0xa7, 0xc0, 0x5f, 0x83, 0x0f, 0x55, 0x1b, 0x56, 0x9f, 0xd3,
+ 0x73, 0x64, 0x20, 0x6f, 0x2c, 0xaa, 0xec, 0x2b, 0xbf, 0x5d, 0xdb, 0xbb,
+ 0xcf, 0x9c, 0xec, 0x1f, 0x4c, 0x16, 0x0d, 0xad, 0x45, 0x9b, 0x5a, 0x23,
+ 0xbb, 0x38, 0x3a, 0xfa, 0x2d, 0xf7, 0xec, 0xce, 0x99, 0x0c, 0x40, 0x16,
+ 0x05, 0xef, 0xb6, 0x7d, 0xc1, 0xa8, 0x7e, 0xdf, 0xb4, 0x5f, 0x8a, 0x15,
+ 0x40, 0x93, 0xa6, 0x16, 0xe7, 0x93, 0x29, 0x59, 0xf8, 0x7d, 0xac, 0xd4,
+ 0x69, 0x55, 0xd5, 0x9b, 0xff, 0xa8, 0x0a, 0x4f, 0x4b, 0xe6, 0xb1, 0xd1,
+ 0xe6, 0x1f, 0x37, 0x2a, 0x8c, 0xeb, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x3c, 0x83, 0x12, 0x3f, 0x4c, 0xbb, 0x23, 0x91, 0x1f,
+ 0xbd, 0xe6, 0xc6, 0x9f, 0x9f, 0x0b, 0x07, 0xb5, 0x1b, 0xbb, 0xca, 0xf8,
+ 0x0e, 0x03, 0x22, 0xa7, 0x17, 0x67, 0xfa, 0x4f, 0xce, 0x48, 0xf2, 0xe6,
+ 0xe1, 0x42, 0xea, 0xb6, 0x6d, 0xd5, 0xe4, 0xab, 0xcc, 0xc3, 0x43, 0xfd,
+ 0xaf, 0xec, 0x10, 0xaa, 0xb8, 0x54, 0x00, 0x49, 0xe5, 0x10, 0x9d, 0x09,
+ 0x76, 0x00, 0x80, 0x13, 0x1c, 0x8e, 0xdf, 0xb6, 0x69, 0xf9, 0xe2, 0x5b,
+ 0x8c, 0xd5, 0x52, 0x8f, 0x22, 0x9e, 0x74, 0x18, 0x9a, 0x4b, 0xb3, 0xc1,
+ 0xd9, 0x69, 0x22, 0x64, 0x0d, 0xfd, 0x85, 0xaa, 0xdd, 0x9f, 0x29, 0x5d,
+ 0xb5, 0xbe, 0x14, 0xd5, 0x68, 0xb4, 0xcd, 0x28, 0x8e, 0xb0, 0x8a, 0x9e,
+ 0x43, 0xe5, 0x3a, 0x8a, 0x52, 0xcd, 0x1c, 0x25, 0xfd, 0xda, 0xf0, 0x18,
+ 0xab, 0xdc, 0xb6, 0x78, 0x1c, 0x90, 0x7c, 0xb0, 0xb3, 0x94, 0xc9, 0x1a,
+ 0x41, 0x41, 0x8e, 0x93, 0xc6, 0x0b, 0xc9, 0xdf, 0xdb, 0x66, 0x74, 0x22,
+ 0x3f, 0x7a, 0x5d, 0x51, 0xf9, 0x0e, 0x86, 0x6a, 0xa2, 0xc3, 0x78, 0xb8,
+ 0x79, 0x37, 0x26, 0xcc, 0x0f, 0x77, 0x70, 0xce, 0x42, 0xb1, 0xd5, 0x34,
+ 0xdf, 0x72, 0x4d, 0x92, 0x05, 0xfb, 0x76, 0x79, 0xf2, 0x6f, 0x54, 0x88,
+ 0xaa, 0xe8, 0xe7, 0x66, 0xd6, 0xaf, 0xbc, 0xdc, 0xfc, 0x8a, 0xa0, 0xce,
+ 0x54, 0x5a, 0xdb, 0x25, 0x69, 0x2e, 0x72, 0x96, 0x0d, 0xc9, 0xbf, 0xdc,
+ 0x52, 0xfa, 0xe1, 0x99, 0x53, 0xba, 0xc4, 0x5c, 0x5b, 0x16, 0xb8, 0x53,
+ 0x3f, 0x0f, 0xb0, 0x3c, 0xe2, 0x4c, 0x49, 0x3f, 0xd8, 0x4c, 0x4d, 0xbc,
+ 0xbb, 0x1c, 0xc7, 0x11, 0x5a, 0x39, 0x2d, 0x59, 0x23, 0xcb, 0x16, 0x5b,
+ 0xbf, 0xb0, 0xd3, 0x31, 0xcb, 0x21, 0x5d, 0x88, 0xe8, 0xb4, 0x8e, 0xa9,
+ 0x80, 0x3b, 0xeb, 0x75, 0x32, 0xb9, 0x01, 0x02, 0x81, 0x81, 0x00, 0xee,
+ 0xca, 0xe2, 0x17, 0x7a, 0x68, 0x32, 0xe4, 0xc6, 0x9f, 0x7e, 0xed, 0xe3,
+ 0x99, 0x3c, 0xcd, 0xda, 0xe3, 0xd8, 0x5f, 0xda, 0xff, 0x47, 0x8f, 0x8b,
+ 0xb4, 0x97, 0x32, 0x40, 0x66, 0xd4, 0x8e, 0x18, 0xc6, 0x66, 0x33, 0x9f,
+ 0xcb, 0xfc, 0x2d, 0xbc, 0x46, 0xf0, 0x20, 0x42, 0x46, 0x88, 0xa0, 0x9a,
+ 0x2a, 0x05, 0xe3, 0xd9, 0x40, 0xe0, 0xd5, 0x0a, 0xfc, 0x40, 0x4a, 0x5a,
+ 0xf3, 0xed, 0x22, 0x27, 0x20, 0xcd, 0x34, 0xc3, 0xbb, 0xf7, 0x0d, 0x29,
+ 0x3d, 0x1f, 0xd3, 0xd7, 0x62, 0x6d, 0xa7, 0xc8, 0x99, 0x41, 0x21, 0x1b,
+ 0xdb, 0x51, 0x41, 0x87, 0x41, 0xed, 0x0a, 0xa7, 0x13, 0xa0, 0x56, 0x36,
+ 0x75, 0x9e, 0x9b, 0x45, 0x07, 0x90, 0xb8, 0xdc, 0xe1, 0x4d, 0x3a, 0x48,
+ 0xa7, 0x97, 0x8f, 0x36, 0x1a, 0x56, 0x33, 0x65, 0x8c, 0xf9, 0xd1, 0xa5,
+ 0xc0, 0xce, 0x16, 0x4e, 0x51, 0x2c, 0xab, 0x02, 0x81, 0x81, 0x00, 0xe1,
+ 0xc9, 0x36, 0x71, 0xdc, 0x20, 0xe1, 0x06, 0x09, 0x49, 0x5f, 0xd6, 0xb7,
+ 0x2e, 0x4d, 0x0e, 0xea, 0xd4, 0x43, 0x03, 0x9e, 0xb3, 0x4a, 0xea, 0x42,
+ 0x8c, 0x40, 0x12, 0x3f, 0xb8, 0xe3, 0x79, 0x78, 0x41, 0xc5, 0x59, 0xbc,
+ 0xc9, 0x85, 0x02, 0x54, 0xae, 0x5a, 0xe7, 0xb7, 0x89, 0x67, 0x31, 0x5b,
+ 0xe4, 0x15, 0x74, 0x19, 0xa2, 0xa3, 0x1f, 0xa3, 0x55, 0xbb, 0x4f, 0xf6,
+ 0x48, 0x74, 0x02, 0xbf, 0x0f, 0xe6, 0x4a, 0x0c, 0x30, 0x02, 0xdc, 0x86,
+ 0xba, 0xf3, 0x19, 0xf0, 0x2d, 0x76, 0x30, 0xaa, 0xa5, 0x7d, 0x81, 0x04,
+ 0x50, 0xda, 0x7c, 0x25, 0x5b, 0x31, 0x50, 0xcf, 0x5f, 0xcd, 0x95, 0xc0,
+ 0x97, 0x97, 0x48, 0x27, 0x9d, 0x9e, 0xe9, 0xed, 0xd5, 0x16, 0x41, 0xa3,
+ 0xc5, 0xfa, 0x01, 0x89, 0x6c, 0x5b, 0x1c, 0x3e, 0x38, 0x47, 0xeb, 0xe8,
+ 0x29, 0xb5, 0x94, 0xe6, 0x27, 0xa0, 0xc1, 0x02, 0x81, 0x80, 0x23, 0x4c,
+ 0xaa, 0x8f, 0x7d, 0xf0, 0xd9, 0x55, 0x28, 0x67, 0x7b, 0x83, 0xff, 0x19,
+ 0x2f, 0xfb, 0xde, 0x57, 0xc0, 0x2c, 0xab, 0x5b, 0x01, 0x61, 0x1e, 0xed,
+ 0xdb, 0x4b, 0xfa, 0x69, 0x39, 0x12, 0xa8, 0x66, 0xeb, 0xc4, 0xc5, 0xe2,
+ 0x89, 0xac, 0xd9, 0x20, 0x43, 0x6f, 0x01, 0x5d, 0x1b, 0xe5, 0x61, 0xe4,
+ 0xc4, 0x6a, 0x22, 0x3b, 0x8d, 0x00, 0xf1, 0x56, 0xc8, 0xca, 0x35, 0x17,
+ 0xc9, 0xfe, 0x3a, 0x7a, 0x86, 0xdb, 0x3d, 0xf4, 0x13, 0x59, 0x46, 0xb7,
+ 0x5a, 0x75, 0x1e, 0x69, 0xd6, 0x7b, 0xef, 0x13, 0x78, 0xa5, 0x44, 0x50,
+ 0xef, 0x7a, 0x18, 0x5c, 0x8e, 0x85, 0xfc, 0x9c, 0xd2, 0x1e, 0xec, 0x7e,
+ 0x06, 0xac, 0x3d, 0x50, 0x18, 0xfc, 0xba, 0xea, 0x33, 0x58, 0x62, 0x55,
+ 0x23, 0xfa, 0x6f, 0xad, 0x05, 0x01, 0x24, 0x09, 0xeb, 0x04, 0x2a, 0xd4,
+ 0x8d, 0xa2, 0x8e, 0x81, 0x41, 0x71, 0x02, 0x81, 0x80, 0x33, 0x38, 0x25,
+ 0x0c, 0xb1, 0x46, 0x18, 0x25, 0xf9, 0x67, 0x56, 0xc1, 0x6b, 0xae, 0xaa,
+ 0x36, 0x6f, 0x19, 0x15, 0xd6, 0xb5, 0x62, 0xb0, 0xe4, 0xf1, 0x91, 0xc5,
+ 0x5b, 0x1e, 0x6f, 0x7f, 0xd2, 0xe7, 0x6f, 0xec, 0x28, 0x0e, 0x46, 0x9c,
+ 0xd0, 0xc9, 0x8a, 0xff, 0xfe, 0x3e, 0xc9, 0x81, 0xca, 0x55, 0xb1, 0x29,
+ 0x18, 0xbc, 0x54, 0x03, 0xb3, 0x42, 0xa7, 0x49, 0x25, 0xbb, 0x95, 0xf6,
+ 0x13, 0x45, 0x6a, 0x82, 0xf0, 0x5b, 0x51, 0x6c, 0xe4, 0xbf, 0xff, 0x9a,
+ 0xf4, 0x50, 0x62, 0xcf, 0xc3, 0xfc, 0x82, 0x2c, 0x35, 0x5f, 0x58, 0x44,
+ 0x28, 0x13, 0x85, 0x5b, 0x6b, 0x9c, 0x8f, 0x7c, 0x20, 0xb3, 0x9e, 0xef,
+ 0xe7, 0xa3, 0x6d, 0x03, 0x46, 0xc7, 0xf8, 0x25, 0xe3, 0x60, 0x16, 0xa2,
+ 0x3f, 0x45, 0x00, 0x7a, 0xae, 0xae, 0x82, 0xaf, 0xf6, 0x19, 0x25, 0x95,
+ 0x16, 0xa1, 0x1b, 0x6e, 0x41, 0x02, 0x81, 0x80, 0x68, 0x06, 0x98, 0xb6,
+ 0x09, 0x11, 0xff, 0xa4, 0xff, 0x64, 0xc4, 0xe1, 0x5c, 0x4d, 0xcf, 0x92,
+ 0xf8, 0xc6, 0xb4, 0x15, 0x9f, 0x98, 0xbf, 0xec, 0x2e, 0x6f, 0x75, 0xc7,
+ 0x21, 0x42, 0x27, 0x63, 0x71, 0x39, 0x41, 0x44, 0xab, 0xba, 0x88, 0x69,
+ 0x45, 0x88, 0x32, 0xe4, 0x24, 0xed, 0x32, 0xbf, 0xaa, 0x39, 0x74, 0x6d,
+ 0x88, 0x97, 0xe2, 0xef, 0xfc, 0xc3, 0xf1, 0xda, 0xbb, 0xc9, 0x0a, 0xde,
+ 0xc8, 0x7f, 0xdd, 0x92, 0x9a, 0x82, 0xa5, 0x22, 0xad, 0xb7, 0x7d, 0x23,
+ 0x9b, 0xa1, 0x89, 0xd4, 0x2f, 0x95, 0xec, 0xfd, 0x5f, 0x39, 0xc5, 0xdd,
+ 0x5e, 0x38, 0x87, 0x2f, 0xe5, 0x03, 0x25, 0x92, 0xbf, 0x39, 0x6c, 0x84,
+ 0x79, 0x70, 0xda, 0xdc, 0x60, 0x2a, 0xbb, 0x62, 0x7d, 0x96, 0xef, 0x63,
+ 0x60, 0x40, 0x67, 0x9d, 0x24, 0xdd, 0x69, 0xc5, 0x6e, 0x96, 0x6d, 0xf4,
+ 0x24, 0x11, 0xc0, 0x0b};
+
+static const std::vector<uint8_t> priv_key_16{
+ 0x30, 0x82, 0x04, 0xbf, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa9, 0x30, 0x82, 0x04, 0xa5, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x9b, 0x29, 0x8a, 0x64, 0xd7, 0x3b, 0x64, 0x4b, 0xb4, 0xf1,
+ 0x84, 0xc8, 0xce, 0xba, 0xa0, 0x1f, 0xcc, 0x9b, 0x9b, 0x1f, 0xea, 0x5e,
+ 0x93, 0xd3, 0x46, 0x3a, 0x28, 0xe7, 0x32, 0x84, 0x12, 0x3a, 0x1a, 0xbf,
+ 0xae, 0x36, 0xef, 0x57, 0xed, 0xd7, 0x2a, 0xb9, 0x67, 0x6c, 0x66, 0xb6,
+ 0x29, 0xcf, 0x42, 0x45, 0x0d, 0xbf, 0x7c, 0x63, 0x47, 0x04, 0x77, 0x46,
+ 0xff, 0x62, 0xc2, 0x2f, 0x1e, 0x0b, 0x85, 0x45, 0x00, 0xcd, 0x31, 0x38,
+ 0x4f, 0x6f, 0xad, 0xcf, 0x99, 0x68, 0x28, 0xd9, 0x65, 0x00, 0xb6, 0xb0,
+ 0x23, 0x61, 0x9e, 0x23, 0x78, 0x23, 0x05, 0x53, 0xe9, 0xb9, 0x22, 0x63,
+ 0x67, 0xab, 0x7b, 0x8a, 0x06, 0x16, 0x9e, 0x13, 0x25, 0xfb, 0x9e, 0x8a,
+ 0x73, 0xc2, 0x64, 0x40, 0x08, 0x55, 0xc3, 0xb1, 0x02, 0x29, 0xb6, 0xa6,
+ 0x61, 0xd6, 0x7e, 0x18, 0x26, 0xbb, 0x32, 0xfc, 0x6a, 0xb3, 0x4e, 0x4b,
+ 0x67, 0x12, 0x06, 0x6c, 0x25, 0x46, 0xbd, 0x4e, 0x47, 0xac, 0x27, 0x89,
+ 0x86, 0x7b, 0x5e, 0x1f, 0x29, 0xc4, 0xe5, 0x97, 0xa1, 0x9b, 0xa7, 0x15,
+ 0xe6, 0xf6, 0xc0, 0x11, 0x18, 0x1f, 0x75, 0x84, 0x42, 0x26, 0x33, 0x55,
+ 0x93, 0x11, 0x15, 0xf9, 0x47, 0x1f, 0xa7, 0x65, 0x4e, 0x5f, 0xa8, 0x5b,
+ 0x69, 0x54, 0x54, 0x82, 0xca, 0xde, 0xa8, 0x13, 0x62, 0xb7, 0x62, 0xaa,
+ 0x27, 0x94, 0xf7, 0xf1, 0x32, 0x85, 0x6d, 0xea, 0x85, 0xc6, 0x5f, 0x7d,
+ 0x6b, 0x58, 0x1e, 0xdc, 0x89, 0x02, 0x2f, 0x4c, 0xb1, 0xf6, 0xf9, 0x9d,
+ 0x5b, 0xb4, 0xa8, 0xcf, 0xfd, 0xe2, 0x94, 0xed, 0x5f, 0xde, 0x28, 0x69,
+ 0x2a, 0xa6, 0x10, 0xe8, 0x32, 0x72, 0x40, 0x6c, 0xb4, 0x69, 0x7f, 0x97,
+ 0x0e, 0xf1, 0x6f, 0x68, 0x94, 0x25, 0xe8, 0xa5, 0x17, 0x45, 0x80, 0x18,
+ 0x4b, 0xb2, 0x23, 0xfb, 0xb9, 0x19, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x2f, 0xf2, 0x9a, 0x4d, 0xa7, 0x25, 0x37, 0x4d, 0x1d,
+ 0xd1, 0x34, 0x93, 0x49, 0x2e, 0xea, 0xa4, 0x68, 0xf9, 0xfc, 0xe9, 0xd3,
+ 0xe6, 0xfe, 0x0f, 0x5f, 0xb8, 0x41, 0x43, 0x90, 0x9c, 0xb7, 0x75, 0x35,
+ 0x26, 0xde, 0x93, 0x23, 0x4b, 0x2c, 0xb8, 0x3c, 0xff, 0xa6, 0x32, 0x1d,
+ 0x5b, 0x55, 0x78, 0x32, 0xa6, 0x5c, 0x25, 0x3c, 0x2f, 0x01, 0x97, 0x23,
+ 0xb4, 0xd0, 0xde, 0x97, 0xdb, 0x2f, 0x91, 0xa7, 0xd1, 0x36, 0xfa, 0x31,
+ 0xa7, 0x91, 0x04, 0x95, 0xd5, 0x7d, 0x36, 0x6e, 0xc9, 0x1f, 0x29, 0x25,
+ 0x4b, 0x30, 0xe3, 0xcd, 0x96, 0x70, 0x5d, 0x82, 0x1b, 0xf8, 0x31, 0xb9,
+ 0xaa, 0xb6, 0x32, 0x8b, 0xae, 0x8f, 0x4b, 0x15, 0xf6, 0x1c, 0xda, 0xb0,
+ 0x97, 0x60, 0x46, 0x45, 0xec, 0x73, 0xa6, 0xed, 0x1e, 0x19, 0xe9, 0x02,
+ 0x04, 0x50, 0x5f, 0x93, 0xff, 0xaa, 0x98, 0x56, 0x9d, 0x21, 0xeb, 0x63,
+ 0xab, 0xf9, 0x44, 0x8c, 0xa9, 0xca, 0x73, 0x5a, 0xba, 0x55, 0xa2, 0x7c,
+ 0x87, 0x95, 0xa4, 0x73, 0x50, 0xb9, 0x6b, 0xef, 0xec, 0x3a, 0x24, 0x37,
+ 0x68, 0xdd, 0xf2, 0xaa, 0x1b, 0x4a, 0xb2, 0x8b, 0x7a, 0x1e, 0x6b, 0xad,
+ 0x5a, 0x0a, 0x25, 0xc7, 0x78, 0x92, 0x25, 0xa7, 0x50, 0x81, 0xb8, 0xe2,
+ 0x1e, 0x2b, 0x53, 0x61, 0x2c, 0x21, 0xfa, 0xfa, 0x41, 0xfa, 0x7e, 0x1e,
+ 0x8d, 0x52, 0x07, 0x5d, 0xa5, 0x88, 0x97, 0xb1, 0x95, 0xbb, 0x35, 0x6d,
+ 0x4e, 0x03, 0xe5, 0x37, 0x2e, 0x6b, 0x0d, 0x79, 0xc8, 0x33, 0x4e, 0x64,
+ 0x23, 0x34, 0x00, 0x6b, 0x09, 0x75, 0x7b, 0x8b, 0xc5, 0x33, 0x17, 0x1d,
+ 0x5a, 0x46, 0xbd, 0xd5, 0x51, 0x99, 0x77, 0x9c, 0x36, 0xe2, 0xd9, 0xa5,
+ 0xac, 0xbe, 0x58, 0xdc, 0xef, 0xb3, 0xba, 0xc7, 0x54, 0xbb, 0x3e, 0xaf,
+ 0x07, 0xbd, 0x3d, 0xa9, 0x6c, 0x61, 0xc1, 0x02, 0x81, 0x81, 0x00, 0xc8,
+ 0xf0, 0x9a, 0x8e, 0xbd, 0x6b, 0xf0, 0x18, 0xe3, 0xc8, 0xd9, 0xe5, 0x1c,
+ 0xfe, 0xb7, 0x55, 0xa3, 0xe6, 0x3a, 0x63, 0x42, 0x03, 0x2b, 0xf6, 0x9b,
+ 0x49, 0x6a, 0x51, 0x1a, 0xa2, 0xc1, 0xa5, 0xc8, 0xcc, 0x96, 0x12, 0xa3,
+ 0x6b, 0xf6, 0x18, 0xc7, 0xeb, 0x63, 0x31, 0x70, 0xa1, 0x90, 0x94, 0xdb,
+ 0x19, 0x88, 0x5b, 0x1d, 0xc2, 0xc0, 0x3e, 0x79, 0xbf, 0x0d, 0x03, 0x9f,
+ 0x78, 0x2c, 0xa4, 0xf4, 0x5f, 0xda, 0x43, 0x98, 0x36, 0x8f, 0x57, 0x47,
+ 0xaa, 0x71, 0x15, 0xed, 0xa8, 0x5b, 0x20, 0x32, 0xe0, 0x8d, 0x26, 0xae,
+ 0x93, 0xb5, 0x6d, 0xee, 0xdc, 0x63, 0xaf, 0xa5, 0x8f, 0xc7, 0xbc, 0x78,
+ 0x4a, 0x27, 0x97, 0x6c, 0x15, 0x01, 0xac, 0x69, 0xd8, 0x40, 0xd0, 0x3e,
+ 0x38, 0xd5, 0x10, 0xa6, 0x44, 0xc3, 0xe5, 0x1d, 0x96, 0x6a, 0xf4, 0xa8,
+ 0xef, 0xf3, 0x3f, 0xe0, 0x73, 0xf2, 0xc5, 0x02, 0x81, 0x81, 0x00, 0xc5,
+ 0xad, 0xc2, 0xbf, 0x61, 0x4a, 0xbf, 0xa8, 0x0b, 0x9b, 0x92, 0x1f, 0x32,
+ 0x0e, 0x65, 0x9f, 0x44, 0xbf, 0xfa, 0xb2, 0xfa, 0x4b, 0x11, 0x11, 0xc9,
+ 0x8c, 0x34, 0x4c, 0x26, 0x30, 0xa4, 0x10, 0xee, 0x70, 0xdc, 0x30, 0x89,
+ 0x9e, 0xfd, 0x17, 0xa2, 0x29, 0x46, 0x66, 0x21, 0x73, 0x48, 0x5e, 0x17,
+ 0xf3, 0x63, 0x0d, 0x61, 0xd5, 0xff, 0x1b, 0xcd, 0xe4, 0xd5, 0x86, 0x24,
+ 0x3b, 0x87, 0x7e, 0x67, 0x37, 0x43, 0x8f, 0xb9, 0x85, 0x7c, 0x3b, 0xea,
+ 0xba, 0xa4, 0x42, 0xc2, 0x93, 0xaa, 0x11, 0x0c, 0xae, 0xb8, 0xad, 0x69,
+ 0x67, 0xe5, 0xa2, 0xea, 0x2a, 0x34, 0x26, 0x7b, 0x0f, 0xbd, 0xe5, 0xea,
+ 0xc1, 0xab, 0xef, 0x98, 0xf3, 0x29, 0x60, 0x15, 0x99, 0xab, 0xde, 0x51,
+ 0x50, 0xd3, 0x9e, 0x9b, 0xa0, 0x4a, 0x7b, 0x9c, 0x17, 0x2f, 0x88, 0xaf,
+ 0x07, 0xd4, 0x82, 0x8f, 0xda, 0xc2, 0x45, 0x02, 0x81, 0x81, 0x00, 0x85,
+ 0x82, 0xe0, 0x9f, 0x01, 0x1b, 0x2b, 0xdf, 0xcd, 0xd1, 0xd1, 0x7d, 0x9b,
+ 0x23, 0x5f, 0x7b, 0x66, 0xb8, 0x7d, 0x89, 0x1f, 0xfe, 0x6d, 0x82, 0xa0,
+ 0xb1, 0x4a, 0x13, 0xf3, 0x87, 0xba, 0xf5, 0x45, 0x93, 0x32, 0x0f, 0xd6,
+ 0x47, 0xd0, 0xaf, 0xac, 0x7e, 0x29, 0x5d, 0x5b, 0x41, 0xee, 0x88, 0x09,
+ 0x80, 0x50, 0x8a, 0x82, 0x1e, 0xb9, 0x8f, 0x89, 0x63, 0x38, 0xe9, 0x74,
+ 0x56, 0xec, 0x0a, 0xfa, 0x58, 0x89, 0xf4, 0xa9, 0xb9, 0x6e, 0xca, 0x86,
+ 0x52, 0xa8, 0x6a, 0xf2, 0x8b, 0x0f, 0x69, 0x38, 0x84, 0xdd, 0x24, 0x9b,
+ 0x90, 0x87, 0x57, 0x31, 0x03, 0x7c, 0xb4, 0xe3, 0x63, 0xc2, 0x49, 0xe6,
+ 0xff, 0x16, 0x89, 0x55, 0x06, 0x2c, 0x23, 0x7b, 0xfc, 0x75, 0x2c, 0x28,
+ 0x7b, 0xa8, 0x8e, 0x34, 0x7b, 0xb2, 0x51, 0x94, 0xb4, 0x32, 0x02, 0xb8,
+ 0x11, 0x1e, 0xe6, 0x0d, 0x63, 0xdd, 0x25, 0x02, 0x81, 0x81, 0x00, 0x9f,
+ 0xd2, 0x3e, 0x93, 0xf0, 0x9b, 0x38, 0x9d, 0x2a, 0xd5, 0x5a, 0xac, 0x72,
+ 0x12, 0x05, 0xc3, 0x61, 0x18, 0x3e, 0x1e, 0x9a, 0x12, 0x3a, 0xf8, 0xc0,
+ 0x94, 0xe4, 0x6b, 0x74, 0xac, 0xfa, 0xd8, 0xdd, 0x8e, 0xcd, 0xd7, 0x48,
+ 0x4d, 0x0c, 0x9f, 0x20, 0xf2, 0x72, 0x02, 0x7c, 0xa4, 0xf2, 0x2b, 0x70,
+ 0xfd, 0xcc, 0x65, 0xb3, 0x66, 0x0a, 0xdd, 0x75, 0xf7, 0xbf, 0x52, 0xb6,
+ 0xd4, 0x92, 0x55, 0x76, 0x29, 0xce, 0x2b, 0xd3, 0x78, 0xc2, 0xda, 0xc6,
+ 0x8a, 0xa3, 0xe7, 0x7d, 0xdd, 0x59, 0x30, 0x73, 0xaa, 0x87, 0x91, 0x5c,
+ 0x99, 0x2d, 0xa6, 0x2b, 0xe0, 0x77, 0x4d, 0x6d, 0x4d, 0x6a, 0xe1, 0x0a,
+ 0x8e, 0x0e, 0xee, 0xa6, 0x20, 0x62, 0xa1, 0x56, 0x95, 0x69, 0xc9, 0x52,
+ 0xc1, 0x20, 0x77, 0x29, 0xa7, 0xcc, 0xd0, 0x67, 0x80, 0xaf, 0x63, 0xb8,
+ 0xef, 0x81, 0xb7, 0x15, 0x8b, 0x6e, 0x69, 0x02, 0x81, 0x81, 0x00, 0x9f,
+ 0xf8, 0x6c, 0x3d, 0xc5, 0x39, 0x76, 0x20, 0x69, 0xae, 0x9d, 0x58, 0x25,
+ 0xb0, 0x4d, 0x1f, 0x45, 0x72, 0x22, 0x24, 0xb0, 0xaa, 0x86, 0xd7, 0x6f,
+ 0x71, 0xa9, 0xb0, 0x95, 0xaf, 0xc9, 0x76, 0x7c, 0x4e, 0x2d, 0x23, 0x19,
+ 0xcf, 0x33, 0xe1, 0x23, 0x80, 0x7b, 0x2c, 0x16, 0x0d, 0x66, 0xdf, 0xd5,
+ 0x67, 0xa8, 0x53, 0x2b, 0x75, 0xed, 0xb5, 0x64, 0xa7, 0x0f, 0xd0, 0xce,
+ 0xd4, 0x25, 0x7d, 0x01, 0x09, 0x61, 0x1a, 0x94, 0x3f, 0xa0, 0x6e, 0xfe,
+ 0xa6, 0x34, 0x73, 0x6b, 0xf4, 0x64, 0xe6, 0x8f, 0x32, 0xc5, 0x5b, 0x1b,
+ 0x91, 0xc8, 0x2f, 0x60, 0x31, 0xcb, 0xd4, 0x88, 0x9b, 0xa7, 0x5f, 0xa9,
+ 0x4d, 0xe4, 0x1d, 0xc9, 0x13, 0x50, 0xe4, 0x10, 0x20, 0xd8, 0xb5, 0xf8,
+ 0x1b, 0x47, 0xfb, 0x64, 0x0f, 0xf1, 0x2d, 0x69, 0x7e, 0xcd, 0xaa, 0x2d,
+ 0xad, 0x3f, 0xaa, 0x8d, 0xa7, 0xc1, 0x41};
+
+static const std::vector<uint8_t> priv_key_17{
+ 0x30, 0x82, 0x04, 0xbc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa6, 0x30, 0x82, 0x04, 0xa2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x9b, 0x86, 0x73, 0x20, 0x14, 0x84, 0x00, 0xd6, 0x23, 0x60,
+ 0x20, 0x94, 0x3c, 0x38, 0x9a, 0xce, 0x0b, 0x5c, 0x2a, 0xae, 0x80, 0x5d,
+ 0x68, 0xa1, 0x08, 0x42, 0x48, 0xbb, 0x3e, 0xe3, 0x20, 0x6d, 0x3e, 0x19,
+ 0x12, 0xae, 0xef, 0xa3, 0x52, 0xbd, 0xff, 0xea, 0xee, 0xee, 0x5a, 0xcc,
+ 0x3d, 0xb5, 0xe7, 0x6b, 0x99, 0x2e, 0x54, 0x22, 0x0e, 0x44, 0x9d, 0xd0,
+ 0xcd, 0xd9, 0xc5, 0x46, 0x53, 0xa3, 0xd5, 0x4a, 0x4a, 0xe0, 0x27, 0x33,
+ 0x48, 0x26, 0x05, 0xf6, 0xa7, 0x5d, 0x4b, 0xd8, 0xcb, 0xb8, 0x7f, 0xb4,
+ 0x71, 0x8a, 0x99, 0x14, 0xf0, 0x13, 0x1f, 0xeb, 0x33, 0x9c, 0xc6, 0x56,
+ 0x74, 0x0c, 0x9a, 0x6d, 0xe7, 0x99, 0x93, 0xa7, 0xb7, 0x68, 0x44, 0x94,
+ 0xe5, 0xa2, 0x0c, 0x86, 0xa5, 0xac, 0x1f, 0xa7, 0x1a, 0x54, 0x6d, 0xd3,
+ 0xfd, 0x3e, 0x92, 0x7d, 0x0c, 0x43, 0xef, 0x84, 0x81, 0xc8, 0x6f, 0x3a,
+ 0xab, 0xb9, 0x21, 0x28, 0x45, 0xeb, 0x40, 0xaf, 0xe5, 0x27, 0xbc, 0xac,
+ 0x69, 0x21, 0x22, 0x35, 0xd7, 0xc7, 0xc6, 0x2b, 0x94, 0x11, 0x6b, 0x5b,
+ 0x6f, 0xb3, 0x04, 0xd9, 0x27, 0xb5, 0xe2, 0x9b, 0x10, 0x0d, 0x1f, 0x4f,
+ 0x71, 0x12, 0xf6, 0x85, 0xe8, 0x8d, 0x76, 0xb4, 0x97, 0xf5, 0x2b, 0x99,
+ 0xff, 0xef, 0x9b, 0x79, 0x01, 0xe4, 0xec, 0x98, 0x0f, 0x43, 0xd7, 0xc4,
+ 0x61, 0xac, 0x22, 0xa5, 0x78, 0x8f, 0xda, 0xf0, 0x10, 0x10, 0xf5, 0x16,
+ 0xbe, 0x9d, 0x0b, 0x69, 0x37, 0x82, 0xa8, 0x04, 0xdc, 0xd4, 0xea, 0xbb,
+ 0x28, 0xce, 0x39, 0x0f, 0xeb, 0xa1, 0x81, 0x58, 0x96, 0x9e, 0xf4, 0x9b,
+ 0xa4, 0x49, 0x51, 0x72, 0x08, 0x58, 0x07, 0x00, 0xe8, 0x2c, 0xaa, 0xe1,
+ 0xb5, 0x49, 0xe1, 0x00, 0x35, 0x40, 0x79, 0x5a, 0xed, 0xe7, 0x28, 0x4f,
+ 0xca, 0xe0, 0x4d, 0x6e, 0xbe, 0x43, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x1e, 0x6d, 0x81, 0x9c, 0xa7, 0x26, 0xe4, 0x5b, 0x00,
+ 0xf4, 0xcf, 0xaa, 0xf0, 0xd5, 0x4a, 0x44, 0x41, 0xa8, 0xb8, 0x99, 0x07,
+ 0x78, 0x3e, 0xfe, 0x32, 0x75, 0x75, 0x71, 0x5c, 0xee, 0x66, 0xeb, 0xb8,
+ 0x98, 0x83, 0x35, 0x42, 0xa1, 0x3b, 0x90, 0xfc, 0xbe, 0xe4, 0x1c, 0x32,
+ 0x1b, 0x7f, 0x7f, 0x55, 0x55, 0x91, 0xd4, 0xa4, 0x95, 0x3d, 0x21, 0x63,
+ 0x96, 0xf4, 0x8f, 0x44, 0xaf, 0x6b, 0xb1, 0xc4, 0x0b, 0x12, 0xf7, 0x23,
+ 0xf4, 0x3e, 0x8b, 0x61, 0xe3, 0x4d, 0xff, 0x4c, 0xd5, 0x8f, 0x95, 0xfb,
+ 0x36, 0x3c, 0x78, 0x97, 0x56, 0xa7, 0x59, 0xb6, 0x86, 0xf7, 0xc4, 0x16,
+ 0x71, 0xd7, 0xa6, 0x97, 0x98, 0x25, 0x15, 0xc0, 0xf3, 0xb1, 0x48, 0x6f,
+ 0x12, 0x8a, 0x92, 0xd7, 0xcc, 0x88, 0x21, 0x52, 0xd8, 0x08, 0xa8, 0xb8,
+ 0x0c, 0x1f, 0xa1, 0xdc, 0x5b, 0x26, 0xc9, 0x2b, 0xd5, 0x4a, 0xe6, 0xb3,
+ 0xa7, 0xcd, 0xa3, 0x0d, 0xa4, 0x14, 0xcd, 0xa1, 0x4b, 0x00, 0xe9, 0x8a,
+ 0x61, 0x01, 0x14, 0xd7, 0x95, 0x43, 0xc6, 0x04, 0x7d, 0xb9, 0xf5, 0x68,
+ 0x54, 0x22, 0xa9, 0xa0, 0xfb, 0x4c, 0x77, 0xaa, 0xe8, 0xa6, 0x98, 0x60,
+ 0x98, 0x6d, 0x76, 0xc0, 0x02, 0x83, 0xca, 0x44, 0xc8, 0x9a, 0xa6, 0xaa,
+ 0xff, 0x8d, 0x33, 0x3e, 0x00, 0xb6, 0x72, 0x22, 0xa5, 0xe1, 0xa7, 0x43,
+ 0xee, 0x54, 0xb5, 0x72, 0xc5, 0xd3, 0x77, 0xee, 0x2d, 0x3c, 0x0e, 0xab,
+ 0x9b, 0x46, 0x64, 0xaa, 0x89, 0x68, 0x8f, 0xe2, 0x2f, 0xf3, 0x2f, 0x22,
+ 0x6a, 0xe6, 0xb4, 0x98, 0x50, 0x81, 0x42, 0x62, 0x5b, 0xe5, 0x0b, 0xc6,
+ 0xc5, 0xc3, 0xd7, 0x75, 0x90, 0xfd, 0xc6, 0xbf, 0xdf, 0xdd, 0xee, 0xc8,
+ 0x01, 0xe9, 0x66, 0x5c, 0xb0, 0x9c, 0xff, 0xe1, 0x40, 0xc1, 0x97, 0x2f,
+ 0x33, 0x9d, 0xfa, 0x17, 0xc1, 0x27, 0x91, 0x02, 0x81, 0x81, 0x00, 0xda,
+ 0x48, 0xe1, 0x98, 0x7c, 0x5d, 0xf6, 0x33, 0xfe, 0x9f, 0x03, 0xed, 0x9f,
+ 0xa0, 0xcb, 0x09, 0x84, 0xd8, 0x1f, 0x5b, 0x81, 0x31, 0x6b, 0x8e, 0xb9,
+ 0x36, 0x2c, 0x7e, 0x60, 0xc8, 0xf6, 0x1d, 0x47, 0xe8, 0x12, 0x65, 0xc7,
+ 0xc9, 0xf5, 0x8a, 0xcc, 0x45, 0x22, 0x0b, 0xa8, 0x80, 0xba, 0x6b, 0x70,
+ 0x37, 0x60, 0x79, 0x5b, 0x9d, 0x9c, 0xf2, 0x30, 0xf4, 0x34, 0x0d, 0x34,
+ 0xd8, 0x22, 0xc4, 0xec, 0x9b, 0x54, 0x16, 0xe7, 0xc7, 0x19, 0x6d, 0xba,
+ 0xf5, 0x10, 0xc5, 0xd3, 0x48, 0xb4, 0xe0, 0x83, 0x3b, 0xe7, 0x06, 0xca,
+ 0x8c, 0x0d, 0x71, 0xee, 0xdc, 0xb8, 0xdd, 0x52, 0xe2, 0x57, 0xd5, 0x42,
+ 0x18, 0xef, 0x27, 0xc9, 0xf4, 0x3c, 0x69, 0x7b, 0x5d, 0x69, 0x47, 0x92,
+ 0x71, 0xc5, 0xdb, 0x94, 0xc6, 0x00, 0xc0, 0xa4, 0xc8, 0x29, 0xb0, 0x42,
+ 0x38, 0x42, 0xcf, 0x78, 0x90, 0xd5, 0x87, 0x02, 0x81, 0x81, 0x00, 0xb6,
+ 0x65, 0x9a, 0xca, 0xaf, 0x96, 0xca, 0x82, 0xb4, 0xdb, 0x20, 0xc9, 0x70,
+ 0xf8, 0x61, 0xa3, 0xa4, 0x08, 0x51, 0xee, 0xf5, 0xa3, 0x7f, 0x89, 0xcc,
+ 0x45, 0x11, 0x6a, 0x79, 0xb7, 0xad, 0x48, 0xc1, 0x06, 0xe5, 0x83, 0xbd,
+ 0x40, 0x1e, 0xde, 0x1b, 0x9c, 0xe6, 0xad, 0x14, 0x62, 0x6f, 0xc7, 0xfd,
+ 0xf2, 0x4a, 0xc0, 0x6a, 0xfb, 0xd9, 0x7d, 0xac, 0x1b, 0x3e, 0xbd, 0x4b,
+ 0x14, 0xf6, 0x83, 0x12, 0xd5, 0xaa, 0xf7, 0x56, 0xf7, 0x15, 0xa0, 0x51,
+ 0x9c, 0xbf, 0x5f, 0x2a, 0xbf, 0x9d, 0x66, 0xca, 0x6c, 0x73, 0xa5, 0xae,
+ 0xe5, 0xe3, 0xe7, 0xe8, 0xd3, 0x4a, 0xaa, 0xdf, 0x64, 0x68, 0x67, 0x26,
+ 0x7a, 0xfd, 0x10, 0x17, 0x50, 0xaf, 0xf1, 0xf2, 0x54, 0x6f, 0x77, 0xec,
+ 0x9e, 0x63, 0x25, 0x80, 0x47, 0x44, 0xd2, 0x48, 0x99, 0xe5, 0xb7, 0xd2,
+ 0x45, 0x1c, 0x0e, 0xa4, 0x01, 0x80, 0x65, 0x02, 0x81, 0x80, 0x21, 0xa5,
+ 0x96, 0x50, 0xa0, 0xeb, 0x02, 0xe6, 0x64, 0xdb, 0x32, 0x09, 0xd0, 0xcf,
+ 0x42, 0x3c, 0xc7, 0x63, 0x61, 0x02, 0x03, 0xda, 0x10, 0x50, 0x41, 0xb0,
+ 0x5e, 0x0f, 0x64, 0xef, 0xd5, 0x30, 0x12, 0x43, 0x6d, 0x82, 0x8e, 0xd7,
+ 0x4c, 0xa8, 0x06, 0x70, 0xa9, 0x9c, 0xce, 0x6e, 0x79, 0x4d, 0xd2, 0x50,
+ 0x56, 0xe8, 0x9d, 0xfc, 0x9f, 0x92, 0x9d, 0x85, 0x26, 0xf8, 0xda, 0x2a,
+ 0x6e, 0xc1, 0x98, 0x0f, 0x21, 0x59, 0x1e, 0x85, 0x0c, 0x20, 0x63, 0xef,
+ 0x1e, 0x94, 0xbf, 0xca, 0xb7, 0x46, 0xdc, 0x33, 0xc1, 0x9a, 0xc4, 0x61,
+ 0xee, 0x38, 0x9f, 0xaf, 0x1a, 0x37, 0xd3, 0x6c, 0xdc, 0x49, 0x1d, 0x15,
+ 0x26, 0xd8, 0x25, 0x43, 0x26, 0x84, 0xc3, 0xe5, 0x54, 0x33, 0x1a, 0x19,
+ 0xbb, 0x7b, 0xeb, 0x64, 0xd1, 0xfc, 0xdf, 0xe9, 0x92, 0xb3, 0x7e, 0xa1,
+ 0x99, 0x7a, 0xcd, 0x84, 0xd5, 0xc5, 0x02, 0x81, 0x80, 0x2d, 0xee, 0x01,
+ 0xff, 0x9e, 0x1d, 0xb3, 0x9b, 0x1c, 0x5d, 0xbd, 0xb0, 0xdc, 0x30, 0xbf,
+ 0xad, 0x8c, 0x65, 0xc7, 0xf4, 0x0b, 0x89, 0x03, 0x59, 0xb8, 0xc5, 0x7f,
+ 0xb0, 0x37, 0x3c, 0x48, 0x77, 0x74, 0x9b, 0xfe, 0xf9, 0xa0, 0x93, 0x5f,
+ 0xf2, 0x80, 0x33, 0x8f, 0x66, 0xf0, 0x26, 0x25, 0x8d, 0xcf, 0xe5, 0xce,
+ 0x6b, 0x0b, 0xc5, 0xa5, 0xab, 0xde, 0xc5, 0xf1, 0x93, 0x8b, 0x2f, 0x99,
+ 0x2f, 0xc2, 0x73, 0x69, 0x9c, 0xe5, 0x1a, 0x4d, 0x28, 0xd4, 0xc4, 0x4a,
+ 0xf0, 0x74, 0xfc, 0x51, 0x6f, 0x8b, 0xf3, 0xa9, 0x5f, 0x84, 0x5e, 0x41,
+ 0x78, 0xa9, 0x89, 0x63, 0x59, 0x09, 0xed, 0xe7, 0xd8, 0x69, 0xb9, 0x38,
+ 0xb6, 0x6f, 0x98, 0x92, 0xe5, 0xb3, 0x27, 0x0d, 0xf6, 0xbd, 0xef, 0xd8,
+ 0x79, 0x9e, 0x06, 0xd4, 0x4e, 0xbb, 0x97, 0x7d, 0x60, 0x3f, 0xa3, 0xc5,
+ 0x7f, 0xee, 0x4e, 0xae, 0x7d, 0x02, 0x81, 0x80, 0x71, 0x62, 0xf9, 0x06,
+ 0x9f, 0x55, 0xef, 0x6a, 0x8a, 0xc1, 0xc3, 0x1b, 0xd7, 0xa3, 0x32, 0x63,
+ 0xc0, 0x2a, 0xb7, 0x73, 0xa3, 0xdc, 0x0e, 0x72, 0x6f, 0xfa, 0x14, 0x3b,
+ 0x3a, 0x23, 0x35, 0xcf, 0xb6, 0x14, 0xbc, 0x28, 0xad, 0x4d, 0xfa, 0x35,
+ 0x0c, 0xe6, 0x05, 0xac, 0x4b, 0xe2, 0xda, 0x19, 0x92, 0x44, 0x56, 0x1a,
+ 0xd6, 0xad, 0xfa, 0xf9, 0xd1, 0x83, 0x3a, 0x7f, 0xd9, 0x60, 0xde, 0x0b,
+ 0x5f, 0x4e, 0x4f, 0x79, 0x95, 0x89, 0x26, 0x06, 0xaa, 0x28, 0xd1, 0xda,
+ 0x78, 0xc7, 0x1b, 0x9c, 0xe6, 0x70, 0x06, 0xef, 0xcc, 0xe7, 0x8c, 0x25,
+ 0xe3, 0xfa, 0x71, 0x1e, 0x5a, 0xc7, 0xcc, 0xf5, 0x52, 0x2c, 0xe6, 0xc1,
+ 0x33, 0xa7, 0x2d, 0x8f, 0xe5, 0xea, 0x3b, 0x69, 0x6e, 0x7e, 0x6d, 0x2d,
+ 0xd7, 0x94, 0xb1, 0xed, 0x5f, 0xe4, 0x96, 0xd2, 0x0d, 0xfb, 0x0e, 0x80,
+ 0xc5, 0xaf, 0x57, 0xa4};
+
+static const std::vector<uint8_t> priv_key_18{
+ 0x30, 0x82, 0x04, 0xbc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa6, 0x30, 0x82, 0x04, 0xa2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x87, 0xa5, 0x8e, 0x0f, 0x30, 0x7f, 0xe5, 0xcb, 0xd1, 0xe2,
+ 0x4b, 0x84, 0xfe, 0x4a, 0x50, 0x4a, 0xeb, 0x7f, 0x6e, 0x62, 0xe4, 0x82,
+ 0xfb, 0xb2, 0xff, 0x06, 0x62, 0xb6, 0x28, 0x95, 0x94, 0xe3, 0x69, 0xf5,
+ 0xbc, 0x24, 0x6b, 0xeb, 0xbe, 0xde, 0x1c, 0x06, 0xbe, 0x16, 0xdf, 0x40,
+ 0x2c, 0x60, 0x44, 0x8e, 0x99, 0x15, 0x2d, 0x6e, 0x8a, 0xb2, 0xee, 0xd1,
+ 0xb4, 0xc2, 0xb3, 0x6c, 0x3b, 0x7a, 0x0d, 0x2b, 0xa4, 0xf4, 0x46, 0xe1,
+ 0xe9, 0x6d, 0x90, 0x1f, 0x11, 0xe3, 0xa2, 0xe5, 0x3a, 0xcc, 0xe8, 0x8e,
+ 0xf3, 0x4e, 0xe3, 0x6e, 0x77, 0xc6, 0xa2, 0x20, 0x08, 0x76, 0xef, 0x47,
+ 0x50, 0x17, 0x3d, 0x47, 0xc2, 0xa9, 0x25, 0x70, 0x41, 0x12, 0x23, 0x3f,
+ 0x32, 0x44, 0x6d, 0x36, 0xd3, 0x9f, 0xf0, 0xbf, 0xbb, 0x1d, 0x63, 0x69,
+ 0xd5, 0xe1, 0x88, 0xaa, 0xca, 0xd1, 0xf5, 0x6e, 0xca, 0x5c, 0x63, 0x80,
+ 0xd4, 0x0b, 0x8f, 0x88, 0x47, 0xa0, 0xe3, 0x14, 0x57, 0x14, 0x61, 0x81,
+ 0x77, 0x68, 0x2b, 0x24, 0xc2, 0x91, 0x84, 0xd6, 0xb3, 0x94, 0xc4, 0xf8,
+ 0x22, 0xee, 0x36, 0x40, 0xea, 0xb5, 0x10, 0x32, 0x89, 0x14, 0xb2, 0xf6,
+ 0xf4, 0x44, 0x37, 0x58, 0x38, 0x1d, 0xca, 0x07, 0x9c, 0xc4, 0xdf, 0x50,
+ 0x8f, 0x06, 0x0e, 0x53, 0xdf, 0xb4, 0xa8, 0x9b, 0x84, 0x7f, 0xa4, 0x2d,
+ 0xf7, 0x3a, 0x6c, 0x60, 0xcf, 0x0b, 0x5e, 0x81, 0x92, 0x96, 0x88, 0x6e,
+ 0x0d, 0x00, 0xf0, 0x82, 0x3f, 0x24, 0x38, 0x18, 0x30, 0x02, 0x2b, 0xc0,
+ 0x7a, 0x9e, 0xb0, 0x6c, 0x78, 0xe2, 0x2c, 0x77, 0xec, 0x12, 0x4d, 0x95,
+ 0xc6, 0x9b, 0x5d, 0xe5, 0x27, 0xda, 0x23, 0x76, 0x36, 0x4e, 0xa2, 0x11,
+ 0x50, 0x8d, 0xc9, 0xf2, 0xf4, 0x3b, 0x24, 0xba, 0x06, 0xdb, 0xfb, 0x69,
+ 0x96, 0xb8, 0xe4, 0x88, 0xb5, 0x4d, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x0d, 0x6c, 0xaf, 0x10, 0x85, 0xc6, 0x42, 0xa1, 0xd7,
+ 0x55, 0xc4, 0x0f, 0x97, 0x73, 0x17, 0x5b, 0x32, 0xcf, 0x5b, 0xc7, 0x61,
+ 0xc2, 0x2c, 0xd2, 0xdc, 0x36, 0x6f, 0x92, 0x83, 0x95, 0xba, 0x34, 0x7f,
+ 0x8a, 0x18, 0x62, 0xaa, 0x63, 0x9c, 0x72, 0x32, 0xe7, 0xdf, 0xec, 0x37,
+ 0x90, 0x0c, 0x54, 0x42, 0xb4, 0xb2, 0x25, 0xcc, 0x67, 0x42, 0x46, 0xcf,
+ 0x27, 0xe5, 0xf1, 0xd6, 0xfc, 0x01, 0x2e, 0xe5, 0x1a, 0xca, 0xaa, 0x7a,
+ 0x51, 0x65, 0x5e, 0xb8, 0x82, 0xba, 0xac, 0x82, 0xb4, 0x99, 0x0b, 0x2a,
+ 0x80, 0xeb, 0x47, 0x85, 0x6e, 0xab, 0x5f, 0xf7, 0x2f, 0xa0, 0x66, 0xd4,
+ 0xeb, 0x83, 0xdb, 0xa8, 0xee, 0xef, 0x2e, 0xfa, 0x4b, 0x8f, 0xc5, 0x11,
+ 0xc3, 0xf1, 0x5f, 0xa0, 0x47, 0x6a, 0xce, 0x4b, 0x6f, 0x4e, 0x3f, 0x6c,
+ 0x55, 0x4f, 0x1b, 0x91, 0x01, 0x06, 0x2d, 0x9d, 0x52, 0xa7, 0xa8, 0x34,
+ 0x33, 0x12, 0xb1, 0xc7, 0xe4, 0x50, 0xa2, 0x87, 0x4b, 0x9d, 0x7b, 0x2d,
+ 0x1f, 0xb7, 0xe7, 0x82, 0xe6, 0x07, 0x83, 0x2b, 0x88, 0x51, 0x91, 0x67,
+ 0x32, 0x26, 0x13, 0x74, 0x53, 0x71, 0x60, 0x63, 0xa5, 0x93, 0xfa, 0xa6,
+ 0x84, 0xf6, 0xb9, 0xba, 0x53, 0x21, 0xbe, 0xfa, 0xde, 0x24, 0x4d, 0xd3,
+ 0xb9, 0x80, 0xf3, 0xaf, 0x03, 0x74, 0x09, 0xe3, 0x35, 0x29, 0x4b, 0x8b,
+ 0xd6, 0x47, 0xc8, 0xa0, 0xbe, 0x1d, 0xb2, 0x53, 0xa6, 0xa1, 0xba, 0xab,
+ 0x55, 0xfc, 0xfc, 0xe9, 0x63, 0xb0, 0x9e, 0x27, 0xe6, 0x3e, 0xe1, 0xf4,
+ 0x01, 0x0a, 0x53, 0x4d, 0x1a, 0xcd, 0x81, 0x85, 0xab, 0xf8, 0x54, 0x05,
+ 0x1c, 0x65, 0x8f, 0xa1, 0x2d, 0x1e, 0x4a, 0xbb, 0xb4, 0xf6, 0x19, 0x3f,
+ 0xac, 0x46, 0x54, 0x46, 0x1e, 0x8b, 0xc9, 0x41, 0xd5, 0xfb, 0xfb, 0x12,
+ 0xd5, 0xbe, 0xdc, 0xcf, 0x48, 0x36, 0xc1, 0x02, 0x81, 0x81, 0x00, 0xbf,
+ 0x35, 0x8c, 0xbe, 0x3a, 0x8f, 0xc1, 0x38, 0x1f, 0x46, 0x0a, 0x7c, 0x61,
+ 0x40, 0xe9, 0x90, 0x39, 0xd1, 0x14, 0x11, 0x79, 0x7e, 0x19, 0x61, 0xdb,
+ 0xb0, 0xcd, 0x53, 0xdd, 0x92, 0x13, 0x15, 0xfd, 0x21, 0x08, 0x3a, 0x68,
+ 0xf0, 0xb4, 0xbd, 0x4f, 0x74, 0x5a, 0xe0, 0x22, 0xb8, 0xdc, 0xa8, 0x01,
+ 0x87, 0x4a, 0x64, 0x48, 0xf7, 0xa4, 0xb0, 0x3f, 0xc1, 0x38, 0xaa, 0xc8,
+ 0x56, 0xe6, 0x58, 0xed, 0x5c, 0x2b, 0x54, 0x83, 0x15, 0x06, 0x7e, 0xcd,
+ 0x1e, 0xb8, 0x57, 0x61, 0x43, 0x2a, 0x6b, 0xaa, 0x11, 0x76, 0xd2, 0x8e,
+ 0x77, 0xb9, 0x02, 0x25, 0xce, 0x2b, 0xa1, 0x81, 0x80, 0x99, 0xfd, 0x26,
+ 0x5e, 0xd8, 0x91, 0x0a, 0x56, 0xfc, 0x82, 0x22, 0x62, 0xff, 0x90, 0x09,
+ 0x9d, 0xc7, 0x73, 0xf2, 0xeb, 0x6b, 0x52, 0x2b, 0x05, 0xa0, 0x09, 0xa5,
+ 0xc7, 0x64, 0x42, 0x2d, 0x85, 0xf7, 0x65, 0x02, 0x81, 0x81, 0x00, 0xb5,
+ 0x9c, 0x3c, 0x23, 0x50, 0x26, 0xd7, 0x72, 0x51, 0xbb, 0xa3, 0x8d, 0xb7,
+ 0x0a, 0x48, 0x3f, 0xdf, 0xbd, 0xd6, 0xb6, 0x3b, 0xfe, 0x2c, 0x67, 0xc5,
+ 0x38, 0x99, 0xfa, 0xdf, 0x8e, 0x03, 0xe9, 0xb5, 0xeb, 0xdd, 0x33, 0xdd,
+ 0x93, 0xbc, 0xb2, 0x84, 0x8c, 0xf3, 0x06, 0x0e, 0x5b, 0xa6, 0x75, 0x6f,
+ 0x60, 0x68, 0xf9, 0xde, 0x56, 0xd2, 0x36, 0x3f, 0xff, 0xee, 0x2e, 0x7d,
+ 0x32, 0xe3, 0x23, 0xa0, 0x61, 0x4b, 0xfe, 0xcb, 0xea, 0x01, 0x94, 0xf7,
+ 0x5b, 0x51, 0x13, 0x16, 0x21, 0x3d, 0xda, 0xb7, 0x0f, 0x0f, 0x61, 0x3b,
+ 0x70, 0x73, 0x21, 0xe4, 0x72, 0x77, 0x64, 0xb2, 0x53, 0xd6, 0x62, 0x9d,
+ 0x5e, 0xc4, 0x84, 0x6a, 0x93, 0x7a, 0xae, 0xfe, 0xcc, 0x41, 0x50, 0x67,
+ 0xc3, 0xbc, 0xdd, 0x09, 0xfd, 0xe8, 0x6f, 0x2f, 0xe3, 0x0f, 0xde, 0x24,
+ 0xa8, 0xae, 0x9c, 0xfe, 0xa5, 0xab, 0xc9, 0x02, 0x81, 0x80, 0x57, 0xde,
+ 0x5e, 0xf8, 0x48, 0x67, 0x29, 0x8f, 0x05, 0xe8, 0x25, 0x07, 0x75, 0x95,
+ 0xe3, 0xff, 0x90, 0x62, 0x41, 0x8b, 0xaa, 0x3e, 0x45, 0xa1, 0xcf, 0xd8,
+ 0x96, 0xf3, 0x14, 0x5e, 0x7d, 0x80, 0xdc, 0x5b, 0x62, 0xb1, 0x9c, 0xea,
+ 0x08, 0xd4, 0xfa, 0x7f, 0x69, 0x07, 0x99, 0x4d, 0x44, 0xb1, 0xbc, 0x4a,
+ 0x14, 0xe8, 0xb3, 0x13, 0x82, 0xce, 0x2f, 0xee, 0x36, 0x81, 0x5d, 0x21,
+ 0x7a, 0x27, 0xa1, 0xa4, 0x7a, 0x91, 0x12, 0xd0, 0x05, 0xb5, 0x1d, 0xc4,
+ 0x21, 0x48, 0x9e, 0x7c, 0xc4, 0x30, 0xc7, 0xed, 0xd0, 0xa2, 0x00, 0x30,
+ 0x8a, 0x87, 0xaf, 0x21, 0xe8, 0xb1, 0x06, 0x97, 0x37, 0xac, 0xbb, 0x06,
+ 0x59, 0x15, 0x86, 0x1f, 0xe5, 0x58, 0x54, 0x3f, 0x14, 0x5c, 0x77, 0xde,
+ 0xd6, 0xfa, 0xb4, 0xc6, 0x75, 0x02, 0x44, 0x9d, 0x08, 0x27, 0x86, 0xd4,
+ 0x73, 0x81, 0x69, 0xf4, 0x27, 0x75, 0x02, 0x81, 0x80, 0x4a, 0xc4, 0x70,
+ 0x89, 0xc5, 0x44, 0xc8, 0x6c, 0x1b, 0x34, 0x19, 0xe8, 0x8d, 0x13, 0xe1,
+ 0x9c, 0xd2, 0x5b, 0x50, 0x9b, 0x23, 0xe5, 0xc7, 0x98, 0x4d, 0x3c, 0xb9,
+ 0x3f, 0xec, 0x6b, 0x86, 0x36, 0xe0, 0x9b, 0xa3, 0x2c, 0xe8, 0x2b, 0x1b,
+ 0x83, 0x8f, 0x48, 0x8c, 0x00, 0xd1, 0x46, 0x70, 0x28, 0x66, 0xdb, 0x15,
+ 0x3c, 0xd1, 0x89, 0x82, 0xef, 0xac, 0xb7, 0x8b, 0xf2, 0x7d, 0xbe, 0xc6,
+ 0x7e, 0x73, 0x57, 0xbb, 0x36, 0xc1, 0xf2, 0xac, 0x06, 0x0d, 0x33, 0xfe,
+ 0x13, 0xd2, 0x87, 0x8a, 0xf4, 0x91, 0x6a, 0xd4, 0xd5, 0x1d, 0xe8, 0x74,
+ 0xad, 0xde, 0x64, 0x35, 0xbd, 0x32, 0x21, 0x8b, 0xe0, 0x7b, 0x93, 0x79,
+ 0x6a, 0x5e, 0x8a, 0x2a, 0xf7, 0x02, 0x95, 0x4a, 0xca, 0x74, 0x7d, 0xc4,
+ 0x32, 0x68, 0x1b, 0xad, 0x66, 0xa1, 0x1b, 0x64, 0xfb, 0xfa, 0xb1, 0xab,
+ 0x79, 0x9c, 0xe8, 0xcd, 0xe9, 0x02, 0x81, 0x80, 0x03, 0xd5, 0x49, 0x26,
+ 0xf7, 0x70, 0xf8, 0xc6, 0xd4, 0x73, 0x58, 0xe5, 0x02, 0x52, 0x6c, 0x30,
+ 0x9b, 0x97, 0x2e, 0x70, 0xbe, 0xb1, 0xf2, 0x06, 0x58, 0xec, 0x09, 0x17,
+ 0xc1, 0x72, 0x9e, 0x05, 0xc0, 0x64, 0x76, 0xf2, 0x5f, 0x26, 0x16, 0x95,
+ 0x69, 0x47, 0x97, 0xa9, 0x63, 0xdb, 0x5c, 0xf0, 0x0f, 0xd7, 0x20, 0xfc,
+ 0xa0, 0xdf, 0xf6, 0x73, 0xe1, 0x57, 0xb0, 0xae, 0x5a, 0x75, 0x4b, 0x48,
+ 0x79, 0x9b, 0x8e, 0xc3, 0x25, 0x15, 0x06, 0x9c, 0xb5, 0x16, 0x8a, 0x9d,
+ 0xdd, 0x38, 0xdc, 0x7f, 0x06, 0x5f, 0x0d, 0xf2, 0x92, 0x0b, 0xe3, 0x4f,
+ 0xb8, 0xf0, 0xff, 0x4f, 0xea, 0x40, 0x33, 0x02, 0xe4, 0x94, 0x4d, 0xf1,
+ 0xaa, 0x5a, 0x21, 0x98, 0xf3, 0xee, 0x7b, 0xd3, 0xdf, 0x19, 0xc2, 0x7f,
+ 0xa7, 0x06, 0x14, 0xef, 0x8c, 0xf9, 0xce, 0xaf, 0x24, 0x08, 0x46, 0x67,
+ 0x6c, 0x71, 0x68, 0x13};
+
+static const std::vector<uint8_t> priv_key_19{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xc8, 0x9e, 0xc8, 0x80, 0xed, 0xe2, 0x0b, 0x86, 0x66, 0xee,
+ 0x0f, 0xdd, 0x85, 0x6a, 0xbc, 0x53, 0x16, 0xd7, 0x7a, 0x5d, 0x6e, 0x5b,
+ 0x16, 0x37, 0xda, 0xfa, 0xfc, 0x3c, 0xb0, 0x45, 0x86, 0x81, 0xd6, 0x16,
+ 0x92, 0x15, 0xd5, 0x3f, 0x4d, 0xd1, 0x08, 0x73, 0x45, 0xd1, 0x59, 0x77,
+ 0x95, 0x42, 0x0b, 0x03, 0x32, 0x11, 0x5b, 0x97, 0x4b, 0x83, 0x39, 0x0d,
+ 0xcb, 0xb4, 0x44, 0xb3, 0x3d, 0x52, 0x58, 0x13, 0x74, 0xc5, 0x8a, 0xe5,
+ 0x67, 0xc5, 0xfa, 0x2e, 0x4d, 0xf2, 0xd2, 0xae, 0x03, 0x13, 0x4f, 0xcd,
+ 0x62, 0x76, 0x5f, 0x1c, 0xe9, 0x28, 0x3a, 0x84, 0x2a, 0xce, 0xe7, 0x95,
+ 0x43, 0xa9, 0x2f, 0xa1, 0xa4, 0x91, 0x90, 0xdb, 0x4d, 0x26, 0x18, 0xa8,
+ 0x2e, 0xfd, 0xd0, 0x36, 0xb8, 0x77, 0x64, 0x85, 0x1e, 0xea, 0x11, 0x3d,
+ 0xb9, 0x34, 0xe2, 0xaf, 0xd5, 0x38, 0xe6, 0xaf, 0x05, 0x0d, 0x23, 0x29,
+ 0x10, 0x90, 0x3c, 0x13, 0x89, 0xce, 0x62, 0x00, 0x04, 0x55, 0x6a, 0xe5,
+ 0xe3, 0x83, 0x01, 0x68, 0xef, 0x79, 0x1f, 0xf3, 0x9a, 0x0e, 0xd0, 0xef,
+ 0x09, 0x34, 0x7f, 0x35, 0x36, 0xed, 0xd8, 0x9a, 0xfb, 0x9c, 0xaf, 0x98,
+ 0xc3, 0x1f, 0x36, 0xc2, 0xe6, 0x11, 0x1c, 0x53, 0x4c, 0xd5, 0x61, 0x1b,
+ 0x99, 0xb8, 0xdb, 0x1e, 0xc4, 0xaa, 0xba, 0xae, 0x87, 0x8a, 0x54, 0x06,
+ 0x15, 0x3a, 0xc9, 0x18, 0x36, 0x28, 0x5f, 0x02, 0x89, 0x90, 0x57, 0x3d,
+ 0x0d, 0xe9, 0x4a, 0x52, 0x7d, 0x2a, 0x07, 0x7f, 0x16, 0x89, 0xc2, 0x08,
+ 0xb3, 0x1e, 0x6f, 0x17, 0xa8, 0xa9, 0x44, 0x8a, 0xaf, 0x2e, 0x7e, 0x3c,
+ 0x68, 0xc9, 0x6e, 0xb6, 0x85, 0xb8, 0xe7, 0xad, 0xc9, 0x2d, 0x06, 0x21,
+ 0xcc, 0x00, 0x49, 0xc8, 0xe3, 0xcd, 0x5c, 0x1d, 0x3f, 0xc2, 0xef, 0x63,
+ 0x1e, 0x71, 0x4f, 0x45, 0x23, 0xc5, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x94, 0x6f, 0xb7, 0x56, 0x7d, 0xab, 0xe4, 0x6f,
+ 0x1b, 0x35, 0x45, 0x13, 0xd8, 0x25, 0x33, 0x16, 0x1f, 0x2e, 0x6b, 0x61,
+ 0x39, 0xc7, 0xb7, 0x56, 0xb8, 0x75, 0x3f, 0xaf, 0xff, 0x94, 0x51, 0x83,
+ 0x3b, 0x4e, 0x13, 0xe4, 0x87, 0x95, 0x81, 0x14, 0x0a, 0xb6, 0x8f, 0x8f,
+ 0xe8, 0x2c, 0x6c, 0x89, 0x22, 0xf0, 0xc8, 0x58, 0xc3, 0x75, 0xdb, 0xef,
+ 0x49, 0x85, 0x85, 0x94, 0xe9, 0xc7, 0xdc, 0xb5, 0x52, 0x69, 0x82, 0xda,
+ 0xae, 0x7c, 0x32, 0x1d, 0xef, 0x8f, 0xd7, 0x28, 0xb4, 0xec, 0xff, 0x65,
+ 0x88, 0x84, 0x24, 0x38, 0x05, 0x03, 0xb5, 0x17, 0x88, 0xc4, 0x45, 0x90,
+ 0x35, 0x14, 0xe1, 0xad, 0x0a, 0x8b, 0x04, 0xe2, 0x97, 0x55, 0x4b, 0x6d,
+ 0xc6, 0x8c, 0x99, 0xc8, 0x3e, 0x08, 0x5e, 0xd0, 0x27, 0xd5, 0xbf, 0x1b,
+ 0xdc, 0x89, 0xd8, 0xc0, 0xe2, 0x80, 0xca, 0xb8, 0x81, 0x26, 0x3a, 0x0b,
+ 0x40, 0x01, 0x21, 0x07, 0x5e, 0xf9, 0x59, 0x08, 0x35, 0x2a, 0x39, 0xcb,
+ 0x19, 0x7a, 0x9d, 0xc2, 0xeb, 0xae, 0x42, 0xcb, 0xb8, 0xcd, 0xc9, 0x98,
+ 0x3b, 0xad, 0x45, 0xfb, 0x33, 0x9c, 0x4d, 0xe8, 0x77, 0x3c, 0x56, 0x1f,
+ 0xc8, 0x9a, 0x43, 0x4b, 0x14, 0xae, 0x46, 0xc4, 0x4b, 0x0d, 0xbd, 0x75,
+ 0x89, 0x03, 0xd5, 0xc6, 0xcc, 0x33, 0xcf, 0xf9, 0x78, 0xed, 0xcc, 0xa3,
+ 0x15, 0x4d, 0xc1, 0xc0, 0xf0, 0x55, 0x26, 0xcb, 0x6c, 0x1c, 0xd9, 0xf8,
+ 0xf5, 0xf4, 0x48, 0xd5, 0xc3, 0x24, 0xf2, 0x6a, 0xaa, 0xc0, 0x55, 0x81,
+ 0x66, 0x7f, 0x82, 0x90, 0x9f, 0x4c, 0x3b, 0xff, 0xea, 0xc4, 0x7a, 0x6e,
+ 0xde, 0xc1, 0x3e, 0xf2, 0x2a, 0xf9, 0x55, 0xf4, 0xd9, 0xd6, 0x09, 0x7d,
+ 0xec, 0xcd, 0x56, 0xef, 0x24, 0xbf, 0xad, 0x55, 0x75, 0x5c, 0x7a, 0x29,
+ 0x30, 0xe2, 0xb6, 0xee, 0xd7, 0x47, 0xb5, 0x39, 0x02, 0x81, 0x81, 0x00,
+ 0xf4, 0xba, 0x74, 0x94, 0xef, 0x91, 0xc4, 0xf8, 0x5b, 0xf0, 0x16, 0xc9,
+ 0x81, 0x42, 0xf2, 0x7f, 0x9f, 0xa1, 0x29, 0xcd, 0xfd, 0x90, 0x45, 0xa3,
+ 0xf7, 0x23, 0xed, 0x43, 0x94, 0xf4, 0xae, 0xab, 0x1b, 0x63, 0x88, 0xb0,
+ 0x1b, 0xbe, 0x87, 0xf6, 0x8f, 0x01, 0xe7, 0x8c, 0x53, 0xcd, 0xff, 0x2b,
+ 0xb6, 0x0e, 0xf7, 0x83, 0x0a, 0x71, 0x15, 0x96, 0x1f, 0x9a, 0xc7, 0x98,
+ 0xc4, 0x58, 0x7c, 0x5b, 0x83, 0xd9, 0xcb, 0x05, 0x49, 0x85, 0x2f, 0xa2,
+ 0x7f, 0xb0, 0x52, 0x20, 0x04, 0xaa, 0x5e, 0xae, 0xad, 0xf5, 0xef, 0xc3,
+ 0x9e, 0xec, 0xb9, 0xb4, 0x7f, 0x5f, 0x4d, 0x5b, 0xc1, 0xca, 0x6e, 0xfc,
+ 0xd2, 0xac, 0x9f, 0x02, 0x49, 0x9d, 0xbd, 0x56, 0x14, 0x25, 0x18, 0x69,
+ 0xc9, 0x57, 0x5a, 0x60, 0x39, 0xfa, 0xcb, 0xcd, 0xab, 0x5d, 0x42, 0x88,
+ 0x0c, 0xfe, 0x5d, 0xef, 0x80, 0x5a, 0x56, 0x37, 0x02, 0x81, 0x81, 0x00,
+ 0xd1, 0xdc, 0x41, 0xff, 0x09, 0x64, 0x11, 0x15, 0x83, 0x5f, 0x68, 0xfb,
+ 0xbe, 0xdd, 0x2d, 0x7c, 0x81, 0x7b, 0x80, 0xba, 0xcb, 0x96, 0x08, 0x08,
+ 0xcb, 0x57, 0x44, 0xfd, 0xd1, 0xf5, 0x6d, 0xf4, 0x58, 0x0e, 0xed, 0x65,
+ 0x5b, 0x51, 0xea, 0xa1, 0x34, 0xc5, 0x66, 0x72, 0x5b, 0xe6, 0xbf, 0xa0,
+ 0xe9, 0x8f, 0xac, 0xfa, 0x18, 0x20, 0x8d, 0x92, 0x04, 0xf4, 0x71, 0xeb,
+ 0x5d, 0x0d, 0xee, 0x47, 0x7c, 0x74, 0xaa, 0x00, 0x67, 0x5f, 0x4f, 0x92,
+ 0x61, 0xa1, 0xd6, 0x29, 0x7c, 0x15, 0x80, 0x34, 0xcf, 0x6e, 0x4f, 0x37,
+ 0x43, 0xd3, 0x91, 0x01, 0xc6, 0x17, 0xaf, 0x97, 0xef, 0xac, 0x9d, 0x8f,
+ 0x1e, 0xda, 0x7b, 0xb8, 0x1e, 0xbb, 0x80, 0x2e, 0xf6, 0x52, 0x1d, 0x7c,
+ 0xd4, 0x4d, 0xd4, 0x51, 0x07, 0xbb, 0xd6, 0x46, 0x3b, 0x0a, 0x38, 0x7a,
+ 0x46, 0x3a, 0x6e, 0xd6, 0x24, 0x12, 0x57, 0xe3, 0x02, 0x81, 0x80, 0x45,
+ 0x55, 0x39, 0xc8, 0x24, 0x23, 0x31, 0x21, 0x87, 0xb2, 0x7a, 0x52, 0x36,
+ 0x4b, 0xc8, 0x35, 0xfd, 0xfc, 0x83, 0xc2, 0x77, 0x2e, 0xd3, 0x7c, 0x03,
+ 0x7d, 0x6b, 0x2f, 0xb5, 0x58, 0xa8, 0xcf, 0x93, 0x1f, 0xdc, 0xce, 0xbf,
+ 0xdd, 0x77, 0xd9, 0x93, 0x64, 0x5f, 0xbc, 0x32, 0xd5, 0xee, 0x8f, 0xec,
+ 0xb1, 0x4a, 0xd0, 0x16, 0x3a, 0x39, 0x7a, 0x61, 0x93, 0xd1, 0x2e, 0x67,
+ 0x9a, 0x06, 0x09, 0x4b, 0x4e, 0x7d, 0xa5, 0x0e, 0xd2, 0x2b, 0xcf, 0xa6,
+ 0xcb, 0x46, 0x49, 0x09, 0xe9, 0x56, 0x8f, 0xb8, 0x7b, 0x2f, 0xa5, 0x45,
+ 0x36, 0x1d, 0xda, 0x94, 0x27, 0x64, 0xdc, 0x35, 0x07, 0xeb, 0xef, 0xb6,
+ 0xa3, 0xef, 0x1c, 0x8f, 0xcc, 0x9f, 0xa2, 0x6e, 0x6c, 0xa0, 0x01, 0x00,
+ 0x68, 0xbe, 0x12, 0xfa, 0xfa, 0x21, 0x99, 0x30, 0x0e, 0x68, 0xd5, 0xf0,
+ 0x90, 0x73, 0xfe, 0x71, 0x67, 0xa6, 0x7b, 0x02, 0x81, 0x80, 0x57, 0x65,
+ 0x90, 0x02, 0x83, 0x49, 0xae, 0x27, 0xb4, 0x6f, 0x5e, 0x8c, 0x40, 0xdf,
+ 0x61, 0x9b, 0x11, 0x5d, 0x7a, 0xad, 0xd0, 0x2d, 0x2a, 0x29, 0x67, 0x6d,
+ 0x6f, 0xa8, 0xf8, 0xf0, 0x6a, 0x1b, 0x31, 0x34, 0xfe, 0x3e, 0x90, 0xba,
+ 0x5b, 0xa9, 0x49, 0x0d, 0xd0, 0x6d, 0x5d, 0xc2, 0x8a, 0x19, 0x9c, 0x4b,
+ 0x1e, 0x71, 0x84, 0xec, 0xc1, 0xa8, 0x86, 0xf1, 0xba, 0x23, 0x97, 0xbc,
+ 0x3e, 0x78, 0x7c, 0xe7, 0x25, 0x09, 0x48, 0x03, 0x94, 0x62, 0xd4, 0xd0,
+ 0x0e, 0x1d, 0x76, 0xb4, 0x89, 0x90, 0xf4, 0xb5, 0xee, 0xbd, 0x88, 0x3c,
+ 0xaa, 0x8d, 0xff, 0x8e, 0x4b, 0xad, 0x4d, 0xbe, 0x28, 0x5b, 0xbb, 0x30,
+ 0xa8, 0x07, 0x74, 0x9d, 0x07, 0x74, 0x07, 0x57, 0x09, 0x3a, 0xbc, 0x3b,
+ 0xb1, 0x69, 0x11, 0x7c, 0x73, 0x6f, 0x0a, 0x15, 0x66, 0x91, 0xdd, 0x7f,
+ 0x66, 0x3b, 0x3e, 0x08, 0x79, 0x9b, 0x02, 0x81, 0x80, 0x50, 0x22, 0xf0,
+ 0xcf, 0x40, 0x91, 0x3a, 0x38, 0xe0, 0x6e, 0x7d, 0x73, 0x91, 0x67, 0x60,
+ 0xb2, 0x1a, 0x84, 0x28, 0x9e, 0x44, 0xb4, 0x0b, 0x66, 0xcf, 0x61, 0x5a,
+ 0x15, 0x5f, 0x3f, 0x42, 0xdb, 0xa2, 0xdc, 0x36, 0xdc, 0xae, 0xd8, 0x5f,
+ 0x93, 0x2f, 0xd2, 0xe4, 0x87, 0x99, 0xa9, 0xe8, 0x00, 0x46, 0x8f, 0x66,
+ 0x93, 0xe5, 0xda, 0x05, 0xfc, 0x63, 0xfa, 0xdb, 0xcf, 0x5d, 0x1a, 0x1a,
+ 0x10, 0x29, 0x87, 0xc4, 0x4b, 0x7c, 0xa3, 0x5e, 0x93, 0x44, 0x56, 0x32,
+ 0x7e, 0xc4, 0xca, 0xfd, 0x11, 0x63, 0x71, 0xe6, 0x31, 0x8b, 0x75, 0x60,
+ 0xe2, 0xb8, 0x94, 0x18, 0xd7, 0x08, 0x44, 0x0e, 0x9b, 0x36, 0x09, 0xbb,
+ 0xf6, 0xb5, 0xdc, 0x00, 0x83, 0xfc, 0xc7, 0xad, 0x30, 0x15, 0x24, 0xf1,
+ 0x4a, 0x6e, 0xc1, 0xd6, 0xa2, 0x03, 0x19, 0xca, 0x95, 0x8d, 0xc4, 0x5a,
+ 0x71, 0x85, 0xfe, 0x66, 0x0c};
+
+static const std::vector<uint8_t> priv_key_20{
+ 0x30, 0x82, 0x04, 0xbe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa8, 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xaa, 0xb3, 0x02, 0x2d, 0xc9, 0x3a, 0x3b, 0x87, 0x21, 0x3f,
+ 0xe5, 0xe4, 0xb3, 0xfe, 0x4b, 0x27, 0xda, 0xe1, 0x4a, 0xf1, 0x17, 0xf1,
+ 0xca, 0x90, 0x06, 0x81, 0xc2, 0x8f, 0xd3, 0xec, 0xa1, 0x57, 0xdf, 0x46,
+ 0xd4, 0x3a, 0x6e, 0xb0, 0xf1, 0x67, 0x42, 0x6b, 0x68, 0x19, 0xfd, 0x8b,
+ 0x4b, 0xd5, 0x2b, 0xa9, 0x4c, 0x6f, 0xb3, 0x07, 0xb1, 0x68, 0x51, 0xac,
+ 0x07, 0x1a, 0x99, 0x83, 0x93, 0x25, 0xca, 0x59, 0x17, 0x20, 0x1f, 0xd7,
+ 0x12, 0x68, 0xc6, 0xee, 0x28, 0x31, 0x2d, 0x5f, 0x77, 0x0d, 0xff, 0x62,
+ 0xa4, 0x97, 0xff, 0x7c, 0x97, 0xa6, 0xca, 0x84, 0x1b, 0x19, 0x08, 0x73,
+ 0x0c, 0x50, 0x80, 0x28, 0x0e, 0x36, 0x78, 0xd2, 0x85, 0x9b, 0x89, 0x72,
+ 0x87, 0x16, 0xd3, 0xbb, 0xd8, 0x4e, 0xb5, 0x31, 0xf7, 0xb0, 0x28, 0x1e,
+ 0x16, 0x54, 0xa9, 0x31, 0x65, 0xff, 0x59, 0x11, 0xd6, 0x89, 0xa2, 0x38,
+ 0xb3, 0x39, 0xac, 0x37, 0x37, 0x67, 0x3e, 0xd0, 0x50, 0xcb, 0xfc, 0x08,
+ 0xb4, 0xf6, 0x4f, 0x76, 0xb0, 0x59, 0x66, 0x12, 0xc9, 0x88, 0x3e, 0xd2,
+ 0x1f, 0x1e, 0x43, 0xbf, 0x86, 0x00, 0x46, 0x6c, 0x76, 0x83, 0xae, 0x30,
+ 0x39, 0x04, 0x4c, 0x31, 0x62, 0xb8, 0x91, 0x93, 0x89, 0x10, 0x8b, 0x2d,
+ 0x51, 0x76, 0x0e, 0x36, 0x6d, 0xc2, 0x57, 0x55, 0x9b, 0x9d, 0x63, 0xbd,
+ 0xe4, 0x5a, 0x2b, 0x54, 0x1b, 0xe9, 0xf2, 0x49, 0x93, 0xb2, 0x09, 0xac,
+ 0xff, 0x5b, 0x3a, 0x24, 0x21, 0x7f, 0xd3, 0x37, 0x44, 0x9d, 0x69, 0x07,
+ 0x5e, 0x1b, 0xec, 0x7a, 0x65, 0xed, 0x4f, 0xae, 0xf0, 0x2f, 0xdc, 0x33,
+ 0xaf, 0x4d, 0xf5, 0x06, 0x72, 0x01, 0x77, 0xc1, 0x34, 0xcb, 0xc4, 0x86,
+ 0x80, 0x3d, 0x5c, 0x20, 0xc3, 0xd9, 0x68, 0x89, 0x85, 0x70, 0x7a, 0xa5,
+ 0xb8, 0x00, 0x78, 0x82, 0xf7, 0x31, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x47, 0x74, 0x8b, 0xd2, 0xf2, 0xcb, 0x67, 0xa3, 0xd7,
+ 0x6d, 0x52, 0x24, 0xfc, 0x9b, 0xd4, 0x86, 0x28, 0x7f, 0xea, 0xc9, 0x25,
+ 0xc6, 0xd7, 0x8e, 0x96, 0xca, 0xb6, 0xd1, 0x52, 0x5b, 0x59, 0xe6, 0xd8,
+ 0xd6, 0x63, 0x7c, 0xda, 0x5d, 0x43, 0x90, 0x80, 0x23, 0x49, 0xfe, 0xa7,
+ 0x3e, 0x2a, 0x4e, 0x5f, 0xea, 0x8c, 0xce, 0xad, 0x58, 0xe9, 0x10, 0xcc,
+ 0x2f, 0x81, 0x01, 0xc7, 0x85, 0x66, 0x91, 0x89, 0x34, 0xe6, 0x13, 0x52,
+ 0x80, 0xcb, 0x7a, 0x04, 0xdc, 0x29, 0x02, 0xfd, 0x05, 0x5b, 0x67, 0x06,
+ 0xa3, 0x1a, 0x57, 0x6e, 0x61, 0x8f, 0x72, 0x08, 0x90, 0x68, 0x6f, 0x80,
+ 0x33, 0xf8, 0xd1, 0xb1, 0xf4, 0x12, 0x8f, 0x06, 0xe0, 0xc9, 0x81, 0x24,
+ 0x76, 0x46, 0xca, 0x6d, 0x73, 0xd2, 0xc6, 0x8f, 0xdf, 0x0c, 0xda, 0x36,
+ 0xd0, 0xf1, 0x74, 0x1b, 0x27, 0x4c, 0x95, 0x29, 0x89, 0xe8, 0x0e, 0x20,
+ 0x94, 0xcc, 0xb4, 0xe0, 0x49, 0x52, 0xc4, 0x4d, 0xa5, 0x9a, 0x4f, 0x19,
+ 0x48, 0x82, 0xd8, 0x97, 0xc5, 0xf6, 0x2c, 0x2f, 0x29, 0xaf, 0x97, 0x37,
+ 0xc3, 0xb9, 0xf1, 0xa2, 0x4d, 0x62, 0x59, 0x26, 0xf1, 0xf5, 0x5b, 0x0e,
+ 0x39, 0xe9, 0x18, 0xdc, 0x35, 0x23, 0x76, 0x76, 0xe0, 0x63, 0x93, 0x3b,
+ 0xee, 0x2c, 0x33, 0x48, 0x3a, 0x4c, 0xba, 0x17, 0x55, 0xc0, 0xd1, 0x76,
+ 0xb3, 0xa0, 0xba, 0x9e, 0x5a, 0x24, 0x55, 0x06, 0xc5, 0x1c, 0x07, 0x4d,
+ 0x5c, 0x98, 0x19, 0x68, 0x5e, 0xd6, 0x64, 0x0b, 0x73, 0xde, 0x17, 0x3f,
+ 0xd8, 0x92, 0xbc, 0xcd, 0x7f, 0x77, 0x2d, 0x44, 0xd4, 0xc0, 0x50, 0xcc,
+ 0xb8, 0x33, 0xc7, 0x4b, 0xa4, 0x21, 0xeb, 0xfb, 0x7f, 0x69, 0x91, 0xd5,
+ 0x7a, 0x8a, 0x4d, 0x20, 0xea, 0x0b, 0x84, 0x6d, 0x94, 0x53, 0xf5, 0xe7,
+ 0xcc, 0x22, 0xc3, 0x35, 0x10, 0x0e, 0x61, 0x02, 0x81, 0x81, 0x00, 0xf0,
+ 0x99, 0xd8, 0x7f, 0xed, 0x03, 0xd2, 0x50, 0x1d, 0xca, 0x1b, 0x17, 0x86,
+ 0x8c, 0x7f, 0x8e, 0x51, 0xea, 0x52, 0x3e, 0x7d, 0x2a, 0xec, 0xa5, 0x64,
+ 0x10, 0xb9, 0x0d, 0x73, 0xeb, 0x1c, 0xc3, 0x59, 0x51, 0x1b, 0xa4, 0xa3,
+ 0x15, 0xac, 0xe0, 0x95, 0x3a, 0x46, 0x09, 0x9f, 0x6d, 0x78, 0xce, 0x93,
+ 0x89, 0xf8, 0xfa, 0x63, 0x81, 0xfe, 0xe6, 0x87, 0xfb, 0xd6, 0x44, 0xd5,
+ 0xbc, 0xff, 0x65, 0xab, 0x10, 0xe0, 0xac, 0xf8, 0xbc, 0xc5, 0xd3, 0x7b,
+ 0x5c, 0x3c, 0x81, 0x0c, 0xfc, 0x3b, 0xd2, 0x91, 0x6e, 0xd1, 0xd7, 0x66,
+ 0xb5, 0x83, 0xef, 0x78, 0x7a, 0x43, 0x14, 0xd6, 0x23, 0x7d, 0x17, 0x7e,
+ 0x87, 0x2e, 0x9c, 0xfb, 0x0d, 0x23, 0xf7, 0x67, 0x11, 0x21, 0x90, 0x65,
+ 0x86, 0x42, 0x7a, 0x79, 0xcd, 0xc1, 0x4d, 0x55, 0x16, 0x04, 0xa2, 0x24,
+ 0xcd, 0x63, 0xbb, 0x2d, 0x02, 0x26, 0xf5, 0x02, 0x81, 0x81, 0x00, 0xb5,
+ 0x9f, 0xd9, 0xa5, 0x69, 0xe3, 0xf4, 0x97, 0xeb, 0x16, 0xd1, 0xfb, 0x6b,
+ 0x5a, 0xd6, 0x88, 0x32, 0x6a, 0x53, 0xab, 0xd0, 0xb8, 0x3f, 0x1e, 0x9e,
+ 0x8e, 0xfe, 0x23, 0x36, 0x13, 0x1c, 0xd3, 0xa7, 0xab, 0x94, 0x61, 0x8e,
+ 0xb4, 0xba, 0x82, 0x82, 0xab, 0xf0, 0xcf, 0x78, 0xe7, 0xf2, 0xec, 0x4a,
+ 0x4d, 0x4a, 0x19, 0x58, 0xa5, 0xca, 0xd8, 0x43, 0x6f, 0x91, 0x5b, 0xb1,
+ 0xce, 0xbb, 0xcd, 0x09, 0x93, 0xe2, 0xea, 0x01, 0xf2, 0x74, 0x35, 0x66,
+ 0x82, 0x21, 0x36, 0x54, 0x6b, 0xa2, 0xfc, 0x5a, 0x23, 0x95, 0x79, 0xe6,
+ 0xec, 0x94, 0xdd, 0x7c, 0xe6, 0x77, 0xde, 0x04, 0x82, 0x50, 0x0c, 0xe0,
+ 0xe7, 0x0b, 0x36, 0x6c, 0x10, 0xe1, 0x58, 0x57, 0xd6, 0x31, 0x90, 0xf7,
+ 0xe7, 0x37, 0x5c, 0xea, 0xba, 0xf5, 0x6c, 0x35, 0x42, 0xed, 0x7f, 0x39,
+ 0xa9, 0xdf, 0x2f, 0x71, 0x35, 0x91, 0xcd, 0x02, 0x81, 0x80, 0x4a, 0xda,
+ 0x42, 0x1d, 0xc2, 0x7a, 0x2e, 0xe3, 0x17, 0xf1, 0x79, 0xae, 0x3f, 0x00,
+ 0xd4, 0xea, 0x4d, 0x17, 0xce, 0x50, 0x7c, 0x96, 0x6f, 0x1b, 0x21, 0x5f,
+ 0x86, 0x82, 0xe5, 0xee, 0x5e, 0x7b, 0x73, 0xfd, 0x24, 0xd1, 0x7a, 0x9f,
+ 0x52, 0xb2, 0x68, 0x1a, 0xc2, 0x11, 0x5a, 0x55, 0x2f, 0x81, 0x6d, 0x2b,
+ 0x3e, 0x97, 0x7f, 0x7f, 0xc0, 0xf2, 0xad, 0x99, 0xae, 0xd6, 0xa9, 0x7c,
+ 0x6c, 0x24, 0x90, 0x2c, 0xe7, 0x09, 0x49, 0x35, 0x49, 0x82, 0x7a, 0xdd,
+ 0x7e, 0x41, 0x53, 0xed, 0xe1, 0x1a, 0xa8, 0x7e, 0x46, 0xb0, 0x71, 0xd6,
+ 0xc4, 0xde, 0x2a, 0xa8, 0x36, 0xd8, 0x73, 0xaa, 0x84, 0xcf, 0x5b, 0x60,
+ 0xe9, 0x22, 0x93, 0x84, 0x4a, 0x0d, 0x3d, 0x36, 0x7a, 0x2f, 0xb7, 0x36,
+ 0x26, 0xd6, 0x7d, 0xb0, 0x82, 0x93, 0xf1, 0x85, 0xb1, 0x19, 0x54, 0xc3,
+ 0xc5, 0x64, 0x45, 0x23, 0x67, 0x45, 0x02, 0x81, 0x81, 0x00, 0xb3, 0x59,
+ 0x62, 0x46, 0xe1, 0xc5, 0xe4, 0xa6, 0x8f, 0xd3, 0x3d, 0x0f, 0x94, 0xf7,
+ 0x62, 0x99, 0xa3, 0x8f, 0x33, 0x88, 0x9a, 0xd7, 0x16, 0x1d, 0x5a, 0x5d,
+ 0xc1, 0xbf, 0x6b, 0x8a, 0x7c, 0x10, 0xd5, 0xa5, 0xad, 0x24, 0x99, 0x13,
+ 0x06, 0x8a, 0x12, 0x17, 0x4f, 0xf8, 0xd0, 0x5f, 0xdb, 0x96, 0x51, 0xd8,
+ 0xf8, 0xaf, 0x06, 0xc6, 0xd1, 0x03, 0xb5, 0xb3, 0xda, 0x4a, 0x3d, 0xce,
+ 0xf3, 0xcc, 0x89, 0x04, 0xac, 0x32, 0x80, 0x31, 0xb7, 0x67, 0x74, 0x0e,
+ 0x54, 0x55, 0x9e, 0x0f, 0x9c, 0x26, 0xad, 0xac, 0x2d, 0xd2, 0xee, 0xa1,
+ 0xf8, 0x6e, 0xaf, 0x03, 0xb6, 0xa2, 0x5a, 0xb9, 0x83, 0xea, 0xf3, 0xbb,
+ 0xb3, 0x6a, 0xce, 0x53, 0xec, 0xf2, 0x9b, 0xea, 0x3b, 0x8f, 0xf7, 0xfd,
+ 0x2e, 0xc2, 0x66, 0x58, 0xb0, 0x39, 0x66, 0x6e, 0xec, 0xaf, 0x91, 0x75,
+ 0x99, 0x9a, 0xf3, 0xa3, 0xfe, 0x91, 0x02, 0x81, 0x81, 0x00, 0xb9, 0x09,
+ 0x15, 0x13, 0xc6, 0xa9, 0x1a, 0x03, 0x70, 0xae, 0x26, 0xd3, 0xeb, 0xe4,
+ 0xcb, 0x54, 0x10, 0xd2, 0x7d, 0x40, 0x86, 0x21, 0x3e, 0x10, 0x30, 0xdc,
+ 0xe0, 0xe7, 0xe3, 0xf4, 0x35, 0xfb, 0xa1, 0xf2, 0x2b, 0x71, 0xf0, 0x26,
+ 0x49, 0xb4, 0x25, 0xcc, 0xcd, 0x63, 0x4d, 0x35, 0xa3, 0xd4, 0x9b, 0xaa,
+ 0xc9, 0x6f, 0x97, 0x85, 0xae, 0x39, 0xa2, 0x1d, 0x8c, 0xd8, 0x8a, 0x26,
+ 0xaa, 0x55, 0x30, 0x12, 0xe8, 0x43, 0x99, 0x47, 0xdc, 0x3d, 0xbb, 0x4d,
+ 0x02, 0x15, 0xb9, 0xac, 0x24, 0xaf, 0xc9, 0xa3, 0xba, 0xff, 0x7a, 0x70,
+ 0x26, 0x74, 0x01, 0x3f, 0x20, 0x00, 0x64, 0x0d, 0xb6, 0x31, 0x06, 0xfd,
+ 0x40, 0x0c, 0xd3, 0xe2, 0x30, 0xb9, 0x89, 0x99, 0xaf, 0x9e, 0x7f, 0x6a,
+ 0x0d, 0x03, 0xd5, 0xfe, 0xe0, 0xb9, 0xc9, 0xe2, 0xe4, 0x22, 0xef, 0xf3,
+ 0x96, 0x8a, 0x1c, 0xd0, 0x7a, 0xe0};
+
+static const std::vector<uint8_t> priv_key_21{
+ 0x30, 0x82, 0x04, 0xba, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa4, 0x30, 0x82, 0x04, 0xa0, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xa3, 0x33, 0xf7, 0x89, 0x48, 0xa0, 0xc4, 0x4e, 0x8e, 0x6a,
+ 0x58, 0xc8, 0xba, 0xfc, 0x3e, 0x4f, 0xfa, 0xce, 0x78, 0x89, 0xdb, 0x0c,
+ 0xcc, 0xb8, 0xbd, 0x82, 0xde, 0xb8, 0xb2, 0xa6, 0x16, 0xf1, 0x8d, 0x08,
+ 0x60, 0xd7, 0x13, 0xb6, 0xae, 0xd9, 0xd7, 0xb3, 0xee, 0x3c, 0x6c, 0x53,
+ 0xf8, 0x30, 0xc8, 0xae, 0x66, 0x12, 0x25, 0x28, 0xd4, 0x73, 0x15, 0x07,
+ 0x54, 0x33, 0x64, 0x1c, 0x1e, 0x60, 0x92, 0x7a, 0x42, 0x56, 0x42, 0xfe,
+ 0x40, 0x98, 0x3c, 0xd0, 0x14, 0xbf, 0x22, 0xfc, 0xbc, 0x41, 0xdf, 0xea,
+ 0x61, 0xf6, 0xae, 0x95, 0x3b, 0x1e, 0xce, 0x7b, 0xa7, 0xe1, 0xfa, 0x1d,
+ 0xaf, 0xf2, 0xe2, 0x91, 0xc4, 0xa4, 0x0e, 0xbe, 0x1e, 0x02, 0xb6, 0x72,
+ 0x80, 0xa7, 0x41, 0x73, 0x38, 0xf2, 0xa2, 0x06, 0xb3, 0x09, 0x8e, 0x92,
+ 0x7e, 0x4c, 0x0f, 0x13, 0xff, 0x2d, 0x28, 0x87, 0xe2, 0xfc, 0x0e, 0xad,
+ 0x80, 0x05, 0x0d, 0x10, 0xf4, 0x24, 0xc6, 0x99, 0x3f, 0x32, 0xeb, 0xd6,
+ 0xc7, 0xa9, 0x6c, 0x6c, 0x82, 0x0e, 0x46, 0x3d, 0xb1, 0xb1, 0xb5, 0x89,
+ 0x80, 0xd9, 0xf0, 0x92, 0xd7, 0x08, 0xe7, 0x79, 0xf3, 0x0a, 0x78, 0x6a,
+ 0x3b, 0x14, 0x4e, 0xaf, 0x51, 0x3e, 0x73, 0x7e, 0xee, 0x7a, 0x69, 0x9e,
+ 0x64, 0x43, 0xaa, 0x72, 0x9e, 0x8e, 0x3b, 0xae, 0x60, 0x5a, 0x5e, 0xf0,
+ 0xf3, 0x91, 0x40, 0x1d, 0xd3, 0x3e, 0xd1, 0xe7, 0x8d, 0xcf, 0x07, 0x39,
+ 0xf3, 0xe9, 0x26, 0x01, 0xce, 0x26, 0xb0, 0x36, 0x3d, 0x59, 0x0e, 0xc2,
+ 0x9a, 0x75, 0xf5, 0xfa, 0x87, 0x6b, 0x98, 0x7d, 0xeb, 0x07, 0x53, 0x11,
+ 0x9e, 0x73, 0x3f, 0x4d, 0xa5, 0x71, 0xa6, 0x2b, 0xe1, 0xa2, 0xb8, 0x43,
+ 0x0d, 0x90, 0x92, 0xb1, 0x5d, 0x5b, 0xe7, 0xb6, 0x0a, 0x46, 0x76, 0xa5,
+ 0xdb, 0xe9, 0x5e, 0xb7, 0x63, 0xd7, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x57, 0xf0, 0xbe, 0xa7, 0xb8, 0xfc, 0xf8, 0x0a, 0xa4,
+ 0x6e, 0xe5, 0x9c, 0x74, 0x35, 0x4b, 0x96, 0x69, 0x3d, 0x2c, 0x72, 0x8c,
+ 0x18, 0x5f, 0x90, 0x04, 0x7e, 0x2a, 0x69, 0x37, 0xca, 0x8b, 0x7e, 0x69,
+ 0x52, 0x64, 0x6c, 0x40, 0x71, 0x25, 0xd2, 0xb8, 0x8a, 0x7a, 0x0b, 0x11,
+ 0x0c, 0x46, 0x26, 0x73, 0x5c, 0x96, 0x1f, 0x9c, 0xea, 0x5d, 0x60, 0x0d,
+ 0xaa, 0xbf, 0x52, 0x59, 0xd5, 0x55, 0x01, 0x10, 0xac, 0xd4, 0x66, 0x0a,
+ 0xff, 0x59, 0xeb, 0x2e, 0x89, 0xa9, 0x44, 0x3d, 0x24, 0x16, 0x85, 0x20,
+ 0x94, 0xf9, 0x68, 0xa5, 0x36, 0x40, 0x7f, 0x1f, 0x20, 0x3e, 0x9c, 0x63,
+ 0xdb, 0xef, 0x5d, 0x5f, 0x7c, 0xd0, 0x8a, 0xde, 0x6e, 0xcf, 0x59, 0x02,
+ 0xda, 0xbc, 0x3c, 0x63, 0xe6, 0x24, 0x7f, 0x89, 0x93, 0x36, 0x92, 0x25,
+ 0xc3, 0x06, 0x4f, 0x11, 0xa8, 0xe2, 0xcd, 0x80, 0x93, 0x88, 0x59, 0x11,
+ 0x26, 0x02, 0xcc, 0xc0, 0x80, 0x99, 0x5e, 0x63, 0xa9, 0x6a, 0x53, 0x7c,
+ 0x00, 0x14, 0x33, 0xfb, 0xda, 0x0e, 0x03, 0xd4, 0x66, 0xb9, 0xe4, 0xfa,
+ 0x3a, 0x32, 0x34, 0x5c, 0x4b, 0x45, 0x69, 0x98, 0x61, 0x79, 0x39, 0x46,
+ 0xcc, 0xaf, 0x84, 0xb0, 0xbb, 0x43, 0xc5, 0x60, 0xf3, 0x76, 0xec, 0x42,
+ 0x2d, 0x52, 0x46, 0xc9, 0x4d, 0x28, 0x67, 0xb6, 0x6c, 0x17, 0x98, 0x87,
+ 0x7a, 0xf3, 0xcb, 0x1c, 0xc8, 0x5e, 0xea, 0x36, 0xce, 0xc5, 0xc8, 0x14,
+ 0x6a, 0x86, 0x69, 0xbc, 0xee, 0xe2, 0x3e, 0x29, 0x2e, 0x53, 0x8e, 0x90,
+ 0x7c, 0x89, 0xfe, 0x9e, 0x23, 0x1a, 0xcc, 0xd4, 0xb7, 0x28, 0xb3, 0x1b,
+ 0x81, 0xa4, 0xbb, 0x8b, 0xd3, 0xd6, 0x6e, 0xc2, 0x1d, 0x1a, 0x30, 0x29,
+ 0x42, 0x90, 0xd7, 0x83, 0x7b, 0x27, 0x18, 0x96, 0x7a, 0x74, 0x92, 0x0b,
+ 0xbf, 0x27, 0x27, 0xe6, 0x2b, 0x31, 0x11, 0x02, 0x81, 0x81, 0x00, 0xd8,
+ 0x39, 0xbc, 0xec, 0xa3, 0x10, 0x04, 0x80, 0xa5, 0x1f, 0x6c, 0x2a, 0xb9,
+ 0x13, 0x74, 0xbd, 0x6a, 0x5a, 0xf6, 0x5c, 0xe6, 0x9c, 0x79, 0x25, 0x1f,
+ 0xaf, 0xa3, 0xa8, 0x8a, 0x1e, 0x7e, 0x96, 0xeb, 0x0f, 0x7d, 0x12, 0x21,
+ 0x18, 0xc1, 0x02, 0xa8, 0x25, 0xdb, 0xc5, 0xab, 0x00, 0xf8, 0xd7, 0x44,
+ 0xae, 0xc6, 0xb8, 0xef, 0xf0, 0xc7, 0x10, 0xb5, 0x87, 0xf4, 0xa3, 0x07,
+ 0xe1, 0x41, 0xa8, 0x6b, 0xa3, 0x74, 0xd3, 0x17, 0x16, 0xe4, 0x15, 0xec,
+ 0xca, 0xf8, 0xf2, 0xb8, 0x51, 0x37, 0x40, 0xee, 0x2f, 0x0b, 0xec, 0x91,
+ 0x24, 0x5f, 0x66, 0xc0, 0x4b, 0xef, 0xf0, 0x90, 0x51, 0x66, 0x0a, 0x14,
+ 0x2b, 0xe2, 0xb2, 0x04, 0x32, 0xb4, 0x4e, 0xf3, 0x1f, 0xf6, 0x7b, 0x74,
+ 0x9f, 0x11, 0xab, 0xf9, 0x32, 0x95, 0x7b, 0x7a, 0xab, 0x3d, 0x0f, 0x0f,
+ 0x42, 0x11, 0x8d, 0x08, 0x69, 0xe7, 0x1b, 0x02, 0x81, 0x81, 0x00, 0xc1,
+ 0x39, 0x59, 0x17, 0x60, 0x0f, 0xf8, 0xd3, 0x75, 0xfd, 0x32, 0x01, 0x52,
+ 0xd9, 0xf0, 0xaa, 0x45, 0x80, 0x32, 0xfd, 0xec, 0x30, 0x4d, 0xef, 0xc4,
+ 0xc9, 0xe5, 0xe7, 0x0c, 0x5d, 0x0c, 0x6c, 0x60, 0x67, 0x7d, 0xd2, 0xa5,
+ 0x12, 0xf1, 0x47, 0xb6, 0xb0, 0x48, 0x3f, 0x0f, 0x35, 0xa8, 0x0b, 0x17,
+ 0x2e, 0x12, 0x57, 0x4e, 0x30, 0x76, 0xbc, 0x4b, 0xe9, 0x38, 0xf3, 0xd1,
+ 0xec, 0xe3, 0xaa, 0xf9, 0xa7, 0xe9, 0x2a, 0xce, 0xb6, 0xe1, 0x60, 0x6a,
+ 0x1c, 0xe5, 0xf7, 0x85, 0x46, 0x3c, 0x03, 0x69, 0x5a, 0x0b, 0xf0, 0x4f,
+ 0x8c, 0x61, 0x2a, 0xe6, 0x9f, 0xaa, 0x7d, 0x14, 0x69, 0x24, 0x57, 0x1e,
+ 0xd2, 0x3e, 0xe6, 0x4c, 0xaa, 0xda, 0x26, 0xae, 0xba, 0x1d, 0xa8, 0x30,
+ 0x5a, 0x2f, 0x94, 0x5c, 0xd0, 0x6e, 0xa0, 0x33, 0x5f, 0xc5, 0x0c, 0xd5,
+ 0x7f, 0x49, 0x9e, 0xf2, 0xb8, 0x15, 0xf5, 0x02, 0x81, 0x80, 0x03, 0x53,
+ 0x60, 0x04, 0x83, 0xbd, 0x8b, 0x54, 0x2f, 0x35, 0xfc, 0x83, 0xeb, 0xb4,
+ 0xd0, 0xe6, 0xd8, 0xeb, 0xed, 0x3e, 0x20, 0x8d, 0xe7, 0x8f, 0x1a, 0x9d,
+ 0xa8, 0xf6, 0xbe, 0xa9, 0x19, 0x69, 0x58, 0xd4, 0x34, 0x28, 0x43, 0x3a,
+ 0x0e, 0x3d, 0xec, 0x38, 0x28, 0xd9, 0x31, 0x78, 0x22, 0x5b, 0xad, 0x42,
+ 0xc2, 0xeb, 0xb5, 0x45, 0x0e, 0xca, 0xc3, 0x00, 0x04, 0x53, 0x3d, 0x9b,
+ 0xc9, 0x56, 0xbd, 0xd1, 0x15, 0xca, 0xe9, 0x60, 0x00, 0xc2, 0x15, 0x92,
+ 0x49, 0xa1, 0xf2, 0x13, 0xcd, 0xb5, 0xc1, 0xf4, 0x17, 0x4a, 0xdc, 0x30,
+ 0xa3, 0x07, 0x01, 0x8e, 0x29, 0x72, 0x99, 0xc5, 0xa6, 0xbc, 0x20, 0xf3,
+ 0x4b, 0xd9, 0x51, 0x17, 0x36, 0x8e, 0xc0, 0x4e, 0x8d, 0x8b, 0xf8, 0x8f,
+ 0x39, 0xc6, 0x5b, 0x5e, 0xdb, 0xcd, 0xba, 0x65, 0x47, 0xdb, 0x23, 0x70,
+ 0xf0, 0xb4, 0x2a, 0x9c, 0xf6, 0x61, 0x02, 0x7f, 0x47, 0xb4, 0x00, 0x5b,
+ 0xac, 0x4a, 0x41, 0x0c, 0x37, 0xbc, 0xbd, 0xd1, 0xbf, 0xed, 0x20, 0x62,
+ 0x0f, 0x68, 0x83, 0x83, 0xb7, 0x22, 0x35, 0xc9, 0xc4, 0x3d, 0x28, 0x13,
+ 0x95, 0x82, 0xf2, 0x19, 0x45, 0xad, 0x22, 0x04, 0x09, 0x3d, 0xfe, 0x4b,
+ 0x9e, 0x7f, 0xcc, 0x4f, 0x9a, 0x55, 0x4f, 0x06, 0xce, 0x93, 0x4a, 0x3b,
+ 0x1b, 0xc8, 0xe0, 0x46, 0xff, 0xe4, 0x8c, 0x3d, 0xee, 0xa8, 0xf9, 0xd3,
+ 0x78, 0xd1, 0xd6, 0xb5, 0x0c, 0x00, 0xd1, 0xa1, 0xf5, 0xbe, 0xc3, 0x98,
+ 0x16, 0xdc, 0xf9, 0x68, 0x4a, 0xb0, 0x1f, 0xbe, 0x0d, 0xc7, 0x0a, 0x47,
+ 0xe1, 0x4d, 0x5e, 0xf7, 0x0b, 0x9b, 0xf8, 0xe0, 0x5b, 0x8f, 0xa9, 0xc7,
+ 0xcc, 0xab, 0x9a, 0x48, 0xc0, 0x8e, 0x50, 0x73, 0x19, 0x7e, 0x5e, 0x29,
+ 0xb0, 0x47, 0xa8, 0xc5, 0xca, 0x4a, 0xbf, 0xd5, 0x03, 0x65, 0x38, 0xec,
+ 0xc3, 0x25, 0x8d, 0x02, 0x81, 0x80, 0x7e, 0xbe, 0x76, 0x2a, 0x8d, 0xcd,
+ 0xf9, 0x01, 0xa5, 0xc0, 0xde, 0xd4, 0x0d, 0xaf, 0x37, 0x13, 0x10, 0x8e,
+ 0xd3, 0x86, 0xe5, 0x17, 0xe6, 0x90, 0x0f, 0x2c, 0xba, 0x04, 0x6e, 0x91,
+ 0xd3, 0x4d, 0xf8, 0x1b, 0xec, 0xeb, 0xb2, 0x53, 0x39, 0xf8, 0xbf, 0x49,
+ 0x54, 0x37, 0x2d, 0x03, 0x83, 0xb1, 0x29, 0x9e, 0x89, 0x9a, 0xe0, 0x88,
+ 0xe9, 0xbc, 0x05, 0xca, 0x1a, 0x47, 0x8a, 0x59, 0x07, 0x83, 0x9f, 0x5c,
+ 0x44, 0xc4, 0x0a, 0xf7, 0xab, 0x86, 0x14, 0x1a, 0xf9, 0x27, 0x54, 0xc0,
+ 0xdc, 0xc8, 0xc4, 0xbe, 0xd8, 0x79, 0xec, 0xd5, 0x8d, 0x3a, 0x3e, 0x63,
+ 0x0e, 0xd3, 0x6b, 0x9f, 0x83, 0x0f, 0xaa, 0x22, 0xaa, 0x3e, 0x42, 0xe0,
+ 0x86, 0x17, 0xe4, 0xce, 0xf0, 0x53, 0xad, 0xd9, 0xcf, 0xf4, 0x65, 0xf8,
+ 0xb6, 0x29, 0xac, 0x8c, 0xa2, 0x64, 0x3c, 0x11, 0x47, 0xd4, 0x7c, 0xe8,
+ 0xfb, 0x4a};
+
+static const std::vector<uint8_t> priv_key_22{
+ 0x30, 0x82, 0x04, 0xbf, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa9, 0x30, 0x82, 0x04, 0xa5, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xab, 0x1a, 0xe8, 0x1a, 0x7c, 0x70, 0xa5, 0x6c, 0x14, 0x36,
+ 0x1b, 0x6d, 0xc7, 0xc2, 0x8d, 0x68, 0x21, 0xfd, 0x77, 0x6d, 0x34, 0x32,
+ 0xdc, 0x81, 0x2a, 0xa8, 0xec, 0xf1, 0xeb, 0xb7, 0xe0, 0x9e, 0x2c, 0x22,
+ 0xec, 0xca, 0xdf, 0xb8, 0x3e, 0xbf, 0x0f, 0x3f, 0x88, 0x42, 0xf1, 0xfc,
+ 0x3b, 0x94, 0x2b, 0xc1, 0x78, 0x45, 0x7a, 0xf5, 0xb7, 0xfe, 0xcb, 0xa5,
+ 0xe3, 0x11, 0xfa, 0xed, 0xf6, 0x16, 0x16, 0x22, 0x05, 0x03, 0x95, 0x9b,
+ 0x56, 0xb1, 0x0c, 0xea, 0x46, 0xe8, 0x4d, 0x97, 0xcf, 0xa1, 0xa9, 0x7f,
+ 0xac, 0x41, 0x27, 0x73, 0xdf, 0x8a, 0xad, 0x7d, 0xe9, 0x99, 0x10, 0xb6,
+ 0x1f, 0x23, 0xe3, 0x76, 0xa0, 0x34, 0x3b, 0x29, 0x52, 0xba, 0x9d, 0xb0,
+ 0x9a, 0x8d, 0xea, 0xdf, 0xaf, 0x02, 0x65, 0xa6, 0x67, 0x2a, 0x7e, 0x8a,
+ 0x69, 0x44, 0xab, 0x26, 0x97, 0xb0, 0x8f, 0x9c, 0xb0, 0x36, 0x51, 0x7f,
+ 0x82, 0xa4, 0x9d, 0x76, 0x85, 0x31, 0x87, 0xd9, 0xbb, 0x8e, 0x82, 0x1f,
+ 0x4b, 0x87, 0x88, 0xcd, 0x0a, 0xd6, 0x86, 0x47, 0x47, 0x55, 0x6b, 0xb1,
+ 0xad, 0x04, 0x9f, 0xf6, 0x9f, 0xb4, 0xde, 0xe9, 0xf9, 0xd4, 0xfd, 0x7c,
+ 0x30, 0x83, 0x84, 0x7f, 0x89, 0x03, 0xcd, 0xaf, 0xab, 0xfb, 0xef, 0x26,
+ 0xb5, 0x60, 0xba, 0x76, 0x56, 0x1e, 0x43, 0x42, 0xfc, 0x68, 0xfd, 0xd1,
+ 0x77, 0xd8, 0x6b, 0x20, 0xeb, 0x9e, 0xfa, 0x3b, 0xff, 0xba, 0xe8, 0xe0,
+ 0x06, 0x15, 0x5b, 0x39, 0x69, 0x54, 0xf6, 0xc6, 0x26, 0xfa, 0x0a, 0x67,
+ 0x29, 0x4f, 0x50, 0x94, 0xf6, 0xbe, 0x5b, 0x40, 0x38, 0x97, 0x4a, 0xa6,
+ 0x47, 0x2d, 0xf0, 0x14, 0x8f, 0xba, 0xa1, 0xa7, 0x4a, 0x7c, 0x31, 0xa4,
+ 0x07, 0x23, 0xf6, 0x35, 0x35, 0xbd, 0x6a, 0x06, 0xfc, 0x89, 0xb5, 0xa7,
+ 0xb3, 0x4a, 0xea, 0x6c, 0x0c, 0x87, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x89, 0xfb, 0x4e, 0xc5, 0x5d, 0x28, 0xb2, 0x1d,
+ 0xf0, 0x46, 0x99, 0xe3, 0xf3, 0xbd, 0x8e, 0xaf, 0x35, 0x09, 0xe3, 0xef,
+ 0x2a, 0xb3, 0x01, 0x63, 0x20, 0x75, 0xcd, 0x6e, 0x61, 0xfa, 0x8c, 0xa6,
+ 0xc1, 0x4d, 0x00, 0xcb, 0xb1, 0x92, 0x30, 0xf7, 0x7e, 0x62, 0x6b, 0x8e,
+ 0x20, 0xfa, 0x99, 0x49, 0x29, 0xe8, 0x01, 0x07, 0x76, 0xdb, 0x04, 0x9f,
+ 0xf2, 0xb6, 0x39, 0xe1, 0x5c, 0x0b, 0xdd, 0xf1, 0x7d, 0xb3, 0xbd, 0x7b,
+ 0x60, 0x80, 0x3e, 0x6e, 0xd4, 0xcd, 0x70, 0x95, 0x11, 0x4d, 0xa5, 0x60,
+ 0xe7, 0x01, 0x50, 0x75, 0xd2, 0x4c, 0xfd, 0x2e, 0x26, 0x2e, 0x6d, 0xdc,
+ 0xc3, 0xbf, 0x3a, 0x69, 0x84, 0x9b, 0x3b, 0x22, 0x23, 0xbb, 0x75, 0x3d,
+ 0x8c, 0xc0, 0xc8, 0x42, 0x3d, 0xf0, 0x58, 0x7f, 0x84, 0x5d, 0xa6, 0xc0,
+ 0x7b, 0xff, 0x3e, 0x58, 0xe3, 0xf4, 0x61, 0x4b, 0x3e, 0xe4, 0xca, 0xac,
+ 0x10, 0xca, 0x4f, 0xec, 0xa4, 0xb2, 0x50, 0x8c, 0x06, 0xaa, 0x55, 0xcc,
+ 0x24, 0x31, 0xbf, 0x10, 0x5e, 0xda, 0xab, 0xd5, 0xe7, 0x0e, 0x71, 0x39,
+ 0xdd, 0x64, 0x36, 0xec, 0xf0, 0x3f, 0x3a, 0x2a, 0xf7, 0x24, 0xfd, 0x2f,
+ 0xc7, 0x77, 0xba, 0x63, 0x18, 0x4d, 0xfd, 0x9b, 0xe1, 0xe2, 0x46, 0x04,
+ 0xdc, 0x6f, 0xe5, 0x2c, 0x40, 0x54, 0x00, 0xe8, 0xcd, 0x47, 0xd7, 0xa7,
+ 0xfc, 0xcf, 0xa4, 0x10, 0xf8, 0x95, 0xf4, 0x55, 0xa6, 0xe2, 0xd9, 0x2b,
+ 0x78, 0x3d, 0xd5, 0xb9, 0x2f, 0x15, 0x26, 0x12, 0x08, 0xff, 0x86, 0xd1,
+ 0xcb, 0xfc, 0xd3, 0x42, 0x8b, 0xa0, 0xf5, 0xb6, 0xd5, 0x10, 0xc1, 0x77,
+ 0x30, 0xf6, 0xa2, 0xc5, 0x38, 0x66, 0xf0, 0xc0, 0x3b, 0xa0, 0x3d, 0xed,
+ 0x6a, 0x22, 0x8f, 0x1c, 0x88, 0x8d, 0x4b, 0xf3, 0x5c, 0xca, 0x77, 0x36,
+ 0x83, 0xfe, 0xcd, 0x28, 0xd8, 0x1b, 0xdc, 0xc1, 0x02, 0x81, 0x81, 0x00,
+ 0xdf, 0xb7, 0xb5, 0xf6, 0x73, 0xf3, 0x11, 0xd1, 0x64, 0x16, 0x67, 0xf4,
+ 0x8f, 0x3e, 0x2a, 0x69, 0x3c, 0x06, 0x72, 0x91, 0xd6, 0x41, 0x82, 0xd4,
+ 0xd0, 0xe5, 0x64, 0x1d, 0x65, 0x10, 0x33, 0x2f, 0xa9, 0x85, 0xa7, 0x7b,
+ 0x79, 0x88, 0x84, 0x57, 0x7c, 0x62, 0x16, 0x5f, 0x93, 0x21, 0x9b, 0xc5,
+ 0x5a, 0xa3, 0x87, 0x3c, 0xdd, 0x94, 0x17, 0x1c, 0x12, 0x2a, 0x21, 0x23,
+ 0x81, 0xbb, 0x64, 0xe3, 0x6f, 0xb7, 0x6b, 0x22, 0xf4, 0x1c, 0x9c, 0x16,
+ 0xeb, 0x8d, 0xdc, 0x20, 0x0c, 0xab, 0xaa, 0x00, 0xbe, 0x10, 0xf6, 0xd7,
+ 0x56, 0x55, 0x4c, 0x74, 0x53, 0x0f, 0x6b, 0xa6, 0x0f, 0xdc, 0x8d, 0x3a,
+ 0xac, 0x0e, 0x03, 0xbd, 0xfd, 0xf6, 0x1a, 0xfb, 0x39, 0xee, 0x21, 0xb2,
+ 0x6a, 0xf1, 0x4c, 0x6a, 0x23, 0xd4, 0xa5, 0x5a, 0x40, 0x59, 0xe9, 0xae,
+ 0x92, 0xd9, 0x6a, 0xa5, 0xd5, 0x15, 0xf8, 0x11, 0x02, 0x81, 0x81, 0x00,
+ 0xc3, 0xcb, 0xa6, 0xdd, 0x3d, 0xe9, 0x4d, 0x59, 0x6b, 0x91, 0x33, 0x1d,
+ 0xa9, 0xff, 0xa8, 0xc1, 0xb1, 0xd5, 0x73, 0xd9, 0x5f, 0x1e, 0x3a, 0x57,
+ 0xdd, 0x50, 0x62, 0xd2, 0x7b, 0x9a, 0xa4, 0xda, 0x9c, 0x1c, 0x9e, 0xe6,
+ 0x1e, 0xf5, 0x7e, 0x9b, 0x37, 0x15, 0xfd, 0x17, 0x25, 0xd7, 0x77, 0xdd,
+ 0xfb, 0xa7, 0x9b, 0xb5, 0x56, 0x51, 0xad, 0xc8, 0xdb, 0xc6, 0x07, 0xf1,
+ 0x53, 0x16, 0xda, 0xc1, 0x4d, 0xe1, 0x3d, 0x14, 0x25, 0x3c, 0xc5, 0xa4,
+ 0x0a, 0x73, 0x87, 0x61, 0xe4, 0xb8, 0xfc, 0xf4, 0xfe, 0xb7, 0xff, 0x95,
+ 0x67, 0x2a, 0x40, 0x23, 0x96, 0x1b, 0x59, 0x51, 0xec, 0x64, 0x8e, 0xde,
+ 0xc8, 0x5c, 0x15, 0x89, 0x86, 0x8b, 0x7f, 0x0c, 0xc0, 0x2e, 0x24, 0x41,
+ 0x86, 0xd6, 0x1a, 0x6a, 0xa7, 0x9d, 0xb8, 0x7b, 0x60, 0xf2, 0x1e, 0x59,
+ 0xc4, 0xdb, 0x5b, 0x50, 0xa0, 0xf1, 0x93, 0x17, 0x02, 0x81, 0x80, 0x71,
+ 0x56, 0xaf, 0x17, 0x06, 0xb3, 0x14, 0x49, 0xd2, 0xbd, 0x0f, 0x39, 0x75,
+ 0x00, 0x77, 0x98, 0x0c, 0xd2, 0xef, 0x64, 0x36, 0xf9, 0xc5, 0x80, 0x6f,
+ 0xbc, 0x67, 0x36, 0x05, 0x27, 0x69, 0xe7, 0x31, 0xa9, 0x06, 0xaa, 0xa5,
+ 0x6d, 0xa6, 0x2e, 0x74, 0x53, 0x75, 0x26, 0x42, 0x71, 0xfa, 0x6a, 0xc7,
+ 0x7a, 0xa5, 0x5f, 0x0e, 0x9a, 0xa2, 0x02, 0x94, 0xa9, 0x47, 0x54, 0xa7,
+ 0xba, 0xfa, 0x67, 0xc7, 0x07, 0x53, 0x7d, 0xc7, 0xd2, 0x5e, 0xb9, 0xb5,
+ 0xe8, 0x8e, 0xa6, 0xa6, 0x04, 0xaa, 0x01, 0xea, 0x48, 0xc9, 0xe5, 0x5a,
+ 0x55, 0xa8, 0x80, 0x1e, 0x3c, 0x67, 0xbb, 0x1f, 0xba, 0x0a, 0xca, 0xb8,
+ 0xb3, 0xf8, 0xed, 0x5e, 0x26, 0x3a, 0x91, 0x20, 0x4e, 0x26, 0x40, 0x2f,
+ 0xb1, 0xc3, 0x96, 0xda, 0x44, 0x36, 0xe9, 0x3c, 0x44, 0xd1, 0x00, 0xa2,
+ 0x61, 0x07, 0x88, 0xb0, 0x25, 0x8b, 0x21, 0x02, 0x81, 0x81, 0x00, 0xa4,
+ 0x0a, 0x70, 0x17, 0x54, 0xd3, 0xae, 0xd6, 0x88, 0x64, 0xf2, 0xaa, 0x9b,
+ 0xcf, 0x73, 0x18, 0x35, 0x62, 0x5c, 0xd9, 0x75, 0xf3, 0xe1, 0x75, 0xd4,
+ 0x1a, 0x91, 0x71, 0x3f, 0xd5, 0xe4, 0xe0, 0xb3, 0x82, 0xd7, 0x2e, 0x7e,
+ 0x29, 0xb8, 0x95, 0x5a, 0xa5, 0xb5, 0x92, 0x3b, 0x46, 0x37, 0x4b, 0x68,
+ 0x98, 0x98, 0xc0, 0x69, 0x3d, 0xad, 0x98, 0x67, 0x69, 0x97, 0x25, 0xfd,
+ 0x33, 0x5c, 0xbc, 0x2f, 0xff, 0xd2, 0x28, 0x9a, 0xba, 0x3b, 0xec, 0xa0,
+ 0x45, 0x02, 0xdc, 0x65, 0xc1, 0x07, 0x4e, 0x4c, 0x4a, 0xe4, 0x7b, 0xcc,
+ 0x1f, 0x7d, 0xf5, 0x52, 0xc2, 0x3f, 0x27, 0x80, 0x23, 0x10, 0x00, 0x5f,
+ 0x65, 0xa7, 0x35, 0xbd, 0xe0, 0x09, 0xe6, 0x28, 0xed, 0x7f, 0xba, 0xd6,
+ 0xb9, 0x73, 0x10, 0x80, 0xb6, 0x87, 0xe5, 0xf6, 0xe7, 0x63, 0xbe, 0x5a,
+ 0x4c, 0x5e, 0x49, 0x43, 0x4e, 0xa2, 0xa9, 0x02, 0x81, 0x81, 0x00, 0xa7,
+ 0x41, 0x11, 0x3a, 0x20, 0xde, 0x88, 0x70, 0x68, 0xf2, 0xdc, 0x4a, 0x91,
+ 0x53, 0x2d, 0x9e, 0xd8, 0x0b, 0x65, 0x05, 0xea, 0xb0, 0xbc, 0xae, 0x6a,
+ 0x9b, 0x06, 0xb1, 0x04, 0x82, 0x42, 0x68, 0x97, 0x83, 0xf6, 0x5b, 0xdb,
+ 0xc9, 0x59, 0x62, 0x8c, 0xf2, 0x41, 0x1a, 0xb6, 0xf1, 0x3a, 0x17, 0x31,
+ 0xfd, 0xe3, 0xc6, 0x0a, 0xce, 0xb2, 0x58, 0x59, 0xe7, 0xe1, 0xc6, 0x93,
+ 0xae, 0x4e, 0xb9, 0x14, 0xd2, 0x32, 0x11, 0x68, 0x78, 0x46, 0xce, 0x74,
+ 0x6d, 0xaf, 0x43, 0xcc, 0x76, 0xd1, 0xa4, 0xce, 0x24, 0xab, 0xe0, 0x0c,
+ 0xe9, 0x9a, 0x91, 0x40, 0x2c, 0x23, 0x72, 0x5d, 0xd4, 0x03, 0x3f, 0x29,
+ 0xaa, 0xa2, 0xe0, 0x39, 0x40, 0x0e, 0x0b, 0x85, 0xa8, 0x89, 0x4d, 0x27,
+ 0x55, 0x17, 0x73, 0x1f, 0xbd, 0xe6, 0xf8, 0x2e, 0xe8, 0xe6, 0x2e, 0x52,
+ 0x3d, 0x64, 0x92, 0x2c, 0xbd, 0x17, 0x27};
+
+static const std::vector<uint8_t> priv_key_23{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xa1, 0xc6, 0x9a, 0xd4, 0xfe, 0x9b, 0x07, 0x1b, 0xa4, 0x61,
+ 0x20, 0x57, 0xee, 0x38, 0x35, 0xb0, 0xdf, 0xa9, 0x6b, 0x60, 0x62, 0x78,
+ 0x48, 0xef, 0x5b, 0x9b, 0x2b, 0x34, 0xc1, 0x98, 0x16, 0xcd, 0xdb, 0xad,
+ 0xf3, 0x82, 0x1c, 0x4c, 0xc4, 0x87, 0xbd, 0xc4, 0x86, 0x2b, 0x37, 0x3a,
+ 0x40, 0xa0, 0x55, 0xdd, 0xa2, 0x7c, 0x87, 0xde, 0x08, 0x26, 0x4a, 0x17,
+ 0x32, 0xb3, 0xa0, 0xa0, 0x0c, 0x13, 0x2e, 0x72, 0x24, 0x1d, 0xb8, 0x9f,
+ 0x8c, 0x7e, 0x67, 0xbb, 0x41, 0x59, 0x86, 0xfe, 0xee, 0xf8, 0xb6, 0xfc,
+ 0x34, 0x99, 0xd3, 0xe9, 0x1a, 0x9a, 0x2e, 0xe5, 0x62, 0xde, 0x2b, 0xf0,
+ 0xbc, 0x85, 0x4a, 0x84, 0x23, 0xfd, 0x10, 0xdb, 0xa0, 0x78, 0xc5, 0x48,
+ 0x25, 0x00, 0x87, 0x44, 0x17, 0x87, 0x5d, 0x03, 0x26, 0xab, 0x8a, 0x0c,
+ 0x80, 0x94, 0xe0, 0x50, 0x28, 0x22, 0x12, 0xe1, 0x29, 0x1b, 0x41, 0xb2,
+ 0x41, 0xcf, 0x5c, 0x06, 0x5d, 0x2f, 0x49, 0x95, 0x89, 0x7d, 0x62, 0x70,
+ 0xf0, 0x2d, 0x6d, 0x0f, 0xf5, 0xb7, 0xf0, 0x67, 0xb7, 0x1c, 0xb7, 0x6e,
+ 0x72, 0xf0, 0x11, 0x5c, 0x7f, 0xca, 0x37, 0x26, 0x3a, 0x89, 0xab, 0x15,
+ 0x50, 0x22, 0xc8, 0xa4, 0xce, 0x19, 0xdd, 0x2e, 0x25, 0xea, 0x9a, 0xc5,
+ 0x1d, 0x84, 0x64, 0xfd, 0x0f, 0x58, 0x7c, 0x95, 0xf0, 0x6f, 0xa1, 0xf9,
+ 0xc0, 0x1b, 0x0a, 0x20, 0x89, 0x0d, 0xbf, 0xea, 0x12, 0xa6, 0x0f, 0xc0,
+ 0xab, 0xa9, 0xc4, 0xeb, 0xe8, 0x1c, 0x17, 0xf4, 0x93, 0x90, 0x02, 0x1b,
+ 0x1c, 0xc4, 0x7f, 0x26, 0xb8, 0xb0, 0x35, 0x26, 0x84, 0xcf, 0x8a, 0x54,
+ 0x4d, 0x9b, 0x2a, 0xe1, 0x96, 0x2b, 0x7f, 0x3c, 0xb1, 0x1d, 0x72, 0x27,
+ 0x10, 0xb0, 0xbf, 0xa5, 0x50, 0xe5, 0x7b, 0x7c, 0xa0, 0x4e, 0x1b, 0x7f,
+ 0xf1, 0x6a, 0x03, 0x5c, 0xdf, 0xb1, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x29, 0xda, 0xf4, 0x9c, 0x3e, 0xf3, 0x65, 0x37, 0x65,
+ 0xa4, 0x2b, 0x76, 0x14, 0x90, 0x3e, 0x73, 0xf0, 0xaa, 0x28, 0xb9, 0xdb,
+ 0x40, 0x3b, 0xbe, 0x91, 0xf8, 0xe7, 0x88, 0xd2, 0xbd, 0xc2, 0xc8, 0xa8,
+ 0x19, 0xad, 0x72, 0xf0, 0x57, 0x7c, 0x51, 0x92, 0x6b, 0x92, 0x3b, 0x04,
+ 0x22, 0xf2, 0x2d, 0x89, 0x89, 0xba, 0x4c, 0x75, 0xea, 0xa0, 0x39, 0x27,
+ 0xda, 0x30, 0xa8, 0x00, 0xda, 0xe7, 0xc4, 0xde, 0xb3, 0x71, 0x5c, 0xaf,
+ 0x33, 0xb8, 0x69, 0xcb, 0xf4, 0xca, 0xc7, 0x9b, 0x01, 0xc2, 0x5a, 0x5f,
+ 0x1d, 0x89, 0x8e, 0x73, 0x21, 0x50, 0x5c, 0xab, 0xdd, 0x75, 0x62, 0xfe,
+ 0x03, 0x5f, 0x03, 0x2d, 0x70, 0x5a, 0xcf, 0x52, 0xd9, 0x3f, 0xff, 0x7f,
+ 0x2b, 0x57, 0x47, 0x77, 0xb7, 0xca, 0x4e, 0x9f, 0x65, 0xfd, 0x4f, 0x4c,
+ 0x7c, 0x47, 0x98, 0x3d, 0x21, 0x00, 0x01, 0x30, 0xd9, 0x48, 0x84, 0xf7,
+ 0x39, 0x3f, 0x04, 0x2c, 0x7a, 0x85, 0x16, 0x9b, 0x44, 0x1a, 0xd7, 0xa1,
+ 0x8a, 0xd1, 0x53, 0x67, 0xd7, 0x33, 0x3a, 0x87, 0xf2, 0xd8, 0x65, 0x3b,
+ 0xf1, 0x60, 0x85, 0x0d, 0x32, 0xe4, 0x60, 0x91, 0x60, 0xd5, 0x7e, 0x89,
+ 0xb1, 0x13, 0x56, 0xab, 0xe7, 0xd5, 0x12, 0x56, 0x65, 0x13, 0x26, 0x90,
+ 0x6e, 0x11, 0xbb, 0x18, 0x35, 0x4c, 0x22, 0xa8, 0x8d, 0xcc, 0x7f, 0x8f,
+ 0x10, 0x39, 0x8d, 0x6e, 0xcd, 0x45, 0x96, 0xc7, 0x31, 0xc3, 0x07, 0xc6,
+ 0x18, 0x4c, 0x61, 0xf6, 0x4a, 0xb5, 0xa3, 0xb4, 0x9b, 0x7a, 0x1c, 0x4b,
+ 0x24, 0xcb, 0x27, 0x33, 0x93, 0x18, 0x7d, 0x4a, 0xed, 0x24, 0xcf, 0x0f,
+ 0xec, 0x79, 0x48, 0x4f, 0x22, 0x8e, 0xda, 0x3c, 0x56, 0xca, 0x01, 0x62,
+ 0x29, 0xcc, 0x87, 0x77, 0x87, 0x1c, 0x71, 0x84, 0xce, 0x47, 0x4d, 0xf8,
+ 0x4d, 0x52, 0x70, 0x31, 0xe3, 0xbb, 0x71, 0x02, 0x81, 0x81, 0x00, 0xda,
+ 0xd1, 0xd8, 0x78, 0x66, 0x96, 0x21, 0x33, 0x86, 0xdb, 0xd7, 0x31, 0x56,
+ 0xd3, 0x39, 0x1d, 0x5c, 0x0c, 0x5f, 0x70, 0xfb, 0x29, 0xa9, 0x78, 0x01,
+ 0xca, 0xd5, 0x1c, 0x3c, 0x0c, 0xf8, 0x93, 0x35, 0x93, 0x91, 0xd1, 0xeb,
+ 0xfb, 0x06, 0x6f, 0x77, 0x8e, 0x5f, 0x76, 0xda, 0x0b, 0x3d, 0x9b, 0xd8,
+ 0x10, 0xcc, 0x2d, 0x02, 0xb4, 0xd3, 0x53, 0xb5, 0x98, 0x44, 0x3e, 0x10,
+ 0x39, 0xc7, 0xa9, 0x1e, 0x8f, 0x12, 0x06, 0xfd, 0x21, 0x42, 0xe6, 0x40,
+ 0x9c, 0xc8, 0xd0, 0xe8, 0xc7, 0x0e, 0x0e, 0x87, 0x2a, 0xc1, 0x73, 0xbf,
+ 0x5c, 0x09, 0x97, 0x36, 0x3e, 0xd4, 0x7a, 0x01, 0x5a, 0x45, 0xec, 0xc9,
+ 0x71, 0xfe, 0x22, 0xb5, 0xf6, 0x5a, 0x28, 0x60, 0xdc, 0x87, 0xff, 0xc7,
+ 0x23, 0xed, 0xb7, 0x53, 0x68, 0x8d, 0x42, 0x4a, 0x26, 0x14, 0xb4, 0x72,
+ 0x1a, 0x2a, 0x91, 0x72, 0x0a, 0xac, 0x2f, 0x02, 0x81, 0x81, 0x00, 0xbd,
+ 0x43, 0x7a, 0xf3, 0xdd, 0x1e, 0xcd, 0x82, 0x9c, 0x18, 0x1d, 0xfa, 0xb1,
+ 0x2c, 0x41, 0xa0, 0xbf, 0x43, 0xcc, 0x1e, 0xcf, 0x5b, 0x28, 0x27, 0x73,
+ 0xc5, 0xda, 0x00, 0x50, 0xdf, 0x6a, 0xe6, 0x3c, 0x6e, 0xfc, 0x11, 0x51,
+ 0xcc, 0xba, 0xc1, 0xe1, 0xed, 0xe5, 0x08, 0x2d, 0x1e, 0x0d, 0x83, 0xab,
+ 0x81, 0x22, 0x28, 0x6e, 0x2c, 0x63, 0x83, 0xf3, 0x9d, 0x07, 0xba, 0x0f,
+ 0x9b, 0xf7, 0xc1, 0x73, 0x59, 0x1d, 0x1a, 0x41, 0x6a, 0xde, 0x76, 0x2c,
+ 0xbe, 0xfe, 0xa7, 0x4c, 0x66, 0xdc, 0x5f, 0x2e, 0x5c, 0xc5, 0xda, 0xb7,
+ 0x86, 0xff, 0x2f, 0xf6, 0x13, 0x02, 0x95, 0x35, 0x07, 0x7e, 0x6a, 0x23,
+ 0xee, 0xea, 0x00, 0x35, 0xf2, 0x92, 0x7b, 0x21, 0x04, 0x73, 0x65, 0x1b,
+ 0xd6, 0x0b, 0x38, 0xa6, 0xe6, 0x29, 0xc0, 0x0a, 0x82, 0x63, 0x50, 0xb6,
+ 0xef, 0x9c, 0x01, 0x63, 0x2e, 0xda, 0x1f, 0x02, 0x81, 0x81, 0x00, 0xa1,
+ 0xac, 0xc6, 0x4a, 0x3f, 0x51, 0xd1, 0x7a, 0x26, 0xbc, 0x2b, 0xc5, 0x32,
+ 0xa7, 0xa1, 0xdd, 0x85, 0x73, 0x46, 0xd9, 0x4d, 0x59, 0xbc, 0xf3, 0x04,
+ 0x2f, 0xff, 0x41, 0x7b, 0x45, 0x02, 0x2c, 0x92, 0x3b, 0x54, 0x54, 0x4c,
+ 0x0d, 0x0e, 0xf6, 0x30, 0xd9, 0xaa, 0xc3, 0x3f, 0xdb, 0x6a, 0x4b, 0xc9,
+ 0x5a, 0xaf, 0xe0, 0xd9, 0xcd, 0x0d, 0x0f, 0x1e, 0x6f, 0x40, 0x8c, 0xb2,
+ 0xa4, 0x5e, 0x57, 0x20, 0x53, 0x09, 0x38, 0xcc, 0xb2, 0x54, 0xa1, 0x97,
+ 0x3f, 0xc0, 0x48, 0x4a, 0x95, 0x38, 0x57, 0x97, 0x9b, 0x09, 0x90, 0x21,
+ 0xe5, 0x38, 0xd8, 0xd6, 0xa5, 0x99, 0x8c, 0x03, 0x8f, 0xd5, 0x76, 0x5c,
+ 0x68, 0xb3, 0x22, 0xa6, 0x5b, 0x3c, 0xc5, 0xf4, 0xbb, 0x3c, 0x68, 0xc9,
+ 0x94, 0x4c, 0x41, 0x55, 0x89, 0x3c, 0x45, 0xac, 0x4f, 0x72, 0xa0, 0xd8,
+ 0x65, 0x68, 0xea, 0x49, 0xde, 0x84, 0xd5, 0x02, 0x81, 0x80, 0x2a, 0xee,
+ 0x6d, 0xab, 0x77, 0x93, 0x0f, 0x26, 0xfb, 0x65, 0x75, 0x17, 0x72, 0xad,
+ 0x09, 0x4d, 0xff, 0x54, 0xcf, 0xae, 0x85, 0x76, 0xb6, 0x0b, 0x0c, 0xf5,
+ 0xea, 0x57, 0x7c, 0x00, 0xd1, 0xec, 0xdb, 0xf4, 0x88, 0xf5, 0x1c, 0xcb,
+ 0x05, 0xea, 0x08, 0xe7, 0xbf, 0xb6, 0x35, 0x15, 0xc6, 0x17, 0x02, 0x06,
+ 0x4e, 0xcb, 0x41, 0x02, 0x8c, 0xa8, 0x57, 0xd0, 0x5c, 0xfa, 0x55, 0xa4,
+ 0x19, 0x75, 0x26, 0x47, 0x26, 0x94, 0xd8, 0x15, 0xf7, 0xd4, 0x72, 0x9d,
+ 0xf8, 0x81, 0xd6, 0x90, 0xd6, 0x98, 0x38, 0x9a, 0x0e, 0xbf, 0x68, 0x36,
+ 0x15, 0x18, 0xba, 0x06, 0xe1, 0xe5, 0x1a, 0x9c, 0x52, 0x8e, 0x9d, 0x0c,
+ 0x0a, 0xc4, 0x75, 0x78, 0x4a, 0xc5, 0xe7, 0x5d, 0x6d, 0x17, 0x98, 0x52,
+ 0xdb, 0x44, 0xc4, 0x87, 0x1d, 0x1d, 0x54, 0xc4, 0xf2, 0xe6, 0x52, 0x38,
+ 0xd3, 0xf8, 0x74, 0x99, 0x22, 0x1d, 0x02, 0x81, 0x80, 0x23, 0xb6, 0xf1,
+ 0x30, 0x67, 0x1f, 0xeb, 0x07, 0x6e, 0x3a, 0xa0, 0xa0, 0xdf, 0x22, 0xe3,
+ 0xdc, 0xe4, 0x08, 0xee, 0xd6, 0x1b, 0xdd, 0x2c, 0xef, 0x36, 0x3a, 0x6a,
+ 0xe3, 0x99, 0x36, 0x81, 0x77, 0x34, 0xb6, 0xd5, 0x61, 0x2c, 0xff, 0xf2,
+ 0x51, 0x1f, 0x3f, 0xd5, 0x7b, 0x58, 0xad, 0x0c, 0x1b, 0x4b, 0xe0, 0x56,
+ 0x58, 0x8c, 0x77, 0xcb, 0x2a, 0x59, 0x1a, 0x8d, 0x4e, 0xe5, 0x1e, 0x6f,
+ 0xea, 0x61, 0x8f, 0x6e, 0x31, 0xa3, 0xf0, 0x48, 0xcb, 0xa0, 0x51, 0x93,
+ 0xe3, 0x7f, 0xc8, 0xf7, 0xae, 0x51, 0x81, 0x4f, 0xa4, 0xfb, 0x96, 0x88,
+ 0x71, 0xad, 0x33, 0x28, 0x47, 0xa3, 0xbf, 0x38, 0x74, 0xdd, 0xbe, 0x77,
+ 0xa7, 0x46, 0x11, 0x74, 0xd9, 0x15, 0x4d, 0xa0, 0x94, 0x0a, 0xe4, 0x88,
+ 0x6f, 0x7b, 0x6e, 0xba, 0x09, 0x72, 0xe3, 0x22, 0x99, 0x68, 0xea, 0x78,
+ 0xb1, 0xb7, 0xc9, 0xb4, 0x58};
+
+static const std::vector<uint8_t> priv_key_24{
+ 0x30, 0x82, 0x04, 0xbf, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa9, 0x30, 0x82, 0x04, 0xa5, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xcb, 0xa0, 0x72, 0xa3, 0x8b, 0x85, 0xc7, 0x80, 0x29, 0x67,
+ 0xa8, 0xeb, 0xc8, 0x8c, 0xe4, 0x7f, 0x80, 0xf7, 0xa8, 0x2f, 0xe7, 0x5e,
+ 0x81, 0x42, 0xec, 0xea, 0x9a, 0xe8, 0x7f, 0x58, 0x5b, 0x7f, 0x7e, 0xbb,
+ 0x3f, 0xe0, 0x30, 0xd5, 0x89, 0x4f, 0x64, 0x06, 0xe6, 0x22, 0x3e, 0x73,
+ 0xa3, 0xdc, 0xe6, 0x88, 0xdb, 0x33, 0x39, 0xc8, 0xea, 0x8e, 0x6f, 0xc6,
+ 0x30, 0x69, 0xab, 0x51, 0xbe, 0x6d, 0x33, 0x79, 0x06, 0xe8, 0xa0, 0xf4,
+ 0x47, 0x34, 0xcd, 0x19, 0x65, 0xd6, 0x89, 0xb5, 0x55, 0x6f, 0x33, 0xbd,
+ 0x7e, 0xe1, 0x9c, 0x04, 0x05, 0x58, 0x7c, 0xd7, 0x3e, 0x0d, 0x97, 0xde,
+ 0x41, 0x28, 0xf6, 0x78, 0x66, 0xbe, 0xf2, 0x09, 0x74, 0x62, 0x0f, 0x5a,
+ 0x80, 0x86, 0xec, 0x11, 0xc1, 0x3b, 0x96, 0xfa, 0xea, 0x17, 0x1d, 0x98,
+ 0xfd, 0xb9, 0xa5, 0x7f, 0x7c, 0x77, 0x29, 0xf5, 0xc8, 0xa5, 0x94, 0x63,
+ 0x5e, 0xc7, 0x20, 0x13, 0xc3, 0x33, 0x74, 0xa4, 0x71, 0x76, 0xbc, 0x67,
+ 0xce, 0x9f, 0x6e, 0xc3, 0x13, 0xa6, 0xb6, 0x67, 0xe6, 0xfc, 0x22, 0xbe,
+ 0x8b, 0xd1, 0x16, 0xb8, 0x31, 0x45, 0x51, 0x12, 0xe3, 0x9e, 0x7c, 0x4e,
+ 0x58, 0x48, 0xd9, 0xa5, 0xa6, 0x0f, 0x42, 0x78, 0x31, 0x50, 0xa1, 0x91,
+ 0x50, 0x3b, 0x6b, 0xe3, 0x81, 0xcc, 0x2c, 0x2a, 0xee, 0x46, 0x6a, 0xa2,
+ 0x70, 0xfc, 0x00, 0xb0, 0x51, 0x2a, 0x83, 0x33, 0x9c, 0x44, 0x2f, 0xd8,
+ 0x33, 0xf8, 0xa2, 0xd1, 0x87, 0x6b, 0xe5, 0xb6, 0x32, 0x48, 0xf5, 0xe5,
+ 0x86, 0xde, 0x3f, 0x8b, 0xcc, 0x07, 0xb0, 0x1c, 0x0f, 0x2e, 0xa6, 0x58,
+ 0xa4, 0x66, 0xc7, 0xc7, 0xbb, 0xf4, 0x75, 0xce, 0x0a, 0x44, 0x1b, 0xb6,
+ 0x9f, 0x63, 0xe9, 0x9e, 0xaf, 0x77, 0x6a, 0x17, 0x04, 0x9b, 0x6a, 0x49,
+ 0xa5, 0x43, 0xc0, 0x85, 0xd0, 0x01, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0xc6, 0x6d, 0xbc, 0x49, 0x13, 0x15, 0x72, 0xab,
+ 0xb9, 0xad, 0x82, 0x37, 0x02, 0x60, 0x09, 0xeb, 0x16, 0x4a, 0x40, 0x63,
+ 0x2e, 0x1c, 0x31, 0xea, 0x7d, 0xe4, 0xc0, 0xc0, 0x00, 0x18, 0xa2, 0x51,
+ 0x43, 0xb6, 0x45, 0x30, 0xbb, 0x65, 0xdb, 0x40, 0xba, 0x40, 0xde, 0xd2,
+ 0x4f, 0xf9, 0x70, 0x9d, 0x3b, 0x29, 0xf2, 0x31, 0xa1, 0x05, 0xe1, 0x4c,
+ 0x9c, 0x2f, 0x8d, 0xcd, 0xeb, 0x5c, 0xe5, 0x2c, 0x95, 0x14, 0x43, 0x5f,
+ 0x3e, 0x39, 0xcd, 0x89, 0xee, 0xb3, 0xe9, 0x41, 0x7f, 0x40, 0x6d, 0xd8,
+ 0xc7, 0x9a, 0xc9, 0xa2, 0x20, 0xde, 0xea, 0x36, 0xa8, 0xb1, 0x37, 0x8f,
+ 0x17, 0x87, 0x46, 0x08, 0x1c, 0xe6, 0x87, 0x79, 0x5b, 0x73, 0x4b, 0x2e,
+ 0xa3, 0xb7, 0x95, 0xb7, 0xe5, 0x24, 0x08, 0x21, 0x81, 0xa7, 0x51, 0xa6,
+ 0xe4, 0xf8, 0xc9, 0x87, 0xb7, 0x76, 0xdc, 0x5b, 0x63, 0x50, 0x58, 0x0d,
+ 0x05, 0x49, 0x99, 0x52, 0x01, 0x78, 0x26, 0x75, 0xce, 0x0e, 0x97, 0x87,
+ 0x09, 0xf5, 0x79, 0xce, 0x51, 0x7d, 0x50, 0x9b, 0x6d, 0x3e, 0x85, 0xc2,
+ 0x22, 0x31, 0xcb, 0x22, 0x2b, 0xf9, 0x32, 0xdd, 0x34, 0xa4, 0x8f, 0xb9,
+ 0x48, 0x52, 0x62, 0xb1, 0x4a, 0x1e, 0xba, 0x7f, 0xe4, 0xe1, 0x1e, 0xa6,
+ 0x6d, 0x43, 0x07, 0x7f, 0x48, 0x2e, 0xb5, 0xca, 0xcd, 0x6a, 0x13, 0xc0,
+ 0x8f, 0x40, 0x6e, 0x75, 0x50, 0x1b, 0x2b, 0x6e, 0x69, 0x1d, 0x61, 0x49,
+ 0x4f, 0xb5, 0x6f, 0x5f, 0x70, 0xa4, 0xaa, 0x9f, 0x91, 0x07, 0x0a, 0xe9,
+ 0x19, 0xd3, 0xc4, 0x38, 0x07, 0xca, 0x5b, 0xc8, 0xc6, 0xc5, 0x26, 0x52,
+ 0x08, 0x58, 0xff, 0x3c, 0xba, 0xa2, 0x5f, 0x11, 0xc7, 0xcc, 0x3a, 0x0f,
+ 0x43, 0x7d, 0xba, 0x2b, 0x3d, 0xbb, 0xcd, 0xec, 0x1e, 0xc1, 0xf8, 0xa5,
+ 0xd5, 0x12, 0x1d, 0x43, 0x5e, 0x84, 0xc6, 0x81, 0x02, 0x81, 0x81, 0x00,
+ 0xf0, 0xbd, 0x0f, 0x39, 0xbb, 0xd0, 0xd5, 0x49, 0x2d, 0x57, 0xc6, 0xc4,
+ 0x3d, 0x32, 0xe9, 0xad, 0x5a, 0x03, 0x6b, 0x78, 0x7a, 0x27, 0x35, 0x0e,
+ 0x8f, 0x1c, 0xdb, 0x4e, 0xb5, 0x68, 0xb5, 0x2c, 0xf1, 0x6a, 0x4e, 0xc3,
+ 0xc0, 0x9a, 0x01, 0x00, 0x21, 0xfd, 0x04, 0xb9, 0x72, 0x1c, 0x59, 0xdb,
+ 0x11, 0xbc, 0x6d, 0xcd, 0x3a, 0x81, 0x01, 0x20, 0x03, 0xd2, 0x15, 0x01,
+ 0xac, 0x97, 0x81, 0xd6, 0xb4, 0x72, 0xf8, 0xcc, 0x34, 0xb9, 0x6c, 0x49,
+ 0x52, 0x5e, 0x05, 0x38, 0xb4, 0xf7, 0xba, 0xd6, 0x4c, 0x62, 0xfd, 0x5e,
+ 0xbe, 0x9f, 0xd3, 0x36, 0xb8, 0x28, 0x18, 0x3f, 0x16, 0x48, 0xdd, 0xe6,
+ 0x87, 0x86, 0xe9, 0x25, 0x6b, 0x8c, 0x82, 0x26, 0x2b, 0x94, 0xf2, 0xf4,
+ 0x7f, 0xf3, 0x1f, 0x66, 0xe8, 0x26, 0xbc, 0x4b, 0xa7, 0x84, 0x70, 0x67,
+ 0xc2, 0xfc, 0x44, 0xa6, 0x22, 0x8b, 0xed, 0xa5, 0x02, 0x81, 0x81, 0x00,
+ 0xd8, 0x89, 0x1a, 0x2d, 0x2d, 0x10, 0x43, 0x10, 0x74, 0x1c, 0xf5, 0x85,
+ 0x90, 0x3f, 0xaf, 0xaa, 0x4c, 0xa0, 0xfd, 0xcc, 0xb1, 0x53, 0x60, 0xf4,
+ 0x0d, 0xfc, 0xe6, 0xe9, 0xbd, 0x44, 0xb6, 0xea, 0x22, 0x25, 0x0d, 0x70,
+ 0x75, 0x8e, 0x85, 0x41, 0x4a, 0x56, 0x9d, 0x0b, 0x29, 0x68, 0x6e, 0x26,
+ 0x35, 0xa6, 0x6e, 0x45, 0x36, 0x0a, 0xee, 0xc1, 0xa1, 0x62, 0x7f, 0x1d,
+ 0x49, 0x57, 0xbf, 0x1d, 0xdd, 0x1f, 0x1f, 0x70, 0xeb, 0x7f, 0xf3, 0x37,
+ 0x4f, 0x42, 0x94, 0x83, 0xb4, 0x7f, 0x18, 0xeb, 0xf1, 0x9d, 0x3c, 0x7b,
+ 0x7f, 0x67, 0xf5, 0x58, 0xc9, 0x16, 0x67, 0x5a, 0x46, 0xb6, 0x70, 0x65,
+ 0x25, 0xbb, 0xdc, 0xd6, 0xfb, 0x94, 0xe1, 0xaa, 0x79, 0x6f, 0x70, 0x6a,
+ 0x13, 0x11, 0xb9, 0x39, 0xdf, 0x18, 0x67, 0x7b, 0x7e, 0xa8, 0xee, 0xcb,
+ 0x89, 0x93, 0x46, 0xcf, 0x98, 0x9e, 0xc2, 0x2d, 0x02, 0x81, 0x81, 0x00,
+ 0x9d, 0xdd, 0x5c, 0x7e, 0x9f, 0x8a, 0xf2, 0x52, 0x6a, 0x49, 0x85, 0x2e,
+ 0x6a, 0x73, 0x58, 0x89, 0x34, 0xdd, 0xc9, 0x3b, 0xd7, 0xde, 0x9e, 0x0c,
+ 0x4e, 0x0c, 0xbe, 0x43, 0x7e, 0xf2, 0x8a, 0xdc, 0x4d, 0xf3, 0x48, 0x73,
+ 0x55, 0x79, 0xa7, 0xee, 0x4e, 0x5b, 0x7d, 0x1d, 0x9e, 0x96, 0xb8, 0xd5,
+ 0xcf, 0x6b, 0xa1, 0x15, 0x53, 0xa8, 0x04, 0xf4, 0xd9, 0x8c, 0x89, 0xf9,
+ 0xef, 0x13, 0xeb, 0x30, 0xc0, 0x64, 0x24, 0x82, 0xc4, 0x90, 0x53, 0x52,
+ 0x41, 0x91, 0x26, 0x1b, 0x69, 0x90, 0x8a, 0x14, 0xbd, 0x42, 0xac, 0xa3,
+ 0xd4, 0x9d, 0x3a, 0x04, 0x47, 0xff, 0x02, 0xe7, 0x5b, 0xd5, 0xac, 0xad,
+ 0xdf, 0x71, 0xb8, 0xb1, 0xb1, 0x35, 0x12, 0xa3, 0xb5, 0x30, 0x97, 0xa1,
+ 0x7d, 0xc6, 0x10, 0x71, 0x8b, 0x0a, 0xdb, 0xaf, 0x40, 0xca, 0xb8, 0x6b,
+ 0x52, 0x91, 0xda, 0xf2, 0x96, 0xf4, 0xeb, 0x81, 0x02, 0x81, 0x81, 0x00,
+ 0x8d, 0x5b, 0x1b, 0x52, 0x88, 0x8b, 0x88, 0x2c, 0x52, 0x90, 0xa1, 0x1b,
+ 0x3b, 0x2a, 0xc8, 0x23, 0x95, 0x78, 0xb7, 0x96, 0x8b, 0xe0, 0x51, 0x77,
+ 0xa1, 0x36, 0x0b, 0x0c, 0x65, 0xb9, 0x58, 0xeb, 0x89, 0xb4, 0xc4, 0x8c,
+ 0x38, 0xc1, 0xfc, 0x6d, 0xbd, 0xf8, 0xc2, 0xf6, 0x89, 0x66, 0x9a, 0x19,
+ 0xa9, 0x86, 0x67, 0x90, 0x19, 0x12, 0x94, 0x00, 0xa5, 0xb9, 0x26, 0x20,
+ 0x59, 0x43, 0xc6, 0x08, 0xd9, 0xd4, 0x3a, 0x73, 0x3d, 0xd9, 0xbe, 0x4d,
+ 0xca, 0x19, 0x3d, 0xd8, 0xa8, 0xd9, 0x1b, 0xcc, 0xd3, 0x63, 0x01, 0x1b,
+ 0xe1, 0xf5, 0x5c, 0xae, 0x44, 0x3f, 0xb2, 0xe2, 0xb5, 0x2c, 0xde, 0x3c,
+ 0xb9, 0xa0, 0x65, 0x2f, 0x96, 0xf6, 0xff, 0x46, 0x89, 0x95, 0xdd, 0x3d,
+ 0xf2, 0x0a, 0xec, 0xef, 0x41, 0x9b, 0xad, 0xda, 0x69, 0xba, 0x20, 0x81,
+ 0x90, 0xe3, 0x2b, 0x23, 0xd4, 0x8f, 0x37, 0x55, 0x02, 0x81, 0x80, 0x05,
+ 0x02, 0xa1, 0x2d, 0xe0, 0x81, 0x87, 0xe6, 0xc1, 0xc2, 0xc8, 0xc7, 0x0d,
+ 0x47, 0x4b, 0x91, 0xdf, 0x72, 0x4f, 0x42, 0xfc, 0x31, 0x0d, 0x78, 0xf8,
+ 0xea, 0x50, 0x40, 0x42, 0x44, 0x57, 0xfc, 0x64, 0xfb, 0xbf, 0x26, 0xdd,
+ 0xd5, 0xf4, 0xa1, 0x72, 0xb9, 0x56, 0xc7, 0x60, 0x4e, 0x80, 0x22, 0xc6,
+ 0x57, 0x41, 0xdc, 0xd1, 0x41, 0xb2, 0xfd, 0x0c, 0x52, 0x9f, 0x1e, 0xae,
+ 0x94, 0xa9, 0x54, 0x4b, 0xb1, 0x6f, 0xdf, 0x54, 0x44, 0x26, 0xd6, 0x21,
+ 0x7e, 0xbc, 0x13, 0xac, 0x86, 0xd8, 0xa6, 0xda, 0xe7, 0xaf, 0x7d, 0x64,
+ 0xd6, 0xd3, 0x33, 0x26, 0x53, 0xae, 0x6f, 0xd5, 0x44, 0x8f, 0x0d, 0xae,
+ 0x43, 0x21, 0x00, 0x00, 0xe2, 0xa7, 0xa8, 0x0b, 0xeb, 0xd4, 0x20, 0xd8,
+ 0xc8, 0x60, 0x9d, 0x57, 0x75, 0x9f, 0xba, 0x7a, 0x88, 0x77, 0xdb, 0x45,
+ 0x39, 0xe1, 0xab, 0xe0, 0x96, 0x74, 0x83};
+
+static const std::vector<uint8_t> priv_key_25{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x97, 0x0c, 0x80, 0x2f, 0x8b, 0xc6, 0x9e, 0x2e, 0x7e, 0x9f,
+ 0x5c, 0x38, 0x83, 0x46, 0x00, 0x44, 0x6e, 0xf0, 0xd5, 0xf0, 0x37, 0x31,
+ 0x1c, 0x6b, 0x14, 0x3e, 0xd3, 0x52, 0x58, 0xf9, 0x52, 0x3b, 0xdc, 0x9b,
+ 0x8b, 0xd7, 0x53, 0xb6, 0x8e, 0x84, 0x2e, 0x73, 0x99, 0x76, 0x9d, 0x9d,
+ 0x42, 0x8b, 0x8c, 0xe6, 0x8f, 0x0a, 0xb9, 0x74, 0x27, 0x20, 0x58, 0x96,
+ 0xb6, 0x6b, 0x4d, 0x26, 0xb4, 0x5c, 0x99, 0xb3, 0xdc, 0x5d, 0x02, 0x68,
+ 0xce, 0x20, 0xe3, 0x32, 0x70, 0x12, 0x1f, 0x50, 0xeb, 0xe2, 0x3b, 0xd2,
+ 0x4c, 0x8e, 0x37, 0x8b, 0x31, 0xfc, 0x30, 0xfd, 0x07, 0x9f, 0x19, 0x18,
+ 0xfc, 0x54, 0xd9, 0xe5, 0x72, 0x29, 0xdb, 0x62, 0xeb, 0x45, 0x4c, 0xa4,
+ 0x5e, 0xba, 0x50, 0x5b, 0xc4, 0x16, 0x6f, 0x80, 0xd2, 0x47, 0x84, 0xe5,
+ 0x8b, 0x14, 0xba, 0xc6, 0xb3, 0x43, 0x5c, 0x4f, 0xc6, 0xea, 0xe8, 0xa1,
+ 0x4d, 0x67, 0xa0, 0x6e, 0xda, 0x44, 0x5e, 0xc4, 0x6e, 0x98, 0x26, 0xd3,
+ 0xf7, 0x5d, 0xa0, 0xa6, 0x3f, 0x4a, 0x29, 0x5c, 0x84, 0x78, 0xcc, 0xcc,
+ 0x9d, 0x19, 0x17, 0x7d, 0x74, 0xf5, 0x7a, 0x5e, 0xe6, 0x6d, 0x9a, 0x10,
+ 0x04, 0xbd, 0xdf, 0x54, 0x6e, 0xea, 0x04, 0x6a, 0x9c, 0x9e, 0xb7, 0x8e,
+ 0x3b, 0x1b, 0xae, 0x5f, 0xe7, 0xf8, 0x24, 0x07, 0x03, 0xbc, 0xa9, 0x7d,
+ 0x72, 0x24, 0xc7, 0xf2, 0xf9, 0xad, 0x54, 0x9d, 0x87, 0xf5, 0xa9, 0xb6,
+ 0x49, 0x57, 0xab, 0x85, 0xe9, 0x2c, 0xa2, 0x2c, 0xd6, 0x54, 0x3f, 0x36,
+ 0x59, 0x54, 0x12, 0xbf, 0x53, 0x5f, 0x25, 0x8b, 0x22, 0x33, 0xda, 0xe9,
+ 0x2d, 0xa9, 0x1c, 0xff, 0xa8, 0xa0, 0xa2, 0x21, 0x5b, 0xfb, 0xbe, 0xf7,
+ 0x5d, 0x07, 0x8c, 0xc5, 0x16, 0xe3, 0x88, 0xdb, 0x73, 0x3d, 0xa5, 0xcd,
+ 0x65, 0x6f, 0x93, 0xb0, 0xeb, 0x59, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x87, 0x40, 0x77, 0x4b, 0x9b, 0xb2, 0x46, 0x93,
+ 0xc5, 0x67, 0xf6, 0xd0, 0xd7, 0xa3, 0x07, 0xbc, 0x3f, 0x46, 0xc1, 0x9a,
+ 0x6e, 0x21, 0x38, 0x9c, 0x1d, 0x2d, 0xc0, 0x55, 0x9d, 0x3b, 0xea, 0xc9,
+ 0x95, 0x59, 0x66, 0x97, 0x71, 0xeb, 0x26, 0xa3, 0xef, 0x60, 0x2d, 0x8b,
+ 0x4b, 0xc8, 0xb3, 0xfc, 0x77, 0x37, 0x3f, 0xe0, 0x4f, 0x7d, 0x55, 0x47,
+ 0x9e, 0x6b, 0x9d, 0x7e, 0x69, 0x3f, 0xfe, 0x02, 0x68, 0xd2, 0xe7, 0xc0,
+ 0x14, 0xd7, 0x39, 0xb3, 0xb3, 0x1c, 0xc7, 0xc3, 0x42, 0x6d, 0x58, 0x3a,
+ 0x64, 0x6c, 0x83, 0x86, 0x58, 0xef, 0xf7, 0xdb, 0x25, 0x16, 0x7d, 0x0b,
+ 0x96, 0x12, 0x8c, 0x67, 0x82, 0x10, 0xf4, 0xef, 0xcb, 0xf5, 0x40, 0x4b,
+ 0xf6, 0x3b, 0xbc, 0x62, 0xc2, 0x6f, 0xd9, 0x1e, 0x69, 0xcb, 0x84, 0xfe,
+ 0xeb, 0x5e, 0x0a, 0xf2, 0x8d, 0xe8, 0x3c, 0x3e, 0x55, 0xdb, 0x4d, 0x76,
+ 0x4c, 0x98, 0x8f, 0xa1, 0x1e, 0x96, 0xe9, 0x03, 0x1c, 0x08, 0x05, 0x68,
+ 0xc8, 0x85, 0x6e, 0x8b, 0xf8, 0x2d, 0xfc, 0xe9, 0xe4, 0x52, 0xe8, 0xaa,
+ 0x2c, 0xba, 0x07, 0xec, 0x08, 0x21, 0x0f, 0x1d, 0x69, 0xfb, 0x70, 0xa1,
+ 0x26, 0xed, 0x13, 0xf2, 0x79, 0x7d, 0x91, 0x42, 0x5a, 0xb4, 0x6c, 0x0d,
+ 0xc9, 0x17, 0xc6, 0x29, 0xe3, 0x6f, 0x91, 0xb4, 0x47, 0x89, 0xb9, 0x08,
+ 0x00, 0x86, 0xc1, 0x11, 0x9c, 0x5e, 0x28, 0x1f, 0xac, 0xe7, 0x2a, 0xa0,
+ 0x9b, 0xb4, 0xbc, 0xb3, 0x3e, 0x9d, 0xa4, 0x22, 0x3c, 0xe9, 0x35, 0x38,
+ 0x65, 0x29, 0xb1, 0xc7, 0xb7, 0xe6, 0x28, 0xfc, 0x00, 0x7f, 0xb1, 0xf1,
+ 0x85, 0x0e, 0x39, 0x09, 0x68, 0xad, 0x1f, 0xa9, 0xa4, 0x9f, 0xe4, 0xf8,
+ 0x1c, 0x4f, 0xd0, 0x9b, 0xab, 0xae, 0x98, 0xbb, 0xba, 0xb0, 0x6a, 0xd0,
+ 0x09, 0x10, 0x08, 0x1a, 0x49, 0x3f, 0x9f, 0x01, 0x02, 0x81, 0x81, 0x00,
+ 0xc6, 0x79, 0x6d, 0x5d, 0xb4, 0x80, 0x17, 0x18, 0xb6, 0x40, 0x7a, 0x16,
+ 0x85, 0x75, 0x1c, 0x5d, 0x72, 0x61, 0xb8, 0xea, 0x32, 0x15, 0x53, 0x20,
+ 0xa9, 0x56, 0xc1, 0x30, 0xf1, 0x71, 0x16, 0xf8, 0x1f, 0xd0, 0x12, 0x84,
+ 0x06, 0x2a, 0x5f, 0x1b, 0x11, 0x49, 0x01, 0xfe, 0xad, 0x4a, 0x38, 0xd1,
+ 0x21, 0x30, 0x35, 0x68, 0x05, 0xac, 0x92, 0x1f, 0xc5, 0x38, 0x30, 0x73,
+ 0x79, 0xfc, 0x13, 0x99, 0x63, 0x8a, 0x6b, 0x9f, 0x06, 0xa8, 0x8d, 0x1c,
+ 0xb6, 0xb8, 0x85, 0x80, 0xbd, 0x42, 0xa4, 0x11, 0xd9, 0x6b, 0x6e, 0x78,
+ 0x5c, 0xda, 0x57, 0x0b, 0x4d, 0xec, 0x2a, 0x65, 0x1a, 0x98, 0x41, 0xdd,
+ 0x94, 0xf5, 0x12, 0x1a, 0x4f, 0xe7, 0xc7, 0xfc, 0x02, 0x8f, 0x55, 0x4d,
+ 0x0c, 0xed, 0x4c, 0x87, 0xf7, 0xa1, 0xee, 0xb3, 0xb7, 0x23, 0xa2, 0xe8,
+ 0x2f, 0x41, 0x84, 0x1c, 0xff, 0x4e, 0x92, 0x61, 0x02, 0x81, 0x81, 0x00,
+ 0xc2, 0xd4, 0x27, 0xa9, 0x92, 0x7c, 0x45, 0xb9, 0x82, 0xcd, 0x3f, 0x08,
+ 0xeb, 0x07, 0x72, 0x01, 0x12, 0x65, 0x77, 0x13, 0x8d, 0x7e, 0x9e, 0x0b,
+ 0xf8, 0x0b, 0x6f, 0x55, 0xa8, 0x84, 0xeb, 0xee, 0x9c, 0xd9, 0x94, 0x5f,
+ 0x04, 0x1c, 0x52, 0x61, 0x8e, 0xfe, 0x8e, 0xb2, 0xa7, 0xba, 0x44, 0x40,
+ 0xcd, 0x7a, 0xcb, 0xb2, 0x36, 0x60, 0x7c, 0xeb, 0x89, 0xab, 0x2f, 0xac,
+ 0xa8, 0xd1, 0x0f, 0x37, 0x75, 0x12, 0xe9, 0xff, 0xbf, 0x3b, 0x77, 0x2f,
+ 0xa9, 0xf8, 0xb7, 0x45, 0x82, 0x0c, 0x8d, 0x9c, 0xeb, 0x5e, 0x8e, 0x98,
+ 0x37, 0x8e, 0x9f, 0x3a, 0xb3, 0x91, 0x50, 0x6e, 0x05, 0x1f, 0x32, 0x53,
+ 0xe9, 0xc6, 0xd5, 0x83, 0x13, 0x82, 0x58, 0x65, 0x9c, 0x7a, 0xbe, 0xe1,
+ 0x9b, 0xaa, 0x2e, 0xe1, 0x69, 0xb8, 0xaa, 0x01, 0xb5, 0xff, 0xa1, 0x52,
+ 0x89, 0x53, 0x8b, 0x0a, 0x8c, 0xd6, 0x6b, 0xf9, 0x02, 0x81, 0x80, 0x3f,
+ 0xea, 0x40, 0xb7, 0x09, 0x76, 0xaa, 0x79, 0x71, 0xcf, 0xa7, 0xc1, 0x72,
+ 0xee, 0xf8, 0xd8, 0x7b, 0x0a, 0x4f, 0x53, 0x54, 0x17, 0x9b, 0xf2, 0x8b,
+ 0xb5, 0xfd, 0x76, 0xf6, 0x79, 0xd5, 0xcc, 0xc7, 0xe9, 0xe8, 0xdc, 0x8d,
+ 0x63, 0xbd, 0xc6, 0xe8, 0xb5, 0x1b, 0x28, 0x59, 0xc3, 0xea, 0x32, 0x26,
+ 0xbe, 0xf0, 0xa3, 0xf4, 0x17, 0xd3, 0xe2, 0xd9, 0x4f, 0x34, 0x03, 0x2c,
+ 0x08, 0x6a, 0x83, 0x5e, 0x13, 0xe8, 0x7e, 0x88, 0xd5, 0x64, 0xc4, 0x17,
+ 0x6f, 0xaa, 0xc6, 0x7f, 0xac, 0x63, 0x4b, 0xc0, 0x39, 0xa1, 0x94, 0xaf,
+ 0x4a, 0x3c, 0xf7, 0xcd, 0xfb, 0x3c, 0xd7, 0xdc, 0x4d, 0xa6, 0x00, 0x66,
+ 0x84, 0xd9, 0x74, 0x91, 0xc0, 0xf1, 0x9d, 0x0d, 0x71, 0xfd, 0x25, 0x58,
+ 0x01, 0x5f, 0x40, 0xf6, 0x15, 0x36, 0xda, 0xb7, 0x22, 0x89, 0xc6, 0xbd,
+ 0xd9, 0x1a, 0x63, 0x80, 0x30, 0x5c, 0x61, 0x02, 0x81, 0x80, 0x5d, 0x44,
+ 0x0c, 0x7c, 0x9b, 0xb8, 0x4b, 0xf4, 0x83, 0x8e, 0x57, 0x87, 0xa0, 0x63,
+ 0x5f, 0x0a, 0xee, 0x50, 0x8e, 0x51, 0x58, 0xe1, 0xed, 0x2c, 0xd3, 0xa0,
+ 0x3d, 0xba, 0xe6, 0xc2, 0x42, 0xe3, 0x66, 0x48, 0xae, 0x43, 0x52, 0x07,
+ 0x70, 0xd4, 0x6d, 0x0c, 0xa5, 0x29, 0x17, 0x2c, 0x0e, 0xf2, 0x6a, 0xab,
+ 0x47, 0x09, 0xd8, 0x08, 0x16, 0xa4, 0xf6, 0xb1, 0x71, 0x50, 0x19, 0x3c,
+ 0x83, 0x29, 0x4c, 0x2d, 0x32, 0xc1, 0x90, 0x3d, 0x1a, 0x50, 0x41, 0xf0,
+ 0xe3, 0x63, 0x2d, 0xdf, 0x6e, 0x87, 0x59, 0x11, 0x59, 0xf7, 0xba, 0x58,
+ 0xd7, 0x16, 0xd5, 0xd1, 0x51, 0x8c, 0x69, 0x7d, 0x46, 0xad, 0x6e, 0xf3,
+ 0x15, 0x50, 0xfb, 0x2c, 0xe1, 0xbe, 0x3a, 0xcb, 0x73, 0xc7, 0x32, 0xaa,
+ 0xa4, 0x68, 0x9a, 0x20, 0xa1, 0x99, 0xd2, 0x13, 0x3e, 0x99, 0xf1, 0x4d,
+ 0x81, 0xf9, 0x19, 0xf4, 0xa7, 0x99, 0x02, 0x81, 0x80, 0x3d, 0xcc, 0x02,
+ 0x87, 0xc0, 0x34, 0x3f, 0x8f, 0xcb, 0x35, 0xc8, 0xa2, 0xf8, 0x8b, 0x60,
+ 0x5e, 0x65, 0x0b, 0xe2, 0x4d, 0x42, 0xd8, 0xd6, 0x5a, 0x95, 0x24, 0x1a,
+ 0x51, 0x83, 0x8e, 0xb6, 0x3b, 0x4e, 0x76, 0xce, 0x15, 0xfe, 0xb5, 0x38,
+ 0xbc, 0xd2, 0xdb, 0x0e, 0x9c, 0xc4, 0xf8, 0x5f, 0xd9, 0xec, 0xe0, 0x41,
+ 0x4b, 0x91, 0x62, 0x02, 0x4e, 0xc2, 0xd0, 0x6e, 0x84, 0x72, 0xf6, 0x7e,
+ 0x97, 0x74, 0x5f, 0xc6, 0x94, 0x92, 0xca, 0x04, 0x9c, 0xbd, 0x41, 0x66,
+ 0x82, 0x2d, 0x81, 0x02, 0x44, 0xca, 0x28, 0xb2, 0x45, 0x1a, 0xb2, 0x9d,
+ 0x2c, 0xf2, 0x48, 0x36, 0x36, 0x87, 0x70, 0xeb, 0xb7, 0xbd, 0x59, 0x11,
+ 0x25, 0xcb, 0x48, 0xb5, 0x30, 0x7c, 0x59, 0x0f, 0xf2, 0x70, 0x78, 0x33,
+ 0x78, 0xb1, 0x74, 0x02, 0xaf, 0x4b, 0xdd, 0x35, 0x68, 0x40, 0xaa, 0x6c,
+ 0x51, 0xd8, 0x4c, 0x33, 0x62};
+
+static const std::vector<uint8_t> priv_key_26{
+ 0x30, 0x82, 0x04, 0xbe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa8, 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xb5, 0xb3, 0x56, 0xe6, 0x25, 0x91, 0xaa, 0x12, 0xb6, 0x07,
+ 0xc9, 0x54, 0x1e, 0x08, 0x10, 0x20, 0xa8, 0xe4, 0x87, 0x52, 0xf9, 0xe1,
+ 0xbc, 0x50, 0x98, 0x94, 0x94, 0xad, 0x5c, 0x5a, 0x22, 0x07, 0x9a, 0x00,
+ 0xb6, 0x07, 0xd8, 0xf5, 0xba, 0x36, 0x44, 0x75, 0x51, 0x5c, 0xa5, 0xc9,
+ 0xc2, 0x04, 0xb8, 0xf2, 0x94, 0xc0, 0xa4, 0x2f, 0xa3, 0x26, 0x5f, 0x9a,
+ 0x33, 0x37, 0xf3, 0x33, 0x1c, 0xc5, 0x2d, 0xb4, 0x73, 0xdd, 0x46, 0x44,
+ 0xf9, 0xcc, 0xbd, 0xbf, 0x37, 0x42, 0xf3, 0xdd, 0xe5, 0x13, 0xb3, 0xd6,
+ 0xdf, 0x9c, 0xea, 0x6e, 0x94, 0xe2, 0xe2, 0x29, 0x51, 0x47, 0xce, 0x03,
+ 0x68, 0x5d, 0x42, 0x51, 0x5c, 0x2e, 0x1a, 0x86, 0x95, 0x29, 0xd4, 0x1a,
+ 0x51, 0xc0, 0x6c, 0xd0, 0xc6, 0x08, 0x93, 0x2a, 0xdc, 0x5b, 0x5c, 0xe7,
+ 0x90, 0xb4, 0xe8, 0xf9, 0xc7, 0x2a, 0x34, 0xd0, 0xe5, 0xb2, 0x16, 0xc0,
+ 0x12, 0x53, 0xc2, 0x2e, 0xbe, 0x6e, 0xb7, 0x19, 0x17, 0x81, 0x2e, 0xc8,
+ 0x99, 0xdf, 0x66, 0x6b, 0x94, 0xe0, 0xa2, 0x29, 0x0e, 0x75, 0x19, 0x70,
+ 0x63, 0xea, 0x55, 0xe3, 0x39, 0x0e, 0x2a, 0x7d, 0xdc, 0xf9, 0xc4, 0x7e,
+ 0x25, 0x43, 0x03, 0x0f, 0x69, 0x19, 0x5a, 0x33, 0x79, 0xd4, 0x73, 0x90,
+ 0x90, 0xdf, 0xcd, 0x07, 0x29, 0x5b, 0xfc, 0x9a, 0x8e, 0x28, 0x91, 0xee,
+ 0x9e, 0xf2, 0x86, 0x62, 0x3c, 0xb9, 0x96, 0x3c, 0x05, 0x6d, 0x93, 0x47,
+ 0x49, 0xfd, 0x2b, 0xcd, 0x73, 0xe4, 0x7b, 0x81, 0x65, 0x95, 0xd5, 0x4b,
+ 0xc2, 0x63, 0x5f, 0xea, 0x68, 0x09, 0x8f, 0x78, 0x07, 0x68, 0x79, 0x96,
+ 0xc1, 0x82, 0x60, 0x23, 0x45, 0x9b, 0xb4, 0x21, 0x1f, 0xf1, 0xe9, 0x8a,
+ 0xc1, 0x40, 0x82, 0x3a, 0x36, 0xb7, 0x03, 0x45, 0xb6, 0xc4, 0xc6, 0xbf,
+ 0xdf, 0x7a, 0xad, 0xc5, 0xd3, 0x4f, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x9c, 0x6d, 0x32, 0x01, 0xdf, 0x14, 0x21, 0x8c,
+ 0x0c, 0x44, 0x75, 0xd2, 0x42, 0x2c, 0x84, 0xdd, 0xe9, 0x29, 0x1d, 0x4b,
+ 0x95, 0x2e, 0xfe, 0xb5, 0x90, 0x36, 0x52, 0x2d, 0x51, 0x95, 0x93, 0x38,
+ 0x62, 0x1f, 0xfc, 0x96, 0x92, 0xf5, 0x32, 0x03, 0xe8, 0x39, 0xeb, 0xfa,
+ 0xcc, 0x0b, 0xff, 0x49, 0x9b, 0x83, 0xd4, 0x06, 0x69, 0x13, 0x4d, 0xed,
+ 0x0a, 0x5f, 0x31, 0x7b, 0x18, 0x97, 0xc7, 0x4c, 0x05, 0xc6, 0x15, 0xfd,
+ 0xc8, 0xb2, 0x37, 0x30, 0x49, 0xa6, 0xe6, 0x47, 0x70, 0xb5, 0x76, 0xb2,
+ 0xd8, 0x9f, 0xc3, 0x51, 0x4f, 0x0e, 0x36, 0x85, 0x81, 0x59, 0x3a, 0xcd,
+ 0x8b, 0x91, 0xa9, 0x76, 0xa8, 0x52, 0x6c, 0xfe, 0x8f, 0xfd, 0x8f, 0x4b,
+ 0x3c, 0x7c, 0x10, 0x27, 0x8e, 0x46, 0xca, 0x46, 0xb5, 0x94, 0x2f, 0xb3,
+ 0x44, 0x2f, 0x63, 0x88, 0x2c, 0x0e, 0x65, 0xa5, 0x73, 0x64, 0xe8, 0x69,
+ 0x4c, 0x29, 0xff, 0x93, 0x81, 0xd7, 0x33, 0x98, 0x8b, 0x6b, 0x20, 0xf4,
+ 0x3f, 0xc6, 0x52, 0xb0, 0x0b, 0xb3, 0xc4, 0x9a, 0xb0, 0x44, 0x4d, 0xb2,
+ 0x14, 0x90, 0xbe, 0xd5, 0x48, 0xe5, 0x1b, 0x47, 0xed, 0xd7, 0x73, 0xa8,
+ 0x55, 0x9a, 0xd5, 0x9b, 0xc0, 0xb0, 0xea, 0xce, 0xcc, 0x05, 0x52, 0x08,
+ 0xb1, 0xf5, 0x81, 0x4e, 0xf3, 0x9c, 0x2e, 0x25, 0x9c, 0x17, 0x2b, 0x8f,
+ 0x44, 0x6a, 0x2f, 0xcd, 0xb8, 0xf2, 0xbe, 0xea, 0x08, 0x0c, 0x4f, 0x2d,
+ 0xec, 0x94, 0x2f, 0x81, 0x3c, 0x74, 0xc4, 0x43, 0xd8, 0xc7, 0x63, 0x63,
+ 0x78, 0x12, 0x0f, 0x76, 0x5e, 0x90, 0x85, 0xbc, 0x27, 0x75, 0x0b, 0x94,
+ 0xde, 0x24, 0x9a, 0x19, 0xda, 0x1e, 0x21, 0x0c, 0x0f, 0xc7, 0x9b, 0x71,
+ 0x14, 0x91, 0xa1, 0xf2, 0x55, 0xbf, 0x0f, 0x0e, 0xa7, 0x53, 0xf0, 0x1f,
+ 0x55, 0x86, 0x59, 0x1b, 0x40, 0xfe, 0x1b, 0x21, 0x02, 0x81, 0x81, 0x00,
+ 0xf4, 0x45, 0xd8, 0xaf, 0xa1, 0xf2, 0x4d, 0x7e, 0x26, 0x81, 0x1b, 0xff,
+ 0x63, 0x73, 0x6f, 0x8d, 0xff, 0x4c, 0xd2, 0x5d, 0x52, 0x43, 0x2e, 0xbe,
+ 0x8d, 0x58, 0xb5, 0xe3, 0x1b, 0xfe, 0x4f, 0xb4, 0x1d, 0x61, 0x25, 0xa0,
+ 0x39, 0x39, 0xa9, 0x7f, 0x1a, 0x5d, 0xc1, 0x22, 0x15, 0x58, 0x8a, 0xad,
+ 0x9b, 0x3c, 0x7b, 0x8e, 0xba, 0x85, 0x69, 0x7b, 0x34, 0x8a, 0x7a, 0x69,
+ 0x12, 0xef, 0x0a, 0xfb, 0x65, 0x66, 0x36, 0x2b, 0xbd, 0xde, 0x14, 0x6f,
+ 0xa0, 0x40, 0x4a, 0x03, 0x9f, 0x66, 0x8b, 0xc5, 0xd8, 0x97, 0xd0, 0x99,
+ 0x1d, 0x12, 0xb5, 0x94, 0x25, 0x27, 0xaa, 0xbc, 0xed, 0x87, 0x5b, 0x6a,
+ 0xad, 0xb6, 0x5d, 0x96, 0xfc, 0x25, 0x50, 0x18, 0x13, 0x59, 0xa7, 0x0f,
+ 0xad, 0xec, 0xd4, 0x07, 0x45, 0x83, 0x3d, 0xce, 0x8a, 0x57, 0x1b, 0x09,
+ 0x2f, 0x6b, 0x7b, 0xcc, 0x85, 0x36, 0x21, 0xb1, 0x02, 0x81, 0x81, 0x00,
+ 0xbe, 0x6c, 0x78, 0x1c, 0xf7, 0x66, 0xcc, 0xb1, 0xca, 0x7c, 0x9e, 0xe8,
+ 0x60, 0x0b, 0x92, 0x8c, 0x2d, 0x6d, 0xd3, 0x62, 0x99, 0x3f, 0x8d, 0xdb,
+ 0xad, 0xf1, 0x11, 0xe8, 0x76, 0xe0, 0xe5, 0x2c, 0x38, 0x1e, 0xa3, 0x44,
+ 0xc1, 0xe3, 0x10, 0xf7, 0xbf, 0x17, 0xc1, 0xd2, 0x21, 0xbd, 0x89, 0x62,
+ 0x58, 0xf2, 0x67, 0x16, 0x0e, 0x47, 0x07, 0x56, 0x54, 0x26, 0x21, 0x4d,
+ 0xb5, 0x98, 0x05, 0x94, 0x87, 0x8e, 0xb7, 0xbb, 0x99, 0x83, 0xb5, 0x7f,
+ 0x64, 0x19, 0xf1, 0x5c, 0xdb, 0x5d, 0x6a, 0x79, 0x59, 0xcc, 0x09, 0xeb,
+ 0x46, 0xad, 0xb9, 0x88, 0xbd, 0xff, 0xa2, 0x28, 0x98, 0xa9, 0x10, 0x4f,
+ 0xd7, 0x67, 0x5a, 0x0a, 0x29, 0x64, 0x85, 0x12, 0xf4, 0x20, 0x6e, 0x0a,
+ 0x7b, 0xbe, 0x7e, 0x41, 0x2a, 0x4e, 0x17, 0xd4, 0xca, 0xd3, 0xf5, 0x68,
+ 0x37, 0x09, 0x1c, 0xc7, 0x06, 0xeb, 0x84, 0xff, 0x02, 0x81, 0x80, 0x25,
+ 0x2e, 0xdc, 0xa5, 0x1f, 0x89, 0xba, 0xb2, 0x11, 0x3a, 0x66, 0x00, 0xa2,
+ 0x2a, 0xd8, 0x38, 0x4d, 0x3c, 0x6c, 0x69, 0x38, 0x34, 0x71, 0xd1, 0x1f,
+ 0xc2, 0xf9, 0x2c, 0xf0, 0xfd, 0xed, 0x34, 0x05, 0xa4, 0xdc, 0x0d, 0x5f,
+ 0xa8, 0x9f, 0x5c, 0x71, 0xaf, 0x03, 0xcf, 0x24, 0x60, 0xad, 0xfb, 0x6f,
+ 0x3d, 0xed, 0xb0, 0xf4, 0x43, 0x8a, 0xa2, 0xee, 0x84, 0x85, 0xcd, 0xa8,
+ 0xcc, 0x2a, 0x67, 0xca, 0x2f, 0x9c, 0xdf, 0x5b, 0xaf, 0x8a, 0x7c, 0xd3,
+ 0x6f, 0xf5, 0xd4, 0x47, 0x57, 0x5c, 0xbf, 0x69, 0x10, 0xf2, 0xf7, 0xdb,
+ 0xad, 0x15, 0x66, 0xcf, 0xa1, 0x12, 0x24, 0x60, 0x23, 0xd2, 0x8e, 0x92,
+ 0x92, 0xc7, 0xfc, 0x4b, 0xb5, 0x82, 0x53, 0xa7, 0xde, 0x65, 0xc7, 0xc5,
+ 0x39, 0xdf, 0xac, 0x9b, 0xb0, 0x36, 0xa0, 0x51, 0xfe, 0xa0, 0x66, 0xed,
+ 0x88, 0xf6, 0xf7, 0x52, 0xef, 0xc2, 0x81, 0x02, 0x81, 0x80, 0x79, 0x7a,
+ 0xd7, 0x51, 0x9b, 0x5f, 0x20, 0x7c, 0xd7, 0xb1, 0x92, 0xea, 0xa9, 0xc3,
+ 0x18, 0x35, 0x87, 0x11, 0xc6, 0x45, 0xe3, 0x80, 0x10, 0xee, 0xb1, 0x53,
+ 0xd6, 0x59, 0xd7, 0xe4, 0xf7, 0x2e, 0xb3, 0x8a, 0x90, 0x1b, 0xe0, 0x19,
+ 0x0c, 0x8d, 0x10, 0x82, 0x86, 0x6a, 0x98, 0x8d, 0xc2, 0xe4, 0x53, 0xdc,
+ 0x28, 0x79, 0x80, 0x98, 0x3d, 0x8d, 0x0c, 0x57, 0xda, 0xed, 0x29, 0x49,
+ 0x17, 0x5e, 0x3e, 0xf0, 0x84, 0x34, 0x10, 0xe6, 0x5e, 0x56, 0x2b, 0xb5,
+ 0x05, 0x2e, 0x78, 0xdf, 0x6a, 0x7a, 0x8a, 0x17, 0xc9, 0xc8, 0x27, 0xa9,
+ 0xd2, 0x6f, 0xf2, 0xcd, 0xef, 0x54, 0x38, 0xb7, 0xba, 0x29, 0x45, 0x40,
+ 0xb0, 0xc7, 0x44, 0xca, 0xd4, 0xbe, 0x57, 0xb1, 0x8c, 0xa1, 0xf1, 0x79,
+ 0x80, 0x2f, 0xf0, 0x5e, 0x2b, 0x83, 0xdb, 0xf5, 0x46, 0x5c, 0xba, 0xa7,
+ 0x7c, 0x8d, 0x57, 0xd3, 0xce, 0x5f, 0x02, 0x81, 0x81, 0x00, 0x88, 0xe5,
+ 0x15, 0x7a, 0xaa, 0x70, 0xe3, 0x7b, 0x65, 0x6f, 0x77, 0xc2, 0x66, 0x98,
+ 0x6c, 0xfc, 0x2d, 0xbd, 0xfb, 0x3f, 0x72, 0xf2, 0xb9, 0xf6, 0xae, 0x1c,
+ 0x28, 0x14, 0xc9, 0xc8, 0x08, 0x5c, 0x53, 0x90, 0x73, 0x5a, 0x1b, 0x40,
+ 0x76, 0x42, 0x3a, 0xf0, 0x7a, 0x7c, 0x04, 0x62, 0x05, 0x1f, 0xfd, 0x0c,
+ 0x47, 0x05, 0x1e, 0x13, 0xb4, 0x2c, 0x69, 0xf6, 0x79, 0x10, 0xd2, 0x95,
+ 0xf2, 0xfa, 0xee, 0x7e, 0xcf, 0xda, 0xf0, 0x1e, 0xad, 0x40, 0xa8, 0xcc,
+ 0xe3, 0x61, 0xae, 0x88, 0x82, 0x01, 0x01, 0xa3, 0x71, 0x7e, 0x70, 0xe4,
+ 0x24, 0xa6, 0xe4, 0xbe, 0xa9, 0xec, 0xda, 0x1b, 0x7d, 0x2f, 0xc5, 0x89,
+ 0x77, 0xe8, 0x4c, 0x40, 0xf7, 0xaf, 0xc8, 0x06, 0x01, 0x6a, 0x3e, 0xc8,
+ 0x06, 0xa3, 0x07, 0x7e, 0x7a, 0xe4, 0xf3, 0x1e, 0xf3, 0x4d, 0x09, 0xd3,
+ 0xf9, 0x91, 0x43, 0xe8, 0x94, 0xb2};
+
+static const std::vector<uint8_t> priv_key_27{
+ 0x30, 0x82, 0x04, 0xbe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa8, 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xe1, 0x55, 0x3d, 0xb8, 0x5d, 0x0a, 0x89, 0xd5, 0x1f, 0xbc,
+ 0x96, 0x3f, 0xb8, 0xbe, 0x56, 0x6b, 0x0b, 0x8c, 0x72, 0xe8, 0x17, 0x4e,
+ 0x7f, 0x9f, 0x96, 0x9c, 0x0d, 0x89, 0x2f, 0xd2, 0x59, 0xae, 0x5a, 0xa4,
+ 0x4c, 0x0c, 0xf9, 0x77, 0x02, 0x37, 0x27, 0x24, 0xc7, 0xed, 0xad, 0xbe,
+ 0xe4, 0xcd, 0x58, 0x18, 0x90, 0xf6, 0x78, 0x24, 0xdd, 0x65, 0xfe, 0x7d,
+ 0x67, 0xac, 0x12, 0xe9, 0xdb, 0x1d, 0xa1, 0x08, 0xee, 0xd2, 0x74, 0x35,
+ 0x2d, 0x45, 0x97, 0xba, 0xb6, 0xe3, 0x62, 0x44, 0x21, 0x76, 0x9d, 0x2d,
+ 0x63, 0x4d, 0x20, 0x3f, 0x87, 0x8a, 0xbf, 0x1a, 0x7d, 0xe2, 0x7f, 0x65,
+ 0x0e, 0x3e, 0xf5, 0x51, 0xcb, 0xff, 0xc5, 0x46, 0x9b, 0x4d, 0x23, 0xe6,
+ 0x08, 0xa1, 0xed, 0x57, 0xa3, 0x6c, 0x0d, 0xba, 0x44, 0x3b, 0xa2, 0x95,
+ 0x7f, 0x58, 0xa0, 0xaa, 0xd0, 0x53, 0x0c, 0x20, 0xb5, 0x15, 0x29, 0x5b,
+ 0x1f, 0x4e, 0x3a, 0xe9, 0xdf, 0x2c, 0xcc, 0x69, 0xd0, 0x25, 0xbc, 0x23,
+ 0x28, 0x30, 0x39, 0xd1, 0xe4, 0x2f, 0x01, 0x5b, 0x24, 0xae, 0x91, 0x9a,
+ 0xab, 0x8e, 0x81, 0x2f, 0x03, 0xa6, 0xf3, 0xcd, 0x30, 0x13, 0xcb, 0xf0,
+ 0x0d, 0x35, 0xed, 0xb4, 0x89, 0xcc, 0xec, 0x7e, 0x68, 0x10, 0x5c, 0xd6,
+ 0xff, 0xb2, 0xb8, 0x56, 0x23, 0xc1, 0x23, 0x8a, 0x6c, 0xeb, 0x04, 0xb7,
+ 0x3c, 0x7e, 0x2d, 0xf0, 0x40, 0x23, 0x76, 0xd7, 0x1a, 0xc3, 0xe0, 0x32,
+ 0x78, 0xeb, 0x2a, 0x7a, 0x58, 0x95, 0xf8, 0x1b, 0x7f, 0x3d, 0xec, 0x62,
+ 0xe9, 0xfd, 0x95, 0xef, 0xe2, 0x2e, 0xc1, 0x52, 0xd0, 0xc6, 0x73, 0xd7,
+ 0x00, 0x4d, 0x24, 0x4e, 0x87, 0xbd, 0xc7, 0x87, 0xba, 0x63, 0x2f, 0xee,
+ 0x75, 0xd8, 0x05, 0xe2, 0x92, 0x29, 0xe1, 0x11, 0xfc, 0x08, 0x3b, 0x04,
+ 0x84, 0xb0, 0x48, 0x0b, 0xa6, 0x3f, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x4c, 0xa4, 0x64, 0xa8, 0xd7, 0xa4, 0xa4, 0xfb, 0x03,
+ 0x9f, 0x6e, 0x6f, 0x60, 0x14, 0x05, 0x6a, 0xc5, 0x73, 0xd1, 0x05, 0x96,
+ 0x1f, 0xd2, 0x12, 0xe2, 0xf4, 0x53, 0x3a, 0x4d, 0x34, 0xbb, 0xe2, 0x2c,
+ 0xdc, 0x63, 0x2d, 0xaa, 0x90, 0x4b, 0x05, 0x9d, 0x5f, 0xca, 0x4c, 0xd2,
+ 0x62, 0xf2, 0x89, 0xd1, 0xa4, 0x11, 0x72, 0x73, 0xac, 0xfe, 0x4d, 0x19,
+ 0xc1, 0x67, 0xc8, 0xc4, 0x6a, 0x1c, 0x68, 0x38, 0x84, 0xc4, 0x4e, 0x7a,
+ 0xce, 0x37, 0x86, 0xcb, 0x33, 0xeb, 0xce, 0xed, 0x76, 0x84, 0xf7, 0x46,
+ 0x40, 0xd0, 0xdc, 0xc3, 0xd2, 0x37, 0xf4, 0xfe, 0x49, 0x31, 0x76, 0x1f,
+ 0xa4, 0xac, 0xb2, 0xc7, 0x58, 0x3a, 0x0d, 0xd5, 0xf8, 0xcd, 0x0b, 0xf0,
+ 0xe0, 0xe6, 0x20, 0xc5, 0x8c, 0xa0, 0x7e, 0x39, 0x31, 0x18, 0xd2, 0x3b,
+ 0xdb, 0xa3, 0x83, 0xee, 0xaa, 0x0a, 0xcf, 0xa4, 0x79, 0x5f, 0x7d, 0x9e,
+ 0xa2, 0x6c, 0x83, 0x30, 0x5a, 0x6f, 0xc8, 0xa8, 0x08, 0x05, 0x84, 0x14,
+ 0xcc, 0x0c, 0xea, 0x5f, 0x9c, 0xc9, 0x7f, 0xd3, 0x94, 0xca, 0xb0, 0x75,
+ 0x6c, 0x55, 0x82, 0x3b, 0x86, 0xad, 0xfd, 0xe6, 0xc4, 0x6a, 0x6d, 0xfb,
+ 0xf5, 0x2d, 0xa2, 0x4a, 0x33, 0x23, 0xbd, 0x86, 0xcf, 0x35, 0x91, 0x64,
+ 0x50, 0xd9, 0xb4, 0xba, 0x03, 0xbe, 0x36, 0x5f, 0x6b, 0xa3, 0xff, 0x91,
+ 0xfb, 0x6a, 0x4c, 0x23, 0x5a, 0x22, 0x9d, 0x49, 0xa5, 0x72, 0xd2, 0x3a,
+ 0xfa, 0x2e, 0x32, 0x68, 0xb1, 0x64, 0xa9, 0x48, 0x10, 0x74, 0x1f, 0x40,
+ 0xdc, 0xaf, 0x3a, 0x62, 0x85, 0x63, 0x36, 0x8f, 0x56, 0x7e, 0xb6, 0x24,
+ 0x01, 0x8d, 0x4a, 0x11, 0x0c, 0x98, 0x1a, 0xb6, 0xd2, 0xda, 0x5f, 0xd7,
+ 0xf3, 0xc3, 0x0b, 0x0c, 0xbe, 0x22, 0x12, 0x0a, 0xc6, 0x3c, 0x0a, 0x73,
+ 0xe0, 0x9a, 0xff, 0xae, 0x95, 0xef, 0x91, 0x02, 0x81, 0x81, 0x00, 0xf9,
+ 0x5c, 0x94, 0x4c, 0xcd, 0xe8, 0x28, 0xd3, 0x64, 0x54, 0x37, 0x64, 0xb0,
+ 0xf0, 0x5e, 0xa6, 0x04, 0x4b, 0xc2, 0xd3, 0xc5, 0x91, 0x8d, 0xd1, 0xb6,
+ 0xb8, 0xbc, 0x36, 0x23, 0xf9, 0x58, 0x10, 0xa5, 0x40, 0x62, 0x15, 0xfe,
+ 0x42, 0x02, 0xcd, 0xf9, 0x24, 0x97, 0x8a, 0x90, 0x8c, 0x47, 0xc2, 0x39,
+ 0x0e, 0xa2, 0x0f, 0x37, 0x5f, 0x10, 0xba, 0x3d, 0xbe, 0x43, 0xd8, 0xdd,
+ 0x40, 0xda, 0xfc, 0x30, 0x1d, 0xad, 0x1b, 0x10, 0xa8, 0xb7, 0xf1, 0x7e,
+ 0xa9, 0x7f, 0x7f, 0x70, 0x09, 0xdc, 0xf2, 0xbf, 0xb3, 0xa1, 0xb8, 0xcf,
+ 0x7f, 0x55, 0x69, 0xb0, 0x64, 0xa2, 0x1d, 0xba, 0x9c, 0x95, 0x9e, 0xc2,
+ 0xb7, 0x1c, 0x2c, 0xc0, 0x57, 0xe9, 0x1a, 0x21, 0x70, 0x2b, 0xfb, 0xa9,
+ 0x54, 0xf2, 0xca, 0x26, 0x9e, 0x8c, 0xd0, 0x30, 0xc0, 0xf4, 0xf4, 0x80,
+ 0x3a, 0xd0, 0xbe, 0xcf, 0xc5, 0x8e, 0x09, 0x02, 0x81, 0x81, 0x00, 0xe7,
+ 0x54, 0xe7, 0x87, 0x5e, 0xdc, 0xb5, 0x33, 0x21, 0x89, 0xff, 0x31, 0xb9,
+ 0xc2, 0xb6, 0xb9, 0x35, 0x79, 0xe5, 0xe7, 0xe1, 0xfb, 0xc0, 0x13, 0xda,
+ 0x4f, 0x8b, 0x1a, 0x32, 0xc6, 0x8d, 0x5d, 0x67, 0x74, 0xc6, 0xe3, 0xb1,
+ 0xdf, 0xc5, 0xe5, 0x5b, 0x22, 0xf2, 0xb3, 0x0f, 0xb1, 0x2a, 0x70, 0x69,
+ 0x25, 0x60, 0xcd, 0x40, 0xc2, 0xfa, 0x6d, 0x08, 0x7a, 0xfb, 0xc6, 0x17,
+ 0xc3, 0x6a, 0x58, 0x2e, 0x3c, 0xe5, 0xd7, 0xa5, 0x06, 0xf4, 0x5b, 0x44,
+ 0x3b, 0xc6, 0x17, 0x0b, 0x0d, 0x11, 0xc7, 0x11, 0x04, 0x5f, 0x92, 0xc4,
+ 0x9e, 0xc3, 0xb5, 0x89, 0x9a, 0x1d, 0x3c, 0x19, 0x1b, 0xfb, 0x97, 0xbf,
+ 0xbc, 0x80, 0x51, 0xca, 0xef, 0xd7, 0x93, 0x5d, 0x5a, 0xbc, 0xf1, 0x61,
+ 0xa5, 0xaf, 0x7d, 0x5d, 0x9d, 0x97, 0x1e, 0xdb, 0x0c, 0x07, 0xf9, 0xf8,
+ 0x8f, 0xe7, 0x2e, 0xff, 0x2f, 0xa4, 0x07, 0x02, 0x81, 0x81, 0x00, 0x8c,
+ 0x8d, 0x8e, 0x59, 0xac, 0x46, 0x0b, 0x9c, 0xfb, 0x94, 0x2c, 0x94, 0xe8,
+ 0xd6, 0xd3, 0xc2, 0xa7, 0xf1, 0x3c, 0x23, 0xb9, 0xdc, 0xcd, 0x1f, 0x43,
+ 0xea, 0xe4, 0xcb, 0x6f, 0x83, 0x80, 0x0c, 0x01, 0xd9, 0x44, 0x70, 0x39,
+ 0x1c, 0x64, 0x10, 0x4d, 0x3a, 0x3e, 0xe0, 0xaf, 0x91, 0x22, 0x71, 0x6b,
+ 0x4f, 0xc0, 0x30, 0xeb, 0x78, 0xfe, 0x28, 0xbb, 0xdc, 0x9e, 0xc9, 0x82,
+ 0x0c, 0xa8, 0x62, 0x35, 0x8c, 0xc4, 0xa1, 0xd8, 0xc6, 0x00, 0xc8, 0x72,
+ 0x28, 0x7f, 0xe1, 0x08, 0xf9, 0xc6, 0x3c, 0x5d, 0xa9, 0x96, 0xa2, 0x60,
+ 0xf2, 0xd8, 0xe5, 0xf5, 0xb3, 0x03, 0x5d, 0xd6, 0x6d, 0xa4, 0x38, 0x14,
+ 0x70, 0xb9, 0xc4, 0xcf, 0xb5, 0xbd, 0x82, 0x29, 0x0e, 0xdc, 0xfb, 0xc0,
+ 0xfa, 0x4c, 0xcf, 0x7c, 0xed, 0x29, 0x59, 0xbf, 0xe1, 0x43, 0x30, 0xfd,
+ 0x86, 0x29, 0x5b, 0x24, 0x29, 0xaa, 0x61, 0x02, 0x81, 0x80, 0x77, 0x20,
+ 0x74, 0xfe, 0x74, 0x2e, 0x6a, 0x2d, 0x83, 0x87, 0x01, 0xe0, 0xc4, 0x8d,
+ 0x6d, 0xf5, 0x60, 0x81, 0x7e, 0x90, 0x74, 0x02, 0x65, 0xbe, 0x93, 0x7c,
+ 0xc4, 0xe0, 0x5f, 0xe7, 0x79, 0xa2, 0xf1, 0x04, 0xe4, 0xeb, 0x1a, 0x8d,
+ 0x66, 0xe6, 0x9e, 0x91, 0x17, 0xb4, 0x78, 0x4f, 0x3e, 0xd0, 0x96, 0x85,
+ 0x06, 0x1d, 0x8c, 0xcd, 0x1b, 0x93, 0x0c, 0x7b, 0xf0, 0xad, 0xe9, 0x4c,
+ 0xdb, 0xb5, 0xbf, 0x51, 0xe2, 0xf6, 0xb2, 0xe8, 0x2a, 0xeb, 0xd8, 0xee,
+ 0x83, 0x2b, 0x18, 0xa8, 0xc9, 0x4f, 0xdf, 0x06, 0x86, 0x85, 0x19, 0x35,
+ 0xbd, 0x08, 0xfe, 0x6c, 0x5b, 0xc3, 0xb8, 0x16, 0x7d, 0xf0, 0x7e, 0x6f,
+ 0x7f, 0x11, 0x1f, 0xd5, 0x75, 0x09, 0x51, 0x58, 0xc9, 0xd5, 0xef, 0xf8,
+ 0x17, 0xb0, 0x12, 0x86, 0x75, 0xed, 0x10, 0xd6, 0x58, 0x41, 0x34, 0xec,
+ 0x3e, 0x1c, 0x28, 0x93, 0x8a, 0xff, 0x02, 0x81, 0x81, 0x00, 0xa9, 0x57,
+ 0x11, 0x9a, 0xe9, 0x18, 0x10, 0xc9, 0xe2, 0xe9, 0x2d, 0x8c, 0xef, 0xe0,
+ 0xae, 0xed, 0x8a, 0x7d, 0xc6, 0x5d, 0x77, 0x7d, 0x55, 0x94, 0x8d, 0x6c,
+ 0x09, 0x79, 0x4b, 0x7d, 0x09, 0x6a, 0x91, 0x78, 0x97, 0x30, 0xd2, 0x86,
+ 0x37, 0x0d, 0xb6, 0xa7, 0x61, 0xf0, 0x48, 0xe1, 0xbb, 0x9a, 0x29, 0x4b,
+ 0x07, 0xf8, 0xa6, 0x52, 0xb9, 0x3a, 0xbd, 0xca, 0x38, 0x8c, 0x56, 0x1c,
+ 0x2a, 0xcb, 0xb1, 0xe6, 0x5e, 0xf9, 0x3c, 0x8a, 0x23, 0x0f, 0xf2, 0xcb,
+ 0xde, 0x5e, 0x69, 0x0a, 0xd7, 0xa0, 0x4a, 0xbc, 0xca, 0x80, 0xd2, 0x53,
+ 0x27, 0x2e, 0x36, 0x87, 0xb9, 0x9d, 0x17, 0x16, 0x0c, 0x31, 0xab, 0x73,
+ 0xc6, 0x52, 0x4e, 0x81, 0x50, 0x04, 0xab, 0x78, 0xab, 0x8f, 0xad, 0x16,
+ 0xd0, 0x89, 0x95, 0x2b, 0xf5, 0x58, 0x89, 0xb2, 0xf7, 0x5d, 0x47, 0x31,
+ 0x12, 0x82, 0x3e, 0x42, 0x37, 0xce};
+
+static const std::vector<uint8_t> priv_key_28{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x9c, 0x67, 0x4c, 0x8e, 0xb6, 0xb1, 0x11, 0x9c, 0xad, 0xf2,
+ 0x42, 0x65, 0xcc, 0x77, 0x51, 0xbb, 0xb1, 0x62, 0xa6, 0x30, 0x83, 0xdf,
+ 0xa5, 0x87, 0x26, 0xdf, 0x27, 0xb7, 0x7b, 0x10, 0xbf, 0x03, 0x02, 0x10,
+ 0xaf, 0xfd, 0x81, 0x0d, 0x78, 0x52, 0x84, 0x37, 0x46, 0x47, 0xcb, 0x89,
+ 0xe5, 0xe7, 0x8d, 0x04, 0xe7, 0xf0, 0x7d, 0x24, 0xbd, 0xaf, 0x8a, 0xaf,
+ 0x9c, 0x4a, 0xed, 0x1e, 0x17, 0x66, 0x13, 0xd7, 0x7f, 0x99, 0xd3, 0xe8,
+ 0x6d, 0xc9, 0x78, 0x78, 0xc2, 0xea, 0xda, 0x2f, 0x6a, 0xc5, 0x5c, 0x73,
+ 0xaa, 0x72, 0x11, 0x60, 0x62, 0x91, 0x73, 0x6a, 0x0b, 0xa3, 0x3e, 0xbe,
+ 0xb4, 0x8c, 0xbc, 0x89, 0xee, 0x36, 0xe1, 0x8d, 0x96, 0x3e, 0x62, 0x50,
+ 0xc3, 0xf9, 0xb1, 0xa2, 0x9f, 0x4c, 0xd7, 0x66, 0x87, 0x61, 0xcf, 0x72,
+ 0xbf, 0xcd, 0xeb, 0x31, 0xea, 0x58, 0xbc, 0xff, 0x31, 0xab, 0x2d, 0x09,
+ 0xa3, 0x50, 0x2e, 0x10, 0x63, 0xe7, 0x7a, 0x19, 0xcf, 0x0e, 0xf3, 0x1c,
+ 0x14, 0xa3, 0x86, 0x53, 0x6a, 0xbb, 0x62, 0x30, 0x6c, 0x41, 0xb3, 0x86,
+ 0xd4, 0xd7, 0x55, 0x9b, 0x48, 0x6f, 0x14, 0xc6, 0x6f, 0x81, 0xcd, 0x92,
+ 0x68, 0xb2, 0x59, 0x87, 0x45, 0x0b, 0x1b, 0x64, 0x20, 0x9a, 0x9b, 0xfb,
+ 0xba, 0xd7, 0xa2, 0xd5, 0xb6, 0xcc, 0xad, 0xa0, 0xf5, 0xee, 0x97, 0x68,
+ 0x7d, 0xe9, 0x97, 0x69, 0x80, 0xc3, 0x3a, 0x4e, 0x7c, 0xd4, 0xcd, 0x1f,
+ 0xb2, 0xf2, 0xb2, 0xfc, 0x59, 0xfc, 0xf6, 0x88, 0x43, 0xf3, 0xcb, 0xa8,
+ 0x85, 0xfe, 0xfe, 0x4c, 0x24, 0x4f, 0x8f, 0x19, 0x60, 0x29, 0x47, 0x68,
+ 0x8d, 0xc6, 0x97, 0xba, 0xe5, 0xf5, 0x37, 0x34, 0x17, 0x8b, 0x2c, 0x82,
+ 0x49, 0x7f, 0x83, 0xc6, 0x03, 0x31, 0x54, 0x2a, 0x5d, 0xd5, 0x57, 0x01,
+ 0x0e, 0xcc, 0x38, 0x47, 0xac, 0xf9, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x37, 0x31, 0x40, 0xd3, 0xef, 0xe6, 0x66, 0x77, 0xaa,
+ 0xee, 0x9d, 0xbd, 0xbc, 0xbc, 0xb2, 0x8c, 0x10, 0x99, 0xe6, 0x59, 0xa2,
+ 0x7f, 0xce, 0xb2, 0xf5, 0xe5, 0xb3, 0xe7, 0x4c, 0xb7, 0x69, 0x20, 0x8f,
+ 0x9f, 0x01, 0xeb, 0xec, 0x99, 0xab, 0x47, 0x3b, 0x3f, 0x22, 0x3e, 0xfd,
+ 0xb5, 0xa8, 0xfa, 0xe0, 0x49, 0xc5, 0xeb, 0x98, 0xcd, 0xd9, 0x5e, 0x54,
+ 0x0b, 0x8a, 0x94, 0xea, 0x3e, 0x3f, 0x35, 0x97, 0x74, 0xe9, 0xa3, 0x88,
+ 0x23, 0x32, 0x72, 0xf1, 0x5f, 0x74, 0x31, 0x5a, 0x53, 0x77, 0x53, 0x34,
+ 0x3f, 0xe0, 0xfb, 0x25, 0xe4, 0xa4, 0x83, 0xfd, 0x7d, 0x83, 0xa3, 0xd4,
+ 0xe5, 0x89, 0x63, 0x4c, 0xb9, 0x43, 0xe5, 0xfc, 0x0c, 0x71, 0xe3, 0x8b,
+ 0xe0, 0x42, 0x78, 0x1f, 0xd6, 0x6a, 0x6e, 0xbc, 0x68, 0x83, 0x07, 0xe2,
+ 0x23, 0xf5, 0x49, 0x9e, 0x60, 0xdb, 0xf8, 0xfa, 0xa0, 0xf7, 0x8e, 0x89,
+ 0xf6, 0xbc, 0xee, 0x6d, 0x79, 0x55, 0xcd, 0xc6, 0xa8, 0xca, 0x8d, 0x88,
+ 0xfa, 0x6f, 0x08, 0x25, 0x38, 0x57, 0x1f, 0xbd, 0x8f, 0xef, 0x7b, 0xb7,
+ 0xbd, 0xc8, 0x65, 0x90, 0xc8, 0x33, 0xb7, 0xaa, 0x15, 0x64, 0xfa, 0x7f,
+ 0x20, 0xe0, 0x99, 0xaa, 0xf6, 0x77, 0x48, 0x10, 0xa7, 0x1b, 0xd7, 0x2c,
+ 0xe1, 0xe5, 0xdf, 0xdb, 0xf5, 0x3c, 0xcc, 0x16, 0x95, 0x30, 0xc5, 0x1e,
+ 0x09, 0x13, 0xb1, 0xa9, 0x07, 0x9d, 0xa6, 0xdb, 0xa0, 0xc9, 0x45, 0x24,
+ 0x49, 0x73, 0x91, 0x96, 0x26, 0x64, 0x49, 0x27, 0x0f, 0x84, 0x81, 0x2f,
+ 0xf7, 0xb1, 0x4d, 0x8f, 0xcf, 0x43, 0x6e, 0x9f, 0x73, 0x71, 0xf5, 0x89,
+ 0x55, 0x15, 0x0f, 0x06, 0xee, 0xe5, 0x6e, 0x1e, 0x15, 0x59, 0x4e, 0xbf,
+ 0xe7, 0x14, 0x3f, 0x27, 0xb5, 0x2f, 0x6e, 0x9a, 0x41, 0x24, 0x90, 0x40,
+ 0x52, 0xb8, 0x24, 0x75, 0x68, 0x19, 0x81, 0x02, 0x81, 0x81, 0x00, 0xd4,
+ 0xa1, 0x80, 0xa1, 0x99, 0xb6, 0x3e, 0x06, 0x57, 0xe4, 0xc0, 0x39, 0x28,
+ 0xe7, 0x0b, 0x55, 0xd7, 0xde, 0xfa, 0xe2, 0x03, 0x56, 0x6e, 0xda, 0x84,
+ 0xc5, 0x84, 0xff, 0xed, 0xe8, 0x7d, 0xfb, 0x0f, 0x5b, 0xba, 0x31, 0xd0,
+ 0xfe, 0x6a, 0x46, 0xb4, 0xe0, 0xed, 0xdb, 0xcd, 0x80, 0x29, 0x1c, 0x2f,
+ 0xb5, 0x50, 0xd5, 0x50, 0x0e, 0x65, 0xaa, 0x19, 0x8f, 0x32, 0xef, 0xb4,
+ 0xd2, 0xe6, 0x1a, 0x7a, 0xcb, 0x82, 0xf4, 0x15, 0x36, 0x93, 0x1b, 0x95,
+ 0x81, 0xbd, 0x4e, 0x96, 0xf7, 0xd1, 0x00, 0x40, 0xbb, 0x24, 0x0b, 0x06,
+ 0xc7, 0x7d, 0xd2, 0x4a, 0x7b, 0x0a, 0x04, 0x1e, 0x94, 0x3b, 0x66, 0x24,
+ 0x8b, 0x24, 0x48, 0xad, 0xf0, 0x68, 0xe2, 0x97, 0xa5, 0xbc, 0x66, 0xf6,
+ 0xdc, 0x98, 0x6e, 0x03, 0x75, 0x88, 0x8e, 0x16, 0xc6, 0x59, 0xb7, 0x51,
+ 0x73, 0xfa, 0x11, 0x57, 0x93, 0xb7, 0xe9, 0x02, 0x81, 0x81, 0x00, 0xbc,
+ 0x4d, 0xe4, 0x2b, 0xf5, 0x05, 0xe8, 0x4c, 0xb3, 0x38, 0x55, 0x05, 0xa2,
+ 0xfa, 0x55, 0xee, 0x0d, 0x06, 0x91, 0xf6, 0xbd, 0xa9, 0xed, 0x28, 0x3a,
+ 0x9d, 0xaa, 0xcb, 0x4b, 0x13, 0x63, 0x1f, 0x66, 0x01, 0xca, 0xe8, 0xee,
+ 0x1e, 0x10, 0x7a, 0xc4, 0xc8, 0x52, 0x16, 0x46, 0xfb, 0x37, 0xca, 0xd6,
+ 0x65, 0x4f, 0xad, 0x88, 0xc6, 0x0b, 0xf2, 0xc1, 0x37, 0xd0, 0x68, 0x82,
+ 0xb8, 0xd1, 0x8c, 0xaa, 0x6f, 0x23, 0x79, 0x08, 0x9a, 0xdd, 0x34, 0x74,
+ 0xf2, 0x0e, 0x01, 0x12, 0x99, 0x14, 0x99, 0x2e, 0xa0, 0x60, 0x50, 0x54,
+ 0x0d, 0x04, 0xb5, 0x05, 0x0e, 0x72, 0x38, 0x30, 0xf8, 0x6d, 0x0b, 0x89,
+ 0x8f, 0x22, 0xfa, 0xa7, 0x46, 0xbc, 0xd2, 0x1d, 0xdf, 0xb8, 0xe2, 0xe8,
+ 0xcb, 0x7d, 0xe1, 0x9a, 0xd5, 0x2a, 0x55, 0x07, 0x0b, 0x0d, 0xd4, 0xee,
+ 0xa8, 0xfb, 0x47, 0x98, 0x89, 0x32, 0x91, 0x02, 0x81, 0x80, 0x37, 0x88,
+ 0x26, 0x6c, 0x0e, 0x15, 0x06, 0x85, 0xe9, 0x96, 0x98, 0x8d, 0x55, 0x1d,
+ 0x62, 0x5c, 0x7d, 0x10, 0x83, 0x3d, 0x5b, 0xd9, 0xcb, 0x01, 0xcf, 0x03,
+ 0x37, 0x05, 0x10, 0x41, 0x54, 0x05, 0xa9, 0xb1, 0x2f, 0x23, 0xab, 0x8d,
+ 0x86, 0x7c, 0x08, 0xe9, 0x65, 0xb5, 0xae, 0x29, 0xf6, 0x92, 0xa1, 0xf3,
+ 0x1c, 0xb5, 0x59, 0x3f, 0x29, 0x56, 0x0f, 0x6e, 0xd2, 0xc2, 0xbf, 0xdb,
+ 0x04, 0xb5, 0x8d, 0xb4, 0x70, 0xf3, 0x06, 0x47, 0x46, 0x8c, 0x41, 0xb3,
+ 0xac, 0x99, 0x45, 0xdc, 0x5a, 0xfd, 0x51, 0xea, 0x8e, 0x33, 0x43, 0x05,
+ 0xfe, 0xda, 0x59, 0x11, 0x61, 0x40, 0x4a, 0x2c, 0x34, 0x87, 0x2c, 0xac,
+ 0x1a, 0x41, 0xd1, 0x0b, 0xa4, 0x98, 0xe9, 0x3a, 0x23, 0xc6, 0x50, 0x5a,
+ 0xb4, 0x84, 0xa6, 0xea, 0x9f, 0x4b, 0x5c, 0xaf, 0x58, 0xe7, 0x03, 0xa2,
+ 0xe2, 0x80, 0x7c, 0xfa, 0xdb, 0x61, 0x02, 0x81, 0x80, 0x3b, 0x7b, 0x67,
+ 0x5e, 0x33, 0x52, 0x20, 0x65, 0x4a, 0x1f, 0xbb, 0x4b, 0xc2, 0x85, 0xcd,
+ 0x6b, 0x1b, 0x16, 0x3e, 0x39, 0x71, 0x04, 0x22, 0x74, 0x18, 0xc0, 0x01,
+ 0x59, 0xa2, 0x67, 0x87, 0x62, 0x3d, 0xb8, 0xc7, 0x3d, 0xf9, 0x29, 0xea,
+ 0x0e, 0xbd, 0xe6, 0x81, 0x77, 0xa4, 0x08, 0x6b, 0x41, 0x59, 0xa4, 0x3b,
+ 0x1d, 0x18, 0x1d, 0x67, 0x5c, 0xd1, 0x88, 0x2d, 0xff, 0x35, 0x7b, 0xe8,
+ 0x45, 0xc4, 0xf8, 0xc2, 0x7d, 0xd3, 0x28, 0x08, 0x44, 0x2f, 0xc4, 0xde,
+ 0x83, 0x9c, 0x3a, 0x5a, 0xf5, 0x60, 0x73, 0x2c, 0xb9, 0x73, 0x33, 0x81,
+ 0x8f, 0x24, 0xff, 0xc1, 0x38, 0xda, 0xcf, 0x3e, 0xb2, 0xec, 0x4b, 0x18,
+ 0xc3, 0x90, 0xdf, 0x99, 0x79, 0xce, 0x12, 0x03, 0xb7, 0x39, 0xce, 0x3d,
+ 0xff, 0x6c, 0x07, 0x76, 0x0d, 0xd1, 0xe1, 0xbe, 0x06, 0xcb, 0x34, 0xf9,
+ 0xdb, 0x4d, 0xe5, 0xd8, 0xe1, 0x02, 0x81, 0x81, 0x00, 0xa0, 0x8e, 0x8c,
+ 0x75, 0x1b, 0xf6, 0x7c, 0xb7, 0x2e, 0x99, 0x17, 0x9e, 0x91, 0xf1, 0x7a,
+ 0xe2, 0x25, 0x0f, 0xca, 0xe4, 0x00, 0x21, 0x89, 0xc1, 0x1a, 0x19, 0xd4,
+ 0x7d, 0x9e, 0xc7, 0x0c, 0x86, 0x4c, 0xf4, 0x5b, 0xdf, 0x52, 0xa8, 0x7f,
+ 0x48, 0xfd, 0x68, 0xd2, 0x1b, 0xc8, 0xa6, 0x73, 0x86, 0xeb, 0x18, 0x88,
+ 0xb9, 0xe7, 0x14, 0xbd, 0xeb, 0xe4, 0x29, 0xd2, 0x7e, 0x45, 0x5c, 0x81,
+ 0x8b, 0x06, 0x55, 0x2d, 0x34, 0xe2, 0xf8, 0x91, 0x36, 0x64, 0x6a, 0xcf,
+ 0xad, 0x68, 0xcb, 0xaa, 0x7e, 0xdc, 0x87, 0x83, 0x06, 0x34, 0x9c, 0x66,
+ 0x26, 0x88, 0x5d, 0xf7, 0x70, 0xea, 0xc1, 0x4a, 0x67, 0x31, 0x2a, 0xf3,
+ 0x03, 0x7a, 0x60, 0xa9, 0x85, 0x6d, 0xbf, 0xfe, 0x05, 0x45, 0xb2, 0x41,
+ 0x1b, 0xfb, 0xc2, 0x1c, 0x45, 0xb9, 0x1c, 0x07, 0x64, 0x42, 0x52, 0x7d,
+ 0x67, 0xf6, 0xea, 0xd5, 0xc6};
+
+static const std::vector<uint8_t> priv_key_29{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xcf, 0x0c, 0xcf, 0x73, 0xf0, 0x27, 0x36, 0xbe, 0x83, 0xc4,
+ 0xa6, 0xa2, 0x03, 0x9a, 0xc3, 0xa3, 0x6d, 0x7d, 0x18, 0x83, 0xdb, 0x60,
+ 0x8b, 0x40, 0x55, 0xc0, 0x0a, 0xe3, 0x7f, 0x67, 0x2d, 0x42, 0x0f, 0x1e,
+ 0xef, 0xea, 0xd1, 0x5d, 0x06, 0xb6, 0xc6, 0x39, 0xd4, 0x62, 0xad, 0x32,
+ 0x97, 0xb4, 0x21, 0x3c, 0xed, 0xe8, 0xa1, 0x29, 0x57, 0x04, 0x47, 0xd5,
+ 0xf0, 0x9d, 0xfb, 0xf9, 0x85, 0xd5, 0x4a, 0xf8, 0x59, 0x9e, 0x43, 0x12,
+ 0x47, 0xfd, 0x75, 0x9a, 0xca, 0xf1, 0xce, 0x51, 0xda, 0x45, 0x53, 0xf3,
+ 0x43, 0xfc, 0xb0, 0x64, 0x9b, 0x5e, 0xe2, 0xc2, 0x94, 0xcf, 0xe9, 0xc2,
+ 0xa5, 0x71, 0x75, 0x7c, 0xab, 0x5f, 0xb4, 0xd2, 0xa5, 0x13, 0xbb, 0xa3,
+ 0x06, 0x4b, 0x47, 0x1a, 0x13, 0x4f, 0x1b, 0xb8, 0x7f, 0xd7, 0x86, 0xfc,
+ 0xb4, 0x2c, 0x18, 0xd5, 0x65, 0xc5, 0x46, 0x93, 0xcc, 0x55, 0x41, 0xe4,
+ 0xd2, 0x6f, 0xce, 0x24, 0x4f, 0x22, 0x10, 0xc1, 0x45, 0x4d, 0xa3, 0x2d,
+ 0x7a, 0x06, 0x1c, 0xca, 0xa8, 0xfa, 0xab, 0x3f, 0x1c, 0x8d, 0x5c, 0xc9,
+ 0x22, 0xa0, 0x99, 0xb3, 0xfe, 0x75, 0xb0, 0x81, 0x21, 0x3c, 0xb9, 0x17,
+ 0xd2, 0x10, 0xe2, 0xac, 0x2a, 0x24, 0xab, 0x56, 0xa0, 0x84, 0x00, 0xe0,
+ 0xcd, 0xb1, 0x8a, 0x1c, 0x8c, 0x71, 0xa3, 0x7f, 0x54, 0x6f, 0xaf, 0x83,
+ 0xcd, 0xc2, 0x61, 0xfd, 0x82, 0xc2, 0xe4, 0x7a, 0x68, 0x79, 0x12, 0x40,
+ 0x72, 0xb9, 0x0b, 0x75, 0x19, 0xe5, 0x38, 0x23, 0xd4, 0xdc, 0xf4, 0x22,
+ 0x45, 0x91, 0x03, 0xab, 0xb2, 0x96, 0x6f, 0x95, 0x64, 0xe5, 0x5a, 0x05,
+ 0xc2, 0x1f, 0xc3, 0xb4, 0x36, 0x58, 0x95, 0x2f, 0x96, 0x27, 0x42, 0x24,
+ 0x59, 0xcd, 0xd3, 0x21, 0x4f, 0x3a, 0xe2, 0x57, 0x55, 0x8d, 0xed, 0x08,
+ 0x78, 0x3b, 0x17, 0xce, 0xc5, 0x29, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x35, 0x0b, 0x5d, 0x22, 0xa0, 0xc6, 0x0b, 0x1a, 0x67,
+ 0xfb, 0xbb, 0x8d, 0x0a, 0x4b, 0x5e, 0x0f, 0xc2, 0x7f, 0x28, 0x06, 0xaf,
+ 0xef, 0x5d, 0xfd, 0x8f, 0x7a, 0x71, 0xcf, 0xb2, 0xd6, 0x26, 0x1c, 0x24,
+ 0x6f, 0x92, 0x9b, 0xa0, 0x23, 0xab, 0x12, 0xac, 0x5a, 0x28, 0x75, 0x57,
+ 0x55, 0xfc, 0xd3, 0xa3, 0x28, 0x4e, 0xf3, 0x28, 0x46, 0xc5, 0x0a, 0x4d,
+ 0xb5, 0x1b, 0xbd, 0xfd, 0xce, 0x01, 0x61, 0x91, 0xa1, 0x6a, 0xa4, 0x47,
+ 0x1e, 0xa9, 0xde, 0xdf, 0x80, 0x56, 0xb9, 0xf8, 0x57, 0xb4, 0x09, 0xca,
+ 0xe6, 0x29, 0xe6, 0xd4, 0xf2, 0x11, 0x74, 0x0f, 0xb8, 0x36, 0x13, 0xc6,
+ 0x19, 0x9d, 0xf5, 0x21, 0x5a, 0x5d, 0x35, 0x59, 0xc8, 0x15, 0x8e, 0xa6,
+ 0xa5, 0xaf, 0x79, 0x1d, 0xb0, 0x2a, 0x7e, 0x3b, 0xe5, 0xda, 0xaa, 0xc6,
+ 0xe4, 0x7a, 0xec, 0x49, 0x38, 0x72, 0xa8, 0x45, 0xda, 0x9b, 0xa0, 0x4d,
+ 0xe5, 0x38, 0x78, 0x0d, 0x63, 0x33, 0x53, 0x40, 0x54, 0x8b, 0x81, 0xa8,
+ 0xc2, 0x72, 0x22, 0xba, 0x25, 0x90, 0x13, 0xa3, 0x30, 0xa8, 0xbf, 0x5a,
+ 0x92, 0x84, 0xf7, 0x85, 0xa7, 0x94, 0xe8, 0x9f, 0xd9, 0x73, 0x22, 0x0e,
+ 0x98, 0x08, 0x6f, 0x1c, 0x43, 0x77, 0x1b, 0x89, 0xf4, 0xe2, 0x1d, 0xaf,
+ 0xf4, 0xa1, 0x2e, 0x4c, 0xb8, 0x66, 0xfe, 0x39, 0x63, 0xc5, 0x56, 0x71,
+ 0x63, 0x97, 0x86, 0x5d, 0x4c, 0x08, 0xfc, 0x39, 0xec, 0x3d, 0xb1, 0x04,
+ 0x87, 0x45, 0xdc, 0xe7, 0x26, 0xc9, 0xcd, 0xae, 0x9c, 0x98, 0x4c, 0xea,
+ 0x3d, 0xbc, 0x79, 0x12, 0x40, 0x38, 0x22, 0x6f, 0x45, 0xc7, 0xb1, 0x28,
+ 0x92, 0x26, 0x73, 0xdb, 0x23, 0xd2, 0xf0, 0xf0, 0xa7, 0x0b, 0x20, 0xe0,
+ 0x54, 0x66, 0x4c, 0x61, 0x7a, 0x64, 0xd0, 0xc7, 0xde, 0x7a, 0xe9, 0x87,
+ 0xfd, 0x9f, 0x2a, 0xf1, 0x5a, 0xe4, 0xe1, 0x02, 0x81, 0x81, 0x00, 0xf3,
+ 0xf8, 0xc1, 0xd2, 0x3e, 0x61, 0xb0, 0x21, 0x3a, 0x32, 0x3d, 0xdf, 0xea,
+ 0x2d, 0xf1, 0x2b, 0x78, 0xb8, 0xc0, 0x6e, 0xd6, 0x36, 0xee, 0xd2, 0xb4,
+ 0x36, 0xe1, 0xf7, 0xc1, 0x0e, 0x6f, 0x91, 0x6b, 0xad, 0x4a, 0x67, 0x87,
+ 0x1a, 0x41, 0x12, 0x89, 0x46, 0x7a, 0xac, 0x9a, 0xc7, 0x71, 0x39, 0x3c,
+ 0xb1, 0x01, 0x9b, 0x98, 0x8f, 0x34, 0x5c, 0x52, 0x08, 0x7a, 0x4e, 0x2b,
+ 0x4b, 0x20, 0x6e, 0x64, 0xff, 0xe6, 0x0d, 0xdd, 0xd2, 0x70, 0x2f, 0x1e,
+ 0x9f, 0xca, 0x4f, 0x7b, 0xcf, 0x9f, 0x6c, 0x3b, 0xe3, 0x0a, 0xdb, 0x84,
+ 0x8f, 0xbb, 0x14, 0x26, 0xb8, 0x36, 0x69, 0x14, 0xeb, 0xbe, 0xc3, 0x27,
+ 0x99, 0xf6, 0x50, 0x52, 0x25, 0x50, 0x34, 0xac, 0x85, 0xbb, 0x16, 0xf4,
+ 0x31, 0x68, 0x47, 0xdf, 0x2d, 0x35, 0xc5, 0xc4, 0xa0, 0x09, 0xc4, 0x0b,
+ 0xb5, 0x6c, 0xfb, 0x66, 0xb4, 0x74, 0x65, 0x02, 0x81, 0x81, 0x00, 0xd9,
+ 0x42, 0x0d, 0xab, 0x2a, 0x0a, 0xe1, 0xbf, 0x9d, 0xb0, 0x9b, 0x14, 0x3f,
+ 0x89, 0xa1, 0x3b, 0x4d, 0xbc, 0x6d, 0xe9, 0x00, 0xe8, 0xa5, 0xff, 0xa5,
+ 0xa5, 0x51, 0x8d, 0x83, 0x8c, 0xf8, 0x9c, 0xc7, 0x4f, 0xc8, 0xa1, 0x44,
+ 0x7f, 0xca, 0xc3, 0x4d, 0x30, 0xd1, 0x5d, 0x07, 0xcd, 0x0e, 0x80, 0x7f,
+ 0x0d, 0x1b, 0x99, 0xcd, 0x77, 0x74, 0x19, 0x17, 0xfb, 0x85, 0x98, 0xeb,
+ 0xd7, 0x34, 0x05, 0xb2, 0x5d, 0x6b, 0xca, 0x4c, 0x15, 0xa9, 0xf5, 0xd0,
+ 0x7e, 0x60, 0x52, 0x2f, 0xde, 0x4e, 0x28, 0x3a, 0xe2, 0x5d, 0x5c, 0x9b,
+ 0x0c, 0x24, 0x3a, 0x58, 0x09, 0x7f, 0x00, 0xcf, 0x9a, 0xef, 0x9c, 0x52,
+ 0xa2, 0x36, 0x82, 0x8b, 0x06, 0x9e, 0x58, 0x4d, 0xe7, 0xab, 0xcc, 0x76,
+ 0x7c, 0xad, 0x43, 0xd8, 0x38, 0xeb, 0xb2, 0xb4, 0x47, 0x20, 0x3e, 0x14,
+ 0x91, 0x5b, 0x51, 0x7e, 0x16, 0x97, 0x75, 0x02, 0x81, 0x80, 0x6b, 0xf8,
+ 0xcf, 0x6e, 0x88, 0x85, 0x1b, 0x39, 0xd9, 0x53, 0x9a, 0xe6, 0x99, 0xf1,
+ 0x33, 0x26, 0x96, 0x0a, 0xcd, 0xbf, 0x3f, 0xb6, 0x98, 0x03, 0x50, 0x16,
+ 0x69, 0xf3, 0x07, 0xd1, 0xa7, 0xb6, 0xa7, 0xfc, 0xcd, 0x4c, 0xfc, 0x11,
+ 0xb6, 0x72, 0xc9, 0xa6, 0x13, 0x6c, 0x88, 0x23, 0x74, 0x0c, 0x6c, 0xbb,
+ 0xb9, 0x86, 0x6f, 0x02, 0x11, 0x9e, 0x39, 0xff, 0xde, 0x80, 0xf1, 0xd0,
+ 0x11, 0xce, 0x49, 0x8c, 0xa6, 0xf7, 0xc4, 0x0f, 0xf9, 0xee, 0x20, 0x93,
+ 0x7f, 0x29, 0xa6, 0x15, 0xc0, 0xec, 0x59, 0xa4, 0xa5, 0x8d, 0x79, 0x21,
+ 0x53, 0x1e, 0x1b, 0xf4, 0xb2, 0xbf, 0xd6, 0xae, 0x6e, 0x82, 0x57, 0xe8,
+ 0x5f, 0x86, 0x34, 0x94, 0xa6, 0xe6, 0x68, 0xe3, 0xd6, 0x64, 0xd6, 0x35,
+ 0x77, 0x7d, 0x37, 0x5b, 0xfe, 0xcc, 0x43, 0xb4, 0xc0, 0x1d, 0xaf, 0x40,
+ 0xdf, 0xb6, 0x73, 0x41, 0xb1, 0xb1, 0x02, 0x81, 0x81, 0x00, 0xb7, 0xb6,
+ 0x8d, 0x4c, 0x61, 0xbe, 0xd5, 0xea, 0x6c, 0x73, 0xbc, 0x8f, 0x40, 0xb3,
+ 0x26, 0xed, 0xb8, 0xec, 0x4f, 0x9c, 0xaa, 0x32, 0x10, 0xbc, 0xbe, 0xdb,
+ 0xae, 0xbc, 0x95, 0xb3, 0x0d, 0x3f, 0xb5, 0xa2, 0x97, 0xab, 0x16, 0xfb,
+ 0x61, 0x00, 0x09, 0x33, 0xf0, 0xb6, 0x54, 0x34, 0x67, 0xc0, 0xec, 0xae,
+ 0xae, 0xda, 0x3d, 0xce, 0x77, 0x14, 0x09, 0x1d, 0x9d, 0x79, 0x14, 0x64,
+ 0xe4, 0x0e, 0xb5, 0x27, 0x1e, 0x50, 0xf0, 0x49, 0x99, 0x70, 0xcd, 0x9f,
+ 0x2f, 0xe0, 0x0f, 0xae, 0x52, 0x34, 0xde, 0xa6, 0x30, 0x00, 0x70, 0xf3,
+ 0xb1, 0x66, 0xcc, 0xaf, 0x2b, 0x00, 0x0a, 0x8d, 0x9f, 0x74, 0x76, 0xc3,
+ 0xc8, 0x88, 0x56, 0xfb, 0x7f, 0xc6, 0x78, 0x0a, 0x21, 0x52, 0x42, 0x17,
+ 0x67, 0x84, 0x69, 0x40, 0xa8, 0xbe, 0x72, 0x87, 0x7a, 0x92, 0x44, 0x5e,
+ 0x2d, 0xf4, 0x19, 0x45, 0x0d, 0x49, 0x02, 0x81, 0x80, 0x5c, 0x6e, 0x8f,
+ 0xc9, 0xde, 0xeb, 0x3a, 0xfe, 0xdc, 0x1c, 0xb2, 0xb2, 0xc3, 0x77, 0xc9,
+ 0xc2, 0xa5, 0x68, 0x37, 0xa7, 0xe1, 0x51, 0x52, 0xa5, 0x87, 0xf9, 0x32,
+ 0x65, 0x5b, 0x84, 0x6e, 0x14, 0x52, 0x6b, 0x13, 0x51, 0x5a, 0x3a, 0x78,
+ 0xe2, 0xae, 0x34, 0x20, 0xe1, 0x50, 0x8c, 0xd4, 0x94, 0xa4, 0xa6, 0x07,
+ 0x0e, 0x83, 0xb1, 0xfa, 0xe8, 0x24, 0x9c, 0x01, 0xd2, 0xe4, 0x1f, 0x92,
+ 0x6a, 0xcd, 0x9c, 0x98, 0x05, 0x69, 0xca, 0xf6, 0xb0, 0xbf, 0xf5, 0x59,
+ 0x71, 0x5f, 0xef, 0xf7, 0x70, 0x51, 0x09, 0x72, 0x39, 0x2c, 0x4b, 0xb8,
+ 0x8a, 0xc7, 0x2d, 0x1a, 0x5a, 0xf0, 0x9a, 0xbe, 0x2d, 0x5b, 0x56, 0x89,
+ 0x97, 0x35, 0x7e, 0xa2, 0x07, 0x3d, 0xa3, 0x8b, 0xee, 0x8b, 0x2e, 0x07,
+ 0x8f, 0x74, 0x65, 0x12, 0xca, 0x09, 0xba, 0xe1, 0x77, 0xf2, 0x26, 0xc1,
+ 0x72, 0x4e, 0x51, 0x6a, 0xda};
+
+static const std::vector<uint8_t> priv_key_30{
+ 0x30, 0x82, 0x04, 0xbc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa6, 0x30, 0x82, 0x04, 0xa2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xbf, 0x00, 0xce, 0x88, 0x51, 0x53, 0x2b, 0xb7, 0xcb, 0x05,
+ 0x74, 0xac, 0xfa, 0x4f, 0x89, 0x92, 0xe3, 0x7e, 0xce, 0xcd, 0x04, 0x36,
+ 0x4f, 0x3d, 0x92, 0x0a, 0x4b, 0xbf, 0x8b, 0x17, 0x52, 0x3d, 0x96, 0x78,
+ 0x54, 0xdd, 0x28, 0x29, 0x1c, 0x9a, 0xdb, 0x51, 0x76, 0x03, 0x56, 0xf2,
+ 0x4b, 0x86, 0x94, 0x99, 0x5c, 0xad, 0x1f, 0x91, 0xfd, 0xd3, 0xc7, 0x38,
+ 0xb3, 0x07, 0xb3, 0x6f, 0x27, 0xf9, 0x5d, 0x18, 0x5f, 0xc3, 0x31, 0xf5,
+ 0xd6, 0x14, 0xa4, 0x23, 0x8f, 0x3f, 0x21, 0x57, 0xc1, 0xae, 0x3a, 0x91,
+ 0xbf, 0x6c, 0x5a, 0xc6, 0x32, 0x25, 0x9f, 0x2e, 0xff, 0x08, 0xf7, 0xbc,
+ 0xff, 0xbf, 0xa6, 0x35, 0x1b, 0xff, 0xae, 0xb9, 0x1c, 0xee, 0xdc, 0xa6,
+ 0x77, 0x9b, 0x5c, 0x82, 0xe0, 0x7b, 0x4e, 0xa2, 0x79, 0x11, 0x96, 0xce,
+ 0xd8, 0x21, 0x79, 0x33, 0x32, 0xea, 0x31, 0x3d, 0xfa, 0xa6, 0x40, 0x64,
+ 0xeb, 0x5e, 0x8f, 0x71, 0xde, 0x0a, 0xd1, 0xcd, 0xf6, 0x80, 0xfe, 0xc6,
+ 0xa5, 0x61, 0x7f, 0xcf, 0x97, 0x0c, 0xc4, 0xee, 0xac, 0x5f, 0xf0, 0x17,
+ 0x00, 0x94, 0x00, 0x94, 0x49, 0x97, 0xe8, 0xc3, 0x6b, 0x1a, 0xb8, 0x7a,
+ 0x08, 0x54, 0x5b, 0x02, 0x74, 0x80, 0x81, 0x5b, 0x78, 0xfd, 0x04, 0xee,
+ 0x3b, 0xd8, 0xda, 0xa3, 0x14, 0x60, 0x24, 0x6e, 0x9e, 0x25, 0x8b, 0x31,
+ 0x24, 0x3d, 0xda, 0xe7, 0x2f, 0xa7, 0x70, 0xac, 0x0f, 0xff, 0x90, 0x7a,
+ 0x6e, 0x99, 0x62, 0x2b, 0x7b, 0x93, 0x65, 0x29, 0x13, 0x7a, 0x5b, 0x96,
+ 0xb4, 0x35, 0x62, 0x03, 0x74, 0x59, 0xe5, 0xdf, 0xf9, 0xab, 0xb3, 0xbf,
+ 0xa7, 0xb4, 0xfb, 0x9d, 0x57, 0xa9, 0x34, 0x5d, 0x86, 0xa7, 0x2e, 0xa6,
+ 0x36, 0xfd, 0xa3, 0x6e, 0xe3, 0x6e, 0xb9, 0x13, 0x67, 0x7c, 0x49, 0x4b,
+ 0xab, 0x01, 0x04, 0x2b, 0x98, 0x2d, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x62, 0x9c, 0x1d, 0x04, 0xdd, 0xcf, 0xad, 0xb3, 0x6e,
+ 0xda, 0x7b, 0x39, 0x4e, 0xe5, 0xbf, 0x66, 0x19, 0x93, 0x7f, 0x5a, 0xf3,
+ 0x40, 0xc2, 0xba, 0x4b, 0xea, 0x8a, 0xde, 0xf2, 0x05, 0x71, 0x4d, 0x20,
+ 0xa1, 0x31, 0x57, 0x18, 0x83, 0xd9, 0x23, 0xcd, 0xf5, 0x09, 0x93, 0x81,
+ 0xd1, 0x07, 0xd3, 0x0c, 0x66, 0xfd, 0x24, 0xd8, 0x36, 0xbc, 0x30, 0x19,
+ 0x1b, 0x99, 0xba, 0x71, 0x16, 0x03, 0x32, 0x47, 0xb0, 0xec, 0xc7, 0xce,
+ 0xc4, 0x57, 0xe9, 0x42, 0x30, 0xa5, 0xa4, 0xf7, 0x26, 0xe2, 0x74, 0x7c,
+ 0x02, 0x81, 0x2c, 0x84, 0xd4, 0xec, 0x50, 0xe6, 0x15, 0x12, 0x50, 0x63,
+ 0xee, 0xac, 0xaf, 0x1a, 0x35, 0x33, 0x26, 0x56, 0xe3, 0x75, 0x1f, 0x90,
+ 0xc5, 0x54, 0xdc, 0xdd, 0xef, 0x27, 0xcc, 0x21, 0x75, 0xda, 0x41, 0x8d,
+ 0x75, 0x6e, 0xba, 0x21, 0x63, 0xa0, 0x76, 0xae, 0x43, 0x8c, 0x62, 0x61,
+ 0x42, 0xce, 0xf8, 0xc1, 0x05, 0x95, 0x9a, 0x9a, 0xa1, 0x57, 0x29, 0x9e,
+ 0x88, 0x4f, 0x48, 0xd6, 0xaa, 0x61, 0x71, 0xe0, 0xd0, 0xc6, 0x17, 0x63,
+ 0x77, 0xe1, 0x47, 0x57, 0x28, 0xe0, 0x6e, 0x01, 0x3b, 0xba, 0x7f, 0xdf,
+ 0x94, 0x38, 0x93, 0x8b, 0x1a, 0xc2, 0xdf, 0x23, 0x14, 0x18, 0x34, 0xc8,
+ 0x17, 0x88, 0x32, 0x5e, 0x3f, 0xec, 0x96, 0xcd, 0x5c, 0x72, 0x70, 0x9a,
+ 0x69, 0x7e, 0xe6, 0x44, 0xea, 0xf3, 0x89, 0x91, 0x1f, 0xf6, 0xe9, 0x1b,
+ 0xcb, 0xe4, 0x59, 0xcb, 0x17, 0x59, 0x72, 0x0f, 0xe0, 0xd4, 0x81, 0x59,
+ 0xa3, 0xd3, 0x1d, 0x7d, 0xdb, 0xa7, 0x8c, 0xc2, 0x82, 0x86, 0x1e, 0xec,
+ 0x0c, 0x7f, 0x10, 0x14, 0x11, 0x8e, 0x8d, 0x2d, 0x74, 0xfb, 0xa5, 0xed,
+ 0xdd, 0x5e, 0xec, 0x3c, 0x1f, 0x89, 0x4b, 0x00, 0xe4, 0x39, 0x0e, 0xa3,
+ 0x01, 0x69, 0x39, 0xda, 0xef, 0xdb, 0x95, 0x02, 0x81, 0x81, 0x00, 0xf4,
+ 0x87, 0xbe, 0xd2, 0x7b, 0x53, 0xcd, 0x84, 0xbb, 0xc9, 0x84, 0xa2, 0x33,
+ 0xcf, 0x08, 0x7d, 0xa6, 0xe7, 0x14, 0x18, 0x1b, 0x5a, 0x01, 0x64, 0x35,
+ 0x75, 0x1d, 0x7f, 0x7b, 0x1e, 0xbb, 0xa1, 0x0e, 0x7f, 0xbc, 0xf4, 0x30,
+ 0x28, 0xf0, 0x22, 0xd8, 0x85, 0x8b, 0x66, 0x0a, 0x68, 0x7e, 0x68, 0x3c,
+ 0x52, 0xe7, 0x13, 0x9b, 0x9e, 0xa7, 0x2a, 0xb6, 0xa9, 0x51, 0x60, 0xab,
+ 0xe0, 0x37, 0x72, 0xfd, 0xa4, 0x11, 0x6f, 0x62, 0x80, 0x8d, 0x9d, 0x61,
+ 0xc2, 0x5b, 0xe9, 0x4f, 0x19, 0x24, 0xf3, 0x1f, 0x17, 0xab, 0xb3, 0x43,
+ 0x21, 0xc4, 0x92, 0x32, 0x13, 0x79, 0x12, 0xf1, 0xd9, 0xa4, 0xf0, 0xa6,
+ 0x33, 0xb2, 0x92, 0xfb, 0x2e, 0xc7, 0xc0, 0x87, 0x8e, 0x06, 0x0b, 0xe1,
+ 0x61, 0xb4, 0xa6, 0x57, 0x1e, 0x12, 0xf5, 0xe9, 0x5a, 0x9d, 0x49, 0x0c,
+ 0x15, 0x00, 0x9d, 0x9f, 0xfd, 0x26, 0xd7, 0x02, 0x81, 0x81, 0x00, 0xc7,
+ 0xf6, 0x52, 0x73, 0x01, 0x25, 0x87, 0x0f, 0x97, 0x50, 0xbc, 0x54, 0x30,
+ 0xf3, 0x9e, 0x8b, 0xbf, 0x66, 0xb2, 0xd8, 0xec, 0x4b, 0x3f, 0x33, 0xdb,
+ 0xa0, 0x50, 0xb0, 0x63, 0x49, 0xf6, 0x2c, 0x68, 0x80, 0x87, 0x73, 0xe9,
+ 0x23, 0xcb, 0x7f, 0x50, 0x8c, 0x96, 0x77, 0x85, 0x56, 0x91, 0xd4, 0x3d,
+ 0x0e, 0x00, 0x4f, 0x7f, 0xa8, 0xfb, 0xcb, 0x63, 0xcd, 0xe1, 0xa1, 0xdb,
+ 0x7e, 0x95, 0x8e, 0x86, 0x9b, 0x0a, 0x64, 0x4c, 0x0c, 0x9f, 0xc5, 0x12,
+ 0xf3, 0x8a, 0xaa, 0x92, 0x11, 0x6b, 0x37, 0xcc, 0x52, 0x7c, 0x7f, 0xfe,
+ 0xda, 0x07, 0x6c, 0x47, 0xb1, 0xa8, 0x00, 0x4e, 0xcd, 0x0e, 0xe4, 0x55,
+ 0x1a, 0x9f, 0xa7, 0x66, 0x2d, 0x27, 0xe4, 0x49, 0x60, 0x11, 0x4f, 0x3e,
+ 0x42, 0xff, 0x5d, 0xe1, 0x5a, 0xe3, 0xa7, 0xd1, 0x81, 0x77, 0x79, 0x20,
+ 0x81, 0xdd, 0x14, 0x4d, 0x25, 0x0c, 0x9b, 0x02, 0x81, 0x80, 0x0d, 0x5b,
+ 0x8c, 0xf4, 0xfa, 0x7f, 0xad, 0x6e, 0x5e, 0xc3, 0xb7, 0x57, 0x14, 0xf5,
+ 0x6e, 0x45, 0x4e, 0xe4, 0xb8, 0x98, 0x48, 0x86, 0x36, 0x25, 0x3f, 0x36,
+ 0x52, 0x92, 0x30, 0x2b, 0x91, 0x9c, 0x4e, 0xaa, 0x73, 0xab, 0xf3, 0x25,
+ 0x89, 0x58, 0x9d, 0xf3, 0x4d, 0x96, 0x19, 0x63, 0x73, 0xe4, 0x45, 0xc7,
+ 0x51, 0x90, 0x24, 0xa4, 0x1a, 0x05, 0x9f, 0x4c, 0xc8, 0x81, 0x3b, 0x62,
+ 0x58, 0x25, 0x13, 0xed, 0xee, 0x75, 0xe3, 0x2f, 0x9a, 0x8c, 0xca, 0x56,
+ 0x4f, 0xa7, 0x03, 0x07, 0x20, 0x99, 0x97, 0x4d, 0x37, 0xb7, 0xe7, 0x26,
+ 0xe5, 0x12, 0x07, 0x62, 0x40, 0xee, 0xe3, 0xff, 0x3b, 0x9f, 0x59, 0xb4,
+ 0xe1, 0x40, 0x5e, 0x30, 0x44, 0x01, 0x24, 0x66, 0x81, 0xb6, 0x0c, 0x6d,
+ 0xc5, 0xec, 0x80, 0x3d, 0xc8, 0x53, 0x5e, 0x97, 0xf0, 0x97, 0x98, 0xed,
+ 0x5c, 0xc7, 0x3f, 0x82, 0x18, 0xa9, 0x02, 0x81, 0x80, 0x22, 0x52, 0x7c,
+ 0x6a, 0x73, 0x0a, 0xee, 0xf8, 0xd5, 0x1f, 0x2d, 0x84, 0x41, 0xf6, 0xbf,
+ 0x02, 0xfb, 0xb2, 0x74, 0x06, 0x59, 0xe0, 0xbc, 0x93, 0x79, 0x22, 0x36,
+ 0x57, 0x60, 0x63, 0x84, 0x96, 0xb0, 0xc5, 0x46, 0xfa, 0xb5, 0x4c, 0xc8,
+ 0x94, 0x2c, 0xce, 0x44, 0xd1, 0x75, 0x18, 0x9b, 0xe5, 0x53, 0x29, 0x81,
+ 0x12, 0x24, 0x36, 0x6c, 0x29, 0xc8, 0x12, 0xc1, 0xa4, 0xd7, 0x99, 0x0d,
+ 0xb0, 0xae, 0x18, 0x14, 0x9b, 0x8c, 0x96, 0x2a, 0x22, 0x58, 0x93, 0x66,
+ 0xfc, 0xca, 0x1f, 0xa5, 0x48, 0xa9, 0x90, 0x8b, 0x00, 0x29, 0x4d, 0x61,
+ 0x32, 0xcb, 0xc7, 0x89, 0xaf, 0xab, 0xd6, 0xf4, 0xb4, 0x6a, 0x8b, 0x2c,
+ 0x56, 0x3e, 0x6a, 0x87, 0xcb, 0x5e, 0x70, 0xd7, 0xe7, 0xc3, 0x27, 0x1a,
+ 0xd0, 0x11, 0x6b, 0x59, 0x62, 0x27, 0xca, 0xd2, 0x27, 0xff, 0x55, 0x6b,
+ 0x0e, 0x1e, 0x03, 0xba, 0xfb, 0x02, 0x81, 0x80, 0x0a, 0x6c, 0xea, 0x1e,
+ 0x04, 0xc3, 0x25, 0x97, 0x59, 0x7b, 0xd1, 0x8d, 0xb5, 0xf5, 0xc7, 0x81,
+ 0xa7, 0x3e, 0xce, 0xaa, 0x33, 0x08, 0x30, 0xe0, 0x31, 0xeb, 0x53, 0x5c,
+ 0x6c, 0xe0, 0x8e, 0xf3, 0xdb, 0x4b, 0xc3, 0x7e, 0x5b, 0x38, 0x2f, 0xe3,
+ 0x43, 0x42, 0xba, 0x6f, 0x24, 0x2d, 0xcf, 0x63, 0x2d, 0x18, 0x96, 0x03,
+ 0xcf, 0xa4, 0x1d, 0x81, 0xa1, 0x0b, 0x7f, 0x94, 0xa4, 0xac, 0x1d, 0x9e,
+ 0x62, 0xd4, 0x0c, 0xec, 0xdc, 0x34, 0x2c, 0x95, 0xef, 0x3d, 0xea, 0xdd,
+ 0xf1, 0x47, 0xb1, 0x75, 0x67, 0x3c, 0xef, 0x2f, 0xda, 0x90, 0x35, 0x80,
+ 0x9a, 0x94, 0xc5, 0x2e, 0xab, 0xb5, 0x2c, 0x34, 0x8e, 0x13, 0xfb, 0x91,
+ 0x02, 0x5b, 0x8b, 0x6e, 0x3c, 0xe7, 0x21, 0x80, 0x9a, 0x6d, 0xec, 0x9c,
+ 0xc5, 0x10, 0xa5, 0x29, 0xe0, 0xbf, 0xf8, 0xcf, 0x8c, 0xe4, 0xea, 0x78,
+ 0xb5, 0x07, 0x33, 0x26};
+
+static const std::vector<uint8_t> priv_key_31{
+ 0x30, 0x82, 0x04, 0xbe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa8, 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xcc, 0x89, 0x0f, 0x82, 0x98, 0x6e, 0x18, 0xc3, 0x5e, 0x18,
+ 0xa2, 0xea, 0x35, 0x4b, 0xd2, 0xc7, 0xe8, 0x8d, 0xca, 0x9f, 0x0e, 0x19,
+ 0x81, 0x49, 0x7b, 0x31, 0x34, 0x2b, 0x89, 0x39, 0x92, 0xa4, 0x9f, 0x36,
+ 0x38, 0x0f, 0xbe, 0x98, 0x29, 0x99, 0x5e, 0x9a, 0xec, 0x1b, 0x3e, 0xc8,
+ 0x8d, 0xfb, 0xcb, 0xfb, 0x11, 0xbd, 0x2a, 0x00, 0x14, 0x0f, 0x8f, 0x66,
+ 0x47, 0xc5, 0xe3, 0xbd, 0xda, 0x52, 0x77, 0x99, 0xef, 0x05, 0x71, 0xf4,
+ 0x54, 0x27, 0xf1, 0x0d, 0x24, 0x63, 0xee, 0x09, 0x6f, 0xda, 0x48, 0xc4,
+ 0x10, 0x85, 0xd3, 0xa9, 0x0b, 0xf7, 0x07, 0x2d, 0x06, 0xfb, 0x7a, 0x3d,
+ 0x22, 0x86, 0xcd, 0x10, 0x25, 0x5a, 0x82, 0xa5, 0x24, 0x52, 0xea, 0x3e,
+ 0x61, 0xe2, 0xd8, 0xe3, 0x5e, 0xff, 0x9f, 0x6b, 0x83, 0x1b, 0x48, 0xf0,
+ 0x9b, 0x52, 0x2d, 0xf1, 0x04, 0xf4, 0x8a, 0xc5, 0x8f, 0x76, 0xcd, 0x24,
+ 0x1b, 0x9f, 0xdd, 0xc0, 0x42, 0xe7, 0x68, 0x37, 0x74, 0x11, 0x78, 0x08,
+ 0x68, 0x16, 0x93, 0x53, 0x66, 0x00, 0xe1, 0xcd, 0x30, 0x35, 0xdc, 0xf6,
+ 0xec, 0x30, 0xa6, 0xbd, 0xf6, 0x59, 0xb1, 0x5e, 0x04, 0x17, 0xc3, 0xbf,
+ 0xc4, 0xc9, 0xa5, 0x91, 0xf2, 0xf8, 0x58, 0x08, 0x1d, 0xf1, 0x24, 0x34,
+ 0x77, 0xd4, 0x18, 0x12, 0xa6, 0xac, 0x74, 0xbc, 0x4f, 0xbb, 0x64, 0x85,
+ 0xb1, 0x8a, 0xaf, 0x6a, 0x00, 0xc3, 0x25, 0x93, 0x75, 0x1a, 0x52, 0x77,
+ 0x23, 0xb4, 0x80, 0x2d, 0x31, 0x80, 0x38, 0x69, 0x8d, 0xe9, 0x06, 0x38,
+ 0x18, 0x04, 0x4c, 0xca, 0x1b, 0x03, 0x5b, 0x88, 0x00, 0x19, 0x3f, 0xed,
+ 0x71, 0xd3, 0xc3, 0x8e, 0xd3, 0x29, 0x6f, 0xdd, 0xb3, 0x36, 0x55, 0x2b,
+ 0x68, 0xd3, 0x80, 0xd1, 0x21, 0x4b, 0x13, 0xa1, 0xc8, 0x6e, 0x6f, 0x68,
+ 0x7b, 0xd3, 0x7e, 0x5f, 0xd2, 0x2b, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0x87, 0x7c, 0x32, 0xfd, 0xfb, 0x22, 0xd2, 0xdc,
+ 0x77, 0x34, 0x32, 0x96, 0x99, 0xff, 0x43, 0xfc, 0x90, 0x1b, 0x7c, 0xa0,
+ 0xa7, 0xa2, 0x55, 0x75, 0xeb, 0x58, 0xc8, 0x8a, 0x1e, 0x38, 0x38, 0xdf,
+ 0x3b, 0x67, 0x9a, 0xf3, 0x32, 0xf9, 0x70, 0x74, 0xdb, 0xaa, 0x1b, 0xc4,
+ 0x60, 0x6e, 0x51, 0x3e, 0xfd, 0xfb, 0xad, 0xe0, 0x74, 0x35, 0xe1, 0x13,
+ 0xfd, 0x95, 0x6e, 0xed, 0xb2, 0xd2, 0x4c, 0x10, 0x5c, 0x91, 0x67, 0x37,
+ 0x60, 0x28, 0xcc, 0xa6, 0x38, 0x92, 0xd0, 0x0c, 0x31, 0xdd, 0xa6, 0x6e,
+ 0x1d, 0xcd, 0x62, 0x74, 0x83, 0xa4, 0x72, 0xfc, 0x8b, 0x90, 0x54, 0x13,
+ 0xb9, 0x01, 0x4e, 0x21, 0xa5, 0x2c, 0x90, 0xd1, 0xc7, 0xc0, 0xc4, 0xb2,
+ 0xf7, 0xdf, 0xa2, 0xcf, 0xb5, 0x83, 0xc7, 0xa5, 0xe4, 0x60, 0x3f, 0x54,
+ 0x8f, 0x98, 0x72, 0x0a, 0x99, 0xcc, 0x11, 0xd0, 0x3b, 0x2c, 0x6a, 0xbe,
+ 0xc4, 0x1d, 0x4a, 0xb1, 0xa6, 0xe4, 0xf7, 0x3f, 0x39, 0x4e, 0xf4, 0x62,
+ 0x13, 0xfc, 0xad, 0xe3, 0x13, 0x1e, 0xf8, 0x5b, 0x00, 0x4f, 0xca, 0x29,
+ 0x1f, 0xa2, 0xeb, 0xd0, 0xd9, 0xff, 0xe3, 0xe8, 0xcf, 0x50, 0x71, 0xa5,
+ 0x24, 0xf8, 0x63, 0xdf, 0x26, 0x36, 0x9c, 0x22, 0xb3, 0x8e, 0xac, 0xec,
+ 0xdc, 0x78, 0x4d, 0xd6, 0x5e, 0x20, 0xd3, 0x56, 0xa6, 0xe2, 0x0d, 0xe0,
+ 0x33, 0xc4, 0x81, 0xeb, 0xe1, 0xc5, 0xcd, 0x42, 0x36, 0x6a, 0xc8, 0x3c,
+ 0x26, 0xca, 0xf7, 0x38, 0x75, 0xe6, 0x28, 0x87, 0x5c, 0x92, 0x5d, 0xe9,
+ 0xc3, 0x93, 0x9b, 0xd7, 0xf9, 0x12, 0xbf, 0xde, 0xd8, 0x76, 0x39, 0x3b,
+ 0x1f, 0x6a, 0x31, 0x44, 0x47, 0xa9, 0x6b, 0xbc, 0x4c, 0xfe, 0x3c, 0x01,
+ 0x44, 0x3a, 0x2a, 0x9d, 0xe7, 0x12, 0x10, 0x23, 0xee, 0x02, 0x51, 0x94,
+ 0xf5, 0xa2, 0x0c, 0xb7, 0x68, 0x59, 0x1a, 0x01, 0x02, 0x81, 0x81, 0x00,
+ 0xea, 0x90, 0x92, 0x3a, 0xd1, 0xa1, 0x6d, 0x8f, 0x57, 0x04, 0xbd, 0xfd,
+ 0x34, 0xa7, 0xf0, 0x59, 0x94, 0x11, 0x12, 0xc3, 0x91, 0xf6, 0x56, 0xb7,
+ 0x50, 0xf6, 0xc9, 0xca, 0x1d, 0x91, 0x63, 0x97, 0xeb, 0xcc, 0x33, 0xf4,
+ 0x8c, 0x30, 0x0a, 0x9d, 0x00, 0x10, 0x71, 0xca, 0xf0, 0x0d, 0x33, 0xf8,
+ 0x0c, 0xf0, 0xae, 0x3e, 0xfd, 0x89, 0x9c, 0x64, 0x43, 0xe6, 0xcd, 0xb9,
+ 0x21, 0x4d, 0x9d, 0xfb, 0x20, 0x9e, 0x08, 0x81, 0x63, 0xe7, 0x5d, 0xd7,
+ 0x58, 0x2d, 0x36, 0x39, 0xdf, 0x75, 0xd9, 0xcf, 0x11, 0x3e, 0xb4, 0x2b,
+ 0xc6, 0x1f, 0x7e, 0x90, 0xeb, 0xd9, 0xa6, 0x19, 0xde, 0xb4, 0x1c, 0x76,
+ 0xd5, 0x72, 0x8f, 0x31, 0x34, 0xd4, 0x56, 0x41, 0x42, 0xe1, 0x66, 0xf4,
+ 0x63, 0x13, 0xf1, 0xa7, 0x49, 0x2f, 0x23, 0xd2, 0x07, 0xfc, 0x2d, 0x8f,
+ 0xa1, 0x5c, 0xc7, 0xa0, 0x1f, 0x24, 0x21, 0x41, 0x02, 0x81, 0x81, 0x00,
+ 0xdf, 0x39, 0xfa, 0xf4, 0x0d, 0x3c, 0xba, 0xf2, 0xae, 0xd2, 0xd0, 0xf6,
+ 0x9c, 0x67, 0xb2, 0xbb, 0xb1, 0x9e, 0x7c, 0x81, 0xbc, 0x90, 0x30, 0x69,
+ 0x18, 0x47, 0x1d, 0x1e, 0x40, 0x6c, 0xac, 0x8e, 0xd9, 0x96, 0x9e, 0x8b,
+ 0xdc, 0x80, 0xbe, 0x72, 0x50, 0x21, 0x76, 0xd6, 0x8e, 0xa1, 0xf6, 0x01,
+ 0x6e, 0xca, 0xf4, 0xd3, 0xb4, 0xce, 0x24, 0xea, 0x76, 0x76, 0x23, 0x25,
+ 0xfd, 0x16, 0x80, 0x34, 0x5e, 0x5c, 0x5b, 0x77, 0xba, 0x48, 0x88, 0xb9,
+ 0xd7, 0xd4, 0xfd, 0x85, 0xaf, 0x16, 0xe2, 0x0c, 0xc9, 0x22, 0xb8, 0xbd,
+ 0x2b, 0xbb, 0x49, 0xf6, 0x37, 0x32, 0x36, 0xdd, 0xc9, 0x39, 0x06, 0x3a,
+ 0xe2, 0x76, 0xd2, 0xfb, 0x4a, 0x38, 0x12, 0xde, 0x74, 0x04, 0x7a, 0x1d,
+ 0x92, 0x59, 0xfd, 0x87, 0x7e, 0x23, 0x29, 0x92, 0x0f, 0x44, 0x24, 0x58,
+ 0x5b, 0xb2, 0x7a, 0xfd, 0xc6, 0x1e, 0xec, 0x6b, 0x02, 0x81, 0x81, 0x00,
+ 0xcc, 0x97, 0xdb, 0x24, 0x38, 0xb2, 0xd0, 0x08, 0x25, 0xc3, 0x7a, 0x1f,
+ 0xbf, 0xec, 0xf7, 0xa4, 0x7a, 0x94, 0xc5, 0xc4, 0x15, 0xad, 0x43, 0x07,
+ 0xd4, 0x33, 0xdd, 0xe0, 0x50, 0x17, 0xff, 0x41, 0x84, 0xa7, 0x71, 0x6d,
+ 0xcd, 0x55, 0x1d, 0xfc, 0xc1, 0x10, 0x96, 0xe0, 0x86, 0xaf, 0x4d, 0x73,
+ 0xff, 0x7d, 0x72, 0xce, 0x78, 0x80, 0xae, 0x0b, 0x7a, 0x7a, 0x77, 0x58,
+ 0x11, 0xe7, 0x4c, 0x73, 0xbd, 0x88, 0x7a, 0x2c, 0xb9, 0xc2, 0x15, 0xc4,
+ 0xfe, 0x21, 0x39, 0x5a, 0x13, 0x42, 0x0d, 0x00, 0x22, 0xaf, 0x89, 0xa1,
+ 0x60, 0xc7, 0x19, 0xb3, 0x38, 0x34, 0x78, 0x3f, 0xba, 0x53, 0x69, 0x3c,
+ 0x71, 0x82, 0xe1, 0xc8, 0xee, 0xa6, 0x82, 0xb1, 0x9b, 0xaf, 0x55, 0x08,
+ 0xb6, 0xde, 0xaf, 0x79, 0xd5, 0x48, 0xab, 0xba, 0xc7, 0xc2, 0x3a, 0xcf,
+ 0x3b, 0xd4, 0xdc, 0x3e, 0x1a, 0xcb, 0x7d, 0xc1, 0x02, 0x81, 0x80, 0x54,
+ 0xbb, 0xe0, 0x8b, 0xb5, 0x5e, 0xa1, 0x24, 0x2f, 0xc2, 0x6c, 0x79, 0xc0,
+ 0x23, 0x08, 0xd0, 0x80, 0x7a, 0xc5, 0x8e, 0x45, 0xb2, 0x81, 0xfd, 0xd2,
+ 0xae, 0x63, 0xda, 0x30, 0xe0, 0x4f, 0x9c, 0x25, 0xf2, 0x2b, 0x9a, 0xb1,
+ 0x87, 0xd9, 0x42, 0xf1, 0x31, 0xd2, 0xb7, 0x5d, 0x0b, 0x13, 0xa3, 0xb5,
+ 0x97, 0xaa, 0xd9, 0x95, 0xdf, 0x4e, 0x5a, 0x05, 0xbf, 0x90, 0x56, 0x02,
+ 0x3d, 0x01, 0x4b, 0x5f, 0xaa, 0x35, 0x3a, 0x3c, 0x66, 0xfe, 0x27, 0x75,
+ 0x4b, 0x2f, 0x35, 0x08, 0xa2, 0x6a, 0x0a, 0x2a, 0x6b, 0x58, 0xae, 0xce,
+ 0x23, 0xd8, 0xce, 0x72, 0x63, 0x48, 0x3a, 0x66, 0x00, 0x94, 0x61, 0xd3,
+ 0xc7, 0x01, 0x0d, 0x4c, 0x3d, 0xfe, 0xc3, 0x9c, 0x4c, 0x7a, 0xc2, 0x30,
+ 0xe4, 0xa1, 0xfd, 0x45, 0x9f, 0x39, 0x4f, 0x6d, 0x26, 0x13, 0x99, 0xca,
+ 0xac, 0xf4, 0x4c, 0xd2, 0x60, 0xb8, 0xa3, 0x02, 0x81, 0x80, 0x4f, 0x8c,
+ 0x1d, 0x61, 0xe0, 0x59, 0xc9, 0x92, 0x0e, 0x68, 0x54, 0x4a, 0xdc, 0x7e,
+ 0x02, 0x8f, 0x8f, 0x05, 0x93, 0x3b, 0x4f, 0x49, 0xce, 0xc1, 0x61, 0x49,
+ 0x99, 0xd1, 0x20, 0x45, 0x01, 0x98, 0xbe, 0xf2, 0x6b, 0xdd, 0xe1, 0x09,
+ 0x9b, 0xff, 0xc5, 0x31, 0x6b, 0xae, 0xf3, 0x31, 0xc2, 0xb3, 0xd8, 0x54,
+ 0xe4, 0x2a, 0x2f, 0x18, 0x85, 0x87, 0x35, 0x64, 0x19, 0x52, 0x10, 0x48,
+ 0x47, 0xcb, 0xbc, 0xe7, 0x42, 0xc8, 0xa6, 0xb9, 0x23, 0x81, 0x43, 0xaf,
+ 0x4b, 0x27, 0xcb, 0x8c, 0xa4, 0xef, 0x93, 0x1f, 0x55, 0x09, 0xf2, 0xbc,
+ 0xa8, 0x75, 0x39, 0x7e, 0xdf, 0xab, 0xdd, 0x22, 0x63, 0xe0, 0x86, 0x73,
+ 0x03, 0xdb, 0xdf, 0xbf, 0xac, 0x68, 0x3a, 0x10, 0xc4, 0x2d, 0x76, 0x18,
+ 0x4f, 0x32, 0x0c, 0x46, 0x9a, 0xb0, 0xf6, 0x80, 0xa8, 0x37, 0x97, 0x68,
+ 0x4b, 0x61, 0x02, 0x6b, 0x93, 0xdf};
+
+static const std::vector<uint8_t> priv_key_32{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xb5, 0x19, 0x56, 0x3f, 0x7b, 0x70, 0x7c, 0x6e, 0x9b, 0x89,
+ 0x34, 0x2a, 0xa5, 0x31, 0x45, 0x36, 0xc5, 0x21, 0xdd, 0x78, 0x87, 0x7a,
+ 0x33, 0x07, 0xb3, 0x72, 0xf6, 0x17, 0x62, 0x2c, 0xb0, 0x6c, 0x84, 0x62,
+ 0x6c, 0xa4, 0xe0, 0x9e, 0x92, 0xcb, 0x86, 0x9a, 0xca, 0xa0, 0x7b, 0x04,
+ 0xe1, 0x8a, 0xe5, 0x1a, 0x29, 0x35, 0xeb, 0x0d, 0x4c, 0xd2, 0x9d, 0xdb,
+ 0x96, 0xe5, 0xfe, 0xa6, 0x61, 0xc6, 0xf0, 0x38, 0x85, 0x9e, 0x31, 0xa9,
+ 0x6b, 0xce, 0xbe, 0xfa, 0x32, 0xcd, 0x77, 0xdc, 0xbb, 0x28, 0x17, 0xc2,
+ 0x07, 0x74, 0xce, 0x6b, 0xad, 0xb1, 0x79, 0x5c, 0x8b, 0x1e, 0x73, 0xa5,
+ 0x55, 0x92, 0x1e, 0x6c, 0xf2, 0x72, 0x66, 0x63, 0x57, 0x6d, 0x90, 0x75,
+ 0xaf, 0x06, 0xdd, 0x89, 0x79, 0x5b, 0xdf, 0x10, 0xb3, 0xf1, 0x97, 0x3c,
+ 0xdf, 0xbe, 0x81, 0xfd, 0x0f, 0x09, 0xd9, 0xb7, 0xac, 0xa8, 0x21, 0xe3,
+ 0xf4, 0x03, 0xbb, 0xf5, 0x17, 0x98, 0x2d, 0x39, 0xf1, 0xa3, 0x41, 0x18,
+ 0x14, 0xa2, 0x4f, 0x72, 0xd0, 0x2f, 0x96, 0xa5, 0x45, 0xcd, 0x0e, 0x02,
+ 0x97, 0xed, 0x88, 0xf3, 0x60, 0x3c, 0xec, 0xc3, 0x40, 0xad, 0xb0, 0x1e,
+ 0x2b, 0x35, 0xf9, 0xb7, 0xd8, 0xc2, 0xe4, 0xfa, 0x04, 0xe2, 0x21, 0x22,
+ 0xe5, 0x93, 0x1c, 0xec, 0x5a, 0x12, 0xa3, 0xe0, 0xb9, 0x3c, 0xa6, 0x23,
+ 0xa7, 0xd1, 0xa3, 0x37, 0xc2, 0xbf, 0x6f, 0xaf, 0x6a, 0xc1, 0x7c, 0x04,
+ 0x80, 0xa2, 0xb7, 0xe9, 0x22, 0xdd, 0x99, 0xee, 0x44, 0x29, 0x7c, 0x5c,
+ 0x08, 0x5f, 0x04, 0x4a, 0x92, 0x86, 0x54, 0x29, 0x69, 0x63, 0x87, 0x76,
+ 0x8e, 0x1a, 0xc5, 0x5b, 0x0a, 0xcd, 0x5b, 0xf3, 0x12, 0xfe, 0x10, 0x27,
+ 0x9d, 0x3e, 0x72, 0x77, 0xf1, 0x1c, 0x46, 0xeb, 0xf1, 0x61, 0xfe, 0xba,
+ 0x67, 0xae, 0xb4, 0x9b, 0x10, 0x3f, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x35, 0x5d, 0x71, 0xfc, 0xe2, 0xf3, 0x12, 0xb7, 0xc5,
+ 0x3d, 0x79, 0x11, 0xd7, 0xfb, 0xdc, 0xd9, 0x76, 0xdd, 0xb3, 0xd5, 0x80,
+ 0x96, 0x91, 0xd3, 0x03, 0x1e, 0x2d, 0x46, 0x56, 0xb7, 0xb4, 0x85, 0x45,
+ 0xbd, 0x7b, 0x26, 0x5a, 0xca, 0x5f, 0x97, 0x79, 0xe2, 0xc3, 0x32, 0xe7,
+ 0x0d, 0x59, 0x29, 0x04, 0xb9, 0xe0, 0xca, 0xf2, 0xa8, 0xc8, 0xaa, 0x87,
+ 0xb9, 0xdd, 0x8d, 0x88, 0xac, 0x9e, 0xc3, 0x70, 0xa6, 0x37, 0x39, 0x96,
+ 0x88, 0xc6, 0x2b, 0xf6, 0x3a, 0xe4, 0x1d, 0x87, 0xe4, 0x93, 0x82, 0x0c,
+ 0xfe, 0x30, 0x14, 0x4b, 0x7f, 0x8f, 0x7f, 0x6c, 0xb3, 0xc8, 0x8b, 0x00,
+ 0xa9, 0x07, 0xbe, 0x37, 0x19, 0x03, 0x98, 0x92, 0x73, 0x53, 0xa0, 0x05,
+ 0xa1, 0xa8, 0x21, 0xed, 0xc6, 0x44, 0xec, 0xbd, 0x9e, 0xbe, 0x67, 0xc2,
+ 0x99, 0x3d, 0x95, 0x75, 0xd8, 0x8c, 0x45, 0xea, 0xd2, 0x25, 0x1e, 0x27,
+ 0x0a, 0x28, 0xbf, 0x01, 0x70, 0x51, 0xd8, 0xa4, 0x24, 0x8d, 0x76, 0x17,
+ 0x2b, 0x65, 0xc5, 0x17, 0x28, 0xc2, 0x3b, 0x56, 0xa8, 0xeb, 0x3e, 0x8c,
+ 0x24, 0xdf, 0xc3, 0x5b, 0x05, 0x67, 0x53, 0x14, 0xf4, 0xa6, 0xe8, 0x08,
+ 0x41, 0x1e, 0xc2, 0x56, 0x49, 0x69, 0xd7, 0xe1, 0xa2, 0x3b, 0x10, 0x27,
+ 0x79, 0x37, 0xf3, 0xe4, 0xcb, 0x06, 0xa3, 0x38, 0x69, 0x1d, 0x26, 0x67,
+ 0x79, 0x27, 0xf6, 0xa6, 0x7e, 0x53, 0x34, 0xbc, 0xca, 0xbd, 0x30, 0x9f,
+ 0xab, 0xc8, 0x51, 0xb5, 0xc5, 0x59, 0x99, 0xc1, 0x60, 0x30, 0x0e, 0xe1,
+ 0x05, 0x11, 0x65, 0x65, 0x61, 0xfa, 0x98, 0xc0, 0xec, 0x5b, 0x2d, 0xec,
+ 0x78, 0x49, 0x13, 0x19, 0x86, 0x26, 0x64, 0xbe, 0xd3, 0x47, 0xbe, 0xf4,
+ 0x61, 0xb5, 0xfa, 0x7c, 0x5e, 0x53, 0x85, 0x9b, 0xc3, 0x6c, 0x44, 0x0a,
+ 0x47, 0xf3, 0x9a, 0x63, 0x20, 0x3d, 0x01, 0x02, 0x81, 0x81, 0x00, 0xe9,
+ 0xcf, 0xfe, 0x9f, 0x3b, 0x70, 0x2d, 0x03, 0xee, 0x7c, 0x25, 0x70, 0x3f,
+ 0x13, 0x14, 0xb2, 0x64, 0x79, 0x63, 0xde, 0x2d, 0xa1, 0x6f, 0x2c, 0x79,
+ 0x66, 0xd3, 0xeb, 0xc1, 0x8f, 0xea, 0x92, 0x9f, 0x28, 0xcb, 0x7a, 0x55,
+ 0xf5, 0x76, 0xd9, 0xc3, 0xa5, 0xa2, 0x51, 0x30, 0x87, 0xa4, 0x39, 0xd7,
+ 0x4c, 0xae, 0x03, 0x7a, 0x96, 0x5a, 0x31, 0x83, 0x2b, 0x87, 0x18, 0x8d,
+ 0x3c, 0xe7, 0x1a, 0x20, 0x00, 0xf5, 0x4b, 0x98, 0x39, 0x56, 0xc8, 0xe6,
+ 0x82, 0x7e, 0x85, 0x4d, 0x21, 0xb4, 0xc3, 0x7e, 0xb3, 0x94, 0x8f, 0x68,
+ 0x01, 0x89, 0x53, 0x19, 0xb1, 0xcf, 0x51, 0xe0, 0x20, 0xdb, 0xb7, 0x88,
+ 0x3b, 0xf1, 0x51, 0x64, 0xf1, 0x49, 0x96, 0x96, 0xfe, 0xda, 0x88, 0xeb,
+ 0x0b, 0x6d, 0x75, 0x87, 0x7d, 0xee, 0xc3, 0x3d, 0xa2, 0x39, 0x0e, 0x99,
+ 0x76, 0xd6, 0x98, 0xa6, 0xd9, 0xb0, 0xc9, 0x02, 0x81, 0x81, 0x00, 0xc6,
+ 0x48, 0xc5, 0xf9, 0x42, 0x2c, 0x01, 0x27, 0x92, 0x8e, 0x7a, 0x9c, 0xfe,
+ 0x9b, 0x34, 0x51, 0x85, 0xd5, 0x3e, 0x06, 0xd8, 0xbb, 0xb3, 0x52, 0x01,
+ 0xca, 0xe7, 0xbd, 0xfa, 0x2c, 0xeb, 0x7a, 0x6b, 0x31, 0xbc, 0xb8, 0x8f,
+ 0x46, 0x17, 0xc9, 0x95, 0xfe, 0xb2, 0xb7, 0x1e, 0xc8, 0xf4, 0xe1, 0x85,
+ 0x4f, 0xc1, 0x76, 0x39, 0xc9, 0x70, 0xbc, 0xdf, 0x37, 0xfc, 0x46, 0x65,
+ 0x43, 0x05, 0xa6, 0x90, 0xb8, 0xe6, 0xa6, 0xbe, 0xa7, 0x26, 0xe8, 0xb7,
+ 0xea, 0x40, 0xed, 0xb8, 0x86, 0x53, 0x2d, 0x79, 0x44, 0xa2, 0xad, 0x27,
+ 0x63, 0xcb, 0xe6, 0x12, 0xcc, 0x17, 0x0d, 0x7c, 0xa9, 0x5f, 0xb9, 0x0b,
+ 0xa9, 0x0a, 0x80, 0x61, 0x90, 0x25, 0x2d, 0xca, 0xc9, 0x4a, 0x3e, 0x79,
+ 0xba, 0x45, 0xe4, 0xab, 0xde, 0x03, 0x91, 0x76, 0x9c, 0x1e, 0x75, 0x08,
+ 0x34, 0xf5, 0xcd, 0x00, 0xe3, 0x84, 0xc7, 0x02, 0x81, 0x81, 0x00, 0xcb,
+ 0x76, 0x6a, 0x36, 0x9a, 0x7c, 0xa5, 0x4f, 0x94, 0x8a, 0x87, 0xf1, 0xc3,
+ 0x91, 0x91, 0x23, 0x23, 0xf7, 0xd6, 0x86, 0x12, 0xe3, 0x36, 0x61, 0x57,
+ 0x4b, 0xba, 0x02, 0xa0, 0x2f, 0xe2, 0x8a, 0xb0, 0xe1, 0xc9, 0x1f, 0xae,
+ 0x09, 0xaa, 0xe1, 0x19, 0x35, 0xdb, 0xa8, 0x17, 0x39, 0x12, 0x1a, 0x1b,
+ 0x56, 0xe8, 0xde, 0xb2, 0x20, 0x80, 0x60, 0x31, 0xab, 0x01, 0x26, 0xc6,
+ 0x51, 0x47, 0x32, 0x1e, 0xc3, 0x76, 0xb1, 0xcf, 0xc7, 0xa5, 0xd3, 0xb1,
+ 0x73, 0xc1, 0x31, 0xb2, 0xcb, 0x30, 0x08, 0x27, 0x0b, 0x92, 0xad, 0xb0,
+ 0x6e, 0x15, 0xd8, 0x30, 0xb5, 0xe0, 0x99, 0x79, 0x16, 0x5e, 0xdc, 0xb9,
+ 0x3a, 0xa0, 0x66, 0x9a, 0x16, 0xb6, 0x58, 0xcb, 0x10, 0xff, 0x8e, 0xc2,
+ 0x2a, 0xf1, 0x97, 0xa2, 0xce, 0x5d, 0xa5, 0x9c, 0xce, 0xbc, 0x24, 0x0e,
+ 0x3b, 0xb1, 0xc6, 0xa8, 0xfb, 0x2a, 0xb1, 0x02, 0x81, 0x80, 0x51, 0xa7,
+ 0xf4, 0x87, 0x92, 0xbd, 0xa6, 0x78, 0x12, 0x7d, 0xc4, 0x76, 0xd4, 0xcf,
+ 0x3b, 0xbb, 0x7a, 0xde, 0xf7, 0x5d, 0x40, 0x72, 0x04, 0x05, 0xf8, 0xa1,
+ 0x03, 0xd0, 0x93, 0xaf, 0x5e, 0x06, 0x1b, 0x10, 0xef, 0x84, 0x1d, 0xd4,
+ 0xa2, 0xc5, 0x2c, 0x95, 0x28, 0x2a, 0x0b, 0x6e, 0x7c, 0x92, 0x47, 0x21,
+ 0x32, 0x2d, 0xaa, 0xdc, 0x8f, 0x25, 0xe8, 0xd3, 0x18, 0x7c, 0x31, 0x05,
+ 0x69, 0xd5, 0x4f, 0x72, 0x25, 0xe2, 0x73, 0x4f, 0x48, 0xd1, 0xbb, 0xb3,
+ 0xa7, 0xab, 0x7e, 0x3b, 0x2b, 0x13, 0xe6, 0x05, 0xe2, 0xec, 0x65, 0xf5,
+ 0x4e, 0x29, 0xe0, 0x81, 0xd5, 0xd8, 0x83, 0x07, 0x09, 0x59, 0x9e, 0x38,
+ 0xae, 0x0f, 0x72, 0x9e, 0x37, 0x01, 0x65, 0xaa, 0x81, 0x7d, 0xbb, 0x09,
+ 0x7f, 0xf1, 0x0c, 0xea, 0x30, 0x13, 0xfe, 0x81, 0x8a, 0x75, 0x6d, 0xbc,
+ 0xc9, 0xa0, 0xf4, 0x05, 0xbe, 0x4f, 0x02, 0x81, 0x80, 0x60, 0x11, 0xe9,
+ 0x0b, 0xcb, 0xdc, 0x97, 0xec, 0x1d, 0x0d, 0x43, 0x99, 0x2f, 0x88, 0x30,
+ 0xd4, 0xbd, 0xa5, 0x92, 0x29, 0x97, 0xee, 0xc8, 0x43, 0xa9, 0xed, 0x14,
+ 0xf8, 0x0f, 0x83, 0xd0, 0xa0, 0xaf, 0xad, 0x3c, 0xc3, 0x20, 0x10, 0x8c,
+ 0xae, 0x02, 0xe4, 0x01, 0x04, 0x03, 0xb3, 0x16, 0x50, 0xc2, 0x6a, 0xf4,
+ 0x31, 0x56, 0x3f, 0x08, 0x21, 0x85, 0x8c, 0x5d, 0xa0, 0x09, 0x5a, 0x98,
+ 0x13, 0xc4, 0x5c, 0x11, 0xbb, 0xf2, 0xa4, 0x3b, 0xfc, 0x36, 0xeb, 0xd0,
+ 0x36, 0xcd, 0x45, 0x48, 0xf4, 0x06, 0xa9, 0x33, 0x23, 0x5a, 0x5e, 0xa7,
+ 0x1a, 0xab, 0xe2, 0x9c, 0xa5, 0x36, 0xc5, 0xd8, 0xa3, 0x7f, 0xd1, 0x31,
+ 0x0b, 0x43, 0xf0, 0xe1, 0xbc, 0xec, 0x13, 0xbb, 0xa1, 0xd6, 0xa9, 0x96,
+ 0x8c, 0x71, 0x8b, 0xf9, 0x74, 0xf5, 0xb7, 0x3c, 0xcb, 0xd8, 0x08, 0xd1,
+ 0x24, 0x8c, 0x8f, 0x5c, 0xae};
+
+/* 2048 bit key from Hubert's Bleichenbacher tests */
+static const std::vector<uint8_t> priv_key_1b{
+ 0x30, 0x82, 0x04, 0xbd, 0x02, 0x01, 0x01, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa7, 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xc8, 0xcc, 0x83, 0x97, 0x14, 0x09, 0x8d, 0xa5, 0x6c, 0xaa,
+ 0x23, 0x64, 0x0f, 0x93, 0xdc, 0x89, 0x97, 0xc1, 0x63, 0x72, 0x96, 0x8f,
+ 0xc1, 0xb0, 0xc6, 0xdf, 0x51, 0x13, 0xc1, 0xc9, 0x4e, 0x8b, 0x21, 0xe4,
+ 0x8a, 0xd2, 0x29, 0x7e, 0x65, 0x41, 0x90, 0x11, 0xb4, 0xe6, 0xd8, 0xf5,
+ 0xe7, 0x3b, 0x1b, 0x78, 0xb2, 0x57, 0x40, 0x03, 0x21, 0xd1, 0xef, 0x6b,
+ 0x60, 0x2d, 0x4e, 0xc8, 0xce, 0x8d, 0x14, 0x1c, 0x94, 0x90, 0x5e, 0xb4,
+ 0xad, 0x30, 0x66, 0x39, 0xa4, 0x92, 0x06, 0x53, 0x4b, 0x6e, 0x7f, 0x26,
+ 0x07, 0x42, 0x3e, 0x97, 0xdf, 0xfd, 0x13, 0x3c, 0x88, 0xd7, 0x21, 0x39,
+ 0x9d, 0xef, 0xbc, 0x7e, 0x96, 0xcc, 0xdc, 0xbd, 0x7f, 0x3a, 0xae, 0x1f,
+ 0xe8, 0x92, 0x71, 0x2b, 0xfb, 0x49, 0x29, 0x81, 0x7d, 0x51, 0x16, 0x66,
+ 0x44, 0x0a, 0x1f, 0xac, 0xb7, 0xa2, 0x08, 0xf5, 0xea, 0x16, 0x59, 0x10,
+ 0xad, 0xd8, 0xa3, 0xf2, 0xd4, 0x97, 0x20, 0x23, 0x60, 0xcc, 0xb6, 0x32,
+ 0x02, 0x4f, 0x0d, 0x07, 0x16, 0x9c, 0x19, 0x18, 0xf3, 0x16, 0xf7, 0x94,
+ 0xb1, 0x43, 0xae, 0xf5, 0x4e, 0xc8, 0x75, 0x22, 0xa4, 0xc0, 0x29, 0x78,
+ 0xf9, 0x68, 0x99, 0x80, 0xbf, 0xfb, 0xf6, 0x49, 0xc3, 0x07, 0xe8, 0x18,
+ 0x19, 0xbf, 0xf8, 0x84, 0x09, 0x63, 0x8d, 0x48, 0xbd, 0x94, 0xbe, 0x15,
+ 0x2b, 0x59, 0xff, 0x64, 0x9f, 0xa0, 0xbd, 0x62, 0x9d, 0x0f, 0xfa, 0x18,
+ 0x13, 0xc3, 0xab, 0xf4, 0xb5, 0x6b, 0xd3, 0xc2, 0xea, 0x54, 0x65, 0xdf,
+ 0xfa, 0x14, 0x58, 0x92, 0x92, 0xa9, 0xd8, 0xa2, 0x4a, 0xd2, 0x6b, 0xe7,
+ 0xee, 0x05, 0x10, 0x74, 0x1b, 0x63, 0x82, 0xd4, 0x3c, 0x83, 0xd5, 0xbf,
+ 0xa4, 0x0a, 0x46, 0x61, 0x3d, 0x06, 0x2b, 0xe4, 0x45, 0x51, 0x7d, 0xbc,
+ 0xaf, 0x0c, 0xb4, 0xe1, 0xa7, 0x69, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x00, 0x14, 0x55, 0x01, 0x0e, 0x0f, 0x2d, 0x58, 0x76, 0x63,
+ 0xa6, 0x66, 0xa6, 0xff, 0x1c, 0xcd, 0xbb, 0xf0, 0xed, 0xd8, 0x10, 0x06,
+ 0x46, 0xd0, 0x2a, 0x02, 0x39, 0x22, 0x90, 0x89, 0x92, 0xc4, 0xad, 0x39,
+ 0xe5, 0x56, 0x59, 0x29, 0x72, 0x6e, 0xf6, 0x50, 0x8c, 0x3a, 0x71, 0x15,
+ 0x8e, 0xf0, 0xb6, 0xff, 0x75, 0x1d, 0x39, 0xd0, 0x75, 0x80, 0xbb, 0x2d,
+ 0x2f, 0x06, 0x32, 0x10, 0x44, 0x2d, 0x06, 0x03, 0xff, 0x50, 0xdb, 0xbd,
+ 0x7b, 0x35, 0xfe, 0x2c, 0x9b, 0xb1, 0x9a, 0x47, 0xa1, 0xaf, 0x85, 0xa4,
+ 0xc2, 0x49, 0x01, 0xe0, 0x2c, 0xa8, 0xb5, 0x8b, 0x79, 0x19, 0xb2, 0x0e,
+ 0xdf, 0x32, 0xaa, 0xcf, 0xbf, 0x51, 0xad, 0xb4, 0xbc, 0x4b, 0x61, 0xb9,
+ 0xb7, 0xe9, 0x68, 0xca, 0xa4, 0xd5, 0x70, 0xf7, 0x0e, 0xf1, 0x8d, 0x80,
+ 0x63, 0x22, 0x88, 0x93, 0xe4, 0x7d, 0x43, 0x9e, 0xfc, 0xa7, 0x93, 0x25,
+ 0x9b, 0xcf, 0x2c, 0xd1, 0x08, 0xa3, 0xd8, 0x68, 0x8c, 0xdf, 0x07, 0x8e,
+ 0x7a, 0xc7, 0x99, 0x96, 0x9f, 0x23, 0x39, 0xd2, 0xc1, 0xf5, 0x22, 0xb9,
+ 0x69, 0x68, 0x46, 0x29, 0xa9, 0x33, 0xba, 0xae, 0xc2, 0x68, 0x16, 0x25,
+ 0xea, 0xb8, 0x4f, 0x4e, 0x56, 0xf4, 0x44, 0x7e, 0x9d, 0x88, 0xfb, 0x9a,
+ 0x19, 0x9c, 0xf7, 0x10, 0x23, 0xe0, 0xe2, 0x57, 0xb1, 0x44, 0x41, 0xb3,
+ 0x3c, 0x84, 0xd3, 0xbc, 0x67, 0xca, 0x80, 0x31, 0xd2, 0x61, 0x26, 0x18,
+ 0x10, 0x3a, 0x7a, 0x0a, 0x40, 0x84, 0x42, 0x62, 0xf7, 0x5d, 0x88, 0x90,
+ 0xcd, 0x61, 0x6e, 0x51, 0xf9, 0x03, 0x54, 0x88, 0xfd, 0x6e, 0x09, 0x9d,
+ 0xe8, 0xff, 0x6d, 0x65, 0xa4, 0xff, 0x11, 0x82, 0x54, 0x80, 0x7c, 0x9f,
+ 0x58, 0xd2, 0xfb, 0xba, 0x8b, 0xa1, 0x51, 0xdc, 0x8c, 0x68, 0xbe, 0x34,
+ 0x9c, 0x97, 0x7a, 0x20, 0x4e, 0x04, 0xc1, 0x02, 0x81, 0x81, 0x00, 0xf8,
+ 0xf5, 0xad, 0x6b, 0xa8, 0x28, 0x93, 0x1b, 0xea, 0x45, 0x9b, 0x8a, 0x3f,
+ 0x6d, 0xc0, 0x41, 0xd2, 0x34, 0x82, 0x40, 0x9c, 0x25, 0x71, 0xe9, 0x63,
+ 0xf3, 0x1f, 0x74, 0x86, 0x02, 0xa2, 0x56, 0x37, 0x1b, 0x38, 0x83, 0xed,
+ 0x45, 0x9e, 0xcf, 0x97, 0x05, 0x26, 0x45, 0x9e, 0xdd, 0x16, 0xe0, 0x55,
+ 0x22, 0xf5, 0xa4, 0x5d, 0x94, 0x75, 0x1b, 0x2e, 0xc2, 0xda, 0xf2, 0x72,
+ 0xc7, 0xf8, 0x81, 0x6a, 0x52, 0xc0, 0x0d, 0x18, 0x08, 0x01, 0x71, 0x63,
+ 0x4d, 0xa8, 0x99, 0xd7, 0x97, 0x32, 0x22, 0xf5, 0x1b, 0x93, 0x76, 0x30,
+ 0x54, 0x86, 0x96, 0xa9, 0xf7, 0xd8, 0xc2, 0x4a, 0x59, 0x49, 0x7c, 0x1e,
+ 0xfc, 0xd4, 0x55, 0xcf, 0xb9, 0x7e, 0xe8, 0x6d, 0x2b, 0x6d, 0x34, 0x97,
+ 0x2b, 0x33, 0x2f, 0xda, 0x30, 0x3f, 0x04, 0x99, 0x9b, 0x4e, 0xb6, 0xb5,
+ 0xcc, 0x0b, 0xb3, 0x3e, 0x77, 0x61, 0xdd, 0x02, 0x81, 0x81, 0x00, 0xce,
+ 0x7a, 0x2e, 0x3b, 0x49, 0xa9, 0x0b, 0x96, 0x33, 0x0a, 0x12, 0xdc, 0x68,
+ 0x2b, 0xdf, 0xbd, 0xfb, 0xae, 0x8d, 0xd6, 0xdc, 0x03, 0xb6, 0x14, 0x7a,
+ 0xef, 0xbd, 0x57, 0x57, 0x43, 0xf0, 0xf6, 0xda, 0x4d, 0x86, 0x23, 0x50,
+ 0x61, 0xb7, 0x1a, 0xfd, 0x9c, 0xad, 0x2d, 0x34, 0x02, 0x5e, 0x56, 0xac,
+ 0x86, 0xb0, 0xf7, 0x74, 0x3e, 0xb3, 0x5e, 0x1a, 0xcb, 0xca, 0x23, 0x78,
+ 0x95, 0x42, 0x44, 0x65, 0xb7, 0x06, 0xed, 0x22, 0x17, 0x5e, 0x57, 0x18,
+ 0xc8, 0xc7, 0x0b, 0x67, 0x03, 0xea, 0x8f, 0x6b, 0x51, 0x0f, 0x94, 0x5b,
+ 0xe4, 0x8e, 0x5a, 0x36, 0xbb, 0x3c, 0x3c, 0x91, 0x73, 0x2b, 0x58, 0x9d,
+ 0xfc, 0x05, 0xd7, 0x2d, 0x80, 0x90, 0x31, 0x94, 0x45, 0x2b, 0xda, 0x21,
+ 0x34, 0x86, 0x47, 0xec, 0x72, 0x94, 0x3f, 0x11, 0xa8, 0x46, 0xe6, 0x2f,
+ 0xae, 0xbe, 0x8e, 0xb5, 0x36, 0xb0, 0xfd, 0x02, 0x81, 0x80, 0x76, 0xfe,
+ 0x15, 0xf1, 0x8a, 0xe2, 0x39, 0xcd, 0xf1, 0xdf, 0x6b, 0x44, 0x5c, 0xa4,
+ 0xbc, 0x6b, 0xb9, 0x68, 0xd7, 0x88, 0xc2, 0x19, 0x33, 0xa4, 0xf5, 0xdc,
+ 0xd2, 0x80, 0x03, 0x3d, 0x67, 0x12, 0x06, 0x2c, 0xc0, 0x8a, 0x6d, 0xf2,
+ 0x04, 0xc1, 0xfb, 0xd0, 0xbe, 0x46, 0x30, 0x74, 0x43, 0xe6, 0xdd, 0x4a,
+ 0x64, 0x56, 0x37, 0x54, 0x29, 0xd4, 0xe0, 0x38, 0xca, 0x25, 0x6f, 0xaf,
+ 0x1c, 0x9b, 0xde, 0x91, 0xc6, 0xb1, 0x7b, 0x76, 0xf8, 0x19, 0x95, 0xf9,
+ 0x1c, 0x48, 0xcb, 0xbe, 0xbc, 0x7b, 0xf0, 0xe3, 0x49, 0x4c, 0x08, 0x35,
+ 0x9e, 0x4e, 0x8c, 0xd6, 0xa5, 0x87, 0xd7, 0xb9, 0x6d, 0x62, 0x21, 0xfd,
+ 0x7e, 0x0f, 0xb5, 0xc5, 0x57, 0x5f, 0x08, 0x2e, 0xe5, 0x77, 0x69, 0x79,
+ 0x80, 0x71, 0xb2, 0xbb, 0xb4, 0xa3, 0x22, 0x38, 0x15, 0x1b, 0x47, 0x31,
+ 0x4b, 0xb6, 0x54, 0x79, 0x03, 0x11, 0x02, 0x81, 0x81, 0x00, 0x99, 0x88,
+ 0x48, 0xb0, 0x55, 0x49, 0x9a, 0x10, 0x09, 0xcb, 0xc7, 0xd2, 0x94, 0xb3,
+ 0x6b, 0x1f, 0xfd, 0xf2, 0x02, 0x0e, 0x6e, 0x73, 0x64, 0x05, 0x3e, 0x94,
+ 0xde, 0x1a, 0x00, 0x0d, 0xc9, 0x34, 0x05, 0x87, 0xf7, 0xe2, 0x72, 0x76,
+ 0xf6, 0x8c, 0xdf, 0x60, 0x8d, 0x75, 0x3b, 0x63, 0x37, 0x7b, 0x03, 0xb6,
+ 0xf4, 0x08, 0x4d, 0x2c, 0x02, 0x7c, 0x4b, 0x38, 0x96, 0x0a, 0x62, 0x33,
+ 0xba, 0x9e, 0xd9, 0x73, 0x8b, 0x76, 0xf1, 0x0e, 0xa7, 0x5b, 0xe4, 0x56,
+ 0x07, 0x8b, 0xf7, 0x01, 0xf6, 0x7c, 0xc6, 0xb3, 0xf3, 0xfd, 0xc1, 0x86,
+ 0xe6, 0x43, 0x36, 0xc7, 0x6b, 0x37, 0x2e, 0x80, 0x91, 0x0e, 0xc8, 0x0b,
+ 0x0a, 0xdc, 0xc2, 0x3d, 0x02, 0xfb, 0x9a, 0xe1, 0x04, 0x86, 0xa2, 0x82,
+ 0x48, 0x07, 0x5b, 0x4e, 0xa7, 0xe5, 0x6d, 0xdf, 0xcf, 0x38, 0x82, 0xe4,
+ 0x51, 0x56, 0x14, 0x71, 0xa2, 0x91, 0x02, 0x81, 0x80, 0x64, 0x3b, 0xf7,
+ 0x46, 0x42, 0x9f, 0x7d, 0x83, 0x66, 0x7a, 0x06, 0x53, 0x02, 0x13, 0x47,
+ 0xef, 0xbf, 0xc0, 0x5e, 0x63, 0x51, 0xf8, 0x21, 0xa9, 0xde, 0xbb, 0x60,
+ 0xe0, 0xec, 0xcd, 0xe5, 0x00, 0x5a, 0xd9, 0xe9, 0xec, 0x31, 0xe5, 0x58,
+ 0xf7, 0xe9, 0x2c, 0x29, 0x32, 0x8e, 0x74, 0x56, 0x9d, 0x7c, 0xef, 0x7c,
+ 0x74, 0xca, 0xbc, 0x2b, 0x35, 0x5e, 0xd4, 0x01, 0xa1, 0xa0, 0x91, 0x4b,
+ 0x4e, 0x3c, 0xbb, 0x06, 0x48, 0x4e, 0x58, 0x19, 0x60, 0x51, 0x16, 0x9e,
+ 0xd1, 0x4c, 0xaa, 0x2e, 0xfa, 0x6e, 0xa0, 0x44, 0xe0, 0x54, 0xd2, 0x61,
+ 0x44, 0xcc, 0x16, 0x29, 0xc5, 0x50, 0x10, 0x55, 0x8a, 0x04, 0xe1, 0x33,
+ 0xf4, 0x4b, 0x7c, 0x24, 0x4d, 0xac, 0x25, 0xbf, 0x91, 0x3c, 0x57, 0xb8,
+ 0x90, 0xee, 0x49, 0xf5, 0x48, 0x25, 0x9c, 0xd6, 0x34, 0x04, 0xfe, 0xf6,
+ 0x85, 0x9d, 0xcf, 0x97, 0x5a};
+
+/* 2049 bit key from Hubert's Bleichenbacher tests */
+static const std::vector<uint8_t> priv_key_2b{
+ 0x30, 0x82, 0x04, 0xbf, 0x02, 0x01, 0x01, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa9, 0x30, 0x82, 0x04, 0xa5, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x01, 0x01, 0x55, 0xf8, 0x89, 0x55, 0x6a, 0x17, 0x75, 0xf1, 0xc7, 0xa7,
+ 0x78, 0x6a, 0x50, 0xb1, 0x8b, 0xc2, 0x8c, 0x9e, 0x98, 0x6e, 0xde, 0x56,
+ 0x67, 0xca, 0xb3, 0x9b, 0x84, 0x12, 0x4e, 0x90, 0xeb, 0xa7, 0x5c, 0x1d,
+ 0xb0, 0x83, 0xac, 0x3e, 0x44, 0x3b, 0xba, 0x94, 0xdc, 0x23, 0x56, 0x0f,
+ 0x75, 0xe3, 0xa8, 0x16, 0x93, 0xa2, 0xa4, 0x3b, 0xdc, 0x74, 0x26, 0xd8,
+ 0xc4, 0xea, 0xfe, 0x68, 0xc8, 0x5d, 0xe0, 0xfe, 0x75, 0x7f, 0x6e, 0x49,
+ 0xbb, 0x9e, 0xd4, 0x47, 0xe6, 0x02, 0x43, 0x08, 0x00, 0xdb, 0xb0, 0x4c,
+ 0xeb, 0x22, 0xe7, 0xfa, 0x57, 0xa1, 0x8d, 0x33, 0x8f, 0xb6, 0x60, 0x26,
+ 0xcd, 0xb4, 0x67, 0xe7, 0x0c, 0xc0, 0x40, 0xe7, 0xd3, 0x67, 0xef, 0x40,
+ 0x3c, 0x7b, 0xf1, 0xe3, 0xdf, 0x62, 0x46, 0x50, 0x09, 0x46, 0x31, 0xf2,
+ 0x1e, 0xaf, 0xd2, 0xfb, 0x5b, 0xc9, 0x15, 0xff, 0x04, 0x37, 0x9a, 0xcd,
+ 0x11, 0x12, 0xf7, 0x32, 0xc0, 0xb4, 0x66, 0x07, 0xc1, 0x78, 0xd3, 0x8a,
+ 0x20, 0xf5, 0x2e, 0xda, 0x50, 0x9f, 0x2f, 0x9c, 0x04, 0x05, 0xd5, 0x10,
+ 0x69, 0xe8, 0x0c, 0xcf, 0x94, 0x15, 0x54, 0xd0, 0x47, 0x04, 0x67, 0x50,
+ 0x5c, 0x3c, 0xf5, 0x41, 0xea, 0x08, 0x97, 0xdf, 0xc9, 0xf4, 0x00, 0xce,
+ 0xcb, 0x29, 0x8f, 0xfc, 0x75, 0x33, 0x72, 0xd9, 0xf6, 0x93, 0x3a, 0xf1,
+ 0x74, 0xcc, 0x40, 0xed, 0x96, 0xd4, 0x67, 0x03, 0x17, 0x33, 0xb9, 0x7f,
+ 0x8c, 0xdd, 0xd3, 0xf9, 0x2b, 0xc3, 0xa0, 0x3e, 0xa8, 0x57, 0x6c, 0x41,
+ 0x7f, 0x24, 0x00, 0x7b, 0x5e, 0x4f, 0x75, 0x01, 0x10, 0x5b, 0x54, 0x4d,
+ 0xe9, 0xfa, 0xdc, 0xdf, 0xfa, 0xdf, 0x98, 0xdf, 0xb4, 0xbb, 0x05, 0xb8,
+ 0x19, 0x9f, 0x3f, 0x85, 0xac, 0xfd, 0x91, 0xf7, 0xa9, 0xa0, 0x94, 0xb9,
+ 0xa3, 0x83, 0xf5, 0x04, 0x90, 0x97, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02,
+ 0x82, 0x01, 0x01, 0x01, 0x19, 0xc2, 0xb3, 0xf5, 0x0a, 0x7a, 0xd6, 0x15,
+ 0x26, 0x79, 0xd7, 0xff, 0x51, 0x09, 0x58, 0xac, 0x2d, 0x8c, 0xa6, 0xf0,
+ 0x02, 0x85, 0x92, 0xf3, 0x32, 0xd5, 0x5a, 0x16, 0x73, 0x61, 0x78, 0xa8,
+ 0xe6, 0x7f, 0x17, 0xe7, 0x05, 0xce, 0x30, 0x0e, 0x3e, 0x87, 0x54, 0x72,
+ 0x51, 0x00, 0x60, 0x13, 0xf9, 0x74, 0xd0, 0xa3, 0xdb, 0x49, 0xef, 0x34,
+ 0x4c, 0xa5, 0xa2, 0x6a, 0x34, 0xc0, 0x45, 0x07, 0x04, 0xd0, 0xe4, 0x22,
+ 0xe0, 0xce, 0x23, 0xa6, 0x94, 0x25, 0xc1, 0x5f, 0xef, 0xb6, 0xf2, 0x6e,
+ 0x10, 0x6e, 0xef, 0xf6, 0x4c, 0xc8, 0xb9, 0xd7, 0x44, 0x2e, 0x4d, 0xa4,
+ 0xe8, 0xc8, 0x50, 0x08, 0xea, 0xeb, 0x36, 0x58, 0x59, 0xa2, 0x29, 0x4f,
+ 0xa3, 0x93, 0x7b, 0xc2, 0x6b, 0xe5, 0x63, 0x32, 0xe7, 0xd8, 0x1e, 0x2c,
+ 0x16, 0x0e, 0xf6, 0x35, 0xcc, 0x52, 0x8a, 0xa7, 0xbe, 0x55, 0xe6, 0x33,
+ 0xa7, 0x23, 0xdb, 0xc1, 0xe1, 0x6b, 0xa2, 0x9e, 0x52, 0xb2, 0x9a, 0xef,
+ 0x2f, 0x9e, 0x56, 0x54, 0xfd, 0xc0, 0x66, 0x6b, 0xb0, 0xfc, 0x25, 0x4a,
+ 0xcb, 0xe8, 0x0e, 0x63, 0x87, 0x4f, 0x0f, 0x5f, 0x02, 0x07, 0x82, 0xe3,
+ 0xc9, 0xdc, 0xfc, 0x25, 0x20, 0xd0, 0xc9, 0xc4, 0xa7, 0xb6, 0x34, 0xe4,
+ 0x50, 0x3f, 0xbb, 0x49, 0x3e, 0x1a, 0xaf, 0xee, 0xb3, 0xf8, 0x8b, 0xd7,
+ 0xa1, 0x33, 0x98, 0x72, 0x5d, 0xae, 0x6f, 0xe3, 0x99, 0xe7, 0x75, 0xcd,
+ 0x5d, 0x4c, 0xf0, 0x9f, 0xc8, 0x38, 0x34, 0x7c, 0x4c, 0x98, 0xda, 0xb1,
+ 0xa4, 0x88, 0x3c, 0xce, 0x62, 0x05, 0x13, 0x61, 0x5a, 0xfa, 0xa1, 0x0a,
+ 0x63, 0x36, 0x8e, 0x6d, 0x7b, 0x79, 0xdf, 0x41, 0x66, 0xab, 0x16, 0x27,
+ 0x39, 0xef, 0x51, 0x5a, 0x44, 0x02, 0xee, 0x1e, 0x06, 0x01, 0xc5, 0xa5,
+ 0x5b, 0xc7, 0x1d, 0xf0, 0xe3, 0x0e, 0xdf, 0x81, 0x02, 0x81, 0x81, 0x01,
+ 0x88, 0xf6, 0x93, 0x60, 0xf0, 0x1e, 0x18, 0xd9, 0xa2, 0xde, 0x29, 0x52,
+ 0x53, 0xd2, 0x52, 0xc3, 0x1e, 0x44, 0x76, 0xce, 0xa5, 0xff, 0x7b, 0xf8,
+ 0x41, 0x3d, 0xf7, 0xfd, 0xe3, 0x56, 0x52, 0x3c, 0xdc, 0x97, 0x68, 0x05,
+ 0xf8, 0x4f, 0xc0, 0xdd, 0xec, 0x77, 0x0d, 0xf0, 0x6c, 0xed, 0x06, 0x5c,
+ 0x81, 0x13, 0x48, 0x75, 0x4b, 0x34, 0x6a, 0xf1, 0x69, 0x75, 0x68, 0x77,
+ 0xfd, 0x3b, 0x3d, 0x56, 0x86, 0x82, 0xc8, 0x78, 0x7d, 0x0b, 0x31, 0x4e,
+ 0xf6, 0xac, 0x67, 0xd6, 0x5e, 0x81, 0x33, 0x39, 0x8b, 0x62, 0xa0, 0x83,
+ 0xc0, 0xf8, 0x76, 0x5c, 0x5a, 0xd4, 0x0d, 0x5a, 0x81, 0xf9, 0xbb, 0xdc,
+ 0xe2, 0x52, 0x7e, 0xd7, 0xe9, 0x50, 0x08, 0xcb, 0x10, 0x29, 0xcb, 0x4c,
+ 0xab, 0xd1, 0xf9, 0xe9, 0xbe, 0xdf, 0xc2, 0x86, 0xc9, 0x65, 0x52, 0x25,
+ 0x5d, 0xa7, 0xea, 0xb1, 0x92, 0x17, 0x8e, 0xf7, 0x02, 0x81, 0x81, 0x00,
+ 0xde, 0xc7, 0xcf, 0x11, 0xda, 0xde, 0x83, 0xa4, 0xc4, 0x3d, 0x2f, 0x80,
+ 0x19, 0x7f, 0x21, 0xfd, 0x5d, 0x46, 0xfd, 0x57, 0xb4, 0x31, 0xf4, 0x4f,
+ 0xe8, 0x1a, 0x1d, 0xe3, 0x7f, 0x6a, 0x09, 0x1f, 0xfc, 0x04, 0x64, 0xed,
+ 0x97, 0x1d, 0xc8, 0x50, 0x88, 0x35, 0xad, 0xe6, 0xcc, 0x5f, 0x56, 0x6f,
+ 0x39, 0x65, 0x61, 0x3a, 0x8b, 0x36, 0x79, 0x8c, 0x92, 0xe6, 0xe2, 0x3f,
+ 0x52, 0xef, 0x90, 0x7e, 0x95, 0x67, 0xe3, 0x41, 0xbe, 0xbc, 0x53, 0x37,
+ 0x18, 0x96, 0x25, 0xfb, 0xbe, 0xab, 0x1f, 0x3b, 0x7b, 0x3f, 0x92, 0xff,
+ 0xb2, 0x68, 0x1e, 0x6e, 0xf5, 0xa7, 0x84, 0xa8, 0xc2, 0xd7, 0x8f, 0x7c,
+ 0x2d, 0x89, 0xaa, 0xaa, 0x24, 0xd2, 0xce, 0xdb, 0xd0, 0x66, 0x81, 0xcf,
+ 0xe6, 0x5c, 0x36, 0xc7, 0xbf, 0xa3, 0xc5, 0xba, 0x13, 0x51, 0x62, 0x22,
+ 0x2e, 0xf5, 0xc2, 0xe9, 0x14, 0xc9, 0x83, 0x61, 0x02, 0x81, 0x80, 0x12,
+ 0x09, 0x3f, 0x3a, 0x73, 0xca, 0xed, 0xd9, 0x0f, 0x60, 0xa3, 0x04, 0xe4,
+ 0x54, 0x02, 0xf8, 0x71, 0xab, 0x32, 0xc8, 0xc9, 0x55, 0xb0, 0x9a, 0xf4,
+ 0x63, 0xa3, 0xbe, 0x43, 0x70, 0xf2, 0xd5, 0x58, 0x4a, 0x9a, 0xbb, 0xab,
+ 0x69, 0xfd, 0xb0, 0x31, 0xea, 0x44, 0xf9, 0x84, 0x06, 0x5d, 0x04, 0x61,
+ 0xe8, 0x40, 0xab, 0x21, 0x88, 0x86, 0x60, 0x0e, 0x37, 0x15, 0x54, 0x6c,
+ 0x8b, 0x0b, 0x85, 0xad, 0x26, 0xd3, 0x8c, 0xb4, 0x30, 0x8f, 0x52, 0xd0,
+ 0x7f, 0x99, 0x44, 0x7d, 0x91, 0xf0, 0x87, 0xf3, 0x9d, 0xd3, 0x40, 0x38,
+ 0xdb, 0x2e, 0x93, 0x8e, 0x97, 0xad, 0x05, 0x3a, 0x71, 0xfb, 0xed, 0x67,
+ 0x75, 0xe1, 0xdc, 0x87, 0x18, 0xe5, 0x4e, 0x6c, 0xaf, 0x7e, 0x65, 0x46,
+ 0x7d, 0x9c, 0xba, 0xdd, 0xc7, 0xe7, 0x65, 0xc8, 0x58, 0x9e, 0x2c, 0x98,
+ 0xdf, 0xdc, 0x25, 0xca, 0x4e, 0xca, 0x81, 0x02, 0x81, 0x81, 0x00, 0x8c,
+ 0xce, 0x61, 0x34, 0x79, 0xcf, 0x96, 0x08, 0xf7, 0xf7, 0x6c, 0x24, 0x5c,
+ 0xf9, 0x1b, 0xb4, 0x95, 0xd6, 0x1e, 0x9d, 0xe6, 0x48, 0x84, 0x90, 0x54,
+ 0xb4, 0xdd, 0x1b, 0x43, 0x16, 0xf3, 0xf9, 0x81, 0x42, 0x0d, 0xc0, 0x95,
+ 0x78, 0xbf, 0x79, 0x16, 0xfe, 0x46, 0x91, 0xcf, 0xae, 0x9a, 0x64, 0xe6,
+ 0x34, 0x0b, 0x86, 0x03, 0x23, 0x45, 0x23, 0xf2, 0x5d, 0x77, 0xb6, 0x6a,
+ 0x66, 0xfc, 0x3e, 0xe5, 0x93, 0xa9, 0xf1, 0x8d, 0xea, 0x5d, 0xf6, 0x3e,
+ 0xd5, 0xf7, 0xdf, 0xeb, 0x9d, 0x20, 0xba, 0x69, 0xa5, 0xbe, 0xf5, 0x59,
+ 0xff, 0xb0, 0xec, 0x94, 0xdb, 0x72, 0x5f, 0x6f, 0xf6, 0xea, 0xbb, 0xa3,
+ 0xd4, 0x95, 0x47, 0xc0, 0xca, 0x74, 0xf0, 0x3e, 0x01, 0xec, 0x1e, 0x49,
+ 0x0d, 0x13, 0x9a, 0xa0, 0xa7, 0x94, 0x7b, 0x8d, 0x66, 0x2c, 0xce, 0x4a,
+ 0x3c, 0x0f, 0x1b, 0x5e, 0x86, 0x17, 0x41, 0x02, 0x81, 0x81, 0x00, 0xf9,
+ 0x95, 0x9b, 0x34, 0xc4, 0xbc, 0xa8, 0xce, 0x48, 0x88, 0x78, 0x1b, 0x31,
+ 0xb1, 0xe9, 0xb5, 0xd8, 0xad, 0xf5, 0xd0, 0xd3, 0xe3, 0xed, 0x54, 0x5e,
+ 0x83, 0x67, 0xd3, 0xf8, 0x54, 0x5b, 0xa6, 0x44, 0x32, 0xb8, 0x87, 0x30,
+ 0x35, 0xef, 0x88, 0x1c, 0x2b, 0xcd, 0xe0, 0x0d, 0x18, 0x09, 0xf9, 0x2c,
+ 0x40, 0xd8, 0x78, 0x37, 0xb5, 0xc4, 0xf9, 0xac, 0xf4, 0x8b, 0x36, 0xb8,
+ 0xdc, 0x53, 0xa5, 0x95, 0x61, 0xa4, 0x56, 0x52, 0x34, 0x02, 0xd1, 0xe8,
+ 0xfa, 0x3a, 0xf3, 0x00, 0xe5, 0x4c, 0x91, 0xb6, 0x3e, 0x6c, 0xee, 0x06,
+ 0xfe, 0x6d, 0xe6, 0x66, 0xf3, 0x92, 0x95, 0x82, 0xa0, 0x3e, 0x1f, 0x45,
+ 0x4e, 0x77, 0x89, 0xfb, 0x07, 0x81, 0xa4, 0xd6, 0xfb, 0xb5, 0x26, 0xef,
+ 0x88, 0x16, 0x21, 0xfd, 0x1e, 0xac, 0xd2, 0x14, 0x66, 0xe4, 0xcd, 0xd9,
+ 0x8a, 0xed, 0x10, 0xf4, 0xe7, 0x6f, 0x79};
+
+const RsaDecryptTestVector kRsa2048DecryptWycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {1,
+ {},
+ {0x59, 0x99, 0xcc, 0xb0, 0xcf, 0xdd, 0x58, 0x4a, 0x3f, 0xd9, 0xda, 0xf2,
+ 0x47, 0xb9, 0xcd, 0x73, 0x14, 0x32, 0x3f, 0x8b, 0xba, 0x48, 0x64, 0x25,
+ 0x8f, 0x98, 0xc6, 0xba, 0xfc, 0x06, 0x8f, 0xe6, 0x72, 0x64, 0x1b, 0xab,
+ 0x25, 0xef, 0x5b, 0x1a, 0x7a, 0x2b, 0x88, 0xf6, 0x7f, 0x12, 0xaf, 0x3c,
+ 0xa4, 0xfe, 0x3c, 0x49, 0x3b, 0x20, 0x62, 0xbb, 0xb1, 0x1a, 0xd3, 0xb1,
+ 0xba, 0x06, 0x40, 0x02, 0x5c, 0x81, 0x43, 0x26, 0xff, 0x50, 0xed, 0x52,
+ 0xb1, 0x76, 0xbd, 0x7f, 0x60, 0x6e, 0xa9, 0xe2, 0x09, 0xbc, 0xdc, 0xc6,
+ 0x7c, 0x0a, 0x0c, 0x4b, 0x8e, 0xd3, 0x0b, 0x99, 0x59, 0xc5, 0x7e, 0x90,
+ 0xfd, 0x1e, 0xfd, 0xf9, 0x98, 0x95, 0xe2, 0x60, 0x80, 0x95, 0xf9, 0x2c,
+ 0xaf, 0xf9, 0x07, 0x0d, 0xec, 0x90, 0x0f, 0xb9, 0x6d, 0x5c, 0xe5, 0xef,
+ 0xd2, 0xb2, 0xe6, 0x6b, 0x80, 0xcf, 0xf2, 0x7d, 0x48, 0x2d, 0x24, 0x2b,
+ 0x30, 0x7c, 0xb8, 0x13, 0xe7, 0xdc, 0x81, 0x8f, 0xce, 0x31, 0xb6, 0x7a,
+ 0xc9, 0xa9, 0x45, 0x01, 0xb5, 0xbc, 0x46, 0x21, 0xb5, 0x47, 0xba, 0x9d,
+ 0x81, 0x80, 0x8d, 0xd2, 0x97, 0xd6, 0x00, 0xdf, 0xc1, 0xa7, 0xde, 0xeb,
+ 0x06, 0x15, 0x70, 0xcd, 0xe8, 0x89, 0x4e, 0x39, 0x84, 0x53, 0x32, 0x87,
+ 0x40, 0xad, 0xfd, 0x77, 0xcf, 0x76, 0x07, 0x5a, 0x10, 0x9d, 0x41, 0xad,
+ 0x29, 0x66, 0x51, 0xac, 0x81, 0x73, 0x82, 0x42, 0x4a, 0x49, 0x07, 0xd5,
+ 0xa3, 0x42, 0xd0, 0x6c, 0xf1, 0x9c, 0x09, 0xd5, 0xb3, 0x7a, 0x14, 0x7d,
+ 0xd6, 0x90, 0x45, 0xbf, 0x7d, 0x37, 0x8e, 0x19, 0xdb, 0xbb, 0xbf, 0xb2,
+ 0x52, 0x82, 0xe3, 0xd9, 0xa4, 0xdc, 0x97, 0x93, 0xc8, 0xc3, 0x2a, 0xb5,
+ 0xa4, 0x5c, 0x0b, 0x43, 0xdb, 0xa4, 0xda, 0xca, 0x36, 0x7b, 0x6e, 0xb5,
+ 0xf4, 0x43, 0x2a, 0x62},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 2
+ {2,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xa9, 0xac, 0xec, 0x7e, 0x58, 0x76, 0x1d, 0x91, 0x91, 0x24, 0x9f, 0xf7,
+ 0xea, 0x5d, 0xb4, 0x99, 0xca, 0xdc, 0xcc, 0x51, 0xd2, 0x9f, 0x8e, 0x7f,
+ 0xd0, 0xaa, 0x2c, 0xb9, 0x96, 0x20, 0x95, 0x62, 0x6f, 0x1c, 0xad, 0xae,
+ 0x29, 0x66, 0x6f, 0x04, 0xce, 0x2a, 0xfd, 0x4b, 0x65, 0x0b, 0xe5, 0x9d,
+ 0x07, 0x1d, 0x06, 0x44, 0x6d, 0x59, 0x10, 0x7e, 0xb5, 0x08, 0xcc, 0x60,
+ 0x54, 0x57, 0x27, 0xb0, 0x56, 0x7d, 0xfb, 0x4f, 0x2f, 0x94, 0xca, 0x60,
+ 0xb9, 0x39, 0xc6, 0x0b, 0xe1, 0x11, 0x17, 0x2f, 0x36, 0x7d, 0xfd, 0x23,
+ 0x55, 0x16, 0xe4, 0xa6, 0x00, 0x61, 0x64, 0x8c, 0x67, 0xf5, 0x53, 0x66,
+ 0x50, 0x82, 0x1a, 0xc2, 0xa6, 0x07, 0x44, 0xbe, 0x3c, 0xf6, 0xbe, 0xfa,
+ 0x8f, 0x66, 0xe7, 0x6a, 0x3e, 0x7c, 0x5f, 0xbc, 0x6d, 0xfa, 0x4d, 0xda,
+ 0x55, 0xec, 0xbd, 0xbf, 0xfd, 0xc9, 0x8d, 0x61, 0x0d, 0xe5, 0x66, 0x7a,
+ 0x4f, 0x48, 0x5f, 0x61, 0x68, 0xb5, 0x2b, 0xbe, 0x47, 0x0e, 0x60, 0x14,
+ 0x25, 0x38, 0x74, 0xce, 0x7b, 0x78, 0xe5, 0x09, 0x93, 0x7e, 0x0b, 0xc5,
+ 0xf0, 0x28, 0x57, 0xe1, 0xad, 0x3c, 0xf5, 0x51, 0x39, 0xbb, 0xe6, 0xdc,
+ 0x7a, 0xc4, 0xb1, 0xed, 0x50, 0x97, 0xbf, 0x78, 0x1b, 0x76, 0x71, 0xca,
+ 0x9b, 0xb5, 0x81, 0x87, 0xaa, 0x6c, 0x71, 0xc5, 0x8a, 0xc0, 0x56, 0x1c,
+ 0x5a, 0xac, 0xf9, 0x6c, 0x35, 0xde, 0xb2, 0x4e, 0x39, 0x5b, 0x68, 0x23,
+ 0xde, 0x7f, 0xc9, 0x6b, 0x80, 0x31, 0xb5, 0x90, 0x6a, 0x34, 0xc4, 0xdc,
+ 0x57, 0xe4, 0xf1, 0x22, 0x61, 0x57, 0xb9, 0xab, 0xd8, 0x49, 0xe1, 0x36,
+ 0x7d, 0xda, 0x01, 0x4f, 0xbf, 0x9e, 0xd4, 0xca, 0x51, 0x5a, 0x7a, 0x04,
+ 0xcf, 0x87, 0x78, 0x79, 0x45, 0x00, 0x7e, 0x4f, 0x63, 0xc0, 0x36, 0x6a,
+ 0x5b, 0xbc, 0x34, 0x89},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 3
+ {3,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x45, 0x01, 0xb4, 0xd6, 0x69, 0xe0, 0x1b, 0x9e, 0xf2, 0xdc, 0x80, 0x0a,
+ 0xa1, 0xb0, 0x6d, 0x49, 0x19, 0x6f, 0x5a, 0x09, 0xfe, 0x8f, 0xbc, 0xd0,
+ 0x37, 0x32, 0x3c, 0x60, 0xea, 0xf0, 0x27, 0xbf, 0xb9, 0x84, 0x32, 0xbe,
+ 0x4e, 0x4a, 0x26, 0xc5, 0x67, 0xff, 0xec, 0x71, 0x8b, 0xcb, 0xea, 0x97,
+ 0x7d, 0xd2, 0x68, 0x12, 0xfa, 0x07, 0x1c, 0x33, 0x80, 0x8b, 0x4d, 0x5e,
+ 0xbb, 0x74, 0x2d, 0x98, 0x79, 0x80, 0x60, 0x94, 0xb6, 0xfb, 0xee, 0xa6,
+ 0x3d, 0x25, 0xea, 0x31, 0x41, 0x73, 0x3b, 0x60, 0xe3, 0x1c, 0x69, 0x12,
+ 0x10, 0x6e, 0x1b, 0x75, 0x8a, 0x7f, 0xe0, 0x01, 0x4f, 0x07, 0x51, 0x93,
+ 0xfa, 0xa8, 0xb4, 0x62, 0x2b, 0xfd, 0x5d, 0x30, 0x13, 0xf0, 0xa3, 0x21,
+ 0x90, 0xa9, 0x5d, 0xe6, 0x1a, 0x36, 0x04, 0x71, 0x1b, 0xc6, 0x29, 0x45,
+ 0xf9, 0x5a, 0x65, 0x22, 0xbd, 0x4d, 0xfe, 0xd0, 0xa9, 0x94, 0xef, 0x18,
+ 0x5b, 0x28, 0xc2, 0x81, 0xf7, 0xb5, 0xe4, 0xc8, 0xed, 0x41, 0x17, 0x6d,
+ 0x12, 0xd9, 0xfc, 0x1b, 0x83, 0x7e, 0x6a, 0x01, 0x11, 0xd0, 0x13, 0x2d,
+ 0x08, 0xa6, 0xd6, 0xf0, 0x58, 0x0d, 0xe0, 0xc9, 0xee, 0xd8, 0xed, 0x10,
+ 0x55, 0x31, 0x79, 0x94, 0x82, 0xd1, 0xe4, 0x66, 0xc6, 0x8c, 0x23, 0xb0,
+ 0xc2, 0x22, 0xaf, 0x7f, 0xc1, 0x2a, 0xc2, 0x79, 0xbc, 0x4f, 0xf5, 0x7e,
+ 0x7b, 0x45, 0x86, 0xd2, 0x09, 0x37, 0x1b, 0x38, 0xc4, 0xc1, 0x03, 0x5e,
+ 0xdd, 0x41, 0x8d, 0xc5, 0xf9, 0x60, 0x44, 0x1c, 0xb2, 0x1e, 0xa2, 0xbe,
+ 0xdb, 0xfe, 0xa8, 0x6d, 0xe0, 0xd7, 0x86, 0x1e, 0x81, 0x02, 0x1b, 0x65,
+ 0x0a, 0x1d, 0xe5, 0x10, 0x02, 0xc3, 0x15, 0xf1, 0xe7, 0xc1, 0x2d, 0xeb,
+ 0xe4, 0xdc, 0xeb, 0xf7, 0x90, 0xca, 0xaa, 0x54, 0xa2, 0xf2, 0x6b, 0x14,
+ 0x9c, 0xf9, 0xe7, 0x7d},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 4
+ {4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x45, 0x5f, 0xe8, 0xc7, 0xc5, 0x9d, 0x08, 0xc0, 0x68, 0xb5, 0xff, 0x73,
+ 0x9d, 0x8d, 0xab, 0x91, 0x2b, 0x63, 0x9c, 0x8e, 0x9e, 0xad, 0xe5, 0xd0,
+ 0x51, 0x9d, 0x58, 0xf4, 0xea, 0xd7, 0x20, 0x8d, 0x5a, 0x75, 0x3b, 0x4a,
+ 0x88, 0xfe, 0x77, 0x14, 0x75, 0xad, 0xc8, 0x2d, 0x10, 0xab, 0x29, 0xde,
+ 0xd2, 0x8c, 0xaf, 0x03, 0xf9, 0x03, 0x4d, 0x3a, 0x11, 0x1b, 0x52, 0x04,
+ 0x40, 0xc0, 0x22, 0x76, 0xe1, 0xb6, 0x41, 0x7c, 0x42, 0xee, 0xc0, 0x25,
+ 0x7f, 0x1f, 0x05, 0x48, 0x28, 0x68, 0x98, 0x7f, 0x2f, 0x75, 0xbd, 0x33,
+ 0xd1, 0xec, 0x3d, 0xbc, 0x79, 0x9d, 0x7b, 0x5b, 0xf2, 0x5c, 0x4a, 0x05,
+ 0x43, 0x79, 0x3a, 0x4d, 0x3c, 0xe3, 0x05, 0xcc, 0x43, 0x64, 0x6b, 0xc4,
+ 0x50, 0x34, 0x4e, 0x62, 0x4f, 0xd3, 0x81, 0xe2, 0x4d, 0x8e, 0x57, 0xef,
+ 0x28, 0x40, 0xdd, 0x9d, 0x57, 0x6d, 0xa5, 0x54, 0xba, 0x40, 0x8e, 0xe6,
+ 0x58, 0x01, 0x59, 0xe6, 0xd8, 0x84, 0x38, 0xa2, 0x8d, 0x66, 0x25, 0x0b,
+ 0x3b, 0x3f, 0xe3, 0xbc, 0x66, 0x24, 0x40, 0x60, 0x22, 0xa9, 0xe4, 0xee,
+ 0x27, 0x78, 0xc3, 0x82, 0x30, 0x67, 0x4f, 0x63, 0x5f, 0x56, 0xb9, 0xd6,
+ 0xad, 0xcf, 0x2b, 0xe6, 0xbf, 0xab, 0x34, 0xa8, 0xa4, 0x31, 0x16, 0x9d,
+ 0x76, 0x98, 0x76, 0x42, 0x2f, 0x70, 0x77, 0xde, 0xd3, 0x1f, 0xa6, 0xf2,
+ 0x99, 0x93, 0xdd, 0x19, 0x72, 0xb2, 0xd2, 0xd2, 0x4b, 0x05, 0x13, 0xa7,
+ 0xa1, 0x93, 0xf6, 0xa8, 0x8d, 0x53, 0xc4, 0x9c, 0xde, 0x2c, 0x03, 0x0f,
+ 0x85, 0xe3, 0xdd, 0xfb, 0xc9, 0xf9, 0x9b, 0x4a, 0x66, 0x7f, 0xd9, 0xc6,
+ 0x52, 0x38, 0x22, 0x38, 0x16, 0x6f, 0x3d, 0x39, 0xeb, 0x2b, 0x78, 0xde,
+ 0x53, 0xad, 0x24, 0xc9, 0x76, 0x99, 0xfe, 0x57, 0x38, 0xa7, 0xa7, 0x05,
+ 0xa2, 0xab, 0x14, 0x1b},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 5
+ {5,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ {0x1c, 0xf8, 0x61, 0xef, 0x8b, 0x6c, 0x29, 0x47, 0x46, 0x66, 0x60, 0x5d,
+ 0x3d, 0xdb, 0x66, 0x3a, 0x25, 0x9a, 0x9a, 0xe8, 0x38, 0x41, 0x7a, 0xbc,
+ 0xc7, 0xf7, 0xdd, 0x42, 0xd4, 0x71, 0xd5, 0xf3, 0x81, 0x2c, 0xdf, 0x90,
+ 0xe3, 0x04, 0x1c, 0x4c, 0x5b, 0xfd, 0x38, 0xac, 0x1e, 0x4d, 0x95, 0xfd,
+ 0x71, 0x66, 0x1b, 0xdd, 0xac, 0x45, 0xf5, 0xf8, 0xe3, 0xe8, 0x96, 0x29,
+ 0xa3, 0x35, 0xbb, 0xf2, 0xef, 0xf1, 0x16, 0x03, 0x0f, 0x1c, 0x5a, 0xce,
+ 0x83, 0x36, 0xcf, 0x7e, 0x94, 0xc2, 0xe8, 0xbf, 0x5a, 0x1d, 0x61, 0x16,
+ 0xe5, 0x4e, 0xc4, 0x2b, 0x9d, 0xa5, 0xfc, 0x65, 0x1a, 0x41, 0xac, 0x8f,
+ 0xd3, 0x81, 0x94, 0xe5, 0x02, 0x94, 0x89, 0xcf, 0xde, 0x1f, 0x7f, 0xc8,
+ 0x50, 0xc0, 0xdf, 0xb3, 0xdc, 0x00, 0x02, 0x1f, 0x74, 0xae, 0x38, 0x47,
+ 0x32, 0x7c, 0x69, 0xaf, 0xdb, 0x13, 0x55, 0xc7, 0x58, 0x7b, 0xb9, 0x3d,
+ 0x5f, 0x4d, 0x2c, 0xfb, 0x35, 0xa7, 0xf7, 0x0b, 0xca, 0xbd, 0x43, 0xeb,
+ 0x32, 0x30, 0x05, 0x85, 0xb6, 0xee, 0x32, 0xf1, 0x4a, 0x68, 0xc2, 0xa0,
+ 0x84, 0x34, 0xe9, 0x23, 0xad, 0xb7, 0x6d, 0xfc, 0xdf, 0x3e, 0xa5, 0x13,
+ 0x3e, 0xdf, 0xfa, 0x5c, 0xa2, 0x04, 0x25, 0x08, 0x3b, 0x28, 0xec, 0xb0,
+ 0x45, 0xe6, 0x95, 0x62, 0xb4, 0x42, 0x86, 0xd3, 0x20, 0xd8, 0x72, 0x85,
+ 0xe7, 0xa2, 0xe3, 0xbe, 0xdd, 0xed, 0x08, 0x3c, 0x01, 0x04, 0x01, 0xae,
+ 0x22, 0xc8, 0xf2, 0x78, 0xb0, 0x80, 0x11, 0x2c, 0x42, 0x64, 0xa3, 0xca,
+ 0xd3, 0xed, 0x9f, 0xa3, 0x1c, 0xf1, 0x9e, 0x05, 0x2a, 0xab, 0xbd, 0xa9,
+ 0xf8, 0xec, 0xef, 0x1d, 0x64, 0x78, 0x62, 0x58, 0x20, 0x2b, 0xb6, 0x11,
+ 0x28, 0xb3, 0x14, 0x0a, 0x35, 0x5d, 0x65, 0xb9, 0x82, 0xb0, 0x23, 0x97,
+ 0x64, 0xd7, 0x7d, 0x24},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 6
+ {6,
+ {0x61},
+ {0x81, 0x22, 0xb3, 0x36, 0x65, 0x64, 0x83, 0x46, 0xf6, 0xcf, 0x72, 0x8f,
+ 0x28, 0x56, 0x67, 0xcf, 0xf7, 0xf3, 0xc2, 0x09, 0x07, 0xe7, 0x64, 0x38,
+ 0xe6, 0x4d, 0xb8, 0x1a, 0x6a, 0x5e, 0x74, 0xc3, 0x4c, 0x56, 0x94, 0xfb,
+ 0x5b, 0x4c, 0x82, 0x60, 0x67, 0xba, 0xe9, 0x4c, 0x51, 0x76, 0xe1, 0x52,
+ 0xeb, 0x16, 0x88, 0x4d, 0x9c, 0x2b, 0x63, 0xd2, 0xff, 0x41, 0xd0, 0x61,
+ 0x40, 0xc9, 0xc3, 0x94, 0x69, 0xa4, 0xae, 0x05, 0xcd, 0xa8, 0x6c, 0x81,
+ 0xcc, 0xb2, 0x08, 0x89, 0x42, 0x66, 0xf6, 0xb2, 0x4a, 0x0f, 0x79, 0x13,
+ 0x2f, 0x71, 0x52, 0x1e, 0x10, 0x68, 0x3f, 0xaa, 0x05, 0xc8, 0xe6, 0x8b,
+ 0x77, 0xdd, 0x6c, 0x0c, 0x04, 0xcb, 0xfe, 0xf5, 0x5a, 0x9d, 0x1b, 0x68,
+ 0x29, 0x1c, 0x28, 0x6e, 0x08, 0x90, 0x7c, 0x3d, 0xf0, 0x29, 0xc5, 0x2e,
+ 0x15, 0x53, 0x90, 0x27, 0xf5, 0x34, 0xc7, 0xdf, 0x8d, 0xa5, 0x63, 0x7d,
+ 0xb9, 0x93, 0x55, 0xb2, 0x45, 0x76, 0xb8, 0x73, 0xc1, 0x19, 0xff, 0x1d,
+ 0x74, 0xb3, 0xc9, 0x13, 0xb7, 0x0c, 0x48, 0xf3, 0x66, 0x88, 0x7c, 0xcb,
+ 0xe6, 0xd2, 0x06, 0xc1, 0x16, 0x57, 0x40, 0x1f, 0x41, 0xba, 0xad, 0x92,
+ 0x90, 0xfe, 0x6a, 0xe0, 0x18, 0x55, 0xa9, 0x98, 0x91, 0x70, 0x0d, 0x71,
+ 0x77, 0x5f, 0xb3, 0x62, 0x37, 0xbd, 0x35, 0x97, 0xad, 0x24, 0x0f, 0xff,
+ 0x4c, 0x03, 0xd1, 0xfe, 0x59, 0x9c, 0xde, 0xc6, 0x5b, 0xae, 0xf1, 0x1f,
+ 0xbc, 0x48, 0x89, 0x57, 0x5a, 0x55, 0xf2, 0x55, 0xb5, 0x1e, 0xc8, 0x29,
+ 0x85, 0x95, 0xdb, 0xcc, 0x89, 0x65, 0x93, 0x82, 0xd3, 0x5c, 0x2b, 0x85,
+ 0xa9, 0x41, 0xc3, 0x37, 0x46, 0xa7, 0x93, 0x7f, 0x3d, 0x18, 0xe2, 0x70,
+ 0x79, 0xfc, 0x3d, 0x22, 0x52, 0x90, 0x4a, 0xa5, 0x33, 0xfb, 0xfd, 0x2e,
+ 0xbe, 0xd2, 0xe0, 0x59},
+ priv_key_0,
+ true},
+
+ // Comment:
+ // tcID: 7
+ {7,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ {0x18, 0xe2, 0x80, 0xe8, 0xb0, 0x3d, 0x85, 0x88, 0xb9, 0x23, 0x84, 0x2d,
+ 0x15, 0xfd, 0xdb, 0x04, 0x93, 0x28, 0x5e, 0xcd, 0x7a, 0xd2, 0xd9, 0xa9,
+ 0x87, 0x80, 0x45, 0xce, 0x61, 0x5b, 0xa0, 0x7c, 0xb8, 0x11, 0xfd, 0x4a,
+ 0x07, 0x37, 0xe9, 0x1e, 0xce, 0x5a, 0x63, 0xb7, 0x0b, 0x1e, 0xdc, 0x23,
+ 0xe0, 0xda, 0x93, 0x9e, 0xc6, 0x54, 0x33, 0x3e, 0xb7, 0x7e, 0x95, 0x61,
+ 0x08, 0xb0, 0x40, 0xbd, 0x6b, 0x92, 0x92, 0x7e, 0x25, 0xa6, 0x92, 0x2d,
+ 0x1b, 0x92, 0x30, 0x20, 0x36, 0x98, 0x59, 0x15, 0xfe, 0xdf, 0x9f, 0xb3,
+ 0x84, 0x31, 0xbb, 0xce, 0x1f, 0xee, 0xe3, 0xec, 0x42, 0xff, 0x15, 0xbc,
+ 0x4a, 0x4b, 0x6d, 0x10, 0xb3, 0xda, 0x41, 0xec, 0x96, 0x66, 0x7b, 0x81,
+ 0x16, 0x3b, 0x30, 0xb4, 0x6e, 0xef, 0x4f, 0x46, 0xfb, 0x22, 0xf1, 0x87,
+ 0xda, 0x8f, 0xd5, 0x36, 0x46, 0x1e, 0x55, 0x94, 0xbf, 0x55, 0x7a, 0x6d,
+ 0xfc, 0x23, 0x37, 0x88, 0x3b, 0xee, 0x8d, 0x61, 0x87, 0x19, 0x2a, 0x3b,
+ 0x4b, 0xea, 0x70, 0x39, 0x8b, 0x01, 0xf3, 0xea, 0x8c, 0x15, 0x47, 0xf6,
+ 0xc5, 0x72, 0x48, 0x24, 0x33, 0x65, 0xb3, 0xc4, 0x6b, 0x11, 0x79, 0x24,
+ 0xd8, 0xbb, 0x68, 0x45, 0xea, 0x38, 0x2c, 0x38, 0x9c, 0x64, 0x8d, 0x3e,
+ 0x65, 0xff, 0x0b, 0x87, 0x11, 0xbb, 0xe1, 0xa6, 0xfd, 0x3b, 0xea, 0x02,
+ 0x8f, 0x58, 0x08, 0x72, 0x5f, 0x19, 0x8c, 0xda, 0x04, 0x07, 0xa0, 0xff,
+ 0x46, 0xb5, 0xaf, 0x26, 0x1a, 0x37, 0x18, 0x45, 0x47, 0x25, 0x0f, 0x49,
+ 0x68, 0x00, 0xe6, 0x97, 0x29, 0x0e, 0x39, 0xd4, 0x6d, 0x6b, 0xce, 0x67,
+ 0xb7, 0x67, 0xd7, 0x3a, 0x63, 0xbd, 0x98, 0xf6, 0x99, 0xc1, 0x82, 0x81,
+ 0x80, 0xab, 0xfd, 0x51, 0xa3, 0x04, 0x8d, 0x05, 0x0d, 0x49, 0x62, 0x36,
+ 0xed, 0xf1, 0xe9, 0x9d},
+ priv_key_0,
+ true},
+
+ // Comment: Longest valid message size
+ // tcID: 8
+ {8,
+ {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78},
+ {0x7e, 0x15, 0x1b, 0x7b, 0x34, 0xe3, 0xb4, 0xab, 0xe0, 0x45, 0xcf, 0x70,
+ 0x86, 0x40, 0xe6, 0x15, 0x01, 0xc5, 0x0f, 0xdc, 0xa6, 0x29, 0xae, 0xca,
+ 0x10, 0x25, 0x9d, 0x45, 0xd1, 0x5e, 0xee, 0xc6, 0xa2, 0x00, 0x8b, 0x63,
+ 0x36, 0xf5, 0x70, 0x21, 0xac, 0x6f, 0xda, 0xd9, 0xa6, 0xb2, 0x9d, 0x65,
+ 0xf0, 0x98, 0xab, 0xff, 0x76, 0xf9, 0x37, 0x22, 0xa8, 0xe2, 0x3f, 0xb5,
+ 0xe1, 0x53, 0xdb, 0x07, 0x50, 0x05, 0x57, 0x5d, 0xad, 0x6a, 0xdc, 0xcb,
+ 0x7c, 0x02, 0x0c, 0xd7, 0x41, 0xc3, 0x41, 0x99, 0x46, 0xb8, 0x2d, 0x36,
+ 0x9a, 0x07, 0xfa, 0xd5, 0xb0, 0xd5, 0x5d, 0x51, 0x77, 0x4f, 0x89, 0x91,
+ 0xbd, 0x65, 0xe9, 0xe8, 0x28, 0xd8, 0xf5, 0xa9, 0x89, 0xc8, 0x66, 0xa0,
+ 0x24, 0xa4, 0xa7, 0x84, 0x34, 0xe9, 0xaf, 0xfd, 0x0a, 0xf2, 0xc7, 0x2f,
+ 0x91, 0x85, 0xd4, 0x50, 0xb6, 0x27, 0x00, 0x8a, 0x8a, 0x09, 0x68, 0xfc,
+ 0x63, 0x73, 0xca, 0x34, 0x04, 0x10, 0x30, 0x6a, 0x58, 0x92, 0x1c, 0xce,
+ 0x12, 0x07, 0xbb, 0x6f, 0x6c, 0x14, 0xe3, 0xd1, 0xf2, 0x14, 0x30, 0x4f,
+ 0x9f, 0x6b, 0xb9, 0x19, 0x99, 0x09, 0xe1, 0x61, 0x03, 0x22, 0xe8, 0x34,
+ 0xb0, 0xce, 0x9f, 0x55, 0xb1, 0x83, 0x5d, 0x76, 0x23, 0xb8, 0x2e, 0xf5,
+ 0x48, 0x54, 0x5f, 0x98, 0x4e, 0xa5, 0x14, 0x66, 0x25, 0x01, 0x59, 0x34,
+ 0x4d, 0xde, 0x90, 0x2a, 0x0f, 0x02, 0x1b, 0xa4, 0xba, 0xf2, 0x6b, 0x16,
+ 0xd8, 0xc6, 0xa4, 0x20, 0x03, 0xf4, 0xd5, 0xdc, 0xae, 0x53, 0x11, 0x87,
+ 0xdc, 0x7e, 0x3f, 0x87, 0xc9, 0xe0, 0x44, 0x70, 0x59, 0x9e, 0xb6, 0x23,
+ 0xe0, 0x4f, 0xca, 0x26, 0x6e, 0x86, 0xf9, 0x8c, 0xab, 0xb6, 0x86, 0x60,
+ 0x04, 0xe7, 0xfc, 0x80, 0xb3, 0x6c, 0x39, 0x77, 0x45, 0x6e, 0x51, 0xeb,
+ 0x64, 0xf4, 0xb6, 0x5f},
+ priv_key_0,
+ true},
+
+ // Comment: ps is all 0
+ // tcID: 9
+ {9,
+ // This is a Bleichenbacher synthetic generated result
+ {0x97, 0x93, 0xdd, 0x1a, 0x05, 0x70, 0x7a, 0xcb, 0xba, 0xf4, 0x2f, 0x86,
+ 0xa7, 0xbe, 0x25, 0x73, 0xc9, 0xc3, 0x9f, 0xde, 0x4a, 0xc1, 0x82, 0x9d,
+ 0x9e, 0x14, 0x0e, 0x66, 0x62, 0x7e, 0xb9, 0xbc, 0x10, 0x41, 0x31, 0x85,
+ 0x0c, 0x5a, 0x02, 0xbd, 0x58, 0x38, 0xb4, 0xd6, 0x34, 0x47, 0x7e, 0x0f,
+ 0x05, 0xde, 0x98, 0x76, 0x88, 0x5e, 0xc7, 0xfd, 0x9c, 0x12, 0x0f, 0x4e,
+ 0xbe, 0x40, 0xc9, 0xc3, 0xe0, 0xee, 0x94, 0x6e, 0x47, 0xa2, 0xc2, 0x4c,
+ 0xa2, 0xd6, 0xc9, 0x7f, 0xc1, 0x70, 0x08, 0x90, 0xce, 0xb2, 0x84, 0xb4,
+ 0x37, 0x38, 0xdc, 0xb3, 0x8b, 0xa1, 0xff, 0xdd, 0xd1, 0xbb, 0x8c, 0xf1,
+ 0x02, 0x77, 0x3d, 0x3a, 0xc3, 0xe2, 0x3b, 0x41, 0x58, 0x9d, 0x59, 0x0b,
+ 0x38, 0x77, 0x43, 0xf7, 0xcf, 0x3b, 0xf2, 0x57, 0xc6, 0x69, 0xae, 0xa4,
+ 0xea, 0x92, 0x6e, 0x78, 0xe5, 0x95},
+ {0x6e, 0x0d, 0x50, 0x7f, 0x66, 0xe1, 0x6d, 0x4b, 0x73, 0x73, 0xa5, 0x04,
+ 0xc6, 0xd4, 0x86, 0x92, 0xaa, 0xa5, 0x41, 0xfd, 0xd5, 0x9e, 0xeb, 0x5d,
+ 0x4a, 0x2c, 0xd9, 0x1f, 0x60, 0x00, 0xce, 0x9b, 0x57, 0x34, 0xa2, 0x32,
+ 0xd6, 0x54, 0x1a, 0x78, 0x72, 0x9a, 0xc8, 0x21, 0x52, 0xd3, 0xa3, 0x0b,
+ 0x51, 0x95, 0x0a, 0x24, 0xae, 0x37, 0x9a, 0x10, 0x8e, 0xd2, 0x0f, 0xa4,
+ 0xec, 0x75, 0x42, 0xfe, 0x22, 0x81, 0xc2, 0xdd, 0x5d, 0xe6, 0x85, 0x56,
+ 0x4d, 0x15, 0x18, 0x2f, 0x3c, 0x73, 0xe9, 0xc0, 0x13, 0x5e, 0xbc, 0x99,
+ 0x3f, 0x5a, 0xcd, 0x24, 0x0a, 0x34, 0x3d, 0x32, 0x57, 0x99, 0x75, 0x82,
+ 0x32, 0x8c, 0x31, 0xbe, 0x21, 0x5c, 0x73, 0x49, 0x37, 0x54, 0x06, 0xaa,
+ 0x78, 0xa3, 0xac, 0x35, 0x32, 0x72, 0x26, 0x83, 0x9b, 0xee, 0x2f, 0x1a,
+ 0x4a, 0x0f, 0x8e, 0x6e, 0x06, 0x98, 0x6c, 0xb3, 0x38, 0x06, 0xc9, 0x3e,
+ 0x0b, 0x0c, 0x1d, 0x6c, 0xfd, 0x23, 0xf4, 0xa6, 0x8c, 0x1f, 0x2a, 0x38,
+ 0xc7, 0x4b, 0x8d, 0xf7, 0x0f, 0x28, 0x09, 0x84, 0xa8, 0x40, 0xc7, 0x10,
+ 0xc5, 0x22, 0x79, 0x03, 0x4d, 0x04, 0xf6, 0x1e, 0x31, 0x3d, 0x4b, 0xcd,
+ 0x8b, 0x3b, 0x5c, 0x58, 0x46, 0x8a, 0x44, 0x56, 0x5a, 0x1a, 0xcb, 0x2e,
+ 0xef, 0xc6, 0xd4, 0x90, 0x44, 0xbe, 0x71, 0x63, 0xe6, 0x4e, 0xd8, 0x4b,
+ 0x5e, 0x79, 0x91, 0xec, 0xba, 0x27, 0x4a, 0x3a, 0x7e, 0xe4, 0xde, 0xfb,
+ 0x84, 0x2a, 0x86, 0xac, 0x4c, 0xbf, 0x2d, 0x3b, 0xfc, 0x9c, 0xf8, 0x70,
+ 0xae, 0x02, 0x5a, 0x3e, 0x2f, 0xbc, 0x77, 0x59, 0x16, 0xa5, 0x95, 0x79,
+ 0x76, 0x3c, 0x06, 0xeb, 0x84, 0xad, 0x8e, 0xdd, 0x1d, 0x03, 0x78, 0x7e,
+ 0x60, 0x9a, 0xd4, 0x46, 0xde, 0x43, 0xeb, 0xed, 0x16, 0x33, 0x0a, 0xb0,
+ 0x67, 0x16, 0xfa, 0x73},
+ priv_key_0,
+ true},
+
+ // Comment: ps is all 1
+ // tcID: 10
+ {10,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x63, 0x35, 0x46, 0x72, 0x3d, 0x13, 0xef, 0x27, 0x12, 0x56, 0x1a, 0xbf,
+ 0xa5, 0xb4, 0x77, 0xa3, 0x6c, 0xe7, 0xc8, 0xdc, 0x5a, 0x9f, 0x43, 0x58,
+ 0x9e, 0xa2, 0x89, 0xa1, 0x5f, 0x74, 0x9c, 0x89, 0xe4, 0xe3, 0xba, 0x3c,
+ 0xa6, 0xa6, 0x15, 0x33, 0x3e, 0x9b, 0xb5, 0xff, 0x3e, 0xfb, 0x62, 0xb3,
+ 0x2e, 0x7f, 0x11, 0x87, 0x0c, 0x8b, 0xbe, 0xff, 0xe8, 0x84, 0xa5, 0xef,
+ 0x2b, 0x10, 0x06, 0x04, 0x5b, 0xd9, 0x7b, 0xb2, 0x96, 0x99, 0x08, 0x4d,
+ 0xac, 0x42, 0x12, 0xc2, 0x17, 0xe1, 0x01, 0x13, 0x23, 0x26, 0x83, 0x44,
+ 0x50, 0x91, 0xfa, 0x72, 0x24, 0xab, 0xc0, 0x2a, 0xd3, 0x7f, 0xea, 0xf1,
+ 0x0d, 0x5b, 0x4a, 0xf6, 0xf2, 0x88, 0xfa, 0x01, 0xd8, 0x5b, 0xcd, 0x94,
+ 0x4b, 0xf4, 0x11, 0xac, 0x56, 0xc0, 0xb7, 0xbf, 0x10, 0x37, 0x45, 0x2f,
+ 0x54, 0x0f, 0x28, 0x61, 0x14, 0xb1, 0x4b, 0x22, 0x08, 0xfb, 0x42, 0x82,
+ 0xb6, 0x82, 0x9c, 0x59, 0x4a, 0xa2, 0x7a, 0xd5, 0xef, 0x1d, 0xc6, 0x7b,
+ 0x56, 0x96, 0xed, 0x2a, 0x4b, 0x9a, 0x4e, 0xe2, 0x35, 0x4c, 0xc0, 0x53,
+ 0x15, 0xff, 0xf5, 0xe8, 0xa4, 0xe0, 0xe7, 0x56, 0x75, 0xc1, 0xee, 0xd3,
+ 0x4d, 0x46, 0xef, 0xfa, 0x73, 0xea, 0x96, 0xe7, 0x48, 0x34, 0x07, 0x71,
+ 0xdf, 0xec, 0x01, 0xda, 0xe9, 0x37, 0xed, 0xd8, 0x92, 0x4e, 0xce, 0x84,
+ 0x70, 0x54, 0x2a, 0x82, 0x51, 0xc3, 0x1e, 0x91, 0x30, 0xe2, 0xc5, 0xf8,
+ 0x01, 0x52, 0xb4, 0xc6, 0x61, 0x11, 0xdf, 0x52, 0xf7, 0xe5, 0xf9, 0xb4,
+ 0x08, 0x35, 0xb4, 0x4b, 0xf8, 0xe8, 0xe2, 0x73, 0xb0, 0x75, 0xdc, 0x04,
+ 0xf7, 0x58, 0xa3, 0x0c, 0x24, 0xdc, 0x2c, 0x2a, 0xbe, 0xaf, 0x63, 0x9f,
+ 0x4f, 0xca, 0x4d, 0xac, 0xd5, 0x09, 0x25, 0x03, 0x78, 0xad, 0x0e, 0x52,
+ 0x76, 0x37, 0x4b, 0x99},
+ priv_key_0,
+ true},
+
+ // Comment: rsa_sslv23_padding
+ // tcID: 11
+ {11,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x94, 0xa6, 0xec, 0xda, 0xdc, 0xc3, 0xa9, 0xc5, 0x64, 0x5d, 0x04, 0x10,
+ 0x92, 0x9b, 0xa8, 0xf0, 0x1c, 0x89, 0xb8, 0x42, 0x6b, 0x88, 0x9d, 0x30,
+ 0x64, 0xcf, 0x18, 0x11, 0xf2, 0xca, 0xaa, 0x1e, 0x1a, 0x55, 0xa2, 0x9a,
+ 0x18, 0x69, 0xa7, 0xd7, 0x19, 0x22, 0x6b, 0xce, 0xa6, 0x37, 0x40, 0x7b,
+ 0xb8, 0x03, 0x83, 0xe7, 0x6b, 0x59, 0x66, 0xe2, 0xea, 0x4d, 0x56, 0xfb,
+ 0xb2, 0xfb, 0x32, 0x5d, 0xa1, 0x25, 0x46, 0x07, 0x1b, 0x65, 0x89, 0x8b,
+ 0x12, 0xe3, 0x6d, 0x0e, 0xa0, 0xe4, 0x72, 0x45, 0x93, 0x0e, 0xb0, 0x51,
+ 0xce, 0xcc, 0x4b, 0x8d, 0xed, 0xe1, 0x8a, 0xdb, 0x4f, 0x1c, 0xa3, 0x18,
+ 0xcf, 0x0e, 0x36, 0x82, 0x0f, 0x1c, 0xfd, 0x49, 0x11, 0xf0, 0x76, 0xe0,
+ 0xf3, 0xfb, 0xf9, 0xc1, 0x97, 0xa0, 0xed, 0x32, 0x06, 0x3f, 0x72, 0x40,
+ 0x54, 0x77, 0x88, 0x8f, 0x13, 0xcb, 0xab, 0x46, 0x49, 0xe3, 0xc8, 0xdf,
+ 0x4f, 0x02, 0x2a, 0x41, 0x09, 0xec, 0xb9, 0x1f, 0xbe, 0xed, 0xbc, 0x4d,
+ 0xf4, 0xd8, 0x9a, 0xd9, 0xca, 0xcb, 0xbd, 0x7e, 0x8e, 0x27, 0xa2, 0xf1,
+ 0xfe, 0x18, 0x13, 0xd3, 0xf1, 0xb5, 0x37, 0xec, 0xf4, 0x18, 0x78, 0xf0,
+ 0x59, 0x18, 0x17, 0x15, 0x04, 0xbf, 0x80, 0x06, 0x31, 0x78, 0x1a, 0x7c,
+ 0x36, 0x45, 0x1a, 0xbb, 0xc3, 0x2d, 0xda, 0x5b, 0x55, 0xf0, 0x5f, 0x4b,
+ 0xa7, 0xb5, 0x41, 0x40, 0x89, 0xd9, 0xd6, 0x79, 0x24, 0x8c, 0xf0, 0x42,
+ 0x75, 0x6a, 0x4f, 0x06, 0xc3, 0x7c, 0x8b, 0x5a, 0x18, 0xa6, 0xba, 0x8f,
+ 0x97, 0x85, 0x3c, 0xc6, 0x76, 0x32, 0x35, 0xee, 0x84, 0x1d, 0x96, 0xe6,
+ 0x1f, 0x2d, 0x75, 0xc1, 0x88, 0xca, 0x53, 0xd2, 0x22, 0xd3, 0xd9, 0x25,
+ 0xa3, 0xd7, 0x01, 0x55, 0x17, 0x58, 0xfe, 0xb7, 0x9c, 0xcf, 0x87, 0x09,
+ 0xcb, 0x61, 0xb7, 0x93},
+ priv_key_0,
+ true},
+
+ // Comment: byte 0 of ps is 0
+ // tcID: 12
+ {12,
+ // This is a Bleichenbacher synthetic generated result
+ {0x44, 0xe8, 0x82, 0x2f, 0x3a, 0x33, 0x61, 0x68, 0x34, 0xc3, 0x4a, 0x85,
+ 0x24, 0x74, 0x34, 0x57, 0x08, 0xc6, 0xd9, 0xa2, 0xe6, 0x65, 0xee, 0xe8,
+ 0xc9, 0x8d, 0xf4, 0x01, 0xb1, 0x7f, 0xb9, 0xfb, 0xbd, 0x2d, 0x34, 0x9e,
+ 0x76, 0x50, 0x5d, 0xb7, 0xb6, 0x14, 0x5c, 0x22, 0x39, 0x72, 0xc3, 0x82,
+ 0x0f, 0x6a, 0x3c, 0x68, 0xf0, 0xc9, 0xbd, 0x06, 0x17, 0xc2, 0x71, 0x3c,
+ 0xec, 0x22, 0x75, 0x79, 0x80, 0x85, 0x03, 0x36, 0x76, 0x90, 0x66, 0x80,
+ 0xd1, 0x51, 0x56, 0x88, 0x1e, 0xf2, 0xff, 0x43, 0x2e, 0xd9, 0xbe, 0x22,
+ 0xed, 0x92, 0xb8, 0xcf, 0xe7, 0xdd, 0x9f, 0xf0, 0x27, 0xc3, 0xf4, 0x49,
+ 0x6f, 0x36, 0x4c, 0x52, 0x2e, 0x04, 0x69, 0x9c, 0xe2, 0xb3, 0xe4, 0xbf,
+ 0x36, 0xc4, 0xbb, 0xc4, 0xa5, 0x2e, 0x77, 0xf9, 0xaa, 0x2a, 0x07, 0x2b,
+ 0x7e, 0x74, 0xaa, 0xd7, 0x08, 0xfd, 0x83, 0x82, 0x1c, 0x5f, 0xec, 0xd1,
+ 0x70, 0xe1, 0xeb, 0x2a, 0xb7, 0xfe, 0xd9, 0xdb, 0x8c, 0x2f, 0xec, 0xfc,
+ 0x8b, 0x5c, 0xc7, 0xf2, 0x12, 0x39, 0xb7, 0xde, 0x64, 0x68, 0x41, 0xd9,
+ 0xb2, 0x64, 0x8b, 0xd7, 0x14, 0x12, 0x86, 0xab, 0x57, 0x7b, 0xbd, 0x8d,
+ 0xd4, 0x13, 0x9f, 0x53, 0x3a, 0x8b, 0xb5, 0x6a, 0x61, 0x8e, 0x50, 0x61,
+ 0xc9, 0xfa, 0x9d, 0x87, 0xe2, 0x30, 0x1f, 0xa2, 0xe3, 0x81, 0xa2, 0x12,
+ 0x1a, 0x40, 0x5d, 0x5e, 0xb3, 0xee, 0x39, 0xc4, 0x0c, 0x39, 0xf2, 0xf7,
+ 0xfa, 0x41, 0xb9, 0x1f, 0x30, 0x5a, 0xe9, 0x7c, 0xab, 0x3e, 0x08, 0x42,
+ 0x0a, 0xa3, 0x48, 0x06, 0x6e, 0x23, 0xda, 0x48, 0xa0, 0xe1, 0x01, 0x3b,
+ 0x0e, 0x56},
+ {0x6a, 0x8b, 0x8c, 0x01, 0x24, 0x7d, 0x9d, 0x4d, 0x1c, 0x3b, 0xba, 0xac,
+ 0x58, 0xe0, 0x77, 0xe3, 0x79, 0x26, 0x85, 0x4d, 0xc8, 0xbd, 0xb5, 0x8f,
+ 0xb7, 0xb9, 0x89, 0x79, 0xba, 0x91, 0x02, 0x93, 0x44, 0x69, 0x83, 0x64,
+ 0x80, 0xa0, 0xb9, 0x6a, 0x5b, 0x45, 0x2e, 0x54, 0xdf, 0xf5, 0x5e, 0x77,
+ 0xb5, 0x2d, 0xc1, 0xcb, 0x93, 0x65, 0x6f, 0x68, 0x02, 0xb7, 0xfb, 0xe0,
+ 0x6c, 0xa0, 0x92, 0x3e, 0x38, 0xe5, 0x49, 0xda, 0xbc, 0xdb, 0xce, 0x90,
+ 0x9f, 0xdd, 0x10, 0xd6, 0x77, 0xd8, 0x96, 0x38, 0x4a, 0xf7, 0x5e, 0x71,
+ 0x46, 0x79, 0x4b, 0xfa, 0x00, 0x9e, 0xbb, 0xb2, 0xd6, 0x89, 0x0b, 0x1c,
+ 0xfc, 0xad, 0x46, 0x98, 0xd2, 0x97, 0xc7, 0x59, 0xb0, 0xa0, 0x11, 0x51,
+ 0xbd, 0xfe, 0x1d, 0x48, 0xcf, 0x92, 0xe8, 0x08, 0x96, 0xbe, 0x92, 0x3d,
+ 0x02, 0x37, 0x19, 0x30, 0xca, 0xfb, 0x15, 0x5e, 0x54, 0x3d, 0x9a, 0x21,
+ 0xe5, 0x2f, 0xaf, 0x23, 0x95, 0x23, 0x4e, 0x65, 0xd5, 0x75, 0xfa, 0x9f,
+ 0x52, 0x76, 0xc8, 0x0a, 0xe4, 0xcd, 0x6e, 0xc1, 0x8a, 0xc6, 0xd9, 0x54,
+ 0xad, 0x04, 0x3d, 0x2a, 0x46, 0x93, 0x27, 0x63, 0xca, 0x44, 0x47, 0x61,
+ 0x80, 0xb3, 0x97, 0x21, 0x5d, 0x95, 0x65, 0x1f, 0xba, 0x63, 0x22, 0x09,
+ 0x98, 0xe0, 0x6a, 0xb2, 0xdc, 0xc4, 0x93, 0x5d, 0xad, 0xaa, 0xe8, 0x66,
+ 0x0a, 0xc8, 0xc6, 0x35, 0x6b, 0x87, 0x1e, 0x0b, 0x13, 0x97, 0xaf, 0x20,
+ 0xd6, 0xfe, 0x93, 0x7c, 0x32, 0x11, 0xe2, 0x15, 0x59, 0xa3, 0xd0, 0xeb,
+ 0x39, 0xc2, 0x94, 0x9a, 0x96, 0x61, 0x1b, 0x13, 0x74, 0x0a, 0xe0, 0xc2,
+ 0x6c, 0xe6, 0x7c, 0x37, 0x3a, 0x92, 0x25, 0xa3, 0xc1, 0x77, 0x3e, 0xc6,
+ 0x62, 0xca, 0x20, 0xde, 0xe6, 0x20, 0xc0, 0xac, 0xef, 0x14, 0x75, 0xb3,
+ 0x62, 0xee, 0x9b, 0x9f},
+ priv_key_0,
+ true},
+
+ // Comment: byte 1 of ps is 0
+ // tcID: 13
+ {13,
+ // This is a Bleichenbacher synthetic generated result
+ {0xd7, 0x51, 0x04, 0x03, 0x67, 0x28, 0x32, 0x1a, 0x06, 0xca, 0x69, 0xcf,
+ 0x3d, 0xc5, 0xce, 0x9e, 0xa1, 0x59, 0x81, 0x91, 0xb9, 0x7e, 0x86, 0x92,
+ 0xe9, 0x2a, 0x49, 0x93, 0x88, 0x17, 0x32, 0xd1, 0x08, 0xfe, 0xd2, 0x9d,
+ 0xa1, 0xfe, 0xf5, 0x4f, 0x57, 0x98, 0x6c, 0xca, 0xa8, 0x60, 0xbd, 0xd5,
+ 0xe5, 0xba, 0xd1, 0x61, 0x5b, 0xef, 0xea, 0x98, 0x95, 0x36, 0x24, 0x86,
+ 0xd3, 0xb5, 0xee, 0x12, 0xbb, 0x28, 0x02, 0xf2, 0xfc, 0x68, 0xfd, 0x93,
+ 0xf6, 0x5c, 0x13, 0x95, 0x7a, 0x14, 0xef, 0x6a, 0x65, 0xb8, 0x85, 0xad,
+ 0xef, 0x29, 0xf5, 0x92, 0x43, 0xed, 0xb2, 0x65, 0xc9, 0xfe, 0x25, 0x55,
+ 0x69, 0x35, 0x31, 0xab, 0xfb, 0x87, 0x11, 0x55},
+ {0x84, 0xc1, 0x49, 0xc3, 0x78, 0xf3, 0xf1, 0x2c, 0xe2, 0x02, 0xbb, 0x56,
+ 0x14, 0x56, 0x25, 0x70, 0x57, 0x70, 0x91, 0x14, 0xec, 0xba, 0xa4, 0xc3,
+ 0xa7, 0xdb, 0xfb, 0xcb, 0xfa, 0xf2, 0xfe, 0x9a, 0x19, 0xce, 0xba, 0xbd,
+ 0x72, 0xe3, 0x94, 0x74, 0xb6, 0xbd, 0x78, 0x71, 0xc3, 0xda, 0xe4, 0x1a,
+ 0x9c, 0x87, 0xc5, 0xcb, 0x2f, 0xaf, 0xc2, 0xd0, 0x6d, 0x49, 0xc6, 0x0a,
+ 0xc4, 0x01, 0xed, 0x1e, 0x12, 0x55, 0x22, 0xd0, 0x85, 0x4f, 0xe8, 0xfb,
+ 0x86, 0x11, 0xf8, 0xef, 0xb9, 0x0d, 0x2b, 0x89, 0xa1, 0x4e, 0xae, 0xb6,
+ 0xe9, 0x91, 0xf1, 0x93, 0x29, 0xdd, 0x7d, 0x18, 0x3e, 0xf7, 0x2c, 0xf0,
+ 0x54, 0x3d, 0xab, 0xed, 0xcd, 0xec, 0xc9, 0x97, 0x7c, 0xc9, 0x39, 0x5e,
+ 0x26, 0x29, 0xa1, 0xdc, 0x8d, 0x35, 0x9b, 0x2b, 0xc0, 0xfe, 0xa6, 0xef,
+ 0x25, 0x0c, 0x4c, 0xfa, 0x2a, 0xc8, 0xad, 0x22, 0xa6, 0xa5, 0x87, 0xe3,
+ 0x28, 0x59, 0xa8, 0xc9, 0x9e, 0x4f, 0x7c, 0xdf, 0x93, 0x85, 0x27, 0xe9,
+ 0xe0, 0xbb, 0x59, 0x77, 0x21, 0x51, 0x70, 0x67, 0xd8, 0x3f, 0xab, 0x31,
+ 0x45, 0x7e, 0x52, 0xe7, 0xa1, 0x1b, 0x03, 0x93, 0x13, 0x5d, 0x30, 0xe6,
+ 0x19, 0xd7, 0xcc, 0x47, 0xca, 0xf9, 0x70, 0xfa, 0xcd, 0xd8, 0xdc, 0x4b,
+ 0xd6, 0x13, 0xb1, 0x51, 0xf9, 0x3c, 0xc5, 0x3c, 0x13, 0x07, 0xce, 0xf6,
+ 0x8f, 0xeb, 0x5a, 0x67, 0xd3, 0x23, 0x37, 0xcf, 0x2f, 0xf9, 0x54, 0xbe,
+ 0x7a, 0x55, 0x3d, 0x3f, 0x07, 0xc9, 0xf6, 0x57, 0xae, 0xbd, 0x9e, 0x8d,
+ 0x4e, 0xe9, 0x9e, 0x87, 0x36, 0xc1, 0x52, 0x80, 0x42, 0x95, 0xf3, 0x66,
+ 0xa4, 0xff, 0xaf, 0x2a, 0x72, 0xe2, 0x9c, 0x2f, 0x87, 0xb0, 0x3b, 0x28,
+ 0xb9, 0x9d, 0xa1, 0xf6, 0xa7, 0xee, 0x0d, 0x93, 0x64, 0xef, 0x71, 0x1e,
+ 0xda, 0x4f, 0x07, 0x93},
+ priv_key_0,
+ true},
+
+ // Comment: byte 7 of ps is 0
+ // tcID: 14
+ {14,
+ // This is a Bleichenbacher synthetic generated result
+ {0x56, 0xe4, 0x6b, 0xeb, 0x8b, 0x98, 0xc2},
+ {0x33, 0x07, 0x26, 0x4f, 0x64, 0xd4, 0xca, 0x8b, 0x62, 0xc4, 0xe7, 0xda,
+ 0x4c, 0xac, 0x11, 0x72, 0x62, 0xe5, 0xd3, 0xa3, 0xdb, 0xc1, 0x9a, 0x52,
+ 0x9a, 0xc5, 0x16, 0x7c, 0x19, 0x87, 0xbc, 0xe5, 0x6e, 0x35, 0x87, 0x26,
+ 0xd0, 0xec, 0xfc, 0x6c, 0xb5, 0x91, 0xa1, 0x2b, 0xd5, 0xf7, 0x53, 0x1c,
+ 0xd2, 0x24, 0x94, 0x39, 0x25, 0x4c, 0x36, 0x6a, 0xd3, 0xcb, 0x7a, 0x60,
+ 0x8f, 0x84, 0x5e, 0x1e, 0xca, 0x93, 0x10, 0x18, 0x29, 0x52, 0x08, 0xba,
+ 0x5c, 0x61, 0x98, 0x02, 0x7b, 0x22, 0x19, 0x12, 0x24, 0xc4, 0x56, 0x88,
+ 0x56, 0xab, 0x33, 0x1e, 0x2a, 0xcf, 0x53, 0x0f, 0xc4, 0x34, 0x87, 0x08,
+ 0x65, 0xd3, 0x32, 0x1a, 0xc9, 0x03, 0x27, 0xa8, 0xc6, 0x1f, 0x27, 0xca,
+ 0xc9, 0x85, 0x9d, 0xac, 0x8e, 0x3c, 0x38, 0xd8, 0x45, 0x33, 0x49, 0xd2,
+ 0xef, 0x8e, 0x4a, 0x7e, 0x80, 0x11, 0xf6, 0xba, 0xdd, 0x15, 0x30, 0xea,
+ 0xe7, 0x10, 0xe0, 0xc6, 0x0d, 0x35, 0x90, 0x5f, 0x20, 0xd7, 0xa2, 0xd1,
+ 0x18, 0xe7, 0xce, 0x18, 0xeb, 0xb2, 0x20, 0xf0, 0x4b, 0x40, 0x89, 0x77,
+ 0x8c, 0xbf, 0x09, 0x1b, 0xcb, 0x3e, 0x02, 0xac, 0xa8, 0x3b, 0x4b, 0x9b,
+ 0xa5, 0x31, 0x9c, 0x30, 0x69, 0x18, 0x8c, 0x7b, 0x00, 0xc7, 0xd3, 0x2e,
+ 0xbe, 0x1d, 0xd6, 0xe6, 0x53, 0x5b, 0x5f, 0x66, 0x7c, 0xe9, 0x72, 0xf0,
+ 0x0b, 0xa7, 0x73, 0xd4, 0xcf, 0x6a, 0x55, 0x6c, 0xcf, 0x65, 0xba, 0xcc,
+ 0x1e, 0xca, 0x23, 0x12, 0x88, 0x1c, 0xaf, 0x6a, 0x89, 0xff, 0x5d, 0x83,
+ 0x96, 0x08, 0x46, 0xa5, 0xd9, 0xdd, 0x31, 0x47, 0x7d, 0xcc, 0x9e, 0xe4,
+ 0xae, 0x50, 0xab, 0x0c, 0xb2, 0xe5, 0x74, 0xa6, 0x85, 0xbd, 0x9d, 0x7b,
+ 0x7a, 0x74, 0xc7, 0xca, 0x98, 0x76, 0xf0, 0x8f, 0xd6, 0x4d, 0x1d, 0x5f,
+ 0x19, 0x67, 0x86, 0xbe},
+ priv_key_0,
+ true},
+
+ // Comment: ps truncated
+ // tcID: 15
+ {15,
+ // This is a Bleichenbacher synthetic generated result
+ {0x7e, 0xb6, 0xd0, 0x76, 0xcb, 0x3e, 0x91, 0x1f, 0xd5, 0x11, 0x31, 0x3e,
+ 0xd6, 0xe8, 0x72, 0x76, 0x0f, 0x33, 0xbb, 0x38, 0xde, 0x69, 0xae, 0x29,
+ 0xe1, 0xdf, 0x90, 0x94, 0x0c, 0x7a, 0x39, 0x3c, 0x46, 0xb2, 0x05, 0xd0,
+ 0x54, 0xa9, 0xe8, 0x54, 0x5d, 0xa1, 0x46, 0x86, 0x48, 0xab, 0x9c, 0x64,
+ 0x4c, 0xb9, 0xb6, 0x14, 0x75, 0x91, 0x03, 0x4b, 0xb1, 0xd2, 0x78, 0xcf,
+ 0x8c, 0x13, 0xf2, 0x9d, 0xfd, 0x88, 0x7b, 0xf2, 0x08, 0x66, 0x31, 0xde,
+ 0x6b, 0xce, 0x5a, 0x3a, 0x90, 0x2e, 0xbc, 0xd0, 0x75, 0xcf, 0xfd, 0xac,
+ 0x7c, 0x64, 0xc2, 0x0d, 0x70, 0x78, 0x0a, 0xc7, 0xa0, 0x1e, 0x51, 0xec,
+ 0xa2, 0x54, 0x2b, 0x5e, 0xac, 0xd8, 0x7e, 0x62, 0x1c, 0x72, 0x84, 0x9d,
+ 0x8e, 0xff, 0x75, 0x18, 0x54, 0x5a, 0x71, 0xb0, 0x40, 0xe6, 0x31, 0xeb,
+ 0x53, 0x68, 0xd8, 0xa9, 0x12, 0xa3, 0x54, 0x20, 0xc2, 0x0e, 0xf2, 0x80,
+ 0x15, 0x8c, 0x62, 0x96, 0xaa, 0x49, 0xfd, 0x09, 0xf3, 0xa4, 0x86, 0x3d,
+ 0x71, 0x2a, 0xe7, 0x25, 0x14, 0x8b, 0xa0, 0x25, 0xae, 0x8f, 0xfa, 0x14,
+ 0x6a, 0x09, 0x37, 0xd4, 0x61, 0x43, 0x1e, 0x11, 0x5e, 0x39, 0xa7, 0xc7,
+ 0x4d, 0xd0, 0xf4, 0xfc, 0x48, 0xfe, 0x58, 0x8f, 0x6c, 0x18, 0x8b, 0x96,
+ 0x6a, 0x74, 0x36, 0x8c, 0x4d, 0xbb, 0x60, 0xe3, 0xf5, 0xcc, 0xd5, 0x30,
+ 0xe1, 0xb2, 0xc3, 0x84, 0x86, 0x66, 0xde, 0x4c, 0x22, 0x04, 0x69, 0x75,
+ 0x8a, 0xca, 0x95, 0xa9, 0xfe, 0xae, 0xcd, 0x28, 0xbc, 0x3e, 0xf6, 0x4d,
+ 0x1a, 0xbb, 0x88, 0x5d, 0x96, 0xc9, 0x99, 0x3b, 0xab, 0x60, 0x1d, 0x08,
+ 0x7e, 0xfb, 0xc6, 0xc8, 0x73, 0xc6, 0x54, 0x7e, 0x5a, 0x86, 0x61, 0x11,
+ 0x29, 0x75, 0x41, 0x25, 0x31},
+ {0x16, 0xd5, 0x6b, 0x7a, 0x9e, 0x67, 0x2e, 0x38, 0x70, 0x16, 0xe8, 0xb1,
+ 0xc9, 0xcf, 0xf4, 0x74, 0xd5, 0x60, 0xfa, 0xa8, 0xca, 0x14, 0xa5, 0x65,
+ 0xfb, 0xa0, 0x86, 0x01, 0x5c, 0x5f, 0x9d, 0x53, 0xb2, 0x05, 0xc4, 0xcc,
+ 0xfe, 0x77, 0xed, 0x5f, 0x3d, 0x10, 0xa0, 0x4a, 0x23, 0xbc, 0x03, 0x1d,
+ 0x9c, 0x7f, 0xc8, 0x09, 0x66, 0x8c, 0xeb, 0x5c, 0x4e, 0x31, 0xba, 0x87,
+ 0x60, 0x47, 0x5d, 0xe7, 0x13, 0x41, 0x3b, 0x1a, 0xe5, 0x66, 0x6e, 0x93,
+ 0x08, 0x7e, 0x14, 0x6a, 0x26, 0x07, 0xc0, 0x0d, 0x64, 0x92, 0xed, 0x09,
+ 0x59, 0x73, 0xc7, 0xcc, 0xd7, 0x99, 0x96, 0xaa, 0x26, 0x02, 0x3a, 0x2c,
+ 0x66, 0x23, 0xf3, 0x82, 0xe9, 0x4a, 0x4c, 0x59, 0x5f, 0xbb, 0x59, 0x6b,
+ 0xe0, 0x74, 0xf8, 0x75, 0x59, 0x26, 0x71, 0x86, 0xcc, 0x47, 0x51, 0x75,
+ 0x15, 0x22, 0x77, 0xcc, 0xca, 0xf9, 0x51, 0x3d, 0xcb, 0x95, 0xa1, 0xf6,
+ 0x54, 0x0b, 0xb6, 0x33, 0xa9, 0xa6, 0x51, 0x82, 0xf2, 0xa5, 0x38, 0x38,
+ 0xb8, 0x53, 0x29, 0xc9, 0x54, 0x4c, 0x24, 0x74, 0x0b, 0x24, 0xb2, 0x7c,
+ 0xe5, 0xd7, 0x60, 0xf0, 0x51, 0xc4, 0x7e, 0x6c, 0xc1, 0x07, 0xc2, 0x64,
+ 0xbc, 0x1a, 0x87, 0xba, 0x7b, 0xd2, 0xbf, 0x27, 0x67, 0x55, 0x47, 0xbd,
+ 0xa2, 0x8b, 0x3d, 0x2a, 0x72, 0x81, 0xd6, 0x73, 0x2f, 0x9d, 0xbc, 0x3c,
+ 0x20, 0xee, 0xcb, 0x28, 0x0f, 0x2b, 0xa6, 0xf2, 0x5c, 0xd4, 0x9c, 0x93,
+ 0x0d, 0xcc, 0x3a, 0x41, 0x39, 0x87, 0xab, 0x4d, 0xe0, 0xfe, 0x93, 0x14,
+ 0xa6, 0x1e, 0x09, 0x2b, 0x37, 0x08, 0xc7, 0x5c, 0x9b, 0xf9, 0x68, 0x31,
+ 0xdf, 0x05, 0xe4, 0xdb, 0xe3, 0x1f, 0x75, 0xb2, 0xdd, 0xaf, 0x3b, 0xde,
+ 0x7f, 0x01, 0xc7, 0x94, 0x0e, 0xc6, 0x27, 0x58, 0x00, 0x6a, 0x65, 0x28,
+ 0x71, 0xd7, 0x2b, 0x75},
+ priv_key_0,
+ true},
+
+ // Comment: ps missing
+ // tcID: 16
+ {16,
+ // This is a Bleichenbacher synthetic generated result
+ {0xbb, 0x17, 0x37, 0xae, 0x4e, 0xdd, 0x4e, 0x87, 0xc3, 0x61, 0x4f, 0x62,
+ 0xd7, 0x09, 0xcf, 0x27, 0xc4, 0x45, 0xc6, 0xfc, 0x1c, 0x00, 0x8f, 0x8c,
+ 0xab, 0xc5, 0x52, 0xdf, 0x0b, 0x5c, 0xac, 0x1a, 0xe8, 0x9a, 0x68, 0xe1,
+ 0xa7, 0xfc, 0xae, 0xe2, 0x48, 0xfe, 0xc5, 0x0c, 0x8e, 0x16, 0x4b, 0x86,
+ 0x7c, 0x0d, 0xe4, 0xda, 0x2c, 0x40, 0xf1, 0x80, 0xe0, 0x75, 0xb9, 0xb2,
+ 0x5b, 0x45, 0x56, 0x45, 0x10, 0x00, 0x0c, 0xb7, 0xda, 0x28, 0x96, 0xdf,
+ 0xc0, 0xb3, 0x54, 0x91, 0xa5, 0x1d, 0xb2, 0x34, 0xc0, 0x1e, 0xdd, 0xa0,
+ 0xec, 0xb3, 0x00, 0x69, 0x4c, 0xec, 0xdb, 0xa7, 0xb6, 0x4c, 0x9f, 0x8a,
+ 0xc4, 0xb1, 0x4b, 0xaa, 0x32, 0x7a, 0xa5, 0x42, 0xd2, 0x20, 0x45, 0xec,
+ 0x61, 0xcc, 0x0c, 0x01, 0xa3, 0xd4, 0xa5, 0x97, 0x04, 0x46},
+ {0x25, 0xf6, 0x7b, 0xc6, 0xc1, 0x32, 0x0a, 0x13, 0xfa, 0x91, 0xa2, 0x3d,
+ 0x4d, 0x18, 0x01, 0xcc, 0x73, 0x59, 0x41, 0x61, 0xa7, 0xf3, 0x44, 0xff,
+ 0xa1, 0x95, 0xd6, 0xdd, 0x18, 0x94, 0xc1, 0xe3, 0x9d, 0x6c, 0xd8, 0x18,
+ 0x66, 0x46, 0x2d, 0x05, 0xe0, 0xe1, 0x6c, 0x02, 0x45, 0x9a, 0x3f, 0x1d,
+ 0xc5, 0xf0, 0xec, 0xc5, 0x26, 0x57, 0xf7, 0x03, 0x85, 0xfd, 0x0b, 0x33,
+ 0xde, 0x21, 0x42, 0x16, 0xa2, 0x29, 0x8b, 0x48, 0x14, 0x55, 0x0a, 0xf1,
+ 0xec, 0xd9, 0x29, 0x17, 0x0b, 0xc6, 0x9b, 0x74, 0xe0, 0x82, 0x99, 0xbe,
+ 0xa5, 0x0d, 0xe3, 0x30, 0x21, 0x46, 0x8f, 0x4f, 0xe2, 0xa2, 0xe4, 0xa4,
+ 0x32, 0x33, 0xd6, 0x87, 0x2d, 0x15, 0x37, 0x9c, 0xce, 0xa0, 0x34, 0x50,
+ 0x14, 0x5d, 0x90, 0x9c, 0x5e, 0xb1, 0x1c, 0xa5, 0xf5, 0x24, 0xe1, 0x7b,
+ 0x20, 0x65, 0x76, 0x8b, 0x9b, 0xb0, 0x64, 0x38, 0xe8, 0x1b, 0x0b, 0x8c,
+ 0xa8, 0x16, 0xbf, 0xcc, 0x7e, 0xdd, 0xcf, 0xfb, 0xa5, 0x9b, 0x33, 0xe2,
+ 0xa0, 0xb4, 0xad, 0x8d, 0xf2, 0x15, 0xc2, 0xea, 0xfa, 0x24, 0x0e, 0x55,
+ 0x3f, 0x15, 0x26, 0xda, 0xd6, 0x60, 0x38, 0xe5, 0x4f, 0x30, 0x5a, 0x6d,
+ 0x3f, 0xd6, 0x46, 0x0e, 0x78, 0x12, 0x39, 0xc9, 0xdc, 0x42, 0x4a, 0xb6,
+ 0xdf, 0x7f, 0x75, 0xbb, 0x43, 0x27, 0xd8, 0x73, 0xd0, 0xe8, 0xd7, 0xec,
+ 0xab, 0x1b, 0x09, 0xb8, 0x77, 0x9c, 0xb8, 0x41, 0xe0, 0x02, 0xee, 0x45,
+ 0xf8, 0xdb, 0xeb, 0xd2, 0xd4, 0x83, 0xde, 0x2d, 0x71, 0x36, 0xae, 0x7e,
+ 0x35, 0x05, 0x80, 0xdc, 0x8a, 0x48, 0xbc, 0xd6, 0x35, 0x9a, 0x67, 0x7b,
+ 0xcc, 0xd6, 0x89, 0xbb, 0xdf, 0x87, 0x9f, 0x25, 0x20, 0xd8, 0x97, 0x6f,
+ 0xc2, 0xb9, 0x2e, 0x64, 0xdd, 0xa8, 0xe7, 0x39, 0x97, 0x19, 0xa1, 0x3b,
+ 0x81, 0x82, 0xc7, 0x39},
+ priv_key_0,
+ true},
+
+ // Comment: Block type = 0
+ // tcID: 17
+ {17,
+ // This is a Bleichenbacher synthetic generated result
+ {0x0f, 0xa1, 0x46, 0x17, 0x1e, 0xdc, 0xaa, 0xd5, 0x8d, 0xce, 0x5c, 0x6b,
+ 0x76, 0x4b, 0x93, 0xbd, 0x87, 0xf7, 0x48, 0x0b, 0xd1, 0x41, 0x07, 0xde,
+ 0xda, 0x64, 0x35, 0x80, 0xfa, 0x8f, 0x6d, 0xa0, 0x56, 0x34, 0xc3, 0x0f,
+ 0x4a, 0x4c, 0x5d, 0x7b, 0xdb, 0x25, 0x0d, 0x19, 0xc3, 0x3b, 0xe4, 0x7c,
+ 0x77, 0xaf, 0x6e, 0x53, 0xe2, 0xd9, 0x4e, 0xd5, 0x15, 0x94, 0x4f, 0xe1,
+ 0x94, 0x43, 0x7e, 0xf1, 0x3f, 0x0d, 0x8f, 0x0e, 0x34, 0x5c, 0xd0, 0x43,
+ 0xe2, 0x86, 0x17, 0x54, 0x9f, 0xce, 0x19, 0x7a, 0x54, 0xef, 0x1b, 0xb9,
+ 0x1d, 0x2d, 0x6f, 0xda, 0x3d, 0x4b, 0x9b, 0xa9, 0x9e, 0x24, 0xbd, 0x8c,
+ 0x66, 0x7b, 0xc8, 0x5f, 0xb2, 0xb3, 0x5c, 0xd3, 0xd2, 0xe8, 0xcc, 0x6f,
+ 0x66, 0x6c, 0xb5},
+ {0x37, 0x1e, 0x28, 0x17, 0x30, 0xbb, 0xc2, 0x89, 0xcd, 0x77, 0xa6, 0x4a,
+ 0xb4, 0x9b, 0x37, 0x0e, 0xd7, 0x90, 0x0c, 0x48, 0xf5, 0x62, 0x56, 0x15,
+ 0xff, 0x28, 0xbe, 0xee, 0xea, 0xbc, 0x86, 0x0b, 0x46, 0x73, 0xab, 0x16,
+ 0x00, 0x3f, 0xd5, 0xe1, 0x3c, 0x89, 0xc8, 0xb6, 0xa0, 0xe5, 0xc9, 0xb7,
+ 0x32, 0x04, 0x49, 0x81, 0xdd, 0xf2, 0xbc, 0x45, 0xd4, 0x61, 0x3b, 0xf4,
+ 0x09, 0xcb, 0x2e, 0x98, 0x12, 0x3c, 0xeb, 0x66, 0x1c, 0x10, 0x93, 0x77,
+ 0x3d, 0x71, 0xc6, 0x7f, 0xd1, 0x98, 0x28, 0x8d, 0x6e, 0x9b, 0x83, 0x25,
+ 0x96, 0x89, 0x48, 0x34, 0xc3, 0x95, 0x57, 0x99, 0xea, 0x20, 0xe2, 0x42,
+ 0xb6, 0x32, 0x33, 0x5b, 0xaf, 0x8e, 0x87, 0x87, 0xc1, 0x04, 0x49, 0x9f,
+ 0xb5, 0xd0, 0xea, 0xa3, 0x31, 0xf0, 0x5a, 0x8b, 0x46, 0x38, 0x3d, 0xd1,
+ 0x3c, 0xc0, 0x5f, 0x05, 0x18, 0xd0, 0x5d, 0x9b, 0x03, 0xbd, 0xfd, 0xc2,
+ 0xdb, 0xc9, 0x29, 0x9a, 0x04, 0x21, 0x0c, 0x33, 0xf5, 0xdb, 0xed, 0x37,
+ 0x79, 0xfb, 0x15, 0x48, 0xea, 0xd0, 0x02, 0x26, 0x22, 0x23, 0x4a, 0x6a,
+ 0x2f, 0xfe, 0x5c, 0xa4, 0x2a, 0x43, 0xdb, 0x40, 0xf2, 0x72, 0xd6, 0x63,
+ 0x3c, 0x71, 0x51, 0x36, 0x0b, 0x5b, 0x90, 0xe1, 0x35, 0x28, 0x3a, 0x6a,
+ 0xaf, 0x69, 0xb0, 0x49, 0x1e, 0xdd, 0xa6, 0x37, 0xde, 0xa0, 0x98, 0x9e,
+ 0x3a, 0x5d, 0xd0, 0xc3, 0xaa, 0xc2, 0x67, 0x07, 0x46, 0x62, 0x44, 0x3c,
+ 0x37, 0xce, 0x1b, 0x3f, 0xd4, 0xb2, 0xe9, 0x74, 0x3f, 0xb0, 0xd0, 0x0d,
+ 0xc1, 0x36, 0xd8, 0xdf, 0x10, 0xb6, 0xfd, 0x0b, 0x60, 0xd3, 0x0c, 0x13,
+ 0x99, 0xab, 0x52, 0xd7, 0x5e, 0x2d, 0xb5, 0x59, 0xd8, 0xfa, 0xef, 0xc4,
+ 0x50, 0x08, 0xc2, 0xd9, 0x10, 0x0e, 0xd0, 0x8c, 0xaa, 0x88, 0xbd, 0xc1,
+ 0x1a, 0xea, 0x04, 0xdf},
+ priv_key_0,
+ true},
+
+ // Comment: Block type = 1
+ // tcID: 18
+ {18,
+ // This is a Bleichenbacher synthetic generated result
+ {0xa1, 0x3b, 0x3a, 0x52, 0x0f, 0xbf, 0xeb, 0xff, 0x1b, 0x23, 0x4f, 0xb5,
+ 0x11, 0xe3, 0x02, 0xf0, 0x33, 0x36, 0xc1, 0x14, 0x8f, 0x87, 0x3d, 0xd4,
+ 0x98, 0x64, 0x90, 0x3b, 0x6e, 0x6c, 0xc5, 0xba, 0x66, 0x1c, 0x27, 0x59,
+ 0x31, 0x9a, 0xc3, 0x88, 0xe0, 0x58, 0xaf, 0xf6, 0xef, 0x85, 0xd9, 0x75,
+ 0xdd, 0x49, 0xe7, 0x14, 0x6f, 0xa4, 0xea, 0xa8, 0x81, 0xe7, 0x81, 0x5e,
+ 0x22, 0xf0, 0xa8, 0x16, 0x30, 0x0b, 0xbb, 0x87, 0xd7, 0x9d, 0x52, 0x68,
+ 0x3e, 0xe2, 0xb9, 0x5a, 0x37, 0xfe, 0x27, 0xd6, 0xce, 0x7e, 0x74, 0x52,
+ 0x2e, 0x9d, 0x0d, 0x87, 0x8a, 0x2a, 0xed, 0xc0, 0xeb, 0xc2, 0x8d, 0xba,
+ 0xf0, 0x73, 0xbe, 0x91, 0x0a, 0x3b, 0xc9, 0x7b, 0x87, 0x2c, 0x6e, 0x38,
+ 0x35, 0x66, 0x47, 0x65, 0x9c, 0x50, 0x72, 0xcb, 0xc1, 0xaf, 0xa1, 0x1e,
+ 0x69, 0xab, 0x24, 0xd6, 0x9a, 0x95, 0x40, 0x49, 0xca, 0x7b, 0x48, 0x9b,
+ 0xe9, 0xb2, 0xc6, 0x4b, 0x66, 0xf9, 0x97, 0x84, 0xba, 0x57, 0xf4, 0x55,
+ 0x5e, 0x2c, 0x55, 0x1a, 0xe8, 0xc9, 0xb2, 0x6b, 0x1c, 0x25, 0x20, 0x63,
+ 0x61, 0x40, 0xa8, 0xb4, 0x76, 0xc3, 0x85, 0xaf, 0x07, 0x40, 0xd0, 0xf8,
+ 0x9c, 0x86, 0xd4, 0xde, 0x25, 0x51, 0x61, 0x31, 0xcb, 0xc9, 0x42, 0x7f,
+ 0xcd, 0xcf, 0x6c, 0x30, 0xc5, 0x10, 0xc3, 0xf4, 0x3f, 0x9b, 0xfe, 0x27,
+ 0x10, 0xda, 0xf2, 0x74, 0x70, 0xce, 0xf9, 0x87, 0x95, 0x4c, 0x14, 0xc9,
+ 0x42, 0x37, 0x6d, 0x0e, 0x95, 0x4d, 0x86, 0xf3, 0xa1, 0x54, 0x32, 0x94,
+ 0xc8, 0xf6, 0x3a, 0xa1, 0xa9, 0xc9, 0x44, 0x01, 0x17, 0x92, 0xea, 0x81,
+ 0x4a, 0xa6},
+ {0x92, 0x21, 0x0e, 0x5b, 0xbf, 0x24, 0xd2, 0xcd, 0x95, 0x27, 0xf6, 0xe2,
+ 0x4f, 0xfa, 0xfa, 0xfd, 0xfe, 0xe2, 0x42, 0xb1, 0x46, 0x53, 0x9f, 0x37,
+ 0x31, 0x71, 0x5f, 0xff, 0x42, 0x09, 0x2c, 0xc8, 0xf5, 0xa1, 0xa4, 0x91,
+ 0x94, 0x17, 0xc9, 0xdf, 0x9a, 0x5a, 0x32, 0xe6, 0x12, 0x01, 0xf4, 0x35,
+ 0x4a, 0x87, 0xab, 0x06, 0xe9, 0x7f, 0x82, 0x7f, 0x69, 0xe6, 0xcc, 0x13,
+ 0xe7, 0xb9, 0xc7, 0x95, 0x15, 0x14, 0x5f, 0x21, 0x07, 0x13, 0x52, 0x3e,
+ 0x6f, 0x64, 0xde, 0xf6, 0x97, 0x40, 0x6a, 0x49, 0x29, 0xb2, 0xe0, 0x9c,
+ 0x31, 0x89, 0x0b, 0x69, 0x5b, 0x7b, 0x8b, 0xb8, 0x51, 0xa2, 0x2c, 0x7b,
+ 0x54, 0x1c, 0x5d, 0xc5, 0x3c, 0xc7, 0x59, 0x54, 0xc0, 0x24, 0x6e, 0xae,
+ 0x5a, 0x12, 0xaf, 0x30, 0x41, 0x33, 0xf4, 0xdc, 0xdb, 0x90, 0xf8, 0xc6,
+ 0xf5, 0x48, 0x47, 0x16, 0x56, 0x12, 0xf7, 0xef, 0x70, 0xf5, 0x1d, 0xd4,
+ 0x93, 0x89, 0x9d, 0x6e, 0x09, 0xae, 0x9f, 0xed, 0x16, 0xfb, 0x1f, 0x12,
+ 0x25, 0xd0, 0x97, 0x50, 0x17, 0x78, 0x93, 0xc5, 0xe5, 0x48, 0x2e, 0x3c,
+ 0xd4, 0x27, 0x93, 0x1f, 0xfd, 0x3f, 0xef, 0x3e, 0x90, 0x1d, 0x51, 0xf3,
+ 0x9a, 0xa1, 0x7e, 0x34, 0x44, 0x3a, 0x34, 0x75, 0x45, 0x33, 0xa8, 0x87,
+ 0x47, 0x4e, 0x19, 0x21, 0x3a, 0x5e, 0x24, 0x29, 0x80, 0x71, 0x49, 0x5d,
+ 0x18, 0xc6, 0xac, 0x77, 0xde, 0xce, 0x09, 0x4c, 0x56, 0xbb, 0x34, 0xed,
+ 0x82, 0x74, 0xf5, 0xd7, 0x5f, 0x99, 0x16, 0x2a, 0x58, 0xdf, 0xc4, 0x24,
+ 0x0f, 0x53, 0x93, 0xba, 0xae, 0x58, 0xf4, 0x84, 0xef, 0x0a, 0x02, 0x59,
+ 0xb5, 0x6a, 0xd6, 0x47, 0xad, 0x81, 0xfe, 0x88, 0xc9, 0x1b, 0x75, 0xa3,
+ 0x6b, 0x1a, 0xcc, 0x67, 0xa5, 0x6e, 0xc3, 0x79, 0xbb, 0xa0, 0x3a, 0x8b,
+ 0xe9, 0x1d, 0xc0, 0xcd},
+ priv_key_0,
+ true},
+
+ // Comment: Block type = 0xff
+ // tcID: 19
+ {19,
+ // This is a Bleichenbacher synthetic generated result
+ {0x60, 0x05, 0x55, 0x0d, 0x8e, 0xad, 0x7e, 0x73, 0xb0, 0x47, 0x8a, 0xa3,
+ 0xd8, 0x5e, 0x4b, 0xa0, 0xa4, 0x9c, 0x24, 0x62, 0x5a, 0x37, 0xf5, 0x91,
+ 0x16, 0x3a, 0x93, 0x40, 0x91, 0x9c, 0x85, 0x45, 0xf7, 0xa5, 0xf1, 0x6a,
+ 0xd6, 0xda, 0x70, 0x6b, 0x4d, 0x58, 0x81, 0x93, 0xac, 0xfb, 0x28, 0xc7,
+ 0x48, 0x03, 0xea, 0x9c, 0xb7, 0xce, 0x93, 0xe5, 0xf6, 0x8c, 0x14, 0x72,
+ 0x27, 0x9c, 0xe7, 0x32, 0xea, 0x8a, 0xea, 0x7d, 0x10, 0xd0, 0xcb, 0x24,
+ 0xab, 0x36, 0x02, 0x11, 0xe5, 0xcf, 0x7d, 0xcb, 0xc0, 0xec, 0x04, 0xe8,
+ 0xef, 0xe8, 0x04, 0x19, 0x39, 0x32, 0x07, 0x70, 0x3c, 0x19, 0xcd, 0x21,
+ 0x19, 0x15, 0x95, 0x86, 0xdd, 0xcb, 0xf2, 0xa5, 0x79, 0x2d, 0xe4, 0xa2,
+ 0x9b, 0x07, 0xab, 0x7a, 0x6c, 0x1c, 0x65, 0x0a},
+ {0x6d, 0xbc, 0x27, 0xd3, 0x33, 0x71, 0xf8, 0xcb, 0x3c, 0x3a, 0x54, 0x18,
+ 0x5a, 0x68, 0x7a, 0x66, 0xee, 0xa8, 0x11, 0x4f, 0x26, 0xcd, 0x23, 0x46,
+ 0x17, 0xb2, 0xf5, 0x67, 0xd6, 0x01, 0x3e, 0x22, 0x2f, 0x33, 0xd7, 0xfe,
+ 0x05, 0x29, 0x8b, 0x73, 0xf8, 0xbf, 0x20, 0x26, 0x64, 0x83, 0x57, 0x1a,
+ 0x52, 0xb1, 0xda, 0x2c, 0x0b, 0x1a, 0x43, 0x1c, 0x25, 0x7c, 0x62, 0xed,
+ 0x44, 0x12, 0x15, 0xf5, 0x7c, 0xd2, 0xa4, 0xaf, 0x46, 0x28, 0xee, 0xb2,
+ 0x1a, 0x9c, 0xd6, 0x6a, 0x35, 0x0a, 0x16, 0x1c, 0xce, 0x44, 0x6f, 0x25,
+ 0x22, 0x4a, 0x9a, 0xcb, 0xdc, 0xdd, 0x70, 0x9b, 0x14, 0xb8, 0x10, 0xfa,
+ 0xfb, 0x02, 0xf3, 0x87, 0x96, 0x05, 0x40, 0x2e, 0x3f, 0xa6, 0x40, 0x4e,
+ 0x6e, 0x9a, 0x13, 0xb3, 0xf4, 0xfd, 0x3b, 0xd0, 0xe6, 0xc3, 0x2f, 0x18,
+ 0x8a, 0x36, 0x7a, 0x94, 0xae, 0xa8, 0x13, 0xae, 0xbf, 0x4b, 0xd3, 0x16,
+ 0x35, 0xe5, 0x84, 0x3a, 0x27, 0xbf, 0x73, 0x00, 0x41, 0x93, 0x65, 0xd0,
+ 0x0a, 0xb9, 0x7c, 0xb5, 0x35, 0x86, 0x6b, 0xa5, 0x21, 0xdd, 0x0a, 0x84,
+ 0x60, 0xfb, 0xc3, 0x68, 0xab, 0x93, 0x37, 0xca, 0xee, 0xe5, 0x4f, 0x71,
+ 0x9f, 0x89, 0x98, 0xb1, 0x26, 0xa1, 0x11, 0xff, 0xc6, 0xcf, 0xf6, 0xd3,
+ 0xc4, 0x3c, 0xed, 0x45, 0xe8, 0xdc, 0xe6, 0x56, 0x5c, 0x00, 0xbf, 0x0b,
+ 0xe0, 0x06, 0x94, 0xc3, 0x39, 0xf7, 0xfd, 0xbe, 0x06, 0x4c, 0x60, 0xe0,
+ 0x40, 0xa9, 0x5b, 0x5d, 0x5b, 0x4a, 0xf1, 0x5f, 0xb7, 0xf1, 0x4e, 0x00,
+ 0xda, 0x6a, 0x59, 0x1f, 0x18, 0x72, 0x77, 0xe0, 0xc4, 0x53, 0xee, 0xf7,
+ 0xff, 0xce, 0xf2, 0xa4, 0xef, 0xab, 0x93, 0xaf, 0xda, 0xa5, 0x8e, 0x0b,
+ 0xc1, 0xbb, 0x25, 0x28, 0x6d, 0x9c, 0xe2, 0x02, 0x17, 0x6f, 0x39, 0x5e,
+ 0x29, 0xf9, 0x21, 0x36},
+ priv_key_0,
+ true},
+
+ // Comment: First byte is not zero
+ // tcID: 20
+ {20,
+ // This is a Bleichenbacher synthetic generated result
+ {0xee, 0xdb, 0x97, 0x9a, 0x9d, 0x20, 0xb0, 0x25, 0x90, 0xb9, 0x29, 0xc8,
+ 0x30, 0x40, 0x9d, 0x54, 0x55, 0xf7, 0xf0, 0x8d, 0x90, 0x99, 0x38, 0x2b,
+ 0x29, 0x46, 0x3e, 0x26, 0x48, 0x59, 0x1a, 0xc5, 0x12, 0x0e, 0x83, 0x1f,
+ 0x64, 0x61, 0x62, 0x04, 0x2c, 0x5c, 0x40, 0x7d, 0x49, 0x04, 0x47, 0xb4,
+ 0xfe, 0x90, 0x75, 0x13, 0x81, 0x22, 0x07, 0x3b, 0xe1, 0x2d, 0x33, 0x1f,
+ 0xa1, 0x46, 0x3a, 0x7a, 0x5a, 0x60, 0x03, 0x9a, 0x8e, 0x44, 0x93, 0x30,
+ 0x20, 0xc3, 0x33, 0x15, 0x69, 0x96, 0x57, 0xe8, 0x00, 0x18, 0x45, 0xd1,
+ 0x54, 0x41, 0x72, 0xc5, 0xde, 0x76, 0x79, 0xcf, 0x56, 0x26, 0x76, 0x49,
+ 0xc0, 0xa6, 0xa0, 0x1b, 0x9b, 0xc1, 0x69, 0x4e, 0x47, 0x95, 0x16, 0x17,
+ 0x70, 0x1d, 0xdc, 0x27, 0x04, 0x9d, 0x00, 0x14, 0x66, 0x36, 0xdd, 0xc2,
+ 0xe8, 0x72, 0xb7, 0x10, 0xb3, 0x6f, 0x02, 0x2f, 0x87, 0x4c, 0xd4, 0x76,
+ 0xc8, 0x42, 0x3b, 0x67, 0x86, 0xd4, 0x6e, 0xdf, 0xb2, 0xc2, 0xcc, 0x61,
+ 0xdd, 0xff, 0x93, 0xd6, 0x5f, 0xd6, 0xe8, 0xb9, 0x5c, 0xe9, 0xf4, 0x81,
+ 0x90, 0x20, 0xa9, 0xa2, 0xed, 0x3c, 0x9a, 0xc3, 0x49, 0x6c, 0x7a, 0xe8,
+ 0x2d, 0xdd, 0xb7, 0xf7, 0xbd, 0xc8},
+ {0x79, 0x4a, 0xb7, 0x24, 0xae, 0xb1, 0x76, 0xc4, 0x41, 0x5a, 0x59, 0x7e,
+ 0x9d, 0x69, 0xcb, 0x56, 0x7c, 0xec, 0xe4, 0x47, 0x9e, 0x6e, 0x4c, 0x9c,
+ 0x19, 0x53, 0x0b, 0x08, 0x77, 0xb5, 0x37, 0x19, 0xd7, 0xf6, 0x31, 0x8b,
+ 0xe8, 0xe9, 0x70, 0x87, 0x4c, 0x4b, 0xe1, 0x99, 0x84, 0xc6, 0x32, 0x82,
+ 0x5d, 0xee, 0x7a, 0x38, 0x56, 0x1a, 0x69, 0x04, 0xe2, 0x3c, 0x77, 0x6c,
+ 0xcc, 0xe7, 0x11, 0x28, 0x84, 0x7c, 0x24, 0xd5, 0x60, 0x9e, 0x67, 0x90,
+ 0xe3, 0xc9, 0x11, 0x23, 0x93, 0x66, 0x0f, 0xfd, 0x20, 0x87, 0x71, 0x91,
+ 0x6d, 0x2e, 0x80, 0xd2, 0xc2, 0xfb, 0x35, 0xff, 0x79, 0x36, 0xba, 0xb6,
+ 0xc0, 0x3e, 0x07, 0x64, 0x6f, 0x15, 0xd0, 0x9a, 0x88, 0xfd, 0x2f, 0xf8,
+ 0xe7, 0x0b, 0x62, 0x4c, 0x66, 0xda, 0x4e, 0xb7, 0xda, 0xe2, 0x41, 0x90,
+ 0x7e, 0xf3, 0x28, 0x69, 0x7c, 0x21, 0x9d, 0x1f, 0xf3, 0x47, 0xad, 0xa9,
+ 0x45, 0xe2, 0x4a, 0xb5, 0x26, 0xb6, 0xce, 0xa4, 0xe6, 0xb7, 0xf3, 0x86,
+ 0x56, 0x0a, 0xb5, 0x6f, 0x16, 0x75, 0x1f, 0x6e, 0x2d, 0xe0, 0xf7, 0x92,
+ 0x2a, 0x89, 0x46, 0xae, 0x9a, 0xfb, 0x9c, 0xe9, 0x53, 0x69, 0x41, 0x8f,
+ 0x54, 0x01, 0x63, 0x82, 0x7f, 0x45, 0x2f, 0x5d, 0x2a, 0x50, 0x29, 0xa1,
+ 0xce, 0x41, 0x74, 0x53, 0x32, 0x4e, 0xb0, 0x15, 0xfd, 0x83, 0xca, 0x21,
+ 0x47, 0x33, 0x1c, 0x02, 0xc7, 0x62, 0xc4, 0x57, 0xfc, 0x52, 0xca, 0x5f,
+ 0x09, 0x76, 0x10, 0xc6, 0x04, 0x30, 0xb6, 0x9b, 0x6b, 0x0f, 0xc1, 0xc0,
+ 0x87, 0x75, 0x13, 0xbd, 0xb5, 0x19, 0x23, 0xbc, 0xa0, 0x3e, 0x9a, 0xf9,
+ 0x17, 0x4d, 0x30, 0x94, 0x53, 0x0a, 0x00, 0x72, 0x53, 0x95, 0x8b, 0xfe,
+ 0xd0, 0x36, 0x06, 0xe6, 0xf7, 0x5c, 0xb5, 0x85, 0x44, 0x43, 0xea, 0xa3,
+ 0x63, 0x61, 0x41, 0x16},
+ priv_key_0,
+ true},
+
+ // Comment: First byte is not zero
+ // tcID: 21
+ {21,
+ // This is a Bleichenbacher synthetic generated result
+ {0x0e, 0x16, 0xc7, 0x0b, 0x13, 0x1b, 0xc2, 0x77, 0x6b, 0xf7, 0xcd, 0xdd,
+ 0xa5, 0xce, 0x15, 0x45, 0x10, 0xd1, 0xe9, 0x0c, 0x65, 0x07, 0x20, 0x1e,
+ 0x69, 0x4a, 0x96, 0xff, 0x8d, 0x78, 0x30, 0xf9, 0x47, 0x73, 0x4b, 0x0d,
+ 0x6e, 0x7b, 0xe7, 0x15, 0x2e, 0xf0, 0x25, 0xbd, 0x40, 0x83, 0x18, 0xa1,
+ 0x20, 0x97, 0x55, 0x68, 0x0f, 0x54, 0x28, 0x48, 0x69, 0x19, 0xb0, 0xf8,
+ 0x52, 0xb7, 0xc9, 0x0d, 0x3a, 0xe7, 0x92, 0x31, 0x97, 0xfc, 0x1b, 0x3f,
+ 0xc7, 0x5f, 0x0f, 0x78, 0xf9, 0xd2, 0x80, 0x2b, 0x32, 0x57, 0xbe, 0x5c,
+ 0x09, 0x5c, 0xb3, 0x31, 0x7e, 0x9f, 0xe6, 0xc1, 0xf1, 0xa9, 0x1a, 0xa2,
+ 0x6d, 0x01, 0x7c, 0x8e, 0x58, 0x24, 0x5f, 0x68, 0x25, 0xfa, 0xf7, 0xa8,
+ 0x97, 0x8e, 0x9c, 0x2b, 0xc4, 0x39, 0x00, 0x7c, 0xa8, 0x44, 0xcb, 0xde,
+ 0x93, 0x8a, 0x23, 0xf5, 0xdc, 0xc8, 0xa6, 0x6e, 0x67, 0xb3, 0x89, 0xd2,
+ 0xed, 0xb7, 0x06, 0x01, 0xe7, 0x4e, 0x57, 0x83, 0x1f, 0x9b, 0x36, 0x2d,
+ 0xff, 0x2b, 0x31, 0x22, 0xdb, 0x72, 0xda, 0x75, 0x4a, 0x14, 0xc5, 0xca,
+ 0xa9, 0x13, 0xe9, 0x29, 0x56, 0x28, 0x16, 0xc6, 0xb3, 0x24, 0x69, 0x5f,
+ 0x1c, 0xef, 0x9a, 0x6d, 0xc9, 0x1d, 0xff, 0x58, 0xb3, 0xa5, 0xd9, 0xea,
+ 0xfb, 0x72, 0xb5, 0xd5, 0x91, 0x17, 0xcd, 0x21, 0x48, 0x67, 0xd4, 0xf4,
+ 0x70, 0xfd, 0xdf, 0xc5, 0x66, 0xf5, 0x84, 0x19, 0x3d, 0x38, 0xb8, 0xcc,
+ 0xc1, 0xb6, 0x03, 0xc1, 0x34, 0xf3, 0xd6, 0xdd, 0xd8, 0x1f, 0x87, 0xab,
+ 0x3a, 0x69, 0x4c, 0x9a, 0x3a, 0xee, 0xc3, 0xe6, 0x90},
+ {0x8c, 0x7b, 0x80, 0x18, 0x88, 0x18, 0xf6, 0x3e, 0x6a, 0x01, 0x10, 0xcf,
+ 0x94, 0xa1, 0x69, 0xc7, 0x8a, 0x0d, 0xb7, 0x59, 0x17, 0xca, 0xaf, 0x47,
+ 0x40, 0x5e, 0x83, 0x84, 0xb7, 0x9a, 0x8f, 0x40, 0xde, 0x94, 0xf2, 0x8f,
+ 0x74, 0x91, 0x86, 0xc4, 0xf1, 0x6a, 0xef, 0xfb, 0x66, 0x16, 0x8a, 0xc7,
+ 0xc3, 0x19, 0xd4, 0x7d, 0xe6, 0x99, 0xcc, 0xae, 0x0e, 0xdc, 0xb5, 0x1a,
+ 0x68, 0x22, 0xf8, 0x8e, 0x27, 0xe9, 0x9a, 0x1a, 0x0b, 0xb3, 0x9d, 0x29,
+ 0x2e, 0x7d, 0x6e, 0x09, 0x22, 0xc1, 0xd2, 0xfd, 0x64, 0x93, 0x76, 0xd8,
+ 0x11, 0x60, 0xd1, 0x5c, 0xce, 0x10, 0xfc, 0x70, 0x82, 0xb8, 0x8e, 0x8c,
+ 0xd8, 0x0d, 0xff, 0x13, 0xa3, 0x3b, 0x54, 0xb8, 0xc0, 0x01, 0x78, 0xa3,
+ 0x5f, 0xbb, 0xca, 0x63, 0x3f, 0x49, 0x87, 0xf1, 0x17, 0xaa, 0x9e, 0xc8,
+ 0xe5, 0xf1, 0x23, 0xda, 0xdc, 0xf2, 0x97, 0x00, 0xed, 0x5d, 0xbd, 0xad,
+ 0x05, 0xbc, 0xd8, 0xe9, 0x90, 0x98, 0x5d, 0x95, 0x0b, 0x21, 0x0e, 0xda,
+ 0xe1, 0xca, 0x1f, 0x6e, 0xca, 0xbf, 0x50, 0xa2, 0x7e, 0x4b, 0xb2, 0x3d,
+ 0x4e, 0x80, 0xbf, 0x39, 0x55, 0x85, 0x2e, 0x2c, 0xa1, 0x8f, 0xd3, 0xe3,
+ 0xc2, 0xf5, 0x70, 0xfb, 0xee, 0xce, 0x94, 0x3e, 0xf5, 0xc1, 0x0e, 0xd1,
+ 0x26, 0x50, 0x49, 0xea, 0xc0, 0xd5, 0xb5, 0x49, 0x71, 0x33, 0x68, 0x70,
+ 0x3a, 0xd0, 0x23, 0x11, 0x19, 0x3b, 0xa0, 0xd3, 0xda, 0xc6, 0x07, 0x3e,
+ 0xb7, 0x99, 0x13, 0x92, 0x29, 0xa4, 0xaa, 0x0b, 0xfb, 0xc2, 0x5b, 0xd5,
+ 0xe8, 0x86, 0xad, 0x21, 0x3d, 0xc3, 0x21, 0x13, 0x1e, 0xd1, 0x2c, 0xf1,
+ 0x00, 0x8e, 0xe8, 0xaf, 0x3a, 0x15, 0x88, 0xd0, 0x6c, 0x75, 0xd7, 0xcf,
+ 0x73, 0x75, 0x99, 0x8e, 0x5a, 0x03, 0xaf, 0x0e, 0xc8, 0xaa, 0x92, 0x27,
+ 0x6b, 0xd5, 0x1b, 0x21},
+ priv_key_0,
+ true},
+
+ // Comment: signature padding
+ // tcID: 22
+ {22,
+ // This is a Bleichenbacher synthetic generated result
+ {0x72, 0x01, 0x1d, 0x4c, 0xc4, 0xf8, 0x00, 0x09, 0x58, 0x28, 0x9a, 0xb8,
+ 0x48, 0x47, 0x86, 0xe5, 0x6a, 0xb9, 0x12, 0xc7, 0x79, 0x3a, 0x06, 0x5a,
+ 0x76, 0x75, 0xfa, 0x09, 0xf2, 0x65, 0x06, 0x2b, 0x04, 0x2a, 0x87, 0x3c,
+ 0xe1, 0x5b, 0x08, 0xb5, 0xc2, 0x2d, 0xe8, 0x64, 0x1d, 0xac, 0xde, 0xfd,
+ 0x89, 0x0a, 0xcd, 0x09, 0x61, 0xd8, 0xab, 0x2a, 0xf0, 0xc7, 0x4e, 0xfb,
+ 0xed, 0xc5, 0xa0, 0xf5, 0xa3, 0xfe, 0xba, 0xb1, 0x71, 0x29, 0x65, 0xbb,
+ 0x5d, 0x83, 0x5a, 0x51, 0x5f, 0xb0, 0x1b, 0xa1, 0x09, 0x77, 0x5f, 0x69,
+ 0x1b, 0x71, 0x96, 0x1e, 0xb9, 0xac, 0x46, 0x56, 0x5c, 0xc8, 0xa0, 0x59,
+ 0x08, 0x1f, 0x17, 0x7e, 0x19, 0x67, 0xf9, 0xe0, 0x09, 0x87, 0x82, 0x23,
+ 0xb0, 0x79, 0x50, 0xd5, 0xfb, 0xbd, 0xa7, 0x5a, 0x85, 0x53, 0x0a, 0xb6,
+ 0x93, 0x68, 0xc1, 0x9f, 0xab, 0x1c, 0x6f, 0xe9, 0xd2, 0x9f, 0x76, 0x03,
+ 0x5b, 0xca, 0x30, 0x86, 0x9c, 0x8b, 0xa1, 0x7f, 0xa8, 0xf0, 0xa7, 0x9b,
+ 0x3c, 0xbf, 0x5f, 0x78, 0xf3, 0x26, 0xed, 0xf5, 0x7a, 0xe7, 0x06, 0x07,
+ 0xf4, 0xce, 0x34, 0xcd, 0xbe, 0x63, 0x09, 0x36, 0x25, 0x0b, 0x5b, 0x58,
+ 0x69, 0xc1, 0xe9, 0x47, 0x8c, 0x0a, 0x6c, 0xde, 0xa5, 0x78, 0x9d, 0x65,
+ 0x71, 0xb1, 0xed, 0x9b, 0x11, 0x5b, 0xeb, 0x4a, 0xa4, 0xb6, 0xdc, 0x18,
+ 0x56, 0xdf, 0xd1, 0xbc, 0xa1, 0xec, 0xac, 0xcd, 0x27, 0x0f, 0x4a, 0x73,
+ 0xca, 0x35, 0xf4, 0x1a, 0x85, 0x4d, 0x5e, 0xa0, 0xaf, 0xe1, 0xe6, 0x73,
+ 0x19, 0x3a, 0xed, 0x83, 0xca, 0x08, 0xf1, 0x86, 0x5a, 0x36, 0x31, 0x03},
+ {0x34, 0xbc, 0x8b, 0x1a, 0x46, 0x46, 0xf2, 0xdb, 0x8b, 0x10, 0xfd, 0xae,
+ 0x22, 0xd6, 0xb5, 0xcb, 0x30, 0x02, 0x29, 0x11, 0x40, 0x15, 0xf2, 0x52,
+ 0x93, 0xd4, 0xb2, 0x8e, 0x8f, 0x58, 0x78, 0x3e, 0x1c, 0x5e, 0x68, 0x94,
+ 0xda, 0x18, 0xde, 0xa5, 0x27, 0xe4, 0xd8, 0x43, 0xb5, 0x1c, 0xf9, 0x84,
+ 0x17, 0x0d, 0x56, 0x85, 0x3e, 0x45, 0xf6, 0xac, 0x77, 0xb1, 0x17, 0x9e,
+ 0xb0, 0xaa, 0x74, 0xfc, 0x55, 0x6c, 0xbd, 0x63, 0x2d, 0x57, 0x65, 0x24,
+ 0xb8, 0x20, 0xa2, 0xc7, 0x4a, 0x4c, 0x81, 0x59, 0x88, 0x5f, 0xa0, 0x89,
+ 0x37, 0xe9, 0xc7, 0x3c, 0xa0, 0x38, 0x5c, 0x7a, 0x19, 0x67, 0x6f, 0x27,
+ 0x89, 0xb6, 0x2f, 0x7a, 0x8b, 0x35, 0x9a, 0x29, 0x13, 0x2d, 0x74, 0xbc,
+ 0x2b, 0x85, 0x0e, 0x23, 0x35, 0xb5, 0xc7, 0xda, 0x8b, 0xf5, 0x2d, 0x8d,
+ 0x6f, 0xad, 0xd8, 0x3f, 0xf9, 0xdb, 0x32, 0x23, 0x9b, 0xb7, 0x37, 0xe8,
+ 0x90, 0xa3, 0x2d, 0x56, 0x1b, 0x10, 0xe9, 0x16, 0x3c, 0x2f, 0xe4, 0xd3,
+ 0x56, 0x24, 0xe3, 0xe5, 0xfa, 0xf6, 0x64, 0x37, 0x4c, 0x97, 0x2a, 0x8d,
+ 0x2e, 0x5b, 0x87, 0x3c, 0x9a, 0x46, 0x5e, 0x10, 0x8b, 0xbd, 0xff, 0x12,
+ 0x96, 0xc5, 0x55, 0x7f, 0x31, 0x40, 0x26, 0x55, 0x84, 0x41, 0xa0, 0x55,
+ 0xd4, 0xb9, 0xcb, 0xb5, 0x41, 0x79, 0x35, 0x67, 0x87, 0xbd, 0x4b, 0xd0,
+ 0x20, 0x15, 0xcb, 0x3b, 0xbe, 0x02, 0x63, 0x37, 0x11, 0xf2, 0x66, 0xe9,
+ 0x15, 0xa0, 0xb4, 0x59, 0x14, 0x15, 0x98, 0x36, 0x10, 0xa2, 0x71, 0x4a,
+ 0xdc, 0xe1, 0xb0, 0x71, 0x66, 0x75, 0xb9, 0x58, 0x77, 0xbc, 0xef, 0x61,
+ 0x87, 0x84, 0xf2, 0xb3, 0xcd, 0x23, 0xfc, 0xdd, 0x06, 0x36, 0xe5, 0x85,
+ 0x6e, 0xdb, 0x96, 0x85, 0x2a, 0x32, 0xc9, 0x63, 0x2c, 0x2e, 0x6e, 0x4b,
+ 0x9a, 0x6f, 0x88, 0x1e},
+ priv_key_0,
+ true},
+
+ // Comment: no zero after padding
+ // tcID: 23
+ {23,
+ // This is a Bleichenbacher synthetic generated result
+ {0x23, 0x12, 0x21, 0x07, 0xd3, 0x02, 0x52, 0xeb, 0x4c, 0x82, 0x74, 0xaa,
+ 0x02, 0x95, 0x99, 0xeb, 0xbc, 0x20, 0x32, 0xe7, 0x9b, 0xc1, 0x56, 0xf7,
+ 0x45, 0xfc, 0xd4, 0xb7, 0xaa, 0x67, 0x6f, 0x54, 0xf2, 0x09, 0x36, 0xed,
+ 0xf5, 0x27, 0xc1, 0xc3, 0xf9, 0x98, 0xad, 0x15, 0x2f, 0xb3, 0x99, 0x3d,
+ 0x0b, 0xfc, 0x91, 0xc0, 0x93, 0xdd, 0x3c, 0x7b, 0x76, 0x2e, 0xee, 0x84,
+ 0xab, 0x9a, 0xe4, 0x4f, 0x41, 0x9f, 0xe3, 0xc4, 0x66, 0xef, 0x15, 0x53,
+ 0x5e, 0x7b, 0x8a, 0x98, 0x2d, 0xd9, 0x5e, 0x14, 0x41, 0xfe, 0xc5, 0x1e,
+ 0x8a, 0x7a, 0x54, 0x65, 0xb8, 0xc4, 0x53, 0x3b, 0x1a, 0xca, 0xbc, 0xae,
+ 0xda, 0x0b, 0x34, 0xa1, 0x68, 0x07, 0xfa, 0x5b, 0x0e, 0x80, 0x09, 0x97,
+ 0xd6, 0x62, 0x14, 0x5e, 0xb0, 0xc0, 0xd4, 0xb1, 0x7f, 0x9f, 0xb6, 0x17,
+ 0xf0, 0x41, 0xa0, 0x5c, 0x38, 0xb2, 0xbe, 0xaf, 0xa0, 0xfe, 0x01, 0x7c,
+ 0xc0, 0x5d, 0x09, 0x89, 0x41, 0x8f, 0xfc, 0xf5, 0x2f, 0xdf, 0x00, 0x4f,
+ 0xf1, 0x27, 0xc1, 0x94, 0x15, 0xb8, 0x55, 0x65, 0x03, 0x9c, 0x2c, 0xb8,
+ 0xfa, 0xa8, 0xfc, 0xdc},
+ {0x46, 0x29, 0x02, 0x7b, 0xfd, 0xd6, 0xc3, 0x3a, 0xbd, 0xa0, 0x30, 0xf0,
+ 0xcb, 0x3a, 0xc1, 0xb5, 0x5b, 0xdd, 0xdd, 0xd1, 0x12, 0x92, 0x52, 0x0f,
+ 0x14, 0x22, 0x48, 0xbb, 0xd1, 0xef, 0xad, 0x14, 0xad, 0xcb, 0x7e, 0xc5,
+ 0x0d, 0x27, 0x84, 0x71, 0xf4, 0xa9, 0x8d, 0xc9, 0xa6, 0x74, 0xc2, 0x02,
+ 0xd8, 0x23, 0x67, 0x7d, 0x26, 0x06, 0xcd, 0x63, 0x9f, 0xda, 0x44, 0x3d,
+ 0x7c, 0x14, 0xf0, 0xaa, 0x35, 0xf4, 0x72, 0x18, 0x9a, 0xbe, 0x1b, 0x63,
+ 0x9f, 0x08, 0x56, 0x74, 0x32, 0x12, 0xaa, 0xb4, 0x6a, 0xe3, 0x51, 0x60,
+ 0xab, 0x4e, 0x6c, 0x08, 0xa2, 0x0e, 0x5b, 0x82, 0x21, 0x0b, 0x07, 0xb6,
+ 0xee, 0xd1, 0x1a, 0x31, 0x5e, 0xf1, 0xb1, 0xf8, 0x31, 0xb5, 0x2b, 0xfd,
+ 0x3a, 0xbc, 0x06, 0x38, 0x2b, 0x51, 0xc4, 0x1a, 0x66, 0x5c, 0xa6, 0x42,
+ 0x8e, 0x4b, 0xb6, 0xbd, 0x0d, 0xf7, 0x89, 0x5d, 0x05, 0x6b, 0x8c, 0x17,
+ 0x09, 0x3e, 0x73, 0xc8, 0x12, 0x99, 0x16, 0xe3, 0xab, 0xab, 0x3f, 0x61,
+ 0xce, 0x9a, 0x94, 0xc9, 0xd2, 0xfd, 0x30, 0x90, 0x20, 0x76, 0x10, 0x4b,
+ 0x0e, 0x7f, 0xbd, 0xe8, 0xda, 0x60, 0x1f, 0x6c, 0x1b, 0xcc, 0x56, 0xa0,
+ 0x10, 0x01, 0x04, 0x84, 0x8d, 0xa6, 0xe9, 0xfb, 0xb2, 0x8d, 0x89, 0x32,
+ 0x74, 0xb4, 0x08, 0x85, 0xb3, 0x00, 0x3e, 0xc7, 0x78, 0x1a, 0xa7, 0x10,
+ 0xc8, 0x3f, 0xbf, 0x4d, 0x4b, 0xc1, 0x97, 0x63, 0x0b, 0x14, 0x55, 0x85,
+ 0x3c, 0x4d, 0x6d, 0x60, 0x50, 0x01, 0x1a, 0x7f, 0x73, 0x77, 0xe9, 0x03,
+ 0x4d, 0x29, 0xe4, 0x39, 0x6f, 0x52, 0xb2, 0x4e, 0xe6, 0x87, 0x5f, 0xee,
+ 0xf8, 0x83, 0x27, 0x4c, 0xb0, 0x84, 0x2b, 0x4b, 0x17, 0x7d, 0x3f, 0xa3,
+ 0xb4, 0x16, 0x09, 0x5c, 0x6f, 0xf9, 0x6f, 0x6d, 0xe0, 0xd9, 0x12, 0x3d,
+ 0xd9, 0xce, 0x6d, 0x31},
+ priv_key_0,
+ true},
+
+ // Comment: no padding
+ // tcID: 24
+ {24,
+ // This is a Bleichenbacher synthetic generated result
+ {0xc4, 0x59, 0x75, 0xe3, 0x07, 0x51, 0xd5, 0x1b, 0x4a, 0x81, 0x93, 0x86,
+ 0xcc, 0x9f, 0x2a, 0x90, 0x20, 0xac, 0x1e, 0x07, 0x84, 0x4a, 0x19, 0xba,
+ 0x86, 0x92, 0x0d, 0xd9, 0xe7, 0x3e, 0x2d, 0x45, 0xb8, 0x16, 0x4a, 0xf0,
+ 0x84, 0x05, 0x46, 0x3f, 0xce, 0x7d, 0x63, 0x61, 0x8d, 0x15, 0xdc, 0x07,
+ 0xb8, 0x08, 0x70, 0xe8, 0x87, 0xe5, 0xc8, 0xbc, 0xec, 0xfd, 0x37, 0x85,
+ 0x5a, 0xee, 0x81, 0x81, 0x90, 0x58, 0x07, 0xf6, 0xbb, 0x30, 0x2e, 0xa4,
+ 0x15, 0xc9, 0x97, 0xfb, 0x6c, 0x39, 0x08, 0x6d, 0x39, 0xde, 0x08, 0xfb,
+ 0xee, 0x88, 0xbf, 0x8c, 0x04, 0x6a, 0xe8, 0x49, 0x41, 0x8d, 0xd1, 0x6c,
+ 0xfb, 0x1e, 0xe2, 0x23, 0x60, 0xbc, 0x87, 0xab, 0xba, 0xb9, 0x0d, 0x31,
+ 0x46, 0xe6, 0x00, 0xb5, 0x56, 0x29, 0xbf, 0x30, 0xf3, 0x6d, 0xe9, 0x71,
+ 0x09, 0x23, 0xb0, 0xeb, 0x93, 0xb1, 0xf6, 0x29, 0x8e, 0x55, 0x15, 0x33,
+ 0x13, 0xdf, 0xf7, 0xa3, 0x10, 0x34, 0x40, 0x40, 0x3f, 0xf5, 0xe7, 0x05,
+ 0xfe, 0xb9, 0xf4, 0xf2, 0x91, 0xae, 0x27, 0x85, 0x17, 0xd5, 0x3c, 0xb3,
+ 0x63, 0x8c, 0xed, 0x27, 0x95, 0x70, 0x58, 0x56, 0x62, 0xe7, 0xd6, 0xf7,
+ 0x97, 0x96, 0x83, 0x9b, 0xf0, 0x4f, 0x5e, 0x1b, 0x96, 0x2f, 0x69, 0x68,
+ 0x4a, 0x3e, 0xe8, 0x2b, 0x93, 0xdb, 0x14, 0x04, 0x31, 0x58, 0xa0, 0x2c,
+ 0x0c, 0x82, 0xcb, 0x9d, 0x8d, 0xf8, 0xfd, 0xd5, 0xea},
+ {0x91, 0x0a, 0xd4, 0x0a, 0xe0, 0xd8, 0xaf, 0x15, 0x1f, 0x51, 0x23, 0x54,
+ 0xe1, 0xcf, 0x12, 0xaf, 0x7c, 0x48, 0x51, 0xcf, 0xf0, 0xb6, 0x59, 0x02,
+ 0x6e, 0x90, 0xa9, 0xec, 0x4d, 0xea, 0x6c, 0x1e, 0x4b, 0x2b, 0x33, 0xcb,
+ 0xe8, 0x26, 0x05, 0x01, 0x49, 0x3d, 0xf2, 0xe7, 0xfa, 0x2c, 0xd7, 0x7f,
+ 0x02, 0x0a, 0x7c, 0xfa, 0xc1, 0xca, 0x37, 0x9e, 0xed, 0x3f, 0xe6, 0xd0,
+ 0x03, 0x33, 0x56, 0x53, 0xa5, 0xf0, 0x22, 0xf6, 0xbf, 0x50, 0x10, 0xe5,
+ 0xf5, 0x8c, 0x41, 0xfc, 0x91, 0x25, 0x3d, 0x75, 0xea, 0xc2, 0x07, 0x24,
+ 0x79, 0xd4, 0xbb, 0x35, 0x09, 0xe1, 0x35, 0x1a, 0x66, 0xf7, 0x00, 0xff,
+ 0x4a, 0xc4, 0x70, 0x11, 0x54, 0x90, 0x02, 0x17, 0x34, 0xbb, 0x80, 0x99,
+ 0xe6, 0x6c, 0x35, 0xf9, 0x04, 0xf0, 0x9d, 0x16, 0x73, 0x03, 0xe2, 0x61,
+ 0x63, 0x39, 0x3e, 0xd5, 0x56, 0xcd, 0xcc, 0xdf, 0xae, 0x95, 0xf2, 0x39,
+ 0xeb, 0xf0, 0xbd, 0x36, 0x1a, 0x8a, 0xda, 0xd9, 0x27, 0xfb, 0x95, 0x44,
+ 0xca, 0x30, 0x13, 0x21, 0x95, 0x73, 0x5c, 0xb0, 0x26, 0xdd, 0x0d, 0xc6,
+ 0x6c, 0x6e, 0xfa, 0x0d, 0xb4, 0x1b, 0x73, 0xfc, 0x1c, 0x91, 0x7b, 0xe3,
+ 0x84, 0xa4, 0x30, 0xe0, 0x78, 0x8f, 0x5f, 0x87, 0x27, 0x85, 0xcd, 0x70,
+ 0x9f, 0x70, 0x79, 0x32, 0x04, 0x75, 0x3d, 0x7b, 0x20, 0x7f, 0xbc, 0xe2,
+ 0xd0, 0xbf, 0xba, 0xb1, 0x1d, 0x3d, 0x61, 0x4b, 0x99, 0xbf, 0x87, 0xbc,
+ 0xc9, 0xa3, 0x4d, 0xb6, 0x39, 0xfd, 0x20, 0x3c, 0x9c, 0x08, 0x1d, 0xde,
+ 0xec, 0xb9, 0xc8, 0x52, 0x21, 0xe0, 0x3c, 0xb9, 0x17, 0x16, 0x85, 0xda,
+ 0xfc, 0xfe, 0xab, 0xa4, 0x70, 0xc5, 0xf1, 0x92, 0x1a, 0x6f, 0xe0, 0x16,
+ 0xba, 0x4b, 0x81, 0x6a, 0x23, 0x28, 0xee, 0xe9, 0x85, 0x3f, 0xa6, 0x99,
+ 0x4e, 0xc3, 0x13, 0xd8},
+ priv_key_0,
+ true},
+
+ // Comment: m = 2
+ // tcID: 25
+ {25,
+ // This is a Bleichenbacher synthetic generated result
+ {0x9e, 0x7c, 0xf0, 0xec, 0x30, 0x99, 0xfa, 0x06, 0x92, 0xbf, 0xd1, 0xef,
+ 0x09, 0x46, 0xd0, 0x40, 0x06, 0xe3, 0xdb, 0x42, 0xcb, 0x9f, 0x14, 0x17,
+ 0x04, 0x5e, 0x23, 0x98, 0x6a, 0x95, 0x4c, 0xca, 0xb3, 0xa1, 0x8c, 0xcc,
+ 0x6d, 0x93, 0x03, 0x67, 0x50, 0xab, 0x6b, 0x1b, 0x61, 0xc7, 0x46, 0xe3,
+ 0x30, 0x0c, 0x75, 0x98, 0xc7, 0xe9, 0xd5, 0x28, 0x22, 0xe0, 0xd2, 0x30,
+ 0x2d, 0xa7, 0xea, 0xfb, 0x87, 0xa8, 0x4e, 0x5c, 0x9a, 0xf5, 0x74, 0xde,
+ 0xe3, 0x34, 0xcb, 0x7d, 0xfb, 0xd5, 0xe6, 0xc1, 0x00, 0x6a, 0xa5, 0x15,
+ 0xc0, 0x42, 0x59, 0xeb, 0x3d, 0x06, 0xa1, 0xa9, 0x48, 0x85, 0x2c, 0x7f,
+ 0xd1, 0x26, 0xd1, 0x5e, 0x80, 0xe3, 0x2d, 0x7f, 0xc8, 0xee, 0xd9, 0x41,
+ 0x85, 0xb3, 0x20, 0x95, 0xe3, 0x7f, 0x2f, 0x6a, 0x56, 0x41, 0x23, 0xce,
+ 0x05, 0x2f, 0xb3, 0x5c, 0x52, 0xc7, 0x08, 0xd7, 0x3c, 0x3d, 0x6f, 0x4f,
+ 0x4c, 0xa5, 0x9d, 0x91, 0xf4, 0x63, 0x01, 0x51, 0x17, 0x33, 0x3d, 0xb5,
+ 0xf7, 0x01, 0x44, 0x4c, 0x08, 0x6f, 0x1e, 0xd0, 0x5a, 0xca, 0x05, 0x89,
+ 0xe4, 0xa1, 0x64, 0x33, 0xad, 0x00, 0x90, 0x38, 0x12, 0xb3, 0xd0, 0xae,
+ 0x13, 0x28, 0x9a, 0xab, 0xca, 0xdc, 0x31, 0xab, 0x6e, 0x00, 0x1c, 0x8b,
+ 0x5c, 0x03, 0x09, 0x1b, 0xc7, 0x89, 0x9a, 0xed, 0x0a, 0x78, 0x1b, 0x0a,
+ 0xba, 0xfe, 0x57, 0x22, 0x6a, 0x24, 0xe1, 0xb5, 0xa4, 0x75, 0xda},
+ {0x62, 0x94, 0xdd, 0xf0, 0xfc, 0xd1, 0x37, 0x39, 0x0c, 0xb2, 0x19, 0x3e,
+ 0x05, 0x0b, 0x5f, 0x61, 0xbf, 0x01, 0x83, 0x97, 0x29, 0x12, 0xdc, 0xa8,
+ 0x8d, 0xdc, 0xef, 0x7d, 0x54, 0x38, 0x86, 0x65, 0xa7, 0xff, 0x9b, 0xe1,
+ 0xf0, 0x74, 0xb5, 0xe3, 0x3b, 0x55, 0xdb, 0xf7, 0xc4, 0x21, 0x25, 0x54,
+ 0xa4, 0xe6, 0x24, 0x3d, 0x39, 0x74, 0xae, 0xf4, 0xd9, 0x57, 0x94, 0xdc,
+ 0x72, 0x26, 0x18, 0x83, 0xa4, 0x58, 0x42, 0xda, 0x69, 0x49, 0x7a, 0x36,
+ 0xed, 0x22, 0xc3, 0x59, 0x0b, 0x01, 0x10, 0xe8, 0x57, 0xbd, 0x0f, 0xc7,
+ 0x29, 0x66, 0x3d, 0xf5, 0x3c, 0x83, 0x18, 0x36, 0xf8, 0x90, 0xb2, 0xb2,
+ 0x01, 0x2c, 0x9f, 0x56, 0xfc, 0x6d, 0xff, 0x36, 0xda, 0xad, 0xa1, 0xa1,
+ 0xe1, 0xcb, 0x2d, 0x65, 0x4f, 0xee, 0x86, 0x8c, 0x7c, 0x6f, 0xd5, 0x84,
+ 0x35, 0xdc, 0x8e, 0xdb, 0x95, 0xdf, 0xe0, 0x27, 0x17, 0x87, 0x07, 0x4c,
+ 0x2b, 0xe9, 0xaa, 0xce, 0x1f, 0x33, 0xeb, 0xd0, 0x7e, 0xe6, 0x11, 0x2c,
+ 0xfb, 0x62, 0xf5, 0x24, 0x87, 0x93, 0x4a, 0xf0, 0xc2, 0x2a, 0xc9, 0x3d,
+ 0xaf, 0xcc, 0xfb, 0x01, 0xc5, 0x61, 0xb3, 0x70, 0xf0, 0x5f, 0x3e, 0x60,
+ 0x4e, 0x92, 0xe5, 0x38, 0x01, 0x03, 0xba, 0x91, 0x11, 0x3d, 0x00, 0x7a,
+ 0xb9, 0x7b, 0x21, 0xff, 0x3f, 0xeb, 0x22, 0xf3, 0x7c, 0x1a, 0x35, 0x82,
+ 0x15, 0x46, 0x7d, 0x0a, 0x02, 0x23, 0xd4, 0x37, 0x92, 0xf4, 0x94, 0x7a,
+ 0xa3, 0x0c, 0x38, 0xf1, 0x42, 0x46, 0xd1, 0xdb, 0x99, 0x18, 0xc9, 0x46,
+ 0x00, 0xe7, 0xd0, 0xa3, 0x93, 0x07, 0x9d, 0xec, 0x2d, 0x9a, 0xd3, 0x68,
+ 0xef, 0x37, 0x8b, 0x2f, 0xff, 0x72, 0xcd, 0xd7, 0xc5, 0x72, 0xf1, 0x10,
+ 0x74, 0xca, 0xca, 0x09, 0x95, 0xca, 0x3e, 0x57, 0x64, 0x28, 0xf6, 0x51,
+ 0xe1, 0xcf, 0x37, 0x64},
+ priv_key_0,
+ true},
+
+ // Comment: m = n-2
+ // tcID: 26
+ {26,
+ // This is a Bleichenbacher synthetic generated result
+ {0x6a, 0xbd, 0xa8, 0xd0, 0x70, 0xf3, 0xae, 0x3e, 0x17, 0x5b, 0xb7},
+ {0x50, 0xbc, 0x2c, 0x3a, 0xd0, 0x7b, 0xaf, 0x0b, 0xb9, 0x03, 0x7b, 0x70,
+ 0x4b, 0x4e, 0x81, 0xc9, 0x70, 0x03, 0xc7, 0xce, 0x64, 0x4a, 0xc8, 0xed,
+ 0x0c, 0x52, 0xef, 0x9b, 0x1d, 0x7f, 0x82, 0x56, 0x95, 0xf4, 0x4a, 0x46,
+ 0xe2, 0x04, 0x78, 0x6e, 0x6f, 0x7f, 0xe5, 0x2c, 0xf0, 0x1a, 0xb4, 0xf0,
+ 0x98, 0xe4, 0x38, 0xa1, 0x12, 0x5a, 0x79, 0xf2, 0xe3, 0xf7, 0x6a, 0xdd,
+ 0x9a, 0x8e, 0x9e, 0xbf, 0x17, 0x5e, 0x92, 0xc5, 0xaa, 0x81, 0xe9, 0x9a,
+ 0xbd, 0x17, 0xc6, 0x87, 0x1b, 0x26, 0xde, 0x6b, 0x40, 0xf8, 0x1c, 0x45,
+ 0xd4, 0x31, 0x94, 0x13, 0x6f, 0x68, 0x75, 0x45, 0xa3, 0x3d, 0x59, 0x0c,
+ 0xae, 0xed, 0x09, 0x16, 0xde, 0xea, 0x9c, 0xb4, 0x4e, 0xf8, 0x15, 0xaa,
+ 0x16, 0x95, 0xd9, 0xf7, 0x17, 0x8d, 0xfb, 0x47, 0xb4, 0x80, 0x5b, 0x3e,
+ 0x2f, 0x47, 0xec, 0x1e, 0x3d, 0xe9, 0x33, 0xe5, 0xb3, 0xde, 0x29, 0x50,
+ 0xdb, 0xf7, 0x02, 0xf3, 0xd0, 0x9d, 0x71, 0x20, 0xff, 0x94, 0xf4, 0x30,
+ 0x82, 0x40, 0x91, 0x69, 0xbe, 0xb5, 0x81, 0x49, 0x55, 0xe4, 0x45, 0xaa,
+ 0x49, 0x14, 0xec, 0xaf, 0xbb, 0x36, 0xef, 0xc8, 0x2a, 0xed, 0xa8, 0xb5,
+ 0xd0, 0x05, 0xf0, 0x42, 0xf7, 0xa5, 0x8d, 0x50, 0xf0, 0x67, 0x63, 0x68,
+ 0x1d, 0x40, 0xa8, 0x81, 0x19, 0xfa, 0x4d, 0x7b, 0x21, 0xe4, 0xa3, 0x72,
+ 0x70, 0x1d, 0xe8, 0xf5, 0xa4, 0xef, 0x18, 0xe3, 0x0e, 0x99, 0xf4, 0x12,
+ 0x6f, 0xd0, 0x31, 0xaf, 0x5a, 0xa2, 0x8c, 0xf4, 0x31, 0x6b, 0x03, 0x15,
+ 0x0a, 0x2e, 0x0a, 0x66, 0x35, 0x5c, 0xe1, 0x71, 0x24, 0xb1, 0x3b, 0xc5,
+ 0x86, 0xe9, 0x18, 0x11, 0x6c, 0x23, 0x55, 0xf3, 0x16, 0x9c, 0x18, 0x6a,
+ 0x80, 0xa8, 0x5c, 0x13, 0x02, 0xfe, 0x01, 0xb3, 0x3d, 0x01, 0xfd, 0x3c,
+ 0x61, 0xfb, 0xa0, 0xe9},
+ priv_key_0,
+ true},
+
+ // Comment: c = 0
+ // tcID: 27
+ {27,
+ // This is a Bleichenbacher synthetic generated result
+ {0xfc, 0xd3, 0x37, 0xc9, 0x64, 0x1f, 0xb9, 0x1d, 0x66, 0x0d, 0xb0, 0x8d,
+ 0x19, 0xb2, 0x47, 0x7e, 0x31, 0xd3, 0xf1, 0xd5, 0x69, 0x8b, 0x7f, 0xa3,
+ 0x04, 0xa5, 0x92, 0x73, 0xe9, 0xea, 0xfe, 0x53, 0x88, 0xfe, 0xa0, 0xa0,
+ 0x60, 0x4d, 0x7e, 0x03, 0x02, 0xce, 0xf4, 0x62, 0xb8, 0x27, 0x5c, 0x74,
+ 0xa3, 0xdb, 0xb1, 0xf8, 0x0f, 0x44, 0x96, 0xc9, 0xf2, 0x48, 0x0d, 0x4e,
+ 0x03, 0x89, 0x3a, 0x1a, 0x0b, 0xcd, 0xf0, 0x75, 0x04, 0xef, 0x3b, 0x3e,
+ 0x22, 0xb9, 0x25, 0x16, 0x0c, 0xc1, 0x45, 0xf6, 0x98, 0xee, 0xfc, 0x4b,
+ 0x82, 0xa7, 0x23, 0x3b, 0x8b, 0x46, 0x27, 0x0e, 0xd1, 0x2b, 0x35, 0x31,
+ 0x5c, 0x3b, 0x4c, 0x93, 0x79, 0x4f, 0xf1, 0xa9, 0x7d, 0x94, 0xb2, 0xaa,
+ 0x9a, 0x15, 0x2d, 0x58, 0x79, 0x87, 0x50, 0x7c, 0xb0, 0xea, 0x05, 0xa3,
+ 0xf0, 0xdf, 0x71, 0x73, 0xe7, 0x4d, 0xb4, 0x06, 0x9e, 0x59, 0xe3, 0x61,
+ 0x14, 0x52, 0xa8, 0x9b, 0xbb, 0x79, 0xe7, 0xe2, 0xef, 0x60, 0x34, 0x32,
+ 0xd3, 0x5c, 0xfb, 0xa4, 0x2a, 0xd0, 0xcc, 0x96, 0x34, 0x73, 0x1f, 0x04,
+ 0x8f, 0x4a, 0xf0, 0x93, 0xa2, 0xe7, 0xe6, 0x14, 0xce, 0xdf, 0xa9, 0x2d,
+ 0x61, 0x05, 0x1e, 0x91, 0xbb, 0x3d, 0x05, 0x37, 0x90},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ priv_key_0,
+ true},
+
+ // Comment: c = 1
+ // tcID: 28
+ {28,
+ // This is a Bleichenbacher synthetic generated result
+ {0x70, 0xbb, 0x62, 0xae, 0x7b, 0x3c, 0x55, 0x94, 0xa6, 0x57, 0x2f, 0x55,
+ 0x08, 0x4b, 0x6f, 0x50, 0xa6, 0x77, 0x74, 0x7c, 0x60, 0x73, 0xe2, 0xb3,
+ 0x2b, 0xa9, 0x1b, 0x67, 0x3c, 0x93, 0x1d, 0x21, 0x17, 0x1a, 0xcf, 0x3e,
+ 0x65, 0xf2, 0xdb, 0xca, 0xc8, 0xac, 0xb0, 0x7f, 0xfe, 0xde, 0xf5, 0x4c,
+ 0xef, 0xc6, 0x1a, 0x44, 0xda, 0x88, 0x50, 0xf6, 0xbf, 0x42, 0x0c, 0xf5,
+ 0xbf, 0x96, 0xcc, 0x35, 0x84, 0x0b, 0x26, 0xd2, 0x6c, 0xbd, 0x8b, 0x92,
+ 0xa8, 0x9e, 0xdf, 0x23, 0xdf, 0xbc, 0x69, 0xc7, 0x5e, 0x69, 0x30, 0xca,
+ 0x4a, 0xe2, 0x94, 0x90, 0x26, 0x82, 0x57, 0x7c, 0xe6, 0x88, 0xe8, 0x8f,
+ 0xf3, 0xa2, 0x04, 0xc2, 0xa4, 0xdd, 0x45, 0x01, 0x4e, 0x31, 0x4d, 0xea,
+ 0x1e, 0xcf, 0xc8, 0xc5, 0xb1, 0x1d, 0x0c, 0x59, 0x27, 0xa0, 0xd3, 0x92,
+ 0x41, 0x6b, 0xee, 0x34, 0xcc, 0x7d, 0xfb, 0x5c, 0x3f, 0xc6, 0x74, 0x09,
+ 0x6e, 0xc9, 0xe8, 0x15, 0xad, 0xa3, 0x63, 0x15, 0x0a, 0x78, 0xe1, 0xe7,
+ 0xf4, 0x52, 0xe4, 0x2f, 0xb8, 0x21, 0x65, 0x44, 0xba, 0x02, 0x6f, 0xca,
+ 0xf1, 0x59, 0x4b, 0xdb, 0x63, 0x73, 0x51, 0x64, 0xe9, 0x2c, 0x14, 0x9b,
+ 0xe6, 0xae, 0xfd, 0xdb, 0xe0, 0x79, 0x8e, 0x07, 0x37, 0x1e, 0x39, 0xde,
+ 0x23, 0x0b, 0xc5, 0x18, 0x9e, 0x42, 0x58, 0xa2, 0xf4, 0x64, 0x64, 0xa9,
+ 0xca, 0xde, 0x6b, 0x61},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ priv_key_0,
+ true},
+
+ // Comment: c = n-1
+ // tcID: 29
+ {29,
+ // This is a Bleichenbacher synthetic generated result
+ {0xff, 0xdc, 0x34, 0xe8, 0x0e, 0x24, 0x05, 0xda, 0xc7, 0x1b, 0xd0,
+ 0xee, 0x39, 0xfd, 0xfa, 0x65, 0x49, 0xc5, 0x82, 0x46, 0xac, 0x0d,
+ 0x34, 0x03, 0xe3, 0x79, 0x68, 0x8b, 0x30, 0xce, 0x4a, 0x51, 0xe5,
+ 0x3b, 0x88, 0x24, 0xb0, 0x9b, 0x5e, 0xdd, 0x7d, 0xbb, 0xc4, 0xfb,
+ 0xbf, 0x9d, 0xca, 0xbe, 0x3f, 0x29, 0x90, 0x39, 0x43, 0xaa, 0xf1,
+ 0x8d, 0xf5, 0xb4, 0xce, 0xe5, 0xed, 0x58, 0xc3, 0x8f, 0x4f, 0x38,
+ 0x07, 0x2c, 0x85, 0x4d, 0x3c, 0xe2, 0x57, 0x2b, 0x2d, 0xcf, 0xcd,
+ 0x84, 0x1f, 0xa4, 0x7f, 0xc5, 0x97, 0x60, 0x7a, 0x1d},
+ {0xb3, 0x51, 0x0a, 0x2b, 0xcd, 0x4c, 0xe6, 0x44, 0xc5, 0xb5, 0x94, 0xae,
+ 0x50, 0x59, 0xe1, 0x2b, 0x2f, 0x05, 0x4b, 0x65, 0x8d, 0x5d, 0xa5, 0x95,
+ 0x9a, 0x2f, 0xdf, 0x18, 0x71, 0xb8, 0x08, 0xbc, 0x3d, 0xf3, 0xe6, 0x28,
+ 0xd2, 0x79, 0x2e, 0x51, 0xaa, 0xd5, 0xc1, 0x24, 0xb4, 0x3b, 0xda, 0x45,
+ 0x3d, 0xca, 0x5c, 0xde, 0x4b, 0xcf, 0x28, 0xe7, 0xbd, 0x4e, 0xff, 0xba,
+ 0x0c, 0xb4, 0xb7, 0x42, 0xbb, 0xb6, 0xd5, 0xa0, 0x13, 0xcb, 0x63, 0xd1,
+ 0xaa, 0x3a, 0x89, 0xe0, 0x26, 0x27, 0xef, 0x53, 0x98, 0xb5, 0x2c, 0x0c,
+ 0xfd, 0x97, 0xd2, 0x08, 0xab, 0xeb, 0x8d, 0x7c, 0x9b, 0xce, 0x0b, 0xbe,
+ 0xb0, 0x19, 0xa8, 0x6d, 0xdb, 0x58, 0x9b, 0xeb, 0x29, 0xa5, 0xb7, 0x4b,
+ 0xf8, 0x61, 0x07, 0x5c, 0x67, 0x7c, 0x81, 0xd4, 0x30, 0xf0, 0x30, 0xc2,
+ 0x65, 0x24, 0x7a, 0xf9, 0xd3, 0xc9, 0x14, 0x0c, 0xcb, 0x65, 0x30, 0x9d,
+ 0x07, 0xe0, 0xad, 0xc1, 0xef, 0xd1, 0x5c, 0xf1, 0x7e, 0x7b, 0x05, 0x5d,
+ 0x7d, 0xa3, 0x86, 0x8e, 0x46, 0x48, 0xcc, 0x3a, 0x18, 0x0f, 0x0e, 0xe7,
+ 0xf8, 0xe1, 0xe7, 0xb1, 0x80, 0x98, 0xa3, 0x39, 0x1b, 0x4c, 0xe7, 0x16,
+ 0x1e, 0x98, 0xd5, 0x7a, 0xf8, 0xa9, 0x47, 0xe2, 0x01, 0xa4, 0x63, 0xe2,
+ 0xd6, 0xbb, 0xca, 0x80, 0x59, 0xe5, 0x70, 0x6e, 0x9d, 0xfe, 0xd8, 0xf4,
+ 0x85, 0x64, 0x65, 0xff, 0xa7, 0x12, 0xed, 0x1a, 0xa1, 0x8e, 0x88, 0x8d,
+ 0x12, 0xdc, 0x6a, 0xa0, 0x9c, 0xe9, 0x5e, 0xcf, 0xca, 0x83, 0xcc, 0x5b,
+ 0x0b, 0x15, 0xdb, 0x09, 0xc8, 0x64, 0x7f, 0x5d, 0x52, 0x4c, 0x0f, 0x2e,
+ 0x76, 0x20, 0xa3, 0x41, 0x6b, 0x96, 0x23, 0xca, 0xdc, 0x0f, 0x09, 0x7a,
+ 0xf5, 0x73, 0x26, 0x1c, 0x98, 0xc8, 0x40, 0x0a, 0xa1, 0x2a, 0xf3, 0x8e,
+ 0x43, 0xca, 0xd8, 0x4c},
+ priv_key_0,
+ true},
+
+ // Comment: ciphertext is empty
+ // tcID: 30
+ {30, {0x54, 0x65, 0x73, 0x74}, {}, priv_key_0, false},
+
+ // Comment: prepended bytes to ciphertext
+ // tcID: 31
+ {31,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x00, 0x00, 0x45, 0x01, 0xb4, 0xd6, 0x69, 0xe0, 0x1b, 0x9e, 0xf2, 0xdc,
+ 0x80, 0x0a, 0xa1, 0xb0, 0x6d, 0x49, 0x19, 0x6f, 0x5a, 0x09, 0xfe, 0x8f,
+ 0xbc, 0xd0, 0x37, 0x32, 0x3c, 0x60, 0xea, 0xf0, 0x27, 0xbf, 0xb9, 0x84,
+ 0x32, 0xbe, 0x4e, 0x4a, 0x26, 0xc5, 0x67, 0xff, 0xec, 0x71, 0x8b, 0xcb,
+ 0xea, 0x97, 0x7d, 0xd2, 0x68, 0x12, 0xfa, 0x07, 0x1c, 0x33, 0x80, 0x8b,
+ 0x4d, 0x5e, 0xbb, 0x74, 0x2d, 0x98, 0x79, 0x80, 0x60, 0x94, 0xb6, 0xfb,
+ 0xee, 0xa6, 0x3d, 0x25, 0xea, 0x31, 0x41, 0x73, 0x3b, 0x60, 0xe3, 0x1c,
+ 0x69, 0x12, 0x10, 0x6e, 0x1b, 0x75, 0x8a, 0x7f, 0xe0, 0x01, 0x4f, 0x07,
+ 0x51, 0x93, 0xfa, 0xa8, 0xb4, 0x62, 0x2b, 0xfd, 0x5d, 0x30, 0x13, 0xf0,
+ 0xa3, 0x21, 0x90, 0xa9, 0x5d, 0xe6, 0x1a, 0x36, 0x04, 0x71, 0x1b, 0xc6,
+ 0x29, 0x45, 0xf9, 0x5a, 0x65, 0x22, 0xbd, 0x4d, 0xfe, 0xd0, 0xa9, 0x94,
+ 0xef, 0x18, 0x5b, 0x28, 0xc2, 0x81, 0xf7, 0xb5, 0xe4, 0xc8, 0xed, 0x41,
+ 0x17, 0x6d, 0x12, 0xd9, 0xfc, 0x1b, 0x83, 0x7e, 0x6a, 0x01, 0x11, 0xd0,
+ 0x13, 0x2d, 0x08, 0xa6, 0xd6, 0xf0, 0x58, 0x0d, 0xe0, 0xc9, 0xee, 0xd8,
+ 0xed, 0x10, 0x55, 0x31, 0x79, 0x94, 0x82, 0xd1, 0xe4, 0x66, 0xc6, 0x8c,
+ 0x23, 0xb0, 0xc2, 0x22, 0xaf, 0x7f, 0xc1, 0x2a, 0xc2, 0x79, 0xbc, 0x4f,
+ 0xf5, 0x7e, 0x7b, 0x45, 0x86, 0xd2, 0x09, 0x37, 0x1b, 0x38, 0xc4, 0xc1,
+ 0x03, 0x5e, 0xdd, 0x41, 0x8d, 0xc5, 0xf9, 0x60, 0x44, 0x1c, 0xb2, 0x1e,
+ 0xa2, 0xbe, 0xdb, 0xfe, 0xa8, 0x6d, 0xe0, 0xd7, 0x86, 0x1e, 0x81, 0x02,
+ 0x1b, 0x65, 0x0a, 0x1d, 0xe5, 0x10, 0x02, 0xc3, 0x15, 0xf1, 0xe7, 0xc1,
+ 0x2d, 0xeb, 0xe4, 0xdc, 0xeb, 0xf7, 0x90, 0xca, 0xaa, 0x54, 0xa2, 0xf2,
+ 0x6b, 0x14, 0x9c, 0xf9, 0xe7, 0x7d},
+ priv_key_0,
+ false},
+
+ // Comment: appended bytes to ciphertext
+ // tcID: 32
+ {32,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x45, 0x01, 0xb4, 0xd6, 0x69, 0xe0, 0x1b, 0x9e, 0xf2, 0xdc, 0x80, 0x0a,
+ 0xa1, 0xb0, 0x6d, 0x49, 0x19, 0x6f, 0x5a, 0x09, 0xfe, 0x8f, 0xbc, 0xd0,
+ 0x37, 0x32, 0x3c, 0x60, 0xea, 0xf0, 0x27, 0xbf, 0xb9, 0x84, 0x32, 0xbe,
+ 0x4e, 0x4a, 0x26, 0xc5, 0x67, 0xff, 0xec, 0x71, 0x8b, 0xcb, 0xea, 0x97,
+ 0x7d, 0xd2, 0x68, 0x12, 0xfa, 0x07, 0x1c, 0x33, 0x80, 0x8b, 0x4d, 0x5e,
+ 0xbb, 0x74, 0x2d, 0x98, 0x79, 0x80, 0x60, 0x94, 0xb6, 0xfb, 0xee, 0xa6,
+ 0x3d, 0x25, 0xea, 0x31, 0x41, 0x73, 0x3b, 0x60, 0xe3, 0x1c, 0x69, 0x12,
+ 0x10, 0x6e, 0x1b, 0x75, 0x8a, 0x7f, 0xe0, 0x01, 0x4f, 0x07, 0x51, 0x93,
+ 0xfa, 0xa8, 0xb4, 0x62, 0x2b, 0xfd, 0x5d, 0x30, 0x13, 0xf0, 0xa3, 0x21,
+ 0x90, 0xa9, 0x5d, 0xe6, 0x1a, 0x36, 0x04, 0x71, 0x1b, 0xc6, 0x29, 0x45,
+ 0xf9, 0x5a, 0x65, 0x22, 0xbd, 0x4d, 0xfe, 0xd0, 0xa9, 0x94, 0xef, 0x18,
+ 0x5b, 0x28, 0xc2, 0x81, 0xf7, 0xb5, 0xe4, 0xc8, 0xed, 0x41, 0x17, 0x6d,
+ 0x12, 0xd9, 0xfc, 0x1b, 0x83, 0x7e, 0x6a, 0x01, 0x11, 0xd0, 0x13, 0x2d,
+ 0x08, 0xa6, 0xd6, 0xf0, 0x58, 0x0d, 0xe0, 0xc9, 0xee, 0xd8, 0xed, 0x10,
+ 0x55, 0x31, 0x79, 0x94, 0x82, 0xd1, 0xe4, 0x66, 0xc6, 0x8c, 0x23, 0xb0,
+ 0xc2, 0x22, 0xaf, 0x7f, 0xc1, 0x2a, 0xc2, 0x79, 0xbc, 0x4f, 0xf5, 0x7e,
+ 0x7b, 0x45, 0x86, 0xd2, 0x09, 0x37, 0x1b, 0x38, 0xc4, 0xc1, 0x03, 0x5e,
+ 0xdd, 0x41, 0x8d, 0xc5, 0xf9, 0x60, 0x44, 0x1c, 0xb2, 0x1e, 0xa2, 0xbe,
+ 0xdb, 0xfe, 0xa8, 0x6d, 0xe0, 0xd7, 0x86, 0x1e, 0x81, 0x02, 0x1b, 0x65,
+ 0x0a, 0x1d, 0xe5, 0x10, 0x02, 0xc3, 0x15, 0xf1, 0xe7, 0xc1, 0x2d, 0xeb,
+ 0xe4, 0xdc, 0xeb, 0xf7, 0x90, 0xca, 0xaa, 0x54, 0xa2, 0xf2, 0x6b, 0x14,
+ 0x9c, 0xf9, 0xe7, 0x7d, 0x00, 0x00},
+ priv_key_0,
+ false},
+
+ // Comment: truncated ciphertext
+ // tcID: 33
+ {33,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x01, 0xb4, 0xd6, 0x69, 0xe0, 0x1b, 0x9e, 0xf2, 0xdc, 0x80, 0x0a, 0xa1,
+ 0xb0, 0x6d, 0x49, 0x19, 0x6f, 0x5a, 0x09, 0xfe, 0x8f, 0xbc, 0xd0, 0x37,
+ 0x32, 0x3c, 0x60, 0xea, 0xf0, 0x27, 0xbf, 0xb9, 0x84, 0x32, 0xbe, 0x4e,
+ 0x4a, 0x26, 0xc5, 0x67, 0xff, 0xec, 0x71, 0x8b, 0xcb, 0xea, 0x97, 0x7d,
+ 0xd2, 0x68, 0x12, 0xfa, 0x07, 0x1c, 0x33, 0x80, 0x8b, 0x4d, 0x5e, 0xbb,
+ 0x74, 0x2d, 0x98, 0x79, 0x80, 0x60, 0x94, 0xb6, 0xfb, 0xee, 0xa6, 0x3d,
+ 0x25, 0xea, 0x31, 0x41, 0x73, 0x3b, 0x60, 0xe3, 0x1c, 0x69, 0x12, 0x10,
+ 0x6e, 0x1b, 0x75, 0x8a, 0x7f, 0xe0, 0x01, 0x4f, 0x07, 0x51, 0x93, 0xfa,
+ 0xa8, 0xb4, 0x62, 0x2b, 0xfd, 0x5d, 0x30, 0x13, 0xf0, 0xa3, 0x21, 0x90,
+ 0xa9, 0x5d, 0xe6, 0x1a, 0x36, 0x04, 0x71, 0x1b, 0xc6, 0x29, 0x45, 0xf9,
+ 0x5a, 0x65, 0x22, 0xbd, 0x4d, 0xfe, 0xd0, 0xa9, 0x94, 0xef, 0x18, 0x5b,
+ 0x28, 0xc2, 0x81, 0xf7, 0xb5, 0xe4, 0xc8, 0xed, 0x41, 0x17, 0x6d, 0x12,
+ 0xd9, 0xfc, 0x1b, 0x83, 0x7e, 0x6a, 0x01, 0x11, 0xd0, 0x13, 0x2d, 0x08,
+ 0xa6, 0xd6, 0xf0, 0x58, 0x0d, 0xe0, 0xc9, 0xee, 0xd8, 0xed, 0x10, 0x55,
+ 0x31, 0x79, 0x94, 0x82, 0xd1, 0xe4, 0x66, 0xc6, 0x8c, 0x23, 0xb0, 0xc2,
+ 0x22, 0xaf, 0x7f, 0xc1, 0x2a, 0xc2, 0x79, 0xbc, 0x4f, 0xf5, 0x7e, 0x7b,
+ 0x45, 0x86, 0xd2, 0x09, 0x37, 0x1b, 0x38, 0xc4, 0xc1, 0x03, 0x5e, 0xdd,
+ 0x41, 0x8d, 0xc5, 0xf9, 0x60, 0x44, 0x1c, 0xb2, 0x1e, 0xa2, 0xbe, 0xdb,
+ 0xfe, 0xa8, 0x6d, 0xe0, 0xd7, 0x86, 0x1e, 0x81, 0x02, 0x1b, 0x65, 0x0a,
+ 0x1d, 0xe5, 0x10, 0x02, 0xc3, 0x15, 0xf1, 0xe7, 0xc1, 0x2d, 0xeb, 0xe4,
+ 0xdc, 0xeb, 0xf7, 0x90, 0xca, 0xaa, 0x54, 0xa2, 0xf2, 0x6b, 0x14, 0x9c,
+ 0xf9, 0xe7, 0x7d},
+ priv_key_0,
+ false},
+
+ // Comment: edge case for ciphertext
+ // tcID: 34
+ {34,
+ {0x52, 0xa6, 0x11, 0x93, 0xb5, 0x62, 0x36, 0x92, 0x2d, 0xde, 0x71, 0x43,
+ 0x83, 0xc6, 0xbf, 0xc5, 0xa3, 0xc3, 0xa4, 0x51, 0x57, 0x07, 0x52, 0x1e,
+ 0xbc, 0x84, 0x22, 0x0b, 0xed, 0x61, 0x5b, 0x28, 0xcf, 0x50, 0x22, 0x2c,
+ 0x2c, 0xfb, 0x7d, 0xa7, 0xe5, 0xbf, 0x8e, 0xd0, 0x88, 0x33, 0x3d, 0x36,
+ 0x0a, 0x1f, 0x95, 0xd4, 0x28, 0xd0, 0x56, 0x3c, 0x37, 0x57, 0xf4, 0x00,
+ 0xf5, 0x82, 0xcc, 0xcc, 0x1c, 0x06, 0xe4, 0x3c, 0xb5, 0x75, 0x54, 0x5f,
+ 0x0c, 0xdc, 0x6b, 0xf2, 0x9c, 0x58, 0x5d, 0x8f, 0xed, 0xa2, 0x52, 0x22,
+ 0x34, 0x41, 0x53, 0x17, 0xbc, 0x5d, 0x86, 0x41, 0x73, 0x7b, 0x9c, 0xf6,
+ 0x57, 0x62, 0x04, 0x99, 0xa1, 0xd4, 0xfd, 0x69, 0xe4, 0xfa, 0x10, 0x9e,
+ 0x06, 0x85, 0x11, 0xcf, 0xee, 0x4d, 0x2b, 0x3c, 0x9f, 0x99, 0x04, 0xfb,
+ 0x37, 0x0c, 0xb2, 0x8d, 0xbc, 0x7e, 0x0e},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x02},
+ priv_key_1,
+ true},
+
+ // Comment: edge case for ciphertext
+ // tcID: 35
+ {35,
+ {0xf5, 0x0d, 0x8c, 0x4d, 0xbf, 0xdd, 0x67, 0xf1, 0x01, 0x8e, 0xf2, 0xbd,
+ 0xed, 0x1a, 0x74, 0xc6, 0xdd, 0xbf, 0x7d, 0xb3, 0x95, 0xaf, 0x1b, 0x56,
+ 0xa9, 0x15, 0x07, 0xee, 0x38, 0x16, 0x89, 0xd9, 0xe0, 0x6d, 0x1b, 0x71,
+ 0xb7, 0x83, 0xd8, 0x95, 0xdd, 0x7a, 0x72, 0x89, 0xa2, 0x0c, 0xcd, 0x5c,
+ 0x2b, 0x5f, 0x38, 0xbe, 0x6d, 0x24, 0x8f, 0xde, 0x32, 0xfa, 0x02, 0xba,
+ 0x82, 0x50, 0x47, 0xc1, 0x4c, 0xaf, 0x35, 0xf9, 0x68, 0x73, 0xaa, 0xd7,
+ 0x39, 0xa3, 0x1f, 0x02, 0xb2, 0x43, 0x3e, 0x87, 0x1d, 0x12, 0x65, 0xc5,
+ 0x82, 0x45, 0x19, 0x1c, 0xc5, 0xa1, 0xdf, 0xd2, 0x99, 0xb1, 0x60, 0xed,
+ 0xca, 0xfc, 0x5c, 0xa7, 0xa3, 0x7c, 0x05, 0x6d, 0xba, 0xc9, 0xe7, 0xdd,
+ 0x11, 0x95, 0xc2, 0x04, 0x51},
+ {0xc6, 0xe3, 0x20, 0xb4, 0x72, 0x82, 0xaf, 0xaf, 0x1c, 0x18, 0xf5, 0x5f,
+ 0x28, 0xaa, 0x27, 0x8d, 0x40, 0x11, 0x63, 0x52, 0x9e, 0x60, 0x5c, 0x1e,
+ 0xc6, 0xff, 0x40, 0x3d, 0x25, 0xc7, 0x26, 0xf5, 0x47, 0x40, 0x7e, 0x4c,
+ 0xc1, 0x28, 0xc1, 0xaa, 0xf3, 0x97, 0xde, 0xe2, 0xe8, 0x81, 0xc2, 0x01,
+ 0x44, 0x61, 0x6c, 0xa1, 0x6f, 0x3d, 0x9a, 0x17, 0x94, 0xa7, 0x0a, 0xe0,
+ 0x5f, 0x97, 0x22, 0xe9, 0xfe, 0xab, 0x65, 0x0c, 0x21, 0xb8, 0x86, 0xaa,
+ 0xca, 0xa3, 0x41, 0x63, 0xbd, 0x82, 0x54, 0xea, 0x53, 0xa8, 0xc1, 0xdb,
+ 0xa6, 0xbb, 0x8e, 0xec, 0xba, 0x38, 0xaa, 0xd4, 0x9b, 0xe9, 0xd6, 0x65,
+ 0x82, 0x30, 0xfb, 0x39, 0x50, 0x38, 0x2a, 0x5d, 0xc8, 0xd5, 0xc0, 0x53,
+ 0x8e, 0x50, 0xf9, 0x76, 0xe4, 0xee, 0x67, 0x3f, 0x8f, 0xaa, 0x2a, 0xb8,
+ 0xb3, 0x80, 0x56, 0x05, 0x64, 0x2c, 0x6d, 0x77, 0x05, 0x79, 0x73, 0x6e,
+ 0x41, 0x0c, 0x9e, 0xcb, 0x32, 0xe0, 0x55, 0x9d, 0x82, 0xb6, 0xf2, 0x2b,
+ 0x3a, 0xc7, 0x9c, 0xdf, 0x57, 0xea, 0x9a, 0x3f, 0xd4, 0xb5, 0xe8, 0xdf,
+ 0x66, 0xbc, 0xa9, 0x2b, 0x84, 0x78, 0xb9, 0x71, 0xaf, 0xb0, 0xd6, 0xb1,
+ 0x85, 0xb6, 0x42, 0xc3, 0x62, 0xda, 0xaa, 0x79, 0xd3, 0x30, 0xd1, 0x40,
+ 0x69, 0xb9, 0xe9, 0x17, 0xa3, 0xf8, 0x44, 0x33, 0xac, 0x32, 0xb5, 0x6c,
+ 0xbe, 0x27, 0x60, 0xe9, 0x50, 0x7b, 0xd3, 0x97, 0x49, 0xd1, 0x8a, 0x1b,
+ 0x13, 0xe9, 0x23, 0xc7, 0xef, 0xc9, 0xfa, 0xd1, 0x3d, 0x12, 0x56, 0x8e,
+ 0x5d, 0x91, 0x0c, 0x1c, 0xbe, 0x9a, 0x60, 0x69, 0xd0, 0xfe, 0x80, 0xe3,
+ 0xaa, 0x57, 0xbf, 0x5e, 0x74, 0xfa, 0x5d, 0x86, 0x43, 0x3e, 0xaf, 0x56,
+ 0x90, 0x17, 0x5f, 0x13, 0xe4, 0xc3, 0x14, 0x8c, 0x73, 0x00, 0x79, 0x92,
+ 0x44, 0xc5, 0x66, 0xbd},
+ priv_key_2,
+ true},
+
+ // Comment: ciphertext has low hamming weight
+ // tcID: 36
+ {36,
+ {0x63, 0x6d, 0x26, 0x28, 0x0a, 0x49, 0xb4, 0x20, 0x7b, 0xd3, 0x0e, 0x67,
+ 0xe5, 0xe1, 0x5d, 0xdb, 0x54, 0x55},
+ {0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ priv_key_3,
+ true},
+
+ // Comment: ciphertext has high hamming weight
+ // tcID: 37
+ {37,
+ {0x44, 0xfa, 0xdc, 0x2b, 0x07, 0x14, 0x5f, 0x74, 0xc5, 0x52, 0xf3, 0x7b,
+ 0x21, 0x40, 0x33, 0x8a, 0xef, 0x1b, 0x46, 0xd7, 0xd4, 0xaa, 0xbc, 0xb0,
+ 0x41, 0xfa, 0xf1, 0x9f, 0x22, 0xd6, 0xd1, 0x8f, 0xc4, 0x0a, 0x5e, 0x9a,
+ 0xa4, 0xfa, 0x70, 0x13, 0xee, 0x79, 0x53, 0xf1, 0x80, 0x32, 0x3d, 0x4a,
+ 0xff, 0xd3, 0xad, 0xf4, 0xc3, 0x58, 0x08, 0x4b, 0x05, 0x7e, 0x48, 0xee,
+ 0x00, 0x1f, 0xf5, 0x67, 0xf5, 0xf5, 0x09, 0xd8, 0xd4, 0x29, 0xae, 0xcd,
+ 0xac, 0x39, 0x74, 0x47, 0x89, 0x3d, 0x81, 0x32, 0x31, 0x32, 0xb1, 0x41,
+ 0xed, 0x34, 0x5e, 0x0c, 0x52, 0xa9, 0x80, 0xd4, 0x70, 0xde, 0xb3, 0x95,
+ 0x1b, 0x6f, 0xeb, 0x4c},
+ {0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ priv_key_4,
+ true},
+
+ // Comment: ciphertext has high hamming weight
+ // tcID: 38
+ {38,
+ {0xa4, 0xf7, 0xea, 0x4d, 0xa2, 0xd6, 0x95, 0x75, 0x01, 0x50, 0xd5, 0xc9,
+ 0x88, 0x9a, 0x6b, 0x4a, 0xd0, 0xa1, 0x83, 0x18, 0x4a, 0x95, 0x61, 0xb9,
+ 0xdf, 0xe0, 0xaf, 0xaf, 0xac, 0xcf, 0x16, 0x01, 0x06, 0x28, 0xcc, 0x51,
+ 0xc6, 0x8d, 0x50, 0x35, 0x91, 0x9e, 0xda, 0xa1, 0xed, 0x46, 0x2d, 0x06,
+ 0xc4, 0xb5, 0xfe, 0xb6, 0x49, 0xbe, 0x3c, 0x60, 0xf7, 0xbd, 0xc1, 0xe4,
+ 0xa9, 0x64, 0xe7, 0x58, 0xbb, 0x05, 0x41, 0x38, 0x2b, 0x61, 0xb4, 0x9a,
+ 0x77, 0x31, 0x4e, 0x08, 0xb3, 0xa8, 0x8f, 0x65, 0xd3, 0xb5, 0xca, 0x2d,
+ 0x49, 0xb1, 0x5f, 0xf8, 0xaf, 0xa2, 0x29, 0xf4, 0x62, 0x53, 0x5f, 0xcf,
+ 0x7f, 0x3f, 0x20, 0xdc, 0x01, 0xd8, 0x24, 0x92, 0x70, 0x40, 0x44, 0x6a,
+ 0x81, 0x36, 0xcc, 0x22, 0xef, 0x04, 0x9b, 0x2c},
+ {0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ priv_key_5,
+ true},
+
+ // Comment: ciphertext mod p,q has high hamming weight
+ // tcID: 39
+ {39,
+ {0x01, 0x48, 0x72, 0x66, 0x44, 0xc9, 0xd2, 0x07, 0x62, 0xc9, 0x54, 0x6d,
+ 0x18, 0xd3, 0xc1, 0x3c, 0x62, 0x0f, 0x4b, 0x3b, 0x40, 0x73, 0xc6, 0x8c,
+ 0x4f, 0x9d, 0xca, 0x92, 0x4a, 0xce, 0xde, 0x08, 0x4e, 0x66, 0xcc, 0x1e,
+ 0x31, 0xcc, 0x71, 0x35, 0xb5, 0x3b, 0x48, 0x3f, 0xd3, 0x2d, 0x86, 0x65,
+ 0x17, 0xae, 0xe3, 0xdb, 0x01, 0x9e, 0x56, 0xd1, 0x61, 0x78, 0x7e, 0xe6,
+ 0xe8, 0x73, 0xf6, 0xc4, 0xf0, 0x8a, 0xcf, 0xc5, 0x82, 0x22, 0x87, 0x1d,
+ 0xd6, 0xcc, 0xec, 0x5e, 0x2d, 0xd1, 0x89, 0x89, 0x90, 0xc6, 0xcd, 0x98,
+ 0x34, 0x0a, 0x12, 0xfb, 0x7f, 0x7b, 0x40, 0x4d, 0x15, 0xa5, 0xdb, 0xc2,
+ 0x6b, 0xbc, 0xb2, 0xf1, 0x85, 0x47, 0xba, 0x2d, 0x62, 0xc5, 0xa5, 0x92,
+ 0x3f, 0x9e, 0xd5, 0xb9, 0x0c, 0xef, 0xfd, 0x59, 0x7e, 0x8d, 0xda, 0x19,
+ 0x2d, 0xe9, 0x8f, 0xc3, 0xc7, 0xeb, 0xc1, 0x69, 0x86, 0x3d, 0xe9, 0xf5,
+ 0x6b, 0xdd, 0x54, 0x94, 0x04, 0xa6, 0x90, 0xb3, 0xef, 0x50, 0xa5, 0x9e,
+ 0x29, 0x37, 0x55, 0x57, 0xc8, 0x8f},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ priv_key_6,
+ true},
+
+ // Comment: ciphertext mod p,q has low hamming weight
+ // tcID: 40
+ {40,
+ {0x30, 0xbc, 0x68, 0x28, 0xea, 0x18, 0x26, 0x56, 0x87, 0xb8, 0xbd, 0x3b,
+ 0xae, 0x90, 0xa8, 0xc1},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ priv_key_7,
+ true},
+
+ // Comment: special case ciphertext
+ // tcID: 41
+ {41,
+ {0x54, 0x28, 0xc3, 0x4a, 0xb4, 0xa9, 0x3d, 0xed, 0xef, 0x45, 0x03, 0x47,
+ 0xe9, 0xb8, 0x9b, 0x89, 0x4f, 0xa6, 0xc6, 0xb1, 0xc0, 0x7e, 0x02, 0x05,
+ 0xf5, 0xb4, 0x50, 0x5c, 0xf0, 0xe6, 0x59, 0x54, 0x76, 0x0e, 0x3c, 0xe9,
+ 0x2a, 0x17, 0x04, 0x99, 0xdf, 0xc1, 0x0d, 0x5f, 0x3b, 0x4e, 0xe7, 0x28,
+ 0x43, 0xbd, 0x39, 0x4d, 0x04, 0xf0, 0x31, 0x0d, 0xb1, 0xf7, 0xdc, 0x47,
+ 0x95, 0x0e, 0xbe, 0x88, 0xb3, 0xd3, 0x24, 0x92, 0xd7, 0x17, 0x08, 0x14,
+ 0xdd, 0xe0, 0xe0, 0x56, 0x45, 0x60, 0x74, 0x0f, 0x6b, 0xc7, 0xc3, 0x4a,
+ 0x64, 0xa9, 0x54, 0x79, 0x77, 0xb4, 0x46, 0xe8, 0xf9, 0xed, 0xbe, 0xc9,
+ 0x72, 0x46, 0xe1, 0x13, 0xe6, 0xf8, 0x6a, 0x2e, 0x81, 0xcd, 0xbd, 0xef,
+ 0x65, 0x31, 0x01, 0x66, 0x38, 0x19, 0x6e, 0xaa, 0x8c, 0xab, 0x3c, 0xd7,
+ 0xc6, 0xf6, 0xfb, 0xdc, 0x8a, 0x60, 0xe5, 0xb4, 0x86, 0x98, 0x99, 0x33,
+ 0x10, 0x87, 0x24, 0x29, 0xcf, 0x5b, 0xaa, 0x34, 0xf3, 0x2c, 0x6f, 0xd9,
+ 0x32, 0x02, 0x65},
+ {0x53, 0x7d, 0x28, 0xa7, 0x25, 0x5d, 0xad, 0x06, 0x38, 0x3c, 0x7a, 0x6d,
+ 0xbd, 0x17, 0x6d, 0xef, 0x69, 0xb0, 0x6c, 0x20, 0xcb, 0xd4, 0xfe, 0xae,
+ 0xc6, 0x11, 0xe9, 0xf2, 0x1b, 0x20, 0xef, 0xad, 0x4d, 0x61, 0x8d, 0xa1,
+ 0x28, 0x00, 0xf3, 0xb3, 0x1c, 0x33, 0xa8, 0xed, 0xdd, 0x08, 0x54, 0x12,
+ 0x7c, 0xb4, 0xda, 0xf8, 0x2e, 0x97, 0xab, 0x39, 0x57, 0x11, 0x7d, 0x6c,
+ 0x7b, 0x35, 0xd1, 0x0d, 0xe1, 0x19, 0xe5, 0x39, 0x64, 0x3c, 0xc3, 0xab,
+ 0x2b, 0x02, 0xdf, 0x38, 0xc7, 0x3c, 0x38, 0xa1, 0x17, 0xc0, 0x05, 0x23,
+ 0x8e, 0x3f, 0xcb, 0x02, 0x23, 0x90, 0xe9, 0x87, 0xc7, 0x9f, 0x6a, 0xad,
+ 0xad, 0x08, 0x1a, 0xaa, 0x13, 0x86, 0x2d, 0x4c, 0xf7, 0xbb, 0x9b, 0x01,
+ 0x13, 0xce, 0x43, 0xf3, 0x24, 0xf8, 0xae, 0x9e, 0x9d, 0x50, 0xeb, 0x7c,
+ 0x76, 0x9f, 0xb1, 0x84, 0x41, 0x2d, 0xcb, 0xa1, 0xa4, 0xba, 0xfb, 0x29,
+ 0xac, 0xdf, 0x3a, 0x9b, 0x15, 0xec, 0xad, 0xb5, 0x31, 0xa3, 0xdc, 0xca,
+ 0x4a, 0x8e, 0xd8, 0xd9, 0x56, 0xcb, 0xf7, 0x09, 0x71, 0x0e, 0x41, 0x42,
+ 0x7c, 0x11, 0xc9, 0x7b, 0x68, 0x46, 0x79, 0x32, 0x38, 0x7b, 0xb6, 0x25,
+ 0xdf, 0xdf, 0xe3, 0x04, 0x6a, 0x4c, 0xd0, 0xd9, 0x31, 0xcb, 0x44, 0xb1,
+ 0x09, 0xa6, 0x7f, 0xc0, 0x08, 0x59, 0x78, 0xae, 0x1e, 0x3d, 0x8c, 0xe0,
+ 0x42, 0xc6, 0x31, 0xf3, 0x7a, 0x09, 0x39, 0x3e, 0x8c, 0xb7, 0xe1, 0x14,
+ 0xe9, 0x23, 0x28, 0xe4, 0x1c, 0x84, 0x9a, 0x33, 0x4c, 0x15, 0x40, 0xde,
+ 0x13, 0x39, 0xfa, 0xc5, 0xb7, 0x43, 0x12, 0xc1, 0x87, 0x7f, 0x85, 0x11,
+ 0x51, 0xd7, 0xb3, 0x5c, 0xe4, 0xe0, 0xf2, 0x3d, 0x4c, 0xd5, 0x02, 0xbd,
+ 0x5c, 0x60, 0x68, 0xb5, 0x8b, 0x5d, 0xa3, 0xcd, 0x3a, 0x8f, 0x79, 0xd1,
+ 0xf8, 0xb2, 0x9e, 0x30},
+ priv_key_8,
+ true},
+
+ // Comment: ciphertext is a simple fraction
+ // tcID: 42
+ {42,
+ {0x9d, 0x01, 0xac, 0xaf, 0xe3, 0x37, 0x5c, 0x44, 0x4a, 0x74, 0xd3, 0xed,
+ 0x74, 0x16, 0x6e, 0x87, 0x28, 0xeb, 0x66, 0x57, 0xc7, 0x64, 0x46, 0x77,
+ 0x57, 0x97, 0x20, 0xaa, 0x8f, 0xfe, 0xbe, 0x64, 0xf5, 0x2e, 0x36, 0xb4,
+ 0x49, 0xf8, 0xa0, 0xfe, 0x79, 0xe0, 0x7b, 0xd5, 0x9e, 0x46, 0xaa, 0x48,
+ 0xc8, 0x30, 0x88, 0xac, 0x38, 0xbf, 0x10, 0xa3, 0xe0, 0x36, 0x15, 0x8c,
+ 0x19, 0x8a, 0x2a, 0x3f, 0xed, 0x28, 0x3b, 0x27, 0x10, 0xb6, 0x32, 0xe0,
+ 0x74, 0x1f, 0x97, 0x09, 0x69, 0xb4, 0x75, 0xbc, 0x4a, 0xe8, 0x35, 0x5e,
+ 0x60, 0xc4, 0x40, 0xf7, 0x1f, 0x30, 0x4a, 0x13, 0x63, 0xb2, 0x48, 0x19,
+ 0xa3, 0x51, 0xd5, 0x14, 0x78, 0x36, 0xfe, 0xbb, 0xe2, 0x49, 0xd6, 0x5e,
+ 0xf3, 0xc4, 0x83, 0xa7, 0x6d, 0xf4, 0x6a, 0x01, 0x9a, 0x2f, 0x3e, 0xec,
+ 0xfd, 0xf0, 0xc1, 0x8c, 0x0a, 0xb1, 0x1d, 0xe9, 0x03, 0x13, 0xcd, 0x9a,
+ 0xf9, 0x3a, 0x85, 0x7d, 0xba, 0xf8, 0x04, 0x9c, 0x6e, 0xfe, 0xde, 0x83,
+ 0x27, 0x44, 0x40, 0xec, 0xe9, 0xc2, 0x10, 0x3d, 0x00, 0xe9, 0x42, 0xca,
+ 0x65, 0xa8, 0xef, 0xbe, 0xbe, 0x61, 0x90, 0xd9, 0xe5, 0xed, 0x61, 0x81,
+ 0x68, 0x04, 0xd9, 0x41, 0xd0, 0x27, 0xcc, 0xca, 0xe2, 0x96, 0x68, 0x54,
+ 0xb3, 0x8e, 0xa0, 0x7b, 0xce, 0xf8, 0x57, 0xe5, 0xfc, 0x3f, 0xb4, 0xaa,
+ 0x5f, 0x3c, 0x4c, 0x56, 0x36, 0x00, 0x07, 0xf9, 0x72, 0xd5, 0xd6, 0xd6,
+ 0x74, 0x0a, 0x58, 0x5d, 0x00, 0x0d, 0xf6, 0x19, 0xd3, 0x46, 0x60, 0x32,
+ 0x93, 0x0a, 0x85, 0x6c, 0x2e, 0xe1, 0x4d, 0xb5, 0xe6, 0x96, 0x0c, 0x8e,
+ 0x9f, 0xfe, 0x79, 0x10, 0x7e, 0x21, 0x2c, 0xdd, 0x6e, 0x08, 0x2e, 0xcc,
+ 0xb1, 0x0a},
+ {0x17, 0x17, 0x59, 0xda, 0x87, 0x53, 0x22, 0x42, 0xdc, 0xbd, 0x48, 0x21,
+ 0x48, 0x8d, 0x48, 0x61, 0xc1, 0xd8, 0x7a, 0x24, 0x79, 0xc6, 0x55, 0xe9,
+ 0x45, 0xd0, 0x2c, 0xb5, 0xde, 0x97, 0x99, 0xf5, 0xf6, 0x19, 0x94, 0x13,
+ 0x10, 0x1e, 0x0c, 0xaf, 0x24, 0xbc, 0xfa, 0x73, 0x19, 0xb9, 0x1d, 0xa4,
+ 0x81, 0xb3, 0xc7, 0x17, 0xdb, 0xd8, 0x94, 0xf9, 0xf7, 0xfe, 0x81, 0x49,
+ 0x64, 0xcd, 0xc5, 0xd2, 0xf5, 0xda, 0xab, 0x16, 0x1c, 0x5d, 0x36, 0x34,
+ 0x6e, 0xc3, 0x0a, 0x5d, 0x8e, 0x8e, 0x95, 0x9d, 0xf2, 0x5f, 0xc1, 0x07,
+ 0xce, 0x2f, 0xe8, 0x31, 0xae, 0xce, 0xaf, 0xcd, 0x58, 0x0d, 0xd9, 0xd6,
+ 0xe8, 0x62, 0xb0, 0xdc, 0x67, 0xc9, 0x77, 0x86, 0x94, 0x7a, 0x06, 0x78,
+ 0x8d, 0xc0, 0x37, 0x79, 0x4b, 0xa3, 0xba, 0xc7, 0xd6, 0xc1, 0xdd, 0x87,
+ 0xf0, 0xd0, 0xac, 0xc4, 0xb6, 0x5d, 0x0f, 0x05, 0x96, 0x58, 0x84, 0xa3,
+ 0xa6, 0xb5, 0x7c, 0x50, 0xa3, 0xcd, 0x7b, 0x75, 0x89, 0x07, 0xb4, 0x5f,
+ 0x87, 0x7b, 0xac, 0xe2, 0x10, 0x2e, 0x28, 0xe6, 0x1d, 0xac, 0x68, 0xca,
+ 0xfd, 0xb0, 0xca, 0xfe, 0x63, 0x56, 0x64, 0xf2, 0x7d, 0x00, 0x5b, 0xf0,
+ 0x3c, 0x80, 0x91, 0x14, 0xe6, 0xd2, 0xd3, 0xef, 0x06, 0xf1, 0x8e, 0xff,
+ 0xdc, 0xd8, 0xf4, 0xb2, 0x23, 0x50, 0x62, 0x59, 0x76, 0x5e, 0xfb, 0xd6,
+ 0x32, 0xbe, 0x12, 0x8b, 0x67, 0xb2, 0x68, 0xdf, 0x2e, 0x6f, 0x99, 0x71,
+ 0x43, 0x25, 0xd7, 0xcf, 0x08, 0x91, 0x10, 0xae, 0xdb, 0xb5, 0x5d, 0x05,
+ 0x56, 0xc7, 0x6a, 0x16, 0x4c, 0xb6, 0x53, 0x4b, 0x36, 0xc0, 0xab, 0x6f,
+ 0xee, 0x98, 0xe4, 0xd0, 0xf8, 0xdb, 0x7a, 0x76, 0xba, 0xc1, 0xd9, 0xb8,
+ 0x32, 0x8b, 0x92, 0x8e, 0x66, 0x01, 0x09, 0x2f, 0xf6, 0x1c, 0xaf, 0x02,
+ 0x98, 0x17, 0x5a, 0x39},
+ priv_key_9,
+ true},
+
+ // Comment: ciphertext is a simple fraction
+ // tcID: 43
+ {43,
+ {0x67, 0x42, 0xf1, 0xe5, 0xba, 0x66, 0x6a, 0x10, 0x27, 0x47, 0xf6, 0xc9,
+ 0x0b, 0x7a, 0xfe, 0x57, 0x00, 0x24, 0x9c, 0xf6, 0x01, 0x92, 0xb2, 0x01,
+ 0xc6, 0xc2, 0x9b, 0xff, 0xf1, 0x48, 0x7b, 0x0c, 0xa4, 0x10, 0x00, 0x91,
+ 0xe9, 0xe1, 0xd9, 0x4d, 0xf3, 0xaf, 0x18, 0x02, 0x18, 0x22, 0x83, 0x5b,
+ 0x40, 0xb9, 0xc2, 0x0e, 0x2b, 0xf8, 0x3e, 0xf1, 0x74, 0xde, 0xae, 0xbc,
+ 0x94, 0xac, 0x97, 0x70, 0xd8, 0xb1, 0x28, 0xad, 0xe6, 0x11, 0xc1, 0x92,
+ 0x56, 0xd6, 0xfb, 0x62, 0xa4, 0x13, 0x01, 0x89, 0x8a, 0xf0, 0x74, 0x25,
+ 0x4c, 0x75, 0x6f, 0x8a, 0x24, 0x18, 0x51, 0xf3, 0xd4, 0xa0, 0x52, 0xd7,
+ 0x74, 0x5f, 0x99, 0xd9, 0xe1, 0x61, 0x43, 0x4a, 0xf4, 0x94, 0x0a, 0x80,
+ 0x61, 0x0c, 0xb2, 0xfe, 0x63, 0x52, 0x0b, 0xce, 0xfd, 0xa7, 0x45, 0x64,
+ 0xb0, 0x2c, 0x99, 0xee, 0x9b, 0x0d, 0x88, 0x03, 0x6a, 0xc3, 0x9c, 0xe5,
+ 0x47, 0xcf, 0x10, 0x3f, 0xee, 0x0c, 0x16, 0x66, 0xf0, 0x75, 0x77, 0x34,
+ 0xc2, 0x95, 0x77, 0xfb, 0xd2, 0xf8, 0x8e, 0x11, 0x05, 0x8b, 0x5f, 0x3e,
+ 0x81, 0xf8, 0x2f, 0xf3, 0xf4, 0x56, 0xdd, 0xc8, 0x01, 0x8f, 0x7e, 0xd7,
+ 0x40, 0x97, 0x9b, 0x15, 0xda, 0x66, 0x46, 0x9b},
+ {0x46, 0xa9, 0xee, 0x98, 0x6e, 0xfc, 0x30, 0xf1, 0x6a, 0x6d, 0x46, 0x52,
+ 0x18, 0x65, 0xf3, 0xeb, 0xf9, 0x7e, 0xe2, 0xc0, 0x2d, 0x69, 0x3f, 0x8f,
+ 0x3a, 0xe7, 0x46, 0xc9, 0x97, 0x16, 0xee, 0x5d, 0x10, 0xa2, 0x5a, 0x8f,
+ 0xb3, 0x4f, 0xb7, 0x5c, 0x73, 0x50, 0x62, 0xbe, 0xd8, 0x16, 0xc2, 0xa2,
+ 0xcf, 0xcc, 0x67, 0x33, 0xc9, 0xd1, 0xf1, 0xb2, 0x3d, 0xf8, 0x93, 0xcb,
+ 0xaa, 0x8c, 0x92, 0xdb, 0xf0, 0xe8, 0xbf, 0x93, 0xa8, 0x0d, 0x8a, 0x21,
+ 0xc1, 0xd4, 0xcd, 0x2a, 0xf3, 0xda, 0x72, 0x8d, 0x9a, 0xa4, 0x76, 0xae,
+ 0x55, 0xca, 0x70, 0x08, 0x20, 0x43, 0x5c, 0x02, 0xcd, 0x87, 0x2d, 0x38,
+ 0x35, 0xb4, 0xcb, 0x0f, 0x46, 0x26, 0xfe, 0xec, 0xb0, 0xbb, 0xe4, 0x5f,
+ 0x35, 0xe2, 0xf8, 0x0c, 0x70, 0x4d, 0x9a, 0x4e, 0x1e, 0x2b, 0xc6, 0x13,
+ 0xbf, 0x06, 0xfb, 0x52, 0xf2, 0x6c, 0xa5, 0xcb, 0xa6, 0x9c, 0x3b, 0xd9,
+ 0x6b, 0x1a, 0x38, 0x45, 0xa3, 0xfe, 0xd6, 0x72, 0xa5, 0x21, 0x10, 0xa9,
+ 0xe7, 0x10, 0xa7, 0x71, 0x0a, 0x4f, 0xfa, 0x44, 0xf1, 0xff, 0x89, 0x0c,
+ 0x1d, 0x69, 0x88, 0x82, 0xeb, 0x27, 0xb2, 0x7c, 0xd8, 0x18, 0x4a, 0x9f,
+ 0x5e, 0x3d, 0x4b, 0x33, 0xa5, 0x18, 0x85, 0xf2, 0x3b, 0x80, 0xe9, 0x78,
+ 0x87, 0xe7, 0x09, 0x9c, 0x3b, 0xea, 0x6a, 0xa7, 0x6d, 0xb8, 0x3a, 0xc9,
+ 0xec, 0x68, 0x80, 0xce, 0x78, 0x4d, 0x34, 0xa4, 0xce, 0xcf, 0x84, 0x14,
+ 0x04, 0xd6, 0x29, 0x5f, 0x53, 0x1e, 0x6f, 0x12, 0x62, 0xdd, 0xfe, 0xf2,
+ 0x8f, 0x06, 0x41, 0x26, 0x70, 0xcc, 0xd2, 0xaf, 0x40, 0x4b, 0x76, 0xf9,
+ 0x4d, 0x98, 0xae, 0x6c, 0x27, 0x89, 0x94, 0x4b, 0x66, 0xce, 0xa2, 0xa0,
+ 0x33, 0xe2, 0xf4, 0x05, 0x21, 0x76, 0x24, 0xfe, 0xa4, 0x44, 0x66, 0x6e,
+ 0xf3, 0x0c, 0x7b, 0x84},
+ priv_key_10,
+ true},
+
+ // Comment: edge case for Montgomery reduction (32 bit)
+ // tcID: 44
+ {44,
+ {0xa4, 0x1e, 0xbd, 0x80, 0xb1, 0x5c, 0xbe, 0x50, 0x84, 0x27, 0x90, 0xf7,
+ 0xf3, 0x0b, 0x68, 0x0a, 0xaa, 0xc8, 0x07, 0xaf, 0xee, 0xb4, 0xe5, 0x30,
+ 0x6d, 0xee, 0x48, 0xe6, 0xd7, 0x94, 0x6a, 0xb8, 0x37, 0x8f, 0xa6, 0x11,
+ 0x2a, 0xe8, 0x68, 0x74, 0xf7, 0xb1, 0x42, 0x33, 0xef, 0x62, 0xce, 0x90,
+ 0xe3, 0xc0, 0xf0, 0xeb, 0x55, 0x51, 0xa2, 0x56, 0xc0, 0x75, 0x9e, 0x3b,
+ 0x14, 0xcd, 0x70, 0x41, 0x1a, 0x89, 0x71, 0x50, 0x64, 0x0b, 0xca, 0x5d,
+ 0x78, 0x29, 0x8a, 0x55, 0x79, 0x92, 0xae, 0x3b, 0xed, 0xe9, 0x7b, 0x98,
+ 0x1b, 0x69, 0x50, 0x68, 0x9c, 0x74, 0xd7, 0xad, 0x90, 0x65, 0x18, 0x70,
+ 0xd8, 0xf5, 0x65, 0x7a, 0x20, 0x2f, 0x6d, 0xcc, 0x2d, 0x6f, 0xd2, 0x69,
+ 0x8f, 0x03, 0x64, 0x2a, 0xeb, 0xc4, 0x89, 0xc3, 0xac, 0x9a, 0x68, 0xc7,
+ 0xa2, 0xc1, 0x84, 0x01, 0x7f, 0x8b, 0x8e, 0xa8, 0x1b, 0x80, 0xcc, 0xd7,
+ 0x87, 0x1e, 0x01, 0xc9, 0xd7, 0xb3, 0x49, 0x60, 0x70, 0xc2, 0x50, 0x8c,
+ 0xb6, 0x9e, 0xb7, 0x16, 0x67, 0x64, 0x98, 0x19, 0xe8, 0x03, 0xa0, 0xc0,
+ 0xfd, 0xca, 0x45, 0xc7, 0xc2, 0x1c, 0x98, 0x6b, 0xaa, 0xb1, 0x2f, 0x98,
+ 0x6f, 0x37, 0xc3, 0x13, 0x2d, 0x77, 0xb5, 0x86, 0x1d, 0x87, 0x75, 0x3f,
+ 0x61, 0x47, 0xa7, 0xaa, 0x39, 0xe7, 0x00, 0x29, 0xc0, 0x24, 0xd5, 0x89,
+ 0x6d, 0x8a, 0xdd, 0x07, 0x6e, 0x51, 0x7e, 0xf0, 0xb4, 0x00, 0x49, 0xd7,
+ 0xfd, 0x04, 0x95, 0xa3, 0xe3, 0xb6, 0x3e, 0xda},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00},
+ priv_key_11,
+ true},
+
+ // Comment: edge case for Montgomery reduction (32 bit)
+ // tcID: 45
+ {45,
+ {0xf5, 0x30, 0xf3, 0xad, 0xef, 0x7f, 0xc8, 0x0a, 0x14, 0x85, 0x31, 0x10,
+ 0x3d, 0x79, 0x36, 0x9d, 0x74, 0x1c, 0xa4, 0x0c, 0xfe, 0xdf, 0xb9, 0xae,
+ 0x1d, 0x15, 0x0e, 0xeb, 0x73, 0xa4, 0xac, 0xdf, 0x71, 0xae, 0xa6, 0xde,
+ 0xfd, 0x3c, 0x49, 0x3e, 0xc0, 0x32, 0xf2, 0xdb, 0x51, 0x75, 0x8a, 0xd4,
+ 0xe0, 0x2e, 0x2b, 0xd9, 0xd4, 0x83, 0x64, 0xbc, 0x0a, 0xdc, 0x0a, 0x70,
+ 0x79, 0x37, 0x27, 0x45, 0x5b, 0xe3, 0x3a, 0xbd, 0xec, 0x47, 0xcb, 0x99,
+ 0x04, 0xc7, 0xcb, 0x0b, 0xd2, 0xbb, 0xd1, 0x3a, 0x5a, 0x10, 0x71, 0xd3,
+ 0x26, 0x92, 0x1f, 0xae, 0xde, 0xec, 0x73, 0xb6, 0xbf, 0x0a, 0xab, 0xfb,
+ 0x1b, 0x8d, 0x84, 0x43, 0x26, 0x15, 0xd7, 0xce, 0xb2, 0xa9, 0x43, 0xd1,
+ 0xfc, 0x56, 0x79, 0x97, 0x8a, 0xc1, 0x8a, 0xda, 0xb0, 0x09, 0xc8, 0x6c,
+ 0xc3, 0x81, 0xc1, 0x88, 0x78, 0xda, 0xce, 0x13, 0x51, 0xd1, 0xde, 0x94,
+ 0xea, 0x45, 0x84, 0x65, 0xd2, 0x91, 0xee, 0x9c, 0xf5, 0x91, 0xeb, 0x98,
+ 0x28, 0x4e, 0x0d, 0x49, 0x7f, 0x69, 0x9e, 0x74, 0x43, 0xba, 0x15, 0xeb,
+ 0x85, 0x19, 0x07, 0xaa, 0x01, 0xce, 0xbb, 0x86, 0x4b, 0xa3, 0xa6, 0xfb,
+ 0x12, 0x27, 0xa7, 0x36, 0xcd, 0xb0, 0x00, 0xff, 0xf7, 0x0a, 0xd2, 0x5d,
+ 0xab, 0xa2, 0x6a, 0x4c, 0x4a, 0xf0, 0x01, 0x41, 0x01, 0x5a, 0x04, 0x9b,
+ 0x9d, 0xcd, 0x4e, 0xd2, 0xc1, 0x99, 0x6f},
+ {0xbb, 0x11, 0xe6, 0x8c, 0x71, 0xd5, 0x8b, 0xf3, 0x06, 0x58, 0x75, 0x1b,
+ 0xc3, 0x21, 0x8e, 0x68, 0xbe, 0x87, 0xdc, 0x8a, 0xfa, 0x5f, 0xf9, 0x8a,
+ 0xe6, 0x2c, 0x06, 0x50, 0x15, 0x48, 0x98, 0x59, 0x59, 0xed, 0x95, 0x17,
+ 0x2a, 0x9d, 0x36, 0x59, 0xee, 0x6e, 0xc3, 0x4b, 0xc4, 0x17, 0xce, 0xe1,
+ 0x2b, 0x87, 0x80, 0x01, 0xc5, 0x4b, 0xc1, 0xe0, 0x85, 0xeb, 0xbf, 0xc0,
+ 0xe8, 0xd9, 0x77, 0xd3, 0x5e, 0xbc, 0x25, 0x06, 0x18, 0xbf, 0xe6, 0xca,
+ 0xa1, 0xd0, 0x18, 0xf2, 0xf4, 0x06, 0x7c, 0x3f, 0x82, 0x50, 0x16, 0xc6,
+ 0x48, 0xc1, 0x88, 0x16, 0x65, 0x60, 0x05, 0x6b, 0xe9, 0xd6, 0xa9, 0x51,
+ 0x43, 0xbd, 0xd4, 0xfe, 0xa6, 0xeb, 0xaa, 0xb5, 0x6f, 0x39, 0x7e, 0xc7,
+ 0x8c, 0x99, 0x15, 0xaf, 0xe0, 0xa1, 0x8b, 0xe3, 0xf3, 0x30, 0x85, 0xc2,
+ 0xae, 0x2a, 0xf3, 0xa7, 0x98, 0xd8, 0x62, 0xec, 0x99, 0x7f, 0xf5, 0x56,
+ 0xd9, 0x1b, 0x3a, 0x80, 0xbd, 0x67, 0x5f, 0xd2, 0xce, 0x4f, 0x1c, 0xeb,
+ 0xfb, 0xbe, 0xb2, 0x7b, 0xec, 0x85, 0x6a, 0x29, 0xd2, 0x67, 0x66, 0x9e,
+ 0x2d, 0x78, 0xf0, 0xe7, 0xf5, 0xa1, 0x55, 0x98, 0x53, 0xea, 0x7c, 0xbe,
+ 0x50, 0xc3, 0xa1, 0x05, 0x1f, 0x71, 0xb7, 0x45, 0x91, 0xc5, 0xab, 0x4e,
+ 0xfb, 0x2d, 0x1e, 0xda, 0x47, 0xe2, 0x1f, 0x49, 0x86, 0x6e, 0x80, 0xd7,
+ 0x5e, 0x23, 0x74, 0x86, 0x85, 0x2d, 0x5a, 0x24, 0xb7, 0x20, 0x17, 0xd9,
+ 0x33, 0x4e, 0x95, 0x84, 0x24, 0xed, 0x32, 0xf5, 0xa0, 0x2d, 0xb7, 0xcc,
+ 0x2c, 0xdf, 0x74, 0x3b, 0x58, 0x86, 0x4a, 0x21, 0x9a, 0x86, 0x67, 0x89,
+ 0x0b, 0x39, 0x6c, 0x73, 0xca, 0x9e, 0x7c, 0x72, 0xc7, 0x43, 0x51, 0xdd,
+ 0x31, 0x75, 0x83, 0xf4, 0x63, 0x09, 0x40, 0x14, 0xce, 0xdc, 0xc1, 0x22,
+ 0x79, 0x16, 0x8c, 0xcb},
+ priv_key_12,
+ true},
+
+ // Comment: edge case for Montgomery reduction (64 bit)
+ // tcID: 46
+ {46,
+ {0xc0, 0xe1, 0x7f, 0xbe, 0x48, 0x01, 0x15, 0xf5, 0xfe, 0x7a, 0x66, 0x23,
+ 0x6a, 0xdc, 0xd3, 0x47, 0x7f, 0xb6, 0xd7, 0xd2, 0xac, 0x5c, 0xfc, 0xda,
+ 0x26, 0xaf, 0xb2, 0x1b, 0x3d, 0xe5, 0x9b, 0x36, 0xb7, 0x88, 0x9c, 0x9b,
+ 0xac, 0xcd, 0x91, 0xdd, 0x7d, 0xbe, 0x7f, 0xe7, 0x44, 0xcc, 0x48, 0xb3,
+ 0x01, 0xce, 0x79, 0x9c, 0xe3, 0x93, 0x45, 0x2c, 0x6b, 0xb2, 0x4a, 0x14,
+ 0xe5, 0xdb, 0x72, 0xcd, 0x8a, 0xe7, 0x61, 0xa0, 0x4f, 0x39, 0x72, 0x94,
+ 0x3c, 0x3b, 0x59, 0xae, 0xd2, 0xb8, 0x02, 0x46, 0xad, 0xa1, 0x96, 0x5b,
+ 0xc0, 0xbd, 0x0b, 0xd5, 0x28, 0x56, 0xd7, 0xba, 0x97, 0xfe, 0x8f, 0xa8,
+ 0x04, 0x06, 0xd9, 0xc9, 0xd9, 0xaf, 0x36, 0x74, 0x43, 0xdf, 0x03, 0x6b,
+ 0x15, 0x49, 0xd1, 0xca, 0x18, 0x36, 0xe6, 0x76, 0xcb, 0x0f, 0x4a, 0x96,
+ 0x22, 0x73, 0xc3, 0x41, 0x0d, 0x29, 0xb7, 0x80, 0x5a, 0x7b, 0x15, 0x0c,
+ 0x23, 0x07, 0x0d, 0xa7, 0x2a, 0x7e, 0x51, 0x98, 0xdf, 0x32, 0x2c, 0x6b,
+ 0xcc, 0x27, 0x98, 0xe8, 0xba, 0x70, 0x68, 0x54, 0xea, 0x2f, 0x5d, 0x54,
+ 0x28, 0xf5, 0x0c, 0x01, 0xed, 0xac, 0x19, 0xd2, 0x52, 0x95, 0xfd, 0x23,
+ 0x9f, 0xf8, 0x6e, 0xb8, 0xed, 0xd9, 0xfb, 0x53, 0xe6, 0x34, 0x04, 0x4e,
+ 0x21, 0x07, 0x9c, 0x60, 0x5a, 0x9d, 0x32, 0x32, 0xa6, 0x1c, 0x93, 0x9e,
+ 0x7c, 0x87, 0xc3, 0x39, 0xb0, 0x48, 0x1a, 0x04, 0xfe, 0x2a, 0xec, 0xbc,
+ 0xbb, 0x15, 0xf1, 0x9d, 0x23, 0x89, 0xfe, 0x3f, 0x6a, 0x2d, 0xc3, 0x5f,
+ 0xb2, 0x89, 0xcc, 0x68, 0x18, 0x59, 0x8d, 0xce, 0x50, 0x5a, 0x11, 0xf9,
+ 0xac, 0xed, 0xdd, 0x1a},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ priv_key_13,
+ true},
+
+ // Comment: edge case for Montgomery reduction (64 bit)
+ // tcID: 47
+ {47,
+ {0xe0, 0xf5, 0x7a, 0x63, 0x34, 0xf9, 0x71, 0x63, 0xfb, 0x65, 0xa0,
+ 0xf9, 0x24, 0x25, 0x9c, 0xa5, 0x55, 0x8e, 0x51, 0x49, 0xbc, 0x09,
+ 0x4b, 0x06, 0xbb, 0xdb, 0x2c, 0xfe, 0x2b, 0x5c, 0xc4, 0xe5, 0x2e,
+ 0xea, 0x01, 0x5a, 0xfa, 0xc6, 0xa4, 0xfd, 0x12, 0x4d, 0xd4, 0xa0,
+ 0xc3, 0xc2, 0x5c, 0x9f, 0x7f, 0x36, 0xfc, 0x46, 0x5f, 0xda, 0x62,
+ 0x36, 0x61, 0xc9, 0x63, 0xa1, 0xeb, 0x6b, 0xd4, 0x86, 0x63, 0xed,
+ 0xe9, 0x9e, 0xc3, 0xbe, 0xd2, 0x12, 0x74},
+ {0xd9, 0x6b, 0x1e, 0xd7, 0xa5, 0x07, 0x1a, 0xf8, 0xc4, 0x8b, 0x1a, 0x16,
+ 0x2d, 0x9a, 0x3c, 0x33, 0x6b, 0xb0, 0xd8, 0xb8, 0x93, 0xf5, 0x47, 0x19,
+ 0xb2, 0x1e, 0x2b, 0xd8, 0x58, 0x1b, 0x46, 0xde, 0x77, 0x3f, 0xb9, 0x06,
+ 0xa9, 0x95, 0x85, 0xb7, 0x77, 0xb7, 0xaa, 0xb4, 0x13, 0x0e, 0x15, 0xd0,
+ 0xfd, 0x57, 0x6c, 0x79, 0x68, 0xdc, 0x94, 0x00, 0x19, 0xa5, 0x68, 0xc6,
+ 0xb4, 0x25, 0xf0, 0x01, 0x78, 0x43, 0x47, 0x2c, 0x69, 0x8b, 0x25, 0x25,
+ 0x36, 0x76, 0xfb, 0x0d, 0x6d, 0x1d, 0xba, 0x59, 0xca, 0x4f, 0xdf, 0x90,
+ 0x17, 0x3a, 0xf5, 0xf2, 0x8b, 0x9e, 0xa9, 0x3d, 0x9a, 0x95, 0xc6, 0x15,
+ 0x00, 0xfb, 0x89, 0x13, 0x1f, 0x2d, 0x93, 0x21, 0x7a, 0xea, 0x06, 0x91,
+ 0x0d, 0x41, 0x5b, 0x55, 0x1e, 0xd8, 0xe8, 0x50, 0x32, 0x54, 0xc6, 0x25,
+ 0x6f, 0xe8, 0x83, 0x1e, 0x11, 0x52, 0xf4, 0x07, 0xcb, 0xc5, 0xce, 0x89,
+ 0xe9, 0x91, 0x71, 0x9f, 0xea, 0xd2, 0xce, 0xcb, 0xe6, 0x23, 0x59, 0xbd,
+ 0xe6, 0x0a, 0xdc, 0x48, 0x0e, 0xfc, 0x6b, 0x0c, 0xea, 0x51, 0x77, 0xcd,
+ 0x56, 0x63, 0xf9, 0x9a, 0xba, 0x8c, 0x8f, 0x9a, 0x67, 0x0b, 0x50, 0x60,
+ 0xc9, 0xea, 0x52, 0x31, 0xa9, 0x5d, 0x65, 0x5e, 0xef, 0x14, 0x48, 0x5c,
+ 0xaf, 0x68, 0xa6, 0x88, 0xb2, 0x42, 0xe1, 0xe6, 0xa6, 0x54, 0x3a, 0xf2,
+ 0x39, 0xcf, 0x65, 0xc8, 0xd4, 0xae, 0xc6, 0x26, 0xfa, 0xe4, 0x44, 0xba,
+ 0xec, 0xf1, 0xc7, 0x0b, 0x2d, 0x3d, 0xa3, 0xc8, 0xb0, 0x63, 0xe0, 0x9e,
+ 0x20, 0xaa, 0x44, 0x1e, 0xca, 0x37, 0x2b, 0x9b, 0x13, 0xa8, 0x13, 0xda,
+ 0xcf, 0xd3, 0x33, 0xc4, 0x91, 0x35, 0x0e, 0xd3, 0x48, 0x83, 0x43, 0x75,
+ 0xfe, 0xbf, 0xb8, 0x85, 0xae, 0x00, 0xe1, 0x6b, 0x18, 0x28, 0x48, 0x46,
+ 0x75, 0xf8, 0x70, 0xe1},
+ priv_key_14,
+ true},
+
+ // Comment: edge case for Montgomery reduction (1024 bit)
+ // tcID: 48
+ {48,
+ {0xa3, 0x80, 0x7f, 0x5d, 0x34, 0xac, 0xd3, 0x91, 0x23, 0xd2, 0xec, 0x83,
+ 0x64, 0x82, 0x25, 0xb5, 0x45, 0x90, 0xb4, 0x57, 0x50, 0xe1, 0x3c, 0x6c,
+ 0xac, 0xf5, 0x87, 0xda, 0xc4, 0xfe, 0x9c, 0x9e, 0x32, 0xa7, 0x47, 0xb6,
+ 0xb7, 0xf0, 0x73, 0xd9, 0x4b, 0x07, 0x31, 0x1a, 0x0e},
+ {0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ priv_key_15,
+ true},
+
+ // Comment: edge case for Montgomery reduction (1024 bit)
+ // tcID: 49
+ {49,
+ {0xf9, 0x07, 0x7a, 0xa6, 0x29, 0xca, 0xc8, 0x0d},
+ {0x9a, 0x29, 0x8a, 0x64, 0xd7, 0x3b, 0x64, 0x4b, 0xb4, 0xf1, 0x84, 0xc8,
+ 0xce, 0xba, 0xa0, 0x1f, 0xcc, 0x9b, 0x9b, 0x1f, 0xea, 0x5e, 0x93, 0xd3,
+ 0x46, 0x3a, 0x28, 0xe7, 0x32, 0x84, 0x12, 0x3a, 0x1a, 0xbf, 0xae, 0x36,
+ 0xef, 0x57, 0xed, 0xd7, 0x2a, 0xb9, 0x67, 0x6c, 0x66, 0xb6, 0x29, 0xcf,
+ 0x42, 0x45, 0x0d, 0xbf, 0x7c, 0x63, 0x47, 0x04, 0x77, 0x46, 0xff, 0x62,
+ 0xc2, 0x2f, 0x1e, 0x0b, 0x85, 0x45, 0x00, 0xcd, 0x31, 0x38, 0x4f, 0x6f,
+ 0xad, 0xcf, 0x99, 0x68, 0x28, 0xd9, 0x65, 0x00, 0xb6, 0xb0, 0x23, 0x61,
+ 0x9e, 0x23, 0x78, 0x23, 0x05, 0x53, 0xe9, 0xb9, 0x22, 0x63, 0x67, 0xab,
+ 0x7b, 0x8a, 0x06, 0x16, 0x9e, 0x13, 0x25, 0xfb, 0x9e, 0x8a, 0x73, 0xc2,
+ 0x64, 0x40, 0x08, 0x55, 0xc3, 0xb1, 0x02, 0x29, 0xb6, 0xa6, 0x61, 0xd6,
+ 0x7e, 0x18, 0x26, 0xbb, 0x32, 0xfc, 0x6a, 0xb4, 0x4e, 0x4b, 0x67, 0x12,
+ 0x06, 0x6c, 0x25, 0x46, 0xbd, 0x4e, 0x47, 0xac, 0x27, 0x89, 0x86, 0x7b,
+ 0x5e, 0x1f, 0x29, 0xc4, 0xe5, 0x97, 0xa1, 0x9b, 0xa7, 0x15, 0xe6, 0xf6,
+ 0xc0, 0x11, 0x18, 0x1f, 0x75, 0x84, 0x42, 0x26, 0x33, 0x55, 0x93, 0x11,
+ 0x15, 0xf9, 0x47, 0x1f, 0xa7, 0x65, 0x4e, 0x5f, 0xa8, 0x5b, 0x69, 0x54,
+ 0x54, 0x82, 0xca, 0xde, 0xa8, 0x13, 0x62, 0xb7, 0x62, 0xaa, 0x27, 0x94,
+ 0xf7, 0xf1, 0x32, 0x85, 0x6d, 0xea, 0x85, 0xc6, 0x5f, 0x7d, 0x6b, 0x58,
+ 0x1e, 0xdc, 0x89, 0x02, 0x2f, 0x4c, 0xb1, 0xf6, 0xf9, 0x9d, 0x5b, 0xb4,
+ 0xa8, 0xcf, 0xfd, 0xe2, 0x94, 0xed, 0x5f, 0xde, 0x28, 0x69, 0x2a, 0xa6,
+ 0x10, 0xe8, 0x32, 0x72, 0x40, 0x6c, 0xb4, 0x69, 0x7f, 0x97, 0x0e, 0xf1,
+ 0x6f, 0x68, 0x94, 0x25, 0xe8, 0xa5, 0x17, 0x45, 0x80, 0x18, 0x4b, 0xb2,
+ 0x23, 0xfb, 0xb9, 0x19},
+ priv_key_16,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (32 bit)
+ // tcID: 50
+ {50,
+ {0x67, 0xd3, 0x32, 0x94, 0x33, 0x84, 0x3f, 0xbf, 0x85, 0x16, 0xd8, 0x07,
+ 0x41, 0x7f, 0x96, 0xe3, 0x4a, 0xd7, 0xbe, 0x1f, 0x8a, 0x8c, 0x4d, 0x4c,
+ 0x1c, 0xa6, 0x14, 0xe4, 0x25, 0x59, 0x38, 0xfa, 0x62, 0x2b, 0xda, 0xb0,
+ 0x73, 0x3b, 0x11, 0x75, 0x06, 0xaa, 0xf3, 0xb3, 0x9a, 0xe5, 0xc4, 0x68,
+ 0x89, 0x4d, 0x79, 0xfc, 0x6a, 0xa4, 0x51, 0xd8, 0x37, 0x61, 0x2d, 0xf5,
+ 0x2c, 0x73, 0xeb, 0x18, 0xdf, 0x7e, 0x82, 0x72, 0xde, 0x79, 0xd8, 0x62,
+ 0x1e, 0xc3, 0xe0, 0xc1, 0xe7, 0x25, 0x74, 0x6f, 0xd8, 0xf4, 0xea, 0xcc,
+ 0x39, 0xa0, 0x20, 0x7f, 0x91, 0x31, 0x0c, 0x35, 0xa1, 0x24, 0x01, 0xd1,
+ 0xb3, 0x4c, 0xf9, 0xa6, 0xbf, 0xc1, 0xc4, 0x4b, 0x8b, 0x39, 0xff, 0x47,
+ 0x25, 0xfc, 0xbc, 0xd9, 0x5c, 0x38, 0xfe, 0x14, 0x61, 0x36, 0x11, 0x06,
+ 0xe8, 0xe1, 0x1b, 0xe2, 0x8e, 0x0d, 0x3f, 0xf8, 0x1d, 0x40, 0x69, 0x63,
+ 0xdb, 0x76, 0xc0, 0x73, 0xce, 0x41, 0xe4, 0xe7, 0x70, 0xf9, 0xb5, 0x9f,
+ 0x3c, 0x99, 0xa8, 0xd6, 0x83, 0xc5, 0xb4, 0x15, 0xe6, 0x23, 0x7c, 0xca,
+ 0x91, 0xdc, 0xc3, 0x1b, 0x8c, 0x1a, 0x30, 0x08},
+ {0x13, 0x64, 0x86, 0x44, 0x12, 0x2d, 0x5b, 0xe6, 0xe5, 0x6d, 0x21, 0x00,
+ 0x76, 0xb9, 0xbc, 0x59, 0xde, 0xaf, 0x16, 0xff, 0xf6, 0x64, 0x77, 0x7a,
+ 0x2d, 0x63, 0x48, 0xb1, 0xe0, 0xda, 0x0e, 0xfc, 0x4a, 0x77, 0xfe, 0x2b,
+ 0xfe, 0x2a, 0xeb, 0x59, 0x2e, 0xe5, 0x6f, 0xb3, 0x20, 0x8e, 0xa0, 0xe0,
+ 0x4d, 0x20, 0x26, 0xa4, 0x33, 0xbd, 0xd6, 0xff, 0x11, 0xb8, 0x98, 0x39,
+ 0xf0, 0x58, 0x83, 0x2d, 0x73, 0x2d, 0xda, 0x51, 0xbf, 0xcd, 0x5c, 0xce,
+ 0xd8, 0xfa, 0x7c, 0xc5, 0x8a, 0x91, 0xfd, 0x43, 0x5f, 0xe0, 0xaa, 0xc1,
+ 0x7a, 0x60, 0x84, 0xc7, 0x61, 0x9b, 0x92, 0x09, 0xd8, 0x31, 0x36, 0xc1,
+ 0x91, 0x61, 0xae, 0xac, 0xa9, 0x0b, 0xd5, 0xc9, 0x2d, 0x5a, 0xd0, 0xd2,
+ 0xa9, 0x9e, 0xfb, 0x39, 0x2f, 0x29, 0xa2, 0xdd, 0x06, 0xf0, 0xc1, 0x9d,
+ 0x20, 0x4f, 0xe9, 0x97, 0x80, 0x0e, 0x4e, 0x7d, 0xf6, 0x6e, 0xfb, 0x9a,
+ 0x2b, 0xc1, 0x98, 0x20, 0xe8, 0xdd, 0x3c, 0xf4, 0x8f, 0x3e, 0x74, 0xf1,
+ 0x7c, 0x50, 0x31, 0x6a, 0xb3, 0x23, 0x05, 0x53, 0x66, 0x43, 0x0c, 0x21,
+ 0xb9, 0x71, 0x71, 0xac, 0x77, 0x6b, 0x14, 0xae, 0x49, 0xfb, 0x12, 0x4c,
+ 0xd9, 0xdf, 0x5e, 0xad, 0x69, 0xd2, 0x67, 0x65, 0x9a, 0xbf, 0xa2, 0x16,
+ 0x76, 0xe6, 0x2b, 0x3a, 0x0e, 0x7d, 0x3f, 0xb1, 0xc5, 0x75, 0xe5, 0xc1,
+ 0x16, 0x51, 0x3d, 0x1b, 0x65, 0x4d, 0x09, 0xd6, 0x37, 0x70, 0x6d, 0x94,
+ 0xbf, 0x3b, 0x25, 0x20, 0x86, 0x77, 0x13, 0x98, 0xb5, 0x93, 0x4e, 0x23,
+ 0xf7, 0xde, 0x65, 0x2a, 0x99, 0x06, 0xa1, 0x43, 0xeb, 0x56, 0xbb, 0x54,
+ 0xe7, 0x39, 0xe5, 0x3f, 0xbb, 0x21, 0xd7, 0x3a, 0x55, 0xda, 0x79, 0x3c,
+ 0x82, 0x76, 0x8b, 0x3a, 0xd8, 0x80, 0xd1, 0xe7, 0x32, 0xb5, 0xeb, 0xce,
+ 0x58, 0x17, 0xde, 0xbe},
+ priv_key_17,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (32 bit)
+ // tcID: 51
+ {51,
+ {0x5d, 0x72, 0xb8, 0x75, 0xa6, 0x63, 0x01, 0x02, 0x2b, 0xc2,
+ 0xcb, 0x51, 0x28, 0xec, 0x54, 0xab, 0xf1, 0xca, 0x18, 0xe0,
+ 0xb5, 0xb7, 0x3c, 0x3f, 0xd5, 0x66, 0x89, 0x07, 0x96, 0xeb,
+ 0x71, 0x72, 0xa4, 0x5a, 0xbc, 0xc4, 0xd8, 0x06, 0xd6, 0x9a,
+ 0xe9, 0xd8, 0x5f, 0xf4, 0x5b, 0x71, 0x7f, 0x92, 0x2c},
+ {0x18, 0x1f, 0x37, 0xc9, 0x23, 0xf2, 0xf1, 0xdd, 0xc6, 0xad, 0x1d, 0xe9,
+ 0x54, 0x43, 0x9d, 0xab, 0xd8, 0x91, 0x5a, 0xe9, 0xa3, 0xaf, 0xd3, 0x79,
+ 0xee, 0x5f, 0xfb, 0xeb, 0xf8, 0x77, 0xec, 0xc2, 0x6f, 0x83, 0xdf, 0x5e,
+ 0x94, 0x5b, 0x08, 0x32, 0xd2, 0x67, 0xfa, 0xe3, 0x5b, 0xba, 0xd4, 0x77,
+ 0x2c, 0x9f, 0x50, 0xbe, 0x51, 0x49, 0x0d, 0xdb, 0x7e, 0x61, 0x08, 0x3d,
+ 0xa7, 0xb3, 0xb0, 0x07, 0xa8, 0x9e, 0x0f, 0xb9, 0x96, 0xfc, 0xa9, 0xde,
+ 0x05, 0xc1, 0xd0, 0x71, 0xd2, 0x9f, 0xcf, 0xec, 0x33, 0xe8, 0x81, 0x4e,
+ 0xba, 0xda, 0x7f, 0xd8, 0xbf, 0x8f, 0x4c, 0x8f, 0xb9, 0x2a, 0xd0, 0x20,
+ 0x92, 0x33, 0x42, 0xa0, 0x23, 0x2a, 0x2e, 0x74, 0x16, 0xd2, 0xd6, 0x34,
+ 0x3f, 0xf9, 0xc5, 0xa5, 0x62, 0xfa, 0xaa, 0xc8, 0xa4, 0x9a, 0xca, 0x35,
+ 0xa3, 0xe2, 0xcb, 0xf3, 0xf6, 0xc0, 0x4e, 0xfd, 0x56, 0xf5, 0x24, 0xe9,
+ 0xaf, 0xe4, 0xdc, 0x96, 0xa7, 0x2c, 0x14, 0x6b, 0x45, 0x23, 0x07, 0xc9,
+ 0x36, 0x0c, 0x01, 0x87, 0x14, 0x7e, 0xa2, 0xfc, 0xc2, 0xbd, 0x7a, 0x8f,
+ 0xdf, 0xe0, 0x52, 0x82, 0x94, 0x45, 0x30, 0x48, 0x2e, 0x67, 0x8b, 0xcd,
+ 0x50, 0x6a, 0xc4, 0x91, 0xb3, 0x4d, 0xa4, 0x6f, 0xbb, 0x15, 0xad, 0x57,
+ 0x39, 0x29, 0xc2, 0x57, 0xdd, 0x19, 0x0e, 0x1a, 0x84, 0xa5, 0xd2, 0x6c,
+ 0x30, 0xe8, 0xae, 0x85, 0x01, 0x59, 0x78, 0x83, 0x29, 0x2f, 0x56, 0xcc,
+ 0x08, 0x63, 0xa0, 0x18, 0x67, 0x31, 0xd8, 0x8a, 0xde, 0x41, 0x8c, 0x87,
+ 0xfb, 0x97, 0x7c, 0xbf, 0x22, 0x4b, 0x25, 0x9f, 0xbd, 0x5e, 0xa2, 0x52,
+ 0x1f, 0xfb, 0x33, 0xc8, 0x45, 0xf2, 0xb5, 0x91, 0xbc, 0xc6, 0x82, 0x94,
+ 0xe0, 0x88, 0x2c, 0x17, 0x42, 0xdc, 0xb4, 0xd5, 0xf2, 0x3e, 0xb7, 0xd8,
+ 0x9a, 0xb2, 0x85, 0x70},
+ priv_key_18,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (64 bit)
+ // tcID: 52
+ {52,
+ {0x72, 0x59, 0xcf, 0xb4, 0x5f, 0x36, 0x51, 0xd5, 0x9b, 0x99, 0x61, 0x15,
+ 0xbe, 0x31, 0x00, 0x6e, 0x82, 0x24, 0x3c, 0xb1, 0x31, 0x7d, 0x23, 0x41,
+ 0x8d, 0x64, 0xa0, 0x47, 0xb9, 0x84, 0xf4, 0xf8, 0x34, 0x5e, 0xa0, 0xb8,
+ 0xb1, 0x93, 0xb5, 0x32, 0xc2, 0x76, 0x9b, 0x8f, 0xa0, 0xd4, 0xab, 0xa9,
+ 0x64, 0x24, 0x46, 0xee, 0xd6, 0x1b, 0x03, 0x7b, 0x87, 0xf0, 0x45, 0xf2,
+ 0x99, 0x27, 0x38, 0x64, 0x0f, 0x3f, 0xe8, 0x12, 0x36, 0xd5, 0xdc, 0x36,
+ 0xa3, 0x84, 0xd0, 0xd4, 0x08, 0xc4, 0xb3, 0x27, 0x3a, 0x6d, 0xad, 0x21,
+ 0x52, 0x68, 0x15, 0xc2, 0x99, 0x55, 0x22, 0x4e, 0xa8, 0x5d, 0x3e, 0xa7,
+ 0xe7, 0x7e, 0x45, 0x73, 0x8d, 0xd2, 0x74, 0x11, 0xc5, 0x7f, 0x7b, 0x33,
+ 0x87, 0x8d, 0xd5, 0x47, 0x2c, 0xb9, 0xf1, 0x9f, 0xee, 0x68, 0xfd, 0x8d,
+ 0xaf, 0x7e, 0x40, 0xe6, 0xe2, 0x10, 0x13, 0x5d, 0x02, 0xf1, 0xbc, 0x5a,
+ 0x66, 0x60, 0xc2, 0x34, 0x18, 0xb6, 0x49, 0x9c, 0xb1, 0x74, 0x93, 0x36,
+ 0xc7, 0x07, 0x4d, 0xf3, 0x45, 0x2a, 0x88, 0xfd, 0xb7, 0x23, 0xf5, 0x91,
+ 0xa7, 0x07, 0x81},
+ {0xb3, 0xb6, 0xce, 0x38, 0x1b, 0x69, 0xa4, 0x30, 0x46, 0x64, 0x7e, 0x00,
+ 0x0c, 0x1a, 0xb2, 0xbb, 0x94, 0x56, 0xc7, 0x02, 0x2d, 0xd1, 0xea, 0x19,
+ 0xa2, 0x76, 0x1d, 0x85, 0x96, 0x3e, 0x56, 0xf7, 0x33, 0x7d, 0x04, 0x52,
+ 0x9b, 0xc9, 0x75, 0xc3, 0x48, 0x80, 0x55, 0x2c, 0xa5, 0x14, 0x97, 0xce,
+ 0xd0, 0x6b, 0xdb, 0xd8, 0xc5, 0x4b, 0xf4, 0xba, 0x83, 0x54, 0x01, 0x85,
+ 0x27, 0x3b, 0x55, 0xc8, 0x1b, 0x86, 0xc0, 0xa3, 0x37, 0xdf, 0x5f, 0xe8,
+ 0xeb, 0xb4, 0xb4, 0x3d, 0xb0, 0xac, 0x10, 0x5a, 0x78, 0xf8, 0xde, 0x82,
+ 0x40, 0xc2, 0xb3, 0xa0, 0xfb, 0x7b, 0x8f, 0x7e, 0x7f, 0xc8, 0xa7, 0x0a,
+ 0x46, 0x26, 0x18, 0x38, 0x7e, 0xdb, 0x8a, 0x77, 0x19, 0x5f, 0x8a, 0x43,
+ 0xba, 0x2e, 0xf1, 0xad, 0x3f, 0x12, 0x16, 0x59, 0x8c, 0xf1, 0xb4, 0xf0,
+ 0x2f, 0x2b, 0xcd, 0xd2, 0xfb, 0xe9, 0x88, 0x5c, 0xde, 0xb7, 0x47, 0x54,
+ 0xff, 0xba, 0x96, 0xd9, 0x78, 0xe6, 0x80, 0x45, 0xb1, 0x75, 0x4e, 0x35,
+ 0xba, 0x8c, 0x54, 0x18, 0x31, 0x06, 0xfb, 0x2c, 0x9f, 0x56, 0x85, 0xad,
+ 0xb5, 0xf1, 0x4d, 0x23, 0x9e, 0x8c, 0x8e, 0x19, 0xb3, 0x9c, 0x14, 0x2b,
+ 0x0f, 0x01, 0xe3, 0x93, 0x4a, 0xe1, 0xb7, 0x31, 0x5b, 0x0d, 0xb5, 0x98,
+ 0x6c, 0x7d, 0x9b, 0x39, 0xbb, 0xe9, 0x60, 0xfa, 0xa3, 0x23, 0x37, 0x34,
+ 0x2b, 0x3d, 0x02, 0xca, 0x51, 0x48, 0xf3, 0x08, 0xfc, 0xaa, 0x71, 0x80,
+ 0x01, 0xe3, 0x9d, 0x0c, 0x0b, 0xfc, 0xed, 0xf9, 0xe9, 0x1e, 0x2d, 0x12,
+ 0x91, 0x9b, 0xcd, 0x73, 0x9c, 0x43, 0x1e, 0x37, 0xdd, 0xd2, 0x0a, 0xbf,
+ 0x4a, 0x35, 0x64, 0x42, 0x46, 0xda, 0x29, 0x51, 0x98, 0x3f, 0x1d, 0x6f,
+ 0xa3, 0x2a, 0xc2, 0x59, 0xf2, 0x22, 0x50, 0x1c, 0x4c, 0x86, 0x40, 0xb4,
+ 0x32, 0x79, 0xbb, 0x03},
+ priv_key_19,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (64 bit)
+ // tcID: 53
+ {53,
+ {0x22, 0x4b, 0xcd, 0xa3, 0x82, 0xd9, 0x6b, 0x12, 0xef, 0x56, 0xee, 0x0f,
+ 0xc5, 0x6b, 0x67, 0x43, 0x1b, 0x64, 0x90, 0xaa, 0x2f, 0x0e, 0x8f, 0x65,
+ 0x28, 0x42, 0x4c, 0x32, 0xd6, 0x61, 0x1c, 0x4c, 0x0b, 0x97, 0x53, 0xa1,
+ 0x67, 0xa6, 0x33, 0xe6, 0xa7, 0x44, 0x65, 0xca, 0x06, 0x8f, 0xf4, 0x0f,
+ 0x80, 0x2b, 0x43, 0x72, 0x6a, 0x65, 0xf1, 0x25, 0x1e, 0x2a, 0x07, 0x5a,
+ 0x2c, 0xff, 0xb1, 0x51, 0x02, 0x49, 0xdb, 0xbd, 0xa0, 0xf1, 0x87, 0x7f,
+ 0xc0, 0x14, 0x31, 0x0b, 0xf4, 0xc4, 0x28, 0x29, 0x5d, 0x5c, 0x1f, 0xa3,
+ 0xfc, 0xca, 0x34, 0x44, 0x1d, 0x4e, 0x84, 0xb1, 0x83, 0x4f, 0x40, 0x07,
+ 0x9c, 0xa0, 0x9c, 0xe1, 0xa5, 0x29, 0x15, 0xdc, 0xf9, 0xd5, 0x47, 0x2b,
+ 0x9a, 0xec, 0x1a, 0x86, 0x2d, 0x61, 0x9c, 0x31, 0x0c, 0xf9, 0x68, 0x0f,
+ 0xe7, 0xcb, 0xc0, 0x3b, 0xfe, 0xb9, 0xcd, 0xe5, 0x65, 0xca, 0x46, 0x66,
+ 0x62, 0x5e, 0xe2, 0xcd, 0x67, 0x25, 0x32, 0x7c, 0x94, 0x2d, 0xbb, 0x5b,
+ 0x83, 0x6f, 0x0c, 0xef, 0x24, 0xb2, 0xe6, 0x46, 0xc9, 0x19, 0x24, 0x54,
+ 0x3a, 0x07, 0xb6, 0xc5, 0x92, 0x5e, 0xa8, 0x82, 0x0b, 0x90, 0x9e, 0x20,
+ 0x40, 0xe2, 0xd5, 0x0b, 0x7e, 0xdf, 0x9f, 0xe5, 0xf2, 0x41},
+ {0x97, 0xe0, 0x90, 0x01, 0x44, 0x78, 0xc5, 0x8f, 0x68, 0x18, 0x40, 0xc5,
+ 0x17, 0x0e, 0xe9, 0x05, 0x84, 0xf7, 0x34, 0xf1, 0x54, 0xed, 0x9b, 0x48,
+ 0x50, 0xdf, 0x6c, 0x20, 0xac, 0x54, 0x70, 0xfa, 0x8b, 0x44, 0xc4, 0xf9,
+ 0x85, 0xff, 0xcb, 0x52, 0x02, 0x49, 0x17, 0xc5, 0x1b, 0xd1, 0x2a, 0x67,
+ 0x73, 0xca, 0xa1, 0xd1, 0xd2, 0x9c, 0x6b, 0x5f, 0xbd, 0x42, 0x96, 0x3d,
+ 0xfd, 0xa4, 0x47, 0x3c, 0xc5, 0x73, 0x18, 0x8e, 0xa4, 0x1b, 0x3e, 0x25,
+ 0x4d, 0xe9, 0xf9, 0xdd, 0x34, 0x72, 0xe0, 0x0e, 0x4f, 0x22, 0xb0, 0x24,
+ 0x6f, 0xd3, 0x45, 0x2f, 0x25, 0xfc, 0x60, 0x7f, 0x16, 0xac, 0x4f, 0x07,
+ 0xd8, 0xce, 0xa6, 0x57, 0x22, 0x60, 0x66, 0x42, 0xb4, 0xf3, 0xad, 0xe0,
+ 0x11, 0x5e, 0xbc, 0x1c, 0xb5, 0x6f, 0x3a, 0x5c, 0x60, 0x0e, 0xfd, 0x07,
+ 0xe2, 0xd7, 0xe5, 0xb9, 0x09, 0x77, 0xaa, 0x6c, 0xd5, 0xfc, 0xdd, 0xa7,
+ 0xbc, 0xd8, 0x12, 0x3b, 0x15, 0xf7, 0x1b, 0xd8, 0xf0, 0x7b, 0x84, 0x40,
+ 0xb5, 0x40, 0x06, 0x7d, 0xe6, 0x67, 0x7e, 0xfe, 0x57, 0xa2, 0x5e, 0xeb,
+ 0x5d, 0x90, 0xdd, 0x4c, 0x62, 0x62, 0xe1, 0xa3, 0xb1, 0x5a, 0x6a, 0x93,
+ 0xd0, 0xe9, 0x01, 0xe2, 0x05, 0x42, 0x0e, 0x21, 0x69, 0xbc, 0x4e, 0x1e,
+ 0x4f, 0x55, 0xbb, 0x36, 0x43, 0x2c, 0x50, 0xb9, 0x2c, 0x22, 0x79, 0x8c,
+ 0x3c, 0x5c, 0x70, 0x34, 0x61, 0xb9, 0x9b, 0xc0, 0x6b, 0xa2, 0x2e, 0xc5,
+ 0xc0, 0xfb, 0x17, 0xdb, 0x74, 0xfa, 0x4f, 0xaa, 0xf8, 0x89, 0xf9, 0x57,
+ 0x18, 0xae, 0x0c, 0x1d, 0x1b, 0x83, 0xe5, 0xe6, 0x42, 0x1d, 0xd1, 0x32,
+ 0x76, 0x82, 0xe2, 0x5c, 0x04, 0x06, 0x1c, 0xfd, 0x30, 0xa7, 0xb9, 0xb4,
+ 0xd4, 0x70, 0xd7, 0x36, 0xdd, 0x0c, 0x11, 0x78, 0x8a, 0xfa, 0x83, 0x05,
+ 0x98, 0xd8, 0xa0, 0x6b},
+ priv_key_20,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (2048 bit)
+ // tcID: 54
+ {54,
+ {0x99, 0x1d, 0x04, 0x0b, 0x49, 0xf1, 0x33, 0x8a, 0x65, 0xd2, 0xf9, 0x96,
+ 0xe4, 0xf1, 0xe6, 0x51, 0xf0, 0x75, 0xf1, 0x43, 0xdb, 0x4e, 0xd0, 0xa2,
+ 0x9a, 0xe9, 0x36, 0xec, 0xef, 0x91, 0xa8, 0x5d, 0x4e, 0xde, 0xbb, 0x80,
+ 0x6e, 0x50, 0x73, 0x55, 0x22, 0xef, 0x88, 0xf4, 0xbb, 0xf5, 0xce, 0x47,
+ 0xc1, 0x2e, 0xeb, 0xa0, 0xf7, 0x68, 0x21, 0x6b, 0x9d, 0xc3, 0x04, 0x54,
+ 0x4d, 0xb5, 0x63, 0xe5, 0x3b, 0xf4, 0x1a, 0x26, 0x36, 0x04, 0x40, 0x99,
+ 0x7d, 0x06, 0xba, 0x6e, 0x46, 0xc2, 0xc7, 0xc0, 0x22, 0x72, 0xe0, 0x08,
+ 0x52, 0xa9, 0x5e, 0x5b, 0xce, 0x8f, 0x02, 0x23, 0xf6, 0xdd, 0x23, 0x5c,
+ 0x3c, 0x7b, 0xf8, 0x13, 0x2a, 0xb4, 0xce, 0x68, 0xef, 0x53, 0xf8, 0x2d,
+ 0xac, 0x02, 0xf1, 0x42, 0xab, 0xe7, 0xdb, 0x2b, 0x5c, 0xa6, 0x7d, 0x7a,
+ 0xc3, 0x85, 0x74, 0x23, 0xe5, 0xdf, 0x92, 0x7f, 0x2e, 0xce, 0xb0, 0xc0,
+ 0x03, 0xc0, 0x87, 0xe5, 0x5d, 0xca, 0xa9, 0x23, 0x18, 0x1c, 0xe6, 0x29,
+ 0xe3, 0x46, 0x45, 0x92, 0x71, 0x1a, 0x86, 0xbf, 0x0d, 0x07, 0xc8, 0x0c,
+ 0x58, 0x41, 0x6b, 0x74, 0xf3, 0x5a, 0xc1, 0x4b, 0x2d, 0x47, 0x47, 0x81,
+ 0x8e, 0xb8, 0xcb, 0x16, 0xb6, 0xd3, 0xb6, 0xde, 0x0a, 0x21, 0xf2, 0x7d,
+ 0x4f, 0x12, 0x71, 0x43, 0x9a, 0xad, 0x21, 0x02, 0x4d},
+ {0x8c, 0x97, 0x55, 0x6b, 0x82, 0x2e, 0x64, 0xcc, 0x85, 0xff, 0x36, 0xd1,
+ 0xcd, 0x97, 0x76, 0x20, 0xda, 0x4a, 0x72, 0xe7, 0x65, 0xd1, 0x2f, 0x74,
+ 0x2e, 0xc5, 0x77, 0x32, 0x06, 0x4c, 0xf1, 0x9e, 0x22, 0x15, 0xb6, 0x7a,
+ 0xad, 0xf1, 0xd3, 0x8a, 0x5a, 0xc2, 0x34, 0x62, 0x37, 0x2b, 0xe2, 0x06,
+ 0x73, 0x20, 0x38, 0x94, 0x50, 0x01, 0xfd, 0x19, 0x91, 0xb3, 0xe3, 0xcb,
+ 0xc1, 0x0c, 0x81, 0xa0, 0x73, 0xdd, 0x54, 0xe2, 0xda, 0x89, 0x0f, 0x6c,
+ 0x9d, 0x7b, 0x8e, 0x81, 0x54, 0xbe, 0x1b, 0x3d, 0xc5, 0xe2, 0xc5, 0x44,
+ 0xba, 0x8c, 0xe0, 0x96, 0x87, 0xd6, 0x2b, 0x70, 0x7e, 0xf8, 0xdc, 0xbf,
+ 0xf8, 0x8c, 0x6c, 0x33, 0xcc, 0xf7, 0x2e, 0xdc, 0x71, 0xd9, 0x1b, 0x9e,
+ 0x3a, 0xd5, 0x15, 0x62, 0xa8, 0x2c, 0x64, 0x14, 0xef, 0xe6, 0xcf, 0x7e,
+ 0xd9, 0x38, 0xbb, 0x22, 0x38, 0x1e, 0x68, 0x46, 0xda, 0x39, 0x17, 0xfb,
+ 0x25, 0x03, 0x72, 0x59, 0x77, 0xdd, 0xd4, 0x75, 0x01, 0x20, 0xa2, 0x1a,
+ 0x7b, 0xf6, 0xdc, 0xa9, 0x49, 0xb3, 0x97, 0xa8, 0xe7, 0x82, 0x4f, 0x2a,
+ 0xee, 0x23, 0x1f, 0xb0, 0xd1, 0x6b, 0x00, 0xed, 0x92, 0x7f, 0x2f, 0xed,
+ 0xe4, 0xe7, 0x04, 0x3f, 0x1e, 0xa1, 0x84, 0x30, 0xb2, 0x2a, 0x47, 0x67,
+ 0x79, 0x60, 0x85, 0xea, 0x68, 0xd3, 0xff, 0x29, 0xf5, 0x08, 0x29, 0x72,
+ 0x74, 0x6d, 0x2f, 0x4e, 0x2f, 0x46, 0x55, 0x34, 0xad, 0x87, 0x08, 0x8f,
+ 0x03, 0xa8, 0xfb, 0x69, 0x9f, 0x3b, 0xc8, 0x40, 0xd4, 0x79, 0x53, 0xbb,
+ 0xd4, 0xcb, 0x3a, 0x29, 0xc0, 0x0f, 0xcc, 0xde, 0xbf, 0xf3, 0x59, 0xd6,
+ 0x51, 0xbf, 0xdb, 0x6f, 0xbb, 0xbe, 0xbf, 0x1e, 0xcb, 0xcc, 0x74, 0x8a,
+ 0x06, 0x73, 0x8e, 0xbd, 0x3f, 0x02, 0x7b, 0x64, 0x69, 0x20, 0x96, 0x3e,
+ 0xeb, 0x06, 0x7c, 0x33},
+ priv_key_21,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (2048 bit)
+ // tcID: 55
+ {55,
+ {0x5b, 0x1d, 0x0e, 0x30, 0xc1, 0x97, 0x3a, 0x87, 0xed, 0x29, 0xcf, 0x3b,
+ 0x7b, 0x4b, 0x48, 0xae, 0x3d, 0x2e, 0x05, 0x46, 0x98, 0xa8, 0x6e, 0xbf,
+ 0xbb, 0x43, 0xc5, 0x04, 0x1c, 0xe7, 0xfd, 0x51, 0x46, 0x01, 0x8a, 0xbc,
+ 0xb2, 0xbd, 0xa1, 0x95, 0x92, 0x8b, 0x48, 0x20, 0xb6, 0xce, 0x60, 0xdf,
+ 0x34, 0xc9, 0x7c, 0x65, 0x0c, 0x75, 0xb4, 0xdc, 0x27, 0x4b, 0x35, 0xc7,
+ 0xdd, 0x33, 0xf9, 0x78, 0x39, 0x18, 0x9f, 0xdd, 0xd4, 0x6c, 0x96, 0x0f,
+ 0x99, 0x64, 0x23, 0xfb, 0x1c, 0x30, 0xa1, 0xc9, 0x4c, 0x01, 0xc8, 0xce,
+ 0x57, 0x59, 0x03, 0xd4, 0xc1, 0xaf, 0x7b, 0x80, 0x54, 0x43, 0x28, 0x9d,
+ 0x65, 0x3b, 0x9c, 0xfc, 0xbc, 0x14, 0x82, 0xe8, 0x4f, 0xe8, 0xc1, 0x9c,
+ 0xda, 0x33, 0xf9, 0x32, 0x4b, 0x1a, 0xaf, 0x3e, 0x23, 0x26, 0x99, 0x01,
+ 0x7d, 0x67, 0xd2, 0x81, 0x45, 0x0e, 0xd4, 0x45, 0x26, 0x5f, 0xf1, 0xaa,
+ 0xa5, 0x2e, 0x2a, 0x74, 0xb4, 0x30, 0x97, 0xe5, 0x90, 0xdb, 0xab, 0x20,
+ 0xec, 0xa6, 0xb8, 0xbb, 0xd6, 0xdf, 0x18, 0x2b, 0x2e, 0x96, 0x3e, 0x37,
+ 0x4f, 0x32, 0xf7, 0x6b, 0x70, 0x06, 0x61, 0x59, 0x8f, 0xf7, 0x07, 0x51,
+ 0x2e, 0x0f, 0x99, 0x84, 0x9c, 0x73, 0xa4, 0x9f, 0x7c, 0x06, 0x81, 0x22,
+ 0x95, 0x21, 0x85, 0x85, 0x5f, 0x25, 0x4d, 0x34, 0x73, 0x24, 0x68, 0x18,
+ 0x89, 0x47, 0x40, 0xb0, 0x6c, 0x0f, 0x74, 0xb0, 0x71, 0x1f, 0xff, 0xa7,
+ 0xca, 0xac, 0xd4, 0x03, 0xf8, 0x86, 0xb4, 0x98, 0x2f, 0x71, 0xa1, 0xd9,
+ 0x40, 0xd0, 0xb3, 0x11, 0x8c, 0xdc, 0xb4, 0x13, 0x5b, 0xec, 0x8d, 0x46,
+ 0xb2, 0x66, 0xcd, 0x27, 0x19, 0x87, 0x37, 0x51, 0xa8, 0x2b, 0x46, 0xf5,
+ 0xa9, 0x24},
+ {0x0e, 0x3f, 0x66, 0xa0, 0x12, 0x7d, 0x21, 0xdf, 0x11, 0x28, 0x70, 0x1a,
+ 0x77, 0x7a, 0x53, 0x38, 0xd5, 0x72, 0x7b, 0xc8, 0x04, 0x1c, 0x3b, 0x8c,
+ 0x25, 0xbc, 0xaa, 0x5b, 0xfc, 0x83, 0xb0, 0x26, 0x11, 0x50, 0xa5, 0xbf,
+ 0x41, 0x65, 0x8c, 0x08, 0xcc, 0x01, 0x9e, 0x3e, 0xbe, 0xea, 0xbb, 0x72,
+ 0x9c, 0x3b, 0xde, 0x84, 0xff, 0xd2, 0x02, 0x3f, 0x63, 0x31, 0x3b, 0x3d,
+ 0x1a, 0xc0, 0x0a, 0xb4, 0x63, 0x7b, 0x36, 0xe8, 0x55, 0xa0, 0xd8, 0xe3,
+ 0x68, 0x97, 0x1b, 0x2b, 0xa9, 0x9a, 0xd1, 0xee, 0xb7, 0x4f, 0x2d, 0xb4,
+ 0x8f, 0xa9, 0xab, 0xb1, 0x25, 0xea, 0x9e, 0x75, 0x68, 0xc6, 0x12, 0xc1,
+ 0xad, 0x48, 0x11, 0x0d, 0x10, 0x08, 0x14, 0x1a, 0xc3, 0x4c, 0x98, 0xe8,
+ 0x95, 0x23, 0x47, 0x14, 0x24, 0x70, 0x17, 0x1d, 0xdb, 0x4d, 0xcd, 0x91,
+ 0x4a, 0x3d, 0xc0, 0xd0, 0xca, 0x4f, 0x51, 0xa2, 0x47, 0x75, 0x8d, 0xa9,
+ 0x24, 0xd5, 0xea, 0x04, 0x1c, 0x87, 0x89, 0xb2, 0x69, 0x74, 0x34, 0x9a,
+ 0xf3, 0xa9, 0xbf, 0xb8, 0x3e, 0xcd, 0x91, 0x07, 0x41, 0x4a, 0x5f, 0x17,
+ 0xc3, 0xab, 0xe5, 0x25, 0x0e, 0x68, 0x91, 0xab, 0x46, 0x5f, 0xfe, 0xa8,
+ 0xb0, 0xe2, 0xfc, 0x2b, 0x43, 0xa9, 0xc1, 0x23, 0x1d, 0x8a, 0x86, 0x31,
+ 0xea, 0x6f, 0x4a, 0x28, 0x17, 0xed, 0xbc, 0x5e, 0x91, 0x82, 0x58, 0xc7,
+ 0xb3, 0x15, 0x53, 0x96, 0xb7, 0xa1, 0xcb, 0xd1, 0x9a, 0x09, 0xc9, 0xb2,
+ 0x39, 0x79, 0x45, 0xeb, 0x4b, 0x76, 0x72, 0x38, 0xa8, 0x83, 0x3e, 0x63,
+ 0xe7, 0x9b, 0x84, 0xe1, 0x43, 0xbe, 0x8a, 0x4d, 0xce, 0xde, 0xaa, 0x51,
+ 0xcb, 0x93, 0x6c, 0x08, 0xf3, 0x64, 0xb7, 0x48, 0x17, 0xdd, 0x1c, 0xc6,
+ 0xa9, 0x8a, 0x2c, 0xb3, 0x22, 0x3f, 0x25, 0x32, 0xf1, 0x75, 0x30, 0x57,
+ 0x0e, 0x6e, 0x69, 0x3e},
+ priv_key_22,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 56
+ {56,
+ {0x63, 0xf6, 0xd1, 0xcc, 0xf5, 0xc0, 0x34, 0x42, 0xd3, 0xb1, 0xb2, 0x9b,
+ 0x4e, 0x83, 0xe0, 0x22, 0x42, 0xc2, 0x61, 0x83, 0xfc, 0xbe, 0xde, 0x9b,
+ 0x6d, 0x78, 0x81, 0xa8, 0x19, 0xd6, 0xcb, 0x48, 0x44, 0x8d, 0xa4, 0x9e,
+ 0xcc, 0x0e, 0xd0, 0x17, 0x27, 0x13, 0xa1, 0x7f, 0x24, 0x15, 0x4f, 0x47,
+ 0x46, 0x19, 0x28, 0xae, 0xd5, 0x51, 0xcb, 0x10, 0xcf, 0x0f, 0x7f, 0xfd,
+ 0x47, 0xdd, 0x72, 0x8e, 0xdb, 0xf6, 0xc2, 0x06, 0x0a, 0x34, 0x0d, 0x95,
+ 0xe9, 0x80, 0xd4, 0x66, 0x30, 0x24, 0x39, 0xca, 0xc9, 0xaa, 0xaf, 0xf9,
+ 0xd5, 0x46, 0x22, 0xca, 0x0a, 0x44, 0x29, 0xaa, 0x89, 0x1e, 0xd3, 0xcd,
+ 0x21, 0x09, 0x99, 0xba, 0x4f, 0x44, 0x2a, 0xf8, 0xec, 0xf6, 0x3b, 0xa9,
+ 0xc1, 0xcb, 0xc4, 0xb9, 0xcc, 0x49, 0x40, 0xf6, 0x85, 0x4e, 0x75, 0xf7,
+ 0x89, 0x85, 0x8b, 0xd4, 0x29, 0xb1, 0xa3, 0x98, 0x09, 0x3b, 0x4d, 0xfa,
+ 0x00, 0x18, 0xa9, 0x8b, 0xba, 0x62, 0x0e, 0x37, 0xf8, 0x40, 0xc6, 0xa3,
+ 0x7e, 0xdc, 0xe0, 0x4f, 0xdb, 0x73, 0x9b, 0x2b, 0x7d, 0x0c, 0x9f, 0xe5,
+ 0xa8, 0xea, 0xae, 0xcf, 0x14, 0xd9, 0xe6, 0xe2, 0x7f, 0x13, 0x17, 0x42,
+ 0xc1, 0x12, 0x97, 0x69, 0x90, 0x1f, 0x51, 0x2b, 0xbe, 0x6b, 0x57, 0x8c,
+ 0xcc, 0x8a, 0x6f, 0x25, 0xa7, 0xcf, 0xc7, 0xfb, 0xcf, 0x74, 0x3c, 0x31,
+ 0x8f, 0x23, 0x46, 0xb1, 0xcb, 0x47, 0x09},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ priv_key_23,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 57
+ {57,
+ {0xca, 0x09, 0x53, 0x11, 0xd2, 0xc3, 0xcb, 0xa4, 0x94, 0xca, 0x68, 0x6b,
+ 0xf4, 0x51, 0xa3, 0xee, 0x1f, 0xf4, 0xec, 0xff, 0x1f, 0xe7, 0x73, 0x80,
+ 0x01, 0xc9, 0xd8, 0xf4, 0x94, 0xe2, 0x37, 0x5e, 0xfb, 0xf0, 0xb0, 0x3e,
+ 0x83, 0x2b, 0xcb, 0xd1, 0xd8, 0xd1, 0xa3, 0x19, 0xd2, 0x62, 0xc8, 0x44,
+ 0xfc, 0x1a, 0xed, 0xaa, 0xae, 0x7c, 0x06, 0xbc, 0x65, 0x4e, 0x4a, 0xf0,
+ 0x41, 0x22, 0x65, 0xaa, 0x0d, 0xd1, 0xcf, 0x46, 0x65, 0x24, 0x60, 0xd4,
+ 0x3b, 0x14, 0x43, 0x6b, 0xa8, 0xcc, 0x7c, 0x72, 0x87, 0x0f, 0xcb, 0x92,
+ 0x55, 0x4e, 0x1c, 0x2c, 0x46, 0x8f, 0xdc, 0xc2, 0xe3, 0x17, 0x69, 0x43,
+ 0x7b, 0x57, 0xd4, 0x7a, 0x34, 0x8c, 0x6a, 0xf3, 0x31, 0xac, 0x9e, 0x01,
+ 0x32, 0xd4, 0x16, 0x07, 0xee, 0x95, 0x30, 0x03, 0x30, 0x53, 0x7f, 0xbd,
+ 0x74, 0xe2, 0x5e, 0x66, 0x1d, 0xdc, 0x99, 0x89, 0xd2, 0x01, 0x15, 0x5f,
+ 0x38, 0x8a, 0x93, 0xcf, 0x8f, 0xfa, 0x7d, 0x44, 0xb3, 0x3a, 0x4c, 0x1b,
+ 0xaf, 0x7a, 0x1b, 0x05, 0x6c, 0xa8, 0x0e, 0xef, 0x22, 0xa1, 0x4d, 0x1f,
+ 0x1c, 0x44, 0x60, 0xd6, 0x13, 0x6a, 0xe6, 0x60, 0x1f, 0xb1, 0x9a, 0xfe,
+ 0xd2, 0xb7, 0x8f, 0x33, 0x30, 0x47, 0xe8, 0xbd, 0xaa, 0xce, 0x0a, 0x6c,
+ 0x61, 0xb0, 0x56, 0xc2, 0x3a, 0x36, 0x08, 0x29, 0xe6, 0x32, 0xd1, 0xe8,
+ 0x47, 0xf9, 0xf5, 0x7a, 0xac, 0x73, 0x22, 0xe2, 0x7d, 0x6f, 0xd1, 0xa7,
+ 0x7c, 0x94, 0x17, 0x43, 0x60, 0x54, 0x05, 0xc0, 0x37, 0xeb, 0xcc, 0x8a,
+ 0xd0, 0xb6, 0x8b, 0x03, 0x4f, 0x95, 0x4a, 0xf5, 0xfb, 0x47, 0x94, 0x3f,
+ 0x55, 0x80, 0xab, 0xc2, 0x0d, 0x59, 0xb6, 0xd4, 0x19},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ priv_key_24,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 58
+ {58,
+ {0x57, 0x5b, 0x81, 0x9f, 0xf5, 0xb0, 0x04, 0x28, 0xd5, 0x1e, 0x8c, 0xe5,
+ 0xdf, 0x4a, 0x02, 0xd5, 0x88, 0xce, 0x49, 0xf9, 0x54, 0x0c, 0xb6, 0xf2,
+ 0x7a, 0x53, 0xf0, 0xf2, 0x7b, 0x27, 0x41, 0xd2, 0xba, 0x97, 0xd9, 0x19,
+ 0x2f, 0xb6, 0x7c, 0x90, 0xf5, 0x64, 0xa4, 0x89, 0x65},
+ {0x97, 0x0c, 0x80, 0x2f, 0x8b, 0xc6, 0x9e, 0x2e, 0x7e, 0x9f, 0x5c, 0x38,
+ 0x83, 0x46, 0x00, 0x44, 0x6e, 0xf0, 0xd5, 0xf0, 0x37, 0x31, 0x1c, 0x6b,
+ 0x14, 0x3e, 0xd3, 0x52, 0x58, 0xf9, 0x52, 0x3b, 0xdc, 0x9b, 0x8b, 0xd7,
+ 0x53, 0xb6, 0x8e, 0x84, 0x2e, 0x73, 0x99, 0x76, 0x9d, 0x9d, 0x42, 0x8b,
+ 0x8c, 0xe6, 0x8f, 0x0a, 0xb9, 0x74, 0x27, 0x20, 0x58, 0x96, 0xb6, 0x6b,
+ 0x4d, 0x26, 0xb4, 0x5c, 0x99, 0xb3, 0xdc, 0x5d, 0x02, 0x68, 0xce, 0x20,
+ 0xe3, 0x32, 0x70, 0x12, 0x1f, 0x50, 0xeb, 0xe2, 0x3b, 0xd2, 0x4c, 0x8e,
+ 0x37, 0x8b, 0x31, 0xfc, 0x30, 0xfd, 0x07, 0x9f, 0x19, 0x18, 0xfc, 0x54,
+ 0xd9, 0xe5, 0x72, 0x29, 0xdb, 0x62, 0xeb, 0x45, 0x4c, 0xa4, 0x5e, 0xba,
+ 0x50, 0x5b, 0xc4, 0x16, 0x6f, 0x80, 0xd2, 0x47, 0x84, 0xe5, 0x8b, 0x14,
+ 0xba, 0xc6, 0xb3, 0x43, 0x5c, 0x4f, 0xc6, 0xea, 0x68, 0xa1, 0x4d, 0x67,
+ 0xa0, 0x6e, 0xda, 0x44, 0x5e, 0xc4, 0x6e, 0x98, 0x26, 0xd3, 0xf7, 0x5d,
+ 0xa0, 0xa6, 0x3f, 0x4a, 0x29, 0x5c, 0x84, 0x78, 0xcc, 0xcc, 0x9d, 0x19,
+ 0x17, 0x7d, 0x74, 0xf5, 0x7a, 0x5e, 0xe6, 0x6d, 0x9a, 0x10, 0x04, 0xbd,
+ 0xdf, 0x54, 0x6e, 0xea, 0x04, 0x6a, 0x9c, 0x9e, 0xb7, 0x8e, 0x3b, 0x1b,
+ 0xae, 0x5f, 0xe7, 0xf8, 0x24, 0x07, 0x03, 0xbc, 0xa9, 0x7d, 0x72, 0x24,
+ 0xc7, 0xf2, 0xf9, 0xad, 0x54, 0x9d, 0x87, 0xf5, 0xa9, 0xb6, 0x49, 0x57,
+ 0xab, 0x85, 0xe9, 0x2c, 0xa2, 0x2c, 0xd6, 0x54, 0x3f, 0x36, 0x59, 0x54,
+ 0x12, 0xbf, 0x53, 0x5f, 0x25, 0x8b, 0x22, 0x33, 0xda, 0xe9, 0x2d, 0xa9,
+ 0x1c, 0xff, 0xa8, 0xa0, 0xa2, 0x21, 0x5b, 0xfb, 0xbe, 0xf7, 0x5d, 0x07,
+ 0x8c, 0xc5, 0x16, 0xe3, 0x88, 0xdb, 0x73, 0x3d, 0xa5, 0xcd, 0x65, 0x6f,
+ 0x93, 0xb0, 0xeb, 0x58},
+ priv_key_25,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 59
+ {59,
+ {0x1f, 0x79, 0x26, 0xbf, 0x03, 0x6e, 0x2d, 0xc7, 0x44, 0xb3, 0x59, 0x1c,
+ 0xdc, 0x95, 0x75, 0xb7, 0xf1, 0xe6, 0xca, 0xb9, 0xa3, 0x76, 0x6d, 0xe8,
+ 0x5b, 0x56, 0xb9, 0xe9, 0x75, 0xf1, 0x30, 0x46, 0xb4, 0x1c, 0xa9, 0xdf,
+ 0x17, 0xfb, 0xf9, 0x3e, 0xf4, 0xf2, 0x60, 0xf8, 0xbd, 0x26, 0x31, 0x82,
+ 0xdd, 0x4a, 0x4f, 0xd8, 0x7e, 0xdd, 0x97, 0x16, 0xd6, 0x3b, 0x99, 0xe9,
+ 0xad, 0x30, 0x21, 0x2e, 0x9f, 0x50, 0x6c, 0x34, 0x58, 0x38, 0xe3, 0x4b,
+ 0x3d, 0x78, 0x4d, 0x17, 0x85, 0xbe, 0xbd, 0x59, 0xc5, 0x2e, 0x24, 0xf7,
+ 0x74, 0x83, 0x61, 0xc6, 0x70, 0xc2, 0x99, 0x99, 0xf4, 0x76, 0x6f, 0x84,
+ 0x70, 0x2f, 0x39, 0x97, 0x55, 0x09, 0x89, 0xec, 0x36, 0xce, 0xd0, 0xec,
+ 0xa7, 0x3b, 0xfe, 0x16, 0x7c, 0x8b, 0x19, 0x13, 0xab, 0xc6, 0x9f, 0x53,
+ 0x7d, 0x71, 0x71, 0xdc, 0x84, 0xb2, 0x68, 0x19, 0x86, 0x81, 0x22, 0x8c,
+ 0x71, 0xe6, 0xa6, 0xb9, 0xd4, 0x02, 0xde, 0x23, 0x02, 0xe4, 0x70, 0x43,
+ 0x92, 0xa4, 0xe9, 0x46, 0xac, 0x0c, 0x6a, 0x6e, 0x29, 0x18, 0x46, 0x59,
+ 0xee},
+ {0xb5, 0xb3, 0x56, 0xe6, 0x25, 0x91, 0xaa, 0x12, 0xb6, 0x07, 0xc9, 0x54,
+ 0x1e, 0x08, 0x10, 0x20, 0xa8, 0xe4, 0x87, 0x52, 0xf9, 0xe1, 0xbc, 0x50,
+ 0x98, 0x94, 0x94, 0xad, 0x5c, 0x5a, 0x22, 0x07, 0x9a, 0x00, 0xb6, 0x07,
+ 0xd8, 0xf5, 0xba, 0x36, 0x44, 0x75, 0x51, 0x5c, 0xa5, 0xc9, 0xc2, 0x04,
+ 0xb8, 0xf2, 0x94, 0xc0, 0xa4, 0x2f, 0xa3, 0x26, 0x5f, 0x9a, 0x33, 0x37,
+ 0xf3, 0x33, 0x1c, 0xc5, 0x2d, 0xb4, 0x73, 0xdd, 0x46, 0x44, 0xf9, 0xcc,
+ 0xbd, 0xbf, 0x37, 0x42, 0xf3, 0xdd, 0xe5, 0x13, 0xb3, 0xd6, 0xdf, 0x9c,
+ 0xea, 0x6e, 0x94, 0xe2, 0xe2, 0x29, 0x51, 0x47, 0xce, 0x03, 0x68, 0x5d,
+ 0x42, 0x51, 0x5c, 0x2e, 0x1a, 0x86, 0x95, 0x29, 0xd4, 0x1a, 0x51, 0xc0,
+ 0x6c, 0xd0, 0xc6, 0x08, 0x93, 0x2a, 0xdc, 0x5b, 0x5c, 0xe7, 0x90, 0xb4,
+ 0xe8, 0xf9, 0xc7, 0x2a, 0x34, 0xd0, 0xe5, 0xb2, 0x15, 0xc0, 0x12, 0x53,
+ 0xc2, 0x2e, 0xbe, 0x6e, 0xb7, 0x19, 0x17, 0x81, 0x2e, 0xc8, 0x99, 0xdf,
+ 0x66, 0x6b, 0x94, 0xe0, 0xa2, 0x29, 0x0e, 0x75, 0x19, 0x70, 0x63, 0xea,
+ 0x55, 0xe3, 0x39, 0x0e, 0x2a, 0x7d, 0xdc, 0xf9, 0xc4, 0x7e, 0x25, 0x43,
+ 0x03, 0x0f, 0x69, 0x19, 0x5a, 0x33, 0x79, 0xd4, 0x73, 0x90, 0x90, 0xdf,
+ 0xcd, 0x07, 0x29, 0x5b, 0xfc, 0x9a, 0x8e, 0x28, 0x91, 0xee, 0x9e, 0xf2,
+ 0x86, 0x62, 0x3c, 0xb9, 0x96, 0x3c, 0x05, 0x6d, 0x93, 0x47, 0x49, 0xfd,
+ 0x2b, 0xcd, 0x73, 0xe4, 0x7b, 0x81, 0x65, 0x95, 0xd5, 0x4b, 0xc2, 0x63,
+ 0x5f, 0xea, 0x68, 0x09, 0x8f, 0x78, 0x07, 0x68, 0x79, 0x96, 0xc1, 0x82,
+ 0x60, 0x23, 0x45, 0x9b, 0xb4, 0x21, 0x1f, 0xf1, 0xe9, 0x8a, 0xc1, 0x40,
+ 0x82, 0x3a, 0x36, 0xb7, 0x03, 0x45, 0xb6, 0xc4, 0xc6, 0xbf, 0xdf, 0x7a,
+ 0xad, 0xc5, 0xd3, 0x50},
+ priv_key_26,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 60
+ {60,
+ {0xd5, 0x91, 0x87, 0xca, 0xba, 0x5d, 0xbd, 0xbc, 0x43, 0xe6, 0x52, 0x3e,
+ 0x11, 0x63, 0xee, 0x57, 0x18, 0x7c, 0xf0, 0x99, 0x9a, 0xbd, 0x64, 0xe0,
+ 0xde, 0x5d, 0x23, 0x81, 0x18, 0x67, 0x7b, 0x17, 0x85, 0x5f, 0x58, 0x83,
+ 0x52, 0xf2, 0x20, 0x8b, 0x2a, 0x92, 0xb1, 0xc2, 0x96, 0xdd, 0xfa, 0x9e,
+ 0x2b, 0xc2, 0xb2, 0x71, 0x40, 0x40, 0x34, 0xef, 0x96, 0xb0, 0x41, 0x22,
+ 0xd5, 0x5d, 0x35, 0x09, 0xf1, 0xf9, 0xf7, 0x56, 0x58, 0xc1, 0x31, 0x72,
+ 0xca, 0xef, 0x5c, 0x1e, 0xad, 0x5d, 0x33, 0x24, 0x5c, 0x1c, 0x1e, 0xad,
+ 0x84, 0xeb, 0xfd, 0x6f, 0x7b, 0xf3, 0x21, 0xc0, 0xc5, 0x13, 0xc1, 0xa2,
+ 0xe2, 0x48, 0xba, 0x98, 0x05, 0xfd, 0x3d, 0x59, 0xd8, 0x41, 0x46, 0x03,
+ 0x28, 0x87, 0xae, 0x0b, 0x0d, 0xa7, 0x5d, 0x65, 0x84, 0x6a, 0xff, 0x10,
+ 0x43, 0x66, 0xc1, 0xe3, 0x50, 0x1d, 0x09, 0xf3, 0xed, 0xac, 0xc6, 0xce,
+ 0x9e, 0x41, 0xf6, 0x0f, 0x48, 0x9b, 0xd7, 0xb0, 0xaf, 0xee, 0xcc, 0x08,
+ 0x01, 0x10, 0xda, 0xf9, 0x37, 0x2e, 0x18, 0xa2, 0xe2, 0x6b, 0xf8, 0x70,
+ 0xd6, 0x40, 0xd2, 0x7c, 0xbb, 0xc9, 0x28, 0x55, 0xa2, 0xca, 0x16, 0xbb,
+ 0xc0, 0x8c, 0x7e, 0x08, 0x45, 0xcd, 0x10, 0xc9, 0x64},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ priv_key_27,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 61
+ {61,
+ {0x69, 0xfc, 0x21, 0xcf, 0xdf, 0xda, 0xf9, 0x47, 0xda, 0x0c, 0x6c,
+ 0xa5, 0xc9, 0xd7, 0x89, 0x67, 0xfa, 0xc9, 0x76, 0x57, 0x96, 0x59,
+ 0xc9, 0x3a, 0x89, 0x91, 0xe9, 0x3d, 0x12, 0x12, 0x0b, 0x10, 0xbc,
+ 0x63, 0x42, 0xcc, 0x12, 0x89, 0x12, 0xaf, 0x30, 0x93, 0x69, 0x6a,
+ 0xfb, 0x49, 0x37, 0xda, 0xcb, 0x30, 0xbc, 0xa3, 0x28, 0xb5, 0xae,
+ 0xa2, 0x73, 0xa2, 0xd5, 0x12, 0xc5, 0xb9, 0x8f, 0xdc, 0x05, 0x0c,
+ 0x21, 0x3b, 0x87, 0xd2, 0x3c, 0xe1, 0x19, 0x57, 0xb0, 0x8d, 0x74,
+ 0xd3, 0xac, 0x5a, 0x89, 0x23, 0x4d, 0x90, 0x22, 0xf1, 0xa1, 0x32,
+ 0xe0, 0xb4, 0xd6, 0xaf, 0xc4, 0x11, 0x08, 0x25, 0x69, 0xed, 0xe3,
+ 0xf1, 0xd7, 0x1d, 0x94, 0x88, 0x61, 0x59, 0xd7, 0xeb, 0x8e, 0xb8},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ priv_key_28,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 62
+ {62,
+ {0x89, 0x23, 0x73, 0x3a, 0x34, 0x5f, 0x80, 0xb1, 0x05, 0x75, 0xce, 0x05,
+ 0xc1, 0x8c, 0xb8, 0x54, 0x3d, 0xe8, 0x9c, 0xbf, 0x37, 0x88, 0x6f, 0x51,
+ 0xc6, 0xb9, 0x36, 0x9e, 0xcc, 0x01, 0xb8, 0x80, 0x58, 0x7e, 0x9c, 0x41,
+ 0xf1, 0x84, 0x8b, 0x25, 0x39, 0xa6, 0x91, 0x97, 0x52, 0xd0, 0x74, 0x29,
+ 0xf3, 0xb0, 0x12, 0xe9, 0xac, 0x62, 0xe5, 0xd1, 0x92, 0xcb, 0x98, 0x04,
+ 0x89, 0xec, 0x54, 0xee, 0x54, 0xa4, 0x32, 0xa1, 0xf6, 0xad, 0xc5, 0x83,
+ 0x47, 0x7b, 0x40, 0x4d, 0x81, 0x6e, 0x49, 0x96, 0x66, 0xb4, 0xc9, 0x1d,
+ 0x2f, 0xc4, 0xe7, 0xd1, 0x84, 0x46, 0x31, 0x99, 0x7a, 0xfd, 0xd0, 0x5f,
+ 0x19, 0x0c, 0x43, 0x3a, 0x6b, 0xff, 0xe3, 0x34, 0xde, 0x44, 0x76, 0x28,
+ 0x4e, 0x8e, 0x6b, 0x30, 0xf4, 0xfd, 0x6d, 0xa6, 0x92},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ priv_key_29,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 63
+ {63,
+ {0x49, 0x47, 0xc8, 0xc3, 0x30, 0x6e, 0xd0, 0xcc, 0x18, 0x41, 0x31,
+ 0x87, 0x46, 0xa1, 0x70, 0x78, 0x55, 0x7b, 0x68, 0x6f, 0x0d, 0xc4,
+ 0x5c, 0x62, 0x89, 0xe0, 0x2e, 0xf4, 0xc5, 0x95, 0xb5, 0xd0, 0xc2,
+ 0xc9, 0x2d, 0x7c, 0xab, 0x1e, 0x93, 0xce, 0x0e, 0x14, 0x70, 0xa2,
+ 0xa5, 0xe1, 0x16, 0xe4, 0xa4, 0x9d, 0xe1, 0x88, 0xc1, 0x49, 0xbc,
+ 0xeb, 0xeb, 0xfe, 0x66, 0x9b, 0xa2, 0x56, 0xd6, 0x4f, 0xad, 0xab,
+ 0x70, 0xfd, 0x7e, 0x36, 0x73, 0x4e, 0xaf, 0x10, 0xb9, 0x0f, 0x7b,
+ 0x4a, 0x50, 0x04, 0xc0, 0x4a, 0xda, 0x14, 0xa0, 0xef, 0x75, 0xc0,
+ 0xf2, 0x5a, 0x30, 0x94, 0x01, 0x0d, 0x2b, 0x43, 0xd5, 0xc0, 0x23},
+ {0xbf, 0x00, 0xce, 0x88, 0x51, 0x53, 0x2b, 0xb7, 0xcb, 0x05, 0x74, 0xac,
+ 0xfa, 0x4f, 0x89, 0x92, 0xe3, 0x7e, 0xce, 0xcd, 0x04, 0x36, 0x4f, 0x3d,
+ 0x92, 0x0a, 0x4b, 0xbf, 0x8b, 0x17, 0x52, 0x3d, 0x96, 0x78, 0x54, 0xdd,
+ 0x28, 0x29, 0x1c, 0x9a, 0xdb, 0x51, 0x76, 0x03, 0x56, 0xf2, 0x4b, 0x86,
+ 0x94, 0x99, 0x5c, 0xad, 0x1f, 0x91, 0xfd, 0xd3, 0xc7, 0x38, 0xb3, 0x07,
+ 0xb3, 0x6f, 0x27, 0xf9, 0x5d, 0x18, 0x5f, 0xc3, 0x31, 0xf5, 0xd6, 0x14,
+ 0xa4, 0x23, 0x8f, 0x3f, 0x21, 0x57, 0xc1, 0xae, 0x3a, 0x91, 0xbf, 0x6c,
+ 0x5a, 0xc6, 0x32, 0x25, 0x9f, 0x2e, 0xff, 0x08, 0xf7, 0xbc, 0xff, 0xbf,
+ 0xa6, 0x35, 0x1b, 0xff, 0xae, 0xb9, 0x1c, 0xee, 0xdc, 0xa6, 0x77, 0x9b,
+ 0x5c, 0x82, 0xe0, 0x7b, 0x4e, 0xa2, 0x79, 0x11, 0x96, 0xce, 0xd8, 0x21,
+ 0x79, 0x33, 0x32, 0xea, 0x31, 0x3d, 0xfa, 0xa5, 0xc0, 0x64, 0xeb, 0x5e,
+ 0x8f, 0x71, 0xde, 0x0a, 0xd1, 0xcd, 0xf6, 0x80, 0xfe, 0xc6, 0xa5, 0x61,
+ 0x7f, 0xcf, 0x97, 0x0c, 0xc4, 0xee, 0xac, 0x5f, 0xf0, 0x17, 0x00, 0x94,
+ 0x00, 0x94, 0x49, 0x97, 0xe8, 0xc3, 0x6b, 0x1a, 0xb8, 0x7a, 0x08, 0x54,
+ 0x5b, 0x02, 0x74, 0x80, 0x81, 0x5b, 0x78, 0xfd, 0x04, 0xee, 0x3b, 0xd8,
+ 0xda, 0xa3, 0x14, 0x60, 0x24, 0x6e, 0x9e, 0x25, 0x8b, 0x31, 0x24, 0x3d,
+ 0xda, 0xe7, 0x2f, 0xa7, 0x70, 0xac, 0x0f, 0xff, 0x90, 0x7a, 0x6e, 0x99,
+ 0x62, 0x2b, 0x7b, 0x93, 0x65, 0x29, 0x13, 0x7a, 0x5b, 0x96, 0xb4, 0x35,
+ 0x62, 0x03, 0x74, 0x59, 0xe5, 0xdf, 0xf9, 0xab, 0xb3, 0xbf, 0xa7, 0xb4,
+ 0xfb, 0x9d, 0x57, 0xa9, 0x34, 0x5d, 0x86, 0xa7, 0x2e, 0xa6, 0x36, 0xfd,
+ 0xa3, 0x6e, 0xe3, 0x6e, 0xb9, 0x13, 0x67, 0x7c, 0x49, 0x4b, 0xab, 0x01,
+ 0x04, 0x2b, 0x98, 0x2c},
+ priv_key_30,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 64
+ {64,
+ {0x84, 0x1e, 0xe5, 0x2c, 0x94, 0xca, 0xc3, 0xdd, 0xa3, 0x67, 0x42, 0x94,
+ 0x94, 0xb2, 0xa0, 0x72, 0x74, 0xe1, 0x9f, 0x7f, 0x95, 0x67, 0xbc, 0xea,
+ 0xe1, 0xa9, 0x40, 0xdf, 0x89, 0x2b, 0x8e, 0x44, 0xc7, 0xc8, 0x6b, 0xdc,
+ 0xc6, 0xea, 0x72, 0x32, 0x77, 0x4e, 0xe2, 0x19, 0x5b, 0x19, 0xbf, 0xe9,
+ 0x32, 0xa8, 0x8c, 0x12, 0x40, 0x1c, 0x06, 0xfe, 0x0b, 0x86, 0x55, 0x83,
+ 0xd9, 0x89, 0xed, 0x32, 0x36, 0xfd, 0xb1, 0x82, 0x64, 0x49, 0x9a, 0x36,
+ 0xb6, 0xae, 0x6b, 0xa1, 0xbf, 0xc6, 0x8b, 0x82, 0x20, 0xa0, 0xe3, 0xfa,
+ 0x2f, 0x82, 0x21, 0xbb, 0x3e, 0x72, 0xe2, 0x67, 0x11, 0x54, 0x69, 0xc8,
+ 0x64, 0x8b, 0x5e, 0xc8, 0x1d, 0x04, 0x39, 0x3f, 0x83, 0x57, 0xda, 0xea,
+ 0x9b, 0x84, 0x9b, 0x95, 0xd2, 0x70, 0x7a, 0x3b, 0x13, 0xe4, 0xe2, 0x7a,
+ 0x5b, 0xe8, 0xe7, 0x5e, 0x80, 0x3f, 0x41, 0xb0, 0x81, 0xc7, 0xac, 0xca,
+ 0xe8, 0x63, 0x21, 0x1f, 0x53, 0x57, 0xa4, 0xc8, 0x1c},
+ {0xcc, 0x89, 0x0f, 0x82, 0x98, 0x6e, 0x18, 0xc3, 0x5e, 0x18, 0xa2, 0xea,
+ 0x35, 0x4b, 0xd2, 0xc7, 0xe8, 0x8d, 0xca, 0x9f, 0x0e, 0x19, 0x81, 0x49,
+ 0x7b, 0x31, 0x34, 0x2b, 0x89, 0x39, 0x92, 0xa4, 0x9f, 0x36, 0x38, 0x0f,
+ 0xbe, 0x98, 0x29, 0x99, 0x5e, 0x9a, 0xec, 0x1b, 0x3e, 0xc8, 0x8d, 0xfb,
+ 0xcb, 0xfb, 0x11, 0xbd, 0x2a, 0x00, 0x14, 0x0f, 0x8f, 0x66, 0x47, 0xc5,
+ 0xe3, 0xbd, 0xda, 0x52, 0x77, 0x99, 0xef, 0x05, 0x71, 0xf4, 0x54, 0x27,
+ 0xf1, 0x0d, 0x24, 0x63, 0xee, 0x09, 0x6f, 0xda, 0x48, 0xc4, 0x10, 0x85,
+ 0xd3, 0xa9, 0x0b, 0xf7, 0x07, 0x2d, 0x06, 0xfb, 0x7a, 0x3d, 0x22, 0x86,
+ 0xcd, 0x10, 0x25, 0x5a, 0x82, 0xa5, 0x24, 0x52, 0xea, 0x3e, 0x61, 0xe2,
+ 0xd8, 0xe3, 0x5e, 0xff, 0x9f, 0x6b, 0x83, 0x1b, 0x48, 0xf0, 0x9b, 0x52,
+ 0x2d, 0xf1, 0x04, 0xf4, 0x8a, 0xc5, 0x8f, 0x76, 0xcc, 0x24, 0x1b, 0x9f,
+ 0xdd, 0xc0, 0x42, 0xe7, 0x68, 0x37, 0x74, 0x11, 0x78, 0x08, 0x68, 0x16,
+ 0x93, 0x53, 0x66, 0x00, 0xe1, 0xcd, 0x30, 0x35, 0xdc, 0xf6, 0xec, 0x30,
+ 0xa6, 0xbd, 0xf6, 0x59, 0xb1, 0x5e, 0x04, 0x17, 0xc3, 0xbf, 0xc4, 0xc9,
+ 0xa5, 0x91, 0xf2, 0xf8, 0x58, 0x08, 0x1d, 0xf1, 0x24, 0x34, 0x77, 0xd4,
+ 0x18, 0x12, 0xa6, 0xac, 0x74, 0xbc, 0x4f, 0xbb, 0x64, 0x85, 0xb1, 0x8a,
+ 0xaf, 0x6a, 0x00, 0xc3, 0x25, 0x93, 0x75, 0x1a, 0x52, 0x77, 0x23, 0xb4,
+ 0x80, 0x2d, 0x31, 0x80, 0x38, 0x69, 0x8d, 0xe9, 0x06, 0x38, 0x18, 0x04,
+ 0x4c, 0xca, 0x1b, 0x03, 0x5b, 0x88, 0x00, 0x19, 0x3f, 0xed, 0x71, 0xd3,
+ 0xc3, 0x8e, 0xd3, 0x29, 0x6f, 0xdd, 0xb3, 0x36, 0x55, 0x2b, 0x68, 0xd3,
+ 0x80, 0xd1, 0x21, 0x4b, 0x13, 0xa1, 0xc8, 0x6e, 0x6f, 0x68, 0x7b, 0xd3,
+ 0x7e, 0x5f, 0xd2, 0x2c},
+ priv_key_31,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 65
+ {65,
+ {0xa3, 0xb9, 0x4a, 0x63, 0xd4, 0x93, 0x7d, 0xe4, 0xbf, 0x02, 0x4b, 0xce,
+ 0x52, 0x95, 0x7c, 0xd9, 0xaf, 0x5e, 0xfb, 0x3b, 0x0d, 0xef, 0xef, 0x90,
+ 0x8d, 0x5f, 0x2c, 0xe3, 0x59, 0x41, 0xb1, 0x01, 0x68, 0x12, 0x89, 0x51,
+ 0xa1, 0xc5, 0x09, 0x3d, 0xcd, 0xce, 0xba, 0xa0, 0x62, 0x2f, 0xdf, 0xc1,
+ 0xe4, 0x81, 0xda, 0xac, 0x4c, 0xe5, 0x67, 0x5e, 0xd6, 0x69, 0x0c, 0xec,
+ 0x5f, 0x8e, 0xf2, 0x03, 0x05, 0x18, 0x5e, 0xd5, 0xb6, 0x1d, 0xb7, 0x98,
+ 0xe7, 0xa1, 0x36, 0x26, 0x83, 0x1f, 0xa9},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ priv_key_32,
+ true},
+
+ // Hubert Bleichenbacher vectors.
+ // test 1 positive test.
+ // tcId: 66
+ {66,
+ // lorem ipsum dolor sit amet
+ {0x6c, 0x6f, 0x72, 0x65, 0x6d, 0x20, 0x69, 0x70, 0x73,
+ 0x75, 0x6d, 0x20, 0x64, 0x6f, 0x6c, 0x6f, 0x72, 0x20,
+ 0x73, 0x69, 0x74, 0x20, 0x61, 0x6d, 0x65, 0x74},
+ {0x8b, 0xfe, 0x26, 0x4e, 0x85, 0xd3, 0xbd, 0xea, 0xa6, 0xb8, 0x85, 0x1b,
+ 0x8e, 0x3b, 0x95, 0x6e, 0xe3, 0xd2, 0x26, 0xfd, 0x3f, 0x69, 0x06, 0x3a,
+ 0x86, 0x88, 0x01, 0x73, 0xa2, 0x73, 0xd9, 0xf2, 0x83, 0xb2, 0xee, 0xbd,
+ 0xd1, 0xed, 0x35, 0xf7, 0xe0, 0x2d, 0x91, 0xc5, 0x71, 0x98, 0x1b, 0x67,
+ 0x37, 0xd5, 0x32, 0x0b, 0xd8, 0x39, 0x6b, 0x0f, 0x3a, 0xd5, 0xb0, 0x19,
+ 0xda, 0xec, 0x1b, 0x0a, 0xab, 0x3c, 0xbb, 0xc0, 0x26, 0x39, 0x5f, 0x4f,
+ 0xd1, 0x4f, 0x13, 0x67, 0x3f, 0x2d, 0xfc, 0x81, 0xf9, 0xb6, 0x60, 0xec,
+ 0x26, 0xac, 0x38, 0x1e, 0x6d, 0xb3, 0x29, 0x9b, 0x4e, 0x46, 0x0b, 0x43,
+ 0xfa, 0xb9, 0x95, 0x5d, 0xf2, 0xb3, 0xcf, 0xaa, 0x20, 0xe9, 0x00, 0xe1,
+ 0x9c, 0x85, 0x62, 0x38, 0xfd, 0x37, 0x18, 0x99, 0xc2, 0xbf, 0x2c, 0xe8,
+ 0xc8, 0x68, 0xb7, 0x67, 0x54, 0xe5, 0xdb, 0x3b, 0x03, 0x65, 0x33, 0xfd,
+ 0x60, 0x37, 0x46, 0xbe, 0x13, 0xc1, 0x0d, 0x4e, 0x3e, 0x60, 0x22, 0xeb,
+ 0xc9, 0x05, 0xd2, 0x0c, 0x2a, 0x7f, 0x32, 0xb2, 0x15, 0xa4, 0xcd, 0x53,
+ 0xb3, 0xf4, 0x4c, 0xa1, 0xc3, 0x27, 0xd2, 0xc2, 0xb6, 0x51, 0x14, 0x58,
+ 0x21, 0xc0, 0x83, 0x96, 0xc8, 0x90, 0x71, 0xf6, 0x65, 0x34, 0x9c, 0x25,
+ 0xe4, 0x4d, 0x27, 0x33, 0xcd, 0x93, 0x05, 0x98, 0x5c, 0xee, 0xf6, 0x43,
+ 0x0c, 0x3c, 0xf5, 0x7a, 0xf5, 0xfa, 0x22, 0x40, 0x89, 0x22, 0x12, 0x18,
+ 0xfa, 0x34, 0x73, 0x7c, 0x79, 0xc4, 0x46, 0xd2, 0x8a, 0x94, 0xc4, 0x1c,
+ 0x96, 0xe4, 0xe9, 0x2a, 0xc5, 0x3f, 0xbc, 0xf3, 0x84, 0xde, 0xa8, 0x41,
+ 0x9e, 0xa0, 0x89, 0xf8, 0x78, 0x44, 0x45, 0xa4, 0x92, 0xc8, 0x12, 0xeb,
+ 0x0d, 0x40, 0x94, 0x67, 0xf7, 0x5a, 0xfd, 0x7d, 0x4d, 0x10, 0x78, 0x88,
+ 0x62, 0x05, 0xa0, 0x66},
+ priv_key_1b,
+ true},
+
+ // Invalid Empty Message
+ {67,
+ {},
+ {0x20, 0xaa, 0xa8, 0xad, 0xbb, 0xc5, 0x93, 0xa9, 0x24, 0xba, 0x1c, 0x5c,
+ 0x79, 0x90, 0xb5, 0xc2, 0x24, 0x2a, 0xe4, 0xb9, 0x9d, 0x0f, 0xe6, 0x36,
+ 0xa1, 0x9a, 0x4c, 0xf7, 0x54, 0xed, 0xbc, 0xee, 0x77, 0x4e, 0x47, 0x2f,
+ 0xe0, 0x28, 0x16, 0x0e, 0xd4, 0x26, 0x34, 0xf8, 0x86, 0x49, 0x00, 0xcb,
+ 0x51, 0x40, 0x06, 0xda, 0x64, 0x2c, 0xae, 0x6a, 0xe8, 0xc7, 0xd0, 0x87,
+ 0xca, 0xeb, 0xcf, 0xa6, 0xda, 0xd1, 0x55, 0x13, 0x01, 0xe1, 0x30, 0x34,
+ 0x49, 0x89, 0xa1, 0xd4, 0x62, 0xd4, 0x16, 0x45, 0x05, 0xf6, 0x39, 0x39,
+ 0x33, 0x45, 0x0c, 0x67, 0xbc, 0x6d, 0x39, 0xd8, 0xf5, 0x16, 0x09, 0x07,
+ 0xca, 0xbc, 0x25, 0x1b, 0x73, 0x79, 0x25, 0xa1, 0xcf, 0x21, 0xe5, 0xc6,
+ 0xaa, 0x57, 0x81, 0xb7, 0x76, 0x9f, 0x6a, 0x2a, 0x58, 0x3d, 0x97, 0xcc,
+ 0xe0, 0x08, 0xc0, 0xf8, 0xb6, 0xad, 0xd5, 0xf0, 0xb2, 0xbd, 0x80, 0xbe,
+ 0xe6, 0x02, 0x37, 0xaa, 0x39, 0xbb, 0x20, 0x71, 0x9f, 0xe7, 0x57, 0x49,
+ 0xf4, 0xbc, 0x4e, 0x42, 0x46, 0x6e, 0xf5, 0xa8, 0x61, 0xae, 0x3a, 0x92,
+ 0x39, 0x5c, 0x7d, 0x85, 0x8d, 0x43, 0x0b, 0xfe, 0x38, 0x04, 0x0f, 0x44,
+ 0x5e, 0xa9, 0x3f, 0xa2, 0x95, 0x8b, 0x50, 0x35, 0x39, 0x80, 0x0f, 0xfa,
+ 0x5c, 0xe5, 0xf8, 0xcf, 0x51, 0xfa, 0x81, 0x71, 0xa9, 0x1f, 0x36, 0xcb,
+ 0x4f, 0x45, 0x75, 0xe8, 0xde, 0x6b, 0x4d, 0x3f, 0x09, 0x6e, 0xe1, 0x40,
+ 0xb9, 0x38, 0xfd, 0x2f, 0x50, 0xee, 0x13, 0xf0, 0xd0, 0x50, 0x22, 0x2e,
+ 0x2a, 0x72, 0xb0, 0xa3, 0x06, 0x9f, 0xf3, 0xa6, 0x73, 0x8e, 0x82, 0xc8,
+ 0x70, 0x90, 0xca, 0xa5, 0xae, 0xd4, 0xfc, 0xbe, 0x88, 0x2c, 0x49, 0x64,
+ 0x6a, 0xa2, 0x50, 0xb9, 0x8f, 0x12, 0xf8, 0x3c, 0x8d, 0x52, 0x81, 0x13,
+ 0x61, 0x4a, 0x29, 0xe7},
+ priv_key_1b,
+ true},
+
+ // Invalid Max Nessage
+ {68,
+ {0x22, 0xd8, 0x50, 0x13, 0x7b, 0x9e, 0xeb, 0xe0, 0x92, 0xb2, 0x4f, 0x60,
+ 0x2d, 0xc5, 0xbb, 0x79, 0x18, 0xc1, 0x6b, 0xd8, 0x9d, 0xdb, 0xf2, 0x04,
+ 0x67, 0xb1, 0x19, 0xd2, 0x05, 0xf9, 0xc2, 0xe4, 0xbd, 0x7d, 0x25, 0x92,
+ 0xcf, 0x1e, 0x53, 0x21, 0x06, 0xe0, 0xf3, 0x35, 0x57, 0x56, 0x59, 0x23,
+ 0xc7, 0x3a, 0x02, 0xd4, 0xf0, 0x9c, 0x0c, 0x22, 0xbe, 0xa8, 0x91, 0x48,
+ 0x18, 0x3e, 0x60, 0x31, 0x7f, 0x70, 0x28, 0xb3, 0xaa, 0x1f, 0x26, 0x1f,
+ 0x91, 0xc9, 0x79, 0x39, 0x31, 0x01, 0xd7, 0xe1, 0x5f, 0x40, 0x67, 0xe6,
+ 0x39, 0x79, 0xb3, 0x27, 0x51, 0x65, 0x8e, 0xf7, 0x69, 0x61, 0x0f, 0xe9,
+ 0x7c, 0xf9, 0xce, 0xf3, 0x27, 0x8b, 0x31, 0x17, 0xd3, 0x84, 0x05, 0x1c,
+ 0x3b, 0x1d, 0x82, 0xc2, 0x51, 0xc2, 0x30, 0x54, 0x18, 0xc8, 0xf6, 0x84,
+ 0x05, 0x30, 0xe6, 0x31, 0xaa, 0xd6, 0x3e, 0x70, 0xe2, 0x0e, 0x02, 0x5b,
+ 0xcd, 0x8e, 0xfb, 0x54, 0xc9, 0x2e, 0xc6, 0xd3, 0xb1, 0x06, 0xa2, 0xf8,
+ 0xe6, 0x4e, 0xef, 0xf7, 0xd3, 0x84, 0x95, 0xb0, 0xfc, 0x50, 0xc9, 0x71,
+ 0x38, 0xaf, 0x4b, 0x1c, 0x0a, 0x67, 0xa1, 0xc4, 0xe2, 0x7b, 0x07, 0x7b,
+ 0x84, 0x39, 0x33, 0x2e, 0xdf, 0xa8, 0x60, 0x8d, 0xfe, 0xae, 0x65, 0x3c,
+ 0xd6, 0xa6, 0x28, 0xac, 0x55, 0x03, 0x95, 0xf7, 0xe7, 0x43, 0x90, 0xe4,
+ 0x2c, 0x11, 0x68, 0x22, 0x34, 0x87, 0x09, 0x25, 0xee, 0xaa, 0x1f, 0xa7,
+ 0x1b, 0x76, 0xcf, 0x1f, 0x2e, 0xe3, 0xbd, 0xa6, 0x9f, 0x67, 0x17, 0x03,
+ 0x3f, 0xf8, 0xb7, 0xc9, 0x5c, 0x97, 0x99, 0xe7, 0xa3, 0xbe, 0xa5, 0xe7,
+ 0xe4, 0xa1, 0xc3, 0x59, 0x77, 0x2f, 0xb6, 0xb1, 0xc6, 0xe6, 0xc5, 0x16,
+ 0x66, 0x1d, 0xfe, 0x30, 0xc3},
+ {0x48, 0xcc, 0xea, 0xb1, 0x0f, 0x39, 0xa4, 0xdb, 0x32, 0xf6, 0x00, 0x74,
+ 0xfe, 0xea, 0x47, 0x3c, 0xbc, 0xdb, 0x7a, 0xcc, 0xf9, 0x2e, 0x15, 0x04,
+ 0x17, 0xf7, 0x6b, 0x44, 0x75, 0x6b, 0x19, 0x0e, 0x84, 0x3e, 0x79, 0xec,
+ 0x12, 0xaa, 0x85, 0x08, 0x3a, 0x21, 0xf5, 0x43, 0x7e, 0x7b, 0xad, 0x0a,
+ 0x60, 0x48, 0x2e, 0x60, 0x11, 0x98, 0xf9, 0xd8, 0x69, 0x23, 0x23, 0x9c,
+ 0x87, 0x86, 0xee, 0x72, 0x82, 0x85, 0xaf, 0xd0, 0x93, 0x7f, 0x7d, 0xde,
+ 0x12, 0x71, 0x7f, 0x28, 0x38, 0x98, 0x43, 0xd7, 0x37, 0x59, 0x12, 0xb0,
+ 0x7b, 0x99, 0x1f, 0x4f, 0xdb, 0x01, 0x90, 0xfc, 0xed, 0x8b, 0xa6, 0x65,
+ 0x31, 0x43, 0x67, 0xe8, 0xc5, 0xf9, 0xd2, 0x98, 0x1d, 0x0f, 0x51, 0x28,
+ 0xfe, 0xeb, 0x46, 0xcb, 0x50, 0xfc, 0x23, 0x7e, 0x64, 0x43, 0x8a, 0x86,
+ 0xdf, 0x19, 0x8d, 0xd0, 0x20, 0x93, 0x64, 0xae, 0x3a, 0x84, 0x2d, 0x77,
+ 0x53, 0x2b, 0x66, 0xb7, 0xef, 0x26, 0x3b, 0x83, 0xb1, 0x54, 0x1e, 0xd6,
+ 0x71, 0xb1, 0x20, 0xdf, 0xd6, 0x60, 0x46, 0x2e, 0x21, 0x07, 0xa4, 0xee,
+ 0x7b, 0x96, 0x4e, 0x73, 0x4a, 0x7b, 0xd6, 0x8d, 0x90, 0xdd, 0xa6, 0x17,
+ 0x70, 0x65, 0x8a, 0x3c, 0x24, 0x29, 0x48, 0x53, 0x2d, 0xa3, 0x26, 0x48,
+ 0x68, 0x7e, 0x03, 0x18, 0x28, 0x64, 0x73, 0xf6, 0x75, 0xb4, 0x12, 0xd6,
+ 0x46, 0x8f, 0x01, 0x3f, 0x14, 0xd7, 0x60, 0xa3, 0x58, 0xdf, 0xca, 0xd3,
+ 0xcd, 0xa2, 0xaf, 0xee, 0xc5, 0xe2, 0x68, 0xa3, 0x7d, 0x25, 0x0c, 0x37,
+ 0xf7, 0x22, 0xf4, 0x68, 0xa7, 0x0d, 0xfd, 0x92, 0xd7, 0x29, 0x4c, 0x3c,
+ 0x1e, 0xe1, 0xe7, 0xf8, 0x84, 0x3b, 0x7d, 0x16, 0xf9, 0xf3, 0x7e, 0xf3,
+ 0x57, 0x48, 0xc3, 0xae, 0x93, 0xaa, 0x15, 0x5c, 0xdc, 0xdf, 0xeb, 0x4e,
+ 0x78, 0x56, 0x73, 0x03},
+ priv_key_1b,
+ true},
+
+ // invalid the last value from the PRF is 246, which is longer than the max
+ // allowed length: 245, so it needs to select second to last: 2
+ {69,
+ {0x0f, 0x9b},
+ {0x14, 0x39, 0xe0, 0x8c, 0x3f, 0x84, 0xc1, 0xa7, 0xfe, 0xc7, 0x4c, 0xe0,
+ 0x76, 0x14, 0xb2, 0x0e, 0x01, 0xf6, 0xfa, 0x4e, 0x8c, 0x2a, 0x6c, 0xff,
+ 0xdc, 0x35, 0x20, 0xd8, 0x88, 0x9e, 0x5d, 0x9a, 0x95, 0x0c, 0x64, 0x25,
+ 0x79, 0x8f, 0x85, 0xd4, 0xbe, 0x38, 0xd3, 0x00, 0xea, 0x56, 0x95, 0xf1,
+ 0x3e, 0xcd, 0x4c, 0xb3, 0x89, 0xd1, 0xff, 0x5b, 0x82, 0x48, 0x4b, 0x49,
+ 0x4d, 0x62, 0x80, 0xab, 0x7f, 0xa7, 0x8e, 0x64, 0x59, 0x33, 0x98, 0x1c,
+ 0xb9, 0x34, 0xcc, 0xe8, 0xbf, 0xcd, 0x11, 0x4c, 0xc0, 0xe6, 0x81, 0x1e,
+ 0xef, 0xa4, 0x7a, 0xae, 0x20, 0xaf, 0x63, 0x8a, 0x1c, 0xd1, 0x63, 0xd2,
+ 0xd3, 0x36, 0x61, 0x86, 0xd0, 0xa0, 0x7d, 0xf0, 0xc8, 0x1f, 0x6c, 0x9f,
+ 0x31, 0x71, 0xcf, 0x35, 0x61, 0x47, 0x2e, 0x98, 0xa6, 0x00, 0x6b, 0xf7,
+ 0x5d, 0xdb, 0x45, 0x7b, 0xed, 0x03, 0x6d, 0xcc, 0xe1, 0x99, 0x36, 0x9d,
+ 0xe7, 0xd9, 0x4e, 0xf2, 0xc6, 0x8e, 0x84, 0x67, 0xee, 0x06, 0x04, 0xee,
+ 0xa2, 0xb3, 0x00, 0x94, 0x79, 0x16, 0x2a, 0x78, 0x91, 0xba, 0x5c, 0x40,
+ 0xca, 0xb1, 0x7f, 0x49, 0xe1, 0xc4, 0x38, 0xcb, 0x6e, 0xae, 0xa4, 0xf7,
+ 0x6c, 0xe2, 0x3c, 0xce, 0x0e, 0x48, 0x3f, 0xf0, 0xe9, 0x6f, 0xa7, 0x90,
+ 0xea, 0x15, 0xbe, 0x67, 0x67, 0x18, 0x14, 0x34, 0x2d, 0x0a, 0x23, 0xf4,
+ 0xa2, 0x02, 0x62, 0xb6, 0x18, 0x2e, 0x72, 0xf3, 0xa6, 0x7c, 0xd2, 0x89,
+ 0x71, 0x15, 0x03, 0xc8, 0x55, 0x16, 0xa9, 0xed, 0x22, 0x54, 0x22, 0xf9,
+ 0x8b, 0x11, 0x6f, 0x1a, 0xb0, 0x80, 0xa8, 0x0a, 0xbd, 0x6f, 0x02, 0x16,
+ 0xdf, 0x88, 0xd8, 0xcf, 0xd6, 0x7c, 0x13, 0x92, 0x43, 0xbe, 0x8d, 0xd7,
+ 0x85, 0x02, 0xa7, 0xaa, 0xf6, 0xbc, 0x99, 0xd7, 0xda, 0x71, 0xbc, 0xdf,
+ 0x62, 0x7e, 0x73, 0x54},
+ priv_key_1b,
+ true},
+ // Invalid: the last three numbers from prf are: 2, 247, 255, so we need to
+ // pick 2, the third one from the end
+ {70,
+ {0x4f, 0x02},
+ {0x16, 0x90, 0xeb, 0xcc, 0xee, 0xce, 0x2c, 0xe0, 0x24, 0xf3, 0x82, 0xe4,
+ 0x67, 0xcf, 0x85, 0x10, 0xe7, 0x45, 0x14, 0x12, 0x09, 0x37, 0x97, 0x85,
+ 0x76, 0xca, 0xf6, 0x84, 0xd4, 0xa0, 0x2a, 0xd5, 0x69, 0xe8, 0xd7, 0x6c,
+ 0xbe, 0x36, 0x5a, 0x06, 0x0e, 0x00, 0x77, 0x9d, 0xe2, 0xf0, 0x86, 0x5c,
+ 0xcf, 0x0d, 0x92, 0x3d, 0xe3, 0xb4, 0x78, 0x3a, 0x4e, 0x2c, 0x74, 0xf4,
+ 0x22, 0xe2, 0xf3, 0x26, 0x08, 0x6c, 0x39, 0x0b, 0x65, 0x8b, 0xa4, 0x7f,
+ 0x31, 0xab, 0x01, 0x3a, 0xa8, 0x0f, 0x46, 0x8c, 0x71, 0x25, 0x6e, 0x5f,
+ 0xa5, 0x67, 0x9b, 0x24, 0xe8, 0x3c, 0xd8, 0x2c, 0x3d, 0x1e, 0x05, 0xe3,
+ 0x98, 0x20, 0x81, 0x55, 0xde, 0x22, 0x12, 0x99, 0x3c, 0xd2, 0xb8, 0xba,
+ 0xb6, 0x98, 0x7c, 0xf4, 0xcc, 0x12, 0x93, 0xf1, 0x99, 0x09, 0x21, 0x94,
+ 0x39, 0xd7, 0x41, 0x27, 0x54, 0x5e, 0x9e, 0xd8, 0xa7, 0x06, 0x96, 0x1b,
+ 0x8e, 0xe2, 0x11, 0x9f, 0x6b, 0xfa, 0xca, 0xfb, 0xef, 0x91, 0xb7, 0x5a,
+ 0x78, 0x9b, 0xa6, 0x5b, 0x8b, 0x83, 0x3b, 0xc6, 0x14, 0x9c, 0xf4, 0x9b,
+ 0x5c, 0x4d, 0x2c, 0x63, 0x59, 0xf6, 0x28, 0x08, 0x65, 0x9b, 0xa6, 0x54,
+ 0x1e, 0x1c, 0xd2, 0x4b, 0xf7, 0xf7, 0x41, 0x04, 0x86, 0xb5, 0x10, 0x3f,
+ 0x6c, 0x0e, 0xa2, 0x93, 0x34, 0xea, 0x6f, 0x49, 0x75, 0xb1, 0x73, 0x87,
+ 0x47, 0x4f, 0xe9, 0x20, 0x71, 0x0e, 0xa6, 0x15, 0x68, 0xd7, 0xb7, 0xc0,
+ 0xa7, 0x91, 0x6a, 0xcf, 0x21, 0x66, 0x5a, 0xd5, 0xa3, 0x1c, 0x4e, 0xab,
+ 0xcd, 0xe4, 0x4f, 0x8f, 0xb6, 0x12, 0x0d, 0x84, 0x57, 0xaf, 0xa1, 0xf3,
+ 0xc8, 0x5d, 0x51, 0x7c, 0xda, 0x36, 0x4a, 0xf6, 0x20, 0x11, 0x3a, 0xe5,
+ 0xa3, 0xc5, 0x2a, 0x04, 0x88, 0x21, 0x73, 0x19, 0x22, 0x73, 0x73, 0x07,
+ 0xf7, 0x7a, 0x10, 0x81},
+ priv_key_1b,
+ true},
+
+ // ciphertext that generates a fake 11 byte plaintext, but decrypts
+ // to real 11 byte long plaintext
+ {71,
+ // lorem ipsum
+ {0x6c, 0x6f, 0x72, 0x65, 0x6d, 0x20, 0x69, 0x70, 0x73, 0x75, 0x6d},
+ {0x62, 0x13, 0x63, 0x45, 0x93, 0x33, 0x2c, 0x48, 0x5c, 0xef, 0x78, 0x3e,
+ 0xa2, 0x84, 0x6e, 0x3d, 0x6e, 0x8b, 0x0e, 0x00, 0x5c, 0xd8, 0x29, 0x3e,
+ 0xae, 0xbb, 0xaa, 0x50, 0x79, 0x71, 0x2f, 0xd6, 0x81, 0x57, 0x9b, 0xdf,
+ 0xbb, 0xda, 0x13, 0x8a, 0xe4, 0xd9, 0xd9, 0x52, 0x91, 0x7a, 0x03, 0xc9,
+ 0x23, 0x98, 0xec, 0x0c, 0xb2, 0xbb, 0x0c, 0x6b, 0x5a, 0x8d, 0x55, 0x06,
+ 0x1f, 0xed, 0x0d, 0x0d, 0x8d, 0x72, 0x47, 0x35, 0x63, 0x15, 0x26, 0x48,
+ 0xcf, 0xe6, 0x40, 0xb3, 0x35, 0xdc, 0x95, 0x33, 0x1c, 0x21, 0xcb, 0x13,
+ 0x3a, 0x91, 0x79, 0x0f, 0xa9, 0x3a, 0xe4, 0x44, 0x97, 0xc1, 0x28, 0x70,
+ 0x89, 0x70, 0xd2, 0xbe, 0xeb, 0x77, 0xe8, 0x72, 0x1b, 0x06, 0x1b, 0x1c,
+ 0x44, 0x03, 0x41, 0x43, 0x73, 0x4a, 0x77, 0xbe, 0x82, 0x20, 0x87, 0x74,
+ 0x15, 0xa6, 0xdb, 0xa0, 0x73, 0xc3, 0x87, 0x16, 0x05, 0x38, 0x05, 0x42,
+ 0xa9, 0xf2, 0x52, 0x52, 0xa4, 0xba, 0xbe, 0x83, 0x31, 0xcd, 0xd5, 0x3c,
+ 0xf8, 0x28, 0x42, 0x3f, 0x3c, 0xc7, 0x0b, 0x56, 0x06, 0x24, 0xd0, 0x58,
+ 0x1f, 0xb1, 0x26, 0xb2, 0xed, 0x4f, 0x4e, 0xd3, 0x58, 0xf0, 0xeb, 0x80,
+ 0x65, 0xcf, 0x17, 0x63, 0x99, 0xac, 0x1a, 0x84, 0x6a, 0x31, 0x05, 0x5f,
+ 0x9a, 0xe8, 0xc9, 0xc2, 0x4a, 0x1b, 0xa0, 0x50, 0xbc, 0x20, 0x84, 0x21,
+ 0x25, 0xbc, 0x17, 0x53, 0x15, 0x8f, 0x80, 0x65, 0xf3, 0xad, 0xb9, 0xcc,
+ 0x16, 0xbf, 0xdf, 0x83, 0x81, 0x6b, 0xdf, 0x38, 0xb6, 0x24, 0xf1, 0x20,
+ 0x22, 0xc5, 0xa6, 0xfb, 0xfe, 0x29, 0xbc, 0x91, 0x54, 0x2b, 0xe8, 0xc0,
+ 0x20, 0x8a, 0x77, 0x0b, 0xcd, 0x67, 0x7d, 0xc5, 0x97, 0xf5, 0x55, 0x7d,
+ 0xc2, 0xce, 0x28, 0xa1, 0x1b, 0xf3, 0xe3, 0x85, 0x7f, 0x15, 0x87, 0x17,
+ 0xa3, 0x3f, 0x65, 0x92},
+ priv_key_1b,
+ true},
+
+ // ciphertext that starts with a null byte, decrypts to real 11 byte
+ // long plaintext
+ {72,
+ // lorem ipsum
+ {0x6c, 0x6f, 0x72, 0x65, 0x6d, 0x20, 0x69, 0x70, 0x73, 0x75, 0x6d},
+ {0x00, 0xa2, 0xe8, 0xf1, 0x14, 0xea, 0x8d, 0x05, 0xd1, 0x2d, 0xc8, 0x43,
+ 0xe3, 0xcc, 0x3b, 0x2e, 0xdc, 0x82, 0x29, 0xff, 0x2a, 0x02, 0x8b, 0xda,
+ 0x29, 0xba, 0x9d, 0x55, 0xe3, 0xcd, 0x02, 0x91, 0x19, 0x02, 0xfe, 0xf1,
+ 0xf4, 0x2a, 0x07, 0x5b, 0xf0, 0x5e, 0x80, 0x16, 0xe8, 0x56, 0x72, 0x13,
+ 0xd6, 0xf2, 0x60, 0xfa, 0x49, 0xe3, 0x60, 0x77, 0x9d, 0xd8, 0x1a, 0xee,
+ 0xa3, 0xe0, 0x4c, 0x2c, 0xb5, 0x67, 0xe0, 0xd7, 0x2b, 0x98, 0xbf, 0x75,
+ 0x40, 0x14, 0x56, 0x1b, 0x75, 0x11, 0xe0, 0x83, 0xd2, 0x0e, 0x0b, 0xfb,
+ 0x9c, 0xd2, 0x3f, 0x8a, 0x0d, 0x3c, 0x88, 0x90, 0x0c, 0x49, 0xd2, 0xfc,
+ 0xd5, 0x84, 0x3f, 0xf0, 0x76, 0x56, 0x07, 0xb2, 0x02, 0x6f, 0x28, 0x20,
+ 0x2a, 0x87, 0xaa, 0x94, 0x67, 0x8a, 0xed, 0x22, 0xa0, 0xc2, 0x07, 0x24,
+ 0x54, 0x13, 0x94, 0xcd, 0x8f, 0x44, 0xe3, 0x73, 0xeb, 0xa1, 0xd2, 0xba,
+ 0xe9, 0x8f, 0x51, 0x6c, 0x1e, 0x2b, 0xa3, 0xd8, 0x68, 0x52, 0xd0, 0x64,
+ 0xf8, 0x56, 0xb1, 0xda, 0xf2, 0x47, 0x95, 0xe7, 0x67, 0xa2, 0xb9, 0x03,
+ 0x96, 0xe5, 0x07, 0x43, 0xe3, 0x15, 0x06, 0x64, 0xaf, 0xab, 0x13, 0x1f,
+ 0xe4, 0x0e, 0xa4, 0x05, 0xdc, 0xf5, 0x72, 0xdd, 0x10, 0x79, 0xaf, 0x1d,
+ 0x3f, 0x03, 0x92, 0xcc, 0xad, 0xcc, 0xa0, 0xa1, 0x27, 0x40, 0xdb, 0xb2,
+ 0x13, 0xb9, 0x25, 0xca, 0x2a, 0x06, 0xb1, 0xbc, 0x13, 0x83, 0xe8, 0x3a,
+ 0x65, 0x8c, 0x82, 0xba, 0x2e, 0x74, 0x27, 0x34, 0x23, 0x79, 0x08, 0x4d,
+ 0x5f, 0x66, 0xb5, 0x44, 0x57, 0x9f, 0x07, 0x66, 0x4c, 0xb2, 0x6e, 0xdd,
+ 0x4f, 0x10, 0xfd, 0x91, 0x3f, 0xdb, 0xc0, 0xde, 0x05, 0xef, 0x88, 0x7d,
+ 0x4d, 0x1e, 0xc1, 0xac, 0x95, 0x65, 0x23, 0x97, 0xea, 0x7f, 0xd4, 0xe4,
+ 0x75, 0x9f, 0xda, 0x8b},
+ priv_key_1b,
+ true},
+
+ // ciphertext that starts with two null bytes, decrypts to real 11 byte
+ // long plaintext
+ {73,
+ // lorem ipsum
+ {0x6c, 0x6f, 0x72, 0x65, 0x6d, 0x20, 0x69, 0x70, 0x73, 0x75, 0x6d},
+ {0x00, 0x00, 0x1f, 0x71, 0x87, 0x9b, 0x42, 0x61, 0x27, 0xf7, 0xde, 0xad,
+ 0x62, 0x1f, 0x73, 0x80, 0xa7, 0x09, 0x8c, 0xf7, 0xd2, 0x21, 0x73, 0xaa,
+ 0x27, 0x99, 0x1b, 0x14, 0x3c, 0x46, 0xd5, 0x33, 0x83, 0xc2, 0x09, 0xbd,
+ 0x0c, 0x9c, 0x00, 0xd8, 0x40, 0x78, 0x03, 0x7e, 0x71, 0x5f, 0x6b, 0x98,
+ 0xc6, 0x50, 0x05, 0xa7, 0x71, 0x20, 0x07, 0x05, 0x22, 0xed, 0xe5, 0x1d,
+ 0x47, 0x2c, 0x87, 0xef, 0x94, 0xb9, 0x4e, 0xad, 0x4c, 0x54, 0x28, 0xee,
+ 0x10, 0x8a, 0x34, 0x55, 0x61, 0x65, 0x83, 0x01, 0x91, 0x1e, 0xc5, 0xa8,
+ 0xf7, 0xdd, 0x43, 0xed, 0x4a, 0x39, 0x57, 0xfd, 0x29, 0xfb, 0x02, 0xa3,
+ 0x52, 0x9b, 0xf6, 0x3f, 0x80, 0x40, 0xd3, 0x95, 0x34, 0x90, 0x93, 0x9b,
+ 0xd8, 0xf7, 0x8b, 0x2a, 0x34, 0x04, 0xb6, 0xfb, 0x5f, 0xf7, 0x0a, 0x4b,
+ 0xfd, 0xaa, 0xc5, 0xc5, 0x41, 0xd6, 0xbc, 0xce, 0x49, 0xc9, 0x77, 0x8c,
+ 0xc3, 0x90, 0xbe, 0x24, 0xcb, 0xef, 0x1d, 0x1e, 0xca, 0x7e, 0x87, 0x04,
+ 0x57, 0x24, 0x1d, 0x3f, 0xf7, 0x2c, 0xa4, 0x4f, 0x9f, 0x56, 0xbd, 0xf3,
+ 0x1a, 0x89, 0x0f, 0xa5, 0xeb, 0x3a, 0x91, 0x07, 0xb6, 0x03, 0xcc, 0xc9,
+ 0xd0, 0x6a, 0x5d, 0xd9, 0x11, 0xa6, 0x64, 0xc8, 0x2b, 0x6a, 0xbd, 0x4f,
+ 0xe0, 0x36, 0xf8, 0xdb, 0x8d, 0x5a, 0x07, 0x0c, 0x2d, 0x86, 0x38, 0x6a,
+ 0xe1, 0x8d, 0x97, 0xad, 0xc1, 0x84, 0x76, 0x40, 0xc2, 0x11, 0xd9, 0x1f,
+ 0xf5, 0xc3, 0x38, 0x75, 0x74, 0xa2, 0x6f, 0x8e, 0xf2, 0x7c, 0xa7, 0xf4,
+ 0x8d, 0x2d, 0xd1, 0xf0, 0xc7, 0xf1, 0x4b, 0x81, 0xcc, 0x9d, 0x33, 0xee,
+ 0x68, 0x53, 0x03, 0x1d, 0x3e, 0xcf, 0x10, 0xa9, 0x14, 0xff, 0xd9, 0x09,
+ 0x47, 0x90, 0x9c, 0x80, 0x11, 0xfd, 0x30, 0x24, 0x92, 0x19, 0x34, 0x8e,
+ 0xbf, 0xf7, 0x6b, 0xfc},
+ priv_key_1b,
+ true},
+
+ // valid ciphertext that generates a zero length fake plaintext
+ {74,
+ // lorem ipsum
+ {0x6c, 0x6f, 0x72, 0x65, 0x6d, 0x20, 0x69, 0x70, 0x73, 0x75, 0x6d},
+ {0xb5, 0xe4, 0x93, 0x08, 0xf6, 0xe9, 0x59, 0x00, 0x14, 0xff, 0xaf, 0xfc,
+ 0x5b, 0x85, 0x60, 0x75, 0x57, 0x39, 0xdd, 0x50, 0x1f, 0x1d, 0x4e, 0x92,
+ 0x27, 0xa7, 0xd2, 0x91, 0x40, 0x8c, 0xf4, 0xb7, 0x53, 0xf2, 0x92, 0x32,
+ 0x2f, 0xf8, 0xbe, 0xad, 0x61, 0x3b, 0xf2, 0xca, 0xa1, 0x81, 0xb2, 0x21,
+ 0xbc, 0x38, 0xca, 0xf6, 0x39, 0x2d, 0xea, 0xfb, 0x28, 0xeb, 0x21, 0xad,
+ 0x60, 0x93, 0x08, 0x41, 0xed, 0x02, 0xfd, 0x62, 0x25, 0xcc, 0x9c, 0x46,
+ 0x34, 0x09, 0xad, 0xbe, 0x7d, 0x8f, 0x32, 0x44, 0x02, 0x12, 0xfb, 0xe3,
+ 0x88, 0x1c, 0x51, 0x37, 0x5b, 0xb0, 0x95, 0x65, 0xef, 0xb2, 0x2e, 0x62,
+ 0xb0, 0x71, 0x47, 0x2f, 0xb3, 0x86, 0x76, 0xe5, 0xb4, 0xe2, 0x3a, 0x06,
+ 0x17, 0xdb, 0x5d, 0x14, 0xd9, 0x35, 0x19, 0xac, 0x00, 0x07, 0xa3, 0x0a,
+ 0x9c, 0x82, 0x2e, 0xb3, 0x1c, 0x38, 0xb5, 0x7f, 0xcb, 0x1b, 0xe2, 0x96,
+ 0x08, 0xfc, 0xf1, 0xca, 0x2a, 0xbd, 0xca, 0xf5, 0xd5, 0x75, 0x2b, 0xbc,
+ 0x2b, 0x5a, 0xc7, 0xdb, 0xa5, 0xaf, 0xcf, 0xf4, 0xa5, 0x64, 0x1d, 0xa3,
+ 0x60, 0xdd, 0x01, 0xf7, 0x11, 0x25, 0x39, 0xb1, 0xed, 0x46, 0xcd, 0xb5,
+ 0x50, 0xa3, 0xb1, 0x00, 0x65, 0x59, 0xb9, 0xfe, 0x18, 0x91, 0x03, 0x0e,
+ 0xc8, 0x0f, 0x07, 0x27, 0xc4, 0x24, 0x01, 0xdd, 0xd6, 0xcb, 0xb5, 0xe3,
+ 0xc8, 0x0f, 0x31, 0x2d, 0xf6, 0xec, 0x89, 0x39, 0x4c, 0x5a, 0x71, 0x18,
+ 0xf5, 0x73, 0x10, 0x5e, 0x7a, 0xb0, 0x0f, 0xe5, 0x78, 0x33, 0xc1, 0x26,
+ 0x14, 0x1b, 0x50, 0xa9, 0x35, 0x22, 0x48, 0x42, 0xad, 0xdf, 0xb4, 0x79,
+ 0xf7, 0x51, 0x60, 0x65, 0x9b, 0xa2, 0x88, 0x77, 0xb5, 0x12, 0xbb, 0x9a,
+ 0x93, 0x08, 0x4a, 0xd8, 0xbe, 0xc5, 0x40, 0xf9, 0x26, 0x40, 0xf6, 0x3a,
+ 0x11, 0xa0, 0x10, 0xe0},
+ priv_key_1b,
+ true},
+
+ // valid ciphertext that generates a 245 byte long fake plaintext
+ {75,
+ // lorem ipsum
+ {0x6c, 0x6f, 0x72, 0x65, 0x6d, 0x20, 0x69, 0x70, 0x73, 0x75, 0x6d},
+ {0x1e, 0xa0, 0xb5, 0x0c, 0xa6, 0x52, 0x03, 0xd0, 0xa0, 0x92, 0x80, 0xd3,
+ 0x97, 0x04, 0xb2, 0x4f, 0xe6, 0xe4, 0x78, 0x00, 0x18, 0x9d, 0xb5, 0x03,
+ 0x3f, 0x20, 0x27, 0x61, 0xa7, 0x8b, 0xaf, 0xb2, 0x70, 0xc5, 0xe2, 0x5a,
+ 0xbd, 0x1f, 0x7e, 0xcc, 0x6e, 0x7a, 0xbc, 0x4f, 0x26, 0xd1, 0xb0, 0xcd,
+ 0x9b, 0x8c, 0x64, 0x8d, 0x52, 0x94, 0x16, 0xee, 0x64, 0xcc, 0xbd, 0xd7,
+ 0xaa, 0x72, 0xa7, 0x71, 0xd0, 0x35, 0x32, 0x62, 0xb5, 0x43, 0xf0, 0xe4,
+ 0x36, 0x07, 0x6f, 0x40, 0xa1, 0x09, 0x5f, 0x5c, 0x7d, 0xfd, 0x10, 0xdc,
+ 0xf0, 0x05, 0x9c, 0xcb, 0x30, 0xe9, 0x2d, 0xfa, 0x5e, 0x01, 0x56, 0x61,
+ 0x82, 0x15, 0xf1, 0xc3, 0xff, 0x3a, 0xa9, 0x97, 0xa9, 0xd9, 0x99, 0xe5,
+ 0x06, 0x92, 0x4f, 0x52, 0x89, 0xe3, 0xac, 0x72, 0xe5, 0xe2, 0x08, 0x6c,
+ 0xc7, 0xb4, 0x99, 0xd7, 0x15, 0x83, 0xed, 0x56, 0x10, 0x28, 0x67, 0x11,
+ 0x55, 0xdb, 0x40, 0x05, 0xbe, 0xe0, 0x18, 0x00, 0xa7, 0xcd, 0xbd, 0xae,
+ 0x78, 0x1d, 0xd3, 0x21, 0x99, 0xb8, 0x91, 0x4b, 0x5d, 0x40, 0x11, 0xdd,
+ 0x6f, 0xf1, 0x1c, 0xd2, 0x6d, 0x46, 0xaa, 0xd5, 0x49, 0x34, 0xd2, 0x93,
+ 0xb0, 0xbc, 0x40, 0x3d, 0xd2, 0x11, 0xbf, 0x13, 0xb5, 0xa5, 0xc6, 0x83,
+ 0x6a, 0x5e, 0x76, 0x99, 0x30, 0xf4, 0x37, 0xff, 0xd8, 0x63, 0x4f, 0xb7,
+ 0x37, 0x17, 0x76, 0xf4, 0xbc, 0x88, 0xfa, 0x6c, 0x27, 0x1d, 0x8a, 0xa6,
+ 0x01, 0x3d, 0xf8, 0x9a, 0xe6, 0x47, 0x01, 0x54, 0x49, 0x7c, 0x4a, 0xc8,
+ 0x61, 0xbe, 0x2a, 0x1c, 0x65, 0xeb, 0xff, 0xec, 0x13, 0x9b, 0xf7, 0xaa,
+ 0xba, 0x3a, 0x81, 0xc7, 0xc5, 0xcd, 0xd8, 0x4d, 0xa9, 0xaf, 0x5d, 0x3e,
+ 0xdf, 0xb9, 0x57, 0x84, 0x80, 0x74, 0x68, 0x6b, 0x58, 0x37, 0xec, 0xbc,
+ 0xb6, 0xa4, 0x1c, 0x50},
+ priv_key_1b,
+ true},
+
+ // a random ciphertext that generates a fake 11 byte plaintext
+ // and fails padding check
+ {76,
+ {0xaf, 0x9a, 0xc7, 0x01, 0x91, 0xc9, 0x24, 0x13, 0xcb, 0x9f, 0x2d},
+ {0x5f, 0x02, 0xf4, 0xb1, 0xf4, 0x69, 0x35, 0xc7, 0x42, 0xeb, 0xe6, 0x2b,
+ 0x6f, 0x05, 0xaa, 0x0a, 0x32, 0x86, 0xaa, 0xb9, 0x1a, 0x49, 0xb3, 0x47,
+ 0x80, 0xad, 0xde, 0x64, 0x10, 0xab, 0x46, 0xf7, 0x38, 0x6e, 0x05, 0x74,
+ 0x83, 0x31, 0x86, 0x4a, 0xc9, 0x8e, 0x1d, 0xa6, 0x36, 0x86, 0xe4, 0xba,
+ 0xbe, 0x3a, 0x19, 0xed, 0x40, 0xa7, 0xf5, 0xce, 0xef, 0xb8, 0x91, 0x79,
+ 0x59, 0x6a, 0xab, 0x07, 0xab, 0x10, 0x15, 0xe0, 0x3b, 0x8f, 0x82, 0x50,
+ 0x84, 0xda, 0xb0, 0x28, 0xb6, 0x73, 0x12, 0x88, 0xf2, 0xe5, 0x11, 0xa4,
+ 0xb3, 0x14, 0xb6, 0xea, 0x39, 0x97, 0xd2, 0xe8, 0xfe, 0x28, 0x25, 0xce,
+ 0xf8, 0x89, 0x7c, 0xbb, 0xdf, 0xb6, 0xc9, 0x39, 0xd4, 0x41, 0xd6, 0xe0,
+ 0x49, 0x48, 0x41, 0x4b, 0xb6, 0x9e, 0x68, 0x29, 0x27, 0xef, 0x85, 0x76,
+ 0xc9, 0xa7, 0x09, 0x0d, 0x4a, 0xad, 0x0e, 0x74, 0xc5, 0x20, 0xd6, 0xd5,
+ 0xce, 0x63, 0xa1, 0x54, 0x72, 0x0f, 0x00, 0xb7, 0x6d, 0xe8, 0xcc, 0x55,
+ 0x0b, 0x1a, 0xa1, 0x4f, 0x01, 0x6d, 0x63, 0xa7, 0xb6, 0xd6, 0xea, 0xa1,
+ 0xf7, 0xdb, 0xe9, 0xe5, 0x02, 0x00, 0xd3, 0x15, 0x9b, 0x3d, 0x09, 0x9c,
+ 0x90, 0x01, 0x16, 0xbf, 0x4e, 0xba, 0x3b, 0x94, 0x20, 0x4f, 0x18, 0xb1,
+ 0x31, 0x7b, 0x07, 0x52, 0x97, 0x51, 0xab, 0xf6, 0x4a, 0x26, 0xb0, 0xa0,
+ 0xbf, 0x1c, 0x8c, 0xe7, 0x57, 0x33, 0x3b, 0x3d, 0x67, 0x32, 0x11, 0xb6,
+ 0x7c, 0xc0, 0x65, 0x3f, 0x2f, 0xe2, 0x62, 0x0d, 0x57, 0xc8, 0xb6, 0xee,
+ 0x57, 0x4a, 0x03, 0x23, 0xa1, 0x67, 0xea, 0xb1, 0x10, 0x6d, 0x9b, 0xc7,
+ 0xfd, 0x90, 0xd4, 0x15, 0xbe, 0x5f, 0x1e, 0x98, 0x91, 0xa0, 0xe6, 0xc7,
+ 0x09, 0xf4, 0xfc, 0x04, 0x04, 0xe8, 0x22, 0x6f, 0x84, 0x77, 0xb4, 0xe9,
+ 0x39, 0xb3, 0x6e, 0xb2},
+ priv_key_1b,
+ true},
+
+ // an otherwise correct plaintext, but with wrong first byte
+ // (0x01 instead of 0x00), generates a random 11 byte long plaintext
+ {77,
+ {0xa1, 0xf8, 0xc9, 0x25, 0x5c, 0x35, 0xcf, 0xba, 0x40, 0x3c, 0xcc},
+ {0x9b, 0x2e, 0xc9, 0xc0, 0xc9, 0x17, 0xc9, 0x8f, 0x1a, 0xd3, 0xd0, 0x11,
+ 0x9a, 0xec, 0x6b, 0xe5, 0x1a, 0xe3, 0x10, 0x6e, 0x9a, 0xf1, 0x91, 0x4d,
+ 0x48, 0x60, 0x0a, 0xb6, 0xa2, 0xc0, 0xc0, 0xc8, 0xae, 0x02, 0xa2, 0xdc,
+ 0x30, 0x39, 0x90, 0x6f, 0xf3, 0xaa, 0xc9, 0x04, 0xaf, 0x32, 0xec, 0x79,
+ 0x8f, 0xd6, 0x5f, 0x3a, 0xd1, 0xaf, 0xa2, 0xe6, 0x94, 0x00, 0xe7, 0xc1,
+ 0xde, 0x81, 0xf5, 0x72, 0x8f, 0x3b, 0x32, 0x91, 0xf3, 0x82, 0x63, 0xbc,
+ 0x7a, 0x90, 0xa0, 0x56, 0x3e, 0x43, 0xce, 0x7a, 0x0d, 0x4e, 0xe9, 0xc0,
+ 0xd8, 0xa7, 0x16, 0x62, 0x1c, 0xa5, 0xd3, 0xd0, 0x81, 0x18, 0x87, 0x69,
+ 0xce, 0x1b, 0x13, 0x1a, 0xf7, 0xd3, 0x5b, 0x13, 0xde, 0xa9, 0x91, 0x53,
+ 0x57, 0x9c, 0x86, 0xdb, 0x31, 0xfe, 0x07, 0xd5, 0xa2, 0xc1, 0x4d, 0x62,
+ 0x1b, 0x77, 0x85, 0x4e, 0x48, 0xa8, 0xdf, 0x41, 0xb5, 0x79, 0x85, 0x63,
+ 0xaf, 0x48, 0x9a, 0x29, 0x1e, 0x41, 0x7b, 0x6a, 0x33, 0x4c, 0x63, 0x22,
+ 0x26, 0x27, 0x37, 0x61, 0x18, 0xc0, 0x2c, 0x53, 0xb6, 0xe8, 0x63, 0x10,
+ 0xf7, 0x28, 0x73, 0x4f, 0xfc, 0x86, 0xef, 0x9d, 0x7c, 0x8b, 0xf5, 0x6c,
+ 0x0c, 0x84, 0x1b, 0x24, 0xb8, 0x2b, 0x59, 0xf5, 0x1a, 0xee, 0x45, 0x26,
+ 0xba, 0x1c, 0x42, 0x68, 0x50, 0x6d, 0x30, 0x1e, 0x4e, 0xbc, 0x49, 0x8c,
+ 0x6a, 0xeb, 0xb6, 0xfd, 0x52, 0x58, 0xc8, 0x76, 0xbf, 0x90, 0x0b, 0xac,
+ 0x8c, 0xa4, 0xd3, 0x09, 0xdd, 0x52, 0x2f, 0x6a, 0x63, 0x43, 0x59, 0x9a,
+ 0x8b, 0xc3, 0x76, 0x0f, 0x42, 0x2c, 0x10, 0xc7, 0x2d, 0x0a, 0xd5, 0x27,
+ 0xce, 0x4a, 0xf1, 0x87, 0x41, 0x24, 0xac, 0xe3, 0xd9, 0x9b, 0xb7, 0x4d,
+ 0xb8, 0xd6, 0x9d, 0x25, 0x28, 0xdb, 0x22, 0xc3, 0xa3, 0x76, 0x44, 0x64,
+ 0x0f, 0x95, 0xc0, 0x5f},
+ priv_key_1b,
+ true},
+
+ // an otherwise correct plaintext, but with wrong second byte
+ // (0x01 instead of 0x02), generates a random 11 byte long plaintext
+ {78,
+ {0xe6, 0xd7, 0x00, 0x30, 0x9c, 0xa0, 0xed, 0x62, 0x45, 0x22, 0x54},
+ {0x78, 0x2c, 0x2b, 0x59, 0xa2, 0x1a, 0x51, 0x12, 0x43, 0x82, 0x0a, 0xce,
+ 0xdd, 0x56, 0x7c, 0x13, 0x6f, 0x6d, 0x30, 0x90, 0xc1, 0x15, 0x23, 0x2a,
+ 0x82, 0xa5, 0xef, 0xb0, 0xb1, 0x78, 0x28, 0x5f, 0x55, 0xb5, 0xec, 0x2d,
+ 0x2b, 0xac, 0x96, 0xbf, 0x00, 0xd6, 0x59, 0x2e, 0xa7, 0xcd, 0xc3, 0x34,
+ 0x16, 0x10, 0xc8, 0xfb, 0x07, 0xe5, 0x27, 0xe5, 0xe2, 0xd2, 0x0c, 0xfa,
+ 0xf2, 0xc7, 0xf2, 0x3e, 0x37, 0x54, 0x31, 0xf4, 0x5e, 0x99, 0x89, 0x29,
+ 0xa0, 0x2f, 0x25, 0xfd, 0x95, 0x35, 0x4c, 0x33, 0x83, 0x80, 0x90, 0xbc,
+ 0xa8, 0x38, 0x50, 0x22, 0x59, 0xe9, 0x2d, 0x86, 0xd5, 0x68, 0xbc, 0x2c,
+ 0xdb, 0x13, 0x2f, 0xab, 0x2a, 0x39, 0x95, 0x93, 0xca, 0x60, 0xa0, 0x15,
+ 0xdc, 0x2b, 0xb1, 0xaf, 0xcd, 0x64, 0xfe, 0xf8, 0xa3, 0x83, 0x4e, 0x17,
+ 0xe5, 0x35, 0x8d, 0x82, 0x29, 0x80, 0xdc, 0x44, 0x6e, 0x84, 0x5b, 0x3a,
+ 0xb4, 0x70, 0x2b, 0x1e, 0xe4, 0x1f, 0xe5, 0xdb, 0x71, 0x6d, 0x92, 0x34,
+ 0x8d, 0x50, 0x91, 0xc1, 0x5d, 0x35, 0xa1, 0x10, 0x55, 0x5a, 0x35, 0xde,
+ 0xb4, 0x65, 0x0a, 0x5a, 0x1d, 0x2c, 0x98, 0x02, 0x5d, 0x42, 0xd4, 0x54,
+ 0x4f, 0x8b, 0x32, 0xaa, 0x6a, 0x5e, 0x02, 0xdc, 0x02, 0xde, 0xae, 0xd9,
+ 0xa7, 0x31, 0x3b, 0x73, 0xb4, 0x9b, 0x0d, 0x47, 0x72, 0xa3, 0x76, 0x8b,
+ 0x0e, 0xa0, 0xdb, 0x58, 0x46, 0xac, 0xe6, 0x56, 0x9c, 0xae, 0x67, 0x7b,
+ 0xf6, 0x7f, 0xb0, 0xac, 0xf3, 0xc2, 0x55, 0xdc, 0x01, 0xec, 0x84, 0x00,
+ 0xc9, 0x63, 0xb6, 0xe4, 0x9b, 0x10, 0x67, 0x72, 0x8b, 0x4e, 0x56, 0x3d,
+ 0x7e, 0x1e, 0x15, 0x15, 0x66, 0x43, 0x47, 0xb9, 0x2e, 0xe6, 0x4d, 0xb7,
+ 0xef, 0xb5, 0x45, 0x23, 0x57, 0xa0, 0x2f, 0xff, 0x7f, 0xcb, 0x74, 0x37,
+ 0xab, 0xc2, 0xe5, 0x79},
+ priv_key_1b,
+ true},
+
+ // an otherwise correct plaintext, but with wrong second byte
+ // (0x00 instead of 0x02), and a 0x02 on third position, generates a
+ // random 11 byte long plaintext
+ {79,
+ {0x3d, 0x4a, 0x05, 0x4d, 0x93, 0x58, 0x20, 0x9e, 0x9c, 0xbb, 0xb9},
+ {0x17, 0x86, 0x55, 0x0c, 0xe8, 0xd8, 0x43, 0x30, 0x52, 0xe0, 0x1e, 0xcb,
+ 0xa8, 0xb7, 0x6d, 0x30, 0x19, 0xf1, 0x35, 0x5b, 0x21, 0x2a, 0xc9, 0xd0,
+ 0xf5, 0x19, 0x1b, 0x02, 0x33, 0x25, 0xa7, 0xe7, 0x71, 0x4b, 0x78, 0x02,
+ 0xf8, 0xe9, 0xa1, 0x7c, 0x4c, 0xb3, 0xcd, 0x3a, 0x84, 0x04, 0x18, 0x91,
+ 0x47, 0x1b, 0x10, 0xca, 0x1f, 0xcf, 0xb5, 0xd0, 0x41, 0xd3, 0x4c, 0x82,
+ 0xe6, 0xd0, 0x01, 0x1c, 0xf4, 0xdc, 0x76, 0xb9, 0x0e, 0x9c, 0x2e, 0x07,
+ 0x43, 0x59, 0x05, 0x79, 0xd5, 0x5b, 0xcd, 0x78, 0x57, 0x05, 0x71, 0x52,
+ 0xc4, 0xa8, 0x04, 0x03, 0x61, 0x34, 0x3d, 0x1d, 0x22, 0xba, 0x67, 0x7d,
+ 0x62, 0xb0, 0x11, 0x40, 0x7c, 0x65, 0x2e, 0x23, 0x4b, 0x1d, 0x66, 0x3a,
+ 0xf2, 0x5e, 0x23, 0x86, 0x25, 0x1d, 0x74, 0x09, 0x19, 0x0f, 0x19, 0xfc,
+ 0x8e, 0xc3, 0xf9, 0x37, 0x4f, 0xdf, 0x12, 0x54, 0x63, 0x38, 0x74, 0xce,
+ 0x2e, 0xc2, 0xbf, 0xf4, 0x0a, 0xd0, 0xcb, 0x47, 0x3f, 0x97, 0x61, 0xec,
+ 0x7b, 0x68, 0xda, 0x45, 0xa4, 0xbd, 0x5e, 0x33, 0xf5, 0xd7, 0xda, 0xc9,
+ 0xb9, 0xa2, 0x08, 0x21, 0xdf, 0x94, 0x06, 0xb6, 0x53, 0xf7, 0x8a, 0x95,
+ 0xa6, 0xc0, 0xea, 0x0a, 0x4d, 0x57, 0xf8, 0x67, 0xe4, 0xdb, 0x22, 0xc1,
+ 0x7b, 0xf9, 0xa1, 0x2c, 0x15, 0x0f, 0x80, 0x9a, 0x7b, 0x72, 0xb6, 0xdb,
+ 0x86, 0xc2, 0x2a, 0x87, 0x32, 0x24, 0x1e, 0xbf, 0x3c, 0x6a, 0x4f, 0x2c,
+ 0xf8, 0x26, 0x71, 0xd9, 0x17, 0xab, 0xa8, 0xbc, 0x61, 0x05, 0x2b, 0x40,
+ 0xcc, 0xdd, 0xd7, 0x43, 0xa9, 0x4e, 0xa9, 0xb5, 0x38, 0x17, 0x51, 0x06,
+ 0x20, 0x19, 0x71, 0xcc, 0xa9, 0xd1, 0x36, 0xd2, 0x50, 0x81, 0x73, 0x9a,
+ 0xaf, 0x6c, 0xd1, 0x8b, 0x2a, 0xec, 0xf9, 0xad, 0x32, 0x0e, 0xa3, 0xf8,
+ 0x95, 0x02, 0xf9, 0x55},
+ priv_key_1b,
+ true},
+
+ // an otherwise correct plaintext, but with a null byte on third
+ // position (first byte of padding), generates a random 11 byte
+ // long payload
+ {80,
+ {0x1f, 0x03, 0x7d, 0xd7, 0x17, 0xb0, 0x7d, 0x3e, 0x7f, 0x73, 0x59},
+ {0x17, 0x95, 0x98, 0x82, 0x38, 0x12, 0xd2, 0xc5, 0x8a, 0x7e, 0xb5, 0x05,
+ 0x21, 0x15, 0x0a, 0x48, 0xbc, 0xca, 0x8b, 0x4e, 0xb5, 0x34, 0x14, 0x01,
+ 0x8b, 0x6b, 0xca, 0x19, 0xf4, 0x80, 0x14, 0x56, 0xc5, 0xe3, 0x6a, 0x94,
+ 0x00, 0x37, 0xac, 0x51, 0x6b, 0x0d, 0x64, 0x12, 0xba, 0x44, 0xec, 0x6b,
+ 0x4f, 0x26, 0x8a, 0x55, 0xef, 0x1c, 0x5f, 0xfb, 0xf1, 0x8a, 0x2f, 0x4e,
+ 0x35, 0x22, 0xbb, 0x7b, 0x6e, 0xd8, 0x97, 0x74, 0xb7, 0x9b, 0xff, 0xa2,
+ 0x2f, 0x7d, 0x31, 0x02, 0x16, 0x55, 0x65, 0x64, 0x2d, 0xe0, 0xd4, 0x3a,
+ 0x95, 0x5e, 0x96, 0xa1, 0xf2, 0xe8, 0x0e, 0x54, 0x30, 0x67, 0x1d, 0x72,
+ 0x66, 0xeb, 0x4f, 0x90, 0x5d, 0xc8, 0xff, 0x5e, 0x10, 0x6d, 0xc5, 0x58,
+ 0x8e, 0x5b, 0x02, 0x89, 0xe4, 0x9a, 0x49, 0x13, 0x94, 0x0e, 0x39, 0x2a,
+ 0x97, 0x06, 0x26, 0x16, 0xd2, 0xbd, 0xa3, 0x81, 0x55, 0x47, 0x1b, 0x7d,
+ 0x36, 0x0c, 0xfb, 0x94, 0x68, 0x1c, 0x70, 0x2f, 0x60, 0xed, 0x2d, 0x4d,
+ 0xe6, 0x14, 0xea, 0x72, 0xbf, 0x1c, 0x53, 0x16, 0x0e, 0x63, 0x17, 0x9f,
+ 0x6c, 0x5b, 0x89, 0x7b, 0x59, 0x49, 0x2b, 0xee, 0x21, 0x91, 0x08, 0x30,
+ 0x9f, 0x0b, 0x7b, 0x8c, 0xb2, 0xb1, 0x36, 0xc3, 0x46, 0xa5, 0xe9, 0x8b,
+ 0x8b, 0x4b, 0x84, 0x15, 0xfb, 0x1d, 0x71, 0x3b, 0xae, 0x06, 0x79, 0x11,
+ 0xe3, 0x05, 0x7f, 0x1c, 0x33, 0x5b, 0x4b, 0x7e, 0x39, 0x10, 0x1e, 0xaf,
+ 0xd5, 0xd2, 0x8f, 0x01, 0x89, 0x03, 0x7e, 0x43, 0x34, 0xf4, 0xfd, 0xb9,
+ 0x03, 0x84, 0x27, 0xb1, 0xd1, 0x19, 0xa6, 0x70, 0x2a, 0xa8, 0x23, 0x33,
+ 0x19, 0xcc, 0x97, 0xd4, 0x96, 0xcc, 0x28, 0x9a, 0xe8, 0xc9, 0x56, 0xdd,
+ 0xc8, 0x40, 0x42, 0x65, 0x9a, 0x2d, 0x43, 0xd6, 0xaa, 0x22, 0xf1, 0x2b,
+ 0x81, 0xab, 0x88, 0x4e},
+ priv_key_1b,
+ true},
+
+ // an otherwise correct plaintext, but with a null byte on tenth
+ // position (eight byte of padding), generates a random 11 byte long
+ // plaintext
+ {81,
+ {0x63, 0xcb, 0x0b, 0xf6, 0x5f, 0xc8, 0x25, 0x5d, 0xd2, 0x9e, 0x17},
+ {0xa7, 0xa3, 0x40, 0x67, 0x5a, 0x82, 0xc3, 0x0e, 0x22, 0x21, 0x9a, 0x55,
+ 0xbc, 0x07, 0xcd, 0xf3, 0x6d, 0x47, 0xd0, 0x18, 0x34, 0xc1, 0x83, 0x4f,
+ 0x91, 0x7f, 0x18, 0xb5, 0x17, 0x41, 0x9c, 0xe9, 0xde, 0x2a, 0x96, 0x46,
+ 0x0e, 0x74, 0x50, 0x24, 0x43, 0x64, 0x70, 0xed, 0x85, 0xe9, 0x42, 0x97,
+ 0xb2, 0x83, 0x53, 0x7d, 0x52, 0x18, 0x9c, 0x40, 0x6a, 0x3f, 0x53, 0x3c,
+ 0xb4, 0x05, 0xcc, 0x6a, 0x9d, 0xba, 0x46, 0xb4, 0x82, 0xce, 0x98, 0xb6,
+ 0xe3, 0xdd, 0x52, 0xd8, 0xfc, 0xe2, 0x23, 0x74, 0x25, 0x61, 0x7e, 0x38,
+ 0xc1, 0x1f, 0xbc, 0x46, 0xb6, 0x18, 0x97, 0xef, 0x20, 0x0d, 0x01, 0xe4,
+ 0xf2, 0x5f, 0x5f, 0x6c, 0x4c, 0x5b, 0x38, 0xcd, 0x0d, 0xe3, 0x8b, 0xa1,
+ 0x19, 0x08, 0xb8, 0x65, 0x95, 0xa8, 0x03, 0x6a, 0x08, 0xa4, 0x2a, 0x3d,
+ 0x05, 0xb7, 0x96, 0x00, 0xa9, 0x7a, 0xc1, 0x8b, 0xa3, 0x68, 0xa0, 0x8d,
+ 0x6c, 0xf6, 0xcc, 0xb6, 0x24, 0xf6, 0xe8, 0x00, 0x2a, 0xfc, 0x75, 0x59,
+ 0x9f, 0xba, 0x4d, 0xe3, 0xd4, 0xf3, 0xba, 0x7d, 0x20, 0x83, 0x91, 0xeb,
+ 0xe8, 0xd2, 0x1f, 0x82, 0x82, 0xb1, 0x8e, 0x2c, 0x10, 0x86, 0x9e, 0xb2,
+ 0x70, 0x2e, 0x68, 0xf9, 0x17, 0x6b, 0x42, 0xb0, 0xdd, 0xc9, 0xd7, 0x63,
+ 0xf0, 0xc8, 0x6b, 0xa0, 0xff, 0x92, 0xc9, 0x57, 0xaa, 0xea, 0xb7, 0x6d,
+ 0x9a, 0xb8, 0xda, 0x52, 0xea, 0x29, 0x7e, 0xc1, 0x1d, 0x92, 0xd7, 0x70,
+ 0x14, 0x6f, 0xaa, 0x1b, 0x30, 0x0e, 0x0f, 0x91, 0xef, 0x96, 0x9b, 0x53,
+ 0xe7, 0xd2, 0x90, 0x7f, 0xfc, 0x98, 0x4e, 0x9a, 0x9c, 0x9d, 0x11, 0xfb,
+ 0x7d, 0x6c, 0xba, 0x91, 0x97, 0x20, 0x59, 0xb4, 0x65, 0x06, 0xb0, 0x35,
+ 0xef, 0xec, 0x65, 0x75, 0xc4, 0x6d, 0x71, 0x14, 0xa6, 0xb9, 0x35, 0x86,
+ 0x48, 0x58, 0x44, 0x5f},
+ priv_key_1b,
+ true},
+
+ // an otherwise correct plaintext, but with missing zero separator
+ // decrypts to 11 byte random synthethic plaintext
+ {82,
+ {0x6f, 0x09, 0xa0, 0xb6, 0x26, 0x99, 0x33, 0x7c, 0x49, 0x7b, 0x0b},
+ {0x3d, 0x1b, 0x97, 0xe7, 0xaa, 0x34, 0xea, 0xf1, 0xf4, 0xfc, 0x17, 0x1c,
+ 0xeb, 0x11, 0xdc, 0xff, 0xfd, 0x9a, 0x46, 0xa5, 0xb6, 0x96, 0x12, 0x05,
+ 0xb1, 0x0b, 0x30, 0x28, 0x18, 0xc1, 0xfc, 0xc9, 0xf4, 0xec, 0x78, 0xbf,
+ 0x18, 0xea, 0x0c, 0xee, 0x7e, 0x9f, 0xa5, 0xb1, 0x6f, 0xb4, 0xc6, 0x11,
+ 0x46, 0x3b, 0x36, 0x8b, 0x33, 0x12, 0xac, 0x11, 0xcf, 0x9c, 0x06, 0xb7,
+ 0xcf, 0x72, 0xb5, 0x4e, 0x28, 0x48, 0x48, 0xa5, 0x08, 0xd3, 0xf0, 0x23,
+ 0x28, 0xc6, 0x2c, 0x29, 0x99, 0xd0, 0xfb, 0x60, 0x92, 0x9f, 0x81, 0x78,
+ 0x3c, 0x7a, 0x25, 0x68, 0x91, 0xbc, 0x2f, 0xf4, 0xd9, 0x1d, 0xf2, 0xaf,
+ 0x96, 0xa2, 0x4f, 0xc5, 0x70, 0x1a, 0x18, 0x23, 0xaf, 0x93, 0x9c, 0xe6,
+ 0xdb, 0xdc, 0x51, 0x06, 0x08, 0xe3, 0xd4, 0x1e, 0xec, 0x17, 0x2a, 0xd2,
+ 0xd5, 0x1b, 0x9f, 0xc6, 0x1b, 0x42, 0x17, 0xc9, 0x23, 0xca, 0xdc, 0xf5,
+ 0xba, 0xc3, 0x21, 0x35, 0x5e, 0xf8, 0xbe, 0x5e, 0x5f, 0x09, 0x0c, 0xdc,
+ 0x2b, 0xd0, 0xc6, 0x97, 0xd9, 0x05, 0x82, 0x47, 0xdb, 0x3a, 0xd6, 0x13,
+ 0xfd, 0xce, 0x87, 0xd2, 0x95, 0x5a, 0x6d, 0x1c, 0x94, 0x8a, 0x51, 0x60,
+ 0xf9, 0x3d, 0xa2, 0x1f, 0x73, 0x1d, 0x74, 0x13, 0x7f, 0x5d, 0x1f, 0x53,
+ 0xa1, 0x92, 0x3a, 0xdb, 0x51, 0x3d, 0x2e, 0x6e, 0x15, 0x89, 0xd4, 0x4c,
+ 0xc0, 0x79, 0xf4, 0xc6, 0xdd, 0xd4, 0x71, 0xd3, 0x8a, 0xc8, 0x2d, 0x20,
+ 0xd8, 0xb1, 0xd2, 0x1f, 0x8d, 0x65, 0xf3, 0xb6, 0x90, 0x70, 0x86, 0x80,
+ 0x9f, 0x41, 0x23, 0xe0, 0x8d, 0x86, 0xfb, 0x38, 0x72, 0x95, 0x85, 0xde,
+ 0x02, 0x6a, 0x48, 0x5d, 0x8f, 0x0e, 0x70, 0x3f, 0xd4, 0x77, 0x2f, 0x66,
+ 0x68, 0xfe, 0xbf, 0x67, 0xdf, 0x94, 0x7b, 0x82, 0x19, 0x5f, 0xa3, 0x86,
+ 0x7e, 0x3a, 0x30, 0x65},
+ priv_key_1b,
+ true},
+
+ //
+ // Bleichenbacher 2049 keys
+ // malformed plaintext that generates a fake plaintext of length
+ // specified by 3rd length from the end of PRF output
+ {83,
+ {0x42},
+ {0x00, 0xb2, 0x6f, 0x64, 0x04, 0xb8, 0x26, 0x49, 0x62, 0x9f, 0x27, 0x04,
+ 0x49, 0x42, 0x82, 0x44, 0x37, 0x76, 0x92, 0x91, 0x22, 0xe2, 0x79, 0xa9,
+ 0xcf, 0x30, 0xb0, 0xc6, 0xfe, 0x81, 0x22, 0xa0, 0xa9, 0x04, 0x28, 0x70,
+ 0xd9, 0x7c, 0xc8, 0xef, 0x65, 0x49, 0x0f, 0xe5, 0x8f, 0x03, 0x1e, 0xb2,
+ 0x44, 0x23, 0x52, 0x19, 0x1f, 0x5f, 0xbc, 0x31, 0x10, 0x26, 0xb5, 0x14,
+ 0x7d, 0x32, 0xdf, 0x91, 0x45, 0x99, 0xf3, 0x8b, 0x82, 0x5e, 0xbb, 0x82,
+ 0x4a, 0xf0, 0xd6, 0x3f, 0x2d, 0x54, 0x1a, 0x24, 0x5c, 0x57, 0x75, 0xd1,
+ 0xc4, 0xb7, 0x86, 0x30, 0xe4, 0x99, 0x6c, 0xc5, 0xfe, 0x41, 0x3d, 0x38,
+ 0x45, 0x5a, 0x77, 0x6c, 0xf4, 0xed, 0xcc, 0x0a, 0xa7, 0xfc, 0xcb, 0x31,
+ 0xc5, 0x84, 0xd6, 0x05, 0x02, 0xed, 0x2b, 0x77, 0x39, 0x8f, 0x53, 0x6e,
+ 0x13, 0x7f, 0xf7, 0xba, 0x64, 0x30, 0xe9, 0x25, 0x8e, 0x21, 0xc2, 0xdb,
+ 0x5b, 0x82, 0xf5, 0x38, 0x0f, 0x56, 0x68, 0x76, 0x11, 0x0a, 0xc4, 0xc7,
+ 0x59, 0x17, 0x89, 0x00, 0xfb, 0xad, 0x7a, 0xb7, 0x0e, 0xa0, 0x7b, 0x1d,
+ 0xaf, 0x7a, 0x16, 0x39, 0xcb, 0xb4, 0x19, 0x65, 0x43, 0xa6, 0xcb, 0xe8,
+ 0x27, 0x1f, 0x35, 0xdd, 0xdb, 0x81, 0x20, 0x30, 0x4f, 0x6e, 0xef, 0x83,
+ 0x05, 0x9e, 0x1c, 0x5c, 0x56, 0x78, 0x71, 0x0f, 0x90, 0x4a, 0x6d, 0x76,
+ 0x0c, 0x4d, 0x1d, 0x8a, 0xd0, 0x76, 0xbe, 0x17, 0x90, 0x4b, 0x9e, 0x69,
+ 0x91, 0x00, 0x40, 0xb4, 0x79, 0x14, 0xa0, 0x17, 0x6f, 0xb7, 0xee, 0xa0,
+ 0xc0, 0x64, 0x44, 0xa6, 0xc4, 0xb8, 0x6d, 0x67, 0x4d, 0x19, 0xa5, 0x56,
+ 0xa1, 0xde, 0x54, 0x90, 0x37, 0x3c, 0xb0, 0x1c, 0xe3, 0x1b, 0xbd, 0x15,
+ 0xa5, 0x63, 0x33, 0x62, 0xd3, 0xd2, 0xcd, 0x7d, 0x4a, 0xf1, 0xb4, 0xc5,
+ 0x12, 0x12, 0x88, 0xb8, 0x94},
+ priv_key_2b,
+ true},
+
+ // a valid ciphertext that starts with a null byte, decrypts to 11 byte
+ // long value
+ {84,
+ // lorem ipsum
+ {0x6c, 0x6f, 0x72, 0x65, 0x6d, 0x20, 0x69, 0x70, 0x73, 0x75, 0x6d},
+ {0x01, 0x33, 0x00, 0xed, 0xbf, 0x0b, 0xb3, 0x57, 0x1e, 0x59, 0x88, 0x9f,
+ 0x7e, 0xd7, 0x69, 0x70, 0xbf, 0x6d, 0x57, 0xe1, 0xc8, 0x9b, 0xbb, 0x6d,
+ 0x1c, 0x39, 0x91, 0xd9, 0xdf, 0x8e, 0x65, 0xed, 0x54, 0xb5, 0x56, 0xd9,
+ 0x28, 0xda, 0x7d, 0x76, 0x8f, 0xac, 0xb3, 0x95, 0xbb, 0xcc, 0x81, 0xe9,
+ 0xf8, 0x57, 0x3b, 0x45, 0xcf, 0x81, 0x95, 0xdb, 0xd8, 0x5d, 0x83, 0xa5,
+ 0x92, 0x81, 0xcd, 0xdf, 0x41, 0x63, 0xae, 0xc1, 0x1b, 0x53, 0xb4, 0x14,
+ 0x00, 0x53, 0xe3, 0xbd, 0x10, 0x9f, 0x78, 0x7a, 0x7c, 0x3c, 0xec, 0x31,
+ 0xd5, 0x35, 0xaf, 0x1f, 0x50, 0xe0, 0x59, 0x8d, 0x85, 0xd9, 0x6d, 0x91,
+ 0xea, 0x01, 0x91, 0x3d, 0x07, 0x09, 0x7d, 0x25, 0xaf, 0x99, 0xc6, 0x74,
+ 0x64, 0xeb, 0xf2, 0xbb, 0x39, 0x6f, 0xb2, 0x8a, 0x92, 0x33, 0xe5, 0x6f,
+ 0x31, 0xf7, 0xe1, 0x05, 0xd7, 0x1a, 0x23, 0xe9, 0xef, 0x3b, 0x73, 0x6d,
+ 0x1e, 0x80, 0xe7, 0x13, 0xd1, 0x69, 0x17, 0x13, 0xdf, 0x97, 0x33, 0x47,
+ 0x79, 0x55, 0x2f, 0xc9, 0x4b, 0x40, 0xdd, 0x73, 0x3c, 0x72, 0x51, 0xbc,
+ 0x52, 0x2b, 0x67, 0x3d, 0x3e, 0xc9, 0x35, 0x4a, 0xf3, 0xdd, 0x4a, 0xd4,
+ 0x4f, 0xa7, 0x1c, 0x06, 0x62, 0x21, 0x3a, 0x57, 0xad, 0xa1, 0xd7, 0x51,
+ 0x49, 0x69, 0x7d, 0x0e, 0xb5, 0x5c, 0x05, 0x3a, 0xae, 0xd5, 0xff, 0xd0,
+ 0xb8, 0x15, 0x83, 0x2f, 0x45, 0x41, 0x79, 0x51, 0x9d, 0x37, 0x36, 0xfb,
+ 0x4f, 0xaf, 0x80, 0x84, 0x16, 0x07, 0x1d, 0xb0, 0xd0, 0xf8, 0x01, 0xac,
+ 0xa8, 0x54, 0x83, 0x11, 0xee, 0x70, 0x8c, 0x13, 0x1f, 0x4b, 0xe6, 0x58,
+ 0xb1, 0x5f, 0x6b, 0x54, 0x25, 0x68, 0x72, 0xc2, 0x90, 0x3a, 0xc7, 0x08,
+ 0xbd, 0x43, 0xb0, 0x17, 0xb0, 0x73, 0xb5, 0x70, 0x7b, 0xc8, 0x4c, 0x2c,
+ 0xd9, 0xda, 0x70, 0xe9, 0x67},
+ priv_key_2b,
+ true},
+
+ // a valid ciphertext that starts with a null byte, decrypts to 11 byte
+ // long value
+ {85,
+ // lorem ipsum
+ {0x6c, 0x6f, 0x72, 0x65, 0x6d, 0x20, 0x69, 0x70, 0x73, 0x75, 0x6d},
+ {0x00, 0x02, 0xaa, 0xdf, 0x84, 0x6a, 0x32, 0x9f, 0xad, 0xc6, 0x76, 0x09,
+ 0x80, 0x30, 0x3d, 0xbd, 0x87, 0xbf, 0xad, 0xfa, 0x78, 0xc2, 0x01, 0x5c,
+ 0xe4, 0xd6, 0xc5, 0x78, 0x2f, 0xd9, 0xd3, 0xf1, 0x07, 0x8b, 0xd3, 0xc0,
+ 0xa2, 0xc5, 0xbf, 0xbd, 0xd1, 0xc0, 0x24, 0x55, 0x2e, 0x50, 0x54, 0xd9,
+ 0x8b, 0x5b, 0xcd, 0xc9, 0x4e, 0x47, 0x6d, 0xd2, 0x80, 0xe6, 0x4d, 0x65,
+ 0x00, 0x89, 0x32, 0x65, 0x42, 0xce, 0x7c, 0x61, 0xd4, 0xf1, 0xab, 0x40,
+ 0x00, 0x4c, 0x2e, 0x6a, 0x88, 0xa8, 0x83, 0x61, 0x35, 0x68, 0x55, 0x6a,
+ 0x10, 0xf3, 0xf9, 0xed, 0xea, 0xb6, 0x7a, 0xe8, 0xdd, 0xdc, 0x1e, 0x6b,
+ 0x08, 0x31, 0xc2, 0x79, 0x3d, 0x27, 0x15, 0xde, 0x94, 0x3f, 0x7c, 0xe3,
+ 0x4c, 0x5c, 0x05, 0xd1, 0xb0, 0x9f, 0x14, 0x43, 0x1f, 0xde, 0x56, 0x6d,
+ 0x17, 0xe7, 0x6c, 0x9f, 0xee, 0xe9, 0x0d, 0x86, 0xa2, 0xc1, 0x58, 0x61,
+ 0x6e, 0xc8, 0x1d, 0xda, 0x0c, 0x64, 0x2f, 0x58, 0xc0, 0xba, 0x8f, 0xa4,
+ 0x49, 0x58, 0x43, 0x12, 0x4a, 0x72, 0x35, 0xd4, 0x6f, 0xb4, 0x06, 0x97,
+ 0x15, 0xa5, 0x1b, 0xf7, 0x10, 0xfd, 0x02, 0x42, 0x59, 0x13, 0x1b, 0xa9,
+ 0x4d, 0xa7, 0x35, 0x97, 0xac, 0xe4, 0x94, 0x85, 0x6c, 0x94, 0xe7, 0xa3,
+ 0xec, 0x26, 0x15, 0x45, 0x79, 0x3b, 0x09, 0x90, 0x27, 0x9b, 0x15, 0xfa,
+ 0x91, 0xc7, 0xfd, 0x13, 0xdb, 0xfb, 0x1d, 0xf2, 0xf2, 0x21, 0xda, 0xb9,
+ 0xfa, 0x9f, 0x7c, 0x1d, 0x21, 0xe4, 0x8a, 0xa4, 0x9f, 0x6a, 0xae, 0xcb,
+ 0xab, 0xf5, 0xee, 0x76, 0xdc, 0x6c, 0x2a, 0xf2, 0x31, 0x7f, 0xfb, 0x4e,
+ 0x30, 0x31, 0x15, 0x38, 0x6a, 0x97, 0xf8, 0x72, 0x9a, 0xfc, 0x3d, 0x0c,
+ 0x89, 0x41, 0x96, 0x69, 0x23, 0x5f, 0x1a, 0x3a, 0x69, 0x57, 0x0e, 0x08,
+ 0x36, 0xc7, 0x9f, 0xc1, 0x62},
+ priv_key_2b,
+ true},
+
+ // a valid ciphertext that starts with two null bytes, decrypts to
+ // 11 byte long value
+ {86,
+ // lorem ipsum
+ {0x6c, 0x6f, 0x72, 0x65, 0x6d, 0x20, 0x69, 0x70, 0x73, 0x75, 0x6d},
+ {0x00, 0x00, 0xf3, 0x6d, 0xa3, 0xb7, 0x2d, 0x8f, 0xf6, 0xde, 0xd7, 0x4e,
+ 0x7e, 0xfd, 0x08, 0xc0, 0x19, 0x08, 0xf3, 0xf5, 0xf0, 0xde, 0x7b, 0x55,
+ 0xea, 0xb9, 0x2b, 0x5f, 0x87, 0x51, 0x90, 0x80, 0x9c, 0x39, 0xd4, 0x16,
+ 0x2e, 0x1e, 0x66, 0x49, 0x61, 0x8f, 0x85, 0x4f, 0xd8, 0x4a, 0xea, 0xb0,
+ 0x39, 0x70, 0xd1, 0x6b, 0xb8, 0x14, 0xe9, 0x99, 0x85, 0x2c, 0x06, 0xde,
+ 0x38, 0xd8, 0x2b, 0x95, 0xc0, 0xf3, 0x2e, 0x2a, 0x7b, 0x57, 0x14, 0x02,
+ 0x1f, 0xe3, 0x03, 0x38, 0x9b, 0xe9, 0xc0, 0xea, 0xc2, 0x4c, 0x90, 0xa6,
+ 0xb7, 0x21, 0x0f, 0x92, 0x9d, 0x39, 0x0f, 0xab, 0xf9, 0x03, 0xd4, 0x4e,
+ 0x04, 0x11, 0x0b, 0xb7, 0xa7, 0xfd, 0x6c, 0x38, 0x3c, 0x27, 0x58, 0x04,
+ 0x72, 0x1e, 0xfa, 0x6d, 0x7c, 0x93, 0xaa, 0x64, 0xc0, 0xbb, 0x2b, 0x18,
+ 0xd9, 0x7c, 0x52, 0x20, 0xa8, 0x46, 0xc6, 0x6a, 0x48, 0x95, 0xae, 0x52,
+ 0xad, 0xdd, 0xbe, 0x2a, 0x99, 0x96, 0x82, 0x5e, 0x01, 0x35, 0x85, 0xad,
+ 0xce, 0xc4, 0xb3, 0x2b, 0xa6, 0x1d, 0x78, 0x27, 0x37, 0xbd, 0x34, 0x3e,
+ 0x5f, 0xab, 0xd6, 0x8e, 0x8a, 0x95, 0xb8, 0xb1, 0x34, 0x03, 0x18, 0x55,
+ 0x98, 0x60, 0x79, 0x2d, 0xd7, 0x0d, 0xff, 0xbe, 0x05, 0xa1, 0x05, 0x2b,
+ 0x54, 0xcb, 0xfb, 0x48, 0xcf, 0xa7, 0xbb, 0x3c, 0x19, 0xce, 0xa5, 0x20,
+ 0x76, 0xbd, 0xda, 0xc5, 0xc2, 0x5e, 0xe2, 0x76, 0xf1, 0x53, 0xa6, 0x10,
+ 0xf6, 0xd0, 0x6e, 0xd6, 0x96, 0xd1, 0x92, 0xd8, 0xae, 0x45, 0x07, 0xff,
+ 0xae, 0x4e, 0x5b, 0xdd, 0xa1, 0x0a, 0x62, 0x5d, 0x6b, 0x67, 0xf3, 0x2f,
+ 0x7c, 0xff, 0xcd, 0x48, 0xde, 0xe2, 0x43, 0x1f, 0xe6, 0x6f, 0x61, 0x05,
+ 0xf9, 0xd1, 0x7e, 0x61, 0x1c, 0xdc, 0xc6, 0x74, 0x86, 0x8e, 0x81, 0x69,
+ 0x2a, 0x36, 0x0f, 0x40, 0x52},
+ priv_key_2b,
+ true},
+
+ // a random ciphertext that generates a fake 11 byte plaintext
+ // and fails the padding check
+ {87,
+ {0x11, 0x89, 0xb6, 0xf5, 0x49, 0x8f, 0xd6, 0xdf, 0x53, 0x2b, 0x00},
+ {0x00, 0xf9, 0x10, 0x20, 0x08, 0x30, 0xfc, 0x8f, 0xff, 0x47, 0x8e, 0x99,
+ 0xe1, 0x45, 0xf1, 0x47, 0x4b, 0x31, 0x2e, 0x25, 0x12, 0xd0, 0xf9, 0x0b,
+ 0x8c, 0xef, 0x77, 0xf8, 0x00, 0x1d, 0x09, 0x86, 0x16, 0x88, 0xc1, 0x56,
+ 0xd1, 0xcb, 0xaf, 0x8a, 0x89, 0x57, 0xf7, 0xeb, 0xf3, 0x5f, 0x72, 0x44,
+ 0x66, 0x95, 0x2d, 0x05, 0x24, 0xca, 0xd4, 0x8a, 0xad, 0x4f, 0xba, 0x1e,
+ 0x45, 0xce, 0x8e, 0xa2, 0x7e, 0x8f, 0x3b, 0xa4, 0x41, 0x31, 0xb7, 0x83,
+ 0x1b, 0x62, 0xd6, 0x0c, 0x07, 0x62, 0x66, 0x1f, 0x4c, 0x1d, 0x1a, 0x88,
+ 0xcd, 0x06, 0x26, 0x3a, 0x25, 0x9a, 0xbf, 0x1b, 0xa9, 0xe6, 0xb0, 0xb1,
+ 0x72, 0x06, 0x9a, 0xfb, 0x86, 0xa7, 0xe8, 0x83, 0x87, 0x72, 0x6f, 0x8a,
+ 0xb3, 0xad, 0xb3, 0x0b, 0xfd, 0x6b, 0x3f, 0x6b, 0xe6, 0xd8, 0x5d, 0x5d,
+ 0xfd, 0x04, 0x4e, 0x7e, 0xf0, 0x52, 0x39, 0x54, 0x74, 0xa9, 0xcb, 0xb1,
+ 0xc3, 0x66, 0x7a, 0x92, 0x78, 0x0b, 0x43, 0xa2, 0x26, 0x93, 0x01, 0x5a,
+ 0xf6, 0xc5, 0x13, 0x04, 0x1b, 0xda, 0xf8, 0x7d, 0x43, 0xb2, 0x4d, 0xdd,
+ 0x24, 0x4e, 0x79, 0x1e, 0xea, 0xea, 0x10, 0x66, 0xe1, 0xf4, 0x91, 0x71,
+ 0x17, 0xb3, 0xa4, 0x68, 0xe2, 0x2e, 0x0f, 0x73, 0x58, 0x85, 0x2b, 0xb9,
+ 0x81, 0x24, 0x8d, 0xe4, 0xd7, 0x20, 0xad, 0xd2, 0xd1, 0x5d, 0xcc, 0xba,
+ 0x62, 0x80, 0x35, 0x59, 0x35, 0xb6, 0x7c, 0x96, 0xf9, 0xdc, 0xb6, 0xc4,
+ 0x19, 0xcc, 0x38, 0xab, 0x9f, 0x6f, 0xba, 0x2d, 0x64, 0x9e, 0xf2, 0x06,
+ 0x6e, 0x0c, 0x34, 0xc9, 0xf7, 0x88, 0xae, 0x49, 0xba, 0xbd, 0x90, 0x25,
+ 0xfa, 0x85, 0xb2, 0x11, 0x13, 0xe5, 0x6c, 0xe4, 0xf4, 0x3a, 0xa1, 0x34,
+ 0xc5, 0x12, 0xb0, 0x30, 0xdd, 0x7a, 0xc7, 0xce, 0x82, 0xe7, 0x6f, 0x0b,
+ 0xe9, 0xce, 0x09, 0xeb, 0xca},
+ priv_key_2b,
+ true},
+
+ // an otherwise correct plaintext, but with wrong first byte
+ // (0x01 instead of 0x00), generates a random 11 byte long plaintext
+ {88,
+ {0xf6, 0xd0, 0xf5, 0xb7, 0x80, 0x82, 0xfe, 0x61, 0xc0, 0x46, 0x74},
+ {
+ 0x00, 0x2c, 0x9d, 0xdc, 0x36, 0xba, 0x4c, 0xf0, 0x03, 0x86, 0x92, 0xb2,
+ 0xd3, 0xa1, 0xc6, 0x1a, 0x4b, 0xb3, 0x78, 0x6a, 0x97, 0xce, 0x2e, 0x46,
+ 0xa3, 0xba, 0x74, 0xd0, 0x31, 0x58, 0xae, 0xef, 0x45, 0x6c, 0xe0, 0xf4,
+ 0xdb, 0x04, 0xdd, 0xa3, 0xfe, 0x06, 0x22, 0x68, 0xa1, 0x71, 0x12, 0x50,
+ 0xa1, 0x8c, 0x69, 0x77, 0x8a, 0x62, 0x80, 0xd8, 0x8e, 0x13, 0x3a, 0x16,
+ 0x25, 0x4e, 0x1f, 0x0e, 0x30, 0xce, 0x8d, 0xac, 0x9b, 0x57, 0xd2, 0xe3,
+ 0x9a, 0x2f, 0x7d, 0x7b, 0xe3, 0xee, 0x4e, 0x08, 0xae, 0xc2, 0xfd, 0xbe,
+ 0x8d, 0xad, 0xad, 0x7f, 0xdb, 0xf4, 0x42, 0xa2, 0x9a, 0x8f, 0xb4, 0x08,
+ 0x57, 0x40, 0x7b, 0xf6, 0xbe, 0x35, 0x59, 0x6b, 0x8e, 0xef, 0xb5, 0xc2,
+ 0xb3, 0xf5, 0x8b, 0x89, 0x44, 0x52, 0xc2, 0xdc, 0x54, 0xa6, 0x12, 0x3a,
+ 0x1a, 0x38, 0xd6, 0x42, 0xe2, 0x37, 0x51, 0x74, 0x65, 0x97, 0xe0, 0x8d,
+ 0x71, 0xac, 0x92, 0x70, 0x4a, 0xdc, 0x17, 0x80, 0x3b, 0x19, 0xe1, 0x31,
+ 0xb4, 0xd1, 0x92, 0x78, 0x81, 0xf4, 0x3b, 0x02, 0x00, 0xe6, 0xf9, 0x56,
+ 0x58, 0xf5, 0x59, 0xf9, 0x12, 0xc8, 0x89, 0xb4, 0xcd, 0x51, 0x86, 0x27,
+ 0x84, 0x36, 0x48, 0x96, 0xcd, 0x6e, 0x86, 0x18, 0xf4, 0x85, 0xa9, 0x92,
+ 0xf8, 0x29, 0x97, 0xad, 0x6a, 0x09, 0x17, 0xe3, 0x2a, 0xe5, 0x87, 0x2e,
+ 0xaf, 0x85, 0x00, 0x92, 0xb2, 0xd6, 0xc7, 0x82, 0xad, 0x35, 0xf4, 0x87,
+ 0xb7, 0x96, 0x82, 0x33, 0x3c, 0x17, 0x50, 0xc6, 0x85, 0xd7, 0xd3, 0x2a,
+ 0xb3, 0xe1, 0x53, 0x8f, 0x31, 0xdc, 0xaa, 0x5e, 0x7d, 0x5d, 0x28, 0x25,
+ 0x87, 0x52, 0x42, 0xc8, 0x39, 0x47, 0x30, 0x8d, 0xcf, 0x63, 0xba, 0x4b,
+ 0xff, 0xf2, 0x03, 0x34, 0xc9, 0xc1, 0x40, 0xc8, 0x37, 0xdb, 0xdb, 0xae,
+ 0x7a, 0x8d, 0xee, 0x72, 0xff,
+ },
+ priv_key_2b,
+ true},
+
+ // an otherwise correct plaintext, but with wrong second byte
+ // (0x01 instead of 0x02), generates a random 11 byte long plaintext
+ {89,
+ {0x1a, 0xb2, 0x87, 0xfc, 0xef, 0x3f, 0xf1, 0x70, 0x67, 0x91, 0x4d},
+ {0x00, 0xc5, 0xd7, 0x78, 0x26, 0xc1, 0xab, 0x7a, 0x34, 0xd6, 0x39, 0x0f,
+ 0x9d, 0x34, 0x2d, 0x5d, 0xbe, 0x84, 0x89, 0x42, 0xe2, 0x61, 0x82, 0x87,
+ 0x95, 0x2b, 0xa0, 0x35, 0x0d, 0x7d, 0xe6, 0x72, 0x61, 0x12, 0xe9, 0xce,
+ 0xbc, 0x39, 0x1a, 0x0f, 0xae, 0x18, 0x39, 0xe2, 0xbf, 0x16, 0x82, 0x29,
+ 0xe3, 0xe0, 0xd7, 0x1d, 0x41, 0x61, 0x80, 0x15, 0x09, 0xf1, 0xf2, 0x8f,
+ 0x6e, 0x14, 0x87, 0xca, 0x52, 0xdf, 0x05, 0xc4, 0x66, 0xb6, 0xb0, 0xa6,
+ 0xfb, 0xbe, 0x57, 0xa3, 0x26, 0x8a, 0x97, 0x06, 0x10, 0xec, 0x0b, 0xea,
+ 0xc3, 0x9e, 0xc0, 0xfa, 0x67, 0xba, 0xbc, 0xe1, 0xef, 0x2a, 0x86, 0xbf,
+ 0x77, 0x46, 0x6d, 0xc1, 0x27, 0xd7, 0xd0, 0xd2, 0x96, 0x2c, 0x20, 0xe6,
+ 0x65, 0x93, 0x12, 0x6f, 0x27, 0x68, 0x63, 0xcd, 0x38, 0xdc, 0x63, 0x51,
+ 0x42, 0x8f, 0x88, 0x4c, 0x13, 0x84, 0xf6, 0x7c, 0xad, 0x0a, 0x0f, 0xfd,
+ 0xbc, 0x2a, 0xf1, 0x67, 0x11, 0xfb, 0x68, 0xdc, 0x55, 0x9b, 0x96, 0xb3,
+ 0x7b, 0x4f, 0x04, 0xcd, 0x13, 0x3f, 0xfc, 0x7d, 0x79, 0xc4, 0x3c, 0x42,
+ 0xca, 0x49, 0x48, 0xfa, 0x89, 0x5b, 0x9d, 0xae, 0xb8, 0x53, 0x15, 0x0c,
+ 0x8a, 0x51, 0x69, 0x84, 0x9b, 0x73, 0x0c, 0xc7, 0x7d, 0x68, 0xb0, 0x21,
+ 0x7d, 0x6c, 0x0e, 0x3d, 0xbf, 0x38, 0xd7, 0x51, 0xa1, 0x99, 0x81, 0x86,
+ 0x63, 0x34, 0x18, 0x36, 0x7e, 0x75, 0x76, 0x53, 0x05, 0x66, 0xc2, 0x3d,
+ 0x6d, 0x4e, 0x0d, 0xa9, 0xb0, 0x38, 0xd0, 0xbb, 0x51, 0x69, 0xce, 0x40,
+ 0x13, 0x3e, 0xa0, 0x76, 0x47, 0x2d, 0x05, 0x50, 0x01, 0xf0, 0x13, 0x56,
+ 0x45, 0x94, 0x0f, 0xd0, 0x8e, 0xa4, 0x42, 0x69, 0xaf, 0x26, 0x04, 0xc8,
+ 0xb1, 0xba, 0x22, 0x50, 0x53, 0xd6, 0xdb, 0x9a, 0xb4, 0x35, 0x77, 0x68,
+ 0x94, 0x01, 0xbd, 0xc0, 0xf3},
+ priv_key_2b,
+ true}};
+
+#endif // rsa_pkcs1_2048_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_pkcs1_3072_test-vectors.h b/security/nss/gtests/common/testvectors/rsa_pkcs1_3072_test-vectors.h
new file mode 100644
index 0000000000..c52cd8c555
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_pkcs1_3072_test-vectors.h
@@ -0,0 +1,9304 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_pkcs1_3072_vectors_h__
+#define rsa_pkcs1_3072_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> priv_key_33{
+ 0x30, 0x82, 0x06, 0xfd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe7, 0x30, 0x82, 0x06, 0xe3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xdc, 0x8f, 0x78, 0x80, 0x67, 0x2f, 0x0c, 0xf9, 0xd6, 0x36,
+ 0x17, 0xa8, 0xa5, 0x8b, 0xdd, 0x27, 0x1a, 0x10, 0x9b, 0xad, 0xda, 0x0f,
+ 0xa8, 0x26, 0xf9, 0x4b, 0x8a, 0x79, 0x55, 0x26, 0xb6, 0xa4, 0x9a, 0x80,
+ 0x56, 0x4c, 0xca, 0xba, 0x8a, 0x94, 0x91, 0xa9, 0x35, 0xa5, 0x3e, 0xde,
+ 0xae, 0x1d, 0x9a, 0x7b, 0x54, 0x63, 0xd9, 0xe2, 0xef, 0x3e, 0xe0, 0xce,
+ 0x7b, 0xff, 0x5d, 0x4b, 0x6c, 0x81, 0x47, 0xb5, 0xc0, 0x73, 0xc2, 0xf2,
+ 0x20, 0x51, 0x5d, 0x53, 0x1d, 0x55, 0xa3, 0x66, 0x87, 0xa6, 0xde, 0x3c,
+ 0x34, 0x77, 0x5c, 0x2f, 0x15, 0x19, 0x1a, 0xc0, 0xa7, 0x42, 0xd7, 0x34,
+ 0x22, 0x28, 0xc8, 0xd9, 0x10, 0xfe, 0x6b, 0xbc, 0xa4, 0x39, 0x53, 0x9c,
+ 0x48, 0x5d, 0xeb, 0xcb, 0xd0, 0xee, 0x0e, 0x4b, 0xae, 0x31, 0x75, 0x03,
+ 0xb8, 0x3c, 0xee, 0x81, 0x00, 0xac, 0x7b, 0xb4, 0x58, 0x74, 0x67, 0xcb,
+ 0xc4, 0x37, 0x3c, 0x4b, 0xda, 0x2e, 0xed, 0xf7, 0xc4, 0x16, 0x31, 0xe5,
+ 0x09, 0x22, 0xb5, 0x80, 0xf5, 0xbc, 0xe8, 0x1d, 0x24, 0xb2, 0x08, 0xca,
+ 0xbc, 0xd2, 0xd7, 0x5f, 0xcf, 0xe9, 0x9f, 0x75, 0xb4, 0x93, 0xdf, 0xfc,
+ 0x5c, 0x9b, 0xd9, 0x90, 0xf7, 0xfc, 0x3b, 0xf2, 0xef, 0xe3, 0x92, 0xfe,
+ 0xca, 0xe3, 0x6f, 0x3e, 0x4e, 0xf4, 0x45, 0x6c, 0x1b, 0x5d, 0xe9, 0x9c,
+ 0xc7, 0x45, 0x17, 0x33, 0xa9, 0x10, 0xb6, 0x83, 0x4b, 0x61, 0xec, 0x29,
+ 0x27, 0x4d, 0x98, 0x6b, 0xe3, 0x75, 0x2c, 0x35, 0x0b, 0x13, 0xa3, 0x27,
+ 0xda, 0xbc, 0x08, 0xdf, 0xcf, 0x65, 0x65, 0x49, 0x9a, 0xd2, 0x6e, 0x85,
+ 0x34, 0x46, 0x63, 0x3e, 0xad, 0xb2, 0x97, 0x0c, 0xa9, 0x5b, 0xcf, 0x6b,
+ 0xf0, 0x5f, 0xfd, 0xbc, 0x2a, 0x80, 0x43, 0x78, 0xd7, 0x69, 0x85, 0xa7,
+ 0x1f, 0x06, 0xf9, 0x09, 0x79, 0xf9, 0xfe, 0xf7, 0x16, 0xc3, 0x6a, 0xa6,
+ 0x25, 0xa4, 0x5b, 0x5e, 0xed, 0xf5, 0x08, 0x25, 0xa5, 0x3e, 0x9d, 0x94,
+ 0x35, 0xb2, 0x3c, 0xaa, 0xb9, 0xe5, 0xc6, 0x4d, 0x38, 0xfd, 0x3a, 0x76,
+ 0x7e, 0x18, 0x5a, 0xd7, 0x72, 0x7d, 0x6e, 0x15, 0xf9, 0xe9, 0xba, 0xb2,
+ 0xf4, 0x18, 0x4d, 0x64, 0x87, 0x69, 0x5d, 0xb9, 0xa2, 0x69, 0x8c, 0x67,
+ 0x2b, 0x2e, 0x82, 0x34, 0x10, 0xdb, 0xef, 0x1d, 0x93, 0xfe, 0x40, 0xc9,
+ 0xd3, 0x57, 0xee, 0x9f, 0xc7, 0x7f, 0x84, 0x9d, 0xe1, 0x13, 0x63, 0xf5,
+ 0x83, 0xaf, 0x8c, 0xcf, 0x51, 0x81, 0xca, 0x1a, 0xeb, 0x94, 0x4c, 0x42,
+ 0x25, 0x16, 0xcb, 0x40, 0x1e, 0x95, 0x09, 0x23, 0xe4, 0xbd, 0x88, 0x14,
+ 0x39, 0xfa, 0x10, 0x93, 0xc7, 0x75, 0x82, 0xbf, 0xe1, 0xac, 0x59, 0x93,
+ 0x67, 0x47, 0x00, 0xb6, 0x43, 0x43, 0x39, 0xe0, 0x24, 0x53, 0x15, 0xd8,
+ 0x6f, 0xcb, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x05,
+ 0x01, 0x20, 0x5b, 0xd1, 0x7b, 0x88, 0xd0, 0xd6, 0x62, 0x6d, 0xd0, 0xfe,
+ 0xc8, 0x98, 0xa0, 0xfd, 0x7f, 0x68, 0xf8, 0xdd, 0xdc, 0xc3, 0x14, 0xf7,
+ 0x4d, 0x16, 0x7c, 0x40, 0x49, 0x5b, 0x95, 0x8a, 0x87, 0xe4, 0xed, 0x63,
+ 0x20, 0x2e, 0x6a, 0xc6, 0x8f, 0x4f, 0x4f, 0x4b, 0x88, 0xe3, 0xec, 0x7a,
+ 0x07, 0xd8, 0x57, 0x57, 0xa7, 0x45, 0x84, 0x68, 0xb7, 0x66, 0xaa, 0xd9,
+ 0xa4, 0x0f, 0x77, 0x33, 0x78, 0x55, 0x40, 0x8b, 0x28, 0xd1, 0x40, 0xe7,
+ 0x5c, 0x2e, 0x6b, 0x36, 0x04, 0xea, 0x89, 0x07, 0xbb, 0xd7, 0xf8, 0xe9,
+ 0x57, 0x8c, 0x24, 0x00, 0xae, 0x64, 0x5d, 0x28, 0xe2, 0xde, 0xef, 0x8b,
+ 0xf7, 0x18, 0xe2, 0x9c, 0xf1, 0x2f, 0xcc, 0xb9, 0x2f, 0xef, 0x98, 0x69,
+ 0xf4, 0x3a, 0xee, 0x5b, 0xd6, 0xad, 0xc2, 0x23, 0x84, 0x8d, 0x16, 0x9c,
+ 0xd6, 0xc2, 0x7c, 0x27, 0x66, 0x65, 0x27, 0x66, 0xff, 0x81, 0x99, 0x3b,
+ 0x3e, 0x01, 0x5a, 0x55, 0x3d, 0xec, 0xee, 0x0f, 0xfd, 0xc1, 0x62, 0x4f,
+ 0x39, 0xf8, 0xd9, 0x6b, 0x6e, 0xd5, 0xd9, 0x50, 0x47, 0xc1, 0x57, 0x0b,
+ 0x59, 0xfa, 0x2e, 0xb3, 0xd6, 0x88, 0xdd, 0x5e, 0x14, 0xac, 0xc9, 0x40,
+ 0x7b, 0x80, 0x94, 0xf1, 0x8b, 0x46, 0x94, 0x24, 0x4e, 0xb1, 0xad, 0xcd,
+ 0x65, 0x5d, 0x87, 0x3f, 0x57, 0xff, 0x9a, 0xf6, 0xe4, 0xfe, 0xc4, 0x70,
+ 0xbe, 0x23, 0x6b, 0xaf, 0x3b, 0x20, 0xc2, 0x04, 0x0a, 0xb3, 0x60, 0xd7,
+ 0x59, 0xc8, 0xb4, 0xe6, 0x18, 0xbf, 0x8b, 0xd4, 0xe0, 0xec, 0x66, 0x98,
+ 0xf1, 0xb7, 0x2c, 0x71, 0x60, 0xed, 0x05, 0x21, 0xc8, 0x2b, 0x51, 0x76,
+ 0xb6, 0x0f, 0xb6, 0x35, 0x03, 0xd0, 0xae, 0x23, 0xf6, 0xe2, 0xfb, 0x7a,
+ 0x60, 0x93, 0x05, 0xb0, 0xaf, 0x62, 0x15, 0x0b, 0x92, 0x1a, 0xc5, 0x3f,
+ 0x4d, 0xe8, 0x99, 0x66, 0x6c, 0xb0, 0x1d, 0xb0, 0xc9, 0xd8, 0xb6, 0x50,
+ 0x75, 0x30, 0x15, 0xc1, 0xb6, 0xe6, 0x82, 0xe6, 0xbf, 0x38, 0x20, 0x4e,
+ 0x59, 0xf7, 0x40, 0x9c, 0x38, 0x08, 0xc0, 0xe5, 0x3f, 0x25, 0x49, 0x35,
+ 0x54, 0x0a, 0x38, 0x1a, 0x96, 0x3c, 0x2c, 0x1a, 0x77, 0xc6, 0xf9, 0x87,
+ 0xf0, 0x6a, 0x07, 0xa0, 0x57, 0x26, 0x86, 0xed, 0x22, 0x88, 0x2d, 0xbc,
+ 0x82, 0xe7, 0x82, 0x3c, 0xec, 0x08, 0x0a, 0x58, 0xd7, 0x2b, 0x09, 0xd0,
+ 0x0c, 0xc1, 0xd2, 0x45, 0xcf, 0x15, 0x8f, 0xf4, 0x9c, 0xc4, 0x05, 0x99,
+ 0xd3, 0xaf, 0x71, 0x9d, 0xc3, 0x01, 0xb4, 0xaa, 0x7f, 0x5b, 0x03, 0x62,
+ 0x9a, 0xe8, 0x53, 0xe9, 0xda, 0xab, 0xe2, 0x84, 0xdb, 0x86, 0xd5, 0xc4,
+ 0x1d, 0x04, 0x01, 0x14, 0x3d, 0xf2, 0xb4, 0x59, 0x3e, 0xf4, 0xe3, 0x74,
+ 0x72, 0x09, 0xc5, 0x23, 0xf5, 0xa7, 0xf8, 0x0f, 0x02, 0xd0, 0x11, 0x02,
+ 0x81, 0xc1, 0x00, 0xfe, 0xc6, 0xa1, 0x0b, 0xfc, 0x49, 0xb5, 0x8a, 0x2c,
+ 0x85, 0x0e, 0xaf, 0xeb, 0xdb, 0x99, 0x76, 0x49, 0xa9, 0x55, 0x75, 0xa0,
+ 0xc1, 0x76, 0x31, 0xb0, 0x11, 0xcb, 0x20, 0xd7, 0xa3, 0x20, 0x23, 0x2a,
+ 0x81, 0x5b, 0x9a, 0xf6, 0x04, 0x0d, 0x7b, 0xf2, 0x3d, 0x26, 0x7e, 0x5e,
+ 0x06, 0x30, 0x4c, 0x33, 0xe0, 0x4c, 0x85, 0xe6, 0xd4, 0x81, 0x44, 0x2f,
+ 0x01, 0x0a, 0x97, 0x58, 0xba, 0x08, 0x36, 0x4a, 0x70, 0x03, 0x5e, 0xf9,
+ 0x9e, 0x9c, 0x98, 0xee, 0xb4, 0x31, 0x50, 0x5b, 0x2a, 0xfb, 0x67, 0x79,
+ 0xd1, 0xc9, 0x1d, 0x0e, 0xa2, 0xfb, 0x0a, 0x65, 0xdc, 0x39, 0x1e, 0x79,
+ 0xec, 0xda, 0x7d, 0x52, 0xfd, 0x7d, 0xd6, 0x99, 0x23, 0xb2, 0x5d, 0xfa,
+ 0xe4, 0x48, 0xca, 0xce, 0x82, 0x9e, 0xba, 0xca, 0x6b, 0x3c, 0x8a, 0x3c,
+ 0xb6, 0x4a, 0x81, 0x80, 0x06, 0x14, 0x43, 0x48, 0x95, 0x77, 0x8c, 0x20,
+ 0xd6, 0x29, 0xb1, 0x25, 0xb6, 0x9f, 0x42, 0x94, 0x5f, 0x66, 0xb6, 0x44,
+ 0xf3, 0x84, 0x0b, 0xcf, 0xa6, 0xfc, 0xe3, 0x61, 0x07, 0x42, 0x56, 0xc5,
+ 0x08, 0x63, 0xec, 0xca, 0x2c, 0xe7, 0x56, 0xb4, 0xa9, 0xfb, 0x7e, 0x99,
+ 0x3d, 0x0f, 0x1f, 0xa4, 0x8b, 0x2c, 0xc4, 0x85, 0xb7, 0xea, 0xa6, 0x14,
+ 0x05, 0xfb, 0xef, 0x15, 0x0e, 0x75, 0x63, 0xc2, 0x15, 0x08, 0x11, 0x76,
+ 0x7d, 0xe0, 0xf9, 0x02, 0x81, 0xc1, 0x00, 0xdd, 0x9e, 0xc1, 0xce, 0xe6,
+ 0xd8, 0xa9, 0x71, 0xb1, 0x66, 0x90, 0x2c, 0x44, 0xa4, 0xf0, 0x2e, 0xf3,
+ 0x7a, 0x62, 0x05, 0x3b, 0x41, 0x28, 0x8a, 0x1d, 0x87, 0x3d, 0x39, 0x9c,
+ 0xbc, 0x9e, 0x7b, 0xd3, 0x06, 0xed, 0x90, 0x64, 0x87, 0xda, 0x2f, 0x49,
+ 0xbc, 0x1c, 0x18, 0x09, 0xc0, 0xd4, 0xd8, 0x81, 0x06, 0xd6, 0x87, 0x95,
+ 0x18, 0xed, 0x92, 0x5f, 0xeb, 0x66, 0xaa, 0xd5, 0xff, 0x3c, 0x2b, 0x83,
+ 0x46, 0x6c, 0x55, 0x4e, 0xd9, 0x7b, 0x96, 0xab, 0xef, 0x55, 0xb3, 0xb0,
+ 0x23, 0x14, 0xf5, 0x0d, 0x03, 0x85, 0xa0, 0xa1, 0xd8, 0xa4, 0x6a, 0xe0,
+ 0x3e, 0x8f, 0xce, 0x91, 0xb4, 0x12, 0x12, 0x0f, 0x0a, 0x10, 0xdc, 0x68,
+ 0x15, 0x70, 0xfa, 0x56, 0x4b, 0x68, 0x73, 0xba, 0xcd, 0x99, 0x7b, 0x61,
+ 0x6b, 0x2b, 0xd7, 0x73, 0x3f, 0xb7, 0x23, 0xad, 0xe2, 0x3b, 0xc1, 0x08,
+ 0x9d, 0xa3, 0x2e, 0x50, 0x95, 0x83, 0x43, 0x6f, 0x1e, 0x34, 0x48, 0xb5,
+ 0x79, 0xfb, 0x21, 0xb2, 0x40, 0x62, 0x0d, 0x20, 0x45, 0x8d, 0x08, 0xf0,
+ 0xf9, 0x95, 0xab, 0xac, 0xc0, 0xa3, 0x98, 0xf0, 0xab, 0x6a, 0x67, 0xc9,
+ 0xf5, 0xbc, 0xf7, 0xe0, 0x32, 0xfb, 0x1d, 0x66, 0x8f, 0xe6, 0x98, 0xd8,
+ 0x03, 0x27, 0x59, 0x9a, 0xe3, 0xfd, 0xf3, 0xaa, 0xaa, 0xb1, 0x9b, 0xaf,
+ 0x17, 0x63, 0x94, 0x43, 0x19, 0x4b, 0xe3, 0x02, 0x81, 0xc1, 0x00, 0xf1,
+ 0xbf, 0xb4, 0x0c, 0xd5, 0x65, 0x73, 0x97, 0x1a, 0xcb, 0x5e, 0xb6, 0x5b,
+ 0x0c, 0xd2, 0xbf, 0x45, 0x02, 0x22, 0x8f, 0x2c, 0xec, 0xa5, 0xa4, 0x5c,
+ 0x37, 0x66, 0x11, 0x51, 0xcb, 0xfd, 0xb0, 0xa0, 0xa2, 0x82, 0x33, 0xb6,
+ 0x00, 0xfe, 0x72, 0x7f, 0xd6, 0xba, 0x71, 0xe9, 0xf1, 0xe1, 0x5e, 0x4d,
+ 0x53, 0x26, 0x09, 0x60, 0x90, 0x7f, 0xe0, 0x1c, 0xe1, 0xd6, 0x14, 0xea,
+ 0x22, 0x0b, 0xac, 0xc8, 0x51, 0x25, 0x41, 0xb7, 0x86, 0x63, 0x7d, 0x51,
+ 0xf3, 0x35, 0x5f, 0xd4, 0x42, 0x22, 0xaf, 0x7b, 0x0e, 0x2e, 0xd1, 0x1d,
+ 0x94, 0x54, 0xb4, 0xf7, 0x16, 0x52, 0x34, 0xb2, 0xe8, 0xa6, 0x21, 0x88,
+ 0xdf, 0xf3, 0xc9, 0xef, 0x21, 0xca, 0x1c, 0x16, 0xf7, 0x0a, 0x83, 0x36,
+ 0x15, 0x07, 0x5c, 0xa2, 0xb9, 0xc2, 0x86, 0x41, 0x39, 0x8f, 0xd4, 0xf5,
+ 0x8f, 0xcf, 0x26, 0x50, 0xf7, 0x52, 0xaa, 0x6a, 0x76, 0x0c, 0xb5, 0x84,
+ 0xdd, 0x96, 0x9c, 0xec, 0x80, 0xe1, 0xcb, 0x4d, 0xfd, 0xeb, 0x6b, 0xf1,
+ 0xab, 0xb8, 0x06, 0x61, 0x89, 0x2b, 0xcf, 0x7d, 0xc2, 0x8a, 0x5e, 0xa3,
+ 0x30, 0x9c, 0x8a, 0xcf, 0x7f, 0x03, 0x9e, 0x8a, 0xf5, 0x3f, 0x26, 0x7d,
+ 0x51, 0x7a, 0x37, 0x37, 0xd2, 0xde, 0x1a, 0x9c, 0xa1, 0x58, 0xfe, 0xf1,
+ 0x71, 0xf8, 0xbd, 0xa1, 0xe9, 0xa6, 0xf0, 0x3b, 0x09, 0x12, 0xb1, 0x02,
+ 0x81, 0xc0, 0x3e, 0x3c, 0x2a, 0xe8, 0xd3, 0x62, 0xdc, 0x92, 0x94, 0xe2,
+ 0xdc, 0x71, 0xd2, 0x05, 0x0f, 0x7d, 0xdf, 0xd9, 0xea, 0x54, 0xd5, 0xc3,
+ 0x02, 0x83, 0x66, 0xaf, 0x67, 0xbe, 0x1a, 0x09, 0xcd, 0xe7, 0xaf, 0xe7,
+ 0x2e, 0x27, 0x72, 0x53, 0xc4, 0x2d, 0xab, 0x63, 0x2b, 0xf0, 0x84, 0x2c,
+ 0xa6, 0x98, 0xf6, 0x02, 0xd9, 0x93, 0xd1, 0x86, 0xe2, 0x90, 0x4c, 0x67,
+ 0x6a, 0xb9, 0x66, 0xc6, 0xfa, 0x3a, 0xad, 0xee, 0xc4, 0xd5, 0x60, 0x03,
+ 0x2a, 0xf5, 0xb0, 0xea, 0xd1, 0x02, 0x58, 0xe0, 0x41, 0x2e, 0x5f, 0xad,
+ 0x31, 0x85, 0x5e, 0x6d, 0xdc, 0x1e, 0x37, 0x42, 0xda, 0x57, 0x84, 0x0b,
+ 0x31, 0x57, 0xe8, 0xe9, 0x46, 0xba, 0xde, 0x6f, 0xc6, 0xfe, 0x45, 0xe5,
+ 0x7f, 0x3b, 0xa0, 0xa5, 0xc4, 0x08, 0x25, 0xdf, 0x56, 0xbc, 0x76, 0x1c,
+ 0xda, 0x6d, 0x26, 0x93, 0x75, 0x7c, 0x4b, 0xd3, 0x18, 0xd4, 0x14, 0xc5,
+ 0x27, 0xcb, 0x74, 0x14, 0xe3, 0x51, 0xd7, 0xc4, 0x9d, 0x85, 0x64, 0xed,
+ 0x37, 0x9b, 0xc0, 0x08, 0x48, 0x06, 0xce, 0xc5, 0x08, 0x06, 0xe1, 0xc8,
+ 0x67, 0x28, 0xb7, 0xcd, 0x2b, 0x60, 0x62, 0x12, 0xa4, 0x32, 0x67, 0xbf,
+ 0x69, 0x4d, 0x64, 0x53, 0xdc, 0xc9, 0xe7, 0x3f, 0x5b, 0x79, 0x8a, 0x49,
+ 0xa4, 0x33, 0x1d, 0x26, 0x3a, 0x22, 0x22, 0x15, 0x4b, 0x5d, 0x83, 0x4a,
+ 0x43, 0x49, 0x02, 0x81, 0xc0, 0x18, 0xcc, 0x97, 0x1e, 0x91, 0x86, 0xf8,
+ 0x6c, 0x14, 0x4d, 0x14, 0x0c, 0xea, 0xbb, 0xc9, 0xae, 0x22, 0xc9, 0x4e,
+ 0x8d, 0x85, 0x75, 0x35, 0x6f, 0xb6, 0xa4, 0xa0, 0x33, 0x99, 0x1e, 0xf2,
+ 0x10, 0xba, 0xfa, 0x39, 0xa4, 0xcd, 0x1a, 0xbf, 0xa9, 0x9b, 0x33, 0x2f,
+ 0xde, 0x9e, 0x56, 0x95, 0x5a, 0xf1, 0x79, 0x45, 0x9a, 0x72, 0x36, 0xa7,
+ 0x00, 0xb7, 0xfd, 0x1d, 0x88, 0x09, 0x39, 0x06, 0xf6, 0x13, 0x0a, 0xe7,
+ 0xca, 0x97, 0x42, 0xd9, 0xed, 0x0d, 0x5c, 0x63, 0xe6, 0xa9, 0xe9, 0xb4,
+ 0x3d, 0xf4, 0xd8, 0xb2, 0x61, 0xc1, 0x2d, 0x2c, 0x2f, 0x91, 0x48, 0xbc,
+ 0x06, 0x69, 0xf1, 0x65, 0xb8, 0xb8, 0x81, 0x87, 0x9c, 0x3e, 0xd5, 0x8d,
+ 0x4a, 0x6c, 0xd5, 0xa3, 0xf1, 0x19, 0x3e, 0x9a, 0xbd, 0x27, 0x84, 0x60,
+ 0x9c, 0x01, 0xfb, 0x90, 0x94, 0xc7, 0xc8, 0x22, 0x53, 0x2a, 0xd7, 0xae,
+ 0xc2, 0xa0, 0x8a, 0xee, 0x9e, 0x26, 0x30, 0x95, 0xad, 0x04, 0x26, 0x45,
+ 0x5c, 0xb5, 0x92, 0x58, 0xc7, 0xfd, 0x37, 0x31, 0xca, 0x89, 0xde, 0xe3,
+ 0x18, 0x00, 0xd1, 0x91, 0xed, 0x72, 0x49, 0x72, 0x1c, 0x25, 0x26, 0x66,
+ 0x50, 0xc4, 0x6d, 0xcb, 0xfb, 0xae, 0x30, 0x70, 0x60, 0x4d, 0x2e, 0x00,
+ 0x99, 0x14, 0xa2, 0xe2, 0x69, 0xa0, 0x1b, 0xaf, 0xa5, 0xbd, 0xf8, 0xbb,
+ 0xa3, 0x1c, 0x4f, 0x3b, 0x60};
+
+static const std::vector<uint8_t> priv_key_34{
+ 0x30, 0x82, 0x06, 0xfd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe7, 0x30, 0x82, 0x06, 0xe3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xd9, 0x1f, 0x0d, 0x00, 0xf1, 0xaa, 0xb5, 0x80, 0xe2, 0xac,
+ 0x0e, 0x83, 0x76, 0x38, 0xde, 0x70, 0x04, 0xfc, 0x96, 0x8b, 0xe2, 0x13,
+ 0x15, 0xa1, 0xef, 0x2a, 0x23, 0x49, 0x69, 0x04, 0x5d, 0xd4, 0xbc, 0x19,
+ 0x45, 0xeb, 0x53, 0x98, 0x2e, 0xeb, 0x3f, 0xe9, 0x7c, 0xe8, 0x4a, 0x26,
+ 0xc7, 0xd4, 0x64, 0x78, 0x4f, 0xf7, 0xe5, 0x61, 0xce, 0xe5, 0x70, 0xe2,
+ 0x6d, 0x41, 0x45, 0xe1, 0x4f, 0xfc, 0xce, 0x70, 0x43, 0x0e, 0xf3, 0x2f,
+ 0xac, 0xd1, 0x9e, 0x80, 0xcc, 0xce, 0x8a, 0x9b, 0x66, 0x04, 0x06, 0x5f,
+ 0xf1, 0xe5, 0x0a, 0x7f, 0xa8, 0xfd, 0xd4, 0x32, 0xca, 0x4e, 0x7b, 0x2b,
+ 0x85, 0x8c, 0x88, 0xa9, 0x66, 0x26, 0xe3, 0xa1, 0x0a, 0x83, 0x15, 0x96,
+ 0xf9, 0x1c, 0x2f, 0x22, 0xc8, 0x3e, 0x1a, 0x02, 0x67, 0xfc, 0x7d, 0xf1,
+ 0x21, 0xd3, 0x33, 0x7f, 0x3b, 0x0f, 0xa6, 0xa8, 0xc6, 0x06, 0xed, 0x90,
+ 0x31, 0xc1, 0xf8, 0x3b, 0x92, 0x13, 0xde, 0xa8, 0x32, 0xdc, 0x5d, 0xca,
+ 0xe9, 0xc0, 0x3b, 0x47, 0x80, 0x99, 0x53, 0xd7, 0x5d, 0x96, 0x6f, 0x35,
+ 0xbc, 0xb1, 0x0f, 0xff, 0xd2, 0x33, 0x45, 0xa6, 0xee, 0x27, 0x14, 0xc3,
+ 0x88, 0x97, 0x29, 0x80, 0x93, 0x8a, 0xd6, 0x12, 0x3d, 0x9c, 0x97, 0x91,
+ 0x69, 0x20, 0xb9, 0x41, 0x2e, 0xe1, 0xa8, 0x4e, 0x1d, 0x34, 0x5b, 0x83,
+ 0x86, 0x6e, 0x2b, 0x3b, 0x02, 0x12, 0x73, 0x84, 0x68, 0x1a, 0xca, 0x03,
+ 0x84, 0x01, 0xa3, 0x9b, 0xab, 0x5e, 0x46, 0x72, 0xd6, 0x49, 0x3c, 0xd4,
+ 0xa2, 0x93, 0xb9, 0x33, 0x25, 0x2e, 0x3f, 0xc0, 0x6d, 0x8e, 0x43, 0x48,
+ 0xf0, 0xe1, 0x6b, 0x99, 0xae, 0x58, 0xf7, 0x97, 0x2b, 0x43, 0xbb, 0x6a,
+ 0x7a, 0x04, 0x29, 0x5d, 0x11, 0x2e, 0xe5, 0x09, 0xfa, 0xfa, 0xae, 0x39,
+ 0xde, 0x6d, 0x06, 0x4f, 0x62, 0x2c, 0x3f, 0x3c, 0x8b, 0x4f, 0xce, 0x6d,
+ 0x83, 0x67, 0x30, 0xc1, 0x28, 0x5d, 0x90, 0xc5, 0x48, 0xdb, 0x62, 0xb7,
+ 0x95, 0x96, 0x47, 0x94, 0xea, 0xf1, 0x43, 0xad, 0x42, 0x73, 0x60, 0xa2,
+ 0xe8, 0x3f, 0x5b, 0x1f, 0x8a, 0x20, 0xb0, 0x8d, 0x18, 0xcd, 0xbd, 0x47,
+ 0x4f, 0x21, 0xc1, 0xbf, 0x42, 0xe6, 0xf1, 0xe1, 0x37, 0x89, 0x0d, 0xf9,
+ 0x28, 0x88, 0xd8, 0x3c, 0xc4, 0x05, 0x97, 0x55, 0x97, 0x20, 0x9b, 0x7a,
+ 0x09, 0xf4, 0xdc, 0x99, 0x9f, 0xab, 0x82, 0xd4, 0xeb, 0xd7, 0x7e, 0x0d,
+ 0x66, 0xbd, 0x89, 0xd8, 0x3f, 0xa5, 0x64, 0xa0, 0x3e, 0x35, 0x60, 0x97,
+ 0x7f, 0xb4, 0xe0, 0xfb, 0xa7, 0xa0, 0x33, 0x9f, 0x92, 0x21, 0xdc, 0x0c,
+ 0x99, 0x40, 0x25, 0x81, 0xcb, 0x95, 0x47, 0x2a, 0x6c, 0x11, 0xb6, 0xe8,
+ 0x0e, 0x91, 0x05, 0x9f, 0xbc, 0x14, 0x47, 0x0b, 0x7a, 0x68, 0xd8, 0xe5,
+ 0x0e, 0x53, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x02,
+ 0xab, 0x95, 0x17, 0x5b, 0xe1, 0x83, 0x95, 0xf0, 0x33, 0xb9, 0x81, 0xf8,
+ 0x64, 0x3e, 0xa8, 0x16, 0x07, 0x9d, 0x3a, 0x5f, 0x2f, 0x68, 0xe6, 0xb2,
+ 0xf0, 0x4b, 0xba, 0xcd, 0x65, 0xd6, 0x59, 0x95, 0x6e, 0xa2, 0x23, 0x80,
+ 0xc5, 0xb0, 0x5e, 0x08, 0x4d, 0x30, 0xd2, 0x12, 0x87, 0x63, 0x91, 0xc3,
+ 0x22, 0x8f, 0xa9, 0x36, 0xd2, 0xfb, 0x1e, 0x6b, 0x42, 0xfd, 0xa0, 0xfd,
+ 0xe1, 0x05, 0x80, 0xd0, 0x71, 0x25, 0x01, 0xfc, 0x0f, 0xac, 0x0a, 0x6f,
+ 0xee, 0x99, 0x96, 0x38, 0xb2, 0x2c, 0x91, 0x04, 0x1b, 0x0d, 0xf8, 0x89,
+ 0x26, 0x84, 0xc7, 0x8a, 0x62, 0x8d, 0x86, 0x65, 0x91, 0x65, 0x75, 0x13,
+ 0x01, 0x32, 0x56, 0x6c, 0x1a, 0x40, 0xec, 0xd7, 0xc9, 0x21, 0x8b, 0x2d,
+ 0x31, 0x3a, 0x51, 0x39, 0x34, 0xaa, 0x5e, 0xba, 0x95, 0xca, 0x9a, 0xb4,
+ 0x59, 0x6e, 0x3a, 0x85, 0x0c, 0x32, 0x53, 0x47, 0x7c, 0xac, 0x7f, 0xfc,
+ 0x33, 0x8f, 0x5a, 0x5b, 0x34, 0xaa, 0x5b, 0x77, 0x73, 0xd5, 0x68, 0x1d,
+ 0xd2, 0x85, 0x4c, 0x5d, 0x71, 0x9a, 0x9f, 0x0d, 0x03, 0x16, 0x2c, 0xff,
+ 0x4b, 0x60, 0x24, 0x6d, 0x48, 0xde, 0x48, 0xf0, 0xc2, 0x6e, 0xdd, 0x9d,
+ 0x0f, 0x0d, 0xc1, 0x79, 0x5c, 0x84, 0x11, 0x76, 0xf3, 0xbc, 0xdd, 0x40,
+ 0x2a, 0x03, 0x0f, 0x97, 0x68, 0x4e, 0x87, 0xa4, 0x50, 0x7b, 0xc8, 0xbd,
+ 0x46, 0x3e, 0xab, 0x49, 0x94, 0x5c, 0xa8, 0xcc, 0xde, 0xbc, 0xa2, 0xb4,
+ 0xc5, 0xc8, 0xb1, 0x5d, 0xb4, 0x0f, 0xcb, 0x12, 0x53, 0x4c, 0xef, 0xd7,
+ 0x6c, 0x13, 0x0e, 0x95, 0xc5, 0x80, 0x6a, 0x1c, 0xa3, 0xfb, 0x43, 0x59,
+ 0x47, 0x77, 0x80, 0xf4, 0x37, 0x87, 0x78, 0x13, 0xec, 0x9f, 0x1f, 0x24,
+ 0x15, 0xf1, 0x6b, 0x22, 0x68, 0x15, 0x5a, 0x39, 0x92, 0x13, 0x25, 0x2d,
+ 0x0b, 0x88, 0x37, 0xb7, 0x75, 0xe4, 0xa2, 0x22, 0x30, 0x12, 0xb2, 0x0c,
+ 0x76, 0x7c, 0x79, 0x4a, 0x41, 0x04, 0x41, 0x16, 0x84, 0x59, 0x0a, 0xe7,
+ 0xbf, 0x7e, 0x42, 0x27, 0x94, 0x9d, 0x59, 0xd9, 0x4c, 0xbf, 0x85, 0x74,
+ 0x6d, 0x2f, 0xa6, 0x90, 0x83, 0x98, 0x65, 0x91, 0xe9, 0xb0, 0xaf, 0x51,
+ 0x08, 0x0a, 0xb7, 0xc1, 0xf4, 0xbe, 0xf0, 0xd9, 0x6f, 0xab, 0xb7, 0x31,
+ 0x8e, 0x64, 0xa0, 0x3a, 0x93, 0xae, 0x62, 0xf5, 0x2f, 0xc9, 0x41, 0xba,
+ 0x3a, 0x1e, 0xb2, 0xbc, 0xbc, 0xee, 0xde, 0x59, 0x3d, 0xcd, 0x6c, 0x4a,
+ 0xf0, 0x45, 0x9f, 0xb7, 0x7a, 0xb9, 0x0f, 0x76, 0xea, 0xd7, 0x0d, 0xbf,
+ 0xb7, 0x24, 0x9b, 0x17, 0xd6, 0x2b, 0x74, 0x0e, 0x2a, 0xa4, 0x36, 0xf2,
+ 0x99, 0xfd, 0xb9, 0x40, 0x71, 0xaa, 0x15, 0x18, 0xe9, 0x7c, 0xa6, 0xba,
+ 0x00, 0xf0, 0x14, 0x8a, 0xfc, 0xf3, 0x16, 0xdd, 0xd5, 0x07, 0xd1, 0x02,
+ 0x81, 0xc1, 0x00, 0xf2, 0x61, 0xbf, 0xc0, 0x97, 0x78, 0x6e, 0x1c, 0x34,
+ 0xd1, 0x23, 0xc1, 0x9c, 0xd0, 0xd0, 0xb6, 0xcc, 0x65, 0xbe, 0xf5, 0x27,
+ 0x20, 0xc8, 0xa0, 0x03, 0x89, 0x2b, 0x0e, 0x74, 0x61, 0x18, 0x88, 0x09,
+ 0x9a, 0xb9, 0x6c, 0x03, 0x2a, 0x07, 0x8b, 0x77, 0xe0, 0x00, 0xbe, 0x90,
+ 0xd5, 0xb9, 0x8f, 0xb8, 0xe4, 0x08, 0x3c, 0xd9, 0x32, 0x6a, 0xda, 0xd0,
+ 0x50, 0xec, 0x6c, 0xb9, 0x2f, 0x55, 0xb5, 0xbf, 0x80, 0x66, 0xb1, 0x06,
+ 0x5e, 0x3f, 0xbf, 0xd1, 0x33, 0xee, 0xcd, 0xac, 0xb7, 0x5c, 0xce, 0xba,
+ 0x66, 0x73, 0xd2, 0x18, 0x4b, 0xa9, 0xa0, 0xa9, 0x58, 0x33, 0xfb, 0x7e,
+ 0x0c, 0x27, 0xc6, 0x07, 0x77, 0x79, 0x47, 0xea, 0xcf, 0xe7, 0x02, 0xdd,
+ 0xce, 0xed, 0xf1, 0x6a, 0x65, 0xfe, 0x97, 0x8a, 0xb5, 0x35, 0x52, 0x07,
+ 0x80, 0x8f, 0xa2, 0xa5, 0x90, 0xf1, 0x73, 0x3b, 0x99, 0xd9, 0x16, 0x49,
+ 0x62, 0xed, 0x5c, 0xf9, 0x8b, 0x47, 0x8c, 0xd0, 0x28, 0x8f, 0xf1, 0x61,
+ 0x94, 0x3a, 0xd1, 0xa3, 0xfd, 0xd1, 0x35, 0x35, 0xc7, 0x52, 0xf6, 0x22,
+ 0xcf, 0x8e, 0x0c, 0x5c, 0x3b, 0xa4, 0x3a, 0xbb, 0xba, 0xf9, 0x01, 0xdc,
+ 0x45, 0x7f, 0xaf, 0x11, 0xe0, 0x92, 0x22, 0x47, 0x3a, 0xef, 0x53, 0xd1,
+ 0x76, 0x06, 0x1f, 0xa3, 0xa7, 0x07, 0x41, 0xba, 0xb8, 0xd5, 0x40, 0xa9,
+ 0x59, 0xe1, 0xc7, 0x02, 0x81, 0xc1, 0x00, 0xe5, 0x51, 0xf8, 0xc7, 0xef,
+ 0x37, 0x18, 0xc0, 0x7a, 0xa9, 0xf5, 0x12, 0x7a, 0x3f, 0xe8, 0x43, 0x9e,
+ 0x70, 0xfb, 0xa7, 0x43, 0x52, 0x42, 0x67, 0x35, 0x5f, 0x80, 0x95, 0xaf,
+ 0x64, 0xfd, 0x7c, 0x0b, 0x47, 0x56, 0xcc, 0x43, 0x55, 0x5b, 0xb6, 0x15,
+ 0x7a, 0x48, 0x80, 0x46, 0xf1, 0xcc, 0x99, 0x88, 0xe7, 0x16, 0x94, 0x16,
+ 0x41, 0x16, 0xb2, 0x50, 0x28, 0x3d, 0xd5, 0x0b, 0x78, 0x94, 0xa4, 0x56,
+ 0x91, 0x8d, 0x6c, 0xf8, 0xe8, 0x3b, 0xfe, 0x08, 0x5a, 0xbe, 0x65, 0xbb,
+ 0xef, 0xe7, 0x91, 0xcf, 0xe1, 0x78, 0x65, 0x48, 0x91, 0xab, 0x82, 0xd6,
+ 0x6f, 0x70, 0xc8, 0x5a, 0x75, 0x75, 0x73, 0xa0, 0x51, 0x03, 0x96, 0x05,
+ 0x36, 0x3c, 0x38, 0xab, 0x9d, 0xab, 0x31, 0x11, 0x0a, 0x93, 0xc7, 0x3f,
+ 0xa0, 0x9b, 0x6f, 0x71, 0x06, 0x86, 0x33, 0xed, 0x8f, 0xd0, 0x77, 0xee,
+ 0x80, 0x5c, 0x02, 0xd5, 0x59, 0x09, 0x0e, 0x34, 0x6a, 0x28, 0xd7, 0x18,
+ 0x6a, 0x6b, 0x5f, 0x68, 0x04, 0xb6, 0x5f, 0x65, 0x5b, 0x34, 0xa2, 0xa6,
+ 0xc4, 0x6b, 0x81, 0x50, 0x1b, 0x2b, 0x47, 0x15, 0x4c, 0xee, 0xfe, 0x6b,
+ 0x6c, 0x20, 0xfe, 0x73, 0xcd, 0xf7, 0x64, 0xfc, 0x76, 0x8f, 0x72, 0x4f,
+ 0xaf, 0x29, 0x48, 0xb2, 0x70, 0xe6, 0xb5, 0x25, 0x18, 0x71, 0x04, 0x64,
+ 0x76, 0xd4, 0x39, 0x0b, 0x5e, 0x2f, 0x15, 0x02, 0x81, 0xc0, 0x75, 0xc5,
+ 0x91, 0x4a, 0x9f, 0x4e, 0xe1, 0x11, 0xcb, 0x88, 0x23, 0x7b, 0x9c, 0x1a,
+ 0xca, 0x8f, 0x47, 0xd9, 0xd8, 0x63, 0x7e, 0x53, 0xab, 0xa8, 0x34, 0x8f,
+ 0x9d, 0xe0, 0x34, 0x24, 0x49, 0xab, 0x30, 0x1f, 0x82, 0x21, 0x3d, 0x98,
+ 0x5a, 0x7a, 0x26, 0x11, 0x2d, 0xcb, 0x6a, 0xcc, 0xae, 0x91, 0x6b, 0x21,
+ 0x41, 0xef, 0x6f, 0x09, 0xd4, 0x69, 0xe5, 0xf6, 0xac, 0x2a, 0x58, 0x00,
+ 0xec, 0x00, 0x97, 0xc0, 0x68, 0x25, 0x74, 0x16, 0xaf, 0x9b, 0x20, 0xa7,
+ 0xbf, 0x4d, 0x28, 0xb3, 0x1f, 0xe1, 0x43, 0x29, 0x2c, 0xf5, 0xd4, 0xe0,
+ 0x4e, 0xd7, 0xc5, 0xf1, 0x19, 0xb1, 0x05, 0x9a, 0x1a, 0x69, 0x5a, 0x8f,
+ 0x6e, 0xda, 0xc6, 0xf9, 0xa6, 0x21, 0xfa, 0x6c, 0xe5, 0xa8, 0xfc, 0x2d,
+ 0xfa, 0xfa, 0xdf, 0x67, 0x15, 0x35, 0x7a, 0x77, 0xb9, 0x53, 0x2a, 0x67,
+ 0xb7, 0x2a, 0x6a, 0xb7, 0x62, 0x88, 0x35, 0xb8, 0x5f, 0xe5, 0x61, 0x4b,
+ 0x8f, 0xc4, 0x98, 0x10, 0x5d, 0x80, 0xc8, 0x0d, 0x22, 0x57, 0x62, 0xfb,
+ 0x9d, 0x7f, 0xe1, 0x55, 0xac, 0xb5, 0xf4, 0x4c, 0x2d, 0x95, 0x4b, 0xeb,
+ 0x9e, 0xec, 0xfa, 0xf2, 0xea, 0xb3, 0x40, 0xb8, 0x74, 0x46, 0x38, 0xc5,
+ 0x89, 0xbc, 0x26, 0x28, 0x38, 0xc9, 0xdd, 0x69, 0x1f, 0xa8, 0x97, 0xf8,
+ 0x3c, 0xca, 0x6f, 0x54, 0x08, 0x2a, 0x97, 0x1f, 0x19, 0x59, 0x02, 0x81,
+ 0xc0, 0x11, 0x9d, 0x4c, 0x48, 0xbf, 0x3d, 0x32, 0x2f, 0x86, 0xbc, 0x8b,
+ 0x50, 0x92, 0x07, 0x5a, 0xa5, 0xe7, 0x03, 0xb2, 0xb0, 0xd4, 0x60, 0xfb,
+ 0x2c, 0xc6, 0x52, 0xc1, 0xa3, 0xbd, 0xc7, 0x3a, 0x19, 0x4f, 0x1c, 0x79,
+ 0xb4, 0x52, 0xef, 0xb9, 0x8d, 0xb0, 0xf4, 0xa5, 0xa1, 0x04, 0xd2, 0x09,
+ 0xef, 0x39, 0x2e, 0xd6, 0xf3, 0x25, 0x0a, 0x76, 0xdd, 0xd7, 0x7e, 0x5f,
+ 0xd1, 0x7f, 0x82, 0x11, 0x98, 0xd5, 0xf5, 0x74, 0x31, 0x8c, 0xa4, 0xfa,
+ 0x06, 0xb7, 0x49, 0x91, 0x1a, 0x6b, 0x67, 0x30, 0x18, 0x69, 0x29, 0x5e,
+ 0x80, 0x19, 0x24, 0xe7, 0x51, 0xb3, 0x7a, 0xf7, 0xe4, 0xcb, 0xdd, 0xfd,
+ 0xd9, 0x95, 0xd4, 0xe3, 0x3b, 0xa0, 0xc6, 0xdb, 0xb5, 0x56, 0xa9, 0x53,
+ 0xbe, 0xff, 0x1a, 0x1a, 0xe3, 0xd1, 0x25, 0x5b, 0x0b, 0x22, 0x59, 0x67,
+ 0xf1, 0x91, 0x2b, 0xdc, 0xcd, 0x79, 0x8a, 0x6e, 0x86, 0xe1, 0x30, 0x67,
+ 0x9b, 0xa9, 0xb7, 0x05, 0xd0, 0x0f, 0xd6, 0x0c, 0xcd, 0x55, 0x46, 0x17,
+ 0x64, 0x18, 0x7a, 0xfa, 0xfe, 0x0b, 0x65, 0x47, 0x04, 0xb5, 0xcc, 0x80,
+ 0x74, 0x83, 0x54, 0x57, 0x7f, 0x3f, 0x6d, 0x1c, 0xd3, 0xae, 0xbd, 0x81,
+ 0x65, 0x46, 0x67, 0x2c, 0xf9, 0x90, 0xd9, 0x59, 0x88, 0x75, 0xfc, 0x6a,
+ 0x1c, 0x3b, 0xef, 0x36, 0xaf, 0x29, 0xb0, 0x5e, 0xf8, 0xca, 0xc0, 0xbf,
+ 0x49, 0x02, 0x81, 0xc1, 0x00, 0x99, 0x9f, 0xd6, 0x04, 0xb8, 0x15, 0x8f,
+ 0xb9, 0x41, 0x61, 0x89, 0x17, 0x24, 0x05, 0x46, 0xc3, 0x2a, 0x73, 0x4c,
+ 0xa8, 0xb4, 0x87, 0x7d, 0x9c, 0xef, 0x97, 0x43, 0x88, 0x7c, 0xd3, 0x4a,
+ 0x1d, 0x88, 0x9a, 0x0b, 0xef, 0xf8, 0xae, 0x1b, 0xc3, 0x04, 0x06, 0x1e,
+ 0xb3, 0x9d, 0x56, 0x9a, 0xf5, 0xfe, 0x0b, 0x26, 0x46, 0xb6, 0xd1, 0xad,
+ 0x7d, 0xac, 0x7a, 0x37, 0x9e, 0xc6, 0x95, 0xa8, 0xe9, 0xcc, 0xb4, 0x4c,
+ 0xe4, 0xf1, 0xc1, 0x17, 0x8c, 0xf2, 0xab, 0xd7, 0x41, 0xaf, 0xcf, 0xba,
+ 0xc9, 0xf2, 0xf8, 0xb7, 0x49, 0x38, 0x20, 0x67, 0x73, 0x47, 0xbd, 0xf0,
+ 0x8c, 0x16, 0xb4, 0x81, 0xfb, 0x14, 0xd2, 0xa3, 0x57, 0x82, 0x3b, 0xb6,
+ 0xfa, 0xf2, 0xb3, 0x73, 0x28, 0x30, 0xff, 0x27, 0xbe, 0x7e, 0xbe, 0xc8,
+ 0xe6, 0xa3, 0x25, 0xcc, 0xf1, 0xe8, 0xc2, 0x4a, 0x52, 0x9b, 0xb5, 0x74,
+ 0x98, 0x21, 0xfd, 0xed, 0xa8, 0xb2, 0x55, 0x28, 0xfd, 0xa0, 0xe4, 0x73,
+ 0xfb, 0xc5, 0x16, 0x1b, 0x76, 0x4b, 0x84, 0x81, 0x35, 0x98, 0x9c, 0x2b,
+ 0xd4, 0x99, 0x14, 0xbb, 0x6d, 0x24, 0x48, 0x4c, 0x81, 0x82, 0x1b, 0xc3,
+ 0x0a, 0xa1, 0xc4, 0xa7, 0x02, 0xb2, 0x2f, 0x14, 0x4c, 0xb2, 0xf7, 0xc3,
+ 0x59, 0xc1, 0xa6, 0x8d, 0x75, 0x59, 0xc0, 0x0f, 0x80, 0x5a, 0x17, 0xce,
+ 0xe2, 0x3d, 0x28, 0x3d, 0x19};
+
+static const std::vector<uint8_t> priv_key_35{
+ 0x30, 0x82, 0x06, 0xfd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe7, 0x30, 0x82, 0x06, 0xe3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xae, 0x05, 0x39, 0x38, 0xe2, 0x60, 0xb5, 0xec, 0xdc, 0x62,
+ 0xa3, 0x82, 0x58, 0xe7, 0x89, 0x69, 0x4a, 0xd2, 0x9c, 0x11, 0xa6, 0x21,
+ 0xc1, 0xa7, 0x60, 0xce, 0x3c, 0x12, 0x47, 0xd2, 0x23, 0xbc, 0x0c, 0x70,
+ 0x42, 0x1b, 0x72, 0x92, 0x3d, 0x33, 0x28, 0xf8, 0x2e, 0x8a, 0x68, 0x3a,
+ 0x39, 0x65, 0x6e, 0x02, 0x32, 0x5d, 0x53, 0x77, 0x07, 0x10, 0x4e, 0xe5,
+ 0xf7, 0x0c, 0x95, 0x7f, 0xe8, 0x80, 0x37, 0x55, 0x9c, 0x73, 0x52, 0xd5,
+ 0x82, 0xf7, 0xf9, 0x92, 0x13, 0x49, 0xb8, 0x2b, 0x09, 0x0a, 0x68, 0x3f,
+ 0xa2, 0xdc, 0xb3, 0x7b, 0xe7, 0xd2, 0xa1, 0x32, 0x3b, 0x24, 0xd0, 0xf9,
+ 0x61, 0x7c, 0x90, 0x21, 0x69, 0xa4, 0x36, 0xc0, 0x88, 0xa6, 0x36, 0x12,
+ 0xf4, 0xef, 0x96, 0xc1, 0xa7, 0x0b, 0x26, 0x03, 0x7e, 0x4c, 0xf8, 0xb6,
+ 0x45, 0xff, 0x6a, 0x48, 0x19, 0x5e, 0xb9, 0x9f, 0x74, 0x0f, 0x6c, 0x39,
+ 0xa5, 0x46, 0xfe, 0x3a, 0x5d, 0x2e, 0x91, 0x3a, 0xcb, 0xa1, 0x46, 0xfe,
+ 0x59, 0x07, 0x95, 0xee, 0x5f, 0x78, 0xf8, 0xf1, 0xe3, 0x19, 0xad, 0xd2,
+ 0x55, 0xaa, 0x5f, 0xc4, 0xca, 0xda, 0x23, 0xd0, 0x22, 0x7d, 0x2f, 0x33,
+ 0x0a, 0x6d, 0x51, 0x60, 0xb6, 0x26, 0xf3, 0x3b, 0x94, 0x57, 0xc6, 0x21,
+ 0x54, 0xce, 0xa5, 0xec, 0x48, 0xce, 0xbb, 0x45, 0x92, 0xc1, 0x76, 0x3b,
+ 0xf5, 0xc4, 0x75, 0x5b, 0xf3, 0x49, 0x4f, 0x1c, 0xa8, 0x7d, 0x0c, 0xe7,
+ 0x87, 0xb4, 0x60, 0x46, 0xf7, 0xe4, 0xd1, 0x7a, 0xcc, 0xad, 0x72, 0xe8,
+ 0xe1, 0x1f, 0x6c, 0xc7, 0x1e, 0x38, 0x44, 0xaf, 0x11, 0x94, 0x9f, 0xe2,
+ 0x8e, 0x68, 0xdc, 0x26, 0xe1, 0x5a, 0x92, 0x8d, 0x79, 0xda, 0x82, 0xca,
+ 0xcb, 0x95, 0x9c, 0xae, 0x7e, 0x3d, 0x3c, 0x0c, 0xa9, 0x4d, 0xe0, 0x07,
+ 0x85, 0x52, 0x61, 0x5d, 0x84, 0xf4, 0xf7, 0x16, 0x92, 0x73, 0x00, 0xe2,
+ 0xb8, 0x05, 0x88, 0x57, 0x16, 0x7d, 0x78, 0x5f, 0x8e, 0x6b, 0x33, 0x91,
+ 0xf0, 0x70, 0x8c, 0x36, 0x5d, 0x11, 0x28, 0x71, 0x10, 0x7b, 0x68, 0x9b,
+ 0xc7, 0x25, 0x8f, 0xa7, 0x35, 0x96, 0x68, 0xd2, 0x0f, 0x2b, 0x6c, 0xb8,
+ 0xeb, 0xb4, 0xc8, 0x93, 0x5f, 0x3e, 0x37, 0x6e, 0x9b, 0xdd, 0x9f, 0xa2,
+ 0x91, 0x1d, 0xb2, 0x72, 0xd9, 0x51, 0xc4, 0x30, 0x45, 0x09, 0xee, 0xc0,
+ 0x2b, 0x95, 0xe8, 0x3d, 0x2c, 0xa0, 0x29, 0xfb, 0x71, 0x32, 0xdb, 0xc9,
+ 0xbd, 0xdb, 0x72, 0xd7, 0x2d, 0x72, 0x8a, 0x77, 0x53, 0x99, 0xbb, 0x36,
+ 0x80, 0x36, 0xf0, 0xdf, 0x69, 0x70, 0xcd, 0xc8, 0x71, 0x51, 0xdb, 0xa1,
+ 0xb9, 0xf6, 0xe3, 0xd5, 0x66, 0x65, 0xd8, 0x5e, 0x4c, 0x33, 0xfd, 0xae,
+ 0xf3, 0xa2, 0xf4, 0xd9, 0x18, 0x07, 0x28, 0xfc, 0x3c, 0xb1, 0xc7, 0x6b,
+ 0xf8, 0x33, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x72,
+ 0x98, 0xf2, 0x03, 0xe9, 0xe0, 0x32, 0x2d, 0xd7, 0x3c, 0x05, 0xdd, 0x52,
+ 0xda, 0xb6, 0xfc, 0xe5, 0xcf, 0x28, 0x03, 0xdf, 0x59, 0x9f, 0x83, 0xb0,
+ 0x16, 0x60, 0x2c, 0xd1, 0xab, 0x2a, 0xe9, 0x2d, 0x6f, 0xc7, 0xb8, 0xf7,
+ 0x8c, 0x22, 0x4d, 0x4c, 0x8f, 0x93, 0x66, 0x86, 0x18, 0xc1, 0xaf, 0x6f,
+ 0xf0, 0x76, 0x66, 0x4b, 0x0e, 0xb9, 0x52, 0x1e, 0x03, 0x06, 0xdb, 0xfc,
+ 0x9f, 0x8c, 0xe6, 0xd2, 0x89, 0xc8, 0x4b, 0x91, 0xa3, 0x15, 0x6a, 0x63,
+ 0xa9, 0xb4, 0x95, 0xf9, 0x78, 0x2d, 0xad, 0xf2, 0xd4, 0xe5, 0x55, 0x5d,
+ 0xc5, 0x1c, 0xf6, 0xf2, 0x3c, 0x78, 0x02, 0x58, 0xb3, 0xc1, 0x65, 0x1c,
+ 0x2d, 0x44, 0xba, 0x65, 0x6c, 0x09, 0x11, 0x1b, 0xcf, 0x04, 0x09, 0xbb,
+ 0x47, 0xaf, 0xcf, 0x81, 0xab, 0x0f, 0x43, 0x75, 0x0d, 0xe3, 0xae, 0xbd,
+ 0xb8, 0xd9, 0x2c, 0x2e, 0x25, 0x39, 0x72, 0xe6, 0x9c, 0x57, 0xa1, 0x16,
+ 0xce, 0x2c, 0x8a, 0xfc, 0x0c, 0xb2, 0x08, 0x75, 0x0e, 0x0e, 0x67, 0x16,
+ 0x6f, 0x31, 0xe4, 0x22, 0x5c, 0x78, 0x67, 0x72, 0xb6, 0x6e, 0xbf, 0x91,
+ 0xed, 0xb0, 0x80, 0x52, 0xd1, 0x3f, 0xc5, 0x1c, 0x8e, 0x0a, 0x31, 0xcf,
+ 0x43, 0x56, 0xf0, 0xf3, 0x80, 0xaa, 0xc1, 0xda, 0xb2, 0x1c, 0x7d, 0x31,
+ 0x7b, 0x16, 0xbf, 0x3d, 0x48, 0x25, 0xca, 0xcd, 0x27, 0xd3, 0x42, 0x02,
+ 0xda, 0xf0, 0xd7, 0x65, 0xf5, 0x1e, 0x94, 0x28, 0x00, 0x5c, 0x35, 0xca,
+ 0x6b, 0xe9, 0xee, 0xfc, 0xe0, 0xb0, 0xc9, 0xe7, 0x41, 0xa6, 0xe6, 0x52,
+ 0x88, 0x02, 0xf8, 0x1d, 0xd0, 0x85, 0x75, 0x4c, 0x74, 0x12, 0x0f, 0x29,
+ 0xce, 0x95, 0x7c, 0x66, 0x60, 0x1c, 0xd1, 0x06, 0x47, 0x9c, 0xc5, 0x61,
+ 0x9d, 0x07, 0xe6, 0x94, 0xef, 0x4d, 0xd4, 0x42, 0xad, 0x37, 0x70, 0xd0,
+ 0xdc, 0xec, 0x7c, 0x51, 0x78, 0x03, 0x59, 0xec, 0xc6, 0x64, 0x39, 0xfe,
+ 0x5b, 0xb5, 0xb4, 0x47, 0xcc, 0xa7, 0xed, 0xbb, 0xbe, 0xce, 0x66, 0x9b,
+ 0x67, 0x7d, 0x00, 0x65, 0x46, 0xef, 0xa3, 0xf5, 0x69, 0x8d, 0xe7, 0xf3,
+ 0xc8, 0x81, 0x71, 0x3a, 0x5a, 0xd3, 0x68, 0x27, 0xf2, 0xb8, 0x66, 0xb3,
+ 0xbb, 0xe6, 0x0b, 0x0a, 0x5d, 0x85, 0xd4, 0x2a, 0xef, 0x2c, 0x8f, 0xc3,
+ 0xc7, 0x92, 0xf7, 0x1b, 0x47, 0x85, 0xf5, 0xfc, 0x1b, 0xce, 0xba, 0x52,
+ 0xd5, 0x54, 0xd3, 0x20, 0x38, 0xaa, 0x77, 0xdf, 0xfb, 0xc5, 0xb1, 0xdd,
+ 0x3d, 0xec, 0xbe, 0xa1, 0xb9, 0x78, 0x42, 0xdf, 0x5c, 0x48, 0x51, 0xdf,
+ 0x98, 0xf9, 0xdd, 0x87, 0x6c, 0x0c, 0x31, 0x07, 0x6b, 0x36, 0x61, 0xa6,
+ 0x55, 0x46, 0xc6, 0x90, 0xed, 0xd3, 0x28, 0x49, 0xa4, 0xab, 0xc1, 0x7a,
+ 0x20, 0x69, 0xca, 0xfe, 0x44, 0xa0, 0x2a, 0xfa, 0x81, 0x9c, 0x11, 0x02,
+ 0x81, 0xc1, 0x00, 0xee, 0x20, 0x0c, 0x32, 0xd0, 0xbf, 0xef, 0x31, 0xc2,
+ 0x8d, 0x57, 0x7c, 0x68, 0x4d, 0x54, 0xcd, 0xd4, 0xd5, 0xf1, 0xce, 0xf5,
+ 0x3b, 0xf7, 0xea, 0x5f, 0xe3, 0xd8, 0x2b, 0x8c, 0xea, 0xd3, 0x46, 0x71,
+ 0x92, 0xd9, 0x9c, 0x38, 0xc6, 0x4a, 0x7c, 0xaa, 0x82, 0x20, 0x70, 0x07,
+ 0x5c, 0x67, 0xff, 0xcf, 0x2b, 0x85, 0xb6, 0x23, 0x4b, 0x85, 0x8d, 0x6f,
+ 0x54, 0x39, 0x8c, 0x8d, 0x68, 0x9d, 0x3f, 0x05, 0x77, 0xe7, 0xc9, 0x9d,
+ 0x8e, 0xa5, 0x0f, 0xa1, 0x61, 0x26, 0x91, 0x8e, 0xaa, 0xd8, 0x75, 0x61,
+ 0x4d, 0x27, 0xa3, 0xf0, 0xaf, 0x6a, 0x43, 0x19, 0x5a, 0xc2, 0xfa, 0xb8,
+ 0xcb, 0xd6, 0x9c, 0xf2, 0xc0, 0xe1, 0xd2, 0xb5, 0x99, 0x45, 0x1b, 0x01,
+ 0xbe, 0xac, 0x53, 0xda, 0xdd, 0x0e, 0x44, 0xa1, 0x86, 0x57, 0xb1, 0xed,
+ 0x5e, 0xcb, 0x52, 0x8d, 0xe4, 0xf2, 0x69, 0x3d, 0xf9, 0x24, 0x56, 0x6e,
+ 0x72, 0xb1, 0xd0, 0xa3, 0x4c, 0x1c, 0x31, 0xe2, 0x54, 0xbe, 0xc6, 0x9d,
+ 0x37, 0x4e, 0x9d, 0x0c, 0x0b, 0xc3, 0xfb, 0x3f, 0x18, 0x37, 0xd7, 0xcb,
+ 0x6f, 0x8a, 0xcb, 0xd0, 0x47, 0xd3, 0xd7, 0x83, 0x2f, 0x3e, 0x51, 0x67,
+ 0x88, 0x12, 0x08, 0xf9, 0xf0, 0x34, 0x6f, 0xe0, 0x88, 0x05, 0xd5, 0x2a,
+ 0xbb, 0x3b, 0xdc, 0xac, 0x81, 0x5b, 0x85, 0x7f, 0x01, 0xd2, 0xcb, 0x78,
+ 0x95, 0x37, 0xb7, 0x02, 0x81, 0xc1, 0x00, 0xbb, 0x15, 0x4d, 0x10, 0x42,
+ 0xb5, 0xc4, 0x67, 0x0c, 0x1d, 0x29, 0x6e, 0x8f, 0x69, 0xbb, 0x6a, 0x8f,
+ 0x43, 0xf4, 0xf0, 0xf9, 0x4b, 0x67, 0xa5, 0xb8, 0x65, 0x0f, 0xe1, 0x75,
+ 0x93, 0xb3, 0xe5, 0x76, 0x9c, 0x4e, 0x1a, 0x42, 0xd8, 0xaf, 0xc3, 0x21,
+ 0xaf, 0x7b, 0xe8, 0x6d, 0xe1, 0x23, 0x26, 0x33, 0x9e, 0x08, 0xb9, 0x39,
+ 0xf5, 0xf3, 0x6f, 0x4a, 0xab, 0x61, 0xe5, 0xd5, 0x64, 0xc7, 0xdc, 0xad,
+ 0x94, 0xd0, 0xaf, 0x27, 0x21, 0xb8, 0x4c, 0x5b, 0xec, 0x6f, 0x2b, 0x13,
+ 0x97, 0x07, 0xbb, 0x74, 0x97, 0x9a, 0x0f, 0x9c, 0xf3, 0x3f, 0x34, 0xaf,
+ 0xfb, 0x79, 0x64, 0x53, 0xb8, 0x3d, 0x96, 0xd9, 0xcd, 0xba, 0x25, 0xa5,
+ 0x39, 0x04, 0x21, 0x2c, 0x3d, 0x1e, 0x91, 0x63, 0xc2, 0xdb, 0x73, 0x5f,
+ 0x67, 0x4f, 0x65, 0x31, 0x93, 0x1b, 0x28, 0x29, 0x5c, 0xe6, 0xdb, 0x57,
+ 0xb5, 0x06, 0xc8, 0x58, 0x40, 0xc9, 0xeb, 0x39, 0x0e, 0x7c, 0xc6, 0xc0,
+ 0x35, 0x47, 0x66, 0x67, 0xab, 0x3b, 0x1e, 0x42, 0x11, 0x18, 0xfb, 0x42,
+ 0x8b, 0x68, 0x09, 0x7f, 0xb2, 0x69, 0xc6, 0x0c, 0x7d, 0x92, 0x36, 0xf8,
+ 0xcd, 0x8a, 0xf3, 0x55, 0xbd, 0x89, 0xb8, 0x55, 0x98, 0xf4, 0x57, 0xe3,
+ 0xe7, 0x79, 0xed, 0x92, 0x47, 0x6d, 0xf2, 0xa3, 0xf6, 0xdc, 0x44, 0xaf,
+ 0x91, 0x6e, 0x96, 0x88, 0xd8, 0xeb, 0x65, 0x02, 0x81, 0xc0, 0x05, 0xf9,
+ 0x2f, 0xd5, 0x26, 0x7f, 0x6a, 0x14, 0xa9, 0x78, 0xba, 0x35, 0x18, 0xb8,
+ 0xb7, 0xe3, 0xe1, 0xee, 0xeb, 0xfd, 0xf1, 0x10, 0xec, 0x0b, 0x29, 0x14,
+ 0xa2, 0x1b, 0x95, 0x91, 0x5e, 0x73, 0x69, 0xed, 0xf1, 0x1f, 0x86, 0x1d,
+ 0x13, 0x49, 0x45, 0x4d, 0xb6, 0x5a, 0x99, 0x14, 0xac, 0x57, 0x32, 0x6f,
+ 0x39, 0x0f, 0x74, 0x9b, 0x34, 0x62, 0x73, 0xe4, 0x7c, 0xfd, 0x15, 0x9f,
+ 0x06, 0x32, 0xca, 0x84, 0x53, 0x80, 0x2f, 0x3f, 0xa0, 0xcc, 0x5f, 0x93,
+ 0xfc, 0x4f, 0xb2, 0x70, 0x7e, 0xb5, 0x93, 0x17, 0x48, 0x63, 0x48, 0x6a,
+ 0x5e, 0x14, 0x08, 0xd2, 0xca, 0x09, 0x58, 0x11, 0x64, 0xf4, 0xd2, 0xf2,
+ 0x1b, 0xb8, 0x19, 0x6e, 0x1a, 0xd9, 0xae, 0x95, 0x85, 0xe5, 0x24, 0x9c,
+ 0x5e, 0xfb, 0x41, 0xc2, 0x08, 0xf9, 0x21, 0xa7, 0x3b, 0x1a, 0x7b, 0x0c,
+ 0xbf, 0x37, 0xfc, 0xa1, 0xff, 0x53, 0x5b, 0xb9, 0xec, 0xd3, 0xfb, 0x04,
+ 0xb1, 0xc0, 0x5e, 0x99, 0x19, 0xa0, 0x09, 0xd9, 0x95, 0x53, 0x43, 0x36,
+ 0x18, 0x58, 0x79, 0x20, 0xb6, 0x65, 0xe7, 0x68, 0x88, 0xe6, 0xcb, 0xf6,
+ 0xc1, 0x4d, 0xaa, 0xb0, 0xc8, 0xb3, 0x6a, 0x11, 0x73, 0xc2, 0x5d, 0xe2,
+ 0xb4, 0xae, 0x09, 0xc7, 0xdf, 0xbd, 0x95, 0x30, 0xd5, 0x33, 0x97, 0xf0,
+ 0x36, 0xc7, 0x86, 0x84, 0x19, 0x31, 0x99, 0x78, 0xc4, 0xc9, 0x02, 0x81,
+ 0xc1, 0x00, 0x9a, 0xea, 0xd7, 0xa6, 0xb8, 0x67, 0x06, 0x1d, 0x02, 0xb5,
+ 0xff, 0x42, 0x13, 0x35, 0xcd, 0xc1, 0x3e, 0xa3, 0x5a, 0x68, 0x55, 0x37,
+ 0x30, 0xbb, 0xd5, 0x06, 0xb2, 0xf0, 0xd2, 0xc9, 0x1d, 0x75, 0xcd, 0x13,
+ 0x3f, 0xc5, 0x95, 0x47, 0x13, 0xbc, 0x74, 0xdf, 0x78, 0xae, 0x8e, 0x96,
+ 0x98, 0xe1, 0xa0, 0x6a, 0xa3, 0xf4, 0xa5, 0xdf, 0x59, 0xd6, 0xf5, 0xb1,
+ 0x17, 0x5f, 0x17, 0xa6, 0xdd, 0xad, 0x8a, 0x7b, 0xa9, 0x96, 0xf0, 0xc3,
+ 0x86, 0x76, 0x8c, 0xc4, 0x2b, 0x86, 0x33, 0x31, 0xa4, 0x70, 0x80, 0xea,
+ 0xac, 0xe3, 0x72, 0xe7, 0x26, 0x96, 0xbd, 0x87, 0x73, 0x0d, 0x36, 0x1a,
+ 0x61, 0xbd, 0xd1, 0xdb, 0xfe, 0xe1, 0xff, 0x80, 0x48, 0x40, 0x23, 0xfe,
+ 0xf4, 0x9a, 0x16, 0x4f, 0x1c, 0x23, 0xdc, 0x83, 0x93, 0x06, 0x4b, 0xd7,
+ 0xf1, 0xeb, 0xfe, 0xdc, 0x74, 0x3a, 0x7b, 0xd5, 0x66, 0xa9, 0x6e, 0x13,
+ 0x30, 0x61, 0x3d, 0x1d, 0x17, 0x0c, 0x09, 0xcb, 0xd4, 0xb5, 0x22, 0xf1,
+ 0x73, 0x01, 0xea, 0x59, 0x78, 0x23, 0x50, 0x06, 0x5a, 0x7f, 0x4b, 0x23,
+ 0xf5, 0x5c, 0xcf, 0xa9, 0x07, 0xf3, 0xc7, 0x71, 0x85, 0x37, 0x5c, 0xef,
+ 0x97, 0xe4, 0x71, 0xd5, 0x37, 0xb8, 0xb3, 0xfb, 0x51, 0x46, 0xfe, 0x13,
+ 0x72, 0x23, 0x33, 0xcd, 0x4e, 0xb6, 0xfd, 0xdf, 0x63, 0x00, 0xfa, 0x8f,
+ 0x0d, 0xd5, 0x02, 0x81, 0xc0, 0x44, 0xdf, 0x28, 0x68, 0x92, 0x71, 0xdd,
+ 0x67, 0x71, 0x20, 0xae, 0x49, 0x62, 0x65, 0xd9, 0xdc, 0x7f, 0x17, 0xb8,
+ 0xbe, 0xe9, 0x29, 0x48, 0xf3, 0x33, 0x6d, 0xd2, 0xe4, 0xd8, 0x7b, 0x3c,
+ 0x69, 0x92, 0xf9, 0xcb, 0x59, 0xff, 0xbc, 0x1c, 0x07, 0x68, 0x4f, 0x34,
+ 0xb3, 0xec, 0x2b, 0x64, 0xb7, 0x74, 0xba, 0x11, 0xc7, 0x4e, 0x9f, 0x82,
+ 0xab, 0xb4, 0xf5, 0x80, 0xae, 0xcf, 0xa2, 0xd4, 0xfc, 0x5f, 0xf0, 0xe3,
+ 0x9d, 0x95, 0x49, 0x2b, 0xb4, 0xba, 0x81, 0x13, 0x5e, 0x8b, 0x67, 0x64,
+ 0x25, 0x0e, 0xd8, 0xd7, 0xa7, 0x64, 0x2e, 0x44, 0x7f, 0x33, 0x43, 0x91,
+ 0xb3, 0x67, 0x4e, 0x09, 0xd2, 0x0d, 0x6e, 0x03, 0xbe, 0x2f, 0x58, 0x4d,
+ 0x16, 0xdc, 0x83, 0x9a, 0x5f, 0x15, 0xd4, 0x24, 0xc8, 0x9d, 0xac, 0x1c,
+ 0x64, 0xc1, 0x97, 0x40, 0xf3, 0x19, 0xf8, 0xc5, 0x1c, 0xe1, 0xc6, 0x06,
+ 0xeb, 0x07, 0xf2, 0xaf, 0xd2, 0xb0, 0xe2, 0x3d, 0x9c, 0x12, 0x87, 0x01,
+ 0x1d, 0x03, 0x2c, 0x3b, 0xc3, 0xc5, 0x8c, 0x8e, 0xda, 0x2b, 0x7b, 0xe4,
+ 0xc3, 0xfa, 0x3e, 0x3e, 0xcb, 0x57, 0x04, 0x75, 0x82, 0x72, 0x6b, 0x75,
+ 0xe8, 0xa9, 0x7f, 0x54, 0x5f, 0x2d, 0x5d, 0x10, 0xbf, 0x42, 0x30, 0x51,
+ 0x1f, 0xc9, 0xe0, 0x46, 0x97, 0x54, 0x50, 0x10, 0x9e, 0x21, 0xb4, 0x67,
+ 0x30, 0x9f, 0x2d, 0x15, 0xfb};
+
+static const std::vector<uint8_t> priv_key_36{
+ 0x30, 0x82, 0x06, 0xfd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe7, 0x30, 0x82, 0x06, 0xe3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0x9a, 0xda, 0xb5, 0x1a, 0xa0, 0x60, 0xa0, 0x85, 0x0e, 0xa1,
+ 0xeb, 0x05, 0x85, 0x8c, 0x12, 0x0a, 0x33, 0x8a, 0x06, 0xd6, 0x26, 0x5e,
+ 0x08, 0x4e, 0xa5, 0xec, 0xf8, 0x06, 0xa2, 0x33, 0xb2, 0x3e, 0xef, 0x65,
+ 0x18, 0xa5, 0x61, 0x03, 0x81, 0xd6, 0xfc, 0x29, 0x8c, 0x0d, 0x6c, 0x43,
+ 0xaa, 0xee, 0xe5, 0x7e, 0xbe, 0x34, 0xd6, 0x15, 0x4e, 0x7b, 0xd7, 0x19,
+ 0x88, 0x48, 0x79, 0x35, 0xb1, 0xaa, 0x2d, 0x0f, 0x86, 0xf0, 0x91, 0x3d,
+ 0x31, 0xd7, 0x27, 0x4b, 0xd6, 0x55, 0xf0, 0x4d, 0xa2, 0xb4, 0x19, 0xfa,
+ 0xe6, 0x60, 0x02, 0x5b, 0xec, 0xc1, 0x8d, 0xeb, 0xb6, 0x0b, 0x24, 0x18,
+ 0x54, 0x10, 0x2e, 0x34, 0x60, 0x91, 0x45, 0xc8, 0x56, 0xb2, 0xb7, 0x18,
+ 0x2d, 0x23, 0x42, 0x66, 0x4c, 0x11, 0x2f, 0x98, 0x78, 0x42, 0x3a, 0xda,
+ 0xfd, 0xa6, 0xf2, 0x3d, 0x2a, 0x17, 0x01, 0x3c, 0xa8, 0xb2, 0x03, 0xef,
+ 0xdb, 0xee, 0x58, 0xe8, 0x41, 0xe3, 0x2c, 0x18, 0xa4, 0x1e, 0xbb, 0x32,
+ 0x16, 0x1c, 0xda, 0xdb, 0x62, 0x64, 0x70, 0xbd, 0x17, 0x5d, 0xf2, 0xa7,
+ 0x52, 0xc2, 0x85, 0x9c, 0x24, 0x13, 0x3b, 0x5c, 0x84, 0x0a, 0x40, 0x4b,
+ 0xf6, 0xa9, 0x4d, 0x23, 0x3f, 0x74, 0xc7, 0x24, 0x81, 0xf4, 0x2d, 0x2d,
+ 0x93, 0x71, 0x1d, 0x37, 0x07, 0xb9, 0x4c, 0xf0, 0x6a, 0xaa, 0x29, 0x00,
+ 0x28, 0xa1, 0x43, 0x7c, 0x39, 0x84, 0xc2, 0x12, 0x01, 0xca, 0x10, 0xa1,
+ 0x1c, 0xd9, 0x3b, 0xe4, 0x85, 0x91, 0xf3, 0x79, 0x3b, 0xd8, 0xa6, 0x6e,
+ 0x38, 0x45, 0x19, 0x8c, 0xb2, 0x50, 0x6b, 0x69, 0x60, 0x4b, 0xbe, 0xd3,
+ 0x41, 0x56, 0x7b, 0x36, 0xc5, 0xac, 0xa8, 0xea, 0x85, 0x0c, 0x94, 0x66,
+ 0xb9, 0x96, 0x37, 0x1a, 0x62, 0x13, 0xb4, 0xbe, 0x89, 0xe2, 0x1d, 0x4d,
+ 0x0e, 0x38, 0x95, 0xd7, 0x69, 0x4b, 0x4c, 0x7c, 0x98, 0x7b, 0x81, 0xb0,
+ 0xe3, 0x49, 0x99, 0xe4, 0x84, 0x16, 0xab, 0x60, 0x33, 0xb2, 0x50, 0x79,
+ 0xf7, 0x53, 0x46, 0xf5, 0x86, 0xcd, 0xc0, 0x5c, 0x76, 0x2d, 0x3d, 0x38,
+ 0x13, 0x2e, 0xcd, 0x5b, 0x49, 0xd0, 0xdd, 0x0a, 0x12, 0x64, 0x7a, 0xad,
+ 0x3a, 0xe8, 0xf7, 0xb3, 0x91, 0x6a, 0x6b, 0x40, 0xeb, 0x1b, 0x8e, 0xe2,
+ 0x34, 0xdd, 0x75, 0xa5, 0x6c, 0x38, 0xa5, 0xe6, 0x4e, 0x6d, 0x71, 0x7c,
+ 0xb4, 0x10, 0x6f, 0xc3, 0x4d, 0x9a, 0xde, 0xf2, 0x9b, 0x80, 0x0b, 0x72,
+ 0x10, 0x69, 0xd1, 0x08, 0x04, 0xb5, 0xc3, 0x3b, 0xd7, 0x84, 0x78, 0xd7,
+ 0x35, 0xeb, 0x83, 0x38, 0x87, 0x06, 0x42, 0x3a, 0x52, 0xa2, 0xe8, 0x37,
+ 0x2b, 0x68, 0x29, 0xf8, 0xc9, 0xcd, 0x8c, 0x3e, 0xa4, 0xb2, 0x5d, 0x36,
+ 0xea, 0x37, 0x8b, 0x70, 0xb5, 0xb7, 0x2e, 0x5e, 0xce, 0xb4, 0x25, 0x1d,
+ 0x89, 0x11, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x67,
+ 0xaa, 0xf7, 0x07, 0x26, 0x4a, 0xc9, 0xeb, 0x89, 0xca, 0x38, 0x2e, 0x70,
+ 0x23, 0x3f, 0x88, 0x78, 0xcc, 0x74, 0x9b, 0x35, 0x00, 0x4a, 0x8b, 0x6c,
+ 0x65, 0x61, 0xfd, 0xfe, 0xe4, 0xa0, 0xf5, 0xa5, 0x0a, 0x87, 0x1f, 0x5f,
+ 0xfd, 0x1b, 0x15, 0x33, 0xa7, 0x14, 0xcd, 0x7f, 0xa7, 0x25, 0x6d, 0xdd,
+ 0x51, 0xa6, 0x40, 0x74, 0xf9, 0xba, 0x9b, 0x09, 0x7b, 0x5c, 0x53, 0x38,
+ 0x62, 0x0b, 0xd8, 0xa3, 0x65, 0xfb, 0xae, 0x5d, 0x6d, 0x1c, 0x4a, 0xaf,
+ 0x52, 0x03, 0xe1, 0x70, 0x88, 0x68, 0xde, 0x2d, 0x6e, 0x5c, 0x7f, 0xf5,
+ 0xd4, 0x58, 0x81, 0x93, 0x63, 0x33, 0x71, 0xed, 0xee, 0x23, 0x88, 0xd9,
+ 0x85, 0xd3, 0x08, 0x2e, 0x31, 0x5a, 0x69, 0x36, 0x4e, 0x07, 0x19, 0xcd,
+ 0xbf, 0xf2, 0x38, 0xa7, 0x26, 0x69, 0x8b, 0xdd, 0x1e, 0xf2, 0x24, 0xab,
+ 0x92, 0xea, 0xf4, 0x8f, 0xad, 0x6e, 0x3a, 0x0e, 0x8c, 0xab, 0x2d, 0xbb,
+ 0x73, 0x71, 0x78, 0x85, 0xf2, 0xd1, 0x1c, 0x89, 0xb1, 0x94, 0x40, 0x28,
+ 0xfc, 0x29, 0xb8, 0x98, 0x08, 0xde, 0xf5, 0xd4, 0x16, 0xd4, 0x3e, 0xc9,
+ 0x77, 0xa8, 0x66, 0xff, 0x9c, 0x86, 0x00, 0xde, 0xde, 0x7b, 0xf9, 0x07,
+ 0x5d, 0x0b, 0x84, 0x40, 0x35, 0x5e, 0x92, 0x7b, 0x14, 0x41, 0xda, 0xbd,
+ 0xf6, 0x33, 0x43, 0x88, 0x10, 0x83, 0x37, 0xfb, 0x4e, 0xd1, 0xe3, 0x69,
+ 0x34, 0x61, 0x93, 0xe2, 0xba, 0x99, 0x3e, 0xeb, 0xb4, 0x4a, 0x32, 0xb4,
+ 0x1c, 0x1e, 0xc3, 0x18, 0x1d, 0x24, 0x6a, 0x43, 0x6a, 0x0a, 0x9b, 0x82,
+ 0x7e, 0xa3, 0x11, 0x29, 0x45, 0x48, 0x2a, 0xfd, 0xba, 0xc3, 0x40, 0x91,
+ 0x34, 0x1f, 0x72, 0x73, 0x2e, 0x75, 0x67, 0xcf, 0x61, 0x7f, 0x84, 0x81,
+ 0xf7, 0xa2, 0x96, 0x54, 0x42, 0xda, 0x69, 0xba, 0x37, 0x2f, 0x16, 0x26,
+ 0xce, 0xb9, 0x59, 0x95, 0xdd, 0x13, 0x1d, 0xc1, 0xb3, 0xc6, 0x2b, 0xd2,
+ 0xf1, 0xfc, 0x25, 0x84, 0xd3, 0xa2, 0x13, 0x3e, 0x1a, 0x36, 0xc4, 0x88,
+ 0x9d, 0xc4, 0x16, 0xab, 0x75, 0xb2, 0x78, 0x10, 0x74, 0xb9, 0x34, 0xb0,
+ 0x77, 0x59, 0x7b, 0x7f, 0x09, 0x11, 0x80, 0x86, 0xbb, 0x8f, 0xf6, 0x54,
+ 0xe7, 0x9e, 0xfe, 0x2d, 0x49, 0xa9, 0x3e, 0x20, 0xca, 0xf8, 0x75, 0xb1,
+ 0x4d, 0x8b, 0x31, 0x48, 0x99, 0x70, 0x9c, 0xf8, 0xbf, 0xb7, 0xee, 0xfb,
+ 0x05, 0xce, 0x38, 0xb5, 0x9c, 0xe9, 0x7f, 0x6b, 0xf9, 0xe5, 0xcd, 0x54,
+ 0x67, 0xcc, 0xcd, 0x11, 0x5b, 0x1c, 0xaf, 0xa0, 0x78, 0x5a, 0x64, 0xe5,
+ 0xa4, 0x28, 0x88, 0x6c, 0x8b, 0x4d, 0x99, 0xa7, 0xa9, 0x42, 0x8e, 0xc5,
+ 0x99, 0x2b, 0x48, 0x83, 0x85, 0xad, 0x44, 0x75, 0xad, 0xb0, 0x2c, 0xd5,
+ 0x3b, 0xd5, 0x98, 0x2d, 0x75, 0xc5, 0x69, 0xd4, 0x54, 0x10, 0x01, 0x02,
+ 0x81, 0xc1, 0x00, 0xcd, 0x77, 0x40, 0xc8, 0x9c, 0xa1, 0x97, 0xd0, 0x70,
+ 0x33, 0x0d, 0xd9, 0x85, 0xaa, 0x2c, 0x4d, 0xd8, 0x22, 0x86, 0xbb, 0xbe,
+ 0x65, 0x6f, 0xec, 0xd5, 0x17, 0x1e, 0x33, 0x46, 0x4f, 0xb3, 0xb9, 0x61,
+ 0xf6, 0x58, 0x0b, 0x32, 0xeb, 0xfc, 0xb3, 0x14, 0xa7, 0xdb, 0x58, 0x28,
+ 0xe3, 0x26, 0x40, 0x14, 0x7e, 0x4a, 0xa7, 0x92, 0x66, 0xe0, 0xca, 0xe0,
+ 0x94, 0x52, 0x86, 0x3b, 0x3a, 0xd6, 0xef, 0x4f, 0xce, 0xff, 0x2d, 0x0d,
+ 0x81, 0x35, 0xa3, 0x82, 0xc2, 0x04, 0x7c, 0x61, 0x1c, 0xef, 0x06, 0x03,
+ 0xb3, 0xda, 0x85, 0x14, 0x19, 0xff, 0xee, 0x48, 0x0b, 0x32, 0x9f, 0xf6,
+ 0x0b, 0x6b, 0xea, 0xe9, 0x1d, 0x0f, 0x84, 0xbb, 0x96, 0x9c, 0x17, 0x45,
+ 0xfc, 0x2f, 0x99, 0x44, 0xda, 0x5b, 0xa5, 0xb2, 0xb1, 0x8c, 0x41, 0x83,
+ 0xfc, 0x87, 0x34, 0x10, 0x1a, 0x29, 0x91, 0x23, 0x2f, 0x74, 0xdb, 0x4e,
+ 0xd5, 0xf3, 0x51, 0x79, 0x14, 0x9b, 0x87, 0xb2, 0xfb, 0xfb, 0xe1, 0x61,
+ 0xea, 0x37, 0x78, 0x53, 0x2e, 0x38, 0x9c, 0x18, 0x6a, 0xa2, 0xc0, 0xae,
+ 0x30, 0x57, 0xec, 0x2b, 0x04, 0x9c, 0x7f, 0xc1, 0xc0, 0x61, 0x0a, 0x88,
+ 0x43, 0x6b, 0x5a, 0xf3, 0xc8, 0x42, 0x1f, 0xf6, 0x11, 0x3f, 0xec, 0x33,
+ 0x3f, 0xe0, 0x5c, 0xb1, 0xf6, 0x47, 0x39, 0x63, 0xc5, 0xf2, 0x2c, 0x93,
+ 0xf2, 0xb4, 0x91, 0x02, 0x81, 0xc1, 0x00, 0xc0, 0xf0, 0xcd, 0x3a, 0x7b,
+ 0x44, 0x7d, 0x32, 0xb2, 0xb2, 0x9e, 0x7f, 0x12, 0xf3, 0x82, 0x0e, 0x77,
+ 0xa5, 0x32, 0x01, 0xa2, 0x95, 0xed, 0xb0, 0xd2, 0xad, 0x95, 0x9b, 0xd7,
+ 0x7e, 0x60, 0x3c, 0xf3, 0xc4, 0x2d, 0x64, 0x22, 0xe8, 0xe8, 0x24, 0x3d,
+ 0x7d, 0x82, 0x9c, 0x03, 0x8d, 0x4a, 0x8d, 0x50, 0x1c, 0x00, 0x30, 0x25,
+ 0x82, 0x7c, 0x13, 0xb8, 0x8e, 0x57, 0x48, 0x37, 0xc8, 0xab, 0xc0, 0x3f,
+ 0x28, 0x32, 0x24, 0x07, 0x88, 0x19, 0xda, 0x75, 0x34, 0xbb, 0x60, 0xd2,
+ 0x89, 0x27, 0x3f, 0x98, 0x47, 0xd1, 0x2b, 0x53, 0xbd, 0xc0, 0xcc, 0x97,
+ 0x46, 0x75, 0x44, 0x3b, 0x41, 0x46, 0x9e, 0x97, 0x4d, 0xd1, 0xa0, 0x4d,
+ 0x41, 0x8f, 0x1a, 0x2c, 0x29, 0x13, 0x54, 0x3e, 0xaa, 0x16, 0x8a, 0x91,
+ 0x9b, 0x75, 0x12, 0x7d, 0x35, 0x3c, 0x52, 0x27, 0x9d, 0xed, 0xdb, 0x5c,
+ 0x53, 0xff, 0xf0, 0x4d, 0x73, 0xbd, 0x85, 0x61, 0x1b, 0x31, 0xa8, 0x58,
+ 0xf6, 0xd9, 0xb5, 0xc2, 0x82, 0x09, 0x84, 0x78, 0xa6, 0xb0, 0x31, 0x58,
+ 0x25, 0xbd, 0xe4, 0x60, 0xe9, 0x7c, 0x23, 0x97, 0x36, 0xa5, 0x54, 0xf5,
+ 0x15, 0x17, 0xb6, 0xfd, 0x2c, 0x7c, 0xc6, 0x6e, 0xfc, 0x9b, 0x22, 0x29,
+ 0xbd, 0x97, 0xb0, 0x44, 0x11, 0xc6, 0x5a, 0x94, 0x27, 0xe5, 0xe8, 0x7e,
+ 0x64, 0xcc, 0x25, 0xc3, 0x9d, 0xcc, 0x81, 0x02, 0x81, 0xc1, 0x00, 0x8f,
+ 0xf2, 0xdb, 0xbd, 0x71, 0x17, 0x39, 0x80, 0x7c, 0x0b, 0x18, 0xc9, 0xeb,
+ 0xfe, 0x94, 0x79, 0x99, 0x52, 0x5f, 0x28, 0xcb, 0xb4, 0xcf, 0x9c, 0x92,
+ 0x92, 0x56, 0xc3, 0x3f, 0xa0, 0x79, 0x5f, 0x09, 0x06, 0x09, 0x1b, 0x17,
+ 0x7b, 0x04, 0x19, 0x07, 0x00, 0xaf, 0x08, 0xed, 0xe4, 0x6e, 0x98, 0xf8,
+ 0x82, 0x9e, 0x95, 0x16, 0x59, 0xe3, 0x65, 0xdf, 0xbf, 0xaa, 0xad, 0x86,
+ 0x73, 0xab, 0xc0, 0x10, 0x1f, 0x0a, 0xe2, 0x2a, 0x92, 0xfa, 0xdc, 0x6a,
+ 0xb0, 0xb9, 0x69, 0xd6, 0xb3, 0xe9, 0xb6, 0x42, 0x03, 0xd0, 0xb5, 0xe9,
+ 0xa6, 0x69, 0x8b, 0x2c, 0x88, 0x43, 0xd8, 0x94, 0x0d, 0xde, 0x76, 0xbf,
+ 0x09, 0x70, 0x24, 0xe3, 0x34, 0x1a, 0x79, 0xa7, 0xbb, 0x8e, 0x31, 0x88,
+ 0x6e, 0x9f, 0x44, 0xd0, 0x93, 0xd9, 0x9a, 0xd0, 0xf8, 0xac, 0x54, 0xca,
+ 0x6f, 0x39, 0xee, 0x08, 0x43, 0xa8, 0x50, 0x39, 0xc4, 0x65, 0x6b, 0x10,
+ 0x34, 0x62, 0xde, 0xc8, 0x84, 0x08, 0x2d, 0x18, 0x67, 0x7a, 0xa3, 0x5f,
+ 0x4b, 0x83, 0xb7, 0xc0, 0xd7, 0x7c, 0xdd, 0x17, 0x6c, 0xa1, 0x3c, 0xc1,
+ 0xca, 0xc2, 0x46, 0x33, 0x9d, 0x2f, 0x9f, 0xac, 0x65, 0xe7, 0xa1, 0xda,
+ 0x27, 0xd4, 0x44, 0x06, 0x26, 0x81, 0xad, 0x5f, 0x1e, 0x82, 0x77, 0x0e,
+ 0xeb, 0x67, 0x6d, 0x0a, 0xbc, 0xd4, 0xf5, 0x6c, 0x55, 0xdf, 0x31, 0x02,
+ 0x81, 0xc0, 0x0e, 0x75, 0xfd, 0xeb, 0xd4, 0x31, 0x5d, 0xf0, 0xde, 0xd3,
+ 0xe4, 0x6d, 0x41, 0xce, 0x5e, 0x81, 0x17, 0x16, 0x9a, 0x98, 0xe4, 0xc6,
+ 0xb7, 0xf9, 0xf8, 0xd0, 0x69, 0xd6, 0x34, 0x60, 0x94, 0x75, 0xfd, 0x0f,
+ 0x47, 0x17, 0xaa, 0x46, 0x2a, 0xa0, 0x0c, 0xbb, 0xcb, 0x7e, 0x46, 0x05,
+ 0xe1, 0x00, 0x96, 0x70, 0x82, 0xd3, 0x18, 0xfc, 0x9e, 0xb0, 0x1b, 0xb5,
+ 0x0f, 0x75, 0xaa, 0x38, 0xb0, 0x26, 0xc8, 0x95, 0x0a, 0xad, 0x08, 0xa3,
+ 0x7a, 0xcc, 0x94, 0xdc, 0x4e, 0xef, 0x02, 0xd8, 0xa4, 0xc8, 0x6f, 0x71,
+ 0x72, 0x8b, 0xfc, 0xca, 0xcc, 0x18, 0x89, 0x7e, 0x0e, 0x6b, 0xfe, 0xc4,
+ 0xf5, 0xb6, 0x0d, 0x41, 0x17, 0xe5, 0x1b, 0xe5, 0x3e, 0x04, 0x88, 0x2a,
+ 0xcb, 0xf8, 0x14, 0x7a, 0x4b, 0x16, 0x37, 0xb3, 0x9f, 0x22, 0xb3, 0x9f,
+ 0xb9, 0xd5, 0xae, 0x82, 0x77, 0xc1, 0x69, 0x3a, 0x22, 0x84, 0xb0, 0x49,
+ 0x6c, 0x7b, 0x02, 0xbc, 0x37, 0x0c, 0x97, 0x1e, 0x69, 0x52, 0xe6, 0x31,
+ 0x38, 0xe5, 0x64, 0xe5, 0x99, 0x6f, 0x19, 0x5c, 0x3a, 0xcf, 0x53, 0x34,
+ 0x2c, 0xc9, 0xbe, 0x1b, 0xaa, 0x68, 0xa3, 0xb5, 0xe1, 0x01, 0x26, 0x18,
+ 0x9f, 0x81, 0x7f, 0xf0, 0x0e, 0xf0, 0x90, 0x90, 0x55, 0x3e, 0x30, 0xdb,
+ 0xe4, 0x32, 0x05, 0xc8, 0xb7, 0xc2, 0xa5, 0x36, 0x88, 0xd6, 0x8b, 0xc2,
+ 0xd8, 0x01, 0x02, 0x81, 0xc0, 0x0a, 0xfb, 0x7c, 0xd8, 0x66, 0x6a, 0xd6,
+ 0x2c, 0xe4, 0x8e, 0xf5, 0x94, 0x63, 0xba, 0xf4, 0x34, 0x62, 0xb0, 0xcc,
+ 0x34, 0xda, 0xc3, 0x3a, 0xf3, 0x9b, 0x1a, 0x3f, 0x97, 0x7f, 0x86, 0x85,
+ 0xd3, 0x52, 0xd2, 0x7f, 0x2b, 0x0d, 0x71, 0x08, 0x44, 0xe9, 0xc5, 0x78,
+ 0x49, 0xce, 0xaf, 0xe3, 0x5e, 0xf1, 0xf2, 0x8e, 0x5b, 0x18, 0xa3, 0x73,
+ 0x8c, 0x89, 0x11, 0xc9, 0xb3, 0x1d, 0xc5, 0xe4, 0x1f, 0x48, 0x34, 0xa9,
+ 0x0f, 0x71, 0x0c, 0x1f, 0xfa, 0xf2, 0x4d, 0x2f, 0x62, 0x67, 0x26, 0x07,
+ 0x91, 0xa5, 0x0a, 0x4b, 0xbc, 0xee, 0xc5, 0x3f, 0xa8, 0x00, 0x8d, 0xb8,
+ 0x75, 0x18, 0x8b, 0x35, 0x58, 0x71, 0x43, 0x18, 0x90, 0x01, 0x6d, 0xf4,
+ 0x3d, 0x91, 0x8b, 0x29, 0x83, 0xd0, 0xaf, 0x37, 0xea, 0x8d, 0xb8, 0x4a,
+ 0xed, 0x8a, 0xc5, 0x24, 0x98, 0xd6, 0xe7, 0xb4, 0x66, 0xc3, 0x47, 0xd2,
+ 0x27, 0x1f, 0x7d, 0x2a, 0xea, 0x5b, 0x28, 0x63, 0x36, 0x05, 0x35, 0x94,
+ 0x83, 0x9d, 0x75, 0x9e, 0xb0, 0x33, 0x02, 0x5c, 0xec, 0x5f, 0xd8, 0x34,
+ 0x0a, 0xcf, 0x8d, 0x6b, 0x71, 0x65, 0x1b, 0xd9, 0x4d, 0x9e, 0x2f, 0x77,
+ 0x5b, 0x11, 0x81, 0xb5, 0x50, 0xae, 0xdb, 0xf7, 0x3d, 0x8f, 0x68, 0x1f,
+ 0x63, 0xd1, 0xff, 0xeb, 0x7b, 0xed, 0xa2, 0xf8, 0x7a, 0xd5, 0x7c, 0x9e,
+ 0x68, 0x8e, 0x64, 0x2e, 0x9e};
+
+static const std::vector<uint8_t> priv_key_37{
+ 0x30, 0x82, 0x06, 0xfc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe6, 0x30, 0x82, 0x06, 0xe2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0x8b, 0x2f, 0x63, 0xe1, 0x2d, 0x53, 0x67, 0x6d, 0x96, 0xf8,
+ 0xd5, 0x1b, 0x58, 0xaf, 0x53, 0x30, 0x59, 0x28, 0x22, 0x9a, 0xb7, 0x3a,
+ 0x60, 0x1d, 0xed, 0x82, 0x8d, 0xa0, 0xb8, 0x4e, 0x28, 0x63, 0xb2, 0xe0,
+ 0xf8, 0x60, 0xc3, 0xbe, 0x7e, 0xc3, 0xe2, 0x14, 0x93, 0xb6, 0xda, 0xa2,
+ 0x04, 0x3d, 0x91, 0x2f, 0xe0, 0x64, 0x8b, 0x2d, 0x5c, 0x8f, 0x6d, 0x04,
+ 0x9c, 0xe4, 0x21, 0x48, 0x0f, 0x84, 0x5e, 0x03, 0x31, 0x21, 0xe0, 0xad,
+ 0xed, 0x71, 0xf9, 0xaa, 0x4d, 0xf2, 0x1c, 0x8f, 0x37, 0xdc, 0xa8, 0x67,
+ 0x6d, 0xe1, 0x7f, 0x53, 0xf6, 0x14, 0x68, 0x5f, 0xd8, 0xfa, 0x75, 0x2b,
+ 0x26, 0x53, 0x91, 0xbf, 0xaf, 0xc7, 0x94, 0x47, 0x15, 0xc2, 0x32, 0xec,
+ 0xb2, 0x80, 0x09, 0x44, 0x1c, 0x7a, 0x3c, 0xf7, 0x73, 0x5f, 0x91, 0xab,
+ 0x19, 0x5c, 0xcd, 0x46, 0x89, 0x56, 0x33, 0x93, 0x88, 0xcc, 0xb7, 0xf9,
+ 0x4c, 0x9c, 0x6e, 0xc2, 0x79, 0x2b, 0xb4, 0x99, 0x75, 0xc7, 0xc8, 0x85,
+ 0xa8, 0x29, 0xf3, 0x0b, 0x19, 0x10, 0x93, 0xf3, 0xfb, 0x69, 0xc6, 0x2f,
+ 0xfb, 0xbe, 0x9b, 0x44, 0xdd, 0x7c, 0x72, 0x34, 0x64, 0x4a, 0xaa, 0x62,
+ 0x9b, 0xf6, 0x0b, 0x41, 0xd1, 0x70, 0x37, 0x00, 0x6d, 0xfc, 0xb9, 0x93,
+ 0xd0, 0x26, 0x6c, 0x9b, 0x90, 0x0a, 0x04, 0xa0, 0x0e, 0x1e, 0xbb, 0x0e,
+ 0xc1, 0x52, 0x09, 0x37, 0x2a, 0x1f, 0x44, 0x25, 0x49, 0x9f, 0x1d, 0xf6,
+ 0x7f, 0xd4, 0x89, 0x25, 0x70, 0x56, 0xfc, 0xf9, 0xbc, 0x26, 0x4a, 0xe1,
+ 0x08, 0x31, 0x20, 0xce, 0x2e, 0x72, 0x0d, 0x47, 0x6a, 0xd7, 0xa9, 0x01,
+ 0xe7, 0x31, 0x2b, 0x5f, 0x13, 0xc3, 0xf8, 0x41, 0x08, 0x70, 0xb6, 0x80,
+ 0x3f, 0x6e, 0xf1, 0x37, 0x55, 0xdd, 0x29, 0xbe, 0xb4, 0x64, 0x19, 0x52,
+ 0x9d, 0x69, 0xb5, 0x85, 0xc4, 0x76, 0xd7, 0x26, 0x12, 0x5a, 0x0d, 0xbd,
+ 0x58, 0xc5, 0x61, 0xf0, 0x72, 0x63, 0x72, 0xad, 0x20, 0x03, 0xf1, 0x7b,
+ 0x37, 0xf0, 0xb4, 0x49, 0xce, 0x31, 0x48, 0x18, 0x62, 0xe0, 0xf3, 0x70,
+ 0x21, 0x79, 0xbf, 0x2a, 0xac, 0x93, 0xb8, 0x10, 0x71, 0xa8, 0x35, 0xcd,
+ 0x7e, 0x59, 0xb1, 0x2c, 0xa2, 0x37, 0x54, 0x0d, 0xc5, 0xca, 0x5c, 0x4b,
+ 0x1c, 0x70, 0x37, 0xe3, 0x5f, 0xed, 0xca, 0x62, 0x3f, 0xfa, 0xcd, 0xe3,
+ 0x47, 0xec, 0xf2, 0x8a, 0x99, 0xf5, 0xea, 0xa8, 0x84, 0xf7, 0x74, 0x0b,
+ 0x29, 0x13, 0x24, 0x25, 0x79, 0x09, 0xb7, 0x43, 0x07, 0x5b, 0x98, 0x4b,
+ 0x0b, 0xb3, 0xfb, 0xe2, 0xfb, 0x3b, 0x18, 0xf4, 0x25, 0x93, 0xd8, 0x8e,
+ 0x02, 0x8a, 0x12, 0x69, 0xf9, 0x7b, 0x1a, 0x45, 0x17, 0x8e, 0x27, 0x65,
+ 0xc6, 0xfb, 0xcc, 0x15, 0x50, 0xa7, 0x96, 0x73, 0x54, 0x27, 0xcf, 0x4e,
+ 0x95, 0xb5, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x6e,
+ 0xf4, 0xbf, 0x85, 0xe2, 0x11, 0x4c, 0x31, 0x84, 0x1a, 0x28, 0x21, 0x1d,
+ 0xc8, 0xde, 0xe3, 0x7b, 0x1f, 0xd0, 0xbe, 0x4f, 0xf5, 0x3c, 0x6c, 0x7f,
+ 0x4c, 0x05, 0x45, 0xab, 0xc7, 0xba, 0xd1, 0x07, 0xe7, 0xea, 0x79, 0x91,
+ 0x72, 0x4a, 0x32, 0x34, 0x07, 0xbd, 0x5e, 0x16, 0xda, 0xf3, 0xd0, 0x74,
+ 0xee, 0x9a, 0xce, 0xec, 0x58, 0xa4, 0x22, 0x3e, 0x81, 0x5f, 0xe5, 0x49,
+ 0x56, 0xdd, 0xef, 0xe2, 0xd6, 0x5e, 0x93, 0xa8, 0x3e, 0x5f, 0x3c, 0xee,
+ 0x10, 0x43, 0x05, 0x10, 0x99, 0x67, 0xaa, 0x03, 0xa2, 0x38, 0x69, 0x7c,
+ 0x8c, 0xdd, 0x6e, 0x95, 0x6a, 0x5b, 0x5a, 0x06, 0x8f, 0xf8, 0x84, 0xc4,
+ 0x7a, 0xf0, 0x51, 0x85, 0x36, 0x49, 0xf5, 0x3f, 0x8d, 0x8c, 0x1b, 0x1f,
+ 0xc7, 0xe9, 0x7f, 0xd5, 0x1c, 0x5b, 0x20, 0x43, 0xcb, 0x07, 0x74, 0x00,
+ 0xbd, 0x0b, 0x7c, 0xe9, 0xae, 0xe2, 0x6e, 0x78, 0xf7, 0x47, 0x88, 0xa9,
+ 0x8f, 0x64, 0xf3, 0x5f, 0x8c, 0xba, 0xe5, 0x22, 0x48, 0xd2, 0xaf, 0x66,
+ 0x6e, 0x61, 0x73, 0xe2, 0xce, 0xac, 0x8d, 0x3d, 0x0e, 0x41, 0x7d, 0x48,
+ 0xe0, 0x54, 0x45, 0x01, 0xf2, 0x1c, 0x45, 0x9d, 0xa0, 0xf0, 0xbd, 0xeb,
+ 0x69, 0x73, 0xe2, 0x26, 0x26, 0xb4, 0x87, 0xb5, 0x15, 0x4d, 0xe9, 0x63,
+ 0xc9, 0x7b, 0xc1, 0x50, 0xc0, 0x9b, 0xa1, 0x09, 0xf4, 0x10, 0x4d, 0xfd,
+ 0xcb, 0x28, 0x09, 0x8b, 0x8d, 0x12, 0x31, 0x0c, 0x42, 0xca, 0x74, 0x70,
+ 0xb4, 0x30, 0x85, 0xbf, 0x46, 0x93, 0xea, 0x95, 0x29, 0xc7, 0x1f, 0xfd,
+ 0x0c, 0x05, 0xa3, 0x76, 0x91, 0xb4, 0xf2, 0xa9, 0x75, 0xbf, 0x16, 0xe3,
+ 0xcd, 0x61, 0x52, 0x33, 0x03, 0xa2, 0xb3, 0x9b, 0xc1, 0x66, 0x7e, 0x2a,
+ 0x9a, 0x3b, 0xb9, 0xd8, 0x51, 0xef, 0xf0, 0x59, 0x8d, 0xba, 0x2a, 0xcd,
+ 0x2e, 0x69, 0x6b, 0x61, 0x80, 0x01, 0xec, 0x58, 0xd2, 0x67, 0x00, 0x89,
+ 0xe8, 0xc2, 0x41, 0x06, 0x89, 0x31, 0xe6, 0x8a, 0x0e, 0xd0, 0xf4, 0xbb,
+ 0x85, 0x4e, 0x71, 0x88, 0xe6, 0xaa, 0x7d, 0x88, 0x52, 0x0d, 0x3e, 0xe8,
+ 0xe6, 0x1d, 0xbe, 0x04, 0x84, 0x60, 0x81, 0x9c, 0x12, 0x4d, 0x97, 0xf6,
+ 0x7f, 0xf2, 0x5d, 0xff, 0xfb, 0x0a, 0xdb, 0xa6, 0x9e, 0x7d, 0xe5, 0x8f,
+ 0x2d, 0x97, 0xe5, 0xdb, 0xd6, 0x32, 0xdc, 0x81, 0x0c, 0x6e, 0x92, 0xad,
+ 0x44, 0x8e, 0x0f, 0xd1, 0x5b, 0x61, 0xdf, 0x31, 0x1a, 0x41, 0x48, 0x8d,
+ 0xea, 0x75, 0x0f, 0x5d, 0x06, 0xad, 0xc5, 0x51, 0x02, 0xe1, 0x41, 0x4d,
+ 0xf1, 0x6d, 0x46, 0xba, 0xf6, 0xfa, 0x2a, 0x50, 0x42, 0xd8, 0xb7, 0xab,
+ 0x64, 0xb0, 0x3f, 0x4d, 0x96, 0x9a, 0x1e, 0xc5, 0x1d, 0x1b, 0x4c, 0x12,
+ 0xb9, 0xd8, 0x45, 0xa6, 0x56, 0x13, 0x20, 0x7a, 0x07, 0x29, 0xdd, 0x02,
+ 0x81, 0xc1, 0x00, 0xbe, 0x8a, 0x1b, 0x8a, 0xaa, 0xc6, 0x11, 0x92, 0x98,
+ 0xe3, 0x6c, 0xbc, 0x33, 0x4e, 0x6f, 0x00, 0x0d, 0xd1, 0x3f, 0x5c, 0x32,
+ 0xc3, 0xff, 0x20, 0xc9, 0xc8, 0x87, 0x81, 0xa7, 0xb3, 0xe9, 0x25, 0x5f,
+ 0xe6, 0x69, 0xf5, 0x24, 0x22, 0x95, 0x25, 0x9f, 0x2f, 0x3e, 0xbb, 0xbc,
+ 0x58, 0xa6, 0x9f, 0x6e, 0x23, 0x06, 0xde, 0x11, 0x1d, 0x63, 0x4f, 0xda,
+ 0x3b, 0xd8, 0x84, 0x3d, 0x54, 0xe6, 0x90, 0x78, 0x08, 0x2c, 0x4f, 0xae,
+ 0x1a, 0x11, 0x23, 0x6e, 0x2b, 0xb7, 0x79, 0xb6, 0x4b, 0x24, 0xe2, 0x68,
+ 0x98, 0xa8, 0x14, 0xff, 0xb6, 0x11, 0x79, 0x6d, 0xd3, 0x52, 0xea, 0xd2,
+ 0x41, 0xba, 0x65, 0x9c, 0x43, 0x16, 0xcd, 0x33, 0xe4, 0xc3, 0x8c, 0x16,
+ 0x6b, 0x6f, 0x65, 0x5c, 0x60, 0x9c, 0x7c, 0x75, 0x0d, 0x6b, 0x15, 0x77,
+ 0xe1, 0xba, 0x3b, 0xd8, 0xc4, 0xa2, 0x1b, 0x1f, 0xbf, 0x8d, 0x58, 0xa6,
+ 0x94, 0xea, 0xb4, 0xf1, 0xeb, 0xe4, 0x5d, 0xe0, 0xf4, 0xd3, 0xcb, 0xe9,
+ 0x79, 0xa9, 0xe4, 0x3b, 0x77, 0x48, 0xa4, 0xb5, 0x1e, 0x12, 0x77, 0x84,
+ 0xeb, 0x7a, 0x83, 0x87, 0x42, 0x9b, 0x4e, 0xdf, 0x1e, 0x1d, 0x38, 0xcc,
+ 0xef, 0x9e, 0x10, 0x90, 0xfe, 0xcb, 0x4c, 0xab, 0x46, 0x9e, 0x8a, 0x9e,
+ 0x11, 0x98, 0xc6, 0x4b, 0x22, 0xe3, 0xa8, 0x40, 0x71, 0x3b, 0x17, 0x44,
+ 0x44, 0xfa, 0x7f, 0x02, 0x81, 0xc1, 0x00, 0xbb, 0x00, 0xae, 0x57, 0x59,
+ 0xeb, 0x40, 0x8b, 0x7e, 0xf7, 0x0b, 0x0b, 0x11, 0xfc, 0x92, 0x85, 0x8f,
+ 0x01, 0x09, 0x64, 0xd4, 0xa2, 0x46, 0x47, 0xd2, 0x59, 0x92, 0x25, 0x61,
+ 0x1d, 0xca, 0xa7, 0xcd, 0x70, 0x7d, 0xd5, 0x85, 0x60, 0x1c, 0xad, 0xfa,
+ 0x2d, 0x55, 0x08, 0x36, 0x08, 0x52, 0xef, 0x17, 0x8d, 0x4e, 0xad, 0x76,
+ 0x4f, 0x29, 0x86, 0x63, 0xa9, 0x7e, 0xed, 0x43, 0x80, 0x0f, 0xf9, 0x51,
+ 0xf9, 0x1e, 0x00, 0x67, 0x42, 0x2e, 0xb6, 0x29, 0x03, 0xe5, 0x25, 0xa8,
+ 0xac, 0x84, 0x7a, 0xa1, 0xa5, 0xd7, 0x58, 0xad, 0x63, 0x7c, 0xb5, 0xdb,
+ 0x4c, 0x3b, 0xe8, 0x92, 0x80, 0x1f, 0x35, 0xef, 0x8e, 0xb8, 0x78, 0xbc,
+ 0xcb, 0x00, 0xd1, 0x1d, 0x98, 0x50, 0x10, 0x6e, 0xa6, 0x56, 0x53, 0x44,
+ 0xd6, 0x72, 0x0b, 0xf8, 0xf7, 0x67, 0x04, 0x20, 0x3a, 0x5b, 0x83, 0x1f,
+ 0x14, 0x21, 0x0f, 0xa1, 0x2b, 0x4f, 0xbb, 0xc3, 0x91, 0xe1, 0x2a, 0xed,
+ 0x81, 0xa3, 0x36, 0x4c, 0x00, 0xc9, 0xd4, 0xa3, 0xeb, 0x36, 0xb1, 0x22,
+ 0x5b, 0x50, 0x2d, 0x82, 0x0c, 0x65, 0xf7, 0x2e, 0xfa, 0xb4, 0x77, 0x67,
+ 0x71, 0x13, 0xd6, 0xfd, 0x11, 0xe2, 0xa6, 0xd9, 0x79, 0x82, 0x7d, 0x9b,
+ 0xc1, 0x83, 0x6b, 0x69, 0x02, 0x54, 0x3c, 0xa8, 0x56, 0xa1, 0x6e, 0x06,
+ 0x15, 0xf7, 0x10, 0xd7, 0x5c, 0x8d, 0xcb, 0x02, 0x81, 0xc0, 0x6f, 0x20,
+ 0xbf, 0x85, 0x75, 0xaa, 0x85, 0xaf, 0x39, 0x8a, 0x52, 0xed, 0xc5, 0x02,
+ 0xb6, 0xcc, 0x92, 0x42, 0x7b, 0x30, 0xbb, 0xcf, 0x02, 0x2a, 0xce, 0x65,
+ 0x2d, 0x5b, 0x1a, 0x43, 0x5c, 0xf4, 0x56, 0x65, 0x5d, 0x61, 0x03, 0x4d,
+ 0x44, 0x2d, 0xa8, 0x14, 0xf7, 0x02, 0xa9, 0x8c, 0x0e, 0xca, 0x27, 0x83,
+ 0x38, 0x4b, 0x26, 0x32, 0x3c, 0xac, 0xe2, 0xfc, 0x4a, 0x80, 0x7e, 0x00,
+ 0xd9, 0x64, 0x63, 0x0d, 0x69, 0x42, 0xa3, 0xa9, 0x42, 0x5b, 0xa6, 0xb2,
+ 0xca, 0x94, 0xab, 0x14, 0x52, 0x93, 0xd6, 0x2b, 0x4a, 0xc4, 0xcc, 0x8b,
+ 0x14, 0xcf, 0xfc, 0x94, 0xe6, 0xe4, 0x5b, 0xf2, 0xc7, 0xd2, 0xe1, 0x7b,
+ 0x63, 0x7e, 0x15, 0x09, 0x14, 0x5f, 0xcc, 0xe7, 0xa6, 0x15, 0xb8, 0xf6,
+ 0x03, 0xee, 0xb6, 0x9a, 0x37, 0xdd, 0x52, 0x89, 0x0d, 0x84, 0x40, 0x1e,
+ 0x16, 0xe9, 0xb8, 0xef, 0x90, 0x71, 0xa6, 0xde, 0x6d, 0xb1, 0x50, 0xf3,
+ 0xa2, 0xc2, 0x7a, 0x24, 0x70, 0xae, 0x9a, 0x22, 0x42, 0x4b, 0x01, 0xbf,
+ 0xc5, 0x57, 0x82, 0xe6, 0xe2, 0x20, 0x61, 0x1e, 0xb1, 0xda, 0xaa, 0x75,
+ 0xd7, 0x7c, 0xfd, 0xb6, 0x63, 0x96, 0xb0, 0x38, 0x04, 0xb9, 0x66, 0xc7,
+ 0xa4, 0x2c, 0xb8, 0x2c, 0x3c, 0xe5, 0x5d, 0xe1, 0xa7, 0x77, 0xe7, 0x74,
+ 0x96, 0xd0, 0x97, 0x9d, 0x32, 0xb8, 0x94, 0x31, 0xa2, 0xe3, 0x02, 0x81,
+ 0xc0, 0x78, 0xaf, 0xdf, 0xd4, 0x90, 0x3b, 0xbb, 0xd4, 0x4b, 0x84, 0xb4,
+ 0xa3, 0xd8, 0x5f, 0xe1, 0x50, 0x41, 0x12, 0xb2, 0x35, 0x58, 0xe5, 0xc1,
+ 0xe5, 0xe8, 0x63, 0xd6, 0x66, 0x39, 0x5f, 0x38, 0xc3, 0x43, 0x5b, 0x2e,
+ 0x5a, 0xf7, 0x51, 0x28, 0x31, 0x40, 0x1c, 0xb1, 0x9c, 0x33, 0x02, 0xfc,
+ 0x43, 0x42, 0x37, 0xf8, 0x67, 0x0a, 0xcb, 0xdc, 0x48, 0xd7, 0x59, 0x34,
+ 0x89, 0x7b, 0xde, 0xd2, 0x70, 0x5d, 0xef, 0x20, 0xe5, 0xb1, 0xbe, 0x8c,
+ 0xd7, 0x13, 0x71, 0x68, 0x19, 0xfd, 0xda, 0x19, 0x45, 0xeb, 0xbd, 0x54,
+ 0x55, 0xee, 0xd1, 0x1e, 0x53, 0x5f, 0xcc, 0xbb, 0x7d, 0x45, 0xcf, 0x5a,
+ 0x55, 0x3c, 0xde, 0x27, 0x40, 0x04, 0xd8, 0x1f, 0x16, 0xd6, 0xba, 0xce,
+ 0x31, 0x4c, 0xb8, 0x1d, 0x4e, 0x70, 0x46, 0xd6, 0x23, 0xd3, 0xf2, 0x17,
+ 0x92, 0x1a, 0x1a, 0x8f, 0xa4, 0xf8, 0x11, 0xcd, 0xa4, 0x80, 0xa7, 0xab,
+ 0x35, 0xca, 0xea, 0x03, 0x1f, 0xe9, 0x58, 0x99, 0x35, 0x19, 0xa8, 0x08,
+ 0x9a, 0x2b, 0x90, 0x4a, 0x23, 0xd7, 0xc0, 0x86, 0xe6, 0x57, 0xe0, 0x18,
+ 0x8e, 0x86, 0xcb, 0x56, 0x5d, 0x19, 0x6d, 0x69, 0x18, 0x7f, 0x0b, 0x63,
+ 0xf3, 0xba, 0xb7, 0x28, 0xf8, 0x57, 0xe5, 0x74, 0x23, 0x86, 0x09, 0xf2,
+ 0xc3, 0x93, 0x01, 0x15, 0xfe, 0x23, 0xff, 0x59, 0x0c, 0x8d, 0x71, 0x36,
+ 0x31, 0x02, 0x81, 0xc0, 0x7e, 0x5b, 0x28, 0x49, 0x2e, 0x5e, 0xb5, 0x93,
+ 0xd7, 0xcf, 0xe6, 0x62, 0x69, 0x5c, 0xc0, 0x82, 0x95, 0xe5, 0xa1, 0xfe,
+ 0x58, 0xd7, 0xe1, 0x6f, 0x74, 0xf5, 0x0b, 0x83, 0x98, 0x45, 0xc1, 0x65,
+ 0xaf, 0xd6, 0x24, 0x3a, 0xb5, 0x6d, 0x1e, 0x5c, 0xa7, 0x79, 0xd3, 0x67,
+ 0x49, 0xc1, 0x89, 0x4d, 0x0d, 0x12, 0xca, 0x18, 0x1a, 0xa2, 0x8d, 0x7a,
+ 0xae, 0x00, 0xdc, 0x00, 0x24, 0x0b, 0x4d, 0x4a, 0x76, 0xc0, 0xda, 0x81,
+ 0x36, 0x65, 0xd7, 0x98, 0x63, 0x75, 0x61, 0xb2, 0xcb, 0x16, 0xc8, 0x14,
+ 0x1c, 0x83, 0x22, 0x91, 0x28, 0x43, 0xdb, 0xc1, 0xbb, 0xf2, 0xf9, 0xef,
+ 0x9f, 0x6e, 0xbd, 0x29, 0x24, 0xa4, 0x23, 0x7c, 0x35, 0x45, 0x0c, 0x42,
+ 0x6d, 0x71, 0x72, 0x47, 0x57, 0xb6, 0xdf, 0x06, 0x8d, 0xf6, 0xea, 0x1f,
+ 0x77, 0x59, 0x95, 0x7a, 0xdf, 0x1f, 0xd8, 0x4b, 0xda, 0xaa, 0x0a, 0x19,
+ 0x86, 0xaa, 0xcc, 0xa2, 0xf7, 0xa2, 0xef, 0x10, 0x59, 0x58, 0x10, 0x03,
+ 0xb4, 0xf3, 0xc6, 0x9d, 0xfb, 0xb5, 0x4a, 0xf5, 0xf1, 0x83, 0x2d, 0xa2,
+ 0xa9, 0x1e, 0x62, 0xf7, 0x96, 0x54, 0x76, 0x11, 0x39, 0xa1, 0x73, 0x0c,
+ 0x63, 0xcc, 0x30, 0xd5, 0x05, 0xd8, 0x35, 0x90, 0xca, 0x08, 0xa0, 0x05,
+ 0x5a, 0x58, 0x15, 0xa5, 0x8e, 0xe7, 0x92, 0x11, 0xf5, 0xda, 0x58, 0xc0,
+ 0xd4, 0x18, 0x47, 0x5d};
+
+static const std::vector<uint8_t> priv_key_38{
+ 0x30, 0x82, 0x07, 0x00, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xea, 0x30, 0x82, 0x06, 0xe6, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xc9, 0xfc, 0x32, 0x9b, 0xc6, 0xfc, 0x79, 0xf7, 0x1c, 0x8c,
+ 0x20, 0x94, 0x3e, 0xa5, 0x76, 0x39, 0x43, 0x01, 0xf7, 0x8b, 0xf1, 0xa3,
+ 0x3d, 0x53, 0xc9, 0x92, 0x21, 0xb4, 0xe0, 0x84, 0x70, 0x9b, 0xed, 0x72,
+ 0x88, 0xd1, 0xce, 0x0f, 0x13, 0xc1, 0x7c, 0x42, 0x1c, 0xce, 0x98, 0xf6,
+ 0xbb, 0x6e, 0x99, 0x38, 0xd0, 0x30, 0x23, 0xb4, 0xee, 0x32, 0x27, 0xdb,
+ 0x75, 0x69, 0xcd, 0x7d, 0x83, 0x71, 0x5d, 0xcd, 0x09, 0xed, 0x81, 0x4c,
+ 0xc2, 0x70, 0xa4, 0xf6, 0xa6, 0x78, 0x3f, 0xb0, 0x7e, 0xf1, 0x70, 0x55,
+ 0xd9, 0x81, 0x64, 0x78, 0x5b, 0xbe, 0xca, 0x48, 0xb7, 0xb7, 0xe3, 0x77,
+ 0xc5, 0xfb, 0x07, 0xd4, 0x88, 0xa7, 0xba, 0xde, 0x1f, 0x52, 0x9d, 0xa7,
+ 0x6b, 0x94, 0x0e, 0x74, 0x73, 0x8f, 0xf2, 0xf5, 0x5b, 0x8e, 0x1c, 0xee,
+ 0xdf, 0x5a, 0xf7, 0xa6, 0x11, 0x9a, 0xe0, 0xb3, 0x90, 0xe1, 0x80, 0x9c,
+ 0x6d, 0x31, 0xb5, 0x32, 0x34, 0xfa, 0x47, 0x69, 0x29, 0xb5, 0xc3, 0xd8,
+ 0x2c, 0x15, 0x42, 0x29, 0x28, 0x7a, 0x70, 0x76, 0x2a, 0xb7, 0xe6, 0xba,
+ 0x57, 0xda, 0x8a, 0x49, 0xa4, 0x6d, 0x2b, 0x2e, 0x30, 0x51, 0x30, 0xfe,
+ 0xd6, 0x4f, 0x70, 0x97, 0xf2, 0xaa, 0x80, 0x4e, 0x1d, 0x4c, 0xf1, 0xe6,
+ 0xdf, 0xc0, 0x8a, 0x6f, 0xa0, 0xde, 0x4c, 0xf6, 0x2c, 0x31, 0xe0, 0xf0,
+ 0xf0, 0x20, 0x6b, 0xa7, 0xd8, 0x1d, 0xa7, 0xfe, 0x09, 0x50, 0x86, 0x7d,
+ 0x4a, 0x3a, 0x3f, 0x91, 0x0e, 0x6c, 0x6a, 0x64, 0x4b, 0x1f, 0x4c, 0x50,
+ 0x62, 0xfd, 0xd5, 0x0a, 0xa9, 0x93, 0xef, 0x0c, 0x2d, 0x55, 0x0b, 0x43,
+ 0xef, 0xbf, 0x56, 0xa5, 0x03, 0x6d, 0xf0, 0x5f, 0xca, 0x80, 0x89, 0x35,
+ 0xa0, 0x79, 0xfd, 0xf1, 0x46, 0xfd, 0x09, 0x76, 0xc2, 0xfa, 0x0a, 0x1a,
+ 0xb9, 0x69, 0x78, 0x78, 0x9a, 0x3b, 0xf3, 0x84, 0xd4, 0xca, 0x93, 0x2e,
+ 0xcf, 0xcc, 0xef, 0x42, 0xaa, 0xea, 0xfd, 0x6f, 0xc5, 0x57, 0xf4, 0xb0,
+ 0x05, 0x97, 0x10, 0xe3, 0x82, 0xc6, 0xa8, 0x7d, 0xe0, 0xc6, 0xbc, 0xa8,
+ 0x0f, 0xea, 0x90, 0x3b, 0x12, 0xea, 0xa0, 0xcc, 0x18, 0x34, 0x7f, 0x50,
+ 0x36, 0xbe, 0x07, 0xc2, 0x0a, 0x07, 0x14, 0x93, 0xf6, 0x36, 0xce, 0x0c,
+ 0xa4, 0x2e, 0x8d, 0x07, 0x85, 0xd3, 0x7d, 0xe8, 0x50, 0xdc, 0x38, 0x34,
+ 0xe8, 0x1b, 0xeb, 0x9b, 0xe1, 0x38, 0xa1, 0x42, 0x04, 0x65, 0x7f, 0x3c,
+ 0x40, 0x5f, 0x0e, 0x07, 0x1e, 0x90, 0x08, 0x10, 0x53, 0xe3, 0xc9, 0x2c,
+ 0x3e, 0x5a, 0x41, 0xa4, 0x73, 0xe0, 0x45, 0x1e, 0xf2, 0xd8, 0xfd, 0x41,
+ 0x32, 0x7a, 0x98, 0x91, 0x0e, 0xca, 0x92, 0xcd, 0x56, 0xc8, 0xbf, 0x7a,
+ 0x43, 0x4a, 0x58, 0x8b, 0xbc, 0xcc, 0x00, 0x37, 0x86, 0x38, 0x63, 0xf6,
+ 0x34, 0x2d, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x81, 0x00,
+ 0xa2, 0xde, 0x4e, 0x3c, 0x98, 0x36, 0x4b, 0x6e, 0x7b, 0xc1, 0x6e, 0x1f,
+ 0xbb, 0x68, 0x16, 0x2d, 0x54, 0x1f, 0xc8, 0xe9, 0x3a, 0x1e, 0x03, 0xbc,
+ 0x85, 0x23, 0xe5, 0x34, 0x01, 0x7a, 0x29, 0x87, 0x41, 0xef, 0x01, 0xee,
+ 0x13, 0x36, 0xcb, 0x1a, 0x50, 0x44, 0xcb, 0x0f, 0xb7, 0xfd, 0xf3, 0xe2,
+ 0xd9, 0x80, 0x1b, 0x37, 0x46, 0x03, 0x85, 0xb2, 0x41, 0xbb, 0x4f, 0x30,
+ 0xd2, 0x36, 0xab, 0xff, 0x84, 0xc0, 0x69, 0x89, 0xee, 0xa1, 0xe3, 0x83,
+ 0x8b, 0x31, 0x2b, 0xc8, 0x78, 0xaa, 0xab, 0xa1, 0xa9, 0x90, 0x40, 0x03,
+ 0x7a, 0xed, 0x26, 0x25, 0x70, 0xdd, 0x33, 0xee, 0xfe, 0x67, 0x3c, 0xe8,
+ 0x0f, 0x47, 0x4c, 0x2d, 0xdb, 0x9b, 0x72, 0x2c, 0x5e, 0xdd, 0x79, 0xfc,
+ 0x77, 0xaf, 0x64, 0xe3, 0xa4, 0xe8, 0x3d, 0x3c, 0x19, 0x8e, 0x6f, 0xe1,
+ 0xdd, 0x21, 0x36, 0xbe, 0xe9, 0x03, 0x42, 0x06, 0xe3, 0x7a, 0xbe, 0xfd,
+ 0xbe, 0xfa, 0xce, 0x07, 0x25, 0xff, 0xe1, 0x57, 0x24, 0xa5, 0x31, 0xde,
+ 0xae, 0x6b, 0x9b, 0xad, 0x26, 0xf3, 0xd1, 0xbc, 0x5a, 0x3a, 0xd5, 0xce,
+ 0x6d, 0x85, 0xb6, 0x25, 0x25, 0x15, 0x68, 0x76, 0x7f, 0x88, 0x6d, 0x6c,
+ 0xbf, 0x00, 0x76, 0xf7, 0x0e, 0xe0, 0x6d, 0xf5, 0xf6, 0x74, 0xd0, 0xe5,
+ 0x63, 0x7b, 0x61, 0x7e, 0xff, 0x15, 0xdd, 0x4b, 0x16, 0xf3, 0x90, 0xdb,
+ 0x54, 0xc4, 0xe8, 0x57, 0x81, 0x09, 0x05, 0xf7, 0x87, 0x19, 0xa6, 0xf8,
+ 0x14, 0xfb, 0x95, 0x5f, 0x65, 0x54, 0x47, 0xe8, 0x3e, 0xc9, 0x67, 0xe1,
+ 0x2b, 0x87, 0xbe, 0x35, 0x22, 0x5d, 0x9a, 0xa5, 0xa4, 0xb2, 0x06, 0xdf,
+ 0xab, 0xce, 0x9e, 0x68, 0x9b, 0xf8, 0x22, 0xbc, 0x6d, 0xbe, 0x9b, 0xe6,
+ 0x85, 0x2c, 0x09, 0xb7, 0xa9, 0xc3, 0xe9, 0x64, 0x46, 0x0a, 0x75, 0x9c,
+ 0x30, 0x2f, 0x82, 0xe6, 0x34, 0x76, 0x88, 0x52, 0xea, 0x8f, 0x76, 0xb9,
+ 0x04, 0xb7, 0x48, 0x79, 0x2e, 0x6a, 0xce, 0xf0, 0x23, 0xf7, 0x20, 0x58,
+ 0xad, 0x4d, 0xbf, 0xc2, 0x26, 0x7a, 0x25, 0x82, 0xcf, 0x17, 0x46, 0xe9,
+ 0x2a, 0x57, 0x16, 0xee, 0x08, 0xd7, 0xcc, 0xe9, 0x54, 0xc6, 0x47, 0xcf,
+ 0x9c, 0x5d, 0x33, 0xab, 0xb7, 0x9a, 0xb9, 0xbd, 0xca, 0xdf, 0x35, 0xab,
+ 0xe2, 0xa4, 0x92, 0x06, 0xfe, 0x98, 0x80, 0x04, 0x61, 0xff, 0x32, 0x1c,
+ 0x67, 0x12, 0x40, 0x9d, 0xe1, 0xe7, 0x7f, 0xc8, 0x11, 0x90, 0x47, 0x78,
+ 0xe7, 0x53, 0x21, 0x6a, 0xd2, 0xa0, 0x65, 0x5b, 0x6b, 0xc2, 0x22, 0xf4,
+ 0xe8, 0xc5, 0x17, 0x25, 0x1e, 0xb3, 0x9b, 0x20, 0x55, 0x49, 0x11, 0xb4,
+ 0x42, 0xe5, 0x3b, 0x44, 0x5c, 0x31, 0x7c, 0x9e, 0x1a, 0x64, 0xf0, 0xd5,
+ 0x07, 0x5c, 0x16, 0x38, 0x16, 0x9e, 0x70, 0x25, 0x69, 0x19, 0xe9, 0x61,
+ 0x02, 0x81, 0xc1, 0x00, 0xe8, 0x6e, 0xb1, 0xe6, 0x2a, 0x4f, 0x89, 0x47,
+ 0x55, 0x41, 0x01, 0x3a, 0x3d, 0x93, 0xf8, 0x5f, 0x17, 0xc7, 0xc3, 0x3f,
+ 0xfc, 0x36, 0xb5, 0x89, 0xea, 0x6d, 0x7b, 0xbb, 0x57, 0x7d, 0xb9, 0x61,
+ 0x1a, 0x94, 0x1d, 0x50, 0xfa, 0x31, 0x23, 0xcf, 0x81, 0xd6, 0x06, 0xd2,
+ 0xee, 0xc8, 0x3b, 0xa4, 0x76, 0xe2, 0x97, 0x90, 0xfb, 0x9e, 0x27, 0xfe,
+ 0xd4, 0x38, 0xde, 0xba, 0x51, 0x91, 0x01, 0x67, 0x73, 0xe9, 0x81, 0x6b,
+ 0xf1, 0x64, 0xe8, 0xa5, 0xd4, 0x02, 0x94, 0x81, 0x27, 0x90, 0x62, 0x73,
+ 0x3f, 0xb1, 0x2c, 0x34, 0xf1, 0x6e, 0x45, 0x56, 0x76, 0xd7, 0x75, 0x41,
+ 0xe8, 0x44, 0xf1, 0xe2, 0x0e, 0x10, 0x3c, 0xd7, 0xd1, 0x8c, 0xd1, 0x02,
+ 0x03, 0xd2, 0x87, 0x5d, 0x60, 0x3a, 0xf2, 0x21, 0x22, 0x5a, 0x4f, 0xbf,
+ 0x60, 0xa6, 0xd0, 0x68, 0xb3, 0xa6, 0x18, 0x12, 0xdb, 0x0c, 0x99, 0x07,
+ 0xdc, 0x02, 0xc3, 0x05, 0xef, 0x88, 0xd4, 0x36, 0x66, 0x96, 0x50, 0xe7,
+ 0x10, 0xd9, 0x39, 0xa2, 0x46, 0x56, 0x96, 0xb1, 0x36, 0x30, 0x41, 0xbd,
+ 0xe9, 0xb9, 0x8c, 0x21, 0xd6, 0x1a, 0xe2, 0x17, 0xa4, 0xf9, 0x33, 0xf3,
+ 0x42, 0xce, 0x80, 0x62, 0x70, 0x1c, 0x2d, 0x63, 0xba, 0xdc, 0xea, 0x33,
+ 0x90, 0xd9, 0xff, 0x98, 0x8b, 0x3b, 0x60, 0x7e, 0x39, 0x21, 0x10, 0xc4,
+ 0xad, 0x68, 0xbe, 0x99, 0x02, 0x81, 0xc1, 0x00, 0xde, 0x77, 0x2d, 0x06,
+ 0xa3, 0x7d, 0x41, 0xdb, 0x1e, 0x09, 0x53, 0xb8, 0xcd, 0x01, 0xec, 0x86,
+ 0xbc, 0xfd, 0x7f, 0xc3, 0xe1, 0x7b, 0x2a, 0xbf, 0xd0, 0xdb, 0x61, 0xc3,
+ 0x7c, 0xba, 0xcc, 0x51, 0x4d, 0xc5, 0xd0, 0x07, 0x9e, 0x65, 0xbf, 0x0f,
+ 0x10, 0xea, 0xd7, 0x83, 0x56, 0xb7, 0xb2, 0xc6, 0x39, 0x51, 0x39, 0x17,
+ 0x27, 0x87, 0x31, 0xfa, 0x9e, 0x0c, 0x00, 0x77, 0x8f, 0x23, 0x25, 0xf3,
+ 0xcf, 0x85, 0x40, 0x3f, 0x2e, 0xd8, 0x45, 0x1a, 0x13, 0xed, 0xd6, 0xd2,
+ 0xfb, 0x93, 0x86, 0xdc, 0xec, 0x2f, 0x9b, 0x28, 0x92, 0xd9, 0x35, 0x34,
+ 0x0e, 0x12, 0x5a, 0x30, 0xd9, 0x8d, 0x04, 0x22, 0x17, 0x1d, 0x92, 0x31,
+ 0x99, 0xf4, 0x89, 0x25, 0xca, 0xac, 0x80, 0xc0, 0x4b, 0xb1, 0xb4, 0x42,
+ 0x88, 0xf8, 0x3f, 0xf1, 0x61, 0x8b, 0x2a, 0x37, 0x0f, 0x6a, 0xcb, 0x61,
+ 0xa7, 0x9a, 0x74, 0xf0, 0x71, 0x5b, 0xaa, 0x52, 0x78, 0x6d, 0x05, 0x8e,
+ 0xb4, 0x0b, 0x50, 0xd3, 0x7c, 0x9a, 0x73, 0x4e, 0xe9, 0x38, 0xd7, 0xad,
+ 0x31, 0xab, 0xde, 0x41, 0x8e, 0xca, 0xa9, 0x4f, 0xb7, 0xc8, 0x5f, 0x42,
+ 0xc9, 0x54, 0xa5, 0x0d, 0x93, 0x74, 0x30, 0x13, 0x39, 0x3c, 0x2a, 0xb4,
+ 0x23, 0x48, 0xbf, 0x53, 0x8a, 0x82, 0x3b, 0xb1, 0x1a, 0x7e, 0x5e, 0x94,
+ 0x6e, 0xf3, 0xa9, 0xb5, 0x74, 0x64, 0x42, 0xb5, 0x02, 0x81, 0xc1, 0x00,
+ 0xbe, 0x03, 0x00, 0x5b, 0xf0, 0xea, 0xe4, 0x86, 0xf4, 0x23, 0x18, 0x25,
+ 0xcc, 0x81, 0x52, 0xe2, 0x2a, 0x46, 0x9c, 0x4f, 0x8a, 0x98, 0x0f, 0x00,
+ 0x98, 0x2c, 0xb8, 0xa2, 0x06, 0x7c, 0x39, 0x38, 0x30, 0xca, 0x34, 0xcd,
+ 0x26, 0x3b, 0x55, 0xd3, 0x25, 0x89, 0x1a, 0x3b, 0x06, 0x09, 0x9a, 0xf8,
+ 0x70, 0x57, 0xfd, 0x20, 0x01, 0x12, 0xe2, 0x0f, 0x68, 0xde, 0xb4, 0xf6,
+ 0x0c, 0x08, 0x46, 0xe5, 0x93, 0xd4, 0xa8, 0x80, 0xdd, 0xee, 0x68, 0x62,
+ 0x68, 0x57, 0x53, 0x9f, 0xe2, 0x00, 0x1e, 0xfb, 0xa8, 0x6d, 0xe6, 0x7d,
+ 0xc1, 0x81, 0x2c, 0x1d, 0xeb, 0x39, 0x68, 0x1a, 0x61, 0x0f, 0x3b, 0xce,
+ 0x59, 0x40, 0xdc, 0xfc, 0x71, 0xca, 0x74, 0x72, 0xf9, 0x3c, 0xfa, 0x7c,
+ 0x53, 0x56, 0xdc, 0xea, 0x49, 0x73, 0x1b, 0x0e, 0x90, 0xac, 0xce, 0x63,
+ 0x49, 0xb9, 0xd6, 0xa4, 0x53, 0x7e, 0x90, 0xfb, 0xe3, 0xd8, 0x3e, 0x26,
+ 0x74, 0x13, 0x9f, 0xa8, 0x79, 0x65, 0x18, 0xee, 0x4c, 0xcf, 0xc8, 0x55,
+ 0xe8, 0xba, 0x90, 0xa6, 0x7e, 0x6e, 0x24, 0xd0, 0x64, 0x69, 0xd3, 0x2d,
+ 0x36, 0x22, 0xf4, 0x01, 0xf0, 0x53, 0xe9, 0x2c, 0x4c, 0xc9, 0x14, 0x1b,
+ 0x65, 0x1b, 0x23, 0xe0, 0x0b, 0xba, 0xdd, 0x9b, 0x1a, 0x27, 0x9c, 0xd3,
+ 0xcf, 0xbe, 0xd2, 0xbb, 0x5d, 0x68, 0xb2, 0x94, 0x96, 0x4e, 0xb2, 0xc1,
+ 0x02, 0x81, 0xc1, 0x00, 0xd0, 0x87, 0xf5, 0xf4, 0xdb, 0x1b, 0x76, 0xb7,
+ 0xe6, 0x97, 0xe7, 0x9a, 0xba, 0xd0, 0xaa, 0xde, 0x42, 0x19, 0x7d, 0xc2,
+ 0x27, 0x82, 0x44, 0xb8, 0x39, 0x16, 0xeb, 0xb5, 0x4b, 0x1d, 0xee, 0x97,
+ 0xe7, 0xc7, 0x1d, 0x11, 0x87, 0x30, 0xe8, 0xbf, 0x3e, 0xa4, 0x64, 0x10,
+ 0x01, 0x21, 0x80, 0xba, 0xbe, 0xcf, 0x9c, 0x2c, 0x50, 0x29, 0x32, 0x78,
+ 0x31, 0xde, 0x1e, 0x31, 0xf4, 0x42, 0x86, 0x38, 0xdc, 0xb5, 0x93, 0x5b,
+ 0xa6, 0x95, 0xa3, 0x70, 0xa6, 0x6d, 0xb3, 0x89, 0x61, 0xb9, 0x10, 0x19,
+ 0xd6, 0x6b, 0x69, 0x8d, 0xc6, 0xd9, 0x44, 0x3d, 0xdf, 0x52, 0xe4, 0xa8,
+ 0x15, 0xc5, 0x51, 0xb2, 0x82, 0xe8, 0x7d, 0x39, 0x71, 0x8e, 0xff, 0x60,
+ 0x25, 0x73, 0x3d, 0xdd, 0x03, 0x17, 0x38, 0x59, 0x85, 0xfa, 0xee, 0x35,
+ 0x5d, 0xb2, 0x0d, 0x88, 0x3f, 0x33, 0x64, 0x21, 0xcd, 0xf1, 0xc2, 0xdb,
+ 0xff, 0xe6, 0x64, 0xe9, 0x99, 0x68, 0xd8, 0x64, 0xc3, 0xf0, 0x37, 0x7b,
+ 0x86, 0xb9, 0x60, 0x8c, 0xff, 0xa1, 0x00, 0xca, 0xa0, 0x5c, 0xf2, 0xa1,
+ 0x91, 0x2f, 0xf7, 0x35, 0x7a, 0x98, 0xa0, 0x73, 0x02, 0x36, 0x0d, 0xe1,
+ 0x83, 0xee, 0xcd, 0x81, 0xb7, 0x8c, 0xe6, 0x9a, 0xa4, 0xd8, 0x74, 0x3f,
+ 0xe2, 0xfd, 0xe0, 0xe6, 0x4a, 0x67, 0x5a, 0x50, 0xd9, 0x10, 0x1e, 0x6c,
+ 0xb1, 0x05, 0xaa, 0x61, 0x02, 0x81, 0xc1, 0x00, 0x96, 0x48, 0xea, 0x8b,
+ 0x6d, 0xe3, 0xe8, 0x87, 0x9e, 0x8d, 0x2d, 0x60, 0x38, 0x2b, 0x82, 0x28,
+ 0xa4, 0x1f, 0xdb, 0xc9, 0x4f, 0xa8, 0x7b, 0x79, 0x7e, 0xa4, 0x29, 0x0a,
+ 0xfa, 0x87, 0x2e, 0xbd, 0xae, 0xfc, 0xd2, 0x34, 0x22, 0x9d, 0x20, 0x0e,
+ 0xd2, 0xb6, 0x50, 0x13, 0x67, 0x9e, 0x87, 0xbd, 0x18, 0xed, 0x9a, 0x29,
+ 0x86, 0x1e, 0x29, 0x9d, 0xec, 0xe7, 0x71, 0x1a, 0x74, 0xce, 0xe4, 0xcb,
+ 0xa2, 0xc6, 0xbd, 0x93, 0x91, 0xac, 0x87, 0xe6, 0x18, 0x51, 0x5b, 0x63,
+ 0xd4, 0x06, 0x37, 0x97, 0x52, 0xb6, 0xda, 0x3f, 0x15, 0x17, 0x56, 0x73,
+ 0x3d, 0xba, 0x2f, 0x25, 0x29, 0x07, 0x49, 0x7b, 0xd1, 0x4e, 0xf3, 0x17,
+ 0x30, 0x22, 0xb5, 0xdd, 0x75, 0x62, 0xf1, 0xc9, 0xbd, 0x50, 0xbe, 0xf1,
+ 0x72, 0x02, 0xce, 0xb7, 0x38, 0x94, 0x9b, 0x71, 0x9e, 0x18, 0xd9, 0x8c,
+ 0xb5, 0x14, 0xb4, 0x20, 0xa0, 0xe3, 0x22, 0x85, 0x10, 0x9f, 0x3e, 0xd0,
+ 0xa5, 0x59, 0xec, 0xd7, 0x3e, 0x2a, 0x91, 0x36, 0x2b, 0xd3, 0xe8, 0xb3,
+ 0x06, 0xd1, 0x65, 0xda, 0x1d, 0x20, 0xe0, 0xb0, 0x26, 0x8d, 0xa5, 0xa2,
+ 0x3e, 0x1f, 0x44, 0xcf, 0x99, 0x2c, 0x7b, 0x4e, 0x48, 0x54, 0xc3, 0x25,
+ 0xf6, 0x14, 0x3a, 0x4d, 0x9a, 0xad, 0x2f, 0xb6, 0x76, 0xf9, 0x07, 0x09,
+ 0x50, 0xf8, 0xe8, 0xb9, 0xdd, 0x13, 0x29, 0x93};
+
+static const std::vector<uint8_t> priv_key_39{
+ 0x30, 0x82, 0x06, 0xfe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe8, 0x30, 0x82, 0x06, 0xe4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xb8, 0xed, 0x73, 0x68, 0x7d, 0xb7, 0xc6, 0x98, 0x09, 0x3a,
+ 0x1d, 0x9d, 0x6d, 0xbc, 0xe0, 0x77, 0x23, 0x0a, 0x07, 0x45, 0x6d, 0x8e,
+ 0x13, 0x17, 0xaa, 0xdb, 0x70, 0x9c, 0xcf, 0x47, 0x12, 0x1e, 0xc1, 0xb4,
+ 0xe7, 0x51, 0xbb, 0xa4, 0xbb, 0xba, 0x7b, 0xff, 0x4b, 0x1e, 0x55, 0xcd,
+ 0x6c, 0xe9, 0x74, 0x11, 0x18, 0x93, 0x18, 0x91, 0x25, 0xea, 0xee, 0xe2,
+ 0xe7, 0x7f, 0x3d, 0xa3, 0x6f, 0x4c, 0x90, 0xc0, 0x67, 0x7b, 0x87, 0xc1,
+ 0x71, 0x23, 0x7c, 0x27, 0x4b, 0xbc, 0x3a, 0x94, 0xa9, 0xab, 0xb4, 0x71,
+ 0x96, 0x9f, 0x19, 0x79, 0x40, 0xff, 0x08, 0x23, 0xf8, 0x2c, 0xa9, 0x25,
+ 0x2c, 0xe6, 0xee, 0x1b, 0x6c, 0x1a, 0x43, 0xa7, 0xc2, 0x5d, 0xf1, 0xf4,
+ 0x1d, 0x0f, 0x7e, 0x16, 0xb2, 0xb1, 0x04, 0x93, 0x3c, 0xc8, 0x96, 0x8d,
+ 0xad, 0xda, 0xe3, 0x60, 0xb7, 0x51, 0xcd, 0xa7, 0xd5, 0x43, 0xc7, 0xde,
+ 0x3f, 0xbe, 0x2c, 0xa5, 0xde, 0x6b, 0x02, 0x83, 0xab, 0xe1, 0xd0, 0x9a,
+ 0x7c, 0x41, 0xc6, 0x7e, 0x31, 0xb0, 0x82, 0x7e, 0xc6, 0x08, 0xe8, 0x11,
+ 0x01, 0x73, 0xe6, 0x2f, 0x9f, 0x95, 0x90, 0x2c, 0x90, 0x62, 0xa9, 0xc2,
+ 0x0e, 0x21, 0xf4, 0xac, 0x55, 0xc4, 0x38, 0xea, 0xda, 0x46, 0xf9, 0xd4,
+ 0xae, 0x0e, 0x58, 0xc4, 0x1d, 0x50, 0xf1, 0xcd, 0xad, 0x0d, 0xcd, 0xbf,
+ 0x5b, 0x21, 0xc6, 0xa6, 0xa1, 0xdc, 0x31, 0x1b, 0x0a, 0x45, 0xd7, 0x72,
+ 0xee, 0x92, 0x8a, 0x4e, 0xc7, 0x66, 0x33, 0x1d, 0xf2, 0x81, 0x09, 0x98,
+ 0xc3, 0xfb, 0xff, 0x16, 0xbd, 0x8d, 0x3e, 0x2b, 0xe5, 0x1e, 0x3b, 0x30,
+ 0xb4, 0x84, 0x06, 0x79, 0xe6, 0x78, 0x19, 0x4f, 0x38, 0x89, 0x83, 0x00,
+ 0x57, 0xe5, 0x9e, 0x51, 0x1d, 0x06, 0xbe, 0xff, 0xe0, 0x40, 0x52, 0x3b,
+ 0x96, 0x57, 0xae, 0xb4, 0xd5, 0x3a, 0x53, 0x10, 0x30, 0x11, 0xcc, 0xf8,
+ 0xe5, 0x5f, 0xaf, 0x0c, 0xef, 0x4b, 0xfc, 0xe1, 0xd2, 0x7c, 0x6e, 0x86,
+ 0x83, 0x20, 0x56, 0x18, 0x63, 0x9b, 0xe4, 0xb7, 0x80, 0x70, 0xef, 0xc9,
+ 0xfd, 0x53, 0x6e, 0x70, 0xc5, 0x78, 0x30, 0x7b, 0xc0, 0x3b, 0x40, 0x0e,
+ 0x6f, 0x7a, 0x4c, 0xe2, 0xac, 0xa8, 0x6a, 0x5d, 0x74, 0xe6, 0xfe, 0xa4,
+ 0x43, 0x49, 0xeb, 0xcf, 0x2c, 0x58, 0x90, 0x2e, 0xe1, 0x43, 0xc5, 0x81,
+ 0x33, 0xf3, 0x95, 0xa3, 0x9b, 0xa7, 0xb7, 0xa1, 0x05, 0x7a, 0x52, 0xa0,
+ 0x23, 0x76, 0xbe, 0x30, 0x8e, 0xdc, 0x44, 0x1f, 0xbe, 0x77, 0x5f, 0xca,
+ 0x9d, 0x4b, 0x09, 0x8f, 0x8b, 0xa0, 0x18, 0x01, 0x5a, 0x7e, 0xfc, 0xba,
+ 0x7d, 0xf8, 0xfd, 0x86, 0xd8, 0xd6, 0x23, 0x5a, 0xf3, 0xb8, 0x55, 0xbb,
+ 0xe5, 0xe4, 0x70, 0xc8, 0x5e, 0x03, 0x54, 0x5a, 0xa3, 0xd3, 0xbb, 0x5a,
+ 0x55, 0x51, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x81, 0x00,
+ 0x99, 0x03, 0x88, 0xd1, 0xb5, 0xec, 0x61, 0x3b, 0x9d, 0xae, 0xe3, 0xa0,
+ 0x46, 0x93, 0xd9, 0x1b, 0x5a, 0xf7, 0xca, 0x4a, 0x6d, 0x3a, 0xf8, 0x9b,
+ 0x45, 0xb9, 0x6a, 0xf5, 0xa5, 0x20, 0xc6, 0x62, 0x82, 0x9f, 0x40, 0x23,
+ 0xc5, 0xe2, 0xa9, 0x9e, 0xc5, 0x48, 0xd9, 0x0c, 0x11, 0xac, 0xf7, 0x68,
+ 0x37, 0xac, 0x89, 0xab, 0xf4, 0xd0, 0xed, 0x11, 0xf6, 0x75, 0xf3, 0x5c,
+ 0xba, 0x50, 0xc8, 0x20, 0x0f, 0x49, 0xd4, 0x96, 0x47, 0x1f, 0x0d, 0x91,
+ 0x72, 0x02, 0x45, 0xcd, 0x4a, 0x9f, 0x85, 0xc0, 0xd8, 0x7e, 0x80, 0x45,
+ 0xc6, 0xdb, 0x28, 0xa7, 0x9d, 0x41, 0xbd, 0xf0, 0x9e, 0x48, 0x6f, 0x5d,
+ 0xe9, 0x38, 0xf1, 0x7a, 0xcd, 0xee, 0x3a, 0x8a, 0x67, 0x50, 0x38, 0xd7,
+ 0x7f, 0xda, 0x22, 0x23, 0x0c, 0x89, 0x13, 0xeb, 0x59, 0x7f, 0x83, 0x92,
+ 0x31, 0x3f, 0xee, 0x8f, 0x96, 0x5e, 0x3f, 0xbd, 0x64, 0xdc, 0x85, 0xdb,
+ 0xc2, 0xaf, 0xc0, 0x58, 0xc4, 0xec, 0xd4, 0x44, 0xf5, 0xc9, 0x4d, 0xf5,
+ 0x52, 0xdb, 0x4a, 0x1c, 0x25, 0xed, 0xe5, 0xc8, 0xaa, 0xd4, 0x9f, 0x62,
+ 0x19, 0xdd, 0xdf, 0xea, 0xee, 0x2f, 0xa1, 0x8c, 0xb1, 0xb0, 0x2a, 0xe7,
+ 0x77, 0xbf, 0x3c, 0xfc, 0x2e, 0xa8, 0x4c, 0xd2, 0x1b, 0x98, 0x1a, 0x29,
+ 0x2e, 0xd3, 0x9e, 0xfa, 0x42, 0x09, 0x90, 0x1e, 0x72, 0xd6, 0xd9, 0xfc,
+ 0xaf, 0x0d, 0x40, 0xeb, 0x96, 0x26, 0x71, 0x6a, 0xa9, 0x98, 0x43, 0xc9,
+ 0xf6, 0x5c, 0xec, 0xbc, 0x80, 0x26, 0x45, 0x86, 0x01, 0x3c, 0xaf, 0x73,
+ 0x82, 0xf0, 0x51, 0xc3, 0xf3, 0x72, 0x3e, 0x9e, 0x5a, 0xfe, 0x08, 0x78,
+ 0xe3, 0x9c, 0x9e, 0xfc, 0x8f, 0xf3, 0x26, 0x14, 0xe9, 0x2b, 0x6d, 0x2f,
+ 0x07, 0x7a, 0xbf, 0x50, 0x12, 0xea, 0xdb, 0xcc, 0x26, 0xee, 0xeb, 0x47,
+ 0xe1, 0x53, 0xb9, 0x28, 0xe6, 0x34, 0xbf, 0x94, 0x0d, 0xb6, 0xef, 0x24,
+ 0x8d, 0x1d, 0x0f, 0x35, 0xe5, 0xc4, 0xc0, 0xcd, 0x3f, 0x39, 0xa7, 0xcf,
+ 0x3b, 0xab, 0x50, 0xeb, 0xda, 0xc5, 0x82, 0xf5, 0x69, 0xdb, 0x81, 0x0f,
+ 0xef, 0x07, 0xc6, 0xb2, 0xd7, 0x74, 0x58, 0xe6, 0x61, 0x0b, 0x6b, 0x01,
+ 0x94, 0x1f, 0xb5, 0x98, 0x29, 0x2d, 0xd7, 0x92, 0xff, 0x08, 0x27, 0x5a,
+ 0xc6, 0xe8, 0xa5, 0x42, 0xce, 0xbb, 0xc0, 0xf7, 0x3f, 0x0e, 0x3d, 0x3d,
+ 0xc7, 0x3f, 0x82, 0x8f, 0x92, 0xdc, 0x62, 0xb1, 0x58, 0x42, 0x7f, 0x4c,
+ 0x05, 0x00, 0x4d, 0x56, 0xda, 0xb7, 0xc7, 0xf6, 0x78, 0x44, 0xec, 0x16,
+ 0x64, 0x57, 0x53, 0xf2, 0xfa, 0xdf, 0x51, 0x0b, 0x2c, 0x56, 0x7e, 0xcf,
+ 0xa3, 0xe8, 0xcb, 0x7f, 0x98, 0x63, 0x4f, 0x5e, 0xbc, 0x5a, 0xe2, 0x46,
+ 0xd4, 0xe9, 0xc6, 0x73, 0xc3, 0x8c, 0x79, 0xe0, 0xce, 0xb8, 0x75, 0x2d,
+ 0x02, 0x81, 0xc1, 0x00, 0xf4, 0x8e, 0xae, 0xc9, 0x9e, 0x76, 0xd7, 0xf5,
+ 0x4b, 0x1c, 0x8b, 0xf9, 0x72, 0x5f, 0x76, 0x46, 0x4c, 0x7c, 0x8e, 0x91,
+ 0x1e, 0x86, 0xb5, 0x0f, 0x1a, 0xfa, 0xca, 0xd8, 0x42, 0xd0, 0xc9, 0x6d,
+ 0xdd, 0xd7, 0xf7, 0x35, 0x9e, 0x3a, 0x35, 0xb8, 0x59, 0x93, 0xf0, 0xad,
+ 0xfd, 0xcd, 0xc1, 0xc2, 0xd4, 0x2c, 0x1a, 0xc3, 0xf7, 0x24, 0x24, 0x7f,
+ 0x32, 0x5c, 0x53, 0x77, 0xff, 0xe0, 0x53, 0x9f, 0xbd, 0x36, 0x76, 0x88,
+ 0xe2, 0x79, 0x4e, 0x16, 0xea, 0xe9, 0xfd, 0x0e, 0x3d, 0xd5, 0x8c, 0x2a,
+ 0x3d, 0x16, 0x78, 0x9b, 0x6f, 0xe5, 0xa0, 0x42, 0xa3, 0x95, 0x0a, 0xd3,
+ 0xe0, 0xe1, 0x7c, 0x30, 0xce, 0x65, 0xad, 0xf2, 0x9d, 0x28, 0x1f, 0x1c,
+ 0x05, 0x65, 0x49, 0x28, 0x1e, 0xde, 0x61, 0x30, 0xf0, 0x84, 0xd5, 0x91,
+ 0x9a, 0xdc, 0x1e, 0xd7, 0x47, 0x9f, 0x60, 0xa8, 0xd0, 0x6e, 0x73, 0x17,
+ 0xaf, 0x7a, 0x50, 0x7a, 0x6e, 0x37, 0x16, 0xcb, 0x84, 0x29, 0x8d, 0xe1,
+ 0x3d, 0xd4, 0x0e, 0x8f, 0xe0, 0x96, 0x79, 0x3d, 0x85, 0xbc, 0x5d, 0x3c,
+ 0xfc, 0x0b, 0xc8, 0x05, 0x89, 0xb2, 0x72, 0x10, 0xac, 0x40, 0x19, 0x82,
+ 0xad, 0x64, 0x7a, 0xa9, 0xed, 0xf6, 0x06, 0xcd, 0x1c, 0x8a, 0x1b, 0x64,
+ 0x28, 0x0c, 0xc8, 0xa6, 0xf5, 0x44, 0x44, 0xf3, 0x96, 0xf9, 0x5f, 0x58,
+ 0xff, 0x55, 0xcc, 0xbf, 0x02, 0x81, 0xc1, 0x00, 0xc1, 0x94, 0x85, 0x18,
+ 0x67, 0x1d, 0x56, 0x36, 0x3a, 0xa9, 0x5c, 0xcd, 0xed, 0xd5, 0x9c, 0x74,
+ 0x35, 0x0a, 0x75, 0xcd, 0xf1, 0x6e, 0x59, 0x3b, 0x37, 0xe3, 0x11, 0x41,
+ 0x2d, 0x63, 0x13, 0xa4, 0x45, 0x83, 0x83, 0x68, 0xda, 0x70, 0xab, 0xee,
+ 0xce, 0xa0, 0x9a, 0x4e, 0xc2, 0xca, 0x1e, 0xee, 0x5e, 0xd2, 0x1e, 0xcd,
+ 0xe2, 0xb1, 0x35, 0x7c, 0xc3, 0x32, 0x25, 0x1d, 0x3b, 0x29, 0x1c, 0xa2,
+ 0x97, 0x1b, 0x9f, 0xef, 0x31, 0x5d, 0x23, 0x76, 0xd7, 0x44, 0x75, 0x57,
+ 0x35, 0xfc, 0xe2, 0xf8, 0x46, 0x2a, 0xe6, 0x10, 0x9d, 0xd7, 0xdf, 0xa5,
+ 0x17, 0xa4, 0x13, 0xde, 0x22, 0xfb, 0x5a, 0xf8, 0x2f, 0x12, 0xdb, 0xe9,
+ 0xaf, 0xa3, 0x12, 0x29, 0x10, 0x22, 0xc8, 0x87, 0xef, 0x9c, 0x22, 0x60,
+ 0x6b, 0x90, 0xc1, 0xe2, 0xf5, 0x06, 0x2f, 0xf1, 0x8a, 0xe1, 0x76, 0x06,
+ 0x13, 0x4a, 0x3d, 0x4b, 0xf9, 0xc0, 0x4c, 0xe2, 0xd4, 0x35, 0x12, 0xae,
+ 0x20, 0xb9, 0x93, 0x73, 0xd9, 0x06, 0xd4, 0x9f, 0xd7, 0xd3, 0xa3, 0xd7,
+ 0x4f, 0x27, 0xfb, 0xa5, 0xbb, 0x75, 0x34, 0x4e, 0x6c, 0xb6, 0x5a, 0xa5,
+ 0x51, 0x38, 0xd9, 0x43, 0xe4, 0x1b, 0x6d, 0x08, 0x5b, 0x76, 0x24, 0x07,
+ 0xd8, 0xd0, 0xdb, 0x09, 0xd4, 0x92, 0xff, 0x90, 0xe2, 0xb9, 0xe0, 0x69,
+ 0xb4, 0xb3, 0xa9, 0xfb, 0x68, 0xb8, 0x91, 0xef, 0x02, 0x81, 0xc1, 0x00,
+ 0xa1, 0x73, 0x79, 0x0c, 0xfe, 0x22, 0xb3, 0x5b, 0xeb, 0x24, 0x83, 0x7c,
+ 0x40, 0xf7, 0xa8, 0xdb, 0xac, 0x2f, 0x26, 0xe7, 0xc3, 0x61, 0x67, 0x32,
+ 0xfb, 0xba, 0xca, 0x23, 0x8f, 0xa8, 0xca, 0xf2, 0x4f, 0x5c, 0xfe, 0x85,
+ 0x55, 0x5a, 0x54, 0x90, 0xca, 0x02, 0x93, 0x08, 0x2a, 0xe0, 0xa5, 0xa4,
+ 0x7b, 0xf2, 0x4a, 0x11, 0x49, 0x9d, 0x80, 0xc2, 0xc0, 0x7a, 0x97, 0x58,
+ 0x47, 0x82, 0xcf, 0x72, 0x4b, 0xb6, 0x22, 0xf7, 0x27, 0x9c, 0xb1, 0xe3,
+ 0x0b, 0x5f, 0x42, 0x83, 0x1e, 0x6b, 0x56, 0xc7, 0xa3, 0xe0, 0xab, 0xea,
+ 0xe2, 0x2a, 0x94, 0x6c, 0xaa, 0x16, 0x01, 0x39, 0xf3, 0xe2, 0xa8, 0xdc,
+ 0x87, 0xc6, 0x34, 0xda, 0x50, 0xca, 0x66, 0x0f, 0x57, 0xb8, 0x90, 0x5d,
+ 0x7e, 0x53, 0x8d, 0x92, 0x83, 0x97, 0x0e, 0x6f, 0xbb, 0xee, 0xca, 0x25,
+ 0x91, 0xd1, 0x34, 0x3c, 0xfe, 0xad, 0x8c, 0x29, 0xfc, 0xdd, 0x21, 0x38,
+ 0x52, 0x7e, 0xe7, 0xfb, 0x9f, 0xda, 0xd7, 0x21, 0xf6, 0x71, 0x82, 0xd3,
+ 0x95, 0x8f, 0x81, 0xa7, 0x0e, 0x1d, 0x56, 0xe8, 0xa5, 0xf5, 0x19, 0x2e,
+ 0x1e, 0xc3, 0xc1, 0xee, 0x23, 0xe9, 0x85, 0x6d, 0xf2, 0x0e, 0xbd, 0xb4,
+ 0x65, 0xb6, 0xe0, 0xb2, 0x94, 0xbe, 0xd0, 0x6a, 0x84, 0xce, 0x3b, 0xc1,
+ 0x8d, 0x76, 0x6e, 0x96, 0xe9, 0xfa, 0xe3, 0xe9, 0x9b, 0x58, 0x07, 0x7d,
+ 0x02, 0x81, 0xc0, 0x4f, 0x1d, 0x03, 0xc8, 0x15, 0x5c, 0x47, 0xff, 0xa1,
+ 0xb9, 0xd5, 0xd3, 0xd3, 0x7f, 0x99, 0x91, 0x64, 0x9c, 0x01, 0xc9, 0x49,
+ 0x02, 0x70, 0x35, 0x63, 0x81, 0xc9, 0x6b, 0x79, 0xc1, 0x24, 0x25, 0xde,
+ 0xc3, 0x00, 0xd1, 0xb9, 0x74, 0x92, 0xcf, 0xe6, 0x62, 0x7c, 0xad, 0xf3,
+ 0xad, 0xe7, 0x36, 0x44, 0x4a, 0x5b, 0x8c, 0x89, 0x39, 0x23, 0x42, 0xfa,
+ 0x03, 0x64, 0x67, 0xad, 0xe5, 0xff, 0x6d, 0xf3, 0x93, 0xb6, 0xa9, 0x6a,
+ 0xe3, 0x45, 0xbb, 0x2b, 0xff, 0x2e, 0x75, 0x95, 0xfa, 0xe4, 0x47, 0xd3,
+ 0x65, 0x74, 0xe1, 0x15, 0xa1, 0x44, 0x25, 0x94, 0xa3, 0xd9, 0xfa, 0xcf,
+ 0x11, 0x2a, 0xfc, 0x83, 0x40, 0x91, 0xdf, 0xcf, 0x88, 0x35, 0xc3, 0xd2,
+ 0x74, 0x64, 0xc0, 0x29, 0x8d, 0x05, 0xff, 0xa1, 0xf6, 0x67, 0x46, 0xfa,
+ 0x1c, 0xad, 0x3b, 0x6a, 0x26, 0xfa, 0xb5, 0x40, 0xec, 0xf6, 0x60, 0x36,
+ 0x92, 0x00, 0xda, 0x33, 0x1f, 0xfd, 0xa2, 0x6c, 0x7d, 0x6b, 0x65, 0xcd,
+ 0x2c, 0x9d, 0x79, 0x36, 0x1b, 0xa8, 0xba, 0x35, 0xff, 0x81, 0x39, 0x1a,
+ 0x83, 0xab, 0xfc, 0xe1, 0x31, 0x25, 0x9a, 0xaa, 0xb7, 0x31, 0x14, 0x2e,
+ 0x05, 0x87, 0x6a, 0x02, 0xf7, 0x25, 0x82, 0x8f, 0x79, 0xcc, 0x0b, 0x18,
+ 0x75, 0x7b, 0x3d, 0x1b, 0x6c, 0x1b, 0xeb, 0x17, 0x8e, 0xd5, 0xc9, 0x89,
+ 0xe2, 0xe4, 0xc1, 0x02, 0x81, 0xc0, 0x7f, 0xa9, 0x08, 0xf5, 0x19, 0x4a,
+ 0xfc, 0x32, 0xaf, 0xee, 0x23, 0x4c, 0x2a, 0x3c, 0x1d, 0x34, 0x9e, 0x37,
+ 0x98, 0x2b, 0xe7, 0x43, 0x1e, 0x4c, 0x67, 0x66, 0x7e, 0xb3, 0x06, 0xa4,
+ 0x36, 0x20, 0x0c, 0x31, 0xda, 0xb6, 0x1f, 0x9b, 0x52, 0xce, 0x37, 0x57,
+ 0xee, 0x52, 0xf7, 0x35, 0x45, 0x14, 0x61, 0x71, 0x88, 0x6e, 0xf2, 0x80,
+ 0xdb, 0xb7, 0xe6, 0x7a, 0x3d, 0x6c, 0x01, 0x53, 0x1b, 0x8f, 0x99, 0x52,
+ 0x9f, 0x84, 0x06, 0xa8, 0xfe, 0x1c, 0x56, 0x06, 0x5b, 0x56, 0x3e, 0xd2,
+ 0x39, 0x5d, 0x10, 0x49, 0x65, 0x64, 0xc6, 0x77, 0x5a, 0xbd, 0xf4, 0xd7,
+ 0xd0, 0x78, 0xa2, 0x8f, 0xe6, 0x7d, 0x8d, 0x5e, 0xb5, 0xf5, 0x01, 0x84,
+ 0x90, 0x12, 0xf0, 0xc3, 0xf7, 0xdf, 0x7c, 0x8d, 0x91, 0x80, 0xec, 0x17,
+ 0xc1, 0x7d, 0x06, 0xd5, 0xc2, 0x18, 0xa0, 0xcf, 0x52, 0xf0, 0x6f, 0x6b,
+ 0xc3, 0xc7, 0xac, 0xba, 0xd3, 0x59, 0x57, 0x37, 0xbf, 0xe6, 0xc6, 0xbf,
+ 0xdd, 0x06, 0x80, 0xc2, 0x92, 0xe6, 0x65, 0xd3, 0xbc, 0x79, 0x4c, 0x22,
+ 0x31, 0x76, 0x5a, 0x32, 0x1b, 0x3b, 0x9d, 0x71, 0x84, 0x02, 0xb5, 0x98,
+ 0x30, 0x08, 0x5a, 0x2c, 0xf3, 0xed, 0x70, 0xdc, 0x1c, 0x77, 0x08, 0xbe,
+ 0xce, 0xb9, 0xbb, 0xcc, 0x2d, 0x64, 0x18, 0x18, 0x02, 0x8c, 0x62, 0xf2,
+ 0x32, 0xde, 0xed, 0x68, 0x75, 0x0e};
+
+static const std::vector<uint8_t> priv_key_40{
+ 0x30, 0x82, 0x06, 0xfc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe6, 0x30, 0x82, 0x06, 0xe2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0x9e, 0x60, 0x9b, 0x33, 0x01, 0x5a, 0x2e, 0x72, 0x84, 0x86,
+ 0x2b, 0xe7, 0x8c, 0x5a, 0x96, 0x87, 0xf4, 0x2c, 0x6b, 0x0d, 0x56, 0xf8,
+ 0x60, 0xbc, 0x6e, 0x2c, 0xc1, 0xa0, 0x87, 0xbf, 0x72, 0x13, 0x3e, 0xa3,
+ 0xdd, 0xac, 0x50, 0xa0, 0x77, 0xfe, 0xc8, 0x43, 0xe5, 0x0c, 0xab, 0x93,
+ 0x53, 0x72, 0x20, 0x54, 0xc7, 0x05, 0xc8, 0x3e, 0x30, 0x4b, 0x0f, 0xf3,
+ 0x1d, 0x7c, 0x12, 0x2c, 0x36, 0xea, 0x1b, 0xd8, 0x5d, 0xea, 0xb5, 0x4c,
+ 0x1c, 0xae, 0x6b, 0xff, 0xe3, 0xa8, 0xdd, 0xf9, 0x03, 0xc6, 0x14, 0x16,
+ 0x31, 0x31, 0x71, 0x18, 0x47, 0xdd, 0xdf, 0xbd, 0xd8, 0xac, 0x82, 0xa3,
+ 0xf5, 0x52, 0x54, 0x6a, 0xfe, 0x0d, 0x21, 0x50, 0x62, 0x9b, 0x1c, 0x16,
+ 0x55, 0x81, 0xb1, 0xa4, 0x9d, 0x4c, 0xb6, 0xf5, 0x06, 0xa4, 0xdb, 0xf0,
+ 0x07, 0xa5, 0xb3, 0xba, 0xe3, 0x5e, 0xbf, 0x6e, 0x18, 0xd3, 0x3d, 0x43,
+ 0x38, 0x89, 0xf4, 0x59, 0xaf, 0x68, 0x23, 0x42, 0xe5, 0xce, 0xc8, 0x90,
+ 0x70, 0x64, 0xe3, 0x09, 0xf2, 0xe3, 0xf8, 0xc7, 0x87, 0x5c, 0xc2, 0xe1,
+ 0xfa, 0x75, 0x49, 0xe8, 0x69, 0xfc, 0x27, 0xb1, 0x24, 0xe3, 0xe8, 0xd6,
+ 0x2c, 0x71, 0x0a, 0xc6, 0x2f, 0x1a, 0x18, 0xc4, 0x52, 0x03, 0xce, 0x9b,
+ 0x58, 0x90, 0x2b, 0x54, 0xc6, 0x4b, 0x44, 0x48, 0x1d, 0x56, 0x86, 0x48,
+ 0x16, 0xca, 0xa3, 0x56, 0x47, 0x10, 0x83, 0xfe, 0x4f, 0xa0, 0x92, 0xd1,
+ 0x56, 0x55, 0x20, 0xe1, 0x08, 0xb9, 0xe7, 0x12, 0xb7, 0x80, 0x7f, 0xe2,
+ 0xdc, 0x5e, 0xd3, 0xa7, 0x4d, 0x9c, 0x45, 0x4f, 0x4a, 0xe3, 0x91, 0xd7,
+ 0x5d, 0xef, 0x75, 0x00, 0x88, 0xda, 0xfe, 0x51, 0xc4, 0xc4, 0x3a, 0x74,
+ 0x96, 0xed, 0x06, 0x55, 0xf8, 0xab, 0x0d, 0xdc, 0xae, 0xbd, 0x5f, 0x73,
+ 0x44, 0x12, 0x35, 0x5d, 0x5b, 0xec, 0x8a, 0xda, 0xfa, 0x00, 0x9f, 0x1f,
+ 0x32, 0x9a, 0xfd, 0xc4, 0x4e, 0x14, 0x12, 0x79, 0x83, 0xd7, 0x83, 0xab,
+ 0x91, 0x04, 0x53, 0xc1, 0xc1, 0x02, 0xc0, 0x1f, 0x24, 0x98, 0x12, 0x20,
+ 0x6c, 0x57, 0x46, 0xe7, 0xa9, 0x40, 0x15, 0x15, 0x8c, 0xe1, 0x9e, 0x5c,
+ 0xcc, 0x10, 0xaf, 0x2e, 0xc8, 0x4c, 0x92, 0xc5, 0x6f, 0xcc, 0x26, 0x0d,
+ 0x07, 0x25, 0xea, 0xe2, 0xa8, 0xc5, 0xe7, 0xfa, 0xf1, 0x54, 0xc3, 0x74,
+ 0x11, 0xf1, 0x6c, 0x85, 0xea, 0x32, 0x27, 0x94, 0xd6, 0xb4, 0x2e, 0x4f,
+ 0x4e, 0x57, 0xd8, 0x43, 0xb0, 0x64, 0x16, 0x8b, 0xc4, 0xf9, 0xb0, 0x39,
+ 0x01, 0x82, 0xe6, 0x75, 0xfd, 0xd3, 0x6c, 0x6f, 0x34, 0xea, 0x9a, 0xc3,
+ 0xa4, 0x1e, 0x4f, 0xaa, 0x82, 0xac, 0x4c, 0x71, 0xf7, 0xd5, 0xdf, 0xbe,
+ 0x0d, 0x3d, 0x04, 0xa1, 0xab, 0x14, 0x69, 0xce, 0x86, 0x0d, 0xa3, 0x68,
+ 0xab, 0x15, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x66,
+ 0x45, 0xfa, 0x53, 0x00, 0xaf, 0x8c, 0xc8, 0xf4, 0xdd, 0x73, 0xe2, 0xad,
+ 0xd7, 0x1d, 0xd8, 0x23, 0x8c, 0xbf, 0x80, 0xb8, 0xc5, 0xe2, 0x2a, 0x2c,
+ 0x77, 0x88, 0x7e, 0x32, 0xcb, 0x25, 0x4e, 0x5a, 0x28, 0x15, 0x91, 0x1d,
+ 0xeb, 0xd2, 0x31, 0x5c, 0x7f, 0xc3, 0x9c, 0xdf, 0xfb, 0x5e, 0x6a, 0x97,
+ 0x88, 0x47, 0x91, 0x6b, 0x53, 0x05, 0x7a, 0xa3, 0x8d, 0x1a, 0x60, 0x31,
+ 0x98, 0x0d, 0xca, 0x36, 0x3b, 0x0d, 0xc2, 0xf0, 0x5a, 0x7b, 0x37, 0x03,
+ 0x95, 0x16, 0x1d, 0xc9, 0x61, 0xf1, 0xd6, 0xea, 0xc7, 0xbd, 0xf2, 0xb0,
+ 0x96, 0xbe, 0x69, 0xff, 0xff, 0x27, 0xb9, 0x97, 0x0f, 0x6b, 0xef, 0x43,
+ 0x86, 0x68, 0x12, 0x70, 0x8d, 0xe9, 0x6f, 0x42, 0xbf, 0x05, 0x6e, 0xa0,
+ 0x19, 0xae, 0x5e, 0x88, 0xd3, 0x47, 0xfc, 0x13, 0xef, 0x37, 0xf1, 0x00,
+ 0x54, 0x52, 0x59, 0xb0, 0x02, 0xd7, 0xd3, 0x29, 0x7f, 0x8c, 0x36, 0x41,
+ 0xed, 0xdc, 0x80, 0xc2, 0x2c, 0x84, 0x1c, 0x79, 0x96, 0x14, 0x8e, 0x81,
+ 0xb2, 0xbe, 0x00, 0x0b, 0x7a, 0x45, 0xe6, 0x58, 0x0e, 0xf7, 0xde, 0xdf,
+ 0xe0, 0x4e, 0xf8, 0xbf, 0x64, 0xfc, 0x6e, 0x94, 0xc0, 0x21, 0xa8, 0xca,
+ 0x0d, 0x5b, 0x03, 0x5e, 0x35, 0x00, 0xc5, 0x66, 0x99, 0x18, 0xa2, 0xd8,
+ 0xe8, 0x80, 0xb8, 0xc0, 0x1a, 0x55, 0x9f, 0xb7, 0x4d, 0x3c, 0x31, 0x91,
+ 0x1e, 0x28, 0xd6, 0x91, 0x2d, 0x10, 0x3b, 0xab, 0x9f, 0xb8, 0x8f, 0x00,
+ 0x67, 0x91, 0x58, 0xdd, 0xe9, 0x53, 0xb6, 0xc6, 0x16, 0x65, 0xc0, 0x88,
+ 0xe0, 0x07, 0x62, 0x38, 0x09, 0x39, 0x1d, 0x9d, 0xdf, 0x5a, 0x7f, 0x0f,
+ 0xf4, 0x22, 0x9e, 0x3d, 0xe1, 0x86, 0x1a, 0x1f, 0x5a, 0xe3, 0x68, 0x03,
+ 0x84, 0xab, 0x1d, 0xf1, 0xf8, 0xdd, 0xeb, 0x3d, 0x99, 0xb5, 0x24, 0x2a,
+ 0x27, 0xea, 0x0a, 0xa3, 0x9b, 0x76, 0x1a, 0xa0, 0x52, 0xc9, 0xe9, 0x95,
+ 0x91, 0x37, 0x26, 0xa7, 0x9a, 0x74, 0xba, 0x68, 0x31, 0xdc, 0xaf, 0x94,
+ 0x16, 0xad, 0xd4, 0x37, 0xe4, 0xe9, 0xc8, 0x45, 0xd7, 0x96, 0x94, 0xc3,
+ 0xac, 0xc2, 0x43, 0x1c, 0x56, 0x6d, 0x03, 0x21, 0x83, 0x3d, 0xaf, 0x38,
+ 0x96, 0xc9, 0x70, 0xd1, 0x73, 0x7b, 0xc3, 0xb9, 0xfa, 0xd5, 0x5f, 0x3f,
+ 0x68, 0xcc, 0x48, 0xfc, 0xa8, 0x2e, 0xb4, 0x71, 0x88, 0x4d, 0xef, 0xeb,
+ 0x51, 0x55, 0xa9, 0x09, 0xe3, 0x5d, 0x89, 0xda, 0xaa, 0x14, 0x6a, 0x70,
+ 0x06, 0xac, 0x60, 0xe4, 0x69, 0x1f, 0xc1, 0x76, 0xf1, 0xb9, 0xed, 0x05,
+ 0x5e, 0xd9, 0x87, 0x9d, 0xa1, 0xd5, 0x7a, 0xbe, 0xa8, 0x98, 0x9d, 0xec,
+ 0x57, 0x62, 0x52, 0xad, 0xc4, 0x9c, 0x0d, 0xe0, 0x91, 0xc3, 0xa9, 0x66,
+ 0xc2, 0x07, 0x31, 0xeb, 0xb6, 0x56, 0xd0, 0x4f, 0x70, 0x01, 0x81, 0x02,
+ 0x81, 0xc1, 0x00, 0xcb, 0xed, 0xaf, 0x29, 0xab, 0xda, 0xce, 0x95, 0x53,
+ 0x06, 0x6b, 0xf9, 0xb5, 0x52, 0xe7, 0x42, 0x73, 0x42, 0xb9, 0x31, 0x84,
+ 0x6d, 0xc8, 0x0c, 0x4a, 0x09, 0x3f, 0x51, 0x35, 0x0a, 0x85, 0x87, 0xe4,
+ 0x7f, 0xd7, 0xc1, 0x65, 0x01, 0x49, 0xa4, 0xef, 0x85, 0xf4, 0xbe, 0x5b,
+ 0x2f, 0x57, 0xd5, 0x1d, 0xe3, 0x74, 0xd8, 0xc8, 0xcb, 0xd8, 0xe9, 0x07,
+ 0xbe, 0xfd, 0xd9, 0xc7, 0x95, 0x75, 0x3f, 0xdf, 0x6c, 0x47, 0xb2, 0x8a,
+ 0x7c, 0x0e, 0xe8, 0xc8, 0xaa, 0x12, 0x4e, 0xb4, 0x86, 0xd5, 0x3d, 0x8d,
+ 0xa2, 0xd9, 0x59, 0xf4, 0xc9, 0xa7, 0x42, 0xcc, 0xae, 0x9f, 0x4d, 0xee,
+ 0x7b, 0xb2, 0xa5, 0xae, 0x92, 0xb7, 0x17, 0x0d, 0xd1, 0x5c, 0x05, 0x4f,
+ 0xd1, 0x8e, 0xd9, 0xeb, 0x64, 0x88, 0xe0, 0xe2, 0xb4, 0xe4, 0x5b, 0xcc,
+ 0x1a, 0x9b, 0x1b, 0x63, 0x02, 0xfe, 0x12, 0xa6, 0xdb, 0xe5, 0x4d, 0x9f,
+ 0xc3, 0x71, 0x47, 0x8a, 0x18, 0x67, 0x84, 0xe9, 0xcd, 0x4e, 0xb4, 0x68,
+ 0x2d, 0x8a, 0xa1, 0xd8, 0xb2, 0x94, 0x66, 0x1a, 0xbc, 0xe3, 0xb0, 0x75,
+ 0xc0, 0x54, 0xfa, 0xf2, 0xd9, 0xac, 0xb4, 0x85, 0x4c, 0xf1, 0x8a, 0x63,
+ 0x9a, 0xfa, 0x70, 0xd0, 0x6d, 0x75, 0x3b, 0x58, 0x0b, 0xe8, 0x7b, 0x65,
+ 0xc8, 0x60, 0x91, 0x36, 0x6b, 0x48, 0x9c, 0x2d, 0xfa, 0xd7, 0x5c, 0xa5,
+ 0x20, 0x31, 0xb5, 0x02, 0x81, 0xc1, 0x00, 0xc6, 0xd1, 0x5b, 0x3b, 0x5a,
+ 0xd9, 0x0c, 0xe9, 0x22, 0x37, 0x78, 0x46, 0x47, 0x71, 0xfa, 0xeb, 0x72,
+ 0x52, 0xc0, 0x40, 0x4b, 0xe5, 0x5f, 0xc5, 0xa7, 0x04, 0xa9, 0xdf, 0x46,
+ 0x15, 0x7f, 0x3d, 0x2f, 0x24, 0x43, 0x3b, 0xa9, 0xfa, 0xb8, 0x03, 0x7a,
+ 0xa2, 0x19, 0x47, 0x4e, 0xba, 0xbb, 0x50, 0xfe, 0x30, 0x7a, 0xe9, 0xdc,
+ 0x41, 0x79, 0xda, 0x8a, 0x28, 0xc6, 0x0f, 0x97, 0x16, 0xcc, 0x0c, 0xa9,
+ 0xd8, 0xd2, 0x6f, 0xd1, 0xc3, 0x53, 0x24, 0x6b, 0xff, 0x98, 0x69, 0x8b,
+ 0x67, 0xd4, 0xc5, 0x7f, 0x09, 0x4f, 0x9b, 0x9b, 0x51, 0x8a, 0xac, 0x5c,
+ 0x20, 0xff, 0x0f, 0x9f, 0x98, 0x30, 0x73, 0xa5, 0x47, 0x92, 0x6c, 0x66,
+ 0x09, 0xf9, 0x1d, 0x98, 0xbb, 0x93, 0x56, 0x3d, 0xff, 0x80, 0xc5, 0x3c,
+ 0xe6, 0xdd, 0xa0, 0x1d, 0xa8, 0xbf, 0xc2, 0x46, 0xd5, 0xa2, 0x22, 0xd8,
+ 0xc7, 0xeb, 0xc3, 0xc6, 0xb7, 0xdf, 0x18, 0x13, 0xe3, 0x93, 0x39, 0x7b,
+ 0xf5, 0xf4, 0x6d, 0x1d, 0x54, 0x26, 0xf8, 0xd4, 0xc3, 0x6d, 0xb7, 0x82,
+ 0x07, 0x88, 0xb4, 0xf6, 0x88, 0xa9, 0x89, 0xd0, 0x1a, 0x8d, 0xdf, 0xc6,
+ 0x42, 0xc5, 0x16, 0x55, 0x02, 0x35, 0x25, 0x82, 0x72, 0xda, 0xb9, 0xd9,
+ 0xc8, 0x03, 0x3a, 0x6f, 0xe5, 0x73, 0x1d, 0x23, 0x1d, 0x1b, 0x2b, 0x9a,
+ 0xfe, 0x8c, 0x6b, 0x7a, 0x01, 0xef, 0xe1, 0x02, 0x81, 0xc0, 0x1b, 0x5f,
+ 0x8b, 0x3c, 0x9f, 0xb9, 0xde, 0x33, 0x03, 0x13, 0x00, 0x99, 0x63, 0x32,
+ 0x7e, 0xa2, 0x57, 0xd0, 0x64, 0x05, 0x76, 0x8e, 0x39, 0xe5, 0x14, 0x67,
+ 0x0b, 0x5d, 0xbe, 0x2d, 0xec, 0x60, 0xa2, 0x56, 0x5a, 0xc2, 0xb5, 0xe9,
+ 0x27, 0x56, 0x81, 0x64, 0x4c, 0xc6, 0xe4, 0x7c, 0x85, 0x60, 0xb1, 0x03,
+ 0x60, 0x22, 0xdd, 0x49, 0x27, 0x93, 0x98, 0x1b, 0x95, 0xfd, 0x8e, 0xa1,
+ 0xcc, 0x3c, 0x47, 0xa4, 0x44, 0x37, 0x7e, 0x09, 0x4b, 0x03, 0x0a, 0x34,
+ 0x72, 0x02, 0xa8, 0x8e, 0xd4, 0xbe, 0xcf, 0x6d, 0x45, 0x99, 0xa2, 0x97,
+ 0x12, 0xe1, 0x8f, 0x91, 0xfd, 0x06, 0x3b, 0xf5, 0xd4, 0xb4, 0x12, 0xab,
+ 0xd4, 0xf1, 0xbe, 0x44, 0x15, 0x03, 0x0d, 0x84, 0xc6, 0x95, 0x0f, 0xd8,
+ 0xcd, 0xda, 0xc9, 0xf3, 0x98, 0x17, 0x8e, 0x5d, 0x1f, 0xe6, 0xdc, 0x32,
+ 0x81, 0xa2, 0x45, 0x4d, 0x8d, 0x09, 0x0f, 0x61, 0xef, 0xa9, 0xb7, 0xaa,
+ 0xb0, 0xf2, 0x91, 0x63, 0xa2, 0xa5, 0xea, 0xb9, 0xfa, 0x3a, 0xe1, 0x58,
+ 0x8f, 0x3c, 0xe9, 0x67, 0xe3, 0x74, 0x43, 0x4a, 0x0e, 0xde, 0x24, 0x8c,
+ 0xfd, 0x76, 0xb9, 0xd1, 0xeb, 0x36, 0x35, 0x4a, 0x8f, 0x45, 0x67, 0x64,
+ 0xd9, 0xf0, 0x9e, 0x4f, 0xf2, 0xe3, 0xe5, 0x74, 0xb1, 0x29, 0xac, 0xd1,
+ 0x57, 0xcc, 0xc7, 0x0b, 0x3d, 0xaf, 0x4c, 0xe6, 0xf6, 0x65, 0x02, 0x81,
+ 0xc0, 0x39, 0xd7, 0xd1, 0x1e, 0x2c, 0xa9, 0x37, 0x5b, 0x60, 0x8c, 0x18,
+ 0xdf, 0x01, 0x8c, 0x44, 0xbf, 0x59, 0x6c, 0x7f, 0xe8, 0x74, 0xec, 0x4f,
+ 0xf7, 0xd6, 0x46, 0xc2, 0x11, 0x66, 0x77, 0x7c, 0xa4, 0x55, 0x61, 0xcc,
+ 0x79, 0xc0, 0x53, 0x64, 0x54, 0x06, 0xca, 0xc0, 0x66, 0x01, 0x9e, 0xcc,
+ 0x3e, 0x9d, 0x25, 0x87, 0xad, 0x20, 0x5a, 0xa0, 0x54, 0x17, 0x9c, 0x13,
+ 0x3b, 0x97, 0xee, 0x97, 0x01, 0x1c, 0x2d, 0x2b, 0xd4, 0x42, 0x87, 0xfc,
+ 0x59, 0x7d, 0x5e, 0x48, 0x7e, 0x74, 0x83, 0x89, 0xe0, 0xc7, 0xbb, 0xf2,
+ 0xc0, 0x47, 0xe8, 0xea, 0x5a, 0x89, 0x17, 0x44, 0x7d, 0xcc, 0x25, 0xdf,
+ 0xfa, 0xd5, 0x5c, 0x44, 0x5a, 0x6b, 0x39, 0x7d, 0x93, 0xc1, 0xca, 0xd8,
+ 0xeb, 0xdf, 0x6f, 0xc5, 0x8c, 0x1c, 0xd2, 0xe2, 0x29, 0xe2, 0x57, 0x25,
+ 0x2b, 0x25, 0xa6, 0xa3, 0xdc, 0x55, 0x8b, 0x9c, 0xa9, 0x41, 0xd8, 0x5e,
+ 0xfc, 0xc7, 0x54, 0x8f, 0x91, 0xca, 0xe1, 0xdc, 0xf2, 0x1d, 0xf5, 0x4c,
+ 0xbd, 0x5a, 0x51, 0x5d, 0x4b, 0x65, 0x76, 0x41, 0xac, 0xbc, 0x89, 0x38,
+ 0x22, 0x13, 0x3c, 0x96, 0x88, 0x43, 0x4b, 0x4b, 0xc1, 0xda, 0x8b, 0xa0,
+ 0xe0, 0xbf, 0xda, 0x20, 0x8e, 0xaf, 0xb0, 0xc4, 0x57, 0xad, 0x14, 0x69,
+ 0x70, 0x51, 0xb5, 0xf7, 0x20, 0xb1, 0xa0, 0x5b, 0x44, 0x2d, 0xa4, 0x00,
+ 0xa1, 0x02, 0x81, 0xc0, 0x0a, 0x97, 0x3e, 0x8a, 0x43, 0xbd, 0x57, 0x74,
+ 0x33, 0xa6, 0x14, 0x0c, 0x4b, 0x3c, 0x9b, 0x8c, 0xc2, 0x62, 0xda, 0x5d,
+ 0xac, 0x3f, 0xf7, 0x58, 0xb2, 0x15, 0x71, 0x63, 0x48, 0x26, 0xe2, 0xd2,
+ 0x44, 0x6f, 0xd0, 0x8d, 0x5a, 0xfe, 0x1f, 0x93, 0x22, 0xb0, 0x37, 0x13,
+ 0x00, 0xad, 0x38, 0xef, 0x4b, 0x2a, 0xa6, 0x1c, 0x31, 0x2a, 0xd8, 0xf8,
+ 0x9e, 0x5d, 0xc1, 0xa3, 0x57, 0x78, 0xd1, 0xd2, 0x70, 0x88, 0xbf, 0x6f,
+ 0x2d, 0x0c, 0xfa, 0x14, 0x44, 0x2c, 0x84, 0x6a, 0x2a, 0x11, 0xc6, 0x69,
+ 0xbd, 0x08, 0xe4, 0x31, 0x00, 0x6d, 0x37, 0x0d, 0x86, 0xfe, 0x8d, 0x98,
+ 0xd7, 0x62, 0xbb, 0x0e, 0xf5, 0xa7, 0xe0, 0xca, 0x75, 0xab, 0xdb, 0xdf,
+ 0x1b, 0x6f, 0x38, 0xd2, 0xe1, 0x06, 0x09, 0x24, 0xb6, 0x2a, 0x67, 0xbf,
+ 0x91, 0x9b, 0xe3, 0x4f, 0xc0, 0x9e, 0x76, 0x5a, 0x90, 0x37, 0xfe, 0xb2,
+ 0xa5, 0xbb, 0xcd, 0xf2, 0xd7, 0x2a, 0xc2, 0xd8, 0x36, 0x6f, 0x54, 0xd7,
+ 0x4e, 0x7c, 0xc7, 0x74, 0x1b, 0xe6, 0xd0, 0x78, 0x9d, 0xc6, 0x93, 0xfa,
+ 0x97, 0xde, 0x28, 0xe4, 0x95, 0x3c, 0x68, 0xb3, 0x70, 0xa1, 0x88, 0xb8,
+ 0x50, 0xf0, 0x01, 0xc8, 0x54, 0x09, 0x44, 0x9e, 0x54, 0x31, 0x23, 0xa8,
+ 0x8c, 0x73, 0x7b, 0xe4, 0xad, 0x1c, 0xfe, 0x7f, 0xd4, 0x6d, 0x4b, 0xce,
+ 0xab, 0x69, 0x52, 0x44};
+
+static const std::vector<uint8_t> priv_key_41{
+ 0x30, 0x82, 0x06, 0xfd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe7, 0x30, 0x82, 0x06, 0xe3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xb9, 0x13, 0x6e, 0x01, 0x14, 0xd7, 0xf7, 0x66, 0x20, 0x54,
+ 0x93, 0xef, 0x24, 0x15, 0x92, 0x7b, 0x1c, 0xe6, 0x23, 0x58, 0x61, 0x89,
+ 0xfb, 0xd6, 0x18, 0x0d, 0xe9, 0xdc, 0x27, 0xee, 0xf2, 0xe4, 0x68, 0xc6,
+ 0x06, 0xb4, 0xb6, 0x5f, 0xff, 0x4e, 0x8b, 0x6e, 0x95, 0x16, 0x91, 0x9f,
+ 0xd3, 0xdb, 0x2a, 0x82, 0x38, 0x2c, 0x30, 0x37, 0x99, 0x06, 0x6e, 0x31,
+ 0x96, 0x5a, 0xa6, 0xf1, 0xb5, 0x62, 0xfd, 0x7a, 0xa1, 0xcb, 0x2c, 0xb4,
+ 0x56, 0xde, 0x15, 0x39, 0x5d, 0xd6, 0xfc, 0x2f, 0x5c, 0x60, 0xe5, 0xf6,
+ 0xdb, 0xc2, 0xfc, 0x7b, 0x84, 0x0e, 0x97, 0x6b, 0x77, 0x92, 0x71, 0xa6,
+ 0x60, 0x66, 0xf2, 0x6c, 0xd5, 0x84, 0x16, 0x09, 0x6d, 0xb1, 0xf0, 0xbc,
+ 0x01, 0xe2, 0x76, 0x6b, 0x98, 0x10, 0xa1, 0x01, 0xed, 0x6b, 0x67, 0x3e,
+ 0x4e, 0xb5, 0x63, 0x8a, 0x18, 0xe4, 0x57, 0xe5, 0x56, 0x34, 0x50, 0xaf,
+ 0xd0, 0xb5, 0x6e, 0xfd, 0xed, 0x27, 0xa6, 0x0e, 0x62, 0x13, 0xc6, 0xfe,
+ 0x1d, 0x7a, 0xb7, 0xfa, 0xb7, 0x05, 0xc8, 0x81, 0xc1, 0x6f, 0x09, 0x16,
+ 0xfe, 0x2f, 0x9f, 0x6d, 0x40, 0x73, 0x77, 0x71, 0x7b, 0x04, 0xa9, 0xb3,
+ 0x44, 0x6a, 0xf1, 0xf5, 0x31, 0xad, 0xf2, 0x97, 0x82, 0x63, 0x27, 0xa0,
+ 0x8b, 0xc2, 0xdd, 0xeb, 0xda, 0xc3, 0xea, 0x79, 0xc1, 0x1d, 0x76, 0xe1,
+ 0x2a, 0xca, 0x51, 0xc3, 0x4b, 0xe9, 0x18, 0xb8, 0xea, 0xa7, 0x78, 0x0a,
+ 0xb1, 0xa6, 0x9f, 0x44, 0x76, 0x71, 0xb5, 0x28, 0x9f, 0x82, 0x9d, 0xd9,
+ 0x7b, 0x60, 0xbe, 0x15, 0x63, 0x7a, 0x12, 0xca, 0xfa, 0x20, 0x9f, 0x65,
+ 0xe0, 0x49, 0x02, 0x98, 0x13, 0x70, 0x2e, 0xc9, 0x58, 0x1b, 0xe3, 0xdf,
+ 0x3d, 0xfa, 0xaa, 0x6f, 0xbc, 0x62, 0x43, 0x91, 0x94, 0xe6, 0x82, 0x33,
+ 0xf1, 0x91, 0xb2, 0x1b, 0xb2, 0x33, 0xc7, 0xee, 0xe8, 0xdc, 0x43, 0xff,
+ 0x4b, 0xe9, 0xf9, 0x1b, 0x0b, 0x60, 0xf1, 0xbc, 0xa7, 0xca, 0xdc, 0xa5,
+ 0xac, 0xe4, 0xb9, 0x19, 0x64, 0x5a, 0x87, 0xb1, 0xf8, 0xe6, 0x19, 0x1e,
+ 0x27, 0x84, 0x5b, 0x46, 0x7a, 0x35, 0xca, 0x61, 0x2c, 0x7f, 0x6f, 0x51,
+ 0x29, 0x21, 0xfc, 0x61, 0x57, 0x2e, 0x46, 0x4d, 0xd9, 0x0a, 0xf7, 0xf7,
+ 0xfc, 0xb7, 0x2f, 0x00, 0x29, 0x8c, 0xc1, 0x3a, 0xc8, 0x88, 0x19, 0x0c,
+ 0x9f, 0x25, 0xc7, 0x40, 0x7c, 0x1c, 0x1b, 0x42, 0x75, 0xe3, 0x48, 0xe4,
+ 0xcd, 0x2e, 0xa4, 0xb8, 0x7f, 0x4c, 0x2d, 0x8b, 0x94, 0x59, 0xbb, 0xf6,
+ 0x99, 0xcc, 0x2b, 0x38, 0xcc, 0xc8, 0x0d, 0x33, 0xb6, 0xd9, 0x6e, 0x9b,
+ 0x61, 0x68, 0x8e, 0x20, 0xa7, 0xdd, 0x71, 0xcf, 0x89, 0x73, 0x8b, 0x95,
+ 0x82, 0xf7, 0x4e, 0x3d, 0x11, 0xe3, 0x11, 0xcb, 0x2a, 0x42, 0xed, 0xe8,
+ 0x08, 0xe1, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x81, 0x00,
+ 0x99, 0xac, 0x51, 0x6d, 0xe2, 0x71, 0xc4, 0xc1, 0xee, 0xdc, 0x6b, 0x8d,
+ 0x68, 0xc7, 0xe4, 0xbe, 0x06, 0xeb, 0xec, 0xb3, 0x49, 0x22, 0x3a, 0x92,
+ 0xb5, 0x9c, 0x6f, 0xef, 0x56, 0xd5, 0x28, 0xa7, 0x91, 0x7b, 0xc4, 0x3b,
+ 0xaf, 0x27, 0x1c, 0xa5, 0x8a, 0x4f, 0x02, 0xca, 0x1f, 0x96, 0xb7, 0x61,
+ 0xc6, 0xf5, 0x23, 0x51, 0x45, 0xa4, 0x14, 0x92, 0xeb, 0x52, 0x8f, 0x46,
+ 0xac, 0x52, 0x0c, 0xcb, 0xaa, 0x2f, 0x76, 0x42, 0x6e, 0xd7, 0x3b, 0x3d,
+ 0xe2, 0x1f, 0xa5, 0x14, 0x8a, 0x87, 0x84, 0xcc, 0x0c, 0x86, 0xa2, 0x49,
+ 0x50, 0x3d, 0xfb, 0x13, 0xe6, 0x94, 0xdc, 0x4f, 0x23, 0xc1, 0x03, 0x50,
+ 0xd7, 0xc0, 0x98, 0xb5, 0xb9, 0x5a, 0x90, 0xd3, 0xec, 0x51, 0x1f, 0xbb,
+ 0x7b, 0x9a, 0xb1, 0x44, 0x35, 0x7c, 0x95, 0x37, 0xd6, 0x1d, 0x3d, 0x5b,
+ 0x8d, 0xd0, 0x30, 0x05, 0x02, 0x1a, 0xb2, 0x2e, 0x74, 0x44, 0xd8, 0x26,
+ 0x9e, 0x87, 0x87, 0xb0, 0xa1, 0x48, 0x56, 0x15, 0x97, 0xe8, 0x8e, 0x6f,
+ 0xc4, 0x6e, 0x10, 0x24, 0x64, 0x2d, 0xa1, 0x80, 0xe1, 0xea, 0x4e, 0x9b,
+ 0x1a, 0x64, 0xab, 0xdc, 0x74, 0x74, 0x2c, 0xb2, 0x5d, 0x7a, 0x35, 0xb8,
+ 0x1b, 0x39, 0xfd, 0xcb, 0x32, 0xa0, 0xad, 0x2a, 0x49, 0xd0, 0x1b, 0xdc,
+ 0x6d, 0x4a, 0x96, 0x76, 0x90, 0xae, 0x12, 0x34, 0xb5, 0xee, 0x17, 0x09,
+ 0x46, 0xba, 0x21, 0xdc, 0x30, 0xd7, 0x4d, 0xc1, 0x06, 0x58, 0x3d, 0xe7,
+ 0x19, 0x68, 0x07, 0xb6, 0xac, 0x43, 0x51, 0x7f, 0xd3, 0x84, 0xf3, 0x54,
+ 0xa3, 0x4b, 0xd5, 0xcb, 0x1f, 0x8c, 0x4e, 0xc0, 0x17, 0xa3, 0xe6, 0x76,
+ 0x9b, 0x63, 0xa1, 0xbd, 0x95, 0x74, 0x28, 0x05, 0x73, 0x9a, 0x9d, 0xcc,
+ 0xe4, 0x11, 0xea, 0x1b, 0x73, 0xa7, 0x30, 0x0b, 0x7b, 0x30, 0xc3, 0x51,
+ 0xfe, 0x28, 0xda, 0x0d, 0x54, 0xbf, 0x35, 0xe7, 0xf8, 0xc3, 0xee, 0x4f,
+ 0x1a, 0xb1, 0xe3, 0x21, 0xff, 0xda, 0xa5, 0x19, 0x37, 0x87, 0xc0, 0x38,
+ 0xfe, 0xe5, 0x5f, 0x66, 0xc6, 0xd9, 0x36, 0x80, 0x29, 0xd5, 0xd1, 0xf8,
+ 0x2d, 0xb1, 0x9c, 0x2a, 0x09, 0xd1, 0x95, 0x13, 0xac, 0x7a, 0x75, 0xec,
+ 0x9d, 0xa0, 0x19, 0x15, 0xcc, 0x77, 0xec, 0x8f, 0x8d, 0x27, 0x0c, 0x18,
+ 0xfc, 0x47, 0x7c, 0x7f, 0xe0, 0x75, 0xf0, 0xf6, 0xc3, 0xab, 0xe2, 0x34,
+ 0xda, 0xa6, 0x6f, 0x6b, 0x52, 0xb4, 0x6f, 0xb5, 0x4c, 0x7e, 0x74, 0x95,
+ 0xd8, 0x18, 0x31, 0x79, 0x56, 0xad, 0x89, 0x62, 0x0e, 0x74, 0x64, 0x08,
+ 0xae, 0x24, 0x12, 0x84, 0xab, 0x7c, 0x5b, 0xac, 0x07, 0x3c, 0xd5, 0x12,
+ 0x0d, 0x4f, 0x98, 0x26, 0xb0, 0x70, 0xc3, 0xff, 0x7e, 0xa7, 0xba, 0xb6,
+ 0x41, 0xa9, 0x24, 0x14, 0xdc, 0xc6, 0x3c, 0xa3, 0x21, 0x12, 0x4d, 0x01,
+ 0x02, 0x81, 0xc1, 0x00, 0xeb, 0x08, 0xc8, 0xc7, 0xb3, 0x03, 0x4a, 0x98,
+ 0x25, 0xfc, 0xee, 0xc9, 0x58, 0x35, 0x61, 0x97, 0x6a, 0x09, 0x71, 0xff,
+ 0xa3, 0xee, 0x24, 0x36, 0xc5, 0x6a, 0x4d, 0x4d, 0x02, 0x81, 0x04, 0x42,
+ 0x57, 0x27, 0x27, 0x83, 0xb2, 0xa7, 0xa5, 0xa2, 0x21, 0xbc, 0x12, 0xaa,
+ 0xc6, 0x75, 0x8d, 0x07, 0xd7, 0x44, 0x61, 0x1c, 0xcf, 0x68, 0xe7, 0x66,
+ 0xc3, 0xef, 0xbe, 0xda, 0x97, 0x46, 0x28, 0x43, 0x92, 0x5e, 0x13, 0xef,
+ 0x8c, 0x88, 0x3b, 0xc4, 0x73, 0x2d, 0xcb, 0x7d, 0x0f, 0x53, 0xac, 0xa4,
+ 0xb6, 0x08, 0xc1, 0x0b, 0x42, 0x3b, 0x59, 0x80, 0x9b, 0x66, 0xfc, 0xe4,
+ 0x48, 0x3d, 0x03, 0x6a, 0xba, 0x06, 0xc6, 0x2a, 0x48, 0x06, 0x3e, 0x7f,
+ 0xad, 0xd3, 0x2e, 0x54, 0x01, 0xcb, 0xe8, 0x6e, 0x58, 0x5e, 0x9b, 0xed,
+ 0xf6, 0x2b, 0xab, 0x4a, 0x7c, 0x70, 0xfe, 0x09, 0x71, 0x69, 0x06, 0x9d,
+ 0x30, 0xde, 0x22, 0x3b, 0x46, 0x99, 0xea, 0xb4, 0x5f, 0xf7, 0x99, 0xd1,
+ 0x6c, 0x1c, 0x53, 0x88, 0xae, 0x76, 0xd8, 0xb7, 0x49, 0x85, 0xbc, 0x77,
+ 0xa4, 0x7a, 0x0f, 0xe9, 0x5c, 0x77, 0x45, 0x14, 0x7c, 0x78, 0xda, 0x06,
+ 0xc8, 0xa4, 0xb2, 0x29, 0x5f, 0x84, 0x97, 0xe4, 0x99, 0x11, 0x19, 0x82,
+ 0x38, 0xb0, 0xf6, 0xe7, 0x0a, 0xee, 0xdd, 0x83, 0xc9, 0x1b, 0x75, 0xcb,
+ 0xcc, 0xec, 0x20, 0xd1, 0x02, 0x81, 0xc1, 0x00, 0xc9, 0x95, 0xcd, 0x0a,
+ 0x3a, 0xbf, 0x17, 0xa8, 0x98, 0x31, 0xfe, 0x4f, 0xfa, 0xa6, 0x34, 0x97,
+ 0x0e, 0xdf, 0x57, 0x0b, 0xd3, 0xd7, 0xc4, 0x21, 0x25, 0xcb, 0xa6, 0x6f,
+ 0xe0, 0xf8, 0x4b, 0x8d, 0x75, 0x64, 0xae, 0x61, 0x8a, 0xb2, 0x37, 0x98,
+ 0x4d, 0x5a, 0x5c, 0x37, 0xbf, 0x10, 0xc7, 0xd6, 0x7b, 0x3d, 0x77, 0xba,
+ 0x00, 0x81, 0xdf, 0xf3, 0x5f, 0x32, 0xd0, 0x1a, 0x3e, 0x4b, 0xf6, 0x45,
+ 0x4a, 0x1b, 0x7c, 0x8b, 0xf6, 0x6a, 0x50, 0x52, 0xf1, 0xb9, 0x44, 0x41,
+ 0xa3, 0x82, 0x51, 0xb9, 0x97, 0xf3, 0xaa, 0xc7, 0x7b, 0xc6, 0xeb, 0x36,
+ 0xa0, 0x82, 0x73, 0xd6, 0x0b, 0x64, 0x9c, 0x87, 0x43, 0x59, 0x8a, 0x64,
+ 0xcc, 0x8c, 0xde, 0x15, 0x33, 0x5c, 0x9d, 0x36, 0xf4, 0x89, 0x02, 0x76,
+ 0xcb, 0xf7, 0x1b, 0xeb, 0xe3, 0xbd, 0x22, 0xc0, 0x81, 0x3c, 0x69, 0x36,
+ 0xdc, 0x4e, 0xde, 0x8c, 0xcf, 0x9f, 0x1b, 0x81, 0xf8, 0x9f, 0x07, 0xfc,
+ 0x5a, 0x52, 0x4e, 0x06, 0xa7, 0xd3, 0xa2, 0x38, 0xf1, 0x82, 0x6f, 0xec,
+ 0x59, 0x87, 0xbc, 0x8d, 0x6d, 0x5d, 0x09, 0x1b, 0x67, 0xd5, 0x81, 0xb1,
+ 0xf2, 0x6f, 0x8c, 0x85, 0x7b, 0x74, 0x87, 0xe5, 0x1a, 0xda, 0x4d, 0xe6,
+ 0x4c, 0x90, 0x7b, 0x86, 0x11, 0xcd, 0x2c, 0x83, 0x24, 0x95, 0x74, 0x40,
+ 0xde, 0xde, 0x99, 0xee, 0x44, 0xfa, 0xeb, 0x11, 0x02, 0x81, 0xc0, 0x22,
+ 0xb5, 0x43, 0x61, 0x2a, 0x30, 0x5c, 0x3d, 0xa7, 0xae, 0x78, 0x5c, 0xc7,
+ 0x67, 0xea, 0xa7, 0x7f, 0x83, 0x31, 0x90, 0x7c, 0xd6, 0xd8, 0x06, 0x36,
+ 0x95, 0x02, 0x21, 0x53, 0x33, 0x56, 0x3b, 0xad, 0xbf, 0x1c, 0x78, 0xb8,
+ 0x53, 0x45, 0x84, 0x71, 0xd2, 0xe2, 0x36, 0xd1, 0xe3, 0xde, 0x15, 0xc0,
+ 0x56, 0x5a, 0xb8, 0xf4, 0x70, 0x1b, 0x6b, 0xf3, 0x97, 0x5d, 0xe9, 0xcd,
+ 0xd9, 0x10, 0x6d, 0x1a, 0x1a, 0x46, 0x7b, 0x63, 0x97, 0x62, 0xac, 0x1a,
+ 0x0e, 0x33, 0x34, 0x9e, 0xa4, 0xce, 0xa3, 0xec, 0x35, 0xd2, 0xbc, 0x24,
+ 0xe5, 0xba, 0xcb, 0xe1, 0x27, 0x0e, 0x45, 0x6f, 0xdd, 0x82, 0xb9, 0xaa,
+ 0x0b, 0x02, 0x0c, 0x90, 0x62, 0x4b, 0xac, 0x73, 0x30, 0xf2, 0x70, 0x79,
+ 0x6b, 0x71, 0x41, 0x8a, 0x4f, 0x3e, 0x5b, 0x9f, 0xb4, 0xc7, 0x30, 0xd2,
+ 0xbb, 0xa4, 0xe8, 0x24, 0x15, 0x4c, 0x62, 0xbe, 0x2a, 0xaf, 0x87, 0x6d,
+ 0x5f, 0xa1, 0x67, 0x4d, 0x9c, 0xb4, 0xdc, 0x56, 0x48, 0xc0, 0x95, 0x38,
+ 0x9e, 0x58, 0x56, 0x88, 0xc6, 0xf5, 0x13, 0xfd, 0xf8, 0x00, 0x8d, 0x87,
+ 0x98, 0x1d, 0x5d, 0x6f, 0x1c, 0x31, 0xa6, 0x3a, 0xcf, 0x07, 0x78, 0x50,
+ 0xa0, 0xb6, 0x05, 0x8e, 0x0d, 0x16, 0x65, 0x42, 0x95, 0xef, 0x80, 0x22,
+ 0xff, 0x2f, 0x3b, 0x1c, 0xe1, 0xaf, 0x3d, 0x8f, 0x5f, 0x77, 0x61, 0x02,
+ 0x81, 0xc0, 0x56, 0x87, 0x31, 0x9a, 0xf9, 0x7a, 0x7b, 0x0a, 0x48, 0x41,
+ 0xf5, 0x5a, 0x99, 0x49, 0x6c, 0x7b, 0x86, 0xcb, 0xc1, 0x4e, 0x77, 0x61,
+ 0x3f, 0x73, 0xc7, 0x08, 0x72, 0x69, 0xc5, 0x94, 0x6e, 0xc1, 0xca, 0xa9,
+ 0x2b, 0xdc, 0xfc, 0xae, 0xe1, 0x04, 0x43, 0xf7, 0xcc, 0x6b, 0xb5, 0x5c,
+ 0xdb, 0x9a, 0xaa, 0x0d, 0xc9, 0x6d, 0x92, 0xb8, 0x2c, 0xcc, 0x07, 0x8a,
+ 0x05, 0x1f, 0xae, 0xab, 0xe6, 0x8a, 0xf9, 0x73, 0x70, 0xf3, 0x97, 0x13,
+ 0x2d, 0x65, 0x5d, 0x12, 0xdc, 0x44, 0x9c, 0x8d, 0xdc, 0xcc, 0xa0, 0x77,
+ 0xdc, 0x4f, 0x82, 0x46, 0xf1, 0x41, 0xe2, 0x85, 0xfc, 0x78, 0xdd, 0x2d,
+ 0x13, 0xaf, 0x4f, 0xee, 0x88, 0x64, 0x1a, 0x15, 0x41, 0x62, 0xb2, 0x48,
+ 0x47, 0xc7, 0x86, 0x11, 0xa5, 0x78, 0x1e, 0xb6, 0xf4, 0x4a, 0x3d, 0xd8,
+ 0x3a, 0xa9, 0x8d, 0x0f, 0xc4, 0x4d, 0xe3, 0x25, 0x0b, 0x8c, 0x3f, 0xb6,
+ 0x99, 0x15, 0x22, 0x06, 0x09, 0x64, 0x7d, 0xd4, 0xa4, 0x5f, 0x60, 0xfc,
+ 0x8b, 0xbe, 0x8b, 0x94, 0x24, 0xbc, 0xbb, 0xf5, 0x72, 0xae, 0xf6, 0x49,
+ 0xa0, 0x16, 0x1e, 0x6c, 0xdc, 0x1d, 0xe8, 0xe5, 0x8e, 0xd8, 0xe1, 0x14,
+ 0x35, 0x1c, 0xd7, 0x78, 0xeb, 0x45, 0x36, 0x8a, 0x32, 0x2b, 0x6b, 0x4a,
+ 0xb9, 0x97, 0x95, 0x45, 0x7d, 0xc0, 0x36, 0xaa, 0x30, 0x42, 0xc1, 0x63,
+ 0x3f, 0x31, 0x02, 0x81, 0xc0, 0x15, 0x03, 0x29, 0x72, 0x85, 0xa4, 0x6c,
+ 0xb9, 0x8d, 0x1d, 0xef, 0xfd, 0x41, 0xc2, 0x9a, 0x22, 0xd5, 0xc9, 0xd1,
+ 0x54, 0x03, 0x97, 0xcd, 0x15, 0x11, 0xad, 0x87, 0x37, 0xec, 0x8c, 0xce,
+ 0x6e, 0xf8, 0x21, 0x20, 0x1c, 0x31, 0x82, 0x7b, 0xe5, 0x05, 0x73, 0x4c,
+ 0x29, 0x15, 0x7f, 0xbf, 0xad, 0x48, 0x9f, 0xf4, 0x34, 0x78, 0x1f, 0x6d,
+ 0x77, 0x93, 0xb9, 0xcb, 0x81, 0xd0, 0xa4, 0x4e, 0x12, 0xda, 0xf1, 0x69,
+ 0x97, 0x30, 0x4f, 0x7d, 0x68, 0xf8, 0x31, 0x46, 0x91, 0xb5, 0xa6, 0xdc,
+ 0x5c, 0x4d, 0x98, 0xbd, 0x79, 0x1c, 0xa8, 0xd3, 0x9a, 0x0a, 0x5b, 0xe2,
+ 0x6b, 0x7a, 0x8f, 0x19, 0x81, 0x40, 0x44, 0xb6, 0xfd, 0xd0, 0xed, 0x0e,
+ 0x4f, 0x0d, 0x6c, 0xf7, 0x67, 0xf4, 0x57, 0xa7, 0xea, 0x8d, 0x51, 0xe6,
+ 0x83, 0x8e, 0xe3, 0xdf, 0x61, 0xbe, 0x3a, 0xee, 0x1b, 0x2a, 0xba, 0x51,
+ 0xaa, 0x15, 0xff, 0x11, 0xeb, 0x97, 0x55, 0x7e, 0x2c, 0xe8, 0xcc, 0xd1,
+ 0x34, 0x7c, 0x3a, 0xe8, 0x60, 0x4e, 0xb3, 0x28, 0x7d, 0x84, 0x35, 0x8b,
+ 0x9e, 0x0b, 0x17, 0xc4, 0x69, 0x4d, 0xf0, 0x35, 0x70, 0xb7, 0x43, 0x77,
+ 0xc9, 0xb7, 0xfc, 0x51, 0x15, 0x7e, 0xcf, 0xde, 0xfe, 0x48, 0x85, 0xc2,
+ 0x5d, 0x62, 0x60, 0x65, 0xb6, 0x39, 0x06, 0x5c, 0x56, 0x13, 0x82, 0x2c,
+ 0x31, 0x11, 0xd0, 0xcc, 0xd9};
+
+static const std::vector<uint8_t> priv_key_42{
+ 0x30, 0x82, 0x06, 0xfe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe8, 0x30, 0x82, 0x06, 0xe4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xf8, 0x62, 0xbf, 0x8a, 0x57, 0x40, 0xd5, 0x1a, 0xd1, 0x1e,
+ 0xd8, 0x5d, 0x61, 0x6e, 0x7d, 0x7b, 0x36, 0x3a, 0xe0, 0x30, 0x60, 0xd0,
+ 0xa8, 0xc7, 0xae, 0x41, 0x75, 0xb5, 0x59, 0x18, 0x6b, 0xaa, 0xdb, 0x34,
+ 0xf9, 0xbb, 0xcb, 0xb2, 0xf4, 0xaa, 0x39, 0x9b, 0x16, 0x88, 0xb1, 0x3b,
+ 0x56, 0xcd, 0xa7, 0xa2, 0x51, 0x9a, 0x1c, 0xb7, 0xba, 0x13, 0x30, 0xec,
+ 0xb7, 0x08, 0x99, 0xb7, 0xf2, 0x43, 0x1b, 0x89, 0x80, 0x06, 0xf3, 0xb1,
+ 0xf1, 0x83, 0x2b, 0x65, 0xc2, 0x52, 0x0a, 0x8e, 0x1f, 0x05, 0x89, 0x38,
+ 0x98, 0x4b, 0x78, 0x89, 0x81, 0x7f, 0xdd, 0x6e, 0x34, 0x02, 0xb0, 0x18,
+ 0xe4, 0x08, 0xb9, 0x8f, 0x80, 0xab, 0xd0, 0xa0, 0x26, 0x0e, 0xb7, 0xf9,
+ 0xec, 0xb6, 0x60, 0xf7, 0xb7, 0xf0, 0x41, 0xdb, 0x03, 0x8a, 0xf1, 0xff,
+ 0x38, 0x16, 0x25, 0x6a, 0xd6, 0x6e, 0xc6, 0x7f, 0x88, 0x37, 0xe9, 0x4b,
+ 0xff, 0xd4, 0xe2, 0x02, 0xfd, 0xdd, 0x58, 0x42, 0x2a, 0xe9, 0x68, 0xb2,
+ 0x33, 0x58, 0x47, 0x86, 0xec, 0x7c, 0x9b, 0xda, 0xdc, 0x9c, 0x27, 0x94,
+ 0xbb, 0xdc, 0xbe, 0x37, 0x4e, 0x6a, 0x24, 0xce, 0x66, 0x22, 0xfa, 0xea,
+ 0x63, 0xf6, 0x6e, 0xa5, 0xe7, 0x3b, 0x85, 0x92, 0xcd, 0xba, 0x66, 0x97,
+ 0xb7, 0xea, 0x56, 0x79, 0x5e, 0x94, 0x8a, 0xde, 0xd2, 0x20, 0x0b, 0x59,
+ 0x75, 0xa0, 0x39, 0xbe, 0x3a, 0x7c, 0xfd, 0x98, 0x50, 0x80, 0xb4, 0xf7,
+ 0xd9, 0xc0, 0x0e, 0xa3, 0xd0, 0x87, 0x2b, 0x68, 0x8c, 0x05, 0x9e, 0xd6,
+ 0x37, 0xb2, 0xd3, 0x24, 0x92, 0xc8, 0x2e, 0x11, 0xd4, 0xbc, 0x29, 0x19,
+ 0xb1, 0xdd, 0x3f, 0x20, 0x7d, 0xfe, 0x68, 0x62, 0xa7, 0x96, 0x4f, 0xe4,
+ 0x4a, 0x77, 0xac, 0x81, 0x06, 0xa8, 0xeb, 0x39, 0x39, 0xb2, 0x42, 0x34,
+ 0x6e, 0x43, 0xeb, 0xaa, 0x05, 0x42, 0x70, 0x2a, 0x79, 0x07, 0x8a, 0xee,
+ 0xbc, 0x4e, 0x8e, 0xb6, 0x36, 0x1d, 0x3f, 0xb4, 0x21, 0x05, 0x23, 0x25,
+ 0xd8, 0x90, 0xf7, 0x0b, 0x78, 0xc8, 0x51, 0xb9, 0x54, 0xcc, 0x81, 0x0d,
+ 0x47, 0xca, 0x0e, 0xd8, 0x6d, 0xc9, 0x53, 0x2b, 0xdc, 0x55, 0x46, 0x8d,
+ 0x30, 0xf5, 0x9b, 0xa0, 0x0b, 0xd5, 0xa6, 0x06, 0xa4, 0xc0, 0x41, 0xd8,
+ 0x71, 0x85, 0x39, 0xc6, 0xc2, 0xa9, 0xea, 0x21, 0x56, 0xaa, 0x64, 0xb5,
+ 0x8d, 0x0e, 0x62, 0xdc, 0x80, 0x77, 0x64, 0x3e, 0x0a, 0xfd, 0x2c, 0x36,
+ 0xe9, 0x27, 0x07, 0x17, 0xee, 0xb9, 0x76, 0xdd, 0x6d, 0xed, 0xb5, 0xc0,
+ 0x02, 0xe5, 0x30, 0xe2, 0x7c, 0xe8, 0x30, 0x62, 0xb9, 0x93, 0x6d, 0x83,
+ 0x32, 0xe6, 0x1b, 0x56, 0xcc, 0x1c, 0xdb, 0x9e, 0xaf, 0x70, 0x2f, 0xae,
+ 0xcd, 0x26, 0x9f, 0x8c, 0xc5, 0xa8, 0xac, 0x27, 0x38, 0xb6, 0x87, 0x3f,
+ 0x83, 0x6f, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x81, 0x00,
+ 0xaf, 0x0c, 0x90, 0xe6, 0xc3, 0x45, 0x4a, 0xaa, 0xa2, 0x94, 0x75, 0x71,
+ 0xa2, 0x17, 0xc7, 0x51, 0x4d, 0x4f, 0xc2, 0xed, 0xf5, 0x5d, 0x38, 0x85,
+ 0xb9, 0x76, 0x22, 0xa9, 0x92, 0xc7, 0xd6, 0x21, 0x4c, 0x69, 0x92, 0x52,
+ 0xda, 0x65, 0x1d, 0x6e, 0xd6, 0x38, 0x49, 0x72, 0x3e, 0x4d, 0x8e, 0x88,
+ 0x53, 0x4a, 0xde, 0xed, 0x98, 0xad, 0x96, 0xf2, 0xad, 0x79, 0x36, 0x29,
+ 0x56, 0x84, 0x3f, 0xb5, 0x31, 0xb3, 0xfe, 0xc9, 0x67, 0x77, 0x91, 0xb8,
+ 0x9a, 0x9e, 0x15, 0x8b, 0xd2, 0x2a, 0x85, 0x0c, 0x56, 0xbf, 0xce, 0xfc,
+ 0xe9, 0x4f, 0x27, 0x37, 0xe0, 0xeb, 0x28, 0xb6, 0x78, 0x3a, 0xa2, 0x82,
+ 0xcf, 0x9b, 0xa5, 0xd7, 0xf0, 0xa8, 0xdd, 0x09, 0x64, 0x79, 0x3b, 0x6c,
+ 0xf0, 0xfb, 0xc3, 0xe3, 0x0b, 0xd6, 0x79, 0x31, 0xb4, 0x08, 0xe5, 0x13,
+ 0x1e, 0x7d, 0xa3, 0xef, 0xdf, 0xee, 0xc3, 0x26, 0x7c, 0x41, 0x76, 0x64,
+ 0x26, 0x80, 0x6b, 0x3f, 0x52, 0x53, 0x17, 0x80, 0xf5, 0xab, 0x18, 0xea,
+ 0x6f, 0x46, 0x54, 0x66, 0x21, 0x44, 0xe6, 0x53, 0x1a, 0xc6, 0x04, 0x7b,
+ 0xb6, 0x86, 0xad, 0xb9, 0xba, 0x84, 0xc7, 0x90, 0x81, 0x7b, 0x2c, 0xc5,
+ 0xe1, 0x07, 0x04, 0xe6, 0x7a, 0xe5, 0x92, 0x1d, 0x7a, 0xee, 0x13, 0xcc,
+ 0x8f, 0xf2, 0xeb, 0x48, 0x0e, 0x72, 0xa8, 0x6d, 0xb2, 0xf1, 0xf2, 0x25,
+ 0x7c, 0xfa, 0xd6, 0xf4, 0x9e, 0x8d, 0x92, 0x17, 0xa1, 0x95, 0xbc, 0x07,
+ 0x7d, 0x7d, 0xfa, 0x68, 0x0d, 0x04, 0x51, 0x6d, 0x32, 0xcf, 0x4c, 0xec,
+ 0xda, 0x51, 0x29, 0x04, 0xfe, 0x4c, 0xcf, 0x5a, 0xcb, 0xd0, 0xe0, 0x44,
+ 0x39, 0x61, 0x0a, 0x7e, 0xff, 0x24, 0xad, 0x59, 0x83, 0x5f, 0x43, 0x28,
+ 0xc1, 0x6f, 0x91, 0x24, 0x6b, 0x77, 0xd5, 0xb1, 0x34, 0x66, 0xfc, 0xce,
+ 0xd5, 0xab, 0xf4, 0xf2, 0xe1, 0xeb, 0xb1, 0xc2, 0xc3, 0xb4, 0xcc, 0xa9,
+ 0x4d, 0x67, 0x6d, 0xaa, 0x64, 0xe9, 0x21, 0x2f, 0x63, 0x04, 0x3a, 0x9a,
+ 0x18, 0xbe, 0xc0, 0xae, 0x0a, 0x0b, 0x96, 0x72, 0x2b, 0x8d, 0x31, 0x73,
+ 0xa3, 0x60, 0x13, 0x8b, 0x0c, 0x53, 0x2b, 0x29, 0x8c, 0xa4, 0x4d, 0xbe,
+ 0x24, 0xc4, 0x2e, 0x87, 0x4c, 0x0a, 0x33, 0x6f, 0x61, 0x45, 0x27, 0xae,
+ 0x6b, 0x9a, 0x0a, 0xb4, 0xd3, 0x80, 0x7e, 0x09, 0x2d, 0x63, 0xca, 0x7c,
+ 0x51, 0x1b, 0xc9, 0x1f, 0xb5, 0xee, 0x29, 0x42, 0x97, 0xa1, 0xe5, 0xa5,
+ 0xbb, 0x19, 0xdd, 0x7b, 0x79, 0x19, 0x73, 0x7f, 0xc2, 0x9b, 0xa1, 0x35,
+ 0x8d, 0x81, 0x76, 0x5d, 0x02, 0x8a, 0x0c, 0x31, 0x8f, 0xa3, 0x61, 0x0d,
+ 0xf9, 0xb8, 0x16, 0x40, 0xaa, 0xca, 0x00, 0x84, 0xe8, 0xde, 0x71, 0x9b,
+ 0x18, 0x11, 0x0f, 0x0c, 0x28, 0x52, 0x95, 0x11, 0x46, 0xa0, 0x66, 0x79,
+ 0x02, 0x81, 0xc1, 0x00, 0xfe, 0x71, 0x51, 0x7b, 0x69, 0x34, 0xdf, 0x8e,
+ 0x25, 0x0e, 0x68, 0x31, 0x38, 0x4f, 0x1e, 0x06, 0x55, 0xc9, 0x84, 0x8f,
+ 0xbc, 0x21, 0x03, 0x8c, 0x9e, 0x09, 0x57, 0xed, 0xb7, 0x9c, 0x39, 0x3b,
+ 0xb5, 0xb7, 0x8e, 0xe7, 0x6c, 0xff, 0xfd, 0x4a, 0x58, 0x5a, 0x5b, 0x8b,
+ 0xf0, 0xac, 0x7b, 0xfe, 0x73, 0x7a, 0x49, 0x93, 0x28, 0xea, 0x16, 0x01,
+ 0xb3, 0x3e, 0x05, 0x59, 0x47, 0xb7, 0x82, 0x48, 0xe4, 0x66, 0x35, 0xca,
+ 0x7d, 0xb1, 0xa3, 0x59, 0xd4, 0x78, 0xc7, 0xc6, 0xdf, 0x81, 0x4c, 0xd3,
+ 0xdf, 0x2a, 0x30, 0xa9, 0xda, 0x62, 0x05, 0x90, 0x69, 0xaf, 0x41, 0x4f,
+ 0xd2, 0x19, 0x74, 0x30, 0x69, 0x62, 0xe6, 0x44, 0x80, 0xb7, 0xae, 0x6d,
+ 0x20, 0x0b, 0x55, 0x5f, 0x29, 0xf5, 0xc5, 0xf8, 0x45, 0xd1, 0x7d, 0x46,
+ 0x92, 0x55, 0x84, 0x20, 0xdf, 0xf3, 0xd0, 0x84, 0x25, 0xbb, 0x03, 0x79,
+ 0xb0, 0xa1, 0x6f, 0xa5, 0x95, 0x4c, 0x54, 0x65, 0x99, 0x6b, 0x23, 0x99,
+ 0xb9, 0x58, 0x8d, 0x6e, 0xaa, 0x21, 0x20, 0x0b, 0x7e, 0xe6, 0x52, 0x14,
+ 0x20, 0x67, 0x4d, 0xba, 0x45, 0xdd, 0xc2, 0xe3, 0xc5, 0xa9, 0x39, 0xff,
+ 0xe2, 0x1f, 0x1f, 0x55, 0x26, 0xb3, 0x24, 0xdf, 0xcd, 0x61, 0x30, 0x78,
+ 0xff, 0xd2, 0x65, 0x0d, 0xb3, 0x8e, 0xbf, 0x0f, 0x8b, 0x10, 0x38, 0x27,
+ 0x53, 0xec, 0xfb, 0x33, 0x02, 0x81, 0xc1, 0x00, 0xf9, 0xe7, 0xf0, 0x7f,
+ 0x51, 0x74, 0x34, 0x49, 0x88, 0xc2, 0x82, 0x23, 0xf2, 0xfe, 0xb9, 0xaa,
+ 0x0c, 0x2a, 0x2b, 0x95, 0xb8, 0xb1, 0x06, 0xa7, 0x6f, 0x0e, 0x18, 0xef,
+ 0xd3, 0xf8, 0x9c, 0x57, 0x44, 0x82, 0xbb, 0x8e, 0x2b, 0x44, 0xbc, 0x68,
+ 0xb1, 0xf8, 0x24, 0x96, 0x2d, 0x37, 0xfb, 0x20, 0x13, 0x92, 0x96, 0xa4,
+ 0x18, 0xea, 0xf0, 0x17, 0xb5, 0x11, 0x43, 0x52, 0x4e, 0xe2, 0x87, 0x53,
+ 0xa1, 0xc7, 0x6c, 0x7a, 0xa3, 0xb2, 0x80, 0x27, 0x97, 0xa4, 0xde, 0x43,
+ 0x07, 0x53, 0x00, 0xee, 0x1d, 0x64, 0x35, 0xab, 0xf9, 0xa2, 0x0a, 0xed,
+ 0xa9, 0xe5, 0x97, 0x68, 0xeb, 0x0f, 0x94, 0x2a, 0x42, 0xf0, 0x7f, 0xf5,
+ 0x3a, 0x7d, 0x23, 0x9f, 0x05, 0x75, 0x00, 0x8c, 0xa2, 0xdc, 0x35, 0xfb,
+ 0x78, 0x2d, 0x4f, 0x04, 0xe8, 0x8c, 0x59, 0xa3, 0x2f, 0xcd, 0x66, 0xc8,
+ 0x71, 0x9f, 0x9c, 0x75, 0xf9, 0x3a, 0xb2, 0xbd, 0x64, 0x63, 0xe1, 0x17,
+ 0x41, 0xcf, 0x33, 0x46, 0x55, 0x65, 0x3a, 0x15, 0x6b, 0xb1, 0x78, 0x7d,
+ 0x2a, 0xe7, 0x28, 0xbf, 0x20, 0xa7, 0x79, 0xcd, 0xf2, 0x55, 0xb0, 0x79,
+ 0xc5, 0xd0, 0x11, 0xd3, 0xeb, 0x0d, 0x6d, 0xe8, 0xf8, 0x1b, 0xd0, 0x34,
+ 0xb2, 0x70, 0x45, 0x52, 0x77, 0xa0, 0x2d, 0x5b, 0xc8, 0xfa, 0x71, 0xcf,
+ 0x22, 0x97, 0xe6, 0x94, 0xe3, 0x93, 0x76, 0xd5, 0x02, 0x81, 0xc0, 0x14,
+ 0x69, 0xef, 0x09, 0xa1, 0xb5, 0x36, 0x42, 0x67, 0x42, 0xb2, 0xa5, 0x50,
+ 0x49, 0x38, 0xb5, 0x75, 0x68, 0x87, 0x94, 0x28, 0x99, 0xd5, 0x79, 0x10,
+ 0xac, 0xdb, 0x3b, 0x1d, 0x42, 0x11, 0x6d, 0x72, 0xf4, 0xd9, 0x28, 0x44,
+ 0x1c, 0x7d, 0xab, 0xdb, 0x4e, 0xd4, 0x8d, 0x73, 0xaf, 0xc2, 0xfa, 0xf5,
+ 0x34, 0xd8, 0x76, 0x50, 0x10, 0x07, 0xd7, 0xf7, 0x13, 0x80, 0xc6, 0x5a,
+ 0xf4, 0xa4, 0x25, 0x48, 0xfd, 0xd2, 0x4e, 0xfe, 0xaa, 0xa3, 0xda, 0x6f,
+ 0x2b, 0x89, 0x8b, 0xb1, 0x1e, 0xe4, 0x95, 0x13, 0x10, 0x85, 0x7a, 0xfb,
+ 0x24, 0x66, 0x21, 0xe1, 0xf8, 0xc7, 0x9a, 0xa9, 0xd6, 0x94, 0xf5, 0xd5,
+ 0x5e, 0xb3, 0xee, 0xc7, 0x0c, 0xf5, 0x97, 0x97, 0xbc, 0x91, 0x0a, 0xe3,
+ 0x88, 0xee, 0x6b, 0x2e, 0xde, 0xd1, 0xd8, 0x39, 0xa1, 0x56, 0xca, 0x74,
+ 0x6d, 0x51, 0x4b, 0x68, 0xe3, 0x8a, 0x31, 0xd7, 0x33, 0xfc, 0x8b, 0x22,
+ 0x61, 0x4f, 0x5c, 0x1f, 0x64, 0xf3, 0x24, 0x40, 0x34, 0x94, 0x94, 0x4e,
+ 0x5d, 0xfd, 0xfe, 0x2e, 0x1e, 0x38, 0x73, 0x98, 0xed, 0xf0, 0xd4, 0x83,
+ 0x0a, 0x79, 0xba, 0x60, 0x7f, 0x65, 0x41, 0xdc, 0x58, 0x76, 0xe1, 0x14,
+ 0x0b, 0xc7, 0x67, 0x95, 0x48, 0xb8, 0xe4, 0xdc, 0x51, 0x7a, 0xfe, 0x10,
+ 0x6b, 0xe1, 0x74, 0x53, 0xc9, 0xe7, 0x57, 0x70, 0x6a, 0x50, 0xf5, 0x02,
+ 0x81, 0xc0, 0x2b, 0x74, 0x8d, 0x79, 0x56, 0x2c, 0xa2, 0xba, 0xf6, 0xb0,
+ 0xfb, 0xf8, 0x4c, 0x54, 0xc6, 0xec, 0x2e, 0xd9, 0x56, 0x62, 0xde, 0x8e,
+ 0xc9, 0xdd, 0x6b, 0x8e, 0x43, 0xff, 0xd0, 0x18, 0x36, 0xf7, 0x65, 0xce,
+ 0x65, 0xd6, 0xbe, 0xe7, 0x60, 0xeb, 0xc3, 0xa6, 0xa6, 0x96, 0x06, 0x9e,
+ 0xe9, 0x68, 0x16, 0x7f, 0x32, 0xfa, 0xad, 0xea, 0x8c, 0x7d, 0x52, 0xdb,
+ 0x01, 0x9d, 0xda, 0x61, 0xc1, 0xae, 0x65, 0x3f, 0x4c, 0x39, 0xb7, 0x25,
+ 0x5e, 0xeb, 0x83, 0x8f, 0x03, 0xa7, 0x1c, 0x2a, 0xee, 0xca, 0x79, 0x09,
+ 0xe7, 0xdb, 0x53, 0xb9, 0x3d, 0xb5, 0x3e, 0x09, 0xd2, 0x5e, 0x48, 0x21,
+ 0x99, 0x5e, 0x0f, 0xed, 0xca, 0x12, 0x56, 0x6d, 0x54, 0x38, 0x5e, 0xb6,
+ 0x8d, 0xb5, 0xe6, 0xcb, 0xec, 0x07, 0x22, 0x4a, 0x9e, 0xa6, 0xf7, 0xd9,
+ 0x0f, 0xed, 0x34, 0x6e, 0xbf, 0x24, 0xb3, 0xbd, 0x51, 0x73, 0xa2, 0x36,
+ 0xf6, 0xc5, 0xc0, 0x23, 0x2e, 0x0c, 0xe1, 0x40, 0xaa, 0x65, 0xdc, 0x8b,
+ 0x91, 0xa2, 0x0f, 0xeb, 0xf8, 0x4b, 0xab, 0x9e, 0x2e, 0x93, 0xad, 0x95,
+ 0xf1, 0xb4, 0x42, 0x23, 0x6c, 0x60, 0x80, 0x69, 0x41, 0xf0, 0x5b, 0xbb,
+ 0x26, 0x15, 0x90, 0xaf, 0x25, 0x71, 0x44, 0x66, 0x09, 0x67, 0xe1, 0xad,
+ 0x54, 0xb5, 0xd5, 0x28, 0xd7, 0x89, 0x71, 0x36, 0x80, 0xbd, 0xfb, 0x24,
+ 0xb5, 0x51, 0x02, 0x81, 0xc1, 0x00, 0xbe, 0x47, 0x2f, 0x1e, 0xa0, 0xf9,
+ 0x7f, 0x2c, 0xa2, 0xa3, 0x1b, 0xdb, 0x65, 0xa8, 0x8d, 0x76, 0x6b, 0x3d,
+ 0x98, 0x0a, 0x80, 0x15, 0x1b, 0x34, 0xbd, 0xa7, 0x01, 0xbc, 0xa3, 0xd1,
+ 0xeb, 0xe8, 0x99, 0x95, 0x66, 0x75, 0x3b, 0x22, 0x4c, 0x0d, 0x67, 0x15,
+ 0x43, 0x69, 0xba, 0x29, 0x7f, 0xed, 0x33, 0x7e, 0xdf, 0x7d, 0x41, 0x84,
+ 0x7e, 0xba, 0x23, 0x14, 0xf4, 0x0e, 0xe6, 0xfd, 0x8b, 0xf3, 0xd9, 0xe5,
+ 0xee, 0x66, 0xfe, 0xe4, 0x1e, 0x91, 0x97, 0x3a, 0xfa, 0x41, 0x7a, 0x2d,
+ 0xef, 0xc3, 0x0e, 0x9c, 0x04, 0x64, 0xbc, 0xaa, 0xcd, 0xf0, 0x7b, 0x19,
+ 0x9c, 0x9b, 0xc7, 0xfd, 0x61, 0x74, 0x99, 0x26, 0x31, 0x52, 0x28, 0xc4,
+ 0xe2, 0xcc, 0xa7, 0x7b, 0x42, 0xc7, 0x70, 0xe8, 0x9b, 0x22, 0x4b, 0xcf,
+ 0x4b, 0x3b, 0x9c, 0xf3, 0x3b, 0xf4, 0xb6, 0xee, 0x57, 0xb8, 0x55, 0x91,
+ 0x57, 0xc9, 0x68, 0xc7, 0x6b, 0x48, 0x22, 0x60, 0x26, 0xf1, 0x50, 0xad,
+ 0x94, 0x80, 0x46, 0x0e, 0xb2, 0xea, 0xaf, 0x41, 0x1f, 0x03, 0x3b, 0x9c,
+ 0x3c, 0x88, 0xe9, 0xa3, 0x54, 0xb1, 0x00, 0xa9, 0xf1, 0x47, 0xf0, 0x98,
+ 0xc9, 0xe0, 0xed, 0x6f, 0x20, 0x36, 0xe8, 0x35, 0xa3, 0x6f, 0x59, 0xee,
+ 0x7b, 0x69, 0x3f, 0x56, 0x40, 0x72, 0xb7, 0xfb, 0xa6, 0x57, 0xb3, 0xd0,
+ 0x02, 0x11, 0x75, 0x50, 0xdc, 0x53};
+
+static const std::vector<uint8_t> priv_key_43{
+ 0x30, 0x82, 0x06, 0xfe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe8, 0x30, 0x82, 0x06, 0xe4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xa7, 0x62, 0xfd, 0xd1, 0x42, 0x1d, 0xff, 0xa3, 0xc2, 0x8c,
+ 0x13, 0xd1, 0x62, 0x54, 0xf5, 0x74, 0x91, 0x19, 0x86, 0x55, 0xb6, 0x59,
+ 0x7b, 0xbf, 0x59, 0x34, 0x25, 0x40, 0x60, 0x22, 0x0d, 0x4e, 0x7b, 0xaf,
+ 0x7f, 0xa9, 0x3e, 0x8c, 0xb8, 0x9b, 0x60, 0x8c, 0xb5, 0xdb, 0x1d, 0x88,
+ 0xd8, 0x7c, 0xa9, 0xbc, 0x89, 0x26, 0xcd, 0x48, 0x8d, 0x21, 0xc8, 0xcd,
+ 0x96, 0xd7, 0x28, 0xe4, 0x22, 0x1b, 0xce, 0xc0, 0x3e, 0x47, 0x19, 0x13,
+ 0xa8, 0x2a, 0x68, 0x2c, 0x4b, 0x80, 0xc3, 0xd1, 0x87, 0xec, 0x2d, 0x4b,
+ 0x9a, 0x92, 0x7d, 0x2e, 0x11, 0xe5, 0x8a, 0x32, 0x3d, 0xf0, 0xae, 0x5d,
+ 0x0e, 0xca, 0xa4, 0x27, 0x62, 0x4e, 0x48, 0x9d, 0x01, 0x79, 0x13, 0x41,
+ 0x8c, 0xbf, 0x45, 0x0d, 0x38, 0xde, 0x79, 0x9e, 0xcd, 0x26, 0xdb, 0x20,
+ 0x4f, 0xbf, 0xe5, 0x54, 0x89, 0x3f, 0x77, 0x4b, 0x84, 0x34, 0x0b, 0x8e,
+ 0x56, 0xdc, 0xd3, 0x18, 0x27, 0x48, 0x33, 0x6d, 0xba, 0xf4, 0x84, 0xe6,
+ 0xdb, 0xfb, 0xa8, 0x14, 0xea, 0x68, 0xf7, 0x1d, 0x58, 0x1d, 0x02, 0xf1,
+ 0xba, 0xa2, 0x0f, 0x4d, 0xff, 0xec, 0xcb, 0xfe, 0x57, 0x74, 0x4b, 0xc5,
+ 0xd9, 0x81, 0x92, 0x19, 0x97, 0xd4, 0xd7, 0xf0, 0xf0, 0xcb, 0xde, 0x35,
+ 0x0f, 0x1b, 0x43, 0x7f, 0x72, 0xe0, 0x27, 0x67, 0x78, 0xd7, 0xc2, 0x00,
+ 0x08, 0x37, 0x29, 0xf0, 0xcc, 0xff, 0x8b, 0x67, 0x43, 0x26, 0xcc, 0xea,
+ 0xf0, 0x7a, 0xda, 0x4c, 0xb3, 0x5c, 0x1c, 0x94, 0x0e, 0x08, 0x5f, 0x86,
+ 0x23, 0x9c, 0x66, 0x31, 0x51, 0x84, 0x8b, 0x9e, 0x79, 0x0b, 0xe8, 0x9a,
+ 0xc1, 0xaf, 0x33, 0xd6, 0x5e, 0xa0, 0x86, 0x88, 0x95, 0xb0, 0x2d, 0x24,
+ 0x35, 0x99, 0x80, 0x2e, 0x8f, 0x7f, 0x04, 0xd2, 0xad, 0xde, 0x2b, 0x38,
+ 0xa5, 0xdb, 0x87, 0x69, 0x0d, 0x21, 0x98, 0xdc, 0xc7, 0x67, 0xfa, 0x4d,
+ 0xd2, 0x7e, 0xd3, 0x80, 0xd8, 0xa9, 0xff, 0xdd, 0x19, 0x7b, 0xb4, 0x0e,
+ 0x72, 0x23, 0x8e, 0xce, 0xe4, 0x2a, 0xc6, 0xf9, 0x2d, 0xc2, 0xd5, 0xdf,
+ 0xde, 0xdb, 0xa4, 0x3b, 0x85, 0xc0, 0x83, 0xbc, 0x78, 0xb9, 0xa3, 0x0e,
+ 0x73, 0x6e, 0xb5, 0xad, 0x4d, 0x69, 0x5e, 0x34, 0xa0, 0x5b, 0x23, 0x1b,
+ 0x2f, 0x81, 0x37, 0x8a, 0xe3, 0x32, 0x93, 0xf4, 0x58, 0xf1, 0x6c, 0x4e,
+ 0x10, 0xbe, 0x9d, 0x26, 0xb9, 0xad, 0x79, 0x02, 0xf2, 0x43, 0xe7, 0x0e,
+ 0xa8, 0x29, 0xfb, 0x68, 0xa9, 0x81, 0x34, 0xd2, 0x59, 0x6c, 0x5c, 0x86,
+ 0x6e, 0x37, 0x02, 0x88, 0x97, 0x70, 0x14, 0x5c, 0x1e, 0x5c, 0x91, 0x8b,
+ 0x25, 0x4f, 0x5d, 0x19, 0x90, 0xa3, 0x98, 0xb6, 0xb8, 0xb5, 0x46, 0xa3,
+ 0xea, 0x95, 0x87, 0x4b, 0x5a, 0x0f, 0xbc, 0x75, 0x9b, 0xf0, 0x9e, 0x4f,
+ 0xad, 0x07, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x54,
+ 0xe1, 0x34, 0xd6, 0x75, 0x51, 0xa2, 0xfd, 0x96, 0xbc, 0xd3, 0x9b, 0xdc,
+ 0xe2, 0x3a, 0x29, 0xe7, 0x1e, 0x6b, 0x69, 0x71, 0x73, 0x84, 0xf5, 0xee,
+ 0x35, 0x2c, 0x22, 0xad, 0xdc, 0xf6, 0xa4, 0x72, 0xc1, 0xf6, 0xd9, 0x8a,
+ 0xd7, 0x6f, 0x11, 0x93, 0x6f, 0x27, 0x14, 0xba, 0xb0, 0x57, 0x1f, 0x38,
+ 0x2f, 0x5b, 0xd9, 0x2a, 0x45, 0xfd, 0x13, 0x41, 0xb1, 0x47, 0x29, 0x4a,
+ 0x1a, 0x0d, 0x55, 0xce, 0x8c, 0xdb, 0xc7, 0xcf, 0xe6, 0x90, 0xe3, 0x18,
+ 0x3a, 0x45, 0xfb, 0x40, 0xd1, 0x32, 0xbc, 0xc7, 0xe7, 0x4b, 0xb5, 0xb6,
+ 0xf6, 0xb2, 0xaa, 0x94, 0x5e, 0x8f, 0xdc, 0x49, 0x7e, 0xf4, 0xee, 0x3b,
+ 0x39, 0xa1, 0x77, 0x13, 0x09, 0x52, 0xe2, 0xe3, 0xa9, 0xdc, 0xc6, 0x6d,
+ 0x2c, 0x9c, 0x46, 0xec, 0xa3, 0x63, 0x62, 0xad, 0xc1, 0x7f, 0xcf, 0x4e,
+ 0x6a, 0x84, 0xc2, 0x83, 0x2a, 0xef, 0x1a, 0x39, 0x35, 0xef, 0xc4, 0x40,
+ 0xe3, 0x41, 0xa0, 0x32, 0x3c, 0x15, 0x8e, 0xc3, 0x0a, 0x12, 0x49, 0x55,
+ 0xdd, 0x6d, 0x54, 0xd6, 0xe2, 0xb1, 0x78, 0xdc, 0xb2, 0x59, 0xb2, 0xae,
+ 0x52, 0x1e, 0x52, 0x24, 0xcb, 0x8f, 0xeb, 0x70, 0x35, 0x1e, 0xeb, 0xbe,
+ 0x7b, 0x6d, 0xeb, 0xc7, 0xa8, 0xed, 0x62, 0x64, 0x06, 0xc1, 0xe7, 0x50,
+ 0x5e, 0x03, 0x91, 0xb9, 0x49, 0x96, 0x14, 0xca, 0xd2, 0x9b, 0x57, 0x12,
+ 0xb0, 0x08, 0x8d, 0x4f, 0x82, 0xf4, 0x60, 0xc9, 0x4e, 0xf6, 0xee, 0x67,
+ 0xee, 0x08, 0x7b, 0xc3, 0x4d, 0xde, 0x2a, 0xdd, 0xa9, 0x3f, 0x37, 0xfc,
+ 0x02, 0x38, 0x30, 0xbb, 0x8a, 0xa8, 0xc8, 0x17, 0xcd, 0x26, 0x51, 0xf9,
+ 0x0a, 0xb6, 0x6b, 0x20, 0xd7, 0x6a, 0x5b, 0x8e, 0x18, 0xf4, 0x08, 0x5e,
+ 0xad, 0xdc, 0x17, 0x95, 0x1e, 0x8e, 0xc4, 0x6c, 0x02, 0x33, 0x33, 0xa5,
+ 0xdc, 0xeb, 0xe2, 0x87, 0x82, 0x91, 0xad, 0xa5, 0xe5, 0x35, 0x12, 0xc1,
+ 0x02, 0x3b, 0x45, 0x63, 0xb3, 0x04, 0x22, 0x35, 0x7b, 0xfc, 0x97, 0xdb,
+ 0x91, 0xc5, 0xec, 0x89, 0x73, 0x2f, 0x79, 0xa6, 0x41, 0xd7, 0x78, 0x02,
+ 0x5b, 0xe2, 0xc1, 0xc2, 0x6c, 0x50, 0x1b, 0x76, 0xec, 0x70, 0xd9, 0xd5,
+ 0x9b, 0x39, 0x5b, 0xa0, 0x26, 0xb4, 0xd4, 0x1e, 0x51, 0x37, 0x7d, 0xc1,
+ 0x11, 0xb8, 0x2a, 0xb7, 0x46, 0xff, 0x56, 0xb5, 0xc5, 0x76, 0xdb, 0x15,
+ 0xb1, 0x86, 0xb8, 0x95, 0xd4, 0xc7, 0xad, 0xda, 0x2a, 0x8d, 0x97, 0x8c,
+ 0xe4, 0x58, 0xec, 0x7c, 0xcb, 0x30, 0x35, 0x65, 0xfa, 0x60, 0x6e, 0x1a,
+ 0x5b, 0xa4, 0x17, 0xeb, 0x4d, 0xe3, 0x07, 0x40, 0x5e, 0xaa, 0x9f, 0xcc,
+ 0x92, 0x28, 0x09, 0xaa, 0x40, 0x00, 0x39, 0x45, 0x74, 0x5b, 0x20, 0x74,
+ 0x8b, 0x11, 0x4d, 0xda, 0xa4, 0xaa, 0x3c, 0x7e, 0xed, 0x59, 0x79, 0x02,
+ 0x81, 0xc1, 0x00, 0xe6, 0x5a, 0x90, 0xdb, 0x8d, 0xaf, 0x35, 0x45, 0xd1,
+ 0x74, 0x63, 0x74, 0x61, 0x4d, 0x0c, 0xb0, 0xe3, 0xa7, 0xd6, 0x48, 0xe1,
+ 0x1b, 0x47, 0x3f, 0x2b, 0x68, 0xc6, 0x30, 0x76, 0x42, 0xad, 0x32, 0x31,
+ 0xbd, 0xd5, 0x74, 0xa3, 0x7b, 0x5d, 0x7c, 0x49, 0x7f, 0xd5, 0x58, 0x21,
+ 0x5a, 0x0e, 0x52, 0xae, 0xdc, 0x60, 0x92, 0x36, 0xa5, 0x7e, 0x84, 0x13,
+ 0xab, 0xc3, 0x92, 0xd7, 0x61, 0x02, 0xb3, 0xf0, 0x0d, 0x91, 0x12, 0xe5,
+ 0xae, 0x12, 0x4a, 0xf8, 0x04, 0xc9, 0xf4, 0x3a, 0xf0, 0xaf, 0x1e, 0x5a,
+ 0xb4, 0xbc, 0x70, 0x4d, 0x75, 0xdf, 0xa8, 0x38, 0x80, 0x8b, 0x7b, 0xf1,
+ 0x9d, 0xe5, 0xee, 0xfd, 0x0c, 0xc9, 0x93, 0xfc, 0x9e, 0xda, 0xa9, 0xbd,
+ 0x7d, 0x1a, 0x38, 0x0a, 0x7b, 0xfe, 0x48, 0xa1, 0x74, 0xe5, 0x1e, 0xa9,
+ 0xf7, 0x9b, 0xfd, 0x44, 0x65, 0x3e, 0x83, 0x2d, 0x5f, 0x5d, 0x16, 0x7f,
+ 0x86, 0x5f, 0x03, 0xfb, 0x5d, 0x5b, 0x79, 0xce, 0x23, 0xfb, 0x75, 0x4b,
+ 0x00, 0xd5, 0xda, 0x41, 0xfb, 0xcb, 0x90, 0x7d, 0x0d, 0xdd, 0x51, 0xe0,
+ 0xf3, 0x7c, 0x1a, 0xa0, 0x3c, 0x77, 0x5a, 0xdf, 0x38, 0x64, 0xda, 0xbe,
+ 0x0b, 0x04, 0x17, 0x3a, 0xae, 0x39, 0xe0, 0x1e, 0x8b, 0xf2, 0x6c, 0x0f,
+ 0x37, 0x9e, 0xd6, 0x59, 0x96, 0x6c, 0x45, 0x39, 0x4a, 0x4d, 0xf8, 0xfb,
+ 0xf6, 0xf0, 0xb3, 0x02, 0x81, 0xc1, 0x00, 0xba, 0x05, 0xc4, 0x7b, 0xfd,
+ 0xe6, 0xdc, 0x10, 0x77, 0x96, 0x21, 0xd1, 0x32, 0xcf, 0xbf, 0xdc, 0x1d,
+ 0xb9, 0xc2, 0x1d, 0x5d, 0xbd, 0x58, 0xf2, 0x2f, 0x34, 0x33, 0xd4, 0x0d,
+ 0x03, 0x54, 0x95, 0x7b, 0x91, 0xd6, 0xc0, 0x57, 0xa3, 0xac, 0x3b, 0x05,
+ 0xbe, 0x85, 0x9b, 0x7b, 0xe3, 0xe5, 0x7f, 0x23, 0x4b, 0xec, 0x20, 0x95,
+ 0xa6, 0x41, 0xbf, 0x4e, 0x4e, 0xb7, 0xb3, 0xaf, 0x33, 0xe9, 0x8e, 0x2d,
+ 0xe1, 0x97, 0x30, 0xc7, 0x5a, 0xbe, 0xf2, 0x7e, 0xc4, 0xe7, 0x82, 0xed,
+ 0xad, 0x8d, 0x12, 0xce, 0xe8, 0x41, 0xb2, 0xfa, 0x08, 0xd2, 0xda, 0x54,
+ 0xda, 0x80, 0xe2, 0x87, 0x64, 0x5a, 0x92, 0x38, 0x0e, 0xa4, 0x87, 0x23,
+ 0x95, 0x0f, 0x17, 0xb9, 0x13, 0x2c, 0x0a, 0x39, 0xbb, 0x5f, 0xa3, 0x10,
+ 0x47, 0x9d, 0xa2, 0x5c, 0xb4, 0x34, 0x7d, 0x38, 0x78, 0xd9, 0xef, 0x16,
+ 0x55, 0x16, 0xbd, 0xd6, 0x3b, 0x42, 0xa5, 0x14, 0xf9, 0xaf, 0xd6, 0xde,
+ 0xe1, 0x4b, 0x52, 0x51, 0xe2, 0x74, 0x56, 0xe6, 0x63, 0xb9, 0x85, 0x5a,
+ 0x5e, 0x6e, 0xd5, 0x83, 0xbf, 0xb2, 0xb7, 0xb8, 0x69, 0xcb, 0x65, 0xbb,
+ 0xce, 0xe3, 0x0a, 0xa9, 0x9a, 0x7f, 0x70, 0xe9, 0xc3, 0x40, 0x2d, 0xe1,
+ 0x0d, 0xad, 0x0c, 0x5b, 0x29, 0x36, 0x49, 0x83, 0xd1, 0x0f, 0xe4, 0xc7,
+ 0xd8, 0xc6, 0x07, 0x27, 0xa2, 0xd4, 0x5d, 0x02, 0x81, 0xc1, 0x00, 0xe2,
+ 0x30, 0x4b, 0xcd, 0x4a, 0x72, 0xa0, 0x7c, 0xce, 0x0e, 0xdb, 0x19, 0x8b,
+ 0xf1, 0x7c, 0x64, 0xb5, 0x26, 0x38, 0xe3, 0x97, 0x26, 0x91, 0xef, 0x15,
+ 0x50, 0xec, 0x4a, 0xe9, 0xd4, 0xce, 0xfc, 0x5a, 0x9b, 0x6c, 0xdd, 0xfb,
+ 0x29, 0x47, 0xc2, 0xa2, 0xe9, 0x43, 0x34, 0x26, 0x8b, 0xa7, 0x44, 0xc9,
+ 0x2e, 0xdc, 0x24, 0xb6, 0x44, 0x0a, 0xd6, 0xe5, 0xf9, 0xe3, 0x30, 0x6d,
+ 0x0c, 0x74, 0xfa, 0xfa, 0xdc, 0x57, 0x77, 0x96, 0xd0, 0x36, 0x66, 0x26,
+ 0xe3, 0x8c, 0xea, 0xa4, 0x75, 0x71, 0x7e, 0xfc, 0xd2, 0x3b, 0xb6, 0x8a,
+ 0x59, 0x14, 0x24, 0xba, 0x56, 0x7e, 0xa0, 0x55, 0xc0, 0x15, 0xe7, 0x75,
+ 0xd2, 0xf8, 0x9c, 0xb7, 0x91, 0xc4, 0x64, 0xa8, 0x0c, 0x0f, 0x92, 0xb7,
+ 0xb8, 0xc9, 0x17, 0xc8, 0x72, 0x60, 0x08, 0x9c, 0x1c, 0xe6, 0xae, 0xea,
+ 0x59, 0xff, 0xe8, 0x0e, 0xc5, 0x75, 0x42, 0x82, 0x36, 0x0f, 0x56, 0x79,
+ 0x9c, 0x52, 0x16, 0x68, 0xb4, 0x2c, 0x56, 0x20, 0x2f, 0xd1, 0xcd, 0x5e,
+ 0xbd, 0x40, 0x45, 0xc0, 0x85, 0xbc, 0xac, 0x89, 0x96, 0x8c, 0x66, 0x18,
+ 0xb1, 0x47, 0x01, 0x93, 0xee, 0x6c, 0x19, 0xde, 0x42, 0x32, 0xe2, 0x1c,
+ 0x5c, 0xb7, 0xb7, 0xba, 0x46, 0xf0, 0xe3, 0xea, 0x8d, 0x53, 0x0a, 0x67,
+ 0x2d, 0xad, 0x62, 0xcb, 0xbe, 0x8a, 0x91, 0xd1, 0xd7, 0xc8, 0xc1, 0x02,
+ 0x81, 0xc1, 0x00, 0xa1, 0xed, 0x53, 0x53, 0xfb, 0x78, 0x72, 0x27, 0x83,
+ 0x71, 0x94, 0x8e, 0x5e, 0x04, 0xa9, 0xa6, 0x19, 0xda, 0x11, 0x37, 0x2e,
+ 0xda, 0x1c, 0x0a, 0xf5, 0x3c, 0x23, 0xc1, 0x7a, 0x72, 0x63, 0xb6, 0x9b,
+ 0x92, 0x1f, 0xb5, 0xde, 0x94, 0x02, 0xe0, 0x7d, 0xe7, 0x92, 0xb5, 0xfd,
+ 0xea, 0x2b, 0x63, 0xb8, 0x7d, 0xe6, 0x55, 0x96, 0xee, 0xda, 0x5c, 0x84,
+ 0xf5, 0xd0, 0xc3, 0x00, 0xc7, 0xd7, 0x8e, 0x84, 0x31, 0xd3, 0x42, 0x0a,
+ 0xc6, 0xdb, 0x60, 0x8b, 0x29, 0x2b, 0xbd, 0xb4, 0xd7, 0x55, 0xee, 0x01,
+ 0x5d, 0xfb, 0x92, 0xa8, 0x43, 0xf6, 0x07, 0x47, 0xc5, 0xcc, 0x5b, 0x64,
+ 0x2f, 0xdf, 0x07, 0x58, 0xf4, 0xa6, 0x13, 0x5c, 0xcd, 0xec, 0x0d, 0x62,
+ 0x75, 0x65, 0xe8, 0xa0, 0xc8, 0x92, 0x3f, 0x87, 0x74, 0x4f, 0xab, 0x7d,
+ 0xb6, 0xff, 0xd9, 0xe0, 0xc6, 0x92, 0x2e, 0xa4, 0xe9, 0xfc, 0x99, 0xd3,
+ 0x5a, 0x52, 0x71, 0x11, 0x09, 0x28, 0x1f, 0x8a, 0x73, 0xe2, 0xf5, 0x0d,
+ 0x82, 0x6a, 0x73, 0x1a, 0xa9, 0xc4, 0x5c, 0x68, 0x85, 0xbb, 0x44, 0xf1,
+ 0x22, 0x75, 0x97, 0xa7, 0x57, 0xb0, 0x4e, 0x26, 0x65, 0xb9, 0x0d, 0x17,
+ 0x05, 0xfd, 0xd9, 0x74, 0x23, 0x1a, 0x42, 0xd5, 0x9c, 0xe9, 0xfd, 0xcf,
+ 0x7c, 0xd8, 0x5c, 0xb5, 0xf9, 0xce, 0x34, 0x00, 0x22, 0x9a, 0x7e, 0xaf,
+ 0xe9, 0xf5, 0xa1, 0x02, 0x81, 0xc0, 0x79, 0xea, 0x8c, 0xaa, 0xbf, 0xe7,
+ 0xb4, 0x8f, 0x32, 0xbc, 0xbb, 0x6d, 0x37, 0xdd, 0xbd, 0x14, 0xb2, 0x93,
+ 0x20, 0x6e, 0x2e, 0xf6, 0x43, 0xbf, 0x24, 0x15, 0x2f, 0x65, 0x47, 0xda,
+ 0x9f, 0x70, 0x26, 0xe3, 0x9c, 0x7d, 0xe4, 0x12, 0x25, 0x8a, 0x19, 0xad,
+ 0xbc, 0xd4, 0x02, 0x10, 0xf0, 0xb1, 0x61, 0x1a, 0xb8, 0x04, 0x54, 0xba,
+ 0x23, 0x80, 0xf5, 0x85, 0xaa, 0xb1, 0x6c, 0x24, 0xe4, 0x0b, 0xc5, 0xcb,
+ 0xb5, 0x24, 0x25, 0xf5, 0x2b, 0x8b, 0xed, 0xf1, 0x8e, 0x5b, 0x72, 0xab,
+ 0x62, 0xad, 0x84, 0x2f, 0x2b, 0xef, 0x53, 0xe2, 0x6b, 0xa2, 0xa8, 0x94,
+ 0x1a, 0x85, 0xb2, 0xd5, 0x2f, 0x81, 0xe6, 0xba, 0x06, 0x93, 0xf8, 0x80,
+ 0xe5, 0x89, 0xf0, 0x40, 0x8a, 0xe7, 0xf9, 0x0e, 0x17, 0x8e, 0x14, 0x48,
+ 0xbd, 0x48, 0x34, 0xc4, 0x55, 0x93, 0xe7, 0x9b, 0x69, 0x4f, 0xfe, 0x9a,
+ 0xc7, 0xac, 0xc8, 0x0f, 0x2d, 0x3b, 0xf4, 0x28, 0xe0, 0x7a, 0xd5, 0x33,
+ 0xe2, 0xaa, 0xe4, 0xa6, 0xed, 0x8a, 0xf5, 0x5f, 0xad, 0xfe, 0xa4, 0x2b,
+ 0xaf, 0xb0, 0x6e, 0x06, 0x04, 0x97, 0x03, 0x46, 0x81, 0xe6, 0x85, 0x07,
+ 0x25, 0x94, 0x9b, 0xe9, 0xca, 0x50, 0xbb, 0xf6, 0xad, 0xdd, 0x84, 0x17,
+ 0x4a, 0x96, 0xe4, 0x4c, 0x30, 0x92, 0xc6, 0x63, 0x25, 0x30, 0x09, 0xf6,
+ 0xe1, 0xe3, 0xfb, 0xd0, 0xb1, 0xa7};
+
+static const std::vector<uint8_t> priv_key_44{
+ 0x30, 0x82, 0x06, 0xfc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe6, 0x30, 0x82, 0x06, 0xe2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0x90, 0xf3, 0x82, 0x22, 0xfb, 0x4e, 0xf7, 0x91, 0xc7, 0x21,
+ 0xf6, 0x77, 0x29, 0xc4, 0x34, 0xb2, 0xca, 0x92, 0x32, 0xe3, 0x2a, 0xee,
+ 0x34, 0x4d, 0x9a, 0xf5, 0x0b, 0x67, 0x7a, 0xd7, 0x8d, 0xd5, 0x49, 0xc8,
+ 0x83, 0x2e, 0x1e, 0x37, 0x73, 0x40, 0xf0, 0x83, 0xbb, 0x56, 0xa5, 0x7f,
+ 0x7d, 0x34, 0x94, 0x09, 0xb4, 0xc6, 0xb9, 0x03, 0xd5, 0x42, 0x81, 0x79,
+ 0x83, 0x31, 0xca, 0x34, 0x8e, 0xb0, 0x3f, 0x26, 0x33, 0x23, 0x71, 0x0c,
+ 0x32, 0xc0, 0xcd, 0x80, 0x62, 0x4e, 0xcd, 0x8c, 0x3f, 0xb7, 0x05, 0x2d,
+ 0x19, 0x6a, 0x6b, 0x61, 0x4c, 0x0b, 0x75, 0x62, 0xbf, 0x19, 0x9e, 0x79,
+ 0xb0, 0x7b, 0x96, 0x3d, 0x63, 0xf8, 0x24, 0xa5, 0xe9, 0x41, 0x07, 0x98,
+ 0xf8, 0xcd, 0x7b, 0x55, 0xa8, 0xcb, 0x59, 0xd0, 0xc1, 0xe0, 0xba, 0x4d,
+ 0x6f, 0x35, 0x93, 0xd9, 0x17, 0x6a, 0xed, 0xe2, 0x6e, 0x04, 0x7e, 0x24,
+ 0xfe, 0xa4, 0x86, 0x19, 0x22, 0x53, 0x9b, 0x18, 0xcc, 0xdc, 0x79, 0x8a,
+ 0x59, 0x5b, 0x35, 0x84, 0xa3, 0xdc, 0xe1, 0x48, 0x8b, 0x20, 0xd3, 0x56,
+ 0x2b, 0x6e, 0x58, 0x9e, 0x6c, 0x18, 0x49, 0x37, 0x8a, 0x91, 0x4a, 0x19,
+ 0x33, 0x10, 0x11, 0x01, 0x41, 0x2d, 0xc5, 0x37, 0xa2, 0x9c, 0xda, 0x69,
+ 0x49, 0x06, 0xba, 0x84, 0x82, 0xf5, 0x65, 0x59, 0xa0, 0x39, 0x7f, 0x5e,
+ 0x25, 0x8d, 0xc8, 0x2e, 0x69, 0x49, 0x5a, 0x53, 0x63, 0xc8, 0x33, 0xeb,
+ 0xf1, 0x8a, 0xa3, 0x9a, 0x17, 0x2d, 0x29, 0x81, 0xbd, 0xcd, 0x9f, 0x1a,
+ 0x0d, 0x09, 0xf0, 0xe2, 0x01, 0x34, 0xcd, 0xc6, 0xe0, 0xf1, 0xe1, 0x70,
+ 0x6a, 0xbc, 0x83, 0x60, 0xf6, 0x9d, 0x96, 0xee, 0x54, 0x46, 0x2a, 0xfe,
+ 0x93, 0xbb, 0x21, 0xff, 0x35, 0x13, 0x3b, 0xaa, 0xd6, 0xe3, 0x90, 0xbe,
+ 0x25, 0x24, 0xe0, 0x0d, 0xe7, 0xba, 0xbb, 0x9f, 0x0e, 0xc8, 0x0d, 0x08,
+ 0xb7, 0x9b, 0xa3, 0xf9, 0xf1, 0xfb, 0x62, 0x7e, 0xdb, 0xe1, 0x5f, 0x1f,
+ 0xd9, 0x89, 0xd9, 0x47, 0x2c, 0x40, 0x12, 0x64, 0x76, 0xd7, 0xac, 0x54,
+ 0x6b, 0xfc, 0x17, 0xe1, 0x90, 0xbf, 0x46, 0x16, 0x93, 0x76, 0x7e, 0xb8,
+ 0x77, 0x73, 0x68, 0x91, 0xc7, 0x2a, 0x22, 0x0f, 0x60, 0x04, 0xc6, 0xa5,
+ 0x01, 0xe9, 0x7a, 0x82, 0x47, 0x97, 0x18, 0xd2, 0x3d, 0x31, 0x42, 0x00,
+ 0xd3, 0xdd, 0xc7, 0xbb, 0xd6, 0x7c, 0xec, 0xed, 0xaa, 0x21, 0xdf, 0x34,
+ 0x15, 0x98, 0xa8, 0xfe, 0xc3, 0xf6, 0xc1, 0xdb, 0xcb, 0x0d, 0x59, 0x65,
+ 0x37, 0x35, 0x71, 0xcf, 0x50, 0x2d, 0x84, 0x04, 0x8d, 0x50, 0x8c, 0xbc,
+ 0x14, 0x5e, 0x7a, 0x77, 0x17, 0x46, 0xab, 0xaf, 0x40, 0xcb, 0xa1, 0x36,
+ 0xda, 0x78, 0xc1, 0x94, 0xc1, 0x24, 0xb7, 0xc3, 0xe8, 0x98, 0xa7, 0xa8,
+ 0x48, 0xcf, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x4c,
+ 0x52, 0xab, 0xd7, 0x57, 0x94, 0x40, 0xef, 0x55, 0x77, 0x20, 0x9b, 0xa6,
+ 0x36, 0x55, 0xb9, 0x3e, 0xc8, 0xb4, 0x5a, 0xc1, 0x24, 0x24, 0x0e, 0x28,
+ 0xe5, 0x96, 0x57, 0xaa, 0x6b, 0x0d, 0x97, 0x9c, 0xfe, 0x23, 0x74, 0x89,
+ 0x1c, 0x91, 0x67, 0x44, 0x3d, 0x58, 0xcb, 0x4a, 0xe1, 0x52, 0x3f, 0xf9,
+ 0x23, 0x13, 0x38, 0xff, 0xfa, 0x70, 0xb4, 0x50, 0x10, 0x77, 0x70, 0x24,
+ 0x14, 0x80, 0x7d, 0x75, 0x02, 0xdc, 0x32, 0x71, 0x38, 0x07, 0x11, 0x56,
+ 0x23, 0x9f, 0x9f, 0xf6, 0xc3, 0x3e, 0x59, 0x54, 0x34, 0x67, 0x09, 0x8d,
+ 0xf8, 0xf1, 0x5d, 0xa7, 0x35, 0x93, 0x82, 0x1d, 0xdb, 0xdd, 0x7d, 0x75,
+ 0xa2, 0x65, 0x9d, 0x27, 0x4e, 0xe4, 0xff, 0x04, 0xcd, 0x1b, 0x54, 0xb6,
+ 0xf8, 0x67, 0xa4, 0x8b, 0x6a, 0x4c, 0x6b, 0xd4, 0x2d, 0x29, 0xbd, 0x80,
+ 0x57, 0xf2, 0xe8, 0xae, 0xd1, 0x67, 0x34, 0x9e, 0x67, 0x44, 0x5d, 0xc4,
+ 0xee, 0x3f, 0x10, 0xde, 0xbd, 0xb4, 0x40, 0xf3, 0x0e, 0x51, 0xf6, 0xa0,
+ 0xbb, 0x72, 0xbc, 0xbf, 0x32, 0xbf, 0x6f, 0x4d, 0x58, 0x36, 0x0e, 0x28,
+ 0x43, 0x62, 0x8f, 0x77, 0x1d, 0xf3, 0xac, 0x84, 0xe3, 0xb7, 0xeb, 0x61,
+ 0xc8, 0xd3, 0x55, 0x12, 0x5f, 0x35, 0x14, 0x7a, 0x3c, 0xad, 0xe3, 0x09,
+ 0x1a, 0xf5, 0x09, 0xd9, 0x8f, 0xd3, 0xb9, 0xf2, 0xc2, 0xd3, 0xea, 0x84,
+ 0xf8, 0x9f, 0x2a, 0xda, 0xb3, 0x30, 0x80, 0x15, 0xe8, 0x77, 0x7a, 0x2d,
+ 0x11, 0xd6, 0x0a, 0x66, 0x4f, 0x7c, 0x04, 0x93, 0xeb, 0x51, 0x13, 0xa6,
+ 0xdd, 0x7a, 0x1c, 0x41, 0xfa, 0xe5, 0x9d, 0xe6, 0x60, 0x71, 0x75, 0xf5,
+ 0x08, 0xf3, 0x76, 0x10, 0x3d, 0xef, 0x6e, 0xe0, 0xbf, 0x7c, 0x80, 0x56,
+ 0x47, 0x33, 0xd3, 0xbd, 0xd4, 0x61, 0xa0, 0xee, 0xd2, 0xd2, 0xf5, 0xc0,
+ 0x76, 0x78, 0xaa, 0x31, 0xbb, 0x92, 0x02, 0x0a, 0xfd, 0xe7, 0x7e, 0xf2,
+ 0x7e, 0x59, 0x23, 0x56, 0x0e, 0x99, 0x12, 0x78, 0x6d, 0x98, 0x08, 0x39,
+ 0xb7, 0x1e, 0xbb, 0x69, 0x44, 0x19, 0xd6, 0xc2, 0x67, 0x17, 0xa5, 0xc3,
+ 0x82, 0x9a, 0xb2, 0x8d, 0x5c, 0x9e, 0xa3, 0xf3, 0xc3, 0x89, 0x64, 0x71,
+ 0xa0, 0xf2, 0x2c, 0x8c, 0x72, 0xcf, 0x92, 0x7c, 0xba, 0xc5, 0x07, 0xe6,
+ 0x68, 0x85, 0x09, 0xd5, 0x80, 0x99, 0x7c, 0x62, 0x2b, 0x92, 0xc0, 0x1a,
+ 0x6d, 0xae, 0x52, 0x66, 0x7d, 0x17, 0x37, 0x20, 0x0e, 0x7d, 0x49, 0x7d,
+ 0x99, 0xdf, 0xd9, 0x8f, 0xd9, 0x04, 0xae, 0x22, 0xd9, 0x3e, 0x12, 0xd2,
+ 0x14, 0xc8, 0x4f, 0x88, 0x08, 0x76, 0x00, 0x7b, 0x2b, 0xd2, 0xce, 0x18,
+ 0x0f, 0x51, 0x18, 0x05, 0xa7, 0xfa, 0x8a, 0x55, 0x54, 0xcb, 0x54, 0x74,
+ 0x8f, 0xe6, 0xdd, 0xb4, 0xb9, 0xc4, 0x10, 0x28, 0x07, 0x8d, 0x41, 0x02,
+ 0x81, 0xc1, 0x00, 0xc3, 0x09, 0x78, 0xcf, 0x3b, 0x78, 0x1b, 0x5b, 0xfb,
+ 0x0b, 0xbc, 0x13, 0xf1, 0xa4, 0xc9, 0xf4, 0x5a, 0x33, 0x39, 0xd0, 0x30,
+ 0xe9, 0xbb, 0x1b, 0xb0, 0x7e, 0xfa, 0x65, 0xdd, 0xef, 0x3b, 0x1f, 0x11,
+ 0x97, 0x59, 0xe9, 0xf7, 0xf9, 0x97, 0xb0, 0x49, 0xd8, 0x44, 0x59, 0xc7,
+ 0x8c, 0xe6, 0x59, 0xad, 0xcd, 0x5a, 0x28, 0x61, 0x8d, 0x9b, 0x76, 0xf5,
+ 0x1c, 0x8f, 0x60, 0x53, 0x69, 0x5e, 0x0e, 0x30, 0x27, 0xeb, 0x19, 0xc1,
+ 0x23, 0xdc, 0xdb, 0x27, 0x98, 0x29, 0x8f, 0xaf, 0x7b, 0xeb, 0xd3, 0xb7,
+ 0x6e, 0xd3, 0xca, 0xdd, 0x2f, 0x19, 0x2c, 0x5f, 0x6c, 0x26, 0x90, 0x81,
+ 0xdf, 0xbe, 0x2a, 0x86, 0x43, 0xad, 0xb5, 0xc6, 0xa1, 0x5a, 0x24, 0x69,
+ 0xfb, 0xad, 0x3d, 0x35, 0x9b, 0x44, 0x3e, 0x84, 0x92, 0xd4, 0x04, 0x98,
+ 0x63, 0xc8, 0x74, 0x87, 0xd4, 0x41, 0x22, 0xa2, 0x8b, 0x41, 0x0c, 0xb8,
+ 0x4e, 0x96, 0xd6, 0x7e, 0x42, 0xa6, 0x12, 0x67, 0x5c, 0x71, 0x92, 0xc1,
+ 0x9d, 0x44, 0x2d, 0x57, 0xc7, 0x02, 0x16, 0x6c, 0xe7, 0x3f, 0xd8, 0x1c,
+ 0xba, 0x85, 0xac, 0x30, 0xde, 0xd1, 0xd7, 0x45, 0x31, 0x70, 0x59, 0x50,
+ 0x12, 0x16, 0x28, 0xa7, 0x7f, 0x2b, 0xd1, 0x12, 0x5b, 0x4c, 0x8d, 0xba,
+ 0xc1, 0xbd, 0x36, 0x8c, 0xdf, 0xc2, 0xf4, 0xa7, 0xa4, 0xb2, 0x4d, 0xe0,
+ 0xbb, 0xb8, 0xa9, 0x02, 0x81, 0xc1, 0x00, 0xbe, 0x42, 0x41, 0xab, 0x74,
+ 0x7b, 0x3b, 0xb2, 0xa6, 0xaa, 0xa2, 0xf1, 0x2f, 0xbf, 0x54, 0xab, 0x1c,
+ 0xcd, 0x4b, 0xe7, 0xb5, 0x95, 0xfa, 0x0b, 0x09, 0x36, 0xc6, 0x66, 0xfc,
+ 0xba, 0x2f, 0x26, 0x6f, 0x1f, 0x3f, 0x20, 0x4d, 0x64, 0x84, 0xb5, 0xa9,
+ 0xff, 0x11, 0x29, 0xe6, 0xe2, 0x31, 0x5f, 0x88, 0xbb, 0x96, 0x68, 0x45,
+ 0xdc, 0x4f, 0x0f, 0x12, 0x3d, 0xb7, 0xc5, 0x2d, 0x44, 0x97, 0xac, 0xe2,
+ 0x12, 0x4e, 0xdf, 0xe7, 0x89, 0x33, 0xad, 0xec, 0xb8, 0x1b, 0xac, 0x9a,
+ 0x56, 0x7a, 0x2d, 0xde, 0xc4, 0x37, 0xe1, 0xcf, 0x33, 0xa3, 0x7b, 0x9e,
+ 0x51, 0xfe, 0xf3, 0x01, 0xfe, 0xf9, 0xbf, 0xae, 0x75, 0x19, 0x18, 0x55,
+ 0xa7, 0x2a, 0x6b, 0x7e, 0x78, 0x80, 0x34, 0x47, 0x0a, 0xc7, 0xc8, 0x85,
+ 0x4e, 0x85, 0x9c, 0x71, 0x75, 0x2b, 0xc9, 0x6f, 0x4f, 0x03, 0x24, 0xc4,
+ 0x8a, 0x3b, 0xfe, 0x96, 0x47, 0x49, 0x14, 0x20, 0x91, 0xaa, 0x32, 0xe0,
+ 0x5f, 0xd4, 0x8e, 0x1c, 0xaf, 0xda, 0x69, 0x21, 0x2e, 0x0b, 0x07, 0x0f,
+ 0x1c, 0xce, 0xcf, 0xee, 0xb7, 0x90, 0xb7, 0x46, 0xfe, 0xf4, 0xf1, 0x52,
+ 0x15, 0x54, 0xbf, 0x15, 0xa3, 0xdd, 0x8d, 0xe7, 0xe0, 0xda, 0xb2, 0xc4,
+ 0x53, 0x72, 0xb9, 0xe1, 0x5c, 0x27, 0x3f, 0xe4, 0x60, 0x46, 0xef, 0xe9,
+ 0x03, 0xe0, 0x4f, 0xbb, 0x62, 0x08, 0xb7, 0x02, 0x81, 0xc0, 0x3b, 0x84,
+ 0x45, 0x70, 0x7f, 0xc6, 0x4c, 0x1b, 0x0a, 0x85, 0xef, 0x33, 0xea, 0xd6,
+ 0x8d, 0xa6, 0x5a, 0x6c, 0x2d, 0x65, 0x41, 0xb7, 0xe1, 0x98, 0x36, 0x88,
+ 0xd9, 0x22, 0x82, 0xd2, 0x41, 0x29, 0x5e, 0xf5, 0xdf, 0xc3, 0x4d, 0x1f,
+ 0xc6, 0x51, 0x4e, 0x87, 0x87, 0x7c, 0x1a, 0x2f, 0xfe, 0x0f, 0x39, 0xc1,
+ 0x63, 0x94, 0xd5, 0x08, 0x20, 0x7b, 0xf1, 0x9a, 0x70, 0x8a, 0x45, 0x89,
+ 0xee, 0xe0, 0xc7, 0x83, 0x36, 0xf4, 0x1a, 0x03, 0x36, 0x9f, 0x4d, 0xfa,
+ 0xda, 0x1b, 0xf5, 0xc2, 0x0c, 0x1a, 0x04, 0x6c, 0xf6, 0x86, 0x7e, 0x6e,
+ 0xa3, 0xf0, 0xed, 0x81, 0x94, 0x57, 0x1e, 0xba, 0xc7, 0x4e, 0x34, 0xc0,
+ 0xac, 0x5e, 0xbf, 0x29, 0x77, 0xd7, 0x8a, 0xdb, 0xf9, 0x66, 0xa7, 0x58,
+ 0x25, 0x40, 0x2a, 0xb6, 0x9f, 0xaa, 0x73, 0x52, 0x67, 0xd6, 0x5f, 0xa8,
+ 0xbe, 0xe3, 0xb1, 0xd4, 0x6a, 0xda, 0x55, 0xd7, 0xed, 0xa1, 0xb0, 0xcf,
+ 0xe7, 0xdb, 0xcf, 0xdc, 0xde, 0xef, 0x98, 0xd3, 0xc3, 0xfd, 0x4e, 0x3e,
+ 0xf5, 0x7d, 0x20, 0x68, 0x85, 0x0c, 0x0e, 0xe0, 0x40, 0x70, 0x66, 0x4d,
+ 0x68, 0x9d, 0x97, 0x88, 0xd9, 0xae, 0xf7, 0x87, 0x3d, 0x69, 0xd4, 0x8b,
+ 0x33, 0x34, 0xce, 0xb4, 0x3b, 0xad, 0x38, 0x63, 0x6c, 0xb9, 0x1b, 0xce,
+ 0x20, 0xb1, 0x06, 0x03, 0x75, 0x41, 0xdc, 0xa5, 0x8c, 0x59, 0x02, 0x81,
+ 0xc0, 0x33, 0xd7, 0xd6, 0x11, 0x24, 0x42, 0x58, 0x38, 0x0c, 0x16, 0x3f,
+ 0x24, 0x3d, 0x80, 0x83, 0x4f, 0xc5, 0x1f, 0x63, 0xe9, 0x95, 0x9f, 0x72,
+ 0x6d, 0x03, 0x6b, 0xbb, 0x90, 0x60, 0x99, 0x53, 0x33, 0xc3, 0xdf, 0xdd,
+ 0xd1, 0xad, 0x85, 0x10, 0x6c, 0x78, 0x10, 0x1a, 0xdb, 0x32, 0x20, 0xbc,
+ 0x97, 0x6d, 0xa8, 0xc0, 0x09, 0x55, 0xcf, 0xfc, 0x72, 0xfc, 0xe3, 0x78,
+ 0x69, 0xf0, 0x35, 0xda, 0xa6, 0xaf, 0x4b, 0x91, 0xd6, 0x8d, 0x3e, 0xe3,
+ 0xa8, 0x26, 0xf2, 0xdc, 0x07, 0xa2, 0x5e, 0xa2, 0x18, 0x51, 0xb5, 0x62,
+ 0x0c, 0xd3, 0xeb, 0x1c, 0x47, 0x19, 0x12, 0xfa, 0xc7, 0xb8, 0xe9, 0x83,
+ 0xa0, 0x69, 0xa7, 0x5a, 0xd9, 0x38, 0xad, 0xbe, 0x6f, 0x60, 0x1c, 0xf1,
+ 0xc2, 0x4d, 0x01, 0x71, 0x03, 0x00, 0xe0, 0x2e, 0xa4, 0x3c, 0x7e, 0x53,
+ 0x1a, 0x26, 0x8c, 0x7f, 0x2c, 0xcb, 0xa9, 0x67, 0x43, 0xae, 0x2b, 0x6a,
+ 0x8c, 0x63, 0x7b, 0x8d, 0xc7, 0x23, 0x40, 0xb9, 0xa8, 0xa7, 0xc4, 0x7b,
+ 0x5d, 0x5e, 0x3f, 0x2f, 0x9e, 0x12, 0xce, 0x24, 0xc4, 0xa0, 0x25, 0xc0,
+ 0xf7, 0x50, 0x0f, 0x35, 0x2b, 0x74, 0xd4, 0x7f, 0x2d, 0x3a, 0x76, 0x56,
+ 0x6e, 0xce, 0x9a, 0x84, 0xbd, 0x65, 0xa5, 0xdf, 0x83, 0x2b, 0x17, 0x73,
+ 0x52, 0x83, 0xa6, 0x80, 0x6d, 0xeb, 0x2e, 0xb5, 0x36, 0xc4, 0xb6, 0xa7,
+ 0xed, 0x02, 0x81, 0xc0, 0x79, 0x1f, 0x6f, 0xbd, 0x63, 0xee, 0x2d, 0x25,
+ 0x6d, 0xd9, 0x3e, 0x9f, 0xfa, 0x27, 0x50, 0x96, 0xa7, 0x66, 0x66, 0x8e,
+ 0xc6, 0x31, 0xfb, 0x18, 0x82, 0x7c, 0x2e, 0x4f, 0x6a, 0xf9, 0x27, 0xa5,
+ 0xb7, 0x20, 0x07, 0xbc, 0xad, 0x55, 0x17, 0xcb, 0x40, 0x91, 0x87, 0x03,
+ 0xfd, 0x9f, 0x1c, 0x3a, 0x52, 0x69, 0xea, 0xc8, 0x42, 0xc7, 0x00, 0xa6,
+ 0x1d, 0xe7, 0x31, 0xa6, 0x8f, 0x91, 0xda, 0x4a, 0x76, 0xa2, 0x70, 0x19,
+ 0x8f, 0x40, 0x4a, 0x4c, 0x20, 0x06, 0xaf, 0xb9, 0x92, 0x2b, 0x67, 0xe9,
+ 0xf4, 0x91, 0x2b, 0xab, 0x72, 0x2b, 0xa5, 0xd1, 0x56, 0xdf, 0xea, 0x40,
+ 0xbf, 0x5e, 0x32, 0x83, 0x87, 0xf8, 0xce, 0x5a, 0x89, 0x4a, 0x98, 0x2a,
+ 0x1e, 0x98, 0x90, 0xcd, 0xf0, 0xc8, 0x55, 0x22, 0x80, 0x95, 0xaa, 0xa2,
+ 0x50, 0xcc, 0x4a, 0xd7, 0x75, 0xa8, 0xe8, 0x5e, 0xde, 0xb8, 0x86, 0x7e,
+ 0x5b, 0xbc, 0x95, 0xee, 0x72, 0x7e, 0x77, 0x61, 0x09, 0x92, 0x18, 0x1d,
+ 0x7d, 0x05, 0xdc, 0x00, 0x9b, 0x19, 0x0f, 0x49, 0xab, 0x22, 0x21, 0xe4,
+ 0x33, 0x17, 0x2a, 0x1a, 0xe3, 0xf9, 0x1b, 0x37, 0x7d, 0xf7, 0xea, 0x38,
+ 0xb6, 0xc4, 0x95, 0x08, 0x7f, 0x42, 0x33, 0xc7, 0x36, 0x4e, 0xf6, 0xc0,
+ 0x03, 0xbe, 0xb6, 0x5a, 0x83, 0xee, 0xd8, 0xcf, 0x24, 0x9c, 0x28, 0x0d,
+ 0x4f, 0x92, 0xcd, 0xb8};
+
+static const std::vector<uint8_t> priv_key_45{
+ 0x30, 0x82, 0x06, 0xfe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe8, 0x30, 0x82, 0x06, 0xe4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xb5, 0xfb, 0xbe, 0xb3, 0x78, 0x42, 0x99, 0x39, 0xf0, 0x84,
+ 0x03, 0x98, 0xee, 0x08, 0x8e, 0xad, 0x9d, 0x29, 0x80, 0xae, 0x13, 0xe1,
+ 0x80, 0xf1, 0xfe, 0xb9, 0x7f, 0x07, 0xe1, 0x2d, 0x43, 0x4c, 0x22, 0xa6,
+ 0xef, 0x1a, 0x1a, 0x6b, 0x30, 0x6d, 0xaf, 0xfb, 0x6b, 0x4c, 0x64, 0x2e,
+ 0x0c, 0x80, 0x1a, 0x0a, 0xd8, 0x14, 0x29, 0x80, 0xc3, 0x19, 0xca, 0xf3,
+ 0xa1, 0x86, 0x94, 0xee, 0x8f, 0x92, 0x33, 0xbb, 0x7f, 0x39, 0x0c, 0x58,
+ 0xef, 0x6f, 0x4b, 0xb0, 0xa2, 0x2c, 0xe4, 0xed, 0x74, 0xd2, 0x61, 0x9f,
+ 0x9b, 0x1e, 0x33, 0x69, 0x52, 0xa4, 0x93, 0xd9, 0x29, 0x98, 0x30, 0xf2,
+ 0x05, 0x1d, 0xcd, 0xd0, 0x75, 0x8d, 0x27, 0xe2, 0xb5, 0x5a, 0x00, 0x6e,
+ 0x73, 0xb4, 0xb6, 0xe4, 0x0f, 0xb5, 0x76, 0xfe, 0xcd, 0xc8, 0xb0, 0x4e,
+ 0x23, 0x95, 0xa9, 0x1b, 0x0c, 0x6c, 0x03, 0x2d, 0xef, 0x08, 0xe1, 0x19,
+ 0xfc, 0xff, 0x49, 0x65, 0xe0, 0xdb, 0xb9, 0x2d, 0x44, 0x1a, 0x92, 0x72,
+ 0xe1, 0xaa, 0x5f, 0xe8, 0xa8, 0x3f, 0x04, 0xae, 0x86, 0x9a, 0x19, 0x55,
+ 0x20, 0x0c, 0x51, 0x36, 0x2c, 0xc3, 0xfa, 0xf6, 0x63, 0x5f, 0x7b, 0xdb,
+ 0x4d, 0x90, 0x76, 0xb6, 0x17, 0x81, 0x93, 0xac, 0x57, 0x3c, 0xe0, 0x6f,
+ 0x7e, 0xca, 0x89, 0xf4, 0xb8, 0x67, 0x24, 0x9f, 0x2a, 0xdc, 0x6e, 0xb5,
+ 0x33, 0xa6, 0x72, 0xdf, 0x58, 0xf4, 0xf2, 0x09, 0x7a, 0x25, 0x37, 0xdd,
+ 0x13, 0x91, 0xd9, 0xc6, 0x28, 0xa7, 0x40, 0xe3, 0x9a, 0x08, 0xc1, 0xc3,
+ 0x70, 0x36, 0xba, 0x90, 0xc4, 0x34, 0xa2, 0xc7, 0xd1, 0xf4, 0x7b, 0x1d,
+ 0x3d, 0xfb, 0x9d, 0x1b, 0xcf, 0xc3, 0xaa, 0xbf, 0x34, 0x64, 0x31, 0x5f,
+ 0x22, 0xfd, 0xfb, 0x20, 0x47, 0x40, 0x4c, 0xb3, 0x04, 0xb9, 0xae, 0x38,
+ 0x33, 0xaf, 0x71, 0x08, 0x5c, 0xe2, 0x12, 0x0a, 0xd0, 0x1e, 0xcd, 0xd6,
+ 0x61, 0x47, 0x1f, 0x85, 0xd6, 0x0d, 0xac, 0x9e, 0x73, 0xbf, 0x86, 0xa9,
+ 0xda, 0xd0, 0x4b, 0x1b, 0xb4, 0x05, 0x39, 0x1c, 0x07, 0x0c, 0x0d, 0x09,
+ 0xce, 0xd4, 0x9e, 0x46, 0x71, 0xc5, 0x6a, 0xff, 0xd2, 0x02, 0x2a, 0xab,
+ 0xda, 0x46, 0x15, 0x1c, 0x79, 0x0a, 0xc6, 0xe6, 0xfb, 0x44, 0x28, 0x1d,
+ 0x31, 0x1a, 0x46, 0x08, 0x56, 0x69, 0x41, 0xe9, 0x90, 0x9f, 0x8a, 0x58,
+ 0x64, 0x87, 0xa7, 0x07, 0xee, 0x25, 0xee, 0x30, 0xe5, 0x3e, 0x26, 0xa2,
+ 0xa0, 0xa9, 0x96, 0x98, 0xee, 0x04, 0x2f, 0x13, 0x17, 0xbf, 0xca, 0xf3,
+ 0x58, 0x5d, 0x42, 0x44, 0x0a, 0x92, 0x72, 0x51, 0x81, 0xc8, 0x92, 0xa5,
+ 0x0a, 0x68, 0xe8, 0x48, 0x79, 0x14, 0x23, 0xce, 0x7e, 0x60, 0x60, 0xd2,
+ 0x2e, 0x01, 0x18, 0x70, 0x0f, 0x8f, 0x64, 0xdf, 0x83, 0x2f, 0x73, 0x8f,
+ 0xf1, 0xf7, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x2b,
+ 0xdf, 0x9d, 0x82, 0x37, 0x24, 0x17, 0x3c, 0xd8, 0xb7, 0x7b, 0x06, 0x8b,
+ 0x9c, 0x94, 0x89, 0x56, 0xb2, 0x82, 0xcb, 0x75, 0x0f, 0x90, 0xbe, 0xc6,
+ 0xe2, 0x81, 0xb5, 0xac, 0x9b, 0xf4, 0xf5, 0x8e, 0x05, 0x20, 0xef, 0xf2,
+ 0x1e, 0x95, 0x76, 0x5c, 0x4f, 0x08, 0xf7, 0x49, 0xcf, 0xb0, 0x43, 0xd2,
+ 0x03, 0x7b, 0x44, 0xa1, 0x1c, 0xe1, 0xec, 0x7d, 0xf9, 0x6e, 0x9f, 0xbb,
+ 0x98, 0x28, 0x14, 0xdf, 0x53, 0xfc, 0xc0, 0x0c, 0x32, 0x04, 0xc7, 0x98,
+ 0x3f, 0xe5, 0x59, 0x5d, 0x77, 0xc2, 0x0a, 0x56, 0x6e, 0xdc, 0x3e, 0xd3,
+ 0xb6, 0x38, 0xae, 0x64, 0xd6, 0x9e, 0x28, 0x8a, 0xe4, 0x4e, 0x47, 0x79,
+ 0x2f, 0x20, 0xa7, 0xff, 0x4d, 0xb0, 0xdb, 0x19, 0xef, 0x87, 0x05, 0xb2,
+ 0x72, 0x19, 0x37, 0x6e, 0x90, 0xcf, 0x9b, 0xea, 0xa5, 0x6b, 0xfe, 0xd0,
+ 0xde, 0x2c, 0x88, 0x7d, 0xdb, 0xbd, 0x1d, 0x2e, 0xe7, 0xcd, 0x0e, 0xde,
+ 0xeb, 0x28, 0xe2, 0xd0, 0x2a, 0x11, 0x99, 0x36, 0x65, 0x6b, 0xf2, 0x5f,
+ 0x5c, 0xff, 0xf2, 0xf1, 0x76, 0x02, 0x0d, 0x74, 0xbe, 0x09, 0x13, 0xef,
+ 0x20, 0x58, 0x7a, 0x87, 0x2e, 0x8f, 0x96, 0x9d, 0x8d, 0xa9, 0x8d, 0x82,
+ 0x91, 0x33, 0xe9, 0x91, 0x68, 0xa3, 0x3f, 0x91, 0xfc, 0x4f, 0x5d, 0x15,
+ 0x15, 0x62, 0xbf, 0xbb, 0x1c, 0x84, 0x80, 0xd0, 0x4f, 0xef, 0x3b, 0x70,
+ 0xb1, 0x26, 0x19, 0x4f, 0xea, 0xe6, 0xc9, 0x17, 0xea, 0x5f, 0x4c, 0x73,
+ 0x7a, 0xf9, 0xef, 0xb3, 0x17, 0x66, 0xae, 0x6c, 0x3b, 0x46, 0x26, 0x37,
+ 0xf2, 0x4a, 0x20, 0xcf, 0x16, 0xa9, 0xbb, 0xe6, 0xf4, 0xb4, 0x50, 0x23,
+ 0x93, 0x76, 0xa5, 0xda, 0x2a, 0xcf, 0x78, 0xa9, 0xc2, 0x6f, 0xcc, 0x0e,
+ 0x32, 0x0c, 0x25, 0x58, 0x84, 0x14, 0xcc, 0xdb, 0xc8, 0xc2, 0xad, 0xd7,
+ 0x09, 0x4a, 0x57, 0x07, 0x2f, 0x59, 0x1b, 0x07, 0x6f, 0xf2, 0x1a, 0x9e,
+ 0x13, 0x80, 0xe3, 0xe2, 0x80, 0xae, 0xed, 0x1d, 0x1a, 0xad, 0x83, 0x0b,
+ 0x23, 0xb2, 0xf7, 0xaa, 0x6a, 0xbd, 0x21, 0x61, 0xd3, 0x38, 0xf1, 0xc2,
+ 0xdd, 0xed, 0xc4, 0xc5, 0x2b, 0x35, 0xcb, 0x6b, 0xcf, 0xc1, 0x6b, 0x05,
+ 0xd4, 0xad, 0x31, 0x10, 0xc9, 0x55, 0x98, 0xae, 0xae, 0x0f, 0xc0, 0x95,
+ 0xc1, 0x96, 0xba, 0x4f, 0x10, 0x32, 0x0b, 0x86, 0x8f, 0xe1, 0x8d, 0x39,
+ 0xef, 0xf7, 0x19, 0xfb, 0xfb, 0x8e, 0x38, 0xc3, 0xb9, 0x00, 0x70, 0x20,
+ 0x3e, 0x9a, 0x20, 0x80, 0x7a, 0x44, 0xee, 0x59, 0x3f, 0xea, 0x9e, 0xff,
+ 0x28, 0x28, 0xf9, 0x12, 0x3a, 0x51, 0x78, 0xa2, 0x50, 0x2e, 0x1d, 0xd1,
+ 0x8f, 0x79, 0x90, 0xbf, 0x75, 0x8f, 0xce, 0x88, 0xe5, 0xfb, 0xd8, 0xa6,
+ 0xa6, 0x59, 0x1b, 0xd2, 0xe9, 0x00, 0xef, 0x9a, 0xfa, 0xf8, 0x81, 0x02,
+ 0x81, 0xc1, 0x00, 0xf8, 0x0e, 0x67, 0x11, 0xf5, 0xd3, 0x88, 0x59, 0x6a,
+ 0xa6, 0x1c, 0x5e, 0xcb, 0x46, 0xb6, 0x3b, 0x25, 0xe8, 0x7b, 0x7a, 0xd6,
+ 0xc2, 0xa6, 0xac, 0x79, 0xd3, 0x4a, 0x26, 0xdf, 0x22, 0xe7, 0x0c, 0xf8,
+ 0x24, 0x33, 0x99, 0x0f, 0x9f, 0x28, 0x20, 0x71, 0x3e, 0x4d, 0x3f, 0x15,
+ 0xc7, 0x74, 0x71, 0x7e, 0xff, 0x44, 0x39, 0xa2, 0x9c, 0x05, 0x2a, 0x3d,
+ 0x30, 0xee, 0x3a, 0x64, 0x55, 0xf4, 0x42, 0x06, 0x6e, 0x01, 0x8e, 0xa8,
+ 0x52, 0x39, 0x13, 0x43, 0x82, 0xc8, 0x1a, 0x5f, 0xbe, 0x60, 0xf6, 0xec,
+ 0x45, 0xde, 0x00, 0x36, 0x73, 0x19, 0x40, 0xbc, 0x85, 0x17, 0x6b, 0x69,
+ 0x1a, 0x09, 0x78, 0x06, 0xec, 0xb8, 0x90, 0xee, 0xd7, 0x18, 0xb9, 0xcf,
+ 0x53, 0xe5, 0x9f, 0x62, 0x4c, 0xa8, 0x57, 0x48, 0x2c, 0x7a, 0x42, 0x0d,
+ 0x5e, 0x39, 0xc4, 0x35, 0x5c, 0xd8, 0x33, 0xe9, 0x78, 0xb5, 0x07, 0xe4,
+ 0x52, 0x65, 0xe2, 0x0d, 0xf1, 0x4b, 0x6e, 0x5a, 0xb9, 0x9f, 0xe5, 0x95,
+ 0x08, 0x3e, 0x77, 0xec, 0x66, 0x32, 0x30, 0x4f, 0x5e, 0x74, 0x6f, 0x87,
+ 0xff, 0xfa, 0x14, 0x02, 0x94, 0xc7, 0x90, 0x67, 0xfb, 0xf9, 0xc8, 0xb5,
+ 0x6d, 0x95, 0x81, 0xe4, 0x14, 0xe3, 0x38, 0xfe, 0x68, 0x29, 0x8e, 0x91,
+ 0x0f, 0xd1, 0xd9, 0x96, 0xf3, 0x03, 0xa9, 0x97, 0x77, 0x0f, 0xca, 0x4f,
+ 0x44, 0xcc, 0x49, 0x02, 0x81, 0xc1, 0x00, 0xbb, 0xcf, 0xab, 0x12, 0xfa,
+ 0x11, 0x8a, 0xd0, 0x19, 0xa2, 0x6e, 0xfc, 0xd4, 0x91, 0x1d, 0xff, 0x03,
+ 0x67, 0x95, 0x31, 0x31, 0x3a, 0xd1, 0x8d, 0x65, 0x06, 0x8c, 0x8a, 0x0c,
+ 0xe3, 0x61, 0x98, 0x4d, 0x6e, 0x08, 0xe1, 0x73, 0xe4, 0xb4, 0x30, 0x7f,
+ 0x5b, 0xac, 0xe3, 0xa1, 0x2e, 0x46, 0x7c, 0xf6, 0x85, 0x6d, 0xf8, 0xfa,
+ 0x8f, 0x96, 0xae, 0xab, 0xa7, 0xc4, 0x1e, 0x6f, 0x7b, 0x4c, 0x3b, 0xb1,
+ 0xcf, 0xdf, 0x60, 0x0c, 0x73, 0x8a, 0x69, 0xc7, 0x4d, 0x9a, 0x56, 0xcb,
+ 0x2e, 0x57, 0x42, 0x40, 0x4e, 0xd1, 0x2a, 0xef, 0x16, 0xcf, 0xfc, 0xa7,
+ 0x95, 0xa5, 0xad, 0x5c, 0x2e, 0x97, 0x86, 0x65, 0x94, 0xd1, 0xeb, 0x33,
+ 0xb3, 0xa0, 0xef, 0xab, 0xa8, 0x1b, 0x1a, 0x76, 0x27, 0x84, 0xe8, 0xee,
+ 0x6c, 0x1c, 0x21, 0x88, 0x6c, 0xcf, 0xf4, 0x1c, 0xd1, 0xa8, 0x87, 0xf3,
+ 0x09, 0x88, 0x50, 0xdd, 0xb4, 0x76, 0x34, 0x1f, 0xae, 0x03, 0xe6, 0x94,
+ 0x06, 0x34, 0xd0, 0x6f, 0x9d, 0x2a, 0xf5, 0x1f, 0x01, 0xb2, 0xe5, 0xfa,
+ 0x7d, 0xfa, 0xed, 0x42, 0xd9, 0x61, 0xac, 0x82, 0x52, 0xb5, 0xf6, 0x10,
+ 0x3d, 0xe1, 0x63, 0xbd, 0x72, 0x4c, 0x1a, 0xbd, 0x79, 0x02, 0xdc, 0xf1,
+ 0xb5, 0x69, 0x5c, 0xe1, 0xf6, 0x63, 0xf4, 0x22, 0xc0, 0x95, 0x21, 0x5c,
+ 0xd1, 0xc5, 0x0b, 0xc5, 0x1c, 0x4c, 0x3f, 0x02, 0x81, 0xc1, 0x00, 0xb6,
+ 0x70, 0x99, 0x5b, 0xfb, 0x4a, 0x76, 0x29, 0x15, 0xa8, 0x50, 0x8b, 0x63,
+ 0xc4, 0x81, 0x38, 0xe5, 0x7b, 0xa4, 0x7d, 0xc7, 0x40, 0x68, 0xa7, 0xc7,
+ 0xfe, 0x1f, 0xb6, 0x91, 0x3c, 0xb1, 0x64, 0xb7, 0x88, 0xa0, 0xae, 0x7d,
+ 0x6f, 0xd8, 0x6a, 0x6b, 0xff, 0x9f, 0x7e, 0xbb, 0x7c, 0xf3, 0xe6, 0x99,
+ 0xba, 0x13, 0x2a, 0xb4, 0xaf, 0x3d, 0x99, 0x40, 0x62, 0x21, 0x84, 0xae,
+ 0xd1, 0x0d, 0x12, 0x16, 0x7a, 0x88, 0x08, 0xad, 0x41, 0xb4, 0x1a, 0xb7,
+ 0xf7, 0x93, 0x46, 0xda, 0x8e, 0x41, 0xf0, 0xb9, 0xfb, 0xf4, 0xf8, 0x81,
+ 0x13, 0x8c, 0x4a, 0x31, 0x9d, 0x4d, 0x89, 0x41, 0x46, 0xd6, 0x1a, 0x02,
+ 0x35, 0xce, 0xd5, 0x41, 0xe4, 0xcf, 0x99, 0xb1, 0xa4, 0x09, 0xe9, 0x7c,
+ 0xb9, 0xd6, 0xc2, 0x43, 0x21, 0xfb, 0x55, 0x63, 0x51, 0x9e, 0xf8, 0xf1,
+ 0x2a, 0x75, 0x15, 0x51, 0x2c, 0xe7, 0x30, 0x83, 0xbc, 0x1a, 0x94, 0xf5,
+ 0x1e, 0x38, 0x15, 0x55, 0x02, 0xdb, 0x58, 0x56, 0x91, 0x36, 0xa8, 0xab,
+ 0x24, 0xca, 0xda, 0xff, 0x35, 0x00, 0x3c, 0x1b, 0x71, 0xa8, 0x33, 0x59,
+ 0x66, 0xa5, 0x94, 0x4e, 0xf6, 0x63, 0x53, 0x3c, 0x24, 0xf9, 0xe6, 0x0b,
+ 0xa3, 0x55, 0x2f, 0x50, 0xe5, 0xb9, 0x52, 0xd2, 0xdc, 0x28, 0xc2, 0x79,
+ 0x24, 0x08, 0xd8, 0x8d, 0xbf, 0x12, 0xcd, 0x00, 0x1a, 0x20, 0x89, 0x02,
+ 0x81, 0xc0, 0x21, 0xe3, 0xdd, 0x68, 0xf5, 0x3b, 0x09, 0x23, 0x78, 0x1c,
+ 0xb9, 0x8e, 0x62, 0x05, 0x35, 0xb6, 0x78, 0xb4, 0xce, 0x55, 0x2c, 0x1f,
+ 0x03, 0x05, 0x52, 0xbf, 0x95, 0xc8, 0xab, 0x7e, 0xb4, 0x73, 0xb9, 0x35,
+ 0x2b, 0xe1, 0x12, 0xfa, 0xa8, 0x11, 0x40, 0x4a, 0x18, 0xae, 0x92, 0xbd,
+ 0x38, 0xf6, 0xff, 0xbd, 0x20, 0x15, 0x17, 0x91, 0xa5, 0x8d, 0x2b, 0x68,
+ 0x80, 0x99, 0x45, 0x60, 0xa8, 0x66, 0xf5, 0x35, 0x1f, 0x87, 0xc3, 0x77,
+ 0x6d, 0xf8, 0x9c, 0x80, 0x42, 0x63, 0x7b, 0x12, 0x87, 0xa8, 0x6a, 0xd6,
+ 0x4e, 0x24, 0x43, 0x34, 0x88, 0x9f, 0x7c, 0xd6, 0x22, 0x29, 0x60, 0x43,
+ 0x00, 0x10, 0xbe, 0x6f, 0xd6, 0x59, 0x6c, 0xe0, 0xf3, 0x1f, 0x8c, 0x88,
+ 0x2f, 0x2b, 0xdd, 0x3a, 0x50, 0x5f, 0x7f, 0xf6, 0x7e, 0x35, 0x06, 0xdb,
+ 0x2b, 0xc3, 0x4f, 0x17, 0xfe, 0x23, 0x5a, 0x15, 0xd4, 0x45, 0x53, 0x5c,
+ 0x67, 0x20, 0x0c, 0xbf, 0x67, 0xf0, 0xc9, 0xb1, 0x3d, 0x02, 0x87, 0xc1,
+ 0x82, 0xa8, 0xec, 0xc9, 0x6f, 0xb0, 0xd4, 0x3c, 0xbb, 0x74, 0xe8, 0xe5,
+ 0x35, 0x1c, 0xdd, 0xff, 0x72, 0xda, 0x4e, 0x1f, 0xfc, 0x75, 0xf5, 0x0f,
+ 0x94, 0xf0, 0x16, 0x54, 0xa9, 0xd1, 0x98, 0xc4, 0x35, 0x99, 0x0f, 0x25,
+ 0x58, 0xf0, 0x0a, 0xfd, 0x59, 0x6b, 0xc5, 0xc6, 0x0c, 0x9a, 0x8d, 0x1d,
+ 0x08, 0x1d, 0x02, 0x81, 0xc1, 0x00, 0x87, 0xf3, 0xfe, 0xe2, 0x84, 0xc5,
+ 0x4a, 0x91, 0xf2, 0xa0, 0xf7, 0x46, 0xa4, 0x9d, 0x08, 0x8f, 0x7b, 0x46,
+ 0x42, 0x8b, 0xed, 0x97, 0x4e, 0x9e, 0x20, 0x58, 0x39, 0x31, 0x31, 0x6c,
+ 0x66, 0xa0, 0xf6, 0x41, 0x83, 0x4f, 0xbf, 0x85, 0xb7, 0x87, 0x81, 0x70,
+ 0x4d, 0x13, 0x4d, 0xd3, 0x71, 0xca, 0x57, 0xa2, 0xee, 0xce, 0xa5, 0xfd,
+ 0x04, 0x23, 0x99, 0x91, 0xb5, 0x61, 0x19, 0xaa, 0x81, 0xc4, 0x1f, 0xa2,
+ 0x60, 0xc8, 0x1c, 0x7f, 0x58, 0xd2, 0xa5, 0x7c, 0x89, 0x7f, 0x4e, 0x08,
+ 0x15, 0x63, 0x31, 0xfe, 0x18, 0x1a, 0x1f, 0xf5, 0x87, 0xe8, 0x4c, 0x77,
+ 0x8b, 0x80, 0xc6, 0x94, 0x7a, 0xbb, 0x90, 0x74, 0xc3, 0xe5, 0xe3, 0xab,
+ 0x9e, 0xcb, 0x90, 0x1a, 0x34, 0x56, 0x43, 0x31, 0xc8, 0x9a, 0xd6, 0xd7,
+ 0x73, 0x4f, 0xfa, 0xa2, 0x09, 0x91, 0x3a, 0xae, 0x4c, 0x48, 0xd0, 0x57,
+ 0xb2, 0xa0, 0xeb, 0xb5, 0x88, 0x71, 0xcd, 0x6c, 0x7c, 0x37, 0xd5, 0xe1,
+ 0x7a, 0xa7, 0xa7, 0xde, 0x3f, 0x14, 0x5a, 0x7f, 0xd7, 0xd3, 0xdf, 0xae,
+ 0x8e, 0xfc, 0xe0, 0x71, 0x3e, 0xa2, 0x3d, 0x65, 0xea, 0x73, 0x1b, 0xa3,
+ 0x9a, 0x7c, 0xe9, 0x95, 0xd8, 0x9e, 0x85, 0xb6, 0x35, 0x35, 0x47, 0x52,
+ 0x8a, 0x7f, 0x2e, 0xb0, 0x0b, 0x27, 0x23, 0x50, 0x4a, 0xc8, 0x41, 0xa4,
+ 0xd3, 0x12, 0x6d, 0x00, 0x14, 0x0d};
+
+static const std::vector<uint8_t> priv_key_46{
+ 0x30, 0x82, 0x06, 0xff, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe9, 0x30, 0x82, 0x06, 0xe5, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xc4, 0x5d, 0x24, 0x35, 0x58, 0xc9, 0xb2, 0x4e, 0x52, 0x6f,
+ 0x6c, 0x21, 0x0e, 0xe4, 0x88, 0x09, 0x10, 0x54, 0xf9, 0xc8, 0xd8, 0x23,
+ 0x81, 0xdd, 0x4c, 0xd0, 0x5a, 0xf8, 0x5b, 0x9b, 0xb5, 0x1d, 0x9e, 0x41,
+ 0xda, 0xc5, 0xb7, 0xb3, 0x11, 0x93, 0x38, 0x4c, 0x5e, 0xec, 0x8f, 0x9a,
+ 0xa3, 0x7b, 0xf5, 0xcd, 0xbd, 0xc8, 0x3b, 0x63, 0x78, 0xa6, 0xb8, 0x96,
+ 0x3a, 0x4e, 0x77, 0x9c, 0x83, 0xc6, 0xed, 0xb9, 0xe3, 0x62, 0x85, 0x31,
+ 0xaa, 0xf1, 0xd7, 0xc5, 0xbd, 0xf9, 0x41, 0x92, 0x4a, 0x56, 0xb1, 0x6d,
+ 0x08, 0x60, 0x97, 0xe0, 0x60, 0xe7, 0xa1, 0xcd, 0x33, 0xc0, 0xc9, 0x92,
+ 0xc4, 0x84, 0xaf, 0x98, 0x90, 0xa3, 0x18, 0x49, 0xf3, 0x94, 0x67, 0x14,
+ 0xe2, 0xd4, 0x04, 0x86, 0x35, 0x44, 0x88, 0x5b, 0xd9, 0xd7, 0x7d, 0xc1,
+ 0x10, 0x55, 0x45, 0x8e, 0x5a, 0xe1, 0xb1, 0xf4, 0x62, 0x6e, 0xf1, 0x34,
+ 0x5f, 0x03, 0xb4, 0x1b, 0x46, 0x79, 0x53, 0x4c, 0xc3, 0x50, 0x81, 0x61,
+ 0xdf, 0x16, 0x3d, 0x6b, 0xf4, 0x20, 0x4a, 0x38, 0xfc, 0xfa, 0x77, 0x15,
+ 0x4c, 0xe5, 0x57, 0xeb, 0x33, 0xf0, 0x16, 0x98, 0x5a, 0x2a, 0x26, 0xfc,
+ 0xcc, 0xf7, 0x92, 0x05, 0x5e, 0x52, 0x05, 0xa0, 0x3c, 0x22, 0x1f, 0xbc,
+ 0x02, 0xa1, 0xc8, 0xb1, 0x52, 0x0f, 0x0f, 0x39, 0x53, 0xa0, 0xa2, 0x23,
+ 0xe3, 0xe0, 0xea, 0xa2, 0xb2, 0x96, 0x17, 0xef, 0x1d, 0xc4, 0x68, 0xe6,
+ 0x94, 0x08, 0x43, 0x76, 0x45, 0x07, 0xf6, 0x5b, 0xcc, 0xa1, 0xab, 0x61,
+ 0x09, 0x65, 0x51, 0xf8, 0xc5, 0x23, 0x0c, 0xd4, 0x31, 0x7f, 0xb3, 0xda,
+ 0xfd, 0x7d, 0x50, 0x2e, 0x06, 0x56, 0x57, 0x4b, 0x18, 0xca, 0xbb, 0x36,
+ 0xc0, 0x72, 0xc7, 0xb6, 0xc6, 0x62, 0xcd, 0xfb, 0x31, 0x91, 0x3a, 0xc1,
+ 0x87, 0xcf, 0x10, 0xe7, 0x28, 0x2b, 0x74, 0x6d, 0x7b, 0x8d, 0x62, 0x00,
+ 0x5e, 0x5d, 0x14, 0xf8, 0xe7, 0x49, 0x8e, 0x20, 0x3f, 0x52, 0x52, 0x96,
+ 0x9b, 0x26, 0x4b, 0x58, 0xf8, 0x3e, 0x7c, 0x6d, 0xa9, 0x9b, 0x5c, 0x42,
+ 0xc8, 0x9d, 0x00, 0x00, 0x99, 0xc7, 0x66, 0x26, 0xb8, 0x47, 0x88, 0x2e,
+ 0x44, 0x1a, 0x13, 0xbf, 0xb5, 0xea, 0xb0, 0x1c, 0x78, 0x87, 0xd6, 0xf2,
+ 0x72, 0x1f, 0xb1, 0x42, 0x9b, 0xb7, 0x99, 0x06, 0x10, 0x33, 0xa3, 0xcb,
+ 0x2c, 0x7a, 0xd0, 0x55, 0xab, 0xfb, 0xa9, 0x8c, 0x02, 0x7b, 0x07, 0x6e,
+ 0x1f, 0x5e, 0xdb, 0x33, 0x60, 0x09, 0x91, 0xb5, 0xd8, 0x2f, 0x97, 0x19,
+ 0x45, 0x51, 0x47, 0x29, 0x69, 0x10, 0x85, 0x60, 0x00, 0x26, 0x84, 0xbd,
+ 0x72, 0xdf, 0x38, 0xb0, 0xcf, 0xf8, 0x95, 0xf4, 0x19, 0xef, 0x18, 0xe3,
+ 0x8d, 0x07, 0x00, 0xeb, 0xea, 0x81, 0x6a, 0x0e, 0x92, 0xf3, 0x50, 0x65,
+ 0x1d, 0x55, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x81, 0x00,
+ 0x81, 0x34, 0x10, 0x09, 0x11, 0xfc, 0xd4, 0xd7, 0xf8, 0x21, 0xdc, 0x71,
+ 0xfc, 0x0c, 0x9e, 0xfd, 0xe7, 0xc3, 0x21, 0xff, 0xe7, 0x47, 0xa5, 0xc1,
+ 0x69, 0x33, 0x87, 0x47, 0xf7, 0x6f, 0x02, 0xc3, 0x14, 0x48, 0x9c, 0x9c,
+ 0x8f, 0xfc, 0xc1, 0x49, 0xaf, 0x37, 0x81, 0x16, 0x02, 0x7f, 0x6b, 0xa6,
+ 0xba, 0xdb, 0xbf, 0x4e, 0x2a, 0xd5, 0x8e, 0xa3, 0x94, 0xbd, 0x34, 0x6c,
+ 0x41, 0x03, 0xb9, 0x29, 0x81, 0x6e, 0x58, 0x91, 0x90, 0xb6, 0x57, 0x96,
+ 0x7d, 0xb5, 0x5d, 0x04, 0xcf, 0x02, 0x64, 0xeb, 0x9a, 0x1e, 0xf5, 0xee,
+ 0x28, 0xc0, 0xb8, 0xc2, 0x70, 0x92, 0x46, 0xc5, 0x49, 0x5c, 0xca, 0xf5,
+ 0xcb, 0x5c, 0x85, 0x7e, 0xeb, 0x12, 0x6d, 0xb5, 0x6e, 0x06, 0x2e, 0x21,
+ 0xf7, 0x40, 0x1f, 0x78, 0x92, 0x88, 0x6d, 0x53, 0xff, 0x28, 0xb3, 0x88,
+ 0x88, 0x15, 0xdc, 0xf2, 0xb8, 0x56, 0xe7, 0x15, 0xbc, 0x9c, 0x0b, 0x10,
+ 0xb2, 0xc7, 0x67, 0x9d, 0x99, 0x13, 0xdf, 0x47, 0xef, 0x79, 0xe8, 0x82,
+ 0x07, 0xb4, 0x2a, 0x93, 0xbc, 0x82, 0xb6, 0xe2, 0x4e, 0xcc, 0xb3, 0x26,
+ 0x0c, 0xad, 0x74, 0x25, 0x3b, 0x98, 0xcf, 0x6b, 0x00, 0xf0, 0x42, 0x25,
+ 0x7b, 0xed, 0x10, 0x5c, 0xc3, 0xda, 0xe4, 0xf6, 0x47, 0x0f, 0x3c, 0x64,
+ 0x1b, 0x5b, 0xa1, 0x74, 0xcb, 0x3d, 0x9b, 0x2b, 0x0c, 0xc4, 0xb4, 0xc1,
+ 0x37, 0x3a, 0xed, 0xd0, 0xef, 0x11, 0xbd, 0xa1, 0x31, 0x0a, 0x97, 0x68,
+ 0x09, 0x84, 0x35, 0x12, 0x52, 0x3a, 0x61, 0xa7, 0x11, 0x2a, 0xf7, 0x00,
+ 0x31, 0x54, 0x1a, 0xe4, 0x02, 0x0e, 0xe1, 0x60, 0x02, 0x6e, 0xe0, 0x07,
+ 0xbe, 0xe6, 0x5c, 0x16, 0x9c, 0x03, 0xef, 0x3c, 0x86, 0x97, 0xcd, 0xfd,
+ 0x8b, 0x1b, 0x21, 0xa2, 0x27, 0xb8, 0xf4, 0x9d, 0xf3, 0x40, 0xab, 0xbc,
+ 0x1d, 0xf4, 0x92, 0xa0, 0xcb, 0xfa, 0x4f, 0x4b, 0x7f, 0xd5, 0xe5, 0x8f,
+ 0xe6, 0xdf, 0xfc, 0x54, 0x0f, 0xfe, 0xa3, 0x1c, 0x7f, 0xd8, 0x6e, 0xb4,
+ 0xac, 0xed, 0xe0, 0xea, 0xad, 0x81, 0x01, 0x43, 0x49, 0x81, 0xf3, 0x71,
+ 0x64, 0x88, 0xe5, 0xf7, 0xd6, 0x9c, 0x6e, 0x57, 0xc0, 0xf1, 0xc4, 0x74,
+ 0xfa, 0xcc, 0x71, 0x8e, 0x96, 0x6d, 0xb0, 0x55, 0x8b, 0xa3, 0xe3, 0x04,
+ 0x95, 0x6a, 0xe2, 0xe2, 0x2d, 0xfe, 0xba, 0x40, 0xc2, 0x1a, 0x18, 0x8e,
+ 0x7e, 0x6d, 0x4b, 0x69, 0xd0, 0x00, 0xc1, 0x06, 0xf5, 0xd7, 0x18, 0x50,
+ 0x1f, 0x98, 0x7f, 0xe3, 0xf8, 0xbb, 0x32, 0x12, 0xd7, 0x14, 0x5d, 0x42,
+ 0xac, 0xde, 0xd2, 0xf3, 0x5e, 0xfa, 0x16, 0x5e, 0xdf, 0x10, 0x87, 0xea,
+ 0xd0, 0x5d, 0xfa, 0x52, 0xc3, 0x8a, 0xbc, 0x3b, 0xd1, 0x7e, 0x18, 0x95,
+ 0xab, 0xad, 0xb0, 0x34, 0x40, 0x92, 0xaf, 0x20, 0xda, 0xf8, 0x5d, 0x01,
+ 0x02, 0x81, 0xc1, 0x00, 0xf4, 0x6c, 0x11, 0x76, 0x83, 0x9f, 0x31, 0xeb,
+ 0x0a, 0xdb, 0xd4, 0x23, 0xe8, 0xec, 0xda, 0x27, 0x5f, 0xf2, 0xb4, 0x7b,
+ 0xe3, 0x9e, 0x06, 0x14, 0x5a, 0x63, 0x04, 0xd3, 0x0a, 0x90, 0xf3, 0x03,
+ 0x84, 0x4a, 0x6a, 0x8b, 0x30, 0x00, 0xe5, 0x31, 0x19, 0xe8, 0x2c, 0x30,
+ 0x3c, 0xb0, 0x2e, 0xe3, 0xa7, 0x60, 0x95, 0x8d, 0x60, 0x4c, 0x6f, 0x52,
+ 0xd5, 0x6b, 0x5b, 0xd5, 0xd9, 0x9e, 0x0f, 0xdc, 0xe4, 0x17, 0x65, 0x64,
+ 0x5f, 0x2c, 0x0c, 0xd3, 0x44, 0x60, 0x76, 0xee, 0xbe, 0xe8, 0x3a, 0xae,
+ 0xfe, 0x29, 0x93, 0x71, 0x3e, 0x37, 0x09, 0x15, 0xb2, 0x3e, 0xc5, 0x8e,
+ 0xc6, 0xb1, 0x95, 0xe5, 0x96, 0xd1, 0x69, 0x34, 0x04, 0x3f, 0xc8, 0x8f,
+ 0x1a, 0x71, 0x8b, 0xec, 0x3d, 0xde, 0x99, 0xac, 0xac, 0xe7, 0x45, 0xc9,
+ 0xd0, 0x16, 0x38, 0x3f, 0xed, 0xf5, 0xce, 0xb5, 0xcb, 0x9f, 0x01, 0xe5,
+ 0xcb, 0x0f, 0x1e, 0xa8, 0x01, 0xe1, 0x63, 0xfd, 0x1c, 0x6a, 0xdd, 0x5a,
+ 0x34, 0x81, 0x2a, 0xef, 0xcc, 0x37, 0x9f, 0x67, 0xdf, 0x11, 0xbc, 0x9f,
+ 0x53, 0xf3, 0x20, 0x90, 0xaf, 0x8c, 0x07, 0xd0, 0x56, 0x80, 0xde, 0x33,
+ 0xe4, 0x5f, 0xd4, 0x49, 0x47, 0x61, 0x22, 0x46, 0x85, 0x15, 0xc6, 0x70,
+ 0x47, 0x3a, 0x64, 0x79, 0x5a, 0x16, 0x2c, 0x7c, 0x26, 0xbc, 0xcc, 0x78,
+ 0x68, 0x4f, 0x03, 0xb5, 0x02, 0x81, 0xc1, 0x00, 0xcd, 0xaa, 0x4d, 0xfc,
+ 0xc6, 0x02, 0x80, 0xd7, 0x6a, 0x88, 0xb2, 0xe3, 0x13, 0xe6, 0xb0, 0xc8,
+ 0xb9, 0xf4, 0x79, 0xbf, 0xd1, 0xcb, 0x64, 0xfd, 0xaf, 0x98, 0x6e, 0xeb,
+ 0xa3, 0x66, 0xd4, 0xea, 0x16, 0x0b, 0x35, 0xe1, 0x18, 0x07, 0xd4, 0x60,
+ 0xff, 0x58, 0x62, 0x9c, 0x00, 0xcf, 0x2e, 0xa2, 0x7c, 0x32, 0x41, 0xfe,
+ 0xae, 0x19, 0xbc, 0x2e, 0xd7, 0xb5, 0x54, 0x90, 0x48, 0x1b, 0x1b, 0x32,
+ 0x22, 0xb4, 0x20, 0x99, 0x13, 0x89, 0xe6, 0x7a, 0x63, 0x8a, 0x3b, 0x35,
+ 0xa7, 0xf0, 0x15, 0x4a, 0x1b, 0xb3, 0xa0, 0x1b, 0x30, 0x00, 0x49, 0x46,
+ 0x38, 0x9e, 0x57, 0x41, 0x03, 0x1a, 0x51, 0x2c, 0xe2, 0xa5, 0x77, 0xee,
+ 0x08, 0x14, 0x3d, 0x3d, 0x73, 0x09, 0x17, 0x8d, 0x80, 0xc3, 0x5d, 0x99,
+ 0x3c, 0x2f, 0xa3, 0x11, 0x72, 0xdc, 0xf2, 0x49, 0x87, 0x0e, 0xde, 0x31,
+ 0x77, 0xe8, 0xd4, 0x57, 0x7c, 0x51, 0xd7, 0xf0, 0x60, 0x82, 0x41, 0xcd,
+ 0x41, 0xc1, 0x24, 0xb3, 0xd5, 0x77, 0x56, 0x4c, 0x51, 0x5c, 0xff, 0x6d,
+ 0x39, 0xde, 0xf2, 0x69, 0x15, 0xe1, 0x80, 0x86, 0xd3, 0xf2, 0x27, 0xff,
+ 0x1e, 0x2e, 0x54, 0xd1, 0xb1, 0x7a, 0x89, 0x77, 0x8e, 0xa3, 0xb6, 0xaa,
+ 0xd9, 0x04, 0xfc, 0xa6, 0x9e, 0xb0, 0x72, 0xba, 0x26, 0xb6, 0xcd, 0x19,
+ 0x98, 0xe8, 0x8e, 0x55, 0x84, 0x5a, 0xf7, 0x21, 0x02, 0x81, 0xc1, 0x00,
+ 0xca, 0x57, 0x84, 0x85, 0x66, 0x25, 0x2d, 0xff, 0xf4, 0x77, 0x53, 0xc1,
+ 0x7e, 0x9c, 0x45, 0x64, 0xff, 0x4b, 0x3f, 0x1a, 0xa8, 0xae, 0x33, 0x3e,
+ 0x3a, 0x2d, 0x6a, 0xdb, 0x03, 0x0e, 0x47, 0xff, 0x8b, 0x4e, 0xc7, 0xb0,
+ 0xfe, 0x46, 0x5f, 0x76, 0x2c, 0x8a, 0x45, 0xba, 0x91, 0x23, 0x11, 0x4e,
+ 0x29, 0x4c, 0x0d, 0xc2, 0x82, 0x0c, 0x04, 0xc4, 0xc0, 0x25, 0x26, 0x5b,
+ 0x7c, 0xd2, 0x1b, 0x33, 0xb4, 0x27, 0xa2, 0x2a, 0x5b, 0x97, 0x6d, 0xee,
+ 0x9f, 0xd6, 0x73, 0xde, 0xe5, 0x6f, 0xfe, 0xd4, 0xcb, 0x57, 0xc3, 0xd5,
+ 0xa5, 0xb9, 0x8d, 0xed, 0xc6, 0x27, 0xad, 0x08, 0xab, 0x78, 0x6c, 0x2d,
+ 0x2a, 0x93, 0xa5, 0xd2, 0x08, 0x0a, 0x7d, 0x8f, 0xea, 0x46, 0x41, 0x9d,
+ 0x8b, 0x02, 0x72, 0x99, 0xbe, 0x71, 0x9f, 0x16, 0x99, 0x0b, 0x2b, 0xf9,
+ 0xd0, 0x97, 0x03, 0x4f, 0x00, 0x88, 0x5b, 0xdb, 0xce, 0x24, 0x70, 0x2e,
+ 0x89, 0x8f, 0xfb, 0x64, 0x98, 0x57, 0xe7, 0x73, 0x3b, 0xb0, 0x0a, 0xc9,
+ 0x85, 0x78, 0x2e, 0xa0, 0xa0, 0xcc, 0x60, 0x28, 0x4e, 0x29, 0x21, 0xb6,
+ 0x65, 0x7d, 0x39, 0x22, 0xc1, 0xd9, 0xe1, 0x19, 0x78, 0x5f, 0xd4, 0xaf,
+ 0xed, 0x45, 0x7e, 0x48, 0x7e, 0xf8, 0x2d, 0xd4, 0xd9, 0x42, 0x7f, 0xd6,
+ 0xee, 0x3b, 0x19, 0x0c, 0x96, 0x4d, 0x09, 0xc0, 0x4c, 0x29, 0xcd, 0x59,
+ 0x02, 0x81, 0xc0, 0x10, 0xbe, 0xc5, 0x0a, 0xc7, 0xb4, 0x7c, 0x79, 0x0d,
+ 0x9b, 0x83, 0xb5, 0x29, 0x71, 0xa7, 0x03, 0x30, 0xe0, 0xce, 0xe8, 0xe7,
+ 0x54, 0x00, 0x2d, 0x07, 0x97, 0x09, 0xb0, 0xf5, 0xe4, 0xf1, 0x80, 0xfd,
+ 0xba, 0x7b, 0xf0, 0x8f, 0xdc, 0x53, 0x56, 0x72, 0x73, 0xe7, 0xd3, 0x7b,
+ 0xdd, 0x62, 0x96, 0xa8, 0x36, 0x0f, 0x59, 0x85, 0x23, 0x63, 0x47, 0x0d,
+ 0x19, 0x1e, 0x81, 0x80, 0xdd, 0x74, 0x21, 0x68, 0xe1, 0xf1, 0xa5, 0x85,
+ 0x09, 0xbd, 0x52, 0x49, 0xb8, 0x7f, 0x89, 0xa6, 0xda, 0xcd, 0x60, 0xf3,
+ 0x50, 0x74, 0xc0, 0xc1, 0xef, 0xc4, 0x07, 0x8b, 0xa4, 0x98, 0xc6, 0x1a,
+ 0x52, 0x92, 0x39, 0x6d, 0x5a, 0xbb, 0xa1, 0x0d, 0xd7, 0x58, 0x05, 0x20,
+ 0xd0, 0xa4, 0xb2, 0x48, 0xc1, 0x9f, 0x65, 0x52, 0x99, 0x2e, 0x55, 0xc5,
+ 0x5c, 0x67, 0xfd, 0xc4, 0x99, 0x59, 0x4d, 0xfd, 0xcd, 0x5f, 0x3c, 0xa0,
+ 0x4a, 0xa9, 0xa2, 0x50, 0xb9, 0x4a, 0x52, 0x44, 0x00, 0x4d, 0xd4, 0xb6,
+ 0x94, 0xb8, 0xda, 0x0d, 0xe5, 0xdc, 0x86, 0x30, 0x28, 0x0e, 0xe4, 0xaf,
+ 0x7b, 0x64, 0xd3, 0x95, 0x7e, 0x29, 0xf3, 0x83, 0xa9, 0x92, 0x0e, 0x60,
+ 0xbc, 0xf1, 0x64, 0x62, 0xa0, 0xc1, 0xc6, 0xb7, 0x54, 0xc8, 0x9d, 0x68,
+ 0x5e, 0x45, 0x79, 0x12, 0x9d, 0xdf, 0xa5, 0x2d, 0xe6, 0x01, 0x70, 0xc5,
+ 0x0e, 0x03, 0x01, 0x02, 0x81, 0xc1, 0x00, 0xa4, 0xd3, 0x30, 0xfe, 0x8b,
+ 0x4e, 0xc1, 0x39, 0xf5, 0x30, 0x09, 0x67, 0xde, 0x98, 0x1d, 0x85, 0x1e,
+ 0x69, 0xf4, 0xc6, 0x2d, 0xd7, 0x4a, 0xe3, 0x5a, 0x12, 0x51, 0xec, 0xa7,
+ 0x57, 0xfe, 0x9b, 0x44, 0x30, 0x5e, 0x82, 0x86, 0xd2, 0xe4, 0x76, 0x51,
+ 0x20, 0x30, 0xca, 0x44, 0xa7, 0x10, 0xf6, 0x38, 0x89, 0x69, 0x5e, 0xca,
+ 0x83, 0x6b, 0xba, 0x1b, 0x3a, 0x06, 0xbe, 0xc0, 0x1c, 0x07, 0xd2, 0x20,
+ 0x0a, 0x36, 0xad, 0x3d, 0x62, 0xf8, 0xef, 0xa0, 0x5b, 0x7c, 0x5e, 0x11,
+ 0xb9, 0x72, 0x7a, 0x81, 0x92, 0x85, 0xa1, 0x67, 0x9a, 0x52, 0xf7, 0xa9,
+ 0x73, 0x1a, 0x2f, 0x28, 0xea, 0xc3, 0x0c, 0x3e, 0x48, 0xdb, 0x5d, 0x80,
+ 0x39, 0x60, 0x91, 0xc0, 0x08, 0x4c, 0x24, 0xcf, 0x51, 0x83, 0x04, 0xbb,
+ 0x98, 0xbe, 0xf0, 0x3b, 0x4d, 0xc6, 0x98, 0x68, 0x70, 0x1d, 0xf7, 0x49,
+ 0x68, 0x9d, 0x34, 0x34, 0x06, 0x58, 0xe2, 0xb7, 0xb4, 0xa9, 0xc9, 0x68,
+ 0xa1, 0xb7, 0xba, 0xaf, 0x8e, 0x5e, 0x1f, 0xac, 0x27, 0x45, 0x37, 0x94,
+ 0x48, 0x79, 0x7c, 0x9c, 0xc8, 0x3c, 0xd5, 0xe7, 0x98, 0xb3, 0xdc, 0x3c,
+ 0xc1, 0x7e, 0x75, 0x56, 0xf7, 0x2e, 0x54, 0x55, 0xc5, 0x96, 0x62, 0x21,
+ 0x99, 0x97, 0x9c, 0x3b, 0x20, 0x98, 0x31, 0x0e, 0x3f, 0x95, 0x1b, 0x3d,
+ 0x34, 0xe2, 0xf3, 0x67, 0x7d, 0xd3, 0x1a};
+
+static const std::vector<uint8_t> priv_key_47{
+ 0x30, 0x82, 0x06, 0xfe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe8, 0x30, 0x82, 0x06, 0xe4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xed, 0x96, 0x1a, 0x80, 0x0f, 0x86, 0xf1, 0x40, 0x0c, 0xff,
+ 0x5a, 0x80, 0x5d, 0xa0, 0x93, 0x7a, 0xb9, 0xb8, 0x64, 0xc2, 0x8e, 0x38,
+ 0xad, 0x93, 0xcd, 0x02, 0xed, 0x6e, 0xd7, 0x5d, 0x88, 0xc2, 0x5a, 0x80,
+ 0xc8, 0xca, 0xc1, 0x14, 0x27, 0x37, 0x77, 0xbf, 0x70, 0xbb, 0xea, 0x37,
+ 0x75, 0x5e, 0x7a, 0x69, 0xc3, 0x1f, 0xc8, 0xb7, 0x03, 0x50, 0xe3, 0x33,
+ 0x9c, 0xbb, 0xf9, 0xf3, 0x5e, 0x39, 0x3c, 0x2f, 0xd8, 0x44, 0xdb, 0xbe,
+ 0x35, 0xa3, 0x03, 0xf7, 0xdf, 0xfc, 0x42, 0x57, 0x81, 0x25, 0x86, 0x9f,
+ 0x3d, 0x24, 0x03, 0x5e, 0x05, 0x6e, 0x40, 0xda, 0xe7, 0xcc, 0xdd, 0x5e,
+ 0xd1, 0x1e, 0x0f, 0x53, 0x56, 0x94, 0xbe, 0xc4, 0x50, 0x81, 0x24, 0xfd,
+ 0x95, 0xc5, 0xfc, 0x16, 0x8e, 0xab, 0xb6, 0x79, 0xb1, 0xc4, 0xa1, 0x71,
+ 0xd4, 0x60, 0xf4, 0xd6, 0xe6, 0xe8, 0xec, 0xaa, 0x68, 0xa8, 0x69, 0x39,
+ 0xd8, 0xee, 0x9e, 0x54, 0xcb, 0x15, 0x86, 0x0c, 0x23, 0x4f, 0xf1, 0xf4,
+ 0x24, 0xc6, 0xc5, 0xcc, 0x69, 0xc7, 0x92, 0x42, 0x3a, 0x41, 0x48, 0x02,
+ 0x95, 0x7c, 0x56, 0x7c, 0xa1, 0x37, 0x53, 0x9d, 0x56, 0x63, 0x9f, 0x89,
+ 0x54, 0x0b, 0x08, 0x9b, 0x2a, 0xa3, 0xf1, 0xef, 0xe4, 0x62, 0xe4, 0x1a,
+ 0x71, 0x71, 0x46, 0x4f, 0xce, 0x9b, 0x7e, 0xde, 0x87, 0xa8, 0x34, 0x91,
+ 0x2f, 0xee, 0x99, 0xb2, 0x63, 0x99, 0x20, 0x9f, 0xdd, 0xce, 0x06, 0x50,
+ 0x54, 0x88, 0xe9, 0xbb, 0x64, 0xf8, 0x36, 0x90, 0xf3, 0x8d, 0xbe, 0xf7,
+ 0x25, 0x83, 0x57, 0x59, 0xa0, 0x93, 0x2c, 0x20, 0x8e, 0x7d, 0x37, 0x83,
+ 0x22, 0x03, 0x7d, 0xf6, 0xf4, 0x95, 0xab, 0x4e, 0x8d, 0xc0, 0x09, 0x64,
+ 0x1f, 0x2f, 0xc6, 0xbc, 0x9a, 0xfb, 0xa0, 0x5c, 0x25, 0xac, 0x9e, 0xc1,
+ 0xcd, 0xcb, 0xcb, 0xa2, 0x7c, 0x0f, 0x82, 0xbb, 0x7c, 0x39, 0x28, 0x64,
+ 0xd6, 0xf6, 0xf4, 0xbb, 0xd4, 0x45, 0x12, 0x39, 0x44, 0xb0, 0x1e, 0x0c,
+ 0x7f, 0x24, 0xed, 0x6f, 0x62, 0x94, 0x1f, 0x2a, 0x0f, 0x20, 0x3d, 0xce,
+ 0x4c, 0xde, 0xf6, 0x58, 0x4c, 0x10, 0x20, 0xe9, 0x24, 0xf2, 0xed, 0xc3,
+ 0x74, 0x60, 0x84, 0xe4, 0xc3, 0x4a, 0x82, 0xde, 0x99, 0x16, 0xb7, 0xd2,
+ 0x64, 0xdd, 0xb8, 0xfc, 0xe6, 0xb3, 0xba, 0x4b, 0x8c, 0x3b, 0x6c, 0x1c,
+ 0xcf, 0xd8, 0xdd, 0x81, 0xdf, 0x85, 0x45, 0x33, 0x75, 0x12, 0x81, 0x73,
+ 0x2b, 0x4e, 0xcd, 0x3e, 0xa0, 0xc5, 0x05, 0xde, 0xa0, 0x2d, 0xe1, 0x86,
+ 0xb2, 0xc8, 0xfd, 0xa8, 0xbc, 0x7d, 0x0b, 0x09, 0xb0, 0x94, 0x29, 0x68,
+ 0xfc, 0x87, 0xf1, 0xe6, 0x5d, 0x97, 0x50, 0xf6, 0xc9, 0x88, 0x7a, 0x0d,
+ 0x74, 0xd9, 0x15, 0xf7, 0x7b, 0x85, 0x88, 0x62, 0xc7, 0x9e, 0xb0, 0x24,
+ 0x4c, 0x61, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x6f,
+ 0x2a, 0xe2, 0x01, 0x73, 0xc2, 0x77, 0x55, 0xb9, 0xff, 0x2d, 0x90, 0x8c,
+ 0xbe, 0x9a, 0xe3, 0x3c, 0xcd, 0x4b, 0xd0, 0x41, 0x0d, 0xc2, 0x22, 0x3b,
+ 0x36, 0x18, 0x74, 0xd9, 0xae, 0xb9, 0x53, 0xff, 0x56, 0xed, 0x1c, 0xf9,
+ 0xd4, 0xfd, 0x38, 0x95, 0xfe, 0x6c, 0xb8, 0x70, 0xb2, 0x3c, 0x67, 0xd5,
+ 0xad, 0x71, 0x10, 0x89, 0x31, 0x21, 0x0b, 0x13, 0x14, 0x4e, 0x4d, 0x22,
+ 0x7a, 0x3e, 0x67, 0x57, 0x83, 0x27, 0x95, 0xa8, 0xa0, 0x4a, 0xa6, 0x99,
+ 0x2f, 0xbd, 0x8d, 0x62, 0x59, 0x61, 0x63, 0x76, 0xa7, 0x41, 0xcb, 0x7d,
+ 0x0b, 0xdc, 0x4c, 0xa7, 0x6a, 0x06, 0x36, 0x34, 0x8a, 0xae, 0x1c, 0x7b,
+ 0x9d, 0x4a, 0x10, 0xd5, 0x66, 0x34, 0x29, 0x09, 0x6e, 0xe2, 0x4a, 0xbe,
+ 0x56, 0xab, 0xb1, 0x2a, 0xf3, 0xac, 0x3b, 0x4e, 0x33, 0x5d, 0xe5, 0x74,
+ 0x0a, 0xae, 0x06, 0xe4, 0xde, 0x23, 0x94, 0x51, 0x90, 0x30, 0xb2, 0x0e,
+ 0x41, 0xac, 0xb8, 0xc8, 0x7d, 0x1b, 0x74, 0xc7, 0xc8, 0xae, 0x00, 0x98,
+ 0x02, 0xba, 0xa8, 0x18, 0x06, 0x87, 0x0d, 0x8e, 0xad, 0x2e, 0xd6, 0xfb,
+ 0xfc, 0xda, 0xce, 0x71, 0x80, 0x58, 0x30, 0xcb, 0x30, 0x4d, 0xb3, 0xcf,
+ 0xf6, 0x12, 0xb0, 0x9d, 0x7e, 0xdb, 0x05, 0x6e, 0xa7, 0xf4, 0xd6, 0xc4,
+ 0xc8, 0x88, 0xea, 0xf7, 0x25, 0x16, 0xa2, 0x9c, 0xde, 0x26, 0x67, 0x7e,
+ 0x95, 0x3f, 0xc7, 0x27, 0x95, 0x80, 0xce, 0x0b, 0xbd, 0x92, 0x67, 0x8a,
+ 0xfa, 0x5b, 0x92, 0x2a, 0x51, 0x26, 0x87, 0x64, 0xad, 0xa1, 0x55, 0x58,
+ 0xfc, 0x11, 0xc2, 0x54, 0x9f, 0x58, 0x85, 0x9d, 0xfe, 0x0c, 0x3c, 0x10,
+ 0x3b, 0xe4, 0xb9, 0x82, 0x34, 0x08, 0xf5, 0x13, 0x19, 0x67, 0xc7, 0xd0,
+ 0x0c, 0x4b, 0xfc, 0x4f, 0xaf, 0xe5, 0x46, 0xbd, 0x5c, 0x2e, 0x4b, 0xf9,
+ 0x72, 0xda, 0xe2, 0x81, 0x0c, 0xb0, 0x18, 0x6b, 0xd1, 0x31, 0x95, 0x80,
+ 0xbe, 0x76, 0x4e, 0x90, 0xc7, 0x1d, 0xb2, 0xad, 0x01, 0x48, 0x4e, 0xb8,
+ 0x8c, 0x6c, 0x7e, 0x45, 0xfb, 0x11, 0xfc, 0x7b, 0xc5, 0x0b, 0x8a, 0x0f,
+ 0x1e, 0x21, 0x6d, 0xf6, 0xb2, 0xd0, 0x99, 0x0a, 0x14, 0xe2, 0x43, 0x50,
+ 0xa6, 0x24, 0xb3, 0xc4, 0xc7, 0x1f, 0x0b, 0x49, 0x63, 0xc1, 0x1f, 0xa8,
+ 0x28, 0x07, 0xf4, 0xdb, 0xae, 0x4c, 0x03, 0xde, 0xb8, 0x64, 0x9f, 0xec,
+ 0x13, 0xb5, 0xb1, 0xee, 0xad, 0x4a, 0x53, 0x05, 0xc6, 0x45, 0x95, 0x42,
+ 0x6c, 0x2b, 0x7a, 0x3f, 0x5f, 0x3b, 0x4b, 0xbc, 0x6b, 0xe3, 0xde, 0xb6,
+ 0x11, 0xef, 0xcc, 0x04, 0x6a, 0x5a, 0xcd, 0x29, 0xc7, 0x1e, 0xcb, 0x2d,
+ 0x7f, 0x7c, 0x51, 0xd9, 0x89, 0xfb, 0xf2, 0x89, 0x5a, 0xcc, 0x7e, 0x93,
+ 0xa3, 0x6c, 0xe8, 0xe8, 0x72, 0x3d, 0x67, 0xd2, 0x1f, 0xf6, 0xb1, 0x02,
+ 0x81, 0xc1, 0x00, 0xf7, 0xd2, 0x13, 0xef, 0x9c, 0x52, 0x1a, 0xe1, 0xd8,
+ 0x1a, 0xe9, 0xdc, 0x96, 0x9b, 0x70, 0xcb, 0x39, 0xd2, 0x76, 0x4e, 0xb7,
+ 0x56, 0x11, 0x5c, 0xe2, 0x2c, 0x9c, 0x38, 0x5b, 0x24, 0x84, 0x17, 0xb9,
+ 0xca, 0x3a, 0x38, 0xce, 0xa2, 0x09, 0x29, 0x67, 0x24, 0xf0, 0x44, 0xba,
+ 0xc3, 0x05, 0x8f, 0x51, 0x57, 0xeb, 0xa5, 0x86, 0x01, 0x7e, 0x72, 0x98,
+ 0x9d, 0x5c, 0x59, 0xd7, 0xa4, 0xe5, 0x71, 0xf2, 0x98, 0x2b, 0x61, 0xd4,
+ 0x97, 0x5f, 0xa0, 0x82, 0x21, 0x43, 0x5b, 0xc3, 0x00, 0x92, 0x0e, 0xa6,
+ 0xe5, 0xc1, 0x6f, 0x24, 0x61, 0xa1, 0x5c, 0x01, 0x1e, 0x4e, 0x04, 0x64,
+ 0x02, 0x78, 0xbb, 0x8c, 0xf2, 0x7e, 0x24, 0xc9, 0xc0, 0x1f, 0x13, 0x56,
+ 0x2d, 0x51, 0xb8, 0x8d, 0x60, 0xe1, 0x27, 0x7e, 0xa7, 0x7a, 0xb6, 0xc9,
+ 0xe6, 0x88, 0x1a, 0x1b, 0xe5, 0x0e, 0x4a, 0x3d, 0x1e, 0x8a, 0xdc, 0x5a,
+ 0x8a, 0x71, 0x60, 0x85, 0x1e, 0xdf, 0x93, 0x76, 0xb4, 0x9e, 0x97, 0x26,
+ 0x67, 0x55, 0xd3, 0x42, 0xbd, 0xfb, 0x2c, 0x53, 0x51, 0xff, 0x3f, 0x51,
+ 0x1c, 0x4a, 0xe1, 0xcf, 0x5e, 0x46, 0x4c, 0xc4, 0x51, 0x6b, 0xd4, 0x29,
+ 0x4a, 0x6b, 0x67, 0x28, 0x8e, 0x9a, 0x84, 0x69, 0x68, 0x58, 0x2b, 0xff,
+ 0x62, 0x58, 0x88, 0x2c, 0x17, 0x56, 0xf9, 0x46, 0xd7, 0xc6, 0x91, 0x21,
+ 0x65, 0xbb, 0xf5, 0x02, 0x81, 0xc1, 0x00, 0xf5, 0x6d, 0x8d, 0x7e, 0x98,
+ 0x64, 0x7f, 0xb6, 0xdf, 0x47, 0x63, 0xab, 0x00, 0xa2, 0xe4, 0x59, 0xf3,
+ 0xb9, 0xae, 0x92, 0x58, 0x0a, 0x26, 0x6a, 0x9c, 0x44, 0x71, 0xc5, 0xb6,
+ 0x7f, 0x86, 0x5a, 0x1d, 0xcf, 0xcb, 0x65, 0xf7, 0xa2, 0xf3, 0x8a, 0xdd,
+ 0x01, 0xb5, 0x83, 0xf4, 0x9b, 0x14, 0xfd, 0xde, 0x70, 0x54, 0x9a, 0x27,
+ 0x0a, 0xb1, 0x97, 0x04, 0xbd, 0x91, 0xf5, 0xdb, 0xa8, 0x21, 0xef, 0xda,
+ 0x42, 0xbe, 0xef, 0xf4, 0x9c, 0x42, 0x0f, 0xbe, 0x4c, 0x44, 0x61, 0xe8,
+ 0x72, 0xce, 0x61, 0xd4, 0x37, 0xe2, 0xc4, 0xa1, 0x3b, 0x31, 0xb0, 0x94,
+ 0x3f, 0x10, 0x29, 0x91, 0xab, 0xc6, 0xec, 0x10, 0xc3, 0x2c, 0xe1, 0x54,
+ 0x6e, 0xa5, 0x26, 0xc5, 0xb1, 0xd5, 0x03, 0xf5, 0x10, 0xb7, 0x44, 0xe3,
+ 0xc8, 0x7d, 0x1d, 0xae, 0xa1, 0xf7, 0xaa, 0xcc, 0xdb, 0x33, 0xd7, 0xe5,
+ 0xe3, 0x11, 0x32, 0xc4, 0x3b, 0x28, 0xf6, 0x9d, 0x90, 0x4a, 0x85, 0xd1,
+ 0x8a, 0x6c, 0xdb, 0x57, 0xe5, 0x7e, 0xe1, 0xa6, 0x17, 0x0a, 0xbd, 0xa1,
+ 0xaa, 0x44, 0x8e, 0xf6, 0x44, 0x8d, 0x66, 0x04, 0x49, 0x06, 0xe1, 0xa0,
+ 0x15, 0xc4, 0x79, 0x6f, 0x9b, 0xba, 0x57, 0x4e, 0x82, 0x50, 0x90, 0xe8,
+ 0x02, 0x34, 0x50, 0x74, 0x83, 0x4e, 0xa9, 0x52, 0x1c, 0xb6, 0x9b, 0x49,
+ 0xce, 0x79, 0xe4, 0xd0, 0x45, 0x97, 0x3d, 0x02, 0x81, 0xc1, 0x00, 0xa0,
+ 0x84, 0x18, 0xd7, 0x9d, 0x87, 0xec, 0xd3, 0x95, 0xd7, 0x30, 0xdc, 0xe9,
+ 0x4c, 0x3b, 0x4d, 0xd6, 0xe1, 0x04, 0x32, 0x4e, 0x3b, 0xd8, 0x39, 0x32,
+ 0x62, 0x34, 0xb9, 0xa8, 0x07, 0x49, 0xeb, 0xd8, 0x32, 0x2d, 0x6d, 0xf8,
+ 0x21, 0x2a, 0x10, 0x00, 0x38, 0x03, 0xcc, 0x70, 0xaf, 0xbb, 0x1d, 0x2e,
+ 0x51, 0xe5, 0x57, 0x2c, 0x2a, 0x31, 0x8d, 0xe6, 0x5e, 0x1e, 0xa0, 0x2e,
+ 0xb6, 0x26, 0xcb, 0x9c, 0x97, 0x85, 0x99, 0xf3, 0x4a, 0x2c, 0xed, 0x58,
+ 0xfc, 0x54, 0x95, 0xce, 0x03, 0xc3, 0x96, 0xeb, 0xf1, 0x6b, 0x4e, 0x22,
+ 0xe1, 0x7d, 0xd3, 0x8b, 0x01, 0xe7, 0x04, 0x9f, 0x06, 0x9e, 0xce, 0xd4,
+ 0x27, 0x89, 0x1f, 0x28, 0xf2, 0x60, 0xee, 0x74, 0x66, 0x1c, 0x45, 0x8e,
+ 0x85, 0x4e, 0xb0, 0xf7, 0x2f, 0x61, 0xa3, 0x9d, 0xb8, 0xcd, 0x35, 0x24,
+ 0x16, 0x44, 0x20, 0x3f, 0xe0, 0x55, 0x8f, 0x0e, 0xb2, 0x17, 0x67, 0xae,
+ 0x31, 0xe6, 0x1c, 0xac, 0xc9, 0xa6, 0xe3, 0x3e, 0x43, 0xb6, 0x6a, 0x85,
+ 0x13, 0x6a, 0xea, 0x35, 0xf9, 0xa9, 0x7b, 0x88, 0x7c, 0xeb, 0xdf, 0xc1,
+ 0x22, 0x4e, 0x24, 0x91, 0x10, 0x2f, 0xe8, 0x96, 0xea, 0x16, 0x11, 0x16,
+ 0x4a, 0xef, 0xb8, 0x8e, 0x51, 0xc0, 0xb2, 0x96, 0xd3, 0x4b, 0x86, 0xc0,
+ 0x10, 0x4a, 0x0c, 0x62, 0x1f, 0x87, 0x05, 0x1f, 0xfd, 0xb6, 0x35, 0x02,
+ 0x81, 0xc1, 0x00, 0xcf, 0xeb, 0x54, 0xc0, 0xd8, 0x17, 0xe3, 0xfe, 0xa8,
+ 0x1f, 0xd1, 0xb7, 0x10, 0x1d, 0xef, 0xb8, 0xa8, 0xfb, 0x38, 0x82, 0xb0,
+ 0x65, 0x40, 0xf0, 0x76, 0x9c, 0xa1, 0x8a, 0x2f, 0x36, 0xd0, 0x3a, 0x4e,
+ 0x21, 0x39, 0x1e, 0x94, 0x71, 0x8f, 0x43, 0xa8, 0x42, 0x07, 0x65, 0xd7,
+ 0xf6, 0xfe, 0x0c, 0xa8, 0xc2, 0x9f, 0x59, 0xcd, 0x13, 0x89, 0x29, 0xf8,
+ 0x91, 0x25, 0x33, 0x95, 0x38, 0x56, 0x2f, 0xdd, 0xc7, 0x47, 0xfc, 0xff,
+ 0x4c, 0xd5, 0xc6, 0x82, 0xa0, 0x18, 0x1a, 0x9e, 0x13, 0x8c, 0xf6, 0x62,
+ 0x14, 0x4a, 0x5f, 0xec, 0x7b, 0xba, 0x77, 0xee, 0xcf, 0x92, 0x40, 0xb5,
+ 0x31, 0x42, 0x9f, 0xc0, 0xff, 0xa8, 0x68, 0xe8, 0xdf, 0xa7, 0xb8, 0x36,
+ 0x29, 0x96, 0xdd, 0xf8, 0x62, 0x85, 0xf0, 0xad, 0xcc, 0xae, 0xfa, 0x53,
+ 0x74, 0xd1, 0xdd, 0xf8, 0x19, 0x08, 0x4d, 0xb2, 0x6a, 0xf0, 0xaa, 0x02,
+ 0x86, 0x60, 0x08, 0xb5, 0xa9, 0x85, 0x08, 0xe3, 0x61, 0x13, 0x21, 0xab,
+ 0xd0, 0x37, 0xf2, 0xb0, 0x83, 0xba, 0xcc, 0xb6, 0x46, 0x0a, 0x38, 0xd7,
+ 0x37, 0x72, 0x56, 0xe7, 0xf0, 0x7a, 0x0c, 0xf1, 0x53, 0x1f, 0x95, 0x05,
+ 0x51, 0x77, 0xc6, 0xf9, 0x32, 0xfb, 0x50, 0x17, 0xcd, 0xae, 0x46, 0x2e,
+ 0xbf, 0x03, 0x07, 0xfd, 0x11, 0x68, 0x3e, 0x1c, 0x83, 0xf8, 0xce, 0x39,
+ 0x07, 0x8b, 0xbd, 0x02, 0x81, 0xc0, 0x5f, 0x8b, 0x43, 0x55, 0x3b, 0x84,
+ 0x9e, 0x9c, 0x61, 0x3a, 0x4b, 0xb5, 0xb5, 0xf9, 0x0b, 0x89, 0x15, 0x31,
+ 0xac, 0x7b, 0x01, 0xef, 0xc9, 0x48, 0x30, 0x26, 0xb4, 0x46, 0x91, 0x7a,
+ 0xef, 0x07, 0xd4, 0xdf, 0x07, 0xc4, 0x29, 0x9a, 0x4a, 0x83, 0x9d, 0xd1,
+ 0x30, 0x3b, 0xd1, 0x69, 0xcb, 0xce, 0x08, 0xbd, 0x80, 0xf3, 0x48, 0x8f,
+ 0x27, 0x17, 0xcc, 0x49, 0xae, 0x85, 0x51, 0xfe, 0xab, 0x65, 0xe3, 0x35,
+ 0x04, 0x3f, 0xd1, 0x47, 0x0f, 0x68, 0x5e, 0xf1, 0x00, 0xc4, 0x0c, 0x39,
+ 0xba, 0x13, 0x11, 0xb6, 0x4d, 0x54, 0x1f, 0xa7, 0x99, 0xbd, 0xc1, 0xe5,
+ 0x67, 0x98, 0x2f, 0xfb, 0x76, 0x8f, 0xfc, 0x2b, 0x9b, 0x89, 0x48, 0x83,
+ 0xd3, 0x5f, 0x1a, 0x73, 0xbe, 0x25, 0x8f, 0x5f, 0x12, 0x37, 0x93, 0x92,
+ 0xfe, 0x5f, 0x28, 0xf1, 0x5b, 0xd7, 0xfe, 0x38, 0xfc, 0x8b, 0x69, 0x32,
+ 0x65, 0xe6, 0x39, 0xea, 0x08, 0x7b, 0x13, 0xd7, 0x29, 0x64, 0x35, 0x5b,
+ 0x81, 0xa9, 0x8a, 0x96, 0xc7, 0x05, 0xd1, 0x94, 0x15, 0x5b, 0xf4, 0x78,
+ 0x66, 0xec, 0xc1, 0x75, 0x29, 0x29, 0xf8, 0x09, 0xae, 0xa6, 0x7a, 0x5e,
+ 0xe1, 0x88, 0xaf, 0x29, 0xa3, 0x66, 0x75, 0x32, 0x40, 0xed, 0xef, 0x93,
+ 0xf5, 0x5b, 0xa2, 0xa5, 0x60, 0xf7, 0x7d, 0xfd, 0x93, 0xb8, 0x74, 0xdd,
+ 0x09, 0x7d, 0x0b, 0x73, 0x0c, 0x18};
+
+static const std::vector<uint8_t> priv_key_48{
+ 0x30, 0x82, 0x06, 0xff, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe9, 0x30, 0x82, 0x06, 0xe5, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xb3, 0xaf, 0xb0, 0xd6, 0xbd, 0xa9, 0xbc, 0x9e, 0x4a, 0x2c,
+ 0x7f, 0x71, 0xac, 0x72, 0x1f, 0x4d, 0x06, 0xaf, 0xca, 0x76, 0xea, 0x0e,
+ 0x60, 0xc2, 0xf4, 0xe9, 0xdd, 0xa4, 0x09, 0x23, 0xff, 0x3c, 0x38, 0x85,
+ 0x09, 0x20, 0x2c, 0x0f, 0x09, 0x49, 0x45, 0x2c, 0xb9, 0x17, 0x71, 0xe1,
+ 0x04, 0xe2, 0x72, 0x2e, 0xc7, 0x04, 0xfe, 0x1f, 0xee, 0xd4, 0x0d, 0xd9,
+ 0xc7, 0x88, 0x7e, 0x4d, 0x28, 0x77, 0xe1, 0x36, 0x5a, 0x92, 0xe9, 0x38,
+ 0x94, 0x1c, 0x79, 0x1e, 0x78, 0x85, 0xb2, 0x28, 0x62, 0x86, 0x7d, 0x73,
+ 0x47, 0xcc, 0xb2, 0x42, 0x24, 0x67, 0x34, 0x5a, 0xd7, 0xfe, 0x22, 0xb9,
+ 0x22, 0xb2, 0x32, 0x47, 0xc4, 0x93, 0xd7, 0x49, 0x4e, 0xeb, 0x60, 0x9b,
+ 0x83, 0x4f, 0xe8, 0xbc, 0xf6, 0x6f, 0x5d, 0x03, 0x2e, 0x08, 0x5c, 0xc2,
+ 0x22, 0xde, 0xf6, 0xeb, 0xb5, 0xa7, 0x29, 0x59, 0x5e, 0x2e, 0x5a, 0x2a,
+ 0x85, 0x99, 0xd2, 0x9a, 0x0d, 0x91, 0x69, 0x9c, 0x35, 0x6c, 0x88, 0x39,
+ 0x81, 0xac, 0x9e, 0x85, 0x49, 0x0b, 0x83, 0x94, 0x4b, 0x0d, 0x0d, 0xe5,
+ 0x18, 0xdf, 0x45, 0x14, 0x39, 0x68, 0x24, 0x42, 0xbe, 0xf9, 0xed, 0x28,
+ 0x26, 0x52, 0x99, 0x1f, 0x63, 0xd7, 0xa8, 0x80, 0xaa, 0x88, 0x81, 0x90,
+ 0x49, 0x5c, 0xcf, 0x0c, 0xa4, 0xbd, 0x80, 0xfd, 0xe7, 0x0b, 0x94, 0x97,
+ 0x6b, 0x21, 0xb5, 0x24, 0x8c, 0xae, 0x89, 0x01, 0x7e, 0x6e, 0xb2, 0x75,
+ 0x67, 0x3b, 0x6f, 0x22, 0xd1, 0xbb, 0xa2, 0x53, 0x5b, 0x91, 0xac, 0x25,
+ 0x60, 0x04, 0x14, 0x07, 0xe6, 0xb9, 0x88, 0x49, 0xed, 0x1e, 0xa5, 0x35,
+ 0x3a, 0x61, 0x88, 0x76, 0xe3, 0x3a, 0x2d, 0xc5, 0x82, 0xf3, 0xbf, 0x7e,
+ 0x7d, 0xfe, 0xd0, 0x13, 0x63, 0x3f, 0x0f, 0x18, 0x29, 0x97, 0xdb, 0xc2,
+ 0xb1, 0x22, 0x8b, 0x56, 0x85, 0x07, 0x92, 0x41, 0x2f, 0xf0, 0x0a, 0x2d,
+ 0xd2, 0x9c, 0xf7, 0x7b, 0x64, 0xcc, 0xc2, 0x41, 0xa0, 0x55, 0x9d, 0x1a,
+ 0x62, 0x2e, 0x0f, 0x28, 0x8a, 0x8c, 0xb1, 0x79, 0x02, 0x33, 0xe1, 0xf7,
+ 0x4f, 0x0e, 0x37, 0x4f, 0xa3, 0x48, 0x76, 0xe8, 0x19, 0x53, 0x04, 0xdb,
+ 0x8b, 0xba, 0xda, 0x57, 0x23, 0x47, 0xd7, 0xbc, 0x64, 0x57, 0x87, 0x95,
+ 0xa1, 0x07, 0x89, 0xb3, 0xb1, 0x0b, 0xde, 0xfa, 0x7a, 0x89, 0xab, 0x01,
+ 0x8c, 0x09, 0xea, 0xfa, 0xd1, 0x9d, 0xcb, 0xe4, 0x5a, 0xd6, 0xb0, 0x1c,
+ 0x00, 0x81, 0x51, 0x52, 0x2b, 0xd6, 0x9a, 0x1c, 0x94, 0x48, 0xe6, 0x93,
+ 0xb3, 0xf2, 0x8e, 0xce, 0x5b, 0xa1, 0x07, 0xba, 0x8d, 0xcb, 0x4b, 0xca,
+ 0x36, 0x27, 0xbc, 0x6b, 0xa4, 0x0c, 0x9b, 0x56, 0xb4, 0x92, 0x43, 0x88,
+ 0x29, 0x3c, 0xc5, 0xc6, 0x2d, 0xbc, 0xf8, 0x7a, 0xff, 0xb6, 0x15, 0x49,
+ 0x07, 0xeb, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x2f,
+ 0x83, 0x08, 0x3e, 0x6f, 0xde, 0x1e, 0xda, 0xb8, 0x00, 0x36, 0x1e, 0xa7,
+ 0x9b, 0x71, 0x7d, 0x5b, 0x84, 0x46, 0x03, 0xd5, 0x75, 0xc1, 0xce, 0x2b,
+ 0x16, 0x5f, 0x9d, 0xcd, 0x30, 0xf0, 0x7f, 0x4a, 0xee, 0x9a, 0x70, 0x20,
+ 0x56, 0x45, 0x7d, 0x53, 0x46, 0x35, 0x16, 0xe6, 0xec, 0xb9, 0xee, 0xea,
+ 0x84, 0x45, 0xe9, 0xa3, 0x0c, 0x6c, 0x89, 0x33, 0xb4, 0x5f, 0x17, 0x4f,
+ 0x56, 0x35, 0x9a, 0x25, 0x39, 0xcb, 0x0f, 0x47, 0x8d, 0xc7, 0x54, 0x14,
+ 0x0e, 0xa3, 0x8d, 0xae, 0x83, 0x11, 0x32, 0x40, 0x9f, 0xa7, 0xdf, 0x8f,
+ 0x4e, 0xff, 0xf3, 0x2e, 0x1b, 0xcb, 0x3b, 0x0e, 0x91, 0x67, 0x84, 0x38,
+ 0xd9, 0x53, 0x38, 0x48, 0x57, 0xc0, 0xff, 0x6a, 0x07, 0x14, 0xdc, 0x9f,
+ 0x4c, 0xbf, 0xd8, 0xc8, 0x7e, 0x5b, 0xc0, 0xa8, 0x4e, 0x49, 0x0c, 0x2d,
+ 0xbc, 0x3b, 0xc7, 0x1c, 0x9e, 0xdd, 0xd1, 0x61, 0xd4, 0x16, 0x89, 0x8a,
+ 0xef, 0x63, 0x21, 0x0d, 0x0c, 0xd9, 0xef, 0x7d, 0xc1, 0xbe, 0xf1, 0x16,
+ 0xe5, 0x65, 0x60, 0x1f, 0x05, 0xaa, 0x26, 0xa4, 0x82, 0xec, 0x65, 0xb5,
+ 0x0d, 0x58, 0xf4, 0x99, 0x89, 0xf0, 0x97, 0x83, 0x46, 0xf7, 0x83, 0x25,
+ 0xab, 0xf0, 0x29, 0x89, 0x0b, 0xa4, 0x8b, 0xfd, 0xbe, 0x5a, 0x37, 0xa9,
+ 0x23, 0xcd, 0xb7, 0xb2, 0x10, 0xf0, 0xf3, 0xd5, 0xf1, 0x87, 0xc8, 0xea,
+ 0x31, 0xa9, 0x12, 0xfc, 0x45, 0x84, 0x19, 0x47, 0xdd, 0x63, 0x13, 0x0e,
+ 0xf3, 0x8c, 0x31, 0x8a, 0x2e, 0xed, 0x24, 0x34, 0x0e, 0x05, 0x01, 0x99,
+ 0x4d, 0xa5, 0xc0, 0x2d, 0xde, 0xae, 0xc4, 0x39, 0x8b, 0x0c, 0x80, 0x17,
+ 0xb9, 0x2c, 0x4c, 0x35, 0x03, 0xba, 0xd9, 0xd0, 0x48, 0x9e, 0x7f, 0x71,
+ 0x3b, 0xf5, 0x87, 0x04, 0xf3, 0x9d, 0x28, 0xc9, 0x1a, 0xba, 0x0e, 0xaa,
+ 0x9d, 0x9c, 0x61, 0xee, 0xf2, 0xbe, 0xca, 0x86, 0xaf, 0xc4, 0xb7, 0xcb,
+ 0xe4, 0x6e, 0xa2, 0x35, 0xdc, 0xf5, 0x0b, 0x05, 0x71, 0x77, 0x50, 0x88,
+ 0xa4, 0x23, 0xb6, 0x4b, 0xc9, 0xd9, 0x2a, 0xf4, 0xf9, 0x1e, 0x52, 0xfb,
+ 0x2e, 0x01, 0x8d, 0x07, 0x83, 0xd3, 0x29, 0x2d, 0xbd, 0xd0, 0x39, 0x7c,
+ 0x6e, 0xf8, 0x9c, 0x23, 0xf6, 0xe0, 0xc1, 0xf8, 0xb9, 0xaa, 0xb9, 0x0d,
+ 0xfd, 0xa5, 0x0f, 0xb3, 0x07, 0x88, 0x2c, 0xd4, 0xb0, 0x44, 0xf4, 0x2a,
+ 0xb7, 0x82, 0x94, 0xc1, 0x68, 0xbe, 0x4f, 0x34, 0xa8, 0xc1, 0xcf, 0xb4,
+ 0x33, 0x14, 0x1e, 0x15, 0x56, 0x33, 0x4b, 0xae, 0x49, 0x19, 0xdd, 0x9b,
+ 0xfd, 0xca, 0x92, 0x11, 0xcd, 0x13, 0x9a, 0xef, 0x91, 0x25, 0x66, 0x2a,
+ 0xda, 0x9e, 0xe0, 0x6e, 0x52, 0xb6, 0xc3, 0x2e, 0x33, 0x7b, 0xa6, 0x39,
+ 0xa8, 0xd0, 0x39, 0x15, 0x17, 0x2d, 0x48, 0x07, 0x38, 0xc9, 0xe9, 0x02,
+ 0x81, 0xc1, 0x00, 0xf9, 0xad, 0x4a, 0x91, 0x80, 0x99, 0x7a, 0xb8, 0x20,
+ 0xcf, 0x21, 0x1a, 0x42, 0x21, 0x22, 0xb4, 0x36, 0x61, 0x6f, 0xb1, 0xcb,
+ 0x13, 0xa1, 0x76, 0x57, 0x2a, 0x59, 0x72, 0x37, 0xb2, 0xfc, 0xa8, 0xfa,
+ 0x5c, 0x0a, 0x08, 0xca, 0x7e, 0x64, 0x3b, 0x30, 0xbc, 0x1b, 0x76, 0x27,
+ 0x0f, 0x80, 0x46, 0x4a, 0xb0, 0xd4, 0x34, 0xc3, 0xe1, 0x33, 0x73, 0xaf,
+ 0xf4, 0x34, 0x01, 0xdc, 0xe2, 0xe6, 0x98, 0x83, 0x11, 0x2c, 0xa7, 0xe7,
+ 0xd0, 0xa0, 0x48, 0x5c, 0xf0, 0xcf, 0x35, 0x57, 0x8b, 0x47, 0xc7, 0x69,
+ 0x05, 0x7f, 0xa2, 0x3a, 0xf1, 0x5c, 0xea, 0x44, 0x97, 0xc7, 0x2c, 0x8e,
+ 0x78, 0xed, 0x77, 0x76, 0xb7, 0x0c, 0xb7, 0xb1, 0x03, 0x8d, 0xcb, 0x2e,
+ 0x86, 0x07, 0xa1, 0x30, 0xec, 0x24, 0x6f, 0x43, 0xbe, 0x92, 0x24, 0xb2,
+ 0x1c, 0x3e, 0x80, 0x86, 0xc8, 0xd2, 0x36, 0x16, 0xa0, 0x4d, 0xf1, 0x12,
+ 0x56, 0x19, 0xa8, 0xeb, 0x76, 0x67, 0xa4, 0x11, 0x89, 0x01, 0x0f, 0x98,
+ 0xdb, 0x76, 0x77, 0x99, 0x4d, 0x3d, 0x24, 0x61, 0xbb, 0xf2, 0x23, 0x37,
+ 0xb1, 0x25, 0x80, 0x6a, 0x3e, 0xc4, 0x31, 0x8d, 0x0f, 0x7d, 0x42, 0xd4,
+ 0x16, 0x45, 0xc8, 0x36, 0xfe, 0xa3, 0x77, 0xbd, 0x10, 0xed, 0xd0, 0x52,
+ 0x7d, 0x53, 0x82, 0x3e, 0xab, 0x2d, 0x38, 0x9d, 0x2e, 0x3d, 0x5c, 0xe8,
+ 0xf8, 0xdb, 0x3d, 0x02, 0x81, 0xc1, 0x00, 0xb8, 0x3c, 0xa2, 0xa5, 0x19,
+ 0xe3, 0xd9, 0xb7, 0x7c, 0x43, 0x62, 0x88, 0x06, 0x47, 0x1d, 0x43, 0x64,
+ 0xe7, 0xfd, 0x3b, 0x15, 0x95, 0x71, 0xae, 0x56, 0x47, 0x53, 0x40, 0xca,
+ 0x70, 0x50, 0x3f, 0xa7, 0x2a, 0x78, 0x05, 0xd5, 0x47, 0x47, 0x9f, 0x1b,
+ 0x87, 0x6b, 0x56, 0x9b, 0x92, 0xe4, 0x7c, 0xdb, 0x6e, 0x6c, 0xc8, 0x38,
+ 0xe3, 0x0c, 0xb5, 0x5b, 0x03, 0x67, 0x2b, 0x56, 0x6a, 0x6a, 0x56, 0x21,
+ 0xec, 0xa3, 0x2a, 0x45, 0x66, 0xac, 0xc2, 0x98, 0x06, 0xcd, 0x55, 0xc2,
+ 0x35, 0xb8, 0x2e, 0x51, 0xea, 0x6a, 0x97, 0x0e, 0x9a, 0x5b, 0xc3, 0x8d,
+ 0xb7, 0xc7, 0x45, 0x57, 0x3e, 0xb0, 0xd4, 0x51, 0x84, 0xc4, 0x51, 0x16,
+ 0x02, 0x2b, 0x67, 0x34, 0x8e, 0x4d, 0xbb, 0x40, 0xca, 0x12, 0xc9, 0xad,
+ 0xb2, 0x33, 0xdd, 0x55, 0xf9, 0x71, 0xd9, 0xdc, 0xb8, 0x18, 0x5b, 0x13,
+ 0xcf, 0x15, 0x87, 0xba, 0x4a, 0x99, 0xcd, 0x27, 0xd2, 0x92, 0xb7, 0x1d,
+ 0xf2, 0xd2, 0x57, 0x1c, 0xce, 0xa9, 0x9d, 0x9c, 0x43, 0x9f, 0xbf, 0x4d,
+ 0x65, 0x28, 0xca, 0x15, 0x1a, 0x21, 0x43, 0x72, 0x9d, 0x78, 0x44, 0x43,
+ 0x4c, 0x11, 0x94, 0xee, 0xf2, 0xdf, 0x42, 0xee, 0x8d, 0x94, 0x9e, 0xc7,
+ 0x26, 0x9a, 0xb1, 0x06, 0xf0, 0xd6, 0x34, 0xa6, 0xa5, 0x25, 0x36, 0xe9,
+ 0x8f, 0x2c, 0x39, 0x0c, 0xa0, 0xc2, 0x47, 0x02, 0x81, 0xc1, 0x00, 0xbc,
+ 0xbd, 0x99, 0x2f, 0x20, 0xed, 0xe4, 0xed, 0x28, 0x30, 0x2c, 0x2f, 0xf3,
+ 0x69, 0xa5, 0x18, 0x62, 0x3b, 0x89, 0xf9, 0xf7, 0x30, 0x21, 0xd0, 0x99,
+ 0xd7, 0xf3, 0xc1, 0xfa, 0x05, 0x1e, 0x26, 0x87, 0x0b, 0xe8, 0xb1, 0xf8,
+ 0x91, 0x4f, 0x27, 0xc7, 0x91, 0x8b, 0x98, 0xe7, 0xb2, 0x3a, 0x1f, 0xe8,
+ 0xfa, 0x7f, 0x90, 0x5b, 0xba, 0xf3, 0xf0, 0x32, 0x45, 0x02, 0xc3, 0x9d,
+ 0xbd, 0x10, 0xe0, 0x9d, 0xc3, 0xef, 0xe4, 0x05, 0xc3, 0x9a, 0x46, 0xd9,
+ 0xab, 0x58, 0x98, 0x54, 0x53, 0x7f, 0xb1, 0x68, 0xdc, 0xb5, 0x3d, 0x68,
+ 0x1d, 0x69, 0x45, 0xd7, 0x10, 0x7d, 0x8a, 0x5b, 0x31, 0x63, 0x21, 0xf9,
+ 0xe6, 0x2a, 0x80, 0xfa, 0x19, 0x5b, 0xa9, 0x0a, 0xc4, 0x5b, 0x24, 0x29,
+ 0x1d, 0x79, 0xf5, 0x7a, 0x5a, 0xa7, 0x93, 0x81, 0xe9, 0x03, 0xfe, 0x98,
+ 0xe5, 0x5a, 0xb3, 0x74, 0xab, 0x3e, 0x00, 0x4d, 0x02, 0x35, 0x67, 0x92,
+ 0x87, 0xf1, 0x94, 0xff, 0x84, 0x77, 0xfe, 0xd8, 0x68, 0x9e, 0xc7, 0x8e,
+ 0x65, 0xeb, 0x20, 0x83, 0x99, 0x56, 0x53, 0xf5, 0x17, 0xbe, 0xe7, 0xb2,
+ 0x69, 0x3c, 0x5a, 0xd0, 0xed, 0xb2, 0x9d, 0x40, 0x42, 0x8e, 0x01, 0xea,
+ 0x40, 0xd8, 0x45, 0xfd, 0xf0, 0xbc, 0x35, 0xcd, 0x05, 0xdc, 0x89, 0x0a,
+ 0xe2, 0xcf, 0xce, 0x8a, 0x53, 0x98, 0x23, 0x92, 0x21, 0xfd, 0x69, 0x02,
+ 0x81, 0xc1, 0x00, 0x9d, 0xb9, 0x7b, 0x5c, 0x70, 0xdf, 0xb9, 0xc1, 0xf5,
+ 0xa6, 0x12, 0xb2, 0x74, 0xfd, 0x68, 0xb6, 0x0b, 0xaa, 0xf8, 0x06, 0x1f,
+ 0x22, 0x43, 0xa2, 0x86, 0xc6, 0xa5, 0x25, 0x70, 0xa9, 0xda, 0x69, 0xc4,
+ 0x08, 0xfd, 0x9b, 0xb0, 0xcd, 0x47, 0x29, 0x95, 0x7d, 0xc7, 0x8c, 0xeb,
+ 0xbf, 0x43, 0xd1, 0x08, 0x62, 0x6e, 0xca, 0xb2, 0xb8, 0xde, 0x66, 0x5c,
+ 0x36, 0x7b, 0x9a, 0x84, 0x6e, 0xb1, 0xfe, 0x6f, 0x28, 0x91, 0x3f, 0x5d,
+ 0x0e, 0xdb, 0x93, 0xf4, 0x66, 0xce, 0x5f, 0x3e, 0xd6, 0x92, 0x89, 0x45,
+ 0x23, 0xb4, 0x81, 0x01, 0xc5, 0x70, 0x0d, 0xe8, 0x43, 0x8f, 0x5b, 0x73,
+ 0xa7, 0x7d, 0xe7, 0x26, 0xaa, 0xcd, 0x0e, 0xc6, 0x12, 0xb1, 0x69, 0xb7,
+ 0x7a, 0xa4, 0x5d, 0x4c, 0xc8, 0x32, 0x71, 0x6a, 0x3c, 0x87, 0x5e, 0x53,
+ 0x7e, 0x2b, 0xd3, 0xe1, 0xbb, 0xd1, 0x4e, 0x17, 0x95, 0x4f, 0xcf, 0x54,
+ 0xd3, 0x0c, 0xfc, 0xaf, 0xbc, 0xfc, 0x51, 0xbc, 0x57, 0xe7, 0x6f, 0x20,
+ 0x80, 0x64, 0x81, 0x44, 0x08, 0x38, 0xb8, 0xa3, 0xdf, 0x98, 0x9d, 0xf8,
+ 0x96, 0xd8, 0x27, 0x4f, 0xf6, 0x33, 0xc1, 0xed, 0x03, 0x30, 0x82, 0x1a,
+ 0x56, 0xde, 0x80, 0x04, 0x8e, 0x3c, 0xcf, 0xf9, 0x9a, 0xb9, 0x10, 0x18,
+ 0xeb, 0x11, 0xd7, 0x1d, 0x5b, 0x80, 0x92, 0x94, 0x3d, 0x38, 0x14, 0xd7,
+ 0x14, 0xc1, 0x7d, 0x02, 0x81, 0xc1, 0x00, 0xb8, 0x94, 0xa1, 0x92, 0x10,
+ 0xbb, 0x73, 0x84, 0x3f, 0xfd, 0xbf, 0xd7, 0x6f, 0x60, 0x8a, 0xf0, 0xf6,
+ 0x7c, 0x80, 0xf2, 0x89, 0x6a, 0xd4, 0x0d, 0x3a, 0x30, 0x3f, 0x27, 0x06,
+ 0x66, 0x8c, 0xf6, 0x21, 0x61, 0xa9, 0x8b, 0x0a, 0x27, 0xbc, 0x2c, 0x76,
+ 0x1b, 0x6e, 0x1c, 0x67, 0x9e, 0x15, 0xbe, 0xa1, 0x5e, 0x26, 0x42, 0xf8,
+ 0x5d, 0x77, 0x5a, 0x0f, 0x69, 0x47, 0xf8, 0x84, 0x34, 0x75, 0x04, 0x4a,
+ 0x61, 0x37, 0x8d, 0xb2, 0x14, 0x58, 0xe0, 0xea, 0x3c, 0xcc, 0x32, 0xc3,
+ 0xf4, 0xf5, 0xcf, 0x5a, 0xb0, 0xc7, 0xc5, 0x45, 0x2d, 0xfa, 0x3b, 0x95,
+ 0xf3, 0x2e, 0xae, 0xa4, 0x47, 0xc2, 0x7f, 0xdc, 0x12, 0xa9, 0x28, 0xa7,
+ 0x39, 0x99, 0x24, 0x1f, 0xbc, 0x4c, 0x4c, 0xe2, 0x3b, 0x6b, 0x31, 0x3d,
+ 0x2f, 0x6d, 0xd2, 0x29, 0x51, 0x2c, 0xa2, 0xf7, 0xc1, 0x21, 0xa4, 0x4f,
+ 0xd6, 0x6b, 0xc5, 0xe6, 0xa3, 0xfb, 0xf9, 0xb3, 0xe3, 0x4a, 0x38, 0xd9,
+ 0x62, 0xaf, 0x6a, 0x71, 0x8f, 0xe8, 0x8a, 0xe0, 0xcd, 0x20, 0x9b, 0xd6,
+ 0x2a, 0x8f, 0x65, 0xf3, 0x70, 0xdf, 0x8d, 0xad, 0xb2, 0x38, 0x2b, 0x26,
+ 0xeb, 0xd9, 0x7b, 0xa5, 0xf0, 0x62, 0x76, 0x1c, 0x4f, 0x86, 0x06, 0x21,
+ 0x1f, 0x6f, 0xc2, 0x21, 0x3c, 0x80, 0x28, 0xbc, 0x4f, 0xd3, 0x49, 0xe6,
+ 0xc0, 0x30, 0x59, 0xd4, 0x1f, 0x80, 0xcd};
+
+static const std::vector<uint8_t> priv_key_49{
+ 0x30, 0x82, 0x06, 0xfc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe6, 0x30, 0x82, 0x06, 0xe2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0x94, 0x9c, 0x76, 0x92, 0x5a, 0x79, 0xfa, 0xbe, 0x91, 0x58,
+ 0x69, 0xb2, 0xa3, 0xdf, 0xd6, 0xab, 0x33, 0xf8, 0x0c, 0x17, 0x19, 0x00,
+ 0x3c, 0x9e, 0x91, 0xd3, 0x30, 0x91, 0xf5, 0xf2, 0xba, 0xa8, 0x54, 0x33,
+ 0xc3, 0x67, 0x2f, 0x52, 0x73, 0x48, 0xe7, 0xb9, 0x36, 0x39, 0xbf, 0x67,
+ 0xd9, 0xc4, 0x4a, 0xed, 0x99, 0x6e, 0x70, 0xc8, 0x81, 0xc2, 0x78, 0x6a,
+ 0xf0, 0xcb, 0x8a, 0x59, 0x5e, 0x2f, 0x26, 0xb2, 0xb3, 0x02, 0xb9, 0xfc,
+ 0xab, 0x92, 0xe7, 0x72, 0x2b, 0x47, 0x02, 0x3b, 0x48, 0x36, 0xfb, 0xd8,
+ 0xde, 0x3f, 0x0c, 0x6b, 0xd1, 0x11, 0x3c, 0x29, 0xe5, 0xfa, 0xab, 0xf8,
+ 0xc4, 0x37, 0x14, 0xca, 0x52, 0xbb, 0xfc, 0x1b, 0xef, 0xa6, 0x80, 0xad,
+ 0x65, 0x13, 0x5c, 0x04, 0x2c, 0x93, 0x78, 0xe8, 0xd6, 0xf2, 0xf4, 0xf9,
+ 0xf4, 0x62, 0xb2, 0x13, 0x74, 0x39, 0x55, 0x9e, 0xe1, 0xcf, 0xc1, 0x0b,
+ 0xb3, 0xd7, 0x39, 0x00, 0x92, 0x8b, 0x31, 0xa5, 0x6d, 0xf4, 0xc7, 0x0d,
+ 0x60, 0xdf, 0x81, 0x15, 0x7a, 0xa4, 0xa6, 0x0d, 0x1b, 0x79, 0xad, 0xac,
+ 0x82, 0x21, 0x84, 0xd6, 0x8d, 0xed, 0x49, 0x38, 0xed, 0x4e, 0x24, 0x4f,
+ 0xe5, 0x05, 0x96, 0xc1, 0xbc, 0x17, 0xb5, 0xf8, 0x9e, 0x9a, 0x9c, 0x53,
+ 0xd7, 0xd3, 0x87, 0xa0, 0xf9, 0x21, 0x62, 0xb9, 0xc8, 0x46, 0x3b, 0x17,
+ 0xf2, 0xc2, 0x5c, 0x64, 0xa5, 0x05, 0xd5, 0xc5, 0xd1, 0xb7, 0x70, 0x4d,
+ 0xdd, 0x1c, 0x97, 0xdb, 0x98, 0xbe, 0x49, 0xc3, 0xd0, 0x60, 0x24, 0x99,
+ 0x59, 0x6e, 0x77, 0xb0, 0xc5, 0x0f, 0x97, 0x5f, 0x2c, 0xe7, 0xd2, 0xba,
+ 0xa4, 0xa4, 0x75, 0x6d, 0x67, 0xaa, 0x13, 0xbe, 0x4c, 0x84, 0x64, 0x99,
+ 0x62, 0x27, 0x97, 0xac, 0xb5, 0x20, 0x99, 0x1c, 0x8e, 0xc5, 0xc3, 0x64,
+ 0x97, 0x9d, 0x49, 0x8e, 0x56, 0xe0, 0x1a, 0x54, 0x36, 0x98, 0x60, 0xb9,
+ 0xae, 0xa0, 0x6a, 0x00, 0xf3, 0x65, 0x27, 0xb3, 0x03, 0xd7, 0xc7, 0x31,
+ 0x1c, 0xff, 0x95, 0xb4, 0x09, 0x7a, 0x6e, 0x47, 0x4d, 0xa6, 0x44, 0x77,
+ 0xeb, 0xf5, 0xa6, 0x04, 0xdb, 0xeb, 0x8f, 0x6f, 0xb5, 0x1c, 0x6a, 0xfe,
+ 0xdb, 0x2b, 0x66, 0xbc, 0xeb, 0x83, 0x68, 0x5f, 0x24, 0x85, 0xe5, 0x7e,
+ 0x8b, 0xfe, 0x81, 0xc9, 0x66, 0xc2, 0x2a, 0x65, 0x88, 0xe4, 0xc9, 0xac,
+ 0x89, 0xd3, 0xb1, 0xa4, 0x42, 0xdc, 0x4d, 0x44, 0x8a, 0x5c, 0x31, 0x8b,
+ 0x1a, 0xdb, 0x4f, 0xe0, 0x7f, 0x86, 0xb3, 0x89, 0x94, 0xaa, 0xd0, 0x39,
+ 0xa5, 0xf5, 0xe0, 0x1f, 0xdc, 0x15, 0xbc, 0x84, 0x67, 0xdf, 0x21, 0x74,
+ 0x5d, 0x57, 0x4a, 0x87, 0xcf, 0x3f, 0x3b, 0xa8, 0x65, 0xc7, 0x16, 0x8f,
+ 0x1b, 0xef, 0xcb, 0x0b, 0xdd, 0xfc, 0x93, 0xbb, 0x55, 0xc8, 0x9d, 0xff,
+ 0x71, 0xa9, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x03,
+ 0x5b, 0xb9, 0xce, 0x3a, 0xdf, 0x30, 0xcc, 0x67, 0xaa, 0x70, 0xd1, 0x09,
+ 0xa5, 0x00, 0x4b, 0xe4, 0x23, 0xc1, 0xda, 0x2f, 0xc5, 0x72, 0x99, 0x3e,
+ 0xc0, 0x60, 0x03, 0x9c, 0x64, 0x3c, 0xd5, 0x9a, 0xf9, 0x84, 0x7b, 0xeb,
+ 0x74, 0xd8, 0x88, 0x18, 0x3c, 0x76, 0x3e, 0x3d, 0xd6, 0x11, 0xf4, 0xbe,
+ 0xa0, 0xb9, 0xeb, 0xe5, 0xfe, 0x91, 0xf8, 0x1c, 0x12, 0x86, 0x98, 0x82,
+ 0xea, 0xdc, 0x17, 0x02, 0xaf, 0xdd, 0x1d, 0xbd, 0xa8, 0x39, 0x14, 0x5b,
+ 0xc8, 0x97, 0xb3, 0xc6, 0x18, 0x22, 0xdc, 0xa3, 0x3a, 0x56, 0x63, 0x64,
+ 0x5b, 0x77, 0x61, 0x05, 0x54, 0x09, 0x0f, 0x6e, 0x1d, 0x74, 0x09, 0xae,
+ 0x9d, 0x97, 0xdb, 0x09, 0xaa, 0x73, 0xf2, 0xf6, 0x4b, 0x74, 0xd2, 0x48,
+ 0x2d, 0x0b, 0xf8, 0xd5, 0x2d, 0xa5, 0xd5, 0xdd, 0xb5, 0x5c, 0x51, 0x72,
+ 0xa6, 0xbf, 0xe4, 0x9f, 0xcb, 0xb4, 0x5c, 0xa6, 0x87, 0x26, 0x2c, 0x41,
+ 0xec, 0x82, 0x63, 0x44, 0xde, 0xf1, 0x2a, 0x2b, 0xe9, 0x60, 0x7c, 0x0c,
+ 0x85, 0xb8, 0xbc, 0xc9, 0xc7, 0xd8, 0x0c, 0x1a, 0xe1, 0xa0, 0x1b, 0x33,
+ 0xce, 0x49, 0x6c, 0xc8, 0x4f, 0xd2, 0x05, 0x07, 0x0b, 0x0b, 0x28, 0xe2,
+ 0x2c, 0x44, 0x9c, 0xe0, 0x8e, 0xda, 0xbe, 0xb1, 0xb3, 0xaf, 0x57, 0xe7,
+ 0x63, 0xba, 0xdd, 0x87, 0x46, 0x9d, 0x81, 0x00, 0xca, 0xdc, 0xc0, 0x80,
+ 0xd6, 0x97, 0x05, 0xfc, 0x34, 0xb1, 0x81, 0x53, 0x6e, 0xaa, 0xff, 0xae,
+ 0x50, 0xde, 0x5f, 0xd1, 0x6e, 0x7d, 0x03, 0xcd, 0x42, 0xa0, 0x27, 0x7f,
+ 0xf8, 0x2c, 0x0d, 0x3b, 0x04, 0xcb, 0xd2, 0xfe, 0xe0, 0x7a, 0x4d, 0x22,
+ 0x18, 0x88, 0xc5, 0x07, 0x3b, 0xb5, 0x34, 0x58, 0x1b, 0x0e, 0xe2, 0xc0,
+ 0x93, 0x16, 0x1a, 0x3e, 0xcb, 0x7a, 0x8a, 0x81, 0xf0, 0x93, 0xde, 0x19,
+ 0x08, 0xc5, 0x4a, 0x92, 0xbe, 0xaa, 0xff, 0x41, 0x74, 0x2e, 0x9d, 0xc0,
+ 0xad, 0xe4, 0x82, 0x25, 0x0b, 0x40, 0x1e, 0x31, 0xcf, 0x7b, 0x09, 0xa0,
+ 0x9d, 0xb2, 0x64, 0x4a, 0x36, 0x73, 0x24, 0x27, 0x9c, 0x55, 0x7b, 0xe4,
+ 0xf4, 0xbd, 0xfe, 0x5b, 0xf2, 0xef, 0x5c, 0x5d, 0xc6, 0x62, 0x96, 0x83,
+ 0xe2, 0x89, 0x71, 0x42, 0x52, 0x4f, 0x32, 0x0d, 0x46, 0x5b, 0xc8, 0x28,
+ 0xd4, 0x6c, 0xf3, 0x1d, 0x4c, 0x09, 0xd0, 0x16, 0x45, 0xd9, 0xb4, 0x82,
+ 0xae, 0x77, 0x58, 0xa3, 0x69, 0xeb, 0x00, 0xb4, 0x17, 0x2b, 0xb2, 0x7e,
+ 0xc2, 0x42, 0x92, 0xcd, 0xcb, 0x58, 0x7f, 0x4c, 0x48, 0xaf, 0xd2, 0x16,
+ 0x96, 0x46, 0x99, 0x59, 0x3b, 0xa0, 0xcc, 0x56, 0xa8, 0x27, 0xd4, 0xd0,
+ 0xbe, 0x0d, 0x4e, 0x85, 0x07, 0x35, 0x07, 0xc3, 0x88, 0x7d, 0xea, 0x48,
+ 0x69, 0x0c, 0x9e, 0x9e, 0x00, 0x4c, 0xc6, 0x91, 0x68, 0x68, 0x11, 0x02,
+ 0x81, 0xc1, 0x00, 0xc7, 0xb4, 0x06, 0x66, 0xc8, 0xab, 0x34, 0xf2, 0x37,
+ 0x44, 0xb0, 0xfd, 0x1f, 0x80, 0x71, 0x38, 0x5c, 0xa7, 0x34, 0x44, 0x9e,
+ 0xdf, 0x68, 0x9b, 0x32, 0x56, 0xe0, 0x84, 0xd1, 0x44, 0xb2, 0x70, 0x5f,
+ 0xff, 0xb0, 0x5b, 0x87, 0x3d, 0xa5, 0x71, 0x72, 0x61, 0x98, 0x8b, 0xb2,
+ 0x90, 0x3c, 0xeb, 0xb6, 0xc0, 0x25, 0xf1, 0x56, 0xb2, 0x5c, 0x4a, 0x72,
+ 0x21, 0x96, 0x98, 0x33, 0xf1, 0xa3, 0x54, 0xbc, 0x78, 0x3d, 0x08, 0x2f,
+ 0xc4, 0x94, 0x28, 0xe9, 0x04, 0x69, 0x62, 0x12, 0x54, 0x01, 0xae, 0x6b,
+ 0x5c, 0x23, 0x97, 0x4f, 0xf7, 0x16, 0xa3, 0x4b, 0x16, 0x8d, 0xa2, 0x12,
+ 0x4e, 0x5b, 0x65, 0xe9, 0x57, 0x54, 0x56, 0xa5, 0xb6, 0xfd, 0x86, 0xda,
+ 0xb4, 0xe4, 0xe0, 0x4e, 0x88, 0x92, 0x4e, 0x6d, 0x51, 0x94, 0x85, 0xef,
+ 0x24, 0x5c, 0x3b, 0xe7, 0xe8, 0x19, 0x9c, 0x06, 0x55, 0xbd, 0x67, 0xc1,
+ 0x36, 0xf6, 0xf2, 0xb7, 0xcc, 0xc4, 0x1a, 0xae, 0xb8, 0xa8, 0xec, 0x5d,
+ 0x36, 0x4c, 0x19, 0x7a, 0x13, 0xa9, 0x4d, 0x2a, 0xcf, 0x49, 0xf9, 0x6e,
+ 0x46, 0x5f, 0x0d, 0xc1, 0x87, 0xf8, 0xe6, 0x36, 0x67, 0xb8, 0x87, 0x98,
+ 0xe8, 0x7a, 0x31, 0xba, 0xb9, 0xe5, 0x7f, 0x67, 0xd9, 0x06, 0xd3, 0x47,
+ 0x63, 0xbf, 0xaa, 0x02, 0x8c, 0x7b, 0x3b, 0x70, 0x3d, 0xec, 0xb6, 0x7b,
+ 0x32, 0x00, 0x3d, 0x02, 0x81, 0xc1, 0x00, 0xbe, 0x81, 0x47, 0xeb, 0xc2,
+ 0x7c, 0x53, 0x79, 0xde, 0x49, 0x92, 0xbd, 0x3b, 0xc2, 0xeb, 0xf1, 0x21,
+ 0x6f, 0x28, 0x6a, 0xa4, 0x97, 0xfd, 0x3f, 0xcd, 0x9e, 0x57, 0x13, 0x7d,
+ 0xac, 0x0c, 0xe9, 0x69, 0x7c, 0xb1, 0xf9, 0xb1, 0x92, 0x4f, 0x58, 0xf4,
+ 0x34, 0xb2, 0x94, 0x62, 0xa0, 0x0c, 0xe4, 0xda, 0x35, 0xe7, 0xf9, 0xb1,
+ 0x17, 0x2b, 0x0d, 0x1f, 0xfb, 0xa5, 0xce, 0xd3, 0x15, 0xd1, 0x37, 0x5a,
+ 0x30, 0x07, 0x0f, 0x29, 0x9f, 0x2e, 0x87, 0x87, 0x45, 0x47, 0x74, 0xba,
+ 0x35, 0x26, 0x36, 0x29, 0x96, 0x40, 0xf3, 0x7b, 0x44, 0x77, 0x6c, 0x61,
+ 0x76, 0xb2, 0x15, 0x5a, 0x01, 0xf6, 0xda, 0x55, 0xb7, 0xe8, 0xe1, 0xd8,
+ 0x0a, 0x14, 0x2e, 0xdd, 0x14, 0x7c, 0x9e, 0xac, 0xda, 0x0f, 0x9b, 0x01,
+ 0xb2, 0x34, 0x7f, 0x1a, 0x68, 0x86, 0x19, 0x44, 0xe8, 0x14, 0xb4, 0x5b,
+ 0xde, 0x2a, 0x89, 0xa3, 0x00, 0xe6, 0x4e, 0x53, 0xbb, 0x24, 0x55, 0xa0,
+ 0x2d, 0xc6, 0x5d, 0x25, 0x13, 0xad, 0x74, 0x24, 0xd6, 0x75, 0x96, 0x4b,
+ 0x56, 0x80, 0xdb, 0xc5, 0x2c, 0x20, 0xea, 0xd0, 0x92, 0x7f, 0x2a, 0xb6,
+ 0x84, 0x0c, 0x2b, 0xe5, 0x1c, 0xa8, 0x08, 0xf0, 0xf8, 0xf2, 0x1e, 0xd7,
+ 0x24, 0x3b, 0xb1, 0xda, 0x88, 0xa0, 0x12, 0x37, 0x3d, 0xb1, 0xfa, 0xf0,
+ 0x2a, 0x7a, 0x61, 0x19, 0x79, 0x01, 0xdd, 0x02, 0x81, 0xc0, 0x2c, 0xab,
+ 0x2c, 0xdf, 0x62, 0xb5, 0x40, 0xe3, 0x88, 0xcf, 0x39, 0x93, 0x74, 0xaf,
+ 0x63, 0x23, 0xcb, 0x3d, 0xaf, 0x28, 0x46, 0x2d, 0x0c, 0x95, 0xe2, 0x3d,
+ 0xa2, 0x7c, 0xb2, 0xde, 0x5d, 0xd7, 0x5a, 0xf1, 0xb3, 0x3d, 0xd5, 0xd3,
+ 0x49, 0x25, 0x46, 0x03, 0x64, 0x7e, 0xa2, 0xd3, 0x36, 0x7d, 0x36, 0xe4,
+ 0x65, 0xd8, 0x44, 0x9f, 0x22, 0x9b, 0x98, 0x49, 0xc1, 0x08, 0x8c, 0x5d,
+ 0xd9, 0x3d, 0xc3, 0xe6, 0x55, 0x28, 0x76, 0x9e, 0xce, 0xd1, 0x13, 0xc5,
+ 0xe3, 0xd8, 0x86, 0xe6, 0xf9, 0x75, 0x4d, 0x18, 0x4f, 0xf1, 0xb1, 0x76,
+ 0x40, 0x3f, 0x08, 0x35, 0xa4, 0x3a, 0x83, 0x43, 0xb9, 0x97, 0xe3, 0x08,
+ 0xa0, 0x99, 0xbc, 0xf9, 0x60, 0x5e, 0x00, 0x9f, 0x83, 0xae, 0x54, 0x82,
+ 0xa1, 0xcf, 0x1f, 0x0e, 0xa7, 0x5d, 0x09, 0xef, 0xa5, 0x1d, 0xd5, 0x32,
+ 0x8a, 0x3f, 0xe6, 0xfe, 0xd8, 0x9d, 0xd3, 0x8e, 0xfa, 0xcf, 0xb1, 0xa3,
+ 0x00, 0x9e, 0x43, 0x44, 0x94, 0xac, 0x41, 0xf1, 0x3a, 0x36, 0x5c, 0xa2,
+ 0xf7, 0x34, 0x86, 0x85, 0xd5, 0x33, 0x10, 0xa2, 0x76, 0xf2, 0x79, 0xbe,
+ 0x73, 0x42, 0xf3, 0x1a, 0x62, 0x21, 0x1a, 0x67, 0xad, 0xa5, 0x5f, 0xf1,
+ 0xe2, 0xce, 0x8b, 0xa8, 0xf4, 0xa8, 0xdf, 0x88, 0x05, 0x3f, 0xfe, 0xcf,
+ 0xf3, 0x64, 0x89, 0x27, 0xa0, 0xc1, 0xf4, 0x6e, 0x6b, 0xb5, 0x02, 0x81,
+ 0xc0, 0x0f, 0xbc, 0xd2, 0x5a, 0x31, 0x98, 0xdf, 0xb4, 0x83, 0x9e, 0x84,
+ 0x56, 0xc9, 0xa7, 0x12, 0xa2, 0xba, 0xe6, 0x59, 0xea, 0x65, 0x6a, 0x80,
+ 0xeb, 0x52, 0x6b, 0x30, 0x3a, 0x55, 0xf9, 0x6e, 0x9f, 0xa1, 0xad, 0x41,
+ 0x6e, 0xa5, 0x32, 0xb7, 0x07, 0x5c, 0x35, 0x36, 0x43, 0x77, 0xda, 0x4c,
+ 0xf6, 0x62, 0xe8, 0x6d, 0x1f, 0x7d, 0x77, 0xb2, 0x80, 0xc5, 0x11, 0x9e,
+ 0xe2, 0xf5, 0x21, 0x2a, 0x45, 0x6e, 0x57, 0xe5, 0x5d, 0x65, 0x4c, 0xd7,
+ 0x25, 0x2f, 0x11, 0x94, 0x13, 0x9a, 0x86, 0x65, 0x7f, 0xb7, 0xf3, 0xc7,
+ 0xad, 0xd5, 0x93, 0x14, 0x62, 0x89, 0xb2, 0xaa, 0x87, 0x85, 0x06, 0x00,
+ 0x84, 0x8c, 0xec, 0x42, 0x7a, 0xd5, 0xc4, 0x0f, 0x62, 0xc7, 0xb4, 0xb7,
+ 0x8e, 0xcc, 0x2c, 0xbf, 0x79, 0x48, 0xac, 0x96, 0x15, 0xa1, 0xf2, 0xdc,
+ 0x91, 0x1d, 0xd6, 0x26, 0x4f, 0xb7, 0xff, 0x24, 0x78, 0x76, 0x54, 0xce,
+ 0xb1, 0xcd, 0xcc, 0xf9, 0xf5, 0x70, 0xe4, 0x17, 0x2c, 0xfe, 0xb1, 0x1f,
+ 0x75, 0x26, 0xcd, 0xe8, 0xac, 0xdf, 0xd0, 0x67, 0x98, 0xc0, 0x33, 0x23,
+ 0x0d, 0x02, 0xe9, 0xf7, 0x43, 0x6a, 0x0c, 0x82, 0x8c, 0xe5, 0xc2, 0x76,
+ 0x47, 0x36, 0xd0, 0xf9, 0xff, 0x7e, 0x3a, 0x6a, 0x0c, 0x09, 0x47, 0x9c,
+ 0x21, 0xa5, 0x1a, 0x9d, 0xa7, 0x63, 0x4b, 0xbf, 0x0c, 0x62, 0x74, 0x52,
+ 0xa9, 0x02, 0x81, 0xc0, 0x32, 0x90, 0x07, 0x12, 0x76, 0x45, 0x08, 0x14,
+ 0x39, 0x91, 0xae, 0xa5, 0xcd, 0x62, 0xba, 0xbd, 0x6c, 0xe1, 0x19, 0xe5,
+ 0x43, 0x2f, 0x76, 0x60, 0x1f, 0x07, 0x9c, 0x78, 0x9e, 0x4c, 0xbd, 0x43,
+ 0x98, 0x9f, 0x0b, 0x4d, 0x9f, 0xee, 0x2f, 0x83, 0xc7, 0x45, 0x52, 0x96,
+ 0xac, 0xab, 0xd1, 0xd9, 0x9c, 0xeb, 0x1d, 0x03, 0xf8, 0xfd, 0x01, 0xba,
+ 0x33, 0x78, 0x14, 0x5a, 0x08, 0xeb, 0x62, 0x31, 0x03, 0x3d, 0x64, 0x6a,
+ 0xa6, 0xcc, 0x0d, 0xef, 0xb6, 0x4d, 0x8a, 0x71, 0x0e, 0xbb, 0x0f, 0x5a,
+ 0xd5, 0xe5, 0xcb, 0x3c, 0x9a, 0x82, 0xc2, 0xea, 0x9f, 0x3e, 0xd5, 0xa3,
+ 0x16, 0x7e, 0x96, 0xed, 0x5f, 0x11, 0x95, 0x22, 0x8e, 0x3a, 0x38, 0x2a,
+ 0xb4, 0xbc, 0x84, 0xb3, 0xee, 0x59, 0x22, 0xb0, 0x49, 0xdc, 0x02, 0xbf,
+ 0xd6, 0x8d, 0xa3, 0xbb, 0x43, 0x0d, 0xa8, 0x5a, 0xc6, 0xf6, 0xef, 0xdf,
+ 0x96, 0x1d, 0xcb, 0x6f, 0xee, 0x28, 0x9e, 0x05, 0xef, 0x75, 0x21, 0xfc,
+ 0xab, 0x89, 0x1e, 0x4e, 0x8d, 0x62, 0xef, 0xca, 0x77, 0xfe, 0xe7, 0x3f,
+ 0xcb, 0x35, 0xe3, 0x12, 0x16, 0x78, 0xca, 0x5b, 0x4d, 0x13, 0x3c, 0x4f,
+ 0x7f, 0xa8, 0xff, 0x05, 0xae, 0x93, 0xd5, 0x07, 0xee, 0x03, 0xff, 0xec,
+ 0xf6, 0x75, 0x53, 0xa4, 0x10, 0xbc, 0x10, 0xf9, 0x7c, 0xf5, 0xdb, 0x4e,
+ 0xc5, 0x10, 0xee, 0x27};
+
+static const std::vector<uint8_t> priv_key_50{
+ 0x30, 0x82, 0x06, 0xfc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe6, 0x30, 0x82, 0x06, 0xe2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xad, 0x65, 0x38, 0x69, 0x72, 0x1e, 0xa3, 0x4b, 0xb3, 0x65,
+ 0x84, 0x41, 0xb8, 0x62, 0xd3, 0x3a, 0x99, 0x01, 0x9e, 0x6b, 0x30, 0xf4,
+ 0xf9, 0xaf, 0xec, 0xa9, 0xa5, 0x6e, 0xa4, 0x22, 0x0e, 0x54, 0xfe, 0xb8,
+ 0x42, 0x63, 0x58, 0xd9, 0xcb, 0xc1, 0x5b, 0x9c, 0xd9, 0x0a, 0x9d, 0x89,
+ 0x6d, 0xe6, 0x63, 0x60, 0xdb, 0xf3, 0x9c, 0xe0, 0x3a, 0x85, 0x20, 0xc1,
+ 0xc2, 0x98, 0xb4, 0x64, 0x39, 0xda, 0xe3, 0xba, 0x94, 0xe0, 0xc5, 0x6b,
+ 0x6f, 0x15, 0x06, 0x2a, 0xc0, 0xad, 0xee, 0xb2, 0xe8, 0x0b, 0x6e, 0x54,
+ 0x42, 0xe0, 0xca, 0xc2, 0x85, 0x3b, 0x67, 0x7c, 0x2b, 0xf0, 0x55, 0xd4,
+ 0x91, 0x18, 0x8a, 0xa1, 0xf2, 0x5a, 0x45, 0x48, 0x32, 0xb8, 0x6d, 0x54,
+ 0xa6, 0xc3, 0x97, 0xa6, 0x45, 0xe8, 0xa4, 0x37, 0x83, 0xba, 0x6c, 0xe3,
+ 0xc6, 0xbe, 0xaf, 0x7f, 0xb6, 0x9f, 0x39, 0x44, 0x9e, 0x8b, 0xfd, 0x16,
+ 0x40, 0xc5, 0xe6, 0xef, 0xae, 0x9f, 0x10, 0x68, 0x09, 0x61, 0xdf, 0xda,
+ 0xaf, 0x92, 0x24, 0xf4, 0xd7, 0x4d, 0xc2, 0x0b, 0x9f, 0x7d, 0x94, 0x62,
+ 0x9e, 0x40, 0x06, 0x9b, 0x20, 0xc2, 0x32, 0xfa, 0xca, 0xe6, 0x95, 0x71,
+ 0xdd, 0x71, 0x31, 0x84, 0x97, 0xbe, 0xf6, 0x04, 0x52, 0x92, 0x84, 0x71,
+ 0x08, 0x8f, 0x22, 0xff, 0x13, 0x99, 0x0f, 0x00, 0x9f, 0x7e, 0x43, 0xf9,
+ 0x88, 0x4f, 0x90, 0xee, 0x4a, 0x46, 0xb9, 0x43, 0x44, 0x05, 0xb9, 0xee,
+ 0x75, 0xd6, 0x34, 0x52, 0x5f, 0xdf, 0x66, 0x2e, 0x8d, 0x03, 0xc2, 0x87,
+ 0x5b, 0xd7, 0x67, 0x34, 0x9f, 0x88, 0xda, 0x55, 0xcf, 0xa2, 0x6c, 0x8c,
+ 0x22, 0xaa, 0x15, 0x60, 0xa4, 0x1e, 0x95, 0xb8, 0xb5, 0x17, 0x6a, 0xca,
+ 0x27, 0x51, 0xcb, 0x37, 0xb4, 0x99, 0x60, 0xb0, 0x97, 0x04, 0xce, 0x32,
+ 0xf9, 0x52, 0x28, 0x09, 0x18, 0x3f, 0x25, 0x51, 0x24, 0x3f, 0x44, 0x68,
+ 0xea, 0x3c, 0xa1, 0x16, 0x3c, 0x18, 0x66, 0xc9, 0xf1, 0x3e, 0x6a, 0xbc,
+ 0xfc, 0x43, 0xd2, 0x2c, 0x3a, 0xd7, 0x13, 0xe0, 0xfb, 0x47, 0x40, 0xba,
+ 0xfa, 0x48, 0x0d, 0xa2, 0x32, 0x36, 0xbb, 0x8f, 0x2f, 0x09, 0xd6, 0x6a,
+ 0x1a, 0xcb, 0xcd, 0xf7, 0xf7, 0xc7, 0x90, 0x62, 0xb8, 0xd6, 0x5a, 0xde,
+ 0x17, 0x03, 0xbf, 0xb4, 0x3a, 0x40, 0x8d, 0xd0, 0x95, 0xf8, 0xfd, 0x56,
+ 0x70, 0xf5, 0xe3, 0x70, 0x0f, 0xab, 0xec, 0x8d, 0x1c, 0x86, 0x54, 0x40,
+ 0x00, 0x4c, 0xd4, 0x5a, 0x71, 0x96, 0xb1, 0xfb, 0x68, 0xf1, 0x1b, 0x17,
+ 0x94, 0x7c, 0x37, 0xf5, 0x5c, 0xae, 0x8b, 0x6e, 0x5c, 0x65, 0x37, 0x37,
+ 0x4b, 0xb6, 0x0d, 0x67, 0xc4, 0xd6, 0x76, 0x78, 0xca, 0x99, 0x54, 0xf6,
+ 0x5f, 0xa6, 0xba, 0xaf, 0xcb, 0xf7, 0xd0, 0x98, 0xb3, 0x53, 0x63, 0x84,
+ 0xaa, 0x91, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x0e,
+ 0x21, 0x8a, 0xa8, 0x65, 0x49, 0x83, 0xeb, 0x5e, 0x72, 0x6e, 0x85, 0xe0,
+ 0x9e, 0x05, 0x32, 0xe8, 0x57, 0x4e, 0x6e, 0xd3, 0xed, 0x93, 0x0f, 0xb8,
+ 0x4c, 0xd7, 0x13, 0x9e, 0x42, 0xbc, 0x42, 0x47, 0x04, 0x03, 0x3d, 0x0f,
+ 0x77, 0xa8, 0x78, 0x58, 0x9b, 0xfe, 0xc0, 0x33, 0xb8, 0x88, 0x81, 0x57,
+ 0x26, 0x04, 0xa6, 0xe4, 0xe9, 0x0d, 0x3b, 0xde, 0x40, 0x8c, 0x38, 0x5f,
+ 0xb3, 0x2f, 0x57, 0xdc, 0x69, 0x4f, 0x4a, 0xc6, 0x2c, 0x0c, 0x40, 0x7d,
+ 0x61, 0x2c, 0x94, 0xc0, 0x38, 0x4a, 0x5a, 0xec, 0x21, 0xe7, 0xd5, 0x64,
+ 0x10, 0xd8, 0x44, 0xd0, 0x19, 0x39, 0x87, 0x7b, 0xa7, 0x38, 0x2f, 0xf4,
+ 0xd4, 0x5f, 0xe8, 0xe5, 0x6e, 0x8d, 0xdb, 0xa3, 0xe5, 0x5b, 0x35, 0xe3,
+ 0x7d, 0x04, 0x83, 0x82, 0x26, 0x98, 0x10, 0xb0, 0x61, 0x1b, 0xc8, 0x5c,
+ 0x8b, 0x1e, 0xf9, 0xf8, 0xf3, 0xd3, 0xab, 0xfa, 0xf3, 0x3e, 0x52, 0x22,
+ 0x90, 0xf3, 0xfd, 0x38, 0x9c, 0x11, 0xef, 0xad, 0x0b, 0xa8, 0x75, 0x53,
+ 0x97, 0xb4, 0x98, 0x3c, 0xb1, 0x2f, 0xcd, 0x4f, 0x33, 0x7e, 0x4c, 0x1f,
+ 0x7d, 0xb2, 0xfc, 0xc0, 0xa4, 0xd9, 0xb6, 0x53, 0x05, 0x95, 0x93, 0x6d,
+ 0x02, 0xae, 0x4f, 0x3c, 0xc3, 0x7b, 0x6b, 0x3f, 0x69, 0xea, 0xd5, 0xa7,
+ 0x77, 0x7c, 0x44, 0x64, 0x09, 0x9b, 0xf5, 0xf1, 0x5a, 0x3b, 0xb6, 0x85,
+ 0xb3, 0x6f, 0x6e, 0xe5, 0xa4, 0x66, 0x14, 0x93, 0xb3, 0x18, 0x82, 0x10,
+ 0x38, 0x3d, 0x96, 0x16, 0xd7, 0x80, 0x92, 0x97, 0x53, 0x7f, 0xc8, 0x6f,
+ 0xbd, 0xb2, 0x5a, 0xef, 0x61, 0xbb, 0xf1, 0x9a, 0x2f, 0x58, 0xd3, 0xa8,
+ 0x8d, 0x60, 0x57, 0x01, 0xc0, 0x6d, 0x80, 0x6c, 0x83, 0xe1, 0x15, 0x92,
+ 0xde, 0xd0, 0xba, 0xaa, 0xfc, 0x93, 0xfa, 0x24, 0xc5, 0x53, 0x0f, 0xd4,
+ 0xd2, 0x7c, 0x12, 0x8d, 0xab, 0x75, 0xc2, 0x0e, 0x24, 0x0f, 0xa7, 0xb9,
+ 0x92, 0x8c, 0x1a, 0xbe, 0xef, 0xbd, 0x1c, 0x74, 0x1d, 0x8d, 0x74, 0x90,
+ 0x2f, 0xbd, 0xd8, 0xf7, 0xe8, 0x53, 0xd2, 0x69, 0x64, 0xfd, 0x90, 0xc0,
+ 0x4c, 0x15, 0x6a, 0x89, 0xb1, 0x51, 0xbc, 0x80, 0x71, 0xa0, 0x0a, 0x90,
+ 0xe3, 0x9b, 0xe4, 0x27, 0xa0, 0x2b, 0xd4, 0xd9, 0x5f, 0xd7, 0x15, 0x1f,
+ 0xa7, 0xd2, 0x22, 0x89, 0x8f, 0xdc, 0xda, 0x9f, 0xa0, 0xbe, 0x8d, 0x5f,
+ 0x45, 0xac, 0x9d, 0x23, 0x53, 0xb2, 0x00, 0x26, 0x8f, 0xa7, 0x95, 0xc9,
+ 0x49, 0x1c, 0xc1, 0xff, 0x1f, 0xe5, 0xc0, 0xd5, 0x4f, 0xee, 0x2d, 0xa5,
+ 0x45, 0xae, 0xd6, 0x63, 0xbf, 0x5a, 0x4c, 0x24, 0xd6, 0x5f, 0x14, 0x06,
+ 0x32, 0x0c, 0xd9, 0x21, 0x21, 0x05, 0xfb, 0x8f, 0x46, 0x54, 0xd0, 0x62,
+ 0xf9, 0x99, 0x16, 0xc4, 0xb9, 0xf4, 0x99, 0x76, 0xd7, 0x7d, 0x31, 0x02,
+ 0x81, 0xc1, 0x00, 0xee, 0x06, 0xa7, 0xcb, 0x29, 0xfa, 0x93, 0x2c, 0x70,
+ 0x24, 0x1f, 0x1f, 0x48, 0x04, 0xa4, 0x06, 0xa1, 0xd6, 0x7c, 0x5c, 0x95,
+ 0xb4, 0xa3, 0x68, 0x30, 0x22, 0x79, 0xc2, 0x79, 0xe1, 0x83, 0x09, 0x72,
+ 0x62, 0x93, 0x91, 0x33, 0x0f, 0x14, 0xd0, 0x81, 0xc6, 0x1f, 0xfa, 0xfa,
+ 0x39, 0xbf, 0xcd, 0x22, 0x20, 0xfd, 0xd0, 0xaf, 0xcc, 0x8d, 0x7b, 0x3d,
+ 0xf3, 0x69, 0x7e, 0x65, 0x0a, 0x96, 0x04, 0x4d, 0xcc, 0x54, 0xa6, 0xa0,
+ 0x23, 0x51, 0x53, 0x7e, 0xef, 0x93, 0x6d, 0x21, 0x67, 0x57, 0xe6, 0xd4,
+ 0xd2, 0x83, 0x47, 0x06, 0xb8, 0xe3, 0xd0, 0xd7, 0x6f, 0x1d, 0x30, 0xbf,
+ 0xf7, 0x02, 0x46, 0x58, 0x52, 0x87, 0x23, 0xd2, 0x58, 0x59, 0x29, 0x8b,
+ 0x5d, 0xa2, 0x8c, 0x1d, 0x40, 0xe9, 0x98, 0x9d, 0xcf, 0xc7, 0xb9, 0xc8,
+ 0x4d, 0x78, 0xa8, 0x90, 0x8c, 0xf5, 0xbd, 0x0b, 0x82, 0xd6, 0xce, 0x12,
+ 0x3d, 0xe7, 0x1b, 0x7e, 0xd5, 0x53, 0xc5, 0x86, 0x70, 0xb5, 0x09, 0x0b,
+ 0xb3, 0xfd, 0x38, 0x9d, 0x95, 0xbf, 0x04, 0x97, 0xd7, 0xa5, 0x04, 0xfd,
+ 0xd7, 0xe4, 0xc4, 0xe7, 0x88, 0x69, 0x58, 0x83, 0xf0, 0xa5, 0x07, 0x4c,
+ 0x41, 0x55, 0xb0, 0xf3, 0xb3, 0x53, 0x63, 0xb2, 0xd3, 0x0d, 0xc2, 0xd0,
+ 0x2b, 0x60, 0x4f, 0x6a, 0xe5, 0x6d, 0x51, 0x8a, 0x82, 0xb9, 0x58, 0xce,
+ 0x33, 0x60, 0x15, 0x02, 0x81, 0xc1, 0x00, 0xba, 0x7d, 0x2c, 0x5d, 0x4f,
+ 0xc2, 0xd5, 0x22, 0x3f, 0xfa, 0xee, 0x50, 0x1f, 0xb8, 0x1a, 0x28, 0xca,
+ 0x98, 0x39, 0x94, 0xeb, 0x0e, 0xad, 0x51, 0x47, 0xef, 0xae, 0x34, 0x57,
+ 0xe3, 0xf6, 0x8b, 0x8c, 0xe1, 0xc1, 0xf3, 0xab, 0xde, 0x00, 0xc9, 0x97,
+ 0x8b, 0xa9, 0x89, 0x6f, 0x28, 0xd8, 0x2e, 0xb8, 0xe3, 0x28, 0xc9, 0xf3,
+ 0x68, 0x47, 0xe8, 0xb8, 0x02, 0x37, 0xd1, 0x77, 0x70, 0x8a, 0xb6, 0x3a,
+ 0x97, 0x7b, 0xc9, 0xba, 0x5c, 0xce, 0x44, 0xab, 0xbf, 0x86, 0xd0, 0xcc,
+ 0x93, 0x57, 0xb7, 0x19, 0xf7, 0x3e, 0x2b, 0xa3, 0xfd, 0x17, 0xa0, 0x1b,
+ 0x4f, 0x6b, 0x04, 0x90, 0xfe, 0xaf, 0xb0, 0xe7, 0x2a, 0xde, 0xf4, 0x16,
+ 0x09, 0x60, 0x4f, 0x4a, 0xfe, 0xa4, 0x6e, 0x9e, 0x40, 0xd1, 0xe5, 0xbb,
+ 0x63, 0xc1, 0x77, 0x95, 0x74, 0xa7, 0x21, 0x1a, 0xb0, 0x81, 0x21, 0x1e,
+ 0xf8, 0xa6, 0x2c, 0x17, 0xf1, 0x15, 0x22, 0xa2, 0x31, 0x94, 0x20, 0x4d,
+ 0x6f, 0x36, 0xa7, 0xac, 0xec, 0x89, 0xca, 0xca, 0x29, 0x4d, 0x86, 0xd8,
+ 0x0c, 0x3c, 0xac, 0x75, 0x67, 0xc7, 0xfd, 0x51, 0xe5, 0x4c, 0xde, 0x2c,
+ 0x69, 0x0e, 0x4a, 0x42, 0x75, 0x51, 0x67, 0xd3, 0x4a, 0x5e, 0x9a, 0x4e,
+ 0xf9, 0xcd, 0xae, 0x88, 0x27, 0x42, 0xb2, 0xa1, 0x6a, 0xfb, 0xd8, 0x8f,
+ 0xf5, 0xfd, 0xa6, 0x40, 0x56, 0x83, 0x8d, 0x02, 0x81, 0xc0, 0x4c, 0x08,
+ 0xd6, 0x3a, 0xe0, 0xfb, 0x09, 0x5e, 0x6d, 0xa8, 0x2c, 0x44, 0xea, 0xd5,
+ 0x88, 0xac, 0x11, 0xb0, 0x99, 0x63, 0x5d, 0xf3, 0x29, 0x2b, 0xd4, 0x0c,
+ 0x7f, 0x46, 0xaf, 0x76, 0x69, 0x4c, 0x70, 0x3c, 0xab, 0x14, 0xfb, 0xf1,
+ 0x7a, 0x5d, 0xac, 0xc6, 0xe4, 0x5a, 0x60, 0xea, 0x67, 0xa9, 0x98, 0x98,
+ 0x5f, 0x5b, 0xf5, 0x7c, 0x6b, 0x49, 0x8e, 0x1d, 0x9e, 0x7a, 0x60, 0xbe,
+ 0x83, 0xf3, 0x76, 0x02, 0xaa, 0x9b, 0xdb, 0x95, 0xcc, 0x99, 0xd6, 0x77,
+ 0xa3, 0x69, 0x7d, 0xfd, 0x2c, 0x28, 0x31, 0x9d, 0xd9, 0x8f, 0xab, 0xc7,
+ 0x0e, 0x07, 0x1d, 0x7a, 0x82, 0x21, 0x9b, 0x80, 0xc5, 0x3a, 0x41, 0x66,
+ 0x83, 0x82, 0xde, 0xe3, 0x97, 0xff, 0xdc, 0x64, 0x19, 0xd3, 0x96, 0x58,
+ 0xb1, 0x06, 0x2e, 0x8b, 0x3c, 0x2a, 0xcd, 0xa0, 0x69, 0xc5, 0xb6, 0xff,
+ 0x40, 0x54, 0x96, 0x43, 0xc2, 0x68, 0x6b, 0x8d, 0x58, 0xb1, 0x00, 0xd0,
+ 0x16, 0x85, 0x87, 0x8f, 0xa3, 0x54, 0xf3, 0x67, 0x18, 0xa1, 0xa8, 0x3d,
+ 0x38, 0x9a, 0xb8, 0x02, 0x8b, 0xd5, 0x4f, 0x5d, 0x52, 0xd7, 0xcf, 0x7a,
+ 0x54, 0xe4, 0x90, 0xa9, 0x23, 0x9e, 0x74, 0x2e, 0x7e, 0xb8, 0x1a, 0xf1,
+ 0x12, 0xd7, 0x4b, 0x3d, 0x7e, 0x2c, 0xd8, 0x20, 0xb3, 0x10, 0x4b, 0x7e,
+ 0x64, 0x70, 0x62, 0xc5, 0xa5, 0x7d, 0x87, 0xc9, 0x03, 0x8d, 0x02, 0x81,
+ 0xc0, 0x29, 0x50, 0x87, 0xde, 0x98, 0x48, 0x0a, 0x9d, 0xce, 0xdc, 0xd1,
+ 0xa5, 0x10, 0x91, 0xe1, 0xc1, 0xbd, 0xb8, 0x61, 0xb1, 0x5b, 0x2d, 0xe2,
+ 0x39, 0xca, 0x9d, 0x0f, 0xd3, 0xea, 0xd0, 0xc7, 0x12, 0xfd, 0x80, 0x1a,
+ 0x4e, 0xd8, 0x79, 0x93, 0x65, 0x15, 0xdc, 0xcc, 0x0f, 0x75, 0x7f, 0xef,
+ 0xfc, 0xd1, 0xdb, 0x09, 0x73, 0x4c, 0x28, 0x83, 0x1d, 0xcc, 0x7e, 0x39,
+ 0x4d, 0x7f, 0x8f, 0x80, 0x3b, 0x84, 0xd9, 0x80, 0x84, 0x1d, 0x74, 0x68,
+ 0x02, 0x10, 0xa6, 0x9a, 0xc0, 0x71, 0x42, 0x07, 0x41, 0xba, 0x4f, 0xeb,
+ 0x07, 0x12, 0x0a, 0x85, 0x0c, 0x64, 0x60, 0x80, 0xcd, 0xff, 0x2d, 0x5d,
+ 0x50, 0xec, 0xb5, 0xb3, 0xb5, 0x11, 0x98, 0xbc, 0x2c, 0x74, 0xe9, 0xdb,
+ 0x15, 0xe2, 0x9b, 0x6b, 0xa4, 0xe0, 0x91, 0xe6, 0x0f, 0x8f, 0x1d, 0xcb,
+ 0xd4, 0xea, 0xab, 0xc5, 0xbf, 0xc7, 0xb3, 0xc0, 0x64, 0xae, 0x5d, 0x2b,
+ 0x98, 0x83, 0xa4, 0x46, 0x33, 0xad, 0xd4, 0x00, 0xa0, 0xbf, 0x0f, 0x9c,
+ 0x2b, 0x40, 0x04, 0x4c, 0x77, 0x9e, 0x2f, 0x7f, 0xd5, 0x99, 0x21, 0x07,
+ 0xce, 0x58, 0x31, 0x5b, 0x89, 0x30, 0xff, 0x89, 0x39, 0xec, 0x65, 0x3f,
+ 0x46, 0xa8, 0x29, 0xa6, 0xb1, 0xba, 0xe3, 0x5e, 0xac, 0xd6, 0xdf, 0x13,
+ 0xc8, 0xad, 0x38, 0x1d, 0x59, 0x49, 0xf3, 0x6e, 0x61, 0x41, 0x89, 0xa9,
+ 0x15, 0x02, 0x81, 0xc0, 0x75, 0xe4, 0x8b, 0x05, 0xa1, 0xe3, 0x2e, 0xb5,
+ 0xa4, 0xea, 0xba, 0x56, 0x37, 0xc9, 0xfb, 0x23, 0x13, 0x4a, 0x48, 0xb2,
+ 0x86, 0x9d, 0xca, 0x66, 0xa1, 0xe1, 0x09, 0xa9, 0xcf, 0x77, 0x3c, 0xc8,
+ 0x03, 0x5e, 0xc1, 0x00, 0xf0, 0x5e, 0x31, 0xb1, 0xe0, 0xf4, 0x7d, 0x5d,
+ 0x8a, 0xda, 0x68, 0x57, 0x51, 0xfa, 0x6d, 0x18, 0xa9, 0x0f, 0xa0, 0x2d,
+ 0x25, 0x5d, 0xb8, 0xaf, 0x52, 0x37, 0x84, 0x15, 0x34, 0x52, 0x8e, 0x26,
+ 0x1b, 0xd2, 0x1a, 0xf0, 0xee, 0xc4, 0x8f, 0x8d, 0xca, 0xd4, 0x48, 0x71,
+ 0xae, 0xef, 0xab, 0xd1, 0xbd, 0x87, 0x39, 0xf7, 0xa2, 0x0a, 0xd3, 0xf8,
+ 0xe4, 0x62, 0xaa, 0x53, 0xaa, 0x0b, 0x7f, 0x32, 0x84, 0x68, 0xff, 0xc1,
+ 0x7b, 0x83, 0x7b, 0xf3, 0x38, 0xe7, 0xb0, 0xdb, 0xc8, 0x28, 0x3d, 0xf3,
+ 0x77, 0x40, 0x3d, 0x64, 0x83, 0x20, 0x3d, 0xb6, 0x88, 0x40, 0xc9, 0xa9,
+ 0xec, 0xc7, 0x19, 0xa4, 0xb3, 0xb8, 0x88, 0x05, 0x08, 0x80, 0xb1, 0xe4,
+ 0x3c, 0xd1, 0x7a, 0x82, 0x4d, 0xab, 0x3b, 0xb8, 0x4a, 0xd5, 0x1b, 0x39,
+ 0xed, 0xc5, 0xd8, 0x52, 0x4b, 0xee, 0x91, 0x66, 0xf9, 0x8d, 0x64, 0xcb,
+ 0xd5, 0x11, 0x98, 0x83, 0x6f, 0x00, 0x98, 0x3b, 0x76, 0xb8, 0x0c, 0xd4,
+ 0xac, 0x43, 0x63, 0x27, 0xc6, 0xdf, 0x41, 0x53, 0x1e, 0x77, 0x3e, 0x7b,
+ 0x3f, 0x0f, 0xf1, 0x01};
+
+static const std::vector<uint8_t> priv_key_51{
+ 0x30, 0x82, 0x06, 0xfe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe8, 0x30, 0x82, 0x06, 0xe4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xae, 0xb5, 0xa2, 0x41, 0xb7, 0x3f, 0x86, 0xcb, 0x7a, 0x30,
+ 0x62, 0x93, 0xe7, 0x1e, 0xbf, 0x8b, 0x70, 0xaa, 0x8f, 0x85, 0x7b, 0x49,
+ 0x50, 0x51, 0xc3, 0xff, 0xcc, 0x48, 0xf3, 0x59, 0x52, 0x26, 0x4f, 0x38,
+ 0x3e, 0xa5, 0x60, 0x6f, 0x55, 0x11, 0x1c, 0xd8, 0xff, 0xca, 0x28, 0x4b,
+ 0x22, 0x33, 0x0c, 0x98, 0xe0, 0x94, 0xbb, 0x36, 0x7c, 0xe2, 0x69, 0xb3,
+ 0x50, 0x49, 0x8a, 0xa6, 0x6e, 0x45, 0x49, 0x69, 0x1e, 0x83, 0x14, 0x69,
+ 0x58, 0x9d, 0x87, 0xe2, 0xb8, 0x0d, 0x39, 0xb5, 0x77, 0xbb, 0x52, 0x76,
+ 0x55, 0x66, 0xab, 0x3f, 0x30, 0x67, 0x5d, 0xeb, 0xd1, 0xa3, 0x1c, 0xb6,
+ 0x90, 0x9b, 0x80, 0x80, 0xa4, 0x72, 0x39, 0xd0, 0x63, 0xeb, 0x5b, 0xf1,
+ 0x29, 0xd7, 0x0d, 0x66, 0xf8, 0x13, 0xd9, 0x2a, 0x91, 0xe7, 0x51, 0xc4,
+ 0x62, 0x21, 0x6d, 0x81, 0xcb, 0xde, 0x93, 0x5e, 0x96, 0x96, 0xd7, 0x41,
+ 0xec, 0xac, 0x42, 0xf0, 0x6e, 0x88, 0x01, 0x94, 0xf3, 0x7f, 0xb6, 0xfa,
+ 0x58, 0x7d, 0x14, 0x38, 0x77, 0x66, 0x37, 0x18, 0x7c, 0x6d, 0xf5, 0x99,
+ 0x57, 0x97, 0x65, 0x13, 0xac, 0x35, 0x2c, 0xb3, 0x86, 0x54, 0x24, 0xbe,
+ 0xf8, 0x0b, 0xa7, 0xae, 0x2c, 0xda, 0x10, 0x43, 0x67, 0x40, 0xf1, 0xfb,
+ 0xcf, 0x84, 0x04, 0xb7, 0xb2, 0x10, 0xdb, 0xd2, 0x70, 0xf6, 0x4b, 0xa4,
+ 0x2c, 0x6c, 0x5b, 0x58, 0xad, 0xed, 0x67, 0x76, 0xd3, 0x41, 0xeb, 0x65,
+ 0x3b, 0x98, 0x24, 0xb0, 0x49, 0xba, 0x71, 0x45, 0x3d, 0xa7, 0xeb, 0x60,
+ 0x47, 0x88, 0x85, 0xd6, 0x74, 0x0b, 0x07, 0xad, 0x3d, 0xa7, 0x85, 0xc9,
+ 0x4c, 0xfd, 0x30, 0x20, 0x80, 0x0e, 0xf8, 0x85, 0xcf, 0x06, 0x6e, 0x19,
+ 0x75, 0x0f, 0x17, 0x9d, 0xc5, 0x72, 0x83, 0x48, 0xcf, 0x3b, 0x62, 0x5f,
+ 0xb2, 0x3c, 0xd1, 0xbb, 0x47, 0xd7, 0x46, 0xd2, 0x58, 0x19, 0x2c, 0xab,
+ 0x6a, 0x74, 0x24, 0x35, 0x14, 0x47, 0x5d, 0x61, 0x2d, 0x0d, 0x44, 0x2b,
+ 0xc7, 0x2b, 0x50, 0x0d, 0x5b, 0x1a, 0x0e, 0x37, 0xb3, 0x19, 0x20, 0x94,
+ 0xcb, 0x6c, 0xd6, 0x86, 0x5c, 0x4b, 0x20, 0x01, 0xa3, 0x71, 0x1e, 0x53,
+ 0x6c, 0x34, 0x3a, 0xc0, 0xf9, 0x16, 0xdf, 0xb2, 0x5a, 0x14, 0x89, 0x89,
+ 0xf0, 0x66, 0x7b, 0x51, 0x6e, 0xa5, 0xa2, 0xf0, 0x82, 0xb1, 0xf1, 0x13,
+ 0x6c, 0xff, 0x85, 0xed, 0x2d, 0x0e, 0xa0, 0x09, 0xd0, 0xe7, 0x09, 0xac,
+ 0xc6, 0x25, 0xa1, 0xcf, 0x5d, 0xa0, 0xe2, 0x19, 0xbc, 0xa8, 0xc9, 0x32,
+ 0x04, 0xef, 0x5c, 0x57, 0xea, 0xb4, 0x8d, 0x8d, 0xc1, 0x13, 0x6a, 0xc6,
+ 0x70, 0x68, 0x12, 0x1c, 0x21, 0xb1, 0xad, 0xee, 0xf8, 0x56, 0x4d, 0xef,
+ 0x6a, 0x28, 0xd5, 0x9d, 0x39, 0x17, 0x4e, 0x2d, 0xd0, 0xc7, 0x03, 0x8b,
+ 0x07, 0x1b, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x51,
+ 0x3a, 0xe4, 0x29, 0x17, 0xd1, 0x72, 0x93, 0xd2, 0xc9, 0x02, 0x5c, 0x70,
+ 0x1e, 0x2c, 0xc2, 0xe1, 0x6c, 0x7b, 0xf4, 0x7d, 0x00, 0xf6, 0x56, 0x3e,
+ 0x02, 0x05, 0xf2, 0x79, 0x2a, 0xb3, 0x76, 0x5a, 0x68, 0xf5, 0x3f, 0xa1,
+ 0x19, 0xc2, 0x7c, 0x85, 0x64, 0x23, 0x71, 0xd3, 0xd0, 0x33, 0x23, 0x77,
+ 0x1c, 0xf1, 0x76, 0x55, 0xa1, 0x1c, 0xe9, 0x8c, 0x69, 0xb1, 0xcf, 0xaf,
+ 0xa6, 0x78, 0x28, 0xc0, 0xdc, 0x1e, 0x32, 0xa5, 0xdf, 0xe1, 0x32, 0xc5,
+ 0x46, 0x55, 0x7a, 0xd8, 0xb5, 0x15, 0xe9, 0x43, 0x8a, 0xff, 0x64, 0x10,
+ 0x04, 0xfe, 0x35, 0x61, 0x46, 0xce, 0x9e, 0xbf, 0x2f, 0xe7, 0x06, 0x55,
+ 0xf5, 0xf9, 0xff, 0x9d, 0xff, 0xd5, 0x25, 0x4e, 0x07, 0x50, 0x03, 0xcc,
+ 0x18, 0x6f, 0x09, 0x93, 0x74, 0x26, 0x88, 0x5d, 0xcd, 0x28, 0x2f, 0x10,
+ 0xa2, 0x43, 0xae, 0xc5, 0xe8, 0x39, 0xae, 0x02, 0x81, 0x85, 0x50, 0x06,
+ 0x83, 0x91, 0x70, 0xad, 0x03, 0x9b, 0x3f, 0x6b, 0x4c, 0xf4, 0xad, 0x9b,
+ 0x24, 0x31, 0xe7, 0x95, 0x80, 0x4e, 0x02, 0x36, 0x29, 0xc8, 0xbe, 0xfc,
+ 0x60, 0xec, 0x35, 0x81, 0x06, 0x2b, 0x53, 0x9e, 0x0e, 0x28, 0x78, 0x0a,
+ 0xcb, 0x81, 0xd1, 0x15, 0xb4, 0xb1, 0x22, 0x52, 0x20, 0x59, 0x38, 0xb1,
+ 0x94, 0xd3, 0x36, 0xe1, 0x6d, 0xf3, 0xd5, 0xa0, 0x0f, 0xc2, 0x13, 0x0d,
+ 0x60, 0x20, 0xa9, 0xe1, 0xc2, 0x51, 0xb9, 0xdf, 0x35, 0x3e, 0xe5, 0x68,
+ 0xa7, 0x1f, 0x67, 0x68, 0x56, 0x9d, 0x29, 0x4c, 0xa1, 0x05, 0x7a, 0x4d,
+ 0xba, 0x28, 0x6f, 0xcd, 0x5f, 0xa2, 0x2f, 0x16, 0x68, 0x99, 0x4c, 0xe5,
+ 0xc1, 0xad, 0xac, 0x7f, 0xc9, 0x53, 0x22, 0x9b, 0x5e, 0x50, 0x02, 0x56,
+ 0xec, 0x4a, 0x16, 0x94, 0x4c, 0x27, 0xd4, 0x01, 0xf3, 0x6d, 0xc2, 0x2b,
+ 0x9f, 0xe9, 0xd6, 0x99, 0xe1, 0xb8, 0x50, 0x58, 0x59, 0x70, 0x3e, 0x2b,
+ 0xf3, 0xa1, 0x08, 0x11, 0x5b, 0x94, 0xa7, 0x09, 0x62, 0x17, 0x05, 0xc5,
+ 0x62, 0xdf, 0xdc, 0x74, 0xab, 0xf4, 0x05, 0x26, 0x12, 0x2f, 0x8b, 0xe9,
+ 0x6f, 0x79, 0xb0, 0x14, 0x47, 0x94, 0xe2, 0x6b, 0x03, 0xf4, 0xe2, 0x05,
+ 0x93, 0xea, 0x0d, 0x2c, 0xac, 0x01, 0xe3, 0x0c, 0x5f, 0x79, 0xa7, 0x79,
+ 0x63, 0x0b, 0xa2, 0xca, 0x24, 0xe0, 0xf9, 0x1a, 0xdc, 0x3f, 0x84, 0xf2,
+ 0x39, 0x87, 0x5e, 0x38, 0xaf, 0xe3, 0x51, 0x20, 0xed, 0xc0, 0x19, 0xd6,
+ 0x0f, 0x13, 0x93, 0x5c, 0x95, 0x05, 0x14, 0x16, 0xe5, 0x7f, 0x84, 0xfb,
+ 0xb2, 0x31, 0x0f, 0xd2, 0xe9, 0x29, 0x97, 0x99, 0xb7, 0x06, 0x42, 0x8e,
+ 0x25, 0xc0, 0x85, 0x74, 0x7c, 0xe9, 0x6c, 0xb9, 0xe1, 0x9c, 0x51, 0x35,
+ 0x89, 0xfd, 0xe5, 0x2a, 0xab, 0xd9, 0x10, 0x71, 0x2e, 0xf5, 0xa9, 0x02,
+ 0x81, 0xc1, 0x00, 0xed, 0x65, 0xfd, 0xe8, 0xd5, 0xaa, 0x65, 0x7a, 0xa9,
+ 0xab, 0x01, 0xa8, 0xd7, 0x66, 0x36, 0x88, 0x45, 0x3f, 0x41, 0x81, 0x58,
+ 0x79, 0xae, 0x79, 0xb5, 0x5c, 0xd2, 0x9b, 0x68, 0x7c, 0x4a, 0x7a, 0xfb,
+ 0xd9, 0xcf, 0x49, 0x2a, 0x1d, 0xf5, 0xe3, 0x04, 0x9e, 0x63, 0x80, 0xf4,
+ 0xd5, 0x09, 0x18, 0x4d, 0x73, 0x48, 0xbb, 0xf4, 0xb1, 0xa1, 0xa8, 0xb1,
+ 0xb6, 0x91, 0x05, 0xb1, 0xc4, 0x7f, 0x77, 0xed, 0xa1, 0x4e, 0xf0, 0x6e,
+ 0xcc, 0x31, 0xda, 0x61, 0x17, 0x22, 0x8d, 0x2a, 0xf0, 0xa3, 0x4e, 0x40,
+ 0x4b, 0x68, 0x09, 0x46, 0xf7, 0x08, 0x36, 0x76, 0x71, 0x7c, 0xb5, 0x7f,
+ 0x88, 0xd3, 0xe7, 0xe6, 0xaa, 0x1b, 0x36, 0x75, 0x42, 0xe4, 0x9b, 0x8b,
+ 0x25, 0xd4, 0x0b, 0xfc, 0x1c, 0x5a, 0x9e, 0x32, 0xda, 0x29, 0x3c, 0x62,
+ 0x7d, 0x87, 0x38, 0x5c, 0x6e, 0xb7, 0x02, 0x74, 0xa6, 0xfd, 0xe7, 0xff,
+ 0xc9, 0x04, 0xe1, 0x49, 0xec, 0x66, 0x90, 0x75, 0xf0, 0x39, 0xc1, 0xa0,
+ 0xb0, 0xf1, 0x4a, 0x18, 0x6c, 0x52, 0xe2, 0x7a, 0xf6, 0xe8, 0xdf, 0xb3,
+ 0xb8, 0x05, 0x45, 0xfc, 0x9d, 0x29, 0x06, 0x52, 0x63, 0x7b, 0x74, 0xcd,
+ 0x49, 0x1b, 0x95, 0x0c, 0xa0, 0x3d, 0x02, 0x36, 0xf7, 0xc9, 0xe3, 0x8a,
+ 0xd8, 0x8b, 0x9b, 0xc4, 0xba, 0x51, 0x08, 0x6e, 0x82, 0xdc, 0xf4, 0x6f,
+ 0xc0, 0xb4, 0xaf, 0x02, 0x81, 0xc1, 0x00, 0xbc, 0x66, 0x28, 0x10, 0xd9,
+ 0x4f, 0x51, 0xac, 0x88, 0x48, 0x1b, 0xda, 0x26, 0xa1, 0x41, 0x93, 0x69,
+ 0x8c, 0x00, 0x19, 0x9e, 0xde, 0xc0, 0x03, 0x37, 0xfa, 0x14, 0x26, 0x45,
+ 0x42, 0x35, 0xcc, 0xb7, 0x2b, 0xe4, 0x30, 0x27, 0x75, 0xa7, 0x0b, 0xc1,
+ 0x2d, 0x78, 0xc7, 0x87, 0xa8, 0xdb, 0x90, 0x2a, 0xb3, 0x97, 0x0b, 0x57,
+ 0x4b, 0x67, 0x8a, 0xa0, 0x66, 0x75, 0x5b, 0xe9, 0x58, 0x78, 0x7c, 0xc1,
+ 0x79, 0xce, 0xad, 0x1e, 0x11, 0xf5, 0xf4, 0x92, 0x54, 0xdf, 0x79, 0x3b,
+ 0xe0, 0x9a, 0xcb, 0xbe, 0x35, 0xf1, 0xf7, 0x46, 0xf5, 0x54, 0x4c, 0x36,
+ 0x1e, 0xf9, 0xe5, 0xe4, 0x7b, 0x72, 0xdc, 0x20, 0x8d, 0x43, 0x4f, 0x93,
+ 0xfd, 0x0c, 0x90, 0x77, 0x30, 0x96, 0x0c, 0x72, 0xea, 0xd3, 0x12, 0x6e,
+ 0x9d, 0x12, 0xd9, 0xcc, 0x0a, 0x2f, 0x2b, 0x30, 0x2e, 0x07, 0x0e, 0xba,
+ 0xb8, 0x4a, 0x64, 0x00, 0x40, 0x29, 0x84, 0x74, 0xed, 0x58, 0xa5, 0x6e,
+ 0xa9, 0xc2, 0x49, 0x8f, 0x33, 0xed, 0x75, 0xde, 0x9e, 0xc1, 0x06, 0xa3,
+ 0x15, 0xe0, 0x08, 0xaa, 0x87, 0xa1, 0x75, 0xf2, 0x6c, 0xe9, 0x33, 0x67,
+ 0x05, 0x4d, 0x2a, 0x83, 0x63, 0xb5, 0x0a, 0x80, 0x44, 0xae, 0x8f, 0xc8,
+ 0x67, 0xeb, 0xc4, 0xe8, 0x9f, 0xc4, 0xdc, 0x69, 0x08, 0x50, 0x7c, 0x8e,
+ 0xda, 0xb3, 0x32, 0x42, 0x55, 0xc7, 0x55, 0x02, 0x81, 0xc0, 0x0c, 0x59,
+ 0x3e, 0xd0, 0xea, 0xb4, 0x57, 0x5c, 0xff, 0x10, 0x5f, 0x20, 0xba, 0x3b,
+ 0x9d, 0xe0, 0x8e, 0xc1, 0x90, 0x95, 0xba, 0xd5, 0x71, 0x86, 0xf1, 0x31,
+ 0x27, 0xdf, 0x5f, 0x9a, 0xff, 0x80, 0xd0, 0x32, 0xef, 0x3e, 0x5e, 0x0b,
+ 0x7a, 0xeb, 0xd9, 0x24, 0xa8, 0x06, 0x60, 0x35, 0xe8, 0xa8, 0x33, 0xf7,
+ 0x28, 0x34, 0x66, 0xb1, 0x0a, 0xb8, 0xac, 0xad, 0xd3, 0x73, 0x59, 0x60,
+ 0xe0, 0x44, 0x8b, 0xbe, 0xd5, 0x4d, 0x5a, 0x66, 0x12, 0xbd, 0xca, 0x49,
+ 0x1a, 0xc9, 0xff, 0x0e, 0xcf, 0x5f, 0xd5, 0xa6, 0x56, 0x7e, 0x0d, 0x0b,
+ 0xf2, 0x88, 0x6a, 0xb6, 0xd2, 0x86, 0xda, 0x60, 0x72, 0xad, 0x60, 0x69,
+ 0x3e, 0xcb, 0x21, 0x64, 0x5e, 0x61, 0xdc, 0xe6, 0x15, 0xd6, 0x9d, 0xc1,
+ 0x97, 0xd1, 0x1c, 0xd2, 0x0e, 0x4d, 0x0e, 0xce, 0x7a, 0xc7, 0x2a, 0xbf,
+ 0xb3, 0x93, 0x54, 0x20, 0x0f, 0x9b, 0x0e, 0xca, 0x15, 0x0f, 0xe6, 0xf9,
+ 0x7e, 0x08, 0x4b, 0xaa, 0x38, 0x46, 0xe3, 0x25, 0xf1, 0x17, 0x2a, 0x98,
+ 0x0f, 0xe3, 0xaa, 0x03, 0xc7, 0xef, 0x42, 0xf8, 0xf2, 0x85, 0x46, 0x73,
+ 0xa2, 0x5b, 0xaa, 0xd3, 0x73, 0xeb, 0x8a, 0x76, 0x20, 0x12, 0x2b, 0xba,
+ 0xf6, 0x11, 0x74, 0x6c, 0x85, 0x3a, 0xe9, 0xd1, 0x03, 0xca, 0x11, 0x7c,
+ 0xa3, 0x94, 0x6d, 0xb3, 0x2e, 0xed, 0x24, 0x17, 0x01, 0x0f, 0x02, 0x81,
+ 0xc1, 0x00, 0xac, 0x20, 0x19, 0x52, 0xeb, 0x77, 0xd0, 0x82, 0xf5, 0x30,
+ 0x0c, 0x62, 0x4f, 0x10, 0xdd, 0x3c, 0xb5, 0x1d, 0xb7, 0xa9, 0xb0, 0xc0,
+ 0x8a, 0x65, 0x66, 0x6b, 0x10, 0xa5, 0xb6, 0x79, 0x3b, 0x76, 0x01, 0x94,
+ 0x14, 0x32, 0xfa, 0x9a, 0x3f, 0x38, 0x3a, 0x12, 0x35, 0x5a, 0xf6, 0xd2,
+ 0x8b, 0x67, 0x37, 0xdc, 0x44, 0x8f, 0x93, 0xfd, 0xcc, 0x67, 0x97, 0x0c,
+ 0x85, 0x04, 0xa8, 0x38, 0xb0, 0x3c, 0x2a, 0xf8, 0x02, 0x9f, 0x9f, 0xed,
+ 0x80, 0xed, 0x26, 0x14, 0x6c, 0xe7, 0xf2, 0x90, 0xce, 0x5c, 0x7f, 0x38,
+ 0x02, 0x0d, 0x8d, 0xc2, 0xee, 0x75, 0x82, 0xac, 0xe2, 0x5b, 0xeb, 0x57,
+ 0xee, 0x24, 0xb7, 0x88, 0xd8, 0x8a, 0x88, 0x06, 0x95, 0xc8, 0x17, 0x5d,
+ 0x48, 0x79, 0xaf, 0x34, 0x64, 0x0b, 0x5f, 0x0c, 0x1b, 0x00, 0xe9, 0xae,
+ 0x14, 0x52, 0x3c, 0xfe, 0x90, 0x6c, 0x20, 0xa3, 0xe7, 0x33, 0x5e, 0x17,
+ 0x40, 0xd7, 0x47, 0x8c, 0xe1, 0x84, 0xa3, 0x8a, 0x6d, 0x7b, 0x8f, 0x5e,
+ 0x3e, 0x01, 0x86, 0x97, 0x3c, 0x7b, 0xb7, 0xdc, 0x70, 0x86, 0xfa, 0x66,
+ 0x58, 0x59, 0xce, 0x57, 0x3a, 0xe8, 0x3f, 0xa3, 0x54, 0x51, 0x17, 0x21,
+ 0xad, 0x72, 0x1e, 0xa6, 0xa1, 0x65, 0xb4, 0x0f, 0x5e, 0x14, 0xd5, 0x03,
+ 0xc3, 0x74, 0x2c, 0x71, 0xf0, 0x37, 0x1c, 0xbd, 0x2b, 0x23, 0x2b, 0xff,
+ 0xfa, 0xd1, 0x02, 0x81, 0xc1, 0x00, 0xdb, 0x2e, 0x5e, 0x1f, 0xc4, 0x54,
+ 0x85, 0xf6, 0xe7, 0x53, 0xbd, 0x60, 0xb6, 0x5d, 0xe6, 0xd7, 0x40, 0xab,
+ 0xb2, 0x0e, 0x16, 0xcc, 0xc4, 0x14, 0xb0, 0x4f, 0xd1, 0x16, 0xa3, 0xae,
+ 0x03, 0x35, 0xe4, 0xca, 0x2a, 0x2a, 0x16, 0xf7, 0x25, 0x19, 0xdd, 0x97,
+ 0x28, 0xfa, 0x61, 0x94, 0x75, 0x24, 0x3d, 0xbd, 0xf4, 0xf3, 0xd1, 0xe6,
+ 0x8e, 0xb1, 0x35, 0x50, 0x00, 0xbf, 0xf5, 0xbc, 0x7b, 0xe1, 0x36, 0xab,
+ 0xb4, 0xce, 0xb3, 0x2f, 0x7b, 0xaf, 0x48, 0x6c, 0x55, 0x70, 0x62, 0xc2,
+ 0x79, 0x87, 0x96, 0xf8, 0x0e, 0x7e, 0xcb, 0x99, 0x29, 0x6e, 0x35, 0xd1,
+ 0xcf, 0xf1, 0xf1, 0x86, 0xab, 0x1e, 0xd3, 0xc7, 0xc8, 0xea, 0x38, 0x8a,
+ 0xd3, 0xa3, 0x50, 0x40, 0xe7, 0x39, 0x24, 0x9b, 0xc5, 0x25, 0xa4, 0xbe,
+ 0x72, 0x11, 0x0c, 0xa7, 0x11, 0x80, 0x35, 0x41, 0x92, 0x18, 0x99, 0xeb,
+ 0x9e, 0x4c, 0x92, 0xa2, 0x5e, 0xd4, 0x53, 0x9a, 0xff, 0xd8, 0x48, 0xe2,
+ 0x3e, 0x99, 0xd9, 0x81, 0xe3, 0x51, 0xd0, 0x86, 0xf2, 0x13, 0x75, 0x1e,
+ 0xdd, 0xfb, 0x5e, 0x35, 0x3a, 0x1d, 0x38, 0x91, 0xc4, 0xdd, 0x49, 0x50,
+ 0x6d, 0xe3, 0x2d, 0x0b, 0xf2, 0x69, 0x79, 0x0b, 0x42, 0x35, 0x55, 0xe2,
+ 0x16, 0x6e, 0x3f, 0x5d, 0xc4, 0x8c, 0x52, 0xee, 0xbf, 0xca, 0x1e, 0xea,
+ 0xdb, 0xc2, 0x78, 0x71, 0x75, 0x4c};
+
+static const std::vector<uint8_t> priv_key_52{
+ 0x30, 0x82, 0x06, 0xfe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe8, 0x30, 0x82, 0x06, 0xe4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xb9, 0xf4, 0x22, 0xb5, 0x94, 0xdf, 0xfc, 0xb8, 0xc4, 0xf2,
+ 0x68, 0xb0, 0x65, 0xe2, 0xf7, 0x4d, 0x19, 0xa5, 0x04, 0x87, 0x3c, 0xd6,
+ 0x0d, 0x91, 0xc2, 0xa9, 0x11, 0xb6, 0x13, 0x52, 0x1c, 0x0e, 0x89, 0x6b,
+ 0xcd, 0x57, 0xbb, 0x4d, 0x1b, 0x92, 0xf5, 0x40, 0x2d, 0xba, 0xf3, 0xac,
+ 0x58, 0xaf, 0x65, 0xb1, 0xdb, 0xc6, 0xd0, 0x07, 0xcd, 0x5f, 0x98, 0x88,
+ 0x90, 0xbe, 0xed, 0xef, 0x2e, 0x49, 0x9b, 0x13, 0xf3, 0x2f, 0x3b, 0xd9,
+ 0x1e, 0x8b, 0x5c, 0x0c, 0x50, 0xa7, 0x0b, 0xfd, 0x40, 0xb9, 0xf4, 0xf2,
+ 0x6c, 0xe1, 0xbf, 0x51, 0x5b, 0xab, 0xff, 0xa6, 0x45, 0xcc, 0x5e, 0x12,
+ 0x9b, 0xb4, 0x89, 0x94, 0xea, 0x77, 0x35, 0x2a, 0x5e, 0xa0, 0x54, 0x99,
+ 0x79, 0x9e, 0xd9, 0x05, 0x77, 0xcc, 0x05, 0xb5, 0x78, 0x74, 0x04, 0x29,
+ 0xf0, 0xb8, 0xdb, 0x8c, 0xc5, 0x7e, 0x75, 0x71, 0xb4, 0x19, 0x6c, 0x66,
+ 0x8d, 0x9b, 0xb2, 0x98, 0x49, 0x7f, 0x86, 0x7f, 0x30, 0x00, 0xd8, 0xa4,
+ 0x8e, 0xe6, 0x2d, 0x66, 0x5c, 0x6b, 0x2d, 0x2d, 0xe5, 0x3c, 0x72, 0xb1,
+ 0xe7, 0x16, 0x23, 0x2d, 0xa3, 0x55, 0x95, 0xf3, 0xcb, 0xe5, 0x11, 0x9f,
+ 0x2b, 0x34, 0xef, 0x95, 0x11, 0xe7, 0xfa, 0x54, 0x0c, 0xea, 0x30, 0x5e,
+ 0xe1, 0x77, 0xf8, 0xb3, 0xcb, 0x19, 0x8c, 0xd9, 0xb3, 0xfb, 0x7d, 0xad,
+ 0xe3, 0x10, 0xd6, 0xe5, 0x88, 0x8c, 0x5f, 0x93, 0x61, 0x8e, 0x12, 0x27,
+ 0x64, 0xea, 0x37, 0xf0, 0xd0, 0x5f, 0xf4, 0xdf, 0x2b, 0x64, 0x12, 0x07,
+ 0x18, 0xa4, 0x4a, 0x4f, 0xb8, 0x85, 0x4a, 0xd2, 0xe4, 0x6c, 0x90, 0x3a,
+ 0x76, 0x6c, 0x4f, 0x97, 0x1c, 0xb0, 0x47, 0x9c, 0xaa, 0xc9, 0x57, 0xec,
+ 0x36, 0xa5, 0xb6, 0xdd, 0x5a, 0x40, 0xb5, 0x95, 0xd3, 0xc1, 0xe0, 0x84,
+ 0x84, 0x1d, 0xfb, 0xc3, 0x20, 0x11, 0x82, 0x41, 0x11, 0x5d, 0x9d, 0x81,
+ 0xf7, 0xdb, 0xb3, 0x0c, 0xbf, 0xbb, 0xfb, 0xdf, 0xc3, 0xc4, 0x4a, 0xed,
+ 0x18, 0x2a, 0x9a, 0xb4, 0xa9, 0x80, 0x35, 0x98, 0xbb, 0xc5, 0xb3, 0x58,
+ 0x9f, 0x45, 0x09, 0x88, 0x8d, 0x56, 0xea, 0x39, 0x25, 0x53, 0x48, 0x44,
+ 0x03, 0xdf, 0x61, 0x35, 0xbd, 0xe4, 0x42, 0x7c, 0x09, 0xa8, 0x4b, 0x94,
+ 0xdf, 0xf8, 0xd8, 0x27, 0x9b, 0xa5, 0x86, 0x43, 0x7d, 0x75, 0x5a, 0x61,
+ 0x7b, 0x01, 0x51, 0x0d, 0x96, 0xe8, 0xc1, 0x5b, 0x4d, 0xec, 0x33, 0xd7,
+ 0x61, 0x3c, 0x86, 0x8a, 0x67, 0x59, 0xfa, 0xed, 0xe8, 0x1c, 0xbb, 0xd5,
+ 0x79, 0x31, 0x78, 0xf8, 0x3b, 0x0c, 0xa4, 0x0d, 0xb7, 0xdc, 0xff, 0x1a,
+ 0x7c, 0x32, 0x64, 0xfd, 0xa6, 0x3e, 0x21, 0x42, 0x16, 0x62, 0x35, 0x8a,
+ 0xb1, 0x64, 0x16, 0x75, 0xc8, 0x58, 0xe3, 0x35, 0x68, 0x82, 0x67, 0x98,
+ 0x80, 0x51, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x81, 0x00,
+ 0x9b, 0x4c, 0x6e, 0x14, 0x72, 0x32, 0x22, 0x70, 0xf9, 0x62, 0x6d, 0xd6,
+ 0x2c, 0x31, 0x42, 0x51, 0xec, 0xc1, 0xe9, 0x27, 0x3c, 0xc2, 0x93, 0xf0,
+ 0x90, 0xbe, 0xfc, 0x60, 0xb0, 0x80, 0x19, 0x98, 0x76, 0x62, 0x46, 0xcb,
+ 0x27, 0x4c, 0xfd, 0x63, 0x5d, 0x59, 0x6d, 0x17, 0xbe, 0x5b, 0xc8, 0x71,
+ 0x2b, 0xa0, 0x3f, 0xa9, 0x29, 0xa1, 0xea, 0x7e, 0x14, 0xf8, 0xb0, 0xd2,
+ 0x14, 0x0a, 0x76, 0x00, 0xd8, 0xf7, 0xef, 0x58, 0x1a, 0x46, 0x79, 0x00,
+ 0xf0, 0x2e, 0x04, 0xc9, 0x8d, 0xf4, 0xc2, 0xb2, 0xcb, 0x04, 0x0f, 0xb4,
+ 0xf5, 0x3f, 0xf0, 0x2c, 0x94, 0x44, 0x7b, 0xf4, 0x72, 0xf8, 0x5d, 0x7b,
+ 0x88, 0x8f, 0x8a, 0xc5, 0x65, 0xec, 0x6d, 0xbc, 0xbf, 0x0a, 0xb2, 0x0c,
+ 0xdc, 0xb8, 0x79, 0x55, 0x35, 0xcb, 0x59, 0xbe, 0xa2, 0x9f, 0x98, 0x3f,
+ 0xfa, 0x73, 0xf5, 0x98, 0x68, 0x63, 0x3e, 0x83, 0x21, 0x0a, 0x00, 0xe7,
+ 0xf0, 0x5e, 0xc8, 0xbb, 0x2d, 0x4b, 0x59, 0x7e, 0xcb, 0x6f, 0x9b, 0x3c,
+ 0x56, 0xdc, 0x2f, 0x00, 0xff, 0x69, 0x5e, 0x12, 0x7e, 0xc3, 0x5e, 0xf8,
+ 0x19, 0x07, 0x0b, 0x6a, 0xf5, 0xe1, 0xf6, 0xfd, 0xe7, 0x1a, 0xa4, 0x4e,
+ 0x00, 0x6c, 0xe1, 0xd8, 0x78, 0x32, 0xeb, 0xda, 0x45, 0xed, 0x67, 0xa5,
+ 0xf7, 0x59, 0xc8, 0x9c, 0x1d, 0x0a, 0xd0, 0x0a, 0x8f, 0xea, 0xc2, 0x3f,
+ 0xa8, 0x6e, 0x66, 0x54, 0x24, 0x13, 0x53, 0xcf, 0xdf, 0xf3, 0x7d, 0x85,
+ 0xf5, 0xc5, 0x65, 0x56, 0x08, 0x20, 0x7f, 0xae, 0xeb, 0x13, 0x11, 0x6e,
+ 0x54, 0x00, 0xed, 0xd5, 0x00, 0x4f, 0x1c, 0xc2, 0xb4, 0x0c, 0x90, 0xd6,
+ 0x01, 0x1d, 0x48, 0x02, 0x37, 0x34, 0x87, 0x25, 0x79, 0x5f, 0x6a, 0x4b,
+ 0xc9, 0xf3, 0x35, 0x80, 0x65, 0xcd, 0xb7, 0x1c, 0x2d, 0xbc, 0xf8, 0x33,
+ 0x3c, 0xdb, 0x0c, 0xe8, 0x4e, 0x40, 0xd5, 0xa0, 0x8b, 0xc5, 0x94, 0x3a,
+ 0x7d, 0x21, 0x1a, 0xad, 0x6e, 0x4e, 0x0c, 0x63, 0xb7, 0x89, 0x30, 0xb2,
+ 0xf6, 0x4b, 0x7b, 0x88, 0xe8, 0x72, 0xa9, 0xc3, 0x7c, 0x8a, 0x6c, 0xb1,
+ 0xed, 0x4b, 0x6c, 0xbc, 0xf2, 0xf4, 0x0b, 0xed, 0x46, 0xec, 0x86, 0x80,
+ 0x89, 0x15, 0x7b, 0x28, 0x96, 0xa9, 0x8f, 0x3c, 0xea, 0x59, 0x4f, 0xf7,
+ 0xd9, 0x83, 0x79, 0xba, 0x16, 0x22, 0x0e, 0x57, 0xc5, 0x95, 0xb2, 0xdb,
+ 0x18, 0x74, 0x06, 0x8a, 0x5a, 0x1a, 0x7f, 0xd3, 0x37, 0x08, 0x45, 0x81,
+ 0xf4, 0x28, 0xa1, 0x12, 0x51, 0xf0, 0xc1, 0x09, 0x5f, 0x31, 0xec, 0xf3,
+ 0x90, 0x01, 0xaa, 0xca, 0x69, 0xde, 0x60, 0xbc, 0xf1, 0x42, 0x2d, 0x61,
+ 0x49, 0xa9, 0xca, 0x65, 0xe9, 0xe4, 0x36, 0x05, 0x83, 0xa8, 0x03, 0x32,
+ 0xaf, 0xea, 0x9c, 0x94, 0x94, 0x32, 0xfa, 0x1d, 0x5f, 0x21, 0x23, 0x55,
+ 0x02, 0x81, 0xc1, 0x00, 0xe0, 0xef, 0x06, 0x04, 0x29, 0x80, 0x7c, 0x07,
+ 0x0d, 0x02, 0x92, 0xbe, 0x8b, 0xc8, 0x5f, 0xe8, 0xfd, 0x43, 0xed, 0xa9,
+ 0xbe, 0x16, 0x3f, 0xa1, 0xff, 0x06, 0x70, 0x9d, 0xea, 0x7b, 0xae, 0x9e,
+ 0xa1, 0xf8, 0x16, 0x72, 0xc0, 0x63, 0x26, 0x06, 0xc7, 0x60, 0x58, 0xed,
+ 0x69, 0x6e, 0xeb, 0xef, 0xd6, 0x79, 0xb1, 0x6d, 0x4c, 0x69, 0x40, 0x9b,
+ 0xb8, 0x37, 0x05, 0xd5, 0x1c, 0xbe, 0x62, 0xab, 0x4c, 0x6a, 0x11, 0xe3,
+ 0xe7, 0xb0, 0x93, 0x22, 0xf5, 0xba, 0x30, 0xe1, 0x8b, 0xed, 0xac, 0x5a,
+ 0x9f, 0x11, 0x2e, 0x69, 0x40, 0xde, 0x0a, 0xa8, 0x6d, 0xb1, 0xae, 0xd8,
+ 0xbf, 0x76, 0xcf, 0xb6, 0x7b, 0x94, 0xea, 0xfa, 0x57, 0xf4, 0xba, 0x4c,
+ 0xcf, 0xf1, 0x34, 0x49, 0x7d, 0x21, 0x21, 0x71, 0x6d, 0x65, 0x2a, 0xb5,
+ 0x55, 0x3e, 0xd2, 0x3b, 0x8a, 0x6a, 0x3c, 0x3d, 0xda, 0xca, 0x4c, 0x8f,
+ 0x5c, 0x68, 0x2d, 0xd9, 0x47, 0xe2, 0xac, 0x1e, 0xc2, 0xf6, 0xe4, 0x6d,
+ 0xfd, 0x65, 0x7d, 0x7c, 0x77, 0x56, 0x8a, 0x39, 0xbe, 0x6b, 0x94, 0xca,
+ 0x09, 0x37, 0x8b, 0xec, 0x00, 0x07, 0x57, 0x39, 0x15, 0xaa, 0xa3, 0x11,
+ 0x6e, 0x9f, 0xf7, 0x19, 0x75, 0xa6, 0x58, 0xe8, 0xc5, 0x49, 0x75, 0xf0,
+ 0x37, 0x49, 0xda, 0x22, 0x54, 0xe1, 0x46, 0x11, 0x61, 0x01, 0x05, 0x5c,
+ 0x03, 0xfe, 0x55, 0xbf, 0x02, 0x81, 0xc1, 0x00, 0xd3, 0xa2, 0xe5, 0x52,
+ 0x8c, 0x17, 0x48, 0xcd, 0x17, 0x52, 0x95, 0xee, 0x1f, 0x87, 0xb2, 0x1a,
+ 0x6f, 0x5b, 0x08, 0x5f, 0x5b, 0x42, 0xc2, 0x0e, 0x4b, 0x3b, 0xcd, 0x43,
+ 0x0d, 0xf2, 0x17, 0xa4, 0x45, 0x74, 0xbd, 0x76, 0x09, 0x0a, 0x14, 0x02,
+ 0x71, 0x49, 0xcf, 0xde, 0x72, 0x0e, 0x6c, 0x7f, 0x7a, 0x9b, 0x8e, 0x21,
+ 0x41, 0xf0, 0xd8, 0xc1, 0xa3, 0xab, 0x50, 0x87, 0xe3, 0x34, 0x0b, 0xf2,
+ 0x85, 0xbd, 0x9c, 0x42, 0x81, 0xe7, 0x90, 0x49, 0x05, 0x8f, 0x53, 0x65,
+ 0xf2, 0x1c, 0x80, 0x63, 0xde, 0x01, 0x18, 0x9d, 0xae, 0xa7, 0x4f, 0x95,
+ 0xc5, 0x59, 0xcb, 0xe8, 0x0b, 0x78, 0x49, 0x44, 0x42, 0xd6, 0x8b, 0xd6,
+ 0xc1, 0xb3, 0x04, 0x54, 0x7c, 0xbd, 0x5e, 0xe6, 0xa0, 0x7d, 0x4e, 0x3b,
+ 0x06, 0x35, 0x8a, 0x43, 0xe5, 0x08, 0xaf, 0x8e, 0xbd, 0x48, 0x03, 0xbf,
+ 0x35, 0xbc, 0xa9, 0xae, 0x0c, 0x3d, 0xee, 0xed, 0xf0, 0x2f, 0x95, 0xc7,
+ 0x39, 0xf8, 0xc5, 0x28, 0xbc, 0x90, 0x12, 0xf8, 0x80, 0x57, 0xb3, 0x25,
+ 0xd8, 0x26, 0x21, 0xdd, 0x7d, 0x49, 0x15, 0xe2, 0xe7, 0x7b, 0x68, 0x5e,
+ 0xb5, 0xf0, 0x58, 0x6d, 0x3e, 0x30, 0xef, 0x35, 0x41, 0x67, 0x2d, 0x27,
+ 0xc3, 0x99, 0x8c, 0x48, 0x6e, 0xc0, 0xb4, 0x1b, 0xd5, 0x1d, 0x97, 0x96,
+ 0x86, 0xf1, 0xdc, 0x7d, 0x81, 0xa4, 0x4d, 0xef, 0x02, 0x81, 0xc0, 0x3c,
+ 0xd4, 0xe7, 0xcf, 0xa0, 0x59, 0xbb, 0x31, 0x3c, 0xf7, 0x81, 0x30, 0x3f,
+ 0x25, 0x85, 0xaa, 0xc1, 0x33, 0xe9, 0xc6, 0x8a, 0x3e, 0x02, 0x1f, 0x91,
+ 0x94, 0xf0, 0x48, 0x04, 0xee, 0x46, 0x1f, 0x68, 0xb6, 0x6b, 0x7b, 0xc5,
+ 0x44, 0x0b, 0x38, 0xb2, 0x1b, 0x00, 0x71, 0xd4, 0x9d, 0xc6, 0xf9, 0x2a,
+ 0x0b, 0xe7, 0x4c, 0x23, 0xea, 0x23, 0x2a, 0xf9, 0xfb, 0x07, 0x7c, 0xc7,
+ 0x35, 0x46, 0x02, 0x05, 0xbc, 0x79, 0xf2, 0x24, 0xea, 0xc0, 0x20, 0x28,
+ 0x4c, 0x9e, 0x83, 0xa1, 0x10, 0x3a, 0x18, 0x98, 0x04, 0x51, 0x84, 0xed,
+ 0xa2, 0x1f, 0x47, 0xc5, 0xc2, 0xd4, 0x02, 0x92, 0x65, 0x53, 0x6f, 0x8a,
+ 0xa4, 0x8f, 0x97, 0xfc, 0xc9, 0x96, 0xc8, 0xc7, 0x43, 0xf8, 0x5c, 0x17,
+ 0x97, 0x2a, 0x30, 0x3e, 0xe1, 0xa9, 0x57, 0x39, 0x22, 0xb0, 0x40, 0xa2,
+ 0x02, 0x71, 0x20, 0x59, 0x57, 0x74, 0xb5, 0x20, 0xcc, 0x9b, 0xf9, 0xb3,
+ 0x53, 0x3e, 0x31, 0x63, 0x90, 0xd9, 0xde, 0x55, 0x35, 0x69, 0x66, 0x8b,
+ 0xef, 0xbf, 0x9a, 0x36, 0x41, 0x6a, 0x0f, 0xe9, 0xc6, 0x37, 0xf5, 0x2f,
+ 0x5c, 0xcc, 0xde, 0x07, 0x5a, 0x0a, 0x97, 0xe0, 0x4f, 0x2a, 0xc8, 0x9b,
+ 0xe4, 0xcd, 0x0e, 0xc6, 0xac, 0x43, 0x55, 0x1f, 0xde, 0xbd, 0x3b, 0xa3,
+ 0xb0, 0xf8, 0xfe, 0x22, 0x39, 0xe0, 0x75, 0x2e, 0x2f, 0x4e, 0x89, 0x02,
+ 0x81, 0xc1, 0x00, 0xc4, 0x7f, 0x5d, 0x6e, 0x9c, 0x55, 0xce, 0x29, 0x66,
+ 0x3b, 0x2e, 0xab, 0xee, 0x28, 0x7e, 0x8c, 0x1e, 0xd2, 0x25, 0xde, 0xeb,
+ 0x8b, 0xfb, 0x43, 0x6c, 0x44, 0xf5, 0x1b, 0x0a, 0x2a, 0xba, 0x1a, 0xb2,
+ 0xc6, 0x66, 0x56, 0xde, 0xa3, 0xb5, 0xda, 0x62, 0xb7, 0x46, 0xc2, 0x61,
+ 0xa1, 0xd4, 0xc9, 0x33, 0xdc, 0x94, 0x45, 0x7a, 0xc5, 0x15, 0x6c, 0x0c,
+ 0xfb, 0xb6, 0x04, 0xc5, 0x46, 0x80, 0xc5, 0x47, 0xb9, 0xba, 0x08, 0xe2,
+ 0x36, 0x4f, 0x78, 0x0d, 0x2a, 0x7b, 0x23, 0x8f, 0x7d, 0x39, 0x14, 0x00,
+ 0x7f, 0x82, 0x0c, 0x7d, 0xaa, 0x28, 0xb1, 0x85, 0x90, 0x0f, 0x4b, 0xbe,
+ 0xc2, 0x8b, 0x3c, 0x4e, 0xd6, 0x86, 0xf5, 0xf9, 0xd8, 0xad, 0xef, 0x87,
+ 0xf6, 0x07, 0xd4, 0x18, 0x34, 0xdf, 0xda, 0xdb, 0xb4, 0x00, 0x51, 0x73,
+ 0xa8, 0xf1, 0xdf, 0x95, 0x0c, 0xf5, 0x35, 0xa6, 0xbe, 0x29, 0xc9, 0x48,
+ 0xe2, 0x84, 0x21, 0xf5, 0xbd, 0x28, 0xd2, 0xd6, 0x97, 0x8c, 0xef, 0x7a,
+ 0xcc, 0x46, 0x60, 0xe6, 0x41, 0x07, 0x3b, 0xdf, 0x09, 0xe0, 0xad, 0x96,
+ 0x72, 0xb2, 0x58, 0x7f, 0xd6, 0xcc, 0x1c, 0x0b, 0xcf, 0x41, 0x3b, 0x04,
+ 0xe0, 0x48, 0x69, 0x68, 0xf5, 0x54, 0x2e, 0xb4, 0x64, 0xaf, 0xa4, 0x5c,
+ 0xf8, 0x9d, 0x01, 0xae, 0x89, 0x10, 0x43, 0x19, 0xbe, 0x1c, 0x9b, 0x87,
+ 0x30, 0x37, 0x8f, 0x02, 0x81, 0xc0, 0x23, 0x06, 0xa4, 0xc7, 0xe1, 0x42,
+ 0x11, 0xe2, 0x2f, 0x54, 0xd0, 0x38, 0x48, 0x7a, 0x92, 0xff, 0x51, 0xed,
+ 0xd4, 0xfc, 0xf4, 0x4f, 0xe3, 0x22, 0x96, 0xfe, 0x08, 0x76, 0x6a, 0x5d,
+ 0xcd, 0x13, 0x0e, 0xe3, 0x0c, 0x59, 0x35, 0xd6, 0xc3, 0x1b, 0x86, 0x6d,
+ 0xa0, 0x61, 0xc5, 0xe7, 0x5f, 0x4a, 0x88, 0xa4, 0xf0, 0xf6, 0xca, 0x27,
+ 0xd7, 0x7c, 0xa9, 0x29, 0xf8, 0x6f, 0xb3, 0x78, 0x6d, 0x8a, 0xc9, 0x59,
+ 0x56, 0x9e, 0xfa, 0x7b, 0x75, 0x93, 0xb8, 0xb1, 0xc5, 0xa5, 0x7b, 0x05,
+ 0x55, 0x24, 0x35, 0x56, 0x21, 0x90, 0xb4, 0x62, 0x55, 0xe8, 0x44, 0x64,
+ 0x12, 0xcc, 0x0d, 0x82, 0x5a, 0xf9, 0xf3, 0x8d, 0xa0, 0x2a, 0xa3, 0x85,
+ 0x84, 0xf1, 0xbe, 0x3d, 0xc4, 0xe7, 0x68, 0xeb, 0x0b, 0x9b, 0x84, 0xa3,
+ 0x49, 0x9b, 0x4c, 0xa5, 0xdd, 0x5d, 0x5b, 0x54, 0xaa, 0x45, 0xc2, 0xd2,
+ 0x41, 0x88, 0x3c, 0x3e, 0xe7, 0xbd, 0x04, 0xfa, 0x66, 0xe7, 0x7e, 0xcc,
+ 0x87, 0x85, 0x47, 0xeb, 0x73, 0xe7, 0xdc, 0x48, 0xb3, 0xa5, 0xc2, 0x7f,
+ 0x0d, 0xd1, 0xed, 0x2d, 0x7f, 0xbd, 0x77, 0x5e, 0x13, 0xa3, 0xad, 0x7e,
+ 0x78, 0x69, 0x51, 0x55, 0x71, 0xd8, 0xa3, 0xa1, 0x4e, 0xf8, 0x71, 0xe1,
+ 0x75, 0x11, 0xca, 0xb3, 0xb4, 0xde, 0xe0, 0x9b, 0xe2, 0x94, 0x37, 0x2f,
+ 0xe9, 0x5d, 0xb9, 0x4f, 0x64, 0x48};
+
+static const std::vector<uint8_t> priv_key_53{
+ 0x30, 0x82, 0x06, 0xfc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe6, 0x30, 0x82, 0x06, 0xe2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xae, 0x74, 0x79, 0x02, 0x39, 0x82, 0x15, 0x8d, 0x24, 0x72,
+ 0x13, 0x28, 0xa5, 0x53, 0xa0, 0xcc, 0x30, 0x1d, 0x81, 0x6b, 0x0c, 0xc9,
+ 0x63, 0xff, 0x64, 0xf3, 0xf1, 0x02, 0x53, 0x4d, 0x96, 0xe9, 0xd6, 0xd3,
+ 0xa8, 0x82, 0x62, 0x99, 0x68, 0x55, 0xd3, 0x67, 0x82, 0x8f, 0xf0, 0x33,
+ 0x32, 0xd4, 0x70, 0xbb, 0x19, 0x68, 0x30, 0x74, 0x7f, 0x50, 0xa2, 0x60,
+ 0xea, 0x7f, 0x08, 0x40, 0xef, 0x0d, 0x06, 0x9c, 0x11, 0xdf, 0x83, 0x35,
+ 0x68, 0x6d, 0xaa, 0x8a, 0x64, 0x5d, 0x27, 0x88, 0x80, 0x99, 0xe1, 0x0d,
+ 0x10, 0x04, 0xdb, 0xca, 0x66, 0xad, 0x59, 0x8d, 0x48, 0xde, 0x78, 0x69,
+ 0x9e, 0x06, 0x48, 0x59, 0xd3, 0x22, 0xb3, 0xc7, 0x86, 0x26, 0xdd, 0x28,
+ 0xff, 0x9b, 0x0f, 0xc5, 0xc6, 0x5c, 0x71, 0xef, 0xc9, 0xdf, 0x75, 0x43,
+ 0xd6, 0x03, 0x28, 0x52, 0x41, 0x87, 0x62, 0xf4, 0x08, 0xf1, 0x80, 0x66,
+ 0x01, 0x3a, 0x09, 0x64, 0x4d, 0xe2, 0x5f, 0x0f, 0x86, 0xf7, 0x57, 0x6d,
+ 0x5f, 0x16, 0x19, 0xc0, 0x1a, 0xf7, 0x8f, 0xef, 0x90, 0xa3, 0xe3, 0xf9,
+ 0xc0, 0x4e, 0x8d, 0x40, 0xe8, 0x21, 0x2a, 0x80, 0x1f, 0x40, 0x4e, 0x93,
+ 0xed, 0xdd, 0x31, 0xc0, 0x9f, 0x56, 0x63, 0x0f, 0xd5, 0x59, 0xd0, 0xa5,
+ 0x2e, 0x09, 0x7e, 0xb1, 0x38, 0xbf, 0xa8, 0x58, 0xe2, 0x27, 0x8e, 0x2f,
+ 0x47, 0x01, 0x53, 0x9a, 0xe2, 0xeb, 0x3b, 0xea, 0xfa, 0x69, 0xcb, 0x28,
+ 0x5c, 0xa7, 0xd3, 0x4b, 0xb4, 0x89, 0x72, 0x2c, 0x3e, 0xfd, 0x02, 0x6e,
+ 0x32, 0xce, 0xcc, 0x47, 0x67, 0x16, 0x4b, 0x0f, 0x01, 0xf1, 0x70, 0x9b,
+ 0x37, 0xc2, 0x32, 0x60, 0x79, 0x0d, 0xfc, 0x95, 0x8d, 0x3e, 0x28, 0xf2,
+ 0x79, 0x12, 0x9d, 0xdc, 0xca, 0x24, 0x9a, 0xb8, 0x52, 0xad, 0x28, 0x14,
+ 0xdb, 0x40, 0xcc, 0x22, 0x69, 0xe7, 0xae, 0x79, 0xae, 0xdc, 0x02, 0xfd,
+ 0x17, 0xd2, 0x97, 0x20, 0x8d, 0xa2, 0x5f, 0xd1, 0xe0, 0xe6, 0xf8, 0x66,
+ 0x78, 0x4e, 0x98, 0x56, 0x63, 0xd8, 0x3b, 0x5b, 0x28, 0x70, 0xd0, 0x4b,
+ 0xba, 0xe9, 0x4a, 0x3d, 0x22, 0xc4, 0x6c, 0xb2, 0xda, 0xb1, 0x01, 0xbb,
+ 0xc5, 0xf4, 0xa6, 0xd5, 0x7a, 0xca, 0x33, 0x1d, 0xea, 0x23, 0xd2, 0x33,
+ 0x88, 0x04, 0x44, 0x40, 0x5d, 0xef, 0x1b, 0x58, 0x5e, 0x8b, 0xcc, 0x14,
+ 0x76, 0x1c, 0x26, 0x55, 0x28, 0x2a, 0x36, 0x58, 0x2e, 0xd0, 0x4c, 0x40,
+ 0xf6, 0x5b, 0xcc, 0x77, 0x9e, 0xd2, 0x94, 0x81, 0x1f, 0x4a, 0x64, 0x95,
+ 0x1e, 0xc3, 0x21, 0xb7, 0xbe, 0x14, 0x0c, 0xd2, 0x2a, 0x80, 0x1a, 0xc5,
+ 0x9f, 0x76, 0x33, 0x65, 0x8a, 0x6c, 0xe1, 0x4d, 0xb1, 0xb1, 0x97, 0xf1,
+ 0x72, 0x0a, 0xec, 0x51, 0x4b, 0x62, 0x88, 0x13, 0xea, 0x2b, 0xda, 0x00,
+ 0x5a, 0x87, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x01,
+ 0x87, 0xd6, 0x13, 0xf5, 0xeb, 0x35, 0x43, 0x32, 0xc1, 0xa9, 0x77, 0x5e,
+ 0xd3, 0xf8, 0x02, 0x32, 0x9d, 0xdf, 0xa7, 0xcf, 0xc9, 0xe8, 0x8d, 0xb2,
+ 0x16, 0x0d, 0xd4, 0x46, 0x64, 0xd4, 0xe1, 0x22, 0x58, 0x63, 0x0f, 0x19,
+ 0xcc, 0x5c, 0xc4, 0xfc, 0x00, 0xd9, 0x7d, 0x67, 0xcf, 0x1b, 0x30, 0x0f,
+ 0xf9, 0x24, 0x44, 0xec, 0xbf, 0xe8, 0xea, 0x0d, 0x32, 0xaa, 0x7c, 0x08,
+ 0xd7, 0x81, 0x01, 0x6d, 0x40, 0x6b, 0x4b, 0xb9, 0xbb, 0xfb, 0x39, 0x93,
+ 0x18, 0x79, 0xbe, 0xf3, 0x7c, 0xd8, 0x1c, 0x01, 0x84, 0x7a, 0xd2, 0x80,
+ 0x17, 0x2b, 0x85, 0x73, 0xd6, 0xb0, 0x7f, 0xfb, 0x30, 0x7a, 0x09, 0x76,
+ 0x13, 0x0b, 0xae, 0x2f, 0x43, 0x9d, 0xe2, 0xb3, 0x68, 0x0b, 0xae, 0x11,
+ 0x9a, 0x5b, 0x9e, 0x2e, 0x05, 0xbb, 0x90, 0xb1, 0x57, 0xb2, 0x05, 0xff,
+ 0x11, 0x91, 0xaf, 0x9d, 0x67, 0xa4, 0xb8, 0x71, 0xb6, 0xf3, 0x65, 0xcd,
+ 0xf5, 0x4a, 0x55, 0xa5, 0x1d, 0xde, 0xc2, 0x46, 0xcb, 0x17, 0xdd, 0x7a,
+ 0xc6, 0x5b, 0xb6, 0x36, 0x56, 0x14, 0xbf, 0xcb, 0x5d, 0x42, 0x99, 0xad,
+ 0xd5, 0x96, 0xf3, 0xcb, 0x8a, 0xaa, 0x3b, 0x87, 0x34, 0xf7, 0x0e, 0x4c,
+ 0xc4, 0x72, 0xe1, 0x70, 0x27, 0x10, 0x69, 0x24, 0x52, 0x7e, 0xaf, 0xe8,
+ 0xa3, 0xa7, 0x6a, 0xcf, 0x10, 0x50, 0x93, 0xa6, 0x44, 0xb5, 0xeb, 0xc2,
+ 0x59, 0x90, 0x59, 0xc6, 0xdf, 0xff, 0xd1, 0x42, 0x95, 0xf0, 0x91, 0x4a,
+ 0x25, 0xee, 0x32, 0xd0, 0x15, 0x98, 0xb3, 0xa0, 0x4e, 0x3f, 0x36, 0x46,
+ 0x32, 0xb7, 0xd0, 0xb4, 0x1e, 0x6f, 0xc6, 0x48, 0xc8, 0x90, 0x2a, 0xe5,
+ 0x9a, 0x06, 0xd5, 0xd4, 0x1e, 0x11, 0x9a, 0x94, 0xe8, 0x5e, 0xc6, 0x78,
+ 0x11, 0xe4, 0x77, 0x3b, 0xc6, 0xa1, 0x2d, 0xdb, 0xa4, 0x71, 0x21, 0xc2,
+ 0x2e, 0xce, 0x8d, 0xcc, 0xd6, 0xe9, 0x95, 0x39, 0xf1, 0x11, 0x8a, 0x54,
+ 0x8a, 0xc2, 0x50, 0x4f, 0xde, 0xf5, 0xe4, 0xb6, 0xc9, 0xec, 0x57, 0xfa,
+ 0x5c, 0xcb, 0x26, 0xee, 0x2b, 0x68, 0x60, 0x97, 0xab, 0xe5, 0xdb, 0xfb,
+ 0x46, 0x94, 0x9e, 0x70, 0x8f, 0x69, 0x71, 0x6c, 0xbc, 0xaf, 0x60, 0xf2,
+ 0x4f, 0x08, 0x13, 0x9c, 0xeb, 0x47, 0xdb, 0x18, 0x30, 0xa1, 0x27, 0xbe,
+ 0x5e, 0x17, 0x76, 0x7f, 0x31, 0xa2, 0xfe, 0x6c, 0x5a, 0xe1, 0x76, 0x0a,
+ 0x48, 0xf5, 0xbc, 0x49, 0x8c, 0x91, 0x59, 0x77, 0x0a, 0xd4, 0x0b, 0xc1,
+ 0x40, 0x82, 0xa7, 0x4d, 0x22, 0xa5, 0xe6, 0x35, 0x47, 0x5b, 0xac, 0x69,
+ 0xb3, 0x5a, 0x4c, 0x02, 0x31, 0x44, 0x63, 0x70, 0xa7, 0x75, 0x48, 0xcb,
+ 0xe2, 0xf1, 0x42, 0xab, 0x0d, 0x1f, 0x49, 0x9d, 0x71, 0x79, 0xde, 0xa7,
+ 0xfd, 0xa4, 0x7c, 0xf3, 0xaa, 0x3e, 0xd8, 0xef, 0x49, 0x6d, 0x91, 0x02,
+ 0x81, 0xc1, 0x00, 0xd6, 0xcf, 0x47, 0x28, 0xc4, 0x6e, 0x1a, 0x78, 0xdc,
+ 0xc6, 0x31, 0x32, 0xec, 0xb7, 0xa3, 0x53, 0x7b, 0xcc, 0x78, 0x42, 0x96,
+ 0xdb, 0x04, 0x71, 0xd6, 0xc4, 0x96, 0xc9, 0xcf, 0xcd, 0xea, 0xd5, 0xfb,
+ 0xb9, 0x2e, 0x40, 0x7d, 0x91, 0x41, 0xfa, 0xa7, 0xa6, 0xa4, 0x13, 0x68,
+ 0xa4, 0x98, 0xca, 0x28, 0x1e, 0x2a, 0xb3, 0x77, 0xbc, 0x0f, 0x48, 0xd4,
+ 0x41, 0x5a, 0x1d, 0x10, 0x88, 0xba, 0x5e, 0x52, 0x46, 0x58, 0xa7, 0xe8,
+ 0x77, 0x00, 0xeb, 0x9b, 0x44, 0xd2, 0x68, 0x3c, 0x35, 0xaa, 0x24, 0xf6,
+ 0x1b, 0x5c, 0xe7, 0x67, 0xed, 0x98, 0x3f, 0xd7, 0xff, 0xb3, 0x78, 0x54,
+ 0x5f, 0x66, 0x04, 0xf6, 0x6c, 0xa9, 0x85, 0x8b, 0x41, 0xbf, 0xbd, 0x7a,
+ 0xbe, 0x0d, 0x25, 0xb0, 0xb9, 0x22, 0x1a, 0x8c, 0x82, 0x32, 0x57, 0xb9,
+ 0x43, 0x8d, 0xf7, 0x53, 0x10, 0xb0, 0x8b, 0x03, 0x7a, 0x09, 0x0b, 0xd6,
+ 0x75, 0x3b, 0x96, 0xf1, 0xa6, 0x3b, 0xa4, 0x33, 0x04, 0xaa, 0x71, 0xa2,
+ 0xc4, 0x37, 0xa3, 0x3c, 0xba, 0xaf, 0x97, 0xc6, 0x3e, 0x42, 0xcc, 0xea,
+ 0x5b, 0x18, 0x64, 0xb6, 0x86, 0x2d, 0xe5, 0x23, 0x4a, 0x04, 0x01, 0x17,
+ 0xde, 0x39, 0xbe, 0xe9, 0xeb, 0x94, 0xd6, 0xf4, 0x9d, 0x0c, 0xe5, 0xc2,
+ 0x70, 0xbb, 0xf3, 0x34, 0x04, 0x8b, 0x8b, 0x92, 0x3a, 0x89, 0x64, 0x2f,
+ 0xf0, 0x1d, 0x09, 0x02, 0x81, 0xc1, 0x00, 0xcf, 0xe8, 0x3c, 0x54, 0xd7,
+ 0xc1, 0x21, 0x45, 0xc9, 0xc9, 0x64, 0x57, 0xa4, 0x96, 0x95, 0x8d, 0xfd,
+ 0x50, 0xbb, 0xf1, 0x9f, 0xb8, 0xcb, 0x4a, 0xf7, 0xbd, 0x93, 0x8f, 0xbd,
+ 0x15, 0x81, 0xa3, 0x71, 0xd5, 0x97, 0xc5, 0x7b, 0x69, 0x10, 0xd9, 0xeb,
+ 0x76, 0x61, 0x88, 0x04, 0xe3, 0x9c, 0x3c, 0x82, 0x0c, 0xbe, 0x1b, 0x1a,
+ 0x24, 0x5a, 0x53, 0x7d, 0x19, 0x0f, 0x13, 0x1e, 0xa1, 0xd1, 0x1a, 0x53,
+ 0x6c, 0x94, 0xea, 0xda, 0xb9, 0xf7, 0x1d, 0x43, 0x7f, 0xa2, 0xb5, 0x61,
+ 0xd1, 0xbe, 0xb1, 0xad, 0x6b, 0x1a, 0x8e, 0x7f, 0xc2, 0x80, 0x07, 0xfe,
+ 0x96, 0x6d, 0x66, 0xe0, 0x52, 0xf0, 0xc5, 0x8c, 0x1b, 0x51, 0x2a, 0xc4,
+ 0x1f, 0xa1, 0x08, 0xd1, 0x4b, 0x23, 0x61, 0x21, 0xc0, 0x75, 0xc8, 0x95,
+ 0xbc, 0xc3, 0xa6, 0xad, 0xc3, 0x4d, 0x23, 0xdc, 0x55, 0x98, 0xa6, 0x23,
+ 0x62, 0x7a, 0xdf, 0x14, 0xa6, 0xe1, 0x11, 0x1d, 0xfa, 0x28, 0x12, 0x93,
+ 0x32, 0x2b, 0xc1, 0xc5, 0x67, 0xc7, 0xcf, 0x94, 0x84, 0x6f, 0x17, 0x48,
+ 0x45, 0xf6, 0x60, 0x75, 0x85, 0xbb, 0xac, 0x9c, 0x45, 0x99, 0x5f, 0x39,
+ 0x1a, 0x5e, 0x47, 0x57, 0x18, 0x66, 0x0c, 0x3f, 0x5a, 0x48, 0x91, 0xc7,
+ 0x62, 0x94, 0x70, 0xaf, 0x2c, 0x6d, 0x04, 0xa3, 0x3d, 0xd8, 0x0f, 0xe1,
+ 0x48, 0x02, 0x50, 0x49, 0x4a, 0x2f, 0x0f, 0x02, 0x81, 0xc0, 0x4b, 0x0f,
+ 0xf1, 0x68, 0xc0, 0x83, 0x4d, 0x02, 0xd0, 0xfa, 0xfc, 0xb4, 0x33, 0xdd,
+ 0xd3, 0xd7, 0xd7, 0x59, 0xd2, 0xe8, 0x49, 0xf8, 0xcc, 0xab, 0xcf, 0x05,
+ 0xb1, 0x3f, 0x62, 0x3b, 0x2d, 0x85, 0x8a, 0xc9, 0xe1, 0xec, 0xad, 0x34,
+ 0x36, 0x1f, 0x15, 0xb8, 0x78, 0x7b, 0x43, 0xc4, 0xc8, 0x93, 0x53, 0xc3,
+ 0x7e, 0xde, 0x69, 0xc7, 0xb0, 0x7b, 0x9d, 0x98, 0x1c, 0x9a, 0x2d, 0x6d,
+ 0xe9, 0xda, 0x0d, 0xdc, 0x01, 0x1c, 0xe3, 0x71, 0xba, 0x43, 0x9a, 0x65,
+ 0x49, 0x35, 0x1d, 0x5d, 0x0f, 0x50, 0x8d, 0x23, 0x70, 0xaa, 0x78, 0x39,
+ 0xa1, 0x4b, 0x25, 0xfa, 0x77, 0x47, 0x64, 0x0c, 0x56, 0x05, 0x03, 0xeb,
+ 0x62, 0xad, 0x84, 0xc4, 0xfb, 0xf0, 0x85, 0x54, 0xa6, 0x19, 0x76, 0x90,
+ 0xaa, 0xe7, 0x26, 0x14, 0x54, 0xed, 0x2c, 0x92, 0xfb, 0xa7, 0xe2, 0x41,
+ 0xe1, 0xbf, 0x21, 0xfe, 0xe1, 0xec, 0x5e, 0x0b, 0x67, 0x40, 0x4e, 0xbe,
+ 0xec, 0xf6, 0x6a, 0xd1, 0x85, 0x91, 0xe1, 0xf3, 0xb9, 0x11, 0x74, 0xa6,
+ 0x33, 0xb7, 0xd0, 0x91, 0x6f, 0x1c, 0x56, 0x04, 0x71, 0x18, 0xb8, 0x63,
+ 0x58, 0xe4, 0x4a, 0x19, 0x92, 0x1e, 0xa3, 0xad, 0x86, 0xf6, 0x3c, 0x9d,
+ 0x92, 0xcc, 0x2e, 0x7c, 0x36, 0xc6, 0x8e, 0xd4, 0x80, 0x08, 0xf3, 0x33,
+ 0x67, 0x63, 0xe5, 0x3c, 0x49, 0x48, 0x56, 0x2c, 0x0c, 0xa9, 0x02, 0x81,
+ 0xc0, 0x3f, 0xa1, 0x9a, 0x65, 0x75, 0x2b, 0x3c, 0xdd, 0xb9, 0x26, 0x94,
+ 0x39, 0x66, 0xbc, 0x57, 0xc5, 0x7f, 0x54, 0x28, 0x51, 0x89, 0x4a, 0xeb,
+ 0x9d, 0x64, 0x39, 0x77, 0x62, 0x34, 0xc2, 0xd2, 0x4c, 0x8d, 0xd8, 0x8b,
+ 0x7c, 0xfb, 0x8a, 0x6a, 0x87, 0xe7, 0xd2, 0xf1, 0x82, 0xc9, 0xcc, 0x47,
+ 0xd3, 0x15, 0x12, 0x85, 0x54, 0x92, 0x29, 0xb2, 0x23, 0x7f, 0x54, 0x1e,
+ 0x13, 0x01, 0xfb, 0x10, 0x9e, 0x78, 0x0d, 0xf1, 0x7d, 0xf7, 0xb7, 0x96,
+ 0xf4, 0x33, 0xe6, 0x6a, 0x8c, 0x0d, 0x06, 0x3e, 0xd0, 0xee, 0x7c, 0xab,
+ 0x42, 0x15, 0xc4, 0x17, 0x9f, 0x5a, 0xc1, 0xfb, 0x75, 0xd3, 0x0e, 0x4f,
+ 0x76, 0x86, 0xad, 0x0d, 0xa8, 0x83, 0x22, 0x13, 0x0d, 0x39, 0xd1, 0x3f,
+ 0x60, 0xc9, 0x0d, 0xb8, 0x7e, 0xcd, 0xa5, 0x5a, 0x54, 0x37, 0x36, 0x60,
+ 0xf3, 0xaa, 0xc9, 0xdf, 0xd0, 0x69, 0x60, 0x08, 0xaf, 0x22, 0x08, 0xf9,
+ 0x35, 0x5d, 0xf1, 0x64, 0x36, 0x5b, 0x2a, 0xad, 0xcd, 0xbe, 0x77, 0x46,
+ 0xe6, 0x37, 0x54, 0x59, 0x13, 0xcd, 0x20, 0xec, 0x89, 0x15, 0x2e, 0xfb,
+ 0x03, 0x97, 0x48, 0x8d, 0xea, 0x60, 0xf5, 0xbb, 0x09, 0x26, 0x94, 0xe7,
+ 0x16, 0xb4, 0x85, 0x13, 0x54, 0xda, 0xab, 0x47, 0x37, 0x3d, 0xc5, 0xe1,
+ 0x0f, 0xdc, 0x4e, 0x5f, 0x44, 0x6c, 0xf4, 0xb7, 0x10, 0x8f, 0x7d, 0xce,
+ 0xed, 0x02, 0x81, 0xc0, 0x33, 0x1b, 0x95, 0x6a, 0x6d, 0xb2, 0xc1, 0x90,
+ 0xf0, 0x57, 0x79, 0x8d, 0x7f, 0x03, 0x7b, 0xb6, 0x63, 0x10, 0x09, 0xee,
+ 0x45, 0x7b, 0x39, 0x14, 0x6f, 0x6f, 0x2d, 0xe9, 0xd6, 0x55, 0x33, 0x75,
+ 0xd7, 0x99, 0x0d, 0x8e, 0x38, 0xbb, 0xae, 0x48, 0x4a, 0xcf, 0x91, 0xaf,
+ 0x55, 0xf1, 0x1d, 0xab, 0x03, 0x3a, 0x54, 0xcf, 0x2e, 0xfc, 0x4c, 0xd9,
+ 0x58, 0xb8, 0x3c, 0x7c, 0xf8, 0xc3, 0x7c, 0x8a, 0x48, 0x02, 0xa3, 0x8b,
+ 0x7c, 0x17, 0xad, 0xc4, 0x55, 0x37, 0x16, 0x6b, 0x39, 0x6d, 0xd5, 0x8b,
+ 0x21, 0xcf, 0x1a, 0x15, 0x18, 0x8b, 0x6c, 0xf3, 0xc2, 0xc1, 0x80, 0xd3,
+ 0xd1, 0x02, 0x05, 0x8d, 0x8b, 0x76, 0x42, 0x80, 0xb7, 0x5e, 0xd1, 0xf5,
+ 0x95, 0xb7, 0x47, 0x17, 0x26, 0x13, 0xf5, 0x85, 0x1e, 0x9c, 0x80, 0x26,
+ 0x6c, 0x2a, 0xc6, 0xe4, 0xfc, 0x21, 0xa1, 0xbd, 0x0e, 0xeb, 0x47, 0xa8,
+ 0xc4, 0x57, 0xe5, 0xd3, 0xec, 0x34, 0x2a, 0x02, 0x40, 0x42, 0x90, 0x4c,
+ 0x05, 0x04, 0xf9, 0x6f, 0xb0, 0xd7, 0x33, 0xb3, 0x8d, 0x80, 0xbe, 0xcd,
+ 0x5d, 0x30, 0xec, 0x4c, 0xff, 0x63, 0x07, 0xd6, 0x2b, 0x15, 0xe4, 0xd7,
+ 0xf2, 0x81, 0xe6, 0xd8, 0x74, 0xa4, 0x89, 0xad, 0x3b, 0x48, 0xca, 0xc8,
+ 0xbc, 0x80, 0xd9, 0x14, 0xd3, 0x25, 0x9f, 0x0f, 0x45, 0xdd, 0x8b, 0xf1,
+ 0x18, 0x3a, 0xf7, 0xe4};
+
+static const std::vector<uint8_t> priv_key_54{
+ 0x30, 0x82, 0x06, 0xff, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe9, 0x30, 0x82, 0x06, 0xe5, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xaa, 0xcf, 0xab, 0xa8, 0x1d, 0x00, 0x6c, 0xa0, 0xab, 0x95,
+ 0x53, 0x19, 0xf1, 0x8d, 0x1f, 0xaf, 0xf5, 0x03, 0xf8, 0x5b, 0xf9, 0x52,
+ 0x08, 0xb2, 0x96, 0x46, 0x20, 0xc4, 0x63, 0x4b, 0x90, 0xff, 0xc7, 0xd5,
+ 0xad, 0x64, 0xb0, 0x6a, 0x6c, 0x28, 0xd8, 0xda, 0xf1, 0x45, 0x7f, 0x36,
+ 0xb8, 0x05, 0xa4, 0xe1, 0x1b, 0x41, 0x3c, 0xe7, 0x7c, 0x87, 0xd4, 0x7e,
+ 0xc9, 0x3c, 0x22, 0x14, 0x05, 0xed, 0x57, 0x84, 0xd4, 0xc9, 0x4d, 0x3e,
+ 0x02, 0x61, 0x0a, 0xa9, 0x5d, 0xd5, 0x68, 0x45, 0x9e, 0x03, 0x77, 0xb0,
+ 0xf3, 0x58, 0x97, 0x19, 0x08, 0xa2, 0x99, 0xb2, 0x10, 0x57, 0x51, 0xdf,
+ 0x5b, 0x75, 0x06, 0x06, 0x52, 0x72, 0x02, 0x70, 0x8c, 0xf2, 0xc7, 0xa4,
+ 0x73, 0xdc, 0xa1, 0x32, 0xdb, 0xa2, 0xc2, 0x2a, 0xe3, 0x1a, 0x86, 0x82,
+ 0xec, 0xcf, 0x3b, 0x71, 0x52, 0xb9, 0x0e, 0xb9, 0x11, 0x4b, 0x0a, 0x08,
+ 0xa9, 0x85, 0x43, 0x52, 0xe2, 0x50, 0x1d, 0x1c, 0x14, 0x2b, 0x7b, 0x37,
+ 0x4b, 0x62, 0x3a, 0xdb, 0xc4, 0xbb, 0x51, 0x2f, 0x8f, 0x6a, 0x08, 0x72,
+ 0xe4, 0x98, 0x57, 0x37, 0x4e, 0xe0, 0xf4, 0x1c, 0xe1, 0x9a, 0xa6, 0xba,
+ 0x9d, 0x0e, 0x6f, 0x0c, 0x23, 0xd8, 0x63, 0x95, 0xac, 0x3d, 0x51, 0x52,
+ 0x55, 0x3b, 0xc7, 0x20, 0x44, 0xa7, 0x65, 0x87, 0xcd, 0x88, 0x03, 0x39,
+ 0x8d, 0xde, 0xd0, 0xe4, 0x2e, 0x02, 0xfc, 0x29, 0x61, 0x44, 0xea, 0x3b,
+ 0xdf, 0x29, 0xf1, 0x10, 0x5e, 0xc6, 0x42, 0x4a, 0x54, 0x48, 0xe5, 0xc4,
+ 0x87, 0x3c, 0x98, 0x86, 0x24, 0x82, 0xba, 0xf9, 0x9a, 0x73, 0x94, 0x36,
+ 0x54, 0x7a, 0x20, 0xcc, 0x07, 0x10, 0x08, 0x74, 0x79, 0x40, 0x2e, 0xd3,
+ 0xbb, 0x81, 0xa8, 0x03, 0xbe, 0xb8, 0x12, 0xbd, 0x31, 0x44, 0x34, 0xe4,
+ 0x6a, 0xe0, 0xa1, 0x47, 0xde, 0xfb, 0x83, 0x2f, 0xb1, 0x70, 0x5a, 0xea,
+ 0xc0, 0x84, 0xa1, 0xe6, 0x23, 0xd0, 0xef, 0x64, 0xf1, 0x06, 0x00, 0xad,
+ 0x3d, 0xe3, 0x32, 0x0e, 0x07, 0xc7, 0xf4, 0x0e, 0xda, 0x1f, 0x26, 0x28,
+ 0xf2, 0x80, 0x73, 0xaa, 0xc2, 0x52, 0xf2, 0x9a, 0xcd, 0x1f, 0xa6, 0xa9,
+ 0x26, 0x0e, 0xc9, 0x0d, 0x9b, 0x32, 0x0f, 0xb1, 0x06, 0x5f, 0x1a, 0xf6,
+ 0xb3, 0xc1, 0x20, 0xec, 0x80, 0x91, 0x27, 0xb5, 0xad, 0xed, 0xc8, 0xac,
+ 0x04, 0xc8, 0xb1, 0x1c, 0xaf, 0x98, 0x20, 0x52, 0x8d, 0x06, 0xb0, 0x4a,
+ 0xc8, 0x82, 0x67, 0x18, 0x7e, 0xb8, 0x73, 0x64, 0x32, 0x42, 0x13, 0x27,
+ 0x2a, 0xa2, 0xa7, 0x30, 0xfe, 0xe4, 0x94, 0xce, 0x9a, 0x1b, 0xd3, 0x37,
+ 0x4d, 0xbb, 0x3c, 0x69, 0x20, 0x68, 0xd9, 0xb3, 0x65, 0xe6, 0x94, 0x28,
+ 0xc0, 0xe4, 0x1c, 0x6a, 0x07, 0x9e, 0xc5, 0x52, 0x3b, 0x4f, 0x34, 0x56,
+ 0x12, 0x6b, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x81, 0x00,
+ 0x93, 0x4c, 0x00, 0x68, 0x39, 0x92, 0x3b, 0x1a, 0x96, 0xbc, 0x6f, 0x6c,
+ 0x28, 0xec, 0x1c, 0xce, 0x3c, 0xc8, 0xce, 0xac, 0x69, 0xa4, 0xff, 0x51,
+ 0x19, 0xdb, 0xa1, 0xb8, 0x19, 0x34, 0x79, 0xf6, 0xc8, 0x9a, 0x10, 0x2b,
+ 0x8b, 0x22, 0x4a, 0xe1, 0x32, 0x98, 0x23, 0x85, 0x5d, 0xbd, 0x8f, 0x15,
+ 0x76, 0xe8, 0x93, 0xfb, 0x3f, 0x0d, 0x14, 0x4b, 0x81, 0xc8, 0x4f, 0xba,
+ 0xa6, 0x5c, 0x83, 0xfb, 0xf7, 0x03, 0xda, 0x07, 0x39, 0xaf, 0xe6, 0x97,
+ 0x4e, 0x7d, 0x5d, 0x28, 0x82, 0x01, 0xbe, 0xd0, 0x98, 0xaf, 0xa4, 0x39,
+ 0xda, 0x1a, 0xc1, 0x62, 0x8e, 0x8d, 0x8a, 0x1f, 0xf2, 0xbf, 0x5c, 0xfb,
+ 0xde, 0x55, 0x27, 0x55, 0x9f, 0x9a, 0xf5, 0x41, 0x0b, 0x3e, 0x5a, 0x97,
+ 0x80, 0xfe, 0xfd, 0x7e, 0x2e, 0x58, 0x93, 0x7d, 0x35, 0x4f, 0xc3, 0xec,
+ 0xb5, 0x02, 0xf5, 0x66, 0x16, 0x37, 0x2b, 0x9d, 0x7d, 0x2a, 0x99, 0x1d,
+ 0x0d, 0x40, 0x75, 0x5e, 0xc6, 0xab, 0x87, 0x0d, 0x33, 0xf5, 0x2b, 0xf1,
+ 0xaa, 0x76, 0x08, 0x01, 0xcc, 0x71, 0xea, 0x07, 0x72, 0xff, 0xb8, 0xf7,
+ 0x52, 0x06, 0xa4, 0xe3, 0xc2, 0x3f, 0x01, 0xa1, 0xbe, 0x73, 0xa0, 0xaa,
+ 0x68, 0xc2, 0x9c, 0x4a, 0xa7, 0x1d, 0xd3, 0xe9, 0x10, 0xae, 0xa2, 0x47,
+ 0xa9, 0x60, 0xbf, 0x33, 0x67, 0x8f, 0xa3, 0x82, 0xcd, 0xdd, 0x1c, 0xe4,
+ 0x05, 0x44, 0x58, 0xfc, 0x24, 0xd3, 0x3f, 0xe0, 0x3f, 0x6d, 0xea, 0x40,
+ 0xab, 0x51, 0xed, 0x1e, 0xac, 0x94, 0x5d, 0x82, 0x4c, 0x93, 0xf5, 0xa6,
+ 0x9b, 0xe5, 0x19, 0x19, 0xff, 0x66, 0xf0, 0xd6, 0xa7, 0x69, 0xaa, 0x99,
+ 0x5a, 0x48, 0xeb, 0xb6, 0xa0, 0xb1, 0x5a, 0xac, 0xc6, 0xe4, 0x9f, 0x48,
+ 0x73, 0x53, 0x11, 0x14, 0xd4, 0xc2, 0x1c, 0x02, 0x35, 0x10, 0x1b, 0x10,
+ 0x6a, 0xcd, 0xe1, 0x23, 0xde, 0xb4, 0xb7, 0x93, 0x35, 0xad, 0xd9, 0x20,
+ 0x7f, 0x48, 0x9b, 0x8f, 0x7e, 0xfc, 0x09, 0x76, 0x84, 0x39, 0xc2, 0x09,
+ 0xa8, 0xe3, 0xd4, 0x0f, 0x41, 0xf7, 0x40, 0x70, 0x26, 0x5d, 0xe1, 0x05,
+ 0xda, 0x85, 0xb4, 0x26, 0x4e, 0xe2, 0x5e, 0x3f, 0x6c, 0x2c, 0xda, 0x18,
+ 0x2d, 0x8e, 0x5c, 0x03, 0x98, 0xd2, 0x54, 0xfa, 0xab, 0x5e, 0xf8, 0xd9,
+ 0x4a, 0x94, 0x23, 0x77, 0xca, 0xc0, 0x6e, 0x31, 0xb2, 0x73, 0xc5, 0xdf,
+ 0x20, 0x96, 0x4f, 0xa9, 0xce, 0x85, 0xa0, 0x12, 0xfc, 0xf1, 0x9c, 0xb3,
+ 0x7c, 0xcb, 0x22, 0x51, 0xfc, 0x7e, 0xcd, 0x12, 0x13, 0x9c, 0xf2, 0xd9,
+ 0xb0, 0x85, 0x46, 0x65, 0x3f, 0xff, 0x71, 0x93, 0x3f, 0xd5, 0x2d, 0xdc,
+ 0x98, 0x8c, 0xba, 0xba, 0xa6, 0xd0, 0x52, 0xd0, 0xbc, 0xac, 0x10, 0x3d,
+ 0xc4, 0xc3, 0x4f, 0xc6, 0x0a, 0x75, 0x0e, 0xd5, 0xf2, 0x0f, 0x1a, 0x11,
+ 0x02, 0x81, 0xc1, 0x00, 0xe4, 0x8e, 0x1b, 0x1a, 0x68, 0x1f, 0x89, 0x97,
+ 0x2e, 0x67, 0xc3, 0xef, 0x72, 0x90, 0x89, 0x43, 0x6b, 0x8a, 0x03, 0x00,
+ 0x0c, 0x35, 0xae, 0xdb, 0x1e, 0xfa, 0x34, 0x05, 0xeb, 0xb3, 0x27, 0x49,
+ 0x7b, 0x31, 0x4f, 0x79, 0x62, 0xc7, 0x85, 0x31, 0xad, 0x41, 0x91, 0xe6,
+ 0xbb, 0x91, 0x8a, 0xb0, 0xed, 0x3b, 0x3a, 0xd3, 0x4f, 0x93, 0x0d, 0xe7,
+ 0xa3, 0x05, 0xbf, 0x16, 0xfc, 0x99, 0x6c, 0x80, 0x4e, 0x6c, 0x5e, 0x7e,
+ 0xf5, 0xe5, 0x23, 0xab, 0x46, 0x56, 0x57, 0x2a, 0x89, 0xbd, 0x41, 0xf9,
+ 0x34, 0xcf, 0x0d, 0x4a, 0x12, 0x4f, 0x58, 0x4b, 0x69, 0xe7, 0xa7, 0x4f,
+ 0x67, 0xd0, 0x6d, 0x02, 0x13, 0x2a, 0x4d, 0x8d, 0xd1, 0x3f, 0xf5, 0x71,
+ 0xba, 0xfb, 0x69, 0xe7, 0x3c, 0x69, 0xcc, 0xe3, 0xab, 0x43, 0x59, 0xa3,
+ 0xfe, 0xb4, 0x59, 0x24, 0x48, 0xf8, 0xa3, 0x61, 0x2f, 0x4e, 0x90, 0x72,
+ 0x8d, 0x9d, 0x54, 0x0e, 0xc7, 0xb2, 0x4c, 0xe6, 0x62, 0xe3, 0x8b, 0xcb,
+ 0xdb, 0x06, 0x5e, 0x48, 0x0b, 0xe8, 0xf7, 0xea, 0xd6, 0x4b, 0x22, 0x76,
+ 0x54, 0xde, 0x35, 0x44, 0x51, 0xc4, 0x06, 0x34, 0x98, 0xe1, 0x46, 0x24,
+ 0x42, 0xdc, 0x9a, 0x88, 0x25, 0xdb, 0x93, 0xbd, 0x6e, 0xc2, 0x5a, 0x7e,
+ 0x59, 0x03, 0x23, 0x55, 0x88, 0x14, 0x63, 0xa5, 0xd7, 0x64, 0xfa, 0x1a,
+ 0xae, 0x55, 0x01, 0xe3, 0x02, 0x81, 0xc1, 0x00, 0xbf, 0x52, 0x7d, 0x5b,
+ 0x1c, 0x1f, 0xe3, 0xe6, 0xf9, 0x9b, 0xfe, 0x35, 0x48, 0x45, 0x51, 0x03,
+ 0x37, 0xed, 0xa0, 0xdf, 0xc9, 0x33, 0x27, 0x0f, 0x70, 0x2b, 0xdc, 0xec,
+ 0x4b, 0x4a, 0xa2, 0x60, 0x24, 0x2b, 0xa2, 0xc2, 0xda, 0x3e, 0xf3, 0x4e,
+ 0x1e, 0x10, 0xac, 0xd2, 0xfd, 0x8f, 0x49, 0x5d, 0xcb, 0x01, 0xad, 0xd8,
+ 0x22, 0x53, 0x88, 0x40, 0x72, 0xdb, 0x8a, 0x57, 0x8d, 0x73, 0x90, 0xa0,
+ 0xc6, 0xd7, 0x45, 0x96, 0xea, 0x73, 0x5a, 0x0f, 0x80, 0x0a, 0x1b, 0xc4,
+ 0x39, 0x21, 0x25, 0xc6, 0xfd, 0x4d, 0xfa, 0x96, 0x79, 0x73, 0x42, 0xb0,
+ 0xa7, 0x91, 0x30, 0x52, 0xa5, 0x4f, 0x42, 0xc6, 0x9f, 0xd4, 0x79, 0xce,
+ 0x9d, 0x90, 0x08, 0xf5, 0xaf, 0x11, 0xae, 0xe2, 0xfb, 0xdb, 0x5d, 0x8f,
+ 0x77, 0xbd, 0x39, 0x12, 0x7f, 0x44, 0x9d, 0x02, 0x44, 0x89, 0xce, 0xeb,
+ 0x3e, 0x5f, 0x87, 0x2d, 0xaf, 0xe8, 0xe5, 0xa1, 0x3e, 0xbe, 0xd2, 0xe7,
+ 0xbe, 0x39, 0x70, 0x04, 0x23, 0xfa, 0x75, 0x80, 0x89, 0xc8, 0xfd, 0x7b,
+ 0x8d, 0x9c, 0x90, 0x1b, 0x51, 0xb8, 0x48, 0xd8, 0x41, 0x5d, 0x0c, 0xb7,
+ 0x38, 0x8b, 0xbc, 0x6b, 0xa0, 0xdb, 0xdc, 0xff, 0x2c, 0xd0, 0xb6, 0x0d,
+ 0x46, 0xc5, 0x7f, 0x3c, 0xd6, 0x91, 0x9d, 0x59, 0x6e, 0x7e, 0x12, 0x21,
+ 0x5a, 0x1e, 0xb2, 0x21, 0xe1, 0x1f, 0xf3, 0xd9, 0x02, 0x81, 0xc1, 0x00,
+ 0xc8, 0xfa, 0xe5, 0x7e, 0x7d, 0x1d, 0x6e, 0x82, 0x90, 0xfe, 0x12, 0x60,
+ 0x57, 0x60, 0x1e, 0x34, 0x39, 0x36, 0xad, 0x98, 0xb7, 0x23, 0xe5, 0xd5,
+ 0x2e, 0x12, 0x5a, 0xf8, 0xf1, 0xe1, 0x22, 0xa5, 0x0d, 0x3d, 0xb9, 0x63,
+ 0x46, 0xa7, 0xa8, 0xca, 0x9c, 0x4e, 0x52, 0x9c, 0x91, 0x48, 0x54, 0xab,
+ 0x6c, 0x91, 0x6f, 0x13, 0x2e, 0xa0, 0x63, 0xd3, 0xd3, 0x99, 0x54, 0x06,
+ 0x44, 0xae, 0x2d, 0xa9, 0x4e, 0x4d, 0x21, 0x73, 0x87, 0x8b, 0xad, 0xa8,
+ 0x09, 0x3c, 0x17, 0x7e, 0x82, 0x8c, 0xf8, 0x9c, 0xca, 0x01, 0x60, 0xf0,
+ 0x47, 0xd5, 0x9a, 0x11, 0x06, 0xd9, 0xfc, 0x58, 0x69, 0x33, 0xf1, 0x07,
+ 0xa8, 0x0e, 0xc5, 0x0f, 0xf6, 0x77, 0xc5, 0xbf, 0xf2, 0xea, 0xee, 0x9f,
+ 0xb6, 0x92, 0x5a, 0xe7, 0xc1, 0x4c, 0x82, 0x61, 0x21, 0xb3, 0x39, 0xc8,
+ 0x1c, 0x9a, 0xf8, 0x20, 0x97, 0xd7, 0x00, 0x52, 0x9b, 0x91, 0x43, 0xbf,
+ 0x93, 0x7f, 0x88, 0xfb, 0xf6, 0xed, 0x9d, 0x9a, 0xef, 0xc9, 0x53, 0xd3,
+ 0x0b, 0x16, 0x1c, 0x1c, 0x57, 0xc0, 0xce, 0x57, 0x3c, 0x1e, 0x02, 0xbd,
+ 0x47, 0x21, 0x97, 0x4b, 0x5d, 0x3c, 0x8b, 0xcf, 0x8b, 0x34, 0x2e, 0x77,
+ 0x96, 0xc2, 0xd5, 0xd1, 0xf8, 0xb9, 0xd3, 0x95, 0xd3, 0x74, 0x5c, 0xf7,
+ 0xf3, 0xa7, 0xea, 0x50, 0x85, 0x6e, 0x78, 0x38, 0x4a, 0x20, 0xda, 0x7d,
+ 0x02, 0x81, 0xc0, 0x3f, 0xc1, 0x2e, 0x52, 0xc1, 0x21, 0x83, 0x61, 0x81,
+ 0xc6, 0x50, 0xc4, 0xd2, 0xab, 0x7e, 0x9e, 0x92, 0xf1, 0x95, 0xcd, 0x5d,
+ 0x0f, 0xb5, 0xb1, 0x78, 0x50, 0xb5, 0x92, 0xec, 0x58, 0x17, 0x99, 0xf0,
+ 0x13, 0xb6, 0x6e, 0x36, 0x2a, 0x0a, 0x0b, 0xfb, 0x0a, 0xd5, 0x7c, 0x8d,
+ 0xd0, 0x44, 0xc3, 0x83, 0x95, 0xb0, 0xa7, 0xb8, 0x70, 0x9b, 0x93, 0xd6,
+ 0x72, 0x80, 0x3c, 0x42, 0xbf, 0xc2, 0xef, 0x40, 0xb3, 0x95, 0xd5, 0xff,
+ 0x94, 0xa6, 0xeb, 0x49, 0x60, 0x94, 0xf6, 0x23, 0x8f, 0x7f, 0x36, 0x3b,
+ 0x4c, 0xd3, 0xf7, 0x76, 0xcb, 0x48, 0xea, 0xf3, 0x3b, 0xf7, 0x9d, 0x62,
+ 0xc6, 0xf1, 0xda, 0x9c, 0x82, 0x42, 0x80, 0xee, 0x92, 0x83, 0xd9, 0xd3,
+ 0x18, 0x12, 0x6e, 0x43, 0x3d, 0x4b, 0x85, 0x36, 0x82, 0x90, 0xd5, 0x30,
+ 0x21, 0xde, 0x2c, 0x56, 0x48, 0x91, 0xf2, 0x64, 0x5b, 0x93, 0x01, 0x4f,
+ 0x80, 0x4d, 0x9d, 0x18, 0xfa, 0x9f, 0xef, 0x67, 0xbd, 0x5e, 0x2d, 0x93,
+ 0x0b, 0xb0, 0x42, 0x40, 0x28, 0x01, 0x08, 0x3e, 0x1d, 0x71, 0x0c, 0x19,
+ 0x84, 0x4e, 0x89, 0xf9, 0xe6, 0x17, 0x09, 0xab, 0x47, 0x2d, 0x67, 0xb4,
+ 0x37, 0xf0, 0x01, 0xfc, 0x9e, 0x24, 0x3c, 0x72, 0x5b, 0xf7, 0xd5, 0x7f,
+ 0x2f, 0x10, 0xff, 0x2f, 0x49, 0xc5, 0xa2, 0xe5, 0x94, 0x1b, 0x0a, 0x1d,
+ 0x29, 0xf7, 0xa9, 0x02, 0x81, 0xc1, 0x00, 0x98, 0xbf, 0x37, 0x06, 0xd4,
+ 0xdc, 0x5b, 0x9e, 0x21, 0x45, 0x6f, 0xa3, 0x08, 0xc4, 0x46, 0x4b, 0x57,
+ 0xb7, 0x9a, 0xf0, 0x5d, 0x51, 0x65, 0x03, 0xdd, 0xee, 0x57, 0x0e, 0xc7,
+ 0xe8, 0x61, 0x9e, 0x99, 0x6b, 0x25, 0x04, 0x93, 0x4d, 0x03, 0x7d, 0x48,
+ 0xf0, 0xfa, 0x42, 0x76, 0xcf, 0x6c, 0x57, 0xb5, 0xf5, 0x58, 0xf0, 0x39,
+ 0xa8, 0x57, 0xaf, 0x48, 0x92, 0xab, 0x63, 0x0d, 0xde, 0xde, 0xe1, 0xc7,
+ 0x52, 0xe3, 0x31, 0xa6, 0x1a, 0x27, 0x27, 0x9c, 0x71, 0x95, 0x87, 0xcc,
+ 0xbd, 0xcc, 0x77, 0x99, 0xf8, 0xb0, 0xf4, 0x47, 0x42, 0x0b, 0xac, 0x28,
+ 0xbe, 0xd7, 0x5d, 0x41, 0x28, 0xe4, 0x41, 0xbf, 0x8d, 0x86, 0x32, 0x68,
+ 0x29, 0xf7, 0x46, 0x90, 0x8c, 0x10, 0xea, 0x41, 0xdb, 0x49, 0x28, 0x40,
+ 0x30, 0xd1, 0xe3, 0x3d, 0xd0, 0x11, 0x46, 0xf7, 0x2b, 0x13, 0x60, 0x82,
+ 0x14, 0x81, 0xf4, 0x2c, 0xdf, 0x88, 0x5a, 0x96, 0x93, 0x56, 0xc9, 0x76,
+ 0x17, 0x1e, 0xe9, 0x34, 0x09, 0x31, 0x03, 0xe8, 0x6e, 0x71, 0xa8, 0x05,
+ 0x72, 0x79, 0x61, 0xff, 0xf2, 0x75, 0x3e, 0xeb, 0xa5, 0x74, 0xe5, 0x76,
+ 0x4d, 0x10, 0xc5, 0x7b, 0x50, 0xa4, 0xb9, 0xa2, 0xa4, 0x2c, 0xaf, 0x03,
+ 0x23, 0xf5, 0xbd, 0xec, 0x3a, 0xd7, 0x1c, 0x59, 0x5a, 0x58, 0xf0, 0x2f,
+ 0xe2, 0x17, 0x3e, 0xc1, 0xb5, 0xe7, 0x54};
+
+static const std::vector<uint8_t> priv_key_55{
+ 0x30, 0x82, 0x06, 0xfd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe7, 0x30, 0x82, 0x06, 0xe3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xbe, 0xbe, 0xe4, 0xda, 0x13, 0x75, 0x8e, 0xa3, 0x96, 0x42,
+ 0x55, 0x2d, 0x64, 0xc5, 0x48, 0x51, 0xd5, 0x01, 0xf4, 0x7d, 0x90, 0x6e,
+ 0x68, 0xab, 0x30, 0xd6, 0xf8, 0x73, 0xf0, 0x92, 0xfd, 0xfd, 0x06, 0x12,
+ 0x7f, 0xc8, 0xe7, 0x1c, 0x7d, 0x41, 0x03, 0xf4, 0xf2, 0x3b, 0x41, 0x1c,
+ 0xd7, 0x81, 0xb6, 0xa5, 0xaf, 0xb5, 0x6a, 0xf1, 0xca, 0x60, 0x67, 0xf9,
+ 0xf3, 0x9d, 0x3e, 0x5c, 0x26, 0xdf, 0x10, 0x8d, 0xb8, 0x54, 0xeb, 0xda,
+ 0x61, 0x5b, 0xbb, 0x35, 0x9d, 0xcb, 0x6d, 0xa5, 0xed, 0x90, 0x1c, 0xc7,
+ 0x7e, 0x85, 0xc0, 0xdc, 0x19, 0x6b, 0xf9, 0xd7, 0xb0, 0xee, 0xcd, 0x89,
+ 0x6d, 0x67, 0x09, 0x60, 0xb2, 0x50, 0xfd, 0x2f, 0x1a, 0x15, 0xd3, 0x7c,
+ 0x18, 0x5a, 0x0d, 0x0e, 0xf6, 0x9b, 0xdc, 0x80, 0xf3, 0xf9, 0x71, 0x29,
+ 0xd6, 0xf1, 0xcd, 0x54, 0x44, 0x3d, 0x7a, 0x44, 0x9a, 0xdf, 0xd5, 0x85,
+ 0x4e, 0xd6, 0xd3, 0xf1, 0x7e, 0x1e, 0x93, 0x4b, 0x7c, 0x38, 0x3c, 0x95,
+ 0x77, 0xff, 0xfd, 0x6f, 0x69, 0xf2, 0xf4, 0xe2, 0x54, 0x77, 0x02, 0xd0,
+ 0xbf, 0xf9, 0x5e, 0x6f, 0x57, 0x64, 0xd5, 0xa2, 0xff, 0x73, 0xeb, 0xc2,
+ 0x5e, 0xbc, 0x8c, 0x98, 0x12, 0x86, 0x86, 0xaf, 0xd7, 0xd2, 0xb2, 0x73,
+ 0xa1, 0xd2, 0x35, 0x79, 0xe1, 0x97, 0xc4, 0x77, 0x68, 0xdb, 0x0f, 0xb7,
+ 0x2e, 0x1c, 0xdb, 0x9d, 0x9b, 0x9b, 0xb7, 0x0a, 0x97, 0xfe, 0xe3, 0xf3,
+ 0xbd, 0xfe, 0xde, 0x99, 0x69, 0x5b, 0xf3, 0xe5, 0x95, 0xee, 0x02, 0xf4,
+ 0x46, 0x5e, 0xe5, 0xb8, 0xfc, 0x82, 0xab, 0xd0, 0x73, 0xe7, 0x8a, 0xaa,
+ 0xaf, 0xa3, 0xf6, 0x3c, 0x3c, 0x6e, 0x19, 0x34, 0x1e, 0xf8, 0xe9, 0xa6,
+ 0xcd, 0xc4, 0xa1, 0x32, 0xba, 0x89, 0xbd, 0x06, 0xf1, 0x83, 0x76, 0x5f,
+ 0xa7, 0x31, 0x22, 0xc4, 0x79, 0x09, 0x4a, 0xbb, 0x56, 0xd2, 0x9f, 0x97,
+ 0x2a, 0x5f, 0x79, 0xd9, 0x4c, 0x61, 0xf8, 0x5d, 0x52, 0x8e, 0x17, 0x28,
+ 0xb6, 0xca, 0x66, 0xfa, 0xdd, 0x22, 0xb2, 0xbc, 0x09, 0x30, 0x68, 0xbd,
+ 0x2e, 0xb3, 0x0a, 0x55, 0xe3, 0x00, 0x06, 0x07, 0x64, 0x69, 0x5d, 0x20,
+ 0x76, 0x8c, 0x97, 0x31, 0xa3, 0x3f, 0x7e, 0x09, 0xa1, 0x29, 0x81, 0x84,
+ 0x91, 0xdc, 0xc5, 0x42, 0x17, 0x02, 0xd1, 0x08, 0xc8, 0xc2, 0x39, 0xf5,
+ 0x02, 0x40, 0x6a, 0xbd, 0xd6, 0x95, 0x18, 0x88, 0xeb, 0xde, 0xeb, 0xba,
+ 0xb5, 0x1c, 0x70, 0xa1, 0x87, 0x0b, 0x4a, 0x25, 0xa1, 0x35, 0x8a, 0x37,
+ 0x01, 0x6c, 0x51, 0xb0, 0x34, 0x3e, 0xc5, 0x9b, 0x43, 0xf1, 0x3c, 0x19,
+ 0x02, 0x43, 0xff, 0x8b, 0x1d, 0x82, 0x21, 0xb5, 0x9f, 0x7d, 0xe6, 0x46,
+ 0x9a, 0x5f, 0x79, 0xd9, 0x6d, 0x23, 0x9e, 0x50, 0x3a, 0x42, 0x84, 0x38,
+ 0x98, 0xa7, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x35,
+ 0xce, 0x75, 0x92, 0x0a, 0xc1, 0x33, 0x9e, 0x73, 0xc9, 0x7c, 0x6b, 0x94,
+ 0xac, 0x8e, 0x0c, 0xff, 0x70, 0x50, 0xbe, 0x86, 0xda, 0x8e, 0x4e, 0x14,
+ 0x35, 0xdf, 0xda, 0x1c, 0xb7, 0xea, 0x4b, 0xd0, 0xc5, 0xb1, 0x24, 0x44,
+ 0x05, 0x66, 0x53, 0xcb, 0xc0, 0xf1, 0xff, 0xc3, 0x0b, 0x56, 0xc3, 0x71,
+ 0x79, 0x65, 0x8a, 0x60, 0x83, 0x9a, 0x59, 0xfd, 0x9a, 0xa5, 0x9c, 0xea,
+ 0xb5, 0x66, 0x05, 0xb0, 0x8e, 0xb9, 0xbb, 0xc2, 0xd8, 0x54, 0x74, 0x62,
+ 0xe7, 0xe9, 0xfe, 0x33, 0x8d, 0x05, 0xe9, 0x8c, 0x24, 0xbe, 0x4d, 0x0e,
+ 0xad, 0x47, 0xc2, 0x8c, 0xb4, 0xca, 0x65, 0x62, 0xb7, 0x6c, 0x94, 0x0f,
+ 0x32, 0x26, 0xba, 0xef, 0xe0, 0xb4, 0x94, 0x09, 0x97, 0x4c, 0xeb, 0x42,
+ 0x19, 0xc1, 0x79, 0x10, 0x07, 0x94, 0x4a, 0xfe, 0x20, 0x16, 0x51, 0x19,
+ 0x61, 0xb6, 0xea, 0x3c, 0xae, 0x53, 0x9d, 0xe6, 0x86, 0x77, 0x49, 0xe4,
+ 0x79, 0x8f, 0xe1, 0x22, 0x1d, 0xbe, 0x09, 0xc3, 0x15, 0x4a, 0xc7, 0x7c,
+ 0x7f, 0x4c, 0x3c, 0xcb, 0xd5, 0x78, 0x8c, 0x25, 0xd0, 0x2b, 0x07, 0x36,
+ 0x1b, 0x64, 0x64, 0xbe, 0x5a, 0xff, 0x82, 0x7c, 0xb3, 0xd4, 0xb3, 0x8d,
+ 0x59, 0x6c, 0x88, 0x64, 0x40, 0x00, 0x3a, 0xa0, 0x3a, 0x3c, 0x20, 0xa7,
+ 0x13, 0x1d, 0x8f, 0x09, 0x4d, 0xc1, 0xd7, 0x61, 0xa4, 0x83, 0xae, 0x04,
+ 0xa6, 0xd8, 0x4b, 0x5a, 0xb2, 0xe0, 0xd0, 0x01, 0x09, 0x5b, 0x6d, 0x08,
+ 0xa2, 0x29, 0xfd, 0xb9, 0xd4, 0x85, 0x00, 0x8a, 0xd2, 0x7b, 0xdf, 0x22,
+ 0x8d, 0xfc, 0xbf, 0x71, 0x0e, 0xab, 0x9a, 0x4c, 0xe8, 0x4d, 0xfc, 0x0b,
+ 0xc8, 0x05, 0xae, 0x41, 0x4f, 0x5b, 0x19, 0x87, 0xc7, 0xfe, 0xc7, 0x17,
+ 0xcc, 0x24, 0x6e, 0xda, 0xd4, 0x38, 0x09, 0x2f, 0xa2, 0xfc, 0xa5, 0x50,
+ 0x25, 0x78, 0x89, 0x99, 0x8e, 0x8f, 0x94, 0x8d, 0x62, 0x40, 0xfb, 0x77,
+ 0x8e, 0xe1, 0x5c, 0x58, 0xe2, 0xbe, 0x69, 0xe8, 0xe1, 0x1c, 0xc1, 0x0d,
+ 0xf8, 0x8a, 0x75, 0xaf, 0xf1, 0xfa, 0xae, 0xbc, 0xae, 0x95, 0x66, 0xef,
+ 0x2f, 0x07, 0xda, 0x7b, 0x29, 0xa4, 0xe5, 0x3d, 0xa2, 0x5e, 0xb3, 0xb4,
+ 0x40, 0x0d, 0xa2, 0x37, 0xf8, 0x81, 0xbd, 0x4a, 0xbb, 0x62, 0x43, 0x75,
+ 0xc2, 0xe2, 0x2e, 0xcc, 0xfa, 0x00, 0x00, 0x61, 0x37, 0xf0, 0x98, 0x67,
+ 0xe4, 0x47, 0x6f, 0x48, 0xdf, 0x80, 0x76, 0xb0, 0x53, 0xb0, 0xcc, 0x2b,
+ 0xb9, 0xd3, 0x88, 0x34, 0x00, 0x91, 0x87, 0x2a, 0x22, 0xe6, 0x82, 0x79,
+ 0x70, 0x96, 0x78, 0x9b, 0x49, 0xb3, 0x38, 0x84, 0x49, 0xdb, 0x2d, 0xb2,
+ 0x1d, 0x42, 0x28, 0xa8, 0xb0, 0x75, 0x7e, 0x7e, 0x5c, 0x60, 0x86, 0x1b,
+ 0x18, 0x72, 0x04, 0x56, 0x68, 0x39, 0xe5, 0x33, 0x9c, 0x23, 0x11, 0x02,
+ 0x81, 0xc1, 0x00, 0xfa, 0x3b, 0x5d, 0xf0, 0x70, 0xb3, 0x6e, 0xc0, 0x44,
+ 0xb1, 0xe8, 0xcb, 0x35, 0x1d, 0x7e, 0xd8, 0x5c, 0xa8, 0x61, 0x59, 0x08,
+ 0x93, 0x3a, 0x89, 0x26, 0xb0, 0xb8, 0x7f, 0x0b, 0x58, 0x9f, 0x2b, 0x3b,
+ 0x72, 0xd1, 0x0d, 0x54, 0xbe, 0xed, 0xd1, 0x97, 0xb6, 0xb5, 0x8d, 0x41,
+ 0x1f, 0xa2, 0x4d, 0xcd, 0x13, 0x58, 0x34, 0x64, 0x4a, 0x82, 0xc6, 0xdc,
+ 0xfd, 0x36, 0xcf, 0x1c, 0x6c, 0x15, 0x65, 0x89, 0x82, 0x50, 0xef, 0x95,
+ 0xbc, 0x65, 0xc0, 0x6e, 0xd6, 0xf7, 0x13, 0x61, 0x07, 0x7a, 0xe8, 0x01,
+ 0x2d, 0x06, 0xb8, 0x59, 0xac, 0x7d, 0xc7, 0xfe, 0x3c, 0xe1, 0xf9, 0x46,
+ 0x1e, 0xb9, 0xbe, 0x7f, 0xe3, 0xef, 0x5b, 0xf6, 0xab, 0x33, 0xe0, 0xf5,
+ 0x58, 0x5b, 0xa7, 0x88, 0xed, 0x98, 0x8b, 0xb7, 0xc0, 0xe8, 0x8b, 0x6e,
+ 0x3a, 0x53, 0xbc, 0xeb, 0xe4, 0xa2, 0xc9, 0xe3, 0xd3, 0x80, 0xec, 0xdd,
+ 0x51, 0xf0, 0x91, 0x91, 0xb7, 0xe3, 0x4c, 0xc2, 0x50, 0xd6, 0xa9, 0x52,
+ 0x04, 0x87, 0xa7, 0xa8, 0xab, 0x7c, 0xc7, 0xac, 0x01, 0xd7, 0x7f, 0x24,
+ 0x69, 0x49, 0x53, 0xa3, 0x90, 0x2c, 0xc5, 0x89, 0x50, 0x5e, 0xc8, 0xba,
+ 0x44, 0x85, 0x65, 0x2e, 0x07, 0x52, 0xec, 0x1d, 0x8c, 0x7c, 0xea, 0x56,
+ 0x2e, 0x27, 0xb2, 0xe1, 0x03, 0xa1, 0x88, 0x09, 0x2b, 0x63, 0x7b, 0x05,
+ 0xdb, 0xde, 0x09, 0x02, 0x81, 0xc1, 0x00, 0xc3, 0x24, 0x7e, 0xce, 0x24,
+ 0x9e, 0x51, 0x12, 0x65, 0x22, 0x48, 0x1a, 0x80, 0x0c, 0xa4, 0x67, 0xc2,
+ 0x77, 0xc1, 0x57, 0x74, 0xaa, 0xa6, 0x79, 0xdc, 0x98, 0x5b, 0xfa, 0x76,
+ 0x62, 0x3f, 0x52, 0x1a, 0xfa, 0x11, 0xbc, 0x88, 0xec, 0x46, 0x6c, 0x70,
+ 0xe7, 0xe8, 0x63, 0xf5, 0xf1, 0x46, 0xa5, 0x4e, 0x92, 0xc9, 0x5b, 0xfd,
+ 0x65, 0x7f, 0xd8, 0xc1, 0x7c, 0x14, 0xae, 0x1e, 0xbb, 0xdc, 0x55, 0x87,
+ 0x4f, 0x5b, 0x73, 0x0d, 0xbf, 0x98, 0x13, 0xd6, 0xfa, 0x9f, 0x0a, 0xca,
+ 0x40, 0x66, 0xf6, 0x49, 0x74, 0x4a, 0x94, 0x51, 0xe2, 0x89, 0x16, 0x75,
+ 0x69, 0x6a, 0xeb, 0x89, 0x4b, 0x54, 0x28, 0x32, 0xae, 0x02, 0x13, 0xa8,
+ 0x46, 0xee, 0xc9, 0x42, 0x94, 0x21, 0x66, 0xee, 0xc7, 0x9f, 0x7d, 0x98,
+ 0x30, 0x76, 0xd8, 0x25, 0x41, 0x3a, 0x5c, 0x2b, 0x33, 0x0d, 0xb3, 0x08,
+ 0x41, 0x54, 0x0a, 0xaf, 0x90, 0xce, 0x84, 0x7b, 0x35, 0xd8, 0x33, 0xe8,
+ 0x49, 0x43, 0x55, 0x3e, 0xba, 0x54, 0x82, 0x1b, 0xeb, 0x3f, 0xcf, 0xf1,
+ 0x0c, 0x60, 0xd2, 0x23, 0x95, 0x67, 0xed, 0x79, 0xf9, 0x6c, 0x64, 0x57,
+ 0xc6, 0x96, 0xa3, 0xb7, 0x3c, 0x24, 0xea, 0xb5, 0x9c, 0xd2, 0xef, 0xee,
+ 0x3d, 0x04, 0x83, 0x95, 0xb4, 0x9f, 0x56, 0xfb, 0x96, 0x9f, 0x05, 0x86,
+ 0x43, 0x88, 0xec, 0x1d, 0x09, 0x6d, 0x2f, 0x02, 0x81, 0xc1, 0x00, 0xf0,
+ 0xfb, 0xf9, 0x85, 0x14, 0x54, 0x89, 0x85, 0x5a, 0xe2, 0xe7, 0x69, 0xc3,
+ 0xf6, 0x6a, 0xf1, 0x5d, 0x92, 0xbf, 0x65, 0xaa, 0x2f, 0x78, 0x01, 0x1b,
+ 0xa4, 0xb7, 0x99, 0x8a, 0x48, 0xc7, 0xc9, 0x2f, 0xd0, 0x6c, 0x69, 0xe5,
+ 0x42, 0x96, 0xef, 0xf1, 0xa7, 0x01, 0x03, 0x4f, 0x43, 0x72, 0xe0, 0x70,
+ 0x6e, 0x7f, 0xd4, 0xbc, 0xfd, 0x51, 0x22, 0xc9, 0x32, 0x86, 0xf5, 0x40,
+ 0xcf, 0x0a, 0x70, 0x25, 0xd4, 0xbd, 0xb3, 0x6e, 0x45, 0xe8, 0xcc, 0x41,
+ 0x32, 0x7e, 0xf2, 0x47, 0xd0, 0x97, 0x5a, 0x15, 0xbf, 0xd2, 0x27, 0xfa,
+ 0x1c, 0x77, 0x6a, 0x02, 0x7b, 0x89, 0xb8, 0xb2, 0x01, 0xe7, 0x2a, 0x02,
+ 0x2a, 0x76, 0x9a, 0xdf, 0x5c, 0x93, 0x72, 0xc3, 0x75, 0x5b, 0x97, 0x65,
+ 0xf4, 0x43, 0xa3, 0xd2, 0xcc, 0x52, 0x67, 0xed, 0x38, 0xf8, 0xea, 0x09,
+ 0x57, 0xc0, 0x3a, 0xa4, 0x51, 0x4d, 0x69, 0x4f, 0xdf, 0x98, 0xc9, 0xe8,
+ 0x46, 0xea, 0xfd, 0x42, 0x69, 0xed, 0xc1, 0x54, 0xfe, 0x8d, 0xd2, 0x36,
+ 0x4b, 0x28, 0xb9, 0x76, 0xfa, 0xb3, 0x19, 0x7b, 0xec, 0x75, 0xb4, 0xb9,
+ 0xe1, 0xa0, 0x6c, 0x80, 0xc8, 0x48, 0xf0, 0x11, 0x0a, 0xea, 0x58, 0xbd,
+ 0xd2, 0x49, 0xd6, 0xa0, 0xc2, 0x6a, 0x8e, 0x97, 0x7e, 0x8d, 0xb6, 0xe4,
+ 0xa2, 0xc5, 0x8e, 0xa8, 0x1e, 0x04, 0x09, 0x37, 0x64, 0x3e, 0x59, 0x02,
+ 0x81, 0xc0, 0x5b, 0xf4, 0x3c, 0x94, 0xa3, 0x08, 0xbf, 0x27, 0x2d, 0xe4,
+ 0xe3, 0x99, 0x29, 0x31, 0xcb, 0xde, 0xe0, 0xf2, 0x51, 0x77, 0x06, 0x90,
+ 0xcb, 0x75, 0xad, 0x0f, 0x56, 0x78, 0x45, 0x84, 0xb2, 0x55, 0xdc, 0x44,
+ 0x6e, 0x4b, 0x2b, 0x32, 0x3b, 0x55, 0x2a, 0x36, 0xfd, 0x78, 0xed, 0x11,
+ 0xce, 0xba, 0x62, 0xb6, 0x24, 0x90, 0x66, 0x6d, 0x87, 0xba, 0xfa, 0x21,
+ 0xa0, 0x15, 0x14, 0x82, 0x6d, 0xa7, 0x17, 0xe5, 0xbb, 0x30, 0x12, 0x10,
+ 0x70, 0x77, 0x18, 0xdc, 0x6c, 0x49, 0x47, 0x58, 0xe5, 0xab, 0xb4, 0x9d,
+ 0x49, 0xef, 0x6e, 0x4e, 0x93, 0x4e, 0xb3, 0xf1, 0x02, 0xe3, 0x0e, 0x85,
+ 0x22, 0x98, 0xf6, 0x98, 0xac, 0x7d, 0xda, 0xd3, 0xe1, 0xfd, 0x90, 0x94,
+ 0x00, 0xd1, 0x62, 0x3f, 0x4a, 0xd6, 0x81, 0xfa, 0x84, 0x66, 0x01, 0xd8,
+ 0x24, 0xc9, 0xfd, 0xc9, 0x46, 0xf1, 0x50, 0x38, 0x88, 0x83, 0xa8, 0x8b,
+ 0x51, 0xe5, 0x77, 0xb1, 0xbd, 0xb9, 0x68, 0x01, 0xed, 0xea, 0xa3, 0x6e,
+ 0x66, 0x18, 0x11, 0x53, 0xdf, 0x73, 0xfb, 0x20, 0x5c, 0x17, 0x69, 0x91,
+ 0x23, 0xb1, 0xf1, 0xc2, 0x28, 0xe3, 0x77, 0xc1, 0x2a, 0x86, 0xe6, 0xf7,
+ 0x3e, 0x66, 0x23, 0x42, 0x4c, 0xdb, 0xa6, 0xa5, 0xb6, 0x14, 0xd3, 0x5c,
+ 0x93, 0xa1, 0x07, 0x58, 0xc8, 0x82, 0x6f, 0xec, 0x2e, 0xff, 0x24, 0x07,
+ 0xa7, 0x1d, 0x02, 0x81, 0xc0, 0x66, 0xab, 0xfa, 0x98, 0x44, 0x37, 0x28,
+ 0x6d, 0xee, 0x8e, 0xff, 0xd6, 0x5c, 0x5c, 0xe8, 0x2c, 0x9c, 0x71, 0x6c,
+ 0x49, 0xf1, 0x52, 0x33, 0xd1, 0x2a, 0xb5, 0x64, 0xe4, 0xbc, 0x54, 0x0b,
+ 0x3d, 0x9d, 0x0e, 0x3d, 0x24, 0x30, 0x0c, 0xd3, 0xd6, 0x81, 0x91, 0x8f,
+ 0xea, 0x8d, 0xbe, 0x02, 0xd2, 0x1f, 0x26, 0xd9, 0x6c, 0x8a, 0x9a, 0x4c,
+ 0x11, 0xf6, 0x44, 0x0b, 0xf6, 0xe1, 0xbd, 0x68, 0x31, 0xa7, 0x38, 0xfc,
+ 0xad, 0xcd, 0x4c, 0xda, 0x79, 0x0e, 0xbd, 0x4a, 0x32, 0x10, 0x96, 0xb4,
+ 0x40, 0x11, 0x29, 0xd5, 0x7d, 0x9d, 0xc0, 0x58, 0x84, 0xf6, 0x31, 0x82,
+ 0x3e, 0x17, 0x76, 0x2b, 0x7e, 0x25, 0x08, 0xd7, 0x8c, 0x2f, 0x3d, 0xab,
+ 0x4d, 0x86, 0xc6, 0x17, 0xae, 0x69, 0xbb, 0x2a, 0xf2, 0x74, 0xaa, 0xd6,
+ 0xa6, 0xf1, 0x91, 0xd3, 0x9a, 0x29, 0xc6, 0x56, 0x45, 0x10, 0xd0, 0x01,
+ 0x7e, 0x2c, 0xa7, 0xf1, 0x49, 0x02, 0xa6, 0x69, 0x54, 0x01, 0x38, 0x3a,
+ 0x3b, 0x50, 0x51, 0x7e, 0x30, 0xa5, 0xa1, 0xf0, 0xf9, 0xbc, 0xc0, 0xc2,
+ 0x37, 0x17, 0x24, 0x42, 0x12, 0x6f, 0x5a, 0x8b, 0x8d, 0x32, 0xcd, 0x4b,
+ 0xb0, 0xbb, 0xf0, 0x7d, 0x0a, 0x0b, 0x2d, 0xea, 0x4c, 0xd5, 0x1a, 0xe4,
+ 0x24, 0x2b, 0x4f, 0x75, 0xc1, 0x2c, 0x75, 0xa9, 0xd2, 0x9b, 0xd0, 0xd4,
+ 0xb5, 0x87, 0x2a, 0x56, 0x00};
+
+static const std::vector<uint8_t> priv_key_56{
+ 0x30, 0x82, 0x06, 0xfd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe7, 0x30, 0x82, 0x06, 0xe3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0x99, 0x98, 0x40, 0xd1, 0xe3, 0x0c, 0x2f, 0xda, 0x87, 0x22,
+ 0x76, 0xf9, 0xfa, 0x9c, 0x50, 0xf7, 0x0f, 0xfa, 0xf5, 0xe1, 0x09, 0xef,
+ 0x8b, 0x36, 0x4a, 0x2c, 0x72, 0x49, 0x46, 0x49, 0xff, 0x9d, 0xd1, 0xa3,
+ 0x55, 0xb4, 0x8c, 0x64, 0xe6, 0xb2, 0x2e, 0x20, 0xd0, 0x64, 0x50, 0xa7,
+ 0x28, 0x3b, 0xd6, 0xb2, 0x7a, 0x66, 0x05, 0xa4, 0xc8, 0x0c, 0xc0, 0xc2,
+ 0x68, 0xc0, 0x90, 0x19, 0xd1, 0x30, 0xa6, 0x1c, 0x6c, 0x9d, 0xe4, 0x58,
+ 0xcc, 0x0a, 0x3a, 0x0a, 0x18, 0xa3, 0x7f, 0xa8, 0x38, 0x14, 0x63, 0xd6,
+ 0x26, 0xec, 0xd8, 0xf0, 0xd6, 0x5d, 0xf9, 0x83, 0xc2, 0xf0, 0xcd, 0x19,
+ 0xd0, 0xfb, 0x7c, 0xd9, 0x7e, 0x68, 0xbb, 0x6a, 0xaa, 0x6a, 0x01, 0xc2,
+ 0x05, 0x6d, 0xb4, 0xd9, 0x56, 0x1d, 0x5a, 0xbc, 0xda, 0x21, 0x91, 0x4c,
+ 0xe7, 0xa9, 0xca, 0xb9, 0x44, 0xb1, 0xc4, 0x62, 0xf7, 0x3a, 0xe2, 0xeb,
+ 0xff, 0x36, 0x66, 0xb1, 0x2a, 0xb9, 0x9c, 0x8c, 0x6c, 0xbf, 0x88, 0x93,
+ 0x44, 0x65, 0x35, 0xf2, 0x5f, 0xf9, 0xb2, 0x46, 0xd6, 0x49, 0x5c, 0x05,
+ 0x99, 0xdb, 0xed, 0x96, 0x05, 0xe0, 0xe1, 0x8c, 0xc7, 0x9b, 0x60, 0x76,
+ 0x12, 0xe9, 0xfe, 0xdc, 0x1f, 0x43, 0xc9, 0x3e, 0x63, 0xa6, 0xbd, 0x10,
+ 0x78, 0x30, 0xda, 0xd2, 0x80, 0x4e, 0x1c, 0x83, 0xb0, 0x23, 0x12, 0x4e,
+ 0xa0, 0x97, 0x2a, 0x29, 0x9c, 0x2f, 0xe8, 0xc1, 0xe1, 0x85, 0x8e, 0xcb,
+ 0xbe, 0xe4, 0x24, 0xfe, 0x35, 0x2e, 0x7d, 0x36, 0x39, 0xca, 0x3e, 0xd3,
+ 0x5f, 0x0e, 0xda, 0x7c, 0x8d, 0x44, 0x1c, 0x3b, 0x1b, 0x5e, 0xb3, 0x31,
+ 0x81, 0xa0, 0x75, 0x79, 0xca, 0x74, 0x4e, 0x6a, 0x3a, 0x57, 0x19, 0x53,
+ 0xe9, 0xac, 0x9a, 0x57, 0x79, 0xa8, 0x3d, 0x1c, 0x9c, 0xe2, 0xfa, 0x4d,
+ 0xc1, 0xb8, 0x95, 0x7e, 0x88, 0x07, 0x50, 0x35, 0x50, 0x06, 0x2b, 0xbb,
+ 0xfa, 0x6b, 0x70, 0x04, 0x2e, 0x34, 0x9a, 0xbe, 0x38, 0x88, 0x14, 0x4f,
+ 0x81, 0xb6, 0x60, 0x13, 0xb9, 0x43, 0xe2, 0xcb, 0xa0, 0x29, 0xe4, 0x78,
+ 0x54, 0x94, 0x00, 0x97, 0xef, 0xd2, 0x67, 0xff, 0xba, 0xa0, 0x49, 0x4e,
+ 0x84, 0xc9, 0xfe, 0xf7, 0xf1, 0x1b, 0x49, 0x3f, 0x66, 0x70, 0x21, 0xcb,
+ 0x11, 0x12, 0x0b, 0x08, 0xfa, 0x39, 0xf2, 0x85, 0x2d, 0xb8, 0xd1, 0xf5,
+ 0xfd, 0x21, 0x41, 0x5a, 0xf8, 0x9f, 0xe9, 0x8d, 0x4e, 0xd3, 0xbd, 0x6e,
+ 0xba, 0x57, 0x16, 0x6a, 0x1b, 0x3e, 0xec, 0x1c, 0xd9, 0x79, 0xd7, 0x65,
+ 0x88, 0x85, 0x51, 0xed, 0x62, 0x24, 0xea, 0x70, 0x31, 0xce, 0x23, 0xc5,
+ 0x96, 0xd3, 0x2c, 0x6d, 0x50, 0x8a, 0xcf, 0xe9, 0x1f, 0xe4, 0x39, 0x8e,
+ 0x49, 0x8f, 0x26, 0xd5, 0xe0, 0xd6, 0x0a, 0xeb, 0x63, 0x00, 0x4f, 0x3e,
+ 0x32, 0x45, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x0e,
+ 0x4e, 0x37, 0xfb, 0x54, 0x82, 0x56, 0x12, 0xac, 0x73, 0x71, 0x51, 0x67,
+ 0x1e, 0x18, 0x0c, 0x6a, 0xd8, 0x9c, 0xfe, 0x10, 0xc6, 0xd6, 0xd8, 0x7f,
+ 0xa0, 0x14, 0x24, 0xee, 0xff, 0x05, 0x67, 0xd5, 0x96, 0xb8, 0xec, 0xd0,
+ 0x06, 0xb5, 0xd5, 0xf2, 0xa5, 0xeb, 0xc2, 0xec, 0x20, 0x25, 0x87, 0x2d,
+ 0x40, 0x02, 0x56, 0x6e, 0x40, 0x22, 0xc1, 0xcd, 0x52, 0x4e, 0x1f, 0x61,
+ 0x4c, 0x86, 0x47, 0x59, 0xb1, 0x5c, 0x0c, 0x78, 0xb0, 0x2c, 0x90, 0xe7,
+ 0x46, 0xf9, 0x74, 0x80, 0xf7, 0x52, 0x01, 0xd4, 0x2a, 0xa6, 0x05, 0x79,
+ 0x4f, 0x35, 0x28, 0x1b, 0x8d, 0x42, 0x22, 0xdb, 0x77, 0x84, 0x17, 0x68,
+ 0x51, 0x79, 0x8c, 0x97, 0xa8, 0x1f, 0xa7, 0x2f, 0xf2, 0xba, 0x3e, 0xb5,
+ 0x91, 0x68, 0x8b, 0xe3, 0x5f, 0xa3, 0x91, 0x6c, 0xcf, 0x14, 0xe4, 0xa3,
+ 0x95, 0x0d, 0xe8, 0xe0, 0xb9, 0xb6, 0xfd, 0x2d, 0x15, 0x7d, 0xf7, 0xbb,
+ 0x28, 0xd5, 0x29, 0xe4, 0x82, 0xcf, 0xbe, 0x27, 0x22, 0x50, 0x44, 0x7c,
+ 0xf9, 0xce, 0x26, 0x9b, 0x8c, 0x2d, 0x79, 0x37, 0xb0, 0xed, 0xdb, 0xa6,
+ 0x0d, 0x4b, 0x0e, 0xde, 0xf3, 0x15, 0xc4, 0x4a, 0xff, 0xb4, 0x53, 0x47,
+ 0x01, 0x89, 0x87, 0xee, 0xbe, 0x78, 0xd9, 0x96, 0xd2, 0x69, 0xdf, 0x63,
+ 0x02, 0x28, 0x21, 0x1e, 0x56, 0xc5, 0x98, 0xfe, 0xa3, 0x84, 0x21, 0x6b,
+ 0x2e, 0xa9, 0x3f, 0xbd, 0xc2, 0xf3, 0x9d, 0x34, 0xcc, 0x23, 0xa4, 0x24,
+ 0xcb, 0xf8, 0x61, 0x96, 0x45, 0xb5, 0x86, 0x48, 0x83, 0x49, 0xf7, 0x01,
+ 0xa3, 0x37, 0xb5, 0x5d, 0xbc, 0xac, 0x9e, 0xd3, 0xe3, 0x81, 0xe2, 0x51,
+ 0x07, 0xc6, 0xbb, 0xad, 0xfc, 0x90, 0x7e, 0xa5, 0x12, 0x91, 0xac, 0x64,
+ 0x0a, 0x9a, 0xcb, 0xd5, 0x18, 0xb8, 0x8a, 0x9b, 0xf6, 0xc4, 0x9b, 0x72,
+ 0xea, 0x98, 0x92, 0xc0, 0x59, 0x9a, 0xfe, 0xe6, 0x0c, 0x09, 0xaa, 0x81,
+ 0x27, 0x64, 0x29, 0xea, 0x0a, 0xf8, 0x06, 0xb2, 0x2a, 0x2c, 0x67, 0xc7,
+ 0xfb, 0x7e, 0xa8, 0xa4, 0x4f, 0xa6, 0xd9, 0xb0, 0xd7, 0x4d, 0x28, 0x60,
+ 0xd0, 0x8f, 0xb4, 0xd0, 0xcd, 0xd8, 0xb7, 0xd6, 0x76, 0x69, 0x3b, 0x9b,
+ 0x56, 0xfa, 0x82, 0x2e, 0xf6, 0x6a, 0x55, 0xe9, 0x3e, 0x8e, 0x4c, 0x49,
+ 0x1f, 0x22, 0x5e, 0x32, 0x36, 0x22, 0xec, 0x68, 0x87, 0x2a, 0x3a, 0xf3,
+ 0xf6, 0x4c, 0x23, 0x07, 0x7c, 0x89, 0xd8, 0x16, 0xd0, 0x2b, 0xa9, 0xf5,
+ 0xb9, 0x49, 0xa5, 0x3b, 0xb2, 0x23, 0xcf, 0x8b, 0x7e, 0xa0, 0x0f, 0x7a,
+ 0x69, 0x3b, 0x8b, 0x3f, 0xea, 0x41, 0x6a, 0x58, 0x67, 0x42, 0x92, 0x94,
+ 0xd9, 0x3e, 0x09, 0xe5, 0x32, 0xb0, 0x0b, 0xc1, 0xfc, 0x6d, 0x8a, 0x0f,
+ 0x83, 0xee, 0x79, 0x17, 0xe4, 0x3f, 0xb5, 0xfd, 0x68, 0x7e, 0x21, 0x02,
+ 0x81, 0xc1, 0x00, 0xd3, 0xff, 0x0d, 0x7e, 0xa1, 0x8d, 0x5b, 0xf8, 0x45,
+ 0x98, 0x95, 0x80, 0xcf, 0x0f, 0x3c, 0x92, 0x56, 0x5a, 0x52, 0xc3, 0x84,
+ 0xc0, 0x73, 0x1f, 0xe4, 0x1c, 0x2c, 0xa4, 0x4d, 0xdf, 0x04, 0x3b, 0x87,
+ 0x55, 0x5f, 0x11, 0x20, 0xcc, 0x23, 0x79, 0xc6, 0x82, 0x91, 0xd8, 0x45,
+ 0xc1, 0xd3, 0x4e, 0x56, 0xef, 0x31, 0x35, 0x19, 0xc7, 0xff, 0x55, 0x19,
+ 0xfa, 0x59, 0x15, 0x2d, 0xd0, 0x3d, 0xa9, 0x55, 0x71, 0x38, 0x2e, 0xf6,
+ 0x76, 0xa4, 0x2b, 0x6a, 0xcb, 0x7c, 0x8d, 0x09, 0x40, 0x1b, 0x7c, 0x8b,
+ 0x0e, 0x37, 0x28, 0xda, 0x46, 0x91, 0x09, 0x8a, 0x8d, 0x0b, 0xf0, 0x36,
+ 0xc5, 0x90, 0x42, 0x16, 0xbc, 0x5b, 0xd0, 0xf2, 0xec, 0x8b, 0x55, 0x89,
+ 0xef, 0xd8, 0xba, 0xc7, 0xa7, 0x20, 0xc3, 0x9b, 0x8c, 0xa4, 0xf0, 0xaa,
+ 0x04, 0x27, 0x82, 0xb9, 0x6f, 0xe0, 0xec, 0x99, 0x1d, 0xc9, 0xd9, 0xec,
+ 0xf1, 0xd3, 0xce, 0x48, 0xb4, 0xf1, 0xc5, 0xd6, 0xe2, 0x21, 0x1f, 0xfa,
+ 0x0b, 0xc2, 0xf9, 0x35, 0x04, 0x3a, 0x4a, 0xbd, 0x7b, 0xe7, 0x44, 0x3b,
+ 0x1b, 0x85, 0x90, 0xa4, 0x13, 0x58, 0x0b, 0x73, 0x43, 0x3b, 0xce, 0xff,
+ 0xa4, 0x4a, 0x9c, 0x84, 0xa3, 0xf6, 0x83, 0xa1, 0xfc, 0xc2, 0xf6, 0x50,
+ 0xd9, 0x0b, 0xd8, 0x52, 0x38, 0x2a, 0x09, 0xbf, 0xd0, 0xb2, 0xb7, 0xbe,
+ 0x4c, 0x21, 0x5b, 0x02, 0x81, 0xc1, 0x00, 0xb9, 0x79, 0xe3, 0xa5, 0x3d,
+ 0xb2, 0x9e, 0x5f, 0xa3, 0x65, 0xce, 0x73, 0x6c, 0x12, 0xa7, 0x84, 0x62,
+ 0xf2, 0x39, 0x0f, 0x88, 0x59, 0xf2, 0x8c, 0x2b, 0x4b, 0x84, 0xd5, 0xee,
+ 0x7b, 0xdd, 0x9d, 0xf3, 0x0f, 0x3a, 0x23, 0x2b, 0xfe, 0x2f, 0xb9, 0x93,
+ 0xf9, 0x2b, 0x36, 0x74, 0xe7, 0x5c, 0x88, 0xf8, 0x4b, 0x24, 0x47, 0x86,
+ 0x73, 0xea, 0xeb, 0x4b, 0xf8, 0x1f, 0xbc, 0xec, 0xa0, 0xb9, 0x32, 0xfe,
+ 0x9c, 0x06, 0xb5, 0x46, 0xee, 0x1d, 0x45, 0xf1, 0x02, 0xc9, 0xc1, 0xd0,
+ 0x5d, 0x7b, 0x41, 0x76, 0x6d, 0xf9, 0x9c, 0x6f, 0xda, 0xf8, 0x69, 0x31,
+ 0x4f, 0xe4, 0xb1, 0x78, 0xa5, 0x18, 0x36, 0x7c, 0x70, 0x86, 0xb1, 0xeb,
+ 0x10, 0xc5, 0xb3, 0x76, 0xa2, 0xcb, 0x83, 0x72, 0xed, 0xed, 0x25, 0xf5,
+ 0xcf, 0x38, 0x6c, 0xdd, 0x40, 0x63, 0x91, 0xb1, 0x13, 0xc0, 0x80, 0x7d,
+ 0xcb, 0x28, 0xb6, 0x7c, 0xdb, 0x1c, 0xd2, 0x35, 0x53, 0x26, 0x55, 0xba,
+ 0x1c, 0x31, 0x32, 0xe5, 0x99, 0x37, 0x5c, 0x7a, 0xed, 0xca, 0x33, 0x5e,
+ 0xf8, 0x33, 0x90, 0x90, 0x9f, 0x6b, 0x61, 0x9e, 0x63, 0x5a, 0x19, 0xa7,
+ 0xee, 0x29, 0xcf, 0x15, 0xf8, 0x93, 0x44, 0x19, 0xb3, 0xc1, 0xe8, 0x2d,
+ 0x0f, 0x5f, 0x57, 0xd8, 0xee, 0x4c, 0x8a, 0x54, 0x88, 0x53, 0x46, 0x27,
+ 0xa6, 0x9d, 0xbc, 0x70, 0xcc, 0xac, 0xdf, 0x02, 0x81, 0xc0, 0x04, 0xa1,
+ 0xd6, 0x11, 0xa6, 0x46, 0x08, 0x74, 0x6c, 0x50, 0xe1, 0x33, 0x67, 0x52,
+ 0xd5, 0xe7, 0xfc, 0xab, 0x0c, 0x93, 0xe9, 0x1a, 0xab, 0x69, 0x4e, 0xfa,
+ 0xae, 0x9f, 0x08, 0x74, 0x8f, 0x0b, 0x1d, 0xf1, 0xe7, 0x99, 0xe0, 0x35,
+ 0x95, 0xb0, 0xdb, 0x7d, 0x8e, 0xe2, 0x42, 0xe3, 0xf1, 0x52, 0x0c, 0xe4,
+ 0x3d, 0x17, 0x03, 0xf1, 0x32, 0xcb, 0x11, 0x3e, 0x3f, 0x24, 0x0f, 0x54,
+ 0x35, 0x84, 0xb5, 0xb1, 0x3b, 0xa1, 0x0b, 0x11, 0x9c, 0x94, 0xb6, 0x48,
+ 0xab, 0xf8, 0x08, 0xf3, 0xb5, 0xa6, 0x0b, 0x03, 0xcc, 0x80, 0xc0, 0x04,
+ 0x3a, 0xb7, 0x12, 0xa7, 0xf2, 0x52, 0xd5, 0x5f, 0x8b, 0xbf, 0x65, 0xef,
+ 0xc7, 0xb1, 0xd1, 0x1d, 0x0a, 0x0e, 0x5c, 0x6d, 0x39, 0x37, 0x1b, 0x95,
+ 0xb3, 0x49, 0x92, 0xe4, 0x87, 0xd6, 0x1a, 0x60, 0xec, 0xdc, 0x16, 0x61,
+ 0x33, 0x70, 0xf8, 0x07, 0x86, 0x99, 0x94, 0x6b, 0xd4, 0x4c, 0xf5, 0x99,
+ 0xbe, 0x8e, 0xac, 0x1b, 0x54, 0xcd, 0xf6, 0x10, 0xbb, 0xb9, 0xe6, 0x46,
+ 0xa9, 0x5f, 0x68, 0xb4, 0x84, 0x61, 0x21, 0x49, 0x80, 0xa9, 0xa0, 0x6c,
+ 0x2b, 0xc8, 0x54, 0x44, 0x6b, 0xd2, 0x22, 0x13, 0xdc, 0xed, 0x7e, 0x98,
+ 0x76, 0x92, 0x79, 0xbf, 0xa4, 0x22, 0xed, 0xb1, 0x50, 0x68, 0xf1, 0xa2,
+ 0xf8, 0x88, 0x2e, 0x00, 0xc9, 0x66, 0xea, 0x69, 0x8f, 0x71, 0x02, 0x81,
+ 0xc0, 0x73, 0x00, 0xfd, 0x02, 0x2c, 0x6b, 0x60, 0x7f, 0xf4, 0x94, 0xdf,
+ 0x99, 0xf9, 0xdc, 0xe7, 0x39, 0xd3, 0x10, 0x56, 0x09, 0x27, 0x86, 0x7e,
+ 0x3a, 0x23, 0x6e, 0x44, 0x03, 0x52, 0x48, 0x43, 0x75, 0xf8, 0x8b, 0xec,
+ 0x84, 0x7a, 0x76, 0xb5, 0xa8, 0xdf, 0xf3, 0x93, 0xb3, 0xc4, 0x70, 0xe0,
+ 0x93, 0x9d, 0x41, 0x1a, 0x51, 0xaf, 0x30, 0x98, 0xed, 0x24, 0xc1, 0xc9,
+ 0x0c, 0x1f, 0xbc, 0xd8, 0x98, 0xa1, 0xfe, 0xa4, 0xba, 0x2a, 0x2c, 0xe2,
+ 0xc1, 0xc7, 0x5a, 0xef, 0x36, 0xd9, 0xb7, 0xdd, 0x01, 0x0e, 0x29, 0xca,
+ 0xa8, 0x11, 0x43, 0x38, 0xdc, 0x20, 0xd3, 0x64, 0xfe, 0x15, 0xcc, 0x68,
+ 0x63, 0x00, 0x6d, 0xd5, 0x56, 0xe4, 0x66, 0x15, 0xef, 0xdd, 0x13, 0xbc,
+ 0x14, 0xd9, 0x62, 0x65, 0xb5, 0x2f, 0xe1, 0x39, 0x1f, 0x67, 0x60, 0xd1,
+ 0x5c, 0x38, 0xec, 0x02, 0x64, 0xa9, 0x9b, 0x1a, 0xb7, 0x6c, 0x5b, 0x80,
+ 0x57, 0x66, 0xf1, 0x13, 0xc7, 0xfc, 0x0a, 0x17, 0x07, 0x74, 0x0d, 0xb8,
+ 0xa2, 0x03, 0x27, 0x06, 0x45, 0x2c, 0x11, 0xc2, 0x07, 0x55, 0x65, 0x43,
+ 0xf3, 0xd7, 0x7d, 0xcb, 0x14, 0x35, 0x68, 0x1b, 0x4c, 0x68, 0x57, 0x25,
+ 0x19, 0x08, 0xc6, 0xc8, 0xe8, 0xe9, 0x67, 0xaa, 0xba, 0x91, 0xab, 0xd0,
+ 0x91, 0xc5, 0x30, 0x72, 0x52, 0x01, 0xab, 0xf2, 0x0a, 0x31, 0xf6, 0xf7,
+ 0x09, 0x02, 0x81, 0xc1, 0x00, 0x88, 0xa0, 0x3a, 0xb4, 0x18, 0x12, 0x4d,
+ 0x0b, 0xd6, 0x87, 0xc4, 0xfc, 0x71, 0x29, 0xa8, 0x67, 0x82, 0x62, 0xdc,
+ 0x8a, 0x55, 0xa3, 0xc6, 0x8b, 0xcf, 0xa9, 0x42, 0xe9, 0xcb, 0xe9, 0xad,
+ 0xd6, 0x1d, 0xc1, 0x75, 0x43, 0x49, 0xa3, 0xb0, 0xe2, 0xb3, 0xbf, 0x54,
+ 0x10, 0x37, 0x7f, 0xcd, 0xc6, 0x28, 0xd9, 0x34, 0x83, 0x00, 0x79, 0x6a,
+ 0x8d, 0x73, 0x53, 0x5f, 0x2e, 0xc3, 0x42, 0xda, 0x35, 0x80, 0xa4, 0x92,
+ 0xfa, 0x87, 0x64, 0x6b, 0x8b, 0x01, 0xcc, 0x46, 0x95, 0x4e, 0x97, 0xf4,
+ 0x2c, 0x85, 0xea, 0xc6, 0x82, 0x42, 0x4a, 0x2d, 0xe1, 0xe2, 0x28, 0xeb,
+ 0x7f, 0x90, 0x63, 0xfa, 0x41, 0x28, 0x5b, 0x39, 0x6c, 0x04, 0x22, 0x18,
+ 0x4c, 0x29, 0x4f, 0x21, 0x94, 0xa4, 0x6c, 0x38, 0x12, 0x13, 0x37, 0xea,
+ 0xda, 0x83, 0x7d, 0x75, 0x6c, 0x74, 0xbc, 0xbb, 0x10, 0xa5, 0x44, 0x68,
+ 0xc7, 0x4d, 0xca, 0x9d, 0xdd, 0x11, 0xc4, 0x15, 0x92, 0x28, 0x29, 0xcd,
+ 0x6d, 0xe3, 0x34, 0x60, 0x9d, 0xa1, 0xee, 0x23, 0xf9, 0x41, 0xf9, 0xd2,
+ 0xaf, 0xbf, 0x9f, 0xe1, 0xe4, 0xe5, 0x57, 0x0a, 0x19, 0x78, 0x62, 0x7d,
+ 0x48, 0xce, 0xc6, 0x94, 0xfe, 0x8c, 0x24, 0x97, 0x69, 0xcf, 0xeb, 0xef,
+ 0x53, 0xb0, 0xd3, 0xb5, 0xeb, 0xed, 0x03, 0x48, 0xb1, 0x39, 0xeb, 0x58,
+ 0xba, 0x52, 0x49, 0x29, 0xd4};
+
+static const std::vector<uint8_t> priv_key_57{
+ 0x30, 0x82, 0x06, 0xfe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe8, 0x30, 0x82, 0x06, 0xe4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xc2, 0x23, 0xf2, 0x9f, 0x2f, 0x79, 0x01, 0xb9, 0xd9, 0xdf,
+ 0xce, 0x63, 0x7a, 0x14, 0x8f, 0xf9, 0xf3, 0xbf, 0x42, 0x2d, 0x42, 0x17,
+ 0x08, 0xf2, 0x33, 0xf8, 0xb1, 0xa4, 0x47, 0x02, 0xc9, 0xdd, 0x0b, 0x30,
+ 0x95, 0x96, 0x3a, 0x48, 0x93, 0x67, 0x6c, 0x91, 0x65, 0x22, 0xc6, 0xad,
+ 0x64, 0xd6, 0x0d, 0x96, 0x93, 0x65, 0xd4, 0x3a, 0xac, 0xda, 0x12, 0x19,
+ 0x58, 0x76, 0x65, 0x7f, 0xff, 0xac, 0x7c, 0x0b, 0x90, 0x22, 0xb8, 0x7d,
+ 0x3b, 0x61, 0x14, 0x1b, 0xba, 0xbc, 0x3e, 0x55, 0xf5, 0xfa, 0xd4, 0xbc,
+ 0x68, 0x14, 0x6e, 0x36, 0x7d, 0x52, 0x2c, 0x3f, 0x17, 0x01, 0x49, 0x13,
+ 0x34, 0xfd, 0x84, 0xc9, 0xdd, 0x31, 0xa7, 0x86, 0x60, 0xfa, 0xc4, 0x92,
+ 0xe8, 0x6a, 0x49, 0x89, 0x85, 0x59, 0x5d, 0xd9, 0x9e, 0x7a, 0x1b, 0xc7,
+ 0x73, 0x63, 0x47, 0x33, 0xf7, 0x74, 0x73, 0x7e, 0xe9, 0x56, 0xba, 0xf7,
+ 0x1b, 0xa7, 0x3b, 0x9a, 0x8d, 0xf1, 0x3d, 0xd5, 0x79, 0x54, 0x45, 0x7e,
+ 0x46, 0xc1, 0x3d, 0xee, 0xcf, 0xf3, 0x14, 0xa7, 0xb2, 0x89, 0x59, 0xf4,
+ 0x17, 0xb2, 0xe4, 0xa4, 0x9b, 0xdc, 0x18, 0x6b, 0x24, 0x59, 0xf5, 0xb5,
+ 0x5c, 0xac, 0x89, 0x13, 0xf8, 0xe1, 0xe3, 0x85, 0xb4, 0x6a, 0x13, 0x54,
+ 0xf0, 0x3e, 0x36, 0x6b, 0xce, 0x0e, 0x76, 0x40, 0xc0, 0xbb, 0xb2, 0xd8,
+ 0xcd, 0xd9, 0xa2, 0x18, 0xaa, 0x7a, 0x98, 0x99, 0x1a, 0xec, 0x07, 0xe5,
+ 0x0b, 0xb2, 0xf3, 0x35, 0x26, 0x9a, 0x38, 0xfe, 0xbc, 0x58, 0xdc, 0x2a,
+ 0xf8, 0x28, 0x78, 0x82, 0x00, 0xa5, 0x79, 0x63, 0xdf, 0x38, 0x3a, 0x54,
+ 0x7a, 0x55, 0x2b, 0x69, 0xdd, 0x2c, 0x6a, 0x47, 0xc8, 0x04, 0x90, 0x9e,
+ 0xdd, 0x06, 0x07, 0x46, 0xa1, 0x85, 0xbc, 0x16, 0x0e, 0x27, 0xdf, 0x00,
+ 0x27, 0x38, 0x85, 0x05, 0x75, 0x2b, 0xbc, 0x5a, 0x68, 0x75, 0xe0, 0xd2,
+ 0xa7, 0x80, 0x75, 0x3a, 0x86, 0x14, 0x87, 0x27, 0xb6, 0xbb, 0x07, 0x19,
+ 0x1c, 0x47, 0xe2, 0xc8, 0x9c, 0x78, 0x0c, 0x49, 0xfa, 0x3d, 0x90, 0x24,
+ 0xaa, 0x3e, 0x91, 0x72, 0xd4, 0xee, 0x79, 0xd3, 0xbd, 0x6e, 0x4d, 0x25,
+ 0x03, 0x45, 0xdf, 0xc8, 0x59, 0x56, 0xdf, 0x7a, 0x3c, 0x76, 0x98, 0xae,
+ 0x11, 0x19, 0x1b, 0xac, 0x21, 0x05, 0xec, 0x93, 0x28, 0xaa, 0xa1, 0xdf,
+ 0xa9, 0xf2, 0x47, 0xec, 0x8a, 0x3b, 0xdb, 0x40, 0x92, 0x2f, 0x3b, 0x1f,
+ 0x5d, 0xc0, 0xe6, 0xf3, 0x8e, 0x03, 0x36, 0xe6, 0xc9, 0xe2, 0x66, 0xd0,
+ 0xd0, 0x5a, 0xd0, 0x01, 0x5b, 0x4a, 0xe5, 0x1e, 0xfd, 0x52, 0x74, 0xff,
+ 0x3a, 0x12, 0x74, 0x7f, 0x9a, 0x7c, 0xb3, 0xaa, 0x0d, 0xd9, 0x58, 0xf2,
+ 0x9d, 0xa1, 0x20, 0xda, 0x88, 0x5e, 0xf9, 0x64, 0xdb, 0x20, 0xbd, 0x30,
+ 0xf3, 0x81, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x26,
+ 0x3e, 0x4a, 0x97, 0x0d, 0x14, 0xfb, 0x40, 0x0f, 0x29, 0x45, 0x50, 0xd7,
+ 0x45, 0xa1, 0xaf, 0x0d, 0x53, 0x09, 0xc8, 0x3c, 0x92, 0xa9, 0x12, 0x7d,
+ 0x26, 0x6a, 0x68, 0x00, 0x0d, 0x0e, 0x92, 0xda, 0x97, 0x71, 0x80, 0x2c,
+ 0x6f, 0x0b, 0x8a, 0x7e, 0x1a, 0x8e, 0x1f, 0xb1, 0x9f, 0x8a, 0x93, 0x98,
+ 0x0d, 0xa7, 0x6f, 0x91, 0xc5, 0x15, 0x33, 0xc8, 0x08, 0xf2, 0x22, 0x30,
+ 0x90, 0x6c, 0x5f, 0x1f, 0xf8, 0x6f, 0x26, 0x47, 0xcd, 0x73, 0x9b, 0x06,
+ 0x09, 0x08, 0x59, 0xf8, 0xb5, 0x9a, 0x45, 0x15, 0x0f, 0x20, 0x39, 0x96,
+ 0x14, 0x69, 0xcf, 0x7c, 0x23, 0xd9, 0x76, 0x49, 0x5c, 0xdd, 0x3d, 0x6b,
+ 0xa1, 0x10, 0x4f, 0xad, 0xbe, 0x8c, 0xf0, 0x19, 0x35, 0x0f, 0x4f, 0x90,
+ 0xb8, 0xe4, 0x69, 0xdc, 0x50, 0xf8, 0x24, 0xf9, 0xbf, 0xea, 0x7d, 0x0e,
+ 0x13, 0xb0, 0x95, 0x62, 0x03, 0x08, 0x18, 0x2b, 0xb0, 0x6d, 0xe4, 0x1d,
+ 0x9b, 0xae, 0x86, 0x6d, 0x35, 0xd6, 0x36, 0xc1, 0x91, 0xc4, 0x82, 0x60,
+ 0x9e, 0xe0, 0x9b, 0xf3, 0xdf, 0xad, 0x0d, 0xdd, 0x88, 0x75, 0xfa, 0xa9,
+ 0x8b, 0xbb, 0xa0, 0x39, 0xb7, 0x31, 0x6b, 0xff, 0x39, 0x00, 0xce, 0x84,
+ 0x1a, 0x49, 0x16, 0xc6, 0x69, 0x1a, 0x47, 0x23, 0x13, 0xc2, 0x57, 0x9f,
+ 0x04, 0xd1, 0x8c, 0x8b, 0xc2, 0xe9, 0xb4, 0x8f, 0xe0, 0xa1, 0x7b, 0xfb,
+ 0xbb, 0xd0, 0x8b, 0x91, 0x1e, 0x9f, 0x2d, 0xf0, 0x93, 0x0b, 0xcb, 0x82,
+ 0x5b, 0x18, 0xe0, 0xa6, 0x20, 0x75, 0x4a, 0x58, 0xad, 0x57, 0x3a, 0x13,
+ 0xad, 0x65, 0x48, 0xbf, 0xaf, 0x3a, 0x9a, 0xef, 0x6f, 0xc8, 0x02, 0xea,
+ 0x81, 0x14, 0x5c, 0xf6, 0xa0, 0x8b, 0xbd, 0xf7, 0x3b, 0xae, 0x31, 0x24,
+ 0x4c, 0xc3, 0x48, 0x61, 0x19, 0x4d, 0x97, 0x27, 0x6a, 0x5e, 0x69, 0x83,
+ 0x80, 0x7b, 0x98, 0x54, 0xd3, 0x58, 0x84, 0x4b, 0x3c, 0xe6, 0xc1, 0x03,
+ 0xb1, 0xb8, 0x34, 0xb7, 0xa3, 0xb0, 0xc9, 0x49, 0x62, 0xad, 0x22, 0x34,
+ 0xe5, 0x84, 0x82, 0xe0, 0xde, 0xe1, 0x77, 0x81, 0xdf, 0x37, 0x88, 0x27,
+ 0x80, 0x00, 0x6a, 0x85, 0x12, 0x32, 0x9a, 0x77, 0xe9, 0x18, 0xb5, 0x1d,
+ 0xe3, 0x94, 0x2d, 0x28, 0xdd, 0x1a, 0x98, 0xf2, 0x5f, 0x6a, 0x4d, 0x37,
+ 0x1d, 0x6d, 0x51, 0x29, 0xcf, 0xbd, 0x8e, 0x63, 0x3c, 0xf1, 0x2a, 0xfc,
+ 0x03, 0x18, 0x7f, 0xee, 0x8f, 0x51, 0xee, 0x70, 0xb1, 0xf0, 0x35, 0x5d,
+ 0xb0, 0x37, 0x9b, 0xc0, 0x13, 0xb8, 0xfb, 0xa8, 0x64, 0x89, 0x23, 0xcd,
+ 0x2d, 0xad, 0x4b, 0x86, 0xbb, 0xaa, 0x52, 0x27, 0x55, 0xe8, 0x52, 0xc4,
+ 0x98, 0x6d, 0x51, 0xaf, 0x52, 0x01, 0x68, 0x72, 0xc7, 0x14, 0xc4, 0x5b,
+ 0x99, 0xd6, 0x74, 0x1e, 0x2a, 0xc8, 0x48, 0x0f, 0xd3, 0xff, 0xa1, 0x02,
+ 0x81, 0xc1, 0x00, 0xeb, 0x12, 0x59, 0x39, 0xd9, 0x55, 0x19, 0x04, 0x17,
+ 0x45, 0xb4, 0x1d, 0xe8, 0x3c, 0x28, 0xdb, 0x47, 0x03, 0x03, 0x0b, 0x47,
+ 0x72, 0xeb, 0x17, 0x9e, 0x20, 0x44, 0x04, 0x02, 0x6b, 0x1b, 0x10, 0xb8,
+ 0xdd, 0x3a, 0x14, 0x22, 0x1e, 0xdf, 0xec, 0x2c, 0xa0, 0x95, 0xd9, 0x0d,
+ 0xac, 0x23, 0xb5, 0x60, 0x5f, 0x96, 0x08, 0x5f, 0x70, 0x57, 0xc5, 0x23,
+ 0x95, 0x80, 0xf9, 0x87, 0xf9, 0x2c, 0x06, 0x47, 0x92, 0x1c, 0x44, 0x5c,
+ 0x44, 0x70, 0x22, 0x37, 0xcc, 0x08, 0x94, 0x20, 0x26, 0x89, 0x70, 0x94,
+ 0xd1, 0xfe, 0x5b, 0x69, 0x90, 0x70, 0x28, 0xfb, 0xad, 0x68, 0xe2, 0xdd,
+ 0xc7, 0x34, 0xd5, 0xa5, 0x9a, 0x47, 0xb0, 0x4c, 0x3c, 0x71, 0xdb, 0xb2,
+ 0xba, 0x5d, 0x97, 0xbd, 0x76, 0xf7, 0xc7, 0x1d, 0x3b, 0xd1, 0xda, 0x65,
+ 0x3a, 0xf1, 0xde, 0x2d, 0x5e, 0xbc, 0xd8, 0xa5, 0x53, 0x2e, 0xe2, 0xf7,
+ 0x8a, 0xc6, 0xd6, 0xc7, 0x4c, 0x79, 0xc8, 0x45, 0xba, 0x81, 0xf8, 0x72,
+ 0xde, 0x04, 0xa9, 0x64, 0x87, 0x8b, 0x7c, 0xb6, 0x3c, 0xb5, 0x98, 0x6c,
+ 0xd1, 0x20, 0xd0, 0x3f, 0xe9, 0xee, 0x05, 0x9b, 0x20, 0xdc, 0xb9, 0x45,
+ 0x8a, 0x0b, 0xdb, 0xbf, 0xe1, 0xcc, 0xed, 0x36, 0x97, 0x81, 0x5c, 0x0e,
+ 0x35, 0xfc, 0xea, 0xed, 0x1b, 0x11, 0xd2, 0x8f, 0x26, 0xb5, 0x41, 0x8b,
+ 0xd3, 0xdb, 0xbd, 0x02, 0x81, 0xc1, 0x00, 0xd3, 0x6c, 0xb6, 0x3c, 0xc9,
+ 0xb1, 0x39, 0x0f, 0x90, 0x78, 0x12, 0x7c, 0x22, 0x47, 0xba, 0xd8, 0x8b,
+ 0x8f, 0xb4, 0x2b, 0xca, 0xbd, 0xaf, 0x3e, 0x67, 0x4d, 0x22, 0x78, 0xfe,
+ 0x3f, 0xe8, 0xb7, 0x81, 0xe3, 0x4b, 0x25, 0x80, 0xaa, 0xc9, 0xe4, 0x36,
+ 0x3f, 0x1f, 0x7a, 0xf8, 0x1b, 0xbe, 0x2d, 0x44, 0x27, 0x2e, 0x9a, 0xe6,
+ 0x82, 0x48, 0x7b, 0x24, 0x67, 0x66, 0x98, 0x6b, 0xef, 0x64, 0x60, 0x43,
+ 0x2c, 0xd8, 0xc0, 0xb1, 0x3a, 0x4c, 0x30, 0xdc, 0x69, 0x23, 0x63, 0x23,
+ 0x0f, 0x72, 0x1e, 0xa8, 0xc5, 0x2e, 0xe1, 0x5e, 0x4b, 0xdb, 0x14, 0x39,
+ 0x11, 0x98, 0x67, 0xea, 0x96, 0x61, 0xa1, 0xe4, 0x1b, 0xf9, 0x57, 0xed,
+ 0x54, 0x32, 0xc5, 0xc0, 0xda, 0xde, 0xd3, 0x29, 0xf5, 0x54, 0xb2, 0x84,
+ 0xec, 0xed, 0x71, 0xdd, 0x8a, 0x6d, 0x9f, 0xb7, 0x66, 0xb9, 0x97, 0x4d,
+ 0xf9, 0x5a, 0xf1, 0x40, 0x88, 0xc0, 0xd7, 0xe6, 0x59, 0x75, 0xf5, 0x68,
+ 0x3f, 0x6b, 0xac, 0x3d, 0x85, 0x1b, 0x8d, 0xf9, 0x35, 0x9c, 0x85, 0xcb,
+ 0x82, 0xfe, 0x72, 0xf4, 0xf5, 0x4d, 0xe4, 0xc7, 0xfb, 0x4c, 0x91, 0x50,
+ 0xab, 0xe4, 0x98, 0xfe, 0x70, 0x12, 0x3d, 0x96, 0x87, 0xf3, 0xd4, 0x53,
+ 0x00, 0x0d, 0x9c, 0x57, 0x65, 0xbe, 0x59, 0x27, 0x87, 0x6c, 0x6f, 0xb0,
+ 0x80, 0x40, 0x3a, 0x7c, 0x6f, 0xf1, 0x15, 0x02, 0x81, 0xc1, 0x00, 0xa3,
+ 0x3e, 0xb2, 0xc8, 0x01, 0xad, 0x9f, 0x19, 0xc0, 0x2f, 0x9f, 0xcd, 0xc5,
+ 0x21, 0x42, 0x1e, 0x45, 0x4a, 0x4a, 0x2a, 0xe3, 0x0b, 0x63, 0x47, 0x9b,
+ 0x80, 0x3c, 0xbb, 0xac, 0x12, 0x45, 0x51, 0x6f, 0x8f, 0xf2, 0x6d, 0x58,
+ 0xe4, 0xa8, 0x0c, 0x93, 0x51, 0x51, 0xbe, 0xd2, 0x47, 0xe0, 0xe4, 0x6c,
+ 0x70, 0xf4, 0xf8, 0x0b, 0x8f, 0x30, 0xe4, 0xae, 0xb9, 0x7c, 0x3f, 0xcd,
+ 0xb5, 0xb4, 0x65, 0x07, 0xfe, 0xe7, 0xb2, 0x71, 0x80, 0xf5, 0x7e, 0x4d,
+ 0xd1, 0x5b, 0x83, 0xc2, 0x70, 0x00, 0xb2, 0x36, 0x27, 0x3e, 0xc4, 0xac,
+ 0xa2, 0xa9, 0xc1, 0x4c, 0x46, 0x38, 0xb8, 0x93, 0xdb, 0x6b, 0x4d, 0x93,
+ 0x1b, 0x78, 0xfd, 0x6d, 0x73, 0xec, 0x7d, 0xed, 0xb8, 0x8e, 0x96, 0x79,
+ 0xf4, 0xcc, 0x4d, 0x72, 0x77, 0xc0, 0x5c, 0x32, 0x40, 0xa5, 0x06, 0xed,
+ 0xeb, 0x04, 0xaa, 0x4e, 0xe5, 0x5d, 0x82, 0x30, 0xf6, 0x26, 0xef, 0xb0,
+ 0xa7, 0xe3, 0x4a, 0xb9, 0x61, 0xb4, 0x30, 0x9d, 0x54, 0xa1, 0x58, 0x21,
+ 0x80, 0x1f, 0xd6, 0x13, 0x98, 0x45, 0x63, 0xfc, 0xed, 0x9e, 0x24, 0x00,
+ 0xbe, 0xab, 0x95, 0x29, 0x0d, 0xc1, 0x3a, 0xc8, 0x97, 0xfd, 0x74, 0x35,
+ 0xe4, 0xd1, 0x33, 0x4a, 0xde, 0x1b, 0xef, 0x99, 0xce, 0xd4, 0x3d, 0x31,
+ 0x3b, 0xc3, 0x3c, 0xbe, 0x3c, 0xdb, 0x53, 0x11, 0x8f, 0xa6, 0xe1, 0x02,
+ 0x81, 0xc0, 0x57, 0xd8, 0x4d, 0x87, 0xc8, 0x4d, 0xa8, 0x65, 0xbd, 0x23,
+ 0x06, 0x9b, 0x29, 0x2b, 0x20, 0x89, 0x24, 0xc3, 0x9a, 0x9a, 0xaf, 0x6c,
+ 0x4c, 0xc9, 0xe2, 0xe5, 0xfb, 0xb2, 0xc6, 0x01, 0x0b, 0xd2, 0x63, 0x57,
+ 0x6b, 0x3b, 0xb3, 0xd0, 0x42, 0x7e, 0x5d, 0xc3, 0xb0, 0x72, 0xc9, 0x6f,
+ 0xcd, 0x7e, 0xc5, 0x58, 0x7a, 0x56, 0xc5, 0xfb, 0xcf, 0xdd, 0xca, 0x6c,
+ 0x64, 0x06, 0x64, 0xa2, 0x5c, 0xd4, 0x5a, 0x54, 0xe1, 0xe2, 0x7e, 0x40,
+ 0xb8, 0xb3, 0x7c, 0x80, 0xfa, 0xc1, 0x10, 0x2a, 0x34, 0xc2, 0x64, 0x61,
+ 0x39, 0x6f, 0x4e, 0x5c, 0xba, 0x34, 0x16, 0xda, 0x26, 0xb6, 0xd6, 0x93,
+ 0x91, 0x11, 0x50, 0xd4, 0x06, 0xaf, 0xef, 0xde, 0x12, 0x12, 0x74, 0x64,
+ 0xfc, 0x3c, 0x44, 0xac, 0xb8, 0x7a, 0x4c, 0x1c, 0x9d, 0x33, 0xb8, 0x56,
+ 0xf1, 0xe1, 0x70, 0xb4, 0x6f, 0xdc, 0x5b, 0xfb, 0x85, 0x3b, 0xc4, 0x12,
+ 0x8d, 0xfd, 0xa6, 0xa9, 0xf9, 0x06, 0xf4, 0x3f, 0x95, 0x9f, 0x45, 0x18,
+ 0x6f, 0x30, 0x78, 0x21, 0x3c, 0x5d, 0xa3, 0x07, 0x54, 0x6d, 0xb3, 0x35,
+ 0xd1, 0x1d, 0x83, 0xb1, 0xf8, 0x48, 0x50, 0x7a, 0x7b, 0x4a, 0xce, 0x3d,
+ 0x06, 0x77, 0x2c, 0x7a, 0x64, 0x67, 0x0d, 0xed, 0x71, 0xba, 0x49, 0xdd,
+ 0xee, 0x4e, 0xe0, 0xcb, 0xb5, 0xd4, 0x5a, 0x43, 0x8f, 0x6c, 0x3d, 0x93,
+ 0xcd, 0x59, 0x02, 0x81, 0xc1, 0x00, 0x99, 0x08, 0xf5, 0x30, 0x7e, 0x4b,
+ 0x62, 0x46, 0x81, 0x29, 0xa7, 0x41, 0x69, 0xdb, 0x74, 0x9a, 0x62, 0x7d,
+ 0xd2, 0xb0, 0x98, 0xea, 0x5e, 0x17, 0x23, 0xbd, 0x96, 0x0d, 0xba, 0xb9,
+ 0x14, 0xdf, 0x1c, 0x33, 0x55, 0xe1, 0x5f, 0xa6, 0x9a, 0x4f, 0xd0, 0x97,
+ 0x5d, 0x75, 0xca, 0x67, 0xf8, 0xfd, 0x19, 0x4e, 0x3d, 0xa1, 0x4d, 0x8a,
+ 0x29, 0xbc, 0x44, 0xc9, 0xc4, 0x42, 0xcc, 0xa2, 0x28, 0xaf, 0x2e, 0xc4,
+ 0x7b, 0x12, 0xed, 0x4b, 0xec, 0xec, 0xfc, 0xc1, 0x8f, 0xa2, 0x8a, 0xc3,
+ 0xb0, 0x35, 0xa8, 0x5b, 0xad, 0x68, 0x3b, 0xd4, 0xa2, 0x56, 0xf5, 0x1a,
+ 0x41, 0x12, 0x00, 0x68, 0x6a, 0xca, 0x40, 0xea, 0xeb, 0x8b, 0x60, 0x46,
+ 0x5f, 0xe0, 0xb2, 0xb1, 0xc4, 0x1b, 0xaa, 0xce, 0xa6, 0xaf, 0x8e, 0x44,
+ 0x01, 0xea, 0xa6, 0xd4, 0xea, 0x25, 0x1d, 0xfa, 0x6b, 0x80, 0x80, 0x03,
+ 0x7c, 0x90, 0x8e, 0x3d, 0x2a, 0xe0, 0x37, 0x51, 0x7b, 0xdb, 0x3f, 0x38,
+ 0x55, 0x19, 0x1b, 0x90, 0x4f, 0x54, 0x72, 0xf7, 0x5e, 0x94, 0xcc, 0x30,
+ 0xc6, 0x9c, 0x93, 0xb6, 0x82, 0x87, 0x2e, 0xe3, 0xdd, 0xb6, 0xe6, 0xfd,
+ 0xb8, 0x31, 0x59, 0x88, 0x83, 0x92, 0xc7, 0x96, 0xbc, 0x11, 0xb4, 0x4a,
+ 0xd8, 0x10, 0xa7, 0x39, 0x54, 0x5d, 0xef, 0x05, 0x57, 0x1c, 0x50, 0x4a,
+ 0x6c, 0x6f, 0x78, 0x9d, 0x64, 0xe4};
+
+static const std::vector<uint8_t> priv_key_58{
+ 0x30, 0x82, 0x06, 0xfe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe8, 0x30, 0x82, 0x06, 0xe4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xa0, 0x42, 0xbd, 0xf5, 0xcf, 0x41, 0x54, 0x68, 0x7f, 0xdc,
+ 0x22, 0xab, 0x67, 0xb3, 0x51, 0xee, 0xe8, 0x69, 0xb9, 0x22, 0x49, 0x74,
+ 0x1e, 0xd1, 0x7f, 0xe7, 0x77, 0x12, 0x5a, 0x2a, 0x2a, 0x80, 0x3d, 0x50,
+ 0x37, 0xaa, 0x04, 0x5e, 0xc5, 0x10, 0xcf, 0x65, 0x0e, 0x8b, 0x4f, 0xa5,
+ 0x51, 0x47, 0xe3, 0x3a, 0xdc, 0x68, 0xde, 0xfb, 0x6f, 0x99, 0x1f, 0x1f,
+ 0x8b, 0xb6, 0xa3, 0xd4, 0x50, 0xcc, 0x45, 0x8c, 0x22, 0x84, 0xbe, 0xda,
+ 0x9d, 0x35, 0x2a, 0x3a, 0x8c, 0x5a, 0x01, 0x2e, 0x34, 0xb3, 0x18, 0xbe,
+ 0xa7, 0xbb, 0xcd, 0xd9, 0x19, 0xf3, 0x79, 0xbd, 0x83, 0x9b, 0x9b, 0x62,
+ 0x5e, 0x54, 0x37, 0x0f, 0x61, 0xee, 0xf1, 0x91, 0xb0, 0xc4, 0xd3, 0x99,
+ 0xa7, 0xe9, 0x88, 0xbc, 0x42, 0x19, 0x81, 0xa7, 0xe4, 0xf6, 0x53, 0xc7,
+ 0x78, 0x85, 0x3c, 0x74, 0xef, 0x61, 0xf3, 0x47, 0x33, 0x0e, 0x49, 0x47,
+ 0x58, 0xf3, 0x0d, 0x0f, 0x5c, 0xcf, 0xbd, 0xca, 0xb8, 0x15, 0x5c, 0x29,
+ 0x77, 0xc9, 0x1e, 0x73, 0xcb, 0x42, 0xa6, 0x6e, 0xf9, 0x9f, 0x3d, 0xfe,
+ 0x78, 0x4f, 0x00, 0x61, 0xf7, 0xb3, 0x1a, 0x01, 0xfb, 0xcf, 0x2c, 0x7c,
+ 0xdd, 0xaf, 0xc8, 0x57, 0x05, 0xa8, 0xf6, 0x8a, 0xde, 0x4b, 0x68, 0x53,
+ 0xb6, 0x1d, 0x28, 0x7e, 0x2e, 0x8f, 0x15, 0x47, 0x46, 0x2e, 0xbf, 0x48,
+ 0x33, 0x1a, 0x22, 0xd0, 0x9f, 0x5b, 0xbc, 0xb3, 0xe4, 0x80, 0x02, 0xf6,
+ 0x79, 0x72, 0x21, 0xca, 0x06, 0x23, 0x08, 0xc6, 0x82, 0x0d, 0xfe, 0xe4,
+ 0xc4, 0xca, 0x06, 0x54, 0x9e, 0x3a, 0x5c, 0xde, 0xa6, 0x38, 0x7a, 0x7c,
+ 0xdb, 0xc4, 0x96, 0x11, 0x4c, 0x07, 0xa9, 0xde, 0x1f, 0x34, 0x58, 0x19,
+ 0x4b, 0xbe, 0x2a, 0x12, 0x0c, 0xe6, 0xdc, 0x5c, 0xb6, 0xe5, 0x4f, 0x88,
+ 0x9a, 0xba, 0x7e, 0x53, 0x34, 0x5e, 0x76, 0x71, 0x72, 0xf9, 0xb6, 0xe9,
+ 0xd6, 0x83, 0xfd, 0xc3, 0x4b, 0x9a, 0x95, 0xcd, 0xcb, 0x15, 0xe7, 0x69,
+ 0x15, 0xda, 0x90, 0x5e, 0x0e, 0xf6, 0x6a, 0xe2, 0xcc, 0xda, 0x52, 0x7b,
+ 0x84, 0x8e, 0x31, 0x6b, 0xc4, 0x88, 0x5e, 0x70, 0xd3, 0x14, 0x04, 0x3f,
+ 0xfd, 0x97, 0x13, 0xb3, 0xeb, 0xee, 0xe8, 0x28, 0x2f, 0x3c, 0x3f, 0x01,
+ 0x5d, 0x7c, 0x3a, 0xa9, 0xbb, 0xb9, 0xab, 0x4c, 0x6b, 0xe5, 0x6d, 0xac,
+ 0xaa, 0x7d, 0x43, 0x88, 0x75, 0x3b, 0x70, 0xaa, 0xef, 0x19, 0xb4, 0xd3,
+ 0x62, 0x85, 0x03, 0x1c, 0x3b, 0x8e, 0x60, 0x5c, 0x62, 0xdb, 0x28, 0xdf,
+ 0x17, 0xae, 0x97, 0xc1, 0x81, 0x44, 0x07, 0x2d, 0xad, 0x23, 0x7f, 0xc1,
+ 0x6b, 0x97, 0x24, 0xbd, 0x9d, 0xd4, 0xd7, 0xab, 0xd9, 0x5d, 0xd5, 0x56,
+ 0x04, 0xaf, 0xaa, 0x61, 0xb8, 0x1d, 0xaa, 0xea, 0x6a, 0x16, 0xe2, 0x3a,
+ 0x31, 0x67, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x81, 0x00,
+ 0x8d, 0xbf, 0xda, 0xe3, 0x83, 0xa9, 0x06, 0x2e, 0xd4, 0x00, 0xf3, 0x0d,
+ 0x66, 0xd0, 0xde, 0x44, 0x91, 0x7f, 0x89, 0xc8, 0x00, 0xee, 0x5b, 0x9f,
+ 0xf4, 0x20, 0xd8, 0x59, 0xfc, 0x34, 0x55, 0x99, 0x4e, 0x22, 0x18, 0xca,
+ 0x21, 0xc9, 0x6d, 0x46, 0xdc, 0x1a, 0x47, 0x8e, 0x03, 0x29, 0x77, 0x46,
+ 0x3d, 0x7f, 0x3f, 0x9a, 0xe6, 0xb7, 0xc0, 0xd2, 0xd0, 0x0b, 0x87, 0xf9,
+ 0x48, 0xd9, 0x2f, 0x8a, 0x2e, 0x6d, 0xaf, 0xce, 0x78, 0x3d, 0x47, 0x55,
+ 0xd1, 0xff, 0x2d, 0x4b, 0x22, 0xc6, 0x2a, 0xc8, 0xca, 0xb7, 0x40, 0x07,
+ 0x46, 0x20, 0xa3, 0xea, 0x8e, 0x20, 0x89, 0x3a, 0xe6, 0x6a, 0x50, 0x82,
+ 0xee, 0x9c, 0x85, 0x83, 0xe2, 0x59, 0x79, 0xdf, 0xee, 0x45, 0x77, 0x96,
+ 0x81, 0x61, 0xfa, 0x99, 0x32, 0xec, 0x3d, 0x01, 0x7f, 0xc2, 0xec, 0x1f,
+ 0xf5, 0x04, 0x7d, 0x03, 0xc7, 0x39, 0x8f, 0xb8, 0x30, 0x2a, 0x92, 0x4b,
+ 0x90, 0x9e, 0xa8, 0xf9, 0xfa, 0xa6, 0x46, 0xc2, 0x65, 0xdd, 0x2b, 0xdd,
+ 0x51, 0x39, 0x1c, 0x6c, 0xdc, 0x67, 0x46, 0x15, 0x8a, 0xb0, 0xfc, 0xda,
+ 0xeb, 0xbc, 0xbb, 0x69, 0xc8, 0x34, 0x3e, 0xf4, 0xd5, 0x25, 0xb0, 0xb3,
+ 0x9d, 0x61, 0x13, 0x59, 0x8a, 0x8f, 0xf3, 0xe5, 0x00, 0xe7, 0x22, 0x2a,
+ 0x92, 0x39, 0x61, 0x97, 0x1f, 0x3c, 0x06, 0xa0, 0xac, 0x82, 0x00, 0xe7,
+ 0xd3, 0x75, 0xba, 0x86, 0x8b, 0x0b, 0x14, 0x3e, 0xe5, 0x39, 0x44, 0x97,
+ 0xd0, 0x03, 0x72, 0xe7, 0x23, 0x4d, 0x92, 0xa3, 0x99, 0x09, 0x72, 0xcf,
+ 0xce, 0x9c, 0xdf, 0xb6, 0x5c, 0xba, 0xde, 0x38, 0xea, 0x61, 0x89, 0x5b,
+ 0x3d, 0x78, 0x39, 0xbc, 0x83, 0x10, 0xbd, 0xce, 0xc7, 0x2a, 0xac, 0xc4,
+ 0x50, 0x07, 0x49, 0x9a, 0x0c, 0x1c, 0x0d, 0x14, 0x8e, 0x85, 0xd5, 0x3d,
+ 0xfd, 0x8e, 0x17, 0x78, 0xd3, 0xaf, 0x9a, 0xd5, 0x38, 0x0c, 0x82, 0xc9,
+ 0xb9, 0x32, 0x06, 0x61, 0x2d, 0x20, 0x2b, 0x8e, 0xcc, 0x0f, 0x41, 0xf5,
+ 0xac, 0xbb, 0xac, 0x01, 0x9d, 0x60, 0x6f, 0xc6, 0xb3, 0xd2, 0x25, 0x65,
+ 0x57, 0x29, 0x4f, 0x18, 0x01, 0xac, 0x77, 0x89, 0xfa, 0xf0, 0x1d, 0x14,
+ 0x0a, 0x2a, 0x49, 0x50, 0x85, 0x2c, 0x64, 0x18, 0x7d, 0xfe, 0x1b, 0x79,
+ 0xef, 0xd9, 0x2f, 0xbc, 0x04, 0xf9, 0xcd, 0xc1, 0xf2, 0x24, 0x62, 0xd7,
+ 0xe6, 0x53, 0xa6, 0xa3, 0x2e, 0xac, 0x5b, 0xea, 0xa0, 0x51, 0x65, 0x8d,
+ 0x64, 0xbf, 0x01, 0xc5, 0xcf, 0xd0, 0x21, 0xd3, 0x0d, 0xce, 0xfa, 0x93,
+ 0xea, 0x2d, 0x6f, 0x28, 0x87, 0x05, 0x4a, 0xdb, 0xc5, 0x12, 0x7c, 0xfd,
+ 0x55, 0x60, 0x17, 0x4e, 0xe2, 0x1d, 0x23, 0xbb, 0xea, 0xb4, 0x17, 0xf2,
+ 0x55, 0x6e, 0xff, 0x9e, 0x6b, 0x1d, 0x63, 0x7d, 0x5a, 0x17, 0x3b, 0x49,
+ 0x02, 0x81, 0xc1, 0x00, 0xd4, 0x31, 0x31, 0x2c, 0x57, 0x7e, 0xd9, 0xcb,
+ 0x75, 0x8d, 0x03, 0x0d, 0x22, 0x81, 0x67, 0xd1, 0x9a, 0x4a, 0xb4, 0xe0,
+ 0x4a, 0xbf, 0x13, 0xa4, 0x57, 0xe5, 0xd2, 0x84, 0xf7, 0x5f, 0xbd, 0x23,
+ 0x74, 0x20, 0x36, 0x52, 0xdd, 0x70, 0x61, 0xf1, 0x4d, 0xf8, 0x15, 0xf7,
+ 0xd4, 0x2f, 0x87, 0xdc, 0x8c, 0xf3, 0x17, 0x15, 0xa6, 0x17, 0xa3, 0x84,
+ 0x59, 0xca, 0x2c, 0x07, 0x25, 0x3f, 0xdf, 0xa9, 0x8a, 0x73, 0x9e, 0x0c,
+ 0x8a, 0x7b, 0x56, 0xba, 0x4b, 0x3a, 0xff, 0xb1, 0x7f, 0x60, 0x32, 0xb2,
+ 0xbc, 0xb0, 0xa0, 0x21, 0x98, 0x3f, 0x38, 0xd6, 0xef, 0x18, 0xdf, 0xdd,
+ 0x42, 0x97, 0x17, 0x0e, 0x16, 0xf7, 0x0d, 0xd4, 0x1e, 0x29, 0x33, 0x88,
+ 0xc2, 0x71, 0xe5, 0x52, 0x73, 0x28, 0x89, 0xbd, 0x61, 0x3b, 0x6c, 0xd8,
+ 0x4a, 0x0b, 0xb0, 0x2e, 0x8e, 0xea, 0xe9, 0xba, 0x20, 0x1d, 0x68, 0xb9,
+ 0x9d, 0xba, 0x3b, 0xe2, 0x87, 0x79, 0x84, 0x13, 0x71, 0x9b, 0xae, 0xc0,
+ 0x29, 0xce, 0x94, 0x66, 0xdc, 0xe7, 0x3d, 0x78, 0xb7, 0x53, 0xe8, 0x4e,
+ 0xac, 0x91, 0xac, 0x4d, 0x38, 0xbb, 0xca, 0x8a, 0x58, 0x90, 0xd2, 0xd7,
+ 0xe9, 0x8d, 0x1e, 0xa1, 0x61, 0xd2, 0x70, 0x2a, 0xa5, 0x26, 0xfc, 0x85,
+ 0x22, 0xdd, 0xd9, 0x3f, 0xc4, 0xde, 0xb9, 0x75, 0x21, 0xbf, 0x0c, 0x6b,
+ 0xe1, 0x4c, 0x0f, 0x33, 0x02, 0x81, 0xc1, 0x00, 0xc1, 0x58, 0xdc, 0xc1,
+ 0x46, 0xd3, 0x1e, 0x27, 0xa1, 0x62, 0xdd, 0x86, 0x13, 0xba, 0xe1, 0xc2,
+ 0xe6, 0x18, 0x9a, 0x48, 0xc5, 0xcd, 0xac, 0xf8, 0xff, 0xee, 0xc6, 0x40,
+ 0xde, 0xcb, 0x00, 0xee, 0x5e, 0xe4, 0xc2, 0x0a, 0x71, 0x37, 0x00, 0x6b,
+ 0xf8, 0x4e, 0x2b, 0x30, 0xe9, 0xec, 0x63, 0x84, 0x7f, 0x31, 0x82, 0xa5,
+ 0xb7, 0x91, 0xeb, 0x28, 0x21, 0xf6, 0x6e, 0xa5, 0xfb, 0x0e, 0x71, 0x21,
+ 0x63, 0xd9, 0x21, 0x44, 0x7a, 0xe3, 0x74, 0xf8, 0xa7, 0xf2, 0x98, 0x2f,
+ 0x02, 0x3d, 0x59, 0x38, 0x99, 0x8c, 0x28, 0xe8, 0xf7, 0x8c, 0x99, 0xb6,
+ 0x08, 0xa2, 0x24, 0x9a, 0x3a, 0x18, 0x5d, 0xf0, 0x8a, 0x3f, 0x56, 0x4b,
+ 0x75, 0x25, 0x31, 0x58, 0xa9, 0x68, 0x21, 0x8c, 0xeb, 0xc5, 0x37, 0xa6,
+ 0xec, 0x6d, 0xfa, 0xb0, 0xa6, 0x69, 0xbc, 0x44, 0x01, 0xae, 0x86, 0xa6,
+ 0x95, 0x39, 0x01, 0xf6, 0x51, 0x69, 0xf9, 0x01, 0x7a, 0xad, 0x4c, 0x32,
+ 0xf9, 0x50, 0xe4, 0x8a, 0x0c, 0xfb, 0x51, 0xca, 0x75, 0x7c, 0x9c, 0x05,
+ 0x76, 0x8e, 0x13, 0xf6, 0x2a, 0x3a, 0xca, 0x2e, 0x66, 0x35, 0xe4, 0xe9,
+ 0x45, 0x7a, 0x9a, 0xd4, 0x08, 0x81, 0x88, 0x5f, 0x94, 0x32, 0x5a, 0x5b,
+ 0xa3, 0x62, 0xec, 0x8e, 0x16, 0x0d, 0x7a, 0x49, 0xd1, 0x45, 0x32, 0x79,
+ 0x17, 0xb5, 0xff, 0xf9, 0x08, 0x64, 0x24, 0xfd, 0x02, 0x81, 0xc0, 0x79,
+ 0x9b, 0x43, 0x9a, 0x2c, 0xfe, 0xb6, 0xe5, 0x02, 0x96, 0x70, 0xf4, 0x3b,
+ 0x1d, 0x3c, 0x99, 0x84, 0x3a, 0x62, 0x54, 0xd4, 0xa1, 0x93, 0x29, 0x31,
+ 0x72, 0xb5, 0xe6, 0x9c, 0x3a, 0xd3, 0x13, 0x99, 0x7e, 0xc8, 0x83, 0x4f,
+ 0x03, 0x14, 0x2e, 0x8d, 0xc7, 0xab, 0x17, 0x60, 0x14, 0x69, 0x61, 0x7d,
+ 0xa9, 0xe7, 0x45, 0xf1, 0xed, 0x44, 0x3a, 0x1a, 0x97, 0x62, 0x0a, 0x2a,
+ 0x4f, 0xe3, 0xe7, 0xaf, 0x40, 0x39, 0x88, 0xe8, 0x68, 0x6d, 0x38, 0xd0,
+ 0xda, 0x9c, 0x25, 0x66, 0x61, 0x84, 0x4c, 0xa9, 0x14, 0xf4, 0x80, 0xac,
+ 0x57, 0x37, 0x44, 0xfe, 0xbc, 0x1b, 0xb8, 0x1b, 0x6c, 0xa9, 0xba, 0xda,
+ 0x70, 0x76, 0x0d, 0x65, 0xc7, 0xa9, 0x10, 0x2c, 0x97, 0xc7, 0x9c, 0x2c,
+ 0x01, 0x44, 0x87, 0x33, 0x4d, 0x32, 0x40, 0xf6, 0x96, 0xa2, 0x3e, 0xdc,
+ 0x8b, 0x46, 0xad, 0xf3, 0xaf, 0xc7, 0x0f, 0xf1, 0x94, 0x04, 0xb3, 0xfb,
+ 0x7e, 0x29, 0xb2, 0x56, 0xfe, 0xa8, 0xf4, 0xda, 0x40, 0xd9, 0x0d, 0xe6,
+ 0x75, 0xe3, 0xe5, 0xe5, 0xf3, 0x01, 0x84, 0xed, 0x23, 0x83, 0x42, 0xb2,
+ 0x4b, 0xf5, 0x74, 0xb9, 0xf3, 0x2d, 0xd2, 0xad, 0xb7, 0xc1, 0xa1, 0x2d,
+ 0x85, 0xc3, 0xe0, 0xbc, 0xcb, 0x8e, 0x16, 0xe2, 0xf7, 0x8f, 0x85, 0x1b,
+ 0x57, 0xa5, 0xa3, 0xba, 0x56, 0x5a, 0x51, 0x0d, 0x4a, 0x60, 0xbf, 0x02,
+ 0x81, 0xc0, 0x06, 0x85, 0xdb, 0xf4, 0xbd, 0x51, 0xf4, 0x0b, 0x7c, 0x3b,
+ 0x5c, 0xa3, 0xe0, 0x58, 0x86, 0xb3, 0x4f, 0x95, 0xf6, 0xe6, 0x8b, 0x9d,
+ 0xd3, 0xbf, 0x16, 0xcb, 0x54, 0x6e, 0xed, 0xd5, 0x45, 0x73, 0xc5, 0x49,
+ 0xcc, 0x6e, 0x13, 0xc1, 0xba, 0x46, 0xea, 0x3a, 0xa0, 0xe4, 0x66, 0x8f,
+ 0xee, 0x0f, 0x93, 0x46, 0xf5, 0x54, 0x67, 0xec, 0x09, 0x55, 0xf2, 0x47,
+ 0x61, 0x16, 0x42, 0x71, 0x0b, 0x4a, 0x08, 0x17, 0x54, 0x32, 0xfe, 0x3e,
+ 0x5c, 0x3c, 0xe3, 0x55, 0xa0, 0xe2, 0xbd, 0x1d, 0x9a, 0xbb, 0xf9, 0x1a,
+ 0x2c, 0x6b, 0x27, 0xa6, 0xdb, 0xac, 0xb3, 0x7f, 0xdc, 0xe2, 0x43, 0x21,
+ 0x7d, 0x51, 0xd7, 0x28, 0x29, 0xde, 0x23, 0xd6, 0x9c, 0x62, 0x94, 0x5c,
+ 0x89, 0xfd, 0x3a, 0x1b, 0x0e, 0x34, 0x98, 0x77, 0x61, 0x64, 0xc2, 0x48,
+ 0x80, 0xec, 0x7e, 0x6e, 0x07, 0xe6, 0xe8, 0xd3, 0xe2, 0x88, 0x0f, 0xd9,
+ 0x16, 0x68, 0x81, 0x5e, 0x05, 0x5b, 0x16, 0xe4, 0x2e, 0xc1, 0xa5, 0x8c,
+ 0x79, 0x06, 0xee, 0x8d, 0xc4, 0xa9, 0xbe, 0x85, 0x2e, 0x91, 0x38, 0x7d,
+ 0x81, 0x42, 0xad, 0x7a, 0x15, 0xfd, 0xf4, 0xb5, 0x1d, 0x32, 0x18, 0x13,
+ 0x5e, 0xa9, 0x72, 0xd3, 0x7c, 0x0e, 0xe9, 0x65, 0x35, 0xfb, 0xd9, 0x2c,
+ 0x9d, 0x3a, 0x8e, 0x4f, 0xda, 0x53, 0x11, 0x84, 0xb7, 0x5d, 0x0c, 0x76,
+ 0x6c, 0x75, 0x02, 0x81, 0xc1, 0x00, 0xc9, 0x9a, 0x1f, 0xac, 0xef, 0x22,
+ 0xc8, 0x56, 0x6c, 0x5c, 0x03, 0xd0, 0x6d, 0xea, 0xb7, 0x46, 0x58, 0x46,
+ 0xcc, 0x4f, 0x0c, 0xd0, 0xa0, 0x78, 0xa8, 0x65, 0x19, 0xd5, 0xfc, 0x58,
+ 0xed, 0x5d, 0x2b, 0x21, 0xe0, 0x25, 0xf8, 0xb1, 0xb2, 0x8e, 0x65, 0xdc,
+ 0x31, 0xe0, 0xa2, 0x5d, 0xb4, 0x7d, 0x48, 0xa2, 0xde, 0xe8, 0x7a, 0x92,
+ 0x8d, 0x04, 0x00, 0xd8, 0xac, 0x81, 0xa2, 0xf2, 0x60, 0x09, 0x2d, 0x91,
+ 0xd9, 0x66, 0x3c, 0x8f, 0x54, 0x8d, 0xb7, 0x26, 0xf9, 0xdb, 0x99, 0x20,
+ 0x52, 0x50, 0x38, 0x54, 0xc1, 0xc6, 0xe0, 0xf3, 0x5d, 0x43, 0x5c, 0xe3,
+ 0x33, 0xeb, 0x1d, 0xd3, 0xe3, 0xb7, 0x42, 0x56, 0x1e, 0x3e, 0xcf, 0xd5,
+ 0xe6, 0x2c, 0x43, 0xfa, 0x4c, 0x6d, 0x3d, 0x89, 0xca, 0xaf, 0x32, 0x0e,
+ 0xf4, 0xb6, 0x8e, 0xb4, 0x59, 0xc0, 0x61, 0x98, 0xc5, 0x31, 0x30, 0x81,
+ 0x16, 0xb7, 0x46, 0x02, 0x6b, 0x05, 0x51, 0x2e, 0xe5, 0x6a, 0xbd, 0xbe,
+ 0x09, 0x8d, 0xdf, 0x1c, 0x98, 0x02, 0xe1, 0x65, 0x41, 0xb6, 0x47, 0x96,
+ 0x3c, 0x8d, 0x10, 0x1a, 0x2d, 0x4f, 0xda, 0xc3, 0x81, 0xb7, 0xcf, 0x40,
+ 0xb1, 0x5a, 0xc6, 0xab, 0x33, 0x88, 0x54, 0x02, 0xa6, 0x55, 0x48, 0xdf,
+ 0x56, 0x34, 0xa9, 0x9e, 0xd6, 0x8f, 0x90, 0xe9, 0xfc, 0x6b, 0xce, 0xfb,
+ 0xc0, 0xe8, 0xee, 0x49, 0xc1, 0x33};
+
+static const std::vector<uint8_t> priv_key_59{
+ 0x30, 0x82, 0x06, 0xfd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe7, 0x30, 0x82, 0x06, 0xe3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xa7, 0x5d, 0x40, 0xe1, 0xd3, 0x0c, 0x2a, 0x26, 0x92, 0x36,
+ 0xfb, 0x61, 0x5e, 0x38, 0xa8, 0xfd, 0x46, 0x95, 0x83, 0x5d, 0x02, 0x6d,
+ 0xff, 0x86, 0xef, 0xc1, 0x34, 0x22, 0xf4, 0xa1, 0xa6, 0x93, 0xc1, 0xc1,
+ 0xa4, 0x19, 0xb0, 0x79, 0xcc, 0x21, 0x64, 0x42, 0x2b, 0x06, 0xe9, 0x5b,
+ 0x45, 0xdd, 0x67, 0x27, 0x5c, 0xaa, 0x46, 0x2e, 0xcf, 0xaf, 0xdf, 0x67,
+ 0x63, 0x45, 0xbc, 0x79, 0x8a, 0xd2, 0x6c, 0x7d, 0x1d, 0x3c, 0xd1, 0xbb,
+ 0x59, 0x60, 0x52, 0x81, 0xe7, 0x8d, 0xd7, 0x3b, 0x93, 0xab, 0x55, 0xae,
+ 0xb3, 0x8e, 0x1f, 0x14, 0x47, 0x8a, 0x70, 0x4f, 0x34, 0xb5, 0x0e, 0x64,
+ 0xf7, 0xf4, 0x5d, 0x2d, 0xc6, 0xc2, 0x74, 0x85, 0xec, 0x26, 0x4d, 0xc7,
+ 0x8f, 0xc8, 0x17, 0xc0, 0xc7, 0x33, 0xa1, 0x6b, 0x89, 0x45, 0xd7, 0xee,
+ 0x0c, 0xa8, 0x92, 0x3f, 0xf0, 0x02, 0x3c, 0xe5, 0xc7, 0x1a, 0x45, 0x9a,
+ 0x2a, 0x7c, 0x21, 0x2d, 0x06, 0xb0, 0x82, 0x41, 0x10, 0xaf, 0xd4, 0xb8,
+ 0xf6, 0xae, 0x15, 0x4f, 0xdd, 0x68, 0x5e, 0x38, 0xc3, 0xf2, 0x2d, 0x28,
+ 0xc9, 0xab, 0x24, 0x8c, 0x5f, 0x77, 0xa1, 0x6a, 0x91, 0x89, 0xa0, 0xf3,
+ 0x93, 0x14, 0x5b, 0x99, 0xcb, 0x4b, 0x7b, 0x11, 0xd3, 0x46, 0xa3, 0x85,
+ 0x20, 0x9e, 0x8a, 0xc7, 0xda, 0xda, 0x3c, 0xf9, 0x33, 0xe9, 0x1d, 0xf6,
+ 0xa8, 0xd1, 0x7a, 0x68, 0x11, 0xd6, 0x42, 0xc7, 0x3e, 0xd9, 0x7b, 0x21,
+ 0x55, 0xd8, 0xb3, 0x0c, 0x23, 0x34, 0xd4, 0x2e, 0x0e, 0xf1, 0x8b, 0x8c,
+ 0xab, 0x09, 0x77, 0x7c, 0x03, 0xd7, 0x4c, 0x2a, 0x00, 0x3a, 0x08, 0x73,
+ 0x6f, 0xed, 0x5f, 0x8b, 0xfe, 0x4f, 0xd5, 0x64, 0x89, 0x4d, 0x60, 0x38,
+ 0xdc, 0x92, 0xbc, 0x75, 0x4f, 0xbc, 0x57, 0x05, 0x3f, 0x8e, 0xdc, 0x6a,
+ 0x15, 0x01, 0x94, 0xeb, 0xce, 0xb3, 0x79, 0x2e, 0xb4, 0x9d, 0xf6, 0x60,
+ 0x43, 0xc9, 0x57, 0xa1, 0x04, 0x4f, 0xbd, 0x23, 0x6c, 0xa7, 0xf9, 0xdf,
+ 0xe3, 0x50, 0xea, 0xc4, 0x20, 0x3b, 0xb2, 0x98, 0x3d, 0x1b, 0x2c, 0xe1,
+ 0xf2, 0x47, 0x36, 0x10, 0xe5, 0x90, 0xd7, 0x6a, 0x91, 0x9c, 0x45, 0xf2,
+ 0xec, 0x6a, 0x83, 0xfa, 0xf8, 0x36, 0x2b, 0x35, 0x55, 0x8b, 0xdb, 0xe3,
+ 0xb7, 0xa7, 0xd1, 0x7b, 0x96, 0x7c, 0x2e, 0x46, 0xd2, 0xc9, 0x3f, 0x50,
+ 0x75, 0x88, 0xc5, 0x2e, 0x7f, 0x18, 0xd6, 0xec, 0x13, 0x1f, 0xef, 0x0b,
+ 0x90, 0xb8, 0xe8, 0xde, 0x83, 0xf2, 0x01, 0xe6, 0xff, 0xb6, 0xf4, 0x29,
+ 0xfb, 0x49, 0xf8, 0xc3, 0x7a, 0xb6, 0xad, 0x8f, 0x83, 0xdf, 0x97, 0x92,
+ 0xb1, 0xd7, 0xf6, 0xf4, 0x97, 0xcf, 0x46, 0xad, 0xeb, 0x26, 0x02, 0xf1,
+ 0x45, 0xaf, 0x0b, 0x32, 0x82, 0x01, 0x11, 0xe9, 0x89, 0xdd, 0xd2, 0xf7,
+ 0x0d, 0xeb, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x4d,
+ 0x8c, 0xa1, 0x46, 0xc2, 0x42, 0xed, 0xb9, 0x07, 0xa1, 0x20, 0x63, 0xe2,
+ 0x83, 0xc0, 0x91, 0xf3, 0x45, 0xce, 0x23, 0xa7, 0xbf, 0x8e, 0x5a, 0x58,
+ 0xf7, 0x9e, 0x0f, 0xe0, 0x68, 0x92, 0xc5, 0xfe, 0x4e, 0x9a, 0x9a, 0x28,
+ 0xb2, 0x97, 0x0a, 0x95, 0xe9, 0x2f, 0x04, 0xb9, 0xd6, 0x48, 0x0e, 0x2a,
+ 0x01, 0x0c, 0x27, 0xfd, 0xf3, 0x2c, 0xda, 0xe2, 0x5a, 0x86, 0x9e, 0x46,
+ 0x91, 0xce, 0xe8, 0x67, 0xca, 0xa5, 0x64, 0x8c, 0x0e, 0x12, 0x80, 0xd6,
+ 0x5a, 0x49, 0x0f, 0xe9, 0x3e, 0x3a, 0xd3, 0x76, 0x15, 0x48, 0x2f, 0xbf,
+ 0x68, 0xe7, 0x29, 0x57, 0x96, 0xeb, 0xe6, 0x45, 0x30, 0x35, 0xd0, 0x6d,
+ 0xe8, 0x8b, 0x23, 0x89, 0x58, 0x90, 0xae, 0xc2, 0xf5, 0x88, 0x42, 0xff,
+ 0xf6, 0x9c, 0x96, 0xe8, 0xe1, 0xea, 0x2e, 0x89, 0xba, 0x4c, 0xf5, 0x43,
+ 0x27, 0x0b, 0x30, 0x0e, 0x45, 0xae, 0x37, 0x17, 0x2f, 0x33, 0x26, 0x67,
+ 0x3c, 0xf4, 0xcf, 0x8e, 0xdb, 0x55, 0x3f, 0x14, 0x03, 0x4c, 0x92, 0x27,
+ 0x5f, 0xe5, 0x48, 0xb9, 0xf7, 0xf5, 0x9b, 0x5e, 0x9f, 0x7a, 0xaa, 0xa9,
+ 0x79, 0xbd, 0xb6, 0xb1, 0xfd, 0xae, 0x48, 0x26, 0x63, 0x16, 0xb0, 0xa5,
+ 0x2d, 0x23, 0x0c, 0xeb, 0x8e, 0xbb, 0xe6, 0x0c, 0x58, 0xe0, 0x5f, 0x76,
+ 0x10, 0xda, 0xf0, 0xaa, 0xb6, 0x11, 0xfe, 0x9f, 0x9a, 0xae, 0x67, 0xfa,
+ 0x34, 0xa7, 0x3e, 0x7b, 0xd9, 0x80, 0xad, 0x7b, 0x19, 0x0a, 0xae, 0x61,
+ 0xa3, 0xa9, 0xc9, 0xc5, 0x55, 0xaa, 0x63, 0xab, 0x39, 0xed, 0x2f, 0x9a,
+ 0x2f, 0xc5, 0x1f, 0xac, 0x44, 0xe6, 0xb2, 0x6a, 0x16, 0x03, 0x8e, 0xd3,
+ 0xf0, 0x47, 0x3b, 0x06, 0xf4, 0x2a, 0x3f, 0xc3, 0x5b, 0x2c, 0xb2, 0xe2,
+ 0xdd, 0x76, 0xfe, 0x20, 0xbb, 0xe4, 0xc6, 0x86, 0xf1, 0x58, 0x04, 0x82,
+ 0x10, 0x39, 0x74, 0x0b, 0xa6, 0x37, 0x97, 0x41, 0x8a, 0xa7, 0x0c, 0x5d,
+ 0xee, 0x62, 0x4e, 0x27, 0x3d, 0xe6, 0x8f, 0xfc, 0x27, 0x2c, 0x78, 0x6f,
+ 0x2f, 0xeb, 0x12, 0xc4, 0xaf, 0xdf, 0x26, 0x07, 0x5a, 0x6e, 0x45, 0xa3,
+ 0xd9, 0xac, 0x82, 0xa8, 0x2c, 0xd4, 0x2e, 0x90, 0xaf, 0x8c, 0xb2, 0x13,
+ 0x61, 0x0b, 0x5e, 0x58, 0xb7, 0xc8, 0xd6, 0x17, 0x5e, 0xf8, 0x17, 0x4e,
+ 0x24, 0x73, 0x9c, 0x54, 0x27, 0x5e, 0xef, 0xa9, 0xb9, 0x3c, 0x98, 0x1f,
+ 0x3c, 0x55, 0xd5, 0x59, 0xf2, 0x8c, 0x8b, 0x91, 0xd0, 0x9d, 0xf6, 0x0d,
+ 0x64, 0x04, 0xd3, 0xe2, 0x32, 0xab, 0xe0, 0x84, 0x1a, 0x3c, 0x79, 0x2b,
+ 0x12, 0x0b, 0x8d, 0x34, 0xf8, 0x5b, 0xbe, 0xd8, 0xf6, 0xe0, 0xf0, 0x35,
+ 0x50, 0x4e, 0xfb, 0x6b, 0x6b, 0xa5, 0x9e, 0xda, 0x6e, 0x30, 0x9e, 0x18,
+ 0x98, 0x18, 0x1f, 0x8f, 0x45, 0xd3, 0x7a, 0xff, 0x35, 0xcf, 0x91, 0x02,
+ 0x81, 0xc1, 0x00, 0xd5, 0x7a, 0x38, 0x6e, 0xd5, 0x0f, 0x74, 0x2e, 0x4a,
+ 0x30, 0xb2, 0xf3, 0xe0, 0x83, 0x45, 0x10, 0xe0, 0xce, 0x2f, 0x3e, 0xf0,
+ 0xe8, 0x0e, 0x51, 0x3a, 0xd8, 0xbb, 0x0f, 0xae, 0xae, 0xf7, 0x36, 0x48,
+ 0x70, 0x01, 0xdc, 0x40, 0x57, 0x8c, 0x11, 0x0c, 0xf9, 0xa9, 0x69, 0x1a,
+ 0xca, 0xff, 0xa2, 0xfd, 0xef, 0xdd, 0x15, 0xdc, 0x24, 0x33, 0xb7, 0x45,
+ 0xfb, 0x3c, 0xbe, 0x75, 0x38, 0x4d, 0x9e, 0xce, 0x8a, 0x68, 0x2c, 0x1f,
+ 0x96, 0xdf, 0xcb, 0x0d, 0x06, 0x22, 0x01, 0xe6, 0x00, 0x55, 0x5c, 0x69,
+ 0xb0, 0x7e, 0xf8, 0x42, 0xd8, 0xc3, 0x2c, 0xfd, 0xbb, 0x35, 0xff, 0x10,
+ 0x94, 0xc2, 0x38, 0x37, 0x38, 0x06, 0x87, 0xe8, 0xbb, 0xd0, 0xdf, 0xe4,
+ 0x1b, 0xb3, 0x8e, 0x19, 0x32, 0x9b, 0x5e, 0xe0, 0x75, 0xbe, 0x9a, 0xaa,
+ 0x18, 0xf2, 0xdf, 0xa7, 0x8f, 0xf2, 0xe7, 0x49, 0xce, 0x56, 0x87, 0x0a,
+ 0x9f, 0x9d, 0x93, 0x7d, 0xa4, 0x76, 0x27, 0x04, 0xd4, 0x57, 0xc3, 0x3b,
+ 0x18, 0xbd, 0xda, 0x79, 0x75, 0xd6, 0x53, 0x5b, 0x15, 0xb1, 0x3c, 0xce,
+ 0x41, 0xa5, 0x3c, 0xdf, 0x37, 0x83, 0xc4, 0x95, 0xeb, 0x15, 0x3c, 0x5a,
+ 0xc3, 0x7b, 0x12, 0xb0, 0x46, 0x20, 0x88, 0xf3, 0x58, 0xe6, 0x83, 0xf9,
+ 0x40, 0xe7, 0x46, 0x14, 0xd0, 0x14, 0xbb, 0xde, 0x19, 0xad, 0x60, 0x93,
+ 0x9d, 0xe0, 0x39, 0x02, 0x81, 0xc1, 0x00, 0xc8, 0xb3, 0x99, 0xe5, 0xec,
+ 0x4a, 0x04, 0x7d, 0xda, 0xfd, 0x59, 0xd5, 0x89, 0x26, 0x3b, 0x12, 0x43,
+ 0x59, 0x21, 0xc9, 0xa3, 0x7d, 0x5d, 0xb9, 0x88, 0x2f, 0xa9, 0x53, 0xbf,
+ 0x43, 0x97, 0x0d, 0x70, 0x2c, 0xfe, 0x6d, 0x51, 0xa0, 0x01, 0x7d, 0x1b,
+ 0x17, 0x43, 0x19, 0x53, 0x68, 0x2e, 0x3c, 0xa3, 0xc9, 0x40, 0xd0, 0x7b,
+ 0x48, 0x97, 0x14, 0x8c, 0x7e, 0xaf, 0x7a, 0x66, 0x66, 0x2d, 0x93, 0xc8,
+ 0xe5, 0x44, 0xa6, 0xb4, 0x25, 0xd2, 0xa3, 0xbb, 0xfe, 0x4c, 0xa5, 0x84,
+ 0xb0, 0x71, 0x1e, 0xb5, 0x60, 0xba, 0x8c, 0x67, 0x46, 0x0b, 0x85, 0xed,
+ 0xaf, 0x9d, 0x9b, 0x4d, 0x1d, 0xf0, 0x89, 0x51, 0x14, 0xc5, 0xf1, 0x9d,
+ 0xf7, 0xbf, 0x3b, 0x62, 0x63, 0x40, 0xc5, 0x8d, 0xc4, 0x5a, 0x1d, 0x5f,
+ 0x1d, 0x5a, 0xa6, 0x80, 0x4b, 0x2a, 0x4b, 0xcc, 0xa6, 0x96, 0xda, 0x96,
+ 0x41, 0xfb, 0xbd, 0x68, 0x5e, 0x69, 0x0e, 0x46, 0xc4, 0xa8, 0x72, 0x5b,
+ 0x9b, 0x66, 0x2a, 0x5c, 0xf6, 0xd0, 0x26, 0x12, 0x74, 0xf5, 0x8c, 0x0b,
+ 0xc3, 0xbd, 0xe1, 0x75, 0xdc, 0x98, 0xb0, 0x43, 0x05, 0x83, 0xb6, 0x0a,
+ 0x24, 0x0a, 0xe5, 0xee, 0x6b, 0x55, 0x6e, 0x37, 0x1b, 0x47, 0xce, 0x78,
+ 0x4c, 0x48, 0xb8, 0x31, 0x26, 0x7e, 0x0d, 0xf9, 0x34, 0xfd, 0x8c, 0x39,
+ 0x38, 0x8c, 0xb5, 0x11, 0x02, 0x57, 0x43, 0x02, 0x81, 0xc0, 0x7c, 0xe3,
+ 0xed, 0x02, 0x02, 0x49, 0xf1, 0x39, 0x67, 0x94, 0x08, 0x0d, 0x9f, 0x4a,
+ 0x8c, 0xec, 0x6b, 0xe8, 0x94, 0x41, 0x69, 0x65, 0x09, 0x83, 0x42, 0x3f,
+ 0x2b, 0x68, 0xe8, 0x54, 0x5a, 0x32, 0x7a, 0xbc, 0x74, 0x8a, 0x2b, 0x66,
+ 0x4c, 0x7e, 0x69, 0x2d, 0xe2, 0x8b, 0xa7, 0xee, 0x1d, 0x12, 0x79, 0x27,
+ 0x8c, 0x1b, 0x4e, 0xd8, 0x2b, 0x1d, 0x4c, 0xa6, 0xc8, 0x09, 0xd0, 0xc0,
+ 0x28, 0xc1, 0x00, 0xaa, 0x7e, 0x79, 0x59, 0xdd, 0xc5, 0x7d, 0xa0, 0x57,
+ 0xf7, 0x2b, 0x4f, 0x28, 0xe0, 0xc7, 0x98, 0xd9, 0x75, 0xde, 0xbe, 0x14,
+ 0xdc, 0x52, 0x84, 0xfa, 0xb2, 0x83, 0x4f, 0x6b, 0x08, 0x19, 0x25, 0x4c,
+ 0xf4, 0x9d, 0x2c, 0x6e, 0x3c, 0xab, 0xcf, 0x62, 0xd9, 0x70, 0x07, 0x93,
+ 0xd0, 0xcb, 0xf7, 0xdb, 0x4a, 0xb0, 0x67, 0x55, 0x03, 0x3a, 0x0f, 0x68,
+ 0xaa, 0xbd, 0xdf, 0x33, 0x04, 0xf2, 0x2a, 0x27, 0xe9, 0x63, 0x31, 0x3d,
+ 0x37, 0x16, 0x6a, 0xbf, 0xe3, 0xbc, 0x46, 0xe5, 0x99, 0xa4, 0xa8, 0x2c,
+ 0x65, 0x40, 0x0c, 0xe8, 0xaa, 0xf1, 0x1c, 0xe5, 0xd0, 0xca, 0xc4, 0xf8,
+ 0x50, 0x71, 0x81, 0x17, 0xb0, 0x2b, 0xc8, 0x19, 0xd6, 0xf5, 0xbf, 0x04,
+ 0xb7, 0xe2, 0x07, 0x23, 0xfa, 0x70, 0x39, 0x31, 0x5c, 0x5c, 0x66, 0xae,
+ 0xb9, 0x82, 0x93, 0x54, 0x48, 0x57, 0x58, 0xe5, 0x23, 0x19, 0x02, 0x81,
+ 0xc1, 0x00, 0x96, 0x07, 0x1b, 0xbd, 0xf1, 0xfa, 0x0a, 0x8d, 0x82, 0x0b,
+ 0xed, 0x01, 0x60, 0xba, 0x81, 0x61, 0xcf, 0x92, 0x6b, 0x5d, 0x6d, 0xa7,
+ 0x23, 0x4e, 0xb3, 0x6c, 0xdd, 0x68, 0xcb, 0x0a, 0xdd, 0x79, 0xa0, 0x27,
+ 0x22, 0x31, 0xd9, 0xd8, 0x80, 0x04, 0x63, 0x21, 0xea, 0x78, 0x9e, 0x0e,
+ 0xbc, 0xb1, 0x7b, 0xc5, 0xcf, 0x7b, 0x89, 0x0c, 0xe4, 0x52, 0xea, 0x0b,
+ 0x31, 0x65, 0x8f, 0xf2, 0x45, 0x93, 0xb9, 0x93, 0x18, 0xd4, 0x7c, 0xc9,
+ 0xe1, 0x41, 0xa0, 0x20, 0x22, 0x6f, 0x80, 0x56, 0xdc, 0xd8, 0x95, 0xc1,
+ 0x2e, 0xf2, 0x11, 0xa9, 0x1c, 0xa8, 0x0a, 0xdb, 0x42, 0x37, 0x7b, 0x58,
+ 0x2c, 0x1c, 0x99, 0xcd, 0xab, 0x82, 0x48, 0x11, 0x90, 0x93, 0xf5, 0xa2,
+ 0x38, 0x22, 0xf5, 0x2c, 0x98, 0x28, 0x68, 0x97, 0x6a, 0xd2, 0x18, 0x09,
+ 0x18, 0x1e, 0xfd, 0x66, 0x72, 0x52, 0x08, 0x0c, 0x5f, 0x00, 0x61, 0x6a,
+ 0x61, 0xa1, 0xd8, 0x68, 0xdd, 0x7a, 0x4e, 0xdc, 0x45, 0x6c, 0xd9, 0x7d,
+ 0x6e, 0x6f, 0x67, 0x50, 0xa2, 0xd5, 0x03, 0x5e, 0x59, 0x2c, 0x96, 0x8c,
+ 0x46, 0x5f, 0x4c, 0x5a, 0x6c, 0xf0, 0xc1, 0x77, 0xdb, 0xe5, 0xb1, 0x69,
+ 0xee, 0xbc, 0xaa, 0xd8, 0xeb, 0xbe, 0x7d, 0xd2, 0x98, 0x71, 0x87, 0xdc,
+ 0x3c, 0x52, 0x79, 0xbd, 0x90, 0xe3, 0x27, 0x4b, 0x0c, 0x73, 0xb5, 0xb9,
+ 0x48, 0x3d, 0x02, 0x81, 0xc0, 0x08, 0x0d, 0xaf, 0x87, 0x3b, 0xaf, 0x04,
+ 0x0a, 0x47, 0x82, 0x6f, 0x8b, 0x42, 0xaa, 0x05, 0xc0, 0xdc, 0x5d, 0xee,
+ 0x17, 0xdd, 0x17, 0x28, 0xa5, 0xf4, 0xd5, 0x86, 0x57, 0x18, 0x6f, 0xd8,
+ 0x29, 0xf4, 0x51, 0xd2, 0x6a, 0xa7, 0xc7, 0x54, 0xb2, 0xda, 0xa2, 0xb1,
+ 0xff, 0x73, 0x5d, 0x6e, 0xd2, 0x52, 0x75, 0xdb, 0x01, 0xfe, 0xae, 0xf6,
+ 0x16, 0xfb, 0x5d, 0x9d, 0x48, 0x75, 0x99, 0xd5, 0x4b, 0x6f, 0x99, 0x81,
+ 0xbf, 0xc5, 0x79, 0x45, 0xad, 0x5f, 0x8b, 0x22, 0xf4, 0xaf, 0x95, 0xb1,
+ 0x9f, 0x83, 0x86, 0x21, 0xcd, 0xea, 0x5f, 0x89, 0xc8, 0xba, 0x57, 0x5f,
+ 0x5a, 0xb0, 0x2e, 0x3b, 0xff, 0xbf, 0x89, 0xbb, 0x15, 0x68, 0xc9, 0xc5,
+ 0x9f, 0x8d, 0xdc, 0xc5, 0x99, 0xdc, 0xc2, 0x2b, 0x1b, 0xe5, 0xd8, 0xa8,
+ 0xd1, 0x8c, 0x39, 0x16, 0x6c, 0x3f, 0xfd, 0x8f, 0x29, 0x4f, 0xec, 0xa2,
+ 0x3f, 0x9f, 0x3e, 0x91, 0x8a, 0xbf, 0xa4, 0x45, 0xab, 0x6e, 0x5d, 0xb6,
+ 0x88, 0xbd, 0xbb, 0x9f, 0x2f, 0x8c, 0xd9, 0x54, 0x83, 0xf3, 0x22, 0x9b,
+ 0x1f, 0xf0, 0xde, 0x8a, 0xcb, 0x81, 0x16, 0xaa, 0x48, 0x08, 0x8c, 0x5b,
+ 0xb0, 0x2a, 0x7f, 0x36, 0xc6, 0xf0, 0x30, 0x8d, 0x83, 0xd4, 0xae, 0x3a,
+ 0x9a, 0x9c, 0xff, 0xc4, 0x76, 0x1a, 0x5a, 0x10, 0x2c, 0xa3, 0xd4, 0xea,
+ 0xef, 0x8f, 0x51, 0xf9, 0x70};
+
+static const std::vector<uint8_t> priv_key_60{
+ 0x30, 0x82, 0x06, 0xff, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe9, 0x30, 0x82, 0x06, 0xe5, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xcd, 0x28, 0xc6, 0x6b, 0x3c, 0xf8, 0xb7, 0x5d, 0x2a, 0x4a,
+ 0x6d, 0x96, 0xc7, 0xab, 0xcf, 0x21, 0x45, 0xbe, 0x89, 0x7d, 0x17, 0xa2,
+ 0x5b, 0x89, 0x70, 0xfa, 0xf4, 0xaf, 0xa4, 0x8a, 0x9a, 0xb2, 0x49, 0x22,
+ 0x83, 0x08, 0x4e, 0x2b, 0x41, 0x4f, 0xf4, 0xc3, 0x16, 0x87, 0x1b, 0xda,
+ 0x66, 0x08, 0xf0, 0xd9, 0x84, 0xaa, 0x0d, 0xe0, 0x99, 0x0c, 0xdf, 0x4f,
+ 0xfa, 0xa0, 0xd9, 0x86, 0x45, 0x24, 0x6c, 0xf1, 0x93, 0xc5, 0xf2, 0x83,
+ 0x8e, 0x55, 0xbe, 0xa3, 0x0d, 0x63, 0xc0, 0x33, 0xb8, 0x5b, 0x3f, 0xb7,
+ 0xd9, 0xc4, 0xfb, 0x5b, 0xfe, 0x09, 0x19, 0x01, 0x51, 0x1d, 0x9f, 0xe2,
+ 0x0e, 0x0a, 0x59, 0xb5, 0xc2, 0xae, 0x13, 0x9b, 0x00, 0x21, 0x27, 0xb4,
+ 0x29, 0xa1, 0x6e, 0x72, 0x3b, 0xc8, 0x1c, 0xbf, 0x76, 0x5c, 0x20, 0xcf,
+ 0xc9, 0xb4, 0x92, 0x68, 0x45, 0x0b, 0x3e, 0x8a, 0x8f, 0x83, 0xcb, 0x1d,
+ 0xbf, 0x76, 0x96, 0x0b, 0x3f, 0xcd, 0x84, 0x73, 0x7a, 0x9d, 0x31, 0x6a,
+ 0x87, 0x0e, 0x74, 0x19, 0xd2, 0x8a, 0x59, 0x59, 0x0e, 0x76, 0xfb, 0xc7,
+ 0x04, 0xf3, 0x80, 0x17, 0x19, 0x23, 0x4c, 0xc5, 0x11, 0xa2, 0x0c, 0xbd,
+ 0x2a, 0x68, 0xac, 0x8f, 0x16, 0x10, 0xa4, 0x3c, 0x3e, 0xee, 0xa2, 0x6d,
+ 0x58, 0x35, 0x6e, 0x1f, 0x9f, 0x48, 0x97, 0xcc, 0x3e, 0x78, 0x87, 0xff,
+ 0x3f, 0xc1, 0x71, 0xb0, 0x5a, 0xa8, 0x2c, 0x99, 0xa9, 0x6a, 0xbc, 0x3a,
+ 0x99, 0xbc, 0xa9, 0x14, 0xec, 0xf2, 0xea, 0x0d, 0xd2, 0x76, 0x99, 0x03,
+ 0x5d, 0xd9, 0x05, 0x5e, 0xcb, 0x00, 0x16, 0xa1, 0x02, 0x87, 0xc2, 0xa7,
+ 0xbb, 0x9f, 0xb7, 0xb0, 0xa1, 0x37, 0xdb, 0xbf, 0x98, 0xce, 0x8f, 0x22,
+ 0xf1, 0x8e, 0x47, 0x03, 0x3a, 0x0b, 0x1c, 0xe3, 0x79, 0xec, 0x66, 0x8a,
+ 0xe6, 0xd2, 0x25, 0xf0, 0x07, 0xd5, 0x3c, 0x74, 0xa9, 0x81, 0xe8, 0xd2,
+ 0xaf, 0xff, 0x9d, 0x14, 0x78, 0x94, 0x6a, 0x79, 0x23, 0x83, 0x99, 0x63,
+ 0x8a, 0x28, 0x22, 0x0b, 0xe6, 0x8b, 0x3d, 0x1a, 0xb0, 0xc1, 0x91, 0x0a,
+ 0x1c, 0x2b, 0xc8, 0x81, 0x48, 0x2b, 0x06, 0xc0, 0x4c, 0x2f, 0x4a, 0x9b,
+ 0xdc, 0xa7, 0xdc, 0x7e, 0xa1, 0x2c, 0xd7, 0xaf, 0x41, 0x0b, 0x04, 0x0a,
+ 0xb0, 0x1d, 0x8e, 0x4c, 0xb1, 0x0b, 0xa9, 0xd4, 0xe3, 0x04, 0xb9, 0xad,
+ 0x95, 0xda, 0x35, 0xa9, 0x81, 0xcd, 0x6c, 0x07, 0xdd, 0x59, 0x3f, 0xd0,
+ 0x79, 0xc9, 0x21, 0x52, 0xe3, 0x3b, 0xa3, 0xe7, 0x5d, 0x6a, 0xba, 0xef,
+ 0x5f, 0x58, 0x48, 0x3e, 0x0d, 0xa8, 0x21, 0xc7, 0x9e, 0x2d, 0x45, 0x8e,
+ 0x1b, 0x5e, 0x25, 0x71, 0x87, 0x47, 0x88, 0xc2, 0x76, 0x23, 0x5d, 0x90,
+ 0x2f, 0x99, 0x87, 0x9f, 0xce, 0xc4, 0xdb, 0xce, 0x60, 0x2e, 0x73, 0x42,
+ 0xb4, 0x7d, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x75,
+ 0x86, 0xa1, 0x3b, 0xf7, 0x7e, 0xa7, 0x54, 0x18, 0x90, 0xf0, 0x7c, 0x8a,
+ 0xbf, 0xb2, 0x75, 0x66, 0x05, 0xc3, 0xaf, 0x44, 0x65, 0xbe, 0xb8, 0x5a,
+ 0x5f, 0x78, 0xe2, 0x51, 0x89, 0x11, 0x1b, 0x86, 0xe7, 0xdd, 0x56, 0x59,
+ 0xa9, 0x4f, 0xcd, 0xe4, 0xf2, 0x09, 0x2a, 0xb6, 0xdb, 0x02, 0xce, 0xa6,
+ 0x62, 0x85, 0x2c, 0x01, 0xad, 0x23, 0x20, 0x0b, 0xa1, 0x3e, 0x7a, 0xfc,
+ 0x81, 0x7d, 0x84, 0x63, 0x60, 0x74, 0x7d, 0xd5, 0xf2, 0x65, 0x0c, 0x5b,
+ 0x9b, 0xfe, 0x64, 0xa1, 0x4b, 0x3f, 0x96, 0x0e, 0x47, 0x5c, 0xda, 0x0a,
+ 0x00, 0x65, 0xe3, 0x82, 0x4e, 0x8d, 0xd0, 0x41, 0xb1, 0xf6, 0xc7, 0x19,
+ 0x23, 0x15, 0x76, 0x31, 0x46, 0xfe, 0xe8, 0xff, 0x5c, 0xa6, 0xe8, 0x92,
+ 0x63, 0xa0, 0x39, 0x7f, 0xb6, 0x72, 0xb0, 0x4e, 0x1f, 0x9a, 0x75, 0xf5,
+ 0xd5, 0x03, 0x90, 0x70, 0x70, 0x61, 0xcc, 0x67, 0x04, 0x10, 0x95, 0x77,
+ 0x58, 0xd4, 0x61, 0x00, 0x3a, 0x43, 0x08, 0x5f, 0xb1, 0x9d, 0xd2, 0xba,
+ 0xd1, 0xbc, 0x19, 0x83, 0x1b, 0x90, 0x3c, 0xba, 0xf9, 0x04, 0xae, 0x15,
+ 0x37, 0xa6, 0x2f, 0xe1, 0x9f, 0x96, 0xfd, 0x54, 0xfc, 0xdc, 0x99, 0x80,
+ 0x18, 0xab, 0xd4, 0x36, 0xb1, 0x48, 0x7f, 0xdd, 0xce, 0x73, 0xd4, 0x8f,
+ 0xd4, 0x4f, 0xa3, 0xff, 0x49, 0x82, 0x93, 0xfb, 0x9c, 0x4e, 0x41, 0x95,
+ 0x28, 0x66, 0x33, 0xc6, 0x30, 0xfb, 0xc6, 0x87, 0xd2, 0x7b, 0xb6, 0xb1,
+ 0x2d, 0x67, 0xe7, 0xcc, 0x16, 0x8b, 0x7c, 0x24, 0x2c, 0x88, 0xb8, 0x28,
+ 0xf4, 0x1a, 0x68, 0x21, 0x58, 0x90, 0x70, 0x87, 0x5e, 0x9e, 0x26, 0x80,
+ 0x14, 0xf9, 0x9f, 0x25, 0xf6, 0x4c, 0xfc, 0x1d, 0xa7, 0xe0, 0x47, 0xe3,
+ 0x42, 0x87, 0xad, 0x1a, 0x26, 0x5b, 0x17, 0x6d, 0x36, 0xd3, 0x2d, 0x50,
+ 0x28, 0x75, 0x0b, 0x89, 0x49, 0x1b, 0x54, 0x6b, 0xd4, 0x2d, 0x45, 0x94,
+ 0x31, 0xd8, 0xdd, 0x82, 0xcf, 0x06, 0x74, 0xab, 0xf7, 0x33, 0x0b, 0x8e,
+ 0xbb, 0xf9, 0x12, 0x94, 0xd4, 0x7e, 0x73, 0x83, 0xa5, 0x20, 0x9a, 0x7b,
+ 0xa8, 0x42, 0x25, 0x39, 0x50, 0x1a, 0x8a, 0xfc, 0x5e, 0xa5, 0x43, 0xb5,
+ 0x56, 0xf7, 0x80, 0xc8, 0xb9, 0x2e, 0xab, 0x44, 0x9f, 0xbb, 0xdd, 0x4a,
+ 0x74, 0xc7, 0xa9, 0x83, 0x4a, 0x9b, 0xdc, 0x99, 0xf4, 0xbe, 0x3a, 0x06,
+ 0x46, 0xb6, 0xb7, 0x5f, 0xdf, 0x7b, 0x55, 0x15, 0x4c, 0xa3, 0x43, 0xbd,
+ 0x0e, 0xd8, 0x3e, 0xb8, 0x1c, 0x41, 0x80, 0x04, 0xfb, 0xf1, 0x86, 0x09,
+ 0x63, 0xe1, 0xea, 0x74, 0x8b, 0xf9, 0x09, 0x2a, 0x6a, 0xc9, 0x9c, 0x62,
+ 0xe0, 0xfb, 0x6b, 0xc4, 0x33, 0xd2, 0x99, 0xeb, 0xd7, 0x35, 0xf5, 0x20,
+ 0x19, 0x01, 0x3a, 0x5f, 0xd2, 0xbd, 0x11, 0x3c, 0x63, 0x1d, 0xe5, 0x02,
+ 0x81, 0xc1, 0x00, 0xe9, 0x87, 0xc5, 0x93, 0x9a, 0x9f, 0x76, 0x2b, 0x35,
+ 0x15, 0xc6, 0xed, 0xcc, 0xc1, 0x15, 0xdf, 0xf8, 0xa4, 0xb1, 0xfb, 0x2d,
+ 0x14, 0xec, 0xc9, 0x7b, 0xf5, 0x35, 0x22, 0x27, 0x09, 0x9d, 0xd0, 0x3a,
+ 0x01, 0x7a, 0xb8, 0xae, 0x58, 0x2d, 0xbe, 0x3d, 0x61, 0xef, 0x56, 0x9b,
+ 0x1e, 0x08, 0xf7, 0x23, 0x01, 0x7b, 0x0e, 0x46, 0xdb, 0x2a, 0xd3, 0xc0,
+ 0xf8, 0xf0, 0x4c, 0x19, 0x4f, 0x30, 0xbb, 0x6d, 0x8d, 0x63, 0x90, 0xb2,
+ 0xe0, 0x2f, 0x09, 0x16, 0xac, 0xde, 0xb5, 0xb7, 0x59, 0x4e, 0xcd, 0x9b,
+ 0x40, 0x7e, 0x75, 0x9e, 0xb7, 0x95, 0x86, 0xb3, 0x84, 0x6a, 0x10, 0x19,
+ 0x8e, 0x11, 0xc8, 0x12, 0xa6, 0xba, 0x81, 0xa7, 0x92, 0x4b, 0xdc, 0xde,
+ 0xf4, 0x1e, 0xe0, 0x9a, 0xd9, 0xca, 0x68, 0xa8, 0xc7, 0x1b, 0x20, 0x41,
+ 0xc7, 0x27, 0x4c, 0xbd, 0x66, 0x25, 0xfb, 0xc1, 0x6c, 0x09, 0x15, 0xfc,
+ 0xab, 0xaf, 0xb6, 0x86, 0xbd, 0xfa, 0x7f, 0x4f, 0xd3, 0xc6, 0x32, 0xbe,
+ 0xcf, 0x89, 0xf8, 0xa9, 0x70, 0xcb, 0x9e, 0x41, 0xdc, 0xc1, 0x61, 0x0f,
+ 0x22, 0xd1, 0x75, 0x0a, 0x9c, 0x17, 0x58, 0xad, 0x62, 0x9c, 0x0c, 0x27,
+ 0x66, 0xd8, 0x5a, 0x20, 0xb1, 0xe0, 0x12, 0xc0, 0xfb, 0x14, 0x6a, 0xfc,
+ 0x8b, 0x13, 0xd0, 0xe0, 0x3d, 0x8b, 0xda, 0x60, 0x25, 0x44, 0xb8, 0x3b,
+ 0x57, 0x32, 0x5f, 0x02, 0x81, 0xc1, 0x00, 0xe0, 0xe6, 0x2d, 0x8e, 0x30,
+ 0x42, 0x12, 0x31, 0x96, 0x0a, 0xfd, 0x71, 0xf2, 0xa1, 0x9b, 0xc8, 0x61,
+ 0x03, 0x2c, 0xa4, 0x6b, 0x39, 0x76, 0x9d, 0x02, 0x77, 0x34, 0xff, 0x2d,
+ 0xf1, 0xec, 0x02, 0x51, 0x40, 0x8a, 0x40, 0x84, 0xc6, 0xec, 0xdd, 0x05,
+ 0x11, 0x7b, 0x70, 0x41, 0xd5, 0xfe, 0xcd, 0x0d, 0xb8, 0x50, 0x76, 0xa4,
+ 0x6f, 0x94, 0x2a, 0x76, 0x5a, 0xd0, 0xf8, 0xa6, 0xc3, 0x59, 0x5a, 0xbf,
+ 0xa8, 0xad, 0xc6, 0xaa, 0xb7, 0x49, 0xc7, 0x9b, 0xb0, 0xb2, 0xdd, 0x89,
+ 0x31, 0x0b, 0xf3, 0xd4, 0x79, 0x80, 0x75, 0x46, 0x41, 0x92, 0xa1, 0xb8,
+ 0x28, 0xc3, 0x76, 0xe6, 0x24, 0xab, 0x43, 0x2d, 0x05, 0x8c, 0x2b, 0xfb,
+ 0xd3, 0xac, 0x47, 0x6f, 0x9b, 0x1a, 0x07, 0x33, 0x0f, 0x83, 0x99, 0x3a,
+ 0xd1, 0xd0, 0x4f, 0x65, 0x6e, 0x97, 0x95, 0xcb, 0xf4, 0xd7, 0x6e, 0x65,
+ 0x9d, 0xce, 0x30, 0x67, 0xb1, 0xc8, 0x78, 0xdf, 0xe1, 0x92, 0xb4, 0xa4,
+ 0x23, 0x60, 0x43, 0xda, 0xd1, 0x0d, 0x0d, 0x0d, 0x32, 0xc5, 0x52, 0x32,
+ 0x28, 0xdf, 0xcd, 0x36, 0x3e, 0x0b, 0x2f, 0x22, 0x96, 0xf4, 0x56, 0x61,
+ 0x24, 0x5c, 0x96, 0x56, 0x67, 0x01, 0x11, 0xc6, 0x90, 0xa7, 0xd5, 0xd1,
+ 0x1d, 0xdc, 0x14, 0x52, 0x41, 0x99, 0x93, 0x5b, 0x7b, 0x7b, 0x6a, 0x11,
+ 0xf5, 0xfa, 0x15, 0x6d, 0xb9, 0x9e, 0xa3, 0x02, 0x81, 0xc1, 0x00, 0xc6,
+ 0xa2, 0x75, 0xab, 0xd7, 0x19, 0x4b, 0xa9, 0xf4, 0xbd, 0x51, 0x37, 0x73,
+ 0xb1, 0xc8, 0xa9, 0x79, 0x14, 0x9d, 0x4e, 0xc8, 0x49, 0xc4, 0x1e, 0x9d,
+ 0x11, 0x34, 0xe0, 0x97, 0xd3, 0xd6, 0x28, 0x07, 0x2e, 0xba, 0xf3, 0xdb,
+ 0x57, 0xa5, 0x90, 0xeb, 0x25, 0x22, 0x2e, 0xc8, 0x42, 0x03, 0xde, 0x32,
+ 0x28, 0x50, 0x43, 0x14, 0x81, 0xd7, 0x2b, 0xc6, 0x37, 0xf8, 0x2c, 0xc2,
+ 0x5a, 0x59, 0x59, 0x13, 0x15, 0xf0, 0x5a, 0x63, 0xcb, 0xcc, 0x36, 0x2e,
+ 0xd3, 0x5b, 0x9b, 0xb5, 0x18, 0x81, 0xae, 0xe1, 0x1f, 0x3a, 0x71, 0x51,
+ 0x4f, 0x56, 0x1f, 0xfd, 0x11, 0xe4, 0x25, 0x4d, 0x97, 0x4a, 0x08, 0xa3,
+ 0xd4, 0xad, 0x4f, 0x1a, 0xf9, 0x95, 0x0d, 0x89, 0x96, 0x9b, 0xac, 0xf0,
+ 0x09, 0xcf, 0xe0, 0xb5, 0xae, 0xa5, 0xa4, 0x0a, 0x4f, 0x1b, 0x5e, 0x6a,
+ 0xbb, 0x38, 0x13, 0xab, 0xb1, 0xf9, 0x08, 0x7a, 0xa2, 0x8e, 0x12, 0xf3,
+ 0x09, 0x24, 0xc8, 0xa5, 0x5d, 0xbc, 0x77, 0xed, 0x55, 0x1a, 0x46, 0x27,
+ 0xd9, 0x89, 0x58, 0x53, 0x2d, 0x32, 0x4f, 0x1c, 0x50, 0xc1, 0x58, 0x8c,
+ 0x6d, 0xb8, 0x6d, 0xf5, 0x0c, 0xab, 0x2e, 0xab, 0x55, 0x0f, 0x31, 0x9a,
+ 0x1d, 0xb2, 0x3a, 0x41, 0x6b, 0x4f, 0x32, 0xb1, 0x1c, 0x9a, 0xfe, 0x4f,
+ 0xbe, 0x09, 0xf6, 0xf5, 0x50, 0xbd, 0xe2, 0xf6, 0x96, 0x74, 0x81, 0x02,
+ 0x81, 0xc1, 0x00, 0x99, 0xc9, 0xec, 0xd6, 0xf1, 0x7b, 0x0c, 0xd3, 0xe9,
+ 0xa5, 0x64, 0x40, 0x5a, 0x49, 0x56, 0xac, 0xc4, 0x62, 0x16, 0x51, 0xec,
+ 0x9c, 0xa3, 0xd6, 0xa4, 0x0b, 0xfe, 0x2a, 0x8d, 0x31, 0x84, 0x50, 0xe5,
+ 0x5c, 0xfb, 0xed, 0x38, 0x9e, 0x8a, 0xf4, 0x6c, 0x75, 0xd2, 0xf2, 0x25,
+ 0xa2, 0xff, 0x15, 0x1b, 0x4f, 0xb1, 0x7e, 0x1f, 0xdd, 0xc8, 0xf4, 0xec,
+ 0x70, 0x17, 0xbc, 0x20, 0xd5, 0x2e, 0xb2, 0x16, 0xa3, 0x73, 0x09, 0x8a,
+ 0x4d, 0xc1, 0xdf, 0x04, 0x40, 0xe5, 0x5f, 0x06, 0x64, 0x8a, 0xa6, 0xd6,
+ 0xe1, 0xab, 0x0d, 0x06, 0xd8, 0xea, 0x3b, 0x3a, 0x22, 0x6d, 0xdf, 0x4d,
+ 0x6b, 0x3f, 0xcd, 0xb4, 0xe8, 0xb9, 0x3c, 0x8e, 0x7c, 0xe5, 0xaf, 0x07,
+ 0xcb, 0x89, 0x15, 0xe9, 0x3d, 0xaf, 0xa0, 0xc5, 0x8f, 0x1a, 0x22, 0x60,
+ 0xdb, 0x2a, 0x3f, 0x1d, 0xf4, 0x34, 0xa8, 0xe2, 0x45, 0xf1, 0xec, 0x39,
+ 0xcc, 0x61, 0xa8, 0xfe, 0x77, 0x53, 0x09, 0xc1, 0xc0, 0x0b, 0x20, 0xfb,
+ 0x6d, 0xbe, 0xbd, 0xf1, 0x0b, 0x89, 0xd1, 0x36, 0x49, 0xab, 0x18, 0xba,
+ 0x01, 0xdd, 0x46, 0x03, 0x22, 0x34, 0xbd, 0x28, 0xba, 0x63, 0xb1, 0xce,
+ 0x2d, 0xab, 0x96, 0x8b, 0x30, 0xfa, 0x04, 0x05, 0x76, 0xa4, 0xbb, 0x24,
+ 0xb0, 0x85, 0x23, 0x36, 0x08, 0x8f, 0x91, 0x2d, 0xed, 0x05, 0x71, 0x47,
+ 0xd2, 0x09, 0x7f, 0x02, 0x81, 0xc1, 0x00, 0x8d, 0xab, 0x32, 0xaf, 0xc5,
+ 0x75, 0x2a, 0x6b, 0x77, 0x06, 0x9b, 0xf4, 0xbf, 0xce, 0x45, 0x3b, 0xbb,
+ 0x23, 0x0b, 0xcb, 0x55, 0xaa, 0xf8, 0x3a, 0x9f, 0xa2, 0x11, 0xf3, 0xbc,
+ 0xee, 0x99, 0xc3, 0x2b, 0xc1, 0xf7, 0x55, 0xc0, 0xb0, 0x90, 0x9d, 0xf8,
+ 0xeb, 0x4f, 0x52, 0x8a, 0x48, 0x30, 0xd6, 0x58, 0xea, 0x4d, 0xde, 0x08,
+ 0x25, 0x8c, 0x5c, 0xc6, 0xac, 0xb0, 0xae, 0xe6, 0x50, 0x80, 0x81, 0xd4,
+ 0xf5, 0x33, 0x10, 0x2f, 0xe1, 0xd0, 0x88, 0x2a, 0xed, 0x54, 0xa4, 0xb6,
+ 0x81, 0x49, 0x70, 0x50, 0x21, 0x49, 0x99, 0xb7, 0x76, 0x7f, 0x13, 0xe1,
+ 0x01, 0x5f, 0x75, 0x1f, 0xb6, 0x77, 0xd1, 0x32, 0x82, 0x78, 0xf3, 0x9d,
+ 0x2d, 0xa0, 0x5f, 0xa6, 0x55, 0xee, 0x76, 0x34, 0x02, 0xfe, 0x95, 0x2c,
+ 0x0a, 0x9f, 0xdb, 0xe3, 0x18, 0x56, 0x35, 0x10, 0x9b, 0x99, 0xb2, 0x37,
+ 0x12, 0xe2, 0xa5, 0xf2, 0x6e, 0x9e, 0x70, 0x80, 0x70, 0xf8, 0x79, 0xda,
+ 0xc8, 0x2a, 0x26, 0xe0, 0xaf, 0xf8, 0x05, 0x6d, 0x0d, 0xa9, 0x96, 0x80,
+ 0x50, 0x06, 0xb6, 0xda, 0xdb, 0x31, 0x33, 0x45, 0x91, 0xeb, 0x66, 0x03,
+ 0x23, 0x48, 0xfe, 0x92, 0x54, 0xb4, 0x0f, 0x44, 0x22, 0x79, 0x6d, 0xe0,
+ 0xa4, 0x3a, 0x0c, 0x02, 0x4b, 0x47, 0x0d, 0x12, 0x8a, 0x14, 0x4a, 0xeb,
+ 0xab, 0xbb, 0xd7, 0xac, 0xc3, 0x8f, 0x00};
+
+static const std::vector<uint8_t> priv_key_61{
+ 0x30, 0x82, 0x06, 0xfe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe8, 0x30, 0x82, 0x06, 0xe4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xc5, 0xf8, 0xf2, 0x56, 0x85, 0x7e, 0x74, 0xf7, 0xe0, 0xae,
+ 0x69, 0x38, 0x06, 0x8d, 0x73, 0x3d, 0x2c, 0xe6, 0xf6, 0x1f, 0x85, 0xfc,
+ 0xb1, 0xd1, 0x46, 0xb6, 0xf5, 0x14, 0x63, 0x99, 0x2f, 0xe3, 0x70, 0x51,
+ 0xd8, 0x28, 0x34, 0x81, 0x3b, 0x48, 0xe7, 0xc1, 0xef, 0xf7, 0xda, 0xd4,
+ 0x12, 0xe1, 0x83, 0xc6, 0x87, 0xc6, 0xd6, 0x46, 0xae, 0x6d, 0x90, 0x49,
+ 0x3c, 0x66, 0x0e, 0xb6, 0x3a, 0xc0, 0x9f, 0xc3, 0x38, 0x93, 0xc6, 0x6b,
+ 0x6c, 0x7a, 0xbc, 0x5b, 0x90, 0x38, 0x8c, 0xce, 0x4a, 0xdb, 0xa4, 0xd6,
+ 0x97, 0xbb, 0xa2, 0x98, 0x54, 0x85, 0x1c, 0x22, 0x26, 0x8d, 0x3d, 0x69,
+ 0x72, 0x84, 0xc6, 0xc2, 0x0f, 0x14, 0xa4, 0x89, 0x76, 0xde, 0xb8, 0xff,
+ 0x7b, 0x77, 0xf1, 0x2f, 0xa8, 0xf4, 0x60, 0xf7, 0x96, 0x1b, 0xf7, 0x3c,
+ 0xda, 0xfb, 0x83, 0xad, 0xb4, 0x96, 0x72, 0x5d, 0x6e, 0x58, 0xc3, 0x6b,
+ 0x89, 0xbc, 0x00, 0x71, 0xfb, 0x01, 0x1c, 0x4e, 0x43, 0x94, 0x4a, 0x09,
+ 0xa1, 0x06, 0x54, 0x86, 0xd1, 0xa3, 0x7f, 0x6e, 0xee, 0xd6, 0x37, 0xd4,
+ 0xcf, 0xb1, 0x1e, 0x77, 0x79, 0x57, 0x26, 0xcf, 0x8e, 0x72, 0xdc, 0x9b,
+ 0x65, 0x37, 0x8e, 0x5c, 0xaf, 0x4f, 0xd5, 0x26, 0x17, 0x28, 0x5d, 0xd1,
+ 0x08, 0xc3, 0x88, 0xce, 0x12, 0x09, 0x9d, 0xb2, 0x0c, 0xbc, 0x3d, 0xa5,
+ 0x2f, 0x9d, 0x37, 0x01, 0x5b, 0xf5, 0xb8, 0x17, 0x11, 0xa7, 0x57, 0xfb,
+ 0x3b, 0x79, 0x6d, 0xf6, 0x99, 0x38, 0xea, 0x49, 0xe3, 0xe2, 0xc7, 0xcf,
+ 0xcc, 0x4a, 0x0b, 0xdd, 0xfe, 0x28, 0x8d, 0x6b, 0x28, 0x82, 0xf4, 0xfd,
+ 0xf7, 0x60, 0xc5, 0xd5, 0x99, 0xb8, 0x0e, 0x37, 0xc1, 0x47, 0x52, 0x6e,
+ 0xc8, 0x33, 0x3d, 0xc4, 0x73, 0x83, 0x6e, 0x9c, 0x98, 0x5e, 0x72, 0xc8,
+ 0x0a, 0x6f, 0xe1, 0xe4, 0x33, 0xb0, 0x38, 0xa8, 0xce, 0xa7, 0x72, 0x39,
+ 0x49, 0x88, 0x97, 0x36, 0xf4, 0xed, 0x84, 0x54, 0x03, 0xaa, 0xe7, 0x62,
+ 0x7d, 0xe9, 0x03, 0x9b, 0x35, 0x4c, 0x1b, 0xdb, 0xc1, 0x22, 0xf1, 0x12,
+ 0x0f, 0x77, 0x41, 0x09, 0xfb, 0xb1, 0xfd, 0x5d, 0x8a, 0xf0, 0x34, 0x04,
+ 0x48, 0x09, 0x2b, 0x47, 0xf0, 0xac, 0xf8, 0xee, 0xa3, 0x04, 0x06, 0xd4,
+ 0x3c, 0xef, 0x46, 0x37, 0x2b, 0x79, 0xef, 0xcb, 0x21, 0x3d, 0x4c, 0x70,
+ 0x79, 0xb7, 0x98, 0x92, 0x5b, 0x84, 0xaa, 0xa3, 0x5b, 0x8d, 0x04, 0xe3,
+ 0x37, 0x5e, 0xf0, 0xf3, 0xbc, 0x98, 0x3a, 0xff, 0x28, 0xdc, 0xbc, 0x33,
+ 0xd4, 0x45, 0x78, 0x75, 0x02, 0x89, 0x8f, 0xa0, 0x7b, 0x4c, 0x26, 0x37,
+ 0xf3, 0xeb, 0x78, 0x26, 0xc1, 0x3d, 0x53, 0xfe, 0x31, 0xa1, 0xd7, 0x77,
+ 0x5f, 0xe9, 0x80, 0x90, 0xbb, 0x4e, 0x06, 0x91, 0x60, 0xd3, 0x0e, 0xff,
+ 0xe8, 0x2d, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x3f,
+ 0xda, 0x65, 0xbf, 0x86, 0x5b, 0x1d, 0x3a, 0xfe, 0x1b, 0x03, 0x10, 0xf0,
+ 0xfc, 0x1a, 0x99, 0x36, 0xac, 0x5f, 0xe2, 0x17, 0x03, 0x44, 0x0f, 0x2d,
+ 0xf1, 0xc0, 0xe6, 0x8c, 0xa1, 0x52, 0x12, 0xd7, 0x9d, 0x6e, 0x4c, 0xb9,
+ 0x72, 0x9d, 0x3e, 0x8c, 0x91, 0xbe, 0xe6, 0x80, 0x8c, 0x3a, 0x72, 0xc6,
+ 0x5f, 0xf8, 0x57, 0x27, 0xb1, 0xb0, 0x7c, 0xe2, 0x36, 0xdc, 0xe6, 0x46,
+ 0x04, 0x7c, 0xba, 0xb8, 0x4c, 0xed, 0x28, 0xac, 0xac, 0xe5, 0x56, 0x48,
+ 0xfe, 0x77, 0x6b, 0xe5, 0xee, 0x7b, 0xb2, 0x90, 0x5e, 0x2e, 0x9e, 0x74,
+ 0x79, 0x11, 0x79, 0xc5, 0x73, 0x36, 0x60, 0x03, 0xd8, 0xc8, 0xf9, 0x0e,
+ 0x6a, 0x75, 0x16, 0xc1, 0x63, 0x1d, 0x16, 0x05, 0x31, 0x52, 0x0f, 0x83,
+ 0x99, 0x4d, 0xb3, 0x54, 0xbb, 0x46, 0x8d, 0x4a, 0x97, 0x34, 0x42, 0x3f,
+ 0x5c, 0x7d, 0x8c, 0xb0, 0xe2, 0x75, 0xbe, 0xe7, 0x78, 0xfd, 0xf9, 0xc7,
+ 0x62, 0xfc, 0x04, 0x85, 0xae, 0xb0, 0x99, 0x59, 0xaf, 0xf5, 0x61, 0xe7,
+ 0x4d, 0x7c, 0xbc, 0x71, 0x53, 0xc4, 0x71, 0x0f, 0x9c, 0xf2, 0x48, 0x3c,
+ 0x7d, 0x68, 0x83, 0xb5, 0x9e, 0xe8, 0x61, 0x1f, 0xca, 0x77, 0x41, 0x0e,
+ 0x07, 0xd2, 0xfb, 0xba, 0xd2, 0x08, 0x52, 0x1a, 0xc0, 0x5b, 0x45, 0x46,
+ 0x10, 0xc1, 0x3c, 0x9c, 0xc2, 0x5a, 0xdd, 0x34, 0x3c, 0xdd, 0x38, 0x14,
+ 0xb7, 0x24, 0xe8, 0xd1, 0x8a, 0x14, 0x30, 0x7b, 0x65, 0xed, 0xa0, 0x75,
+ 0x41, 0x43, 0x0a, 0x38, 0xe4, 0x1c, 0xc4, 0xec, 0x72, 0x1c, 0x0a, 0x56,
+ 0x7c, 0xe0, 0x15, 0x94, 0xcf, 0x40, 0x20, 0x88, 0x4f, 0x41, 0x68, 0xb1,
+ 0xc5, 0x17, 0xd7, 0xa0, 0x50, 0x6b, 0xa3, 0x6b, 0x15, 0xa2, 0xf4, 0x5b,
+ 0xc2, 0x0e, 0xf6, 0xba, 0xfb, 0x2a, 0x66, 0x41, 0x93, 0xae, 0x67, 0x57,
+ 0x6f, 0x71, 0x96, 0x81, 0x12, 0xcd, 0x21, 0x65, 0xad, 0x0c, 0x58, 0x78,
+ 0xc9, 0x42, 0x28, 0x45, 0xa8, 0x1a, 0xc1, 0x8a, 0x1b, 0xd5, 0x4a, 0x86,
+ 0x9d, 0x38, 0xb3, 0x8c, 0xfa, 0x22, 0x84, 0x91, 0x6d, 0xb7, 0x8f, 0x43,
+ 0x27, 0x89, 0x78, 0x0c, 0x5a, 0x06, 0x92, 0x33, 0xfe, 0x22, 0xa6, 0xbb,
+ 0xdc, 0x7a, 0xf5, 0x34, 0xd4, 0x4b, 0xf2, 0x2d, 0xef, 0x3c, 0xe7, 0xbf,
+ 0x2e, 0xea, 0x4f, 0xb4, 0x7d, 0xf3, 0x1b, 0x22, 0x2f, 0x8c, 0xe5, 0xbf,
+ 0x3e, 0x38, 0xab, 0x64, 0x8f, 0x09, 0xb9, 0xc1, 0x49, 0x44, 0x8a, 0xd9,
+ 0x32, 0x9b, 0xcd, 0xbd, 0xb6, 0xd4, 0x8d, 0x14, 0xf8, 0x9a, 0x77, 0x2e,
+ 0xc4, 0x22, 0x64, 0xbb, 0xc8, 0x1a, 0x85, 0x9c, 0xed, 0x4e, 0x15, 0xc6,
+ 0x37, 0x25, 0xb0, 0xed, 0x9f, 0x13, 0x16, 0x48, 0x8a, 0x59, 0xf5, 0xd8,
+ 0xdb, 0x12, 0xc7, 0x8b, 0x45, 0xa5, 0x61, 0xc8, 0xe3, 0x23, 0x39, 0x02,
+ 0x81, 0xc1, 0x00, 0xea, 0x92, 0x39, 0x20, 0x55, 0x5b, 0x82, 0x6a, 0xc0,
+ 0xcd, 0x12, 0x1c, 0x04, 0xc3, 0xe7, 0xb3, 0xa4, 0x42, 0x22, 0xd9, 0x0d,
+ 0xad, 0x44, 0x70, 0xc2, 0xcf, 0x58, 0x33, 0xa3, 0xf9, 0x26, 0x07, 0x7f,
+ 0x6c, 0x6c, 0xf1, 0x27, 0x7e, 0x63, 0x19, 0xe8, 0x77, 0xd9, 0x4d, 0xa8,
+ 0x72, 0x0b, 0xe0, 0xc5, 0x33, 0x5b, 0xf3, 0x3b, 0xb8, 0x18, 0xdd, 0x6f,
+ 0x41, 0xee, 0xb0, 0x4e, 0x44, 0x82, 0xc8, 0x99, 0x32, 0x4c, 0x9e, 0x8c,
+ 0xdb, 0x7a, 0xf9, 0xa3, 0x3d, 0x5c, 0x58, 0xde, 0x8d, 0xc0, 0x6f, 0x41,
+ 0xd8, 0x38, 0x30, 0x4b, 0xab, 0x49, 0x35, 0x4e, 0xb3, 0x44, 0x92, 0x5f,
+ 0xa7, 0x3c, 0xb9, 0x32, 0x73, 0x7f, 0x6b, 0x6a, 0x71, 0x33, 0x30, 0x1b,
+ 0xad, 0x7d, 0x7c, 0x08, 0x4b, 0x9a, 0x9d, 0x7c, 0x2e, 0x34, 0xc7, 0x8b,
+ 0x44, 0xfd, 0x2f, 0x57, 0x8b, 0x04, 0x18, 0x6f, 0x11, 0xf7, 0xe9, 0xb4,
+ 0x3e, 0xa2, 0x05, 0x55, 0x0b, 0x24, 0x1e, 0x87, 0xa5, 0xfb, 0x35, 0x5d,
+ 0x12, 0xc9, 0x5f, 0x7f, 0x21, 0x0d, 0xc3, 0xcd, 0xbe, 0x8d, 0xd1, 0xcb,
+ 0x71, 0x2f, 0x8c, 0xbc, 0x52, 0xe2, 0xf1, 0x87, 0x27, 0xd3, 0x51, 0xc5,
+ 0xba, 0xf7, 0x06, 0xec, 0xc1, 0x1d, 0x6d, 0x2a, 0x1a, 0xc3, 0x78, 0xfb,
+ 0x98, 0xf2, 0xc0, 0xb1, 0x82, 0x9c, 0x95, 0xdd, 0x0e, 0xa9, 0x50, 0xb7,
+ 0x42, 0x0f, 0xd7, 0x02, 0x81, 0xc1, 0x00, 0xd8, 0x0e, 0xcf, 0x82, 0xd5,
+ 0x18, 0xd7, 0x43, 0xf5, 0x7e, 0xb5, 0xf7, 0xb7, 0x9b, 0x79, 0x29, 0xaa,
+ 0xe8, 0xf2, 0xb4, 0x4e, 0x6e, 0xad, 0x94, 0xb5, 0x05, 0xf2, 0x1a, 0xbc,
+ 0x49, 0x2f, 0x45, 0x5d, 0xe1, 0xd6, 0xe1, 0x6c, 0x21, 0xa9, 0xe7, 0x9c,
+ 0x37, 0xc1, 0x8f, 0xbb, 0xc0, 0xd5, 0xae, 0xb2, 0xe9, 0x77, 0xf4, 0xd7,
+ 0x49, 0x7c, 0x75, 0x82, 0x3a, 0x8f, 0x96, 0xb7, 0x6a, 0x00, 0xd0, 0x24,
+ 0xdc, 0x55, 0x76, 0xda, 0x63, 0x79, 0x79, 0x1d, 0x91, 0x2a, 0x1c, 0x5d,
+ 0x4c, 0x5f, 0xa6, 0x42, 0xac, 0xa6, 0x7b, 0xb4, 0x79, 0xfe, 0xa2, 0x33,
+ 0x9e, 0xbe, 0x51, 0x7e, 0xc3, 0x57, 0x83, 0xac, 0x81, 0x10, 0xdb, 0x6b,
+ 0x3f, 0x3e, 0x25, 0x2a, 0x6d, 0xb8, 0xb0, 0x78, 0x54, 0x1b, 0x21, 0xf8,
+ 0x9a, 0x89, 0xd1, 0xb0, 0xb5, 0x8e, 0xc6, 0x02, 0xca, 0xf2, 0x22, 0x46,
+ 0x35, 0x28, 0x58, 0x34, 0x89, 0xba, 0xf4, 0x1f, 0x00, 0x8b, 0x5b, 0x38,
+ 0xd5, 0x23, 0xf8, 0xdd, 0x0a, 0x90, 0x64, 0x2f, 0xa7, 0xd8, 0xc0, 0xe2,
+ 0xb8, 0x98, 0xdd, 0x24, 0x93, 0x14, 0x24, 0xf7, 0x94, 0xf1, 0xe0, 0x7a,
+ 0x72, 0xe9, 0x73, 0xf3, 0xe4, 0x10, 0x41, 0xd1, 0xa7, 0x3b, 0xcd, 0xcc,
+ 0x58, 0x06, 0x7f, 0x87, 0x66, 0x5a, 0x5c, 0x64, 0x2d, 0x71, 0x74, 0x19,
+ 0x2b, 0xb4, 0x4b, 0x67, 0x8c, 0x17, 0x9b, 0x02, 0x81, 0xc0, 0x73, 0xc5,
+ 0x11, 0x2e, 0xb5, 0x12, 0x01, 0xee, 0xe0, 0x13, 0x16, 0x21, 0xff, 0xf4,
+ 0x14, 0x31, 0xe4, 0x1a, 0xc4, 0x0a, 0x2e, 0x26, 0xda, 0xc5, 0x70, 0x50,
+ 0x57, 0x2e, 0xbd, 0x79, 0xe4, 0xdc, 0x04, 0x76, 0xa5, 0xd9, 0xeb, 0x6d,
+ 0x04, 0x4a, 0x30, 0x22, 0x9e, 0x7c, 0x26, 0x6b, 0x8b, 0x13, 0x37, 0x20,
+ 0x9e, 0xfc, 0x0f, 0xf8, 0x4f, 0x45, 0x52, 0x78, 0xce, 0xed, 0xf2, 0xe2,
+ 0xfb, 0x4d, 0x37, 0xd6, 0xcc, 0x5b, 0xe0, 0x17, 0x1e, 0xbd, 0x80, 0x64,
+ 0x73, 0x64, 0x65, 0x0a, 0xbe, 0xf3, 0xea, 0x22, 0x65, 0xb0, 0xe8, 0x57,
+ 0xb4, 0x3c, 0xfc, 0x07, 0x9c, 0x0b, 0x45, 0xec, 0x4b, 0x1a, 0xf8, 0x1c,
+ 0x6a, 0xc1, 0xbf, 0xf9, 0xf8, 0x92, 0x80, 0xc6, 0x82, 0x4d, 0x29, 0xe6,
+ 0xee, 0x7b, 0x55, 0x63, 0x94, 0xa6, 0xfb, 0x44, 0x64, 0x54, 0xee, 0x36,
+ 0xed, 0x21, 0x86, 0x07, 0xef, 0x3c, 0x47, 0xba, 0x35, 0xca, 0xbd, 0xeb,
+ 0x4e, 0xbb, 0x46, 0xa5, 0x93, 0xb3, 0x05, 0xa9, 0x94, 0xfb, 0x6d, 0xca,
+ 0x09, 0x7a, 0x1e, 0xdc, 0x32, 0x30, 0x5d, 0xe1, 0x11, 0xdf, 0xba, 0xbe,
+ 0x89, 0xc5, 0x3c, 0xb8, 0x5a, 0x22, 0x5c, 0x9d, 0x66, 0xf7, 0xe2, 0xf7,
+ 0x78, 0xa7, 0x7d, 0x05, 0x52, 0x7e, 0x2e, 0x66, 0x91, 0x40, 0xab, 0x1b,
+ 0x54, 0x5e, 0xde, 0x88, 0x32, 0xe6, 0x64, 0x5b, 0xd5, 0x67, 0x02, 0x81,
+ 0xc1, 0x00, 0xc2, 0x8a, 0x43, 0x6a, 0xa8, 0x79, 0xdf, 0x8a, 0x7f, 0x88,
+ 0x02, 0x4c, 0xf4, 0x73, 0xf7, 0x5a, 0xff, 0x5b, 0x14, 0xfe, 0x29, 0x09,
+ 0x1b, 0x1e, 0xa5, 0x08, 0x9f, 0x80, 0x57, 0x3d, 0x06, 0x65, 0x4d, 0x2d,
+ 0x46, 0x90, 0x5f, 0x0e, 0xc8, 0xaf, 0x95, 0x47, 0xd6, 0xef, 0x96, 0xbd,
+ 0x01, 0x2a, 0x76, 0x4a, 0x26, 0x0a, 0xbd, 0xb6, 0x9b, 0x6c, 0x2b, 0x40,
+ 0x93, 0x7d, 0xbf, 0xd4, 0xa0, 0xba, 0xca, 0x15, 0xe2, 0x96, 0x4b, 0xf9,
+ 0xf9, 0xac, 0x86, 0x64, 0xe9, 0x27, 0xf5, 0x12, 0x09, 0xa5, 0xe8, 0xaf,
+ 0x10, 0x90, 0x9e, 0x66, 0xa2, 0x52, 0x66, 0x6c, 0x6f, 0x2d, 0x6e, 0x18,
+ 0x71, 0xba, 0x4c, 0x1f, 0x42, 0x90, 0x6f, 0x36, 0xd8, 0xbc, 0x1a, 0x42,
+ 0x05, 0x64, 0x50, 0x54, 0x5a, 0xc1, 0xf1, 0xd9, 0x24, 0x73, 0x3c, 0xcb,
+ 0x9d, 0xac, 0xc9, 0x62, 0xf7, 0x36, 0xc9, 0x44, 0x9f, 0xf9, 0x1c, 0x05,
+ 0x4f, 0xe2, 0xf3, 0xef, 0x47, 0x8b, 0x71, 0xd6, 0xe8, 0xb6, 0xf2, 0x40,
+ 0xca, 0xd6, 0x8a, 0xda, 0x75, 0x1e, 0xe8, 0x86, 0x12, 0x8e, 0x3c, 0x9a,
+ 0x7a, 0x2e, 0xf7, 0x06, 0x93, 0xeb, 0xee, 0x15, 0x7e, 0x03, 0x3b, 0xfd,
+ 0x84, 0x6d, 0xdf, 0x5a, 0xd7, 0x4c, 0x6c, 0xcc, 0x6d, 0xbd, 0x72, 0xab,
+ 0x44, 0x7d, 0xa0, 0x6e, 0x12, 0x93, 0xd8, 0xfe, 0x33, 0x2f, 0x1a, 0x23,
+ 0x58, 0x35, 0x02, 0x81, 0xc1, 0x00, 0x8a, 0x6d, 0xac, 0xab, 0x1b, 0xbf,
+ 0x27, 0x87, 0xd5, 0xae, 0xf6, 0x87, 0xb3, 0xa9, 0xe1, 0x6d, 0xf0, 0xab,
+ 0xb1, 0x1c, 0x84, 0xa7, 0x53, 0x45, 0x3a, 0x30, 0xa5, 0xf2, 0xe8, 0x32,
+ 0x74, 0x60, 0x49, 0x27, 0x60, 0x92, 0x03, 0xef, 0xcb, 0x9e, 0x05, 0x06,
+ 0xc8, 0x70, 0xd0, 0x67, 0xb6, 0x14, 0x49, 0x78, 0xdd, 0x6f, 0xe1, 0x27,
+ 0xcf, 0xbb, 0xff, 0x2a, 0x27, 0xae, 0xe2, 0xb5, 0xd6, 0x6c, 0x79, 0x72,
+ 0xae, 0x05, 0x11, 0x13, 0x27, 0xd5, 0xe9, 0xc9, 0xb7, 0xd5, 0x3f, 0x88,
+ 0x75, 0x76, 0x35, 0x0a, 0x2b, 0x32, 0x56, 0x59, 0x76, 0x42, 0x52, 0xb7,
+ 0x37, 0x49, 0x9b, 0x78, 0xcd, 0x37, 0xb2, 0xa6, 0x04, 0x26, 0xfb, 0xf3,
+ 0x8e, 0x91, 0x9a, 0x44, 0xdf, 0xae, 0xe5, 0x9f, 0x8d, 0xb7, 0xf1, 0x7e,
+ 0xb0, 0x27, 0xc8, 0x09, 0x7a, 0x68, 0xf8, 0xa2, 0x8f, 0x7e, 0xba, 0x0e,
+ 0x16, 0x12, 0x4f, 0x49, 0x27, 0x51, 0xb5, 0x26, 0x8d, 0x39, 0x31, 0x74,
+ 0xf8, 0x6e, 0x97, 0xe8, 0x36, 0x8a, 0x2d, 0xf4, 0x4a, 0x57, 0xda, 0x1c,
+ 0x97, 0xe1, 0x44, 0x2a, 0x1f, 0xd7, 0x8f, 0x2d, 0xda, 0x9e, 0x1f, 0xf4,
+ 0xb1, 0x8f, 0x37, 0xf1, 0xca, 0x94, 0x55, 0xbe, 0x10, 0x0a, 0xc3, 0x30,
+ 0x2b, 0xf2, 0x0d, 0xb1, 0xe6, 0xc5, 0xf6, 0xd5, 0x96, 0x48, 0x0a, 0xec,
+ 0x7c, 0x3b, 0xf6, 0xe3, 0x41, 0xfc};
+
+static const std::vector<uint8_t> priv_key_62{
+ 0x30, 0x82, 0x06, 0xfd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe7, 0x30, 0x82, 0x06, 0xe3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xaa, 0x35, 0xe3, 0x6a, 0x06, 0x56, 0xb0, 0x6b, 0x11, 0xf5,
+ 0x79, 0xae, 0x15, 0x0e, 0x5b, 0xcb, 0xcb, 0xa4, 0x1d, 0x0a, 0x45, 0x04,
+ 0x0e, 0x8a, 0x82, 0x55, 0xef, 0xc7, 0x90, 0x5f, 0xc1, 0x69, 0x64, 0xd3,
+ 0x48, 0x9c, 0xe7, 0x5b, 0xf4, 0x4b, 0x6f, 0x52, 0x96, 0x25, 0x1e, 0x33,
+ 0x34, 0xac, 0x41, 0x86, 0x9a, 0xfe, 0x6e, 0x77, 0x56, 0x7b, 0x30, 0x69,
+ 0xcd, 0x3b, 0x61, 0x64, 0x8a, 0xf1, 0x7d, 0xd4, 0x62, 0x5e, 0xbb, 0xec,
+ 0xec, 0x45, 0x54, 0x9e, 0x70, 0x64, 0x26, 0x8f, 0x44, 0xc3, 0x46, 0x5a,
+ 0x41, 0x7b, 0x2d, 0x8b, 0x44, 0xba, 0x13, 0xbe, 0x81, 0xa4, 0x3d, 0xe3,
+ 0x30, 0x65, 0x49, 0xa6, 0x81, 0xfd, 0xaa, 0x76, 0x7d, 0x6e, 0x1a, 0x75,
+ 0x89, 0x95, 0xf5, 0x6d, 0xc2, 0xb8, 0x30, 0xca, 0x68, 0xae, 0xd2, 0xa8,
+ 0xa7, 0x84, 0x56, 0xec, 0x49, 0x05, 0x95, 0x95, 0xf2, 0xf1, 0xd4, 0x50,
+ 0xa5, 0xbd, 0x63, 0xcc, 0xcc, 0xc1, 0x2b, 0x25, 0x64, 0x62, 0x70, 0xc3,
+ 0x77, 0xbf, 0x84, 0x11, 0xda, 0xca, 0x4e, 0x1a, 0x53, 0x48, 0xbd, 0x92,
+ 0x29, 0xe6, 0xfb, 0xb6, 0x58, 0x82, 0x46, 0xba, 0x16, 0xe5, 0xf1, 0x82,
+ 0x71, 0x68, 0x81, 0x1c, 0xb7, 0x96, 0x7b, 0x07, 0x96, 0x9a, 0x39, 0x50,
+ 0x80, 0x93, 0xf8, 0xa0, 0xdb, 0xb9, 0x27, 0xba, 0xa2, 0x80, 0x2e, 0x1c,
+ 0xd0, 0x7f, 0xbf, 0x3d, 0xa4, 0xda, 0x0d, 0x71, 0xeb, 0x44, 0xc2, 0x65,
+ 0x66, 0x90, 0x11, 0x5b, 0x2c, 0xb0, 0xe9, 0x42, 0xa8, 0xc0, 0x5e, 0x24,
+ 0xe2, 0x34, 0xe4, 0xaa, 0xec, 0x89, 0x82, 0x39, 0xd9, 0xdc, 0xe7, 0x8b,
+ 0x9d, 0x9b, 0xac, 0x5a, 0x3e, 0xe9, 0x79, 0x6a, 0x47, 0x52, 0xd3, 0x3d,
+ 0xa7, 0xc4, 0x1d, 0x16, 0x8e, 0x73, 0x95, 0xa3, 0xa2, 0x1a, 0xc3, 0x74,
+ 0xae, 0xc8, 0xaf, 0xff, 0x9c, 0xca, 0x93, 0xc5, 0x56, 0xd6, 0x02, 0xcb,
+ 0xcd, 0xeb, 0xa9, 0xad, 0xbf, 0xad, 0x15, 0xf4, 0x1f, 0x72, 0x1e, 0x41,
+ 0xd3, 0x31, 0x86, 0x13, 0x7f, 0x62, 0xb6, 0x3e, 0x87, 0x12, 0xa1, 0xfb,
+ 0xed, 0xe7, 0x85, 0x7a, 0x84, 0x61, 0xbf, 0xaf, 0x03, 0xc6, 0x50, 0x91,
+ 0x87, 0xfa, 0xf4, 0x31, 0x67, 0x8c, 0x6a, 0x06, 0x09, 0x60, 0xb6, 0x50,
+ 0xe7, 0x6f, 0x4b, 0x3e, 0x45, 0xf6, 0x8a, 0x63, 0xb4, 0xf6, 0xd6, 0xe3,
+ 0xfc, 0x24, 0x4d, 0x35, 0x24, 0xd2, 0x4c, 0xd2, 0xf8, 0x2d, 0xf2, 0x12,
+ 0x65, 0xba, 0x5b, 0xd7, 0xaa, 0x1e, 0x93, 0x36, 0x7f, 0x49, 0x74, 0x40,
+ 0xb8, 0x8a, 0x05, 0xcb, 0xe5, 0x11, 0x1b, 0xde, 0x12, 0xac, 0x03, 0x37,
+ 0xe2, 0xe2, 0xec, 0x04, 0xd4, 0x6c, 0xe3, 0x09, 0x4c, 0x10, 0x39, 0xca,
+ 0x39, 0xc9, 0xee, 0xf1, 0x1c, 0x46, 0xdd, 0x25, 0x11, 0x0f, 0x14, 0x77,
+ 0xf5, 0x89, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x4d,
+ 0x31, 0x67, 0x53, 0xbc, 0x50, 0x30, 0x6e, 0x3e, 0x94, 0xcf, 0x7c, 0x6d,
+ 0xbc, 0x37, 0x51, 0x73, 0xa7, 0x98, 0x2c, 0x02, 0x24, 0xd6, 0xdb, 0x66,
+ 0x44, 0xc7, 0x1c, 0x00, 0x94, 0x0c, 0xc9, 0x59, 0x9a, 0xa0, 0xc1, 0xd8,
+ 0x03, 0x52, 0x05, 0xac, 0x15, 0x0e, 0x57, 0x03, 0x1d, 0x41, 0xf4, 0x25,
+ 0x3b, 0x80, 0xab, 0x87, 0x39, 0xc4, 0x14, 0xd6, 0x5e, 0x05, 0x5f, 0xba,
+ 0xc9, 0xb8, 0x61, 0xd1, 0x29, 0x32, 0xfb, 0xb7, 0xca, 0xb9, 0x54, 0xb0,
+ 0x0d, 0xb2, 0xf7, 0x18, 0xad, 0xbd, 0x07, 0xba, 0xae, 0x50, 0x28, 0x26,
+ 0xfd, 0x94, 0x4b, 0xb7, 0x8c, 0x9c, 0x8a, 0xfa, 0x2e, 0x40, 0xd2, 0x8e,
+ 0xd6, 0x5e, 0xf9, 0xc6, 0x07, 0x3a, 0xd7, 0x66, 0x54, 0x8b, 0xf3, 0x60,
+ 0x7d, 0x48, 0xe3, 0xf3, 0xec, 0xb8, 0x11, 0x21, 0x24, 0xaf, 0xe4, 0x4a,
+ 0xef, 0x9a, 0x26, 0x58, 0x32, 0xcb, 0x1d, 0x75, 0xa6, 0xa5, 0xa4, 0x00,
+ 0xd0, 0xee, 0xc3, 0x64, 0x67, 0xee, 0xe0, 0xde, 0x37, 0x27, 0xe5, 0xc9,
+ 0x65, 0xb7, 0x8e, 0x2c, 0x61, 0xb0, 0x07, 0xbb, 0x41, 0xc0, 0x93, 0x2a,
+ 0xf1, 0x05, 0xae, 0xff, 0x98, 0x81, 0xae, 0x03, 0x1b, 0x9f, 0x87, 0x3f,
+ 0x96, 0xe0, 0x83, 0xf4, 0x83, 0xfa, 0x7f, 0x33, 0x23, 0x19, 0x4d, 0x02,
+ 0x63, 0x21, 0x83, 0x15, 0x4b, 0x85, 0x4b, 0x10, 0x9e, 0xac, 0xc7, 0xa4,
+ 0xe3, 0x32, 0x75, 0xfe, 0x65, 0xab, 0x3b, 0xd7, 0xa6, 0x67, 0xc1, 0x4e,
+ 0x81, 0xfd, 0xd4, 0x84, 0xb5, 0xb3, 0xe9, 0xeb, 0x3a, 0x9a, 0x42, 0xec,
+ 0x66, 0x7a, 0xce, 0xfe, 0x51, 0x12, 0x35, 0xff, 0x4b, 0xe2, 0x7d, 0x0c,
+ 0xf9, 0x21, 0xde, 0xa9, 0x0b, 0x70, 0xea, 0xda, 0x7c, 0x2c, 0x29, 0x14,
+ 0x3b, 0x1e, 0xb0, 0x15, 0x97, 0xda, 0x55, 0x80, 0x50, 0xa5, 0x66, 0xfd,
+ 0x11, 0xba, 0x3f, 0xb7, 0x84, 0x1b, 0xbc, 0xbe, 0xea, 0xed, 0xea, 0xf2,
+ 0x26, 0x5a, 0xac, 0xdb, 0x1c, 0xef, 0xfe, 0x52, 0x11, 0xc2, 0x9d, 0x1b,
+ 0xce, 0xab, 0xa5, 0xce, 0xc3, 0xe1, 0x48, 0xe4, 0x0a, 0xa9, 0xd4, 0xe8,
+ 0x8f, 0x3b, 0x24, 0x53, 0x6b, 0xf4, 0x81, 0xb7, 0x41, 0x91, 0xe5, 0xb3,
+ 0xb1, 0xda, 0x58, 0x93, 0x97, 0x40, 0x82, 0x40, 0x7c, 0xc1, 0x1b, 0x99,
+ 0x1a, 0xe2, 0x0c, 0x3e, 0xae, 0x02, 0xc9, 0x7f, 0x2b, 0x39, 0x50, 0xff,
+ 0x5b, 0x38, 0x06, 0xe8, 0x3f, 0xe4, 0x1e, 0x58, 0x04, 0xcd, 0x5d, 0xd5,
+ 0xc6, 0xc0, 0xdf, 0x93, 0x1b, 0xae, 0x20, 0xd7, 0x66, 0xc5, 0xc9, 0xf0,
+ 0x81, 0xfb, 0x19, 0x17, 0xf8, 0xf8, 0xe0, 0xb3, 0x9c, 0x62, 0x73, 0x95,
+ 0xc8, 0xe5, 0x66, 0xf9, 0x03, 0x32, 0xbd, 0x2e, 0xdc, 0x80, 0x2f, 0xc9,
+ 0xec, 0x9e, 0xa5, 0x33, 0x3a, 0x58, 0x02, 0x57, 0x34, 0x6d, 0x09, 0x02,
+ 0x81, 0xc1, 0x00, 0xe2, 0x62, 0x6a, 0xd6, 0xb4, 0x71, 0x1c, 0x26, 0xc6,
+ 0x62, 0xa9, 0xbc, 0x89, 0x8e, 0x75, 0x50, 0x4c, 0xca, 0x62, 0x4c, 0xdd,
+ 0x8d, 0xd4, 0xaf, 0x64, 0x74, 0x08, 0x52, 0xe1, 0xe6, 0xf6, 0x3b, 0xc0,
+ 0x73, 0x2d, 0x1e, 0x14, 0xa8, 0x4d, 0x4d, 0x76, 0x74, 0x60, 0x95, 0xa0,
+ 0x93, 0xd1, 0x00, 0xb1, 0x14, 0x67, 0x08, 0xee, 0x21, 0xf6, 0x2f, 0x7d,
+ 0xe0, 0x26, 0xde, 0x85, 0x1c, 0xd0, 0x64, 0xeb, 0x35, 0xfc, 0x45, 0xec,
+ 0xaa, 0xcc, 0x30, 0xf9, 0x96, 0x90, 0x23, 0x04, 0xff, 0x91, 0x50, 0x3f,
+ 0x88, 0x7c, 0x31, 0xf1, 0x65, 0x67, 0x12, 0x49, 0x6f, 0x6a, 0x86, 0x54,
+ 0x78, 0x38, 0xac, 0xcb, 0xb1, 0xc9, 0x38, 0x34, 0x61, 0x6d, 0x8f, 0x4f,
+ 0xa4, 0x49, 0xc9, 0x2d, 0xb5, 0x2a, 0xd9, 0xc2, 0xf9, 0xd4, 0xb7, 0x5b,
+ 0x73, 0x2d, 0x31, 0x95, 0x42, 0x0a, 0x49, 0x4f, 0x6f, 0xef, 0x6e, 0x3f,
+ 0x95, 0x87, 0xa9, 0x37, 0x2a, 0x0b, 0x0b, 0xf1, 0xc8, 0xbc, 0xc6, 0xb5,
+ 0xe0, 0x38, 0x91, 0x81, 0x3f, 0x91, 0xf9, 0xa3, 0x6a, 0x7f, 0x94, 0x15,
+ 0xc6, 0x5b, 0xbf, 0x15, 0xfe, 0xe1, 0x12, 0x4e, 0xcb, 0x8b, 0x0c, 0x7d,
+ 0x40, 0xd6, 0xcc, 0x0b, 0x9c, 0x3d, 0x63, 0x1c, 0x2d, 0x4a, 0x00, 0x52,
+ 0x4a, 0x3b, 0xd9, 0x7a, 0x88, 0xab, 0x7d, 0x66, 0xe9, 0xa4, 0xeb, 0x21,
+ 0x4c, 0xa7, 0x07, 0x02, 0x81, 0xc1, 0x00, 0xc0, 0x7a, 0x36, 0xb6, 0x6c,
+ 0xc3, 0xbe, 0xb8, 0xce, 0x87, 0xf8, 0x8d, 0x66, 0x62, 0xfe, 0xe1, 0x1d,
+ 0x5f, 0x4f, 0x15, 0xb6, 0x66, 0x87, 0xdd, 0xe2, 0x1d, 0xd9, 0xea, 0xa6,
+ 0x0a, 0xd8, 0x21, 0x5f, 0x4e, 0x4e, 0xd2, 0x85, 0xd8, 0xd9, 0xc9, 0x88,
+ 0x65, 0x02, 0xe2, 0x60, 0x9d, 0x46, 0x7f, 0xe4, 0x36, 0x38, 0x9d, 0x85,
+ 0x6a, 0x8d, 0xf3, 0x6a, 0x0c, 0x08, 0x3c, 0x8e, 0x8d, 0x16, 0x14, 0x29,
+ 0xb0, 0x96, 0xf7, 0xd5, 0xb4, 0x93, 0xc6, 0x5d, 0xe0, 0x1f, 0x93, 0xcd,
+ 0x08, 0xa6, 0x15, 0x4f, 0xbe, 0xb9, 0xcd, 0x09, 0x02, 0xda, 0x61, 0xaa,
+ 0x3d, 0x9e, 0x26, 0xee, 0x8c, 0xbc, 0x50, 0x26, 0xe0, 0x85, 0xef, 0xd4,
+ 0xc9, 0xbc, 0xc0, 0xbf, 0x44, 0x28, 0x2b, 0x13, 0xeb, 0xdc, 0xf7, 0xb6,
+ 0x9a, 0xc0, 0xa1, 0x25, 0x8a, 0xc4, 0xe6, 0xae, 0x8a, 0x14, 0xec, 0xce,
+ 0x68, 0x39, 0xd9, 0x89, 0xac, 0x9c, 0x19, 0x71, 0x10, 0xb4, 0x5c, 0xce,
+ 0xc6, 0xce, 0x1e, 0x1b, 0xbb, 0x56, 0x64, 0xd3, 0x75, 0x15, 0xba, 0xd2,
+ 0xa8, 0x09, 0x74, 0x3d, 0x8f, 0xd5, 0x5a, 0x7b, 0x1c, 0x4f, 0xc8, 0x21,
+ 0xff, 0x59, 0x7e, 0x71, 0xd1, 0x71, 0x11, 0xf7, 0x0e, 0x96, 0xef, 0x9b,
+ 0x42, 0x17, 0xde, 0x09, 0xa0, 0xc3, 0xba, 0xa7, 0xf2, 0x0e, 0x7a, 0x60,
+ 0x83, 0x80, 0xfa, 0x75, 0x60, 0x4a, 0xef, 0x02, 0x81, 0xc0, 0x15, 0x00,
+ 0x8c, 0x68, 0xde, 0xd4, 0x9f, 0x87, 0xf9, 0x5f, 0xad, 0xdf, 0x8f, 0xe3,
+ 0x67, 0x7e, 0xcb, 0xa0, 0xfa, 0xfd, 0xa6, 0x90, 0x41, 0xeb, 0x03, 0xa6,
+ 0xc0, 0x1e, 0xf0, 0x56, 0x3d, 0x01, 0xce, 0x18, 0xe1, 0x56, 0xa9, 0x13,
+ 0xf4, 0x17, 0xfb, 0xa5, 0x50, 0x50, 0x91, 0x55, 0x25, 0x4e, 0xab, 0x1e,
+ 0xf9, 0x70, 0x1a, 0xa7, 0x8b, 0xef, 0x5b, 0xfe, 0x2f, 0x9c, 0xf5, 0x3c,
+ 0x77, 0x18, 0xe5, 0xb9, 0x5c, 0x6e, 0x20, 0x46, 0xb8, 0x2a, 0xd2, 0xfc,
+ 0xe4, 0xe2, 0x5a, 0xd4, 0x5a, 0xe6, 0xd6, 0xfe, 0x12, 0x87, 0x8f, 0x9d,
+ 0x98, 0xb2, 0x59, 0x9d, 0xbc, 0x84, 0x39, 0xd1, 0xed, 0x70, 0x1a, 0x75,
+ 0xa3, 0xf5, 0x52, 0xe6, 0xb7, 0x03, 0x54, 0xa0, 0x29, 0x38, 0x40, 0xc5,
+ 0x4d, 0xf4, 0x65, 0xe2, 0x47, 0x99, 0xbb, 0x22, 0x34, 0x4f, 0x25, 0x49,
+ 0xbb, 0x2a, 0x91, 0xf4, 0x10, 0x82, 0x69, 0xe3, 0xb5, 0x72, 0x3d, 0x6b,
+ 0xe9, 0x1a, 0x72, 0x93, 0xec, 0xef, 0x82, 0x70, 0x0a, 0xcf, 0x74, 0xee,
+ 0x30, 0xdc, 0xb8, 0x0c, 0x69, 0x49, 0x93, 0xbb, 0x93, 0x47, 0x67, 0x02,
+ 0xfe, 0x5e, 0x74, 0x70, 0xed, 0xb5, 0x7a, 0xe9, 0x49, 0x04, 0x25, 0x0f,
+ 0x99, 0xa2, 0x58, 0x3a, 0xdb, 0x62, 0xac, 0x3f, 0xb6, 0xcd, 0xb6, 0x50,
+ 0x77, 0x98, 0x6a, 0xb3, 0xc2, 0x59, 0x0d, 0xfd, 0xce, 0x81, 0x02, 0x81,
+ 0xc0, 0x15, 0x11, 0xcb, 0xc7, 0x70, 0x64, 0x85, 0x0e, 0x29, 0xdd, 0x8c,
+ 0x81, 0xbe, 0x01, 0x7c, 0x31, 0x1c, 0x4c, 0x00, 0x96, 0x39, 0xdf, 0x43,
+ 0x64, 0x30, 0x8a, 0x5f, 0xfe, 0x65, 0xaa, 0xae, 0x3a, 0x08, 0xfa, 0xc3,
+ 0x7a, 0x1c, 0x18, 0xbe, 0xce, 0x66, 0xd5, 0xd7, 0xd8, 0xfc, 0x06, 0x7b,
+ 0x5f, 0x28, 0x96, 0x1e, 0xe0, 0x6f, 0x68, 0x58, 0x9d, 0x9a, 0xb0, 0x32,
+ 0x7e, 0x9e, 0x84, 0x27, 0x34, 0x91, 0xd3, 0xb8, 0xd2, 0xec, 0x5b, 0xd6,
+ 0x09, 0x52, 0xe1, 0x63, 0xd3, 0x84, 0x10, 0x3c, 0x4d, 0xfc, 0xea, 0xbd,
+ 0xe0, 0x09, 0xea, 0x7c, 0x09, 0x50, 0xdf, 0x69, 0xde, 0x8d, 0x22, 0x6e,
+ 0xc2, 0xbf, 0x5e, 0xb8, 0x8a, 0xa6, 0x5a, 0x67, 0x05, 0x1a, 0x6a, 0xd5,
+ 0x92, 0xd1, 0x9d, 0x72, 0x14, 0xd3, 0xb2, 0x60, 0xff, 0xc2, 0xe2, 0x4b,
+ 0xe7, 0x8c, 0x97, 0xa4, 0xee, 0xbf, 0x31, 0x7d, 0x93, 0xa8, 0x94, 0x72,
+ 0x89, 0xfe, 0x6c, 0x7b, 0xb1, 0xe5, 0x18, 0xb2, 0x1b, 0x6d, 0xa1, 0xb6,
+ 0x35, 0x57, 0x48, 0x6b, 0xd6, 0x85, 0x94, 0xcb, 0x64, 0x24, 0x11, 0x08,
+ 0xa3, 0xdc, 0xf2, 0x1e, 0x71, 0xa3, 0xf7, 0x15, 0xce, 0xd7, 0x9a, 0xbb,
+ 0xab, 0xe1, 0xc5, 0x81, 0x14, 0x3d, 0x84, 0xa0, 0xa4, 0x37, 0x9d, 0x97,
+ 0x8f, 0x69, 0x2f, 0x00, 0x12, 0xb9, 0x59, 0xeb, 0xd6, 0x7e, 0xde, 0xc9,
+ 0x95, 0x02, 0x81, 0xc1, 0x00, 0x94, 0x6e, 0x03, 0xe7, 0x6a, 0x22, 0xee,
+ 0xb5, 0x5e, 0x44, 0x49, 0x11, 0xe8, 0x65, 0xc6, 0x8a, 0x2e, 0xd8, 0xfa,
+ 0x8e, 0x26, 0x11, 0x9b, 0xfc, 0x96, 0xa5, 0x82, 0xb8, 0xcf, 0x57, 0x14,
+ 0xe7, 0xa9, 0xf2, 0xaf, 0x27, 0x97, 0x01, 0x5f, 0x71, 0xfd, 0x4f, 0x60,
+ 0xb4, 0x0f, 0x83, 0x39, 0xed, 0x53, 0xf0, 0xac, 0xc8, 0x6a, 0x53, 0x79,
+ 0xfa, 0xf2, 0xb9, 0x1b, 0xa7, 0xe1, 0x9d, 0xa7, 0x3f, 0x2f, 0x2f, 0x2f,
+ 0x66, 0x30, 0xb4, 0xe8, 0x06, 0xa9, 0x81, 0x96, 0x2b, 0x59, 0x45, 0x49,
+ 0xa3, 0x50, 0xac, 0xeb, 0x16, 0xd4, 0x18, 0x85, 0x86, 0xf6, 0xd5, 0xc5,
+ 0x15, 0xa1, 0x8b, 0xfd, 0xb1, 0xb2, 0xf5, 0xb8, 0x67, 0xcd, 0x2c, 0xcb,
+ 0xec, 0x96, 0xdc, 0xcc, 0x4d, 0xe2, 0xc8, 0xeb, 0x4d, 0xb6, 0xa8, 0xc6,
+ 0xf2, 0x20, 0x27, 0xbd, 0xdd, 0x6a, 0x3c, 0xfa, 0xf6, 0xe7, 0x75, 0xc0,
+ 0x29, 0x07, 0xf9, 0xa9, 0x68, 0xb2, 0xaa, 0x31, 0x5f, 0x74, 0xf6, 0x22,
+ 0xff, 0xa7, 0x8d, 0x48, 0x13, 0xd5, 0x50, 0xe3, 0xc2, 0xaa, 0x48, 0xf1,
+ 0xd0, 0x7d, 0x7a, 0x2d, 0x75, 0x9e, 0xc1, 0x64, 0xec, 0x43, 0x9d, 0x7d,
+ 0xed, 0x13, 0x7d, 0x49, 0xcb, 0xc7, 0x92, 0xd5, 0xe7, 0x99, 0x4c, 0x46,
+ 0x2e, 0xdc, 0xcf, 0x48, 0x5a, 0x8c, 0x24, 0xea, 0x4e, 0x24, 0x53, 0xfd,
+ 0xc3, 0x32, 0xd1, 0x06, 0x89};
+
+static const std::vector<uint8_t> priv_key_63{
+ 0x30, 0x82, 0x06, 0xfd, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe7, 0x30, 0x82, 0x06, 0xe3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xd5, 0xc9, 0x6a, 0xf0, 0x6d, 0x96, 0x8d, 0x2d, 0x22, 0x93,
+ 0x99, 0x07, 0x15, 0x0c, 0x8d, 0xcb, 0x73, 0xf8, 0xea, 0x5a, 0x45, 0xba,
+ 0xf0, 0xb5, 0x51, 0xe2, 0x90, 0x7f, 0xc6, 0x5e, 0x20, 0x75, 0x68, 0x5e,
+ 0xae, 0x49, 0x3b, 0xb1, 0x33, 0x0b, 0x7a, 0x59, 0x62, 0xcb, 0xe1, 0xf0,
+ 0x7e, 0x6a, 0x8d, 0x2d, 0x04, 0x26, 0x12, 0xfd, 0xbc, 0x7a, 0x13, 0xca,
+ 0x0e, 0x1a, 0x58, 0xf8, 0xcb, 0xad, 0x01, 0x1d, 0xd0, 0xaa, 0x11, 0x62,
+ 0x74, 0x41, 0x37, 0xbb, 0x91, 0x70, 0xe6, 0x1a, 0x34, 0x0e, 0x07, 0x77,
+ 0xac, 0xe9, 0x0c, 0x70, 0x40, 0x1d, 0xb7, 0x0f, 0x0f, 0xb1, 0x3c, 0x01,
+ 0x98, 0x38, 0x00, 0x5f, 0xfd, 0x95, 0xbb, 0x15, 0x9e, 0xdd, 0x34, 0x8c,
+ 0x8f, 0x54, 0xb0, 0x2c, 0x2e, 0xcb, 0xdd, 0x6d, 0xdf, 0xf8, 0xd4, 0x39,
+ 0x32, 0x41, 0x55, 0x38, 0x95, 0x26, 0xb5, 0xc5, 0x32, 0xf4, 0x2e, 0x44,
+ 0x51, 0xa3, 0x04, 0x8d, 0x31, 0x2d, 0xca, 0xc2, 0xb6, 0x70, 0x61, 0x93,
+ 0x73, 0xb4, 0xb2, 0xd5, 0xd5, 0xd9, 0x86, 0x25, 0xce, 0x31, 0x39, 0xc3,
+ 0xa7, 0x51, 0x2c, 0x39, 0x57, 0xe3, 0xa2, 0xd0, 0xfb, 0x83, 0xf0, 0x8b,
+ 0x39, 0x7e, 0x91, 0x47, 0xf7, 0x17, 0x52, 0x1b, 0x95, 0x96, 0xb0, 0x31,
+ 0xec, 0x33, 0x1d, 0x1f, 0x6b, 0xef, 0x06, 0xe3, 0x8c, 0x64, 0x92, 0xba,
+ 0x28, 0x42, 0xc5, 0xc0, 0xfd, 0xad, 0x75, 0x4d, 0xbd, 0x58, 0xc7, 0xee,
+ 0x85, 0xb2, 0x95, 0x63, 0x50, 0x96, 0x93, 0xf3, 0xd8, 0x14, 0x7a, 0xa0,
+ 0x39, 0x40, 0xb2, 0xc6, 0x64, 0x80, 0x53, 0xbc, 0x99, 0x61, 0x8a, 0xe1,
+ 0xb1, 0xe3, 0x7f, 0x31, 0x68, 0x7a, 0xd0, 0x2c, 0x83, 0xb0, 0x91, 0x0d,
+ 0xf3, 0xbe, 0x93, 0x27, 0x93, 0x17, 0x2c, 0x86, 0x6a, 0x7d, 0x08, 0xb8,
+ 0xb6, 0xdc, 0xea, 0x58, 0x93, 0x9f, 0xca, 0xf2, 0x9c, 0xb1, 0x88, 0xa8,
+ 0x30, 0x82, 0x15, 0xdc, 0x91, 0x0c, 0x83, 0xc3, 0x49, 0x98, 0x70, 0x98,
+ 0x9e, 0xd3, 0x40, 0xd3, 0xe9, 0x05, 0x75, 0xad, 0x96, 0x32, 0xf5, 0xec,
+ 0xd1, 0x1b, 0xc0, 0x41, 0xf4, 0xc5, 0x65, 0x19, 0x93, 0xd5, 0xa0, 0xef,
+ 0xe5, 0x4a, 0xf8, 0xb6, 0xae, 0x87, 0xa2, 0x69, 0x9a, 0x1f, 0xa3, 0x43,
+ 0x33, 0xeb, 0xcd, 0x06, 0x92, 0x64, 0xd2, 0x30, 0x21, 0x9a, 0xf3, 0x63,
+ 0x8c, 0x42, 0xfb, 0xb6, 0xae, 0xa6, 0x00, 0x90, 0x83, 0x21, 0x17, 0xdc,
+ 0xae, 0x0d, 0x77, 0x95, 0xb1, 0x3f, 0xbf, 0x2b, 0x01, 0x26, 0xf0, 0xa2,
+ 0xa8, 0x58, 0x68, 0xae, 0xe3, 0xba, 0x03, 0x3d, 0x64, 0xca, 0xd4, 0x8b,
+ 0x1e, 0x9a, 0x7b, 0xce, 0xa1, 0x44, 0xf0, 0x59, 0x33, 0x32, 0x78, 0xd3,
+ 0x8e, 0x17, 0x67, 0xc6, 0xef, 0x68, 0x2d, 0x9d, 0x40, 0xf6, 0xac, 0x9e,
+ 0xbb, 0xb9, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x07,
+ 0xf7, 0x4b, 0x5e, 0xce, 0x16, 0x90, 0x08, 0x20, 0x83, 0xb3, 0x6e, 0x0a,
+ 0x20, 0xbf, 0x9f, 0xd7, 0x20, 0x6d, 0x4b, 0x13, 0xd2, 0x15, 0x6a, 0x0c,
+ 0x35, 0x0f, 0x01, 0x53, 0xd8, 0xea, 0x08, 0xb5, 0xec, 0xe1, 0x3d, 0xa5,
+ 0x55, 0xc2, 0xfb, 0x28, 0x81, 0xf0, 0x26, 0x7c, 0xb2, 0xc3, 0x63, 0x21,
+ 0x03, 0x8e, 0x66, 0x04, 0xcb, 0x23, 0x9c, 0xc0, 0xe4, 0x04, 0x86, 0x82,
+ 0xce, 0x32, 0x78, 0xad, 0xd3, 0xf8, 0x94, 0x7d, 0xb5, 0x57, 0x73, 0x9e,
+ 0xaa, 0x04, 0x8f, 0x5a, 0x63, 0x9b, 0x90, 0xf2, 0x42, 0x49, 0x55, 0x1d,
+ 0xbb, 0x89, 0x08, 0x12, 0x6c, 0x23, 0x3f, 0x8d, 0x66, 0xd9, 0xcf, 0x2c,
+ 0x64, 0x67, 0x44, 0x8f, 0x06, 0x0d, 0x37, 0x5c, 0xdf, 0xe7, 0xef, 0x55,
+ 0xe9, 0x2f, 0x8d, 0x35, 0x21, 0x04, 0xf9, 0x76, 0x9e, 0xf2, 0xfa, 0x70,
+ 0x3c, 0x7d, 0x82, 0x45, 0xbf, 0xa5, 0x58, 0x67, 0xe8, 0xef, 0xc9, 0xcd,
+ 0x3f, 0x9d, 0x97, 0x81, 0x38, 0xa4, 0x27, 0xa7, 0xdb, 0x20, 0xb2, 0x98,
+ 0xff, 0x52, 0xca, 0x9a, 0x2f, 0x0a, 0x71, 0xd7, 0x1f, 0x2d, 0x3a, 0xdf,
+ 0x14, 0xfb, 0xeb, 0x65, 0x83, 0xb7, 0xfb, 0x80, 0x99, 0x0f, 0x79, 0x61,
+ 0xdc, 0x76, 0x9e, 0x8d, 0xd6, 0xad, 0x4a, 0x42, 0x22, 0x7a, 0x14, 0xa5,
+ 0x7f, 0x28, 0x3c, 0x6d, 0xdb, 0x48, 0xbd, 0xee, 0xa1, 0xb5, 0x22, 0x46,
+ 0x5d, 0x7b, 0x28, 0xb8, 0x43, 0xd6, 0x3f, 0xac, 0x51, 0xa6, 0x7b, 0xc4,
+ 0x0e, 0x55, 0xd7, 0xce, 0x71, 0x5a, 0x06, 0xdf, 0xe4, 0xca, 0x50, 0xf0,
+ 0x55, 0x93, 0x1c, 0x97, 0xe9, 0x44, 0x55, 0x5b, 0x3d, 0xa4, 0xf2, 0x55,
+ 0x5e, 0x66, 0x6d, 0xb5, 0xa8, 0xb1, 0x4f, 0x1f, 0xf7, 0x0d, 0xb5, 0xf5,
+ 0xca, 0xb1, 0x67, 0xc8, 0x46, 0x50, 0x5e, 0x66, 0x41, 0xfb, 0xbe, 0x46,
+ 0x48, 0x00, 0xeb, 0x9e, 0x95, 0x20, 0x1b, 0x9a, 0x9f, 0x85, 0x3e, 0x6a,
+ 0xc3, 0xb4, 0xa4, 0x00, 0x04, 0x35, 0x2b, 0x5a, 0x57, 0x13, 0xda, 0x54,
+ 0x5d, 0xe7, 0xb6, 0xec, 0xee, 0x70, 0x17, 0x95, 0xb1, 0x41, 0x3e, 0x5e,
+ 0x4a, 0xc8, 0x20, 0x35, 0xf9, 0xb3, 0x71, 0xe7, 0x37, 0x9f, 0x46, 0x8d,
+ 0xca, 0xfb, 0x84, 0x89, 0xe5, 0x60, 0xb2, 0x84, 0xab, 0x4d, 0x08, 0x6e,
+ 0x39, 0xee, 0x35, 0x4d, 0x8d, 0xe6, 0xad, 0xeb, 0x88, 0x61, 0xe3, 0x0a,
+ 0x94, 0xc0, 0x9c, 0x5e, 0xc4, 0x67, 0x32, 0x44, 0x8a, 0x6c, 0x31, 0x74,
+ 0xa3, 0x71, 0xf8, 0x98, 0x4e, 0x4a, 0x5e, 0x23, 0x6b, 0xe4, 0xf6, 0x65,
+ 0xde, 0x0b, 0x6a, 0x91, 0x75, 0x7e, 0x8f, 0x62, 0x9c, 0x91, 0x1d, 0xe8,
+ 0x29, 0x77, 0xbe, 0x29, 0xdd, 0x12, 0x43, 0x0a, 0xdd, 0x92, 0xf3, 0x67,
+ 0xbc, 0xa0, 0xb6, 0xcc, 0xfb, 0x20, 0x50, 0xbd, 0x57, 0x14, 0x01, 0x02,
+ 0x81, 0xc1, 0x00, 0xf3, 0x4c, 0xfc, 0xcc, 0x1c, 0x22, 0x6a, 0xaf, 0x10,
+ 0xdf, 0xee, 0x26, 0x3f, 0x68, 0x8c, 0x72, 0x04, 0x02, 0xd1, 0xc2, 0x54,
+ 0x23, 0x2e, 0x00, 0xf1, 0x74, 0x82, 0xe4, 0x5f, 0x28, 0x7d, 0x98, 0x50,
+ 0xc1, 0xfc, 0xb5, 0xb1, 0x34, 0x28, 0xd8, 0x53, 0xf8, 0x49, 0x38, 0x2d,
+ 0xa3, 0x96, 0x6e, 0xaf, 0x91, 0x9f, 0xd9, 0xa6, 0xa0, 0xba, 0xfc, 0x50,
+ 0x54, 0x91, 0xea, 0x77, 0x76, 0x69, 0xd8, 0x23, 0x0b, 0x94, 0x1d, 0x85,
+ 0x1b, 0xc7, 0x4e, 0x58, 0x3e, 0x97, 0xdc, 0x89, 0xd9, 0x35, 0xc4, 0xc0,
+ 0xde, 0xd7, 0xa0, 0x9e, 0x9c, 0x2d, 0x73, 0x64, 0x99, 0x1f, 0x9a, 0x16,
+ 0x4b, 0xf8, 0xf9, 0x3c, 0x6c, 0x1e, 0x03, 0xbd, 0x35, 0xa3, 0x8c, 0xb4,
+ 0x87, 0x74, 0xd5, 0xc0, 0x55, 0x65, 0x91, 0x63, 0xac, 0x14, 0xc6, 0xcb,
+ 0xdf, 0x26, 0x46, 0x3a, 0xf5, 0x46, 0x1a, 0x2d, 0x2d, 0xdb, 0x0f, 0xdc,
+ 0x74, 0x6f, 0x6d, 0xe6, 0x4e, 0x41, 0x98, 0x99, 0x6a, 0x2e, 0x17, 0x8d,
+ 0xa3, 0x63, 0x75, 0xaa, 0x74, 0x7f, 0x0b, 0x09, 0x86, 0xfe, 0xf0, 0x25,
+ 0xc1, 0x34, 0x39, 0x80, 0x93, 0xd0, 0x11, 0xed, 0xa0, 0x83, 0x18, 0x3c,
+ 0x93, 0x18, 0x9e, 0xb5, 0x55, 0xa3, 0xb7, 0x06, 0xa8, 0x40, 0x1d, 0x38,
+ 0x77, 0x06, 0x6c, 0xf7, 0xb1, 0x3f, 0x62, 0x87, 0x8c, 0xfd, 0x31, 0x77,
+ 0x17, 0x19, 0xf9, 0x02, 0x81, 0xc1, 0x00, 0xe0, 0xf2, 0x0f, 0xbe, 0xd0,
+ 0x68, 0xe9, 0x0b, 0x26, 0x3f, 0xfd, 0x16, 0x3d, 0x04, 0xd7, 0x35, 0x18,
+ 0x85, 0x6a, 0xef, 0x9d, 0xd2, 0x90, 0x9f, 0xb6, 0x92, 0xb9, 0xc1, 0x60,
+ 0xc7, 0xa9, 0x08, 0xcc, 0xc8, 0xad, 0x6c, 0x76, 0x10, 0x23, 0xbc, 0xe4,
+ 0xc8, 0xc7, 0x62, 0x3d, 0x72, 0x93, 0x4c, 0x96, 0x26, 0xb3, 0xdf, 0x35,
+ 0x2a, 0x98, 0xfe, 0x74, 0x00, 0x22, 0x67, 0x70, 0x56, 0x9c, 0x4b, 0xcb,
+ 0xe2, 0xfa, 0x3e, 0x9a, 0x99, 0x36, 0xe3, 0xa5, 0xe9, 0x83, 0xce, 0x69,
+ 0xda, 0x70, 0x20, 0x0e, 0x3d, 0x37, 0xa3, 0xd4, 0x4d, 0x87, 0x7c, 0x9c,
+ 0xfe, 0x21, 0xae, 0x48, 0x29, 0xa8, 0x29, 0x45, 0xdd, 0x22, 0x21, 0xab,
+ 0xe2, 0x1c, 0xc6, 0x71, 0x62, 0x84, 0x5b, 0x87, 0x78, 0xd6, 0xf4, 0x6b,
+ 0x68, 0x55, 0xc3, 0xa0, 0x7a, 0x4f, 0x17, 0x13, 0x9a, 0x29, 0xc7, 0x00,
+ 0x16, 0x2b, 0x4e, 0x43, 0xc5, 0x3d, 0x99, 0xb3, 0x18, 0xd6, 0x9a, 0xfd,
+ 0xd1, 0x36, 0x5b, 0x20, 0x7b, 0x0c, 0x8b, 0x8d, 0xb7, 0x76, 0x22, 0x05,
+ 0x38, 0x61, 0x5b, 0x4b, 0xd2, 0x1b, 0x9c, 0x9e, 0x41, 0xf0, 0x94, 0x13,
+ 0x17, 0x1d, 0x26, 0x6a, 0x44, 0x5e, 0x9f, 0x2d, 0xe7, 0x12, 0xfa, 0x8f,
+ 0x67, 0xf9, 0x26, 0xbe, 0xb9, 0x6e, 0x31, 0x99, 0x62, 0x96, 0x4b, 0x14,
+ 0x5a, 0xc4, 0xf0, 0x04, 0x47, 0x1f, 0xc1, 0x02, 0x81, 0xc0, 0x7d, 0xda,
+ 0xcc, 0x46, 0x15, 0x23, 0xa4, 0x86, 0x0c, 0xb7, 0x99, 0x6c, 0x85, 0x8e,
+ 0x62, 0x60, 0x34, 0x3c, 0xf5, 0x1e, 0x8e, 0x01, 0x68, 0xb1, 0xaa, 0x35,
+ 0x37, 0xe4, 0x44, 0x69, 0x20, 0x96, 0xe2, 0xe7, 0x85, 0xfe, 0xc2, 0xbc,
+ 0x95, 0x88, 0x59, 0xdf, 0x6c, 0x98, 0xb7, 0xdb, 0x10, 0x5d, 0x0f, 0x4a,
+ 0xc8, 0x22, 0x81, 0x74, 0x51, 0x65, 0x65, 0x74, 0x69, 0xca, 0x9c, 0xa3,
+ 0x4f, 0x5b, 0x33, 0xbd, 0xb0, 0x8f, 0x98, 0xa4, 0x66, 0xf3, 0xda, 0xe7,
+ 0xfe, 0x0c, 0x61, 0xee, 0x4f, 0x47, 0x08, 0xf1, 0xfd, 0x1e, 0xa4, 0x0d,
+ 0x6b, 0xe1, 0x6e, 0x1f, 0x5b, 0x5e, 0x8c, 0xbc, 0x1d, 0xfd, 0x67, 0x49,
+ 0x12, 0x39, 0xa2, 0xed, 0x95, 0x3d, 0x9a, 0xc1, 0x1b, 0x29, 0xdb, 0x05,
+ 0x11, 0xb6, 0x24, 0x96, 0x06, 0x65, 0x53, 0x5e, 0x8a, 0x60, 0xf7, 0xec,
+ 0x9a, 0xa7, 0xbd, 0xc9, 0x23, 0xb1, 0x4f, 0xbb, 0x97, 0x4c, 0x85, 0x3e,
+ 0xe3, 0xe5, 0xb9, 0x2e, 0x58, 0xcb, 0x6c, 0x44, 0x21, 0x95, 0xe3, 0x67,
+ 0xc1, 0xb4, 0x06, 0xe8, 0xa3, 0x05, 0xbc, 0xb1, 0xf5, 0x7e, 0xed, 0x49,
+ 0x08, 0xef, 0xcd, 0x39, 0x23, 0xb7, 0x2c, 0xd6, 0x76, 0x7c, 0xda, 0x96,
+ 0x83, 0x4a, 0x91, 0x12, 0x05, 0xa0, 0x57, 0xee, 0x12, 0x0f, 0xda, 0x0d,
+ 0x01, 0x19, 0xc9, 0xbe, 0x9f, 0xd6, 0xaf, 0xa0, 0xee, 0x99, 0x02, 0x81,
+ 0xc1, 0x00, 0xdd, 0xa9, 0x2a, 0x22, 0xd9, 0xb3, 0xc7, 0x91, 0x19, 0x0c,
+ 0x0d, 0x15, 0x10, 0xe3, 0xe8, 0x3d, 0x86, 0x00, 0x52, 0xb3, 0xf4, 0x4d,
+ 0x3d, 0xfe, 0x64, 0x26, 0x89, 0xad, 0x28, 0xf5, 0x16, 0x78, 0x79, 0x73,
+ 0x76, 0x91, 0x5e, 0x75, 0xe1, 0x01, 0x8e, 0x60, 0xdb, 0x38, 0xcf, 0x5c,
+ 0x4c, 0x12, 0x38, 0x13, 0xc3, 0x43, 0xbc, 0x5c, 0x51, 0x8e, 0xcc, 0x38,
+ 0x25, 0xae, 0xd0, 0x60, 0x48, 0x7b, 0xd8, 0x59, 0xbe, 0x46, 0x5a, 0x89,
+ 0x88, 0x31, 0x23, 0x98, 0xcc, 0x2d, 0x66, 0xd9, 0xbd, 0x8b, 0x98, 0xfc,
+ 0x72, 0x0b, 0x9a, 0x75, 0x1b, 0x81, 0x8c, 0x22, 0x50, 0x86, 0x30, 0xcd,
+ 0xfb, 0xcb, 0x4f, 0xf0, 0xec, 0x65, 0x49, 0xbe, 0xf2, 0xa4, 0x09, 0xaf,
+ 0x0e, 0xc6, 0x32, 0xe4, 0xbc, 0xcc, 0xf5, 0xda, 0x46, 0x49, 0x13, 0xa5,
+ 0xf2, 0xb1, 0xc6, 0xbb, 0x2f, 0x57, 0xcd, 0x9a, 0x0a, 0xea, 0x80, 0x95,
+ 0xa8, 0x72, 0x00, 0xae, 0x05, 0x2b, 0x8d, 0xd9, 0xcf, 0x3a, 0x54, 0xf3,
+ 0x6c, 0x15, 0x48, 0x7c, 0xf4, 0x87, 0xe9, 0xa4, 0xf9, 0x2a, 0xc1, 0xb8,
+ 0x35, 0x45, 0x4c, 0x1d, 0xa6, 0x38, 0x03, 0xe7, 0xce, 0xed, 0xbf, 0xe1,
+ 0xc7, 0x6c, 0x0c, 0x0b, 0x9c, 0x04, 0x13, 0xb4, 0x5d, 0x2b, 0xf4, 0xdd,
+ 0x3c, 0xdc, 0xdb, 0x4c, 0xee, 0xd4, 0xe5, 0x25, 0xdc, 0xd2, 0xb7, 0x24,
+ 0x6f, 0x01, 0x02, 0x81, 0xc0, 0x0e, 0x59, 0xac, 0xe2, 0xe3, 0x1b, 0x11,
+ 0x6b, 0x68, 0x34, 0x8a, 0x49, 0x20, 0x12, 0x16, 0x27, 0x40, 0x23, 0x1f,
+ 0xbb, 0x16, 0x36, 0x30, 0x08, 0xda, 0xed, 0xac, 0xf0, 0xcd, 0x79, 0x91,
+ 0x6a, 0x86, 0x98, 0xf2, 0x50, 0x77, 0x95, 0x8e, 0x79, 0x77, 0x59, 0xe1,
+ 0x26, 0x1a, 0x9e, 0x54, 0x77, 0x6d, 0xf0, 0x21, 0x7f, 0x7f, 0x57, 0xf5,
+ 0x3c, 0xf9, 0x97, 0x4f, 0x37, 0x9a, 0xbc, 0xa6, 0x10, 0x6f, 0x70, 0x5e,
+ 0xcb, 0x2e, 0x7c, 0xe1, 0x57, 0xba, 0x04, 0x5c, 0x2b, 0x53, 0x8e, 0xb2,
+ 0xb6, 0x70, 0xb8, 0xb2, 0x16, 0x83, 0x71, 0xbe, 0x1b, 0xbb, 0x4f, 0x87,
+ 0xc4, 0xf9, 0x4a, 0xa9, 0x89, 0xbe, 0x75, 0x2f, 0x3d, 0x4e, 0xf9, 0xca,
+ 0x12, 0xaf, 0x6b, 0xa3, 0xe1, 0x4f, 0x52, 0x34, 0x1b, 0xd3, 0x7c, 0x6d,
+ 0x21, 0x2c, 0xf7, 0x6c, 0x92, 0x19, 0xe4, 0x9b, 0x9c, 0x18, 0x84, 0xb6,
+ 0xa4, 0x73, 0xab, 0x82, 0xa9, 0x7d, 0x9a, 0x77, 0xca, 0xa9, 0xeb, 0xb5,
+ 0xb4, 0x46, 0x3d, 0xf9, 0x3c, 0x60, 0xd9, 0x20, 0x95, 0xc4, 0xba, 0x12,
+ 0xd5, 0xf6, 0x77, 0x8d, 0x52, 0x6e, 0x34, 0xc1, 0x4b, 0x54, 0x5b, 0x64,
+ 0xe5, 0x4e, 0xb1, 0x81, 0x6c, 0x93, 0x59, 0x39, 0xe1, 0x6b, 0x4c, 0x54,
+ 0xba, 0x78, 0xab, 0xd6, 0x0b, 0x1d, 0x7f, 0x8c, 0x7a, 0x13, 0x91, 0xbf,
+ 0x9c, 0x84, 0x34, 0x1a, 0xb2};
+
+static const std::vector<uint8_t> priv_key_64{
+ 0x30, 0x82, 0x06, 0xfc, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe6, 0x30, 0x82, 0x06, 0xe2, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xa9, 0xbd, 0x73, 0x0b, 0xa3, 0xd0, 0x4d, 0xc5, 0xf2, 0xf9,
+ 0xac, 0x15, 0xd0, 0x0e, 0xf8, 0xbf, 0x64, 0x62, 0xff, 0xd4, 0x10, 0x00,
+ 0xaa, 0x32, 0x6e, 0x9b, 0x50, 0x1f, 0x0a, 0x90, 0xbb, 0x29, 0x9e, 0xa7,
+ 0xf0, 0xbd, 0xdc, 0xc4, 0x6f, 0xf0, 0x3c, 0xfa, 0x0d, 0x23, 0xfd, 0x45,
+ 0x59, 0x8a, 0x57, 0x8b, 0xe2, 0x43, 0x4a, 0xa1, 0x73, 0x8f, 0xa4, 0x0c,
+ 0xa0, 0x5b, 0x8b, 0x2d, 0xa6, 0x7d, 0xf4, 0xfc, 0x35, 0x3f, 0xac, 0xb7,
+ 0xa0, 0xf7, 0xc4, 0xab, 0x11, 0xa1, 0x67, 0x80, 0x97, 0x56, 0x41, 0xeb,
+ 0x76, 0x4c, 0x83, 0xf1, 0x5c, 0x63, 0xe0, 0x18, 0x07, 0xb7, 0x19, 0x3b,
+ 0x3c, 0x72, 0x42, 0x20, 0xd2, 0x1a, 0x2c, 0x2c, 0x83, 0x59, 0x4c, 0x61,
+ 0xdb, 0xd0, 0x74, 0x74, 0xa8, 0xce, 0x5b, 0x51, 0x8c, 0xa7, 0x63, 0x5d,
+ 0x9c, 0x0e, 0x04, 0xb9, 0x1e, 0xb2, 0xe8, 0x4e, 0x0e, 0xad, 0xc7, 0xc7,
+ 0x90, 0xd5, 0xee, 0x31, 0x29, 0xeb, 0x6f, 0x79, 0x3d, 0x7b, 0x9b, 0xf4,
+ 0xd5, 0x2d, 0xaf, 0x03, 0x13, 0xf8, 0x41, 0xea, 0x66, 0x88, 0xbf, 0x10,
+ 0x89, 0x1e, 0xf8, 0x7a, 0xad, 0x50, 0x0e, 0xa5, 0x3b, 0x94, 0x66, 0x2d,
+ 0xbd, 0x4b, 0x71, 0x10, 0x10, 0x36, 0x08, 0xbb, 0x31, 0xcd, 0xe2, 0x55,
+ 0xab, 0x82, 0xf8, 0x52, 0x66, 0x7b, 0xff, 0x55, 0xdd, 0x27, 0x31, 0x14,
+ 0xe5, 0xc1, 0xb2, 0x47, 0x1f, 0x86, 0xfd, 0x41, 0x42, 0x50, 0x67, 0xea,
+ 0xfe, 0xc2, 0x5f, 0x8f, 0xdb, 0xbd, 0xb0, 0x84, 0x90, 0xde, 0xf1, 0x4b,
+ 0xb2, 0xd8, 0x47, 0xb2, 0xee, 0xcc, 0x51, 0xcc, 0x4e, 0xf9, 0x4e, 0x5a,
+ 0x9f, 0x41, 0x5d, 0x59, 0xea, 0x85, 0x49, 0xb2, 0x32, 0xcd, 0x8b, 0x6b,
+ 0xb6, 0x21, 0xd6, 0x55, 0x98, 0x98, 0x64, 0xd8, 0x5d, 0xe4, 0x1d, 0x54,
+ 0x2f, 0x16, 0xee, 0xc8, 0x6b, 0xc5, 0xf5, 0xd5, 0x46, 0x5a, 0xa2, 0xe3,
+ 0xeb, 0xa1, 0xd1, 0xb8, 0x2d, 0xdd, 0xe6, 0x1d, 0xdd, 0xac, 0x0b, 0x62,
+ 0xd6, 0x60, 0x10, 0x10, 0x32, 0xba, 0x3f, 0x8f, 0xdd, 0x69, 0xa3, 0x1c,
+ 0x1e, 0xa2, 0xfa, 0x19, 0x66, 0x78, 0x48, 0x02, 0xd3, 0xdb, 0xd8, 0x48,
+ 0xc4, 0x79, 0xc9, 0x3e, 0x12, 0xbe, 0xc9, 0x5a, 0x7f, 0xf1, 0x5e, 0xa6,
+ 0xbe, 0xe5, 0xfb, 0xbe, 0xa1, 0x5a, 0xc3, 0x1c, 0xc9, 0xe3, 0xe8, 0x19,
+ 0x6b, 0x89, 0x46, 0xaa, 0x32, 0x2a, 0xbf, 0xa2, 0x9b, 0x04, 0x4c, 0xdc,
+ 0x50, 0x08, 0x31, 0x38, 0x83, 0x88, 0x58, 0x43, 0x72, 0x8e, 0x9c, 0xd9,
+ 0xa7, 0xcf, 0x16, 0x79, 0xfe, 0x37, 0x4b, 0x06, 0xe1, 0xcf, 0x5e, 0xcf,
+ 0xc5, 0x1a, 0xf7, 0x51, 0x93, 0x79, 0x72, 0x58, 0xc5, 0x13, 0x09, 0xd9,
+ 0x6e, 0x7a, 0x71, 0x11, 0x3e, 0xc0, 0x89, 0x6b, 0x92, 0x61, 0xcd, 0x6c,
+ 0xd2, 0xbd, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x76,
+ 0x55, 0x7e, 0x33, 0xfa, 0x33, 0x49, 0x55, 0x1c, 0x2c, 0x55, 0x7d, 0x2b,
+ 0x7c, 0x94, 0x8c, 0x11, 0xb7, 0x36, 0xf5, 0x27, 0x66, 0xdf, 0x40, 0xa3,
+ 0x7d, 0xa1, 0xa0, 0xd2, 0x63, 0xce, 0x27, 0x98, 0xd5, 0x29, 0xef, 0xa3,
+ 0x4e, 0x4b, 0x5f, 0xa7, 0x93, 0x07, 0xc0, 0x34, 0x5c, 0xb9, 0xac, 0xc9,
+ 0x95, 0xda, 0xda, 0xe0, 0xd7, 0xa7, 0xd1, 0xd7, 0x23, 0x7a, 0x53, 0xf7,
+ 0xb6, 0x8e, 0xa0, 0xb7, 0x3f, 0x70, 0xfc, 0x00, 0x34, 0x50, 0x83, 0x0b,
+ 0x57, 0xdb, 0xc5, 0xb3, 0x7b, 0xa1, 0x85, 0xe0, 0x15, 0x00, 0x77, 0x1d,
+ 0x71, 0x11, 0xe1, 0x0b, 0x24, 0x95, 0x94, 0x5f, 0x81, 0xbd, 0x85, 0x46,
+ 0x76, 0xcd, 0x22, 0xb3, 0xf3, 0x20, 0x6b, 0x0b, 0xe6, 0x19, 0x31, 0xbd,
+ 0x4e, 0x6b, 0x34, 0xd9, 0xd3, 0x03, 0x84, 0xda, 0xb0, 0x33, 0x10, 0x4e,
+ 0xd8, 0xa3, 0xff, 0x44, 0x16, 0xcf, 0x02, 0xf6, 0x09, 0x39, 0xfe, 0xfa,
+ 0xbc, 0xc9, 0xa5, 0xba, 0x24, 0x42, 0xe9, 0xbe, 0xf3, 0x33, 0xff, 0x52,
+ 0x48, 0x8a, 0x0e, 0x84, 0x1d, 0x9e, 0xf7, 0xec, 0x83, 0xe1, 0xa4, 0x76,
+ 0xc4, 0x47, 0xb9, 0x4d, 0x4c, 0x82, 0x39, 0xd5, 0xf6, 0x43, 0x46, 0xa9,
+ 0xfe, 0xf1, 0xde, 0x49, 0xbd, 0xff, 0x5d, 0xb2, 0x51, 0xd9, 0x6d, 0x48,
+ 0x23, 0x62, 0x11, 0x46, 0x14, 0x1d, 0x46, 0xaa, 0x60, 0x10, 0x40, 0x13,
+ 0x90, 0x09, 0xc3, 0x7c, 0x55, 0x14, 0x55, 0x56, 0x75, 0x62, 0x83, 0x18,
+ 0x47, 0xb6, 0xc4, 0x36, 0x36, 0xaa, 0xc8, 0x5a, 0xbd, 0x27, 0x9b, 0x24,
+ 0x39, 0x08, 0x06, 0xcb, 0x9b, 0x55, 0x5b, 0x05, 0xe0, 0xd2, 0x6a, 0x24,
+ 0x57, 0x80, 0x1a, 0xd8, 0xf5, 0x72, 0x44, 0x52, 0x69, 0x5b, 0xe0, 0x14,
+ 0x7c, 0x36, 0xe9, 0xa0, 0xcc, 0x33, 0x2d, 0x2a, 0xdf, 0x77, 0x62, 0x8a,
+ 0xa4, 0x32, 0x53, 0xe4, 0xef, 0x5f, 0x33, 0x74, 0x84, 0xde, 0xca, 0x70,
+ 0x0d, 0xb2, 0x96, 0x2d, 0x4d, 0xc2, 0x84, 0x21, 0x84, 0x38, 0x80, 0xe3,
+ 0x82, 0x1e, 0x53, 0x5d, 0xd9, 0x4e, 0xa7, 0x26, 0x62, 0xc4, 0xf3, 0xa5,
+ 0x49, 0x2e, 0x82, 0x4d, 0x98, 0xc6, 0x3e, 0x18, 0x2c, 0x10, 0x7a, 0x87,
+ 0x94, 0x1c, 0x78, 0x34, 0xc0, 0xaf, 0x66, 0xc5, 0x7c, 0xa1, 0xcd, 0xba,
+ 0x55, 0x00, 0x49, 0xc3, 0xbb, 0x35, 0x31, 0xd5, 0xd7, 0xbb, 0x07, 0xee,
+ 0x93, 0xbc, 0x84, 0x64, 0x4e, 0xa6, 0x05, 0x21, 0xf1, 0x51, 0x10, 0x93,
+ 0xb5, 0xb4, 0xd0, 0xb5, 0xa1, 0x95, 0x18, 0xf6, 0xf4, 0x8f, 0x37, 0x70,
+ 0x50, 0xb5, 0x7a, 0x59, 0x19, 0xaa, 0xf9, 0x58, 0xfd, 0x33, 0xb0, 0x71,
+ 0x10, 0x9e, 0xd6, 0x57, 0x41, 0xbf, 0xf0, 0x6f, 0x92, 0x04, 0x01, 0xd5,
+ 0xab, 0x4d, 0x3e, 0x36, 0xc5, 0x9d, 0x29, 0xbb, 0xf2, 0xf2, 0x9d, 0x02,
+ 0x81, 0xc1, 0x00, 0xd4, 0x2b, 0x17, 0x8b, 0x5a, 0x12, 0x57, 0x94, 0x10,
+ 0xb0, 0xb3, 0xc5, 0xbd, 0xf6, 0xa9, 0x3f, 0x15, 0xbd, 0xab, 0x87, 0xbe,
+ 0x1d, 0x96, 0x4a, 0xec, 0x42, 0x5e, 0xa6, 0x11, 0xec, 0x88, 0xb6, 0xf3,
+ 0xbf, 0x92, 0x4d, 0xef, 0x48, 0x4e, 0x9d, 0xcb, 0x2a, 0xbd, 0x1f, 0xab,
+ 0x2b, 0x2c, 0x3c, 0xee, 0x7f, 0x1a, 0xb3, 0x07, 0x9d, 0x2d, 0x4b, 0xd7,
+ 0xb4, 0x8a, 0xfa, 0xfa, 0x6b, 0x2c, 0x90, 0x3e, 0x11, 0x2a, 0x7f, 0xe1,
+ 0xdc, 0x99, 0x75, 0x54, 0x05, 0x4b, 0x30, 0x77, 0xe5, 0x85, 0xd6, 0x3e,
+ 0xcc, 0x4a, 0xe0, 0x58, 0x43, 0x6a, 0xdc, 0x56, 0xf4, 0x17, 0xbd, 0xba,
+ 0xa3, 0xf3, 0x46, 0x78, 0x6a, 0xee, 0x58, 0xa2, 0x6b, 0xd6, 0xc5, 0xe1,
+ 0xd7, 0xe3, 0x96, 0x5b, 0xfc, 0x0c, 0x7c, 0xe5, 0xe5, 0xd7, 0x1e, 0xc1,
+ 0x47, 0x0d, 0x2a, 0x93, 0x58, 0xcf, 0xe7, 0xa3, 0xd0, 0x6c, 0xef, 0xac,
+ 0x24, 0xb0, 0xbc, 0xf6, 0x92, 0xa8, 0xbf, 0xbd, 0xf3, 0x80, 0x73, 0xf6,
+ 0x90, 0x53, 0x56, 0x50, 0xf5, 0x62, 0x0a, 0x6c, 0xc6, 0x64, 0xd2, 0x4b,
+ 0x23, 0x13, 0x43, 0x96, 0x39, 0x7b, 0x79, 0xd2, 0xee, 0xec, 0x9b, 0x97,
+ 0xa2, 0x90, 0xc2, 0x82, 0xd3, 0x38, 0x57, 0x67, 0xa9, 0x6c, 0xfc, 0xb9,
+ 0x00, 0xc8, 0x22, 0x0e, 0x76, 0xbd, 0x8d, 0xd7, 0x17, 0x37, 0x40, 0x85,
+ 0xa0, 0x19, 0x03, 0x02, 0x81, 0xc1, 0x00, 0xcc, 0xce, 0x75, 0xc5, 0xd3,
+ 0x21, 0xa5, 0x23, 0x24, 0x57, 0x87, 0xb1, 0x98, 0x80, 0x04, 0x43, 0x87,
+ 0xfe, 0xfb, 0x9f, 0xc0, 0x64, 0x65, 0xe5, 0x24, 0x53, 0x9f, 0x26, 0x5e,
+ 0x85, 0xb8, 0xbe, 0x15, 0xfa, 0xd2, 0x9e, 0x03, 0x17, 0x3f, 0xb2, 0x9e,
+ 0x11, 0x3d, 0x16, 0xd5, 0xc5, 0x3f, 0x17, 0x1f, 0xc9, 0xeb, 0xfb, 0x1d,
+ 0xf6, 0x44, 0x28, 0xa5, 0x91, 0x48, 0xd2, 0xce, 0x52, 0x17, 0x60, 0x7c,
+ 0x1d, 0x2c, 0xc6, 0xde, 0xc4, 0x9d, 0x46, 0xa8, 0x8a, 0x10, 0x34, 0x0e,
+ 0x8c, 0x2a, 0x9e, 0x66, 0xb1, 0x98, 0xb8, 0xba, 0xbc, 0x64, 0x81, 0x1d,
+ 0x5e, 0x7c, 0xfd, 0xbc, 0x4b, 0x87, 0x10, 0xa0, 0xc9, 0x08, 0xe0, 0x81,
+ 0x42, 0x45, 0x49, 0xbe, 0x82, 0x89, 0x29, 0xb6, 0x34, 0xe8, 0x45, 0xfe,
+ 0x8c, 0x1b, 0x89, 0xba, 0xf1, 0xd8, 0x08, 0x67, 0xa3, 0x21, 0x20, 0x88,
+ 0x4f, 0xcd, 0xc7, 0x1e, 0x2a, 0xae, 0xc0, 0xd9, 0xe2, 0x9d, 0x6f, 0xe9,
+ 0x07, 0xb7, 0x06, 0xa7, 0x00, 0x58, 0x5f, 0x92, 0xc7, 0xee, 0xbb, 0x27,
+ 0x55, 0x64, 0x0d, 0xcc, 0x96, 0x13, 0x61, 0xdd, 0xf2, 0x39, 0xb1, 0x33,
+ 0x60, 0x88, 0xcb, 0x1c, 0xc2, 0xc6, 0x81, 0x1e, 0x3d, 0x37, 0x03, 0xff,
+ 0x55, 0x22, 0x12, 0x7f, 0x4b, 0x1f, 0x9b, 0xbd, 0xe9, 0x2f, 0x13, 0x7c,
+ 0xbc, 0xa1, 0x48, 0xd2, 0x27, 0x39, 0x3f, 0x02, 0x81, 0xc0, 0x78, 0x93,
+ 0x88, 0xcc, 0xe4, 0x42, 0x7a, 0x4d, 0x26, 0x73, 0x15, 0xa7, 0xb2, 0x7e,
+ 0xc4, 0xce, 0x9a, 0x4f, 0x71, 0x75, 0x32, 0x81, 0x64, 0x11, 0x6e, 0x55,
+ 0x85, 0xae, 0xc1, 0x8e, 0xf8, 0x5f, 0x69, 0x05, 0x1d, 0x63, 0x77, 0x32,
+ 0x53, 0xa3, 0x6f, 0x7b, 0xf9, 0x81, 0x4e, 0xe8, 0xb9, 0x3a, 0x63, 0x9c,
+ 0x0e, 0x93, 0x62, 0x27, 0x5c, 0x3f, 0xb6, 0xf5, 0xde, 0xea, 0x25, 0x78,
+ 0xd5, 0x19, 0xa0, 0x7c, 0x66, 0xf7, 0xc8, 0x67, 0x73, 0x3a, 0xef, 0xa6,
+ 0x16, 0x86, 0x14, 0x0d, 0x77, 0xd3, 0x3b, 0x5b, 0x24, 0xce, 0x7c, 0xba,
+ 0xcb, 0xb7, 0x2f, 0x1f, 0x87, 0x82, 0x86, 0xd8, 0x78, 0x00, 0x3b, 0x9d,
+ 0x21, 0x99, 0x73, 0xac, 0xef, 0xa1, 0x03, 0xe9, 0x8a, 0x68, 0xc0, 0x1b,
+ 0xed, 0x08, 0xea, 0x2a, 0x85, 0xe7, 0xef, 0x95, 0xae, 0x90, 0xdc, 0xae,
+ 0x63, 0x71, 0x54, 0x72, 0xb6, 0x06, 0x3b, 0x81, 0x9a, 0x83, 0xb9, 0x69,
+ 0xbd, 0xc7, 0x42, 0x6f, 0x69, 0x37, 0xfe, 0x0f, 0x25, 0x9d, 0x6f, 0x63,
+ 0x14, 0xf5, 0xb1, 0xbd, 0xca, 0x3c, 0x8d, 0x01, 0x01, 0x08, 0xaf, 0x0e,
+ 0x39, 0xf3, 0x11, 0x02, 0x41, 0xab, 0x67, 0x30, 0xb7, 0x2e, 0x23, 0xe5,
+ 0x60, 0x26, 0xa4, 0x3d, 0xf0, 0x37, 0x6b, 0xf8, 0x5a, 0xc4, 0xa8, 0x0d,
+ 0xa9, 0x4a, 0x3b, 0xcb, 0xf0, 0xd5, 0x95, 0x5b, 0x57, 0xfb, 0x02, 0x81,
+ 0xc0, 0x57, 0xe1, 0x2b, 0x45, 0xe4, 0x4f, 0x66, 0x85, 0x8a, 0xbd, 0x88,
+ 0x3b, 0x1b, 0x3d, 0xab, 0x16, 0xb3, 0x0f, 0x25, 0x37, 0x2a, 0x1d, 0xaa,
+ 0x5f, 0x45, 0x54, 0x20, 0x51, 0x1d, 0x73, 0xf1, 0x8e, 0x96, 0xed, 0xd6,
+ 0x5b, 0xf8, 0xe5, 0x8b, 0xee, 0x7f, 0xc6, 0xd3, 0xd8, 0xad, 0x87, 0x82,
+ 0x87, 0xd0, 0x9b, 0x1b, 0x07, 0xd8, 0x96, 0x68, 0x2e, 0xac, 0xc4, 0x87,
+ 0x63, 0xf5, 0x25, 0xe2, 0x64, 0x03, 0x3d, 0x9d, 0x8e, 0x03, 0xde, 0x87,
+ 0xc1, 0xde, 0xe5, 0xc7, 0x08, 0x1f, 0x49, 0xe3, 0xab, 0xae, 0x52, 0xfc,
+ 0x3e, 0x1f, 0xda, 0x60, 0xa1, 0xca, 0x51, 0x55, 0xfe, 0xa6, 0x42, 0x1e,
+ 0x45, 0x73, 0x48, 0x6f, 0xe7, 0xad, 0x6f, 0x1b, 0x3e, 0x06, 0x62, 0x0a,
+ 0xaa, 0xfc, 0x44, 0xfd, 0x79, 0xb3, 0x3c, 0xb9, 0x40, 0x43, 0x18, 0x2c,
+ 0xe3, 0x86, 0x5c, 0xc8, 0x05, 0x26, 0x98, 0x5f, 0xaa, 0xd5, 0xf5, 0xe8,
+ 0xa0, 0x55, 0x9d, 0xd8, 0x82, 0x41, 0x92, 0x8e, 0xe5, 0x6a, 0xd9, 0x4a,
+ 0x12, 0x50, 0x70, 0x3b, 0xae, 0xd0, 0xb4, 0xe2, 0x46, 0xcd, 0x87, 0x83,
+ 0xef, 0x95, 0x85, 0xaf, 0x5d, 0xaa, 0xb6, 0xfc, 0x5b, 0x73, 0x0e, 0xdc,
+ 0x90, 0x60, 0xc2, 0x51, 0x8e, 0x04, 0x8c, 0xaa, 0x1f, 0x17, 0xc1, 0xcb,
+ 0x61, 0x4f, 0x7e, 0xf4, 0x35, 0x3f, 0x6b, 0xcd, 0x24, 0xeb, 0x0f, 0xeb,
+ 0x8f, 0x02, 0x81, 0xc0, 0x5a, 0x75, 0x38, 0x98, 0x79, 0x2e, 0x97, 0x99,
+ 0xb9, 0xa6, 0xe5, 0xb2, 0x44, 0xbc, 0x18, 0x4c, 0x0c, 0xd8, 0xa0, 0x61,
+ 0x80, 0xb1, 0xbc, 0x36, 0x28, 0xfc, 0xde, 0xfe, 0x81, 0x56, 0x75, 0x74,
+ 0x4c, 0x53, 0xe1, 0xc1, 0x88, 0x1d, 0xf8, 0x7c, 0x00, 0xe0, 0xb1, 0x04,
+ 0x73, 0x97, 0x54, 0xdc, 0xae, 0x0e, 0xe9, 0xbb, 0x9e, 0x76, 0x34, 0xc6,
+ 0xd0, 0xe4, 0x53, 0x0e, 0xb8, 0x48, 0x36, 0xdc, 0x10, 0x8b, 0xb3, 0x87,
+ 0x08, 0x93, 0x56, 0x77, 0xfb, 0xd5, 0x17, 0x90, 0x2d, 0x75, 0x7d, 0x0f,
+ 0x54, 0x07, 0xac, 0x78, 0xb9, 0xc9, 0x39, 0x75, 0x7a, 0x8c, 0x47, 0x1c,
+ 0x14, 0x22, 0x20, 0x24, 0x59, 0x1b, 0xf1, 0x67, 0x84, 0x82, 0x51, 0x90,
+ 0xae, 0x6e, 0x80, 0x22, 0x58, 0x92, 0x1a, 0x71, 0x5d, 0x9a, 0x18, 0xa4,
+ 0x69, 0x94, 0xcb, 0x83, 0xee, 0x87, 0xf5, 0xdd, 0xc1, 0x3c, 0x69, 0xed,
+ 0xbe, 0xd5, 0x6a, 0x80, 0x30, 0xf9, 0xf2, 0xd7, 0x92, 0x92, 0x90, 0x27,
+ 0x27, 0x69, 0x6d, 0x07, 0x01, 0x3b, 0x12, 0xfd, 0xcd, 0xc5, 0xae, 0x90,
+ 0x5b, 0xe8, 0x8a, 0x18, 0xfe, 0x31, 0x8b, 0xe5, 0x21, 0x5f, 0xcc, 0x72,
+ 0xff, 0x82, 0xce, 0xcc, 0xfa, 0x6e, 0xbd, 0x95, 0x64, 0xee, 0x77, 0x96,
+ 0x60, 0xcd, 0x31, 0xfe, 0x5f, 0x5e, 0x61, 0xb8, 0xf9, 0x2b, 0xad, 0x3a,
+ 0x8f, 0x7f, 0x26, 0xa4};
+
+static const std::vector<uint8_t> priv_key_65{
+ 0x30, 0x82, 0x06, 0xff, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe9, 0x30, 0x82, 0x06, 0xe5, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xcd, 0x55, 0x86, 0x70, 0xbb, 0x52, 0xe8, 0xc1, 0x70, 0x72,
+ 0x3a, 0xc5, 0xb4, 0xed, 0xbf, 0xc4, 0xc1, 0x50, 0x98, 0x16, 0xd2, 0x21,
+ 0x2f, 0x17, 0x80, 0x8d, 0x7a, 0x17, 0xb6, 0x37, 0xe2, 0x81, 0x40, 0x29,
+ 0x84, 0x98, 0x7e, 0x01, 0xfe, 0x42, 0x97, 0x0f, 0xe7, 0x36, 0xab, 0x5d,
+ 0x4d, 0x9b, 0x0c, 0x79, 0xb7, 0x8b, 0x57, 0xf8, 0xd8, 0x88, 0x35, 0x91,
+ 0xfd, 0xda, 0x22, 0x42, 0xc8, 0x7c, 0x68, 0xc5, 0x92, 0x7b, 0x78, 0x37,
+ 0x0f, 0xeb, 0xa2, 0x05, 0x0a, 0xa7, 0xf5, 0x97, 0x17, 0xf7, 0xf8, 0xc9,
+ 0xa0, 0xb2, 0x3e, 0x87, 0xe6, 0xd5, 0xc7, 0xe6, 0xe6, 0x18, 0xcd, 0x3c,
+ 0xef, 0xde, 0xcc, 0x59, 0x3c, 0x16, 0xcc, 0xe7, 0xae, 0x42, 0x03, 0x9d,
+ 0x67, 0x1c, 0x2a, 0x5e, 0x8f, 0xe0, 0x53, 0xdb, 0xcf, 0x93, 0x62, 0xe4,
+ 0x92, 0x0a, 0xed, 0x0a, 0x2a, 0x84, 0x0c, 0x7c, 0x80, 0x44, 0x4a, 0x2a,
+ 0xad, 0xa4, 0x74, 0x06, 0x9b, 0x25, 0xa7, 0x99, 0x19, 0x88, 0x2f, 0x44,
+ 0x87, 0x7e, 0xcd, 0x18, 0x1b, 0xbb, 0x12, 0x58, 0x24, 0x48, 0xf1, 0x06,
+ 0x69, 0x84, 0x63, 0x3a, 0x6c, 0xf2, 0x8b, 0x2c, 0xc7, 0x51, 0xe9, 0x17,
+ 0xd8, 0x4b, 0x47, 0x5b, 0xcd, 0x91, 0xc4, 0x5c, 0x8e, 0x82, 0x2a, 0x87,
+ 0x42, 0x21, 0xff, 0x25, 0x49, 0x49, 0xc3, 0x79, 0xd2, 0x8f, 0x9e, 0x12,
+ 0xad, 0x06, 0xf2, 0x8f, 0x0d, 0xfa, 0xd5, 0x6d, 0xe8, 0xdd, 0xed, 0x0a,
+ 0x10, 0x88, 0x8c, 0x5d, 0x18, 0xc1, 0x63, 0xb7, 0xa9, 0xe8, 0x26, 0x40,
+ 0x8d, 0xd8, 0xa2, 0x78, 0x59, 0xe3, 0x38, 0x74, 0xdc, 0x40, 0x9f, 0xca,
+ 0xc6, 0x74, 0xeb, 0x8b, 0x5d, 0xa8, 0x6a, 0xfe, 0xbd, 0xae, 0xd4, 0xe8,
+ 0x34, 0x56, 0xdf, 0x00, 0x3b, 0x41, 0xf0, 0xa1, 0x45, 0xf5, 0xcb, 0xc2,
+ 0xb9, 0x54, 0x55, 0x80, 0x70, 0x80, 0xe2, 0xfc, 0xd0, 0x49, 0xa6, 0xa4,
+ 0x9e, 0xe4, 0x21, 0xb8, 0xe1, 0x46, 0xfb, 0x9f, 0xc3, 0x1f, 0x43, 0xbc,
+ 0x75, 0x91, 0xec, 0x25, 0xa9, 0x70, 0xae, 0xf4, 0x75, 0x2a, 0xf0, 0x11,
+ 0x75, 0xb9, 0x37, 0x0c, 0x20, 0xb4, 0x9c, 0xe1, 0xbd, 0xac, 0x45, 0xad,
+ 0xe8, 0xae, 0x27, 0xf2, 0x7e, 0x62, 0xf7, 0x71, 0x6c, 0xbd, 0x5d, 0x49,
+ 0xe7, 0xcb, 0xdf, 0x1e, 0x69, 0x52, 0xbb, 0x24, 0x03, 0xa0, 0x1f, 0xc1,
+ 0xd8, 0xb1, 0x47, 0xdb, 0xa4, 0x95, 0x84, 0x93, 0x1d, 0x7e, 0x00, 0x66,
+ 0x54, 0x42, 0x23, 0xa6, 0x14, 0xd1, 0x57, 0xbe, 0xac, 0xd2, 0xf1, 0xbf,
+ 0x36, 0xb4, 0xad, 0x92, 0x6c, 0x30, 0x73, 0xd9, 0xba, 0x13, 0xa5, 0x5d,
+ 0xf8, 0x3a, 0x99, 0x01, 0x7c, 0x50, 0x05, 0x85, 0x32, 0x0e, 0xfd, 0xae,
+ 0xdb, 0xd3, 0xca, 0x91, 0xc2, 0x27, 0xeb, 0x1f, 0x92, 0x75, 0x3e, 0x3b,
+ 0xed, 0x23, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x33,
+ 0x13, 0x69, 0x23, 0xb5, 0x95, 0x04, 0x0c, 0xca, 0x19, 0xc0, 0x00, 0xd9,
+ 0xe6, 0xa1, 0xe3, 0x21, 0x6b, 0x18, 0xc9, 0xe4, 0x6f, 0x18, 0xb5, 0xb1,
+ 0xe6, 0x7f, 0x4e, 0x52, 0xa7, 0x48, 0x12, 0x7a, 0x91, 0x59, 0x48, 0x4d,
+ 0x5f, 0xd5, 0x8d, 0x5e, 0xe2, 0x37, 0xd3, 0x63, 0x81, 0x0c, 0x02, 0xdb,
+ 0x71, 0x93, 0x74, 0x77, 0xe7, 0x90, 0x85, 0x21, 0x3e, 0x35, 0x75, 0x03,
+ 0x3c, 0xb5, 0x7e, 0x2c, 0xd9, 0xa8, 0x7c, 0x4a, 0x04, 0xf8, 0x52, 0xd6,
+ 0xb4, 0x86, 0x58, 0x0d, 0x41, 0x0e, 0x57, 0x42, 0x6d, 0x75, 0x29, 0xa1,
+ 0x60, 0x50, 0xcd, 0x30, 0xb2, 0x80, 0xdd, 0xfe, 0x7f, 0x7f, 0xf3, 0x5d,
+ 0xc5, 0x7c, 0xaa, 0xf7, 0x41, 0x52, 0x19, 0x5d, 0xa8, 0xd3, 0xb3, 0x2f,
+ 0xde, 0xe1, 0xcf, 0x1d, 0x4c, 0xfa, 0x2f, 0x61, 0x54, 0x15, 0xf7, 0xdd,
+ 0xca, 0xbf, 0x94, 0xa5, 0x3e, 0x7a, 0xf1, 0x81, 0xb9, 0x68, 0x04, 0x16,
+ 0x50, 0x66, 0x5b, 0x51, 0x7b, 0x45, 0xdc, 0x98, 0x55, 0x65, 0x96, 0xe7,
+ 0x11, 0x6e, 0x24, 0x74, 0x85, 0xb4, 0x50, 0xe8, 0x93, 0x7d, 0xbf, 0xce,
+ 0xa7, 0x03, 0xde, 0xb9, 0x3b, 0xe4, 0x40, 0xbd, 0xc8, 0x8e, 0xa6, 0xfb,
+ 0x13, 0x1c, 0xe9, 0x7b, 0x7c, 0xc2, 0x7e, 0x22, 0x72, 0x0e, 0xc3, 0x42,
+ 0x22, 0x56, 0x3e, 0xa0, 0xff, 0x36, 0x9f, 0x3e, 0xe4, 0xca, 0x61, 0x13,
+ 0xa2, 0xe7, 0x74, 0x42, 0xcb, 0x9a, 0x7e, 0x61, 0x6f, 0xa3, 0x35, 0xb9,
+ 0x03, 0x80, 0xbc, 0xd9, 0x54, 0xd7, 0x1b, 0x62, 0xc2, 0x01, 0xf1, 0xb3,
+ 0xaf, 0x47, 0x8f, 0x81, 0x4f, 0x08, 0xd2, 0xc7, 0x8c, 0x98, 0x2f, 0x9c,
+ 0xac, 0xf8, 0xc9, 0xf6, 0x3a, 0x06, 0x13, 0x2b, 0x81, 0x64, 0xb6, 0x9b,
+ 0xee, 0x8b, 0x98, 0x70, 0x94, 0xdb, 0x72, 0x2d, 0x99, 0x02, 0x2e, 0xfb,
+ 0xe6, 0x78, 0x53, 0xa0, 0xa6, 0x00, 0x6a, 0x66, 0xa0, 0xe2, 0xd1, 0x6b,
+ 0x2d, 0x78, 0xd8, 0xc7, 0xeb, 0x1a, 0x56, 0x8b, 0x64, 0x7c, 0x5b, 0xfd,
+ 0x81, 0xcb, 0x9d, 0xa9, 0xaf, 0xa3, 0xda, 0xb5, 0x76, 0xa2, 0xb1, 0x56,
+ 0x97, 0x29, 0xaa, 0x49, 0x2c, 0xc7, 0x32, 0x14, 0xf4, 0x73, 0xd4, 0xdd,
+ 0x78, 0xa1, 0x86, 0xd7, 0x7b, 0x39, 0xa1, 0xf2, 0xac, 0x5d, 0xd8, 0xb8,
+ 0xb1, 0xf9, 0xc3, 0xaa, 0x66, 0x22, 0x45, 0x77, 0x4a, 0xf9, 0xe2, 0xd1,
+ 0x35, 0xc7, 0xc2, 0x67, 0xd4, 0xd4, 0xca, 0x4d, 0x0d, 0x31, 0x73, 0x63,
+ 0x1f, 0xe1, 0x90, 0x16, 0xe0, 0x1d, 0xca, 0x46, 0x82, 0xde, 0x5d, 0x5c,
+ 0x68, 0x49, 0x83, 0x54, 0x87, 0x52, 0x1c, 0x28, 0xa5, 0x59, 0xa5, 0xfa,
+ 0xa8, 0xae, 0xae, 0x22, 0x69, 0xcd, 0xf5, 0xd7, 0x22, 0xc2, 0x6f, 0xad,
+ 0xcf, 0x3f, 0x75, 0x9c, 0x4f, 0xbc, 0x23, 0x15, 0x69, 0x90, 0xa1, 0x02,
+ 0x81, 0xc1, 0x00, 0xf7, 0x93, 0xa0, 0xa9, 0x96, 0x3a, 0xab, 0xba, 0x0d,
+ 0xcd, 0x9a, 0x4f, 0x18, 0xa0, 0x8e, 0x62, 0xf6, 0xb1, 0x94, 0xdc, 0x64,
+ 0x02, 0x2a, 0xf4, 0x7c, 0x6d, 0x47, 0x3f, 0x2a, 0x0d, 0x38, 0xef, 0x86,
+ 0x2f, 0xd2, 0x0f, 0x36, 0x1a, 0x96, 0xc3, 0x34, 0xf9, 0x45, 0x78, 0x61,
+ 0xbc, 0x8c, 0x09, 0xff, 0xde, 0x66, 0xc5, 0xe2, 0x95, 0x65, 0xa5, 0x7b,
+ 0x86, 0x49, 0x11, 0x92, 0x01, 0x13, 0xb5, 0xf0, 0xd2, 0x69, 0x96, 0x8e,
+ 0x61, 0x77, 0xdd, 0xd8, 0x9d, 0xa7, 0xd7, 0x72, 0x63, 0xdd, 0x9c, 0xc9,
+ 0x91, 0x08, 0xf3, 0xa7, 0x06, 0x3b, 0x58, 0x21, 0x68, 0x50, 0xeb, 0x84,
+ 0x44, 0x69, 0x71, 0xa6, 0xd3, 0x72, 0x6a, 0xa9, 0x1f, 0x47, 0x27, 0xf9,
+ 0x93, 0x02, 0xce, 0x5b, 0xa6, 0x32, 0x95, 0xc5, 0x59, 0xb3, 0xc9, 0x4f,
+ 0x8c, 0x93, 0xef, 0xb8, 0x44, 0x3f, 0x7e, 0x97, 0xb4, 0xac, 0x48, 0x98,
+ 0x54, 0xe9, 0x06, 0x2d, 0x19, 0x9d, 0x17, 0xee, 0x00, 0x91, 0x0b, 0x32,
+ 0x13, 0x63, 0x97, 0x59, 0xdd, 0x9a, 0x5e, 0x1b, 0x8b, 0xd1, 0xb6, 0xd9,
+ 0xa3, 0x06, 0xb3, 0x3f, 0xd6, 0x32, 0x62, 0x68, 0xbe, 0x6a, 0xd2, 0x4e,
+ 0xa0, 0x92, 0x74, 0x54, 0xfc, 0xdb, 0x09, 0x15, 0x41, 0xfe, 0x3c, 0x90,
+ 0xf6, 0xf2, 0xa9, 0x53, 0x43, 0x39, 0xb6, 0xf8, 0x3d, 0xa2, 0x7c, 0x86,
+ 0xfd, 0x30, 0xfb, 0x02, 0x81, 0xc1, 0x00, 0xd4, 0x51, 0xf7, 0xd6, 0x10,
+ 0x5f, 0xc9, 0x0f, 0x35, 0x0a, 0x53, 0x67, 0x65, 0xb5, 0xaa, 0x8e, 0x42,
+ 0x08, 0x3e, 0x0f, 0x67, 0x74, 0x7d, 0x67, 0x47, 0x8a, 0x10, 0x5e, 0x01,
+ 0x2c, 0x87, 0x0d, 0xa1, 0xab, 0xcb, 0x07, 0xe1, 0xc7, 0x3f, 0xd4, 0x6c,
+ 0x73, 0x43, 0xae, 0x5e, 0x7e, 0xea, 0x19, 0x2a, 0x4d, 0x86, 0x5c, 0x04,
+ 0x4a, 0x30, 0x0a, 0x52, 0x62, 0x71, 0xd4, 0xce, 0x47, 0x5c, 0x21, 0xb5,
+ 0x6e, 0x11, 0x23, 0xdc, 0x91, 0x85, 0xa6, 0x4e, 0x26, 0x1f, 0x4d, 0x09,
+ 0xf9, 0x4f, 0x2b, 0x43, 0x81, 0x43, 0x97, 0xcd, 0x5e, 0xda, 0xde, 0x15,
+ 0x6d, 0x06, 0x37, 0x8c, 0x71, 0x7e, 0x59, 0xd2, 0x7b, 0x92, 0xf9, 0x28,
+ 0xe2, 0x45, 0xca, 0x6d, 0x5b, 0x5d, 0x53, 0x93, 0x6d, 0x72, 0x48, 0x9c,
+ 0x2f, 0x62, 0xd0, 0xff, 0x99, 0xf4, 0x75, 0x91, 0x3f, 0xb2, 0x14, 0x24,
+ 0xc9, 0xe0, 0xa9, 0x11, 0xa4, 0x41, 0xd5, 0x34, 0x50, 0x62, 0x00, 0xd0,
+ 0x57, 0x9e, 0x75, 0x5a, 0x38, 0x34, 0x67, 0x40, 0xf4, 0x17, 0x94, 0xad,
+ 0x4a, 0xef, 0x4c, 0x64, 0xc9, 0xdb, 0x03, 0x9d, 0x72, 0xc4, 0x00, 0xa3,
+ 0xc4, 0x4d, 0x38, 0xd0, 0xcb, 0xbe, 0xfb, 0x3e, 0xab, 0x21, 0x3f, 0xa2,
+ 0x87, 0xda, 0x49, 0x20, 0x6b, 0xc1, 0x4d, 0xa3, 0x63, 0x4d, 0xfa, 0x9c,
+ 0x2d, 0x76, 0xf2, 0x60, 0xed, 0x8b, 0xf9, 0x02, 0x81, 0xc1, 0x00, 0xbe,
+ 0xb4, 0x36, 0xc3, 0xaa, 0xf6, 0xd2, 0xa4, 0xe4, 0x51, 0x05, 0x95, 0xfb,
+ 0xd0, 0x61, 0x1d, 0x96, 0x0d, 0x40, 0x2f, 0x6b, 0xd1, 0xc7, 0xa8, 0xbf,
+ 0xd7, 0xa5, 0x53, 0xe0, 0x5e, 0x83, 0x06, 0xee, 0x04, 0x13, 0xf8, 0xa7,
+ 0xa2, 0x5f, 0x93, 0x4a, 0x50, 0xe0, 0xd4, 0x53, 0xe4, 0xda, 0xb2, 0x31,
+ 0x27, 0xed, 0x5e, 0x6c, 0xa4, 0xcb, 0xc1, 0x66, 0x9f, 0x0f, 0xd5, 0xba,
+ 0xf3, 0x9d, 0x6d, 0x3e, 0x6d, 0xb5, 0xeb, 0xc5, 0x0d, 0x0b, 0x3a, 0x15,
+ 0xcb, 0x8b, 0x28, 0x07, 0xf3, 0x29, 0x17, 0xc6, 0xa4, 0x33, 0x93, 0x0b,
+ 0x8b, 0x5f, 0x57, 0x09, 0x94, 0xc3, 0x10, 0x47, 0xb8, 0x32, 0xc8, 0xda,
+ 0xca, 0x71, 0x8d, 0xfb, 0x6c, 0x1e, 0x71, 0x8a, 0x6b, 0x55, 0x74, 0x03,
+ 0x60, 0xc8, 0x02, 0x5a, 0x1c, 0x38, 0xc2, 0xce, 0xc5, 0xe8, 0x86, 0x75,
+ 0x18, 0x0d, 0x18, 0xc4, 0x5e, 0xe5, 0x7e, 0x9d, 0xe8, 0x79, 0xfe, 0xc9,
+ 0xea, 0xba, 0xf9, 0x5d, 0xd9, 0x8d, 0xe0, 0x63, 0xd8, 0x4f, 0x94, 0x9c,
+ 0x22, 0x78, 0xf0, 0x18, 0xa3, 0xe1, 0x0c, 0xca, 0x24, 0x2b, 0xdb, 0x13,
+ 0x47, 0x39, 0x54, 0x58, 0x7e, 0xa4, 0xe6, 0x0e, 0xae, 0xdd, 0x61, 0x42,
+ 0xbd, 0xeb, 0x32, 0xd9, 0xef, 0x15, 0x99, 0x2d, 0xc9, 0x2b, 0x2e, 0x86,
+ 0xf6, 0x77, 0x94, 0x9b, 0x2f, 0x4e, 0xe4, 0x41, 0x4e, 0xf2, 0xd5, 0x02,
+ 0x81, 0xc1, 0x00, 0xab, 0x45, 0x1b, 0xc9, 0x00, 0x18, 0x64, 0x55, 0xf2,
+ 0x11, 0x4c, 0x4a, 0x42, 0x0f, 0x93, 0x6f, 0x81, 0xf0, 0xa8, 0x2f, 0x40,
+ 0xe3, 0x05, 0x2d, 0xc4, 0xd5, 0xa8, 0x72, 0x4c, 0x3c, 0x21, 0x0d, 0x6b,
+ 0xf6, 0xea, 0xa6, 0x87, 0x08, 0x75, 0x82, 0xe3, 0xa0, 0xef, 0x5d, 0xbf,
+ 0x38, 0x5d, 0x9a, 0xc3, 0x37, 0x1a, 0x45, 0x2b, 0xe8, 0xb4, 0x6b, 0xff,
+ 0x1d, 0x0e, 0x79, 0xfd, 0x94, 0x2e, 0xcb, 0xba, 0x50, 0xf9, 0x5e, 0x96,
+ 0x54, 0x85, 0x1d, 0x2c, 0x39, 0x30, 0x52, 0xb2, 0xd2, 0xfb, 0x7c, 0x08,
+ 0xce, 0x43, 0x3a, 0x37, 0x1e, 0x67, 0x2b, 0x72, 0xd9, 0x29, 0x84, 0xb1,
+ 0xb3, 0xf3, 0x9a, 0x7d, 0x61, 0xd5, 0xa3, 0x4b, 0xc9, 0x8b, 0x46, 0xc9,
+ 0x84, 0x43, 0xfa, 0x61, 0x18, 0x8e, 0x71, 0xe8, 0x1b, 0x89, 0x78, 0xd2,
+ 0x56, 0xdc, 0x8d, 0xe2, 0x07, 0x21, 0x9d, 0x82, 0x37, 0x9f, 0x14, 0x82,
+ 0xf8, 0x9f, 0x6a, 0x5e, 0xf2, 0xe0, 0xbb, 0x8b, 0x54, 0xc2, 0xac, 0x23,
+ 0x84, 0xe7, 0x30, 0xcb, 0x82, 0x9b, 0x6b, 0x01, 0x87, 0x4b, 0x15, 0xb2,
+ 0xcf, 0xe9, 0xee, 0x36, 0x9a, 0x17, 0x65, 0xf4, 0xb5, 0x2b, 0x1d, 0xc3,
+ 0xc0, 0x37, 0x64, 0xf0, 0x9e, 0x97, 0x09, 0x80, 0x10, 0x5a, 0x93, 0x56,
+ 0xa5, 0xd5, 0x9e, 0xcd, 0x48, 0x13, 0xe5, 0x2f, 0x0a, 0xb5, 0xc2, 0xbb,
+ 0x51, 0xa3, 0xf1, 0x02, 0x81, 0xc1, 0x00, 0xca, 0x35, 0x66, 0x99, 0xc6,
+ 0xf5, 0xb2, 0x23, 0xbd, 0xaa, 0x95, 0x4d, 0x5a, 0x6b, 0x95, 0xc4, 0xd0,
+ 0xb0, 0xb9, 0x0d, 0x67, 0x9f, 0x30, 0x2e, 0x3f, 0x3d, 0x6a, 0x2e, 0x6f,
+ 0xdb, 0x5b, 0x8c, 0x2d, 0x34, 0xa2, 0x36, 0x2b, 0x72, 0xfe, 0xf0, 0xcf,
+ 0xf0, 0xc7, 0xe0, 0x8b, 0xb6, 0x3b, 0x88, 0xd8, 0x2b, 0xdf, 0x42, 0x43,
+ 0x84, 0x97, 0x54, 0x77, 0x94, 0x3e, 0x46, 0x4a, 0x62, 0x82, 0xa3, 0xc3,
+ 0x01, 0xb8, 0xda, 0x1e, 0x77, 0xfc, 0xd5, 0xa4, 0xf2, 0x8d, 0x29, 0x06,
+ 0x88, 0x68, 0x76, 0xc3, 0x09, 0x42, 0x24, 0xd6, 0xb0, 0xf4, 0x82, 0xfa,
+ 0x38, 0x85, 0x85, 0xc0, 0xb8, 0x59, 0xd7, 0x9b, 0x0d, 0x76, 0xba, 0xdf,
+ 0x10, 0x70, 0x72, 0x97, 0x1c, 0xbf, 0xc6, 0x05, 0x78, 0x90, 0xc5, 0x0c,
+ 0x5d, 0xe1, 0xe7, 0x58, 0x2d, 0x45, 0xdb, 0xee, 0x86, 0x8f, 0xed, 0xb5,
+ 0x2b, 0x4d, 0xe3, 0xb2, 0x77, 0x96, 0x50, 0xff, 0xc9, 0x77, 0x66, 0x3d,
+ 0xc7, 0xfc, 0xbf, 0x0d, 0xa6, 0x0e, 0xff, 0x97, 0xbd, 0xb3, 0x25, 0x7d,
+ 0x07, 0x39, 0xb2, 0x27, 0x38, 0xa6, 0x8e, 0x31, 0xa8, 0x19, 0xf0, 0x90,
+ 0xa9, 0x6d, 0x3a, 0x79, 0xe9, 0xeb, 0xfe, 0xdd, 0x99, 0xb6, 0x77, 0xe9,
+ 0x3b, 0xcc, 0xfd, 0x41, 0x12, 0xe4, 0xf4, 0x08, 0x43, 0x32, 0x47, 0x03,
+ 0xee, 0xae, 0x57, 0xb3, 0xf5, 0x08, 0x9d};
+
+/* 3072 bit key from Hubert's Bleichenbacher tests */
+static const std::vector<uint8_t> priv_key_3b{
+ 0x30, 0x82, 0x06, 0xfe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x06, 0xe8, 0x30, 0x82, 0x06, 0xe4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x81, 0x00, 0xaf, 0xd7, 0x1c, 0xaa, 0xd5, 0xe9, 0xf5, 0xb8, 0xc6, 0xc3,
+ 0x67, 0x07, 0x0a, 0x47, 0xf1, 0x9d, 0x7e, 0x66, 0xae, 0xde, 0x18, 0xa5,
+ 0xb2, 0x74, 0x1f, 0xb3, 0xc4, 0xd3, 0x34, 0x34, 0x56, 0x06, 0x92, 0xa2,
+ 0xd9, 0x09, 0xef, 0x68, 0x88, 0xec, 0x60, 0x2f, 0xf6, 0xb9, 0x3a, 0xf2,
+ 0x58, 0xee, 0x74, 0x30, 0x3c, 0x30, 0x1a, 0xfc, 0xd4, 0xed, 0xbe, 0xc4,
+ 0x33, 0x11, 0xdd, 0xc8, 0xdd, 0xbf, 0x00, 0xdd, 0xbb, 0xe3, 0x86, 0xd3,
+ 0x3b, 0x8d, 0x0e, 0x22, 0xb1, 0xb4, 0x49, 0x36, 0xdc, 0x48, 0x98, 0x71,
+ 0xb8, 0x52, 0x37, 0xb3, 0x4c, 0xe7, 0x47, 0xad, 0x8f, 0xdb, 0x0c, 0x4e,
+ 0x4d, 0x1d, 0xaa, 0x7a, 0xad, 0xf0, 0x73, 0x85, 0xc5, 0xc8, 0x73, 0x2c,
+ 0xcb, 0x7d, 0x5a, 0x49, 0xe2, 0xe5, 0x0c, 0x88, 0x3c, 0x7d, 0x7a, 0xc1,
+ 0x0e, 0xd6, 0xa7, 0x4d, 0x9a, 0xc9, 0x0d, 0xf9, 0x12, 0x99, 0x05, 0xa1,
+ 0x7d, 0x4a, 0x08, 0x72, 0x10, 0xfc, 0x78, 0xb6, 0xd0, 0x4b, 0x1e, 0xb9,
+ 0x69, 0x48, 0x2c, 0x11, 0xa6, 0xee, 0xb7, 0x9c, 0x50, 0xe5, 0xb1, 0x6f,
+ 0x3f, 0x25, 0x4f, 0x75, 0x71, 0x52, 0x8b, 0x2f, 0x17, 0x16, 0xab, 0x81,
+ 0x6d, 0x6e, 0xca, 0x07, 0x27, 0xbd, 0xea, 0x98, 0x05, 0x93, 0x29, 0x73,
+ 0x0e, 0xb8, 0xc3, 0x3c, 0xe7, 0x1d, 0x61, 0xdd, 0x4a, 0xc3, 0x93, 0xb6,
+ 0x25, 0x6e, 0x07, 0xac, 0x1d, 0x12, 0x4f, 0x02, 0x00, 0xd1, 0xc3, 0xe0,
+ 0x5a, 0x4c, 0x1b, 0xc7, 0xf1, 0xed, 0x2f, 0xc8, 0x3e, 0x57, 0x19, 0x9c,
+ 0xfe, 0x59, 0x08, 0xb1, 0x00, 0x87, 0xe2, 0x7f, 0xbd, 0x97, 0xd2, 0xc2,
+ 0x42, 0x14, 0x61, 0x9c, 0x71, 0x47, 0xc8, 0xfb, 0xef, 0xca, 0x39, 0xbc,
+ 0x25, 0x67, 0x62, 0xa6, 0x82, 0x35, 0x31, 0xf7, 0xe2, 0x34, 0xd6, 0x8e,
+ 0xae, 0x7a, 0x0d, 0x9f, 0xaf, 0x10, 0xdd, 0x15, 0xe9, 0x52, 0x37, 0x80,
+ 0xc7, 0xd5, 0xae, 0x58, 0x09, 0x4a, 0xd5, 0x25, 0xa9, 0x06, 0x3b, 0x4c,
+ 0x33, 0xf9, 0x5e, 0x10, 0x06, 0xda, 0x2e, 0xb1, 0x2d, 0x37, 0x43, 0x68,
+ 0x94, 0x95, 0xc1, 0xf2, 0x02, 0x3e, 0x40, 0x73, 0x53, 0xc5, 0xeb, 0x3e,
+ 0x4c, 0xa1, 0xc4, 0x8c, 0xff, 0x81, 0xa1, 0x09, 0x00, 0xd1, 0x48, 0x20,
+ 0xeb, 0x80, 0x1a, 0xf4, 0xf1, 0xa5, 0x96, 0xc4, 0xb9, 0xce, 0x9a, 0x53,
+ 0x1f, 0xcf, 0x8a, 0x54, 0xd9, 0xff, 0xd7, 0x24, 0x25, 0x8b, 0x6e, 0xec,
+ 0x20, 0x10, 0x8d, 0xf6, 0xfd, 0xfd, 0x76, 0xd4, 0xae, 0x03, 0xba, 0x7e,
+ 0xa5, 0x98, 0xdc, 0xb0, 0xe4, 0xa2, 0x80, 0x84, 0x95, 0x87, 0x28, 0x6f,
+ 0x4d, 0x7f, 0x25, 0x6c, 0xe8, 0x5e, 0x5e, 0xb5, 0x67, 0x9b, 0x1d, 0xac,
+ 0xc1, 0xf9, 0x09, 0x56, 0x49, 0xb7, 0x2e, 0x5f, 0xa0, 0x72, 0xae, 0xb0,
+ 0x03, 0x79, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x80, 0x25,
+ 0x17, 0xea, 0xcb, 0x3a, 0xfe, 0xf4, 0xbf, 0xfa, 0xe6, 0x03, 0x98, 0xdf,
+ 0x99, 0x57, 0xa5, 0xd2, 0xa1, 0x54, 0xa8, 0x33, 0x68, 0xd8, 0xe1, 0x58,
+ 0x42, 0xb2, 0xf5, 0x9e, 0xe0, 0x9f, 0x79, 0x19, 0x7b, 0xd2, 0xef, 0x1e,
+ 0x9a, 0xdd, 0xaf, 0x87, 0x86, 0xf6, 0xb4, 0x12, 0x74, 0x47, 0x40, 0x5e,
+ 0x30, 0x42, 0xb2, 0x1f, 0x2f, 0x50, 0xb7, 0xaa, 0x73, 0x77, 0x16, 0x80,
+ 0xc3, 0xbb, 0xcb, 0x6c, 0x22, 0x5a, 0x5d, 0x5f, 0xf6, 0xb5, 0x6c, 0x47,
+ 0x1c, 0x18, 0x82, 0xa0, 0xa3, 0x3b, 0x0a, 0xf1, 0x65, 0xa3, 0xed, 0x6c,
+ 0x24, 0x9d, 0xc7, 0x78, 0x3e, 0x6b, 0xc7, 0x58, 0xac, 0x37, 0xe6, 0x57,
+ 0x2d, 0x33, 0xfe, 0x32, 0x50, 0x78, 0xed, 0x95, 0x26, 0x50, 0xf2, 0xeb,
+ 0x96, 0x04, 0x90, 0x2e, 0xf9, 0x9a, 0x51, 0x1a, 0x11, 0x19, 0xd1, 0x3c,
+ 0x4f, 0xc9, 0xa4, 0x3a, 0x17, 0x5d, 0xcd, 0xfb, 0xfb, 0x1a, 0x14, 0x00,
+ 0xfe, 0x17, 0x09, 0x3b, 0x69, 0xcd, 0x3c, 0xdb, 0x89, 0x5f, 0x65, 0x43,
+ 0x2e, 0xa2, 0x19, 0x5f, 0x90, 0x51, 0x1c, 0x73, 0x36, 0xb5, 0x8a, 0x68,
+ 0x5d, 0xac, 0xff, 0x2d, 0xaf, 0x4c, 0x5e, 0x92, 0xe5, 0x65, 0xb1, 0x66,
+ 0x5a, 0xe6, 0x0e, 0x51, 0x2b, 0xaa, 0x99, 0x65, 0xb8, 0x08, 0xd5, 0xff,
+ 0x11, 0x9c, 0xeb, 0x7c, 0xd6, 0x92, 0xcb, 0xf9, 0x20, 0x06, 0x7a, 0xfa,
+ 0xcd, 0x80, 0x9f, 0x66, 0xbe, 0x70, 0x6d, 0xa2, 0x68, 0x10, 0xac, 0x79,
+ 0x0d, 0xb1, 0x56, 0xc9, 0x48, 0xe6, 0xfe, 0x58, 0x1b, 0xc9, 0x84, 0x91,
+ 0x57, 0xf4, 0xda, 0x49, 0x3f, 0x3a, 0x64, 0xb0, 0xc6, 0xe1, 0x19, 0xe0,
+ 0x31, 0xb1, 0x07, 0xf8, 0x43, 0x6c, 0xe2, 0x91, 0x60, 0xb4, 0x58, 0xb8,
+ 0xf9, 0xf1, 0x09, 0x5f, 0xde, 0xb1, 0x92, 0x63, 0x38, 0x4f, 0xf5, 0x38,
+ 0x75, 0x57, 0xbc, 0x4f, 0x10, 0xb4, 0x03, 0x4d, 0xe8, 0x41, 0x70, 0x3b,
+ 0xad, 0x2c, 0x1e, 0x76, 0x9c, 0x23, 0x85, 0x3e, 0xb6, 0x30, 0xa3, 0x6d,
+ 0x10, 0x61, 0xdd, 0x46, 0xe2, 0xa6, 0xbb, 0xaf, 0x74, 0x3a, 0x97, 0xf0,
+ 0xb3, 0x2c, 0x36, 0xf5, 0x0c, 0x1a, 0x37, 0x22, 0xde, 0xf3, 0xa3, 0x94,
+ 0xd9, 0x1c, 0x2e, 0x07, 0x8b, 0xf0, 0x9d, 0x79, 0x5e, 0xcd, 0xe5, 0xe5,
+ 0x6b, 0x82, 0x02, 0xf9, 0x74, 0x02, 0x6f, 0x75, 0xfc, 0x56, 0xe9, 0xa0,
+ 0xdd, 0x6a, 0x88, 0xf2, 0xe7, 0xcb, 0x78, 0xef, 0x12, 0x98, 0xcc, 0x6c,
+ 0x65, 0x20, 0x7c, 0xa4, 0x5b, 0xd3, 0x71, 0x88, 0x80, 0x7b, 0x4f, 0xcd,
+ 0xb1, 0xe6, 0x0d, 0xd8, 0xe5, 0xb8, 0x56, 0x48, 0xfb, 0x7e, 0xfa, 0x8b,
+ 0x6f, 0xdd, 0x44, 0x8f, 0x39, 0x74, 0x1a, 0x8d, 0x98, 0x09, 0xfe, 0x16,
+ 0x3a, 0xf3, 0xde, 0x45, 0xba, 0xc2, 0x4a, 0x5a, 0x84, 0x1c, 0x81, 0x02,
+ 0x81, 0xc1, 0x00, 0xe4, 0xa3, 0xd8, 0x30, 0xd7, 0x3e, 0x8b, 0x31, 0xc6,
+ 0x82, 0xe2, 0x74, 0xff, 0xc9, 0xfd, 0x12, 0xac, 0x31, 0x3d, 0x2d, 0xd0,
+ 0x51, 0x3d, 0x50, 0x57, 0x0d, 0xb7, 0xeb, 0x47, 0x62, 0xfe, 0xa1, 0x93,
+ 0xe7, 0xbb, 0x54, 0x0b, 0x94, 0xa9, 0x4a, 0x5d, 0xdd, 0x74, 0x2a, 0xcf,
+ 0x73, 0xf5, 0xde, 0xb9, 0xca, 0xe3, 0x1b, 0xd2, 0x3a, 0xc5, 0x60, 0xbb,
+ 0x27, 0x94, 0xfd, 0x68, 0x26, 0x1f, 0x82, 0x03, 0xf5, 0x71, 0x92, 0x82,
+ 0x90, 0x4f, 0x46, 0x1e, 0xac, 0xee, 0x2c, 0xe7, 0xe0, 0xa0, 0x09, 0x7a,
+ 0xa7, 0xc8, 0xdb, 0xab, 0xd3, 0x3f, 0x1b, 0xf2, 0x69, 0x91, 0x2a, 0x07,
+ 0x82, 0x71, 0x4f, 0xa9, 0x3b, 0x49, 0xea, 0xc4, 0x36, 0xeb, 0x3d, 0xe7,
+ 0x34, 0xa7, 0xd6, 0xff, 0xdf, 0xd8, 0xc2, 0xc1, 0x43, 0x5e, 0x84, 0x3f,
+ 0xc7, 0x09, 0xf9, 0x04, 0x8e, 0x54, 0x2a, 0x19, 0x7c, 0x48, 0x54, 0x2b,
+ 0xeb, 0x2b, 0x85, 0xea, 0xd0, 0xf5, 0xe6, 0x4a, 0xa6, 0x3d, 0x0e, 0xc0,
+ 0x15, 0x2b, 0x3f, 0x85, 0x61, 0x2d, 0xdc, 0xa6, 0xbf, 0xde, 0xab, 0xf3,
+ 0x17, 0x5d, 0x59, 0x7d, 0x40, 0x56, 0x3e, 0x0e, 0x06, 0x2d, 0x91, 0xcb,
+ 0x02, 0x88, 0x80, 0x08, 0x2f, 0xe9, 0xf8, 0xf0, 0x91, 0xbd, 0xbd, 0xda,
+ 0x31, 0x6e, 0xeb, 0x1e, 0x85, 0x8c, 0xa4, 0x4d, 0x2b, 0x02, 0x8a, 0xe9,
+ 0xcd, 0xe3, 0xa9, 0x02, 0x81, 0xc1, 0x00, 0xc4, 0xe1, 0xcd, 0x0e, 0xcf,
+ 0x42, 0x98, 0x61, 0x5e, 0x1f, 0x78, 0x9b, 0xa7, 0xde, 0x22, 0xfd, 0x50,
+ 0x94, 0xaf, 0x4a, 0xd1, 0xac, 0x29, 0x50, 0xee, 0x96, 0x30, 0x38, 0x5a,
+ 0x20, 0x40, 0x9a, 0x28, 0x0c, 0x65, 0x38, 0xa2, 0xfe, 0xed, 0x03, 0x14,
+ 0x48, 0xe2, 0x6e, 0x22, 0xd6, 0x70, 0x93, 0xa7, 0x1f, 0x9d, 0xc7, 0x4e,
+ 0xbd, 0x1a, 0xbc, 0x0e, 0x9c, 0xe8, 0x3d, 0x67, 0x0b, 0x02, 0x76, 0xab,
+ 0x1c, 0x85, 0xac, 0x73, 0x4d, 0xd8, 0xbf, 0x9c, 0x74, 0xcc, 0x7f, 0xec,
+ 0xbd, 0x73, 0x2d, 0x1d, 0x75, 0xf8, 0x89, 0xef, 0x46, 0x0a, 0x48, 0x19,
+ 0xba, 0x5e, 0x1b, 0x01, 0xde, 0x23, 0x32, 0x55, 0x51, 0x81, 0xb7, 0x6f,
+ 0xa9, 0x65, 0x44, 0x93, 0x19, 0x8a, 0x60, 0x6f, 0x00, 0xca, 0xfd, 0x8a,
+ 0x93, 0x35, 0x6e, 0x45, 0x6f, 0x22, 0x3b, 0x75, 0x1b, 0xd5, 0xb5, 0xca,
+ 0x97, 0xae, 0x2b, 0x39, 0xba, 0x77, 0xfb, 0x7c, 0x17, 0x4c, 0x82, 0xec,
+ 0x02, 0x18, 0x65, 0x60, 0xd5, 0xe2, 0x7b, 0xf1, 0x8a, 0x26, 0x3c, 0xc2,
+ 0x12, 0xd9, 0xcc, 0x66, 0xb0, 0x1d, 0x1d, 0xa2, 0x67, 0x3f, 0x29, 0x7d,
+ 0x4c, 0x1b, 0xed, 0x44, 0x5b, 0x4e, 0xfc, 0x5d, 0xb0, 0x61, 0x36, 0xec,
+ 0xaa, 0xbd, 0x82, 0xcb, 0x54, 0xd0, 0xfc, 0xc4, 0x26, 0x99, 0xd4, 0xd6,
+ 0x0a, 0x02, 0x27, 0xbf, 0xe0, 0x03, 0x51, 0x02, 0x81, 0xc0, 0x40, 0xf3,
+ 0x0e, 0x41, 0xe9, 0x93, 0x39, 0xc5, 0x5d, 0x07, 0xe7, 0x3e, 0xa7, 0x3f,
+ 0x00, 0xe6, 0x22, 0x06, 0x26, 0xc3, 0xf1, 0xee, 0x72, 0x05, 0x75, 0x85,
+ 0x4f, 0x1e, 0xc5, 0xfb, 0xa8, 0x2b, 0xcc, 0x31, 0x42, 0xf4, 0xc0, 0x09,
+ 0x6e, 0x01, 0xd3, 0x22, 0x4a, 0x92, 0xb2, 0xb5, 0xd5, 0x3d, 0x7c, 0xf7,
+ 0xd6, 0x86, 0x1b, 0xb5, 0x58, 0x46, 0x7f, 0x43, 0xe2, 0x3e, 0x0e, 0x2c,
+ 0xee, 0x3c, 0x67, 0xd5, 0x7c, 0x7a, 0xcb, 0x1e, 0x25, 0x76, 0xdc, 0xd5,
+ 0xf1, 0x1e, 0xce, 0x8b, 0xef, 0xca, 0x61, 0x8e, 0x72, 0x2f, 0x7c, 0xe3,
+ 0x18, 0x85, 0x5e, 0xda, 0x80, 0x43, 0x39, 0x38, 0xe3, 0xe9, 0x66, 0x40,
+ 0x92, 0x61, 0xdf, 0x75, 0x5e, 0x64, 0x0a, 0x5e, 0xd9, 0xe2, 0xe8, 0x72,
+ 0xf5, 0x47, 0x75, 0xd1, 0x26, 0x73, 0x59, 0x0e, 0xb8, 0x95, 0x85, 0xa6,
+ 0xcc, 0xdf, 0xdc, 0xb7, 0x82, 0x70, 0x6e, 0xbd, 0x72, 0x72, 0xab, 0x5e,
+ 0xca, 0xcb, 0xad, 0x9f, 0x05, 0xaf, 0x3f, 0xff, 0x83, 0x76, 0x9a, 0xf4,
+ 0x1d, 0x2c, 0x16, 0x2e, 0x61, 0x19, 0xe5, 0x87, 0x58, 0x9c, 0x48, 0x49,
+ 0x53, 0x76, 0x73, 0x53, 0x6b, 0xf4, 0x83, 0x7f, 0xe7, 0xb8, 0xbf, 0x1a,
+ 0xa5, 0x53, 0x73, 0x3b, 0x63, 0x74, 0x20, 0x1c, 0x74, 0xce, 0xd3, 0xaf,
+ 0xca, 0x61, 0x0e, 0x0e, 0xce, 0xbd, 0x19, 0x67, 0xc4, 0x69, 0x02, 0x81,
+ 0xc1, 0x00, 0xb9, 0x88, 0x4c, 0x14, 0x1b, 0xae, 0x97, 0x28, 0x92, 0x69,
+ 0x37, 0xdf, 0xff, 0x76, 0x6f, 0x24, 0xa6, 0x0e, 0x27, 0x8e, 0x6b, 0x3e,
+ 0x41, 0x05, 0x1a, 0x80, 0xff, 0xd9, 0xea, 0xdc, 0x9f, 0xe4, 0x65, 0xbf,
+ 0x20, 0x98, 0x19, 0xca, 0x00, 0x12, 0x39, 0xc8, 0x61, 0x51, 0x06, 0x95,
+ 0x6c, 0x2b, 0x48, 0x7f, 0x9b, 0xd0, 0xd9, 0x5b, 0x8d, 0x59, 0x10, 0xb0,
+ 0x3e, 0x8e, 0xb6, 0x8f, 0x02, 0x78, 0x4f, 0xd1, 0xa6, 0x0a, 0x97, 0xf2,
+ 0x11, 0x42, 0xa8, 0x2e, 0xcd, 0x13, 0xf4, 0x45, 0xa7, 0xc7, 0x29, 0x0f,
+ 0x25, 0xf2, 0xde, 0x3f, 0xf3, 0xaa, 0x74, 0x4c, 0x53, 0x28, 0x42, 0x3f,
+ 0x52, 0x8d, 0xb9, 0x27, 0x01, 0x05, 0x9b, 0x3d, 0x57, 0xc8, 0x22, 0x93,
+ 0x1b, 0xfa, 0xba, 0x40, 0x56, 0x0a, 0x4d, 0xcf, 0x61, 0xb7, 0x93, 0xc9,
+ 0x21, 0xca, 0x44, 0x16, 0xc1, 0xf2, 0xf9, 0x82, 0xac, 0xc7, 0xe1, 0x33,
+ 0xde, 0xa3, 0x68, 0x12, 0x10, 0xb1, 0x03, 0xb5, 0x09, 0xc6, 0x67, 0x55,
+ 0xc7, 0x83, 0xa3, 0x5f, 0xdb, 0x9e, 0xc0, 0x08, 0xc1, 0xa4, 0x44, 0x54,
+ 0xcc, 0x6b, 0x43, 0xc2, 0xe6, 0x1b, 0xb4, 0x0e, 0xc7, 0xf6, 0x74, 0xc7,
+ 0x53, 0x0c, 0xb1, 0x41, 0x68, 0xab, 0x38, 0xa5, 0xc1, 0xc7, 0x02, 0xd3,
+ 0xdf, 0xc9, 0x83, 0x13, 0x19, 0x3e, 0x1f, 0xa1, 0xf8, 0xdb, 0xfa, 0x8e,
+ 0x20, 0xb1, 0x02, 0x81, 0xc1, 0x00, 0xe1, 0x2a, 0x42, 0x01, 0x40, 0x7d,
+ 0x27, 0x51, 0xc9, 0xae, 0xb4, 0x2c, 0xb1, 0xf9, 0xe6, 0xaf, 0x34, 0xdc,
+ 0xd4, 0x45, 0x31, 0xa9, 0xae, 0x2a, 0x23, 0xdb, 0x54, 0x92, 0xf3, 0xc2,
+ 0x22, 0x9f, 0x6e, 0x33, 0xa2, 0x8a, 0x8a, 0x66, 0x40, 0xe4, 0xbf, 0x2f,
+ 0x1c, 0x6a, 0x23, 0x37, 0x8c, 0x5e, 0x56, 0x15, 0xe0, 0xeb, 0x12, 0xbf,
+ 0x14, 0xe8, 0x1b, 0xb9, 0x9c, 0x4c, 0xe1, 0x51, 0xb5, 0x4e, 0x61, 0x28,
+ 0x22, 0xbe, 0xb7, 0xca, 0x9e, 0x41, 0x0a, 0x5a, 0xfd, 0xdb, 0x0c, 0xa6,
+ 0x21, 0xe5, 0x97, 0x00, 0x2b, 0x9d, 0x1c, 0x81, 0x8c, 0x85, 0x60, 0x2f,
+ 0x99, 0x45, 0x29, 0x1a, 0x47, 0x50, 0x62, 0xec, 0x6a, 0xf5, 0x3f, 0x4f,
+ 0x52, 0x07, 0x9a, 0xd8, 0x1a, 0xc5, 0x9a, 0x37, 0xd9, 0xd5, 0xef, 0x70,
+ 0x08, 0x75, 0xfa, 0x77, 0x42, 0x1d, 0x50, 0x70, 0x6c, 0x74, 0xce, 0x17,
+ 0x87, 0x28, 0x9c, 0x0f, 0xa0, 0xf9, 0x4b, 0x29, 0xe1, 0xb6, 0x52, 0x49,
+ 0x69, 0xf9, 0x9d, 0x4e, 0x28, 0x22, 0x2c, 0xef, 0x49, 0x5a, 0x46, 0xed,
+ 0x21, 0x9e, 0xd0, 0x69, 0xe0, 0x77, 0x11, 0xfd, 0x52, 0xc7, 0x6a, 0x6e,
+ 0xfc, 0xdc, 0x8a, 0x9d, 0x44, 0x29, 0xe1, 0xd1, 0x4d, 0x9a, 0xc7, 0x20,
+ 0x46, 0x26, 0x07, 0xec, 0x74, 0x2d, 0xa4, 0x48, 0x07, 0x77, 0x70, 0x64,
+ 0xd8, 0x9d, 0x2b, 0x74, 0xe4, 0x2b};
+
+const RsaDecryptTestVector kRsa3072DecryptWycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {1,
+ {},
+ {0x14, 0x2b, 0x27, 0xc7, 0x95, 0xe6, 0xd7, 0x45, 0x1d, 0xb5, 0x75, 0xc9,
+ 0x0a, 0x38, 0x48, 0x87, 0x57, 0xa5, 0xc0, 0x77, 0x60, 0xce, 0x10, 0xe2,
+ 0x3a, 0x1e, 0xee, 0xaa, 0x20, 0xa0, 0x8e, 0xf1, 0x4c, 0xc0, 0x7e, 0x3e,
+ 0xe7, 0x57, 0xc4, 0x5e, 0x30, 0x90, 0x75, 0xf7, 0x26, 0x1e, 0xe3, 0x5a,
+ 0xf5, 0x80, 0xa7, 0x2c, 0x06, 0xdc, 0x6b, 0x04, 0x46, 0x23, 0x36, 0x87,
+ 0x59, 0x2e, 0x83, 0x8b, 0x12, 0x20, 0x81, 0x6f, 0xc5, 0x78, 0xbf, 0x0c,
+ 0xca, 0xe6, 0x97, 0x7a, 0xed, 0xdb, 0x03, 0xfb, 0x2c, 0x0b, 0x51, 0x12,
+ 0x33, 0x4a, 0xca, 0xe9, 0x3f, 0x64, 0x02, 0x6a, 0xfa, 0x50, 0x3d, 0x87,
+ 0x07, 0xfa, 0xa9, 0x98, 0x9c, 0x21, 0x76, 0xc5, 0x9a, 0x1e, 0xc2, 0xff,
+ 0x6b, 0x63, 0x08, 0x59, 0x3c, 0x85, 0xc1, 0x1d, 0x94, 0xa9, 0xda, 0x2f,
+ 0xad, 0x66, 0xc8, 0x60, 0xfc, 0x24, 0x8f, 0x06, 0x65, 0x74, 0xfe, 0xe8,
+ 0xb0, 0xd8, 0x2f, 0xdc, 0x68, 0x4d, 0x8e, 0xab, 0xbe, 0xef, 0xfc, 0x55,
+ 0xc3, 0x89, 0x70, 0x99, 0x41, 0x5d, 0x99, 0xc5, 0xd1, 0x59, 0x8c, 0xc3,
+ 0xff, 0x33, 0x5b, 0xf4, 0x94, 0xc8, 0xfd, 0x36, 0xf2, 0x34, 0xa2, 0x05,
+ 0x66, 0xc0, 0xd3, 0x5e, 0x3b, 0xac, 0x56, 0x08, 0x2f, 0xc6, 0xa8, 0x1b,
+ 0x8c, 0xba, 0x2c, 0x99, 0xc4, 0x7d, 0x1d, 0x37, 0x24, 0x81, 0xec, 0x23,
+ 0xf3, 0x5b, 0x62, 0xa6, 0x46, 0x9c, 0xc4, 0x2f, 0x4d, 0x34, 0x9e, 0xea,
+ 0x52, 0xf7, 0xf0, 0x8a, 0x63, 0x89, 0x8d, 0xa4, 0x20, 0x7e, 0x31, 0x04,
+ 0xef, 0xcf, 0x81, 0xde, 0x2a, 0xb1, 0xe3, 0x3c, 0xd2, 0x43, 0x76, 0x9b,
+ 0xec, 0x34, 0xdf, 0x4a, 0x4e, 0x7c, 0xac, 0x1c, 0x4b, 0xe4, 0x07, 0x36,
+ 0x94, 0xbd, 0x56, 0x17, 0x0d, 0xde, 0x8c, 0x4e, 0x12, 0xf8, 0x5d, 0x2f,
+ 0x02, 0xdf, 0x12, 0xe9, 0x93, 0x6d, 0x29, 0x90, 0xd4, 0xa6, 0xc4, 0x90,
+ 0xae, 0x0c, 0xf6, 0xc3, 0xba, 0xd3, 0x13, 0xf3, 0xa4, 0x77, 0xdb, 0x67,
+ 0x33, 0x23, 0x19, 0xee, 0xb5, 0x93, 0x2e, 0x9d, 0x1e, 0x13, 0x21, 0xdf,
+ 0xf2, 0x8a, 0x86, 0x6e, 0x93, 0x9f, 0xe5, 0x06, 0x26, 0x34, 0x2e, 0x14,
+ 0x18, 0x54, 0x08, 0x19, 0x81, 0xf3, 0x88, 0x48, 0x9a, 0x96, 0x2f, 0x38,
+ 0x22, 0x0f, 0xf1, 0x4a, 0x68, 0x6f, 0xa1, 0x11, 0xa5, 0xb2, 0x36, 0xea,
+ 0xa4, 0xea, 0xf6, 0xd3, 0xfb, 0xd5, 0x4f, 0x93, 0xfe, 0x74, 0x4e, 0x27,
+ 0x67, 0xa8, 0x15, 0xad, 0xb0, 0xc4, 0x3e, 0x94, 0x73, 0x60, 0xa1, 0x49,
+ 0xfb, 0xf7, 0x54, 0x69, 0x95, 0x7d, 0xc3, 0xab, 0x8d, 0xac, 0x09, 0x1f,
+ 0x63, 0x39, 0x40, 0x26, 0x20, 0x42, 0x4b, 0x9c, 0xff, 0x83, 0x24, 0xe2,
+ 0xa3, 0x5a, 0x5a, 0x2b, 0x76, 0x58, 0x97, 0xed, 0x6e, 0x8b, 0x25, 0x42},
+ priv_key_33,
+ true},
+
+ // Comment:
+ // tcID: 2
+ {2,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xb5, 0xd5, 0x11, 0x64, 0x31, 0xfc, 0x78, 0xc1, 0x2e, 0xe6, 0x63, 0x63,
+ 0x5c, 0x9e, 0x9c, 0x32, 0xce, 0xb9, 0x1a, 0x18, 0xa9, 0xaf, 0x36, 0xea,
+ 0x63, 0xe7, 0xe6, 0xb6, 0x47, 0xe1, 0x7a, 0x98, 0x17, 0x41, 0x27, 0x99,
+ 0x57, 0xfe, 0x4f, 0x0b, 0xf0, 0x82, 0x88, 0x08, 0x2f, 0xd4, 0xc1, 0xb6,
+ 0xb0, 0x9a, 0x80, 0x5e, 0xbf, 0xd2, 0x29, 0x39, 0x6e, 0xab, 0x36, 0x89,
+ 0xb5, 0xbb, 0x2b, 0x68, 0x6e, 0xa3, 0x96, 0x37, 0xec, 0x69, 0xc1, 0xb8,
+ 0x14, 0x2c, 0x70, 0x33, 0xc2, 0x71, 0xc9, 0xca, 0xe9, 0xab, 0xfc, 0x14,
+ 0xf8, 0x10, 0x7a, 0x8a, 0x2d, 0x57, 0x98, 0x4f, 0xf2, 0xa4, 0x5c, 0x70,
+ 0xb2, 0x76, 0x16, 0x7a, 0xc8, 0xc9, 0x2a, 0x07, 0x0c, 0x71, 0x8b, 0xca,
+ 0x9a, 0x1a, 0x27, 0x42, 0x58, 0xfc, 0x38, 0x5a, 0x62, 0xfa, 0xa0, 0x2e,
+ 0x8f, 0x15, 0x16, 0x7f, 0x9e, 0x82, 0x5c, 0x6a, 0xd7, 0xe2, 0x35, 0x85,
+ 0x66, 0xf7, 0x9f, 0x66, 0x41, 0xc6, 0xe9, 0x59, 0xe3, 0xb8, 0x98, 0xac,
+ 0x78, 0x0e, 0x36, 0x9f, 0x43, 0x73, 0x93, 0x21, 0x90, 0x6c, 0xae, 0x68,
+ 0x7a, 0x9d, 0x22, 0x9f, 0x9c, 0x86, 0xfd, 0xb0, 0x1c, 0xbf, 0x06, 0x1d,
+ 0xd3, 0xc5, 0x3f, 0x8d, 0x0c, 0x95, 0x0d, 0x42, 0x26, 0xe7, 0xc5, 0x8a,
+ 0x66, 0xb3, 0x10, 0xe1, 0x97, 0xe7, 0x57, 0xdb, 0x35, 0x16, 0xdb, 0x23,
+ 0x88, 0xfb, 0xee, 0x4e, 0x4c, 0xf1, 0x6d, 0x12, 0xbb, 0x27, 0x86, 0x60,
+ 0x76, 0x17, 0xe6, 0xf6, 0xc4, 0xb8, 0x6b, 0x26, 0xd3, 0x6e, 0xfa, 0xc6,
+ 0x3f, 0xad, 0x1d, 0xc5, 0x61, 0xb9, 0x1b, 0x66, 0x12, 0x2d, 0x96, 0x00,
+ 0x12, 0x4e, 0x03, 0xb1, 0x8c, 0xa5, 0x8d, 0xa7, 0x8f, 0x30, 0xab, 0x0c,
+ 0x31, 0xc5, 0xc7, 0xf4, 0xbc, 0x05, 0x9c, 0xe6, 0x5d, 0xba, 0x18, 0x2a,
+ 0xfd, 0xaa, 0x78, 0x8c, 0xbb, 0xdc, 0x3b, 0xf8, 0xd4, 0x8b, 0x79, 0x72,
+ 0xc5, 0x40, 0x0f, 0x14, 0xd3, 0xd4, 0x60, 0xd3, 0x29, 0xe0, 0xac, 0x60,
+ 0xcc, 0xf9, 0x6b, 0x3c, 0x1d, 0x5e, 0x4e, 0xa9, 0xf7, 0x63, 0x56, 0x53,
+ 0x22, 0xa1, 0x10, 0xde, 0x55, 0x69, 0xfb, 0x74, 0xb6, 0xcd, 0x44, 0xde,
+ 0x2a, 0x57, 0x77, 0xe2, 0x3c, 0x68, 0x1f, 0x3f, 0x76, 0x9a, 0xfa, 0x96,
+ 0x1c, 0x42, 0x78, 0x2d, 0xd2, 0xe5, 0x6e, 0x22, 0xb4, 0xaf, 0x1c, 0x77,
+ 0x7b, 0x87, 0xa1, 0x5d, 0xf1, 0xf6, 0xcb, 0x48, 0xb6, 0xa3, 0x9f, 0x73,
+ 0x96, 0x06, 0x8f, 0xe4, 0x01, 0x68, 0xc4, 0xdc, 0xbd, 0x3c, 0xce, 0x69,
+ 0xda, 0xae, 0xd2, 0x15, 0x54, 0xa3, 0xb1, 0x5a, 0x2e, 0xe6, 0x29, 0x74,
+ 0xb1, 0x12, 0x73, 0x3e, 0xcd, 0x4f, 0x78, 0xac, 0x4a, 0x05, 0xc6, 0x3e,
+ 0xb7, 0x59, 0x84, 0x2f, 0x45, 0x03, 0xa9, 0x50, 0xbc, 0x76, 0x54, 0xdf},
+ priv_key_33,
+ true},
+
+ // Comment:
+ // tcID: 3
+ {3,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x63, 0xb6, 0x3f, 0x6e, 0xb3, 0xfd, 0x23, 0x22, 0xa6, 0xc8, 0x5e, 0xd1,
+ 0x63, 0x18, 0x93, 0x2e, 0x83, 0xf3, 0x25, 0x35, 0xb3, 0xec, 0x25, 0x27,
+ 0xfb, 0x41, 0xdc, 0xc8, 0x65, 0xbc, 0x44, 0x69, 0x05, 0x54, 0x46, 0x76,
+ 0x55, 0x03, 0x4a, 0xd3, 0x3a, 0xa0, 0xfa, 0x99, 0x37, 0x88, 0xe8, 0x06,
+ 0x54, 0xab, 0x0e, 0x01, 0x74, 0xf8, 0xdd, 0x23, 0x8a, 0xd6, 0x8c, 0x3b,
+ 0xc1, 0x94, 0xf3, 0x90, 0xdd, 0x38, 0xd2, 0x64, 0x08, 0x77, 0x87, 0x74,
+ 0x84, 0x8c, 0x49, 0xa6, 0xa6, 0x06, 0xe7, 0xfb, 0x1b, 0x3b, 0xfb, 0xf5,
+ 0xf1, 0x9d, 0xb4, 0xd4, 0xd1, 0xba, 0x2d, 0xb4, 0x3f, 0xef, 0xb9, 0xa9,
+ 0xba, 0xc3, 0x11, 0xf2, 0xe1, 0xfc, 0x1a, 0xb4, 0xf5, 0xdd, 0xc0, 0x0a,
+ 0x00, 0x9b, 0x9d, 0xc4, 0x35, 0x44, 0x8f, 0x25, 0x0a, 0x64, 0x8b, 0x20,
+ 0x6f, 0xe7, 0x64, 0x50, 0x58, 0x05, 0xc9, 0xbe, 0xd1, 0x72, 0x9d, 0x5b,
+ 0xfe, 0xaa, 0x4f, 0xdd, 0xaf, 0xc1, 0x15, 0xd2, 0x81, 0x70, 0x3f, 0xab,
+ 0x0e, 0x79, 0x72, 0x6d, 0x55, 0x46, 0xfa, 0x69, 0x8a, 0x45, 0xca, 0x6e,
+ 0x5e, 0x56, 0x1b, 0x8c, 0x29, 0x64, 0xb2, 0xda, 0x01, 0x91, 0x4f, 0x80,
+ 0x8a, 0x49, 0x8a, 0xb7, 0x76, 0x72, 0xed, 0xa3, 0x43, 0x2e, 0xd9, 0x97,
+ 0x4f, 0x0a, 0x06, 0xd3, 0x20, 0xff, 0x87, 0xa4, 0x22, 0x28, 0x99, 0xf8,
+ 0x93, 0xa6, 0xcb, 0x6a, 0xbf, 0x13, 0xd7, 0xe5, 0x6c, 0xce, 0x2e, 0xe7,
+ 0xea, 0xe6, 0x7f, 0xc2, 0x6f, 0x22, 0x74, 0xb6, 0x3c, 0xe8, 0x30, 0x1c,
+ 0x72, 0x1d, 0x71, 0x95, 0x15, 0x8b, 0x6c, 0x96, 0x6b, 0x8d, 0x36, 0xe3,
+ 0xcf, 0xf0, 0xae, 0xc6, 0xf2, 0x18, 0xb0, 0xfa, 0x6d, 0x84, 0x90, 0x49,
+ 0x34, 0x71, 0xee, 0x0f, 0x08, 0xb8, 0x40, 0xb6, 0xcd, 0xcb, 0xb7, 0x3a,
+ 0x16, 0x42, 0x46, 0x86, 0x4d, 0xe0, 0xf3, 0x55, 0x65, 0xbb, 0xeb, 0xe5,
+ 0x15, 0x85, 0x81, 0x9e, 0x42, 0xa4, 0x25, 0x09, 0x04, 0x79, 0x53, 0x7e,
+ 0xd6, 0x7f, 0x98, 0x23, 0x64, 0x15, 0xe6, 0xad, 0x3c, 0xa8, 0x11, 0x16,
+ 0xbe, 0xb9, 0x1d, 0xb8, 0x02, 0xdf, 0xb3, 0xf9, 0xda, 0x73, 0x3f, 0x86,
+ 0xcb, 0x6f, 0xa9, 0x09, 0x04, 0xc8, 0xa3, 0x82, 0xaf, 0xcb, 0xf6, 0x16,
+ 0x2f, 0x0d, 0x89, 0xee, 0x04, 0x97, 0x3f, 0x2d, 0x26, 0x65, 0x93, 0x25,
+ 0xf7, 0xf0, 0x0a, 0x4a, 0xe9, 0xe8, 0x00, 0xde, 0x6a, 0xa2, 0x7b, 0x6c,
+ 0x94, 0xb9, 0xd5, 0x77, 0x91, 0x65, 0x8e, 0xb0, 0x71, 0x4b, 0x7c, 0xba,
+ 0x54, 0x66, 0xec, 0xfe, 0x44, 0xbd, 0x58, 0x03, 0x64, 0x7c, 0x38, 0x25,
+ 0xb5, 0x8c, 0x37, 0x18, 0x73, 0x11, 0xa8, 0xb1, 0x13, 0x99, 0xf5, 0x3a,
+ 0x87, 0x7c, 0x26, 0x5d, 0xa8, 0x24, 0x93, 0xa9, 0x08, 0x69, 0xe3, 0x76},
+ priv_key_33,
+ true},
+
+ // Comment:
+ // tcID: 4
+ {4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0x07, 0x2c, 0x9f, 0xb5, 0xc9, 0x77, 0x32, 0xdd, 0xeb, 0xad, 0x89, 0x5e,
+ 0xea, 0x7a, 0xf5, 0xae, 0x19, 0x3a, 0x6c, 0xeb, 0xe7, 0x4a, 0x46, 0xcc,
+ 0x2f, 0x91, 0x1d, 0xdf, 0x31, 0xea, 0x5a, 0x90, 0xfe, 0x70, 0x52, 0x86,
+ 0x1a, 0x52, 0x0c, 0x8d, 0x8a, 0x26, 0x80, 0xb9, 0x42, 0xea, 0xdf, 0x64,
+ 0x49, 0x33, 0xac, 0x12, 0xd3, 0xf4, 0xe1, 0x33, 0x90, 0xd0, 0x90, 0x58,
+ 0x08, 0xe2, 0xd4, 0xe7, 0xf2, 0x9b, 0x31, 0x38, 0xef, 0x7f, 0x50, 0xb3,
+ 0x60, 0x26, 0x68, 0x33, 0xfb, 0x3e, 0xbb, 0xf3, 0xdb, 0x0d, 0xfd, 0x33,
+ 0x64, 0x2b, 0x71, 0x08, 0x99, 0x47, 0x25, 0x00, 0x52, 0x8a, 0x49, 0xb3,
+ 0xd8, 0xd0, 0x36, 0x67, 0x10, 0x38, 0x82, 0x0e, 0xde, 0x3a, 0x46, 0x70,
+ 0x9f, 0x7c, 0x64, 0x11, 0x4e, 0x74, 0xc5, 0x0f, 0x81, 0xf5, 0x2c, 0xe4,
+ 0xee, 0xed, 0x74, 0x40, 0x3e, 0xc9, 0xed, 0x4f, 0xef, 0x6f, 0xb7, 0xcd,
+ 0x78, 0x8f, 0x87, 0x93, 0xb9, 0x95, 0x1c, 0x1b, 0xe5, 0xe0, 0x75, 0xdf,
+ 0xc1, 0xc5, 0x31, 0x72, 0xdc, 0xe2, 0xec, 0x8c, 0x6e, 0xbe, 0xbc, 0x3c,
+ 0xae, 0x30, 0x0b, 0xef, 0xf7, 0xb5, 0x51, 0xdf, 0x0a, 0x11, 0x91, 0x3f,
+ 0x0a, 0x3a, 0xae, 0xdd, 0x59, 0xed, 0x70, 0xd3, 0x30, 0x8a, 0x3a, 0x04,
+ 0xcb, 0x1f, 0x65, 0x6e, 0xdf, 0x28, 0x29, 0xc8, 0xc3, 0xd1, 0xde, 0x75,
+ 0x30, 0xce, 0x5d, 0xb7, 0xca, 0x1b, 0xc5, 0xd0, 0xe7, 0xd3, 0x83, 0x0c,
+ 0x77, 0x87, 0x1b, 0x6a, 0xf5, 0x89, 0xb5, 0xdb, 0x87, 0xd3, 0xd6, 0xe8,
+ 0xf0, 0x2c, 0x09, 0x54, 0xa1, 0x4c, 0xb1, 0xad, 0x4a, 0x79, 0x48, 0x1a,
+ 0xb1, 0x24, 0x67, 0x4a, 0xca, 0xc3, 0x40, 0xe0, 0xfb, 0x20, 0xdc, 0x66,
+ 0x82, 0xc3, 0xdb, 0x40, 0x39, 0xd2, 0xe1, 0x53, 0x71, 0x80, 0x76, 0x86,
+ 0xb2, 0x60, 0xcb, 0x09, 0x33, 0x54, 0xe9, 0xe1, 0xb1, 0x79, 0x3b, 0x86,
+ 0xaa, 0x08, 0x74, 0x55, 0xb5, 0x4a, 0xd5, 0xdd, 0xbc, 0x9f, 0xc6, 0xa5,
+ 0xb2, 0xb8, 0xf7, 0x86, 0xfb, 0xd7, 0x0c, 0x79, 0x98, 0xf5, 0x51, 0x14,
+ 0xad, 0xf9, 0x90, 0x8a, 0x32, 0x59, 0xf5, 0x1f, 0x31, 0xf2, 0x28, 0x74,
+ 0x1a, 0xe5, 0xe7, 0xed, 0x59, 0x80, 0x00, 0xd8, 0x17, 0x1f, 0x9c, 0x3f,
+ 0xc1, 0xf2, 0x4c, 0xda, 0xe7, 0xc6, 0x94, 0x7c, 0x8d, 0x61, 0x2d, 0x39,
+ 0x18, 0xf4, 0xc7, 0xb0, 0x16, 0x82, 0xe3, 0x36, 0x33, 0xca, 0xb0, 0x87,
+ 0x5a, 0x83, 0xa7, 0x79, 0xbc, 0x21, 0x1d, 0x0c, 0x8c, 0x6c, 0x18, 0x9a,
+ 0xf1, 0x2c, 0x93, 0x71, 0x60, 0x03, 0xa8, 0x6f, 0xf7, 0xc5, 0xce, 0x00,
+ 0xa6, 0xd4, 0x3c, 0xb3, 0x7d, 0x9f, 0x46, 0x7d, 0xff, 0x17, 0x15, 0x60,
+ 0x39, 0xf5, 0x0c, 0x5a, 0x3c, 0x81, 0x1f, 0x0f, 0x0b, 0x8b, 0xe0, 0x25},
+ priv_key_33,
+ true},
+
+ // Comment:
+ // tcID: 5
+ {5,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ {0x0d, 0xfa, 0x0e, 0x45, 0x5f, 0x2b, 0x30, 0xf2, 0x3b, 0x86, 0x8e, 0xbe,
+ 0x95, 0xdc, 0x80, 0x08, 0x66, 0x4d, 0x18, 0xf0, 0xa0, 0x0d, 0xa3, 0x61,
+ 0x2c, 0x04, 0x51, 0x38, 0xc4, 0xca, 0x44, 0xae, 0x8d, 0x8b, 0xfc, 0x05,
+ 0x0f, 0x37, 0x7f, 0x19, 0x95, 0xce, 0x20, 0x84, 0xe7, 0x32, 0x0b, 0xb7,
+ 0x5c, 0x76, 0x3d, 0x95, 0x21, 0x9f, 0x4f, 0xc1, 0x1d, 0x9a, 0x3a, 0xf1,
+ 0x28, 0xe9, 0xc3, 0x69, 0xce, 0xc5, 0xed, 0x19, 0xd5, 0x2a, 0xf2, 0x7f,
+ 0xd8, 0xe4, 0xa4, 0x62, 0xb3, 0x9c, 0x64, 0x5c, 0x4b, 0x7b, 0x85, 0x34,
+ 0xbd, 0xf7, 0xe2, 0xd5, 0xe2, 0xe7, 0xcb, 0x99, 0xa4, 0xbb, 0xd5, 0x71,
+ 0x3c, 0x34, 0x01, 0xfb, 0x1d, 0xc3, 0xdb, 0xe2, 0xf8, 0x51, 0xa5, 0xfb,
+ 0x65, 0x5e, 0x32, 0x89, 0xd0, 0x59, 0x23, 0x67, 0xc0, 0x51, 0x8a, 0xd0,
+ 0xde, 0xc3, 0x8e, 0xb8, 0x4c, 0x3a, 0x7f, 0x24, 0x00, 0xd3, 0xb5, 0x3d,
+ 0x94, 0x39, 0xb7, 0xfd, 0xfb, 0x42, 0xa8, 0x32, 0x0a, 0x56, 0x17, 0xad,
+ 0x83, 0x36, 0x67, 0x87, 0xca, 0xcb, 0x36, 0x44, 0x29, 0x4a, 0x1a, 0x98,
+ 0xde, 0xb0, 0x9c, 0xf2, 0xdf, 0xc6, 0x26, 0x88, 0x9f, 0x58, 0x24, 0xb7,
+ 0x1d, 0x20, 0xb1, 0xa9, 0x5b, 0x7b, 0x98, 0x47, 0x60, 0xcd, 0x1f, 0x38,
+ 0x2a, 0x47, 0x2d, 0x60, 0x25, 0x64, 0x47, 0x70, 0x17, 0x63, 0x90, 0xb8,
+ 0xf3, 0x8b, 0xeb, 0xce, 0x8f, 0x28, 0xb6, 0x89, 0x44, 0xed, 0xa8, 0xe5,
+ 0xc6, 0xe9, 0x9c, 0x69, 0x40, 0x55, 0x45, 0x64, 0x48, 0xf0, 0xdf, 0x01,
+ 0x36, 0xe7, 0xe4, 0xe8, 0x81, 0xf1, 0xa6, 0xb7, 0x3c, 0x64, 0x20, 0x47,
+ 0x32, 0x7a, 0x6c, 0xe3, 0x96, 0x6c, 0xc7, 0xd3, 0x12, 0x44, 0x34, 0x19,
+ 0x1b, 0x09, 0xa0, 0xf6, 0x63, 0x6e, 0x23, 0x46, 0xe2, 0x34, 0x94, 0x3c,
+ 0xab, 0xef, 0xd1, 0x84, 0x18, 0xa6, 0x0d, 0xa8, 0x71, 0xc7, 0x7a, 0x85,
+ 0x85, 0x51, 0x69, 0x95, 0x83, 0xec, 0x8c, 0x30, 0x51, 0x6a, 0x28, 0xce,
+ 0x4f, 0x62, 0xa7, 0x79, 0xd0, 0xf4, 0x68, 0xf2, 0xef, 0xdb, 0x5f, 0xa6,
+ 0x0a, 0x4c, 0x64, 0x7e, 0x62, 0xf0, 0x45, 0xbd, 0x56, 0xf6, 0xdf, 0x15,
+ 0x64, 0xc5, 0xc2, 0xf1, 0x12, 0xad, 0x05, 0x0a, 0x5b, 0xfd, 0x41, 0x13,
+ 0x96, 0xcf, 0xff, 0x1b, 0xd9, 0x61, 0x85, 0x29, 0xef, 0xd9, 0x2a, 0x62,
+ 0x73, 0x5e, 0x01, 0xc3, 0x24, 0xda, 0x2b, 0xa4, 0xbe, 0x1d, 0x3f, 0x45,
+ 0x0c, 0x2d, 0x37, 0xb7, 0x91, 0x3b, 0xb8, 0x09, 0x87, 0x4b, 0xdb, 0xc0,
+ 0x08, 0x13, 0x97, 0xdd, 0x55, 0xf9, 0x37, 0x16, 0x60, 0x6a, 0x00, 0x00,
+ 0x1b, 0x25, 0x56, 0x3f, 0x41, 0x3d, 0x0c, 0x4b, 0x9c, 0x2b, 0x81, 0xef,
+ 0xe3, 0x20, 0xd9, 0x47, 0x8b, 0xdb, 0x65, 0xfb, 0x3b, 0xe9, 0xd2, 0x68},
+ priv_key_33,
+ true},
+
+ // Comment:
+ // tcID: 6
+ {6,
+ {0x61},
+ {0x74, 0x04, 0x86, 0xca, 0xac, 0x4d, 0x00, 0x38, 0x27, 0x4e, 0x76, 0x27,
+ 0xda, 0x53, 0x25, 0x32, 0x06, 0x82, 0xe6, 0x10, 0xbd, 0x67, 0x89, 0x23,
+ 0x15, 0x8c, 0x7e, 0x23, 0xce, 0x3d, 0x43, 0x0e, 0x6b, 0xb0, 0xfc, 0x10,
+ 0x63, 0xfc, 0xd8, 0x4c, 0xbc, 0xb2, 0x41, 0x5a, 0xc3, 0x21, 0x28, 0xa0,
+ 0xe5, 0x06, 0xb2, 0xf9, 0x58, 0x99, 0xdf, 0xc6, 0x7c, 0x29, 0x55, 0x51,
+ 0x4d, 0x8e, 0x0b, 0x0e, 0x4d, 0x84, 0x07, 0x7b, 0x86, 0x9b, 0x5f, 0x4d,
+ 0x13, 0xea, 0xf9, 0x62, 0x42, 0xa0, 0x92, 0x56, 0x92, 0xff, 0x69, 0xc7,
+ 0x52, 0x19, 0x00, 0x82, 0xb8, 0x13, 0xbb, 0x9d, 0xda, 0x83, 0x90, 0x7e,
+ 0x1d, 0x6c, 0x47, 0x33, 0xaf, 0x31, 0xe0, 0x08, 0x47, 0xe8, 0x56, 0xc8,
+ 0xd6, 0x84, 0x45, 0xfd, 0x20, 0x21, 0xd9, 0x82, 0xa0, 0xed, 0x91, 0x65,
+ 0xdb, 0x69, 0x93, 0x3f, 0x50, 0xac, 0xae, 0x66, 0x7a, 0x51, 0x21, 0x67,
+ 0x22, 0x94, 0xce, 0x4c, 0x53, 0x44, 0x79, 0x59, 0x0a, 0x9f, 0x44, 0x25,
+ 0xa8, 0xfc, 0x7c, 0x0c, 0xdb, 0x8a, 0xbf, 0xdb, 0xb2, 0x90, 0xc7, 0x1b,
+ 0x43, 0x79, 0xcf, 0x7e, 0x7c, 0xd9, 0x59, 0xf4, 0x55, 0x7b, 0x2a, 0xa6,
+ 0x1e, 0x18, 0x5e, 0x95, 0x69, 0x93, 0x45, 0xaa, 0x40, 0x10, 0xd6, 0x7e,
+ 0xfe, 0x38, 0x91, 0x09, 0x4d, 0x5c, 0x0a, 0xd2, 0x31, 0x0f, 0x18, 0x84,
+ 0x11, 0x1f, 0x4a, 0xa0, 0xd3, 0x3c, 0xc1, 0xa4, 0xfa, 0x49, 0x4c, 0x5a,
+ 0x74, 0x4c, 0x10, 0xc3, 0x07, 0x06, 0x93, 0x77, 0xc8, 0x48, 0xe7, 0x04,
+ 0x2e, 0xc1, 0x58, 0x1f, 0x0d, 0xce, 0x3f, 0xb7, 0xfe, 0xbd, 0x7d, 0x34,
+ 0x7c, 0x5a, 0xbb, 0xce, 0x2e, 0xd3, 0xd2, 0xec, 0x08, 0x56, 0x44, 0xfb,
+ 0x66, 0x1d, 0x15, 0xad, 0x8a, 0xa0, 0x41, 0xa3, 0x75, 0xcc, 0xc7, 0x7c,
+ 0x9e, 0x01, 0xdd, 0x47, 0xe3, 0x00, 0x32, 0x47, 0x38, 0xdb, 0x55, 0x52,
+ 0x01, 0x50, 0x6f, 0xf6, 0x0f, 0xbf, 0x6c, 0x12, 0xa8, 0x2f, 0x6a, 0xcd,
+ 0xf7, 0x39, 0x6f, 0xe3, 0x8e, 0x46, 0x92, 0xd1, 0xfb, 0xc9, 0xd8, 0x68,
+ 0x87, 0x70, 0x9f, 0x81, 0x69, 0x76, 0x76, 0xb0, 0xf4, 0x5d, 0x57, 0x37,
+ 0x9d, 0xab, 0x34, 0x09, 0xb1, 0x73, 0x82, 0x7a, 0x66, 0x19, 0x57, 0x2d,
+ 0xd8, 0xe1, 0x68, 0xb9, 0x91, 0xd6, 0xf9, 0xf6, 0xb9, 0x96, 0x45, 0x35,
+ 0x44, 0x03, 0x2e, 0x09, 0x7c, 0x28, 0xc3, 0x20, 0xee, 0x20, 0x72, 0xd5,
+ 0xaa, 0x95, 0x82, 0xcd, 0xba, 0x70, 0xf4, 0x0e, 0xe2, 0xaa, 0x58, 0xb0,
+ 0x93, 0x38, 0x96, 0xe6, 0xc2, 0x7b, 0x09, 0x33, 0x26, 0x8c, 0xc5, 0x77,
+ 0xff, 0x5f, 0x6e, 0x9e, 0x6a, 0x75, 0x91, 0xb7, 0x3d, 0xea, 0x4c, 0x6e,
+ 0xe2, 0x4f, 0xcc, 0x36, 0x5b, 0xb7, 0x68, 0x8e, 0xb7, 0x86, 0xfd, 0x3d},
+ priv_key_33,
+ true},
+
+ // Comment:
+ // tcID: 7
+ {7,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ {0x7f, 0x56, 0xc9, 0x31, 0x2b, 0xee, 0x49, 0xfb, 0x2d, 0x93, 0x92, 0x4c,
+ 0x4b, 0xe0, 0xdd, 0xc5, 0x52, 0xba, 0x91, 0x8b, 0x29, 0x29, 0x38, 0x13,
+ 0x67, 0x52, 0xbd, 0xce, 0xd1, 0x07, 0x4c, 0xe6, 0x1b, 0x0a, 0xf9, 0xf1,
+ 0xcd, 0xea, 0x7d, 0xc5, 0x72, 0xce, 0xab, 0x2a, 0xe6, 0x15, 0x10, 0x30,
+ 0x4e, 0xc9, 0x67, 0x41, 0x75, 0xbf, 0x1f, 0x5f, 0xcb, 0xb7, 0x8d, 0x46,
+ 0x6d, 0x1b, 0x84, 0x54, 0xf0, 0x2c, 0x54, 0xd1, 0x1e, 0x93, 0x15, 0x3b,
+ 0x98, 0x71, 0x84, 0x23, 0x78, 0xa5, 0x84, 0x72, 0x2a, 0x5e, 0x85, 0xaa,
+ 0x22, 0x9a, 0x4c, 0x7a, 0x43, 0x99, 0xeb, 0x59, 0x8f, 0x11, 0xbb, 0x93,
+ 0x1e, 0xa9, 0x7d, 0x38, 0x5a, 0x75, 0x62, 0x7d, 0xd6, 0x69, 0x8d, 0xd9,
+ 0x25, 0x5e, 0x77, 0xbd, 0x09, 0xd4, 0x9b, 0x04, 0x53, 0xf2, 0xb2, 0xf7,
+ 0x85, 0x0d, 0xfe, 0xa6, 0xf4, 0x8a, 0xd7, 0xdb, 0xd6, 0x4f, 0x04, 0x6d,
+ 0x65, 0x6b, 0x04, 0x14, 0xda, 0x4e, 0x84, 0x00, 0x59, 0xdb, 0xbe, 0xbd,
+ 0x27, 0xfb, 0x71, 0xc8, 0x19, 0xa9, 0x53, 0x44, 0x0b, 0xd4, 0xbd, 0x76,
+ 0x68, 0x95, 0x32, 0x74, 0xcb, 0xed, 0xdd, 0xf8, 0x3d, 0xac, 0x7d, 0xea,
+ 0x14, 0x22, 0xa6, 0x06, 0x5c, 0xf4, 0x93, 0x3b, 0xee, 0xe1, 0x3b, 0x7b,
+ 0xf2, 0x0c, 0x95, 0xac, 0x07, 0x52, 0x5f, 0x94, 0xee, 0x38, 0xea, 0xd3,
+ 0x80, 0x9f, 0xc9, 0xeb, 0x8e, 0x4a, 0xe7, 0x1a, 0xd5, 0x7f, 0x72, 0xf7,
+ 0xe8, 0xd6, 0x96, 0x9a, 0xaf, 0xbf, 0x87, 0x00, 0xc9, 0x9f, 0x63, 0x63,
+ 0x36, 0x2d, 0xbe, 0xb0, 0xfd, 0x86, 0x4c, 0x55, 0x4f, 0x9a, 0x1d, 0x3c,
+ 0xfe, 0xed, 0x9e, 0x8a, 0x94, 0xca, 0xd4, 0x4a, 0x88, 0x42, 0x7f, 0x85,
+ 0x67, 0x07, 0xc9, 0xf6, 0x74, 0xaa, 0x2e, 0x2d, 0x29, 0xb0, 0x75, 0xe2,
+ 0x46, 0x20, 0x7b, 0xd6, 0x92, 0xef, 0x63, 0x8c, 0x55, 0x6c, 0xe5, 0x06,
+ 0x73, 0x82, 0x3f, 0x5e, 0x09, 0x47, 0x84, 0x5c, 0xee, 0x31, 0xef, 0x97,
+ 0xc1, 0xc9, 0x21, 0x11, 0xd3, 0x12, 0x1c, 0x75, 0x65, 0xce, 0xe9, 0x25,
+ 0x18, 0x2c, 0x32, 0xae, 0x30, 0x82, 0xec, 0x1b, 0x0d, 0xe1, 0xd6, 0xd8,
+ 0x5b, 0x61, 0x77, 0x3f, 0x1b, 0x4a, 0x61, 0xa4, 0x1f, 0x35, 0x6f, 0x97,
+ 0x2e, 0x13, 0x58, 0xc7, 0x1e, 0xa7, 0xbf, 0x9d, 0x98, 0x4f, 0x60, 0x3d,
+ 0x3b, 0x69, 0xbf, 0xe0, 0xf0, 0xe9, 0x95, 0xe3, 0x8e, 0xf5, 0xf8, 0x1f,
+ 0x10, 0xc9, 0xe7, 0xd7, 0x59, 0xea, 0xc6, 0x5b, 0x73, 0x49, 0xa9, 0x1b,
+ 0x67, 0x10, 0x5e, 0x30, 0x19, 0x3c, 0x94, 0x91, 0xb1, 0x37, 0x18, 0x6b,
+ 0xb8, 0x34, 0xb8, 0xcd, 0x34, 0x17, 0x1d, 0xd2, 0xb1, 0xcc, 0x4c, 0x5e,
+ 0x92, 0x3d, 0x9b, 0x29, 0xef, 0x01, 0x19, 0x37, 0xb9, 0xc5, 0x9c, 0x8d},
+ priv_key_33,
+ true},
+
+ // Comment: Longest valid message size
+ // tcID: 8
+ {8,
+ {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78},
+ {0x74, 0xb3, 0xf8, 0x49, 0xa2, 0x95, 0x7b, 0x53, 0x82, 0x7a, 0xe1, 0xea,
+ 0xde, 0xdf, 0x9f, 0xa2, 0x9d, 0xd4, 0x6c, 0x37, 0x05, 0x34, 0x0a, 0xfa,
+ 0xe5, 0xb1, 0x8a, 0x41, 0x54, 0xef, 0xc6, 0xf2, 0xec, 0x17, 0x05, 0x02,
+ 0x93, 0x83, 0xbe, 0x4a, 0xf5, 0xce, 0x91, 0x40, 0xfd, 0xc3, 0x15, 0xe8,
+ 0xac, 0x5d, 0x50, 0xe6, 0x53, 0x7a, 0x47, 0x0c, 0x0c, 0xdf, 0x0b, 0xe4,
+ 0xa6, 0x6b, 0xe3, 0x0a, 0xde, 0xf9, 0xc3, 0x2e, 0x2c, 0xaf, 0x83, 0x51,
+ 0xb6, 0x95, 0xc2, 0xe5, 0x1b, 0xa0, 0xb1, 0xef, 0x2d, 0xc4, 0x66, 0xd0,
+ 0xce, 0xe3, 0xc7, 0x9b, 0xd9, 0x5a, 0x85, 0x13, 0xf2, 0x24, 0x1b, 0x3d,
+ 0x82, 0xb8, 0xe0, 0x63, 0x8d, 0x88, 0xf4, 0xb3, 0x70, 0xef, 0x17, 0xe0,
+ 0xac, 0x2f, 0xce, 0x14, 0xa6, 0x26, 0xa3, 0x4c, 0xe6, 0x0b, 0x3e, 0x3f,
+ 0x26, 0xca, 0x01, 0xd2, 0x62, 0x64, 0xad, 0x1d, 0x57, 0x7e, 0xa9, 0x60,
+ 0xc3, 0xeb, 0x57, 0xaa, 0x2f, 0x5c, 0xfe, 0x3a, 0x49, 0xf2, 0x1f, 0xc0,
+ 0x81, 0xcf, 0x98, 0x0f, 0xa5, 0xf4, 0x33, 0x36, 0x6a, 0x7f, 0xea, 0x9f,
+ 0xc9, 0xae, 0xff, 0x44, 0x41, 0xa8, 0x6d, 0xb5, 0x9c, 0x86, 0x94, 0xb2,
+ 0x53, 0xd0, 0xbc, 0x35, 0xcd, 0x21, 0x33, 0x26, 0x98, 0xa9, 0x35, 0x87,
+ 0x39, 0xb6, 0xa7, 0x52, 0x4e, 0xe7, 0x22, 0x8d, 0x89, 0xdf, 0xb0, 0xdb,
+ 0xac, 0xc1, 0xe2, 0x37, 0xb5, 0x0b, 0xac, 0xf8, 0xc1, 0xd3, 0xf1, 0x05,
+ 0x86, 0xb6, 0x8d, 0xd7, 0x93, 0x03, 0xa3, 0x7e, 0x2d, 0x0b, 0x61, 0x64,
+ 0xf2, 0x2a, 0x8f, 0x67, 0xcf, 0x0a, 0x39, 0xc4, 0xf6, 0x6a, 0x45, 0x48,
+ 0xdf, 0x06, 0x35, 0x3c, 0x4d, 0x21, 0x17, 0x69, 0x1b, 0x1a, 0x2c, 0xff,
+ 0x39, 0x3a, 0x0a, 0xc9, 0x78, 0x3d, 0x23, 0x70, 0xf5, 0x2d, 0x7e, 0x6e,
+ 0x8b, 0xd2, 0x5b, 0xec, 0x8c, 0x19, 0x3d, 0x1b, 0x49, 0x84, 0xbe, 0xbf,
+ 0xa7, 0x2b, 0xa4, 0x6c, 0x11, 0xd9, 0x99, 0x09, 0x4d, 0x0a, 0x5a, 0xb0,
+ 0xa7, 0x81, 0x96, 0xa6, 0x74, 0x2c, 0x56, 0x02, 0x91, 0xb7, 0x9a, 0xf6,
+ 0xcb, 0x29, 0xa8, 0xe2, 0x50, 0x4b, 0x51, 0x14, 0x41, 0x1b, 0x8d, 0x83,
+ 0x16, 0x1c, 0x52, 0x2c, 0x4a, 0x58, 0x4b, 0x43, 0x60, 0x3e, 0x47, 0xaf,
+ 0xb0, 0x95, 0x00, 0xe8, 0x2e, 0xd6, 0xd6, 0xa7, 0x46, 0xe5, 0x29, 0x74,
+ 0x2e, 0x50, 0x09, 0x5c, 0xa9, 0xa8, 0x34, 0x45, 0x72, 0x00, 0x28, 0x81,
+ 0x81, 0x9b, 0x2c, 0xb5, 0x0f, 0xa3, 0x01, 0xf3, 0xb4, 0xd0, 0xa2, 0xb9,
+ 0x8c, 0x8f, 0x4e, 0x81, 0x7d, 0x53, 0xdb, 0xbd, 0xa8, 0xef, 0x84, 0x87,
+ 0xbd, 0xac, 0x3e, 0xb4, 0x6a, 0xc4, 0xdd, 0xa2, 0xeb, 0x7d, 0x1e, 0x9d,
+ 0x08, 0xe7, 0x82, 0x07, 0x56, 0x69, 0x43, 0x6b, 0xf5, 0xc0, 0x94, 0xc7},
+ priv_key_33,
+ true},
+
+ // Comment: ps is all 0
+ // tcID: 9
+ {9,
+ // This is a Bleichenbacher synthetic generated result
+ {0x34, 0xf9, 0xf6, 0x88, 0xfe, 0x27, 0x31, 0x97, 0xf4,
+ 0xed, 0x30, 0x7a, 0xfb, 0x1b, 0x3c, 0xd7, 0xa3, 0xc6,
+ 0xf7, 0x6f, 0xe4, 0xde, 0x60, 0x0b, 0x2e, 0x6e},
+ {0x88, 0xa6, 0x58, 0x47, 0x54, 0xad, 0x31, 0xf2, 0x8a, 0x05, 0x57, 0x5d,
+ 0xd8, 0x09, 0xbe, 0x25, 0x23, 0x1d, 0x07, 0x8d, 0x1c, 0x1e, 0x46, 0xb7,
+ 0x24, 0x0c, 0x1c, 0x40, 0x26, 0x45, 0xb7, 0x10, 0xeb, 0x2d, 0x2b, 0xc1,
+ 0x89, 0xdb, 0xc1, 0x6d, 0x82, 0xd9, 0xad, 0x7b, 0xc5, 0xcc, 0x1d, 0xf3,
+ 0x31, 0x8f, 0xc3, 0x1b, 0xae, 0x54, 0xd8, 0x8b, 0x25, 0x81, 0x9f, 0x2b,
+ 0x41, 0x7f, 0x4d, 0xa8, 0x5d, 0xd1, 0x13, 0x30, 0xcb, 0x8b, 0xa5, 0x8b,
+ 0xbf, 0x76, 0x6b, 0xfe, 0x42, 0x1a, 0xf8, 0x4f, 0x2b, 0x55, 0xa2, 0x98,
+ 0xca, 0x08, 0x73, 0xfb, 0xc7, 0x23, 0x17, 0x74, 0x8c, 0x04, 0x37, 0xcf,
+ 0x14, 0x16, 0xfa, 0xe4, 0xbf, 0xb7, 0x3a, 0x6f, 0xf9, 0x73, 0xf6, 0x21,
+ 0x15, 0xd3, 0xcd, 0xc7, 0x1d, 0x81, 0xa4, 0xcf, 0xb7, 0x3a, 0xfd, 0xa0,
+ 0x0f, 0xce, 0xde, 0x7b, 0x58, 0x65, 0x99, 0xef, 0xdc, 0x3a, 0xeb, 0x5e,
+ 0x9a, 0xd6, 0xe8, 0x16, 0xc0, 0xa3, 0x94, 0x40, 0x62, 0x9b, 0x85, 0x47,
+ 0x16, 0x3a, 0xc0, 0x13, 0x40, 0x38, 0x16, 0x07, 0xcb, 0xad, 0xbc, 0x93,
+ 0xfd, 0x3e, 0x24, 0xa6, 0x27, 0xa7, 0xb8, 0x8d, 0x9d, 0x09, 0xdf, 0xf1,
+ 0x35, 0xd2, 0x2e, 0xc9, 0x23, 0xaf, 0x52, 0xd0, 0xdb, 0xdb, 0xe3, 0x7f,
+ 0x57, 0x95, 0x67, 0x19, 0xb5, 0x52, 0xeb, 0xd1, 0x58, 0x03, 0x52, 0x5b,
+ 0x0d, 0x65, 0x09, 0x84, 0x1f, 0xc3, 0xb3, 0x5e, 0x8c, 0x56, 0x49, 0x45,
+ 0xf6, 0xeb, 0xff, 0xcb, 0xd9, 0x6b, 0x4f, 0x34, 0xbc, 0xf4, 0xff, 0x91,
+ 0x20, 0xfc, 0xe1, 0xc3, 0x63, 0xda, 0xd2, 0xce, 0xfc, 0x2a, 0x83, 0xd4,
+ 0x27, 0xf4, 0x7b, 0xf2, 0x99, 0x68, 0x26, 0x03, 0x80, 0xe4, 0x7f, 0xf3,
+ 0x4e, 0x87, 0xef, 0x9e, 0x2d, 0x90, 0x04, 0xa6, 0x86, 0x41, 0xfa, 0x0e,
+ 0xf2, 0x6a, 0xe3, 0xa6, 0x6a, 0x42, 0x30, 0x97, 0xb1, 0x6d, 0x4b, 0x82,
+ 0xe8, 0x61, 0x4c, 0xde, 0xd1, 0xeb, 0xc6, 0x8e, 0x76, 0x29, 0xc1, 0x1e,
+ 0xff, 0x3c, 0x93, 0x31, 0xd2, 0x2a, 0xdf, 0xe1, 0x84, 0xbf, 0x48, 0x81,
+ 0x69, 0x1f, 0xa8, 0x0d, 0x32, 0x79, 0x06, 0x69, 0xd8, 0x32, 0xc8, 0x58,
+ 0xc9, 0x71, 0x49, 0xc4, 0x71, 0x24, 0xc8, 0xff, 0xc7, 0xfb, 0x55, 0x37,
+ 0x65, 0x46, 0xb7, 0xd9, 0xf1, 0x73, 0xc5, 0x1b, 0x89, 0x9a, 0x15, 0x6c,
+ 0x7d, 0x4d, 0x5d, 0x8d, 0x0a, 0xa8, 0xd3, 0xb5, 0xce, 0x26, 0x24, 0xcd,
+ 0x24, 0xfe, 0x34, 0xfe, 0xd4, 0xbd, 0x57, 0xb0, 0x8a, 0x4c, 0x46, 0x4f,
+ 0x71, 0x9b, 0xf6, 0x73, 0x27, 0xfa, 0xe5, 0x80, 0x5d, 0x71, 0x92, 0x76,
+ 0xd3, 0x67, 0x1b, 0x0c, 0xfd, 0xf7, 0xf0, 0x5b, 0xf0, 0x77, 0x2d, 0xfe,
+ 0x1c, 0x83, 0x0f, 0xf8, 0xf0, 0x91, 0xed, 0x49, 0xe7, 0x3f, 0x60, 0xc8},
+ priv_key_33,
+ true},
+
+ // Comment: ps is all 1
+ // tcID: 10
+ {10,
+ {0x54, 0x65, 0x73, 0x74},
+ {0xc2, 0x45, 0x9f, 0xbb, 0x04, 0xd6, 0x40, 0x47, 0x7c, 0x76, 0x95, 0x8c,
+ 0x8d, 0x5c, 0xb9, 0x49, 0xac, 0x55, 0x2d, 0x18, 0x85, 0x02, 0x55, 0x3f,
+ 0x01, 0xe6, 0xb3, 0xec, 0x65, 0x4b, 0xc7, 0x0c, 0x55, 0x04, 0x5b, 0x01,
+ 0x84, 0x00, 0x69, 0x36, 0xa6, 0x9f, 0xc7, 0xdf, 0xd6, 0x68, 0x44, 0x22,
+ 0xc5, 0x44, 0x63, 0xc8, 0xde, 0xd5, 0xbe, 0x16, 0x3f, 0x33, 0x92, 0x30,
+ 0x28, 0x34, 0x95, 0x4c, 0x91, 0x85, 0x25, 0x25, 0xe1, 0xbe, 0xb0, 0x96,
+ 0x05, 0x94, 0x65, 0xe6, 0xc2, 0x61, 0xde, 0x5a, 0xfc, 0xa7, 0x52, 0xca,
+ 0xda, 0x74, 0x92, 0x2d, 0xeb, 0xfc, 0x77, 0x1b, 0xd0, 0xb9, 0x9a, 0x57,
+ 0x70, 0xf9, 0xa8, 0x0d, 0x4b, 0x76, 0xe8, 0x55, 0x8e, 0xa8, 0xec, 0x6c,
+ 0x8a, 0xa5, 0xcc, 0x28, 0xfd, 0xc3, 0xf0, 0x49, 0xf5, 0xe3, 0x8d, 0x99,
+ 0xf2, 0x89, 0x9d, 0x59, 0xd9, 0xb5, 0xed, 0x6e, 0xad, 0x75, 0x81, 0xe9,
+ 0x91, 0xc5, 0x6f, 0x8f, 0x6f, 0x1e, 0xdf, 0x16, 0x88, 0x1d, 0xcb, 0x7b,
+ 0x29, 0xfb, 0x00, 0xa8, 0x56, 0x6f, 0x0d, 0xcf, 0xf5, 0xa1, 0xfa, 0x99,
+ 0xea, 0x2f, 0x6e, 0x42, 0x64, 0x54, 0x5e, 0xc1, 0x1d, 0xa7, 0x76, 0x21,
+ 0x17, 0xab, 0x93, 0x8e, 0x3d, 0x90, 0x6e, 0xe2, 0x0c, 0x11, 0x4c, 0xc3,
+ 0x57, 0x78, 0x75, 0x3d, 0x96, 0xa8, 0x9c, 0xa3, 0xe0, 0x25, 0xef, 0xcb,
+ 0x20, 0x21, 0x5b, 0x6e, 0x98, 0x3b, 0x94, 0x46, 0xe5, 0x59, 0x83, 0x1c,
+ 0x4b, 0x5c, 0x06, 0x79, 0x1e, 0x28, 0x2d, 0x03, 0xbb, 0x30, 0x3b, 0x99,
+ 0x56, 0xbf, 0x3d, 0x90, 0xcf, 0x71, 0x7e, 0x21, 0x17, 0xa4, 0x57, 0x18,
+ 0xed, 0xd2, 0x59, 0x1d, 0x67, 0xdc, 0xcc, 0x84, 0x05, 0xa3, 0x48, 0x4c,
+ 0x16, 0x33, 0xf0, 0xc7, 0x28, 0x1d, 0x8c, 0x26, 0x05, 0xd9, 0xd2, 0xda,
+ 0x7c, 0xcb, 0xe0, 0xd9, 0x92, 0xc1, 0x2c, 0x8b, 0xc5, 0x4f, 0x30, 0xaa,
+ 0xdc, 0xc6, 0x5e, 0xbb, 0x4f, 0xbb, 0xb2, 0x7a, 0xc3, 0x95, 0x71, 0xbd,
+ 0xe4, 0x06, 0x31, 0xf8, 0xab, 0xd5, 0x79, 0xc2, 0xc2, 0xa4, 0x44, 0xb0,
+ 0x88, 0xa0, 0xbd, 0x11, 0x2f, 0xb6, 0xb9, 0xce, 0x01, 0x04, 0x89, 0xe8,
+ 0x56, 0x1f, 0x6d, 0x41, 0x1a, 0xdb, 0x9c, 0xf2, 0x75, 0x8b, 0x88, 0x74,
+ 0xad, 0xfd, 0x0b, 0xc9, 0x0e, 0xff, 0x16, 0x52, 0xf7, 0xef, 0x9c, 0x6b,
+ 0x81, 0x0d, 0xd9, 0x0a, 0x1a, 0xb5, 0x91, 0x27, 0x56, 0x05, 0xf9, 0xb6,
+ 0x58, 0x27, 0x3d, 0x2e, 0xdd, 0x51, 0x3b, 0xff, 0xb5, 0xbe, 0x5f, 0xd6,
+ 0x81, 0xa2, 0xb1, 0xf5, 0x0d, 0x6d, 0xdd, 0xc9, 0xb9, 0xb3, 0xf3, 0x9d,
+ 0x59, 0xd4, 0x07, 0xd0, 0x71, 0x0a, 0x71, 0x2b, 0x3e, 0x6f, 0x3a, 0xc2,
+ 0xa7, 0x4c, 0x31, 0x0c, 0xaa, 0xc4, 0x58, 0x27, 0xc7, 0xae, 0x24, 0x1e},
+ priv_key_33,
+ true},
+
+ // Comment: rsa_sslv23_padding
+ // tcID: 11
+ {11,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x38, 0x9e, 0xdb, 0x8f, 0x7a, 0xf2, 0xa7, 0x23, 0x46, 0x57, 0xb8, 0x51,
+ 0x30, 0x6c, 0x9f, 0x24, 0x43, 0xb9, 0x30, 0x24, 0x03, 0xfe, 0xa9, 0xca,
+ 0x9c, 0xe8, 0xb4, 0xe7, 0xa2, 0x46, 0xdd, 0x2b, 0xaf, 0xd4, 0xd6, 0x69,
+ 0xf3, 0x4d, 0x40, 0x9d, 0x04, 0x67, 0x7d, 0xc5, 0xa6, 0x4c, 0x42, 0xae,
+ 0xb8, 0x34, 0xa3, 0x24, 0xc9, 0xac, 0xb7, 0xf1, 0x36, 0x04, 0x95, 0x94,
+ 0x22, 0x70, 0x32, 0x74, 0xa6, 0x86, 0xf8, 0xf3, 0x98, 0x25, 0xf2, 0x20,
+ 0x17, 0x31, 0x35, 0xcf, 0x4b, 0x6f, 0x32, 0xa9, 0x70, 0x77, 0xf0, 0x37,
+ 0xcc, 0x76, 0x67, 0xea, 0x02, 0x45, 0x5f, 0x56, 0x89, 0x1f, 0x98, 0x84,
+ 0x5b, 0xe3, 0x3b, 0x2e, 0x1a, 0x08, 0x06, 0x2f, 0xae, 0xd9, 0xad, 0xe7,
+ 0x51, 0xf5, 0xfa, 0x1b, 0x4a, 0x0d, 0x38, 0x7f, 0xdf, 0x6b, 0xe0, 0xdb,
+ 0x76, 0xf6, 0x52, 0x5f, 0x92, 0x4f, 0xec, 0x65, 0x5c, 0xf8, 0xdb, 0x49,
+ 0xff, 0x7e, 0x49, 0xa1, 0x0f, 0x0f, 0xac, 0xb5, 0x29, 0x09, 0xbf, 0xc4,
+ 0x67, 0xb3, 0xef, 0x4d, 0xda, 0x4e, 0xe2, 0x87, 0xf6, 0x81, 0xfb, 0x46,
+ 0x78, 0xbf, 0x7f, 0x77, 0x54, 0x5b, 0x7e, 0x8e, 0x16, 0x8d, 0xd8, 0x20,
+ 0x2b, 0x46, 0x4f, 0xfa, 0xd1, 0x0e, 0xfe, 0x93, 0x35, 0x0b, 0x6b, 0x12,
+ 0x5b, 0xd9, 0x15, 0x3d, 0x96, 0x10, 0xdd, 0x3e, 0x7d, 0x98, 0x56, 0x39,
+ 0x2a, 0x9c, 0xd9, 0x3e, 0xd9, 0xf7, 0x7c, 0x65, 0x31, 0xe4, 0x45, 0x38,
+ 0x3d, 0x02, 0x69, 0xbb, 0xff, 0x5a, 0x28, 0x52, 0x4d, 0x29, 0x51, 0x3f,
+ 0x21, 0xed, 0x2e, 0xb4, 0x52, 0x45, 0x67, 0x23, 0x60, 0x60, 0x14, 0xc0,
+ 0x31, 0x72, 0x2e, 0xc8, 0xa4, 0x76, 0x8e, 0x2c, 0x17, 0xc6, 0x09, 0xa3,
+ 0x37, 0xb0, 0xb9, 0xe9, 0x92, 0xbd, 0xc4, 0x3e, 0x6c, 0x49, 0xa2, 0x0b,
+ 0x83, 0x4f, 0x8c, 0x93, 0xd7, 0x80, 0x69, 0x49, 0xc3, 0x2f, 0x28, 0x12,
+ 0x93, 0x39, 0x31, 0x63, 0xa7, 0xea, 0x5f, 0x83, 0x43, 0x7c, 0x64, 0x7d,
+ 0xd2, 0x9e, 0xf6, 0x63, 0xb1, 0xc7, 0x48, 0x30, 0x4b, 0xdb, 0x66, 0x39,
+ 0x23, 0xb1, 0xcb, 0xc1, 0xc5, 0x0e, 0xd4, 0xc1, 0xf5, 0xce, 0xf5, 0xc2,
+ 0xf9, 0xb9, 0x7d, 0x73, 0x55, 0x00, 0x77, 0x2d, 0xee, 0x60, 0xb5, 0xdc,
+ 0xc2, 0xbc, 0xf9, 0x25, 0xb2, 0xb8, 0x15, 0x57, 0x1d, 0xda, 0x26, 0x02,
+ 0x4d, 0x83, 0x5d, 0xd9, 0x98, 0x13, 0xff, 0x46, 0x9e, 0x5d, 0xef, 0xc2,
+ 0xa5, 0xf8, 0x6d, 0xa2, 0x04, 0x99, 0x24, 0xad, 0xa5, 0x7d, 0x2d, 0x81,
+ 0x1a, 0xcd, 0xba, 0x5f, 0x8c, 0x0f, 0x75, 0x13, 0xb9, 0xfa, 0xe7, 0x3a,
+ 0x58, 0x56, 0xde, 0x97, 0xfe, 0x8c, 0xc2, 0x47, 0x1a, 0x06, 0x28, 0x40,
+ 0x75, 0xdc, 0xf0, 0x0d, 0x3f, 0xb5, 0x7a, 0x93, 0x8c, 0x7d, 0xcc, 0xbb},
+ priv_key_33,
+ true},
+
+ // Comment: byte 0 of ps is 0
+ // tcID: 12
+ {12,
+ // This is a Bleichenbacher synthetic generated result
+ {0x8b, 0x18, 0x5b, 0x57, 0xa2, 0xd6, 0x27, 0x7c, 0xad, 0xa2, 0x86, 0x26,
+ 0x19, 0x8b, 0x1d, 0x90, 0x82, 0xe9, 0x2b, 0x16, 0x86, 0x7f, 0x75, 0xc2,
+ 0x5a, 0x27, 0x6d, 0x9e, 0x2f, 0x31, 0xf5, 0x16, 0x82, 0x11, 0x3b, 0x55,
+ 0xf1, 0xe8, 0x55, 0x70, 0x27, 0x5b, 0xc8, 0x04, 0x2c, 0x43, 0x44, 0x04,
+ 0x24, 0x21, 0x78, 0xcf, 0x8b, 0x2d, 0xc1, 0xe0, 0x3e, 0xde, 0x80, 0xf3,
+ 0x02, 0x66, 0xf5, 0xca, 0xa2, 0x6d, 0x94, 0x36, 0xe6, 0x6e, 0xcd, 0xdf,
+ 0xdf, 0xff, 0x76, 0x65, 0x00, 0xb5, 0xd4, 0x7a, 0x14, 0x2f, 0x54, 0x93,
+ 0x5f, 0x9a, 0xdc, 0x81, 0x5a, 0xdc, 0x40, 0x60, 0xe5, 0xaf, 0x15, 0x45,
+ 0xf2, 0x1e, 0xdd, 0x65, 0x1e, 0x5f, 0x5e, 0x07, 0x69, 0x87, 0x2c, 0x31,
+ 0xe6, 0xa3, 0x31, 0x7b, 0xc4, 0xd3, 0x93, 0x2f, 0xf9, 0xc4, 0xb0, 0xb6,
+ 0x5c, 0x5e, 0x60, 0x43, 0x76, 0xae, 0xc5, 0xc9, 0x6c, 0xe7, 0x5b, 0x05,
+ 0x5b, 0x70, 0x1e, 0x83, 0x74, 0x34, 0x04, 0x83, 0xca, 0x0c, 0x0e, 0x89,
+ 0x88, 0xb5, 0xbc, 0x3c, 0xbf, 0xba, 0xc9, 0xa8, 0xbf, 0x6e, 0x78, 0xbb,
+ 0x84, 0xbf, 0x48, 0xf5, 0x70, 0x43, 0xe8, 0x5d, 0x76, 0x25, 0x1a, 0x34,
+ 0x22, 0x28, 0x4d, 0x10, 0x70, 0xf4, 0xb9, 0xad, 0xa8, 0x5f, 0xf6, 0xb8,
+ 0xd6, 0x9c, 0x39, 0x5d, 0xaf, 0x09, 0xb0, 0x6e, 0x69, 0xff, 0xab, 0x1c,
+ 0xc7, 0xb7, 0xfb, 0xc0, 0x29, 0x2e, 0xb4, 0xae, 0xd8, 0x87, 0x01, 0xf2,
+ 0x7f, 0x8b, 0xfb, 0x65, 0x43, 0x4f, 0xc1, 0x15, 0x1c, 0x7d, 0x7e, 0x7c,
+ 0xe1, 0xc8, 0xfc, 0x27, 0x3e, 0x09, 0xc6, 0x6e, 0xc7, 0xe8, 0x3d, 0x9c,
+ 0xbf, 0xb1, 0xbf, 0x62, 0xde, 0x58, 0xbe, 0xb5, 0xe7, 0xd3, 0x5e, 0xa6,
+ 0x39, 0x11, 0x51, 0xa1, 0xb0, 0x06, 0x24, 0x25, 0x65, 0x68, 0xc4, 0x98,
+ 0x7d, 0x0a, 0x09, 0x46, 0x27, 0xb0, 0x4a, 0xf5, 0x8f, 0xa8, 0x29, 0x09,
+ 0xdb, 0x5a, 0x7f, 0xd0, 0x44, 0x7e, 0xd9, 0x2e, 0x2d, 0x4d, 0x54, 0xb1,
+ 0xf4, 0xd9, 0xe6, 0x11, 0x74, 0x6a, 0x49, 0x04, 0xfa, 0x6a, 0x65, 0xa2,
+ 0xd0, 0x9a, 0xe2, 0x0b, 0x8a, 0x6c, 0xbf, 0x2f, 0x8e, 0x28, 0x10, 0xa8,
+ 0xef, 0x2f, 0x6e, 0x43, 0xdf, 0x1b, 0xe7, 0x0a, 0xa2, 0x99, 0x46, 0x11,
+ 0xf6, 0x4d, 0xac, 0x2c, 0x97, 0x1a, 0xaf, 0xe1, 0x4e, 0xc7, 0xe8, 0xfc,
+ 0x5e, 0x63, 0xa1, 0x15, 0x5a, 0x98, 0x48, 0xad, 0xa6, 0x99, 0x02, 0x6d,
+ 0xef, 0xc5, 0xd9, 0x72, 0x20, 0x88, 0xf4, 0xf4, 0xa8, 0x9a, 0x67, 0xb3,
+ 0x3e, 0x76, 0xec, 0x13, 0x2e, 0xb4, 0x48, 0x4e, 0x97, 0x4c, 0x76, 0x95,
+ 0x3c, 0xa9, 0x49, 0xcc, 0x4e, 0x73, 0x06, 0x73, 0x67, 0x03},
+ {0xd7, 0x23, 0xaa, 0xad, 0x7a, 0xed, 0x7f, 0xe2, 0x22, 0x77, 0xd0, 0x57,
+ 0xc7, 0x01, 0x13, 0x53, 0x11, 0x22, 0x78, 0x1e, 0x8e, 0x46, 0xce, 0xcd,
+ 0x03, 0x5a, 0x9d, 0x26, 0xe9, 0x80, 0xa7, 0x71, 0x65, 0x3d, 0x78, 0x0c,
+ 0xbb, 0x21, 0xd7, 0x0d, 0xb0, 0x1a, 0xad, 0xc4, 0xa8, 0xb1, 0x3b, 0x51,
+ 0x38, 0x0c, 0xc0, 0x15, 0x32, 0x6f, 0x56, 0x55, 0xe4, 0xac, 0xd5, 0xfb,
+ 0x8e, 0x61, 0x75, 0x99, 0x9e, 0xfe, 0xa7, 0x29, 0xf0, 0xe1, 0xdd, 0xeb,
+ 0x03, 0x69, 0xaa, 0xce, 0x87, 0xd7, 0x3d, 0x2d, 0x6c, 0x97, 0xed, 0xf3,
+ 0xe6, 0x5a, 0xc5, 0x1a, 0x4b, 0x0e, 0xdd, 0x0f, 0xf0, 0xbf, 0x10, 0x21,
+ 0x5c, 0xbf, 0x08, 0x4e, 0xe7, 0xb4, 0x63, 0x04, 0x2f, 0x44, 0x0b, 0x16,
+ 0x4e, 0x1e, 0x0d, 0x72, 0x56, 0x51, 0xc2, 0xd7, 0x9a, 0xe8, 0xe8, 0x53,
+ 0xbd, 0xa5, 0xa0, 0xc6, 0x56, 0xfb, 0x69, 0x99, 0x56, 0x0b, 0x07, 0x34,
+ 0xad, 0x2f, 0x83, 0x1d, 0x35, 0xb8, 0x64, 0xe9, 0xce, 0xda, 0x47, 0xde,
+ 0xc6, 0xf6, 0xa6, 0x75, 0xd3, 0x3b, 0xf9, 0x41, 0x2f, 0xde, 0x24, 0x32,
+ 0xfa, 0x3a, 0xaf, 0x4a, 0x32, 0x78, 0x00, 0x5f, 0x70, 0x83, 0x8e, 0x7e,
+ 0xa0, 0x45, 0x09, 0x7e, 0xee, 0x94, 0x2e, 0x93, 0xc2, 0x3f, 0x1b, 0xcc,
+ 0x67, 0xbf, 0x38, 0x3d, 0x47, 0xb8, 0xc9, 0x8c, 0x7f, 0x7f, 0xba, 0xd6,
+ 0x47, 0x27, 0x45, 0x24, 0x52, 0x66, 0x65, 0x7d, 0xe3, 0x51, 0xcb, 0xf7,
+ 0xb2, 0x68, 0xe0, 0x93, 0xbf, 0xd3, 0xea, 0xf7, 0x5c, 0x00, 0xda, 0x99,
+ 0x87, 0x38, 0x84, 0xf5, 0xc0, 0x48, 0xa5, 0x03, 0x48, 0xf9, 0x95, 0x54,
+ 0xc6, 0xa4, 0xc2, 0xf5, 0xe8, 0x7f, 0x4c, 0x79, 0x17, 0x64, 0xa0, 0x9a,
+ 0xa7, 0xe8, 0x7a, 0x8f, 0x6e, 0x70, 0x6c, 0xd1, 0x8a, 0x64, 0x35, 0xb7,
+ 0x56, 0xf4, 0x48, 0xfd, 0x90, 0x39, 0x90, 0xe3, 0xb8, 0xed, 0xfd, 0x88,
+ 0xa5, 0x11, 0xea, 0xe5, 0xfa, 0xcd, 0xbf, 0x0d, 0xb7, 0x5f, 0xf2, 0x79,
+ 0xbb, 0x64, 0x8b, 0x21, 0x51, 0x7d, 0xe4, 0xd3, 0x06, 0x13, 0x15, 0x52,
+ 0x01, 0x1c, 0x21, 0x8a, 0xd2, 0x8e, 0xb8, 0xe6, 0x50, 0x42, 0x45, 0x82,
+ 0xb4, 0xff, 0x49, 0xb4, 0x75, 0x45, 0xf9, 0x51, 0x01, 0xf6, 0xe0, 0xc1,
+ 0x00, 0xc7, 0x95, 0xeb, 0xaf, 0xac, 0x15, 0xa3, 0x86, 0xa4, 0x02, 0x00,
+ 0x43, 0x3f, 0x02, 0x3d, 0x63, 0x3b, 0x45, 0xc5, 0xb1, 0x6a, 0x07, 0x27,
+ 0xbf, 0x56, 0x48, 0x89, 0x34, 0xa6, 0x32, 0x8a, 0x35, 0x27, 0x93, 0xa3,
+ 0x9d, 0x3b, 0x1d, 0x77, 0xb1, 0xa6, 0x70, 0xef, 0x6d, 0x02, 0xc7, 0x6c,
+ 0xd1, 0x6e, 0x05, 0x67, 0x40, 0xbe, 0x32, 0x3d, 0xe0, 0x3d, 0xd0, 0x9d,
+ 0x2b, 0xa3, 0x0c, 0x91, 0x3f, 0x28, 0x9d, 0x31, 0x2d, 0xd5, 0x92, 0x5e},
+ priv_key_33,
+ true},
+
+ // Comment: byte 1 of ps is 0
+ // tcID: 13
+ {13,
+ // This is a Bleichenbacher synthetic generated result
+ {0x4b, 0x59, 0xa7, 0xcf, 0xcd, 0x10, 0x0f, 0x80, 0xb1, 0x95, 0x76, 0x01,
+ 0xc3, 0x7e, 0x7f, 0x09, 0xfa, 0x3f, 0x32, 0x6e, 0xff, 0x95, 0x38, 0xbe,
+ 0xaa, 0x5d, 0xd7, 0x11, 0x13, 0x14, 0xbe, 0x3f, 0x73, 0x6e, 0x40, 0x5e,
+ 0x41, 0x5f, 0x1e, 0xec, 0x89, 0x7c, 0x0e, 0xbc, 0x36, 0x77, 0x72, 0x78,
+ 0x65, 0x8e, 0x06, 0xa8, 0x12, 0x8e, 0x5a, 0xc9, 0xe1, 0x77, 0x5a, 0x12,
+ 0x5d, 0xe6, 0xec, 0xf0, 0x16, 0xe3, 0x14, 0xbd, 0xbc, 0xbb, 0x11, 0x48,
+ 0xd3, 0xa5, 0x2f, 0xde, 0x76, 0x6d, 0xc8, 0x02, 0xa6, 0x01, 0x31, 0xf9,
+ 0x7b, 0x6e, 0x11, 0x31, 0xc5, 0x40, 0x6d, 0x4a, 0x78, 0x5a, 0x48, 0xa7,
+ 0x59, 0x26, 0xc6, 0x87, 0x61, 0x78, 0x89, 0x06, 0xb3, 0xd1, 0xf3, 0x6f,
+ 0x09, 0xf2, 0xee, 0xfe, 0x7b, 0xfa, 0x8d, 0x7d, 0x03, 0x41, 0x4e, 0x7d,
+ 0x73, 0xef, 0x64, 0xe4, 0x12, 0x19, 0x1d, 0x53, 0x1c, 0x96, 0x5e, 0xc3,
+ 0xcc, 0x76, 0xf2, 0x8a, 0xb3, 0xc2, 0x7d, 0xa3, 0xee, 0x74, 0x5f, 0xba,
+ 0x57, 0xc8, 0x57, 0x4d, 0xec, 0xcc, 0xe0, 0x4c, 0x66, 0x9f, 0x32, 0x1e,
+ 0xae, 0x07, 0x44, 0x5b, 0xfe, 0x13, 0x42, 0x0b, 0x59, 0x8c, 0x16, 0xd4,
+ 0x50, 0x25, 0x9b, 0x45, 0x62, 0xa5, 0xf4, 0x5c, 0xb5, 0xab, 0xff, 0xf0,
+ 0xf6, 0x6e, 0x2b, 0xad, 0x42, 0xd7, 0xc6, 0x21, 0xd0, 0xba, 0x12, 0x08,
+ 0x48, 0xc5, 0x3c, 0xe1, 0xce, 0x14, 0x0d, 0x9c, 0xca, 0xd9, 0xe7, 0x51,
+ 0x12, 0x86, 0xbb, 0xd5, 0x2e, 0x64, 0xa1, 0x1f, 0x9c, 0x62, 0xd3, 0x65,
+ 0xa2, 0x94, 0x7c, 0xb1, 0x0c, 0xa3, 0xe1, 0xff, 0x30, 0x6b, 0x73, 0xfa,
+ 0x92, 0x79, 0x5c, 0x47, 0xdc, 0x99, 0x30, 0xbe, 0x92, 0x03, 0xcc, 0x64,
+ 0x43, 0x6b, 0x27, 0x8f, 0xbb, 0x6c, 0xe9, 0xd5, 0x56, 0xd3, 0x84, 0x3c,
+ 0x83, 0x4c, 0xa6, 0x4d, 0x2a, 0xbd, 0x58, 0x36, 0xbc, 0x47, 0x19, 0x8b,
+ 0xfc, 0xfd, 0xdd, 0xa5, 0x30, 0x5f, 0x7a, 0x45, 0xd9, 0x89, 0x31, 0x10,
+ 0x21, 0x16, 0x08, 0xa3, 0xc6, 0x27, 0xdb, 0x19, 0x26, 0x9c, 0x16, 0xa6,
+ 0xa8, 0x1d, 0x67, 0x77, 0xbe, 0xba, 0x4c, 0xc9, 0xbe, 0x65, 0x80, 0x4c,
+ 0xac, 0x2c, 0xa9, 0x7b, 0x11, 0xff, 0x67, 0xb2, 0x76, 0x54, 0x3c, 0xa6,
+ 0x93, 0xd1, 0x3e, 0xf6, 0x2d, 0x79, 0x7d, 0xab, 0xd6, 0x4d, 0xad, 0xfc,
+ 0x38, 0xab, 0x46, 0xb5, 0x53, 0xe2, 0x83, 0x05, 0xa2, 0x39, 0x1b, 0x77,
+ 0xec, 0xfd, 0x3e, 0x88, 0xbb, 0x07, 0xdc, 0xa0, 0x9d, 0xe1, 0xa8, 0xbe,
+ 0xee, 0xb7, 0x88, 0xaa, 0xd6, 0x24, 0xbc, 0xd8, 0xa7, 0x89, 0x9c, 0x67,
+ 0xa2, 0x31, 0x35},
+ {0x5b, 0x68, 0xc3, 0xc4, 0x63, 0xfd, 0x8f, 0xfe, 0xda, 0x06, 0xc0, 0x9f,
+ 0xdd, 0xcc, 0xbc, 0x52, 0x84, 0x01, 0x7f, 0x75, 0x3f, 0xf8, 0x1e, 0x1d,
+ 0xb2, 0x55, 0xec, 0xc8, 0xc3, 0x2b, 0x7c, 0x11, 0xe7, 0xf9, 0x2d, 0xdc,
+ 0x17, 0x0f, 0xd5, 0x78, 0xf6, 0xd0, 0xe8, 0x21, 0x8a, 0xcd, 0x1b, 0x04,
+ 0xbb, 0xf5, 0xbf, 0x54, 0x0c, 0x11, 0x67, 0x98, 0x4d, 0xc6, 0x3a, 0xbb,
+ 0xc5, 0x79, 0x92, 0x84, 0xa7, 0xc2, 0x8a, 0x20, 0xce, 0x4f, 0x6b, 0x95,
+ 0xe1, 0x42, 0x57, 0x1f, 0x57, 0x19, 0x8a, 0x6b, 0x0b, 0xb9, 0x48, 0x8f,
+ 0x45, 0x5f, 0xbe, 0xa0, 0x76, 0xe5, 0x20, 0x85, 0x3b, 0x92, 0xe8, 0x48,
+ 0xbd, 0x1d, 0x29, 0xbb, 0x05, 0x81, 0xb6, 0xb5, 0xeb, 0x56, 0xce, 0x83,
+ 0x9f, 0xc1, 0xc1, 0xaf, 0xde, 0x78, 0x15, 0xd0, 0x75, 0xf5, 0xda, 0x52,
+ 0x04, 0x43, 0xfe, 0x6d, 0x5d, 0x4d, 0x03, 0xff, 0xaa, 0x02, 0x97, 0x36,
+ 0xd7, 0x03, 0x45, 0x7c, 0xb7, 0x3e, 0x37, 0x69, 0xf6, 0xd9, 0xb7, 0x0b,
+ 0xb2, 0x2d, 0x34, 0x08, 0x86, 0xe0, 0x88, 0xae, 0x83, 0x56, 0x50, 0x1b,
+ 0x58, 0xae, 0x6b, 0x61, 0x67, 0xbb, 0x0a, 0x29, 0xb9, 0x06, 0x53, 0x05,
+ 0xac, 0x72, 0x28, 0xa0, 0x72, 0x79, 0xa2, 0xf9, 0x78, 0x77, 0x42, 0x99,
+ 0x1c, 0xb9, 0xc1, 0x36, 0xba, 0x53, 0xc5, 0x69, 0x61, 0x5a, 0x74, 0xf3,
+ 0x23, 0x52, 0x61, 0x65, 0xba, 0x73, 0xc3, 0x40, 0xb0, 0x41, 0xb9, 0x7b,
+ 0xb1, 0x3c, 0x12, 0x9b, 0xfe, 0xae, 0x79, 0x5c, 0xca, 0x3d, 0xac, 0x7a,
+ 0x1d, 0xcb, 0x30, 0x87, 0x4c, 0x1b, 0x29, 0x80, 0x56, 0xbf, 0x23, 0x1f,
+ 0x5b, 0xdb, 0x64, 0x19, 0xf5, 0xeb, 0x43, 0x6f, 0xfc, 0x1f, 0x31, 0x01,
+ 0xda, 0xe1, 0x24, 0x28, 0xee, 0x5e, 0xd0, 0x2a, 0x4e, 0x72, 0xa4, 0xe7,
+ 0xdb, 0x60, 0xca, 0xf2, 0x6b, 0x7f, 0xa4, 0xdc, 0xd4, 0xe8, 0xd0, 0xe6,
+ 0x63, 0xce, 0x66, 0x56, 0x93, 0x64, 0xd0, 0x58, 0xdb, 0x26, 0xc2, 0x95,
+ 0x88, 0x01, 0x15, 0x43, 0xfc, 0x8c, 0x72, 0x99, 0x5d, 0x32, 0x52, 0x35,
+ 0xeb, 0x4d, 0x3a, 0x6f, 0x85, 0xe1, 0xd7, 0x4a, 0xb1, 0x6c, 0xb3, 0x16,
+ 0x64, 0x09, 0xd3, 0xac, 0xa1, 0x65, 0xc8, 0x17, 0x46, 0xd4, 0xc9, 0x56,
+ 0xeb, 0xf8, 0xfb, 0x5b, 0x7b, 0x31, 0xbc, 0x31, 0xc8, 0xa0, 0x50, 0x9c,
+ 0xf0, 0x68, 0x79, 0x4a, 0xb0, 0xbd, 0x68, 0x7d, 0xc1, 0xed, 0x84, 0xea,
+ 0x6b, 0x17, 0xe7, 0xf9, 0x8d, 0x23, 0x5e, 0x75, 0x41, 0xbf, 0xa6, 0xe6,
+ 0x49, 0x16, 0xcb, 0x02, 0xf6, 0xc2, 0x89, 0x2c, 0x56, 0x78, 0x7c, 0x1b,
+ 0xa4, 0x90, 0xbc, 0xdf, 0xd7, 0x00, 0x0f, 0x52, 0x9c, 0x48, 0x60, 0x8c,
+ 0x2e, 0xfd, 0x62, 0x40, 0xed, 0x7e, 0x84, 0xfc, 0x1b, 0x04, 0xf0, 0xcc},
+ priv_key_33,
+ true},
+
+ // Comment: byte 7 of ps is 0
+ // tcID: 14
+ {14,
+ // This is a Bleichenbacher synthetic generated result
+ {0x25, 0x1c, 0xa3, 0x2f, 0x3c, 0x78, 0xa2, 0x31, 0x6a, 0x98, 0xb2, 0x7c,
+ 0x9a, 0x82, 0xd4, 0x2d, 0x1b, 0xfb, 0x65, 0x41, 0xde, 0xee, 0x2e, 0x7f,
+ 0xd3, 0x84, 0x4c, 0x96, 0x91, 0x05, 0x4f, 0xe1, 0x54, 0xb7, 0x01, 0xa5,
+ 0xd6, 0xa3, 0xf9, 0xe7, 0xd4, 0xdd, 0x83, 0xa8, 0xe4, 0xb0, 0xe0, 0x05,
+ 0xa7, 0x23, 0x5a, 0x24, 0x2d, 0x6c, 0xd9, 0x39, 0xb1, 0x53, 0x5a, 0x79,
+ 0xd8, 0xb9, 0x53, 0xee, 0x36, 0x48, 0x3b, 0x5e, 0x0b, 0x24, 0xb8, 0xb0,
+ 0x1b, 0x57, 0xc5, 0xbc, 0x64, 0x15, 0xe1, 0xec, 0xe2, 0x39, 0x76, 0xe3,
+ 0xe9, 0x52, 0x0b, 0xcc, 0x98, 0x73, 0xac, 0xae, 0x26, 0x10, 0x7e, 0xf3,
+ 0x07, 0xfb, 0xdc, 0x0f, 0x89, 0xa5, 0x36, 0x9b, 0xa0, 0x93, 0xab, 0x96,
+ 0x42, 0x78, 0xd8, 0x6e, 0x4b, 0xc1, 0x33, 0x5e, 0x4c, 0x20, 0x7e, 0xcb,
+ 0x75, 0x11, 0x87, 0x7e, 0xbc, 0x37, 0x96, 0x76, 0x6a, 0x76, 0x92, 0xef,
+ 0x5d, 0x4f, 0x27, 0xd8, 0x6b, 0x44, 0xce, 0x87, 0xfc, 0x5f, 0x4b, 0xe9,
+ 0x86, 0xf4, 0xd0, 0xa3, 0xe3, 0x1a, 0xe2, 0xe2, 0x1e, 0xe5, 0x48, 0x4f,
+ 0x3b, 0x6f, 0xf2, 0xa3, 0x0e, 0x45, 0xba, 0x42, 0xc1, 0x6b, 0x84, 0x63,
+ 0x8f, 0x1a, 0xa7, 0x66, 0x42, 0xb2, 0x55, 0xf7, 0x66, 0x28, 0x6f, 0xa4,
+ 0x53, 0x38, 0xb8, 0x0d, 0x39, 0x33, 0xde, 0x80, 0x3a, 0x0d, 0x20, 0x69,
+ 0x41, 0x18, 0x3f, 0x0c, 0xd9, 0x3c, 0xdb, 0x80, 0x58, 0x74, 0xfd, 0xef,
+ 0xac, 0xfc, 0x0a, 0xc2, 0x3e, 0xe2, 0xfc, 0x2d, 0xd9, 0xf0, 0x9e, 0x2f,
+ 0x61, 0xe2, 0x46, 0x94, 0xbf, 0xd9, 0x31, 0xf9, 0xcd, 0x25, 0xfb, 0x7c,
+ 0x16, 0x3b, 0xcc, 0x66, 0x11, 0x9b, 0xd9, 0x5a, 0x19, 0xe8, 0x07, 0xf2,
+ 0xd0, 0x87, 0x57, 0x72, 0x5e, 0xc9, 0x28, 0x23, 0x4f, 0x5c, 0xcd, 0xbb,
+ 0xb8, 0x99, 0x5d, 0x4f, 0xf3, 0x96, 0xd8, 0x11, 0x00, 0xf1, 0xae, 0xb4,
+ 0x12, 0x1b, 0xea, 0xb6, 0xb3, 0xc5, 0x06, 0x2b, 0xff, 0xa3, 0x8f, 0x0b,
+ 0xc8, 0x31, 0x91, 0x6f, 0xb4, 0xe4, 0xb8, 0xb2, 0x04, 0x2b, 0x9a, 0xf5,
+ 0xc1, 0x45, 0xe0, 0xe3, 0x16, 0xfe, 0xd2, 0xbf, 0x5c, 0x07, 0xbe, 0x9f,
+ 0x47, 0x78, 0xc4, 0xbd, 0x6e, 0x9d, 0x17, 0xfb, 0x72, 0x1f, 0x42, 0x16,
+ 0xc5, 0x5d, 0xd6, 0xbb, 0xd3, 0x5b, 0xef, 0x5f, 0x0d, 0x96, 0xef, 0x78,
+ 0xce, 0x80, 0xad, 0xe8, 0x3f, 0x48, 0x59, 0x92, 0xe3, 0xe5, 0x6e, 0x02,
+ 0xba, 0xaf, 0xbd, 0xcc, 0x65, 0x07, 0xda, 0x44, 0x19, 0x3a, 0xc2, 0xac,
+ 0x26, 0x96, 0x41, 0xa4, 0x13, 0x2c, 0x11, 0xf6, 0xae, 0x8d},
+ {0x01, 0xaf, 0x89, 0xa4, 0xd3, 0x7a, 0x04, 0x28, 0x0b, 0x78, 0x62, 0x82,
+ 0x61, 0x96, 0x4c, 0xd3, 0xfe, 0x67, 0xd0, 0x62, 0xb7, 0x4c, 0x35, 0xe8,
+ 0x51, 0xf6, 0x8b, 0x9f, 0x8f, 0xaf, 0x74, 0x54, 0xa2, 0x2d, 0xf1, 0xc8,
+ 0x4c, 0x64, 0xf6, 0x25, 0x51, 0x5b, 0x16, 0xb9, 0x0d, 0x29, 0x8d, 0x11,
+ 0x23, 0xc3, 0x01, 0x0d, 0x84, 0x5b, 0x86, 0xc7, 0xbb, 0xe5, 0x16, 0xe4,
+ 0x43, 0x4f, 0x1f, 0xea, 0xf3, 0xd8, 0x38, 0x29, 0xd6, 0x65, 0x8d, 0x51,
+ 0x28, 0x06, 0x9b, 0xf4, 0xa3, 0xfd, 0x5e, 0x08, 0x70, 0x90, 0x3a, 0xc3,
+ 0x13, 0xf7, 0x43, 0xb9, 0xc7, 0xa8, 0xf3, 0xa7, 0xea, 0x4e, 0x9f, 0x72,
+ 0xf5, 0xb8, 0x77, 0x40, 0x46, 0x98, 0x0b, 0xdc, 0x1a, 0x1a, 0xf0, 0x25,
+ 0x33, 0x75, 0x67, 0xbd, 0xdf, 0x43, 0x6e, 0xd9, 0xb7, 0x39, 0xa7, 0x30,
+ 0x5d, 0xcb, 0xf7, 0x6e, 0xd4, 0xd7, 0x08, 0x51, 0x83, 0xa8, 0x4b, 0xb2,
+ 0x98, 0xa2, 0x62, 0x24, 0x1c, 0xa5, 0x81, 0x11, 0x13, 0xb6, 0x0e, 0x21,
+ 0x16, 0x26, 0xad, 0xb2, 0xc2, 0x0f, 0xdf, 0xd8, 0x0d, 0x1b, 0xf7, 0x6e,
+ 0x76, 0x3f, 0xb3, 0xeb, 0x7f, 0x2a, 0x0e, 0xeb, 0xc5, 0x65, 0x21, 0x88,
+ 0x08, 0xfe, 0x0f, 0x8b, 0x03, 0x51, 0x51, 0x67, 0x73, 0xf4, 0xef, 0x82,
+ 0x26, 0x93, 0x16, 0x9a, 0x3f, 0x1c, 0x31, 0xc1, 0x2f, 0xfb, 0xf5, 0x3d,
+ 0x58, 0x3b, 0x15, 0x98, 0x12, 0x57, 0x07, 0xce, 0xd9, 0xb6, 0x63, 0x6a,
+ 0xcd, 0x2a, 0x66, 0x65, 0x1e, 0xb3, 0xe9, 0x4b, 0xd2, 0x10, 0x55, 0xb1,
+ 0x3d, 0x4d, 0x65, 0x09, 0xbb, 0xfb, 0x01, 0xf9, 0xcf, 0x44, 0x9f, 0x84,
+ 0x39, 0x7b, 0x44, 0x8a, 0x7a, 0x76, 0x1a, 0x87, 0x81, 0x95, 0xa4, 0xa9,
+ 0x6f, 0x6a, 0xe1, 0x04, 0x3b, 0x94, 0x7e, 0x22, 0x43, 0x25, 0xb5, 0x26,
+ 0x21, 0x45, 0xab, 0xf8, 0xb2, 0xda, 0xa6, 0x55, 0x44, 0xea, 0x8d, 0x56,
+ 0xbf, 0x33, 0xcf, 0x9a, 0xf7, 0xbe, 0x8e, 0x0c, 0x8f, 0x20, 0xea, 0xc6,
+ 0xdd, 0xa2, 0x08, 0xf4, 0x5d, 0x06, 0x8d, 0x4f, 0xff, 0xf2, 0x79, 0xbb,
+ 0x0f, 0x87, 0xce, 0x8e, 0xd1, 0x56, 0x2f, 0xda, 0xd3, 0x2e, 0x89, 0x81,
+ 0x9f, 0x6d, 0x86, 0xbb, 0xdd, 0x46, 0xc1, 0x75, 0x21, 0x45, 0x14, 0xb2,
+ 0x80, 0x1f, 0xfa, 0xe4, 0x49, 0x02, 0x9a, 0xb0, 0x98, 0x7d, 0xd2, 0xae,
+ 0x49, 0xa6, 0x19, 0xe6, 0x71, 0x7a, 0xbb, 0xc2, 0x39, 0x5c, 0xbd, 0x02,
+ 0xb2, 0xb0, 0xee, 0x40, 0x23, 0xdc, 0x85, 0x8e, 0x10, 0xfb, 0x08, 0xaf,
+ 0x57, 0x97, 0x20, 0xa5, 0x1b, 0x7a, 0xa5, 0x1e, 0x5b, 0x36, 0x6b, 0x55,
+ 0x03, 0x56, 0x3c, 0x27, 0x1c, 0x48, 0x50, 0x56, 0x15, 0x3e, 0xfc, 0x36,
+ 0x25, 0x15, 0x92, 0x9e, 0xd6, 0x17, 0x3a, 0x4f, 0xdc, 0xfc, 0xb0, 0xfd},
+ priv_key_33,
+ true},
+
+ // Comment: ps truncated
+ // tcID: 15
+ {15,
+ // This is a Bleichenbacher synthetic generated result
+ {0xdc, 0xcf, 0x39, 0x12, 0xda, 0xf1, 0x52, 0x57, 0xa9, 0xe2, 0xbc, 0xf3,
+ 0x8b, 0xc6, 0x3c, 0x65, 0x41, 0x38, 0x81, 0x22, 0xdb, 0x4e, 0x97, 0xcc,
+ 0xe2, 0x46, 0x71, 0x53, 0x4f, 0x28, 0x95, 0x12, 0x28, 0xf5, 0x9e, 0x47,
+ 0x77, 0x99, 0x24, 0x83, 0xa1, 0xb5, 0xcf, 0x1d, 0x0e, 0x6b, 0xcd, 0x0f,
+ 0xad, 0xf7, 0x4c, 0xfe, 0x68, 0x95, 0x15, 0xcd, 0xba, 0x0c, 0x15, 0x67,
+ 0x2b, 0x40, 0x8b, 0x0d, 0xf0, 0x87, 0x70, 0x2d, 0xd4, 0xf0, 0x8d, 0x93,
+ 0xb5, 0xa1, 0xc2, 0xdc, 0xfc, 0xfa, 0xe9, 0xc3, 0x9f, 0x3f, 0xd5, 0xac,
+ 0x49, 0x86, 0xed, 0xf2, 0x07, 0x3a, 0xee, 0xbf, 0x63, 0xcc, 0xac, 0xda,
+ 0x21, 0x8b, 0x29, 0xaa, 0x79, 0x04, 0x37, 0xbb, 0x11, 0x5e, 0x9c, 0xa6,
+ 0x18, 0x72, 0x62, 0xcd, 0xf5, 0xc4, 0xa9, 0xac, 0xa5, 0x59, 0xc6, 0x51,
+ 0xe1, 0xec, 0x17, 0x1d, 0x9d, 0xab, 0xf8, 0x21, 0xc8, 0xe6, 0x5a, 0x2d,
+ 0x9e, 0x36, 0xb8, 0x32, 0x31, 0x20, 0xf1, 0x38, 0xca, 0xa8, 0x5d, 0x6d,
+ 0x7c, 0x60, 0x90, 0x09, 0x32, 0xcf, 0x08, 0x1b, 0xb4, 0x2b, 0xa9, 0x54,
+ 0xc9, 0xea, 0xe8, 0xf0, 0x13, 0x2b, 0x2a, 0x4b, 0xad, 0x99, 0x54, 0x82,
+ 0x93, 0xf5, 0xc1, 0xcb, 0x2c, 0xe3, 0x86, 0x25, 0x26, 0x11, 0x4b, 0xe5,
+ 0x3d, 0x82, 0xdf, 0xc5, 0x87, 0x4a, 0x6b, 0xd9, 0xe1, 0x99, 0x97, 0x07,
+ 0x9e, 0x5e, 0x99, 0x8c, 0xef, 0xbb, 0xd5, 0x9b, 0x74, 0x6f, 0x78, 0xd9,
+ 0xbf, 0xbe, 0x90, 0xa0, 0x26, 0x74, 0xb6, 0x2d, 0x70, 0xfb, 0xbe, 0x97,
+ 0x11, 0xdd, 0xb3, 0xf0, 0x9a, 0x7f, 0x23, 0xa9, 0x05, 0xf0, 0x31, 0x67,
+ 0x0c, 0x84, 0x58, 0xe1, 0xf8, 0x8b, 0x99, 0xb0, 0x68, 0xea, 0xb3, 0x1c,
+ 0x60, 0x9a, 0xe4, 0x61, 0x46, 0x10, 0xe5, 0xab, 0x36, 0xb9, 0xff, 0x55,
+ 0xf5, 0x36, 0x34, 0x53, 0x5b, 0xd6, 0xb9, 0xb9, 0x05, 0x13, 0x37, 0x43,
+ 0xc2, 0x28, 0xac, 0x28, 0x5f, 0x4c, 0x33, 0x80, 0x39, 0xd4, 0x90, 0x64,
+ 0xa1, 0x05, 0x41, 0xfc, 0xae, 0xe9, 0x16, 0xf5, 0xe3, 0x5a, 0x78, 0x77,
+ 0xca, 0x52, 0x32, 0xe1, 0x66, 0xf0, 0x73, 0x0c, 0xfa, 0x4d, 0x65, 0xea,
+ 0x91, 0xeb, 0xc6},
+ {0x70, 0x0d, 0x40, 0xcf, 0xb0, 0x98, 0x1f, 0x7b, 0x86, 0x26, 0x0e, 0x36,
+ 0x71, 0x2a, 0x46, 0x3d, 0x2d, 0x2f, 0xaf, 0x1f, 0x9d, 0xa3, 0xbf, 0x76,
+ 0x2c, 0x3f, 0x99, 0x33, 0x71, 0xb4, 0x41, 0xd9, 0xe3, 0x74, 0x7f, 0x12,
+ 0x6d, 0xfe, 0x2c, 0xa3, 0xb6, 0xd5, 0x38, 0xa2, 0xc5, 0x31, 0x47, 0xe7,
+ 0xba, 0xe6, 0x0b, 0x64, 0x05, 0x23, 0x8f, 0x0d, 0x76, 0xcf, 0xf5, 0xf4,
+ 0x20, 0xf8, 0xb6, 0x41, 0xcc, 0xbb, 0xe9, 0xdb, 0x0f, 0x0b, 0x2e, 0xaa,
+ 0xc8, 0x73, 0x35, 0xce, 0x99, 0xce, 0x8a, 0x2e, 0xec, 0x1b, 0xec, 0x4d,
+ 0x56, 0x9f, 0xe8, 0x1c, 0xd5, 0x80, 0xf6, 0x49, 0x0e, 0x3a, 0xe2, 0x72,
+ 0x09, 0xc1, 0xd0, 0x22, 0xde, 0x5f, 0xdd, 0x02, 0xea, 0xc3, 0x6f, 0x67,
+ 0x4d, 0x66, 0x4c, 0x75, 0xbb, 0xfa, 0xb5, 0x02, 0x0a, 0xfc, 0x8f, 0xce,
+ 0x70, 0x1b, 0x67, 0x69, 0xde, 0x63, 0xee, 0xb7, 0xc7, 0x2a, 0xc0, 0xe4,
+ 0x28, 0xa3, 0xd8, 0x8f, 0x07, 0x1e, 0x68, 0xf3, 0x77, 0xc7, 0x9d, 0x56,
+ 0x24, 0x48, 0x12, 0x13, 0xed, 0x8b, 0xf4, 0x2d, 0x5f, 0x56, 0xa3, 0xa0,
+ 0x0b, 0x17, 0x0c, 0x63, 0xf0, 0x64, 0xcc, 0x61, 0xd8, 0x96, 0x6c, 0xcf,
+ 0x2c, 0xa5, 0x98, 0x3d, 0x7d, 0x1b, 0x56, 0xf4, 0xe8, 0x1e, 0x37, 0x9e,
+ 0x57, 0xaa, 0x8a, 0xaf, 0x59, 0xa0, 0x59, 0x46, 0xc1, 0xc2, 0x4a, 0xeb,
+ 0xef, 0x5e, 0xee, 0x5a, 0x97, 0xb4, 0xd6, 0xce, 0x87, 0x96, 0xb2, 0xe7,
+ 0x31, 0xe9, 0xb3, 0x1d, 0x36, 0x33, 0x52, 0x4c, 0xd5, 0x26, 0xc3, 0x0f,
+ 0xc9, 0x21, 0xcf, 0x92, 0x7e, 0xc3, 0x92, 0xf9, 0x51, 0x16, 0xc1, 0x21,
+ 0xc4, 0x59, 0x9a, 0x9e, 0x18, 0x0a, 0x9b, 0xc9, 0x63, 0xd0, 0x1c, 0xb3,
+ 0x97, 0x7e, 0x2d, 0x5f, 0x72, 0x74, 0x7e, 0x5c, 0x1d, 0x83, 0x9a, 0x51,
+ 0x58, 0x02, 0xa7, 0xc2, 0x65, 0x29, 0xfa, 0x48, 0x7c, 0xa5, 0x95, 0x4b,
+ 0xf1, 0x37, 0xfe, 0xcd, 0x5e, 0x46, 0xf3, 0x01, 0xc5, 0x4e, 0x82, 0x27,
+ 0xc8, 0x9f, 0x4a, 0xb7, 0x66, 0xeb, 0x9b, 0x5f, 0x9d, 0x9a, 0x1d, 0x96,
+ 0xa0, 0xa4, 0x82, 0xc2, 0x41, 0x5e, 0xc9, 0xbb, 0xcb, 0x56, 0x13, 0xa1,
+ 0xd2, 0x39, 0xad, 0xd7, 0xfb, 0x99, 0xf2, 0x4a, 0x48, 0x67, 0xa8, 0x5a,
+ 0x8e, 0x29, 0xba, 0x66, 0x8c, 0x7c, 0x1b, 0x59, 0x48, 0xd7, 0x9b, 0x2f,
+ 0x41, 0x29, 0x98, 0x42, 0x2b, 0xc3, 0x54, 0x57, 0xbd, 0x05, 0xa4, 0xe5,
+ 0x37, 0x3e, 0xc6, 0x71, 0xa8, 0x8b, 0xc1, 0x5e, 0xb7, 0xa4, 0xfa, 0xb7,
+ 0x39, 0x4e, 0x38, 0x54, 0x1f, 0xe8, 0xd4, 0xd2, 0xdb, 0xc7, 0x09, 0x4b,
+ 0xe0, 0x69, 0x93, 0x3a, 0xdd, 0xed, 0x25, 0x0d, 0xaf, 0xd8, 0x09, 0x1d,
+ 0xcc, 0x53, 0xba, 0x08, 0x30, 0x1e, 0x64, 0xd4, 0x9a, 0x49, 0x60, 0xc9},
+ priv_key_33,
+ true},
+
+ // Comment: ps missing
+ // tcID: 16
+ {16,
+ // This is a Bleichenbacher synthetic generated result
+ {0x55, 0x93, 0xd2, 0xbb, 0x19, 0xdd, 0x30, 0x22, 0xb0, 0x69, 0xe5, 0xcc,
+ 0x40, 0x77, 0x98, 0x4b, 0x55, 0x0a, 0xe3, 0x03, 0x48, 0x80, 0x7e, 0xab,
+ 0x83, 0x23, 0x51, 0xd9, 0xd7, 0x01, 0x5f, 0x5b, 0x58, 0xc5, 0x3c, 0xc6,
+ 0x8d, 0xa6, 0x3c, 0xf2, 0x8c, 0xae, 0xa7, 0xf5, 0x60, 0xa5, 0x7c, 0xe4,
+ 0xc4, 0x4f, 0xda, 0xa3, 0xcd, 0xfb, 0x89, 0x31, 0xf2, 0x49, 0xea, 0xb8,
+ 0xd3, 0xe0, 0x56, 0x52, 0x64, 0x02, 0x56, 0x71, 0x10, 0xf2, 0x42, 0x6e,
+ 0x9b, 0x6d, 0x1f, 0xcc, 0x23, 0xb1, 0x25, 0xf6, 0xb8, 0x05, 0x0e, 0xae,
+ 0xa1, 0x13, 0xbf, 0x5b, 0x35, 0x58, 0x98, 0x52, 0xc2, 0x76, 0xb2, 0x56,
+ 0x5b, 0xca, 0x2b, 0xca, 0xf7, 0xea, 0x64, 0x55, 0xa0, 0xfa, 0x95, 0x16,
+ 0x4b, 0x86, 0x2c, 0x66, 0xe0, 0xe9, 0xef, 0x3f, 0xd4, 0x45, 0x68, 0xa2,
+ 0x4f, 0x63, 0x08, 0xb6, 0x36, 0xe1, 0x29, 0x76, 0xe9, 0x8d, 0xa5, 0xd1,
+ 0xc3, 0x22, 0x0b, 0xca, 0x78, 0x22, 0x0b, 0x2c, 0xcd, 0x7b, 0x82, 0x05,
+ 0x72, 0x4d, 0x4a, 0xd5, 0xee, 0x65, 0xb9, 0xe3, 0xf8, 0x10, 0x67, 0x29,
+ 0xc6, 0xb7, 0xc2, 0x56, 0xce, 0xde, 0xff, 0x23, 0xae, 0x18, 0x78, 0x76,
+ 0xb4, 0x71, 0x38, 0x6f, 0x1c, 0x71, 0xc0, 0x5d, 0x69, 0x23, 0xf6, 0xae,
+ 0xc4, 0xe2, 0x0c, 0x8b, 0x48, 0x6b, 0x4e, 0x45, 0xf6, 0xf8, 0xc9, 0xb9,
+ 0x71, 0x9e, 0xba, 0xee, 0x8a, 0x50, 0x58, 0x14, 0xca, 0xea, 0xea, 0x5d,
+ 0xe0, 0x6d, 0x3c, 0x83, 0xbd, 0x3d, 0xde, 0x2e, 0xfc, 0xce, 0x55, 0x4a,
+ 0xe9, 0x39, 0xd4, 0xc3, 0x6a, 0xce, 0x17, 0x38, 0x83, 0x56, 0x7f, 0x3b,
+ 0x03, 0xd5, 0xca, 0xad, 0xcf, 0x66, 0xfd, 0x02, 0xa9, 0x0a, 0x9f, 0x57,
+ 0xa6, 0xb4, 0x3b, 0xde, 0x29, 0xf1, 0xe7, 0x6f, 0x25, 0x3e, 0xba, 0x7f,
+ 0x4a, 0x03, 0xf5, 0x91, 0x0c, 0xa6, 0x8f, 0xe1, 0xad, 0xfa, 0xac, 0x24,
+ 0x89, 0x51, 0xd3, 0x49, 0xcf, 0x06, 0x62, 0x3c, 0x7d, 0xb3, 0x23, 0x36,
+ 0x65, 0xcd, 0x1f, 0x6f, 0x18, 0x90, 0xc5, 0x9e, 0x83, 0xa4, 0x8e, 0x7f,
+ 0xb9, 0x78, 0x96, 0x4a, 0x2d, 0x63, 0xc3, 0xc7, 0x24, 0x94, 0xee, 0x43,
+ 0xc0, 0x80, 0x46, 0xe3, 0x68, 0xe8, 0x4e, 0x0d, 0x7e, 0x14, 0xb4, 0xca,
+ 0x58, 0x7b, 0xf2, 0xd8, 0xc6, 0xc5, 0x3d, 0x7b, 0x2d, 0xab, 0x9b, 0xe4,
+ 0xb0, 0x08, 0x25, 0xb5, 0x0d, 0x3d, 0x8b, 0x33, 0xc1, 0xa6, 0x8f, 0x07,
+ 0xcb, 0x2a, 0x56, 0x94, 0xa3, 0x14, 0x89, 0x46, 0x2b, 0xae, 0x4c, 0x90,
+ 0xd7, 0xf2, 0xcb, 0x13, 0xe6, 0x75, 0x21, 0xf7, 0xd0, 0xef, 0xad, 0x3e,
+ 0x55, 0x85, 0x55, 0x6c},
+ {0x5a, 0x76, 0x25, 0x90, 0x27, 0x08, 0x9e, 0xdb, 0x01, 0x9b, 0x04, 0x78,
+ 0x8c, 0xb7, 0x02, 0xe5, 0xe0, 0x6b, 0x13, 0xb9, 0x82, 0x6d, 0x57, 0x35,
+ 0x16, 0x94, 0xd2, 0x0f, 0x59, 0x84, 0xba, 0xdd, 0x49, 0x60, 0xbd, 0xc4,
+ 0x9b, 0x90, 0x0c, 0x90, 0x32, 0x55, 0xff, 0xc6, 0x89, 0x67, 0x60, 0x44,
+ 0xce, 0x09, 0x90, 0x44, 0x7f, 0xa4, 0xc6, 0x74, 0xe7, 0x80, 0xb2, 0x4c,
+ 0x14, 0x2e, 0x39, 0xd1, 0x57, 0xbd, 0x64, 0x99, 0x95, 0xc2, 0x32, 0x09,
+ 0xb6, 0x97, 0xf4, 0x44, 0xa8, 0xd1, 0x4f, 0x96, 0x03, 0x37, 0x07, 0xc6,
+ 0x36, 0xc3, 0x12, 0xb0, 0x19, 0x78, 0x3b, 0x19, 0x85, 0xdb, 0xae, 0x4b,
+ 0x15, 0x58, 0xa9, 0xce, 0x25, 0x7f, 0xcc, 0x6a, 0x19, 0x7e, 0xdb, 0x66,
+ 0x24, 0xc3, 0x09, 0xbd, 0x3b, 0x2b, 0xc4, 0x18, 0x98, 0xf3, 0x70, 0xa0,
+ 0xf9, 0x4c, 0xd9, 0x53, 0x1b, 0xf1, 0x5f, 0x63, 0x5d, 0x1f, 0xf5, 0x89,
+ 0x56, 0x54, 0x35, 0x8d, 0xb4, 0xe5, 0x6c, 0x21, 0x1a, 0x73, 0x2a, 0x23,
+ 0x7c, 0xf9, 0x79, 0x2b, 0x84, 0x09, 0x6d, 0x74, 0x7f, 0x41, 0x15, 0x9e,
+ 0xf8, 0x52, 0x93, 0x24, 0xf5, 0x90, 0x1d, 0x28, 0x54, 0x9c, 0x72, 0x6c,
+ 0xdd, 0x12, 0xb9, 0xf6, 0x0f, 0xd1, 0x10, 0xa1, 0x8b, 0x2e, 0xe2, 0x00,
+ 0x7a, 0xbf, 0x99, 0xe0, 0xd1, 0x26, 0xb5, 0x7e, 0x8d, 0x92, 0x37, 0x10,
+ 0x91, 0xea, 0x3f, 0xe2, 0x89, 0x83, 0x10, 0x97, 0xee, 0x0b, 0x97, 0xb1,
+ 0x1e, 0xdd, 0x36, 0xa5, 0xe3, 0x82, 0xd3, 0x36, 0x0b, 0xa3, 0x30, 0x59,
+ 0x37, 0x52, 0x48, 0xe6, 0xe8, 0xa8, 0x73, 0xb5, 0xe7, 0xd1, 0x38, 0x2c,
+ 0x43, 0x0d, 0xd8, 0xab, 0x68, 0xd9, 0x3b, 0xa1, 0x51, 0x68, 0x0f, 0xf0,
+ 0x8c, 0x23, 0x15, 0x9c, 0x73, 0x75, 0xbb, 0x45, 0x5a, 0x9f, 0x73, 0xcb,
+ 0xfe, 0xc4, 0x27, 0x30, 0x5b, 0x37, 0x8c, 0x4b, 0xa4, 0x5f, 0x20, 0x80,
+ 0x80, 0x3a, 0x83, 0xd0, 0x0a, 0xa0, 0x58, 0x99, 0x4b, 0x6c, 0xd3, 0x42,
+ 0x96, 0x53, 0xa3, 0xbd, 0xfa, 0xde, 0x0b, 0x58, 0x22, 0x1f, 0x94, 0xbf,
+ 0x4c, 0x13, 0x28, 0x88, 0xa5, 0x95, 0xcc, 0x73, 0xab, 0x6a, 0x70, 0x52,
+ 0x99, 0xe1, 0x0f, 0x65, 0x29, 0x7d, 0xc6, 0xe7, 0x0f, 0x8c, 0x76, 0x23,
+ 0x31, 0x2f, 0x72, 0x05, 0xcf, 0xab, 0xa7, 0x59, 0xa9, 0x66, 0x39, 0x54,
+ 0xca, 0x3c, 0xd4, 0x39, 0x0e, 0x7b, 0xe3, 0x3e, 0x0e, 0xcb, 0x9d, 0x3a,
+ 0x54, 0x93, 0xc0, 0x32, 0x9e, 0x6c, 0x07, 0xd0, 0x48, 0xc9, 0x3f, 0xf2,
+ 0x85, 0xd2, 0x8e, 0x33, 0x8d, 0xb5, 0x59, 0x5c, 0x5d, 0xfd, 0x6d, 0x31,
+ 0xe9, 0x20, 0xe4, 0x94, 0x27, 0xc0, 0x62, 0x3c, 0x01, 0xd4, 0x98, 0xbe,
+ 0xc7, 0xea, 0x2f, 0x19, 0x77, 0xa3, 0xd6, 0xa1, 0xed, 0x79, 0x43, 0xf0},
+ priv_key_33,
+ true},
+
+ // Comment: Block type = 0
+ // tcID: 17
+ {17,
+ // This is a Bleichenbacher synthetic generated result
+ {0xff, 0xb7, 0xb4, 0x8f, 0x15, 0x83, 0x3f, 0x1e, 0x06, 0x8d, 0xd4, 0x6f,
+ 0xba, 0x45, 0x6f, 0x45, 0x78, 0xb3, 0x31, 0xa3, 0x01, 0xe3, 0x97, 0xcc,
+ 0x01, 0xa4, 0x6c, 0x3a, 0x4b, 0x0b, 0xf4, 0x4a, 0x44, 0xa3, 0x8c, 0x7e,
+ 0x7f, 0x19, 0xe5, 0x5b, 0x0a, 0x65, 0x5b, 0x1e, 0x8e, 0xc5, 0x55, 0x91,
+ 0x8e, 0x49, 0x82, 0x00, 0x5f, 0x14, 0x81, 0xd1, 0x8c, 0x56, 0xb1, 0x8d,
+ 0x30, 0x51, 0xe6, 0x29, 0x18, 0x05, 0xeb, 0xec, 0xa6, 0x22, 0x3c, 0xf1,
+ 0x36, 0x86, 0x4f, 0x2b, 0x61, 0x89, 0xe4, 0xaa, 0xe6, 0xd0, 0x7c, 0x95,
+ 0xdf, 0xc2, 0x85, 0xb5, 0xe2, 0xb3, 0x5a, 0x4c, 0xa7, 0x05, 0xd3, 0x96,
+ 0xa8, 0x64, 0x8b, 0x14, 0xc9, 0x38, 0x5b, 0x99, 0x54, 0xe1, 0x6f, 0x7f,
+ 0xa4, 0xba, 0xb3, 0xaa, 0xd8, 0xe4, 0x5f, 0xe5, 0x7c, 0x62, 0x4e, 0x1d,
+ 0xcd, 0xc2, 0x8b, 0xb5, 0x15, 0x37, 0x04, 0xfb, 0xdd, 0xb2, 0xee, 0xef,
+ 0xd3, 0x1d, 0xbb, 0x79, 0x0c, 0x93, 0x10, 0x29, 0xfb, 0xec, 0x41, 0xaf,
+ 0xea, 0x82, 0x48, 0x47, 0x53, 0xc3, 0x79, 0xfd, 0x18, 0x1a, 0x62, 0xb1,
+ 0xe7, 0x7c, 0x6b, 0x92, 0x21, 0x03, 0xc1, 0xc6, 0x3e, 0xa1, 0xeb},
+ {0x09, 0x46, 0x36, 0x1a, 0xcb, 0x9a, 0x12, 0x45, 0x2e, 0x37, 0x0d, 0x04,
+ 0xab, 0xbb, 0x2f, 0x64, 0xde, 0x06, 0x51, 0xce, 0x5d, 0x6e, 0x81, 0x3b,
+ 0x4d, 0x25, 0x64, 0x76, 0x00, 0x3c, 0xfb, 0x17, 0x00, 0x48, 0x28, 0x44,
+ 0x25, 0xc1, 0x50, 0xdd, 0x94, 0x30, 0xdd, 0x53, 0xa2, 0xca, 0x6f, 0xb8,
+ 0xe8, 0x6f, 0x13, 0x75, 0xeb, 0xab, 0xe8, 0x66, 0x03, 0xaf, 0x28, 0xb3,
+ 0x56, 0x1f, 0xc7, 0xdf, 0x1c, 0xfa, 0x22, 0xfd, 0xd5, 0xd9, 0x20, 0x18,
+ 0xdc, 0xc4, 0xe2, 0x08, 0xec, 0x75, 0x72, 0x3d, 0x55, 0x70, 0x63, 0x51,
+ 0xd0, 0x0c, 0x8a, 0xb8, 0x01, 0x7d, 0x70, 0x3a, 0x0e, 0xd1, 0xeb, 0x5a,
+ 0xd4, 0x77, 0x2c, 0xe0, 0xab, 0xfe, 0x97, 0x6d, 0x5c, 0x8c, 0x1e, 0x2b,
+ 0x23, 0x8a, 0xc5, 0x0e, 0x9c, 0x7b, 0xf7, 0x87, 0x1b, 0xab, 0x23, 0x62,
+ 0x54, 0x33, 0x12, 0xf2, 0x41, 0x41, 0xce, 0x3e, 0x0f, 0xf5, 0xfe, 0x2c,
+ 0xdb, 0xcd, 0x8d, 0x36, 0x59, 0x61, 0x89, 0xa5, 0x04, 0xe1, 0x6e, 0x09,
+ 0xe6, 0x17, 0xec, 0xfe, 0x3d, 0x55, 0x3a, 0xb3, 0x6d, 0x52, 0x9d, 0x88,
+ 0x56, 0x08, 0xcb, 0x4c, 0x36, 0x48, 0xb7, 0x63, 0xb1, 0x73, 0xa9, 0xf3,
+ 0xb0, 0x03, 0xe8, 0xa9, 0x7b, 0xb9, 0xe8, 0xa0, 0xa1, 0x9c, 0x5e, 0xdf,
+ 0xf9, 0xf0, 0xcf, 0x58, 0x5c, 0x0a, 0xbb, 0x60, 0xaf, 0x25, 0x45, 0x44,
+ 0x4d, 0xf8, 0x78, 0x9a, 0x74, 0x7d, 0xa2, 0x1d, 0xef, 0x80, 0xf2, 0x87,
+ 0xa3, 0xd5, 0x4c, 0x0c, 0x5b, 0x50, 0xe1, 0x14, 0xe2, 0xb1, 0xc1, 0x72,
+ 0x06, 0x01, 0x1f, 0xc5, 0xfe, 0x9a, 0xd7, 0x83, 0xb3, 0x75, 0x04, 0x4c,
+ 0x44, 0x2d, 0xae, 0xf1, 0xb7, 0xc7, 0x89, 0xcb, 0xe8, 0x46, 0x80, 0x9c,
+ 0xd8, 0xec, 0xa1, 0x7c, 0x15, 0x76, 0x06, 0x0c, 0x1f, 0xf7, 0x02, 0xe8,
+ 0xb3, 0xd9, 0x08, 0xe5, 0x7b, 0xe8, 0xc2, 0x3a, 0x1a, 0x09, 0x84, 0xcc,
+ 0x51, 0x29, 0x37, 0xc3, 0xe3, 0x70, 0x9f, 0x2f, 0x4e, 0xe8, 0x24, 0x01,
+ 0xdb, 0x01, 0x7d, 0x2a, 0x36, 0x2a, 0xf3, 0x8f, 0x4e, 0x66, 0x29, 0xb7,
+ 0x0c, 0xba, 0x25, 0xca, 0xe4, 0x5e, 0xf4, 0xf7, 0xa3, 0xd1, 0xc6, 0x6c,
+ 0x3a, 0xc7, 0xce, 0xaf, 0x95, 0xb5, 0x46, 0x38, 0xf8, 0x82, 0x3b, 0x6e,
+ 0xc5, 0x10, 0x29, 0x3f, 0x1d, 0x72, 0x21, 0xc2, 0x52, 0x4f, 0x3b, 0x90,
+ 0x11, 0xbe, 0x4f, 0xc0, 0x17, 0xce, 0x60, 0x0f, 0x6d, 0x0f, 0x77, 0xb2,
+ 0x71, 0xbf, 0xbd, 0x23, 0x25, 0xed, 0x58, 0xe5, 0x97, 0x5c, 0x41, 0xdb,
+ 0xbc, 0xdf, 0x75, 0x2e, 0x8c, 0x1b, 0xc4, 0x0a, 0x09, 0x6a, 0xf1, 0xcc,
+ 0xf5, 0x01, 0x6b, 0x77, 0x22, 0x9a, 0x4b, 0x08, 0x1f, 0xa7, 0x71, 0xf2,
+ 0x49, 0x69, 0x5d, 0xa0, 0xbf, 0x14, 0xe7, 0xbe, 0x77, 0x0e, 0xe0, 0x10},
+ priv_key_33,
+ true},
+
+ // Comment: Block type = 1
+ // tcID: 18
+ {18,
+ // This is a Bleichenbacher synthetic generated result
+ {0x4a, 0x05, 0x15, 0xcf, 0x08, 0xd4, 0x5d, 0xc2, 0x0e, 0x95, 0x89, 0x84,
+ 0x39, 0x3b, 0x8c, 0x58, 0x46, 0x26, 0x61, 0xea, 0xc2, 0xc6, 0x07, 0x34,
+ 0x9b, 0x69, 0xa5, 0xda, 0x78, 0x14, 0x61, 0xea, 0x62, 0xf3, 0x3a, 0xe7,
+ 0x0b, 0x54, 0x37, 0x86, 0xba, 0x32, 0x4a, 0x98, 0xf8, 0x70, 0x34, 0x71,
+ 0x02, 0xfe, 0xd5, 0x11, 0xf8, 0xfa, 0x19, 0x0f, 0x87, 0x21, 0xfb, 0x5d,
+ 0x79, 0x4d, 0x2c, 0x7a, 0x15, 0xbe, 0xf0, 0xdb, 0x63, 0x9b, 0x99, 0xbf,
+ 0xaf, 0x51, 0x27, 0xfa, 0x3f, 0x3a, 0x5f, 0x25, 0x54, 0x83, 0xf0, 0x27,
+ 0x60, 0x1b, 0x45, 0xc4, 0xa9, 0x5b, 0xe7, 0xc2, 0xb0, 0xdf, 0x3c, 0x16,
+ 0x17, 0x50, 0x0c, 0x04, 0x97, 0x26, 0x03, 0x99, 0x2a, 0x28, 0xf6, 0xb7,
+ 0xc3, 0xff, 0xf0, 0xbb, 0xfb, 0x2a, 0xff, 0x8b, 0x70, 0x99, 0xbe, 0x09,
+ 0x90, 0x1b, 0xb7, 0x02, 0xd4, 0x5d, 0x49, 0x29, 0x63, 0xce, 0x7d, 0xbb,
+ 0xa6, 0x07, 0xcc, 0xce, 0xc1, 0x16, 0x0a, 0xba, 0x35, 0x2f, 0xd8, 0xb7,
+ 0x37, 0xae, 0x13, 0x32, 0x39, 0xca, 0xea, 0xab, 0xbc, 0x6e, 0x13, 0xb1,
+ 0xc4, 0x7b, 0xc0, 0x1a, 0x06, 0x89, 0x65, 0x8c, 0x61, 0xed, 0xe3, 0x3e,
+ 0x3b, 0x32, 0x85, 0xfc, 0x7d, 0x71, 0xeb, 0xba, 0x08, 0xe4, 0x61, 0x2d},
+ {0x84, 0x9e, 0xb2, 0x49, 0xb9, 0xb5, 0x90, 0x4f, 0x72, 0x6c, 0xb7, 0xdb,
+ 0x32, 0x4f, 0x55, 0x79, 0xd3, 0x31, 0x89, 0x5b, 0xd3, 0xce, 0x51, 0x38,
+ 0xed, 0xaa, 0x2d, 0x28, 0x33, 0x60, 0xfe, 0xda, 0x0b, 0xd3, 0xeb, 0xd9,
+ 0x74, 0x68, 0xba, 0x98, 0xf3, 0xa5, 0x06, 0x0e, 0xbf, 0xee, 0x43, 0xe4,
+ 0x95, 0xbf, 0x75, 0xdb, 0x59, 0x2f, 0x81, 0x6b, 0xb9, 0x29, 0x7f, 0xd1,
+ 0xbd, 0x26, 0x0d, 0x6f, 0x8f, 0xf7, 0x9d, 0xda, 0xee, 0x11, 0x00, 0xe0,
+ 0x13, 0xf1, 0x3e, 0x48, 0x12, 0xca, 0xa3, 0xa8, 0xdb, 0x29, 0x0b, 0x4a,
+ 0xe7, 0xdc, 0xb3, 0x47, 0x01, 0xa2, 0xde, 0xcf, 0x98, 0x34, 0xc5, 0x3a,
+ 0x0f, 0x6a, 0x5f, 0xae, 0xe7, 0xca, 0xcf, 0xb1, 0x1d, 0x01, 0x75, 0x16,
+ 0xab, 0xa1, 0x50, 0x61, 0x90, 0x21, 0x62, 0x1d, 0x6a, 0xac, 0xd2, 0x61,
+ 0x25, 0x77, 0x80, 0x2a, 0x52, 0xc8, 0x8c, 0x11, 0x93, 0x63, 0x35, 0x8f,
+ 0xe9, 0x6c, 0x67, 0xac, 0x5b, 0x3f, 0xc2, 0x5c, 0x6b, 0xa2, 0x8d, 0x8e,
+ 0x6e, 0xfe, 0x5f, 0x2b, 0x33, 0x05, 0xd6, 0x86, 0xc5, 0x8d, 0xfa, 0x34,
+ 0x17, 0xa4, 0x01, 0x34, 0x32, 0x78, 0x85, 0xa3, 0x02, 0xf5, 0x9e, 0x9d,
+ 0x81, 0xb5, 0xec, 0x46, 0x12, 0x7c, 0x39, 0x1b, 0x5f, 0xb1, 0xa1, 0x2d,
+ 0x97, 0x76, 0xee, 0x21, 0x90, 0xcc, 0x20, 0x24, 0x8a, 0x4b, 0xea, 0xe4,
+ 0xc4, 0x6e, 0x4b, 0x58, 0x13, 0x0f, 0xbc, 0x3b, 0x80, 0x59, 0x35, 0xa0,
+ 0x0d, 0xf5, 0x88, 0x84, 0x5e, 0xee, 0x79, 0x56, 0x99, 0x0d, 0x16, 0x3c,
+ 0x91, 0xb3, 0x84, 0xd0, 0xdb, 0x2b, 0xb6, 0x6f, 0xed, 0x9e, 0xae, 0x58,
+ 0xf1, 0x5d, 0x3f, 0x39, 0x58, 0x8e, 0x75, 0xef, 0x79, 0xc8, 0xdb, 0xc6,
+ 0x0a, 0x87, 0xe4, 0x47, 0x0e, 0xd2, 0xf4, 0x8a, 0x48, 0xd6, 0x2e, 0x20,
+ 0x30, 0xcc, 0xbd, 0xad, 0xea, 0x0d, 0xc5, 0xcf, 0x75, 0xb2, 0x1a, 0x81,
+ 0x63, 0xdc, 0x23, 0x91, 0xbd, 0xc7, 0xd0, 0xb7, 0x99, 0x92, 0x63, 0xb7,
+ 0x03, 0x46, 0xb0, 0x21, 0x52, 0x02, 0x0c, 0xa6, 0x16, 0x02, 0x97, 0x79,
+ 0x73, 0x93, 0xbe, 0x3a, 0x51, 0x94, 0x4d, 0xc2, 0x66, 0x6d, 0x82, 0x93,
+ 0x02, 0xeb, 0x9e, 0x18, 0x29, 0xfb, 0xaa, 0xfe, 0xfb, 0xec, 0x28, 0x71,
+ 0x0d, 0x58, 0xa0, 0xea, 0xb6, 0x3e, 0xe4, 0x9a, 0x5d, 0x1f, 0x0c, 0x2e,
+ 0xa4, 0x9b, 0x73, 0xf3, 0x31, 0xab, 0x27, 0x17, 0x0f, 0xec, 0x36, 0x8d,
+ 0xc2, 0x47, 0x3d, 0x1d, 0xc0, 0xba, 0x7b, 0xf7, 0xb7, 0x0b, 0x7e, 0xca,
+ 0xe3, 0x15, 0xe6, 0x7b, 0x32, 0x3c, 0xe2, 0x67, 0xd5, 0xfa, 0x6b, 0x9f,
+ 0xc8, 0x3b, 0x20, 0x78, 0x3a, 0xe2, 0x0d, 0x75, 0x51, 0x27, 0xb5, 0x65,
+ 0x42, 0x72, 0xb7, 0x6c, 0x88, 0xfa, 0x36, 0x29, 0x60, 0xf6, 0x64, 0x66},
+ priv_key_33,
+ true},
+
+ // Comment: Block type = 0xff
+ // tcID: 19
+ {19,
+ // This is a Bleichenbacher synthetic generated result
+ {0x2a, 0x53, 0x07, 0x95, 0x8e, 0xeb, 0x98, 0x7c, 0x01, 0xfa, 0x1f, 0x58,
+ 0x85, 0xab, 0x29, 0x83, 0xee, 0x53, 0x73, 0x0f, 0x74, 0xf5, 0x63, 0x8e,
+ 0x4d, 0x72, 0x97, 0x54, 0x4b, 0xca, 0x83, 0x84, 0x48, 0x3d, 0x6b, 0xf1,
+ 0x75, 0xd8, 0x78, 0xba, 0xf9, 0x90, 0x6f, 0xa6, 0x4a, 0xcf, 0x5b, 0xe3,
+ 0x26, 0x2e, 0x7c, 0xd8, 0x7e, 0x71, 0xf1, 0xa1, 0xce, 0xa4, 0xfe, 0x5b,
+ 0xcc, 0x1b, 0x23, 0xcf, 0x84, 0x1a, 0xfb, 0x64, 0xb5, 0xd6, 0x68, 0x81,
+ 0x64, 0xad, 0x75, 0x1e, 0x06, 0x01, 0x2c, 0x82, 0x23, 0x46, 0x63, 0xa7,
+ 0x06, 0x9b, 0xd9, 0x2d, 0x1a, 0xa9, 0xb5, 0xbc, 0x85, 0x40, 0xe9, 0x60,
+ 0xa0, 0xcc, 0x1e, 0xc6, 0x2a, 0x7d, 0x20, 0xcc, 0x28, 0x1d, 0x3b, 0x00,
+ 0x62, 0x85, 0xc7, 0x6f, 0xf4, 0x58, 0x4e, 0x6c, 0x13, 0xd6, 0x65, 0x5c,
+ 0xe7, 0x4b, 0x1c, 0x46, 0x5e, 0x68, 0xaf, 0x31, 0x2c, 0x00, 0x40, 0xe3,
+ 0x7b, 0x52, 0x66, 0x48, 0xb5, 0x98, 0x5b, 0x54, 0x56, 0x42, 0xef, 0x77,
+ 0x6e, 0x35, 0xb2, 0x62, 0xbc, 0xb8, 0x8b, 0xd8, 0x78, 0x8c, 0xe5, 0x07,
+ 0x37, 0x85, 0x96, 0x2c, 0x92, 0xc8, 0x2e, 0x65, 0x8a, 0x56, 0x73, 0xaa,
+ 0x70, 0x0f, 0xa0, 0x2c, 0x63, 0x84, 0xff, 0xd9, 0xf4, 0x17, 0x7a, 0xee,
+ 0x35, 0x7d, 0x8d, 0xfd, 0x78, 0xd4, 0x0b, 0x3a, 0x16, 0xcd, 0x25, 0xde,
+ 0xa7, 0x18, 0x41, 0x2a, 0x61, 0xc5, 0x63, 0x89, 0xd7, 0xff, 0x53, 0x25,
+ 0xaa, 0xa6, 0xca, 0x58, 0x6e, 0x1a, 0xe8, 0x5d, 0x3a, 0x60, 0xcb, 0xfd,
+ 0x2d, 0xe5, 0x28, 0x8e, 0x31, 0x36, 0xcc, 0xe6, 0x76, 0x8f, 0x3d, 0x3b,
+ 0x12, 0xdd, 0x54, 0x62, 0x9c, 0x8d, 0xd2, 0x04, 0x09, 0x02, 0xc2, 0x4d,
+ 0xed, 0xa1, 0xcb, 0x5f, 0x0d, 0xe4, 0x18, 0x9e, 0xb6, 0xc3, 0x58, 0x7e,
+ 0x0d, 0xd4, 0x3e, 0xa5, 0x65, 0x40, 0x45, 0x24, 0x19, 0x3c, 0x1e, 0x64,
+ 0x6b, 0xb4, 0xb5, 0x99, 0x24, 0xa1, 0xba, 0x06, 0x30, 0x74, 0xdf, 0xf2,
+ 0x51, 0x57, 0xd4, 0x54, 0x6e, 0xa2, 0xa2, 0x4a, 0x36, 0x99, 0x47, 0x1d,
+ 0x71, 0x40},
+ {0x99, 0xae, 0xa1, 0x5a, 0xfd, 0xe0, 0xb4, 0x0c, 0x12, 0x96, 0x0c, 0xce,
+ 0x59, 0x8c, 0x11, 0xd6, 0x18, 0xb3, 0xe4, 0xa0, 0x50, 0x2e, 0xb9, 0x76,
+ 0x4c, 0xc1, 0x14, 0xee, 0xd7, 0x04, 0x11, 0x3f, 0x0d, 0x13, 0xd9, 0xc1,
+ 0x18, 0x13, 0x24, 0xc1, 0x86, 0x69, 0xf6, 0x38, 0x5b, 0x5f, 0x6b, 0x1e,
+ 0x0e, 0xff, 0x71, 0x57, 0x69, 0xe5, 0xb3, 0x23, 0x6a, 0x53, 0xd7, 0x63,
+ 0x8b, 0x1b, 0x27, 0xfe, 0x1b, 0x6b, 0xf2, 0x08, 0x9e, 0x97, 0xe0, 0xbf,
+ 0x6b, 0x58, 0x7f, 0xf2, 0xee, 0x42, 0xc7, 0x08, 0xac, 0x45, 0xeb, 0xfe,
+ 0xa8, 0x8d, 0x05, 0x7b, 0x6f, 0xdd, 0xb6, 0xaf, 0x2f, 0x8b, 0xa0, 0xd0,
+ 0xee, 0x5d, 0xa9, 0x36, 0x69, 0x61, 0xac, 0x09, 0x8c, 0x0b, 0x83, 0x49,
+ 0x68, 0x3a, 0xaa, 0x5d, 0xbc, 0x78, 0x9e, 0xf0, 0xa4, 0x97, 0x37, 0xb0,
+ 0x59, 0xbd, 0xc1, 0x93, 0x6e, 0xbb, 0xc0, 0x3a, 0x00, 0x33, 0x0b, 0x84,
+ 0x60, 0x6d, 0xd9, 0xe0, 0xae, 0xd5, 0xe2, 0xc5, 0x1f, 0x9e, 0x33, 0x6a,
+ 0xe9, 0xf1, 0x9c, 0x22, 0x54, 0x77, 0xf1, 0xed, 0xf8, 0x7e, 0x46, 0x3e,
+ 0x4d, 0x0d, 0x80, 0xcf, 0x6c, 0x85, 0xf8, 0x14, 0x2c, 0xf6, 0xe9, 0xb3,
+ 0x3b, 0x83, 0xb9, 0xf4, 0xd0, 0xe6, 0x25, 0x40, 0xba, 0x4b, 0x3f, 0x73,
+ 0xa8, 0xb3, 0xb6, 0xb9, 0xed, 0x07, 0x28, 0xff, 0xd9, 0x7e, 0x23, 0x32,
+ 0x13, 0x1c, 0x66, 0x25, 0x57, 0x8e, 0xce, 0xd8, 0x73, 0xf9, 0x6e, 0x1a,
+ 0x84, 0xe1, 0xf2, 0x2c, 0x1a, 0xda, 0x6d, 0x8b, 0xae, 0x41, 0xe0, 0xf6,
+ 0x3f, 0x28, 0x4d, 0x28, 0xe9, 0x19, 0x8b, 0x4f, 0x04, 0x7f, 0x96, 0x64,
+ 0xf3, 0x3d, 0xb9, 0x78, 0xe5, 0xd7, 0x84, 0x3b, 0x28, 0x91, 0xfc, 0x50,
+ 0x06, 0xb2, 0x5a, 0x17, 0xcb, 0x84, 0x18, 0xc7, 0xcb, 0x17, 0xab, 0xc7,
+ 0xc8, 0x23, 0x5b, 0x9f, 0xc5, 0xc2, 0xac, 0xbe, 0x17, 0xfe, 0xbd, 0x87,
+ 0xe3, 0xb7, 0x58, 0xb1, 0xe0, 0xfa, 0x78, 0x31, 0x17, 0xe7, 0x38, 0x21,
+ 0x9b, 0xee, 0x41, 0xb2, 0x9c, 0x2b, 0x64, 0xec, 0x23, 0xc4, 0x13, 0xf0,
+ 0x0c, 0xce, 0x03, 0xbb, 0x23, 0x65, 0x2a, 0x71, 0x74, 0xfd, 0x29, 0x9d,
+ 0xcd, 0x68, 0xe3, 0xb5, 0x52, 0x1a, 0x0b, 0x22, 0xf8, 0x9c, 0xbb, 0xbd,
+ 0x02, 0x1f, 0xbb, 0x87, 0x23, 0xf5, 0x02, 0x0e, 0x2e, 0x72, 0x05, 0xbb,
+ 0x07, 0x1d, 0xd7, 0x92, 0xc6, 0xc5, 0xab, 0x29, 0x3f, 0x8c, 0xe1, 0xc5,
+ 0xb8, 0x37, 0xb6, 0xa8, 0x96, 0x6a, 0x95, 0x60, 0xa3, 0x8d, 0x52, 0xdd,
+ 0x65, 0x18, 0xe6, 0x36, 0xb6, 0x9f, 0xfb, 0xb4, 0x30, 0x35, 0xeb, 0xa8,
+ 0x05, 0x31, 0xcd, 0x10, 0x77, 0xd7, 0xd1, 0x64, 0x6c, 0xd1, 0xa4, 0x58,
+ 0xcb, 0xd4, 0xe8, 0x8a, 0x42, 0xea, 0x2a, 0xb6, 0x29, 0x06, 0xf2, 0xdd},
+ priv_key_33,
+ true},
+
+ // Comment: First byte is not zero
+ // tcID: 20
+ {20,
+ // This is a Bleichenbacher synthetic generated result
+ {0x50, 0x69, 0x02, 0x80, 0xb4, 0x43, 0xb5, 0xdc, 0xf3, 0xd2, 0x8d, 0xc7,
+ 0xc1, 0xcc, 0xf5, 0x90, 0xeb, 0xbe, 0xb8, 0xd7, 0x03, 0xc4, 0x85, 0x79,
+ 0x8d, 0xc0, 0xe5, 0x6b, 0xd1, 0x88, 0x36, 0xb4, 0xe8, 0x6f, 0xee, 0x7c,
+ 0x89, 0x5c, 0xd0, 0xa9, 0x2a, 0x86, 0x40, 0x1e, 0xbc, 0x4b, 0x28, 0xd2,
+ 0x7a, 0x2b, 0x69, 0x26, 0xce, 0x77, 0x49, 0x02, 0x34, 0x2d, 0x03, 0x19,
+ 0xe0, 0x92, 0x10, 0x48, 0xde, 0xbd, 0x63, 0xf8, 0xaa, 0x62, 0x04, 0xbe,
+ 0xab, 0xb8, 0x65, 0x95, 0xfa, 0x1a, 0x1c, 0x0b, 0x05, 0xbd, 0x5c, 0x64,
+ 0x8b, 0x09, 0x2e, 0x67, 0x53, 0x7c, 0x35, 0x4f, 0x4a, 0x11, 0x91, 0xe0,
+ 0xd3, 0x95, 0x16, 0xa0, 0x9d, 0x86, 0x7b, 0xcb, 0x1e, 0xaa, 0x26, 0x5c,
+ 0x93, 0x06, 0x46, 0xee, 0x24, 0xaf, 0x76, 0x32, 0xdc, 0xc4, 0x3f, 0xef,
+ 0xb4, 0x83, 0xd0, 0xfa, 0x4a, 0x8b, 0xe9, 0x10, 0x3c, 0x24, 0xd8, 0x57,
+ 0x36, 0x7a, 0x9e, 0xef, 0x44, 0x57, 0x4c, 0x4e, 0x89, 0x7f, 0xf1, 0x39,
+ 0x8d, 0x98, 0xae, 0x63, 0xfd, 0xe0, 0x2f, 0x81, 0x68, 0x66, 0x7e, 0x78,
+ 0x6d, 0x6f, 0x38, 0x1e, 0x2f, 0xf2, 0x75, 0x22, 0xda, 0xaa, 0x83, 0x92,
+ 0x9e, 0x75, 0xbb, 0x4a, 0x8e, 0x57, 0x2f, 0xbe, 0x67, 0xe8, 0x11, 0x63,
+ 0x65, 0x73, 0xd2, 0x70, 0x0d, 0x1b, 0x87, 0xd6, 0xe8, 0x32, 0x39, 0x41,
+ 0xb0, 0xa1, 0xbf, 0x68, 0xde, 0xf5, 0x12, 0xda, 0x15, 0x7f, 0x8e, 0x79,
+ 0x7e, 0x9d, 0xd2, 0xb5, 0x93, 0x35, 0xd2},
+ {0xa2, 0x25, 0xdb, 0x92, 0xd6, 0x85, 0x3b, 0x70, 0x8d, 0xd7, 0x2c, 0xbf,
+ 0xd0, 0x81, 0xc0, 0x6c, 0xe3, 0xd6, 0xc4, 0x57, 0x9d, 0xef, 0x7e, 0x6b,
+ 0xd8, 0xb4, 0x50, 0x90, 0xcc, 0x0b, 0x9f, 0x51, 0xd4, 0x21, 0x7d, 0x32,
+ 0x75, 0x40, 0x2d, 0x5e, 0xc9, 0x0b, 0xe8, 0x2e, 0x92, 0x0c, 0xef, 0x6f,
+ 0x9b, 0xfa, 0xea, 0xe5, 0x8a, 0xc4, 0x61, 0xa6, 0x1b, 0x3c, 0xf5, 0x68,
+ 0x18, 0x6c, 0x6f, 0xa2, 0xf3, 0xa1, 0x4d, 0xb4, 0xd3, 0x49, 0xe5, 0x5c,
+ 0xdf, 0xe5, 0x63, 0x3a, 0x53, 0x0b, 0xb6, 0x17, 0x8a, 0xb1, 0xc7, 0xd1,
+ 0x26, 0x68, 0x6d, 0x32, 0x97, 0xc4, 0x87, 0x1f, 0x19, 0xe0, 0x65, 0xf1,
+ 0xfe, 0xc0, 0x5b, 0x85, 0xb7, 0x2b, 0x67, 0x5d, 0x58, 0x83, 0x6d, 0xd2,
+ 0xf7, 0x41, 0xc5, 0x93, 0x71, 0x9d, 0x8b, 0xd6, 0x5d, 0x74, 0xb9, 0xc6,
+ 0x1a, 0xb7, 0x71, 0x46, 0x47, 0x66, 0x32, 0x43, 0x38, 0xe9, 0xb3, 0xbd,
+ 0x3c, 0x05, 0xfd, 0xe9, 0x02, 0x7f, 0x2f, 0x27, 0x46, 0xd8, 0x06, 0xc3,
+ 0xf8, 0xe3, 0xb4, 0x1b, 0x93, 0xa2, 0xe4, 0x5f, 0x27, 0x6a, 0xf2, 0xdf,
+ 0x88, 0x86, 0x94, 0x8d, 0x9b, 0x4f, 0x1a, 0x4f, 0x7e, 0x67, 0xf2, 0xad,
+ 0x7c, 0xa0, 0x3c, 0xcb, 0x22, 0x75, 0x85, 0x09, 0x82, 0xe7, 0x72, 0x30,
+ 0x17, 0x63, 0x9d, 0x51, 0xc0, 0xf0, 0x91, 0x38, 0xf1, 0x94, 0x49, 0xff,
+ 0x34, 0x4c, 0x1c, 0xaa, 0xeb, 0x72, 0xca, 0x86, 0x07, 0xf6, 0x01, 0x2b,
+ 0x8f, 0xa6, 0xf7, 0x92, 0x4e, 0xf0, 0xb6, 0xe5, 0x16, 0xa7, 0x9b, 0x02,
+ 0xcd, 0x22, 0x19, 0xb0, 0x34, 0x21, 0xba, 0x25, 0xe7, 0xaf, 0x62, 0x72,
+ 0xf5, 0x7d, 0x11, 0x8e, 0x16, 0x5d, 0xa7, 0x59, 0xaf, 0x7b, 0x64, 0xb1,
+ 0x8e, 0x60, 0xb9, 0x59, 0x7d, 0x1c, 0xa4, 0x1a, 0x49, 0xda, 0x64, 0xca,
+ 0xf8, 0xf9, 0x78, 0x8d, 0xfb, 0xd6, 0x7b, 0x5b, 0x68, 0xfc, 0xa5, 0xfb,
+ 0xb3, 0xd4, 0x2e, 0x04, 0x53, 0x28, 0x73, 0x9d, 0x07, 0x95, 0x96, 0xcf,
+ 0x63, 0xeb, 0xe8, 0x3c, 0x39, 0x04, 0x14, 0x90, 0xd7, 0x96, 0x1e, 0xbb,
+ 0xd2, 0xc4, 0x72, 0x90, 0x59, 0xb4, 0xe0, 0x1d, 0x18, 0x0e, 0x4b, 0x34,
+ 0xd6, 0x9f, 0xab, 0x70, 0x83, 0x2d, 0xcf, 0x69, 0x82, 0x25, 0x88, 0x73,
+ 0x77, 0xc6, 0x15, 0xaf, 0xfc, 0x0d, 0xf7, 0x08, 0xde, 0xa8, 0x45, 0x11,
+ 0xb4, 0x49, 0x05, 0x71, 0x1e, 0x68, 0xa1, 0xdd, 0x3c, 0x0c, 0x62, 0x47,
+ 0xf3, 0x5c, 0x99, 0x82, 0x99, 0xb8, 0x2f, 0x15, 0x11, 0x16, 0x8a, 0x79,
+ 0xf4, 0x0f, 0x50, 0xf7, 0x57, 0x6e, 0xb4, 0xc9, 0x63, 0xe0, 0x05, 0x76,
+ 0xce, 0xc7, 0x0d, 0xc0, 0xc3, 0x01, 0x67, 0x93, 0xc4, 0x4a, 0xa9, 0xc8,
+ 0xd9, 0xf7, 0xc9, 0xd3, 0x49, 0x07, 0x52, 0x36, 0x13, 0xd4, 0xbd, 0x84},
+ priv_key_33,
+ true},
+
+ // Comment: First byte is not zero
+ // tcID: 21
+ {21,
+ // This is a Bleichenbacher synthetic generated result
+ {0xab, 0xd7, 0xeb, 0xfb, 0x98, 0x03, 0x02, 0x9f, 0x72, 0x8d, 0x5d,
+ 0x43, 0x21, 0x1c, 0xeb, 0x07, 0x09, 0x34, 0x2f, 0x6d, 0x79, 0xc6,
+ 0xa7, 0x45, 0x4c, 0x87, 0x7e, 0xd0, 0x95, 0x42, 0xf9, 0x29, 0x22,
+ 0x15, 0x59, 0xda, 0x9b, 0x67, 0xdc, 0xec, 0x6c, 0x83, 0x54, 0xb2,
+ 0xd3, 0x0b, 0x48, 0xfa, 0x7f, 0x7d, 0x34, 0xf8},
+ {0x85, 0x42, 0x19, 0x77, 0x73, 0x0b, 0x0f, 0x2c, 0xa7, 0xac, 0x9e, 0x69,
+ 0x32, 0x8c, 0x09, 0x85, 0x3d, 0x07, 0xe6, 0x8f, 0x0c, 0x12, 0x39, 0x60,
+ 0x11, 0xa8, 0x8e, 0x1b, 0x3d, 0x0d, 0x86, 0x75, 0xc7, 0x23, 0xc3, 0xc7,
+ 0x81, 0x8b, 0x1b, 0x3b, 0xa6, 0xe4, 0x6d, 0x19, 0x02, 0xed, 0xdc, 0xf0,
+ 0x5e, 0xab, 0x8f, 0x2f, 0x96, 0x4e, 0x5b, 0x17, 0xe9, 0xbf, 0x02, 0x35,
+ 0xc1, 0x18, 0x33, 0x6a, 0x25, 0xdc, 0x99, 0x46, 0x9b, 0x6b, 0xe3, 0xb9,
+ 0x39, 0x09, 0x02, 0x79, 0xf0, 0x43, 0x5f, 0x28, 0xe7, 0xb8, 0x13, 0x44,
+ 0x4b, 0x1e, 0xb6, 0x3a, 0x67, 0xac, 0xa7, 0x91, 0x53, 0xc6, 0x7a, 0xdd,
+ 0xb5, 0x9e, 0x13, 0x29, 0xc1, 0xfa, 0xa7, 0xbf, 0x9c, 0x92, 0x87, 0x01,
+ 0x69, 0xaf, 0xad, 0x12, 0x19, 0x8d, 0xd0, 0x95, 0x4f, 0xe5, 0x81, 0x74,
+ 0x91, 0x37, 0xe6, 0x3d, 0xce, 0xaa, 0x01, 0x51, 0xa4, 0xca, 0x2e, 0x41,
+ 0x57, 0x24, 0x84, 0x58, 0xac, 0x4d, 0x99, 0x9d, 0xea, 0x03, 0xde, 0xff,
+ 0xb0, 0x79, 0xf0, 0x1b, 0x7b, 0xb6, 0x4d, 0x5e, 0x3f, 0x0f, 0x7e, 0x53,
+ 0x81, 0x7f, 0xd5, 0xaf, 0x4d, 0x11, 0xc4, 0x76, 0x8e, 0xe2, 0xa5, 0xb1,
+ 0x84, 0x92, 0x5d, 0x09, 0x24, 0xce, 0x5b, 0x81, 0x43, 0xd9, 0x02, 0x76,
+ 0x84, 0x78, 0x43, 0x96, 0x27, 0xe1, 0x3f, 0xf2, 0xef, 0x85, 0x54, 0xc3,
+ 0x22, 0x96, 0x1b, 0x0d, 0x30, 0x70, 0xab, 0xda, 0x2b, 0x08, 0x21, 0xb5,
+ 0x30, 0x53, 0x22, 0x8f, 0x63, 0xf8, 0x1a, 0x63, 0x4f, 0xc3, 0x2c, 0xb9,
+ 0x09, 0xb7, 0xcd, 0x14, 0xce, 0xfa, 0x52, 0x08, 0x34, 0x8c, 0x00, 0x44,
+ 0x26, 0x2e, 0xe4, 0x15, 0x7d, 0x33, 0x0c, 0xdf, 0xa1, 0x39, 0x14, 0x71,
+ 0x85, 0x35, 0x54, 0xeb, 0xeb, 0xee, 0xcd, 0x74, 0xa5, 0x8c, 0x51, 0xd8,
+ 0xd4, 0xdd, 0x43, 0x33, 0x27, 0xa2, 0xb8, 0xbb, 0x6e, 0x2a, 0x29, 0xf9,
+ 0x86, 0xc6, 0xec, 0x0b, 0x6c, 0xbe, 0x86, 0x70, 0x6f, 0x8a, 0xa7, 0xf8,
+ 0x9b, 0x62, 0x87, 0xd8, 0x18, 0xef, 0x77, 0x0f, 0x69, 0xe4, 0x8d, 0x02,
+ 0x66, 0xab, 0xde, 0x3f, 0x94, 0xfa, 0xd0, 0x9c, 0xc6, 0xf7, 0xba, 0xc4,
+ 0x57, 0x40, 0x24, 0x7a, 0x03, 0xb7, 0xdd, 0x7a, 0xa6, 0xcc, 0x2b, 0x71,
+ 0x0e, 0x1f, 0xbf, 0x74, 0xd7, 0xd9, 0x14, 0xc9, 0x58, 0x88, 0x77, 0xe8,
+ 0xe5, 0x2e, 0xcc, 0x3e, 0xb8, 0xe5, 0xcd, 0x5b, 0x9c, 0x77, 0x2a, 0x1a,
+ 0xa3, 0xac, 0xbd, 0x2c, 0xe8, 0x61, 0x68, 0x45, 0x1d, 0xea, 0x1f, 0x53,
+ 0x9f, 0xb7, 0x40, 0xfa, 0x4f, 0xd9, 0x66, 0xbc, 0x7d, 0x12, 0x4b, 0x09,
+ 0x8e, 0xe4, 0xdb, 0xcb, 0x86, 0xec, 0x32, 0x6a, 0x54, 0x66, 0x57, 0x52,
+ 0xa9, 0x05, 0x0f, 0x80, 0xb9, 0x0a, 0xc3, 0x4d, 0xd5, 0x1f, 0x1f, 0x11},
+ priv_key_33,
+ true},
+
+ // Comment: signature padding
+ // tcID: 22
+ {22,
+ {0xc1, 0x4d, 0x31, 0x46, 0x5b, 0xe0, 0xcd, 0xf4, 0x14, 0xe4, 0xa5, 0xab,
+ 0x44, 0xf3, 0x5f, 0x0e, 0x6a, 0x22, 0x43, 0x4f, 0x57, 0xb4, 0x5f, 0x94,
+ 0x0c, 0xdc, 0x33, 0xbe, 0x85, 0x6b, 0x48, 0x71, 0xa6, 0x6e, 0x80, 0xf7,
+ 0x6b, 0xa7, 0xa5, 0xe8, 0xac, 0x9c, 0x23, 0x56, 0x16, 0x8c, 0x33, 0x60,
+ 0x2c, 0xee, 0x8f, 0x09, 0xa6, 0xba, 0x07, 0x77, 0x3a, 0xb6, 0xdd, 0xfd,
+ 0x46, 0xf7, 0x2c, 0x5a, 0xd9, 0xa1, 0x27, 0x68, 0x4c, 0xf4, 0x24, 0x05,
+ 0xc0, 0x71, 0x1c, 0xd5, 0xdc, 0x60, 0xfa, 0x2d, 0xbe, 0x93, 0xab, 0xd1,
+ 0xa3, 0xc1, 0x84, 0xa8, 0xb3, 0x55, 0x76, 0x48, 0xb3, 0xdc, 0x7d, 0x4c,
+ 0x3c, 0xf4, 0x38, 0x1d, 0x06, 0x7b, 0x8f, 0x3e, 0xae, 0xa3, 0xff, 0x42,
+ 0xc6, 0xa1, 0x86, 0x6d, 0xf6, 0x13, 0x78, 0x97, 0xa4, 0x84, 0x71, 0x9f,
+ 0xbf, 0xeb, 0x3f, 0xac, 0xbb, 0x32, 0x0d, 0x0f, 0xe6, 0x05, 0x52, 0x41,
+ 0xfc, 0xa3, 0x34, 0x70, 0x9f, 0xf4, 0xae, 0x87, 0x25, 0x62, 0x99, 0xe5,
+ 0x76, 0xac, 0x1b, 0x88, 0x17, 0xb7, 0xcb, 0xf8, 0xa0, 0x37, 0x72, 0x51,
+ 0x72, 0x98, 0xea, 0x7f, 0x45, 0xa4, 0x68, 0xee, 0xba, 0xbf, 0x9f, 0xea,
+ 0x22, 0x08, 0xad, 0x01, 0xb7, 0x33, 0xa0, 0x33, 0xea, 0x6b, 0xec, 0x33,
+ 0x2d, 0xbb, 0xfb, 0xff, 0x49, 0x70, 0xde, 0x7c, 0xa8, 0x9f, 0x63, 0x3c,
+ 0x70, 0x35, 0x43, 0xa7, 0xd8, 0x8c, 0x39, 0x82, 0xf9, 0xbb, 0xcf, 0x6a,
+ 0x9c, 0x5f, 0x6d, 0xe9, 0x63, 0xf5, 0x32, 0xdb, 0x6e, 0xd8, 0x49, 0xfa,
+ 0x87, 0xa3, 0x8f, 0x08, 0x41, 0x9b, 0x42, 0xd3, 0x28, 0xc5, 0xa7, 0x33,
+ 0x76, 0x22, 0x8a, 0x44, 0x4b, 0x91, 0x68, 0xc7, 0xb1, 0xd9, 0x0d, 0x59,
+ 0x2f, 0xcb, 0x81, 0x63, 0xf6, 0x74, 0x2b, 0x81},
+ {0x50, 0x9c, 0x69, 0xe8, 0x02, 0xc2, 0xab, 0x81, 0x2f, 0xea, 0x8c, 0x77,
+ 0xf8, 0x9d, 0xd3, 0x21, 0xc0, 0xed, 0xfd, 0x27, 0x9b, 0x20, 0x0e, 0x93,
+ 0xaa, 0xf4, 0x65, 0x91, 0x88, 0x61, 0x48, 0x72, 0x2b, 0x06, 0x58, 0x4f,
+ 0xc8, 0x74, 0x5e, 0x93, 0x8d, 0x06, 0x9c, 0xd4, 0xc1, 0x00, 0xf0, 0x7c,
+ 0x48, 0xc2, 0xf8, 0x1b, 0x7f, 0x94, 0xd4, 0x7f, 0x83, 0x52, 0x44, 0xbd,
+ 0xf9, 0xc9, 0xeb, 0x08, 0xaf, 0x68, 0x8f, 0xf6, 0x90, 0x8e, 0xa2, 0xb6,
+ 0xb9, 0x38, 0xb9, 0x26, 0x5f, 0xbe, 0xe0, 0xf4, 0x21, 0xa3, 0x50, 0x86,
+ 0x22, 0x33, 0x80, 0xa9, 0x92, 0x5b, 0x35, 0x70, 0xb3, 0xc0, 0xea, 0xeb,
+ 0xc3, 0x7b, 0x9b, 0xc1, 0x8d, 0xb3, 0x27, 0x1e, 0x7d, 0xc6, 0x28, 0x50,
+ 0xef, 0x17, 0xcc, 0xe8, 0xce, 0x17, 0xd6, 0x8d, 0xd8, 0x1d, 0xbe, 0xe5,
+ 0x66, 0xf4, 0xa5, 0x85, 0xda, 0x87, 0xd4, 0xf0, 0x21, 0x58, 0xf8, 0x0b,
+ 0x7e, 0xce, 0xbd, 0x06, 0x87, 0xac, 0xd6, 0xdc, 0x52, 0xa3, 0x34, 0xec,
+ 0xaa, 0xcd, 0x67, 0x89, 0x57, 0x20, 0x76, 0x6c, 0xe5, 0x4c, 0xa6, 0xa3,
+ 0x87, 0x2e, 0xbf, 0x90, 0xf3, 0xc9, 0xb8, 0x94, 0xa0, 0xf4, 0x4c, 0x0e,
+ 0x1a, 0x83, 0xd2, 0x26, 0x80, 0x7f, 0xaf, 0x67, 0x14, 0x4f, 0xa5, 0x9b,
+ 0x3a, 0x21, 0xcc, 0x33, 0x33, 0x9d, 0x2b, 0xf9, 0x24, 0x9c, 0xa5, 0x01,
+ 0x8b, 0x96, 0xef, 0x83, 0x7c, 0x3f, 0xad, 0x08, 0xe3, 0x25, 0xc7, 0xd3,
+ 0x1c, 0x9e, 0xa2, 0xfa, 0x1f, 0xe4, 0xb7, 0xdc, 0xd3, 0x6b, 0x1f, 0xe7,
+ 0xc9, 0x55, 0x30, 0x78, 0x74, 0x23, 0x70, 0x8a, 0x80, 0x04, 0x4a, 0x74,
+ 0x5d, 0xca, 0x51, 0xef, 0x44, 0x8f, 0xa9, 0x53, 0xe2, 0x73, 0x53, 0x30,
+ 0x8a, 0x10, 0xd4, 0x31, 0xc0, 0x1b, 0x68, 0x8c, 0xc2, 0x00, 0x26, 0x14,
+ 0xfd, 0xf6, 0x0e, 0xfc, 0x7f, 0x8e, 0x96, 0x9b, 0x3b, 0x84, 0xca, 0xa0,
+ 0x4a, 0xc8, 0x30, 0x5c, 0xe8, 0x75, 0x86, 0xb0, 0xd1, 0xa0, 0x1f, 0x01,
+ 0x6a, 0xb6, 0xeb, 0x5a, 0x97, 0x07, 0x66, 0x20, 0x11, 0x66, 0xd1, 0x6b,
+ 0x42, 0xd0, 0x82, 0x9e, 0x81, 0x1d, 0x25, 0x88, 0xe0, 0x45, 0xf8, 0xe9,
+ 0xfe, 0xc7, 0x85, 0xd9, 0x94, 0x48, 0x5d, 0x2d, 0xc3, 0x27, 0xaa, 0x46,
+ 0x90, 0xfa, 0xe2, 0x06, 0x5f, 0xd1, 0x05, 0x04, 0x8a, 0xcc, 0x84, 0xd7,
+ 0x29, 0xf1, 0x25, 0xf3, 0xbc, 0xbf, 0xb5, 0x51, 0xb6, 0x74, 0x71, 0x44,
+ 0xb8, 0x1c, 0x75, 0x49, 0x74, 0x71, 0x9f, 0xfa, 0x4c, 0xfb, 0x55, 0xef,
+ 0x9c, 0x8b, 0x74, 0xb1, 0x57, 0xe1, 0xbc, 0x61, 0xc1, 0x9a, 0xa6, 0x00,
+ 0x2d, 0x34, 0x9e, 0x54, 0x42, 0x45, 0xca, 0x71, 0x5c, 0xb9, 0x64, 0xf0,
+ 0xbe, 0x18, 0x55, 0x22, 0x9a, 0x9a, 0x6e, 0x9e, 0x6e, 0xa2, 0x0e, 0x63},
+ priv_key_33,
+ true},
+
+ // Comment: no zero after padding
+ // tcID: 23
+ {23,
+ // This is a Bleichenbacher synthetic generated result
+ {0xe5, 0xdb, 0x5e, 0x79, 0xd1, 0x92, 0x5c, 0x09, 0x00, 0x41, 0xee, 0x90,
+ 0x2b, 0x99, 0xc6, 0xbf, 0x88, 0x31, 0x5f, 0xa5, 0xd6, 0xe4, 0xe6, 0x02,
+ 0x40, 0x05, 0x87, 0xe2, 0x46, 0xe0, 0x49, 0x6f, 0x63, 0xf2, 0x15, 0x33,
+ 0x2a, 0x99, 0x6a, 0x93, 0x1a, 0x2f, 0x35, 0x3b, 0x84, 0x18, 0xa5, 0x85,
+ 0x69, 0xe7, 0x43, 0x1f, 0xe8, 0x8a, 0x7d, 0xde, 0xca, 0xcf, 0x1c, 0xd2,
+ 0xb0, 0xe3, 0x16, 0x09, 0xfd, 0xf1, 0x33, 0x39, 0x93, 0x96, 0x40, 0xb2,
+ 0xae, 0x5a, 0x7a, 0x57, 0xf4, 0x65, 0x9d, 0x37, 0x32, 0x7e, 0x54, 0xa8,
+ 0xe2, 0x8a, 0x85, 0x4a, 0x0e, 0x72, 0xec, 0xa8, 0x5e, 0x9a, 0x49, 0xb7,
+ 0xd0, 0xff, 0xbc, 0xf6, 0x2a, 0x58, 0xbf, 0x81, 0xcd, 0xf8, 0x0c, 0xca,
+ 0x3e, 0x21, 0x34, 0x98, 0x95, 0x47, 0xd1, 0x30, 0x8f, 0x8a, 0xb2, 0xd1,
+ 0xab, 0x72, 0x0c, 0xed, 0xf1, 0x9b, 0x62, 0x05, 0xdc, 0x2e, 0x5e, 0xc1,
+ 0xd5, 0x6e, 0xac, 0x40, 0x28, 0x5a, 0x15, 0xfd, 0xb7, 0x0c, 0x21, 0x41,
+ 0xd6, 0x2e, 0x3a, 0x05, 0x35, 0x26, 0x69, 0x7b, 0x4a, 0xdd, 0x21, 0xdf,
+ 0xfa, 0x60, 0x64, 0xc0, 0xee, 0x92, 0x36, 0x7a, 0x5d, 0x12, 0xbd, 0xe8,
+ 0x77, 0x85, 0xb5, 0x59, 0x1f, 0x05, 0xf7, 0xbf, 0x20, 0x69, 0x87, 0xcd,
+ 0x6d, 0x0a, 0x78, 0x51, 0x86, 0x73, 0xde, 0x26, 0x09, 0xf3, 0x86, 0x99,
+ 0xc3, 0x86, 0x73, 0x4e, 0x29, 0xbe, 0x37, 0xcd, 0x67, 0x99},
+ {0x9a, 0xc9, 0xda, 0x6b, 0x29, 0xf1, 0xde, 0x85, 0x99, 0xfe, 0x88, 0xbd,
+ 0xb7, 0x01, 0x2c, 0xb0, 0xce, 0x48, 0x17, 0xfb, 0xca, 0xcc, 0x39, 0xb2,
+ 0x73, 0xc5, 0x57, 0xbb, 0x22, 0xd2, 0xc0, 0x19, 0xb8, 0xc5, 0xcd, 0x55,
+ 0x92, 0xe1, 0x08, 0x33, 0x4d, 0x57, 0x2d, 0x87, 0x82, 0xea, 0xa9, 0x70,
+ 0x12, 0x28, 0x01, 0xe0, 0x74, 0x1a, 0x3e, 0xff, 0xea, 0x02, 0x8b, 0x09,
+ 0x11, 0xbd, 0x1a, 0x0c, 0x72, 0x28, 0x52, 0x9e, 0x8a, 0xe5, 0x34, 0xd8,
+ 0xc0, 0xfa, 0x10, 0x19, 0x32, 0x9d, 0xd5, 0xe0, 0xde, 0x14, 0x56, 0x02,
+ 0x0d, 0xb9, 0x24, 0x12, 0x98, 0xc2, 0x6a, 0xa5, 0x10, 0xe9, 0x7e, 0x31,
+ 0x04, 0x59, 0x41, 0xa9, 0xc6, 0x6d, 0x53, 0xbe, 0x40, 0x7a, 0x2e, 0xea,
+ 0x5f, 0xc2, 0x6b, 0xbb, 0xb1, 0xaa, 0x16, 0xc8, 0x9b, 0x08, 0x74, 0x80,
+ 0x24, 0x2d, 0x5f, 0xb7, 0x8a, 0xdf, 0x08, 0x3c, 0xa9, 0xa4, 0x0d, 0xd5,
+ 0x69, 0xcd, 0xd8, 0x29, 0xbc, 0xfa, 0xf6, 0x52, 0x73, 0x7d, 0x03, 0xf5,
+ 0xed, 0x6e, 0x39, 0xd9, 0x70, 0xd6, 0x9c, 0xf6, 0x68, 0x09, 0xaa, 0x9f,
+ 0xf2, 0xba, 0x89, 0xd7, 0x20, 0xbe, 0x50, 0x98, 0x9f, 0xaf, 0x06, 0x6d,
+ 0xb7, 0x01, 0x21, 0x51, 0x94, 0x49, 0x64, 0xc5, 0xbc, 0xa1, 0x35, 0x94,
+ 0x24, 0x29, 0x00, 0xbf, 0x59, 0x51, 0x66, 0xb4, 0xbb, 0x8f, 0x0a, 0x7a,
+ 0xad, 0x66, 0xcf, 0xdd, 0x57, 0x9f, 0x25, 0x96, 0xd3, 0x84, 0xe8, 0xba,
+ 0x02, 0xb0, 0x60, 0x39, 0x81, 0x6f, 0x94, 0x0b, 0x2e, 0x4b, 0x29, 0x1d,
+ 0x6c, 0xc6, 0x3b, 0x28, 0xaa, 0x13, 0xbf, 0x12, 0x8f, 0xaa, 0x01, 0x2c,
+ 0xd2, 0x6a, 0xf4, 0x3a, 0x5d, 0x4e, 0x02, 0xed, 0x06, 0xe9, 0x82, 0xe0,
+ 0x52, 0xc2, 0x7a, 0xd4, 0x9d, 0x18, 0xe3, 0xaf, 0xbc, 0x3f, 0x2c, 0xf9,
+ 0x95, 0x64, 0xa9, 0x1f, 0x7a, 0x05, 0x3d, 0x44, 0x75, 0x65, 0xb7, 0x7c,
+ 0x72, 0x00, 0x34, 0x02, 0x17, 0xff, 0x62, 0xb3, 0x42, 0x24, 0x65, 0x43,
+ 0xa8, 0x90, 0x7c, 0xb4, 0xf1, 0xd0, 0x5b, 0x5b, 0x68, 0x62, 0x7f, 0xea,
+ 0x24, 0xe3, 0xa5, 0x71, 0xea, 0xda, 0xa9, 0x7c, 0x68, 0x3c, 0x99, 0xce,
+ 0x3a, 0x4a, 0x75, 0x3e, 0x8c, 0xfa, 0x18, 0xb5, 0x20, 0x87, 0x50, 0xd9,
+ 0xf8, 0x6c, 0x83, 0xd5, 0x16, 0x41, 0xc0, 0x27, 0x69, 0xd2, 0x8e, 0xc9,
+ 0xcb, 0xdd, 0x34, 0xeb, 0x67, 0xaf, 0x50, 0x43, 0xd5, 0x0d, 0xfe, 0x45,
+ 0xf1, 0xf6, 0xbd, 0x0e, 0x0f, 0x45, 0xe4, 0x66, 0x59, 0x51, 0x97, 0x7b,
+ 0x42, 0x08, 0xcd, 0x76, 0x09, 0x5b, 0x44, 0x3f, 0xe8, 0x81, 0xdc, 0x9e,
+ 0x24, 0x7e, 0xd9, 0x61, 0xcd, 0xf0, 0x20, 0x5f, 0xa8, 0xaa, 0xde, 0x1f,
+ 0x42, 0xd8, 0x8d, 0xcc, 0xf9, 0x75, 0x19, 0x4e, 0xe0, 0x93, 0x69, 0x72},
+ priv_key_33,
+ true},
+
+ // Comment: no padding
+ // tcID: 24
+ {24,
+ // This is a Bleichenbacher synthetic generated result
+ {0xf8, 0x76, 0xca, 0x14, 0x87, 0xfe, 0xa6, 0x54, 0x9a, 0x0f, 0x2b, 0x8a,
+ 0x92, 0xe1, 0xf0, 0x86, 0x5c, 0x70, 0x49, 0x0b, 0x8c, 0x15, 0x4f, 0x4e,
+ 0xd6, 0x31, 0x16, 0x7d, 0x6e, 0x54, 0x44, 0x29, 0x8f, 0xc9, 0x32, 0x3f,
+ 0x51, 0x0f, 0xe2, 0x71, 0x9f, 0x03, 0x46, 0x69, 0xb5, 0x50, 0xdc, 0xb3,
+ 0xc1, 0xc0, 0x3c, 0x93, 0x41, 0x5d, 0x1c, 0x2a, 0x1c, 0xa2, 0x6c, 0x1a,
+ 0xbc, 0xb1, 0x36, 0x02, 0xbb, 0xfd, 0xb0, 0xa9, 0xc1, 0x29, 0x45, 0x41,
+ 0x26, 0xe4, 0xc5, 0xcc, 0xb1, 0xb3, 0xbd, 0xf7, 0x4a, 0x49, 0x31, 0xc3,
+ 0xd7, 0x87, 0x52, 0xe5, 0x64, 0x97},
+ {0x50, 0xe9, 0x74, 0xb2, 0xbf, 0xca, 0x62, 0x3e, 0xdd, 0x2d, 0x79, 0x7e,
+ 0x4e, 0x58, 0x8d, 0xe2, 0x24, 0x78, 0xd5, 0xa8, 0xe5, 0x7c, 0x74, 0xc4,
+ 0x48, 0x44, 0x98, 0x53, 0xba, 0x84, 0xfb, 0x1d, 0x00, 0x73, 0xc1, 0xce,
+ 0xc0, 0x62, 0x11, 0x43, 0x85, 0x75, 0xa6, 0xdb, 0xaf, 0x89, 0x3e, 0x15,
+ 0x47, 0xe4, 0xa2, 0x47, 0x8a, 0x44, 0x54, 0x99, 0x14, 0xbc, 0x3a, 0x9b,
+ 0x8a, 0x88, 0xa5, 0xbc, 0xc8, 0x00, 0xf6, 0xfc, 0x09, 0x5c, 0x71, 0xac,
+ 0x12, 0x9c, 0x2c, 0xc3, 0x5c, 0x7c, 0xf1, 0x6d, 0x89, 0x1b, 0x8a, 0x43,
+ 0x5a, 0x3d, 0x44, 0x15, 0x26, 0x2a, 0x8f, 0xb9, 0xf3, 0xc8, 0x2c, 0xaa,
+ 0x78, 0x89, 0x00, 0xe4, 0xe3, 0x19, 0x68, 0x69, 0x90, 0x29, 0xa7, 0x3b,
+ 0x7e, 0x14, 0x50, 0x7f, 0xc3, 0x24, 0x28, 0x1f, 0xa8, 0x8e, 0x7f, 0x9a,
+ 0xb9, 0xea, 0x45, 0xe4, 0x09, 0x30, 0x04, 0xcb, 0x53, 0x74, 0x71, 0xd1,
+ 0x8a, 0x68, 0xc8, 0xd8, 0x30, 0x01, 0xbb, 0x87, 0x4e, 0x06, 0xd7, 0x8a,
+ 0x9e, 0x6f, 0x1e, 0x13, 0x26, 0x8d, 0x47, 0x60, 0x8a, 0x85, 0xa1, 0x3b,
+ 0xc6, 0x9d, 0x14, 0xf5, 0xc1, 0x71, 0xeb, 0xc6, 0x56, 0xfb, 0x51, 0x79,
+ 0x68, 0x8e, 0xc4, 0x98, 0x20, 0x4e, 0x5d, 0x29, 0x93, 0xd9, 0x0b, 0x79,
+ 0x64, 0x0c, 0x45, 0x42, 0x57, 0xc3, 0x95, 0xd3, 0x57, 0x93, 0xc4, 0xa7,
+ 0xe8, 0xe8, 0x75, 0xcf, 0xe7, 0x09, 0x9b, 0x17, 0x16, 0x34, 0x5e, 0x83,
+ 0xae, 0xfb, 0xd1, 0xcb, 0x6e, 0x33, 0xfd, 0xcf, 0xde, 0xee, 0x51, 0x41,
+ 0xd0, 0xe6, 0x87, 0xbd, 0x16, 0x3a, 0x0f, 0x4b, 0x3f, 0x36, 0x57, 0xaa,
+ 0x04, 0xf5, 0xe8, 0xc6, 0xb4, 0x99, 0xae, 0xdf, 0xc6, 0x7a, 0x87, 0x5b,
+ 0xc1, 0x82, 0x5e, 0xca, 0x29, 0xa9, 0x59, 0x89, 0x74, 0x4d, 0x59, 0x0b,
+ 0xff, 0xb1, 0xae, 0xea, 0x8a, 0x85, 0x18, 0xe4, 0xd2, 0x12, 0x62, 0x53,
+ 0x5b, 0x72, 0x7a, 0x72, 0xa1, 0x52, 0x91, 0x59, 0xf1, 0x1c, 0xac, 0x11,
+ 0x01, 0x58, 0xf5, 0x4d, 0x21, 0xf9, 0x47, 0x1f, 0x8d, 0xc6, 0xd2, 0x62,
+ 0xe9, 0xae, 0xb7, 0xd0, 0x60, 0xa6, 0x2f, 0x00, 0x70, 0xf4, 0x9c, 0x02,
+ 0x58, 0xea, 0x4f, 0xcc, 0xcc, 0x7e, 0x5f, 0xd6, 0xab, 0x3b, 0xc7, 0x43,
+ 0xf9, 0x0f, 0x87, 0x79, 0xc5, 0x41, 0xfa, 0xc2, 0xaa, 0x7b, 0x3c, 0x98,
+ 0x29, 0x59, 0x77, 0x25, 0xb8, 0x7c, 0x89, 0x05, 0x6c, 0xef, 0x50, 0x2c,
+ 0x86, 0x18, 0xf1, 0x4e, 0x27, 0xe1, 0x38, 0x15, 0x35, 0x5f, 0x3c, 0xb4,
+ 0xdc, 0x16, 0xcc, 0x96, 0x13, 0x66, 0x25, 0xc0, 0x92, 0x34, 0xfd, 0x82,
+ 0x99, 0xd2, 0xcf, 0x38, 0xd3, 0x9d, 0xa3, 0x7f, 0xa1, 0xc7, 0x56, 0x63,
+ 0x6b, 0xfd, 0x57, 0x6e, 0x7d, 0xe0, 0xf2, 0x6a, 0x10, 0x80, 0x30, 0xb5},
+ priv_key_33,
+ true},
+
+ // Comment: m = 2
+ // tcID: 25
+ {25,
+ // This is a Bleichenbacher synthetic generated result
+ {0x60, 0x24, 0x6b, 0xf3, 0xdb, 0x24, 0x1f, 0xa5, 0x89, 0xa1, 0x16, 0x93,
+ 0x67, 0xc7, 0x38, 0x07, 0x9a, 0x3d, 0x5d, 0xe2, 0x2d, 0xce, 0xe2, 0x7d,
+ 0xeb, 0x5e, 0x72, 0x90, 0xb5, 0x22, 0x21, 0xf5, 0xe6, 0xd7, 0xb6, 0x25,
+ 0xcb, 0x8a, 0x2b, 0xa5, 0x10, 0x82, 0x06, 0x5d, 0xaf, 0xec, 0x99, 0x07,
+ 0x53, 0xb8, 0x99, 0xb6, 0xc0, 0xe2, 0xe8, 0xb3, 0xc4, 0x8d, 0xec, 0xb8,
+ 0x56, 0xd6, 0x36, 0xe3, 0xb3, 0x12, 0x2a, 0xc7, 0xaf, 0x54, 0xef, 0xc8,
+ 0x96, 0x77, 0x13, 0x8f, 0x13, 0x42, 0xa3, 0xdf, 0xd0, 0x24, 0xdc, 0xcd,
+ 0xdb, 0x46, 0x34, 0xf7, 0x4d, 0x3e, 0xd3, 0x65, 0xa0, 0x90, 0x54, 0xa0,
+ 0x28, 0x60, 0x0d, 0x2c, 0xb8, 0x36, 0x0b, 0x7c, 0xf0, 0x24, 0xfa, 0x4e,
+ 0x43, 0x5c, 0xc6, 0xc7, 0xb0, 0xe4, 0xda, 0x54, 0xc9, 0x60, 0xad, 0xae,
+ 0xbc, 0xb0, 0xd7, 0x80, 0xa7, 0x2e, 0xf3, 0x97, 0x35, 0x19, 0xa4, 0xf5,
+ 0xf3, 0x76, 0x2e, 0x07, 0x00, 0xc4, 0xad, 0xce, 0x6e, 0xba, 0x94, 0xa9,
+ 0xee, 0x2e, 0xd4, 0x9b, 0x86, 0xf0, 0xc8, 0xcd, 0x53, 0xfc, 0x8b, 0xe1,
+ 0xe1, 0x1f, 0xd7, 0x60, 0xa1, 0x5d, 0x6c, 0x4c, 0x65, 0x2f, 0x87, 0x47,
+ 0x41, 0xfd, 0x66, 0x59, 0x25, 0xa1, 0xd4, 0x71, 0xc6, 0x95, 0xa9, 0xd4,
+ 0x17, 0x06, 0xa5, 0xe2, 0x3b, 0xce, 0x47, 0xe3, 0x0f, 0xbd, 0xdb, 0x47,
+ 0xe3, 0x7d, 0x06, 0xac, 0x55, 0x2b, 0x65, 0xd4, 0x99, 0xfd, 0x3a, 0xfb,
+ 0xba, 0xe5, 0xcb, 0x69, 0x01, 0x12, 0x6f, 0x44, 0x37, 0xa8, 0x0c, 0xbb,
+ 0xbf, 0xba, 0xdf, 0x98, 0xd0},
+ {0xab, 0x95, 0x7d, 0x59, 0x86, 0x55, 0x13, 0xc0, 0x59, 0xa7, 0xae, 0x69,
+ 0x14, 0xb3, 0x4e, 0x8e, 0x3e, 0x4a, 0xb9, 0x6c, 0xb6, 0x60, 0x69, 0xe0,
+ 0x14, 0xaa, 0x31, 0x5e, 0x67, 0xb2, 0xad, 0xda, 0xe2, 0xb3, 0xb7, 0x59,
+ 0x3d, 0xeb, 0xe8, 0xc1, 0xa3, 0xd8, 0xfe, 0x34, 0xc9, 0x81, 0xae, 0xb2,
+ 0x41, 0xd6, 0x3c, 0xc8, 0x50, 0xf6, 0xd6, 0x29, 0xc2, 0x54, 0x71, 0x0e,
+ 0xee, 0xd8, 0xac, 0xc9, 0x06, 0x42, 0x97, 0xb0, 0x19, 0x38, 0x7a, 0x67,
+ 0xbd, 0xd1, 0xa6, 0x08, 0x78, 0xc6, 0x00, 0xe2, 0xd2, 0xb2, 0xc8, 0xed,
+ 0x3c, 0x2e, 0xcc, 0x3b, 0xc4, 0x31, 0x9f, 0xbf, 0x3c, 0x1b, 0x89, 0x19,
+ 0x3a, 0x5d, 0xa2, 0x67, 0x94, 0x25, 0x2b, 0x1e, 0x03, 0x1b, 0x54, 0x8f,
+ 0x1c, 0x0d, 0xd6, 0xbd, 0x8b, 0x46, 0x7b, 0x2a, 0x52, 0xac, 0xa2, 0x48,
+ 0x6e, 0xc2, 0x13, 0xa7, 0x7c, 0x27, 0x08, 0xdf, 0xfc, 0xaf, 0xc6, 0x0c,
+ 0x0b, 0x0d, 0xaa, 0x9d, 0xc7, 0x9b, 0xd8, 0xb0, 0x34, 0x61, 0xe8, 0x52,
+ 0xb0, 0x60, 0xc4, 0x75, 0x64, 0xcd, 0x69, 0xe4, 0xdf, 0x71, 0xa3, 0xee,
+ 0x44, 0xd1, 0x17, 0x67, 0xfb, 0x3f, 0x1c, 0x30, 0xe7, 0xb8, 0x6c, 0xc0,
+ 0xc3, 0x14, 0xc0, 0xe3, 0x6a, 0x2f, 0x3c, 0x9d, 0xe9, 0x54, 0xe7, 0xfa,
+ 0xd2, 0x77, 0x96, 0x01, 0x58, 0x14, 0x7f, 0xaf, 0xeb, 0x2b, 0xeb, 0x61,
+ 0x7a, 0xe1, 0x3b, 0x22, 0xde, 0xb6, 0x5e, 0xa8, 0x33, 0x59, 0xf4, 0x3e,
+ 0xf3, 0xfc, 0x16, 0xdb, 0x4e, 0x67, 0x23, 0xbc, 0x52, 0xb9, 0x2a, 0xd0,
+ 0x68, 0x10, 0xaf, 0x71, 0xc3, 0xd4, 0xf8, 0xc0, 0xbb, 0xf9, 0x91, 0x20,
+ 0x5e, 0x63, 0xb5, 0xb1, 0x87, 0xc8, 0xa5, 0xfc, 0x38, 0x39, 0x5f, 0x19,
+ 0xdf, 0x7f, 0xf7, 0xd5, 0x78, 0xae, 0x11, 0xb8, 0xce, 0xf5, 0x04, 0x99,
+ 0x28, 0x1b, 0x2c, 0x97, 0x3b, 0xc8, 0x73, 0x05, 0xc9, 0xdb, 0x99, 0x43,
+ 0xeb, 0x13, 0x94, 0x78, 0xb4, 0x84, 0x26, 0xa8, 0x8b, 0xa6, 0xd6, 0xcf,
+ 0xb4, 0xe5, 0x44, 0xf1, 0x02, 0xea, 0x03, 0x70, 0xe6, 0xda, 0xde, 0xfe,
+ 0x18, 0x28, 0x57, 0x78, 0xbd, 0xd0, 0xc0, 0xeb, 0x5b, 0xee, 0x45, 0x61,
+ 0x70, 0x66, 0x92, 0x75, 0x89, 0xbc, 0xd0, 0xca, 0xff, 0x79, 0xc2, 0x8a,
+ 0x88, 0xfb, 0xe7, 0x92, 0xa1, 0x23, 0x7c, 0x1a, 0x07, 0x4a, 0x42, 0x38,
+ 0x1e, 0x96, 0x1f, 0xaf, 0xc5, 0x18, 0x1f, 0x72, 0x46, 0x3f, 0x77, 0xdd,
+ 0xa4, 0x53, 0x9a, 0x23, 0x59, 0xa7, 0x2f, 0x1c, 0x1d, 0x0b, 0x90, 0x51,
+ 0x96, 0xf4, 0xe7, 0xed, 0xb8, 0xd0, 0xd9, 0x57, 0x61, 0xa1, 0xd4, 0xe8,
+ 0xdc, 0x71, 0x14, 0x6c, 0x7c, 0xef, 0xa0, 0x77, 0x5c, 0x40, 0x5f, 0x3f,
+ 0xaa, 0xf5, 0x9e, 0x8d, 0x9c, 0xed, 0xbc, 0xca, 0xbf, 0x18, 0x74, 0xbf},
+ priv_key_33,
+ true},
+
+ // Comment: m = n-2
+ // tcID: 26
+ {26,
+ // This is a Bleichenbacher synthetic generated result
+ {0x03, 0x5b, 0x0a, 0x59, 0xfd, 0xcf, 0x4c, 0x68, 0x4e, 0x8f, 0x03, 0xa5,
+ 0x06, 0x0a, 0x21, 0x3f, 0x72, 0x92, 0xd7, 0xd9, 0x01, 0x4e, 0xf4, 0xcd,
+ 0xa7, 0x4b, 0x4d, 0xff, 0xd2, 0x81, 0x1e, 0xce, 0x1f, 0xf4, 0x9a, 0x4c,
+ 0x91, 0x28, 0xe5, 0xe4, 0x51, 0x20, 0x15, 0xfa, 0x4f, 0x6c, 0xb6, 0xd4,
+ 0x34, 0xa4, 0x6d, 0x37, 0xfa, 0x30, 0x53, 0x07, 0xc1, 0xf5, 0xa9, 0x3f,
+ 0xff, 0xe8, 0xd6, 0x22, 0x84, 0x01, 0xab, 0x22, 0x35, 0xfc, 0xbb, 0xa6,
+ 0xe4, 0x62, 0x93, 0x48, 0xe1, 0xb5, 0x83, 0xd9, 0xff, 0xbc, 0xf8, 0x41,
+ 0xcf, 0x20, 0xe7, 0x27, 0xbb, 0x92, 0xa9, 0x8a, 0x47, 0x6e, 0xa2, 0x1f,
+ 0x47, 0x75, 0xbf, 0x66, 0x05, 0xcc, 0x79, 0x3f, 0xe9, 0xc7, 0xd9, 0x0b,
+ 0xf3, 0x4b, 0xd6, 0xb9, 0xfc, 0x56, 0x16, 0x00, 0x37, 0x9a, 0x00, 0xab,
+ 0xae, 0xc1, 0x55, 0x6d, 0x32, 0xaa, 0x9d, 0x3a, 0x2a, 0xe5, 0x3c, 0x22,
+ 0x14, 0x64, 0xe4, 0xcd, 0x96, 0xdc, 0x37, 0x4c, 0xdc, 0xcd, 0xf5, 0x30,
+ 0xe8, 0xfd, 0x3e, 0xd6, 0x69, 0xa5, 0x5c, 0x52, 0x5c, 0x1d, 0xa1, 0xe6,
+ 0x7f, 0xc7, 0xf3, 0x98, 0x14, 0xc0, 0x47, 0x89, 0xa5, 0x10, 0xac, 0x20,
+ 0x44, 0x8d, 0x29, 0xde, 0x7e, 0x67, 0x03, 0xa3, 0xb2, 0x87, 0xb0, 0x66,
+ 0xb8, 0xfa, 0x43, 0x1f, 0xd6, 0xa9, 0x68, 0xf5, 0x3a, 0xc8, 0x44, 0x20,
+ 0x76, 0xb3, 0x07, 0x54, 0x82, 0xdc, 0xa4, 0x50, 0x32, 0xfe, 0xc9, 0xe8,
+ 0x52, 0x6f, 0x22, 0xe0, 0xd6, 0x9e, 0xd0, 0xaf, 0xe3, 0x0b, 0x0a, 0xaf,
+ 0xfa, 0x8a, 0x1e, 0xe5, 0x42, 0xfd, 0x94, 0x17, 0xf5, 0xe8, 0xca, 0x5c,
+ 0x12, 0x04, 0x58, 0x18, 0xa5, 0x3c, 0x4d, 0x42, 0xcf, 0x0f, 0xc3, 0x08,
+ 0x7e, 0x17, 0xff, 0x31, 0x34, 0x90, 0x14, 0x08, 0x58, 0x89, 0xaf, 0x6e,
+ 0x5c, 0x10, 0x4e, 0x5e, 0xc0, 0xcf, 0x7a, 0x68, 0x6b, 0xba, 0xe6, 0xb8,
+ 0x73, 0x4a, 0xe1, 0x1d, 0xdb, 0xa5, 0xa1, 0x97, 0x69, 0x70, 0xcf, 0x56,
+ 0x4f, 0x16, 0x50, 0xff, 0x6c, 0xac, 0x77, 0x0f, 0x99, 0x6f, 0xbd, 0x14,
+ 0x25, 0x76, 0x5e, 0x79, 0x29, 0xc7, 0x0c, 0xdd, 0xa6, 0x5d, 0xa9, 0x46,
+ 0x0e, 0x52, 0xb2, 0x02, 0x96, 0xa6, 0x3c, 0x4c, 0xca, 0xd6, 0xe7, 0x94},
+ {0x30, 0xf9, 0xfb, 0x26, 0xe0, 0xd9, 0xf9, 0x39, 0x7c, 0x8e, 0x69, 0x3f,
+ 0x90, 0xd8, 0x8e, 0x98, 0xdb, 0xc5, 0xe2, 0x41, 0x23, 0xaf, 0x3e, 0x46,
+ 0xe4, 0xa1, 0x59, 0x1a, 0xed, 0x74, 0x08, 0xc9, 0xb7, 0xcc, 0x9e, 0xf3,
+ 0x8c, 0xce, 0xa1, 0xd2, 0xed, 0xd0, 0x37, 0x70, 0x75, 0x5c, 0xff, 0x6b,
+ 0x58, 0xa5, 0x17, 0x9b, 0x88, 0xec, 0x19, 0x15, 0x1e, 0x7a, 0x0a, 0xf0,
+ 0x6e, 0x72, 0xbf, 0xb8, 0x41, 0x73, 0x28, 0xc3, 0xa9, 0xb9, 0xa5, 0xe9,
+ 0x9f, 0x81, 0x77, 0x4d, 0x2a, 0xa0, 0x86, 0xc4, 0x0b, 0x89, 0x6b, 0x8a,
+ 0x20, 0x00, 0x48, 0xdd, 0x56, 0x8f, 0x07, 0x83, 0x9b, 0x18, 0x99, 0x0f,
+ 0x8e, 0x7b, 0x6e, 0x96, 0xd7, 0x97, 0x79, 0x1b, 0x50, 0x80, 0xf3, 0xce,
+ 0xcf, 0xbd, 0xfa, 0x30, 0x83, 0x05, 0x33, 0x07, 0x22, 0x57, 0x15, 0xf4,
+ 0x7f, 0xbe, 0xed, 0x04, 0xff, 0x8d, 0x4f, 0x94, 0x6b, 0x1b, 0xfe, 0x2b,
+ 0x31, 0x3e, 0x2f, 0x91, 0x26, 0x5b, 0xeb, 0x65, 0xfd, 0x83, 0x20, 0xd0,
+ 0x05, 0x20, 0x31, 0x47, 0x83, 0x4f, 0xba, 0xcd, 0x29, 0x59, 0x18, 0xe4,
+ 0x92, 0x8e, 0xb8, 0x81, 0xa4, 0x36, 0x98, 0x62, 0xf8, 0x43, 0xef, 0xdb,
+ 0x16, 0x7c, 0x37, 0x18, 0xd1, 0xc3, 0xb3, 0x45, 0xa9, 0xa9, 0xe2, 0xe8,
+ 0x9c, 0xc6, 0xb8, 0xf2, 0xed, 0x57, 0x9b, 0xad, 0xfe, 0x70, 0xdb, 0xe3,
+ 0x9c, 0x52, 0x6d, 0xed, 0xd7, 0xcc, 0xec, 0xb9, 0xb8, 0xcf, 0x33, 0x0e,
+ 0xa4, 0x6f, 0xcc, 0x99, 0xdd, 0xcd, 0xe7, 0x57, 0x50, 0x6e, 0xaf, 0xeb,
+ 0xa0, 0xcf, 0x1f, 0xf3, 0xa1, 0x74, 0xa2, 0x11, 0xb2, 0x8b, 0xa3, 0x26,
+ 0x04, 0xda, 0xf8, 0x01, 0x0f, 0x44, 0x03, 0x5f, 0x97, 0x32, 0x91, 0x46,
+ 0x1e, 0x3c, 0x32, 0xaa, 0xca, 0xca, 0xc5, 0xb0, 0xb6, 0xb2, 0x1a, 0x6d,
+ 0xd0, 0xee, 0x4d, 0x62, 0xc3, 0x2e, 0xa3, 0xbd, 0xa0, 0xca, 0x8c, 0x60,
+ 0x70, 0x4b, 0x59, 0x7c, 0x53, 0xa1, 0x7e, 0x96, 0x11, 0xed, 0x5e, 0xe2,
+ 0x87, 0xc5, 0x74, 0xf4, 0xc3, 0x63, 0x35, 0x8c, 0x53, 0x9b, 0x9f, 0x1a,
+ 0x42, 0xaf, 0x1b, 0x04, 0xb0, 0x45, 0x38, 0xfe, 0x5e, 0xc4, 0xae, 0xb6,
+ 0xdc, 0xfd, 0xf4, 0xf3, 0xd3, 0xfc, 0xd1, 0x9e, 0x8c, 0xed, 0x68, 0xa3,
+ 0xf9, 0x38, 0x29, 0x49, 0x4d, 0xfa, 0x17, 0xe4, 0x39, 0x7f, 0x91, 0x1f,
+ 0xd0, 0x09, 0xa7, 0xcf, 0xbf, 0x85, 0xc1, 0xa1, 0x1d, 0xb6, 0x0b, 0xd1,
+ 0xe8, 0x7b, 0xb7, 0x5e, 0x70, 0x73, 0xbc, 0x78, 0x2f, 0x36, 0x94, 0xc5,
+ 0x34, 0x4b, 0x36, 0xa7, 0x50, 0x53, 0x0b, 0x66, 0x26, 0x72, 0x65, 0x11,
+ 0x34, 0x22, 0xb3, 0x09, 0x05, 0xd0, 0x41, 0x34, 0xfd, 0x53, 0x08, 0x07,
+ 0x55, 0xc0, 0xa4, 0xb5, 0x9c, 0xf2, 0x67, 0x88, 0x56, 0xbf, 0xfb, 0x0c},
+ priv_key_33,
+ true},
+
+ // Comment: c = 0
+ // tcID: 27
+ {27,
+ // This is a Bleichenbacher synthetic generated result
+ {0x71, 0x7f, 0xee, 0xde, 0x76, 0x08, 0x18, 0xb0, 0x1c, 0x7a, 0x1c, 0x66,
+ 0x0e, 0x40, 0xdc, 0x23, 0xa8, 0x53, 0xec, 0x41, 0x2a, 0x79, 0x2f, 0x23,
+ 0xc1, 0x6b, 0x27, 0x00, 0xe2, 0xca, 0xbc, 0xc1, 0x01, 0x59, 0xb6, 0x6c,
+ 0x66, 0x42, 0x88, 0x38, 0x9e, 0xf5, 0x26, 0x5a, 0xe7, 0x44, 0x9c, 0x22,
+ 0x0d, 0xb9, 0x86, 0xfb, 0xb4, 0xae, 0xa6, 0xa7, 0xb4, 0xcc, 0xbc, 0x32,
+ 0x31, 0x26, 0x0b, 0xe6, 0xe2, 0x50, 0xc2, 0x27, 0xdf, 0x63, 0x20, 0x9c,
+ 0xec, 0x2e, 0x68, 0x25, 0x87, 0x4c, 0xb5, 0x28, 0x3e, 0xef, 0x43, 0x41,
+ 0x27, 0x7c, 0x14, 0xfb, 0xf2, 0x7b, 0xbd, 0x3d, 0xd9, 0x08, 0x7c, 0xaa,
+ 0xa3, 0x2c, 0xd3, 0x83, 0xde, 0xac, 0x69, 0xc7, 0x8a, 0xbf, 0x5d, 0xa2,
+ 0x83, 0x07, 0x0b, 0x07, 0x9c, 0xa3, 0xdb, 0xdb, 0x12, 0x85, 0x95, 0x44,
+ 0xa6, 0xde, 0x19, 0x2c, 0xf6, 0x78, 0x7a, 0xea, 0xbc, 0xa1, 0x0a, 0xec,
+ 0xd0, 0x3f, 0x70, 0x2b, 0x71, 0xfe, 0xef, 0x8f, 0xbc, 0x49, 0x09, 0x6b,
+ 0x47, 0x2c, 0xe0, 0x68, 0xa5, 0x88, 0xfc, 0x40, 0x56, 0xdf, 0xcb, 0xf0,
+ 0x78, 0x66, 0xff, 0xf7, 0xac, 0xf3, 0x8f, 0xc2, 0x01, 0x4a, 0x63, 0xe2,
+ 0x70, 0xe3, 0xbb, 0x6b, 0x60, 0x74, 0xde, 0x60, 0xa5, 0xa7, 0xe0, 0x37,
+ 0x20, 0xcf, 0xb3, 0xcd, 0xbd, 0x2a, 0xb1, 0xd6, 0x58, 0xaf, 0xdd, 0xdf,
+ 0x09, 0xd7, 0x40, 0x80, 0x4d, 0xbc, 0x8b, 0xb8, 0xd9, 0x07, 0xf6, 0xe0,
+ 0xe3, 0x8c, 0x81, 0x55, 0x14, 0x75, 0x8a, 0xc5, 0x96, 0xe3, 0xb1, 0x92,
+ 0x67, 0xfc, 0x5b, 0x44, 0x01, 0xc8, 0xa6, 0x0e, 0xbc, 0xb8, 0x92, 0xae,
+ 0x55, 0xd7, 0xf0, 0x7a, 0xc9, 0x9e, 0x65, 0x3b, 0xda, 0xdf, 0xc3, 0x4f,
+ 0x11, 0x06, 0x11, 0x49, 0xae, 0xdf, 0xc0, 0x82, 0x36, 0x13, 0x0f, 0x36,
+ 0xf0, 0x47, 0xe2, 0xea, 0x8e, 0x78, 0x84, 0x01, 0x7a, 0xc8, 0x6c, 0x71,
+ 0x09, 0xda, 0xd7, 0xa3, 0xa3, 0xfc, 0x7f, 0x9d, 0x3e, 0x53, 0x37, 0xe3,
+ 0x4f, 0x88, 0x43, 0xc1, 0x62, 0x5e, 0xcd, 0xe3, 0xcd, 0x72, 0xb1, 0x46,
+ 0x44, 0x3f, 0x0d, 0xc6, 0x58, 0xf7, 0xbd, 0xd4, 0x27, 0x8f, 0xc3, 0xcf,
+ 0xaa, 0x8e, 0x3c, 0x7b, 0x63, 0x87, 0xe0, 0x39, 0x2c, 0x2a, 0xc9, 0x8d,
+ 0x59, 0xa2, 0xe7, 0x7a, 0x3a, 0x7e, 0xde, 0x66, 0x9e, 0xb5, 0x61, 0x03,
+ 0x4a, 0x06, 0xa4, 0xec, 0xf8, 0xf6, 0x1d, 0x18, 0xd3, 0xc3, 0x20, 0x86,
+ 0xcc, 0x4b, 0xf8, 0x75, 0x21, 0x78, 0x42, 0x4e, 0x36, 0x0e, 0x5b, 0xa4,
+ 0xe6, 0xc7, 0xb8, 0x11, 0xbb, 0xaa, 0xff, 0x14, 0xbd, 0x27, 0x34, 0xd4,
+ 0xa4, 0x7a, 0xac, 0xef, 0xe1, 0x6f, 0x1d, 0x31, 0xae, 0xa9, 0x50, 0xef,
+ 0x12},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_33,
+ true},
+
+ // Comment: c = 1
+ // tcID: 28
+ {28,
+ // This is a Bleichenbacher synthetic generated result
+ {0x4f, 0x7a, 0xe4, 0x9f, 0x5c, 0x41, 0xaf, 0xec, 0x9c, 0xdc, 0xa8,
+ 0x0e, 0x10, 0x75, 0xec, 0xda, 0xbe, 0x3e, 0x44, 0xb8, 0x76, 0xeb},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ priv_key_33,
+ true},
+
+ // Comment: c = n-1
+ // tcID: 29
+ {29,
+ // This is a Bleichenbacher synthetic generated result
+ {0x3c, 0xe0, 0x96, 0x42, 0x5b, 0x21, 0xc9, 0x4f, 0xc5, 0x53, 0x96, 0xa9,
+ 0x1a, 0x6a, 0x37, 0xcf, 0x8e, 0x55, 0xac, 0x32, 0x34, 0xee, 0xa9, 0xba,
+ 0x85, 0x76, 0x10, 0x1f, 0x0c, 0x80, 0x37, 0xf5, 0x5c, 0x0e, 0xe0, 0x3c,
+ 0xdc, 0xf7, 0xf3, 0xe8, 0x3e, 0xe7, 0x74, 0x70, 0xe6, 0x19, 0x92, 0x75,
+ 0xc9, 0x76, 0x4c, 0x36, 0x18, 0x47, 0x1b, 0xf6, 0x39, 0x4e, 0xde, 0x9a,
+ 0x69, 0x0a, 0x46, 0xa6, 0x61, 0xcf, 0x9c, 0xfb, 0x6c, 0xe2, 0xdc, 0xdc,
+ 0x54, 0x96, 0x40, 0x8c, 0xf4, 0xee, 0x9f, 0x0a, 0xff, 0x10, 0x63, 0x09,
+ 0xb5, 0xe1, 0xc3, 0x96, 0xbb, 0x92, 0xdd, 0xc3, 0xb6, 0x44, 0xb7, 0xe8,
+ 0xef, 0xa0, 0x99, 0xd3, 0xe2, 0x1d, 0x7c, 0x4c, 0x04, 0x24, 0x0b, 0x7b},
+ {0xdc, 0x8f, 0x78, 0x80, 0x67, 0x2f, 0x0c, 0xf9, 0xd6, 0x36, 0x17, 0xa8,
+ 0xa5, 0x8b, 0xdd, 0x27, 0x1a, 0x10, 0x9b, 0xad, 0xda, 0x0f, 0xa8, 0x26,
+ 0xf9, 0x4b, 0x8a, 0x79, 0x55, 0x26, 0xb6, 0xa4, 0x9a, 0x80, 0x56, 0x4c,
+ 0xca, 0xba, 0x8a, 0x94, 0x91, 0xa9, 0x35, 0xa5, 0x3e, 0xde, 0xae, 0x1d,
+ 0x9a, 0x7b, 0x54, 0x63, 0xd9, 0xe2, 0xef, 0x3e, 0xe0, 0xce, 0x7b, 0xff,
+ 0x5d, 0x4b, 0x6c, 0x81, 0x47, 0xb5, 0xc0, 0x73, 0xc2, 0xf2, 0x20, 0x51,
+ 0x5d, 0x53, 0x1d, 0x55, 0xa3, 0x66, 0x87, 0xa6, 0xde, 0x3c, 0x34, 0x77,
+ 0x5c, 0x2f, 0x15, 0x19, 0x1a, 0xc0, 0xa7, 0x42, 0xd7, 0x34, 0x22, 0x28,
+ 0xc8, 0xd9, 0x10, 0xfe, 0x6b, 0xbc, 0xa4, 0x39, 0x53, 0x9c, 0x48, 0x5d,
+ 0xeb, 0xcb, 0xd0, 0xee, 0x0e, 0x4b, 0xae, 0x31, 0x75, 0x03, 0xb8, 0x3c,
+ 0xee, 0x81, 0x00, 0xac, 0x7b, 0xb4, 0x58, 0x74, 0x67, 0xcb, 0xc4, 0x37,
+ 0x3c, 0x4b, 0xda, 0x2e, 0xed, 0xf7, 0xc4, 0x16, 0x31, 0xe5, 0x09, 0x22,
+ 0xb5, 0x80, 0xf5, 0xbc, 0xe8, 0x1d, 0x24, 0xb2, 0x08, 0xca, 0xbc, 0xd2,
+ 0xd7, 0x5f, 0xcf, 0xe9, 0x9f, 0x75, 0xb4, 0x93, 0xdf, 0xfc, 0x5c, 0x9b,
+ 0xd9, 0x90, 0xf7, 0xfc, 0x3b, 0xf2, 0xef, 0xe3, 0x92, 0xfe, 0xca, 0xe3,
+ 0x6f, 0x3e, 0x4e, 0xf4, 0x45, 0x6c, 0x1b, 0x5d, 0xe9, 0x9c, 0xc7, 0x45,
+ 0x17, 0x33, 0xa9, 0x10, 0xb6, 0x83, 0x4b, 0x61, 0xec, 0x29, 0x27, 0x4d,
+ 0x98, 0x6b, 0xe3, 0x75, 0x2c, 0x35, 0x0b, 0x13, 0xa3, 0x27, 0xda, 0xbc,
+ 0x08, 0xdf, 0xcf, 0x65, 0x65, 0x49, 0x9a, 0xd2, 0x6e, 0x85, 0x34, 0x46,
+ 0x63, 0x3e, 0xad, 0xb2, 0x97, 0x0c, 0xa9, 0x5b, 0xcf, 0x6b, 0xf0, 0x5f,
+ 0xfd, 0xbc, 0x2a, 0x80, 0x43, 0x78, 0xd7, 0x69, 0x85, 0xa7, 0x1f, 0x06,
+ 0xf9, 0x09, 0x79, 0xf9, 0xfe, 0xf7, 0x16, 0xc3, 0x6a, 0xa6, 0x25, 0xa4,
+ 0x5b, 0x5e, 0xed, 0xf5, 0x08, 0x25, 0xa5, 0x3e, 0x9d, 0x94, 0x35, 0xb2,
+ 0x3c, 0xaa, 0xb9, 0xe5, 0xc6, 0x4d, 0x38, 0xfd, 0x3a, 0x76, 0x7e, 0x18,
+ 0x5a, 0xd7, 0x72, 0x7d, 0x6e, 0x15, 0xf9, 0xe9, 0xba, 0xb2, 0xf4, 0x18,
+ 0x4d, 0x64, 0x87, 0x69, 0x5d, 0xb9, 0xa2, 0x69, 0x8c, 0x67, 0x2b, 0x2e,
+ 0x82, 0x34, 0x10, 0xdb, 0xef, 0x1d, 0x93, 0xfe, 0x40, 0xc9, 0xd3, 0x57,
+ 0xee, 0x9f, 0xc7, 0x7f, 0x84, 0x9d, 0xe1, 0x13, 0x63, 0xf5, 0x83, 0xaf,
+ 0x8c, 0xcf, 0x51, 0x81, 0xca, 0x1a, 0xeb, 0x94, 0x4c, 0x42, 0x25, 0x16,
+ 0xcb, 0x40, 0x1e, 0x95, 0x09, 0x23, 0xe4, 0xbd, 0x88, 0x14, 0x39, 0xfa,
+ 0x10, 0x93, 0xc7, 0x75, 0x82, 0xbf, 0xe1, 0xac, 0x59, 0x93, 0x67, 0x47,
+ 0x00, 0xb6, 0x43, 0x43, 0x39, 0xe0, 0x24, 0x53, 0x15, 0xd8, 0x6f, 0xca},
+ priv_key_33,
+ true},
+
+ // Comment: ciphertext is empty
+ // tcID: 30
+ {30, {0x54, 0x65, 0x73, 0x74}, {}, priv_key_33, false},
+
+ // Comment: prepended bytes to ciphertext
+ // tcID: 31
+ {31,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x00, 0x00, 0x63, 0xb6, 0x3f, 0x6e, 0xb3, 0xfd, 0x23, 0x22, 0xa6, 0xc8,
+ 0x5e, 0xd1, 0x63, 0x18, 0x93, 0x2e, 0x83, 0xf3, 0x25, 0x35, 0xb3, 0xec,
+ 0x25, 0x27, 0xfb, 0x41, 0xdc, 0xc8, 0x65, 0xbc, 0x44, 0x69, 0x05, 0x54,
+ 0x46, 0x76, 0x55, 0x03, 0x4a, 0xd3, 0x3a, 0xa0, 0xfa, 0x99, 0x37, 0x88,
+ 0xe8, 0x06, 0x54, 0xab, 0x0e, 0x01, 0x74, 0xf8, 0xdd, 0x23, 0x8a, 0xd6,
+ 0x8c, 0x3b, 0xc1, 0x94, 0xf3, 0x90, 0xdd, 0x38, 0xd2, 0x64, 0x08, 0x77,
+ 0x87, 0x74, 0x84, 0x8c, 0x49, 0xa6, 0xa6, 0x06, 0xe7, 0xfb, 0x1b, 0x3b,
+ 0xfb, 0xf5, 0xf1, 0x9d, 0xb4, 0xd4, 0xd1, 0xba, 0x2d, 0xb4, 0x3f, 0xef,
+ 0xb9, 0xa9, 0xba, 0xc3, 0x11, 0xf2, 0xe1, 0xfc, 0x1a, 0xb4, 0xf5, 0xdd,
+ 0xc0, 0x0a, 0x00, 0x9b, 0x9d, 0xc4, 0x35, 0x44, 0x8f, 0x25, 0x0a, 0x64,
+ 0x8b, 0x20, 0x6f, 0xe7, 0x64, 0x50, 0x58, 0x05, 0xc9, 0xbe, 0xd1, 0x72,
+ 0x9d, 0x5b, 0xfe, 0xaa, 0x4f, 0xdd, 0xaf, 0xc1, 0x15, 0xd2, 0x81, 0x70,
+ 0x3f, 0xab, 0x0e, 0x79, 0x72, 0x6d, 0x55, 0x46, 0xfa, 0x69, 0x8a, 0x45,
+ 0xca, 0x6e, 0x5e, 0x56, 0x1b, 0x8c, 0x29, 0x64, 0xb2, 0xda, 0x01, 0x91,
+ 0x4f, 0x80, 0x8a, 0x49, 0x8a, 0xb7, 0x76, 0x72, 0xed, 0xa3, 0x43, 0x2e,
+ 0xd9, 0x97, 0x4f, 0x0a, 0x06, 0xd3, 0x20, 0xff, 0x87, 0xa4, 0x22, 0x28,
+ 0x99, 0xf8, 0x93, 0xa6, 0xcb, 0x6a, 0xbf, 0x13, 0xd7, 0xe5, 0x6c, 0xce,
+ 0x2e, 0xe7, 0xea, 0xe6, 0x7f, 0xc2, 0x6f, 0x22, 0x74, 0xb6, 0x3c, 0xe8,
+ 0x30, 0x1c, 0x72, 0x1d, 0x71, 0x95, 0x15, 0x8b, 0x6c, 0x96, 0x6b, 0x8d,
+ 0x36, 0xe3, 0xcf, 0xf0, 0xae, 0xc6, 0xf2, 0x18, 0xb0, 0xfa, 0x6d, 0x84,
+ 0x90, 0x49, 0x34, 0x71, 0xee, 0x0f, 0x08, 0xb8, 0x40, 0xb6, 0xcd, 0xcb,
+ 0xb7, 0x3a, 0x16, 0x42, 0x46, 0x86, 0x4d, 0xe0, 0xf3, 0x55, 0x65, 0xbb,
+ 0xeb, 0xe5, 0x15, 0x85, 0x81, 0x9e, 0x42, 0xa4, 0x25, 0x09, 0x04, 0x79,
+ 0x53, 0x7e, 0xd6, 0x7f, 0x98, 0x23, 0x64, 0x15, 0xe6, 0xad, 0x3c, 0xa8,
+ 0x11, 0x16, 0xbe, 0xb9, 0x1d, 0xb8, 0x02, 0xdf, 0xb3, 0xf9, 0xda, 0x73,
+ 0x3f, 0x86, 0xcb, 0x6f, 0xa9, 0x09, 0x04, 0xc8, 0xa3, 0x82, 0xaf, 0xcb,
+ 0xf6, 0x16, 0x2f, 0x0d, 0x89, 0xee, 0x04, 0x97, 0x3f, 0x2d, 0x26, 0x65,
+ 0x93, 0x25, 0xf7, 0xf0, 0x0a, 0x4a, 0xe9, 0xe8, 0x00, 0xde, 0x6a, 0xa2,
+ 0x7b, 0x6c, 0x94, 0xb9, 0xd5, 0x77, 0x91, 0x65, 0x8e, 0xb0, 0x71, 0x4b,
+ 0x7c, 0xba, 0x54, 0x66, 0xec, 0xfe, 0x44, 0xbd, 0x58, 0x03, 0x64, 0x7c,
+ 0x38, 0x25, 0xb5, 0x8c, 0x37, 0x18, 0x73, 0x11, 0xa8, 0xb1, 0x13, 0x99,
+ 0xf5, 0x3a, 0x87, 0x7c, 0x26, 0x5d, 0xa8, 0x24, 0x93, 0xa9, 0x08, 0x69,
+ 0xe3, 0x76},
+ priv_key_33,
+ false},
+
+ // Comment: appended bytes to ciphertext
+ // tcID: 32
+ {32,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x63, 0xb6, 0x3f, 0x6e, 0xb3, 0xfd, 0x23, 0x22, 0xa6, 0xc8, 0x5e, 0xd1,
+ 0x63, 0x18, 0x93, 0x2e, 0x83, 0xf3, 0x25, 0x35, 0xb3, 0xec, 0x25, 0x27,
+ 0xfb, 0x41, 0xdc, 0xc8, 0x65, 0xbc, 0x44, 0x69, 0x05, 0x54, 0x46, 0x76,
+ 0x55, 0x03, 0x4a, 0xd3, 0x3a, 0xa0, 0xfa, 0x99, 0x37, 0x88, 0xe8, 0x06,
+ 0x54, 0xab, 0x0e, 0x01, 0x74, 0xf8, 0xdd, 0x23, 0x8a, 0xd6, 0x8c, 0x3b,
+ 0xc1, 0x94, 0xf3, 0x90, 0xdd, 0x38, 0xd2, 0x64, 0x08, 0x77, 0x87, 0x74,
+ 0x84, 0x8c, 0x49, 0xa6, 0xa6, 0x06, 0xe7, 0xfb, 0x1b, 0x3b, 0xfb, 0xf5,
+ 0xf1, 0x9d, 0xb4, 0xd4, 0xd1, 0xba, 0x2d, 0xb4, 0x3f, 0xef, 0xb9, 0xa9,
+ 0xba, 0xc3, 0x11, 0xf2, 0xe1, 0xfc, 0x1a, 0xb4, 0xf5, 0xdd, 0xc0, 0x0a,
+ 0x00, 0x9b, 0x9d, 0xc4, 0x35, 0x44, 0x8f, 0x25, 0x0a, 0x64, 0x8b, 0x20,
+ 0x6f, 0xe7, 0x64, 0x50, 0x58, 0x05, 0xc9, 0xbe, 0xd1, 0x72, 0x9d, 0x5b,
+ 0xfe, 0xaa, 0x4f, 0xdd, 0xaf, 0xc1, 0x15, 0xd2, 0x81, 0x70, 0x3f, 0xab,
+ 0x0e, 0x79, 0x72, 0x6d, 0x55, 0x46, 0xfa, 0x69, 0x8a, 0x45, 0xca, 0x6e,
+ 0x5e, 0x56, 0x1b, 0x8c, 0x29, 0x64, 0xb2, 0xda, 0x01, 0x91, 0x4f, 0x80,
+ 0x8a, 0x49, 0x8a, 0xb7, 0x76, 0x72, 0xed, 0xa3, 0x43, 0x2e, 0xd9, 0x97,
+ 0x4f, 0x0a, 0x06, 0xd3, 0x20, 0xff, 0x87, 0xa4, 0x22, 0x28, 0x99, 0xf8,
+ 0x93, 0xa6, 0xcb, 0x6a, 0xbf, 0x13, 0xd7, 0xe5, 0x6c, 0xce, 0x2e, 0xe7,
+ 0xea, 0xe6, 0x7f, 0xc2, 0x6f, 0x22, 0x74, 0xb6, 0x3c, 0xe8, 0x30, 0x1c,
+ 0x72, 0x1d, 0x71, 0x95, 0x15, 0x8b, 0x6c, 0x96, 0x6b, 0x8d, 0x36, 0xe3,
+ 0xcf, 0xf0, 0xae, 0xc6, 0xf2, 0x18, 0xb0, 0xfa, 0x6d, 0x84, 0x90, 0x49,
+ 0x34, 0x71, 0xee, 0x0f, 0x08, 0xb8, 0x40, 0xb6, 0xcd, 0xcb, 0xb7, 0x3a,
+ 0x16, 0x42, 0x46, 0x86, 0x4d, 0xe0, 0xf3, 0x55, 0x65, 0xbb, 0xeb, 0xe5,
+ 0x15, 0x85, 0x81, 0x9e, 0x42, 0xa4, 0x25, 0x09, 0x04, 0x79, 0x53, 0x7e,
+ 0xd6, 0x7f, 0x98, 0x23, 0x64, 0x15, 0xe6, 0xad, 0x3c, 0xa8, 0x11, 0x16,
+ 0xbe, 0xb9, 0x1d, 0xb8, 0x02, 0xdf, 0xb3, 0xf9, 0xda, 0x73, 0x3f, 0x86,
+ 0xcb, 0x6f, 0xa9, 0x09, 0x04, 0xc8, 0xa3, 0x82, 0xaf, 0xcb, 0xf6, 0x16,
+ 0x2f, 0x0d, 0x89, 0xee, 0x04, 0x97, 0x3f, 0x2d, 0x26, 0x65, 0x93, 0x25,
+ 0xf7, 0xf0, 0x0a, 0x4a, 0xe9, 0xe8, 0x00, 0xde, 0x6a, 0xa2, 0x7b, 0x6c,
+ 0x94, 0xb9, 0xd5, 0x77, 0x91, 0x65, 0x8e, 0xb0, 0x71, 0x4b, 0x7c, 0xba,
+ 0x54, 0x66, 0xec, 0xfe, 0x44, 0xbd, 0x58, 0x03, 0x64, 0x7c, 0x38, 0x25,
+ 0xb5, 0x8c, 0x37, 0x18, 0x73, 0x11, 0xa8, 0xb1, 0x13, 0x99, 0xf5, 0x3a,
+ 0x87, 0x7c, 0x26, 0x5d, 0xa8, 0x24, 0x93, 0xa9, 0x08, 0x69, 0xe3, 0x76,
+ 0x00, 0x00},
+ priv_key_33,
+ false},
+
+ // Comment: truncated ciphertext
+ // tcID: 33
+ {33,
+ {0x54, 0x65, 0x73, 0x74},
+ {0xb6, 0x3f, 0x6e, 0xb3, 0xfd, 0x23, 0x22, 0xa6, 0xc8, 0x5e, 0xd1, 0x63,
+ 0x18, 0x93, 0x2e, 0x83, 0xf3, 0x25, 0x35, 0xb3, 0xec, 0x25, 0x27, 0xfb,
+ 0x41, 0xdc, 0xc8, 0x65, 0xbc, 0x44, 0x69, 0x05, 0x54, 0x46, 0x76, 0x55,
+ 0x03, 0x4a, 0xd3, 0x3a, 0xa0, 0xfa, 0x99, 0x37, 0x88, 0xe8, 0x06, 0x54,
+ 0xab, 0x0e, 0x01, 0x74, 0xf8, 0xdd, 0x23, 0x8a, 0xd6, 0x8c, 0x3b, 0xc1,
+ 0x94, 0xf3, 0x90, 0xdd, 0x38, 0xd2, 0x64, 0x08, 0x77, 0x87, 0x74, 0x84,
+ 0x8c, 0x49, 0xa6, 0xa6, 0x06, 0xe7, 0xfb, 0x1b, 0x3b, 0xfb, 0xf5, 0xf1,
+ 0x9d, 0xb4, 0xd4, 0xd1, 0xba, 0x2d, 0xb4, 0x3f, 0xef, 0xb9, 0xa9, 0xba,
+ 0xc3, 0x11, 0xf2, 0xe1, 0xfc, 0x1a, 0xb4, 0xf5, 0xdd, 0xc0, 0x0a, 0x00,
+ 0x9b, 0x9d, 0xc4, 0x35, 0x44, 0x8f, 0x25, 0x0a, 0x64, 0x8b, 0x20, 0x6f,
+ 0xe7, 0x64, 0x50, 0x58, 0x05, 0xc9, 0xbe, 0xd1, 0x72, 0x9d, 0x5b, 0xfe,
+ 0xaa, 0x4f, 0xdd, 0xaf, 0xc1, 0x15, 0xd2, 0x81, 0x70, 0x3f, 0xab, 0x0e,
+ 0x79, 0x72, 0x6d, 0x55, 0x46, 0xfa, 0x69, 0x8a, 0x45, 0xca, 0x6e, 0x5e,
+ 0x56, 0x1b, 0x8c, 0x29, 0x64, 0xb2, 0xda, 0x01, 0x91, 0x4f, 0x80, 0x8a,
+ 0x49, 0x8a, 0xb7, 0x76, 0x72, 0xed, 0xa3, 0x43, 0x2e, 0xd9, 0x97, 0x4f,
+ 0x0a, 0x06, 0xd3, 0x20, 0xff, 0x87, 0xa4, 0x22, 0x28, 0x99, 0xf8, 0x93,
+ 0xa6, 0xcb, 0x6a, 0xbf, 0x13, 0xd7, 0xe5, 0x6c, 0xce, 0x2e, 0xe7, 0xea,
+ 0xe6, 0x7f, 0xc2, 0x6f, 0x22, 0x74, 0xb6, 0x3c, 0xe8, 0x30, 0x1c, 0x72,
+ 0x1d, 0x71, 0x95, 0x15, 0x8b, 0x6c, 0x96, 0x6b, 0x8d, 0x36, 0xe3, 0xcf,
+ 0xf0, 0xae, 0xc6, 0xf2, 0x18, 0xb0, 0xfa, 0x6d, 0x84, 0x90, 0x49, 0x34,
+ 0x71, 0xee, 0x0f, 0x08, 0xb8, 0x40, 0xb6, 0xcd, 0xcb, 0xb7, 0x3a, 0x16,
+ 0x42, 0x46, 0x86, 0x4d, 0xe0, 0xf3, 0x55, 0x65, 0xbb, 0xeb, 0xe5, 0x15,
+ 0x85, 0x81, 0x9e, 0x42, 0xa4, 0x25, 0x09, 0x04, 0x79, 0x53, 0x7e, 0xd6,
+ 0x7f, 0x98, 0x23, 0x64, 0x15, 0xe6, 0xad, 0x3c, 0xa8, 0x11, 0x16, 0xbe,
+ 0xb9, 0x1d, 0xb8, 0x02, 0xdf, 0xb3, 0xf9, 0xda, 0x73, 0x3f, 0x86, 0xcb,
+ 0x6f, 0xa9, 0x09, 0x04, 0xc8, 0xa3, 0x82, 0xaf, 0xcb, 0xf6, 0x16, 0x2f,
+ 0x0d, 0x89, 0xee, 0x04, 0x97, 0x3f, 0x2d, 0x26, 0x65, 0x93, 0x25, 0xf7,
+ 0xf0, 0x0a, 0x4a, 0xe9, 0xe8, 0x00, 0xde, 0x6a, 0xa2, 0x7b, 0x6c, 0x94,
+ 0xb9, 0xd5, 0x77, 0x91, 0x65, 0x8e, 0xb0, 0x71, 0x4b, 0x7c, 0xba, 0x54,
+ 0x66, 0xec, 0xfe, 0x44, 0xbd, 0x58, 0x03, 0x64, 0x7c, 0x38, 0x25, 0xb5,
+ 0x8c, 0x37, 0x18, 0x73, 0x11, 0xa8, 0xb1, 0x13, 0x99, 0xf5, 0x3a, 0x87,
+ 0x7c, 0x26, 0x5d, 0xa8, 0x24, 0x93, 0xa9, 0x08, 0x69, 0xe3, 0x76},
+ priv_key_33,
+ false},
+
+ // Comment: edge case for ciphertext
+ // tcID: 34
+ {34,
+ {0xf6, 0xc9, 0xe9, 0xeb, 0xc6, 0x41, 0x1a, 0xde, 0x89, 0x17, 0x54, 0xe4,
+ 0xb2, 0x4f, 0xe5, 0x84, 0x1b, 0x26, 0xc5, 0xa7, 0x69, 0xc1, 0x39, 0x11,
+ 0xcc, 0x0e, 0x01, 0x0a, 0xaf, 0xb3, 0x28, 0x63, 0xea, 0xae, 0x62, 0xbd,
+ 0xc8, 0xcb, 0x37, 0xe8, 0x07, 0x52, 0x4f, 0x72, 0x27, 0x0f, 0xc7, 0x28,
+ 0xad, 0x1c, 0x01, 0xf0, 0xc9, 0x1c, 0x9b, 0x60, 0x4a, 0xa6, 0x31, 0x68,
+ 0x2f, 0x9d, 0x15, 0xb2, 0x35, 0xee, 0x5e, 0xd7, 0xb8, 0x52, 0x32, 0x3e,
+ 0x4f, 0x64, 0x07, 0x4e, 0x47, 0x44, 0x23, 0x9b, 0xac, 0x90, 0x7b, 0xd9,
+ 0x2a, 0xfc, 0xf6, 0xe5, 0xd6, 0x72, 0x56, 0xda, 0xa1, 0x86, 0x95, 0x47,
+ 0x5d, 0x7d, 0x2d, 0x1e, 0x69, 0x5c, 0xdd, 0xae, 0xb6, 0x5c, 0x41, 0xc0,
+ 0x62, 0x93, 0xf3, 0xe2, 0x9c, 0x15, 0x14, 0xb1, 0x69, 0xc5, 0xaf, 0xde,
+ 0x72, 0x7b, 0x85, 0x2e, 0x7c, 0x9b, 0xb1, 0x4f, 0x8d, 0xe3, 0xab, 0x62,
+ 0x72, 0x7d, 0xcb, 0x35, 0xa3, 0x85, 0xbc, 0x0f, 0x5e, 0xdd, 0x1d, 0x76,
+ 0x32, 0x2a, 0x94, 0xe5, 0x39, 0x58, 0x4e, 0xfb, 0xfc, 0x71, 0x9f, 0xcc,
+ 0x53, 0xd8, 0xc6, 0x45, 0x92, 0x3e, 0xe9, 0x2f, 0x42, 0x5f, 0xbf, 0x01,
+ 0x81, 0x7c, 0x6d, 0xb3, 0x47, 0x07, 0xa6, 0x02, 0x53, 0x35, 0x75, 0xa6,
+ 0x20, 0xcf, 0x3e, 0xb0, 0x2c, 0x7d, 0x50, 0x05, 0x9d, 0xdc, 0x77, 0x8b,
+ 0x52, 0x13, 0x8b, 0xd7, 0xbf, 0x3c, 0x79, 0xba, 0xb3, 0x9e, 0xb4, 0xd4,
+ 0xad, 0x74, 0x40, 0x4a, 0x11, 0xca, 0xc5, 0xf1, 0x2b, 0xa5, 0xa1, 0xd5,
+ 0x57, 0xe1, 0x8a, 0xc5, 0x80, 0x70, 0xc3, 0x52, 0x76, 0x3b, 0x7d, 0x30,
+ 0x55, 0xd7, 0xac, 0x7e, 0x50, 0x25, 0x91, 0x21, 0xaa, 0x63, 0x5c, 0xfc,
+ 0xd9, 0x88, 0xa8, 0x74, 0xe4, 0xff, 0xc8, 0x63, 0x07, 0x9f, 0x57, 0x21,
+ 0xae, 0x35, 0x9f, 0x43, 0xb2, 0xe6, 0xa2, 0xf8, 0x6e, 0xdd, 0xf2, 0xe9,
+ 0xce, 0x89, 0x57, 0x9f, 0xd7, 0xe8, 0x73, 0x71, 0x50, 0x76, 0x12, 0x53,
+ 0x3e, 0x44, 0x64, 0xf5, 0xc0, 0x95, 0xe7, 0xfc, 0xc3, 0x30, 0xd5, 0x32,
+ 0x4c, 0x52, 0xb9, 0x85, 0x32, 0xdf, 0x6f, 0xfb, 0x05, 0x80, 0xf7, 0xf5,
+ 0xb5, 0xd8, 0x03, 0xf6, 0x02, 0x59, 0x49, 0x55, 0x35, 0xd9, 0x52, 0x8e,
+ 0xdc, 0x70, 0x4d, 0x0c, 0xad, 0x64, 0x54, 0x18, 0xb3, 0x0e, 0x1d, 0xbd,
+ 0x41, 0x0b, 0x8b, 0x06, 0xdf, 0xce, 0x03, 0x84, 0x0a, 0xa0, 0x37, 0x02,
+ 0x17, 0x3e, 0x6f, 0xb0, 0xd1, 0x5b, 0x6a, 0xbb, 0xa1, 0xd1, 0x3c, 0x9d,
+ 0x11, 0x3f, 0x48, 0x69, 0xe8, 0x18, 0x98, 0xc6, 0xf2, 0x85},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02},
+ priv_key_34,
+ true},
+
+ // Comment: edge case for ciphertext
+ // tcID: 35
+ {35,
+ {0xc4, 0x40, 0x09, 0xe9, 0x82, 0x16, 0x01, 0xe2, 0x19, 0xac, 0x4f, 0x02,
+ 0x98, 0x3b, 0x21, 0xa1, 0xce, 0x30, 0x9f, 0x2d, 0xba, 0xe9, 0x0c, 0xe4,
+ 0xfd, 0x6a, 0x2e, 0x37, 0xc2, 0x9b, 0x73, 0x81, 0x74, 0x77, 0x46, 0x0c,
+ 0x24, 0x46, 0xa7, 0x12, 0xd3, 0x22, 0x74, 0xd0, 0xe2, 0x0d, 0x99, 0x2b,
+ 0xca, 0x09, 0xea, 0xc7, 0x25, 0xa6, 0x58, 0x73, 0x70, 0x08, 0x40, 0xc1,
+ 0x5a, 0x8f, 0x66, 0x07, 0x00, 0xfd, 0x2b, 0x41, 0x4e, 0xb2, 0x4b, 0x3d,
+ 0x06, 0xe2, 0x79, 0xc4, 0x7c, 0x12, 0x53, 0xfd, 0x14, 0x99, 0x45, 0xf7,
+ 0xc8, 0xf8, 0xb2, 0x9c, 0x8b, 0x28, 0x83, 0xeb, 0x75, 0x4a, 0xf7, 0x4a,
+ 0x5b, 0x10, 0x8a, 0x24, 0x21, 0xf9, 0xb6, 0xf2, 0x2f, 0x39, 0xd3, 0x8e,
+ 0x42, 0x3b, 0x26, 0xbd, 0x85, 0x64, 0x34, 0xf3, 0x6b, 0x87, 0xcb, 0xf9,
+ 0x6e, 0x18, 0x43, 0x7e, 0x10, 0x31, 0x9f, 0x73, 0xd3, 0x7d, 0x13, 0x40,
+ 0xf8, 0x7c, 0x14, 0x7b, 0xd2, 0x9e, 0x75, 0x06, 0x48, 0x86, 0x7f, 0x8a,
+ 0x15, 0x47, 0x05, 0xa2, 0x69, 0x4f, 0x5d, 0x44, 0x1d, 0x00, 0x54, 0x6e,
+ 0xed, 0xec, 0x71, 0xf5, 0x32, 0x23, 0x7b, 0x97, 0x6a, 0x59, 0xdf, 0xdd,
+ 0x0e, 0x65, 0x6a, 0xc5, 0x17, 0x11, 0xff, 0x01, 0x59, 0x2d, 0x22, 0x72,
+ 0x88, 0x95, 0xf2, 0xc5, 0x91, 0xcf, 0xe6, 0xd4, 0x85, 0xd8, 0x45, 0xd5,
+ 0x07, 0xcc, 0x1c, 0x0b, 0xb5, 0xfe, 0x4c, 0xe1, 0xcf, 0xc9, 0x90, 0x55,
+ 0xdd, 0xd9, 0x63, 0xcd, 0xd3, 0xe6, 0x34, 0xfe, 0x5b, 0x82, 0x57, 0xab,
+ 0x71, 0x3a, 0x34, 0x43, 0xfe, 0x56, 0xca, 0xac, 0x56, 0x69, 0x31, 0xac,
+ 0xc8, 0x96, 0x8f, 0x5a, 0x82, 0xd0, 0xe2, 0x5e, 0x14, 0x5f, 0x9e, 0x50,
+ 0x28, 0xce, 0x1c, 0xca, 0x20, 0xf1, 0x59, 0xe9, 0xc4, 0x61, 0x1e, 0x82,
+ 0x57, 0x7a, 0x4f, 0xd9, 0x0c, 0xe2, 0x4b, 0x5f, 0x12, 0x41, 0x57, 0xd6,
+ 0x60, 0x74, 0xb3, 0xd6, 0x99, 0xa1, 0x53, 0xc7, 0xf3, 0xa5, 0xe8, 0xf1,
+ 0xf2, 0x12, 0x22, 0xac, 0x1e, 0xa6, 0x1f, 0xcc, 0x0e, 0xf6, 0x92, 0xb2,
+ 0x2b, 0x65, 0x33, 0xf0, 0x7b},
+ {0xae, 0x05, 0x39, 0x38, 0xe2, 0x60, 0xb5, 0xec, 0xdc, 0x62, 0xa3, 0x82,
+ 0x58, 0xe7, 0x89, 0x69, 0x4a, 0xd2, 0x9c, 0x11, 0xa6, 0x21, 0xc1, 0xa7,
+ 0x60, 0xce, 0x3c, 0x12, 0x47, 0xd2, 0x23, 0xbc, 0x0c, 0x70, 0x42, 0x1b,
+ 0x72, 0x92, 0x3d, 0x33, 0x28, 0xf8, 0x2e, 0x8a, 0x68, 0x3a, 0x39, 0x65,
+ 0x6e, 0x02, 0x32, 0x5d, 0x53, 0x77, 0x07, 0x10, 0x4e, 0xe5, 0xf7, 0x0c,
+ 0x95, 0x7f, 0xe8, 0x80, 0x37, 0x55, 0x9c, 0x73, 0x52, 0xd5, 0x82, 0xf7,
+ 0xf9, 0x92, 0x13, 0x49, 0xb8, 0x2b, 0x09, 0x0a, 0x68, 0x3f, 0xa2, 0xdc,
+ 0xb3, 0x7b, 0xe7, 0xd2, 0xa1, 0x32, 0x3b, 0x24, 0xd0, 0xf9, 0x61, 0x7c,
+ 0x90, 0x21, 0x69, 0xa4, 0x36, 0xc0, 0x88, 0xa6, 0x36, 0x12, 0xf4, 0xef,
+ 0x96, 0xc1, 0xa7, 0x0b, 0x26, 0x03, 0x7e, 0x4c, 0xf8, 0xb6, 0x45, 0xff,
+ 0x6a, 0x48, 0x19, 0x5e, 0xb9, 0x9f, 0x74, 0x0f, 0x6c, 0x39, 0xa5, 0x46,
+ 0xfe, 0x3a, 0x5d, 0x2e, 0x91, 0x3a, 0xcb, 0xa1, 0x46, 0xfe, 0x59, 0x07,
+ 0x95, 0xee, 0x5f, 0x78, 0xf8, 0xf1, 0xe3, 0x19, 0xad, 0xd2, 0x55, 0xaa,
+ 0x5f, 0xc4, 0xca, 0xda, 0x23, 0xd0, 0x22, 0x7d, 0x2f, 0x33, 0x0a, 0x6d,
+ 0x51, 0x60, 0xb6, 0x26, 0xf3, 0x3b, 0x94, 0x57, 0xc6, 0x21, 0x54, 0xce,
+ 0xa5, 0xec, 0x48, 0xce, 0xbb, 0x45, 0x92, 0xc1, 0x76, 0x3b, 0xf5, 0xc4,
+ 0x75, 0x5b, 0xf3, 0x49, 0x4f, 0x1c, 0xa8, 0x7d, 0x0c, 0xe7, 0x87, 0xb4,
+ 0x60, 0x46, 0xf7, 0xe4, 0xd1, 0x7a, 0xcc, 0xad, 0x72, 0xe8, 0xe1, 0x1f,
+ 0x6c, 0xc7, 0x1e, 0x38, 0x44, 0xaf, 0x11, 0x94, 0x9f, 0xe2, 0x8e, 0x68,
+ 0xdc, 0x26, 0xe1, 0x5a, 0x92, 0x8d, 0x79, 0xda, 0x82, 0xca, 0xcb, 0x95,
+ 0x9c, 0xae, 0x7e, 0x3d, 0x3c, 0x0c, 0xa9, 0x4d, 0xe0, 0x07, 0x85, 0x52,
+ 0x61, 0x5d, 0x84, 0xf4, 0xf7, 0x16, 0x92, 0x73, 0x00, 0xe2, 0xb8, 0x05,
+ 0x88, 0x57, 0x16, 0x7d, 0x78, 0x5f, 0x8e, 0x6b, 0x33, 0x91, 0xf0, 0x70,
+ 0x8c, 0x36, 0x5d, 0x11, 0x28, 0x71, 0x10, 0x7b, 0x68, 0x9b, 0xc7, 0x25,
+ 0x8f, 0xa7, 0x35, 0x96, 0x68, 0xd2, 0x0f, 0x2b, 0x6c, 0xb8, 0xeb, 0xb4,
+ 0xc8, 0x93, 0x5f, 0x3e, 0x37, 0x6e, 0x9b, 0xdd, 0x9f, 0xa2, 0x91, 0x1d,
+ 0xb2, 0x72, 0xd9, 0x51, 0xc4, 0x30, 0x45, 0x09, 0xee, 0xc0, 0x2b, 0x95,
+ 0xe8, 0x3d, 0x2c, 0xa0, 0x29, 0xfb, 0x71, 0x32, 0xdb, 0xc9, 0xbd, 0xdb,
+ 0x72, 0xd7, 0x2d, 0x72, 0x8a, 0x77, 0x53, 0x99, 0xbb, 0x36, 0x80, 0x36,
+ 0xf0, 0xdf, 0x69, 0x70, 0xcd, 0xc8, 0x71, 0x51, 0xdb, 0xa1, 0xb9, 0xf6,
+ 0xe3, 0xd5, 0x66, 0x65, 0xd8, 0x5e, 0x4c, 0x33, 0xfd, 0xae, 0xf3, 0xa2,
+ 0xf4, 0xd9, 0x18, 0x07, 0x28, 0xfc, 0x3c, 0xb1, 0xc7, 0x6b, 0xf8, 0x31},
+ priv_key_35,
+ true},
+
+ // Comment: ciphertext has low hamming weight
+ // tcID: 36
+ {36,
+ {0xfa, 0xc9, 0xca, 0x4d, 0xa7, 0x81, 0x95, 0x4f, 0xfc, 0x24, 0x6d, 0x03,
+ 0x47, 0x40, 0x8d, 0xfa, 0xa1, 0x49, 0xe0, 0xae, 0xef, 0x28, 0xc3, 0x34,
+ 0x84, 0x20, 0x34, 0x44, 0x4a, 0x2f, 0x9d, 0xf6, 0x19, 0x57, 0x1e, 0x07,
+ 0x78, 0x4a, 0xcb, 0x8f, 0xa7, 0xd7, 0x94, 0xe6, 0x8a, 0xf9, 0xe1, 0xce,
+ 0x80, 0xa1, 0x4e, 0xc8, 0x4b, 0x6d, 0x49, 0x90, 0xe4, 0x7a, 0x74, 0x8f,
+ 0xc6, 0x3a, 0xee, 0x20, 0x7a, 0x89, 0x48, 0x83, 0x8d},
+ {0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_36,
+ true},
+
+ // Comment: ciphertext has high hamming weight
+ // tcID: 37
+ {37,
+ {0xac, 0x67, 0xe5, 0x41, 0x97, 0x67, 0xf8, 0xf0, 0x24, 0xf0, 0x20, 0x63,
+ 0x1a, 0xb2, 0x1a, 0x9f, 0x63, 0x18, 0xd0, 0xb7, 0x1a, 0x47, 0x0d, 0x8b,
+ 0x75, 0x7f, 0x60, 0xc0, 0xf6, 0xd4, 0xfa, 0x5c, 0x42, 0xda, 0x77, 0x27,
+ 0x5a, 0xca, 0x90, 0xd3, 0xbf, 0x48, 0xab, 0xf6, 0x34, 0xbe, 0x42, 0xa5,
+ 0x27, 0xef, 0x2b, 0x6d, 0x1e, 0x2a, 0xb0, 0xd0, 0x28, 0x97, 0x14, 0x31,
+ 0x6d, 0x31, 0x0a, 0x19, 0x28, 0xa5, 0x72, 0xf3, 0x68, 0xac, 0x5a, 0x18,
+ 0x27, 0x66, 0xc5, 0x14, 0xab, 0x37, 0x6b, 0x3d, 0x16, 0xca, 0x23, 0xa4,
+ 0x07, 0x48, 0xb6, 0x2e, 0xba, 0x6a, 0x79, 0xde, 0x16, 0x55, 0x9a, 0x46,
+ 0x32, 0x2c, 0xc4, 0x90, 0xcd, 0x7a, 0x3d, 0x68, 0xeb, 0x9f, 0x3c, 0x41,
+ 0x2d, 0x9c, 0xbd, 0xaa, 0x36, 0xec, 0x32, 0xc7, 0x71, 0x16, 0xb9, 0xc1,
+ 0x20, 0xda, 0x6c, 0x91, 0xa5},
+ {0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ priv_key_37,
+ true},
+
+ // Comment: ciphertext has high hamming weight
+ // tcID: 38
+ {38,
+ {0xc9, 0x2e, 0x46, 0x0c, 0x4d, 0xa5, 0x21, 0x73, 0xb5, 0x26, 0xa1, 0xcb,
+ 0xcb, 0x2f, 0xcb, 0x51, 0x7a, 0xb3, 0x35, 0xad, 0xfc, 0xe0, 0x2f, 0xb4,
+ 0xa4, 0x39, 0x21, 0x54, 0x76, 0x22, 0x5e, 0x82, 0xfa, 0x2a, 0x5b, 0x68,
+ 0xfe, 0x5d, 0xc1, 0xa8, 0xe4, 0xf0, 0x5a, 0xc3, 0x09, 0xe3, 0x1c, 0x3f,
+ 0xb5, 0xb4, 0xb9, 0x1a, 0x8d, 0xdd, 0xdf, 0xdb, 0x7d, 0x83, 0xdc, 0x8b,
+ 0xfe, 0xa2, 0x42, 0x9c, 0xf9, 0x3c, 0x2e, 0x63, 0x27, 0x7b, 0xd4, 0xf9,
+ 0x20, 0x2f, 0x92, 0xd8, 0xfd, 0x36, 0x24, 0x29, 0x84, 0xf2, 0x37, 0xa3,
+ 0xec, 0xd8, 0x96, 0x6b, 0xa9, 0xf8, 0xe4, 0x45, 0x7c, 0x15, 0x82, 0x77,
+ 0xa2, 0xec, 0x69, 0xec, 0x8c, 0xa5, 0xab, 0xcd, 0xb6, 0x89, 0x10, 0x26,
+ 0x65, 0x82, 0x74, 0x71, 0x04, 0x4a, 0x49, 0x1e, 0x95, 0x1c, 0xe6, 0x4b,
+ 0xa5, 0x1c, 0x7f, 0xe1, 0xe0, 0x0a, 0x2d, 0x8e, 0xf3, 0x73, 0x1c, 0xca,
+ 0xbb, 0xcc, 0x28, 0x67, 0x85, 0x5d, 0x9b, 0x83, 0x9d, 0xf2, 0x6a, 0x1f,
+ 0x7b, 0x3d, 0xc0, 0xea, 0xc2, 0xe0, 0xb7, 0x70, 0x0f, 0x06, 0x45, 0x55,
+ 0x47, 0x70, 0x71, 0x3b, 0x78, 0xbc, 0x3a, 0x74, 0x2b, 0x90, 0xc7, 0x27,
+ 0x7d, 0x35, 0xa7, 0x89, 0xcb, 0xa6, 0xe7, 0x50, 0xbe, 0xc9, 0xf7, 0x3e,
+ 0xa4, 0x12, 0x8f, 0x9d, 0x41, 0x13, 0x25, 0xc5, 0x53, 0x6f, 0xa4, 0xcb,
+ 0x94, 0x53, 0xee, 0x2b, 0xc5, 0xb0, 0xf8, 0x00, 0xdb, 0x8c, 0x37, 0x57,
+ 0x0c, 0xd0, 0x83, 0x22, 0xd3, 0xe5, 0x18, 0xe4, 0x8f, 0xdd, 0x61, 0xc5,
+ 0x8d, 0x11, 0xf7, 0xf3, 0x74, 0x8a, 0x8a, 0x07, 0x10, 0x99, 0x14, 0x08,
+ 0x25, 0x81, 0xa4, 0x17, 0x18, 0xa0, 0x5c, 0x39, 0x48, 0x09, 0x48, 0xfc,
+ 0xdb, 0x15, 0x29, 0xe7, 0x1f, 0x23, 0x56, 0x44, 0x92, 0x20, 0xef, 0xab,
+ 0x9c, 0x53, 0xb3, 0x8d, 0x53, 0x93, 0x86, 0x97, 0x06, 0x99, 0x33, 0x30,
+ 0xc0, 0x34, 0xc7, 0xd1, 0xb0, 0x38, 0x22, 0x28, 0xa8, 0x2c, 0x80, 0x5f,
+ 0xfa, 0xe5, 0x9a, 0x66, 0x9c, 0x11, 0x65, 0x8e, 0xcf, 0x97, 0x24, 0x00,
+ 0x37, 0xc4, 0x67, 0x76, 0x2a, 0xab, 0x6c, 0x72, 0xb9, 0x40, 0x9c, 0x72,
+ 0x74, 0xb5, 0x0d, 0x94, 0xd3, 0xd7, 0x30, 0xab, 0x15, 0x72, 0x75, 0xf9,
+ 0xc9, 0x74},
+ {0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ priv_key_38,
+ true},
+
+ // Comment: ciphertext mod p,q has high hamming weight
+ // tcID: 39
+ {39,
+ {0xca, 0xf3, 0x4c, 0x65, 0xe7, 0x74, 0x54, 0xe9, 0x88, 0xe0, 0xaa, 0xbb,
+ 0x59, 0xef, 0xa0, 0xd1, 0x5e, 0x20, 0x46, 0x90, 0xa1, 0x34, 0x0b, 0xd7,
+ 0x98, 0x7f, 0x1c, 0x14, 0x98, 0xf8, 0xfe, 0x00, 0x29, 0xfe, 0xec, 0xdb,
+ 0x6e, 0x80, 0xf6, 0x1d, 0xb1, 0x02, 0xdb, 0x32, 0x36, 0x91, 0xc1, 0x40,
+ 0x15, 0xc7, 0x33, 0x68, 0x10, 0x75, 0x85, 0x98, 0x4d, 0x11, 0x2d, 0xe1,
+ 0x1a, 0x96, 0xa5, 0x2a, 0x57, 0x2a, 0xb5, 0xc5, 0x8c, 0x5e, 0x3d, 0x69,
+ 0x22, 0xc5, 0xcb, 0x3a, 0x12, 0x3b, 0xea, 0x4a, 0x71, 0xda, 0xc2, 0x49,
+ 0xa1, 0xa8, 0x1b, 0xc8, 0xc0, 0xc8, 0xf1, 0x68, 0x19, 0x5f, 0x87, 0x7e,
+ 0x42, 0x26, 0x65, 0x67, 0x6d, 0xa1, 0x1b, 0xec, 0x2a, 0x34, 0xec, 0x55,
+ 0xc6, 0xf7, 0xee, 0xc6, 0x6f, 0x1f, 0x6a, 0x82, 0x1e, 0xf8, 0xb7, 0xb0,
+ 0xe9, 0xd4, 0x42, 0xe5, 0x7a, 0x11, 0x61, 0xc7, 0xf9, 0x46, 0x4a, 0xde,
+ 0x2d, 0x60, 0x76, 0x4d, 0xb3, 0xee, 0x58, 0x5f, 0x61, 0xbb, 0xeb, 0x32,
+ 0x95, 0x1d, 0x3a, 0x9e, 0x00, 0xaf, 0xa2, 0x5d, 0xfd, 0x8e, 0x95, 0x49,
+ 0xd5, 0xa0, 0xf2, 0x57, 0x10, 0x36, 0x3a, 0xb2, 0x1b, 0x25, 0x7a, 0x85,
+ 0x94, 0x5f, 0xfa, 0xd8, 0x91, 0xe0, 0xc7, 0xf5, 0x8e, 0xff, 0x04, 0x3f,
+ 0xd0, 0xa8, 0x07, 0x06, 0x75, 0x88, 0xf7, 0xa1, 0xe1, 0x1f, 0x77, 0x78,
+ 0x4b, 0x32, 0xa6, 0x37, 0x18, 0x4b, 0x9e, 0x6d, 0xee, 0xad, 0xfb, 0xf7,
+ 0xd5, 0x33, 0xcb, 0xcd, 0x4c, 0x2d, 0x75, 0x2c, 0xe7, 0x49, 0xc8, 0x0a,
+ 0xaf, 0xa1, 0x83, 0xb7, 0x1b, 0xaf, 0x88, 0x2c, 0xad, 0xd1, 0xd5, 0x89,
+ 0xe2, 0xc3, 0xf9, 0x54, 0xe6, 0x6e, 0x5b, 0x99, 0xcd, 0xbc, 0x13, 0x38,
+ 0xd0, 0x96, 0xc7, 0x51, 0x9f, 0x6d, 0x04, 0x66, 0x00, 0x55, 0x34, 0xd0,
+ 0x2b, 0x32},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ priv_key_39,
+ true},
+
+ // Comment: ciphertext mod p,q has low hamming weight
+ // tcID: 40
+ {40,
+ {0x0f, 0x23, 0xdf, 0xf7, 0x63, 0xec, 0x63, 0x64, 0xf7, 0x42, 0x89, 0x89,
+ 0x53, 0x08, 0xe5, 0x06, 0xf7, 0x26, 0xb6, 0xba, 0x72, 0xd3, 0x68, 0xc3,
+ 0xdc, 0x4a, 0xdf, 0xf7, 0x9b, 0xfc, 0xd7, 0xec, 0x6c, 0x2d, 0x6b, 0x71,
+ 0xb5, 0x29, 0xe4, 0x2e, 0x94, 0x57, 0x8b, 0xb9, 0x04, 0x60, 0x60, 0xe6,
+ 0x0d, 0x26, 0x2a, 0x0d, 0xeb, 0x02, 0x20, 0xec, 0xa9, 0xe0, 0x10, 0xae,
+ 0xf7, 0x89, 0xcb, 0x5b, 0x03, 0x5b, 0x70, 0x12, 0xea, 0x5c, 0x87, 0x13,
+ 0xe4, 0xf5, 0x0a, 0xf9, 0x00, 0xc8, 0x9b, 0xf0, 0x16, 0xe0, 0x79, 0x71,
+ 0x10, 0x22, 0x1a, 0x37, 0x0a, 0x50, 0x59, 0xa2, 0x59, 0x24, 0x67, 0xcb,
+ 0x51, 0xb1, 0xe7, 0x99, 0xd5, 0x9f, 0x42, 0x7b, 0x5f, 0xfc, 0x14, 0xf7,
+ 0xb3, 0x93, 0xea, 0x61, 0x57, 0x8f, 0x27, 0x46, 0x23, 0x6c, 0x90, 0x1b,
+ 0x0f, 0x02, 0x72, 0x07, 0xb2, 0x09, 0x8b, 0x4c, 0xe6, 0x0d, 0xda, 0xb4,
+ 0x40, 0xb5, 0x04, 0x7b, 0x57, 0x79, 0xdd, 0x37, 0x73, 0x8a, 0xb6, 0x35,
+ 0x7b, 0x05, 0x96, 0xd2, 0x04, 0x7a, 0xb3, 0x90, 0x06, 0x01, 0xff, 0x81,
+ 0x6d, 0x0f, 0xdd, 0xaf, 0x4e, 0xb7, 0xe8, 0xae, 0xaa, 0x31, 0xb0, 0x61,
+ 0x88, 0x8a, 0x3b, 0x81, 0x56, 0xea, 0x3a, 0x6a, 0xb5, 0x6a, 0xb2, 0x33,
+ 0x52, 0x9f, 0x9a, 0xf1, 0xc7, 0x28, 0xc1, 0xc2, 0x61, 0x03, 0xc0, 0x2e,
+ 0x45, 0x50, 0xad, 0x3a, 0x35, 0xfd, 0x4a, 0x2a, 0xfe, 0x78, 0x27, 0x8f,
+ 0xad, 0xf6, 0xeb, 0x4e, 0x90, 0xe5, 0x44, 0x9f, 0xfc, 0xf2, 0xd1, 0x41,
+ 0xec, 0x8d, 0xf1, 0x2d, 0x1a, 0x9f, 0xef, 0xf3, 0xcd, 0x47, 0xa1, 0xb9,
+ 0x21, 0xa0, 0x25, 0x63, 0x62, 0xf7, 0xce, 0x55, 0x1c, 0xcc, 0x18, 0x65,
+ 0x1a, 0x6c, 0xfd, 0x65, 0x07, 0x39, 0xcf, 0xeb, 0xee, 0xfe, 0x29, 0xd2,
+ 0x72, 0x3c, 0xe9, 0xfa, 0x31, 0xe3, 0x45, 0xbb, 0x4c, 0xec, 0x71, 0xbb,
+ 0x5e, 0x6f, 0x59, 0x5b, 0x7a, 0x69, 0xb7, 0xb9, 0x8e, 0x81, 0xf6, 0x2e,
+ 0x55, 0xa6, 0xb4, 0x71, 0x5b, 0xdc, 0x92, 0xf7, 0xc4, 0x80, 0x72, 0x7d,
+ 0x6d, 0xf9, 0xbb, 0x9c, 0xc3, 0x8c, 0x68, 0x3e, 0xdb, 0xee, 0x45, 0x1d,
+ 0xd0, 0x70, 0xa5, 0x49, 0x38, 0x31, 0x2d, 0x85, 0x0f, 0x28, 0x42, 0xc2,
+ 0xbf, 0x0a, 0x67, 0xed, 0xf2},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_40,
+ true},
+
+ // Comment: special case ciphertext
+ // tcID: 41
+ {41,
+ {0x0b, 0x1e, 0x01, 0x35, 0xba, 0x1b, 0xaf, 0xfa, 0xce, 0x82, 0x5c, 0xf0,
+ 0x73, 0xa9, 0x6b, 0xc4, 0x8c, 0x8e, 0x37, 0x52, 0xb1, 0x2e, 0x39, 0xc7,
+ 0x7b, 0x16, 0xc2, 0x27, 0x20, 0xa7, 0xaa, 0x05, 0x87, 0x71, 0xa7, 0x6c,
+ 0x10, 0x2a, 0x93, 0x07, 0x8c, 0x6b, 0x59, 0x1d, 0x54, 0x53, 0xd9, 0x19,
+ 0x1c, 0xfb, 0x17, 0x3d, 0xf2, 0x57, 0xf5, 0x1f, 0x42, 0x20, 0x4a, 0xb7,
+ 0x54, 0x34, 0x3f, 0x3c, 0x06, 0x67, 0xd4, 0x2b, 0xf4, 0x0a, 0x63, 0xd1,
+ 0x21, 0x90, 0xed, 0xa6, 0xa5, 0x26, 0x04, 0x83, 0x2f, 0xf9, 0x9c, 0xc2,
+ 0x39, 0xb6, 0xca, 0x0f, 0x67, 0xc6, 0x28, 0xd2, 0x97, 0xd1, 0xb6, 0x1d,
+ 0x0c, 0x2d, 0x59, 0xf7, 0x34, 0xba, 0xea, 0xe3, 0x5b, 0x9f, 0xd8, 0xb3,
+ 0x11, 0x62, 0xbe, 0x15, 0xe4, 0xe0, 0xd8, 0xc6, 0x2f, 0xee, 0xb8, 0xab,
+ 0x1f, 0x79, 0xe0, 0x9f, 0x71, 0xe6, 0x6d, 0x18, 0xa5, 0xb6, 0x1b, 0xcb,
+ 0x35, 0xbe, 0x77, 0xcc, 0x15, 0x06, 0x6a, 0xf1, 0x45, 0x9f, 0x81, 0xf8,
+ 0x5c, 0x1a, 0x63, 0x58, 0x23, 0xe9, 0x18, 0x8b, 0x65, 0x81, 0xb3, 0x9a,
+ 0x53, 0x7d, 0x0b, 0x5a, 0xee, 0xc9, 0x9f, 0x57, 0xea, 0x19, 0x79, 0xee,
+ 0x89, 0x94, 0x3d, 0x59, 0x07, 0x45, 0xa6, 0xb3, 0xe9, 0xcb, 0xec, 0x48,
+ 0xa7, 0x84, 0xeb, 0x18, 0x46, 0x92, 0xa4, 0xde, 0xf0, 0x07, 0x15, 0xd5,
+ 0xbf, 0x85, 0x2c, 0x13, 0x01, 0xe8, 0x6b, 0xe7, 0xe2, 0x65, 0xe5, 0xe4,
+ 0x2b, 0xfd, 0x8f, 0x1c, 0xbd, 0x38, 0xc5, 0x2b, 0x02, 0x80, 0x36, 0x57,
+ 0x63, 0x21, 0x5c, 0x13, 0x0c, 0x13, 0xe8, 0x67, 0x74, 0xad, 0x9a, 0x76,
+ 0xc1, 0x81, 0xe0, 0x44, 0x50, 0x90, 0x87, 0x28, 0x73, 0xc9},
+ {0x5c, 0x89, 0xb7, 0x00, 0x8a, 0x6b, 0xfb, 0xb3, 0x10, 0x2a, 0x49, 0xf7,
+ 0x92, 0x0a, 0xc9, 0x3d, 0x8e, 0x73, 0x11, 0xac, 0x30, 0xc4, 0xfd, 0xeb,
+ 0x0c, 0x06, 0xf4, 0xee, 0x13, 0xf7, 0x79, 0x72, 0x34, 0x63, 0x03, 0x5a,
+ 0x5b, 0x2f, 0xff, 0xa7, 0x45, 0xb7, 0x4a, 0x8b, 0x48, 0xcf, 0xe9, 0xed,
+ 0x95, 0x41, 0x1c, 0x16, 0x18, 0x1b, 0xcc, 0x83, 0x37, 0x18, 0xcb, 0x2d,
+ 0x53, 0x78, 0xda, 0xb1, 0x7e, 0xbd, 0x50, 0xe5, 0x96, 0x5a, 0x2b, 0x6f,
+ 0x0a, 0x9c, 0xae, 0xeb, 0x7e, 0x17, 0xae, 0x30, 0x72, 0xfb, 0x6d, 0xe1,
+ 0x7e, 0x3d, 0xc2, 0x07, 0x4b, 0xb5, 0xbb, 0xc9, 0x38, 0xd3, 0x30, 0x33,
+ 0x79, 0x36, 0x6a, 0xc2, 0x0b, 0x04, 0xb6, 0xd8, 0xf8, 0x5e, 0x00, 0xf1,
+ 0x3b, 0x35, 0xcc, 0x08, 0x50, 0x80, 0xf6, 0xb5, 0xb3, 0x9f, 0x27, 0x5a,
+ 0xb1, 0xc5, 0x0c, 0x72, 0x2b, 0xf2, 0xab, 0x1a, 0x28, 0x57, 0xe8, 0x5a,
+ 0xb7, 0x7e, 0xf6, 0x93, 0xd3, 0x07, 0x31, 0x09, 0xe3, 0x7f, 0x0e, 0xbd,
+ 0x5b, 0xfd, 0x5b, 0x82, 0xe4, 0x40, 0xe0, 0xb7, 0x84, 0x8b, 0x7f, 0x17,
+ 0xcf, 0xb6, 0xa0, 0x39, 0xbb, 0xb8, 0xbd, 0x82, 0x54, 0xd9, 0xa2, 0x35,
+ 0x78, 0xfa, 0x98, 0xd6, 0xf9, 0x4b, 0xc1, 0x31, 0x93, 0xd0, 0x45, 0xe1,
+ 0x6e, 0xf5, 0xed, 0x61, 0xf5, 0x3c, 0xe0, 0x8e, 0xbb, 0x70, 0x95, 0x65,
+ 0x28, 0xe1, 0xa5, 0xf4, 0x8c, 0x5c, 0x75, 0x53, 0xbc, 0x05, 0x58, 0xd3,
+ 0x4f, 0xa2, 0x3b, 0x38, 0xda, 0x94, 0x4f, 0xc1, 0x4e, 0xec, 0xbd, 0xb0,
+ 0x5f, 0x0a, 0xb1, 0xbd, 0x09, 0x65, 0x7d, 0x10, 0x4f, 0xb2, 0xf0, 0x24,
+ 0x81, 0x4c, 0x09, 0xb8, 0x17, 0x64, 0xac, 0x0d, 0xf1, 0xef, 0x9e, 0xfd,
+ 0x55, 0x37, 0xde, 0x31, 0x21, 0xc8, 0xca, 0x73, 0x41, 0x19, 0xf8, 0xc8,
+ 0xd9, 0x0d, 0xd9, 0x19, 0xe3, 0xf7, 0x74, 0x6e, 0x21, 0xff, 0xa5, 0xf4,
+ 0xfc, 0x8d, 0x85, 0xb0, 0x78, 0xde, 0x53, 0xe5, 0x6e, 0x52, 0xd6, 0x72,
+ 0x5c, 0x8c, 0xb2, 0x2d, 0x43, 0xd8, 0xfc, 0x73, 0x0c, 0x8f, 0x13, 0xc2,
+ 0x2d, 0xa3, 0x3d, 0x1a, 0xe5, 0x30, 0x96, 0x3f, 0xb7, 0xa8, 0x94, 0x90,
+ 0xfe, 0x30, 0xab, 0x97, 0x23, 0x26, 0xec, 0x85, 0x7b, 0xfb, 0xfe, 0x5b,
+ 0x97, 0x80, 0x14, 0xc6, 0x60, 0x9d, 0x64, 0x44, 0x0c, 0x86, 0x4f, 0x92,
+ 0xe3, 0xa0, 0x3e, 0x0e, 0x0d, 0xa1, 0x3a, 0xf1, 0xa4, 0x72, 0x66, 0x97,
+ 0x52, 0x5c, 0x3f, 0xa6, 0x16, 0xc5, 0xca, 0x2c, 0xdd, 0xfb, 0x4c, 0xe6,
+ 0x15, 0x9c, 0x66, 0x64, 0x06, 0x99, 0xdb, 0x6c, 0xb7, 0x4d, 0xb0, 0xb4,
+ 0x47, 0x10, 0x53, 0xee, 0xb8, 0xe7, 0xc4, 0xb9, 0xc5, 0xca, 0xc1, 0x7b,
+ 0xa7, 0x1e, 0x88, 0xf1, 0x88, 0xe5, 0x95, 0x21, 0x76, 0xf4, 0x04, 0x71},
+ priv_key_41,
+ true},
+
+ // Comment: ciphertext is a simple fraction
+ // tcID: 42
+ {42,
+ {0x90, 0x51, 0xbb, 0x20, 0x4d, 0x84, 0xe7, 0xba, 0xef, 0x26, 0x7b, 0x01,
+ 0x59, 0x4c, 0xc8, 0x8c, 0xc3, 0xe3, 0x4d, 0x79, 0x06, 0x2c, 0xc0, 0x6e,
+ 0xb5, 0xf1, 0xcc, 0x80, 0xc5, 0x63, 0x37, 0x60, 0x1a, 0x1a, 0xe1, 0xfd,
+ 0xb4, 0x73, 0x1e, 0xa3, 0x6e, 0x5d, 0xc6, 0x08, 0x3b, 0x5e, 0x43, 0xe3,
+ 0x86, 0xac, 0x4f, 0xc6, 0xdd, 0xf5, 0xcb, 0xc6, 0x5f, 0x7f, 0x97, 0xf2,
+ 0x29, 0x4b, 0x8d, 0xb7, 0x82, 0x49, 0x06, 0xb7, 0x03, 0xdd, 0xad, 0x27,
+ 0xd8, 0xe2, 0xcd, 0xb5, 0xec, 0x37, 0x71, 0x12, 0xa0, 0xf9, 0x53, 0xcc,
+ 0xa0, 0xde, 0x2e, 0xb7, 0xc6, 0x2e, 0x98, 0x74, 0x0a, 0xf1, 0x72, 0xc4,
+ 0x44, 0x54, 0xf9, 0xa4, 0x31, 0x3e, 0x8d, 0xc7, 0x6e, 0x02, 0xdf, 0x38,
+ 0xb3, 0x4a, 0x86, 0x9e, 0xeb, 0x20, 0x90, 0x68, 0x02, 0x8f, 0x30, 0xc5,
+ 0x1a, 0x81, 0xcc, 0x62, 0x9d, 0xde, 0xce, 0x40, 0xc2, 0x5a, 0xfb, 0xc6,
+ 0xc8, 0x83, 0xef, 0x0c, 0x25, 0x13, 0x9d, 0x46, 0xfd, 0xbf, 0x6d, 0x9c,
+ 0x11, 0x12, 0x2b, 0x6c, 0x8c, 0xad, 0x7c, 0x54, 0x35, 0xe2, 0x69, 0x58,
+ 0xfe, 0xf2, 0x11, 0x37, 0x06, 0xaa, 0x96, 0xd9, 0x7a, 0xbf, 0xe4, 0x97,
+ 0x12, 0x17, 0xed, 0x1f, 0x0f, 0xbc, 0x44, 0x61, 0xcd, 0xea, 0x35, 0x0b,
+ 0x4c, 0xde, 0x4c, 0xac, 0x23, 0x0e, 0x27, 0x31, 0xe8, 0x35, 0xe7, 0xed,
+ 0x4b},
+ {0x2f, 0xf4, 0x1b, 0x21, 0x2c, 0xda, 0x4e, 0xe5, 0xaa, 0x5d, 0x93, 0x32,
+ 0x57, 0x56, 0x8a, 0xe6, 0x63, 0xa1, 0xaf, 0x12, 0xad, 0x6a, 0xdc, 0x5f,
+ 0xf4, 0x13, 0x66, 0x89, 0x08, 0x9b, 0xa7, 0x4c, 0x25, 0x0f, 0x3e, 0xd2,
+ 0xf5, 0x97, 0xd2, 0x09, 0x9e, 0x13, 0x8d, 0x53, 0x25, 0xe8, 0x9d, 0x40,
+ 0xd0, 0x4a, 0xe6, 0xce, 0x25, 0xfb, 0x76, 0x95, 0x2d, 0x19, 0x61, 0xac,
+ 0xd9, 0xa1, 0xd9, 0xa2, 0x6a, 0xef, 0xd5, 0x57, 0x99, 0x88, 0x90, 0xa8,
+ 0x78, 0xf1, 0x9a, 0xe2, 0x7a, 0xc8, 0x51, 0xf5, 0xc9, 0x64, 0xdb, 0xf4,
+ 0x6d, 0x7c, 0x3f, 0x95, 0x6a, 0x23, 0x9b, 0x2e, 0x81, 0x18, 0xa7, 0xc8,
+ 0x63, 0xed, 0x3d, 0x32, 0x7f, 0x56, 0xf7, 0x2b, 0x5e, 0x69, 0x27, 0x19,
+ 0xb4, 0xed, 0xd6, 0xcc, 0x75, 0x54, 0x39, 0x4e, 0xe4, 0xa4, 0x78, 0x1e,
+ 0x3f, 0x26, 0xae, 0x68, 0xf5, 0x4e, 0xb2, 0x47, 0x75, 0xf4, 0x58, 0x6b,
+ 0xdb, 0x0c, 0xf5, 0xae, 0xbe, 0xc1, 0xd5, 0x26, 0x71, 0x4a, 0xbf, 0xb0,
+ 0x11, 0xca, 0x31, 0xb8, 0xb3, 0xa6, 0x3a, 0x12, 0x9b, 0x14, 0x0c, 0x5c,
+ 0x0f, 0x78, 0x5b, 0x5e, 0x6b, 0x82, 0x30, 0x1d, 0xfb, 0x5c, 0x2e, 0x92,
+ 0xe7, 0x8e, 0x55, 0x4d, 0x99, 0xc6, 0x5f, 0x6e, 0x83, 0xc9, 0xc3, 0x89,
+ 0x76, 0x4b, 0x0f, 0x3e, 0x58, 0x35, 0x39, 0x97, 0x77, 0xfa, 0xf7, 0x69,
+ 0x84, 0xfc, 0xae, 0xd6, 0xf0, 0xc5, 0xd7, 0x47, 0x01, 0x72, 0x33, 0xc1,
+ 0xba, 0x2b, 0x5c, 0xd4, 0x16, 0x40, 0x51, 0xf3, 0x46, 0x7d, 0x20, 0xc2,
+ 0xf5, 0x95, 0x35, 0x29, 0xf0, 0xab, 0xcb, 0x17, 0x57, 0x6b, 0xf1, 0x97,
+ 0x43, 0x95, 0x48, 0xe8, 0xc3, 0xb2, 0xbb, 0x81, 0xf3, 0x85, 0xaf, 0xb2,
+ 0x0a, 0xd2, 0xcc, 0x7a, 0xfa, 0x03, 0xa3, 0xa0, 0x0d, 0x39, 0xab, 0x24,
+ 0xb1, 0x87, 0x3b, 0x76, 0xd5, 0x2c, 0xeb, 0x3c, 0x10, 0x92, 0xb2, 0x56,
+ 0xdc, 0x99, 0x6d, 0x33, 0xa4, 0x9d, 0xdb, 0xca, 0xaa, 0x56, 0x3c, 0x80,
+ 0x04, 0x9d, 0x9b, 0x44, 0xe6, 0x66, 0x26, 0xed, 0x05, 0x00, 0x9e, 0x17,
+ 0x1b, 0xd4, 0x96, 0x09, 0x5d, 0xc6, 0x90, 0x5f, 0xca, 0x5a, 0x1f, 0x70,
+ 0x59, 0x78, 0x46, 0x2e, 0xae, 0xe6, 0x93, 0x08, 0xd4, 0x5e, 0x2f, 0xf1,
+ 0x20, 0x09, 0x11, 0x5a, 0x74, 0x11, 0x94, 0xba, 0x97, 0xaa, 0x96, 0xd9,
+ 0x6e, 0xdf, 0xe9, 0xce, 0x1b, 0x09, 0x17, 0xd6, 0xb7, 0x0c, 0x36, 0x5f,
+ 0xfc, 0xff, 0x99, 0xd3, 0x18, 0x69, 0xee, 0xda, 0x7d, 0x44, 0xa1, 0x1f,
+ 0x39, 0xd9, 0xd0, 0x17, 0x82, 0x97, 0x73, 0x2e, 0xb6, 0xd4, 0x29, 0x94,
+ 0xbc, 0xc5, 0x89, 0xba, 0xb9, 0x41, 0x56, 0xb1, 0xa9, 0x71, 0x93, 0xdc,
+ 0xe4, 0x2a, 0xe5, 0x6e, 0x76, 0x09, 0x47, 0xe6, 0x42, 0x54, 0xc7, 0xb4},
+ priv_key_42,
+ true},
+
+ // Comment: ciphertext is a simple fraction
+ // tcID: 43
+ {43,
+ {0xa3, 0x35, 0x81, 0x05, 0xf3, 0x1e, 0xff, 0xa7, 0x28, 0xca, 0x6a, 0x83,
+ 0xfc, 0x80, 0xfe, 0xe5, 0x5c, 0x87, 0x39, 0x91, 0xdd, 0x50, 0x8b, 0x69,
+ 0xda, 0xd6, 0x7d, 0xbb, 0xcc, 0x48, 0xce, 0x43, 0x8a, 0x78, 0x43, 0x3f,
+ 0x2c, 0x01, 0x79, 0x40, 0xc8, 0xa2, 0x3b, 0xa0, 0xdc, 0xd5, 0x59, 0x43,
+ 0x31, 0xc7, 0x46, 0x6b, 0x34, 0xb5, 0x7e, 0x9f, 0x45, 0x65, 0x1b, 0x9e,
+ 0x41, 0xdb, 0x0b, 0xf7, 0xa5, 0x1f, 0xa5, 0xea, 0x66, 0x87, 0x62, 0xa2,
+ 0x89, 0xb7, 0xbe, 0xda, 0x31, 0x32, 0x35, 0x2a, 0x4a, 0xde, 0x02, 0xa1,
+ 0x8d, 0xd1, 0x53, 0xc6, 0xf6, 0xce, 0x69, 0xc5, 0x6b, 0xd8, 0x0b, 0x58,
+ 0xf4, 0xfa, 0xeb, 0x02, 0x45, 0x6d, 0x20, 0x79, 0xd2, 0x5f, 0x1b, 0xdd,
+ 0x75, 0x4d, 0x86, 0x01, 0xbb, 0xd6, 0x6e, 0x8c, 0x3c, 0xfd, 0xd8, 0x10,
+ 0x63, 0x96, 0xda, 0xdf, 0x32, 0x27, 0x06, 0x64, 0x63, 0x12, 0x30, 0x6e,
+ 0xe3, 0x6f, 0x46, 0xe4, 0x8c, 0xec, 0x77, 0x20, 0x8a, 0xd0, 0x6e, 0x19,
+ 0xd9, 0x99, 0x1c, 0xee, 0xfb, 0xef, 0x5e, 0x0f, 0x29, 0xf1, 0x3d, 0x4d,
+ 0x93, 0xb3, 0x53, 0xb7, 0x48, 0x79, 0xf3, 0x68, 0x06, 0x4b, 0x0b, 0x76,
+ 0xc3, 0x17, 0x42, 0x17, 0x56, 0xd5, 0xd5, 0x53, 0xbb, 0xb6, 0xb4, 0xeb,
+ 0x36, 0xfe, 0x9c, 0xc5, 0xb2, 0x07, 0x1d, 0x7b, 0x30, 0xc6, 0x36, 0x59,
+ 0x3e, 0x56, 0x96, 0x62, 0xdf, 0xdb, 0x08, 0xab, 0xaa, 0x17, 0x47, 0x0c,
+ 0xde, 0x72, 0xec, 0x06, 0x2f, 0x10, 0x9a, 0x5a, 0xc1, 0x89, 0x22, 0xb3,
+ 0x80, 0xe2, 0x85, 0x29, 0xec, 0x30, 0xb7, 0x65, 0x3f, 0xae, 0xfa, 0x03,
+ 0x23, 0x42, 0x87, 0x4a, 0x92, 0x3b, 0xfa, 0xc4, 0x63, 0xdf, 0xa8, 0x78,
+ 0x3e, 0x3a, 0x59, 0xf3, 0x87, 0xae, 0x3e, 0x44, 0x00, 0x9a, 0x2b, 0x70,
+ 0x23, 0x61, 0x1c, 0x6d, 0x96, 0x73, 0x2f, 0xf7, 0xcc, 0x8a, 0xbc, 0x1f,
+ 0x72, 0x89, 0x4a, 0xe2, 0xbe, 0x08, 0xad, 0x23, 0xfc, 0xe8, 0xa3, 0x52,
+ 0xbe, 0x89, 0x9f, 0x60, 0xdf, 0x06, 0x8a, 0x9e, 0xce, 0xdf, 0x82, 0xd1,
+ 0x64, 0xbb, 0x1b, 0x6d, 0xa2, 0x10, 0xaf, 0x9a, 0xe6, 0xdb, 0x95, 0x50,
+ 0x32, 0x67, 0x44, 0xb0, 0x9f, 0x3c, 0x33, 0xe1, 0x2b, 0x3f, 0x70, 0x58,
+ 0xbf},
+ {0x4e, 0xe8, 0x73, 0x03, 0x36, 0x3c, 0xf4, 0x2a, 0x61, 0x01, 0xee, 0xef,
+ 0x2f, 0x74, 0xc0, 0xf1, 0x3c, 0xa7, 0x04, 0x08, 0x4d, 0x68, 0x06, 0x0f,
+ 0x23, 0x1d, 0x0e, 0x13, 0x09, 0xba, 0x40, 0x06, 0x74, 0x91, 0x00, 0x5e,
+ 0xae, 0xe0, 0xe4, 0xe2, 0xd6, 0xe5, 0x64, 0xf3, 0x8b, 0x18, 0x61, 0x25,
+ 0xcb, 0x02, 0x55, 0x5c, 0x7f, 0xaf, 0x83, 0xe4, 0x8e, 0xd0, 0x41, 0x68,
+ 0xed, 0xe1, 0xa2, 0xea, 0x2c, 0xfe, 0x0f, 0xc6, 0x89, 0xc8, 0x14, 0xa7,
+ 0x68, 0x20, 0xf6, 0x0d, 0x40, 0xac, 0x2f, 0xe0, 0x82, 0xf8, 0x83, 0xe8,
+ 0x37, 0xc3, 0xac, 0x57, 0x4b, 0xaf, 0x0f, 0x53, 0xbc, 0xd0, 0xb9, 0xca,
+ 0x80, 0xcc, 0xe0, 0x12, 0x0d, 0x08, 0x63, 0xae, 0xd4, 0xbf, 0xc6, 0x36,
+ 0x6e, 0xcd, 0x51, 0xda, 0x40, 0x98, 0xf6, 0xb7, 0xdc, 0xf0, 0xab, 0x9e,
+ 0xba, 0xed, 0x12, 0xf6, 0x33, 0x4a, 0xcd, 0xe0, 0xbc, 0x4c, 0xfe, 0x8d,
+ 0xd5, 0xbd, 0x58, 0x50, 0xae, 0xc9, 0x9a, 0xba, 0x4d, 0xc9, 0x2a, 0x72,
+ 0x7a, 0x5c, 0x67, 0x3f, 0x16, 0xe3, 0x75, 0x32, 0x96, 0xb3, 0xc2, 0x64,
+ 0x83, 0xf2, 0x87, 0x00, 0x55, 0xd4, 0x6b, 0x59, 0x7f, 0x2c, 0xcf, 0x22,
+ 0x5f, 0x62, 0x04, 0x3e, 0x6b, 0xd2, 0xab, 0xe8, 0x64, 0xab, 0x69, 0x0b,
+ 0x99, 0xaa, 0x09, 0xea, 0xdd, 0x4a, 0x2f, 0x4e, 0xe5, 0x49, 0x5b, 0xd4,
+ 0xf0, 0xde, 0xdf, 0xdc, 0xba, 0xcc, 0xd4, 0xa0, 0xde, 0xf6, 0xf6, 0xfd,
+ 0x93, 0xe5, 0xbe, 0x99, 0x5a, 0x3e, 0xb0, 0x86, 0x4f, 0xac, 0xfa, 0xe1,
+ 0xb2, 0xcc, 0x83, 0xf1, 0x34, 0xae, 0xcb, 0x8f, 0x3c, 0x4a, 0xa8, 0x1b,
+ 0x94, 0x5f, 0x37, 0x9d, 0x50, 0x74, 0x80, 0xba, 0x94, 0xff, 0xc1, 0x3c,
+ 0x93, 0x6b, 0x2f, 0xc6, 0x49, 0xf2, 0xe6, 0x45, 0x9a, 0xbb, 0x5c, 0x8b,
+ 0x98, 0x2c, 0x43, 0xdd, 0x41, 0x61, 0x02, 0x1e, 0x65, 0x77, 0x65, 0xfb,
+ 0x08, 0xc2, 0x48, 0x6a, 0x5d, 0xb2, 0xcb, 0x61, 0xaa, 0x4e, 0x45, 0xc1,
+ 0xec, 0xc2, 0xbc, 0x9b, 0x7d, 0x7f, 0xa9, 0x8a, 0x99, 0x71, 0x3a, 0xb8,
+ 0x5c, 0xe8, 0xa9, 0xf2, 0xc4, 0x84, 0x9a, 0xb4, 0x8f, 0xcf, 0x6b, 0x90,
+ 0xc0, 0x8c, 0x9e, 0x86, 0xec, 0x51, 0x28, 0xf7, 0xe4, 0xa1, 0xa7, 0x48,
+ 0xee, 0x32, 0xcb, 0xe1, 0xd9, 0xd5, 0x95, 0x0e, 0x39, 0xf7, 0xb6, 0x30,
+ 0x18, 0xd9, 0x91, 0x8d, 0xfc, 0xbb, 0xaa, 0x41, 0x7d, 0xa9, 0x3a, 0x4d,
+ 0x80, 0x84, 0x79, 0x14, 0x7c, 0x0c, 0x0c, 0x10, 0x82, 0x44, 0xde, 0xb1,
+ 0xc6, 0x18, 0xd3, 0x81, 0x56, 0x1c, 0x74, 0xf2, 0xf0, 0x93, 0x22, 0x42,
+ 0x96, 0xb3, 0x42, 0x16, 0x55, 0x49, 0x5a, 0x44, 0x48, 0xac, 0x93, 0x61,
+ 0x03, 0x33, 0x68, 0x31, 0x00, 0xbf, 0xa4, 0x90, 0x8b, 0x78, 0x44, 0xa2},
+ priv_key_43,
+ true},
+
+ // Comment: edge case for Montgomery reduction (32 bit)
+ // tcID: 44
+ {44,
+ {0x3b, 0xeb, 0xc6, 0x50, 0x6b, 0xab, 0x52, 0x70, 0xd7, 0x5c, 0x0e,
+ 0xf6, 0x5e, 0xc4, 0x69, 0xf0, 0x51, 0x73, 0x65, 0xb2, 0xb5},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00},
+ priv_key_44,
+ true},
+
+ // Comment: edge case for Montgomery reduction (32 bit)
+ // tcID: 45
+ {45,
+ {0xb7, 0x47, 0xfa, 0x53, 0x81, 0xef, 0x69, 0x0e, 0xda, 0xb4, 0xc8, 0x4a,
+ 0xd7, 0xea, 0x4b, 0x62, 0xc6, 0x0a, 0x65, 0x31, 0xd4, 0x88, 0xff, 0xb7,
+ 0xa2, 0x5d, 0x46, 0x08, 0x61, 0x29, 0x35, 0x76, 0xd5, 0xdd, 0x1c, 0xbe,
+ 0x10, 0xb3, 0x25, 0xf6, 0x11, 0xe2, 0x66, 0x8f, 0x43, 0xf1, 0xb9, 0x71,
+ 0xbb, 0xf0, 0x21, 0x6f, 0xe1, 0xde, 0x39, 0xdd, 0x04, 0x09, 0x09, 0x92,
+ 0x14, 0x11, 0xf7, 0xba, 0xd9, 0x27, 0x38, 0x92, 0x6a, 0x63, 0xa6, 0x2d,
+ 0x53, 0xcd, 0xc5, 0xf2, 0x09, 0x9f, 0xbd, 0x7c, 0x8d, 0x82, 0x05, 0xf1,
+ 0xe3, 0x15, 0x5c, 0x4d, 0x86, 0xbf, 0xad, 0x77, 0xce, 0x61, 0x6b, 0x91,
+ 0xa5, 0x8a, 0xfe, 0x60, 0x01, 0x01, 0x04, 0xb9, 0x34, 0x96, 0xcd, 0xf1,
+ 0x70, 0x65, 0xec, 0x12, 0x6b, 0xc2, 0x77, 0x6a, 0x6c, 0x40, 0xa7, 0x4f,
+ 0xbf, 0x4a, 0x5c, 0xa0, 0x49, 0xea, 0x4f, 0xc2, 0x21, 0x67, 0x4a, 0xa7,
+ 0xc1, 0xf2, 0x31, 0xd8, 0x22, 0x9d, 0x0d, 0xdd, 0x46, 0x7d, 0xda, 0x62,
+ 0xc3, 0x55, 0x96, 0xfb, 0xcd, 0xe1, 0x44, 0x4f, 0x53, 0xb3, 0xe9, 0xea,
+ 0x83, 0xbf, 0x83, 0x3b, 0x1a, 0x25, 0x01, 0xf0, 0x25, 0xa5, 0xb1, 0x0a,
+ 0x56, 0xf2, 0xe1, 0x88, 0xb9, 0x13, 0x42, 0xe7, 0x62, 0x06, 0x05, 0xd2,
+ 0xdd, 0x08, 0x51, 0x10, 0x44, 0xdf, 0x23, 0x01, 0xd3, 0xe5, 0x79, 0xb1,
+ 0x0f, 0x46, 0x96, 0x5a, 0xc9, 0x3b, 0xf4, 0x27, 0xb1, 0x47, 0x96, 0xb5,
+ 0x1d, 0xda, 0x2b, 0xaa, 0x94, 0xff, 0x22, 0x6a, 0xa3, 0xa2, 0xfd, 0xe4,
+ 0x23, 0xc7, 0x9a, 0x3b, 0x52, 0xaa, 0x25, 0x3c, 0x86, 0x3d, 0x48, 0xe8,
+ 0xb8, 0x68, 0xa6, 0x15, 0xa9, 0x49, 0x3f, 0x48, 0x56, 0x50, 0xea, 0x68,
+ 0xfa, 0x7c, 0x29, 0x52, 0x04, 0x24, 0x0b, 0x58, 0xaf, 0x70, 0x75, 0x49,
+ 0x60, 0xbd, 0x5e, 0xba, 0x20, 0x3f, 0x32, 0x41, 0x50, 0x88, 0xcd, 0xf4,
+ 0x29, 0xe6, 0x2e, 0x0e, 0x9b, 0x88, 0x06, 0xa6, 0x47, 0xeb, 0xe3, 0xa5,
+ 0xff, 0xd1, 0xc4, 0xfb, 0xb8, 0x5a, 0x75, 0x47, 0x6d, 0x1c, 0xef, 0x4a,
+ 0x48, 0xcf, 0x77, 0x68, 0xbf, 0x59, 0xd0, 0xaf, 0x5d, 0x1e, 0x61, 0x01,
+ 0xa6, 0x9f, 0xc3, 0x6d, 0x15, 0x91, 0xa3, 0xb0, 0x8c, 0xc1, 0x1d, 0xeb,
+ 0xdc, 0x21, 0xc9, 0x3d, 0x46, 0xde, 0xb0, 0xb1, 0x1f, 0x04, 0xf5, 0x55,
+ 0x63, 0xe1, 0x34, 0x37, 0xea, 0x55, 0x20, 0x0b, 0x35, 0x79, 0x00, 0xe5,
+ 0x68, 0x5a, 0xdd, 0xff, 0xd7, 0x4f, 0x3c, 0x51, 0xa9},
+ {0xb5, 0xfb, 0xbe, 0xb3, 0x78, 0x42, 0x99, 0x39, 0xf0, 0x84, 0x03, 0x98,
+ 0xee, 0x08, 0x8e, 0xad, 0x9d, 0x29, 0x80, 0xae, 0x13, 0xe1, 0x80, 0xf1,
+ 0xfe, 0xb9, 0x7f, 0x07, 0xe1, 0x2d, 0x43, 0x4c, 0x22, 0xa6, 0xef, 0x1a,
+ 0x1a, 0x6b, 0x30, 0x6d, 0xaf, 0xfb, 0x6b, 0x4c, 0x64, 0x2e, 0x0c, 0x80,
+ 0x1a, 0x0a, 0xd8, 0x14, 0x29, 0x80, 0xc3, 0x19, 0xca, 0xf3, 0xa1, 0x86,
+ 0x94, 0xee, 0x8f, 0x92, 0x33, 0xbb, 0x7f, 0x39, 0x0c, 0x58, 0xef, 0x6f,
+ 0x4b, 0xb0, 0xa2, 0x2c, 0xe4, 0xed, 0x74, 0xd2, 0x61, 0x9f, 0x9b, 0x1e,
+ 0x33, 0x69, 0x52, 0xa4, 0x93, 0xd9, 0x29, 0x98, 0x30, 0xf2, 0x05, 0x1d,
+ 0xcd, 0xd0, 0x75, 0x8d, 0x27, 0xe2, 0xb5, 0x5a, 0x00, 0x6e, 0x73, 0xb4,
+ 0xb6, 0xe4, 0x0f, 0xb5, 0x76, 0xfe, 0xcd, 0xc8, 0xb0, 0x4e, 0x23, 0x95,
+ 0xa9, 0x1b, 0x0c, 0x6c, 0x03, 0x2d, 0xef, 0x08, 0xe1, 0x19, 0xfc, 0xff,
+ 0x49, 0x65, 0xe0, 0xdb, 0xb9, 0x2d, 0x44, 0x1a, 0x92, 0x72, 0xe1, 0xaa,
+ 0x5f, 0xe8, 0xa8, 0x3f, 0x04, 0xae, 0x86, 0x9a, 0x19, 0x55, 0x20, 0x0c,
+ 0x51, 0x36, 0x2c, 0xc3, 0xfa, 0xf6, 0x63, 0x5f, 0x7b, 0xdb, 0x4d, 0x90,
+ 0x76, 0xb6, 0x17, 0x81, 0x93, 0xac, 0x57, 0x3c, 0xe0, 0x6f, 0x7e, 0xca,
+ 0x89, 0xf4, 0xb8, 0x67, 0x24, 0x9f, 0x2a, 0xdc, 0x6d, 0xb5, 0x33, 0xa6,
+ 0x72, 0xdf, 0x58, 0xf4, 0xf2, 0x09, 0x7a, 0x25, 0x37, 0xdd, 0x13, 0x91,
+ 0xd9, 0xc6, 0x28, 0xa7, 0x40, 0xe3, 0x9a, 0x08, 0xc1, 0xc3, 0x70, 0x36,
+ 0xba, 0x90, 0xc4, 0x34, 0xa2, 0xc7, 0xd1, 0xf4, 0x7b, 0x1d, 0x3d, 0xfb,
+ 0x9d, 0x1b, 0xcf, 0xc3, 0xaa, 0xbf, 0x34, 0x64, 0x31, 0x5f, 0x22, 0xfd,
+ 0xfb, 0x20, 0x47, 0x40, 0x4c, 0xb3, 0x04, 0xb9, 0xae, 0x38, 0x33, 0xaf,
+ 0x71, 0x08, 0x5c, 0xe2, 0x12, 0x0a, 0xd0, 0x1e, 0xcd, 0xd6, 0x61, 0x47,
+ 0x1f, 0x85, 0xd6, 0x0d, 0xac, 0x9e, 0x73, 0xbf, 0x86, 0xa9, 0xda, 0xd0,
+ 0x4b, 0x1b, 0xb4, 0x05, 0x39, 0x1c, 0x07, 0x0c, 0x0d, 0x09, 0xce, 0xd4,
+ 0x9e, 0x46, 0x71, 0xc5, 0x6a, 0xff, 0xd2, 0x02, 0x2a, 0xab, 0xda, 0x46,
+ 0x15, 0x1c, 0x79, 0x0a, 0xc6, 0xe6, 0xfb, 0x44, 0x28, 0x1d, 0x31, 0x1a,
+ 0x46, 0x08, 0x56, 0x69, 0x41, 0xe9, 0x90, 0x9f, 0x8a, 0x58, 0x64, 0x87,
+ 0xa7, 0x07, 0xee, 0x25, 0xee, 0x30, 0xe5, 0x3e, 0x26, 0xa2, 0xa0, 0xa9,
+ 0x96, 0x98, 0xee, 0x04, 0x2f, 0x13, 0x17, 0xbf, 0xca, 0xf3, 0x58, 0x5d,
+ 0x42, 0x44, 0x0a, 0x92, 0x72, 0x51, 0x81, 0xc8, 0x92, 0xa5, 0x0a, 0x68,
+ 0xe8, 0x48, 0x79, 0x14, 0x23, 0xce, 0x7e, 0x60, 0x60, 0xd2, 0x2e, 0x01,
+ 0x18, 0x70, 0x0f, 0x8f, 0x64, 0xdf, 0x83, 0x30, 0x73, 0x8f, 0xf1, 0xf7},
+ priv_key_45,
+ true},
+
+ // Comment: edge case for Montgomery reduction (64 bit)
+ // tcID: 46
+ {46,
+ {0xb1, 0x90, 0x88, 0xd2, 0x3e, 0xbd, 0xe1, 0x6e, 0xe0, 0x25, 0x05, 0x10,
+ 0xe7, 0xa3, 0xb5, 0x52, 0xa7, 0x48, 0xc1, 0x0c, 0xc6, 0x98, 0x03, 0xba,
+ 0xa8, 0x31, 0xca, 0x5c, 0xf7, 0x48, 0xae, 0x8a, 0xf1, 0xb1, 0x54, 0x15,
+ 0x9c, 0x91, 0xfc, 0x6a, 0x1b, 0x3a, 0x10, 0xb0, 0x46, 0x9b, 0x70, 0xa5,
+ 0xbe, 0x13, 0xba, 0xbe, 0xd3, 0x3e, 0x22, 0x63, 0x28, 0xf8, 0x5a, 0x5a,
+ 0xa4, 0x30, 0x02, 0x2f, 0xb9, 0x68, 0x1f, 0x8b, 0xd3, 0x43, 0x86, 0x6e,
+ 0x52, 0xfa, 0xed, 0x17, 0x3b, 0x57, 0xa1, 0x52, 0x08, 0x43, 0xda, 0x63,
+ 0x52, 0xf4, 0xf9, 0x9a, 0x60, 0x5b, 0xde, 0x48, 0x92, 0xf2, 0x82, 0xf8,
+ 0x9a, 0x24, 0x18, 0xfc, 0xe7, 0x6b, 0xf8, 0x93, 0xfa, 0x36, 0xfb, 0x16,
+ 0x0f, 0x4b, 0x96, 0x8c, 0x0b, 0x91, 0x97, 0xf8, 0x07, 0x2f, 0xf8, 0x6f,
+ 0xfd, 0xea, 0xa4, 0x9d, 0x56, 0x77, 0xc8, 0x24, 0x64, 0x6c, 0x1f, 0x5d,
+ 0xbb, 0x37, 0xd4, 0x77, 0xba, 0x94, 0x1f, 0x24, 0x06, 0xc7, 0xa1, 0x90,
+ 0xdc, 0x9d, 0xc6, 0x2f, 0x9c, 0x83, 0x52, 0xc7, 0x3d, 0xea, 0x26, 0x92,
+ 0xa2, 0x18, 0x5b, 0x59, 0xb4, 0xbb, 0xa9, 0x3a, 0x10, 0x7f, 0x2d, 0x6c,
+ 0x30, 0x16, 0x8a, 0x73, 0x25, 0xf8, 0xce, 0xfe, 0xa9, 0x1e, 0xf5, 0x71,
+ 0x0d, 0xbb, 0xe1, 0x83, 0x3d, 0x83, 0x82, 0x41, 0xb2, 0x29, 0xdb, 0xd1,
+ 0x7e, 0x5c, 0x36, 0x2f, 0x18, 0x06, 0x8f, 0xef, 0x29, 0x95, 0xaa, 0xeb,
+ 0xaf, 0xeb, 0x3c, 0x89, 0xad, 0x5f, 0x86, 0xec, 0x80, 0xa0, 0x04, 0xc2,
+ 0x38, 0x0d, 0xf2, 0x56, 0x8c, 0x2a, 0xb0, 0xb3, 0x11, 0x86, 0x3c, 0x75,
+ 0x06, 0xab, 0xa6, 0x5b, 0x2b, 0xcc, 0x59, 0x56, 0xd7, 0x5f, 0xa5, 0xeb,
+ 0x25, 0x0b, 0x45, 0xd3, 0x03, 0x04, 0x09, 0x8b, 0x3e, 0xc3, 0x6b, 0x8f,
+ 0x34, 0xb4, 0xed, 0x1f, 0x60, 0x5b, 0xf4, 0x5c, 0x7e, 0xb7, 0x3b, 0x51,
+ 0xa3, 0x46, 0x2b, 0xb5, 0x3d, 0xcc, 0x8f, 0x3e, 0x10, 0x31, 0xc3, 0x60,
+ 0xd6, 0xd6, 0xc8, 0x91, 0xc9, 0x81, 0x16, 0xab, 0x41, 0xe9, 0xd2, 0xfe,
+ 0xd2, 0x68, 0x01, 0x8f, 0x81, 0x22, 0xbc, 0x79, 0xa3, 0x32, 0x61, 0xec,
+ 0x2b, 0x3f, 0x5c},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_46,
+ true},
+
+ // Comment: edge case for Montgomery reduction (64 bit)
+ // tcID: 47
+ {47,
+ {0x7e, 0x05, 0x77, 0x2a, 0x4f, 0xc1, 0x4b, 0x85, 0xe4, 0xbb, 0x3d, 0xaf,
+ 0xc6, 0xdd, 0x5d, 0xa7, 0x89, 0x83, 0x92, 0x95, 0x5b, 0x73, 0x6d, 0x07,
+ 0x55, 0x0a, 0x5d, 0x19, 0xc5, 0xa3, 0x4b, 0x87, 0x76, 0xae, 0x3e, 0xbe,
+ 0x80, 0x6b, 0x1c, 0x6d, 0x3d, 0x00, 0x42, 0x39, 0x77, 0x50, 0x98, 0x87,
+ 0xf9, 0xb7, 0x4f, 0xb8, 0x5b, 0x54, 0x40, 0x68, 0xd8, 0x3d, 0xc7, 0xbc,
+ 0xfd, 0xf5, 0xc4, 0xc2, 0x79, 0x4d, 0x93, 0x36, 0xac, 0xb1, 0x34, 0x66,
+ 0x87, 0xe1, 0x3d, 0x7d, 0x94, 0xfc, 0xe1, 0x9d, 0x4b, 0x22, 0xfb, 0x1b,
+ 0x68, 0x3d, 0xe2, 0x0b, 0xb6, 0x17, 0x8c, 0xa2, 0xf8, 0x88, 0xf0, 0x31,
+ 0x07, 0x3c, 0x95, 0x11, 0xe4, 0xcf, 0xd4, 0xfc, 0x32, 0x8c, 0xaf, 0xd2,
+ 0x04, 0xb7, 0x25, 0x6e, 0x28, 0xca, 0xad, 0xff, 0xd3, 0x2b, 0x64, 0x87,
+ 0x5d, 0x8a, 0x93, 0xee, 0xa3, 0x13, 0x23, 0xd3, 0x9b, 0xc2, 0x5e, 0xba,
+ 0xd8, 0xe5, 0x92, 0xec, 0x3e, 0x19, 0x90, 0xb2, 0x07, 0xea, 0xb8, 0x81,
+ 0x2f, 0x2d, 0xc2, 0xcd, 0x0b, 0xa7, 0xce, 0x21, 0x0e, 0xdc, 0x89, 0x0a,
+ 0xdf, 0x41, 0xca, 0xe9, 0x76, 0x15, 0xed, 0x2b, 0xa6, 0xb9, 0xbe, 0xa2,
+ 0x8c, 0x16, 0x70, 0xdc, 0xcb, 0x14, 0x96, 0x8f, 0x05, 0x4a, 0xaf, 0x95,
+ 0xac, 0x48, 0xd3, 0xb0, 0x52, 0x76, 0xaa, 0xe1, 0xbf, 0x8a, 0x96, 0x63,
+ 0xf4, 0xdd, 0xb8, 0x91, 0xbf, 0x32, 0x22, 0x6e, 0x22, 0x4b, 0x74, 0x73,
+ 0x17, 0x1b, 0xf0, 0x7a, 0xf5, 0x14, 0x72, 0x34, 0xc2, 0x4f, 0x1f, 0xec,
+ 0x62, 0xe7, 0xed, 0x0e, 0xbb, 0xf6, 0x05, 0x53, 0xc2, 0x05, 0x0e, 0xc8,
+ 0x1f, 0x0a, 0x89, 0xbf, 0xde, 0x5a, 0x7d, 0xf9, 0xf2, 0x71, 0x51, 0x73,
+ 0x31, 0x7c, 0x52, 0xb0, 0x3e, 0x89, 0x71, 0xad, 0xc3, 0x47, 0xc5, 0x39,
+ 0xcc, 0x47, 0x87, 0x35, 0xbf, 0xf0, 0xdd, 0x5e, 0x49, 0xd2, 0xc0, 0xf8,
+ 0x99, 0xe8, 0x98, 0x85, 0x02, 0x17, 0x2a, 0xa8, 0x12, 0x29, 0x80, 0x98,
+ 0xf1, 0xdf, 0xf7, 0x20, 0x1d, 0x3c, 0x10, 0x95, 0x4e, 0xc8, 0x5a, 0x84,
+ 0x7b, 0x8d, 0x42, 0x5d, 0x44, 0x37, 0xc3, 0xb6, 0x87, 0x1d, 0x91, 0xfb,
+ 0xa9, 0xb0, 0xf1, 0x90, 0xda, 0x5d, 0x5d, 0x70, 0x8b, 0x69, 0x76, 0x47,
+ 0xbd, 0xf1, 0x1e, 0x6c, 0x89, 0x59, 0xd1, 0x09, 0xf4, 0xb8, 0x2e, 0xab,
+ 0xda, 0x4b, 0x58, 0xdd, 0x8b, 0x1b, 0xb4, 0xce, 0xe7, 0xe5, 0xab, 0x41,
+ 0xeb, 0x12, 0x27, 0x03, 0x3e, 0x65, 0x4e, 0x1e, 0x91, 0x1b, 0xad, 0x11,
+ 0x95, 0x5d, 0x29, 0x86, 0xe3, 0x04, 0x77, 0xf6, 0x46, 0x8a, 0x81, 0x6c,
+ 0x59, 0x13, 0x07, 0xba, 0xc6, 0xaa, 0xd9, 0xe2, 0x48},
+ {0xed, 0x96, 0x1a, 0x80, 0x0f, 0x86, 0xf1, 0x40, 0x0c, 0xff, 0x5a, 0x80,
+ 0x5d, 0xa0, 0x93, 0x7a, 0xb9, 0xb8, 0x64, 0xc2, 0x8e, 0x38, 0xad, 0x93,
+ 0xcd, 0x02, 0xed, 0x6e, 0xd7, 0x5d, 0x88, 0xc2, 0x5a, 0x80, 0xc8, 0xca,
+ 0xc1, 0x14, 0x27, 0x37, 0x77, 0xbf, 0x70, 0xbb, 0xea, 0x37, 0x75, 0x5e,
+ 0x7a, 0x69, 0xc3, 0x1f, 0xc8, 0xb7, 0x03, 0x50, 0xe3, 0x33, 0x9c, 0xbb,
+ 0xf9, 0xf3, 0x5e, 0x39, 0x3c, 0x2f, 0xd8, 0x44, 0xdb, 0xbe, 0x35, 0xa3,
+ 0x03, 0xf7, 0xdf, 0xfc, 0x42, 0x57, 0x81, 0x25, 0x86, 0x9f, 0x3d, 0x24,
+ 0x03, 0x5e, 0x05, 0x6e, 0x40, 0xda, 0xe7, 0xcc, 0xdd, 0x5e, 0xd1, 0x1e,
+ 0x0f, 0x53, 0x56, 0x94, 0xbe, 0xc4, 0x50, 0x81, 0x24, 0xfd, 0x95, 0xc5,
+ 0xfc, 0x16, 0x8e, 0xab, 0xb6, 0x79, 0xb1, 0xc4, 0xa1, 0x71, 0xd4, 0x60,
+ 0xf4, 0xd6, 0xe6, 0xe8, 0xec, 0xaa, 0x68, 0xa8, 0x69, 0x39, 0xd8, 0xee,
+ 0x9e, 0x54, 0xcb, 0x15, 0x86, 0x0c, 0x23, 0x4f, 0xf1, 0xf4, 0x24, 0xc6,
+ 0xc5, 0xcc, 0x69, 0xc7, 0x92, 0x42, 0x3a, 0x41, 0x48, 0x02, 0x95, 0x7c,
+ 0x56, 0x7c, 0xa1, 0x37, 0x53, 0x9d, 0x56, 0x63, 0x9f, 0x89, 0x54, 0x0b,
+ 0x08, 0x9b, 0x2a, 0xa3, 0xf1, 0xef, 0xe4, 0x62, 0xe4, 0x1a, 0x71, 0x71,
+ 0x46, 0x4f, 0xce, 0x9b, 0x7d, 0xde, 0x87, 0xa8, 0x34, 0x91, 0x2f, 0xee,
+ 0x99, 0xb2, 0x63, 0x99, 0x20, 0x9f, 0xdd, 0xce, 0x06, 0x50, 0x54, 0x88,
+ 0xe9, 0xbb, 0x64, 0xf8, 0x36, 0x90, 0xf3, 0x8d, 0xbe, 0xf7, 0x25, 0x83,
+ 0x57, 0x59, 0xa0, 0x93, 0x2c, 0x20, 0x8e, 0x7d, 0x37, 0x83, 0x22, 0x03,
+ 0x7d, 0xf6, 0xf4, 0x95, 0xab, 0x4e, 0x8d, 0xc0, 0x09, 0x64, 0x1f, 0x2f,
+ 0xc6, 0xbc, 0x9a, 0xfb, 0xa0, 0x5c, 0x25, 0xac, 0x9e, 0xc1, 0xcd, 0xcb,
+ 0xcb, 0xa2, 0x7c, 0x0f, 0x82, 0xbb, 0x7c, 0x39, 0x28, 0x64, 0xd6, 0xf6,
+ 0xf4, 0xbb, 0xd4, 0x45, 0x12, 0x39, 0x44, 0xb0, 0x1e, 0x0c, 0x7f, 0x24,
+ 0xed, 0x6f, 0x62, 0x94, 0x1f, 0x2a, 0x0f, 0x20, 0x3d, 0xce, 0x4c, 0xde,
+ 0xf6, 0x58, 0x4c, 0x10, 0x20, 0xe9, 0x24, 0xf2, 0xed, 0xc3, 0x74, 0x60,
+ 0x84, 0xe4, 0xc3, 0x4a, 0x82, 0xde, 0x99, 0x16, 0xb7, 0xd2, 0x64, 0xdd,
+ 0xb8, 0xfc, 0xe6, 0xb3, 0xba, 0x4b, 0x8c, 0x3b, 0x6c, 0x1c, 0xcf, 0xd8,
+ 0xdd, 0x81, 0xdf, 0x85, 0x45, 0x33, 0x75, 0x12, 0x81, 0x73, 0x2b, 0x4e,
+ 0xcd, 0x3e, 0xa0, 0xc5, 0x05, 0xde, 0xa0, 0x2d, 0xe1, 0x86, 0xb2, 0xc8,
+ 0xfd, 0xa8, 0xbc, 0x7d, 0x0b, 0x09, 0xb0, 0x94, 0x29, 0x68, 0xfc, 0x87,
+ 0xf1, 0xe6, 0x5d, 0x97, 0x50, 0xf6, 0xc9, 0x88, 0x7a, 0x0d, 0x74, 0xd9,
+ 0x15, 0xf7, 0x7b, 0x86, 0x88, 0x62, 0xc7, 0x9e, 0xb0, 0x24, 0x4c, 0x61},
+ priv_key_47,
+ true},
+
+ // Comment: edge case for Montgomery reduction (1536 bit)
+ // tcID: 48
+ {48,
+ {0x48, 0x22, 0x73, 0xfb, 0x62, 0x70, 0x41, 0x5d, 0x2d, 0x3b, 0x73, 0x16,
+ 0x87, 0x7b, 0xc0, 0x10, 0x0c, 0xbe, 0x54, 0xb6, 0xf1, 0xbb, 0x43, 0x27,
+ 0x11, 0xc6, 0x48, 0xb4, 0x9c, 0xa3, 0xd5, 0xc8, 0x3f, 0x65, 0xa7, 0xe0,
+ 0x24, 0xd8, 0x40, 0xa4, 0xc0, 0x29, 0xeb, 0x95, 0xe4, 0x0a, 0x96, 0x27,
+ 0xae, 0xca, 0x37, 0x35, 0x47, 0xb5, 0xe7, 0x50, 0x5a, 0x8b, 0xc3, 0x6e,
+ 0x12, 0x9f, 0x81, 0x5d, 0xa0, 0x23, 0x80, 0xdd, 0x4a, 0xb6, 0x65, 0xd0,
+ 0x67, 0x46, 0x3f, 0xf7, 0xae, 0x13, 0x06, 0x67, 0xae, 0xe4, 0x28, 0xf8,
+ 0xea, 0xb2, 0x7c, 0x1c, 0x01, 0x3f, 0x75, 0xa4, 0xd5, 0x05, 0x1b, 0xf6,
+ 0x76, 0x59, 0xba, 0x40, 0xb1, 0x88, 0x33, 0x28, 0x85, 0x51, 0x97, 0xa5,
+ 0xd7, 0xd8, 0xbf, 0x6c, 0x47, 0xba, 0x60, 0xd6, 0x0d, 0x3d, 0x35, 0x97,
+ 0xde, 0xfc, 0x4d, 0x25, 0x4c, 0xbf, 0xee, 0xf1, 0xa4, 0xf4, 0x93, 0xcf,
+ 0x9a, 0xdb, 0xeb, 0x18, 0xc2, 0x54, 0x6f, 0xca, 0x57, 0xaa, 0x3c, 0x66,
+ 0x0c, 0xca, 0x23, 0xf7, 0x69, 0x3e, 0x40, 0x7f, 0x3e, 0xd2, 0x50, 0x5c,
+ 0x68, 0x01, 0x51, 0xcc, 0x11, 0xc2, 0x0c, 0x98, 0x0b, 0xc1, 0x66, 0x57,
+ 0xb0, 0x3e, 0x53, 0x07, 0x5d, 0x1c, 0xd0, 0xea, 0xa1, 0xd3, 0xd0, 0x77,
+ 0x99, 0x20, 0x6d, 0x35, 0xc3, 0xda, 0xe4, 0x34, 0x77, 0x92, 0xf7, 0xbd,
+ 0x87, 0x23, 0x73, 0x9f, 0xe1, 0x5c, 0x01, 0x83, 0xe2, 0x34, 0x48, 0x38,
+ 0xdc, 0x38, 0x59, 0xf5, 0x3b, 0x44, 0xda, 0xa2, 0xbc, 0x91, 0x44, 0xa5,
+ 0xfa, 0xd3, 0x47, 0xf0, 0x72, 0x60, 0x11, 0x3a, 0x47, 0x2c, 0x6e, 0x92,
+ 0x42, 0xc5, 0x4e, 0x42, 0x12, 0x47, 0xb2, 0x63, 0x3f, 0x98, 0x4d, 0x6f,
+ 0xbd, 0x00, 0xa2, 0x5d, 0xb5, 0x68, 0x0f, 0x94, 0xd2, 0x43, 0xec, 0xa8,
+ 0xad, 0xdb, 0x3a, 0x8a, 0x4d, 0xc7, 0x07, 0x86, 0x27, 0xef, 0xdd, 0xf4,
+ 0x44, 0x98, 0x6c, 0x6d, 0x49, 0xd1, 0xab, 0xcb, 0x93, 0xa8, 0xd6, 0x81,
+ 0x3b, 0x29, 0x03, 0x99, 0xab, 0x7d, 0xf2, 0xe0, 0x7d, 0x81, 0x98, 0xab,
+ 0x2f, 0x46, 0xd1, 0xbb, 0x63, 0x10, 0xcc, 0xb7, 0xbe, 0x44, 0x51, 0x14,
+ 0x8c, 0x57, 0x7e, 0xb9, 0x3b, 0xfb, 0x48, 0xdb, 0x6a, 0xde, 0xac, 0xb0,
+ 0x1b, 0x1d, 0xf8, 0x18, 0xfe, 0x4f, 0x1b, 0x6b, 0xcf, 0xf7, 0x5a, 0xaf,
+ 0x68, 0xdb, 0x7f, 0x99, 0xef, 0x6f, 0x8c, 0x92, 0x8b, 0x81, 0xbb, 0x29,
+ 0x7c, 0x5c, 0x3c, 0xb1, 0xa0, 0x09, 0xcf, 0x63, 0x66, 0x67, 0x2b, 0xce,
+ 0x5d, 0x92, 0xcd, 0xa1, 0x2b, 0x44, 0xaf, 0xa4, 0x0e, 0x08, 0x63, 0x38,
+ 0xb7, 0x25, 0xbf, 0xff},
+ {0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_48,
+ true},
+
+ // Comment: edge case for Montgomery reduction (1536 bit)
+ // tcID: 49
+ {49,
+ {0x17, 0x59, 0xda, 0x8f, 0x5a, 0x16, 0x16, 0x23, 0x57, 0x5d, 0xfb, 0x3f,
+ 0x7a, 0x38, 0xc4, 0xb0, 0xa9, 0x09, 0x4b, 0x3d, 0xa6, 0x9f, 0xfd, 0xa3,
+ 0xfe, 0xda, 0xfe, 0x1a, 0xbb, 0x03, 0x2b, 0x7f, 0x78, 0x49, 0xca, 0x5b,
+ 0x3e, 0x03, 0x06, 0x27, 0xfe, 0x4f, 0x30, 0x2a, 0x4a, 0x4a, 0x1c, 0xa7,
+ 0x1f, 0xd6, 0x4b, 0x7f, 0x4e, 0xf2, 0x62, 0x89, 0xc6, 0x8f, 0x42, 0x3f,
+ 0x26, 0x5a, 0x76, 0x6a, 0x9f, 0x37, 0x5b, 0x73, 0x30, 0x78, 0xe3, 0x4f,
+ 0xf4, 0x54, 0xd6, 0xf6, 0xa9, 0x1b, 0xfc, 0x68, 0x6f, 0x9d, 0x5f, 0x89,
+ 0xf9, 0x34, 0xa1, 0x91, 0x34, 0xb2, 0x2e, 0x1c, 0xcc, 0x12, 0x3b, 0xb4,
+ 0xdd, 0x6a, 0xcb, 0x42, 0x07, 0x2a, 0xcf, 0x0f, 0x61, 0xcb, 0xd3, 0x67,
+ 0xbd, 0x64, 0xe5, 0xbc, 0x17, 0xb5, 0x56, 0x98, 0x7b, 0x77, 0x43, 0x20,
+ 0xee, 0x4a, 0xe1, 0x15, 0x08, 0x16, 0xcc, 0xa2, 0x34, 0x2c, 0x31, 0xd4,
+ 0xc1, 0xe5, 0x6e, 0x03, 0xe8, 0x8d, 0x31, 0x70, 0x61, 0x81, 0xcf, 0x08,
+ 0xef, 0x3b, 0x30, 0x5d, 0xeb, 0x81, 0xb6, 0x4b, 0x41, 0x00, 0x11, 0x3f,
+ 0x71, 0xe3, 0x32, 0x56, 0xbe, 0x00, 0xfc, 0x38, 0xb6, 0xdc, 0xd1, 0x50,
+ 0x7b, 0x3d, 0x5d, 0x9b, 0xb3, 0x95, 0x0e, 0xa4, 0xb7, 0xd7, 0x1a, 0x02,
+ 0x72, 0xd0, 0x1a, 0x1b, 0xcb, 0x26, 0x09, 0x26, 0x64, 0x81, 0x1b, 0x36,
+ 0x0a, 0x40, 0xc4, 0xb8, 0x97, 0x40, 0x0a, 0xf9, 0x83, 0xcc, 0xed, 0x45,
+ 0x0e, 0xa7, 0x8f, 0xe1, 0xac, 0xef, 0xc9, 0x99, 0x7f, 0x08, 0x76, 0xcc,
+ 0x22, 0x96, 0x67, 0x58, 0xf9, 0x45, 0xf7, 0x29, 0x99, 0x70, 0xbc, 0x71,
+ 0x1b, 0x4a, 0xd5, 0x7d, 0x67, 0x54, 0x10, 0xea, 0x3b, 0xd2, 0x65, 0x77,
+ 0xd9, 0x44, 0x47, 0x67, 0xee, 0xde, 0x72, 0xe3},
+ {0x93, 0x9c, 0x76, 0x92, 0x5a, 0x79, 0xfa, 0xbe, 0x91, 0x58, 0x69, 0xb2,
+ 0xa3, 0xdf, 0xd6, 0xab, 0x33, 0xf8, 0x0c, 0x17, 0x19, 0x00, 0x3c, 0x9e,
+ 0x91, 0xd3, 0x30, 0x91, 0xf5, 0xf2, 0xba, 0xa8, 0x54, 0x33, 0xc3, 0x67,
+ 0x2f, 0x52, 0x73, 0x48, 0xe7, 0xb9, 0x36, 0x39, 0xbf, 0x67, 0xd9, 0xc4,
+ 0x4a, 0xed, 0x99, 0x6e, 0x70, 0xc8, 0x81, 0xc2, 0x78, 0x6a, 0xf0, 0xcb,
+ 0x8a, 0x59, 0x5e, 0x2f, 0x26, 0xb2, 0xb3, 0x02, 0xb9, 0xfc, 0xab, 0x92,
+ 0xe7, 0x72, 0x2b, 0x47, 0x02, 0x3b, 0x48, 0x36, 0xfb, 0xd8, 0xde, 0x3f,
+ 0x0c, 0x6b, 0xd1, 0x11, 0x3c, 0x29, 0xe5, 0xfa, 0xab, 0xf8, 0xc4, 0x37,
+ 0x14, 0xca, 0x52, 0xbb, 0xfc, 0x1b, 0xef, 0xa6, 0x80, 0xad, 0x65, 0x13,
+ 0x5c, 0x04, 0x2c, 0x93, 0x78, 0xe8, 0xd6, 0xf2, 0xf4, 0xf9, 0xf4, 0x62,
+ 0xb2, 0x13, 0x74, 0x39, 0x55, 0x9e, 0xe1, 0xcf, 0xc1, 0x0b, 0xb3, 0xd7,
+ 0x39, 0x00, 0x92, 0x8b, 0x31, 0xa5, 0x6d, 0xf4, 0xc7, 0x0d, 0x60, 0xdf,
+ 0x81, 0x15, 0x7a, 0xa4, 0xa6, 0x0d, 0x1b, 0x79, 0xad, 0xac, 0x82, 0x21,
+ 0x84, 0xd6, 0x8d, 0xed, 0x49, 0x38, 0xed, 0x4e, 0x24, 0x4f, 0xe5, 0x05,
+ 0x96, 0xc1, 0xbc, 0x17, 0xb5, 0xf8, 0x9e, 0x9a, 0x9c, 0x53, 0xd7, 0xd3,
+ 0x87, 0xa0, 0xf9, 0x21, 0x62, 0xb9, 0xc8, 0x46, 0x3b, 0x17, 0xf2, 0xc3,
+ 0x5c, 0x64, 0xa5, 0x05, 0xd5, 0xc5, 0xd1, 0xb7, 0x70, 0x4d, 0xdd, 0x1c,
+ 0x97, 0xdb, 0x98, 0xbe, 0x49, 0xc3, 0xd0, 0x60, 0x24, 0x99, 0x59, 0x6e,
+ 0x77, 0xb0, 0xc5, 0x0f, 0x97, 0x5f, 0x2c, 0xe7, 0xd2, 0xba, 0xa4, 0xa4,
+ 0x75, 0x6d, 0x67, 0xaa, 0x13, 0xbe, 0x4c, 0x84, 0x64, 0x99, 0x62, 0x27,
+ 0x97, 0xac, 0xb5, 0x20, 0x99, 0x1c, 0x8e, 0xc5, 0xc3, 0x64, 0x97, 0x9d,
+ 0x49, 0x8e, 0x56, 0xe0, 0x1a, 0x54, 0x36, 0x98, 0x60, 0xb9, 0xae, 0xa0,
+ 0x6a, 0x00, 0xf3, 0x65, 0x27, 0xb3, 0x03, 0xd7, 0xc7, 0x31, 0x1c, 0xff,
+ 0x95, 0xb4, 0x09, 0x7a, 0x6e, 0x47, 0x4d, 0xa6, 0x44, 0x77, 0xeb, 0xf5,
+ 0xa6, 0x04, 0xdb, 0xeb, 0x8f, 0x6f, 0xb5, 0x1c, 0x6a, 0xfe, 0xdb, 0x2b,
+ 0x66, 0xbc, 0xeb, 0x83, 0x68, 0x5f, 0x24, 0x85, 0xe5, 0x7e, 0x8b, 0xfe,
+ 0x81, 0xc9, 0x66, 0xc2, 0x2a, 0x65, 0x88, 0xe4, 0xc9, 0xac, 0x89, 0xd3,
+ 0xb1, 0xa4, 0x42, 0xdc, 0x4d, 0x44, 0x8a, 0x5c, 0x31, 0x8b, 0x1a, 0xdb,
+ 0x4f, 0xe0, 0x7f, 0x86, 0xb3, 0x89, 0x94, 0xaa, 0xd0, 0x39, 0xa5, 0xf5,
+ 0xe0, 0x1f, 0xdc, 0x15, 0xbc, 0x84, 0x67, 0xdf, 0x21, 0x74, 0x5d, 0x57,
+ 0x4a, 0x87, 0xcf, 0x3f, 0x3b, 0xa8, 0x65, 0xc7, 0x16, 0x8f, 0x1b, 0xef,
+ 0xcb, 0x0b, 0xdd, 0xfc, 0x93, 0xbb, 0x55, 0xc8, 0x9d, 0xff, 0x71, 0xa9},
+ priv_key_49,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (32 bit)
+ // tcID: 50
+ {50,
+ {0x1b, 0x24, 0x16, 0xc6, 0xd3, 0x32, 0x42, 0x8a, 0x30, 0x0f, 0xb7, 0x86,
+ 0xcd, 0xe4, 0xeb, 0xfb, 0x4a, 0x76, 0x86, 0xfc, 0x7a, 0x32, 0xde, 0x98,
+ 0x44, 0x7f, 0x16, 0x4c, 0x15, 0x54, 0x9d, 0x42, 0x2d, 0x9a, 0xa5, 0x3d,
+ 0x39, 0x63, 0xac, 0xe5, 0xd2, 0x29, 0xab, 0x8f, 0x6c, 0x2d, 0xd3, 0x9b,
+ 0xee, 0x86, 0x49, 0x1c, 0xb6, 0xee, 0x03, 0x83, 0xd3, 0xd3, 0xdf, 0x95,
+ 0xdb, 0x8c, 0xfa, 0x53, 0x25, 0xa6, 0x05, 0xd4, 0x15, 0x2e, 0xc5, 0xf0,
+ 0x28, 0x78, 0x29, 0x0d, 0xc6, 0x44, 0xa9, 0x81, 0x37, 0x28, 0xd6, 0xdf,
+ 0x0a, 0x7f, 0x8a, 0x95, 0x29, 0x2e, 0x64, 0xc1, 0x09, 0x4b, 0xb9, 0x15,
+ 0xf6, 0xc0, 0xf4, 0x47, 0xc4, 0x5c, 0xbc, 0xbd, 0x5f, 0x11, 0x5a, 0x6a,
+ 0x93, 0x0a, 0xd3, 0x4d, 0x7c, 0x1b, 0xbf, 0x6e, 0xf1, 0x14, 0xdc, 0x21,
+ 0xa5, 0xc7, 0x44, 0x39, 0x37, 0xc8, 0x43, 0x6b, 0xbb, 0x25, 0x66, 0x2a,
+ 0x2c, 0xc1, 0xc3, 0x7f, 0x9e, 0x8d, 0x67, 0x4c, 0xc5, 0x69, 0xaa, 0xc4,
+ 0x54, 0xbd, 0x2c, 0xa4, 0xed, 0x70, 0xfb, 0x12, 0xe8, 0xd9, 0xaa, 0xce,
+ 0x49, 0x6d, 0x45, 0xc7, 0x93, 0xdc, 0x79, 0x4a, 0x6a, 0x12, 0xde, 0xd9,
+ 0x60, 0x58, 0x29, 0x09, 0x11, 0x60, 0xbf, 0x40, 0xac, 0x03, 0xf9, 0x64,
+ 0xac, 0x57, 0x50, 0x17, 0x89, 0xfd, 0xe2, 0x20, 0x68, 0xf4, 0x1c, 0x60,
+ 0xb6, 0x70, 0xb5, 0xdf, 0x0a, 0x7a, 0xf2, 0xc1, 0xe9, 0x46, 0x04, 0x21,
+ 0x1a, 0xee, 0x2d, 0xe6, 0xc2, 0xb8, 0x5b, 0xf9, 0xde, 0x5e, 0x19, 0x2b,
+ 0xe5, 0x83, 0xdf, 0xfb, 0x61, 0xba, 0x08, 0x14, 0x9e, 0x91, 0x2c, 0x1a,
+ 0xe6, 0x42, 0xd2, 0xef, 0x9f, 0xf4, 0xe5, 0xe0, 0xa3, 0xd0, 0xcd, 0x1d,
+ 0x91, 0x73, 0xae, 0x8a, 0x78, 0x2b, 0x15, 0x80, 0x43, 0xff, 0x63, 0x79,
+ 0x85, 0x52, 0xfd, 0x23, 0xdd, 0xd5, 0x34, 0x15, 0x54, 0x77, 0x37, 0x0b,
+ 0xb0, 0x81, 0x17, 0xb5, 0x87, 0x7b, 0x86, 0xcc, 0xad, 0x9c, 0x75, 0x0d,
+ 0x61, 0x91, 0xbe, 0x69, 0x90, 0xe3, 0xd3, 0x1b, 0x9b, 0x58, 0xa7, 0xdb,
+ 0xe0, 0xd3, 0xbb, 0x97, 0x43, 0x76, 0x83, 0xba, 0xf7, 0xb9, 0x89, 0x86,
+ 0x7e, 0x1e, 0x71, 0x1d, 0x7f, 0x9b, 0xc1, 0xc7, 0xbc, 0xd0, 0x0a, 0x49,
+ 0xa5, 0xf0},
+ {0x15, 0xe9, 0xaf, 0xe6, 0x89, 0x99, 0x46, 0xb3, 0x2d, 0xd5, 0x1d, 0xc5,
+ 0x83, 0xb6, 0x11, 0xde, 0xf2, 0x8d, 0x2c, 0xa3, 0x6b, 0xd6, 0x09, 0xbc,
+ 0xca, 0xba, 0x57, 0x10, 0x39, 0x83, 0xb5, 0xde, 0xe0, 0x51, 0xda, 0x64,
+ 0x8a, 0xcd, 0x6c, 0x9b, 0x56, 0x7d, 0x62, 0xf8, 0x7a, 0x26, 0x72, 0xf3,
+ 0x8d, 0xe0, 0x68, 0x82, 0x10, 0x92, 0x09, 0xde, 0x60, 0x27, 0x7b, 0x8c,
+ 0xfe, 0x74, 0xd3, 0xd9, 0xdb, 0xb1, 0xe6, 0x7b, 0xe8, 0xfd, 0x19, 0x62,
+ 0x67, 0xf5, 0x47, 0x20, 0xdb, 0x30, 0x4d, 0x75, 0x29, 0xf1, 0x0e, 0x20,
+ 0x02, 0x4a, 0x4f, 0xcb, 0xab, 0x79, 0x1b, 0xa2, 0xe5, 0x7d, 0x0e, 0x1e,
+ 0xbc, 0x05, 0x6b, 0x6e, 0x05, 0xb5, 0x15, 0xdd, 0xae, 0x5a, 0x70, 0x4b,
+ 0xb2, 0x71, 0x56, 0xcf, 0xce, 0x0a, 0xc5, 0x89, 0x9a, 0xa6, 0x63, 0x32,
+ 0xe4, 0x3d, 0x6c, 0x01, 0x83, 0xea, 0x2c, 0xa8, 0x47, 0xd4, 0x45, 0x56,
+ 0x2a, 0x71, 0xa7, 0xf3, 0xcf, 0x1a, 0xc7, 0xdc, 0xc7, 0x50, 0xc4, 0xc7,
+ 0x0b, 0x4e, 0x58, 0x16, 0x46, 0x90, 0x2a, 0x3b, 0x4f, 0x6a, 0xd9, 0xfa,
+ 0x5f, 0x7a, 0x74, 0x27, 0xc7, 0x2f, 0x9e, 0xfe, 0xab, 0xb6, 0x57, 0xac,
+ 0x37, 0x1b, 0xb9, 0x6d, 0x25, 0x41, 0xb4, 0x81, 0xc5, 0x57, 0x93, 0x8b,
+ 0x6e, 0xd4, 0xa7, 0x84, 0xb3, 0x6b, 0xec, 0xf3, 0x3f, 0x4c, 0x04, 0x4f,
+ 0x43, 0x8e, 0x5b, 0x77, 0x9f, 0x41, 0x80, 0xf4, 0x6e, 0x92, 0x54, 0x20,
+ 0x97, 0x38, 0xd8, 0x45, 0xfb, 0x0d, 0x94, 0x89, 0x7c, 0x79, 0xf1, 0x41,
+ 0xe8, 0x66, 0x5d, 0x47, 0xa9, 0x19, 0x22, 0xa6, 0x1b, 0xfe, 0x26, 0x37,
+ 0x12, 0x06, 0x2a, 0x0f, 0x4c, 0x5e, 0x72, 0x5e, 0xe1, 0x48, 0xe9, 0x70,
+ 0x1b, 0xf0, 0xf0, 0x34, 0xbb, 0x76, 0x82, 0xa6, 0x78, 0x00, 0x56, 0x41,
+ 0x0e, 0xe8, 0xe5, 0x88, 0x67, 0x17, 0x21, 0xc4, 0x71, 0xc5, 0x7e, 0xcd,
+ 0x1b, 0xcf, 0xfa, 0x85, 0xab, 0x91, 0xe7, 0x44, 0xe2, 0xe9, 0x89, 0x84,
+ 0x7b, 0x78, 0x94, 0x2c, 0xdf, 0x39, 0x6d, 0x88, 0x3c, 0x8d, 0xe5, 0xef,
+ 0xfc, 0x3d, 0xff, 0x47, 0xe5, 0x2c, 0x60, 0xa8, 0x81, 0x76, 0xf2, 0x19,
+ 0x34, 0xe2, 0x48, 0xc6, 0x02, 0x97, 0x34, 0x7c, 0xa0, 0x0e, 0x5e, 0x29,
+ 0xfa, 0x4c, 0x0e, 0xdc, 0x2e, 0x3d, 0x63, 0x2a, 0xe3, 0xcc, 0x10, 0x30,
+ 0x57, 0x21, 0x49, 0xd1, 0xb7, 0x88, 0xb4, 0xb1, 0x4b, 0x51, 0xc0, 0x7a,
+ 0xa7, 0x6e, 0x01, 0x30, 0xef, 0x72, 0x96, 0x2c, 0x15, 0x3d, 0x73, 0x91,
+ 0x59, 0x21, 0xb5, 0x14, 0xf2, 0xcf, 0xe6, 0xe9, 0x3b, 0x16, 0xea, 0x7c,
+ 0xf9, 0x01, 0x97, 0x3f, 0x6d, 0xb7, 0x82, 0xa9, 0x58, 0xcf, 0xa1, 0x66,
+ 0x91, 0xe9, 0x08, 0x65, 0x38, 0x5d, 0xbd, 0x5c, 0x03, 0xc8, 0x3a, 0xb3},
+ priv_key_50,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (32 bit)
+ // tcID: 51
+ {51,
+ {0x8b, 0xa1, 0x6a, 0xe7, 0xb2, 0xab, 0xef, 0xdc, 0x64, 0x0c, 0x05, 0x57,
+ 0x91, 0x45, 0x29, 0xa4, 0x68, 0x10, 0x89, 0x4e, 0x5d, 0xd0, 0x20, 0x81,
+ 0xea, 0x1a, 0xb2, 0x98, 0xff, 0xbb, 0xbc, 0xac, 0xd2, 0xed, 0xec, 0xe4,
+ 0x84, 0x8a, 0x12, 0x70, 0xe7, 0xf4, 0x03, 0xdf, 0x28, 0x8a, 0x6c, 0xe3,
+ 0x98, 0xc5, 0xbc, 0x34, 0xcd, 0x11, 0x30, 0xb3, 0xdc, 0xb7, 0x52, 0xab,
+ 0x2b, 0x7c, 0x78, 0x86, 0x29, 0x1c, 0x25, 0x84, 0xd0, 0x76, 0xa5, 0x70,
+ 0x8c, 0xd8, 0x1a, 0xe1, 0x0a, 0xdf, 0xa5, 0xc0, 0x07, 0xab, 0x20, 0x91,
+ 0x50, 0xc4, 0x06, 0x19, 0x56, 0x17, 0xa4, 0x28, 0x59, 0xfe, 0x4a, 0x71,
+ 0x1a, 0xb0, 0x97, 0x96, 0x2c, 0x3b, 0x11, 0xc3, 0x41, 0x7b, 0x90, 0xb8,
+ 0x9c, 0x2d, 0xbe, 0xf5, 0xe8, 0xda, 0xa5, 0xd6, 0x5f, 0x62, 0x5d, 0x3a,
+ 0x42, 0x2e, 0x4a, 0xda, 0x0a, 0xcd, 0x83, 0xe4, 0xbb, 0xe2, 0x91, 0x2d,
+ 0xfd, 0xf8, 0x0c, 0x88, 0x84, 0x85, 0x6b, 0x56, 0xe2, 0x5e, 0xe5, 0xc7,
+ 0x8b, 0x2f, 0xf5, 0xe2, 0x1c, 0x89, 0xf9, 0xdc, 0x20, 0x73, 0x37, 0xc8,
+ 0x8f, 0x09, 0x0a, 0xb4, 0x26, 0x7f, 0x91, 0x7d, 0x69, 0x77, 0x50, 0xae,
+ 0xb2, 0x5c, 0xff, 0x17, 0x3a, 0xcd, 0xd9, 0xec, 0xb5, 0x31, 0x41, 0x6a,
+ 0xd8, 0x5e, 0x62, 0x1e, 0x45, 0xa2, 0xab, 0x97, 0x5a, 0xed, 0xf9, 0xe2,
+ 0x7d, 0x1a, 0x01, 0x72, 0x5c, 0x02, 0x45, 0x91, 0x0f, 0x9c, 0xdd, 0x0a,
+ 0x89, 0x79, 0x5f, 0x40, 0xb3, 0x70, 0x9a, 0x3d, 0x76, 0x2f, 0xf1, 0xa8,
+ 0x8e, 0x29, 0x3f, 0x5c, 0x49, 0x55, 0x30, 0x0b, 0x96, 0xc2, 0x24, 0x74,
+ 0xa6, 0x3d, 0x65, 0xf5, 0x58, 0xa4, 0xfc, 0x26, 0x85, 0xd3, 0xaa, 0x3f,
+ 0x44, 0x7e, 0xa6, 0xee, 0x7b, 0xcc, 0xa6, 0x2d, 0xfd, 0xcf, 0x51, 0xe7,
+ 0x33, 0x90, 0x3e, 0x6f},
+ {0x1b, 0xf5, 0x19, 0xad, 0x4d, 0xbb, 0x78, 0xa3, 0xa8, 0x07, 0x1a, 0x6b,
+ 0xd1, 0x71, 0x3d, 0x05, 0x52, 0xc3, 0xfd, 0x83, 0xf7, 0x56, 0x50, 0x27,
+ 0x90, 0xf5, 0xd2, 0xcb, 0xc9, 0x43, 0xb6, 0x71, 0xd9, 0x36, 0x35, 0xe4,
+ 0x90, 0x30, 0x23, 0xbf, 0x5b, 0xe0, 0xe1, 0x44, 0x1b, 0x80, 0x73, 0x22,
+ 0xf3, 0x8e, 0x75, 0x65, 0x99, 0x4c, 0xd3, 0x66, 0x37, 0xa5, 0x5e, 0x03,
+ 0xa1, 0x17, 0xa4, 0xea, 0x16, 0xa4, 0x2f, 0x47, 0x0c, 0x04, 0x96, 0xba,
+ 0xf4, 0x0b, 0xdb, 0x26, 0x1e, 0x3d, 0x45, 0x31, 0xe6, 0x07, 0x7e, 0x9e,
+ 0x2f, 0x3a, 0x7f, 0xe1, 0x9c, 0x6c, 0xc2, 0x16, 0x90, 0xad, 0x5a, 0xcc,
+ 0x91, 0x16, 0x50, 0xe7, 0x2b, 0x0a, 0x6b, 0x54, 0x00, 0xa0, 0xd1, 0xb6,
+ 0xe2, 0xe5, 0xb1, 0x25, 0x5b, 0x5a, 0xc1, 0xba, 0x3d, 0x81, 0xe5, 0x96,
+ 0x70, 0x83, 0x17, 0x33, 0x63, 0xf8, 0x2b, 0xc5, 0x90, 0x0d, 0x7e, 0x1d,
+ 0x44, 0x77, 0x0a, 0x0e, 0xe5, 0x15, 0xdd, 0x62, 0x94, 0x0d, 0x74, 0x63,
+ 0x90, 0x2a, 0x78, 0xab, 0xaa, 0x55, 0x77, 0xa3, 0x7c, 0x09, 0xb0, 0x33,
+ 0xce, 0x8c, 0xd4, 0x41, 0x89, 0x57, 0xb1, 0xa6, 0xbb, 0x74, 0x44, 0x97,
+ 0xcd, 0x3f, 0xfc, 0x93, 0x51, 0x0c, 0x9a, 0xf9, 0x8c, 0x02, 0xa3, 0x77,
+ 0xa4, 0x9d, 0x79, 0xb8, 0xad, 0xf8, 0x88, 0x02, 0xa0, 0x63, 0x74, 0x1b,
+ 0x17, 0x2b, 0x23, 0xdb, 0xbe, 0x8e, 0xd8, 0xdc, 0x6a, 0xf8, 0x8c, 0x7b,
+ 0xb5, 0xa5, 0x98, 0x96, 0x0d, 0x90, 0xd1, 0x1e, 0x57, 0x65, 0x9b, 0x19,
+ 0x82, 0x89, 0xf8, 0xf7, 0x8e, 0xeb, 0xf5, 0x5d, 0xcd, 0x10, 0x6b, 0x77,
+ 0x6b, 0x4a, 0xc1, 0x51, 0xd7, 0x18, 0xad, 0x1e, 0x94, 0xbc, 0xfe, 0xf8,
+ 0x15, 0x63, 0xee, 0xae, 0x80, 0xd2, 0x8a, 0xd9, 0xae, 0x77, 0xb5, 0xec,
+ 0xb0, 0xfd, 0x48, 0x8d, 0xd1, 0x39, 0xde, 0x77, 0xc7, 0x58, 0xa6, 0x5a,
+ 0x5b, 0x08, 0x25, 0xfa, 0xb3, 0x08, 0xdd, 0xa6, 0x17, 0x3e, 0x2e, 0xc4,
+ 0xd9, 0x4d, 0xfe, 0xb2, 0xa8, 0xd8, 0x59, 0xf3, 0xb6, 0xdc, 0x7c, 0x13,
+ 0xaa, 0xd7, 0xdc, 0xdf, 0x5a, 0x8f, 0xb6, 0x7f, 0x59, 0x5c, 0xce, 0x59,
+ 0x21, 0x6d, 0xd0, 0x6c, 0x57, 0xe8, 0xcc, 0xf8, 0xc9, 0x72, 0xf5, 0xdf,
+ 0x51, 0x57, 0xc8, 0xb5, 0x10, 0x31, 0xdd, 0x4c, 0xb7, 0xbf, 0x1e, 0x7f,
+ 0x1e, 0x8e, 0x97, 0x97, 0xe1, 0x2b, 0x68, 0xea, 0xde, 0x04, 0x16, 0x06,
+ 0xc6, 0x04, 0x2d, 0x3f, 0xf7, 0x0b, 0xa2, 0xaa, 0x55, 0xbc, 0x6c, 0xbc,
+ 0x3e, 0x9d, 0x50, 0xc4, 0xbe, 0x37, 0x55, 0xdf, 0xa9, 0x0a, 0x07, 0x36,
+ 0x5d, 0x06, 0x05, 0x3c, 0x88, 0xf6, 0x52, 0xbd, 0x11, 0x57, 0xee, 0x1e,
+ 0x7f, 0xc5, 0x33, 0xe2, 0x81, 0xd6, 0xc6, 0x09, 0xe7, 0xae, 0x8e, 0xb2},
+ priv_key_51,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (64 bit)
+ // tcID: 52
+ {52,
+ {0x6c, 0x73, 0xf4, 0x21, 0x16, 0x6e, 0x8e, 0xcf, 0x05, 0xe8, 0x04, 0xed,
+ 0xe1, 0x74, 0xbb, 0x79, 0xd4, 0xfc, 0x3d, 0xd0, 0xae, 0x55, 0x19, 0x96,
+ 0xd6, 0x54, 0x35, 0xa2, 0x9f, 0xdf, 0x97, 0xd6, 0xe0, 0x27, 0xad, 0xa0,
+ 0x3a, 0x77, 0xbc, 0x0d, 0xfb, 0x19, 0xc3, 0x0d, 0x5c, 0xe2, 0x2d, 0x28,
+ 0xe3, 0x99, 0xbc, 0xf4, 0x1a, 0x4e, 0x4d, 0x3e, 0xe8, 0x66, 0x22, 0x22,
+ 0xaf, 0x34, 0xa3, 0xa1, 0x0c, 0x96, 0xbb, 0x4f, 0x4d, 0xe5, 0xe8, 0x1c,
+ 0x99, 0xba, 0x98, 0xa9, 0x00, 0x47, 0xab, 0xb1, 0xd3, 0x99, 0xf5, 0xc5,
+ 0x77, 0xab, 0xf1, 0x94, 0x88, 0x21, 0x23, 0x40, 0xe9, 0x29, 0xbc, 0xdb,
+ 0x4f, 0x3c, 0xc9, 0xa2, 0x4c, 0x2f, 0x93, 0x7e, 0xc0, 0xb1, 0x10, 0xa2,
+ 0xeb, 0x15, 0x9b, 0x4d, 0xe0, 0xed, 0x77, 0x60, 0x31, 0xb0, 0x1a, 0x93,
+ 0x28, 0x2a, 0x55, 0x5a, 0xa0, 0x4c, 0x00, 0x65, 0x13, 0x29, 0xcd, 0xf4,
+ 0x13, 0xe2, 0x16, 0xf7, 0xfd, 0x85, 0xd1, 0x98, 0xdf, 0x09, 0x1d, 0x72,
+ 0xaf, 0xf5, 0xef, 0xb1, 0x0f, 0x6e, 0xf5, 0xb3, 0x9b, 0xf5, 0xdb, 0xdf,
+ 0x5d, 0x73, 0x82, 0xd4, 0xda, 0x4b, 0x40, 0xb4, 0x3f, 0x26, 0x74, 0x70,
+ 0x82, 0x5c, 0xf4, 0xd8, 0x09, 0xce, 0x39, 0xdb, 0x8c, 0x84, 0x77, 0xba,
+ 0xe7, 0x83, 0xcf, 0xc8, 0x5e, 0x39, 0xb5, 0xf8, 0xfd, 0xa1, 0x15, 0x10,
+ 0x9a, 0xd7, 0xeb, 0x10, 0x0a, 0xc9, 0x65, 0xd5, 0x2e, 0x89, 0xf1, 0x3d,
+ 0xbc, 0x2a, 0xde, 0x3a, 0xbc, 0xdf, 0x99, 0x54, 0xcc, 0xeb, 0xbd, 0xb9,
+ 0xb8, 0xdc, 0x75, 0x0b, 0x07, 0x8a, 0xd3, 0xd2, 0xf3, 0xaa},
+ {0x4d, 0xdd, 0x71, 0x8c, 0x83, 0x0b, 0x08, 0x4a, 0x29, 0xee, 0xd3, 0xb1,
+ 0x83, 0x98, 0x3c, 0xb5, 0xf3, 0x5e, 0x32, 0x24, 0x09, 0x7c, 0x90, 0x9f,
+ 0xad, 0x3e, 0xd1, 0xdb, 0x76, 0x54, 0xf2, 0x07, 0xa7, 0x66, 0xaf, 0x1c,
+ 0xdc, 0x69, 0x3d, 0x4b, 0xfd, 0x6b, 0xb8, 0x14, 0xc5, 0xd0, 0x70, 0x2a,
+ 0xc5, 0xc0, 0xe4, 0xc0, 0x0e, 0x0f, 0x78, 0x0f, 0x5a, 0x6c, 0x0f, 0x9d,
+ 0x54, 0xc3, 0xd5, 0xc0, 0x9d, 0x18, 0x34, 0x8c, 0x8e, 0x99, 0x08, 0x82,
+ 0x23, 0xea, 0x95, 0xd5, 0x2e, 0xdc, 0xc4, 0x5b, 0xba, 0xc6, 0x02, 0x1c,
+ 0xd0, 0xdd, 0xee, 0xd2, 0x38, 0x59, 0x45, 0x21, 0x4e, 0x59, 0x79, 0xcc,
+ 0x29, 0xd4, 0xe4, 0x8e, 0xa5, 0x0f, 0x72, 0x26, 0x92, 0x56, 0x69, 0x21,
+ 0x45, 0xa0, 0xee, 0xf7, 0x8f, 0xd7, 0xcb, 0x31, 0xa1, 0x08, 0x9e, 0x85,
+ 0x98, 0xcb, 0x30, 0xca, 0xbf, 0x43, 0xc7, 0xc2, 0x57, 0x65, 0x43, 0x05,
+ 0x2f, 0x37, 0x1f, 0x7b, 0xd4, 0xb4, 0x43, 0xf9, 0x02, 0x5b, 0xb6, 0xae,
+ 0x48, 0xce, 0x13, 0xf9, 0xce, 0xf6, 0xba, 0x3d, 0x4b, 0x4c, 0x8a, 0x62,
+ 0x30, 0x40, 0xba, 0x4c, 0x34, 0xb5, 0x9d, 0x92, 0x2b, 0x2d, 0xdd, 0x04,
+ 0xd2, 0x81, 0xea, 0x4a, 0x5e, 0xab, 0xfd, 0x90, 0x9e, 0x2e, 0x8a, 0xd2,
+ 0xd0, 0x7d, 0x01, 0xbc, 0x58, 0xa1, 0x52, 0x65, 0x2f, 0x7e, 0x12, 0xb4,
+ 0x5a, 0x07, 0x11, 0x7b, 0x27, 0xb4, 0xd8, 0xfd, 0xae, 0x6c, 0xec, 0xb9,
+ 0xfc, 0xc7, 0xc0, 0x8a, 0x70, 0xd3, 0x51, 0x23, 0xd1, 0x33, 0xd8, 0xc4,
+ 0x96, 0xdb, 0x77, 0x41, 0xaf, 0xb8, 0xa6, 0x03, 0x34, 0xb0, 0xe4, 0xca,
+ 0x26, 0xf1, 0x17, 0x7e, 0xab, 0xb5, 0xc0, 0xd8, 0xd1, 0xca, 0x8f, 0x4a,
+ 0x48, 0xd4, 0x2e, 0x70, 0x29, 0xec, 0xcc, 0xe4, 0x47, 0xf1, 0xdd, 0x34,
+ 0xa9, 0x38, 0x50, 0x56, 0xdb, 0x4f, 0xe7, 0x39, 0xd1, 0x69, 0xae, 0xc4,
+ 0x23, 0x7f, 0x9b, 0x6c, 0xf4, 0x52, 0x5d, 0x33, 0xee, 0xd6, 0x09, 0xea,
+ 0xd0, 0x86, 0xaf, 0x7a, 0xf9, 0x2e, 0x6f, 0x41, 0x08, 0x8f, 0xc0, 0xca,
+ 0x5b, 0x98, 0xf0, 0x84, 0x38, 0x4a, 0xf7, 0x45, 0x66, 0x74, 0xb9, 0xe1,
+ 0xf9, 0xa9, 0x75, 0xac, 0x64, 0xce, 0x71, 0xd8, 0x34, 0x04, 0xa5, 0xde,
+ 0xb0, 0xd4, 0x24, 0x52, 0x79, 0xb5, 0x13, 0x09, 0x18, 0xe7, 0x57, 0xf3,
+ 0x26, 0xe7, 0xa8, 0x83, 0x88, 0x8d, 0x0a, 0x6f, 0xe9, 0x30, 0x2f, 0x3b,
+ 0xce, 0xd5, 0x6c, 0x1f, 0xc6, 0x7c, 0x0e, 0xa3, 0xea, 0xdf, 0x80, 0xf1,
+ 0x9c, 0xe3, 0x56, 0xdb, 0x74, 0x76, 0xa3, 0xb1, 0x8b, 0xd9, 0x2e, 0x51,
+ 0xfe, 0x81, 0x71, 0xf9, 0xb6, 0xa2, 0x3d, 0x85, 0xa0, 0x0c, 0xa5, 0xeb,
+ 0xbe, 0xde, 0x5d, 0xe5, 0x1b, 0xdd, 0x5e, 0x81, 0x5c, 0xd4, 0x55, 0x59},
+ priv_key_52,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (64 bit)
+ // tcID: 53
+ {53,
+ {0xca, 0x48, 0xe2, 0x00, 0xc2, 0xf7, 0xa7, 0x8a, 0xae, 0xd1, 0x84, 0xd2,
+ 0xa8, 0x34, 0xf3, 0xf5, 0x08, 0xf2, 0x06, 0x56, 0x84, 0xdb, 0x8d, 0x21,
+ 0xbc, 0x2f, 0xcd, 0xde, 0x05, 0x24, 0x16, 0xe7, 0x75, 0x06, 0x99, 0x06,
+ 0xa5, 0x93, 0x3f, 0xeb, 0xbe, 0xa7, 0xb1, 0x32, 0xf4, 0xd0, 0x66, 0xe7,
+ 0x15, 0x74, 0x8a, 0xf0, 0xe0, 0xfa, 0x78, 0xd7, 0x31, 0x1c, 0xeb, 0xfa,
+ 0x70, 0xcf, 0x77, 0x36, 0xce, 0xf6, 0xd9, 0x13, 0xdb, 0x4b, 0x8e, 0xea,
+ 0x43, 0x8a, 0x10, 0x5f, 0xe5, 0x61, 0xac, 0x24, 0x04, 0x3e, 0x8c, 0x30,
+ 0xd4, 0xb9, 0xd2, 0x53, 0x64, 0x5a, 0x41, 0x32, 0xe3, 0xf0, 0xd7, 0x4a,
+ 0x0a, 0x62, 0x9d, 0xe8, 0x0a, 0x5b, 0x5d, 0xbd, 0xe5, 0xbe, 0x18, 0xef,
+ 0x2a, 0x06, 0x3c, 0xb7, 0x9e, 0xed, 0x4d, 0x9f, 0x9e, 0x31, 0x27, 0xc1,
+ 0xa7, 0x58, 0x1c, 0x20, 0xc2, 0x3e, 0xc0, 0x2f, 0x55, 0x85, 0x69, 0x2a,
+ 0x93, 0xa8, 0xa5, 0xa4, 0xa9, 0xe2, 0xd1, 0x0c, 0xa5, 0x98, 0xbc, 0x9b,
+ 0x02, 0xf0, 0x99, 0x50, 0x02, 0xfa, 0xce, 0x80, 0x74, 0x0f, 0x44, 0x6f,
+ 0xf2, 0xdf, 0xbf, 0x11, 0x20, 0x5e, 0x08, 0x07, 0xf6, 0x88, 0x1a, 0x1f,
+ 0xd0, 0x35, 0xe3, 0xb2, 0x33, 0x16, 0x6c, 0x55, 0x13, 0x9d, 0x2b, 0x8e,
+ 0x04, 0x4e, 0xa9, 0x05, 0x5c, 0xa2, 0x90, 0x26, 0xbc, 0xe8, 0xd0, 0x78,
+ 0xfd, 0xbf, 0xf0, 0xce, 0xf0, 0x08, 0xbf, 0x49, 0xae, 0x35, 0x24, 0x5e,
+ 0x81, 0xe8, 0xb1, 0xd3, 0x2d, 0xed, 0x09, 0xf0, 0xe7, 0xf9, 0x27, 0x9c,
+ 0x0c, 0xa8, 0x85, 0xd9, 0xba, 0x26, 0x78, 0x79, 0xb4, 0xd8, 0x80, 0x72,
+ 0xd2, 0x8b, 0x8d, 0x85, 0x5d, 0x97, 0xaf, 0xaa, 0xf3, 0xb2, 0xbd, 0x7e,
+ 0xe3, 0x23, 0x02, 0xbd, 0x14, 0xc8},
+ {0x2e, 0xbc, 0x25, 0x6a, 0x41, 0xfe, 0xff, 0xc0, 0x96, 0xf6, 0x50, 0xb7,
+ 0xb9, 0xcb, 0xf7, 0x99, 0x4c, 0x8a, 0xa4, 0xc4, 0x95, 0x20, 0xfa, 0x94,
+ 0xfa, 0x74, 0x61, 0xe1, 0x0c, 0x0a, 0xf9, 0x78, 0x78, 0xb3, 0x73, 0x34,
+ 0xbb, 0x6a, 0x0a, 0x60, 0xfa, 0x97, 0xea, 0xb9, 0x07, 0x9d, 0x47, 0x3c,
+ 0xa1, 0xdc, 0x32, 0xbd, 0xe5, 0x42, 0x03, 0x4c, 0x5e, 0x7d, 0x62, 0xd2,
+ 0x0c, 0x8a, 0xad, 0x10, 0x09, 0xa2, 0x4e, 0xff, 0xa0, 0xa3, 0xf0, 0xab,
+ 0x83, 0x5e, 0x56, 0xb4, 0xa0, 0xab, 0xec, 0x16, 0xf7, 0xc1, 0x5c, 0xa1,
+ 0x48, 0xd7, 0x46, 0xca, 0xb4, 0xa0, 0x55, 0x9a, 0x98, 0x08, 0xf5, 0x49,
+ 0x2d, 0x85, 0x4a, 0x00, 0x36, 0xe9, 0x8a, 0x97, 0x0f, 0x6a, 0x66, 0x50,
+ 0x47, 0x3b, 0xd2, 0x11, 0x8e, 0x15, 0x65, 0xf4, 0xda, 0xcd, 0xe8, 0xab,
+ 0x31, 0xe1, 0x13, 0x82, 0x0a, 0x21, 0x18, 0x00, 0xef, 0xfe, 0xf9, 0x44,
+ 0xef, 0x97, 0x6b, 0x58, 0x4c, 0x03, 0xe4, 0xd6, 0x61, 0xc2, 0x5a, 0xe2,
+ 0xf7, 0x53, 0xa1, 0x94, 0x2c, 0xf0, 0x99, 0x10, 0x6e, 0xce, 0x19, 0x62,
+ 0x37, 0x82, 0xfd, 0x1d, 0x84, 0x88, 0x9a, 0xf5, 0xfe, 0x32, 0xe6, 0x21,
+ 0xb1, 0x0d, 0xb2, 0x49, 0x25, 0xa4, 0x31, 0xfe, 0x54, 0x44, 0xce, 0x36,
+ 0x68, 0xc2, 0x43, 0x22, 0xdc, 0xa6, 0x84, 0xb2, 0xe6, 0xf6, 0xae, 0xcc,
+ 0x21, 0x80, 0x3a, 0xed, 0x3c, 0xfa, 0x62, 0x46, 0xd1, 0xd6, 0x1b, 0x08,
+ 0x76, 0x99, 0xe6, 0xdf, 0xc0, 0xb6, 0xa7, 0xd6, 0x8a, 0x77, 0x87, 0x90,
+ 0x71, 0x9c, 0x6e, 0x65, 0x16, 0x17, 0x44, 0x68, 0x56, 0xbb, 0xd2, 0x1a,
+ 0x63, 0x4b, 0x32, 0x03, 0x3a, 0x0f, 0x12, 0x36, 0xb5, 0x9b, 0xcd, 0x25,
+ 0x5c, 0x8e, 0xa0, 0x8b, 0xd9, 0xa9, 0x3a, 0x96, 0x45, 0x31, 0xcf, 0xaf,
+ 0xe6, 0xff, 0x56, 0x40, 0x16, 0x94, 0x27, 0xc4, 0xec, 0xb8, 0x59, 0x53,
+ 0x6f, 0xf5, 0xd9, 0xfe, 0xb3, 0xea, 0x23, 0xbe, 0x0a, 0xb1, 0xac, 0x4d,
+ 0x6a, 0xd5, 0x6f, 0xc4, 0x94, 0x7d, 0xbb, 0x3b, 0xfa, 0x1b, 0x66, 0x9a,
+ 0x94, 0x37, 0xc4, 0x41, 0x6d, 0xdc, 0x27, 0xc2, 0x66, 0xa0, 0xcb, 0xca,
+ 0xb0, 0x47, 0xc1, 0x5b, 0x28, 0x94, 0x8e, 0x57, 0xa2, 0x07, 0x1a, 0x69,
+ 0x2c, 0x95, 0x1b, 0xb2, 0xf9, 0x13, 0x58, 0xe1, 0x73, 0x98, 0xf8, 0x3e,
+ 0x0f, 0xb6, 0xb7, 0x68, 0x72, 0xc3, 0x74, 0xd2, 0x42, 0x2a, 0x73, 0x51,
+ 0x60, 0x0b, 0xf6, 0xa2, 0x0c, 0x02, 0x3f, 0x15, 0x3c, 0x20, 0x0d, 0xdf,
+ 0x51, 0x39, 0xf6, 0xc6, 0xcc, 0x90, 0xa1, 0x58, 0x53, 0x78, 0x82, 0x42,
+ 0x94, 0xfb, 0x95, 0x05, 0x3e, 0xa4, 0x56, 0x4f, 0xed, 0x52, 0xa7, 0x21,
+ 0x31, 0x37, 0x7b, 0x33, 0x89, 0x29, 0x71, 0x03, 0xf1, 0x57, 0x61, 0x63},
+ priv_key_53,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (3072 bit)
+ // tcID: 54
+ {54,
+ {0xa3, 0x21, 0xec, 0x58, 0xf5, 0x41, 0xd5, 0xeb, 0xdd, 0x13, 0x3e, 0x26,
+ 0x9f, 0x7c, 0xd2, 0x31, 0xbc, 0x3b, 0x9d, 0xd7, 0xf8, 0x7c, 0x98, 0xaa,
+ 0xf8, 0x57, 0x0a, 0x0b, 0x93, 0x79, 0xaa, 0xb8, 0xdc, 0xe5, 0xf0, 0xc0,
+ 0xd6, 0xfe, 0x7a, 0x3d, 0x31, 0xc2, 0xbc, 0xf4, 0xcb, 0x67, 0xfd, 0x8c,
+ 0xef, 0x2d, 0x2c, 0x92, 0x74, 0x96, 0xda, 0x30, 0xb6, 0xae, 0x4f, 0xa5,
+ 0x6a, 0xb5, 0xc6, 0x0d, 0x5f, 0x4e, 0x0f, 0xb4, 0x87, 0xe1, 0xd3, 0x86,
+ 0xd6, 0x8c, 0x2b, 0x78, 0xff, 0xca, 0x35, 0x5a, 0xf3, 0x3b, 0xd3, 0x2b,
+ 0xd4, 0xd6, 0xad, 0xb3, 0xde, 0xbc, 0x5a, 0x14, 0xfc, 0xea, 0xc6, 0x4d,
+ 0x2d, 0x2f, 0xdf, 0x47, 0xe3, 0x7b, 0x9f, 0x83, 0x47, 0xaf, 0x6c, 0x32,
+ 0x38, 0x42, 0xb1, 0x39, 0xf3, 0xa9, 0x8a, 0x57, 0x19, 0x57, 0xb8, 0x0b,
+ 0xe6, 0xd6, 0x12, 0xa5, 0xd1, 0x13, 0x89, 0x15, 0xeb, 0x80, 0x81, 0x1e,
+ 0xe3, 0xa9, 0x5f, 0xcd, 0xce, 0xdd, 0xfe, 0xd6, 0xc1, 0xb4, 0x16, 0x0d,
+ 0xa3, 0x3e, 0xc6, 0x1c, 0x7b, 0x6d, 0x38, 0x4c, 0x2c, 0x1c, 0xc2, 0x61,
+ 0xe7, 0xea, 0xe3, 0xcf, 0x88, 0x2c, 0xd9, 0x35, 0xea, 0x56, 0x85, 0xfb,
+ 0xd4, 0xd4, 0x33, 0xa2, 0xa4, 0x39, 0xe0, 0x8f, 0xa5, 0x98, 0xd7, 0xd4,
+ 0xa1, 0x2f, 0x46, 0xba, 0xa8, 0x45, 0x9d, 0xc1, 0xfe, 0x9e, 0xbc, 0x74,
+ 0x4b, 0xd5, 0x18, 0x58, 0xc0, 0x0d, 0x85, 0xd6, 0x15, 0x48, 0xc8, 0x5f,
+ 0x0e, 0x3e, 0xda, 0xff, 0xb0, 0xd0, 0xa1, 0xdc, 0x74, 0x49, 0xb4, 0xe2,
+ 0xc8, 0xa2, 0xb1, 0xca, 0x8a, 0x2a},
+ {0x32, 0x6f, 0x66, 0x1d, 0x48, 0xf6, 0x99, 0x1f, 0x24, 0x61, 0x26, 0xab,
+ 0xf1, 0xe0, 0xb4, 0x8a, 0x15, 0xea, 0x1e, 0x80, 0x48, 0x7c, 0x3c, 0x8b,
+ 0x64, 0x1e, 0xf5, 0x17, 0x2f, 0x75, 0xd2, 0x62, 0xb9, 0x78, 0x22, 0x2c,
+ 0xe3, 0x4a, 0x1f, 0x7b, 0x1b, 0x5e, 0xea, 0x1d, 0xd1, 0x96, 0x7b, 0x78,
+ 0x48, 0xd9, 0xbe, 0x3c, 0x67, 0x3a, 0x61, 0xa2, 0x35, 0x27, 0x78, 0xcb,
+ 0xe3, 0x66, 0x5c, 0x9c, 0x15, 0x5a, 0x15, 0x8d, 0x19, 0xc2, 0x60, 0x47,
+ 0x2a, 0xcc, 0xd4, 0xa1, 0x13, 0x37, 0x25, 0x65, 0xa3, 0xda, 0xf7, 0x92,
+ 0xa2, 0x87, 0xaa, 0x71, 0x5b, 0x39, 0xf4, 0x8f, 0x34, 0x49, 0x16, 0x3a,
+ 0xaa, 0x6b, 0xf5, 0x2d, 0x20, 0xef, 0xc4, 0xec, 0x91, 0xb0, 0xed, 0x79,
+ 0x48, 0xa4, 0x3c, 0x8c, 0xba, 0x24, 0xff, 0x18, 0xa4, 0xc5, 0xc9, 0xdd,
+ 0x1d, 0xd6, 0x03, 0xd0, 0xca, 0x63, 0x4b, 0x1d, 0xa7, 0xe4, 0x54, 0xc6,
+ 0x4f, 0x57, 0x53, 0x67, 0x9d, 0x9c, 0x8c, 0x01, 0x73, 0x38, 0x77, 0x6e,
+ 0x47, 0xa3, 0x43, 0xd8, 0x96, 0x65, 0x0e, 0xa7, 0xf5, 0x60, 0x2a, 0xaa,
+ 0xef, 0xb9, 0x5b, 0x06, 0xbc, 0x31, 0xf4, 0x7d, 0xe1, 0xf2, 0xea, 0x7d,
+ 0xd3, 0xb1, 0x63, 0x0d, 0x2c, 0x40, 0xcb, 0xa0, 0x52, 0x8b, 0x0d, 0x89,
+ 0x39, 0x90, 0x78, 0x78, 0xea, 0xbd, 0xa6, 0x99, 0x55, 0x37, 0xc9, 0x6c,
+ 0x75, 0xe1, 0x89, 0x03, 0x7b, 0xb2, 0x6b, 0xc5, 0xa9, 0x29, 0xe6, 0x82,
+ 0x5e, 0xd7, 0x2e, 0xeb, 0x4b, 0x36, 0x8f, 0x91, 0x19, 0xa3, 0xbd, 0x8b,
+ 0xf9, 0x4d, 0x05, 0xd5, 0x0a, 0x68, 0x6c, 0x38, 0xfc, 0xb9, 0x28, 0x95,
+ 0x7c, 0x91, 0xbe, 0x76, 0xab, 0x2d, 0x00, 0xbc, 0xb0, 0xb8, 0x7a, 0x9d,
+ 0xb8, 0x0e, 0x9f, 0x19, 0xf0, 0xb0, 0x1a, 0xc3, 0x06, 0x1c, 0xf7, 0x5d,
+ 0x1e, 0x11, 0xca, 0x99, 0x9e, 0x8b, 0xb1, 0xd3, 0xfa, 0x11, 0x68, 0xba,
+ 0xd9, 0x71, 0xdf, 0xf3, 0x71, 0xc8, 0x4f, 0x40, 0x33, 0x81, 0xbb, 0xd2,
+ 0x93, 0x79, 0x1b, 0xf0, 0x4b, 0xa6, 0x03, 0xb0, 0x97, 0x7a, 0x5b, 0x13,
+ 0x05, 0xd5, 0x68, 0xa1, 0xc7, 0x56, 0xee, 0x8a, 0xce, 0xbb, 0xa0, 0x81,
+ 0x5e, 0x29, 0xda, 0xf6, 0x91, 0xbe, 0x0c, 0x09, 0xac, 0xc3, 0x12, 0x89,
+ 0x96, 0x77, 0x63, 0xe4, 0x75, 0xda, 0x58, 0xa0, 0x3e, 0xf5, 0x0c, 0x9d,
+ 0xd5, 0x40, 0xca, 0x10, 0x75, 0x47, 0xbe, 0x75, 0x42, 0xe6, 0x28, 0x10,
+ 0x60, 0xee, 0x15, 0xa5, 0x31, 0x67, 0xc9, 0x7b, 0xd2, 0xec, 0x7d, 0xbf,
+ 0x9e, 0x64, 0x0d, 0x79, 0x82, 0x03, 0xec, 0x11, 0x6e, 0x3f, 0xfd, 0xbe,
+ 0x9f, 0x49, 0xc0, 0x2b, 0x77, 0xe7, 0x30, 0x8b, 0x53, 0x13, 0x9f, 0x13,
+ 0x81, 0x1c, 0x90, 0xf6, 0xea, 0xf2, 0x88, 0xb8, 0x69, 0x40, 0x57, 0x4f},
+ priv_key_54,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (3072 bit)
+ // tcID: 55
+ {55,
+ {0xef, 0xd8, 0xff, 0x83, 0x9c, 0x7d, 0x5f, 0xde, 0x6f, 0xa9, 0x98, 0x14,
+ 0xca, 0x7c, 0xc2, 0x9f, 0x2a, 0xb5, 0x2c, 0x54, 0xf2, 0xc6, 0x95, 0xe0,
+ 0x68, 0xb0, 0x76, 0x2f, 0x06, 0x7b, 0x8d, 0x90, 0xbb, 0x3d, 0x16, 0x30,
+ 0x80, 0x17, 0x6b, 0xfa, 0x61, 0x6d, 0xbb, 0x78, 0x11, 0x07, 0x64, 0x2b,
+ 0xaf, 0x89, 0x31, 0x93, 0x3a, 0xff, 0x1d, 0x9c, 0x41, 0x70, 0x96, 0xdd,
+ 0x06, 0xd8, 0x8c, 0x0b, 0x08, 0x03, 0xae, 0x18, 0xe1, 0x47, 0x5c, 0x8f,
+ 0xd3, 0xf2, 0x08, 0x56, 0xe8, 0x69, 0xf1, 0xee, 0xd1, 0x77, 0x76, 0x7b,
+ 0x6d, 0x25, 0x6c, 0xcc, 0xe8, 0xcd, 0x90, 0x05, 0xc9, 0x08, 0x2a, 0x43,
+ 0x2a, 0x7f, 0x22, 0xa9, 0x08, 0x28, 0xc2, 0x82, 0x80, 0xb1, 0xf1, 0xa9,
+ 0xb4, 0x34, 0x69, 0x5f, 0xb3, 0x02, 0x15, 0xce, 0x8e, 0x2e, 0x48, 0xa1,
+ 0x4f, 0x6b, 0x2d, 0xba, 0xb9, 0xdd, 0xd3, 0xd2, 0x18, 0xec, 0x13, 0x40,
+ 0x4f, 0x63, 0x8c, 0x2a, 0x4f, 0xce, 0xca, 0x52, 0x57, 0x0c, 0xb2, 0x3f,
+ 0x09, 0xb9, 0xd0, 0x03, 0xbc, 0x98, 0x95, 0xb2, 0x97, 0xaf, 0x12, 0x75,
+ 0x09, 0xa9, 0xf8, 0xa2, 0xdf, 0x7d, 0xce, 0x82, 0x83, 0xbe, 0x1a, 0x07,
+ 0x20, 0xe1, 0x52, 0x4a, 0x51, 0x0c, 0x35, 0x15, 0x40, 0x7c, 0x23, 0x72,
+ 0x7b, 0xb2, 0xf4, 0x70, 0xdb, 0x53},
+ {0x7a, 0xd2, 0xbe, 0xa4, 0xac, 0x2a, 0x38, 0x63, 0x85, 0x16, 0x6e, 0xde,
+ 0x3f, 0x63, 0x82, 0xcf, 0xf6, 0xd8, 0x41, 0x1c, 0x31, 0x95, 0x81, 0x10,
+ 0xca, 0xa7, 0x87, 0x15, 0xa1, 0xe1, 0xdd, 0x78, 0xb4, 0x56, 0xc3, 0xa3,
+ 0x63, 0xe2, 0xc9, 0x9d, 0x1b, 0xc3, 0x93, 0x68, 0xe7, 0x6b, 0xca, 0x6e,
+ 0xd1, 0xac, 0x2a, 0xf1, 0xb1, 0x4c, 0x39, 0x73, 0x8c, 0x8f, 0x74, 0x05,
+ 0x99, 0xb7, 0xef, 0xfd, 0x6c, 0xd7, 0xa6, 0xbc, 0x5e, 0x23, 0xb4, 0xfb,
+ 0x54, 0xa5, 0x21, 0xd1, 0xbd, 0xef, 0x72, 0x57, 0xf1, 0xdb, 0x95, 0xc0,
+ 0x52, 0xd5, 0x65, 0xf7, 0xe5, 0xa0, 0x28, 0x17, 0x87, 0x62, 0x6f, 0xad,
+ 0x81, 0xee, 0xd3, 0x5c, 0xb8, 0x5c, 0x83, 0xd0, 0xe2, 0xaa, 0x93, 0x46,
+ 0x80, 0x3f, 0x36, 0xa9, 0x14, 0x8f, 0xd8, 0x34, 0xe3, 0x69, 0x19, 0x97,
+ 0xda, 0x22, 0x43, 0x40, 0x23, 0xc2, 0x1e, 0xb0, 0xb0, 0x75, 0xb7, 0x98,
+ 0x61, 0x2e, 0xbb, 0x7f, 0x24, 0x23, 0xf3, 0xd2, 0x0d, 0x3a, 0x5b, 0x39,
+ 0xf6, 0xd2, 0x54, 0x30, 0xca, 0x1e, 0x1f, 0x1f, 0xb7, 0xb5, 0x24, 0x53,
+ 0xec, 0x62, 0x98, 0x04, 0x2d, 0x53, 0xfd, 0xb2, 0x65, 0x2a, 0x2c, 0xec,
+ 0x5e, 0xa9, 0x9d, 0x8e, 0x56, 0xa2, 0x84, 0xf5, 0x45, 0xd1, 0x3e, 0x4e,
+ 0xde, 0x00, 0x8a, 0x5f, 0x76, 0xe8, 0x55, 0x20, 0x11, 0xbd, 0x7d, 0xab,
+ 0x7f, 0xdf, 0x2e, 0xd0, 0x55, 0xde, 0x35, 0x65, 0x52, 0x96, 0xb0, 0x34,
+ 0xee, 0x06, 0xe2, 0xa1, 0x39, 0xe0, 0x2c, 0xbb, 0x47, 0xbe, 0x10, 0xb1,
+ 0x80, 0xbb, 0x3d, 0xa9, 0x12, 0x3d, 0x4a, 0xe4, 0x67, 0xcd, 0xa1, 0x5d,
+ 0x24, 0x59, 0x07, 0x1d, 0x6c, 0xf0, 0xca, 0x41, 0xd1, 0xa3, 0xcb, 0x12,
+ 0x95, 0x4e, 0x75, 0x50, 0xf0, 0x15, 0x20, 0x2f, 0xd0, 0xa3, 0xab, 0x11,
+ 0x7e, 0xf6, 0x90, 0x18, 0x74, 0x87, 0x62, 0x2e, 0x76, 0xbf, 0x2d, 0x62,
+ 0x30, 0xf4, 0x5a, 0x11, 0x75, 0x70, 0x71, 0x38, 0x2d, 0xf9, 0xc9, 0xff,
+ 0x0e, 0xc9, 0x39, 0xdf, 0x42, 0x61, 0x69, 0x29, 0x7e, 0xfd, 0x4d, 0xab,
+ 0x2d, 0xb3, 0x93, 0xc1, 0xe5, 0xcd, 0x81, 0x76, 0x07, 0x2e, 0xa5, 0x59,
+ 0x5c, 0xfa, 0xe0, 0x67, 0x79, 0x2d, 0x03, 0x8b, 0xb9, 0x0b, 0x24, 0xe9,
+ 0x14, 0x5c, 0x7b, 0x75, 0xfa, 0xe1, 0x7d, 0x4e, 0xfa, 0xc7, 0xa0, 0x7e,
+ 0x58, 0xbd, 0x0b, 0x54, 0xfe, 0x50, 0x3f, 0x60, 0xef, 0x41, 0x3a, 0x54,
+ 0xcd, 0x50, 0x36, 0xe9, 0x40, 0x16, 0xe3, 0x04, 0xa3, 0x8c, 0x3e, 0xa4,
+ 0x47, 0x89, 0x6f, 0x84, 0x92, 0x2c, 0xa8, 0x18, 0x0d, 0x9e, 0xfd, 0xa2,
+ 0x98, 0x27, 0x3f, 0x01, 0x77, 0xca, 0x84, 0xf2, 0x3e, 0xdc, 0x41, 0x83,
+ 0x54, 0x48, 0x14, 0x27, 0x05, 0x94, 0x4a, 0x2a, 0xd2, 0xa0, 0x63, 0x85},
+ priv_key_55,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 56
+ {56,
+ // This is a Bleichenbacher synthetic generated result
+ {0x74, 0x81, 0xb5, 0xd5, 0x98, 0xf1, 0xd8, 0x0d, 0x5b, 0x30, 0xae, 0x89,
+ 0x41, 0x91, 0x27, 0x44, 0x18, 0x76, 0x54, 0xca, 0x56, 0x23, 0x17, 0xc6,
+ 0x64, 0xdc, 0x2d, 0x0a, 0x4c, 0xe0, 0xdc, 0x3d, 0x0d, 0x05, 0x52, 0x05,
+ 0x5b, 0xc5, 0x7e, 0xd0, 0x26, 0x36, 0x5e, 0x13, 0xf8, 0x63, 0xa3, 0x7d,
+ 0x7c, 0x84, 0xbc, 0x90, 0x61, 0x88, 0xd3, 0xe7, 0xd6, 0x3b, 0xf1, 0x54,
+ 0x58, 0x42, 0xdc, 0xa3, 0x75, 0x51, 0x18, 0xdb, 0xfe, 0x26, 0xc7, 0x8d,
+ 0x24, 0x0f, 0x67, 0x63, 0x71, 0xab, 0xb4, 0xca, 0x29, 0x9f, 0x27, 0x63,
+ 0x7a, 0x0a, 0x18, 0xe9, 0xa6, 0x79, 0x10, 0xce, 0x2d, 0x21, 0x76, 0x05,
+ 0x60, 0x36, 0x04, 0x2f, 0x19, 0x7d, 0xf4, 0x4e, 0xfd, 0x59, 0x41, 0xbc,
+ 0x05, 0xcf, 0xd2, 0xca, 0xf8, 0xa3, 0xe4, 0x28, 0x34, 0x75, 0x99, 0x94,
+ 0xee, 0xd4, 0xa5, 0x25, 0x01, 0x8d, 0xd3, 0xb0, 0xc3, 0x24, 0x71, 0x7f,
+ 0xa2, 0x7c, 0x9e, 0x98, 0x01, 0x99, 0xc1, 0xfa, 0x0f, 0x09, 0xa2, 0xdc,
+ 0x0c, 0x3d, 0x67, 0x92, 0x27, 0xb7, 0xb0, 0x42, 0xf6, 0x76, 0x55, 0x4c,
+ 0xff, 0x6f, 0x70, 0x0a, 0x02, 0x6d, 0x58, 0x3c, 0xad, 0x1c, 0x49, 0xe6,
+ 0x0a, 0x2a, 0xcb, 0x61, 0xc9, 0x5e, 0x8e, 0x23, 0xb4, 0x37, 0xb6, 0x9a,
+ 0xe8, 0x00, 0x24, 0xb6, 0x95, 0x0c, 0x44, 0x00, 0xa0, 0x34, 0xaf, 0xfa,
+ 0xe9, 0x16, 0xf1, 0x2c, 0x2e, 0x23, 0xa3, 0xc7, 0xd3, 0x61, 0x31, 0xb7,
+ 0xfe, 0xfd, 0xab, 0x8f, 0x36, 0xaf, 0x8e, 0xd5, 0xbe, 0x4d, 0x4a, 0xc4,
+ 0x1c, 0xb6, 0x20, 0x6d, 0x0f, 0x3a, 0x01, 0x04, 0x62, 0x5f, 0x28, 0xb2,
+ 0xfb, 0x57, 0xa1, 0xd3, 0x31, 0x60, 0x51, 0xf2, 0x24, 0x2e, 0xf5, 0x3a,
+ 0x15, 0xef, 0x84, 0x1d, 0x76, 0x17, 0xee, 0xf4, 0xc0, 0x14, 0x88, 0x9a,
+ 0xde, 0x84, 0x1c, 0xbf, 0x9f, 0x5b, 0x7e, 0x63, 0x92, 0x38, 0x9e, 0xeb,
+ 0xf0, 0x0c, 0x2c, 0xba, 0xae, 0xe7, 0x33, 0x74, 0x21, 0x70, 0x64, 0x38,
+ 0x54, 0x22, 0x49},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ priv_key_56,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 57
+ {57,
+ {0x92, 0x08, 0xae, 0x26, 0x4a, 0x9a, 0x82, 0x68, 0xb2, 0xa3, 0x4d, 0x01,
+ 0xcf, 0x52, 0x0e, 0x33, 0x8e, 0x6a, 0x73, 0xf6, 0x44, 0x88, 0x49, 0x1a,
+ 0x61, 0xa2, 0xa0, 0xc2, 0x1b, 0x5e, 0x82, 0x39, 0xe9, 0x6e, 0x9b, 0xc1,
+ 0xaf, 0x2e, 0x59, 0xdd, 0x45, 0x18, 0xb5, 0xaf, 0x46, 0xc5, 0x6f, 0xe7,
+ 0x37, 0x59, 0x0d, 0xb7, 0x7c, 0x50, 0x3f, 0x03, 0x82, 0x3c, 0x3f, 0xfa,
+ 0x93, 0x3c, 0x92, 0xef, 0x66, 0x4e, 0x71, 0x5a, 0x03, 0x47, 0x95, 0x81,
+ 0x85, 0xeb, 0xc9, 0x6f, 0xdd, 0x76, 0x68, 0x75, 0xcb, 0xcc, 0x0f, 0xfa,
+ 0xdc, 0x5b, 0x00, 0x87, 0xe2, 0xac, 0xaa, 0xe7, 0x24, 0x42, 0x79, 0x60,
+ 0x1b, 0x1e, 0xe8, 0x11, 0x98, 0x87, 0xae, 0x7d, 0xb7, 0x3c, 0x93, 0x81,
+ 0x9c, 0x59, 0x67, 0xed, 0x9a, 0xfa, 0x78, 0xc9, 0x14, 0x4f, 0xe7, 0xb0,
+ 0xd7, 0xd3, 0x35, 0xef, 0xc4, 0x08, 0xe6, 0xe5, 0xb4, 0x0f, 0xb1, 0x11,
+ 0x67, 0x96, 0x82, 0x0f, 0x08, 0xa4, 0x50, 0x2d, 0x0b, 0xe3, 0x11, 0x9f,
+ 0xe0, 0x25, 0xb9, 0x86, 0x6e, 0x53, 0x6b, 0x2a, 0xd3, 0x4e, 0xe2, 0xdd,
+ 0xe8, 0x0d, 0x82, 0x12, 0xe5, 0x88, 0xe0, 0x21, 0x01, 0x5e, 0xd1, 0x5d,
+ 0x8e, 0x76, 0x19, 0x9a, 0xd1, 0xe9, 0x78, 0x68, 0x13, 0xad, 0x77, 0x49,
+ 0x6a, 0xbc, 0xfb, 0x4e, 0x17, 0x61, 0x56, 0x19, 0xd8, 0x89, 0x9d, 0x70,
+ 0x01, 0xa5, 0x03, 0x9f, 0x35, 0xb3, 0x8a, 0x3d, 0x9a, 0x92, 0x7e, 0x7b,
+ 0xe2, 0x7c, 0xb1, 0xb5, 0x6a, 0x85, 0x3e, 0xf3, 0xa2, 0x9c, 0xab, 0x57,
+ 0xab, 0x4a, 0xf1, 0x8a, 0x54, 0x2b, 0xc8, 0xf9, 0xf3, 0x91, 0x3f, 0x38,
+ 0x52, 0xa1, 0x75, 0x8a, 0x28, 0x96, 0xd8, 0x54, 0x19, 0xd1, 0xc9, 0x17,
+ 0x47, 0x5f, 0xe5, 0x11, 0xc6, 0xba, 0x37, 0xb2, 0x28, 0x1c, 0xba, 0x2a,
+ 0xf6, 0x84, 0xc8, 0x03, 0x62, 0x4a, 0x64, 0x1a, 0x8e, 0xf5, 0x3b, 0xc8,
+ 0xaf, 0x90, 0x22, 0xc1, 0x08, 0x7c, 0x05, 0x48, 0x46, 0x03, 0xd6, 0x2d,
+ 0xe6, 0x1c, 0xc6, 0x96, 0xc3, 0x4b, 0x6b, 0x78, 0xa1, 0xde, 0x2a, 0x53,
+ 0xc6, 0x80, 0x59, 0x55},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ priv_key_57,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 58
+ {58,
+ {0x29, 0xbd, 0xce, 0xbd, 0xc6, 0x45, 0xb1, 0xa7, 0x09, 0x87, 0x60, 0xe9,
+ 0x9b, 0xa6, 0xb1, 0xbd, 0x81, 0xcd, 0x48, 0xfe, 0x6e, 0x05, 0xf9, 0x72,
+ 0x71, 0x7d, 0xa8, 0xca, 0xc3, 0x50, 0x7b, 0x29, 0x70, 0x41, 0x54, 0x7f,
+ 0x52, 0xf1, 0x2a, 0xa8, 0x20, 0x4e, 0xc5, 0xa7, 0x4e, 0xe5, 0x36, 0x49,
+ 0x79, 0x59, 0x77, 0xa4, 0x2c, 0x70, 0xd9, 0x5e, 0x45, 0x71},
+ {0xa0, 0x42, 0xbd, 0xf5, 0xcf, 0x41, 0x54, 0x68, 0x7f, 0xdc, 0x22, 0xab,
+ 0x67, 0xb3, 0x51, 0xee, 0xe8, 0x69, 0xb9, 0x22, 0x49, 0x74, 0x1e, 0xd1,
+ 0x7f, 0xe7, 0x77, 0x12, 0x5a, 0x2a, 0x2a, 0x80, 0x3d, 0x50, 0x37, 0xaa,
+ 0x04, 0x5e, 0xc5, 0x10, 0xcf, 0x65, 0x0e, 0x8b, 0x4f, 0xa5, 0x51, 0x47,
+ 0xe3, 0x3a, 0xdc, 0x68, 0xde, 0xfb, 0x6f, 0x99, 0x1f, 0x1f, 0x8b, 0xb6,
+ 0xa3, 0xd4, 0x50, 0xcc, 0x45, 0x8c, 0x22, 0x84, 0xbe, 0xda, 0x9d, 0x35,
+ 0x2a, 0x3a, 0x8c, 0x5a, 0x01, 0x2e, 0x34, 0xb3, 0x18, 0xbe, 0xa7, 0xbb,
+ 0xcd, 0xd9, 0x19, 0xf3, 0x79, 0xbd, 0x83, 0x9b, 0x9b, 0x62, 0x5e, 0x54,
+ 0x37, 0x0f, 0x61, 0xee, 0xf1, 0x91, 0xb0, 0xc4, 0xd3, 0x99, 0xa7, 0xe9,
+ 0x88, 0xbc, 0x42, 0x19, 0x81, 0xa7, 0xe4, 0xf6, 0x53, 0xc7, 0x78, 0x85,
+ 0x3c, 0x74, 0xef, 0x61, 0xf3, 0x47, 0x33, 0x0e, 0x49, 0x47, 0x58, 0xf3,
+ 0x0d, 0x0f, 0x5c, 0xcf, 0xbd, 0xca, 0xb8, 0x15, 0x5c, 0x29, 0x77, 0xc9,
+ 0x1e, 0x73, 0xcb, 0x42, 0xa6, 0x6e, 0xf9, 0x9f, 0x3d, 0xfe, 0x78, 0x4f,
+ 0x00, 0x61, 0xf7, 0xb3, 0x1a, 0x01, 0xfb, 0xcf, 0x2c, 0x7c, 0xdd, 0xaf,
+ 0xc8, 0x57, 0x05, 0xa8, 0xf6, 0x8a, 0xde, 0x4b, 0x68, 0x53, 0xb6, 0x1d,
+ 0x28, 0x7e, 0x2e, 0x8f, 0x15, 0x47, 0x46, 0x2e, 0xbf, 0x48, 0x33, 0x19,
+ 0xa2, 0xd0, 0x9f, 0x5b, 0xbc, 0xb3, 0xe4, 0x80, 0x02, 0xf6, 0x79, 0x72,
+ 0x21, 0xca, 0x06, 0x23, 0x08, 0xc6, 0x82, 0x0d, 0xfe, 0xe4, 0xc4, 0xca,
+ 0x06, 0x54, 0x9e, 0x3a, 0x5c, 0xde, 0xa6, 0x38, 0x7a, 0x7c, 0xdb, 0xc4,
+ 0x96, 0x11, 0x4c, 0x07, 0xa9, 0xde, 0x1f, 0x34, 0x58, 0x19, 0x4b, 0xbe,
+ 0x2a, 0x12, 0x0c, 0xe6, 0xdc, 0x5c, 0xb6, 0xe5, 0x4f, 0x88, 0x9a, 0xba,
+ 0x7e, 0x53, 0x34, 0x5e, 0x76, 0x71, 0x72, 0xf9, 0xb6, 0xe9, 0xd6, 0x83,
+ 0xfd, 0xc3, 0x4b, 0x9a, 0x95, 0xcd, 0xcb, 0x15, 0xe7, 0x69, 0x15, 0xda,
+ 0x90, 0x5e, 0x0e, 0xf6, 0x6a, 0xe2, 0xcc, 0xda, 0x52, 0x7b, 0x84, 0x8e,
+ 0x31, 0x6b, 0xc4, 0x88, 0x5e, 0x70, 0xd3, 0x14, 0x04, 0x3f, 0xfd, 0x97,
+ 0x13, 0xb3, 0xeb, 0xee, 0xe8, 0x28, 0x2f, 0x3c, 0x3f, 0x01, 0x5d, 0x7c,
+ 0x3a, 0xa9, 0xbb, 0xb9, 0xab, 0x4c, 0x6b, 0xe5, 0x6d, 0xac, 0xaa, 0x7d,
+ 0x43, 0x88, 0x75, 0x3b, 0x70, 0xaa, 0xef, 0x19, 0xb4, 0xd3, 0x62, 0x85,
+ 0x03, 0x1c, 0x3b, 0x8e, 0x60, 0x5c, 0x62, 0xdb, 0x28, 0xdf, 0x17, 0xae,
+ 0x97, 0xc1, 0x81, 0x44, 0x07, 0x2d, 0xad, 0x23, 0x7f, 0xc1, 0x6b, 0x97,
+ 0x24, 0xbd, 0x9d, 0xd4, 0xd7, 0xab, 0xd9, 0x5d, 0xd5, 0x56, 0x04, 0xaf,
+ 0xaa, 0x61, 0xb8, 0x1d, 0xaa, 0xea, 0x6a, 0x16, 0xe2, 0x3a, 0x31, 0x66},
+ priv_key_58,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 59
+ {59,
+ {0x04, 0xc0, 0xe5, 0x03, 0xfd, 0x66, 0xfa, 0x6e, 0xf4, 0xb3, 0x7c, 0x97,
+ 0xb7, 0x12, 0x71, 0xcb, 0x2b, 0xf0, 0x86, 0x94, 0x2c, 0x43, 0x85, 0xf9,
+ 0x33, 0x82, 0xf0, 0x88, 0x5a, 0x22, 0x17, 0x1a, 0x19, 0x71, 0xe2, 0x7a,
+ 0x1b, 0xef, 0x0c, 0x63, 0xfb, 0x1e, 0xb6, 0xb1, 0x28, 0x23, 0x17, 0xd2,
+ 0x53, 0x3e, 0x74, 0x99, 0x5f, 0x69, 0xf3, 0x46, 0xcb, 0x30, 0x71, 0xa2,
+ 0xa3, 0x4d, 0xe2, 0x73, 0xbb, 0xcc, 0xd6, 0x4a, 0x42, 0xc6, 0x52, 0x4f,
+ 0x79, 0xaf, 0xea, 0xbf, 0x89, 0xbd, 0x34, 0x9a, 0x4a, 0xad, 0x3e, 0x57,
+ 0xa1, 0x51, 0x66, 0xec, 0x72, 0x92, 0xe9, 0x91, 0x25, 0xea, 0xb4, 0x78,
+ 0x90, 0xf0, 0x32, 0xd5, 0x94, 0xd9, 0x98, 0x8d, 0x3e, 0x3b, 0x16, 0x69,
+ 0xc1, 0xb8, 0x96, 0x4b, 0xd9, 0xb0, 0x92, 0xb9, 0xb1, 0xdb, 0xc1, 0x84,
+ 0x39, 0xf0, 0x20, 0xd9, 0x53, 0x5d, 0x26, 0x55, 0x04, 0x51, 0xb5, 0xa1,
+ 0xc9, 0xe4, 0x33, 0x30, 0xd1, 0x4f, 0xdc, 0xa9, 0x22, 0xc3, 0x1b, 0x5a,
+ 0xa0, 0xef, 0x0f, 0xbd, 0xcf, 0x22, 0x1f, 0xe2, 0x92, 0x9a, 0xae, 0x56,
+ 0x22, 0x52, 0xe9, 0x8a, 0x9e, 0xa0, 0x2f, 0x5a, 0x1c, 0x24, 0xb4, 0xd6,
+ 0x37, 0x44, 0x06, 0xb6, 0x4f, 0xf9, 0x1c, 0x97, 0x9a, 0xdb, 0xbc, 0x86,
+ 0xd1, 0x0a, 0x83, 0xe0, 0x78, 0xf0, 0x7c, 0x46, 0xf6, 0x4d, 0x1b, 0x21,
+ 0xaf, 0xb4, 0x15, 0x38, 0x3b, 0x2d, 0x49, 0x11, 0x5e, 0xc2, 0x9c, 0x20,
+ 0x51, 0x92, 0xfa, 0x02, 0x6d, 0x05, 0xbe, 0xcc, 0x7d, 0x47, 0xb5, 0x49,
+ 0xff, 0xc4, 0xf6, 0x85, 0x72, 0x04, 0x65, 0xa9, 0x99, 0x0d},
+ {0xa7, 0x5d, 0x40, 0xe1, 0xd3, 0x0c, 0x2a, 0x26, 0x92, 0x36, 0xfb, 0x61,
+ 0x5e, 0x38, 0xa8, 0xfd, 0x46, 0x95, 0x83, 0x5d, 0x02, 0x6d, 0xff, 0x86,
+ 0xef, 0xc1, 0x34, 0x22, 0xf4, 0xa1, 0xa6, 0x93, 0xc1, 0xc1, 0xa4, 0x19,
+ 0xb0, 0x79, 0xcc, 0x21, 0x64, 0x42, 0x2b, 0x06, 0xe9, 0x5b, 0x45, 0xdd,
+ 0x67, 0x27, 0x5c, 0xaa, 0x46, 0x2e, 0xcf, 0xaf, 0xdf, 0x67, 0x63, 0x45,
+ 0xbc, 0x79, 0x8a, 0xd2, 0x6c, 0x7d, 0x1d, 0x3c, 0xd1, 0xbb, 0x59, 0x60,
+ 0x52, 0x81, 0xe7, 0x8d, 0xd7, 0x3b, 0x93, 0xab, 0x55, 0xae, 0xb3, 0x8e,
+ 0x1f, 0x14, 0x47, 0x8a, 0x70, 0x4f, 0x34, 0xb5, 0x0e, 0x64, 0xf7, 0xf4,
+ 0x5d, 0x2d, 0xc6, 0xc2, 0x74, 0x85, 0xec, 0x26, 0x4d, 0xc7, 0x8f, 0xc8,
+ 0x17, 0xc0, 0xc7, 0x33, 0xa1, 0x6b, 0x89, 0x45, 0xd7, 0xee, 0x0c, 0xa8,
+ 0x92, 0x3f, 0xf0, 0x02, 0x3c, 0xe5, 0xc7, 0x1a, 0x45, 0x9a, 0x2a, 0x7c,
+ 0x21, 0x2d, 0x06, 0xb0, 0x82, 0x41, 0x10, 0xaf, 0xd4, 0xb8, 0xf6, 0xae,
+ 0x15, 0x4f, 0xdd, 0x68, 0x5e, 0x38, 0xc3, 0xf2, 0x2d, 0x28, 0xc9, 0xab,
+ 0x24, 0x8c, 0x5f, 0x77, 0xa1, 0x6a, 0x91, 0x89, 0xa0, 0xf3, 0x93, 0x14,
+ 0x5b, 0x99, 0xcb, 0x4b, 0x7b, 0x11, 0xd3, 0x46, 0xa3, 0x85, 0x20, 0x9e,
+ 0x8a, 0xc7, 0xda, 0xda, 0x3c, 0xf9, 0x33, 0xe9, 0x1d, 0xf6, 0xa8, 0xd1,
+ 0x79, 0x68, 0x11, 0xd6, 0x42, 0xc7, 0x3e, 0xd9, 0x7b, 0x21, 0x55, 0xd8,
+ 0xb3, 0x0c, 0x23, 0x34, 0xd4, 0x2e, 0x0e, 0xf1, 0x8b, 0x8c, 0xab, 0x09,
+ 0x77, 0x7c, 0x03, 0xd7, 0x4c, 0x2a, 0x00, 0x3a, 0x08, 0x73, 0x6f, 0xed,
+ 0x5f, 0x8b, 0xfe, 0x4f, 0xd5, 0x64, 0x89, 0x4d, 0x60, 0x38, 0xdc, 0x92,
+ 0xbc, 0x75, 0x4f, 0xbc, 0x57, 0x05, 0x3f, 0x8e, 0xdc, 0x6a, 0x15, 0x01,
+ 0x94, 0xeb, 0xce, 0xb3, 0x79, 0x2e, 0xb4, 0x9d, 0xf6, 0x60, 0x43, 0xc9,
+ 0x57, 0xa1, 0x04, 0x4f, 0xbd, 0x23, 0x6c, 0xa7, 0xf9, 0xdf, 0xe3, 0x50,
+ 0xea, 0xc4, 0x20, 0x3b, 0xb2, 0x98, 0x3d, 0x1b, 0x2c, 0xe1, 0xf2, 0x47,
+ 0x36, 0x10, 0xe5, 0x90, 0xd7, 0x6a, 0x91, 0x9c, 0x45, 0xf2, 0xec, 0x6a,
+ 0x83, 0xfa, 0xf8, 0x36, 0x2b, 0x35, 0x55, 0x8b, 0xdb, 0xe3, 0xb7, 0xa7,
+ 0xd1, 0x7b, 0x96, 0x7c, 0x2e, 0x46, 0xd2, 0xc9, 0x3f, 0x50, 0x75, 0x88,
+ 0xc5, 0x2e, 0x7f, 0x18, 0xd6, 0xec, 0x13, 0x1f, 0xef, 0x0b, 0x90, 0xb8,
+ 0xe8, 0xde, 0x83, 0xf2, 0x01, 0xe6, 0xff, 0xb6, 0xf4, 0x29, 0xfb, 0x49,
+ 0xf8, 0xc3, 0x7a, 0xb6, 0xad, 0x8f, 0x83, 0xdf, 0x97, 0x92, 0xb1, 0xd7,
+ 0xf6, 0xf4, 0x97, 0xcf, 0x46, 0xad, 0xeb, 0x26, 0x02, 0xf1, 0x45, 0xaf,
+ 0x0b, 0x32, 0x82, 0x01, 0x11, 0xe9, 0x89, 0xdd, 0xd2, 0xf7, 0x0d, 0xec},
+ priv_key_59,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 60
+ {60,
+ {0xf2, 0xab, 0x0b, 0x54, 0x32, 0xf6, 0xfd, 0x16, 0x8c, 0x8b, 0x14, 0x7a,
+ 0x63, 0xd8, 0xb5, 0x44, 0x06, 0x69, 0xac, 0x11, 0xd6, 0x24, 0x32, 0x27,
+ 0x92, 0xf7, 0x77, 0x18, 0xec, 0xca, 0x55, 0x5a, 0x69, 0xb6, 0xad, 0xbd,
+ 0x15, 0x80, 0x8f, 0xa0, 0x0e, 0xf0, 0x67, 0x6a, 0x4c, 0x9b, 0x71, 0x50,
+ 0x31, 0xc0, 0x9d, 0x2c, 0x9b, 0x67, 0xd8, 0x03, 0xd3, 0x0f, 0x2b, 0x2e,
+ 0x1d, 0xcf, 0x66, 0x78, 0xe1, 0x75, 0xf5, 0x1f, 0x5a, 0x09, 0x7e, 0x35,
+ 0x81, 0x52, 0xa3, 0xa4, 0x18, 0x83, 0xe7, 0xc9, 0x46, 0xed, 0x28, 0x6a,
+ 0xa0, 0xc6, 0x00, 0x7e, 0xad, 0x4b, 0x04, 0x3f, 0x95, 0xb9, 0xa7, 0x83,
+ 0x26, 0x79, 0x95, 0x67, 0xc0, 0xae, 0xe0, 0xb8, 0xfa, 0xbf, 0x22, 0xa8,
+ 0xdf, 0xf6, 0xfe, 0x55, 0x52, 0x17, 0xe7, 0x51, 0xc3, 0xa8, 0x99, 0x27,
+ 0x2b, 0x8a, 0x65, 0x4a, 0x17, 0x7d, 0x6d, 0xe3, 0x36, 0x35, 0xdf, 0xf1,
+ 0x26, 0xc1, 0xe9, 0xf8, 0x50, 0x1e, 0x03, 0x95, 0xc9, 0x6e, 0x0d, 0x0c,
+ 0x33, 0xdf, 0x70, 0xea, 0x86, 0x61, 0x50, 0xb5, 0x5f, 0x75, 0x5c, 0xcd,
+ 0xec, 0x9c, 0x54, 0x69, 0xff, 0x85, 0x56, 0x03, 0x17, 0xcc, 0xc6, 0x21,
+ 0x43, 0x09, 0xdb, 0x4c, 0x30, 0x61, 0xc9, 0xec, 0x82, 0x92, 0x2a, 0xe2,
+ 0xb8, 0x10, 0x7e, 0x37, 0x5d, 0x73, 0xda, 0x58, 0x08, 0x58, 0x9b, 0x14,
+ 0xb7, 0x80, 0x2a, 0x78, 0xd3, 0x76, 0x9b, 0x6d, 0x77, 0xda, 0xb5, 0xd9,
+ 0x28, 0x46, 0x6c, 0x64, 0x68, 0x29, 0xd7, 0xe2, 0x07, 0x84, 0xc6, 0xca,
+ 0x1c, 0x32, 0x50, 0xee, 0x26, 0xeb, 0xe4, 0x67, 0x49, 0x7d, 0x36, 0xcf,
+ 0xe1, 0x5e, 0x5b, 0xb5, 0x21, 0x04, 0xf7, 0x27, 0x7c, 0x88, 0x13, 0xa1,
+ 0xa1, 0xeb, 0x3b, 0x34, 0xc2, 0xf2, 0xee, 0x9a, 0x87, 0x71, 0x78, 0x39,
+ 0x1b, 0xbd, 0x5d, 0xc9, 0x1b, 0x24, 0x5f, 0xbc, 0x18, 0x19, 0xf3, 0x9c,
+ 0x97, 0xb5, 0x0a, 0x6b, 0x6c, 0x38, 0x9d, 0x5e, 0xed, 0x25, 0x51, 0x90,
+ 0x3f, 0x23, 0x0b, 0xae, 0xd3, 0x80, 0x9c, 0xed, 0x4c, 0xd8, 0x03, 0xf6,
+ 0xf3, 0x09, 0xc9, 0x64, 0x41, 0xd4, 0x95, 0x76, 0xf3, 0x24, 0x68, 0xbe,
+ 0xb0, 0x18, 0x7b, 0x50, 0x17, 0xbf, 0x2b, 0x0e, 0x65, 0xb5, 0xbf, 0xb5,
+ 0x32, 0xe8, 0x9d, 0xd1, 0x02, 0xfe, 0xc9, 0x0f, 0xab, 0x72, 0x5e, 0x06,
+ 0x7f, 0xdd, 0xcc, 0x1d, 0x00, 0xfc},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_60,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 61
+ {61,
+ {0x63, 0xa3, 0xb4, 0xda, 0x45, 0x14, 0xf2, 0x71, 0xda, 0xe5, 0xd7, 0xf5,
+ 0x84, 0x32, 0x15, 0x7b, 0x9b, 0xda, 0xe2, 0xa1, 0xce, 0x24, 0x7b, 0xda,
+ 0xfd, 0xbb, 0x00, 0x19, 0xcf, 0x30, 0x60, 0x60, 0x36, 0x39, 0xe4, 0x0c,
+ 0x2a, 0x05, 0x55, 0xa6, 0x1a, 0x21, 0x9e, 0x2d, 0x51, 0xf5, 0x07, 0x80,
+ 0xa2, 0x06, 0x76, 0xa1, 0xbf, 0xeb, 0x2d, 0xda, 0xdc, 0xc7, 0xd5, 0xe2,
+ 0x5d, 0x4f, 0x74, 0xa2, 0x4c, 0xed, 0xfa, 0x3c, 0xc6, 0xf4, 0x65, 0xcf,
+ 0xe4, 0xb5, 0xa0, 0x17, 0x08, 0x77, 0x7d, 0x02, 0x27, 0x67, 0x59, 0xa1,
+ 0x3d, 0x01, 0xa4, 0xf8, 0x23, 0xb4, 0xac, 0x24, 0x2f, 0xee, 0xa7, 0x13,
+ 0x75, 0x9a, 0xdc, 0xa7, 0x53, 0xd8, 0x6d, 0xf9, 0xc2, 0xa8, 0x15, 0xb3,
+ 0x01, 0x12, 0x68, 0x61, 0x87, 0xac, 0xd2, 0xed, 0x8b, 0x72, 0xc0, 0x20,
+ 0x42, 0xcc, 0xfa, 0xb2, 0x27, 0xa2, 0xb4, 0x36, 0x07, 0x4f, 0xee, 0x49,
+ 0x70, 0x7c, 0x40, 0x98, 0xdb, 0x9b, 0xc4, 0x42, 0xe2},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ priv_key_61,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 62
+ {62,
+ {0x2b, 0x8c, 0x12, 0x7b, 0x94, 0x0d, 0xaa, 0xc3, 0xfa, 0x00, 0x44, 0xdc,
+ 0xcf, 0xa7, 0x66, 0x1a, 0x3d, 0x30, 0x6c, 0x6d, 0x51, 0xf6, 0x19, 0xe1,
+ 0x58, 0x74, 0x58, 0x2b, 0x67, 0x48, 0x60, 0x8e, 0x4e, 0x7d, 0xd0, 0xe6,
+ 0xfd, 0x4d, 0x71, 0x3f, 0x88, 0x07, 0xc8, 0x4e, 0xb6, 0xc8, 0xa9, 0xb7,
+ 0xec, 0xec, 0x33, 0x69, 0xff, 0xd8, 0xca, 0xb8, 0x7d, 0x34, 0xa6, 0x74,
+ 0x7f, 0x82, 0x84, 0xe3, 0xef, 0x69, 0xe8, 0xed, 0x29, 0xd2, 0xe6, 0x22,
+ 0x16, 0x80, 0x2d, 0x98, 0x96, 0x43, 0x1e, 0x09, 0xfb, 0x5c, 0x4e, 0x3e,
+ 0x09, 0xd0, 0xcc, 0x4e, 0xb4, 0x56, 0x55, 0x8a, 0x0f, 0x88, 0x94, 0x07,
+ 0x46, 0x41, 0x3d, 0xaf, 0x4d, 0x10, 0xff, 0x16, 0x7d, 0x8e, 0x9f, 0x99,
+ 0x56, 0xd5, 0x5b, 0xbd, 0x42, 0x44, 0x76, 0xa8, 0xa7, 0x2c, 0x8c, 0x09,
+ 0xd7, 0xa4, 0x34, 0x41, 0x91, 0x72, 0xc5, 0x95, 0x01, 0x56, 0x7c, 0x8c,
+ 0xb7, 0x96, 0x39, 0x82, 0x05, 0xc6, 0xb4, 0xd4, 0x88, 0xb5, 0x30, 0x62,
+ 0x7b, 0xf6, 0xf9, 0x25, 0x12, 0x70, 0xd8, 0xc4, 0x27, 0xe6, 0xe7, 0x6e,
+ 0x5b, 0xdc, 0xf5, 0x78, 0x99, 0xf7, 0xd9, 0x0d, 0x76, 0x59, 0xb8, 0x74,
+ 0x62, 0x96, 0x86, 0xdd, 0x7e, 0xb8, 0x48, 0xbc, 0xc3, 0xda, 0xfc, 0xf8,
+ 0x71, 0xd6, 0xe0, 0x0c, 0x32, 0xb3, 0x81, 0x82, 0xe2, 0x09, 0x32, 0x70,
+ 0xe0, 0xf4, 0x52, 0x23, 0xe9, 0xb2, 0xd0, 0xbe, 0x94, 0x9f, 0xd2, 0x13,
+ 0xc5, 0x41, 0x9b, 0xd6, 0xd8, 0xa4, 0xcc, 0x10, 0x86, 0xce, 0x46, 0x2f,
+ 0x9f, 0x11, 0x69, 0xc4, 0x3b, 0x9f, 0x2b, 0x1f, 0xf1, 0x5a, 0xcc, 0xb9,
+ 0xea, 0x2c, 0x6f, 0xee, 0x99, 0x0f, 0xb8, 0xb9, 0x91, 0x5b, 0xec, 0xc1,
+ 0xa7, 0x7d, 0x40, 0x10, 0xfa, 0x45, 0x95, 0x2e, 0x43, 0x56, 0xc6, 0x21,
+ 0x8e, 0x5d, 0xfa, 0x70, 0xa3, 0x0b, 0x67, 0x65, 0xf5, 0x66, 0x40, 0x16,
+ 0xc2, 0x35, 0xbd, 0xc3, 0xdd, 0x49, 0x4a, 0xaf, 0xad, 0x72, 0x3e, 0xb5,
+ 0xbd, 0x57, 0xda, 0x67, 0x6a, 0x91, 0xbc, 0x41, 0x84, 0x67, 0xd5, 0xa2,
+ 0x10, 0x41, 0xa5, 0xf4, 0x1c, 0x4e, 0x3b, 0x41, 0x3f, 0x51, 0x4a, 0x62,
+ 0x6d, 0xc8, 0xb1, 0x61, 0xbe, 0xd1, 0x10, 0xea, 0x08, 0xfb, 0x5f, 0x11,
+ 0xe5, 0x2f, 0x71, 0x35, 0x57, 0x1b, 0x32, 0x6a, 0x88, 0x10, 0x0c, 0x15,
+ 0x52, 0xe4, 0xc8, 0x29, 0xa1, 0x37, 0x0e, 0xc5, 0x4f, 0x00, 0xb4, 0xf6,
+ 0x33, 0xe6, 0x47, 0x86, 0xfc, 0xe3, 0x16, 0xb7, 0x5a, 0xf2, 0xd5, 0x45,
+ 0x34, 0x0a, 0x64, 0x7d, 0x0e, 0x5b, 0x3f, 0x1a, 0xf9, 0x8a, 0x31, 0x09,
+ 0x20, 0x65, 0x83, 0x29, 0xc3, 0x13, 0xd1, 0x64, 0xdc, 0x22, 0x3d, 0x2e,
+ 0x83},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ priv_key_62,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 63
+ {63,
+ {0xde, 0xb2, 0x02, 0x7b, 0x4c, 0x88, 0xc9, 0xd2, 0xef, 0xae,
+ 0x9f, 0xc1, 0xaa, 0x88, 0x3f, 0x01, 0x6f, 0x01, 0xf7, 0xe8,
+ 0x80, 0x2a, 0xec, 0x6c, 0xf3, 0xf6, 0x37, 0xe6, 0x69, 0xb7,
+ 0xe5, 0x95, 0xe8, 0xd9, 0x7d, 0x29, 0x9b, 0xbb, 0x88},
+ {0xd5, 0xc9, 0x6a, 0xf0, 0x6d, 0x96, 0x8d, 0x2d, 0x22, 0x93, 0x99, 0x07,
+ 0x15, 0x0c, 0x8d, 0xcb, 0x73, 0xf8, 0xea, 0x5a, 0x45, 0xba, 0xf0, 0xb5,
+ 0x51, 0xe2, 0x90, 0x7f, 0xc6, 0x5e, 0x20, 0x75, 0x68, 0x5e, 0xae, 0x49,
+ 0x3b, 0xb1, 0x33, 0x0b, 0x7a, 0x59, 0x62, 0xcb, 0xe1, 0xf0, 0x7e, 0x6a,
+ 0x8d, 0x2d, 0x04, 0x26, 0x12, 0xfd, 0xbc, 0x7a, 0x13, 0xca, 0x0e, 0x1a,
+ 0x58, 0xf8, 0xcb, 0xad, 0x01, 0x1d, 0xd0, 0xaa, 0x11, 0x62, 0x74, 0x41,
+ 0x37, 0xbb, 0x91, 0x70, 0xe6, 0x1a, 0x34, 0x0e, 0x07, 0x77, 0xac, 0xe9,
+ 0x0c, 0x70, 0x40, 0x1d, 0xb7, 0x0f, 0x0f, 0xb1, 0x3c, 0x01, 0x98, 0x38,
+ 0x00, 0x5f, 0xfd, 0x95, 0xbb, 0x15, 0x9e, 0xdd, 0x34, 0x8c, 0x8f, 0x54,
+ 0xb0, 0x2c, 0x2e, 0xcb, 0xdd, 0x6d, 0xdf, 0xf8, 0xd4, 0x39, 0x32, 0x41,
+ 0x55, 0x38, 0x95, 0x26, 0xb5, 0xc5, 0x32, 0xf4, 0x2e, 0x44, 0x51, 0xa3,
+ 0x04, 0x8d, 0x31, 0x2d, 0xca, 0xc2, 0xb6, 0x70, 0x61, 0x93, 0x73, 0xb4,
+ 0xb2, 0xd5, 0xd5, 0xd9, 0x86, 0x25, 0xce, 0x31, 0x39, 0xc3, 0xa7, 0x51,
+ 0x2c, 0x39, 0x57, 0xe3, 0xa2, 0xd0, 0xfb, 0x83, 0xf0, 0x8b, 0x39, 0x7e,
+ 0x91, 0x47, 0xf7, 0x17, 0x52, 0x1b, 0x95, 0x96, 0xb0, 0x31, 0xec, 0x33,
+ 0x1d, 0x1f, 0x6b, 0xef, 0x06, 0xe3, 0x8c, 0x64, 0x92, 0xba, 0x28, 0x42,
+ 0x45, 0xc0, 0xfd, 0xad, 0x75, 0x4d, 0xbd, 0x58, 0xc7, 0xee, 0x85, 0xb2,
+ 0x95, 0x63, 0x50, 0x96, 0x93, 0xf3, 0xd8, 0x14, 0x7a, 0xa0, 0x39, 0x40,
+ 0xb2, 0xc6, 0x64, 0x80, 0x53, 0xbc, 0x99, 0x61, 0x8a, 0xe1, 0xb1, 0xe3,
+ 0x7f, 0x31, 0x68, 0x7a, 0xd0, 0x2c, 0x83, 0xb0, 0x91, 0x0d, 0xf3, 0xbe,
+ 0x93, 0x27, 0x93, 0x17, 0x2c, 0x86, 0x6a, 0x7d, 0x08, 0xb8, 0xb6, 0xdc,
+ 0xea, 0x58, 0x93, 0x9f, 0xca, 0xf2, 0x9c, 0xb1, 0x88, 0xa8, 0x30, 0x82,
+ 0x15, 0xdc, 0x91, 0x0c, 0x83, 0xc3, 0x49, 0x98, 0x70, 0x98, 0x9e, 0xd3,
+ 0x40, 0xd3, 0xe9, 0x05, 0x75, 0xad, 0x96, 0x32, 0xf5, 0xec, 0xd1, 0x1b,
+ 0xc0, 0x41, 0xf4, 0xc5, 0x65, 0x19, 0x93, 0xd5, 0xa0, 0xef, 0xe5, 0x4a,
+ 0xf8, 0xb6, 0xae, 0x87, 0xa2, 0x69, 0x9a, 0x1f, 0xa3, 0x43, 0x33, 0xeb,
+ 0xcd, 0x06, 0x92, 0x64, 0xd2, 0x30, 0x21, 0x9a, 0xf3, 0x63, 0x8c, 0x42,
+ 0xfb, 0xb6, 0xae, 0xa6, 0x00, 0x90, 0x83, 0x21, 0x17, 0xdc, 0xae, 0x0d,
+ 0x77, 0x95, 0xb1, 0x3f, 0xbf, 0x2b, 0x01, 0x26, 0xf0, 0xa2, 0xa8, 0x58,
+ 0x68, 0xae, 0xe3, 0xba, 0x03, 0x3d, 0x64, 0xca, 0xd4, 0x8b, 0x1e, 0x9a,
+ 0x7b, 0xce, 0xa1, 0x44, 0xf0, 0x59, 0x33, 0x32, 0x78, 0xd3, 0x8e, 0x17,
+ 0x67, 0xc6, 0xef, 0x68, 0x2d, 0x9d, 0x40, 0xf6, 0xac, 0x9e, 0xbb, 0xb8},
+ priv_key_63,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 64
+ {64,
+ {0x63, 0x46, 0x1c, 0xd5, 0x6e, 0xba, 0x70, 0xd7, 0x56, 0xbe, 0x70, 0x6b,
+ 0xd7, 0x54, 0xd8, 0xe2, 0x6d, 0x16, 0x62, 0x9a, 0x68, 0x5e, 0x3d, 0x61,
+ 0x59, 0xe5, 0xe8, 0x68, 0x47, 0x52, 0x57, 0x4d, 0x6f, 0xe3, 0x6a, 0x66,
+ 0x75, 0x5e, 0x32, 0x79, 0x05, 0xf3, 0x27, 0xc7, 0x5d, 0xe1, 0x15, 0x8c,
+ 0x34, 0xa2, 0x2a, 0x99, 0xce, 0x43, 0x06, 0x67, 0x5b, 0xd8, 0x76, 0x99,
+ 0x72, 0x25, 0xd3, 0xf5, 0x08, 0xa2, 0x30, 0x0a, 0x50, 0x29, 0xe7, 0x86,
+ 0x0d, 0x8e, 0xee, 0x84, 0x2e, 0x28, 0xa4, 0xf3, 0x70, 0x9d, 0xff, 0x9d,
+ 0xd8, 0x43, 0x65, 0x12, 0x7e, 0x6d, 0x7b, 0x9d, 0x8d, 0x59, 0xd0, 0x95,
+ 0x89, 0x4a, 0xae, 0xbc, 0x73, 0x7d, 0xfe, 0xbc, 0x5c, 0xde, 0xc1, 0x93,
+ 0x18, 0xb2, 0x62, 0x45, 0xf2, 0xb7, 0x7d, 0xd1, 0xc5, 0x07, 0xcb, 0xc5,
+ 0x3d, 0xed, 0xc1, 0x4f, 0x4a, 0x88, 0x1f, 0xa4, 0xb4, 0x1d, 0x3f, 0xb2,
+ 0xb3, 0xb7, 0x56, 0x9b, 0x36, 0xbb, 0x11, 0xbd, 0x79, 0xb5, 0x62, 0xd4,
+ 0x64, 0x81, 0x5a, 0xe4, 0xfd, 0x27, 0x42, 0xf0, 0x3d, 0x78, 0xc5, 0x0c,
+ 0xfb, 0x22, 0xa2, 0xe5, 0x6f, 0xa5, 0x75, 0x47, 0x93, 0x39, 0x0f, 0xba,
+ 0x75, 0xab, 0x1d, 0x06, 0x8d, 0xee, 0xad, 0x41, 0x56, 0xab, 0xd9, 0x55,
+ 0x66, 0xc0, 0x51, 0xc3, 0x69, 0x2f, 0x8e, 0x53, 0xbc, 0x4f, 0xd4, 0xe5,
+ 0xa6, 0x05, 0xb4, 0xad, 0xb2, 0x9a, 0x78, 0xcd, 0xa0, 0x17, 0x0d, 0xd0,
+ 0xb8, 0x35, 0x46, 0xc9, 0x51, 0x92, 0x9a, 0xdc, 0xc4, 0x2b, 0xb4, 0xa2,
+ 0xac, 0x25, 0x43, 0x9a, 0x55, 0xf0, 0xd1, 0x93, 0x68, 0x3a, 0xa5, 0x21,
+ 0x31, 0x9e, 0xda, 0x1d, 0x6e, 0x0f, 0xc6, 0x1a, 0xb0, 0x84, 0xaa, 0x52,
+ 0x90, 0x9f, 0xdc, 0x22, 0x0b, 0xff, 0xd2, 0x2f, 0x2c, 0x69, 0x1c, 0x57,
+ 0x92, 0x48, 0xb1, 0x92, 0x8b, 0x08, 0xf7, 0x91, 0xa3, 0xb6, 0x4e, 0x81,
+ 0xf5, 0x87, 0xe5, 0x8b, 0xaa, 0x7a, 0x68, 0xe5, 0xc0, 0xb2, 0xeb, 0xbb,
+ 0xb9, 0x54, 0x18, 0xe3, 0xb2, 0xe0, 0xf2, 0x10, 0xd5, 0x3c, 0x33, 0xab,
+ 0xca, 0x50, 0x76, 0xeb, 0xd4, 0xe0, 0xf5, 0xf7, 0xfd, 0x81, 0x17, 0xc3,
+ 0xba, 0x54, 0x04, 0xdd, 0xce, 0xa6, 0x70, 0xda, 0x37, 0xc8, 0x68, 0xe8,
+ 0x1a, 0x23, 0xe1, 0xd0, 0xf8, 0x5f, 0x87, 0x89, 0x17, 0xef, 0x82, 0x5d,
+ 0x5a, 0x6b, 0xb5, 0xd2, 0x57, 0x58, 0x9e, 0xcb, 0x77, 0xc8, 0x7a, 0x2c,
+ 0xfd, 0xd6, 0xdf, 0x91, 0x5d, 0x34, 0x3c, 0x38, 0xce, 0xf8, 0x65, 0xad,
+ 0x4d, 0x01, 0x26, 0xc8, 0x6a, 0x66, 0x8c, 0xd6, 0x4d, 0x65, 0x61, 0xc3,
+ 0x74, 0xc0, 0x86, 0x80},
+ {0xa9, 0xbd, 0x73, 0x0b, 0xa3, 0xd0, 0x4d, 0xc5, 0xf2, 0xf9, 0xac, 0x15,
+ 0xd0, 0x0e, 0xf8, 0xbf, 0x64, 0x62, 0xff, 0xd4, 0x10, 0x00, 0xaa, 0x32,
+ 0x6e, 0x9b, 0x50, 0x1f, 0x0a, 0x90, 0xbb, 0x29, 0x9e, 0xa7, 0xf0, 0xbd,
+ 0xdc, 0xc4, 0x6f, 0xf0, 0x3c, 0xfa, 0x0d, 0x23, 0xfd, 0x45, 0x59, 0x8a,
+ 0x57, 0x8b, 0xe2, 0x43, 0x4a, 0xa1, 0x73, 0x8f, 0xa4, 0x0c, 0xa0, 0x5b,
+ 0x8b, 0x2d, 0xa6, 0x7d, 0xf4, 0xfc, 0x35, 0x3f, 0xac, 0xb7, 0xa0, 0xf7,
+ 0xc4, 0xab, 0x11, 0xa1, 0x67, 0x80, 0x97, 0x56, 0x41, 0xeb, 0x76, 0x4c,
+ 0x83, 0xf1, 0x5c, 0x63, 0xe0, 0x18, 0x07, 0xb7, 0x19, 0x3b, 0x3c, 0x72,
+ 0x42, 0x20, 0xd2, 0x1a, 0x2c, 0x2c, 0x83, 0x59, 0x4c, 0x61, 0xdb, 0xd0,
+ 0x74, 0x74, 0xa8, 0xce, 0x5b, 0x51, 0x8c, 0xa7, 0x63, 0x5d, 0x9c, 0x0e,
+ 0x04, 0xb9, 0x1e, 0xb2, 0xe8, 0x4e, 0x0e, 0xad, 0xc7, 0xc7, 0x90, 0xd5,
+ 0xee, 0x31, 0x29, 0xeb, 0x6f, 0x79, 0x3d, 0x7b, 0x9b, 0xf4, 0xd5, 0x2d,
+ 0xaf, 0x03, 0x13, 0xf8, 0x41, 0xea, 0x66, 0x88, 0xbf, 0x10, 0x89, 0x1e,
+ 0xf8, 0x7a, 0xad, 0x50, 0x0e, 0xa5, 0x3b, 0x94, 0x66, 0x2d, 0xbd, 0x4b,
+ 0x71, 0x10, 0x10, 0x36, 0x08, 0xbb, 0x31, 0xcd, 0xe2, 0x55, 0xab, 0x82,
+ 0xf8, 0x52, 0x66, 0x7b, 0xff, 0x55, 0xdd, 0x27, 0x31, 0x14, 0xe5, 0xc1,
+ 0xb1, 0x47, 0x1f, 0x86, 0xfd, 0x41, 0x42, 0x50, 0x67, 0xea, 0xfe, 0xc2,
+ 0x5f, 0x8f, 0xdb, 0xbd, 0xb0, 0x84, 0x90, 0xde, 0xf1, 0x4b, 0xb2, 0xd8,
+ 0x47, 0xb2, 0xee, 0xcc, 0x51, 0xcc, 0x4e, 0xf9, 0x4e, 0x5a, 0x9f, 0x41,
+ 0x5d, 0x59, 0xea, 0x85, 0x49, 0xb2, 0x32, 0xcd, 0x8b, 0x6b, 0xb6, 0x21,
+ 0xd6, 0x55, 0x98, 0x98, 0x64, 0xd8, 0x5d, 0xe4, 0x1d, 0x54, 0x2f, 0x16,
+ 0xee, 0xc8, 0x6b, 0xc5, 0xf5, 0xd5, 0x46, 0x5a, 0xa2, 0xe3, 0xeb, 0xa1,
+ 0xd1, 0xb8, 0x2d, 0xdd, 0xe6, 0x1d, 0xdd, 0xac, 0x0b, 0x62, 0xd6, 0x60,
+ 0x10, 0x10, 0x32, 0xba, 0x3f, 0x8f, 0xdd, 0x69, 0xa3, 0x1c, 0x1e, 0xa2,
+ 0xfa, 0x19, 0x66, 0x78, 0x48, 0x02, 0xd3, 0xdb, 0xd8, 0x48, 0xc4, 0x79,
+ 0xc9, 0x3e, 0x12, 0xbe, 0xc9, 0x5a, 0x7f, 0xf1, 0x5e, 0xa6, 0xbe, 0xe5,
+ 0xfb, 0xbe, 0xa1, 0x5a, 0xc3, 0x1c, 0xc9, 0xe3, 0xe8, 0x19, 0x6b, 0x89,
+ 0x46, 0xaa, 0x32, 0x2a, 0xbf, 0xa2, 0x9b, 0x04, 0x4c, 0xdc, 0x50, 0x08,
+ 0x31, 0x38, 0x83, 0x88, 0x58, 0x43, 0x72, 0x8e, 0x9c, 0xd9, 0xa7, 0xcf,
+ 0x16, 0x79, 0xfe, 0x37, 0x4b, 0x06, 0xe1, 0xcf, 0x5e, 0xcf, 0xc5, 0x1a,
+ 0xf7, 0x51, 0x93, 0x79, 0x72, 0x58, 0xc5, 0x13, 0x09, 0xd9, 0x6e, 0x7a,
+ 0x71, 0x11, 0x3e, 0xc0, 0x89, 0x6b, 0x92, 0x61, 0xcd, 0x6c, 0xd2, 0xbe},
+ priv_key_64,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 65
+ {65,
+ {0x2d, 0x63, 0x85, 0xfc, 0xe5, 0x80, 0xf7, 0x95, 0x10, 0x2d, 0xff, 0x20,
+ 0xc7, 0x91, 0x75, 0x88, 0xdf, 0xe5, 0x30, 0x47, 0x46, 0xe5, 0x63, 0x5d,
+ 0xcc, 0xc7, 0x32, 0xd3, 0xa5, 0x8d, 0xef, 0x00, 0xef, 0xc6, 0x0f, 0xe4,
+ 0xaf, 0x78, 0x05, 0xf0, 0x9b, 0xfc, 0xa4, 0x9a, 0xad, 0x1c, 0xa4, 0x64,
+ 0xb6, 0x65, 0x8d, 0xaa, 0x7f, 0x13, 0x3c, 0x12, 0x71, 0x8a, 0xc8, 0xa6,
+ 0xf6, 0x07, 0x02, 0xee, 0xb0, 0x31, 0xd4, 0x9a, 0xe3, 0x5b, 0x99, 0xec,
+ 0x56, 0xd0, 0xc7, 0xa0, 0xa3, 0x31, 0x08, 0xca, 0x98, 0xb5, 0x5e, 0xd6,
+ 0x8d, 0x27, 0xc4, 0xc8, 0x1c, 0x38, 0xc0, 0x2e, 0x82, 0xbb, 0x90, 0x06,
+ 0x0c, 0x5c, 0x2f, 0xd9, 0xd4, 0x11, 0xdf, 0xf5, 0x55, 0x09, 0xb1, 0xe9,
+ 0x79, 0x08, 0xd1, 0x52, 0xa4, 0xb3, 0xc9, 0x35, 0x28, 0x01, 0x3c, 0xef,
+ 0x64, 0x4d, 0xd7, 0x0c, 0x3e, 0x99, 0xb6, 0x47, 0xb4, 0x03, 0xe4, 0x9d,
+ 0x01, 0x75, 0xc8, 0x18, 0xde, 0x9f, 0x12, 0x89, 0xeb, 0x31, 0x2c, 0xc4,
+ 0x4e, 0xd3, 0xa4, 0x08, 0xb4, 0xf7, 0xf6, 0xea, 0x03, 0xe4, 0x4f, 0x9f,
+ 0x1d, 0xc0, 0x7d, 0xdf, 0xe0, 0x2f, 0x27, 0x29, 0xfe, 0xeb, 0x21, 0x74,
+ 0xc0, 0x32, 0xbe, 0x05, 0xe9, 0xeb, 0x92, 0x43, 0x69, 0x72, 0x64, 0x01,
+ 0x6c, 0xb0, 0xde, 0xb1, 0x13, 0x26, 0x6c, 0x3b},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_65,
+ true},
+
+ // and invalid ciphertext that generates a synthethic plaintext
+ // that's zero bytes in length
+ {66,
+ {},
+ {0x5e, 0x95, 0x6c, 0xd9, 0x65, 0x2f, 0x4a, 0x2e, 0xce, 0x90, 0x29, 0x31,
+ 0x01, 0x3e, 0x09, 0x66, 0x2b, 0x6a, 0x92, 0x57, 0xad, 0x1e, 0x98, 0x7f,
+ 0xb7, 0x5f, 0x73, 0xa0, 0x60, 0x6d, 0xf2, 0xa4, 0xb0, 0x47, 0x89, 0x77,
+ 0x08, 0x20, 0xc2, 0xe0, 0x23, 0x22, 0xc4, 0xe8, 0x26, 0xf7, 0x67, 0xbd,
+ 0x89, 0x57, 0x34, 0xa0, 0x1e, 0x20, 0x60, 0x9c, 0x3b, 0xe4, 0x51, 0x7a,
+ 0x7a, 0x2a, 0x58, 0x9e, 0xa1, 0xcd, 0xc1, 0x37, 0xbe, 0xb7, 0x3e, 0xb3,
+ 0x8d, 0xac, 0x78, 0x1b, 0x52, 0xe8, 0x63, 0xde, 0x96, 0x20, 0xf7, 0x9f,
+ 0x9b, 0x90, 0xfd, 0x5b, 0x95, 0x36, 0x51, 0xfc, 0xbf, 0xef, 0x4a, 0x9f,
+ 0x1c, 0xc0, 0x74, 0x21, 0xd5, 0x11, 0xa8, 0x7d, 0xd6, 0x94, 0x2c, 0xaa,
+ 0xb6, 0xa5, 0xa0, 0xf4, 0xdf, 0x47, 0x3e, 0x62, 0xde, 0xfb, 0x52, 0x9a,
+ 0x7d, 0xe1, 0x50, 0x9a, 0xb9, 0x9c, 0x59, 0x6e, 0x1d, 0xff, 0x13, 0x20,
+ 0x40, 0x22, 0x98, 0xd8, 0xbe, 0x73, 0xa8, 0x96, 0xcc, 0x86, 0xc3, 0x8a,
+ 0xe3, 0xf2, 0xf5, 0x76, 0xe9, 0xea, 0x70, 0xcc, 0x28, 0xad, 0x57, 0x5c,
+ 0xb0, 0xf8, 0x54, 0xf0, 0xbe, 0x43, 0x18, 0x6b, 0xaa, 0x9c, 0x18, 0xe2,
+ 0x9c, 0x47, 0xc6, 0xca, 0x77, 0x13, 0x5d, 0xb7, 0x9c, 0x81, 0x12, 0x31,
+ 0xb7, 0xc1, 0x73, 0x09, 0x55, 0x88, 0x7d, 0x32, 0x1f, 0xdc, 0x06, 0x56,
+ 0x83, 0x82, 0xb8, 0x66, 0x43, 0xcf, 0x08, 0x9b, 0x10, 0xe3, 0x5a, 0xb2,
+ 0x3e, 0x82, 0x7d, 0x2e, 0x5a, 0xa7, 0xb4, 0xe9, 0x9f, 0xf2, 0xe9, 0x14,
+ 0xf3, 0x02, 0x35, 0x18, 0x19, 0xeb, 0x4d, 0x16, 0x93, 0x24, 0x3b, 0x35,
+ 0xf8, 0xbf, 0x1d, 0x42, 0xd0, 0x8f, 0x8e, 0xc4, 0xac, 0xaf, 0xa3, 0x5f,
+ 0x74, 0x7a, 0x4a, 0x97, 0x5a, 0x28, 0x64, 0x3e, 0xc6, 0x30, 0xd8, 0xe4,
+ 0xfa, 0x5b, 0xe5, 0x9d, 0x81, 0x99, 0x56, 0x60, 0xa1, 0x4b, 0xb6, 0x4c,
+ 0x1f, 0xea, 0x51, 0x46, 0xd6, 0xb1, 0x1f, 0x92, 0xda, 0x6a, 0x39, 0x56,
+ 0xdd, 0x5c, 0xb5, 0xe0, 0xd7, 0x47, 0xcf, 0x2e, 0xa2, 0x3f, 0x81, 0x61,
+ 0x77, 0x69, 0x18, 0x53, 0x36, 0x26, 0x3d, 0x46, 0xef, 0x4c, 0x14, 0x4b,
+ 0x75, 0x4d, 0xe6, 0x2a, 0x63, 0x37, 0x34, 0x2d, 0x6c, 0x85, 0xa9, 0x5f,
+ 0x19, 0xf0, 0x15, 0x72, 0x45, 0x46, 0xee, 0x3f, 0xc4, 0x82, 0x3e, 0xca,
+ 0x60, 0x3d, 0xbc, 0x1d, 0xc0, 0x1c, 0x2d, 0x5e, 0xd5, 0x0b, 0xd7, 0x2d,
+ 0x8e, 0x96, 0xdf, 0x2d, 0xc0, 0x48, 0xed, 0xde, 0x00, 0x81, 0x28, 0x40,
+ 0x68, 0x28, 0x3f, 0xc5, 0xe7, 0x3a, 0x61, 0x39, 0x85, 0x1a, 0xbf, 0x2f,
+ 0x29, 0x97, 0x7d, 0x0b, 0x3d, 0x16, 0x0c, 0x88, 0x3a, 0x42, 0xa3, 0x7e,
+ 0xfb, 0xa1, 0xbe, 0x05, 0xc1, 0xa0, 0xb1, 0x74, 0x1d, 0x7d, 0xdf, 0x59},
+ priv_key_3b,
+ true},
+
+ // an invalid ciphertext that generates last length that's one byte
+ // too long for the key size, so the second to last value needs to get
+ // used
+ {67,
+ {0x56, 0xa3, 0xbe, 0xa0, 0x54, 0xe0, 0x13, 0x38, 0xbe, 0x9b, 0x7d, 0x79,
+ 0x57, 0x53, 0x9c},
+ {0x7d, 0xb0, 0x39, 0x0d, 0x75, 0xfc, 0xf9, 0xd4, 0xc5, 0x9c, 0xf2, 0x7b,
+ 0x26, 0x41, 0x90, 0xd8, 0x56, 0xda, 0x9a, 0xbd, 0x11, 0xe9, 0x23, 0x34,
+ 0xd0, 0xe5, 0xf7, 0x10, 0x05, 0xcf, 0xed, 0x86, 0x5a, 0x71, 0x1d, 0xfa,
+ 0x28, 0xb7, 0x91, 0x18, 0x83, 0x74, 0xb6, 0x19, 0x16, 0xdb, 0xc1, 0x13,
+ 0x39, 0xbf, 0x14, 0xb0, 0x6f, 0x5f, 0x3f, 0x68, 0xc2, 0x06, 0xc5, 0x60,
+ 0x73, 0x80, 0xe1, 0x3d, 0xa3, 0x12, 0x9b, 0xfb, 0x74, 0x41, 0x57, 0xe1,
+ 0x52, 0x7d, 0xd6, 0xfd, 0xf6, 0x65, 0x12, 0x48, 0xb0, 0x28, 0xa4, 0x96,
+ 0xae, 0x1b, 0x97, 0x70, 0x2d, 0x44, 0x70, 0x60, 0x43, 0xcd, 0xaa, 0x7a,
+ 0x59, 0xc0, 0xf4, 0x13, 0x67, 0x30, 0x3f, 0x21, 0xf2, 0x68, 0x96, 0x8b,
+ 0xf3, 0xbd, 0x29, 0x04, 0xdb, 0x3a, 0xe5, 0x23, 0x9b, 0x55, 0xf8, 0xb4,
+ 0x38, 0xd9, 0x3d, 0x7d, 0xb9, 0xd1, 0x66, 0x6c, 0x07, 0x1c, 0x08, 0x57,
+ 0xe2, 0xec, 0x37, 0x75, 0x74, 0x63, 0x76, 0x9c, 0x54, 0xe5, 0x1f, 0x05,
+ 0x2b, 0x2a, 0x71, 0xb0, 0x4c, 0x28, 0x69, 0xe9, 0xe7, 0x04, 0x9a, 0x10,
+ 0x37, 0xb8, 0x42, 0x92, 0x06, 0xc9, 0x97, 0x26, 0xf0, 0x72, 0x89, 0xba,
+ 0xc1, 0x83, 0x63, 0xe7, 0xeb, 0x2a, 0x5b, 0x41, 0x7f, 0x47, 0xc3, 0x7a,
+ 0x55, 0x09, 0x0c, 0xda, 0x67, 0x65, 0x17, 0xb3, 0x54, 0x9c, 0x87, 0x3f,
+ 0x2f, 0xe9, 0x5d, 0xa9, 0x68, 0x17, 0x52, 0xec, 0x98, 0x64, 0xb0, 0x69,
+ 0x08, 0x9a, 0x2e, 0xd2, 0xf3, 0x40, 0xc8, 0xb0, 0x4e, 0xe0, 0x00, 0x79,
+ 0x05, 0x5a, 0x81, 0x7a, 0x33, 0x55, 0xb4, 0x6a, 0xc7, 0xdc, 0x00, 0xd1,
+ 0x7f, 0x45, 0x04, 0xcc, 0xfb, 0xcf, 0xca, 0xdb, 0x0c, 0x04, 0xcb, 0x6b,
+ 0x22, 0x06, 0x9e, 0x17, 0x93, 0x85, 0xae, 0x1e, 0xaf, 0xab, 0xad, 0x55,
+ 0x21, 0xba, 0xc2, 0xb8, 0xa8, 0xee, 0x1d, 0xff, 0xf5, 0x9a, 0x22, 0xeb,
+ 0x3f, 0xda, 0xcf, 0xc8, 0x71, 0x75, 0xd1, 0x0d, 0x78, 0x94, 0xcf, 0xd8,
+ 0x69, 0xd0, 0x56, 0x05, 0x7d, 0xd9, 0x94, 0x4b, 0x86, 0x9c, 0x17, 0x84,
+ 0xfc, 0xc2, 0x7f, 0x73, 0x1b, 0xc4, 0x61, 0x71, 0xd3, 0x95, 0x70, 0xfb,
+ 0xff, 0xba, 0xdf, 0x08, 0x2d, 0x33, 0xf6, 0x35, 0x2e, 0xcf, 0x44, 0xac,
+ 0xa8, 0xd9, 0x47, 0x8e, 0x53, 0xf5, 0xa5, 0xb7, 0xc8, 0x52, 0xb4, 0x01,
+ 0xe8, 0xf5, 0xf7, 0x4d, 0xa4, 0x9d, 0xa9, 0x1e, 0x65, 0xbd, 0xc9, 0x77,
+ 0x65, 0xa9, 0x52, 0x3b, 0x7a, 0x08, 0x85, 0xa6, 0xf8, 0xaf, 0xe5, 0x75,
+ 0x9d, 0x58, 0x00, 0x9f, 0xbf, 0xa8, 0x37, 0x47, 0x2a, 0x96, 0x8e, 0x6a,
+ 0xe9, 0x20, 0x26, 0xa5, 0xe0, 0x20, 0x2a, 0x39, 0x54, 0x83, 0x09, 0x53,
+ 0x02, 0xd6, 0xc3, 0x98, 0x5b, 0x5f, 0x58, 0x31, 0xc5, 0x21, 0xa2, 0x71},
+ priv_key_3b,
+ true},
+
+ // an invalid ciphertext that generates a plaintext of maximum size
+ // for this key size
+ {68,
+ {0x7b, 0x03, 0x6f, 0xcd, 0x62, 0x43, 0x90, 0x0e, 0x42, 0x36, 0xc8, 0x94,
+ 0xe2, 0x46, 0x2c, 0x17, 0x73, 0x8a, 0xcc, 0x87, 0xe0, 0x1a, 0x76, 0xf4,
+ 0xd9, 0x5c, 0xb9, 0xa3, 0x28, 0xd9, 0xac, 0xde, 0x81, 0x65, 0x02, 0x83,
+ 0xb8, 0xe8, 0xf6, 0x0a, 0x21, 0x7e, 0x3b, 0xde, 0xe8, 0x35, 0xc7, 0xb2,
+ 0x22, 0xad, 0x4c, 0x85, 0xd0, 0xac, 0xdb, 0x9a, 0x30, 0x9b, 0xd2, 0xa7,
+ 0x54, 0x60, 0x9a, 0x65, 0xde, 0xc5, 0x0f, 0x3a, 0xa0, 0x4c, 0x6d, 0x58,
+ 0x91, 0x03, 0x45, 0x66, 0xb9, 0x56, 0x3d, 0x42, 0x66, 0x8e, 0xde, 0x1f,
+ 0x89, 0x92, 0xb1, 0x77, 0x53, 0xa2, 0x13, 0x2e, 0x28, 0x97, 0x05, 0x84,
+ 0xe2, 0x55, 0xef, 0xc8, 0xb4, 0x5a, 0x41, 0xc5, 0xdb, 0xd7, 0x56, 0x7f,
+ 0x01, 0x4a, 0xce, 0xc5, 0xfe, 0x6f, 0xdb, 0x6d, 0x48, 0x47, 0x90, 0x36,
+ 0x0a, 0x91, 0x3e, 0xbb, 0x9d, 0xef, 0xcd, 0x74, 0xff, 0x37, 0x7f, 0x2a,
+ 0x8b, 0xa4, 0x6d, 0x2e, 0xd8, 0x5f, 0x73, 0x3c, 0x9a, 0x3d, 0xa0, 0x8e,
+ 0xb5, 0x7e, 0xce, 0xdf, 0xaf, 0xda, 0x80, 0x67, 0x78, 0xf0, 0x3c, 0x66,
+ 0xb2, 0xc5, 0xd2, 0x87, 0x4c, 0xec, 0x1c, 0x29, 0x1b, 0x2d, 0x49, 0xeb,
+ 0x19, 0x4c, 0x7b, 0x5d, 0x0d, 0xd2, 0x90, 0x8a, 0xe9, 0x0f, 0x48, 0x43,
+ 0x26, 0x8a, 0x2c, 0x45, 0x56, 0x30, 0x92, 0xad, 0xe0, 0x8a, 0xcb, 0x6a,
+ 0xb4, 0x81, 0xa0, 0x81, 0x76, 0x10, 0x2f, 0xc8, 0x03, 0xfb, 0xb2, 0xf8,
+ 0xad, 0x11, 0xb0, 0xe1, 0x53, 0x1b, 0xd3, 0x7d, 0xf5, 0x43, 0x49, 0x8d,
+ 0xaf, 0x18, 0x0b, 0x12, 0x01, 0x7f, 0x4d, 0x4d, 0x42, 0x6c, 0xa2, 0x9b,
+ 0x41, 0x61, 0x07, 0x55, 0x34, 0xbf, 0xb9, 0x14, 0x96, 0x80, 0x88, 0xa9,
+ 0xd1, 0x37, 0x85, 0xd0, 0xad, 0xc0, 0xe2, 0x58, 0x0d, 0x35, 0x48, 0x49,
+ 0x4b, 0x2a, 0x9e, 0x91, 0x60, 0x5f, 0x2b, 0x27, 0xe6, 0xcc, 0x70, 0x1c,
+ 0x79, 0x6f, 0x0d, 0xe7, 0xc6, 0xf4, 0x71, 0xf6, 0xab, 0x6c, 0xb9, 0x27,
+ 0x2a, 0x1e, 0xd6, 0x37, 0xca, 0x32, 0xa6, 0x0d, 0x11, 0x75, 0x05, 0xd8,
+ 0x2a, 0xf3, 0xc1, 0x33, 0x61, 0x04, 0xaf, 0xb5, 0x37, 0xd0, 0x1a, 0x8f,
+ 0x70, 0xb5, 0x10, 0xe1, 0xee, 0xbf, 0x48, 0x69, 0xcb, 0x97, 0x6c, 0x41,
+ 0x94, 0x73, 0x79, 0x5a, 0x66, 0xc7, 0xf5, 0xe6, 0xe2, 0x0a, 0x80, 0x94,
+ 0xb1, 0xbb, 0x60, 0x3a, 0x74, 0x33, 0x0c, 0x53, 0x7c, 0x5c, 0x06, 0x98,
+ 0xc3, 0x15, 0x38, 0xbd, 0x2e, 0x13, 0x8c, 0x12, 0x75, 0xa1, 0xbd, 0xf2,
+ 0x4c, 0x5f, 0xa8, 0xab, 0x3b, 0x7b, 0x52, 0x63, 0x24, 0xe7, 0x91, 0x8a,
+ 0x38, 0x2d, 0x13, 0x63, 0xb3, 0xd4, 0x63, 0x76, 0x42, 0x22, 0x15, 0x0e,
+ 0x04},
+ {0x17, 0x15, 0x06, 0x53, 0x22, 0x52, 0x2d, 0xff, 0x85, 0x04, 0x98, 0x00,
+ 0xf6, 0xa2, 0x9a, 0xb5, 0xf9, 0x8c, 0x46, 0x50, 0x20, 0x46, 0x74, 0x14,
+ 0xb2, 0xa4, 0x41, 0x27, 0xfe, 0x94, 0x46, 0xda, 0x47, 0xfa, 0x18, 0x04,
+ 0x79, 0x00, 0xf9, 0x9a, 0xfe, 0x67, 0xc2, 0xdf, 0x6f, 0x50, 0x16, 0x0b,
+ 0xb8, 0xe9, 0x0b, 0xff, 0x29, 0x66, 0x10, 0xfd, 0xe6, 0x32, 0xb3, 0x85,
+ 0x9d, 0x4d, 0x0d, 0x2e, 0x64, 0x4f, 0x23, 0x83, 0x50, 0x28, 0xc4, 0x6c,
+ 0xca, 0x01, 0xb8, 0x4b, 0x88, 0x23, 0x1d, 0x7e, 0x03, 0x15, 0x4e, 0xde,
+ 0xc6, 0x62, 0x7b, 0xcb, 0xa2, 0x3d, 0xe7, 0x67, 0x40, 0xd8, 0x39, 0x85,
+ 0x1f, 0xa1, 0x2d, 0x74, 0xc8, 0xf9, 0x2e, 0x54, 0x0c, 0x73, 0xfe, 0x83,
+ 0x7b, 0x91, 0xb7, 0xd6, 0x99, 0xb3, 0x11, 0x99, 0x7d, 0x5f, 0x0f, 0x78,
+ 0x64, 0xc4, 0x86, 0xd4, 0x99, 0xc3, 0xa7, 0x9c, 0x11, 0x1f, 0xaa, 0xac,
+ 0xbe, 0x47, 0x99, 0x59, 0x7a, 0x25, 0x06, 0x6c, 0x62, 0x00, 0x21, 0x5c,
+ 0x3d, 0x15, 0x8f, 0x38, 0x17, 0xc1, 0xaa, 0x57, 0xf1, 0x8b, 0xda, 0xad,
+ 0x0b, 0xe1, 0x65, 0x8d, 0xa9, 0xda, 0x93, 0xf5, 0xcc, 0x6c, 0x3c, 0x4d,
+ 0xd7, 0x27, 0x88, 0xaf, 0x57, 0xad, 0xbb, 0x6a, 0x0c, 0x26, 0xf4, 0x2d,
+ 0x32, 0xd9, 0x5b, 0x8a, 0x4f, 0x95, 0xe8, 0xc6, 0xfe, 0xb2, 0xf8, 0xa5,
+ 0xd5, 0x3b, 0x19, 0xa5, 0x0a, 0x0b, 0x7c, 0xbc, 0x25, 0xe0, 0x55, 0xad,
+ 0x03, 0xe5, 0xac, 0xe8, 0xf3, 0xf7, 0xdb, 0x13, 0xe5, 0x77, 0x59, 0xf6,
+ 0x7b, 0x65, 0xd1, 0x43, 0xf0, 0x8c, 0xca, 0x15, 0x99, 0x2c, 0x6b, 0x2a,
+ 0xae, 0x64, 0x33, 0x90, 0x48, 0x3d, 0xe1, 0x11, 0xc2, 0x98, 0x8d, 0x4e,
+ 0x76, 0xb4, 0x25, 0x96, 0x26, 0x60, 0x05, 0x10, 0x3c, 0x8d, 0xe6, 0x04,
+ 0x4f, 0xb7, 0x39, 0x8e, 0xb3, 0xc2, 0x8a, 0x86, 0x4f, 0xa6, 0x72, 0xde,
+ 0x5f, 0xd8, 0x77, 0x45, 0x10, 0xff, 0x45, 0xe0, 0x59, 0x69, 0xa1, 0x1a,
+ 0x4c, 0x7d, 0x3f, 0x34, 0x3e, 0x33, 0x11, 0x90, 0xd2, 0xdc, 0xf2, 0x4f,
+ 0xb9, 0x15, 0x4b, 0xa9, 0x04, 0xdc, 0x94, 0xaf, 0x98, 0xaf, 0xc5, 0x77,
+ 0x4a, 0x96, 0x17, 0xd0, 0x41, 0x8f, 0xe6, 0xd1, 0x3f, 0x82, 0x45, 0xc7,
+ 0xd7, 0x62, 0x6c, 0x17, 0x61, 0x38, 0xdd, 0x69, 0x8a, 0x23, 0x54, 0x7c,
+ 0x25, 0xf2, 0x7c, 0x2b, 0x98, 0xea, 0x4d, 0x8a, 0x45, 0xc7, 0x84, 0x2b,
+ 0x81, 0x88, 0x8e, 0x4c, 0xc1, 0x4e, 0x5b, 0x72, 0xe9, 0xcf, 0x91, 0xf5,
+ 0x69, 0x56, 0xc9, 0x3d, 0xbf, 0x2e, 0x5f, 0x44, 0xa8, 0x28, 0x2a, 0x78,
+ 0x13, 0x15, 0x7f, 0xc4, 0x81, 0xff, 0x13, 0x71, 0xa0, 0xf6, 0x6b, 0x31,
+ 0x79, 0x7e, 0x81, 0xeb, 0xdb, 0x09, 0xa6, 0x73, 0xd4, 0xdb, 0x96, 0xd6},
+ priv_key_3b,
+ true},
+
+ // test_positive_9_bytes_long
+ {69,
+ // 'forty two'
+ {0x66, 0x6f, 0x72, 0x74, 0x79, 0x20, 0x74, 0x77, 0x6f},
+ {0x6c, 0x60, 0x84, 0x5a, 0x85, 0x4b, 0x45, 0x71, 0xf6, 0x78, 0x94, 0x1a,
+ 0xe3, 0x5a, 0x2a, 0xc0, 0x3f, 0x67, 0xc2, 0x1e, 0x21, 0x14, 0x6f, 0x9d,
+ 0xb1, 0xf2, 0x30, 0x6b, 0xe9, 0xf1, 0x36, 0x45, 0x3b, 0x86, 0xad, 0x55,
+ 0x64, 0x7d, 0x4f, 0x7b, 0x5c, 0x9e, 0x62, 0x19, 0x7a, 0xaf, 0xf0, 0xc0,
+ 0xe4, 0x0a, 0x3b, 0x54, 0xc4, 0xcd, 0xe1, 0x4e, 0x77, 0x4b, 0x1c, 0x59,
+ 0x59, 0xb6, 0xc2, 0xa2, 0x30, 0x28, 0x96, 0xff, 0xae, 0x1f, 0x73, 0xb0,
+ 0x0b, 0x86, 0x2a, 0x20, 0xff, 0x43, 0x04, 0xfe, 0x06, 0xce, 0xa7, 0xff,
+ 0x30, 0xec, 0xb3, 0x77, 0x3c, 0xa9, 0xaf, 0x27, 0xa0, 0xb5, 0x45, 0x47,
+ 0x35, 0x0d, 0x7c, 0x07, 0xdf, 0xb0, 0xa3, 0x96, 0x29, 0xc7, 0xe7, 0x1e,
+ 0x83, 0xfc, 0x5a, 0xf9, 0xb2, 0xad, 0xba, 0xf8, 0x98, 0xe0, 0x37, 0xf1,
+ 0xde, 0x69, 0x6a, 0x3f, 0x32, 0x8c, 0xf4, 0x5a, 0xf7, 0xec, 0x9a, 0xff,
+ 0x71, 0x73, 0x85, 0x40, 0x87, 0xfb, 0x8f, 0xbf, 0x34, 0xbe, 0x98, 0x1e,
+ 0xfb, 0xd8, 0x49, 0x3f, 0x94, 0x38, 0xd1, 0xb2, 0xba, 0x2a, 0x86, 0xaf,
+ 0x08, 0x26, 0x62, 0xaa, 0x46, 0xae, 0x9a, 0xdf, 0xbe, 0xc5, 0x1e, 0x5f,
+ 0x3d, 0x95, 0x50, 0xa4, 0xdd, 0x1d, 0xcb, 0x7c, 0x89, 0x69, 0xc9, 0x58,
+ 0x7a, 0x6e, 0xdc, 0x82, 0xa8, 0xca, 0xbb, 0xc7, 0x85, 0xc4, 0x0d, 0x9f,
+ 0xbd, 0x12, 0x06, 0x45, 0x59, 0xfb, 0x76, 0x94, 0x50, 0xac, 0x3e, 0x47,
+ 0xe8, 0x7b, 0xc0, 0x46, 0x14, 0x81, 0x30, 0xd7, 0xea, 0xa8, 0x43, 0xe4,
+ 0xb3, 0xcc, 0xef, 0x36, 0x75, 0xd0, 0x63, 0x05, 0x00, 0x80, 0x3c, 0xb7,
+ 0xff, 0xee, 0x38, 0x82, 0x37, 0x8c, 0x1a, 0x40, 0x4e, 0x85, 0x0c, 0x3e,
+ 0x20, 0x70, 0x7b, 0xb7, 0x45, 0xe4, 0x2b, 0x13, 0xc1, 0x87, 0x86, 0xc4,
+ 0x97, 0x60, 0x76, 0xed, 0x9f, 0xa8, 0xfd, 0x0f, 0xf1, 0x5e, 0x57, 0x1b,
+ 0xef, 0x02, 0xcb, 0xbe, 0x2f, 0x90, 0xc9, 0x08, 0xac, 0x37, 0x34, 0xa4,
+ 0x33, 0xb7, 0x3e, 0x77, 0x8d, 0x4d, 0x17, 0xfc, 0xc2, 0x8f, 0x49, 0x18,
+ 0x5e, 0xbc, 0x6e, 0x85, 0x36, 0xa0, 0x6d, 0x29, 0x32, 0x02, 0xd9, 0x44,
+ 0x96, 0x45, 0x3b, 0xfd, 0xf1, 0xc2, 0xc7, 0x83, 0x3a, 0x3f, 0x99, 0xfa,
+ 0x38, 0xca, 0x8a, 0x81, 0xf4, 0x2e, 0xaa, 0x52, 0x9d, 0x60, 0x3b, 0x89,
+ 0x03, 0x08, 0xa3, 0x19, 0xc0, 0xab, 0x63, 0xa3, 0x5f, 0xf8, 0xeb, 0xac,
+ 0x96, 0x5f, 0x62, 0x78, 0xf5, 0xa7, 0xe5, 0xd6, 0x22, 0xbe, 0x5d, 0x5f,
+ 0xe5, 0x5f, 0x0c, 0xa3, 0xec, 0x99, 0x3d, 0x55, 0x43, 0x0d, 0x2b, 0xf5,
+ 0x9c, 0x5d, 0x3e, 0x86, 0x0e, 0x90, 0xc1, 0x6d, 0x91, 0xa0, 0x45, 0x96,
+ 0xf6, 0xfd, 0xf6, 0x0d, 0x89, 0xed, 0x95, 0xd8, 0x8c, 0x03, 0x6d, 0xde},
+ priv_key_3b,
+ true},
+
+ // a valid ciphertext that starts with a null byte and decrypts to
+ // 9 byte long value
+ {70,
+ // 'forty two'
+ {0x66, 0x6f, 0x72, 0x74, 0x79, 0x20, 0x74, 0x77, 0x6f},
+ {0x00, 0xf4, 0xd5, 0x65, 0xa3, 0x28, 0x67, 0x84, 0xdb, 0xb8, 0x53, 0x27,
+ 0xdb, 0x88, 0x07, 0xae, 0x55, 0x7e, 0xad, 0x22, 0x9f, 0x92, 0xab, 0xa9,
+ 0x45, 0xce, 0xcd, 0xa5, 0x22, 0x5f, 0x60, 0x6a, 0x7d, 0x61, 0x30, 0xed,
+ 0xee, 0xb6, 0xf2, 0x67, 0x24, 0xd1, 0xef, 0xf1, 0x11, 0x0f, 0x9e, 0xb1,
+ 0x8d, 0xc3, 0x24, 0x81, 0x40, 0xee, 0x38, 0x37, 0xe6, 0x68, 0x83, 0x91,
+ 0xe7, 0x87, 0x96, 0xc5, 0x26, 0x79, 0x13, 0x84, 0xf0, 0x45, 0xe2, 0x1b,
+ 0x6b, 0x85, 0x3f, 0xb6, 0x34, 0x2a, 0x11, 0xf3, 0x09, 0xeb, 0x77, 0x96,
+ 0x2f, 0x37, 0xce, 0x23, 0x92, 0x5a, 0xf6, 0x00, 0x84, 0x7f, 0xbd, 0x30,
+ 0xe6, 0xe0, 0x7e, 0x57, 0xde, 0x50, 0xb6, 0x06, 0xe6, 0xb7, 0xf2, 0x88,
+ 0xcc, 0x77, 0x7c, 0x1a, 0x68, 0x34, 0xf2, 0x7e, 0x6e, 0xda, 0xce, 0x50,
+ 0x84, 0x52, 0x12, 0x89, 0x16, 0xee, 0xf7, 0x78, 0x8c, 0x8b, 0xb2, 0x27,
+ 0xe3, 0x54, 0x8c, 0x6a, 0x76, 0x1c, 0xc4, 0xe9, 0xdd, 0x1a, 0x35, 0x84,
+ 0x17, 0x6d, 0xc0, 0x53, 0xba, 0x35, 0x00, 0xad, 0xb1, 0xd5, 0xe1, 0x61,
+ 0x12, 0x91, 0x65, 0x4f, 0x12, 0xdf, 0xc5, 0x72, 0x28, 0x32, 0xf6, 0x35,
+ 0xdb, 0x30, 0x02, 0xd7, 0x3f, 0x9d, 0xef, 0xc3, 0x10, 0xac, 0xe6, 0x2c,
+ 0x63, 0x86, 0x8d, 0x34, 0x16, 0x19, 0xc7, 0xee, 0x15, 0xb2, 0x02, 0x43,
+ 0xb3, 0x37, 0x1e, 0x05, 0x07, 0x8e, 0x11, 0x21, 0x97, 0x70, 0xc7, 0x01,
+ 0xd9, 0xf3, 0x41, 0xaf, 0x35, 0xdf, 0x1b, 0xc7, 0x29, 0xde, 0x29, 0x48,
+ 0x25, 0xff, 0x2e, 0x41, 0x6a, 0xa1, 0x15, 0x26, 0x61, 0x28, 0x52, 0x77,
+ 0x7e, 0xb1, 0x31, 0xf9, 0xc4, 0x51, 0x51, 0xeb, 0x14, 0x49, 0x80, 0xd7,
+ 0x06, 0x08, 0xd2, 0xfc, 0x40, 0x43, 0x47, 0x73, 0x68, 0x36, 0x9a, 0xa0,
+ 0xfe, 0x48, 0x7a, 0x48, 0xbd, 0x57, 0xe6, 0x6b, 0x00, 0xc3, 0xc5, 0x8f,
+ 0x94, 0x15, 0x49, 0xf5, 0xec, 0x05, 0x0f, 0xca, 0x64, 0x44, 0x9d, 0xeb,
+ 0xe7, 0xa0, 0xc4, 0xac, 0x51, 0xe5, 0x5c, 0xb7, 0x16, 0x20, 0xa7, 0x03,
+ 0x12, 0xaa, 0x4b, 0xd8, 0x5f, 0xac, 0x14, 0x10, 0xc9, 0xc7, 0xf9, 0xd6,
+ 0xec, 0x61, 0x0b, 0x7d, 0x11, 0xbf, 0x8f, 0xae, 0xff, 0xa2, 0x02, 0x55,
+ 0xd1, 0xa1, 0xbe, 0xad, 0x92, 0x97, 0xd0, 0xaa, 0x87, 0x65, 0xcd, 0x28,
+ 0x05, 0x84, 0x7d, 0x63, 0x9b, 0xc4, 0x39, 0xf4, 0xa6, 0xc8, 0x96, 0xe2,
+ 0x00, 0x8f, 0x74, 0x6f, 0x95, 0x90, 0xff, 0x45, 0x96, 0xde, 0x5d, 0xdd,
+ 0xe0, 0x00, 0xed, 0x66, 0x6c, 0x45, 0x2c, 0x97, 0x80, 0x43, 0xff, 0x42,
+ 0x98, 0x46, 0x1e, 0xb5, 0xa2, 0x6d, 0x5e, 0x63, 0xd8, 0x21, 0x43, 0x86,
+ 0x27, 0xf9, 0x12, 0x01, 0x92, 0x4b, 0xf7, 0xf2, 0xae, 0xee, 0x17, 0x27},
+ priv_key_3b,
+ true},
+
+ // a valid ciphertext that starts with two null bytes and decrypts to
+ // 9 byte long value
+ {71,
+ // 'forty two'
+ {0x66, 0x6f, 0x72, 0x74, 0x79, 0x20, 0x74, 0x77, 0x6f},
+ {0x00, 0x00, 0x1e, 0xc9, 0x7a, 0xc9, 0x81, 0xdf, 0xd9, 0xdc, 0xc7, 0xa7,
+ 0x38, 0x9f, 0xdf, 0xa9, 0xd3, 0x61, 0x14, 0x1d, 0xac, 0x80, 0xc2, 0x3a,
+ 0x06, 0x04, 0x10, 0xd4, 0x72, 0xc1, 0x60, 0x94, 0xe6, 0xcd, 0xff, 0xc0,
+ 0xc3, 0x68, 0x4d, 0x84, 0xaa, 0x40, 0x2d, 0x70, 0x51, 0xdf, 0xcc, 0xb2,
+ 0xf6, 0xda, 0x33, 0xf6, 0x69, 0x85, 0xd2, 0xa2, 0x59, 0xf5, 0xb7, 0xfb,
+ 0xf3, 0x9a, 0xc5, 0x37, 0xe9, 0x5c, 0x5b, 0x70, 0x50, 0xeb, 0x18, 0x84,
+ 0x4a, 0x05, 0x13, 0xab, 0xef, 0x81, 0x2c, 0xc8, 0xe7, 0x4a, 0x3c, 0x52,
+ 0x40, 0x00, 0x9e, 0x6e, 0x80, 0x5d, 0xca, 0xdf, 0x53, 0x2b, 0xc1, 0xa2,
+ 0x70, 0x2d, 0x5a, 0xcc, 0x9e, 0x58, 0x5f, 0xad, 0x5b, 0x89, 0xd4, 0x61,
+ 0xfc, 0xc1, 0x39, 0x73, 0x51, 0xcd, 0xce, 0x35, 0x17, 0x15, 0x23, 0x75,
+ 0x8b, 0x17, 0x1d, 0xc0, 0x41, 0xf4, 0x12, 0xe4, 0x29, 0x66, 0xde, 0x7f,
+ 0x94, 0x85, 0x64, 0x77, 0x35, 0x6d, 0x06, 0xf2, 0xa6, 0xb4, 0x0e, 0x3f,
+ 0xf0, 0x54, 0x75, 0x62, 0xa4, 0xd9, 0x1b, 0xbf, 0x13, 0x38, 0xe9, 0xe0,
+ 0x49, 0xfa, 0xcb, 0xee, 0x8b, 0x20, 0x17, 0x11, 0x64, 0x50, 0x54, 0x68,
+ 0xcd, 0x30, 0x89, 0x97, 0x44, 0x7d, 0x3d, 0xc4, 0xb0, 0xac, 0xb4, 0x9e,
+ 0x7d, 0x36, 0x8f, 0xed, 0xd8, 0xc7, 0x34, 0x25, 0x1f, 0x30, 0xa8, 0x34,
+ 0x91, 0xd2, 0x50, 0x6f, 0x3f, 0x87, 0x31, 0x8c, 0xc1, 0x18, 0x82, 0x32,
+ 0x44, 0xa3, 0x93, 0xdc, 0x7c, 0x5c, 0x73, 0x9a, 0x27, 0x33, 0xd9, 0x3e,
+ 0x1b, 0x13, 0xdb, 0x68, 0x40, 0xa9, 0x42, 0x99, 0x47, 0x35, 0x7f, 0x47,
+ 0xb2, 0x3f, 0xbe, 0x39, 0xb7, 0xd2, 0xd6, 0x1e, 0x5e, 0xe2, 0x6f, 0x99,
+ 0x46, 0xc4, 0x63, 0x2f, 0x6c, 0x46, 0x99, 0xe4, 0x52, 0xf4, 0x12, 0xa2,
+ 0x66, 0x41, 0xd4, 0x75, 0x11, 0x35, 0x40, 0x07, 0x13, 0xcd, 0x56, 0xec,
+ 0x66, 0xf0, 0x37, 0x04, 0x23, 0xd5, 0x5d, 0x2a, 0xf7, 0x0f, 0x5e, 0x7a,
+ 0xd0, 0xad, 0xea, 0x8e, 0x4a, 0x0d, 0x90, 0x4a, 0x01, 0xe4, 0xac, 0x27,
+ 0x2e, 0xba, 0x4a, 0xf1, 0xa0, 0x29, 0xdd, 0x53, 0xeb, 0x71, 0xf1, 0x15,
+ 0xbf, 0x31, 0xf7, 0xa6, 0xc8, 0xb1, 0x9a, 0x65, 0x23, 0xad, 0xee, 0xcc,
+ 0x0d, 0x4c, 0x3c, 0x10, 0x75, 0x75, 0xe3, 0x85, 0x72, 0xa8, 0xf8, 0x47,
+ 0x4c, 0xca, 0xd1, 0x63, 0xe4, 0x6e, 0x2e, 0x8b, 0x08, 0x11, 0x11, 0x32,
+ 0xaa, 0x97, 0xa1, 0x6f, 0xb5, 0x88, 0xc9, 0xb7, 0xe3, 0x7b, 0x3b, 0x3d,
+ 0x74, 0x90, 0x38, 0x1f, 0x3c, 0x55, 0xd1, 0xa9, 0x86, 0x9a, 0x0f, 0xd4,
+ 0x2c, 0xd8, 0x6f, 0xed, 0x59, 0xec, 0xec, 0x78, 0xcb, 0x6b, 0x2d, 0xfd,
+ 0x06, 0xa4, 0x97, 0xf5, 0xaf, 0xe3, 0x41, 0x96, 0x91, 0x31, 0x4b, 0xa0},
+ priv_key_3b,
+ true},
+
+ // test_negative_9_bytes_long
+ {72,
+ {0x25, 0x79, 0x06, 0xca, 0x6d, 0xe8, 0x30, 0x77, 0x28},
+ {0x5c, 0x85, 0x55, 0xf5, 0xce, 0xf6, 0x27, 0xc1, 0x5d, 0x37, 0xf8, 0x5c,
+ 0x7f, 0x5f, 0xd6, 0xe4, 0x99, 0x26, 0x4e, 0xa4, 0xb8, 0xe3, 0xf9, 0x11,
+ 0x20, 0x23, 0xae, 0xb7, 0x22, 0xeb, 0x38, 0xd8, 0xea, 0xc2, 0xbe, 0x37,
+ 0x51, 0xfd, 0x5a, 0x37, 0x85, 0xab, 0x7f, 0x2d, 0x59, 0xfa, 0x37, 0x28,
+ 0xe5, 0xbe, 0x8c, 0x3d, 0xe7, 0x8a, 0x67, 0x46, 0x4e, 0x30, 0xb2, 0x1e,
+ 0xe2, 0x3b, 0x54, 0x84, 0xbb, 0x3c, 0xd0, 0x6d, 0x0e, 0x1c, 0x6a, 0xd2,
+ 0x56, 0x49, 0xc8, 0x51, 0x81, 0x65, 0x65, 0x3e, 0xb8, 0x04, 0x88, 0xbf,
+ 0xb4, 0x91, 0xb2, 0x0c, 0x04, 0x89, 0x7a, 0x67, 0x72, 0xf6, 0x92, 0x92,
+ 0x22, 0x2f, 0xc5, 0xef, 0x50, 0xb5, 0xcf, 0x9e, 0xfc, 0x6d, 0x60, 0x42,
+ 0x6a, 0x44, 0x9b, 0x6c, 0x48, 0x95, 0x69, 0xd4, 0x8c, 0x83, 0x48, 0x8d,
+ 0xf6, 0x29, 0xd6, 0x95, 0x65, 0x3d, 0x40, 0x9c, 0xe4, 0x9a, 0x79, 0x54,
+ 0x47, 0xfc, 0xec, 0x2c, 0x58, 0xa1, 0xa6, 0x72, 0xe4, 0xa3, 0x91, 0x40,
+ 0x1d, 0x42, 0x8b, 0xaa, 0xf7, 0x81, 0x51, 0x6e, 0x11, 0xe3, 0x23, 0xd3,
+ 0x02, 0xfc, 0xf2, 0x0f, 0x6e, 0xab, 0x2b, 0x2d, 0xbe, 0x53, 0xa4, 0x8c,
+ 0x98, 0x7e, 0x40, 0x7c, 0x4d, 0x7e, 0x1c, 0xb4, 0x11, 0x31, 0x32, 0x91,
+ 0x38, 0x31, 0x3d, 0x33, 0x02, 0x04, 0x17, 0x3a, 0x4f, 0x3f, 0xf0, 0x6c,
+ 0x6f, 0xad, 0xf9, 0x70, 0xf0, 0xed, 0x10, 0x05, 0xd0, 0xb2, 0x7e, 0x35,
+ 0xc3, 0xd1, 0x16, 0x93, 0xe0, 0x42, 0x9e, 0x27, 0x2d, 0x58, 0x3e, 0x57,
+ 0xb2, 0xc5, 0x8d, 0x24, 0x31, 0x5c, 0x39, 0x78, 0x56, 0xb3, 0x44, 0x85,
+ 0xdc, 0xb0, 0x77, 0x66, 0x55, 0x92, 0xb7, 0x47, 0xf8, 0x89, 0xd3, 0x4f,
+ 0xeb, 0xf2, 0xbe, 0x8f, 0xce, 0x66, 0xc2, 0x65, 0xfd, 0x9f, 0xc3, 0x57,
+ 0x5a, 0x62, 0x86, 0xa5, 0xce, 0x88, 0xb4, 0xb4, 0x13, 0xa0, 0x8e, 0xfc,
+ 0x57, 0xa0, 0x7a, 0x8f, 0x57, 0xa9, 0x99, 0x60, 0x5a, 0x83, 0x7b, 0x05,
+ 0x42, 0x69, 0x5c, 0x0d, 0x18, 0x9e, 0x67, 0x8b, 0x53, 0x66, 0x2e, 0xcf,
+ 0x7c, 0x3d, 0x37, 0xd9, 0xdb, 0xee, 0xa5, 0x85, 0xee, 0xbf, 0xaf, 0x79,
+ 0x14, 0x11, 0x18, 0xe0, 0x67, 0x62, 0xc2, 0x38, 0x1f, 0xe2, 0x7c, 0xa6,
+ 0x28, 0x8e, 0xdd, 0xdc, 0x19, 0xfd, 0x67, 0xcd, 0x64, 0xf1, 0x6b, 0x46,
+ 0xe0, 0x6d, 0x8a, 0x59, 0xac, 0x53, 0x0f, 0x22, 0xcd, 0x83, 0xcc, 0x0b,
+ 0xc4, 0xe3, 0x7f, 0xeb, 0x52, 0x01, 0x5c, 0xbb, 0x22, 0x83, 0x04, 0x3c,
+ 0xcf, 0x5e, 0x78, 0xa4, 0xeb, 0x71, 0x46, 0x82, 0x7d, 0x7a, 0x46, 0x6b,
+ 0x66, 0xc8, 0xa4, 0xa4, 0x82, 0x6c, 0x1b, 0xad, 0x68, 0x12, 0x3a, 0x7f,
+ 0x2d, 0x00, 0xfc, 0x17, 0x36, 0x52, 0x5f, 0xf9, 0x0c, 0x05, 0x8f, 0x56},
+ priv_key_3b,
+ true},
+
+ // malformed plaintext that generates a fake plaintext of length
+ // specified by 2nd to last value from PRF
+ {73,
+ {0x04, 0x33, 0x83, 0xc9, 0x29, 0x06, 0x03, 0x74, 0xed},
+ {0x75, 0x8c, 0x21, 0x5a, 0xa6, 0xac, 0xd6, 0x12, 0x48, 0x06, 0x2b, 0x88,
+ 0x28, 0x4b, 0xf4, 0x3c, 0x13, 0xcb, 0x3b, 0x3d, 0x02, 0x41, 0x0b, 0xe4,
+ 0x23, 0x86, 0x07, 0x44, 0x2f, 0x1c, 0x02, 0x16, 0x70, 0x6e, 0x21, 0xa0,
+ 0x3a, 0x2c, 0x10, 0xeb, 0x62, 0x4a, 0x63, 0x32, 0x2d, 0x85, 0x4d, 0xa1,
+ 0x95, 0xc0, 0x17, 0xb7, 0x6f, 0xea, 0x83, 0xe2, 0x74, 0xfa, 0x37, 0x18,
+ 0x34, 0xdc, 0xd2, 0xf3, 0xb7, 0xac, 0xcf, 0x43, 0x3f, 0xc2, 0x12, 0xad,
+ 0x76, 0xc0, 0xba, 0xc3, 0x66, 0xe1, 0xed, 0x32, 0xe2, 0x5b, 0x27, 0x9f,
+ 0x94, 0x12, 0x9b, 0xe7, 0xc6, 0x4d, 0x6e, 0x16, 0x2a, 0xdc, 0x08, 0xcc,
+ 0xeb, 0xc0, 0xcf, 0xe8, 0xe9, 0x26, 0xf0, 0x1c, 0x33, 0xab, 0x9c, 0x06,
+ 0x5f, 0x0e, 0x0a, 0xc8, 0x3a, 0xe5, 0x13, 0x7a, 0x4c, 0xb6, 0x67, 0x02,
+ 0x61, 0x5a, 0xd6, 0x8a, 0x35, 0x70, 0x7d, 0x86, 0x76, 0xd2, 0x74, 0x0d,
+ 0x7c, 0x1a, 0x95, 0x46, 0x80, 0xc8, 0x39, 0x80, 0xe1, 0x97, 0x78, 0xed,
+ 0x11, 0xee, 0xd3, 0xa7, 0xc2, 0xdb, 0xdf, 0xc4, 0x61, 0xa9, 0xbb, 0xef,
+ 0x67, 0x1c, 0x1b, 0xc0, 0x0c, 0x88, 0x2d, 0x36, 0x1d, 0x29, 0xd5, 0xf8,
+ 0x0c, 0x42, 0xbd, 0xf5, 0xef, 0xec, 0x88, 0x6c, 0x34, 0x13, 0x8f, 0x83,
+ 0x36, 0x9c, 0x69, 0x33, 0xb2, 0xac, 0x4e, 0x93, 0xe7, 0x64, 0x26, 0x53,
+ 0x51, 0xb4, 0xa0, 0x08, 0x3f, 0x04, 0x0e, 0x14, 0xf5, 0x11, 0xf0, 0x9b,
+ 0x22, 0xf9, 0x65, 0x66, 0x13, 0x88, 0x64, 0xe4, 0xe6, 0xff, 0x24, 0xda,
+ 0x48, 0x10, 0x09, 0x5d, 0xa9, 0x8e, 0x05, 0x85, 0x41, 0x09, 0x51, 0x53,
+ 0x8c, 0xed, 0x2f, 0x75, 0x7a, 0x27, 0x7f, 0xf8, 0xe1, 0x71, 0x72, 0xf0,
+ 0x65, 0x72, 0xc9, 0x02, 0x4e, 0xea, 0xe5, 0x03, 0xf1, 0x76, 0xfd, 0x46,
+ 0xeb, 0x6c, 0x5c, 0xd9, 0xba, 0x07, 0xaf, 0x11, 0xcd, 0xe3, 0x1d, 0xcc,
+ 0xac, 0x12, 0xeb, 0x3a, 0x42, 0x49, 0xa7, 0xbf, 0xd3, 0xb1, 0x97, 0x97,
+ 0xad, 0x16, 0x56, 0x98, 0x4b, 0xfc, 0xbf, 0x6f, 0x74, 0xe8, 0xf9, 0x9d,
+ 0x8f, 0x1a, 0xc4, 0x20, 0x81, 0x1f, 0x3d, 0x16, 0x6d, 0x87, 0xf9, 0x35,
+ 0xef, 0x15, 0xae, 0x85, 0x8c, 0xf9, 0xe7, 0x2c, 0x8e, 0x2b, 0x54, 0x7b,
+ 0xf1, 0x6c, 0x3f, 0xb0, 0x9a, 0x8c, 0x9b, 0xf8, 0x8f, 0xd2, 0xe5, 0xd3,
+ 0x8b, 0xf2, 0x4e, 0xd6, 0x10, 0x89, 0x61, 0x31, 0xa8, 0x4d, 0xf7, 0x6b,
+ 0x9f, 0x92, 0x0f, 0xe7, 0x6d, 0x71, 0xff, 0xf9, 0x38, 0xe9, 0x19, 0x9f,
+ 0x3b, 0x8c, 0xd0, 0xc1, 0x1f, 0xd0, 0x20, 0x1f, 0x91, 0x39, 0xd7, 0x67,
+ 0x3a, 0x87, 0x1a, 0x9e, 0x7d, 0x4a, 0xdc, 0x3b, 0xbe, 0x36, 0x0c, 0x88,
+ 0x13, 0x61, 0x7c, 0xd6, 0x0a, 0x90, 0x12, 0x8f, 0xbe, 0x34, 0xc9, 0xd5},
+ priv_key_3b,
+ true},
+
+ // malformed plaintext that generates a fake plaintext of length
+ // specified by 3rd to last value from PRF
+ {74,
+ {0x70, 0x26, 0x3f, 0xa6, 0x05, 0x05, 0x34, 0xb9, 0xe0},
+ {0x7b, 0x22, 0xd5, 0xe6, 0x2d, 0x28, 0x79, 0x68, 0xc6, 0x62, 0x21, 0x71,
+ 0xa1, 0xf7, 0x5d, 0xb4, 0xb0, 0xfd, 0x15, 0xcd, 0xf3, 0x13, 0x4a, 0x18,
+ 0x95, 0xd2, 0x35, 0xd5, 0x6f, 0x8d, 0x8f, 0xe6, 0x19, 0xf2, 0xbf, 0x48,
+ 0x68, 0x17, 0x4a, 0x91, 0xd7, 0x60, 0x1a, 0x82, 0x97, 0x5d, 0x22, 0x55,
+ 0x19, 0x0d, 0x28, 0xb8, 0x69, 0x14, 0x1d, 0x7c, 0x39, 0x5f, 0x0b, 0x8c,
+ 0x4e, 0x2b, 0xe2, 0xb2, 0xc1, 0xb4, 0xff, 0xc1, 0x2c, 0xe7, 0x49, 0xa6,
+ 0xf6, 0x80, 0x3d, 0x4c, 0xfe, 0x7f, 0xba, 0x0a, 0x8d, 0x69, 0x49, 0xc0,
+ 0x41, 0x51, 0xf9, 0x81, 0xc0, 0xd8, 0x45, 0x92, 0xaa, 0x2f, 0xf2, 0x5d,
+ 0x1b, 0xd3, 0xce, 0x5d, 0x10, 0xcb, 0x03, 0xda, 0xca, 0x6b, 0x49, 0x6c,
+ 0x6a, 0xd4, 0x0d, 0x30, 0xbf, 0xa8, 0xac, 0xdf, 0xd0, 0x2c, 0xdb, 0x93,
+ 0x26, 0xc4, 0xbd, 0xd9, 0x3b, 0x94, 0x9c, 0x9d, 0xc4, 0x6c, 0xaa, 0x8f,
+ 0x0e, 0x5f, 0x42, 0x97, 0x85, 0xbc, 0xe6, 0x41, 0x36, 0xa4, 0x29, 0xa3,
+ 0x69, 0x5e, 0xe6, 0x74, 0xb6, 0x47, 0x45, 0x2b, 0xea, 0x1b, 0x0c, 0x6d,
+ 0xe9, 0xc5, 0xf1, 0xe8, 0x76, 0x0d, 0x5e, 0xf6, 0xd5, 0xa9, 0xcf, 0xff,
+ 0x40, 0x45, 0x7b, 0x02, 0x3d, 0x3c, 0x23, 0x3c, 0x1d, 0xcb, 0x32, 0x3e,
+ 0x78, 0x08, 0x10, 0x3e, 0x73, 0x96, 0x3b, 0x2e, 0xaf, 0xc9, 0x28, 0xc9,
+ 0xee, 0xb0, 0xee, 0x32, 0x94, 0x95, 0x54, 0x15, 0xc1, 0xdd, 0xd9, 0xa1,
+ 0xbb, 0x7e, 0x13, 0x8f, 0xec, 0xd7, 0x9a, 0x3c, 0xb8, 0x9c, 0x57, 0xbd,
+ 0x23, 0x05, 0x52, 0x46, 0x24, 0x81, 0x4a, 0xaf, 0x0f, 0xd1, 0xac, 0xbf,
+ 0x37, 0x9f, 0x7f, 0x5b, 0x39, 0x42, 0x1f, 0x12, 0xf1, 0x15, 0xba, 0x48,
+ 0x8d, 0x38, 0x05, 0x86, 0x09, 0x5b, 0xb5, 0x3f, 0x17, 0x4f, 0xae, 0x42,
+ 0x4f, 0xa4, 0xc8, 0xe3, 0xb2, 0x99, 0x70, 0x9c, 0xd3, 0x44, 0xb9, 0xf9,
+ 0x49, 0xb1, 0xab, 0x57, 0xf1, 0xc6, 0x45, 0xd7, 0xed, 0x3c, 0x8f, 0x81,
+ 0xd5, 0x59, 0x41, 0x97, 0x35, 0x50, 0x29, 0xfe, 0xe8, 0x96, 0x09, 0x70,
+ 0xff, 0x59, 0x71, 0x0d, 0xc0, 0xe5, 0xeb, 0x50, 0xea, 0x6f, 0x4c, 0x39,
+ 0x38, 0xe3, 0xf8, 0x9e, 0xd7, 0x93, 0x30, 0x23, 0xa2, 0xc2, 0xdd, 0xff,
+ 0xab, 0xa0, 0x7b, 0xe1, 0x47, 0xf6, 0x86, 0x82, 0x8b, 0xd7, 0xd5, 0x20,
+ 0xf3, 0x00, 0x50, 0x7e, 0xd6, 0xe7, 0x1b, 0xda, 0xee, 0x05, 0x57, 0x0b,
+ 0x27, 0xbc, 0x92, 0x74, 0x11, 0x08, 0xac, 0x2e, 0xb4, 0x33, 0xf0, 0x28,
+ 0xe1, 0x38, 0xdd, 0x6d, 0x63, 0x06, 0x7b, 0xc2, 0x06, 0xea, 0x2d, 0x82,
+ 0x6a, 0x7f, 0x41, 0xc0, 0xd6, 0x13, 0xda, 0xed, 0x02, 0x0f, 0x0f, 0x30,
+ 0xf4, 0xe2, 0x72, 0xe9, 0x61, 0x8e, 0x0a, 0x8c, 0x39, 0x01, 0x8a, 0x83},
+ priv_key_3b,
+ true},
+
+ // an otherwise correct plaintext, but with wrong first byte
+ // (0x01 instead of 0x00), generates a random 9 byte long plaintext
+ {75,
+ {0x6d, 0x8d, 0x3a, 0x09, 0x4f, 0xf3, 0xaf, 0xff, 0x4c},
+ {0x6d, 0xb8, 0x0a, 0xdb, 0x5f, 0xf0, 0xa7, 0x68, 0xca, 0xf1, 0x37, 0x8e,
+ 0xcc, 0x38, 0x2a, 0x69, 0x4e, 0x7d, 0x1b, 0xde, 0x2e, 0xff, 0x4b, 0xa1,
+ 0x2c, 0x48, 0xaa, 0xf7, 0x94, 0xde, 0xd7, 0xa9, 0x94, 0xa5, 0xb2, 0xb5,
+ 0x7a, 0xce, 0xc2, 0x0d, 0xbe, 0xc4, 0xae, 0x38, 0x5c, 0x9d, 0xd5, 0x31,
+ 0x94, 0x5c, 0x0f, 0x19, 0x7a, 0x54, 0x96, 0x90, 0x87, 0x25, 0xfc, 0x99,
+ 0xd8, 0x86, 0x01, 0xa1, 0x7d, 0x3b, 0xb0, 0xb2, 0xd3, 0x8d, 0x2c, 0x1c,
+ 0x31, 0x00, 0xf3, 0x99, 0x55, 0xa4, 0xcb, 0x3d, 0xbe, 0xd5, 0xa3, 0x8b,
+ 0xf9, 0x00, 0xf2, 0x3d, 0x91, 0xe1, 0x73, 0x64, 0x0e, 0x4e, 0xc6, 0x55,
+ 0xc8, 0x4f, 0xdf, 0xe7, 0x1f, 0xcd, 0xb1, 0x2a, 0x38, 0x61, 0x08, 0xfc,
+ 0xf7, 0x18, 0xc9, 0xb7, 0xaf, 0x37, 0xd3, 0x97, 0x03, 0xe8, 0x82, 0x43,
+ 0x62, 0x24, 0xc8, 0x77, 0xa2, 0x23, 0x5e, 0x83, 0x44, 0xfb, 0xa6, 0xc9,
+ 0x51, 0xeb, 0x7e, 0x2a, 0x4d, 0x1d, 0x1d, 0xe8, 0x1f, 0xb4, 0x63, 0xac,
+ 0x1b, 0x88, 0x0f, 0x6c, 0xc0, 0xe5, 0x9a, 0xde, 0x05, 0xc8, 0xce, 0x35,
+ 0x17, 0x9e, 0xcd, 0x09, 0x54, 0x67, 0x31, 0xfc, 0x07, 0xb1, 0x41, 0xd3,
+ 0xd6, 0xb3, 0x42, 0xa9, 0x7a, 0xe7, 0x47, 0xe6, 0x1a, 0x91, 0x30, 0xf7,
+ 0x2d, 0x37, 0xac, 0x5a, 0x2c, 0x30, 0x21, 0x5b, 0x6c, 0xbd, 0x66, 0xc7,
+ 0xdb, 0x89, 0x38, 0x10, 0xdf, 0x58, 0xb4, 0xc4, 0x57, 0xb4, 0xb5, 0x4f,
+ 0x34, 0x42, 0x82, 0x47, 0xd5, 0x84, 0xe0, 0xfa, 0x71, 0x06, 0x24, 0x46,
+ 0x21, 0x0d, 0xb0, 0x82, 0x54, 0xfb, 0x9e, 0xad, 0x1b, 0xa1, 0xa3, 0x93,
+ 0xc7, 0x24, 0xbd, 0x29, 0x1f, 0x0c, 0xf1, 0xa7, 0x14, 0x3f, 0x32, 0xdf,
+ 0x84, 0x90, 0x51, 0xdc, 0x89, 0x6d, 0x7d, 0x17, 0x6f, 0xef, 0x3b, 0x57,
+ 0xab, 0x6d, 0xff, 0xd6, 0x26, 0xd0, 0xc3, 0x04, 0x4e, 0x9e, 0xdb, 0x2e,
+ 0x3d, 0x01, 0x2a, 0xce, 0x20, 0x2d, 0x25, 0x81, 0xdf, 0x01, 0xbe, 0xc7,
+ 0xe9, 0xaa, 0x07, 0x27, 0xa6, 0x65, 0x0d, 0xd3, 0x73, 0xd3, 0x74, 0xf0,
+ 0xbc, 0x0f, 0x4a, 0x61, 0x1f, 0x81, 0x39, 0xdf, 0xe9, 0x7d, 0x63, 0xe7,
+ 0x0c, 0x61, 0x88, 0xf4, 0xdf, 0x5b, 0x67, 0x2e, 0x47, 0xc5, 0x1d, 0x8a,
+ 0xa5, 0x67, 0x09, 0x72, 0x93, 0xfb, 0xff, 0x12, 0x7c, 0x75, 0xec, 0x69,
+ 0x0b, 0x43, 0x40, 0x75, 0x78, 0xb7, 0x3c, 0x85, 0x45, 0x17, 0x10, 0xa0,
+ 0xce, 0xce, 0x58, 0xfd, 0x49, 0x7d, 0x7f, 0x7b, 0xd3, 0x6a, 0x8a, 0x92,
+ 0x78, 0x3e, 0xf7, 0xdc, 0x62, 0x65, 0xdf, 0xf5, 0x2a, 0xac, 0x8b, 0x70,
+ 0x34, 0x0b, 0x99, 0x65, 0x08, 0xd3, 0x92, 0x17, 0xf2, 0x78, 0x3c, 0xe6,
+ 0xfc, 0x91, 0xa1, 0xcc, 0x94, 0xbb, 0x2a, 0xc4, 0x87, 0xb8, 0x4f, 0x62},
+ priv_key_3b,
+ true},
+
+ // an otherwise correct plaintext, but with wrong second byte
+ // (0x01 instead of 0x02), generates a random 9 byte long plaintext
+ {76,
+ {0xc6, 0xae, 0x80, 0xff, 0xa8, 0x0b, 0xc1, 0x84, 0xb0},
+ {0x41, 0x73, 0x28, 0xc0, 0x34, 0x45, 0x85, 0x63, 0x07, 0x9a, 0x40, 0x24,
+ 0x81, 0x7d, 0x01, 0x50, 0x34, 0x0c, 0x34, 0xe2, 0x5a, 0xe1, 0x6d, 0xca,
+ 0xd6, 0x90, 0x62, 0x3f, 0x70, 0x2e, 0x5c, 0x74, 0x8a, 0x6e, 0xbb, 0x34,
+ 0x19, 0xff, 0x48, 0xf4, 0x86, 0xf8, 0x3b, 0xa9, 0xdf, 0x35, 0xc0, 0x5e,
+ 0xfb, 0xd7, 0xf4, 0x06, 0x13, 0xf0, 0xfc, 0x99, 0x6c, 0x53, 0x70, 0x6c,
+ 0x30, 0xdf, 0x6b, 0xba, 0x6d, 0xcd, 0x4a, 0x40, 0x82, 0x5f, 0x96, 0x13,
+ 0x3f, 0x3c, 0x21, 0x63, 0x8a, 0x34, 0x2b, 0xd4, 0x66, 0x3d, 0xff, 0xbd,
+ 0x00, 0x73, 0x98, 0x0d, 0xac, 0x47, 0xf8, 0xc1, 0xdd, 0x8e, 0x97, 0xce,
+ 0x14, 0x12, 0xe4, 0xf9, 0x1f, 0x2a, 0x8a, 0xdb, 0x1a, 0xc2, 0xb1, 0x07,
+ 0x10, 0x66, 0xef, 0xe8, 0xd7, 0x18, 0xbb, 0xb8, 0x8c, 0xa4, 0xa5, 0x9b,
+ 0xd6, 0x15, 0x00, 0xe8, 0x26, 0xf2, 0x36, 0x52, 0x55, 0xa4, 0x09, 0xbe,
+ 0xce, 0x0f, 0x97, 0x2d, 0xf9, 0x7c, 0x3a, 0x55, 0xe0, 0x92, 0x89, 0xef,
+ 0x5f, 0xa8, 0x15, 0xa2, 0x35, 0x3e, 0xf3, 0x93, 0xfd, 0x1a, 0xec, 0xfc,
+ 0x88, 0x8d, 0x61, 0x1c, 0x16, 0xae, 0xc5, 0x32, 0xe5, 0x14, 0x8b, 0xe1,
+ 0x5e, 0xf1, 0xbf, 0x28, 0x34, 0xb8, 0xf7, 0x5b, 0xb2, 0x6d, 0xb0, 0x8b,
+ 0x66, 0xd2, 0xba, 0xad, 0x64, 0x64, 0xf8, 0x43, 0x9d, 0x19, 0x86, 0xb5,
+ 0x33, 0x81, 0x33, 0x21, 0xdb, 0xb1, 0x80, 0x08, 0x09, 0x10, 0xf2, 0x33,
+ 0xbc, 0xc4, 0xdd, 0x78, 0x4f, 0xb2, 0x18, 0x71, 0xae, 0xf4, 0x1b, 0xe0,
+ 0x8b, 0x7b, 0xfa, 0xd4, 0xec, 0xc3, 0xb6, 0x8f, 0x22, 0x8c, 0xb5, 0x31,
+ 0x7a, 0xc6, 0xec, 0x12, 0x27, 0xbc, 0x7d, 0x0e, 0x45, 0x20, 0x37, 0xba,
+ 0x91, 0x8e, 0xe1, 0xda, 0x9f, 0xdb, 0x83, 0x93, 0xae, 0x93, 0xb1, 0xe9,
+ 0x37, 0xa8, 0xd4, 0x69, 0x1a, 0x17, 0x87, 0x1d, 0x50, 0x92, 0xd2, 0x38,
+ 0x4b, 0x61, 0x90, 0xa5, 0x3d, 0xf8, 0x88, 0xf6, 0x5b, 0x95, 0x1b, 0x05,
+ 0xed, 0x4a, 0xd5, 0x7f, 0xe4, 0xb0, 0xc6, 0xa4, 0x7b, 0x5b, 0x22, 0xf3,
+ 0x2a, 0x7f, 0x23, 0xc1, 0xa2, 0x34, 0xc9, 0xfe, 0xb5, 0xd8, 0x71, 0x3d,
+ 0x94, 0x96, 0x86, 0x76, 0x06, 0x80, 0xda, 0x4d, 0xb4, 0x54, 0xf4, 0xac,
+ 0xad, 0x97, 0x24, 0x70, 0x03, 0x34, 0x72, 0xb9, 0x86, 0x4d, 0x63, 0xe8,
+ 0xd2, 0x3e, 0xef, 0xc8, 0x7e, 0xbc, 0xf4, 0x64, 0xec, 0xf3, 0x3f, 0x67,
+ 0xfb, 0xcd, 0xd4, 0x8e, 0xab, 0x38, 0xc5, 0x29, 0x25, 0x86, 0xb3, 0x6a,
+ 0xef, 0x59, 0x81, 0xed, 0x2f, 0xa0, 0x7b, 0x2f, 0x9e, 0x23, 0xfc, 0x57,
+ 0xd9, 0xeb, 0x71, 0xbf, 0xff, 0x41, 0x11, 0xc8, 0x57, 0xe9, 0xff, 0xf2,
+ 0x3c, 0xeb, 0x31, 0xe7, 0x25, 0x92, 0xe7, 0x0c, 0x87, 0x4b, 0x49, 0x36},
+ priv_key_3b,
+ true},
+
+ // an otherwise correct plaintext, but with wrong third byte
+ // (0x00 instead of non-zero), generates a random 9 byte long plaintext
+ {77,
+ {0xa8, 0xa9, 0x30, 0x1d, 0xaa, 0x01, 0xbb, 0x25, 0xc7},
+ {0x85, 0x42, 0xc6, 0x26, 0xfe, 0x53, 0x34, 0x67, 0xac, 0xff, 0xcd, 0x4e,
+ 0x61, 0x76, 0x92, 0x24, 0x4c, 0x9b, 0x5a, 0x3b, 0xf0, 0xa2, 0x15, 0xc5,
+ 0xd6, 0x48, 0x91, 0xce, 0xd4, 0xbf, 0x4f, 0x95, 0x91, 0xb4, 0xb2, 0xae,
+ 0xdf, 0xf9, 0x84, 0x30, 0x57, 0x98, 0x6d, 0x81, 0x63, 0x1b, 0x0a, 0xcb,
+ 0x37, 0x04, 0xec, 0x21, 0x80, 0xe5, 0x69, 0x6e, 0x8b, 0xd1, 0x5b, 0x21,
+ 0x7a, 0x0e, 0xc3, 0x6d, 0x20, 0x61, 0xb0, 0xe2, 0x18, 0x2f, 0xaa, 0x3d,
+ 0x1c, 0x59, 0xbd, 0x3f, 0x90, 0x86, 0xa1, 0x00, 0x77, 0xa3, 0x33, 0x7a,
+ 0x3f, 0x5d, 0xa5, 0x03, 0xec, 0x37, 0x53, 0x53, 0x5f, 0xfd, 0x25, 0xb8,
+ 0x37, 0xa1, 0x2f, 0x25, 0x41, 0xaf, 0xef, 0xd0, 0xcf, 0xfb, 0x02, 0x24,
+ 0xb8, 0xf8, 0x74, 0xe4, 0xbe, 0xd1, 0x39, 0x49, 0xe1, 0x05, 0xc0, 0x75,
+ 0xed, 0x44, 0xe2, 0x87, 0xc5, 0xae, 0x03, 0xb1, 0x55, 0xe0, 0x6b, 0x90,
+ 0xed, 0x24, 0x7d, 0x2c, 0x07, 0xf1, 0xef, 0x33, 0x23, 0xe3, 0x50, 0x8c,
+ 0xce, 0x4e, 0x40, 0x74, 0x60, 0x6c, 0x54, 0x17, 0x2a, 0xd7, 0x4d, 0x12,
+ 0xf8, 0xc3, 0xa4, 0x7f, 0x65, 0x4a, 0xd6, 0x71, 0x10, 0x4b, 0xf7, 0x68,
+ 0x1e, 0x5b, 0x06, 0x18, 0x62, 0x74, 0x7d, 0x9a, 0xfd, 0x37, 0xe0, 0x7d,
+ 0x8e, 0x0e, 0x22, 0x91, 0xe0, 0x1f, 0x14, 0xa9, 0x5a, 0x1b, 0xb4, 0xcb,
+ 0xb4, 0x7c, 0x30, 0x4e, 0xf0, 0x67, 0x59, 0x5a, 0x39, 0x47, 0xee, 0x2d,
+ 0x72, 0x20, 0x67, 0xe3, 0x8a, 0x0f, 0x04, 0x6f, 0x43, 0xec, 0x29, 0xca,
+ 0xc6, 0xa8, 0x80, 0x1c, 0x6e, 0x3e, 0x9a, 0x23, 0x31, 0xb1, 0xd4, 0x5a,
+ 0x7a, 0xa2, 0xc6, 0xaf, 0x32, 0x05, 0xbe, 0x38, 0x2d, 0xd0, 0x26, 0xe3,
+ 0x89, 0x61, 0x4e, 0xe0, 0x95, 0x66, 0x5a, 0x61, 0x1a, 0xb2, 0xe8, 0xdc,
+ 0xed, 0x2e, 0xe1, 0xc9, 0xd0, 0x8a, 0xc9, 0xde, 0x11, 0xae, 0xf5, 0xb3,
+ 0x80, 0x3f, 0xc9, 0xa9, 0xce, 0x82, 0x31, 0xec, 0x87, 0xb5, 0xfe, 0xd3,
+ 0x86, 0xfb, 0x92, 0xee, 0x3d, 0xb9, 0x95, 0xa8, 0x93, 0x07, 0xbc, 0xba,
+ 0x84, 0x4b, 0xd0, 0xa6, 0x91, 0xc2, 0x9a, 0xe5, 0x12, 0x16, 0xe9, 0x49,
+ 0xdf, 0xc8, 0x13, 0x13, 0x3c, 0xb0, 0x6a, 0x07, 0x26, 0x5f, 0xd8, 0x07,
+ 0xbc, 0xb3, 0x37, 0x7f, 0x6a, 0xdb, 0x0a, 0x48, 0x1d, 0x9b, 0x7f, 0x44,
+ 0x20, 0x03, 0x11, 0x58, 0x95, 0x93, 0x97, 0x73, 0xe6, 0xb9, 0x53, 0x71,
+ 0xc4, 0xfe, 0xbe, 0xf2, 0x9e, 0xda, 0xe9, 0x46, 0xfa, 0x24, 0x5e, 0x7c,
+ 0x50, 0x72, 0x9e, 0x2e, 0x55, 0x8c, 0xfa, 0xad, 0x77, 0x3d, 0x1f, 0xd5,
+ 0xf6, 0x7b, 0x45, 0x7a, 0x6d, 0x9d, 0x17, 0xa8, 0x47, 0xc6, 0xfc, 0xbd,
+ 0xb1, 0x03, 0xa8, 0x6f, 0x35, 0xf2, 0x28, 0xce, 0xfc, 0x06, 0xce, 0xa0},
+ priv_key_3b,
+ true},
+
+ // an otherwise correct plaintext, but with wrong tenth byte
+ // (0x00 instead of non-zero), generates a random 9 byte long plaintext
+ {78,
+ {0x6c, 0x71, 0x6f, 0xe0, 0x1d, 0x44, 0x39, 0x80, 0x18},
+ {0x44, 0x9d, 0xfa, 0x23, 0x7a, 0x70, 0xa9, 0x9c, 0xb0, 0x35, 0x17, 0x93,
+ 0xec, 0x86, 0x77, 0x88, 0x20, 0x21, 0xc2, 0xaa, 0x74, 0x35, 0x80, 0xbf,
+ 0x6a, 0x0e, 0xa6, 0x72, 0x05, 0x5c, 0xff, 0xe8, 0x30, 0x3a, 0xc4, 0x28,
+ 0x55, 0xb1, 0xd1, 0xf3, 0x37, 0x3a, 0xae, 0x6a, 0xf0, 0x9c, 0xb9, 0x07,
+ 0x41, 0x80, 0xfc, 0x96, 0x3e, 0x9d, 0x14, 0x78, 0xa4, 0xf9, 0x8b, 0x3b,
+ 0x48, 0x61, 0xd3, 0xe7, 0xf0, 0xaa, 0x85, 0x60, 0xcf, 0x60, 0x37, 0x11,
+ 0xf1, 0x39, 0xdb, 0x77, 0x66, 0x7c, 0xa1, 0x4b, 0xa3, 0xa1, 0xac, 0xde,
+ 0xdf, 0xca, 0x9e, 0xf4, 0x60, 0x3d, 0x6d, 0x7e, 0xb0, 0x64, 0x5b, 0xfc,
+ 0x80, 0x53, 0x04, 0xf9, 0xad, 0x9d, 0x77, 0xd3, 0x47, 0x62, 0xce, 0x5c,
+ 0xd8, 0x4b, 0xd3, 0xec, 0x9d, 0x35, 0xc3, 0x0e, 0x3b, 0xe7, 0x2a, 0x1e,
+ 0x8d, 0x35, 0x5d, 0x56, 0x74, 0xa1, 0x41, 0xb5, 0x53, 0x06, 0x59, 0xad,
+ 0x64, 0xeb, 0xb6, 0x08, 0x2e, 0x6f, 0x73, 0xa8, 0x08, 0x32, 0xab, 0x63,
+ 0x88, 0x91, 0x25, 0x38, 0x91, 0x46, 0x54, 0xd3, 0x46, 0x02, 0xf4, 0xb3,
+ 0xb1, 0xc7, 0x85, 0x89, 0xb4, 0xa5, 0xd9, 0x64, 0xb2, 0xef, 0xcc, 0xa1,
+ 0xdc, 0x70, 0x04, 0xc4, 0x1f, 0x6c, 0xaf, 0xcb, 0x5a, 0x71, 0x59, 0xa7,
+ 0xfc, 0x7c, 0x03, 0x98, 0x60, 0x4d, 0x0e, 0xdb, 0xd4, 0xc8, 0xf4, 0xf0,
+ 0x40, 0x67, 0xda, 0x6a, 0x15, 0x3a, 0x05, 0xe7, 0xcb, 0xee, 0xa1, 0x3b,
+ 0x5e, 0xe4, 0x12, 0x40, 0x0e, 0xf7, 0xd4, 0xf3, 0x10, 0x6f, 0x47, 0x98,
+ 0xda, 0x70, 0x7e, 0xc3, 0x7a, 0x11, 0x28, 0x6d, 0xf2, 0xb7, 0xa2, 0x04,
+ 0x85, 0x6d, 0x5f, 0xf7, 0x73, 0x61, 0x3f, 0xd1, 0xe4, 0x53, 0xa7, 0x11,
+ 0x4b, 0x78, 0xe3, 0x47, 0xd3, 0xe8, 0x07, 0x8e, 0x1c, 0xb3, 0x27, 0x6b,
+ 0x35, 0x62, 0x48, 0x6b, 0xa6, 0x30, 0xbf, 0x71, 0x96, 0x97, 0xe0, 0x07,
+ 0x3a, 0x12, 0x3c, 0x3e, 0x60, 0xeb, 0xb5, 0xc7, 0xa1, 0xcc, 0xff, 0x42,
+ 0x79, 0xfa, 0xff, 0xa2, 0x40, 0x2b, 0xc1, 0x10, 0x9f, 0x8d, 0x55, 0x9d,
+ 0x67, 0x66, 0xe7, 0x35, 0x91, 0x94, 0x3d, 0xfc, 0xf2, 0x5b, 0xa1, 0x0c,
+ 0x37, 0x62, 0xf0, 0x2a, 0xf8, 0x51, 0x87, 0x79, 0x9b, 0x8b, 0x4b, 0x13,
+ 0x5c, 0x39, 0x90, 0x79, 0x3a, 0x6f, 0xd3, 0x26, 0x42, 0xf1, 0x55, 0x74,
+ 0x05, 0xba, 0x55, 0xcc, 0x7c, 0xf7, 0x33, 0x6a, 0x0e, 0x96, 0x70, 0x73,
+ 0xc5, 0xfa, 0x50, 0x74, 0x3f, 0x9c, 0xc5, 0xe3, 0x01, 0x7c, 0x17, 0x2d,
+ 0x98, 0x98, 0xd2, 0xaf, 0x83, 0x34, 0x5e, 0x71, 0xb3, 0xe0, 0xc2, 0x2a,
+ 0xb7, 0x91, 0xea, 0xcb, 0x64, 0x84, 0xa3, 0x2e, 0xc6, 0x0e, 0xbc, 0x22,
+ 0x6e, 0xc9, 0xde, 0xae, 0xe9, 0x1b, 0x1a, 0x05, 0x60, 0xc2, 0xb5, 0x71},
+ priv_key_3b,
+ true},
+
+ // an otherwise correct plaintext, but with the null byte specifying
+ // end of padding missing, generates a random 9 byte long plaintext
+ {79,
+ {0xaa, 0x2d, 0xe6, 0xcd, 0xe4, 0xe2, 0x44, 0x28, 0x84},
+ {0xa7, 0xa5, 0xc9, 0x9e, 0x50, 0xda, 0x48, 0x76, 0x9e, 0xcb, 0x77, 0x9d,
+ 0x9a, 0xbe, 0x86, 0xef, 0x9e, 0xc8, 0xc3, 0x8c, 0x6f, 0x43, 0xf1, 0x7c,
+ 0x7f, 0x2d, 0x7a, 0xf6, 0x08, 0xa4, 0xa1, 0xbd, 0x6c, 0xf6, 0x95, 0xb4,
+ 0x7e, 0x97, 0xc1, 0x91, 0xc6, 0x1f, 0xb5, 0xa2, 0x73, 0x18, 0xd0, 0x2f,
+ 0x49, 0x5a, 0x17, 0x6b, 0x9f, 0xae, 0x5a, 0x55, 0xb5, 0xd3, 0xfa, 0xbd,
+ 0x1d, 0x8a, 0xae, 0x49, 0x57, 0xe3, 0x87, 0x9c, 0xb0, 0xc6, 0x0f, 0x03,
+ 0x77, 0x24, 0xe1, 0x1b, 0xe5, 0xf3, 0x0f, 0x08, 0xfc, 0x51, 0xc0, 0x33,
+ 0x73, 0x1f, 0x14, 0xb4, 0x4b, 0x41, 0x4d, 0x11, 0x27, 0x8c, 0xd3, 0xdb,
+ 0xa7, 0xe1, 0xc8, 0xbf, 0xe2, 0x08, 0xd2, 0xb2, 0xbb, 0x7e, 0xc3, 0x63,
+ 0x66, 0xda, 0xcb, 0x6c, 0x88, 0xb2, 0x4c, 0xd7, 0x9a, 0xb3, 0x94, 0xad,
+ 0xf1, 0x9d, 0xbb, 0xc2, 0x1d, 0xfa, 0x57, 0x88, 0xba, 0xcb, 0xad, 0xc6,
+ 0xa6, 0x2f, 0x79, 0xcf, 0x54, 0xfd, 0x8c, 0xf5, 0x85, 0xc6, 0x15, 0xb5,
+ 0xc0, 0xeb, 0x94, 0xc3, 0x5a, 0xa9, 0xde, 0x25, 0x32, 0x1c, 0x8f, 0xfe,
+ 0xfb, 0x89, 0x16, 0xbb, 0xaa, 0x26, 0x97, 0xcb, 0x2d, 0xd8, 0x2e, 0xe9,
+ 0x89, 0x39, 0xdf, 0x9b, 0x67, 0x04, 0xce, 0xe7, 0x77, 0x93, 0xed, 0xd2,
+ 0xb4, 0x94, 0x7d, 0x82, 0xe0, 0x0e, 0x57, 0x49, 0x66, 0x49, 0x70, 0x73,
+ 0x6c, 0x59, 0xa8, 0x41, 0x97, 0xbd, 0x72, 0xb5, 0xc7, 0x1e, 0x36, 0xaa,
+ 0xe2, 0x9c, 0xd3, 0x9a, 0xf6, 0xac, 0x73, 0xa3, 0x68, 0xed, 0xbc, 0x1c,
+ 0xa7, 0x92, 0xe1, 0x30, 0x9f, 0x44, 0x2a, 0xaf, 0xcd, 0x77, 0xc9, 0x92,
+ 0xc8, 0x8f, 0x8e, 0x48, 0x63, 0x14, 0x9f, 0x22, 0x16, 0x95, 0xcb, 0x7b,
+ 0x02, 0x36, 0xe7, 0x5b, 0x23, 0x39, 0xa0, 0x2c, 0x4e, 0xa1, 0x14, 0x85,
+ 0x43, 0x72, 0xc3, 0x06, 0xb9, 0x41, 0x2d, 0x8e, 0xed, 0xb6, 0x00, 0xa3,
+ 0x15, 0x32, 0x00, 0x2f, 0x2c, 0xea, 0x07, 0xb4, 0xdf, 0x96, 0x3a, 0x09,
+ 0x31, 0x85, 0xe4, 0x60, 0x77, 0x32, 0xe4, 0x6d, 0x75, 0x3b, 0x54, 0x09,
+ 0x74, 0xfb, 0x5a, 0x5c, 0x3f, 0x94, 0x32, 0xdf, 0x22, 0xe8, 0x5b, 0xb1,
+ 0x76, 0x11, 0x37, 0x09, 0x66, 0xc5, 0x52, 0x2f, 0xd2, 0x3f, 0x2a, 0xd3,
+ 0x48, 0x43, 0x41, 0xba, 0x7f, 0xd8, 0x88, 0x5f, 0xc8, 0xe6, 0xd3, 0x79,
+ 0xa6, 0x11, 0xd1, 0x3a, 0x2a, 0xca, 0x78, 0x4f, 0xba, 0x20, 0x73, 0x20,
+ 0x8f, 0xaa, 0xd2, 0x13, 0x7b, 0xf1, 0x97, 0x9a, 0x0f, 0xa1, 0x46, 0xc1,
+ 0x88, 0x0d, 0x43, 0x37, 0xdb, 0x32, 0x74, 0x26, 0x94, 0x93, 0xba, 0xb4,
+ 0x4a, 0x1b, 0xcd, 0x06, 0x81, 0xf7, 0x22, 0x7f, 0xfd, 0xf5, 0x89, 0xc2,
+ 0xe9, 0x25, 0xed, 0x9d, 0x36, 0x30, 0x25, 0x09, 0xd1, 0x10, 0x9b, 0xa4},
+ priv_key_3b,
+ true}};
+#endif // rsa_pkcs1_3072_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_pkcs1_4096_test-vectors.h b/security/nss/gtests/common/testvectors/rsa_pkcs1_4096_test-vectors.h
new file mode 100644
index 0000000000..19d61a40ac
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_pkcs1_4096_test-vectors.h
@@ -0,0 +1,11073 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_pkcs1_4096_vectors_h__
+#define rsa_pkcs1_4096_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> priv_key_66{
+ 0x30, 0x82, 0x09, 0x44, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2e, 0x30, 0x82, 0x09, 0x2a, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xf6, 0x01, 0xbe, 0x0d, 0xcc, 0xd0, 0x4a, 0xa4, 0x0b, 0x12,
+ 0xf3, 0xf1, 0x91, 0xae, 0x17, 0xc1, 0xf9, 0xc8, 0xc0, 0xb6, 0x8e, 0x7a,
+ 0x77, 0xe1, 0x4b, 0xe2, 0x5c, 0x3c, 0x79, 0x07, 0xcb, 0x1d, 0x33, 0xa6,
+ 0xef, 0x41, 0x8e, 0xf4, 0x18, 0x52, 0xf3, 0x2c, 0x98, 0x39, 0x2b, 0xc5,
+ 0xc9, 0xae, 0xd9, 0x1c, 0x1a, 0x15, 0x01, 0xc5, 0x03, 0xea, 0xb8, 0x9b,
+ 0x3e, 0xe6, 0xf4, 0xf8, 0xeb, 0x2e, 0x0f, 0xcf, 0xc4, 0x1b, 0xd0, 0x36,
+ 0x09, 0xcf, 0x6a, 0x8e, 0xb3, 0xaa, 0x6f, 0x0f, 0xbe, 0x23, 0x18, 0x7b,
+ 0x33, 0xdb, 0x4d, 0x34, 0xb6, 0x6d, 0x12, 0x8a, 0x8a, 0xba, 0x0a, 0x2a,
+ 0xbf, 0x40, 0xbb, 0x9d, 0x13, 0xd8, 0xe2, 0x55, 0x45, 0x69, 0xa5, 0x7a,
+ 0xb1, 0xd8, 0xc6, 0x1b, 0x8c, 0xad, 0x2d, 0xc8, 0x85, 0x99, 0xae, 0x0d,
+ 0xa5, 0x34, 0x6e, 0x15, 0xda, 0xce, 0x1b, 0xac, 0x7b, 0xf6, 0x97, 0x37,
+ 0xc2, 0x2f, 0x08, 0x3b, 0xe9, 0xb4, 0x6b, 0xb8, 0xb1, 0xea, 0xb5, 0x95,
+ 0x7b, 0x2d, 0xa7, 0x40, 0x27, 0x5e, 0x96, 0xc8, 0x71, 0x95, 0xb9, 0x6f,
+ 0xe1, 0x14, 0x52, 0x15, 0x9d, 0xaf, 0xcf, 0xd9, 0x16, 0xce, 0xe5, 0xd7,
+ 0x49, 0xa7, 0x7b, 0xc3, 0x90, 0x5a, 0x5e, 0xbd, 0x38, 0x7a, 0xe4, 0x45,
+ 0xe8, 0xfe, 0x70, 0xf1, 0x6e, 0x9a, 0x08, 0x66, 0x39, 0x77, 0x9c, 0xef,
+ 0xfb, 0xfd, 0x41, 0x55, 0x7b, 0xd9, 0x9a, 0xea, 0x6a, 0x37, 0x1a, 0x6b,
+ 0x4b, 0x16, 0x06, 0x15, 0xa1, 0xa1, 0x2b, 0xc6, 0x95, 0x8d, 0x34, 0xbc,
+ 0xe0, 0xc8, 0x5a, 0xdc, 0xbd, 0x83, 0x92, 0xfa, 0x10, 0xce, 0xca, 0x52,
+ 0x20, 0x9d, 0x56, 0x19, 0x6b, 0xa3, 0xd2, 0x73, 0xce, 0x22, 0x8f, 0x1f,
+ 0x11, 0x11, 0x92, 0xaa, 0x92, 0xde, 0x2a, 0x03, 0x97, 0x98, 0xa1, 0x7b,
+ 0xce, 0xcb, 0x4d, 0xc6, 0x10, 0x0e, 0x6f, 0x8a, 0xe8, 0xc2, 0x64, 0x3f,
+ 0x2a, 0xe7, 0x68, 0xb2, 0x25, 0x5f, 0x08, 0x2c, 0x97, 0x8e, 0x95, 0xca,
+ 0x55, 0x15, 0x55, 0xf1, 0x06, 0x08, 0x23, 0x1c, 0xf8, 0x00, 0x3b, 0xbf,
+ 0x80, 0x79, 0x69, 0xff, 0xf1, 0xe5, 0x19, 0x14, 0xb9, 0xa8, 0xc9, 0xb8,
+ 0xf4, 0x56, 0x46, 0x45, 0xb9, 0xe5, 0xd7, 0x05, 0xff, 0xad, 0x29, 0x66,
+ 0x3f, 0x5d, 0xae, 0x3d, 0x76, 0x65, 0x2b, 0x42, 0x2e, 0x43, 0xf1, 0x3e,
+ 0x6c, 0x14, 0x91, 0x09, 0x08, 0x05, 0xc2, 0xd1, 0x26, 0x8a, 0x74, 0xa2,
+ 0x51, 0x17, 0x74, 0x27, 0xe3, 0x3a, 0x9a, 0x91, 0x17, 0x5c, 0x36, 0x70,
+ 0xb9, 0x17, 0x46, 0x00, 0x8b, 0xce, 0x1f, 0xd2, 0x31, 0xe6, 0xe4, 0xf2,
+ 0xad, 0x70, 0xcb, 0x43, 0xac, 0xa5, 0xf0, 0x76, 0x00, 0xa6, 0xd3, 0x1d,
+ 0xd0, 0x29, 0x15, 0x24, 0x3d, 0xfd, 0xd9, 0x43, 0xa0, 0x21, 0x65, 0xda,
+ 0x36, 0x7a, 0x6b, 0x7e, 0x4d, 0xae, 0x1d, 0xd2, 0xe8, 0xb8, 0x36, 0x90,
+ 0x30, 0x80, 0x79, 0x5d, 0x25, 0x85, 0x07, 0x6c, 0xc1, 0xc1, 0x5d, 0xd9,
+ 0xe8, 0xd2, 0xe5, 0xe0, 0x47, 0x52, 0x65, 0x69, 0xb1, 0xbf, 0xd3, 0x95,
+ 0xd9, 0x57, 0xeb, 0x9f, 0xde, 0x32, 0x5d, 0x34, 0x2d, 0x14, 0x42, 0x6e,
+ 0x71, 0xef, 0xdc, 0x18, 0x87, 0x51, 0x5e, 0x53, 0xcd, 0xea, 0x58, 0x34,
+ 0x92, 0x1f, 0x92, 0x86, 0x29, 0xe7, 0x48, 0xee, 0xd0, 0x97, 0xac, 0x40,
+ 0x24, 0xe2, 0xbf, 0x25, 0x5d, 0x70, 0x41, 0x1f, 0x87, 0x37, 0x39, 0x48,
+ 0xcf, 0x8e, 0x8a, 0xa7, 0xef, 0xfa, 0x2b, 0x0a, 0xb4, 0x7d, 0x51, 0x66,
+ 0x09, 0x1e, 0x1a, 0xed, 0xec, 0x60, 0x56, 0x8b, 0x15, 0x5b, 0xd9, 0xc2,
+ 0x7b, 0xc5, 0x5f, 0x3e, 0xce, 0x35, 0xf8, 0x3d, 0x63, 0x6d, 0xbc, 0xd5,
+ 0xab, 0xf4, 0x85, 0x3a, 0x05, 0x1d, 0xb9, 0x4d, 0x50, 0x45, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x01, 0x00, 0xd3, 0x51, 0x9b, 0xd8,
+ 0x6e, 0xdf, 0x5d, 0xbe, 0x9c, 0x64, 0xa3, 0x78, 0x17, 0x13, 0xdd, 0x04,
+ 0x9b, 0x74, 0x7f, 0x56, 0x51, 0xfd, 0x91, 0x8c, 0xce, 0x8a, 0x9b, 0x80,
+ 0xb6, 0xd6, 0xa2, 0xfb, 0x6a, 0xab, 0x33, 0x4a, 0xb5, 0x69, 0xa8, 0x9b,
+ 0x58, 0x98, 0x2e, 0x0a, 0xae, 0x37, 0x30, 0x90, 0x29, 0x9f, 0xa2, 0x27,
+ 0xf9, 0x65, 0x2b, 0x80, 0x2d, 0x23, 0xee, 0x5c, 0xa6, 0x82, 0x4c, 0x43,
+ 0x3d, 0x01, 0xd4, 0x0b, 0xb0, 0x47, 0x3b, 0x16, 0x19, 0x0a, 0x8b, 0xfb,
+ 0x13, 0x7c, 0x0a, 0x70, 0x4b, 0x4f, 0x49, 0xb4, 0x50, 0x15, 0xbf, 0xbe,
+ 0xe1, 0xf6, 0x70, 0x44, 0x6f, 0x07, 0x59, 0x52, 0x59, 0xd7, 0x0c, 0x7d,
+ 0x79, 0xae, 0x95, 0xf9, 0xb2, 0x54, 0x3b, 0x01, 0x62, 0xeb, 0xb7, 0x63,
+ 0xeb, 0xb8, 0x1c, 0x4b, 0x6e, 0xdf, 0xf9, 0xd1, 0x97, 0xde, 0xde, 0x1d,
+ 0xbe, 0x57, 0xe4, 0x04, 0x66, 0xd1, 0x56, 0xd4, 0xdf, 0xd5, 0xd7, 0x63,
+ 0x4c, 0x45, 0x53, 0x4f, 0xb2, 0xbb, 0xbd, 0x1b, 0xf2, 0x57, 0x81, 0x7a,
+ 0x17, 0x3c, 0x07, 0x95, 0xfd, 0xbc, 0xc5, 0x33, 0x97, 0x6f, 0x4a, 0x0d,
+ 0x04, 0x16, 0x0f, 0x29, 0x9a, 0xf5, 0xdc, 0x27, 0x2a, 0x81, 0x4b, 0x36,
+ 0xd5, 0xba, 0xe5, 0x11, 0x6b, 0x95, 0x42, 0x17, 0x8f, 0x1d, 0x55, 0x4c,
+ 0xab, 0x7a, 0x64, 0x53, 0x03, 0x54, 0x82, 0xb9, 0x81, 0xad, 0xd4, 0xbd,
+ 0x8f, 0xfd, 0x5d, 0x50, 0x08, 0x39, 0xb2, 0x3e, 0x30, 0xeb, 0xd3, 0xf3,
+ 0x86, 0x8f, 0x07, 0x58, 0x4c, 0xbd, 0x12, 0xba, 0x08, 0x93, 0x25, 0x98,
+ 0x28, 0x60, 0xf6, 0x9f, 0x2b, 0xdc, 0x70, 0x77, 0xb6, 0xc6, 0x0f, 0x58,
+ 0xa2, 0x27, 0x28, 0x23, 0x37, 0x9e, 0x10, 0x23, 0x70, 0x41, 0x65, 0xf7,
+ 0xc1, 0x4f, 0x64, 0xa1, 0x8f, 0xd5, 0xb2, 0x45, 0xa1, 0x81, 0x49, 0xb7,
+ 0xed, 0xa3, 0x38, 0x5a, 0x56, 0xba, 0x9e, 0x79, 0x50, 0x2a, 0x27, 0xbf,
+ 0x13, 0x86, 0x5c, 0xde, 0x35, 0xbe, 0x15, 0xde, 0x03, 0xd0, 0x6a, 0xa6,
+ 0xf0, 0x8b, 0x17, 0x2b, 0x7e, 0xeb, 0x4b, 0x73, 0xcb, 0xc1, 0x57, 0x01,
+ 0x9c, 0x5d, 0x93, 0x35, 0x84, 0xa8, 0xd1, 0xad, 0xd6, 0x1b, 0x7d, 0xbc,
+ 0xa3, 0xb2, 0x53, 0xca, 0x0c, 0xf9, 0x3d, 0xc9, 0xa8, 0xa3, 0xaa, 0xc2,
+ 0xf5, 0x02, 0x27, 0x02, 0x2e, 0x69, 0x2f, 0x7b, 0x47, 0x67, 0x55, 0x66,
+ 0x20, 0xcc, 0x92, 0x8d, 0x63, 0xe3, 0x10, 0x78, 0xc3, 0x60, 0xe2, 0xab,
+ 0x4b, 0x71, 0xa9, 0x17, 0xe1, 0x9e, 0x7e, 0xb0, 0x93, 0x80, 0x48, 0x2e,
+ 0x5b, 0x4e, 0xa8, 0x82, 0x02, 0x87, 0x1c, 0x2a, 0x29, 0xca, 0x6f, 0x66,
+ 0xb2, 0xfe, 0x30, 0x4a, 0xf6, 0x09, 0x52, 0x0e, 0x4f, 0x81, 0xd6, 0x4c,
+ 0x26, 0x76, 0x8b, 0xb8, 0x12, 0xa8, 0x66, 0x79, 0x36, 0x66, 0x11, 0xf4,
+ 0xcf, 0x6e, 0x89, 0xe2, 0xbd, 0x1d, 0x9d, 0x7e, 0x28, 0x72, 0x9c, 0x7f,
+ 0x0e, 0x4e, 0x31, 0x52, 0xd7, 0xad, 0x7f, 0x18, 0x6f, 0xa3, 0x2f, 0x01,
+ 0xe1, 0x69, 0xff, 0x06, 0xa1, 0x20, 0x01, 0xbc, 0x17, 0x9d, 0xfd, 0x0d,
+ 0xc9, 0x42, 0xcb, 0xab, 0xc5, 0x55, 0xf6, 0x7f, 0x5f, 0xd0, 0x43, 0xe0,
+ 0xa3, 0x35, 0x43, 0x40, 0xfa, 0x49, 0x0d, 0x2f, 0x12, 0x33, 0x67, 0xbe,
+ 0x92, 0x6e, 0xb3, 0xe1, 0xdf, 0xfe, 0x70, 0xc3, 0x15, 0x1c, 0x87, 0x45,
+ 0x0f, 0x32, 0x17, 0xdc, 0x2a, 0xa0, 0xb5, 0xa7, 0x06, 0x9c, 0x5a, 0x17,
+ 0xd5, 0x56, 0x14, 0xc9, 0x99, 0x41, 0x39, 0xf7, 0xb3, 0x7b, 0x49, 0xe9,
+ 0xfe, 0x78, 0x0a, 0xf6, 0x5a, 0x0e, 0x89, 0xe2, 0xe5, 0x8f, 0xea, 0xaf,
+ 0xfe, 0x16, 0x3b, 0xc9, 0xd1, 0x9e, 0xaf, 0xd9, 0xcd, 0x29, 0xb0, 0xef,
+ 0x3c, 0xef, 0x3d, 0x01, 0x02, 0x82, 0x01, 0x01, 0x00, 0xfc, 0x21, 0xb8,
+ 0x55, 0xc5, 0xad, 0x4c, 0xa2, 0xb6, 0x97, 0x05, 0x16, 0x40, 0x6f, 0x71,
+ 0xc6, 0xe7, 0x9e, 0xfc, 0x41, 0x26, 0xe6, 0x59, 0x87, 0x72, 0xdb, 0x1e,
+ 0x08, 0x2d, 0xe6, 0xb0, 0xdd, 0xda, 0xaa, 0x2a, 0x29, 0x51, 0xf0, 0x41,
+ 0x48, 0xe8, 0x6e, 0x0b, 0xde, 0x28, 0x21, 0x3b, 0x7f, 0x60, 0x0f, 0x98,
+ 0x73, 0x08, 0x30, 0x1e, 0xac, 0xea, 0x13, 0x40, 0x62, 0xbb, 0x0c, 0x3d,
+ 0xdf, 0x62, 0x8d, 0xa9, 0xab, 0xf9, 0x3e, 0xf1, 0xce, 0x3e, 0x75, 0xb0,
+ 0x95, 0x3a, 0x48, 0x4d, 0xbd, 0x35, 0x54, 0xbd, 0x5c, 0x06, 0x49, 0x93,
+ 0x3d, 0xd7, 0x7e, 0x52, 0x75, 0x63, 0xe9, 0x0f, 0x05, 0xa8, 0x01, 0x3f,
+ 0xdd, 0xac, 0x95, 0x8c, 0x32, 0x93, 0x78, 0xe9, 0x43, 0x03, 0xb3, 0x04,
+ 0xbe, 0x5f, 0x9d, 0xf1, 0xfe, 0x5b, 0x04, 0x3a, 0x7f, 0xdd, 0x94, 0x70,
+ 0x0a, 0x3f, 0x0b, 0x1c, 0xbb, 0xd0, 0x51, 0x6b, 0x7c, 0xd9, 0x4c, 0x57,
+ 0xca, 0x96, 0xd9, 0xfd, 0x2a, 0x8c, 0xa9, 0x73, 0x99, 0x12, 0x18, 0xcb,
+ 0xa3, 0x3a, 0x1c, 0x23, 0xd8, 0x10, 0xf7, 0x51, 0x9d, 0x1f, 0x77, 0x02,
+ 0xab, 0x72, 0xaf, 0xfd, 0xb3, 0xf8, 0x4a, 0x1b, 0x2a, 0x88, 0x11, 0x6e,
+ 0x40, 0x33, 0xbc, 0x4d, 0x0c, 0xfc, 0x79, 0x89, 0xc6, 0x57, 0xe0, 0xfe,
+ 0x94, 0xe9, 0x64, 0x47, 0x6a, 0xe5, 0x8b, 0xae, 0x6b, 0x78, 0x76, 0xf3,
+ 0x6c, 0x09, 0xd3, 0x2b, 0x1a, 0x63, 0xf8, 0xc4, 0x7c, 0x94, 0xa7, 0x4c,
+ 0x92, 0xee, 0xdf, 0x75, 0xfc, 0x27, 0xcf, 0xfe, 0x0f, 0x84, 0x52, 0x36,
+ 0x3e, 0x4b, 0xc8, 0xf7, 0x65, 0x3f, 0x3c, 0xb5, 0x5e, 0xaf, 0x69, 0x3c,
+ 0xec, 0x70, 0xd1, 0x3c, 0x87, 0x5d, 0xe9, 0x35, 0xa8, 0xb2, 0x04, 0x39,
+ 0xab, 0x7e, 0x93, 0xf7, 0x69, 0x81, 0xc5, 0x95, 0x7f, 0xc5, 0xbb, 0x44,
+ 0xd9, 0x02, 0x82, 0x01, 0x01, 0x00, 0xf9, 0xc7, 0xf7, 0x48, 0xa5, 0x05,
+ 0xd2, 0x3e, 0xce, 0xf9, 0xa8, 0x5f, 0x80, 0x97, 0xc8, 0xcf, 0x7d, 0x70,
+ 0x28, 0xef, 0x6c, 0x90, 0xe2, 0x2a, 0x33, 0x65, 0x11, 0x58, 0x2d, 0x2c,
+ 0xc3, 0x63, 0x6e, 0x34, 0xea, 0xd3, 0x72, 0x04, 0xdb, 0xd2, 0x2f, 0x14,
+ 0x2a, 0x3f, 0xb1, 0xd5, 0xf8, 0x57, 0xb0, 0x31, 0x0c, 0x7a, 0x43, 0x3f,
+ 0x51, 0xae, 0x14, 0xd4, 0x60, 0x8b, 0x01, 0xb4, 0x3a, 0xa8, 0xc7, 0xae,
+ 0x67, 0x83, 0x5f, 0x7f, 0xbe, 0x0b, 0x9d, 0x97, 0x94, 0x8b, 0x39, 0xe9,
+ 0xba, 0x2d, 0x3a, 0x16, 0x87, 0xed, 0xb8, 0xb5, 0x6e, 0xe7, 0x0f, 0xf0,
+ 0x53, 0x6d, 0xab, 0x4d, 0x05, 0x51, 0xf7, 0x1e, 0xd0, 0xda, 0xee, 0x9e,
+ 0x41, 0x24, 0x49, 0xf5, 0xf0, 0x99, 0xbc, 0xc1, 0x5e, 0x4e, 0xf0, 0x55,
+ 0x4d, 0xc7, 0x9f, 0x87, 0xfe, 0xc5, 0xa0, 0xde, 0xa7, 0x17, 0xc7, 0x05,
+ 0x43, 0x92, 0xbf, 0x44, 0x46, 0x13, 0x93, 0x74, 0x01, 0xbb, 0xef, 0x3c,
+ 0x22, 0xfb, 0xf7, 0xe7, 0x38, 0xc5, 0x87, 0x79, 0xb9, 0x81, 0x60, 0x9a,
+ 0x1f, 0x9c, 0x11, 0xdd, 0x6f, 0x0b, 0xbe, 0x99, 0x96, 0xe2, 0x77, 0x34,
+ 0x59, 0xe4, 0xce, 0xf2, 0x47, 0xb0, 0x2a, 0x9f, 0xc2, 0x12, 0x96, 0xac,
+ 0x57, 0xa5, 0xb1, 0x05, 0x61, 0x82, 0x43, 0x10, 0xcf, 0xbd, 0xec, 0xc9,
+ 0x0e, 0x06, 0x59, 0x83, 0x70, 0xe3, 0x69, 0x87, 0x13, 0xfd, 0xbe, 0x25,
+ 0x28, 0xec, 0x4e, 0xf3, 0xdc, 0xca, 0xae, 0x70, 0x1e, 0xed, 0xc3, 0xe5,
+ 0x4a, 0xd6, 0xe7, 0xaf, 0x4e, 0x68, 0xe3, 0xb3, 0x9b, 0xd2, 0xe9, 0x7a,
+ 0xc9, 0x11, 0x99, 0x36, 0xc6, 0x47, 0xa5, 0x03, 0x51, 0x1c, 0xb2, 0x83,
+ 0xdf, 0x98, 0x4c, 0xfd, 0x7c, 0x07, 0xf0, 0xf5, 0x6a, 0xa8, 0xae, 0x31,
+ 0x66, 0x94, 0x8e, 0xf3, 0xf4, 0x1b, 0x08, 0x59, 0x93, 0x4d, 0x02, 0x82,
+ 0x01, 0x01, 0x00, 0x81, 0x54, 0x86, 0xaa, 0xb0, 0xa0, 0x89, 0x6b, 0xf9,
+ 0x7f, 0x13, 0xe3, 0xeb, 0x1f, 0x7f, 0x5c, 0x49, 0x19, 0x5b, 0x49, 0xcc,
+ 0x3b, 0x62, 0x77, 0x41, 0x2a, 0x36, 0x88, 0x79, 0x8b, 0x18, 0xf4, 0x64,
+ 0x22, 0xdf, 0x47, 0x9c, 0xb9, 0x41, 0xb3, 0xb5, 0x4e, 0x25, 0x96, 0x4a,
+ 0x3d, 0x69, 0xb8, 0x97, 0xbc, 0xc8, 0x35, 0x51, 0x60, 0xe5, 0x8b, 0x4a,
+ 0xf2, 0x9f, 0x17, 0x45, 0xdd, 0x2c, 0xab, 0xb6, 0x70, 0xf6, 0x34, 0xb9,
+ 0xc0, 0x58, 0xe6, 0xb3, 0x51, 0x49, 0x47, 0xf2, 0xc2, 0x7d, 0xe5, 0xed,
+ 0x42, 0x4f, 0x73, 0xb1, 0xe1, 0xf1, 0xbe, 0x4a, 0x18, 0x89, 0x11, 0xa0,
+ 0x33, 0x3f, 0x3a, 0x66, 0x88, 0x65, 0x8b, 0x3e, 0xe8, 0xe3, 0x26, 0x5a,
+ 0x51, 0x2e, 0x4d, 0xea, 0xca, 0xdc, 0x47, 0x0e, 0xe3, 0x04, 0xeb, 0xb5,
+ 0x22, 0x41, 0x23, 0xaf, 0xb4, 0x61, 0x98, 0x4f, 0xe8, 0x52, 0x4f, 0xe0,
+ 0xb6, 0xb3, 0x0d, 0x32, 0xa5, 0x9f, 0x6e, 0xd2, 0xdc, 0x74, 0xa9, 0x6b,
+ 0xc7, 0xcb, 0xfd, 0x1b, 0xb4, 0x4e, 0x58, 0xa7, 0x09, 0x22, 0x35, 0xc5,
+ 0xd6, 0x27, 0x2e, 0x12, 0xa2, 0xc8, 0x62, 0xcb, 0x8c, 0x8c, 0xf5, 0xd1,
+ 0x09, 0xaa, 0x4f, 0xb1, 0xc6, 0x47, 0x28, 0x75, 0xa1, 0x44, 0x60, 0xc1,
+ 0xed, 0x52, 0x07, 0xc4, 0xb2, 0x2b, 0xc4, 0x94, 0xc7, 0x94, 0x7e, 0xb7,
+ 0xca, 0x63, 0xa8, 0xca, 0xfd, 0x31, 0x36, 0x1d, 0x00, 0x0d, 0xdf, 0x16,
+ 0xa2, 0xd7, 0x9f, 0x13, 0xdd, 0x91, 0x40, 0xd9, 0x79, 0x14, 0x9b, 0x48,
+ 0x8c, 0xbf, 0x44, 0x94, 0x5a, 0x5b, 0x6a, 0xaf, 0x13, 0x22, 0x1b, 0xf4,
+ 0x49, 0x1e, 0xbb, 0xb7, 0xfc, 0xa2, 0x7c, 0xa2, 0x0e, 0x22, 0x1f, 0x49,
+ 0xc3, 0xc3, 0x7b, 0x89, 0xfc, 0xf2, 0xdc, 0x0e, 0x2c, 0xb6, 0x3f, 0x8f,
+ 0x8a, 0x9b, 0x7a, 0x14, 0x22, 0x50, 0x59, 0x02, 0x82, 0x01, 0x01, 0x00,
+ 0xb6, 0x1d, 0x84, 0xff, 0x93, 0x4a, 0x4e, 0x43, 0x7b, 0x16, 0xee, 0x1b,
+ 0x4b, 0x9f, 0xdf, 0x4a, 0xe1, 0x33, 0x70, 0xb5, 0x38, 0x5b, 0xde, 0x7a,
+ 0x54, 0x64, 0xa1, 0x23, 0xc0, 0x34, 0x3d, 0xf5, 0x75, 0xf9, 0xe1, 0x28,
+ 0xef, 0x9d, 0xf9, 0x44, 0x23, 0x0d, 0x39, 0xcc, 0x9c, 0xf5, 0xdc, 0x0e,
+ 0xdb, 0x28, 0xb7, 0xe7, 0x40, 0xb6, 0x9e, 0xf0, 0x24, 0xc1, 0xbf, 0xee,
+ 0x39, 0xfc, 0xd5, 0x34, 0x0f, 0xfa, 0xea, 0x00, 0x10, 0x16, 0x0c, 0x53,
+ 0x5d, 0xc0, 0x92, 0x0e, 0x7c, 0xd8, 0x1b, 0xe5, 0x33, 0xd0, 0x0f, 0xa5,
+ 0x54, 0xa1, 0xfc, 0x4d, 0x3e, 0x02, 0xc4, 0x61, 0x56, 0x9f, 0x5e, 0x7c,
+ 0xa7, 0x87, 0xf1, 0x51, 0x5e, 0xdf, 0x45, 0xb1, 0x96, 0xb7, 0x59, 0x88,
+ 0x4d, 0xe6, 0x52, 0xc3, 0x8d, 0x59, 0x34, 0xcf, 0x92, 0x52, 0x4e, 0x80,
+ 0x7b, 0x4d, 0x3b, 0x59, 0x0b, 0xc3, 0x9b, 0xc4, 0x17, 0xee, 0x48, 0x85,
+ 0xa7, 0x61, 0xd2, 0x8d, 0xda, 0xdc, 0xe6, 0xc8, 0xfd, 0xb3, 0xb9, 0x61,
+ 0xd3, 0xe7, 0xfd, 0x48, 0x06, 0x4d, 0xf9, 0x34, 0x0a, 0x96, 0x7f, 0x8b,
+ 0x79, 0x99, 0x74, 0x38, 0x84, 0x1f, 0x48, 0x57, 0x9a, 0x47, 0x6d, 0xdb,
+ 0x55, 0x08, 0x8c, 0x30, 0x8f, 0x68, 0xf2, 0xb2, 0x9d, 0x01, 0xc6, 0x59,
+ 0x7a, 0x5a, 0x7c, 0x8d, 0x06, 0x62, 0x84, 0xf6, 0x3e, 0x37, 0xa6, 0x8c,
+ 0x38, 0x79, 0xc3, 0x2a, 0xa3, 0x83, 0x66, 0x75, 0xfd, 0x0e, 0xb2, 0x71,
+ 0x98, 0x83, 0xa9, 0x19, 0x44, 0x56, 0x1e, 0x9d, 0xd7, 0xe8, 0xaa, 0x6b,
+ 0xb1, 0x71, 0x57, 0xf0, 0x8c, 0x48, 0xf8, 0xe6, 0xfa, 0xe5, 0xc3, 0xe5,
+ 0xa2, 0xbb, 0x6b, 0x5d, 0x58, 0x0e, 0xec, 0x6c, 0x97, 0xdd, 0xcd, 0x9b,
+ 0xe0, 0xa4, 0x9e, 0xf2, 0x83, 0xa7, 0x03, 0x1a, 0xd7, 0xab, 0xa8, 0xd4,
+ 0x38, 0xdf, 0x4e, 0x95, 0x02, 0x82, 0x01, 0x00, 0x22, 0xfb, 0x8e, 0x5f,
+ 0xcd, 0x9b, 0x76, 0x71, 0x04, 0xe7, 0x12, 0x44, 0xdb, 0x53, 0x05, 0x8c,
+ 0x18, 0x06, 0x1e, 0x1b, 0x0d, 0x1f, 0x63, 0xb7, 0x3e, 0x2d, 0x59, 0xa9,
+ 0x5e, 0x2a, 0x10, 0xcd, 0x87, 0x42, 0x6a, 0x33, 0xda, 0x13, 0xc2, 0x87,
+ 0xcd, 0xef, 0x81, 0x36, 0xe5, 0xe4, 0x7e, 0x93, 0xfb, 0x9b, 0x30, 0xad,
+ 0x92, 0x62, 0x8a, 0x7b, 0x54, 0x3f, 0x48, 0xeb, 0x01, 0x1a, 0x86, 0x35,
+ 0x6a, 0xb3, 0xcb, 0x48, 0x0f, 0x27, 0xe3, 0x91, 0xb0, 0x18, 0xca, 0x18,
+ 0x7d, 0x97, 0xaf, 0x3d, 0x82, 0xe3, 0x18, 0x61, 0xec, 0xaf, 0xa6, 0x63,
+ 0xdb, 0x78, 0xaa, 0x89, 0xc3, 0xbd, 0x46, 0x8e, 0x6a, 0xad, 0xef, 0xb3,
+ 0xa4, 0x3f, 0x78, 0xbc, 0x00, 0xb8, 0x01, 0x4c, 0x95, 0xdb, 0x54, 0xe9,
+ 0xd2, 0x1a, 0x01, 0x7e, 0x8f, 0x21, 0xf6, 0x71, 0x54, 0x5e, 0xdd, 0xe9,
+ 0xa9, 0x65, 0xea, 0x32, 0xdf, 0xff, 0x45, 0xcd, 0xa3, 0x7f, 0xca, 0x1a,
+ 0xa5, 0x13, 0x2f, 0x6c, 0x8e, 0xed, 0x22, 0x2b, 0xd0, 0x1f, 0xed, 0x5a,
+ 0x6e, 0x7d, 0x63, 0x95, 0x80, 0xc5, 0x95, 0x57, 0x77, 0xa8, 0x65, 0x44,
+ 0xc2, 0xc4, 0xc9, 0x39, 0xbd, 0xb8, 0xb4, 0xc4, 0x86, 0xdd, 0xa5, 0x30,
+ 0x72, 0x86, 0x1a, 0x03, 0x34, 0x35, 0x9b, 0xdb, 0x37, 0x58, 0x47, 0x5e,
+ 0x49, 0xd9, 0x0d, 0x05, 0x39, 0x94, 0x4e, 0x78, 0xcf, 0xcf, 0xd8, 0xff,
+ 0xf5, 0x5b, 0xb3, 0x1a, 0x1c, 0xeb, 0xc6, 0x5b, 0x28, 0xf5, 0x1e, 0x79,
+ 0x07, 0x01, 0xb2, 0xf7, 0x91, 0x21, 0x88, 0x98, 0x4f, 0x03, 0x4e, 0x6e,
+ 0x96, 0xe1, 0xc5, 0x25, 0x1e, 0x33, 0xfe, 0x38, 0xfb, 0x22, 0x1b, 0xce,
+ 0x7a, 0x90, 0xa8, 0x68, 0x57, 0xc5, 0xf5, 0x6b, 0x6c, 0xa7, 0x73, 0x07,
+ 0xc4, 0x5d, 0x52, 0x90, 0xb1, 0xf0, 0x88, 0xad, 0xe0, 0x82, 0xb3, 0x49};
+
+static const std::vector<uint8_t> priv_key_67{
+ 0x30, 0x82, 0x09, 0x44, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2e, 0x30, 0x82, 0x09, 0x2a, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xa3, 0x0b, 0x62, 0x74, 0x0e, 0x25, 0xaa, 0xb0, 0x19, 0x34,
+ 0xea, 0x6d, 0x9b, 0x92, 0x09, 0x0c, 0xff, 0x2c, 0x0c, 0xe9, 0x83, 0x19,
+ 0x41, 0xeb, 0x98, 0x37, 0x6a, 0x2d, 0xaa, 0xbd, 0xa6, 0xaf, 0xce, 0x25,
+ 0x46, 0x17, 0xf6, 0xdc, 0x57, 0x9f, 0x97, 0xc2, 0x99, 0xfa, 0x89, 0xca,
+ 0x5f, 0x74, 0x6f, 0xe3, 0x69, 0x30, 0x75, 0xa1, 0x35, 0x77, 0x4b, 0x70,
+ 0x3b, 0x00, 0x8b, 0x8e, 0x88, 0x4e, 0xa6, 0xea, 0x25, 0xa5, 0xcc, 0x6b,
+ 0x92, 0xf9, 0xb3, 0x28, 0xd7, 0x71, 0x39, 0x40, 0x10, 0x90, 0xfa, 0xe6,
+ 0x9e, 0xbe, 0x32, 0x7b, 0x36, 0x63, 0x63, 0x06, 0xff, 0x8b, 0x4a, 0x13,
+ 0xe6, 0xe7, 0x5d, 0x43, 0xeb, 0x6c, 0xf8, 0x56, 0xa8, 0x88, 0x44, 0x2a,
+ 0x9e, 0x03, 0xa2, 0xbb, 0xc2, 0x2d, 0x00, 0x3f, 0xe9, 0x7c, 0x73, 0xfd,
+ 0xe4, 0xa3, 0xa6, 0xdb, 0x1c, 0x56, 0xe1, 0xd5, 0xc8, 0xfb, 0x5e, 0x5c,
+ 0x93, 0x7d, 0x60, 0xe2, 0x75, 0x29, 0x54, 0xa0, 0xbb, 0x19, 0x4a, 0x2b,
+ 0x84, 0xf5, 0x0a, 0x12, 0xbe, 0x18, 0x34, 0x93, 0xb8, 0x03, 0x5f, 0xf5,
+ 0x6b, 0x38, 0xf1, 0xb4, 0x0e, 0xd3, 0x88, 0x5c, 0xb8, 0x64, 0x74, 0x93,
+ 0x42, 0xfb, 0x7d, 0x57, 0x7e, 0xd5, 0x86, 0x4b, 0xb4, 0x2f, 0xd1, 0xb3,
+ 0x1e, 0x2d, 0x40, 0xe2, 0x3c, 0x71, 0x92, 0x33, 0x5c, 0x9a, 0x3f, 0xc6,
+ 0xb2, 0x87, 0x0c, 0x9f, 0x3f, 0xb3, 0x03, 0x7c, 0xf2, 0x1c, 0x6c, 0xea,
+ 0x27, 0xf3, 0x96, 0x96, 0xf5, 0x61, 0xce, 0x0b, 0x60, 0xb5, 0xf0, 0xdf,
+ 0x94, 0xbf, 0x96, 0x5e, 0x83, 0x64, 0xd8, 0xc1, 0xfc, 0x1e, 0xa6, 0x97,
+ 0x55, 0xee, 0x65, 0x54, 0x0e, 0x05, 0x1c, 0x54, 0x02, 0xac, 0x3d, 0x93,
+ 0xa1, 0xc6, 0x58, 0x53, 0xcb, 0xb4, 0x23, 0x1b, 0x66, 0x19, 0xaf, 0xb0,
+ 0x7b, 0x58, 0xe7, 0xc7, 0x89, 0x8d, 0x2f, 0x0e, 0xfe, 0xb1, 0x19, 0x89,
+ 0x9a, 0xb7, 0xbe, 0x7f, 0x51, 0x10, 0xe7, 0xff, 0xcf, 0x97, 0xa2, 0x26,
+ 0xbc, 0x6d, 0xf9, 0xb5, 0xac, 0x7e, 0x21, 0x64, 0x53, 0x69, 0xdf, 0xaf,
+ 0x59, 0x5d, 0x05, 0x69, 0x46, 0x95, 0xe5, 0xda, 0xb0, 0x14, 0xed, 0x1b,
+ 0x06, 0x86, 0xae, 0x06, 0x57, 0x43, 0xa4, 0xf9, 0x7f, 0x15, 0xa9, 0x27,
+ 0x23, 0x99, 0x0c, 0x69, 0xc8, 0x8a, 0xdf, 0x04, 0x27, 0xe3, 0xf5, 0xc3,
+ 0x5b, 0x56, 0x12, 0xd1, 0x03, 0x81, 0x51, 0xe5, 0xe4, 0xe3, 0x59, 0xde,
+ 0x85, 0x0e, 0x91, 0x0b, 0x84, 0x1b, 0x2d, 0x58, 0xc2, 0xfe, 0xbb, 0x5c,
+ 0x77, 0x3e, 0x70, 0x7d, 0x17, 0x12, 0x78, 0xf2, 0xe9, 0xb2, 0x0d, 0x1f,
+ 0x4f, 0xc0, 0x52, 0x74, 0xf6, 0x04, 0x30, 0x24, 0xea, 0x64, 0x4b, 0x8e,
+ 0xd7, 0xcd, 0xdf, 0x5d, 0x7f, 0x7a, 0x40, 0x36, 0x63, 0x0c, 0xe3, 0x22,
+ 0x0e, 0xca, 0x91, 0x3f, 0xcc, 0x4d, 0x3f, 0x63, 0xd8, 0x03, 0x6a, 0x49,
+ 0xa7, 0x6c, 0x0b, 0x9c, 0x3d, 0x3d, 0x81, 0x5f, 0x61, 0xd9, 0x8c, 0x37,
+ 0xc1, 0x27, 0x91, 0xfe, 0x30, 0x0f, 0xc3, 0x9a, 0x9b, 0x05, 0xff, 0x28,
+ 0xa5, 0xc5, 0xf5, 0x40, 0x70, 0xf0, 0x29, 0xb5, 0xd4, 0x21, 0x4e, 0x87,
+ 0x49, 0x12, 0xc3, 0x92, 0xbd, 0x92, 0xe9, 0xc8, 0x70, 0xa6, 0x70, 0x79,
+ 0x27, 0xa0, 0xdf, 0x86, 0x6d, 0x87, 0x2d, 0xcf, 0xc7, 0xb0, 0xc1, 0x33,
+ 0x62, 0x1e, 0xf1, 0xf1, 0xc0, 0x1d, 0xc4, 0x85, 0x92, 0x0a, 0x66, 0x92,
+ 0x0a, 0x81, 0x5c, 0xc3, 0x5f, 0x4c, 0xee, 0xda, 0x40, 0xe5, 0xde, 0xde,
+ 0xf3, 0x2a, 0xa6, 0x54, 0x36, 0xef, 0x36, 0x0e, 0x4c, 0x10, 0xec, 0x1c,
+ 0x97, 0x0c, 0x59, 0x90, 0xf6, 0x37, 0x7e, 0xe1, 0x68, 0x04, 0xc9, 0xf0,
+ 0x0f, 0x6a, 0x7a, 0x75, 0x1c, 0x6f, 0xbc, 0xe9, 0x73, 0xd1, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x50, 0xdb, 0xf6, 0x89, 0xc3,
+ 0xf2, 0x5e, 0x42, 0x53, 0x5d, 0xf0, 0xdd, 0x47, 0x08, 0x17, 0xc1, 0x00,
+ 0x53, 0xe2, 0x5b, 0x74, 0x8e, 0xf4, 0x28, 0x59, 0x27, 0x32, 0x5b, 0x4f,
+ 0x90, 0x1a, 0xb8, 0x99, 0xad, 0xd6, 0xa3, 0x4f, 0xe4, 0x5a, 0xf8, 0x65,
+ 0x15, 0x37, 0xb4, 0x0e, 0xdd, 0xf4, 0x95, 0x14, 0x60, 0x5d, 0xec, 0x90,
+ 0x89, 0xd0, 0xb0, 0x47, 0x13, 0x73, 0xcf, 0x83, 0x66, 0xbe, 0xa6, 0xf3,
+ 0x14, 0xb0, 0x73, 0x17, 0x7c, 0x4a, 0x39, 0xd7, 0xe6, 0x6b, 0x62, 0x55,
+ 0x98, 0x36, 0x1f, 0x10, 0xaf, 0x8b, 0x0e, 0x9c, 0x8e, 0x8a, 0x9c, 0xa3,
+ 0xa1, 0xf6, 0xde, 0x27, 0x70, 0xd3, 0x54, 0xee, 0xe6, 0x1e, 0x3d, 0xbe,
+ 0xb3, 0x8b, 0x85, 0x78, 0xf9, 0x01, 0xc0, 0x9f, 0xd6, 0x2a, 0x28, 0x93,
+ 0x35, 0x1f, 0x20, 0x7f, 0x8d, 0xec, 0xf4, 0x54, 0x6d, 0xda, 0x12, 0x24,
+ 0x92, 0x17, 0xc8, 0xc2, 0x35, 0x7b, 0x57, 0xf4, 0xd2, 0x9a, 0x74, 0x52,
+ 0xea, 0x1b, 0xa0, 0x21, 0x2e, 0x90, 0x13, 0xce, 0x59, 0x19, 0x39, 0x7b,
+ 0xe9, 0xbe, 0x9a, 0xbd, 0xde, 0x42, 0xbc, 0xcc, 0xf2, 0x15, 0x60, 0x47,
+ 0x02, 0x64, 0xd8, 0x3d, 0x10, 0x43, 0x69, 0xe1, 0xf1, 0xa0, 0x8f, 0x58,
+ 0xb8, 0xf6, 0xb5, 0xb8, 0x73, 0xf2, 0x85, 0x52, 0xe6, 0x60, 0x3f, 0x9a,
+ 0xd8, 0x2a, 0x16, 0xbd, 0x86, 0x57, 0x47, 0xae, 0xb4, 0xd3, 0xac, 0x7e,
+ 0x10, 0x5b, 0x2a, 0x49, 0xc1, 0x9e, 0xea, 0xa9, 0x46, 0x58, 0x8f, 0x96,
+ 0xd6, 0x01, 0xb2, 0x79, 0xb1, 0x08, 0x5e, 0x33, 0xbe, 0xcf, 0xbf, 0x15,
+ 0xd8, 0xae, 0xa6, 0xac, 0xcb, 0xe4, 0xec, 0x04, 0x08, 0xb9, 0xa3, 0x43,
+ 0x37, 0x4e, 0xd4, 0x08, 0xfd, 0xcc, 0x7f, 0x47, 0x92, 0xd7, 0x35, 0x91,
+ 0x2b, 0xa7, 0x69, 0x19, 0xbe, 0x96, 0x8d, 0xb2, 0xf5, 0x3c, 0x7b, 0xa3,
+ 0x34, 0xd0, 0xfa, 0x6c, 0x78, 0x0e, 0xda, 0x7b, 0x36, 0xf4, 0x37, 0x33,
+ 0x7b, 0x47, 0x34, 0xe8, 0xdc, 0xcb, 0xb2, 0xe9, 0x2c, 0xb0, 0x64, 0x8c,
+ 0xb7, 0xee, 0x48, 0xe7, 0x34, 0x3e, 0xad, 0xe2, 0xef, 0xc0, 0x10, 0x3a,
+ 0x7a, 0xba, 0x8a, 0x36, 0x86, 0x79, 0x3c, 0xc9, 0x3f, 0x47, 0xa6, 0x2a,
+ 0xdc, 0xd4, 0xdc, 0xfb, 0xa7, 0xa2, 0x2c, 0x44, 0x36, 0x63, 0x8d, 0x4e,
+ 0x8f, 0x50, 0xb4, 0x24, 0x82, 0x87, 0xea, 0xd7, 0xc8, 0xcc, 0x9c, 0x7f,
+ 0x5d, 0x8c, 0x00, 0x67, 0x5a, 0xc0, 0x6b, 0xc7, 0xfc, 0x8c, 0x55, 0x59,
+ 0xc7, 0x3c, 0x3d, 0x0f, 0xa7, 0x9a, 0x70, 0xc5, 0xb1, 0xf4, 0x90, 0x96,
+ 0xb1, 0x90, 0x11, 0x41, 0x62, 0x9c, 0x52, 0x35, 0x96, 0x00, 0xfe, 0x65,
+ 0x20, 0xc2, 0xb3, 0xca, 0xb1, 0x7d, 0xd8, 0x1f, 0x02, 0x45, 0xa2, 0xb3,
+ 0x38, 0x55, 0xff, 0xcc, 0x8a, 0x7d, 0xb3, 0x94, 0x81, 0x5b, 0x6b, 0x77,
+ 0xf4, 0xcf, 0x6b, 0x33, 0x31, 0x91, 0x67, 0xdf, 0x39, 0x02, 0x52, 0xb7,
+ 0xc9, 0x9e, 0xa4, 0xab, 0xac, 0x00, 0x2e, 0x0d, 0x50, 0xae, 0x7c, 0x04,
+ 0x6d, 0x56, 0x31, 0xe1, 0xf0, 0x23, 0xab, 0x50, 0xb0, 0x51, 0x79, 0x80,
+ 0xeb, 0x0c, 0xa2, 0x32, 0xbb, 0xc7, 0x4b, 0x29, 0x7a, 0xce, 0xe2, 0x80,
+ 0xac, 0x52, 0xb8, 0xaa, 0xf7, 0x95, 0xb5, 0x4c, 0x9f, 0x93, 0xb8, 0xc9,
+ 0x7e, 0xe6, 0x66, 0x7d, 0x08, 0xee, 0x79, 0x8b, 0x09, 0x10, 0xa4, 0x03,
+ 0x84, 0x62, 0xff, 0xcc, 0xed, 0xf4, 0xae, 0x65, 0x87, 0x6a, 0xfb, 0xcf,
+ 0xa7, 0x44, 0xf5, 0x2a, 0x83, 0x40, 0xda, 0xeb, 0xa2, 0xb6, 0x70, 0xc0,
+ 0xfb, 0xdd, 0x8d, 0x8f, 0x96, 0xfc, 0x95, 0x44, 0x7d, 0x4e, 0xde, 0x3f,
+ 0x9b, 0x62, 0x47, 0x22, 0xf9, 0x8c, 0xc4, 0xec, 0x4a, 0xaf, 0xde, 0x69,
+ 0x78, 0x22, 0xf9, 0x02, 0x82, 0x01, 0x01, 0x00, 0xdb, 0x20, 0xbf, 0xf0,
+ 0xf5, 0x53, 0xdc, 0x17, 0x6d, 0xe8, 0x6b, 0xaa, 0xe4, 0xb9, 0x3a, 0xc9,
+ 0x56, 0x73, 0xc6, 0xf7, 0x15, 0xbb, 0x3f, 0x11, 0xb8, 0x48, 0xbe, 0xc8,
+ 0x1d, 0xe4, 0xa0, 0xdf, 0x84, 0x61, 0x21, 0xb6, 0x38, 0x5a, 0xa2, 0x56,
+ 0xcb, 0x2a, 0x9e, 0x66, 0x99, 0x65, 0x96, 0xa1, 0xb5, 0xb5, 0x32, 0x25,
+ 0x7c, 0xbf, 0x07, 0x88, 0x19, 0xb8, 0xbf, 0x3b, 0xbf, 0x78, 0x01, 0x44,
+ 0x18, 0x01, 0xab, 0xfe, 0x49, 0x0c, 0xa8, 0x4e, 0x5d, 0x74, 0x82, 0xee,
+ 0x62, 0x11, 0xf0, 0x4d, 0x83, 0x04, 0xbe, 0x12, 0x26, 0x84, 0xd1, 0xdc,
+ 0x8c, 0xdf, 0x72, 0xd1, 0x4b, 0xf8, 0x5b, 0xd7, 0x60, 0xec, 0x0d, 0x0f,
+ 0x50, 0x30, 0xe5, 0xef, 0x62, 0xa0, 0xce, 0xb2, 0x75, 0xa2, 0xd5, 0x7d,
+ 0x95, 0xf3, 0xd6, 0x3e, 0x39, 0xe4, 0xd2, 0xa9, 0x7d, 0xb0, 0xe2, 0x43,
+ 0x79, 0x3b, 0xf3, 0x2e, 0x83, 0x03, 0x0c, 0xc0, 0xa0, 0xbe, 0xa3, 0x88,
+ 0x24, 0xe6, 0xd1, 0x18, 0x8b, 0x41, 0x70, 0x3c, 0xc2, 0x9a, 0x4f, 0x60,
+ 0x02, 0x8d, 0x89, 0x5e, 0xcf, 0x64, 0xa9, 0xcc, 0xb3, 0xb2, 0x28, 0xc7,
+ 0xe6, 0x6c, 0xb1, 0xdb, 0x31, 0x6a, 0xed, 0x92, 0x43, 0x3c, 0x63, 0xb0,
+ 0x44, 0x5f, 0x1c, 0xc0, 0x34, 0x60, 0xe3, 0x34, 0x40, 0xed, 0x2a, 0x23,
+ 0xf9, 0x01, 0xee, 0xc8, 0x92, 0x5e, 0x76, 0x71, 0xe3, 0x02, 0xf7, 0xd2,
+ 0x26, 0xa5, 0xe7, 0x41, 0xe8, 0x29, 0x82, 0xe6, 0x7c, 0x58, 0x41, 0x9e,
+ 0x22, 0x10, 0x53, 0x19, 0xce, 0xff, 0xce, 0x9b, 0xc2, 0x6e, 0xd8, 0x9f,
+ 0x8b, 0x59, 0x04, 0x2b, 0x29, 0x74, 0xf6, 0x09, 0x7f, 0x42, 0x3a, 0x22,
+ 0xe2, 0x65, 0x67, 0x02, 0xb8, 0xd8, 0x81, 0x3a, 0x5f, 0xde, 0x55, 0x7d,
+ 0x6a, 0xdb, 0x6e, 0x7f, 0xa4, 0xe5, 0x8c, 0xf8, 0xf0, 0x77, 0x69, 0x73,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xbe, 0x7a, 0xc2, 0x63, 0x38, 0x36, 0x59,
+ 0x3c, 0x89, 0x19, 0x75, 0xdd, 0xed, 0x13, 0x7d, 0x40, 0xf9, 0xe1, 0x85,
+ 0x19, 0xf9, 0x23, 0x33, 0x04, 0x8f, 0x11, 0x81, 0xb0, 0xb9, 0xec, 0x12,
+ 0x07, 0x50, 0x2f, 0x5c, 0x5f, 0x0d, 0x1c, 0xd5, 0x83, 0x65, 0xbf, 0xf3,
+ 0xe8, 0x0b, 0x35, 0x0b, 0x01, 0x99, 0x0b, 0x1e, 0xa8, 0x5e, 0x26, 0x3f,
+ 0x8a, 0xdf, 0x4b, 0x6a, 0x99, 0xea, 0xc1, 0x32, 0x55, 0x48, 0x55, 0xd2,
+ 0x55, 0xc2, 0x25, 0x3b, 0xba, 0xf7, 0x22, 0xe4, 0x1b, 0x89, 0x3c, 0x81,
+ 0xcc, 0x99, 0x33, 0x56, 0x00, 0x68, 0xb2, 0x26, 0xe1, 0x47, 0xd4, 0x59,
+ 0xb9, 0xa7, 0x3e, 0xf1, 0xaf, 0x2a, 0xb9, 0x6a, 0x2b, 0x39, 0xa9, 0xe4,
+ 0x01, 0x38, 0x5a, 0x71, 0x3a, 0x86, 0x0a, 0xbd, 0x3b, 0x6a, 0xd9, 0x15,
+ 0x7d, 0xd6, 0xc2, 0x50, 0x8f, 0x18, 0x59, 0xcb, 0x84, 0x71, 0x7d, 0x4d,
+ 0x53, 0x3a, 0x7a, 0xd0, 0xae, 0x92, 0x73, 0x4e, 0x08, 0x59, 0x56, 0xc4,
+ 0x0a, 0x9f, 0xa6, 0x12, 0x55, 0x5e, 0x68, 0x24, 0x7e, 0x67, 0x25, 0x23,
+ 0x86, 0x8e, 0x06, 0xcd, 0xc2, 0x3e, 0x62, 0x52, 0x45, 0x37, 0x43, 0x5a,
+ 0x14, 0x29, 0x24, 0xc7, 0xc4, 0x66, 0xb2, 0xcc, 0x89, 0xef, 0x28, 0x1c,
+ 0x23, 0x0a, 0xe6, 0xfe, 0x12, 0x3a, 0xe9, 0x24, 0x89, 0xe3, 0x83, 0x40,
+ 0x7e, 0x6d, 0xb9, 0xe5, 0xa8, 0x59, 0xf8, 0xf7, 0xd6, 0xe3, 0xa6, 0x8b,
+ 0xef, 0x91, 0x44, 0x94, 0x42, 0x02, 0x26, 0xfe, 0x41, 0x23, 0x04, 0x9c,
+ 0x32, 0x4e, 0xb0, 0xdc, 0xcc, 0xe0, 0xb7, 0xee, 0x13, 0x82, 0xfb, 0xb9,
+ 0x0b, 0x03, 0xd8, 0x7a, 0xaa, 0xd5, 0x96, 0xd2, 0x32, 0xbe, 0x35, 0x2d,
+ 0x83, 0xe0, 0xa0, 0x1b, 0xac, 0x66, 0x4f, 0xfa, 0x94, 0x8f, 0xfc, 0xe4,
+ 0x19, 0x80, 0x6b, 0x68, 0x02, 0x9c, 0x50, 0xec, 0xab, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xab, 0xdb, 0x40, 0x8e, 0x33, 0x6a, 0x04, 0xb8, 0x5f, 0x5b,
+ 0xa4, 0x6d, 0x90, 0x1a, 0xf1, 0xcf, 0x0c, 0x3d, 0x9b, 0x33, 0x17, 0xd9,
+ 0x15, 0xfa, 0xc8, 0xc4, 0x4c, 0xd4, 0x58, 0x15, 0x82, 0x52, 0x2a, 0xd9,
+ 0x9e, 0xfd, 0xf1, 0xae, 0xab, 0x99, 0x54, 0x97, 0xe5, 0x49, 0x64, 0x4f,
+ 0x37, 0x57, 0x36, 0x52, 0x98, 0xb4, 0xab, 0xe4, 0x8a, 0x7c, 0xa4, 0x67,
+ 0xaf, 0x9b, 0xa5, 0x6b, 0xf1, 0xda, 0x3c, 0xd5, 0xba, 0xd5, 0xa0, 0xe7,
+ 0x0b, 0x6d, 0x02, 0x80, 0xa9, 0x5b, 0x5a, 0x90, 0xe5, 0x1d, 0x75, 0x7f,
+ 0x17, 0xae, 0xd6, 0x84, 0xde, 0xae, 0x91, 0xd1, 0x81, 0x94, 0x42, 0x77,
+ 0xd3, 0x57, 0xd4, 0xcc, 0xec, 0xe5, 0x30, 0xa8, 0x58, 0xfd, 0x69, 0x25,
+ 0xe3, 0x56, 0x35, 0x4a, 0x73, 0x13, 0x9e, 0xb2, 0x71, 0x39, 0xb6, 0x60,
+ 0x0f, 0x14, 0x1c, 0xde, 0xc8, 0x65, 0xd0, 0xc4, 0x42, 0xd2, 0x1c, 0xb0,
+ 0x1c, 0xa5, 0x4a, 0xac, 0x99, 0x46, 0xe2, 0x62, 0x20, 0x65, 0x96, 0x79,
+ 0xc9, 0x13, 0xee, 0x2f, 0xe5, 0xc6, 0xcf, 0xd9, 0xbf, 0x7e, 0x1b, 0x3b,
+ 0xc0, 0xac, 0x29, 0xd6, 0xb5, 0x83, 0x29, 0xe5, 0xdf, 0x8b, 0xa0, 0x73,
+ 0x53, 0x45, 0x9d, 0xf3, 0xd3, 0xdf, 0x5f, 0x90, 0x14, 0xd5, 0x6d, 0x7e,
+ 0xfb, 0x52, 0x75, 0x05, 0x4c, 0x42, 0x90, 0x3d, 0x82, 0xcf, 0xcd, 0x73,
+ 0xc6, 0x83, 0x45, 0x5e, 0x83, 0x8c, 0x4f, 0x01, 0x58, 0xa0, 0xe8, 0xfa,
+ 0xfd, 0x8d, 0xd4, 0xc1, 0xc7, 0x1c, 0xc5, 0x6c, 0x76, 0x30, 0x4c, 0x97,
+ 0x75, 0xab, 0xd5, 0x4e, 0xe8, 0x18, 0x20, 0xca, 0xbc, 0xa9, 0x39, 0x47,
+ 0x60, 0xdb, 0x4b, 0xf2, 0x5d, 0xf4, 0x14, 0x09, 0x21, 0x44, 0x12, 0x42,
+ 0xc2, 0xff, 0x4c, 0x46, 0xec, 0x57, 0x83, 0xa1, 0xfb, 0x44, 0xa2, 0xc7,
+ 0xe1, 0xcb, 0x2f, 0x95, 0x07, 0x9f, 0x02, 0x82, 0x01, 0x01, 0x00, 0xad,
+ 0x74, 0xdc, 0xcf, 0xbd, 0xc0, 0xc0, 0x42, 0x80, 0x16, 0xcf, 0x5e, 0xe9,
+ 0x25, 0x76, 0x4a, 0x55, 0x43, 0x29, 0x12, 0x1d, 0xee, 0x0f, 0xe7, 0x76,
+ 0xe1, 0x5a, 0x58, 0xb4, 0xf6, 0x64, 0xf4, 0x83, 0xf0, 0x9d, 0x0d, 0x71,
+ 0xc3, 0x70, 0x2b, 0xd7, 0xdc, 0x95, 0x20, 0x1a, 0x14, 0x93, 0x91, 0x40,
+ 0xec, 0xff, 0x5e, 0x13, 0x5e, 0x81, 0x3e, 0xd5, 0x58, 0xb8, 0x1a, 0xb1,
+ 0xcc, 0x7d, 0x29, 0x6c, 0x55, 0xba, 0xd4, 0x9d, 0x97, 0x8a, 0x6d, 0x17,
+ 0xe0, 0x8e, 0x19, 0x05, 0x40, 0x34, 0x73, 0x3c, 0x8f, 0xa3, 0x21, 0x7c,
+ 0x35, 0xbf, 0x72, 0x27, 0x17, 0x19, 0x1e, 0x17, 0x4f, 0x1a, 0x87, 0x89,
+ 0x40, 0x8f, 0x8e, 0x0d, 0x54, 0xc8, 0x6c, 0xd4, 0x04, 0x88, 0x57, 0xe2,
+ 0xf8, 0xa4, 0x9a, 0x17, 0x12, 0xd8, 0x9f, 0x5f, 0x92, 0x54, 0x09, 0xfb,
+ 0x02, 0xca, 0x72, 0x31, 0x67, 0x09, 0xa3, 0x60, 0xfd, 0xb6, 0x4b, 0x42,
+ 0xd1, 0xfd, 0x9d, 0x5c, 0xbd, 0xc6, 0x88, 0x66, 0x19, 0xb5, 0x58, 0x48,
+ 0x40, 0x4d, 0xfb, 0x4d, 0xb2, 0x64, 0x47, 0x83, 0xce, 0x6e, 0x51, 0x14,
+ 0xbe, 0x34, 0x6d, 0x13, 0x86, 0x21, 0xe1, 0x7a, 0x16, 0x24, 0x54, 0x95,
+ 0xb0, 0xfc, 0xd2, 0x1f, 0x17, 0x47, 0x88, 0x21, 0xc5, 0x78, 0x58, 0xe1,
+ 0x8c, 0xad, 0xd9, 0x63, 0x75, 0x82, 0xa5, 0x9f, 0x06, 0x4a, 0x3c, 0xa4,
+ 0xb2, 0x33, 0xff, 0x5c, 0x0f, 0xae, 0x1e, 0xdb, 0x0a, 0xb8, 0x77, 0xe3,
+ 0xbd, 0xde, 0x8b, 0x32, 0x78, 0x60, 0x44, 0xef, 0xa3, 0xdf, 0x6e, 0x32,
+ 0xb5, 0x4b, 0xf8, 0x38, 0xaf, 0x42, 0x32, 0xe5, 0xad, 0x9d, 0x07, 0x34,
+ 0xb9, 0xc3, 0x70, 0xb2, 0x05, 0x7b, 0x0d, 0x3c, 0xe0, 0x90, 0x52, 0xce,
+ 0x58, 0xc6, 0xb7, 0xc2, 0xe7, 0x68, 0x50, 0x50, 0xc1, 0x7e, 0x55, 0xe2,
+ 0x43, 0x4f, 0x41, 0x02, 0x82, 0x01, 0x01, 0x00, 0x94, 0x79, 0xc2, 0xcb,
+ 0x8b, 0xcf, 0x71, 0xd5, 0xed, 0xbd, 0xc4, 0xf6, 0x52, 0x40, 0xce, 0x58,
+ 0x6e, 0x90, 0x6a, 0xb6, 0x36, 0x32, 0x04, 0x20, 0xcf, 0x19, 0x06, 0x17,
+ 0x0d, 0x3a, 0xf0, 0x1f, 0x76, 0x7f, 0xca, 0xb7, 0x68, 0x88, 0x06, 0x28,
+ 0xec, 0x27, 0x95, 0x35, 0x89, 0x45, 0x4a, 0x02, 0x94, 0x40, 0x9f, 0x78,
+ 0x12, 0x76, 0x66, 0xf4, 0x5e, 0xc0, 0x7d, 0x38, 0x13, 0x9b, 0x44, 0x45,
+ 0xc7, 0x63, 0x8f, 0xb3, 0x9d, 0xc1, 0x8a, 0x91, 0xaf, 0x5d, 0x9c, 0x28,
+ 0xec, 0xb4, 0x7f, 0x9c, 0xeb, 0xb1, 0xce, 0x19, 0xe4, 0x8d, 0xcb, 0xe2,
+ 0x61, 0x05, 0x6e, 0xec, 0xc1, 0x07, 0xf6, 0xd3, 0xca, 0x71, 0x5f, 0x37,
+ 0x47, 0xaf, 0x24, 0xe6, 0xae, 0x6a, 0x65, 0x8c, 0x43, 0x4a, 0x68, 0xce,
+ 0xc6, 0xad, 0x84, 0x66, 0x4c, 0x88, 0x16, 0x7c, 0xc2, 0x55, 0x67, 0xb0,
+ 0xca, 0xc2, 0x30, 0x2a, 0xb1, 0x09, 0xc6, 0x6b, 0xd3, 0x39, 0xbe, 0x51,
+ 0x58, 0xc6, 0x74, 0x72, 0xa0, 0x1a, 0x81, 0xe9, 0xcf, 0x19, 0xde, 0xe2,
+ 0x76, 0x2b, 0xbe, 0x9b, 0x0e, 0xaf, 0xdc, 0xbb, 0x96, 0x99, 0x10, 0x70,
+ 0xd9, 0x56, 0xdb, 0x30, 0x07, 0xcb, 0x2b, 0x4d, 0x2b, 0x0a, 0xce, 0xf9,
+ 0x6a, 0x23, 0x3f, 0xf8, 0xdd, 0xed, 0xb9, 0x70, 0xc1, 0x1c, 0x09, 0x87,
+ 0xf1, 0xb3, 0xbc, 0x1e, 0xc8, 0xb1, 0xd9, 0x5a, 0x7e, 0x10, 0x64, 0x4c,
+ 0x94, 0xfe, 0x6f, 0xb6, 0x70, 0xd3, 0x63, 0x86, 0x94, 0x96, 0xd0, 0xe2,
+ 0x5c, 0xcd, 0x95, 0x64, 0xf2, 0x83, 0xf5, 0x59, 0x82, 0xf9, 0xc7, 0x51,
+ 0x08, 0xc4, 0x70, 0xc8, 0x1b, 0xf3, 0xb8, 0xf2, 0x8c, 0x7e, 0x85, 0x33,
+ 0x68, 0x3d, 0x49, 0x45, 0xb5, 0x38, 0xc4, 0xd6, 0x83, 0x08, 0x36, 0x10,
+ 0xa7, 0x57, 0x9f, 0x9e, 0x8d, 0xd1, 0xe0, 0xc8, 0xb1, 0x5c, 0x5b, 0x8e};
+
+static const std::vector<uint8_t> priv_key_68{
+ 0x30, 0x82, 0x09, 0x42, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2c, 0x30, 0x82, 0x09, 0x28, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xae, 0x4a, 0x8f, 0x37, 0xd8, 0x42, 0xdc, 0xfb, 0xab, 0x76,
+ 0xd0, 0x0d, 0x98, 0xc5, 0x4c, 0xcb, 0x9f, 0x7f, 0x88, 0x0b, 0xd5, 0x05,
+ 0x20, 0xf0, 0xfc, 0xde, 0x0d, 0x54, 0x8a, 0xc8, 0x09, 0xee, 0xd5, 0x8a,
+ 0x94, 0x98, 0x12, 0xe9, 0xa7, 0x81, 0xc3, 0x94, 0x00, 0x9f, 0x62, 0xaf,
+ 0xf3, 0x9c, 0xc3, 0x4c, 0x81, 0xfc, 0x76, 0x0d, 0xc5, 0xd5, 0x32, 0x16,
+ 0xa7, 0x66, 0xc6, 0x8d, 0x42, 0x22, 0x8c, 0x72, 0xe7, 0x81, 0xb0, 0xb4,
+ 0x1a, 0x80, 0x7a, 0x44, 0xf1, 0x73, 0x15, 0x25, 0xba, 0xf1, 0x64, 0x0c,
+ 0xa2, 0xef, 0x4c, 0x22, 0x71, 0xae, 0xde, 0x93, 0xb5, 0xc7, 0x62, 0x7c,
+ 0x88, 0x03, 0xa8, 0xd2, 0x21, 0xfc, 0x44, 0xd9, 0x73, 0xc6, 0x34, 0x2d,
+ 0xde, 0xeb, 0xc4, 0x0b, 0x35, 0xa9, 0x79, 0xa7, 0x50, 0x62, 0xc6, 0x5a,
+ 0xa7, 0x95, 0x36, 0x03, 0x0d, 0x79, 0x75, 0xdb, 0xab, 0x31, 0x13, 0x59,
+ 0xc0, 0x08, 0xe3, 0x43, 0xaf, 0x0c, 0x0e, 0x78, 0x90, 0xbb, 0xa9, 0x34,
+ 0x4d, 0x61, 0x76, 0x56, 0x26, 0x63, 0x71, 0xc2, 0x2e, 0xb5, 0x3e, 0xb5,
+ 0x27, 0xe0, 0x6a, 0x6d, 0xb6, 0x90, 0x96, 0x5a, 0x4f, 0xff, 0xf4, 0xc8,
+ 0xf3, 0x09, 0x33, 0x72, 0x16, 0xfd, 0x97, 0x6a, 0x47, 0x6a, 0x48, 0x6d,
+ 0x8b, 0x4b, 0x50, 0xa3, 0x65, 0xff, 0x80, 0x52, 0x05, 0x54, 0xe7, 0x2d,
+ 0xb1, 0x81, 0xae, 0x87, 0x51, 0x57, 0x24, 0xc6, 0xb7, 0xf1, 0xac, 0x2f,
+ 0x25, 0xa1, 0xec, 0x7d, 0x7c, 0x34, 0xfc, 0xd1, 0x0e, 0x1e, 0x0d, 0x3a,
+ 0xa9, 0x61, 0x0e, 0x33, 0x64, 0xa7, 0x63, 0xe8, 0x42, 0xfc, 0xbc, 0x95,
+ 0x9a, 0x82, 0xd1, 0x26, 0xfb, 0xc0, 0xa8, 0xa2, 0xfa, 0x94, 0xb2, 0xf3,
+ 0xa6, 0x26, 0x28, 0xe0, 0x65, 0x8d, 0x1a, 0xdf, 0x43, 0xe1, 0xc5, 0x4b,
+ 0xe6, 0xe3, 0xb6, 0x8a, 0x89, 0x51, 0x51, 0xcb, 0xd4, 0x52, 0x3c, 0x8b,
+ 0x8e, 0x2a, 0x49, 0x98, 0xc2, 0x0a, 0x4b, 0x84, 0xd1, 0xc3, 0xcb, 0x1b,
+ 0xbe, 0x3b, 0x5e, 0xf1, 0x25, 0x6e, 0x27, 0x10, 0xa5, 0x47, 0x2e, 0xd8,
+ 0xb4, 0xab, 0x54, 0x26, 0x31, 0x7d, 0xfd, 0x9e, 0x2d, 0x5f, 0xf5, 0x27,
+ 0xfe, 0xc5, 0xfc, 0xd5, 0x2e, 0xc0, 0xc3, 0x5d, 0xb8, 0xb3, 0x14, 0x9d,
+ 0x15, 0xa4, 0x99, 0x71, 0xf7, 0x40, 0xb0, 0xe9, 0x4a, 0x3d, 0xed, 0x05,
+ 0x01, 0x08, 0x95, 0xbe, 0x40, 0xc8, 0xbf, 0xf8, 0xf7, 0x98, 0x72, 0xcf,
+ 0x48, 0x1e, 0xef, 0xaf, 0xe0, 0xb8, 0x25, 0x3f, 0x9b, 0x12, 0xd8, 0xc3,
+ 0x82, 0x7c, 0xd7, 0x4d, 0x9b, 0xfe, 0xf9, 0x0c, 0x29, 0x2e, 0x2b, 0xa1,
+ 0x2b, 0xaa, 0x7d, 0xfc, 0xfe, 0xb1, 0xa7, 0x30, 0x84, 0x28, 0x6e, 0x1d,
+ 0xd2, 0x8d, 0xc8, 0x51, 0x28, 0x25, 0x42, 0xbd, 0x50, 0x17, 0x85, 0x02,
+ 0x69, 0xf2, 0xc5, 0x32, 0xa9, 0x10, 0xb3, 0xf4, 0x93, 0x67, 0x1a, 0x27,
+ 0xda, 0x9a, 0x52, 0x1e, 0x01, 0x9e, 0x34, 0x78, 0x83, 0x0e, 0x49, 0x24,
+ 0x3c, 0x86, 0x0a, 0x55, 0x59, 0xf9, 0xf7, 0xcc, 0x15, 0xd1, 0xf4, 0x21,
+ 0x85, 0xd6, 0xd3, 0x3e, 0xfe, 0x01, 0xb3, 0xd7, 0x31, 0x16, 0x6a, 0x7f,
+ 0x98, 0x9a, 0xb9, 0x3e, 0x70, 0xc7, 0x41, 0xbb, 0x94, 0x3d, 0xb6, 0x82,
+ 0x29, 0x6a, 0x5b, 0xe6, 0xee, 0x0b, 0x02, 0xa6, 0xc4, 0x8d, 0x3b, 0x10,
+ 0xc0, 0xa8, 0x22, 0x97, 0x5f, 0x98, 0x06, 0xe3, 0x3e, 0x89, 0xb9, 0x09,
+ 0x75, 0xd2, 0x29, 0x94, 0x7b, 0xfb, 0xcb, 0x35, 0xb1, 0xef, 0x54, 0x53,
+ 0x5d, 0x8c, 0x24, 0x9c, 0xb1, 0x24, 0x11, 0x84, 0xc8, 0xc9, 0xd2, 0xdb,
+ 0x99, 0xcd, 0x94, 0x9a, 0xf9, 0xbd, 0x41, 0x38, 0xb3, 0xbe, 0xd7, 0x00,
+ 0x0f, 0xde, 0x26, 0x48, 0xcd, 0x06, 0xe4, 0xf5, 0xd0, 0xd1, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x57, 0x26, 0x4d, 0x0a, 0xbd,
+ 0x86, 0x61, 0x7d, 0x2e, 0x35, 0x90, 0xbe, 0xdb, 0xbe, 0xfc, 0x31, 0x6d,
+ 0x25, 0x95, 0xdf, 0x64, 0xba, 0xd5, 0xc7, 0xea, 0x89, 0x15, 0xdd, 0x4a,
+ 0x2f, 0xd0, 0x57, 0xae, 0x4b, 0x47, 0x15, 0xeb, 0x8f, 0x0e, 0x05, 0x22,
+ 0xc8, 0x64, 0xaf, 0x4d, 0xe7, 0x71, 0x46, 0xd7, 0x98, 0xef, 0xfe, 0x4f,
+ 0x01, 0x80, 0x04, 0xa4, 0xb1, 0x13, 0x2f, 0x9e, 0xe4, 0x8f, 0x47, 0x3b,
+ 0x37, 0x51, 0x6f, 0x55, 0xee, 0x18, 0xba, 0x59, 0x69, 0x13, 0xda, 0x59,
+ 0x9e, 0xae, 0x25, 0x79, 0xc3, 0x9f, 0xcd, 0x4c, 0x22, 0x84, 0xf9, 0xcd,
+ 0xad, 0xca, 0x5d, 0x52, 0x6f, 0xb6, 0x8b, 0x2d, 0xe5, 0x34, 0xbd, 0x31,
+ 0xa8, 0x11, 0xed, 0xef, 0xb5, 0x68, 0x1c, 0x37, 0xc0, 0xeb, 0x2a, 0x3c,
+ 0xfc, 0x5e, 0x83, 0xa5, 0x6f, 0x3b, 0x10, 0xaf, 0x1b, 0x43, 0xa7, 0x92,
+ 0x39, 0x2f, 0x16, 0xb0, 0xf8, 0x55, 0xbf, 0x9b, 0xf4, 0x02, 0x19, 0x63,
+ 0x3b, 0x02, 0x13, 0xf3, 0xfd, 0x85, 0x1b, 0xd0, 0xd2, 0x2f, 0x0b, 0xd6,
+ 0x9c, 0x24, 0x42, 0xd8, 0x82, 0x38, 0xd8, 0x4c, 0x1f, 0x64, 0x04, 0x54,
+ 0x4a, 0x00, 0x6a, 0x99, 0xf9, 0xc9, 0x1c, 0xb6, 0xae, 0xbb, 0xb4, 0x3d,
+ 0xfc, 0x14, 0x8d, 0x9e, 0x7d, 0xb8, 0x03, 0x06, 0xe5, 0x4d, 0x61, 0x3e,
+ 0xc6, 0xc4, 0x87, 0xb9, 0xb8, 0xed, 0x63, 0x4c, 0xe3, 0xb8, 0xd6, 0x7c,
+ 0x3b, 0x29, 0x4b, 0x1c, 0xaf, 0xce, 0x7f, 0x73, 0x03, 0x24, 0x12, 0x52,
+ 0xc0, 0x2d, 0xf0, 0xf4, 0xe8, 0x7a, 0x3d, 0x5f, 0x9e, 0x6f, 0x1c, 0x0c,
+ 0x26, 0xdd, 0x28, 0x07, 0x1c, 0x3f, 0x50, 0x5e, 0x48, 0xc1, 0xe5, 0x89,
+ 0xed, 0x44, 0xa3, 0x0a, 0x00, 0x2e, 0xfa, 0x31, 0xc2, 0x52, 0xc5, 0x05,
+ 0xc4, 0xd1, 0xea, 0x98, 0x7e, 0xe5, 0x8a, 0xc3, 0x81, 0xee, 0x3a, 0xf9,
+ 0x5a, 0xe6, 0x17, 0xc3, 0xe0, 0xa0, 0x7c, 0xe2, 0x48, 0x52, 0x74, 0x7d,
+ 0x44, 0x9c, 0xbe, 0x2d, 0xb7, 0x38, 0x82, 0xed, 0xd3, 0xc2, 0xf5, 0xd7,
+ 0x24, 0x60, 0xf0, 0xe8, 0x8f, 0x98, 0x1a, 0xba, 0xf8, 0xf0, 0x35, 0xde,
+ 0x69, 0xab, 0xbb, 0x18, 0x7e, 0x7b, 0xa4, 0xe4, 0x03, 0xef, 0xec, 0x30,
+ 0x58, 0x91, 0x95, 0xd9, 0x48, 0x52, 0xd1, 0x06, 0x79, 0x0d, 0x67, 0xf5,
+ 0x96, 0x6e, 0x6a, 0x4a, 0xa3, 0xb0, 0x2b, 0x46, 0xd6, 0x8c, 0x43, 0x45,
+ 0xb2, 0x8f, 0x8f, 0xb8, 0x24, 0x65, 0x81, 0x7e, 0x11, 0x2f, 0x03, 0x9d,
+ 0x9a, 0x60, 0x70, 0x53, 0xdb, 0x6b, 0x23, 0x07, 0x92, 0xb5, 0x09, 0xbe,
+ 0x05, 0xd5, 0x4f, 0xe3, 0x8a, 0x60, 0x1e, 0xc1, 0xaf, 0x0a, 0x5d, 0xf9,
+ 0x25, 0x5f, 0xc5, 0x95, 0x75, 0x46, 0x0c, 0xb2, 0xa4, 0xc9, 0x59, 0x48,
+ 0xc5, 0x58, 0x77, 0xdb, 0x94, 0xca, 0xe2, 0x51, 0xad, 0x7d, 0x05, 0x7c,
+ 0x2f, 0x82, 0xa0, 0x4b, 0x1b, 0xca, 0xde, 0xdb, 0xe9, 0x6f, 0x8c, 0x1e,
+ 0xda, 0x7f, 0x5e, 0xb5, 0x49, 0x7f, 0x48, 0xa0, 0x0b, 0xce, 0xea, 0x20,
+ 0x27, 0xd6, 0x10, 0x28, 0x30, 0x17, 0xf0, 0x65, 0x0e, 0xfd, 0x79, 0xfa,
+ 0xf9, 0x06, 0x01, 0xc2, 0xf6, 0xf4, 0xd3, 0x50, 0x25, 0xb7, 0x98, 0xa2,
+ 0xdf, 0xf6, 0x24, 0x39, 0xff, 0xa4, 0x25, 0xd8, 0x50, 0x3f, 0xd7, 0xad,
+ 0xe7, 0x10, 0x38, 0xa5, 0x34, 0xdd, 0x24, 0x23, 0x4b, 0xbd, 0xa0, 0xd4,
+ 0xd4, 0xdd, 0xea, 0xce, 0x25, 0x51, 0xe4, 0xef, 0x92, 0x86, 0x2a, 0x7a,
+ 0x5d, 0x42, 0xff, 0xaf, 0x6c, 0xc4, 0x03, 0x0c, 0x37, 0x24, 0x62, 0x35,
+ 0x2b, 0x40, 0x62, 0xb9, 0xf6, 0x70, 0x9d, 0x83, 0xa4, 0x99, 0x12, 0xee,
+ 0x79, 0x37, 0x69, 0xa4, 0x4c, 0xc1, 0x33, 0x59, 0xba, 0x70, 0x6e, 0x39,
+ 0x3b, 0xee, 0xe1, 0x02, 0x82, 0x01, 0x01, 0x00, 0xe5, 0x31, 0xe0, 0x21,
+ 0x5c, 0xb9, 0x56, 0x6b, 0xd5, 0x49, 0x84, 0x0a, 0xb5, 0xa8, 0x16, 0x06,
+ 0x1a, 0x27, 0xdd, 0x49, 0xd0, 0xc0, 0x89, 0x31, 0xc3, 0x85, 0xf9, 0xad,
+ 0xe9, 0x21, 0x89, 0x67, 0x4e, 0x02, 0xaf, 0xd0, 0x43, 0xd9, 0x4b, 0x72,
+ 0xa9, 0xec, 0x85, 0xc1, 0xde, 0xcd, 0xd6, 0x70, 0xe7, 0x80, 0xde, 0x58,
+ 0xf3, 0x11, 0x5f, 0x02, 0x20, 0x96, 0x87, 0x77, 0xae, 0x33, 0x63, 0xdc,
+ 0x59, 0xfe, 0x42, 0x6a, 0xc1, 0x91, 0xd9, 0xff, 0xe7, 0xf2, 0x9c, 0x93,
+ 0xb4, 0x97, 0x0c, 0xa3, 0xe4, 0x78, 0x2b, 0xea, 0xb2, 0x12, 0x6e, 0x04,
+ 0x05, 0x52, 0xc3, 0x55, 0x98, 0x52, 0xe7, 0xa9, 0x79, 0x51, 0x96, 0xfd,
+ 0x91, 0x37, 0xfb, 0xc5, 0x7d, 0x7f, 0xd8, 0x38, 0x2b, 0x07, 0xb8, 0xed,
+ 0x98, 0x2a, 0xf3, 0x9b, 0x44, 0x36, 0xb7, 0x6c, 0x91, 0x7c, 0x00, 0xda,
+ 0x45, 0x49, 0x17, 0x0d, 0xde, 0xa5, 0xf8, 0x01, 0xf7, 0xcc, 0x28, 0x38,
+ 0x0f, 0x5b, 0x15, 0x29, 0x2f, 0x5d, 0xf8, 0x99, 0xee, 0x10, 0xc2, 0x45,
+ 0xcd, 0x78, 0x09, 0xda, 0xf6, 0xc7, 0x24, 0x7e, 0x36, 0x69, 0x25, 0xe9,
+ 0xa5, 0x34, 0xe9, 0xdb, 0x91, 0xe2, 0xef, 0x4f, 0x15, 0x38, 0x62, 0x9d,
+ 0x68, 0xde, 0x6a, 0xd4, 0xc5, 0xcf, 0xa7, 0xe4, 0xbe, 0xeb, 0x6a, 0x8e,
+ 0xad, 0x35, 0x25, 0x06, 0x52, 0x1a, 0x0b, 0xc8, 0xa3, 0x30, 0x43, 0xb9,
+ 0x67, 0x82, 0xbd, 0x40, 0xd5, 0x8d, 0x00, 0xf4, 0xf8, 0x6d, 0x7c, 0xe4,
+ 0x33, 0x84, 0x66, 0x5b, 0xea, 0x85, 0x12, 0x35, 0xa3, 0xb3, 0x5b, 0xd9,
+ 0x49, 0x8a, 0xe5, 0x13, 0xc1, 0x02, 0x44, 0x99, 0xfa, 0x45, 0x8f, 0x57,
+ 0xa5, 0x2e, 0xc3, 0x0d, 0xf3, 0x68, 0x85, 0xf1, 0x1b, 0x18, 0x00, 0xea,
+ 0xc4, 0xcf, 0x2e, 0x3d, 0x40, 0x2d, 0xf7, 0x77, 0x86, 0x72, 0xbc, 0xc5,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xc2, 0xac, 0xdc, 0xff, 0xe8, 0xa5, 0x4b,
+ 0xb7, 0x1e, 0xe2, 0x2a, 0x3a, 0x45, 0x7f, 0xc9, 0x2b, 0xe6, 0x50, 0x3f,
+ 0x0b, 0xc9, 0x1a, 0x4f, 0x02, 0x64, 0x3e, 0x38, 0xa0, 0x7e, 0x99, 0x46,
+ 0x66, 0xf3, 0x70, 0x76, 0x1c, 0x4a, 0xcb, 0x89, 0x89, 0x24, 0x58, 0xec,
+ 0x47, 0x91, 0xa7, 0xe1, 0xed, 0x74, 0xdc, 0xf2, 0x7c, 0xeb, 0x44, 0x37,
+ 0x8d, 0xc2, 0x9a, 0x21, 0x0c, 0x37, 0xac, 0x4a, 0x86, 0x90, 0x56, 0xd3,
+ 0xbf, 0x91, 0xa1, 0xca, 0xbf, 0xa4, 0x3f, 0x7f, 0x9b, 0x9c, 0x74, 0x87,
+ 0x3e, 0x15, 0x06, 0x33, 0x69, 0xdf, 0x7f, 0x7f, 0xb0, 0x20, 0x54, 0x0d,
+ 0x9d, 0x1f, 0xb7, 0xb8, 0x28, 0x8a, 0x4f, 0x41, 0x32, 0x6c, 0xad, 0x5f,
+ 0x81, 0xfe, 0x6d, 0x96, 0x9d, 0xb4, 0x91, 0x37, 0xc3, 0x39, 0x5b, 0x9a,
+ 0x4b, 0xa5, 0x52, 0xf3, 0xda, 0x80, 0x7c, 0xcf, 0xd4, 0xd5, 0x41, 0xaf,
+ 0xd5, 0x39, 0xab, 0xc7, 0x2c, 0x71, 0x47, 0x99, 0x12, 0xb7, 0xc5, 0xe5,
+ 0x97, 0x54, 0x96, 0xaa, 0xbe, 0xa2, 0xb1, 0x13, 0x30, 0xc8, 0xba, 0x95,
+ 0x4d, 0x4a, 0x5c, 0x7c, 0x56, 0xc7, 0xd2, 0xe9, 0xb8, 0x6b, 0x2b, 0xaa,
+ 0xbe, 0x0c, 0x52, 0x1d, 0xc8, 0x71, 0x61, 0x81, 0x78, 0xa3, 0xb1, 0x35,
+ 0xf1, 0x48, 0xcf, 0x63, 0xe3, 0x61, 0xdb, 0x7b, 0x79, 0x61, 0xdb, 0xe5,
+ 0xdd, 0x8a, 0xfa, 0xad, 0x3b, 0x58, 0x15, 0x22, 0x19, 0xe3, 0x9a, 0xbe,
+ 0x82, 0x5f, 0xbe, 0x51, 0xfa, 0x1c, 0x2e, 0x25, 0x44, 0x9e, 0xe8, 0x69,
+ 0xd4, 0x52, 0xa8, 0x2f, 0xe9, 0x0d, 0xe7, 0x41, 0xc8, 0x77, 0x25, 0xe0,
+ 0x23, 0x24, 0x7b, 0x07, 0xd4, 0xf6, 0xf8, 0xcf, 0x6f, 0xe1, 0x03, 0xb4,
+ 0x3c, 0x42, 0xbb, 0xb4, 0x38, 0x15, 0x58, 0xaa, 0x2e, 0x7d, 0x5a, 0x69,
+ 0xfa, 0x8e, 0xd8, 0x9e, 0x46, 0xe8, 0x50, 0x9c, 0x9d, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xb2, 0xb6, 0x87, 0x4b, 0xbc, 0x5f, 0x90, 0x31, 0x99, 0x28,
+ 0x2f, 0xdb, 0xa1, 0xf6, 0x24, 0xe6, 0x31, 0x32, 0xf0, 0x6c, 0x04, 0x68,
+ 0x7d, 0x11, 0xde, 0xa1, 0xf3, 0x24, 0x56, 0x6a, 0x9e, 0x17, 0x7d, 0x4e,
+ 0xbf, 0x04, 0xa8, 0x43, 0x21, 0x7f, 0x91, 0x5c, 0x2a, 0x98, 0x17, 0x41,
+ 0x6d, 0x7a, 0xb0, 0x29, 0x5e, 0x37, 0x01, 0xa1, 0x83, 0xf1, 0xc6, 0xb3,
+ 0x59, 0x82, 0x4a, 0xc5, 0x2b, 0x92, 0xc0, 0x61, 0x70, 0x2c, 0x8a, 0x2f,
+ 0x4e, 0x4b, 0x2a, 0xf3, 0x94, 0x7f, 0xe0, 0x0b, 0x00, 0x02, 0x33, 0xbe,
+ 0x38, 0x90, 0x52, 0xb5, 0xe8, 0x2f, 0x1e, 0x6f, 0x80, 0x7c, 0x97, 0xbf,
+ 0xdd, 0x7f, 0xda, 0x67, 0x72, 0x52, 0xda, 0x0f, 0x4b, 0x34, 0x9d, 0x3d,
+ 0x38, 0xbd, 0xe3, 0x5f, 0xac, 0x25, 0x27, 0xc8, 0x26, 0x17, 0xe5, 0xc2,
+ 0xbc, 0x97, 0xdd, 0x81, 0x51, 0xb0, 0xe0, 0xe1, 0xb3, 0x26, 0x4f, 0x7c,
+ 0x1e, 0xbc, 0x7a, 0x1a, 0x29, 0x2a, 0x3d, 0x5f, 0x0a, 0x4b, 0x08, 0xf2,
+ 0x3f, 0x4c, 0xd7, 0xc3, 0x1d, 0x99, 0x0c, 0x34, 0x13, 0x8b, 0x37, 0x6d,
+ 0xe4, 0xd8, 0xbd, 0x58, 0x94, 0x05, 0x71, 0x9a, 0xa6, 0xd7, 0x5d, 0x14,
+ 0x15, 0x02, 0x17, 0x4b, 0xd6, 0x29, 0x63, 0x82, 0x3a, 0xcf, 0x1a, 0x47,
+ 0x67, 0x65, 0x08, 0x31, 0xcc, 0xee, 0xdf, 0xc4, 0x56, 0xd0, 0x6c, 0xe8,
+ 0x7e, 0x53, 0xbe, 0x5b, 0x7e, 0x13, 0x6d, 0xd1, 0x15, 0xfd, 0x1e, 0x07,
+ 0x4a, 0xbd, 0xb9, 0x90, 0xb6, 0x17, 0xc2, 0xcb, 0xf4, 0x7c, 0xab, 0x8b,
+ 0x83, 0xbd, 0x6b, 0x9e, 0x09, 0x7a, 0x8e, 0xcb, 0xcc, 0xff, 0xf0, 0x39,
+ 0xf2, 0x80, 0x16, 0x14, 0x73, 0x47, 0x26, 0x38, 0x26, 0x44, 0x14, 0x8e,
+ 0x66, 0x12, 0xb0, 0xcb, 0xb0, 0xbb, 0x5f, 0x27, 0x25, 0xa9, 0x01, 0x08,
+ 0x56, 0xb4, 0x4e, 0x93, 0xdc, 0xf9, 0x02, 0x82, 0x01, 0x00, 0x02, 0xc5,
+ 0x7d, 0x3b, 0xf3, 0x6e, 0xee, 0xfe, 0x03, 0x65, 0x8a, 0xde, 0x5b, 0x80,
+ 0xef, 0x37, 0x3d, 0xc7, 0x24, 0xae, 0xa1, 0x45, 0x4b, 0x9c, 0xa8, 0x1a,
+ 0xae, 0xa9, 0xb2, 0x43, 0xb2, 0x59, 0xe2, 0xdb, 0x56, 0x03, 0x1f, 0x19,
+ 0x78, 0xb2, 0xc8, 0x1e, 0xaf, 0xf6, 0x70, 0xdf, 0x67, 0xfa, 0xfe, 0x6f,
+ 0xea, 0xcf, 0xd6, 0x75, 0x99, 0x28, 0xde, 0x7d, 0x5d, 0x3d, 0x14, 0x49,
+ 0xd2, 0xa1, 0xc9, 0xca, 0x42, 0xa7, 0x76, 0x86, 0x4c, 0x21, 0xa0, 0x4f,
+ 0xfb, 0x1c, 0x17, 0x05, 0x1d, 0xab, 0xc7, 0x96, 0xd8, 0x02, 0x88, 0xd9,
+ 0x02, 0xd3, 0x5a, 0x12, 0x78, 0x43, 0x25, 0x61, 0x73, 0x30, 0xb8, 0x8f,
+ 0x5a, 0x49, 0x42, 0x7c, 0xd1, 0x60, 0x43, 0x64, 0x02, 0x01, 0xea, 0xc1,
+ 0x2a, 0x7f, 0x10, 0x00, 0xfa, 0xd8, 0x5a, 0xd9, 0x2c, 0x79, 0x8e, 0xdc,
+ 0xb8, 0x04, 0xba, 0xa8, 0x7d, 0xbd, 0x56, 0x5d, 0xd8, 0xaf, 0x0c, 0x49,
+ 0xcd, 0xa7, 0x13, 0x90, 0xb0, 0xad, 0x0f, 0xda, 0x39, 0x42, 0x0f, 0x84,
+ 0xdf, 0xd6, 0x10, 0xf5, 0x7f, 0x0c, 0xa3, 0xa3, 0x5f, 0x6d, 0xc8, 0xd8,
+ 0x7a, 0xd5, 0x52, 0x49, 0x43, 0xdc, 0x02, 0xc6, 0xe4, 0x7f, 0xa7, 0x05,
+ 0x91, 0x57, 0x4b, 0x55, 0x49, 0x84, 0x4e, 0xda, 0x0c, 0xfc, 0xfe, 0xb6,
+ 0xa6, 0x32, 0x5b, 0x2f, 0x4b, 0x3d, 0x75, 0x2e, 0x0e, 0x6b, 0x4a, 0xdc,
+ 0xba, 0x28, 0x8e, 0x31, 0xf4, 0xc6, 0x5c, 0x60, 0x94, 0x40, 0x30, 0x48,
+ 0x83, 0xe5, 0x4f, 0x31, 0xd5, 0xd7, 0xdc, 0xf9, 0x61, 0xfd, 0x3a, 0x62,
+ 0x71, 0x70, 0x4e, 0x29, 0xee, 0xdf, 0xf1, 0x34, 0x03, 0x2f, 0x87, 0xf8,
+ 0x90, 0xd3, 0x71, 0xeb, 0xa0, 0x94, 0x3f, 0x0a, 0xf7, 0x0c, 0xd9, 0x58,
+ 0xf2, 0xcb, 0x48, 0xa3, 0x91, 0xe0, 0xac, 0x49, 0xef, 0x2e, 0xe9, 0x3d,
+ 0xc4, 0x8d, 0x02, 0x82, 0x01, 0x00, 0x40, 0xe1, 0x8d, 0xa6, 0x67, 0x05,
+ 0xea, 0x32, 0x72, 0xad, 0x66, 0xeb, 0x8c, 0x89, 0xb6, 0x5c, 0xb7, 0x75,
+ 0x72, 0x8e, 0xf4, 0x9e, 0xc3, 0x44, 0x9f, 0x0a, 0x91, 0x04, 0x96, 0xbf,
+ 0x62, 0x8d, 0x38, 0xe4, 0xb8, 0xa0, 0x0d, 0xb8, 0x66, 0x61, 0x2f, 0xca,
+ 0xfd, 0x9e, 0xfe, 0x8a, 0xe6, 0xba, 0x21, 0x50, 0x50, 0xa0, 0xd7, 0xd5,
+ 0xb8, 0x88, 0x57, 0x6a, 0xb9, 0x13, 0x06, 0xb4, 0xc8, 0x3e, 0x72, 0x35,
+ 0xc5, 0xf1, 0x3e, 0xc7, 0x72, 0x7e, 0xd5, 0x74, 0xcd, 0xce, 0xb9, 0x42,
+ 0xd4, 0x85, 0x1a, 0x95, 0x3c, 0xef, 0x03, 0x7e, 0x65, 0x4a, 0x13, 0x11,
+ 0x82, 0xa1, 0x8c, 0x32, 0x2a, 0xcf, 0x8e, 0xd8, 0x89, 0x23, 0xb4, 0x45,
+ 0x58, 0x2e, 0xbc, 0xce, 0x56, 0x1c, 0x4a, 0x2b, 0x09, 0x30, 0x28, 0x7f,
+ 0xa0, 0x00, 0x41, 0x7f, 0x5f, 0x04, 0x18, 0x7d, 0x82, 0x72, 0x38, 0xdc,
+ 0x05, 0x2e, 0x52, 0xc2, 0x80, 0x8c, 0x37, 0x4a, 0x58, 0xe2, 0x68, 0x9c,
+ 0x77, 0xed, 0x80, 0xfc, 0xfd, 0x97, 0x24, 0x71, 0xc7, 0x77, 0xec, 0x02,
+ 0xbb, 0x89, 0x03, 0xbc, 0x45, 0x88, 0x53, 0xb7, 0x1f, 0xf6, 0x64, 0x4f,
+ 0xbe, 0xde, 0xa7, 0xa1, 0xa3, 0x12, 0xdf, 0xac, 0xe7, 0x4c, 0x8d, 0xdc,
+ 0x4e, 0x42, 0x52, 0xaa, 0xff, 0x41, 0x14, 0x0c, 0xb4, 0x43, 0xca, 0x66,
+ 0xa5, 0x64, 0x2a, 0x91, 0x62, 0x98, 0xbc, 0xbf, 0x34, 0x80, 0xe0, 0x29,
+ 0x4f, 0x85, 0x5b, 0x17, 0x53, 0x6a, 0x79, 0x60, 0x03, 0xe4, 0xde, 0x33,
+ 0xaf, 0x05, 0x77, 0x52, 0x48, 0x13, 0xc5, 0x65, 0x73, 0xc1, 0xed, 0xba,
+ 0x4d, 0x66, 0x7b, 0xa6, 0x1a, 0x7d, 0xc0, 0x48, 0xb7, 0x84, 0xf3, 0x24,
+ 0xf2, 0x27, 0xd0, 0x26, 0x98, 0xb0, 0xf4, 0x30, 0x71, 0x4a, 0xc6, 0x89,
+ 0x23, 0x2e, 0x30, 0xfd, 0xca, 0x28, 0x7e, 0x7e, 0xe8, 0x7e};
+
+static const std::vector<uint8_t> priv_key_69{
+ 0x30, 0x82, 0x09, 0x41, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2b, 0x30, 0x82, 0x09, 0x27, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0x8e, 0x00, 0x4e, 0xfb, 0x4e, 0xa1, 0xc0, 0xd4, 0xec, 0x27,
+ 0x94, 0xa2, 0x8f, 0x27, 0x3e, 0xe2, 0xf2, 0x32, 0x15, 0xf6, 0xe1, 0x7c,
+ 0x9c, 0xb6, 0x28, 0x78, 0x6f, 0xd9, 0x0d, 0xc9, 0xaa, 0x68, 0x5a, 0xaf,
+ 0xe4, 0x00, 0x6c, 0x4b, 0x64, 0x7a, 0x5b, 0x18, 0x11, 0x56, 0x59, 0xfb,
+ 0x54, 0x3f, 0xe6, 0x45, 0x89, 0x64, 0xa3, 0x01, 0x44, 0xb9, 0x75, 0xb3,
+ 0xf3, 0xb5, 0xe5, 0xf6, 0xd8, 0x93, 0x0a, 0xa9, 0x62, 0xf7, 0x0d, 0xa2,
+ 0x48, 0x1f, 0xbf, 0x85, 0x5a, 0x10, 0x3f, 0x39, 0x20, 0xf6, 0x63, 0x46,
+ 0xce, 0x88, 0xf9, 0x06, 0x10, 0x7b, 0x3b, 0x8c, 0x85, 0xb7, 0x4d, 0x1b,
+ 0x04, 0x27, 0x50, 0x13, 0xe2, 0xa6, 0x31, 0xc3, 0x19, 0xd3, 0xb1, 0xb4,
+ 0xa5, 0xb5, 0xab, 0x4f, 0x5c, 0xd3, 0x72, 0xb2, 0x49, 0x42, 0xb9, 0x5f,
+ 0xbf, 0x8d, 0x4b, 0xc6, 0x96, 0x96, 0x97, 0xb8, 0x5e, 0xdd, 0x3f, 0x6b,
+ 0x8a, 0xb5, 0x1b, 0x50, 0xdd, 0x34, 0xb0, 0xfa, 0xe8, 0xec, 0xe7, 0xf8,
+ 0x0f, 0xc0, 0x65, 0x1e, 0xac, 0x49, 0xc8, 0x5f, 0x11, 0x45, 0x2f, 0xd9,
+ 0x71, 0x89, 0xa6, 0x11, 0xe2, 0x76, 0xe3, 0x0d, 0xa2, 0x5a, 0x9d, 0xe4,
+ 0x69, 0x8e, 0xe4, 0xf2, 0x8b, 0x9f, 0xba, 0x1f, 0xb3, 0xd8, 0xb0, 0xc8,
+ 0xf0, 0x11, 0x2d, 0x29, 0xa7, 0xcd, 0xc4, 0xce, 0x89, 0x55, 0x9e, 0x56,
+ 0x42, 0x0f, 0x2e, 0xc8, 0x42, 0x03, 0x9b, 0x10, 0x78, 0x0e, 0xdc, 0x78,
+ 0x24, 0xa7, 0x3d, 0x23, 0x69, 0x3c, 0xec, 0x0d, 0x35, 0x8a, 0xec, 0x7b,
+ 0x3c, 0x03, 0x74, 0xec, 0xb0, 0xb8, 0x6c, 0x9d, 0x0f, 0xd7, 0xe2, 0x45,
+ 0x11, 0x8e, 0x5f, 0xbc, 0x16, 0x07, 0xc9, 0xe6, 0x43, 0x51, 0x10, 0xaa,
+ 0x7b, 0x6c, 0xd3, 0x63, 0x27, 0xa3, 0x38, 0x56, 0x32, 0x02, 0x6c, 0x01,
+ 0x7b, 0xd1, 0xd6, 0x89, 0x4b, 0xa2, 0xe1, 0xc5, 0x1d, 0x40, 0x40, 0x51,
+ 0xf3, 0x8e, 0x6e, 0xeb, 0x70, 0xc5, 0x6c, 0x7a, 0x09, 0xe2, 0xe1, 0x2d,
+ 0x3d, 0x74, 0x6e, 0x75, 0x50, 0xdd, 0x1a, 0xe3, 0xe3, 0x18, 0x6e, 0x36,
+ 0xa8, 0x4b, 0x91, 0xab, 0xf2, 0xe3, 0xe2, 0xdd, 0x98, 0x89, 0x55, 0xf3,
+ 0x37, 0x52, 0x15, 0x40, 0xb6, 0x0d, 0x35, 0x01, 0xcd, 0x9b, 0xb8, 0x2f,
+ 0x60, 0x92, 0xf2, 0x93, 0xd4, 0x34, 0xd4, 0xea, 0x67, 0xe9, 0x6c, 0x7b,
+ 0x7f, 0xc7, 0x86, 0x88, 0x69, 0xa5, 0xa3, 0x95, 0x58, 0x48, 0x8c, 0xcb,
+ 0x0d, 0x86, 0x3e, 0x6c, 0xe5, 0xad, 0x73, 0xc8, 0xd3, 0xa5, 0x54, 0x02,
+ 0xb0, 0x80, 0x5b, 0x50, 0x0c, 0x1d, 0x34, 0x83, 0xad, 0xae, 0xbc, 0x45,
+ 0x5f, 0xa1, 0x45, 0x4a, 0x0b, 0xd5, 0x60, 0xfb, 0xc7, 0xbe, 0xa3, 0x32,
+ 0xfb, 0x5c, 0xd6, 0xb3, 0x81, 0x48, 0x51, 0x23, 0x7b, 0x25, 0x3e, 0xd7,
+ 0xdd, 0xa4, 0x2e, 0xea, 0xa6, 0x30, 0x73, 0x66, 0x99, 0xdc, 0xbb, 0x5b,
+ 0x4f, 0xc0, 0x05, 0xb1, 0x81, 0x19, 0xe5, 0x9a, 0x38, 0x1f, 0xda, 0x3d,
+ 0xf1, 0x59, 0x09, 0xe4, 0x4d, 0x55, 0x64, 0x6b, 0x80, 0x91, 0x7d, 0x37,
+ 0x29, 0x9e, 0x24, 0xad, 0x20, 0x9b, 0x57, 0x76, 0x0b, 0x6b, 0x67, 0xaf,
+ 0xa9, 0x7e, 0x76, 0xb4, 0xf0, 0x69, 0x79, 0xeb, 0x22, 0xce, 0x46, 0xb2,
+ 0x5a, 0x52, 0x48, 0xea, 0x4d, 0xa4, 0xcb, 0xac, 0x21, 0x41, 0x81, 0xd9,
+ 0x2a, 0xba, 0x5d, 0x81, 0xce, 0x54, 0x76, 0x56, 0xaa, 0xeb, 0xb2, 0x23,
+ 0x63, 0xe3, 0xf0, 0x9a, 0xe9, 0x39, 0x91, 0xc0, 0x53, 0x80, 0xd5, 0xd5,
+ 0xfd, 0xf6, 0xc4, 0x72, 0x51, 0xeb, 0x9b, 0x8d, 0xf0, 0x80, 0xf1, 0xc6,
+ 0x3b, 0x47, 0x01, 0x94, 0xe0, 0x54, 0x28, 0x75, 0xba, 0x8d, 0x1e, 0x33,
+ 0x62, 0x4d, 0x18, 0x98, 0xdd, 0x6a, 0x45, 0x79, 0xb5, 0xbb, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x59, 0xc7, 0xe0, 0x28, 0x0c,
+ 0x43, 0x41, 0x04, 0x5e, 0x7b, 0x78, 0x02, 0x7f, 0xb8, 0x34, 0x8e, 0x90,
+ 0xcb, 0x12, 0x10, 0x11, 0xe9, 0x13, 0xbc, 0x28, 0x42, 0x5d, 0x95, 0x42,
+ 0x9e, 0x6a, 0xdb, 0xa7, 0xda, 0xe5, 0xb1, 0x4e, 0xc7, 0x2c, 0x34, 0x20,
+ 0x3c, 0x4b, 0x59, 0xe9, 0x72, 0x7a, 0x86, 0x1c, 0x35, 0x82, 0xf4, 0xda,
+ 0x0b, 0x07, 0x44, 0xab, 0x22, 0xa7, 0xc8, 0x2e, 0x29, 0xb0, 0x2c, 0xe7,
+ 0xe4, 0xc8, 0xe9, 0xa2, 0xf9, 0x23, 0xd8, 0xce, 0xe2, 0xa5, 0x5a, 0xf8,
+ 0x5e, 0x4a, 0x74, 0xfd, 0xb7, 0xdb, 0x05, 0xc7, 0x4d, 0x0a, 0x46, 0xa0,
+ 0x13, 0xec, 0xc7, 0x44, 0x3c, 0xfc, 0x97, 0x4e, 0x8e, 0x04, 0x13, 0x48,
+ 0x0b, 0x2e, 0xdd, 0x25, 0xd2, 0x2d, 0xa3, 0x7b, 0x38, 0xa6, 0x5c, 0x1a,
+ 0x7c, 0x96, 0xcd, 0x55, 0x1f, 0x30, 0xa1, 0x49, 0x73, 0xb9, 0xea, 0x64,
+ 0xea, 0xf1, 0x2f, 0xb9, 0xd5, 0x68, 0xd1, 0xb0, 0xff, 0xa3, 0x9c, 0x98,
+ 0xf9, 0x4b, 0x23, 0xde, 0x56, 0x7c, 0xbf, 0x0c, 0x30, 0x24, 0x86, 0x51,
+ 0xe5, 0xa9, 0xa9, 0xb0, 0xe3, 0x2e, 0x61, 0xf5, 0x5a, 0x01, 0x71, 0x61,
+ 0x85, 0x51, 0x4d, 0x31, 0xdf, 0x24, 0xce, 0x6f, 0xfa, 0xda, 0x44, 0x97,
+ 0x0d, 0x4c, 0x4c, 0x89, 0x19, 0xc2, 0x8f, 0x59, 0x9a, 0xa8, 0xb9, 0xf4,
+ 0xe1, 0x10, 0xfb, 0xcd, 0x2c, 0x84, 0x7f, 0xcc, 0xf8, 0x58, 0xa4, 0xa6,
+ 0xf9, 0xf6, 0xae, 0x8e, 0xbe, 0x77, 0x8e, 0x35, 0x9d, 0x9a, 0x00, 0x26,
+ 0xcf, 0x03, 0x37, 0x5e, 0xe5, 0x5b, 0xc0, 0x63, 0xc0, 0xf2, 0xca, 0xe8,
+ 0x01, 0x35, 0xef, 0x2c, 0xe4, 0xb6, 0x80, 0xea, 0x0e, 0xa5, 0x6f, 0x2f,
+ 0x3c, 0x22, 0xfb, 0xb2, 0x29, 0xd7, 0xf7, 0xaa, 0x7f, 0x5a, 0xa4, 0x5c,
+ 0x0e, 0x43, 0x78, 0x3c, 0x89, 0x83, 0x9b, 0xdc, 0xa4, 0xd9, 0xe8, 0xa4,
+ 0xd6, 0x46, 0xa9, 0xf5, 0x4a, 0xe7, 0x48, 0xf3, 0x64, 0x1a, 0x09, 0x9e,
+ 0xc7, 0x3e, 0xda, 0x5c, 0x20, 0xac, 0xa7, 0x46, 0x6d, 0xfe, 0x1e, 0xf8,
+ 0xdf, 0xaf, 0x3f, 0xeb, 0x02, 0xa1, 0xe1, 0xa4, 0xe7, 0xbd, 0x1b, 0x49,
+ 0xcd, 0x6a, 0xd9, 0x46, 0x6f, 0x54, 0x0a, 0x95, 0xb6, 0xeb, 0xfa, 0x1c,
+ 0xf7, 0x59, 0xfd, 0xfb, 0xbb, 0xd3, 0xa8, 0x9c, 0x3d, 0x61, 0xfc, 0x87,
+ 0xfc, 0x30, 0xc2, 0x27, 0xa3, 0x81, 0xa2, 0x55, 0x22, 0xbd, 0xf2, 0x71,
+ 0x14, 0x63, 0x09, 0x48, 0xa5, 0xbe, 0xd0, 0x32, 0x27, 0xfd, 0xab, 0x50,
+ 0x82, 0x4e, 0x6c, 0x12, 0x95, 0xf3, 0x28, 0x12, 0xe1, 0x52, 0x9e, 0x3e,
+ 0x36, 0xe6, 0xae, 0xf6, 0x52, 0xc0, 0xa4, 0x8c, 0x5a, 0xdb, 0xaa, 0x8c,
+ 0x51, 0x5f, 0x9a, 0x96, 0x95, 0x7d, 0x30, 0x0b, 0x28, 0xb5, 0xfc, 0x5a,
+ 0xe1, 0xed, 0xf6, 0xd1, 0x26, 0x07, 0xc4, 0x38, 0x0a, 0x52, 0x24, 0xab,
+ 0x56, 0xfc, 0x4d, 0xa3, 0xa1, 0xcd, 0x04, 0xfb, 0xfb, 0x5d, 0x68, 0x30,
+ 0x97, 0x92, 0x35, 0x63, 0xf2, 0x83, 0xfc, 0xcd, 0x87, 0xdf, 0x00, 0x34,
+ 0x61, 0xc8, 0xe0, 0xf1, 0x58, 0xa6, 0xd0, 0x10, 0x36, 0x23, 0xf8, 0x0f,
+ 0x64, 0x88, 0xe4, 0x1a, 0x51, 0x9d, 0x17, 0xb3, 0x45, 0xa0, 0x9b, 0xd3,
+ 0x5e, 0xea, 0xf9, 0xe7, 0x87, 0x29, 0xf7, 0x67, 0xff, 0x59, 0x74, 0xe0,
+ 0x1b, 0xdd, 0xcc, 0xb0, 0xbd, 0x2d, 0x00, 0x91, 0x29, 0x2a, 0x9e, 0x14,
+ 0xca, 0xe3, 0xa9, 0xfd, 0xd9, 0x2e, 0x2a, 0x0a, 0x42, 0x0a, 0x75, 0x07,
+ 0x4c, 0xa9, 0xd5, 0xea, 0x72, 0x1d, 0x04, 0xba, 0x99, 0x9f, 0x85, 0xc3,
+ 0x29, 0x55, 0x99, 0x01, 0xe3, 0x0d, 0xb0, 0xfe, 0x81, 0x77, 0x9a, 0xe4,
+ 0xc2, 0xba, 0x1a, 0x33, 0xce, 0x89, 0x2a, 0x63, 0x56, 0x70, 0x8c, 0xd1,
+ 0xbe, 0x36, 0x41, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc4, 0xcb, 0xd1, 0xe5,
+ 0x95, 0x47, 0x0f, 0xfb, 0x97, 0x16, 0x4a, 0x98, 0xe4, 0x3a, 0x15, 0x4d,
+ 0x43, 0xbc, 0xbe, 0x19, 0xae, 0x04, 0x97, 0xc8, 0x35, 0x42, 0x96, 0xad,
+ 0xb6, 0x41, 0xaa, 0x8d, 0xf5, 0x35, 0x7d, 0xd4, 0x9d, 0xe5, 0xe9, 0xf4,
+ 0xd0, 0xcb, 0xa3, 0xc0, 0x37, 0x0b, 0x89, 0x7e, 0x4a, 0x3a, 0x62, 0x04,
+ 0x8c, 0xaf, 0x3f, 0xd9, 0x3d, 0xcc, 0x05, 0xb6, 0xbd, 0xdc, 0x3d, 0x75,
+ 0x11, 0xcf, 0xce, 0x6c, 0xb3, 0x2b, 0x03, 0xff, 0xd1, 0x03, 0xb9, 0xfe,
+ 0xaf, 0xf6, 0x3c, 0xef, 0x5d, 0x38, 0x77, 0xc0, 0x4d, 0x60, 0xb0, 0x02,
+ 0x18, 0x64, 0x7c, 0x7c, 0xb2, 0xaa, 0xa8, 0xbc, 0x42, 0x4c, 0xa4, 0xf9,
+ 0xf5, 0xaa, 0x52, 0xe9, 0x53, 0x8d, 0x27, 0x72, 0xad, 0xfc, 0x5e, 0xa0,
+ 0x45, 0xac, 0x4a, 0xd5, 0x0d, 0x29, 0xff, 0x39, 0xe8, 0x39, 0xfd, 0x88,
+ 0xb0, 0xa0, 0xcb, 0x17, 0x50, 0x30, 0x6d, 0x10, 0xe5, 0x24, 0xe3, 0xc7,
+ 0xec, 0x65, 0x78, 0x4f, 0x65, 0xb6, 0x21, 0x13, 0x10, 0x5d, 0x25, 0xa6,
+ 0xd1, 0xf6, 0xaf, 0x3c, 0x04, 0x82, 0xcb, 0x56, 0x34, 0x0b, 0xd7, 0x9a,
+ 0x4d, 0xe2, 0x83, 0xdd, 0xd0, 0x91, 0xec, 0x3c, 0x2e, 0x55, 0xe4, 0xcf,
+ 0xfb, 0x38, 0x05, 0xef, 0x0b, 0x76, 0xaf, 0x24, 0xe1, 0xf0, 0xc9, 0x43,
+ 0x8b, 0xf1, 0xb0, 0xf0, 0x27, 0x62, 0x71, 0xb9, 0xb3, 0x32, 0x2e, 0x51,
+ 0xb7, 0xb1, 0x65, 0x76, 0xd3, 0xc9, 0x8f, 0xb3, 0x87, 0x22, 0xd9, 0x0a,
+ 0x8a, 0x4b, 0xb5, 0x46, 0xc1, 0x1d, 0x34, 0x48, 0x95, 0x5b, 0x98, 0xee,
+ 0xf5, 0xeb, 0xd6, 0x22, 0x25, 0xbe, 0x3e, 0x57, 0xfb, 0x52, 0x56, 0x68,
+ 0xc6, 0x06, 0x46, 0x78, 0x90, 0x62, 0xcb, 0xa7, 0x78, 0xe7, 0x56, 0x3d,
+ 0xa8, 0xe3, 0xcd, 0xd1, 0x52, 0x24, 0x3a, 0x21, 0x0b, 0x06, 0x17, 0xb9,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xb8, 0xb8, 0x79, 0xc9, 0xc0, 0xa2, 0xde,
+ 0x82, 0x25, 0x3a, 0x04, 0x9a, 0x73, 0x23, 0xc5, 0xd1, 0x60, 0x7a, 0x99,
+ 0xa6, 0x34, 0xa1, 0xd2, 0xec, 0xde, 0x52, 0xc8, 0xff, 0x21, 0x37, 0xc2,
+ 0x7a, 0x46, 0xb9, 0xb6, 0x8d, 0xfa, 0x8d, 0x89, 0x52, 0x41, 0xd5, 0x4a,
+ 0xcd, 0xaf, 0xd6, 0x50, 0xda, 0xe0, 0xe2, 0x83, 0x0f, 0x36, 0xce, 0xca,
+ 0xde, 0xd3, 0x50, 0x2e, 0xcf, 0xad, 0xf8, 0xd5, 0x86, 0xdc, 0x93, 0x5e,
+ 0x16, 0x02, 0x10, 0xbe, 0x5c, 0x02, 0xea, 0x10, 0x93, 0x2f, 0xfe, 0xf4,
+ 0x16, 0xf5, 0xd0, 0x6a, 0xf0, 0xbe, 0xa0, 0xb0, 0x50, 0x1e, 0x12, 0xdc,
+ 0x91, 0x5f, 0xc8, 0xb7, 0xdf, 0xdd, 0xb2, 0x3f, 0x1c, 0xbc, 0x83, 0x22,
+ 0x52, 0x64, 0xa7, 0xf5, 0xd2, 0xf8, 0x38, 0x00, 0xe1, 0x55, 0xfc, 0xfd,
+ 0xbf, 0x9c, 0x81, 0x78, 0x23, 0xce, 0x45, 0x18, 0x88, 0x12, 0xf7, 0x94,
+ 0x60, 0xa2, 0xa2, 0x88, 0xe7, 0x07, 0x40, 0xb3, 0x42, 0x9a, 0x07, 0x68,
+ 0x89, 0x4e, 0x8d, 0x12, 0xc0, 0xa2, 0xe0, 0x15, 0xd3, 0xe9, 0xa8, 0xe6,
+ 0x22, 0xf1, 0x55, 0xaa, 0xc5, 0xc2, 0x9c, 0x9e, 0x65, 0x76, 0xe3, 0x9c,
+ 0x2e, 0xd9, 0xaa, 0x57, 0x0e, 0x0e, 0xa1, 0x39, 0x5c, 0x36, 0x95, 0x32,
+ 0xf5, 0xe6, 0x93, 0x9d, 0x1d, 0xd1, 0xc3, 0xa5, 0x54, 0xbd, 0xc2, 0xcd,
+ 0x6c, 0x66, 0x3d, 0x70, 0x96, 0xd7, 0x08, 0x42, 0x1c, 0xf2, 0xf1, 0xd6,
+ 0x21, 0xc4, 0x53, 0xe9, 0x79, 0x13, 0x86, 0x35, 0xa3, 0xc2, 0x79, 0xc5,
+ 0xf8, 0xf1, 0x0a, 0x90, 0xbe, 0x2a, 0x5f, 0xa1, 0x85, 0x12, 0x5a, 0x74,
+ 0x33, 0x45, 0xb9, 0x07, 0xd7, 0x85, 0x27, 0x35, 0x8c, 0x59, 0x58, 0x36,
+ 0xe9, 0xb2, 0xfd, 0x9a, 0x38, 0x68, 0xe4, 0x6c, 0x95, 0x5b, 0xe6, 0xca,
+ 0xac, 0x48, 0x89, 0xea, 0x8f, 0xf7, 0x89, 0x0b, 0x13, 0x02, 0x82, 0x01,
+ 0x00, 0x1b, 0xe7, 0xbe, 0xea, 0xac, 0x21, 0x38, 0x7d, 0xf7, 0x6d, 0x9c,
+ 0xc4, 0x53, 0x50, 0x7d, 0x26, 0xc8, 0x9d, 0x21, 0xe3, 0xa8, 0x4e, 0x54,
+ 0x6b, 0x7a, 0x49, 0xe7, 0xed, 0xd7, 0xf3, 0x35, 0xc9, 0x0d, 0x65, 0x39,
+ 0x63, 0x85, 0xc4, 0x4d, 0x49, 0x7e, 0xb5, 0xf1, 0x91, 0x56, 0xfc, 0xd6,
+ 0xd1, 0x46, 0x9b, 0x42, 0xbc, 0xdc, 0x6a, 0x19, 0x46, 0xa7, 0xc1, 0x9f,
+ 0x69, 0xcb, 0x40, 0x48, 0xa2, 0xaa, 0x14, 0xea, 0x73, 0x75, 0x70, 0x7b,
+ 0x0f, 0xb2, 0x46, 0xb2, 0x00, 0x10, 0x59, 0x7d, 0x48, 0x7f, 0xd2, 0x7b,
+ 0x00, 0x94, 0xb8, 0x4a, 0x1c, 0xf1, 0xf2, 0x85, 0xc8, 0x74, 0xd9, 0x48,
+ 0x35, 0xf1, 0xbc, 0xc6, 0x83, 0xff, 0x36, 0xd8, 0xac, 0xe7, 0x41, 0x13,
+ 0xbf, 0xea, 0x35, 0xe8, 0x01, 0x18, 0x00, 0x17, 0x58, 0x60, 0x96, 0x7c,
+ 0xef, 0x6c, 0x23, 0x94, 0xf4, 0xe5, 0xfe, 0xd6, 0xed, 0x86, 0x5c, 0x67,
+ 0x8a, 0xc6, 0xc3, 0x55, 0x5d, 0x4b, 0x03, 0x14, 0x6d, 0x45, 0xc1, 0xee,
+ 0xac, 0xb2, 0x5c, 0x52, 0xf3, 0x75, 0xc0, 0x62, 0x16, 0xc3, 0x98, 0xfc,
+ 0x56, 0x4b, 0xe9, 0x05, 0xf8, 0x86, 0x64, 0xc1, 0x48, 0x19, 0xc4, 0x27,
+ 0x58, 0x5d, 0x45, 0xa6, 0xbd, 0x6b, 0x25, 0x05, 0x8a, 0x60, 0xf8, 0xc2,
+ 0x5b, 0x1b, 0x82, 0xb6, 0x37, 0x52, 0xc7, 0xc1, 0xcc, 0x3b, 0xf9, 0x74,
+ 0xa0, 0xdd, 0x6d, 0x17, 0x2e, 0x55, 0x3a, 0xdd, 0x65, 0x5d, 0x20, 0xae,
+ 0xb4, 0xc9, 0x4b, 0xc2, 0xb5, 0x00, 0xe9, 0x3d, 0x5a, 0x3c, 0x15, 0xf5,
+ 0x0c, 0xf9, 0xc8, 0xd4, 0x45, 0xc6, 0x2f, 0x5b, 0xdc, 0xd9, 0xb7, 0x41,
+ 0x45, 0xde, 0x88, 0x4d, 0x62, 0x6b, 0xfa, 0x05, 0xd2, 0x20, 0xbf, 0x31,
+ 0x9b, 0x9c, 0xc4, 0x48, 0xf1, 0x53, 0x5a, 0x82, 0x1b, 0xd5, 0x66, 0xf7,
+ 0xab, 0x29, 0xd2, 0x02, 0x59, 0x02, 0x82, 0x01, 0x00, 0x1d, 0x0c, 0x55,
+ 0x8a, 0x96, 0x92, 0x86, 0x2f, 0x2d, 0x2f, 0x7c, 0x7d, 0xd5, 0x51, 0x70,
+ 0xd0, 0x46, 0x3d, 0xc1, 0x5f, 0xd3, 0xb3, 0x06, 0xfa, 0x5c, 0xd3, 0xe3,
+ 0xeb, 0xcb, 0x0b, 0x7b, 0xb7, 0xc2, 0xdb, 0x7d, 0x8b, 0xc2, 0x34, 0xf3,
+ 0xbd, 0x4d, 0xc0, 0xfe, 0xec, 0x6d, 0x94, 0x64, 0x4e, 0xa7, 0x42, 0xb7,
+ 0x9d, 0x72, 0xde, 0xfe, 0x24, 0x20, 0x52, 0xe1, 0xa9, 0xa3, 0x10, 0x18,
+ 0x74, 0x06, 0xc7, 0xdd, 0xe9, 0xd4, 0x15, 0x51, 0xfa, 0x22, 0x33, 0x30,
+ 0xbc, 0x14, 0xb6, 0x21, 0x28, 0x63, 0x2b, 0x8d, 0x45, 0xa2, 0x94, 0x9e,
+ 0x65, 0x5a, 0xf5, 0x58, 0x5e, 0x3c, 0x13, 0xd2, 0x66, 0x8f, 0xf4, 0x71,
+ 0xdc, 0x51, 0x00, 0xc6, 0x2a, 0xf2, 0xcd, 0x3e, 0xe9, 0x18, 0x43, 0xa6,
+ 0x4f, 0xc9, 0x37, 0xe9, 0xa7, 0x72, 0x33, 0x21, 0xf3, 0x6f, 0x82, 0x8a,
+ 0x23, 0x0b, 0xe8, 0x87, 0x1a, 0xd3, 0x38, 0x80, 0x12, 0xe4, 0x9f, 0x16,
+ 0x11, 0x89, 0x2b, 0x55, 0x13, 0x12, 0x99, 0x38, 0xb3, 0xb6, 0x69, 0x4a,
+ 0xc5, 0x72, 0x5f, 0x2f, 0x21, 0x9b, 0x95, 0xff, 0x2e, 0xee, 0x35, 0xb6,
+ 0xea, 0xf9, 0xd1, 0x3d, 0x44, 0x58, 0xd2, 0x62, 0xb2, 0x41, 0x36, 0xb5,
+ 0x50, 0x7c, 0xfc, 0xe5, 0x70, 0xa9, 0xfb, 0xd8, 0x9f, 0x51, 0xd7, 0x54,
+ 0x6e, 0x89, 0x10, 0xd3, 0x41, 0x12, 0xaa, 0xe2, 0xc3, 0xb5, 0xb9, 0x04,
+ 0xbc, 0x8c, 0xaf, 0xdf, 0x1e, 0x9c, 0x43, 0x1d, 0xd9, 0xfe, 0x6a, 0x02,
+ 0x91, 0x68, 0x09, 0xc2, 0x4a, 0x2d, 0x8d, 0x9d, 0xc9, 0x69, 0xdc, 0x74,
+ 0x07, 0xfb, 0x24, 0xe2, 0x55, 0x15, 0xc7, 0xcd, 0x25, 0xe5, 0x38, 0x8f,
+ 0x41, 0x2c, 0xe3, 0xa4, 0x6f, 0x07, 0xc8, 0xbd, 0xb1, 0xd5, 0x3c, 0xe6,
+ 0x9e, 0x6e, 0x3f, 0x52, 0xeb, 0xd8, 0xd4, 0x67, 0x60, 0x90, 0x6a, 0xaa,
+ 0xa5, 0x02, 0x82, 0x01, 0x00, 0x49, 0x8c, 0x60, 0x1d, 0xb8, 0x57, 0xd9,
+ 0xd3, 0xa1, 0x01, 0xb2, 0xd3, 0x28, 0xbd, 0x7e, 0xb9, 0xf1, 0x3f, 0x5c,
+ 0x43, 0x86, 0x64, 0xa1, 0x04, 0x6a, 0x60, 0x0b, 0xa4, 0x33, 0xff, 0x41,
+ 0xb7, 0xb3, 0x6d, 0x35, 0x70, 0xfe, 0xa5, 0xb3, 0x2f, 0x6f, 0xcd, 0xd5,
+ 0x64, 0xfa, 0x84, 0xca, 0xc4, 0x24, 0x99, 0xaf, 0xa6, 0x95, 0x65, 0x29,
+ 0xcd, 0xa0, 0x36, 0x88, 0x4c, 0x63, 0x31, 0xdf, 0x7a, 0x53, 0x1f, 0x58,
+ 0x6c, 0x88, 0xea, 0x9d, 0x2c, 0x7d, 0xb4, 0xda, 0xf6, 0x55, 0x96, 0xb7,
+ 0xee, 0x7c, 0x9e, 0x30, 0x11, 0x2e, 0xb5, 0xfb, 0x5d, 0x7e, 0x2b, 0x0a,
+ 0xea, 0x0e, 0x32, 0x21, 0x4e, 0x35, 0x44, 0x06, 0x69, 0xe4, 0xc6, 0x0e,
+ 0xe7, 0x48, 0x85, 0xba, 0x11, 0xbc, 0x83, 0xfe, 0xe7, 0xd1, 0xe9, 0xc0,
+ 0x4c, 0x41, 0x48, 0xa2, 0x87, 0x35, 0x84, 0xae, 0x4b, 0x4e, 0x28, 0x01,
+ 0x49, 0x05, 0x72, 0xa6, 0x99, 0x48, 0x6d, 0x7d, 0x93, 0x9e, 0xb3, 0x42,
+ 0x25, 0x50, 0x6d, 0x4d, 0x64, 0x7b, 0x5c, 0xf9, 0x9c, 0x05, 0x62, 0x6d,
+ 0xb8, 0x4a, 0xb9, 0x74, 0x78, 0xbb, 0x0c, 0x94, 0xa1, 0x06, 0xdb, 0x54,
+ 0xe1, 0x54, 0x62, 0xb6, 0x71, 0x82, 0xea, 0x2b, 0x8a, 0xca, 0xa6, 0xbd,
+ 0xab, 0xa2, 0x2b, 0x3b, 0x67, 0x25, 0xd1, 0xd1, 0x54, 0x09, 0xb9, 0x93,
+ 0xc3, 0x92, 0x5d, 0xe9, 0x5c, 0xef, 0xa0, 0x2f, 0x6d, 0x0a, 0xcd, 0x31,
+ 0x42, 0x37, 0x6a, 0x8c, 0xb1, 0x9d, 0xd4, 0x05, 0x90, 0xb7, 0x24, 0xe4,
+ 0x9b, 0x5d, 0x8b, 0x76, 0xae, 0x8b, 0xff, 0xa4, 0xa1, 0xcd, 0x35, 0x01,
+ 0x31, 0x25, 0xe8, 0x91, 0x61, 0x7b, 0x9a, 0x21, 0x99, 0xd5, 0xcb, 0xce,
+ 0x75, 0x38, 0xb9, 0x31, 0xfc, 0x9e, 0x62, 0xf2, 0x0a, 0x95, 0x84, 0x24,
+ 0xc1, 0xaa, 0x08, 0x73, 0x01, 0x49, 0x9e, 0x10, 0x97};
+
+static const std::vector<uint8_t> priv_key_70{
+ 0x30, 0x82, 0x09, 0x42, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2c, 0x30, 0x82, 0x09, 0x28, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xc2, 0xac, 0x9f, 0xa1, 0xad, 0xe4, 0x48, 0xae, 0x0f, 0x5d,
+ 0xbf, 0xd2, 0x99, 0x93, 0xe2, 0x14, 0xde, 0x89, 0xaf, 0x56, 0x0f, 0x68,
+ 0x68, 0x25, 0xb0, 0x7e, 0xe5, 0x90, 0x1c, 0x6d, 0x49, 0xc8, 0xc5, 0x4d,
+ 0x70, 0xf4, 0x92, 0x15, 0xf8, 0x3b, 0xcc, 0x41, 0x78, 0xde, 0xde, 0x42,
+ 0x0a, 0x8d, 0xc7, 0xc6, 0x5e, 0xe4, 0x92, 0x92, 0x1b, 0xd6, 0x2a, 0xa6,
+ 0x53, 0xae, 0x98, 0x19, 0x36, 0x52, 0xfc, 0x85, 0xab, 0xac, 0xa9, 0xbb,
+ 0x6e, 0x49, 0x25, 0x62, 0x29, 0x74, 0xc6, 0xc3, 0x01, 0xa8, 0xde, 0xc3,
+ 0x7e, 0x48, 0x12, 0x2f, 0x05, 0x74, 0xe4, 0xa6, 0xa2, 0x10, 0xb0, 0x61,
+ 0x53, 0xe9, 0x76, 0x45, 0x7c, 0xf3, 0xfc, 0xbf, 0x81, 0x46, 0x06, 0x80,
+ 0x60, 0x2c, 0x6a, 0x06, 0x38, 0xa7, 0x41, 0xd3, 0xe1, 0x74, 0x6a, 0x3d,
+ 0x0a, 0x03, 0x64, 0x4d, 0x7a, 0xa9, 0xe0, 0xca, 0xb7, 0x8f, 0x00, 0x56,
+ 0xf1, 0x11, 0x36, 0x1b, 0x18, 0xe8, 0x1d, 0x32, 0x67, 0x88, 0xff, 0x53,
+ 0xf5, 0x13, 0x8f, 0xca, 0x06, 0x69, 0xcb, 0x9e, 0x2a, 0x66, 0xed, 0xad,
+ 0xca, 0xeb, 0x7c, 0xc4, 0xf1, 0x4d, 0xee, 0x08, 0xf8, 0xed, 0x77, 0xa0,
+ 0x6e, 0x50, 0x42, 0x89, 0x11, 0x25, 0x5b, 0xfa, 0x33, 0x10, 0xca, 0xc4,
+ 0x6e, 0x2b, 0x9c, 0x0c, 0x77, 0x0e, 0xac, 0x26, 0x02, 0xc8, 0x81, 0x39,
+ 0xa1, 0x3e, 0xdf, 0xbd, 0x04, 0xc8, 0x29, 0x1e, 0xff, 0x82, 0xe0, 0x2c,
+ 0x4a, 0x16, 0x6e, 0xd1, 0x79, 0xb0, 0xad, 0x82, 0x47, 0x56, 0x83, 0x6b,
+ 0x0a, 0xa2, 0xee, 0x10, 0x1f, 0x0d, 0x69, 0x32, 0xff, 0x0f, 0x84, 0x2f,
+ 0x0c, 0x91, 0xf2, 0x59, 0x4a, 0xbd, 0x84, 0x28, 0x8e, 0xde, 0xfa, 0x7f,
+ 0xe3, 0x04, 0x00, 0x9a, 0x51, 0xe1, 0xb7, 0x0f, 0x2e, 0x3d, 0x06, 0x3f,
+ 0xa7, 0x33, 0xa6, 0xe2, 0xa6, 0x66, 0x39, 0x67, 0x78, 0x3d, 0xba, 0x66,
+ 0xd3, 0x4e, 0x0f, 0xce, 0x84, 0x5b, 0x9e, 0xeb, 0x49, 0x4e, 0x37, 0x65,
+ 0x2d, 0x5b, 0xc1, 0xd9, 0xc0, 0x4b, 0x6e, 0x89, 0x85, 0x92, 0xf1, 0x69,
+ 0x96, 0x37, 0x54, 0xce, 0x58, 0xae, 0xb5, 0xaa, 0x0c, 0x0d, 0x41, 0x9d,
+ 0x65, 0x43, 0xec, 0xb9, 0x07, 0x6f, 0x8e, 0xea, 0x5a, 0x9a, 0xfb, 0x68,
+ 0xd2, 0x48, 0xd7, 0x87, 0xea, 0xdd, 0x85, 0x84, 0x03, 0x94, 0xcd, 0x62,
+ 0x2b, 0xc8, 0x1e, 0x3e, 0xfc, 0xdc, 0x7d, 0xa8, 0xe8, 0x17, 0x81, 0x54,
+ 0x19, 0xe5, 0x20, 0x74, 0xff, 0x87, 0x8d, 0x8a, 0xa3, 0xaa, 0x32, 0x9b,
+ 0xb2, 0x3a, 0x33, 0x48, 0xf8, 0x3d, 0x00, 0xef, 0x4d, 0xc3, 0x65, 0xd8,
+ 0x83, 0x38, 0x59, 0xb4, 0x31, 0xc1, 0xb3, 0x5e, 0x55, 0x0c, 0x62, 0x41,
+ 0x1e, 0x99, 0x3d, 0x62, 0xf2, 0xe0, 0x99, 0xc1, 0xa6, 0xec, 0x6f, 0x2f,
+ 0x34, 0x73, 0xb9, 0x7e, 0x8d, 0xd7, 0x2c, 0x3c, 0x61, 0xce, 0xcb, 0x98,
+ 0x80, 0x61, 0xbb, 0xa1, 0xe3, 0x8c, 0xc1, 0xfd, 0x87, 0x26, 0x41, 0x04,
+ 0x1e, 0x42, 0xef, 0x70, 0xac, 0x3b, 0x52, 0x13, 0xdf, 0x61, 0x62, 0x80,
+ 0xd9, 0xc6, 0x85, 0xcf, 0x50, 0xb8, 0x98, 0x4f, 0xd7, 0x2a, 0x49, 0x2b,
+ 0x9a, 0x99, 0xd5, 0xd4, 0xd1, 0xad, 0xb8, 0x26, 0x50, 0xc2, 0xd3, 0x42,
+ 0xd8, 0x7f, 0x29, 0xc6, 0x53, 0xc6, 0xb4, 0x34, 0x9b, 0xdf, 0xb3, 0x3a,
+ 0xa7, 0x5b, 0x78, 0x9a, 0xf8, 0xac, 0x88, 0xdb, 0xf1, 0x3d, 0x24, 0x68,
+ 0x06, 0x2f, 0x2e, 0xc1, 0x99, 0x52, 0x44, 0xb4, 0x13, 0x73, 0xb6, 0x87,
+ 0x54, 0x6a, 0x6b, 0x88, 0x15, 0x19, 0xb0, 0xc2, 0x9d, 0x43, 0x8c, 0xc6,
+ 0xd2, 0x22, 0x35, 0x4a, 0x0b, 0x2b, 0xa5, 0xc0, 0x23, 0xea, 0xf8, 0xa9,
+ 0x18, 0xc0, 0x5f, 0x00, 0x2e, 0x72, 0x64, 0xe4, 0x85, 0xeb, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x56, 0x5f, 0x2a, 0x90, 0x1c,
+ 0x4b, 0xdd, 0xa7, 0x44, 0x70, 0x0e, 0xcc, 0x8c, 0x91, 0x1d, 0x4c, 0xaf,
+ 0x13, 0x9d, 0x74, 0x6c, 0x6f, 0xa1, 0x4d, 0x9f, 0x8a, 0x1d, 0xa6, 0x1b,
+ 0xc6, 0xad, 0x66, 0xe3, 0x8b, 0x21, 0x63, 0x91, 0x71, 0x27, 0xea, 0xb8,
+ 0x0c, 0x10, 0x69, 0xa9, 0x68, 0xd9, 0xaf, 0xe0, 0x03, 0xf6, 0x54, 0x29,
+ 0x67, 0xa3, 0xec, 0x18, 0x8e, 0x25, 0x30, 0xa0, 0x91, 0x07, 0x16, 0x38,
+ 0xad, 0xc1, 0xe6, 0x60, 0x84, 0x25, 0x41, 0x54, 0xd1, 0xc1, 0x9c, 0xeb,
+ 0x16, 0xd8, 0x24, 0xa9, 0x79, 0x49, 0x0d, 0x06, 0xec, 0x4f, 0xda, 0x76,
+ 0x1c, 0x2c, 0x69, 0x85, 0x28, 0x19, 0x87, 0xca, 0x8e, 0xb8, 0x0a, 0xb4,
+ 0x87, 0xee, 0xfe, 0x37, 0xa2, 0x3b, 0x89, 0x59, 0x1d, 0x1b, 0x83, 0xb1,
+ 0xe4, 0x24, 0xf2, 0x76, 0xb4, 0x50, 0x3e, 0x03, 0x01, 0x91, 0x3b, 0xcf,
+ 0xdd, 0x81, 0x25, 0x74, 0x3c, 0x1e, 0xc6, 0xc9, 0x1f, 0xaa, 0xa4, 0x49,
+ 0x57, 0xf4, 0xb1, 0xc6, 0xbe, 0xe4, 0x4c, 0x62, 0x8e, 0x7a, 0xdb, 0xf3,
+ 0x98, 0x60, 0x2d, 0xbc, 0xa4, 0x50, 0x14, 0xbd, 0x0d, 0xd0, 0x16, 0x08,
+ 0x57, 0x78, 0xc2, 0x3b, 0x42, 0x35, 0xcf, 0x6c, 0x45, 0xce, 0x12, 0xaa,
+ 0x45, 0x4e, 0xe4, 0xd3, 0x61, 0xe5, 0x93, 0x79, 0xaf, 0xda, 0x1e, 0xeb,
+ 0x68, 0x0d, 0xf2, 0x11, 0xcb, 0x94, 0xec, 0x05, 0x6e, 0xa2, 0xb1, 0x7f,
+ 0xf5, 0x1d, 0xde, 0x5e, 0x41, 0xa8, 0x39, 0x5d, 0xbf, 0x98, 0xe3, 0x37,
+ 0x88, 0x46, 0xc8, 0x6e, 0x94, 0x4e, 0x6a, 0xcd, 0x7e, 0xdf, 0x98, 0x1e,
+ 0xa5, 0x9e, 0x9e, 0xae, 0xc2, 0x05, 0x2c, 0xb7, 0xbe, 0xc0, 0x37, 0x67,
+ 0x6c, 0x6b, 0x3f, 0x29, 0x1b, 0x16, 0x88, 0xcf, 0x0f, 0xa8, 0xe6, 0xa1,
+ 0x46, 0x9d, 0xf8, 0x3b, 0x4e, 0x80, 0x8b, 0x9d, 0x2e, 0x90, 0x2e, 0xa2,
+ 0x39, 0x7b, 0x30, 0xd3, 0x6a, 0x87, 0x51, 0xbf, 0xed, 0xcd, 0x69, 0xaa,
+ 0x7f, 0x3d, 0x43, 0xac, 0x0c, 0x4e, 0xfd, 0x4c, 0xa9, 0xb6, 0x81, 0xae,
+ 0x5d, 0x73, 0xaa, 0xc0, 0xdc, 0xa6, 0xba, 0x6d, 0x3e, 0x51, 0x53, 0xae,
+ 0x4b, 0x27, 0xc9, 0xcd, 0x0d, 0xcd, 0x60, 0x89, 0x67, 0x64, 0xc4, 0x5a,
+ 0xd1, 0x75, 0x4e, 0xc6, 0x92, 0x9c, 0x60, 0xef, 0xe1, 0x8d, 0x92, 0x9d,
+ 0x52, 0x05, 0x78, 0x4a, 0xfb, 0x29, 0x4b, 0x53, 0x9e, 0xcd, 0xa0, 0xcb,
+ 0xdf, 0xf5, 0x9c, 0xdd, 0x20, 0x43, 0x11, 0xd7, 0xf4, 0x17, 0x09, 0x56,
+ 0x69, 0x0c, 0x36, 0x53, 0x5b, 0xbc, 0x5b, 0x98, 0x9e, 0x37, 0x9f, 0xe8,
+ 0xc9, 0x0a, 0x13, 0x02, 0x10, 0xa7, 0x83, 0xba, 0x8c, 0xb4, 0xf1, 0x19,
+ 0x21, 0x92, 0x47, 0x26, 0xbe, 0xba, 0xaa, 0xda, 0xdf, 0x36, 0x6c, 0x92,
+ 0x07, 0xb6, 0x06, 0x00, 0xdf, 0x52, 0x24, 0xa2, 0xcd, 0xe7, 0x90, 0xff,
+ 0xa9, 0xdb, 0xc1, 0x62, 0xab, 0x28, 0xfb, 0x92, 0xe7, 0x07, 0xf9, 0x90,
+ 0x07, 0xac, 0x7b, 0x47, 0xb3, 0xc4, 0xa0, 0xda, 0x3a, 0x17, 0x4c, 0xc0,
+ 0x57, 0xd1, 0xb1, 0xea, 0xea, 0x8a, 0x46, 0x6e, 0x36, 0x77, 0x4c, 0xa5,
+ 0x3c, 0x3c, 0x49, 0x78, 0xc9, 0xa5, 0x54, 0xba, 0x15, 0x9c, 0x6f, 0x3c,
+ 0xbd, 0x22, 0x23, 0x8a, 0x8e, 0x6d, 0xd5, 0x4e, 0x28, 0xdc, 0xb6, 0x76,
+ 0xc9, 0xfd, 0xd9, 0xae, 0x52, 0x48, 0xfb, 0x7a, 0x88, 0xf6, 0x65, 0x69,
+ 0xe0, 0x4a, 0xb6, 0xe5, 0xb0, 0xd4, 0x4f, 0x3b, 0x3f, 0xc7, 0x98, 0x81,
+ 0x84, 0xe8, 0x8e, 0xb4, 0x51, 0x6a, 0x3a, 0xea, 0x7d, 0xdd, 0xeb, 0x0a,
+ 0xf0, 0xb8, 0x8e, 0xa7, 0xde, 0x2a, 0x0b, 0xc0, 0x98, 0xc6, 0xf6, 0x3d,
+ 0x3e, 0xd8, 0xad, 0xd5, 0x1b, 0xf5, 0x2e, 0xe3, 0x91, 0x88, 0xab, 0xc9,
+ 0x83, 0x57, 0x21, 0x02, 0x82, 0x01, 0x01, 0x00, 0xec, 0x98, 0x0e, 0x9a,
+ 0x80, 0xb0, 0xab, 0x24, 0x4c, 0xa0, 0x3e, 0x34, 0x6e, 0x11, 0xa9, 0xc7,
+ 0xbb, 0xfa, 0x13, 0x5f, 0x2d, 0xdf, 0xcc, 0xbf, 0x21, 0x6e, 0xec, 0xfe,
+ 0x03, 0xc2, 0xe7, 0x69, 0xef, 0x39, 0xe3, 0xc9, 0x22, 0x37, 0xfd, 0xbc,
+ 0xcd, 0xea, 0xa4, 0xb5, 0x9f, 0x6d, 0x0a, 0x86, 0x1e, 0xcf, 0x2c, 0x32,
+ 0xa5, 0x32, 0xfc, 0x48, 0xe4, 0xe2, 0x2b, 0xc8, 0x1c, 0x26, 0x77, 0x71,
+ 0xc7, 0x48, 0x43, 0xf4, 0x7a, 0x05, 0xc2, 0x55, 0x4f, 0x77, 0x78, 0x7b,
+ 0x64, 0xd2, 0xae, 0xc5, 0x7d, 0xcb, 0xfe, 0x8b, 0xa4, 0x18, 0xd3, 0x71,
+ 0x0d, 0x56, 0xe0, 0xc4, 0xb3, 0xf2, 0x7f, 0xe0, 0x35, 0x5f, 0x62, 0x40,
+ 0x97, 0x15, 0xef, 0x83, 0x88, 0x66, 0xce, 0x6c, 0x49, 0xc0, 0xeb, 0x3a,
+ 0xe3, 0x2e, 0x05, 0xca, 0xfe, 0xaf, 0x62, 0x70, 0xe9, 0xdb, 0xb6, 0xc1,
+ 0x22, 0x0e, 0xab, 0x99, 0x5d, 0x96, 0xff, 0xdc, 0xa3, 0xa3, 0x8c, 0x47,
+ 0xdd, 0xa3, 0x00, 0x5e, 0xce, 0x5d, 0x66, 0xcc, 0x4b, 0x38, 0xc5, 0x19,
+ 0x8a, 0x5a, 0xb9, 0x8b, 0x1a, 0xc0, 0x33, 0x7c, 0xdf, 0x99, 0x61, 0xb9,
+ 0x4d, 0xce, 0x01, 0x1b, 0x6c, 0x66, 0x22, 0x48, 0x57, 0xd7, 0x4c, 0x14,
+ 0xc7, 0x00, 0x88, 0xc5, 0xaf, 0x3f, 0x25, 0xe5, 0xe1, 0xd3, 0xc2, 0xc1,
+ 0x25, 0x9b, 0xa2, 0xdd, 0xbe, 0x30, 0x2c, 0x02, 0x99, 0x13, 0xe2, 0x1e,
+ 0x4a, 0x9a, 0x29, 0x6c, 0x4d, 0x64, 0x94, 0xe2, 0xb4, 0xdc, 0x71, 0x17,
+ 0x43, 0x6d, 0xbc, 0xe0, 0xd9, 0x36, 0x26, 0xbe, 0x4b, 0x36, 0x6e, 0x48,
+ 0xdc, 0x05, 0x6d, 0xfd, 0x3d, 0x2c, 0xd1, 0x54, 0xfe, 0x77, 0x6b, 0x20,
+ 0x52, 0x57, 0xc0, 0xe8, 0x6f, 0xe4, 0x4f, 0x44, 0x0c, 0x0b, 0x9b, 0x39,
+ 0xca, 0xe3, 0xd3, 0x93, 0x3d, 0x50, 0xf4, 0x23, 0xdf, 0x91, 0x61, 0x91,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xd2, 0xa4, 0x58, 0xfc, 0x73, 0x64, 0xc3,
+ 0xa9, 0x1f, 0x37, 0x11, 0x01, 0xba, 0xcd, 0xd8, 0x5f, 0xf8, 0x40, 0xe0,
+ 0x4e, 0x0e, 0x24, 0xba, 0xc1, 0xe7, 0x00, 0x13, 0xd4, 0x7f, 0xb5, 0x99,
+ 0xcb, 0x78, 0x0b, 0x6a, 0x01, 0x88, 0x5c, 0xcb, 0x03, 0xe8, 0xd7, 0x7d,
+ 0x04, 0x0a, 0xe5, 0x66, 0x58, 0x30, 0x91, 0x5e, 0x2d, 0x59, 0x7f, 0xea,
+ 0x3c, 0x60, 0xad, 0x9a, 0xc6, 0x0a, 0xe6, 0x42, 0xd2, 0x46, 0xc5, 0xdd,
+ 0xf1, 0xb0, 0xe6, 0x85, 0x0a, 0xa6, 0x36, 0xd8, 0xa5, 0x45, 0x20, 0x86,
+ 0xc2, 0x51, 0xc2, 0x45, 0xa2, 0xaf, 0xa4, 0x3d, 0x07, 0xfa, 0x54, 0x84,
+ 0xc3, 0x38, 0x9f, 0xbe, 0xd6, 0xcc, 0xdf, 0xdd, 0x09, 0x53, 0x71, 0x46,
+ 0x18, 0x05, 0xd9, 0xcd, 0x52, 0x07, 0xf6, 0x25, 0xba, 0xa1, 0xb3, 0xdd,
+ 0xef, 0x80, 0xa2, 0xb3, 0x97, 0xe8, 0xd7, 0x62, 0x63, 0x7f, 0xdc, 0xe6,
+ 0x87, 0xb6, 0xdf, 0xa7, 0x6a, 0x34, 0x43, 0x43, 0x25, 0x69, 0x0d, 0xfc,
+ 0xd4, 0xbf, 0xf0, 0x29, 0x63, 0x69, 0x86, 0x64, 0xae, 0x71, 0xfa, 0xc9,
+ 0x12, 0x62, 0x25, 0xa6, 0xab, 0x07, 0x3a, 0xb8, 0xbc, 0x31, 0x6e, 0x78,
+ 0x9f, 0x9d, 0x41, 0x3b, 0x70, 0xfa, 0x56, 0x6c, 0x21, 0x88, 0xcb, 0xf9,
+ 0x6d, 0xd0, 0xd4, 0x24, 0x20, 0x6e, 0xb3, 0xd5, 0x60, 0x58, 0x08, 0x51,
+ 0x05, 0xd5, 0x13, 0xbd, 0x5d, 0x42, 0x73, 0xc5, 0x24, 0x69, 0x18, 0x06,
+ 0x25, 0x71, 0x33, 0xb9, 0x04, 0xc5, 0x18, 0x59, 0x83, 0x70, 0x05, 0xa7,
+ 0x0f, 0xbd, 0x78, 0x31, 0xb2, 0x81, 0xad, 0xf1, 0xc4, 0x76, 0x30, 0xf3,
+ 0x0a, 0x3d, 0xe8, 0x1a, 0x20, 0x0f, 0x19, 0xda, 0x49, 0x30, 0x32, 0x36,
+ 0x9e, 0x2d, 0x6c, 0x5b, 0xd0, 0xbe, 0x2b, 0xe6, 0xef, 0x68, 0xa7, 0xad,
+ 0x3c, 0x0e, 0x91, 0x1b, 0x40, 0x5e, 0xed, 0xb1, 0xbb, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0x8c, 0x00, 0xaa, 0xdb, 0x98, 0x7d, 0x72, 0xb8, 0x87, 0x33,
+ 0x67, 0xbb, 0xe4, 0xca, 0x44, 0xfa, 0x71, 0x6c, 0xd9, 0x1b, 0xc0, 0x6c,
+ 0xa7, 0x9f, 0x0e, 0x6c, 0xb2, 0x86, 0xd9, 0xb8, 0xf2, 0xf1, 0x87, 0xe3,
+ 0x6c, 0xbc, 0x6f, 0xa8, 0x4c, 0x58, 0xf6, 0x4c, 0xfc, 0x6c, 0x91, 0x4b,
+ 0x98, 0x27, 0xa7, 0x81, 0x96, 0xb8, 0xdd, 0x72, 0xdf, 0x41, 0x4f, 0x57,
+ 0xda, 0xea, 0x8e, 0x65, 0xe0, 0xd6, 0x8e, 0x43, 0x60, 0x1b, 0x02, 0x3d,
+ 0xf8, 0x32, 0x3d, 0x55, 0x08, 0x11, 0x94, 0xa6, 0xeb, 0x4e, 0xe8, 0x52,
+ 0xd7, 0x6c, 0xd0, 0x8c, 0xf4, 0x49, 0xf8, 0xc7, 0xc9, 0x37, 0xfc, 0xf7,
+ 0xe9, 0xdd, 0xc6, 0x17, 0x8c, 0x6f, 0x86, 0x38, 0x2f, 0xc4, 0x58, 0xe9,
+ 0xe5, 0x0a, 0xc5, 0x56, 0x08, 0x9c, 0x8f, 0x24, 0x83, 0xbf, 0x0c, 0x98,
+ 0xc2, 0x1a, 0xe8, 0xf7, 0xe0, 0x1c, 0x47, 0x48, 0x01, 0x19, 0x3e, 0xfd,
+ 0x84, 0xa8, 0x8e, 0x98, 0xd0, 0x01, 0x12, 0xd1, 0x4a, 0xfd, 0xcf, 0x06,
+ 0x0c, 0x37, 0xa5, 0xe7, 0x91, 0x12, 0xbd, 0x01, 0x54, 0xbc, 0x50, 0xf7,
+ 0x1d, 0x40, 0xae, 0x9b, 0xf7, 0xed, 0x0c, 0x72, 0x73, 0xcb, 0x43, 0x88,
+ 0xe8, 0x8e, 0x80, 0x94, 0x61, 0x6c, 0x06, 0x1a, 0x75, 0xd4, 0xed, 0x0f,
+ 0xe4, 0x20, 0x35, 0x52, 0xf6, 0xf3, 0x0e, 0x8b, 0x1b, 0x84, 0x35, 0xf0,
+ 0x11, 0x8a, 0xf4, 0x04, 0x85, 0x10, 0xc1, 0xba, 0x99, 0xfa, 0x81, 0x8d,
+ 0x9c, 0x60, 0xce, 0xff, 0x87, 0x58, 0x69, 0xc9, 0x3d, 0x34, 0x9c, 0xb4,
+ 0x63, 0x96, 0xc5, 0xb1, 0x0e, 0xef, 0xc4, 0x6a, 0xde, 0x1c, 0x35, 0xa0,
+ 0x18, 0xbb, 0x3f, 0xdd, 0x70, 0xa1, 0xee, 0xb8, 0x08, 0xea, 0x42, 0x94,
+ 0x0a, 0xa7, 0xcc, 0xac, 0xed, 0x8c, 0xf4, 0x57, 0x7e, 0xb2, 0xa9, 0x5d,
+ 0x07, 0x2b, 0x57, 0x37, 0x93, 0x51, 0x02, 0x82, 0x01, 0x00, 0x7a, 0x76,
+ 0x9e, 0x5d, 0xb7, 0x60, 0xff, 0xf8, 0x55, 0x73, 0x98, 0x69, 0x9f, 0x07,
+ 0x8a, 0x22, 0xd1, 0x9c, 0x36, 0x4c, 0x6b, 0x20, 0xa3, 0x8b, 0x94, 0x17,
+ 0x91, 0x6f, 0xdc, 0x07, 0xe2, 0xb0, 0x4e, 0xcc, 0xa4, 0x06, 0xdc, 0x16,
+ 0xc6, 0xd9, 0x31, 0x08, 0x07, 0x60, 0xd0, 0x4c, 0xea, 0xa1, 0x9f, 0x2b,
+ 0x04, 0xcb, 0xec, 0xda, 0xd7, 0x7d, 0xde, 0xdf, 0x4f, 0xba, 0x90, 0x1f,
+ 0xaa, 0xfd, 0xc1, 0xb3, 0xcc, 0x03, 0x76, 0x4b, 0xaf, 0x51, 0xaf, 0xac,
+ 0xf7, 0x6b, 0xae, 0xb2, 0xe8, 0x66, 0x15, 0x4e, 0x93, 0x59, 0xb0, 0x30,
+ 0x16, 0x63, 0x8b, 0x00, 0x94, 0x67, 0x43, 0x86, 0x6c, 0x57, 0x49, 0xa9,
+ 0x65, 0x42, 0xc4, 0xc6, 0x78, 0x70, 0x03, 0x06, 0xcb, 0xbe, 0x43, 0x6e,
+ 0xb2, 0x24, 0xbd, 0x5a, 0x6b, 0x4f, 0x91, 0x44, 0x06, 0x91, 0xed, 0x07,
+ 0x3b, 0xe6, 0x89, 0x32, 0x0e, 0xbd, 0x1c, 0x6f, 0x0f, 0x50, 0x49, 0xae,
+ 0x49, 0x5d, 0x78, 0xa4, 0x6f, 0x37, 0xe9, 0x97, 0x61, 0x18, 0xb1, 0x03,
+ 0x37, 0x89, 0xcc, 0x2e, 0x77, 0xb4, 0x3e, 0x67, 0x91, 0x6c, 0xa1, 0xb9,
+ 0x5c, 0x29, 0xdd, 0xbb, 0x52, 0x59, 0xc9, 0xfd, 0x60, 0xe7, 0xa0, 0x43,
+ 0x9a, 0x7e, 0x2c, 0xa0, 0x1a, 0x15, 0xe4, 0x71, 0x51, 0xc7, 0xa1, 0x54,
+ 0xe0, 0x5b, 0x31, 0x13, 0x34, 0xb7, 0xe5, 0x57, 0xa2, 0xa2, 0x93, 0xbd,
+ 0xe7, 0x01, 0xf2, 0x2f, 0xcb, 0x72, 0xfd, 0x4b, 0x8a, 0xe7, 0xe1, 0x06,
+ 0xf5, 0x13, 0xdb, 0x8f, 0x0d, 0xbf, 0xb2, 0xf2, 0x2c, 0x42, 0x91, 0xee,
+ 0x65, 0x3f, 0x49, 0x4f, 0xd0, 0x1d, 0x46, 0x3c, 0xa8, 0xe3, 0xb6, 0xa3,
+ 0xdb, 0x2a, 0xed, 0xe0, 0x63, 0xac, 0xb6, 0xcf, 0xe6, 0xd9, 0x87, 0x96,
+ 0xd2, 0x9e, 0xa2, 0x03, 0xca, 0x4d, 0xbe, 0x52, 0x52, 0xbb, 0xab, 0xf5,
+ 0x19, 0x7d, 0x02, 0x82, 0x01, 0x00, 0x5a, 0xca, 0xe8, 0xff, 0x09, 0x97,
+ 0x82, 0x68, 0xb2, 0x4c, 0xc4, 0xfa, 0x85, 0x08, 0x70, 0x08, 0xe3, 0x85,
+ 0x5e, 0xdc, 0x43, 0x14, 0xb3, 0xd8, 0x4e, 0x12, 0x9a, 0x84, 0xff, 0xed,
+ 0x2c, 0x0e, 0x56, 0xd0, 0x93, 0x54, 0xb6, 0x7c, 0xfa, 0x42, 0x5b, 0xf0,
+ 0x37, 0x0a, 0x2f, 0xff, 0x85, 0x48, 0x25, 0x9e, 0xfe, 0x25, 0x72, 0x43,
+ 0x2e, 0x32, 0x9f, 0xa0, 0x59, 0xbb, 0xbc, 0xea, 0x40, 0xe4, 0xea, 0x0a,
+ 0xe0, 0x95, 0x05, 0x1c, 0xdf, 0xd8, 0x53, 0xf1, 0xf2, 0x98, 0x0a, 0xc3,
+ 0xa8, 0xbb, 0x1e, 0x36, 0xf3, 0x1f, 0xdd, 0x40, 0x6e, 0x7e, 0x4f, 0x8e,
+ 0x43, 0x70, 0x61, 0x70, 0x89, 0x6b, 0xcd, 0xf8, 0xc4, 0x9d, 0x6a, 0xb5,
+ 0x7b, 0x31, 0x9b, 0xd1, 0xd8, 0x71, 0x4d, 0x16, 0xe0, 0x33, 0x91, 0xa2,
+ 0xc9, 0x93, 0x20, 0xd4, 0x31, 0xfe, 0x55, 0xd6, 0x58, 0x25, 0x1d, 0x98,
+ 0x80, 0xee, 0xcd, 0x50, 0xab, 0x55, 0x15, 0x3f, 0xb5, 0xfc, 0xb6, 0x4e,
+ 0x05, 0x9c, 0x31, 0xc1, 0x21, 0x0d, 0x0b, 0x73, 0x29, 0xff, 0xbf, 0xb5,
+ 0x01, 0x0a, 0xcb, 0xc2, 0x9c, 0x73, 0xb6, 0x4e, 0x73, 0x74, 0x33, 0xa3,
+ 0x1b, 0x3b, 0xdc, 0x11, 0x87, 0x32, 0x78, 0xfd, 0xb0, 0x6f, 0x4f, 0x3a,
+ 0x43, 0x8f, 0xa4, 0x2c, 0xe2, 0x4b, 0xd9, 0x53, 0x15, 0x03, 0x4c, 0x7d,
+ 0xd4, 0x1b, 0x34, 0x9e, 0x71, 0xdc, 0xdd, 0x92, 0x02, 0x69, 0x42, 0x5a,
+ 0x6d, 0xb5, 0x78, 0x57, 0xb9, 0xbb, 0xd0, 0xf9, 0xbb, 0x0c, 0x61, 0xac,
+ 0xc6, 0xec, 0x5e, 0x9e, 0x96, 0xa5, 0x06, 0x01, 0x6c, 0x9c, 0x75, 0xb8,
+ 0x47, 0xce, 0x50, 0x2f, 0xa9, 0x02, 0x1f, 0x3a, 0x84, 0xd9, 0xd8, 0xd8,
+ 0x61, 0x6e, 0x66, 0x0b, 0x0c, 0x7e, 0x3a, 0xa7, 0x08, 0xfa, 0x2b, 0x1e,
+ 0x34, 0x73, 0xbb, 0x9c, 0xb4, 0xff, 0xd1, 0xf3, 0xc9, 0xed};
+
+static const std::vector<uint8_t> priv_key_71{
+ 0x30, 0x82, 0x09, 0x41, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2b, 0x30, 0x82, 0x09, 0x27, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xc5, 0xda, 0x1d, 0xb7, 0x69, 0x18, 0xc3, 0xc3, 0x0c, 0x0a,
+ 0x11, 0xfd, 0x34, 0x6b, 0xb9, 0xdd, 0x26, 0x2d, 0x0c, 0x91, 0xcd, 0xa4,
+ 0xef, 0xd8, 0xe5, 0xa3, 0x95, 0x2a, 0x03, 0x24, 0x94, 0x33, 0x10, 0x70,
+ 0x3f, 0x6c, 0x55, 0x95, 0xe3, 0xc5, 0x39, 0xab, 0x40, 0xc0, 0x82, 0x2d,
+ 0x7e, 0x93, 0x9d, 0x95, 0xe2, 0xbb, 0x31, 0x14, 0xaf, 0xd8, 0x02, 0x5d,
+ 0x00, 0x29, 0xed, 0x27, 0x40, 0x6b, 0x39, 0xa1, 0xe8, 0xdf, 0x67, 0xbf,
+ 0xd4, 0x41, 0xc9, 0xed, 0xc7, 0x1a, 0xbd, 0x2c, 0x30, 0x3f, 0xba, 0x5c,
+ 0x39, 0x6e, 0xe1, 0xde, 0xc8, 0xd2, 0x4e, 0xb3, 0x96, 0x33, 0x9f, 0xaf,
+ 0x12, 0xd1, 0xec, 0xbb, 0xca, 0xd3, 0x4b, 0xa6, 0xd5, 0x26, 0x3b, 0x4b,
+ 0x78, 0x69, 0xbd, 0xe0, 0xe3, 0xae, 0xa8, 0x81, 0xea, 0xda, 0x37, 0x46,
+ 0x09, 0xf0, 0xa4, 0x16, 0x3b, 0x1a, 0xc9, 0x64, 0xc1, 0xb1, 0x99, 0xf9,
+ 0x18, 0xf3, 0x7c, 0x54, 0xa5, 0xbd, 0xea, 0xbf, 0x38, 0xe8, 0x00, 0xce,
+ 0x0a, 0x8f, 0x54, 0x59, 0x1d, 0x77, 0x04, 0x00, 0x1c, 0xb4, 0x99, 0x97,
+ 0x64, 0x46, 0x61, 0x10, 0x80, 0x0f, 0x29, 0xef, 0xf5, 0xa4, 0x98, 0xb6,
+ 0xc2, 0x41, 0x55, 0x43, 0x80, 0x91, 0xb6, 0x75, 0xea, 0x3f, 0x27, 0x12,
+ 0xe7, 0x20, 0x80, 0xdc, 0xb0, 0xbd, 0x11, 0x1e, 0x83, 0x4f, 0xb4, 0x76,
+ 0x55, 0xb7, 0x33, 0x8e, 0xd2, 0x24, 0x75, 0x1e, 0x9e, 0x73, 0x6c, 0x28,
+ 0xe8, 0xf0, 0x6c, 0xf8, 0x77, 0x81, 0x07, 0xa8, 0xa6, 0xb3, 0x02, 0x7b,
+ 0xb7, 0xdd, 0xc3, 0xd5, 0xe9, 0xc0, 0x75, 0x57, 0xfc, 0x7d, 0x8c, 0xea,
+ 0xb4, 0xd6, 0x9f, 0x8b, 0x21, 0x4c, 0x6e, 0x51, 0x34, 0x40, 0x32, 0xdc,
+ 0x30, 0xa6, 0x76, 0x5d, 0xc0, 0x17, 0x62, 0x57, 0x5a, 0xb2, 0x6b, 0xc8,
+ 0x29, 0xb7, 0x71, 0x06, 0x53, 0x66, 0x20, 0x1b, 0xa5, 0xce, 0x59, 0x98,
+ 0xa5, 0x34, 0x75, 0xb8, 0xb8, 0x9a, 0x42, 0x47, 0x27, 0xf2, 0x38, 0x48,
+ 0x57, 0xb5, 0x85, 0x16, 0x61, 0xfe, 0x70, 0x67, 0x7f, 0x42, 0xfb, 0x4f,
+ 0xbd, 0x31, 0xa5, 0xa7, 0xf5, 0x15, 0x1c, 0x99, 0x2e, 0x88, 0x1e, 0xf9,
+ 0x0a, 0x26, 0xb7, 0xe5, 0xfd, 0x2d, 0x3a, 0x91, 0x13, 0x47, 0x4d, 0x13,
+ 0x96, 0x15, 0x0c, 0x3b, 0xfd, 0xdc, 0x0d, 0x77, 0x14, 0x88, 0xea, 0x42,
+ 0x99, 0x5a, 0x06, 0x79, 0xc2, 0xb5, 0xf1, 0xbd, 0x8a, 0x57, 0xe9, 0x44,
+ 0x55, 0x8b, 0xca, 0x4c, 0x2a, 0xe2, 0x0b, 0xa6, 0x41, 0x81, 0xae, 0xf3,
+ 0x6e, 0xf6, 0x9a, 0x31, 0xb0, 0xf5, 0x4b, 0x10, 0x9c, 0xde, 0x79, 0xdf,
+ 0x9e, 0xdd, 0x7e, 0x55, 0x6a, 0x8e, 0x04, 0xcd, 0x3e, 0xdc, 0xe0, 0x99,
+ 0xff, 0x00, 0x9e, 0x19, 0x00, 0x30, 0xfd, 0x1d, 0xd0, 0x38, 0xfb, 0x00,
+ 0x9e, 0xbc, 0x4d, 0xf5, 0x5e, 0xd1, 0x6b, 0x0f, 0x12, 0x1b, 0xb9, 0x37,
+ 0xf0, 0x74, 0x15, 0x34, 0x42, 0x50, 0x9b, 0xf7, 0x60, 0x59, 0xc4, 0x7a,
+ 0x92, 0x78, 0xe4, 0x0a, 0x1b, 0x04, 0x6c, 0xd9, 0xe0, 0x84, 0x6e, 0xe6,
+ 0xd8, 0x0f, 0x0e, 0xbd, 0x35, 0x95, 0xf7, 0x6f, 0xbf, 0x63, 0x8a, 0x19,
+ 0x07, 0x28, 0x47, 0x08, 0xe5, 0x60, 0x3d, 0xc4, 0x11, 0x9c, 0xbb, 0x47,
+ 0x31, 0x43, 0xc2, 0x7b, 0xaa, 0x79, 0xa1, 0xad, 0xd6, 0x41, 0x65, 0x50,
+ 0xdb, 0xe8, 0x4a, 0xab, 0xb2, 0x06, 0xab, 0x58, 0x1f, 0xca, 0xe7, 0x62,
+ 0x6d, 0x0b, 0x1f, 0x3c, 0xbe, 0xd8, 0x8f, 0x8b, 0x01, 0x94, 0xfa, 0x75,
+ 0x49, 0xd7, 0x6d, 0x9b, 0x81, 0x90, 0x18, 0x33, 0xd0, 0xd7, 0xcc, 0xcd,
+ 0x9f, 0xd9, 0x48, 0xe0, 0xd6, 0xc0, 0x51, 0x3b, 0xe8, 0xd1, 0x7a, 0xf6,
+ 0x1f, 0x95, 0x55, 0x0d, 0x91, 0x1f, 0xfa, 0x99, 0xea, 0x19, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x7c, 0xbd, 0x4a, 0xb5, 0x03,
+ 0x2e, 0xd8, 0xe5, 0x95, 0x26, 0x98, 0x36, 0xe2, 0xa0, 0xf4, 0x9a, 0xe8,
+ 0x61, 0xc8, 0xa5, 0xf8, 0x58, 0x7f, 0xdb, 0x68, 0xd4, 0xdc, 0xcb, 0x93,
+ 0x15, 0xb1, 0xd6, 0x0c, 0x0c, 0x29, 0x00, 0x7d, 0x69, 0x36, 0x24, 0x77,
+ 0x7a, 0x70, 0x25, 0xaf, 0x2d, 0x4d, 0xbb, 0x75, 0xc4, 0x35, 0x21, 0xbe,
+ 0x0d, 0x03, 0xdc, 0x95, 0x88, 0xda, 0xfc, 0x94, 0x07, 0x86, 0x46, 0xd4,
+ 0x1c, 0x2f, 0x7d, 0x02, 0xa5, 0x60, 0x06, 0x66, 0x70, 0x62, 0x72, 0x8a,
+ 0x48, 0x5c, 0xd7, 0x21, 0x00, 0xda, 0x38, 0xfd, 0x70, 0xff, 0x7e, 0x10,
+ 0x9e, 0x8b, 0x19, 0x5b, 0x18, 0xff, 0x2d, 0x99, 0x2a, 0xc0, 0xf2, 0xbc,
+ 0xa4, 0x9f, 0x88, 0x2e, 0x24, 0x23, 0xf3, 0xcf, 0x02, 0x05, 0xaa, 0x6d,
+ 0x95, 0x13, 0x63, 0xa7, 0x2b, 0xa2, 0x42, 0xb4, 0xc1, 0x4b, 0x5c, 0x55,
+ 0x13, 0x10, 0x47, 0x90, 0x03, 0x0b, 0xe7, 0x1f, 0x41, 0x23, 0x09, 0xfd,
+ 0x01, 0xb8, 0xb8, 0x15, 0x21, 0xd2, 0x68, 0x91, 0x4e, 0x6a, 0x14, 0x4a,
+ 0x52, 0x63, 0xc6, 0xbd, 0x7b, 0x44, 0x7e, 0x56, 0xde, 0x17, 0x4e, 0xf8,
+ 0x2a, 0xd0, 0xdd, 0x88, 0x66, 0xd9, 0x4c, 0x65, 0x9c, 0x5c, 0x68, 0x01,
+ 0xf8, 0x8f, 0xca, 0x67, 0x31, 0x34, 0xc5, 0x3a, 0x59, 0x69, 0x98, 0x9a,
+ 0x3d, 0x79, 0x9e, 0x7b, 0xf1, 0x8b, 0x93, 0x28, 0x8f, 0x68, 0x10, 0x12,
+ 0x43, 0x4e, 0xb5, 0x08, 0xc1, 0x36, 0x33, 0xb7, 0x10, 0x64, 0x0f, 0xd6,
+ 0xab, 0x4f, 0x06, 0x57, 0x8f, 0x76, 0xd9, 0xfb, 0x89, 0x57, 0x89, 0xbe,
+ 0xb1, 0xcd, 0x7f, 0xbe, 0xa3, 0x8f, 0x86, 0x2d, 0x2a, 0x83, 0xc0, 0xf3,
+ 0x60, 0x81, 0x27, 0xe4, 0xa9, 0x0c, 0x87, 0x36, 0xe3, 0x5e, 0xa3, 0x9f,
+ 0x9d, 0xe1, 0x91, 0xd2, 0x00, 0x6d, 0xc4, 0xb9, 0x1e, 0xba, 0xde, 0xf0,
+ 0x18, 0x75, 0xe2, 0xbc, 0xb1, 0x89, 0xfb, 0x85, 0x23, 0xe7, 0xe9, 0x8f,
+ 0x25, 0x5f, 0x29, 0x0d, 0xaa, 0xa8, 0xe7, 0x58, 0xfe, 0xbd, 0xd0, 0x15,
+ 0x8b, 0x7c, 0xc9, 0x71, 0x32, 0x2b, 0xfc, 0xcd, 0x6c, 0x48, 0xcb, 0xa8,
+ 0x18, 0xb5, 0x03, 0xe2, 0xdf, 0xca, 0xb7, 0xf0, 0xde, 0x4d, 0xc0, 0x62,
+ 0xfd, 0xd4, 0x6a, 0x8c, 0x7c, 0x94, 0x99, 0xb5, 0x31, 0xa4, 0xd5, 0x4b,
+ 0x38, 0xda, 0x88, 0x6d, 0x55, 0xde, 0x5b, 0x9b, 0x11, 0x92, 0xdc, 0x42,
+ 0xd0, 0x69, 0x3d, 0x8c, 0x84, 0x98, 0x7a, 0xab, 0x57, 0x5a, 0xc4, 0x74,
+ 0x5c, 0xee, 0xec, 0x4e, 0xbb, 0xd7, 0xbb, 0x68, 0x69, 0xb9, 0xd6, 0x90,
+ 0xba, 0x36, 0x5d, 0x88, 0x12, 0xe3, 0x13, 0xb8, 0x82, 0x4d, 0x6c, 0xa3,
+ 0x94, 0x8e, 0x60, 0x00, 0x7c, 0x8e, 0x93, 0x56, 0x0f, 0x06, 0xc4, 0x0b,
+ 0x51, 0xce, 0xfe, 0xf9, 0x96, 0x11, 0x4c, 0x75, 0xb7, 0x2c, 0x43, 0x32,
+ 0x3f, 0x62, 0x53, 0xc1, 0xf5, 0x47, 0x41, 0x74, 0x5c, 0x17, 0xf7, 0xf2,
+ 0x1e, 0x3a, 0x23, 0x1c, 0xa0, 0x67, 0x5f, 0x64, 0x3d, 0xe8, 0x83, 0x03,
+ 0xa5, 0xab, 0x27, 0xe7, 0x7f, 0xb6, 0x36, 0xe9, 0x89, 0x6a, 0x81, 0x8b,
+ 0xbd, 0xd6, 0xdd, 0x31, 0x79, 0xf1, 0x62, 0x97, 0xc8, 0x09, 0xd1, 0x49,
+ 0x04, 0xb6, 0x39, 0xdb, 0x69, 0xdb, 0x65, 0x75, 0x1b, 0x66, 0x56, 0xe9,
+ 0xc4, 0xce, 0xa8, 0x22, 0x0b, 0xf4, 0x48, 0xcd, 0x44, 0x01, 0xec, 0x7a,
+ 0xd9, 0xb5, 0xb7, 0xeb, 0x4b, 0xd0, 0xbe, 0x5e, 0x67, 0x72, 0xd2, 0xfe,
+ 0x8d, 0x71, 0x2d, 0xfb, 0x61, 0x0c, 0x77, 0x4c, 0x28, 0xed, 0x87, 0x08,
+ 0x1d, 0x9e, 0xe1, 0xa7, 0x79, 0x30, 0x98, 0xdc, 0x5a, 0xbd, 0x59, 0x11,
+ 0xfc, 0x57, 0x3c, 0xab, 0xe5, 0x3e, 0x55, 0xc7, 0x7d, 0x92, 0xd3, 0xfa,
+ 0x84, 0x39, 0xb1, 0x02, 0x82, 0x01, 0x01, 0x00, 0xf9, 0xac, 0xfd, 0x30,
+ 0x3a, 0xa2, 0xf3, 0x55, 0xd0, 0x7c, 0x3c, 0xc2, 0xec, 0x20, 0xc6, 0x0b,
+ 0x82, 0x13, 0x13, 0xc8, 0x80, 0xc1, 0xc0, 0x75, 0xc4, 0x74, 0x3d, 0xcc,
+ 0xac, 0x3e, 0x1d, 0xdc, 0x39, 0x46, 0x5e, 0xa9, 0x14, 0x4b, 0x33, 0x81,
+ 0xb7, 0x38, 0x6a, 0x32, 0x83, 0xe5, 0xf0, 0xed, 0x89, 0xe4, 0x2b, 0x0f,
+ 0xa8, 0x39, 0x92, 0x40, 0xa8, 0x98, 0xc8, 0x77, 0xb7, 0xa3, 0xb4, 0x33,
+ 0x97, 0xfd, 0xa7, 0x98, 0x28, 0x6c, 0xcd, 0xdb, 0x03, 0xf0, 0x70, 0xc0,
+ 0xdb, 0x25, 0x36, 0x5a, 0x4c, 0xe2, 0x60, 0x5a, 0xc5, 0x14, 0xdb, 0xce,
+ 0xc8, 0x55, 0x61, 0x07, 0x8b, 0x45, 0x5a, 0x5b, 0x9a, 0xa1, 0xf9, 0x7a,
+ 0x0f, 0x4e, 0x43, 0xbf, 0x8c, 0x5a, 0xf0, 0xbe, 0x79, 0x0c, 0x91, 0xd2,
+ 0x20, 0x91, 0xce, 0x96, 0x62, 0xe4, 0xef, 0xaa, 0x3e, 0x36, 0x80, 0x68,
+ 0x1b, 0x3b, 0x0d, 0xaf, 0xb5, 0x49, 0x61, 0xc8, 0x5e, 0xa7, 0xab, 0xfc,
+ 0xe4, 0x64, 0xc6, 0x9e, 0xbf, 0xf8, 0x13, 0x53, 0x24, 0x36, 0xff, 0xe6,
+ 0xd2, 0xf9, 0xdd, 0x48, 0xf1, 0xee, 0xd4, 0x2e, 0x2f, 0x4b, 0x5d, 0x3c,
+ 0x0c, 0xd6, 0x93, 0xd4, 0x68, 0xd9, 0x57, 0x9d, 0xb6, 0xe2, 0xd6, 0xf0,
+ 0x8d, 0xfe, 0x55, 0x4c, 0xe9, 0x1e, 0xc2, 0x35, 0x55, 0x4c, 0x05, 0xd1,
+ 0x62, 0x1c, 0xcf, 0x15, 0x21, 0xb8, 0x92, 0xc7, 0x81, 0x67, 0xb0, 0x92,
+ 0x8f, 0x19, 0xb4, 0xbd, 0x03, 0xbc, 0x5f, 0xca, 0x49, 0xf0, 0xf8, 0xda,
+ 0x51, 0x2b, 0x1f, 0x6d, 0x02, 0x56, 0x44, 0x22, 0x5d, 0x6b, 0xee, 0x5a,
+ 0x81, 0xaf, 0x8d, 0xae, 0x91, 0xf3, 0x5e, 0xdf, 0x87, 0x77, 0x24, 0xfb,
+ 0x41, 0x82, 0x50, 0xbb, 0x12, 0x58, 0xed, 0x51, 0x6c, 0xcd, 0x57, 0x5d,
+ 0x02, 0x5d, 0x18, 0x8e, 0x5e, 0x54, 0x14, 0x26, 0xac, 0xef, 0xa5, 0xcd,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xca, 0xdd, 0x14, 0x17, 0xdb, 0x49, 0xe3,
+ 0xdf, 0xf3, 0xb5, 0x54, 0x9b, 0x6c, 0x7c, 0x60, 0x76, 0x10, 0x0a, 0x8f,
+ 0xa1, 0x8a, 0xa3, 0xee, 0x4f, 0xe1, 0x34, 0x73, 0x73, 0x0f, 0xfa, 0xfe,
+ 0x9c, 0x7c, 0x47, 0x60, 0xe1, 0x10, 0x49, 0xe2, 0x6f, 0xd3, 0x64, 0x6c,
+ 0x48, 0x90, 0xf8, 0xa7, 0x0c, 0xd9, 0x8f, 0x3a, 0x28, 0xc7, 0xf4, 0xa4,
+ 0xbe, 0x14, 0x6c, 0x61, 0xf6, 0xd3, 0x72, 0xdf, 0xa7, 0x32, 0xc4, 0xc0,
+ 0x48, 0x1e, 0x8a, 0x5e, 0xc5, 0x8b, 0x1b, 0x12, 0x8d, 0x4f, 0x92, 0x6f,
+ 0xa9, 0x50, 0xd7, 0x5c, 0x81, 0xa4, 0x98, 0xff, 0x63, 0x46, 0x9f, 0xff,
+ 0x3a, 0xd9, 0x6f, 0x56, 0xaa, 0xac, 0x9d, 0xf4, 0x47, 0x56, 0x4f, 0xbc,
+ 0x82, 0x72, 0xbc, 0xbc, 0x72, 0x20, 0x8d, 0xb1, 0x1b, 0xee, 0x80, 0xa0,
+ 0x7b, 0xbf, 0xaf, 0x08, 0x19, 0x8a, 0x32, 0x9b, 0x2b, 0x58, 0xa4, 0xb1,
+ 0x64, 0xc7, 0x96, 0x82, 0x11, 0x2a, 0xf8, 0x49, 0xb4, 0xc2, 0x5e, 0x1e,
+ 0x82, 0x5e, 0x66, 0xbd, 0x61, 0x1e, 0x6b, 0xbc, 0x5a, 0x96, 0xec, 0xb7,
+ 0xa4, 0x5d, 0x81, 0xd1, 0x28, 0x02, 0xa1, 0xa2, 0x4b, 0x7b, 0xa9, 0x0c,
+ 0x48, 0xc6, 0x96, 0xc6, 0x14, 0x51, 0x2e, 0xf8, 0xa6, 0x94, 0x97, 0x88,
+ 0x5f, 0x96, 0x93, 0x97, 0x98, 0x5b, 0x28, 0x51, 0x7e, 0x0d, 0x92, 0xd9,
+ 0xb0, 0x61, 0x9f, 0x63, 0xe3, 0x77, 0xca, 0x3b, 0x0a, 0x36, 0x77, 0x0d,
+ 0xa9, 0xb2, 0x66, 0x80, 0x1f, 0xd6, 0x9b, 0x13, 0x20, 0xd5, 0x24, 0x23,
+ 0xc0, 0x8d, 0xc9, 0x7b, 0x68, 0xb8, 0xf3, 0x0e, 0x6c, 0x92, 0xa9, 0xfd,
+ 0xdb, 0x4b, 0xe2, 0x5d, 0x56, 0xa3, 0x15, 0xa8, 0xff, 0x54, 0xac, 0x83,
+ 0x4d, 0xd6, 0xf2, 0x38, 0x2e, 0x81, 0x2b, 0x08, 0xa1, 0x0d, 0xf3, 0xa6,
+ 0x85, 0xdb, 0xe1, 0xf3, 0x46, 0xfa, 0x08, 0xc9, 0x7d, 0x02, 0x82, 0x01,
+ 0x00, 0x3c, 0x37, 0x4a, 0x81, 0x1d, 0x43, 0x3b, 0xa8, 0xd0, 0xb5, 0x85,
+ 0xfa, 0x04, 0xf5, 0x0a, 0x8e, 0xaf, 0xfa, 0x65, 0xe5, 0x0f, 0x98, 0xab,
+ 0x10, 0x3c, 0x27, 0x44, 0xd8, 0x5e, 0x1a, 0x45, 0x1d, 0x5d, 0xfa, 0xe8,
+ 0xcd, 0xa2, 0x85, 0x58, 0x90, 0xca, 0x5d, 0xa2, 0xcf, 0x38, 0x1c, 0x76,
+ 0xf4, 0xf3, 0x32, 0xc2, 0x67, 0xee, 0x4c, 0xa4, 0x47, 0x4f, 0xe2, 0x39,
+ 0x47, 0x16, 0x55, 0x37, 0x1a, 0xd2, 0x67, 0x6c, 0xca, 0x37, 0xc5, 0xb6,
+ 0x08, 0x42, 0x74, 0xf4, 0xdc, 0xae, 0x7d, 0xd5, 0x14, 0x06, 0x42, 0xfa,
+ 0xb6, 0x29, 0x9e, 0x14, 0x3d, 0x54, 0xf7, 0xb2, 0x85, 0x1d, 0x43, 0xc6,
+ 0xbd, 0x1d, 0x18, 0x3f, 0x90, 0xfe, 0xac, 0x03, 0x8e, 0xe9, 0x0c, 0xed,
+ 0xcf, 0x22, 0x66, 0xb3, 0xac, 0x98, 0x0a, 0x52, 0x66, 0xd6, 0xc7, 0x1c,
+ 0x3e, 0x54, 0xee, 0xd4, 0x1d, 0x47, 0xa4, 0x00, 0x73, 0x06, 0x28, 0x02,
+ 0x9b, 0x4e, 0xa8, 0xe5, 0xc4, 0x02, 0x59, 0x83, 0xc5, 0xb9, 0xca, 0xdc,
+ 0xee, 0x4a, 0x67, 0xb1, 0x64, 0x3c, 0x31, 0xe2, 0xfa, 0xba, 0xce, 0xbd,
+ 0x01, 0xbe, 0x8a, 0x50, 0x9c, 0x31, 0x04, 0x77, 0x76, 0xdd, 0x2a, 0xbe,
+ 0x04, 0xdd, 0x9c, 0xeb, 0xf5, 0xec, 0x69, 0x10, 0xad, 0x91, 0xf3, 0xc7,
+ 0x27, 0x11, 0xc1, 0x5a, 0x0d, 0xdb, 0xb9, 0xd2, 0xff, 0xe7, 0xb8, 0x1a,
+ 0x3e, 0x5f, 0xa9, 0x60, 0x5e, 0x98, 0x80, 0xbc, 0xa4, 0x71, 0x88, 0x37,
+ 0x1a, 0x14, 0xa7, 0x37, 0x7d, 0x7f, 0xe2, 0x04, 0x9c, 0x47, 0xda, 0x02,
+ 0x68, 0xbf, 0x5b, 0x4e, 0x8b, 0x29, 0x87, 0xeb, 0x85, 0xd4, 0xd1, 0x7b,
+ 0x6a, 0x31, 0xc3, 0xbc, 0x79, 0x94, 0x9d, 0x17, 0x57, 0x66, 0xdf, 0x67,
+ 0xad, 0x21, 0xae, 0x8c, 0x89, 0x74, 0x0e, 0x7b, 0xe3, 0xaa, 0x40, 0x60,
+ 0xf3, 0xca, 0xf5, 0xa9, 0x69, 0x02, 0x82, 0x01, 0x00, 0x37, 0x79, 0xd1,
+ 0xbe, 0xdc, 0x67, 0x0e, 0x7b, 0xf5, 0xe7, 0x86, 0xa5, 0xa2, 0x3b, 0x39,
+ 0x1d, 0xd0, 0x31, 0x33, 0x2a, 0x18, 0x01, 0xd0, 0x6f, 0xe3, 0xc4, 0x36,
+ 0x36, 0x27, 0x0e, 0x9a, 0x86, 0x2c, 0xae, 0x50, 0x5d, 0xfb, 0xd8, 0x58,
+ 0xa6, 0x00, 0x07, 0x1c, 0x5d, 0x93, 0xd7, 0x8b, 0xc7, 0x45, 0xcf, 0x97,
+ 0x36, 0x03, 0xc8, 0x71, 0x2c, 0xd1, 0xe4, 0xf9, 0xbd, 0x48, 0x01, 0xc8,
+ 0x0b, 0xaf, 0x24, 0x82, 0xf8, 0xb5, 0xf1, 0x5d, 0x0d, 0x64, 0x87, 0x18,
+ 0xc1, 0xb0, 0x1a, 0xf9, 0x92, 0x31, 0xdb, 0x53, 0x1e, 0xd8, 0xe6, 0x46,
+ 0x20, 0xdd, 0xf5, 0x6f, 0x14, 0xa6, 0xd5, 0x7d, 0xbb, 0xda, 0xcc, 0xaf,
+ 0x3a, 0xba, 0xed, 0xbf, 0x3d, 0x65, 0x27, 0x1b, 0xd9, 0x91, 0xf1, 0x6d,
+ 0x97, 0x97, 0xd7, 0x71, 0x0b, 0xa6, 0x55, 0xb5, 0x3f, 0x56, 0xbd, 0x94,
+ 0x15, 0x7c, 0x7e, 0x3d, 0x4c, 0xb4, 0x10, 0x02, 0xad, 0xb3, 0x34, 0x86,
+ 0xe3, 0x79, 0xab, 0xc7, 0x68, 0x1b, 0x6c, 0xb9, 0x29, 0x4f, 0xea, 0x62,
+ 0x6d, 0xdb, 0x8c, 0x0c, 0x84, 0x54, 0x55, 0xe5, 0xde, 0xad, 0x29, 0x8a,
+ 0x7a, 0x5d, 0xec, 0xd2, 0xc1, 0x2c, 0x1d, 0x9b, 0x39, 0x7f, 0x21, 0xfb,
+ 0x39, 0x82, 0xb5, 0x15, 0xc4, 0x1e, 0x27, 0x6a, 0x73, 0x6d, 0xaa, 0x4e,
+ 0xee, 0xcb, 0xc3, 0x76, 0xe8, 0x77, 0x29, 0xe1, 0x65, 0x19, 0x23, 0x22,
+ 0x96, 0x1e, 0x62, 0xdc, 0x47, 0xa5, 0xd3, 0xc6, 0x01, 0xee, 0xec, 0x25,
+ 0x84, 0xfb, 0x04, 0x91, 0x0a, 0x5d, 0x3b, 0xd6, 0x15, 0xc3, 0x4e, 0x24,
+ 0x89, 0xa8, 0x69, 0xf8, 0x53, 0xfa, 0x22, 0x83, 0x27, 0xe8, 0x1d, 0x4a,
+ 0x43, 0xd8, 0xe1, 0xfc, 0x5e, 0x53, 0x03, 0x96, 0x3d, 0x91, 0x71, 0x35,
+ 0x40, 0xe5, 0xd1, 0xd5, 0x9e, 0x11, 0x8d, 0x6e, 0xbb, 0xe0, 0x30, 0x7a,
+ 0xf9, 0x02, 0x82, 0x01, 0x00, 0x0e, 0x5c, 0x68, 0x30, 0xb6, 0xdd, 0xd7,
+ 0x05, 0x39, 0x3a, 0x4d, 0xfd, 0x1c, 0x3d, 0x61, 0x80, 0x93, 0x0d, 0x6e,
+ 0xc3, 0x28, 0x48, 0xfb, 0x03, 0x6f, 0xf2, 0x29, 0x84, 0x0a, 0x57, 0xc1,
+ 0x14, 0x22, 0x02, 0xb6, 0xb6, 0xf2, 0x81, 0x5b, 0xee, 0x2a, 0xcf, 0x3d,
+ 0x18, 0xdf, 0x28, 0x79, 0xfd, 0xd0, 0x02, 0x62, 0xb4, 0x93, 0x66, 0x61,
+ 0xc4, 0x6d, 0x5c, 0xbc, 0x16, 0xe5, 0x6b, 0x0b, 0xf8, 0xf3, 0xeb, 0xee,
+ 0x39, 0x98, 0xa8, 0x24, 0x1b, 0xdd, 0x95, 0x04, 0xc3, 0x51, 0x46, 0xca,
+ 0x75, 0x69, 0x3c, 0x1a, 0xbb, 0xd4, 0xd3, 0xa2, 0x82, 0x01, 0x6f, 0xbc,
+ 0xf6, 0x90, 0xc7, 0x4d, 0x2d, 0xdd, 0xba, 0xed, 0x75, 0xf4, 0x44, 0x7e,
+ 0xa1, 0xf2, 0x67, 0x96, 0xa7, 0xa8, 0xf3, 0x10, 0x0a, 0x55, 0xfa, 0x45,
+ 0xb4, 0x5a, 0x36, 0xa6, 0x0b, 0xb2, 0xed, 0x5b, 0x0d, 0xe1, 0xbd, 0x83,
+ 0x95, 0xa5, 0x06, 0x91, 0x01, 0x51, 0x3e, 0x46, 0xbe, 0x0a, 0x7b, 0xe8,
+ 0x9c, 0xc2, 0xdf, 0xf0, 0x4a, 0x62, 0x8c, 0x52, 0x6d, 0x1a, 0x5d, 0x9c,
+ 0x08, 0x24, 0xb4, 0x7e, 0xaa, 0x13, 0x05, 0x88, 0x06, 0xb4, 0x91, 0xf9,
+ 0xdd, 0xd8, 0xd7, 0xc1, 0x44, 0x75, 0x06, 0x48, 0x98, 0xa8, 0x0b, 0xc7,
+ 0x4e, 0x4f, 0x55, 0xc6, 0x11, 0xc4, 0x4e, 0x38, 0x17, 0x69, 0x72, 0x7f,
+ 0x09, 0xa8, 0x67, 0x99, 0xfa, 0x5a, 0xc5, 0x26, 0xe0, 0x8a, 0x63, 0x01,
+ 0x5c, 0xa6, 0x00, 0xbe, 0x4f, 0xc3, 0x65, 0xf1, 0x3b, 0x22, 0x83, 0x51,
+ 0x4c, 0xeb, 0xe9, 0x73, 0xe9, 0x50, 0xf7, 0x5c, 0x86, 0x02, 0x64, 0x27,
+ 0xbf, 0x1e, 0x1d, 0x15, 0xa6, 0x9f, 0xdc, 0xa6, 0x52, 0xf9, 0x96, 0x85,
+ 0xc7, 0x1d, 0xc4, 0x5f, 0x1f, 0x16, 0xcc, 0xba, 0xab, 0xef, 0x5b, 0x6a,
+ 0xb9, 0xe1, 0x44, 0x87, 0xe1, 0xf7, 0xc7, 0x46, 0xf4};
+
+static const std::vector<uint8_t> priv_key_72{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xae, 0xff, 0x14, 0x2d, 0xba, 0x24, 0x05, 0xfe, 0x8f, 0xd1,
+ 0x4b, 0x7c, 0x09, 0x24, 0xfb, 0xa1, 0xc2, 0x76, 0x97, 0x78, 0x5c, 0x7c,
+ 0x64, 0xf2, 0xa9, 0xa4, 0xe0, 0x33, 0x0b, 0x0e, 0x16, 0xa6, 0x70, 0x90,
+ 0xbb, 0x8f, 0xe2, 0xe0, 0x72, 0x29, 0x31, 0x32, 0x67, 0x2a, 0xe3, 0x56,
+ 0xc2, 0x83, 0x49, 0x9d, 0x9d, 0xd5, 0x57, 0xac, 0x56, 0x11, 0x71, 0x8f,
+ 0x1b, 0x61, 0xf7, 0xe0, 0xc2, 0xdd, 0x6a, 0xe5, 0x78, 0xb0, 0xf5, 0xec,
+ 0xbe, 0xb1, 0x0c, 0x1b, 0x6f, 0xa2, 0xe0, 0xd3, 0x06, 0x6b, 0xf4, 0x9c,
+ 0x03, 0x00, 0xb2, 0x5b, 0x33, 0x04, 0xba, 0xa0, 0xef, 0xff, 0x15, 0x56,
+ 0xbe, 0x31, 0xe4, 0xaa, 0x53, 0xb0, 0x00, 0xbe, 0xb9, 0x08, 0x3d, 0x1b,
+ 0x0b, 0x52, 0xfa, 0xef, 0x91, 0x43, 0xc7, 0x4d, 0x6a, 0xb3, 0x38, 0xf9,
+ 0x98, 0xf7, 0xab, 0xed, 0x50, 0xc8, 0x44, 0x80, 0x0a, 0xfe, 0xa9, 0x95,
+ 0xbe, 0x96, 0xa4, 0x38, 0x17, 0x97, 0xcb, 0x79, 0xd0, 0x04, 0x5c, 0xbb,
+ 0x6c, 0x74, 0x2c, 0x15, 0x0c, 0xe0, 0x9e, 0xe5, 0x19, 0x5a, 0x3e, 0x73,
+ 0xbf, 0x48, 0x96, 0x8e, 0xb5, 0x19, 0xbd, 0xb4, 0x84, 0xb5, 0x94, 0xdf,
+ 0x75, 0x3f, 0xa3, 0x04, 0x35, 0xd0, 0x91, 0xb4, 0x77, 0xe5, 0x70, 0xf2,
+ 0x9b, 0x10, 0xd6, 0x1d, 0x6a, 0xb0, 0xf0, 0xa2, 0x90, 0xd8, 0x75, 0x99,
+ 0x23, 0xa7, 0x41, 0x02, 0x16, 0xb6, 0xc0, 0x4c, 0x8f, 0x6f, 0xc7, 0xd1,
+ 0xaa, 0xf5, 0x44, 0xb6, 0x9c, 0xa1, 0xcd, 0x19, 0xa7, 0xe7, 0x2d, 0xae,
+ 0x0d, 0xe8, 0x43, 0xc7, 0xc7, 0x56, 0x67, 0xa0, 0xb8, 0x99, 0xce, 0xe3,
+ 0x2f, 0x0b, 0x86, 0xf9, 0xb1, 0x27, 0xb6, 0xa3, 0xc0, 0x2f, 0x23, 0xb5,
+ 0x33, 0x93, 0x12, 0x9a, 0xba, 0xe2, 0x49, 0xfb, 0xf4, 0xbc, 0x80, 0x69,
+ 0x4e, 0x26, 0xd1, 0xba, 0x5e, 0x12, 0x18, 0xe2, 0x14, 0xcf, 0x4c, 0x61,
+ 0x48, 0x05, 0x06, 0x45, 0x05, 0x98, 0x17, 0x0b, 0x5a, 0x57, 0x3a, 0x50,
+ 0x43, 0x0e, 0xb6, 0x49, 0xe7, 0xb7, 0x65, 0x5b, 0x2c, 0x83, 0xaa, 0xd6,
+ 0xe5, 0x97, 0xeb, 0x50, 0xcd, 0xd8, 0xcd, 0x5a, 0x06, 0x91, 0xf9, 0x83,
+ 0x3a, 0x60, 0x59, 0xc6, 0xcb, 0xad, 0xf8, 0xe6, 0x69, 0x87, 0x47, 0xeb,
+ 0xc6, 0x5f, 0x4b, 0xef, 0x5b, 0x7d, 0x44, 0x78, 0xa2, 0x45, 0xad, 0x7c,
+ 0x39, 0xfd, 0xd1, 0x3c, 0x4e, 0xa2, 0x91, 0x9b, 0x67, 0x9a, 0x65, 0xbf,
+ 0x6d, 0xd5, 0xf9, 0x2a, 0xe1, 0x4b, 0x4b, 0x56, 0xdc, 0x3b, 0x46, 0xe6,
+ 0x09, 0x80, 0x04, 0xdd, 0x47, 0x31, 0xd7, 0xe1, 0x9a, 0x54, 0x4b, 0xf4,
+ 0xa6, 0xc5, 0xa9, 0x93, 0x37, 0xbe, 0xa5, 0xdf, 0xc6, 0x6d, 0xf5, 0x5d,
+ 0xc5, 0x36, 0x1d, 0x6b, 0x6c, 0x3c, 0x91, 0xa8, 0xeb, 0xf7, 0xcc, 0xcb,
+ 0xe0, 0x86, 0x8a, 0xc2, 0x9c, 0xf1, 0x44, 0x60, 0x5e, 0xc3, 0x0d, 0x9d,
+ 0xe8, 0xea, 0x6b, 0xd4, 0xb0, 0xdf, 0x8a, 0x12, 0x9d, 0x65, 0x9b, 0x97,
+ 0xe7, 0x65, 0x58, 0x8d, 0xa2, 0xc7, 0x07, 0xfb, 0x01, 0x37, 0x2e, 0xe4,
+ 0x06, 0x98, 0x6e, 0x88, 0x65, 0x32, 0xbb, 0x98, 0xce, 0x83, 0x31, 0x42,
+ 0x24, 0x49, 0xfc, 0xd5, 0x05, 0x99, 0x88, 0x71, 0x83, 0x4a, 0xf5, 0x77,
+ 0x81, 0x53, 0x22, 0x91, 0x4e, 0x61, 0x43, 0x57, 0x61, 0x1e, 0x6c, 0xf4,
+ 0xa5, 0xc7, 0x84, 0x61, 0x04, 0xb7, 0x4e, 0xce, 0x45, 0xcb, 0xc6, 0xe1,
+ 0x56, 0x06, 0x0e, 0x91, 0xb6, 0x16, 0xfc, 0x60, 0x1a, 0x20, 0x3a, 0xae,
+ 0x4b, 0xe0, 0xac, 0x08, 0x61, 0x4f, 0x8b, 0xbe, 0x5f, 0x72, 0xa1, 0x23,
+ 0xf8, 0xca, 0x22, 0x24, 0xb3, 0x62, 0x13, 0x80, 0x3b, 0x88, 0xa1, 0xa5,
+ 0x24, 0x13, 0xb2, 0xc3, 0x74, 0x07, 0xcb, 0xf4, 0x74, 0xb3, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x01, 0x00, 0xa1, 0xf7, 0xf1, 0xc3,
+ 0x49, 0x0f, 0xe2, 0x84, 0x74, 0xb4, 0x70, 0xbb, 0x42, 0xf3, 0x79, 0xfb,
+ 0x84, 0x33, 0xa3, 0x8a, 0x81, 0x7f, 0x99, 0x27, 0x88, 0xa0, 0xd3, 0xea,
+ 0x2a, 0x87, 0x45, 0xab, 0x93, 0x70, 0x42, 0x49, 0xb0, 0xe1, 0xb0, 0x88,
+ 0x33, 0xc2, 0xc4, 0xfe, 0x4b, 0x20, 0x98, 0x34, 0x4f, 0xc4, 0x94, 0xbb,
+ 0x4b, 0xc4, 0x74, 0x7c, 0xfc, 0xb0, 0x49, 0xd5, 0xe9, 0x49, 0x9c, 0xd2,
+ 0xb7, 0x07, 0xe1, 0x27, 0x58, 0xd7, 0x60, 0xc0, 0x19, 0xc6, 0xa3, 0x13,
+ 0x0c, 0x28, 0x05, 0x3f, 0x92, 0x4d, 0x7b, 0xf1, 0xff, 0x22, 0xae, 0x1b,
+ 0xe8, 0x68, 0xe0, 0xf9, 0x25, 0xd4, 0xfd, 0x80, 0xcc, 0x76, 0x61, 0xb2,
+ 0xfb, 0x5d, 0x8b, 0x80, 0xf6, 0x9d, 0xbb, 0x63, 0x78, 0x62, 0x97, 0xff,
+ 0x35, 0xce, 0x8f, 0xbd, 0x86, 0x34, 0x6e, 0xc2, 0x7d, 0xdc, 0xce, 0xf2,
+ 0x2d, 0x84, 0x9d, 0xa8, 0x8b, 0x69, 0xcf, 0xd7, 0x39, 0xf3, 0xb8, 0xd2,
+ 0x84, 0x40, 0x20, 0xaa, 0x88, 0xf1, 0xe8, 0x35, 0xb6, 0x3f, 0x5d, 0x85,
+ 0xe1, 0x4b, 0x86, 0xa5, 0xa2, 0x3c, 0x1b, 0x85, 0xa1, 0xe4, 0x3f, 0xf6,
+ 0xad, 0x41, 0x11, 0xbb, 0xc7, 0x28, 0xf4, 0x2a, 0x8c, 0x45, 0x6f, 0x51,
+ 0xb6, 0x2a, 0x64, 0xf6, 0x76, 0x0d, 0xf6, 0x3c, 0x25, 0x11, 0x61, 0x18,
+ 0x98, 0x00, 0xbf, 0x33, 0xb9, 0xd4, 0x9d, 0xcd, 0x46, 0x3c, 0x1a, 0xad,
+ 0xd7, 0x5a, 0x85, 0x40, 0x1e, 0xa0, 0x0f, 0x2d, 0xa8, 0x05, 0xa4, 0xff,
+ 0x95, 0x07, 0xf4, 0x01, 0xe2, 0xa3, 0xc0, 0xb7, 0x83, 0x54, 0xbb, 0x49,
+ 0x5b, 0xec, 0xc4, 0x2f, 0x87, 0xef, 0x7a, 0x31, 0x9f, 0x22, 0x28, 0x37,
+ 0xeb, 0xb1, 0xb0, 0x45, 0x71, 0x35, 0x5b, 0xa0, 0xfa, 0x8d, 0x40, 0x00,
+ 0x06, 0x1e, 0x2f, 0xac, 0xf0, 0xe5, 0x86, 0xb2, 0x23, 0x57, 0xed, 0x8c,
+ 0x26, 0x8e, 0xfe, 0xbc, 0x5f, 0x54, 0x11, 0x46, 0xe2, 0xca, 0xf7, 0x99,
+ 0x02, 0x8f, 0xf2, 0x10, 0x75, 0x01, 0x4d, 0x07, 0x1b, 0xaa, 0x55, 0xd5,
+ 0x7b, 0xf2, 0x75, 0x13, 0x8c, 0xcd, 0xb4, 0xa1, 0x83, 0x61, 0xf9, 0x8a,
+ 0x3a, 0xd3, 0x1e, 0x5d, 0xd1, 0x12, 0x1c, 0xa6, 0xcc, 0xf9, 0x7d, 0x13,
+ 0x37, 0x20, 0x4f, 0xcf, 0x22, 0x8d, 0x2d, 0xbb, 0x26, 0x3a, 0x2b, 0xf3,
+ 0x34, 0x6c, 0x10, 0xd5, 0xb8, 0xd4, 0x21, 0x37, 0x25, 0xf6, 0x98, 0x49,
+ 0x32, 0x1b, 0x2e, 0x65, 0x66, 0x30, 0x00, 0xc9, 0xb4, 0xd3, 0x2c, 0x69,
+ 0xa9, 0x0e, 0xef, 0xfc, 0x05, 0x43, 0xa2, 0xf0, 0xb4, 0xcf, 0x32, 0xa7,
+ 0x1a, 0x2a, 0xd9, 0xab, 0xe2, 0x61, 0x53, 0x07, 0x2a, 0xc8, 0xdc, 0x53,
+ 0x0c, 0x9b, 0x80, 0x50, 0x9c, 0x05, 0x2d, 0x49, 0xd3, 0x37, 0x80, 0x4c,
+ 0x66, 0xac, 0x56, 0x1e, 0x4f, 0x02, 0x03, 0x9e, 0x1c, 0x58, 0xad, 0xc0,
+ 0x62, 0x5a, 0x5d, 0x35, 0x28, 0x41, 0x90, 0xe4, 0x5e, 0x6a, 0x5c, 0xbe,
+ 0xc7, 0x3d, 0x97, 0x2f, 0xab, 0x1e, 0xe8, 0xe6, 0x3b, 0x7f, 0xbe, 0x3a,
+ 0x04, 0x70, 0x60, 0xf6, 0xb6, 0x02, 0xd4, 0x5f, 0xb3, 0xf3, 0xd7, 0xb4,
+ 0xd8, 0x70, 0xd1, 0x72, 0xea, 0xde, 0xb2, 0xf9, 0x06, 0xd7, 0x2e, 0x06,
+ 0x8d, 0x1c, 0xd1, 0x4e, 0xed, 0xad, 0x52, 0x9a, 0x6b, 0xb7, 0xe2, 0xb6,
+ 0x32, 0x9f, 0xdb, 0xe8, 0xcc, 0x85, 0x68, 0xba, 0x3d, 0x70, 0x34, 0x9d,
+ 0xef, 0x4c, 0xda, 0x87, 0x54, 0xcd, 0xf4, 0x89, 0x97, 0x51, 0x03, 0xc7,
+ 0x53, 0x20, 0x98, 0x84, 0xe8, 0x0e, 0xeb, 0x62, 0x14, 0x8a, 0xb0, 0xd6,
+ 0x07, 0xea, 0x4f, 0x0f, 0x4c, 0x46, 0x4c, 0xdc, 0xf4, 0xb7, 0x67, 0x20,
+ 0x0c, 0xa0, 0x6e, 0x98, 0x49, 0xd5, 0xcf, 0xb6, 0x51, 0x00, 0xf8, 0xbd,
+ 0x2a, 0x6a, 0xd9, 0x11, 0x02, 0x82, 0x01, 0x01, 0x00, 0xd9, 0x3f, 0x98,
+ 0x47, 0x7f, 0xcc, 0xaf, 0x6a, 0xbe, 0xe5, 0x7f, 0xed, 0xd3, 0xe8, 0x7c,
+ 0x85, 0xea, 0x37, 0x7f, 0xc0, 0x1c, 0x1a, 0x54, 0x20, 0x5a, 0xb5, 0xa6,
+ 0xc6, 0x7a, 0xd8, 0xb0, 0xfe, 0x1b, 0x76, 0xb6, 0x88, 0x86, 0xcd, 0xd2,
+ 0x44, 0x89, 0x53, 0x7b, 0x4c, 0x57, 0x8c, 0x82, 0xf5, 0x43, 0x93, 0xe3,
+ 0x8f, 0x13, 0x36, 0xdd, 0xc9, 0xe2, 0x29, 0xc1, 0x7a, 0x26, 0xab, 0x44,
+ 0xe9, 0xa1, 0xda, 0x52, 0xff, 0x3f, 0xba, 0x41, 0xc1, 0x0b, 0x44, 0x76,
+ 0xe4, 0x70, 0xf7, 0x1f, 0x3f, 0x26, 0x8a, 0x6e, 0xa3, 0x6f, 0x68, 0x21,
+ 0x9f, 0xaa, 0xe4, 0x4d, 0x6e, 0x60, 0x14, 0xad, 0x3b, 0x64, 0x5c, 0x1d,
+ 0x2f, 0x1f, 0xb9, 0x57, 0x68, 0x9f, 0x46, 0x97, 0xb5, 0x37, 0xfd, 0x94,
+ 0x18, 0xaf, 0xe3, 0xba, 0x0c, 0x6a, 0x04, 0x04, 0x84, 0x43, 0x3a, 0x81,
+ 0x04, 0x94, 0x10, 0xa5, 0x66, 0x98, 0x7f, 0xd8, 0x3d, 0xfc, 0xcb, 0xac,
+ 0xc2, 0xf9, 0x21, 0x83, 0x21, 0x62, 0xe1, 0x23, 0x01, 0x6f, 0xe5, 0xff,
+ 0x55, 0x66, 0x10, 0x74, 0x8b, 0x31, 0x02, 0xcc, 0xbd, 0xba, 0x7a, 0xee,
+ 0x47, 0x35, 0xc4, 0x87, 0xf5, 0x33, 0x81, 0x5c, 0x6b, 0xf8, 0x04, 0x6c,
+ 0x99, 0xe0, 0xb6, 0xbd, 0x58, 0xd7, 0x27, 0xe5, 0x2c, 0xa1, 0xd3, 0xc8,
+ 0x7d, 0x51, 0xc9, 0x85, 0xd4, 0xeb, 0x43, 0x84, 0xa2, 0x1d, 0x76, 0x87,
+ 0xd3, 0x90, 0xf1, 0xa1, 0x48, 0xe9, 0x7c, 0x7f, 0x57, 0xa1, 0x5d, 0xf2,
+ 0xc5, 0xf7, 0x42, 0x00, 0x34, 0x0d, 0x2a, 0x00, 0x3a, 0xfc, 0x81, 0x34,
+ 0x86, 0x2f, 0xb1, 0x20, 0x47, 0x30, 0xdb, 0x9b, 0xe7, 0x01, 0x12, 0xb3,
+ 0xbf, 0x8d, 0x60, 0x4e, 0x0a, 0xe7, 0x18, 0x8c, 0x3a, 0x0b, 0xe3, 0x7b,
+ 0x46, 0x02, 0x8a, 0x8d, 0xc0, 0x87, 0xe7, 0x9e, 0x25, 0xf7, 0xae, 0xe5,
+ 0x3d, 0x02, 0x82, 0x01, 0x01, 0x00, 0xce, 0x36, 0x17, 0xd5, 0xb5, 0x07,
+ 0x63, 0x52, 0x0d, 0x05, 0xd2, 0x09, 0x88, 0x52, 0x35, 0x45, 0x4d, 0x26,
+ 0xe4, 0x82, 0xe3, 0xd1, 0x26, 0xdb, 0x58, 0x5e, 0x90, 0xa4, 0xfa, 0xd8,
+ 0x39, 0x72, 0xf9, 0xd4, 0x7b, 0x85, 0x80, 0x62, 0xf5, 0x2b, 0x88, 0xb7,
+ 0x36, 0xa3, 0x44, 0x57, 0xcd, 0x1c, 0xa9, 0xba, 0x0b, 0x9d, 0x52, 0x98,
+ 0x17, 0x2f, 0x09, 0x08, 0xfd, 0xef, 0xc4, 0xc3, 0x7d, 0xfb, 0xe8, 0x12,
+ 0x75, 0xb2, 0x71, 0xd0, 0x63, 0x55, 0x08, 0xf5, 0x78, 0xfe, 0x30, 0x96,
+ 0x7a, 0x1e, 0x91, 0x9c, 0xbc, 0xb6, 0x22, 0x7a, 0x5a, 0x08, 0x72, 0xa3,
+ 0xd8, 0xde, 0x0b, 0xdc, 0xd6, 0x11, 0x70, 0xfd, 0x4a, 0x11, 0x28, 0xd5,
+ 0x59, 0x1a, 0x1d, 0x3b, 0x59, 0xc4, 0x90, 0xc6, 0x7f, 0xa2, 0x16, 0xe2,
+ 0x75, 0x74, 0x07, 0x2e, 0x6e, 0x99, 0x7e, 0x54, 0x5d, 0xc1, 0x23, 0x46,
+ 0x09, 0x66, 0x53, 0x5a, 0x03, 0x89, 0x8e, 0x74, 0x6d, 0x99, 0x2e, 0x4f,
+ 0xc6, 0x5d, 0x64, 0x8e, 0x51, 0xb4, 0x97, 0x32, 0x86, 0x30, 0x01, 0x11,
+ 0x3a, 0x28, 0xbe, 0xa8, 0x4f, 0xf9, 0x00, 0x34, 0xde, 0x88, 0x53, 0x29,
+ 0xa1, 0x62, 0xd1, 0x55, 0x88, 0xeb, 0xd5, 0xd0, 0x26, 0xe9, 0x5b, 0x01,
+ 0x17, 0xa6, 0x8c, 0x68, 0x70, 0xc4, 0x07, 0xb2, 0xba, 0x82, 0x48, 0xd4,
+ 0xa1, 0xa8, 0xb6, 0xc4, 0x3e, 0x74, 0xf0, 0x86, 0x24, 0x5e, 0xc9, 0x47,
+ 0xe5, 0xba, 0xbc, 0x82, 0xa6, 0x6b, 0x33, 0x11, 0xd4, 0xa5, 0x92, 0x7d,
+ 0x2b, 0x77, 0x6b, 0x78, 0x1f, 0x80, 0xa8, 0x7b, 0xd8, 0x92, 0x3f, 0xe9,
+ 0xcd, 0x15, 0x84, 0xbe, 0x53, 0x8a, 0x15, 0x05, 0x91, 0xb6, 0x49, 0x99,
+ 0xea, 0x05, 0xa9, 0x84, 0xc9, 0xff, 0x79, 0x10, 0x07, 0xa4, 0x08, 0xd9,
+ 0x6f, 0x51, 0xce, 0x30, 0xc8, 0xd0, 0xb4, 0xd8, 0xc0, 0xaf, 0x02, 0x82,
+ 0x01, 0x00, 0x25, 0xd9, 0x78, 0x94, 0x6c, 0x65, 0xa2, 0xe2, 0x3c, 0x24,
+ 0x0b, 0xe7, 0xc9, 0x95, 0xa5, 0xac, 0x47, 0x24, 0x28, 0x33, 0xb6, 0x31,
+ 0xb8, 0x1a, 0x72, 0xf3, 0x56, 0xfd, 0x19, 0x86, 0x0b, 0x40, 0x1a, 0x54,
+ 0xd2, 0x74, 0x72, 0xd8, 0x05, 0x1c, 0x3f, 0xb8, 0xb5, 0xb0, 0x95, 0x48,
+ 0x3b, 0xc0, 0xb3, 0x67, 0x5e, 0xac, 0x1c, 0xb2, 0xe0, 0x6d, 0x3d, 0xe3,
+ 0xfc, 0x7b, 0x65, 0xa5, 0x4d, 0x3a, 0x4f, 0x22, 0x94, 0x77, 0x38, 0x09,
+ 0x21, 0x4f, 0x9a, 0xc0, 0xf0, 0xdd, 0xd7, 0xf8, 0x96, 0x0f, 0x10, 0x8d,
+ 0xe9, 0xbc, 0xbb, 0xba, 0x2e, 0xb1, 0x7c, 0xba, 0x8d, 0xea, 0xfe, 0xfe,
+ 0x5b, 0x38, 0x0f, 0xc2, 0x24, 0xab, 0x83, 0x21, 0x6d, 0x63, 0x22, 0xec,
+ 0xcf, 0x9d, 0x99, 0x05, 0xaa, 0xf9, 0xaa, 0x1b, 0x48, 0xdc, 0xc4, 0xd3,
+ 0xb2, 0x5d, 0xc0, 0xc0, 0xbe, 0x9d, 0xa7, 0x96, 0x46, 0xda, 0xdb, 0x12,
+ 0xda, 0xff, 0xe1, 0xbd, 0x32, 0x7a, 0x3d, 0xa1, 0x63, 0x11, 0x3c, 0x02,
+ 0xf1, 0x70, 0x5c, 0xa8, 0x7b, 0x95, 0xcb, 0x54, 0x6e, 0x99, 0x99, 0x8e,
+ 0x5d, 0x51, 0x68, 0xdd, 0xe6, 0x09, 0xae, 0x0a, 0x71, 0x8d, 0x7c, 0xcd,
+ 0xba, 0xe6, 0x6c, 0xad, 0x88, 0xa6, 0x3e, 0x8a, 0x57, 0xee, 0xd4, 0x7d,
+ 0x74, 0xe6, 0x13, 0xc3, 0xac, 0x18, 0x79, 0x59, 0x5c, 0xe1, 0xbd, 0xa3,
+ 0x63, 0xc6, 0x42, 0xcf, 0xd5, 0xd6, 0x3c, 0x58, 0x7c, 0xbb, 0x11, 0x42,
+ 0xc9, 0x84, 0xe0, 0xee, 0x57, 0x4f, 0xba, 0x46, 0x5b, 0x76, 0xb6, 0x1c,
+ 0x6d, 0x31, 0xd9, 0xb0, 0x41, 0x10, 0x67, 0xda, 0xba, 0x3e, 0xec, 0xfa,
+ 0x35, 0xed, 0x47, 0x38, 0x94, 0xec, 0x78, 0x9b, 0x20, 0xbd, 0xb1, 0x89,
+ 0x8b, 0x54, 0xc9, 0xa1, 0x76, 0x66, 0xba, 0x26, 0x9d, 0x8f, 0xbf, 0x9d,
+ 0xd0, 0xe5, 0xd8, 0x83, 0x36, 0x19, 0x02, 0x82, 0x01, 0x01, 0x00, 0x80,
+ 0xa4, 0xe4, 0x67, 0xb1, 0x20, 0xe3, 0xc8, 0x4b, 0x51, 0x87, 0x3f, 0xe5,
+ 0x28, 0x8c, 0x0d, 0x28, 0xdd, 0x8b, 0x8f, 0x50, 0x7a, 0xa9, 0x88, 0x0b,
+ 0x70, 0x2b, 0x42, 0x91, 0x2f, 0x15, 0x5f, 0xf2, 0x15, 0xa9, 0xdd, 0x96,
+ 0x43, 0xa5, 0xf9, 0xbb, 0xb7, 0xb8, 0xc1, 0x50, 0x20, 0x8a, 0x58, 0x48,
+ 0x56, 0x45, 0x6a, 0xa7, 0x1d, 0x34, 0xd1, 0x66, 0x0c, 0x93, 0x06, 0xe2,
+ 0xb4, 0xa6, 0xc2, 0xe1, 0x7b, 0xaa, 0xab, 0x61, 0x2f, 0x84, 0xd8, 0x86,
+ 0xd7, 0x44, 0xdd, 0x27, 0x08, 0xa9, 0x34, 0xaa, 0xd8, 0xa2, 0x2d, 0xea,
+ 0x02, 0x74, 0x6a, 0x72, 0xc2, 0x5e, 0xc7, 0xdf, 0x94, 0xac, 0x83, 0x82,
+ 0xfe, 0xb1, 0x17, 0x55, 0x67, 0x0b, 0xc8, 0x2b, 0xd6, 0x5b, 0xe1, 0x32,
+ 0x04, 0x73, 0x99, 0x76, 0x37, 0x5e, 0xd8, 0xbc, 0xa6, 0x2d, 0xdf, 0x5a,
+ 0x1d, 0x5d, 0xc3, 0xe0, 0xb2, 0x8f, 0xa8, 0xa3, 0x75, 0x33, 0x61, 0xbc,
+ 0x5a, 0x4c, 0x09, 0x55, 0x07, 0xf5, 0x93, 0x4b, 0xe9, 0x31, 0x75, 0xbd,
+ 0x21, 0x8a, 0xef, 0x25, 0xab, 0x4e, 0xa2, 0x1e, 0x97, 0x38, 0x14, 0xfa,
+ 0x19, 0x01, 0x7f, 0x00, 0x8a, 0xa7, 0x20, 0xd3, 0xc1, 0x4d, 0xc2, 0xfa,
+ 0xc7, 0x79, 0x8e, 0xf8, 0xf4, 0x0c, 0x82, 0x1d, 0x74, 0x06, 0x6d, 0x74,
+ 0xf3, 0xfe, 0x40, 0xcb, 0x18, 0xc3, 0xa5, 0x52, 0x27, 0xc9, 0x63, 0x00,
+ 0xae, 0x5e, 0xc0, 0x37, 0x47, 0xc0, 0x3c, 0xa7, 0xdf, 0xc5, 0xdc, 0x78,
+ 0xa6, 0xb6, 0x07, 0x79, 0x04, 0xd7, 0x7a, 0x0f, 0xb4, 0x87, 0xca, 0xa6,
+ 0xd1, 0x64, 0x41, 0x90, 0xd7, 0xd5, 0xd6, 0x87, 0xd2, 0x88, 0xa1, 0x4b,
+ 0x0e, 0x07, 0x62, 0x36, 0x36, 0x6b, 0xf5, 0x8e, 0x54, 0xc6, 0x03, 0xb7,
+ 0xcd, 0xd5, 0x46, 0x73, 0x32, 0xda, 0xac, 0xa9, 0x3a, 0x6b, 0xfd, 0x2f,
+ 0xe5, 0x4d, 0x07, 0x02, 0x82, 0x01, 0x00, 0x1f, 0xa8, 0xf5, 0xea, 0x9d,
+ 0xc0, 0xf2, 0x32, 0x53, 0x93, 0x2e, 0x4e, 0xbf, 0xf1, 0xdc, 0xb8, 0x0d,
+ 0xaa, 0xd2, 0x53, 0xb6, 0x2e, 0x8a, 0xa2, 0x88, 0x17, 0xe7, 0x57, 0x14,
+ 0xa5, 0x3f, 0x81, 0xba, 0x14, 0xbb, 0x6b, 0x7c, 0x81, 0x86, 0xf9, 0x56,
+ 0x45, 0xaf, 0x34, 0xfb, 0xaf, 0xe8, 0x45, 0x36, 0x43, 0xdd, 0x48, 0xd2,
+ 0x0d, 0x3a, 0x31, 0xaa, 0x86, 0x43, 0xbb, 0xf5, 0x6d, 0xf2, 0xa5, 0xc4,
+ 0x09, 0x45, 0x60, 0xe0, 0x95, 0xc9, 0x4e, 0x2e, 0x3d, 0xe3, 0xac, 0x75,
+ 0xde, 0xb3, 0xd1, 0x05, 0x70, 0x2a, 0x03, 0x8f, 0x5c, 0x33, 0x35, 0x4c,
+ 0x9a, 0x2e, 0xa2, 0xe1, 0xa1, 0xf6, 0xbd, 0xaa, 0x7f, 0x7e, 0x9f, 0x4d,
+ 0x5d, 0xcf, 0x09, 0xf0, 0x72, 0x07, 0x45, 0x58, 0x0c, 0xc0, 0xe6, 0xc1,
+ 0x85, 0xa8, 0x38, 0x54, 0x0b, 0x8e, 0x05, 0x70, 0x16, 0x9d, 0x81, 0xe2,
+ 0x0c, 0xc8, 0x6b, 0x7b, 0xdb, 0x5c, 0xd2, 0xe5, 0xb0, 0x2d, 0x1b, 0x19,
+ 0x85, 0x5f, 0xf3, 0x6a, 0x3f, 0x05, 0xc3, 0x57, 0xaa, 0x7f, 0x5b, 0x32,
+ 0xc8, 0x3a, 0xf0, 0xf2, 0x19, 0xf1, 0x64, 0xc6, 0x90, 0xcd, 0x7a, 0xdc,
+ 0xf6, 0xc6, 0x5c, 0xd6, 0xdc, 0x29, 0x07, 0x64, 0x5d, 0xee, 0xe3, 0x25,
+ 0xf3, 0x23, 0xff, 0x37, 0xac, 0x39, 0x26, 0x70, 0xa1, 0xbf, 0xfb, 0x01,
+ 0x81, 0x87, 0xc0, 0xc8, 0x17, 0x92, 0x52, 0x4f, 0xb2, 0x47, 0xe0, 0x36,
+ 0x9f, 0x24, 0xa4, 0xc6, 0x6c, 0x52, 0x66, 0x73, 0x78, 0x76, 0x45, 0x0b,
+ 0xaa, 0xa2, 0x5d, 0x44, 0xed, 0x7c, 0xb0, 0x14, 0x3b, 0xd8, 0xf9, 0x38,
+ 0x0d, 0x81, 0xf1, 0x2e, 0x82, 0xb5, 0xf0, 0x91, 0xbc, 0x6b, 0x7e, 0x0b,
+ 0x7c, 0x8a, 0xb1, 0x5e, 0x1d, 0x42, 0x35, 0xd9, 0x04, 0xef, 0xb9, 0x3d,
+ 0x86, 0x47, 0xda, 0xf0, 0x99, 0x92, 0xaf, 0x7d, 0xba, 0x21, 0xf3};
+
+static const std::vector<uint8_t> priv_key_73{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xb2, 0xe5, 0x7c, 0x70, 0x93, 0xf6, 0xb5, 0x37, 0x33, 0xa2,
+ 0xe6, 0xcf, 0x52, 0x03, 0x5d, 0xfa, 0xfa, 0x38, 0xf7, 0xe9, 0xf4, 0x1e,
+ 0xc3, 0xed, 0x02, 0x0d, 0xa2, 0xa1, 0x53, 0xa3, 0x9a, 0x0c, 0x3e, 0x65,
+ 0xea, 0x21, 0xb7, 0x63, 0x1c, 0x9f, 0x96, 0xb5, 0xff, 0x85, 0x36, 0x3c,
+ 0xac, 0x83, 0x5b, 0xb1, 0xcd, 0x8e, 0x2f, 0xc1, 0xa1, 0x03, 0x71, 0xd2,
+ 0xb3, 0x07, 0x5c, 0x78, 0x06, 0x10, 0xab, 0x70, 0x18, 0x7a, 0x35, 0x4a,
+ 0x34, 0x90, 0x23, 0x9c, 0xe1, 0x5f, 0xde, 0xad, 0xda, 0xee, 0xb6, 0xbd,
+ 0xda, 0x48, 0x69, 0x8b, 0xe1, 0x38, 0xf8, 0x8d, 0x84, 0x9e, 0xa5, 0xad,
+ 0x6a, 0x19, 0xa0, 0x8e, 0x55, 0x93, 0xca, 0xbd, 0x47, 0xfc, 0x7e, 0xd8,
+ 0xc4, 0x0a, 0x3b, 0xb1, 0x88, 0x6d, 0x91, 0x63, 0xb1, 0x5e, 0x57, 0x57,
+ 0x71, 0x47, 0x02, 0x10, 0xb1, 0x2c, 0x08, 0xa3, 0x40, 0xe3, 0xf1, 0x07,
+ 0xaa, 0xec, 0x30, 0x74, 0xaa, 0x0a, 0x7a, 0x53, 0xd0, 0x38, 0xba, 0xc8,
+ 0x7f, 0x28, 0x20, 0xf7, 0xe1, 0xb6, 0xf8, 0xf0, 0xc9, 0x15, 0x49, 0x19,
+ 0x13, 0xc2, 0x8d, 0xda, 0x42, 0x75, 0xe9, 0x93, 0x50, 0x6b, 0xf4, 0x97,
+ 0x15, 0x08, 0xac, 0xdb, 0x5f, 0x24, 0xba, 0x6b, 0x0c, 0x43, 0x3e, 0xce,
+ 0x98, 0xfa, 0x5a, 0xc6, 0x47, 0x5c, 0x70, 0xc5, 0x9e, 0x8e, 0xe9, 0x8a,
+ 0xde, 0xcf, 0x27, 0xe6, 0xdc, 0x0b, 0xe3, 0x00, 0x70, 0xe7, 0x87, 0x9b,
+ 0x5a, 0x62, 0x6b, 0xce, 0x12, 0x73, 0x9c, 0x37, 0x09, 0xbe, 0xd5, 0x6d,
+ 0x90, 0x41, 0xbd, 0x81, 0xbf, 0x03, 0x44, 0x69, 0x9b, 0xe2, 0x4e, 0x17,
+ 0xad, 0xe0, 0xbb, 0xc0, 0x53, 0x65, 0x02, 0x4c, 0x0b, 0xac, 0x08, 0x47,
+ 0x40, 0x10, 0xc8, 0x9b, 0x80, 0x96, 0xbc, 0xeb, 0x79, 0x48, 0xfd, 0x8b,
+ 0x12, 0x7f, 0xa6, 0x74, 0xbe, 0x88, 0x6f, 0x9c, 0x6b, 0x3f, 0x9b, 0x9c,
+ 0x25, 0x29, 0xae, 0xbf, 0xe5, 0x1e, 0x18, 0x9c, 0x7b, 0xe1, 0x2f, 0x75,
+ 0xc4, 0xff, 0x4b, 0xd0, 0xa1, 0x94, 0x05, 0xf2, 0x92, 0x76, 0x4d, 0x66,
+ 0x62, 0x03, 0x86, 0x93, 0x19, 0x3a, 0xaa, 0x61, 0x25, 0x38, 0x75, 0xd9,
+ 0xc3, 0x75, 0x85, 0x0b, 0x3f, 0x2d, 0x9e, 0x0b, 0xc0, 0x37, 0x23, 0xcc,
+ 0x7f, 0xe7, 0x3f, 0xe5, 0x95, 0x88, 0x4d, 0x9a, 0x34, 0xaa, 0x0b, 0x8d,
+ 0xd8, 0x2e, 0x51, 0xcc, 0x85, 0x93, 0xd8, 0xf1, 0x86, 0x25, 0x1b, 0xc0,
+ 0x09, 0x3c, 0x72, 0x17, 0x58, 0x5e, 0x88, 0xc7, 0xb4, 0x9a, 0x2d, 0x5b,
+ 0xc4, 0x2e, 0x08, 0x75, 0x26, 0xeb, 0x33, 0x3e, 0x7a, 0x0d, 0xbf, 0x96,
+ 0xc0, 0x72, 0x2e, 0x8b, 0xfe, 0x12, 0x51, 0x50, 0xb7, 0x62, 0xde, 0x71,
+ 0xdf, 0xe6, 0xe1, 0x2e, 0xe9, 0x0f, 0xb3, 0x1f, 0x10, 0x6f, 0xe3, 0x1e,
+ 0x85, 0x0b, 0x75, 0x55, 0x33, 0x10, 0x56, 0xf1, 0x76, 0x1c, 0x2a, 0x61,
+ 0x0b, 0x4e, 0xed, 0x36, 0x2a, 0x0a, 0xa8, 0x05, 0x89, 0xbf, 0x61, 0x2e,
+ 0x88, 0x15, 0x36, 0x77, 0xe4, 0x1a, 0x4e, 0x45, 0x49, 0xfe, 0x20, 0x9f,
+ 0xb6, 0x3a, 0xb6, 0x00, 0xce, 0x35, 0x97, 0xc3, 0xdd, 0xb9, 0x31, 0x94,
+ 0xbf, 0xf8, 0xef, 0x40, 0x0f, 0xa1, 0x58, 0x06, 0x8a, 0x93, 0xca, 0x6f,
+ 0x19, 0xa8, 0x7d, 0x7e, 0xf7, 0x6a, 0x76, 0x55, 0x90, 0x13, 0xba, 0x56,
+ 0xc5, 0x1a, 0xb6, 0xb5, 0xf8, 0xab, 0x10, 0xf5, 0x8b, 0xf1, 0x7f, 0xb0,
+ 0xf5, 0x60, 0x2e, 0x38, 0xac, 0xec, 0xd7, 0x89, 0xec, 0xf2, 0xa3, 0x60,
+ 0x12, 0x20, 0xd4, 0xe1, 0xe1, 0x80, 0x90, 0x3d, 0xb3, 0x54, 0xf7, 0xd9,
+ 0xa1, 0x21, 0x6d, 0xfa, 0x76, 0xef, 0xf5, 0x84, 0x49, 0xc4, 0xd8, 0x85,
+ 0x04, 0x9d, 0xfe, 0xfa, 0xa4, 0x1a, 0xfe, 0x04, 0xd7, 0x33, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x6e, 0xbd, 0x0f, 0xa2, 0xc0,
+ 0x74, 0xdf, 0x08, 0x24, 0xb6, 0x9a, 0x19, 0x8b, 0xb2, 0xf9, 0xe1, 0xfa,
+ 0x32, 0x79, 0x84, 0x20, 0xd1, 0x4a, 0x86, 0xd3, 0xd6, 0x8c, 0xed, 0x40,
+ 0x50, 0xed, 0x72, 0xd6, 0xcd, 0x4f, 0x79, 0x3f, 0x83, 0xe2, 0x9c, 0x07,
+ 0x36, 0xf1, 0xcd, 0x0c, 0x1d, 0xd2, 0xcc, 0x1d, 0x5e, 0x9a, 0xd7, 0x81,
+ 0x48, 0x62, 0xdb, 0x37, 0x02, 0x2e, 0x40, 0x48, 0x45, 0x23, 0xbb, 0xfd,
+ 0xe3, 0x8d, 0xc3, 0x58, 0x69, 0x6e, 0xd0, 0x2a, 0xbb, 0x59, 0xe7, 0x76,
+ 0x78, 0x38, 0x25, 0xbc, 0x89, 0x19, 0x2d, 0xe9, 0xe7, 0xe4, 0xaa, 0xd7,
+ 0x71, 0x02, 0xbf, 0x11, 0xdf, 0x9e, 0xe5, 0xee, 0x35, 0x2d, 0x54, 0x27,
+ 0x13, 0xb4, 0x13, 0xe0, 0x91, 0x5e, 0x08, 0xd7, 0x9a, 0xb5, 0xd0, 0xdd,
+ 0x46, 0xd0, 0xec, 0x8d, 0x34, 0x5b, 0xb2, 0x90, 0xdc, 0xb4, 0x4f, 0x85,
+ 0xa9, 0x48, 0xe9, 0xd0, 0xb1, 0xe6, 0x63, 0xfe, 0x3a, 0xb9, 0x67, 0x73,
+ 0x01, 0x9e, 0xca, 0xff, 0x14, 0x4d, 0x62, 0x11, 0xc6, 0x5f, 0xba, 0x5b,
+ 0xae, 0xf1, 0x4a, 0x73, 0xcd, 0x4a, 0x26, 0x0c, 0x99, 0x26, 0xba, 0xc6,
+ 0xb3, 0xa1, 0xfc, 0xb1, 0x93, 0x34, 0x3a, 0x02, 0x86, 0x69, 0x06, 0xdb,
+ 0x3e, 0x98, 0x80, 0xa7, 0xc8, 0x4b, 0x79, 0xed, 0xe6, 0xff, 0x15, 0x81,
+ 0xd9, 0x52, 0xa5, 0x34, 0x7b, 0xfa, 0x20, 0x51, 0x9a, 0xde, 0x6b, 0x9d,
+ 0x41, 0x10, 0xa2, 0xc1, 0x96, 0xb1, 0x04, 0x6b, 0xa7, 0x4c, 0x54, 0xb4,
+ 0x46, 0x7d, 0x89, 0xdb, 0xa3, 0xce, 0xc0, 0x63, 0x06, 0x85, 0xaf, 0x08,
+ 0x12, 0x37, 0xa4, 0x86, 0xa2, 0xb1, 0xc7, 0x83, 0x71, 0x32, 0x2e, 0x3c,
+ 0x95, 0xc6, 0x43, 0xdf, 0x7b, 0xfb, 0x74, 0x68, 0x39, 0x9a, 0x07, 0xb5,
+ 0x3a, 0x2e, 0x01, 0xb8, 0xb0, 0xf5, 0xea, 0x7e, 0xa7, 0x95, 0xa8, 0xe5,
+ 0xc9, 0x91, 0xd1, 0xb9, 0xde, 0x78, 0x52, 0xcf, 0x22, 0xf9, 0xc9, 0xd3,
+ 0x3b, 0x0c, 0x42, 0x86, 0x50, 0x97, 0x91, 0x3c, 0x68, 0x28, 0x1b, 0xd0,
+ 0x38, 0x03, 0x4d, 0xee, 0xf9, 0x28, 0x2c, 0x5a, 0xf5, 0x43, 0xe8, 0x1a,
+ 0x10, 0xb1, 0x5f, 0xa8, 0x53, 0xe8, 0xc3, 0xec, 0x82, 0x3b, 0x74, 0xfc,
+ 0xc9, 0xaf, 0x13, 0x2e, 0x47, 0x7a, 0x19, 0x88, 0x38, 0x29, 0xda, 0x62,
+ 0x02, 0x36, 0x0d, 0x7a, 0x89, 0x45, 0xbe, 0xa5, 0x63, 0x8c, 0xdc, 0xfc,
+ 0xf7, 0xaf, 0xbe, 0x2f, 0x31, 0xcc, 0x01, 0x89, 0x55, 0xaa, 0xda, 0x88,
+ 0x59, 0xc3, 0x19, 0xfa, 0x51, 0x28, 0x27, 0xf0, 0xc1, 0x31, 0xbe, 0xde,
+ 0xc2, 0x0a, 0x53, 0xf6, 0xd8, 0x57, 0x20, 0x3e, 0x06, 0x50, 0x97, 0xb5,
+ 0x68, 0x4e, 0x21, 0x99, 0xba, 0xaa, 0x30, 0x90, 0xb0, 0xb6, 0x7e, 0x6e,
+ 0x5a, 0x0c, 0x9e, 0x14, 0x0f, 0x6a, 0x4c, 0xcb, 0x62, 0x61, 0xd5, 0xfd,
+ 0x71, 0x88, 0x96, 0xa8, 0xd2, 0xac, 0x05, 0x6e, 0xfd, 0x9d, 0x6e, 0x87,
+ 0x98, 0xd6, 0xe2, 0xef, 0xcd, 0x30, 0x8d, 0x5a, 0x71, 0x83, 0x64, 0xfa,
+ 0x91, 0x10, 0x48, 0x9f, 0x8f, 0xea, 0xc6, 0xbb, 0x9a, 0xb6, 0x17, 0xa2,
+ 0x2b, 0x46, 0xe6, 0x66, 0xef, 0xd2, 0x18, 0xe2, 0xc8, 0x86, 0x3a, 0x60,
+ 0x0d, 0x40, 0x5f, 0x45, 0x9b, 0x6e, 0x45, 0xb1, 0x91, 0xc3, 0xa7, 0xec,
+ 0x0f, 0x3c, 0xaf, 0x29, 0x22, 0xf6, 0x67, 0x84, 0x0f, 0xf4, 0xdb, 0xf4,
+ 0x65, 0x31, 0xb2, 0xd3, 0x10, 0x46, 0xdb, 0x1e, 0x9b, 0xf2, 0x2b, 0xb7,
+ 0xd4, 0x57, 0x2a, 0x6a, 0xeb, 0x5b, 0x0a, 0x99, 0xa2, 0xdd, 0x8a, 0xe6,
+ 0x0a, 0xb7, 0xb5, 0x86, 0x0e, 0x92, 0xaf, 0xd0, 0x5f, 0x4c, 0x3a, 0xd5,
+ 0x4e, 0xf3, 0x92, 0xd5, 0x4e, 0xac, 0xba, 0x55, 0xc0, 0xb7, 0x35, 0xc8,
+ 0x58, 0x86, 0x01, 0x02, 0x82, 0x01, 0x01, 0x00, 0xe2, 0xd0, 0x78, 0x81,
+ 0xb8, 0xb4, 0x9b, 0x0c, 0xd3, 0x77, 0xf2, 0x62, 0x35, 0x9d, 0xe1, 0x5c,
+ 0x54, 0x83, 0x1d, 0x2a, 0x80, 0x64, 0xbc, 0x14, 0xba, 0x26, 0xb9, 0xa2,
+ 0x2e, 0x55, 0xf2, 0xd0, 0xe1, 0x32, 0xcd, 0xa4, 0x8d, 0x9a, 0x0c, 0x52,
+ 0x2d, 0x27, 0xab, 0x7d, 0x4b, 0xcf, 0x1d, 0xf1, 0x7e, 0x07, 0xe7, 0xa5,
+ 0xa5, 0x84, 0x2f, 0x79, 0x42, 0x02, 0x15, 0x66, 0xae, 0x14, 0x2e, 0x7e,
+ 0xe7, 0x53, 0xb2, 0xf9, 0x36, 0x7d, 0x1a, 0x20, 0xcf, 0xa7, 0x7c, 0x80,
+ 0x46, 0x75, 0xdc, 0xe9, 0xf3, 0xc3, 0xb4, 0x65, 0x7e, 0xa6, 0x29, 0x0f,
+ 0x77, 0x55, 0x60, 0x95, 0xe1, 0x66, 0xeb, 0xba, 0x32, 0x7a, 0x61, 0x81,
+ 0x98, 0x73, 0x90, 0x33, 0x52, 0xf9, 0xc4, 0x23, 0x3b, 0xaf, 0xeb, 0x16,
+ 0x3e, 0xdb, 0x7c, 0xcd, 0x62, 0x75, 0xad, 0xdf, 0x1f, 0x8b, 0x1b, 0x24,
+ 0xd6, 0x29, 0xa2, 0x7b, 0xb0, 0x2d, 0xde, 0xb8, 0x31, 0x10, 0x5e, 0x3e,
+ 0x2d, 0x2a, 0x20, 0xcb, 0xc0, 0xff, 0x86, 0x71, 0xa5, 0x5c, 0x09, 0x70,
+ 0x01, 0x05, 0x20, 0xa4, 0xcb, 0x1c, 0x7d, 0xf2, 0x24, 0x29, 0xe2, 0xfe,
+ 0x93, 0x82, 0xa0, 0x44, 0x3e, 0x26, 0xa6, 0x26, 0x3d, 0xab, 0x44, 0xf2,
+ 0x94, 0xda, 0x16, 0x00, 0xd6, 0x25, 0x47, 0x75, 0x0a, 0xc2, 0x94, 0x62,
+ 0x8b, 0xc2, 0x4d, 0xee, 0x2d, 0xe7, 0x56, 0x76, 0x42, 0x52, 0xd5, 0xcb,
+ 0x70, 0x61, 0x8c, 0x38, 0x91, 0x40, 0x90, 0xb7, 0x21, 0xad, 0xad, 0xf0,
+ 0x0b, 0x44, 0xa5, 0x50, 0xdd, 0xc2, 0x88, 0x61, 0x20, 0xb9, 0x38, 0x71,
+ 0xdd, 0x54, 0x98, 0xb4, 0xb6, 0xd2, 0xdb, 0x34, 0xb3, 0x9d, 0x80, 0xd7,
+ 0x10, 0x6b, 0xce, 0xaa, 0x2e, 0xe3, 0x48, 0x9f, 0x31, 0x01, 0x03, 0x98,
+ 0xff, 0x09, 0x0d, 0xa4, 0x6d, 0xa7, 0x41, 0x26, 0x2f, 0x2f, 0x13, 0x53,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xc9, 0xea, 0x8b, 0x21, 0x29, 0xd4, 0xff,
+ 0x94, 0x33, 0xbd, 0xd2, 0x0a, 0x81, 0xfc, 0x55, 0xc6, 0xb8, 0x32, 0x20,
+ 0x52, 0xac, 0xab, 0x1f, 0x94, 0x0a, 0xe6, 0xbb, 0x75, 0xda, 0xde, 0x01,
+ 0xd1, 0x0a, 0xd6, 0x48, 0x11, 0xb5, 0x3b, 0x56, 0x96, 0x75, 0x9a, 0x68,
+ 0xff, 0x01, 0x69, 0x83, 0xae, 0x91, 0x9c, 0x47, 0xda, 0x5b, 0x6e, 0xad,
+ 0xd1, 0x2d, 0x2e, 0x40, 0xc2, 0x49, 0x5e, 0xcc, 0x5e, 0x06, 0x59, 0x57,
+ 0x97, 0x13, 0x1e, 0x3c, 0x24, 0xac, 0xc6, 0x4c, 0x24, 0xc3, 0x9e, 0xea,
+ 0x04, 0x4f, 0xd6, 0x36, 0xc6, 0xc9, 0xe3, 0xae, 0x73, 0xdb, 0xc4, 0x3d,
+ 0x92, 0xd8, 0x98, 0xfe, 0x5b, 0xdc, 0x28, 0xf4, 0x50, 0x2b, 0xe7, 0xfc,
+ 0x0a, 0xd3, 0xdb, 0x3b, 0xd0, 0x74, 0x2e, 0xd5, 0xd4, 0x1e, 0xfa, 0xdf,
+ 0xd2, 0xb3, 0x11, 0x06, 0xcb, 0x2c, 0xfe, 0x41, 0xc6, 0x39, 0xa6, 0x64,
+ 0xe1, 0xeb, 0xba, 0x5a, 0x9a, 0x15, 0x5f, 0xd1, 0x7e, 0x0f, 0xef, 0x73,
+ 0xac, 0xa6, 0x9d, 0xa5, 0xb1, 0x1c, 0x0f, 0x22, 0x22, 0x9a, 0xf9, 0x4a,
+ 0x98, 0xe3, 0x4f, 0xe7, 0x0c, 0xc3, 0xd7, 0x2e, 0x7f, 0x39, 0x5b, 0xd2,
+ 0x52, 0xe9, 0xbb, 0xa7, 0x6a, 0x04, 0x9c, 0x19, 0x3e, 0xac, 0xbe, 0x57,
+ 0xba, 0x46, 0xa1, 0xaa, 0x9f, 0x43, 0x45, 0xac, 0xe9, 0xac, 0x27, 0xe6,
+ 0x53, 0x46, 0x9c, 0x16, 0xb8, 0x6e, 0xd4, 0x2d, 0x71, 0xcc, 0xbf, 0x0e,
+ 0x83, 0x2c, 0x06, 0x56, 0x5c, 0x2c, 0xa9, 0x35, 0xf2, 0x7b, 0x51, 0xd8,
+ 0xf2, 0xdb, 0x99, 0x53, 0x17, 0xe4, 0xa7, 0x50, 0xb4, 0xa8, 0x39, 0x2c,
+ 0xa6, 0x7f, 0x34, 0x49, 0x4d, 0x33, 0xc6, 0x53, 0x81, 0x9a, 0x77, 0x82,
+ 0x9c, 0x95, 0xac, 0xbb, 0xc1, 0x7c, 0x9d, 0x10, 0xbf, 0xb5, 0x87, 0xdd,
+ 0xad, 0x2b, 0xc8, 0xee, 0x32, 0xc0, 0xe9, 0x90, 0xa1, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xbd, 0xa3, 0x46, 0x0e, 0x57, 0xeb, 0x91, 0x73, 0xd0, 0xdf,
+ 0x89, 0xe5, 0xf9, 0x24, 0x4f, 0x07, 0x8e, 0x95, 0xad, 0x6e, 0x1a, 0xb9,
+ 0x9e, 0xd3, 0xc9, 0xac, 0x95, 0x2a, 0xf7, 0x88, 0xdf, 0x23, 0x2c, 0x16,
+ 0xf8, 0xff, 0x6b, 0x71, 0x70, 0x79, 0xc8, 0xcd, 0x51, 0x41, 0xca, 0x7f,
+ 0x9a, 0x6e, 0x8e, 0x4c, 0x77, 0xae, 0xf4, 0xcb, 0xa7, 0x91, 0xbf, 0xd1,
+ 0xd4, 0x28, 0xec, 0xc5, 0x6c, 0xf6, 0xa7, 0xdd, 0x40, 0x57, 0xc3, 0xea,
+ 0x27, 0x4d, 0x65, 0xb1, 0x88, 0x94, 0x0b, 0xd5, 0x81, 0xe6, 0x8d, 0xec,
+ 0x84, 0x49, 0x13, 0xf2, 0x43, 0x84, 0x6d, 0xe7, 0x11, 0x81, 0x5f, 0x5b,
+ 0x59, 0x1e, 0x6e, 0x14, 0x0a, 0xb0, 0x7b, 0x51, 0xac, 0x30, 0x6d, 0x60,
+ 0xed, 0x4f, 0xf4, 0x18, 0xaa, 0xfb, 0x07, 0x85, 0x26, 0x3c, 0xe6, 0xe4,
+ 0xb3, 0x82, 0x49, 0x72, 0x5a, 0x38, 0x9b, 0x63, 0x66, 0x39, 0xfa, 0x5c,
+ 0xef, 0xc9, 0x9b, 0x24, 0x2f, 0x57, 0xd7, 0x15, 0x51, 0x24, 0x6a, 0xf2,
+ 0x7a, 0x6b, 0x4c, 0xb1, 0xbe, 0x26, 0x4a, 0x84, 0x09, 0xfe, 0x1e, 0xe0,
+ 0x6c, 0xa1, 0x67, 0x01, 0x2a, 0x8c, 0x65, 0xb3, 0x22, 0xe2, 0xcc, 0x00,
+ 0x2e, 0x8c, 0xec, 0xa4, 0xe5, 0x59, 0xd9, 0x80, 0xda, 0x42, 0xca, 0xc9,
+ 0x92, 0x8c, 0x56, 0x79, 0xc7, 0xec, 0xf9, 0x23, 0x75, 0x5a, 0xfe, 0x40,
+ 0x5c, 0xf7, 0x35, 0x8e, 0xe2, 0xb8, 0x5c, 0xf7, 0x02, 0x71, 0x4d, 0x68,
+ 0xe9, 0x56, 0x64, 0xaf, 0x3d, 0x2d, 0xe5, 0x8d, 0xf8, 0x96, 0xbb, 0x43,
+ 0x6a, 0x19, 0xa3, 0x6d, 0x99, 0xb7, 0x02, 0x32, 0x38, 0x17, 0x68, 0x80,
+ 0xb5, 0xcc, 0xc3, 0x9c, 0x9d, 0xdb, 0xb3, 0x1c, 0x20, 0x48, 0x04, 0x39,
+ 0xfe, 0x3f, 0x33, 0x8e, 0xc0, 0x7e, 0x4c, 0x46, 0x3a, 0x84, 0xcf, 0x35,
+ 0xb7, 0x70, 0x00, 0xa5, 0x60, 0x87, 0x02, 0x82, 0x01, 0x00, 0x74, 0x5d,
+ 0x48, 0x0b, 0x37, 0xb9, 0x7a, 0x05, 0x66, 0x00, 0x4a, 0x31, 0x26, 0x12,
+ 0x4f, 0x38, 0xb3, 0xe4, 0xa7, 0x7e, 0x1d, 0xe6, 0x8c, 0xcf, 0x5b, 0xac,
+ 0xf7, 0x72, 0x07, 0x4d, 0x94, 0x8c, 0x6d, 0x8b, 0x6a, 0x83, 0x52, 0x07,
+ 0xbd, 0x71, 0xfe, 0x9a, 0x9b, 0x52, 0x02, 0xf5, 0x55, 0x1f, 0x60, 0xe9,
+ 0x48, 0xfb, 0x8d, 0x5f, 0xee, 0xaa, 0x33, 0x38, 0x89, 0xb7, 0xae, 0x63,
+ 0x04, 0xb2, 0x57, 0x44, 0x5b, 0xd7, 0x43, 0xfc, 0x53, 0xba, 0xeb, 0x1b,
+ 0x68, 0xbc, 0x73, 0x44, 0x7d, 0x27, 0x38, 0xff, 0x82, 0x17, 0xf4, 0x37,
+ 0xd3, 0xcd, 0x0f, 0x65, 0x3b, 0xfb, 0x09, 0xfa, 0xb9, 0xf4, 0x24, 0xa0,
+ 0x31, 0x94, 0x96, 0x89, 0x1e, 0x56, 0xfb, 0x1b, 0x48, 0x90, 0x6c, 0xb4,
+ 0xa5, 0x24, 0x97, 0x2a, 0x0b, 0x9d, 0xb8, 0xf6, 0xe2, 0x0c, 0x6b, 0x84,
+ 0xa8, 0x51, 0x5d, 0xde, 0x08, 0x1b, 0xaf, 0x27, 0x79, 0x99, 0x7d, 0x21,
+ 0xf8, 0x70, 0x87, 0x2c, 0x7f, 0x64, 0x8b, 0xad, 0x24, 0xd5, 0x3a, 0x0f,
+ 0x7a, 0xa3, 0xa8, 0xde, 0x6c, 0x60, 0x49, 0xf8, 0x3d, 0x76, 0xbc, 0xd2,
+ 0xa1, 0x08, 0x4e, 0xfd, 0x1c, 0xec, 0x0d, 0xa9, 0xc8, 0xe4, 0xaf, 0x7d,
+ 0x6a, 0x8b, 0x15, 0x30, 0xa9, 0x0c, 0x40, 0x32, 0x61, 0x4b, 0x61, 0x90,
+ 0xa1, 0x03, 0x15, 0xe4, 0xf4, 0xb7, 0x1f, 0x65, 0x4b, 0x2e, 0xc5, 0x28,
+ 0x60, 0x7c, 0x49, 0xfb, 0xfd, 0x98, 0x18, 0xe2, 0x1a, 0x19, 0x0a, 0xe0,
+ 0x05, 0xa8, 0x15, 0xeb, 0xe8, 0x74, 0xa5, 0x9b, 0xea, 0x28, 0x45, 0xed,
+ 0x2a, 0xf4, 0xc2, 0x52, 0x18, 0xea, 0x67, 0x3a, 0xb1, 0xd7, 0xdd, 0x33,
+ 0xb9, 0xe2, 0x62, 0x2b, 0xe7, 0xc8, 0xe7, 0xf5, 0x61, 0x4b, 0x33, 0xce,
+ 0xac, 0xdd, 0x5e, 0xf7, 0xcb, 0x08, 0x46, 0xc8, 0x88, 0x86, 0x15, 0x69,
+ 0x45, 0xa1, 0x02, 0x82, 0x01, 0x01, 0x00, 0x85, 0x1b, 0x5c, 0xb5, 0xa8,
+ 0x86, 0x81, 0x6c, 0xf1, 0xb3, 0x02, 0x73, 0x2f, 0x7f, 0xa2, 0xc6, 0xbd,
+ 0xf1, 0x35, 0x7b, 0x6b, 0x05, 0xbe, 0x55, 0x1c, 0xea, 0xdb, 0xcb, 0xea,
+ 0xb6, 0xd3, 0x42, 0xe8, 0x8d, 0x71, 0x69, 0xea, 0xa1, 0xbf, 0xad, 0xe9,
+ 0x99, 0x9a, 0x85, 0x59, 0x8b, 0x4e, 0xd5, 0x6a, 0x09, 0x26, 0x19, 0x97,
+ 0x86, 0xef, 0x18, 0x65, 0xe5, 0x62, 0x6c, 0x64, 0x84, 0x9f, 0xab, 0xf2,
+ 0x13, 0x22, 0xa3, 0x90, 0x64, 0xc7, 0xa0, 0x57, 0x38, 0xe8, 0x71, 0x13,
+ 0x8e, 0xaa, 0xe6, 0x08, 0x78, 0x40, 0x45, 0x9a, 0xbf, 0xea, 0x75, 0x7c,
+ 0xf7, 0xcf, 0x3f, 0xdf, 0x2f, 0xf4, 0xc2, 0xd7, 0x1f, 0x0e, 0x73, 0x1e,
+ 0x7b, 0xe4, 0x0b, 0x18, 0x1a, 0x66, 0x04, 0x90, 0x26, 0x33, 0x2c, 0x32,
+ 0x12, 0xc9, 0x21, 0xb8, 0x6e, 0x1f, 0x9f, 0x7c, 0x4b, 0xe6, 0xef, 0xea,
+ 0xc3, 0x2f, 0x11, 0xfb, 0x65, 0x79, 0x38, 0x72, 0xd4, 0x9e, 0x2e, 0xa7,
+ 0xb8, 0x1a, 0xce, 0xa5, 0xac, 0xd6, 0xa1, 0x6e, 0xb8, 0x89, 0x53, 0x93,
+ 0x79, 0x6d, 0xbd, 0x0f, 0x2c, 0x28, 0xe3, 0xac, 0xc6, 0xff, 0xc1, 0xc4,
+ 0x6b, 0xdf, 0x4b, 0xcf, 0xd3, 0xac, 0x1b, 0x86, 0x6c, 0xb0, 0xbf, 0xf8,
+ 0xc4, 0x90, 0x83, 0x03, 0x03, 0xbb, 0x74, 0xd6, 0xfa, 0x89, 0xf2, 0xda,
+ 0xac, 0x84, 0xf3, 0xc8, 0xd0, 0x26, 0x33, 0xb4, 0xe0, 0x35, 0xaa, 0x6c,
+ 0x18, 0x4c, 0xca, 0x37, 0x62, 0xb3, 0xfd, 0xf9, 0x5f, 0x4c, 0x8b, 0xe6,
+ 0xa6, 0x71, 0x7d, 0x00, 0x40, 0xf7, 0x91, 0x1a, 0x06, 0x87, 0xbf, 0xc4,
+ 0x5f, 0x26, 0x2e, 0x07, 0x24, 0x4e, 0xa4, 0x7a, 0x3a, 0x15, 0xd8, 0x2e,
+ 0xab, 0x00, 0x66, 0xbb, 0x66, 0x5d, 0x78, 0xfe, 0x94, 0x9e, 0x1b, 0xe3,
+ 0xaf, 0x93, 0x23, 0xdf, 0xa4, 0x64, 0x0e, 0x9f, 0xc3, 0xb1, 0x2c};
+
+static const std::vector<uint8_t> priv_key_74{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xb1, 0xc8, 0x0c, 0x94, 0x17, 0x1c, 0xbb, 0x6d, 0x3f, 0xbe,
+ 0x48, 0xe5, 0xd7, 0xdf, 0x8d, 0x53, 0xb1, 0x00, 0xad, 0x97, 0x39, 0x5d,
+ 0xe4, 0xea, 0x13, 0x97, 0xf1, 0x3d, 0xc4, 0xf6, 0x6e, 0x6a, 0xc7, 0xe3,
+ 0x42, 0x1a, 0xe4, 0x28, 0x84, 0x2f, 0xdd, 0xa5, 0xf8, 0xa1, 0x1b, 0x3e,
+ 0x32, 0xef, 0x84, 0x54, 0x44, 0x28, 0xa3, 0x5c, 0x99, 0x0c, 0x36, 0x61,
+ 0xcf, 0x4a, 0x4b, 0x01, 0xc2, 0xf7, 0xb1, 0xa6, 0xc4, 0xf0, 0xf1, 0xcb,
+ 0xe4, 0x74, 0x8f, 0x3b, 0x99, 0xe4, 0x30, 0xdf, 0x7f, 0xd9, 0x44, 0xa1,
+ 0x5f, 0x9c, 0x40, 0x68, 0x08, 0x5a, 0x52, 0xed, 0xb5, 0x4c, 0xad, 0xfb,
+ 0x8c, 0x19, 0x2a, 0x14, 0x39, 0x3f, 0x3a, 0xd0, 0xc2, 0x76, 0x6f, 0xe4,
+ 0xa6, 0x6e, 0xe4, 0x8c, 0xed, 0x22, 0xcb, 0xe5, 0x0d, 0x5e, 0x8a, 0xe8,
+ 0x80, 0x2b, 0xb8, 0xb2, 0xc8, 0x4a, 0x29, 0xea, 0x57, 0x75, 0x73, 0xb9,
+ 0xf1, 0x05, 0xa6, 0xed, 0x97, 0x03, 0xa2, 0x6d, 0x7a, 0x11, 0x78, 0x34,
+ 0xe2, 0x49, 0x17, 0x4d, 0xbb, 0x14, 0x22, 0x95, 0xeb, 0xd2, 0xad, 0x49,
+ 0xb5, 0x3f, 0x35, 0x56, 0x2d, 0x5a, 0x4e, 0x54, 0xff, 0xde, 0x09, 0xbd,
+ 0xff, 0x10, 0xe4, 0x7a, 0x54, 0x9c, 0x40, 0x71, 0x0d, 0x8e, 0x14, 0x02,
+ 0x4c, 0xd9, 0xc6, 0x52, 0x43, 0x23, 0x2d, 0x25, 0x97, 0x20, 0x32, 0x4c,
+ 0x25, 0xf4, 0xce, 0xc4, 0x32, 0x49, 0x95, 0x29, 0x3c, 0x20, 0x66, 0x0b,
+ 0x6b, 0x10, 0xe1, 0x6c, 0x31, 0x55, 0xc0, 0xb6, 0x63, 0xcc, 0x68, 0xc8,
+ 0x7e, 0xad, 0x28, 0xda, 0x51, 0x81, 0x5b, 0x9b, 0x88, 0x67, 0x26, 0xaf,
+ 0x34, 0xc4, 0x2a, 0x1c, 0xaa, 0x33, 0x8c, 0xe9, 0xa2, 0xed, 0x80, 0x6e,
+ 0x76, 0x99, 0xbe, 0xb6, 0x7f, 0x24, 0xaa, 0x6b, 0x00, 0xa8, 0x77, 0x95,
+ 0x85, 0x8c, 0x2c, 0x9b, 0xed, 0xe2, 0xaa, 0x26, 0x50, 0xfa, 0x1b, 0x3b,
+ 0x21, 0x0f, 0x5f, 0x36, 0x79, 0xa3, 0xb1, 0x4d, 0x05, 0x3a, 0x11, 0x3e,
+ 0xba, 0x0f, 0xf5, 0xdc, 0x6d, 0x1a, 0xb7, 0xea, 0x58, 0x03, 0xd0, 0x50,
+ 0x7e, 0xa1, 0x6b, 0x74, 0x5c, 0x07, 0x2a, 0x34, 0x77, 0xa6, 0x77, 0x71,
+ 0xd7, 0xd2, 0x4d, 0xf2, 0x07, 0xc5, 0x4a, 0x47, 0x4e, 0xff, 0x20, 0xbb,
+ 0x47, 0xdd, 0x46, 0xad, 0xba, 0x50, 0x4e, 0x33, 0x9c, 0x35, 0xd7, 0xc5,
+ 0x21, 0xe9, 0x83, 0xb5, 0x9b, 0x7b, 0xe9, 0x77, 0x76, 0x53, 0x77, 0x38,
+ 0x16, 0xaf, 0x5e, 0x85, 0x69, 0x73, 0x89, 0x2a, 0x74, 0x34, 0x33, 0xf8,
+ 0xf4, 0xef, 0x18, 0xa3, 0xeb, 0xf2, 0x7c, 0x87, 0xb7, 0x78, 0xea, 0x51,
+ 0x02, 0xfd, 0xb8, 0xac, 0xfd, 0x36, 0x26, 0x87, 0x48, 0x9d, 0xb1, 0x94,
+ 0x76, 0x42, 0x21, 0xd4, 0x08, 0xc0, 0x54, 0x56, 0xc4, 0x3d, 0xe9, 0xb3,
+ 0x1d, 0xfd, 0xf5, 0xf1, 0x08, 0x4b, 0x83, 0xae, 0x54, 0xb8, 0x69, 0x69,
+ 0x02, 0x72, 0x5d, 0x8f, 0x98, 0x2a, 0x73, 0x68, 0xfc, 0x47, 0xd9, 0x8f,
+ 0x59, 0x79, 0xec, 0x31, 0xa1, 0x17, 0xc0, 0xb2, 0x27, 0xf9, 0xba, 0xa8,
+ 0xd4, 0x61, 0x83, 0x7e, 0x8b, 0x17, 0xfc, 0xc4, 0xf2, 0x1c, 0xd9, 0x1c,
+ 0xed, 0xc0, 0x7f, 0x7b, 0xcf, 0x04, 0x8c, 0x48, 0x13, 0x0a, 0x19, 0x79,
+ 0xe7, 0x52, 0xa5, 0xcd, 0x8b, 0x9c, 0x87, 0x7a, 0x5e, 0xa5, 0x3a, 0x17,
+ 0x71, 0x9d, 0xf2, 0x20, 0xe2, 0xe2, 0x7e, 0x4d, 0x5b, 0x61, 0xbb, 0x89,
+ 0x08, 0xda, 0x43, 0xf4, 0xa9, 0x78, 0x06, 0xc7, 0x03, 0x3d, 0x47, 0x0b,
+ 0x98, 0x41, 0x0a, 0x8d, 0x3e, 0x9a, 0xb4, 0x6c, 0x06, 0x26, 0xc0, 0x81,
+ 0x2e, 0xdb, 0x84, 0x7a, 0x90, 0x1a, 0xd1, 0x42, 0xb2, 0xf0, 0x57, 0x5f,
+ 0xdd, 0xd5, 0x27, 0x6b, 0x1c, 0xa6, 0xd7, 0x1e, 0x96, 0x31, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x01, 0x00, 0xaa, 0x5e, 0xd1, 0x17,
+ 0x16, 0x33, 0x15, 0xb6, 0xb3, 0x90, 0x92, 0x61, 0x99, 0x88, 0x05, 0xf2,
+ 0xff, 0x3c, 0x6c, 0x1e, 0xf0, 0xfd, 0xf7, 0x43, 0x0f, 0x35, 0xdc, 0x1d,
+ 0x5a, 0xe4, 0xe2, 0x99, 0xf8, 0x26, 0xe4, 0x91, 0xca, 0xb6, 0xbd, 0x3e,
+ 0xf5, 0xc5, 0x79, 0x48, 0x43, 0x48, 0x4f, 0x1d, 0xd4, 0x0d, 0xc1, 0x27,
+ 0xc4, 0xae, 0x17, 0x89, 0x69, 0x90, 0x40, 0x4b, 0xad, 0x27, 0xea, 0x04,
+ 0xdf, 0x3d, 0xb7, 0x9c, 0x43, 0xcc, 0x26, 0x8a, 0x41, 0x3d, 0x57, 0xd4,
+ 0x23, 0xb5, 0xfb, 0xda, 0x65, 0xf7, 0xd4, 0x1d, 0x74, 0x67, 0x7e, 0x21,
+ 0xb9, 0x39, 0x4e, 0x36, 0x46, 0xc1, 0x3a, 0xd8, 0x5e, 0xc7, 0xf4, 0xb8,
+ 0x90, 0x8f, 0xc0, 0xdc, 0x29, 0x8c, 0xd0, 0xa6, 0x92, 0xe6, 0x2e, 0xd6,
+ 0xda, 0xd9, 0x0d, 0xff, 0xdd, 0x54, 0xc4, 0x87, 0xa1, 0xbf, 0xcb, 0x4b,
+ 0xaf, 0x71, 0x81, 0x10, 0xf0, 0xaf, 0x6f, 0xb7, 0xff, 0xe9, 0xce, 0x7f,
+ 0xd0, 0x27, 0xe4, 0x04, 0x5b, 0xd3, 0x2a, 0x4b, 0xeb, 0x46, 0x35, 0x93,
+ 0x2d, 0x35, 0xc9, 0x42, 0x23, 0x88, 0xf0, 0x65, 0xbb, 0xa2, 0x73, 0x62,
+ 0x08, 0x91, 0x52, 0x87, 0x21, 0x84, 0xef, 0xab, 0xeb, 0x99, 0x03, 0xfe,
+ 0x9d, 0x8e, 0xf9, 0xf3, 0x7f, 0x5f, 0x58, 0xf0, 0x96, 0x2a, 0xfd, 0x65,
+ 0xf7, 0x7c, 0xff, 0x9f, 0xfe, 0x33, 0x95, 0x68, 0x4e, 0xc2, 0x1c, 0x83,
+ 0x01, 0xab, 0xfb, 0x8f, 0xfc, 0xda, 0xd2, 0x66, 0xe1, 0xf0, 0x82, 0x32,
+ 0xf0, 0xb4, 0x99, 0x5d, 0x29, 0xc9, 0x82, 0x04, 0x45, 0x93, 0x3a, 0xea,
+ 0xa1, 0xb4, 0xa2, 0x7a, 0x5f, 0xcb, 0x25, 0xe1, 0x1b, 0x8e, 0x4e, 0xd9,
+ 0x8a, 0x1f, 0xd8, 0x60, 0x8c, 0x64, 0xcf, 0xc9, 0xb4, 0xc7, 0x45, 0x7f,
+ 0x08, 0xc5, 0xf4, 0x62, 0x7d, 0xff, 0x4f, 0x75, 0x2e, 0xc6, 0xdb, 0xa7,
+ 0x74, 0x4f, 0x4f, 0xf4, 0x71, 0xe2, 0xc0, 0x4e, 0x21, 0x7c, 0xe7, 0xbd,
+ 0x46, 0x6b, 0x00, 0x88, 0xaf, 0x70, 0x8b, 0xd4, 0x17, 0x18, 0x15, 0xb6,
+ 0xf9, 0x4b, 0xea, 0xf7, 0x7c, 0x9a, 0x37, 0xba, 0x14, 0x2e, 0x8c, 0xbb,
+ 0xba, 0xd3, 0xb7, 0x27, 0x56, 0x80, 0xa3, 0x31, 0x3e, 0x18, 0x58, 0x3c,
+ 0x44, 0x61, 0xf1, 0x7f, 0x37, 0xcd, 0x23, 0x7b, 0xa3, 0x88, 0x13, 0xc8,
+ 0xc3, 0x3d, 0xe1, 0xcf, 0x11, 0x32, 0x19, 0xb3, 0xfc, 0x6d, 0xa0, 0xb5,
+ 0xa2, 0xa1, 0x16, 0xa6, 0xa9, 0x75, 0xe1, 0xf3, 0xe0, 0x79, 0xe4, 0x9c,
+ 0x22, 0x66, 0xb2, 0x62, 0x30, 0xab, 0x7b, 0x05, 0xb0, 0x53, 0x00, 0xac,
+ 0xfe, 0x3b, 0x9f, 0x45, 0xef, 0x04, 0x03, 0x90, 0x89, 0x14, 0x39, 0x6b,
+ 0x03, 0x40, 0x54, 0x8a, 0x8e, 0x53, 0x4f, 0xa5, 0x4b, 0xa7, 0xbb, 0x3a,
+ 0x93, 0x6c, 0x18, 0x0f, 0xb3, 0x3f, 0x7e, 0xa6, 0xc1, 0xf9, 0x42, 0x83,
+ 0x29, 0xe3, 0xf8, 0x0c, 0x8d, 0x21, 0x9d, 0xc7, 0xf9, 0x38, 0x65, 0xa9,
+ 0xaf, 0x3b, 0xdc, 0xac, 0xd7, 0x1b, 0x8d, 0xda, 0xd3, 0x6b, 0xf5, 0xaf,
+ 0xd1, 0x35, 0xed, 0x12, 0x90, 0xf0, 0x1e, 0xe6, 0x40, 0x31, 0x9b, 0x27,
+ 0x7f, 0xad, 0x6a, 0x52, 0x7f, 0xee, 0x41, 0xcc, 0xf2, 0x0e, 0xc9, 0xc3,
+ 0xd3, 0x84, 0xc5, 0x7e, 0xc3, 0x9e, 0x02, 0x4b, 0x82, 0x9f, 0x0e, 0x29,
+ 0x72, 0x22, 0xb3, 0xb1, 0x73, 0x05, 0xc1, 0x08, 0x1d, 0x3e, 0x76, 0x99,
+ 0x25, 0xee, 0xf2, 0x40, 0x81, 0xe8, 0x6c, 0xa8, 0x1f, 0x81, 0x78, 0xdf,
+ 0xbd, 0x1d, 0x0e, 0x42, 0xa4, 0x2c, 0xa2, 0x08, 0x12, 0x93, 0xd5, 0x88,
+ 0xbc, 0x65, 0x8b, 0x87, 0x0a, 0x9f, 0x5a, 0x97, 0x90, 0x80, 0x2e, 0xa3,
+ 0xc9, 0x84, 0x7e, 0x95, 0x1a, 0xd4, 0x40, 0x8f, 0x03, 0x1a, 0xb2, 0x1c,
+ 0xff, 0xa9, 0xa8, 0x41, 0x02, 0x82, 0x01, 0x01, 0x00, 0xdc, 0xd3, 0x3c,
+ 0x92, 0xa5, 0xd8, 0xb0, 0x3a, 0x45, 0xa5, 0xf1, 0x5e, 0x57, 0xf0, 0x5e,
+ 0x1a, 0x9a, 0x67, 0x0d, 0xcd, 0x39, 0xc6, 0x4a, 0x94, 0x08, 0xe7, 0x47,
+ 0x2a, 0x18, 0x4d, 0x61, 0xb8, 0xba, 0xa3, 0x8e, 0x06, 0xc6, 0x44, 0xc6,
+ 0xf2, 0xdf, 0xb4, 0x6c, 0x76, 0xf2, 0x45, 0x98, 0x6b, 0xfd, 0xd4, 0x68,
+ 0x25, 0x3c, 0xdd, 0x05, 0xeb, 0x65, 0x15, 0x6f, 0xfa, 0x53, 0x64, 0x81,
+ 0x58, 0xfa, 0x96, 0x8f, 0xa7, 0x65, 0x59, 0x63, 0x6e, 0xcd, 0xe4, 0x76,
+ 0x49, 0xcc, 0x63, 0x3d, 0xb9, 0x10, 0x7d, 0xad, 0x2c, 0x40, 0xfe, 0x20,
+ 0x73, 0x98, 0x6d, 0x98, 0x97, 0x92, 0xf0, 0x0d, 0x12, 0xd5, 0xdf, 0x41,
+ 0x85, 0xc1, 0x24, 0xa7, 0x95, 0x20, 0xb7, 0x0c, 0x98, 0x71, 0xb2, 0x29,
+ 0x0d, 0x4c, 0x0c, 0x40, 0xbf, 0x13, 0x80, 0x97, 0x5d, 0xb7, 0x11, 0x13,
+ 0xf1, 0x4d, 0xe5, 0x78, 0xfe, 0xc1, 0x75, 0xe3, 0xf0, 0x12, 0xc1, 0x45,
+ 0xcb, 0x75, 0xfc, 0x94, 0xe3, 0xbb, 0x63, 0x71, 0xd4, 0xe4, 0x0e, 0xef,
+ 0xc2, 0x2a, 0x2a, 0x48, 0x7e, 0x33, 0x65, 0xe1, 0xbd, 0xbf, 0x8e, 0x7e,
+ 0x46, 0x81, 0x70, 0x4f, 0x32, 0xba, 0xa8, 0xb7, 0x72, 0xc6, 0x02, 0x0b,
+ 0xb1, 0xcd, 0x62, 0x6e, 0x60, 0xae, 0x19, 0x9d, 0x2a, 0x66, 0xb3, 0xd8,
+ 0xc5, 0x66, 0x6b, 0xc8, 0x78, 0x62, 0x42, 0xcc, 0x95, 0xc4, 0x24, 0x4f,
+ 0xa0, 0x66, 0x02, 0x80, 0xb9, 0x12, 0xcb, 0x82, 0x15, 0xfc, 0x2d, 0x6f,
+ 0xd4, 0x6b, 0x6d, 0xd9, 0xc4, 0x3a, 0xe2, 0xa1, 0x47, 0xb1, 0xf4, 0x29,
+ 0xb4, 0x21, 0x16, 0x3c, 0x28, 0x56, 0xbb, 0x44, 0x90, 0x7b, 0x10, 0x23,
+ 0x80, 0x59, 0x70, 0x4c, 0xc7, 0x65, 0x7f, 0xd2, 0x0a, 0xda, 0x53, 0x0c,
+ 0x6c, 0x82, 0x1f, 0x27, 0x4d, 0xa5, 0xf4, 0x2d, 0x90, 0x6a, 0x3e, 0x09,
+ 0x69, 0x02, 0x82, 0x01, 0x01, 0x00, 0xce, 0x19, 0x95, 0xc9, 0xf9, 0x82,
+ 0xc3, 0x75, 0xae, 0xde, 0x43, 0x45, 0x11, 0x32, 0x86, 0xc4, 0x9d, 0xb4,
+ 0x01, 0x7f, 0x67, 0x61, 0x50, 0xbd, 0xa4, 0x4a, 0xd1, 0x05, 0x62, 0x42,
+ 0x9b, 0xf4, 0xba, 0x51, 0x8d, 0x91, 0xc0, 0x12, 0x22, 0x28, 0xe8, 0x9b,
+ 0x1e, 0xc2, 0x55, 0xf2, 0xc5, 0x5c, 0x41, 0x5f, 0x89, 0x62, 0xa3, 0x65,
+ 0x1a, 0x2d, 0xe2, 0xb4, 0x6a, 0x0b, 0x68, 0x3e, 0xed, 0xbe, 0x98, 0x44,
+ 0x37, 0x43, 0x4b, 0xca, 0x3f, 0xb5, 0x8a, 0x0e, 0xea, 0xb2, 0x3f, 0x1e,
+ 0x38, 0x48, 0x6c, 0xa6, 0xa0, 0x3b, 0x0a, 0x94, 0x6b, 0x6c, 0x3c, 0x6a,
+ 0xe1, 0x24, 0x0c, 0x3a, 0x49, 0xd6, 0xc1, 0xdf, 0x28, 0xf9, 0x6e, 0xcb,
+ 0x1d, 0x74, 0x1c, 0x2c, 0xa1, 0x90, 0x22, 0x60, 0x64, 0x7d, 0xd3, 0x8f,
+ 0x1b, 0x1d, 0xdd, 0x86, 0xd3, 0xa9, 0xbb, 0x4c, 0x55, 0xb7, 0x7b, 0xa0,
+ 0x2e, 0x15, 0x63, 0x82, 0xd6, 0xfd, 0xad, 0x3f, 0x6f, 0xcb, 0xd8, 0x0f,
+ 0x58, 0xa7, 0x08, 0x77, 0x08, 0x4c, 0x0a, 0xec, 0xc6, 0xe7, 0x4a, 0xe2,
+ 0x6e, 0x69, 0x04, 0x7b, 0x60, 0xde, 0x48, 0x61, 0xf0, 0xcb, 0x27, 0x80,
+ 0xd2, 0xab, 0x06, 0x1f, 0xcc, 0x6d, 0x18, 0x40, 0x83, 0x75, 0x6f, 0x4e,
+ 0x04, 0x60, 0x7b, 0x9e, 0x87, 0xaf, 0x30, 0x01, 0xe1, 0x02, 0xf9, 0xce,
+ 0x1b, 0x07, 0xfa, 0x4c, 0xd6, 0xd2, 0x19, 0x37, 0x10, 0x8b, 0xfa, 0x20,
+ 0x9b, 0x49, 0xc3, 0x5b, 0x58, 0x9f, 0xaf, 0x6c, 0x0e, 0x97, 0xab, 0x6e,
+ 0x82, 0x6f, 0xaa, 0x10, 0xef, 0x18, 0x6c, 0xcd, 0xe1, 0x23, 0x8f, 0xcd,
+ 0x37, 0xa7, 0x38, 0x98, 0x83, 0xee, 0xaf, 0xa7, 0x94, 0x39, 0x29, 0x8b,
+ 0x2b, 0x69, 0x85, 0xf4, 0x89, 0xbb, 0xc0, 0x65, 0x8b, 0x17, 0xb1, 0x32,
+ 0xb9, 0xee, 0x89, 0xf4, 0xd0, 0xc5, 0x4f, 0xc8, 0x85, 0x89, 0x02, 0x82,
+ 0x01, 0x01, 0x00, 0x8e, 0x16, 0x59, 0x5e, 0x5e, 0xda, 0x4b, 0xa2, 0x63,
+ 0x18, 0x40, 0x73, 0x9d, 0x0f, 0xeb, 0xed, 0x20, 0x36, 0x79, 0x19, 0xf9,
+ 0x37, 0xce, 0xda, 0xeb, 0xd3, 0xac, 0xe5, 0xb8, 0x17, 0x6a, 0x6e, 0x8b,
+ 0xa1, 0x1b, 0x8c, 0xde, 0x5c, 0x78, 0xca, 0xe4, 0x08, 0x5a, 0xd6, 0x3a,
+ 0x53, 0x6f, 0x9c, 0xe5, 0x09, 0x9c, 0x2d, 0x81, 0xb9, 0x11, 0xcb, 0x02,
+ 0x12, 0xc6, 0x27, 0x83, 0x2b, 0x23, 0x53, 0x56, 0x82, 0x34, 0x52, 0xd8,
+ 0x92, 0xa8, 0xb9, 0x2e, 0x3f, 0xf7, 0xa0, 0xca, 0xa3, 0x7c, 0x9e, 0xac,
+ 0xae, 0xc1, 0x13, 0xbd, 0x8a, 0x06, 0xe5, 0x7a, 0x49, 0xe2, 0xaa, 0x7d,
+ 0x00, 0x7a, 0xd9, 0x08, 0xc6, 0x8b, 0x89, 0x7d, 0xda, 0x90, 0xfe, 0x12,
+ 0xbb, 0xd5, 0x9d, 0xed, 0x62, 0x5e, 0xa9, 0xd0, 0xa9, 0xfd, 0xab, 0x34,
+ 0xe8, 0x43, 0xfd, 0x28, 0x03, 0x14, 0x1a, 0xeb, 0x2d, 0x61, 0x2a, 0x42,
+ 0xdf, 0x11, 0x58, 0x73, 0x28, 0xeb, 0x38, 0xdc, 0x65, 0x36, 0x84, 0x46,
+ 0x19, 0xd9, 0xaf, 0xcb, 0x42, 0x95, 0x21, 0x11, 0x32, 0x7d, 0xcc, 0xbe,
+ 0x53, 0xaa, 0xea, 0x05, 0xec, 0xb0, 0xf1, 0xba, 0xed, 0xc1, 0xf7, 0xf9,
+ 0x45, 0x00, 0x2d, 0x18, 0x9d, 0x4e, 0x5b, 0x0c, 0xb5, 0x6e, 0x22, 0x45,
+ 0x43, 0xf3, 0xed, 0xc9, 0x81, 0xa5, 0x54, 0x76, 0xef, 0x99, 0x61, 0x64,
+ 0x90, 0x68, 0xc5, 0x61, 0x1c, 0xa0, 0x23, 0xac, 0x1f, 0xa6, 0x25, 0xef,
+ 0xa3, 0x04, 0xc4, 0x12, 0xac, 0x45, 0xcd, 0x9f, 0x86, 0x62, 0x5d, 0xb2,
+ 0x2a, 0x0a, 0xee, 0x6f, 0xe1, 0x94, 0x47, 0xf4, 0x16, 0x33, 0x85, 0x1d,
+ 0x31, 0x88, 0x0f, 0x93, 0x2f, 0xb2, 0x38, 0x2e, 0xd4, 0x64, 0x82, 0xd4,
+ 0x9b, 0x67, 0x52, 0x56, 0x62, 0xa3, 0x96, 0xda, 0x2f, 0x23, 0x82, 0x01,
+ 0xeb, 0x58, 0xba, 0x18, 0xb2, 0x6c, 0x29, 0x02, 0x82, 0x01, 0x00, 0x48,
+ 0xeb, 0xdc, 0x87, 0xbd, 0xf4, 0x7a, 0x5b, 0xe5, 0x27, 0x56, 0xfd, 0xd4,
+ 0xfb, 0xdf, 0x9b, 0x29, 0x81, 0x4b, 0x16, 0x5c, 0xe9, 0x9d, 0xbb, 0xbb,
+ 0xa9, 0x8d, 0x13, 0x2e, 0x95, 0x0a, 0xc1, 0x28, 0x3b, 0x3a, 0xaf, 0xdb,
+ 0x19, 0x8f, 0x64, 0x92, 0x08, 0x70, 0x75, 0xaa, 0x1b, 0x5f, 0xa1, 0x28,
+ 0xb0, 0x38, 0xd7, 0xe1, 0xa0, 0x20, 0x07, 0x24, 0x33, 0x59, 0x61, 0xf7,
+ 0xdc, 0x6c, 0x1a, 0x07, 0x9d, 0xfb, 0x3f, 0xa0, 0x4d, 0x4b, 0x05, 0x5c,
+ 0x77, 0xb2, 0xaa, 0xa6, 0x92, 0x76, 0xaf, 0x89, 0x61, 0xdb, 0x47, 0x88,
+ 0x92, 0xc2, 0xff, 0x64, 0xd1, 0x1c, 0x1f, 0xb9, 0x03, 0xd6, 0xa4, 0x59,
+ 0xac, 0x2f, 0xbf, 0x31, 0x68, 0x44, 0x5f, 0x94, 0xa8, 0x65, 0xf1, 0xad,
+ 0x78, 0x15, 0x96, 0x3f, 0x88, 0x5e, 0xbb, 0xce, 0x69, 0xa9, 0xf2, 0x60,
+ 0x06, 0xbe, 0x3d, 0x51, 0x4c, 0x77, 0x81, 0xb1, 0xd7, 0xd5, 0x61, 0xa4,
+ 0x2e, 0xd1, 0xcb, 0x7a, 0x02, 0xd4, 0x07, 0x25, 0x83, 0x98, 0x37, 0xef,
+ 0x95, 0x9f, 0x3a, 0xae, 0xd0, 0x36, 0xe8, 0x89, 0x61, 0x6e, 0x00, 0xb7,
+ 0xf3, 0x8f, 0x53, 0x12, 0x03, 0x0e, 0x86, 0xdc, 0x7f, 0xdb, 0xc0, 0xad,
+ 0xd8, 0x05, 0xab, 0x43, 0x5a, 0x83, 0x49, 0xef, 0xf3, 0x43, 0x66, 0xc4,
+ 0xc1, 0xa5, 0x6f, 0x7c, 0x1b, 0x64, 0x8d, 0x0a, 0x0e, 0xad, 0xe3, 0x60,
+ 0x70, 0x8f, 0x36, 0x37, 0xa5, 0xd9, 0xcb, 0xdb, 0x87, 0x32, 0x70, 0x2d,
+ 0x8d, 0x3a, 0x0c, 0x87, 0xe7, 0x6d, 0xd7, 0x3c, 0x81, 0x09, 0x57, 0xc7,
+ 0x07, 0x81, 0x25, 0x27, 0xf8, 0x20, 0x3c, 0xd6, 0x55, 0x80, 0x38, 0xaf,
+ 0x85, 0xc7, 0x78, 0x02, 0x2e, 0xef, 0x89, 0x42, 0x90, 0x27, 0x3b, 0x7a,
+ 0xf3, 0x72, 0xa7, 0x4b, 0x56, 0xfb, 0x5a, 0x5f, 0x0d, 0x73, 0xe0, 0x9c,
+ 0x3e, 0x02, 0xa1, 0x02, 0x82, 0x01, 0x00, 0x1f, 0xb0, 0x53, 0x1f, 0x76,
+ 0x5a, 0x15, 0xd3, 0x5e, 0x89, 0xdd, 0xbe, 0x7b, 0x02, 0xf5, 0x97, 0x92,
+ 0x9b, 0xbe, 0x5f, 0x0a, 0x2b, 0x5a, 0x36, 0x6d, 0x9a, 0x7f, 0x80, 0xd9,
+ 0x2f, 0x81, 0x99, 0x5f, 0x89, 0x7d, 0xa3, 0xe8, 0x7f, 0x0c, 0x21, 0xc6,
+ 0x97, 0x2a, 0x46, 0x66, 0x21, 0x3f, 0x06, 0x14, 0xb5, 0xc1, 0x3e, 0xc1,
+ 0xd5, 0x75, 0x24, 0x0a, 0xad, 0x4b, 0x85, 0x73, 0x4a, 0x29, 0xe1, 0x86,
+ 0x73, 0x6c, 0x81, 0x49, 0x3f, 0xc0, 0x6b, 0x25, 0x54, 0x8d, 0x50, 0xa1,
+ 0xc7, 0xbd, 0xf1, 0x59, 0x7d, 0xd7, 0x01, 0x07, 0x62, 0xa9, 0xaf, 0xf1,
+ 0xc8, 0x8d, 0x67, 0xa8, 0x39, 0x84, 0x55, 0xc3, 0x81, 0xfe, 0xab, 0xad,
+ 0x29, 0xdc, 0x24, 0x79, 0x4a, 0xbb, 0x47, 0x2f, 0x72, 0xeb, 0x02, 0x05,
+ 0xb4, 0x9c, 0xb5, 0x0a, 0x92, 0x29, 0xe4, 0xad, 0x33, 0x0f, 0x87, 0x09,
+ 0x34, 0x40, 0xfd, 0xee, 0x34, 0x4d, 0x44, 0x9e, 0x6b, 0xca, 0x5e, 0x8a,
+ 0x03, 0x53, 0xc8, 0x46, 0x5d, 0x76, 0x88, 0xed, 0x85, 0x11, 0x26, 0xe3,
+ 0xb7, 0x7a, 0xe8, 0x69, 0x0b, 0x10, 0xcf, 0x79, 0x99, 0xce, 0x93, 0x5c,
+ 0x75, 0x3a, 0xc0, 0x1e, 0x85, 0x30, 0xcd, 0x07, 0x13, 0xc9, 0x36, 0xff,
+ 0x2f, 0x7c, 0x20, 0x2c, 0x70, 0xa8, 0x46, 0x1a, 0x35, 0xd7, 0x3f, 0x26,
+ 0x2c, 0x96, 0x2c, 0x24, 0x8b, 0x5f, 0x7f, 0xd2, 0xff, 0xf2, 0xc3, 0x4c,
+ 0x87, 0x35, 0x07, 0x3d, 0xc0, 0x40, 0x3f, 0xa0, 0xfb, 0x67, 0xdd, 0x7a,
+ 0xd2, 0xfd, 0x94, 0xf6, 0x21, 0x4e, 0xdb, 0x96, 0xac, 0x75, 0x55, 0x03,
+ 0xe8, 0x8d, 0x39, 0xfa, 0x92, 0xfc, 0x69, 0x72, 0x28, 0xf3, 0x09, 0x0d,
+ 0x99, 0x6f, 0xd2, 0x11, 0xdd, 0x77, 0x13, 0xba, 0x9c, 0x24, 0x47, 0x61,
+ 0x7e, 0xac, 0x79, 0xed, 0xa2, 0x72, 0x10, 0x1f, 0x32, 0x6d, 0x0c};
+
+static const std::vector<uint8_t> priv_key_75{
+ 0x30, 0x82, 0x09, 0x42, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2c, 0x30, 0x82, 0x09, 0x28, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xd7, 0xd7, 0x79, 0x72, 0x08, 0x88, 0x26, 0xf5, 0x8b, 0x63,
+ 0x85, 0xff, 0x9e, 0xb5, 0xee, 0x72, 0x39, 0x6a, 0xc7, 0xf5, 0x32, 0x1e,
+ 0xbf, 0xf7, 0x30, 0x15, 0x58, 0x87, 0xf4, 0xee, 0x30, 0xb8, 0x1b, 0xd5,
+ 0x5e, 0x1b, 0xf8, 0xa3, 0xe9, 0x0a, 0x4d, 0xd2, 0xf6, 0x21, 0x0b, 0x2e,
+ 0x30, 0x51, 0xdc, 0x74, 0x49, 0x0c, 0x73, 0xb0, 0x11, 0x6a, 0x77, 0x4e,
+ 0xf2, 0x45, 0x51, 0x21, 0xd5, 0xc9, 0xe5, 0xd7, 0x02, 0xa5, 0xc2, 0x86,
+ 0x52, 0xfb, 0xd3, 0x8a, 0x14, 0x75, 0x80, 0xc6, 0xe6, 0xe4, 0xcb, 0x0b,
+ 0x0d, 0x7d, 0x36, 0x20, 0x6f, 0x5e, 0xa7, 0x2e, 0xa7, 0xb3, 0x29, 0x7f,
+ 0xa4, 0xf6, 0x43, 0x3d, 0x26, 0x98, 0xf9, 0x31, 0x3a, 0x6d, 0x58, 0xf4,
+ 0x2d, 0x34, 0x24, 0xc5, 0x11, 0xf0, 0x50, 0xe7, 0x82, 0xfd, 0x51, 0x91,
+ 0x72, 0x5a, 0x06, 0x86, 0x46, 0x8c, 0xc0, 0x04, 0x85, 0x4d, 0x94, 0xe4,
+ 0xc6, 0xe3, 0x86, 0x35, 0xa1, 0x65, 0x08, 0xf1, 0x1d, 0x54, 0x15, 0xbb,
+ 0x51, 0x45, 0x7b, 0x8e, 0x7e, 0x87, 0xd2, 0xd9, 0x56, 0x25, 0xc5, 0xa1,
+ 0xb0, 0x22, 0x5f, 0xd1, 0x3e, 0x85, 0xc2, 0xc0, 0xfe, 0x7a, 0x3f, 0xcc,
+ 0x72, 0x7d, 0xe0, 0x0e, 0x3a, 0x52, 0xfd, 0xd2, 0xab, 0x58, 0x32, 0x7a,
+ 0x9f, 0x40, 0x87, 0x12, 0x92, 0x44, 0xeb, 0xbb, 0x39, 0x65, 0x98, 0xbc,
+ 0xae, 0x80, 0xa5, 0xab, 0x92, 0x73, 0x0b, 0x1d, 0xa9, 0x47, 0x4c, 0xa8,
+ 0xa5, 0x6a, 0x1b, 0xe8, 0xc3, 0xf2, 0x2a, 0x77, 0x72, 0xaa, 0xf1, 0x68,
+ 0x08, 0x96, 0x46, 0x6e, 0xe6, 0x0e, 0x76, 0x6f, 0x2f, 0x6b, 0xc2, 0xbb,
+ 0xc1, 0xc5, 0x89, 0x9b, 0x14, 0xd9, 0x48, 0x37, 0x84, 0xf7, 0x92, 0x09,
+ 0x09, 0x66, 0x89, 0x8e, 0x14, 0x34, 0xf0, 0xf6, 0xe8, 0x7c, 0x98, 0xcd,
+ 0xda, 0x44, 0x0d, 0x66, 0xf4, 0x75, 0x8f, 0x5d, 0x3d, 0x1b, 0x06, 0xe4,
+ 0x2f, 0xb7, 0xf9, 0x25, 0xb5, 0xa3, 0xd3, 0x76, 0xb9, 0x83, 0x68, 0x2e,
+ 0x3d, 0xe0, 0xcc, 0xd7, 0xcd, 0x25, 0xb2, 0x11, 0xbd, 0x7a, 0x3c, 0x72,
+ 0xfe, 0x6e, 0x21, 0x5f, 0x2d, 0x6c, 0xbf, 0x4c, 0xca, 0x08, 0x38, 0x60,
+ 0x17, 0x33, 0xe1, 0x82, 0x37, 0x0a, 0xdb, 0xa2, 0x72, 0x97, 0x7b, 0x8a,
+ 0x88, 0x42, 0x79, 0x08, 0xd8, 0x55, 0x01, 0x41, 0x76, 0xdb, 0xa7, 0xdc,
+ 0xdf, 0x92, 0xd3, 0x3e, 0x04, 0x9d, 0x06, 0x92, 0x3b, 0x1d, 0x02, 0xee,
+ 0x2f, 0x34, 0x92, 0xa7, 0x41, 0x70, 0x07, 0x3c, 0xc3, 0x9d, 0x31, 0x1b,
+ 0x6d, 0xfc, 0x21, 0xaf, 0x95, 0xad, 0x25, 0x37, 0xfb, 0x0b, 0x01, 0x00,
+ 0x97, 0xf1, 0x22, 0xa0, 0x51, 0xbc, 0x93, 0x09, 0x8c, 0x59, 0x47, 0x09,
+ 0x94, 0x8a, 0x2b, 0x26, 0x97, 0x2f, 0x8d, 0x83, 0xf8, 0xfb, 0x45, 0xb2,
+ 0xcf, 0xf4, 0xd7, 0xa5, 0xb2, 0x8f, 0x97, 0x0e, 0x68, 0xc4, 0x3b, 0xe5,
+ 0x74, 0x0f, 0x18, 0x43, 0x27, 0x2a, 0x99, 0xeb, 0x49, 0x4d, 0x24, 0x97,
+ 0x94, 0x73, 0xf1, 0x74, 0x1f, 0x1d, 0x61, 0x9a, 0xe5, 0xff, 0x88, 0x8b,
+ 0x62, 0x6a, 0x60, 0x33, 0xdd, 0xd6, 0xc2, 0x86, 0x0f, 0xed, 0x60, 0x92,
+ 0x1e, 0xf1, 0x3d, 0x61, 0x54, 0x28, 0xfe, 0xa0, 0xda, 0x9f, 0x81, 0xd6,
+ 0x39, 0xf0, 0xae, 0x40, 0xf4, 0xdb, 0xa3, 0xb6, 0x07, 0x80, 0xb6, 0x8f,
+ 0x35, 0x9c, 0x6a, 0x39, 0xad, 0xee, 0xb7, 0xce, 0xb2, 0xcc, 0x94, 0x78,
+ 0xd5, 0xa3, 0x8d, 0x86, 0xfc, 0x5e, 0x70, 0x3f, 0xe8, 0x4d, 0x22, 0x7d,
+ 0x8f, 0xd7, 0x24, 0xc9, 0x62, 0x23, 0x92, 0x4e, 0x96, 0x99, 0x7e, 0x23,
+ 0xf7, 0xe0, 0x2b, 0x9f, 0x57, 0xb7, 0xbd, 0xbf, 0x63, 0x99, 0x69, 0xc8,
+ 0xdd, 0x13, 0x61, 0x6d, 0x7a, 0xc0, 0x2f, 0x4d, 0xb8, 0x67, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x32, 0x81, 0x39, 0xea, 0xa3,
+ 0xf2, 0x6f, 0xe3, 0x4e, 0xcd, 0x67, 0xe2, 0x6b, 0x59, 0xb8, 0xc4, 0xc3,
+ 0x88, 0xa7, 0xe7, 0x48, 0xe6, 0x07, 0x17, 0x29, 0x0a, 0x25, 0xa0, 0x12,
+ 0x80, 0xd5, 0xa7, 0x8e, 0xe3, 0xbb, 0x54, 0xa2, 0x36, 0x80, 0x66, 0x27,
+ 0xd5, 0xb0, 0x40, 0x05, 0x24, 0xb6, 0xab, 0xc1, 0x00, 0xf8, 0xc2, 0xd0,
+ 0x23, 0x27, 0xc0, 0x18, 0xd0, 0xc1, 0x41, 0xd4, 0xfd, 0x2c, 0xd0, 0x44,
+ 0x56, 0xae, 0x48, 0xe9, 0x1e, 0x93, 0x36, 0x57, 0xc6, 0x5c, 0x89, 0x2e,
+ 0x2b, 0xdc, 0x85, 0x36, 0xb9, 0x8c, 0x5b, 0x7b, 0x19, 0xd5, 0xd5, 0x79,
+ 0x1b, 0x22, 0xa4, 0x7a, 0x96, 0x62, 0x9c, 0x39, 0x19, 0x8a, 0xf9, 0x8a,
+ 0x7d, 0xa9, 0x65, 0x42, 0xc6, 0x47, 0xf9, 0x86, 0x8d, 0x12, 0x68, 0x80,
+ 0x15, 0xdc, 0x01, 0xb8, 0x5f, 0x67, 0x39, 0x87, 0x83, 0x4d, 0xe8, 0xcb,
+ 0x59, 0x83, 0x73, 0xa6, 0xde, 0x6d, 0x67, 0x79, 0xd4, 0xfc, 0xc1, 0xee,
+ 0x78, 0xb4, 0xdb, 0x23, 0x06, 0xa4, 0xba, 0xb4, 0x71, 0xa0, 0x4b, 0xd9,
+ 0xdb, 0x7f, 0x1b, 0xf1, 0x85, 0xa6, 0xf8, 0x34, 0x21, 0x7b, 0x16, 0xc3,
+ 0x7e, 0x73, 0x4d, 0x59, 0xb6, 0x56, 0x27, 0xfc, 0x10, 0x78, 0x37, 0x49,
+ 0x2b, 0x4d, 0x6a, 0xa2, 0xcd, 0x2c, 0x8c, 0x65, 0xce, 0xc3, 0xa9, 0x1a,
+ 0xdb, 0xc1, 0x4f, 0x73, 0x90, 0xda, 0xe8, 0x41, 0x5b, 0xc7, 0x35, 0xe2,
+ 0x28, 0xfb, 0x9e, 0x32, 0x62, 0xd7, 0xe9, 0xdf, 0x43, 0xf4, 0xed, 0xaa,
+ 0x60, 0x2e, 0xd5, 0xaf, 0x0d, 0x1f, 0xcd, 0x42, 0x07, 0xdb, 0x0f, 0x11,
+ 0x49, 0x6c, 0xf8, 0x33, 0x25, 0xc9, 0xee, 0x96, 0x07, 0x52, 0xb6, 0x90,
+ 0xfe, 0x64, 0xbf, 0xa5, 0x4d, 0x36, 0x04, 0xe7, 0x34, 0xf6, 0xa7, 0x78,
+ 0xa6, 0xdd, 0xb9, 0xa1, 0xeb, 0xb1, 0x21, 0xf1, 0x5c, 0xe0, 0xe0, 0x5f,
+ 0x33, 0xa9, 0xec, 0xf5, 0xfa, 0x5a, 0x4c, 0x40, 0xff, 0x6e, 0x57, 0x32,
+ 0x89, 0x30, 0x18, 0xa7, 0x37, 0x6d, 0x79, 0x24, 0x73, 0xc1, 0x86, 0x14,
+ 0x4c, 0x65, 0xc3, 0xc9, 0x71, 0x2f, 0x46, 0x5b, 0x4b, 0x99, 0xf0, 0x98,
+ 0x17, 0x98, 0xd3, 0xc9, 0x27, 0x74, 0x63, 0xf2, 0x58, 0x93, 0x9a, 0x8e,
+ 0xb8, 0x10, 0xd7, 0x96, 0x2f, 0xe7, 0x9a, 0x25, 0xc4, 0x9d, 0xae, 0xb2,
+ 0x52, 0x20, 0xc0, 0xc9, 0x79, 0x8f, 0x84, 0x86, 0xa5, 0xba, 0x04, 0x48,
+ 0xba, 0xe6, 0xf2, 0xb3, 0x69, 0x38, 0x1f, 0x83, 0xc3, 0x47, 0xc9, 0x6b,
+ 0xb9, 0x3f, 0xae, 0x1f, 0x0c, 0x59, 0x5c, 0x3f, 0x1e, 0xb5, 0x87, 0x25,
+ 0x6b, 0xc2, 0x97, 0x3b, 0xed, 0xcd, 0xa7, 0x23, 0x19, 0xb5, 0xdc, 0x53,
+ 0x17, 0x0c, 0xd6, 0xba, 0xa8, 0xc9, 0x0e, 0xaf, 0x7c, 0x94, 0x9c, 0xc7,
+ 0x8f, 0x20, 0xaf, 0xf0, 0x1f, 0xe8, 0x71, 0x1e, 0xae, 0x4c, 0x6f, 0x03,
+ 0xf4, 0xd0, 0x8b, 0x68, 0xe2, 0x92, 0x45, 0x15, 0xc2, 0xfb, 0x35, 0x82,
+ 0x08, 0xb9, 0x4b, 0x29, 0x47, 0xc5, 0x67, 0x88, 0x5c, 0x18, 0x64, 0x0b,
+ 0x65, 0x81, 0xd1, 0x29, 0xc4, 0xe9, 0x3a, 0x75, 0xfb, 0x4e, 0x14, 0xba,
+ 0xd1, 0x54, 0x27, 0xf0, 0x37, 0x52, 0x87, 0x91, 0xa2, 0xc6, 0x7c, 0xb8,
+ 0x4a, 0x2f, 0x11, 0x87, 0xab, 0x0f, 0x81, 0xf1, 0xb2, 0xb5, 0x6c, 0x0f,
+ 0xd6, 0x1a, 0x6d, 0x31, 0x59, 0x9d, 0x5b, 0x43, 0xa0, 0xbf, 0x48, 0xb7,
+ 0x30, 0xe8, 0xe2, 0x96, 0x65, 0xcf, 0xa8, 0x61, 0x99, 0x0a, 0x5b, 0xe7,
+ 0x45, 0x3e, 0x61, 0x81, 0x8d, 0x6c, 0x99, 0x19, 0x9d, 0x54, 0xc6, 0x31,
+ 0x60, 0x0d, 0xca, 0x24, 0xa1, 0x0f, 0xa0, 0x25, 0xc8, 0xa0, 0x5d, 0xe0,
+ 0xff, 0x68, 0x68, 0x14, 0xaa, 0x6b, 0xfa, 0x1b, 0x8e, 0xd3, 0xf2, 0xd0,
+ 0x3f, 0x2a, 0x59, 0x02, 0x82, 0x01, 0x01, 0x00, 0xf1, 0x10, 0xd1, 0xd9,
+ 0x6e, 0x1e, 0x3f, 0xb1, 0x8e, 0xb6, 0xdc, 0x53, 0x3c, 0x28, 0x6f, 0x36,
+ 0x48, 0x6a, 0x10, 0xa4, 0x9b, 0xdb, 0xa3, 0x44, 0x55, 0x6c, 0x0e, 0xc6,
+ 0x68, 0x27, 0x03, 0xd8, 0x09, 0x16, 0xae, 0xcb, 0x3b, 0x5a, 0x44, 0x50,
+ 0x04, 0x2c, 0xdc, 0xec, 0x2e, 0xa3, 0xc2, 0x9e, 0xeb, 0x35, 0x33, 0xa1,
+ 0xac, 0x0f, 0xdb, 0x27, 0xba, 0x6a, 0x80, 0xda, 0xc8, 0xae, 0x87, 0x4d,
+ 0xaf, 0x1d, 0xd7, 0x34, 0x99, 0x0f, 0x5a, 0xe1, 0x55, 0xbf, 0xdf, 0x5c,
+ 0xbf, 0xd7, 0xef, 0xb2, 0xb4, 0x48, 0x05, 0x6d, 0x82, 0x96, 0x2e, 0x0b,
+ 0x9a, 0xa5, 0x58, 0x15, 0x16, 0x79, 0x79, 0x93, 0xf7, 0x70, 0x44, 0x15,
+ 0x18, 0xa5, 0xa0, 0xdc, 0x96, 0xd8, 0x30, 0xe0, 0x63, 0x47, 0xe5, 0x50,
+ 0x9e, 0x91, 0x00, 0xae, 0x2a, 0x51, 0x30, 0x78, 0x15, 0xdc, 0xd9, 0x92,
+ 0x43, 0x71, 0xcf, 0xcd, 0xcb, 0x4a, 0xc6, 0xfc, 0xd9, 0xbc, 0xbf, 0x66,
+ 0x50, 0x3c, 0xee, 0xe6, 0x82, 0xc7, 0x61, 0x71, 0x5e, 0x63, 0x67, 0xd6,
+ 0x96, 0xbd, 0xdb, 0xa1, 0xd8, 0xaa, 0xda, 0x6b, 0xcb, 0xc9, 0x09, 0xbb,
+ 0xbc, 0x2d, 0x7a, 0x15, 0x3c, 0x91, 0xfe, 0xb6, 0x2d, 0x64, 0x0f, 0x1d,
+ 0x0b, 0x86, 0xab, 0x90, 0x9c, 0x2e, 0x3d, 0x5c, 0x03, 0x57, 0xf6, 0x73,
+ 0xea, 0xd7, 0xca, 0x72, 0xf3, 0x70, 0x0a, 0x70, 0xf8, 0xc7, 0xa0, 0xbd,
+ 0xf1, 0xd1, 0x54, 0x91, 0x00, 0xc2, 0x41, 0x28, 0x59, 0xd0, 0x0b, 0xb8,
+ 0xa7, 0x2f, 0x88, 0x23, 0xf9, 0x6d, 0xcb, 0x0d, 0x78, 0xdd, 0x08, 0x84,
+ 0xcc, 0x18, 0xa8, 0x1b, 0x84, 0xc9, 0x7d, 0x56, 0x04, 0x3f, 0x0d, 0x21,
+ 0xf6, 0x71, 0x45, 0xb2, 0x02, 0x5c, 0xc3, 0xde, 0xdc, 0xea, 0x7a, 0x68,
+ 0xe7, 0x16, 0xe9, 0x1b, 0x63, 0x63, 0x7a, 0x65, 0x6c, 0xe4, 0xc1, 0x05,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xe5, 0x36, 0x9d, 0x5c, 0x57, 0x87, 0x47,
+ 0xf0, 0xfe, 0x1c, 0xa8, 0xd3, 0x4e, 0x4c, 0x17, 0xc1, 0x46, 0x4b, 0x5a,
+ 0x14, 0xfa, 0x90, 0x96, 0xc2, 0xa1, 0xab, 0x12, 0xcf, 0xf4, 0x77, 0x5e,
+ 0xf0, 0xcc, 0xb5, 0xfc, 0x50, 0xc8, 0x92, 0x91, 0x48, 0x30, 0x45, 0xe6,
+ 0x22, 0xed, 0x34, 0x87, 0x6f, 0x05, 0xaa, 0xe7, 0x52, 0xc7, 0x28, 0x4f,
+ 0xf3, 0xb5, 0x4e, 0xab, 0xd3, 0x7f, 0xe4, 0x99, 0xcc, 0xbc, 0x97, 0xaf,
+ 0x78, 0xd1, 0x5b, 0x82, 0x1e, 0x56, 0xbd, 0x18, 0x88, 0x14, 0xd0, 0x1b,
+ 0xbc, 0xa2, 0x02, 0xb0, 0xf8, 0xcb, 0x38, 0x99, 0x37, 0xed, 0xfe, 0xf3,
+ 0x96, 0x34, 0x47, 0x69, 0x13, 0x78, 0x6b, 0x7b, 0x25, 0x8b, 0x0d, 0x87,
+ 0x88, 0x74, 0x98, 0xb7, 0xf0, 0x51, 0xf4, 0xb4, 0x13, 0x4c, 0xe9, 0xd5,
+ 0x53, 0x23, 0x5a, 0x1d, 0x97, 0x76, 0x62, 0xb9, 0x53, 0x86, 0xe7, 0xdc,
+ 0xdc, 0x7d, 0xd5, 0x37, 0xa4, 0x4b, 0x80, 0xd4, 0x7b, 0xba, 0x83, 0x0e,
+ 0x7c, 0xde, 0xde, 0x55, 0x50, 0xd7, 0x87, 0xe4, 0x56, 0x1b, 0xbf, 0xcd,
+ 0x3b, 0x70, 0x5a, 0x02, 0x10, 0xf5, 0xef, 0x05, 0x5e, 0xdd, 0xad, 0x56,
+ 0x3d, 0x14, 0x71, 0xe0, 0x31, 0xf2, 0x22, 0x1a, 0x91, 0x63, 0xe5, 0xdc,
+ 0x44, 0x43, 0x9b, 0xb0, 0xcb, 0x08, 0x39, 0x5c, 0x2b, 0x9c, 0x64, 0x90,
+ 0xc3, 0x0a, 0x04, 0x76, 0xd9, 0x5c, 0x37, 0x90, 0xec, 0xac, 0x7d, 0x20,
+ 0xea, 0xcf, 0x26, 0x02, 0xb1, 0xca, 0xdc, 0x8b, 0xbd, 0xe1, 0xd3, 0xe4,
+ 0xdf, 0xf6, 0xe6, 0xf6, 0x2b, 0xc3, 0x10, 0xb6, 0x80, 0xbd, 0x1c, 0xcd,
+ 0x50, 0x83, 0x87, 0x86, 0x52, 0xe2, 0xd8, 0x35, 0xfa, 0x4d, 0x77, 0x6d,
+ 0xbb, 0x6a, 0xe7, 0x6d, 0x39, 0xd4, 0x79, 0x34, 0x74, 0x2f, 0xa6, 0xce,
+ 0xb7, 0x47, 0x31, 0x4a, 0x4c, 0x2a, 0x6d, 0xff, 0x7b, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xbb, 0x5c, 0xc0, 0x4d, 0x87, 0x59, 0xf9, 0x55, 0x4e, 0xbf,
+ 0xef, 0x84, 0xbd, 0xf8, 0x0b, 0x60, 0x1c, 0x6e, 0x5b, 0x9b, 0x25, 0x0c,
+ 0x53, 0xdc, 0x53, 0xac, 0x55, 0xdb, 0x7d, 0xad, 0xfd, 0x3d, 0xd6, 0xea,
+ 0x8b, 0x56, 0xa8, 0x3d, 0xe3, 0x64, 0x71, 0xaa, 0x50, 0xd7, 0x3c, 0xf4,
+ 0xc8, 0xda, 0x6d, 0xa3, 0x7f, 0x0a, 0xc4, 0x49, 0xda, 0xa3, 0x09, 0x2f,
+ 0xa8, 0x10, 0xe3, 0xf3, 0x4a, 0x74, 0x65, 0x8c, 0x02, 0xec, 0xfd, 0x9d,
+ 0xc2, 0x9b, 0xea, 0xe2, 0xe3, 0x7f, 0x1a, 0x18, 0x82, 0x53, 0xd9, 0xed,
+ 0x34, 0x52, 0xc6, 0x31, 0x65, 0x7e, 0x5d, 0x66, 0xef, 0x8c, 0x0c, 0x58,
+ 0xc3, 0xd6, 0xee, 0x75, 0x92, 0x64, 0xf7, 0x30, 0x1c, 0x53, 0xf6, 0xe5,
+ 0xf7, 0x2f, 0x1f, 0xdb, 0x0c, 0x6f, 0x59, 0x9f, 0x07, 0xf1, 0x56, 0x30,
+ 0x9e, 0x44, 0x67, 0x71, 0xac, 0xa5, 0x12, 0xc8, 0x8d, 0xa3, 0xbc, 0xc2,
+ 0xd4, 0xe0, 0x47, 0x77, 0x7d, 0x27, 0xcf, 0x6b, 0x5c, 0x9f, 0x4a, 0xbc,
+ 0x1e, 0x8f, 0x57, 0xb6, 0x59, 0x49, 0x9f, 0x05, 0xd7, 0x83, 0xf6, 0x7b,
+ 0xec, 0xa1, 0xe5, 0xd4, 0xce, 0x3c, 0xdc, 0xe8, 0x57, 0xbf, 0xd3, 0xc1,
+ 0x01, 0x40, 0xa5, 0x0c, 0xe4, 0xf6, 0x45, 0x34, 0x19, 0x7a, 0x9e, 0xf9,
+ 0x0d, 0x75, 0xcb, 0x9f, 0x7d, 0x8c, 0xe0, 0xd5, 0x71, 0xa3, 0x60, 0x74,
+ 0x0f, 0x99, 0x78, 0xb2, 0xe7, 0xcb, 0x59, 0xfc, 0xc2, 0x06, 0xa5, 0x99,
+ 0x55, 0xbd, 0x3f, 0xf9, 0x04, 0x73, 0x33, 0x76, 0x2d, 0x11, 0x10, 0xd7,
+ 0x75, 0xff, 0x75, 0x96, 0x0d, 0xfd, 0xf1, 0x07, 0xa4, 0xf9, 0x26, 0x7e,
+ 0xd8, 0x6c, 0x97, 0x86, 0x4d, 0xf5, 0xbc, 0xae, 0x93, 0x65, 0xe4, 0x92,
+ 0x27, 0x26, 0xbb, 0x7b, 0x7f, 0x42, 0xb3, 0x81, 0xca, 0x12, 0x20, 0x70,
+ 0x7b, 0xfc, 0x02, 0xe3, 0xd4, 0xe5, 0x02, 0x82, 0x01, 0x00, 0x0e, 0xd6,
+ 0xf9, 0x5b, 0x28, 0x23, 0x8f, 0x09, 0xd0, 0x39, 0xe4, 0xc8, 0x41, 0x72,
+ 0x75, 0xbb, 0x42, 0xa4, 0xd0, 0x41, 0x39, 0x73, 0xb0, 0xff, 0x0a, 0xde,
+ 0x7b, 0x8a, 0x51, 0x26, 0x85, 0x54, 0x0b, 0xbc, 0xe0, 0x88, 0x0e, 0x64,
+ 0x46, 0xd9, 0xa8, 0x9e, 0x6d, 0xe6, 0xe6, 0xfa, 0x96, 0xa6, 0x1e, 0x74,
+ 0xd1, 0x23, 0x2f, 0xd7, 0xb1, 0x4d, 0x72, 0xf8, 0x93, 0xf1, 0x4e, 0x7f,
+ 0x6b, 0x61, 0xb0, 0xf8, 0x15, 0x19, 0x3a, 0x5c, 0xb5, 0x50, 0xe7, 0x86,
+ 0xb8, 0x96, 0xde, 0xda, 0x16, 0x61, 0xa1, 0x0f, 0x91, 0x8b, 0x9a, 0x04,
+ 0xa1, 0x0e, 0xd8, 0xee, 0xbf, 0xb0, 0x82, 0xd3, 0xf8, 0xbe, 0x94, 0xf6,
+ 0x48, 0x73, 0xc6, 0xcb, 0xea, 0x71, 0x70, 0x33, 0x0e, 0xfd, 0x95, 0x20,
+ 0xc5, 0xa3, 0xd6, 0x3f, 0xf1, 0x5a, 0xbf, 0x98, 0x2f, 0x00, 0x46, 0x5e,
+ 0xdf, 0xe6, 0xc3, 0x7e, 0x31, 0x73, 0x69, 0x06, 0x2b, 0xe3, 0x0c, 0x2c,
+ 0x5c, 0x15, 0x62, 0x9e, 0xe7, 0x8a, 0x38, 0x17, 0xa6, 0xe8, 0x63, 0xfb,
+ 0xdd, 0x51, 0xa1, 0xdc, 0x4a, 0x1a, 0x46, 0x0c, 0xdd, 0xc3, 0x61, 0x58,
+ 0xc7, 0x3d, 0x3c, 0x16, 0xe3, 0xd5, 0x72, 0x84, 0x68, 0xe2, 0x72, 0xed,
+ 0xb8, 0x50, 0x9f, 0x6a, 0x1b, 0x57, 0xa4, 0x14, 0xe9, 0x5e, 0x4b, 0xbb,
+ 0x02, 0xf7, 0xa3, 0xd9, 0x72, 0xf1, 0xdd, 0xad, 0x2a, 0x50, 0xaa, 0x42,
+ 0xc2, 0xb4, 0x3f, 0xfa, 0x9d, 0xed, 0xf5, 0xd9, 0x5d, 0x25, 0x4b, 0x9f,
+ 0xf9, 0xc0, 0x22, 0x65, 0xc8, 0x94, 0xa3, 0x74, 0x92, 0x8d, 0x84, 0xc4,
+ 0x89, 0x3c, 0x4e, 0x82, 0x15, 0xdc, 0xd7, 0x97, 0x27, 0xa0, 0x28, 0x25,
+ 0x9d, 0x61, 0x06, 0x30, 0xec, 0x3e, 0xcd, 0x0e, 0x0c, 0xa9, 0x48, 0xd3,
+ 0x4c, 0x0d, 0x15, 0xa4, 0xb4, 0x0f, 0x73, 0xa1, 0x82, 0x50, 0xea, 0x12,
+ 0x53, 0x0f, 0x02, 0x82, 0x01, 0x00, 0x29, 0x6b, 0xdb, 0xf8, 0x0b, 0xff,
+ 0xb9, 0x28, 0xa2, 0xea, 0x9a, 0x38, 0x37, 0x2b, 0x66, 0x29, 0x7a, 0xa2,
+ 0x55, 0x18, 0x88, 0x29, 0x56, 0x24, 0x63, 0xb7, 0x2a, 0x6e, 0xf2, 0xd7,
+ 0xcb, 0xd3, 0x98, 0x06, 0x74, 0x1c, 0x86, 0x6a, 0x2c, 0xef, 0xee, 0x79,
+ 0x54, 0x70, 0x5c, 0xe9, 0xf2, 0x3d, 0xfe, 0xf7, 0x7c, 0x6c, 0x92, 0x7b,
+ 0xc5, 0xf0, 0x65, 0xfa, 0xfd, 0xf8, 0x93, 0x88, 0x0d, 0xcf, 0x17, 0xea,
+ 0xa9, 0xa1, 0xc5, 0x79, 0xd2, 0xc4, 0x89, 0x93, 0xc2, 0x32, 0xb1, 0xb0,
+ 0xd6, 0x73, 0x89, 0x77, 0xe6, 0xbf, 0xf1, 0x2a, 0x2c, 0xc2, 0xb8, 0x06,
+ 0x5e, 0x42, 0x3e, 0x35, 0x7d, 0xb7, 0xa8, 0x5d, 0x5a, 0x02, 0x64, 0x19,
+ 0xa1, 0x6f, 0xd5, 0x13, 0xd5, 0x30, 0x48, 0x73, 0x72, 0x74, 0x0d, 0x67,
+ 0xc2, 0xfe, 0xe2, 0x20, 0xdc, 0x3b, 0x0c, 0x00, 0x5c, 0xf3, 0xb2, 0x8c,
+ 0x73, 0x50, 0x24, 0x25, 0xca, 0x5e, 0xf7, 0x48, 0xe3, 0x04, 0xe5, 0xae,
+ 0x70, 0xba, 0x54, 0xaf, 0xc6, 0x3b, 0x17, 0x3e, 0xa6, 0xda, 0xab, 0x94,
+ 0x32, 0xf5, 0x7d, 0x97, 0xa4, 0x32, 0xe9, 0xe4, 0x09, 0xad, 0x3e, 0xd1,
+ 0x91, 0xa8, 0x09, 0x32, 0x75, 0xbf, 0xba, 0x81, 0xb8, 0x65, 0xcd, 0xae,
+ 0x64, 0x33, 0xa3, 0x4d, 0x63, 0x19, 0xd1, 0x26, 0x3a, 0xb7, 0xb8, 0x6a,
+ 0x4a, 0x03, 0x0f, 0x16, 0x5c, 0x2b, 0x54, 0x00, 0x74, 0x35, 0x4d, 0x7b,
+ 0x2b, 0xe0, 0x97, 0x65, 0x9d, 0xcc, 0xe4, 0xd4, 0x09, 0x61, 0x70, 0xbb,
+ 0xcd, 0xe3, 0xcc, 0xe0, 0xc9, 0xea, 0xd5, 0x1b, 0xaa, 0x41, 0x6b, 0x5e,
+ 0x02, 0x02, 0xbb, 0x82, 0x3c, 0x42, 0xac, 0xc5, 0x61, 0x43, 0x7a, 0x4e,
+ 0x3d, 0x79, 0x3c, 0xf7, 0x04, 0x42, 0x9b, 0xa9, 0x66, 0x99, 0xc6, 0xfd,
+ 0x5c, 0xfd, 0xb3, 0xba, 0x1d, 0xb0, 0x90, 0xb6, 0xc6, 0xf7};
+
+static const std::vector<uint8_t> priv_key_76{
+ 0x30, 0x82, 0x09, 0x44, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2e, 0x30, 0x82, 0x09, 0x2a, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0x9a, 0x70, 0x7a, 0x36, 0xb5, 0xcb, 0xba, 0x96, 0xc9, 0xd4,
+ 0xbe, 0xff, 0x33, 0x29, 0xf7, 0xbb, 0xf0, 0x24, 0x90, 0xdc, 0xcf, 0x00,
+ 0x0e, 0x5f, 0xe8, 0x5e, 0x6f, 0xc6, 0x90, 0x82, 0x9c, 0xe1, 0x52, 0x51,
+ 0x6c, 0x9a, 0x6b, 0x0a, 0x83, 0xa5, 0x1c, 0xf9, 0x2b, 0x3c, 0x31, 0xfe,
+ 0x3e, 0x15, 0x91, 0xa4, 0x07, 0xc7, 0xbe, 0x3c, 0x23, 0x0a, 0xf9, 0x1a,
+ 0xea, 0xa3, 0xf6, 0xb1, 0xa9, 0xa0, 0xcf, 0x81, 0x64, 0x1b, 0x69, 0x05,
+ 0x94, 0xc9, 0x07, 0x91, 0xa5, 0xe8, 0x23, 0x80, 0xce, 0x9e, 0x5c, 0xfe,
+ 0x9c, 0x93, 0x1d, 0x06, 0x93, 0x11, 0xbf, 0x0d, 0x40, 0x11, 0x10, 0x19,
+ 0x01, 0xd3, 0xc1, 0x02, 0x32, 0x26, 0xa5, 0xab, 0x37, 0x98, 0x5e, 0x6e,
+ 0xf3, 0x9c, 0x49, 0xdd, 0x73, 0xcc, 0xcc, 0xdf, 0x9d, 0x83, 0x12, 0x8f,
+ 0xa4, 0xb1, 0x2b, 0x9e, 0xeb, 0xe1, 0xad, 0x2c, 0x11, 0xb4, 0x06, 0x06,
+ 0xa0, 0x44, 0x2e, 0x12, 0x17, 0xc9, 0x40, 0x82, 0x4c, 0x9a, 0x88, 0x8a,
+ 0x87, 0x4e, 0x75, 0xcf, 0x85, 0x31, 0x39, 0x91, 0xef, 0x5b, 0xe6, 0x73,
+ 0x8d, 0x08, 0x27, 0xa4, 0xa1, 0x58, 0x3d, 0xfb, 0x27, 0x3f, 0x04, 0x00,
+ 0x2f, 0x10, 0x6d, 0x42, 0x5b, 0xd8, 0x36, 0x9c, 0x25, 0x48, 0xff, 0x48,
+ 0x98, 0x14, 0x12, 0x4a, 0x23, 0xbd, 0xc4, 0x9d, 0x56, 0x0c, 0xf3, 0x52,
+ 0x1a, 0x6f, 0x32, 0x64, 0x13, 0xc7, 0xef, 0x05, 0x8e, 0xdc, 0xa9, 0x6a,
+ 0x55, 0x2b, 0x6e, 0x7f, 0xef, 0xf3, 0x3c, 0xf5, 0x10, 0x37, 0x43, 0xd4,
+ 0xda, 0xd1, 0x25, 0x41, 0xf7, 0x98, 0x83, 0xdd, 0xde, 0x38, 0x30, 0x95,
+ 0xeb, 0xf9, 0xb9, 0xfc, 0xc1, 0xf2, 0x1c, 0x5c, 0x69, 0x5d, 0x79, 0xf4,
+ 0x61, 0xcd, 0xcc, 0x26, 0xdd, 0xdc, 0x69, 0xcf, 0x33, 0x77, 0xfa, 0xb2,
+ 0x32, 0x49, 0xa3, 0x85, 0x27, 0xaf, 0xd3, 0xdd, 0x52, 0x77, 0xb2, 0xb0,
+ 0x56, 0x27, 0x2a, 0x24, 0xc1, 0xd3, 0x3a, 0x78, 0x54, 0x96, 0xde, 0xd3,
+ 0xd6, 0x54, 0x0f, 0xee, 0xb6, 0xc9, 0x3e, 0x59, 0x24, 0x48, 0xe2, 0x8d,
+ 0x19, 0xf9, 0xb8, 0x43, 0x97, 0x31, 0xcb, 0x2e, 0xea, 0x33, 0x6e, 0x79,
+ 0x96, 0x57, 0xe9, 0x5e, 0x5d, 0x1c, 0xab, 0xfb, 0x35, 0xcf, 0x92, 0xb1,
+ 0xf4, 0x3e, 0x14, 0x41, 0xaf, 0x88, 0xbe, 0x60, 0xb6, 0x14, 0x71, 0xf0,
+ 0x75, 0x50, 0xe2, 0x36, 0x23, 0x5f, 0xe6, 0x8f, 0xc1, 0x78, 0xc4, 0x0a,
+ 0x0f, 0xce, 0x0e, 0x80, 0x8e, 0xf5, 0x44, 0x88, 0x84, 0x11, 0xfa, 0xb1,
+ 0xc2, 0x01, 0x44, 0x98, 0xdb, 0x47, 0x50, 0xee, 0xe6, 0xef, 0x7d, 0x2c,
+ 0x7b, 0x95, 0xe5, 0xc6, 0xa0, 0x1e, 0x2e, 0xa0, 0x1f, 0xbc, 0xe5, 0x51,
+ 0xe8, 0xdf, 0xae, 0x48, 0x77, 0x98, 0xbf, 0x60, 0xc0, 0xe3, 0x8d, 0xbc,
+ 0x44, 0x4b, 0x16, 0xa8, 0x41, 0x5b, 0x45, 0x49, 0x8b, 0x37, 0xd3, 0x72,
+ 0xb1, 0x09, 0x5e, 0xbc, 0xd8, 0x50, 0x24, 0x31, 0xb6, 0xd9, 0x1a, 0xf8,
+ 0xc0, 0xb1, 0xda, 0x4e, 0x58, 0x93, 0x39, 0xc4, 0xc0, 0xa8, 0x56, 0x5b,
+ 0x40, 0xfc, 0xa5, 0x0c, 0xdd, 0x21, 0x67, 0x72, 0x4c, 0x27, 0xc4, 0x1f,
+ 0xe4, 0xc5, 0x54, 0xb6, 0x09, 0x8f, 0xa0, 0x92, 0x44, 0xb4, 0xa3, 0x31,
+ 0x8c, 0xfe, 0x64, 0xbb, 0x93, 0x9a, 0x8a, 0xd1, 0xbf, 0x31, 0xd7, 0x03,
+ 0x81, 0xa9, 0x0a, 0xb3, 0xb5, 0x4b, 0x11, 0xd6, 0xad, 0xf8, 0x8a, 0x94,
+ 0x28, 0x3e, 0x28, 0x1a, 0xf7, 0x34, 0x32, 0x5a, 0x81, 0xd4, 0x91, 0x7b,
+ 0x06, 0xd7, 0x39, 0x91, 0xb7, 0x86, 0x8e, 0x55, 0x9a, 0x9d, 0x07, 0x39,
+ 0x5a, 0x7a, 0xd1, 0xcb, 0x58, 0x9c, 0x80, 0x15, 0xa1, 0x29, 0x33, 0xf4,
+ 0x50, 0x18, 0x56, 0x07, 0x52, 0x70, 0xf7, 0xbc, 0x91, 0xe7, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x01, 0x00, 0x97, 0x28, 0xb9, 0xe5,
+ 0xec, 0x9f, 0xff, 0xfb, 0xf0, 0x86, 0x23, 0x7f, 0x43, 0x03, 0xb3, 0xaf,
+ 0x26, 0x47, 0x93, 0xe6, 0x1b, 0x51, 0x31, 0xc0, 0x9b, 0x7e, 0x3b, 0x26,
+ 0xfd, 0x70, 0x69, 0xbe, 0x7c, 0x44, 0xa7, 0xe8, 0xa8, 0x16, 0x3d, 0x6d,
+ 0x91, 0x63, 0x2b, 0xf7, 0x19, 0xf3, 0x7f, 0xae, 0xba, 0xc2, 0xf2, 0xbe,
+ 0x85, 0x2a, 0xf5, 0x1d, 0x9b, 0x5d, 0xc6, 0x05, 0x3f, 0xc2, 0xfa, 0x85,
+ 0x24, 0x34, 0xbf, 0xd7, 0xb8, 0x3e, 0x37, 0x37, 0x60, 0x0a, 0x25, 0x79,
+ 0x85, 0xae, 0x60, 0x0d, 0x4e, 0x76, 0x02, 0xa8, 0x57, 0x03, 0x85, 0x55,
+ 0x1c, 0x4b, 0x0a, 0xc6, 0xe8, 0x9b, 0xa1, 0x57, 0x32, 0x15, 0x45, 0x22,
+ 0xe0, 0x8a, 0x29, 0xbb, 0x1f, 0xca, 0xb6, 0xf3, 0xe4, 0xb4, 0x34, 0xd0,
+ 0x62, 0x42, 0x08, 0x38, 0x2f, 0x25, 0x9b, 0x0b, 0xb1, 0xe7, 0x35, 0x76,
+ 0xc8, 0x79, 0x56, 0xc6, 0x7e, 0x13, 0x64, 0x2f, 0xf7, 0x6b, 0xcc, 0x0e,
+ 0x35, 0xee, 0x92, 0xad, 0xba, 0x30, 0xe4, 0x68, 0x5e, 0x15, 0x04, 0x87,
+ 0x7e, 0x92, 0xa0, 0xd5, 0xb1, 0x44, 0xad, 0xe8, 0x2a, 0x6d, 0x0f, 0x62,
+ 0x80, 0x1f, 0xdf, 0x74, 0xe5, 0x24, 0x8c, 0xec, 0x26, 0x14, 0x8a, 0x32,
+ 0xa0, 0x98, 0xca, 0x41, 0x9d, 0x63, 0xdf, 0x3d, 0xdd, 0xfc, 0xe4, 0xe8,
+ 0xab, 0x95, 0x57, 0x91, 0x0b, 0x62, 0xf3, 0xee, 0x9c, 0x42, 0xa9, 0xbd,
+ 0xc9, 0xec, 0x05, 0xbd, 0x62, 0xb0, 0x69, 0xb6, 0x3d, 0xcc, 0x48, 0xfe,
+ 0x29, 0x4e, 0xaf, 0x55, 0x78, 0x35, 0xd1, 0x0a, 0x5d, 0xce, 0x28, 0x5a,
+ 0x05, 0xcf, 0x55, 0xde, 0x67, 0x67, 0x85, 0xf5, 0x02, 0x1e, 0x2b, 0x72,
+ 0x1e, 0x62, 0x30, 0xda, 0xc6, 0x2f, 0xf4, 0xbe, 0x6a, 0x30, 0x2c, 0x7c,
+ 0xbc, 0xaf, 0x89, 0xef, 0xc7, 0xd7, 0x3c, 0x33, 0x29, 0x32, 0x7d, 0xf9,
+ 0x2c, 0x39, 0x97, 0xd5, 0x31, 0x2e, 0x31, 0x45, 0x77, 0x57, 0x8a, 0x89,
+ 0x79, 0x35, 0x3a, 0xda, 0x5f, 0x05, 0x2f, 0x2e, 0xdb, 0x21, 0xb6, 0x5f,
+ 0x05, 0x5e, 0x8e, 0x3c, 0xe2, 0xa4, 0x95, 0x52, 0x9c, 0x6b, 0x5b, 0xb2,
+ 0x9a, 0x44, 0xdb, 0xab, 0x8d, 0x41, 0xbe, 0xb2, 0x3b, 0x72, 0x4a, 0x1c,
+ 0xaa, 0xe7, 0xab, 0xcd, 0xd2, 0x86, 0xd5, 0x52, 0x72, 0x9e, 0xa6, 0xa8,
+ 0x00, 0x14, 0x4a, 0x94, 0x1b, 0xec, 0x7c, 0xd4, 0xc9, 0xc2, 0x2a, 0xf7,
+ 0xf4, 0xc8, 0x07, 0xc7, 0x97, 0x1d, 0x7e, 0x07, 0x42, 0x24, 0xa4, 0x24,
+ 0x1d, 0xba, 0xa0, 0x82, 0x37, 0xbc, 0xcc, 0x86, 0x74, 0xfd, 0xbe, 0xfa,
+ 0x2b, 0x66, 0xf3, 0x4b, 0xfb, 0xcd, 0x96, 0x5e, 0x51, 0x78, 0x63, 0x95,
+ 0xb3, 0xe9, 0xd9, 0x81, 0x5e, 0xba, 0x09, 0x7a, 0xa3, 0xb9, 0x90, 0xc6,
+ 0x61, 0x37, 0x1c, 0xda, 0xda, 0x27, 0xc0, 0xc0, 0x3a, 0x06, 0xf2, 0x08,
+ 0x88, 0x38, 0xda, 0x6a, 0x5c, 0x2b, 0x4c, 0x18, 0xb3, 0xb5, 0xf1, 0x5a,
+ 0xb3, 0x77, 0x84, 0xb7, 0x30, 0x75, 0x2e, 0x20, 0x01, 0x69, 0xe6, 0xb8,
+ 0x40, 0x5f, 0xb0, 0x0c, 0x5e, 0xa0, 0x3b, 0x7b, 0x18, 0x71, 0x73, 0xb8,
+ 0xc0, 0xf7, 0xe6, 0x19, 0xeb, 0xcc, 0x8d, 0xbd, 0x93, 0xe9, 0x80, 0x58,
+ 0xf2, 0x8b, 0x30, 0xe4, 0x81, 0x36, 0xed, 0xbe, 0x31, 0x30, 0x22, 0xcd,
+ 0x32, 0xf4, 0xd6, 0x82, 0xf1, 0xb3, 0xd9, 0x38, 0x80, 0x48, 0xff, 0xb7,
+ 0xcd, 0xce, 0xc8, 0x13, 0x8c, 0xf3, 0x1f, 0xfc, 0x1d, 0x52, 0x62, 0x1a,
+ 0xf0, 0xb5, 0x92, 0x10, 0x38, 0x9f, 0x25, 0x56, 0x1d, 0x7b, 0x62, 0xc2,
+ 0x25, 0x44, 0xca, 0x72, 0x05, 0x16, 0xe2, 0xba, 0x8f, 0xa6, 0xd0, 0x46,
+ 0x03, 0xab, 0x6d, 0x18, 0x58, 0x0a, 0x1a, 0x1f, 0xc7, 0x01, 0xc1, 0xf9,
+ 0xf7, 0xf1, 0xe0, 0xa1, 0x02, 0x82, 0x01, 0x01, 0x00, 0xca, 0x39, 0x9d,
+ 0x4e, 0x22, 0xe2, 0x41, 0xb4, 0x50, 0x01, 0x94, 0xba, 0xb6, 0xee, 0xb9,
+ 0x97, 0xd3, 0x37, 0xca, 0x7d, 0x4c, 0x66, 0x01, 0x70, 0x37, 0x7e, 0xae,
+ 0xe8, 0x3c, 0x69, 0x68, 0x6e, 0xa6, 0xd8, 0x91, 0xaa, 0x07, 0x38, 0x8c,
+ 0x4f, 0x17, 0xc1, 0x11, 0x28, 0x82, 0xf2, 0x5c, 0x10, 0x9b, 0xf6, 0xd5,
+ 0xb7, 0xc7, 0xb0, 0x7e, 0x6a, 0xdc, 0x5e, 0x9c, 0xc5, 0x31, 0x9d, 0x0a,
+ 0x43, 0xe3, 0xdf, 0x59, 0x61, 0xbc, 0x44, 0xe9, 0x46, 0x9f, 0x1b, 0x61,
+ 0xf7, 0x11, 0x46, 0xe6, 0xfd, 0xa1, 0xff, 0x8c, 0x57, 0x10, 0xae, 0xc6,
+ 0x26, 0x8a, 0xa3, 0x79, 0x59, 0xe9, 0x56, 0x0d, 0xbe, 0x92, 0x2a, 0x16,
+ 0x4e, 0x35, 0xc7, 0xc8, 0xe2, 0x00, 0x49, 0xbd, 0xf0, 0xf5, 0x8a, 0x7f,
+ 0xd8, 0xea, 0x65, 0xca, 0xa4, 0x6c, 0x5c, 0x17, 0x5c, 0xc5, 0x34, 0xfd,
+ 0x6e, 0xca, 0xad, 0x4b, 0xc8, 0x5c, 0x74, 0xa9, 0x0d, 0x96, 0x21, 0xd8,
+ 0x04, 0x00, 0xbc, 0x19, 0x19, 0xdd, 0xee, 0xde, 0x28, 0xaa, 0x1a, 0x5a,
+ 0x86, 0x60, 0xf3, 0x36, 0x1e, 0x4a, 0xee, 0x25, 0xd8, 0x62, 0xe2, 0x9e,
+ 0x8e, 0xb4, 0xb5, 0x14, 0xff, 0x06, 0xcd, 0x0a, 0xbf, 0xab, 0xb7, 0x96,
+ 0x54, 0x75, 0x76, 0x70, 0x06, 0x72, 0xb5, 0x21, 0xac, 0xdf, 0xbf, 0x0e,
+ 0x3c, 0x31, 0xb2, 0xee, 0x4d, 0x96, 0x33, 0x08, 0xb4, 0xd8, 0x79, 0x9b,
+ 0xc5, 0x98, 0x77, 0x61, 0xf8, 0x81, 0xe0, 0xcc, 0xec, 0x41, 0x31, 0x7d,
+ 0x04, 0x24, 0x04, 0x07, 0xaa, 0x9c, 0x00, 0x83, 0x60, 0xeb, 0x10, 0x4b,
+ 0x4d, 0xe3, 0xd0, 0x8f, 0x55, 0xed, 0xcd, 0x1d, 0x8e, 0x9a, 0xaf, 0x21,
+ 0x00, 0x0c, 0x5c, 0x5f, 0x03, 0x44, 0x83, 0x20, 0xec, 0x1f, 0x10, 0x9e,
+ 0xf7, 0xf5, 0x2d, 0xe5, 0xa1, 0xb8, 0x90, 0x49, 0x1f, 0x3d, 0xb9, 0xb1,
+ 0x57, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc3, 0x81, 0xdf, 0x41, 0x7e, 0xd6,
+ 0x80, 0xc3, 0xbd, 0x06, 0xff, 0x19, 0x93, 0x90, 0xff, 0x18, 0x57, 0x2e,
+ 0x1c, 0x4a, 0x1b, 0xf5, 0x9b, 0x8f, 0x2b, 0x4c, 0xeb, 0xb6, 0x30, 0x0a,
+ 0x86, 0xd4, 0xcb, 0x45, 0xe9, 0xc8, 0x07, 0x2c, 0x18, 0xe7, 0x11, 0xa0,
+ 0xcd, 0x5b, 0x94, 0x54, 0xf0, 0x28, 0x55, 0x9e, 0x38, 0x50, 0x26, 0xe8,
+ 0x28, 0x7e, 0xc2, 0x05, 0x8a, 0xc7, 0x00, 0xca, 0xd4, 0x0b, 0xc1, 0x3b,
+ 0x86, 0xa7, 0xc0, 0x69, 0x99, 0x6d, 0x20, 0x4b, 0x9c, 0x76, 0x48, 0xd9,
+ 0x97, 0x8f, 0x6c, 0x24, 0x23, 0xb6, 0x43, 0xb9, 0x3f, 0x1d, 0x97, 0x52,
+ 0xa0, 0xbe, 0xc0, 0xdf, 0xb9, 0x35, 0x63, 0x76, 0x93, 0xd1, 0xed, 0xa2,
+ 0x69, 0xde, 0x3c, 0xb6, 0x1d, 0x16, 0x39, 0xa0, 0x02, 0x66, 0x03, 0x3b,
+ 0xdf, 0x61, 0x11, 0x29, 0x37, 0x50, 0xb1, 0xbf, 0xc2, 0x89, 0xcf, 0x6a,
+ 0x83, 0x00, 0x3f, 0x73, 0x72, 0x2f, 0x14, 0x9c, 0x96, 0xb0, 0xaf, 0x95,
+ 0x0c, 0x66, 0x52, 0x9d, 0x5a, 0xe5, 0x7d, 0xba, 0xe9, 0xd1, 0xda, 0x9b,
+ 0x39, 0x4e, 0xcb, 0x30, 0x4a, 0x48, 0xab, 0x70, 0x21, 0x3a, 0xd8, 0x72,
+ 0x51, 0x20, 0x10, 0x7e, 0x06, 0x33, 0x15, 0x91, 0x33, 0x34, 0xc1, 0x40,
+ 0x9e, 0x90, 0xfc, 0xfa, 0x65, 0x40, 0x7e, 0x47, 0x7d, 0xd8, 0x92, 0xb7,
+ 0xb4, 0xeb, 0x78, 0x5a, 0xf5, 0x38, 0x12, 0x2c, 0xce, 0x82, 0x11, 0xec,
+ 0xdf, 0x76, 0x32, 0x55, 0x74, 0xb6, 0x93, 0xfd, 0x05, 0x4c, 0xde, 0x3b,
+ 0xb0, 0xd9, 0x39, 0x64, 0x89, 0xf4, 0x31, 0x51, 0x50, 0x56, 0x21, 0x2f,
+ 0xca, 0xfc, 0xa4, 0x28, 0x5f, 0xda, 0xa6, 0x68, 0xd8, 0x05, 0x23, 0x47,
+ 0xaf, 0x6d, 0xf2, 0xb8, 0x02, 0x30, 0xdd, 0x36, 0x61, 0xb3, 0x6e, 0x02,
+ 0xa0, 0x76, 0x23, 0xc0, 0x27, 0xa1, 0xb4, 0xa9, 0xf9, 0xf1, 0x02, 0x82,
+ 0x01, 0x01, 0x00, 0x80, 0x5d, 0x11, 0xfd, 0x07, 0x27, 0x97, 0x8d, 0x5d,
+ 0x3b, 0xa3, 0xac, 0xe1, 0x71, 0xa7, 0x5d, 0x38, 0x35, 0xb1, 0xd2, 0xd7,
+ 0x2b, 0xe8, 0xbd, 0xd2, 0x7c, 0x17, 0x8a, 0x52, 0xce, 0x95, 0xfb, 0xa6,
+ 0xec, 0xd1, 0x89, 0x9c, 0x0b, 0xc9, 0x04, 0x6b, 0x8f, 0xa1, 0xd4, 0x95,
+ 0x4a, 0x42, 0x26, 0x48, 0xd9, 0xe5, 0xcf, 0x42, 0x72, 0x45, 0xcc, 0x8f,
+ 0x15, 0x7f, 0x6d, 0xac, 0x90, 0x82, 0x73, 0x95, 0xb1, 0xb0, 0x8a, 0xd9,
+ 0x76, 0xe4, 0x9c, 0x6f, 0x62, 0x72, 0x4c, 0xe2, 0x2a, 0x9f, 0x75, 0x5f,
+ 0xdf, 0x56, 0xb5, 0xed, 0x61, 0x03, 0x66, 0x73, 0x9a, 0x50, 0xed, 0x41,
+ 0xaf, 0xde, 0x09, 0x99, 0xbe, 0x1d, 0x6a, 0x87, 0xb8, 0xc9, 0x4a, 0xab,
+ 0xe4, 0x23, 0x2d, 0x50, 0xaf, 0x19, 0x78, 0x17, 0x51, 0x85, 0xcf, 0xd8,
+ 0xf8, 0x9b, 0xdb, 0xc7, 0x52, 0x5b, 0x8c, 0x78, 0x1a, 0x88, 0x80, 0x26,
+ 0x2f, 0xe7, 0x1f, 0x38, 0xad, 0x42, 0xf1, 0x47, 0x86, 0x1e, 0x68, 0xcc,
+ 0xf7, 0x53, 0x0d, 0x7c, 0xec, 0x3d, 0x8a, 0x0f, 0x00, 0x52, 0xd9, 0xe7,
+ 0xb6, 0x43, 0x4f, 0x97, 0x75, 0x42, 0x30, 0x53, 0x84, 0x9e, 0x4f, 0x43,
+ 0x81, 0xe3, 0xd0, 0xc6, 0xaf, 0x42, 0x3d, 0x5a, 0x52, 0x53, 0xc9, 0xc4,
+ 0x06, 0x35, 0xda, 0x06, 0x2c, 0xc0, 0x5c, 0x75, 0x2f, 0x9f, 0x14, 0xa0,
+ 0xc2, 0xc4, 0x44, 0x07, 0x25, 0x2a, 0x3b, 0xc3, 0x0c, 0x04, 0xa4, 0x39,
+ 0xcc, 0xf8, 0x46, 0xff, 0x1a, 0xea, 0xc0, 0x36, 0x1c, 0x58, 0xc1, 0x73,
+ 0x44, 0xe0, 0x20, 0x25, 0x15, 0xb2, 0xb7, 0x3e, 0x64, 0xa4, 0x97, 0x66,
+ 0xdb, 0x4c, 0x67, 0xb8, 0xc8, 0x71, 0xaa, 0x16, 0x2e, 0x8c, 0x21, 0x06,
+ 0xdc, 0x35, 0x89, 0xac, 0x2e, 0x60, 0xba, 0x04, 0x67, 0x9d, 0xdb, 0x89,
+ 0xcc, 0x0c, 0x9e, 0x48, 0x10, 0x17, 0x01, 0x02, 0x82, 0x01, 0x00, 0x5d,
+ 0xeb, 0x36, 0xcf, 0xe4, 0xd9, 0xb0, 0xd3, 0xd7, 0x2b, 0xd4, 0x42, 0x7a,
+ 0x24, 0x4e, 0x97, 0x67, 0xd2, 0x0b, 0xdf, 0x02, 0x1d, 0x73, 0xd4, 0x4c,
+ 0x2d, 0xd0, 0x92, 0x1d, 0xf4, 0x00, 0x9f, 0x9a, 0xe3, 0x04, 0x12, 0x86,
+ 0x77, 0x85, 0xa3, 0x03, 0x51, 0xe7, 0x35, 0x16, 0x45, 0xd3, 0x74, 0xdc,
+ 0xe4, 0x7c, 0x12, 0xed, 0x0d, 0xdb, 0xde, 0x40, 0xe0, 0x9e, 0xb1, 0x48,
+ 0xcd, 0x27, 0x1e, 0x5a, 0x7e, 0x79, 0x0a, 0x7f, 0x21, 0x7b, 0x85, 0xf3,
+ 0xdc, 0xbe, 0xd6, 0x07, 0xdb, 0x17, 0xb6, 0xdb, 0x71, 0x65, 0x02, 0x7a,
+ 0xf8, 0x33, 0xbc, 0xc8, 0x63, 0xf6, 0x3a, 0x8c, 0xb7, 0x2c, 0xe6, 0xdb,
+ 0xd8, 0x2b, 0xdc, 0xce, 0x36, 0x96, 0x7b, 0x1f, 0x59, 0x31, 0x11, 0xeb,
+ 0x2e, 0xd5, 0xd8, 0x21, 0xb7, 0x92, 0x70, 0xb3, 0xe8, 0xc3, 0xdc, 0xec,
+ 0xf6, 0xbc, 0xc2, 0xad, 0x34, 0x72, 0xa8, 0x1c, 0xd3, 0x1d, 0xc8, 0x46,
+ 0x33, 0x8f, 0x24, 0x63, 0xc4, 0xcb, 0x47, 0x20, 0x6a, 0xdd, 0x2e, 0x9f,
+ 0xbe, 0xb9, 0xf2, 0x88, 0xfc, 0xc6, 0x83, 0xf6, 0x92, 0x45, 0x2d, 0x31,
+ 0xc6, 0x55, 0x00, 0x4a, 0xd8, 0x67, 0xe6, 0x6a, 0x65, 0xd0, 0x1e, 0x9c,
+ 0x3e, 0xbb, 0x85, 0x9d, 0x4c, 0xa8, 0x9f, 0xe8, 0x17, 0x75, 0xaa, 0x8c,
+ 0xbf, 0x55, 0x52, 0x43, 0xf1, 0x22, 0x65, 0x77, 0xd4, 0xe2, 0x36, 0x44,
+ 0x6c, 0xe7, 0xeb, 0x8e, 0x26, 0xe7, 0x96, 0x85, 0x49, 0x8e, 0x1e, 0xe3,
+ 0x6a, 0xca, 0x30, 0x0a, 0x16, 0x4c, 0xb7, 0x9d, 0x9d, 0x91, 0xb4, 0x10,
+ 0x39, 0x0a, 0xc9, 0xc5, 0x79, 0x8b, 0x1e, 0xe0, 0xd1, 0x50, 0x72, 0xde,
+ 0x3c, 0x41, 0x81, 0xfe, 0x57, 0xc2, 0x8b, 0xa3, 0xed, 0x07, 0x88, 0x67,
+ 0xcc, 0x67, 0x14, 0xe6, 0x45, 0x36, 0xc6, 0x6a, 0x18, 0x36, 0x31, 0xb5,
+ 0x73, 0x6e, 0x51, 0x02, 0x82, 0x01, 0x01, 0x00, 0x82, 0xc5, 0x98, 0x13,
+ 0x03, 0xf0, 0x87, 0x55, 0x9e, 0x16, 0xac, 0x80, 0x04, 0xdc, 0x7a, 0xe4,
+ 0x1d, 0x0e, 0xbf, 0x61, 0xc3, 0x7c, 0x70, 0x6f, 0x01, 0xf0, 0xd6, 0xb9,
+ 0x50, 0xb3, 0xfb, 0x35, 0x82, 0xca, 0xcd, 0x46, 0xc2, 0xfc, 0x31, 0x60,
+ 0xd0, 0xa7, 0xdc, 0xe6, 0xe4, 0x81, 0xfc, 0x19, 0x17, 0x58, 0x38, 0x78,
+ 0x18, 0xa1, 0x4e, 0x3c, 0x5c, 0x59, 0xcc, 0x73, 0x18, 0x17, 0x46, 0x43,
+ 0x01, 0x7d, 0x7b, 0x4a, 0x5d, 0x87, 0x03, 0x44, 0x6f, 0x8a, 0x41, 0xac,
+ 0x86, 0xb5, 0x53, 0x44, 0x04, 0xbe, 0x75, 0xe2, 0xc1, 0x63, 0x59, 0x7d,
+ 0xf5, 0x2c, 0x05, 0x58, 0x27, 0x71, 0x76, 0x6a, 0x34, 0x8d, 0x37, 0xa4,
+ 0xe9, 0x17, 0x1a, 0x68, 0x9d, 0xa8, 0xbc, 0x87, 0x91, 0xe9, 0x29, 0x4a,
+ 0x10, 0x95, 0x15, 0xcb, 0x40, 0x99, 0x5a, 0x3d, 0x87, 0x4d, 0x08, 0x69,
+ 0x5e, 0xa9, 0xf7, 0x83, 0x5a, 0x9d, 0x3f, 0x39, 0xa1, 0xce, 0x7e, 0x60,
+ 0x78, 0xaf, 0x5a, 0x32, 0x8b, 0x79, 0x45, 0x1f, 0xbb, 0x02, 0xc4, 0x30,
+ 0x23, 0xcf, 0x54, 0x33, 0xf5, 0xff, 0x00, 0x61, 0x7e, 0x05, 0x96, 0xdf,
+ 0x81, 0x71, 0x67, 0x2a, 0xc9, 0xbc, 0x00, 0x49, 0xfd, 0x5d, 0xdb, 0xa0,
+ 0xf0, 0x6f, 0xd1, 0x00, 0x00, 0xfd, 0x5a, 0x15, 0x9d, 0x0c, 0x56, 0x37,
+ 0x2e, 0x68, 0x8e, 0x5c, 0x54, 0xf7, 0x6a, 0x07, 0x19, 0x6a, 0x51, 0x62,
+ 0x9a, 0xf9, 0xea, 0x76, 0x47, 0x6e, 0x09, 0xb8, 0x19, 0x3f, 0x27, 0x4a,
+ 0x29, 0xca, 0xbe, 0x2a, 0x5c, 0xd6, 0x02, 0xe9, 0xd6, 0x75, 0xaa, 0x7b,
+ 0x8f, 0x98, 0xf8, 0x73, 0x39, 0x74, 0x6a, 0x59, 0x3a, 0x93, 0x80, 0xa7,
+ 0xdc, 0xa0, 0x8f, 0x48, 0x00, 0x04, 0x65, 0xe3, 0x3e, 0x11, 0xb9, 0xe6,
+ 0x7d, 0x49, 0x0c, 0xb3, 0x8a, 0xeb, 0x3a, 0xf6, 0x2a, 0xf4, 0x47, 0x60};
+
+static const std::vector<uint8_t> priv_key_77{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0x90, 0x5b, 0x8d, 0x48, 0x67, 0x22, 0x8c, 0x64, 0x0d, 0x6a,
+ 0x73, 0x59, 0x03, 0xf0, 0x6f, 0xe0, 0x48, 0x5a, 0x00, 0x08, 0x1a, 0x42,
+ 0xa6, 0xcf, 0x78, 0xdd, 0xf7, 0x98, 0xd3, 0x0f, 0xb9, 0x74, 0x83, 0x00,
+ 0xb5, 0xd9, 0x0a, 0xda, 0x8f, 0x06, 0x28, 0x7b, 0x07, 0x42, 0x35, 0xa3,
+ 0x56, 0x04, 0xa7, 0xc5, 0xe4, 0x11, 0x62, 0x7b, 0x0e, 0xd3, 0x42, 0x8f,
+ 0xe7, 0x01, 0xa9, 0xdb, 0x9f, 0xf8, 0xa6, 0x7c, 0xa1, 0x69, 0x99, 0x91,
+ 0xb4, 0x2c, 0xc5, 0xf7, 0xc0, 0xe8, 0xfc, 0x6c, 0x62, 0x80, 0xf8, 0x6f,
+ 0xc7, 0xd6, 0x8f, 0x99, 0x4a, 0x68, 0x01, 0x5c, 0xbb, 0xeb, 0x14, 0x61,
+ 0x10, 0xb9, 0xf5, 0xac, 0xae, 0xaa, 0xd5, 0xdd, 0xab, 0x6e, 0xd1, 0xff,
+ 0x2a, 0xd5, 0x83, 0x3b, 0xfa, 0x16, 0x46, 0x51, 0xfc, 0x77, 0x48, 0x81,
+ 0x91, 0x24, 0x53, 0x8d, 0xfb, 0x60, 0x18, 0xdd, 0x41, 0x29, 0xff, 0x85,
+ 0xfe, 0x1c, 0x7b, 0xbc, 0xab, 0x17, 0x5b, 0x1b, 0xf2, 0x81, 0x75, 0xbd,
+ 0x49, 0xdb, 0x94, 0x23, 0x5a, 0xa0, 0x74, 0x8c, 0x7f, 0x18, 0xda, 0x05,
+ 0xc1, 0x9c, 0xf8, 0x5c, 0xaa, 0xff, 0xa1, 0xde, 0xe7, 0x3b, 0xdd, 0x9f,
+ 0xa6, 0x9e, 0x88, 0xce, 0x89, 0x4e, 0x1b, 0xbe, 0xbd, 0xbf, 0x59, 0x85,
+ 0x8e, 0x1d, 0xcd, 0xa0, 0x58, 0xb2, 0x4b, 0x8b, 0x18, 0xde, 0x63, 0x0f,
+ 0xc9, 0x3d, 0x59, 0x8b, 0xb6, 0x3e, 0xd0, 0x88, 0x58, 0x89, 0x47, 0x51,
+ 0x22, 0x98, 0x04, 0xd9, 0x01, 0x0d, 0xed, 0x52, 0x7f, 0x27, 0x02, 0xaf,
+ 0xa9, 0x66, 0x13, 0xa7, 0xda, 0xd2, 0x09, 0x50, 0x3d, 0x60, 0x18, 0xe2,
+ 0x3a, 0xa9, 0x93, 0x08, 0x08, 0x7f, 0x15, 0xb9, 0x55, 0x25, 0x44, 0xd5,
+ 0x47, 0x40, 0x4f, 0x38, 0xef, 0x76, 0xa1, 0xd1, 0x2e, 0x6a, 0x98, 0x92,
+ 0xb1, 0x70, 0x54, 0xf9, 0x5e, 0xc3, 0xda, 0x5f, 0x19, 0x08, 0x68, 0x58,
+ 0xe9, 0x83, 0x07, 0x4d, 0xc6, 0xba, 0xe7, 0x3d, 0x5d, 0x61, 0x4b, 0x25,
+ 0x9e, 0x7a, 0xb6, 0x66, 0xe3, 0x18, 0xa3, 0x7e, 0xd2, 0x6f, 0xcc, 0x78,
+ 0x48, 0x32, 0x5b, 0x09, 0xb0, 0x26, 0xd7, 0x7b, 0x66, 0x61, 0x4a, 0xd7,
+ 0x8e, 0xea, 0x7d, 0x16, 0x27, 0xb7, 0x1a, 0x04, 0x79, 0x30, 0xf2, 0x7a,
+ 0x41, 0x59, 0x2e, 0x4a, 0x73, 0x21, 0x50, 0xe2, 0x68, 0x71, 0x85, 0xad,
+ 0xe3, 0x86, 0xa5, 0xaa, 0x7f, 0x1f, 0x7f, 0x29, 0xac, 0x66, 0xe5, 0x51,
+ 0xb5, 0xd1, 0x41, 0x64, 0x2d, 0xee, 0xd5, 0x83, 0x22, 0xb9, 0x71, 0x85,
+ 0x53, 0xc0, 0x29, 0x3f, 0x66, 0x62, 0x1b, 0x0c, 0x98, 0xd4, 0xed, 0x07,
+ 0xaa, 0xee, 0x21, 0x17, 0xfa, 0xe9, 0x97, 0x49, 0xa0, 0xce, 0x4e, 0xd4,
+ 0x3b, 0xe4, 0xae, 0x12, 0x62, 0x30, 0xb6, 0xca, 0xd4, 0x0f, 0xbb, 0xa1,
+ 0x47, 0xe3, 0xdb, 0x9d, 0xef, 0x1c, 0xb7, 0x06, 0xa9, 0xf5, 0xf6, 0xd2,
+ 0x4c, 0x45, 0xfe, 0x6a, 0x84, 0xac, 0x60, 0x7f, 0x94, 0x48, 0x57, 0x0e,
+ 0x31, 0xdc, 0xb9, 0x23, 0xf2, 0x49, 0x9a, 0x1f, 0x11, 0x42, 0x30, 0x62,
+ 0x63, 0x3c, 0x98, 0x96, 0x10, 0x87, 0x95, 0xfa, 0x93, 0x82, 0x90, 0xfe,
+ 0xe2, 0x86, 0x55, 0x8d, 0xb0, 0x2a, 0xf1, 0xbf, 0xc7, 0x8f, 0xa3, 0x6a,
+ 0x13, 0xd0, 0xee, 0x8e, 0x2e, 0xb4, 0xa8, 0xe1, 0x08, 0x8e, 0xff, 0xee,
+ 0x3c, 0x99, 0x0a, 0xa2, 0x49, 0xcf, 0xb8, 0x7d, 0x67, 0xa5, 0xad, 0x8b,
+ 0x22, 0x2c, 0xee, 0x3e, 0x49, 0xdf, 0xef, 0x53, 0xab, 0xe4, 0x34, 0x00,
+ 0xe0, 0x49, 0x04, 0x62, 0xcc, 0x92, 0xa4, 0xe3, 0x99, 0xef, 0xed, 0xa5,
+ 0x99, 0x12, 0x54, 0x65, 0x2b, 0x75, 0xea, 0xb5, 0x7c, 0x29, 0xc3, 0x10,
+ 0x66, 0x4f, 0xc6, 0xbb, 0x4b, 0x03, 0x2a, 0x7f, 0x5c, 0x83, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x51, 0xda, 0x17, 0x79, 0xfe,
+ 0x40, 0xb0, 0xa9, 0xea, 0x91, 0x79, 0x65, 0xf7, 0xbd, 0xd5, 0x31, 0xae,
+ 0xd4, 0x99, 0x3f, 0xfe, 0xe3, 0xdc, 0x01, 0xb7, 0xde, 0xe4, 0x0d, 0x5b,
+ 0x5f, 0x87, 0x20, 0x71, 0x47, 0x6d, 0xd4, 0xeb, 0x3a, 0x91, 0xee, 0x43,
+ 0xf5, 0xbe, 0x5f, 0xe4, 0x5a, 0x00, 0xe4, 0x12, 0xdd, 0x3a, 0x3c, 0x41,
+ 0x42, 0xd5, 0x5d, 0x24, 0x58, 0xc3, 0xfb, 0x45, 0x7c, 0xaa, 0x70, 0x2a,
+ 0xb6, 0x70, 0x2f, 0x98, 0x4b, 0xed, 0x85, 0x95, 0x9a, 0xad, 0x5f, 0x6e,
+ 0x01, 0x66, 0xb9, 0x0a, 0x25, 0x17, 0x82, 0xa9, 0x59, 0x99, 0xbe, 0xef,
+ 0x46, 0xcd, 0xa6, 0xb5, 0x9f, 0x74, 0x04, 0x7d, 0x30, 0xb4, 0xb9, 0x59,
+ 0x1a, 0x9f, 0xa1, 0xee, 0xa0, 0x68, 0x81, 0x38, 0x30, 0x41, 0xd5, 0x6f,
+ 0x79, 0xfd, 0x55, 0x05, 0x5f, 0xb2, 0x14, 0x8e, 0xeb, 0xea, 0xa4, 0xca,
+ 0x74, 0x6a, 0x06, 0x8e, 0x44, 0x43, 0x99, 0x92, 0xef, 0x9f, 0x73, 0x56,
+ 0xcd, 0xb9, 0xeb, 0x7d, 0xff, 0x1e, 0x69, 0xca, 0xcd, 0x61, 0x0d, 0xaa,
+ 0x08, 0x1f, 0xe8, 0xcf, 0x76, 0x84, 0x19, 0xa5, 0x19, 0xa6, 0x3b, 0xdc,
+ 0x64, 0xaf, 0x68, 0x5a, 0x79, 0xb3, 0xd8, 0x20, 0x6a, 0x3b, 0xa0, 0x76,
+ 0x4a, 0xe8, 0xfc, 0x1e, 0x9e, 0x83, 0xbe, 0x92, 0x61, 0x60, 0xe9, 0x77,
+ 0xbc, 0x1f, 0x15, 0xb9, 0xc5, 0xb1, 0xad, 0x7f, 0xa0, 0xa0, 0x6d, 0x6d,
+ 0x80, 0x61, 0xf3, 0x34, 0xe4, 0xe4, 0x60, 0x9e, 0x1f, 0x0d, 0x62, 0x00,
+ 0x36, 0xce, 0xb2, 0x27, 0xeb, 0xc2, 0x79, 0x86, 0x9b, 0x9e, 0x8f, 0x89,
+ 0x88, 0x5d, 0xc4, 0xa7, 0x57, 0x5f, 0x3b, 0xd7, 0x8a, 0xae, 0x86, 0xa0,
+ 0xa2, 0xbd, 0x8c, 0xac, 0x42, 0xe2, 0x6b, 0xac, 0x7f, 0xf4, 0x07, 0xa8,
+ 0x29, 0x1b, 0xd0, 0x85, 0x42, 0x68, 0x29, 0xf1, 0x84, 0x94, 0x1e, 0x4f,
+ 0x1f, 0xd4, 0xd1, 0xf3, 0x84, 0x27, 0xa8, 0x2c, 0x4e, 0x11, 0x40, 0x78,
+ 0x05, 0xc0, 0x04, 0xd7, 0xe3, 0xda, 0xa4, 0xab, 0x4f, 0x8c, 0xa4, 0xd4,
+ 0xd2, 0xbd, 0xcc, 0x5d, 0xcb, 0x11, 0x62, 0x83, 0xf3, 0x78, 0xf0, 0x54,
+ 0x73, 0xdf, 0x6c, 0xfb, 0xe9, 0x1c, 0xa9, 0x2d, 0x91, 0xc3, 0x38, 0x63,
+ 0xe1, 0x88, 0x38, 0x9c, 0xe4, 0xd5, 0xe0, 0x85, 0xde, 0xad, 0x3d, 0xe5,
+ 0xd8, 0x65, 0x95, 0xe6, 0x80, 0xac, 0x78, 0xad, 0xab, 0x8b, 0x42, 0xed,
+ 0x40, 0xa7, 0x01, 0x20, 0xeb, 0xf6, 0xab, 0xd0, 0xeb, 0xc8, 0x77, 0xfa,
+ 0x3d, 0x44, 0xbb, 0xe2, 0xe4, 0xde, 0xff, 0xcc, 0xe3, 0x02, 0x73, 0x79,
+ 0x1c, 0xc5, 0x30, 0x09, 0x38, 0xd2, 0xc1, 0xfa, 0x49, 0xcc, 0x3d, 0x47,
+ 0xa8, 0x40, 0x15, 0x53, 0x10, 0x7f, 0x5a, 0xd3, 0x3d, 0x84, 0x2e, 0x29,
+ 0x66, 0xa0, 0xf8, 0xaf, 0xb7, 0xdf, 0x3e, 0xd5, 0x12, 0xa2, 0xe7, 0x8d,
+ 0x1c, 0xe8, 0xa2, 0x02, 0xd1, 0xee, 0x95, 0x45, 0xb0, 0x97, 0x0d, 0x75,
+ 0x1e, 0xd2, 0x52, 0xcc, 0x38, 0xb9, 0xa3, 0x32, 0xf1, 0xea, 0x75, 0x3a,
+ 0x2e, 0xdf, 0x38, 0x8f, 0xe4, 0xc8, 0x24, 0x1d, 0xb4, 0xa6, 0xd0, 0x34,
+ 0xdd, 0x15, 0x80, 0xf8, 0x4c, 0x1f, 0x95, 0xdb, 0xff, 0xab, 0xd1, 0xf4,
+ 0x03, 0xfe, 0x9e, 0x57, 0x49, 0x17, 0x4f, 0x4f, 0x76, 0xaf, 0xf3, 0x03,
+ 0xd7, 0xce, 0x37, 0xb9, 0x3b, 0x94, 0xe3, 0x81, 0x44, 0x28, 0x1c, 0xba,
+ 0xf6, 0x00, 0x5a, 0x2c, 0x64, 0x52, 0x3a, 0x2b, 0xcb, 0x39, 0xff, 0x27,
+ 0x6b, 0xec, 0x54, 0x48, 0x77, 0x04, 0xc6, 0x85, 0x4d, 0xfb, 0xa1, 0xfc,
+ 0xe1, 0xf1, 0x8a, 0xa3, 0xc4, 0xf1, 0x43, 0x31, 0xfc, 0x06, 0x6b, 0xd8,
+ 0x13, 0xbf, 0x15, 0x50, 0x48, 0x57, 0x29, 0x22, 0x1d, 0x73, 0x19, 0xb4,
+ 0xec, 0xd2, 0xc1, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc4, 0x08, 0xdd, 0x33,
+ 0x8d, 0x45, 0xa4, 0x2a, 0xb6, 0xd4, 0xda, 0x18, 0xc5, 0x68, 0xf1, 0x50,
+ 0xe8, 0x5d, 0x6c, 0x68, 0xb7, 0x51, 0x05, 0xc3, 0x19, 0xa8, 0xb0, 0xa1,
+ 0x49, 0x34, 0x7f, 0xa1, 0xdd, 0x78, 0x95, 0x05, 0x4a, 0x77, 0x83, 0xa2,
+ 0x11, 0x53, 0x73, 0x35, 0xa1, 0x6e, 0x9c, 0xf6, 0xaf, 0xb3, 0xd6, 0x6b,
+ 0xf4, 0xf4, 0xa7, 0xbb, 0xbd, 0x67, 0x92, 0x61, 0xe4, 0x32, 0x91, 0xb2,
+ 0x17, 0xc6, 0x0b, 0xfb, 0x59, 0x7e, 0x12, 0xc0, 0xd2, 0x97, 0x23, 0x7c,
+ 0xce, 0x89, 0x94, 0x42, 0xa7, 0x31, 0x1a, 0xcf, 0x18, 0xd3, 0xaf, 0xf8,
+ 0xd3, 0x2c, 0x42, 0x4c, 0x1f, 0x73, 0x61, 0x92, 0x25, 0x8e, 0xbe, 0x6f,
+ 0xb4, 0x50, 0x59, 0x00, 0x6b, 0xe1, 0x2c, 0x9d, 0xb5, 0xd9, 0x40, 0xe8,
+ 0xaa, 0x41, 0x70, 0xe3, 0x73, 0x13, 0xe5, 0xf4, 0x67, 0x2c, 0x70, 0xdb,
+ 0x02, 0xeb, 0x6c, 0x49, 0xf7, 0x1f, 0xa5, 0x4c, 0x74, 0xe5, 0x22, 0x43,
+ 0xa1, 0xaa, 0xfc, 0xa8, 0xad, 0x58, 0x3b, 0x11, 0x14, 0xd9, 0x8a, 0xa8,
+ 0x3d, 0x12, 0xc0, 0x6c, 0x2d, 0x71, 0x2a, 0x67, 0x58, 0x50, 0xdd, 0x83,
+ 0x44, 0x13, 0x3c, 0xff, 0xae, 0x61, 0xf6, 0xc4, 0xa2, 0x06, 0x48, 0xf5,
+ 0x81, 0x2f, 0x72, 0xf2, 0x78, 0xa7, 0x65, 0xa5, 0xe9, 0x93, 0x3a, 0x6a,
+ 0x90, 0xa8, 0xc2, 0xca, 0x2f, 0x8b, 0xde, 0x24, 0x69, 0xc5, 0x63, 0x66,
+ 0x3e, 0xbe, 0xc8, 0x3a, 0x77, 0x76, 0x8c, 0xf5, 0xfd, 0x4d, 0xab, 0xbc,
+ 0x9e, 0x4e, 0xb6, 0x10, 0xe3, 0x82, 0x5a, 0xcc, 0x23, 0x95, 0x1c, 0x6e,
+ 0xc0, 0xc0, 0xf1, 0x2e, 0xfc, 0x41, 0x57, 0xae, 0x58, 0x39, 0xbb, 0x92,
+ 0x9f, 0x3c, 0x5b, 0x13, 0x7c, 0x73, 0x85, 0x70, 0x04, 0xfd, 0x7b, 0xe8,
+ 0x9b, 0x90, 0xf2, 0xcc, 0xcf, 0xa7, 0xf8, 0x00, 0x1b, 0x4d, 0x35, 0xd7,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xbc, 0x83, 0xf3, 0x4a, 0x5a, 0xba, 0xe7,
+ 0x20, 0x83, 0x3e, 0x5b, 0x25, 0x20, 0x84, 0xf2, 0xe8, 0x5f, 0xdb, 0x31,
+ 0x2f, 0x54, 0xa5, 0x99, 0x83, 0xd2, 0xc1, 0x01, 0x76, 0x24, 0x4f, 0x16,
+ 0x58, 0x75, 0x7a, 0xa4, 0x2b, 0xc3, 0xc4, 0xc1, 0x2d, 0x5f, 0x64, 0x4d,
+ 0xd7, 0xf3, 0x1c, 0xc3, 0x0f, 0xf3, 0x17, 0x9e, 0xe5, 0x94, 0xfd, 0x73,
+ 0xa9, 0x0b, 0x43, 0x6a, 0x1c, 0xee, 0x1a, 0x9f, 0xcf, 0xd3, 0x28, 0x78,
+ 0x14, 0x3d, 0x19, 0x3c, 0xd1, 0x5c, 0x5b, 0xb9, 0x20, 0x43, 0xfe, 0x95,
+ 0xe6, 0xf3, 0x8a, 0x5d, 0x39, 0x9f, 0x1b, 0xce, 0xba, 0x64, 0xb1, 0xc9,
+ 0x7f, 0xa3, 0xed, 0xc0, 0xa5, 0xe2, 0x17, 0x14, 0x3b, 0x20, 0x4b, 0x8b,
+ 0xf1, 0x79, 0xd4, 0xd3, 0x35, 0x33, 0xcb, 0x7a, 0x6c, 0x51, 0x41, 0xec,
+ 0xee, 0x79, 0x61, 0x32, 0x5b, 0xda, 0x31, 0xe8, 0xa3, 0xa8, 0xc7, 0x64,
+ 0x11, 0xe6, 0x22, 0xf7, 0x59, 0x6f, 0x3c, 0xe1, 0xb4, 0x20, 0xa8, 0xa6,
+ 0xcf, 0x0d, 0xe7, 0x44, 0x46, 0x2c, 0x18, 0x2e, 0x35, 0x93, 0xfa, 0x69,
+ 0x25, 0x48, 0xeb, 0xd7, 0x36, 0x0d, 0x4f, 0x44, 0x64, 0xd1, 0xc3, 0x53,
+ 0xcf, 0x6b, 0x8c, 0x6a, 0x69, 0xdd, 0x6e, 0x83, 0xfe, 0x00, 0xe5, 0x0a,
+ 0x7c, 0x94, 0x9b, 0xb9, 0x73, 0x73, 0xb6, 0xb3, 0x98, 0xfd, 0x8a, 0x60,
+ 0xe5, 0x69, 0x44, 0x58, 0x1a, 0x2b, 0x15, 0x20, 0xab, 0xb4, 0xfb, 0x8d,
+ 0x10, 0xfd, 0x0b, 0x98, 0xe9, 0x24, 0x44, 0xa7, 0x76, 0x56, 0x2d, 0x46,
+ 0x96, 0x84, 0x46, 0xb9, 0x45, 0x47, 0x10, 0xed, 0xb3, 0x5d, 0x3c, 0xa5,
+ 0x6e, 0xb9, 0xe4, 0xef, 0xa0, 0xf2, 0xa3, 0x0b, 0xa2, 0xc4, 0x69, 0x35,
+ 0x1f, 0x0f, 0xf1, 0xb3, 0x6a, 0x99, 0x63, 0xd9, 0x64, 0x7c, 0x71, 0x74,
+ 0xd2, 0xfa, 0xff, 0x8e, 0xd0, 0xbd, 0xb1, 0xa1, 0x35, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xb3, 0xe1, 0x0e, 0x58, 0x87, 0x81, 0x27, 0xaa, 0xaa, 0x29,
+ 0x96, 0x16, 0xb4, 0xce, 0x1e, 0xe0, 0x86, 0xd7, 0x72, 0xea, 0x83, 0x8b,
+ 0xad, 0x25, 0xe1, 0x1d, 0x91, 0x35, 0xed, 0xde, 0x66, 0x5f, 0x38, 0xc1,
+ 0xb4, 0xbc, 0x2e, 0x20, 0x8c, 0x80, 0xe2, 0x35, 0x18, 0xba, 0x55, 0x6f,
+ 0x12, 0x48, 0xa9, 0xe0, 0xf3, 0x18, 0x0c, 0xa5, 0x92, 0x64, 0x0a, 0xe0,
+ 0x46, 0xc9, 0xdc, 0x83, 0x2a, 0x7d, 0xa8, 0xa2, 0xe9, 0xcb, 0xb1, 0xca,
+ 0xa5, 0x9a, 0x99, 0xa2, 0x65, 0xc5, 0xd8, 0x1f, 0x16, 0x14, 0x33, 0x26,
+ 0x33, 0xdb, 0x64, 0x84, 0x9a, 0x2c, 0x50, 0x59, 0x84, 0x5c, 0x25, 0x5f,
+ 0xd2, 0x60, 0x30, 0x66, 0x53, 0x08, 0x5d, 0x04, 0x7d, 0x26, 0x8d, 0xd7,
+ 0x09, 0x01, 0x8e, 0x23, 0xd4, 0x13, 0xaa, 0x66, 0x72, 0x17, 0xc3, 0x38,
+ 0xb7, 0x01, 0x14, 0xcb, 0x0a, 0xa3, 0x6c, 0x82, 0x69, 0xd3, 0x55, 0x17,
+ 0x8c, 0xae, 0x23, 0x75, 0x3d, 0x83, 0xa1, 0x8d, 0x2c, 0x59, 0xfa, 0xf5,
+ 0xc2, 0xfd, 0x61, 0x8c, 0x5c, 0x57, 0x13, 0xf3, 0x68, 0xed, 0xda, 0xa4,
+ 0xc4, 0xac, 0x1f, 0xb5, 0xd4, 0x0c, 0xe7, 0x22, 0x60, 0x0e, 0x9d, 0x0c,
+ 0xf7, 0x4a, 0x67, 0x02, 0x2d, 0x60, 0x59, 0x32, 0x18, 0xdf, 0xb5, 0x26,
+ 0xa5, 0x77, 0x20, 0x65, 0x20, 0x6d, 0x38, 0x60, 0x22, 0x9d, 0x34, 0x13,
+ 0xbb, 0xba, 0xdd, 0xf3, 0x69, 0xca, 0x20, 0x39, 0x1f, 0xb1, 0xc6, 0x7c,
+ 0xd9, 0xcb, 0xbe, 0xaa, 0xce, 0xb3, 0x3c, 0xf0, 0x2c, 0xd0, 0x42, 0x73,
+ 0x12, 0xad, 0xce, 0xd8, 0xbc, 0x46, 0x44, 0x48, 0xc7, 0x06, 0xbe, 0x21,
+ 0x97, 0x3b, 0x3b, 0x69, 0x7e, 0x5c, 0x84, 0x10, 0xf5, 0xe1, 0x63, 0x88,
+ 0xfd, 0x20, 0x54, 0xf3, 0xe4, 0x07, 0x04, 0xf8, 0x74, 0x52, 0xcb, 0x18,
+ 0xed, 0xcf, 0xeb, 0x3d, 0x65, 0xf1, 0x02, 0x82, 0x01, 0x01, 0x00, 0xb6,
+ 0xd8, 0x8d, 0x0b, 0x9b, 0x81, 0x19, 0x58, 0xd1, 0xb3, 0x93, 0x98, 0x29,
+ 0x38, 0x8a, 0x9a, 0x95, 0x0e, 0xf7, 0x5f, 0xdf, 0x0c, 0x58, 0x20, 0x22,
+ 0x35, 0x0e, 0x03, 0xd7, 0x27, 0xd6, 0x96, 0xaa, 0x2b, 0xf0, 0x3c, 0x7a,
+ 0xbf, 0xc6, 0x57, 0x09, 0xe5, 0x32, 0x13, 0xb9, 0x3c, 0x36, 0x7e, 0xab,
+ 0xdc, 0x47, 0x44, 0x8b, 0x04, 0x62, 0x40, 0x9e, 0x2a, 0x1f, 0x2c, 0x3c,
+ 0x4e, 0x1a, 0x9f, 0xeb, 0x41, 0x9f, 0x66, 0x91, 0xf4, 0x7e, 0xa6, 0xda,
+ 0x9c, 0x24, 0xad, 0x85, 0x05, 0xd3, 0xc3, 0x94, 0x88, 0xa9, 0xef, 0x8f,
+ 0xc1, 0xda, 0xfb, 0xb3, 0x5b, 0x36, 0x03, 0xd5, 0xae, 0x6f, 0x62, 0xf6,
+ 0x2e, 0x48, 0x73, 0x28, 0xd9, 0xdd, 0xbc, 0xb3, 0xdc, 0x97, 0x97, 0x4c,
+ 0xcb, 0x99, 0xcc, 0xa1, 0xeb, 0xfd, 0xb1, 0x38, 0x8d, 0xeb, 0xd8, 0x67,
+ 0x84, 0x6d, 0x0f, 0x00, 0x4f, 0x95, 0x62, 0x3f, 0x03, 0xbf, 0x42, 0x41,
+ 0xc0, 0x9d, 0x72, 0xa7, 0x12, 0xad, 0xe8, 0xba, 0xa5, 0x8b, 0xf5, 0x3c,
+ 0x23, 0x9f, 0xfe, 0x5b, 0xaf, 0x50, 0x78, 0xd7, 0x87, 0xd8, 0xd0, 0x16,
+ 0x8c, 0xc1, 0xdb, 0xc0, 0x11, 0x62, 0xa3, 0x16, 0xbf, 0xb5, 0x1f, 0x45,
+ 0xa5, 0x41, 0xe5, 0x06, 0x5d, 0x21, 0x94, 0xc0, 0x57, 0x62, 0xc2, 0xf6,
+ 0x83, 0x49, 0x23, 0xa5, 0x17, 0xa8, 0xf0, 0x1a, 0xf0, 0x2d, 0x3c, 0x04,
+ 0x79, 0x93, 0x9c, 0xb8, 0x08, 0x1d, 0x45, 0x53, 0x0b, 0x02, 0x9f, 0x6f,
+ 0x8c, 0x1f, 0x99, 0x89, 0xf0, 0x94, 0x3c, 0xbd, 0xc4, 0x13, 0x43, 0x7c,
+ 0xb0, 0x90, 0xbd, 0x9e, 0x3b, 0x8a, 0x82, 0x21, 0x50, 0x4a, 0x94, 0xa3,
+ 0x83, 0x3d, 0x6f, 0xfc, 0x6d, 0xc7, 0x16, 0x7f, 0xd2, 0x81, 0xa1, 0x6d,
+ 0x72, 0x09, 0x93, 0x8b, 0x98, 0x48, 0x25, 0xb3, 0x4a, 0x58, 0xed, 0x62,
+ 0x70, 0x7d, 0xd9, 0x02, 0x82, 0x01, 0x00, 0x68, 0x38, 0xfc, 0x4e, 0xf8,
+ 0xd5, 0xf9, 0x0a, 0xb2, 0x40, 0xac, 0x06, 0xed, 0xd5, 0xef, 0xb7, 0x11,
+ 0x3b, 0x93, 0xbf, 0x58, 0x7f, 0x76, 0x97, 0x22, 0xbe, 0xdf, 0x2b, 0x6b,
+ 0x0d, 0xdb, 0xb1, 0xf0, 0xc0, 0x26, 0x3f, 0x0f, 0x1c, 0xeb, 0xf5, 0xc4,
+ 0x42, 0x00, 0xfa, 0x29, 0x6a, 0x5e, 0x4c, 0x94, 0xa2, 0x6d, 0x0b, 0x54,
+ 0x52, 0x87, 0x16, 0xbe, 0x8d, 0x2d, 0xf3, 0x57, 0xf7, 0x15, 0x1f, 0x7e,
+ 0x98, 0x65, 0xa3, 0xef, 0x24, 0xf6, 0xa8, 0x8d, 0x35, 0xd1, 0x26, 0xee,
+ 0xb6, 0x42, 0x13, 0x0d, 0x5c, 0xb8, 0x86, 0x3f, 0x41, 0x89, 0xc0, 0xeb,
+ 0xd3, 0x73, 0x64, 0xec, 0xa8, 0x21, 0xd1, 0x4c, 0x0a, 0xb5, 0x3f, 0x35,
+ 0x8b, 0x2f, 0xa4, 0x2c, 0x1f, 0x0b, 0x1a, 0xf6, 0x68, 0xde, 0xb5, 0x78,
+ 0xde, 0x06, 0x0b, 0x1e, 0x33, 0x0e, 0xb9, 0x9f, 0x89, 0xb2, 0x2e, 0x40,
+ 0x6d, 0xa3, 0xd3, 0xc4, 0xc2, 0xa3, 0x15, 0x03, 0x47, 0xbe, 0xf8, 0x78,
+ 0xe7, 0xe9, 0x8a, 0xce, 0x7b, 0x68, 0x31, 0x1a, 0xb3, 0xb9, 0xcc, 0x5f,
+ 0xd0, 0x10, 0x78, 0x3e, 0x5c, 0x8b, 0x67, 0xca, 0xd8, 0xd7, 0xa9, 0x4b,
+ 0xf8, 0xa8, 0x30, 0xf4, 0xf3, 0x3c, 0xd7, 0xfd, 0xd3, 0xdb, 0xf0, 0x23,
+ 0x7e, 0x95, 0x1f, 0x9f, 0x13, 0x1d, 0x08, 0x76, 0xca, 0x8f, 0x49, 0x0d,
+ 0xf6, 0x96, 0xc1, 0x66, 0x4c, 0x53, 0xc9, 0xf8, 0xd6, 0x08, 0x4d, 0xc6,
+ 0x9c, 0x88, 0xb5, 0x04, 0xd6, 0x6f, 0x41, 0x01, 0xcc, 0x0b, 0x39, 0x11,
+ 0x0c, 0x78, 0x90, 0x07, 0xf6, 0x97, 0x02, 0x5c, 0x95, 0x49, 0x2a, 0x6f,
+ 0x4f, 0x22, 0xb5, 0x01, 0x1d, 0x07, 0x8b, 0x30, 0xb8, 0x73, 0x19, 0x72,
+ 0xe8, 0xc0, 0xb8, 0xa4, 0x81, 0x46, 0xc7, 0xfe, 0x0c, 0x71, 0xf7, 0x7a,
+ 0xf5, 0xbb, 0x9b, 0x7b, 0xe1, 0xf4, 0x64, 0x3f, 0xad, 0x0f, 0xfa};
+
+static const std::vector<uint8_t> priv_key_78{
+ 0x30, 0x82, 0x09, 0x42, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2c, 0x30, 0x82, 0x09, 0x28, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xba, 0x25, 0x74, 0x69, 0x16, 0x42, 0xaf, 0x63, 0xd0, 0x7e,
+ 0xb2, 0x04, 0x36, 0xed, 0x4f, 0x18, 0x85, 0xf5, 0x19, 0x82, 0x0c, 0x79,
+ 0xea, 0x05, 0x58, 0x29, 0x25, 0x8b, 0xbe, 0xe2, 0xe8, 0x97, 0xaf, 0x1e,
+ 0x55, 0x80, 0x6f, 0xf6, 0xdc, 0x2f, 0x59, 0xe3, 0x5b, 0xc2, 0x80, 0xe8,
+ 0x41, 0xc7, 0x24, 0x72, 0x26, 0xbd, 0x27, 0xc1, 0x47, 0x12, 0xdf, 0xed,
+ 0x7f, 0x4a, 0x2a, 0x9e, 0xf0, 0x8d, 0x17, 0xe0, 0x5b, 0xc0, 0x08, 0x4e,
+ 0xa0, 0xaf, 0x63, 0xc9, 0x68, 0x59, 0x0c, 0x44, 0x9e, 0x5b, 0xd1, 0x2d,
+ 0x9f, 0x5b, 0xfd, 0x9f, 0x0d, 0xfc, 0x73, 0xab, 0x4b, 0xba, 0xe8, 0x4d,
+ 0x02, 0xe7, 0x9e, 0x3a, 0x5a, 0x02, 0xd8, 0xb9, 0x64, 0x67, 0xae, 0xea,
+ 0x57, 0x42, 0x80, 0xdb, 0x38, 0x99, 0x81, 0x0b, 0x38, 0x2d, 0x7a, 0xfb,
+ 0xe3, 0xcf, 0x1d, 0x58, 0x5b, 0x45, 0x1b, 0x44, 0x87, 0x72, 0x05, 0x03,
+ 0x9f, 0x24, 0x57, 0xd7, 0x0b, 0x60, 0x5d, 0xb6, 0x73, 0x73, 0xad, 0xe6,
+ 0xd9, 0x81, 0xf8, 0xd9, 0xaf, 0xc1, 0xe2, 0xaf, 0x2c, 0xc4, 0xac, 0xeb,
+ 0x23, 0xfe, 0x31, 0x71, 0x49, 0x56, 0x0d, 0x22, 0x12, 0xcc, 0x18, 0x7e,
+ 0x8a, 0x5a, 0xbf, 0xfa, 0x9c, 0xa5, 0x28, 0xb9, 0x2b, 0xd4, 0x7b, 0xe4,
+ 0x3a, 0x27, 0xd9, 0xd1, 0x8c, 0x31, 0x54, 0xd2, 0xe8, 0x1c, 0xa0, 0x36,
+ 0xe3, 0x71, 0x0b, 0xa3, 0x05, 0x07, 0x6f, 0x78, 0x96, 0xc0, 0xae, 0x6c,
+ 0xc2, 0x79, 0xae, 0x68, 0xed, 0xa5, 0xea, 0xcd, 0x24, 0x32, 0x6b, 0xf3,
+ 0xaa, 0xdb, 0x13, 0xd5, 0xe4, 0x53, 0xbe, 0xfd, 0xbe, 0x76, 0xa2, 0xb1,
+ 0x03, 0xfa, 0x52, 0xee, 0x35, 0xd5, 0xfc, 0x67, 0x7c, 0x81, 0x4e, 0x12,
+ 0x6f, 0xb5, 0x78, 0x90, 0x3a, 0x94, 0x1f, 0x0f, 0x56, 0x6b, 0x0f, 0xb6,
+ 0xba, 0x6d, 0xd1, 0x23, 0x7e, 0xaf, 0x9a, 0xe1, 0xc2, 0xb9, 0xc1, 0xa9,
+ 0x34, 0xd6, 0x7f, 0xac, 0xfb, 0xc3, 0x82, 0x09, 0x9a, 0x8c, 0x48, 0xc1,
+ 0x61, 0x76, 0x46, 0x60, 0xc4, 0x50, 0xdf, 0x00, 0x14, 0x78, 0xa8, 0xc2,
+ 0xe0, 0x9d, 0x28, 0x86, 0xbd, 0x81, 0xb9, 0xe0, 0xb7, 0xfa, 0x8a, 0xe2,
+ 0x26, 0x36, 0x44, 0xa9, 0x26, 0xba, 0x9d, 0xe5, 0x39, 0x3e, 0x4e, 0x71,
+ 0x4d, 0x47, 0xc3, 0x37, 0x5b, 0xeb, 0x36, 0x34, 0x9a, 0x2b, 0x4c, 0x2c,
+ 0x45, 0xea, 0xbc, 0xc5, 0x47, 0x2d, 0x76, 0x7b, 0xbe, 0x07, 0x43, 0xc0,
+ 0x68, 0x57, 0x16, 0xb1, 0xf5, 0x0d, 0x20, 0x9c, 0x0b, 0x4d, 0x3b, 0x45,
+ 0xb6, 0x52, 0x4a, 0x51, 0x4d, 0x46, 0x0c, 0x96, 0x7e, 0x72, 0x52, 0x9e,
+ 0x6a, 0x49, 0xd3, 0x8e, 0x72, 0x20, 0x87, 0xc5, 0x1f, 0x9d, 0x9f, 0x21,
+ 0x69, 0xd9, 0x38, 0x59, 0xe1, 0x96, 0xe0, 0xa9, 0x4d, 0x49, 0xdf, 0x35,
+ 0xb5, 0x64, 0x43, 0x38, 0x49, 0xa2, 0x3b, 0xe9, 0x67, 0x37, 0xc0, 0x79,
+ 0x88, 0xda, 0xe8, 0x71, 0xa5, 0x2f, 0x78, 0xe5, 0xbd, 0xb8, 0x36, 0x35,
+ 0xb2, 0x43, 0xd5, 0x8d, 0xc7, 0xa4, 0xb6, 0x45, 0x63, 0xbc, 0x20, 0x80,
+ 0xe0, 0x6c, 0x87, 0x4e, 0x0d, 0x49, 0x38, 0xae, 0x36, 0x04, 0x74, 0x23,
+ 0x06, 0xa1, 0x94, 0xf2, 0x56, 0x94, 0x38, 0xbc, 0x57, 0xb8, 0x6d, 0xfd,
+ 0x2f, 0x4d, 0x54, 0x4e, 0x6e, 0x7b, 0x36, 0x09, 0xb5, 0x16, 0x23, 0x48,
+ 0x44, 0x00, 0xd5, 0x31, 0x52, 0x97, 0x67, 0x47, 0x26, 0xc3, 0x9f, 0xb2,
+ 0x3e, 0xfb, 0x24, 0x99, 0xf5, 0x85, 0xd9, 0x98, 0xf0, 0x9d, 0x94, 0x3a,
+ 0x68, 0x54, 0x42, 0x85, 0x49, 0x22, 0x5b, 0xd8, 0xf3, 0x0b, 0x2c, 0xca,
+ 0x68, 0xb2, 0xbd, 0x4d, 0x04, 0xb7, 0xd8, 0xda, 0x8e, 0x49, 0xd8, 0x85,
+ 0xd1, 0x32, 0xf4, 0x0e, 0x94, 0xba, 0x34, 0x3f, 0xb7, 0xcb, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x47, 0xb2, 0x09, 0x66, 0x38,
+ 0x56, 0xb2, 0xeb, 0x04, 0xf0, 0xe7, 0x6b, 0xcc, 0x24, 0x16, 0xe4, 0xe1,
+ 0x23, 0x88, 0x11, 0x98, 0xf0, 0x93, 0xfc, 0x3e, 0xfa, 0x8a, 0x25, 0x8a,
+ 0xfe, 0x26, 0x8b, 0xd5, 0xbd, 0x1f, 0x3d, 0x7a, 0xe2, 0x5f, 0xe8, 0x34,
+ 0xfc, 0xe6, 0xe8, 0xc1, 0x71, 0xb3, 0x74, 0x1a, 0x4b, 0x85, 0x34, 0x31,
+ 0xcd, 0xb5, 0xac, 0x45, 0x67, 0x5a, 0x31, 0x9c, 0xbc, 0xde, 0xf5, 0xd9,
+ 0x0e, 0x67, 0x08, 0x4d, 0xaa, 0xcb, 0x25, 0x02, 0x90, 0x1e, 0x8a, 0xbd,
+ 0xb8, 0xe8, 0x2d, 0x81, 0x21, 0xcb, 0x51, 0x49, 0x1c, 0x2b, 0xec, 0xe2,
+ 0x38, 0x45, 0xd0, 0xd5, 0x8c, 0x63, 0xe4, 0x06, 0x03, 0x7f, 0x8b, 0xbd,
+ 0x21, 0x9a, 0xd4, 0x7c, 0x80, 0x71, 0xdf, 0x81, 0x75, 0xee, 0x14, 0xe1,
+ 0xa9, 0x0a, 0x98, 0x29, 0xd8, 0x3e, 0xe4, 0x14, 0xef, 0x65, 0x27, 0xf6,
+ 0xda, 0xac, 0x38, 0x74, 0x49, 0xf2, 0xcf, 0xb2, 0xad, 0x77, 0x0a, 0x44,
+ 0xcd, 0xf3, 0x25, 0xc9, 0x03, 0x33, 0x1f, 0x66, 0x53, 0xa1, 0xe8, 0x51,
+ 0x81, 0x1b, 0x03, 0x1d, 0x7e, 0xeb, 0xbc, 0x0a, 0x1b, 0x12, 0x1d, 0xfc,
+ 0xac, 0xf5, 0x04, 0x7b, 0x22, 0xb1, 0xf3, 0x46, 0x22, 0x26, 0x97, 0x4e,
+ 0x5a, 0x13, 0xd1, 0xa1, 0x6e, 0x44, 0x1f, 0xf9, 0x3b, 0x46, 0x7d, 0xf1,
+ 0xa7, 0xd2, 0x12, 0xc4, 0x7a, 0x9f, 0x9b, 0x78, 0xd9, 0xef, 0x23, 0xf0,
+ 0x01, 0x48, 0x3f, 0x2a, 0x6f, 0x65, 0x70, 0x2c, 0x86, 0xe9, 0x91, 0x90,
+ 0x20, 0x37, 0x22, 0xdc, 0x85, 0x5b, 0x77, 0x49, 0xea, 0x86, 0x28, 0xe3,
+ 0x55, 0x24, 0x38, 0xd9, 0x6c, 0xc8, 0x95, 0x6f, 0xbf, 0xa4, 0x28, 0xa9,
+ 0x30, 0xca, 0xb9, 0x9a, 0xf2, 0x6a, 0xe8, 0x40, 0x69, 0x7c, 0xc6, 0x74,
+ 0x38, 0x1a, 0x16, 0xde, 0x54, 0x88, 0xf5, 0xa7, 0x29, 0xbe, 0xaf, 0x06,
+ 0xd1, 0xc3, 0xc1, 0xce, 0xcd, 0x14, 0x3a, 0x01, 0xc2, 0xe9, 0x6c, 0x20,
+ 0x01, 0xc9, 0x17, 0x20, 0xb1, 0xdd, 0xd4, 0xf7, 0x1a, 0x8b, 0x6b, 0x44,
+ 0x85, 0x59, 0xca, 0xb7, 0x07, 0x30, 0x14, 0xbc, 0x98, 0xac, 0xae, 0x93,
+ 0x2b, 0xd1, 0xa8, 0x43, 0xdf, 0x36, 0xa7, 0x7f, 0xf1, 0xdf, 0x7a, 0x36,
+ 0x07, 0x22, 0xde, 0x18, 0x90, 0x7b, 0x14, 0x9b, 0x51, 0xde, 0x7b, 0xec,
+ 0xf5, 0xe0, 0x9a, 0x1c, 0x14, 0x0c, 0xf2, 0x80, 0x40, 0x5c, 0xd4, 0x69,
+ 0x14, 0x95, 0x3a, 0x02, 0xd9, 0xf4, 0x98, 0xbb, 0x1a, 0xeb, 0xd3, 0xc5,
+ 0xd8, 0x47, 0xfd, 0xd1, 0x45, 0x2a, 0x76, 0xf1, 0xe9, 0xf6, 0xfb, 0x66,
+ 0x4d, 0x17, 0x0d, 0x21, 0xfe, 0xd4, 0xbc, 0x4f, 0x96, 0x8e, 0xfa, 0x65,
+ 0xbe, 0x23, 0x01, 0x62, 0x74, 0x90, 0x0a, 0x3a, 0xd7, 0xbd, 0x85, 0x50,
+ 0x85, 0x46, 0x3b, 0x29, 0x75, 0x7f, 0xf0, 0x5a, 0x99, 0xa2, 0x84, 0xc2,
+ 0xe2, 0x59, 0xe7, 0x02, 0x6e, 0x72, 0xcb, 0x3a, 0xd2, 0x5f, 0xc9, 0x59,
+ 0x61, 0x12, 0x05, 0x2b, 0xb7, 0x8a, 0x25, 0x62, 0x69, 0x61, 0x70, 0xe1,
+ 0x75, 0xd1, 0x74, 0x6d, 0x60, 0x05, 0x2e, 0x09, 0x12, 0xcf, 0x13, 0xb0,
+ 0xa6, 0x88, 0x0e, 0xa5, 0x44, 0x86, 0x29, 0xcb, 0xbd, 0xd5, 0x66, 0x8e,
+ 0xdb, 0xa0, 0xa3, 0x19, 0x27, 0xae, 0x84, 0xa8, 0xc2, 0x26, 0x8b, 0x14,
+ 0x0b, 0xbc, 0x17, 0x40, 0x4d, 0x41, 0x01, 0x13, 0x25, 0xe7, 0x45, 0x86,
+ 0x21, 0x29, 0xa9, 0xa7, 0x3c, 0x4e, 0x52, 0xa1, 0x44, 0x32, 0xa4, 0x04,
+ 0xf7, 0xdb, 0xbc, 0x4a, 0xa3, 0xa8, 0xda, 0x6e, 0x11, 0x9c, 0x23, 0xd7,
+ 0x18, 0x66, 0xea, 0x75, 0x00, 0xa3, 0xcd, 0xd0, 0xa5, 0xba, 0x7e, 0xf0,
+ 0x57, 0x45, 0x4a, 0x73, 0x57, 0xf8, 0xbf, 0x2f, 0x58, 0xc7, 0x60, 0x6a,
+ 0xc8, 0x0f, 0x21, 0x02, 0x82, 0x01, 0x01, 0x00, 0xf6, 0xc5, 0xef, 0xa7,
+ 0x26, 0xd6, 0x75, 0x82, 0x94, 0x87, 0x74, 0xbb, 0x07, 0xf4, 0xc6, 0xb0,
+ 0x47, 0x24, 0xf0, 0x9b, 0xc2, 0x7b, 0x1d, 0xd4, 0xc1, 0xe5, 0x20, 0x31,
+ 0xa4, 0x6d, 0xe3, 0x40, 0x4d, 0x7a, 0x1a, 0xfe, 0x33, 0x65, 0x56, 0xc6,
+ 0x34, 0x20, 0x93, 0x08, 0xd1, 0x80, 0x09, 0x65, 0xa4, 0x2a, 0xa4, 0x23,
+ 0x7a, 0x82, 0xb2, 0xf5, 0xf1, 0xd4, 0x41, 0x69, 0x4b, 0x56, 0x7f, 0xdf,
+ 0x80, 0xc4, 0x77, 0x84, 0x25, 0xef, 0xe8, 0xd4, 0x5a, 0x35, 0xf3, 0xb6,
+ 0x19, 0x59, 0x49, 0xbe, 0x10, 0x39, 0xa2, 0x84, 0x98, 0x90, 0xd4, 0xa0,
+ 0x91, 0x46, 0x5d, 0x23, 0xd1, 0x51, 0x41, 0x0e, 0xb7, 0x11, 0x51, 0x87,
+ 0xc3, 0x9f, 0x5f, 0x0a, 0x93, 0x58, 0x15, 0x47, 0x2b, 0xc9, 0x9d, 0xf4,
+ 0xb5, 0xfc, 0x45, 0x9a, 0x0f, 0xef, 0xd6, 0xa6, 0xa0, 0xcf, 0x9d, 0x33,
+ 0xaa, 0xde, 0x10, 0xba, 0x80, 0x74, 0xbb, 0x00, 0xd8, 0x39, 0x94, 0x75,
+ 0x15, 0xfc, 0xfc, 0x06, 0x71, 0xfa, 0x66, 0x08, 0xd9, 0xc6, 0x86, 0x3c,
+ 0xea, 0x82, 0x72, 0xcc, 0x04, 0x09, 0xde, 0x80, 0xf6, 0xb5, 0x4d, 0xf8,
+ 0x8b, 0x7f, 0xb2, 0x39, 0xb5, 0xff, 0xaf, 0xa4, 0xee, 0x78, 0xd2, 0x76,
+ 0x91, 0xfe, 0xc9, 0x61, 0x44, 0xb1, 0xca, 0x47, 0x35, 0xc8, 0x11, 0x35,
+ 0x7e, 0x90, 0x0e, 0x47, 0x7c, 0xd7, 0xbd, 0x8f, 0x0f, 0xc3, 0xc2, 0xbb,
+ 0x9d, 0x08, 0xb0, 0xd8, 0xc5, 0x04, 0x4d, 0xa7, 0x8a, 0x39, 0xf2, 0x96,
+ 0xa9, 0x8b, 0x1f, 0x32, 0x52, 0x01, 0xbb, 0x39, 0xb5, 0xba, 0xc7, 0x73,
+ 0x17, 0x7b, 0x5d, 0x01, 0x4c, 0x4b, 0x86, 0xc1, 0x04, 0xb3, 0xdc, 0x02,
+ 0x4c, 0xa8, 0xe0, 0x46, 0xc7, 0xa0, 0x34, 0x58, 0x20, 0x73, 0xc0, 0xd3,
+ 0x1f, 0x96, 0x24, 0x24, 0x07, 0xec, 0xf2, 0x81, 0x52, 0x37, 0x20, 0xa9,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xc1, 0x1b, 0x35, 0xcc, 0x2c, 0x9c, 0xf7,
+ 0x09, 0x36, 0xc6, 0x67, 0xc9, 0x28, 0x37, 0xa9, 0xec, 0x7f, 0xc3, 0xed,
+ 0x82, 0x2b, 0xa0, 0xa9, 0x0a, 0xde, 0xe3, 0x98, 0xd1, 0x57, 0xd7, 0x3d,
+ 0x75, 0xb7, 0x6f, 0xee, 0x3d, 0x81, 0xf4, 0x67, 0x63, 0xde, 0x46, 0xca,
+ 0xe8, 0xe7, 0xc1, 0xe5, 0x9c, 0xa4, 0x86, 0x19, 0x7b, 0xd4, 0x7e, 0x7f,
+ 0xa7, 0xe5, 0xce, 0xd4, 0xff, 0x5b, 0x71, 0xa1, 0x53, 0x11, 0xc9, 0xc4,
+ 0x12, 0x1d, 0xab, 0xa2, 0x54, 0xc0, 0x17, 0xf7, 0x66, 0xce, 0xb8, 0x95,
+ 0x93, 0x20, 0x31, 0x76, 0x4e, 0x80, 0xd2, 0x80, 0x8b, 0xe9, 0xd7, 0x26,
+ 0x1b, 0x2d, 0xd7, 0x0b, 0x9d, 0x34, 0xb2, 0x40, 0x96, 0xd1, 0x29, 0x73,
+ 0x1b, 0xab, 0x86, 0x3b, 0xe6, 0x11, 0xe1, 0x7e, 0xc8, 0xcd, 0x56, 0x33,
+ 0xe5, 0xcc, 0xa6, 0xba, 0x4c, 0xdd, 0x39, 0xa9, 0x97, 0x6f, 0x4c, 0xdb,
+ 0xc1, 0x48, 0xcc, 0x63, 0xb4, 0xc9, 0x60, 0xb5, 0x84, 0x93, 0x06, 0x19,
+ 0xf7, 0x84, 0x4d, 0xa3, 0x84, 0x66, 0xbf, 0xd9, 0x5c, 0xef, 0x09, 0x89,
+ 0x35, 0xc4, 0xe9, 0x4f, 0x68, 0x3c, 0xaf, 0x83, 0xf1, 0x3b, 0x6d, 0x6d,
+ 0xbf, 0x23, 0x29, 0x91, 0xd8, 0xc9, 0x67, 0xb4, 0x98, 0x84, 0xd3, 0x2b,
+ 0xd8, 0x37, 0xff, 0x24, 0x57, 0xd7, 0x23, 0xbe, 0x8a, 0xf3, 0x0c, 0x95,
+ 0x05, 0x86, 0x42, 0x8c, 0x85, 0x68, 0x25, 0x73, 0x6d, 0xc5, 0x05, 0x68,
+ 0x89, 0x86, 0x4c, 0x45, 0xaa, 0xfc, 0x7b, 0xf9, 0x96, 0x91, 0xc4, 0xf9,
+ 0xdd, 0x64, 0xf9, 0x2f, 0x3d, 0x99, 0xc7, 0x26, 0xe9, 0xb7, 0xc0, 0x7d,
+ 0x51, 0x3a, 0x75, 0x9d, 0x3f, 0x16, 0xcd, 0x7c, 0x19, 0x72, 0xb5, 0xb7,
+ 0x93, 0x9c, 0x11, 0x06, 0x1e, 0x6b, 0x33, 0x2a, 0x05, 0x59, 0xc2, 0xd3,
+ 0xf3, 0x5b, 0x1f, 0xb8, 0x3c, 0xf5, 0x56, 0xb9, 0x53, 0x02, 0x82, 0x01,
+ 0x00, 0x7b, 0x3b, 0xed, 0xaa, 0x33, 0xa2, 0xf5, 0x9b, 0xf8, 0x40, 0x8c,
+ 0xf2, 0xb9, 0xce, 0x6b, 0x4a, 0xac, 0xbc, 0xad, 0xcb, 0x9b, 0x1b, 0x90,
+ 0x92, 0x27, 0x22, 0x1d, 0x29, 0xad, 0x4b, 0x93, 0x29, 0x11, 0x87, 0xe0,
+ 0xe3, 0x01, 0x17, 0xa2, 0x75, 0xe8, 0xa2, 0x3b, 0xcb, 0x33, 0x94, 0x15,
+ 0x1d, 0x45, 0x16, 0x66, 0x51, 0xb1, 0x64, 0x83, 0xaa, 0x7e, 0xd1, 0xd8,
+ 0xb8, 0x94, 0x7e, 0xe5, 0xec, 0xdf, 0x89, 0x3d, 0x86, 0x28, 0xcb, 0xde,
+ 0x21, 0xed, 0xca, 0xf3, 0xa2, 0x04, 0x96, 0xaa, 0x54, 0xd8, 0x15, 0x70,
+ 0x2b, 0x77, 0x65, 0x1c, 0x49, 0xf3, 0x42, 0x88, 0x50, 0xd2, 0xbf, 0x19,
+ 0x16, 0x18, 0x25, 0xf5, 0xe9, 0x2e, 0xaf, 0xef, 0xee, 0x80, 0x16, 0x84,
+ 0xc9, 0xbd, 0xfc, 0x39, 0x7d, 0x73, 0x44, 0x40, 0x1d, 0xe7, 0xc7, 0x86,
+ 0x12, 0x40, 0x4c, 0x6d, 0xdc, 0xd7, 0x7f, 0x7e, 0x2b, 0x24, 0xeb, 0x26,
+ 0x58, 0x0d, 0xa2, 0xf3, 0x98, 0x65, 0x1a, 0xa9, 0x61, 0x2e, 0x9a, 0x35,
+ 0x4a, 0x46, 0x36, 0xf5, 0xe2, 0x85, 0xda, 0x0f, 0x2a, 0x02, 0xfa, 0x4a,
+ 0xbb, 0x6c, 0x78, 0xae, 0x2f, 0x68, 0xba, 0xa4, 0x6e, 0x5d, 0x8d, 0x0a,
+ 0x51, 0xfb, 0x25, 0x2b, 0x35, 0x3b, 0x43, 0x59, 0x9d, 0xd1, 0x88, 0x57,
+ 0xd3, 0xa7, 0xef, 0xf9, 0x68, 0x15, 0x84, 0x2b, 0x1d, 0x58, 0x23, 0x04,
+ 0xee, 0xe4, 0x98, 0x86, 0x2e, 0xdb, 0x04, 0xf4, 0x0b, 0xcc, 0x97, 0x91,
+ 0x90, 0x11, 0x5f, 0x4e, 0xde, 0x1e, 0x5c, 0xf3, 0x7f, 0x55, 0xa4, 0xb7,
+ 0xb2, 0xe2, 0x26, 0x1c, 0x64, 0x45, 0x5d, 0xbd, 0xdc, 0x60, 0x15, 0x77,
+ 0x7d, 0xfc, 0xb3, 0x35, 0x33, 0x90, 0xc4, 0xe4, 0xfb, 0x73, 0xc5, 0x75,
+ 0x5e, 0x6d, 0x16, 0x61, 0x3d, 0x0d, 0x91, 0x15, 0x0b, 0x49, 0x49, 0xf2,
+ 0xf0, 0xd1, 0xf5, 0xe5, 0xc1, 0x02, 0x82, 0x01, 0x00, 0x74, 0x45, 0x11,
+ 0xeb, 0x51, 0xa1, 0x61, 0x0c, 0xe7, 0x32, 0x27, 0x23, 0x73, 0x57, 0xb0,
+ 0xb4, 0x79, 0x69, 0x5b, 0x04, 0x59, 0x88, 0x6e, 0xbf, 0xe0, 0xdc, 0x61,
+ 0x13, 0x0b, 0x34, 0xca, 0x08, 0xaa, 0xde, 0x76, 0x30, 0x0a, 0xa3, 0x41,
+ 0xed, 0x5b, 0xd4, 0x7c, 0x30, 0x27, 0xfb, 0x13, 0x69, 0x71, 0x96, 0x5c,
+ 0x99, 0xb6, 0xa4, 0x43, 0xf0, 0xaf, 0xea, 0x0d, 0x4d, 0x83, 0x9d, 0xb3,
+ 0x68, 0xf4, 0xf8, 0xeb, 0x59, 0x8d, 0x0b, 0xde, 0xbd, 0xf0, 0xbb, 0x7d,
+ 0x77, 0x25, 0x58, 0xf6, 0x96, 0x93, 0x77, 0xb4, 0xa8, 0x27, 0xe0, 0x97,
+ 0x0d, 0xa7, 0x4a, 0xa7, 0xe3, 0x0d, 0x82, 0xc1, 0xb7, 0x72, 0x17, 0x31,
+ 0xd4, 0x9d, 0x33, 0xbb, 0xdf, 0x19, 0x33, 0xc5, 0xb5, 0x0d, 0x67, 0x1c,
+ 0x93, 0x83, 0x2f, 0x38, 0x28, 0x51, 0x44, 0xc2, 0x3f, 0xad, 0xa4, 0x1e,
+ 0x7c, 0xd3, 0xc3, 0x0f, 0x3e, 0x1d, 0xbb, 0x12, 0xfd, 0xb3, 0x92, 0xcb,
+ 0x38, 0x7b, 0xdd, 0xdc, 0x9c, 0xaf, 0xc8, 0x9f, 0x80, 0x04, 0xed, 0xd6,
+ 0xce, 0xa2, 0x0e, 0xb7, 0xd2, 0xec, 0x31, 0x1e, 0x62, 0xc0, 0xc7, 0x5d,
+ 0x46, 0x4e, 0x65, 0xe1, 0x02, 0x89, 0x05, 0x6a, 0x8f, 0x81, 0x15, 0x34,
+ 0x23, 0xf1, 0x35, 0xc4, 0xdc, 0x77, 0x3a, 0xe4, 0x83, 0x0f, 0x42, 0xb2,
+ 0x63, 0xaf, 0x5c, 0x10, 0x0e, 0x37, 0x7c, 0xb2, 0x67, 0x51, 0x01, 0xdb,
+ 0xb2, 0x68, 0x42, 0x8d, 0x62, 0xe0, 0xbd, 0xe3, 0xe4, 0xc4, 0x09, 0x51,
+ 0x8a, 0x5b, 0x52, 0xa2, 0xaf, 0xaf, 0x30, 0x6a, 0x45, 0x48, 0xe6, 0x24,
+ 0x83, 0xec, 0xe3, 0xb5, 0x90, 0xc7, 0x06, 0x32, 0x1b, 0xde, 0x7a, 0xf3,
+ 0x11, 0xcf, 0x83, 0xa2, 0x78, 0xfa, 0x2b, 0x35, 0xe7, 0xf2, 0xdb, 0xe7,
+ 0x9d, 0x39, 0x22, 0x99, 0xc3, 0x99, 0x46, 0x4c, 0x04, 0x48, 0x24, 0x63,
+ 0x89, 0x02, 0x82, 0x01, 0x01, 0x00, 0xde, 0x0c, 0xac, 0x8a, 0x43, 0x8a,
+ 0x75, 0xb3, 0xef, 0xc7, 0xbb, 0x62, 0x34, 0x7b, 0x01, 0x5d, 0x2c, 0x62,
+ 0xfc, 0xf5, 0x93, 0x75, 0xd2, 0xbc, 0x4d, 0x24, 0xcb, 0x5c, 0x14, 0x03,
+ 0x80, 0x7d, 0x13, 0xae, 0x85, 0x12, 0x2f, 0xc5, 0x05, 0xf5, 0xda, 0x08,
+ 0x85, 0xbb, 0xf4, 0x02, 0x1d, 0x17, 0x8a, 0x5c, 0x77, 0xd9, 0x06, 0xbc,
+ 0x1e, 0xb6, 0x52, 0x69, 0x1d, 0x5e, 0xa1, 0x3f, 0xce, 0x1f, 0x6c, 0x26,
+ 0xca, 0x5e, 0x35, 0x0a, 0x90, 0x03, 0xe8, 0x61, 0xe4, 0xc6, 0x5e, 0x91,
+ 0x25, 0x92, 0xb8, 0xf9, 0xc2, 0x0b, 0x9f, 0xea, 0xb6, 0xd7, 0x30, 0xad,
+ 0x6a, 0x24, 0xb3, 0xa3, 0x81, 0x98, 0xad, 0x22, 0xdf, 0xd7, 0x57, 0xe2,
+ 0x82, 0xca, 0x5f, 0x4d, 0x02, 0xfc, 0x8b, 0x69, 0xac, 0x8c, 0x63, 0x05,
+ 0xe7, 0xfa, 0x0e, 0xb0, 0x21, 0x27, 0xa9, 0xf4, 0xf3, 0xce, 0xd6, 0x96,
+ 0x9e, 0xe1, 0xd2, 0xcb, 0x3e, 0xf8, 0xbe, 0x46, 0xdc, 0xcc, 0x4d, 0xea,
+ 0x86, 0x45, 0x10, 0x95, 0x2c, 0x38, 0xbe, 0xa3, 0xe8, 0x76, 0xab, 0x6f,
+ 0xf5, 0x43, 0x38, 0xc2, 0xf5, 0x67, 0x14, 0x89, 0xe0, 0xe7, 0x93, 0x20,
+ 0x59, 0x94, 0xba, 0x38, 0x52, 0x05, 0x02, 0x99, 0x81, 0x23, 0x21, 0x7d,
+ 0x18, 0x2a, 0xa9, 0x3b, 0x6b, 0x2e, 0x76, 0xdd, 0x10, 0x0f, 0x7d, 0x31,
+ 0x99, 0xa8, 0x3a, 0xde, 0x35, 0x74, 0x05, 0xf6, 0x61, 0x0e, 0xb9, 0xd3,
+ 0x30, 0xfb, 0x12, 0x37, 0x3c, 0x6b, 0xc7, 0xac, 0xc4, 0x4f, 0xd9, 0xdb,
+ 0x0f, 0x50, 0x02, 0x5e, 0x63, 0xbe, 0x25, 0x5c, 0x8b, 0x5d, 0x8b, 0x43,
+ 0xc6, 0x9d, 0x67, 0x7e, 0x8d, 0x00, 0xec, 0x60, 0xe3, 0xfb, 0xf7, 0x95,
+ 0x1c, 0x8e, 0xe5, 0x54, 0x7b, 0xa7, 0x05, 0xd3, 0xc1, 0xf7, 0x20, 0x20,
+ 0xb7, 0x5f, 0xe3, 0x7a, 0xe1, 0x2d, 0x81, 0x17, 0x9b, 0x0e};
+
+static const std::vector<uint8_t> priv_key_79{
+ 0x30, 0x82, 0x09, 0x41, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2b, 0x30, 0x82, 0x09, 0x27, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xb2, 0x84, 0x5f, 0xee, 0xb3, 0x70, 0x77, 0xaf, 0x69, 0x71,
+ 0x65, 0x34, 0x32, 0xec, 0x64, 0xf6, 0x9a, 0xe8, 0x37, 0x7a, 0x6a, 0xdf,
+ 0xc8, 0xf1, 0x7c, 0x04, 0xaa, 0xd4, 0xe1, 0xba, 0x39, 0x3e, 0x94, 0xcb,
+ 0x40, 0xdd, 0xc3, 0x3d, 0xe8, 0x0d, 0x79, 0x58, 0xd8, 0x86, 0xbd, 0x54,
+ 0xbf, 0x32, 0x80, 0xcb, 0x7d, 0x4a, 0xbf, 0xc2, 0x70, 0x22, 0x7f, 0xea,
+ 0xfa, 0x6d, 0x1a, 0xe1, 0x01, 0x90, 0xbc, 0x7b, 0x5f, 0x58, 0x7a, 0xbd,
+ 0x7a, 0xc8, 0xfb, 0x84, 0xd5, 0xaa, 0x64, 0x0a, 0x6e, 0xae, 0x88, 0xf7,
+ 0x37, 0xd8, 0xeb, 0x63, 0x6e, 0x24, 0x12, 0x78, 0xbb, 0x6c, 0x63, 0x5d,
+ 0x11, 0xa6, 0xc0, 0xd6, 0x3e, 0x8c, 0x76, 0xe9, 0xd4, 0x52, 0x24, 0x60,
+ 0x49, 0xc7, 0x6e, 0x81, 0x85, 0x4d, 0x81, 0x54, 0x77, 0x65, 0x76, 0xab,
+ 0xc5, 0x55, 0x8b, 0x06, 0x5d, 0x2a, 0xc1, 0x35, 0xaf, 0xf5, 0x2b, 0x91,
+ 0xfa, 0x40, 0xd9, 0xe1, 0xc6, 0x9f, 0x41, 0x41, 0xa2, 0xfa, 0x1f, 0xb0,
+ 0x9a, 0x41, 0x5a, 0x8c, 0x27, 0x35, 0xc1, 0x09, 0xe8, 0x2f, 0xb7, 0xe4,
+ 0x9a, 0x08, 0x87, 0x34, 0x5f, 0x7d, 0x83, 0xc5, 0xaa, 0xbd, 0x65, 0x18,
+ 0xcb, 0xa7, 0xf6, 0xcc, 0xbb, 0x0a, 0x9d, 0xe6, 0x6c, 0xfb, 0x76, 0x11,
+ 0x09, 0xc4, 0xc6, 0xad, 0x73, 0x1e, 0x20, 0xb2, 0x7f, 0x79, 0xe5, 0x91,
+ 0xaf, 0x2d, 0x99, 0x14, 0xbb, 0xc3, 0x73, 0x27, 0x61, 0x02, 0x50, 0xf5,
+ 0x08, 0xac, 0xcf, 0xbd, 0xde, 0xed, 0x2e, 0x83, 0x5b, 0xbe, 0x5e, 0x99,
+ 0x23, 0x29, 0x46, 0xc2, 0xec, 0xff, 0x8a, 0x7a, 0xb6, 0x45, 0x38, 0xdf,
+ 0xa2, 0x4c, 0x3c, 0x83, 0xee, 0x3f, 0x6d, 0xf8, 0x74, 0x25, 0xfa, 0x08,
+ 0xeb, 0xf2, 0xb0, 0x55, 0x65, 0x30, 0xaa, 0x4c, 0x42, 0xe8, 0xbe, 0x1b,
+ 0x5d, 0xa6, 0x7f, 0xb7, 0x3b, 0x25, 0x58, 0x0c, 0x92, 0x4d, 0x02, 0x86,
+ 0x69, 0xfd, 0x4e, 0x53, 0x98, 0xcd, 0x1e, 0x0f, 0x9f, 0xf8, 0x1b, 0xb3,
+ 0xc2, 0x85, 0x75, 0x8a, 0x6f, 0x32, 0xad, 0x93, 0x34, 0x5a, 0xef, 0x6d,
+ 0x99, 0xf3, 0xf2, 0x20, 0xe0, 0xfb, 0xf9, 0xc9, 0xf5, 0xa5, 0xa3, 0x6e,
+ 0x95, 0x52, 0xd0, 0x3c, 0x2c, 0xd9, 0x11, 0x19, 0xd7, 0x4b, 0x5c, 0x0d,
+ 0x80, 0x69, 0x79, 0x4b, 0xcd, 0x8a, 0x51, 0xc8, 0x13, 0x0f, 0xe9, 0x67,
+ 0xf4, 0x37, 0x65, 0xdf, 0x57, 0xfb, 0x53, 0xba, 0xeb, 0x3d, 0x19, 0x2a,
+ 0x2b, 0x21, 0x5d, 0xfd, 0xff, 0xe9, 0xad, 0xd6, 0xe1, 0x70, 0x7c, 0x85,
+ 0xd4, 0xf3, 0xb7, 0xb0, 0xff, 0x3a, 0x65, 0x26, 0x13, 0x9b, 0x3b, 0x3f,
+ 0x56, 0xa0, 0xcc, 0x6b, 0xb5, 0xbc, 0x41, 0xfc, 0xed, 0xd5, 0xcc, 0xde,
+ 0xd1, 0x69, 0xa7, 0x46, 0x5c, 0x9a, 0x6b, 0xbc, 0x1c, 0x63, 0x94, 0x0a,
+ 0x03, 0x85, 0xb1, 0x9c, 0xb1, 0xae, 0x1f, 0x8d, 0x6c, 0x2d, 0x75, 0x85,
+ 0xa9, 0xb3, 0x3c, 0x4f, 0x28, 0x8f, 0xda, 0x6b, 0x89, 0xfb, 0x59, 0x72,
+ 0x81, 0xfc, 0x81, 0x36, 0x77, 0x5c, 0x50, 0x3a, 0x9c, 0xca, 0x13, 0x7d,
+ 0xf9, 0xa6, 0xd1, 0x9e, 0x1e, 0x43, 0x3c, 0xa6, 0x3d, 0xe4, 0x6c, 0xdc,
+ 0xb4, 0x2d, 0xe2, 0xfb, 0x98, 0xe8, 0x54, 0x4a, 0x5d, 0x89, 0x59, 0xc9,
+ 0x6d, 0x3a, 0x5e, 0x4e, 0x47, 0x87, 0x60, 0xdc, 0xab, 0xbc, 0x4a, 0x53,
+ 0xe6, 0x4e, 0xe5, 0xb8, 0x6d, 0xfe, 0xad, 0x08, 0xe0, 0xd2, 0x89, 0x7d,
+ 0xa5, 0x37, 0xc2, 0x03, 0xb9, 0x0d, 0xfa, 0x7c, 0x9d, 0x16, 0xc0, 0x64,
+ 0xc4, 0xd4, 0xa7, 0x15, 0x05, 0xda, 0x3b, 0x13, 0x42, 0xfc, 0x9c, 0x3d,
+ 0x07, 0xa1, 0x39, 0xd5, 0xc7, 0x6c, 0x5e, 0x67, 0x4f, 0x3e, 0x6e, 0xa1,
+ 0x49, 0x8d, 0x1e, 0x13, 0x51, 0xd6, 0xe2, 0x55, 0x99, 0xdd, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x48, 0x2f, 0x06, 0xab, 0x7a,
+ 0x9b, 0x4b, 0x89, 0xfe, 0x54, 0xff, 0xdb, 0x2f, 0x8c, 0x2e, 0xf7, 0x18,
+ 0x84, 0x35, 0x8a, 0xa6, 0x94, 0x7e, 0xa8, 0x46, 0xc1, 0x8c, 0x62, 0x30,
+ 0x34, 0x20, 0xd9, 0x91, 0x48, 0xee, 0x9d, 0xbd, 0x48, 0xd7, 0x00, 0x3b,
+ 0xc5, 0x15, 0x28, 0xc6, 0x7d, 0xf2, 0x21, 0xf5, 0xba, 0x52, 0x9b, 0x5b,
+ 0x16, 0xc0, 0x48, 0xf2, 0xf8, 0x8c, 0xf2, 0x79, 0x1f, 0xea, 0x86, 0x1f,
+ 0xf0, 0xb3, 0x09, 0x0f, 0xf8, 0x76, 0x21, 0xb6, 0xb2, 0x6b, 0xc3, 0x4e,
+ 0x58, 0x79, 0x90, 0xd1, 0x89, 0x45, 0x67, 0xcd, 0x26, 0x93, 0x6e, 0xba,
+ 0x99, 0x5f, 0x0f, 0xe0, 0xcd, 0xcd, 0x49, 0x64, 0x48, 0x3d, 0x5a, 0x86,
+ 0xea, 0xde, 0x13, 0xa8, 0xe9, 0xd6, 0x6b, 0x71, 0xdf, 0xa5, 0x8b, 0x45,
+ 0x74, 0x66, 0x22, 0xfc, 0xed, 0x50, 0x09, 0xdb, 0x01, 0x63, 0xc2, 0xda,
+ 0x05, 0x5f, 0x74, 0xff, 0x7d, 0x33, 0x77, 0xed, 0xa2, 0x41, 0xb2, 0x3b,
+ 0xac, 0xd2, 0xbd, 0xd8, 0xfa, 0x8c, 0x25, 0x48, 0xfb, 0xcb, 0x0f, 0x0d,
+ 0x53, 0x78, 0x33, 0x73, 0x64, 0x58, 0x74, 0x82, 0x57, 0x47, 0x15, 0x75,
+ 0xa7, 0x03, 0xf7, 0x39, 0x5d, 0xe1, 0x5b, 0xb5, 0x8b, 0xeb, 0x45, 0xcb,
+ 0xbb, 0x54, 0xee, 0x09, 0x3b, 0xb2, 0x7b, 0x82, 0xea, 0xb7, 0xd5, 0xc2,
+ 0xda, 0xea, 0x78, 0xdb, 0xbf, 0x20, 0xda, 0x8b, 0x3f, 0xba, 0xfc, 0xb9,
+ 0x1f, 0x7f, 0x36, 0x74, 0x8d, 0xe0, 0x48, 0x20, 0x68, 0x62, 0x2f, 0xfd,
+ 0xd2, 0xd7, 0xd2, 0x0e, 0x66, 0x55, 0xb5, 0x67, 0x0b, 0x82, 0xd1, 0x81,
+ 0xa9, 0x44, 0xf2, 0x90, 0xa0, 0xbc, 0xfb, 0x9e, 0xac, 0xaa, 0x35, 0xb3,
+ 0xbd, 0xf7, 0x19, 0x34, 0x15, 0x4f, 0x72, 0xfe, 0xa2, 0x49, 0x1c, 0x78,
+ 0x80, 0x05, 0xbe, 0x1e, 0xc0, 0xea, 0x09, 0x5d, 0x33, 0x36, 0x12, 0xa2,
+ 0xb9, 0x18, 0x00, 0xd7, 0x46, 0x35, 0x85, 0x3e, 0x54, 0xdb, 0x6c, 0xca,
+ 0x42, 0x38, 0x4f, 0xfd, 0x3f, 0x87, 0x92, 0xeb, 0x26, 0x77, 0x49, 0x1f,
+ 0x73, 0xa5, 0x76, 0x87, 0x9b, 0xbb, 0x05, 0xed, 0xa7, 0x16, 0x87, 0x9f,
+ 0xbc, 0x7d, 0xae, 0xf0, 0x51, 0x6b, 0x50, 0x47, 0xfd, 0x03, 0x80, 0x68,
+ 0x77, 0x3a, 0xe8, 0xd2, 0x8c, 0x15, 0x19, 0xf6, 0xa4, 0x9c, 0xc1, 0xc3,
+ 0x1e, 0x5b, 0xe7, 0x5e, 0x2e, 0xba, 0xa2, 0xac, 0x3d, 0x7f, 0x6b, 0x70,
+ 0xa5, 0x9e, 0x22, 0x6b, 0xd0, 0xb6, 0xd1, 0x29, 0xed, 0x05, 0x71, 0x64,
+ 0xdb, 0x19, 0x4e, 0x87, 0x8b, 0xcb, 0xb2, 0x5f, 0x3d, 0x00, 0x29, 0x0f,
+ 0x7d, 0xe8, 0xa0, 0x3c, 0xc9, 0xf9, 0xf3, 0x51, 0x2d, 0x2f, 0xf2, 0xa7,
+ 0xa3, 0x51, 0xe8, 0xd9, 0xa9, 0x46, 0xee, 0x46, 0x38, 0x98, 0xb7, 0xaa,
+ 0xec, 0x24, 0x7d, 0x3a, 0x50, 0x94, 0x98, 0x93, 0x4c, 0x79, 0xb5, 0x1b,
+ 0x1b, 0x02, 0xa9, 0xde, 0x9c, 0x15, 0x26, 0xd5, 0x30, 0xf2, 0x58, 0x8f,
+ 0xb3, 0x9f, 0x50, 0x5e, 0x10, 0xbb, 0x2f, 0x31, 0x99, 0xf6, 0x8f, 0x35,
+ 0x8e, 0x2d, 0xbb, 0x50, 0xe7, 0xd2, 0x75, 0xaf, 0xfd, 0x56, 0x6e, 0x67,
+ 0x17, 0x02, 0xf6, 0x2d, 0x29, 0x03, 0xba, 0x03, 0x3a, 0xab, 0xfb, 0x32,
+ 0xd7, 0xcf, 0xca, 0x9b, 0x8c, 0x8d, 0x2f, 0x08, 0xd8, 0xbe, 0x64, 0x48,
+ 0x32, 0x1c, 0xa5, 0xfd, 0x08, 0xdb, 0xf2, 0xc8, 0x00, 0x3e, 0x8a, 0x13,
+ 0x98, 0xb4, 0x8b, 0xe8, 0x3b, 0x65, 0x57, 0xfd, 0x8a, 0x08, 0x05, 0xe7,
+ 0x4f, 0x23, 0x72, 0xaa, 0xdf, 0xfc, 0x4b, 0xa5, 0x59, 0x63, 0xaa, 0xd6,
+ 0xd8, 0xb8, 0x38, 0x81, 0x47, 0xab, 0x31, 0xcc, 0x90, 0x0b, 0x57, 0xae,
+ 0x6f, 0xc4, 0xfd, 0x98, 0xe1, 0x59, 0x6c, 0x02, 0x87, 0x75, 0x56, 0x79,
+ 0x24, 0x49, 0x71, 0x02, 0x82, 0x01, 0x01, 0x00, 0xd6, 0x97, 0xb4, 0x27,
+ 0x42, 0xc0, 0x6f, 0xa3, 0xec, 0xea, 0x5f, 0x9f, 0x96, 0x7b, 0x64, 0x51,
+ 0xe7, 0x77, 0xa7, 0x44, 0xaa, 0x6f, 0xc5, 0x9d, 0x50, 0x4d, 0x18, 0x70,
+ 0x0c, 0x90, 0x70, 0xde, 0x14, 0x49, 0x07, 0x23, 0x8b, 0xde, 0xb8, 0x70,
+ 0x9a, 0x27, 0x3a, 0x37, 0x87, 0xd4, 0x0e, 0x4b, 0x7a, 0xfa, 0xed, 0x68,
+ 0x79, 0xdf, 0xaa, 0x64, 0xf1, 0xab, 0x02, 0x06, 0x06, 0x27, 0x00, 0x46,
+ 0x22, 0x55, 0x73, 0xe3, 0x16, 0xa5, 0x4a, 0xbb, 0x80, 0x52, 0xe6, 0xc8,
+ 0xcf, 0x0c, 0xa9, 0xd8, 0x47, 0x82, 0x48, 0x03, 0x3e, 0x79, 0x1b, 0xe2,
+ 0xb8, 0x69, 0x28, 0xd5, 0xaf, 0x56, 0xaf, 0x11, 0x09, 0xb2, 0xea, 0x4d,
+ 0x14, 0xdb, 0xab, 0x60, 0xfb, 0x02, 0xd8, 0xf5, 0xef, 0x47, 0x3c, 0x7f,
+ 0xcc, 0x2b, 0x3a, 0x0e, 0xe1, 0xa7, 0x1c, 0xd4, 0xdb, 0x03, 0x56, 0x0f,
+ 0x1d, 0xa9, 0x07, 0x86, 0x36, 0xe6, 0xaa, 0x0b, 0x5d, 0xfc, 0x3c, 0xb0,
+ 0xab, 0x17, 0xaa, 0x89, 0x15, 0x5a, 0xd3, 0x6c, 0xdc, 0xcb, 0x38, 0x63,
+ 0x72, 0x0a, 0xbd, 0x0f, 0x84, 0xc6, 0x5a, 0x2b, 0x19, 0x8e, 0xaa, 0xf3,
+ 0xb8, 0x19, 0xb0, 0x8b, 0x14, 0x5b, 0xdd, 0x5e, 0xf0, 0xbc, 0x4c, 0x88,
+ 0x20, 0x30, 0x06, 0x26, 0xb6, 0xca, 0x28, 0xad, 0x2e, 0x7e, 0x37, 0xa3,
+ 0x27, 0x39, 0xfb, 0xfb, 0xf6, 0xd8, 0x5e, 0x57, 0xd2, 0x88, 0xab, 0xc2,
+ 0x07, 0xe9, 0x85, 0x90, 0x14, 0x31, 0xe4, 0xfd, 0xc1, 0xf8, 0xf8, 0x06,
+ 0xf8, 0x69, 0x69, 0xb9, 0xaa, 0xfb, 0xd7, 0x44, 0x63, 0x73, 0xf2, 0x98,
+ 0x86, 0xa6, 0xcc, 0xa0, 0x2e, 0x51, 0x77, 0x5f, 0xbb, 0x4b, 0xbd, 0x49,
+ 0x1d, 0x90, 0x8a, 0x45, 0xe3, 0x6c, 0x87, 0xd3, 0x67, 0xe7, 0x60, 0x52,
+ 0x78, 0x13, 0x7f, 0xcf, 0x97, 0x2d, 0x59, 0xa7, 0x18, 0x88, 0x9d, 0x87,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xd4, 0xf6, 0xa3, 0x64, 0xc7, 0xc8, 0x04,
+ 0xab, 0xf5, 0x77, 0x0a, 0x40, 0x4b, 0x09, 0x8f, 0xfb, 0x78, 0x84, 0xdc,
+ 0x48, 0x4d, 0x59, 0xef, 0x06, 0xb6, 0x4b, 0xe5, 0x7d, 0x3f, 0xf7, 0xd6,
+ 0x1b, 0x27, 0x68, 0x22, 0xf7, 0xb5, 0x04, 0xa6, 0xc8, 0x02, 0x5b, 0xc3,
+ 0x1c, 0xf3, 0x7f, 0xb2, 0x12, 0x97, 0x3e, 0xae, 0xd7, 0x6e, 0x7a, 0x45,
+ 0xb5, 0xe5, 0x94, 0x51, 0xcf, 0xcd, 0x58, 0xfa, 0x4f, 0xba, 0x42, 0xfd,
+ 0x0c, 0xf3, 0x10, 0xab, 0x84, 0x10, 0xe9, 0xd3, 0x74, 0xd9, 0xad, 0x43,
+ 0xc0, 0x04, 0xeb, 0x3e, 0x6d, 0x31, 0xc4, 0x58, 0x11, 0x0f, 0xc9, 0xcb,
+ 0x2a, 0x05, 0x93, 0x9f, 0xd2, 0x07, 0xe0, 0xd3, 0x27, 0x11, 0xd9, 0x6b,
+ 0xfb, 0x0b, 0x67, 0xd8, 0xcb, 0xd0, 0x6e, 0x1d, 0x1b, 0x00, 0x55, 0x4c,
+ 0xdb, 0xab, 0x3d, 0xa6, 0xa2, 0x04, 0xc3, 0x99, 0x9b, 0xc4, 0x7e, 0x98,
+ 0x23, 0x1b, 0x9a, 0xa9, 0x73, 0x7d, 0x5d, 0x1e, 0x48, 0x92, 0xe2, 0x0a,
+ 0x1c, 0x55, 0xa2, 0xb0, 0x01, 0xc7, 0x23, 0xd3, 0x46, 0x3d, 0xb8, 0x49,
+ 0x3c, 0x27, 0xaa, 0xa7, 0x84, 0x7c, 0x22, 0xbc, 0x4d, 0xed, 0x4f, 0x76,
+ 0xc4, 0x9e, 0x1f, 0x87, 0xaf, 0x7f, 0x5e, 0xe4, 0x0e, 0x6f, 0x89, 0x78,
+ 0x04, 0x3e, 0xf7, 0x5e, 0x2a, 0xda, 0x2f, 0x82, 0x30, 0xbe, 0x4b, 0xd0,
+ 0x09, 0x0f, 0x2a, 0xb8, 0xcb, 0xf3, 0xa9, 0x63, 0xb5, 0xd9, 0x03, 0x3b,
+ 0xf6, 0x4e, 0xe3, 0x53, 0xd9, 0x5e, 0x08, 0x4b, 0xac, 0x42, 0x73, 0x46,
+ 0x79, 0x00, 0x05, 0x01, 0xe6, 0x30, 0xee, 0xd3, 0xaa, 0xdf, 0x69, 0x46,
+ 0x7f, 0x08, 0xb1, 0x8a, 0x2f, 0xe5, 0x90, 0xbc, 0xd4, 0xac, 0x62, 0x90,
+ 0x5a, 0xae, 0xd7, 0xfe, 0xf3, 0xf2, 0x4b, 0x09, 0xe1, 0x5b, 0x74, 0xff,
+ 0x21, 0x38, 0xf6, 0xa9, 0xf5, 0x25, 0x29, 0x46, 0x7b, 0x02, 0x82, 0x01,
+ 0x00, 0x6b, 0x0f, 0x14, 0x59, 0xe1, 0xfb, 0x8f, 0xb7, 0x00, 0xa3, 0x8d,
+ 0x41, 0x59, 0x1a, 0x06, 0x5a, 0xb6, 0x58, 0x03, 0xa3, 0x46, 0x44, 0xad,
+ 0x1a, 0x66, 0xcd, 0x8f, 0xbb, 0x97, 0x09, 0x18, 0xc6, 0x32, 0xe8, 0x9c,
+ 0x1f, 0x27, 0xd0, 0xdd, 0xc3, 0x8f, 0xa4, 0xb2, 0x6e, 0xb1, 0xdd, 0x21,
+ 0xa4, 0x96, 0x9e, 0x49, 0x83, 0x2e, 0x0a, 0x60, 0x40, 0x2c, 0x31, 0x5c,
+ 0xb9, 0x14, 0xa8, 0xb0, 0x82, 0x4c, 0xee, 0xc4, 0xfa, 0x2e, 0x7a, 0x18,
+ 0x66, 0xa3, 0x06, 0xb9, 0x0c, 0xc5, 0xff, 0x53, 0x5d, 0x0b, 0x8f, 0xfb,
+ 0xcd, 0x62, 0x85, 0x99, 0x5b, 0xeb, 0x14, 0xcb, 0xc2, 0x8f, 0xcf, 0x77,
+ 0x57, 0xd0, 0xb6, 0xea, 0x1d, 0xba, 0xa2, 0x3d, 0x46, 0x0c, 0xf4, 0xc6,
+ 0xb9, 0x2b, 0xbf, 0x26, 0x77, 0xbb, 0xac, 0x75, 0x32, 0xa7, 0x71, 0x6f,
+ 0xf8, 0xe1, 0xab, 0x30, 0x6c, 0x2a, 0x28, 0x02, 0x10, 0xfb, 0xa2, 0xe8,
+ 0x82, 0xf3, 0x48, 0xbc, 0x1e, 0x87, 0xbd, 0x2e, 0xdf, 0x65, 0x40, 0x02,
+ 0xea, 0xf4, 0xdc, 0x8e, 0x2d, 0x4e, 0xdf, 0xfc, 0xa2, 0x99, 0x63, 0x3b,
+ 0xe8, 0xf4, 0xbf, 0x30, 0x9a, 0x96, 0xe6, 0x7a, 0x25, 0x68, 0xea, 0xcb,
+ 0xee, 0x69, 0xbc, 0x07, 0x92, 0x82, 0x3c, 0x73, 0x55, 0x2d, 0x2c, 0x7e,
+ 0x4e, 0xa8, 0x3b, 0x60, 0x16, 0x8d, 0xa3, 0x68, 0x0b, 0xb4, 0x83, 0x0d,
+ 0xce, 0x52, 0xc2, 0xcc, 0xad, 0xe8, 0xb4, 0xa0, 0x65, 0xd9, 0x2d, 0x6b,
+ 0x49, 0x0e, 0x54, 0xdf, 0xa8, 0xda, 0x95, 0xfc, 0xa1, 0x1c, 0xa4, 0xb8,
+ 0x28, 0xee, 0x55, 0x12, 0x5a, 0xf6, 0x12, 0x91, 0x53, 0xf8, 0xc7, 0xbb,
+ 0xfe, 0x8e, 0xba, 0xa2, 0x9c, 0xaf, 0x9b, 0x44, 0xe0, 0xc9, 0x2d, 0x84,
+ 0x35, 0xfc, 0x48, 0x7a, 0xcd, 0xaa, 0x0a, 0x50, 0x61, 0x88, 0xd2, 0x9f,
+ 0x3f, 0xb6, 0x05, 0xb2, 0x51, 0x02, 0x82, 0x01, 0x00, 0x25, 0xe7, 0xd4,
+ 0x83, 0x6e, 0xaf, 0xe2, 0x6c, 0xfd, 0x1e, 0xf8, 0x1b, 0x23, 0x80, 0x0b,
+ 0x39, 0xb6, 0x64, 0xe7, 0x94, 0x92, 0xf8, 0x0b, 0xfc, 0x84, 0xdc, 0x13,
+ 0x77, 0xec, 0xb7, 0xdf, 0x4b, 0x2c, 0x03, 0x74, 0x1d, 0xe5, 0x01, 0x73,
+ 0xf2, 0x2b, 0xc1, 0x4b, 0x84, 0x4e, 0xaf, 0x0e, 0xf2, 0x12, 0x2b, 0x9d,
+ 0x11, 0x49, 0x5f, 0xc8, 0x22, 0xad, 0x3f, 0x6e, 0x24, 0x6f, 0xa7, 0x83,
+ 0xbe, 0x47, 0x27, 0xff, 0x44, 0x9b, 0xca, 0xfe, 0xcc, 0x5d, 0xfa, 0x50,
+ 0xa1, 0xfe, 0xd0, 0xc1, 0x3b, 0x5f, 0x64, 0xc3, 0xd2, 0xc9, 0xc5, 0xe9,
+ 0xea, 0xf7, 0x85, 0x72, 0x7d, 0x03, 0x4b, 0x18, 0x6a, 0x58, 0xee, 0xa2,
+ 0x86, 0xd4, 0xbd, 0x7f, 0x63, 0xca, 0xce, 0xec, 0x1e, 0xb2, 0xf5, 0xb6,
+ 0x86, 0x84, 0xd3, 0xa9, 0xff, 0x7b, 0x86, 0x58, 0xaf, 0x83, 0xeb, 0x90,
+ 0xde, 0xd1, 0xe5, 0xba, 0x8c, 0x9d, 0x30, 0x35, 0x33, 0x12, 0x40, 0x4d,
+ 0xd0, 0x9b, 0x1c, 0x52, 0xb2, 0x62, 0x67, 0xb7, 0xae, 0x49, 0x54, 0xce,
+ 0x19, 0x35, 0x89, 0x24, 0xb7, 0xe9, 0x53, 0x8d, 0xc7, 0x9e, 0x14, 0xcc,
+ 0xb1, 0x8e, 0x28, 0xd3, 0xba, 0x01, 0x6f, 0x19, 0x46, 0x9a, 0x84, 0x38,
+ 0x51, 0x7d, 0x76, 0xd9, 0x7e, 0xdf, 0xfa, 0x45, 0xaf, 0x98, 0xf0, 0x55,
+ 0xda, 0xf9, 0x34, 0x23, 0x4e, 0x49, 0x7d, 0xd0, 0x30, 0xb5, 0x29, 0x14,
+ 0x4f, 0x5c, 0xd6, 0x1f, 0x89, 0x22, 0xd7, 0x81, 0xa8, 0x31, 0xfd, 0x86,
+ 0x02, 0x9e, 0x3d, 0x48, 0x70, 0xe7, 0x18, 0xfd, 0x12, 0x8c, 0xe9, 0x25,
+ 0x91, 0xc7, 0x7c, 0x44, 0x88, 0xfd, 0xf2, 0x23, 0xe7, 0x8c, 0x93, 0xeb,
+ 0x98, 0x6b, 0x2a, 0x8c, 0x09, 0x28, 0x0f, 0xd8, 0x18, 0x71, 0xaa, 0xfb,
+ 0x92, 0x3a, 0x26, 0x23, 0xf7, 0x34, 0xdd, 0x6a, 0xb8, 0xf0, 0xa9, 0x5d,
+ 0x1b, 0x02, 0x82, 0x01, 0x00, 0x4e, 0x5f, 0x65, 0x36, 0xb3, 0x03, 0xb8,
+ 0xb3, 0x61, 0xae, 0xbd, 0x5c, 0x2c, 0xa8, 0x88, 0x36, 0xf5, 0x42, 0xa5,
+ 0x4b, 0x34, 0x84, 0xdf, 0x24, 0x1e, 0xcc, 0xd7, 0x37, 0xa3, 0xe0, 0x76,
+ 0x82, 0x2b, 0xc7, 0x3c, 0x58, 0x45, 0x31, 0x6c, 0xb5, 0x77, 0x2c, 0x41,
+ 0x7b, 0xe5, 0xd3, 0x18, 0xc4, 0x3f, 0x21, 0x0c, 0x33, 0xf9, 0xee, 0x24,
+ 0x34, 0x74, 0x88, 0x19, 0x12, 0xcc, 0x1f, 0xc2, 0x7b, 0xcd, 0x24, 0x0d,
+ 0x16, 0x72, 0xfa, 0x0d, 0x73, 0x65, 0x77, 0x98, 0x7e, 0xe9, 0xdb, 0xbc,
+ 0xb7, 0xce, 0x71, 0x05, 0xf7, 0xfd, 0x0c, 0x44, 0x53, 0xe5, 0x2f, 0x04,
+ 0xae, 0xf0, 0x2e, 0x65, 0x98, 0xf2, 0x35, 0xab, 0xa9, 0x7c, 0xcc, 0x15,
+ 0x49, 0x6c, 0x48, 0xdc, 0x71, 0x10, 0xd6, 0x8a, 0x0b, 0xae, 0x39, 0xf0,
+ 0x29, 0xb5, 0x13, 0xb5, 0x7f, 0x98, 0x79, 0x6b, 0x65, 0xcb, 0x82, 0xd2,
+ 0x6f, 0x3a, 0x43, 0x01, 0x9e, 0xf6, 0x28, 0x83, 0xfe, 0xc9, 0xa9, 0xcc,
+ 0x98, 0x53, 0xeb, 0x89, 0xbb, 0xcd, 0x3e, 0xd9, 0x03, 0xc3, 0x6a, 0x13,
+ 0xaf, 0x4b, 0xf1, 0x89, 0x27, 0xc3, 0x26, 0x10, 0xae, 0x15, 0x8d, 0x7a,
+ 0x06, 0x80, 0x66, 0xba, 0xcd, 0xd9, 0xa3, 0x69, 0xa0, 0x78, 0x90, 0xc8,
+ 0xfc, 0x6d, 0x15, 0x91, 0x6d, 0x1f, 0x0d, 0x02, 0x8f, 0x55, 0x9b, 0xdb,
+ 0xe6, 0xfc, 0x37, 0x30, 0xbd, 0xf0, 0xd6, 0x4d, 0xc4, 0xa8, 0x71, 0x85,
+ 0xd4, 0x90, 0xe4, 0xe3, 0x30, 0xed, 0x2b, 0x64, 0xfe, 0xfc, 0x78, 0x35,
+ 0x0c, 0xd8, 0xe0, 0x92, 0x44, 0x45, 0x45, 0x78, 0x5c, 0xe6, 0x33, 0x10,
+ 0x21, 0xe6, 0x86, 0xaa, 0x76, 0x78, 0x22, 0xd6, 0xa4, 0x12, 0xbe, 0x6e,
+ 0xb3, 0x74, 0x5b, 0x6f, 0x9d, 0x66, 0xcc, 0x9e, 0x97, 0x1f, 0x76, 0x1a,
+ 0xda, 0xca, 0xd5, 0x63, 0xf6, 0xe2, 0xd1, 0xa8, 0xfc};
+
+static const std::vector<uint8_t> priv_key_80{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xe9, 0x66, 0x12, 0xfd, 0xcc, 0xdb, 0x8f, 0x79, 0x34, 0xac,
+ 0xe9, 0x77, 0x8a, 0xd3, 0xcf, 0x0e, 0x10, 0x95, 0xc1, 0x36, 0x19, 0x01,
+ 0x53, 0x44, 0x6f, 0x94, 0x8f, 0x62, 0xf7, 0x5f, 0x18, 0xee, 0x28, 0x1a,
+ 0x99, 0x0c, 0xb5, 0x57, 0xeb, 0xbd, 0xa2, 0x44, 0x34, 0x13, 0x46, 0x76,
+ 0xb7, 0x10, 0x5c, 0xbd, 0xe9, 0xfa, 0x10, 0x8e, 0xb8, 0xab, 0xd4, 0x54,
+ 0x0f, 0x95, 0x7d, 0x30, 0x40, 0x4e, 0x30, 0x82, 0x76, 0xfb, 0xbb, 0x70,
+ 0x31, 0x48, 0xcb, 0x37, 0x1e, 0x2c, 0x95, 0x66, 0x39, 0x6f, 0x07, 0x2d,
+ 0x4c, 0x03, 0x0f, 0x2b, 0x0a, 0xc0, 0xf9, 0xb7, 0x7c, 0x1c, 0xcb, 0xa5,
+ 0x3d, 0x2e, 0x9b, 0x5c, 0x4e, 0x11, 0xc5, 0x15, 0xc3, 0x81, 0x93, 0xd5,
+ 0x37, 0xd7, 0x22, 0xeb, 0x4f, 0xad, 0x6e, 0xcc, 0x04, 0x46, 0xfb, 0x7f,
+ 0xa9, 0x88, 0xca, 0x6d, 0xd6, 0x4e, 0xf4, 0x72, 0x51, 0xe8, 0x76, 0x06,
+ 0xaf, 0xa6, 0xce, 0x1b, 0x24, 0xca, 0x75, 0xaf, 0x69, 0xf2, 0xb3, 0x28,
+ 0xc7, 0x2d, 0x04, 0x27, 0x02, 0x66, 0xb1, 0x1f, 0x22, 0xba, 0x1f, 0x4d,
+ 0x36, 0xa6, 0xf1, 0xba, 0x5d, 0x61, 0x15, 0x18, 0x7f, 0x9e, 0x4d, 0x62,
+ 0xe0, 0x90, 0xc5, 0x76, 0x7a, 0xe8, 0xab, 0x83, 0x07, 0x30, 0x22, 0x47,
+ 0xdf, 0xd4, 0x12, 0xb2, 0x68, 0x70, 0x95, 0x8b, 0xa1, 0xd6, 0xf4, 0xed,
+ 0xc5, 0x49, 0x5e, 0xe4, 0x12, 0x9e, 0x96, 0x99, 0xe1, 0x05, 0xdb, 0x55,
+ 0x4a, 0xec, 0xf7, 0xb5, 0x5f, 0xc2, 0x18, 0xa5, 0xdb, 0x03, 0xbc, 0x58,
+ 0xf5, 0xca, 0xde, 0xee, 0x97, 0xbe, 0x98, 0x0a, 0xfa, 0xf3, 0xdd, 0x4c,
+ 0xbe, 0x57, 0x23, 0xd0, 0xd5, 0x95, 0x3f, 0xcb, 0xa4, 0x54, 0xc1, 0xd4,
+ 0x2b, 0x0e, 0xc7, 0x9d, 0x14, 0xaa, 0xa3, 0x34, 0xc9, 0x07, 0xf6, 0x47,
+ 0xea, 0x4d, 0x68, 0x2c, 0x0e, 0x93, 0xc2, 0x59, 0x48, 0x4d, 0xcf, 0xfb,
+ 0x85, 0x5b, 0xec, 0x8d, 0x62, 0x41, 0x1f, 0x29, 0xf6, 0x99, 0x2d, 0x3c,
+ 0xff, 0x7d, 0xd4, 0xdd, 0xbf, 0xd3, 0xbf, 0x43, 0x95, 0x46, 0x45, 0x29,
+ 0x05, 0x87, 0x7e, 0x57, 0x1b, 0x01, 0x9a, 0xc9, 0xb5, 0xb6, 0x83, 0x60,
+ 0x93, 0x43, 0x86, 0xa1, 0xcc, 0x4c, 0x44, 0xff, 0x25, 0x49, 0xee, 0xae,
+ 0xa9, 0x32, 0x8b, 0xcd, 0xa8, 0x3f, 0x4d, 0x99, 0x06, 0x63, 0x1a, 0x1f,
+ 0xc4, 0x75, 0x90, 0x6c, 0xb9, 0xc9, 0x2a, 0x5a, 0x9d, 0x25, 0x29, 0xa2,
+ 0x05, 0x2e, 0x0e, 0x38, 0x51, 0x15, 0xea, 0x25, 0xd6, 0xdf, 0x83, 0x76,
+ 0x4a, 0xac, 0x0f, 0x34, 0x17, 0x7b, 0x49, 0x9e, 0x61, 0x9f, 0xb8, 0x2c,
+ 0xf6, 0x69, 0xbd, 0x6c, 0xc0, 0x0e, 0xd8, 0xc5, 0x27, 0xa8, 0xeb, 0xff,
+ 0xf3, 0xf8, 0x8c, 0x92, 0x61, 0x2b, 0xa8, 0x9a, 0x38, 0x81, 0x79, 0xef,
+ 0x82, 0x51, 0x64, 0x9c, 0x9f, 0x40, 0x84, 0x1a, 0xe7, 0xda, 0x95, 0x77,
+ 0x35, 0x12, 0x1c, 0x80, 0x69, 0x4e, 0x94, 0xf4, 0xcd, 0xf2, 0x9f, 0xa4,
+ 0xbe, 0xeb, 0xfb, 0x71, 0xab, 0xbc, 0x80, 0x3e, 0x17, 0xda, 0x86, 0x1b,
+ 0x7c, 0x00, 0x6a, 0xfb, 0xf7, 0x9e, 0x95, 0xa8, 0x5d, 0x29, 0xc4, 0xd7,
+ 0xa4, 0xcc, 0xe9, 0x34, 0x15, 0xf9, 0x23, 0x01, 0x2d, 0x0b, 0x88, 0x88,
+ 0xb1, 0xd3, 0x55, 0x04, 0xe0, 0x47, 0x79, 0xa3, 0x13, 0x8a, 0x2a, 0xe4,
+ 0xc8, 0xa8, 0x8c, 0x93, 0x37, 0x0f, 0x36, 0x44, 0x0d, 0xeb, 0x05, 0xec,
+ 0x3d, 0x6d, 0x84, 0xa7, 0x15, 0xf0, 0x71, 0xc1, 0xa4, 0x0c, 0x22, 0x56,
+ 0xa4, 0xee, 0x18, 0x84, 0x83, 0x9f, 0x21, 0x0e, 0x2c, 0x6d, 0x07, 0x3e,
+ 0xa9, 0x4f, 0x6e, 0xea, 0xa0, 0x6e, 0xf1, 0x6f, 0x94, 0x64, 0xff, 0xe5,
+ 0x99, 0x2c, 0x1c, 0xa3, 0xb2, 0x4d, 0xea, 0x69, 0xa3, 0x45, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x4c, 0xd4, 0x19, 0xea, 0x4b,
+ 0xb5, 0xf6, 0x8b, 0x7a, 0x68, 0x74, 0xcd, 0xb1, 0xf8, 0x39, 0x0f, 0x33,
+ 0x2c, 0x68, 0x96, 0x6b, 0x32, 0xc1, 0x7b, 0x24, 0x93, 0xad, 0x83, 0x71,
+ 0x54, 0x6f, 0x7b, 0x6d, 0xde, 0x1b, 0x85, 0x50, 0x68, 0x69, 0xa4, 0x59,
+ 0xb6, 0xc3, 0xc1, 0x98, 0x8f, 0x59, 0x81, 0x5c, 0x55, 0xf3, 0xa0, 0x2a,
+ 0x35, 0x20, 0xdb, 0x07, 0x20, 0xc8, 0xa4, 0x77, 0xba, 0x1b, 0x60, 0xe1,
+ 0x9d, 0x00, 0x97, 0xaa, 0xc2, 0xaa, 0xa6, 0x80, 0xa6, 0x5b, 0x1b, 0x67,
+ 0xee, 0x67, 0x77, 0x81, 0xd0, 0x4a, 0x56, 0x33, 0x77, 0x02, 0xaa, 0x35,
+ 0x49, 0x4d, 0xe4, 0x98, 0xb0, 0x82, 0xec, 0x45, 0x9d, 0xe3, 0xe0, 0xfb,
+ 0x94, 0x47, 0x6f, 0xee, 0xfe, 0xdf, 0xcb, 0xc4, 0xa5, 0xda, 0xeb, 0x87,
+ 0x2e, 0x47, 0x36, 0x2a, 0x71, 0x82, 0x98, 0x11, 0xb2, 0x88, 0x3a, 0x23,
+ 0x43, 0x42, 0x6d, 0x17, 0xf4, 0xe9, 0x7b, 0x2a, 0x1b, 0x4b, 0x48, 0x0d,
+ 0xe7, 0x39, 0x23, 0xf8, 0x0f, 0xb3, 0x48, 0xc1, 0x36, 0x2a, 0x17, 0x2d,
+ 0xb4, 0xc7, 0x14, 0xa7, 0x5b, 0x1e, 0x63, 0x63, 0xec, 0xe9, 0xf2, 0x1c,
+ 0x24, 0x9d, 0x55, 0xb9, 0xb9, 0x93, 0x9c, 0x74, 0x33, 0xa5, 0x0f, 0xd3,
+ 0xed, 0x64, 0xbf, 0x56, 0x79, 0x7c, 0x57, 0x6d, 0xf4, 0x26, 0x66, 0xf1,
+ 0x03, 0x2e, 0xb9, 0xf8, 0x94, 0x10, 0x3e, 0x2f, 0xab, 0x39, 0xe9, 0xd4,
+ 0x3f, 0x41, 0x10, 0x51, 0x7b, 0xc9, 0x17, 0x2a, 0x0f, 0x1d, 0x3f, 0x62,
+ 0x27, 0xae, 0x69, 0x93, 0x65, 0x61, 0x3b, 0x6f, 0x98, 0xf0, 0x80, 0x7f,
+ 0xc2, 0x15, 0x8b, 0x92, 0xcc, 0x41, 0x57, 0xa3, 0xe5, 0x89, 0x79, 0x00,
+ 0xb0, 0x03, 0x1f, 0x17, 0x52, 0xc4, 0xfd, 0xaf, 0x7d, 0xa8, 0xa0, 0xe6,
+ 0xea, 0x68, 0x46, 0x63, 0xae, 0x96, 0x94, 0xf6, 0x76, 0x92, 0x31, 0x36,
+ 0x4e, 0x88, 0xe8, 0x47, 0x77, 0xf8, 0xdc, 0x01, 0xca, 0xfe, 0x16, 0x7b,
+ 0xcb, 0x1b, 0xbe, 0xc2, 0xd7, 0x80, 0x38, 0xaa, 0x94, 0x58, 0x1c, 0x5a,
+ 0xcb, 0x8c, 0xe5, 0x3d, 0xb7, 0x28, 0x9e, 0xb3, 0x0a, 0x04, 0xbe, 0xbb,
+ 0xcc, 0xe3, 0xf0, 0xb9, 0xac, 0x42, 0x2d, 0xc4, 0xee, 0x74, 0x49, 0x15,
+ 0x74, 0x4f, 0x3a, 0xa2, 0xa8, 0xbd, 0x9e, 0x69, 0xbd, 0x13, 0x79, 0x9f,
+ 0x68, 0xe5, 0x46, 0x24, 0x24, 0x74, 0xd1, 0xfe, 0x6e, 0x2b, 0x4e, 0xc8,
+ 0xfc, 0x87, 0x53, 0xba, 0x2f, 0x07, 0x65, 0xf7, 0x39, 0xc8, 0xcf, 0x30,
+ 0xaa, 0xc8, 0x53, 0xb8, 0x35, 0x11, 0xc1, 0xfc, 0x82, 0x0a, 0xbd, 0xff,
+ 0x85, 0x62, 0xc1, 0xd4, 0x2f, 0xaa, 0xc7, 0x15, 0x93, 0xe1, 0x10, 0xa3,
+ 0x61, 0xa2, 0x16, 0x70, 0x7c, 0x40, 0x9f, 0xa0, 0x38, 0x6d, 0x68, 0x8b,
+ 0x49, 0x27, 0xc7, 0xa6, 0x00, 0x6a, 0x9a, 0x17, 0x36, 0x2b, 0xfb, 0xdf,
+ 0xf0, 0x93, 0x83, 0xa7, 0x6a, 0x2b, 0x06, 0x37, 0x2d, 0x4e, 0x3a, 0xc3,
+ 0x2c, 0x3b, 0x4b, 0x95, 0x82, 0xc4, 0x9e, 0x80, 0x5a, 0xfc, 0x02, 0x61,
+ 0x8f, 0xe2, 0x2e, 0x23, 0xec, 0x30, 0x2f, 0x6d, 0x98, 0x62, 0x44, 0x10,
+ 0x47, 0x35, 0x12, 0x8b, 0xd9, 0xae, 0xd7, 0xe9, 0xb8, 0x05, 0xaf, 0x2d,
+ 0x91, 0x56, 0x29, 0xc1, 0xe7, 0x7f, 0x56, 0x06, 0xc3, 0x9a, 0x05, 0x16,
+ 0xd8, 0x49, 0xf6, 0xd0, 0x18, 0xea, 0xb0, 0xcd, 0xe4, 0x07, 0x34, 0x89,
+ 0x1b, 0x20, 0x90, 0xd8, 0xb7, 0x39, 0xed, 0xe9, 0xca, 0x2b, 0xe2, 0x6f,
+ 0x37, 0x83, 0x57, 0x7f, 0xd4, 0x2d, 0xe7, 0x7e, 0x05, 0xb7, 0x6b, 0xef,
+ 0xfb, 0x43, 0x22, 0x12, 0x3c, 0xb8, 0x46, 0x62, 0x8f, 0x31, 0x31, 0x06,
+ 0x7c, 0x0d, 0x22, 0x30, 0x1b, 0xbd, 0xa8, 0xa0, 0xa4, 0x20, 0x81, 0x8f,
+ 0x4e, 0xe8, 0x81, 0x02, 0x82, 0x01, 0x01, 0x00, 0xff, 0xef, 0xce, 0x7e,
+ 0x04, 0x00, 0xb2, 0x94, 0x31, 0x94, 0xbb, 0x50, 0x7e, 0xe4, 0xf6, 0xc4,
+ 0x5a, 0x07, 0x8d, 0x13, 0x33, 0x09, 0xc0, 0xf8, 0x4b, 0x6a, 0x22, 0x47,
+ 0xf4, 0x1f, 0x6c, 0x35, 0x86, 0xaf, 0x3f, 0xe8, 0xe1, 0x39, 0x23, 0x4f,
+ 0x61, 0xe0, 0xe8, 0x24, 0xc8, 0xa7, 0xe6, 0xb3, 0x5e, 0x25, 0x12, 0xfd,
+ 0x9c, 0x97, 0x41, 0x16, 0x04, 0xbe, 0x1a, 0xba, 0x97, 0x18, 0x2b, 0x89,
+ 0x61, 0x64, 0x2c, 0xc0, 0xcd, 0x65, 0xda, 0xd7, 0xc1, 0x52, 0x6e, 0x1e,
+ 0xa7, 0xcd, 0x51, 0x1d, 0xea, 0x30, 0xc2, 0xfb, 0x13, 0xd4, 0x01, 0xcf,
+ 0x6c, 0x34, 0xa4, 0xcf, 0x7c, 0x0e, 0x85, 0x04, 0x29, 0xd0, 0x40, 0xde,
+ 0x98, 0xf5, 0x86, 0x03, 0xbc, 0xfe, 0xf0, 0x05, 0x6b, 0x5b, 0xec, 0x78,
+ 0xc7, 0x91, 0xe0, 0x80, 0x18, 0x45, 0xbb, 0x09, 0x22, 0xe6, 0x61, 0xbc,
+ 0xbf, 0x2b, 0x5a, 0xc0, 0x79, 0x63, 0x72, 0x34, 0x3d, 0xa4, 0xcd, 0xf7,
+ 0x0f, 0x8a, 0x88, 0x64, 0x62, 0x90, 0xea, 0x46, 0xa0, 0x76, 0x62, 0x5d,
+ 0xab, 0x1e, 0x7c, 0xaf, 0xa9, 0xac, 0xf8, 0xa8, 0x4e, 0xf0, 0x30, 0x9a,
+ 0x12, 0x52, 0x79, 0x2c, 0x87, 0x3e, 0xec, 0xd6, 0x96, 0x71, 0x37, 0x30,
+ 0x01, 0xb0, 0x7d, 0x77, 0x8d, 0xaf, 0x53, 0x73, 0x17, 0xf2, 0xb0, 0x9d,
+ 0x68, 0x1d, 0x79, 0x95, 0xc0, 0x86, 0xe8, 0x74, 0xae, 0xcc, 0x7b, 0x37,
+ 0x2f, 0xfb, 0xf1, 0x7a, 0x7b, 0xab, 0x86, 0x38, 0x61, 0x9c, 0xfa, 0x05,
+ 0x89, 0x44, 0x62, 0xf3, 0xb9, 0x88, 0xad, 0xa3, 0x1b, 0x21, 0xcd, 0x0f,
+ 0x60, 0xed, 0x9c, 0x0e, 0xc6, 0xda, 0x51, 0x91, 0x38, 0x31, 0x31, 0x42,
+ 0x34, 0xb2, 0xa4, 0x00, 0xe2, 0x1a, 0xcb, 0x8f, 0x4b, 0x61, 0xf5, 0xda,
+ 0x5e, 0x6d, 0x07, 0x47, 0x6a, 0x47, 0x20, 0x94, 0xd3, 0xe7, 0x76, 0x25,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xe9, 0x74, 0xd7, 0x71, 0x2a, 0xd9, 0xd7,
+ 0x89, 0xfa, 0xf1, 0xd1, 0x7c, 0xfc, 0x92, 0xcd, 0x84, 0xa5, 0x90, 0xff,
+ 0x67, 0x13, 0x12, 0x5e, 0xd9, 0xb5, 0x91, 0x78, 0x34, 0x93, 0x5e, 0x15,
+ 0xf2, 0x1f, 0xcd, 0xd4, 0xf0, 0xd2, 0x95, 0x8c, 0x0f, 0x09, 0x84, 0x2d,
+ 0xf6, 0x3a, 0x59, 0x25, 0xee, 0x9b, 0x26, 0x4b, 0x82, 0x10, 0xf3, 0x63,
+ 0x53, 0xcc, 0x61, 0x4f, 0xcd, 0xa8, 0xa6, 0x15, 0x9d, 0x26, 0x2c, 0x10,
+ 0xc3, 0xc2, 0x22, 0x89, 0x04, 0x52, 0x81, 0x59, 0xc7, 0x2e, 0x32, 0x86,
+ 0xbe, 0x86, 0xb1, 0x2d, 0x55, 0x12, 0xbe, 0xc1, 0xb3, 0xcc, 0x1b, 0x73,
+ 0x0f, 0x47, 0x29, 0xfe, 0xd4, 0xd8, 0x1d, 0x2e, 0x35, 0x6a, 0x87, 0x4d,
+ 0x61, 0xff, 0x96, 0x3c, 0x1c, 0xc9, 0xdc, 0x76, 0x88, 0x51, 0x1c, 0x99,
+ 0x1d, 0x54, 0xf5, 0x78, 0x05, 0x70, 0xcf, 0x0f, 0x72, 0x33, 0x08, 0xc8,
+ 0xc7, 0xe6, 0x3f, 0x82, 0xad, 0x69, 0xf3, 0x01, 0x24, 0xdc, 0xa9, 0x04,
+ 0x70, 0xa8, 0x70, 0x17, 0x35, 0x69, 0x5b, 0x65, 0x66, 0xc8, 0xc1, 0x84,
+ 0xf8, 0x7d, 0x5f, 0x66, 0xb3, 0x57, 0x80, 0x01, 0xed, 0x83, 0xca, 0x19,
+ 0xfb, 0xf1, 0x38, 0xa2, 0xa2, 0x47, 0x35, 0x17, 0x5b, 0xda, 0x6e, 0xc2,
+ 0xc7, 0xa9, 0xa0, 0x39, 0xf8, 0xa6, 0x0d, 0x99, 0x68, 0x52, 0xb1, 0xe8,
+ 0x1c, 0x47, 0xeb, 0xb6, 0xb6, 0xee, 0x53, 0xb8, 0x38, 0x78, 0x1e, 0x3e,
+ 0x3e, 0xd3, 0xa6, 0xb5, 0x29, 0xf0, 0xf5, 0x6c, 0xeb, 0xad, 0x91, 0xbc,
+ 0xf6, 0x2e, 0xf0, 0xb9, 0x7c, 0x9d, 0x32, 0x38, 0x78, 0xd4, 0xe0, 0x1e,
+ 0xb9, 0x09, 0xb6, 0xf2, 0x6a, 0xdb, 0x49, 0x0c, 0xb6, 0xd2, 0x3a, 0xa2,
+ 0x07, 0x66, 0x3c, 0xff, 0x02, 0x78, 0x26, 0xe6, 0x5e, 0x23, 0xc1, 0x93,
+ 0x95, 0xfe, 0x49, 0x9d, 0xcb, 0x8e, 0x00, 0x1e, 0xa1, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xe4, 0x8d, 0xa5, 0x6c, 0x39, 0x6c, 0xda, 0x0c, 0xa6, 0xfe,
+ 0x38, 0x0c, 0x59, 0x55, 0x64, 0xdc, 0xd1, 0xbd, 0x1e, 0x89, 0x7f, 0xb1,
+ 0x7d, 0x26, 0xfe, 0x49, 0xc8, 0x55, 0x53, 0x37, 0x60, 0x6d, 0xa8, 0x5a,
+ 0x06, 0x0b, 0x94, 0x5d, 0x6f, 0x1f, 0xeb, 0xbb, 0x69, 0xf3, 0xb7, 0x50,
+ 0xe1, 0x1f, 0x5a, 0xba, 0x66, 0xec, 0x1e, 0x13, 0xa0, 0xa6, 0xe6, 0x13,
+ 0x52, 0x51, 0x40, 0xae, 0xef, 0xea, 0x1e, 0x13, 0xd4, 0x37, 0x54, 0xf5,
+ 0x59, 0x6a, 0x05, 0x14, 0xf4, 0x8b, 0xe1, 0xb3, 0xe3, 0x75, 0x80, 0x76,
+ 0x8d, 0x18, 0xa4, 0x8b, 0x56, 0x16, 0x82, 0x7d, 0xbc, 0x94, 0x21, 0x27,
+ 0xe2, 0x37, 0x66, 0x93, 0xb7, 0xea, 0x50, 0xd4, 0x29, 0x1a, 0x5b, 0x83,
+ 0x9a, 0x9a, 0x6c, 0x56, 0x49, 0xa5, 0x4e, 0x2b, 0x02, 0x3d, 0xc1, 0xef,
+ 0x3b, 0x68, 0x9c, 0x46, 0xfa, 0x0f, 0x10, 0xf4, 0xc9, 0x75, 0x4a, 0xb1,
+ 0xb9, 0x01, 0xd7, 0xee, 0xbd, 0x93, 0x9c, 0xc8, 0x4c, 0xa6, 0xc0, 0xb2,
+ 0xc2, 0xd3, 0xd1, 0x66, 0x06, 0xcf, 0xb9, 0x09, 0x5f, 0xb5, 0x8b, 0x23,
+ 0x91, 0x66, 0xd4, 0x1f, 0x80, 0x77, 0x86, 0x57, 0x2a, 0x28, 0xce, 0x9a,
+ 0x2d, 0xec, 0x2f, 0xaa, 0xe8, 0xea, 0xb1, 0x07, 0x87, 0xf3, 0xe4, 0x8e,
+ 0x26, 0x4a, 0x88, 0x9f, 0x4c, 0x83, 0x34, 0xbf, 0xe5, 0x9d, 0x0a, 0xb2,
+ 0x2f, 0x12, 0x4c, 0x2b, 0x04, 0xf9, 0xb2, 0x9b, 0x1d, 0xf9, 0x10, 0x49,
+ 0x8b, 0x71, 0xfc, 0x11, 0xaf, 0xe0, 0x93, 0xc5, 0x83, 0x4c, 0x3d, 0x6a,
+ 0x46, 0x0d, 0x7b, 0x24, 0x43, 0x38, 0x31, 0x89, 0xdf, 0x2b, 0xfe, 0xfe,
+ 0x65, 0x8a, 0xf6, 0x90, 0x4f, 0x79, 0xdd, 0x0f, 0x8e, 0x8f, 0xcf, 0x5a,
+ 0xb8, 0x5f, 0xbd, 0xa4, 0xbc, 0x65, 0x86, 0x9f, 0x7c, 0xb9, 0x94, 0xb9,
+ 0xf1, 0xe9, 0x96, 0x16, 0x84, 0x15, 0x02, 0x82, 0x01, 0x00, 0x42, 0x08,
+ 0x5b, 0x7b, 0xd5, 0xfc, 0x01, 0xfc, 0x34, 0x2f, 0xbb, 0xea, 0x57, 0x62,
+ 0x8a, 0xa1, 0x0f, 0x57, 0xa0, 0xf6, 0x1d, 0xad, 0xdf, 0x88, 0x42, 0xd4,
+ 0x1f, 0xa4, 0xf7, 0x5d, 0xf0, 0x65, 0x28, 0xdb, 0xc6, 0x74, 0x4b, 0x8c,
+ 0x23, 0x2e, 0x89, 0xa9, 0x8a, 0x7a, 0x8f, 0xec, 0x71, 0x4f, 0x39, 0x31,
+ 0x2e, 0xc0, 0x5e, 0x5d, 0x09, 0x66, 0x45, 0x73, 0xec, 0xe7, 0xa5, 0xe1,
+ 0x3c, 0x51, 0xd3, 0xdf, 0x38, 0xea, 0xb5, 0xf9, 0xa0, 0xb9, 0xc9, 0x40,
+ 0x6f, 0x0d, 0x68, 0xa2, 0xbf, 0xfc, 0x1a, 0x0a, 0xf9, 0x60, 0x8b, 0xc9,
+ 0xca, 0xee, 0x39, 0x38, 0x36, 0x66, 0x46, 0xe1, 0xb9, 0x03, 0xa9, 0x11,
+ 0x2f, 0xe5, 0xc9, 0xf8, 0xf5, 0x49, 0x57, 0xca, 0xbd, 0xbc, 0x02, 0xd8,
+ 0xc9, 0xea, 0x2a, 0xcf, 0x24, 0xfb, 0xe7, 0xf0, 0xfa, 0x7e, 0xc7, 0x76,
+ 0xb9, 0xce, 0xba, 0x62, 0xac, 0xaf, 0xe6, 0x0f, 0x66, 0xbd, 0xf8, 0x2e,
+ 0xd4, 0xcf, 0x01, 0x5f, 0x09, 0x33, 0x78, 0x61, 0x24, 0x1f, 0x66, 0x6a,
+ 0x84, 0x96, 0xfb, 0x07, 0xc9, 0xbd, 0xa3, 0x70, 0x9d, 0x92, 0xf2, 0x97,
+ 0xf1, 0x73, 0xa6, 0x08, 0x3f, 0x2b, 0x45, 0x02, 0x98, 0xf5, 0xbf, 0xa0,
+ 0x63, 0xb8, 0x06, 0x63, 0xb7, 0xd2, 0x53, 0xc7, 0x4f, 0x3e, 0x66, 0x71,
+ 0x88, 0x47, 0xba, 0xc4, 0x39, 0x7b, 0xee, 0x57, 0xdc, 0xb9, 0x87, 0x55,
+ 0xc4, 0xd0, 0xac, 0x21, 0x19, 0xc8, 0x19, 0x83, 0x98, 0xd0, 0x81, 0x28,
+ 0x5a, 0x23, 0x9b, 0x57, 0x92, 0x94, 0x2b, 0x98, 0xc9, 0x4e, 0x57, 0x04,
+ 0x42, 0x76, 0xe2, 0xf7, 0x75, 0x99, 0x2f, 0x07, 0x41, 0x30, 0x3a, 0x50,
+ 0x42, 0x39, 0x5f, 0xe3, 0x57, 0xbb, 0x32, 0x0e, 0xe4, 0xae, 0x65, 0x1f,
+ 0xd3, 0x9f, 0x23, 0x0b, 0xf8, 0xdb, 0xbf, 0x2e, 0x41, 0x64, 0xb7, 0x08,
+ 0x8f, 0xa1, 0x02, 0x82, 0x01, 0x01, 0x00, 0xf6, 0xdf, 0xcd, 0xa1, 0x2a,
+ 0xfd, 0xd3, 0xf8, 0xde, 0x2a, 0x3d, 0x09, 0xa1, 0x7e, 0xd9, 0xc8, 0xdb,
+ 0x92, 0xc7, 0x75, 0x2c, 0xd2, 0xef, 0xc2, 0x9e, 0xf1, 0xf2, 0x83, 0x32,
+ 0xd2, 0x7d, 0xae, 0x98, 0x33, 0x01, 0xc4, 0xbd, 0x61, 0xb4, 0x11, 0x71,
+ 0x73, 0x75, 0x20, 0xce, 0x04, 0xee, 0x99, 0x09, 0x6f, 0xa9, 0xe2, 0x85,
+ 0x71, 0xef, 0x70, 0xcd, 0x5b, 0x8a, 0x93, 0x34, 0xac, 0xcf, 0x41, 0xd7,
+ 0xa0, 0x15, 0xc4, 0xcd, 0xde, 0xae, 0xbc, 0x36, 0xb6, 0x3a, 0x39, 0x59,
+ 0x20, 0xea, 0xde, 0x55, 0x5b, 0x48, 0x3d, 0xa4, 0x78, 0xfb, 0x91, 0x01,
+ 0x04, 0xc1, 0xaa, 0x29, 0x1b, 0xbe, 0xc1, 0x1d, 0xf2, 0xd7, 0x08, 0x17,
+ 0x85, 0x32, 0xf3, 0x56, 0xc5, 0x38, 0x4f, 0xdf, 0x35, 0x7c, 0x0a, 0x9d,
+ 0xd2, 0xc6, 0xd5, 0x79, 0x26, 0x94, 0x11, 0x94, 0x2a, 0x33, 0xbc, 0x4d,
+ 0xdc, 0x0b, 0xaa, 0xfc, 0x91, 0xfc, 0x1b, 0x27, 0x3f, 0xe3, 0x56, 0x22,
+ 0x3e, 0xea, 0x84, 0x91, 0xda, 0xf1, 0xa9, 0x02, 0x9f, 0x45, 0x3a, 0xdc,
+ 0xf9, 0x2a, 0x16, 0xaf, 0xdb, 0xad, 0xb7, 0x25, 0xff, 0xd1, 0x30, 0xd5,
+ 0xa5, 0x16, 0x82, 0x72, 0x32, 0x59, 0xc0, 0xe5, 0xc0, 0xb7, 0xc6, 0xff,
+ 0x49, 0x1a, 0x3b, 0xd0, 0x6c, 0x98, 0xcf, 0x2a, 0x56, 0x2d, 0x9e, 0x2b,
+ 0x6d, 0x24, 0xc7, 0x36, 0x33, 0x42, 0xbb, 0x54, 0x3e, 0xb3, 0x2d, 0xed,
+ 0xc3, 0xf4, 0x96, 0x26, 0x9b, 0x24, 0x75, 0x5d, 0xc4, 0x2b, 0x34, 0x84,
+ 0xbc, 0xfa, 0xa3, 0xde, 0x7c, 0xa6, 0xe4, 0x56, 0x38, 0xa0, 0xfc, 0x89,
+ 0x96, 0x77, 0x9b, 0x36, 0xde, 0xeb, 0x6a, 0x60, 0x2d, 0xed, 0xbf, 0x19,
+ 0x29, 0x20, 0x5b, 0x22, 0x82, 0xc6, 0xd7, 0x92, 0xd7, 0x56, 0x48, 0x7f,
+ 0xa2, 0xd7, 0x35, 0x08, 0x1c, 0xe4, 0xf9, 0x9a, 0x3f, 0x8e, 0x1c};
+
+static const std::vector<uint8_t> priv_key_81{
+ 0x30, 0x82, 0x09, 0x44, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2e, 0x30, 0x82, 0x09, 0x2a, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xa7, 0x3e, 0xad, 0xdc, 0x45, 0x76, 0x81, 0xb5, 0xc5, 0x77,
+ 0xe3, 0x43, 0xae, 0xfd, 0x4f, 0x2e, 0x39, 0xdf, 0xc2, 0x2e, 0x2f, 0x52,
+ 0x4c, 0xb1, 0xfb, 0x83, 0x56, 0x18, 0x32, 0xc7, 0x39, 0x89, 0x4e, 0x1e,
+ 0x0b, 0xa8, 0x3f, 0x9f, 0x3f, 0x37, 0x75, 0xe2, 0xdf, 0x7c, 0x8c, 0x70,
+ 0x75, 0x91, 0x09, 0x33, 0x48, 0xea, 0xfc, 0xd6, 0x6f, 0x3c, 0xff, 0x8c,
+ 0x81, 0xaa, 0x24, 0xd2, 0xbf, 0x47, 0xeb, 0xde, 0x86, 0x81, 0x17, 0x6f,
+ 0xbe, 0xc4, 0x69, 0xd8, 0xd1, 0xf3, 0xe3, 0xe5, 0x6b, 0xb0, 0x66, 0x1b,
+ 0xbe, 0x6b, 0x12, 0x5c, 0x9c, 0xf5, 0x38, 0xf8, 0xf6, 0xac, 0xe4, 0xfc,
+ 0x95, 0xe8, 0xc0, 0x24, 0xfb, 0xf0, 0x11, 0x48, 0x65, 0x49, 0xfb, 0xf9,
+ 0x3f, 0x0c, 0xd4, 0xd1, 0xac, 0x74, 0x2f, 0xe7, 0xfe, 0xc1, 0x4e, 0x2a,
+ 0xb5, 0xa9, 0xfc, 0x55, 0x2d, 0xcd, 0xa3, 0xff, 0x06, 0x99, 0xb4, 0xc4,
+ 0xe9, 0xc6, 0xdb, 0x2c, 0xe8, 0x67, 0x32, 0x47, 0xbe, 0x23, 0x6d, 0x39,
+ 0xce, 0xf8, 0xa0, 0xc7, 0x0f, 0x30, 0x9f, 0x9c, 0x76, 0x64, 0x40, 0x11,
+ 0x70, 0x42, 0xa9, 0x67, 0x7c, 0x0d, 0xd1, 0x78, 0x0d, 0xe1, 0x10, 0x86,
+ 0xad, 0x38, 0xa4, 0x45, 0xcc, 0x81, 0x77, 0xd4, 0x05, 0xd5, 0x02, 0xe5,
+ 0xf8, 0x1a, 0x8c, 0x9e, 0x73, 0xc4, 0xcb, 0x8e, 0xd9, 0x50, 0x76, 0x2a,
+ 0x5b, 0x53, 0x87, 0x38, 0xba, 0x53, 0xc4, 0x34, 0xde, 0xa0, 0xf7, 0x8d,
+ 0x90, 0x34, 0xd7, 0xea, 0xc8, 0x8a, 0x89, 0xf2, 0xd7, 0x51, 0xc9, 0xfe,
+ 0x18, 0x7e, 0x94, 0x9d, 0xef, 0xb2, 0x94, 0x3f, 0x73, 0x2e, 0xcc, 0x06,
+ 0xa0, 0x98, 0x18, 0xf1, 0xba, 0x5a, 0x41, 0x1e, 0xaf, 0xc3, 0xaa, 0x21,
+ 0xfa, 0xf9, 0x6f, 0x7c, 0x7c, 0xce, 0xd8, 0x2d, 0x3e, 0x24, 0xee, 0xd2,
+ 0x57, 0xce, 0x03, 0xed, 0x1a, 0xae, 0x25, 0xf1, 0x72, 0x26, 0x7e, 0x5d,
+ 0x76, 0x41, 0xa2, 0x7d, 0x56, 0xa6, 0x54, 0x65, 0x54, 0x75, 0x91, 0x6d,
+ 0x88, 0xf9, 0x6b, 0x52, 0x99, 0x82, 0xd8, 0x96, 0xe7, 0xd1, 0x1d, 0x7a,
+ 0x8d, 0x9a, 0xf6, 0xac, 0x3c, 0x1b, 0x1d, 0x3f, 0xa6, 0x7d, 0xb2, 0x88,
+ 0x6d, 0x81, 0x08, 0x0c, 0x1e, 0x21, 0x4b, 0x8f, 0x65, 0x06, 0x68, 0x3f,
+ 0x8c, 0xc3, 0xc9, 0x94, 0x8f, 0x00, 0x21, 0xc7, 0xb4, 0x29, 0xdf, 0x6d,
+ 0x33, 0xb9, 0x8c, 0xe6, 0xf5, 0xd1, 0xb8, 0xfd, 0x27, 0x69, 0xa5, 0xa8,
+ 0x08, 0xa9, 0x48, 0x59, 0x48, 0x0b, 0x3b, 0xcb, 0x95, 0x92, 0xe2, 0x10,
+ 0xa3, 0x2e, 0x86, 0x76, 0x83, 0x45, 0x95, 0x2d, 0x4d, 0xf6, 0xfc, 0xcd,
+ 0xde, 0x74, 0xec, 0xbc, 0x4a, 0x31, 0x88, 0x59, 0x57, 0xbc, 0xcb, 0xa8,
+ 0x97, 0x5f, 0xce, 0xef, 0xd1, 0xa9, 0xaa, 0x4c, 0x34, 0x9f, 0x9e, 0xa0,
+ 0x79, 0x48, 0x13, 0x6e, 0xd7, 0x74, 0x74, 0xbd, 0x08, 0x30, 0x17, 0x98,
+ 0x91, 0x4a, 0x6f, 0x11, 0x69, 0x12, 0xbc, 0xe8, 0xcd, 0x98, 0x10, 0x0b,
+ 0xa1, 0xff, 0xba, 0x23, 0x82, 0xd0, 0x40, 0xb0, 0x8e, 0x01, 0x0d, 0xb2,
+ 0x4a, 0xc7, 0xb3, 0x4b, 0x1f, 0x6b, 0xf2, 0xaf, 0x74, 0xe8, 0x1c, 0x72,
+ 0xd9, 0x6e, 0x08, 0xbe, 0x8b, 0xd4, 0x95, 0x6e, 0x87, 0xfd, 0xa8, 0x88,
+ 0x59, 0x95, 0xa1, 0x4a, 0x3d, 0x44, 0x22, 0xe3, 0x84, 0x67, 0x11, 0x81,
+ 0x1b, 0xf8, 0x00, 0xba, 0x4a, 0x23, 0xb3, 0xc5, 0xb1, 0x01, 0x62, 0xd6,
+ 0xe0, 0xb4, 0xf1, 0x86, 0xac, 0xe5, 0xc7, 0xba, 0x86, 0x28, 0x6e, 0xef,
+ 0x6d, 0xae, 0x7b, 0xbc, 0xaa, 0xa5, 0xd7, 0xb6, 0x9c, 0x67, 0x30, 0x67,
+ 0xd0, 0x40, 0x7f, 0xb4, 0xf8, 0xd5, 0xab, 0x6d, 0xd3, 0x59, 0xe3, 0x39,
+ 0xca, 0x1b, 0xf3, 0x10, 0x2f, 0x87, 0x28, 0x0d, 0x12, 0x1b, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x01, 0x00, 0xa4, 0x9f, 0x18, 0xc9,
+ 0xb2, 0x02, 0x25, 0x49, 0x43, 0xf7, 0x6f, 0x57, 0x87, 0x1e, 0xc5, 0xda,
+ 0xcd, 0x92, 0xc7, 0xf3, 0x68, 0x17, 0x0d, 0x71, 0x40, 0x0e, 0x16, 0x27,
+ 0xb9, 0x8b, 0xca, 0xc1, 0xb1, 0x87, 0xf7, 0x97, 0x84, 0x10, 0x7f, 0x4c,
+ 0x5b, 0x18, 0x97, 0x3d, 0x64, 0x8b, 0xa9, 0xdd, 0xba, 0x7d, 0xa5, 0xaf,
+ 0xd0, 0x72, 0x4e, 0x8a, 0x6f, 0x4c, 0xe1, 0xb1, 0x15, 0x8f, 0xf0, 0x42,
+ 0x9e, 0x14, 0xaa, 0xb6, 0xd4, 0xd7, 0xe4, 0xa2, 0x37, 0x41, 0xf9, 0xdf,
+ 0xa4, 0x9a, 0x85, 0xb6, 0xdb, 0xbb, 0x41, 0x62, 0xe9, 0x6f, 0x09, 0xfc,
+ 0x83, 0x38, 0xe4, 0xae, 0x68, 0xb3, 0x8b, 0xe7, 0xcf, 0x82, 0x58, 0x0f,
+ 0x05, 0x24, 0x0a, 0xb7, 0x99, 0x73, 0xcc, 0xb1, 0x17, 0xa6, 0xcf, 0xa6,
+ 0x8a, 0x25, 0x44, 0xe9, 0x07, 0xc5, 0x18, 0x8e, 0x1a, 0xd7, 0xc9, 0x3f,
+ 0x1a, 0xc7, 0x03, 0xbb, 0x36, 0x69, 0x81, 0x67, 0x81, 0x04, 0x22, 0x3a,
+ 0xba, 0x0e, 0x4e, 0x45, 0x56, 0xd5, 0x49, 0x3a, 0x08, 0x20, 0x08, 0x7e,
+ 0xa7, 0x0d, 0x7e, 0xa7, 0xcd, 0x3c, 0x9d, 0x10, 0xb0, 0xe9, 0x30, 0xfd,
+ 0xf5, 0x0a, 0xc4, 0x36, 0x9e, 0x6a, 0xc2, 0x84, 0xf7, 0x85, 0xd0, 0xf8,
+ 0x3b, 0x78, 0x12, 0xc9, 0x8a, 0x91, 0xcc, 0xf6, 0x6d, 0x25, 0xe6, 0xf4,
+ 0x76, 0x1d, 0xc5, 0x20, 0xe3, 0x3f, 0x6c, 0x27, 0xba, 0xf9, 0x86, 0xc6,
+ 0xbf, 0x61, 0xff, 0x25, 0xd8, 0xa6, 0x9a, 0xa4, 0xb9, 0x47, 0xdc, 0x60,
+ 0x29, 0xcb, 0x44, 0x50, 0xb8, 0x90, 0x09, 0x92, 0x47, 0x3d, 0x72, 0xdc,
+ 0x87, 0xfa, 0x30, 0xa9, 0x86, 0xa0, 0x9b, 0x61, 0x3b, 0x64, 0x6d, 0x37,
+ 0x3b, 0xd4, 0x35, 0xd4, 0x56, 0x5a, 0x1e, 0x4d, 0x7a, 0x84, 0xc1, 0xe1,
+ 0x64, 0x7e, 0x9c, 0x26, 0x04, 0x82, 0x3d, 0x75, 0x86, 0xfd, 0xd3, 0x7c,
+ 0xb2, 0x50, 0xe5, 0x96, 0xd1, 0xe1, 0x60, 0x56, 0x72, 0x78, 0xc7, 0xd3,
+ 0x0b, 0x93, 0xc4, 0xe9, 0xee, 0x07, 0xe4, 0xae, 0xc5, 0xc6, 0x58, 0xcc,
+ 0x25, 0xec, 0x81, 0xd9, 0xf9, 0xa7, 0x67, 0xc6, 0x68, 0x59, 0x86, 0x83,
+ 0x6e, 0xd7, 0x6b, 0x42, 0x09, 0xc2, 0x57, 0x20, 0x74, 0xcd, 0xc0, 0xca,
+ 0x37, 0xc4, 0x88, 0x16, 0x8c, 0x28, 0x89, 0x8a, 0x74, 0xa9, 0x0d, 0x0f,
+ 0xcb, 0x16, 0xcb, 0x31, 0x3e, 0xa8, 0xdb, 0xb9, 0x3a, 0xc9, 0x33, 0xd2,
+ 0xb5, 0xfe, 0xd7, 0x94, 0x94, 0xba, 0xa1, 0x44, 0x79, 0x5f, 0x3a, 0xb0,
+ 0x39, 0x84, 0x6b, 0x84, 0x0c, 0xc5, 0x55, 0xcc, 0x36, 0xbc, 0x46, 0xca,
+ 0xb4, 0xfd, 0x3d, 0x43, 0xdb, 0x63, 0x47, 0x7b, 0x5f, 0x2a, 0x59, 0xbf,
+ 0x02, 0x8f, 0x87, 0x9f, 0xe6, 0xbd, 0x2c, 0x87, 0xa2, 0xf2, 0x8e, 0x32,
+ 0x0c, 0xfe, 0x66, 0xd0, 0x96, 0x0c, 0xdb, 0x5d, 0x5e, 0xf6, 0x54, 0x01,
+ 0x55, 0x9b, 0x18, 0x4b, 0x0a, 0x6c, 0x8e, 0x7d, 0x1f, 0x7b, 0x2d, 0x05,
+ 0xed, 0x04, 0x11, 0x07, 0x4c, 0x22, 0x5d, 0x13, 0xc9, 0x3f, 0x08, 0x82,
+ 0xe7, 0x74, 0x43, 0xa4, 0x96, 0xe3, 0xd1, 0xbf, 0xbf, 0xbb, 0xf2, 0x81,
+ 0x64, 0xf7, 0x42, 0x07, 0x5e, 0x31, 0xce, 0x09, 0xb9, 0x3f, 0x90, 0x39,
+ 0x8b, 0x02, 0x9f, 0x3e, 0x80, 0xce, 0x7c, 0x7c, 0xea, 0x58, 0x4e, 0x83,
+ 0xe3, 0xe3, 0xfd, 0xc2, 0xbb, 0xbe, 0xf3, 0xb1, 0xa9, 0x45, 0xfc, 0xe8,
+ 0xa9, 0x94, 0x6d, 0x94, 0xe0, 0x8f, 0x0e, 0x18, 0x5f, 0x54, 0x61, 0x77,
+ 0x41, 0x87, 0x80, 0xec, 0xda, 0xa5, 0xb7, 0x51, 0x78, 0x33, 0x50, 0xc3,
+ 0x69, 0x58, 0x5d, 0x66, 0x3e, 0xbc, 0xca, 0x08, 0x89, 0xa9, 0x9c, 0xd1,
+ 0x86, 0x09, 0xc1, 0x39, 0xe8, 0xff, 0x82, 0x18, 0xde, 0xd1, 0x2d, 0x9e,
+ 0xc5, 0xe4, 0xb9, 0x79, 0x02, 0x82, 0x01, 0x01, 0x00, 0xd4, 0xbf, 0x92,
+ 0xc1, 0x01, 0x72, 0xe2, 0x75, 0xfb, 0x68, 0x4c, 0x1b, 0x8d, 0xef, 0x1d,
+ 0x35, 0x69, 0x7b, 0x9a, 0x36, 0xae, 0xa0, 0x1d, 0x32, 0x2f, 0xe9, 0x1e,
+ 0xaf, 0x84, 0x24, 0xa1, 0xf9, 0x63, 0x03, 0x22, 0x0f, 0xe5, 0xba, 0xad,
+ 0x6b, 0xba, 0xc6, 0x3f, 0xc7, 0x6e, 0xdb, 0xc4, 0xce, 0x49, 0x52, 0xa7,
+ 0x71, 0xa9, 0x82, 0x7b, 0xa1, 0x67, 0x82, 0xb8, 0xf6, 0x5d, 0xda, 0x91,
+ 0xd9, 0x81, 0x86, 0xb5, 0x1b, 0x92, 0x84, 0x07, 0x01, 0x0b, 0x8a, 0x3f,
+ 0xa6, 0x91, 0x11, 0x33, 0xec, 0xdf, 0xc2, 0xae, 0x99, 0xf3, 0xe3, 0x42,
+ 0x46, 0xf4, 0xe3, 0xe1, 0xeb, 0xc5, 0x0d, 0x35, 0x87, 0xbd, 0x9d, 0xcd,
+ 0x7f, 0xc4, 0x15, 0x8d, 0x03, 0x42, 0x5b, 0xe3, 0x39, 0xe7, 0xba, 0x67,
+ 0x4c, 0x22, 0x52, 0xd0, 0xd7, 0xb8, 0x05, 0x52, 0xe3, 0x04, 0x03, 0xe1,
+ 0x37, 0x7d, 0xcd, 0xb1, 0x74, 0x49, 0x60, 0xeb, 0x94, 0x66, 0xe6, 0xf8,
+ 0x04, 0x9c, 0x2d, 0x18, 0x39, 0x7f, 0xdf, 0xc1, 0x1f, 0x2d, 0xcd, 0x32,
+ 0xf2, 0xba, 0x47, 0x04, 0x9e, 0x74, 0x35, 0x17, 0x92, 0x50, 0x28, 0x28,
+ 0x11, 0x30, 0x39, 0xaf, 0xb5, 0xdb, 0xc0, 0x6a, 0x4b, 0xc1, 0xa3, 0x9c,
+ 0x8c, 0xe6, 0xce, 0x86, 0x2a, 0xdb, 0xda, 0xb2, 0x4c, 0xe8, 0xea, 0x85,
+ 0x28, 0xa5, 0x4f, 0x1d, 0x56, 0xb6, 0x32, 0x9e, 0xa2, 0x2b, 0xf1, 0x14,
+ 0x07, 0xcb, 0xe4, 0x9b, 0xb7, 0x1a, 0x0b, 0x60, 0x40, 0x0e, 0x85, 0xf9,
+ 0x4b, 0x59, 0xca, 0x78, 0x23, 0x76, 0x85, 0xde, 0xce, 0xfb, 0x42, 0x96,
+ 0x5a, 0x93, 0xfa, 0xae, 0x19, 0x6e, 0xf4, 0x42, 0x43, 0x72, 0xf2, 0xa4,
+ 0x07, 0xea, 0x9e, 0x5e, 0xf9, 0x81, 0x35, 0xdb, 0xe0, 0x9a, 0x63, 0x2f,
+ 0xaf, 0x89, 0x2f, 0x0d, 0x00, 0x51, 0x3d, 0xb1, 0x1d, 0xa4, 0xc2, 0x4f,
+ 0x35, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc9, 0x3e, 0xe3, 0xb6, 0x14, 0xc3,
+ 0x8d, 0x03, 0x9f, 0xd0, 0xa8, 0xeb, 0x50, 0x58, 0x8d, 0xc3, 0x86, 0x02,
+ 0x78, 0x64, 0x35, 0x03, 0x08, 0xe2, 0x15, 0x5c, 0x20, 0xc4, 0xb1, 0x1c,
+ 0xed, 0x90, 0x85, 0x1b, 0xca, 0x47, 0x43, 0x0c, 0x5f, 0x27, 0x09, 0x43,
+ 0x04, 0xb5, 0x40, 0xd3, 0xa7, 0xdf, 0x25, 0xe0, 0xf9, 0x96, 0x65, 0x1c,
+ 0x6b, 0xf8, 0xce, 0x11, 0x97, 0x55, 0x5e, 0x11, 0xed, 0xa4, 0x04, 0xa2,
+ 0x47, 0x93, 0x13, 0x22, 0xc9, 0xe0, 0x94, 0x6c, 0xf7, 0x5c, 0x3b, 0xaf,
+ 0x76, 0x8e, 0x7b, 0xb5, 0x9a, 0xc4, 0x23, 0x19, 0x02, 0x92, 0x9d, 0x78,
+ 0x9f, 0x0b, 0xf3, 0x02, 0xca, 0xf8, 0x3d, 0x0c, 0xb3, 0x79, 0xc3, 0x42,
+ 0xf8, 0xd0, 0x75, 0x01, 0x92, 0xa0, 0x6a, 0x72, 0x10, 0x39, 0xbe, 0xa9,
+ 0x41, 0x28, 0x37, 0xd4, 0x57, 0xc3, 0x89, 0x9b, 0xd7, 0xa4, 0xa2, 0xb2,
+ 0x5a, 0x52, 0x41, 0x11, 0xac, 0xf8, 0x07, 0x67, 0xd6, 0x12, 0x45, 0x90,
+ 0xd4, 0x03, 0x1a, 0xbe, 0x0f, 0xb6, 0xb9, 0x02, 0xb6, 0xbf, 0xb6, 0x6c,
+ 0xb6, 0x88, 0x06, 0x10, 0x61, 0xbb, 0xdb, 0xb7, 0xb9, 0xb4, 0x0f, 0x02,
+ 0xf0, 0x62, 0x88, 0xc6, 0x03, 0xcf, 0x82, 0xe8, 0x99, 0xf9, 0x52, 0xb9,
+ 0xd4, 0x4c, 0x4d, 0x37, 0x3e, 0x9d, 0x16, 0x2e, 0xc0, 0x8a, 0xf4, 0x11,
+ 0x72, 0x54, 0x7c, 0xc9, 0xe3, 0xf1, 0xd3, 0xee, 0x14, 0x3a, 0xe6, 0x30,
+ 0x00, 0x8b, 0xf6, 0xd9, 0x1d, 0x00, 0x09, 0xa9, 0x74, 0xbe, 0x12, 0x24,
+ 0xf7, 0x6f, 0x31, 0x05, 0x41, 0x24, 0xba, 0x5a, 0x81, 0x47, 0x18, 0xc5,
+ 0x28, 0xb3, 0x92, 0xb6, 0xeb, 0x42, 0xb4, 0x88, 0x31, 0xd3, 0x25, 0x80,
+ 0xe5, 0x78, 0xce, 0xa2, 0xf6, 0x4a, 0xd1, 0x31, 0x37, 0x28, 0x62, 0x6c,
+ 0xf4, 0x05, 0x8d, 0x54, 0x3b, 0x72, 0xec, 0x88, 0x76, 0x0f, 0x02, 0x82,
+ 0x01, 0x01, 0x00, 0xb1, 0x72, 0xe4, 0xae, 0x15, 0x4e, 0x44, 0xb3, 0x51,
+ 0xb2, 0x09, 0xa1, 0x05, 0xfe, 0xc6, 0x67, 0x11, 0x87, 0x65, 0xf6, 0x6c,
+ 0x2a, 0xe2, 0x8f, 0x44, 0xc4, 0xf5, 0xb2, 0x41, 0xce, 0xe8, 0x47, 0x01,
+ 0x9d, 0xd0, 0x60, 0x60, 0x26, 0x17, 0x95, 0xfe, 0xa0, 0x72, 0xfc, 0x1e,
+ 0x6c, 0x32, 0x38, 0x39, 0x92, 0x36, 0x55, 0xa8, 0xa4, 0x4c, 0x08, 0x31,
+ 0x35, 0x28, 0x9f, 0x5d, 0x62, 0xfc, 0x39, 0xe6, 0x3e, 0x7c, 0x7a, 0xf5,
+ 0xf7, 0x27, 0x7c, 0x68, 0xaa, 0xb4, 0x32, 0x73, 0x57, 0x5c, 0xef, 0x1b,
+ 0x27, 0xdf, 0xc8, 0x4b, 0x53, 0x67, 0xa9, 0x95, 0x83, 0x29, 0xa2, 0x24,
+ 0xa6, 0xc2, 0xda, 0x68, 0x7e, 0xe1, 0xb3, 0xca, 0xd2, 0x8a, 0xde, 0x88,
+ 0x0f, 0xea, 0x74, 0x16, 0xe3, 0x34, 0x5b, 0x9d, 0x59, 0x64, 0x16, 0x39,
+ 0xc8, 0x3e, 0xfd, 0x59, 0x10, 0xff, 0x5d, 0xf0, 0x91, 0x8b, 0x8c, 0xc9,
+ 0xd3, 0x8c, 0x4b, 0x28, 0x95, 0x47, 0x93, 0x58, 0xcc, 0x88, 0x23, 0x15,
+ 0x94, 0x85, 0x19, 0x43, 0x73, 0x9f, 0x26, 0x33, 0xd7, 0x1e, 0x74, 0x27,
+ 0xcb, 0x4c, 0xd0, 0xde, 0x08, 0xd0, 0x7a, 0x9d, 0xb5, 0xcf, 0xe8, 0x28,
+ 0xd5, 0xd2, 0x13, 0x43, 0xfc, 0xfa, 0x8b, 0xcf, 0xcb, 0xbc, 0xbe, 0xac,
+ 0xc8, 0x39, 0xe5, 0xca, 0x74, 0x2a, 0x02, 0xdf, 0xf7, 0x20, 0x2a, 0x7e,
+ 0x27, 0xb4, 0x86, 0xe1, 0x8d, 0xe0, 0x3e, 0x2c, 0x83, 0x8e, 0x99, 0xe7,
+ 0xa0, 0x4b, 0x74, 0xc2, 0x68, 0x5e, 0xa9, 0xc9, 0xc8, 0x05, 0xf2, 0xd6,
+ 0x5e, 0x0c, 0x9c, 0xa9, 0x98, 0x3d, 0x9e, 0x69, 0x45, 0x32, 0xc7, 0xc5,
+ 0xf2, 0xf7, 0xfe, 0x18, 0x37, 0x68, 0x37, 0xae, 0x2a, 0xd0, 0x5e, 0xdd,
+ 0xb6, 0x15, 0xa2, 0xbe, 0x43, 0x32, 0xb7, 0xff, 0xfd, 0x7d, 0xa3, 0xa1,
+ 0x1f, 0x8a, 0xc6, 0x85, 0xf1, 0x08, 0x6d, 0x02, 0x82, 0x01, 0x00, 0x15,
+ 0x5b, 0x5a, 0x39, 0x19, 0x8d, 0x03, 0x2b, 0x0e, 0x4b, 0xcb, 0x91, 0x65,
+ 0x6e, 0x70, 0x64, 0xfe, 0x94, 0xc6, 0x88, 0x03, 0xe4, 0x35, 0x8e, 0x20,
+ 0xac, 0x2d, 0x42, 0x12, 0x75, 0xba, 0x74, 0x6a, 0xdb, 0xdf, 0x24, 0x9e,
+ 0xe5, 0xf2, 0x37, 0x27, 0x51, 0x78, 0x6f, 0x6f, 0xd8, 0xc6, 0x68, 0xf5,
+ 0x11, 0x22, 0x0b, 0xa6, 0xe1, 0x54, 0x48, 0x0c, 0x3e, 0x6b, 0xac, 0x00,
+ 0x96, 0xb0, 0x7c, 0x86, 0x8d, 0x5e, 0x41, 0x2a, 0x77, 0xb7, 0xaa, 0xe0,
+ 0xb5, 0x8b, 0xae, 0xbb, 0x1a, 0xcc, 0xdf, 0x24, 0x1b, 0xca, 0xb7, 0xe3,
+ 0xed, 0xa4, 0x8b, 0x40, 0xb0, 0xeb, 0x58, 0x0e, 0x4b, 0x0e, 0x95, 0x37,
+ 0x8d, 0x60, 0x82, 0x9c, 0x89, 0x3f, 0xf4, 0x87, 0x66, 0x4a, 0x54, 0x41,
+ 0xd7, 0xa7, 0x07, 0x29, 0xc7, 0xb6, 0x85, 0x79, 0x1f, 0x4c, 0xcd, 0x10,
+ 0x8e, 0x7c, 0x5d, 0x19, 0x73, 0x0a, 0x08, 0xce, 0xa4, 0xfc, 0x91, 0x39,
+ 0xdf, 0xf8, 0x24, 0xea, 0x43, 0x0b, 0x6c, 0xe4, 0xea, 0xa4, 0xaa, 0x44,
+ 0x8a, 0x18, 0x30, 0xd2, 0x40, 0x49, 0x42, 0xb8, 0x3a, 0x06, 0xd5, 0x33,
+ 0xe5, 0x14, 0x8d, 0x1a, 0x46, 0xba, 0x92, 0x0a, 0x67, 0xd1, 0x41, 0xb5,
+ 0x67, 0xcf, 0xe7, 0x58, 0xb3, 0x25, 0xe7, 0x8f, 0x0e, 0x3c, 0xd3, 0xd8,
+ 0xe5, 0xcf, 0x43, 0x2f, 0xd1, 0xa6, 0x2b, 0x77, 0x2e, 0xc9, 0xc5, 0x01,
+ 0x33, 0xb3, 0xeb, 0xe8, 0x3f, 0xd1, 0xdf, 0x08, 0xac, 0x53, 0xda, 0x8c,
+ 0x2b, 0xf2, 0x9a, 0xb5, 0x3c, 0x3d, 0x12, 0x0c, 0xc6, 0xbc, 0xfa, 0x13,
+ 0xd8, 0xc4, 0xfd, 0x71, 0x90, 0x82, 0xd8, 0x43, 0xca, 0xab, 0xbe, 0xe1,
+ 0x7f, 0xce, 0xa1, 0xd4, 0xca, 0x10, 0x10, 0x39, 0x05, 0xac, 0x53, 0x96,
+ 0x4d, 0xbd, 0xc7, 0xc8, 0x62, 0x3d, 0xa7, 0x55, 0x2f, 0x4a, 0x3b, 0xd1,
+ 0x04, 0x4e, 0x5b, 0x02, 0x82, 0x01, 0x01, 0x00, 0x95, 0x56, 0xda, 0xdb,
+ 0x29, 0x96, 0xa8, 0x3c, 0xb6, 0x6b, 0xb1, 0x5c, 0xf3, 0xc1, 0xe4, 0xca,
+ 0x20, 0x75, 0x8a, 0x73, 0xb0, 0xae, 0x41, 0x63, 0xcd, 0x9d, 0x51, 0x7c,
+ 0x4e, 0x68, 0xca, 0x16, 0x4a, 0xdd, 0xd7, 0x87, 0xd3, 0x53, 0xf1, 0x7c,
+ 0x4f, 0x1b, 0x52, 0xf6, 0xb3, 0x7b, 0x42, 0x8a, 0xea, 0xaa, 0x79, 0xde,
+ 0xc4, 0x2e, 0xc4, 0xdf, 0x74, 0x09, 0x75, 0x71, 0x2b, 0xb1, 0xfb, 0x82,
+ 0x66, 0xe1, 0xf5, 0x19, 0x2f, 0x07, 0x40, 0xaf, 0x79, 0xd9, 0xb2, 0xaf,
+ 0x67, 0x95, 0xa9, 0x73, 0x37, 0xc8, 0xf6, 0x18, 0xb9, 0x19, 0xc0, 0x9e,
+ 0xf0, 0x8e, 0xa1, 0x1c, 0x79, 0x5a, 0xa6, 0x6e, 0x04, 0x2e, 0xae, 0x58,
+ 0x7a, 0x57, 0xe3, 0x09, 0xf4, 0x4a, 0xfb, 0x4e, 0xb1, 0xb9, 0x1d, 0x6c,
+ 0xfa, 0xe9, 0x70, 0x9e, 0x17, 0x10, 0x00, 0x5d, 0xf9, 0xfe, 0x4e, 0x14,
+ 0x92, 0xd5, 0x12, 0x98, 0xec, 0x3e, 0xb2, 0xb3, 0xb7, 0xa4, 0xfc, 0x42,
+ 0xfd, 0x04, 0xbf, 0x8a, 0x97, 0xe7, 0x34, 0xd6, 0xc2, 0x78, 0x89, 0x0e,
+ 0x36, 0x04, 0x07, 0x65, 0x67, 0xfe, 0xbe, 0xa1, 0x8b, 0xa0, 0xac, 0x60,
+ 0x08, 0xce, 0xb5, 0xc9, 0x22, 0x9e, 0x0a, 0x1e, 0xf8, 0xaf, 0xa0, 0xfc,
+ 0x56, 0xd7, 0xc8, 0xe4, 0x62, 0x76, 0x0a, 0x5f, 0x9d, 0xe5, 0x9a, 0x06,
+ 0xfd, 0x76, 0xdf, 0x1e, 0x8b, 0xf3, 0xaa, 0x98, 0x46, 0x90, 0xd3, 0xeb,
+ 0x1e, 0x4f, 0xf2, 0xb2, 0x30, 0xf5, 0xe4, 0xbd, 0xc7, 0x6a, 0x04, 0xb5,
+ 0xf4, 0x76, 0x1d, 0x69, 0x78, 0x6e, 0xc2, 0x31, 0xfb, 0x04, 0xaf, 0x2b,
+ 0xe1, 0xd6, 0x8f, 0x61, 0xde, 0xad, 0xd1, 0xe2, 0x98, 0xda, 0x70, 0xaa,
+ 0x65, 0x8e, 0x52, 0x4f, 0x7d, 0x55, 0xba, 0xc3, 0x5f, 0xfa, 0xc2, 0x5d,
+ 0xec, 0xde, 0xa3, 0x85, 0x01, 0x07, 0xc0, 0x4d, 0xf1, 0xc3, 0x95, 0xde};
+
+static const std::vector<uint8_t> priv_key_82{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xd5, 0xe2, 0x17, 0x21, 0x3c, 0x64, 0xa3, 0x6b, 0xfd, 0xdf,
+ 0x2a, 0x73, 0xb1, 0x70, 0x16, 0x93, 0x47, 0x3b, 0xdc, 0xfe, 0x51, 0xf6,
+ 0xbc, 0x79, 0x95, 0x92, 0x5c, 0xd9, 0x9b, 0x2d, 0x6c, 0xf9, 0x97, 0x38,
+ 0x9f, 0xa6, 0x44, 0x81, 0x2d, 0xc4, 0xc8, 0xf0, 0x00, 0x6b, 0xec, 0x4a,
+ 0xae, 0xcb, 0x09, 0x3d, 0x94, 0xb0, 0xd3, 0xe0, 0x27, 0xb9, 0xfb, 0x50,
+ 0xf4, 0x72, 0xa6, 0xa1, 0x89, 0x90, 0x5a, 0xaf, 0xe1, 0xa1, 0x83, 0x64,
+ 0x36, 0xe7, 0xc8, 0x16, 0x05, 0x73, 0x5f, 0xe2, 0xf7, 0x01, 0x0e, 0x30,
+ 0x49, 0xc2, 0x1c, 0x74, 0xba, 0x9a, 0xeb, 0x38, 0x66, 0x1e, 0x55, 0x00,
+ 0x62, 0x05, 0x01, 0x0a, 0xde, 0xf4, 0x16, 0x2d, 0x1b, 0xb6, 0x11, 0x55,
+ 0xad, 0x02, 0x99, 0x3b, 0xe5, 0x42, 0x82, 0x56, 0x5b, 0xf3, 0x94, 0x1d,
+ 0x01, 0xd5, 0x96, 0xbf, 0x3d, 0x3e, 0x45, 0xd8, 0x98, 0xc4, 0x03, 0xed,
+ 0x93, 0x40, 0x52, 0xc2, 0x98, 0xb6, 0xab, 0x50, 0x6f, 0xa2, 0x27, 0x34,
+ 0xc5, 0xd2, 0x65, 0x96, 0xa1, 0x90, 0x55, 0xa0, 0x85, 0xe3, 0x38, 0x3f,
+ 0x3b, 0xec, 0x2b, 0x9e, 0x10, 0x43, 0x2d, 0xdb, 0xac, 0xdd, 0x4c, 0xeb,
+ 0x61, 0x5b, 0xc4, 0x80, 0xeb, 0x2c, 0x17, 0x25, 0x10, 0x4c, 0x89, 0xc6,
+ 0x73, 0x22, 0x72, 0x64, 0x37, 0x98, 0xdb, 0x95, 0xff, 0x6f, 0x02, 0x7d,
+ 0x5c, 0x17, 0x9b, 0x1c, 0xc8, 0x91, 0x5e, 0x92, 0xca, 0xb9, 0x8d, 0xc4,
+ 0x8b, 0x81, 0xe0, 0xd4, 0xe1, 0x62, 0xd9, 0x8a, 0x6a, 0x8b, 0xbf, 0xba,
+ 0x7d, 0xa8, 0x3f, 0xe4, 0x28, 0x22, 0x7a, 0x8c, 0x67, 0xfa, 0x43, 0xdc,
+ 0x6b, 0x67, 0xc2, 0x53, 0x8c, 0xd8, 0xae, 0xc3, 0x38, 0xbe, 0xca, 0xdc,
+ 0xa1, 0x19, 0x07, 0x2d, 0xdf, 0x0d, 0x5a, 0x20, 0x72, 0x06, 0x83, 0x30,
+ 0x52, 0xde, 0xbe, 0xf1, 0xb3, 0xc1, 0xa3, 0x21, 0x30, 0x14, 0xbb, 0x30,
+ 0x08, 0xac, 0x81, 0xbc, 0x93, 0x8a, 0x52, 0x6b, 0x45, 0x0d, 0x49, 0x95,
+ 0xe8, 0x29, 0xec, 0x74, 0xa6, 0x46, 0xee, 0xf3, 0x21, 0xae, 0x43, 0x54,
+ 0x17, 0x85, 0x2a, 0x18, 0x36, 0x8f, 0x5f, 0x2b, 0x50, 0xd4, 0xb5, 0x89,
+ 0x1c, 0x7e, 0xc5, 0xde, 0xab, 0x56, 0x15, 0xc0, 0xdc, 0xc6, 0x7a, 0x6d,
+ 0x3a, 0x2d, 0x71, 0x03, 0x14, 0xd5, 0x31, 0x79, 0xf8, 0xa5, 0x6c, 0x8a,
+ 0xd1, 0x39, 0x06, 0xf7, 0x3c, 0x36, 0xb6, 0x3d, 0x76, 0x46, 0xad, 0x2b,
+ 0xc1, 0x34, 0xf1, 0x26, 0x72, 0x85, 0x3b, 0x47, 0x52, 0x98, 0x97, 0x2a,
+ 0xe4, 0x01, 0xf2, 0xb0, 0xa0, 0xbb, 0xe0, 0x86, 0xf6, 0xe7, 0x7e, 0x8e,
+ 0xd7, 0x0b, 0x4e, 0x9d, 0x75, 0x5f, 0x24, 0x8a, 0xaf, 0xab, 0xad, 0x3e,
+ 0xe2, 0x0a, 0x85, 0x10, 0x35, 0xa9, 0x70, 0x4e, 0x49, 0x85, 0x42, 0xc2,
+ 0x2c, 0x4d, 0x76, 0x48, 0xd1, 0xd6, 0x64, 0x51, 0x7b, 0x5b, 0x76, 0x9d,
+ 0x1c, 0x16, 0xa5, 0x73, 0x18, 0xdc, 0xc1, 0x7b, 0xa7, 0x93, 0x64, 0x6e,
+ 0xd9, 0x06, 0x01, 0x40, 0xa0, 0xd5, 0x40, 0x2a, 0xa2, 0x33, 0xec, 0xb9,
+ 0xb1, 0x26, 0xac, 0x0a, 0x28, 0x70, 0x27, 0xeb, 0x95, 0xe6, 0xb2, 0x74,
+ 0x0e, 0x2f, 0x57, 0x9a, 0x69, 0x07, 0x97, 0xc7, 0x24, 0xae, 0x88, 0x4f,
+ 0x8d, 0xb3, 0x95, 0x83, 0xd2, 0x05, 0xeb, 0x8c, 0x68, 0xaa, 0x77, 0x21,
+ 0xae, 0x69, 0x89, 0x6a, 0x48, 0xb7, 0x81, 0x9f, 0x3d, 0x7c, 0xae, 0xe5,
+ 0xa7, 0x5c, 0xbd, 0x5c, 0x53, 0x2e, 0x9d, 0xa8, 0xf3, 0x7f, 0xb9, 0x44,
+ 0xeb, 0x17, 0x50, 0x36, 0xf8, 0x16, 0x70, 0x20, 0xa9, 0x52, 0xf7, 0x57,
+ 0x48, 0xc8, 0xdd, 0xf5, 0xdb, 0x0a, 0x21, 0xb3, 0x67, 0x50, 0x7a, 0xfb,
+ 0x0e, 0x2f, 0xa2, 0xbd, 0x29, 0x89, 0x23, 0x04, 0x15, 0x05, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x01, 0x00, 0x90, 0x6a, 0x4f, 0x89,
+ 0xce, 0x78, 0x79, 0x6b, 0xe2, 0x88, 0x3b, 0xe6, 0xd0, 0x49, 0x49, 0xc4,
+ 0xfa, 0x15, 0x2e, 0x9b, 0xbe, 0x06, 0x26, 0xae, 0xc5, 0xd2, 0x84, 0xc5,
+ 0x1d, 0xa5, 0x27, 0x6e, 0xc3, 0xaf, 0xa5, 0x04, 0xa4, 0x3e, 0xc1, 0x03,
+ 0x9d, 0x55, 0x88, 0x43, 0x56, 0xd1, 0xfa, 0x81, 0xf7, 0x64, 0x50, 0x30,
+ 0xb1, 0x6f, 0x2a, 0x03, 0xc6, 0xf0, 0x9b, 0x8d, 0x8a, 0x7b, 0x8a, 0x22,
+ 0x21, 0x49, 0x9e, 0xc4, 0xea, 0xad, 0xd0, 0xf0, 0xe1, 0xc6, 0x14, 0xba,
+ 0x19, 0x65, 0x6b, 0xb8, 0x97, 0xb6, 0xfd, 0x26, 0x87, 0x06, 0x3e, 0x35,
+ 0x7a, 0x5b, 0xa3, 0x80, 0x19, 0x8e, 0xdf, 0xa0, 0x57, 0x5a, 0xda, 0xbd,
+ 0xde, 0xf7, 0x68, 0x3d, 0xa0, 0x28, 0xc4, 0x5f, 0xfb, 0xcd, 0x58, 0x78,
+ 0x76, 0xff, 0x0e, 0xa9, 0x42, 0x39, 0xef, 0xd2, 0x23, 0x2e, 0x4f, 0x90,
+ 0xeb, 0xa2, 0x5b, 0x4c, 0x07, 0x06, 0xf4, 0x25, 0x3b, 0x7c, 0x4f, 0x97,
+ 0x0f, 0xc7, 0x89, 0x08, 0xe9, 0x06, 0x16, 0x08, 0x81, 0x35, 0x9b, 0x33,
+ 0x94, 0xcd, 0x85, 0x79, 0xad, 0xb1, 0xec, 0xa9, 0x03, 0xae, 0x7f, 0x76,
+ 0x8c, 0xd1, 0x46, 0x40, 0x4a, 0xbe, 0xa8, 0x07, 0x49, 0x80, 0x6e, 0xca,
+ 0x5f, 0x7a, 0x54, 0x2e, 0x09, 0xdd, 0x28, 0x42, 0x7b, 0x10, 0xb6, 0x05,
+ 0x8d, 0x47, 0x13, 0xa9, 0x05, 0xfa, 0x55, 0x23, 0x4f, 0x45, 0xb9, 0x1b,
+ 0x86, 0xcb, 0x00, 0xfd, 0x16, 0xff, 0x3d, 0xdf, 0x5d, 0x4b, 0x00, 0x40,
+ 0x39, 0x78, 0xdf, 0x86, 0x2a, 0xd8, 0x26, 0x1e, 0x63, 0xbd, 0x8f, 0x67,
+ 0xf0, 0x6d, 0x3b, 0x8b, 0xdd, 0x24, 0x48, 0x95, 0x4f, 0xbe, 0x10, 0x5d,
+ 0x02, 0x6b, 0xa8, 0xb6, 0x12, 0xcd, 0xb4, 0x2c, 0xed, 0x0f, 0x09, 0x0b,
+ 0xbf, 0xee, 0x26, 0x6f, 0xc5, 0x46, 0xec, 0xbd, 0xa0, 0x1a, 0x1d, 0x6f,
+ 0x86, 0x72, 0x8e, 0x91, 0x1e, 0xa5, 0x6b, 0x81, 0x30, 0xba, 0xde, 0x0d,
+ 0x08, 0xde, 0xca, 0x44, 0xc4, 0x28, 0xf8, 0xbf, 0x26, 0xeb, 0x49, 0x6e,
+ 0x2b, 0x37, 0x59, 0x63, 0x65, 0xc3, 0x6b, 0x63, 0xe4, 0x68, 0x18, 0x6c,
+ 0x08, 0xfe, 0xf9, 0x7b, 0x95, 0xd7, 0xa8, 0xd4, 0x41, 0xce, 0x9c, 0xfe,
+ 0x5c, 0x37, 0x0e, 0x18, 0x4b, 0xa9, 0x11, 0xa4, 0xaa, 0xab, 0x53, 0x16,
+ 0x4b, 0x1d, 0xa6, 0xec, 0xea, 0x41, 0xbb, 0xb7, 0x86, 0xc0, 0x7f, 0x92,
+ 0x8c, 0x9c, 0xd5, 0xbe, 0x64, 0x57, 0xa7, 0x32, 0x9e, 0x5a, 0x56, 0xc4,
+ 0x02, 0xcc, 0x16, 0xb2, 0x58, 0x58, 0x68, 0x16, 0xff, 0x27, 0xa2, 0x9a,
+ 0x6a, 0x73, 0xbe, 0xc5, 0xe3, 0x79, 0x71, 0x05, 0xc5, 0x21, 0x1f, 0xe7,
+ 0xa5, 0x0e, 0xc0, 0x12, 0xc4, 0xc1, 0x83, 0x21, 0x21, 0x1b, 0x36, 0xb2,
+ 0xbc, 0xe8, 0xe4, 0x1d, 0x96, 0x28, 0xb5, 0x0c, 0x6c, 0x30, 0xeb, 0xff,
+ 0x87, 0x9f, 0x41, 0x4c, 0x4d, 0x75, 0x0b, 0x07, 0x56, 0x09, 0x5b, 0x6b,
+ 0xcc, 0x6f, 0xaa, 0xfb, 0x9d, 0xe0, 0x4e, 0x74, 0xa6, 0x89, 0xec, 0xa4,
+ 0xa9, 0xbd, 0x99, 0x3b, 0x7c, 0x42, 0xa0, 0x1b, 0xb5, 0x71, 0x39, 0x56,
+ 0x79, 0xfb, 0x2f, 0x61, 0x07, 0xa4, 0x26, 0x6f, 0xc0, 0x7d, 0x1b, 0xd2,
+ 0x86, 0x8e, 0x1c, 0x26, 0x0f, 0xec, 0x79, 0x2e, 0x05, 0xa2, 0xfd, 0x2a,
+ 0x84, 0xc6, 0xd7, 0xb0, 0x9c, 0xff, 0x40, 0x40, 0x2f, 0xbc, 0x98, 0x4b,
+ 0x7c, 0x97, 0x5c, 0x28, 0xfc, 0xdd, 0xc2, 0xc0, 0xe4, 0xcd, 0xf2, 0x07,
+ 0x19, 0xf8, 0x1a, 0x1a, 0xd7, 0x4b, 0x91, 0x8b, 0xee, 0x8f, 0xc6, 0x33,
+ 0xae, 0x29, 0x06, 0xfe, 0x57, 0x0d, 0x06, 0x1e, 0xc8, 0x95, 0x5e, 0x51,
+ 0xd7, 0x18, 0x0f, 0x4c, 0x3f, 0xcf, 0x9a, 0x50, 0x89, 0x6e, 0x3e, 0x2f,
+ 0xcf, 0xb2, 0xeb, 0xa1, 0x02, 0x82, 0x01, 0x01, 0x00, 0xf5, 0xaa, 0x62,
+ 0x8c, 0xd9, 0x8c, 0xa7, 0xa9, 0xee, 0x7d, 0xda, 0x8a, 0xed, 0xe1, 0x25,
+ 0x9e, 0x8b, 0x35, 0x32, 0x53, 0x8f, 0x69, 0x3c, 0x1d, 0xba, 0x20, 0xf9,
+ 0xa6, 0x0e, 0xed, 0xd0, 0x50, 0xf5, 0x9b, 0x1f, 0x02, 0x0b, 0xdb, 0xba,
+ 0xc1, 0x0e, 0x22, 0xc4, 0x2e, 0x26, 0x46, 0x73, 0x0a, 0x59, 0x91, 0xe3,
+ 0xd2, 0x49, 0xbd, 0xb3, 0xe8, 0xbf, 0xae, 0x6b, 0x50, 0xc7, 0x84, 0xdd,
+ 0xf2, 0x39, 0x40, 0xcc, 0xd5, 0xf8, 0x04, 0xd8, 0xbe, 0xe3, 0x93, 0x1f,
+ 0x84, 0x82, 0x65, 0x94, 0xda, 0x27, 0x98, 0x4d, 0xfb, 0x53, 0x68, 0xf8,
+ 0xf3, 0x3e, 0x34, 0x0e, 0x7f, 0xd2, 0xfa, 0xa7, 0xb8, 0xdd, 0x10, 0xb5,
+ 0x18, 0x0c, 0x6b, 0x8f, 0x2d, 0x3c, 0x5c, 0x76, 0x04, 0x12, 0x59, 0x09,
+ 0xfa, 0x80, 0x53, 0xdd, 0x82, 0x24, 0x29, 0x6f, 0x6b, 0xf1, 0xfc, 0x5e,
+ 0xf2, 0xac, 0x66, 0x22, 0x5f, 0x2b, 0x12, 0x76, 0xe3, 0x80, 0x3c, 0xb2,
+ 0xc6, 0x0c, 0x38, 0x3c, 0xc2, 0x8c, 0x84, 0x22, 0x68, 0xec, 0xfa, 0xf5,
+ 0x9b, 0xd4, 0xc2, 0x5f, 0xf4, 0x6f, 0xe8, 0xaa, 0x43, 0x7d, 0xcb, 0xaf,
+ 0x87, 0x01, 0xd3, 0x1f, 0x5c, 0x9d, 0x30, 0x1f, 0x52, 0xa9, 0x73, 0x67,
+ 0x62, 0x98, 0x49, 0xbf, 0x7d, 0xfd, 0x80, 0x6e, 0x7a, 0x0f, 0x96, 0xcc,
+ 0x9a, 0x5e, 0x9d, 0xa8, 0x13, 0xec, 0x54, 0xdb, 0x44, 0x6e, 0xc2, 0x44,
+ 0xaa, 0xd4, 0x4f, 0x60, 0x86, 0xd8, 0x73, 0xb1, 0x48, 0xe8, 0xf7, 0x78,
+ 0x25, 0x6d, 0x32, 0xce, 0x61, 0x8f, 0x31, 0x88, 0xc9, 0xa3, 0x93, 0x21,
+ 0x69, 0x1e, 0x6f, 0x0a, 0x6b, 0xa7, 0xce, 0x6b, 0x7b, 0xf9, 0x2e, 0x6a,
+ 0x35, 0x6a, 0xba, 0xa7, 0x6f, 0xb1, 0x20, 0xe2, 0xfc, 0x2c, 0x0e, 0x2a,
+ 0x01, 0x28, 0xbe, 0xa2, 0x4c, 0x24, 0x2b, 0x49, 0x9a, 0x24, 0x31, 0x1d,
+ 0x09, 0x02, 0x82, 0x01, 0x01, 0x00, 0xde, 0xe1, 0x6f, 0x69, 0xdf, 0x58,
+ 0x19, 0xef, 0x82, 0xfb, 0x87, 0x6f, 0xc2, 0x3c, 0xc1, 0xbb, 0x8b, 0x94,
+ 0x62, 0x52, 0x60, 0x62, 0xc9, 0x47, 0x3b, 0xc4, 0x13, 0xd9, 0x59, 0x81,
+ 0xb8, 0xde, 0x8d, 0x03, 0x77, 0x22, 0x50, 0x85, 0xba, 0x1a, 0x87, 0xd5,
+ 0x9c, 0xfd, 0xc5, 0x2a, 0x10, 0xc1, 0x19, 0x0b, 0x77, 0x8f, 0x7d, 0x2c,
+ 0xd8, 0xda, 0x72, 0x30, 0xf9, 0x8d, 0x37, 0xbf, 0x88, 0x85, 0xc7, 0xa3,
+ 0xfa, 0x12, 0x0a, 0x3e, 0x4b, 0x44, 0xb4, 0x38, 0xb7, 0x45, 0x74, 0x99,
+ 0x39, 0x9e, 0x54, 0xf7, 0x7d, 0x7b, 0xdb, 0x26, 0xf3, 0x8a, 0x6d, 0xc7,
+ 0xdc, 0x93, 0x50, 0xe6, 0x08, 0x16, 0x70, 0x99, 0x32, 0xc0, 0xed, 0xed,
+ 0x5c, 0x27, 0xa5, 0x76, 0xd5, 0x8c, 0x2e, 0x82, 0x96, 0x41, 0x15, 0x32,
+ 0x7a, 0x16, 0xf3, 0xf2, 0x7a, 0x9a, 0xe4, 0x43, 0x46, 0x1b, 0xd6, 0xd2,
+ 0x74, 0x56, 0x3f, 0x0e, 0x40, 0x55, 0x98, 0x16, 0x9b, 0x38, 0x05, 0x64,
+ 0xf4, 0xd2, 0xf4, 0x56, 0x92, 0x97, 0xf4, 0x1d, 0xb3, 0xd9, 0xf2, 0x9c,
+ 0xc0, 0xaf, 0x01, 0x73, 0x87, 0x4b, 0x37, 0xe5, 0x32, 0xf1, 0x4a, 0x2e,
+ 0x93, 0x53, 0x82, 0xbd, 0xa6, 0x24, 0xe2, 0xb9, 0x09, 0x8a, 0xac, 0x8e,
+ 0xe6, 0x4f, 0xb4, 0x4f, 0x83, 0x52, 0x89, 0xcf, 0x90, 0xc4, 0x49, 0x56,
+ 0x35, 0x01, 0x4a, 0xe9, 0xf4, 0x20, 0x5b, 0xe4, 0x9a, 0xe9, 0x0a, 0x79,
+ 0xb0, 0xf2, 0xca, 0x9f, 0x2d, 0x62, 0x27, 0x2e, 0x10, 0x4d, 0x9e, 0x4d,
+ 0xaf, 0x30, 0xe7, 0x71, 0xba, 0xbd, 0x4e, 0x17, 0x35, 0x6b, 0x90, 0x4c,
+ 0x5b, 0xe8, 0xca, 0x0a, 0x12, 0xa4, 0xb3, 0xca, 0x6b, 0xa4, 0x4f, 0x1a,
+ 0x08, 0xdd, 0x1a, 0x22, 0x21, 0xdb, 0x66, 0x85, 0x4c, 0x18, 0x50, 0xab,
+ 0x49, 0xb4, 0x05, 0xcf, 0xae, 0x16, 0x91, 0x13, 0x33, 0x1d, 0x02, 0x82,
+ 0x01, 0x01, 0x00, 0xbc, 0x92, 0x77, 0x67, 0x6a, 0xae, 0xbf, 0x1c, 0x7f,
+ 0xc6, 0xf7, 0x74, 0x61, 0x38, 0xcb, 0xe9, 0xb1, 0x2d, 0xba, 0x5d, 0xcd,
+ 0xdd, 0x97, 0x99, 0xb2, 0x00, 0x11, 0xe1, 0xd7, 0xdf, 0xd0, 0x61, 0xf4,
+ 0xc5, 0x87, 0xbd, 0xc8, 0x60, 0x78, 0x30, 0x2c, 0xab, 0x9f, 0x2f, 0x55,
+ 0x8e, 0x0a, 0x4c, 0x4d, 0x88, 0xe0, 0xf9, 0xd0, 0x44, 0xdf, 0xce, 0xaf,
+ 0x24, 0x31, 0x98, 0x26, 0x2e, 0xe5, 0x37, 0x43, 0x9f, 0x6c, 0x1c, 0x6a,
+ 0x6f, 0x3d, 0xf8, 0xf9, 0x33, 0x3b, 0xa4, 0x39, 0x7b, 0xc4, 0x10, 0xd9,
+ 0x07, 0xde, 0x04, 0x27, 0x78, 0x92, 0x70, 0x14, 0xb5, 0x5c, 0xd3, 0xdd,
+ 0x9d, 0x2e, 0x15, 0x87, 0x0b, 0x86, 0x16, 0xd9, 0xa1, 0xce, 0x9b, 0x88,
+ 0x93, 0xe8, 0xbb, 0x23, 0x62, 0x59, 0x78, 0x81, 0xfc, 0xde, 0x31, 0x41,
+ 0x94, 0xd4, 0xc4, 0x65, 0x51, 0xb5, 0x88, 0x4d, 0xb1, 0x70, 0x7c, 0xe0,
+ 0xd1, 0x21, 0x95, 0x6c, 0x20, 0x2b, 0x92, 0x3e, 0x5b, 0x04, 0xb8, 0xc9,
+ 0xa7, 0xbb, 0xca, 0x12, 0xee, 0x68, 0x8d, 0x9f, 0x79, 0x3c, 0xb2, 0xa3,
+ 0x1c, 0x53, 0x65, 0xcf, 0x30, 0x04, 0xa2, 0x7b, 0x52, 0x15, 0xe6, 0xbf,
+ 0x79, 0xea, 0xf1, 0x46, 0xc5, 0x20, 0xfc, 0xdb, 0xac, 0xf0, 0x62, 0xc3,
+ 0xae, 0x4c, 0x1f, 0x41, 0xcc, 0x1d, 0x6d, 0xf9, 0x66, 0xc7, 0x57, 0xd3,
+ 0xb7, 0x27, 0x40, 0x96, 0x4c, 0x64, 0xed, 0x44, 0x5f, 0x51, 0xd6, 0xf0,
+ 0x5b, 0x8e, 0x20, 0x4b, 0x43, 0x7a, 0x64, 0x30, 0x38, 0x29, 0x97, 0x55,
+ 0x95, 0x4e, 0x4c, 0x89, 0x55, 0x2c, 0xf6, 0x45, 0xb8, 0x32, 0xa5, 0x84,
+ 0x7f, 0xbc, 0x9d, 0xc3, 0x1e, 0x4f, 0xc4, 0x85, 0x12, 0x95, 0xe7, 0xf4,
+ 0x6d, 0x2c, 0x0f, 0x29, 0xba, 0x0d, 0xa0, 0x2a, 0x28, 0x7a, 0xe8, 0x3b,
+ 0x73, 0x46, 0xe2, 0x1d, 0x19, 0xde, 0x11, 0x02, 0x82, 0x01, 0x00, 0x65,
+ 0x7a, 0x40, 0xee, 0xf4, 0x68, 0xb9, 0x8e, 0x4a, 0x95, 0xd9, 0x49, 0x72,
+ 0x27, 0x95, 0x91, 0x9d, 0x70, 0x96, 0xff, 0xa8, 0xb0, 0xf1, 0xb1, 0xc4,
+ 0x2d, 0x77, 0x58, 0x1b, 0x9f, 0xab, 0x9b, 0x70, 0x9a, 0xe6, 0x50, 0x32,
+ 0x57, 0x60, 0xaf, 0x99, 0xaf, 0x11, 0xc6, 0x9d, 0x51, 0x94, 0xc5, 0x46,
+ 0x70, 0xe9, 0x23, 0xe4, 0xbb, 0x59, 0x94, 0xc4, 0x2f, 0x36, 0x40, 0x2c,
+ 0xe4, 0xc0, 0xf5, 0x20, 0x3b, 0xb1, 0xad, 0x2b, 0x0a, 0xc7, 0xdc, 0x65,
+ 0x2d, 0xf9, 0x8b, 0xdf, 0x15, 0xb0, 0x9d, 0x3d, 0x54, 0x5d, 0xc6, 0xd9,
+ 0xb6, 0x37, 0x66, 0x8c, 0xab, 0x55, 0xeb, 0xa1, 0x06, 0xcb, 0x21, 0xe4,
+ 0x6c, 0x6c, 0x26, 0x59, 0x6e, 0x1b, 0xea, 0x55, 0x34, 0xf0, 0xef, 0xdd,
+ 0x71, 0x49, 0x96, 0x22, 0x5f, 0x94, 0x25, 0x05, 0x37, 0x1e, 0xc9, 0x8d,
+ 0x2a, 0x70, 0x2e, 0x56, 0xb6, 0x05, 0x90, 0x0b, 0x2f, 0xa2, 0xed, 0x15,
+ 0xcd, 0x1d, 0x28, 0xf9, 0x93, 0xc8, 0xc0, 0x8f, 0xcd, 0x26, 0xfb, 0x96,
+ 0x83, 0x3b, 0x92, 0xfd, 0x1a, 0x8f, 0xc4, 0x5e, 0xa5, 0xca, 0x30, 0xde,
+ 0x27, 0x35, 0xf5, 0x94, 0x6f, 0xf6, 0x56, 0x2c, 0x8d, 0xca, 0xaa, 0xba,
+ 0xab, 0xc3, 0x03, 0x67, 0xa3, 0xbc, 0x8b, 0x07, 0xae, 0xb8, 0x3d, 0x09,
+ 0x4f, 0xff, 0x3a, 0xcf, 0xa5, 0x37, 0x86, 0xfa, 0x23, 0xe1, 0x2a, 0x26,
+ 0x8c, 0xc4, 0x57, 0x5c, 0x94, 0xa1, 0x93, 0x39, 0xdc, 0x15, 0x9e, 0xbd,
+ 0xf6, 0x04, 0x28, 0x42, 0xee, 0x5d, 0xd8, 0xa7, 0x58, 0x29, 0xcc, 0xed,
+ 0x54, 0x35, 0xd7, 0x5e, 0xa0, 0xd5, 0xab, 0xfc, 0xe9, 0x6f, 0x29, 0x9c,
+ 0x4e, 0x8a, 0x8a, 0x0a, 0x15, 0xf1, 0x79, 0x31, 0xdf, 0xde, 0x88, 0x75,
+ 0x7a, 0x35, 0x76, 0x50, 0xac, 0x5c, 0x67, 0x61, 0xc9, 0xf8, 0x1a, 0x80,
+ 0x3d, 0x3c, 0xa5, 0x02, 0x82, 0x01, 0x00, 0x08, 0x3b, 0x6e, 0x77, 0xdc,
+ 0x23, 0x86, 0xa3, 0x60, 0x22, 0x1a, 0xa7, 0x83, 0x2a, 0x16, 0x50, 0x66,
+ 0xf6, 0x4c, 0xde, 0x7e, 0xcc, 0xc7, 0xa1, 0x62, 0xf5, 0x24, 0x36, 0x73,
+ 0x38, 0x2b, 0xbc, 0x0a, 0x3c, 0x52, 0x8f, 0xed, 0x8d, 0x2a, 0x49, 0xd2,
+ 0x29, 0xd4, 0xd4, 0xea, 0x33, 0x64, 0xe9, 0x8c, 0x49, 0x45, 0x21, 0xe6,
+ 0x72, 0xef, 0x81, 0x58, 0xd5, 0xae, 0x30, 0xaa, 0x81, 0xdf, 0xe2, 0x91,
+ 0x4d, 0x9f, 0x85, 0x07, 0x50, 0x66, 0x5e, 0x29, 0x9c, 0x1e, 0x9c, 0xe9,
+ 0x84, 0x55, 0x0e, 0x0b, 0x3b, 0x1a, 0x57, 0xfc, 0x5b, 0x15, 0x48, 0xd4,
+ 0xd3, 0x8b, 0x82, 0x49, 0xa7, 0x0f, 0xa9, 0x8d, 0x85, 0x5a, 0x7b, 0xc8,
+ 0xd1, 0x88, 0x7b, 0x1e, 0xee, 0x39, 0x78, 0x6d, 0x5e, 0x16, 0xf5, 0x9c,
+ 0x91, 0x13, 0x78, 0xf6, 0xcb, 0xfd, 0xa1, 0xa8, 0x95, 0x51, 0x8d, 0x13,
+ 0xdf, 0x2e, 0x65, 0x79, 0x02, 0xf2, 0xeb, 0x31, 0x95, 0xa6, 0xb0, 0x63,
+ 0x26, 0x7b, 0xd2, 0xf8, 0x06, 0xfc, 0xa1, 0x67, 0x04, 0x86, 0x67, 0xcb,
+ 0xe6, 0x23, 0x94, 0x33, 0x1a, 0x34, 0xfb, 0x5e, 0xac, 0x99, 0x45, 0x29,
+ 0x58, 0x42, 0x70, 0xca, 0xa2, 0x49, 0x80, 0x44, 0x1f, 0x73, 0x83, 0x7a,
+ 0x6f, 0xed, 0xa7, 0x0d, 0xf2, 0x52, 0x2b, 0x1d, 0xf7, 0x79, 0x28, 0x6c,
+ 0x30, 0xd7, 0x91, 0x02, 0xfc, 0x18, 0xd0, 0x66, 0x07, 0x05, 0x99, 0x40,
+ 0xf4, 0x1d, 0x96, 0x9e, 0x9b, 0x25, 0xd4, 0x12, 0xd2, 0x36, 0xae, 0x3e,
+ 0x68, 0x7b, 0xd7, 0xcd, 0x83, 0xdd, 0x56, 0x01, 0x17, 0xc9, 0x4f, 0x32,
+ 0x8f, 0xcf, 0xa3, 0x25, 0xfc, 0xe9, 0x79, 0x45, 0x71, 0xd3, 0xf9, 0xbb,
+ 0xa1, 0x03, 0xbe, 0xf6, 0xef, 0xd8, 0x77, 0x97, 0x01, 0xc4, 0x49, 0x24,
+ 0x31, 0xde, 0xa8, 0x30, 0x1a, 0xe9, 0x9c, 0x4d, 0x6a, 0x95, 0x80};
+
+static const std::vector<uint8_t> priv_key_83{
+ 0x30, 0x82, 0x09, 0x41, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2b, 0x30, 0x82, 0x09, 0x27, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xc3, 0xfa, 0x33, 0xaf, 0x7e, 0xf5, 0x5f, 0x15, 0x75, 0x35,
+ 0x08, 0x3a, 0x97, 0xbb, 0xc2, 0x0d, 0xc0, 0xc5, 0x2a, 0xde, 0x39, 0x13,
+ 0xbd, 0x31, 0x14, 0x33, 0x92, 0xd2, 0x9c, 0x51, 0x1e, 0x4a, 0x80, 0xc0,
+ 0x5a, 0xaa, 0xd7, 0x93, 0xf2, 0x66, 0x2c, 0x5d, 0xa5, 0xe9, 0x40, 0x1a,
+ 0x98, 0x01, 0x19, 0x71, 0x2d, 0x68, 0x60, 0xbf, 0xdb, 0xbe, 0xd1, 0x78,
+ 0x26, 0x9b, 0x04, 0xc2, 0x58, 0xf2, 0x21, 0xbd, 0x29, 0xc4, 0x81, 0xd7,
+ 0x57, 0x65, 0xa6, 0xfa, 0x3c, 0xcf, 0xe6, 0x5d, 0x67, 0x87, 0xfb, 0xa8,
+ 0xfd, 0x7d, 0xc1, 0x28, 0x4d, 0x5e, 0x73, 0x98, 0x80, 0x05, 0xf9, 0x52,
+ 0x16, 0xfa, 0x8b, 0x28, 0x5f, 0x18, 0x9d, 0x5a, 0xa0, 0x46, 0xe7, 0xc0,
+ 0xc7, 0x5d, 0x72, 0xf2, 0xb3, 0x98, 0x53, 0x9f, 0x25, 0xd5, 0x53, 0x4e,
+ 0x8c, 0x79, 0x79, 0x85, 0xff, 0xe8, 0x2f, 0x41, 0xec, 0x50, 0xc8, 0x72,
+ 0xca, 0x04, 0xd1, 0x1b, 0xa1, 0x89, 0x0c, 0xed, 0x78, 0xea, 0x00, 0xd8,
+ 0x0e, 0xba, 0x2d, 0x86, 0x46, 0xfc, 0x82, 0x22, 0x5e, 0x01, 0xe4, 0x6c,
+ 0x8b, 0x4e, 0x7f, 0x15, 0x48, 0x6d, 0xe2, 0xbf, 0x71, 0x23, 0x42, 0x48,
+ 0xc7, 0x52, 0x3a, 0x2d, 0x5e, 0xf2, 0x69, 0xfd, 0xca, 0x28, 0xa8, 0x3a,
+ 0x9e, 0x8a, 0x22, 0xd0, 0xb2, 0x8e, 0x2a, 0xaf, 0x02, 0xc1, 0xe3, 0x45,
+ 0xff, 0xe0, 0x53, 0xd3, 0x7b, 0x24, 0x93, 0x29, 0xf9, 0xa5, 0xf7, 0x6f,
+ 0x7c, 0xd0, 0x29, 0x9c, 0x7d, 0xaf, 0x95, 0xc0, 0xf4, 0x60, 0x69, 0xca,
+ 0x42, 0xad, 0xa9, 0x2a, 0x0e, 0x9b, 0xb8, 0xdb, 0x1c, 0x0c, 0x44, 0xce,
+ 0xfa, 0x4c, 0x00, 0xaf, 0x5f, 0x53, 0xff, 0x28, 0xd2, 0x95, 0x08, 0x15,
+ 0x99, 0x38, 0x42, 0x76, 0x87, 0xf8, 0xbb, 0x37, 0x77, 0x00, 0xb9, 0x23,
+ 0x60, 0x74, 0x36, 0x78, 0xcd, 0x48, 0x73, 0x1c, 0x25, 0x64, 0xc5, 0x5e,
+ 0xd6, 0xea, 0xb6, 0xb4, 0x2a, 0x30, 0xae, 0xc6, 0x47, 0xb9, 0xc3, 0xb1,
+ 0xe8, 0x2d, 0x09, 0xf4, 0x14, 0xe8, 0x85, 0xc1, 0xb9, 0x31, 0x2c, 0x68,
+ 0x5b, 0xe2, 0x17, 0xe4, 0x08, 0x56, 0xb1, 0xbf, 0x19, 0x3f, 0xdf, 0x9c,
+ 0x1a, 0x2d, 0xd7, 0xe8, 0x25, 0x9f, 0x68, 0x44, 0x30, 0xa9, 0x35, 0x4d,
+ 0xce, 0x15, 0x12, 0xe3, 0xac, 0x17, 0xb3, 0xfe, 0x91, 0x3a, 0xdf, 0x32,
+ 0xdd, 0x37, 0xb9, 0x17, 0xe5, 0x6b, 0x52, 0x00, 0xff, 0xbe, 0xd2, 0xb2,
+ 0xc2, 0x73, 0x6d, 0x9f, 0xf0, 0xa2, 0xfc, 0xb1, 0xce, 0x5b, 0x5a, 0x5e,
+ 0x12, 0x16, 0x45, 0xb8, 0x33, 0xf4, 0x49, 0xeb, 0x5f, 0xd3, 0xec, 0x5a,
+ 0xed, 0x85, 0xf0, 0x1e, 0x26, 0x40, 0x78, 0x2e, 0x27, 0x39, 0x49, 0xa5,
+ 0x19, 0xd6, 0x76, 0xcb, 0xdb, 0xb4, 0xe6, 0x0d, 0x96, 0x90, 0x5d, 0x33,
+ 0x37, 0xab, 0x42, 0x37, 0xdf, 0x8c, 0xac, 0xf4, 0x89, 0x6e, 0x22, 0x6e,
+ 0x4a, 0x9e, 0x00, 0x98, 0xa1, 0xed, 0x5d, 0x35, 0x99, 0xc0, 0x44, 0xad,
+ 0x0d, 0x0a, 0x80, 0x93, 0xe4, 0xc3, 0x2d, 0xcd, 0xca, 0x61, 0x18, 0xcc,
+ 0xa6, 0xe8, 0xf5, 0xdb, 0x16, 0x7f, 0x84, 0xa2, 0xb0, 0x8e, 0x27, 0xc3,
+ 0x63, 0x95, 0xc9, 0x1f, 0x1c, 0xf4, 0x0b, 0x2e, 0x6f, 0x48, 0xf7, 0xba,
+ 0x98, 0xde, 0x56, 0x29, 0xa1, 0xb4, 0xa5, 0x96, 0x22, 0x4e, 0xa1, 0xbc,
+ 0x9d, 0xc0, 0xf8, 0x29, 0xc0, 0x00, 0xd1, 0x0a, 0x95, 0x9a, 0x27, 0x7b,
+ 0x1b, 0xd2, 0x4d, 0xbf, 0xee, 0xbd, 0x06, 0x7a, 0xae, 0x5d, 0xb9, 0x04,
+ 0xe4, 0x2b, 0xd4, 0x55, 0xf3, 0x90, 0x97, 0x84, 0xc1, 0x09, 0x50, 0xa8,
+ 0x02, 0x2a, 0x9a, 0x7f, 0xdb, 0xa4, 0x91, 0x88, 0xca, 0x06, 0xd6, 0x0a,
+ 0x0d, 0x34, 0x36, 0xcf, 0xb6, 0x27, 0x65, 0x55, 0x62, 0xa7, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x40, 0x4b, 0x8c, 0xbb, 0x6d,
+ 0xde, 0x98, 0x74, 0x54, 0xc0, 0xb2, 0x53, 0x6e, 0xc6, 0x65, 0xb2, 0xd7,
+ 0x64, 0x98, 0x5c, 0xd1, 0xc2, 0xfd, 0x15, 0xe5, 0xf7, 0xc9, 0x9a, 0x99,
+ 0x38, 0x2f, 0xc4, 0xe7, 0x9a, 0xb3, 0xe4, 0x4a, 0xd7, 0xb9, 0xf5, 0xf5,
+ 0x66, 0x3f, 0xf1, 0x57, 0x5b, 0xa2, 0x34, 0xf2, 0x20, 0xe4, 0x71, 0xd3,
+ 0x13, 0xfe, 0xc7, 0x0a, 0xb7, 0xed, 0x8a, 0x7c, 0x34, 0x3a, 0xb4, 0x2d,
+ 0x87, 0x7e, 0xf5, 0x7e, 0x57, 0xa4, 0xcf, 0xaf, 0xc9, 0x77, 0x3c, 0x09,
+ 0xea, 0xe8, 0xf5, 0x7f, 0x06, 0x01, 0x2c, 0x49, 0xbb, 0xac, 0x2e, 0x69,
+ 0xa4, 0x45, 0x94, 0x30, 0x28, 0xd3, 0x6b, 0x1d, 0x4e, 0x80, 0x6c, 0x75,
+ 0xeb, 0x6e, 0x9b, 0xf4, 0x9a, 0x95, 0x8d, 0xbe, 0x11, 0x8c, 0x04, 0x54,
+ 0xa2, 0xe8, 0xe9, 0xa4, 0xec, 0x27, 0x40, 0x0f, 0x33, 0x7c, 0x32, 0xb3,
+ 0x96, 0x60, 0x2e, 0x5c, 0xa4, 0xf4, 0x4c, 0x42, 0x42, 0x5b, 0x6b, 0xb8,
+ 0x37, 0x0c, 0xad, 0x50, 0xdb, 0x91, 0x71, 0x59, 0x50, 0x2d, 0x67, 0xd8,
+ 0x55, 0xe8, 0x1b, 0x9c, 0xd2, 0x53, 0x9d, 0xcc, 0x29, 0xb2, 0x5a, 0x82,
+ 0xc2, 0xa6, 0x1e, 0x98, 0x37, 0x82, 0x55, 0x22, 0xcb, 0x11, 0xd4, 0x5c,
+ 0x1b, 0xac, 0x40, 0x4c, 0x78, 0xf6, 0xdc, 0x80, 0xf1, 0x91, 0x32, 0xfd,
+ 0x23, 0xef, 0xb6, 0xa6, 0x96, 0xa7, 0x8c, 0xf4, 0x53, 0x74, 0x9a, 0x1a,
+ 0x41, 0xf2, 0x2a, 0x96, 0x14, 0x18, 0x91, 0xbe, 0xa5, 0x1d, 0xc3, 0x06,
+ 0x51, 0x88, 0x9b, 0x3c, 0xf9, 0xe3, 0x88, 0x4f, 0xf0, 0x81, 0x5c, 0x6b,
+ 0x78, 0x4f, 0x2a, 0x63, 0x44, 0xb8, 0x6f, 0x48, 0xe6, 0x40, 0x53, 0x31,
+ 0x6a, 0x36, 0x34, 0x38, 0xb3, 0xc5, 0x51, 0xe4, 0xd4, 0x38, 0x65, 0xcd,
+ 0x1e, 0x34, 0x47, 0xa3, 0x75, 0xcc, 0xc6, 0x33, 0xbc, 0xcc, 0x33, 0xfe,
+ 0xad, 0xf3, 0x57, 0xb2, 0xf2, 0xff, 0x0c, 0x1c, 0x42, 0xc2, 0x20, 0xed,
+ 0x87, 0x7a, 0x22, 0x19, 0xa7, 0x15, 0x01, 0x71, 0x4a, 0x34, 0xc0, 0xdf,
+ 0xbe, 0xf2, 0xa1, 0x58, 0xe4, 0xf3, 0xb6, 0x00, 0x3e, 0x1f, 0x49, 0x11,
+ 0x3a, 0xf1, 0x01, 0x16, 0x46, 0x58, 0x05, 0xd0, 0x42, 0x82, 0xd7, 0x2e,
+ 0xe4, 0x6a, 0x1e, 0xa6, 0x5e, 0x37, 0x90, 0xa7, 0x67, 0xef, 0x35, 0x11,
+ 0xdf, 0xb2, 0x89, 0x36, 0xb6, 0xe4, 0xcb, 0xc8, 0x55, 0x8e, 0x81, 0xce,
+ 0xe2, 0x3d, 0xf0, 0xd5, 0x68, 0x80, 0x8f, 0xc7, 0xef, 0xe2, 0xbb, 0x41,
+ 0xb0, 0x98, 0xbe, 0x73, 0x55, 0xec, 0x0a, 0x0e, 0x5d, 0xdc, 0x21, 0x7c,
+ 0x3a, 0x56, 0xe2, 0x39, 0x9b, 0xb1, 0xd0, 0x0c, 0xf7, 0xb7, 0x7c, 0x64,
+ 0xb8, 0x1a, 0x99, 0x26, 0x2d, 0xb3, 0xbd, 0xa8, 0xa6, 0x23, 0xe1, 0xcc,
+ 0x8e, 0x21, 0xa6, 0x74, 0x41, 0x33, 0xf3, 0x2a, 0x26, 0x5c, 0x19, 0x53,
+ 0x49, 0x22, 0x7f, 0x17, 0x28, 0x6f, 0xa1, 0xf2, 0x01, 0x2d, 0xe0, 0xd2,
+ 0x17, 0x63, 0x0e, 0x4b, 0xaf, 0xa0, 0xc1, 0x18, 0xb8, 0xc5, 0x11, 0x57,
+ 0x41, 0x3a, 0xe9, 0xf5, 0x02, 0xd8, 0x48, 0xb1, 0x58, 0x6a, 0xc6, 0xbb,
+ 0xa0, 0xf6, 0xa0, 0xcf, 0x2e, 0xdc, 0x07, 0xf3, 0xcf, 0x89, 0x75, 0x1e,
+ 0xdc, 0x76, 0x73, 0x04, 0xca, 0x30, 0x7c, 0x99, 0x66, 0x9b, 0x04, 0x48,
+ 0x1a, 0x31, 0x03, 0xab, 0xf2, 0xe6, 0x69, 0x04, 0x1d, 0x4c, 0xcf, 0x40,
+ 0x12, 0x58, 0x34, 0xb9, 0xe0, 0xde, 0x1c, 0x9b, 0x09, 0x8e, 0x29, 0xe2,
+ 0x16, 0x06, 0x90, 0xb5, 0x7e, 0x64, 0x67, 0xca, 0x02, 0x5d, 0x08, 0x29,
+ 0xdc, 0x65, 0xde, 0x87, 0xe4, 0xbb, 0xed, 0x24, 0x53, 0xc3, 0xb9, 0x79,
+ 0xa7, 0xbd, 0x86, 0x54, 0x56, 0xce, 0x4b, 0x4c, 0x19, 0x5b, 0x9c, 0x69,
+ 0xe0, 0xf9, 0xf9, 0x02, 0x82, 0x01, 0x01, 0x00, 0xe6, 0xe5, 0x7c, 0x22,
+ 0xf7, 0xa1, 0x68, 0x8c, 0xd6, 0x4e, 0x20, 0xc6, 0x39, 0xb7, 0x87, 0xb6,
+ 0x01, 0xe6, 0xf8, 0x14, 0x69, 0xc4, 0x9e, 0xcb, 0xbb, 0xca, 0x5d, 0x98,
+ 0x54, 0x86, 0x5c, 0x86, 0xa6, 0xa4, 0x25, 0xac, 0x89, 0x3a, 0xc2, 0x36,
+ 0x0e, 0x12, 0xd8, 0x32, 0xdd, 0xbe, 0x92, 0xd2, 0x63, 0xdc, 0x41, 0x78,
+ 0x83, 0xd4, 0x17, 0xe4, 0xb3, 0x42, 0x2a, 0x35, 0x05, 0x14, 0x8e, 0x41,
+ 0x5e, 0x81, 0xf9, 0x09, 0x14, 0x8c, 0x69, 0xaf, 0xe0, 0x8f, 0xf0, 0x17,
+ 0x8d, 0xdc, 0x13, 0x58, 0x26, 0x34, 0x13, 0xdc, 0x36, 0x66, 0xb4, 0xe4,
+ 0x89, 0x0d, 0x6c, 0x46, 0x3b, 0xb0, 0x79, 0x9b, 0x40, 0x97, 0x65, 0x5d,
+ 0x7a, 0x63, 0xff, 0x86, 0x64, 0x1b, 0x28, 0x9b, 0x95, 0x78, 0xd3, 0x67,
+ 0xd1, 0xfa, 0x26, 0x01, 0x10, 0x1a, 0x61, 0xa2, 0xcc, 0x39, 0xa4, 0x79,
+ 0xe5, 0xb1, 0x78, 0xd9, 0xdf, 0x3f, 0xab, 0x89, 0x7f, 0x24, 0x5f, 0x5a,
+ 0x53, 0x3e, 0xed, 0x22, 0xab, 0xf0, 0xc8, 0x01, 0xd0, 0x01, 0x70, 0xcf,
+ 0x76, 0x4a, 0x14, 0xbb, 0xc3, 0xc3, 0xa6, 0xd9, 0xa9, 0xc2, 0x1b, 0x7d,
+ 0x63, 0xc1, 0xfb, 0xb6, 0x93, 0x9d, 0x13, 0x5b, 0xb4, 0x25, 0x16, 0x6b,
+ 0xf3, 0x53, 0x12, 0xa6, 0xc3, 0x1c, 0xdd, 0x19, 0xad, 0xe3, 0x29, 0xfd,
+ 0xd6, 0xe7, 0xa6, 0x0e, 0xa6, 0x08, 0x67, 0x1d, 0xaf, 0xee, 0xca, 0xd3,
+ 0x52, 0xdf, 0x4a, 0x10, 0xca, 0x05, 0x7e, 0x23, 0x22, 0x2e, 0xb3, 0x4b,
+ 0x20, 0xd1, 0xb3, 0x78, 0xab, 0xcb, 0xef, 0xb9, 0x6e, 0x63, 0x63, 0x50,
+ 0x72, 0x1e, 0x55, 0xa2, 0xcb, 0x71, 0xb0, 0xa7, 0x0b, 0x1b, 0xf6, 0xde,
+ 0x42, 0x29, 0x38, 0xb9, 0x71, 0xc2, 0xba, 0xcc, 0xfc, 0x39, 0xb9, 0x62,
+ 0x21, 0x5a, 0xfc, 0xf8, 0x5d, 0xc5, 0xf5, 0x9a, 0xdd, 0x4b, 0x9a, 0xe3,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xd9, 0x48, 0xd1, 0x75, 0x11, 0xba, 0xb1,
+ 0x53, 0xc0, 0x9f, 0x34, 0xf0, 0x04, 0x03, 0x62, 0x29, 0x4f, 0xfa, 0x20,
+ 0x89, 0x84, 0xd7, 0x2c, 0xbb, 0x72, 0xae, 0xb0, 0x3c, 0x7d, 0xa7, 0x01,
+ 0x80, 0x3b, 0xd9, 0x08, 0x0c, 0x70, 0x8c, 0xfb, 0x34, 0x2a, 0x94, 0x44,
+ 0x83, 0xbb, 0x23, 0x49, 0x20, 0xa6, 0xae, 0xf4, 0xbc, 0xe2, 0xb5, 0xc7,
+ 0xc6, 0xba, 0x6c, 0x19, 0x89, 0x9c, 0x3f, 0x63, 0x40, 0x42, 0x74, 0x6f,
+ 0xb4, 0x9c, 0xbd, 0xfa, 0xf8, 0xc7, 0xc6, 0x47, 0x0a, 0x8a, 0x5e, 0x3d,
+ 0x2e, 0xba, 0x67, 0xd7, 0x8c, 0x3f, 0xdf, 0x20, 0x79, 0xf8, 0xcd, 0xdf,
+ 0xff, 0xe5, 0xee, 0x50, 0x4e, 0x1a, 0x21, 0x4d, 0xa5, 0x68, 0xff, 0xff,
+ 0x53, 0x3a, 0x56, 0x1d, 0xb4, 0xee, 0xd8, 0xd1, 0x12, 0x1f, 0x3a, 0x88,
+ 0x71, 0xfd, 0x62, 0x23, 0x55, 0x48, 0x9b, 0xec, 0x69, 0xd0, 0x1b, 0x49,
+ 0xc5, 0xfd, 0xaf, 0xf0, 0xac, 0x66, 0x7e, 0x80, 0x34, 0xac, 0xd7, 0x33,
+ 0x5a, 0x30, 0x01, 0x97, 0x63, 0x14, 0x9c, 0xef, 0x48, 0x18, 0x62, 0xcc,
+ 0x4a, 0xf5, 0x21, 0xe6, 0x0a, 0x9c, 0xa0, 0x27, 0x7c, 0xc6, 0xed, 0x6f,
+ 0x59, 0x46, 0x48, 0xde, 0x95, 0xdc, 0x78, 0xdc, 0x3a, 0x97, 0x68, 0xab,
+ 0x6f, 0xc8, 0x0a, 0xbc, 0x4a, 0x84, 0xe6, 0x56, 0x13, 0x67, 0x3f, 0x7e,
+ 0xfc, 0xf5, 0x23, 0x11, 0xc3, 0x8f, 0x43, 0xc4, 0x54, 0xf2, 0x2d, 0x9b,
+ 0x8e, 0x6e, 0x62, 0x8a, 0x6a, 0xc9, 0x97, 0xfa, 0x77, 0x4a, 0xe3, 0xf0,
+ 0x90, 0xdd, 0x60, 0x4b, 0x69, 0x8e, 0xc8, 0x00, 0x23, 0xca, 0x92, 0x91,
+ 0xf0, 0x39, 0x07, 0x0a, 0x1f, 0xd1, 0xb8, 0xca, 0xcc, 0xd1, 0xf2, 0xac,
+ 0x9b, 0x2c, 0x83, 0xa4, 0xba, 0x09, 0xf4, 0x19, 0x09, 0x5d, 0x43, 0xe8,
+ 0xf4, 0x09, 0x15, 0xa9, 0x7a, 0x1e, 0x44, 0xd0, 0x6d, 0x02, 0x82, 0x01,
+ 0x00, 0x0e, 0x6b, 0x94, 0xa6, 0x26, 0x6b, 0x09, 0x39, 0x8a, 0x84, 0xd4,
+ 0x9d, 0x2c, 0xab, 0x9e, 0xa9, 0x2a, 0x53, 0x3f, 0x79, 0x1e, 0xe5, 0xed,
+ 0xb8, 0xf1, 0xa0, 0x80, 0xd9, 0xeb, 0xa5, 0x7c, 0x8f, 0xd8, 0x46, 0x76,
+ 0x27, 0xe1, 0x66, 0x2f, 0x0c, 0xeb, 0x32, 0x18, 0x18, 0x8d, 0x2a, 0xc2,
+ 0xc6, 0xaa, 0xff, 0xed, 0x82, 0xd6, 0x50, 0xdf, 0xb1, 0x23, 0xd4, 0xe5,
+ 0x07, 0xec, 0xaa, 0x4c, 0xfc, 0x1e, 0x27, 0xe5, 0xe2, 0xc0, 0x4a, 0xc8,
+ 0xaa, 0xf8, 0x4e, 0x65, 0x03, 0x43, 0x93, 0xd4, 0x0d, 0x74, 0x4d, 0x5a,
+ 0x54, 0x2d, 0x7d, 0x9a, 0x9c, 0x8f, 0x46, 0xac, 0x55, 0x72, 0x92, 0xe1,
+ 0xf5, 0x65, 0x42, 0x4f, 0x4d, 0x58, 0x40, 0x78, 0x8b, 0xef, 0x22, 0x97,
+ 0x15, 0xa8, 0x6f, 0x24, 0x5c, 0xde, 0x8b, 0x4d, 0xe6, 0x51, 0x18, 0x24,
+ 0xb2, 0xe3, 0x28, 0x52, 0x72, 0x5e, 0x7b, 0x07, 0xfe, 0x2b, 0x68, 0x31,
+ 0x91, 0x63, 0xc4, 0x64, 0xc4, 0x22, 0x60, 0xd2, 0xb4, 0x90, 0xa2, 0x78,
+ 0x0b, 0x4c, 0xef, 0x5a, 0x19, 0x4a, 0xdc, 0xf3, 0x90, 0x8a, 0x78, 0x64,
+ 0xaa, 0x41, 0x64, 0xe3, 0x0c, 0xa0, 0xb7, 0x53, 0xbe, 0x22, 0x57, 0xf4,
+ 0x06, 0x8d, 0x28, 0xa7, 0xce, 0xd4, 0x22, 0x83, 0x0e, 0xb1, 0x2e, 0xd3,
+ 0x4c, 0x30, 0x44, 0xf8, 0xb1, 0x66, 0xc3, 0x8e, 0xe6, 0x69, 0x4e, 0x2b,
+ 0x0a, 0x7a, 0x9b, 0x62, 0x45, 0x72, 0x6e, 0x89, 0x94, 0xa4, 0xd9, 0x54,
+ 0xf8, 0x62, 0xc1, 0x21, 0xe7, 0x76, 0x44, 0x42, 0x7e, 0x2d, 0xd4, 0x8d,
+ 0xc3, 0x39, 0xf6, 0xb1, 0x14, 0x2c, 0x1c, 0x62, 0xe2, 0xc8, 0xeb, 0xef,
+ 0xc9, 0x6e, 0xf3, 0x2f, 0x26, 0xd0, 0x60, 0xfc, 0xae, 0xf0, 0x40, 0xe6,
+ 0x23, 0xb9, 0x38, 0xed, 0xb0, 0x08, 0x3f, 0x43, 0x7f, 0x4b, 0x73, 0xfa,
+ 0x93, 0xd2, 0x70, 0x4f, 0x5b, 0x02, 0x82, 0x01, 0x00, 0x7d, 0x44, 0x7c,
+ 0xf5, 0x48, 0x46, 0x60, 0xab, 0x4f, 0x56, 0xb9, 0xf7, 0x51, 0xe8, 0xfd,
+ 0x73, 0xa1, 0xd7, 0x2b, 0x60, 0xfd, 0x03, 0xec, 0x97, 0x18, 0xd3, 0xdb,
+ 0x68, 0xd4, 0x6c, 0x2e, 0xf2, 0x56, 0x0e, 0x96, 0x94, 0x4d, 0x63, 0x0a,
+ 0x04, 0x16, 0x34, 0x2a, 0x97, 0xe3, 0x90, 0xc1, 0x3d, 0x20, 0xbb, 0xa6,
+ 0xff, 0x2a, 0x98, 0xf0, 0x57, 0x02, 0xed, 0x05, 0x80, 0x0f, 0x63, 0x7f,
+ 0xfd, 0xf1, 0x12, 0x1d, 0xc0, 0x7b, 0xc9, 0x0f, 0x62, 0xd4, 0x11, 0xdc,
+ 0xad, 0x17, 0xfe, 0xa2, 0xb9, 0x48, 0xe0, 0x4b, 0x25, 0x61, 0x41, 0x6b,
+ 0x00, 0xc6, 0xcf, 0x32, 0x3f, 0xde, 0xb8, 0x98, 0xf5, 0x9e, 0x1c, 0xeb,
+ 0x1d, 0xdc, 0xbe, 0x11, 0xde, 0x52, 0xb8, 0x89, 0x21, 0xe1, 0xbd, 0x80,
+ 0x33, 0x39, 0x6b, 0xce, 0x74, 0x21, 0x47, 0xad, 0xe5, 0x22, 0x1a, 0x3a,
+ 0x9e, 0xfa, 0x4a, 0x71, 0x2a, 0xc3, 0x49, 0xe6, 0xb0, 0x0d, 0xdb, 0x0a,
+ 0x60, 0xd3, 0xf0, 0xb1, 0x7b, 0x62, 0x47, 0xd8, 0x96, 0x57, 0xb0, 0xee,
+ 0x46, 0x9b, 0x40, 0x82, 0x55, 0x08, 0xa4, 0x05, 0x72, 0xc2, 0xbf, 0x96,
+ 0x64, 0x5a, 0x6f, 0x52, 0x8d, 0x9e, 0x76, 0xae, 0x54, 0xa9, 0xa9, 0xc8,
+ 0x15, 0xc3, 0x6a, 0xa5, 0xc3, 0xa9, 0x09, 0x7f, 0x6a, 0x5a, 0xda, 0x4c,
+ 0x6f, 0x9d, 0x4b, 0xbf, 0x13, 0x68, 0xe4, 0x51, 0xfe, 0x73, 0x9e, 0xf7,
+ 0x16, 0x9e, 0x14, 0x6b, 0x25, 0x1f, 0x40, 0x92, 0x5a, 0x64, 0x64, 0xc9,
+ 0x12, 0x73, 0x4b, 0x9c, 0x4a, 0x78, 0x46, 0x66, 0xd3, 0xb1, 0x6c, 0x5e,
+ 0xa0, 0x43, 0xce, 0x62, 0x72, 0xa2, 0xfe, 0x0a, 0xf9, 0x33, 0x38, 0x9d,
+ 0x3a, 0x9e, 0x23, 0x91, 0x1d, 0x58, 0xf9, 0x80, 0x43, 0x7d, 0x2f, 0x8c,
+ 0x2b, 0x98, 0xe8, 0x68, 0xea, 0x20, 0x3e, 0xab, 0xd9, 0x6a, 0x8f, 0xf3,
+ 0xb5, 0x02, 0x82, 0x01, 0x00, 0x21, 0x9a, 0x93, 0x62, 0x23, 0xc7, 0x9c,
+ 0x51, 0x9c, 0x04, 0xd4, 0x42, 0x66, 0xf1, 0x00, 0xca, 0x61, 0xbd, 0xee,
+ 0x7a, 0x6e, 0x8e, 0xe3, 0xd1, 0xfb, 0x8b, 0xe9, 0xe0, 0x79, 0x40, 0x8f,
+ 0x9c, 0x88, 0x86, 0x7f, 0x6d, 0xf7, 0xfd, 0x7b, 0x88, 0x92, 0x9c, 0x2b,
+ 0xf2, 0x38, 0xd4, 0xf5, 0x76, 0xc6, 0xe5, 0x8c, 0xdf, 0x62, 0xa8, 0x60,
+ 0xe4, 0x3d, 0xb8, 0xbb, 0x40, 0x54, 0x40, 0x9b, 0x64, 0x30, 0x31, 0x56,
+ 0xcb, 0x06, 0x50, 0x61, 0x52, 0x2a, 0x29, 0x3a, 0x38, 0x4d, 0x25, 0xb3,
+ 0x9d, 0x51, 0xa4, 0x5e, 0xea, 0x64, 0xa4, 0xe2, 0xf8, 0xd1, 0xa0, 0x32,
+ 0xa8, 0x5d, 0xa7, 0x81, 0x20, 0x25, 0xa9, 0x3e, 0x85, 0x1e, 0x75, 0x25,
+ 0xa5, 0xfe, 0xf5, 0xc8, 0x43, 0x2a, 0xa7, 0xda, 0x3d, 0x53, 0x07, 0xc2,
+ 0x3a, 0x4d, 0xa0, 0x1b, 0x15, 0x82, 0xd5, 0xf7, 0xab, 0x64, 0xb8, 0xde,
+ 0x59, 0x1c, 0x99, 0xa9, 0xfd, 0x58, 0xc5, 0xb3, 0xeb, 0x64, 0xc0, 0xb3,
+ 0x1d, 0x4d, 0x5d, 0x2b, 0x2a, 0xd5, 0x73, 0xed, 0x73, 0xdc, 0x45, 0xb4,
+ 0x11, 0x9e, 0xbb, 0x6c, 0x84, 0x80, 0x0e, 0x77, 0x8f, 0x0e, 0x7c, 0x26,
+ 0x74, 0xae, 0x74, 0xec, 0xb6, 0xe9, 0x2c, 0xf4, 0xd4, 0xa5, 0x04, 0x61,
+ 0x7d, 0x4d, 0x1a, 0xe1, 0x57, 0x69, 0xfd, 0xed, 0xfc, 0xec, 0x98, 0x0e,
+ 0x6c, 0xbc, 0x18, 0x21, 0xf9, 0x1c, 0x87, 0x1b, 0x52, 0x29, 0x8f, 0xe2,
+ 0xc0, 0x2e, 0xae, 0xe5, 0xcc, 0xf5, 0x5a, 0x4b, 0x2b, 0x69, 0xc1, 0xce,
+ 0x97, 0xf1, 0x6d, 0x49, 0x91, 0xb0, 0x5c, 0x40, 0x2a, 0xa1, 0x7a, 0xbe,
+ 0x5c, 0xc5, 0x66, 0xd4, 0x26, 0xa9, 0x75, 0x3c, 0x94, 0xac, 0xc6, 0xf0,
+ 0xb1, 0xb6, 0x1c, 0xd5, 0x34, 0x5c, 0x00, 0x1c, 0x62, 0xa9, 0xd3, 0xac,
+ 0x7b, 0xad, 0x6e, 0x40, 0x0e, 0x73, 0x71, 0xdc, 0xd1};
+
+static const std::vector<uint8_t> priv_key_84{
+ 0x30, 0x82, 0x09, 0x42, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2c, 0x30, 0x82, 0x09, 0x28, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xa9, 0x02, 0x75, 0x1d, 0x27, 0x95, 0x47, 0xdb, 0x8e, 0x39,
+ 0x7b, 0x46, 0x2b, 0xd1, 0x1d, 0x9c, 0x59, 0xb1, 0xf1, 0x0f, 0x11, 0xa2,
+ 0x52, 0xa6, 0x1c, 0x6c, 0x50, 0xa0, 0x24, 0x13, 0xd6, 0x91, 0x60, 0xb9,
+ 0xe7, 0xd7, 0x0a, 0xad, 0x7c, 0x7a, 0x81, 0x5c, 0xd2, 0x0e, 0xd1, 0xd9,
+ 0x00, 0x0e, 0xa0, 0xec, 0x44, 0x5d, 0xd1, 0x3e, 0x75, 0xc0, 0xec, 0xd8,
+ 0x36, 0x8b, 0xd0, 0x9d, 0xa3, 0x73, 0x07, 0xb5, 0xb0, 0x6a, 0xf1, 0xe7,
+ 0xc8, 0x22, 0xa9, 0xef, 0xd3, 0x02, 0x5f, 0x77, 0xd8, 0x79, 0x23, 0x5d,
+ 0x17, 0xe6, 0x2f, 0xb9, 0x3a, 0x77, 0x99, 0x1a, 0x0c, 0xac, 0x9a, 0x1f,
+ 0x69, 0xdd, 0xb9, 0x7f, 0x58, 0xe6, 0x80, 0x71, 0x3a, 0x34, 0xf1, 0x0d,
+ 0xab, 0x03, 0xb6, 0x59, 0x9e, 0x7f, 0x7d, 0xa2, 0xe7, 0x51, 0x6a, 0xce,
+ 0x60, 0x6e, 0xc2, 0x0a, 0x28, 0x00, 0xcb, 0x63, 0x0b, 0x8d, 0x21, 0x16,
+ 0x8d, 0x29, 0x18, 0xc8, 0x55, 0x6b, 0x19, 0x13, 0x48, 0xa4, 0x70, 0xc7,
+ 0x7e, 0xd8, 0x80, 0x5e, 0x63, 0xb3, 0x46, 0x6d, 0x06, 0x91, 0x44, 0x09,
+ 0xe2, 0x4f, 0x50, 0xbf, 0xe8, 0x4e, 0xb6, 0x22, 0x75, 0xb9, 0xe6, 0xae,
+ 0xa8, 0xaf, 0x9c, 0x49, 0x4f, 0x34, 0xaa, 0x43, 0x21, 0xfa, 0x0a, 0xac,
+ 0x6f, 0xc9, 0x37, 0x85, 0xf2, 0xe8, 0xae, 0xfa, 0x2a, 0x65, 0x19, 0x6f,
+ 0x26, 0x6c, 0x85, 0xd9, 0x76, 0x6d, 0xb2, 0xf9, 0x7b, 0x95, 0xb9, 0x71,
+ 0x2b, 0x3d, 0x0a, 0x39, 0x97, 0x22, 0xf0, 0x86, 0xc2, 0xf8, 0x11, 0x33,
+ 0x5d, 0x73, 0x25, 0xe9, 0x2b, 0xa5, 0x48, 0x74, 0xac, 0xc5, 0xa2, 0x54,
+ 0xcd, 0x43, 0x83, 0x55, 0xee, 0xe8, 0x0a, 0x6e, 0x82, 0xfe, 0xcd, 0x8c,
+ 0xee, 0x33, 0x50, 0x18, 0x62, 0x53, 0x39, 0xb6, 0x42, 0x3c, 0x5d, 0x56,
+ 0xd2, 0xfd, 0x28, 0x74, 0x23, 0x9b, 0xed, 0xa3, 0x04, 0xe9, 0x0f, 0x17,
+ 0xcd, 0x60, 0xbc, 0x3f, 0x28, 0x58, 0xae, 0x0c, 0xe2, 0x41, 0x79, 0xa1,
+ 0x34, 0x12, 0x7c, 0x5e, 0x19, 0xfb, 0xaf, 0x3f, 0x56, 0x7d, 0xd4, 0xc9,
+ 0xd7, 0x23, 0xc6, 0x0c, 0xb8, 0x39, 0x05, 0x62, 0x77, 0x9a, 0x75, 0xbd,
+ 0xf9, 0x06, 0x37, 0x70, 0x32, 0xcb, 0x5c, 0xcd, 0x1c, 0xdc, 0x96, 0x50,
+ 0x97, 0xe3, 0x17, 0x0d, 0x09, 0x68, 0x71, 0xda, 0xd9, 0xd8, 0xc4, 0x76,
+ 0x2f, 0x7d, 0xf7, 0x64, 0x75, 0x34, 0x01, 0x90, 0x1c, 0x74, 0x84, 0x74,
+ 0x65, 0x38, 0xb9, 0x76, 0xfe, 0x03, 0xab, 0xd2, 0x93, 0x89, 0x5e, 0x47,
+ 0xc1, 0x8b, 0x3b, 0x47, 0x48, 0xa9, 0xaa, 0x35, 0x00, 0x0a, 0x2c, 0x6a,
+ 0x2c, 0xf1, 0xf6, 0xd0, 0x5a, 0xc3, 0x84, 0x55, 0xf4, 0xee, 0x90, 0x9c,
+ 0x13, 0x6e, 0x48, 0x6f, 0x0d, 0x43, 0xce, 0x40, 0xac, 0xba, 0xa0, 0xf0,
+ 0xc2, 0x14, 0xc0, 0x80, 0x44, 0xd0, 0xe5, 0x53, 0x49, 0x2f, 0xa4, 0x2a,
+ 0x9a, 0xd3, 0x14, 0x1b, 0xad, 0x23, 0x80, 0xfe, 0x6c, 0x2d, 0xca, 0x0d,
+ 0x32, 0xb1, 0x76, 0x1d, 0x16, 0xbd, 0x6f, 0x4d, 0x3b, 0x3d, 0xae, 0x62,
+ 0x81, 0x51, 0xde, 0xc9, 0x93, 0xa5, 0x5a, 0xfd, 0xd9, 0x3b, 0x31, 0xa6,
+ 0x6a, 0x7c, 0x86, 0xbc, 0x23, 0xd7, 0xfd, 0x03, 0x52, 0x6e, 0xa2, 0x98,
+ 0x7d, 0x91, 0xdf, 0xca, 0x10, 0x9c, 0x1b, 0x1c, 0x73, 0xfc, 0xf9, 0x58,
+ 0x52, 0x79, 0x03, 0xa8, 0xc2, 0x51, 0xf3, 0x7d, 0x04, 0x4b, 0x91, 0x00,
+ 0x7a, 0xd8, 0x53, 0xf0, 0xc8, 0x5e, 0xfd, 0x8c, 0x11, 0x16, 0x56, 0xc7,
+ 0x1f, 0xa7, 0x12, 0x5a, 0x13, 0x9c, 0xd5, 0xd8, 0xf3, 0x98, 0x99, 0x69,
+ 0x91, 0xf5, 0xac, 0xcf, 0x69, 0x97, 0x77, 0x99, 0x27, 0xeb, 0x54, 0xf0,
+ 0x01, 0x07, 0xb1, 0xc7, 0x8a, 0x0d, 0xe7, 0x11, 0x14, 0x1d, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x6a, 0xb4, 0x6b, 0x7e, 0x91,
+ 0xbc, 0x35, 0x57, 0x10, 0x2f, 0x88, 0x7e, 0x20, 0x31, 0xf1, 0xf1, 0x01,
+ 0xcc, 0x4f, 0xb6, 0xc4, 0xda, 0x68, 0x36, 0x0a, 0x21, 0xf4, 0xb1, 0x76,
+ 0xb5, 0xb3, 0xb5, 0xab, 0x8d, 0x14, 0x2b, 0xf7, 0xc8, 0xda, 0x9b, 0x79,
+ 0xcb, 0x41, 0xb0, 0x2b, 0x9b, 0x46, 0xe6, 0xf5, 0x80, 0xd6, 0x15, 0x29,
+ 0x83, 0xb6, 0xd2, 0xac, 0x76, 0x41, 0xd1, 0xfa, 0x4f, 0x5c, 0x9f, 0xc6,
+ 0x91, 0x56, 0xa5, 0xde, 0xbf, 0x08, 0xe3, 0xa1, 0xc9, 0x11, 0xbf, 0x20,
+ 0xc9, 0x48, 0xba, 0x0a, 0xb2, 0xbe, 0xe1, 0x0c, 0xe6, 0x74, 0x5c, 0x88,
+ 0x24, 0x23, 0x36, 0x62, 0x44, 0x4d, 0x11, 0xb9, 0x09, 0x06, 0xf6, 0xd8,
+ 0xc7, 0x24, 0x09, 0xc2, 0xdb, 0x6f, 0x4a, 0x73, 0xb9, 0x97, 0x51, 0x44,
+ 0xe0, 0x32, 0x0d, 0x7c, 0x52, 0x7a, 0x1d, 0xd3, 0x92, 0x97, 0xf9, 0x10,
+ 0x70, 0x23, 0x1d, 0xe2, 0x73, 0x1b, 0x82, 0x83, 0xec, 0x0f, 0xca, 0x03,
+ 0x55, 0xe2, 0x7a, 0x37, 0xde, 0x2c, 0x5e, 0xc2, 0x85, 0x55, 0x8b, 0x1d,
+ 0x7e, 0xbe, 0x33, 0xbe, 0xf2, 0x42, 0x98, 0xf3, 0x11, 0x86, 0xb9, 0x13,
+ 0x53, 0x24, 0x62, 0xcf, 0x9b, 0x1c, 0x53, 0x6b, 0x67, 0xf9, 0x82, 0xf5,
+ 0xb0, 0x56, 0xe6, 0x48, 0x10, 0xe0, 0xae, 0xf8, 0xc8, 0x30, 0x39, 0xea,
+ 0x27, 0x75, 0xd6, 0xc8, 0xbd, 0x1d, 0x54, 0x4d, 0x19, 0xa4, 0x24, 0xd4,
+ 0x67, 0xa1, 0x38, 0x41, 0x91, 0x8a, 0xcc, 0x0a, 0x05, 0x9c, 0x3f, 0x69,
+ 0xfe, 0x9b, 0x60, 0x05, 0x74, 0x19, 0x9f, 0x16, 0xa3, 0x65, 0x74, 0x00,
+ 0x0f, 0xf1, 0xf9, 0x01, 0x69, 0x6b, 0x03, 0x22, 0x0b, 0x82, 0x3f, 0xac,
+ 0x3e, 0x63, 0xa4, 0x3d, 0xe0, 0xa9, 0x8f, 0x6a, 0x15, 0x4b, 0x16, 0xe2,
+ 0x8c, 0x08, 0xbb, 0x95, 0xee, 0xb8, 0x5d, 0x2f, 0x4a, 0x4c, 0x24, 0x22,
+ 0x52, 0x44, 0xf1, 0xa4, 0xc3, 0xcb, 0xe1, 0x1d, 0xe5, 0xbd, 0xdd, 0x63,
+ 0xfc, 0x98, 0xc2, 0xf2, 0xe3, 0x5d, 0x5a, 0xfe, 0x8a, 0xb8, 0xa0, 0x37,
+ 0x73, 0x2f, 0x7b, 0xf3, 0xd0, 0xa7, 0xf8, 0x09, 0x05, 0x67, 0x04, 0x8a,
+ 0xa8, 0x29, 0x40, 0x20, 0xea, 0xa0, 0x96, 0xe7, 0x8b, 0xe7, 0x35, 0x98,
+ 0x54, 0x26, 0x11, 0x22, 0xd2, 0x0d, 0xb5, 0x7b, 0x4c, 0xbe, 0xbe, 0x91,
+ 0xe3, 0xdd, 0x2a, 0xe5, 0xe2, 0x1f, 0x0e, 0x66, 0xa4, 0xb0, 0x43, 0xef,
+ 0xe7, 0x44, 0xed, 0xbd, 0xff, 0x34, 0xb3, 0x23, 0xaa, 0x65, 0xa1, 0xa0,
+ 0x5f, 0xb9, 0xed, 0x8a, 0x3d, 0xf7, 0x0a, 0x4f, 0x13, 0x98, 0x5b, 0x06,
+ 0xd4, 0x9b, 0x9c, 0x3f, 0x27, 0xe8, 0x08, 0x84, 0x96, 0xfc, 0x8d, 0x4d,
+ 0x92, 0xc2, 0x72, 0x8c, 0xb4, 0x3f, 0xdb, 0xac, 0xb4, 0x80, 0x28, 0x4f,
+ 0xc1, 0x76, 0x49, 0x10, 0xb1, 0x65, 0x36, 0x19, 0x69, 0x0e, 0x2f, 0xd8,
+ 0x7c, 0x1d, 0x44, 0x56, 0x0c, 0x5c, 0x7c, 0x70, 0xb1, 0x5c, 0xc1, 0xe6,
+ 0x9c, 0x3b, 0x4b, 0xac, 0x10, 0x0e, 0x22, 0x59, 0x56, 0x9f, 0x30, 0x69,
+ 0x1b, 0xbf, 0x47, 0x7d, 0x9f, 0xc0, 0xb4, 0xa9, 0x7a, 0x28, 0xc2, 0xd1,
+ 0x2f, 0xed, 0xba, 0x14, 0x79, 0xf6, 0x37, 0xe9, 0xbb, 0xe9, 0xce, 0xd9,
+ 0x2b, 0xa2, 0xd7, 0x75, 0x79, 0x68, 0xa2, 0x7f, 0x30, 0xed, 0x2b, 0x95,
+ 0x6b, 0x21, 0x26, 0x35, 0x20, 0x0c, 0x78, 0x23, 0x26, 0x41, 0xa4, 0x8f,
+ 0x1d, 0xa2, 0x4e, 0x8d, 0x57, 0x3d, 0x1d, 0xc4, 0x76, 0x3b, 0x05, 0x8d,
+ 0xce, 0xec, 0x6d, 0xed, 0xf3, 0x1b, 0xa2, 0x74, 0x4f, 0x1c, 0xa0, 0xc4,
+ 0x9d, 0xdf, 0x58, 0x45, 0xcf, 0x04, 0xcd, 0xd0, 0x56, 0xd2, 0x49, 0x5f,
+ 0x25, 0x99, 0x10, 0x88, 0x59, 0xa8, 0x27, 0x19, 0x39, 0x12, 0xa0, 0xa0,
+ 0xdc, 0x76, 0x1d, 0x02, 0x82, 0x01, 0x01, 0x00, 0xdb, 0xc9, 0x01, 0xf7,
+ 0xf0, 0x37, 0x36, 0x28, 0x9d, 0xc3, 0x87, 0x8a, 0xf3, 0xbc, 0x7f, 0x9f,
+ 0xd8, 0x87, 0x91, 0xf7, 0xd8, 0x37, 0xdf, 0xf5, 0x86, 0x08, 0x7e, 0xbc,
+ 0x3c, 0x37, 0x24, 0xf3, 0xb4, 0xce, 0x05, 0x68, 0x52, 0xc2, 0x20, 0x4d,
+ 0x29, 0x0a, 0x97, 0xba, 0xc4, 0x83, 0x49, 0x0b, 0x77, 0xb9, 0x8f, 0x71,
+ 0x2e, 0xd6, 0xbb, 0x1e, 0x5b, 0x0a, 0xb1, 0xed, 0x21, 0x1c, 0xad, 0x31,
+ 0x39, 0xad, 0x79, 0xca, 0xfb, 0x7d, 0xd2, 0x34, 0x0b, 0x92, 0x27, 0x35,
+ 0x56, 0x06, 0x30, 0x5e, 0x12, 0x8f, 0xe6, 0xe9, 0x84, 0xaf, 0xdb, 0xb1,
+ 0xa0, 0x89, 0xbe, 0x13, 0xdd, 0xdc, 0x46, 0x97, 0xa6, 0xfe, 0x12, 0xb9,
+ 0xe0, 0x4b, 0x34, 0xbe, 0x62, 0xe0, 0xc6, 0xac, 0xcd, 0x56, 0xfd, 0xdd,
+ 0xb1, 0x89, 0x0e, 0xaf, 0x2f, 0xff, 0xc1, 0xb4, 0x21, 0x63, 0x3b, 0x60,
+ 0x1a, 0xe5, 0xf6, 0x19, 0x76, 0x02, 0xbb, 0x8a, 0x7a, 0x3f, 0x26, 0xbb,
+ 0xb5, 0x6c, 0xae, 0x99, 0x8f, 0x5a, 0xb8, 0x97, 0x95, 0x41, 0xa0, 0x54,
+ 0xad, 0x4f, 0xf8, 0x75, 0x03, 0x63, 0xe1, 0xfb, 0xbb, 0xc3, 0x5d, 0xb1,
+ 0x7a, 0xab, 0xce, 0xdb, 0x82, 0x64, 0xc2, 0xc7, 0x93, 0x37, 0x8e, 0x3a,
+ 0xfb, 0x74, 0xc0, 0x31, 0x23, 0x9e, 0x42, 0xd2, 0x33, 0x10, 0x96, 0x12,
+ 0xb6, 0xc8, 0xe8, 0xd2, 0x11, 0x93, 0x60, 0x8d, 0xcd, 0xa3, 0x62, 0xf8,
+ 0x82, 0x10, 0x88, 0x21, 0x39, 0xbd, 0x6b, 0xd9, 0x47, 0xb5, 0x84, 0xe0,
+ 0x03, 0x57, 0x46, 0xa7, 0x63, 0x63, 0x69, 0xe2, 0x89, 0xf9, 0x3f, 0x8a,
+ 0x65, 0xa9, 0x1d, 0x4f, 0x4a, 0x56, 0x97, 0xb4, 0x98, 0xbe, 0x3f, 0x74,
+ 0x43, 0x69, 0x25, 0xc5, 0x6b, 0x12, 0x87, 0xde, 0x0b, 0x15, 0x96, 0x77,
+ 0xdf, 0xe7, 0x0e, 0x04, 0x13, 0x7c, 0xcc, 0x95, 0xf4, 0x8a, 0x54, 0x8b,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xc4, 0xdb, 0xa1, 0x7f, 0x39, 0xc8, 0x2a,
+ 0xa4, 0xd5, 0x1b, 0x17, 0xfa, 0x1e, 0xda, 0x60, 0x32, 0x4d, 0x68, 0x0e,
+ 0xeb, 0x44, 0x94, 0x8f, 0x00, 0xc8, 0xb4, 0xec, 0x11, 0x3d, 0x52, 0xbe,
+ 0x03, 0x57, 0x6d, 0x7c, 0x04, 0x67, 0x95, 0xfd, 0xa0, 0x27, 0xb1, 0x06,
+ 0x9e, 0xea, 0xc4, 0xe0, 0xe1, 0x69, 0xa8, 0xd1, 0x5d, 0x11, 0xd0, 0xcf,
+ 0xb5, 0xe9, 0x07, 0xd7, 0x7a, 0x06, 0x4a, 0xb7, 0xde, 0xb1, 0x5d, 0xb9,
+ 0x6d, 0x3b, 0xc4, 0xd6, 0x6f, 0x4e, 0xb9, 0x91, 0x5b, 0x7f, 0xf1, 0xd7,
+ 0xdc, 0x76, 0x66, 0x3e, 0x6e, 0xcf, 0x4a, 0x4c, 0xff, 0x61, 0x5c, 0x5f,
+ 0xe2, 0xdb, 0x7a, 0x9d, 0x80, 0xb8, 0xc7, 0xe7, 0x8f, 0x86, 0x1c, 0x63,
+ 0x6d, 0x0b, 0x90, 0x96, 0xa1, 0x3a, 0x97, 0xe3, 0xac, 0x84, 0x61, 0x4f,
+ 0xcb, 0x9e, 0xe3, 0xca, 0x90, 0x2d, 0x4b, 0xe1, 0x75, 0x81, 0x5b, 0x12,
+ 0xe9, 0xa2, 0xb5, 0xc4, 0x2b, 0x7b, 0x68, 0x0b, 0x5c, 0x32, 0x7f, 0x6b,
+ 0x12, 0x70, 0xb7, 0x18, 0xb8, 0x6b, 0xf7, 0xfb, 0x58, 0xac, 0x82, 0x2a,
+ 0x40, 0xa8, 0x98, 0x0d, 0x84, 0xb6, 0xcf, 0x7c, 0x47, 0xb9, 0x89, 0x87,
+ 0xa6, 0xdf, 0x44, 0xcf, 0x1a, 0x69, 0xd5, 0x22, 0xda, 0x6e, 0xbb, 0x0c,
+ 0xb9, 0x74, 0x54, 0x7e, 0x9d, 0x0c, 0x8f, 0x8d, 0x3c, 0xfa, 0x59, 0xe5,
+ 0xb0, 0x35, 0x8a, 0x50, 0xb9, 0x25, 0xaa, 0xde, 0x50, 0x13, 0x62, 0x23,
+ 0x20, 0x1a, 0x10, 0x3b, 0x72, 0x98, 0xcb, 0xdc, 0xf7, 0x73, 0x38, 0x0d,
+ 0x8f, 0x36, 0xb9, 0xaf, 0x04, 0x82, 0xd7, 0x10, 0xe5, 0x78, 0xc5, 0xfe,
+ 0xcb, 0x54, 0x8d, 0xe4, 0xe0, 0x74, 0x33, 0xae, 0x4e, 0x83, 0x08, 0xfc,
+ 0xe2, 0x9b, 0xe0, 0xef, 0x8e, 0xa9, 0xaa, 0xa3, 0x49, 0x8f, 0xf5, 0xac,
+ 0x72, 0x53, 0x8e, 0xd7, 0x6b, 0x31, 0x62, 0xc6, 0xf7, 0x02, 0x82, 0x01,
+ 0x00, 0x3d, 0x42, 0xa2, 0xbc, 0xd4, 0x04, 0xdf, 0xa0, 0xa4, 0x90, 0xaa,
+ 0x88, 0x0d, 0x75, 0xdd, 0xf0, 0xd4, 0xee, 0xbc, 0xbd, 0xe3, 0x53, 0x77,
+ 0xa6, 0x3c, 0xcc, 0xc3, 0x5e, 0x7e, 0x3e, 0x34, 0x9b, 0x85, 0x2a, 0xe3,
+ 0x90, 0xf7, 0x78, 0x4a, 0x7e, 0x97, 0x50, 0xef, 0x87, 0xcc, 0x5c, 0x77,
+ 0x90, 0xad, 0xb7, 0x58, 0x07, 0x09, 0x32, 0x2b, 0x07, 0xc4, 0x02, 0x90,
+ 0x23, 0x73, 0x56, 0x45, 0xe3, 0xf1, 0x9a, 0xab, 0xd6, 0xeb, 0x10, 0x5f,
+ 0xf5, 0xc7, 0xbf, 0xde, 0x13, 0xdc, 0xbd, 0x6e, 0xdf, 0xd9, 0xb6, 0xa8,
+ 0x7b, 0x30, 0x53, 0xc0, 0x1d, 0x9b, 0x8c, 0xa9, 0x21, 0x6a, 0x76, 0x8a,
+ 0x6a, 0x9c, 0xce, 0x36, 0xb3, 0xfe, 0x93, 0x97, 0xc8, 0xf5, 0x50, 0x87,
+ 0xb0, 0x04, 0xb0, 0x19, 0xa4, 0xa0, 0x66, 0x7e, 0x64, 0x50, 0x31, 0xae,
+ 0x71, 0x21, 0xd9, 0x41, 0xe4, 0x80, 0xba, 0xd6, 0x44, 0xb4, 0x83, 0x00,
+ 0x79, 0x11, 0xa7, 0xe6, 0x88, 0xed, 0x81, 0xb4, 0x8c, 0xf2, 0xcb, 0x2b,
+ 0xa6, 0x7c, 0xa0, 0xc5, 0x2a, 0xb5, 0x00, 0x14, 0x55, 0xb1, 0x33, 0x36,
+ 0xfa, 0xee, 0x93, 0xfe, 0xda, 0x88, 0x41, 0xb9, 0x2f, 0xb0, 0x01, 0x9b,
+ 0xd4, 0xfa, 0xf0, 0xc2, 0x41, 0x28, 0x73, 0x9b, 0x5a, 0x56, 0xfe, 0x36,
+ 0xcb, 0xd6, 0x15, 0xea, 0x6e, 0x9e, 0xea, 0x13, 0x12, 0xf2, 0x79, 0x2c,
+ 0xb1, 0x79, 0xbe, 0xef, 0xc8, 0x2a, 0xa0, 0xa7, 0x00, 0xf3, 0xd2, 0x1b,
+ 0x6c, 0x7d, 0xb3, 0x57, 0xad, 0x04, 0xe1, 0x5f, 0xbd, 0x2a, 0x53, 0xbc,
+ 0x60, 0xbb, 0x6a, 0x70, 0xce, 0x87, 0x95, 0x82, 0xa8, 0xe6, 0x24, 0x8a,
+ 0xb6, 0x78, 0xd8, 0x96, 0x61, 0x36, 0xa4, 0xe9, 0x35, 0x44, 0xa9, 0xee,
+ 0x9a, 0xf2, 0x65, 0xfb, 0x01, 0xc0, 0xb3, 0xeb, 0x51, 0x31, 0x89, 0x58,
+ 0x90, 0xf7, 0x8f, 0x53, 0x0f, 0x02, 0x82, 0x01, 0x00, 0x37, 0x6d, 0xb4,
+ 0x02, 0x53, 0xad, 0xb5, 0xbc, 0x25, 0xb8, 0xf4, 0x3e, 0x5b, 0xf3, 0x97,
+ 0x04, 0x72, 0xe1, 0x2a, 0xda, 0x39, 0xbc, 0x2e, 0xab, 0xc4, 0xd7, 0x94,
+ 0x64, 0xa2, 0x44, 0xaa, 0xf5, 0xdb, 0xe7, 0x1a, 0xf5, 0x4e, 0x89, 0x60,
+ 0x19, 0x79, 0x33, 0x92, 0x2e, 0xaa, 0xe1, 0xf6, 0x83, 0xe1, 0xb1, 0x44,
+ 0x0a, 0x15, 0x9b, 0x1a, 0xf1, 0x18, 0x85, 0x39, 0xb9, 0xc5, 0x0d, 0xc2,
+ 0xc9, 0xf4, 0x5c, 0xf4, 0x79, 0xfa, 0x4b, 0x49, 0x29, 0x9c, 0x1c, 0x09,
+ 0xfe, 0x9e, 0x7e, 0xe5, 0x0d, 0xd1, 0x54, 0xa6, 0x9d, 0xa2, 0xc6, 0x43,
+ 0xf9, 0xe0, 0x5b, 0x17, 0x30, 0x94, 0x25, 0xe9, 0x35, 0x36, 0x52, 0x2b,
+ 0x34, 0x31, 0x49, 0xcb, 0x01, 0x08, 0x31, 0x95, 0x08, 0x1e, 0xac, 0x67,
+ 0xd1, 0xca, 0x90, 0x6f, 0xdc, 0x60, 0x87, 0xb9, 0x20, 0x71, 0x70, 0x9d,
+ 0x31, 0xed, 0xd3, 0x4b, 0xf6, 0xf6, 0xf6, 0x81, 0x1e, 0xd1, 0x27, 0x91,
+ 0x93, 0x4b, 0x30, 0xaf, 0x60, 0x48, 0xd6, 0x75, 0x22, 0x70, 0x5c, 0x29,
+ 0xac, 0x65, 0x1e, 0x5d, 0x71, 0x49, 0x47, 0x4e, 0xff, 0x20, 0x4e, 0x39,
+ 0xab, 0x24, 0x65, 0xc2, 0x09, 0x4d, 0x72, 0x5d, 0x72, 0x0d, 0x7c, 0x92,
+ 0xcc, 0xb8, 0x42, 0xf8, 0xa9, 0x3b, 0x45, 0x13, 0x45, 0x7b, 0x24, 0xec,
+ 0x5a, 0xd0, 0x0f, 0x01, 0xea, 0x64, 0x98, 0xe6, 0x73, 0xcb, 0x54, 0x5a,
+ 0x36, 0x67, 0xce, 0xc9, 0x1f, 0x1f, 0xd7, 0x94, 0x35, 0x87, 0x2a, 0x57,
+ 0xb4, 0x60, 0xff, 0xd6, 0x69, 0x8d, 0xba, 0x28, 0xba, 0x77, 0x70, 0xc0,
+ 0xf4, 0x2b, 0xd6, 0x6c, 0x10, 0xaa, 0x65, 0x2d, 0x9d, 0xb9, 0x7a, 0x57,
+ 0xc9, 0x09, 0x82, 0x3d, 0x5a, 0x3d, 0x13, 0xcf, 0xbf, 0xf6, 0xab, 0xf2,
+ 0x40, 0x23, 0x45, 0xc4, 0x61, 0x88, 0x7f, 0x7e, 0xce, 0x52, 0xe0, 0x82,
+ 0x2f, 0x02, 0x82, 0x01, 0x01, 0x00, 0xd7, 0xa1, 0x6f, 0x06, 0x98, 0xc2,
+ 0x83, 0x6b, 0x03, 0xe7, 0x3d, 0xdb, 0x06, 0xe9, 0xbc, 0xae, 0x6d, 0x57,
+ 0x94, 0xfc, 0xbf, 0x93, 0x37, 0x9e, 0xe8, 0x2f, 0x50, 0x2d, 0xe2, 0x9c,
+ 0x76, 0x3f, 0x1b, 0x89, 0x05, 0x90, 0xd5, 0x97, 0xa7, 0xe9, 0x90, 0x8a,
+ 0x70, 0x48, 0xf9, 0xe4, 0x58, 0xb6, 0xf5, 0x0e, 0x69, 0x35, 0xad, 0xe4,
+ 0xb8, 0x8d, 0x50, 0xa3, 0x99, 0x41, 0x9b, 0xca, 0x33, 0x03, 0x72, 0xfb,
+ 0xa2, 0x43, 0xc8, 0xd2, 0xc5, 0x6b, 0x64, 0xb7, 0x7e, 0xfa, 0xec, 0xd3,
+ 0x2e, 0x9a, 0xd8, 0x62, 0xaa, 0x61, 0x47, 0x84, 0x6e, 0x7a, 0x1f, 0x09,
+ 0x93, 0xf1, 0xec, 0x5c, 0x0a, 0x80, 0xd0, 0xd0, 0x3b, 0x4c, 0x6e, 0x94,
+ 0x0a, 0x7a, 0xd9, 0x2f, 0xe1, 0x4b, 0x80, 0x07, 0xf9, 0x23, 0x02, 0x9a,
+ 0x7c, 0x8f, 0x7d, 0x27, 0xf7, 0x29, 0xe3, 0x55, 0x82, 0x31, 0xde, 0x65,
+ 0xae, 0xc2, 0x01, 0xa7, 0x97, 0x43, 0x92, 0x17, 0xbd, 0x7b, 0x8b, 0x7e,
+ 0x7b, 0x23, 0xfd, 0x75, 0x0b, 0x12, 0xd8, 0x07, 0xf3, 0x07, 0x7b, 0x4a,
+ 0x3d, 0xed, 0xdd, 0x5f, 0xc1, 0x21, 0xa6, 0xb6, 0x89, 0x54, 0x9c, 0xae,
+ 0xa1, 0x7f, 0xf1, 0x7a, 0x01, 0x31, 0xa3, 0x8c, 0xf0, 0x83, 0x44, 0x53,
+ 0x1e, 0x99, 0x5a, 0xc9, 0x4b, 0x3d, 0xa0, 0x85, 0x52, 0xb3, 0xa3, 0xf3,
+ 0x61, 0xf9, 0x83, 0xb4, 0x81, 0xaf, 0xe7, 0x78, 0xf9, 0xd8, 0xec, 0x55,
+ 0x22, 0x22, 0x1a, 0x26, 0xbc, 0x03, 0x7d, 0xb0, 0x39, 0x61, 0x3b, 0xae,
+ 0xd4, 0x6f, 0xd3, 0xff, 0x50, 0xa3, 0xf8, 0x43, 0xe7, 0xf3, 0x2b, 0xcc,
+ 0xf3, 0x19, 0x31, 0xaa, 0x9a, 0x9e, 0x49, 0xe1, 0x00, 0x86, 0xbd, 0x23,
+ 0x6e, 0x86, 0x44, 0xdd, 0x64, 0x7e, 0xa4, 0x94, 0x8e, 0x55, 0x61, 0xbd,
+ 0xe0, 0xce, 0xf3, 0x81, 0xda, 0x99, 0x65, 0xde, 0xda, 0x3b};
+
+static const std::vector<uint8_t> priv_key_85{
+ 0x30, 0x82, 0x09, 0x41, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2b, 0x30, 0x82, 0x09, 0x27, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0x8f, 0xba, 0x51, 0x09, 0x79, 0x8c, 0x3e, 0x0f, 0x39, 0xb7,
+ 0x7e, 0x6d, 0x99, 0xe2, 0x90, 0x56, 0x03, 0xe7, 0x95, 0x2b, 0x8a, 0xbd,
+ 0xe0, 0x13, 0x8f, 0x23, 0x03, 0xbe, 0x9f, 0x59, 0xdd, 0x40, 0xa8, 0x4b,
+ 0x65, 0xb7, 0x3f, 0xa3, 0xc0, 0x65, 0x6c, 0x3b, 0xd6, 0x85, 0x68, 0x8f,
+ 0xc0, 0xc8, 0x65, 0x77, 0x3f, 0x79, 0x73, 0xf1, 0x98, 0x3d, 0x21, 0x21,
+ 0x81, 0x35, 0x37, 0x26, 0xd2, 0x75, 0x74, 0xfc, 0x9f, 0x3c, 0x24, 0xd4,
+ 0xe9, 0x14, 0x81, 0x56, 0x5f, 0xe4, 0xcf, 0x76, 0x85, 0x24, 0x3d, 0xf1,
+ 0xcb, 0x4d, 0xc2, 0xcc, 0x7a, 0x1e, 0xfd, 0xfc, 0xc9, 0x78, 0xd9, 0x65,
+ 0xf5, 0xb6, 0x9b, 0xe3, 0xb5, 0xde, 0xa1, 0x39, 0xe8, 0x00, 0x76, 0x30,
+ 0x7e, 0x14, 0x67, 0xd5, 0xfa, 0x45, 0x49, 0xf3, 0xa5, 0xac, 0x7d, 0x25,
+ 0xc5, 0xe2, 0xee, 0xba, 0x41, 0x61, 0x8c, 0xb6, 0x87, 0x96, 0x2b, 0x9f,
+ 0xd0, 0xe6, 0xab, 0xb3, 0xd0, 0xd8, 0x52, 0x60, 0xea, 0x60, 0xd8, 0xb0,
+ 0x04, 0xbc, 0x17, 0xc4, 0x4f, 0x72, 0x27, 0x6f, 0xef, 0x63, 0x85, 0x59,
+ 0x57, 0x03, 0x8d, 0xdf, 0xad, 0x92, 0xc0, 0x3c, 0x7c, 0xbf, 0x7d, 0xcd,
+ 0x41, 0xd0, 0x53, 0xbf, 0x37, 0xe5, 0xac, 0xd1, 0x9d, 0xcf, 0x8f, 0x54,
+ 0x93, 0x81, 0xde, 0xbf, 0xb8, 0xa4, 0x29, 0x24, 0x64, 0x89, 0x74, 0x3a,
+ 0x5e, 0x51, 0xf7, 0x07, 0xe4, 0x0e, 0xd5, 0x52, 0xc7, 0x49, 0xf6, 0xf6,
+ 0x5e, 0x01, 0x00, 0xcc, 0x77, 0xf9, 0x57, 0x12, 0x10, 0x46, 0xd8, 0x4f,
+ 0x20, 0x0d, 0x28, 0xae, 0x37, 0x5b, 0xc2, 0xab, 0xd4, 0x87, 0x7f, 0xdf,
+ 0x48, 0x6e, 0x43, 0xdf, 0xfb, 0xfe, 0xfd, 0x63, 0xd5, 0x6c, 0x33, 0x63,
+ 0x83, 0x04, 0x57, 0x01, 0x32, 0xf6, 0x03, 0x28, 0x29, 0xab, 0x83, 0x6a,
+ 0x69, 0x35, 0x51, 0x43, 0xf3, 0x38, 0x53, 0xd1, 0x08, 0x80, 0x95, 0xf6,
+ 0x08, 0x0d, 0x40, 0x24, 0x12, 0x5f, 0x37, 0x88, 0x33, 0x67, 0x4d, 0x1c,
+ 0xfd, 0xe0, 0x85, 0xfa, 0xd1, 0xb4, 0xe8, 0x12, 0x27, 0xee, 0x7b, 0x5f,
+ 0x6a, 0x07, 0x7b, 0xa9, 0xaf, 0x45, 0x81, 0xdc, 0x47, 0x5d, 0x05, 0x98,
+ 0x04, 0x84, 0xaf, 0xa4, 0x2a, 0xe2, 0x60, 0x9b, 0x7b, 0x42, 0xdd, 0x45,
+ 0x3c, 0xbd, 0x76, 0x50, 0x15, 0x80, 0x10, 0xad, 0xc7, 0xee, 0xb4, 0x20,
+ 0x55, 0x22, 0x90, 0xba, 0x65, 0xfa, 0x71, 0xb5, 0x9e, 0xe2, 0x6c, 0x78,
+ 0xe8, 0x6d, 0xb2, 0x93, 0x7a, 0x83, 0x9a, 0x05, 0x89, 0x1e, 0x13, 0x7c,
+ 0xdb, 0x01, 0xa5, 0xb5, 0xd6, 0xe2, 0xac, 0x0f, 0x61, 0xa5, 0x42, 0x01,
+ 0xfc, 0xfe, 0xad, 0x82, 0x43, 0x13, 0x69, 0x7e, 0x77, 0x33, 0x49, 0xfb,
+ 0x83, 0xf6, 0x14, 0xdb, 0x4c, 0xe1, 0x2c, 0xd3, 0x00, 0x52, 0x5f, 0x0f,
+ 0x00, 0xec, 0x7c, 0xcf, 0xf2, 0x20, 0xb4, 0xb9, 0x34, 0x2c, 0x63, 0x8d,
+ 0xb7, 0x8b, 0x5d, 0x0b, 0x58, 0xf2, 0x05, 0xe3, 0xe1, 0x51, 0x0b, 0xf7,
+ 0xeb, 0xc4, 0xb7, 0x9c, 0xa6, 0x4b, 0x63, 0xf8, 0xd5, 0x5d, 0x4b, 0x8d,
+ 0x58, 0x4b, 0xe3, 0x5e, 0xd8, 0x47, 0x05, 0x67, 0xbf, 0xa3, 0x30, 0x97,
+ 0x5b, 0x08, 0xe2, 0x3f, 0x5c, 0x6a, 0x30, 0x5b, 0x22, 0xa3, 0xf5, 0xff,
+ 0x49, 0x30, 0x78, 0x6b, 0x0e, 0x4b, 0xd1, 0xf6, 0x6f, 0xa1, 0xa8, 0x5e,
+ 0x23, 0x3f, 0x91, 0x12, 0xc8, 0xbe, 0x4f, 0x38, 0x86, 0x03, 0x72, 0xab,
+ 0x77, 0x38, 0xd2, 0x4a, 0x19, 0x27, 0xf4, 0x2f, 0x72, 0xa7, 0xa5, 0x16,
+ 0xd5, 0x8f, 0xe0, 0x75, 0x9c, 0x1e, 0x27, 0xeb, 0xb9, 0x55, 0x88, 0x80,
+ 0x3c, 0x8f, 0xdb, 0xb4, 0xe4, 0xf6, 0xb5, 0xdb, 0xab, 0x2c, 0xd5, 0x5e,
+ 0x41, 0x0e, 0x4d, 0x05, 0xc5, 0xb2, 0x6d, 0x97, 0x89, 0xd1, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x63, 0x8f, 0xb7, 0x0f, 0x0f,
+ 0x29, 0xbc, 0xdb, 0xa3, 0x29, 0x9e, 0xe4, 0xa1, 0x52, 0xb6, 0x95, 0x3f,
+ 0x03, 0x2e, 0xec, 0x08, 0xa1, 0xdb, 0x14, 0xf1, 0x74, 0x59, 0xe5, 0xb4,
+ 0x50, 0xf5, 0xd9, 0x12, 0x3b, 0x98, 0x6c, 0x46, 0x23, 0x52, 0xe5, 0x6f,
+ 0x02, 0x4c, 0x6a, 0x01, 0xb2, 0x82, 0xe2, 0xce, 0x96, 0xba, 0x5b, 0x91,
+ 0x9b, 0x6b, 0xcf, 0xfc, 0xa1, 0x4e, 0xf5, 0xe4, 0x0c, 0x7a, 0x81, 0x6e,
+ 0xd6, 0x88, 0x1f, 0x8b, 0x8c, 0x09, 0x21, 0x71, 0x2e, 0xba, 0x22, 0xb0,
+ 0x2b, 0xf3, 0xb2, 0xd5, 0x4e, 0x27, 0x7c, 0xe8, 0x51, 0xe8, 0xce, 0x8b,
+ 0x36, 0x8f, 0x01, 0xad, 0xe6, 0xd9, 0x3c, 0xf3, 0xe3, 0xdb, 0x5a, 0x2a,
+ 0xe9, 0x07, 0xf3, 0x39, 0xec, 0x01, 0x8a, 0x75, 0x1b, 0x5e, 0xd0, 0x9c,
+ 0x97, 0xb0, 0xce, 0x39, 0xaa, 0xee, 0xd7, 0x72, 0x73, 0x87, 0x52, 0xe1,
+ 0xbc, 0x97, 0x53, 0xc9, 0x48, 0x5d, 0xd7, 0x4c, 0x5d, 0xb5, 0x70, 0x04,
+ 0x30, 0xaa, 0x6b, 0x07, 0xef, 0x76, 0x78, 0x2d, 0x26, 0x89, 0xba, 0x13,
+ 0xe3, 0x90, 0x3a, 0xaa, 0x66, 0xe6, 0xc5, 0xc9, 0x83, 0x86, 0xa3, 0x3f,
+ 0x93, 0x26, 0xff, 0x27, 0x50, 0x06, 0x25, 0x1f, 0xbe, 0x38, 0x24, 0x5b,
+ 0x80, 0xa1, 0x06, 0xe4, 0xcc, 0xbb, 0x99, 0x9d, 0x09, 0xc6, 0x07, 0xc1,
+ 0x90, 0x3a, 0x2c, 0x95, 0x5c, 0xd1, 0x75, 0x89, 0xdf, 0xe7, 0x74, 0xf7,
+ 0x04, 0xee, 0x94, 0x28, 0x05, 0x25, 0xbd, 0x20, 0x26, 0x83, 0x7d, 0x2f,
+ 0x79, 0x8d, 0xd8, 0xe5, 0x82, 0x7a, 0x3b, 0x63, 0x50, 0xbb, 0x7c, 0x4e,
+ 0xef, 0xe4, 0xbb, 0x30, 0x33, 0x25, 0xe3, 0x6c, 0x15, 0x3e, 0x64, 0xb6,
+ 0x76, 0x6f, 0xa3, 0x12, 0x3d, 0xfe, 0xc6, 0x04, 0xd7, 0x09, 0xcc, 0x2d,
+ 0x07, 0xa7, 0x45, 0xee, 0x34, 0xca, 0x48, 0x6a, 0xd0, 0xdd, 0x2b, 0xbf,
+ 0xa6, 0x2e, 0x68, 0x5f, 0xb6, 0x10, 0x47, 0xfc, 0x0d, 0xe3, 0xef, 0xbd,
+ 0xdd, 0x42, 0xe3, 0x07, 0xc3, 0x18, 0xd1, 0xe3, 0x9b, 0x22, 0x06, 0xcc,
+ 0x05, 0x97, 0xa6, 0x0c, 0xf3, 0x94, 0x27, 0xe3, 0x52, 0xce, 0xfb, 0x18,
+ 0xbe, 0x19, 0x28, 0xec, 0xda, 0xfd, 0x7e, 0x1f, 0x39, 0x71, 0x0f, 0xce,
+ 0xf1, 0x45, 0x69, 0x4b, 0x0e, 0x8c, 0xeb, 0x82, 0xd0, 0x60, 0x58, 0x3e,
+ 0x3b, 0xc2, 0x94, 0xd0, 0x76, 0x34, 0xbb, 0x27, 0xd5, 0xd5, 0xab, 0xa8,
+ 0xcd, 0xab, 0xe3, 0x85, 0xad, 0x9a, 0xd8, 0x78, 0x0d, 0xed, 0xf8, 0x69,
+ 0x44, 0xb5, 0x8b, 0xb5, 0x15, 0xdc, 0xd2, 0x5e, 0x0a, 0x45, 0x5a, 0x30,
+ 0xf5, 0xda, 0x57, 0x68, 0x83, 0x28, 0x8f, 0xe6, 0x72, 0x37, 0x1b, 0x05,
+ 0xb7, 0x68, 0xb3, 0x83, 0xcc, 0x15, 0x28, 0xb4, 0x0c, 0x90, 0x43, 0xc2,
+ 0x92, 0x4f, 0xdc, 0x62, 0x10, 0x13, 0x4f, 0x63, 0x86, 0x94, 0x99, 0xe7,
+ 0x38, 0x15, 0x16, 0x67, 0x8d, 0xca, 0xce, 0x0c, 0xb6, 0x92, 0x80, 0x75,
+ 0x34, 0x8d, 0xa8, 0xe0, 0xed, 0xd8, 0x97, 0xb3, 0x33, 0x72, 0x1f, 0xce,
+ 0xa5, 0x8f, 0xa8, 0x0f, 0x58, 0x50, 0x62, 0x79, 0x55, 0x3e, 0x18, 0x36,
+ 0x53, 0x7d, 0x50, 0xa2, 0xd6, 0x95, 0x2c, 0x70, 0xde, 0xf0, 0x97, 0x39,
+ 0x3c, 0x31, 0x5d, 0x17, 0xb3, 0xa7, 0x52, 0x23, 0xd1, 0xd0, 0x94, 0x35,
+ 0x7a, 0x7e, 0xf3, 0x2c, 0x1b, 0x0a, 0x3a, 0xd3, 0xea, 0x39, 0xc8, 0x38,
+ 0x56, 0xe2, 0xa4, 0xc1, 0xd5, 0x30, 0xf0, 0xbc, 0xa5, 0x59, 0x49, 0xd3,
+ 0x5e, 0x89, 0xc5, 0x8b, 0x5f, 0x07, 0x30, 0x21, 0x5b, 0xf4, 0x62, 0x68,
+ 0xa2, 0x64, 0x4e, 0x5d, 0x33, 0xd4, 0xd9, 0x4f, 0x39, 0xed, 0x23, 0xfa,
+ 0xf4, 0x53, 0x93, 0xc2, 0xd6, 0x39, 0x15, 0xde, 0xbb, 0xc2, 0xa7, 0x21,
+ 0x15, 0xb4, 0x01, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc9, 0x2c, 0x66, 0x4e,
+ 0xab, 0x26, 0xed, 0x67, 0x08, 0xdf, 0x49, 0xee, 0xe9, 0xad, 0x0a, 0x0a,
+ 0xac, 0x0e, 0xbd, 0x23, 0xa3, 0x21, 0x12, 0x94, 0x1e, 0x01, 0x65, 0x96,
+ 0xdf, 0x6d, 0xa4, 0x24, 0xdc, 0x0e, 0xef, 0xcd, 0xc6, 0x53, 0x88, 0x56,
+ 0xa6, 0x0b, 0xae, 0xed, 0x45, 0xe9, 0xfc, 0xe4, 0x55, 0x2f, 0x2b, 0xcf,
+ 0x46, 0xe1, 0x19, 0xf4, 0x03, 0x7f, 0xb5, 0xc5, 0x81, 0x73, 0x6a, 0x49,
+ 0x47, 0x6d, 0x54, 0x22, 0xa6, 0xa6, 0x8b, 0x62, 0x3d, 0xe0, 0x6e, 0x80,
+ 0x3b, 0xf0, 0xd8, 0xf4, 0x07, 0xd1, 0x34, 0x99, 0x22, 0x5e, 0x0b, 0x64,
+ 0x99, 0xc8, 0xe4, 0xf8, 0x06, 0x06, 0x6d, 0xe5, 0x24, 0x0f, 0x6e, 0x7a,
+ 0xd1, 0x62, 0x56, 0x2c, 0xa8, 0x9b, 0x7b, 0xce, 0xf5, 0x2d, 0xbb, 0x12,
+ 0xaf, 0xec, 0xd3, 0x85, 0x1f, 0x60, 0x39, 0x5e, 0x6c, 0xfc, 0x1b, 0x70,
+ 0xbe, 0x6c, 0x9d, 0x74, 0x12, 0xc4, 0x65, 0xc6, 0xb1, 0x88, 0x7a, 0x95,
+ 0xb2, 0xc8, 0x33, 0x71, 0x1b, 0xb1, 0x2b, 0x85, 0x6e, 0x2e, 0x23, 0x3e,
+ 0x90, 0xd8, 0x56, 0x15, 0x2a, 0x6d, 0xa9, 0x84, 0x70, 0xd1, 0x53, 0xab,
+ 0xff, 0x21, 0x00, 0x24, 0xdd, 0x29, 0xc7, 0x45, 0x9d, 0xed, 0x4a, 0x27,
+ 0x50, 0x1f, 0x99, 0xdd, 0xfc, 0xcc, 0x0d, 0x07, 0x0e, 0x25, 0x9c, 0xc5,
+ 0x25, 0xac, 0x9b, 0xbf, 0xa3, 0xc6, 0xfe, 0xd1, 0x46, 0x31, 0x7e, 0x2a,
+ 0xa7, 0x8c, 0xe9, 0xfe, 0xe9, 0x7a, 0xf2, 0xcf, 0x3a, 0xf8, 0x6e, 0x1c,
+ 0x24, 0xd1, 0x01, 0x0b, 0x5e, 0x8b, 0x85, 0x1c, 0xa4, 0x1c, 0xd6, 0x40,
+ 0x7c, 0x54, 0xc3, 0x78, 0xcc, 0xe7, 0xf6, 0x1f, 0xac, 0x67, 0xe9, 0x0c,
+ 0x95, 0x73, 0xbb, 0x76, 0xf6, 0x31, 0x5a, 0xcc, 0x42, 0x34, 0x72, 0x4c,
+ 0x22, 0x4f, 0xfb, 0x3e, 0x5e, 0xc5, 0x6a, 0x29, 0x9f, 0x40, 0x42, 0x31,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xb6, 0xe6, 0x03, 0x11, 0xf4, 0x61, 0xaf,
+ 0x48, 0x3b, 0xf3, 0x24, 0x30, 0x02, 0x5a, 0xf5, 0xc0, 0x7e, 0x0f, 0x29,
+ 0xc2, 0x49, 0x31, 0x63, 0xe6, 0x86, 0xd8, 0xa1, 0x58, 0x3f, 0xa5, 0xa9,
+ 0xa0, 0x21, 0x91, 0x8d, 0xfa, 0xf1, 0x55, 0xbc, 0x78, 0x64, 0xdf, 0x34,
+ 0x0e, 0x3b, 0xf9, 0x89, 0xbb, 0x69, 0xfb, 0xb8, 0x44, 0x2e, 0xea, 0x86,
+ 0x67, 0xc8, 0x41, 0xc7, 0x7e, 0x91, 0x81, 0x92, 0x18, 0xd9, 0x6f, 0xad,
+ 0xb9, 0xee, 0x55, 0xc6, 0xd9, 0x7d, 0x02, 0x26, 0x8d, 0xbc, 0x8a, 0xb8,
+ 0x17, 0xb9, 0x39, 0xf1, 0xb3, 0x6f, 0x56, 0x06, 0x7a, 0xc4, 0x18, 0x64,
+ 0x78, 0x84, 0x0a, 0x05, 0x6f, 0xc3, 0xc0, 0x24, 0x88, 0xac, 0xa1, 0x7e,
+ 0xc4, 0x21, 0x55, 0x2e, 0x7a, 0x19, 0x6c, 0x5d, 0x1a, 0xd0, 0x37, 0x7c,
+ 0xdc, 0xc5, 0x22, 0xd0, 0x05, 0x6c, 0x56, 0x24, 0x42, 0x8d, 0x21, 0xcc,
+ 0xcc, 0x85, 0x64, 0xfe, 0x5b, 0xc5, 0xd9, 0x65, 0xbe, 0xb9, 0x51, 0xb6,
+ 0x10, 0xab, 0xf2, 0xdd, 0x24, 0x30, 0x77, 0x13, 0xac, 0xf6, 0xce, 0x31,
+ 0xa1, 0x2f, 0x38, 0x45, 0xe5, 0x96, 0x7f, 0x62, 0x20, 0xa4, 0x10, 0x0b,
+ 0xe5, 0xb1, 0x34, 0xd5, 0x33, 0x7f, 0xb4, 0x8a, 0xf4, 0xe0, 0xc1, 0x0f,
+ 0xca, 0xce, 0xa6, 0x55, 0xbf, 0x43, 0xcc, 0x5f, 0xde, 0x10, 0x3b, 0x39,
+ 0x86, 0xbc, 0xc6, 0xdc, 0xba, 0x38, 0xae, 0x1a, 0x50, 0xd5, 0x17, 0x56,
+ 0x56, 0xdf, 0x1e, 0xc4, 0x8a, 0x69, 0x25, 0x27, 0xe8, 0xb8, 0xf3, 0x27,
+ 0xf9, 0xe1, 0x49, 0x97, 0x77, 0x51, 0x9a, 0xbd, 0xda, 0x67, 0x27, 0xfc,
+ 0xb0, 0x6e, 0x93, 0xeb, 0xa2, 0x44, 0x7f, 0x03, 0xe0, 0xaf, 0xd1, 0xc4,
+ 0x9c, 0xc5, 0x26, 0x72, 0xe3, 0x74, 0xbe, 0xd5, 0xdb, 0x2b, 0xbd, 0xf6,
+ 0x58, 0xc1, 0xba, 0x52, 0x56, 0x79, 0x41, 0x39, 0xa1, 0x02, 0x82, 0x01,
+ 0x00, 0x6a, 0x96, 0x16, 0xa2, 0x89, 0xb5, 0xf7, 0x44, 0x87, 0x03, 0xdf,
+ 0x25, 0x31, 0x33, 0xd8, 0x45, 0x2d, 0x42, 0x25, 0xde, 0x12, 0xd9, 0x3c,
+ 0x01, 0xb4, 0x20, 0x23, 0x56, 0x1b, 0x8c, 0xf8, 0xd1, 0xfa, 0xb2, 0x03,
+ 0x46, 0x30, 0x55, 0x23, 0xc0, 0x5c, 0xfb, 0x85, 0xb3, 0xfb, 0x3d, 0xed,
+ 0x1a, 0x81, 0x33, 0x9b, 0xef, 0x97, 0x6b, 0x3e, 0x97, 0xf5, 0x9e, 0x9d,
+ 0x8d, 0x46, 0x78, 0x03, 0x11, 0x4e, 0x41, 0xd3, 0xb9, 0x04, 0x38, 0xeb,
+ 0x52, 0xa2, 0xdc, 0x1d, 0x4f, 0xdd, 0xf2, 0x4e, 0xd0, 0x84, 0xaf, 0xc8,
+ 0x41, 0x76, 0x5f, 0x03, 0x84, 0x4a, 0xa2, 0x91, 0x06, 0x04, 0x13, 0x35,
+ 0xf8, 0x98, 0xf1, 0x80, 0x24, 0x9c, 0x79, 0x90, 0x94, 0xda, 0xc4, 0x7e,
+ 0x85, 0x79, 0x8b, 0xc0, 0x39, 0x37, 0x72, 0xaf, 0xe3, 0x31, 0x6b, 0x87,
+ 0x19, 0xcb, 0x7e, 0x8b, 0x7f, 0x61, 0xb5, 0x24, 0x7b, 0x52, 0x52, 0x32,
+ 0x66, 0x62, 0xbb, 0x9f, 0xcf, 0x5e, 0xc9, 0x09, 0xd0, 0x5c, 0xce, 0xb2,
+ 0xf3, 0x60, 0x1c, 0x1b, 0xda, 0x53, 0x5d, 0xfb, 0xc5, 0xfd, 0x13, 0xdb,
+ 0x23, 0xeb, 0xae, 0x4c, 0xb9, 0xad, 0x54, 0x2b, 0xc2, 0x5c, 0x57, 0x7d,
+ 0x58, 0x1a, 0x43, 0x95, 0xed, 0x5c, 0x5b, 0x51, 0xe7, 0xb6, 0xbf, 0xda,
+ 0x0b, 0x29, 0xe8, 0xad, 0xb6, 0x1a, 0xae, 0xe8, 0x5a, 0x52, 0x08, 0xe6,
+ 0x0b, 0xb5, 0x38, 0x15, 0xd3, 0xbd, 0xb0, 0x40, 0x6e, 0x2a, 0x00, 0x55,
+ 0x53, 0x8c, 0xb8, 0x01, 0x86, 0xf1, 0xce, 0xb6, 0xd1, 0xf2, 0x46, 0xd3,
+ 0xc1, 0x08, 0x06, 0xab, 0x51, 0xc1, 0x4e, 0x1b, 0xbf, 0x0e, 0x39, 0xbc,
+ 0x42, 0xad, 0xd2, 0xe4, 0x3c, 0x21, 0x97, 0x0e, 0xf5, 0x09, 0x9d, 0xbe,
+ 0xb0, 0xc8, 0x47, 0x07, 0x63, 0xe5, 0x2e, 0x21, 0x3c, 0xbb, 0x73, 0xb7,
+ 0x3a, 0xd4, 0x40, 0x74, 0x91, 0x02, 0x82, 0x01, 0x00, 0x2a, 0x6b, 0x6e,
+ 0x8a, 0xdb, 0x83, 0x4c, 0x84, 0x14, 0x63, 0x70, 0x21, 0x32, 0x6a, 0xa6,
+ 0x54, 0xde, 0xe7, 0xe5, 0x67, 0x8a, 0x52, 0x4a, 0x39, 0x4d, 0x4d, 0x31,
+ 0x1e, 0xa6, 0xa4, 0x65, 0x93, 0x1e, 0x36, 0x04, 0x18, 0x0f, 0xa1, 0x32,
+ 0xf5, 0x39, 0x70, 0x0b, 0x42, 0xc1, 0xe6, 0x3e, 0x6b, 0x99, 0x49, 0x28,
+ 0x93, 0xa7, 0xcd, 0xfd, 0x1e, 0x54, 0xf3, 0xec, 0xb1, 0x0e, 0x4e, 0x5e,
+ 0xf4, 0x24, 0x7a, 0x22, 0x70, 0xdd, 0x36, 0x47, 0xc8, 0x69, 0x95, 0xf6,
+ 0x1b, 0x29, 0x7f, 0x82, 0xf2, 0xfd, 0xa2, 0xd2, 0xcc, 0x2b, 0x26, 0x68,
+ 0x9a, 0x50, 0xa0, 0xd7, 0xac, 0x9b, 0xf3, 0x37, 0x0f, 0x94, 0xf7, 0x1b,
+ 0x82, 0x17, 0x87, 0xdd, 0x3e, 0xdf, 0xfc, 0x41, 0xab, 0x4f, 0xfa, 0x32,
+ 0x1d, 0xe5, 0xec, 0xf8, 0xa8, 0xbb, 0x90, 0x37, 0x6f, 0x0a, 0x91, 0x70,
+ 0x17, 0x7f, 0x64, 0x37, 0x7b, 0xb7, 0xf4, 0x94, 0x89, 0xf4, 0x79, 0x57,
+ 0x7f, 0xc4, 0xbb, 0x8e, 0xde, 0x8f, 0x02, 0xe5, 0x07, 0x5f, 0xb6, 0x3e,
+ 0x79, 0xff, 0x44, 0x13, 0x7e, 0xae, 0xd4, 0xfe, 0x61, 0x21, 0x66, 0xa9,
+ 0xfb, 0xa8, 0x11, 0x90, 0xb0, 0xd5, 0x48, 0xcb, 0xaa, 0x06, 0x14, 0x79,
+ 0xa6, 0x11, 0xfa, 0xb5, 0x0e, 0xf4, 0x9e, 0xdf, 0x84, 0x5c, 0xd5, 0x29,
+ 0xe6, 0xf7, 0x1c, 0xc5, 0x5a, 0xda, 0xad, 0xc4, 0xc3, 0xec, 0x21, 0x75,
+ 0x39, 0x0a, 0x33, 0x3f, 0x73, 0x26, 0x8c, 0x9c, 0x48, 0xfd, 0xda, 0x00,
+ 0x47, 0x99, 0x9d, 0xcb, 0xc7, 0xc8, 0xd8, 0xa8, 0xa8, 0xa3, 0xe4, 0x9f,
+ 0xe3, 0xe7, 0xc8, 0xfe, 0x72, 0x6d, 0x33, 0x21, 0x93, 0xa1, 0x0f, 0x54,
+ 0x76, 0xe8, 0x50, 0x5e, 0xa9, 0x7d, 0x90, 0x4d, 0x55, 0x33, 0xde, 0x8e,
+ 0xfb, 0x26, 0x4a, 0x08, 0xb8, 0xcd, 0x35, 0xc9, 0xa3, 0x04, 0xbc, 0x7c,
+ 0x01, 0x02, 0x82, 0x01, 0x00, 0x4e, 0x82, 0x51, 0x51, 0xa7, 0x1c, 0xe0,
+ 0x3d, 0xc7, 0xfe, 0x57, 0x21, 0x89, 0x39, 0x73, 0xcd, 0x3c, 0xf8, 0x3c,
+ 0x4e, 0x30, 0x6a, 0xcc, 0x65, 0x15, 0x56, 0x5e, 0x5f, 0xaf, 0x3b, 0x92,
+ 0x48, 0x91, 0x18, 0xae, 0x02, 0xc5, 0x09, 0x28, 0x2c, 0x1e, 0xd1, 0xc9,
+ 0x58, 0xbf, 0xe7, 0x8f, 0x95, 0xf8, 0xf7, 0x6b, 0xa8, 0xcf, 0x3d, 0xf7,
+ 0xb7, 0x00, 0x45, 0x14, 0x00, 0xc4, 0xb9, 0xb5, 0xe8, 0xa3, 0x5f, 0x10,
+ 0xa2, 0xd7, 0x8c, 0x35, 0xa1, 0x3f, 0x66, 0xf9, 0x2b, 0x14, 0x75, 0xa5,
+ 0x34, 0xe3, 0x5b, 0xc3, 0xcc, 0xf5, 0xff, 0xec, 0xbc, 0xba, 0x86, 0x3a,
+ 0x33, 0x42, 0x8e, 0x27, 0x4e, 0x55, 0x72, 0xaf, 0xe5, 0x01, 0x3c, 0x4a,
+ 0x65, 0x1e, 0x8e, 0xce, 0x0f, 0x17, 0xf3, 0x4e, 0x5f, 0x7d, 0xb0, 0x57,
+ 0x47, 0x18, 0x36, 0x06, 0x09, 0x3a, 0xdc, 0xf8, 0x97, 0xe0, 0xde, 0x08,
+ 0xa9, 0x1a, 0x02, 0x67, 0xa2, 0xc5, 0xad, 0x35, 0xf7, 0x79, 0xab, 0x59,
+ 0xa2, 0xff, 0x03, 0xf0, 0x5a, 0xba, 0x08, 0x55, 0x83, 0xb2, 0xb5, 0x0b,
+ 0x6e, 0xe7, 0x4f, 0x69, 0x69, 0x0a, 0xb3, 0x0b, 0xd1, 0xed, 0x81, 0x76,
+ 0x74, 0x0b, 0x18, 0x5c, 0x03, 0xe2, 0x1a, 0x4b, 0x32, 0xcc, 0xf4, 0x93,
+ 0xde, 0x6b, 0xa2, 0x21, 0xa0, 0x4b, 0x97, 0xfe, 0x41, 0x7a, 0x37, 0x2c,
+ 0x93, 0x82, 0x69, 0x6c, 0x5e, 0x92, 0xe4, 0x4e, 0xc9, 0x96, 0x07, 0xff,
+ 0x8b, 0x11, 0x02, 0xbd, 0x68, 0x67, 0x36, 0xd6, 0x10, 0x39, 0x52, 0x02,
+ 0x4f, 0xdd, 0xc0, 0xee, 0xe2, 0xe0, 0x5e, 0x7f, 0x0e, 0x8b, 0x57, 0x28,
+ 0x69, 0x12, 0x18, 0xe9, 0x54, 0x25, 0xef, 0x0e, 0x6f, 0xc3, 0x5f, 0x90,
+ 0x23, 0x22, 0xe7, 0xd8, 0x1a, 0x06, 0x52, 0x8e, 0x53, 0x07, 0xb1, 0x93,
+ 0xf3, 0x31, 0xa4, 0x3b, 0x37, 0x44, 0xb7, 0xd8, 0x63};
+
+static const std::vector<uint8_t> priv_key_86{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xd8, 0x9d, 0x42, 0x4b, 0x14, 0xb8, 0x6a, 0xf7, 0x93, 0x19,
+ 0x72, 0x0c, 0x72, 0x83, 0xef, 0x4b, 0xa1, 0x34, 0xb6, 0x69, 0xa1, 0xd5,
+ 0xa8, 0x2f, 0xae, 0xb5, 0x19, 0x68, 0xa4, 0x8c, 0x78, 0x57, 0x51, 0xc8,
+ 0x2a, 0xa7, 0x73, 0xa8, 0x87, 0x4e, 0xa8, 0x25, 0x38, 0x91, 0xad, 0xb0,
+ 0x60, 0x45, 0x36, 0xe5, 0x37, 0xfd, 0xdc, 0x60, 0x49, 0xa1, 0x01, 0x5a,
+ 0x7e, 0x92, 0x92, 0x0e, 0xb2, 0x56, 0x51, 0x6a, 0x6c, 0xd0, 0xee, 0xfa,
+ 0x60, 0xd1, 0xc9, 0x3b, 0x67, 0x9a, 0xd6, 0x19, 0xf8, 0x1e, 0xb6, 0x27,
+ 0x17, 0x02, 0x52, 0x88, 0xe7, 0x28, 0x4d, 0x3d, 0x7b, 0xf5, 0x5b, 0xbb,
+ 0x9d, 0xc9, 0xa8, 0x67, 0xfa, 0x4c, 0x03, 0x23, 0xba, 0x4b, 0x28, 0x99,
+ 0xb6, 0x37, 0x39, 0xef, 0x9d, 0x96, 0x67, 0x90, 0xd6, 0x42, 0xf9, 0x5b,
+ 0x6b, 0xc8, 0xba, 0x34, 0x1e, 0x03, 0x71, 0x9d, 0x9e, 0x9c, 0xd8, 0x6e,
+ 0x0d, 0x8c, 0x4a, 0x2d, 0x0c, 0x3f, 0x25, 0xfb, 0xa8, 0x6e, 0xf4, 0xcb,
+ 0x81, 0xe9, 0x39, 0xd1, 0x59, 0x44, 0x5c, 0x64, 0xe0, 0x4a, 0x2e, 0x18,
+ 0x5b, 0x1b, 0xef, 0x1e, 0x11, 0x37, 0x74, 0x2c, 0x5e, 0x39, 0x9a, 0x91,
+ 0xf0, 0x66, 0xd8, 0xa5, 0x69, 0xbd, 0x9a, 0xca, 0xca, 0x41, 0x55, 0xea,
+ 0x11, 0xc4, 0xc6, 0x47, 0x48, 0x11, 0xe5, 0xd9, 0xd7, 0x9f, 0x0e, 0x55,
+ 0x96, 0xc5, 0x0f, 0xf2, 0x59, 0x2c, 0x3c, 0xe7, 0x43, 0x4b, 0xfc, 0x4e,
+ 0xf7, 0xdc, 0x5c, 0x1f, 0x7c, 0x36, 0x8d, 0x55, 0xc0, 0x71, 0x25, 0xf0,
+ 0x4b, 0xa5, 0xb1, 0xdd, 0x5b, 0x3b, 0xcf, 0x01, 0x0c, 0x87, 0x55, 0x3d,
+ 0x86, 0xdb, 0x3d, 0x04, 0x60, 0xdc, 0x8b, 0x88, 0xe9, 0x97, 0x0d, 0x1e,
+ 0xd1, 0xfc, 0xdb, 0x7f, 0x42, 0x55, 0xf4, 0x21, 0x79, 0x1f, 0x85, 0x19,
+ 0x4b, 0x91, 0x60, 0xf8, 0x9c, 0x38, 0x1e, 0xd1, 0x4c, 0xa5, 0x32, 0xfc,
+ 0x4b, 0x1e, 0x2e, 0x50, 0x7b, 0x01, 0xd8, 0x2a, 0xc5, 0xb6, 0x83, 0x67,
+ 0x8b, 0x34, 0xd9, 0x03, 0x60, 0x5d, 0xb1, 0x88, 0xb9, 0x10, 0x33, 0x25,
+ 0x43, 0x3c, 0x71, 0xc3, 0x98, 0xaf, 0x2e, 0x49, 0xe3, 0x0e, 0x8d, 0x71,
+ 0x00, 0xb5, 0x6e, 0x2a, 0x48, 0x8e, 0x32, 0x75, 0xa3, 0xe4, 0xcf, 0x75,
+ 0x46, 0x59, 0x15, 0xa2, 0x4a, 0xd7, 0xc6, 0x7d, 0x46, 0x6d, 0x10, 0xd5,
+ 0x6a, 0xf9, 0xf2, 0x97, 0xcf, 0x84, 0x83, 0x50, 0xa2, 0x70, 0xa7, 0x5a,
+ 0x3d, 0xf8, 0xca, 0x7f, 0x61, 0xd6, 0x63, 0x15, 0x3c, 0x27, 0x7d, 0xdf,
+ 0x3e, 0xf4, 0xf1, 0x68, 0xcc, 0x7e, 0x45, 0x16, 0x71, 0xde, 0x17, 0x4a,
+ 0x8c, 0x58, 0xbe, 0x3d, 0x3e, 0xd3, 0x33, 0xee, 0xe1, 0xc8, 0xaf, 0x47,
+ 0x9c, 0x4f, 0xbf, 0x78, 0x69, 0xf5, 0x34, 0xa9, 0xa8, 0xba, 0xe3, 0x04,
+ 0xa3, 0x49, 0x38, 0xfe, 0x92, 0x4a, 0x80, 0x6c, 0xca, 0xcc, 0xb3, 0x3f,
+ 0x22, 0xfc, 0x1d, 0x3a, 0x3a, 0xde, 0xad, 0xdb, 0xe0, 0x92, 0xea, 0x5b,
+ 0x3e, 0x2d, 0x87, 0x0c, 0xed, 0xf4, 0x1d, 0x4e, 0x39, 0x8a, 0x58, 0x6b,
+ 0x9d, 0xfa, 0x92, 0x0a, 0x0d, 0x24, 0x65, 0x7e, 0x54, 0xd5, 0x6b, 0x09,
+ 0xf4, 0x5d, 0xd2, 0xf4, 0xda, 0xac, 0x0e, 0xbe, 0xf8, 0x56, 0x87, 0x77,
+ 0x68, 0xb0, 0xa0, 0x79, 0xc5, 0x1b, 0x5f, 0x5a, 0x65, 0xdd, 0x95, 0xc7,
+ 0x54, 0xa4, 0x63, 0x56, 0xd1, 0x00, 0xa4, 0x00, 0x64, 0x3f, 0xce, 0xe3,
+ 0xe8, 0x79, 0xb0, 0x11, 0xdc, 0x4f, 0xa5, 0x2f, 0xcf, 0xb4, 0x0c, 0xd6,
+ 0x39, 0xb5, 0x55, 0xaf, 0x10, 0xb4, 0xcd, 0x5c, 0xe5, 0xff, 0xaf, 0xd3,
+ 0x6c, 0x20, 0xaa, 0x86, 0x65, 0x1d, 0x1b, 0xd5, 0x4c, 0x4c, 0x88, 0x78,
+ 0x54, 0x29, 0xb8, 0x6d, 0xd5, 0x0d, 0x07, 0x61, 0xf8, 0x4d, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x01, 0x00, 0xd7, 0xa8, 0xb9, 0xb7,
+ 0xc6, 0x89, 0x54, 0xf5, 0xe7, 0x9e, 0x0d, 0xce, 0x16, 0xb5, 0x04, 0x29,
+ 0x67, 0xf5, 0xf3, 0x26, 0x77, 0xd9, 0x1f, 0xf9, 0x59, 0x17, 0x34, 0x94,
+ 0xda, 0x3e, 0x80, 0x11, 0x6f, 0x7a, 0xb9, 0xfc, 0xbd, 0x49, 0xac, 0x6c,
+ 0xc3, 0x3b, 0x4b, 0x76, 0xbe, 0x56, 0x3b, 0x82, 0xad, 0x84, 0xc8, 0x9a,
+ 0x16, 0x2e, 0x47, 0x1f, 0xe5, 0x19, 0x13, 0xab, 0x19, 0x7f, 0x48, 0x4e,
+ 0x68, 0x00, 0x6d, 0x16, 0x16, 0xd7, 0x70, 0x4d, 0x6c, 0xeb, 0x97, 0xda,
+ 0xb0, 0x0e, 0x6a, 0xd9, 0x28, 0xc1, 0x02, 0x47, 0x6d, 0xa4, 0x9f, 0x7f,
+ 0xa0, 0x66, 0xf6, 0x62, 0xf1, 0x51, 0x79, 0x66, 0xac, 0x23, 0xd9, 0x2e,
+ 0x94, 0x71, 0x9d, 0xa7, 0xf6, 0x64, 0x12, 0xe6, 0x28, 0xe8, 0x47, 0x1c,
+ 0xd7, 0x3f, 0x7c, 0x12, 0x71, 0xf0, 0x72, 0xff, 0x05, 0x63, 0x9d, 0xfe,
+ 0x0f, 0xbf, 0xbd, 0x8a, 0xaa, 0x6f, 0xe7, 0x4d, 0x25, 0x0c, 0x74, 0x84,
+ 0xea, 0x6c, 0x02, 0xe5, 0x75, 0x12, 0xa7, 0xe4, 0x6b, 0x8b, 0xe2, 0x34,
+ 0x0d, 0x48, 0xe1, 0x84, 0xf9, 0x1f, 0x86, 0x95, 0xe9, 0x1b, 0x26, 0x48,
+ 0xef, 0x80, 0xbc, 0xce, 0xdc, 0xf5, 0x2f, 0x43, 0x35, 0xae, 0x79, 0xf8,
+ 0x2b, 0x84, 0x7a, 0x99, 0x51, 0xd0, 0x18, 0xa0, 0xb0, 0x47, 0x87, 0x99,
+ 0x4a, 0x1d, 0xf8, 0x6e, 0x82, 0xf6, 0xf3, 0x84, 0x7e, 0xbb, 0xe9, 0xcc,
+ 0x01, 0x56, 0xbd, 0xc9, 0x89, 0x09, 0x95, 0xfb, 0xee, 0x3b, 0xea, 0x8e,
+ 0xe5, 0x67, 0xda, 0x90, 0xcc, 0x14, 0xd1, 0x3b, 0xc6, 0x39, 0x7b, 0xfb,
+ 0xaf, 0xbc, 0x7b, 0x9c, 0xc1, 0x60, 0xe0, 0x42, 0xa6, 0x1d, 0x15, 0xd2,
+ 0x7d, 0x99, 0x71, 0xf6, 0xd1, 0x39, 0x3e, 0x17, 0x60, 0xf0, 0xf2, 0x3a,
+ 0x61, 0x34, 0x72, 0x42, 0xcf, 0x60, 0xbf, 0xbb, 0x9d, 0xaf, 0xe6, 0xd6,
+ 0xa2, 0xd9, 0x50, 0x22, 0xd4, 0x2d, 0x54, 0x52, 0xd8, 0x63, 0xfa, 0x91,
+ 0xe5, 0xd8, 0x5f, 0x34, 0x25, 0x19, 0x3b, 0x71, 0x70, 0x52, 0xc5, 0x89,
+ 0xa3, 0x81, 0x35, 0x7a, 0xaf, 0x46, 0x75, 0x02, 0xa0, 0x82, 0xae, 0x20,
+ 0x82, 0xf4, 0x18, 0x1b, 0xed, 0x28, 0x33, 0x12, 0xf7, 0x83, 0xb5, 0xcc,
+ 0xcd, 0xcb, 0x94, 0xb4, 0x0e, 0xa2, 0x58, 0x31, 0x28, 0x55, 0x51, 0xec,
+ 0x1c, 0xb4, 0x95, 0xef, 0x88, 0x4f, 0x3f, 0x83, 0x70, 0x22, 0x98, 0xb5,
+ 0xed, 0xb6, 0x15, 0xce, 0x87, 0xd2, 0xb2, 0x82, 0x59, 0xb9, 0xd7, 0xcf,
+ 0x55, 0x81, 0xdd, 0x8b, 0x27, 0xd9, 0xd3, 0xc5, 0x23, 0x08, 0x3c, 0x31,
+ 0x6a, 0x73, 0x41, 0xf4, 0xb9, 0xa4, 0x9a, 0xb1, 0x56, 0x23, 0x2d, 0x3d,
+ 0xfb, 0xb0, 0xe4, 0x50, 0x86, 0xb5, 0x8e, 0x39, 0xc5, 0x1d, 0x83, 0x1c,
+ 0xb9, 0x43, 0x27, 0x64, 0xd2, 0x12, 0x7a, 0x69, 0x18, 0x05, 0xd9, 0xc4,
+ 0xb7, 0xb4, 0xc0, 0x73, 0x24, 0xb2, 0xfd, 0xb0, 0x20, 0x5f, 0xef, 0xd0,
+ 0x65, 0xc2, 0xd9, 0x0b, 0x92, 0xb8, 0xde, 0x4f, 0xf4, 0xb8, 0x27, 0x64,
+ 0xb7, 0xa5, 0x31, 0xb8, 0xd9, 0xc2, 0x5f, 0x46, 0x21, 0x14, 0x70, 0xe7,
+ 0xa0, 0xf5, 0xe6, 0x46, 0xb8, 0x04, 0x66, 0x36, 0x59, 0x9a, 0xe6, 0x4c,
+ 0x32, 0x2a, 0x03, 0x48, 0x93, 0xad, 0x0c, 0x72, 0xaf, 0x55, 0x58, 0xb5,
+ 0x82, 0xcb, 0x5f, 0x61, 0x5c, 0x13, 0x6d, 0xa2, 0xd2, 0x1d, 0xb8, 0xd9,
+ 0x11, 0x0f, 0x95, 0xf8, 0x74, 0xfa, 0xeb, 0x12, 0x68, 0xe7, 0xc8, 0x38,
+ 0x0b, 0x42, 0x19, 0x47, 0x6f, 0xab, 0xba, 0xb3, 0xae, 0x6c, 0x00, 0x8a,
+ 0x3d, 0xbc, 0x4e, 0x89, 0x85, 0xf5, 0xc5, 0x71, 0x24, 0xda, 0x56, 0x13,
+ 0x57, 0x9f, 0x92, 0x6a, 0xa3, 0xfa, 0xa4, 0x44, 0x31, 0x38, 0xe8, 0xcf,
+ 0xde, 0xbf, 0x3c, 0x81, 0x02, 0x82, 0x01, 0x01, 0x00, 0xfc, 0x21, 0xb5,
+ 0xfd, 0xc6, 0xc7, 0x43, 0x28, 0xd0, 0x1b, 0xa9, 0x6c, 0x69, 0x69, 0x8f,
+ 0xa6, 0xf8, 0x7a, 0x6f, 0xd2, 0xd0, 0x11, 0x70, 0xcb, 0xe3, 0xd7, 0xf3,
+ 0xea, 0x5f, 0xa1, 0xcc, 0xf1, 0x91, 0x1a, 0xcf, 0x48, 0x99, 0x38, 0x41,
+ 0x37, 0x58, 0xe4, 0x02, 0xa7, 0x3e, 0x3e, 0xfd, 0xfc, 0x42, 0x35, 0x3a,
+ 0xef, 0x94, 0x0a, 0x7a, 0x7e, 0x94, 0xe2, 0x08, 0xcb, 0xd2, 0xf6, 0xd4,
+ 0x3f, 0xb6, 0x59, 0x2f, 0xd7, 0xfd, 0x6c, 0xb1, 0x70, 0xbf, 0xd7, 0x28,
+ 0x35, 0xd5, 0x0d, 0x2d, 0x2b, 0xda, 0xa6, 0xbc, 0x27, 0x45, 0x86, 0x2e,
+ 0x5d, 0x03, 0xcd, 0x70, 0x02, 0xc3, 0x24, 0x6e, 0xe0, 0x5b, 0xce, 0xfd,
+ 0xfc, 0xb9, 0x23, 0xc7, 0x63, 0xf9, 0xec, 0x9c, 0x05, 0xa7, 0x70, 0xcd,
+ 0xf9, 0x6c, 0xfc, 0x65, 0x00, 0x99, 0xa0, 0x84, 0x8a, 0x68, 0x6e, 0xed,
+ 0x16, 0x0a, 0x00, 0x91, 0x16, 0xf9, 0x3e, 0xe7, 0xe2, 0xf3, 0x1d, 0x23,
+ 0xe4, 0x5d, 0x1b, 0xe4, 0xb0, 0xb3, 0x96, 0xd6, 0x91, 0xc4, 0x34, 0xad,
+ 0x44, 0x73, 0x79, 0xa6, 0x51, 0xe2, 0xef, 0x14, 0x82, 0xf7, 0xc6, 0x66,
+ 0xc0, 0xc9, 0xd2, 0x77, 0xb7, 0x3d, 0xb6, 0xce, 0xe9, 0x1f, 0x77, 0x0a,
+ 0xa6, 0x09, 0xe3, 0x68, 0xef, 0x3b, 0x9e, 0xdf, 0x70, 0x9c, 0x36, 0xd1,
+ 0xce, 0x88, 0x72, 0x42, 0x3f, 0xdd, 0x4b, 0x38, 0xd5, 0x4b, 0xa7, 0x0d,
+ 0x49, 0xea, 0xa1, 0x47, 0x25, 0x68, 0xfb, 0x0a, 0xec, 0x1e, 0xcc, 0x40,
+ 0x73, 0xe4, 0x07, 0x22, 0x05, 0x16, 0xcd, 0xd0, 0x1e, 0x11, 0xd7, 0x7f,
+ 0x6d, 0x4f, 0x5d, 0xe5, 0xb3, 0x32, 0xa5, 0xd6, 0xa9, 0x77, 0x96, 0xc2,
+ 0xd4, 0x69, 0xc5, 0x09, 0x2b, 0xef, 0x93, 0x89, 0xf1, 0x68, 0xef, 0x6e,
+ 0xb4, 0x81, 0x57, 0x61, 0x84, 0x06, 0x48, 0xa8, 0xc2, 0xe7, 0xb6, 0x45,
+ 0x07, 0x02, 0x82, 0x01, 0x01, 0x00, 0xdb, 0xf0, 0x0c, 0x2f, 0x80, 0xfc,
+ 0x3f, 0x93, 0xc3, 0xb0, 0x29, 0x62, 0x54, 0xd9, 0xcc, 0xac, 0x77, 0x29,
+ 0x7e, 0xc7, 0x2e, 0xf8, 0x81, 0x19, 0x1c, 0xdf, 0x00, 0x2c, 0x56, 0x15,
+ 0x35, 0xf9, 0x6f, 0x84, 0x31, 0x98, 0x9c, 0x45, 0x20, 0xb5, 0xe9, 0xd4,
+ 0xce, 0x9d, 0xa6, 0xba, 0x46, 0x1c, 0x68, 0x6f, 0x3b, 0x22, 0x0a, 0x7d,
+ 0x59, 0xe6, 0xce, 0x10, 0xc2, 0x5a, 0xdd, 0xad, 0x2b, 0x19, 0x45, 0xa6,
+ 0x02, 0x4f, 0x58, 0x94, 0xec, 0x43, 0x32, 0x6a, 0x45, 0x9b, 0x00, 0xe0,
+ 0x3c, 0x08, 0x86, 0xa6, 0x1b, 0x4a, 0x3e, 0xc3, 0x35, 0x6a, 0x08, 0x2c,
+ 0xb1, 0x92, 0x2b, 0x73, 0xd3, 0xc9, 0x33, 0x56, 0x17, 0xf1, 0xf5, 0x37,
+ 0x63, 0x50, 0xfb, 0x39, 0xe5, 0xd7, 0xcf, 0x1a, 0x23, 0x5f, 0x59, 0x5f,
+ 0x18, 0xbd, 0x6e, 0x92, 0x6f, 0x0b, 0x64, 0x86, 0x2f, 0xdf, 0xa1, 0xae,
+ 0x85, 0x78, 0x5c, 0x30, 0xb7, 0xcc, 0x0c, 0xe5, 0xb7, 0x93, 0x31, 0x33,
+ 0x8e, 0x42, 0x41, 0x45, 0xea, 0xf4, 0x10, 0x1f, 0x3b, 0x89, 0x4d, 0x4e,
+ 0x61, 0x35, 0x55, 0xfd, 0xd9, 0x54, 0x25, 0xde, 0x4a, 0xb2, 0x69, 0x13,
+ 0xb7, 0x1d, 0xc9, 0xbc, 0xc2, 0xf4, 0x84, 0x90, 0x1c, 0xdf, 0xc9, 0x50,
+ 0x9c, 0x87, 0x13, 0x0f, 0xec, 0x83, 0xcb, 0x75, 0xfc, 0xa6, 0x4a, 0x24,
+ 0x09, 0x0f, 0xfa, 0x84, 0xc5, 0x3b, 0x4c, 0x11, 0xe0, 0xc0, 0x21, 0xb6,
+ 0xa6, 0x74, 0xcf, 0x2a, 0xa3, 0xd7, 0x36, 0x52, 0xbf, 0x32, 0xb3, 0x8b,
+ 0x2a, 0x97, 0xed, 0x08, 0x17, 0x9e, 0x9a, 0x86, 0x3f, 0x6a, 0x3c, 0x74,
+ 0x04, 0xc9, 0x9a, 0x4f, 0xba, 0x65, 0x7c, 0xeb, 0xa1, 0x13, 0x16, 0x59,
+ 0x6b, 0xf7, 0xf4, 0x47, 0xdf, 0xe3, 0x53, 0xc7, 0xf1, 0xe4, 0xa6, 0xef,
+ 0x72, 0xb6, 0xf0, 0x0d, 0xb7, 0xde, 0x5e, 0xe3, 0xb7, 0x0b, 0x02, 0x82,
+ 0x01, 0x00, 0x2f, 0xc5, 0x2f, 0x57, 0x1a, 0xcf, 0x6c, 0x31, 0x12, 0x64,
+ 0xfb, 0x4f, 0xb8, 0x15, 0x31, 0x0b, 0x80, 0xae, 0xa9, 0xfb, 0x36, 0x42,
+ 0xe7, 0xad, 0x29, 0xc9, 0x23, 0xc4, 0xb7, 0x43, 0xcf, 0xb1, 0xc1, 0x3d,
+ 0x64, 0x22, 0xac, 0x2d, 0x15, 0x66, 0x28, 0x28, 0x63, 0x3c, 0x4e, 0xb5,
+ 0xde, 0xa7, 0x69, 0xdf, 0xed, 0xff, 0xb0, 0x7b, 0xdf, 0xc3, 0x95, 0xef,
+ 0xd1, 0x9c, 0xd4, 0xa6, 0xc1, 0x86, 0x24, 0xc5, 0x77, 0x24, 0x24, 0x36,
+ 0xf0, 0xd3, 0x9c, 0xf5, 0x65, 0xff, 0xf5, 0x12, 0xdf, 0x09, 0x1d, 0x0f,
+ 0x54, 0x3c, 0xd8, 0x96, 0x58, 0xb8, 0x74, 0xdc, 0xfa, 0xa8, 0xfb, 0x52,
+ 0x2e, 0xd3, 0xc1, 0x71, 0x51, 0x7c, 0x0d, 0x93, 0xf2, 0xd6, 0x45, 0x67,
+ 0x08, 0x14, 0xa6, 0x29, 0xe0, 0x4c, 0xae, 0xd2, 0x8f, 0x4c, 0x72, 0xcf,
+ 0x0f, 0xed, 0xad, 0x65, 0xbe, 0xf3, 0xdb, 0x07, 0x4a, 0x76, 0x20, 0xd9,
+ 0x43, 0x54, 0x23, 0x9d, 0xd4, 0xcc, 0x12, 0xbc, 0x13, 0x33, 0x4b, 0x83,
+ 0x7b, 0xb9, 0xf8, 0x83, 0xc6, 0x84, 0x5e, 0xa0, 0xa0, 0xdb, 0x88, 0xf4,
+ 0xa5, 0x5d, 0x3f, 0x16, 0xcf, 0x27, 0x1d, 0xd6, 0x0b, 0xaa, 0xa3, 0x3d,
+ 0xbc, 0xac, 0x3c, 0xb2, 0xf0, 0x48, 0x8f, 0x3d, 0x10, 0x07, 0xab, 0xb3,
+ 0x29, 0x40, 0x8b, 0xc8, 0x73, 0x2d, 0xff, 0x7a, 0x2e, 0x85, 0x2d, 0x27,
+ 0x70, 0x68, 0x31, 0x42, 0x40, 0x69, 0x4d, 0xd4, 0x2a, 0xc7, 0xb2, 0xc1,
+ 0x45, 0xcb, 0x80, 0xf6, 0x50, 0x0b, 0xe5, 0x1b, 0x58, 0xdd, 0xbf, 0xf9,
+ 0x54, 0xc2, 0x2d, 0xbd, 0x37, 0xbe, 0x7d, 0x38, 0x1c, 0x2a, 0x3c, 0xa1,
+ 0x61, 0x2f, 0x90, 0xa1, 0xf6, 0xde, 0x0a, 0x00, 0x34, 0x01, 0xa8, 0x0d,
+ 0xbb, 0x28, 0x0b, 0x2a, 0xba, 0x3d, 0xe6, 0xf7, 0xa8, 0x59, 0x3c, 0x5b,
+ 0x8d, 0xe6, 0x07, 0xc2, 0xe8, 0x07, 0x02, 0x82, 0x01, 0x01, 0x00, 0x90,
+ 0xd1, 0x8a, 0x24, 0x89, 0x69, 0x0f, 0x2f, 0xeb, 0xed, 0x86, 0x02, 0x72,
+ 0x5e, 0x8b, 0x4f, 0x90, 0x93, 0x29, 0x20, 0x5c, 0x84, 0x52, 0xf5, 0x47,
+ 0x36, 0x6b, 0x35, 0xc6, 0x64, 0xe7, 0x0a, 0x5c, 0x6c, 0x8d, 0xff, 0xaf,
+ 0xfe, 0x30, 0xa0, 0xb7, 0xdc, 0x61, 0x44, 0x1b, 0x71, 0x92, 0x12, 0xc8,
+ 0x8d, 0x5d, 0x41, 0x77, 0xe8, 0xbc, 0x16, 0xa6, 0xdf, 0x10, 0x2a, 0xa6,
+ 0xc6, 0x8c, 0x97, 0x72, 0x6d, 0xf2, 0x1d, 0x6e, 0xf5, 0x78, 0x70, 0x72,
+ 0xb4, 0xd9, 0x2a, 0x4c, 0x34, 0x5a, 0x33, 0x3e, 0xfe, 0x07, 0x00, 0x27,
+ 0x3d, 0x80, 0x61, 0x56, 0x0a, 0x9f, 0xcd, 0xe0, 0x80, 0xbf, 0x16, 0x3f,
+ 0x90, 0x53, 0xea, 0x05, 0x0e, 0x38, 0x7e, 0x2d, 0x3e, 0x1d, 0x62, 0xb1,
+ 0xc2, 0xc3, 0x41, 0xd8, 0x66, 0x2e, 0xb3, 0x25, 0x28, 0x94, 0xa7, 0xca,
+ 0xc4, 0x34, 0xa7, 0xab, 0x1d, 0x70, 0x53, 0x25, 0x59, 0x0a, 0xdc, 0xf8,
+ 0x2d, 0x16, 0x68, 0x7c, 0x40, 0x37, 0x4e, 0xd7, 0x0e, 0x03, 0xbc, 0x3b,
+ 0x15, 0x65, 0xad, 0x6d, 0xd2, 0xcb, 0x5d, 0x44, 0x47, 0x07, 0x20, 0x4a,
+ 0x63, 0x09, 0x8a, 0x5a, 0x78, 0x19, 0xde, 0x2a, 0x64, 0xf9, 0x75, 0xea,
+ 0x07, 0xbe, 0x8b, 0x78, 0x52, 0x75, 0x0e, 0xd7, 0xf5, 0x67, 0x46, 0x0c,
+ 0xe5, 0x9e, 0xbb, 0x9c, 0x1c, 0x08, 0x3f, 0x96, 0x34, 0x70, 0x6e, 0x30,
+ 0x13, 0xa1, 0x8a, 0xc1, 0x68, 0x34, 0x48, 0xbb, 0xd4, 0x96, 0xd7, 0x71,
+ 0xb4, 0xa0, 0xa2, 0xf0, 0xe8, 0x14, 0xde, 0xbe, 0xbb, 0xd2, 0x59, 0xa3,
+ 0xe3, 0xfb, 0xc3, 0xa7, 0x14, 0xb9, 0xc6, 0x49, 0xae, 0x6f, 0xcc, 0xbd,
+ 0xa9, 0xa5, 0x81, 0x1c, 0xf9, 0x3a, 0x87, 0xa5, 0x38, 0xe2, 0x6a, 0x1c,
+ 0x53, 0x8e, 0xaa, 0x81, 0x65, 0x2f, 0x82, 0xd7, 0xa4, 0x20, 0xca, 0xf2,
+ 0x6e, 0x3c, 0xab, 0x02, 0x82, 0x01, 0x00, 0x14, 0x7f, 0x57, 0xe7, 0xa5,
+ 0x7f, 0x9a, 0x38, 0x7b, 0x9d, 0x8b, 0x32, 0xbd, 0x12, 0x1a, 0x7d, 0x0e,
+ 0xf0, 0x4e, 0x33, 0x29, 0xc5, 0xca, 0xa9, 0xee, 0xe5, 0xd5, 0x12, 0xb6,
+ 0xb1, 0xa8, 0xf1, 0x80, 0x91, 0x8c, 0xe9, 0x57, 0xd2, 0x5d, 0x5f, 0x47,
+ 0x95, 0xef, 0x37, 0x80, 0xf2, 0x8d, 0x31, 0x82, 0x51, 0xac, 0x54, 0x39,
+ 0x51, 0x98, 0x69, 0x56, 0x9d, 0x5c, 0x3c, 0x68, 0x2d, 0xff, 0x57, 0x0a,
+ 0x16, 0x59, 0x9e, 0xbe, 0xf2, 0xe3, 0xb1, 0x57, 0xb2, 0xc1, 0x7c, 0xcc,
+ 0x05, 0x1e, 0xbf, 0xb5, 0xb2, 0x71, 0xd6, 0x28, 0x16, 0x9d, 0x0c, 0x45,
+ 0x1c, 0xb9, 0x60, 0xa1, 0xa7, 0x2f, 0x1c, 0x74, 0x83, 0x52, 0x4d, 0xde,
+ 0xe7, 0x8e, 0x30, 0x06, 0xf7, 0x5b, 0x48, 0xb1, 0xa0, 0xc9, 0xfe, 0x70,
+ 0xf4, 0xdb, 0x36, 0xaf, 0xd3, 0x9c, 0x83, 0x87, 0x69, 0x69, 0xce, 0x37,
+ 0xa1, 0xb1, 0x5d, 0x51, 0x5a, 0x5f, 0x64, 0x8b, 0x1c, 0x0f, 0x8f, 0x48,
+ 0x0e, 0x79, 0x90, 0x6b, 0x59, 0x96, 0x8d, 0xe2, 0x0f, 0xd5, 0x70, 0x8c,
+ 0xe2, 0x29, 0x69, 0x30, 0x66, 0xbc, 0x40, 0x23, 0x96, 0x4f, 0xce, 0xf1,
+ 0xd0, 0x19, 0x74, 0xfe, 0xf6, 0x4d, 0x0c, 0xa3, 0x6f, 0x60, 0xd2, 0x44,
+ 0x8a, 0xee, 0xd2, 0xce, 0x27, 0xf4, 0x88, 0x3d, 0xf9, 0xc4, 0xed, 0x6b,
+ 0xbb, 0xaf, 0x69, 0xee, 0x97, 0xb0, 0x16, 0x0f, 0xb8, 0x19, 0x78, 0xab,
+ 0xeb, 0x9f, 0xaa, 0x7e, 0x69, 0x83, 0x86, 0x24, 0xe3, 0x99, 0xdf, 0x6f,
+ 0xc5, 0x4d, 0x50, 0x55, 0xbb, 0x5d, 0xcc, 0xc9, 0xc9, 0x4e, 0xb3, 0xe8,
+ 0x87, 0x92, 0xab, 0x0c, 0x69, 0xa3, 0x94, 0x78, 0x1f, 0xb7, 0x3f, 0x28,
+ 0x24, 0x16, 0x52, 0xd0, 0x85, 0x9a, 0x2c, 0x5b, 0xfd, 0xf4, 0xff, 0x04,
+ 0xe9, 0x69, 0xba, 0x24, 0x8e, 0xcd, 0x8d, 0x47, 0x0c, 0xd3, 0xd8};
+
+static const std::vector<uint8_t> priv_key_87{
+ 0x30, 0x82, 0x09, 0x44, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2e, 0x30, 0x82, 0x09, 0x2a, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xc5, 0xa2, 0x11, 0x06, 0x9f, 0x21, 0x89, 0xbc, 0x37, 0x36,
+ 0x3d, 0xd0, 0x33, 0xaa, 0x6b, 0x06, 0x8a, 0x9b, 0x83, 0xf5, 0x72, 0xe1,
+ 0x09, 0x8d, 0xe9, 0xa2, 0x13, 0xb2, 0xa5, 0xbd, 0x51, 0x20, 0xf8, 0x5c,
+ 0x23, 0xca, 0x8e, 0x6b, 0x38, 0x2e, 0x23, 0x68, 0x94, 0x8b, 0x51, 0x7d,
+ 0x00, 0xdb, 0x5a, 0xef, 0x58, 0xd5, 0x79, 0x4e, 0x46, 0x13, 0x94, 0xdd,
+ 0xba, 0x9f, 0xb6, 0xf3, 0xad, 0x49, 0xdc, 0x35, 0x6d, 0x9f, 0x1d, 0xcd,
+ 0x0f, 0x25, 0x93, 0x4e, 0xc0, 0xc8, 0xcd, 0x0d, 0xc8, 0x33, 0xf0, 0x0f,
+ 0x29, 0xf5, 0xf6, 0x53, 0x7e, 0x70, 0xe6, 0x80, 0xa1, 0xcf, 0xd2, 0x04,
+ 0x48, 0xa8, 0xad, 0xb2, 0xed, 0x95, 0x9d, 0xda, 0x39, 0xc2, 0xd5, 0x9c,
+ 0x97, 0x5a, 0x78, 0x47, 0x2a, 0x68, 0xd9, 0x31, 0x4b, 0xa2, 0xff, 0x13,
+ 0x82, 0x88, 0xa0, 0xbd, 0xde, 0x65, 0x42, 0x6f, 0x2c, 0x24, 0xdd, 0xe0,
+ 0xba, 0xeb, 0xbf, 0x84, 0x44, 0xc9, 0xdd, 0x0c, 0xc3, 0xd7, 0x2f, 0x76,
+ 0x0d, 0xd1, 0x38, 0x32, 0xe6, 0xaf, 0x86, 0xc7, 0x37, 0x9d, 0x66, 0x19,
+ 0x8a, 0x7c, 0x5a, 0x5f, 0xa0, 0x85, 0xc7, 0x1f, 0x97, 0xf1, 0x02, 0x11,
+ 0xbf, 0x56, 0x2a, 0x70, 0xf4, 0xe1, 0x09, 0xc8, 0x3c, 0xb6, 0xda, 0xf3,
+ 0x28, 0xdb, 0xf9, 0x60, 0x6f, 0x11, 0x6d, 0x6c, 0x62, 0xb1, 0xef, 0xe4,
+ 0xfa, 0x4c, 0xfb, 0xda, 0x54, 0x05, 0x39, 0x7a, 0x92, 0xeb, 0x39, 0x1e,
+ 0xea, 0x81, 0xc7, 0xbf, 0x12, 0x91, 0x36, 0x04, 0x07, 0x38, 0xeb, 0x5f,
+ 0xa0, 0x15, 0xc0, 0x8e, 0x81, 0x54, 0xdf, 0x9b, 0xeb, 0x3a, 0x86, 0x50,
+ 0x4f, 0x40, 0x0d, 0x4f, 0xa2, 0x0b, 0xcb, 0x03, 0x8f, 0xf2, 0xbc, 0x88,
+ 0xc4, 0xd6, 0xcf, 0x36, 0x48, 0x41, 0xf7, 0x06, 0xb5, 0x2b, 0xbc, 0xcf,
+ 0x4c, 0x4d, 0x21, 0x8b, 0xae, 0xf4, 0x1f, 0x20, 0x83, 0xa7, 0xc7, 0x6f,
+ 0xac, 0x04, 0x60, 0x34, 0x02, 0xfa, 0x2d, 0xd4, 0x5e, 0x23, 0x86, 0x59,
+ 0xd1, 0xee, 0xeb, 0x97, 0x92, 0x9e, 0x35, 0xb0, 0x66, 0x0a, 0xa6, 0xff,
+ 0xeb, 0x2e, 0x93, 0x0d, 0xce, 0x0a, 0xe8, 0x26, 0x1f, 0x45, 0x90, 0x1e,
+ 0xa2, 0x18, 0xcd, 0xbe, 0x0b, 0xbd, 0x13, 0xd8, 0xc5, 0x44, 0x39, 0x6c,
+ 0x81, 0x74, 0x81, 0x34, 0xec, 0xc9, 0xa1, 0x23, 0x29, 0x49, 0x50, 0x25,
+ 0xe7, 0x87, 0xf7, 0xcf, 0x15, 0xd2, 0xb5, 0xaa, 0x63, 0x59, 0x3b, 0x1f,
+ 0xf8, 0xd5, 0x0c, 0x7f, 0x26, 0x72, 0x8f, 0x2b, 0xbe, 0x22, 0xbb, 0x8a,
+ 0x8b, 0x34, 0x4b, 0xdb, 0xca, 0xa5, 0xc4, 0x1c, 0xe8, 0x9e, 0x5d, 0xe3,
+ 0x5f, 0x4e, 0x62, 0x0a, 0x3e, 0x86, 0xef, 0xbd, 0x78, 0xa3, 0x71, 0xf8,
+ 0x5a, 0xe4, 0x73, 0x72, 0x64, 0x0e, 0xb0, 0xf3, 0xe7, 0xa8, 0x80, 0xfe,
+ 0x0b, 0xd6, 0xfb, 0x48, 0xa6, 0xd6, 0xb8, 0x0e, 0xa2, 0x56, 0x79, 0x23,
+ 0x6e, 0x41, 0x86, 0x45, 0x4a, 0x25, 0x13, 0xd4, 0xdc, 0x2a, 0xb8, 0x87,
+ 0x0d, 0x89, 0x38, 0xdd, 0x56, 0x11, 0xbd, 0xf8, 0x48, 0x45, 0x70, 0x4e,
+ 0x15, 0xc7, 0x7f, 0x52, 0x04, 0x05, 0x70, 0xa1, 0x92, 0x9d, 0xf2, 0xd5,
+ 0x43, 0x6f, 0x05, 0x01, 0x67, 0x84, 0x18, 0xce, 0x27, 0x97, 0xec, 0x0c,
+ 0x0d, 0x9b, 0x72, 0xd8, 0xf6, 0x73, 0x20, 0x7e, 0xa2, 0xa4, 0xf0, 0xec,
+ 0x44, 0x63, 0x83, 0xc8, 0xd2, 0x83, 0xb8, 0xc0, 0x27, 0xaa, 0x3d, 0x06,
+ 0xac, 0x66, 0xa8, 0x1f, 0x7b, 0x90, 0x9e, 0x7c, 0xf0, 0x46, 0x79, 0x77,
+ 0xa6, 0x4e, 0x8c, 0x90, 0x59, 0xfe, 0x36, 0x41, 0xf3, 0x87, 0x3e, 0x75,
+ 0x35, 0xc8, 0x68, 0xa6, 0xf5, 0x20, 0xe0, 0x25, 0x19, 0x28, 0xdc, 0xee,
+ 0xf8, 0x4f, 0x23, 0x2b, 0x46, 0xa9, 0x06, 0x4a, 0xd9, 0xe5, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x01, 0x00, 0xaf, 0x8d, 0x89, 0xc0,
+ 0x2f, 0x04, 0x94, 0x9b, 0xbb, 0x13, 0x94, 0x8e, 0xe8, 0x05, 0xfe, 0x71,
+ 0xde, 0x17, 0xcc, 0x7c, 0xf0, 0x21, 0xd3, 0xe1, 0xda, 0x61, 0xdd, 0x4b,
+ 0x78, 0x8c, 0x15, 0x8f, 0xca, 0xed, 0xd5, 0xe1, 0x2c, 0xe7, 0x33, 0x0d,
+ 0x50, 0xe8, 0xa9, 0xe2, 0xa3, 0x6c, 0xfd, 0xa0, 0xdc, 0x42, 0xf5, 0xcf,
+ 0x12, 0xa5, 0x23, 0xfc, 0x6a, 0xe5, 0x16, 0xcc, 0x9e, 0xb0, 0x10, 0x03,
+ 0x26, 0xf7, 0xd2, 0xbb, 0x5f, 0xb6, 0x72, 0x38, 0xf7, 0x84, 0x22, 0x1d,
+ 0x7c, 0x80, 0x3c, 0x91, 0x5e, 0x31, 0xaa, 0x1d, 0x51, 0x44, 0xd3, 0x71,
+ 0x28, 0x5f, 0xa4, 0xdc, 0xbc, 0xfa, 0x8f, 0x2c, 0x3e, 0xb7, 0x4c, 0xf1,
+ 0xf5, 0x39, 0x0e, 0xcb, 0xf2, 0x01, 0xda, 0x34, 0x43, 0xd9, 0x3b, 0x63,
+ 0xcd, 0x62, 0x4b, 0x84, 0xab, 0x3e, 0x42, 0x5a, 0x69, 0x26, 0x9f, 0x71,
+ 0xa5, 0x34, 0xa9, 0xaa, 0xc9, 0xe8, 0xc1, 0x41, 0x7e, 0x6a, 0xd8, 0xcb,
+ 0xd3, 0x6e, 0x6e, 0x5c, 0x2c, 0x4d, 0x9a, 0x72, 0x79, 0x90, 0x45, 0x78,
+ 0x2f, 0xa9, 0xb0, 0xce, 0x41, 0x0e, 0x79, 0x04, 0x83, 0x26, 0xa4, 0xa9,
+ 0x90, 0xba, 0x90, 0xb6, 0x46, 0x17, 0x4b, 0xb6, 0x17, 0x97, 0x24, 0xfe,
+ 0xed, 0x38, 0x90, 0x2e, 0x01, 0x89, 0xb3, 0x86, 0xcb, 0x1b, 0x0d, 0x2e,
+ 0x16, 0xdc, 0x0b, 0x43, 0x72, 0x0c, 0x1d, 0x06, 0xdb, 0x45, 0x12, 0x13,
+ 0x5d, 0xfe, 0x72, 0x99, 0x3d, 0xb1, 0x27, 0xb0, 0x46, 0xa5, 0x84, 0xb1,
+ 0xb6, 0xa0, 0x97, 0x65, 0xc9, 0x36, 0xb5, 0x35, 0xfd, 0x48, 0xd8, 0xbb,
+ 0x72, 0xb1, 0xc6, 0x9e, 0xc3, 0x06, 0x7d, 0x8f, 0x31, 0x03, 0xc6, 0xb6,
+ 0xe1, 0x0b, 0xf6, 0x07, 0x31, 0xcf, 0xef, 0xc1, 0xbc, 0x68, 0xc4, 0x80,
+ 0xcc, 0x14, 0x8a, 0x44, 0x22, 0xc0, 0xa5, 0x4f, 0x72, 0x77, 0xe8, 0xdc,
+ 0x61, 0xb1, 0xbe, 0x3a, 0x26, 0x34, 0xd5, 0xc0, 0x92, 0x99, 0x8a, 0xe8,
+ 0x7d, 0x82, 0x99, 0xab, 0x11, 0xdb, 0x50, 0xa7, 0xb5, 0x9c, 0xea, 0x34,
+ 0xe4, 0x11, 0xd9, 0x0b, 0x25, 0x4e, 0x31, 0xfd, 0x7b, 0x8e, 0xb1, 0x6d,
+ 0xf3, 0xd4, 0xba, 0x5c, 0x7b, 0x86, 0xe0, 0xe7, 0x42, 0xb3, 0x56, 0x4d,
+ 0xf7, 0x00, 0x00, 0x1b, 0x14, 0xbd, 0x21, 0x39, 0x8e, 0x5a, 0x6f, 0xec,
+ 0x5e, 0x62, 0xdc, 0x4e, 0x92, 0xb0, 0x13, 0xe6, 0x07, 0x74, 0x1c, 0x52,
+ 0xbc, 0xa3, 0xb1, 0x7a, 0x0d, 0x42, 0x59, 0x2a, 0x47, 0x3f, 0xb9, 0xb2,
+ 0x75, 0x1e, 0xad, 0xfe, 0x30, 0x6f, 0x87, 0xa4, 0x61, 0x3f, 0x28, 0xd8,
+ 0x3d, 0xe5, 0xe7, 0x79, 0x7d, 0xec, 0xed, 0xe6, 0x36, 0x3e, 0x5c, 0x66,
+ 0x92, 0xad, 0x7d, 0x30, 0xbe, 0x77, 0x88, 0x86, 0xab, 0xba, 0x84, 0x12,
+ 0x88, 0x68, 0x55, 0x43, 0xb1, 0xfd, 0x2d, 0x78, 0x76, 0xc7, 0xff, 0x1e,
+ 0x25, 0x0b, 0xb7, 0xcf, 0x4e, 0x92, 0x0e, 0x7d, 0xd4, 0x13, 0x29, 0x67,
+ 0x5b, 0xb0, 0xfa, 0x4d, 0xd0, 0x58, 0x31, 0x70, 0x5d, 0xea, 0x42, 0xd7,
+ 0xb0, 0xfa, 0x9a, 0xca, 0xcf, 0x56, 0xd1, 0xad, 0xa1, 0x97, 0x77, 0x78,
+ 0x7c, 0x54, 0x9f, 0x4e, 0xb4, 0x0a, 0x0a, 0x0c, 0xeb, 0x31, 0x64, 0x63,
+ 0x8c, 0x91, 0x3d, 0xdb, 0x59, 0xb7, 0x4f, 0x11, 0x32, 0x90, 0xbe, 0xd4,
+ 0x06, 0xc8, 0x2d, 0xda, 0x43, 0x2c, 0x59, 0x86, 0xc3, 0x91, 0x94, 0xe7,
+ 0xe4, 0x31, 0x5a, 0x14, 0x9e, 0xfd, 0x55, 0x74, 0x7b, 0x65, 0xd3, 0xc7,
+ 0xdd, 0x92, 0xd4, 0x51, 0xce, 0xa3, 0x62, 0xab, 0x1e, 0x50, 0x1d, 0x0a,
+ 0xc5, 0xf6, 0x9c, 0x00, 0xc3, 0x01, 0x99, 0x23, 0xdd, 0xcf, 0x3d, 0x47,
+ 0xf9, 0xa3, 0xec, 0x12, 0x26, 0x36, 0x68, 0xdf, 0xe6, 0x19, 0xa1, 0x60,
+ 0x6f, 0x40, 0xf3, 0x15, 0x02, 0x82, 0x01, 0x01, 0x00, 0xf6, 0x60, 0x22,
+ 0xb1, 0xa9, 0x01, 0xea, 0x98, 0x27, 0x99, 0x01, 0xe6, 0x7c, 0x2b, 0x45,
+ 0x8a, 0x74, 0xad, 0x0e, 0x24, 0x0c, 0xaf, 0x0c, 0x0f, 0x7c, 0xc5, 0x1c,
+ 0xae, 0x32, 0x65, 0x0e, 0x7d, 0x6c, 0x76, 0x38, 0xb3, 0xdd, 0xb1, 0x76,
+ 0x8b, 0x4e, 0x51, 0x5d, 0x62, 0xad, 0x12, 0xfc, 0xac, 0x3c, 0xa3, 0x9e,
+ 0x5d, 0x13, 0x30, 0xb9, 0xd6, 0x41, 0x81, 0x89, 0x3a, 0x88, 0x06, 0x5b,
+ 0x48, 0x8f, 0x78, 0x85, 0xbb, 0x0a, 0x87, 0x63, 0x40, 0x77, 0x7c, 0x1a,
+ 0x3d, 0xc1, 0x52, 0x83, 0x33, 0x45, 0x3b, 0xf9, 0xa7, 0x43, 0x9e, 0x80,
+ 0x92, 0xb8, 0x48, 0x17, 0xfd, 0xbf, 0x99, 0xa1, 0x77, 0x5f, 0xcc, 0xcd,
+ 0x0f, 0x7f, 0xed, 0x22, 0x50, 0xca, 0x47, 0xc2, 0x94, 0xfb, 0x87, 0x17,
+ 0x4c, 0xf0, 0x87, 0xa4, 0x86, 0xc2, 0x53, 0x49, 0xea, 0x7b, 0x09, 0x3f,
+ 0x45, 0xcf, 0xd4, 0x6e, 0x55, 0x45, 0xc3, 0x14, 0x12, 0x9a, 0xba, 0xc2,
+ 0xdc, 0x4b, 0xea, 0xdd, 0x9e, 0x51, 0x0d, 0x47, 0xbb, 0x3b, 0xb1, 0xde,
+ 0x4e, 0xc2, 0xd8, 0x5a, 0x42, 0x2d, 0x10, 0x04, 0xce, 0x02, 0xa4, 0xb2,
+ 0x8d, 0x42, 0x81, 0xe3, 0x2a, 0xbd, 0xc3, 0xb1, 0x9d, 0xee, 0xcc, 0xc5,
+ 0xea, 0xe6, 0x5c, 0x73, 0x62, 0x59, 0x60, 0xf5, 0x17, 0x24, 0x23, 0x01,
+ 0x67, 0x00, 0x55, 0xd8, 0x1a, 0x96, 0xea, 0x4e, 0xc8, 0xd4, 0x25, 0x53,
+ 0x5f, 0x14, 0x47, 0x36, 0x97, 0xe6, 0x2a, 0xba, 0x29, 0x1c, 0x02, 0xad,
+ 0x95, 0x6c, 0xc7, 0x80, 0x44, 0xf6, 0x53, 0xef, 0x3f, 0x02, 0x75, 0x43,
+ 0x1c, 0x64, 0x47, 0x0c, 0xab, 0x68, 0xe5, 0xca, 0x29, 0xcd, 0x47, 0x7f,
+ 0x8e, 0x7c, 0xe9, 0x00, 0xf2, 0xd5, 0x94, 0xe2, 0x3c, 0x03, 0x57, 0x53,
+ 0x37, 0x2b, 0x1b, 0x8a, 0xd6, 0x64, 0xcf, 0x82, 0x65, 0x75, 0x7e, 0x6c,
+ 0x1b, 0x02, 0x82, 0x01, 0x01, 0x00, 0xcd, 0x5a, 0x7c, 0x1c, 0xab, 0x75,
+ 0xf5, 0x02, 0x07, 0x67, 0xe4, 0xf2, 0x2e, 0xe9, 0xf5, 0x53, 0xbc, 0x62,
+ 0x41, 0x7f, 0xc2, 0xa9, 0x14, 0x53, 0x20, 0x56, 0x07, 0xe1, 0xed, 0x37,
+ 0xc4, 0x87, 0x79, 0x2a, 0xde, 0x5d, 0xc6, 0xd2, 0xdc, 0x7f, 0x91, 0x8f,
+ 0xdc, 0x24, 0x92, 0x86, 0x82, 0xe2, 0xb6, 0xca, 0x1a, 0x75, 0x29, 0xa2,
+ 0xe1, 0x0d, 0xfc, 0x8f, 0x52, 0xe8, 0x12, 0x39, 0x9c, 0x10, 0x28, 0x36,
+ 0x9e, 0xeb, 0xb7, 0x70, 0xe2, 0xab, 0xf4, 0x87, 0x9b, 0x5f, 0x51, 0x2b,
+ 0x01, 0x67, 0x4a, 0x37, 0x1e, 0x06, 0xcb, 0x43, 0x59, 0x53, 0x12, 0x05,
+ 0xef, 0x91, 0xf5, 0x83, 0xb2, 0x3f, 0xd0, 0xdb, 0x06, 0xf5, 0x5e, 0xed,
+ 0xfe, 0x64, 0x44, 0xeb, 0xef, 0xbd, 0x7c, 0xb4, 0xb6, 0x42, 0xe1, 0x91,
+ 0x78, 0x25, 0x1c, 0xd5, 0x35, 0x20, 0xee, 0xaf, 0xc7, 0xfb, 0x3b, 0x2b,
+ 0x6b, 0xad, 0x05, 0xf4, 0x4b, 0x36, 0xbf, 0x66, 0xf6, 0x8e, 0x20, 0x5b,
+ 0x50, 0x4e, 0x9f, 0xc0, 0xa2, 0x0c, 0x86, 0x51, 0xe2, 0xf2, 0x8e, 0x38,
+ 0xfc, 0x1b, 0x38, 0x19, 0x7f, 0x0a, 0xec, 0xfc, 0x6f, 0xb4, 0xa9, 0x0b,
+ 0x1b, 0xaf, 0xac, 0x43, 0x4a, 0xa6, 0xd9, 0x79, 0x08, 0xca, 0x2a, 0x30,
+ 0xf9, 0x90, 0xff, 0xa9, 0x54, 0xed, 0x6f, 0xfd, 0x03, 0xf3, 0x1a, 0x49,
+ 0x7e, 0xc2, 0x4a, 0x7f, 0xa6, 0xd6, 0xe9, 0x9a, 0x2e, 0xdd, 0xa7, 0x87,
+ 0x75, 0xc8, 0x49, 0x4f, 0xcc, 0xd3, 0x2f, 0xc9, 0x6c, 0x75, 0x3e, 0xea,
+ 0x0c, 0x55, 0x8b, 0xc5, 0xe5, 0x84, 0xd4, 0x75, 0xbf, 0x01, 0xb1, 0x26,
+ 0x83, 0xed, 0xd4, 0xaf, 0xb0, 0x10, 0x57, 0xed, 0x75, 0x65, 0x15, 0x75,
+ 0x83, 0xc2, 0x27, 0xc7, 0xb6, 0x39, 0x85, 0xfc, 0x0c, 0x9e, 0xcb, 0xd7,
+ 0xe8, 0x85, 0x5b, 0x0f, 0x8e, 0x57, 0x72, 0xc4, 0x31, 0xff, 0x02, 0x82,
+ 0x01, 0x00, 0x53, 0x17, 0xb3, 0x3b, 0xc5, 0xeb, 0x4e, 0x8a, 0x88, 0x78,
+ 0x53, 0x2a, 0xbf, 0xdf, 0xfc, 0x31, 0x29, 0x0e, 0xa0, 0x81, 0x4a, 0x01,
+ 0xd3, 0x88, 0x79, 0xa5, 0x24, 0xfa, 0x1f, 0x26, 0xf4, 0x0f, 0x1b, 0x00,
+ 0x78, 0x39, 0x39, 0x60, 0xbb, 0xc1, 0x59, 0xe5, 0x99, 0x20, 0x49, 0x8c,
+ 0xe8, 0xc8, 0xd2, 0x1e, 0xc0, 0xaf, 0x55, 0x64, 0x8e, 0x98, 0x93, 0x39,
+ 0x33, 0xe6, 0x18, 0xb0, 0x44, 0x23, 0x21, 0xb8, 0x1d, 0x2a, 0x2a, 0xef,
+ 0xe4, 0x6a, 0x7e, 0xa1, 0xcd, 0x5b, 0xdc, 0x92, 0x8e, 0x8b, 0x41, 0x23,
+ 0x6c, 0x1c, 0x9c, 0x72, 0x9d, 0x9c, 0x5e, 0x28, 0x7a, 0x66, 0xeb, 0x32,
+ 0xce, 0x41, 0x2b, 0x7f, 0x2f, 0xfd, 0xb5, 0x40, 0x6d, 0xdd, 0x5f, 0x8b,
+ 0x7a, 0x35, 0xb2, 0xeb, 0x29, 0xd1, 0x9a, 0x21, 0xb5, 0x3c, 0x79, 0xd7,
+ 0x8b, 0x4b, 0x58, 0xb9, 0x92, 0xac, 0x61, 0xde, 0x9c, 0x63, 0x88, 0x06,
+ 0xb6, 0x03, 0x5c, 0x49, 0xf6, 0xa4, 0x43, 0xba, 0x6f, 0x8a, 0x10, 0x7d,
+ 0xf1, 0x1e, 0x55, 0x90, 0xb4, 0x90, 0x4d, 0xa8, 0x98, 0x30, 0x4f, 0x70,
+ 0x62, 0x9e, 0x74, 0x47, 0xc5, 0xac, 0x5c, 0xac, 0xdf, 0xc7, 0xaf, 0x7e,
+ 0x8b, 0xad, 0xdf, 0x37, 0x12, 0xdd, 0x19, 0x5a, 0x3e, 0xd4, 0x01, 0x9e,
+ 0xf0, 0xaa, 0x20, 0x56, 0xea, 0x07, 0x2a, 0x16, 0xc9, 0xae, 0x96, 0x0d,
+ 0x6a, 0x0a, 0xd3, 0x79, 0xcf, 0x37, 0x76, 0xe8, 0x59, 0xa2, 0x3b, 0x4f,
+ 0x57, 0xbf, 0xbb, 0xa1, 0xaf, 0x97, 0x80, 0xbb, 0x7c, 0x28, 0x46, 0x07,
+ 0xa2, 0xdd, 0xd6, 0x5f, 0x64, 0x05, 0xf4, 0x4f, 0xfe, 0x16, 0xe5, 0x66,
+ 0xf2, 0x9a, 0xcc, 0x8f, 0xfb, 0x96, 0x3b, 0xcc, 0x7d, 0xb4, 0x68, 0x92,
+ 0x31, 0x06, 0xda, 0x7d, 0x9e, 0x24, 0x32, 0x16, 0xb4, 0xe9, 0x7f, 0xd0,
+ 0x78, 0x82, 0xed, 0x70, 0x78, 0xd7, 0x02, 0x82, 0x01, 0x01, 0x00, 0xab,
+ 0xed, 0x26, 0xde, 0x05, 0xfb, 0x82, 0xfe, 0x88, 0xde, 0xc6, 0x02, 0xb1,
+ 0x9e, 0x75, 0x23, 0xff, 0x23, 0xb0, 0x3c, 0xdb, 0xe8, 0x1d, 0x39, 0x1f,
+ 0x68, 0x87, 0xbe, 0xf2, 0x91, 0x6f, 0x3c, 0x11, 0x09, 0x00, 0x15, 0x39,
+ 0x42, 0x0f, 0x13, 0xca, 0xf5, 0xcb, 0xd4, 0xde, 0xcc, 0x39, 0x46, 0xc0,
+ 0xcc, 0xe2, 0x6b, 0xd7, 0x49, 0x23, 0xed, 0x46, 0xd7, 0x64, 0x0d, 0x22,
+ 0x3d, 0x13, 0x59, 0x3f, 0xa1, 0xc3, 0x5a, 0x0c, 0x42, 0x39, 0xb4, 0xc7,
+ 0xcc, 0xc5, 0x1b, 0x7f, 0x64, 0x67, 0x0f, 0x68, 0x46, 0x4f, 0x20, 0x57,
+ 0x0b, 0x72, 0xfc, 0xa6, 0xa9, 0x4b, 0x93, 0x43, 0x1f, 0x58, 0x9c, 0x2f,
+ 0x2b, 0x41, 0x5f, 0x2b, 0x74, 0x4c, 0x38, 0xfc, 0xaf, 0x20, 0x0f, 0xe0,
+ 0x19, 0x98, 0x42, 0xd4, 0x81, 0xab, 0x3a, 0x3f, 0x32, 0x8e, 0x01, 0x9d,
+ 0x74, 0x94, 0x14, 0xd5, 0xcc, 0x1b, 0xa1, 0x47, 0xcb, 0xe9, 0x30, 0xd3,
+ 0xfc, 0xcb, 0x4d, 0xe0, 0xef, 0x32, 0x84, 0x31, 0x21, 0xe1, 0x4a, 0x65,
+ 0x26, 0xa7, 0xc0, 0x75, 0xac, 0x65, 0xfe, 0x0f, 0xf0, 0xe0, 0xb9, 0x70,
+ 0x02, 0x45, 0x2f, 0xd7, 0x1b, 0x92, 0xb9, 0x78, 0x9a, 0xfa, 0x24, 0x49,
+ 0x0d, 0x19, 0x7b, 0xd0, 0xe9, 0x21, 0xf8, 0xf0, 0xe3, 0x7f, 0x54, 0x2f,
+ 0x1f, 0x81, 0x30, 0x06, 0x81, 0x23, 0xdc, 0x5c, 0xed, 0x14, 0xec, 0xf7,
+ 0xb5, 0x7b, 0xa9, 0x5d, 0xfa, 0x7e, 0x75, 0x0a, 0x54, 0x02, 0x63, 0x89,
+ 0xad, 0xb4, 0xdd, 0x50, 0xa8, 0x39, 0x5d, 0x61, 0xe1, 0x74, 0xb0, 0xca,
+ 0x04, 0x2e, 0xbf, 0xa6, 0xe6, 0x5d, 0x2c, 0x40, 0x96, 0x3a, 0xec, 0xe4,
+ 0x00, 0xcd, 0xf9, 0xac, 0x86, 0xaf, 0xa2, 0x5d, 0x15, 0xca, 0x8d, 0xcc,
+ 0x8c, 0x62, 0xb0, 0x8c, 0x6f, 0x9e, 0xa0, 0x0f, 0xc6, 0x2d, 0x61, 0x2f,
+ 0x97, 0xed, 0x57, 0x02, 0x82, 0x01, 0x01, 0x00, 0xdf, 0xf2, 0x41, 0xe6,
+ 0x60, 0x5d, 0x23, 0x73, 0xac, 0x63, 0x33, 0xd6, 0x81, 0x9f, 0xe9, 0xf7,
+ 0xc1, 0x35, 0xf8, 0xff, 0x9b, 0xbc, 0x6a, 0x8b, 0x8a, 0x09, 0xf8, 0x6d,
+ 0xbf, 0x62, 0xd2, 0x96, 0x81, 0xd6, 0x8c, 0x39, 0x10, 0x27, 0x05, 0x72,
+ 0x26, 0xd9, 0xf0, 0x22, 0x91, 0xa3, 0x51, 0x12, 0x56, 0x88, 0x6d, 0x05,
+ 0x97, 0x85, 0xa0, 0xc8, 0x9f, 0xbd, 0xc1, 0x1b, 0x3d, 0xe8, 0x3e, 0x48,
+ 0xd1, 0x13, 0x59, 0xf5, 0x2f, 0x72, 0x59, 0x3e, 0xc4, 0x75, 0xae, 0xdf,
+ 0x11, 0x3c, 0xb7, 0x99, 0x9f, 0x29, 0xe6, 0xca, 0x44, 0xac, 0x41, 0x16,
+ 0x5d, 0x5b, 0x5f, 0xc2, 0xee, 0x37, 0xc4, 0xb4, 0xae, 0x8c, 0x1d, 0x58,
+ 0x71, 0xce, 0x6b, 0x23, 0xea, 0xc4, 0xdb, 0xc7, 0xb8, 0x5f, 0x0c, 0x6c,
+ 0xdc, 0x77, 0x1e, 0x72, 0x54, 0xc9, 0x52, 0x6d, 0xc3, 0x55, 0xee, 0xe8,
+ 0x5b, 0x12, 0x6b, 0xba, 0xa3, 0x93, 0xf0, 0xe6, 0x7d, 0x93, 0x06, 0xad,
+ 0x02, 0x46, 0x31, 0xcb, 0x31, 0x13, 0x3e, 0xe9, 0x48, 0xea, 0x90, 0xee,
+ 0x5d, 0xfc, 0x5e, 0xc8, 0xde, 0xa7, 0xf2, 0x60, 0x59, 0x5a, 0x3b, 0xfa,
+ 0xb7, 0x49, 0xda, 0xa2, 0xb5, 0x6a, 0x4d, 0xd8, 0x60, 0x87, 0x4c, 0x29,
+ 0xc6, 0x02, 0xb3, 0x3c, 0xd3, 0x07, 0x00, 0x3b, 0xfc, 0x7a, 0x53, 0x91,
+ 0xd6, 0xe2, 0x1f, 0x97, 0xf3, 0xe9, 0xb9, 0x23, 0x0a, 0x5f, 0x02, 0x21,
+ 0x20, 0x61, 0xcc, 0x03, 0x92, 0xc2, 0x29, 0x89, 0xfd, 0x87, 0xe1, 0x5c,
+ 0x6e, 0x87, 0x11, 0x5b, 0x51, 0x45, 0x7b, 0xe2, 0xca, 0xc1, 0x59, 0x52,
+ 0xa1, 0x4c, 0xc6, 0x3c, 0xf8, 0xec, 0xca, 0x9b, 0x6f, 0xa8, 0x44, 0x04,
+ 0xb8, 0x05, 0x29, 0x22, 0xbb, 0xc9, 0xff, 0x80, 0x8c, 0x4f, 0xaf, 0x8d,
+ 0x27, 0xf4, 0xfa, 0xee, 0x23, 0xa9, 0x0c, 0xbf, 0x91, 0xce, 0x03, 0x4e};
+
+static const std::vector<uint8_t> priv_key_88{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xa5, 0xee, 0x61, 0xf4, 0xcc, 0x25, 0x34, 0x1d, 0x7d, 0x4a,
+ 0x42, 0xb4, 0xbb, 0xb1, 0x70, 0x3a, 0xc6, 0xce, 0x6f, 0xa1, 0xa5, 0x23,
+ 0x7c, 0xeb, 0x4c, 0xa0, 0xef, 0xa1, 0xd7, 0x4d, 0xd7, 0xb6, 0x57, 0x1e,
+ 0xd9, 0xd6, 0xce, 0x9a, 0x4d, 0xc0, 0x98, 0xf0, 0x0d, 0x4a, 0xc5, 0x8a,
+ 0x5c, 0x29, 0xdb, 0xad, 0x05, 0x87, 0xed, 0x37, 0x99, 0x1c, 0x0a, 0x69,
+ 0xac, 0x7d, 0xad, 0xf1, 0x6d, 0xa3, 0xae, 0xd0, 0xde, 0x8e, 0x6a, 0x3c,
+ 0x49, 0x58, 0x0e, 0x96, 0xe8, 0x2b, 0xa7, 0x7c, 0x7e, 0x09, 0x07, 0xb4,
+ 0x8c, 0x02, 0x6d, 0x84, 0xd6, 0x5e, 0x2d, 0x74, 0xa2, 0x6e, 0x89, 0x9c,
+ 0x13, 0x5b, 0x1a, 0xb7, 0x08, 0x55, 0x18, 0x40, 0xa6, 0x05, 0x8a, 0x8f,
+ 0x09, 0x27, 0x4e, 0x9b, 0xd1, 0x8d, 0x44, 0x17, 0xda, 0xd7, 0xb0, 0xf3,
+ 0x74, 0x8e, 0x37, 0xe7, 0xee, 0x79, 0x88, 0x30, 0x18, 0x2b, 0x14, 0x16,
+ 0x38, 0xea, 0x88, 0x6f, 0x8a, 0x58, 0x20, 0xed, 0x1e, 0x4e, 0x3b, 0x51,
+ 0x22, 0xb4, 0x5d, 0x2d, 0x36, 0x5e, 0x93, 0x93, 0xaf, 0xed, 0x80, 0x6b,
+ 0x3c, 0x7f, 0x58, 0xaa, 0x3a, 0x9d, 0xf6, 0x7e, 0x74, 0x5e, 0xa9, 0x5b,
+ 0x0e, 0x0b, 0x84, 0x9c, 0xec, 0x18, 0x82, 0xac, 0x95, 0x53, 0x58, 0xe9,
+ 0x01, 0xa6, 0x70, 0x49, 0x02, 0x45, 0x65, 0xa2, 0x1c, 0xf5, 0x84, 0xf8,
+ 0x80, 0x95, 0xa7, 0xfb, 0xc0, 0x48, 0xfb, 0xd4, 0x5e, 0xf8, 0x7f, 0xa0,
+ 0xd7, 0xe4, 0xe5, 0x45, 0x8d, 0x80, 0x60, 0x2b, 0x87, 0x6b, 0xd0, 0x65,
+ 0xbc, 0x2b, 0xf9, 0x77, 0x66, 0xcf, 0x4d, 0x88, 0xf1, 0xae, 0x30, 0x1d,
+ 0x8d, 0x3e, 0x97, 0x3d, 0x59, 0x1e, 0xf9, 0x3b, 0xc3, 0x8d, 0x7a, 0x59,
+ 0xc8, 0x63, 0x61, 0xec, 0x31, 0xfa, 0xd9, 0x83, 0x58, 0x86, 0x3a, 0x58,
+ 0x1c, 0x1a, 0xc6, 0x19, 0xb7, 0x28, 0x0c, 0xf6, 0x74, 0x7b, 0xef, 0x4f,
+ 0xc2, 0x44, 0xae, 0xff, 0x09, 0x51, 0xfd, 0xb7, 0x1c, 0xda, 0x02, 0x3b,
+ 0x25, 0xe7, 0x6c, 0x30, 0xc1, 0x09, 0x14, 0x25, 0x8c, 0x45, 0x74, 0x76,
+ 0x7f, 0xda, 0x47, 0x43, 0xe9, 0xc9, 0x8e, 0x6a, 0x95, 0xaa, 0x88, 0xf9,
+ 0x5b, 0x37, 0x16, 0x1d, 0x0f, 0xf8, 0x47, 0xaa, 0x39, 0xdf, 0x82, 0x97,
+ 0x8f, 0x88, 0xe9, 0x73, 0xe4, 0xc4, 0x39, 0xa4, 0x0c, 0xc1, 0x4e, 0xa9,
+ 0xe4, 0x94, 0xe3, 0x37, 0x86, 0x4c, 0xb1, 0x2c, 0x22, 0x7e, 0x71, 0x7e,
+ 0xc9, 0x98, 0xfa, 0xa9, 0x7c, 0x41, 0xbe, 0x6b, 0x14, 0xf1, 0x4a, 0xdf,
+ 0x2d, 0xed, 0x84, 0x70, 0x2d, 0xbc, 0x32, 0x58, 0x94, 0xda, 0x78, 0x2d,
+ 0xc5, 0xa9, 0x3c, 0x8b, 0x0a, 0x95, 0xdc, 0x0b, 0x44, 0x97, 0x04, 0xfc,
+ 0x27, 0xd2, 0x28, 0xe9, 0xf5, 0xdd, 0xf2, 0x2e, 0xa9, 0x5e, 0xb0, 0x72,
+ 0x12, 0x3b, 0x9e, 0x5a, 0x7a, 0xfa, 0x07, 0x61, 0xd9, 0xd0, 0x54, 0x8f,
+ 0xfb, 0x27, 0x5c, 0xf8, 0x82, 0xe6, 0xb8, 0xbe, 0x9a, 0xbf, 0x3f, 0x85,
+ 0x1c, 0x8f, 0xca, 0x79, 0x79, 0x89, 0x64, 0x80, 0xe8, 0xd2, 0x52, 0x6b,
+ 0x9f, 0x1b, 0x94, 0x76, 0x80, 0xc1, 0x54, 0xf6, 0xc2, 0x2f, 0x09, 0x1d,
+ 0x29, 0x70, 0x1f, 0xc4, 0xc4, 0xa3, 0x35, 0x5b, 0x6a, 0x0c, 0x83, 0xb3,
+ 0x98, 0xca, 0x08, 0xf7, 0xd9, 0xf7, 0xfa, 0xf4, 0x20, 0x8b, 0x39, 0xbc,
+ 0x14, 0xc7, 0x6d, 0x93, 0xe6, 0xc5, 0x74, 0x14, 0xb7, 0xeb, 0x14, 0x23,
+ 0xca, 0x59, 0x57, 0xa1, 0x3f, 0x40, 0x35, 0xb5, 0x99, 0x29, 0x75, 0x6c,
+ 0xf5, 0x5b, 0xcb, 0x81, 0x0b, 0x67, 0x76, 0xce, 0x3a, 0x74, 0xcf, 0xa1,
+ 0xa5, 0x32, 0xd1, 0xaf, 0x4a, 0x8a, 0x43, 0xfd, 0x26, 0x31, 0x96, 0xc5,
+ 0x9a, 0x9a, 0xfb, 0xf2, 0x06, 0x47, 0x87, 0xb1, 0x59, 0x4b, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x06, 0x50, 0x82, 0x0d, 0xcc,
+ 0xcf, 0x05, 0xa2, 0xb1, 0xa7, 0xe7, 0xcd, 0xf4, 0xee, 0x95, 0xb4, 0xc6,
+ 0xe8, 0x08, 0x3b, 0x80, 0x8b, 0x4f, 0x2f, 0xad, 0x24, 0xda, 0xb9, 0xaf,
+ 0xf5, 0xd8, 0x65, 0xa9, 0xff, 0x14, 0x8f, 0x26, 0x21, 0x9d, 0x1f, 0xdd,
+ 0x32, 0x15, 0x6f, 0x69, 0x01, 0x10, 0xec, 0xce, 0xdd, 0x50, 0xbe, 0x91,
+ 0x7a, 0x72, 0x2b, 0x2d, 0x02, 0x44, 0x7c, 0x2b, 0xe8, 0x6a, 0x21, 0xb6,
+ 0x7f, 0x60, 0x58, 0xcf, 0x16, 0x28, 0x3c, 0x5f, 0xa1, 0xc2, 0x88, 0x16,
+ 0xc1, 0x98, 0x12, 0x43, 0xe6, 0xcd, 0x05, 0x32, 0xa1, 0xc1, 0x7e, 0xa8,
+ 0x00, 0x2e, 0x46, 0x42, 0x9a, 0x5b, 0xea, 0x35, 0xa4, 0x0d, 0x7f, 0x1f,
+ 0x83, 0x26, 0x4e, 0x43, 0xad, 0x99, 0xcd, 0x93, 0x22, 0x3e, 0xe1, 0x3f,
+ 0x5c, 0x21, 0x09, 0xe0, 0x44, 0x03, 0x85, 0x7d, 0xff, 0x27, 0x86, 0x1c,
+ 0x76, 0xa8, 0x14, 0xcb, 0x98, 0xe4, 0xe5, 0x97, 0xf7, 0x96, 0xae, 0x2f,
+ 0xe2, 0x96, 0x2a, 0xa7, 0xfb, 0x38, 0x74, 0xe0, 0xae, 0xdd, 0xc8, 0xcf,
+ 0x98, 0xe9, 0x33, 0x02, 0x96, 0x12, 0x21, 0x4e, 0x80, 0x7b, 0xe6, 0x93,
+ 0x00, 0xd0, 0xf0, 0xe1, 0x45, 0x03, 0xcd, 0xd0, 0x68, 0x20, 0x5b, 0xf6,
+ 0x6d, 0x16, 0xe9, 0xab, 0x12, 0x82, 0xeb, 0x90, 0x8e, 0x56, 0xb5, 0xc9,
+ 0x5e, 0x57, 0xf7, 0xc7, 0xed, 0xa5, 0x07, 0x0c, 0xf3, 0x79, 0xa7, 0xcd,
+ 0x5d, 0x91, 0x97, 0xa7, 0x53, 0xb9, 0xa3, 0x8e, 0x4e, 0x0d, 0x4a, 0x7b,
+ 0x5e, 0x6c, 0xb2, 0xdf, 0xa5, 0x5f, 0x79, 0xd4, 0xee, 0x84, 0x4d, 0x13,
+ 0x48, 0x48, 0xda, 0x36, 0x1e, 0x89, 0xc7, 0x7d, 0xfd, 0xe9, 0xac, 0x52,
+ 0x13, 0xc2, 0x27, 0x5a, 0x26, 0x9c, 0x87, 0x9b, 0xac, 0x5f, 0x62, 0x8a,
+ 0x70, 0x83, 0x27, 0xe8, 0x84, 0x7d, 0xdd, 0x4e, 0xf8, 0x9f, 0x8d, 0xa8,
+ 0xd3, 0x9c, 0x4f, 0xad, 0x32, 0x15, 0x69, 0xa2, 0xaf, 0x0c, 0x80, 0x06,
+ 0xa5, 0x78, 0xf7, 0xe5, 0x1c, 0x8a, 0x59, 0xbb, 0xb8, 0x64, 0x14, 0x59,
+ 0xff, 0x6a, 0xe4, 0xe8, 0x20, 0xe5, 0x67, 0x26, 0x1e, 0xe5, 0xc0, 0x9e,
+ 0xc7, 0xc8, 0x44, 0xd8, 0xb7, 0xb3, 0x54, 0xa5, 0x48, 0x26, 0x43, 0xad,
+ 0xf4, 0xe3, 0x0a, 0xc2, 0x3c, 0xbf, 0xf3, 0xd4, 0x16, 0x35, 0xdc, 0x54,
+ 0x05, 0xae, 0xb1, 0xfe, 0xcc, 0x52, 0xc4, 0x3a, 0x63, 0xcb, 0xa3, 0x29,
+ 0xd5, 0x57, 0x05, 0x05, 0x8e, 0x89, 0xe8, 0x57, 0xcc, 0x7c, 0x47, 0x29,
+ 0x73, 0x68, 0x4a, 0x16, 0xdb, 0xa4, 0x9d, 0x8e, 0x2a, 0xe7, 0x7e, 0xb2,
+ 0x0b, 0x65, 0xc6, 0x76, 0xe8, 0x70, 0x61, 0x92, 0x99, 0xcd, 0x65, 0xde,
+ 0x7c, 0x12, 0xd4, 0x02, 0xa3, 0x03, 0xd8, 0xc2, 0x98, 0xb9, 0x30, 0xf5,
+ 0x17, 0x66, 0x1c, 0xcb, 0x60, 0x6a, 0xd6, 0x61, 0xb5, 0x81, 0x4e, 0xbc,
+ 0xcf, 0x17, 0x3f, 0x5f, 0x71, 0xda, 0x0c, 0x59, 0x23, 0x60, 0x90, 0xce,
+ 0xf3, 0x20, 0x8a, 0xdc, 0x81, 0xcc, 0x53, 0x7a, 0x16, 0x59, 0x37, 0x7f,
+ 0x02, 0x12, 0x51, 0x80, 0xd4, 0xcd, 0xd1, 0xe0, 0x67, 0xb7, 0xc6, 0x60,
+ 0x97, 0x7b, 0x46, 0x19, 0xef, 0x74, 0xde, 0x30, 0x2e, 0x4a, 0x25, 0x27,
+ 0x65, 0x9f, 0xe1, 0x13, 0x24, 0xae, 0x4a, 0xaa, 0xae, 0x54, 0x31, 0x84,
+ 0x1b, 0xcc, 0x7f, 0x6b, 0xd3, 0x5a, 0xeb, 0xd9, 0x2b, 0x80, 0x90, 0x24,
+ 0x0d, 0x67, 0x7e, 0x20, 0x8c, 0x5c, 0x8f, 0xc6, 0x52, 0xb7, 0x85, 0xdc,
+ 0x80, 0x43, 0xda, 0x44, 0x7e, 0xf2, 0x8e, 0x99, 0xd3, 0xd0, 0xf2, 0x6f,
+ 0x19, 0x92, 0x1c, 0x1d, 0x77, 0xb0, 0x42, 0x7f, 0x3e, 0xc4, 0x14, 0x5b,
+ 0x65, 0xc3, 0xbd, 0x82, 0xec, 0xc9, 0xe9, 0x34, 0x66, 0x33, 0x77, 0x9c,
+ 0x14, 0x67, 0x71, 0x02, 0x82, 0x01, 0x01, 0x00, 0xe8, 0x83, 0xf8, 0x72,
+ 0x7e, 0xda, 0xeb, 0x27, 0x24, 0x6d, 0x53, 0x6f, 0x9f, 0xea, 0xb1, 0xb3,
+ 0x47, 0x52, 0x2a, 0x13, 0x8f, 0x52, 0xab, 0x51, 0x76, 0xbd, 0xde, 0x5e,
+ 0xa6, 0x01, 0xed, 0x68, 0x36, 0xb1, 0xb2, 0xe0, 0x73, 0x39, 0x08, 0x87,
+ 0xc0, 0x4c, 0xae, 0x18, 0xd9, 0xf1, 0xc5, 0x90, 0x62, 0xce, 0x53, 0x23,
+ 0xc2, 0xab, 0x08, 0xd8, 0x2b, 0x6b, 0x40, 0x8e, 0x55, 0x62, 0xa1, 0x15,
+ 0x70, 0xde, 0xc2, 0x10, 0xcc, 0xc5, 0x8b, 0xaf, 0x19, 0x41, 0x09, 0xfa,
+ 0x6a, 0x28, 0xf1, 0xc0, 0xfe, 0x2e, 0xf1, 0x38, 0x29, 0xf0, 0x82, 0x5a,
+ 0x2c, 0x54, 0xa9, 0xa4, 0x99, 0x6e, 0x65, 0xea, 0x10, 0x56, 0x83, 0xdb,
+ 0x14, 0x58, 0x60, 0xd7, 0xa3, 0x81, 0x9f, 0x40, 0xcd, 0xb3, 0xc4, 0xac,
+ 0xb0, 0xc5, 0x3e, 0x88, 0x8a, 0x3a, 0x84, 0xf2, 0x23, 0x68, 0x0b, 0x4f,
+ 0xd4, 0xe3, 0x08, 0x8d, 0xf0, 0xe2, 0x45, 0xef, 0xa3, 0xb7, 0x7e, 0x55,
+ 0x7a, 0x89, 0xe8, 0xe0, 0xe1, 0x74, 0xf0, 0x3c, 0x61, 0x9d, 0xaf, 0xf7,
+ 0x1f, 0x85, 0xd9, 0x4e, 0x90, 0x71, 0x11, 0x6d, 0x3f, 0xe9, 0x07, 0xda,
+ 0x95, 0xcd, 0x19, 0x28, 0x3c, 0xd4, 0x6f, 0xb9, 0x2b, 0x36, 0xbf, 0xd5,
+ 0x45, 0x2b, 0x69, 0x5b, 0xe5, 0xa6, 0x5e, 0x64, 0x6e, 0xd3, 0x73, 0x94,
+ 0xfa, 0x73, 0x8b, 0x8b, 0x60, 0xcd, 0xca, 0xaf, 0x14, 0x10, 0x92, 0x84,
+ 0xc1, 0xef, 0x0f, 0x42, 0x5b, 0xa9, 0xa8, 0xce, 0x45, 0xa3, 0xc4, 0xad,
+ 0xa9, 0x29, 0x36, 0x72, 0x9d, 0x4d, 0xe1, 0xa1, 0xfa, 0xe5, 0x44, 0xb0,
+ 0xa4, 0x65, 0x7c, 0x36, 0xbb, 0xd5, 0xe1, 0xfc, 0xbe, 0x82, 0xbf, 0x27,
+ 0x9f, 0x01, 0x02, 0x64, 0x35, 0x16, 0x43, 0x6d, 0xb9, 0x91, 0xa2, 0x3d,
+ 0x06, 0xf5, 0x62, 0x7f, 0x3c, 0xf7, 0x40, 0x0f, 0xb8, 0x5e, 0xe5, 0x97,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xb6, 0xb0, 0xc6, 0xd6, 0x2a, 0xae, 0x77,
+ 0x11, 0x36, 0xbd, 0x50, 0xf9, 0xa6, 0xef, 0x27, 0x0f, 0x1c, 0xfe, 0xcc,
+ 0xc9, 0x97, 0x42, 0xb2, 0xe5, 0x2e, 0x92, 0x15, 0x55, 0xf8, 0x5a, 0xf5,
+ 0x64, 0x5b, 0xe8, 0xa7, 0xde, 0xfe, 0x00, 0x2c, 0x60, 0xe2, 0xe5, 0x55,
+ 0x03, 0x12, 0xd2, 0xdb, 0x27, 0x9d, 0x5b, 0xe6, 0xc5, 0x0f, 0xd5, 0x4e,
+ 0xff, 0x28, 0xfc, 0xbd, 0x67, 0xfe, 0xbc, 0xba, 0x54, 0xdf, 0xd0, 0x4f,
+ 0xd4, 0x3d, 0x09, 0xaf, 0xfe, 0xf4, 0xdd, 0x40, 0xeb, 0xd8, 0xfb, 0xfa,
+ 0xdb, 0xb6, 0x2e, 0xfc, 0xce, 0x47, 0x3a, 0xf5, 0x63, 0x44, 0x8c, 0x36,
+ 0x8f, 0xa9, 0xe1, 0xca, 0x1e, 0xc1, 0x19, 0xb1, 0x8c, 0xf8, 0xc8, 0x88,
+ 0x89, 0xd9, 0x90, 0x17, 0x66, 0xb9, 0x26, 0xb5, 0xe6, 0x12, 0x9e, 0xf1,
+ 0xee, 0xd5, 0xc1, 0xbb, 0xe2, 0xbe, 0xee, 0x86, 0xa2, 0x83, 0xfa, 0xcb,
+ 0x64, 0x89, 0x8e, 0x11, 0xb4, 0x90, 0xa4, 0x65, 0xe6, 0xf8, 0x48, 0x05,
+ 0xbb, 0x60, 0xa6, 0x17, 0xad, 0x0f, 0x13, 0xd4, 0x9c, 0x7e, 0xc6, 0x4f,
+ 0xa5, 0x92, 0x88, 0x2b, 0x90, 0x85, 0x54, 0x9c, 0xa6, 0x1e, 0x1a, 0x0a,
+ 0xe9, 0x0d, 0xf9, 0x80, 0xb3, 0x8b, 0x7b, 0xdd, 0xa5, 0x64, 0xf0, 0x6f,
+ 0xa4, 0x07, 0x91, 0x54, 0x71, 0x1e, 0x85, 0x92, 0xd4, 0x04, 0xa7, 0xfc,
+ 0xe3, 0x68, 0x37, 0x50, 0x60, 0xe3, 0xe1, 0x3b, 0xfc, 0xfd, 0xc6, 0xfd,
+ 0xcc, 0xe9, 0xbe, 0x8a, 0xc8, 0x1b, 0x30, 0xbd, 0x80, 0x56, 0xcf, 0x5a,
+ 0x33, 0x36, 0x11, 0x12, 0x6b, 0xee, 0x3a, 0x04, 0xf8, 0x0f, 0xed, 0xe8,
+ 0xaa, 0x41, 0xb7, 0x9a, 0xeb, 0x05, 0xe5, 0x1f, 0x28, 0x47, 0xd8, 0x80,
+ 0xea, 0x2b, 0xf7, 0xbc, 0xae, 0x25, 0x9b, 0xd9, 0x05, 0x53, 0xd6, 0x4a,
+ 0xca, 0x6b, 0x13, 0x6c, 0x51, 0xb9, 0x26, 0x28, 0x6d, 0x02, 0x82, 0x01,
+ 0x00, 0x36, 0xc9, 0x31, 0xb7, 0x38, 0xb0, 0xb8, 0x8b, 0xc6, 0x87, 0x84,
+ 0x0b, 0x5f, 0x30, 0xdb, 0xa2, 0x14, 0x82, 0x05, 0xac, 0x0a, 0x2f, 0x3e,
+ 0x72, 0xb9, 0x79, 0xcf, 0x75, 0x99, 0xc4, 0x06, 0x7e, 0x71, 0xb4, 0xb9,
+ 0x23, 0x2d, 0xc3, 0x18, 0x81, 0x74, 0x0c, 0x1d, 0x51, 0x79, 0xb9, 0x00,
+ 0x06, 0x1f, 0x61, 0xe2, 0x31, 0x20, 0xe3, 0x4f, 0xf8, 0x2f, 0x72, 0xdc,
+ 0x09, 0x2d, 0x91, 0x49, 0xc7, 0x55, 0x8b, 0x07, 0x4b, 0x12, 0x14, 0xd1,
+ 0xee, 0xf6, 0x12, 0x5f, 0x19, 0x83, 0xfe, 0x15, 0xc8, 0x95, 0x9b, 0xd5,
+ 0xf6, 0x97, 0xdb, 0x35, 0xbb, 0xad, 0x8a, 0x5d, 0x56, 0x8d, 0x58, 0x77,
+ 0xe7, 0x08, 0xe6, 0x79, 0xb7, 0x1b, 0x3a, 0x1f, 0xc7, 0x6f, 0x9d, 0x51,
+ 0x3a, 0xe1, 0xbd, 0x23, 0xf0, 0x54, 0xce, 0x85, 0x07, 0x83, 0x1a, 0x7a,
+ 0xcc, 0xdb, 0x0e, 0xde, 0xeb, 0x76, 0x8b, 0xf0, 0x2e, 0x11, 0xbe, 0x1f,
+ 0x20, 0x72, 0x01, 0x00, 0x61, 0x7f, 0xb8, 0x13, 0x09, 0x39, 0xd6, 0x65,
+ 0xec, 0xb4, 0x4b, 0x85, 0x74, 0xc3, 0x16, 0xb4, 0xb7, 0x50, 0x4d, 0x73,
+ 0xff, 0xbb, 0xf9, 0x5a, 0x82, 0x64, 0x9d, 0xa8, 0xf9, 0xd4, 0x2b, 0x72,
+ 0x0f, 0xbd, 0x60, 0xef, 0x1e, 0x7f, 0x67, 0xd5, 0x31, 0x74, 0x11, 0x19,
+ 0x58, 0xac, 0xcc, 0x62, 0x05, 0x8e, 0x65, 0xbf, 0x51, 0x9e, 0x03, 0x9f,
+ 0x68, 0x55, 0x5f, 0xfa, 0x46, 0x11, 0xb4, 0x14, 0x72, 0x5c, 0x4a, 0xc3,
+ 0x9d, 0xa6, 0xc7, 0x09, 0xc6, 0xa9, 0x7f, 0x2e, 0x77, 0x1f, 0x1d, 0x84,
+ 0xb6, 0xb7, 0xf9, 0x61, 0x90, 0x05, 0x8c, 0x6c, 0x12, 0x31, 0x7c, 0x19,
+ 0xfd, 0x85, 0x9e, 0x25, 0x10, 0x5e, 0xe4, 0xcb, 0xfd, 0x74, 0x8c, 0xc4,
+ 0x62, 0x8c, 0x41, 0x06, 0x6b, 0x3e, 0xc2, 0x7e, 0xec, 0xe0, 0x1e, 0x9a,
+ 0x17, 0x9a, 0x27, 0xb2, 0x0d, 0x02, 0x82, 0x01, 0x01, 0x00, 0x85, 0x73,
+ 0x52, 0x7b, 0xe5, 0x87, 0xb6, 0x20, 0x53, 0xed, 0x2c, 0xf6, 0x80, 0xf3,
+ 0xd7, 0x83, 0x59, 0xb9, 0xe2, 0xdc, 0x2b, 0x6b, 0x24, 0x84, 0xf7, 0x64,
+ 0xec, 0xc2, 0xf4, 0xfd, 0x74, 0x9d, 0xcf, 0xe9, 0x7e, 0x9f, 0x0c, 0xca,
+ 0x11, 0xa0, 0xe0, 0x7d, 0x87, 0x81, 0x0c, 0x42, 0x0c, 0xa6, 0xbe, 0x73,
+ 0x00, 0x7a, 0xd8, 0xdb, 0x07, 0xae, 0xaa, 0x41, 0x1d, 0x16, 0x97, 0x65,
+ 0x43, 0x73, 0x76, 0x5e, 0x93, 0xc1, 0xc4, 0xa8, 0x8b, 0xf0, 0x60, 0xec,
+ 0x32, 0x5d, 0x56, 0x0e, 0x93, 0x2b, 0xe5, 0xc4, 0x23, 0x15, 0x87, 0xc0,
+ 0xd0, 0xb9, 0xa7, 0xbc, 0x08, 0xab, 0x1e, 0xfc, 0x79, 0x89, 0xc7, 0xa2,
+ 0xbe, 0x28, 0xed, 0x1e, 0x87, 0x66, 0xb3, 0x0f, 0x67, 0x98, 0xb9, 0x0d,
+ 0x46, 0xf8, 0x7e, 0x87, 0xae, 0xd0, 0xb9, 0x42, 0xa0, 0xbd, 0xbc, 0x9d,
+ 0x3e, 0xa9, 0xfe, 0x60, 0xb8, 0x2c, 0x83, 0xb2, 0xcc, 0xca, 0x2a, 0x92,
+ 0x7c, 0x81, 0xa0, 0xc1, 0xf3, 0xb5, 0xf1, 0x9e, 0xc2, 0x52, 0xbf, 0x5d,
+ 0xcc, 0x04, 0x59, 0x33, 0x01, 0xc1, 0x3f, 0xed, 0xca, 0x6c, 0xf2, 0x88,
+ 0x61, 0x39, 0x93, 0x69, 0x90, 0xa8, 0xb7, 0x75, 0x97, 0x87, 0x10, 0x0f,
+ 0xf6, 0x53, 0xb8, 0x0d, 0x4e, 0x6f, 0xf2, 0xbb, 0x3d, 0x84, 0xb8, 0x37,
+ 0xf8, 0x8e, 0x79, 0xac, 0x40, 0xb5, 0xd9, 0x4d, 0xf6, 0xa0, 0x20, 0x36,
+ 0x4a, 0x7c, 0xbe, 0xe0, 0x9a, 0x4b, 0x12, 0x40, 0x06, 0xde, 0xaf, 0xc6,
+ 0x05, 0xd7, 0x77, 0x12, 0x56, 0xa0, 0x6c, 0x11, 0x42, 0x74, 0xa6, 0xfb,
+ 0xa8, 0xdf, 0x8f, 0xbb, 0x49, 0x26, 0xfd, 0x84, 0x62, 0x5c, 0xe5, 0xdc,
+ 0x7d, 0xcb, 0x0d, 0xd8, 0x60, 0x2b, 0x2e, 0xdc, 0xf3, 0xed, 0xfe, 0x38,
+ 0xfe, 0xe9, 0xbe, 0x59, 0x1e, 0x1f, 0x08, 0xe2, 0x92, 0x50, 0x8c, 0x40,
+ 0x0c, 0x6d, 0x02, 0x82, 0x01, 0x01, 0x00, 0x93, 0x7b, 0x8e, 0x3c, 0x40,
+ 0x4c, 0x79, 0x45, 0xf4, 0x83, 0x79, 0xd9, 0xb0, 0x32, 0xef, 0x7a, 0x44,
+ 0x87, 0x68, 0xf3, 0x2c, 0x3c, 0xda, 0x7a, 0x5a, 0x7b, 0x29, 0x7f, 0x87,
+ 0xd0, 0x40, 0x6c, 0x7f, 0xb4, 0xf4, 0x71, 0xc2, 0x57, 0xd9, 0x46, 0x9e,
+ 0xa0, 0x5d, 0xae, 0xf4, 0x90, 0x37, 0x28, 0x53, 0xb3, 0xa5, 0xa6, 0xee,
+ 0x21, 0xaf, 0xff, 0xf5, 0x53, 0x5b, 0x36, 0xe1, 0x97, 0x44, 0x59, 0x71,
+ 0xe3, 0x21, 0xe9, 0x58, 0xb1, 0xbc, 0x00, 0x0b, 0x2b, 0xe4, 0x8e, 0xe6,
+ 0x8e, 0x1d, 0x5e, 0xc4, 0xc2, 0x46, 0x0c, 0x81, 0x46, 0x4a, 0xcd, 0x54,
+ 0xdf, 0x9b, 0xda, 0x67, 0x27, 0x45, 0xee, 0x1e, 0x8d, 0x1b, 0x14, 0x54,
+ 0x99, 0x4c, 0x7e, 0x0c, 0xb8, 0xc9, 0x86, 0xb4, 0xe6, 0x71, 0x40, 0x47,
+ 0x7d, 0x96, 0x42, 0xd1, 0x7f, 0x31, 0xcf, 0x58, 0xeb, 0x30, 0xa0, 0x8c,
+ 0xfd, 0x05, 0xce, 0x71, 0xd7, 0xf5, 0xcf, 0x4b, 0xa7, 0xa6, 0xfc, 0x7c,
+ 0x63, 0xe3, 0xf6, 0x97, 0x64, 0xba, 0xc9, 0xb9, 0x86, 0xe5, 0xce, 0x38,
+ 0xa0, 0x23, 0xe5, 0xfa, 0x9c, 0x98, 0xf1, 0x3c, 0x75, 0x17, 0x19, 0x91,
+ 0x67, 0x7a, 0xf7, 0x5d, 0xfc, 0xf1, 0x16, 0xbb, 0xa8, 0x1d, 0xc7, 0x00,
+ 0x6a, 0x3b, 0x9f, 0x79, 0x6f, 0xe0, 0x26, 0xc2, 0x00, 0xe4, 0x04, 0xbd,
+ 0x00, 0x90, 0x5b, 0xc5, 0x36, 0x41, 0x06, 0x51, 0x76, 0x18, 0x73, 0xad,
+ 0xeb, 0x40, 0x0a, 0x0f, 0xeb, 0x74, 0x79, 0x41, 0xf9, 0x9a, 0x57, 0x1e,
+ 0x70, 0x80, 0x39, 0x85, 0xb7, 0x3f, 0xe0, 0x8e, 0xaf, 0xb0, 0xbe, 0x97,
+ 0xbd, 0xee, 0x0b, 0xac, 0x02, 0xcf, 0x14, 0xb3, 0x08, 0x3e, 0x8f, 0x68,
+ 0xc8, 0xa4, 0x48, 0xd3, 0x70, 0xd8, 0x76, 0x02, 0x7d, 0xea, 0xd3, 0xa1,
+ 0x27, 0x37, 0xb3, 0xbe, 0x73, 0x48, 0x83, 0x69, 0x70, 0x16, 0xd0};
+
+static const std::vector<uint8_t> priv_key_89{
+ 0x30, 0x82, 0x09, 0x42, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2c, 0x30, 0x82, 0x09, 0x28, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xb9, 0x83, 0xb7, 0x72, 0xa8, 0xca, 0x5d, 0x55, 0x67, 0x80,
+ 0x28, 0x0d, 0x6d, 0x24, 0x03, 0xb7, 0x08, 0x7c, 0x1c, 0x39, 0x12, 0x9f,
+ 0x89, 0x61, 0x78, 0x4c, 0xcc, 0x5e, 0x32, 0x26, 0xcd, 0x0c, 0x4e, 0xd4,
+ 0xc9, 0xd8, 0x7a, 0xc0, 0xf8, 0x10, 0x87, 0x60, 0x7b, 0x1d, 0x7d, 0x2f,
+ 0xb3, 0x9a, 0xe5, 0x4e, 0x43, 0x66, 0x8f, 0x6b, 0xdb, 0x69, 0xc1, 0xeb,
+ 0x7a, 0x25, 0x0f, 0x6e, 0x63, 0x3b, 0x20, 0x3f, 0x35, 0xbb, 0xde, 0x24,
+ 0x77, 0x23, 0xc2, 0xf6, 0x93, 0x5f, 0xa8, 0x60, 0xab, 0x06, 0x26, 0x6c,
+ 0x86, 0x77, 0x0e, 0xf9, 0x6a, 0xb7, 0xb5, 0xa8, 0xbd, 0x31, 0x4c, 0x8c,
+ 0xee, 0xfc, 0xf5, 0x0d, 0x71, 0x81, 0xfe, 0x68, 0x12, 0x09, 0x76, 0x19,
+ 0x15, 0x5a, 0xcc, 0x74, 0xb0, 0x18, 0xfe, 0xac, 0x45, 0x48, 0xdc, 0x9a,
+ 0x31, 0x3a, 0xa4, 0x45, 0xca, 0x61, 0xac, 0x60, 0x67, 0x5b, 0xe0, 0xb0,
+ 0x86, 0x31, 0x8f, 0xa6, 0xae, 0x7d, 0x92, 0xd7, 0xbb, 0xf0, 0x23, 0x14,
+ 0x7d, 0x4c, 0x04, 0xb1, 0x0d, 0x47, 0x9d, 0x37, 0xc3, 0xa9, 0x98, 0x0a,
+ 0x3a, 0xd5, 0xce, 0xab, 0x81, 0xb3, 0x28, 0x19, 0xe3, 0xd2, 0xad, 0xf9,
+ 0x62, 0xb8, 0xcb, 0x60, 0xf1, 0x66, 0xd0, 0xf8, 0x9e, 0x63, 0xe7, 0x6e,
+ 0xf7, 0x9b, 0x5b, 0x36, 0x45, 0x02, 0x16, 0x9b, 0xfa, 0xf5, 0x91, 0x7a,
+ 0x26, 0xa0, 0x41, 0xcb, 0x3b, 0x51, 0xce, 0x2a, 0x73, 0x80, 0xfc, 0xd5,
+ 0x80, 0xa8, 0x1c, 0xc1, 0x79, 0x4c, 0xae, 0xd5, 0xa7, 0x92, 0xdd, 0xd4,
+ 0x73, 0xd0, 0x37, 0x3a, 0x5c, 0xbf, 0xfe, 0x42, 0x38, 0xb6, 0x5b, 0xbc,
+ 0x95, 0x05, 0x89, 0x73, 0x1f, 0xb2, 0x2d, 0xe3, 0x01, 0x53, 0xf9, 0xa5,
+ 0xa8, 0x2d, 0x43, 0x12, 0xeb, 0x59, 0x6d, 0xba, 0x38, 0x96, 0xb9, 0xe0,
+ 0x99, 0x6d, 0xee, 0x0d, 0x47, 0x13, 0x22, 0x18, 0x85, 0xa7, 0x56, 0x2c,
+ 0xfd, 0xa9, 0xbd, 0xa0, 0x2a, 0xaa, 0x09, 0xa5, 0xb9, 0xe0, 0xc3, 0x51,
+ 0x1b, 0x73, 0xf7, 0x06, 0xa8, 0x4b, 0xf1, 0x0f, 0x04, 0x38, 0xcf, 0x8e,
+ 0x52, 0xb5, 0xa9, 0xeb, 0xc0, 0x61, 0x34, 0x79, 0xa1, 0x5c, 0xd8, 0x5b,
+ 0x68, 0x3e, 0x00, 0xbc, 0xcc, 0x19, 0x18, 0xe0, 0x94, 0x68, 0x30, 0xb5,
+ 0xc8, 0x57, 0x92, 0xa2, 0x82, 0xd0, 0xc2, 0x7a, 0x31, 0xb7, 0x78, 0xc1,
+ 0x9f, 0x78, 0xe6, 0x7a, 0xba, 0xe5, 0xe8, 0x8d, 0x74, 0x5c, 0x2c, 0xe7,
+ 0xdb, 0xce, 0x28, 0x79, 0x9d, 0xc3, 0x5e, 0xf5, 0x8b, 0xde, 0xb7, 0x8f,
+ 0xa2, 0xcd, 0x8b, 0xa3, 0x6b, 0x51, 0x85, 0x55, 0x1e, 0x5e, 0xcc, 0x2f,
+ 0x03, 0x64, 0xd1, 0x25, 0x20, 0x13, 0xef, 0x76, 0x43, 0x94, 0xf2, 0xbc,
+ 0x01, 0x12, 0x07, 0x5e, 0xc3, 0xdd, 0x8a, 0x9d, 0xf2, 0xde, 0x44, 0x16,
+ 0x63, 0xa5, 0xa4, 0xee, 0x81, 0xba, 0x87, 0x86, 0x8e, 0x56, 0x12, 0xf0,
+ 0xb9, 0x64, 0x90, 0x51, 0xab, 0xa7, 0x98, 0x0a, 0x7c, 0xee, 0xcd, 0x2f,
+ 0x99, 0xa6, 0xe9, 0x81, 0x38, 0x07, 0xde, 0x8a, 0x87, 0x5e, 0xe7, 0xd3,
+ 0x17, 0x31, 0x80, 0x38, 0x22, 0x05, 0x95, 0x49, 0x4f, 0xc1, 0x56, 0x35,
+ 0x53, 0x1e, 0x7f, 0x0b, 0xd8, 0x88, 0x13, 0x20, 0x91, 0x30, 0xdc, 0x22,
+ 0xb6, 0xb0, 0x78, 0xc4, 0x00, 0x05, 0xbd, 0xc2, 0x5f, 0xb8, 0xe8, 0x0b,
+ 0x75, 0xa4, 0xf6, 0x65, 0xea, 0xe8, 0x03, 0xcb, 0xe9, 0x70, 0x82, 0x71,
+ 0x5b, 0xa2, 0x5a, 0x79, 0x05, 0x7c, 0x16, 0x1c, 0x5f, 0x82, 0xac, 0xd4,
+ 0xb0, 0x12, 0x1e, 0xf7, 0xcb, 0x3f, 0xd6, 0xa3, 0x64, 0x2e, 0x23, 0xfa,
+ 0x7f, 0x0b, 0x2d, 0xef, 0xcf, 0x9e, 0x07, 0x8b, 0x05, 0x8f, 0x67, 0x4f,
+ 0x42, 0xe3, 0xdc, 0xb1, 0x95, 0x06, 0x86, 0xe3, 0x10, 0x17, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x0a, 0x13, 0x0c, 0x18, 0x4e,
+ 0xf0, 0x46, 0x67, 0x47, 0xea, 0x9e, 0xc2, 0x33, 0xe6, 0x1b, 0xc9, 0x89,
+ 0xcd, 0x6b, 0x9e, 0xf1, 0xd2, 0xf6, 0x1b, 0xf3, 0xf3, 0x7f, 0xb9, 0xb1,
+ 0xd1, 0x87, 0x9b, 0x1e, 0x80, 0xd1, 0xc1, 0x4e, 0xd1, 0x41, 0xe7, 0x6b,
+ 0xe2, 0xa2, 0x6c, 0xf4, 0x8a, 0x6d, 0x9f, 0x80, 0xca, 0x62, 0x40, 0xa4,
+ 0x93, 0x3f, 0xe4, 0x1b, 0x62, 0xd5, 0x4c, 0x43, 0xed, 0x43, 0xb8, 0x47,
+ 0x45, 0x07, 0x7e, 0xff, 0x4e, 0x4d, 0xa6, 0x04, 0x85, 0x6d, 0x75, 0x69,
+ 0x68, 0x6e, 0x81, 0x33, 0xfe, 0xfa, 0xc2, 0x66, 0x6e, 0xc7, 0x0b, 0xd8,
+ 0xf2, 0xa3, 0xeb, 0x94, 0x73, 0xa6, 0xda, 0xd7, 0xd7, 0xf6, 0x0d, 0x10,
+ 0x2a, 0xc8, 0xa7, 0xf8, 0xe0, 0xdd, 0xd7, 0x03, 0x79, 0x66, 0xc2, 0xc4,
+ 0xb9, 0xc8, 0x3d, 0x6f, 0xb5, 0x73, 0xec, 0xf2, 0x54, 0xd3, 0xeb, 0xbf,
+ 0xf7, 0xb0, 0x45, 0x3e, 0x0b, 0x78, 0x0e, 0x22, 0xf5, 0xf3, 0x4d, 0xe0,
+ 0x76, 0x94, 0xbf, 0x32, 0xb8, 0x7f, 0x21, 0x6c, 0xb3, 0xcc, 0xbb, 0xd1,
+ 0xde, 0xe0, 0x62, 0x4a, 0x5e, 0x6b, 0xd9, 0x86, 0x92, 0xab, 0xc5, 0x75,
+ 0xed, 0x0a, 0x01, 0x3b, 0xef, 0x6a, 0x1c, 0x0c, 0xf7, 0x63, 0xc4, 0xa8,
+ 0x9e, 0x87, 0xc3, 0x77, 0x23, 0x00, 0x91, 0x50, 0x3f, 0xbf, 0x39, 0xa0,
+ 0xce, 0xb1, 0xaf, 0x3a, 0x4a, 0x3e, 0xe4, 0xbf, 0x0d, 0xf1, 0x57, 0xbc,
+ 0xf1, 0x73, 0x3a, 0x53, 0x00, 0xa9, 0x2e, 0xf7, 0xf8, 0xcd, 0xc4, 0x8b,
+ 0x4e, 0x10, 0xfe, 0x99, 0xcb, 0x5a, 0xca, 0xb8, 0xe5, 0x13, 0x7a, 0x5d,
+ 0xad, 0x6c, 0xf5, 0x02, 0x40, 0x58, 0x7b, 0x67, 0x7e, 0x77, 0xff, 0x2e,
+ 0x1c, 0xc0, 0xca, 0xb5, 0xa8, 0xf8, 0x5c, 0x14, 0xe3, 0x67, 0x22, 0x81,
+ 0x21, 0xf6, 0xc6, 0xc0, 0xab, 0x60, 0xc9, 0xa6, 0x7e, 0xd4, 0x18, 0x2f,
+ 0x13, 0x76, 0xf0, 0x88, 0xf7, 0xa5, 0x41, 0x37, 0xa9, 0x09, 0x57, 0x9e,
+ 0xef, 0xd2, 0xf0, 0x3d, 0x18, 0xf3, 0x54, 0xca, 0x1a, 0x19, 0x2b, 0x2b,
+ 0xba, 0x91, 0xbe, 0xc9, 0xde, 0x38, 0xdf, 0xed, 0x32, 0x97, 0x6b, 0xdb,
+ 0x0b, 0x1e, 0xdb, 0xbe, 0x00, 0xd6, 0x89, 0x12, 0x8b, 0xb5, 0x9e, 0xa2,
+ 0xc1, 0xaa, 0xbe, 0x50, 0x1b, 0xa7, 0x94, 0x25, 0x79, 0x8c, 0x55, 0x46,
+ 0xe0, 0x15, 0xad, 0x01, 0x12, 0xbf, 0x46, 0x68, 0xa7, 0x42, 0xd2, 0xe1,
+ 0x80, 0xf7, 0x2b, 0xd1, 0xc2, 0xa9, 0x95, 0x35, 0xd4, 0x46, 0xfc, 0x64,
+ 0x3b, 0xaf, 0x1e, 0xaf, 0xe6, 0x14, 0x38, 0x12, 0x95, 0x61, 0xe7, 0xd9,
+ 0xd7, 0xaf, 0x06, 0x7d, 0x2c, 0xb9, 0xa8, 0xc1, 0x76, 0xc4, 0x81, 0x7a,
+ 0xc4, 0x96, 0x1e, 0x9c, 0x97, 0xac, 0xa3, 0xcc, 0x85, 0x44, 0xe3, 0x4a,
+ 0x88, 0x42, 0xd8, 0x85, 0xe6, 0x08, 0x20, 0x38, 0x6d, 0x11, 0x5e, 0x96,
+ 0x90, 0x9e, 0x84, 0xb4, 0x4f, 0xdb, 0x5e, 0xb6, 0x77, 0xf4, 0xf2, 0xcf,
+ 0xf0, 0xda, 0xbf, 0xd7, 0xb0, 0xe9, 0x57, 0x3f, 0x80, 0x3a, 0xa3, 0xdf,
+ 0x1b, 0x2d, 0x89, 0x45, 0x2f, 0xcc, 0xdf, 0xd9, 0x96, 0x7a, 0x63, 0x12,
+ 0x85, 0xa0, 0x8f, 0x2b, 0xee, 0xb2, 0x27, 0x3f, 0x9c, 0xd0, 0xd9, 0x42,
+ 0xa9, 0x95, 0x02, 0x25, 0x07, 0x24, 0x90, 0xa0, 0x78, 0x89, 0x54, 0x61,
+ 0x34, 0x7e, 0x82, 0x0e, 0xa1, 0xab, 0x27, 0x87, 0x38, 0x8f, 0x61, 0x55,
+ 0x65, 0x0e, 0x3f, 0x70, 0xb1, 0xc7, 0x49, 0x07, 0x74, 0x9e, 0x68, 0x6f,
+ 0xa3, 0x39, 0xb2, 0x63, 0xda, 0xd0, 0xe1, 0xbf, 0x47, 0x60, 0x6b, 0x79,
+ 0x69, 0x11, 0xbc, 0x96, 0xc6, 0x00, 0xd4, 0x84, 0x2e, 0x20, 0xfe, 0x63,
+ 0x02, 0xf2, 0xae, 0x34, 0x28, 0xbc, 0x0b, 0xb9, 0xf0, 0x66, 0x2a, 0x71,
+ 0x8d, 0x45, 0xf9, 0x02, 0x82, 0x01, 0x01, 0x00, 0xf4, 0x72, 0x3d, 0x13,
+ 0x6e, 0x5a, 0xcc, 0x15, 0x04, 0x10, 0x2f, 0x04, 0x18, 0x1d, 0x5e, 0x15,
+ 0x28, 0x67, 0xcc, 0x47, 0x0a, 0x55, 0xd9, 0x55, 0x8e, 0x2f, 0xb3, 0x52,
+ 0x9a, 0xb0, 0x4b, 0x5e, 0xe9, 0x13, 0x69, 0x5a, 0x65, 0xa5, 0x15, 0xce,
+ 0x35, 0xb1, 0x71, 0xcd, 0x7a, 0xd2, 0xa6, 0xe5, 0xf1, 0xd4, 0xbb, 0x6f,
+ 0x92, 0x83, 0xd5, 0xc6, 0x21, 0x1b, 0x81, 0xae, 0x37, 0x2d, 0x3b, 0x32,
+ 0xdf, 0x3e, 0x45, 0xf3, 0xd3, 0x57, 0xc6, 0xf8, 0xb9, 0x66, 0x6f, 0x8d,
+ 0xe8, 0x47, 0xd7, 0xaf, 0x8f, 0x3e, 0x96, 0xd4, 0x37, 0x45, 0x75, 0xe1,
+ 0xca, 0x7f, 0x13, 0x95, 0x70, 0x44, 0x3b, 0xd9, 0x47, 0xc9, 0xf8, 0xe6,
+ 0x21, 0xd4, 0xbe, 0x72, 0x60, 0x4b, 0xbb, 0x2a, 0xae, 0xe0, 0xc7, 0x5d,
+ 0xf9, 0xb8, 0x09, 0x08, 0xe5, 0x18, 0x65, 0x5a, 0xc2, 0xd5, 0xd1, 0xc0,
+ 0x5c, 0xc4, 0x7d, 0x9f, 0x73, 0xb0, 0xbc, 0xeb, 0x93, 0x5a, 0x8b, 0x65,
+ 0xc3, 0x2e, 0x9c, 0x47, 0x37, 0xe0, 0x7c, 0xed, 0xc3, 0xd4, 0x4c, 0xf4,
+ 0x34, 0xf0, 0xdc, 0x07, 0xf8, 0xf4, 0xa6, 0xf2, 0x00, 0x79, 0x5a, 0xde,
+ 0x93, 0x85, 0x4e, 0xb0, 0x2f, 0x76, 0xb4, 0x4e, 0x4b, 0x40, 0xaf, 0x6c,
+ 0xf4, 0xa7, 0x32, 0x54, 0x3b, 0x67, 0xcc, 0x0e, 0xc1, 0x2c, 0xf8, 0x14,
+ 0x35, 0xae, 0x49, 0xfa, 0x7d, 0xa7, 0x67, 0x72, 0x46, 0x43, 0xe9, 0x40,
+ 0x58, 0x5e, 0xd7, 0x48, 0x27, 0x53, 0xd1, 0x67, 0x9b, 0x7e, 0xb8, 0x44,
+ 0x33, 0xda, 0x1a, 0xab, 0x7e, 0x6a, 0xf4, 0x55, 0x71, 0xf3, 0x23, 0x5a,
+ 0xe0, 0x2d, 0xb3, 0x7b, 0x3c, 0x9a, 0x8c, 0x39, 0xd4, 0x63, 0xd3, 0xe2,
+ 0x5d, 0xca, 0x68, 0xa5, 0x26, 0x59, 0x84, 0x12, 0xe6, 0x5b, 0x10, 0x41,
+ 0xbc, 0xb8, 0xc6, 0x73, 0x3b, 0x32, 0x93, 0xf7, 0xf6, 0xcc, 0x82, 0x9b,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xc2, 0x48, 0x69, 0xcf, 0x41, 0x37, 0xab,
+ 0xdf, 0x52, 0x9c, 0xa4, 0x7e, 0x4a, 0x30, 0xd4, 0x0e, 0xed, 0xe7, 0xc4,
+ 0x95, 0x9f, 0xbb, 0xb8, 0xee, 0xb2, 0x72, 0x29, 0xe3, 0x24, 0x2d, 0xbe,
+ 0xf7, 0x5e, 0x55, 0xd0, 0x57, 0x43, 0xb7, 0xfe, 0xf1, 0x7a, 0x44, 0xef,
+ 0x09, 0x83, 0x57, 0x40, 0x6f, 0xc3, 0x41, 0xd4, 0xcc, 0xf7, 0x88, 0xef,
+ 0x0e, 0xd0, 0x6c, 0xe8, 0x54, 0xe1, 0x60, 0x0e, 0x89, 0x4b, 0x0e, 0x14,
+ 0x06, 0x1f, 0x75, 0xda, 0xab, 0x33, 0x55, 0xde, 0x69, 0x11, 0x29, 0x04,
+ 0xc6, 0xab, 0x89, 0xa9, 0x04, 0x5b, 0xd4, 0xf5, 0xf3, 0xca, 0x1f, 0x95,
+ 0x9c, 0x2d, 0x1b, 0x1a, 0xaa, 0x40, 0x05, 0xcc, 0x0c, 0xaf, 0x03, 0x3e,
+ 0xde, 0xcb, 0x84, 0x03, 0xdb, 0xff, 0x56, 0xa0, 0x4f, 0x3b, 0xe3, 0xdf,
+ 0x0a, 0xb4, 0x6e, 0xb1, 0x55, 0x93, 0xf3, 0xc3, 0x8d, 0x0d, 0xe8, 0x16,
+ 0x57, 0xdd, 0x90, 0xca, 0x84, 0x01, 0xd2, 0xe2, 0x42, 0x53, 0x06, 0xd4,
+ 0x7e, 0xf7, 0x6e, 0x90, 0x22, 0xda, 0xec, 0xd7, 0x3d, 0x19, 0x3b, 0xdc,
+ 0x77, 0xad, 0x54, 0xf4, 0x57, 0x8e, 0xde, 0x45, 0xdc, 0x46, 0xb4, 0x35,
+ 0x25, 0x23, 0xb4, 0x1f, 0x8f, 0x5f, 0xd9, 0xa6, 0x62, 0xe0, 0x29, 0x7d,
+ 0xcc, 0xcc, 0x72, 0x99, 0x73, 0xac, 0x3c, 0x45, 0x7a, 0x03, 0x5e, 0x3a,
+ 0x3b, 0x7b, 0x22, 0xcb, 0xde, 0x4e, 0xca, 0x5e, 0xb1, 0xbc, 0x5c, 0xdc,
+ 0xff, 0xeb, 0x7a, 0x11, 0x4f, 0x26, 0xbe, 0xb9, 0x4d, 0x2e, 0xec, 0xff,
+ 0x04, 0x9d, 0xee, 0xb7, 0x17, 0x19, 0xdd, 0x09, 0x66, 0x7b, 0xa4, 0xd9,
+ 0x03, 0xeb, 0x46, 0x52, 0x74, 0x93, 0xf0, 0xa5, 0x40, 0x96, 0x99, 0x6c,
+ 0x07, 0xba, 0x6e, 0x6e, 0xe5, 0x66, 0xdd, 0x1d, 0xdc, 0x75, 0xa6, 0xcc,
+ 0xae, 0x59, 0x20, 0x0c, 0x6e, 0xe5, 0xd9, 0x72, 0x35, 0x02, 0x82, 0x01,
+ 0x00, 0x24, 0x4b, 0xae, 0x1b, 0xeb, 0x7f, 0xd9, 0xdb, 0xa8, 0xfd, 0xca,
+ 0x2d, 0x5e, 0x73, 0x45, 0xdb, 0xf8, 0x62, 0xe9, 0x27, 0x07, 0x36, 0xd6,
+ 0x0d, 0x69, 0x0e, 0x56, 0x1f, 0x06, 0xce, 0xf4, 0x72, 0x04, 0x43, 0x98,
+ 0x9a, 0x0e, 0x8b, 0xa3, 0xa0, 0x39, 0xc2, 0xbe, 0x36, 0x17, 0x6d, 0x9d,
+ 0xd0, 0x78, 0xc6, 0xf0, 0x89, 0xd1, 0x84, 0x77, 0xc2, 0x72, 0x7a, 0x06,
+ 0x18, 0x5b, 0x23, 0x01, 0x2e, 0x3d, 0x8d, 0x9e, 0x8f, 0x64, 0xab, 0x1c,
+ 0xe5, 0x23, 0x8a, 0x3d, 0x38, 0x21, 0xec, 0x40, 0xef, 0x55, 0x62, 0xa2,
+ 0xbc, 0xa1, 0xf4, 0x53, 0x5b, 0x92, 0x58, 0xaa, 0x0c, 0xbf, 0x5d, 0xb2,
+ 0x51, 0x41, 0xe2, 0x90, 0x6d, 0x83, 0x4a, 0x76, 0x78, 0xbf, 0x29, 0x9f,
+ 0x81, 0xe7, 0xf3, 0x82, 0x46, 0xc6, 0xe4, 0x77, 0x9a, 0xf5, 0x81, 0x58,
+ 0xd3, 0x50, 0x28, 0xb5, 0x7b, 0x4d, 0x8a, 0xf3, 0x68, 0x30, 0xa2, 0x66,
+ 0x7a, 0xc8, 0x27, 0x62, 0x99, 0x5a, 0x90, 0xda, 0x2d, 0x8c, 0xf3, 0x6d,
+ 0x39, 0x54, 0xa1, 0x7a, 0x47, 0xac, 0x70, 0xb3, 0x0b, 0x10, 0x01, 0x2b,
+ 0xa4, 0xb5, 0x43, 0x4f, 0xa5, 0xca, 0xdb, 0xb9, 0x62, 0x59, 0xb9, 0xd3,
+ 0x6d, 0xe8, 0xa8, 0x93, 0x23, 0xa7, 0x74, 0x07, 0xfa, 0x0f, 0xd4, 0x0a,
+ 0xad, 0x8a, 0x2b, 0x66, 0x2e, 0x82, 0x05, 0xfe, 0x00, 0x0e, 0x96, 0x43,
+ 0xba, 0xe9, 0x09, 0xfe, 0x61, 0x4a, 0x7d, 0xd2, 0x93, 0x69, 0x1b, 0x7d,
+ 0xf5, 0x57, 0x56, 0x4a, 0x7f, 0xfd, 0xfe, 0xfd, 0x84, 0xc7, 0x41, 0x94,
+ 0x43, 0xf7, 0xa6, 0x75, 0x72, 0x71, 0xe4, 0xf7, 0x48, 0x6e, 0x28, 0x38,
+ 0x78, 0x01, 0xbc, 0x4c, 0xe2, 0xc8, 0xb0, 0x5c, 0x37, 0x61, 0x69, 0x5b,
+ 0x3d, 0xff, 0x2c, 0x38, 0x4e, 0xba, 0x79, 0xe9, 0x25, 0x84, 0xfd, 0xae,
+ 0x90, 0xdb, 0xf9, 0x63, 0xcf, 0x02, 0x82, 0x01, 0x00, 0x02, 0x27, 0xb9,
+ 0x7c, 0xc2, 0x15, 0x73, 0x03, 0xa4, 0x2f, 0xf6, 0xa7, 0x2b, 0xfd, 0x84,
+ 0xac, 0xb1, 0xb8, 0xeb, 0x76, 0x59, 0x72, 0x44, 0xa7, 0xe9, 0x34, 0xd9,
+ 0x00, 0x1b, 0x0b, 0xa2, 0xdd, 0xad, 0x9f, 0x38, 0x13, 0x6f, 0xbd, 0xdf,
+ 0xc7, 0x1f, 0xfb, 0x19, 0xc7, 0xba, 0x3c, 0x42, 0x8b, 0xba, 0xd7, 0xc5,
+ 0x1b, 0x8c, 0xf7, 0x68, 0xe7, 0x7a, 0x2a, 0x6b, 0x1d, 0x5d, 0xee, 0xa9,
+ 0xda, 0x9e, 0x09, 0x86, 0xf1, 0x56, 0x72, 0x01, 0x3d, 0xfa, 0xf0, 0xcd,
+ 0xe9, 0xce, 0x75, 0xed, 0x06, 0xa3, 0x2a, 0x80, 0xc4, 0x7a, 0x9c, 0x4f,
+ 0x2a, 0x28, 0x28, 0xd7, 0x89, 0x06, 0xfb, 0x10, 0xfd, 0xa8, 0x7e, 0x27,
+ 0xf8, 0x50, 0x0c, 0xb2, 0x2a, 0xd8, 0x89, 0x1b, 0x5d, 0xda, 0x64, 0x44,
+ 0x9c, 0xfc, 0x66, 0x17, 0xb8, 0x4f, 0xae, 0x16, 0xab, 0x83, 0x5b, 0xa5,
+ 0xe4, 0xaf, 0xad, 0xce, 0x69, 0xa5, 0x1c, 0x91, 0x12, 0x8b, 0xce, 0xa2,
+ 0x11, 0xe8, 0x47, 0xe0, 0x1d, 0x94, 0x73, 0x16, 0x88, 0x3c, 0x73, 0x7a,
+ 0x23, 0xc4, 0x5e, 0xe4, 0xa0, 0x33, 0x3d, 0x09, 0x04, 0xdb, 0xa1, 0xdd,
+ 0x96, 0x86, 0xf6, 0x42, 0xcc, 0xa9, 0xab, 0xba, 0xd9, 0xe5, 0x4f, 0x4d,
+ 0xc8, 0x35, 0x02, 0x60, 0xd1, 0xdf, 0xc6, 0xb9, 0xab, 0x0d, 0xd3, 0x11,
+ 0x56, 0x3c, 0x29, 0x54, 0x6e, 0x0a, 0x7c, 0xa5, 0x54, 0x4e, 0xfd, 0x71,
+ 0xb5, 0x79, 0x08, 0x72, 0xaf, 0x28, 0x16, 0x8f, 0x90, 0x98, 0x36, 0x6f,
+ 0x69, 0xca, 0xc6, 0x78, 0x41, 0xbd, 0xda, 0xc3, 0x0f, 0x2f, 0x8b, 0x43,
+ 0x2a, 0x6e, 0xde, 0xb2, 0x45, 0x97, 0xdb, 0x8c, 0xd8, 0x9c, 0x37, 0x84,
+ 0x2d, 0xc6, 0x3d, 0xe7, 0x73, 0xe2, 0x7e, 0x8d, 0x1e, 0x60, 0x58, 0xbd,
+ 0x97, 0x0f, 0x7b, 0x0d, 0x34, 0x35, 0xea, 0xe4, 0x18, 0x6a, 0xd6, 0x51,
+ 0xad, 0x02, 0x82, 0x01, 0x01, 0x00, 0x98, 0xc7, 0x38, 0x16, 0x76, 0x00,
+ 0x6c, 0x09, 0x69, 0xc4, 0x2c, 0xb8, 0x0d, 0xf8, 0x2b, 0x02, 0x36, 0xfd,
+ 0x25, 0x1e, 0xa1, 0xca, 0xa7, 0x87, 0x98, 0xc4, 0x59, 0x62, 0x98, 0x96,
+ 0x20, 0x1f, 0xca, 0xb5, 0xf4, 0xb3, 0xee, 0xbd, 0x6b, 0x2d, 0x39, 0x62,
+ 0x9d, 0x9a, 0x8b, 0xfd, 0x90, 0x47, 0xd2, 0xf2, 0xca, 0x24, 0xc7, 0xe9,
+ 0x21, 0xaa, 0x26, 0xab, 0xdb, 0x1c, 0x99, 0x6a, 0x4b, 0x33, 0x83, 0xd1,
+ 0xc0, 0xd5, 0x52, 0x89, 0xb4, 0x4c, 0xbe, 0x01, 0xea, 0x68, 0x5c, 0x08,
+ 0x48, 0xd5, 0x72, 0x1c, 0xa3, 0xdd, 0xd8, 0xd6, 0x01, 0x7a, 0xc3, 0xa7,
+ 0x7d, 0xce, 0xb1, 0x10, 0xfa, 0xee, 0x48, 0x69, 0xb9, 0x57, 0x7b, 0x26,
+ 0x9d, 0x91, 0x3b, 0x3d, 0x0e, 0x37, 0x84, 0xb3, 0x25, 0xe1, 0xe8, 0x54,
+ 0xde, 0x1a, 0x19, 0x46, 0x44, 0xbf, 0x39, 0xa4, 0xf2, 0xa0, 0xe1, 0x15,
+ 0x75, 0x4e, 0x7a, 0x1f, 0x87, 0x44, 0x0b, 0x51, 0x37, 0xc4, 0xe1, 0x45,
+ 0x2d, 0x95, 0x87, 0xb9, 0x54, 0xfa, 0xbf, 0x28, 0xe1, 0xbc, 0xff, 0x37,
+ 0x06, 0x49, 0x80, 0x99, 0x85, 0x3e, 0x8b, 0xb6, 0xc8, 0xa3, 0x89, 0xa9,
+ 0x19, 0x6e, 0x36, 0xd8, 0x3d, 0x39, 0xe3, 0xc5, 0xa1, 0x06, 0x55, 0x00,
+ 0x7c, 0x6e, 0x2b, 0x34, 0x40, 0x2f, 0x27, 0x2b, 0x67, 0x9c, 0xbe, 0x1a,
+ 0x8f, 0x70, 0x8d, 0xbb, 0x74, 0xdc, 0xc2, 0xc1, 0x4d, 0xc6, 0x11, 0xad,
+ 0x78, 0x1d, 0x63, 0x7c, 0xc5, 0xb2, 0x3a, 0x32, 0xa7, 0x25, 0xbd, 0x9d,
+ 0xbd, 0xd9, 0xd4, 0x54, 0xe6, 0x71, 0x5e, 0x7e, 0x9c, 0x37, 0xa4, 0x3b,
+ 0xfa, 0x76, 0xef, 0xeb, 0xb7, 0x81, 0x75, 0x1b, 0xd5, 0x67, 0x74, 0x1f,
+ 0x3c, 0xd3, 0xd1, 0x35, 0x6f, 0xbb, 0x26, 0xce, 0x48, 0x10, 0x95, 0x2a,
+ 0xb1, 0x16, 0xa1, 0x98, 0x90, 0x26, 0xc8, 0x6c, 0x56, 0x90};
+
+static const std::vector<uint8_t> priv_key_90{
+ 0x30, 0x82, 0x09, 0x41, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2b, 0x30, 0x82, 0x09, 0x27, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0x9f, 0x72, 0xc4, 0x8d, 0xb8, 0x74, 0x2b, 0x12, 0x5f, 0x3a,
+ 0x1f, 0xf9, 0xa5, 0xbe, 0xeb, 0x18, 0xbf, 0xf8, 0x51, 0x3c, 0x7a, 0x97,
+ 0x87, 0x43, 0x15, 0x74, 0x45, 0x56, 0x10, 0x87, 0x7a, 0xc6, 0x7c, 0x95,
+ 0x8c, 0x4f, 0xab, 0x2d, 0xe8, 0x63, 0x16, 0x1f, 0xb4, 0x6e, 0xdb, 0x18,
+ 0xe0, 0x06, 0x7e, 0x3e, 0x7d, 0x72, 0xd8, 0x6d, 0x03, 0x78, 0x6d, 0x33,
+ 0x78, 0xb6, 0x87, 0xaf, 0xed, 0x5b, 0xd2, 0x2e, 0x10, 0xca, 0xe6, 0xdc,
+ 0x98, 0xd9, 0x7f, 0xb6, 0xe7, 0xe4, 0xc6, 0xc8, 0x65, 0xe1, 0x49, 0x93,
+ 0x7d, 0x9f, 0x5c, 0x9c, 0x0d, 0xf6, 0x5b, 0xb6, 0xe9, 0x83, 0x64, 0x32,
+ 0xab, 0x57, 0x06, 0x9d, 0x96, 0x6b, 0x2c, 0x2b, 0x8e, 0x24, 0x33, 0x72,
+ 0xcd, 0x68, 0x99, 0x9a, 0xb1, 0xfa, 0xac, 0xd8, 0xa3, 0x9a, 0x74, 0x61,
+ 0x6f, 0x39, 0x6a, 0x09, 0xdb, 0x15, 0x16, 0x21, 0xbf, 0xcf, 0x2e, 0xbf,
+ 0x33, 0x4d, 0xbe, 0xf9, 0xe9, 0xfc, 0x48, 0xb5, 0xa4, 0x1c, 0x01, 0x04,
+ 0xce, 0xb0, 0xbb, 0xcb, 0xb9, 0xca, 0x25, 0x6a, 0x8a, 0x9d, 0x61, 0x12,
+ 0x1e, 0xc2, 0x1a, 0xd3, 0x0d, 0x14, 0x68, 0xa1, 0x86, 0x28, 0xcc, 0x30,
+ 0xe4, 0x5e, 0x8e, 0x55, 0x53, 0x31, 0x67, 0xbb, 0xf7, 0xe8, 0xe2, 0x15,
+ 0x04, 0xe0, 0xee, 0xd1, 0x3a, 0x9b, 0x04, 0x13, 0xd0, 0x3d, 0xe6, 0x83,
+ 0xcc, 0x8c, 0x95, 0x45, 0xfd, 0xe6, 0xb1, 0xa3, 0x3d, 0x1c, 0x1f, 0x39,
+ 0x15, 0xb7, 0xdf, 0x62, 0x76, 0x8c, 0x80, 0x29, 0x72, 0x67, 0xb2, 0xc5,
+ 0x8d, 0x9d, 0x0f, 0xec, 0x3e, 0x4a, 0x89, 0x57, 0xa2, 0xee, 0xa1, 0x97,
+ 0x19, 0x6d, 0xfe, 0x4f, 0x30, 0x6e, 0xbd, 0x2a, 0xfd, 0xa7, 0x49, 0xad,
+ 0xe5, 0xef, 0x33, 0x33, 0xf1, 0x28, 0x52, 0xbb, 0xd0, 0x39, 0x87, 0x7d,
+ 0x14, 0xc4, 0x28, 0x27, 0x9c, 0x74, 0x10, 0x95, 0x99, 0xb7, 0x27, 0x55,
+ 0xf4, 0x05, 0xb2, 0x3e, 0x03, 0x79, 0xb5, 0x54, 0xb0, 0xaa, 0x9d, 0xa5,
+ 0xd3, 0x55, 0xd7, 0xb5, 0x7a, 0x4d, 0xd8, 0x08, 0x3b, 0xf1, 0x20, 0xaa,
+ 0x91, 0x6a, 0x4b, 0x29, 0xb6, 0xde, 0x57, 0x28, 0xc5, 0x45, 0x16, 0x44,
+ 0x9e, 0x4d, 0x00, 0x05, 0xce, 0x9c, 0x8a, 0xa4, 0xe0, 0x6f, 0x64, 0x47,
+ 0xa1, 0x02, 0x8c, 0xf9, 0x5e, 0xfa, 0x3c, 0x0c, 0x58, 0x9c, 0x9a, 0x10,
+ 0x63, 0xb1, 0x15, 0xb2, 0x20, 0x4c, 0x4c, 0x75, 0x9d, 0x49, 0xe0, 0x86,
+ 0xb4, 0x92, 0x67, 0xd6, 0xed, 0x67, 0x9b, 0x17, 0x38, 0x5f, 0x37, 0xbd,
+ 0x3b, 0x92, 0x3c, 0x96, 0xe8, 0x96, 0x3f, 0xa7, 0x8f, 0x3d, 0xd2, 0x13,
+ 0x6b, 0xf6, 0x4c, 0xe0, 0xe8, 0xa7, 0x40, 0x75, 0xbc, 0x47, 0x58, 0x98,
+ 0x6e, 0xac, 0xac, 0xad, 0xd6, 0x7a, 0xd6, 0x4c, 0xd5, 0x99, 0x2b, 0x28,
+ 0x0b, 0x26, 0x1e, 0x39, 0x0f, 0xbb, 0x2f, 0x46, 0xf9, 0x78, 0x64, 0x38,
+ 0x10, 0x05, 0x50, 0x18, 0x8d, 0x75, 0x08, 0x7e, 0xd6, 0xe0, 0x04, 0x0d,
+ 0xdc, 0x49, 0x48, 0x21, 0xc4, 0xee, 0x54, 0x5e, 0xf7, 0xf1, 0x55, 0xea,
+ 0x3c, 0xd6, 0x66, 0x9b, 0xad, 0x01, 0x16, 0x2b, 0x83, 0xc0, 0xb2, 0x09,
+ 0x87, 0x0f, 0x35, 0x5a, 0x10, 0x35, 0xe2, 0xb8, 0xba, 0xd2, 0x37, 0x2d,
+ 0x5e, 0xf9, 0x4a, 0x5a, 0x6c, 0x4a, 0xaa, 0x67, 0xc2, 0x04, 0x38, 0xbd,
+ 0xbe, 0x22, 0xd4, 0xd3, 0x8c, 0xc0, 0x24, 0x16, 0xc3, 0x70, 0xef, 0x24,
+ 0x29, 0x85, 0x58, 0x85, 0x32, 0xfc, 0xcc, 0x1d, 0x36, 0x50, 0x54, 0x99,
+ 0x34, 0xe1, 0x9d, 0xca, 0x2d, 0x38, 0x4a, 0x96, 0xa9, 0xdb, 0xef, 0x40,
+ 0x46, 0xfc, 0x4c, 0x71, 0xef, 0x68, 0x5d, 0xa1, 0x4c, 0x6e, 0x7c, 0xf6,
+ 0x87, 0x45, 0x2d, 0xda, 0x33, 0x27, 0x52, 0xc3, 0x43, 0xeb, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x7b, 0x30, 0x07, 0x2d, 0x5b,
+ 0x09, 0xdd, 0x51, 0x17, 0x63, 0x67, 0xda, 0xcf, 0xb4, 0x3e, 0x1c, 0x64,
+ 0x0c, 0x6c, 0x6e, 0xe6, 0x63, 0xf5, 0xab, 0xdd, 0x82, 0x74, 0x23, 0x37,
+ 0x28, 0x04, 0xb2, 0x1f, 0x04, 0xc7, 0x5f, 0xb1, 0xe8, 0x08, 0xf7, 0xac,
+ 0xdb, 0x17, 0xe2, 0xe1, 0xc1, 0x49, 0x2b, 0x9b, 0x13, 0x9a, 0x86, 0x45,
+ 0x31, 0x8c, 0x11, 0xd9, 0x84, 0x7f, 0xc9, 0xbd, 0xf1, 0x2c, 0xd7, 0xd8,
+ 0xfd, 0xa0, 0x19, 0xb2, 0xdd, 0x51, 0xf6, 0x10, 0x16, 0xf6, 0xf8, 0x28,
+ 0xa0, 0x21, 0x1e, 0x3a, 0x63, 0x0a, 0x16, 0x3a, 0x4d, 0x92, 0xf7, 0xf8,
+ 0x09, 0xcc, 0x45, 0xa7, 0xff, 0x01, 0xa3, 0x7d, 0xc7, 0xf8, 0xb3, 0x9a,
+ 0x6f, 0x98, 0x24, 0xdd, 0xde, 0xdf, 0x55, 0xe5, 0xfe, 0xbf, 0x6c, 0xe5,
+ 0x67, 0x86, 0x96, 0xc9, 0x3d, 0x91, 0xd9, 0xf0, 0xd3, 0xe6, 0x80, 0x57,
+ 0x16, 0x02, 0x04, 0x06, 0xa0, 0xcf, 0xf9, 0x4c, 0x07, 0xf7, 0x3f, 0xe3,
+ 0xc8, 0xfa, 0x1e, 0x6c, 0xa7, 0x13, 0x2d, 0x36, 0x1a, 0x02, 0xd3, 0x6b,
+ 0xae, 0xf1, 0xa2, 0xff, 0xa1, 0x29, 0x44, 0x5b, 0xc7, 0x1c, 0xfe, 0xdc,
+ 0x8b, 0x96, 0x84, 0x24, 0xa5, 0xcd, 0x7a, 0x44, 0x4b, 0x25, 0xb8, 0x30,
+ 0xe5, 0xe7, 0x75, 0xf4, 0x5d, 0xba, 0xe4, 0x31, 0x7e, 0x52, 0xe1, 0xfa,
+ 0xf7, 0x77, 0xd6, 0xab, 0x26, 0xbe, 0xbd, 0x0a, 0x83, 0x05, 0xd3, 0xdb,
+ 0x00, 0x3c, 0x31, 0x62, 0xea, 0x0e, 0x9e, 0x7d, 0xa6, 0xab, 0xe2, 0x87,
+ 0x0d, 0xfe, 0x86, 0xa1, 0x76, 0xc1, 0x9f, 0x4b, 0xf3, 0x00, 0x79, 0x43,
+ 0xbd, 0x02, 0x73, 0x8d, 0x42, 0x98, 0xf2, 0x03, 0x1d, 0x99, 0x54, 0xa5,
+ 0x2f, 0xf6, 0xc2, 0xed, 0x48, 0xbe, 0x31, 0xdd, 0x04, 0x4f, 0x58, 0x10,
+ 0xfb, 0x6b, 0xb7, 0x56, 0xb7, 0x4b, 0x78, 0xf5, 0x71, 0x0d, 0x0c, 0xe2,
+ 0xa7, 0x14, 0x19, 0xd6, 0xa1, 0x26, 0x7b, 0xb7, 0x31, 0x0d, 0x2b, 0xdc,
+ 0xfe, 0xe6, 0x07, 0xa4, 0xd9, 0x63, 0x7e, 0xc5, 0x2e, 0xbc, 0x32, 0xa7,
+ 0x23, 0x77, 0x1e, 0xbd, 0x10, 0x41, 0xe8, 0xcf, 0x47, 0x75, 0x9d, 0x0e,
+ 0x0a, 0xfc, 0x3d, 0x54, 0xdd, 0xda, 0x96, 0x9a, 0x20, 0x34, 0xaa, 0xae,
+ 0x19, 0xdb, 0x65, 0xaa, 0x30, 0xb5, 0x01, 0x26, 0x25, 0xf9, 0x7d, 0xc2,
+ 0xd9, 0x4d, 0x7e, 0xac, 0xd4, 0x2d, 0x32, 0x32, 0xd2, 0xbb, 0x88, 0xa8,
+ 0xd4, 0x3d, 0x21, 0x18, 0x2d, 0xc1, 0xbc, 0xf0, 0xf5, 0x4c, 0x8d, 0xf9,
+ 0x52, 0xd8, 0x15, 0xf0, 0xaf, 0xb6, 0x5c, 0xe6, 0xde, 0x9e, 0xe0, 0x2d,
+ 0x7f, 0xd3, 0xfd, 0x84, 0x73, 0x7e, 0x03, 0xe2, 0xbb, 0x04, 0xd4, 0x02,
+ 0x20, 0xd2, 0x25, 0x94, 0x32, 0x32, 0xc2, 0x30, 0xea, 0xa4, 0x6a, 0x5c,
+ 0xdc, 0xed, 0x57, 0xa5, 0xca, 0x7f, 0x18, 0xb2, 0xc8, 0xcf, 0xc4, 0x9b,
+ 0x99, 0x63, 0xb3, 0x37, 0x6a, 0x39, 0xfa, 0x49, 0x3c, 0xa9, 0xd6, 0xbe,
+ 0xd2, 0x24, 0x64, 0xbb, 0xcb, 0x5e, 0x15, 0xac, 0x0a, 0x88, 0xcb, 0xee,
+ 0x4a, 0xc4, 0xa7, 0x39, 0xe7, 0x16, 0xd4, 0x41, 0x38, 0x7c, 0x3b, 0x9c,
+ 0x75, 0x7b, 0xbd, 0x37, 0xa9, 0xc6, 0xe4, 0x26, 0x52, 0xb7, 0xe3, 0xb6,
+ 0x77, 0x64, 0x27, 0x13, 0x4f, 0xca, 0x72, 0xa9, 0xcc, 0xfb, 0x33, 0xbe,
+ 0x49, 0xf7, 0xfe, 0x2e, 0x40, 0x2f, 0x80, 0x1e, 0x8d, 0x89, 0x4a, 0x2a,
+ 0x94, 0x39, 0x96, 0x81, 0xc0, 0xb2, 0x50, 0x88, 0x08, 0x88, 0x2d, 0xc7,
+ 0xeb, 0xd8, 0xc1, 0xdb, 0xde, 0xa2, 0x3e, 0x18, 0x75, 0xeb, 0x83, 0x56,
+ 0xed, 0x63, 0x03, 0x68, 0xc1, 0x71, 0x0b, 0xfb, 0xf0, 0x14, 0xb5, 0xbd,
+ 0x25, 0x8f, 0xf0, 0x9d, 0x47, 0x6f, 0x14, 0xbc, 0x93, 0x57, 0xbf, 0x8b,
+ 0x76, 0xe6, 0xe1, 0x02, 0x82, 0x01, 0x01, 0x00, 0xca, 0xc3, 0xf2, 0x8b,
+ 0x5a, 0xd6, 0xc0, 0xea, 0x8f, 0xd2, 0x55, 0x6a, 0x3c, 0x42, 0x5e, 0x58,
+ 0xb2, 0xca, 0xea, 0x35, 0x34, 0x6f, 0x16, 0xdf, 0xe5, 0xcb, 0x9b, 0x3e,
+ 0xa3, 0xf7, 0x48, 0xc6, 0xe6, 0xce, 0x05, 0xfb, 0xf3, 0xec, 0x90, 0xf9,
+ 0x1b, 0xb0, 0x44, 0xec, 0x07, 0xd5, 0xd4, 0x21, 0x19, 0x01, 0x89, 0x4d,
+ 0x85, 0x0e, 0xf3, 0xe2, 0xb5, 0xdf, 0x55, 0x0c, 0x90, 0x7a, 0x8a, 0x02,
+ 0x80, 0x63, 0x02, 0x93, 0x2f, 0x5a, 0x08, 0xf3, 0xb7, 0x8b, 0x09, 0xe1,
+ 0x8e, 0xb4, 0x01, 0x38, 0x38, 0xc7, 0xe5, 0xf6, 0x50, 0x9f, 0x05, 0x2e,
+ 0x41, 0x36, 0xf0, 0xb6, 0x5f, 0x33, 0x97, 0x67, 0x41, 0x6f, 0xdb, 0x3d,
+ 0xcf, 0x5a, 0x5c, 0x50, 0xc2, 0x4c, 0x40, 0x61, 0xba, 0xc2, 0x3c, 0x9f,
+ 0x37, 0xe0, 0x94, 0x20, 0x00, 0xe3, 0xb5, 0xfe, 0xcd, 0x22, 0x5c, 0x0f,
+ 0x1c, 0x25, 0x56, 0x5d, 0x23, 0x9e, 0x7d, 0x30, 0x29, 0xab, 0xff, 0xdc,
+ 0x57, 0x56, 0x7f, 0x87, 0xce, 0xa9, 0x95, 0x8e, 0x9f, 0xfb, 0x99, 0x19,
+ 0xd0, 0x47, 0x3c, 0xa2, 0x8f, 0xe6, 0x70, 0x6f, 0x4b, 0x9c, 0xfc, 0x78,
+ 0x2d, 0x13, 0xec, 0x27, 0x49, 0xec, 0x49, 0x9d, 0x39, 0xa3, 0x31, 0x28,
+ 0xc9, 0xaa, 0x95, 0x9c, 0x52, 0xd8, 0x35, 0x58, 0xec, 0xf7, 0xf0, 0x83,
+ 0xa4, 0xa3, 0xcd, 0x54, 0x50, 0x9b, 0x0c, 0x89, 0xa7, 0x31, 0x0c, 0xd2,
+ 0x60, 0x76, 0xbc, 0xa5, 0x82, 0x7e, 0xf3, 0x47, 0x7b, 0x0f, 0xaf, 0x83,
+ 0xfe, 0x09, 0xe0, 0x1a, 0x57, 0xdd, 0x2a, 0x19, 0x56, 0x14, 0x02, 0xdd,
+ 0x43, 0xe1, 0x4b, 0x41, 0x32, 0x1b, 0x9a, 0x78, 0x2b, 0xf9, 0x1d, 0x3d,
+ 0x6a, 0xee, 0xb9, 0x42, 0xd6, 0xc4, 0x62, 0x61, 0x2c, 0xda, 0x41, 0xb0,
+ 0x45, 0x65, 0x70, 0x20, 0xdd, 0xe0, 0x1c, 0x47, 0x33, 0xe5, 0x85, 0xb1,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xc9, 0x4f, 0x6f, 0xec, 0xb8, 0xbc, 0xf5,
+ 0x3f, 0x22, 0x7f, 0x65, 0x7e, 0x02, 0xdf, 0xb2, 0x1f, 0x8b, 0x90, 0x8f,
+ 0x81, 0x12, 0x84, 0xf5, 0x9c, 0x83, 0xe8, 0xd1, 0x7c, 0x8b, 0x37, 0x52,
+ 0x32, 0xe3, 0xe4, 0xe9, 0x3d, 0xa8, 0xfe, 0x13, 0x28, 0x81, 0x65, 0x84,
+ 0xab, 0xc2, 0x57, 0x92, 0xad, 0xa0, 0x33, 0x75, 0x78, 0x7e, 0x47, 0xef,
+ 0x2b, 0xe8, 0x7a, 0x80, 0xfc, 0xfb, 0xaa, 0x8f, 0x37, 0x11, 0x24, 0xbc,
+ 0x6b, 0xc9, 0x87, 0xc5, 0xbe, 0xd2, 0x76, 0xa1, 0xcc, 0xdb, 0x40, 0x2d,
+ 0xab, 0x18, 0xac, 0xb3, 0xde, 0xe5, 0x31, 0xa2, 0xf0, 0x9b, 0x3e, 0xd7,
+ 0x45, 0x4e, 0x6a, 0xc4, 0x11, 0x1a, 0xec, 0xec, 0x2b, 0x9c, 0x7c, 0x53,
+ 0x81, 0x99, 0x7d, 0xc5, 0x64, 0xd9, 0x73, 0x10, 0x4f, 0xca, 0xf8, 0x3d,
+ 0xf2, 0xc4, 0xb0, 0xef, 0xaf, 0x1e, 0xc0, 0xe7, 0x95, 0xc8, 0x65, 0xda,
+ 0xd0, 0xb4, 0x7f, 0xf9, 0xa1, 0xf1, 0xa3, 0xa7, 0x97, 0xe0, 0xe8, 0x2b,
+ 0xad, 0x1f, 0x30, 0xd5, 0xbc, 0x10, 0xe8, 0x77, 0x5a, 0x3c, 0x54, 0x81,
+ 0x66, 0xab, 0x72, 0xfc, 0xbb, 0x63, 0x1a, 0xd2, 0x48, 0x3a, 0xd9, 0x9e,
+ 0x3b, 0x28, 0x5e, 0xee, 0x12, 0x04, 0x41, 0xc7, 0xca, 0xf3, 0x71, 0x8a,
+ 0x95, 0xc2, 0x8b, 0x3f, 0x75, 0xc2, 0xa5, 0x87, 0xc0, 0xa7, 0x48, 0x64,
+ 0xb3, 0x0e, 0x25, 0x2d, 0x28, 0xf8, 0xab, 0x19, 0xaf, 0xd4, 0x2b, 0x88,
+ 0x66, 0xed, 0xa8, 0x45, 0x9a, 0xa3, 0x1e, 0xca, 0x22, 0x7c, 0xf3, 0x4b,
+ 0x6d, 0xda, 0x35, 0xd6, 0xca, 0xcc, 0x25, 0x7b, 0x12, 0xfa, 0x63, 0x7f,
+ 0x49, 0x0c, 0xaf, 0x51, 0x0d, 0x36, 0x0b, 0xd8, 0x96, 0x25, 0x33, 0x72,
+ 0x39, 0x07, 0x08, 0x44, 0x6b, 0x7f, 0x40, 0x01, 0x90, 0xc5, 0xcf, 0xd0,
+ 0x2e, 0x1e, 0x22, 0x71, 0xd4, 0x09, 0x22, 0x1e, 0x5b, 0x02, 0x82, 0x01,
+ 0x00, 0x6f, 0x9d, 0xa5, 0xaa, 0x28, 0x7b, 0x06, 0xff, 0x17, 0xe4, 0x84,
+ 0xb8, 0x52, 0x2b, 0x86, 0x9b, 0xf4, 0xef, 0xd6, 0x35, 0x2b, 0x83, 0xeb,
+ 0x67, 0x9c, 0xab, 0x93, 0xed, 0xcb, 0x7c, 0x98, 0x47, 0x45, 0x4e, 0x2b,
+ 0xe5, 0x21, 0xc5, 0x1b, 0x98, 0xc5, 0x31, 0x26, 0xff, 0x76, 0xe0, 0xb2,
+ 0x40, 0xf5, 0xee, 0xee, 0x92, 0x09, 0xa8, 0xcd, 0x80, 0x02, 0xf5, 0xc9,
+ 0x6f, 0x7d, 0x28, 0xb7, 0x47, 0xe1, 0x3c, 0x9f, 0x72, 0x3e, 0x22, 0xa5,
+ 0xc2, 0xe3, 0x4a, 0x5a, 0x4a, 0x1b, 0xaf, 0xe2, 0xeb, 0xfb, 0xf5, 0xae,
+ 0x15, 0x05, 0x14, 0x44, 0x59, 0xcd, 0xf4, 0x5c, 0x55, 0x47, 0xda, 0xb2,
+ 0x81, 0x58, 0x78, 0x26, 0x8b, 0xc3, 0xd4, 0xcd, 0xf4, 0x76, 0xc0, 0x5a,
+ 0xc0, 0x71, 0x79, 0xf2, 0xbd, 0x02, 0x99, 0x51, 0x70, 0xbc, 0x8c, 0x9c,
+ 0xe6, 0x82, 0x2d, 0x63, 0xd7, 0xbd, 0x7a, 0xa0, 0x2b, 0xed, 0x2b, 0x95,
+ 0x66, 0x29, 0xca, 0x50, 0xb2, 0x0e, 0x31, 0xc3, 0x4a, 0x12, 0xed, 0x2f,
+ 0x32, 0xaf, 0xc6, 0x63, 0xe4, 0xdd, 0xce, 0x19, 0x06, 0xb3, 0x87, 0xfa,
+ 0x64, 0x89, 0x8f, 0x05, 0x3b, 0x72, 0x35, 0x01, 0x4e, 0x2f, 0x57, 0x2e,
+ 0xbe, 0xa9, 0xb7, 0xb7, 0x9b, 0xe8, 0x47, 0x4a, 0xcc, 0x1e, 0x9e, 0x7d,
+ 0xdf, 0x51, 0xb2, 0xba, 0x66, 0xfc, 0xfe, 0x5e, 0x4d, 0x07, 0x82, 0x12,
+ 0x48, 0xc4, 0x0c, 0x30, 0x2e, 0xae, 0x83, 0x2e, 0x1d, 0x3d, 0xd4, 0x7c,
+ 0x3e, 0xe0, 0xf3, 0x25, 0x7e, 0xd7, 0x1c, 0xc0, 0x8c, 0x3f, 0xc9, 0xb3,
+ 0x1e, 0xf7, 0x4f, 0x54, 0xb4, 0x50, 0x65, 0x78, 0x73, 0x8f, 0x0d, 0xba,
+ 0xde, 0x63, 0xf6, 0x61, 0xae, 0x29, 0x6a, 0xf7, 0xf8, 0x5f, 0x19, 0x03,
+ 0xbe, 0xd2, 0x5d, 0xe2, 0xc3, 0x11, 0xb0, 0x61, 0x24, 0xf6, 0x7e, 0x23,
+ 0x92, 0xde, 0x72, 0x7e, 0x41, 0x02, 0x82, 0x01, 0x00, 0x02, 0x7a, 0x96,
+ 0xef, 0x3c, 0x4b, 0x1f, 0x5d, 0xfa, 0xa7, 0xc4, 0xf1, 0x2b, 0x49, 0xe3,
+ 0xe0, 0x9d, 0x90, 0x57, 0x24, 0x08, 0xbd, 0x58, 0x64, 0xe7, 0xfe, 0xea,
+ 0xed, 0x74, 0xad, 0x66, 0xb6, 0xb7, 0xb5, 0xae, 0xe5, 0x92, 0x7a, 0x26,
+ 0x74, 0x3e, 0x3b, 0xa8, 0xc9, 0x90, 0xa8, 0x11, 0x67, 0x4f, 0xec, 0xb2,
+ 0x4a, 0x9c, 0x8b, 0x78, 0x37, 0x7b, 0x32, 0x5e, 0xfa, 0x3e, 0x83, 0x18,
+ 0x26, 0x5e, 0x70, 0xac, 0x5d, 0x4b, 0x6a, 0xff, 0x95, 0x5c, 0xf4, 0x17,
+ 0x03, 0xf5, 0xc3, 0x31, 0x8c, 0xc4, 0xce, 0x03, 0x9d, 0x00, 0x07, 0x7f,
+ 0x71, 0x25, 0x08, 0x3e, 0x10, 0x5d, 0x69, 0xd5, 0x26, 0x3c, 0xc5, 0xa4,
+ 0x16, 0xd9, 0x63, 0x72, 0x87, 0xcb, 0x03, 0x10, 0x76, 0x30, 0x73, 0x49,
+ 0x45, 0x22, 0x43, 0xb2, 0x47, 0x96, 0x02, 0x73, 0xc1, 0x1d, 0x48, 0xd4,
+ 0xd1, 0x34, 0x59, 0x84, 0xbb, 0x43, 0x2d, 0xbc, 0x3e, 0x31, 0x42, 0x89,
+ 0xa2, 0xc6, 0x23, 0x35, 0xbe, 0x78, 0xfe, 0xd9, 0xf2, 0xe9, 0xe6, 0x62,
+ 0xe9, 0xda, 0x8a, 0x53, 0xd9, 0x96, 0xcc, 0xe0, 0xad, 0xd2, 0x07, 0x97,
+ 0x85, 0x4a, 0x2c, 0x39, 0xd5, 0x92, 0xa6, 0xb0, 0x99, 0xca, 0x31, 0xa1,
+ 0x2b, 0x2f, 0x9a, 0x3b, 0x51, 0xa2, 0xc6, 0xa2, 0x2e, 0x6a, 0x0a, 0x2d,
+ 0xc4, 0xc2, 0x8a, 0x92, 0xaa, 0xdd, 0xc6, 0xb9, 0x6a, 0xa2, 0xbd, 0x40,
+ 0xa0, 0xb8, 0xa5, 0x1c, 0x95, 0xdf, 0xe1, 0x4d, 0x92, 0x1c, 0xe6, 0x19,
+ 0x29, 0x19, 0x8e, 0xc9, 0x63, 0xfd, 0xe6, 0xe1, 0xd1, 0x37, 0x78, 0x52,
+ 0xae, 0xa6, 0x24, 0xa9, 0x81, 0x95, 0xc5, 0x66, 0xe3, 0x19, 0xc2, 0x45,
+ 0x95, 0x7b, 0xb9, 0xc9, 0x73, 0x48, 0x51, 0xe2, 0xbd, 0xcc, 0x20, 0x56,
+ 0xa4, 0x98, 0xba, 0xf9, 0x5e, 0x48, 0x02, 0xb6, 0x92, 0x1c, 0xd6, 0xad,
+ 0xb7, 0x02, 0x82, 0x01, 0x00, 0x04, 0xc5, 0x8b, 0x4e, 0xe0, 0xdd, 0x66,
+ 0x0c, 0x4c, 0xe8, 0x96, 0x76, 0x4a, 0x96, 0x33, 0x4f, 0xd6, 0xf7, 0x07,
+ 0x2a, 0x11, 0xf7, 0x88, 0x0c, 0x74, 0x78, 0x5e, 0x93, 0x37, 0x6e, 0x9d,
+ 0xe7, 0x25, 0xeb, 0x09, 0x15, 0x85, 0xa6, 0xc1, 0x2d, 0xa2, 0x17, 0xf4,
+ 0x20, 0x18, 0xf6, 0x78, 0x20, 0x7e, 0x53, 0x2e, 0xe2, 0x92, 0x19, 0xfb,
+ 0x5b, 0x57, 0xe9, 0xa1, 0x6f, 0xb8, 0x0d, 0xc9, 0x72, 0x1b, 0xc8, 0x84,
+ 0xf8, 0x19, 0x9e, 0x74, 0x90, 0xcc, 0xbf, 0x9f, 0x51, 0x63, 0xfd, 0xb5,
+ 0xfb, 0x18, 0x17, 0xa7, 0x76, 0x48, 0x22, 0xad, 0xd3, 0xa8, 0xa6, 0xc2,
+ 0x9d, 0xbe, 0xfc, 0x00, 0xf2, 0xed, 0x6b, 0xb0, 0xb7, 0xa6, 0xa3, 0x5b,
+ 0xa6, 0x62, 0x5a, 0x38, 0x8f, 0x26, 0xe2, 0xc7, 0x5d, 0x85, 0x3e, 0x80,
+ 0x91, 0x57, 0x47, 0xb9, 0xb5, 0x2e, 0xdd, 0xd1, 0x20, 0x65, 0x7d, 0x38,
+ 0x9b, 0x49, 0x0e, 0x67, 0x35, 0x27, 0xf2, 0xea, 0xb5, 0x7d, 0xca, 0xe8,
+ 0xb7, 0x8e, 0x65, 0xac, 0xe4, 0x02, 0xee, 0x80, 0xca, 0xb3, 0x54, 0xe7,
+ 0x10, 0x42, 0xd8, 0xf6, 0x70, 0xfe, 0xb3, 0x67, 0x99, 0x5f, 0x27, 0x1f,
+ 0x3a, 0x2b, 0xae, 0xc0, 0x63, 0x0e, 0x20, 0x30, 0x38, 0xe4, 0x43, 0xc6,
+ 0xce, 0x85, 0x34, 0x1b, 0x4e, 0x1b, 0xa1, 0x36, 0x8b, 0x3a, 0xa9, 0xf0,
+ 0x45, 0x0d, 0x2e, 0xcd, 0x94, 0x6c, 0x6d, 0xce, 0x5e, 0x02, 0x62, 0xd6,
+ 0x25, 0xab, 0xc3, 0x54, 0x76, 0x26, 0xae, 0x75, 0x1d, 0xee, 0xba, 0x9f,
+ 0x26, 0xbf, 0xd0, 0xe4, 0x60, 0x65, 0xef, 0x1d, 0x65, 0xcf, 0x6c, 0x2d,
+ 0x0e, 0x68, 0xac, 0x5c, 0x09, 0x35, 0xca, 0x4b, 0x87, 0x45, 0xda, 0x82,
+ 0xeb, 0x8b, 0xb0, 0x51, 0x73, 0xcd, 0xcd, 0x6c, 0x08, 0x41, 0x2d, 0x7c,
+ 0xeb, 0x66, 0x07, 0x5c, 0xa9, 0xe9, 0xde, 0xf8, 0x89};
+
+static const std::vector<uint8_t> priv_key_91{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xcc, 0xe9, 0x12, 0x0d, 0xbd, 0x73, 0xe3, 0xb5, 0x4c, 0x61,
+ 0x98, 0xbf, 0x4b, 0x1f, 0x93, 0xf5, 0x90, 0x8b, 0xf5, 0x6a, 0x61, 0xda,
+ 0x19, 0x38, 0xa4, 0xff, 0x3f, 0xb2, 0x8e, 0x87, 0x03, 0x86, 0x0f, 0x29,
+ 0x80, 0x33, 0x65, 0x22, 0x09, 0x7e, 0xd3, 0x8c, 0x28, 0xca, 0xf3, 0x2b,
+ 0x15, 0x48, 0xb7, 0xb8, 0xcc, 0x2a, 0x33, 0xde, 0xc6, 0x40, 0x02, 0xed,
+ 0xfd, 0xca, 0x2d, 0x99, 0x8c, 0x44, 0x9c, 0x70, 0xf4, 0xb3, 0x9e, 0x32,
+ 0x43, 0x0f, 0xf9, 0x2a, 0xe3, 0xf2, 0xd7, 0xa7, 0x5c, 0x99, 0x5a, 0x75,
+ 0x48, 0xd4, 0x78, 0x24, 0xbb, 0xda, 0x74, 0x04, 0xc0, 0xc1, 0xc5, 0x29,
+ 0x5b, 0x89, 0x7e, 0x1e, 0x4d, 0xf5, 0x58, 0x4d, 0x65, 0x14, 0x40, 0xb2,
+ 0xe3, 0x10, 0x6d, 0xc4, 0x7b, 0x4c, 0xda, 0x3e, 0xa6, 0xf1, 0xd0, 0xf2,
+ 0xd2, 0x8c, 0x9b, 0x15, 0x83, 0xc7, 0x33, 0x54, 0x47, 0xf4, 0xb9, 0xb4,
+ 0x7a, 0x96, 0x8c, 0xd0, 0xcb, 0x53, 0x3d, 0xe3, 0x85, 0x45, 0x77, 0xe4,
+ 0x6a, 0x5d, 0xf5, 0x91, 0x0a, 0x94, 0x5a, 0x96, 0x75, 0x16, 0xb0, 0xbd,
+ 0x5e, 0x0f, 0xa2, 0xda, 0xc9, 0xc6, 0x58, 0x96, 0xbf, 0x95, 0x34, 0x78,
+ 0x0d, 0xce, 0x36, 0x44, 0x01, 0x90, 0x99, 0xfa, 0x5a, 0x9b, 0xb2, 0xe4,
+ 0xa6, 0xe5, 0x31, 0xd0, 0x14, 0x4f, 0xb5, 0x76, 0xaf, 0x3c, 0x44, 0x90,
+ 0xa8, 0xd9, 0x2d, 0x32, 0x1e, 0x11, 0xa5, 0xbb, 0x97, 0x6f, 0x1e, 0x3a,
+ 0x70, 0x0c, 0xaa, 0x55, 0xf0, 0x09, 0x97, 0xfe, 0xa2, 0x7e, 0x79, 0x9b,
+ 0xc0, 0xdc, 0xb9, 0x65, 0xc8, 0x41, 0x3d, 0x26, 0xc6, 0x80, 0x64, 0xa3,
+ 0xc9, 0xb6, 0x92, 0xcf, 0xc5, 0xa9, 0x61, 0x59, 0xfe, 0xfe, 0xc0, 0x5a,
+ 0x64, 0x3a, 0x2d, 0x10, 0xf2, 0x6c, 0xfd, 0x5e, 0xe9, 0x40, 0xaa, 0xde,
+ 0x82, 0x45, 0xdb, 0xfe, 0xa0, 0xb8, 0x2c, 0x0d, 0x6c, 0x4d, 0x89, 0xe8,
+ 0x27, 0x50, 0xd8, 0x02, 0xc3, 0xa0, 0xdc, 0x46, 0x00, 0x01, 0x17, 0x6f,
+ 0xd0, 0x6d, 0xf9, 0x7b, 0x27, 0x35, 0x44, 0x42, 0x27, 0xbe, 0x32, 0x7c,
+ 0xf6, 0xa3, 0x0f, 0xa5, 0x9b, 0x8d, 0xc7, 0xd2, 0xab, 0x83, 0x1e, 0x58,
+ 0x97, 0x45, 0xc5, 0xc4, 0x53, 0x29, 0x21, 0xea, 0xc7, 0xd6, 0x3d, 0x68,
+ 0x79, 0x94, 0x39, 0x5a, 0x3f, 0x4a, 0x52, 0x3b, 0x56, 0x4c, 0xd2, 0x39,
+ 0x55, 0x5f, 0xb6, 0xc2, 0x24, 0x9e, 0x30, 0x29, 0x91, 0x01, 0x94, 0x3c,
+ 0x62, 0x12, 0x5f, 0x18, 0xf7, 0x89, 0x52, 0x9e, 0x55, 0x4c, 0xc1, 0xeb,
+ 0xc5, 0x9f, 0x7a, 0xaf, 0x83, 0x9e, 0x5e, 0x4e, 0x8f, 0xf6, 0x76, 0x28,
+ 0xfd, 0x92, 0x76, 0x3e, 0x06, 0x4e, 0x74, 0xd8, 0xe7, 0xab, 0xb0, 0x20,
+ 0x55, 0x17, 0x59, 0xb5, 0x1f, 0xa9, 0x9a, 0xb6, 0x7d, 0xe4, 0x93, 0xc6,
+ 0xa1, 0xdd, 0x52, 0x7d, 0x47, 0x6f, 0x07, 0x4f, 0xe1, 0xf2, 0xc5, 0xd8,
+ 0xc6, 0xfc, 0x61, 0x75, 0xa3, 0x22, 0xa4, 0xdd, 0x12, 0x29, 0x18, 0xc2,
+ 0x12, 0x19, 0x86, 0x8f, 0x86, 0x10, 0x87, 0x7c, 0x0b, 0xf5, 0x35, 0x13,
+ 0x6e, 0x6e, 0x2c, 0xc0, 0x06, 0xf4, 0x18, 0x97, 0xff, 0xcd, 0x1a, 0x82,
+ 0x34, 0x47, 0x0c, 0x1b, 0x52, 0x3a, 0x2a, 0x2b, 0x29, 0xff, 0x81, 0x26,
+ 0x47, 0x01, 0x07, 0xb5, 0xdd, 0xf3, 0x35, 0xcd, 0xae, 0x88, 0xcc, 0xc2,
+ 0x7b, 0xc4, 0xf9, 0x8b, 0xc4, 0xc7, 0xb5, 0x0a, 0xc2, 0xa8, 0x6c, 0x34,
+ 0x66, 0xd3, 0xdd, 0x8a, 0xfc, 0x78, 0x8b, 0xcc, 0x66, 0x3a, 0xe9, 0x75,
+ 0x1b, 0x6e, 0x3f, 0x6a, 0x5f, 0xd8, 0x5f, 0x51, 0x92, 0x12, 0x4b, 0x1c,
+ 0xb9, 0xae, 0x34, 0x8f, 0x22, 0x06, 0xf0, 0xcc, 0x29, 0xe5, 0xbd, 0xfe,
+ 0x24, 0x59, 0x31, 0x2a, 0x9e, 0x5a, 0xc7, 0x1e, 0xb7, 0x41, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x28, 0x95, 0x70, 0xd1, 0xef,
+ 0xd7, 0xe8, 0x1d, 0x9c, 0x47, 0x28, 0x2d, 0x9a, 0xff, 0x62, 0x1a, 0x9c,
+ 0xca, 0x5b, 0x8c, 0xfa, 0x5c, 0x6b, 0xea, 0x60, 0x23, 0x7d, 0xc6, 0x2b,
+ 0x9c, 0x6a, 0x02, 0x3f, 0x36, 0x85, 0x01, 0xa8, 0xe2, 0x18, 0xe7, 0x59,
+ 0x96, 0xc4, 0xed, 0x8d, 0x43, 0xd7, 0x2f, 0x53, 0xd3, 0xf1, 0xfb, 0xd9,
+ 0xd2, 0x21, 0x89, 0xc4, 0x0a, 0xc6, 0xdd, 0x28, 0x32, 0xe5, 0x29, 0x21,
+ 0xa2, 0xed, 0x94, 0x35, 0x9c, 0xd6, 0xd3, 0x6f, 0x12, 0x23, 0x9b, 0x91,
+ 0x42, 0xc0, 0x80, 0x4e, 0xfe, 0x33, 0xb2, 0x81, 0x29, 0x25, 0x5b, 0x9a,
+ 0xe6, 0xe6, 0x16, 0x7a, 0xaa, 0x3a, 0x4a, 0xfd, 0x03, 0x9b, 0x85, 0x20,
+ 0x3c, 0x13, 0xec, 0xf2, 0xf3, 0x7b, 0x2d, 0x61, 0xd0, 0x2c, 0x6b, 0x88,
+ 0x3e, 0x28, 0x6a, 0x74, 0x6b, 0xe3, 0x6f, 0x9d, 0xb7, 0xa1, 0x25, 0xee,
+ 0xf0, 0x9e, 0x5f, 0xc5, 0xf8, 0x0c, 0xdf, 0x8c, 0x7c, 0x3e, 0x08, 0xfa,
+ 0x94, 0xf9, 0x6c, 0x4c, 0xd6, 0x9c, 0x8a, 0x87, 0x7c, 0x76, 0x8f, 0xf3,
+ 0x71, 0x21, 0x37, 0xa1, 0x41, 0xa0, 0x43, 0x90, 0x89, 0xac, 0xb4, 0xf0,
+ 0x0e, 0xcb, 0x5b, 0x0d, 0xcd, 0x49, 0x4e, 0xb2, 0x48, 0xbd, 0xd6, 0x99,
+ 0xe8, 0x8f, 0xd1, 0x8e, 0x98, 0xe2, 0xc5, 0x3a, 0x1c, 0x70, 0x29, 0x69,
+ 0x53, 0x5c, 0x59, 0x9f, 0x6a, 0xd7, 0x46, 0x4c, 0x41, 0x44, 0xdb, 0x51,
+ 0xeb, 0xd9, 0x8e, 0x54, 0x7a, 0x56, 0x7e, 0xeb, 0xad, 0xa1, 0xa1, 0x04,
+ 0xcd, 0x95, 0xf9, 0x5e, 0xb4, 0x8e, 0x7a, 0x28, 0xee, 0x13, 0xbf, 0x78,
+ 0x11, 0x19, 0xf7, 0x8b, 0xf7, 0x34, 0x98, 0x48, 0x73, 0x86, 0x3e, 0x89,
+ 0xdd, 0x7d, 0x37, 0x8f, 0x79, 0x57, 0xa8, 0x7e, 0x0c, 0x81, 0x37, 0x3c,
+ 0xe7, 0x73, 0x63, 0x2f, 0x74, 0x6a, 0x70, 0xd3, 0xa5, 0x96, 0xc7, 0x08,
+ 0x1d, 0x48, 0xa8, 0x4f, 0xb1, 0xee, 0x32, 0xae, 0xe0, 0x6e, 0x17, 0xa2,
+ 0x54, 0x53, 0x44, 0xe5, 0x1d, 0xc0, 0x4d, 0xa7, 0xbe, 0x75, 0xd8, 0xb4,
+ 0x12, 0x83, 0x22, 0xff, 0x53, 0xa9, 0x55, 0x53, 0xa2, 0x5b, 0x39, 0x23,
+ 0x03, 0xbf, 0x37, 0xed, 0xe3, 0x2b, 0x21, 0x79, 0xbc, 0x81, 0xe7, 0x90,
+ 0xec, 0x15, 0xf7, 0xe2, 0x67, 0x13, 0x3e, 0x4d, 0xd9, 0x3d, 0x45, 0xb4,
+ 0x23, 0x83, 0xc2, 0x92, 0x17, 0xcc, 0x06, 0x66, 0xb8, 0x00, 0xe7, 0x4b,
+ 0x9e, 0x2c, 0x38, 0x89, 0x30, 0xf1, 0xc3, 0x18, 0x30, 0xc2, 0xf0, 0x82,
+ 0xfd, 0x5f, 0x10, 0x29, 0xc6, 0x74, 0x59, 0x3a, 0x38, 0x09, 0xa5, 0xa7,
+ 0x8b, 0xa3, 0xe5, 0xbf, 0x6f, 0xc3, 0x23, 0x28, 0xe9, 0x49, 0x7d, 0x11,
+ 0x74, 0xd7, 0xc4, 0x62, 0x17, 0x22, 0x9b, 0xa4, 0x01, 0x0f, 0xcd, 0x4b,
+ 0xeb, 0x6c, 0x99, 0x84, 0x27, 0xf2, 0xe2, 0x65, 0xc8, 0xce, 0x1b, 0xcd,
+ 0x36, 0x7c, 0xec, 0xeb, 0xaa, 0xa6, 0xe2, 0x0d, 0xd3, 0x11, 0xf1, 0x0d,
+ 0xad, 0xd5, 0xff, 0xfb, 0x8d, 0x23, 0x47, 0xeb, 0x41, 0xd2, 0x85, 0x9c,
+ 0xc0, 0x91, 0x46, 0x81, 0xb9, 0x54, 0x88, 0x6c, 0xe2, 0x3e, 0xff, 0x64,
+ 0xcc, 0xf0, 0x28, 0xd5, 0x59, 0x01, 0xc4, 0x7f, 0xfc, 0x65, 0xd7, 0xc3,
+ 0x6d, 0x91, 0x87, 0x6a, 0x7b, 0x3c, 0xd7, 0xc2, 0x25, 0x14, 0x80, 0xe4,
+ 0x66, 0x8f, 0x6d, 0x86, 0x51, 0xc3, 0x26, 0xf4, 0xdc, 0xf8, 0x3a, 0x23,
+ 0x8e, 0xa0, 0x5d, 0x04, 0x2b, 0x30, 0xb7, 0xfd, 0x74, 0x68, 0x97, 0x26,
+ 0x46, 0x30, 0x42, 0x8f, 0xec, 0xfa, 0xd3, 0x60, 0xea, 0xd4, 0x8d, 0x07,
+ 0x55, 0xb4, 0xbd, 0xd0, 0x62, 0x13, 0xa8, 0xa6, 0x1a, 0x5e, 0xc9, 0x64,
+ 0x6b, 0x84, 0xe9, 0xef, 0x27, 0x06, 0x6d, 0x7a, 0xee, 0xa4, 0x5b, 0x2e,
+ 0x3f, 0x80, 0x01, 0x02, 0x82, 0x01, 0x01, 0x00, 0xfd, 0xec, 0x84, 0x6e,
+ 0xb4, 0xfc, 0x01, 0x5c, 0x43, 0x25, 0xeb, 0x2e, 0x6e, 0x41, 0x03, 0x47,
+ 0xef, 0x88, 0x56, 0x3b, 0xf4, 0xf9, 0x9b, 0xe2, 0xdd, 0x86, 0x7e, 0x8c,
+ 0x0b, 0x20, 0xd5, 0x84, 0x8e, 0xd7, 0x79, 0x01, 0x1c, 0x80, 0x4b, 0x33,
+ 0xc9, 0x61, 0xc2, 0xde, 0xaf, 0x1c, 0xdd, 0x29, 0xc8, 0x46, 0xb2, 0xbe,
+ 0xab, 0x7e, 0x5a, 0xe9, 0x51, 0x21, 0xc0, 0xfb, 0x7a, 0xed, 0x00, 0xd0,
+ 0x9b, 0xce, 0x4c, 0xda, 0xb2, 0x1c, 0x9d, 0x75, 0xe2, 0x6f, 0x06, 0x10,
+ 0x04, 0x9a, 0x91, 0x3e, 0xdc, 0x27, 0xd8, 0x26, 0xae, 0x37, 0x4d, 0x0d,
+ 0x46, 0x87, 0xe9, 0xf7, 0xd2, 0xc6, 0x15, 0x35, 0x0c, 0x92, 0xc4, 0x9b,
+ 0x52, 0x2d, 0xb5, 0x86, 0xde, 0x29, 0x74, 0x28, 0xd1, 0x44, 0x6f, 0xf6,
+ 0xdd, 0x5c, 0xc6, 0x5b, 0x61, 0x2b, 0xd2, 0x68, 0xf9, 0x99, 0x3c, 0xee,
+ 0x2c, 0xb4, 0x75, 0x06, 0x2d, 0x99, 0x6e, 0xe7, 0x13, 0xc1, 0x56, 0x50,
+ 0x97, 0x19, 0x79, 0xe0, 0x6d, 0xab, 0x3e, 0x17, 0x23, 0x90, 0x92, 0x79,
+ 0xb8, 0x5b, 0x91, 0x01, 0xb4, 0x18, 0x9b, 0xf5, 0xf9, 0x9a, 0x0f, 0x41,
+ 0x28, 0x5b, 0xc9, 0xb9, 0x78, 0xae, 0x5a, 0x47, 0x8e, 0xea, 0x34, 0xda,
+ 0x81, 0xb0, 0x44, 0x2b, 0x21, 0x52, 0xd7, 0xbb, 0x38, 0x37, 0xe7, 0x75,
+ 0xac, 0x28, 0x46, 0xe2, 0xe1, 0x64, 0xe6, 0x79, 0x39, 0xaf, 0xb5, 0xd4,
+ 0x66, 0x61, 0xa3, 0xa3, 0xbf, 0x75, 0xa3, 0x33, 0xa0, 0x6a, 0x32, 0xff,
+ 0x15, 0x76, 0x00, 0x35, 0x25, 0x2a, 0xca, 0xce, 0x2d, 0xda, 0x37, 0xa5,
+ 0xb6, 0xed, 0x6f, 0xd3, 0x92, 0x14, 0x60, 0xc2, 0x20, 0xb4, 0x28, 0x12,
+ 0xda, 0x5f, 0xe8, 0xef, 0x80, 0x44, 0x51, 0x59, 0xe5, 0xea, 0x9f, 0xda,
+ 0x96, 0xc9, 0xe9, 0xe2, 0x32, 0xc8, 0x94, 0xf8, 0x33, 0xe0, 0xc5, 0xc1,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xce, 0x95, 0xf6, 0xd4, 0x04, 0x4a, 0x9f,
+ 0x32, 0xb9, 0xe1, 0x3e, 0x87, 0xb8, 0xce, 0xfe, 0x97, 0xb2, 0xdb, 0x75,
+ 0x3c, 0xaa, 0xb9, 0xeb, 0x6d, 0x58, 0x13, 0x2a, 0x8b, 0xf6, 0x28, 0x99,
+ 0xcd, 0x62, 0x70, 0x47, 0x15, 0xf9, 0x3f, 0x8e, 0x63, 0x6d, 0x5b, 0xf2,
+ 0x86, 0xb4, 0xde, 0x9c, 0xcf, 0x68, 0x66, 0x7d, 0x9f, 0x69, 0x8b, 0x06,
+ 0x2f, 0x2f, 0x63, 0x95, 0xc2, 0x63, 0x50, 0x12, 0x4e, 0xe4, 0x8f, 0xd5,
+ 0x5a, 0xea, 0x54, 0x1e, 0xcc, 0x8b, 0x27, 0xcf, 0x35, 0x9d, 0xa5, 0x3a,
+ 0x89, 0xf2, 0x6a, 0xca, 0x00, 0x26, 0x0f, 0xbd, 0x1d, 0x25, 0xe6, 0x61,
+ 0x4d, 0x46, 0x89, 0x2f, 0xf9, 0xbe, 0x93, 0xba, 0x9a, 0x94, 0xec, 0x52,
+ 0x01, 0xbb, 0x55, 0xec, 0x82, 0x5b, 0x33, 0x17, 0xac, 0x1b, 0xd3, 0x7a,
+ 0xcc, 0x90, 0xb3, 0xd3, 0xdf, 0x48, 0xa9, 0xe7, 0xcc, 0x2e, 0x66, 0x0e,
+ 0x06, 0xdc, 0x16, 0xf8, 0x13, 0x49, 0x1b, 0xa3, 0x78, 0x5b, 0xe1, 0x91,
+ 0x7e, 0x50, 0x9f, 0x67, 0x68, 0xc2, 0xe0, 0xfa, 0x2a, 0x92, 0xb5, 0xe4,
+ 0x28, 0xa7, 0x97, 0xb2, 0xa7, 0x9f, 0xfc, 0x0f, 0x56, 0xfa, 0x7f, 0x31,
+ 0x2c, 0xe7, 0x9c, 0x5d, 0xd4, 0x75, 0xde, 0xec, 0x34, 0x5c, 0xab, 0x4c,
+ 0x8a, 0x03, 0x89, 0x7c, 0xdc, 0x02, 0xce, 0x7a, 0x5f, 0xa0, 0x15, 0x49,
+ 0x59, 0x19, 0xd5, 0xc4, 0x28, 0xa1, 0x7b, 0x8a, 0x04, 0xfd, 0xdc, 0xc0,
+ 0x9b, 0x31, 0x03, 0xf6, 0xfe, 0xbe, 0xb3, 0x42, 0x83, 0x75, 0xfa, 0xf8,
+ 0xa9, 0xa4, 0xa5, 0x2e, 0xd5, 0x8a, 0xe3, 0x24, 0x8c, 0x84, 0x08, 0x71,
+ 0xc5, 0x34, 0x46, 0x30, 0x79, 0xa6, 0x24, 0xf2, 0x54, 0x8a, 0x89, 0x74,
+ 0xf1, 0x00, 0x70, 0xe6, 0xd9, 0x50, 0xd6, 0xc8, 0xa7, 0x6f, 0x22, 0x21,
+ 0x9a, 0xb4, 0x4d, 0x61, 0xa0, 0xb0, 0x89, 0x51, 0x81, 0x02, 0x82, 0x01,
+ 0x00, 0x28, 0x0a, 0x09, 0x7f, 0xe3, 0x6d, 0xf1, 0x50, 0xf9, 0x0d, 0x9b,
+ 0x9e, 0x00, 0xa8, 0xa3, 0xb9, 0xce, 0x1d, 0x73, 0x6b, 0x94, 0xdf, 0x5f,
+ 0x23, 0x50, 0xc7, 0x0a, 0x61, 0x4e, 0xc7, 0xe8, 0xa3, 0x34, 0x5a, 0xe9,
+ 0xab, 0xb1, 0x30, 0xd1, 0xaa, 0xe2, 0xd0, 0x55, 0x88, 0x03, 0x98, 0xcb,
+ 0x8e, 0xf1, 0x13, 0xa4, 0xcf, 0xc7, 0xfe, 0xee, 0x9a, 0xe7, 0xbe, 0x28,
+ 0xcd, 0xfe, 0xbe, 0x2c, 0x68, 0xb8, 0x88, 0xb9, 0x39, 0xaa, 0xe8, 0x34,
+ 0x34, 0x08, 0x76, 0x75, 0x40, 0x45, 0x59, 0x92, 0x19, 0x95, 0x61, 0x7b,
+ 0x05, 0xee, 0x66, 0xad, 0xf1, 0xaf, 0xf3, 0x72, 0x83, 0x2f, 0x6b, 0x28,
+ 0xa0, 0xea, 0xd0, 0xa1, 0xcb, 0xd4, 0x13, 0x7d, 0x12, 0x3d, 0x29, 0xd0,
+ 0x35, 0x37, 0x7a, 0x51, 0x25, 0x5e, 0x16, 0x68, 0xf8, 0xb3, 0xc3, 0xd3,
+ 0x33, 0xd6, 0x57, 0xc1, 0x71, 0xd4, 0xfe, 0xc7, 0x8d, 0x27, 0xd7, 0x8f,
+ 0xd3, 0x44, 0x1c, 0x32, 0x5e, 0x16, 0xd5, 0x5f, 0x90, 0x71, 0xfa, 0x94,
+ 0x99, 0xd5, 0x73, 0xd0, 0x84, 0xfc, 0xfb, 0x03, 0x4c, 0x7f, 0x77, 0x79,
+ 0xf0, 0x39, 0x61, 0x7f, 0x92, 0x48, 0xa8, 0xe0, 0x90, 0x2c, 0x65, 0x61,
+ 0xba, 0xf2, 0xe0, 0x1f, 0x61, 0x6d, 0x1d, 0xbc, 0x42, 0x08, 0xc9, 0x25,
+ 0x57, 0x52, 0x30, 0x0e, 0x81, 0x51, 0x9a, 0x30, 0x43, 0x4a, 0x43, 0x3c,
+ 0xcc, 0x54, 0xba, 0x4e, 0x33, 0xa5, 0xc9, 0x33, 0xa2, 0x78, 0x68, 0x36,
+ 0x49, 0xc7, 0xbb, 0xb7, 0x3a, 0xdd, 0xc9, 0x73, 0x92, 0xed, 0xbf, 0x67,
+ 0xa7, 0x47, 0x37, 0xa7, 0x9a, 0xab, 0xd3, 0x98, 0xd4, 0x85, 0xae, 0x4c,
+ 0xeb, 0x8f, 0x78, 0x98, 0xf1, 0x10, 0x1a, 0x1b, 0x82, 0xd8, 0x78, 0xed,
+ 0x52, 0xfd, 0x9c, 0x17, 0x84, 0xc2, 0x4e, 0x28, 0x61, 0x10, 0x9c, 0xec,
+ 0x50, 0x8e, 0xed, 0x9c, 0x81, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc5, 0xd3,
+ 0x69, 0xa8, 0x21, 0xeb, 0xeb, 0x83, 0x41, 0xe8, 0xe6, 0x5e, 0x45, 0xa5,
+ 0x42, 0xbb, 0xb5, 0xf4, 0xdd, 0xd1, 0x98, 0x93, 0xad, 0x54, 0xea, 0x30,
+ 0x80, 0x5f, 0xc2, 0xfb, 0xa2, 0x3c, 0xc1, 0x75, 0x4f, 0x3d, 0x45, 0x8f,
+ 0x8d, 0x24, 0xbd, 0x46, 0x7d, 0x7a, 0x6d, 0x9d, 0x77, 0x80, 0x4e, 0x33,
+ 0x47, 0x3c, 0xee, 0x6e, 0xc9, 0x1f, 0x4a, 0x3c, 0x0c, 0xdf, 0x37, 0x07,
+ 0x28, 0x61, 0x10, 0x12, 0x84, 0x77, 0x29, 0x4a, 0x20, 0xac, 0x32, 0xdd,
+ 0x8e, 0x59, 0x83, 0x7b, 0x04, 0x11, 0xb1, 0x68, 0x7d, 0xc3, 0xa2, 0xaf,
+ 0x13, 0xa3, 0xe3, 0xf5, 0x37, 0x5c, 0x2e, 0x9d, 0x94, 0xa9, 0x8d, 0xcc,
+ 0x1d, 0xb7, 0x85, 0xc0, 0xbf, 0xcf, 0x14, 0xbb, 0xf5, 0x5d, 0xe7, 0x43,
+ 0x87, 0xf9, 0xb2, 0x33, 0xd3, 0xb6, 0x2d, 0x23, 0x67, 0x52, 0xbc, 0x5c,
+ 0xa7, 0xb2, 0x29, 0x04, 0x65, 0x8e, 0x40, 0x18, 0x66, 0xba, 0xe1, 0x19,
+ 0x6c, 0x73, 0x07, 0x59, 0x7c, 0x5f, 0xff, 0x88, 0x86, 0x18, 0x15, 0xf6,
+ 0x26, 0xd9, 0xb9, 0xe0, 0x20, 0x7a, 0xa5, 0xf2, 0x68, 0x8c, 0x88, 0x71,
+ 0x71, 0xa7, 0x12, 0xfd, 0xd5, 0xf3, 0x70, 0x5f, 0x96, 0xa2, 0xab, 0xb5,
+ 0x2b, 0x70, 0x01, 0x05, 0xb0, 0xa7, 0xc1, 0x37, 0x59, 0xaf, 0xbd, 0xa8,
+ 0x48, 0x1b, 0x66, 0x4a, 0xbc, 0x10, 0x6c, 0xe2, 0xfd, 0x93, 0x03, 0x00,
+ 0x30, 0x6d, 0x13, 0x44, 0xdf, 0xd4, 0x3d, 0x1d, 0xd4, 0xda, 0xa1, 0x77,
+ 0x3b, 0xcc, 0x73, 0xa0, 0x3f, 0x9b, 0x04, 0x25, 0x82, 0x31, 0xcf, 0x6c,
+ 0x30, 0x45, 0xb6, 0xf1, 0xf7, 0x30, 0xa7, 0x1c, 0x47, 0xb3, 0x56, 0x5c,
+ 0xaf, 0x0a, 0x32, 0x17, 0xeb, 0x3a, 0x15, 0xf8, 0x07, 0xb8, 0x36, 0xe7,
+ 0x57, 0x02, 0xaf, 0x33, 0x7a, 0x06, 0x91, 0x7e, 0x40, 0x6d, 0x06, 0x60,
+ 0x99, 0x01, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc2, 0x41, 0xef, 0x6f, 0xf7,
+ 0x63, 0x0d, 0xaa, 0xe6, 0xa8, 0x1e, 0x55, 0xb0, 0x38, 0x8a, 0xd8, 0xc0,
+ 0xbf, 0x29, 0x13, 0x4b, 0x5f, 0xdf, 0xac, 0x46, 0x50, 0x80, 0xec, 0xe3,
+ 0xf5, 0x80, 0x8e, 0x36, 0x02, 0xa7, 0xdb, 0xfa, 0xd5, 0x8c, 0x88, 0xd4,
+ 0xb3, 0x4d, 0x78, 0x03, 0x6e, 0xc1, 0x24, 0xfc, 0x8a, 0xe4, 0xd0, 0x3a,
+ 0xa3, 0x28, 0xc2, 0x91, 0x00, 0x8c, 0xa2, 0x89, 0xe5, 0x8b, 0xf4, 0xff,
+ 0x18, 0x1a, 0x9d, 0x56, 0xe6, 0x68, 0x9c, 0x37, 0xb9, 0x23, 0xd1, 0xb0,
+ 0x7d, 0xa1, 0xbc, 0xa2, 0x9a, 0x04, 0x6f, 0x67, 0xef, 0x07, 0x0d, 0x09,
+ 0xab, 0xe6, 0x21, 0xb9, 0x71, 0x40, 0x43, 0x1c, 0xb2, 0x07, 0xc8, 0x93,
+ 0x42, 0x77, 0x9f, 0x89, 0x1c, 0xd0, 0x29, 0x9b, 0x89, 0x82, 0xa3, 0xae,
+ 0xe8, 0x26, 0x5a, 0xa9, 0xc5, 0x5b, 0x3c, 0xe6, 0xc3, 0x34, 0xe4, 0xee,
+ 0xe3, 0xa6, 0x7a, 0x4c, 0x0c, 0xd0, 0xd3, 0x57, 0xf8, 0x9b, 0xd7, 0x07,
+ 0x38, 0x3f, 0x2b, 0xb0, 0x66, 0x12, 0x0d, 0x39, 0xae, 0xf6, 0xe4, 0xf8,
+ 0x7c, 0xc7, 0x94, 0xcd, 0x13, 0x51, 0x4f, 0x60, 0x1f, 0x41, 0xb0, 0x60,
+ 0x33, 0x7f, 0xdd, 0x49, 0x64, 0xc0, 0xc5, 0x68, 0x38, 0x20, 0xca, 0xe3,
+ 0xbe, 0xc2, 0x40, 0x63, 0x69, 0xfa, 0x1b, 0x92, 0xb7, 0xfb, 0x96, 0x12,
+ 0x15, 0xb2, 0x42, 0x89, 0x08, 0x4c, 0xb6, 0x74, 0x60, 0x46, 0xd2, 0xf5,
+ 0x38, 0x39, 0x1f, 0x36, 0x54, 0x46, 0xeb, 0x22, 0x6f, 0x73, 0xbb, 0x1b,
+ 0x70, 0xe4, 0xe4, 0x50, 0x3a, 0x5a, 0x7d, 0x2f, 0x16, 0x9a, 0xff, 0x41,
+ 0x0e, 0x7d, 0x16, 0x76, 0x51, 0x82, 0x5c, 0x68, 0x79, 0x35, 0x20, 0xe3,
+ 0xda, 0xa0, 0xb6, 0x5f, 0x68, 0x82, 0x9f, 0x6c, 0x28, 0x44, 0xcd, 0x8e,
+ 0xca, 0x4d, 0x98, 0x85, 0xf1, 0x3b, 0x3d, 0xcf, 0x7d, 0x0f, 0x7e};
+
+static const std::vector<uint8_t> priv_key_92{
+ 0x30, 0x82, 0x09, 0x42, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2c, 0x30, 0x82, 0x09, 0x28, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xe0, 0xe2, 0x95, 0x0d, 0xed, 0x43, 0x49, 0x82, 0x9b, 0x90,
+ 0x6a, 0x46, 0x42, 0x6e, 0x0f, 0x90, 0xb3, 0x1b, 0xec, 0x40, 0x6f, 0x11,
+ 0x40, 0x93, 0x92, 0xe4, 0x57, 0xd9, 0x90, 0x1b, 0x58, 0xa4, 0x5a, 0x05,
+ 0xe1, 0xd2, 0x86, 0x0f, 0xff, 0x05, 0x80, 0xae, 0xee, 0xf3, 0xaf, 0xba,
+ 0xb8, 0x72, 0x28, 0x3d, 0x06, 0x33, 0x69, 0xeb, 0x52, 0xa3, 0xb3, 0x0f,
+ 0xad, 0x8d, 0x49, 0xc6, 0xa9, 0x31, 0x7c, 0xf7, 0x2b, 0x72, 0xfe, 0x06,
+ 0xf3, 0x4c, 0xec, 0x3e, 0xad, 0xe0, 0x9a, 0x38, 0xd9, 0xf2, 0x45, 0xd5,
+ 0xf7, 0xe2, 0x53, 0x33, 0xe0, 0x87, 0x6c, 0x08, 0x14, 0x31, 0x07, 0xbd,
+ 0xba, 0xae, 0x32, 0x59, 0x36, 0x21, 0x98, 0x8b, 0x91, 0xa7, 0x9d, 0x1b,
+ 0x62, 0xdf, 0xd3, 0x16, 0x55, 0x4a, 0x8e, 0x96, 0x35, 0xaa, 0xac, 0xf7,
+ 0x10, 0x0e, 0x8b, 0x61, 0xc9, 0xa2, 0x98, 0xfb, 0xc3, 0x91, 0xb5, 0x5d,
+ 0x43, 0xcd, 0xb6, 0xbf, 0xfe, 0x11, 0x6c, 0x29, 0x47, 0x01, 0x98, 0x91,
+ 0x49, 0x8f, 0x45, 0x8f, 0x10, 0xad, 0xd3, 0x6e, 0x4a, 0xd4, 0x31, 0x83,
+ 0xcb, 0x07, 0xc2, 0x2f, 0x3c, 0x97, 0xf1, 0x7e, 0x96, 0x1d, 0xcc, 0x79,
+ 0x1f, 0xf0, 0x41, 0x69, 0x1f, 0xb0, 0x1f, 0x30, 0x27, 0x9a, 0xde, 0x50,
+ 0x60, 0xbc, 0x2e, 0x25, 0xdc, 0xdc, 0xca, 0x6b, 0xca, 0x91, 0x5f, 0x55,
+ 0x15, 0x88, 0x86, 0xba, 0x72, 0x41, 0x30, 0x63, 0xb5, 0xfe, 0x10, 0x08,
+ 0xe1, 0x12, 0x15, 0x1e, 0x29, 0xfb, 0xa9, 0xfe, 0x91, 0xb1, 0xfb, 0x93,
+ 0xb3, 0x04, 0xd7, 0x6c, 0x98, 0xf2, 0x2c, 0xd4, 0x47, 0xb3, 0x26, 0x78,
+ 0x0d, 0x76, 0x59, 0x91, 0x33, 0xa0, 0x25, 0xfe, 0x2a, 0xad, 0x31, 0x80,
+ 0x5c, 0x9d, 0xcd, 0x53, 0x96, 0x58, 0x2b, 0xe6, 0xa6, 0x0a, 0x8e, 0x95,
+ 0xfc, 0x75, 0x92, 0x42, 0xab, 0x7c, 0xf0, 0x15, 0x2e, 0x1b, 0x56, 0xe0,
+ 0xaa, 0x87, 0x17, 0xeb, 0x46, 0x26, 0x62, 0xee, 0x36, 0x5b, 0x25, 0x02,
+ 0x48, 0x5a, 0xb1, 0xf6, 0x73, 0xcc, 0x74, 0xe6, 0x5f, 0xc1, 0x63, 0xec,
+ 0xab, 0x10, 0xef, 0xe1, 0x15, 0x7b, 0xa8, 0x72, 0x24, 0x4a, 0x61, 0xb3,
+ 0x07, 0xe2, 0x0e, 0x12, 0xe8, 0x5c, 0xd3, 0xa4, 0xac, 0x17, 0x57, 0xea,
+ 0x21, 0xc4, 0xa6, 0x94, 0x93, 0x5f, 0x41, 0x74, 0x9e, 0x8b, 0x1f, 0xf5,
+ 0x41, 0x31, 0x35, 0xee, 0x01, 0x95, 0xf6, 0x65, 0xe3, 0x4b, 0x36, 0xf1,
+ 0x08, 0x77, 0x5b, 0xf1, 0x1d, 0x7a, 0x84, 0xdc, 0x4c, 0xbe, 0x98, 0x4f,
+ 0xfd, 0x7b, 0x13, 0x5d, 0x69, 0xe4, 0x0e, 0x47, 0xdc, 0xfb, 0xa1, 0xb8,
+ 0xcf, 0x5e, 0x14, 0xff, 0x29, 0xbb, 0x37, 0x5e, 0xdc, 0x5e, 0x66, 0x69,
+ 0x5b, 0x3c, 0x9a, 0xff, 0x2a, 0xdd, 0x8a, 0x19, 0x52, 0xc9, 0xd1, 0xd6,
+ 0x0f, 0xdc, 0xa3, 0xb9, 0x4e, 0x38, 0xe6, 0xb5, 0x51, 0x64, 0xca, 0x50,
+ 0x3d, 0x45, 0x4b, 0x8a, 0x6f, 0xcf, 0xca, 0x30, 0xe9, 0x5f, 0xcf, 0x8c,
+ 0x1d, 0xd4, 0x7f, 0x86, 0x47, 0x17, 0xeb, 0xd2, 0xa5, 0x0c, 0x64, 0xca,
+ 0x06, 0x32, 0xbb, 0xa5, 0xce, 0x80, 0xbc, 0x6c, 0xf1, 0x75, 0x0d, 0x6d,
+ 0xc2, 0x94, 0x98, 0x5c, 0xf1, 0x60, 0xcd, 0x83, 0x7e, 0x9e, 0x9e, 0xea,
+ 0xdd, 0x84, 0x21, 0x90, 0x1d, 0x86, 0xdb, 0xd5, 0x0b, 0xb1, 0xce, 0x26,
+ 0x11, 0xab, 0xf5, 0x29, 0x27, 0x44, 0xbe, 0x25, 0xa9, 0x0d, 0x81, 0xd8,
+ 0xbc, 0xcd, 0xb8, 0x7f, 0xb9, 0x74, 0x5e, 0xa0, 0xa0, 0x03, 0xcf, 0xe8,
+ 0x4c, 0x3e, 0x4b, 0x4c, 0x7e, 0x26, 0xfa, 0x04, 0xd8, 0xe3, 0x17, 0xeb,
+ 0xed, 0x94, 0x5f, 0xf4, 0xcd, 0x71, 0xf2, 0x12, 0x0e, 0x51, 0xca, 0xfd,
+ 0x41, 0xec, 0x68, 0x74, 0x64, 0x8c, 0x04, 0xf8, 0x9a, 0x4f, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0xff, 0x08, 0xc8, 0xd1, 0x09, 0xba,
+ 0x3a, 0xe6, 0xa4, 0x33, 0x6f, 0x70, 0xb7, 0x4d, 0xe0, 0xfe, 0xba, 0xa8,
+ 0x44, 0x6e, 0xf6, 0x15, 0x60, 0x97, 0x25, 0x2c, 0x97, 0xbe, 0xd6, 0xc0,
+ 0xca, 0x50, 0xac, 0x1a, 0xd8, 0x1f, 0xfa, 0x19, 0x42, 0x86, 0xb3, 0xb0,
+ 0x53, 0x25, 0x02, 0x5f, 0xda, 0xeb, 0x59, 0x8a, 0x38, 0xd8, 0x05, 0x2a,
+ 0x1e, 0x07, 0x1c, 0x5d, 0xe2, 0x3e, 0xe5, 0x45, 0xfc, 0x7c, 0x9f, 0x72,
+ 0x42, 0x35, 0x70, 0x48, 0x7b, 0xfd, 0x05, 0x04, 0x35, 0x6e, 0x95, 0x57,
+ 0x70, 0xe1, 0x12, 0x95, 0xa7, 0xc6, 0x07, 0x11, 0x38, 0xf5, 0x8c, 0x54,
+ 0xab, 0xfc, 0x1d, 0xee, 0x2f, 0x7b, 0x1b, 0x52, 0xdc, 0x29, 0x41, 0x26,
+ 0xb4, 0x4c, 0xfc, 0x3f, 0x26, 0xd2, 0xb5, 0xeb, 0x88, 0xf3, 0xcb, 0xf5,
+ 0xc5, 0xe8, 0x52, 0xc2, 0x6e, 0xe4, 0x31, 0xad, 0x40, 0x24, 0xa0, 0x35,
+ 0x59, 0xa0, 0x4a, 0x10, 0xcb, 0x93, 0xda, 0x75, 0x49, 0x0a, 0xa3, 0xa3,
+ 0x95, 0xf9, 0x30, 0x16, 0xc5, 0x96, 0x1a, 0x02, 0x9d, 0x94, 0x09, 0x36,
+ 0x39, 0x18, 0xb3, 0x31, 0x3b, 0xf4, 0xb2, 0x58, 0xe3, 0x7f, 0x7a, 0x6f,
+ 0xf4, 0x81, 0xe8, 0xa8, 0x14, 0x13, 0x2b, 0x4f, 0x62, 0xcb, 0xda, 0x15,
+ 0x5d, 0xcc, 0x2e, 0x40, 0x80, 0xe3, 0x46, 0x76, 0x87, 0x04, 0x19, 0x9b,
+ 0xce, 0x9a, 0x1b, 0x13, 0x9e, 0x3f, 0x39, 0x16, 0x0a, 0x32, 0x6c, 0x59,
+ 0x77, 0x8b, 0xa4, 0x60, 0xfb, 0xf7, 0xce, 0xbd, 0x04, 0x70, 0x9f, 0x64,
+ 0x04, 0x8d, 0xac, 0x66, 0x27, 0x5e, 0xd6, 0xd1, 0x93, 0x6c, 0x66, 0x09,
+ 0x5a, 0x41, 0x72, 0xbe, 0x0d, 0xf2, 0x78, 0xad, 0x06, 0xfe, 0xfd, 0x42,
+ 0x7e, 0xab, 0x2c, 0x18, 0xc2, 0xea, 0xdb, 0x3f, 0x2a, 0x04, 0xb5, 0x6d,
+ 0x01, 0x95, 0x7a, 0xd4, 0x17, 0x07, 0xc5, 0x8f, 0xf1, 0x0a, 0xc1, 0xc3,
+ 0xe0, 0x45, 0xda, 0xab, 0xc4, 0x27, 0xdb, 0x29, 0x66, 0x12, 0x20, 0xef,
+ 0x42, 0xc0, 0x59, 0xac, 0xf9, 0xfe, 0xa5, 0xa8, 0xa6, 0x16, 0xe3, 0x7f,
+ 0x32, 0xd1, 0x06, 0x07, 0x4d, 0xff, 0x98, 0xb4, 0x46, 0x12, 0x86, 0x9c,
+ 0xef, 0xdf, 0xa2, 0x62, 0x6e, 0x77, 0xfa, 0x75, 0x99, 0x31, 0x64, 0x9a,
+ 0x54, 0x97, 0xf8, 0xfd, 0x6d, 0x96, 0x56, 0x31, 0x80, 0x8b, 0xc3, 0x20,
+ 0xbf, 0x5b, 0xaf, 0xe7, 0xf7, 0x81, 0x08, 0xc6, 0xb6, 0x89, 0xbc, 0xde,
+ 0x18, 0x40, 0x93, 0x51, 0x05, 0x24, 0x88, 0x76, 0x8f, 0x0d, 0xa8, 0xe2,
+ 0x86, 0xe4, 0x1c, 0x69, 0xeb, 0x10, 0x92, 0x08, 0xce, 0x4c, 0x87, 0x5d,
+ 0x3e, 0x1b, 0x83, 0xd1, 0xc1, 0x25, 0xeb, 0xe3, 0xaa, 0x87, 0xbd, 0x9d,
+ 0xd2, 0xfe, 0x54, 0xfd, 0x76, 0x1f, 0xb2, 0x7f, 0x5d, 0xc7, 0x28, 0xb3,
+ 0x40, 0x07, 0xb4, 0x95, 0x28, 0x7b, 0xea, 0x62, 0x54, 0xb9, 0x0e, 0xa2,
+ 0x18, 0xd3, 0x89, 0x17, 0xf1, 0xa3, 0xf7, 0x8b, 0xee, 0x8c, 0x51, 0xca,
+ 0x88, 0x1f, 0xa9, 0xad, 0x24, 0xdf, 0xd7, 0x6f, 0x59, 0x29, 0x8d, 0xa1,
+ 0x45, 0x49, 0x44, 0xe8, 0x87, 0x21, 0x10, 0xa6, 0x28, 0x21, 0x5d, 0xee,
+ 0xae, 0xaf, 0xe3, 0xc4, 0x32, 0x5e, 0x18, 0x00, 0x28, 0x0b, 0xb9, 0xbc,
+ 0x64, 0x21, 0x51, 0x52, 0x99, 0xbb, 0x93, 0x24, 0x32, 0xf2, 0x8e, 0x84,
+ 0x9d, 0x79, 0xcc, 0xf2, 0x31, 0x26, 0xe2, 0x94, 0x53, 0xfc, 0x9b, 0xfc,
+ 0x05, 0xe1, 0x45, 0x72, 0x5c, 0x6f, 0xb7, 0x49, 0xd3, 0x27, 0x35, 0x1b,
+ 0x49, 0xdd, 0x77, 0xbd, 0xa6, 0xd8, 0x3a, 0x56, 0x9b, 0x76, 0xe8, 0x33,
+ 0xbf, 0x28, 0xa8, 0x04, 0xed, 0x5e, 0x6c, 0x2e, 0x3a, 0x58, 0xa5, 0x76,
+ 0x94, 0x5e, 0x96, 0xc0, 0x8e, 0x4c, 0x0f, 0xd9, 0x4f, 0xa1, 0xc2, 0x21,
+ 0xe0, 0x91, 0x02, 0x82, 0x01, 0x01, 0x00, 0xf0, 0x8b, 0x48, 0xde, 0xda,
+ 0xf8, 0x3a, 0xa6, 0xc1, 0xba, 0x64, 0x1d, 0x82, 0x20, 0xf6, 0xe3, 0x33,
+ 0x6a, 0x2d, 0x23, 0xce, 0x15, 0x3d, 0x07, 0x5f, 0xf6, 0xa4, 0xef, 0x4a,
+ 0xa4, 0x57, 0xdb, 0x45, 0x20, 0x5e, 0xc7, 0x34, 0x21, 0x76, 0x22, 0x06,
+ 0x92, 0x4e, 0x0c, 0x87, 0x29, 0x65, 0x09, 0x9c, 0x67, 0x2a, 0x4c, 0x60,
+ 0x69, 0xdf, 0xa9, 0x8f, 0x9e, 0x0d, 0x11, 0x56, 0x19, 0xbe, 0x20, 0x8b,
+ 0xc8, 0x9c, 0x11, 0x8d, 0x95, 0xac, 0x1f, 0x89, 0x6c, 0xae, 0xf0, 0x1c,
+ 0x70, 0x3f, 0x1c, 0xf0, 0xa0, 0xe5, 0x05, 0xf2, 0x50, 0xd9, 0x9d, 0x47,
+ 0x6b, 0x08, 0x89, 0xe2, 0xe1, 0xd5, 0xd1, 0x3b, 0xda, 0x46, 0x2a, 0x86,
+ 0x04, 0xb8, 0x22, 0x5f, 0x30, 0xcb, 0xc8, 0x54, 0x7a, 0x9e, 0xb3, 0x60,
+ 0x2c, 0x1c, 0x28, 0x05, 0x0c, 0xd4, 0xbc, 0xf6, 0x87, 0x70, 0x87, 0x75,
+ 0x7a, 0x1d, 0x68, 0xa0, 0x0e, 0x19, 0x3d, 0x2b, 0xbd, 0xb4, 0xd8, 0x7e,
+ 0xfe, 0xf3, 0x5f, 0xf8, 0xc9, 0x7c, 0x37, 0x30, 0xd8, 0x12, 0xb7, 0xf8,
+ 0x2e, 0x1b, 0xc4, 0x12, 0x7b, 0xa7, 0x06, 0xe5, 0x32, 0x87, 0x2f, 0x01,
+ 0xa6, 0xc4, 0x45, 0xa3, 0xdd, 0xba, 0xaa, 0xb6, 0x93, 0xdc, 0x3e, 0x34,
+ 0x19, 0x62, 0xb2, 0xa9, 0x58, 0x90, 0x8c, 0x29, 0x3f, 0xde, 0x58, 0x18,
+ 0xff, 0x16, 0xe5, 0x39, 0x45, 0x91, 0xd3, 0x92, 0x36, 0xb8, 0x0f, 0x57,
+ 0x29, 0x0d, 0x2a, 0xa3, 0xd3, 0xe4, 0x55, 0x77, 0x5b, 0x0f, 0x64, 0x8e,
+ 0xef, 0xd3, 0xa0, 0xe7, 0x4e, 0x73, 0x2d, 0xc6, 0xa4, 0xa4, 0x18, 0x7b,
+ 0x2a, 0x3c, 0xcb, 0xfc, 0xf6, 0x72, 0xb6, 0xb4, 0xf9, 0xf0, 0xd2, 0x4f,
+ 0x63, 0x8d, 0x8e, 0x92, 0xde, 0x1c, 0xa5, 0xf1, 0xf3, 0x2b, 0x8d, 0x7e,
+ 0x40, 0x06, 0x6d, 0xa1, 0xe0, 0xf8, 0x79, 0xeb, 0x9a, 0x16, 0xf5, 0x02,
+ 0x82, 0x01, 0x01, 0x00, 0xef, 0x55, 0xb8, 0xf1, 0x1f, 0x39, 0xac, 0xbe,
+ 0x9c, 0x77, 0xba, 0xef, 0x23, 0xa2, 0x16, 0x39, 0xcf, 0xa0, 0x8b, 0x3f,
+ 0xc2, 0xb4, 0x75, 0xcf, 0xac, 0x4e, 0x1b, 0x89, 0x44, 0x14, 0x6f, 0x56,
+ 0xe1, 0x46, 0x6f, 0x09, 0x4e, 0xdd, 0xd2, 0xbb, 0x59, 0x71, 0x48, 0xf0,
+ 0xf8, 0x25, 0x9d, 0x25, 0x3e, 0x52, 0x13, 0xa2, 0x6d, 0x3e, 0x48, 0x20,
+ 0xb4, 0xb0, 0x65, 0xef, 0xde, 0x4e, 0x6e, 0xe3, 0xd0, 0x3b, 0xbe, 0xb2,
+ 0x15, 0x36, 0xb0, 0x52, 0x71, 0x42, 0xef, 0xff, 0xbe, 0x75, 0x07, 0xfe,
+ 0x1c, 0x29, 0x66, 0x0f, 0xc0, 0xf7, 0x95, 0xff, 0xe9, 0xbf, 0x1b, 0xa1,
+ 0xda, 0x0c, 0xa5, 0x1b, 0x71, 0xe1, 0x83, 0x6c, 0x94, 0xce, 0x85, 0xed,
+ 0xf3, 0x90, 0x6d, 0x22, 0x54, 0x6e, 0x39, 0xab, 0x71, 0xed, 0x87, 0xd1,
+ 0x7a, 0xb8, 0x15, 0x7a, 0xbc, 0x4b, 0xfc, 0xff, 0x79, 0x73, 0xd6, 0xf7,
+ 0x63, 0xc2, 0x11, 0x72, 0x9d, 0x6b, 0xd9, 0x27, 0xf2, 0x3e, 0x7f, 0x60,
+ 0x88, 0x8b, 0x53, 0x8f, 0xe9, 0xf4, 0x9e, 0x79, 0xc2, 0xb6, 0x4f, 0x3b,
+ 0xb4, 0xfb, 0x55, 0xc9, 0x8b, 0x22, 0x43, 0x3e, 0xce, 0xbb, 0xe5, 0xf2,
+ 0xc5, 0x4d, 0xb9, 0xa1, 0x37, 0xc9, 0x39, 0xc4, 0xd7, 0x1d, 0xbe, 0xd8,
+ 0x82, 0x36, 0x63, 0xda, 0x3a, 0xe0, 0xa7, 0xba, 0xee, 0x6a, 0x5b, 0xbb,
+ 0xba, 0xe1, 0xde, 0xc0, 0xf8, 0x6b, 0x48, 0xfe, 0x10, 0xc7, 0x4f, 0x54,
+ 0xff, 0x13, 0x91, 0x56, 0x69, 0xce, 0x12, 0x20, 0x95, 0xeb, 0xe7, 0x33,
+ 0xdc, 0xf2, 0xc5, 0x73, 0x24, 0xe3, 0x1b, 0xc2, 0x38, 0x15, 0x78, 0xed,
+ 0x9f, 0x5b, 0x17, 0xdf, 0x34, 0x4e, 0x77, 0x59, 0x06, 0x64, 0xd7, 0x11,
+ 0x56, 0x09, 0x34, 0x04, 0x13, 0xef, 0xf8, 0x0d, 0xfc, 0x3b, 0xf8, 0x7b,
+ 0x09, 0xd3, 0xea, 0x4b, 0x55, 0xe6, 0x39, 0xb3, 0x02, 0x82, 0x01, 0x00,
+ 0x50, 0x35, 0x51, 0x96, 0x26, 0x13, 0xd1, 0x92, 0xdb, 0x54, 0x68, 0x9f,
+ 0xc2, 0x4d, 0x75, 0xa5, 0xaa, 0xf6, 0x43, 0x99, 0x05, 0xd5, 0xe5, 0x24,
+ 0xb9, 0x66, 0x07, 0xf7, 0x56, 0xbf, 0x58, 0x20, 0x60, 0x7b, 0x7b, 0xbf,
+ 0x16, 0xed, 0xf5, 0x73, 0x41, 0x17, 0xb5, 0xf8, 0xcd, 0x75, 0x0b, 0x20,
+ 0xda, 0x4b, 0x38, 0x3a, 0x81, 0x87, 0xac, 0x31, 0xe1, 0x16, 0xc5, 0xaa,
+ 0xbb, 0x38, 0x18, 0x42, 0xc7, 0xf9, 0x9b, 0xb8, 0xea, 0xaa, 0x36, 0xdb,
+ 0xc9, 0x3a, 0x39, 0x57, 0x0d, 0x54, 0x8c, 0x66, 0xfd, 0x01, 0xd9, 0x7c,
+ 0x53, 0x21, 0x8c, 0x7e, 0xba, 0x5a, 0xc1, 0x5d, 0x21, 0x0f, 0x46, 0xf9,
+ 0xde, 0xe8, 0x58, 0xaf, 0x43, 0x42, 0xfd, 0x97, 0x50, 0x80, 0x77, 0xe3,
+ 0x13, 0xf0, 0x53, 0x4c, 0xe2, 0xcb, 0xb2, 0x93, 0xd1, 0xa3, 0x46, 0xa8,
+ 0xbf, 0xd7, 0xc7, 0xb9, 0x13, 0x7e, 0x25, 0xa2, 0x46, 0x84, 0x8c, 0xfb,
+ 0xed, 0xc2, 0xf3, 0x33, 0xa1, 0x9d, 0x27, 0xd0, 0x1f, 0xa8, 0x27, 0xc8,
+ 0x4b, 0x7c, 0x31, 0x39, 0xb1, 0x02, 0xc6, 0xf5, 0x69, 0x68, 0x5b, 0xf8,
+ 0x9b, 0xa2, 0x6e, 0x9b, 0x49, 0x04, 0xaf, 0xbb, 0xbc, 0xf9, 0x69, 0x8e,
+ 0x15, 0x15, 0x56, 0xc2, 0x53, 0x23, 0x07, 0xdb, 0x25, 0x46, 0xc7, 0xe4,
+ 0x44, 0xb8, 0xec, 0x4e, 0x19, 0xff, 0xad, 0x45, 0xc0, 0x04, 0x27, 0xad,
+ 0x11, 0xbb, 0x37, 0x42, 0xbe, 0x40, 0x8d, 0x08, 0x63, 0xda, 0x7a, 0xef,
+ 0xd8, 0xbd, 0xbf, 0x73, 0x3b, 0x8a, 0x52, 0xd9, 0xfb, 0x67, 0x18, 0x56,
+ 0xf2, 0x3e, 0xe2, 0x0c, 0xdb, 0xbc, 0xe8, 0xca, 0xe8, 0x4d, 0xd1, 0x50,
+ 0x85, 0x26, 0x36, 0x9c, 0x1a, 0x26, 0xcb, 0x03, 0xf8, 0x8b, 0x21, 0xa8,
+ 0x5f, 0xf6, 0x42, 0xd6, 0x8a, 0x7b, 0x94, 0xe9, 0x27, 0xaa, 0x59, 0x90,
+ 0x65, 0xf4, 0x5a, 0xa5, 0x02, 0x82, 0x01, 0x01, 0x00, 0x98, 0x4c, 0x8c,
+ 0x6b, 0xa3, 0xdb, 0x27, 0xba, 0x04, 0x07, 0x8c, 0xc5, 0x30, 0x7f, 0xac,
+ 0x75, 0x0d, 0x52, 0xb4, 0x49, 0xd6, 0xb4, 0xcf, 0x63, 0x5f, 0xda, 0x34,
+ 0x5b, 0x9d, 0x1f, 0x03, 0xda, 0xdd, 0x6f, 0xdc, 0xa8, 0xa7, 0xaf, 0x30,
+ 0xb2, 0x57, 0xb0, 0x67, 0x22, 0x30, 0x46, 0x7f, 0x41, 0x7b, 0xee, 0xee,
+ 0xdf, 0xa5, 0x74, 0xc4, 0xa1, 0x4b, 0x5a, 0x15, 0x04, 0x17, 0x0b, 0x02,
+ 0x35, 0xa6, 0x04, 0xde, 0xcc, 0xa4, 0x03, 0x31, 0x20, 0xc5, 0x42, 0x3b,
+ 0x47, 0x1b, 0x03, 0x8e, 0x1a, 0x7e, 0x01, 0x3a, 0x19, 0x3c, 0x4a, 0x51,
+ 0x01, 0x90, 0xd5, 0x33, 0xd8, 0x42, 0xd1, 0x59, 0x1f, 0xa5, 0xd0, 0x43,
+ 0xb9, 0x8c, 0xd7, 0xff, 0x11, 0xf4, 0xb4, 0x2b, 0x3e, 0x75, 0x4b, 0xcf,
+ 0x16, 0xf2, 0x60, 0x9c, 0xd5, 0x08, 0xaa, 0xab, 0xc0, 0x76, 0xa2, 0x44,
+ 0x54, 0xae, 0x0c, 0xb0, 0xf6, 0xac, 0x5c, 0x8a, 0x8d, 0xcc, 0xef, 0x1c,
+ 0x38, 0xf7, 0x46, 0x1d, 0xf8, 0x67, 0xeb, 0x81, 0x39, 0x4b, 0x3f, 0x86,
+ 0xb9, 0x24, 0xd6, 0xae, 0x84, 0xe8, 0x1e, 0x27, 0xf1, 0x20, 0xc0, 0xa4,
+ 0xda, 0x0a, 0xe4, 0x36, 0xe7, 0xcd, 0xf6, 0x2f, 0xf2, 0x0f, 0x75, 0xd5,
+ 0x75, 0x15, 0x0e, 0xb0, 0xab, 0x45, 0xf1, 0x26, 0x89, 0x70, 0x7e, 0x15,
+ 0x3e, 0x37, 0x09, 0x27, 0x66, 0xc6, 0xfd, 0x84, 0xaa, 0x77, 0x6a, 0x8e,
+ 0x00, 0x5e, 0xdc, 0xf5, 0xf6, 0xb8, 0x7a, 0xd3, 0x39, 0x92, 0x0a, 0xb8,
+ 0x2e, 0x54, 0x38, 0xd1, 0xdf, 0x86, 0xf2, 0x56, 0x03, 0x77, 0xad, 0xad,
+ 0xb4, 0x61, 0xcc, 0x08, 0x2f, 0xee, 0x00, 0x21, 0xa8, 0xbf, 0xb8, 0x4e,
+ 0xea, 0x2f, 0xcf, 0x6b, 0xac, 0x74, 0x7b, 0x56, 0xc6, 0x61, 0x89, 0x8a,
+ 0xe8, 0x1b, 0x62, 0x6e, 0x34, 0x9d, 0x84, 0x64, 0xcb, 0x9b, 0xd5, 0xed,
+ 0x51, 0x02, 0x82, 0x01, 0x01, 0x00, 0x89, 0xf9, 0x93, 0xc4, 0x20, 0xba,
+ 0x90, 0xf4, 0x35, 0x2e, 0x09, 0x37, 0xe4, 0xf4, 0xbf, 0x99, 0xd6, 0xa5,
+ 0xbe, 0x75, 0x64, 0x9e, 0x10, 0x04, 0xec, 0x09, 0x4f, 0x91, 0x8e, 0x91,
+ 0x22, 0xdb, 0x4e, 0x22, 0x70, 0x2d, 0x36, 0x91, 0xda, 0xb6, 0xcd, 0xbe,
+ 0xb3, 0x64, 0x40, 0x38, 0xeb, 0x43, 0xe3, 0x2c, 0x7c, 0xa6, 0x36, 0x5f,
+ 0x73, 0xd7, 0xde, 0x20, 0x13, 0xa8, 0x00, 0x4c, 0xe3, 0xef, 0x4b, 0x70,
+ 0xf4, 0xaa, 0xe2, 0xd4, 0xd5, 0xc3, 0x77, 0x13, 0x7f, 0xb1, 0x79, 0xc9,
+ 0xa0, 0x07, 0xbc, 0x30, 0x74, 0x45, 0x14, 0x54, 0xe0, 0x93, 0x53, 0xaa,
+ 0x0f, 0xfe, 0x3a, 0x8b, 0x6b, 0xbe, 0x5b, 0x7a, 0xa2, 0xcd, 0xba, 0x26,
+ 0x18, 0xdb, 0x38, 0xc6, 0x00, 0xe6, 0xc9, 0x33, 0x30, 0x37, 0x74, 0x1a,
+ 0x94, 0x44, 0xd4, 0x17, 0x66, 0x77, 0xa6, 0x7a, 0x26, 0x2e, 0xda, 0x33,
+ 0x6a, 0xf5, 0x3e, 0x9d, 0xbf, 0x35, 0x0b, 0x49, 0x5b, 0x31, 0x4b, 0x4a,
+ 0x04, 0xdd, 0x2c, 0x5b, 0x20, 0xac, 0xa0, 0x10, 0x84, 0xd2, 0x2a, 0x45,
+ 0xa4, 0xd5, 0x40, 0x5f, 0x60, 0x56, 0xc8, 0x8b, 0x9a, 0x71, 0x45, 0x32,
+ 0x05, 0xb1, 0xe0, 0x18, 0x76, 0xda, 0xb4, 0x10, 0x2e, 0x87, 0x78, 0x16,
+ 0x0d, 0xd3, 0x41, 0xaf, 0x9b, 0xbc, 0xc4, 0xdf, 0x66, 0x34, 0xa7, 0x8d,
+ 0x65, 0x52, 0xe6, 0x9f, 0x45, 0xcb, 0x81, 0x4d, 0xd5, 0xc5, 0x35, 0xa4,
+ 0x16, 0xd5, 0x82, 0xff, 0xa7, 0xed, 0x4a, 0xbc, 0x6a, 0x8d, 0x03, 0x73,
+ 0x39, 0x70, 0x5f, 0x10, 0xf8, 0xdd, 0x1b, 0x19, 0x26, 0xe3, 0x43, 0x9c,
+ 0x3c, 0x5d, 0x9d, 0xb4, 0x67, 0x88, 0xca, 0x38, 0xc0, 0x11, 0xe5, 0x89,
+ 0xed, 0xc4, 0xc0, 0xc2, 0xa2, 0x28, 0xf6, 0x04, 0xa8, 0xca, 0xc6, 0x10,
+ 0xea, 0x28, 0x23, 0x37, 0xdb, 0xa9, 0x21, 0xaa, 0x3d, 0xaa};
+
+static const std::vector<uint8_t> priv_key_93{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xab, 0xc9, 0x9f, 0x0a, 0x9f, 0xb8, 0x59, 0x11, 0xf8, 0x01,
+ 0x1c, 0x5a, 0x6f, 0x75, 0x33, 0x09, 0xf6, 0x59, 0xb9, 0x92, 0xcb, 0x3a,
+ 0xc5, 0xa4, 0x94, 0xb2, 0xb0, 0x9b, 0x51, 0x3e, 0x94, 0x37, 0xe4, 0xed,
+ 0xa3, 0x36, 0xec, 0x34, 0x19, 0xa2, 0xb0, 0x64, 0x37, 0x9f, 0xf9, 0x5f,
+ 0x7b, 0xd9, 0x1b, 0xce, 0xa2, 0x08, 0xbd, 0xab, 0x6a, 0x1d, 0xad, 0xee,
+ 0x6a, 0x5c, 0xa1, 0xc5, 0x1e, 0x48, 0x5b, 0xc5, 0x9d, 0x6e, 0xa1, 0x42,
+ 0xa9, 0x89, 0x95, 0xdf, 0x49, 0x11, 0x48, 0xff, 0x00, 0xbf, 0x33, 0x42,
+ 0x41, 0x50, 0x6f, 0x2d, 0x81, 0x4f, 0x0c, 0xf0, 0xd5, 0x4c, 0xb9, 0x90,
+ 0x68, 0x42, 0x99, 0xe8, 0xa2, 0xc6, 0x40, 0xe7, 0xf5, 0x0f, 0x1b, 0xc7,
+ 0x6a, 0xdc, 0xd6, 0x59, 0x88, 0xeb, 0x56, 0x18, 0x87, 0xc7, 0x8e, 0xe0,
+ 0x11, 0x05, 0xf2, 0x76, 0x73, 0x27, 0x87, 0x62, 0x8c, 0x4a, 0xfc, 0xc9,
+ 0x22, 0xf6, 0xcb, 0x2e, 0x99, 0x4f, 0x49, 0x0c, 0x33, 0x2d, 0xc2, 0x10,
+ 0xfc, 0x40, 0x50, 0x6e, 0xb0, 0xab, 0xfc, 0x9f, 0x36, 0x50, 0x42, 0xa8,
+ 0xad, 0x8a, 0x69, 0x75, 0x62, 0x5d, 0xbc, 0xb4, 0x9f, 0x4a, 0xa5, 0x74,
+ 0x32, 0xc9, 0x13, 0x3a, 0xab, 0xe8, 0x3a, 0xbc, 0xdb, 0xfa, 0x01, 0xeb,
+ 0xe1, 0x73, 0x14, 0x79, 0xb9, 0x20, 0x3d, 0x89, 0x56, 0x16, 0x17, 0x29,
+ 0xac, 0x86, 0xa2, 0xb6, 0x30, 0xd0, 0x86, 0x34, 0xab, 0xb4, 0x17, 0xd0,
+ 0x8a, 0x10, 0xde, 0x89, 0x06, 0xbb, 0x65, 0xf6, 0x3e, 0x19, 0xbe, 0xd7,
+ 0x5f, 0xd7, 0x67, 0x46, 0x1f, 0xf4, 0xfd, 0x3b, 0xad, 0xff, 0x59, 0x59,
+ 0x4c, 0x04, 0xca, 0x4f, 0xa6, 0x21, 0x1d, 0xa2, 0x9f, 0xd6, 0xde, 0xa0,
+ 0xc1, 0x6d, 0xcf, 0x76, 0x7b, 0x0f, 0x21, 0xe2, 0xdc, 0xe6, 0xc3, 0x7b,
+ 0xff, 0x72, 0x3b, 0x33, 0x1e, 0xed, 0xf5, 0x6b, 0xb3, 0x79, 0x27, 0x2e,
+ 0xca, 0x93, 0x3a, 0x62, 0x2f, 0x32, 0x36, 0x5a, 0xc9, 0x7e, 0x4f, 0xb6,
+ 0x6d, 0x65, 0x76, 0x4b, 0xc8, 0xf3, 0xcf, 0x05, 0x71, 0x98, 0x6a, 0x73,
+ 0x46, 0x32, 0xd8, 0xc7, 0x0c, 0x14, 0x12, 0x58, 0x17, 0xbd, 0x3d, 0x30,
+ 0xc3, 0xf2, 0x0a, 0x34, 0x17, 0xb7, 0x8c, 0xe8, 0xa5, 0x7d, 0x27, 0x30,
+ 0x49, 0xcd, 0x6a, 0x8e, 0x98, 0xf6, 0xb2, 0xcb, 0x87, 0xfd, 0xd0, 0xae,
+ 0x75, 0x81, 0x86, 0x4a, 0xdd, 0x7b, 0x0e, 0xed, 0xc8, 0xe8, 0x01, 0x8b,
+ 0x85, 0x64, 0x4c, 0x02, 0xec, 0xf2, 0xa5, 0x5d, 0x88, 0x19, 0xd1, 0x6c,
+ 0xe5, 0xdf, 0xcc, 0xde, 0xae, 0x79, 0xe7, 0xa0, 0x87, 0xf0, 0x81, 0x11,
+ 0xb5, 0x1b, 0x6a, 0x36, 0x2f, 0xb0, 0xc4, 0x84, 0xaf, 0x52, 0xb1, 0x90,
+ 0xa2, 0xb1, 0x49, 0x28, 0x8e, 0x8c, 0x3b, 0xda, 0x53, 0xb3, 0x8d, 0xfb,
+ 0xfd, 0xb2, 0x3a, 0xcf, 0xab, 0x85, 0xec, 0x86, 0xba, 0x59, 0x3d, 0x8e,
+ 0x24, 0x6d, 0x32, 0xf7, 0x8c, 0x0b, 0x20, 0xbc, 0x47, 0x95, 0x50, 0xee,
+ 0x7c, 0x15, 0x43, 0xdd, 0xb6, 0xa9, 0x90, 0x5b, 0xd2, 0x4b, 0xa6, 0x32,
+ 0x48, 0x29, 0x2b, 0x3b, 0x74, 0x4d, 0x1d, 0xcc, 0xd7, 0x2f, 0xc1, 0x79,
+ 0x59, 0x0b, 0x0f, 0xef, 0x0c, 0xce, 0x9b, 0x89, 0xf4, 0xae, 0xb4, 0x28,
+ 0xa1, 0xb1, 0x60, 0x70, 0x1e, 0x8e, 0xe7, 0x73, 0x88, 0xac, 0x55, 0x44,
+ 0xd8, 0xbb, 0x8e, 0x43, 0x2b, 0xe5, 0x1f, 0x94, 0x89, 0xbf, 0x12, 0xc3,
+ 0xaa, 0x3f, 0x63, 0x29, 0x3f, 0x7f, 0xbd, 0x16, 0x45, 0xe3, 0xf0, 0xc9,
+ 0x8d, 0x38, 0x67, 0x8b, 0xd9, 0x32, 0xe5, 0x33, 0xa1, 0x37, 0xc3, 0x60,
+ 0xbd, 0xa9, 0x14, 0x40, 0x00, 0x8f, 0x9c, 0xc5, 0x7f, 0x52, 0xbb, 0x86,
+ 0xae, 0xfd, 0x6b, 0xbf, 0x95, 0x47, 0x31, 0x2c, 0x74, 0xab, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x38, 0xd6, 0x0d, 0x53, 0xa3,
+ 0x82, 0x87, 0x9d, 0xa5, 0x53, 0x20, 0xc1, 0x5f, 0x0d, 0x04, 0xa4, 0xf0,
+ 0x27, 0xc1, 0x79, 0x2a, 0xda, 0x38, 0x17, 0xfa, 0xc6, 0xa0, 0x1d, 0xd3,
+ 0x24, 0x84, 0x3f, 0x75, 0xf3, 0x95, 0xc3, 0x8f, 0x24, 0xb1, 0xb2, 0x9c,
+ 0xef, 0x9b, 0x63, 0xc7, 0x4a, 0xeb, 0x1b, 0xea, 0xd2, 0x53, 0xd3, 0xd6,
+ 0x85, 0x07, 0x27, 0xe8, 0xaa, 0xef, 0xef, 0xd3, 0xe9, 0xf6, 0xd9, 0xf3,
+ 0xdb, 0x0e, 0xfa, 0x52, 0x4a, 0x4e, 0xf3, 0x61, 0x6d, 0xad, 0xac, 0x15,
+ 0x5d, 0xa1, 0x2e, 0xa1, 0x53, 0xf3, 0x6e, 0x1c, 0x4a, 0x8e, 0xf4, 0xcb,
+ 0x90, 0x46, 0xd2, 0x0a, 0xb7, 0x17, 0x77, 0xa9, 0x9a, 0x49, 0x78, 0x94,
+ 0x72, 0xea, 0x26, 0x64, 0x87, 0x76, 0xf8, 0xb7, 0xc6, 0x89, 0xc1, 0x6b,
+ 0x0b, 0xd4, 0xa8, 0x96, 0xc1, 0xd5, 0x80, 0x05, 0x37, 0x61, 0x64, 0x1b,
+ 0xab, 0xe4, 0x44, 0xcf, 0x1b, 0xf1, 0x00, 0x7c, 0x3a, 0xdf, 0xa8, 0x56,
+ 0xbf, 0xbd, 0x93, 0x0f, 0x19, 0x35, 0x8c, 0x45, 0xd0, 0x49, 0x8d, 0xad,
+ 0x98, 0x33, 0x8d, 0x1c, 0x70, 0xd8, 0x71, 0xe9, 0xf0, 0x57, 0x6a, 0x32,
+ 0x0c, 0x04, 0x83, 0xda, 0xf7, 0xf5, 0xf1, 0x86, 0xf6, 0x2b, 0x78, 0x3b,
+ 0x2e, 0xcf, 0x0d, 0x09, 0x63, 0xb4, 0x84, 0xb1, 0xaa, 0x90, 0x30, 0x75,
+ 0x8b, 0xa1, 0xba, 0xcf, 0x51, 0x0f, 0x6e, 0xc0, 0x18, 0xcd, 0x4f, 0xc0,
+ 0x87, 0x5e, 0xa3, 0xc8, 0x19, 0x4c, 0x04, 0xc6, 0xcb, 0xc9, 0x39, 0x69,
+ 0x43, 0xae, 0x4a, 0x30, 0x54, 0xeb, 0xb5, 0xc5, 0xca, 0x72, 0xba, 0x48,
+ 0xaa, 0x5d, 0x28, 0x15, 0xb4, 0xb0, 0xad, 0x09, 0x0e, 0x8f, 0x25, 0x77,
+ 0xbb, 0x9d, 0x6c, 0xa6, 0xdd, 0xc3, 0x01, 0x84, 0xd9, 0x6b, 0x5f, 0x97,
+ 0x53, 0x8a, 0xc8, 0xa2, 0xb6, 0xbc, 0xce, 0x5b, 0x7d, 0xcf, 0x66, 0x5a,
+ 0xbf, 0x4d, 0x40, 0xba, 0x12, 0xcc, 0x23, 0x1f, 0x7d, 0xe9, 0xec, 0x24,
+ 0xbe, 0x1b, 0xed, 0x01, 0xef, 0xbb, 0x90, 0xa4, 0xe1, 0xed, 0x67, 0xbf,
+ 0xe4, 0x30, 0xb2, 0xc9, 0x7f, 0xae, 0xa6, 0x38, 0x31, 0x63, 0xf6, 0xd3,
+ 0x05, 0x83, 0x5e, 0xe7, 0xf8, 0xb6, 0x92, 0xdf, 0xc1, 0x4b, 0xcf, 0xa5,
+ 0xa3, 0xb8, 0xfe, 0x7d, 0x5c, 0x6c, 0x6c, 0x28, 0xce, 0xfe, 0xe2, 0x9f,
+ 0x6d, 0x0f, 0xdd, 0xc5, 0x79, 0x23, 0x15, 0xf0, 0x16, 0xa2, 0x5d, 0x86,
+ 0x23, 0x27, 0x59, 0xa2, 0x02, 0x7f, 0x15, 0xe7, 0xcc, 0xe1, 0x64, 0xba,
+ 0x95, 0x69, 0x59, 0x44, 0xf4, 0xae, 0xc1, 0xf1, 0xdc, 0xc6, 0xdc, 0xba,
+ 0xd7, 0x05, 0xf5, 0x0e, 0xfb, 0x86, 0xbf, 0xf2, 0x85, 0xa2, 0xe2, 0x38,
+ 0x38, 0x41, 0x49, 0x49, 0xf5, 0xce, 0x49, 0xa3, 0x18, 0xb9, 0xf6, 0x33,
+ 0xf9, 0xba, 0x21, 0x24, 0x5c, 0xdc, 0x7e, 0x12, 0x2e, 0x2a, 0x7c, 0xeb,
+ 0x39, 0xb4, 0x8b, 0x48, 0x0c, 0x3b, 0x2b, 0xbd, 0x5a, 0xb0, 0xb0, 0x20,
+ 0xbf, 0x1a, 0x4d, 0xe6, 0x29, 0x9b, 0x4c, 0xfd, 0x3b, 0x1c, 0xb0, 0x47,
+ 0x3b, 0x66, 0x02, 0xdc, 0xdb, 0xfa, 0xbd, 0xaa, 0xc6, 0xf7, 0x2c, 0x47,
+ 0xd2, 0xbf, 0xd6, 0x68, 0xa9, 0xd4, 0xdd, 0x37, 0x5e, 0x56, 0x8f, 0x7e,
+ 0xd7, 0x4e, 0x0d, 0x09, 0x37, 0xc7, 0xd8, 0x1d, 0x1a, 0x9d, 0x37, 0x0f,
+ 0xd0, 0xe7, 0x12, 0xdb, 0xb9, 0x08, 0xff, 0x65, 0xc0, 0xa5, 0x22, 0x64,
+ 0x80, 0x2b, 0xdb, 0x73, 0x13, 0x59, 0x0e, 0xcc, 0x6a, 0x25, 0x4d, 0x8e,
+ 0xcc, 0xf1, 0x9f, 0xf6, 0x32, 0x6c, 0x37, 0xd4, 0x28, 0xa0, 0xe6, 0xad,
+ 0x7a, 0xf4, 0xc1, 0xd6, 0x72, 0xda, 0x7d, 0x9b, 0x1f, 0x46, 0xd8, 0x4a,
+ 0x58, 0x63, 0xc3, 0x69, 0x4a, 0xf9, 0x41, 0x65, 0x31, 0xc0, 0x91, 0x5b,
+ 0x5d, 0xb3, 0xe9, 0x02, 0x82, 0x01, 0x01, 0x00, 0xd1, 0xd7, 0xce, 0x5f,
+ 0xc4, 0x8a, 0xe7, 0x0e, 0xb1, 0x10, 0x22, 0xcb, 0xb3, 0xa0, 0x5d, 0x86,
+ 0x94, 0x8a, 0xcf, 0xad, 0x2d, 0x45, 0x03, 0x45, 0xc4, 0xf8, 0x9e, 0x4f,
+ 0xf2, 0x8c, 0x0e, 0x56, 0x91, 0xd6, 0xfa, 0x0c, 0x99, 0x06, 0x5e, 0x3d,
+ 0xbd, 0x76, 0x40, 0x6b, 0xcb, 0x9f, 0xde, 0x05, 0x57, 0xd9, 0x96, 0x40,
+ 0xe5, 0x91, 0x4f, 0x3f, 0x87, 0x11, 0x2b, 0x26, 0x4f, 0xa8, 0x48, 0x0b,
+ 0x07, 0x15, 0xff, 0x29, 0x8f, 0x6d, 0x64, 0x0e, 0x62, 0xc3, 0x36, 0x09,
+ 0xe9, 0x88, 0x22, 0x4f, 0xa8, 0x79, 0x95, 0x5c, 0xf4, 0xcb, 0xb3, 0x2d,
+ 0x3c, 0xb1, 0x62, 0x32, 0xbf, 0x80, 0xe2, 0xce, 0x82, 0xcb, 0x26, 0x6e,
+ 0x25, 0x6f, 0x61, 0xa7, 0x4f, 0xb0, 0xf0, 0xde, 0x66, 0x19, 0x45, 0xd5,
+ 0xa7, 0xbd, 0x03, 0xb4, 0xe5, 0x24, 0x82, 0xbc, 0x9d, 0xae, 0x0e, 0x98,
+ 0x2d, 0xdc, 0x90, 0x17, 0x91, 0x55, 0x68, 0x89, 0x88, 0x63, 0xc9, 0xca,
+ 0xad, 0x27, 0xb5, 0xaa, 0x2f, 0x91, 0x9f, 0xac, 0x46, 0x63, 0xa7, 0xbf,
+ 0xa1, 0x4d, 0x78, 0xcc, 0x99, 0x6e, 0x0d, 0xe1, 0x01, 0x0e, 0x40, 0xb5,
+ 0xdf, 0x75, 0x97, 0x12, 0x28, 0x66, 0x67, 0x85, 0xe8, 0x0f, 0x9e, 0x9e,
+ 0x3f, 0xf4, 0x19, 0x1c, 0x48, 0x66, 0xcd, 0x3b, 0xa6, 0x41, 0x8a, 0x39,
+ 0xe4, 0xe9, 0xfe, 0x9c, 0xd6, 0xb0, 0x05, 0x42, 0x37, 0x96, 0xcf, 0x38,
+ 0x61, 0xf6, 0xac, 0x50, 0xdb, 0x59, 0xd6, 0x1f, 0xed, 0x6a, 0xa1, 0xda,
+ 0x61, 0x35, 0xd5, 0xb9, 0xf6, 0x74, 0xbf, 0xc5, 0x15, 0x3e, 0xf9, 0xf5,
+ 0x2f, 0xc7, 0x59, 0x0a, 0xd5, 0xe6, 0xd0, 0x2c, 0x46, 0xb2, 0x6b, 0xc1,
+ 0x50, 0x22, 0xc1, 0x1f, 0x88, 0x17, 0xd4, 0x8c, 0xa1, 0xa3, 0x59, 0xb5,
+ 0x44, 0x92, 0x24, 0x7b, 0x76, 0xa3, 0xe1, 0x23, 0x08, 0xd5, 0x9a, 0x65,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xd1, 0x92, 0xed, 0x41, 0xd1, 0x94, 0x5c,
+ 0x58, 0xa1, 0xe9, 0xb8, 0xb1, 0x18, 0x9e, 0xcf, 0x6f, 0x9a, 0x9f, 0x7a,
+ 0xa0, 0x65, 0x3c, 0xb9, 0x73, 0xbf, 0x44, 0xbe, 0xe4, 0xbf, 0x9c, 0x38,
+ 0xbf, 0x42, 0x35, 0x3e, 0x25, 0xc1, 0xf8, 0xec, 0x64, 0x0e, 0x7f, 0x40,
+ 0x26, 0x50, 0x19, 0x0a, 0xa8, 0xe5, 0xff, 0x8c, 0xd4, 0x8b, 0x42, 0x52,
+ 0xf1, 0x48, 0xe1, 0xd8, 0xc2, 0xfb, 0xb4, 0x6e, 0x41, 0x61, 0x15, 0xec,
+ 0x56, 0x33, 0xfe, 0x0b, 0x05, 0x2b, 0xc3, 0x45, 0xe4, 0x4c, 0xbd, 0x4d,
+ 0x78, 0x52, 0x82, 0xd8, 0xa5, 0x61, 0x7c, 0xf8, 0x71, 0x1a, 0xec, 0xf0,
+ 0x8f, 0x4d, 0xea, 0x6d, 0x05, 0xd2, 0xc1, 0x3a, 0xc8, 0x71, 0x23, 0x7a,
+ 0xf3, 0xd2, 0xab, 0xcf, 0xf8, 0xed, 0x76, 0x1a, 0x4e, 0xc7, 0x15, 0x5e,
+ 0x51, 0x09, 0xe4, 0x82, 0xa4, 0xe4, 0x14, 0x77, 0x82, 0xa7, 0x1d, 0x78,
+ 0x50, 0x3c, 0xe0, 0xf5, 0x58, 0x70, 0x19, 0xd3, 0xea, 0x1d, 0xc9, 0xdd,
+ 0x42, 0x4d, 0xf9, 0x80, 0xfe, 0x21, 0x0a, 0x6a, 0xe7, 0xfe, 0x0d, 0xaf,
+ 0xa0, 0xbc, 0x61, 0x7e, 0x13, 0x24, 0x6c, 0x37, 0x27, 0xf7, 0x3a, 0x69,
+ 0x73, 0xca, 0xc7, 0x85, 0x30, 0x89, 0x1d, 0xbe, 0x34, 0x40, 0x9e, 0x0f,
+ 0x8c, 0x98, 0x0d, 0x42, 0xd2, 0xa3, 0x37, 0xe6, 0x5c, 0x7f, 0x2f, 0xe3,
+ 0xd7, 0x0c, 0xef, 0x79, 0x77, 0x9a, 0x69, 0x05, 0xad, 0xac, 0xba, 0x3a,
+ 0xd0, 0xca, 0xe0, 0xcc, 0xdf, 0xa8, 0x99, 0x85, 0x25, 0xfb, 0xf5, 0xfc,
+ 0x42, 0x95, 0x21, 0x92, 0x11, 0x6e, 0x9b, 0xea, 0xb2, 0x0f, 0x14, 0x91,
+ 0xdf, 0x0d, 0x25, 0x9b, 0x6f, 0x38, 0x58, 0xf8, 0x33, 0x87, 0x51, 0x1a,
+ 0x15, 0x60, 0x52, 0x21, 0xef, 0x1b, 0xc2, 0x2b, 0xb5, 0xa7, 0xce, 0x51,
+ 0x25, 0xbb, 0x50, 0x50, 0xf1, 0x1e, 0x71, 0xd9, 0xcf, 0x02, 0x82, 0x01,
+ 0x00, 0x0b, 0xb7, 0x3b, 0xcb, 0x77, 0x02, 0xb6, 0x51, 0xc8, 0xaa, 0xf8,
+ 0xf6, 0x5c, 0x8a, 0x08, 0x8e, 0xb9, 0xfe, 0x62, 0x07, 0xee, 0x2e, 0x1b,
+ 0x37, 0xaa, 0xfe, 0xa2, 0x80, 0x1e, 0x2f, 0x99, 0xa1, 0x55, 0xb5, 0x25,
+ 0xf2, 0xcc, 0x1c, 0x61, 0xe8, 0x9a, 0x8a, 0x5e, 0xa0, 0x66, 0x16, 0xff,
+ 0xe3, 0x56, 0x7b, 0x4c, 0x7b, 0x45, 0x15, 0xee, 0xd1, 0xc2, 0x2d, 0xc0,
+ 0x35, 0xfc, 0x5e, 0x8d, 0xdf, 0x27, 0xbf, 0x1f, 0xa6, 0xe7, 0x5e, 0x19,
+ 0x27, 0x00, 0x76, 0x9b, 0xae, 0xc3, 0xfe, 0x18, 0xc4, 0x4f, 0xc8, 0xb2,
+ 0x01, 0x25, 0x9d, 0xb5, 0xdc, 0x41, 0xb6, 0x39, 0xa0, 0x51, 0xb6, 0xd5,
+ 0x72, 0xe8, 0x34, 0x85, 0x69, 0xc2, 0xe7, 0x4c, 0x11, 0x76, 0x4e, 0x8f,
+ 0xb4, 0x2b, 0x09, 0x20, 0x30, 0x04, 0x94, 0x75, 0xff, 0x84, 0x87, 0x9c,
+ 0x51, 0x01, 0x90, 0xb5, 0x39, 0xe3, 0xdd, 0x9b, 0xa1, 0xe5, 0x38, 0x5a,
+ 0x84, 0xcb, 0x3b, 0x9f, 0x09, 0x94, 0xcf, 0x51, 0xc2, 0x35, 0xb3, 0xb0,
+ 0xb1, 0x82, 0xa0, 0x8f, 0xbe, 0x10, 0x38, 0x6e, 0x15, 0x26, 0x3f, 0xd1,
+ 0xc0, 0x8d, 0x39, 0x89, 0x7d, 0x5e, 0x03, 0x87, 0xb2, 0xb8, 0xd4, 0xb6,
+ 0xd4, 0xf0, 0x16, 0xe7, 0x29, 0x38, 0xb2, 0xdd, 0x30, 0x0a, 0x0e, 0xcb,
+ 0x48, 0x98, 0x48, 0xb2, 0x79, 0xf7, 0x00, 0xe5, 0x79, 0x46, 0x37, 0x3f,
+ 0xa3, 0xe9, 0xcc, 0x9e, 0xb7, 0x2c, 0x29, 0x04, 0x87, 0xe3, 0x27, 0x49,
+ 0xe0, 0x30, 0x76, 0x32, 0xa1, 0x29, 0xaa, 0x42, 0xcb, 0x86, 0x2a, 0x10,
+ 0x86, 0xe5, 0x5f, 0xc5, 0xbe, 0xdd, 0xb3, 0x08, 0x92, 0xa5, 0x4c, 0xa4,
+ 0xb4, 0xc4, 0x21, 0xb4, 0x08, 0x6f, 0xfb, 0xf0, 0xc2, 0x5c, 0xeb, 0xcf,
+ 0xaf, 0x26, 0x5b, 0x23, 0x68, 0x0e, 0x73, 0x06, 0x5c, 0x6a, 0x4c, 0x4e,
+ 0x06, 0x91, 0xb8, 0xb3, 0x4d, 0x02, 0x82, 0x01, 0x01, 0x00, 0xa5, 0x1b,
+ 0xcc, 0x2f, 0xfe, 0x9d, 0x93, 0xe3, 0x80, 0x2c, 0x52, 0x85, 0xb3, 0x8f,
+ 0xea, 0x7d, 0x52, 0xa4, 0x32, 0x48, 0x0b, 0x7a, 0x3b, 0xe1, 0x24, 0xdf,
+ 0x54, 0x45, 0x83, 0x6f, 0xe0, 0x85, 0x4d, 0xf4, 0x04, 0x72, 0x5a, 0xcf,
+ 0x71, 0xed, 0xa2, 0x3e, 0x3e, 0x9b, 0xf0, 0x9e, 0xc9, 0xf7, 0x26, 0xbc,
+ 0x9e, 0x87, 0x14, 0xef, 0xbb, 0xc8, 0xbc, 0x52, 0xb2, 0x23, 0x6b, 0x8a,
+ 0x4b, 0x12, 0xd7, 0x1a, 0x1e, 0x88, 0x0b, 0x8e, 0x29, 0xc0, 0x79, 0x29,
+ 0xee, 0xf6, 0x5e, 0x3f, 0x05, 0xb9, 0xb5, 0xc7, 0xc0, 0x47, 0x0a, 0xf7,
+ 0x1a, 0x04, 0x81, 0xe2, 0x09, 0xe3, 0xdc, 0xce, 0xc3, 0xf5, 0xc2, 0x84,
+ 0xd9, 0x7a, 0xf1, 0x27, 0xb2, 0xc6, 0x45, 0x43, 0x77, 0x25, 0xf6, 0x6f,
+ 0x05, 0x6a, 0xeb, 0x0d, 0xba, 0xb0, 0xbd, 0xca, 0x79, 0xe2, 0xce, 0x8e,
+ 0x11, 0x59, 0xad, 0xaf, 0x5a, 0x0a, 0x5c, 0xec, 0x1e, 0x5e, 0xfe, 0x72,
+ 0x5a, 0xb2, 0x27, 0xa5, 0xd1, 0xdb, 0x5a, 0xf3, 0x26, 0xdd, 0x0f, 0xca,
+ 0xd5, 0x4e, 0xd0, 0xa8, 0x97, 0xa5, 0x5a, 0xc4, 0xb4, 0x3f, 0x00, 0x83,
+ 0x01, 0x31, 0x4b, 0x65, 0x89, 0x8e, 0xe0, 0x43, 0x30, 0x7b, 0x7c, 0x8b,
+ 0x22, 0x3e, 0xa8, 0x69, 0xde, 0x76, 0x35, 0x94, 0xbd, 0x00, 0x95, 0xf6,
+ 0x84, 0x56, 0x7b, 0x1d, 0x8f, 0xb2, 0xed, 0x4d, 0xfd, 0xb4, 0x6c, 0xc2,
+ 0x30, 0xe7, 0x13, 0x1d, 0xe5, 0x18, 0x79, 0xbd, 0x81, 0xaa, 0xf3, 0x79,
+ 0x7f, 0x9c, 0xdd, 0x54, 0x7e, 0xd9, 0x36, 0x04, 0xac, 0xbf, 0x6f, 0x15,
+ 0x07, 0x62, 0x20, 0xdf, 0x63, 0xcd, 0x06, 0xde, 0x8a, 0x06, 0xa5, 0xad,
+ 0xf2, 0x5d, 0x26, 0x4e, 0x8e, 0xee, 0x28, 0x64, 0x8c, 0xb7, 0x84, 0x77,
+ 0x05, 0x58, 0xa8, 0x4b, 0xb3, 0x42, 0xb6, 0xc0, 0x20, 0x04, 0xd6, 0xa7,
+ 0x7b, 0xa1, 0x02, 0x82, 0x01, 0x01, 0x00, 0x82, 0x76, 0x0f, 0x73, 0xbc,
+ 0x0c, 0x2a, 0x1c, 0xa2, 0xfd, 0x43, 0x61, 0x1b, 0x8e, 0xcc, 0x0b, 0xae,
+ 0x83, 0xd2, 0x54, 0x0f, 0x8d, 0x0d, 0x4b, 0x58, 0x9a, 0x1a, 0x9b, 0xf9,
+ 0x24, 0x0e, 0x81, 0x4e, 0x4a, 0x8b, 0x55, 0x92, 0x5f, 0x0b, 0x4d, 0x3c,
+ 0xf1, 0x74, 0x42, 0x1f, 0x30, 0x6e, 0x11, 0x61, 0x6a, 0x1a, 0x88, 0x10,
+ 0xc8, 0x00, 0x12, 0x9d, 0xf0, 0x4d, 0x49, 0x74, 0xb4, 0xbd, 0xd7, 0xc3,
+ 0xf3, 0x6d, 0x75, 0xe7, 0x15, 0xe7, 0x55, 0xcb, 0xe5, 0xb2, 0x23, 0x02,
+ 0x74, 0x10, 0xd3, 0xc2, 0x35, 0xa2, 0x1e, 0x20, 0x2b, 0x96, 0x94, 0x6b,
+ 0x0e, 0xaf, 0xe8, 0x11, 0x5e, 0x65, 0x1e, 0x72, 0xdb, 0xaa, 0x53, 0x8e,
+ 0x07, 0x7f, 0x2c, 0xa3, 0x49, 0x49, 0x3a, 0xcf, 0x3c, 0x6f, 0x3f, 0x3f,
+ 0xec, 0x50, 0x57, 0x24, 0x11, 0xbe, 0x43, 0x10, 0xd0, 0x81, 0x75, 0x87,
+ 0x03, 0xd6, 0x5d, 0x47, 0x23, 0x3a, 0xf8, 0x5e, 0x28, 0x9b, 0xde, 0xc0,
+ 0x76, 0x8a, 0xaa, 0xf8, 0x03, 0x11, 0x28, 0x78, 0xb3, 0x7e, 0xad, 0xff,
+ 0x1f, 0x65, 0xe5, 0x62, 0x8a, 0x98, 0x8f, 0xcb, 0xdb, 0x2e, 0x37, 0xd8,
+ 0x32, 0xa8, 0xa4, 0xb2, 0xa0, 0xf2, 0xbd, 0x67, 0xf9, 0x67, 0xe9, 0x57,
+ 0x77, 0x9c, 0xf5, 0xe7, 0xfd, 0xf9, 0x89, 0x3e, 0x7b, 0xeb, 0x48, 0xab,
+ 0xae, 0x65, 0xf1, 0x85, 0x91, 0x69, 0xc7, 0xd2, 0x5a, 0xa4, 0x96, 0x41,
+ 0xc9, 0x45, 0x8f, 0x30, 0xbe, 0xad, 0x48, 0xfc, 0x22, 0x97, 0x41, 0x0e,
+ 0x38, 0xe6, 0x00, 0xfa, 0x5e, 0x29, 0x03, 0xd0, 0x58, 0x63, 0x2c, 0x29,
+ 0x3e, 0xfd, 0xd3, 0x54, 0x23, 0xf2, 0x9a, 0xc3, 0x8f, 0x55, 0x28, 0x88,
+ 0x86, 0x76, 0x62, 0x8b, 0xab, 0xc0, 0xdc, 0x3c, 0x99, 0x28, 0x6c, 0xdc,
+ 0xbc, 0xd3, 0x77, 0xef, 0x96, 0xe5, 0x91, 0xfc, 0x4e, 0xb1, 0x3b};
+
+static const std::vector<uint8_t> priv_key_94{
+ 0x30, 0x82, 0x09, 0x44, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2e, 0x30, 0x82, 0x09, 0x2a, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xbf, 0xe8, 0xdc, 0xd6, 0xb2, 0x0e, 0x93, 0x68, 0x74, 0x05,
+ 0xba, 0xf7, 0xf2, 0xc3, 0xc3, 0xd1, 0xd3, 0x57, 0x26, 0xe9, 0xd7, 0x61,
+ 0x23, 0xc1, 0xa5, 0x7a, 0xb6, 0xf3, 0x99, 0x7d, 0xa9, 0xa2, 0x89, 0x67,
+ 0xe7, 0x1d, 0xc1, 0xb2, 0x8c, 0x1a, 0x57, 0x62, 0x9f, 0x99, 0xe5, 0x4d,
+ 0x87, 0xab, 0x1c, 0xdc, 0xb7, 0x41, 0xe6, 0xef, 0x76, 0x9d, 0x4d, 0xb8,
+ 0xe1, 0xed, 0xd8, 0xc2, 0x3b, 0xa5, 0x44, 0x00, 0x3b, 0x4a, 0xc3, 0x96,
+ 0x18, 0x36, 0x20, 0xb3, 0xa6, 0x7d, 0x70, 0x48, 0xd2, 0x50, 0x66, 0x14,
+ 0xd1, 0x26, 0xd2, 0xaa, 0xfb, 0x49, 0xad, 0xcd, 0x68, 0xc2, 0x14, 0x83,
+ 0x82, 0x1a, 0x99, 0xfc, 0x07, 0xd5, 0x16, 0x6a, 0x25, 0xe3, 0xe7, 0x1f,
+ 0x13, 0xea, 0xf9, 0xb6, 0x61, 0x75, 0xd5, 0x96, 0x6c, 0x37, 0x69, 0xab,
+ 0x0f, 0xc4, 0x23, 0xfa, 0x91, 0xb5, 0x30, 0x39, 0xbb, 0x78, 0x3d, 0x2a,
+ 0x7c, 0xd4, 0xe5, 0xae, 0x04, 0xd6, 0xe8, 0x63, 0xed, 0x0a, 0x06, 0x34,
+ 0x60, 0x81, 0x1b, 0x02, 0x1d, 0x58, 0xe9, 0x68, 0xee, 0xde, 0xa2, 0xea,
+ 0x12, 0xc0, 0x44, 0x65, 0x6e, 0x58, 0x10, 0x9a, 0xaa, 0x9a, 0xe8, 0x7e,
+ 0x0c, 0xa5, 0x9d, 0x02, 0xd1, 0x87, 0x27, 0xc2, 0xb7, 0xf8, 0x6e, 0x82,
+ 0x6c, 0x8d, 0x1a, 0x22, 0x19, 0x3d, 0x73, 0x02, 0x3b, 0xb5, 0xce, 0xbe,
+ 0xa4, 0x84, 0xf1, 0x44, 0xcb, 0x99, 0x57, 0x81, 0x72, 0xf6, 0xd8, 0x45,
+ 0xb1, 0x98, 0x80, 0x02, 0xfb, 0x7c, 0x02, 0x97, 0x7c, 0x90, 0x5d, 0xe5,
+ 0xda, 0xb5, 0xe1, 0x8a, 0xaa, 0x1f, 0xb8, 0x14, 0x56, 0xfc, 0xae, 0xd2,
+ 0x6b, 0x04, 0xe0, 0x81, 0x17, 0x38, 0x0f, 0xa0, 0x80, 0x51, 0xbf, 0xdb,
+ 0xa4, 0x7b, 0x60, 0x0b, 0x9e, 0xc5, 0xf4, 0x7b, 0x83, 0x34, 0xce, 0xb8,
+ 0x86, 0x75, 0x3f, 0x8f, 0x63, 0x3e, 0x26, 0x37, 0x5a, 0x6d, 0xb6, 0x19,
+ 0x3c, 0xf5, 0x36, 0x7f, 0x74, 0x84, 0x9c, 0x7b, 0x97, 0xeb, 0x2c, 0x3e,
+ 0x3c, 0xd4, 0x52, 0x62, 0xef, 0xc7, 0x34, 0xc9, 0x2a, 0x17, 0x13, 0x88,
+ 0x39, 0xcf, 0x86, 0xaa, 0xa9, 0x3e, 0xac, 0x6c, 0x91, 0x87, 0xf6, 0xcd,
+ 0xb5, 0x99, 0x27, 0x22, 0xbc, 0xa6, 0xb5, 0xb9, 0x8d, 0x10, 0x3d, 0xaf,
+ 0xd3, 0x31, 0x23, 0x3a, 0xc4, 0x9f, 0xdf, 0x9f, 0x88, 0x44, 0x22, 0x8c,
+ 0x5f, 0x4b, 0xc1, 0x8a, 0x1d, 0xb4, 0x8c, 0x52, 0xd8, 0x9d, 0xda, 0xbb,
+ 0x08, 0xaa, 0x92, 0xd3, 0x30, 0xb3, 0x4d, 0xee, 0x06, 0xda, 0x32, 0xd9,
+ 0x13, 0xcd, 0xd4, 0x7f, 0xaa, 0x1e, 0x86, 0x4d, 0x85, 0xe5, 0x62, 0x4e,
+ 0x38, 0x14, 0x53, 0x78, 0x9a, 0x53, 0xd6, 0x7d, 0x80, 0x82, 0x31, 0xd7,
+ 0x14, 0x9d, 0xc3, 0x51, 0x7a, 0x3b, 0xeb, 0x78, 0x3e, 0x4c, 0x85, 0x75,
+ 0xbd, 0x55, 0xfe, 0x6e, 0x40, 0x70, 0x31, 0x7b, 0xab, 0x6b, 0x5c, 0x7e,
+ 0xd8, 0x98, 0x26, 0x3f, 0xee, 0x26, 0x05, 0xf8, 0x74, 0xe9, 0x90, 0x97,
+ 0xff, 0xcf, 0xe0, 0x9e, 0x65, 0xa6, 0xe6, 0xb4, 0x92, 0x4a, 0xde, 0x24,
+ 0x77, 0xb1, 0x05, 0x69, 0x95, 0xa2, 0xa7, 0x27, 0x1b, 0x17, 0xa3, 0xe5,
+ 0xce, 0xd9, 0x80, 0x40, 0x3f, 0x7a, 0xea, 0x9c, 0x75, 0x4e, 0xed, 0x40,
+ 0xcb, 0xcc, 0x70, 0xfc, 0xfe, 0xf4, 0x9a, 0x2f, 0x34, 0x98, 0x1c, 0xcd,
+ 0x83, 0x4b, 0x3f, 0x43, 0xd7, 0x55, 0x8f, 0x9e, 0x55, 0x50, 0x55, 0xb7,
+ 0xdd, 0xd5, 0x29, 0x95, 0x7d, 0x81, 0x08, 0xe7, 0x67, 0xeb, 0x35, 0xfe,
+ 0x0d, 0x0a, 0x5e, 0x5a, 0x1d, 0xb5, 0xbe, 0xc9, 0xba, 0x6c, 0x3a, 0xf4,
+ 0x58, 0xde, 0x73, 0x47, 0x44, 0x39, 0x78, 0x41, 0x5b, 0xfc, 0x7f, 0x02,
+ 0xeb, 0x42, 0xf8, 0xcd, 0xf6, 0x92, 0x08, 0x83, 0xa1, 0x9d, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x2d, 0xeb, 0x08, 0xd4, 0x32,
+ 0x1c, 0x7c, 0xb6, 0xd4, 0x73, 0xfe, 0x8d, 0x8f, 0x3f, 0xba, 0x1d, 0xfd,
+ 0x84, 0x6f, 0xe2, 0x29, 0xcf, 0xab, 0x5f, 0x8d, 0x39, 0xb4, 0x86, 0xca,
+ 0xe6, 0x1f, 0x6d, 0xad, 0x94, 0xf7, 0xde, 0xcd, 0xd6, 0xeb, 0xe0, 0xed,
+ 0xa1, 0xc2, 0x70, 0x6f, 0x46, 0x42, 0xbc, 0xf5, 0x95, 0xf6, 0x1f, 0x45,
+ 0xa3, 0x6c, 0x6d, 0x2d, 0x08, 0x9c, 0xbe, 0x6d, 0x4b, 0xe4, 0x3b, 0xa1,
+ 0xee, 0xb0, 0x41, 0x2e, 0x55, 0x3e, 0x8b, 0xcc, 0xfd, 0x4f, 0x4b, 0xda,
+ 0x4f, 0x02, 0x4b, 0x8c, 0x71, 0x54, 0xae, 0x06, 0x60, 0x34, 0xea, 0x27,
+ 0x34, 0xeb, 0xe8, 0xec, 0x41, 0x9f, 0x22, 0xc0, 0x4f, 0x66, 0x8c, 0x5c,
+ 0xe5, 0x9f, 0x15, 0x4d, 0xda, 0xc8, 0xc8, 0x43, 0x61, 0x99, 0x26, 0x39,
+ 0xa9, 0xd9, 0x50, 0xd4, 0xee, 0xc2, 0x41, 0xfb, 0x1d, 0xdc, 0x39, 0x4f,
+ 0x45, 0xb1, 0x0e, 0x8f, 0x0c, 0x18, 0x7c, 0x54, 0x4c, 0x74, 0x09, 0xfb,
+ 0xe6, 0xd4, 0xf3, 0xbe, 0x12, 0x50, 0x38, 0xf3, 0xfe, 0x68, 0x89, 0x3a,
+ 0xa8, 0x09, 0xe7, 0xa9, 0x71, 0x7a, 0x75, 0x18, 0xa8, 0x70, 0x63, 0x8f,
+ 0xed, 0x81, 0xfe, 0xb8, 0xbc, 0x58, 0x48, 0x54, 0x2e, 0x35, 0x76, 0x32,
+ 0x54, 0x4b, 0xf2, 0x9c, 0x76, 0x86, 0x84, 0xa8, 0x89, 0x1a, 0x22, 0xf2,
+ 0xde, 0xc8, 0xec, 0xb2, 0x80, 0x39, 0x1b, 0x3a, 0x23, 0x6c, 0xd7, 0xce,
+ 0xf1, 0x41, 0x51, 0xc0, 0xe3, 0xc4, 0x1f, 0xaa, 0x19, 0x8c, 0x94, 0xda,
+ 0x85, 0xe6, 0x9f, 0x20, 0x68, 0x7c, 0x11, 0x62, 0xda, 0xeb, 0xe3, 0xd5,
+ 0x06, 0xc0, 0xdd, 0x8a, 0xf2, 0xfb, 0xfa, 0x59, 0xc1, 0x69, 0x8d, 0xd7,
+ 0x67, 0x5e, 0xec, 0xb0, 0x8c, 0x5c, 0x69, 0xcc, 0xcc, 0x5a, 0xfc, 0x20,
+ 0x88, 0x61, 0x17, 0x84, 0x92, 0xf0, 0x51, 0x23, 0x99, 0x2a, 0x74, 0x6d,
+ 0x5a, 0x4b, 0xb1, 0x8c, 0x1a, 0x7e, 0xbc, 0xd0, 0xbb, 0xb2, 0xf1, 0x0d,
+ 0x9c, 0x7a, 0xae, 0xaf, 0x2e, 0x38, 0x27, 0xb3, 0x90, 0xef, 0x6b, 0x41,
+ 0x1a, 0x3d, 0x8d, 0x54, 0x4b, 0xcb, 0x23, 0xce, 0xf2, 0xe3, 0x6c, 0xeb,
+ 0x9b, 0xd7, 0xbd, 0xce, 0xc4, 0xe7, 0x45, 0x85, 0x05, 0x51, 0x7b, 0x5c,
+ 0x89, 0xc1, 0xa5, 0xc1, 0xa5, 0x03, 0xee, 0x40, 0x91, 0xd1, 0xe8, 0xd8,
+ 0x35, 0x90, 0xac, 0x4f, 0x58, 0xa9, 0xd7, 0xcc, 0x43, 0x0b, 0x92, 0x16,
+ 0xfe, 0xc2, 0xac, 0xfe, 0xbc, 0x75, 0xe1, 0xf8, 0x26, 0x9e, 0x9f, 0xc5,
+ 0x5c, 0x0b, 0xd9, 0x97, 0x4f, 0xda, 0xe5, 0xc3, 0x53, 0x9e, 0x30, 0xe8,
+ 0xcb, 0x7e, 0xee, 0xe7, 0xda, 0x19, 0x59, 0x39, 0xe9, 0xae, 0xdf, 0x2a,
+ 0xfd, 0x69, 0x38, 0xe5, 0x05, 0x90, 0x8c, 0xf0, 0xce, 0x02, 0x9d, 0xe5,
+ 0x84, 0x47, 0x0e, 0x2e, 0x66, 0x29, 0x1d, 0x9a, 0xfe, 0x21, 0xf8, 0x27,
+ 0x16, 0x16, 0x43, 0xb8, 0xbd, 0x55, 0x06, 0x82, 0x73, 0x07, 0x78, 0x1f,
+ 0xd5, 0x30, 0x17, 0x7e, 0x73, 0xde, 0xc6, 0x50, 0x1e, 0xce, 0x12, 0x13,
+ 0xd8, 0xcd, 0x14, 0x03, 0x02, 0x3f, 0x0d, 0xb2, 0x23, 0xbb, 0x67, 0xee,
+ 0x85, 0x4a, 0x24, 0xce, 0xd1, 0x53, 0x14, 0x38, 0xb7, 0x26, 0xb4, 0x2a,
+ 0x64, 0x4e, 0xfd, 0x92, 0x9e, 0x22, 0xc1, 0x7c, 0x5c, 0x32, 0x8a, 0xc9,
+ 0xcd, 0x7d, 0x6d, 0x2c, 0x17, 0x5d, 0x1c, 0x46, 0x58, 0x89, 0xe5, 0x09,
+ 0xc0, 0xdd, 0x63, 0x60, 0xcd, 0x7c, 0xb6, 0xef, 0x05, 0xe6, 0xcf, 0x63,
+ 0xa7, 0x37, 0x4f, 0x47, 0xf5, 0xc6, 0x59, 0x13, 0x3d, 0x9b, 0x3f, 0x3d,
+ 0x97, 0x57, 0x34, 0x0d, 0xfb, 0x36, 0x18, 0x7f, 0x69, 0xfd, 0x0a, 0xbc,
+ 0x96, 0xf1, 0x63, 0xed, 0x33, 0xdf, 0x04, 0xf1, 0xfd, 0x61, 0x1f, 0xd7,
+ 0x5c, 0xd9, 0x3d, 0x02, 0x82, 0x01, 0x01, 0x00, 0xe0, 0x89, 0xb9, 0x02,
+ 0x01, 0x5f, 0xfb, 0x34, 0x07, 0xfe, 0x94, 0xe6, 0x5e, 0x9e, 0xa6, 0xcb,
+ 0x90, 0xb1, 0x11, 0xba, 0x8f, 0xba, 0x42, 0x15, 0x27, 0xdd, 0x8f, 0x9e,
+ 0x73, 0x13, 0x0f, 0x08, 0x80, 0xca, 0x32, 0x07, 0xfa, 0x2c, 0x72, 0x7d,
+ 0x39, 0x61, 0x41, 0xd3, 0x33, 0xf9, 0x5c, 0x5d, 0x8e, 0x27, 0x43, 0x7f,
+ 0xcd, 0x76, 0x29, 0x7a, 0xd4, 0x44, 0x45, 0x0b, 0x25, 0x1b, 0x1e, 0x9c,
+ 0x8e, 0x81, 0x23, 0x4c, 0xd3, 0x01, 0x22, 0x87, 0x87, 0x16, 0xbe, 0x6f,
+ 0x29, 0x44, 0xce, 0x66, 0x2a, 0xcd, 0xc3, 0x4a, 0x29, 0x05, 0x13, 0x97,
+ 0x8e, 0xa4, 0x6a, 0x3d, 0xbf, 0xf7, 0x05, 0xa5, 0xce, 0xe2, 0x9c, 0x52,
+ 0xd2, 0x6d, 0x74, 0xcf, 0xcf, 0x7e, 0x2e, 0xa7, 0x89, 0xc5, 0x45, 0x5f,
+ 0x9b, 0xe6, 0x4c, 0x52, 0xee, 0x17, 0x41, 0xcb, 0x5d, 0xb8, 0xd7, 0x78,
+ 0x4b, 0x31, 0x6d, 0xa1, 0x46, 0x5c, 0x71, 0xd0, 0x1e, 0x5d, 0x17, 0x64,
+ 0xe9, 0x57, 0x41, 0x4c, 0x0b, 0x35, 0xd2, 0xae, 0x11, 0xe2, 0xfe, 0xdb,
+ 0x10, 0x39, 0x23, 0xd1, 0xf1, 0x9f, 0x88, 0x41, 0xf0, 0xf6, 0x69, 0x2e,
+ 0xbf, 0x71, 0xb4, 0x80, 0x03, 0xd7, 0x3e, 0xb2, 0x3d, 0x18, 0xd0, 0x8c,
+ 0xad, 0x0c, 0xb8, 0xac, 0xfb, 0x21, 0xad, 0x85, 0x67, 0x06, 0x5b, 0x77,
+ 0x3a, 0x75, 0x4f, 0x28, 0x3c, 0x1b, 0x59, 0xb6, 0xff, 0x69, 0xb6, 0x91,
+ 0xd6, 0x2c, 0x4d, 0xf7, 0x46, 0xbf, 0xed, 0xbc, 0x06, 0x6a, 0x13, 0x01,
+ 0x59, 0x7b, 0xac, 0x5b, 0xf4, 0x9c, 0x05, 0xa0, 0x1e, 0x64, 0xbf, 0xa4,
+ 0xec, 0x5a, 0xaa, 0xc9, 0xa1, 0x24, 0x59, 0x01, 0xcb, 0xea, 0x74, 0x9a,
+ 0x3c, 0x94, 0xf6, 0xfa, 0xd1, 0x2e, 0x01, 0xf2, 0x92, 0x0b, 0xd3, 0xd5,
+ 0xcd, 0xc5, 0x6d, 0xbd, 0xeb, 0x03, 0x6d, 0xe7, 0x00, 0xef, 0xd7, 0x3f,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xda, 0xcc, 0xbf, 0x05, 0x7a, 0xa3, 0x0a,
+ 0x5b, 0x6e, 0xfb, 0x0f, 0x0c, 0x37, 0xaa, 0xc0, 0xa6, 0x81, 0xe3, 0xab,
+ 0xf1, 0x53, 0xa2, 0x9b, 0x0c, 0x78, 0x06, 0x16, 0xc7, 0xce, 0xd1, 0xf0,
+ 0x0f, 0xa7, 0x53, 0x14, 0xb1, 0x44, 0x7b, 0x53, 0xfd, 0xc0, 0xb9, 0xe2,
+ 0x24, 0x99, 0xaa, 0xfe, 0x07, 0x22, 0x4b, 0xdf, 0x5b, 0xc8, 0xae, 0x33,
+ 0x82, 0xdf, 0xff, 0x52, 0x97, 0xe8, 0xfd, 0x3d, 0x55, 0x3b, 0x72, 0x25,
+ 0xab, 0xdd, 0xb0, 0x92, 0xbd, 0x4f, 0xed, 0x24, 0x29, 0x48, 0x62, 0x2f,
+ 0xa6, 0x0c, 0x6c, 0xf3, 0x73, 0xf3, 0xb1, 0x0c, 0x5f, 0xf5, 0x98, 0xe9,
+ 0xec, 0x93, 0xa7, 0x74, 0xdf, 0xc7, 0x8e, 0x92, 0x5a, 0xed, 0xa2, 0x9b,
+ 0xbd, 0x02, 0x7c, 0x64, 0x2e, 0x9c, 0xac, 0x25, 0x8c, 0x3d, 0x83, 0xa3,
+ 0x1c, 0x65, 0xbd, 0xd0, 0x38, 0x21, 0x71, 0x07, 0xad, 0x33, 0xc7, 0xb0,
+ 0xc3, 0xc9, 0x22, 0x4b, 0xe7, 0x06, 0x3c, 0x16, 0xc7, 0x77, 0x4c, 0xea,
+ 0x37, 0x8f, 0x76, 0xcd, 0xc1, 0xb9, 0x31, 0x54, 0x7a, 0xf5, 0x88, 0x5a,
+ 0xe3, 0x10, 0x43, 0xd6, 0x3e, 0xe8, 0x14, 0x92, 0x97, 0x85, 0xda, 0xd7,
+ 0x2c, 0xbd, 0xf5, 0xf7, 0x14, 0xd2, 0x41, 0xff, 0xde, 0x52, 0xa4, 0xe1,
+ 0x1f, 0x9c, 0x21, 0xdc, 0x6e, 0x45, 0xa7, 0xf0, 0x3f, 0x46, 0x12, 0x66,
+ 0x11, 0xc8, 0x07, 0x3a, 0x74, 0xb2, 0x8d, 0x9b, 0x3c, 0x80, 0x2f, 0x44,
+ 0xf9, 0x46, 0x74, 0xca, 0x8a, 0x0c, 0x7e, 0xcc, 0x84, 0x23, 0x52, 0x0f,
+ 0x9b, 0x87, 0x03, 0x44, 0x2b, 0xc6, 0xf5, 0xbc, 0x7e, 0x64, 0xda, 0x15,
+ 0xe2, 0x7b, 0x81, 0x50, 0x95, 0x0c, 0x15, 0xe6, 0xb3, 0x97, 0xb2, 0x7e,
+ 0x83, 0x34, 0xdf, 0x8a, 0x74, 0xd8, 0x5e, 0xcd, 0x91, 0xba, 0x99, 0x16,
+ 0xc9, 0x53, 0xb1, 0x0c, 0x43, 0xa6, 0x0d, 0xcc, 0x23, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xc2, 0x43, 0xc5, 0xb2, 0x4b, 0x78, 0x3c, 0x41, 0x57, 0x0d,
+ 0x56, 0xcc, 0x3d, 0x5e, 0xec, 0x16, 0x41, 0x38, 0x41, 0x8b, 0x74, 0xa0,
+ 0x84, 0x5e, 0x03, 0x60, 0xb8, 0xca, 0x30, 0xeb, 0x73, 0x5d, 0x3a, 0xf8,
+ 0x34, 0xf3, 0x1b, 0xea, 0x6a, 0x9f, 0x97, 0x0e, 0x63, 0x42, 0x14, 0xbc,
+ 0x90, 0xc2, 0x4c, 0xa4, 0x01, 0xcd, 0x47, 0xf9, 0x0c, 0x88, 0x3d, 0xb0,
+ 0x57, 0x3f, 0xfe, 0x39, 0x89, 0x71, 0x90, 0x05, 0x80, 0x82, 0x0e, 0x28,
+ 0xf4, 0x33, 0xe7, 0x97, 0xb0, 0xe9, 0x41, 0xfe, 0x4a, 0xc8, 0xb0, 0x0d,
+ 0xd8, 0x01, 0x88, 0x9d, 0xe0, 0xc6, 0x86, 0x5e, 0x0f, 0xa1, 0x1f, 0x3d,
+ 0xdc, 0x40, 0x09, 0x4f, 0x9c, 0x4a, 0x37, 0xcf, 0x05, 0x7a, 0x6a, 0x1d,
+ 0xd4, 0xc5, 0x94, 0xf7, 0xfd, 0x3e, 0x6c, 0x06, 0x83, 0x50, 0x58, 0xb7,
+ 0xfc, 0x6f, 0xb3, 0xc5, 0xa1, 0x7e, 0x6d, 0x27, 0xf5, 0x9e, 0xcb, 0xde,
+ 0x5d, 0x85, 0xdf, 0x4f, 0x51, 0x57, 0x38, 0x5f, 0x0a, 0x9a, 0x7d, 0x34,
+ 0x72, 0xf3, 0xb1, 0x7c, 0x00, 0x5d, 0x8d, 0x9a, 0xb2, 0x38, 0x08, 0xe1,
+ 0xaa, 0xa4, 0xca, 0x92, 0x96, 0x8c, 0x20, 0x8c, 0x82, 0xcb, 0x23, 0x07,
+ 0x8e, 0x31, 0xed, 0x94, 0x53, 0x92, 0xf2, 0x81, 0x88, 0x21, 0xf9, 0x20,
+ 0xb9, 0x1d, 0x2a, 0xf6, 0xa0, 0x19, 0xf6, 0x94, 0xda, 0x08, 0x88, 0x80,
+ 0x6d, 0x4d, 0x5b, 0x8b, 0x9d, 0xae, 0x6d, 0x6b, 0x65, 0x85, 0x24, 0x4c,
+ 0x17, 0xa6, 0x4e, 0xb2, 0x65, 0x81, 0x0c, 0x67, 0x68, 0xc7, 0x22, 0x49,
+ 0xfe, 0xbf, 0xfa, 0xab, 0xd5, 0xf7, 0x1d, 0x9a, 0x90, 0x1a, 0xe4, 0x75,
+ 0x2b, 0x20, 0xd7, 0xc9, 0x20, 0x5a, 0xf5, 0x41, 0x38, 0xb1, 0xe6, 0x5a,
+ 0xf4, 0xca, 0x66, 0xbb, 0x1e, 0xea, 0xe3, 0x1e, 0x06, 0x05, 0x83, 0x98,
+ 0x32, 0xf4, 0xe2, 0xa5, 0x9f, 0x47, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc3,
+ 0x4e, 0x68, 0x64, 0xf7, 0xa7, 0x79, 0xa3, 0x4c, 0x59, 0x86, 0x81, 0x1d,
+ 0x5f, 0xaa, 0x3f, 0xf7, 0x49, 0xc7, 0x3d, 0xcf, 0xae, 0x22, 0x40, 0xeb,
+ 0x12, 0x64, 0x5b, 0x4e, 0xde, 0x4f, 0x2f, 0x69, 0xe8, 0xdb, 0x5b, 0xb1,
+ 0x09, 0x75, 0x5b, 0xd9, 0x21, 0x14, 0x20, 0x1f, 0x9b, 0x66, 0xcd, 0xef,
+ 0x6b, 0x52, 0xa1, 0x97, 0x6d, 0x08, 0x46, 0x16, 0xb4, 0xce, 0x81, 0x13,
+ 0x54, 0x99, 0xde, 0xef, 0x05, 0x61, 0x63, 0x1c, 0xac, 0x75, 0x0f, 0xcf,
+ 0xbc, 0x9a, 0xbe, 0xcf, 0x01, 0xf6, 0x0e, 0x7e, 0xa0, 0xf2, 0x5f, 0xda,
+ 0x73, 0x7b, 0xdc, 0x5c, 0x5a, 0x76, 0xd4, 0xda, 0xa8, 0x6b, 0xc7, 0x25,
+ 0x56, 0xba, 0x85, 0xb8, 0x01, 0xa2, 0x8b, 0x01, 0x21, 0x10, 0x3c, 0x1b,
+ 0x55, 0xfe, 0xde, 0x44, 0x3a, 0xb0, 0xea, 0xb4, 0x56, 0xce, 0xfa, 0x8b,
+ 0xbf, 0x5d, 0x5e, 0xda, 0x0d, 0xb2, 0x57, 0xd1, 0xbe, 0x6f, 0x8a, 0x75,
+ 0x22, 0x46, 0x23, 0x1e, 0xf6, 0xe5, 0x4b, 0x5b, 0x20, 0x6d, 0x62, 0x33,
+ 0x71, 0x39, 0x3b, 0xd8, 0xd8, 0x32, 0x68, 0xe5, 0x27, 0xe8, 0xa2, 0x96,
+ 0x7f, 0x66, 0xab, 0x22, 0xac, 0xc9, 0xce, 0x02, 0x73, 0x00, 0x6e, 0xf1,
+ 0x90, 0x40, 0x59, 0xaf, 0xe3, 0xc5, 0xa0, 0x75, 0xba, 0x34, 0x0d, 0xaa,
+ 0xd7, 0xd1, 0xb8, 0x69, 0x50, 0x1b, 0x14, 0x5c, 0x3d, 0x37, 0x8c, 0xdb,
+ 0xa5, 0x53, 0xa0, 0x99, 0xbb, 0x98, 0x11, 0xfb, 0x36, 0x5d, 0x65, 0x04,
+ 0xea, 0x5a, 0x9c, 0xc8, 0xfa, 0x83, 0x3c, 0x0d, 0x34, 0x79, 0x31, 0xaa,
+ 0x93, 0xc8, 0x01, 0xfa, 0xfc, 0x40, 0xf4, 0xbd, 0xd2, 0x1c, 0xa0, 0x2e,
+ 0xfd, 0x8d, 0xc5, 0x59, 0xef, 0xd6, 0xc6, 0x3f, 0xf8, 0x1a, 0x9b, 0x5a,
+ 0x58, 0xa5, 0x9f, 0x23, 0xb5, 0x6b, 0x85, 0xa2, 0xd3, 0x33, 0x63, 0x5f,
+ 0x62, 0x89, 0x89, 0x02, 0x82, 0x01, 0x01, 0x00, 0xa5, 0xc7, 0x11, 0xd4,
+ 0xf3, 0x2a, 0x85, 0x48, 0x5c, 0x20, 0x71, 0x5f, 0xb4, 0x6f, 0x0d, 0x1a,
+ 0xc7, 0x46, 0xf5, 0xde, 0x58, 0x32, 0x01, 0xb9, 0x76, 0x91, 0xab, 0x7a,
+ 0x0e, 0x8d, 0x04, 0xf8, 0xa6, 0x6e, 0x1f, 0x58, 0x61, 0x60, 0x29, 0x6f,
+ 0x6c, 0xbc, 0x3a, 0xcf, 0xf4, 0x32, 0xbc, 0x95, 0x26, 0xd0, 0xc9, 0x4b,
+ 0x3c, 0x8c, 0xc5, 0x51, 0x9b, 0x23, 0x3c, 0x87, 0x55, 0x68, 0xe3, 0x73,
+ 0xab, 0xd8, 0xf3, 0x7b, 0xbf, 0x19, 0xdb, 0xac, 0x1e, 0x7a, 0xef, 0xa8,
+ 0x95, 0x30, 0x7d, 0x9e, 0x5f, 0x19, 0x65, 0xa6, 0x39, 0xb7, 0x30, 0xfb,
+ 0x44, 0x06, 0x2b, 0xdd, 0xca, 0x45, 0xab, 0x6a, 0xf2, 0x3b, 0xbc, 0xb2,
+ 0xf5, 0xcd, 0xab, 0x3a, 0xcb, 0xd2, 0x1b, 0xe0, 0xf9, 0x10, 0x47, 0x5e,
+ 0x25, 0x7e, 0xa6, 0x0b, 0xf2, 0x17, 0x50, 0x32, 0x86, 0x80, 0xa1, 0x6f,
+ 0x56, 0x52, 0x04, 0xa4, 0x8f, 0x27, 0xea, 0xe2, 0x7b, 0xec, 0xe4, 0xbb,
+ 0x70, 0xe1, 0x9b, 0x0d, 0x19, 0xb9, 0x0e, 0x06, 0x99, 0x62, 0x45, 0x1e,
+ 0x33, 0x04, 0xbe, 0x40, 0x94, 0xf2, 0x41, 0xb1, 0xab, 0x08, 0x3b, 0x5d,
+ 0xf2, 0x3f, 0xd1, 0x77, 0xa6, 0xe6, 0xc6, 0xe1, 0xe0, 0x24, 0x1f, 0x88,
+ 0x2d, 0x3e, 0x62, 0x76, 0xd5, 0x79, 0x7f, 0x07, 0x6b, 0x74, 0xee, 0xb7,
+ 0x7e, 0x2f, 0x87, 0x5c, 0xb9, 0x5f, 0x36, 0xf7, 0x2c, 0x22, 0x62, 0x40,
+ 0x7b, 0x0f, 0x95, 0xc8, 0x23, 0x0e, 0xa1, 0x8f, 0x67, 0xdf, 0x04, 0x67,
+ 0xf4, 0x12, 0xe6, 0x14, 0xc0, 0xc6, 0xba, 0x16, 0x57, 0x05, 0x20, 0x62,
+ 0x80, 0x1b, 0x0c, 0x1b, 0x19, 0x4e, 0x31, 0xd1, 0xb0, 0x54, 0x31, 0x9e,
+ 0xdb, 0xe2, 0x92, 0x06, 0xce, 0xc2, 0x6b, 0xe8, 0xe5, 0x32, 0x26, 0xa3,
+ 0x95, 0xfa, 0xc9, 0xa9, 0x86, 0xa3, 0xcc, 0x2f, 0x39, 0x49, 0xab, 0x9d};
+
+static const std::vector<uint8_t> priv_key_95{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xbe, 0x5e, 0x75, 0x4a, 0x40, 0x8b, 0xa3, 0xc4, 0x58, 0x34,
+ 0x54, 0x54, 0xa6, 0xcf, 0xc7, 0x00, 0xb0, 0x38, 0x06, 0xcf, 0x91, 0xd0,
+ 0x38, 0x55, 0x07, 0x8b, 0xcf, 0x0a, 0xba, 0x02, 0x58, 0x8e, 0xae, 0xf3,
+ 0x7e, 0x13, 0x3c, 0xa1, 0x86, 0x98, 0x50, 0xb4, 0x46, 0x94, 0x69, 0x54,
+ 0xec, 0x1b, 0xa2, 0x2a, 0x7d, 0xbf, 0x2f, 0x35, 0xf0, 0x39, 0x0f, 0x82,
+ 0xdb, 0x78, 0x79, 0x93, 0xb1, 0x3d, 0x83, 0x1b, 0x50, 0x4a, 0x8c, 0x18,
+ 0xbd, 0x6b, 0x84, 0xf4, 0xfe, 0xdc, 0xc7, 0x09, 0xe2, 0xcb, 0x63, 0x00,
+ 0xd0, 0xa2, 0x1d, 0x13, 0x1c, 0x46, 0x68, 0x0b, 0xe7, 0x8f, 0xa4, 0xbd,
+ 0x0a, 0xe9, 0x7b, 0xaf, 0x77, 0x8d, 0x04, 0x92, 0x17, 0x21, 0x2d, 0x29,
+ 0xed, 0xf4, 0xfa, 0xa3, 0xbf, 0x91, 0xaf, 0xa0, 0x55, 0x92, 0xf3, 0x73,
+ 0x38, 0xff, 0xe3, 0xc6, 0xa6, 0x96, 0xe0, 0x9f, 0xd2, 0x4a, 0xe3, 0x39,
+ 0xb5, 0xd9, 0x85, 0xcc, 0x23, 0x59, 0xe7, 0x18, 0xe7, 0x32, 0xe8, 0x19,
+ 0x8f, 0x1c, 0xe3, 0x11, 0x5e, 0x03, 0x63, 0x2f, 0x77, 0xf2, 0x1d, 0x01,
+ 0x90, 0xb0, 0x85, 0x20, 0xf1, 0xbe, 0x04, 0x6d, 0x9e, 0x4d, 0xfb, 0xa6,
+ 0xb9, 0x6c, 0x98, 0xc6, 0x6d, 0x00, 0xa4, 0x20, 0x66, 0x3c, 0x8e, 0xb9,
+ 0x9b, 0x98, 0x37, 0xd5, 0xbe, 0x2c, 0x16, 0x14, 0xb6, 0x02, 0x3a, 0xf3,
+ 0x56, 0xeb, 0x4e, 0x2f, 0x96, 0x54, 0x75, 0x4d, 0x09, 0x19, 0xdb, 0xe8,
+ 0x53, 0x89, 0xd0, 0x2b, 0x94, 0xbd, 0x76, 0xe1, 0x9b, 0x47, 0xea, 0x8a,
+ 0xc1, 0x01, 0x76, 0x75, 0xa3, 0xe2, 0x54, 0xe8, 0xf2, 0xcf, 0x22, 0xc2,
+ 0xfb, 0x71, 0x7f, 0xfb, 0x13, 0x52, 0x6c, 0x77, 0xd5, 0x70, 0x00, 0xeb,
+ 0x74, 0x17, 0xd5, 0xbd, 0x4f, 0xf6, 0x53, 0xb1, 0x65, 0xe6, 0xef, 0x9d,
+ 0xfe, 0xe6, 0xee, 0xd9, 0x55, 0x84, 0x8f, 0xd2, 0x10, 0x0c, 0xd8, 0xd8,
+ 0x4e, 0xbf, 0x73, 0xdc, 0xdf, 0x81, 0x09, 0xe3, 0x37, 0xf2, 0xbb, 0xc8,
+ 0x2c, 0x72, 0x95, 0xb9, 0xfd, 0x9c, 0x66, 0x8c, 0x82, 0xb4, 0x3e, 0xd8,
+ 0x9b, 0xbf, 0xba, 0x99, 0x87, 0x47, 0x4e, 0x00, 0xfa, 0x2e, 0x54, 0xec,
+ 0x9a, 0x70, 0xbb, 0x4b, 0xc2, 0x86, 0x14, 0x30, 0x49, 0x40, 0x3b, 0x3c,
+ 0x20, 0x4d, 0x7c, 0xfb, 0x69, 0x7e, 0xbc, 0x12, 0x73, 0xc0, 0x40, 0x35,
+ 0xde, 0x86, 0x3c, 0x48, 0xed, 0x89, 0x39, 0x67, 0x3e, 0xc2, 0x4c, 0x7b,
+ 0x2a, 0x90, 0xdc, 0xfe, 0xe4, 0x56, 0xa0, 0xa5, 0x38, 0xc9, 0x77, 0x78,
+ 0x0a, 0xca, 0x02, 0xa6, 0x33, 0xbb, 0x6e, 0xe4, 0x14, 0xa5, 0xc0, 0x11,
+ 0xb4, 0x62, 0xcf, 0xc5, 0x50, 0xe9, 0xcc, 0xfc, 0x34, 0x98, 0x23, 0x53,
+ 0x99, 0x43, 0xfe, 0xd5, 0x08, 0x67, 0x4e, 0x03, 0x06, 0x22, 0x18, 0x25,
+ 0x2f, 0xba, 0x79, 0x79, 0x68, 0xfa, 0x71, 0x6b, 0xfb, 0x94, 0xff, 0xe7,
+ 0xc5, 0xe8, 0x7f, 0xfb, 0xf9, 0x16, 0x06, 0x46, 0x24, 0x7c, 0x90, 0x79,
+ 0x9a, 0x72, 0x8b, 0x12, 0xdb, 0xac, 0x04, 0x0b, 0x77, 0x46, 0xd8, 0x2a,
+ 0xc2, 0xca, 0xc2, 0xe5, 0xef, 0x7f, 0x40, 0xb4, 0x0a, 0xd8, 0x57, 0x8f,
+ 0x71, 0x50, 0xde, 0x7f, 0x9b, 0x6b, 0x75, 0xaf, 0x9b, 0x01, 0xc0, 0x7b,
+ 0x09, 0xcb, 0xa5, 0xcc, 0x33, 0x7c, 0x79, 0xe9, 0x5f, 0x64, 0x39, 0x91,
+ 0xeb, 0x4a, 0xfd, 0x37, 0x44, 0xb9, 0x68, 0x79, 0x7e, 0xa9, 0x76, 0x80,
+ 0xcc, 0xbc, 0xd0, 0xed, 0xd8, 0x13, 0x2a, 0x5e, 0x4a, 0x56, 0xa2, 0x9d,
+ 0xfc, 0xb8, 0x74, 0xf2, 0x79, 0xe1, 0xc1, 0x16, 0x61, 0x93, 0x43, 0x43,
+ 0x8e, 0x00, 0x61, 0x7a, 0x2d, 0xe1, 0xd7, 0x18, 0x70, 0x5e, 0x0a, 0x0f,
+ 0x14, 0xcf, 0xcc, 0x64, 0x41, 0x5a, 0x0e, 0x6b, 0x17, 0xff, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x00, 0xcd, 0xfb, 0x66, 0xed,
+ 0xf0, 0xe9, 0x27, 0x4a, 0x4c, 0x26, 0x53, 0x19, 0x45, 0x65, 0x8c, 0xee,
+ 0x31, 0xbe, 0x6d, 0xa0, 0x2b, 0x26, 0x21, 0xcd, 0xdf, 0x5c, 0x67, 0xaa,
+ 0x33, 0x9a, 0x56, 0x38, 0x0d, 0x15, 0x6a, 0x55, 0x66, 0x45, 0x60, 0x5d,
+ 0x6e, 0xf5, 0xa1, 0x68, 0xf4, 0x8f, 0xee, 0xe9, 0xf7, 0x8e, 0x02, 0x81,
+ 0xdb, 0x93, 0x81, 0x5a, 0x3c, 0x6e, 0x5b, 0x0b, 0x00, 0x81, 0xce, 0x45,
+ 0xc0, 0x96, 0xcd, 0x49, 0xdc, 0x4c, 0xe8, 0xa8, 0x6e, 0x34, 0xa9, 0x90,
+ 0x39, 0xcd, 0x78, 0x98, 0x99, 0x87, 0x48, 0x38, 0x21, 0x3d, 0x8c, 0x5a,
+ 0xa2, 0x3a, 0x3f, 0x54, 0x2d, 0xec, 0x5e, 0xe2, 0x43, 0xf2, 0x98, 0x68,
+ 0xfd, 0x89, 0x15, 0x7d, 0xd0, 0x60, 0x8e, 0x19, 0x85, 0x19, 0xa9, 0x2e,
+ 0xf9, 0xd9, 0x82, 0xbe, 0x7e, 0xad, 0x2d, 0xff, 0xb3, 0x76, 0x3e, 0xcb,
+ 0x02, 0x41, 0xec, 0x49, 0x1b, 0x94, 0x56, 0x30, 0x07, 0x95, 0xda, 0xaa,
+ 0x6c, 0x63, 0x85, 0xc6, 0x8f, 0x5d, 0x18, 0x7d, 0x29, 0x34, 0xa1, 0x85,
+ 0x08, 0xcd, 0x53, 0xfb, 0xa5, 0x67, 0x0c, 0x27, 0xf3, 0xe4, 0xb1, 0xad,
+ 0xe9, 0x1c, 0xb3, 0x2d, 0xae, 0x1d, 0xb8, 0x84, 0xc8, 0xc9, 0xeb, 0x27,
+ 0xc6, 0x6f, 0x48, 0x30, 0x3e, 0x3e, 0x97, 0x1d, 0x1d, 0x4d, 0x29, 0x78,
+ 0x8a, 0x6b, 0xde, 0x84, 0x8b, 0x44, 0xc1, 0xc7, 0xd9, 0xd1, 0xa3, 0xd7,
+ 0xbf, 0x14, 0x9b, 0xc4, 0x5f, 0x2e, 0x03, 0x36, 0x1b, 0x09, 0x0c, 0xe7,
+ 0xf4, 0xba, 0x28, 0x4a, 0xa8, 0x7d, 0x7a, 0x59, 0x1a, 0xd4, 0x2f, 0x7f,
+ 0xb6, 0x60, 0x58, 0x59, 0xc8, 0x43, 0x31, 0xce, 0x9d, 0xac, 0x0e, 0x3c,
+ 0x21, 0x21, 0x88, 0xd0, 0xa8, 0x2e, 0x1c, 0x6f, 0xad, 0xd6, 0x29, 0xaf,
+ 0x5e, 0xdf, 0x94, 0x63, 0x4c, 0xe2, 0xa7, 0xed, 0x38, 0x83, 0xf1, 0x02,
+ 0x9c, 0x52, 0x41, 0x10, 0xb2, 0x80, 0xe4, 0x61, 0x13, 0x53, 0xb7, 0xb4,
+ 0x73, 0x0f, 0x5c, 0xe9, 0x6c, 0x1f, 0xd7, 0x3a, 0x01, 0x93, 0x7c, 0xd1,
+ 0x6d, 0x5f, 0x75, 0x99, 0x49, 0x7c, 0xf7, 0x89, 0x7a, 0xba, 0x66, 0xce,
+ 0xe6, 0x26, 0xc8, 0xb4, 0xc7, 0x89, 0x7f, 0x70, 0xee, 0x09, 0xcf, 0x21,
+ 0x59, 0x47, 0xab, 0xd4, 0x87, 0x72, 0x4f, 0x8c, 0xd9, 0xc6, 0x13, 0x78,
+ 0x31, 0x03, 0x39, 0x06, 0xd8, 0xfa, 0x60, 0x12, 0x23, 0x3b, 0xb4, 0x9f,
+ 0x02, 0x06, 0xe1, 0x0b, 0xc6, 0xb8, 0x8e, 0xaa, 0x61, 0x67, 0x2a, 0xc7,
+ 0x9d, 0xde, 0xe8, 0x26, 0xd3, 0x3e, 0x35, 0xb1, 0x23, 0x19, 0x70, 0xe1,
+ 0x3b, 0xef, 0x4f, 0x88, 0x5f, 0x21, 0xc3, 0x7d, 0x49, 0x7f, 0x12, 0x3c,
+ 0x42, 0x2c, 0x68, 0x11, 0x65, 0x9f, 0xe4, 0x44, 0x09, 0xf2, 0xc8, 0xdf,
+ 0x10, 0x30, 0xe4, 0x7c, 0x98, 0x97, 0x19, 0x46, 0xd0, 0x9e, 0x70, 0x9f,
+ 0xdb, 0x78, 0xad, 0x83, 0x07, 0xd7, 0xc8, 0xe4, 0x92, 0xef, 0xf6, 0xb1,
+ 0x95, 0x35, 0x68, 0xb6, 0x74, 0x15, 0x0d, 0x2f, 0x66, 0xaa, 0x36, 0xbb,
+ 0xa1, 0xdc, 0x65, 0x23, 0xd7, 0xeb, 0xf9, 0x08, 0x4e, 0x70, 0x19, 0x0e,
+ 0x38, 0xae, 0xd1, 0xf9, 0xef, 0xac, 0xf5, 0x3d, 0x10, 0xba, 0xf9, 0x4c,
+ 0x61, 0xab, 0x18, 0x10, 0x5c, 0x03, 0x32, 0xaa, 0x9f, 0xab, 0x33, 0x58,
+ 0xe2, 0x36, 0x8a, 0x4f, 0x22, 0x29, 0xc5, 0xce, 0x65, 0x0d, 0x5e, 0x29,
+ 0x40, 0x6e, 0x5c, 0x43, 0x60, 0x32, 0x93, 0x46, 0x0f, 0xc8, 0x47, 0x4d,
+ 0xdd, 0x2f, 0xec, 0xf8, 0x25, 0xd7, 0x2f, 0x63, 0x52, 0xfa, 0x3f, 0xdd,
+ 0xed, 0x2d, 0x05, 0x37, 0x51, 0x9d, 0xf2, 0x59, 0xd6, 0xd3, 0x47, 0xf3,
+ 0x76, 0x2b, 0x38, 0xf1, 0x1b, 0x98, 0x3d, 0xf8, 0xa6, 0x16, 0x89, 0x24,
+ 0xe6, 0x6c, 0x09, 0x02, 0x82, 0x01, 0x01, 0x00, 0xfd, 0x67, 0xcd, 0xf8,
+ 0x7c, 0xab, 0x90, 0x9d, 0x16, 0xa0, 0xff, 0x2d, 0xcf, 0x00, 0x5f, 0x7e,
+ 0x2a, 0x78, 0x42, 0xcf, 0x58, 0x72, 0x34, 0xe2, 0xf5, 0x28, 0xb7, 0x07,
+ 0xca, 0x05, 0xfa, 0x9a, 0x26, 0x98, 0xa1, 0x3e, 0xc6, 0xdf, 0x02, 0xc2,
+ 0x1f, 0x40, 0xbe, 0xdc, 0x07, 0xf0, 0x0b, 0x0d, 0x6a, 0x5b, 0x4b, 0xc3,
+ 0x43, 0xda, 0x29, 0x30, 0x36, 0x98, 0xbf, 0x38, 0xdd, 0xe8, 0x81, 0xaf,
+ 0x4e, 0xc3, 0x2d, 0x81, 0x87, 0x7e, 0x6e, 0x10, 0xa7, 0x75, 0x1c, 0xc2,
+ 0x7a, 0x05, 0x84, 0x76, 0xad, 0xd9, 0x8e, 0x5b, 0x84, 0xe4, 0x9a, 0xf4,
+ 0xa1, 0xcb, 0xb6, 0x67, 0xeb, 0x86, 0xbc, 0x53, 0xc9, 0xd3, 0xeb, 0xef,
+ 0x36, 0x5a, 0x50, 0xb3, 0xe9, 0xc8, 0x69, 0xa1, 0x30, 0x97, 0xd7, 0xee,
+ 0xc2, 0xf1, 0x21, 0x9b, 0x35, 0xa9, 0x80, 0xed, 0x01, 0x1e, 0x03, 0xbe,
+ 0xd5, 0xe5, 0x7d, 0x46, 0x3c, 0xa6, 0xf6, 0xc7, 0x8f, 0x53, 0x46, 0x27,
+ 0x1e, 0x1e, 0xdb, 0xe9, 0x88, 0xe2, 0xb7, 0xaa, 0xcf, 0x2b, 0x45, 0xc8,
+ 0x13, 0xd6, 0xf1, 0xfb, 0x92, 0xb4, 0xc7, 0xca, 0x6a, 0x0c, 0x1e, 0x43,
+ 0x04, 0xc9, 0xfe, 0xa9, 0xc6, 0x61, 0xd2, 0xef, 0xc4, 0x17, 0xf8, 0xed,
+ 0xf4, 0x22, 0xb4, 0x8e, 0x6d, 0x22, 0xc8, 0x37, 0xfb, 0x41, 0x89, 0x90,
+ 0x22, 0xd9, 0x3e, 0x73, 0x49, 0x54, 0x06, 0xd9, 0x4f, 0x73, 0xda, 0x38,
+ 0x73, 0x3d, 0x3e, 0x2e, 0x2a, 0x96, 0xb6, 0x56, 0x27, 0x10, 0xdf, 0x77,
+ 0x9c, 0x7f, 0x09, 0x8b, 0xd2, 0x51, 0x9c, 0x16, 0x7a, 0xc8, 0xa2, 0x08,
+ 0xd5, 0xaf, 0xf9, 0xe9, 0xaa, 0x0b, 0x04, 0x7f, 0xba, 0x4a, 0xd0, 0xb0,
+ 0x15, 0x46, 0xe8, 0x14, 0x62, 0xf2, 0xb4, 0x6e, 0x98, 0x52, 0x4e, 0x0f,
+ 0x2d, 0xe2, 0x2d, 0x23, 0x85, 0x68, 0x4c, 0xf9, 0x63, 0x4b, 0xba, 0x35,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xc0, 0x51, 0x6e, 0x15, 0x54, 0x41, 0x74,
+ 0x4e, 0xc1, 0x51, 0x52, 0xe5, 0x18, 0xe8, 0x90, 0x65, 0x0e, 0x0b, 0x47,
+ 0x94, 0x98, 0x08, 0x7b, 0xa7, 0x09, 0xb4, 0x4e, 0x02, 0xa3, 0xe0, 0x41,
+ 0xee, 0xa3, 0x78, 0x3a, 0x90, 0x1b, 0x0a, 0x3b, 0x05, 0x1a, 0xa5, 0x21,
+ 0xd6, 0xd8, 0xce, 0x8e, 0xa6, 0xba, 0x16, 0x96, 0xcd, 0x2f, 0x80, 0x9c,
+ 0x8c, 0x07, 0x3d, 0xc3, 0xec, 0xe6, 0x09, 0x37, 0x58, 0x0a, 0x65, 0x8c,
+ 0x01, 0x75, 0xaa, 0x4b, 0xd9, 0xdf, 0xe7, 0x25, 0xa0, 0xf3, 0x05, 0x83,
+ 0x8c, 0xd7, 0x48, 0xdf, 0x84, 0x16, 0x87, 0xc1, 0xda, 0xa0, 0xa1, 0x35,
+ 0x05, 0x59, 0xdb, 0x77, 0x6c, 0x90, 0xe6, 0xfd, 0xc4, 0xb1, 0xc4, 0x33,
+ 0xf9, 0xb5, 0xf1, 0x7b, 0x66, 0xcd, 0xeb, 0x9a, 0x5b, 0xed, 0x25, 0x34,
+ 0x4b, 0x81, 0xcf, 0x46, 0x06, 0xea, 0xdf, 0x81, 0x4c, 0xa0, 0x71, 0xe2,
+ 0xa2, 0x86, 0xda, 0x87, 0x3a, 0xed, 0x19, 0x23, 0x6c, 0x4d, 0x96, 0x41,
+ 0x1d, 0x21, 0xc4, 0xa8, 0x58, 0x39, 0xf7, 0xc2, 0x20, 0xbe, 0x71, 0x35,
+ 0x9e, 0x4a, 0xc2, 0x3e, 0xf3, 0x4d, 0xaa, 0x4c, 0x13, 0x51, 0x02, 0xab,
+ 0x37, 0xd5, 0x43, 0xf8, 0x0f, 0xa7, 0x5d, 0x2f, 0xcd, 0xf6, 0xb1, 0x39,
+ 0x9a, 0xae, 0x63, 0x42, 0x13, 0xba, 0x3a, 0xcc, 0x60, 0x8f, 0xb2, 0xd6,
+ 0xbb, 0x6a, 0x05, 0xbc, 0xcb, 0xc0, 0x95, 0x79, 0x99, 0x21, 0x63, 0x8c,
+ 0xcb, 0x56, 0xea, 0xb5, 0xee, 0x3c, 0x3d, 0x8b, 0x25, 0x28, 0x23, 0x14,
+ 0x15, 0x9a, 0xbf, 0x0a, 0x00, 0x40, 0x3a, 0x5b, 0x73, 0x9f, 0xd1, 0xfa,
+ 0x47, 0x63, 0xfb, 0x42, 0xb2, 0x44, 0xad, 0x1d, 0xed, 0x08, 0x3f, 0xde,
+ 0x53, 0xb3, 0x81, 0xd1, 0x74, 0x68, 0x40, 0x6b, 0x37, 0x73, 0x3f, 0x10,
+ 0xbd, 0x03, 0x76, 0xb3, 0x78, 0x4b, 0x68, 0x6f, 0xe3, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xf5, 0x19, 0x9b, 0x4a, 0x76, 0x63, 0x87, 0x5b, 0xb9, 0xd0,
+ 0x7d, 0x21, 0x34, 0xb0, 0x1a, 0xad, 0x30, 0xac, 0xe3, 0x8a, 0x23, 0xf5,
+ 0x4b, 0x1c, 0x1e, 0x9e, 0x83, 0xf2, 0x3f, 0xc0, 0x6a, 0xb5, 0x01, 0x11,
+ 0xee, 0x1c, 0x87, 0x44, 0x9b, 0x29, 0x62, 0x0b, 0x40, 0xd0, 0x17, 0xc9,
+ 0x61, 0x17, 0x57, 0xc0, 0xf8, 0x55, 0xe4, 0xe2, 0x35, 0xa6, 0x91, 0x98,
+ 0x4a, 0x94, 0xd9, 0x66, 0x93, 0x51, 0x1a, 0x30, 0x84, 0x6a, 0x5d, 0xc0,
+ 0xb6, 0xfa, 0xda, 0xcd, 0xd6, 0xc4, 0x70, 0x3b, 0xb7, 0xf5, 0x06, 0x90,
+ 0x80, 0x36, 0x1b, 0x22, 0xf6, 0x92, 0x19, 0x90, 0xad, 0x5c, 0x74, 0x9d,
+ 0xfc, 0xb8, 0x5a, 0x65, 0xe5, 0x35, 0x99, 0xef, 0xdf, 0x51, 0x35, 0x95,
+ 0x88, 0x3d, 0xc5, 0x7f, 0x88, 0xf7, 0x42, 0x8c, 0xf2, 0xc1, 0x6a, 0x35,
+ 0x0a, 0x23, 0xb3, 0x49, 0xf1, 0xbb, 0x7a, 0xae, 0x1e, 0xee, 0x79, 0xa9,
+ 0xd0, 0xd6, 0x12, 0xd6, 0x2b, 0xeb, 0x98, 0x21, 0xa6, 0xf9, 0x8a, 0x52,
+ 0x27, 0xee, 0x49, 0xb5, 0x84, 0x28, 0x52, 0xb0, 0x3b, 0x9b, 0xe6, 0x39,
+ 0x7f, 0x69, 0x54, 0x0b, 0x66, 0x95, 0xd2, 0x23, 0x02, 0x73, 0xfa, 0x13,
+ 0x12, 0x70, 0xa0, 0xcd, 0xc3, 0x13, 0x7d, 0x68, 0xb8, 0x15, 0x6e, 0x90,
+ 0x0e, 0xf2, 0xbe, 0xce, 0x94, 0x1c, 0xda, 0xe8, 0x1f, 0x94, 0x68, 0xdf,
+ 0xa2, 0x44, 0x3c, 0xaa, 0x44, 0xef, 0x06, 0xdf, 0xbc, 0xad, 0xf0, 0xb9,
+ 0x97, 0xa1, 0x5a, 0xe5, 0xe2, 0x0f, 0x92, 0x49, 0xf9, 0xd4, 0xc8, 0xd7,
+ 0xf0, 0xce, 0x79, 0x72, 0x67, 0xef, 0x7d, 0xa8, 0x59, 0x64, 0x5d, 0xf9,
+ 0x8c, 0x1f, 0x72, 0xf3, 0xfc, 0x47, 0xe4, 0x3c, 0x92, 0x2b, 0x6d, 0xcd,
+ 0x6d, 0x21, 0xef, 0xa8, 0xe4, 0x21, 0xa0, 0x72, 0xbc, 0xd0, 0x37, 0xb0,
+ 0x3b, 0x8b, 0x98, 0x34, 0x5d, 0xe5, 0x02, 0x82, 0x01, 0x00, 0x35, 0x45,
+ 0xd9, 0x42, 0x9b, 0x46, 0x4e, 0x5b, 0x8a, 0x7d, 0x66, 0x83, 0x03, 0xb5,
+ 0x58, 0x5a, 0x45, 0xdb, 0xa6, 0x06, 0x69, 0x5e, 0xe0, 0x31, 0xd3, 0x24,
+ 0x58, 0xff, 0xae, 0x39, 0x6e, 0xca, 0x16, 0x0a, 0x35, 0xde, 0xb9, 0x3e,
+ 0xca, 0x3e, 0x8d, 0xb4, 0xf4, 0x7c, 0xb9, 0x2d, 0xee, 0xa2, 0x0c, 0xa6,
+ 0x39, 0x3b, 0xb9, 0x4e, 0xdd, 0x0e, 0x84, 0xea, 0xfd, 0x1c, 0xe0, 0x53,
+ 0xe9, 0x3a, 0xc0, 0x16, 0x85, 0x03, 0xda, 0x7e, 0x43, 0xe8, 0xa4, 0x77,
+ 0x39, 0x1b, 0x2e, 0x76, 0x76, 0x8c, 0x4b, 0x0e, 0x6a, 0xac, 0x02, 0x39,
+ 0xb4, 0xdf, 0x44, 0xe3, 0xa2, 0xf6, 0x4a, 0x7f, 0xda, 0xc2, 0xfe, 0x18,
+ 0x9e, 0x6f, 0x1f, 0xf7, 0x03, 0x96, 0xc6, 0x69, 0x90, 0x0f, 0x58, 0x37,
+ 0x4d, 0x58, 0xed, 0x86, 0x02, 0xc8, 0x6f, 0xba, 0xe4, 0xe1, 0x01, 0xaa,
+ 0xcb, 0xfc, 0x57, 0xed, 0x74, 0x24, 0x25, 0x4a, 0xdf, 0x6e, 0xd9, 0x42,
+ 0xbf, 0x67, 0x3e, 0xce, 0xc2, 0x56, 0xb9, 0x85, 0xea, 0x44, 0x16, 0x3a,
+ 0xa5, 0x51, 0xc0, 0xaf, 0x47, 0x75, 0x03, 0xac, 0x6f, 0x17, 0xa2, 0x89,
+ 0xeb, 0xec, 0xe5, 0xe1, 0xe1, 0x5f, 0xe3, 0xf9, 0xa1, 0xfb, 0x64, 0x17,
+ 0x12, 0x28, 0xf1, 0x8f, 0x02, 0x2f, 0xf0, 0xe2, 0x99, 0xe9, 0x31, 0x0b,
+ 0x1c, 0x96, 0x1a, 0xf8, 0x25, 0x37, 0x61, 0x15, 0x19, 0xc9, 0x2f, 0x1d,
+ 0xb8, 0xc3, 0x4c, 0x56, 0x71, 0x27, 0xda, 0x79, 0xc5, 0xcf, 0xaa, 0x6c,
+ 0x39, 0xe1, 0x1f, 0x0f, 0x28, 0x7f, 0x1b, 0x90, 0x93, 0xca, 0xa2, 0x00,
+ 0x08, 0x59, 0x2d, 0x0a, 0x53, 0x53, 0xf7, 0x44, 0x20, 0xa3, 0x95, 0x16,
+ 0x87, 0x55, 0xa3, 0x95, 0x5d, 0x96, 0xbe, 0x00, 0xd5, 0xee, 0x72, 0xfa,
+ 0x75, 0x38, 0xb4, 0xf9, 0xe1, 0x3f, 0x1a, 0x78, 0x85, 0x1a, 0x6b, 0x79,
+ 0x10, 0x95, 0x02, 0x82, 0x01, 0x01, 0x00, 0xcc, 0x8b, 0xb4, 0x3d, 0x97,
+ 0xd3, 0x28, 0x4e, 0x94, 0x49, 0xcf, 0x97, 0x4a, 0x9d, 0x31, 0x1c, 0xf5,
+ 0x2b, 0x61, 0x93, 0xff, 0xd0, 0x58, 0x0d, 0x2f, 0x3e, 0xc2, 0xa1, 0x94,
+ 0x7b, 0xd3, 0x42, 0x89, 0x15, 0xbf, 0xf1, 0x48, 0xa5, 0x56, 0x96, 0x58,
+ 0xa0, 0x67, 0x03, 0xa4, 0x5b, 0x9e, 0xce, 0xa4, 0x3d, 0x3e, 0x4f, 0xb0,
+ 0x43, 0xec, 0xd2, 0x6e, 0x9a, 0x0d, 0x85, 0xc2, 0x74, 0xb9, 0x72, 0x7c,
+ 0x3f, 0x17, 0x13, 0xcf, 0xdd, 0x44, 0xd8, 0x32, 0xf4, 0x7d, 0x57, 0x36,
+ 0xe0, 0x07, 0xad, 0x18, 0xa0, 0xb3, 0xfe, 0x48, 0x66, 0x8b, 0xef, 0xc1,
+ 0xe0, 0x2d, 0xf9, 0xad, 0xb8, 0x27, 0x50, 0x4e, 0x81, 0xbd, 0x2a, 0xc6,
+ 0x20, 0x5e, 0x8d, 0x3f, 0xab, 0xe7, 0xbb, 0xa0, 0x5b, 0x26, 0x05, 0xc7,
+ 0xc8, 0xa4, 0x9f, 0xb7, 0x36, 0xca, 0xa0, 0xa5, 0xe4, 0x35, 0x21, 0x45,
+ 0x02, 0xb6, 0x6e, 0x1f, 0x18, 0x22, 0x12, 0x59, 0xe5, 0x5d, 0xe0, 0x44,
+ 0xf9, 0xc2, 0xc2, 0xa5, 0x93, 0x87, 0xdb, 0xbb, 0xad, 0xa6, 0x64, 0x59,
+ 0xd0, 0x17, 0xcf, 0x17, 0xbe, 0x18, 0xc7, 0x07, 0xa4, 0x1c, 0x1a, 0x6d,
+ 0x95, 0xb8, 0x67, 0x96, 0xaa, 0x35, 0x07, 0x65, 0x9d, 0xa0, 0x80, 0xfb,
+ 0x1f, 0x55, 0x5a, 0xef, 0xda, 0xca, 0xbb, 0x4b, 0x52, 0x0f, 0x6f, 0x76,
+ 0x55, 0x6a, 0xc9, 0x62, 0x50, 0x50, 0xcf, 0xb0, 0x46, 0xb1, 0x71, 0xf6,
+ 0xe9, 0x5a, 0x5c, 0xe7, 0x57, 0xec, 0x7b, 0xe3, 0x98, 0x05, 0x2b, 0xc0,
+ 0x0d, 0xc9, 0x5a, 0x8f, 0x31, 0x26, 0x5b, 0x0e, 0x41, 0xf8, 0x5f, 0xbd,
+ 0x33, 0xbc, 0xda, 0xc6, 0x84, 0x8a, 0x86, 0x74, 0x22, 0x72, 0xc1, 0xbb,
+ 0x23, 0x21, 0x54, 0xc3, 0x61, 0x2e, 0x18, 0xb3, 0x66, 0xf7, 0x58, 0x14,
+ 0x52, 0xe2, 0x93, 0x9b, 0x2a, 0x64, 0xd3, 0x23, 0x77, 0xf4, 0x36};
+
+static const std::vector<uint8_t> priv_key_96{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xd6, 0xfe, 0x22, 0xb5, 0xfa, 0xc9, 0xf0, 0x0a, 0xdd, 0x01,
+ 0x33, 0x30, 0x1c, 0x5d, 0x00, 0x21, 0x8e, 0x17, 0x9f, 0x88, 0xc5, 0x5f,
+ 0xdc, 0x1b, 0x6e, 0x1c, 0x78, 0x60, 0xc8, 0x56, 0xac, 0x09, 0xcd, 0x94,
+ 0x1a, 0xa8, 0x5c, 0x12, 0xdb, 0xe6, 0xfe, 0x1d, 0x92, 0x57, 0x8a, 0x06,
+ 0x24, 0xd9, 0xff, 0x5f, 0x91, 0x12, 0x82, 0xea, 0xb0, 0xf4, 0x52, 0xb0,
+ 0x88, 0xcf, 0x87, 0xee, 0x2a, 0x1b, 0x74, 0xf5, 0xe4, 0x16, 0xf0, 0xe0,
+ 0xcc, 0x3a, 0x11, 0x63, 0xc8, 0x55, 0x44, 0xc2, 0xb3, 0x26, 0x00, 0x5b,
+ 0xb4, 0x5c, 0x6d, 0xed, 0x75, 0xeb, 0x61, 0x96, 0x14, 0xa6, 0x1a, 0x26,
+ 0x92, 0x64, 0xb5, 0x25, 0xda, 0x86, 0x45, 0x93, 0x00, 0xf7, 0xf6, 0xef,
+ 0xcd, 0xe8, 0xd3, 0xa3, 0x1c, 0xb0, 0xb3, 0xca, 0xda, 0x4c, 0x98, 0x15,
+ 0xcb, 0xdb, 0xc2, 0x45, 0xf5, 0xf3, 0x07, 0x8a, 0x1c, 0x81, 0x24, 0x9f,
+ 0x02, 0x32, 0x25, 0x29, 0x5c, 0xc1, 0x2b, 0xd9, 0x88, 0x06, 0xf9, 0x8b,
+ 0x25, 0x72, 0xfe, 0xbf, 0x33, 0x46, 0x52, 0xa9, 0x07, 0x64, 0xb0, 0x63,
+ 0xe7, 0x23, 0xd8, 0xaf, 0x19, 0x68, 0x8b, 0x19, 0x3b, 0x39, 0xf0, 0x15,
+ 0xa8, 0xd6, 0x3b, 0xee, 0x60, 0x98, 0x19, 0x57, 0xd9, 0x19, 0xcb, 0x9b,
+ 0x86, 0xbe, 0xbe, 0xd8, 0x87, 0xca, 0x71, 0x1c, 0xa1, 0x25, 0xab, 0x79,
+ 0x08, 0xb2, 0xc4, 0xd7, 0x8f, 0x2c, 0x38, 0x5e, 0xd7, 0xf5, 0x53, 0x93,
+ 0x87, 0xc8, 0xe9, 0x4d, 0x16, 0x71, 0xea, 0xda, 0xde, 0x08, 0x89, 0x00,
+ 0xd4, 0x3c, 0x49, 0x1e, 0x22, 0xba, 0xc9, 0x5c, 0xe0, 0x4c, 0xe5, 0x39,
+ 0x8c, 0x05, 0x47, 0xda, 0x57, 0x6e, 0x77, 0x62, 0x86, 0xcb, 0x40, 0xed,
+ 0x3f, 0x3f, 0x50, 0x95, 0x3c, 0xde, 0xb8, 0x81, 0x2b, 0x4c, 0xce, 0x43,
+ 0x4c, 0x22, 0xf3, 0xaa, 0x71, 0xfe, 0x2e, 0x27, 0x2b, 0xe7, 0x92, 0xa8,
+ 0x68, 0xcd, 0x33, 0x34, 0xd6, 0x7f, 0x27, 0x93, 0xd9, 0xcb, 0xb8, 0xa3,
+ 0xa0, 0xa0, 0x39, 0x9b, 0x1a, 0x58, 0x73, 0xe5, 0x07, 0x9b, 0xea, 0x36,
+ 0x7f, 0xe8, 0xa6, 0x85, 0x93, 0x68, 0xb2, 0x87, 0x94, 0x3e, 0x6a, 0xb0,
+ 0x38, 0xc2, 0xd0, 0xb3, 0xe1, 0x0b, 0x95, 0x7d, 0x8c, 0x03, 0x7f, 0x58,
+ 0xbd, 0x42, 0xc5, 0xd5, 0x43, 0xd3, 0xda, 0x0f, 0x8a, 0xeb, 0x41, 0x95,
+ 0x21, 0x8f, 0xb9, 0xd3, 0x5d, 0x2c, 0x5f, 0xcd, 0x9b, 0x0e, 0x13, 0x3c,
+ 0xf5, 0x3a, 0xbf, 0xec, 0x62, 0x24, 0x21, 0x37, 0x0e, 0x1a, 0x18, 0xcc,
+ 0xd3, 0x5b, 0x3f, 0x9b, 0x20, 0xa8, 0x12, 0x81, 0x47, 0x4f, 0x5e, 0x18,
+ 0xd4, 0x9c, 0xcf, 0x36, 0x12, 0xf6, 0x13, 0x91, 0x23, 0x9a, 0x09, 0x66,
+ 0x05, 0x56, 0x31, 0x62, 0xe2, 0xd3, 0xd0, 0xaf, 0xc4, 0x36, 0x89, 0xf6,
+ 0xf4, 0x8c, 0x3e, 0xca, 0xe4, 0xa3, 0x24, 0xb6, 0x8d, 0xc4, 0x18, 0x1d,
+ 0xef, 0xff, 0x6a, 0x39, 0x33, 0x04, 0x05, 0x47, 0x48, 0x73, 0x25, 0x62,
+ 0xdf, 0x96, 0xf3, 0xe1, 0xd7, 0xe3, 0xbc, 0xb9, 0x6f, 0x9e, 0xd7, 0x65,
+ 0x67, 0x0a, 0x91, 0xbd, 0xd7, 0x9a, 0x3d, 0x11, 0xd6, 0x30, 0x77, 0x16,
+ 0x2a, 0xb5, 0x09, 0x9e, 0x36, 0xfd, 0x51, 0xb2, 0xb1, 0x18, 0x8b, 0xe2,
+ 0x1b, 0xb5, 0xe4, 0xec, 0x43, 0x77, 0x9b, 0x90, 0x3e, 0xaf, 0xb3, 0x52,
+ 0x85, 0xa9, 0xa1, 0xa8, 0x3d, 0xa6, 0x88, 0xbd, 0xa6, 0x90, 0x67, 0xc9,
+ 0x2d, 0xdd, 0xc4, 0xd7, 0x2e, 0xeb, 0x81, 0x22, 0xc3, 0x11, 0x15, 0x91,
+ 0x28, 0xde, 0x97, 0xe3, 0xf2, 0x26, 0xbb, 0x88, 0x47, 0xd6, 0x1b, 0x75,
+ 0xbe, 0xa4, 0xb9, 0xa4, 0x60, 0xac, 0x4f, 0xc6, 0x8f, 0xcc, 0x9c, 0x1e,
+ 0x7e, 0xb5, 0x6b, 0xdf, 0x40, 0x90, 0x85, 0xfc, 0x96, 0x03, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x00, 0x2c, 0xb4, 0xd4, 0x0a, 0xfb,
+ 0x87, 0x9a, 0x7e, 0xe7, 0xce, 0x24, 0x12, 0xd1, 0x13, 0x15, 0xbf, 0xe4,
+ 0x88, 0x4d, 0x08, 0x67, 0xe2, 0xb3, 0x26, 0x91, 0x13, 0x22, 0x85, 0x1d,
+ 0xa3, 0xc8, 0x4a, 0x91, 0x91, 0x46, 0xa9, 0xd3, 0xdb, 0xa8, 0x16, 0xb4,
+ 0xa8, 0xf9, 0x91, 0x72, 0x86, 0x2c, 0x8b, 0x98, 0x6b, 0x0b, 0x03, 0xca,
+ 0x6d, 0x7b, 0x36, 0x93, 0x2b, 0x5a, 0x87, 0xad, 0x40, 0x7d, 0x49, 0x10,
+ 0x5d, 0x41, 0x7c, 0xf3, 0xc2, 0x0b, 0x35, 0xd7, 0xff, 0xe3, 0xdc, 0xb7,
+ 0x5b, 0xb5, 0x5d, 0x25, 0x9d, 0xec, 0x37, 0x7c, 0x34, 0x70, 0xdc, 0xed,
+ 0x82, 0x03, 0xf1, 0x36, 0x66, 0xe6, 0xf2, 0x42, 0x29, 0x08, 0xf3, 0xfa,
+ 0xeb, 0xc2, 0xbb, 0xcd, 0x81, 0xb8, 0x53, 0xbe, 0x0e, 0xa1, 0x1c, 0xad,
+ 0x86, 0x75, 0x36, 0x90, 0x39, 0x98, 0x16, 0xae, 0xa3, 0x55, 0xad, 0x9f,
+ 0xd7, 0xbc, 0x6d, 0xae, 0x6b, 0xd2, 0x4d, 0x13, 0x25, 0x32, 0xc0, 0x88,
+ 0x99, 0xc7, 0x8b, 0x8b, 0xc0, 0xbf, 0x9c, 0xd6, 0x14, 0x74, 0x59, 0x1f,
+ 0x3f, 0x3e, 0xe6, 0x55, 0x37, 0xb1, 0x0c, 0xe7, 0x36, 0x22, 0x16, 0x77,
+ 0x36, 0x5b, 0xf6, 0x84, 0x52, 0x3c, 0xb5, 0xaf, 0xe8, 0xb5, 0xf5, 0x6a,
+ 0xef, 0xb5, 0x99, 0x83, 0x99, 0x67, 0xbf, 0xaa, 0x77, 0xe4, 0x64, 0xd8,
+ 0x78, 0x97, 0x99, 0xf9, 0xba, 0x45, 0x70, 0xc7, 0x35, 0xfb, 0xf3, 0xba,
+ 0x15, 0x1e, 0xdb, 0x48, 0xf1, 0xd8, 0xbe, 0x92, 0xa5, 0x11, 0x11, 0xc7,
+ 0x40, 0x94, 0x03, 0x3a, 0x5a, 0x0d, 0xc8, 0x2b, 0x7c, 0x34, 0xc4, 0x9a,
+ 0xb2, 0xd1, 0x81, 0xab, 0xf8, 0xf7, 0x80, 0xf1, 0x9c, 0x19, 0xaa, 0x42,
+ 0xf1, 0x1e, 0x0e, 0x8e, 0x05, 0xc7, 0xad, 0x26, 0xd8, 0xa1, 0xbb, 0xbe,
+ 0xaa, 0x3d, 0x92, 0xcf, 0x21, 0x77, 0x67, 0x9d, 0x3b, 0xc8, 0x50, 0x2d,
+ 0x3d, 0x34, 0x97, 0x27, 0xf3, 0xf4, 0x98, 0xf6, 0x79, 0x8f, 0x42, 0xbc,
+ 0xb5, 0xaf, 0xb8, 0x4e, 0x37, 0xeb, 0x46, 0xf2, 0x8f, 0xba, 0x92, 0x99,
+ 0x68, 0xa5, 0x70, 0x5b, 0xf0, 0xcf, 0x07, 0x73, 0x1d, 0x7d, 0xae, 0xde,
+ 0xfb, 0x78, 0x4d, 0x0d, 0x29, 0x71, 0x1c, 0xfe, 0x7f, 0x70, 0xb5, 0x0e,
+ 0xf6, 0x9d, 0x30, 0xfd, 0xc1, 0x56, 0x38, 0x3f, 0xd4, 0x55, 0x26, 0xc8,
+ 0x77, 0x5e, 0x46, 0x0d, 0x8f, 0xbe, 0x10, 0x6b, 0x5a, 0x5c, 0x21, 0xf7,
+ 0x8e, 0x39, 0x91, 0x7d, 0x53, 0x7d, 0xdc, 0xe4, 0xcd, 0xb4, 0xa0, 0x00,
+ 0x03, 0x63, 0x06, 0x24, 0x10, 0x7c, 0xfd, 0x31, 0x33, 0x47, 0x8f, 0x06,
+ 0x8e, 0xc5, 0x38, 0x0e, 0xa7, 0xf2, 0x21, 0x9a, 0x22, 0xfe, 0x11, 0x94,
+ 0xc5, 0x0e, 0x34, 0xe6, 0xad, 0xe3, 0x73, 0x9b, 0x9e, 0x36, 0xd8, 0x8e,
+ 0xe6, 0xa0, 0xc1, 0x6d, 0xbe, 0x05, 0xec, 0x67, 0x6a, 0xf5, 0xa7, 0x80,
+ 0x48, 0x44, 0xb2, 0xd7, 0x1d, 0xef, 0x35, 0xdd, 0x6a, 0x1c, 0x85, 0x1c,
+ 0x93, 0xa7, 0xcf, 0x86, 0xc8, 0xed, 0x19, 0xee, 0xf6, 0x72, 0xc8, 0x60,
+ 0x79, 0xf5, 0xbd, 0x06, 0xc5, 0x8c, 0x6a, 0xde, 0x66, 0xb8, 0x97, 0xb9,
+ 0x4f, 0x8b, 0x58, 0x40, 0x82, 0x34, 0xc3, 0xa8, 0x26, 0x78, 0x7f, 0xb1,
+ 0x98, 0xb2, 0x93, 0x53, 0xc7, 0x1b, 0xbc, 0x97, 0x2f, 0xb4, 0x27, 0x33,
+ 0xf5, 0x55, 0x37, 0x69, 0x0c, 0xcd, 0xfd, 0x0c, 0x8b, 0xb3, 0x0d, 0x64,
+ 0x47, 0x83, 0x63, 0x86, 0x4d, 0xa3, 0x56, 0x29, 0xc0, 0xc2, 0x88, 0x43,
+ 0xb9, 0x5c, 0x95, 0x9a, 0x8a, 0xbb, 0x0f, 0xb2, 0xc5, 0xa5, 0xd3, 0xf2,
+ 0x56, 0xd3, 0x48, 0x5e, 0x1b, 0xec, 0x39, 0x6c, 0x64, 0xe3, 0x47, 0x8e,
+ 0x88, 0x90, 0xe5, 0x05, 0xbd, 0x50, 0xd6, 0x2e, 0x9c, 0x0a, 0x6f, 0x34,
+ 0xe4, 0x7f, 0x81, 0x02, 0x82, 0x01, 0x01, 0x00, 0xed, 0x66, 0x39, 0x40,
+ 0x78, 0x06, 0x23, 0x82, 0xf6, 0xa0, 0x7c, 0x85, 0x65, 0xf4, 0x62, 0x90,
+ 0xf6, 0x7b, 0x64, 0x00, 0xfa, 0xa0, 0x43, 0x4d, 0x23, 0xa8, 0x0f, 0x7d,
+ 0xa8, 0x44, 0x3e, 0x52, 0x4e, 0xaf, 0x96, 0x09, 0xa4, 0x52, 0xaf, 0x5d,
+ 0x27, 0x3d, 0x77, 0x58, 0xe3, 0xd0, 0x96, 0x60, 0x1b, 0xef, 0x85, 0xd5,
+ 0xdc, 0x7c, 0x5d, 0xbb, 0x1f, 0xc1, 0xb1, 0xa3, 0x7b, 0x82, 0x4f, 0x1b,
+ 0x07, 0x52, 0xc7, 0x9a, 0xb4, 0xbb, 0x0c, 0x08, 0x16, 0x5a, 0xbd, 0xde,
+ 0xfb, 0x98, 0xf5, 0xcc, 0x45, 0xfc, 0x39, 0xcd, 0x8d, 0x99, 0xd5, 0x14,
+ 0x09, 0xc5, 0xde, 0xcf, 0x67, 0xda, 0xa2, 0x25, 0x69, 0x88, 0x1f, 0xaf,
+ 0x34, 0xe7, 0xb2, 0xc1, 0x3d, 0x04, 0x1b, 0x26, 0xe8, 0x90, 0x1e, 0x68,
+ 0x5f, 0x5c, 0xf8, 0x09, 0xd5, 0xf0, 0xe1, 0xcc, 0xff, 0x74, 0x3f, 0x59,
+ 0xeb, 0x52, 0x42, 0xdc, 0xec, 0xca, 0x4a, 0x08, 0x88, 0xc6, 0x1a, 0x7f,
+ 0x14, 0x02, 0x7b, 0x4e, 0x55, 0x1b, 0xff, 0x16, 0xae, 0xce, 0x08, 0x92,
+ 0xf2, 0x21, 0xbb, 0xca, 0x97, 0x01, 0x54, 0x2c, 0x74, 0x77, 0x32, 0x74,
+ 0x11, 0x38, 0xbd, 0x57, 0x1c, 0x19, 0x4b, 0xdb, 0x81, 0x4d, 0x19, 0xf1,
+ 0x59, 0xd1, 0x43, 0x0e, 0xc8, 0x11, 0x09, 0x20, 0x55, 0x27, 0xee, 0x20,
+ 0xde, 0x23, 0xc3, 0x98, 0x52, 0x7f, 0xf0, 0x11, 0x7a, 0x97, 0x28, 0x1d,
+ 0x7d, 0xb2, 0x85, 0xa5, 0x9d, 0xc8, 0xd2, 0x48, 0x12, 0x3d, 0x6d, 0x14,
+ 0xf5, 0xe3, 0x55, 0x03, 0xe2, 0x90, 0x3a, 0xb0, 0xba, 0x88, 0x02, 0x06,
+ 0x7c, 0x08, 0xac, 0x73, 0x51, 0x1d, 0x24, 0xf5, 0x95, 0x6f, 0xf4, 0xb0,
+ 0x0a, 0xa7, 0x16, 0xfd, 0xfd, 0x42, 0x1e, 0xe4, 0x47, 0xc7, 0x2c, 0x35,
+ 0x5c, 0xa6, 0x7a, 0x75, 0x5d, 0xe1, 0xb0, 0x97, 0x2c, 0xed, 0xe5, 0x53,
+ 0x02, 0x82, 0x01, 0x01, 0x00, 0xe7, 0xd6, 0x7a, 0x7f, 0x7e, 0xcf, 0xb8,
+ 0x3c, 0x6d, 0xac, 0x5d, 0x0c, 0xfe, 0x1a, 0x29, 0x0c, 0x0f, 0x78, 0xae,
+ 0xda, 0xf2, 0x83, 0x45, 0x9b, 0x0e, 0x34, 0x6c, 0xca, 0x73, 0x84, 0x32,
+ 0x41, 0x05, 0x03, 0xbc, 0x11, 0x7f, 0xc6, 0x00, 0x72, 0x41, 0x4c, 0x2a,
+ 0x90, 0x2d, 0xb9, 0x9a, 0xaf, 0x16, 0x73, 0xb8, 0xf1, 0x3e, 0x6e, 0x4b,
+ 0x5c, 0xdb, 0x1d, 0x2b, 0xa3, 0xe7, 0x43, 0xd8, 0x9a, 0x47, 0xd3, 0x60,
+ 0xa4, 0x37, 0xe9, 0x83, 0xc7, 0x92, 0x1a, 0xda, 0xc8, 0xec, 0x6a, 0xc1,
+ 0xbc, 0x1e, 0xd1, 0xff, 0xf4, 0xce, 0xe9, 0x21, 0xb3, 0xa5, 0xdb, 0x94,
+ 0x7c, 0x8c, 0x60, 0xd3, 0xd3, 0x51, 0xed, 0x96, 0x67, 0x35, 0x23, 0x97,
+ 0xa5, 0xb0, 0xea, 0x81, 0xad, 0xe7, 0x2d, 0xbf, 0x5a, 0x4c, 0x48, 0xba,
+ 0xea, 0xd7, 0xfe, 0x04, 0x81, 0x8f, 0xf3, 0x9d, 0xf5, 0x11, 0x77, 0x77,
+ 0x67, 0xfc, 0xe1, 0xa0, 0x57, 0xec, 0x91, 0x74, 0xa3, 0x8b, 0x7e, 0x72,
+ 0x24, 0x08, 0xb7, 0x6d, 0x7f, 0x9d, 0x17, 0x1c, 0x33, 0x2e, 0x36, 0x2b,
+ 0xef, 0x4d, 0x2a, 0x6b, 0x3e, 0x18, 0xa6, 0xcf, 0x1b, 0x5c, 0x67, 0xa9,
+ 0x9e, 0x37, 0x9f, 0x74, 0x8e, 0x62, 0x10, 0xd6, 0xd9, 0x87, 0x51, 0xe1,
+ 0x4d, 0x7f, 0xcd, 0x56, 0x05, 0xac, 0x35, 0xed, 0x0b, 0x8b, 0xe2, 0x92,
+ 0x0d, 0xbc, 0xdf, 0x13, 0x79, 0xd0, 0x30, 0x24, 0xae, 0xf1, 0xfe, 0xd8,
+ 0x14, 0xf2, 0xf3, 0xca, 0x2c, 0xa8, 0x73, 0x9b, 0x7b, 0x69, 0xc2, 0xcd,
+ 0x22, 0x12, 0x89, 0x72, 0x71, 0xcf, 0x83, 0xfb, 0x24, 0xc3, 0xc1, 0x56,
+ 0x20, 0xa0, 0xeb, 0x28, 0x61, 0x9c, 0x4f, 0xf8, 0xff, 0x1e, 0x06, 0xbd,
+ 0x7d, 0xd9, 0x31, 0xa5, 0xdb, 0xd5, 0x80, 0x6a, 0x05, 0xe0, 0xf9, 0x82,
+ 0x31, 0x7c, 0xed, 0xfd, 0x2a, 0x6d, 0x33, 0x46, 0x91, 0x02, 0x82, 0x01,
+ 0x01, 0x00, 0xed, 0x0f, 0xfb, 0x73, 0xe9, 0x67, 0x17, 0xe7, 0x1b, 0xa8,
+ 0xbf, 0x2f, 0xe6, 0xd3, 0xd7, 0xe9, 0xb2, 0x79, 0x1d, 0x2f, 0xed, 0x16,
+ 0x44, 0x9e, 0xaf, 0x50, 0x8f, 0xc7, 0x87, 0x54, 0x3e, 0x77, 0xaa, 0xa3,
+ 0xa4, 0x4c, 0x14, 0x8f, 0x8d, 0x16, 0x94, 0xac, 0xc8, 0x95, 0x37, 0x49,
+ 0x80, 0x20, 0x91, 0x44, 0xea, 0x7c, 0xd9, 0x24, 0x47, 0xe5, 0x28, 0x9d,
+ 0x1f, 0x6a, 0x85, 0x57, 0x66, 0xef, 0x32, 0xac, 0xf3, 0x2e, 0x05, 0xf4,
+ 0x12, 0xdb, 0xb0, 0x97, 0x04, 0xab, 0xba, 0xca, 0xd0, 0x09, 0x20, 0x89,
+ 0xf2, 0x9e, 0xd5, 0x1c, 0x1c, 0xaf, 0x59, 0xe3, 0x01, 0xd0, 0x53, 0x80,
+ 0xfc, 0x12, 0x28, 0x04, 0x0a, 0xbf, 0xc7, 0x30, 0xe8, 0x4c, 0x17, 0x46,
+ 0x16, 0x67, 0x10, 0x2d, 0x7a, 0x6f, 0xf7, 0x6a, 0xbb, 0x35, 0xf7, 0x32,
+ 0x08, 0x09, 0xd1, 0xbe, 0x9f, 0xd4, 0x87, 0x2d, 0x2a, 0x1f, 0xbb, 0x45,
+ 0x76, 0x10, 0x77, 0xa4, 0x7b, 0xa9, 0x12, 0xae, 0x37, 0xbb, 0xcd, 0x39,
+ 0x9b, 0xcd, 0x66, 0xd9, 0xcf, 0xae, 0x0d, 0xa4, 0xaa, 0x06, 0x70, 0x2c,
+ 0x9f, 0x85, 0x94, 0xf7, 0xc2, 0xa6, 0x2c, 0xdc, 0x60, 0x16, 0xb0, 0xb4,
+ 0x82, 0x0f, 0xbc, 0x5a, 0xe5, 0xe1, 0x21, 0x33, 0xda, 0xa6, 0xd4, 0x1a,
+ 0x4e, 0xe6, 0xbe, 0xa2, 0x95, 0x24, 0xb5, 0x2f, 0x39, 0x8e, 0xce, 0x33,
+ 0x7b, 0xe3, 0xb8, 0x6b, 0x61, 0x5f, 0xb1, 0xb9, 0xa7, 0xc3, 0xee, 0x80,
+ 0x2f, 0x9c, 0x50, 0xba, 0x8e, 0x47, 0x34, 0x13, 0xc3, 0x3d, 0x91, 0xed,
+ 0x3c, 0xee, 0x66, 0x16, 0x93, 0x0f, 0x2e, 0xa4, 0xea, 0xb0, 0x6c, 0xfb,
+ 0x91, 0x80, 0xbb, 0xad, 0x84, 0xc6, 0x96, 0x9c, 0xac, 0x55, 0x0d, 0xa6,
+ 0x0d, 0x7b, 0x20, 0x42, 0x40, 0x5f, 0x39, 0x19, 0xf5, 0x87, 0x66, 0x2c,
+ 0x8d, 0x4f, 0x29, 0x4a, 0x96, 0x89, 0x02, 0x82, 0x01, 0x00, 0x57, 0xc4,
+ 0xe8, 0x0d, 0x5a, 0x89, 0xf3, 0x3a, 0xd5, 0x5e, 0x7a, 0xbf, 0xcf, 0x77,
+ 0x41, 0xf0, 0xf1, 0xee, 0x83, 0x6c, 0x1a, 0x81, 0xbe, 0x19, 0x4c, 0x90,
+ 0x66, 0x5b, 0x62, 0xce, 0x3a, 0x64, 0x49, 0x2c, 0xb7, 0xc7, 0x7c, 0x33,
+ 0x0e, 0xba, 0x32, 0xa4, 0x4e, 0x3c, 0xd5, 0x42, 0xbe, 0x1f, 0xe9, 0x05,
+ 0x18, 0x90, 0x24, 0x4d, 0x87, 0x34, 0x79, 0x33, 0x9a, 0xf0, 0xeb, 0x3d,
+ 0xd1, 0x43, 0xdf, 0x4b, 0x53, 0xfb, 0xf7, 0xba, 0xed, 0x0b, 0xe1, 0xf1,
+ 0x4e, 0xc0, 0xe0, 0x58, 0x2e, 0x4e, 0x34, 0xf0, 0xd5, 0xd0, 0xed, 0x80,
+ 0x6f, 0x24, 0xde, 0xf6, 0xb9, 0x49, 0x49, 0xaf, 0xe2, 0xa1, 0xcf, 0x13,
+ 0x7e, 0x6c, 0x46, 0x3e, 0xda, 0x4b, 0x7d, 0x25, 0xda, 0xc0, 0x66, 0x93,
+ 0xf8, 0x2c, 0x8c, 0x52, 0xc0, 0x88, 0xe6, 0x0a, 0xa1, 0xd4, 0x17, 0x16,
+ 0x68, 0xc7, 0x7d, 0xbc, 0x57, 0xb5, 0x43, 0x94, 0x7b, 0xaa, 0xad, 0xc2,
+ 0x07, 0x81, 0x5e, 0xef, 0x18, 0xf1, 0x31, 0x67, 0x98, 0x09, 0xc7, 0x04,
+ 0x17, 0xc5, 0xfc, 0x89, 0xbf, 0xaa, 0x51, 0xf1, 0x6c, 0x36, 0x4f, 0x08,
+ 0xdf, 0xc1, 0x81, 0x03, 0x31, 0xc0, 0xd7, 0x58, 0x03, 0xbd, 0x5f, 0xbc,
+ 0xf6, 0x49, 0xd6, 0x24, 0x16, 0x82, 0xcb, 0x8e, 0x86, 0x31, 0x91, 0x97,
+ 0xbc, 0xcd, 0x31, 0x41, 0x2e, 0x80, 0x0a, 0xef, 0xfd, 0x24, 0x91, 0xbf,
+ 0x98, 0x33, 0xaf, 0x24, 0x06, 0xd4, 0x2f, 0x82, 0x42, 0x19, 0x14, 0x10,
+ 0xe8, 0x5d, 0x19, 0x96, 0x09, 0x29, 0x0c, 0x11, 0x83, 0x05, 0x39, 0x45,
+ 0xc3, 0x0f, 0x91, 0x18, 0xa1, 0xad, 0xaa, 0x9e, 0x3c, 0x64, 0x6f, 0xd4,
+ 0x0a, 0xf5, 0x32, 0x7d, 0xe4, 0xc1, 0x3f, 0x37, 0xbf, 0x8d, 0xf1, 0x4f,
+ 0x33, 0x54, 0x54, 0x6e, 0xc1, 0x6e, 0x50, 0xd8, 0x9c, 0x8e, 0xb2, 0x56,
+ 0xc6, 0x31, 0x02, 0x82, 0x01, 0x01, 0x00, 0x80, 0xec, 0xd0, 0x5f, 0x2a,
+ 0xc8, 0x65, 0x9c, 0x4c, 0xdf, 0xa4, 0x8c, 0x96, 0x2b, 0x45, 0x9f, 0xcc,
+ 0x44, 0xc0, 0x93, 0x61, 0x65, 0x53, 0xa4, 0x76, 0x60, 0xca, 0xda, 0x84,
+ 0x0f, 0xf4, 0xbd, 0x4d, 0x8b, 0x84, 0x90, 0x97, 0xbc, 0x8b, 0x98, 0x5f,
+ 0x4e, 0x65, 0x7f, 0xf7, 0x2d, 0x1e, 0xeb, 0x94, 0x93, 0x53, 0x97, 0x71,
+ 0x5e, 0x7f, 0x34, 0x58, 0x2c, 0x16, 0xe1, 0xb2, 0x46, 0x6e, 0xde, 0xbb,
+ 0x41, 0xd9, 0x6a, 0x2b, 0x02, 0xfe, 0xfb, 0xea, 0xd6, 0x93, 0xae, 0x23,
+ 0x30, 0xcc, 0xab, 0x23, 0x53, 0x94, 0x63, 0x7d, 0x00, 0xca, 0x17, 0xfc,
+ 0x87, 0xd6, 0x80, 0x76, 0x99, 0x65, 0x06, 0x8b, 0xe9, 0x44, 0x29, 0xfe,
+ 0x7a, 0x7f, 0xdc, 0x5b, 0xfb, 0x35, 0x66, 0x02, 0x83, 0xa1, 0x87, 0x52,
+ 0x09, 0x0e, 0xcb, 0x9f, 0xd1, 0x12, 0x9c, 0xf7, 0x23, 0x81, 0xf8, 0xee,
+ 0x24, 0xb6, 0xc9, 0x8f, 0xff, 0x17, 0x49, 0x7a, 0xfe, 0x46, 0x77, 0xc8,
+ 0x01, 0xcb, 0xee, 0x00, 0x17, 0xc9, 0x29, 0x10, 0x40, 0x2e, 0x57, 0xff,
+ 0x4b, 0x51, 0x0a, 0x60, 0x6c, 0x49, 0x5a, 0x66, 0x11, 0xdd, 0x81, 0xde,
+ 0xea, 0x67, 0xd8, 0x6e, 0x9c, 0x82, 0x63, 0x9a, 0x9c, 0x95, 0x12, 0x1c,
+ 0x52, 0x29, 0xa6, 0x51, 0x8e, 0x46, 0xad, 0x3b, 0xc1, 0xaf, 0xef, 0xae,
+ 0x57, 0x7d, 0x5a, 0x5e, 0xae, 0xe0, 0x57, 0x0b, 0x16, 0x0f, 0x21, 0xb8,
+ 0xb0, 0xf8, 0x4b, 0x3b, 0x7c, 0xcb, 0x6b, 0x77, 0x0f, 0x9c, 0xe0, 0x12,
+ 0xe5, 0xbc, 0xb8, 0x4b, 0xdb, 0xfb, 0x18, 0xe8, 0xc0, 0x50, 0x5c, 0x93,
+ 0x7d, 0x35, 0x66, 0x9b, 0xe1, 0x50, 0xbb, 0x3b, 0x9c, 0x14, 0xdb, 0xe3,
+ 0x61, 0x2a, 0xff, 0xbe, 0x83, 0xed, 0x28, 0x2a, 0x42, 0xb2, 0x62, 0x93,
+ 0x5a, 0xe1, 0x24, 0x68, 0x11, 0xc1, 0xb7, 0x9a, 0xf4, 0x7e, 0x3e};
+
+static const std::vector<uint8_t> priv_key_97{
+ 0x30, 0x82, 0x09, 0x43, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2d, 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xe5, 0x03, 0x6c, 0x04, 0x9a, 0x64, 0xaf, 0x33, 0x3e, 0x1c,
+ 0x2b, 0x9d, 0xdc, 0x57, 0xc5, 0xe5, 0x6a, 0xae, 0x01, 0x7b, 0x4b, 0x6f,
+ 0xd0, 0x72, 0x65, 0x87, 0x88, 0x7a, 0xe0, 0xee, 0x7e, 0x72, 0xb8, 0x0a,
+ 0x42, 0x42, 0x81, 0xa9, 0x17, 0xd3, 0x81, 0x0c, 0x11, 0xc7, 0x63, 0x82,
+ 0xb8, 0xf8, 0x52, 0x12, 0x93, 0x44, 0xc8, 0x38, 0xa6, 0x34, 0xea, 0xfc,
+ 0xa3, 0xc2, 0x96, 0xde, 0x65, 0x3a, 0x7d, 0xd7, 0x88, 0x09, 0xbc, 0x33,
+ 0xe7, 0x87, 0xaa, 0x86, 0xd6, 0x95, 0x65, 0x27, 0x70, 0x28, 0xfc, 0x4d,
+ 0x1b, 0x44, 0x88, 0x0f, 0xe0, 0xa9, 0xbd, 0xe1, 0xaa, 0x7e, 0xce, 0xa9,
+ 0xc4, 0xe3, 0xaa, 0xa7, 0x26, 0xad, 0x19, 0x70, 0x10, 0x49, 0x21, 0x4d,
+ 0xc8, 0x6a, 0x5c, 0x57, 0x40, 0xb8, 0xcf, 0xee, 0xa0, 0xd9, 0x1d, 0x51,
+ 0xfa, 0xc4, 0x08, 0x16, 0x20, 0x5d, 0x00, 0x19, 0x55, 0xc1, 0x00, 0xdf,
+ 0x76, 0xf0, 0x1c, 0xe5, 0x0e, 0xe0, 0xfa, 0x3a, 0x11, 0x98, 0xb3, 0xc1,
+ 0x10, 0x34, 0x7f, 0xd3, 0xaa, 0x97, 0x8e, 0x1c, 0x66, 0x80, 0x04, 0x66,
+ 0x39, 0x1f, 0x84, 0x2b, 0x4f, 0x4e, 0x95, 0xa2, 0x2f, 0xf5, 0x83, 0x04,
+ 0x82, 0x3e, 0xad, 0xd6, 0x8e, 0x8f, 0xf6, 0x52, 0x26, 0x82, 0xbb, 0x8b,
+ 0x78, 0x16, 0x4f, 0x45, 0xe8, 0xbf, 0x43, 0x78, 0x96, 0x00, 0x74, 0x73,
+ 0xaf, 0xd0, 0xbd, 0x72, 0x9a, 0xfe, 0x6f, 0xb5, 0x6b, 0x4e, 0xa8, 0x95,
+ 0x0d, 0x4e, 0x0a, 0x69, 0xb9, 0x9b, 0x0c, 0xc8, 0xb7, 0x62, 0xb4, 0x5a,
+ 0xf4, 0xf1, 0x9e, 0x28, 0xb9, 0x92, 0xd4, 0x18, 0x00, 0xba, 0x85, 0x8b,
+ 0x00, 0x92, 0x23, 0x39, 0xdf, 0x83, 0xb9, 0xe0, 0xef, 0xb3, 0xc8, 0x26,
+ 0xd6, 0xa7, 0x4d, 0xea, 0x8b, 0x02, 0x4a, 0x3b, 0x47, 0xa1, 0xa4, 0x7c,
+ 0xfa, 0x90, 0x62, 0xc2, 0x5a, 0x65, 0xc0, 0xe0, 0xce, 0xfa, 0x15, 0x4e,
+ 0x4b, 0x8c, 0x23, 0x0d, 0x4a, 0x9e, 0x00, 0x9a, 0x8b, 0x2c, 0x3d, 0x20,
+ 0xa2, 0xbc, 0xde, 0x0f, 0xe3, 0xaf, 0x68, 0x99, 0x75, 0x47, 0xc6, 0x56,
+ 0xad, 0xd6, 0xc7, 0x0c, 0x6b, 0xde, 0x7f, 0x3e, 0x5a, 0x40, 0x33, 0x94,
+ 0x90, 0x1f, 0x0f, 0xfb, 0x13, 0xc6, 0x23, 0x47, 0xa7, 0x84, 0xb8, 0x26,
+ 0x21, 0x6f, 0xfe, 0xe0, 0x70, 0xd2, 0xec, 0x6b, 0x83, 0xf4, 0x43, 0x61,
+ 0x98, 0x00, 0x8d, 0x72, 0x45, 0xa5, 0x21, 0x57, 0xc2, 0xc1, 0x89, 0xc3,
+ 0x6a, 0xee, 0x31, 0x79, 0x0d, 0x91, 0x90, 0x27, 0xaf, 0xc2, 0x7a, 0x1e,
+ 0x2d, 0x90, 0xa1, 0x5d, 0xfd, 0x10, 0x18, 0xb4, 0xa8, 0xf9, 0xfe, 0x6d,
+ 0xf7, 0x7b, 0x95, 0x98, 0x4a, 0x11, 0x4f, 0x51, 0x84, 0x08, 0xa7, 0x14,
+ 0xb7, 0xdb, 0x03, 0xd4, 0xb2, 0x82, 0xa1, 0xc2, 0x91, 0xf7, 0x3b, 0xc2,
+ 0xd3, 0xd6, 0xa5, 0x93, 0x9c, 0xaf, 0x43, 0x9b, 0x2e, 0x0f, 0xfc, 0x1b,
+ 0x0a, 0x37, 0x3c, 0x25, 0x4e, 0x7e, 0x74, 0x01, 0x62, 0x86, 0xa6, 0x2e,
+ 0x7e, 0x7a, 0x43, 0xbf, 0xd2, 0xa4, 0x8f, 0x32, 0x0f, 0x66, 0x9b, 0x37,
+ 0x6d, 0xf1, 0xc3, 0x67, 0x5b, 0xd6, 0x09, 0x4d, 0x63, 0xb0, 0x15, 0xdf,
+ 0xc7, 0xc9, 0xe7, 0x28, 0x44, 0x4c, 0x59, 0xcd, 0x53, 0x5f, 0xe9, 0x08,
+ 0xb9, 0x90, 0x7b, 0x98, 0x94, 0x58, 0xe3, 0xfc, 0xe6, 0xb1, 0x4e, 0x3b,
+ 0xae, 0x0c, 0xcd, 0x66, 0x32, 0x8f, 0x9f, 0x8a, 0x4a, 0x12, 0x0b, 0x72,
+ 0x6f, 0xec, 0x81, 0x7c, 0x2d, 0x33, 0xa4, 0xae, 0xa3, 0xb4, 0xb0, 0x3d,
+ 0x4c, 0x42, 0x0b, 0x9f, 0x7a, 0xda, 0x82, 0xdd, 0x86, 0x2c, 0xac, 0xe4,
+ 0x40, 0x24, 0x1f, 0xfa, 0x03, 0x5a, 0x06, 0x72, 0x12, 0x0f, 0xb9, 0xa4,
+ 0xe4, 0x18, 0x84, 0x13, 0x71, 0x93, 0x2d, 0x28, 0xaf, 0x31, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x01, 0x00, 0xd1, 0x62, 0x9f, 0x90,
+ 0x55, 0xd9, 0x58, 0x96, 0x71, 0x63, 0x30, 0x3d, 0xd5, 0x08, 0x2b, 0x57,
+ 0xe6, 0x81, 0xd1, 0xb8, 0xf8, 0xef, 0xf2, 0x95, 0xa5, 0x5e, 0x95, 0xda,
+ 0x43, 0x6d, 0xcb, 0x0e, 0xf8, 0x55, 0xe8, 0xdf, 0x05, 0xcd, 0xa4, 0x8b,
+ 0x2c, 0xa1, 0xec, 0x5f, 0x71, 0x0c, 0x44, 0x32, 0x46, 0x57, 0xd5, 0x6e,
+ 0x3d, 0xe2, 0x0d, 0x94, 0xb4, 0x84, 0xe8, 0xf5, 0x31, 0x1b, 0x85, 0x52,
+ 0x45, 0x5c, 0x9a, 0x74, 0xcc, 0x2e, 0x68, 0xb2, 0x11, 0xa7, 0xd6, 0xea,
+ 0x20, 0xe2, 0x3e, 0x1a, 0x3b, 0x14, 0x04, 0xaa, 0x53, 0xfc, 0xb0, 0x5c,
+ 0x81, 0xcf, 0xa2, 0x22, 0xee, 0xb1, 0x29, 0xe3, 0x3e, 0x54, 0x35, 0x78,
+ 0x6e, 0x99, 0x97, 0x4a, 0x45, 0xb8, 0xe8, 0x54, 0xd6, 0xb8, 0xaf, 0xe4,
+ 0x49, 0xb8, 0xd4, 0x37, 0xae, 0x27, 0x16, 0x2f, 0xc5, 0x74, 0xf5, 0x82,
+ 0x12, 0x65, 0x17, 0x92, 0xaf, 0x49, 0xa1, 0x65, 0x48, 0x05, 0xe5, 0xe4,
+ 0xac, 0xe4, 0x0a, 0xd2, 0xa3, 0x07, 0x11, 0xd9, 0xee, 0x45, 0x88, 0xe3,
+ 0xa8, 0x7b, 0x2e, 0xfc, 0x3d, 0x09, 0x79, 0x90, 0xe7, 0x36, 0xf1, 0xfb,
+ 0xd7, 0xb3, 0xc2, 0x45, 0xa6, 0xd4, 0xa8, 0x80, 0xc6, 0x50, 0x35, 0x68,
+ 0x4a, 0xbe, 0x31, 0x97, 0xb6, 0x01, 0x7e, 0x7a, 0x67, 0x60, 0x73, 0xbc,
+ 0xeb, 0xe3, 0x84, 0xc2, 0x45, 0xb6, 0xc0, 0x39, 0x09, 0xfd, 0x8e, 0xd8,
+ 0xb3, 0x2a, 0x1c, 0x42, 0x7e, 0xc0, 0x48, 0xb9, 0xe1, 0xab, 0x68, 0x97,
+ 0xea, 0xc8, 0x59, 0x63, 0x55, 0xa3, 0x13, 0xf1, 0x15, 0xba, 0x06, 0x71,
+ 0xc8, 0x99, 0x69, 0x91, 0x20, 0x28, 0x47, 0x0d, 0x56, 0x47, 0xc3, 0xa4,
+ 0x9c, 0x7e, 0x9c, 0xaa, 0xb3, 0x85, 0x4f, 0x1d, 0x08, 0x90, 0x39, 0x28,
+ 0x8e, 0xd6, 0x44, 0x57, 0xf6, 0x1c, 0x8e, 0xbb, 0x14, 0x90, 0xbe, 0x34,
+ 0x2f, 0x9b, 0xad, 0xda, 0xa0, 0x48, 0x83, 0xa1, 0xca, 0xaa, 0x39, 0x45,
+ 0x70, 0x94, 0x3d, 0x4b, 0xdf, 0xf1, 0xd1, 0xdf, 0xc4, 0x41, 0xaf, 0x33,
+ 0x5e, 0xa9, 0xa8, 0x3f, 0xd4, 0x91, 0x59, 0xd5, 0x60, 0x1d, 0x53, 0x53,
+ 0x81, 0x72, 0xb5, 0xd6, 0xb0, 0x9a, 0x87, 0xdc, 0x62, 0x36, 0x8d, 0x5a,
+ 0x26, 0x44, 0x3a, 0xf0, 0x82, 0xd4, 0xf9, 0x47, 0x6a, 0x8d, 0xda, 0x25,
+ 0x76, 0x06, 0xf5, 0xa1, 0xfe, 0x20, 0x24, 0x2a, 0x4a, 0x17, 0x01, 0xc6,
+ 0x39, 0x90, 0x35, 0xe5, 0xff, 0x66, 0xf7, 0x27, 0xa9, 0xc9, 0xe3, 0x94,
+ 0xee, 0xb6, 0xbc, 0xa6, 0x3a, 0x72, 0xb4, 0x7b, 0x24, 0xc8, 0x4c, 0x3e,
+ 0xbd, 0x01, 0x9e, 0x3c, 0xcc, 0xad, 0x4f, 0x01, 0xe4, 0xb3, 0x8b, 0xcf,
+ 0xf6, 0xe2, 0xce, 0x01, 0x87, 0x53, 0x2c, 0x44, 0xba, 0x8d, 0x0b, 0xfb,
+ 0x21, 0xeb, 0xa8, 0xe6, 0x01, 0x88, 0x1e, 0x42, 0x7c, 0x44, 0x7c, 0x17,
+ 0x11, 0xba, 0xf2, 0x08, 0xa3, 0x73, 0x46, 0x3e, 0x56, 0x67, 0x17, 0x55,
+ 0x7f, 0xcf, 0xf0, 0x4b, 0x58, 0x24, 0x2c, 0xbd, 0xfb, 0xab, 0x1a, 0x74,
+ 0x33, 0xf9, 0x74, 0xe4, 0x46, 0xa3, 0x8c, 0xc6, 0x0d, 0xb2, 0x65, 0x09,
+ 0x04, 0x26, 0x23, 0x55, 0x63, 0x37, 0x68, 0xf1, 0xe8, 0xb9, 0xce, 0xca,
+ 0x17, 0x66, 0xbd, 0xea, 0x36, 0x32, 0x2d, 0x28, 0xff, 0x9f, 0xf1, 0xbf,
+ 0xfb, 0x6c, 0xc1, 0x24, 0x9f, 0x25, 0x05, 0xa6, 0xcc, 0xf8, 0x94, 0x96,
+ 0xca, 0x7b, 0x7d, 0x48, 0x03, 0xa3, 0x6e, 0x7e, 0x45, 0x5e, 0x7a, 0xc4,
+ 0x37, 0xda, 0x71, 0x76, 0x75, 0x8a, 0x98, 0x8f, 0x4e, 0x48, 0xd4, 0xc9,
+ 0x11, 0x45, 0x27, 0x96, 0xe7, 0x47, 0x98, 0xd7, 0x23, 0x9f, 0x37, 0x04,
+ 0x6d, 0x1d, 0x43, 0x99, 0x89, 0x56, 0xd0, 0xbf, 0xdd, 0xe0, 0x6a, 0xc2,
+ 0x3f, 0xda, 0x77, 0x41, 0x02, 0x82, 0x01, 0x01, 0x00, 0xf6, 0xf5, 0xd3,
+ 0x43, 0xf4, 0xb6, 0xce, 0xf4, 0xfb, 0xf6, 0xf9, 0xc2, 0x10, 0xd9, 0x5b,
+ 0x24, 0xa8, 0xe9, 0x8c, 0x26, 0xd8, 0x6f, 0x32, 0xe2, 0x9e, 0xbd, 0x9c,
+ 0xca, 0xf0, 0xfc, 0x81, 0x6b, 0xf2, 0x9c, 0x11, 0x4f, 0xdb, 0x3b, 0xc8,
+ 0xe2, 0xb6, 0x82, 0xec, 0x9b, 0x22, 0xb7, 0xe9, 0x72, 0x4a, 0x56, 0x39,
+ 0x15, 0x88, 0x5e, 0xd5, 0xb7, 0x87, 0x4c, 0xe6, 0x12, 0x40, 0x8d, 0xc1,
+ 0xc0, 0x5c, 0xfe, 0xf2, 0x34, 0x0f, 0xa2, 0xfa, 0x54, 0x7d, 0xa1, 0x3d,
+ 0xd4, 0xda, 0xec, 0xd4, 0xe2, 0x1b, 0x1a, 0x7d, 0x28, 0xde, 0x36, 0x2c,
+ 0xa7, 0xe5, 0x50, 0x89, 0xb1, 0xf7, 0x23, 0x87, 0x6c, 0x49, 0x8f, 0x10,
+ 0x05, 0xcd, 0x88, 0x1d, 0xae, 0x39, 0x07, 0xa3, 0x7c, 0x92, 0x69, 0xa3,
+ 0xbe, 0xea, 0x0c, 0x92, 0x18, 0xd4, 0x9d, 0x25, 0xb6, 0x01, 0x83, 0xfe,
+ 0x59, 0xf7, 0xd8, 0x5b, 0x78, 0xf3, 0xe5, 0xf4, 0x86, 0x3f, 0xf0, 0x84,
+ 0x01, 0x7f, 0xd1, 0x1d, 0x49, 0x17, 0xa8, 0x0d, 0xc8, 0x78, 0x72, 0x48,
+ 0xfa, 0x21, 0x20, 0xa9, 0x64, 0x2e, 0x7c, 0x45, 0x36, 0xbe, 0x96, 0x6a,
+ 0x25, 0xed, 0x20, 0x68, 0x29, 0x9a, 0xd2, 0x29, 0x50, 0x1a, 0xad, 0xda,
+ 0x4f, 0x94, 0x83, 0xb8, 0x6c, 0xa9, 0xd3, 0x12, 0xee, 0x84, 0xbb, 0xfe,
+ 0xde, 0x1d, 0x90, 0xb3, 0xa2, 0xf7, 0x65, 0x59, 0xc0, 0xce, 0x9d, 0xab,
+ 0x18, 0x61, 0x4a, 0xde, 0xfe, 0x8f, 0x93, 0xba, 0x61, 0x75, 0xa3, 0x82,
+ 0x35, 0x31, 0x5b, 0x24, 0xa7, 0x13, 0x5f, 0x03, 0x1b, 0xf2, 0x57, 0xc3,
+ 0xc7, 0x70, 0x8f, 0xa6, 0xa8, 0x9d, 0x7e, 0x0a, 0xef, 0x07, 0xe3, 0xc6,
+ 0x04, 0x20, 0x58, 0x57, 0x7a, 0xea, 0xb3, 0xb5, 0xaa, 0xc7, 0x80, 0xc2,
+ 0x97, 0x82, 0x83, 0x20, 0xf0, 0x9d, 0x36, 0xd5, 0x72, 0xa8, 0xa5, 0x78,
+ 0xab, 0x02, 0x82, 0x01, 0x01, 0x00, 0xed, 0x65, 0x6c, 0x45, 0x12, 0x4a,
+ 0xa2, 0xc2, 0x28, 0x32, 0xaa, 0xe3, 0x46, 0xf0, 0x17, 0x14, 0x19, 0xa8,
+ 0xd3, 0xee, 0x2d, 0x67, 0xde, 0xd9, 0xfd, 0x9e, 0x4b, 0x49, 0xc8, 0xa1,
+ 0xf4, 0xbe, 0xcc, 0x90, 0xf2, 0x1a, 0x57, 0xf8, 0x36, 0xf4, 0xbc, 0xa2,
+ 0xee, 0x67, 0xec, 0xe8, 0x74, 0xd5, 0xa4, 0xb9, 0x82, 0x71, 0x62, 0x34,
+ 0x00, 0x56, 0x5b, 0x75, 0x71, 0xc9, 0xb1, 0x9f, 0xa3, 0xd0, 0x49, 0x5b,
+ 0xbb, 0xd5, 0x74, 0x2a, 0x6e, 0xcd, 0xf5, 0x94, 0x00, 0x37, 0x2b, 0x9a,
+ 0xad, 0x39, 0xf3, 0x91, 0x91, 0xfc, 0x79, 0x91, 0x14, 0x3d, 0x8c, 0xd5,
+ 0xea, 0x7e, 0x1a, 0xa9, 0x89, 0x5d, 0x7f, 0x70, 0xac, 0xb7, 0x4e, 0x51,
+ 0x1f, 0x64, 0xd3, 0x9f, 0x00, 0xef, 0x5e, 0x6c, 0x66, 0xa9, 0x36, 0x24,
+ 0x4b, 0xa9, 0xd1, 0xe6, 0xa7, 0xa1, 0x05, 0xcb, 0x8d, 0x74, 0x7a, 0xbf,
+ 0x33, 0x59, 0x00, 0x31, 0x12, 0xbf, 0xc0, 0xaa, 0xda, 0x70, 0x48, 0x37,
+ 0xb3, 0x6f, 0x37, 0x66, 0xb4, 0x51, 0x88, 0xd4, 0xd3, 0x06, 0x17, 0x9d,
+ 0x7f, 0xe7, 0x38, 0xd6, 0xe7, 0xde, 0x8b, 0x2a, 0x9c, 0xb7, 0xb5, 0xc7,
+ 0xeb, 0x03, 0x4f, 0xc8, 0xba, 0x3b, 0xa8, 0x03, 0x60, 0x1b, 0xa4, 0x19,
+ 0x5b, 0xf4, 0x19, 0x1f, 0x16, 0xf6, 0xb8, 0xe6, 0x95, 0x71, 0x5f, 0x11,
+ 0x9b, 0xdb, 0x6a, 0x52, 0x99, 0x68, 0x1b, 0xbe, 0x43, 0xcb, 0x5f, 0x54,
+ 0x97, 0x39, 0xa3, 0x33, 0x0d, 0x68, 0x7a, 0x13, 0x51, 0x1c, 0x37, 0x36,
+ 0xba, 0xc1, 0x6a, 0x29, 0xbd, 0xde, 0xe1, 0x4e, 0x90, 0x49, 0x3a, 0x7a,
+ 0x85, 0xf9, 0xc9, 0x14, 0x81, 0x23, 0x4d, 0x86, 0x76, 0x24, 0xcb, 0x4e,
+ 0x2e, 0x64, 0x2e, 0x8c, 0x64, 0xa3, 0x20, 0xfe, 0xa3, 0x1c, 0x49, 0x84,
+ 0xc5, 0x0a, 0x95, 0x09, 0x47, 0x6b, 0x98, 0xf7, 0x2f, 0x93, 0x02, 0x82,
+ 0x01, 0x01, 0x00, 0xc9, 0xac, 0x60, 0x35, 0x7b, 0x8f, 0x1a, 0x1d, 0x07,
+ 0xf2, 0x5d, 0x6d, 0xb4, 0xb2, 0xbb, 0x72, 0x89, 0x9a, 0x07, 0x80, 0xe5,
+ 0x78, 0x91, 0x96, 0x6d, 0x49, 0xac, 0xd4, 0x31, 0xce, 0x12, 0xa6, 0xa3,
+ 0xbd, 0xfd, 0x89, 0x38, 0x20, 0x6f, 0x61, 0x6c, 0xe8, 0x27, 0xee, 0x5c,
+ 0x80, 0xd1, 0xdc, 0x2a, 0x86, 0x95, 0x21, 0x57, 0x77, 0x12, 0x92, 0x48,
+ 0xa4, 0x6c, 0xb1, 0xf5, 0x13, 0x8e, 0x68, 0xd7, 0xc8, 0xbe, 0xe3, 0xf2,
+ 0xed, 0x05, 0xfe, 0x9f, 0x85, 0x60, 0x68, 0x05, 0xcc, 0x27, 0xe0, 0xe9,
+ 0x7f, 0x4d, 0x3c, 0x65, 0x92, 0xda, 0x0e, 0xd5, 0xfe, 0x5a, 0x24, 0x02,
+ 0x0d, 0x7a, 0x96, 0xdc, 0xcf, 0x3e, 0xa7, 0x6e, 0x7b, 0xbc, 0xb9, 0x3d,
+ 0x0b, 0x56, 0xdf, 0xf0, 0xf4, 0xe1, 0xea, 0x93, 0x59, 0x66, 0xa9, 0x6e,
+ 0x5f, 0x52, 0x9f, 0x7a, 0x47, 0x5f, 0x1b, 0xfb, 0x81, 0x2c, 0xd9, 0xee,
+ 0x5b, 0x18, 0xbf, 0xd5, 0x51, 0x45, 0x8b, 0xaf, 0xe4, 0x86, 0x44, 0xdd,
+ 0x53, 0xb8, 0xc5, 0xc0, 0x4e, 0x9b, 0xf7, 0xdf, 0xbb, 0xbb, 0x78, 0xfb,
+ 0x59, 0x32, 0x70, 0x8d, 0x5d, 0x6a, 0x1b, 0xc4, 0xb4, 0x95, 0x3b, 0x7c,
+ 0x9a, 0x29, 0x70, 0xa8, 0x08, 0xd7, 0x61, 0xeb, 0x87, 0x51, 0xc1, 0x33,
+ 0x42, 0x12, 0x90, 0xc3, 0xc6, 0x7e, 0x50, 0xc6, 0xd6, 0x17, 0x4c, 0x7b,
+ 0x39, 0xc1, 0xfc, 0xe8, 0xfd, 0xea, 0xee, 0x02, 0xed, 0xd0, 0x83, 0x13,
+ 0x9e, 0xf1, 0x32, 0x8b, 0x8d, 0xd6, 0x54, 0x38, 0x15, 0x15, 0x2e, 0x77,
+ 0x6c, 0x3c, 0xae, 0xc2, 0xce, 0x17, 0x2c, 0x34, 0x68, 0xab, 0x11, 0xc1,
+ 0x63, 0x5f, 0xec, 0x69, 0x86, 0x01, 0x7b, 0xf7, 0x2a, 0x0d, 0x6e, 0x6c,
+ 0x62, 0x0b, 0x76, 0x06, 0x6b, 0xc8, 0xfd, 0x4f, 0x70, 0x64, 0x22, 0xfa,
+ 0x50, 0x00, 0x29, 0x1d, 0x3d, 0xdb, 0xf7, 0x02, 0x82, 0x01, 0x00, 0x08,
+ 0x09, 0xb6, 0x17, 0xc4, 0x9d, 0xc8, 0x53, 0x00, 0x9f, 0x6e, 0x8f, 0xd1,
+ 0x78, 0x11, 0x9f, 0xf9, 0x9a, 0x70, 0xca, 0x90, 0xb9, 0x02, 0x9f, 0xa8,
+ 0xe9, 0xb2, 0x2c, 0xe6, 0x61, 0x2d, 0x73, 0x44, 0x63, 0xe7, 0xfe, 0xa2,
+ 0x59, 0xe2, 0x2a, 0x79, 0x34, 0x9f, 0x13, 0xdf, 0xbe, 0xa3, 0x2e, 0x14,
+ 0xac, 0xbf, 0x50, 0xed, 0x7d, 0x4b, 0x41, 0xa1, 0x49, 0x21, 0xb8, 0x2d,
+ 0x8e, 0x75, 0x32, 0x79, 0x39, 0x64, 0xeb, 0xbe, 0x4a, 0x2d, 0x84, 0x45,
+ 0xbb, 0x64, 0x22, 0x7a, 0x14, 0x7b, 0xa7, 0x09, 0xab, 0x35, 0x21, 0x32,
+ 0x50, 0x8a, 0x39, 0xe7, 0x49, 0xda, 0xed, 0xb8, 0x23, 0x63, 0x66, 0x4a,
+ 0x09, 0x5b, 0x9f, 0xbd, 0x44, 0x1b, 0xe7, 0x03, 0x0f, 0x50, 0x2d, 0xca,
+ 0xa9, 0xaa, 0xf4, 0x31, 0xc4, 0x1a, 0xd7, 0xbe, 0x26, 0xac, 0x28, 0x54,
+ 0x94, 0xe6, 0xce, 0x39, 0xd5, 0xbd, 0x7c, 0x56, 0xf8, 0x52, 0x65, 0x31,
+ 0xb5, 0xd7, 0x3d, 0x94, 0x04, 0x66, 0xcb, 0xee, 0x39, 0x49, 0x03, 0xb5,
+ 0xb9, 0x57, 0x07, 0xce, 0xc6, 0xe3, 0x6c, 0xc5, 0xcc, 0xe8, 0xfe, 0xed,
+ 0x01, 0x5d, 0x5b, 0x0f, 0x09, 0x9c, 0xd8, 0x78, 0xdc, 0x18, 0x0a, 0x2b,
+ 0x0f, 0x2a, 0x32, 0xe5, 0x64, 0x82, 0x6b, 0x8a, 0x6a, 0x36, 0x11, 0xd6,
+ 0x82, 0xe0, 0x2e, 0x7d, 0x84, 0x90, 0x1d, 0x66, 0xc5, 0x33, 0x32, 0x86,
+ 0x35, 0xf3, 0xff, 0xaf, 0xd3, 0xa2, 0x67, 0x2e, 0x32, 0x6d, 0x52, 0xcb,
+ 0x47, 0x5a, 0x28, 0xb5, 0x69, 0xe1, 0xfa, 0xe8, 0x88, 0x4f, 0x48, 0x7b,
+ 0xa2, 0x78, 0x5a, 0x32, 0x63, 0xb1, 0xa3, 0x9a, 0x7e, 0x5a, 0x3d, 0x02,
+ 0xc3, 0xf9, 0xbe, 0x17, 0x30, 0x27, 0x7b, 0xf6, 0xe3, 0x84, 0x08, 0xcd,
+ 0xf6, 0x31, 0x39, 0xa4, 0xf7, 0x9c, 0xe0, 0x55, 0xd9, 0x81, 0x94, 0x90,
+ 0x12, 0x56, 0x87, 0x02, 0x82, 0x01, 0x00, 0x52, 0xed, 0x53, 0x25, 0x50,
+ 0x3f, 0x83, 0xa5, 0x65, 0x85, 0xb1, 0x47, 0x69, 0x46, 0xcd, 0xd5, 0xa4,
+ 0x39, 0x33, 0x79, 0x04, 0x3e, 0x91, 0xdb, 0x5f, 0x2b, 0x7d, 0x31, 0x3c,
+ 0x18, 0xe5, 0x4c, 0x29, 0x11, 0x21, 0x20, 0x94, 0x15, 0x59, 0x6f, 0xbe,
+ 0xa2, 0x06, 0x1c, 0xb0, 0xf9, 0xc7, 0xb0, 0x46, 0xcb, 0x89, 0x77, 0x30,
+ 0xd2, 0x74, 0xa8, 0x88, 0xdc, 0xd8, 0x0c, 0xc8, 0xba, 0x63, 0x04, 0x7b,
+ 0x17, 0x96, 0xa9, 0xf6, 0x15, 0xaa, 0x49, 0x50, 0x6e, 0xd0, 0x08, 0x53,
+ 0xbd, 0x1e, 0x1f, 0x7c, 0x4e, 0xab, 0xa6, 0xf1, 0x0c, 0x66, 0xa2, 0xd0,
+ 0x63, 0x93, 0x51, 0x9b, 0x37, 0x80, 0x53, 0x6b, 0xa8, 0x37, 0x76, 0x2d,
+ 0x91, 0x76, 0x65, 0x6a, 0x35, 0x0f, 0x92, 0x8a, 0x05, 0xe2, 0x62, 0x88,
+ 0xa5, 0xb9, 0xbc, 0xa5, 0x83, 0xb1, 0xc2, 0xd3, 0xd9, 0x49, 0x7b, 0xd9,
+ 0x80, 0x9e, 0x9b, 0x82, 0x32, 0x32, 0xda, 0xe4, 0x99, 0x7a, 0x4a, 0x19,
+ 0x44, 0x29, 0x0a, 0xd7, 0xe1, 0x08, 0x6a, 0xfd, 0x5d, 0x34, 0x66, 0xdc,
+ 0x02, 0xe4, 0x47, 0x22, 0x46, 0xe4, 0xa6, 0x8f, 0x73, 0xad, 0x5d, 0x0d,
+ 0x28, 0xbd, 0xd5, 0xd2, 0xb6, 0xf6, 0x09, 0x13, 0x51, 0xe0, 0x04, 0x60,
+ 0xc6, 0xd5, 0x2e, 0x4c, 0x4d, 0x92, 0x83, 0xbc, 0xc3, 0x4a, 0xeb, 0xae,
+ 0x77, 0x6c, 0x6b, 0x76, 0xe8, 0xf0, 0xef, 0xd0, 0x35, 0x74, 0xa9, 0x51,
+ 0x24, 0x8e, 0x7e, 0x1c, 0xab, 0x2d, 0xb5, 0x96, 0x84, 0x0e, 0x19, 0x98,
+ 0x18, 0xf7, 0x70, 0x61, 0xef, 0x5b, 0x68, 0x71, 0x6f, 0xe9, 0x53, 0xd4,
+ 0x8d, 0x4d, 0x82, 0xd5, 0xa7, 0x0f, 0xfb, 0x84, 0xe9, 0x29, 0x8e, 0x4c,
+ 0x0b, 0x23, 0x09, 0xe7, 0x60, 0x2e, 0xad, 0xbf, 0xa1, 0xc4, 0x37, 0x20,
+ 0xfc, 0x9c, 0xf7, 0x31, 0xfe, 0x00, 0xac, 0x4a, 0x0b, 0x0a, 0x60};
+
+static const std::vector<uint8_t> priv_key_98{
+ 0x30, 0x82, 0x09, 0x42, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x09, 0x2c, 0x30, 0x82, 0x09, 0x28, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02,
+ 0x01, 0x00, 0xb9, 0x34, 0x3d, 0xd9, 0x6e, 0xd5, 0x58, 0xcd, 0x9a, 0x99,
+ 0x74, 0x0f, 0xb5, 0xde, 0x19, 0xa5, 0xca, 0x4c, 0x74, 0x0e, 0x10, 0x8b,
+ 0xcd, 0xae, 0x2d, 0x6a, 0xfd, 0x8d, 0x50, 0x91, 0xc0, 0x9e, 0xed, 0x87,
+ 0x02, 0x1f, 0xa1, 0xbd, 0x29, 0x1f, 0x6c, 0x23, 0xfd, 0x66, 0x57, 0xfe,
+ 0xfd, 0x47, 0x0f, 0xa6, 0x72, 0xab, 0x56, 0x8e, 0x41, 0xf5, 0xe3, 0x7b,
+ 0xf1, 0xb3, 0x82, 0x41, 0xad, 0x62, 0xf7, 0x76, 0x30, 0xb6, 0x44, 0xcd,
+ 0x77, 0xbe, 0x7d, 0xb8, 0x7d, 0x49, 0xae, 0x13, 0xa1, 0x51, 0xfe, 0x99,
+ 0x21, 0x98, 0xfa, 0x98, 0xd7, 0x90, 0x09, 0x9f, 0xab, 0xf7, 0x1e, 0x50,
+ 0x85, 0x34, 0x82, 0xf3, 0x21, 0xc8, 0x33, 0xe5, 0xc7, 0xf7, 0x66, 0x79,
+ 0xfa, 0xa9, 0xce, 0x2e, 0x4e, 0xd7, 0xac, 0xde, 0xef, 0x98, 0x94, 0x49,
+ 0x76, 0xb9, 0xb5, 0xa0, 0x6f, 0xcc, 0x00, 0xc7, 0xe3, 0x6a, 0x4d, 0x10,
+ 0x47, 0x55, 0x65, 0x87, 0x24, 0x39, 0x03, 0xb6, 0x78, 0xa3, 0x08, 0x5e,
+ 0xde, 0xd3, 0xa1, 0x7e, 0x7a, 0x7e, 0x69, 0x19, 0x66, 0xa0, 0xa2, 0x36,
+ 0xcc, 0xc9, 0x29, 0xaf, 0x83, 0xee, 0x37, 0xa7, 0x83, 0x72, 0xd5, 0x2c,
+ 0xd9, 0xbe, 0x2f, 0x79, 0xce, 0xa1, 0x8b, 0xb2, 0x0f, 0xcc, 0xb5, 0x93,
+ 0x35, 0xb0, 0x9b, 0x7d, 0x4e, 0x65, 0xb9, 0x3f, 0x8f, 0x06, 0xac, 0x98,
+ 0x3e, 0x52, 0x1a, 0x34, 0x1f, 0x38, 0x01, 0x9f, 0x96, 0x0b, 0x80, 0x66,
+ 0x1f, 0x9c, 0x4e, 0xaa, 0x7a, 0xac, 0x7c, 0x90, 0x01, 0x9a, 0xff, 0x2c,
+ 0x1e, 0xd8, 0x55, 0x71, 0xec, 0xfa, 0x86, 0xc4, 0x61, 0x88, 0x31, 0x73,
+ 0x9d, 0x78, 0xaf, 0x3a, 0xf4, 0x32, 0xe7, 0x54, 0x86, 0x74, 0xda, 0xf1,
+ 0xa7, 0x81, 0x60, 0x1e, 0xc1, 0xec, 0xef, 0xa9, 0x1f, 0xec, 0xf9, 0x8f,
+ 0xa5, 0x11, 0x3d, 0xe6, 0x7f, 0x02, 0x9e, 0x01, 0xfc, 0xe0, 0x87, 0x0f,
+ 0xae, 0x71, 0xcb, 0xde, 0x1a, 0xa2, 0xb2, 0x5c, 0xb9, 0x58, 0xef, 0x78,
+ 0xad, 0xa5, 0x40, 0xe0, 0x54, 0x55, 0x1b, 0xe7, 0x5c, 0x96, 0x59, 0x83,
+ 0x4d, 0x2f, 0xb4, 0x58, 0xb2, 0x0b, 0xe0, 0xc4, 0xdf, 0xcf, 0xd0, 0x2f,
+ 0x5c, 0x69, 0xad, 0xe3, 0x2a, 0x63, 0x01, 0x65, 0x6d, 0x83, 0xf7, 0xec,
+ 0x8b, 0x88, 0xa6, 0x10, 0xa9, 0xa4, 0xf5, 0xab, 0x2c, 0x1e, 0x60, 0xfc,
+ 0x8a, 0x09, 0x68, 0x48, 0x65, 0x8a, 0x1c, 0xab, 0x99, 0x2c, 0xdc, 0x99,
+ 0x54, 0xe2, 0x93, 0x41, 0xcd, 0xbd, 0x41, 0x84, 0x90, 0x9e, 0x60, 0x79,
+ 0xd3, 0x22, 0xb8, 0xa7, 0x6e, 0xda, 0x67, 0xd6, 0xb5, 0xca, 0x87, 0x8d,
+ 0x85, 0x0d, 0x6c, 0x3e, 0xa2, 0xff, 0xf7, 0x11, 0x9c, 0x1a, 0xa3, 0x13,
+ 0xd0, 0x37, 0x97, 0x49, 0x4f, 0x11, 0xb5, 0x4c, 0xd3, 0x6e, 0x4a, 0x8b,
+ 0x22, 0x57, 0x2b, 0x00, 0x88, 0x25, 0x1f, 0x9f, 0xb3, 0xed, 0x15, 0x31,
+ 0xa4, 0xe7, 0x05, 0x49, 0x05, 0x43, 0x73, 0xbd, 0x4e, 0x0a, 0x17, 0xa0,
+ 0x23, 0x0d, 0x10, 0x4c, 0x3f, 0x66, 0x6e, 0xbf, 0x2d, 0x14, 0xd2, 0x06,
+ 0x04, 0x05, 0xb8, 0x46, 0x20, 0x2d, 0x2e, 0x4a, 0x44, 0xad, 0xc7, 0x08,
+ 0xb1, 0x87, 0x49, 0xb7, 0x52, 0x35, 0xd9, 0x1e, 0xf7, 0x86, 0xef, 0x9b,
+ 0x86, 0x1a, 0xc1, 0x26, 0x2d, 0xad, 0x72, 0x8a, 0x39, 0x7c, 0xb9, 0xe2,
+ 0x99, 0xbb, 0x64, 0x73, 0x3d, 0x43, 0xaa, 0x2d, 0x21, 0x47, 0x7c, 0x72,
+ 0x6b, 0xfd, 0x59, 0x93, 0x80, 0x45, 0x78, 0xac, 0x05, 0x33, 0x46, 0x7a,
+ 0xf9, 0xa8, 0xee, 0x31, 0xd4, 0x02, 0xbc, 0xac, 0x63, 0x34, 0x84, 0xe5,
+ 0x44, 0x5e, 0xd3, 0xb1, 0xa7, 0x4d, 0x2a, 0x95, 0xfe, 0xca, 0x1c, 0x47,
+ 0x67, 0xd4, 0xcc, 0x7c, 0x15, 0x07, 0x65, 0x55, 0x84, 0x81, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0x02, 0x82, 0x02, 0x01, 0x00, 0x87, 0x77, 0xa7, 0xf9,
+ 0xe0, 0x31, 0x1b, 0xd8, 0xa0, 0x49, 0xb8, 0x74, 0x39, 0x62, 0x30, 0xbe,
+ 0x6d, 0x1f, 0xc9, 0x0f, 0xf4, 0x98, 0x5e, 0x25, 0x16, 0x41, 0x99, 0x1f,
+ 0x01, 0x9c, 0xeb, 0x19, 0x14, 0xc2, 0xd9, 0x11, 0xcc, 0x1b, 0x71, 0xf5,
+ 0xf3, 0x02, 0xcc, 0x3a, 0x4d, 0x09, 0x4d, 0xb7, 0xe9, 0xc1, 0xa5, 0x44,
+ 0xa0, 0x76, 0x43, 0xd7, 0x18, 0xc3, 0x33, 0x43, 0x4b, 0x76, 0xc0, 0xdd,
+ 0x90, 0x06, 0x9a, 0x90, 0xe7, 0xf8, 0xa6, 0xaa, 0xe6, 0x88, 0xc8, 0xd3,
+ 0xd9, 0x09, 0xb0, 0xc9, 0x2a, 0x02, 0x56, 0x69, 0xf0, 0x7b, 0x55, 0xc9,
+ 0x9c, 0xd0, 0x77, 0x57, 0xb5, 0x8b, 0xce, 0x33, 0x5f, 0xc9, 0x79, 0x9f,
+ 0x58, 0x1e, 0xae, 0x4a, 0xcf, 0x61, 0x4f, 0xb1, 0x5f, 0x07, 0xce, 0x51,
+ 0xc1, 0xb7, 0xfb, 0xe7, 0x4e, 0x28, 0x02, 0x38, 0xca, 0x9a, 0x84, 0xcb,
+ 0xe2, 0x92, 0x53, 0x4d, 0x10, 0xfb, 0x64, 0x42, 0x19, 0x96, 0x65, 0x2f,
+ 0x73, 0x00, 0xc8, 0x72, 0xf0, 0x0f, 0x7c, 0xcb, 0xad, 0xe7, 0xb6, 0xaf,
+ 0xba, 0x2e, 0x83, 0x3b, 0xe2, 0x0b, 0x55, 0x75, 0x9b, 0x11, 0x2f, 0xde,
+ 0x52, 0x45, 0x2c, 0x48, 0x15, 0x97, 0xcd, 0xd9, 0x68, 0x1e, 0x9f, 0xbe,
+ 0xd8, 0x50, 0xb1, 0x6f, 0xda, 0x2c, 0xc8, 0x6b, 0xdb, 0x00, 0x28, 0x15,
+ 0x0e, 0x10, 0x68, 0x8c, 0xc8, 0x38, 0x3f, 0xf5, 0x8c, 0x07, 0x2e, 0x02,
+ 0xa8, 0x65, 0x53, 0xba, 0x2b, 0xfc, 0x07, 0x09, 0x2d, 0x1d, 0x53, 0xc7,
+ 0xd1, 0x01, 0x00, 0xbb, 0xa0, 0x04, 0x64, 0xb7, 0x76, 0xa0, 0x73, 0x67,
+ 0xb8, 0xa5, 0xf2, 0x75, 0x4d, 0x3e, 0xb5, 0x23, 0x6e, 0x81, 0x1f, 0xd8,
+ 0x10, 0x0f, 0x6a, 0x9e, 0x14, 0xfc, 0x07, 0xbb, 0x01, 0x54, 0xde, 0x22,
+ 0x72, 0x16, 0xf2, 0x2c, 0x43, 0x4b, 0x07, 0xc1, 0x79, 0xd6, 0x9c, 0x75,
+ 0x4a, 0x87, 0x50, 0x5e, 0xd6, 0xcd, 0xd1, 0xcb, 0x04, 0x3f, 0x21, 0x62,
+ 0x92, 0x04, 0xfe, 0x46, 0x71, 0x24, 0x8c, 0x4e, 0x70, 0xd2, 0x8d, 0xd7,
+ 0xa5, 0xe6, 0x2f, 0xe9, 0xcf, 0xd0, 0x8b, 0x15, 0xa0, 0xbf, 0x57, 0x54,
+ 0x15, 0x8c, 0x55, 0xbf, 0x27, 0x1b, 0xec, 0x49, 0x63, 0x92, 0x3c, 0x06,
+ 0x96, 0x48, 0x68, 0xc0, 0x0b, 0x70, 0xf7, 0xf8, 0x7e, 0xa5, 0x4e, 0x2b,
+ 0x18, 0x8d, 0x36, 0x05, 0x47, 0x7c, 0xcf, 0xa2, 0xf6, 0x58, 0xa6, 0x29,
+ 0x8d, 0x62, 0x7f, 0x56, 0xae, 0x95, 0x13, 0x1f, 0xa0, 0xe1, 0x2c, 0x53,
+ 0x6b, 0x8a, 0xfe, 0x96, 0x2f, 0x8d, 0xaf, 0x4b, 0x9e, 0x66, 0xbd, 0xab,
+ 0x86, 0x7e, 0x38, 0x09, 0xd8, 0x0c, 0x53, 0x34, 0x42, 0x1d, 0x14, 0x30,
+ 0x5e, 0x3f, 0xba, 0x57, 0x10, 0xbe, 0xeb, 0xd3, 0xf2, 0x10, 0x12, 0xdf,
+ 0xeb, 0x94, 0x66, 0x44, 0xb1, 0xaf, 0x60, 0x4a, 0xee, 0xcb, 0x93, 0xef,
+ 0xe2, 0x88, 0xf0, 0x47, 0xc0, 0x76, 0xac, 0xf5, 0x79, 0x81, 0xe0, 0xb0,
+ 0xe8, 0x73, 0xfb, 0xfd, 0xfb, 0x4a, 0x49, 0x57, 0x9a, 0x7c, 0x1a, 0x8b,
+ 0x2c, 0x94, 0x53, 0x41, 0xe8, 0x76, 0x02, 0x7e, 0x93, 0xc2, 0x13, 0xf3,
+ 0x7b, 0x6c, 0x09, 0xe1, 0x25, 0x24, 0x88, 0xd3, 0x14, 0x36, 0xdc, 0x62,
+ 0xa9, 0x92, 0x4c, 0x4d, 0x92, 0xfc, 0xcb, 0x1f, 0x51, 0x29, 0x69, 0x07,
+ 0xe2, 0xfa, 0xba, 0x67, 0x4d, 0xd7, 0xab, 0x7e, 0x3d, 0x73, 0x76, 0x1a,
+ 0x7c, 0x62, 0x2b, 0xdb, 0xda, 0xbd, 0x45, 0xf0, 0x2c, 0xdc, 0x66, 0xf0,
+ 0xd6, 0x40, 0x0c, 0x6b, 0x45, 0x87, 0x5a, 0xc7, 0x20, 0xfe, 0x04, 0x5a,
+ 0xc8, 0x6a, 0x8e, 0x83, 0x24, 0x77, 0x0a, 0xba, 0x7b, 0x9d, 0x7b, 0xbe,
+ 0x49, 0xb9, 0x8a, 0x81, 0x99, 0x25, 0xab, 0x8d, 0x20, 0x02, 0x85, 0xef,
+ 0x0e, 0x92, 0x7d, 0x55, 0x02, 0x82, 0x01, 0x01, 0x00, 0xfc, 0xcc, 0xd1,
+ 0xad, 0x86, 0xa9, 0x3b, 0x05, 0xa2, 0xcb, 0xa0, 0xcb, 0x9c, 0xe8, 0x24,
+ 0x92, 0x4f, 0x59, 0x63, 0x06, 0x84, 0x1a, 0xf3, 0x40, 0x51, 0x69, 0xef,
+ 0x83, 0x6d, 0x6b, 0xd9, 0x6c, 0x57, 0xdd, 0x26, 0xce, 0x2d, 0x01, 0xe4,
+ 0x6e, 0xf1, 0x90, 0x87, 0x13, 0x46, 0xe1, 0x48, 0x6c, 0xdb, 0x3c, 0x11,
+ 0xdc, 0x05, 0xb5, 0x6e, 0x85, 0xc2, 0xa8, 0xfc, 0x5e, 0x1f, 0xf1, 0x5a,
+ 0xc2, 0x23, 0xe0, 0x33, 0xff, 0x80, 0xaa, 0x03, 0xa3, 0xc0, 0x46, 0x46,
+ 0x36, 0x79, 0x6e, 0x76, 0x86, 0x5f, 0x1f, 0x3e, 0x4d, 0x25, 0x5d, 0x7c,
+ 0xf8, 0xd2, 0xe1, 0x30, 0xda, 0x41, 0x2a, 0x65, 0x08, 0x05, 0x3a, 0x4a,
+ 0x4b, 0x46, 0xbc, 0x09, 0x10, 0x84, 0xcf, 0xf4, 0xfa, 0x5e, 0xe0, 0x07,
+ 0xd9, 0xe4, 0x8e, 0xfc, 0xba, 0x6c, 0x4d, 0xdc, 0x45, 0x25, 0xf5, 0xf4,
+ 0xa9, 0x3e, 0x57, 0x71, 0xbf, 0x1a, 0x55, 0x69, 0x9e, 0xb3, 0xc4, 0x1e,
+ 0xff, 0x56, 0x2e, 0x52, 0x9c, 0xd4, 0x81, 0xac, 0xa6, 0x01, 0xb7, 0xd4,
+ 0xb4, 0xa7, 0x70, 0x88, 0x69, 0xb7, 0xc3, 0xcb, 0xf7, 0x9a, 0xeb, 0x24,
+ 0x99, 0xa7, 0x84, 0x5e, 0x08, 0x05, 0xd6, 0xf3, 0x9e, 0x59, 0x4f, 0x68,
+ 0xfb, 0xc6, 0x9f, 0x1e, 0x92, 0xf7, 0x48, 0x8e, 0x57, 0xa8, 0x07, 0x5a,
+ 0x8f, 0x38, 0xc6, 0x4d, 0xb3, 0xfb, 0xe6, 0x42, 0xbd, 0x8c, 0xdc, 0x48,
+ 0xba, 0x23, 0xce, 0x01, 0x98, 0x58, 0xad, 0xed, 0xd8, 0xc3, 0xfe, 0x56,
+ 0xcc, 0x81, 0xe1, 0xb2, 0x33, 0xe8, 0xf4, 0x8a, 0x02, 0x17, 0x5f, 0xa2,
+ 0x91, 0x9d, 0x4c, 0x16, 0xbc, 0x90, 0x03, 0xa3, 0xae, 0xce, 0x7f, 0x3b,
+ 0x48, 0x27, 0x45, 0xb6, 0xf7, 0x67, 0xf1, 0x37, 0xac, 0xf1, 0xbb, 0x6c,
+ 0x67, 0x34, 0x30, 0x44, 0x0a, 0x3d, 0x17, 0x23, 0x77, 0x68, 0xf2, 0x35,
+ 0x83, 0x02, 0x82, 0x01, 0x01, 0x00, 0xbb, 0x8c, 0x61, 0xe6, 0x48, 0x01,
+ 0x5d, 0x9d, 0x08, 0xf8, 0x78, 0x6e, 0x92, 0x36, 0xa5, 0xcb, 0x11, 0x00,
+ 0x48, 0x76, 0x6e, 0xe1, 0xd4, 0x3a, 0x85, 0x99, 0xb4, 0x45, 0x78, 0x53,
+ 0xbd, 0x67, 0xd1, 0x68, 0xd8, 0xd2, 0xc0, 0x76, 0xce, 0x44, 0x13, 0x43,
+ 0xdf, 0xe0, 0xaf, 0x9b, 0x21, 0x9b, 0xd2, 0x24, 0x57, 0xe0, 0xc4, 0x31,
+ 0x30, 0x4d, 0xaf, 0xeb, 0x78, 0xe0, 0x07, 0x88, 0x99, 0x21, 0x14, 0xbe,
+ 0x18, 0x2a, 0xac, 0x56, 0x6d, 0xe4, 0xa7, 0x88, 0xbe, 0x21, 0xa9, 0x1c,
+ 0x78, 0xfc, 0x6c, 0xb2, 0x14, 0xb6, 0xb4, 0x64, 0x96, 0x0b, 0xd4, 0xa2,
+ 0x57, 0xed, 0x88, 0x73, 0xe9, 0x4d, 0x94, 0xa8, 0x1f, 0x83, 0xac, 0xae,
+ 0x7f, 0x96, 0xea, 0xf5, 0xe3, 0xea, 0x09, 0x37, 0x56, 0x94, 0x11, 0xb1,
+ 0xdb, 0xb1, 0x42, 0x18, 0x59, 0xc7, 0x93, 0x30, 0x21, 0xd5, 0x4f, 0x2b,
+ 0x60, 0x01, 0xaf, 0x99, 0x82, 0x1a, 0x9e, 0x5f, 0x7b, 0xde, 0x3d, 0x39,
+ 0x6e, 0xd1, 0x2e, 0x65, 0x20, 0x21, 0xa0, 0xf8, 0x0a, 0x66, 0x24, 0x2c,
+ 0xe8, 0xbd, 0xbd, 0x1d, 0x55, 0x8c, 0x00, 0x47, 0x52, 0x41, 0xb7, 0x54,
+ 0xea, 0xfd, 0x8d, 0x2d, 0x32, 0x17, 0xc7, 0x17, 0x9d, 0x44, 0x07, 0x1f,
+ 0x1f, 0xdf, 0x3f, 0xb1, 0x98, 0xa6, 0xad, 0xdb, 0xdf, 0x14, 0xed, 0xfd,
+ 0xc7, 0x96, 0x0c, 0x0a, 0xef, 0x66, 0x68, 0xf6, 0x91, 0x2c, 0x52, 0xdf,
+ 0x53, 0xf2, 0x50, 0xce, 0x93, 0xfe, 0x42, 0x09, 0xdb, 0x18, 0x13, 0xe8,
+ 0xf0, 0x71, 0x60, 0xf5, 0xc1, 0x17, 0xee, 0x16, 0x21, 0x10, 0xff, 0x21,
+ 0xf3, 0x52, 0x27, 0xf2, 0xce, 0xc2, 0xc7, 0xf5, 0x86, 0xa6, 0xe3, 0x52,
+ 0xb5, 0x8a, 0x09, 0x00, 0xec, 0x91, 0xda, 0xa3, 0xf0, 0x5a, 0xb1, 0xeb,
+ 0xff, 0x2d, 0xd0, 0x0f, 0xf9, 0x45, 0x53, 0x40, 0x42, 0xab, 0x02, 0x82,
+ 0x01, 0x00, 0x76, 0xbb, 0xc8, 0x5b, 0x85, 0x1c, 0xe4, 0xe0, 0xcf, 0xc6,
+ 0x6e, 0x1e, 0x53, 0xf2, 0xe0, 0x82, 0x6b, 0x8c, 0x63, 0x2b, 0x43, 0x4e,
+ 0xd9, 0x23, 0x43, 0x59, 0xcb, 0x29, 0xe2, 0x71, 0xbe, 0x2b, 0xd9, 0xd4,
+ 0xc0, 0x0e, 0x24, 0x2b, 0x78, 0x5b, 0xf7, 0x4f, 0x57, 0x71, 0xe1, 0x5f,
+ 0x9c, 0x41, 0xac, 0x72, 0xb9, 0x3c, 0xaa, 0xdd, 0xbd, 0x2c, 0x4b, 0xf2,
+ 0x4c, 0x9d, 0xf4, 0xc8, 0xca, 0x44, 0xd6, 0xce, 0xcd, 0xfd, 0x5a, 0x34,
+ 0x00, 0x03, 0xa0, 0x22, 0x21, 0x86, 0x22, 0x60, 0x94, 0x80, 0xa6, 0x1a,
+ 0xa9, 0x8b, 0x58, 0x5a, 0x61, 0x81, 0x08, 0xa2, 0xc5, 0xec, 0x2c, 0xa1,
+ 0x39, 0xd4, 0x9b, 0x87, 0xf6, 0x2f, 0x06, 0xe8, 0xf8, 0x24, 0xef, 0x0c,
+ 0x31, 0x56, 0x8a, 0xcb, 0x14, 0x44, 0xed, 0xc9, 0x8e, 0xc0, 0x0c, 0x70,
+ 0x41, 0x5d, 0xa4, 0xe7, 0xb1, 0x62, 0xf0, 0x29, 0xe7, 0xfd, 0xc6, 0xe3,
+ 0x88, 0xf9, 0x06, 0x1b, 0xbe, 0x27, 0x55, 0x15, 0xea, 0xad, 0x48, 0x4e,
+ 0x23, 0x85, 0xd0, 0xd6, 0xc3, 0xab, 0x99, 0xdd, 0x0b, 0xe5, 0x03, 0x6f,
+ 0x8d, 0xd4, 0x1c, 0xca, 0x06, 0x65, 0xb8, 0xbd, 0x3d, 0xe0, 0xec, 0xc5,
+ 0x39, 0xa5, 0x0c, 0xf3, 0x74, 0x2e, 0x94, 0xea, 0x55, 0x54, 0xd7, 0x9a,
+ 0x17, 0x68, 0xea, 0x3d, 0x91, 0xf6, 0x24, 0xc7, 0x56, 0xe5, 0x8b, 0x11,
+ 0x6a, 0x15, 0x57, 0x1c, 0x7b, 0x78, 0x19, 0xaa, 0xff, 0x2a, 0xcb, 0xb3,
+ 0xdd, 0x3b, 0x6b, 0x4a, 0x81, 0x00, 0x0a, 0x9c, 0xb3, 0xb3, 0x17, 0xde,
+ 0x0b, 0x17, 0xd2, 0x5c, 0x93, 0xa1, 0x6a, 0xcc, 0xba, 0xfd, 0x13, 0x72,
+ 0xf2, 0x24, 0xff, 0x4d, 0xd8, 0xcd, 0x19, 0xcc, 0xef, 0x93, 0xa2, 0x19,
+ 0x34, 0x7a, 0x21, 0x0b, 0x53, 0x6d, 0xe1, 0xa0, 0x2d, 0xc4, 0xd5, 0x4e,
+ 0x91, 0xd4, 0xda, 0xd0, 0xaf, 0xfb, 0x02, 0x82, 0x01, 0x00, 0x4c, 0xa5,
+ 0x37, 0x51, 0x23, 0xf6, 0x22, 0xea, 0xcd, 0x42, 0xb5, 0xfd, 0x02, 0x16,
+ 0x01, 0x35, 0x76, 0xd2, 0x35, 0xca, 0xe8, 0xcf, 0xb3, 0xaa, 0xe2, 0xf4,
+ 0x88, 0xbe, 0xa7, 0x49, 0x19, 0xab, 0xb6, 0xe1, 0xf1, 0x52, 0x57, 0xc3,
+ 0x75, 0xd2, 0x4e, 0x49, 0x3b, 0xd2, 0x18, 0x11, 0xfe, 0xef, 0x2e, 0x37,
+ 0x1a, 0x0e, 0xca, 0x3f, 0x0b, 0xed, 0x83, 0xca, 0x68, 0x90, 0xad, 0xa3,
+ 0x7e, 0x69, 0x0d, 0x90, 0x0e, 0x52, 0x4a, 0x31, 0xdc, 0x21, 0x48, 0xf2,
+ 0x52, 0x39, 0x71, 0x62, 0x28, 0x73, 0x88, 0x7c, 0x52, 0x88, 0xc4, 0x3a,
+ 0x23, 0x33, 0xdc, 0x87, 0x28, 0x05, 0xf3, 0xf0, 0xe2, 0xd4, 0x88, 0xbf,
+ 0x18, 0x79, 0xf8, 0x75, 0x2b, 0xc1, 0x62, 0x6e, 0x70, 0xe1, 0x31, 0x39,
+ 0x03, 0x51, 0xe9, 0xd5, 0x54, 0xe2, 0x21, 0x0f, 0xd0, 0x89, 0x06, 0x36,
+ 0xf2, 0x6c, 0xb9, 0x39, 0x11, 0xb8, 0x3e, 0xaa, 0x2e, 0x88, 0x70, 0x56,
+ 0xb7, 0x49, 0x80, 0x9d, 0xdb, 0x12, 0xf3, 0xb1, 0xf2, 0x2a, 0xac, 0x1d,
+ 0x12, 0x2a, 0xe1, 0xf7, 0xd4, 0x79, 0xce, 0x32, 0x91, 0xc6, 0x70, 0x4a,
+ 0xb5, 0x6c, 0x13, 0xdf, 0x49, 0x55, 0xab, 0x7f, 0x5f, 0xec, 0x65, 0xb9,
+ 0xd9, 0xd4, 0x76, 0x50, 0x9a, 0xf6, 0xe2, 0x91, 0xd2, 0xbf, 0xb3, 0x67,
+ 0x9a, 0xc8, 0x73, 0xe6, 0x75, 0xcd, 0x75, 0x48, 0x76, 0xc3, 0xd4, 0x7b,
+ 0x87, 0xa2, 0xa4, 0x8f, 0x8e, 0x40, 0x06, 0x14, 0x16, 0x59, 0x1f, 0x65,
+ 0xe5, 0xba, 0xf6, 0x50, 0x09, 0x0b, 0x5c, 0xc3, 0xb2, 0x50, 0xf4, 0x44,
+ 0xe8, 0xe8, 0x88, 0x4b, 0xb8, 0xa3, 0xc7, 0x9d, 0xac, 0x2f, 0xe0, 0x06,
+ 0x10, 0x2c, 0x5d, 0xd4, 0x6c, 0x4a, 0x68, 0x19, 0x8f, 0x94, 0x9f, 0xd4,
+ 0xc5, 0xa2, 0x5a, 0xfa, 0x06, 0x44, 0x13, 0xb6, 0xa3, 0x79, 0x58, 0x67,
+ 0x77, 0x97, 0x02, 0x82, 0x01, 0x00, 0x7e, 0x3b, 0xc2, 0x5b, 0x06, 0xf6,
+ 0x42, 0xf9, 0x8a, 0x9e, 0xee, 0x09, 0x1d, 0xe9, 0x58, 0xde, 0x87, 0xac,
+ 0x82, 0x52, 0xfe, 0xc1, 0x17, 0xdd, 0x7c, 0x6e, 0x87, 0x3c, 0xfe, 0xff,
+ 0xbb, 0x01, 0x23, 0x20, 0xdd, 0xed, 0x22, 0xe3, 0x64, 0x06, 0x89, 0x34,
+ 0x69, 0x97, 0xa1, 0x3b, 0x8f, 0xb9, 0x6d, 0xa2, 0x5b, 0xd8, 0x90, 0xaf,
+ 0x6e, 0x65, 0x1f, 0x48, 0x84, 0xd9, 0x05, 0x1e, 0x24, 0xc9, 0xea, 0xd4,
+ 0x2f, 0x09, 0x63, 0x29, 0xb2, 0x69, 0x2a, 0xcd, 0x42, 0x37, 0x4d, 0x82,
+ 0x25, 0xa7, 0xb6, 0x11, 0x59, 0x31, 0x0a, 0x77, 0xdc, 0xbd, 0xc4, 0xad,
+ 0x80, 0x91, 0x43, 0xe6, 0xd6, 0x84, 0x89, 0x09, 0x65, 0xcf, 0x48, 0x5d,
+ 0x0e, 0x80, 0x52, 0x86, 0x40, 0x8b, 0xbd, 0xd3, 0x53, 0x79, 0x01, 0x61,
+ 0x47, 0x2c, 0x7b, 0x0d, 0x2c, 0x30, 0x9e, 0x89, 0x77, 0x85, 0xc2, 0x66,
+ 0x62, 0xe2, 0x7e, 0xc6, 0x20, 0xac, 0x7a, 0x49, 0x64, 0x24, 0x41, 0x00,
+ 0x49, 0xc0, 0x84, 0x8a, 0x2a, 0xf3, 0x4c, 0x44, 0xa2, 0x2f, 0x98, 0x6a,
+ 0xe8, 0xa9, 0x88, 0x91, 0xdd, 0xe9, 0x02, 0x19, 0xa4, 0xbb, 0xb7, 0x97,
+ 0x66, 0xbe, 0x31, 0x01, 0xff, 0xdd, 0xe6, 0xc3, 0x6a, 0x13, 0xda, 0xd1,
+ 0x35, 0x5d, 0xc4, 0x1d, 0xe4, 0x1b, 0xcd, 0x28, 0x2b, 0x29, 0xa1, 0x71,
+ 0xba, 0xc3, 0x19, 0x6d, 0xf7, 0xf1, 0x85, 0x22, 0xd7, 0x77, 0x6a, 0x94,
+ 0x7a, 0xc2, 0x16, 0x58, 0xfc, 0xac, 0x2d, 0x91, 0x36, 0x3a, 0xce, 0x96,
+ 0x81, 0x18, 0x4b, 0x2d, 0xb5, 0x28, 0x41, 0xc7, 0xb1, 0xcb, 0x12, 0x26,
+ 0x19, 0x97, 0xfc, 0x19, 0x89, 0x14, 0xed, 0x73, 0xa7, 0x26, 0xfa, 0xdf,
+ 0x94, 0xfa, 0xaa, 0x5b, 0x91, 0xa8, 0xcc, 0x1f, 0xb3, 0x0d, 0xc0, 0xdc,
+ 0x02, 0x37, 0x69, 0xdf, 0x5e, 0x76, 0xed, 0xdb, 0xbd, 0xd6};
+
+const RsaDecryptTestVector kRsa4096DecryptWycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {1,
+ {},
+ {0x59, 0x1b, 0xe9, 0xc4, 0xc0, 0x87, 0x76, 0x4d, 0x1c, 0x3f, 0x38, 0xb2,
+ 0x94, 0x8c, 0x89, 0x6b, 0xdc, 0xa1, 0x96, 0x16, 0xe7, 0x0c, 0xe1, 0xea,
+ 0x20, 0xc3, 0xc1, 0x36, 0x1d, 0x51, 0x63, 0x53, 0x45, 0xbb, 0x8d, 0xb8,
+ 0xf5, 0x59, 0xbe, 0x2a, 0x08, 0xdf, 0xa6, 0xc8, 0xe0, 0xa7, 0x17, 0xe9,
+ 0xc6, 0x97, 0x47, 0x62, 0xb7, 0x39, 0x27, 0x21, 0x36, 0x82, 0xe7, 0x30,
+ 0xcd, 0x46, 0x97, 0xd3, 0x77, 0xf8, 0xc3, 0x6c, 0xea, 0xb1, 0xb5, 0x2f,
+ 0xa4, 0xe6, 0x7f, 0x7f, 0x23, 0x0a, 0x1e, 0x3a, 0x55, 0x1a, 0x51, 0xb6,
+ 0xe3, 0x55, 0xf3, 0xd4, 0x00, 0x42, 0xd3, 0x50, 0x8a, 0x08, 0x98, 0xb0,
+ 0x61, 0xbd, 0xa6, 0xb6, 0xcf, 0xd1, 0xa1, 0x37, 0x53, 0xf3, 0x37, 0x9a,
+ 0x1b, 0xa3, 0x3f, 0x9e, 0x30, 0x33, 0x17, 0xcd, 0xf7, 0x68, 0xdd, 0xb0,
+ 0x09, 0xd8, 0x4a, 0x35, 0x72, 0x31, 0xd0, 0x4a, 0xa1, 0x59, 0xd8, 0x87,
+ 0x56, 0xf8, 0x03, 0x7b, 0xf1, 0xda, 0x99, 0x67, 0x20, 0xdc, 0x03, 0x60,
+ 0x99, 0x8f, 0x20, 0x55, 0xc1, 0xfa, 0x37, 0x47, 0x30, 0x47, 0xbc, 0xad,
+ 0x28, 0xb5, 0xc4, 0xff, 0x55, 0x40, 0x76, 0x9d, 0x6f, 0x23, 0x81, 0x5c,
+ 0xc0, 0x07, 0x88, 0x21, 0xc1, 0x97, 0x62, 0x49, 0x92, 0x63, 0x10, 0xf0,
+ 0xfa, 0x40, 0x13, 0xe1, 0xdd, 0x0b, 0xc7, 0x29, 0x4f, 0x4e, 0x50, 0xea,
+ 0xaa, 0x2f, 0x5a, 0xe3, 0xcf, 0x93, 0x6d, 0xea, 0x03, 0x2b, 0x42, 0xe5,
+ 0x88, 0x9d, 0x0f, 0x7f, 0xb8, 0xf1, 0x39, 0xec, 0xed, 0xe9, 0x58, 0xff,
+ 0x27, 0x56, 0xbe, 0x87, 0x6f, 0xea, 0x0b, 0x42, 0x6c, 0x90, 0x26, 0x82,
+ 0x52, 0x3f, 0xda, 0x74, 0x7e, 0xf8, 0xae, 0xe0, 0xb7, 0x2e, 0x0a, 0x76,
+ 0x65, 0x9a, 0x68, 0x9b, 0x98, 0x96, 0x85, 0xde, 0x91, 0x2a, 0x10, 0xcd,
+ 0x2c, 0x7e, 0x09, 0x5b, 0x14, 0x72, 0x94, 0xe8, 0xcd, 0xfc, 0x9e, 0x27,
+ 0x2a, 0x7d, 0xcd, 0xa4, 0x58, 0xc6, 0x1a, 0x6f, 0x94, 0xcb, 0xd1, 0xd5,
+ 0x4d, 0x9c, 0xec, 0x61, 0xf9, 0x5d, 0x7b, 0x46, 0x98, 0x76, 0x1a, 0x39,
+ 0x30, 0x71, 0x5b, 0x53, 0x71, 0x5e, 0xc6, 0x18, 0x3c, 0xec, 0x15, 0x9f,
+ 0x4b, 0x1e, 0x53, 0x20, 0x73, 0xb7, 0xcb, 0xb9, 0x22, 0x4e, 0x5c, 0x0d,
+ 0x5f, 0x8e, 0x36, 0x04, 0x1d, 0x5b, 0xe8, 0xf8, 0xde, 0x22, 0x03, 0xc6,
+ 0x6c, 0xde, 0xf2, 0x4a, 0x27, 0x80, 0x27, 0xe5, 0xa2, 0x21, 0x2b, 0xb5,
+ 0xad, 0xa3, 0x35, 0x20, 0xb3, 0x04, 0xf1, 0x86, 0xb5, 0x97, 0x3b, 0x00,
+ 0xc5, 0xd2, 0xad, 0x7d, 0x73, 0xe4, 0x04, 0xca, 0x1e, 0x93, 0x08, 0x28,
+ 0xf0, 0x8c, 0x85, 0xb6, 0x20, 0x01, 0xf5, 0x89, 0xa7, 0x3e, 0xf0, 0xd1,
+ 0xe8, 0xc2, 0x36, 0x7a, 0xb6, 0xf1, 0xa3, 0xbc, 0x29, 0xd9, 0x64, 0x55,
+ 0x97, 0xcf, 0x7c, 0x0a, 0x85, 0xbb, 0xf5, 0xbc, 0xee, 0x4c, 0x12, 0xfc,
+ 0x89, 0xaf, 0x54, 0x59, 0x22, 0x13, 0x27, 0x59, 0xf8, 0x3f, 0xdd, 0xb3,
+ 0x69, 0xb5, 0x5f, 0xe6, 0x8f, 0x2c, 0x93, 0xa7, 0xd2, 0x45, 0x9b, 0x04,
+ 0xf5, 0x2b, 0xfc, 0x2f, 0xc9, 0xec, 0x23, 0x7c, 0x14, 0xf6, 0x51, 0xb4,
+ 0x1e, 0x9f, 0xe8, 0x13, 0x20, 0x5c, 0x34, 0x5d, 0x1c, 0x36, 0xa8, 0x38,
+ 0x78, 0x5a, 0x24, 0x65, 0x61, 0x9f, 0xa0, 0xd4, 0x37, 0x00, 0x88, 0xcf,
+ 0x2b, 0x40, 0x83, 0xc9, 0x72, 0xb1, 0x7e, 0x4e, 0x0e, 0x20, 0x7e, 0x14,
+ 0x2a, 0x76, 0x55, 0x29, 0xb3, 0x25, 0xac, 0x91, 0xe1, 0x6e, 0xaa, 0xbe,
+ 0xd7, 0xd0, 0x10, 0xe1, 0x73, 0x55, 0x25, 0xd1, 0x66, 0xcd, 0x31, 0x0c,
+ 0xaa, 0xb5, 0xb2, 0x7e, 0x56, 0xbf, 0xf3, 0x6c, 0x47, 0x88, 0x68, 0x23,
+ 0x3a, 0x38, 0x22, 0x8e, 0x01, 0x77, 0xce, 0xc9},
+ priv_key_66,
+ true},
+
+ // Comment:
+ // tcID: 2
+ {2,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0xae, 0x1e, 0xdf, 0xea, 0x69, 0x2e, 0xca, 0x58, 0x77, 0x5d, 0x3c, 0x35,
+ 0x99, 0x9e, 0x57, 0x38, 0x88, 0x6a, 0x47, 0x88, 0x48, 0x14, 0x99, 0x4b,
+ 0x29, 0xdc, 0xc9, 0x7b, 0x99, 0xe7, 0x9d, 0x9f, 0x35, 0xac, 0x1d, 0xe6,
+ 0x80, 0xca, 0x6a, 0xc6, 0x63, 0x8f, 0xe7, 0x37, 0x71, 0xad, 0xe6, 0x5e,
+ 0x74, 0xd1, 0x3f, 0x8d, 0xe0, 0x1e, 0xe5, 0xcd, 0xf5, 0xc4, 0xc4, 0xed,
+ 0x2b, 0x86, 0x26, 0x12, 0x18, 0xec, 0x52, 0x94, 0x37, 0x60, 0x63, 0x53,
+ 0xa8, 0x0f, 0xe4, 0x5b, 0xe9, 0xfc, 0x7f, 0x9f, 0x27, 0x85, 0x0a, 0x70,
+ 0x65, 0x3a, 0xd3, 0x1f, 0x49, 0x0c, 0x10, 0x75, 0x42, 0x9a, 0xd5, 0x26,
+ 0x3c, 0x46, 0x99, 0x2a, 0x12, 0x65, 0x87, 0x1a, 0x5e, 0xcf, 0xc7, 0x39,
+ 0x0c, 0x86, 0xd7, 0x2e, 0xad, 0x11, 0x80, 0x28, 0xa3, 0xfb, 0x3b, 0x9f,
+ 0xc8, 0x1a, 0xd0, 0x55, 0xc1, 0x37, 0xe3, 0x4c, 0x6d, 0x56, 0x76, 0x9c,
+ 0xc8, 0xcc, 0x6e, 0x9e, 0xda, 0xa3, 0x19, 0x58, 0xd0, 0xb2, 0xac, 0x87,
+ 0x75, 0x18, 0x70, 0xf8, 0xc9, 0x55, 0xed, 0x2a, 0x09, 0x99, 0xd5, 0x63,
+ 0x8c, 0x8a, 0x42, 0x86, 0x41, 0x74, 0xa0, 0xc8, 0x04, 0x5a, 0x6f, 0xa8,
+ 0x10, 0xb6, 0xe0, 0x20, 0x4f, 0x15, 0x80, 0x0d, 0xfe, 0xa5, 0x68, 0x8d,
+ 0x98, 0x15, 0x6b, 0x15, 0x89, 0xd4, 0xc5, 0x10, 0x32, 0xc7, 0x76, 0x1b,
+ 0xb0, 0x2f, 0xb9, 0x0f, 0xc1, 0x56, 0x43, 0xdb, 0x17, 0xf3, 0x98, 0xb3,
+ 0x0f, 0x79, 0x90, 0x6c, 0x73, 0x9d, 0xc1, 0x07, 0x51, 0x01, 0x10, 0x32,
+ 0xbc, 0x75, 0x82, 0x83, 0x22, 0xde, 0x3d, 0x1e, 0x98, 0xde, 0x6f, 0x1b,
+ 0xf6, 0x44, 0x61, 0x9e, 0x91, 0xcd, 0xd8, 0x75, 0xf1, 0x8b, 0x08, 0xc5,
+ 0x87, 0x6a, 0x48, 0x5d, 0x8d, 0x46, 0xe5, 0xcd, 0xe5, 0x43, 0x5e, 0x26,
+ 0xea, 0xdc, 0xac, 0x8d, 0xc4, 0x8e, 0xad, 0x9f, 0x9f, 0xb7, 0x47, 0x22,
+ 0x0f, 0xcd, 0xb0, 0x9d, 0x2d, 0xfb, 0x1d, 0x11, 0x97, 0xb5, 0x91, 0xb1,
+ 0xaa, 0x30, 0x03, 0xc6, 0x1d, 0xd8, 0x80, 0xfc, 0x4e, 0x0b, 0x7d, 0xa5,
+ 0x91, 0x46, 0xe0, 0x4e, 0xb0, 0xd1, 0x27, 0x15, 0xf6, 0xf4, 0x47, 0x04,
+ 0xbf, 0x0a, 0x9a, 0x0f, 0xd7, 0x7b, 0xc7, 0xb7, 0x4d, 0x3b, 0x61, 0x15,
+ 0x7f, 0xf5, 0xb0, 0x22, 0x1c, 0x78, 0x2f, 0xc8, 0x86, 0xb9, 0xcf, 0xde,
+ 0xfc, 0xaa, 0x2c, 0xd7, 0x37, 0x17, 0x8c, 0x68, 0x3c, 0x84, 0x05, 0x5b,
+ 0xee, 0xcc, 0xdd, 0x1d, 0x40, 0x2d, 0x53, 0x8e, 0x0b, 0x72, 0x48, 0x5f,
+ 0x3b, 0xe9, 0x3d, 0x80, 0x41, 0xa1, 0x45, 0xab, 0x0d, 0x42, 0x85, 0x57,
+ 0x06, 0xd6, 0x10, 0x56, 0xa1, 0xd4, 0x9a, 0x65, 0x6c, 0xd6, 0x74, 0x86,
+ 0x68, 0x23, 0x49, 0xed, 0x0a, 0x6f, 0x8f, 0xf5, 0x2f, 0xf0, 0x5e, 0xf8,
+ 0x00, 0xa9, 0x69, 0xb9, 0x78, 0xf9, 0x3d, 0x44, 0x1f, 0x89, 0x63, 0x02,
+ 0x02, 0x9c, 0xe5, 0xe8, 0xe8, 0x00, 0xf3, 0xb5, 0xc2, 0xbb, 0x9c, 0x92,
+ 0xc9, 0x3c, 0xda, 0x18, 0x14, 0x5f, 0xca, 0xeb, 0x8f, 0x89, 0x42, 0x78,
+ 0x70, 0x74, 0xb0, 0x2b, 0x43, 0x4b, 0x4e, 0x52, 0xb6, 0xdd, 0xd9, 0x18,
+ 0xc4, 0xad, 0x0e, 0xa2, 0x25, 0x75, 0xfd, 0xa6, 0xb1, 0x08, 0xb6, 0xe0,
+ 0xb8, 0xc7, 0xf6, 0x81, 0x76, 0x7c, 0x55, 0x3f, 0x5b, 0x6b, 0x2a, 0xb5,
+ 0x6b, 0xc6, 0x57, 0xf7, 0x01, 0x7d, 0x1d, 0xef, 0xf8, 0xf1, 0xf5, 0x59,
+ 0x06, 0x76, 0x7b, 0xd0, 0x39, 0x03, 0x83, 0x73, 0x41, 0x6e, 0xb1, 0x19,
+ 0x8e, 0x01, 0x95, 0x11, 0x2d, 0xf8, 0xc8, 0x7c, 0x52, 0x84, 0x0e, 0x32,
+ 0xe4, 0xd6, 0x16, 0x96, 0x3b, 0x2e, 0x9c, 0xc7, 0x52, 0x4c, 0x21, 0x48,
+ 0x7d, 0x7e, 0x81, 0x69, 0x61, 0x25, 0xca, 0x63},
+ priv_key_66,
+ true},
+
+ // Comment:
+ // tcID: 3
+ {3,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x04, 0x32, 0x7a, 0x40, 0xb0, 0x2b, 0xf6, 0x71, 0x55, 0x71, 0x24, 0xf9,
+ 0x63, 0xa5, 0x7b, 0x38, 0x60, 0xe9, 0x2c, 0xff, 0x62, 0xc4, 0x39, 0xc0,
+ 0x42, 0x5b, 0x48, 0xb4, 0x34, 0x6f, 0xc6, 0x0c, 0x0e, 0xbf, 0x7a, 0x75,
+ 0x84, 0xf9, 0x4d, 0x34, 0x45, 0x0d, 0x20, 0xcb, 0xd8, 0x77, 0xc8, 0xd5,
+ 0xdc, 0xa1, 0x2f, 0x51, 0x7b, 0x48, 0x6c, 0x2c, 0xcc, 0xb8, 0xe1, 0xf4,
+ 0x67, 0x27, 0x6a, 0xc0, 0x3a, 0xad, 0xc9, 0x4a, 0x97, 0xfc, 0xd2, 0x24,
+ 0x99, 0x4d, 0x81, 0x67, 0x2e, 0xb5, 0x77, 0xcf, 0x0b, 0xbd, 0x6a, 0xa9,
+ 0x48, 0xd3, 0xdc, 0x4d, 0x7f, 0x06, 0x45, 0x6f, 0x66, 0x50, 0xe5, 0x62,
+ 0x04, 0x35, 0xc0, 0x78, 0x78, 0x7d, 0xb0, 0xf3, 0x61, 0x24, 0xb2, 0x92,
+ 0x34, 0x9e, 0xbe, 0x01, 0x1c, 0xe5, 0x4b, 0x3e, 0x93, 0x2f, 0xac, 0x65,
+ 0x25, 0xa3, 0x7c, 0x79, 0x38, 0x46, 0xa4, 0xf0, 0x8a, 0xc3, 0x69, 0x4d,
+ 0x64, 0x9f, 0x4a, 0x04, 0xe2, 0x4e, 0x1f, 0x5e, 0x50, 0xf1, 0x1a, 0x04,
+ 0x92, 0xa6, 0x8a, 0x50, 0x9c, 0xf3, 0x0e, 0x56, 0x5c, 0xeb, 0x99, 0x31,
+ 0x56, 0x5b, 0x4a, 0xa5, 0xc3, 0x51, 0x4b, 0x2b, 0xa8, 0x7c, 0x4c, 0x09,
+ 0x37, 0xeb, 0xcd, 0x6b, 0xb2, 0xb8, 0x24, 0x8a, 0xbb, 0x09, 0x70, 0xd3,
+ 0x04, 0x80, 0x05, 0x9d, 0xae, 0xa4, 0xc6, 0xae, 0x55, 0x6f, 0x6e, 0x91,
+ 0xb2, 0x5f, 0xfa, 0x5a, 0x4f, 0x72, 0x3a, 0x9b, 0xf9, 0x8a, 0x0b, 0xff,
+ 0x66, 0x8a, 0x1f, 0x0c, 0x79, 0x9d, 0x3b, 0x0c, 0x85, 0xb1, 0x91, 0x90,
+ 0xdb, 0xfb, 0x5d, 0x89, 0x4f, 0x84, 0xfa, 0x5d, 0x72, 0xd2, 0x61, 0xdd,
+ 0x2c, 0x09, 0x01, 0x3d, 0xc0, 0x98, 0x1c, 0xd0, 0xc4, 0x6d, 0x7a, 0x08,
+ 0x71, 0x08, 0x01, 0x59, 0x0a, 0xac, 0x8f, 0xf1, 0x7b, 0x23, 0x73, 0x87,
+ 0x42, 0x7a, 0xb3, 0xc6, 0xd6, 0xf2, 0xa5, 0x94, 0x34, 0xb3, 0x7f, 0x12,
+ 0x3b, 0xc7, 0xfc, 0x0a, 0x83, 0xd5, 0xca, 0x57, 0x93, 0x54, 0x0c, 0xba,
+ 0x58, 0x2e, 0x41, 0xb2, 0x62, 0x85, 0x9d, 0x36, 0xea, 0xbd, 0x0a, 0xa8,
+ 0x20, 0x3c, 0xa0, 0x5d, 0x4c, 0x16, 0xaa, 0xf2, 0xa7, 0xb2, 0xbc, 0x7f,
+ 0x25, 0x14, 0x97, 0xd4, 0xc8, 0xf8, 0x65, 0x4d, 0xea, 0xe3, 0xcf, 0xff,
+ 0xc5, 0xd3, 0x59, 0x9a, 0xb4, 0x77, 0x95, 0x85, 0xbf, 0x16, 0x73, 0x19,
+ 0x67, 0x82, 0x07, 0x5a, 0x91, 0xee, 0x7c, 0x32, 0x96, 0xa2, 0xed, 0xc6,
+ 0xee, 0x6c, 0x30, 0x34, 0x4d, 0xd0, 0xc0, 0xa8, 0x22, 0x74, 0xae, 0x17,
+ 0x98, 0x2e, 0xeb, 0x23, 0xec, 0xa5, 0xc3, 0x9c, 0x7d, 0x11, 0xa2, 0xdd,
+ 0x17, 0x1c, 0x70, 0x10, 0x8b, 0x0a, 0x33, 0x16, 0x4f, 0xc1, 0x75, 0x42,
+ 0x55, 0x86, 0xf7, 0x14, 0xde, 0xb5, 0x55, 0x2e, 0x90, 0xe5, 0x61, 0xf7,
+ 0x88, 0x22, 0x11, 0xd3, 0xf0, 0x1c, 0x07, 0x86, 0x72, 0x56, 0xd0, 0xcc,
+ 0xa5, 0x11, 0xe6, 0x1b, 0x0c, 0xb5, 0x11, 0x89, 0xd8, 0xe5, 0x12, 0x4e,
+ 0x8c, 0xac, 0xda, 0xb6, 0x04, 0x2b, 0xd4, 0x21, 0x44, 0x7f, 0xfa, 0x7f,
+ 0xe6, 0xca, 0xd8, 0xe7, 0xf1, 0x7d, 0xd3, 0xe5, 0x99, 0xba, 0xe0, 0x61,
+ 0xf8, 0x5b, 0xb5, 0x18, 0x17, 0x26, 0xd1, 0xc0, 0xc5, 0xbb, 0xf2, 0xc2,
+ 0xa5, 0xc1, 0xe6, 0x0f, 0x48, 0x6a, 0x81, 0x78, 0x2e, 0x58, 0xd9, 0x0c,
+ 0xcd, 0x5a, 0x76, 0x9f, 0x98, 0x36, 0x17, 0x65, 0x44, 0x1d, 0xe1, 0x42,
+ 0xbb, 0x0a, 0x7f, 0x7b, 0xd4, 0x06, 0xa5, 0x37, 0xd5, 0xbe, 0x0c, 0x27,
+ 0x73, 0xe8, 0x47, 0xb1, 0xdf, 0x1d, 0x49, 0xac, 0x1d, 0xaa, 0x96, 0x3f,
+ 0xee, 0xc8, 0x49, 0x54, 0xb7, 0x2a, 0x69, 0x5b, 0x74, 0x28, 0x11, 0x59,
+ 0x64, 0x7a, 0x62, 0xa3, 0xc1, 0x9a, 0xcd, 0xda},
+ priv_key_66,
+ true},
+
+ // Comment:
+ // tcID: 4
+ {4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ {0xc5, 0x50, 0xc1, 0xdb, 0x08, 0xba, 0x64, 0x7b, 0x81, 0x29, 0x73, 0xac,
+ 0x38, 0x78, 0x4a, 0x62, 0xe7, 0x07, 0x84, 0x03, 0x67, 0xa7, 0x25, 0xe6,
+ 0x04, 0x89, 0xa0, 0x99, 0x5a, 0x78, 0x94, 0x63, 0xd0, 0x5a, 0x3a, 0x6e,
+ 0xf7, 0xcf, 0x06, 0xa8, 0xfa, 0x73, 0x04, 0xcf, 0x28, 0xe8, 0xb1, 0x1d,
+ 0x1b, 0x68, 0x4b, 0xa8, 0x7e, 0x3b, 0xe7, 0x12, 0xb2, 0xc0, 0x86, 0xe2,
+ 0xac, 0xc7, 0xc8, 0xd4, 0x6e, 0xa8, 0x41, 0x75, 0xbe, 0xe9, 0xe4, 0xd2,
+ 0x5c, 0x4a, 0x24, 0x96, 0x72, 0x96, 0x37, 0x48, 0x11, 0xd4, 0xaf, 0xc6,
+ 0x67, 0x52, 0x23, 0xe6, 0x24, 0xb7, 0xf2, 0xc5, 0x9f, 0x8a, 0x02, 0xa8,
+ 0x75, 0xb1, 0xca, 0x75, 0xde, 0x2f, 0x5f, 0xde, 0x43, 0xb8, 0x5b, 0x7a,
+ 0xef, 0xcd, 0xa3, 0xbe, 0xae, 0x7c, 0xfd, 0xe9, 0xea, 0x02, 0x15, 0xc4,
+ 0x8d, 0x65, 0xa8, 0xb4, 0x01, 0x4a, 0xca, 0x44, 0x6b, 0x78, 0x0c, 0x78,
+ 0x5a, 0x49, 0xfd, 0xc8, 0x48, 0x1e, 0x3c, 0x34, 0x2c, 0x82, 0xa6, 0x6d,
+ 0x11, 0x03, 0xbc, 0x48, 0xa4, 0xbe, 0xf5, 0x70, 0x2e, 0x6b, 0x91, 0x57,
+ 0xed, 0x36, 0x7e, 0x20, 0x60, 0x5d, 0x46, 0x45, 0x08, 0x49, 0x50, 0xab,
+ 0xf3, 0x6e, 0xe4, 0x9d, 0x76, 0xd2, 0x5b, 0xc2, 0x63, 0x91, 0x30, 0xe0,
+ 0x1f, 0xd9, 0x59, 0x2e, 0xf3, 0x99, 0xaa, 0x67, 0x0c, 0x3c, 0xc5, 0x49,
+ 0x78, 0x74, 0x66, 0xbf, 0x7f, 0xb5, 0xfa, 0x5b, 0xe2, 0x03, 0xcf, 0x86,
+ 0x75, 0x94, 0x19, 0x81, 0x2a, 0xf0, 0x03, 0x85, 0x0f, 0xfd, 0x3b, 0xf9,
+ 0xc7, 0x17, 0x09, 0x19, 0xca, 0x68, 0xc2, 0x24, 0xcd, 0x4f, 0xe9, 0xa3,
+ 0x56, 0x6b, 0xdc, 0x17, 0x79, 0x3a, 0x69, 0x68, 0x83, 0x13, 0xd7, 0x1a,
+ 0xde, 0xd8, 0xb6, 0x4e, 0x3b, 0xe8, 0xc4, 0x7f, 0x81, 0x10, 0x3a, 0xb3,
+ 0x5a, 0xd6, 0x09, 0x0d, 0x98, 0xd7, 0xd0, 0x09, 0x52, 0xaa, 0xbd, 0x1c,
+ 0x67, 0xec, 0xe3, 0xe2, 0xee, 0x12, 0x71, 0x7f, 0x4f, 0xc1, 0xe8, 0x49,
+ 0xce, 0x2b, 0x81, 0x30, 0xac, 0x58, 0x73, 0xcc, 0xfb, 0x99, 0xcf, 0x68,
+ 0x37, 0x56, 0x64, 0x1d, 0x11, 0x74, 0x72, 0x76, 0xcb, 0xee, 0x0a, 0x9e,
+ 0x75, 0xa7, 0x85, 0x10, 0x12, 0x51, 0x7b, 0xd4, 0xc1, 0x97, 0xcc, 0x84,
+ 0x3c, 0x9f, 0x26, 0xc6, 0xf2, 0xf3, 0x57, 0x32, 0x39, 0x18, 0x60, 0x0d,
+ 0xb9, 0x6d, 0xd4, 0x38, 0x82, 0x02, 0xaf, 0xe2, 0x76, 0xed, 0xcb, 0x9b,
+ 0x73, 0xb2, 0xd7, 0xd4, 0x31, 0x26, 0xc3, 0xa9, 0x2f, 0x73, 0x54, 0xdb,
+ 0xa6, 0xe6, 0x7a, 0x1b, 0xda, 0x30, 0x61, 0x28, 0x97, 0x39, 0x21, 0x16,
+ 0xd3, 0x3e, 0x53, 0x00, 0x5e, 0x4e, 0xea, 0x4d, 0xda, 0x08, 0x7e, 0x5e,
+ 0xee, 0x5a, 0x30, 0x73, 0x90, 0x76, 0xc1, 0xba, 0x83, 0x86, 0x70, 0xf0,
+ 0x31, 0x5c, 0xeb, 0x7c, 0xdc, 0x9b, 0x7a, 0xaf, 0x5a, 0xad, 0xb0, 0x49,
+ 0x34, 0x5c, 0x81, 0xfc, 0xd9, 0x72, 0x43, 0x1f, 0x80, 0xae, 0x87, 0x22,
+ 0xa3, 0xf4, 0xa5, 0x8b, 0x68, 0xc4, 0x2f, 0x32, 0x06, 0xf8, 0xcf, 0x43,
+ 0x42, 0x05, 0x70, 0x0a, 0x27, 0x74, 0x2c, 0xfe, 0x25, 0xa0, 0x78, 0x6e,
+ 0x5f, 0x0b, 0xf4, 0xdb, 0xf9, 0xb1, 0x50, 0xa5, 0x28, 0x07, 0xbe, 0x2d,
+ 0xb3, 0x1b, 0x32, 0x58, 0xb8, 0x7f, 0x3f, 0x5e, 0x61, 0x7f, 0xb3, 0xb1,
+ 0x83, 0x9d, 0x43, 0x53, 0x95, 0x1e, 0x7f, 0x55, 0x6a, 0xd3, 0x68, 0x9f,
+ 0x0d, 0x94, 0x18, 0xe4, 0x31, 0x1d, 0x99, 0xb7, 0x90, 0xf3, 0x9a, 0xe0,
+ 0x5c, 0xb2, 0x8f, 0xdb, 0xa7, 0x11, 0xd3, 0x3e, 0x28, 0xbf, 0xe8, 0x74,
+ 0x21, 0xfe, 0xf6, 0x7d, 0x98, 0x03, 0x88, 0x73, 0xa6, 0xbc, 0x8a, 0x10,
+ 0x3e, 0xd1, 0x4d, 0xfa, 0x87, 0x24, 0x93, 0x32},
+ priv_key_66,
+ true},
+
+ // Comment:
+ // tcID: 5
+ {5,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ {0x06, 0xc2, 0x3a, 0x69, 0x99, 0xc8, 0x70, 0xc6, 0x87, 0x07, 0xf2, 0xc2,
+ 0xd8, 0x5c, 0x11, 0xc3, 0x5f, 0xb7, 0x7e, 0xf6, 0xcd, 0x26, 0x33, 0x93,
+ 0xa1, 0xa6, 0xa8, 0x36, 0x32, 0x98, 0xf4, 0xb8, 0x93, 0x7a, 0x8d, 0x17,
+ 0x6f, 0xc2, 0x68, 0xa9, 0xa1, 0xd4, 0xf3, 0xbe, 0xa5, 0x16, 0x23, 0xf7,
+ 0xff, 0x7c, 0x76, 0xc4, 0xe4, 0xc8, 0xb1, 0x24, 0x08, 0x47, 0x1a, 0x46,
+ 0x0d, 0x9d, 0x1f, 0x22, 0x6e, 0x41, 0xd1, 0x7d, 0xa8, 0x0b, 0x03, 0xef,
+ 0xd2, 0x7b, 0xa0, 0x0b, 0xcb, 0x70, 0x67, 0xdd, 0x9e, 0x02, 0xc2, 0x6a,
+ 0x3a, 0xe9, 0xf8, 0xb0, 0x82, 0xf6, 0xcd, 0xcf, 0x1f, 0xcf, 0x76, 0xdd,
+ 0x2f, 0xf7, 0x74, 0x30, 0x7b, 0x78, 0x10, 0xa4, 0x12, 0x8e, 0xb2, 0x09,
+ 0x08, 0x80, 0xc9, 0x67, 0x84, 0x5e, 0xf0, 0x2a, 0x6d, 0xa6, 0x34, 0x47,
+ 0x49, 0xfc, 0xba, 0x45, 0x6b, 0xac, 0xf4, 0x3d, 0x91, 0x5b, 0xd3, 0x94,
+ 0xeb, 0x9b, 0xab, 0xdd, 0x19, 0x14, 0x02, 0x87, 0xe4, 0x4b, 0xdf, 0x19,
+ 0x51, 0xeb, 0x4c, 0x05, 0x8b, 0x48, 0x9c, 0x7f, 0x39, 0x84, 0xdc, 0x57,
+ 0x63, 0xf6, 0x4b, 0x91, 0x8f, 0x35, 0x39, 0x3c, 0x4f, 0x6e, 0x86, 0xc4,
+ 0x57, 0x13, 0x3a, 0x10, 0x1b, 0x60, 0xcd, 0xa0, 0xf9, 0xd0, 0xc9, 0x3c,
+ 0x90, 0xdc, 0xba, 0xe3, 0x34, 0x5c, 0xdb, 0x89, 0x49, 0x47, 0xd8, 0xbf,
+ 0x13, 0x71, 0x69, 0x4c, 0x0c, 0x21, 0xd0, 0x09, 0xd4, 0x17, 0x3b, 0xc8,
+ 0x49, 0xea, 0x7d, 0x00, 0xf0, 0xd2, 0xc7, 0x7e, 0x46, 0x83, 0xb4, 0x03,
+ 0xc3, 0x2d, 0xed, 0x38, 0xf3, 0x8a, 0xfb, 0x61, 0xef, 0x13, 0x48, 0xe8,
+ 0x89, 0xb3, 0xd8, 0xe0, 0xf7, 0x87, 0xbf, 0x85, 0xb6, 0xb9, 0x3d, 0xde,
+ 0xe2, 0xc9, 0x78, 0x05, 0x73, 0x4d, 0x20, 0x00, 0x61, 0x11, 0xb2, 0x6a,
+ 0xd1, 0xed, 0xe2, 0xd1, 0x6d, 0x3f, 0x02, 0x38, 0x36, 0x9d, 0x50, 0x08,
+ 0xd2, 0x55, 0xf1, 0xe1, 0xc5, 0x18, 0xe6, 0x8f, 0x82, 0xd0, 0xa0, 0x9e,
+ 0xee, 0x6c, 0xa8, 0x03, 0xeb, 0xcf, 0x11, 0xb9, 0x5c, 0xd2, 0x0e, 0x19,
+ 0x5c, 0xd3, 0xf0, 0xd8, 0x22, 0x1a, 0x78, 0xba, 0xd4, 0x28, 0x20, 0xf2,
+ 0xa5, 0xa7, 0x18, 0x4b, 0x46, 0x1a, 0x70, 0x02, 0xd0, 0x6b, 0x00, 0x31,
+ 0x83, 0xaa, 0x66, 0xa3, 0x13, 0xd9, 0x11, 0x64, 0xa7, 0xd6, 0xd0, 0x9a,
+ 0xa5, 0x67, 0xaf, 0xf8, 0x3e, 0x3c, 0xd5, 0x12, 0x36, 0x88, 0x93, 0x15,
+ 0x63, 0x37, 0xa7, 0x41, 0xb3, 0x88, 0xd1, 0xf1, 0x8b, 0x10, 0xde, 0x38,
+ 0x6a, 0x28, 0x99, 0x31, 0x17, 0x67, 0x9d, 0xea, 0xbd, 0x6b, 0x00, 0xd7,
+ 0xf8, 0xc6, 0x41, 0xd6, 0xf2, 0x01, 0xee, 0x8f, 0xe4, 0xb9, 0x93, 0x4c,
+ 0x9b, 0xdc, 0x48, 0xa7, 0x0f, 0x21, 0x45, 0x0c, 0x6f, 0x23, 0xb2, 0x1e,
+ 0x65, 0x5f, 0x88, 0x18, 0xba, 0xd2, 0x8f, 0x07, 0x55, 0xc8, 0x56, 0xe3,
+ 0xee, 0x92, 0x6b, 0x02, 0x1f, 0x2c, 0x3d, 0x53, 0x36, 0xbf, 0x17, 0x52,
+ 0xd6, 0xb5, 0x43, 0x88, 0xb7, 0x45, 0xb6, 0xe1, 0x09, 0xd4, 0xc6, 0x88,
+ 0x56, 0x08, 0xa6, 0x1e, 0xa8, 0xa5, 0xd5, 0x11, 0xeb, 0x78, 0x36, 0x02,
+ 0x5c, 0xd1, 0x50, 0x3b, 0xb3, 0xd2, 0x5a, 0xc2, 0x08, 0x19, 0xb7, 0xd9,
+ 0xa1, 0x25, 0x7a, 0x8d, 0x68, 0xb0, 0xbc, 0x51, 0xe7, 0xb0, 0x85, 0xde,
+ 0x69, 0xc2, 0x67, 0xc0, 0x59, 0x0f, 0xad, 0x3e, 0x00, 0x3c, 0xa8, 0x01,
+ 0x88, 0x35, 0xb2, 0xc7, 0xcb, 0x32, 0xa2, 0x5b, 0xdf, 0xf2, 0xbe, 0xa8,
+ 0x11, 0x1b, 0xc1, 0x65, 0x6d, 0xa3, 0xb8, 0xcf, 0x4c, 0xe3, 0xce, 0x1a,
+ 0x5b, 0x2c, 0x68, 0x38, 0xd9, 0xc2, 0x76, 0xa6, 0xc1, 0xa4, 0xb5, 0x8b,
+ 0x07, 0xe1, 0x7a, 0xad, 0x2c, 0x64, 0x57, 0x36},
+ priv_key_66,
+ true},
+
+ // Comment:
+ // tcID: 6
+ {6,
+ {0x61},
+ {0x2d, 0x45, 0x2f, 0xce, 0x30, 0x31, 0xf6, 0x44, 0xf4, 0xa2, 0x2e, 0x0d,
+ 0x7b, 0x2d, 0xf7, 0x29, 0x6e, 0xdb, 0x3a, 0xac, 0xef, 0xab, 0x84, 0xe7,
+ 0xc5, 0x71, 0x07, 0x02, 0x1c, 0x61, 0xac, 0xbe, 0xf4, 0x98, 0xa9, 0x14,
+ 0xb9, 0xa7, 0x0d, 0x3e, 0x33, 0xf9, 0x7f, 0x66, 0x76, 0x7e, 0xed, 0x7a,
+ 0x14, 0xc1, 0x6d, 0xa8, 0x8e, 0xc1, 0x56, 0xe4, 0x36, 0x24, 0x5b, 0x5d,
+ 0x9d, 0x7b, 0xd1, 0x02, 0x3c, 0x99, 0x71, 0x55, 0xe2, 0xe6, 0x4d, 0x68,
+ 0x01, 0xb5, 0x35, 0xc3, 0xc8, 0x61, 0xb1, 0x95, 0x98, 0x80, 0x73, 0x87,
+ 0xc0, 0xee, 0x36, 0x6d, 0x02, 0x49, 0x50, 0xb9, 0x96, 0xcb, 0x20, 0x61,
+ 0x55, 0x49, 0x3f, 0x0f, 0x32, 0x0c, 0xbd, 0xf5, 0x8f, 0x59, 0xc5, 0x91,
+ 0x1e, 0x10, 0xdb, 0x3f, 0x80, 0x34, 0xb8, 0x9a, 0x81, 0x87, 0x8d, 0xee,
+ 0x5a, 0x73, 0xdf, 0xde, 0x62, 0x0e, 0xd2, 0x24, 0x18, 0x13, 0x64, 0xe7,
+ 0xc7, 0xea, 0x58, 0x12, 0xc8, 0x74, 0xb2, 0x52, 0xed, 0xed, 0xbe, 0x4c,
+ 0x86, 0x44, 0xfd, 0xd3, 0xd3, 0x12, 0xc7, 0xbb, 0x47, 0x85, 0xff, 0xf4,
+ 0xb2, 0x3a, 0x3a, 0xb0, 0x0a, 0x2e, 0x5f, 0xdb, 0x31, 0x92, 0x40, 0x4d,
+ 0x8f, 0x1a, 0xf8, 0x66, 0x8d, 0x89, 0xe7, 0xb4, 0xaa, 0xf7, 0x06, 0x34,
+ 0xb9, 0x8d, 0x98, 0xb2, 0xc2, 0x44, 0xc3, 0x36, 0xe5, 0x7b, 0x3c, 0xf8,
+ 0x41, 0x12, 0x94, 0xf1, 0xa6, 0x14, 0xf5, 0x5b, 0x06, 0xa7, 0x8e, 0x56,
+ 0xee, 0xa9, 0x8c, 0x6f, 0x59, 0xb2, 0x81, 0x36, 0x43, 0x51, 0x5a, 0x91,
+ 0x9f, 0x7b, 0xe4, 0xed, 0x59, 0xda, 0xbf, 0x69, 0xd6, 0x8f, 0x43, 0x37,
+ 0x69, 0x64, 0xf0, 0x24, 0x3e, 0xc6, 0xdd, 0x19, 0xa0, 0xa3, 0x60, 0x9f,
+ 0x8c, 0xe3, 0xe7, 0x22, 0xea, 0x33, 0x75, 0xa6, 0xb5, 0xf7, 0xab, 0x24,
+ 0xea, 0xfe, 0xab, 0xd5, 0x8f, 0x81, 0xa2, 0xb3, 0xd2, 0xbd, 0x3a, 0xea,
+ 0x2e, 0x6c, 0xfe, 0x39, 0x65, 0x42, 0x96, 0x1c, 0x1f, 0xa9, 0xd8, 0x06,
+ 0x03, 0x79, 0x45, 0xab, 0x86, 0x6a, 0x0a, 0xf6, 0xb2, 0xff, 0x9f, 0x51,
+ 0x7d, 0x8b, 0xeb, 0x5c, 0xf0, 0xc8, 0x67, 0x9e, 0xc7, 0x53, 0x24, 0xfd,
+ 0x82, 0xc0, 0x3e, 0x21, 0x75, 0x72, 0xbd, 0xc1, 0x2f, 0x37, 0x4a, 0x44,
+ 0x5c, 0xe5, 0x28, 0xb4, 0xee, 0x5d, 0x8c, 0x93, 0xd3, 0xb8, 0xf2, 0x54,
+ 0xd3, 0x72, 0xca, 0xbc, 0xec, 0x7c, 0xa6, 0x9c, 0x4c, 0x53, 0x9c, 0x0e,
+ 0x1d, 0x02, 0xde, 0x02, 0xa0, 0xa3, 0x37, 0xbd, 0xaa, 0x99, 0x10, 0xef,
+ 0x94, 0x02, 0xf4, 0x49, 0x21, 0x9b, 0x2e, 0x73, 0x76, 0x63, 0x7d, 0xcc,
+ 0xdb, 0x01, 0x69, 0x3e, 0x50, 0x19, 0x6b, 0x76, 0x91, 0xcd, 0x8f, 0x65,
+ 0x57, 0xe4, 0x2a, 0xfa, 0x7b, 0x9b, 0x7a, 0x7c, 0x92, 0x5e, 0x65, 0x87,
+ 0x61, 0x3c, 0xcf, 0x00, 0x7b, 0xbd, 0xf5, 0x45, 0x7e, 0x67, 0xa2, 0xc2,
+ 0xaf, 0xce, 0xbd, 0x60, 0x9a, 0xd8, 0xd0, 0x49, 0x03, 0xcd, 0x2f, 0x74,
+ 0x8e, 0x1f, 0xd3, 0xee, 0xc0, 0xf7, 0xf8, 0x12, 0x25, 0x7d, 0xa9, 0xd9,
+ 0x92, 0x07, 0x78, 0x8e, 0x97, 0x70, 0xd1, 0x2e, 0xee, 0x02, 0x40, 0xf9,
+ 0xae, 0x93, 0xad, 0x9a, 0xc9, 0xb4, 0xfb, 0x63, 0xd4, 0xbf, 0x35, 0xf0,
+ 0xc0, 0xa3, 0x63, 0xbc, 0xf1, 0x9e, 0xb0, 0xcf, 0x70, 0x85, 0xea, 0xd9,
+ 0x24, 0x4d, 0x46, 0x23, 0xa1, 0x5d, 0xeb, 0x7b, 0x9c, 0x02, 0x69, 0x8d,
+ 0x38, 0xee, 0x78, 0x71, 0x3f, 0xb6, 0x7c, 0xe6, 0x62, 0xad, 0x0c, 0x76,
+ 0x13, 0x0b, 0x0b, 0x54, 0x1a, 0x51, 0x20, 0x40, 0x5b, 0x86, 0x83, 0xaf,
+ 0x5e, 0xc8, 0x3b, 0xd8, 0xfe, 0xdf, 0x72, 0xbb, 0x60, 0x49, 0x1f, 0x82,
+ 0x94, 0x48, 0xcf, 0x76, 0xa7, 0x3e, 0x53, 0x4b},
+ priv_key_66,
+ true},
+
+ // Comment:
+ // tcID: 7
+ {7,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ {0x3e, 0xd6, 0x0c, 0xd7, 0x36, 0x81, 0xd5, 0x06, 0xcc, 0xfe, 0xa3, 0x49,
+ 0xe5, 0xfb, 0x08, 0x6e, 0xab, 0x2b, 0x67, 0x9e, 0xcb, 0x79, 0x65, 0x32,
+ 0xaf, 0x88, 0x80, 0x88, 0xcc, 0x84, 0xd8, 0x69, 0x2c, 0x63, 0x26, 0xcc,
+ 0xa3, 0x74, 0x5d, 0x20, 0xa9, 0x4e, 0x71, 0x03, 0x35, 0xe1, 0x05, 0xd2,
+ 0xb7, 0x1f, 0x68, 0x34, 0xf7, 0xcd, 0x16, 0xa1, 0xa2, 0x19, 0x3a, 0x3e,
+ 0xd8, 0x8a, 0xa0, 0x1b, 0x31, 0xcc, 0x5a, 0x87, 0x34, 0x17, 0x8f, 0x6d,
+ 0x92, 0x56, 0xa9, 0xa6, 0x60, 0xe9, 0x67, 0xee, 0x58, 0xba, 0x4a, 0xd6,
+ 0x3c, 0xc3, 0x3e, 0xc6, 0xa0, 0x8a, 0xa1, 0xc3, 0x24, 0xa8, 0x8f, 0x55,
+ 0xaa, 0x70, 0x0b, 0x4d, 0x5e, 0xad, 0xf4, 0x6c, 0xbf, 0x7a, 0x3c, 0x53,
+ 0x04, 0xbf, 0x88, 0x3b, 0x23, 0x3d, 0x5a, 0x3a, 0x2f, 0x9a, 0xe8, 0xf8,
+ 0x58, 0x95, 0x9c, 0x7f, 0x83, 0x2e, 0x79, 0x3b, 0x5d, 0xd6, 0x8f, 0x19,
+ 0x6b, 0x83, 0x70, 0x2d, 0x92, 0x98, 0x57, 0xa3, 0x9d, 0x74, 0xa4, 0xe3,
+ 0x86, 0xf7, 0xf6, 0x63, 0x6f, 0x7c, 0x03, 0xb9, 0x6f, 0xfe, 0xac, 0x87,
+ 0x62, 0x50, 0x88, 0xb0, 0x7a, 0x1f, 0xbe, 0xeb, 0x44, 0xfc, 0x03, 0xcb,
+ 0x31, 0x2b, 0x8f, 0x3b, 0x43, 0x08, 0x84, 0x6b, 0x05, 0x66, 0x20, 0x8b,
+ 0x51, 0x66, 0x87, 0xc5, 0xa7, 0x86, 0xee, 0x44, 0x3a, 0xb3, 0x99, 0xea,
+ 0x59, 0x8a, 0x26, 0x31, 0xd4, 0x0a, 0x7e, 0xc8, 0x67, 0x1e, 0x49, 0xb6,
+ 0xf8, 0xbe, 0x46, 0xa3, 0x37, 0xd9, 0xfd, 0x80, 0xc5, 0x63, 0x08, 0x85,
+ 0x72, 0x47, 0xcd, 0x71, 0x42, 0x05, 0xd6, 0x47, 0xfd, 0xcf, 0x80, 0x19,
+ 0x60, 0x8f, 0x20, 0xbb, 0xd7, 0x81, 0x6f, 0x42, 0x7e, 0xb4, 0xe4, 0x38,
+ 0x4f, 0x8c, 0x10, 0xc5, 0x7f, 0xb0, 0xa7, 0xa3, 0x55, 0x7b, 0xd8, 0x0a,
+ 0x67, 0x44, 0xb3, 0xce, 0x3f, 0x53, 0xed, 0x8e, 0x32, 0xb2, 0xe3, 0x84,
+ 0x66, 0x5b, 0xd2, 0x74, 0xb9, 0xfd, 0x74, 0x7c, 0x64, 0x61, 0x11, 0xcc,
+ 0xea, 0x90, 0xeb, 0x80, 0x9e, 0x69, 0x0b, 0xba, 0x31, 0xd1, 0x90, 0xc6,
+ 0xa2, 0xe2, 0xa8, 0x95, 0xfc, 0xc7, 0x1f, 0x52, 0x1f, 0xa9, 0xc0, 0x48,
+ 0x16, 0x45, 0x34, 0x8b, 0x71, 0x8a, 0xaa, 0xfa, 0x96, 0x8b, 0xc1, 0x8c,
+ 0xc2, 0x00, 0x65, 0xf2, 0x59, 0x24, 0xb8, 0xf0, 0x56, 0x5d, 0x1e, 0x93,
+ 0x87, 0x5f, 0xc6, 0xec, 0x02, 0x49, 0xe5, 0xbe, 0x0b, 0x1b, 0xb9, 0xd8,
+ 0xae, 0x05, 0x4d, 0xff, 0x2a, 0x36, 0x8f, 0xf4, 0xb1, 0x1a, 0x37, 0x24,
+ 0xfb, 0x8c, 0x56, 0x03, 0x3e, 0xbd, 0xa0, 0x52, 0x46, 0x02, 0x4e, 0xe0,
+ 0xbe, 0x01, 0x26, 0x21, 0x7b, 0x69, 0x88, 0x24, 0x2a, 0x17, 0x43, 0x02,
+ 0x84, 0xd2, 0xe9, 0xb2, 0x04, 0xb9, 0x29, 0x6a, 0xe2, 0x27, 0x40, 0xa2,
+ 0xe8, 0x47, 0x94, 0x8c, 0x60, 0x08, 0x54, 0x64, 0xd8, 0x15, 0x8d, 0x9b,
+ 0xa7, 0xdb, 0x29, 0xf4, 0x59, 0x4d, 0xbc, 0x85, 0x48, 0x23, 0x04, 0xe4,
+ 0x66, 0x93, 0x66, 0x89, 0x59, 0x95, 0x05, 0x57, 0x6e, 0x92, 0xc6, 0x44,
+ 0x16, 0x53, 0xc2, 0x74, 0x4a, 0x37, 0xb5, 0xbc, 0xa6, 0xfd, 0x88, 0xc3,
+ 0xcb, 0xf9, 0x90, 0x43, 0x3b, 0xd3, 0xd2, 0xf9, 0x97, 0x7e, 0x47, 0x4b,
+ 0x4d, 0x09, 0xf3, 0xd4, 0x89, 0xe7, 0x87, 0x00, 0xdf, 0x6a, 0xd9, 0xdd,
+ 0x2b, 0x81, 0x70, 0x65, 0x2d, 0x7d, 0xf5, 0x55, 0x57, 0xd8, 0x60, 0x55,
+ 0xb8, 0x03, 0xff, 0xca, 0x1a, 0x8c, 0x3f, 0x21, 0x43, 0x69, 0xbf, 0xad,
+ 0x68, 0x3f, 0x77, 0xa4, 0xe1, 0x34, 0xfc, 0xc4, 0xdb, 0xa9, 0x21, 0x34,
+ 0x11, 0x73, 0x23, 0x89, 0x3a, 0x83, 0xc5, 0xa7, 0x6c, 0x08, 0x1d, 0x7f,
+ 0x81, 0x98, 0xc2, 0x04, 0x0d, 0x3f, 0xc3, 0x08},
+ priv_key_66,
+ true},
+
+ // Comment: Longest valid message size
+ // tcID: 8
+ {8,
+ {0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
+ 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78},
+ {0x3f, 0x1e, 0xea, 0xa5, 0x9c, 0x4b, 0x46, 0x6f, 0x1c, 0xd4, 0xcc, 0x42,
+ 0x34, 0x57, 0x49, 0x74, 0x6e, 0x18, 0xc8, 0x08, 0x05, 0xc8, 0x85, 0xdf,
+ 0x89, 0xce, 0x60, 0x80, 0x31, 0x69, 0x24, 0x14, 0xff, 0x9d, 0x71, 0x64,
+ 0xd0, 0x6a, 0x3c, 0xfc, 0xb1, 0x6d, 0x20, 0xb4, 0x39, 0xe6, 0x5c, 0x44,
+ 0xec, 0x53, 0x40, 0x16, 0xe9, 0xd9, 0xa1, 0x73, 0xca, 0x56, 0x52, 0xa7,
+ 0x07, 0x84, 0x1e, 0x87, 0x7c, 0x1b, 0xb3, 0xee, 0x6e, 0x74, 0x40, 0x58,
+ 0x0e, 0x1e, 0xdb, 0xa7, 0x9c, 0x7c, 0xe5, 0x17, 0xbb, 0xc3, 0x2f, 0x12,
+ 0x7f, 0xe0, 0xa5, 0xea, 0x6d, 0x27, 0x15, 0xa1, 0x74, 0x2a, 0xdb, 0x5a,
+ 0xb5, 0x53, 0x86, 0x65, 0x62, 0x0d, 0xa3, 0x02, 0x8c, 0xd1, 0xa5, 0x06,
+ 0x01, 0x94, 0x2c, 0x0d, 0x25, 0x5d, 0xad, 0x1c, 0x2b, 0x3f, 0xd7, 0x78,
+ 0x93, 0x18, 0xc0, 0x25, 0x7c, 0x1a, 0xc1, 0x40, 0xc0, 0xd3, 0xcb, 0x07,
+ 0x66, 0xa7, 0xb5, 0x1b, 0xed, 0xd5, 0xf1, 0xe1, 0xa6, 0x5e, 0x53, 0x34,
+ 0x22, 0x15, 0x89, 0x29, 0x82, 0x4b, 0x7a, 0x81, 0x89, 0xf1, 0xc3, 0xaa,
+ 0x0b, 0xc5, 0x15, 0x86, 0xa8, 0x2f, 0xa1, 0x30, 0xbb, 0x46, 0x5a, 0xa1,
+ 0x40, 0xde, 0xf4, 0x45, 0xa8, 0x6b, 0x6d, 0x63, 0x31, 0xd6, 0xd9, 0x85,
+ 0x47, 0xd8, 0xda, 0x1a, 0x1c, 0x98, 0x9b, 0x3d, 0x5e, 0x6b, 0x1f, 0x4b,
+ 0x82, 0x78, 0xde, 0x98, 0x63, 0xcf, 0x8c, 0xfc, 0x30, 0xc7, 0x76, 0xda,
+ 0xad, 0x90, 0xdd, 0x4b, 0x92, 0x14, 0x29, 0x5c, 0x95, 0x10, 0xd3, 0x7a,
+ 0x03, 0x5c, 0x3c, 0x10, 0x4c, 0x16, 0xd5, 0x7b, 0x65, 0xec, 0x0a, 0x81,
+ 0x61, 0x73, 0xcc, 0xb5, 0x80, 0xe1, 0x6b, 0x53, 0x79, 0x48, 0xb3, 0xb2,
+ 0x1a, 0xa5, 0xfc, 0x56, 0xe7, 0x86, 0x63, 0xb1, 0xb0, 0x1c, 0x66, 0x23,
+ 0xa9, 0x77, 0xeb, 0x4a, 0xec, 0xde, 0x5d, 0x6a, 0xab, 0x63, 0x20, 0xbe,
+ 0x17, 0x0f, 0x9c, 0xd5, 0xcb, 0xc6, 0xa5, 0x20, 0xf3, 0x2f, 0x23, 0xdd,
+ 0x00, 0x01, 0x16, 0x20, 0x0f, 0xae, 0xc4, 0xf0, 0x4e, 0x78, 0x83, 0xab,
+ 0xe9, 0xcc, 0xc4, 0x82, 0x95, 0x13, 0x84, 0xe7, 0x14, 0x9c, 0xae, 0x39,
+ 0xc6, 0x38, 0x5c, 0xa1, 0x75, 0x93, 0xa9, 0xcb, 0x24, 0x28, 0xfc, 0xb9,
+ 0x4e, 0xb6, 0x98, 0x6b, 0x1a, 0x49, 0xb6, 0x0f, 0x5f, 0xe4, 0x31, 0x21,
+ 0x42, 0x35, 0x10, 0xd9, 0x8b, 0xec, 0x37, 0xf7, 0x00, 0xab, 0xe8, 0xad,
+ 0xef, 0x9f, 0xd7, 0xe1, 0x33, 0x21, 0xdc, 0xad, 0x20, 0x1a, 0xe5, 0xa6,
+ 0x03, 0x3b, 0x59, 0x80, 0x6f, 0x79, 0x5b, 0xc0, 0x24, 0x8e, 0x4c, 0x03,
+ 0x9e, 0x2f, 0x77, 0x06, 0x35, 0xe1, 0xce, 0xab, 0x3c, 0xfc, 0xee, 0x3f,
+ 0x4c, 0x7c, 0xa6, 0x86, 0x03, 0xb4, 0x10, 0xcd, 0x96, 0x29, 0xd2, 0x39,
+ 0x1f, 0x38, 0xec, 0x85, 0x76, 0xce, 0xe6, 0x84, 0xaa, 0xf7, 0xe6, 0x17,
+ 0xd8, 0xda, 0x42, 0x4c, 0x32, 0x31, 0x24, 0xb2, 0x86, 0x38, 0xb7, 0x8e,
+ 0x94, 0x19, 0x33, 0xc7, 0xeb, 0xff, 0x9a, 0xb2, 0xd4, 0xa2, 0x70, 0x69,
+ 0xb8, 0x3d, 0x82, 0xbd, 0xd6, 0x94, 0x71, 0x5b, 0xe0, 0xa9, 0x14, 0x5e,
+ 0x30, 0xb9, 0x43, 0x8d, 0x0e, 0x1b, 0x9f, 0xba, 0xe8, 0xdd, 0xf2, 0x15,
+ 0xf0, 0x10, 0xff, 0xff, 0x55, 0x92, 0x68, 0x28, 0xd6, 0xa8, 0xf4, 0xc6,
+ 0x4c, 0x38, 0x37, 0x0e, 0x5c, 0x3e, 0xdc, 0x73, 0x85, 0xfe, 0xf5, 0xac,
+ 0xdb, 0xc4, 0xcb, 0xcc, 0xb3, 0x43, 0x52, 0xc8, 0x08, 0x3b, 0x6a, 0x6d,
+ 0x86, 0x24, 0x6b, 0x94, 0x0e, 0x7d, 0x19, 0xe9, 0x8e, 0xe4, 0x4c, 0x5b,
+ 0x8d, 0x86, 0x7d, 0x5b, 0x74, 0x60, 0x61, 0xba, 0x71, 0xd5, 0x0c, 0x2d,
+ 0x7a, 0xb4, 0xaf, 0x66, 0xdb, 0x6a, 0xfc, 0xb1},
+ priv_key_66,
+ true},
+
+ // Comment: ps is all 0
+ // tcID: 9
+ {9,
+ // This is a Bleichenbacher synthetic generated result
+ {0x27, 0xe1, 0x93, 0x04, 0xbd, 0xb4, 0xfe, 0xd3, 0x32, 0xa8, 0xdf, 0x6b,
+ 0x7f, 0x05, 0x58, 0x70, 0x4a, 0x96, 0x8c, 0xaa, 0x57, 0xf7, 0x31, 0x81,
+ 0x3c, 0x94, 0x39, 0x9b, 0xc9, 0x38, 0x1e, 0xc8, 0x6d, 0x7d, 0x92, 0x29,
+ 0x98, 0x5f, 0x46, 0xef, 0xec, 0x15, 0x40, 0x9c, 0x01, 0x58, 0x97, 0xbd,
+ 0xda, 0xf3, 0xea, 0xf2, 0x20, 0x12, 0x9d, 0x63, 0x6c, 0x2a, 0xd0, 0x1b,
+ 0xdf, 0xed, 0x28, 0x13, 0xc3, 0xab, 0x83, 0xd2, 0x41, 0xee, 0x0d, 0xb3,
+ 0x43, 0x8d, 0x11, 0xa1, 0x46, 0x18, 0x49, 0x05, 0x70, 0x6e, 0x77, 0xac,
+ 0xd1, 0xe4, 0x0b, 0xd4, 0x28, 0x7c, 0x8b, 0x16, 0xe7, 0xec, 0xb2, 0x7e,
+ 0x6b, 0x38, 0xcc, 0xeb, 0x59, 0x12, 0xb5, 0xf8, 0x36, 0xf7, 0xf9, 0x3b,
+ 0x42, 0x7a, 0x6e, 0xc5, 0x01, 0xbc, 0x14, 0x8e, 0x2d, 0xea, 0x44, 0xfe,
+ 0xfd, 0xee, 0xf4, 0xcb, 0xa2, 0x22, 0x88, 0x61, 0xd1, 0x33, 0xc2, 0xc3,
+ 0x61, 0x9b, 0x1f, 0x0d, 0xcf, 0x82, 0x13, 0x84, 0xd2, 0x4f, 0x60, 0xd8,
+ 0x16, 0xdc, 0xc8, 0xe8, 0x6c, 0x02, 0x82, 0x43, 0xfa, 0x9d, 0x79, 0x67,
+ 0xbb, 0x76, 0xa0, 0xae, 0x02, 0x18, 0xc8, 0x66, 0x0d, 0xab, 0x50, 0x7f,
+ 0xaf, 0x7d, 0x27, 0xf1, 0x48, 0x3d, 0xbb, 0xde, 0x0f, 0xe7, 0x90, 0x8d,
+ 0x53, 0x5d, 0x41, 0x56, 0xbc, 0xb4, 0x25, 0xb3, 0xba, 0xb8, 0xb4, 0x63,
+ 0x92, 0x49, 0xcc, 0x8d, 0xe0, 0x3d, 0x75, 0x67, 0xa5, 0xb4, 0x8f, 0x61,
+ 0x47, 0xc7, 0xa8, 0x65, 0x53, 0x7c, 0x52, 0x69, 0xb2, 0x35, 0x7a, 0xc5,
+ 0xf5, 0xa9, 0xc7, 0x49, 0x5d, 0xbb, 0x80, 0x9f, 0x35, 0xe6, 0xae, 0xa6,
+ 0x7e, 0xba, 0x0e, 0x9d, 0xbe, 0xca, 0xbf, 0x8e, 0x2c, 0xa9, 0xa6, 0x13,
+ 0x95, 0x06, 0x07, 0x73, 0xd3, 0xe0, 0xd0, 0xcf, 0x9b, 0x36, 0x6d, 0x4a,
+ 0xe5, 0xc2, 0xe7, 0x6a, 0xe0, 0xd7, 0x0b, 0x01, 0xf2, 0xf7, 0xf3, 0x4c,
+ 0xf1, 0x7b, 0x31, 0x14, 0x10, 0x9b, 0xb4, 0x0e, 0x1a, 0xce, 0x71, 0x3d,
+ 0xec, 0x0d, 0xee, 0xcc, 0xec, 0xee, 0x18, 0x4e, 0x88, 0xca, 0x80, 0x99,
+ 0xf2, 0x88, 0x7a, 0x5f, 0xdc, 0x86, 0x34, 0xdc, 0x93, 0xdb, 0x58, 0x31,
+ 0x44, 0xfa, 0x2a, 0x7b, 0x36, 0x8e, 0x4a, 0x50, 0x33, 0x7c, 0xba, 0x7a,
+ 0x85, 0xf3, 0xe5, 0x62, 0xe2, 0xe8, 0x65, 0x70, 0x57, 0xd6, 0x30, 0x6a,
+ 0x62, 0xdf, 0x07, 0x87, 0x1d, 0x07, 0x92, 0x92, 0x43, 0x65, 0xb2, 0x42,
+ 0x3a, 0xb3, 0x7e, 0x29, 0x61, 0xcb, 0x64, 0x03, 0x19, 0x3a, 0x88, 0x1a,
+ 0x35, 0xfa, 0x31, 0xaf, 0x00, 0xa1, 0xeb, 0x38, 0x58, 0xfb, 0xee, 0xe6,
+ 0x23, 0x17, 0x16, 0x89, 0x71, 0x76, 0xdb, 0x77, 0x34, 0x2b, 0x3e, 0x67,
+ 0x62, 0x58, 0x35, 0xcb, 0xff, 0xdb, 0x94, 0xd0, 0x2c, 0xaf, 0x9e, 0x75,
+ 0x11, 0x75, 0xd5, 0xab, 0x1b, 0x2f, 0xb2, 0xaf, 0xd3, 0xfe, 0x8b, 0x23,
+ 0xad, 0x8e, 0x0b, 0x32, 0x2e, 0x8e, 0xe9, 0xbd, 0x59, 0xc3, 0x1d, 0xbe,
+ 0xbb, 0xb1, 0x5e, 0x06, 0xe0, 0xa3, 0x9b, 0x00, 0xee, 0xc9, 0xd5, 0xa6},
+ {0x55, 0x6e, 0xa7, 0xb7, 0xb4, 0xca, 0x2c, 0xee, 0x4c, 0xb4, 0xa3, 0x86,
+ 0x74, 0x4b, 0x99, 0xcc, 0x7f, 0xea, 0x3a, 0xd3, 0x59, 0xca, 0xc1, 0xf0,
+ 0x8f, 0xac, 0x04, 0x17, 0xe0, 0x51, 0xac, 0x35, 0xa7, 0x04, 0xc0, 0x51,
+ 0xa1, 0x4e, 0xb3, 0x03, 0x1b, 0xfb, 0x25, 0xbe, 0xd2, 0xc5, 0x1e, 0x19,
+ 0x67, 0x06, 0x8b, 0x19, 0x27, 0xd5, 0x95, 0xd4, 0x0c, 0x6f, 0x9d, 0x5e,
+ 0xe0, 0x29, 0xdb, 0x18, 0x79, 0x93, 0xbf, 0xfa, 0xcd, 0x77, 0x20, 0x75,
+ 0xe9, 0xb1, 0x6f, 0x8b, 0xfc, 0x0d, 0xbd, 0x5a, 0x18, 0xff, 0x06, 0x5c,
+ 0xb6, 0xf9, 0x9e, 0xd7, 0x59, 0xd2, 0x19, 0xf3, 0xe0, 0x3b, 0xaf, 0x53,
+ 0xc6, 0x27, 0x0c, 0x5a, 0xe1, 0xe6, 0x6e, 0xcd, 0x4c, 0xa7, 0x1e, 0x44,
+ 0xbc, 0x8e, 0xfa, 0x02, 0x92, 0x98, 0x7c, 0x8c, 0xae, 0xf2, 0xb4, 0x64,
+ 0xcf, 0x3a, 0x2f, 0xba, 0xdd, 0x12, 0x61, 0x3e, 0xa6, 0x0e, 0x0a, 0x5b,
+ 0x5e, 0x0f, 0xd2, 0x07, 0x38, 0x83, 0x74, 0xd2, 0x0f, 0x2b, 0xe3, 0x6e,
+ 0x83, 0x32, 0xba, 0x8b, 0x37, 0xe2, 0x0b, 0x8f, 0x46, 0x1b, 0x87, 0xaf,
+ 0xa2, 0x53, 0xa3, 0x4c, 0xd7, 0xeb, 0x33, 0x14, 0xde, 0x4c, 0x3a, 0x64,
+ 0x27, 0xac, 0xb2, 0x74, 0x29, 0xcb, 0x15, 0x36, 0xf3, 0x17, 0x12, 0x24,
+ 0xc8, 0x4e, 0x05, 0xf8, 0x15, 0x37, 0xa7, 0x5e, 0x6e, 0xc2, 0x8a, 0x82,
+ 0xac, 0x6f, 0xe2, 0x1a, 0xf3, 0x8c, 0x26, 0x83, 0x1a, 0x9e, 0x7c, 0xde,
+ 0x61, 0xdc, 0x7f, 0x3e, 0x09, 0x92, 0x17, 0x02, 0x84, 0xe9, 0x95, 0x18,
+ 0xa3, 0x04, 0x8c, 0xe6, 0xc4, 0xd6, 0x87, 0xa3, 0xec, 0xba, 0xa8, 0xed,
+ 0x02, 0x44, 0x37, 0x13, 0x43, 0xbd, 0x93, 0x5a, 0x05, 0xbe, 0x10, 0x3d,
+ 0x25, 0x5a, 0x21, 0x62, 0xc7, 0xb9, 0x14, 0xb9, 0x97, 0x31, 0xf8, 0xb2,
+ 0xfe, 0x08, 0x89, 0x94, 0xe6, 0xc6, 0x16, 0x61, 0x1b, 0x12, 0xcf, 0x5f,
+ 0x5f, 0x60, 0x77, 0xe3, 0xd1, 0x8b, 0xd4, 0x35, 0xaa, 0xf0, 0xaa, 0xa5,
+ 0x3e, 0xd4, 0x0c, 0x02, 0x3b, 0x8d, 0x2d, 0x13, 0xfb, 0x19, 0x0f, 0xdc,
+ 0x20, 0x22, 0x04, 0x9c, 0x6f, 0xe4, 0xb6, 0xeb, 0x66, 0xf0, 0xbf, 0x6a,
+ 0x36, 0xe8, 0x1c, 0x8a, 0x92, 0x0c, 0x53, 0xbf, 0xa9, 0xc9, 0x3b, 0x51,
+ 0xf8, 0xb2, 0x65, 0x90, 0x51, 0xe4, 0x45, 0xc9, 0xb8, 0x16, 0xc0, 0x2e,
+ 0x20, 0x72, 0x02, 0x42, 0x27, 0x47, 0x0f, 0x10, 0xda, 0x39, 0x8e, 0x35,
+ 0x67, 0x9e, 0x11, 0x47, 0x95, 0x05, 0x3d, 0x2f, 0x96, 0xc3, 0xfb, 0x03,
+ 0x3c, 0xbd, 0xbb, 0x0b, 0x2e, 0x31, 0x44, 0x75, 0x84, 0xc3, 0x5a, 0xbd,
+ 0x60, 0x87, 0x5f, 0xfc, 0xc1, 0xbf, 0xb2, 0x4f, 0x89, 0x2e, 0xf2, 0x13,
+ 0xf5, 0x07, 0xb8, 0xeb, 0x63, 0x46, 0x0d, 0xf3, 0x82, 0xc6, 0xc5, 0x07,
+ 0xc6, 0xed, 0x17, 0xeb, 0xbe, 0x04, 0x95, 0x01, 0xba, 0x62, 0xf5, 0x3b,
+ 0x49, 0x9f, 0xf3, 0x1d, 0x2c, 0x04, 0xa2, 0x42, 0xf7, 0xe1, 0x6e, 0x31,
+ 0x24, 0x39, 0xba, 0xca, 0x22, 0x81, 0x30, 0xc3, 0x87, 0x4e, 0x36, 0xc8,
+ 0x4c, 0x58, 0x72, 0xeb, 0xe7, 0x74, 0xe3, 0xdd, 0x25, 0xdb, 0xe6, 0xb5,
+ 0xaf, 0xf9, 0x45, 0xcb, 0x03, 0x99, 0xf7, 0x42, 0xd2, 0x00, 0xbe, 0x70,
+ 0x57, 0x37, 0x55, 0x38, 0x70, 0x1c, 0x3d, 0x51, 0x01, 0xfe, 0xee, 0x7b,
+ 0x02, 0x15, 0x9d, 0xed, 0x18, 0x5e, 0xee, 0xaa, 0xed, 0xb7, 0x2c, 0xa1,
+ 0xd4, 0x18, 0x9a, 0xd1, 0x65, 0xb2, 0x90, 0xb6, 0xb3, 0x26, 0x1b, 0x0c,
+ 0xbf, 0x74, 0xa8, 0x7e, 0x17, 0x96, 0xc1, 0xb1, 0x28, 0xa7, 0xd8, 0xbd,
+ 0xe8, 0x9e, 0x18, 0x99, 0x17, 0x21, 0x5c, 0xc0, 0x13, 0xad, 0xd1, 0xc0,
+ 0x7f, 0x8e, 0xb1, 0xde, 0x06, 0x9c, 0xe0, 0x48},
+ priv_key_66,
+ true},
+
+ // Comment: ps is all 1
+ // tcID: 10
+ {10,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x2e, 0x63, 0x09, 0x33, 0x4d, 0x66, 0xe1, 0x5e, 0x8c, 0xbe, 0x39, 0xa9,
+ 0xcd, 0x2c, 0x3c, 0x6d, 0x8f, 0x19, 0xd4, 0x9f, 0x01, 0x7d, 0x87, 0xab,
+ 0xb9, 0x9d, 0xd4, 0xb3, 0x21, 0x35, 0x96, 0x85, 0x86, 0x76, 0x6b, 0xea,
+ 0x12, 0x52, 0x9f, 0x6e, 0xb0, 0x1d, 0xa0, 0xa1, 0x90, 0x27, 0x93, 0xab,
+ 0x8f, 0xb6, 0x56, 0xe7, 0xdf, 0x70, 0xb5, 0xde, 0x12, 0x54, 0x86, 0x70,
+ 0x58, 0x3a, 0x75, 0xd6, 0x8e, 0xb6, 0xbd, 0x36, 0x35, 0x7f, 0xd3, 0x26,
+ 0xd0, 0x7a, 0xa4, 0xf1, 0xc6, 0x90, 0xaf, 0x4a, 0x4b, 0x61, 0x89, 0xcc,
+ 0x2d, 0xe4, 0x56, 0xd1, 0x63, 0xec, 0xce, 0xe0, 0x6e, 0xce, 0xdf, 0x4f,
+ 0x41, 0xa0, 0x28, 0x8e, 0xec, 0x24, 0xc2, 0xe3, 0xab, 0xfb, 0xae, 0x9f,
+ 0xfa, 0x34, 0x9d, 0x57, 0x85, 0x94, 0xbe, 0xf8, 0x18, 0x26, 0x89, 0x25,
+ 0xdc, 0xb2, 0x94, 0xee, 0x90, 0x66, 0x35, 0x5b, 0x06, 0x15, 0x13, 0xde,
+ 0xfe, 0x16, 0x17, 0x49, 0xa2, 0x46, 0x9a, 0xbf, 0x3f, 0xfa, 0xa2, 0x8d,
+ 0x53, 0x7d, 0x55, 0xa7, 0x1a, 0x79, 0x10, 0xe4, 0xb2, 0x98, 0x36, 0x29,
+ 0x8f, 0x9e, 0xa4, 0x64, 0xbd, 0x32, 0x7d, 0x33, 0xd3, 0x39, 0x67, 0x02,
+ 0x9b, 0x17, 0x31, 0xc7, 0x42, 0xcf, 0xb8, 0xd4, 0xa6, 0xfd, 0xe0, 0x7b,
+ 0xf2, 0x87, 0x89, 0xe2, 0xa2, 0x59, 0x0d, 0x08, 0x4f, 0x73, 0x30, 0xb5,
+ 0x2c, 0x9e, 0xd8, 0x87, 0x09, 0x22, 0xde, 0xc3, 0x27, 0x23, 0x7b, 0x1e,
+ 0xe9, 0x17, 0x8d, 0xc6, 0x11, 0xbf, 0xf1, 0x43, 0x80, 0xb3, 0x30, 0xef,
+ 0x94, 0xe6, 0x77, 0xa4, 0x0c, 0x81, 0xc6, 0x13, 0x68, 0xb1, 0xee, 0xef,
+ 0x2c, 0xa7, 0x53, 0xb9, 0x08, 0x61, 0xbb, 0x44, 0x21, 0xf7, 0xda, 0x83,
+ 0x65, 0x16, 0x37, 0x8e, 0xaa, 0xd2, 0xab, 0x7f, 0x80, 0xe2, 0x64, 0x2b,
+ 0x84, 0xf6, 0x6f, 0xb0, 0xac, 0xd6, 0x28, 0x07, 0xf9, 0x67, 0x3b, 0x8d,
+ 0x97, 0x5d, 0xb1, 0x72, 0x95, 0x8d, 0x54, 0x52, 0x8c, 0x91, 0x51, 0x16,
+ 0x25, 0x7a, 0x5e, 0xe2, 0xfc, 0xe3, 0x16, 0x02, 0x53, 0x19, 0x05, 0x11,
+ 0xbc, 0xec, 0xd7, 0x26, 0x24, 0x35, 0xfe, 0xd8, 0xad, 0x1a, 0x11, 0xdd,
+ 0xc8, 0xbf, 0x0e, 0xce, 0x11, 0x33, 0x3b, 0x01, 0xa3, 0x08, 0x7f, 0x40,
+ 0xbe, 0xb1, 0xc4, 0xd1, 0x12, 0xc2, 0xee, 0xaa, 0x46, 0xf3, 0xc7, 0xcc,
+ 0x84, 0x35, 0x26, 0xac, 0x0a, 0xbf, 0x01, 0x04, 0xc9, 0x4c, 0x8b, 0xe9,
+ 0xe5, 0x4e, 0xc2, 0x85, 0xad, 0x57, 0x03, 0xef, 0x15, 0x14, 0xfd, 0x21,
+ 0x0c, 0xfd, 0xaa, 0x6b, 0x2c, 0xd2, 0xe9, 0xd3, 0x9b, 0xac, 0xfc, 0x33,
+ 0x87, 0x39, 0xad, 0xa8, 0x98, 0x2b, 0x5b, 0x6a, 0xf6, 0x83, 0xec, 0x8c,
+ 0x2b, 0xc9, 0x02, 0xbc, 0x9b, 0xc4, 0xc9, 0xd5, 0xca, 0x61, 0x99, 0xfe,
+ 0xd5, 0x02, 0x48, 0x1d, 0x86, 0xf2, 0xa6, 0xf9, 0xdd, 0x23, 0xf3, 0xf8,
+ 0xee, 0xda, 0x71, 0xcb, 0xaf, 0x90, 0xb5, 0x1a, 0x50, 0xf5, 0xc6, 0x28,
+ 0x0a, 0xec, 0x08, 0x46, 0x9f, 0xb4, 0x54, 0x47, 0xab, 0x48, 0x78, 0xcf,
+ 0xca, 0x86, 0xef, 0x78, 0xda, 0xa0, 0xb6, 0x18, 0xb9, 0xaf, 0x3c, 0x16,
+ 0xfc, 0x9e, 0x44, 0x02, 0x52, 0x0b, 0x7f, 0xb3, 0xab, 0xbf, 0x30, 0x86,
+ 0xa2, 0xec, 0xef, 0xe8, 0x4a, 0x10, 0x40, 0x6b, 0x87, 0x9e, 0x41, 0x0f,
+ 0xd4, 0x6c, 0x51, 0x87, 0x60, 0x05, 0x9e, 0x37, 0xf5, 0x6b, 0xef, 0xef,
+ 0x10, 0x59, 0x05, 0x93, 0xcb, 0x47, 0x07, 0xa0, 0x60, 0x5c, 0x05, 0x60,
+ 0x51, 0x95, 0x6f, 0xcb, 0x9d, 0x95, 0xf3, 0x6d, 0x4f, 0x38, 0x52, 0xcb,
+ 0x15, 0xaa, 0xe1, 0x72, 0x57, 0x8f, 0x73, 0x52, 0x2f, 0x96, 0x6d, 0x07,
+ 0x7a, 0x9d, 0x8d, 0x98, 0xd3, 0x16, 0xb6, 0x64},
+ priv_key_66,
+ true},
+
+ // Comment: rsa_sslv23_padding
+ // tcID: 11
+ {11,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x80, 0xe0, 0x48, 0x0b, 0x11, 0xf1, 0x9f, 0xbe, 0xf3, 0x55, 0x1f, 0xb1,
+ 0x23, 0xa4, 0xfd, 0x96, 0x8d, 0x5e, 0x5f, 0xf6, 0x4c, 0x88, 0xc1, 0xc2,
+ 0xb7, 0x05, 0x46, 0x57, 0x0e, 0xb5, 0x85, 0xd5, 0xb1, 0x19, 0xf9, 0xd5,
+ 0x11, 0xfb, 0x15, 0xab, 0x3e, 0x25, 0xb1, 0xdc, 0xee, 0x9f, 0xd3, 0xf3,
+ 0x37, 0xf9, 0x49, 0x37, 0x7a, 0xf4, 0x31, 0xdf, 0x9e, 0xa9, 0xb6, 0x0c,
+ 0x07, 0x22, 0x5d, 0xa8, 0x7b, 0xa0, 0xd6, 0x1c, 0x0f, 0x7a, 0x99, 0xae,
+ 0xb1, 0x30, 0xb0, 0x9c, 0x29, 0x4e, 0x0d, 0x49, 0xca, 0xf3, 0x85, 0x4a,
+ 0x65, 0xfa, 0x98, 0xbe, 0x56, 0x44, 0x45, 0x7c, 0xba, 0x4e, 0x55, 0x91,
+ 0xb0, 0xf0, 0x43, 0x49, 0x32, 0xb7, 0x87, 0xe0, 0x57, 0x33, 0x54, 0x93,
+ 0x2a, 0x6a, 0x9f, 0x0e, 0x33, 0x55, 0x52, 0x41, 0x21, 0xb0, 0x4f, 0xbb,
+ 0x8f, 0xb5, 0xe4, 0xa7, 0x87, 0xfa, 0x50, 0x9a, 0x7f, 0xa9, 0x46, 0xaa,
+ 0xa3, 0x4e, 0x91, 0xc1, 0x68, 0x27, 0xa6, 0x56, 0x39, 0xb0, 0x67, 0x37,
+ 0xbb, 0x1a, 0x9f, 0xd5, 0xb8, 0x5c, 0x85, 0xc5, 0x8b, 0x11, 0x6c, 0xdb,
+ 0x2a, 0x90, 0x01, 0x42, 0xff, 0x18, 0x86, 0x29, 0x2d, 0xe9, 0xd4, 0xd9,
+ 0x44, 0xed, 0xca, 0xf4, 0xe9, 0x8a, 0xa2, 0x85, 0x60, 0xbd, 0x6d, 0x35,
+ 0xb4, 0xd6, 0x4f, 0x0c, 0x7e, 0x72, 0xc1, 0xb5, 0x72, 0x88, 0x35, 0x81,
+ 0xec, 0x8e, 0x47, 0x9a, 0x83, 0x6b, 0xc2, 0xfc, 0x55, 0xc4, 0x9f, 0x8a,
+ 0xe5, 0x0a, 0x91, 0x18, 0xa8, 0x15, 0x97, 0xac, 0x5e, 0x0b, 0x31, 0x03,
+ 0x5a, 0xeb, 0x0c, 0xef, 0x1e, 0x53, 0x27, 0xdf, 0x6e, 0xc7, 0x17, 0x9f,
+ 0xf4, 0x61, 0xb6, 0xf1, 0x57, 0xc6, 0x90, 0xbd, 0xcd, 0xb9, 0x93, 0x7f,
+ 0xee, 0x7e, 0x83, 0x55, 0x38, 0x46, 0x67, 0xcc, 0x7a, 0x69, 0x85, 0x6f,
+ 0x6e, 0x86, 0x45, 0x7e, 0xab, 0x8d, 0x87, 0xea, 0x8b, 0xe3, 0x3e, 0x5f,
+ 0x68, 0x41, 0x84, 0x00, 0x13, 0x19, 0xfd, 0xac, 0xaf, 0xdd, 0x20, 0xb9,
+ 0x0e, 0x2e, 0x03, 0x86, 0x3b, 0xda, 0x10, 0x8c, 0x34, 0x9d, 0xe9, 0x50,
+ 0x37, 0x7f, 0xc1, 0x1f, 0x20, 0xee, 0x32, 0xf4, 0x81, 0xd7, 0x4f, 0xb6,
+ 0x56, 0x44, 0x9c, 0x30, 0x94, 0x59, 0xa0, 0xd2, 0x96, 0x12, 0x4f, 0x72,
+ 0x65, 0x19, 0xa7, 0x3c, 0x2a, 0x5b, 0x41, 0xbf, 0xf6, 0x77, 0x9d, 0x91,
+ 0xae, 0x9b, 0x47, 0xc6, 0x09, 0x1e, 0x69, 0x5e, 0xe7, 0xbf, 0xc5, 0x9e,
+ 0xcf, 0xe1, 0x23, 0xe4, 0xd0, 0x32, 0x7a, 0x3c, 0xb5, 0xb0, 0x4c, 0xf0,
+ 0xa9, 0x98, 0x48, 0x7a, 0xfc, 0x20, 0xa3, 0xd0, 0xaa, 0xcd, 0xe8, 0x7a,
+ 0x08, 0x04, 0x81, 0xae, 0x04, 0x55, 0x79, 0x6c, 0x52, 0x73, 0x81, 0x5c,
+ 0xd2, 0xb2, 0xd7, 0x6e, 0xdc, 0x7c, 0x95, 0x58, 0xbe, 0x1e, 0xa2, 0x84,
+ 0x0a, 0x17, 0x58, 0x49, 0x41, 0xb3, 0xc8, 0x6a, 0xcd, 0x32, 0x96, 0x7a,
+ 0x64, 0xbd, 0x12, 0x95, 0xa9, 0x4d, 0x3a, 0xb3, 0x4c, 0xfc, 0x67, 0xb2,
+ 0xcd, 0x27, 0x90, 0x08, 0x98, 0xbf, 0x46, 0x14, 0x53, 0xa8, 0x71, 0x6c,
+ 0x88, 0x20, 0xac, 0x8e, 0x6e, 0x98, 0x80, 0xa3, 0xee, 0xe3, 0x8b, 0x19,
+ 0x6d, 0x9a, 0xf4, 0x6a, 0x3f, 0xf7, 0xab, 0xd2, 0x35, 0x4e, 0x1a, 0x5f,
+ 0x65, 0x4a, 0x1d, 0xc1, 0xce, 0x45, 0xcb, 0x49, 0x02, 0x98, 0x8e, 0x3e,
+ 0x14, 0xd7, 0x8d, 0x78, 0xf9, 0x6f, 0x59, 0xca, 0x20, 0xeb, 0x5c, 0xfc,
+ 0xcb, 0x27, 0x67, 0xe9, 0x37, 0xa5, 0x5a, 0xcb, 0x7d, 0xec, 0x40, 0x7f,
+ 0x96, 0xf6, 0xe5, 0xf6, 0x34, 0x5d, 0xaa, 0xca, 0x1e, 0x8b, 0x11, 0xa7,
+ 0x2a, 0x59, 0x95, 0x15, 0xe0, 0x8a, 0x96, 0xdc, 0xdf, 0xe2, 0xa8, 0xb8,
+ 0xda, 0xbc, 0x0a, 0x4d, 0xca, 0xc4, 0xca, 0xbd},
+ priv_key_66,
+ true},
+
+ // Comment: byte 0 of ps is 0
+ // tcID: 12
+ {12,
+ // This is a Bleichenbacher synthetic generated result
+ {0x03, 0x7a, 0x7a, 0x13, 0x23, 0x93, 0x4e, 0xd8, 0x3a, 0xaa, 0x79, 0x21,
+ 0xb1, 0xaf, 0xb1, 0x0d, 0xa9, 0x33, 0x17, 0x1e, 0xe6, 0xcb, 0xe1, 0xd3,
+ 0x90, 0x3c, 0x5b, 0xff, 0xa7, 0x2d, 0x16, 0xa1, 0xed, 0x1d, 0x21, 0x75,
+ 0xb2, 0x88, 0x50, 0x5a, 0x28, 0x7b, 0x59, 0x42, 0x5e, 0xdf, 0xc0, 0xe3,
+ 0x99, 0x3c, 0x6c, 0x1d, 0x4a, 0xa0, 0x26, 0xc8, 0x2b, 0x91, 0xc2, 0x64,
+ 0xaa, 0xe0, 0xdf, 0x54, 0xbb, 0x11, 0x83, 0x49, 0x8b, 0xd6, 0x8b, 0x47,
+ 0x57, 0x99, 0x18, 0xf4, 0x0c, 0xec, 0x24, 0x1f, 0x71, 0x1e, 0xb2, 0x5d,
+ 0xe1, 0x14, 0xa8, 0x74, 0xf7, 0x0f, 0xeb, 0xec, 0x4f, 0x2d, 0x95, 0x5e,
+ 0x11, 0x6b, 0x43, 0x48, 0xc2, 0x8b, 0x87, 0x1c, 0xa2, 0xba, 0xd1, 0xdf,
+ 0xf4, 0x12, 0x86, 0x8d, 0x7e, 0xac, 0xf2, 0x1d, 0x70, 0x98, 0x37, 0xec,
+ 0xd7, 0x88, 0x25, 0x7f, 0x9b, 0xbd, 0xf4, 0xf7, 0x25, 0xb4, 0x09, 0x0a,
+ 0x64, 0xc6, 0x4e, 0x82, 0x5e, 0x01, 0x21, 0xd0, 0x4c, 0x75, 0xb9, 0x76,
+ 0xbc, 0xe6, 0x88, 0x57, 0x23, 0x4a, 0x8d, 0x6f, 0x74, 0x46, 0xfc, 0x9d,
+ 0x6d, 0x71, 0x74, 0x5e, 0xb6, 0x71, 0x51, 0x77, 0x1a, 0x16, 0x3e, 0x39,
+ 0xe9, 0x3b, 0xa6, 0xfe, 0xd7, 0x38, 0x8e, 0x68, 0x64, 0xf8, 0xb4, 0xf8,
+ 0x49, 0xd2, 0x89, 0xa9, 0xa1, 0x3e, 0x8f, 0x4e, 0xf9, 0xf2, 0xce, 0xc9,
+ 0xbc, 0xa2, 0xdc, 0x33, 0x5e, 0x28, 0x22, 0xf6, 0xf8, 0x22, 0xc4, 0x32,
+ 0x4b, 0xa9, 0x58, 0x5c, 0x28, 0xab, 0x58, 0xf5, 0xe5, 0x56, 0xd7, 0x2d,
+ 0x4d, 0xc4},
+ {0x4a, 0x7a, 0x03, 0x20, 0x2b, 0x98, 0x23, 0x09, 0xbc, 0xf2, 0xf9, 0x9d,
+ 0x30, 0xcd, 0x0b, 0xeb, 0xe2, 0x4b, 0x43, 0x80, 0x0e, 0x3b, 0xef, 0x58,
+ 0xab, 0xbc, 0x11, 0xe8, 0x65, 0xec, 0x2b, 0xce, 0xed, 0x4d, 0x25, 0xae,
+ 0x1a, 0xa9, 0x57, 0x50, 0xd2, 0x67, 0x23, 0x3c, 0x5d, 0xb0, 0x86, 0x0e,
+ 0x48, 0x22, 0x8a, 0x4f, 0xd8, 0xc2, 0x95, 0x3f, 0xca, 0x6b, 0xc7, 0xae,
+ 0xf9, 0x59, 0x72, 0x9a, 0x7d, 0x35, 0xc9, 0xaf, 0x48, 0x68, 0xfe, 0x63,
+ 0x30, 0x3b, 0xa4, 0xf0, 0x0a, 0x8f, 0xef, 0x77, 0x7e, 0xec, 0xab, 0x7b,
+ 0xae, 0xb5, 0xd9, 0xdb, 0x61, 0xc4, 0xa7, 0x58, 0x1e, 0xb0, 0xc1, 0x2c,
+ 0x88, 0x7a, 0xb6, 0xee, 0x59, 0xf6, 0xd0, 0xd8, 0xad, 0x04, 0x4c, 0x64,
+ 0xc3, 0x9e, 0x34, 0x4d, 0xb3, 0xf2, 0xfb, 0x79, 0x06, 0xaf, 0x25, 0xdb,
+ 0xc1, 0x26, 0x3d, 0x9e, 0xe3, 0xba, 0xee, 0x8f, 0xf4, 0x6a, 0x49, 0xfe,
+ 0xc4, 0xd8, 0x93, 0x42, 0x5b, 0xb2, 0x2c, 0xcf, 0xdf, 0x7b, 0xd8, 0x6a,
+ 0xdb, 0x23, 0xb3, 0x17, 0x1e, 0xe6, 0x53, 0xbd, 0x12, 0x9c, 0x04, 0x2c,
+ 0x60, 0xd0, 0x49, 0x73, 0x0a, 0x28, 0xcd, 0x9c, 0xa8, 0x3c, 0xcc, 0x8d,
+ 0x88, 0x38, 0x34, 0x17, 0x01, 0xf5, 0x45, 0x50, 0x3f, 0x3e, 0x35, 0x6b,
+ 0xbd, 0x4c, 0xe2, 0x69, 0xf4, 0x55, 0xc9, 0x80, 0x0a, 0x1e, 0x03, 0x22,
+ 0x88, 0x80, 0xed, 0xb0, 0x59, 0x01, 0x36, 0xec, 0x39, 0x82, 0xb3, 0x3a,
+ 0x4f, 0x56, 0x16, 0x07, 0xd0, 0x0e, 0xaf, 0x9d, 0xdf, 0x68, 0xb6, 0x7f,
+ 0x18, 0x80, 0x8c, 0x48, 0x5f, 0x7d, 0x20, 0x01, 0x71, 0x2c, 0xa5, 0xe6,
+ 0x2a, 0xda, 0x62, 0xd3, 0xbb, 0x57, 0x5e, 0x61, 0x2c, 0xd2, 0xe9, 0x4b,
+ 0xd8, 0x8e, 0x83, 0x10, 0x26, 0xeb, 0x7a, 0x23, 0xcf, 0xf7, 0xf3, 0xbe,
+ 0x1b, 0xb3, 0x20, 0xd8, 0x53, 0x20, 0x20, 0x39, 0xb0, 0xf5, 0x9d, 0xde,
+ 0x82, 0x11, 0xf9, 0xc6, 0x54, 0x94, 0x33, 0x5e, 0x99, 0xb9, 0x04, 0x9b,
+ 0x5c, 0xa3, 0x56, 0xdd, 0xe1, 0x7f, 0x3b, 0xe1, 0x68, 0x8e, 0x6c, 0xfd,
+ 0x23, 0x22, 0x71, 0x47, 0x40, 0x65, 0x12, 0x4a, 0x8b, 0x55, 0x18, 0x65,
+ 0x00, 0xbc, 0x42, 0xba, 0x4d, 0x6d, 0xfa, 0xb3, 0x81, 0xd5, 0xda, 0xb6,
+ 0xd7, 0xee, 0x1e, 0x73, 0x05, 0xe9, 0xee, 0x93, 0xf1, 0x20, 0x2a, 0x9b,
+ 0x8d, 0xc6, 0xa9, 0xb7, 0xf6, 0x90, 0x34, 0xd9, 0xde, 0x54, 0xd1, 0x12,
+ 0x89, 0x1a, 0x05, 0x32, 0x23, 0xb8, 0x48, 0x9e, 0xe5, 0xb2, 0x42, 0x38,
+ 0x62, 0x9d, 0xdf, 0x6b, 0x5d, 0x78, 0xec, 0x36, 0x6f, 0xd0, 0xb0, 0x0d,
+ 0xc6, 0x12, 0xc5, 0x75, 0x12, 0x48, 0x10, 0x81, 0x06, 0xa8, 0x06, 0x76,
+ 0xa3, 0x13, 0x7c, 0xfe, 0x96, 0x00, 0x83, 0x42, 0x69, 0x6a, 0xe5, 0x9c,
+ 0x36, 0x9c, 0x73, 0x64, 0xfb, 0x07, 0x0f, 0xb0, 0xa5, 0xaf, 0x3f, 0xf5,
+ 0x48, 0xf1, 0x19, 0xc8, 0x8f, 0x2a, 0x70, 0x59, 0xef, 0x88, 0x0d, 0x0d,
+ 0x13, 0x5b, 0x08, 0x59, 0x18, 0xd4, 0x8a, 0x37, 0x70, 0x27, 0xf7, 0x8c,
+ 0x72, 0xac, 0x6b, 0x4e, 0xac, 0xb8, 0x69, 0xc8, 0xbf, 0x86, 0x13, 0x5d,
+ 0x45, 0x9c, 0xd0, 0x72, 0x02, 0x94, 0x5b, 0x97, 0x87, 0x32, 0x28, 0xfb,
+ 0x28, 0x0e, 0xf7, 0x70, 0xfd, 0x31, 0x7a, 0xd5, 0xb2, 0xd3, 0x69, 0x25,
+ 0x82, 0x6d, 0x78, 0x6b, 0xdc, 0x9f, 0xbb, 0x76, 0x0d, 0x39, 0x07, 0xd3,
+ 0xef, 0x82, 0x6a, 0x6e, 0xa4, 0x7b, 0x0e, 0xac, 0x1e, 0xf7, 0x09, 0xb7,
+ 0xef, 0xac, 0xd4, 0x0a, 0xcf, 0x51, 0x33, 0x9e, 0xbe, 0x4b, 0x99, 0x70,
+ 0x2e, 0x08, 0x4b, 0xb6, 0xa1, 0x5f, 0x07, 0x0d, 0x40, 0x9d, 0xf7, 0xe7,
+ 0xfc, 0x80, 0x2e, 0x0e, 0x6a, 0x98, 0x8a, 0x05},
+ priv_key_66,
+ true},
+
+ // Comment: byte 1 of ps is 0
+ // tcID: 13
+ {13,
+ // This is a Bleichenbacher synthetic generated result
+ {0x5a, 0x5f, 0x3c, 0xfa, 0xcb, 0x59, 0xe7, 0xaa, 0x7d, 0xad,
+ 0x3a, 0x79, 0x05, 0x25, 0x9c, 0x38, 0x13, 0x1f, 0x07, 0x10,
+ 0xdc, 0x75, 0xe5, 0x47, 0x2c, 0x2c, 0x28, 0xc8, 0x62, 0xe9,
+ 0x05, 0xa4, 0xb3, 0x0e, 0x65, 0x94, 0x64, 0xd8, 0xef, 0x5b},
+ {0x05, 0x25, 0x6d, 0xdf, 0x55, 0x99, 0x1c, 0xf3, 0xe7, 0x4b, 0x8f, 0xb8,
+ 0xb3, 0x17, 0x2d, 0xb6, 0xe3, 0x27, 0xf1, 0x5c, 0x2c, 0xf1, 0x38, 0x30,
+ 0xfd, 0x16, 0x97, 0x16, 0xf7, 0xe5, 0xe7, 0x17, 0x14, 0x7f, 0x91, 0x60,
+ 0x28, 0x14, 0xe4, 0xe7, 0xb3, 0x8e, 0xc9, 0xbb, 0x7f, 0xb5, 0xb5, 0xb6,
+ 0x08, 0x95, 0xa8, 0x9a, 0x94, 0x9d, 0x83, 0x53, 0x98, 0xee, 0x67, 0x98,
+ 0x85, 0x7e, 0x05, 0x85, 0x74, 0x38, 0xec, 0x27, 0xdc, 0xc8, 0x97, 0xa7,
+ 0x77, 0xb8, 0x5d, 0x42, 0x01, 0x46, 0xe5, 0xa0, 0xf0, 0xff, 0x64, 0xb2,
+ 0x39, 0x79, 0xb9, 0x62, 0x6b, 0xf6, 0xa3, 0x4a, 0x8e, 0x01, 0x65, 0x8f,
+ 0xc1, 0x43, 0xeb, 0x9d, 0x6f, 0xdf, 0xe1, 0xdc, 0x87, 0x83, 0x63, 0xb0,
+ 0x38, 0xe7, 0xf2, 0xd9, 0x1a, 0x7f, 0x50, 0x85, 0x46, 0x84, 0xf7, 0xbf,
+ 0x2c, 0xcb, 0xf0, 0x42, 0x47, 0x7b, 0x9c, 0x6c, 0x50, 0xb8, 0x14, 0x6f,
+ 0x59, 0x48, 0x00, 0xa5, 0xb9, 0x07, 0xf0, 0x4f, 0xcd, 0x03, 0x22, 0x0b,
+ 0xc2, 0x52, 0x60, 0x74, 0x8b, 0x24, 0xf6, 0x28, 0x1d, 0x3f, 0xd9, 0x39,
+ 0xb5, 0x1d, 0x2d, 0x69, 0x4f, 0xa7, 0x69, 0x41, 0xb8, 0x87, 0x3c, 0x0c,
+ 0x70, 0x31, 0x1f, 0xec, 0x77, 0xbf, 0xf5, 0xb0, 0x75, 0x2d, 0xca, 0xf8,
+ 0x6a, 0x8a, 0x04, 0x1a, 0x29, 0xc5, 0xed, 0x35, 0xb0, 0xa9, 0x6b, 0xfe,
+ 0x6f, 0x82, 0x75, 0x4c, 0xd2, 0xd1, 0x73, 0x76, 0x3f, 0x97, 0x53, 0xdc,
+ 0xda, 0x7f, 0x56, 0x51, 0xec, 0x40, 0xe1, 0xda, 0x28, 0x2c, 0x01, 0xbb,
+ 0x0b, 0xe7, 0xb5, 0xfa, 0xa3, 0x90, 0xfd, 0x13, 0x4b, 0x05, 0xaf, 0x61,
+ 0xb3, 0xfb, 0xd8, 0x3b, 0x0d, 0xdf, 0x00, 0x60, 0x01, 0x58, 0x43, 0xae,
+ 0xd0, 0x3b, 0xb7, 0x9a, 0x11, 0xec, 0x90, 0x67, 0x66, 0xa6, 0xfc, 0x82,
+ 0xfc, 0x28, 0x01, 0x61, 0x65, 0xb7, 0xe5, 0xf9, 0xc9, 0xb9, 0x13, 0xd5,
+ 0x2e, 0xb0, 0xe1, 0x86, 0x22, 0x09, 0xb9, 0xcc, 0x69, 0x50, 0xb5, 0xd4,
+ 0x7c, 0x21, 0xc3, 0xfd, 0x06, 0x73, 0xd0, 0xd7, 0xaa, 0x28, 0x1c, 0xa5,
+ 0xec, 0x3a, 0x36, 0xcd, 0x9a, 0x45, 0x70, 0x41, 0x9a, 0x29, 0x82, 0x0c,
+ 0x75, 0x30, 0x7b, 0xda, 0xf0, 0x01, 0x2b, 0x68, 0x57, 0x9a, 0x6a, 0xe9,
+ 0xe8, 0x32, 0x82, 0x5f, 0x47, 0xea, 0xd6, 0xb6, 0xaf, 0x0a, 0x17, 0x24,
+ 0xba, 0x76, 0x79, 0xa8, 0x82, 0x33, 0x08, 0x2b, 0x65, 0x86, 0x2b, 0xf1,
+ 0xfb, 0x76, 0x65, 0x6b, 0x0e, 0xd7, 0x6d, 0xd7, 0x58, 0x47, 0x0b, 0x00,
+ 0xc1, 0x47, 0x96, 0x5b, 0x4e, 0xe2, 0x33, 0x27, 0x54, 0x76, 0xe9, 0x03,
+ 0x0e, 0xd3, 0x01, 0xdc, 0xd1, 0x9c, 0xbf, 0x7d, 0xdf, 0xea, 0xec, 0xad,
+ 0x3d, 0x17, 0xd7, 0x12, 0x9c, 0x4e, 0x9b, 0x43, 0x52, 0x42, 0x2a, 0x3d,
+ 0x2b, 0x81, 0x2d, 0x09, 0xe8, 0x29, 0xd5, 0xd8, 0xc2, 0xe4, 0x1f, 0x6a,
+ 0xa1, 0x06, 0x64, 0x82, 0x4c, 0xf0, 0xd3, 0xb4, 0x59, 0x7a, 0xa2, 0xcc,
+ 0x13, 0x7f, 0x05, 0xdf, 0x67, 0x2f, 0x17, 0xf0, 0xa3, 0x45, 0x73, 0x9c,
+ 0x93, 0xf2, 0xcd, 0x58, 0x3b, 0xc4, 0xed, 0x5d, 0xc2, 0xbc, 0x72, 0x95,
+ 0xd8, 0x9c, 0x0d, 0x98, 0x6e, 0xb8, 0x8e, 0xcf, 0x57, 0x32, 0xa8, 0x7f,
+ 0xb8, 0xa1, 0x0f, 0xb4, 0x49, 0xfb, 0x3f, 0x5d, 0xa7, 0x49, 0x52, 0x51,
+ 0x1b, 0xf2, 0xce, 0x03, 0xbd, 0x74, 0xdb, 0x02, 0x6b, 0x76, 0xdf, 0x93,
+ 0xb8, 0x16, 0xa6, 0x4b, 0x43, 0x72, 0xb3, 0x3e, 0x87, 0x32, 0x26, 0x68,
+ 0x12, 0x04, 0x02, 0x2f, 0xc9, 0x45, 0xd9, 0xc2, 0x90, 0x99, 0x82, 0xe6,
+ 0x51, 0x7e, 0xc2, 0x15, 0x7f, 0x57, 0xf4, 0xa3, 0x6c, 0xbf, 0xad, 0xab,
+ 0x9b, 0xa6, 0xc8, 0x58, 0x9e, 0xb0, 0x33, 0x10},
+ priv_key_66,
+ true},
+
+ // Comment: byte 7 of ps is 0
+ // tcID: 14
+ {14,
+ // This is a Bleichenbacher synthetic generated result
+ {0x9c, 0x62, 0xf9, 0xf4, 0xc1, 0x35, 0x0b, 0x05, 0x0d,
+ 0x45, 0x25, 0x86, 0x0b, 0x52, 0xe7, 0x44, 0xc5, 0x53,
+ 0x31, 0x8f, 0xb1, 0x93, 0xbb, 0x2f, 0x7a},
+ {0x9e, 0xa6, 0x99, 0x11, 0x24, 0xc0, 0x47, 0x78, 0x8b, 0x4c, 0xe7, 0x68,
+ 0x61, 0x4e, 0xdc, 0x52, 0xcb, 0x1b, 0xf8, 0x88, 0x65, 0xf8, 0x0a, 0x7b,
+ 0x7b, 0xbb, 0xc4, 0x35, 0xc1, 0x38, 0x96, 0x25, 0xa0, 0x85, 0xa5, 0x03,
+ 0x03, 0x38, 0x85, 0x65, 0x27, 0xd8, 0x6f, 0x0f, 0xa9, 0x36, 0x31, 0x01,
+ 0xa7, 0x80, 0x0d, 0x7e, 0x61, 0xdb, 0xc0, 0x81, 0xd5, 0x83, 0x9b, 0xc6,
+ 0x79, 0x72, 0x84, 0x03, 0xbf, 0x02, 0x8a, 0x22, 0xce, 0xbb, 0xfd, 0x2c,
+ 0x99, 0x84, 0xd5, 0x81, 0xca, 0x79, 0xcb, 0xdd, 0x2e, 0x99, 0x62, 0xfa,
+ 0xe6, 0x4a, 0x5b, 0xd3, 0xb2, 0xa8, 0xd4, 0x19, 0xcb, 0x39, 0xfb, 0xbe,
+ 0x2d, 0xf7, 0xb8, 0xa9, 0xb4, 0xe7, 0xc6, 0x03, 0xae, 0x1c, 0xd9, 0x23,
+ 0xce, 0xa1, 0xda, 0x15, 0x61, 0xbe, 0xee, 0xfa, 0x68, 0x0d, 0x5b, 0xb3,
+ 0x6f, 0xe9, 0x82, 0x2c, 0xe1, 0x2e, 0x1c, 0x88, 0x49, 0x8c, 0x22, 0x73,
+ 0xb7, 0x66, 0x46, 0x91, 0x83, 0x53, 0xc6, 0x63, 0xf9, 0x1a, 0x2f, 0x54,
+ 0x43, 0x2c, 0xb3, 0xfd, 0xbc, 0x5c, 0x71, 0x91, 0xec, 0x5b, 0x84, 0x12,
+ 0xda, 0x54, 0xea, 0x45, 0x61, 0x6c, 0x41, 0x25, 0x77, 0x5d, 0xba, 0x29,
+ 0x93, 0x0c, 0x36, 0xa1, 0x25, 0x22, 0xff, 0x3a, 0xf5, 0xeb, 0x62, 0x8d,
+ 0x2f, 0xce, 0xf3, 0x0b, 0x88, 0x71, 0x14, 0xab, 0x59, 0x08, 0xfb, 0xa3,
+ 0xac, 0xe7, 0xb7, 0xc7, 0x1b, 0x10, 0x1a, 0xb1, 0xfe, 0x31, 0x16, 0x53,
+ 0x99, 0x7a, 0x50, 0xde, 0x08, 0xb7, 0xa3, 0xe9, 0x2d, 0x50, 0xee, 0xba,
+ 0x20, 0x64, 0xe9, 0x16, 0x2c, 0x13, 0xee, 0xe2, 0x3b, 0x9f, 0xad, 0x9e,
+ 0xc0, 0x0b, 0xd6, 0x2e, 0x62, 0x83, 0x57, 0x45, 0x54, 0x7a, 0xfe, 0xb8,
+ 0xfc, 0x1f, 0xa5, 0xaf, 0x5a, 0x8b, 0xe0, 0x60, 0xba, 0xb8, 0xe4, 0xe2,
+ 0xfa, 0x26, 0x64, 0xf6, 0x2c, 0x89, 0x56, 0xad, 0x4d, 0x20, 0xdd, 0x27,
+ 0x93, 0x2e, 0x57, 0xaa, 0x44, 0xea, 0xc7, 0xa8, 0x6b, 0x86, 0x7c, 0x4f,
+ 0xf6, 0xe0, 0x49, 0x98, 0x11, 0x09, 0xc8, 0x45, 0x85, 0xbd, 0xb5, 0x0c,
+ 0x31, 0xe6, 0x06, 0x4d, 0xc4, 0xc5, 0x92, 0xcb, 0x17, 0x96, 0xab, 0x05,
+ 0x98, 0x49, 0xdb, 0x56, 0x98, 0xe1, 0x95, 0x6c, 0x38, 0xf0, 0xe0, 0x72,
+ 0x57, 0xfb, 0xad, 0xda, 0x13, 0x7b, 0x57, 0xf0, 0x3b, 0x8d, 0xbd, 0x3d,
+ 0x6d, 0x5e, 0x4c, 0x06, 0x47, 0x4b, 0xde, 0x19, 0x4c, 0xfb, 0x7d, 0x67,
+ 0x1c, 0xa3, 0xd2, 0xf9, 0x9b, 0x82, 0x7a, 0xf9, 0x54, 0xcb, 0xf0, 0xc0,
+ 0xdf, 0xff, 0x8c, 0xd6, 0x3a, 0xf7, 0x5f, 0x7e, 0x01, 0xb6, 0x63, 0x07,
+ 0x98, 0xa0, 0x0c, 0xc0, 0x16, 0x76, 0xb0, 0xcd, 0xaf, 0xf7, 0x4c, 0xb2,
+ 0x70, 0xc2, 0x16, 0x28, 0x29, 0x06, 0x93, 0x1a, 0x7d, 0xaf, 0x29, 0xa4,
+ 0xef, 0x80, 0x34, 0x40, 0x7e, 0x18, 0x6f, 0x2f, 0x9d, 0xbe, 0xac, 0x1f,
+ 0x71, 0x2e, 0x8b, 0xb7, 0xb1, 0xa4, 0xb1, 0x21, 0xe0, 0x45, 0xe9, 0x54,
+ 0x7d, 0x15, 0xef, 0x1b, 0xa1, 0xd8, 0x01, 0x5f, 0x1d, 0x19, 0xa3, 0xbe,
+ 0x35, 0x3f, 0x7a, 0x82, 0xa8, 0x8c, 0x13, 0x03, 0x52, 0xb8, 0xcf, 0xea,
+ 0xaa, 0xab, 0x87, 0x19, 0x02, 0xfa, 0x5f, 0x68, 0xc8, 0x52, 0x93, 0x1b,
+ 0x4a, 0x01, 0x4e, 0x4f, 0xe3, 0x64, 0x48, 0x61, 0xf2, 0x76, 0xa6, 0xc1,
+ 0x7a, 0xdb, 0xaf, 0xfa, 0xa7, 0xcd, 0x23, 0xc2, 0x23, 0xc4, 0xe5, 0x4e,
+ 0x2b, 0x85, 0xb4, 0x62, 0x04, 0xb6, 0x6a, 0x3c, 0x44, 0x7b, 0x4d, 0xb7,
+ 0x22, 0xe6, 0xa9, 0xdc, 0x0c, 0x61, 0xce, 0x29, 0x40, 0x7a, 0x4d, 0x24,
+ 0x6a, 0x2f, 0xe8, 0x38, 0x6c, 0xdf, 0xe9, 0x97, 0x32, 0x31, 0x60, 0x26,
+ 0xa2, 0xc6, 0x32, 0xaf, 0xe5, 0x08, 0x42, 0x97},
+ priv_key_66,
+ true},
+
+ // Comment: ps truncated
+ // tcID: 15
+ {15,
+ // This is a Bleichenbacher synthetic generated result
+ {0x2f, 0x7f, 0x06, 0x4c, 0xaa, 0xd2, 0xdd, 0x14, 0xbe, 0x16, 0x80, 0xae,
+ 0x3b, 0x7d, 0x11, 0xca, 0x46, 0x1d, 0xec, 0x4b, 0x20, 0x6e, 0x7d, 0x33,
+ 0x94, 0x76, 0xb0, 0xc6, 0x9f, 0x7d, 0xb3, 0x27, 0xfc, 0x58, 0x84, 0xff,
+ 0x02, 0x50, 0x88, 0xd2, 0x34, 0x8c, 0xba, 0x80, 0x74, 0x4d, 0xba, 0xb7,
+ 0x04, 0x28, 0xaa, 0x56, 0x65, 0x2b, 0x84, 0xfe, 0xd2, 0x82, 0x06, 0xd0,
+ 0x6a, 0xb6, 0x1e, 0x58, 0x94, 0x3b, 0x6f, 0x68, 0x2c, 0x7c, 0x12, 0x42,
+ 0x44, 0xe0, 0x1f, 0x7e, 0xca, 0x48, 0x06, 0x07, 0x7b, 0x5d, 0xdd, 0x53,
+ 0xdd, 0xf3, 0xa2, 0x48, 0x7a, 0xb8, 0x79, 0x16, 0x5c, 0xbe, 0x02, 0x83,
+ 0xab, 0x1b, 0x7e, 0x1c, 0x10, 0x6b, 0x95, 0x82, 0x90, 0x34, 0x8e, 0xde,
+ 0x21, 0xbf, 0xdb, 0xbb, 0x3e, 0x5b, 0x26, 0xf7, 0x42, 0x7b, 0x0c, 0x41,
+ 0x19, 0xc6, 0x2f, 0x94, 0xbc, 0x0d, 0xda, 0x34, 0x8e, 0xfc, 0xb6, 0x56,
+ 0xf9, 0x66, 0x96, 0xaa, 0x15, 0xcc, 0x99, 0x9b, 0x4b, 0x53, 0xb9, 0xc3,
+ 0x91, 0xfb, 0x49, 0x3a, 0x4b, 0xdc, 0x9a, 0x2f, 0xe3, 0x9f, 0x85, 0x02,
+ 0x25, 0x96, 0xbf, 0x7c, 0x45, 0x84, 0xcb, 0x0a, 0x7e, 0x41, 0x99, 0x08,
+ 0x0a, 0x67, 0x0a, 0x77, 0x74, 0xa9, 0x72, 0xeb, 0xa8, 0x5e, 0x1d, 0xd2,
+ 0x9e, 0xd5, 0x00, 0x53, 0x77, 0x5d},
+ {0x14, 0x27, 0xb2, 0x36, 0x4d, 0xed, 0xf9, 0xb3, 0x3b, 0x1c, 0xf7, 0x0f,
+ 0x88, 0x23, 0xb6, 0x0a, 0x26, 0x86, 0x52, 0x0f, 0x90, 0x4e, 0x89, 0x24,
+ 0x7b, 0xc6, 0xb5, 0xb6, 0x82, 0x17, 0x0f, 0xd1, 0x52, 0x55, 0x4f, 0x86,
+ 0x2c, 0xa6, 0x42, 0x34, 0x34, 0x5b, 0xb8, 0x3b, 0x11, 0x85, 0x39, 0xea,
+ 0xa4, 0xc0, 0xb7, 0xfc, 0x46, 0xe2, 0x1d, 0x2f, 0xbc, 0x7e, 0xb5, 0xbb,
+ 0x26, 0xad, 0xe5, 0x46, 0x4a, 0x77, 0x23, 0xf8, 0xd4, 0x4c, 0x8d, 0x0a,
+ 0x88, 0xe1, 0xd1, 0xd7, 0xfc, 0xa1, 0x71, 0x7a, 0xdc, 0xa7, 0x20, 0x7b,
+ 0x55, 0xc5, 0xb5, 0x24, 0x57, 0xc8, 0xaa, 0x2c, 0x6d, 0x9a, 0x19, 0xe0,
+ 0x7e, 0x04, 0xca, 0x09, 0xac, 0x39, 0x30, 0x15, 0x12, 0xaa, 0x66, 0xd6,
+ 0x1c, 0x53, 0x63, 0x89, 0x81, 0x38, 0xd1, 0xf3, 0x90, 0xaf, 0x65, 0x1c,
+ 0xf2, 0x30, 0xfd, 0xd8, 0xcc, 0x69, 0x1d, 0x3c, 0x69, 0xde, 0xce, 0x67,
+ 0xe4, 0xd9, 0x30, 0x1b, 0x74, 0xb1, 0xcf, 0x6f, 0xe7, 0xae, 0xbe, 0x66,
+ 0x26, 0xd4, 0x9f, 0x47, 0xea, 0x33, 0xe5, 0x86, 0x1b, 0xa4, 0xc5, 0xbc,
+ 0x0a, 0x24, 0xf5, 0x06, 0xb4, 0xaf, 0xc9, 0x59, 0xe3, 0x37, 0x33, 0xfe,
+ 0xf1, 0xef, 0x7a, 0x20, 0x7c, 0x29, 0xc6, 0x10, 0xce, 0xb9, 0xae, 0x53,
+ 0xf7, 0x08, 0x0a, 0x84, 0x49, 0x1b, 0xd1, 0x2d, 0x60, 0x9e, 0xd2, 0x16,
+ 0x44, 0x5e, 0xe5, 0x43, 0x15, 0x91, 0x5b, 0x89, 0x25, 0x61, 0xef, 0xdb,
+ 0x17, 0x81, 0x15, 0x0f, 0xe9, 0xc2, 0x43, 0xaf, 0x88, 0x00, 0xc7, 0xed,
+ 0xb8, 0x46, 0x6d, 0xa8, 0xe4, 0xd0, 0x24, 0x0c, 0x0f, 0x62, 0x7e, 0xc2,
+ 0x10, 0x63, 0x26, 0x80, 0x5c, 0xbd, 0xd8, 0x45, 0xb3, 0x0a, 0xc3, 0x5d,
+ 0xd4, 0x66, 0x92, 0xec, 0x96, 0x4f, 0x66, 0x96, 0xad, 0xed, 0xf7, 0x29,
+ 0x48, 0x47, 0x42, 0x55, 0xd5, 0x05, 0x05, 0xac, 0xfc, 0x1f, 0x4b, 0xe6,
+ 0xf9, 0xb3, 0x00, 0x70, 0x88, 0x61, 0xf2, 0xb9, 0xf9, 0x79, 0x6b, 0x0d,
+ 0x48, 0x8f, 0xfa, 0xbd, 0x14, 0xf6, 0x75, 0x0e, 0x67, 0x47, 0x7c, 0x59,
+ 0xa0, 0xab, 0xf2, 0x1f, 0x06, 0x63, 0x88, 0xb0, 0xcd, 0x11, 0x33, 0xc9,
+ 0x0d, 0xec, 0x0b, 0xfc, 0xcf, 0x45, 0xf3, 0x4f, 0x77, 0x77, 0x48, 0xca,
+ 0x86, 0x87, 0xf3, 0x26, 0x8c, 0x9b, 0x32, 0xd0, 0x55, 0x25, 0x88, 0xdf,
+ 0x9f, 0xc4, 0x96, 0xf2, 0x9d, 0x7a, 0x91, 0x52, 0xd2, 0x3b, 0x8b, 0x51,
+ 0x20, 0x3c, 0xf1, 0x51, 0xc6, 0x12, 0xfe, 0x18, 0x34, 0x32, 0xac, 0xe0,
+ 0x3f, 0xba, 0x2f, 0xe5, 0x06, 0x8d, 0x74, 0x94, 0x63, 0xe5, 0x0b, 0xfc,
+ 0x09, 0x91, 0x22, 0x20, 0xa6, 0x18, 0xf6, 0x50, 0xaf, 0xe5, 0x92, 0xe3,
+ 0xbc, 0x4c, 0x73, 0x14, 0xe6, 0xd9, 0xa1, 0x2a, 0xea, 0x44, 0xac, 0x0b,
+ 0x50, 0xd7, 0x9c, 0x8b, 0x93, 0x93, 0xb0, 0xdf, 0x70, 0x15, 0x0a, 0xf7,
+ 0xda, 0x49, 0x9a, 0x9c, 0x2d, 0x1e, 0xa3, 0xdc, 0xe3, 0x63, 0x30, 0x5c,
+ 0x21, 0xf3, 0xec, 0xe8, 0xf3, 0x88, 0x09, 0x19, 0xbb, 0x57, 0xe7, 0x64,
+ 0x76, 0x0f, 0xf7, 0x86, 0x3c, 0x18, 0x4c, 0x04, 0x3b, 0xe1, 0xc8, 0xde,
+ 0x30, 0xb1, 0x77, 0xe1, 0xbc, 0xd5, 0xce, 0xcb, 0x5e, 0x80, 0x4d, 0x1e,
+ 0xe9, 0x6f, 0xc8, 0x23, 0xf7, 0xcf, 0x2b, 0xc3, 0x15, 0x93, 0x81, 0xc7,
+ 0x8a, 0x49, 0x87, 0x94, 0x07, 0x19, 0x19, 0x98, 0xca, 0x75, 0x9c, 0xf3,
+ 0x0e, 0xb5, 0x03, 0x78, 0x3f, 0x88, 0xea, 0x15, 0x79, 0x70, 0xdd, 0xc6,
+ 0xba, 0x75, 0x69, 0xe1, 0x36, 0x2c, 0xbb, 0x99, 0xeb, 0x45, 0xb6, 0x57,
+ 0x8f, 0x14, 0x2d, 0xf5, 0xf1, 0xcb, 0xbc, 0xf2, 0xa7, 0x13, 0x72, 0x9c,
+ 0x2a, 0x01, 0x17, 0x78, 0x1f, 0x85, 0x09, 0xdf},
+ priv_key_66,
+ true},
+
+ // Comment: ps missing
+ // tcID: 16
+ {16,
+ // This is a Bleichenbacher synthetic generated result
+ {0x77, 0x0a, 0xbf, 0xf4, 0x5b, 0xef, 0x4e, 0x24, 0xb7, 0xf5, 0xd2, 0x10,
+ 0x18, 0x64, 0x86, 0x86, 0x89, 0x01, 0xb2, 0x1e, 0x48, 0x15, 0x96, 0x2d,
+ 0x6d, 0xe9, 0xc1, 0x75, 0x95, 0xaa, 0x66, 0xba, 0x63, 0x40, 0xbc, 0xc7,
+ 0xe0, 0x11, 0x6f, 0x49, 0x77, 0x1d, 0xa6, 0xd7, 0xd9, 0x5c, 0x4f, 0x0b,
+ 0xb6, 0x35, 0xe9, 0x1f, 0x7f, 0x02, 0xc5, 0x43, 0x8c, 0xfe, 0xad, 0x2a,
+ 0xa3, 0xa5, 0xca, 0x58, 0x98, 0xac, 0xc5, 0x1b, 0x93, 0x86, 0xb4, 0xb3,
+ 0x9f, 0xc2, 0x01, 0x5c, 0x93, 0x33, 0x2b, 0x2c, 0x4c, 0x5d, 0xfe, 0x0d,
+ 0x87, 0x70, 0x55, 0x64, 0xff, 0x48, 0xcc, 0x8d, 0x6d, 0x0b, 0xbe, 0x64,
+ 0xa1, 0x45, 0x90, 0x5e, 0xd0, 0xc5, 0x69, 0x5a, 0x40, 0x27, 0xb2, 0x5a,
+ 0x61, 0x0d, 0x64, 0xba, 0xd6, 0xf0, 0xaa, 0xa7, 0x0f, 0x10, 0x01, 0xb6,
+ 0x3d, 0x57, 0xb3, 0x35, 0xf6, 0x6e, 0xf5, 0xb2, 0x3b, 0xea, 0x38, 0x69,
+ 0x74, 0x09, 0xca, 0x10, 0x31, 0x08, 0x4a, 0x88, 0x25, 0x58, 0x22, 0x56,
+ 0x0a, 0x7b, 0x63, 0x37, 0x52, 0x37, 0x6c, 0x30, 0xbc, 0x0b, 0x20, 0x0d,
+ 0x52, 0x37, 0x7a, 0x94, 0x14, 0x78, 0xa2, 0x44, 0x12, 0x9e, 0x04, 0x5b,
+ 0x8a, 0x40, 0x77, 0x32, 0xed, 0xbf, 0x1d, 0x68, 0xdf, 0xce, 0x07, 0x3a,
+ 0xd6, 0x81, 0x2f, 0x5c, 0x90, 0xde, 0xe9, 0xa9, 0xe6, 0x07, 0x9e, 0xa7,
+ 0xfb, 0xb5, 0x10, 0x00, 0xb9, 0x2e, 0xaa, 0x4f, 0x63, 0x19, 0x1b, 0x16,
+ 0xbd, 0xbf, 0x20, 0xbe, 0xa5, 0x64, 0xe8, 0x87, 0xcb, 0x71, 0x3f, 0x92,
+ 0x88, 0xc7, 0x9a, 0x16, 0x3c, 0x88, 0xf1, 0xe3, 0x08, 0x09, 0xff, 0xe3,
+ 0x89, 0x09, 0xf4, 0xaa, 0x78, 0x0c, 0xa8, 0x54, 0xc6, 0xd1, 0x10, 0xa9,
+ 0xfa, 0x54, 0x68, 0x3e, 0x53, 0x67, 0xc7, 0x8c, 0x2a, 0x8a, 0x25, 0x73,
+ 0x65, 0x71, 0x83, 0x79, 0xfc, 0x1b, 0x46, 0x3a, 0x6f, 0x97, 0x8a, 0x01,
+ 0xd8, 0x39, 0xcb, 0xd7, 0x5c, 0x49, 0xb2, 0x70, 0x51, 0xc6, 0x45, 0xaf,
+ 0xc8, 0x3e, 0x51, 0x7a, 0x4b, 0x3d, 0x8d, 0x96, 0x5c, 0x83, 0xec, 0x02,
+ 0x99, 0x8e, 0x98, 0xce, 0x15, 0x3a, 0xf0, 0xaf, 0x9b, 0x6e, 0xd4, 0xcc,
+ 0x8f, 0xe0, 0xb9, 0x84, 0x17, 0xed, 0x66, 0x1c, 0x75, 0x5f, 0x4d, 0xeb,
+ 0xfa, 0xc7, 0x24, 0x63, 0x65, 0x3c, 0x52, 0x0d, 0x4d, 0x6c, 0xc8, 0x5f,
+ 0x54, 0x2d, 0xec, 0xbe, 0x87, 0xb5, 0xc6, 0x7e, 0x74, 0xcb, 0x87, 0xe4,
+ 0xc1, 0x9a, 0x59, 0x13, 0x2e, 0x90, 0xb5, 0x79, 0x5f, 0x8c, 0xa1, 0x8b,
+ 0xa8, 0x0f, 0x50, 0x7f, 0xb9, 0xee, 0x84, 0xb9, 0xaf, 0x80, 0x3b, 0x30,
+ 0x4d, 0x65, 0x0b, 0x8d, 0x80, 0xaa, 0xb0, 0x35, 0x38, 0x18, 0x45, 0xb8,
+ 0x09, 0xfe, 0xe3, 0x7c, 0xf7, 0xb2, 0xd9, 0xae, 0x55, 0x74, 0x24, 0x4e,
+ 0xbe, 0x6a, 0x1a, 0xcf, 0xc3, 0xff, 0x26, 0x36},
+ {0xa4, 0xdf, 0xae, 0x87, 0x79, 0xa1, 0x1c, 0x42, 0x54, 0xa5, 0x9c, 0x7c,
+ 0x5e, 0xb0, 0x8e, 0x2c, 0xcf, 0x9d, 0x28, 0x69, 0x2c, 0x2d, 0xf4, 0x90,
+ 0x21, 0x84, 0xe6, 0x91, 0x46, 0xc5, 0x77, 0x24, 0xfa, 0x0a, 0x4b, 0x27,
+ 0x01, 0x43, 0x5f, 0xdb, 0x7d, 0xea, 0x14, 0xcd, 0x5b, 0xfd, 0xaf, 0xda,
+ 0x49, 0x40, 0x03, 0x70, 0x36, 0x8f, 0x85, 0xd3, 0x92, 0x9b, 0x24, 0x3f,
+ 0xbe, 0xbf, 0xcd, 0x71, 0xe5, 0xba, 0x5f, 0x1d, 0x3d, 0x45, 0xcb, 0x1e,
+ 0x5c, 0xa5, 0x31, 0x94, 0xb4, 0xe5, 0xc9, 0x8f, 0x1a, 0x78, 0xae, 0xf3,
+ 0xc4, 0x8c, 0x52, 0xa4, 0xd3, 0x6a, 0xb7, 0x88, 0x8b, 0x16, 0x1b, 0xb5,
+ 0x46, 0xdb, 0xf5, 0xf6, 0x9f, 0x66, 0x1e, 0xa0, 0x59, 0x90, 0x73, 0xb7,
+ 0x55, 0x3d, 0x53, 0x47, 0x6c, 0x1b, 0xf9, 0xfa, 0x7b, 0x35, 0xf9, 0x40,
+ 0x7a, 0xd0, 0x6b, 0x14, 0xc5, 0xc7, 0xc6, 0x78, 0xdf, 0x93, 0x30, 0x2b,
+ 0xa9, 0xf3, 0xe4, 0xe8, 0x75, 0x1e, 0xd4, 0xbb, 0xfa, 0xfc, 0x58, 0x51,
+ 0xae, 0x29, 0xbb, 0x71, 0x7a, 0xc2, 0x6e, 0x42, 0x36, 0xdc, 0x78, 0x94,
+ 0x38, 0xf0, 0x1d, 0x7b, 0x54, 0xdb, 0x01, 0xe5, 0x22, 0xf1, 0x6e, 0x1f,
+ 0x4a, 0xd8, 0x61, 0x32, 0x49, 0x31, 0x69, 0x69, 0x96, 0x7f, 0x19, 0x7d,
+ 0xb0, 0xee, 0x4e, 0xdb, 0x7e, 0x08, 0xad, 0xa8, 0xaf, 0x5b, 0x43, 0xc5,
+ 0xd2, 0x24, 0xb1, 0x1b, 0xb7, 0x98, 0x5c, 0x5d, 0x1a, 0x8e, 0xc4, 0x25,
+ 0xf6, 0xb4, 0xbd, 0x6c, 0x29, 0x2d, 0x0a, 0x32, 0x02, 0x17, 0xdc, 0xbb,
+ 0x8c, 0x80, 0x5a, 0xce, 0x15, 0x94, 0xfa, 0x60, 0x8e, 0x19, 0x57, 0x8b,
+ 0x44, 0x7a, 0xe6, 0xfc, 0xdb, 0xd8, 0xf6, 0x5a, 0x79, 0xb1, 0xfc, 0x78,
+ 0x39, 0x14, 0xe4, 0xe3, 0x7f, 0x12, 0x53, 0x34, 0x26, 0x62, 0x95, 0xba,
+ 0xc6, 0x7d, 0xc6, 0x2c, 0x8e, 0xc1, 0x59, 0x98, 0xfb, 0xac, 0x88, 0x2a,
+ 0x96, 0xa9, 0xbd, 0xe2, 0x5d, 0xa3, 0x81, 0xb4, 0x3a, 0x85, 0x48, 0x8a,
+ 0x63, 0x4f, 0x61, 0x05, 0x21, 0x00, 0xd7, 0x95, 0xd7, 0x1c, 0x7d, 0x24,
+ 0x97, 0x6c, 0xbf, 0xbe, 0x3e, 0xbe, 0x16, 0x93, 0x89, 0xb1, 0x7a, 0x68,
+ 0xa8, 0x94, 0x0d, 0x81, 0xc8, 0x1d, 0xd1, 0x1f, 0x62, 0xf9, 0xd2, 0x6e,
+ 0xd8, 0x0e, 0xf4, 0x0b, 0xe0, 0xcb, 0xc7, 0x01, 0x50, 0xc0, 0x82, 0x91,
+ 0xb3, 0xc1, 0xc7, 0x27, 0x67, 0xfe, 0x22, 0xb3, 0xb7, 0xab, 0x9d, 0x9d,
+ 0x67, 0xab, 0x05, 0x8c, 0xe0, 0x54, 0x51, 0xba, 0xae, 0xf3, 0xb0, 0x66,
+ 0x85, 0x1e, 0xc4, 0xe1, 0xef, 0xc6, 0x31, 0x24, 0x4a, 0xe1, 0x3a, 0x72,
+ 0x0f, 0xcf, 0x2a, 0x19, 0xd0, 0x48, 0x31, 0x7e, 0xfc, 0xe2, 0x3a, 0xb2,
+ 0xff, 0x42, 0x22, 0x64, 0x26, 0xf8, 0x8e, 0x02, 0x35, 0xff, 0x1d, 0x29,
+ 0xdf, 0x1e, 0x0e, 0xa9, 0xcb, 0x3c, 0x49, 0x93, 0x27, 0xbc, 0xc1, 0xc9,
+ 0x99, 0xbb, 0xe5, 0xeb, 0xae, 0xd9, 0x16, 0xb9, 0x7f, 0xb6, 0x2d, 0x72,
+ 0x7c, 0x65, 0xd4, 0x3d, 0x61, 0xd1, 0x3e, 0x81, 0x44, 0x15, 0x38, 0x05,
+ 0x8b, 0x64, 0xc2, 0xb1, 0x9f, 0x2f, 0x4c, 0x96, 0x46, 0xb5, 0x16, 0xfb,
+ 0x28, 0x74, 0x27, 0xb5, 0xfd, 0x9b, 0x7e, 0xae, 0x36, 0xe8, 0x4e, 0x0b,
+ 0x71, 0x83, 0x01, 0x30, 0x36, 0x38, 0x62, 0xa2, 0x69, 0x21, 0x7a, 0x0d,
+ 0x7a, 0x10, 0xdc, 0x60, 0x2f, 0x5e, 0xac, 0x5b, 0x2d, 0x0f, 0x65, 0x5a,
+ 0x84, 0x93, 0x79, 0x1e, 0xef, 0x41, 0xd4, 0x26, 0x5b, 0xa3, 0xaf, 0x34,
+ 0x76, 0x26, 0x58, 0xe0, 0x85, 0xf1, 0xca, 0x82, 0xc7, 0x10, 0x72, 0x7c,
+ 0x58, 0x02, 0xc0, 0xbd, 0x55, 0xed, 0x1a, 0x1b, 0xd8, 0x9a, 0x29, 0x09,
+ 0x2f, 0x1c, 0xe7, 0x50, 0xa2, 0x61, 0xa4, 0xb9},
+ priv_key_66,
+ true},
+
+ // Comment: Block type = 0
+ // tcID: 17
+ {17,
+ // This is a Bleichenbacher synthetic generated result
+ {0xbb, 0x28, 0xd2, 0x14, 0xe1, 0x25, 0x7a, 0xfe, 0xbc, 0xf6, 0x7e, 0x15,
+ 0x4f, 0x43, 0x1b, 0x20, 0x30, 0x85, 0x3d, 0x84, 0xfb, 0xb9, 0x22, 0x68,
+ 0x9d, 0x12, 0x7a, 0xc9, 0x8b, 0x9c, 0xf7, 0x35, 0xbc, 0xe1, 0x01, 0x9c,
+ 0x5f, 0x83, 0x15, 0xa8, 0x97, 0x20, 0x73, 0x8d, 0x3d, 0x4c, 0xdc, 0xd1,
+ 0x48, 0xc6, 0x35, 0x60, 0x65, 0xee, 0x41, 0x65, 0xe1, 0x08, 0xcf, 0xbe,
+ 0x4c, 0xc8, 0x19, 0xe7, 0xf7, 0x4e, 0x4a, 0x3d, 0xa7, 0x00, 0x66, 0x1c,
+ 0x5b, 0x42, 0xc6, 0x38, 0x78, 0x53, 0xdc, 0xff, 0xc2, 0x60, 0xab, 0x1b,
+ 0x84, 0xbe, 0x4f, 0x89, 0x17, 0x47, 0x11, 0x7e, 0xb9, 0xca, 0x03, 0x44,
+ 0x8f, 0xf8, 0xd2, 0x0d, 0x0a, 0x99, 0xdc, 0x71, 0xd2, 0x16, 0x91, 0x6b,
+ 0x55, 0xb9, 0x24, 0x6a, 0x3a, 0x00, 0x8d, 0x22, 0xaa},
+ {0x70, 0x7b, 0xba, 0x45, 0xb2, 0xe3, 0x45, 0x89, 0x5f, 0x4d, 0x6e, 0x5f,
+ 0xf7, 0xdd, 0xfd, 0x52, 0x70, 0x35, 0x4f, 0x19, 0x40, 0xb4, 0xc5, 0x18,
+ 0xa6, 0xec, 0x0e, 0x0b, 0x47, 0xd9, 0xb5, 0x2c, 0xfc, 0xac, 0x90, 0x8b,
+ 0xee, 0x3f, 0xc8, 0x16, 0x16, 0x34, 0x49, 0x27, 0x20, 0xf2, 0x11, 0x8c,
+ 0x5e, 0x73, 0x2c, 0xad, 0xb6, 0xb4, 0x93, 0x8c, 0x9b, 0x28, 0x75, 0x41,
+ 0x04, 0xab, 0xe2, 0x2d, 0x9e, 0x7d, 0x27, 0x94, 0x31, 0xd8, 0x33, 0xa8,
+ 0xcf, 0x46, 0xe6, 0x68, 0x9d, 0x02, 0xef, 0x41, 0xdf, 0x19, 0xd8, 0xea,
+ 0x80, 0x38, 0x50, 0x89, 0x9b, 0xb2, 0x2a, 0x64, 0x8c, 0xb8, 0xbd, 0x7b,
+ 0x38, 0xd8, 0x20, 0xa7, 0x08, 0xa7, 0x62, 0xf4, 0x4f, 0xc7, 0xce, 0x85,
+ 0x07, 0xaa, 0x5a, 0x03, 0x9d, 0x16, 0x1d, 0x93, 0xef, 0x28, 0x77, 0x89,
+ 0xa1, 0x82, 0x9e, 0xa4, 0xd3, 0x9a, 0xf8, 0xa5, 0x61, 0x86, 0x2a, 0xe2,
+ 0x35, 0x40, 0xbd, 0xd6, 0x40, 0x5f, 0x8e, 0x58, 0xf4, 0xaa, 0xf3, 0x2c,
+ 0xcf, 0x5c, 0x7e, 0x42, 0x74, 0xb1, 0xd8, 0xea, 0x5f, 0xf5, 0xf7, 0x97,
+ 0x06, 0x39, 0x85, 0x48, 0x3e, 0x0d, 0xe2, 0xe6, 0x09, 0x82, 0xa5, 0x73,
+ 0x1b, 0x5e, 0xd1, 0x8a, 0x5f, 0xab, 0xfc, 0x84, 0xe7, 0xc9, 0xb7, 0x80,
+ 0x3b, 0x53, 0xb9, 0x4a, 0x8f, 0x5d, 0xb1, 0x7c, 0x27, 0xce, 0xb8, 0x89,
+ 0xa1, 0x34, 0x8c, 0x42, 0x3e, 0x27, 0xe3, 0x28, 0xfe, 0x37, 0x0c, 0x41,
+ 0x9d, 0x21, 0xbb, 0x0c, 0xc8, 0x06, 0xfd, 0x36, 0xa4, 0x68, 0x0a, 0x84,
+ 0xd7, 0xd5, 0x61, 0x20, 0xed, 0x3d, 0xa0, 0x43, 0x9e, 0xb1, 0x93, 0x17,
+ 0x3e, 0x5c, 0xb5, 0x8e, 0x77, 0x49, 0xa7, 0x96, 0x8a, 0x4e, 0x62, 0xaf,
+ 0x8a, 0x39, 0x1a, 0xb4, 0x7f, 0x2e, 0x32, 0xc3, 0x53, 0x11, 0xd8, 0x9a,
+ 0x42, 0xf4, 0x2f, 0x8a, 0xfa, 0x07, 0xe4, 0x76, 0x5b, 0x67, 0xdb, 0x5d,
+ 0x88, 0x19, 0x5f, 0xac, 0x81, 0xe1, 0x24, 0x8a, 0x78, 0x0e, 0x9f, 0x0d,
+ 0x4e, 0x9e, 0x5c, 0xea, 0x61, 0xd7, 0x3b, 0x7f, 0xd0, 0x6d, 0x06, 0x23,
+ 0x24, 0x25, 0xe6, 0x20, 0x65, 0x6e, 0xeb, 0x19, 0x4f, 0x79, 0x17, 0x46,
+ 0x13, 0x46, 0x46, 0x86, 0x87, 0xba, 0x7e, 0xb7, 0xdc, 0x28, 0xd8, 0xf9,
+ 0xa4, 0x2a, 0xe1, 0xfa, 0xf1, 0xa7, 0x4a, 0x1e, 0x3a, 0xf1, 0xf5, 0xd7,
+ 0xc4, 0xfb, 0x9b, 0x6a, 0xbc, 0x64, 0x41, 0xca, 0xe2, 0x77, 0x5c, 0xaf,
+ 0x59, 0x23, 0x42, 0x1e, 0xff, 0x11, 0xf6, 0x23, 0x1a, 0xf8, 0x2e, 0x02,
+ 0x5b, 0x68, 0x89, 0x17, 0x13, 0x48, 0xc9, 0xe6, 0x6b, 0x15, 0x15, 0x43,
+ 0xf1, 0xe4, 0xeb, 0x0d, 0xcd, 0x41, 0x89, 0x05, 0x45, 0xb7, 0x53, 0xda,
+ 0x2d, 0x58, 0xe1, 0xbb, 0x22, 0xe1, 0x89, 0x39, 0x75, 0x35, 0x48, 0x2b,
+ 0xd8, 0xac, 0x28, 0x01, 0x56, 0x98, 0x29, 0x94, 0x32, 0x3e, 0x20, 0xf2,
+ 0xb8, 0x2f, 0x28, 0x7f, 0x54, 0x16, 0x80, 0x55, 0x15, 0x86, 0xe8, 0xe3,
+ 0x10, 0x33, 0x71, 0xcb, 0xb0, 0xdb, 0x9c, 0x86, 0x61, 0xdc, 0xd0, 0x7d,
+ 0xe1, 0xa3, 0xc4, 0x9c, 0x2b, 0xa5, 0xd4, 0xd4, 0xf0, 0x04, 0xed, 0x63,
+ 0x32, 0x0a, 0x79, 0x82, 0x18, 0xc1, 0xfd, 0xab, 0xeb, 0x49, 0x1c, 0xbc,
+ 0x43, 0x8a, 0x82, 0x68, 0x1b, 0xd9, 0xf5, 0x40, 0x13, 0x44, 0x90, 0x9d,
+ 0x2a, 0xa4, 0xae, 0x7a, 0x8d, 0x33, 0xfa, 0x1e, 0xae, 0xd4, 0x19, 0xd2,
+ 0xa3, 0x7b, 0x36, 0x0e, 0x7f, 0x32, 0x02, 0x5d, 0x8c, 0xad, 0x01, 0x59,
+ 0x8b, 0x88, 0x59, 0xb6, 0x34, 0x18, 0xb9, 0xbf, 0x09, 0xd1, 0xca, 0xbd,
+ 0xe9, 0x49, 0x23, 0x61, 0xe0, 0x93, 0x63, 0xfc, 0x7e, 0xea, 0x0d, 0x91,
+ 0xff, 0x94, 0x17, 0x00, 0x2b, 0x79, 0xa5, 0x7f},
+ priv_key_66,
+ true},
+
+ // Comment: Block type = 1
+ // tcID: 18
+ {18,
+ // This is a Bleichenbacher synthetic generated result
+ {0x0a, 0x76, 0xe0, 0x54, 0x71, 0x20, 0x46, 0x74, 0xe5, 0x97, 0x30, 0xaa,
+ 0xc5, 0x7b, 0x5e, 0xc0, 0xcb, 0x3b, 0xb3, 0xdc, 0x62, 0x28, 0x3a, 0xc0,
+ 0x68, 0xfe, 0x2e, 0x81, 0x16, 0xbd, 0xcf, 0x3e, 0xf3, 0x22, 0x15, 0x8f,
+ 0xca, 0xa5, 0xc3, 0xa4, 0xcb, 0x91, 0x47, 0x83, 0x81, 0x2e, 0x19, 0x63,
+ 0x18, 0x91, 0xf6, 0xa9, 0x31, 0xf2, 0xd2, 0x28, 0x9d, 0x29, 0x51, 0x0f,
+ 0xa9, 0x86, 0xc0, 0x7d, 0x0e, 0x1a, 0xfb, 0x51, 0x4c, 0xfa, 0x2b, 0xdf,
+ 0x91, 0x80, 0x6d, 0x55, 0x03, 0xb5, 0x83, 0xbc, 0xb9, 0x4b, 0x8f, 0x49,
+ 0xba, 0x4e, 0x08, 0x2c, 0x3a, 0x25, 0xc7, 0x3f, 0x9c, 0xe5, 0x17, 0x2c,
+ 0xff, 0x83, 0x90, 0x92, 0x20, 0x16, 0x5c, 0x37, 0xde, 0xc8, 0xe4, 0x03,
+ 0x55, 0x45, 0x10, 0x29, 0x41, 0x5b, 0xd3, 0xfd, 0xca, 0x4f, 0x82, 0x31,
+ 0x8e, 0x94, 0x39, 0xb0, 0x8d, 0x70, 0x56, 0x6f, 0x5d, 0xd0, 0x89, 0xf0,
+ 0x66, 0xdf, 0xf4, 0x95, 0x80, 0x57, 0xce, 0x3c, 0x4b, 0xa3, 0x93, 0x52,
+ 0xe8, 0x72, 0xf9, 0x1d, 0x2b, 0xa7, 0x91, 0xcf, 0x2c, 0x1a, 0x62, 0xd0,
+ 0x1c, 0x4c, 0xa6, 0x90, 0xe8, 0xda, 0xc3, 0xe6, 0x9b, 0x33, 0x4b, 0xcb,
+ 0xd7, 0x35, 0xc2, 0x94, 0x48, 0x9f, 0xe4, 0x9a, 0x0e, 0x09, 0xd1, 0x85,
+ 0x17, 0x96, 0x3d, 0xf1, 0xac, 0x46, 0x84, 0xbf, 0x8a, 0x69, 0x78, 0xd7,
+ 0xcd, 0xce, 0x17, 0xd7, 0xb8, 0xea, 0xd9, 0xa5, 0xbe, 0xf8, 0x44, 0x53,
+ 0xe0, 0xfa, 0x6b, 0x6f, 0xb2, 0x47, 0xe5, 0xea, 0x97, 0x81, 0x24, 0x4a,
+ 0x34, 0x14, 0x03, 0x62, 0xf7, 0x3a, 0xf7, 0x00, 0x08, 0x5f, 0xf4, 0x1f,
+ 0x26, 0x61, 0x6b, 0x7c, 0xa7, 0x6a, 0x86, 0x56, 0x5b, 0x47, 0xf7, 0xc8,
+ 0x1f, 0xc1, 0xf8, 0x5c, 0xb4, 0xa4, 0x37, 0x5f, 0x11, 0xae, 0xc5, 0xec,
+ 0xe0, 0x92, 0xcf, 0xcd, 0xe2, 0xec, 0xf2, 0x4c, 0xb3, 0xd2, 0x50, 0x02,
+ 0x84, 0x61, 0x8f, 0xfe, 0x97, 0xe6, 0xda, 0x1c},
+ {0xdf, 0x0e, 0xab, 0x19, 0x82, 0xae, 0x5a, 0xb7, 0x97, 0x65, 0xbb, 0xcc,
+ 0x8d, 0xaa, 0xf4, 0x3d, 0x46, 0x59, 0xe9, 0x0a, 0xee, 0x06, 0x02, 0x68,
+ 0x88, 0x0a, 0x84, 0xe9, 0x41, 0x88, 0x19, 0x40, 0xbf, 0xe1, 0x6a, 0xb9,
+ 0x30, 0x91, 0xc9, 0x30, 0xb5, 0x70, 0x2f, 0x25, 0x32, 0x89, 0x68, 0x7f,
+ 0x79, 0x88, 0xf0, 0x31, 0x3c, 0xfe, 0xea, 0xa8, 0xa8, 0x12, 0x96, 0x9b,
+ 0x8d, 0x8e, 0xdb, 0x59, 0xfb, 0x58, 0x51, 0x38, 0xf8, 0xca, 0x28, 0xf2,
+ 0xd3, 0x1f, 0xcf, 0xed, 0x2f, 0xf3, 0x0c, 0x98, 0x0b, 0xc2, 0xb7, 0xd2,
+ 0x01, 0xbb, 0xe6, 0x3b, 0xb5, 0xba, 0xd0, 0x79, 0x3e, 0x3c, 0x12, 0x9f,
+ 0x8a, 0x31, 0x91, 0x40, 0x5d, 0xb1, 0x0b, 0x6e, 0xbc, 0x57, 0xd6, 0x9d,
+ 0xc7, 0xf3, 0x84, 0xcd, 0xdc, 0xd3, 0xc2, 0xba, 0x9f, 0x58, 0x29, 0x8e,
+ 0xb2, 0x0c, 0x9c, 0x4c, 0x04, 0x6a, 0x47, 0xbf, 0x9e, 0x6e, 0x03, 0x97,
+ 0x0c, 0x90, 0x2d, 0x55, 0xdb, 0x16, 0xc7, 0x04, 0xb4, 0x95, 0x0f, 0x86,
+ 0xd1, 0xd7, 0xdd, 0x88, 0x7d, 0x21, 0xa8, 0x06, 0xa9, 0xf6, 0x05, 0x31,
+ 0xbb, 0x1d, 0x8e, 0xf7, 0xa5, 0xce, 0x22, 0x85, 0xcb, 0x01, 0x21, 0xdd,
+ 0xc8, 0x50, 0xd4, 0x1e, 0xe8, 0x43, 0x6a, 0x13, 0x6e, 0xcc, 0xda, 0xf6,
+ 0x68, 0xde, 0x86, 0x00, 0x4d, 0xa1, 0xa4, 0xcb, 0x62, 0x0a, 0x51, 0xbe,
+ 0x9b, 0x34, 0x28, 0x79, 0x8b, 0x59, 0x4d, 0x34, 0xf3, 0xa1, 0x74, 0x63,
+ 0x8b, 0x5a, 0xe0, 0xea, 0x76, 0x80, 0x46, 0xcd, 0xa3, 0x26, 0x18, 0xa6,
+ 0x00, 0x81, 0x62, 0xbc, 0x96, 0x24, 0xf0, 0xc8, 0x01, 0xe3, 0x68, 0x86,
+ 0x07, 0x9f, 0xbf, 0x55, 0xae, 0x9f, 0x54, 0x88, 0x2a, 0xca, 0x01, 0x73,
+ 0xc7, 0xb9, 0x0a, 0x45, 0x73, 0x3b, 0x42, 0x4b, 0x19, 0x63, 0x8e, 0x53,
+ 0x58, 0x37, 0x99, 0x3c, 0xb3, 0x84, 0xc2, 0x0e, 0xe3, 0xd4, 0xb3, 0x8c,
+ 0x98, 0x82, 0x9d, 0xdd, 0x49, 0xdf, 0xe9, 0x46, 0x51, 0x65, 0xae, 0x9c,
+ 0x9c, 0xd2, 0x4d, 0xe6, 0xa9, 0x11, 0xc2, 0x31, 0xdf, 0xa4, 0xd7, 0xf0,
+ 0xba, 0x30, 0x3b, 0x25, 0x79, 0xcd, 0x19, 0xf9, 0xe3, 0x2c, 0x6a, 0x3d,
+ 0xf4, 0x96, 0xd1, 0xc3, 0xb1, 0x46, 0x10, 0xfb, 0x04, 0x15, 0x2b, 0x63,
+ 0xb7, 0xe2, 0x7d, 0xc2, 0xd5, 0xab, 0x78, 0xe0, 0x58, 0x45, 0x04, 0xbe,
+ 0x5d, 0x3f, 0x0c, 0x75, 0x5d, 0x47, 0x15, 0x5c, 0x0b, 0xa6, 0xb6, 0x3d,
+ 0xbe, 0x2b, 0xc2, 0xd2, 0x54, 0x93, 0x6c, 0x37, 0x6d, 0xe4, 0x0e, 0x66,
+ 0xb7, 0x2d, 0xaf, 0x59, 0x36, 0x41, 0xaf, 0xbf, 0x54, 0x4a, 0xa7, 0xb8,
+ 0xc6, 0xd0, 0xec, 0x46, 0x4d, 0x50, 0x23, 0x8a, 0xb3, 0x22, 0x46, 0x96,
+ 0xc9, 0x61, 0x38, 0x96, 0x5e, 0xbf, 0x64, 0x42, 0x11, 0x3f, 0xc3, 0x5e,
+ 0xda, 0xf4, 0x8c, 0xa1, 0x70, 0xc4, 0x05, 0xe1, 0xa2, 0x18, 0x24, 0x97,
+ 0x4a, 0xac, 0x27, 0x20, 0x8f, 0x3e, 0x60, 0xc6, 0xf3, 0x4d, 0x7a, 0x86,
+ 0xb4, 0x66, 0x83, 0x60, 0x42, 0x3d, 0x34, 0x0b, 0x91, 0xae, 0x1a, 0x41,
+ 0xeb, 0x09, 0x22, 0xe8, 0x44, 0xc4, 0x07, 0x40, 0xc0, 0x6f, 0x2e, 0x91,
+ 0x3c, 0x1a, 0xf6, 0xf5, 0x83, 0xdc, 0x80, 0x42, 0xfb, 0xcb, 0x8a, 0xb2,
+ 0x3b, 0x7e, 0x2e, 0x2d, 0xc1, 0x31, 0x4f, 0x52, 0xa8, 0x92, 0x70, 0x72,
+ 0x02, 0xb4, 0xe2, 0x55, 0x8b, 0x92, 0x77, 0x8c, 0xcd, 0x64, 0xdf, 0x2c,
+ 0xa0, 0xde, 0x19, 0x0a, 0x5f, 0x0a, 0x33, 0xc1, 0x38, 0x2b, 0x96, 0x8b,
+ 0xa6, 0xd2, 0x4e, 0x9b, 0xf9, 0xca, 0xa8, 0x90, 0xbc, 0x87, 0x74, 0x9f,
+ 0x83, 0xf5, 0x84, 0x5b, 0x59, 0xb7, 0x94, 0x87, 0x2a, 0x76, 0x78, 0xdf,
+ 0x60, 0xd8, 0xb8, 0x3f, 0xc1, 0xd0, 0xe5, 0x97},
+ priv_key_66,
+ true},
+
+ // Comment: Block type = 0xff
+ // tcID: 19
+ {19,
+ // This is a Bleichenbacher synthetic generated result
+ {0xd1, 0x5b, 0xcc, 0xb0, 0x44, 0x5f, 0xc0, 0x58, 0xc9, 0xe9, 0x91, 0xc1,
+ 0xc1, 0x3e, 0x2c, 0x0d, 0xb5, 0x61, 0x22, 0xab, 0xfe, 0x20, 0xf5, 0x5d,
+ 0xea, 0xba, 0x92, 0xc9, 0x40, 0x80, 0xb1, 0x4d, 0xf1, 0x2c, 0xed, 0xe3,
+ 0x65, 0xf2, 0xa3, 0x04, 0xed, 0xd9, 0x30, 0x85, 0x32, 0xed, 0x99, 0x54,
+ 0xbf, 0xce, 0xfe, 0x99, 0x89, 0x6e, 0x53, 0xd1, 0x9d, 0xa5, 0xe6, 0xc5,
+ 0x02, 0x00, 0x82, 0x1b, 0x56, 0x9b, 0x3f, 0xe4, 0x10, 0xbf, 0xe7, 0x1c,
+ 0x7b, 0xc3, 0x34, 0x91, 0x14, 0x2a, 0x10, 0xe5, 0x50, 0x5c, 0x64, 0x35,
+ 0x4f, 0x01, 0x88, 0xec, 0x8d, 0x24, 0xfa, 0x0f, 0xaf, 0x56, 0xc2, 0x8b,
+ 0xce, 0x83, 0xfd, 0x12, 0xef, 0xa7, 0x48, 0xe9, 0xc0, 0x53, 0x4c, 0xa2,
+ 0x64, 0x34, 0x24, 0x95, 0x46, 0x48, 0x8f, 0x20, 0x6e, 0xbb, 0x9c, 0xe4,
+ 0x38, 0x06, 0x3a, 0xd7, 0x43, 0x1f, 0xb4, 0x4b, 0xc6, 0x38, 0xc4, 0x1b,
+ 0xb7, 0x33, 0x41, 0x2b, 0x42, 0xf9, 0x1d, 0xf7, 0x8f, 0x4d, 0x01, 0x37,
+ 0x6e, 0x4d, 0xb5, 0x45, 0xa4, 0xfc, 0xc9, 0x4a, 0xdc, 0x52, 0x0e, 0x1b,
+ 0xdb, 0xfb, 0x6f, 0xef, 0x2a, 0x96, 0xdf, 0x3f, 0xf9, 0x3f, 0x95, 0x01,
+ 0x7c, 0xbe, 0xdf, 0xb3, 0x6f, 0xe5, 0xb5, 0x0a, 0x5c, 0xff, 0x1d, 0xb1,
+ 0x10, 0xfa, 0x1f, 0x03, 0xe3, 0xe6, 0x5a, 0xa2, 0x4b, 0x94, 0xa9, 0x6a,
+ 0xb1, 0xef, 0xe7, 0xce, 0xc9, 0xb5, 0x4d, 0x1d, 0xf2, 0x6b, 0x69, 0xde,
+ 0x87, 0x88, 0x21, 0xf1, 0xc0, 0xfc, 0x51, 0x15, 0x2f, 0xd2, 0x4b, 0xae,
+ 0x58, 0x10, 0xa7, 0xd6, 0xf1, 0xef, 0x86, 0x9b, 0x90, 0xcd, 0xd9, 0x6f,
+ 0x36, 0x56, 0xcb, 0xb3, 0x1a, 0x91, 0x1a, 0x5e, 0xde, 0xae, 0xca, 0x70,
+ 0x9d, 0x40, 0x49, 0x98, 0xc2, 0x9f, 0x40, 0x51, 0x5a, 0x6c, 0xf6, 0xc9,
+ 0x9b, 0xd8, 0xc8, 0xd8, 0xd5, 0x21, 0x8e, 0xa0, 0x1d, 0x3c, 0x5f, 0xaf,
+ 0x43, 0xb6, 0x1d, 0xa3, 0x01, 0x2b, 0x42, 0x14, 0xbb, 0x5f, 0x73, 0x3d,
+ 0xc8, 0x42, 0x89, 0xc2, 0x65, 0xff, 0xa4, 0x50, 0x84, 0xfa, 0x0e, 0x51,
+ 0x39, 0x17, 0xae, 0xdf, 0xac, 0x81, 0x6b, 0x8a, 0x2e, 0x5f, 0xbf, 0x89,
+ 0x3d, 0x9c, 0x51, 0x7f, 0xd0, 0xde, 0x13, 0x2f, 0x57, 0x14, 0x85, 0x3b,
+ 0x81, 0xcc, 0xd7, 0xa1, 0xc8, 0x45, 0xb1, 0xd3, 0x61, 0x0f, 0xf7, 0x66,
+ 0x77, 0x4e, 0xd6, 0xcc, 0x6a, 0xb7, 0x4d, 0x38, 0x35, 0xab, 0x93, 0x42,
+ 0x9b, 0x68, 0xed, 0x36, 0x7c, 0x32, 0x79, 0xe5, 0xf7, 0x3c, 0xa3, 0xa1,
+ 0x3f, 0xff, 0xd5, 0x2a, 0x41, 0x16, 0xba, 0xe3, 0x4d, 0xe5, 0xe5, 0xb8,
+ 0xac, 0x98, 0xf2, 0xcd, 0x56, 0x3f, 0x0b, 0x24, 0x6d, 0x0c, 0xa9, 0x56,
+ 0x23, 0x34, 0x71, 0x7d, 0x58, 0x29, 0xe3, 0x55, 0xd8, 0x22, 0xc7, 0xc1,
+ 0x10, 0x0f, 0xc1, 0x20, 0x72, 0xae, 0x42, 0xd9, 0x46, 0xd0, 0x45, 0xfd,
+ 0xbe, 0x6f, 0x33, 0xa5, 0x9c, 0xb2, 0x25, 0x40, 0x61, 0xa7, 0x14, 0xf7,
+ 0x81, 0x13, 0x31, 0x42, 0x85, 0x1a, 0x61, 0x17, 0x9a, 0xdb, 0xc5, 0x21,
+ 0xf4, 0x42, 0x63, 0xa3, 0x05, 0xaa, 0xdf, 0x1c, 0x8a, 0xb9, 0x30, 0x23,
+ 0xa4, 0x91, 0x8a, 0xfa, 0x9b, 0x5e, 0x72, 0x92, 0xd6, 0xae, 0x39, 0x64,
+ 0x5c, 0x73, 0xe5, 0x71, 0x2a, 0x8d, 0xf2, 0x31, 0x32, 0xdd, 0x0f, 0xfa,
+ 0x45, 0xae, 0xba, 0xb4, 0x30, 0x2d, 0xc6, 0xb5, 0xba, 0x6c, 0xd7, 0xa3,
+ 0xf3, 0x49, 0x4f, 0xd8, 0x99, 0x51, 0x30, 0x59, 0x8f},
+ {0xcf, 0x23, 0x55, 0x09, 0xad, 0xc3, 0xf7, 0x06, 0xff, 0x62, 0xe4, 0x22,
+ 0x83, 0xe0, 0xfd, 0xc3, 0x7e, 0x68, 0xd2, 0xa5, 0x4d, 0xa8, 0x7d, 0x5f,
+ 0x89, 0x5b, 0x99, 0x9f, 0x8d, 0xe6, 0x38, 0xbd, 0x3b, 0x11, 0x11, 0x59,
+ 0xfd, 0x18, 0xa4, 0xed, 0x60, 0x69, 0x23, 0x2a, 0x09, 0x1e, 0xba, 0xad,
+ 0xd7, 0x97, 0xca, 0x7f, 0xc2, 0xac, 0xa6, 0xaf, 0x70, 0x4f, 0x94, 0xf5,
+ 0x03, 0x88, 0xf7, 0xd4, 0x93, 0xfb, 0x89, 0x56, 0x66, 0x28, 0x08, 0x42,
+ 0x11, 0x60, 0xe2, 0x31, 0x49, 0x5f, 0xfa, 0xc5, 0x5d, 0x59, 0x88, 0x42,
+ 0x6d, 0xf0, 0xb8, 0x39, 0x41, 0x1a, 0x60, 0xe3, 0x91, 0x0b, 0xaa, 0x40,
+ 0xe4, 0x83, 0x61, 0xb9, 0x54, 0x12, 0xbf, 0x9b, 0xb8, 0x5d, 0x07, 0xc3,
+ 0xe1, 0x39, 0x7d, 0x06, 0x42, 0xf2, 0xb0, 0xdf, 0xfa, 0x03, 0x0f, 0xb6,
+ 0x50, 0x9a, 0xc5, 0xbb, 0x25, 0x18, 0xf1, 0xf5, 0x9b, 0xf3, 0xf0, 0x7e,
+ 0x0c, 0x44, 0xd4, 0xe5, 0xa5, 0x74, 0xae, 0x78, 0x5f, 0x4d, 0x53, 0x6b,
+ 0x01, 0xaf, 0x5e, 0x28, 0x97, 0xb6, 0x55, 0x13, 0x9c, 0x3d, 0x32, 0xad,
+ 0x68, 0xd7, 0x29, 0xb4, 0x0b, 0xb1, 0x96, 0x96, 0x73, 0xf8, 0xfc, 0xc2,
+ 0xfc, 0x17, 0x5c, 0xfb, 0x6f, 0xb6, 0xfc, 0x22, 0x4e, 0xd7, 0xf1, 0xa6,
+ 0xa8, 0xbf, 0x31, 0x15, 0x44, 0x57, 0x75, 0xf9, 0x03, 0x20, 0x3e, 0x61,
+ 0x70, 0x8c, 0x66, 0x5a, 0x3f, 0xb2, 0x3a, 0xbf, 0x6f, 0xc0, 0xb0, 0x4b,
+ 0xb6, 0x5e, 0x1d, 0xa5, 0xb8, 0x7e, 0x75, 0x4c, 0xcb, 0xe3, 0x71, 0x79,
+ 0x75, 0xfe, 0xca, 0x47, 0x21, 0x13, 0xe8, 0x3a, 0x63, 0xd0, 0x86, 0xb6,
+ 0x13, 0x01, 0xb8, 0xfc, 0x8d, 0x41, 0xcb, 0x6e, 0xe6, 0x95, 0x4d, 0x64,
+ 0x7b, 0x93, 0xd2, 0xd0, 0xf1, 0xbe, 0xe5, 0x41, 0x5a, 0xef, 0xaa, 0x76,
+ 0x5d, 0x3e, 0x7c, 0xb9, 0x87, 0x37, 0xc1, 0x7d, 0xac, 0x86, 0x2d, 0x5d,
+ 0x4c, 0x3f, 0x54, 0x0f, 0x81, 0x87, 0xd5, 0xb7, 0xf0, 0xc4, 0xca, 0x55,
+ 0x0f, 0x32, 0x6f, 0x5c, 0xfb, 0x9e, 0xf2, 0x04, 0x07, 0x04, 0x2d, 0xbf,
+ 0xee, 0xf5, 0xfb, 0xe0, 0xf6, 0xe0, 0xff, 0x91, 0x3b, 0xf9, 0x0a, 0x86,
+ 0x27, 0x7e, 0xe9, 0x61, 0xc6, 0x24, 0x24, 0xe9, 0xa4, 0x0e, 0xf3, 0xf3,
+ 0xc8, 0x2f, 0xd0, 0xf6, 0x4f, 0x5a, 0x60, 0xf3, 0x7d, 0x4b, 0xc9, 0xfc,
+ 0xd9, 0xe2, 0x9b, 0xd8, 0x80, 0x3b, 0x5e, 0xcf, 0x83, 0x82, 0xf2, 0x9b,
+ 0xa4, 0xec, 0x2d, 0x75, 0x25, 0x8f, 0xa3, 0x62, 0xb4, 0x53, 0xf3, 0x6f,
+ 0x87, 0x35, 0x8e, 0x0e, 0x9d, 0xdf, 0x29, 0x3c, 0x58, 0x01, 0x93, 0x02,
+ 0x87, 0x89, 0x97, 0x60, 0x40, 0xbb, 0xaf, 0xe3, 0x34, 0xeb, 0x3c, 0x28,
+ 0x04, 0xca, 0xd5, 0x92, 0xcf, 0x4a, 0x2f, 0x79, 0xe9, 0xbc, 0xf5, 0x8d,
+ 0x94, 0x07, 0x48, 0x70, 0xe9, 0xa9, 0xef, 0x85, 0xb5, 0xf8, 0xfc, 0x9c,
+ 0x93, 0xd8, 0x96, 0xf5, 0x6e, 0x63, 0x2f, 0x6b, 0x3d, 0x72, 0xfa, 0x25,
+ 0x4e, 0x86, 0xd2, 0x97, 0x4b, 0x11, 0xe3, 0x00, 0x23, 0x8e, 0x60, 0xbb,
+ 0x80, 0x47, 0x10, 0x67, 0x00, 0xb2, 0x6e, 0x19, 0x89, 0xd2, 0xc2, 0x21,
+ 0x14, 0x09, 0x55, 0xe4, 0x49, 0x75, 0x3f, 0xb0, 0x19, 0x9e, 0x53, 0xc8,
+ 0x80, 0x36, 0x1e, 0xeb, 0x12, 0x01, 0x36, 0xfd, 0xbf, 0xf1, 0x03, 0xe2,
+ 0x73, 0xbe, 0x56, 0x4d, 0x7e, 0x41, 0x37, 0xd4, 0x65, 0x23, 0x51, 0xef,
+ 0xae, 0xf7, 0x76, 0xb6, 0x6c, 0x32, 0xba, 0x7a, 0x44, 0x21, 0x11, 0x00,
+ 0xc7, 0xb1, 0xa8, 0xc6, 0x1a, 0x31, 0xa8, 0x89, 0x0a, 0xb3, 0x76, 0x6d,
+ 0x71, 0xf3, 0xae, 0x76, 0xf1, 0xc6, 0xe3, 0x2c, 0xee, 0x8a, 0x45, 0x88,
+ 0x00, 0xe0, 0xe4, 0x08, 0x58, 0x31, 0x71, 0xf1},
+ priv_key_66,
+ true},
+
+ // Comment: First byte is not zero
+ // tcID: 20
+ {20,
+ // This is a Bleichenbacher synthetic generated result
+ {0x42, 0x1b, 0x7a, 0x2d, 0x49, 0x34, 0x83, 0x8c, 0xf3, 0xb9, 0xc5, 0x44,
+ 0x54, 0xaa, 0xe2, 0xa9, 0x7d, 0x53, 0x99, 0xb1, 0x94, 0x79, 0x8e, 0x70,
+ 0xd1, 0x16, 0x1d, 0x01, 0x4e, 0xe8, 0xf4, 0x56, 0xde, 0xa5, 0x98, 0x2b,
+ 0x87, 0xe5, 0xd2, 0x76, 0xcb, 0x88, 0x19, 0x54, 0xc1, 0x0a, 0x09, 0xa6,
+ 0xf8, 0xfc, 0x93, 0xd0, 0x78, 0xb7, 0xf8, 0x65, 0xa9, 0x02, 0x77, 0xe1,
+ 0x1f, 0x4d, 0x90, 0x6e, 0x61, 0xdb, 0xff, 0x86, 0x51, 0xe1, 0x6f, 0x1b,
+ 0x60, 0xec, 0x94, 0xd8, 0xed, 0x7f, 0x01, 0xfc, 0x50, 0x30, 0xb6, 0x7d,
+ 0x70, 0x99, 0xf2, 0x25, 0x95, 0x81, 0x83, 0xe4, 0x4c, 0x22, 0xc3, 0xea,
+ 0x77, 0x19, 0x66, 0x44, 0x7e, 0x6d, 0x9a, 0xcf, 0x73, 0xfd, 0xab, 0x8e,
+ 0x6f, 0x30, 0xe0, 0xac, 0x67, 0x65, 0x95, 0x0b, 0xaf, 0xb4, 0x24, 0x46,
+ 0xec, 0x33, 0xa0, 0x1b, 0x50, 0x81, 0x04, 0x6d, 0x45, 0x8f, 0x90, 0xdb,
+ 0x41, 0x7f, 0x52, 0x2b, 0xea, 0xd7, 0x78, 0x17, 0xcd, 0x66, 0xa8, 0x48,
+ 0x90, 0x10, 0x55, 0x11, 0x10, 0xf7, 0xdc, 0xf0, 0x10, 0x6d, 0x3c, 0xac,
+ 0x33, 0x85, 0x6e, 0x9d, 0xfd, 0x1f, 0x7f, 0xb1, 0xab, 0xaf, 0xb8, 0x84,
+ 0xb7, 0xad, 0xe2, 0xa8, 0x98, 0x68, 0x92, 0x22, 0xd8, 0x19, 0xa2, 0x1e,
+ 0xc1, 0x91, 0xc5, 0x6f, 0x35, 0xea, 0x3f, 0xae, 0xa9, 0x71, 0xb5, 0x01,
+ 0xca, 0xbb, 0xb6, 0x55, 0x65, 0xc9, 0xc9, 0xd1, 0x57, 0x93, 0x50, 0x63,
+ 0x14, 0xdc, 0xa6, 0x1b, 0x23, 0x58, 0x74, 0x27, 0x31, 0x36, 0xa1, 0xf8,
+ 0x32, 0x2e, 0xb9, 0x45, 0x73, 0x41, 0xca, 0x03, 0xc8, 0xd6, 0x71, 0xf5,
+ 0x9a, 0xd2, 0x46, 0x23, 0x01, 0x61, 0xe1, 0xcb, 0xb0, 0xd1, 0x06, 0xbb,
+ 0x80, 0xc0, 0x68, 0x7e, 0xd5, 0xc5, 0xb9, 0x0f, 0xa3, 0x08, 0xce, 0x74,
+ 0xce, 0x7a, 0xaa, 0x86, 0xa6, 0x3b, 0x78, 0xe1, 0x4b, 0xde, 0x8b, 0xa8,
+ 0xa7, 0x11, 0xae, 0xdf, 0x13, 0x5a, 0xb4, 0xde, 0x1c, 0xde, 0x3d, 0x58,
+ 0x5a, 0xab, 0xb4, 0x7c, 0x24, 0xe1, 0x05, 0xb0, 0xd1, 0x95, 0x05, 0xbf,
+ 0x5d, 0xb8, 0xc5, 0x41, 0xb7, 0xc0, 0x20, 0x53, 0xbf, 0xd6, 0x25, 0x7c,
+ 0xce, 0x98, 0x35, 0x8e, 0xda, 0x38, 0x57, 0xc4, 0x70, 0x85, 0x27, 0xbe,
+ 0x6c, 0xfa, 0x2b, 0xa8, 0xf0, 0x93, 0x0c, 0x2e, 0xe7, 0xc4, 0xdb, 0xf5,
+ 0xb5, 0x38, 0x87, 0xc1, 0x58, 0x86, 0x0e, 0xd6, 0xc3, 0x49, 0x5f, 0xd4,
+ 0x1a, 0xe1, 0x29, 0xfe, 0x7e, 0x90, 0x7f, 0xf7, 0xb1, 0xf5, 0x46, 0x95,
+ 0x78, 0x55, 0x59, 0x0e, 0xd0, 0x3a, 0xfc, 0xd1, 0xe7, 0x07, 0x8c, 0xb7,
+ 0x2a, 0xae, 0x8b, 0x8f, 0xde, 0xec, 0xbe, 0x8c, 0x22, 0x93, 0xfd, 0x53,
+ 0x64, 0xee, 0x9f, 0xb1, 0xef, 0x79, 0x31, 0xaa, 0xbd, 0x39, 0x92, 0xec,
+ 0x23, 0x88, 0x3f, 0x0d, 0x07, 0x36, 0xd0, 0x1d, 0x6e, 0xb7, 0xf3, 0x01,
+ 0xc0, 0x4b, 0x3d, 0xe2, 0xe4, 0x9a, 0xa6, 0xaf, 0x18, 0xf8, 0xad, 0xf0,
+ 0x67, 0xcc, 0xda, 0x5d, 0x75, 0x24, 0x06, 0x9b, 0x7f},
+ {0x95, 0xe6, 0x86, 0xfa, 0x46, 0x9e, 0x35, 0x57, 0xda, 0x1f, 0x42, 0x7b,
+ 0x01, 0xa3, 0x39, 0xcd, 0x50, 0xb6, 0xae, 0xf7, 0x26, 0x39, 0x5b, 0xab,
+ 0x94, 0xb0, 0x6d, 0x43, 0x7e, 0x2c, 0xa5, 0x46, 0xf0, 0x1a, 0x2f, 0x2e,
+ 0x86, 0xd7, 0x25, 0xea, 0xe2, 0x10, 0x3c, 0x2f, 0xdc, 0xaf, 0x11, 0x76,
+ 0xc2, 0x7a, 0xf6, 0xa2, 0x70, 0x35, 0xf3, 0x58, 0x4d, 0xdf, 0x87, 0xca,
+ 0x80, 0xbb, 0xb0, 0x50, 0xec, 0x15, 0xb7, 0x87, 0x22, 0x3e, 0xc6, 0xf3,
+ 0x71, 0xe3, 0x33, 0x60, 0xdd, 0x7e, 0x95, 0xdc, 0x00, 0x76, 0x0a, 0x60,
+ 0x1c, 0xb2, 0x00, 0x24, 0x73, 0x94, 0x6d, 0x39, 0xd1, 0x84, 0x96, 0x94,
+ 0x30, 0x95, 0x82, 0x41, 0xee, 0x61, 0xf6, 0x43, 0x3d, 0x65, 0xa1, 0xd7,
+ 0x66, 0x9e, 0x43, 0x68, 0xa6, 0xd8, 0xa1, 0xe1, 0xe4, 0xaa, 0x8e, 0x4e,
+ 0xa3, 0x81, 0xbf, 0x65, 0xf9, 0xbc, 0x90, 0x14, 0x7a, 0x58, 0xd9, 0x3a,
+ 0xe4, 0xc1, 0x16, 0xa2, 0x58, 0xe3, 0x9a, 0x6e, 0xdf, 0x22, 0x94, 0xa4,
+ 0x6b, 0xa1, 0x5f, 0x52, 0x62, 0x64, 0xac, 0xd1, 0x22, 0xf9, 0x9b, 0x9d,
+ 0x3c, 0xd9, 0x5b, 0xe9, 0xc0, 0xca, 0x68, 0xb3, 0xd5, 0x64, 0xe8, 0x78,
+ 0x8f, 0x18, 0x85, 0x5f, 0xdd, 0xf3, 0xbb, 0xf1, 0x6b, 0xa0, 0xcf, 0x2d,
+ 0xe3, 0xdc, 0xba, 0x19, 0xaf, 0x3e, 0xf1, 0x78, 0xa8, 0xe9, 0x79, 0x62,
+ 0x03, 0x74, 0xda, 0xf2, 0x98, 0x4d, 0x5b, 0x2b, 0x99, 0x47, 0xc3, 0xa5,
+ 0x2f, 0xe1, 0x37, 0x87, 0xb2, 0x4f, 0x8a, 0x33, 0xa6, 0xb2, 0xac, 0x6c,
+ 0x9d, 0x31, 0xb0, 0x2d, 0xac, 0x33, 0x14, 0x53, 0x2e, 0x9c, 0xcd, 0x62,
+ 0x85, 0x36, 0xe0, 0x04, 0x97, 0x5a, 0x1c, 0x13, 0xc9, 0x35, 0x47, 0xf1,
+ 0x0a, 0xa6, 0x68, 0xa7, 0x78, 0xc1, 0xc8, 0xcd, 0x81, 0xf2, 0x95, 0x97,
+ 0x85, 0x94, 0x77, 0xda, 0xe5, 0xe7, 0xef, 0xdd, 0xe6, 0x07, 0x08, 0x7c,
+ 0xe5, 0x15, 0x0a, 0x2e, 0x1c, 0xd0, 0x4a, 0x7b, 0xd7, 0x6a, 0xba, 0x1f,
+ 0xfc, 0xe0, 0xd8, 0x7c, 0x33, 0xe7, 0x0c, 0x42, 0x52, 0x81, 0xcb, 0x1e,
+ 0x4f, 0xe5, 0xf8, 0xa8, 0x09, 0x03, 0x2d, 0x45, 0xc4, 0x1a, 0x8a, 0x80,
+ 0xbe, 0x6b, 0x87, 0xd9, 0xe7, 0x0d, 0xee, 0xa2, 0xda, 0xef, 0xcf, 0x46,
+ 0xd9, 0xb6, 0xf4, 0x53, 0x9c, 0x81, 0x9a, 0x49, 0xce, 0xdc, 0x57, 0xb6,
+ 0x1d, 0x0c, 0x89, 0xfc, 0x40, 0x96, 0x6e, 0x4d, 0x1b, 0xcd, 0x9a, 0xf1,
+ 0xd7, 0xcb, 0x83, 0x3a, 0xdd, 0xcb, 0x41, 0x1f, 0xbe, 0x4c, 0xcb, 0x30,
+ 0x8e, 0xb5, 0x6a, 0xb9, 0xb0, 0x15, 0xc0, 0x20, 0x25, 0x9d, 0x69, 0x61,
+ 0x93, 0x88, 0xfd, 0x75, 0x07, 0x69, 0x8b, 0x3a, 0x82, 0xe9, 0xa6, 0xad,
+ 0x37, 0x15, 0x44, 0xbf, 0x68, 0x08, 0x19, 0x2e, 0xe7, 0xcc, 0x55, 0x74,
+ 0xaf, 0x65, 0xa3, 0xf6, 0xef, 0x85, 0x21, 0x0b, 0x7b, 0x1a, 0xde, 0xf2,
+ 0x14, 0xc0, 0x20, 0x35, 0x92, 0xdb, 0x76, 0xb7, 0x01, 0xee, 0x7f, 0xe9,
+ 0x09, 0x24, 0xfe, 0x0c, 0x8c, 0x6e, 0xb8, 0xe9, 0xf5, 0xda, 0xee, 0x18,
+ 0x1f, 0xa8, 0x5f, 0x0a, 0xc7, 0xd1, 0x64, 0x09, 0xe2, 0x42, 0x2f, 0xd8,
+ 0xb3, 0xbf, 0x87, 0xe1, 0x61, 0x50, 0x0f, 0x5b, 0xb8, 0x5e, 0xed, 0xa6,
+ 0x97, 0x95, 0x00, 0x96, 0x33, 0x4e, 0xac, 0x21, 0xa6, 0x70, 0xa9, 0x0f,
+ 0x87, 0x61, 0x96, 0x89, 0x9a, 0x4d, 0x75, 0xdc, 0xa3, 0x76, 0xd7, 0xae,
+ 0x19, 0x76, 0xa2, 0xcf, 0x31, 0x5f, 0xa3, 0x78, 0xe1, 0x12, 0x51, 0x09,
+ 0x0b, 0x2a, 0xee, 0xc3, 0x9d, 0xd1, 0x48, 0x87, 0x01, 0xdd, 0x6c, 0x44,
+ 0xf2, 0x68, 0xe5, 0x21, 0x0a, 0xac, 0xdc, 0xf1, 0xb3, 0xfd, 0x41, 0xbf,
+ 0xeb, 0x9d, 0xb1, 0x55, 0x0c, 0xed, 0xee, 0x6b},
+ priv_key_66,
+ true},
+
+ // Comment: First byte is not zero
+ // tcID: 21
+ {21,
+ // This is a Bleichenbacher synthetic generated result
+ {0xa4, 0x6b, 0x87, 0xc0, 0x50, 0x3c, 0x0b, 0xc3, 0x7e, 0x30, 0x42, 0xf4,
+ 0x42, 0x1a, 0xca, 0xa9, 0x75, 0x3f, 0x07, 0x6d, 0xbf, 0xe9, 0x57, 0xc5,
+ 0xba, 0x9e, 0xba, 0xb4, 0x5e, 0xc2, 0x67, 0x64, 0xf2, 0xe3, 0xf8, 0x25,
+ 0x59, 0x04, 0xa3, 0x9f, 0xbb, 0xd5, 0xa3, 0x3f, 0xec, 0x28, 0x1d, 0x97,
+ 0x7e, 0x73, 0x63, 0x3d, 0x08, 0x0b, 0xb1, 0xe9, 0x5f, 0x1b, 0x90, 0x22,
+ 0x19, 0xed, 0x92, 0x3a, 0x2e, 0xd1, 0x3a, 0x14, 0x56, 0xc2, 0x8c, 0x58,
+ 0x82, 0x87, 0xbc, 0xb9, 0xe2, 0xb6, 0x2f, 0x90, 0xba, 0x07, 0x67, 0x4f,
+ 0x41, 0xf9, 0xc7, 0xb0, 0x80, 0xf9, 0x44, 0xa3, 0xb8, 0xa8, 0x88, 0xf9,
+ 0xbb, 0x9c, 0x6d, 0x00, 0x98, 0xf0, 0x24, 0x08, 0x44, 0xac, 0x68, 0xaa,
+ 0x9c, 0xa1, 0x27, 0x5d, 0xcf, 0x16, 0x55, 0xb5, 0x11, 0xf2, 0x1c, 0x0a,
+ 0x66, 0xf3, 0x99, 0x73, 0xa4, 0x2f, 0x54, 0x73, 0x43, 0xfc, 0x1b, 0x79,
+ 0x37, 0xce, 0x97, 0xa7, 0x7c, 0xac, 0x65, 0x29, 0x02, 0x60, 0x06, 0xcf,
+ 0x67, 0xeb},
+ {0x35, 0xbd, 0xd3, 0x34, 0x43, 0xb5, 0x80, 0x35, 0x5f, 0xc6, 0xb7, 0x02,
+ 0x07, 0x14, 0x20, 0xb4, 0x86, 0x46, 0x12, 0xe0, 0x52, 0x67, 0x18, 0x9e,
+ 0x46, 0xbf, 0xe0, 0x97, 0xfb, 0x82, 0xff, 0x1c, 0xee, 0x6f, 0xde, 0x5e,
+ 0x28, 0xd4, 0x07, 0x3c, 0x60, 0x86, 0x69, 0x3e, 0x71, 0xb0, 0xd3, 0xc2,
+ 0x93, 0xc3, 0xbd, 0xfb, 0x92, 0x6b, 0xa0, 0x66, 0xcd, 0x96, 0x66, 0xae,
+ 0xa3, 0xbd, 0xb1, 0xb3, 0x55, 0x03, 0x2a, 0xcf, 0x2c, 0xa1, 0x76, 0x24,
+ 0xad, 0x23, 0x80, 0x03, 0xee, 0x95, 0x09, 0xa7, 0x07, 0x5e, 0x08, 0x11,
+ 0xfb, 0xd6, 0xc4, 0xa9, 0x74, 0xc3, 0x64, 0x72, 0x50, 0xa5, 0x5f, 0x92,
+ 0x42, 0xfe, 0x76, 0xa8, 0x46, 0xd2, 0x08, 0x44, 0x94, 0x71, 0x6e, 0x31,
+ 0x12, 0x7f, 0xd5, 0x3b, 0xcc, 0x83, 0x1b, 0x52, 0x65, 0x35, 0xfc, 0xcf,
+ 0x49, 0x48, 0xc8, 0x04, 0xc3, 0xd3, 0xc5, 0x98, 0x2f, 0x0c, 0x96, 0xfe,
+ 0xdf, 0x22, 0x06, 0x97, 0x83, 0xf8, 0xb4, 0x00, 0x67, 0x7c, 0x13, 0x3a,
+ 0xcc, 0x7b, 0x3d, 0x1b, 0x20, 0x85, 0xfb, 0xc2, 0x77, 0x17, 0x60, 0xd4,
+ 0x02, 0x52, 0xcb, 0x6b, 0xf3, 0xad, 0x74, 0xf7, 0x83, 0xe7, 0x85, 0xa6,
+ 0xed, 0x51, 0xee, 0x60, 0x5a, 0x44, 0x12, 0x6f, 0x64, 0x7c, 0xfe, 0x49,
+ 0x49, 0x4e, 0xac, 0x85, 0x07, 0xaa, 0xad, 0x1f, 0x8a, 0xc8, 0x25, 0x7e,
+ 0x85, 0x85, 0x77, 0x50, 0xad, 0x49, 0xc9, 0x3c, 0xf7, 0x85, 0x81, 0x45,
+ 0xb2, 0xe1, 0x97, 0x2b, 0xea, 0x43, 0xb4, 0xb0, 0x68, 0x66, 0x56, 0xde,
+ 0x9a, 0x26, 0xb1, 0x8e, 0x9e, 0x37, 0x12, 0xa5, 0x30, 0xf1, 0x87, 0x9a,
+ 0xdd, 0xdc, 0x65, 0x9e, 0x2d, 0xaa, 0x5e, 0x30, 0x26, 0xf2, 0xee, 0x84,
+ 0x4c, 0x71, 0x69, 0xdd, 0xcf, 0xc6, 0x9b, 0x41, 0xda, 0x1b, 0x5f, 0xe7,
+ 0x95, 0xd1, 0x45, 0x1f, 0x7b, 0x47, 0x4c, 0x03, 0xe3, 0xc4, 0xa4, 0x90,
+ 0x93, 0x50, 0x56, 0x13, 0x91, 0x95, 0x73, 0x0d, 0x65, 0xaa, 0x54, 0xcf,
+ 0x1a, 0x04, 0xe3, 0x83, 0x2d, 0x01, 0x6d, 0x0b, 0x27, 0x3f, 0x84, 0x67,
+ 0xce, 0x1e, 0x3d, 0xbb, 0xe9, 0x1e, 0xef, 0x57, 0xda, 0xf5, 0x4f, 0x2b,
+ 0xb0, 0x3a, 0x40, 0x3f, 0x04, 0x29, 0x22, 0xfd, 0x96, 0xfa, 0x1e, 0x47,
+ 0xe1, 0xa9, 0x78, 0xcc, 0x73, 0xc0, 0x4f, 0x6d, 0x11, 0x75, 0x35, 0x70,
+ 0x2c, 0x7d, 0x24, 0x95, 0xcd, 0x5f, 0x14, 0x1a, 0x40, 0xc9, 0xcb, 0xee,
+ 0x87, 0xf0, 0x70, 0x75, 0x82, 0x16, 0x33, 0xe9, 0x5e, 0x5a, 0x21, 0x38,
+ 0xb7, 0x26, 0xb4, 0xc8, 0x5c, 0xf4, 0xfb, 0xa9, 0x2b, 0xa1, 0xde, 0x58,
+ 0x91, 0xb9, 0x16, 0xdd, 0xef, 0x44, 0x04, 0x56, 0x35, 0x9e, 0x81, 0xac,
+ 0xcf, 0x06, 0x17, 0x10, 0x2d, 0xb6, 0x8c, 0xe9, 0xe3, 0xaf, 0xde, 0x9c,
+ 0x08, 0x27, 0x65, 0x79, 0x3c, 0x59, 0xe7, 0x72, 0xc7, 0x6d, 0x91, 0xaa,
+ 0x28, 0xd0, 0x32, 0x79, 0x9d, 0xc7, 0x75, 0x59, 0x4a, 0x6b, 0x37, 0xeb,
+ 0xd7, 0x4f, 0xd8, 0x41, 0x23, 0xcc, 0xad, 0xd2, 0xf3, 0x81, 0xdb, 0x7b,
+ 0x75, 0xc5, 0x02, 0x45, 0x14, 0x86, 0x13, 0xcf, 0x30, 0x33, 0xf2, 0xbc,
+ 0x1f, 0x52, 0x30, 0xea, 0x32, 0x71, 0x34, 0xf0, 0x03, 0xb3, 0x52, 0x04,
+ 0xe0, 0x67, 0x8d, 0xd7, 0xf7, 0x41, 0x6c, 0x94, 0xe6, 0xd5, 0x97, 0xea,
+ 0x03, 0x86, 0xd7, 0x4f, 0xb9, 0xa0, 0x1f, 0x5d, 0xa1, 0xfc, 0x86, 0x6b,
+ 0xe9, 0x37, 0x65, 0x00, 0x55, 0x09, 0xe9, 0x9d, 0xc2, 0x68, 0xaa, 0xd4,
+ 0xca, 0x51, 0x36, 0x8b, 0x76, 0xfc, 0x74, 0x73, 0x0f, 0x33, 0x89, 0xb1,
+ 0x20, 0x06, 0x22, 0x51, 0xe1, 0xa5, 0x70, 0xbe, 0x4a, 0x78, 0xe0, 0xcc,
+ 0x59, 0x49, 0x57, 0x4d, 0xe7, 0x0b, 0xd4, 0x75},
+ priv_key_66,
+ true},
+
+ // Comment: signature padding
+ // tcID: 22
+ {22,
+ // This is a Bleichenbacher synthetic generated result
+ {0xa8, 0xdc, 0x9d, 0xe7, 0xad, 0x8c, 0xc5, 0xee, 0x2c, 0xa7, 0x5b, 0x03,
+ 0xad, 0x27, 0xde, 0xdc, 0xfb, 0xc2, 0xa2, 0xed, 0x55, 0x3d, 0xe3, 0x63,
+ 0xa3, 0x73, 0x61, 0xb5, 0xcc, 0x4d, 0xbc, 0xd2, 0x16, 0xf1, 0x9c, 0x89,
+ 0xb6, 0xbb, 0x5b, 0x0d, 0x11, 0xb9, 0xef, 0xfb, 0x11, 0x13, 0xf7, 0x11,
+ 0xf7, 0xac, 0x57, 0x86, 0xb9, 0x86, 0x97, 0xea, 0xa5, 0xdb, 0x81, 0xa1,
+ 0x89, 0x46, 0xc3, 0xf2, 0xde, 0x5e, 0x09, 0xc3, 0x0d, 0xe4, 0x8d, 0x30,
+ 0x1d, 0xd8, 0xd0, 0xbf, 0x8d, 0xc6, 0x34, 0x77, 0xe2, 0x89, 0x9e, 0x5f,
+ 0x94, 0xf6, 0x1f, 0xbf, 0xb3, 0x7c, 0x6b, 0x3c, 0xc0, 0x19, 0x59, 0xcc,
+ 0xcb, 0xb5, 0xc3, 0x11, 0x46, 0x71, 0x48, 0xb3, 0x03, 0xe0, 0x89, 0x61,
+ 0x51, 0x18, 0x00, 0x03, 0xa6, 0x70, 0xb1, 0xf5, 0xb1, 0xe4, 0x26, 0x57,
+ 0x34, 0x17, 0x28, 0x54, 0xbc, 0x7a, 0x42, 0xf2, 0x41, 0x7a, 0x6d, 0x22,
+ 0x46, 0x1d, 0x3d, 0x77, 0xfb, 0x85, 0xf5, 0xf1, 0xdd, 0x1a, 0xbc, 0x29,
+ 0x6a, 0x8d, 0x73, 0x29, 0x74, 0x6d, 0x0b, 0x77, 0xf7, 0x06, 0xbe, 0xb2,
+ 0x40, 0xb7, 0x82, 0x90, 0x86, 0x3a, 0xa1, 0xa0, 0x5c, 0x80, 0xd1, 0x89,
+ 0x4b, 0x26, 0x05, 0xd1, 0x0e, 0xab, 0x4c, 0x67, 0x27, 0x49, 0xd1, 0xbd,
+ 0x63, 0x82, 0x74, 0x22, 0x4b, 0x75, 0xfa, 0x72, 0x99, 0x09, 0x53, 0xde,
+ 0xac, 0x75, 0x6a, 0x81, 0x42, 0x88, 0x95, 0xff, 0x2c, 0x34, 0x93, 0x5a,
+ 0xbe, 0x15, 0xe9, 0x09, 0x7c, 0x77, 0x49, 0x78, 0x27, 0xaf, 0x35, 0xdf,
+ 0x9a, 0x62, 0xd0, 0xd9, 0xae, 0x3f, 0xc3, 0x8a, 0x6b, 0x56, 0x42, 0x56,
+ 0x51, 0xea, 0xdd, 0xd2, 0x7e, 0xb4, 0x65, 0xcf, 0xec, 0x1c, 0x4b, 0x66,
+ 0xa8, 0xb5, 0xf3, 0x6b, 0x1a, 0xfb, 0xba, 0x01, 0x55, 0xec, 0xaf, 0x0a,
+ 0xb8, 0x8c, 0x99, 0x78, 0x22, 0x0c, 0x63, 0x8e, 0xdd, 0x8c, 0xcc, 0x84,
+ 0x78, 0xb2, 0xe1, 0x55, 0x47, 0x16, 0xe7, 0x8f, 0xe0, 0xf8, 0xca, 0xa7,
+ 0x6f, 0x44, 0xc5, 0x49, 0xc7, 0xed, 0x0a, 0xd7, 0x06, 0x68, 0x1c, 0xa8,
+ 0x53, 0xf5, 0x9f, 0xbe, 0xf0, 0x29, 0x2f, 0x3d, 0x4a, 0xf1, 0x9a, 0x22,
+ 0x83, 0x32, 0x11, 0xf3, 0x33, 0x21, 0x35, 0x25, 0xef, 0x15, 0xbb, 0xf2,
+ 0x3b, 0x0a, 0xf0, 0xd6, 0xfa, 0xea, 0xd4, 0xa3, 0x44, 0x64, 0x31, 0x66,
+ 0x8c, 0xa7, 0xd6, 0xc0, 0x9e, 0x5c, 0x7e, 0x07, 0x8f, 0x05, 0xe6, 0xd0,
+ 0xdf, 0x35, 0x44, 0x65, 0xca, 0xcb, 0xad, 0x60, 0x81, 0xe8, 0x22, 0xe1,
+ 0x75, 0x37, 0x27, 0xe3, 0xcd, 0xc0, 0xd9, 0x6c, 0x56, 0x43, 0xca, 0xd5,
+ 0xb5, 0x12, 0xec, 0x5e, 0xab, 0xff, 0xa3, 0x5f, 0x98, 0x8d, 0x37, 0x84,
+ 0x50, 0x98, 0x09, 0xa8, 0x90, 0x15, 0xef, 0x1b, 0x88, 0xbf, 0x82, 0x94,
+ 0x20, 0xd7, 0x07, 0x14, 0x9e, 0x2a, 0x41, 0x7c, 0x36, 0xe1, 0x27, 0xee,
+ 0x52, 0x6b, 0xec, 0x0a, 0x6d, 0x81, 0x66, 0x11, 0x3b, 0x2a, 0xe1, 0x2e,
+ 0x8c, 0x24, 0xee, 0x48, 0x93, 0x21, 0x72, 0xd1, 0xad, 0xa7, 0x43, 0xad,
+ 0x4f, 0x77, 0xfd, 0x83, 0x63, 0xee, 0x34, 0xa2, 0xca, 0x35, 0x52, 0x80,
+ 0xc8, 0xa0, 0x64, 0xb6, 0x88, 0x6c, 0xfe, 0xcc, 0x17, 0x84, 0xf1, 0x14,
+ 0x2e, 0x6a, 0x55, 0xff, 0x85, 0xd2, 0x65, 0xeb, 0x25, 0xf9, 0x79, 0x54,
+ 0x55, 0x77, 0x9a, 0x04, 0xc7, 0xe3, 0x81, 0x27, 0x87, 0xf8, 0xa5, 0x8b,
+ 0x84, 0x5e, 0xfe, 0x5e, 0xeb, 0x5c, 0x96, 0x77, 0xef, 0x8f, 0xf3, 0xaf,
+ 0xff, 0x78, 0xa5, 0x00, 0x07, 0x2c, 0x87, 0x37, 0x5d},
+ {0xc1, 0xea, 0x62, 0x89, 0x1d, 0xb6, 0x99, 0xa2, 0xa0, 0x8e, 0xa5, 0xd0,
+ 0x11, 0x80, 0xaf, 0xb7, 0x32, 0xb2, 0xb0, 0xce, 0x09, 0xd3, 0xd0, 0xa5,
+ 0x8a, 0x73, 0xbb, 0x2b, 0xf1, 0x4f, 0x6b, 0xb7, 0xad, 0xd6, 0x66, 0x29,
+ 0xfe, 0x97, 0x10, 0x1a, 0x20, 0x57, 0x03, 0x0a, 0x6b, 0x7b, 0x78, 0xfa,
+ 0x20, 0x67, 0x54, 0x86, 0x6d, 0xb2, 0xd3, 0x6b, 0x2a, 0x03, 0xa7, 0x61,
+ 0x6c, 0x38, 0x54, 0xf8, 0xaa, 0xb9, 0xed, 0xee, 0x7a, 0x09, 0x73, 0x27,
+ 0x4d, 0x7e, 0x15, 0xe7, 0xfc, 0x1b, 0xff, 0xa3, 0xd1, 0x82, 0xfb, 0xa6,
+ 0x9f, 0x29, 0x39, 0x49, 0x20, 0x79, 0xf8, 0x50, 0x08, 0xb9, 0xfa, 0x4b,
+ 0x29, 0xe2, 0x7e, 0xe1, 0x0e, 0x3d, 0xa8, 0xb1, 0x7d, 0x4f, 0xaf, 0x00,
+ 0x25, 0xdd, 0xe2, 0x76, 0x77, 0x98, 0x7d, 0x4e, 0xfd, 0x55, 0x8d, 0x95,
+ 0x5b, 0x8b, 0x9a, 0xe6, 0xb8, 0x0a, 0x7e, 0xd7, 0xb7, 0xb0, 0x87, 0xb4,
+ 0x0a, 0x2c, 0xab, 0x35, 0x54, 0x63, 0x5b, 0x40, 0xc3, 0x22, 0xa3, 0x33,
+ 0x24, 0x0a, 0x15, 0xc4, 0x7c, 0x7f, 0x06, 0x13, 0x0f, 0x16, 0x30, 0xb8,
+ 0x5a, 0x15, 0x85, 0x8d, 0x90, 0x53, 0x36, 0xd2, 0x9f, 0x1e, 0x16, 0xc0,
+ 0xe0, 0x27, 0x7f, 0x64, 0xdc, 0xb1, 0x99, 0x05, 0xa6, 0x9b, 0xe4, 0xf0,
+ 0x0a, 0x96, 0x95, 0x04, 0x36, 0x8a, 0x8d, 0xeb, 0x00, 0x90, 0x45, 0x4c,
+ 0xc0, 0x78, 0x99, 0x48, 0xbf, 0x17, 0x1a, 0xbd, 0x83, 0x32, 0x7e, 0x82,
+ 0x5b, 0xde, 0x69, 0x66, 0x2e, 0x2d, 0x7b, 0xbf, 0xb1, 0x81, 0xd6, 0x46,
+ 0x51, 0xbe, 0x0f, 0xcc, 0x31, 0xb7, 0x87, 0xc9, 0xa1, 0x98, 0xcc, 0xc4,
+ 0x28, 0x1d, 0xd0, 0x75, 0x5a, 0xf5, 0x56, 0x9a, 0x43, 0x9e, 0x25, 0x39,
+ 0x04, 0xd1, 0x37, 0xd3, 0xd6, 0x9b, 0x57, 0x98, 0x7a, 0x57, 0x56, 0x5d,
+ 0xc9, 0x41, 0xb7, 0x85, 0x47, 0x86, 0x3c, 0x44, 0x9d, 0xef, 0xab, 0x34,
+ 0xa0, 0x27, 0x94, 0xf3, 0x48, 0xfb, 0xf0, 0x30, 0xa2, 0xc3, 0x39, 0x21,
+ 0x2d, 0x36, 0xa6, 0x5e, 0x7d, 0xd1, 0x08, 0xa6, 0x00, 0x92, 0x24, 0x6a,
+ 0xb7, 0x14, 0xb8, 0x19, 0x15, 0xfa, 0x14, 0xbf, 0xe3, 0x72, 0x67, 0x10,
+ 0xaa, 0xe8, 0x18, 0x14, 0xe5, 0x39, 0x40, 0xc4, 0xf1, 0x2a, 0x0f, 0xd1,
+ 0x45, 0x23, 0x76, 0x74, 0x87, 0x06, 0x5a, 0x03, 0x86, 0xb6, 0xf1, 0x16,
+ 0x26, 0x6f, 0x3a, 0xb6, 0xbf, 0x97, 0x4b, 0x51, 0xe1, 0x8c, 0x74, 0xf6,
+ 0x29, 0x2f, 0x05, 0xb7, 0x7b, 0x56, 0x62, 0xe2, 0x1e, 0xbe, 0xbd, 0x6c,
+ 0x52, 0xd5, 0x2d, 0xb2, 0x33, 0x34, 0xd6, 0xac, 0x20, 0x0f, 0xd5, 0xe5,
+ 0xb2, 0x90, 0x34, 0xc0, 0xcf, 0x07, 0x8a, 0x3c, 0xaf, 0x37, 0x1d, 0xef,
+ 0x45, 0xa0, 0xed, 0x1d, 0x23, 0xc2, 0xd0, 0x51, 0x36, 0x13, 0x09, 0x9b,
+ 0x7c, 0x81, 0xd9, 0xdf, 0xb2, 0x42, 0x53, 0xa8, 0x0e, 0x79, 0xdb, 0xf9,
+ 0xaa, 0x94, 0x5d, 0xa7, 0x31, 0xdd, 0x05, 0x59, 0x6e, 0xb0, 0x6e, 0xa9,
+ 0x8e, 0xc8, 0xb7, 0x8e, 0x0d, 0x0f, 0x79, 0x94, 0xdf, 0xfd, 0xaf, 0x32,
+ 0x6d, 0xa1, 0x0b, 0x1b, 0x09, 0x8e, 0x0f, 0x2b, 0x2c, 0xc7, 0x4b, 0xbd,
+ 0x1a, 0x56, 0x7b, 0x2c, 0xdc, 0x91, 0xe5, 0x6b, 0x3c, 0x63, 0x79, 0xd2,
+ 0x96, 0x09, 0xb5, 0x67, 0x27, 0xa5, 0x20, 0x55, 0x28, 0x87, 0x7b, 0xc3,
+ 0x1d, 0x91, 0x90, 0x9b, 0x72, 0x3e, 0x9a, 0x56, 0xad, 0x73, 0xba, 0x15,
+ 0xc7, 0xbb, 0x4a, 0x37, 0xf8, 0x77, 0x7e, 0x53, 0xa9, 0x1f, 0x95, 0xe1,
+ 0xa5, 0x32, 0xbd, 0x39, 0x3e, 0xb8, 0x92, 0xbd, 0xa8, 0x2f, 0x42, 0x22,
+ 0x03, 0x0c, 0xf4, 0xfb, 0x3e, 0x72, 0xf4, 0x5a, 0xe7, 0xe4, 0xaf, 0x23,
+ 0xec, 0x51, 0x65, 0x29, 0x52, 0x45, 0xda, 0x32},
+ priv_key_66,
+ true},
+
+ // Comment: no zero after padding
+ // tcID: 23
+ {23,
+ // This is a Bleichenbacher synthetic generated result
+ {0x9d, 0x9a, 0x9a, 0x8b, 0x03, 0x17, 0x79, 0xc8, 0x54, 0xa7, 0x1c, 0xbb,
+ 0x80, 0xa6, 0x31, 0xf6, 0x9f, 0x56, 0x1a, 0x67, 0xcd, 0x5e, 0xb5, 0x7b,
+ 0xfa, 0xee, 0x51, 0xba, 0xfa, 0x67, 0xf2, 0x7a, 0x18, 0x3b, 0xb7, 0xf5,
+ 0x0d, 0xd8, 0xed, 0xf3, 0xbd, 0xf6, 0xe2, 0x1d, 0x58, 0x61, 0x93, 0x86,
+ 0x9e, 0x75, 0x60, 0x3a, 0xb6, 0x4c, 0x73, 0xb0, 0x65, 0x0a, 0x0f, 0xcd,
+ 0x66, 0x1f, 0x2e, 0x23, 0xfb, 0xc9, 0xd4, 0x7f, 0x95, 0xae, 0x7a, 0xfe,
+ 0xc3, 0xc6, 0xd9, 0x29, 0x14, 0xda, 0x2f, 0x89, 0x09, 0xab, 0x7c, 0x87,
+ 0x6a, 0xd5, 0x92, 0x64, 0xf9, 0x77, 0x42, 0x4e, 0x63, 0xdf, 0xb0, 0xac,
+ 0xdf, 0xf8, 0x3f, 0x8d, 0x38, 0xc5, 0x08, 0x85, 0xa7, 0x03, 0x05, 0x61,
+ 0x8b, 0x9f, 0x10, 0xdd, 0xcf, 0xad, 0x27, 0x74, 0xa1, 0x1d, 0xfc, 0xf3,
+ 0xe0, 0xb3, 0xc6, 0x88, 0x5c, 0x94, 0x40, 0x44, 0xba, 0x08, 0xc4, 0x22,
+ 0xcf, 0xc9, 0x09, 0x55, 0x85, 0x8c, 0xb1, 0x38, 0x8a, 0x2a, 0xc7, 0xf4,
+ 0xdb, 0x31, 0x33, 0x90, 0xec, 0x77, 0x96, 0x55, 0xc0, 0x91, 0x83, 0xd9,
+ 0xfa, 0x48, 0x49, 0xc5, 0xe3, 0xf2, 0x08, 0x29, 0xe9, 0x5e, 0x04, 0xf1,
+ 0xaa, 0x3a, 0x4f, 0x27},
+ {0x80, 0xbb, 0x96, 0x27, 0xf3, 0x7e, 0xf2, 0xec, 0xcf, 0x2a, 0x82, 0x3f,
+ 0xce, 0x1d, 0x31, 0x73, 0x59, 0xc8, 0x5b, 0x15, 0x4d, 0x49, 0xe7, 0xa4,
+ 0xbf, 0x71, 0x23, 0x54, 0x44, 0x99, 0x36, 0xe1, 0xba, 0xb0, 0x33, 0x2a,
+ 0xd6, 0xb3, 0x7e, 0x48, 0xfb, 0x1d, 0x34, 0x66, 0xaf, 0xde, 0x77, 0xba,
+ 0x5c, 0xed, 0x23, 0xfa, 0x82, 0xe9, 0xa2, 0xc9, 0x66, 0xf0, 0x5a, 0xc1,
+ 0x7b, 0x12, 0xc7, 0x6b, 0x13, 0x4d, 0x36, 0x4b, 0x61, 0xb8, 0x95, 0xf5,
+ 0x04, 0x8c, 0xe3, 0x0d, 0xba, 0x4c, 0xe4, 0x77, 0xb5, 0x60, 0x66, 0x81,
+ 0xd7, 0xb4, 0x3e, 0xf8, 0xdc, 0xc2, 0x88, 0x4d, 0xd0, 0xe8, 0x06, 0xa0,
+ 0xdf, 0x70, 0xca, 0xbb, 0x2c, 0xbc, 0x13, 0xdc, 0xe5, 0xdf, 0x45, 0x12,
+ 0x11, 0x37, 0x58, 0x6c, 0x8f, 0x95, 0x6a, 0x7b, 0xfe, 0x8f, 0x43, 0xbd,
+ 0x0e, 0xa1, 0xcc, 0x01, 0xa3, 0x8e, 0x51, 0x0c, 0xdf, 0x79, 0xdc, 0x4a,
+ 0x86, 0x66, 0x73, 0xc2, 0x30, 0x5b, 0x42, 0x3d, 0x1c, 0xf3, 0xdf, 0x43,
+ 0xec, 0xa9, 0xd9, 0x14, 0x85, 0x42, 0x86, 0xb2, 0x0f, 0x95, 0x0c, 0xfa,
+ 0xb3, 0x78, 0x8e, 0x73, 0x5f, 0xb7, 0xa4, 0x72, 0x7c, 0x66, 0xc5, 0xd5,
+ 0xb9, 0x5a, 0xd5, 0x87, 0x4b, 0x4a, 0x6d, 0xfe, 0x65, 0xb4, 0xce, 0x2d,
+ 0x46, 0xa8, 0x7a, 0x25, 0xa5, 0x11, 0xc0, 0x8a, 0x06, 0x12, 0x8d, 0xd6,
+ 0x7a, 0x5d, 0xcc, 0xf6, 0xcf, 0x3f, 0xa0, 0x99, 0xb5, 0xc5, 0xff, 0x7d,
+ 0xe6, 0xc8, 0x38, 0x28, 0x9f, 0x83, 0x5d, 0xa8, 0x13, 0x6a, 0xca, 0x1a,
+ 0x8b, 0x47, 0x52, 0xea, 0x6c, 0xd6, 0xc1, 0x0a, 0x69, 0x21, 0x79, 0xc2,
+ 0xc3, 0x7a, 0xde, 0x16, 0x17, 0x51, 0x5e, 0x84, 0x9c, 0x1f, 0x6c, 0xb5,
+ 0xe6, 0x1b, 0x23, 0x7c, 0xd2, 0x33, 0x86, 0x32, 0x9f, 0xf8, 0x14, 0x04,
+ 0xe3, 0xb8, 0xe9, 0x22, 0x0b, 0xb0, 0x75, 0x9f, 0x6c, 0x61, 0x24, 0x26,
+ 0xdf, 0xcf, 0x94, 0x77, 0x24, 0xb4, 0xb6, 0x70, 0xdb, 0xfa, 0x2b, 0x73,
+ 0xa7, 0xbb, 0x77, 0x23, 0x5e, 0x25, 0x9e, 0xdd, 0x71, 0x07, 0x64, 0x0b,
+ 0xbb, 0xbe, 0x0c, 0x03, 0xeb, 0x24, 0x55, 0x05, 0x11, 0x91, 0xf5, 0x81,
+ 0xa2, 0xae, 0xf3, 0x6a, 0xc2, 0x94, 0x65, 0xee, 0x1c, 0xb0, 0xe8, 0xdf,
+ 0xbd, 0xdf, 0x73, 0xff, 0xd7, 0xee, 0x50, 0xb3, 0xa2, 0xba, 0x30, 0x30,
+ 0x18, 0x2a, 0x8e, 0xd2, 0xae, 0xc8, 0xc4, 0xa8, 0x0b, 0x0c, 0x4f, 0x4e,
+ 0xd3, 0xf8, 0xff, 0x04, 0x13, 0x52, 0xc6, 0x8b, 0x45, 0x42, 0x06, 0xfc,
+ 0x3a, 0xdd, 0x8d, 0x83, 0x11, 0x30, 0x21, 0xc5, 0xbd, 0xd9, 0x32, 0x60,
+ 0x04, 0xd4, 0x0b, 0x54, 0x0e, 0xf4, 0xa3, 0x98, 0xb2, 0x31, 0x48, 0xff,
+ 0x12, 0x51, 0x33, 0x89, 0xd2, 0x6e, 0x4b, 0xac, 0x48, 0x5f, 0x1c, 0x76,
+ 0x4b, 0x6f, 0x2e, 0x3d, 0xdb, 0xc3, 0x69, 0xd1, 0x35, 0xe4, 0xb7, 0x17,
+ 0x5a, 0x2e, 0x84, 0x3c, 0x8d, 0x61, 0x02, 0x1a, 0x28, 0xbd, 0xf9, 0x8f,
+ 0x27, 0x50, 0x2e, 0xbc, 0xec, 0x5a, 0x4b, 0x9f, 0x5f, 0xfd, 0xec, 0x2f,
+ 0x47, 0x91, 0xab, 0x51, 0x88, 0x87, 0x6f, 0xac, 0x0f, 0x4e, 0xe0, 0x64,
+ 0x8d, 0x7a, 0x37, 0x22, 0x52, 0xdb, 0x62, 0x11, 0x4e, 0xfa, 0xe4, 0xf2,
+ 0x3b, 0x9c, 0x08, 0xa8, 0x62, 0x55, 0x45, 0x5e, 0xcf, 0xfa, 0x9e, 0xb0,
+ 0xbd, 0x31, 0x89, 0xad, 0x67, 0x99, 0x0b, 0x36, 0x10, 0x22, 0x24, 0x8f,
+ 0x4b, 0xba, 0xd2, 0x79, 0xf4, 0xf2, 0x1b, 0x1f, 0x33, 0x50, 0x6f, 0x44,
+ 0x04, 0x2e, 0x5c, 0x1c, 0x13, 0xf4, 0x04, 0x6b, 0x69, 0x8f, 0xbb, 0xf9,
+ 0x8f, 0x50, 0xa8, 0x0e, 0x7d, 0x49, 0xa1, 0x9e, 0xbd, 0x9a, 0xbb, 0x23,
+ 0x9f, 0x6d, 0xee, 0x93, 0xa1, 0x82, 0xbe, 0x92},
+ priv_key_66,
+ true},
+
+ // Comment: no padding
+ // tcID: 24
+ {24,
+ // This is a Bleichenbacher synthetic generated result
+ {0xc6, 0x07, 0xd2, 0x16, 0x2d, 0xe7, 0x23, 0x94, 0x24, 0x69, 0xf1, 0xc8,
+ 0x08, 0x6a, 0x45, 0x52, 0xa5, 0xa4, 0x09, 0x44, 0x1a, 0xb8, 0x23, 0x3b,
+ 0xb3, 0x10, 0xec, 0x3b, 0x53, 0x82, 0x8f, 0x12, 0x3b, 0x2d, 0x1a, 0x92,
+ 0x33, 0x82, 0x7b, 0x03, 0xba, 0x6b, 0xf8, 0xef, 0x74, 0x24, 0xaf, 0x52,
+ 0xa7, 0x67, 0xc4, 0x41, 0x54, 0x30, 0x16, 0x64, 0xdd, 0xc8, 0xff, 0x22,
+ 0x09, 0x8f, 0xe1, 0xd5, 0x33, 0x31, 0xf5, 0x9e, 0xc5, 0x7e, 0x06, 0xd2,
+ 0x45, 0x38, 0xff, 0xad, 0xd2, 0x0c, 0x9e, 0x4c, 0xf9, 0x13, 0xe5, 0xcf,
+ 0x56, 0x8e, 0xb9, 0xb0, 0xc4, 0xa0, 0x19, 0x5d, 0xa8, 0xcf, 0x81, 0x32,
+ 0x44, 0x68, 0xf7, 0x04, 0x33, 0x7a, 0x5b, 0xb7, 0xef, 0x49, 0xbb, 0xe2,
+ 0x7d, 0xaf, 0xd0, 0x15, 0x29, 0x9a, 0xed, 0xa7, 0x79, 0x02, 0x48, 0x62,
+ 0x52, 0x2c, 0x01, 0x4a, 0x67, 0xd0, 0x9f, 0x38, 0xb6, 0x6f, 0x3e, 0x0a,
+ 0x98, 0x93, 0x52, 0x78, 0x0e, 0x93, 0x56, 0x7e, 0x80, 0x92, 0x5c, 0x23,
+ 0xce, 0x72, 0x94, 0x99, 0xbb, 0x2d, 0x4c, 0xdd, 0x83, 0xfc, 0x5d, 0x52,
+ 0xa8, 0xca, 0xcb, 0x1e, 0x79, 0xd5, 0xb2, 0xaf, 0x9a, 0xde, 0x39, 0x51,
+ 0x9d, 0x52, 0x25, 0x3f, 0xe0, 0x71, 0xbb, 0x3c, 0x34, 0xe9, 0x59, 0x9a,
+ 0xb5, 0x81, 0x22, 0x1f, 0x1d, 0x8e, 0xd0, 0x0f, 0xc7, 0x84, 0xe8, 0x90,
+ 0x8c, 0x6f, 0x01, 0x71, 0x89, 0x02, 0x12, 0x2c, 0x80, 0xa7, 0x78, 0xe5,
+ 0x9a, 0xc1, 0x26, 0xc2, 0x25, 0xb8, 0xed, 0xec, 0xdf, 0x10, 0xe9, 0x2a,
+ 0x34, 0xe5, 0x32, 0xc6, 0xe7, 0x5c, 0xb4, 0x41, 0x0d, 0x6d, 0xff, 0xe1,
+ 0xc4, 0x3c},
+ {0x91, 0x7f, 0x64, 0x04, 0xf9, 0xaa, 0xd2, 0x8b, 0x2e, 0x68, 0xc5, 0xa6,
+ 0xd8, 0xd8, 0x9d, 0x31, 0xa5, 0xd9, 0x63, 0xf5, 0x5c, 0x5b, 0x30, 0xe2,
+ 0xe2, 0x32, 0x11, 0x82, 0x55, 0x9b, 0x9b, 0x42, 0x3d, 0x5c, 0xca, 0xe8,
+ 0x80, 0x48, 0x21, 0x8f, 0xac, 0xf4, 0x0f, 0x30, 0x8b, 0x73, 0x5d, 0x4f,
+ 0x74, 0x5c, 0xe7, 0xe7, 0x32, 0xf1, 0x71, 0xab, 0x18, 0x0f, 0xb0, 0x32,
+ 0xcf, 0x20, 0x93, 0xbb, 0xaf, 0x4b, 0x3f, 0xec, 0xf0, 0xed, 0x91, 0x00,
+ 0x4d, 0x8b, 0xce, 0x09, 0x8e, 0x1d, 0xe2, 0x79, 0xa8, 0xa4, 0xd0, 0x61,
+ 0x7a, 0x80, 0x4b, 0xcf, 0x8b, 0x51, 0xd3, 0x7e, 0xbd, 0x5b, 0x05, 0x68,
+ 0xb5, 0xc1, 0x8a, 0x69, 0x66, 0x5a, 0xc2, 0x03, 0x28, 0x71, 0x59, 0x3e,
+ 0x70, 0xd3, 0xea, 0x98, 0x72, 0x9d, 0xc9, 0x34, 0x17, 0xcf, 0xfa, 0x00,
+ 0x8b, 0x3b, 0xf0, 0x78, 0xae, 0x06, 0xe0, 0x69, 0x7f, 0x7d, 0x88, 0x5f,
+ 0x13, 0xf9, 0xaa, 0xe2, 0x0c, 0x8c, 0xd1, 0xd8, 0xfd, 0x2a, 0xe8, 0x49,
+ 0xfe, 0x56, 0x27, 0x57, 0x76, 0x98, 0xf1, 0x5b, 0x4a, 0x30, 0x6e, 0x7d,
+ 0xee, 0x3b, 0xa2, 0x99, 0x3a, 0xd0, 0x7f, 0x28, 0x5e, 0x63, 0xbe, 0xe6,
+ 0x76, 0x1d, 0xe3, 0x54, 0xbb, 0x10, 0x64, 0xfc, 0x63, 0xf9, 0x19, 0xff,
+ 0x9d, 0xec, 0x0b, 0xd4, 0x55, 0xb1, 0xbc, 0xa7, 0x04, 0x5b, 0x1b, 0x24,
+ 0x6f, 0xee, 0x11, 0x67, 0x8c, 0x40, 0x06, 0x4e, 0x12, 0x01, 0xa8, 0xe1,
+ 0x59, 0x53, 0x26, 0xce, 0x63, 0x55, 0x38, 0x3c, 0x43, 0xe5, 0x3d, 0x73,
+ 0x4a, 0x4b, 0xbe, 0x79, 0x4c, 0xbd, 0xd5, 0x9c, 0x87, 0x3d, 0x61, 0x27,
+ 0x03, 0x52, 0x98, 0x2d, 0x2a, 0xd3, 0xe8, 0xb8, 0xb2, 0xa2, 0x38, 0x14,
+ 0x2d, 0x24, 0xdf, 0xe4, 0xa5, 0x27, 0x44, 0x45, 0x7f, 0xf4, 0x43, 0x51,
+ 0x6e, 0xb9, 0xfd, 0x17, 0x2b, 0x3b, 0x1b, 0x97, 0x24, 0xfd, 0xc2, 0x05,
+ 0xee, 0x28, 0xb5, 0xdd, 0xe5, 0x6b, 0x0d, 0x88, 0x5d, 0xff, 0x70, 0x75,
+ 0xbf, 0xe4, 0x4a, 0x1b, 0x52, 0xb0, 0xa5, 0x04, 0xb9, 0xc6, 0x44, 0x34,
+ 0x9b, 0x4a, 0xb8, 0x8f, 0xf2, 0x39, 0x91, 0x40, 0xab, 0x15, 0x06, 0x5a,
+ 0x88, 0x4d, 0xe4, 0x0e, 0xf6, 0x0b, 0x3d, 0x24, 0x4d, 0x3c, 0x27, 0x08,
+ 0x57, 0xab, 0xa1, 0x21, 0xb7, 0x3e, 0xc9, 0x69, 0x4b, 0x46, 0x67, 0x3c,
+ 0x2d, 0x47, 0xee, 0x20, 0xb5, 0x28, 0xe7, 0x77, 0xbe, 0x85, 0x58, 0x90,
+ 0x08, 0x43, 0x1e, 0x7e, 0xc5, 0xe5, 0xc0, 0x69, 0x70, 0x3c, 0xf4, 0x2a,
+ 0xa3, 0xf1, 0x47, 0x15, 0x0f, 0x4a, 0xc8, 0x20, 0xe4, 0xfc, 0x66, 0x25,
+ 0x95, 0x5e, 0xbc, 0xbe, 0xe1, 0x36, 0x20, 0xd9, 0x52, 0x0f, 0x06, 0x52,
+ 0x73, 0x97, 0xcc, 0x64, 0x79, 0x4e, 0xbe, 0x0f, 0xbb, 0x3f, 0x56, 0x96,
+ 0x7f, 0x8d, 0x51, 0x6b, 0xe9, 0x6c, 0x58, 0x92, 0xc9, 0xd0, 0x8a, 0xef,
+ 0x8b, 0x08, 0x2e, 0x0b, 0xd3, 0x1c, 0x4c, 0x63, 0x96, 0xbd, 0x3e, 0x8f,
+ 0x24, 0x3c, 0x11, 0x0e, 0xa7, 0x29, 0x5a, 0xb0, 0x9f, 0xdd, 0xde, 0x9c,
+ 0x94, 0xd6, 0x41, 0x75, 0x2f, 0x81, 0xbe, 0x4e, 0x45, 0xc0, 0x4a, 0x00,
+ 0xdc, 0x50, 0xe6, 0xe3, 0x1e, 0xcd, 0x94, 0x89, 0xea, 0xac, 0x6c, 0x20,
+ 0x66, 0x8d, 0x8e, 0x62, 0x71, 0x72, 0x07, 0xc0, 0xe8, 0xe1, 0xe0, 0x75,
+ 0x9e, 0xe4, 0x3d, 0x89, 0x95, 0x6e, 0x09, 0xdc, 0xb1, 0x0c, 0xe8, 0xe5,
+ 0xce, 0x1b, 0xc8, 0xb5, 0x02, 0x82, 0xb8, 0xf5, 0x51, 0x70, 0xc4, 0x37,
+ 0x9c, 0x1a, 0x23, 0xaa, 0xbf, 0x2c, 0x14, 0xe3, 0xe1, 0xc2, 0x9b, 0xaf,
+ 0x3f, 0x59, 0x45, 0xd2, 0x40, 0xb9, 0xb3, 0xb8, 0x58, 0x02, 0x83, 0x98,
+ 0xb2, 0x71, 0xda, 0xd7, 0x15, 0xe7, 0xc7, 0x9e},
+ priv_key_66,
+ true},
+
+ // Comment: m = 2
+ // tcID: 25
+ {25,
+ // This is a Bleichenbacher synthetic generated result
+ {0x83, 0x11, 0x9b, 0x47, 0xb1, 0xce, 0xef, 0xa2, 0x99, 0xda, 0xa9, 0xc2,
+ 0x5f, 0x15, 0x2a, 0x4c, 0x28, 0x66, 0x6c, 0x70, 0x72, 0x7c, 0x71, 0x23,
+ 0x99, 0x06, 0xcd, 0xc1, 0xe9, 0xf3, 0x93, 0xc0, 0xec, 0x60, 0xfd, 0x2c,
+ 0x51, 0x10, 0xd7, 0x55, 0x70, 0x62, 0xa3, 0x99, 0x73, 0x59, 0xc4, 0x33,
+ 0x66, 0x2f, 0x9d, 0x8b, 0x6f, 0x4d, 0x4e, 0x47, 0xa6, 0xd2, 0x9d, 0x51,
+ 0xa5, 0xcf, 0x59, 0x86, 0x74, 0x31, 0xe8, 0xc2, 0x5a, 0xa3, 0xa4, 0x11,
+ 0x16, 0x0f, 0x99, 0xf3, 0x4f, 0x8e, 0x82, 0x08, 0xf3, 0x64, 0x46, 0xbb,
+ 0x0c, 0x8f, 0x7a, 0x58, 0xea, 0x54, 0xb2, 0xc3, 0x11, 0x89, 0xd4, 0xbe,
+ 0xcb, 0x51, 0xc3, 0x50, 0x72, 0x94, 0xca, 0xbb, 0xcd, 0xaa, 0x87, 0xbf,
+ 0x7f, 0xa1, 0x11, 0x0b, 0xa9, 0x5b, 0xe4, 0x7c, 0x83, 0x18, 0x76, 0xd8,
+ 0x43, 0x37, 0x91, 0xc1, 0x90, 0x23, 0x03, 0x67, 0x12, 0x28, 0x73, 0xc4,
+ 0x7c, 0xeb, 0x33, 0x26, 0x75, 0x8e, 0x1c, 0x29, 0x51, 0xbb, 0xbe, 0xb6,
+ 0xaa, 0x42, 0xe7, 0x0a, 0x49, 0x68, 0x65},
+ {0xe1, 0x14, 0xae, 0x9a, 0x71, 0x3e, 0x4c, 0xad, 0xce, 0x8b, 0xdc, 0x80,
+ 0x66, 0x7f, 0x94, 0xaa, 0x59, 0x77, 0x88, 0xd8, 0xff, 0xef, 0x3b, 0xa7,
+ 0x4e, 0xfc, 0xb8, 0xf8, 0xa2, 0x72, 0x20, 0x63, 0x94, 0x72, 0xe1, 0x57,
+ 0x8a, 0x29, 0xcd, 0xd6, 0x30, 0x6c, 0x1a, 0xe9, 0xea, 0x46, 0x31, 0x2f,
+ 0xd6, 0x92, 0x0f, 0xde, 0xa9, 0x04, 0xed, 0x8c, 0xed, 0xc4, 0xf2, 0x91,
+ 0x69, 0xf0, 0x8b, 0x72, 0x89, 0xa1, 0x56, 0xbd, 0x55, 0x24, 0xb4, 0x36,
+ 0x0f, 0x99, 0x0d, 0x87, 0xc4, 0xc8, 0x15, 0x1c, 0x3b, 0xba, 0xfd, 0x97,
+ 0x0a, 0x50, 0x02, 0xc2, 0x27, 0x9c, 0x0d, 0xdc, 0x12, 0x6e, 0x38, 0xc5,
+ 0x5b, 0x5f, 0x81, 0xda, 0xda, 0x71, 0x90, 0x55, 0x70, 0x9d, 0xcd, 0x7a,
+ 0xd8, 0x1e, 0x8c, 0xc8, 0x0e, 0x88, 0xdf, 0xc1, 0x42, 0x1b, 0x29, 0x08,
+ 0x73, 0x59, 0x32, 0x02, 0x9f, 0xa6, 0x74, 0xdf, 0x66, 0x31, 0x2d, 0x85,
+ 0x04, 0x20, 0x08, 0xc4, 0xf4, 0x81, 0xaf, 0x12, 0xd3, 0x5b, 0x98, 0x74,
+ 0x10, 0xfb, 0xc9, 0xe4, 0xc8, 0x06, 0x00, 0x13, 0x0a, 0x34, 0xe9, 0x8c,
+ 0x97, 0x47, 0x8e, 0x48, 0x98, 0xc5, 0xdb, 0x12, 0xdc, 0xe1, 0x29, 0x96,
+ 0xa5, 0x04, 0xe8, 0x2e, 0x9a, 0x07, 0xb6, 0xfd, 0xe2, 0x8d, 0xa9, 0xe3,
+ 0x42, 0x4a, 0xf5, 0x76, 0xad, 0x51, 0xba, 0xfd, 0x68, 0x13, 0x2e, 0x79,
+ 0x93, 0xd2, 0x23, 0xa3, 0xaf, 0xf2, 0xa0, 0x8a, 0xfd, 0xf9, 0x1c, 0x52,
+ 0x2b, 0xc1, 0x28, 0x5c, 0xfd, 0xfc, 0x34, 0x79, 0xa8, 0x3a, 0x7e, 0x45,
+ 0x76, 0x7e, 0x87, 0x14, 0x4f, 0xf0, 0x24, 0x70, 0x34, 0x04, 0x03, 0x3c,
+ 0x73, 0x22, 0xfd, 0x0d, 0xde, 0x78, 0xd6, 0x0f, 0xa1, 0xa5, 0x99, 0xe6,
+ 0x93, 0x39, 0x1d, 0xbe, 0x0d, 0x47, 0xd3, 0x25, 0x3e, 0x32, 0x14, 0x5d,
+ 0x75, 0xce, 0x8c, 0xd4, 0xc5, 0x38, 0xcb, 0xba, 0xec, 0xfe, 0xb5, 0x2c,
+ 0x4f, 0x71, 0x6f, 0x90, 0xb0, 0xbc, 0x56, 0xf9, 0x5b, 0x14, 0xa6, 0x40,
+ 0xc6, 0x25, 0x5c, 0xe8, 0xb2, 0xee, 0x04, 0x38, 0x2c, 0x4a, 0xc1, 0x32,
+ 0x32, 0x0b, 0x45, 0x7f, 0x1c, 0x7f, 0x3b, 0xe4, 0x9a, 0xc8, 0x84, 0x8f,
+ 0xc4, 0x49, 0xa0, 0x9c, 0xd1, 0x72, 0xdb, 0xe0, 0xb6, 0x93, 0xd0, 0x5a,
+ 0x2c, 0x5d, 0x5d, 0x57, 0x1d, 0xf3, 0xb6, 0x56, 0xf6, 0x24, 0xdf, 0x63,
+ 0x71, 0xf1, 0xd4, 0x53, 0xf5, 0x98, 0x66, 0xf4, 0x80, 0x8e, 0x14, 0xe0,
+ 0x25, 0x9b, 0x7d, 0xb5, 0x58, 0x7b, 0x61, 0x80, 0x67, 0x53, 0xcd, 0x05,
+ 0x28, 0x95, 0x0d, 0x0f, 0x58, 0xa0, 0xf3, 0xda, 0x11, 0xf0, 0x71, 0x4b,
+ 0x44, 0x9d, 0xbc, 0xb1, 0x07, 0xf8, 0x71, 0x2d, 0x46, 0x7f, 0x2a, 0x84,
+ 0x4b, 0xad, 0x51, 0x4c, 0x54, 0xf5, 0xe1, 0x2c, 0xfb, 0x57, 0xac, 0xbe,
+ 0x1b, 0x31, 0x30, 0xfb, 0x99, 0x90, 0xb1, 0x84, 0x40, 0x77, 0x7d, 0x77,
+ 0x14, 0x13, 0x37, 0xe0, 0xf8, 0x03, 0x98, 0xf1, 0x12, 0xf8, 0x73, 0xdb,
+ 0xa5, 0xa9, 0xab, 0x0a, 0xdf, 0x89, 0x9b, 0x98, 0x17, 0x6b, 0x4a, 0xf7,
+ 0x21, 0x8e, 0xc0, 0x04, 0xb4, 0x52, 0xf9, 0xa3, 0xbc, 0xb3, 0x53, 0xf3,
+ 0x14, 0x19, 0x76, 0xec, 0x92, 0xd2, 0xf4, 0x84, 0x15, 0x2a, 0x33, 0x71,
+ 0x3a, 0x1b, 0x40, 0x4f, 0x51, 0x52, 0x37, 0x70, 0xb0, 0xcd, 0xf7, 0x19,
+ 0x56, 0xa1, 0x98, 0xf5, 0x11, 0xc4, 0xc2, 0xf4, 0xbb, 0xfb, 0x49, 0x62,
+ 0x3e, 0x11, 0x3b, 0x83, 0x68, 0x1b, 0x56, 0xf6, 0xd6, 0x5d, 0xb6, 0xb9,
+ 0x13, 0x81, 0xaf, 0xd5, 0xae, 0x12, 0x9a, 0xf4, 0xbb, 0xb6, 0xf5, 0xdd,
+ 0x2d, 0x40, 0x86, 0xf1, 0xea, 0x8e, 0x22, 0xab, 0xa3, 0xa9, 0x30, 0x25,
+ 0x88, 0x61, 0xcb, 0x8f, 0x26, 0x85, 0x3d, 0xba},
+ priv_key_66,
+ true},
+
+ // Comment: m = n-2
+ // tcID: 26
+ {26,
+ // This is a Bleichenbacher synthetic generated result
+ {0x46, 0x9e, 0xf3, 0x79, 0x73, 0x31, 0xba, 0xd6, 0x02, 0x6b, 0xc6, 0x5f,
+ 0xa5, 0x4a, 0x7a, 0xd7, 0x0b, 0xe3, 0x05, 0xbf, 0x23, 0x93, 0x75, 0xb9,
+ 0x51, 0x28, 0xf5, 0xca, 0xb2, 0xc7, 0x81, 0x8d, 0xda, 0x54, 0xdd, 0x15,
+ 0x54, 0x7c, 0xaa, 0x1b, 0x1f, 0x1a, 0xcc, 0x06, 0x00, 0x5d, 0xc8, 0x13,
+ 0xc6, 0x2f, 0x6c, 0x22, 0x9b, 0x6d, 0xff, 0x45, 0x01, 0xb1, 0xbe, 0x3d,
+ 0xc2, 0x89, 0x33, 0xec, 0x2c, 0x49, 0x6b, 0xdb, 0x23, 0xa2, 0xb0, 0xf4,
+ 0xa4, 0x49, 0x5f, 0x12, 0x93, 0x6b, 0x4b, 0x3b, 0x36, 0xd6, 0xef, 0x3b,
+ 0x00, 0xc8, 0x16, 0xcb, 0x90, 0xfa, 0x62, 0x0c, 0xa3, 0x1e, 0xc0, 0xaa,
+ 0xf6, 0x84, 0x79, 0x24, 0xc7, 0xc7, 0x87, 0x69, 0x02, 0xd8, 0xd8, 0x51,
+ 0xa5, 0xcf, 0x57, 0x20, 0xed, 0x92, 0x57, 0xbf, 0x8a, 0x4a, 0x5f, 0x0a,
+ 0x9b, 0xf0, 0x42, 0x5e, 0x17, 0x38, 0x73, 0x29, 0xb8, 0x8c, 0x6e, 0x69,
+ 0xa6, 0x2e, 0x67, 0x88, 0x04, 0x73},
+ {0x14, 0xed, 0x0f, 0x73, 0x5b, 0x91, 0xfd, 0xf6, 0x3c, 0x87, 0x17, 0x71,
+ 0x2b, 0x2e, 0x83, 0x17, 0xa0, 0x51, 0x37, 0xdd, 0x8e, 0x8b, 0x3c, 0x39,
+ 0xfc, 0xe5, 0xa3, 0x43, 0xd6, 0x95, 0xaa, 0xb9, 0x9f, 0x34, 0x0d, 0xea,
+ 0x04, 0xca, 0x4a, 0x7c, 0xc2, 0xc0, 0x7d, 0x4f, 0x41, 0x7f, 0x98, 0x7f,
+ 0x02, 0x8a, 0x0a, 0x36, 0x58, 0xc0, 0x16, 0x5d, 0xca, 0xd6, 0x4c, 0x55,
+ 0x8b, 0x08, 0x5f, 0xbb, 0x86, 0x2e, 0x6d, 0x5e, 0x7b, 0x11, 0x55, 0x99,
+ 0x5a, 0xf5, 0xa6, 0x22, 0xaa, 0x47, 0xa9, 0x06, 0xdc, 0xc0, 0x36, 0x44,
+ 0x42, 0xe4, 0xb3, 0xaa, 0xea, 0xee, 0x7c, 0xdd, 0xf7, 0xbc, 0x86, 0x7b,
+ 0x60, 0x3d, 0x91, 0xfe, 0x07, 0xe3, 0xb5, 0x14, 0x34, 0xdc, 0xe4, 0x5d,
+ 0xed, 0xfc, 0xff, 0xe5, 0x1f, 0x3f, 0xa5, 0xd8, 0x6b, 0xf2, 0x7c, 0x2b,
+ 0xfa, 0xbc, 0xa8, 0xcb, 0x7c, 0x06, 0x07, 0x17, 0x31, 0x06, 0x94, 0xaa,
+ 0x04, 0x1b, 0xe0, 0xef, 0x77, 0x37, 0x02, 0xd7, 0xe2, 0x39, 0xe2, 0xb9,
+ 0x96, 0x44, 0x5d, 0x79, 0xce, 0xc2, 0x71, 0x82, 0xaf, 0x3a, 0xf7, 0x87,
+ 0xba, 0xce, 0x0f, 0x67, 0x37, 0x13, 0x3b, 0xbc, 0x08, 0xf6, 0x20, 0x10,
+ 0xd6, 0xbe, 0xa8, 0x2b, 0xc4, 0xb5, 0x81, 0x7d, 0x01, 0xb8, 0x3f, 0x1b,
+ 0x2e, 0xa6, 0x79, 0x23, 0x5b, 0x14, 0x7e, 0x7a, 0x34, 0xdc, 0xcd, 0x83,
+ 0xad, 0x83, 0x58, 0x35, 0xea, 0xf7, 0xc9, 0xac, 0x1c, 0x72, 0x2e, 0xc3,
+ 0xda, 0x54, 0x79, 0x44, 0x2d, 0xca, 0x61, 0x13, 0x8c, 0x82, 0x62, 0x82,
+ 0xe4, 0x5e, 0x36, 0x6f, 0x43, 0x09, 0xec, 0x5e, 0x96, 0x4e, 0x1d, 0x60,
+ 0xe2, 0xf6, 0x6e, 0x95, 0xf3, 0xfa, 0xf8, 0x12, 0xed, 0x79, 0x77, 0x2a,
+ 0xff, 0x71, 0x75, 0x20, 0x1c, 0xbb, 0xc4, 0x73, 0x63, 0x49, 0xba, 0x6d,
+ 0xd7, 0xf7, 0x83, 0x39, 0xaa, 0x52, 0x1d, 0x07, 0x77, 0x40, 0x75, 0xbb,
+ 0x19, 0x40, 0xb5, 0xce, 0x57, 0x70, 0x40, 0x95, 0x3a, 0xb5, 0xae, 0xd4,
+ 0x8f, 0xcb, 0xa9, 0x1f, 0x70, 0x2e, 0xf3, 0xc8, 0x0f, 0x74, 0xbf, 0x47,
+ 0x37, 0xf4, 0xac, 0x65, 0xfc, 0x95, 0x7d, 0xc4, 0x2e, 0xf0, 0x6f, 0xc6,
+ 0x81, 0xfc, 0x19, 0x49, 0x05, 0x93, 0x23, 0xcc, 0x72, 0xd2, 0x6f, 0x03,
+ 0x81, 0xe0, 0x19, 0x0e, 0x0d, 0x4e, 0x77, 0xec, 0xfb, 0x19, 0x8c, 0xb1,
+ 0x1f, 0x17, 0x33, 0xb1, 0xcd, 0x38, 0xbf, 0x95, 0xf4, 0x14, 0x3c, 0x37,
+ 0x4e, 0x8c, 0x65, 0x85, 0x42, 0x15, 0xb5, 0xdb, 0xcf, 0x1c, 0xec, 0x12,
+ 0x1d, 0x6b, 0x7e, 0xbe, 0xc7, 0x31, 0x3e, 0x0c, 0xd3, 0x02, 0x3c, 0x25,
+ 0x86, 0xa5, 0xef, 0xf4, 0xe8, 0x7d, 0x8f, 0x79, 0x8c, 0x9e, 0xa5, 0xa4,
+ 0xc9, 0x76, 0xec, 0xb1, 0x84, 0x4d, 0xbe, 0xf4, 0x6a, 0x82, 0x89, 0xbc,
+ 0x50, 0x4d, 0x1c, 0xb2, 0x84, 0x42, 0x37, 0x33, 0xf6, 0x18, 0xb3, 0x09,
+ 0x65, 0x49, 0xed, 0xa4, 0x0f, 0x69, 0x28, 0xd0, 0x4a, 0xe1, 0x74, 0xf7,
+ 0x40, 0x36, 0x9c, 0x47, 0x85, 0xe0, 0x16, 0x27, 0xbc, 0x2a, 0x8e, 0x60,
+ 0xca, 0x11, 0x1e, 0x2d, 0xa8, 0xe1, 0x33, 0x70, 0x85, 0xbb, 0x1d, 0xfc,
+ 0xc7, 0xff, 0x10, 0x64, 0xcb, 0x80, 0xd9, 0x66, 0x43, 0x0a, 0x5e, 0xae,
+ 0x58, 0x6a, 0xe9, 0x97, 0xf7, 0x9c, 0x99, 0x26, 0xfb, 0x72, 0x2d, 0xc9,
+ 0x68, 0x83, 0xc4, 0x7b, 0x2f, 0x5a, 0xc4, 0x42, 0x7d, 0x4d, 0x86, 0x2c,
+ 0x4c, 0x96, 0xb4, 0x76, 0xc2, 0xef, 0x5d, 0x86, 0x7b, 0x08, 0x52, 0x65,
+ 0x07, 0x6c, 0x3c, 0x8a, 0xa8, 0x78, 0x7a, 0x67, 0x1e, 0x0b, 0x85, 0xe8,
+ 0x31, 0xfe, 0x47, 0x44, 0x0d, 0xaf, 0x40, 0xc2, 0x19, 0x2c, 0x7b, 0xce,
+ 0xfc, 0xd8, 0x39, 0x8e, 0x92, 0xc8, 0x12, 0x8b},
+ priv_key_66,
+ true},
+
+ // Comment: c = 0
+ // tcID: 27
+ {27,
+ // This is a Bleichenbacher synthetic generated result
+ {0xff, 0xc3, 0xee, 0x0f, 0x71, 0x4b, 0xb1, 0x7e, 0x0e, 0x1a, 0x51, 0x99,
+ 0x32, 0xd8, 0x0f, 0xbf, 0x0a, 0x35, 0x4f, 0xdf, 0xb1, 0x55, 0xfe, 0xe5,
+ 0x35, 0x9d, 0xb1, 0x84, 0x95, 0x14, 0x79, 0x00, 0xdd, 0x0a, 0xd2, 0x93,
+ 0xe3, 0xb4, 0x4d, 0x58, 0x0c, 0x36, 0xd7, 0xd3, 0x40, 0x06, 0xeb, 0x3c,
+ 0x50, 0xf7, 0x88, 0x78, 0x52, 0x88, 0x74, 0xfc, 0xc0, 0x4f, 0x3d, 0x19,
+ 0xd5, 0x33, 0xbf, 0x11, 0xcb, 0xcf, 0xe7, 0x38, 0xc1, 0x89, 0xa4, 0xc2,
+ 0xb5, 0xce, 0x33, 0x2a, 0x26, 0xa3, 0xbc, 0x4a, 0x4f, 0xe9, 0xfd, 0x6d,
+ 0x35, 0x5b, 0xa2, 0x40, 0xf5, 0x88, 0x7c, 0xef, 0xd6, 0x68, 0xa3, 0x9f,
+ 0x44, 0x28, 0xef, 0x95, 0x6c, 0xc3, 0xb8, 0xe2, 0xfc, 0x21, 0xa2, 0x76,
+ 0xdb, 0x75, 0x91, 0x67, 0xa7, 0x8a, 0x3d, 0x06, 0x11, 0x23, 0x39, 0xd3,
+ 0xbd, 0xe5, 0x62, 0xb8, 0x2d, 0xf7, 0x8b, 0x7c, 0x51, 0xd1, 0x31, 0x41,
+ 0xba, 0x19, 0xa8, 0xa8, 0x83, 0x93, 0xb5, 0x22, 0x3e, 0x95, 0x2d, 0xdf,
+ 0xe8, 0x63, 0xb5, 0xee, 0x89, 0x19, 0xd0, 0x1d, 0xcf, 0x55, 0x63, 0x7b,
+ 0x84, 0x49, 0x6a, 0xf6, 0x5b, 0x35, 0xdf, 0xb7, 0x43, 0x75, 0xbf, 0xd9,
+ 0x3a, 0x7c, 0x56, 0x21, 0x06, 0x59, 0x25, 0x46, 0x6d, 0xd6, 0xf8, 0xb3,
+ 0x82, 0x0c, 0x66, 0x23, 0xda, 0x37, 0xa6, 0x3f, 0x79, 0x6a, 0xd6, 0x95,
+ 0xaa, 0xb0, 0x04, 0xff, 0x8e, 0x27, 0xa8, 0x6d, 0x89, 0xd1, 0xf4, 0x8e,
+ 0xc9, 0x9a, 0xb9, 0x87, 0x82, 0x13, 0xfe, 0x77, 0x1b, 0xd9, 0xdc, 0x80,
+ 0x48, 0x21, 0x00, 0x5d, 0xa8, 0x3e, 0x3c, 0x28, 0x13, 0x98, 0x2b, 0xf5,
+ 0x0e, 0x7f, 0x8d, 0x32},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_66,
+ true},
+
+ // Comment: c = 1
+ // tcID: 28
+ {28,
+ // This is a Bleichenbacher synthetic generated result
+ {0x74, 0xb2, 0x05, 0x5d, 0x73, 0x55, 0x62, 0x2e, 0x93, 0xc7, 0x91, 0xf0,
+ 0xc3, 0x20, 0x00, 0x25, 0xb9, 0x12, 0x86, 0x16, 0xea, 0x3a, 0x95, 0x2e,
+ 0x41, 0xa4, 0xd6, 0x68, 0x6b, 0xfb, 0x0c, 0x70, 0xcc, 0x56, 0x80, 0xdf,
+ 0x7e, 0x7e, 0x22, 0x9f, 0x06, 0x39, 0x08, 0xec, 0xc3, 0x30, 0x07, 0x10,
+ 0x6f, 0x62, 0x8c, 0x05, 0x59, 0xa6, 0xfd, 0x87, 0xdc, 0xb3, 0xce, 0x7f,
+ 0x9d, 0xc1, 0xc1, 0x1a, 0xf7, 0xb3, 0x46, 0x9e, 0xac, 0xfe, 0x41, 0x50,
+ 0x0d, 0x06, 0xf6, 0x27, 0x67, 0x97, 0xde, 0x26, 0xe6, 0x17, 0x01, 0xf8,
+ 0x6c, 0x41, 0xe0, 0x66, 0xaa, 0xe9, 0x3b, 0x43, 0x61, 0xeb, 0xd0, 0xfd,
+ 0x0b, 0xab, 0x1c, 0x8e, 0x21, 0x50, 0xff, 0xc1, 0x7f, 0x33, 0xe0, 0x7b,
+ 0x7f, 0xec, 0xee, 0xa0, 0x86, 0x7a, 0x57, 0x63, 0x42, 0x30, 0xf6, 0xb9,
+ 0x3c, 0x82, 0x5b, 0x24, 0x65, 0x75, 0x4c, 0xfa},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ priv_key_66,
+ true},
+
+ // Comment: c = n-1
+ // tcID: 29
+ {29,
+ // This is a Bleichenbacher synthetic generated result
+ {0xa2, 0xa6, 0x74, 0x8f, 0x27, 0x2c, 0x28, 0x3c, 0xb4, 0xe3, 0x39, 0x6b,
+ 0xc4, 0xd6, 0x55, 0x06, 0xbc, 0xdb, 0x8d, 0x25, 0x6a, 0x75, 0x8c, 0x0b,
+ 0xc0, 0xa5, 0xc9, 0x85, 0xba, 0x71, 0x62, 0x2f, 0x88, 0x9d, 0xd1, 0x1e,
+ 0x47, 0x03, 0xb5, 0x0e, 0xff, 0x43, 0x90, 0xda, 0xcd, 0x85, 0x7c, 0x30,
+ 0xad, 0xa1, 0x47, 0x0f, 0xbe, 0x07, 0x6e, 0xcd, 0xbc, 0x60, 0x88, 0xb3,
+ 0x1a, 0x2b, 0xce, 0x12, 0x30, 0x95, 0xea, 0x46, 0x91, 0x86, 0xee, 0x0f,
+ 0x8d, 0x39, 0x73, 0xb6, 0xbb, 0x2e, 0x67, 0x87, 0x73, 0x2c, 0x1b, 0x50,
+ 0x65, 0xa3, 0xbf, 0x32, 0x85, 0x2e, 0x2f, 0x5d, 0xd1, 0x93, 0xa8, 0x9c,
+ 0xc2, 0xe4, 0x32, 0x07, 0x9d, 0x1c, 0x85, 0xb2, 0x5b, 0x75, 0xd6, 0x52,
+ 0x9f, 0x64, 0x37, 0x50, 0xa2, 0x8a, 0x78, 0x88, 0x09, 0x0a, 0x19, 0xd5,
+ 0x6d, 0x33, 0x96, 0x01, 0x4e, 0xd9, 0x64, 0x06, 0xc7, 0xc6, 0x55, 0x51,
+ 0x4e, 0x93, 0x95, 0x05, 0x9a, 0xb3, 0xee, 0xeb, 0xe5, 0xe1, 0xea, 0xe4,
+ 0xe1, 0x82, 0x0a, 0xe3, 0xe1, 0x05, 0xd1, 0xf0, 0x9a, 0xe8, 0xc8, 0xe9,
+ 0xb6, 0x57, 0x78, 0x61, 0x3d, 0x2c, 0x53, 0x9c, 0x8e, 0x57, 0x21, 0x56,
+ 0xa3, 0x16, 0x26, 0x1a, 0x85, 0x9c, 0xa9, 0x7d, 0x80, 0x18, 0x80, 0xf4,
+ 0x0f, 0x60, 0x4d, 0xed, 0xdb, 0xfb, 0x0a, 0x4e, 0x6c, 0xd4, 0x51, 0x5b,
+ 0x9c, 0xfa, 0xa8, 0xb0, 0xda, 0x6a, 0x29, 0x39, 0xa1, 0x9c, 0xa5, 0xb0,
+ 0xc2, 0x86, 0xd3, 0xb0, 0x75, 0xa7, 0xaf, 0x9a, 0x2e, 0x38, 0x9a, 0x73,
+ 0xe3, 0x67, 0xab, 0xf2, 0xd5, 0x60, 0xd9, 0xcc, 0x50, 0x56, 0x58, 0x5d,
+ 0xce, 0x45, 0x48, 0x81, 0x30, 0x4e, 0x69, 0x45, 0x78, 0x8d, 0x9c, 0xa3,
+ 0xb1, 0x21, 0xac, 0x26, 0xf7, 0xe3, 0xca, 0xad, 0x8c, 0xb5, 0x8d, 0x64,
+ 0xbb, 0x6e, 0x4b, 0x75, 0x13, 0xf5, 0x1e, 0x5c, 0x75, 0x29, 0xaf, 0x30,
+ 0x23, 0x89, 0x5f, 0x03, 0x19, 0xba, 0xaf, 0x7c, 0x38, 0xd3, 0x64, 0x7c,
+ 0x9b, 0xbf, 0xa3, 0xce, 0x33, 0x29, 0xcb, 0x9c, 0x87, 0x7e, 0x59, 0xef,
+ 0x49, 0xe4, 0xde, 0x10, 0x4b, 0x20, 0xbe, 0xa0, 0xc8, 0x37, 0x67, 0x11,
+ 0xba, 0xa2, 0x7f, 0x6e, 0x0f, 0xb5},
+ {0xf6, 0x01, 0xbe, 0x0d, 0xcc, 0xd0, 0x4a, 0xa4, 0x0b, 0x12, 0xf3, 0xf1,
+ 0x91, 0xae, 0x17, 0xc1, 0xf9, 0xc8, 0xc0, 0xb6, 0x8e, 0x7a, 0x77, 0xe1,
+ 0x4b, 0xe2, 0x5c, 0x3c, 0x79, 0x07, 0xcb, 0x1d, 0x33, 0xa6, 0xef, 0x41,
+ 0x8e, 0xf4, 0x18, 0x52, 0xf3, 0x2c, 0x98, 0x39, 0x2b, 0xc5, 0xc9, 0xae,
+ 0xd9, 0x1c, 0x1a, 0x15, 0x01, 0xc5, 0x03, 0xea, 0xb8, 0x9b, 0x3e, 0xe6,
+ 0xf4, 0xf8, 0xeb, 0x2e, 0x0f, 0xcf, 0xc4, 0x1b, 0xd0, 0x36, 0x09, 0xcf,
+ 0x6a, 0x8e, 0xb3, 0xaa, 0x6f, 0x0f, 0xbe, 0x23, 0x18, 0x7b, 0x33, 0xdb,
+ 0x4d, 0x34, 0xb6, 0x6d, 0x12, 0x8a, 0x8a, 0xba, 0x0a, 0x2a, 0xbf, 0x40,
+ 0xbb, 0x9d, 0x13, 0xd8, 0xe2, 0x55, 0x45, 0x69, 0xa5, 0x7a, 0xb1, 0xd8,
+ 0xc6, 0x1b, 0x8c, 0xad, 0x2d, 0xc8, 0x85, 0x99, 0xae, 0x0d, 0xa5, 0x34,
+ 0x6e, 0x15, 0xda, 0xce, 0x1b, 0xac, 0x7b, 0xf6, 0x97, 0x37, 0xc2, 0x2f,
+ 0x08, 0x3b, 0xe9, 0xb4, 0x6b, 0xb8, 0xb1, 0xea, 0xb5, 0x95, 0x7b, 0x2d,
+ 0xa7, 0x40, 0x27, 0x5e, 0x96, 0xc8, 0x71, 0x95, 0xb9, 0x6f, 0xe1, 0x14,
+ 0x52, 0x15, 0x9d, 0xaf, 0xcf, 0xd9, 0x16, 0xce, 0xe5, 0xd7, 0x49, 0xa7,
+ 0x7b, 0xc3, 0x90, 0x5a, 0x5e, 0xbd, 0x38, 0x7a, 0xe4, 0x45, 0xe8, 0xfe,
+ 0x70, 0xf1, 0x6e, 0x9a, 0x08, 0x66, 0x39, 0x77, 0x9c, 0xef, 0xfb, 0xfd,
+ 0x41, 0x55, 0x7b, 0xd9, 0x9a, 0xea, 0x6a, 0x37, 0x1a, 0x6b, 0x4b, 0x16,
+ 0x06, 0x15, 0xa1, 0xa1, 0x2b, 0xc6, 0x95, 0x8d, 0x34, 0xbc, 0xe0, 0xc8,
+ 0x5a, 0xdc, 0xbd, 0x83, 0x92, 0xfa, 0x10, 0xce, 0xca, 0x52, 0x20, 0x9d,
+ 0x56, 0x19, 0x6b, 0xa3, 0xd2, 0x73, 0xce, 0x22, 0x8f, 0x1f, 0x11, 0x11,
+ 0x92, 0xaa, 0x92, 0xde, 0x2a, 0x03, 0x97, 0x98, 0xa1, 0x7b, 0xce, 0xcb,
+ 0x4d, 0xc6, 0x10, 0x0e, 0x6f, 0x8a, 0xe8, 0xc2, 0x64, 0x3f, 0x2a, 0xe7,
+ 0x68, 0xb2, 0x25, 0x5f, 0x08, 0x2c, 0x97, 0x8e, 0x95, 0xca, 0x55, 0x15,
+ 0x55, 0xf1, 0x06, 0x08, 0x23, 0x1c, 0xf8, 0x00, 0x3b, 0xbf, 0x80, 0x79,
+ 0x69, 0xff, 0xf1, 0xe5, 0x19, 0x14, 0xb9, 0xa8, 0xc9, 0xb8, 0xf4, 0x56,
+ 0x46, 0x45, 0xb9, 0xe5, 0xd7, 0x05, 0xff, 0xad, 0x29, 0x66, 0x3f, 0x5d,
+ 0xae, 0x3d, 0x76, 0x65, 0x2b, 0x42, 0x2e, 0x43, 0xf1, 0x3e, 0x6c, 0x14,
+ 0x91, 0x09, 0x08, 0x05, 0xc2, 0xd1, 0x26, 0x8a, 0x74, 0xa2, 0x51, 0x17,
+ 0x74, 0x27, 0xe3, 0x3a, 0x9a, 0x91, 0x17, 0x5c, 0x36, 0x70, 0xb9, 0x17,
+ 0x46, 0x00, 0x8b, 0xce, 0x1f, 0xd2, 0x31, 0xe6, 0xe4, 0xf2, 0xad, 0x70,
+ 0xcb, 0x43, 0xac, 0xa5, 0xf0, 0x76, 0x00, 0xa6, 0xd3, 0x1d, 0xd0, 0x29,
+ 0x15, 0x24, 0x3d, 0xfd, 0xd9, 0x43, 0xa0, 0x21, 0x65, 0xda, 0x36, 0x7a,
+ 0x6b, 0x7e, 0x4d, 0xae, 0x1d, 0xd2, 0xe8, 0xb8, 0x36, 0x90, 0x30, 0x80,
+ 0x79, 0x5d, 0x25, 0x85, 0x07, 0x6c, 0xc1, 0xc1, 0x5d, 0xd9, 0xe8, 0xd2,
+ 0xe5, 0xe0, 0x47, 0x52, 0x65, 0x69, 0xb1, 0xbf, 0xd3, 0x95, 0xd9, 0x57,
+ 0xeb, 0x9f, 0xde, 0x32, 0x5d, 0x34, 0x2d, 0x14, 0x42, 0x6e, 0x71, 0xef,
+ 0xdc, 0x18, 0x87, 0x51, 0x5e, 0x53, 0xcd, 0xea, 0x58, 0x34, 0x92, 0x1f,
+ 0x92, 0x86, 0x29, 0xe7, 0x48, 0xee, 0xd0, 0x97, 0xac, 0x40, 0x24, 0xe2,
+ 0xbf, 0x25, 0x5d, 0x70, 0x41, 0x1f, 0x87, 0x37, 0x39, 0x48, 0xcf, 0x8e,
+ 0x8a, 0xa7, 0xef, 0xfa, 0x2b, 0x0a, 0xb4, 0x7d, 0x51, 0x66, 0x09, 0x1e,
+ 0x1a, 0xed, 0xec, 0x60, 0x56, 0x8b, 0x15, 0x5b, 0xd9, 0xc2, 0x7b, 0xc5,
+ 0x5f, 0x3e, 0xce, 0x35, 0xf8, 0x3d, 0x63, 0x6d, 0xbc, 0xd5, 0xab, 0xf4,
+ 0x85, 0x3a, 0x05, 0x1d, 0xb9, 0x4d, 0x50, 0x44},
+ priv_key_66,
+ true},
+
+ // Comment: ciphertext is empty
+ // tcID: 30
+ {30, {0x54, 0x65, 0x73, 0x74}, {}, priv_key_66, false},
+
+ // Comment: prepended bytes to ciphertext
+ // tcID: 31
+ {31,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x00, 0x00, 0x04, 0x32, 0x7a, 0x40, 0xb0, 0x2b, 0xf6, 0x71, 0x55, 0x71,
+ 0x24, 0xf9, 0x63, 0xa5, 0x7b, 0x38, 0x60, 0xe9, 0x2c, 0xff, 0x62, 0xc4,
+ 0x39, 0xc0, 0x42, 0x5b, 0x48, 0xb4, 0x34, 0x6f, 0xc6, 0x0c, 0x0e, 0xbf,
+ 0x7a, 0x75, 0x84, 0xf9, 0x4d, 0x34, 0x45, 0x0d, 0x20, 0xcb, 0xd8, 0x77,
+ 0xc8, 0xd5, 0xdc, 0xa1, 0x2f, 0x51, 0x7b, 0x48, 0x6c, 0x2c, 0xcc, 0xb8,
+ 0xe1, 0xf4, 0x67, 0x27, 0x6a, 0xc0, 0x3a, 0xad, 0xc9, 0x4a, 0x97, 0xfc,
+ 0xd2, 0x24, 0x99, 0x4d, 0x81, 0x67, 0x2e, 0xb5, 0x77, 0xcf, 0x0b, 0xbd,
+ 0x6a, 0xa9, 0x48, 0xd3, 0xdc, 0x4d, 0x7f, 0x06, 0x45, 0x6f, 0x66, 0x50,
+ 0xe5, 0x62, 0x04, 0x35, 0xc0, 0x78, 0x78, 0x7d, 0xb0, 0xf3, 0x61, 0x24,
+ 0xb2, 0x92, 0x34, 0x9e, 0xbe, 0x01, 0x1c, 0xe5, 0x4b, 0x3e, 0x93, 0x2f,
+ 0xac, 0x65, 0x25, 0xa3, 0x7c, 0x79, 0x38, 0x46, 0xa4, 0xf0, 0x8a, 0xc3,
+ 0x69, 0x4d, 0x64, 0x9f, 0x4a, 0x04, 0xe2, 0x4e, 0x1f, 0x5e, 0x50, 0xf1,
+ 0x1a, 0x04, 0x92, 0xa6, 0x8a, 0x50, 0x9c, 0xf3, 0x0e, 0x56, 0x5c, 0xeb,
+ 0x99, 0x31, 0x56, 0x5b, 0x4a, 0xa5, 0xc3, 0x51, 0x4b, 0x2b, 0xa8, 0x7c,
+ 0x4c, 0x09, 0x37, 0xeb, 0xcd, 0x6b, 0xb2, 0xb8, 0x24, 0x8a, 0xbb, 0x09,
+ 0x70, 0xd3, 0x04, 0x80, 0x05, 0x9d, 0xae, 0xa4, 0xc6, 0xae, 0x55, 0x6f,
+ 0x6e, 0x91, 0xb2, 0x5f, 0xfa, 0x5a, 0x4f, 0x72, 0x3a, 0x9b, 0xf9, 0x8a,
+ 0x0b, 0xff, 0x66, 0x8a, 0x1f, 0x0c, 0x79, 0x9d, 0x3b, 0x0c, 0x85, 0xb1,
+ 0x91, 0x90, 0xdb, 0xfb, 0x5d, 0x89, 0x4f, 0x84, 0xfa, 0x5d, 0x72, 0xd2,
+ 0x61, 0xdd, 0x2c, 0x09, 0x01, 0x3d, 0xc0, 0x98, 0x1c, 0xd0, 0xc4, 0x6d,
+ 0x7a, 0x08, 0x71, 0x08, 0x01, 0x59, 0x0a, 0xac, 0x8f, 0xf1, 0x7b, 0x23,
+ 0x73, 0x87, 0x42, 0x7a, 0xb3, 0xc6, 0xd6, 0xf2, 0xa5, 0x94, 0x34, 0xb3,
+ 0x7f, 0x12, 0x3b, 0xc7, 0xfc, 0x0a, 0x83, 0xd5, 0xca, 0x57, 0x93, 0x54,
+ 0x0c, 0xba, 0x58, 0x2e, 0x41, 0xb2, 0x62, 0x85, 0x9d, 0x36, 0xea, 0xbd,
+ 0x0a, 0xa8, 0x20, 0x3c, 0xa0, 0x5d, 0x4c, 0x16, 0xaa, 0xf2, 0xa7, 0xb2,
+ 0xbc, 0x7f, 0x25, 0x14, 0x97, 0xd4, 0xc8, 0xf8, 0x65, 0x4d, 0xea, 0xe3,
+ 0xcf, 0xff, 0xc5, 0xd3, 0x59, 0x9a, 0xb4, 0x77, 0x95, 0x85, 0xbf, 0x16,
+ 0x73, 0x19, 0x67, 0x82, 0x07, 0x5a, 0x91, 0xee, 0x7c, 0x32, 0x96, 0xa2,
+ 0xed, 0xc6, 0xee, 0x6c, 0x30, 0x34, 0x4d, 0xd0, 0xc0, 0xa8, 0x22, 0x74,
+ 0xae, 0x17, 0x98, 0x2e, 0xeb, 0x23, 0xec, 0xa5, 0xc3, 0x9c, 0x7d, 0x11,
+ 0xa2, 0xdd, 0x17, 0x1c, 0x70, 0x10, 0x8b, 0x0a, 0x33, 0x16, 0x4f, 0xc1,
+ 0x75, 0x42, 0x55, 0x86, 0xf7, 0x14, 0xde, 0xb5, 0x55, 0x2e, 0x90, 0xe5,
+ 0x61, 0xf7, 0x88, 0x22, 0x11, 0xd3, 0xf0, 0x1c, 0x07, 0x86, 0x72, 0x56,
+ 0xd0, 0xcc, 0xa5, 0x11, 0xe6, 0x1b, 0x0c, 0xb5, 0x11, 0x89, 0xd8, 0xe5,
+ 0x12, 0x4e, 0x8c, 0xac, 0xda, 0xb6, 0x04, 0x2b, 0xd4, 0x21, 0x44, 0x7f,
+ 0xfa, 0x7f, 0xe6, 0xca, 0xd8, 0xe7, 0xf1, 0x7d, 0xd3, 0xe5, 0x99, 0xba,
+ 0xe0, 0x61, 0xf8, 0x5b, 0xb5, 0x18, 0x17, 0x26, 0xd1, 0xc0, 0xc5, 0xbb,
+ 0xf2, 0xc2, 0xa5, 0xc1, 0xe6, 0x0f, 0x48, 0x6a, 0x81, 0x78, 0x2e, 0x58,
+ 0xd9, 0x0c, 0xcd, 0x5a, 0x76, 0x9f, 0x98, 0x36, 0x17, 0x65, 0x44, 0x1d,
+ 0xe1, 0x42, 0xbb, 0x0a, 0x7f, 0x7b, 0xd4, 0x06, 0xa5, 0x37, 0xd5, 0xbe,
+ 0x0c, 0x27, 0x73, 0xe8, 0x47, 0xb1, 0xdf, 0x1d, 0x49, 0xac, 0x1d, 0xaa,
+ 0x96, 0x3f, 0xee, 0xc8, 0x49, 0x54, 0xb7, 0x2a, 0x69, 0x5b, 0x74, 0x28,
+ 0x11, 0x59, 0x64, 0x7a, 0x62, 0xa3, 0xc1, 0x9a, 0xcd, 0xda},
+ priv_key_66,
+ false},
+
+ // Comment: appended bytes to ciphertext
+ // tcID: 32
+ {32,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x04, 0x32, 0x7a, 0x40, 0xb0, 0x2b, 0xf6, 0x71, 0x55, 0x71, 0x24, 0xf9,
+ 0x63, 0xa5, 0x7b, 0x38, 0x60, 0xe9, 0x2c, 0xff, 0x62, 0xc4, 0x39, 0xc0,
+ 0x42, 0x5b, 0x48, 0xb4, 0x34, 0x6f, 0xc6, 0x0c, 0x0e, 0xbf, 0x7a, 0x75,
+ 0x84, 0xf9, 0x4d, 0x34, 0x45, 0x0d, 0x20, 0xcb, 0xd8, 0x77, 0xc8, 0xd5,
+ 0xdc, 0xa1, 0x2f, 0x51, 0x7b, 0x48, 0x6c, 0x2c, 0xcc, 0xb8, 0xe1, 0xf4,
+ 0x67, 0x27, 0x6a, 0xc0, 0x3a, 0xad, 0xc9, 0x4a, 0x97, 0xfc, 0xd2, 0x24,
+ 0x99, 0x4d, 0x81, 0x67, 0x2e, 0xb5, 0x77, 0xcf, 0x0b, 0xbd, 0x6a, 0xa9,
+ 0x48, 0xd3, 0xdc, 0x4d, 0x7f, 0x06, 0x45, 0x6f, 0x66, 0x50, 0xe5, 0x62,
+ 0x04, 0x35, 0xc0, 0x78, 0x78, 0x7d, 0xb0, 0xf3, 0x61, 0x24, 0xb2, 0x92,
+ 0x34, 0x9e, 0xbe, 0x01, 0x1c, 0xe5, 0x4b, 0x3e, 0x93, 0x2f, 0xac, 0x65,
+ 0x25, 0xa3, 0x7c, 0x79, 0x38, 0x46, 0xa4, 0xf0, 0x8a, 0xc3, 0x69, 0x4d,
+ 0x64, 0x9f, 0x4a, 0x04, 0xe2, 0x4e, 0x1f, 0x5e, 0x50, 0xf1, 0x1a, 0x04,
+ 0x92, 0xa6, 0x8a, 0x50, 0x9c, 0xf3, 0x0e, 0x56, 0x5c, 0xeb, 0x99, 0x31,
+ 0x56, 0x5b, 0x4a, 0xa5, 0xc3, 0x51, 0x4b, 0x2b, 0xa8, 0x7c, 0x4c, 0x09,
+ 0x37, 0xeb, 0xcd, 0x6b, 0xb2, 0xb8, 0x24, 0x8a, 0xbb, 0x09, 0x70, 0xd3,
+ 0x04, 0x80, 0x05, 0x9d, 0xae, 0xa4, 0xc6, 0xae, 0x55, 0x6f, 0x6e, 0x91,
+ 0xb2, 0x5f, 0xfa, 0x5a, 0x4f, 0x72, 0x3a, 0x9b, 0xf9, 0x8a, 0x0b, 0xff,
+ 0x66, 0x8a, 0x1f, 0x0c, 0x79, 0x9d, 0x3b, 0x0c, 0x85, 0xb1, 0x91, 0x90,
+ 0xdb, 0xfb, 0x5d, 0x89, 0x4f, 0x84, 0xfa, 0x5d, 0x72, 0xd2, 0x61, 0xdd,
+ 0x2c, 0x09, 0x01, 0x3d, 0xc0, 0x98, 0x1c, 0xd0, 0xc4, 0x6d, 0x7a, 0x08,
+ 0x71, 0x08, 0x01, 0x59, 0x0a, 0xac, 0x8f, 0xf1, 0x7b, 0x23, 0x73, 0x87,
+ 0x42, 0x7a, 0xb3, 0xc6, 0xd6, 0xf2, 0xa5, 0x94, 0x34, 0xb3, 0x7f, 0x12,
+ 0x3b, 0xc7, 0xfc, 0x0a, 0x83, 0xd5, 0xca, 0x57, 0x93, 0x54, 0x0c, 0xba,
+ 0x58, 0x2e, 0x41, 0xb2, 0x62, 0x85, 0x9d, 0x36, 0xea, 0xbd, 0x0a, 0xa8,
+ 0x20, 0x3c, 0xa0, 0x5d, 0x4c, 0x16, 0xaa, 0xf2, 0xa7, 0xb2, 0xbc, 0x7f,
+ 0x25, 0x14, 0x97, 0xd4, 0xc8, 0xf8, 0x65, 0x4d, 0xea, 0xe3, 0xcf, 0xff,
+ 0xc5, 0xd3, 0x59, 0x9a, 0xb4, 0x77, 0x95, 0x85, 0xbf, 0x16, 0x73, 0x19,
+ 0x67, 0x82, 0x07, 0x5a, 0x91, 0xee, 0x7c, 0x32, 0x96, 0xa2, 0xed, 0xc6,
+ 0xee, 0x6c, 0x30, 0x34, 0x4d, 0xd0, 0xc0, 0xa8, 0x22, 0x74, 0xae, 0x17,
+ 0x98, 0x2e, 0xeb, 0x23, 0xec, 0xa5, 0xc3, 0x9c, 0x7d, 0x11, 0xa2, 0xdd,
+ 0x17, 0x1c, 0x70, 0x10, 0x8b, 0x0a, 0x33, 0x16, 0x4f, 0xc1, 0x75, 0x42,
+ 0x55, 0x86, 0xf7, 0x14, 0xde, 0xb5, 0x55, 0x2e, 0x90, 0xe5, 0x61, 0xf7,
+ 0x88, 0x22, 0x11, 0xd3, 0xf0, 0x1c, 0x07, 0x86, 0x72, 0x56, 0xd0, 0xcc,
+ 0xa5, 0x11, 0xe6, 0x1b, 0x0c, 0xb5, 0x11, 0x89, 0xd8, 0xe5, 0x12, 0x4e,
+ 0x8c, 0xac, 0xda, 0xb6, 0x04, 0x2b, 0xd4, 0x21, 0x44, 0x7f, 0xfa, 0x7f,
+ 0xe6, 0xca, 0xd8, 0xe7, 0xf1, 0x7d, 0xd3, 0xe5, 0x99, 0xba, 0xe0, 0x61,
+ 0xf8, 0x5b, 0xb5, 0x18, 0x17, 0x26, 0xd1, 0xc0, 0xc5, 0xbb, 0xf2, 0xc2,
+ 0xa5, 0xc1, 0xe6, 0x0f, 0x48, 0x6a, 0x81, 0x78, 0x2e, 0x58, 0xd9, 0x0c,
+ 0xcd, 0x5a, 0x76, 0x9f, 0x98, 0x36, 0x17, 0x65, 0x44, 0x1d, 0xe1, 0x42,
+ 0xbb, 0x0a, 0x7f, 0x7b, 0xd4, 0x06, 0xa5, 0x37, 0xd5, 0xbe, 0x0c, 0x27,
+ 0x73, 0xe8, 0x47, 0xb1, 0xdf, 0x1d, 0x49, 0xac, 0x1d, 0xaa, 0x96, 0x3f,
+ 0xee, 0xc8, 0x49, 0x54, 0xb7, 0x2a, 0x69, 0x5b, 0x74, 0x28, 0x11, 0x59,
+ 0x64, 0x7a, 0x62, 0xa3, 0xc1, 0x9a, 0xcd, 0xda, 0x00, 0x00},
+ priv_key_66,
+ false},
+
+ // Comment: truncated ciphertext
+ // tcID: 33
+ {33,
+ {0x54, 0x65, 0x73, 0x74},
+ {0x32, 0x7a, 0x40, 0xb0, 0x2b, 0xf6, 0x71, 0x55, 0x71, 0x24, 0xf9, 0x63,
+ 0xa5, 0x7b, 0x38, 0x60, 0xe9, 0x2c, 0xff, 0x62, 0xc4, 0x39, 0xc0, 0x42,
+ 0x5b, 0x48, 0xb4, 0x34, 0x6f, 0xc6, 0x0c, 0x0e, 0xbf, 0x7a, 0x75, 0x84,
+ 0xf9, 0x4d, 0x34, 0x45, 0x0d, 0x20, 0xcb, 0xd8, 0x77, 0xc8, 0xd5, 0xdc,
+ 0xa1, 0x2f, 0x51, 0x7b, 0x48, 0x6c, 0x2c, 0xcc, 0xb8, 0xe1, 0xf4, 0x67,
+ 0x27, 0x6a, 0xc0, 0x3a, 0xad, 0xc9, 0x4a, 0x97, 0xfc, 0xd2, 0x24, 0x99,
+ 0x4d, 0x81, 0x67, 0x2e, 0xb5, 0x77, 0xcf, 0x0b, 0xbd, 0x6a, 0xa9, 0x48,
+ 0xd3, 0xdc, 0x4d, 0x7f, 0x06, 0x45, 0x6f, 0x66, 0x50, 0xe5, 0x62, 0x04,
+ 0x35, 0xc0, 0x78, 0x78, 0x7d, 0xb0, 0xf3, 0x61, 0x24, 0xb2, 0x92, 0x34,
+ 0x9e, 0xbe, 0x01, 0x1c, 0xe5, 0x4b, 0x3e, 0x93, 0x2f, 0xac, 0x65, 0x25,
+ 0xa3, 0x7c, 0x79, 0x38, 0x46, 0xa4, 0xf0, 0x8a, 0xc3, 0x69, 0x4d, 0x64,
+ 0x9f, 0x4a, 0x04, 0xe2, 0x4e, 0x1f, 0x5e, 0x50, 0xf1, 0x1a, 0x04, 0x92,
+ 0xa6, 0x8a, 0x50, 0x9c, 0xf3, 0x0e, 0x56, 0x5c, 0xeb, 0x99, 0x31, 0x56,
+ 0x5b, 0x4a, 0xa5, 0xc3, 0x51, 0x4b, 0x2b, 0xa8, 0x7c, 0x4c, 0x09, 0x37,
+ 0xeb, 0xcd, 0x6b, 0xb2, 0xb8, 0x24, 0x8a, 0xbb, 0x09, 0x70, 0xd3, 0x04,
+ 0x80, 0x05, 0x9d, 0xae, 0xa4, 0xc6, 0xae, 0x55, 0x6f, 0x6e, 0x91, 0xb2,
+ 0x5f, 0xfa, 0x5a, 0x4f, 0x72, 0x3a, 0x9b, 0xf9, 0x8a, 0x0b, 0xff, 0x66,
+ 0x8a, 0x1f, 0x0c, 0x79, 0x9d, 0x3b, 0x0c, 0x85, 0xb1, 0x91, 0x90, 0xdb,
+ 0xfb, 0x5d, 0x89, 0x4f, 0x84, 0xfa, 0x5d, 0x72, 0xd2, 0x61, 0xdd, 0x2c,
+ 0x09, 0x01, 0x3d, 0xc0, 0x98, 0x1c, 0xd0, 0xc4, 0x6d, 0x7a, 0x08, 0x71,
+ 0x08, 0x01, 0x59, 0x0a, 0xac, 0x8f, 0xf1, 0x7b, 0x23, 0x73, 0x87, 0x42,
+ 0x7a, 0xb3, 0xc6, 0xd6, 0xf2, 0xa5, 0x94, 0x34, 0xb3, 0x7f, 0x12, 0x3b,
+ 0xc7, 0xfc, 0x0a, 0x83, 0xd5, 0xca, 0x57, 0x93, 0x54, 0x0c, 0xba, 0x58,
+ 0x2e, 0x41, 0xb2, 0x62, 0x85, 0x9d, 0x36, 0xea, 0xbd, 0x0a, 0xa8, 0x20,
+ 0x3c, 0xa0, 0x5d, 0x4c, 0x16, 0xaa, 0xf2, 0xa7, 0xb2, 0xbc, 0x7f, 0x25,
+ 0x14, 0x97, 0xd4, 0xc8, 0xf8, 0x65, 0x4d, 0xea, 0xe3, 0xcf, 0xff, 0xc5,
+ 0xd3, 0x59, 0x9a, 0xb4, 0x77, 0x95, 0x85, 0xbf, 0x16, 0x73, 0x19, 0x67,
+ 0x82, 0x07, 0x5a, 0x91, 0xee, 0x7c, 0x32, 0x96, 0xa2, 0xed, 0xc6, 0xee,
+ 0x6c, 0x30, 0x34, 0x4d, 0xd0, 0xc0, 0xa8, 0x22, 0x74, 0xae, 0x17, 0x98,
+ 0x2e, 0xeb, 0x23, 0xec, 0xa5, 0xc3, 0x9c, 0x7d, 0x11, 0xa2, 0xdd, 0x17,
+ 0x1c, 0x70, 0x10, 0x8b, 0x0a, 0x33, 0x16, 0x4f, 0xc1, 0x75, 0x42, 0x55,
+ 0x86, 0xf7, 0x14, 0xde, 0xb5, 0x55, 0x2e, 0x90, 0xe5, 0x61, 0xf7, 0x88,
+ 0x22, 0x11, 0xd3, 0xf0, 0x1c, 0x07, 0x86, 0x72, 0x56, 0xd0, 0xcc, 0xa5,
+ 0x11, 0xe6, 0x1b, 0x0c, 0xb5, 0x11, 0x89, 0xd8, 0xe5, 0x12, 0x4e, 0x8c,
+ 0xac, 0xda, 0xb6, 0x04, 0x2b, 0xd4, 0x21, 0x44, 0x7f, 0xfa, 0x7f, 0xe6,
+ 0xca, 0xd8, 0xe7, 0xf1, 0x7d, 0xd3, 0xe5, 0x99, 0xba, 0xe0, 0x61, 0xf8,
+ 0x5b, 0xb5, 0x18, 0x17, 0x26, 0xd1, 0xc0, 0xc5, 0xbb, 0xf2, 0xc2, 0xa5,
+ 0xc1, 0xe6, 0x0f, 0x48, 0x6a, 0x81, 0x78, 0x2e, 0x58, 0xd9, 0x0c, 0xcd,
+ 0x5a, 0x76, 0x9f, 0x98, 0x36, 0x17, 0x65, 0x44, 0x1d, 0xe1, 0x42, 0xbb,
+ 0x0a, 0x7f, 0x7b, 0xd4, 0x06, 0xa5, 0x37, 0xd5, 0xbe, 0x0c, 0x27, 0x73,
+ 0xe8, 0x47, 0xb1, 0xdf, 0x1d, 0x49, 0xac, 0x1d, 0xaa, 0x96, 0x3f, 0xee,
+ 0xc8, 0x49, 0x54, 0xb7, 0x2a, 0x69, 0x5b, 0x74, 0x28, 0x11, 0x59, 0x64,
+ 0x7a, 0x62, 0xa3, 0xc1, 0x9a, 0xcd, 0xda},
+ priv_key_66,
+ false},
+
+ // Comment: edge case for ciphertext
+ // tcID: 34
+ {34,
+ {0x10, 0x61, 0xf2, 0x9b, 0x99, 0x66, 0x6e, 0x00, 0x47, 0x07, 0x3d, 0x09,
+ 0x56, 0xf9, 0xc8, 0x13, 0x1c, 0x62, 0x85, 0x02, 0x4f, 0x8d, 0xe9, 0x2a,
+ 0xf0, 0x8f, 0x22, 0x56, 0xbc, 0xd4, 0xc3, 0x3e, 0xfe, 0x91, 0xfb, 0x5c,
+ 0x97, 0x14, 0xd3, 0x70, 0xcd, 0xd7, 0x47, 0x62, 0x00, 0x70, 0x65, 0x61,
+ 0xfd, 0x65, 0xf9, 0x5d, 0xa0, 0xce, 0xae, 0x13, 0x43, 0xc6, 0xb7, 0xc7,
+ 0x67, 0xc6, 0x1b, 0xa6, 0x08, 0x4b, 0x68, 0xac, 0x52, 0xa1, 0x20, 0xd1,
+ 0xda, 0x04, 0x0d, 0x2f, 0x2b, 0x64, 0xe6, 0x07, 0xef, 0x0a, 0xef, 0xf6,
+ 0x8c, 0x66, 0x36, 0x8d, 0x99, 0x89, 0x46, 0x95, 0xce, 0x29, 0x9b, 0xb2,
+ 0xd5, 0x66, 0xbf, 0xe4, 0x2f, 0x80, 0x5a, 0x14, 0xe6, 0x18, 0xe5, 0xa6,
+ 0xb5, 0x35, 0x89, 0xf2, 0x09, 0xce, 0x8c, 0xc4, 0x75, 0x62, 0x62, 0xfd,
+ 0xbb, 0x69, 0xbd, 0x16, 0x5f, 0xdf, 0x21, 0xe0, 0x59, 0x55, 0xcb, 0x79,
+ 0x0b, 0x87, 0x7a, 0x32, 0x2e, 0x58, 0x6e, 0xa1, 0x55, 0xb6, 0x60, 0xe5,
+ 0xfd, 0xa3, 0xb8, 0x00, 0xfd, 0xf9, 0xfa, 0x38, 0xc0, 0xef, 0x7d, 0x30,
+ 0x5c, 0x86, 0x3a, 0x44, 0xdc, 0x33, 0x93, 0x0d, 0x6a, 0x0c, 0x9e, 0x24,
+ 0xeb, 0x5a, 0x85, 0xd1, 0x04, 0x7a, 0x26, 0x77, 0x60, 0xc0, 0xad, 0xc1,
+ 0x73, 0x77, 0x9d, 0x2c, 0x2c, 0x63, 0xbb, 0xa1, 0x62, 0x1a, 0x9b, 0x02,
+ 0x73, 0x9f, 0x7f, 0x9d, 0xc4, 0xa8, 0x4f, 0xdf, 0xd3, 0xb5, 0x20, 0xaa,
+ 0x62, 0xe5, 0x17, 0xc0, 0x68, 0x6d, 0x1e, 0x36, 0xcf, 0x95, 0xaf, 0xc3,
+ 0xc4, 0x1b, 0x92, 0xf0, 0xd3, 0xc6, 0xb6, 0xc6, 0x96, 0xf5, 0x5b, 0x85,
+ 0x59, 0x4b, 0x30, 0xea, 0xb8, 0xdd, 0x10, 0xc3, 0xf9, 0xc7, 0x30, 0xea,
+ 0x48, 0x44, 0x26, 0xaa, 0xbf, 0x1b, 0xb9, 0x0b, 0xff, 0x49, 0x1b, 0x77,
+ 0xdd, 0xac, 0x73, 0x86, 0x76, 0x7d, 0x8f, 0x20, 0x67, 0xf1, 0x99, 0x77,
+ 0xcd, 0x60, 0xd8, 0xbe, 0x38, 0x74, 0xa8, 0xfe, 0x7c, 0xec, 0x37, 0x32,
+ 0xbc, 0xdc, 0xa0, 0x51, 0xc0, 0x99, 0x38, 0x0a, 0x04},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02},
+ priv_key_67,
+ true},
+
+ // Comment: edge case for ciphertext
+ // tcID: 35
+ {35,
+ {0xe6, 0x42, 0x66, 0xa3, 0x7c, 0x81, 0x0f, 0xdd, 0x0a, 0x9f, 0x34, 0x9d,
+ 0xba, 0xd2, 0x67, 0x2d, 0x87, 0x44, 0xd0, 0x0d, 0x52, 0x8c, 0x28, 0xa5,
+ 0xf1, 0x52, 0xfd, 0xdb, 0xea, 0x34, 0xd8, 0x9e, 0xbf, 0xb6, 0xa8, 0x41,
+ 0xdf, 0xb6, 0x5f, 0x0c, 0x67, 0x19, 0x57, 0x5a, 0x8a, 0xae, 0xf7, 0x64,
+ 0x52, 0x5f, 0xde, 0x3d, 0x75, 0x9b, 0xbf, 0xf6, 0x4a, 0x1c, 0x51, 0x31,
+ 0x03, 0x14, 0x17, 0xf3, 0x46, 0xe4, 0x85, 0x64, 0xa0, 0x1b, 0x59, 0xe5,
+ 0x17, 0xed, 0xb5, 0x4f, 0x41, 0xaf, 0xf7, 0xb4, 0xa5, 0x90, 0x84, 0xd0,
+ 0x09, 0x84, 0xd3, 0xea, 0xd2, 0x47, 0x45, 0xe2, 0x47, 0xa7, 0xc5, 0xc6,
+ 0xeb, 0xf1, 0xae, 0xe9, 0xdc, 0xd2, 0xdc, 0x0e, 0x67, 0x6c, 0x34, 0x64,
+ 0x79, 0x3c, 0x01, 0x39, 0x4f, 0x78, 0xb2, 0xf1, 0x5f, 0x81, 0x5c, 0x79,
+ 0x6a, 0x92, 0xeb, 0x1c, 0x58, 0x15, 0x74, 0xe0, 0x2d, 0xf4, 0xee, 0xd9,
+ 0x66, 0x70, 0xc8, 0x60, 0x4f, 0x33, 0x6e, 0x1a, 0xb1, 0x6d, 0x7e, 0xa3,
+ 0x7f, 0x9a, 0x19, 0xd7, 0x05, 0x9d, 0x10, 0x78, 0xe5, 0x05, 0xa4, 0x0e,
+ 0xf7, 0x64, 0x91, 0x66, 0x5c, 0x05, 0x14, 0x1f, 0x57, 0xdc, 0x4c, 0x64,
+ 0xbc, 0x35, 0xd4, 0xdf, 0x15, 0x57, 0xb3, 0x46, 0xb5, 0x96, 0xa8, 0x37,
+ 0x91, 0x3f, 0x69, 0xd8, 0x84, 0x99, 0xc8, 0x42, 0x69, 0x45, 0xcf, 0xc3,
+ 0xd4, 0xcf, 0xe3, 0x86, 0xea, 0xdc, 0xc5, 0x72, 0xfb, 0x1e, 0xf3, 0x37,
+ 0xa9, 0x64, 0xce, 0x9d, 0xb2, 0x08, 0xcf, 0xe2, 0xf7, 0x14, 0xfd, 0xbf,
+ 0xa3, 0x37, 0xf6, 0x2c, 0xa9, 0x73, 0x4e, 0x56, 0x54, 0x06, 0x9f, 0xb9,
+ 0xc6, 0xdc, 0x4a, 0x12, 0x40, 0x7b, 0xfa, 0x50, 0xd3, 0x10, 0x04, 0x03,
+ 0x17, 0xfc, 0x56, 0x82, 0x9c, 0xf8, 0xbb, 0x53, 0x65, 0x71, 0xbc, 0xe6,
+ 0x28, 0x00, 0xbf, 0x22, 0x5e, 0x2e, 0x21, 0x46, 0xb7, 0x67, 0x8c, 0x52,
+ 0xcc, 0x22, 0xf6, 0x6a, 0x7a, 0xa2, 0x7d, 0x9d, 0xd9, 0x50, 0x6c, 0x99,
+ 0xd6, 0x96, 0x9b, 0x94, 0x1d, 0x28, 0xfb, 0x05, 0x5a, 0xa2, 0xd5, 0xf5,
+ 0x27, 0xc9, 0x5f, 0x97, 0xf8, 0x8b, 0xf1, 0xff, 0x5c, 0x5a, 0x7b, 0x26,
+ 0x7a, 0x92, 0xd3, 0xac, 0xd2, 0x9a, 0x22, 0x5d, 0xcd, 0x7f, 0x74, 0x8c,
+ 0x5f, 0x17, 0x1f, 0x93, 0x60, 0x88, 0x63, 0x3a, 0x72, 0x52, 0xee, 0xad,
+ 0xbd, 0xb7, 0xc4, 0x79, 0xbd, 0x21, 0x7e, 0x95, 0x0c, 0x4e, 0x99, 0x13,
+ 0x92, 0xfe, 0xeb, 0xec, 0xfb, 0x09, 0xe1, 0xd4, 0xd4, 0x56, 0x5c, 0xf3,
+ 0xae, 0x45, 0xa4, 0x0c, 0x29, 0x01, 0xc9, 0x1e, 0x29, 0x02, 0xe8, 0xb4,
+ 0x00, 0x8c, 0x17, 0xc7, 0x49, 0xde, 0x00, 0x85, 0x36, 0x8b, 0x56, 0x9c,
+ 0x51, 0xb3, 0x49, 0xec, 0xf8, 0x20, 0x64, 0x11, 0xe1, 0xb0, 0xc1, 0x29,
+ 0x05, 0x78, 0x0c, 0xb2, 0x63, 0xfb, 0xeb, 0x5c, 0x91, 0x2f, 0x1d, 0xd5,
+ 0xed, 0x63, 0xcc, 0xf8, 0xc3, 0xd1, 0x89, 0xd3, 0x02, 0xf3, 0x07, 0xfa,
+ 0x76, 0x9a, 0xbd, 0x84, 0x5a, 0xcd, 0x5a, 0x67, 0x98, 0xd3, 0x39, 0xca,
+ 0xa3, 0x7d, 0x04, 0xac, 0xb7, 0xd5, 0xea, 0xeb, 0xd8, 0x83, 0xbe, 0x75,
+ 0x03, 0x33, 0xbd, 0xf5, 0xe6},
+ {0xae, 0x4a, 0x8f, 0x37, 0xd8, 0x42, 0xdc, 0xfb, 0xab, 0x76, 0xd0, 0x0d,
+ 0x98, 0xc5, 0x4c, 0xcb, 0x9f, 0x7f, 0x88, 0x0b, 0xd5, 0x05, 0x20, 0xf0,
+ 0xfc, 0xde, 0x0d, 0x54, 0x8a, 0xc8, 0x09, 0xee, 0xd5, 0x8a, 0x94, 0x98,
+ 0x12, 0xe9, 0xa7, 0x81, 0xc3, 0x94, 0x00, 0x9f, 0x62, 0xaf, 0xf3, 0x9c,
+ 0xc3, 0x4c, 0x81, 0xfc, 0x76, 0x0d, 0xc5, 0xd5, 0x32, 0x16, 0xa7, 0x66,
+ 0xc6, 0x8d, 0x42, 0x22, 0x8c, 0x72, 0xe7, 0x81, 0xb0, 0xb4, 0x1a, 0x80,
+ 0x7a, 0x44, 0xf1, 0x73, 0x15, 0x25, 0xba, 0xf1, 0x64, 0x0c, 0xa2, 0xef,
+ 0x4c, 0x22, 0x71, 0xae, 0xde, 0x93, 0xb5, 0xc7, 0x62, 0x7c, 0x88, 0x03,
+ 0xa8, 0xd2, 0x21, 0xfc, 0x44, 0xd9, 0x73, 0xc6, 0x34, 0x2d, 0xde, 0xeb,
+ 0xc4, 0x0b, 0x35, 0xa9, 0x79, 0xa7, 0x50, 0x62, 0xc6, 0x5a, 0xa7, 0x95,
+ 0x36, 0x03, 0x0d, 0x79, 0x75, 0xdb, 0xab, 0x31, 0x13, 0x59, 0xc0, 0x08,
+ 0xe3, 0x43, 0xaf, 0x0c, 0x0e, 0x78, 0x90, 0xbb, 0xa9, 0x34, 0x4d, 0x61,
+ 0x76, 0x56, 0x26, 0x63, 0x71, 0xc2, 0x2e, 0xb5, 0x3e, 0xb5, 0x27, 0xe0,
+ 0x6a, 0x6d, 0xb6, 0x90, 0x96, 0x5a, 0x4f, 0xff, 0xf4, 0xc8, 0xf3, 0x09,
+ 0x33, 0x72, 0x16, 0xfd, 0x97, 0x6a, 0x47, 0x6a, 0x48, 0x6d, 0x8b, 0x4b,
+ 0x50, 0xa3, 0x65, 0xff, 0x80, 0x52, 0x05, 0x54, 0xe7, 0x2d, 0xb1, 0x81,
+ 0xae, 0x87, 0x51, 0x57, 0x24, 0xc6, 0xb7, 0xf1, 0xac, 0x2f, 0x25, 0xa1,
+ 0xec, 0x7d, 0x7c, 0x34, 0xfc, 0xd1, 0x0e, 0x1e, 0x0d, 0x3a, 0xa9, 0x61,
+ 0x0e, 0x33, 0x64, 0xa7, 0x63, 0xe8, 0x42, 0xfc, 0xbc, 0x95, 0x9a, 0x82,
+ 0xd1, 0x26, 0xfb, 0xc0, 0xa8, 0xa2, 0xfa, 0x94, 0xb2, 0xf3, 0xa6, 0x26,
+ 0x28, 0xe0, 0x65, 0x8d, 0x1a, 0xdf, 0x43, 0xe1, 0xc5, 0x4b, 0xe6, 0xe3,
+ 0xb6, 0x8a, 0x89, 0x51, 0x51, 0xcb, 0xd4, 0x52, 0x3c, 0x8b, 0x8e, 0x2a,
+ 0x49, 0x98, 0xc2, 0x0a, 0x4b, 0x84, 0xd1, 0xc3, 0xcb, 0x1b, 0xbe, 0x3b,
+ 0x5e, 0xf1, 0x25, 0x6e, 0x27, 0x10, 0xa5, 0x47, 0x2e, 0xd8, 0xb4, 0xab,
+ 0x54, 0x26, 0x31, 0x7d, 0xfd, 0x9e, 0x2d, 0x5f, 0xf5, 0x27, 0xfe, 0xc5,
+ 0xfc, 0xd5, 0x2e, 0xc0, 0xc3, 0x5d, 0xb8, 0xb3, 0x14, 0x9d, 0x15, 0xa4,
+ 0x99, 0x71, 0xf7, 0x40, 0xb0, 0xe9, 0x4a, 0x3d, 0xed, 0x05, 0x01, 0x08,
+ 0x95, 0xbe, 0x40, 0xc8, 0xbf, 0xf8, 0xf7, 0x98, 0x72, 0xcf, 0x48, 0x1e,
+ 0xef, 0xaf, 0xe0, 0xb8, 0x25, 0x3f, 0x9b, 0x12, 0xd8, 0xc3, 0x82, 0x7c,
+ 0xd7, 0x4d, 0x9b, 0xfe, 0xf9, 0x0c, 0x29, 0x2e, 0x2b, 0xa1, 0x2b, 0xaa,
+ 0x7d, 0xfc, 0xfe, 0xb1, 0xa7, 0x30, 0x84, 0x28, 0x6e, 0x1d, 0xd2, 0x8d,
+ 0xc8, 0x51, 0x28, 0x25, 0x42, 0xbd, 0x50, 0x17, 0x85, 0x02, 0x69, 0xf2,
+ 0xc5, 0x32, 0xa9, 0x10, 0xb3, 0xf4, 0x93, 0x67, 0x1a, 0x27, 0xda, 0x9a,
+ 0x52, 0x1e, 0x01, 0x9e, 0x34, 0x78, 0x83, 0x0e, 0x49, 0x24, 0x3c, 0x86,
+ 0x0a, 0x55, 0x59, 0xf9, 0xf7, 0xcc, 0x15, 0xd1, 0xf4, 0x21, 0x85, 0xd6,
+ 0xd3, 0x3e, 0xfe, 0x01, 0xb3, 0xd7, 0x31, 0x16, 0x6a, 0x7f, 0x98, 0x9a,
+ 0xb9, 0x3e, 0x70, 0xc7, 0x41, 0xbb, 0x94, 0x3d, 0xb6, 0x82, 0x29, 0x6a,
+ 0x5b, 0xe6, 0xee, 0x0b, 0x02, 0xa6, 0xc4, 0x8d, 0x3b, 0x10, 0xc0, 0xa8,
+ 0x22, 0x97, 0x5f, 0x98, 0x06, 0xe3, 0x3e, 0x89, 0xb9, 0x09, 0x75, 0xd2,
+ 0x29, 0x94, 0x7b, 0xfb, 0xcb, 0x35, 0xb1, 0xef, 0x54, 0x53, 0x5d, 0x8c,
+ 0x24, 0x9c, 0xb1, 0x24, 0x11, 0x84, 0xc8, 0xc9, 0xd2, 0xdb, 0x99, 0xcd,
+ 0x94, 0x9a, 0xf9, 0xbd, 0x41, 0x38, 0xb3, 0xbe, 0xd7, 0x00, 0x0f, 0xde,
+ 0x26, 0x48, 0xcd, 0x06, 0xe4, 0xf5, 0xd0, 0xcf},
+ priv_key_68,
+ true},
+
+ // Comment: ciphertext has low hamming weight
+ // tcID: 36
+ {36,
+ {0x84, 0x1b, 0xa2, 0x9b, 0xf0, 0x36, 0x76, 0x71, 0xa0, 0x64, 0x35, 0xac,
+ 0xbd, 0x87, 0xd9, 0x36, 0x2a, 0xa8, 0xa6, 0x67, 0x49, 0x68, 0x04, 0x1d,
+ 0x63, 0xd0, 0x67, 0x6d, 0xe8, 0xe3, 0x1f, 0x11, 0xa9, 0x19, 0x14, 0x64,
+ 0x58, 0x68, 0xde, 0x92, 0xd1, 0x5d, 0x87, 0x3d, 0x71, 0x38, 0xfe, 0xa4,
+ 0x30, 0x2a, 0x04, 0x05, 0x81, 0x7d, 0x74, 0xb5, 0x9d, 0x79, 0xcb, 0x14,
+ 0x1e, 0xa7, 0xff, 0x43, 0xd4, 0x1e, 0xcc, 0xf8, 0x01, 0xf4, 0x6d, 0x6d,
+ 0x8f, 0x9a, 0x4d, 0x7d, 0xd0, 0x5e, 0x83, 0xf3, 0x4b, 0x73, 0xce, 0xed,
+ 0x85, 0xc8, 0xf8, 0xda, 0xd3, 0xe9, 0x03, 0xf6, 0x64, 0x0d, 0xfe, 0x00,
+ 0x4f, 0x08, 0x62, 0xfe, 0xc1, 0x57, 0xc7, 0x2b, 0x7a, 0xc8, 0x2d, 0xa4,
+ 0x5c, 0x51, 0xb1, 0x76, 0x33, 0xe1, 0xf4, 0x11, 0xc3, 0x73, 0xc4, 0x5e,
+ 0x2d, 0x39, 0x67, 0xd8, 0x53, 0xac, 0x0f, 0xba, 0x8d, 0x8b, 0xd8, 0x76,
+ 0x5d, 0xac, 0x56, 0x2c, 0xb9, 0xaf, 0xb8, 0xf3, 0xc1, 0x06, 0x17, 0x7b,
+ 0x5b, 0x8a, 0x23, 0x3d, 0x28, 0x22, 0xfc, 0x9b, 0x68, 0xe4, 0x4a, 0x91,
+ 0x53, 0x21, 0xbe, 0xdf, 0x76, 0x38, 0x4b, 0x7c, 0xec, 0xdb, 0x76, 0xd1,
+ 0x85, 0xf0, 0x01, 0xec, 0xfb, 0x8b, 0x8f, 0xbd, 0x8c, 0x31, 0xf5, 0x8b,
+ 0x1e, 0x22, 0x6d, 0x70, 0x45, 0x92, 0x7d, 0x97, 0xf5, 0xbf, 0x7a, 0xe1,
+ 0x51, 0xee, 0xa5, 0x0f, 0xa4, 0x17, 0x87, 0x85, 0x12, 0xec, 0x15, 0x4d,
+ 0x96, 0xd2, 0x4b, 0x30, 0xea, 0x1c, 0x94, 0x17, 0xd4, 0x91, 0x06, 0x4e,
+ 0xee, 0x1a, 0x3c, 0xe9, 0x25, 0xf8, 0x22, 0xa7, 0x4e, 0x41, 0xf4, 0x82,
+ 0x79},
+ {0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_69,
+ true},
+
+ // Comment: ciphertext has high hamming weight
+ // tcID: 37
+ {37,
+ {0x9a, 0xc7, 0xb1, 0xfd, 0xcc, 0xc1, 0xcd, 0x75, 0x42, 0x94, 0x0a, 0x84,
+ 0xe7, 0xaa, 0x9f, 0xce, 0x00, 0x05, 0x4e, 0x48, 0xa4, 0xe8, 0x6d, 0xb6,
+ 0x1f, 0x30, 0x6e, 0x95, 0x47, 0x40, 0xef, 0x7a, 0xb6, 0xe1, 0xcd, 0x81,
+ 0xc5, 0x18, 0x53, 0x57, 0x09, 0xdc, 0x92, 0x00, 0xb5, 0xf7, 0x81, 0xc4,
+ 0x68, 0x24, 0x13, 0x09, 0xef, 0x17, 0x7f, 0x65, 0x23, 0xe1, 0x28, 0xb5,
+ 0xba, 0x12, 0x46, 0x1b, 0x9f, 0xe9, 0x13, 0x45, 0xd4, 0xf9, 0x96, 0x3a,
+ 0xe1, 0x76, 0x95, 0xd5, 0x32, 0x8a, 0x75, 0x52, 0x8c, 0x70, 0xd9, 0xe2,
+ 0x9a, 0xcd, 0xc7, 0x79, 0x47, 0xd6, 0x09, 0x53, 0xe4, 0xef, 0x59, 0xfe,
+ 0xec, 0xa7, 0xe7, 0xa1, 0x19, 0x78, 0x32, 0x49, 0x00, 0x69, 0x6d, 0x75,
+ 0xc5, 0xd3, 0x82, 0xae, 0x4c, 0x21, 0xe3, 0xb1, 0xa7, 0x75, 0x47, 0x3e,
+ 0x6c, 0x92, 0x38, 0x40, 0x8b, 0x9b, 0xf5, 0xa8, 0x24, 0xe8, 0xcc, 0x4c,
+ 0x2b, 0xd0, 0x03, 0xe7, 0xa0, 0xd4, 0x12, 0x30, 0x1f, 0xed, 0x07, 0x00,
+ 0x25, 0xda, 0x16, 0xd9, 0x1f, 0x71, 0x82, 0xd0, 0xac, 0xaf, 0x05, 0x5f,
+ 0xa9, 0x49, 0xca, 0x68, 0x46, 0x27, 0x77, 0x7f, 0xb9, 0x7e, 0x7c, 0xd3,
+ 0xfe, 0xdb, 0xbe, 0xe1, 0xd2, 0xd6, 0x97, 0xe4, 0xbd, 0xbe, 0x06, 0xd3,
+ 0x6e, 0xc9, 0x85, 0x30, 0x04, 0xe2, 0x8e, 0x6e, 0x9d, 0x36, 0x7a, 0xa6,
+ 0x6d, 0x9d, 0x14, 0xc8, 0x73, 0x66, 0x3e, 0xa3, 0xcc, 0xd1, 0x1e, 0x5f,
+ 0xaa, 0x8e, 0xd3, 0x86, 0xe0, 0x71, 0x33, 0x1d, 0xf8, 0x78, 0xf4, 0xe0,
+ 0xaa, 0xe5, 0xdd, 0x33, 0x5b, 0x17, 0x7c, 0x79, 0x6a, 0x5b, 0xea, 0x0e,
+ 0xd5, 0x29, 0x16, 0x15, 0xac, 0x34, 0x83, 0x87, 0x7d, 0x02, 0x79, 0x8b,
+ 0x05, 0x14, 0x3b, 0x01, 0x29, 0xe3, 0xde, 0x3d, 0x47, 0x8c, 0x08, 0xea,
+ 0xc6, 0xc2, 0xe5, 0x91, 0x95, 0x87, 0x79, 0x31, 0x86, 0x03, 0x40, 0x0c,
+ 0xc6, 0xc0, 0x3e, 0xb0, 0x57, 0x9f, 0x2e, 0x6d, 0x88, 0x8b, 0xf9, 0xf1,
+ 0x73, 0x20, 0x39, 0xfe, 0x11, 0x8e, 0x6e, 0x48, 0x88, 0xbc, 0x29, 0x86,
+ 0x8f, 0x80, 0x67, 0x5d, 0x63, 0xbf, 0xe7, 0x76, 0x24, 0x84, 0x84, 0x67,
+ 0x0d, 0x79, 0x76, 0x0a, 0xa6, 0x0c, 0xb0, 0x26, 0x7a, 0xdc, 0xcb, 0xfc,
+ 0xd6, 0x79, 0xf7, 0x86, 0xf0, 0x55, 0x66, 0xc7, 0xb4, 0x00, 0x6b, 0xcd,
+ 0xad, 0xe1, 0x57, 0x73, 0xd8, 0xaa, 0x94, 0xf2, 0x89, 0x46, 0x8c, 0x7c,
+ 0x7d, 0xcb, 0xf8, 0x2b, 0x61, 0x69, 0x3a, 0xfd, 0xa5, 0x20, 0x4c, 0x40,
+ 0x1b, 0x32, 0x47, 0x46, 0x25, 0x10, 0x88, 0xa3, 0x84, 0x9d, 0x5b, 0x16,
+ 0xbe, 0xb2, 0x0d, 0xa4, 0x44, 0xf4, 0xb3, 0xd8, 0x14, 0xcb, 0xd5, 0x90,
+ 0xa0, 0x87, 0x5b, 0xc0, 0x26, 0xb0, 0x85, 0xa0, 0x9d, 0x86, 0x80, 0x61,
+ 0x7c, 0x94, 0xa2, 0x97, 0xcb, 0x2f, 0xfa, 0xa5, 0x0e, 0x7a, 0x6d, 0x19,
+ 0x38, 0xae, 0x61, 0xb6, 0x70, 0xce, 0x20, 0x30, 0x1b, 0x26, 0x3b, 0x58,
+ 0x2c, 0xfe, 0x84, 0xe6, 0x79, 0xa9, 0x86, 0xd6, 0x01, 0x45, 0x34, 0xc0,
+ 0x45},
+ {0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ priv_key_70,
+ true},
+
+ // Comment: ciphertext has high hamming weight
+ // tcID: 38
+ {38,
+ {0xe5, 0x51, 0x66, 0x5c, 0xd3, 0xec, 0x3c, 0x28, 0x75, 0xc2, 0xe0, 0xc4,
+ 0x91, 0xd0, 0x3c, 0xc3, 0xc3, 0x39, 0xff, 0xda, 0x64, 0xf1, 0x25, 0x47,
+ 0x9d, 0x2f, 0x9b, 0x64, 0xca, 0xdb, 0x3d, 0xd7, 0x07, 0x4f, 0xa5, 0x7a,
+ 0x4e, 0xae, 0xf4, 0x14, 0x3f, 0x20, 0x7f, 0xa1, 0xe2, 0x8c, 0x7d, 0x44,
+ 0x78, 0xf9, 0x74, 0x3d, 0x9a, 0x0f, 0xc5, 0xb1, 0x4d, 0x53, 0x43, 0x5a,
+ 0x5c, 0xf0, 0x11, 0x8c, 0xf3, 0x4b, 0x15, 0x95, 0x0b, 0x61, 0x69, 0x85,
+ 0x1f, 0x6a, 0x92, 0x03, 0x4d, 0x46, 0xf1, 0x52, 0x16, 0x34, 0xea, 0xb1,
+ 0x58, 0xdc, 0x97, 0xcc, 0xd4, 0x7b, 0x21, 0xeb, 0x85, 0x32, 0x57, 0x9a,
+ 0x99, 0xfc, 0x4d, 0xfc, 0x6b, 0xc8, 0xdf, 0xef, 0x35, 0xf0, 0x43, 0x86,
+ 0xfe, 0x8e, 0x4b, 0x59, 0xbd, 0xb3, 0xf5, 0xd1, 0xea, 0x32, 0xe5, 0xe9,
+ 0x85, 0x68, 0x48, 0xed, 0xf5, 0x34, 0xac, 0x8f, 0x7a, 0xc1, 0x3c, 0xf3,
+ 0x18, 0x80, 0x8e, 0x91, 0x83, 0x97, 0xe5, 0x8e, 0x44, 0x46, 0x22, 0xc5,
+ 0x1c, 0x31, 0xbe, 0xe5, 0x1d, 0xf1, 0xa7, 0x68, 0x69, 0x06, 0x13, 0x9f,
+ 0x9f, 0xa6, 0xf5, 0x45, 0x82, 0xe3, 0x64, 0x0c, 0x70, 0xd9, 0x2a, 0x2d,
+ 0x44, 0xf6, 0xb4, 0x3b, 0xaa, 0xfb, 0x13, 0xe5, 0xce, 0x75, 0xc7, 0xa9,
+ 0x70, 0x36, 0xc8, 0x74},
+ {0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ priv_key_71,
+ true},
+
+ // Comment: ciphertext mod p,q has high hamming weight
+ // tcID: 39
+ {39,
+ {0xd5, 0xcb, 0xc8, 0x6b, 0xec, 0x33, 0x3d, 0x49, 0x97, 0x68, 0x38, 0xd2,
+ 0x37, 0x75, 0x18, 0xe5, 0x66, 0x61, 0x52, 0xc0, 0xaa, 0xa3, 0xe3, 0x42,
+ 0xdd, 0x24, 0xa3, 0x2a, 0x51, 0x85, 0x66, 0xfd, 0xfc, 0x6f, 0x1f, 0xbd,
+ 0xf1, 0x31, 0xce, 0x9d, 0x4c, 0x5e, 0x13, 0x1b, 0x56, 0xd6, 0x4b, 0x71,
+ 0x25, 0xf9, 0xd2, 0x37, 0x28, 0x48, 0xb2, 0xd7, 0x1d, 0xc6, 0x98, 0x62,
+ 0xf3, 0x94, 0x1e, 0x9c, 0xef, 0xbb, 0x27, 0x29, 0xac, 0xd2, 0xeb, 0x1e,
+ 0xca, 0xd8, 0xdd, 0xc7, 0x20, 0x6c, 0x19, 0xfe, 0x63, 0xe9, 0xf5, 0x1d,
+ 0xff, 0xad, 0x75, 0x80, 0x2c, 0x54, 0xf0, 0x41, 0x97, 0xad, 0x3b, 0x31,
+ 0xc9, 0x48, 0xab, 0x54, 0x41, 0x76, 0x01, 0x25, 0x68, 0xdb, 0xde, 0xdf,
+ 0x84, 0xd5, 0xb0, 0x9e, 0xbb, 0xa4, 0xc3, 0x25, 0xc5, 0x98, 0x68, 0xec,
+ 0x43, 0x7f, 0xae, 0x4b, 0x1a, 0xb0, 0x6d, 0xbd, 0x0c, 0x07, 0xf1, 0x71,
+ 0x0a, 0x8a, 0x68, 0x19, 0xe4, 0x7d, 0x9f, 0x24, 0x95, 0x9c, 0x6a, 0x77,
+ 0x1a, 0x8e, 0x43, 0x58, 0xb9, 0x55, 0xf3, 0xa5, 0x58, 0x64, 0x28, 0xf0,
+ 0x8a, 0xcc, 0xdc, 0x7e, 0xc3, 0x0e, 0x43, 0x13, 0x8b, 0xce, 0xaa, 0x37,
+ 0xf8, 0x86, 0xbf, 0x9d, 0x95, 0x1d, 0xa7, 0x3a, 0xc3, 0xa6, 0x4e, 0x26,
+ 0x73, 0x0b, 0x47, 0x76, 0x8f, 0xa3, 0xab, 0x22, 0xf8, 0xf4, 0x81, 0x04,
+ 0xdb, 0xde, 0x12, 0x3e, 0x98, 0x8e, 0xd5, 0x1f, 0xfe, 0x28, 0xbc, 0x43,
+ 0x1d, 0x8f, 0xe4, 0x4a, 0xc6, 0x62, 0x23, 0x5d, 0x4b, 0x40, 0xac, 0xec,
+ 0x39, 0x8e, 0xa5, 0x78, 0x46, 0x21, 0x1e, 0xd4, 0x0e, 0x72, 0x64, 0xa6,
+ 0x91, 0xf7, 0xbc, 0x9d, 0xee, 0xcc, 0xc5, 0xe7, 0x07, 0x5c, 0x0a, 0x8d,
+ 0x6f, 0x59, 0x67, 0x90, 0x07, 0xc2, 0x28, 0xb9, 0x40, 0xb5, 0xdc, 0x42,
+ 0xd9, 0x16, 0xac, 0x44, 0x86, 0x99, 0x5a, 0xda, 0xda, 0x84, 0x32, 0xe3,
+ 0xe8, 0x65, 0xc8, 0x3e, 0x31, 0xe9, 0x21, 0x5f, 0x98, 0x71, 0x94, 0x98,
+ 0x35, 0x8a, 0xc2, 0xfb, 0xea, 0x93, 0x0d, 0x50, 0x1d, 0xdb, 0xde, 0x9d,
+ 0x49, 0x6e, 0x7a, 0xa8, 0xb8, 0xb1, 0xe7, 0x08, 0xf4, 0x26, 0xbd, 0xdb,
+ 0x4c, 0xee, 0x6e, 0x14, 0xc7, 0xb0, 0xc0, 0xcb, 0xc5, 0xcc, 0x29, 0xfa,
+ 0xa1, 0x5a, 0xf7, 0x3a, 0x0f, 0x63, 0x18, 0x5a, 0x7d, 0x9f, 0xb5, 0xb0,
+ 0x6c, 0x4b, 0xeb, 0xbf, 0x02, 0x33, 0x73, 0xd7, 0x5f, 0x41, 0xb0, 0xc3,
+ 0x35, 0x03, 0x81, 0x80, 0x6a, 0x79, 0xc9, 0x5c, 0x77, 0x3c, 0x70, 0xe4,
+ 0x6c, 0xe6, 0x21, 0x2e, 0xc1, 0xaa, 0x3d, 0x9a, 0x7c, 0x43, 0x3d, 0xa6,
+ 0xfa, 0x0f, 0x38, 0x7d, 0x57, 0x44, 0x8f, 0x4a, 0x48, 0xfb, 0xe7, 0x48,
+ 0x8b, 0x91, 0x70, 0xf2, 0x9f, 0x6a, 0xad, 0x9d, 0x2c, 0x18, 0x26, 0xb6,
+ 0xdf, 0xb5, 0x2f, 0x94, 0xf9, 0xf2, 0x1e, 0x60, 0xce, 0xc9, 0x71, 0x95,
+ 0x06, 0x65, 0x61, 0x51, 0xe1, 0x2a, 0xf6, 0x1b, 0xce, 0x93, 0x19, 0xda,
+ 0x5a, 0x60, 0x74, 0xdc, 0x89, 0x8b, 0x07, 0x50, 0x30, 0x4a, 0x1c, 0xf4,
+ 0x00, 0xca, 0x91, 0xfd, 0xb3, 0x61},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ priv_key_72,
+ true},
+
+ // Comment: ciphertext mod p,q has low hamming weight
+ // tcID: 40
+ {40,
+ {0x39, 0xfe, 0xcb, 0x50, 0x0d, 0x8c, 0x7f, 0x55, 0x79, 0x9e, 0x68, 0x91,
+ 0x07, 0x39, 0x04, 0x35, 0x26, 0x40, 0xb5, 0x13, 0xe4, 0x38, 0x03, 0xaf,
+ 0xa7, 0xe7, 0x68, 0xbb, 0x64, 0xff, 0x20, 0xd1, 0x95, 0xec, 0x14, 0xf5,
+ 0xef, 0x18, 0xd5, 0xef, 0xbc, 0x50, 0xdb, 0x87, 0x5c, 0xd9, 0x08, 0xc6,
+ 0x0f, 0x4d, 0xe8, 0xe9, 0x3c, 0x6e, 0xe1, 0x00, 0xf0, 0x8d, 0x78, 0xb2,
+ 0x74, 0x66, 0xfd, 0x4a, 0x37, 0x3d, 0xf4, 0x6b, 0x78, 0x66, 0x5f, 0x1e,
+ 0x88, 0x22, 0xc3, 0xe2, 0xe6, 0x1a, 0x9e, 0x0d, 0xa7, 0x3e, 0x1c, 0x26,
+ 0xe7, 0xd9, 0x6d, 0x8b, 0x6c, 0x64, 0x35, 0x02, 0x53, 0x4a, 0x77, 0x34,
+ 0xfa, 0x41, 0xf9, 0xbf, 0x58, 0xb9, 0xa0, 0xa0, 0x0e, 0xe0, 0x38, 0x64,
+ 0x82, 0x11, 0x45, 0x23, 0x46, 0x1d, 0x0e, 0xe8, 0x7e, 0xe2, 0xa9, 0xf4,
+ 0xd4, 0x97, 0xb6, 0x7f, 0x54, 0x60, 0x9c, 0x05, 0x19, 0x49, 0x91, 0xf1,
+ 0x83, 0xc8, 0x48, 0x61, 0x1b, 0xca, 0xdb, 0xbe, 0x0f, 0x87, 0xcb, 0x12,
+ 0x6f, 0xbe, 0x2d, 0x33, 0xd4, 0x33, 0x8f, 0x10, 0xa2, 0x07, 0x34, 0x58,
+ 0xea, 0x71, 0x10, 0x50, 0xc2, 0x5c, 0x36, 0x9b, 0xbe, 0x59, 0x8a, 0xc2,
+ 0xf7, 0xce, 0x8b, 0x0e, 0x66, 0x6a, 0x5e, 0x20, 0x17, 0x6e, 0xca, 0x54,
+ 0x03, 0x58, 0xa3, 0x36, 0x4d, 0xc6, 0x7b, 0x15, 0x46, 0xf0, 0xd7, 0xbb,
+ 0x2a, 0xe3, 0x88, 0xa8, 0xea, 0xbb, 0x5e, 0xd9, 0xf9, 0x24, 0x3f, 0x6e,
+ 0xea, 0x5b, 0x5e, 0xcd, 0x00, 0xf7, 0xbe, 0x6a, 0x06, 0x66, 0x15, 0x1a,
+ 0x97, 0xf0, 0xee, 0x8a, 0xf5, 0x8d, 0x04, 0x0a, 0xee, 0x12, 0xd3, 0xbc,
+ 0xc5, 0x76, 0x0d, 0xed, 0xeb, 0x5d, 0x24, 0x96, 0xbe, 0x0c, 0x4f, 0xfc,
+ 0x56, 0x58, 0x74, 0x64, 0x89, 0x84, 0x23, 0x61, 0xa3, 0x07, 0xdc, 0x84,
+ 0x06, 0x2f, 0x30, 0x25, 0x4c, 0x41, 0x82, 0xee, 0xbd, 0xab, 0xb5, 0xf3,
+ 0x21, 0xb6, 0xc9, 0x6c, 0xf8, 0xf2, 0x05, 0x61, 0x55, 0xfd, 0xdb, 0x55,
+ 0xda, 0xf5, 0x45, 0xfd, 0x81, 0x1f, 0x6d, 0x15, 0x52, 0x77, 0xbe, 0x75,
+ 0x4b, 0x58, 0x29, 0xb6, 0x9d, 0xaf, 0xf3, 0xea, 0xa3, 0xfa, 0xc5, 0x32,
+ 0xa7, 0x1c, 0xc0, 0x29, 0x0a, 0xdf, 0x7a, 0x0c, 0x23, 0x89, 0x34, 0xb8,
+ 0x67, 0x39, 0xb0, 0x05, 0xb7, 0x0b, 0x8a, 0xb2, 0xf0, 0xad, 0x73, 0x20,
+ 0xcf, 0x03, 0x7c, 0x6d, 0x31, 0xbd, 0x13, 0x5c, 0x2e, 0x30, 0xb3, 0x5e,
+ 0x7d, 0x80, 0xf6, 0x3d, 0xde, 0x8e, 0x89, 0x9a, 0xcd, 0x10, 0x71, 0x01,
+ 0x27, 0xb1, 0x10, 0x02, 0xa7, 0x8a, 0xf5, 0x49, 0x4d, 0xb4, 0x19, 0x8b,
+ 0x0b, 0x8e, 0x4a, 0xc6, 0x65, 0x4f, 0x63, 0x97, 0x2d, 0xd2, 0xfc, 0xdc,
+ 0x8e, 0xe3, 0xd6, 0xe2, 0x54, 0xd8, 0xdc, 0xa4, 0x91, 0xce, 0xea, 0x61,
+ 0x34, 0x1c, 0x90, 0x99, 0xbf, 0x3a, 0x78, 0x35, 0x48, 0xc5, 0xd9, 0x70,
+ 0xa7, 0xac, 0x45, 0x68, 0x0f, 0xc1, 0x7f, 0x33, 0x7a, 0x8d, 0xfe, 0x84,
+ 0x03, 0x04, 0xae, 0x2a, 0x64, 0xa8, 0x7f, 0xcc, 0x36, 0x04, 0xbc, 0xe4,
+ 0x91, 0x1d, 0x3e, 0xe3, 0x1c, 0x31, 0x35, 0x2e, 0xd3, 0x68, 0x2f, 0x85,
+ 0x4a, 0x87, 0xa2, 0xa9, 0xd0, 0xee, 0x1e, 0x80, 0xcb, 0x43, 0x78, 0x71,
+ 0x31, 0x68, 0x2b, 0xc1, 0x94, 0x23, 0x24, 0x65, 0x22, 0x39, 0xeb, 0xfa,
+ 0x15, 0x18, 0x78, 0xe5, 0x6a, 0xc1, 0x11, 0x2f, 0x89, 0xf1, 0xb8, 0x01,
+ 0x20, 0xef},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_73,
+ true},
+
+ // Comment: special case ciphertext
+ // tcID: 41
+ {41,
+ {0xe2, 0xab, 0x50, 0xf3, 0x0a, 0x47, 0x77, 0xe3, 0x6f, 0x70, 0x79, 0xf6,
+ 0x75, 0x90, 0x3c, 0xd3, 0x7e, 0x75, 0x32, 0x4e, 0x97, 0x4e, 0xc3, 0xd7,
+ 0x73, 0xfe, 0x4b, 0x43, 0x63, 0x37, 0x3a, 0xd6, 0x23, 0x1d, 0xa9, 0xdc,
+ 0xae, 0xc8, 0xcd, 0x69, 0x7c, 0x46, 0x60, 0x1a, 0x0c, 0x15, 0xf8, 0xac,
+ 0x80, 0xb7, 0x52, 0x75, 0x85, 0x92, 0x96, 0x23, 0x93, 0x9a, 0x8f, 0xa3,
+ 0xc0, 0x11, 0x5a, 0x52, 0x63, 0x61, 0x65, 0xd8, 0x42, 0x95, 0x80, 0xc5,
+ 0x4a, 0x89, 0x00, 0x34, 0xde, 0x32, 0x49, 0x90, 0x86, 0x85, 0xe7, 0xc9,
+ 0x63, 0x7c, 0x54, 0xe2, 0x7e, 0x42, 0x7e, 0x95, 0x52, 0x80, 0xec, 0xe1,
+ 0x86, 0x66, 0xdc, 0xf1, 0x86, 0x90, 0xef, 0xa6, 0x92, 0xe0, 0xfb, 0x19,
+ 0xd6, 0x88, 0xf4, 0x3a, 0xbd, 0x5f, 0x9a, 0xc9, 0xcc, 0xaf, 0xad, 0x37,
+ 0xed, 0xd0, 0xeb, 0x06, 0xf2, 0x15, 0x39, 0x4b, 0x13, 0xad},
+ {0x58, 0xe4, 0x06, 0x4a, 0x0b, 0x8e, 0x5d, 0xb6, 0x9f, 0xdf, 0x24, 0x72,
+ 0xeb, 0xef, 0xc6, 0xa9, 0xd8, 0x80, 0x56, 0xcb, 0x9c, 0xae, 0xf2, 0x75,
+ 0x09, 0xcb, 0xf8, 0x9e, 0xe2, 0x7b, 0x37, 0x35, 0x63, 0xf1, 0xa1, 0x0d,
+ 0x72, 0x14, 0x42, 0x17, 0xee, 0xd2, 0xfc, 0x50, 0x8d, 0x9f, 0x19, 0x77,
+ 0xc2, 0x2a, 0x22, 0x14, 0x51, 0xae, 0x4c, 0x86, 0x1b, 0x30, 0xe7, 0xa5,
+ 0x25, 0x80, 0xe1, 0x7b, 0xd8, 0xd3, 0x62, 0x78, 0x78, 0xe5, 0xf2, 0x3a,
+ 0x47, 0x9d, 0xcc, 0xf2, 0x18, 0x6f, 0xbf, 0xec, 0xa2, 0x50, 0xaf, 0xce,
+ 0x20, 0x34, 0x04, 0x2d, 0x29, 0x76, 0xda, 0xa6, 0x56, 0xfd, 0xc6, 0x0c,
+ 0x95, 0x0a, 0x1c, 0x9f, 0x9d, 0x68, 0x61, 0x3b, 0x37, 0xf2, 0x53, 0x37,
+ 0x72, 0x46, 0x76, 0x91, 0x65, 0xf2, 0x86, 0xaf, 0x45, 0x74, 0x40, 0x15,
+ 0xdc, 0x59, 0x64, 0x25, 0x14, 0xf5, 0x2b, 0xba, 0xb9, 0xdc, 0xf8, 0x82,
+ 0xd3, 0x76, 0xcb, 0x81, 0xd1, 0x36, 0xbd, 0x08, 0xbc, 0x1a, 0x71, 0x24,
+ 0x8b, 0xa6, 0xdd, 0x8a, 0x11, 0x4a, 0xf5, 0xe9, 0x56, 0xa4, 0xda, 0x9f,
+ 0x9a, 0xab, 0x16, 0xad, 0x27, 0x2a, 0x7f, 0xef, 0x04, 0xde, 0xff, 0x88,
+ 0x72, 0x3d, 0x2a, 0x4e, 0x20, 0x38, 0x86, 0xc7, 0x0a, 0x01, 0x26, 0x6c,
+ 0xe3, 0x29, 0x21, 0x91, 0x96, 0x92, 0xcb, 0x90, 0x19, 0x26, 0x12, 0xfa,
+ 0x67, 0x62, 0x19, 0x24, 0xca, 0x94, 0x9e, 0x10, 0x33, 0x05, 0xb5, 0x88,
+ 0x70, 0xb6, 0x18, 0xaa, 0xe0, 0x5b, 0x31, 0xe6, 0x34, 0x64, 0x3f, 0x56,
+ 0x94, 0x6d, 0x28, 0xc0, 0xad, 0xcd, 0xc4, 0x33, 0x93, 0x57, 0x9a, 0x62,
+ 0x15, 0x0e, 0x55, 0x19, 0xc6, 0x74, 0xd1, 0x76, 0xc0, 0x37, 0x3b, 0x4c,
+ 0xdf, 0x5b, 0x3f, 0x92, 0x55, 0x35, 0x80, 0x54, 0x3b, 0xca, 0xc2, 0xc6,
+ 0x16, 0x4d, 0xf6, 0xf1, 0x55, 0x13, 0x28, 0x7d, 0x0d, 0x9d, 0x90, 0x87,
+ 0xaf, 0x9b, 0x3c, 0xd1, 0xd8, 0xa6, 0x82, 0x9d, 0x08, 0x9f, 0x5d, 0x07,
+ 0xfa, 0xee, 0x36, 0x8d, 0x5b, 0xf5, 0x2c, 0x01, 0xe8, 0x28, 0x3f, 0x50,
+ 0xb5, 0xba, 0x2e, 0x03, 0x95, 0x1a, 0x3b, 0xd3, 0x3b, 0xb8, 0xeb, 0xe9,
+ 0x26, 0xf9, 0x03, 0xe2, 0xa5, 0x23, 0xa7, 0x7f, 0x90, 0x5d, 0xa3, 0xee,
+ 0xa3, 0x56, 0xdd, 0x28, 0x27, 0x19, 0xce, 0x1a, 0xeb, 0xe2, 0x90, 0xf4,
+ 0xc1, 0xda, 0xcd, 0xbd, 0xf4, 0xbb, 0xbb, 0x29, 0xbb, 0x9c, 0x0b, 0x57,
+ 0xaf, 0x42, 0xb4, 0xb9, 0xc4, 0x95, 0x3a, 0x1a, 0x19, 0xfc, 0x7a, 0x77,
+ 0x8c, 0x51, 0xf5, 0xf9, 0x3e, 0x43, 0xdb, 0xbc, 0x75, 0x28, 0x81, 0x7e,
+ 0xdc, 0x56, 0x7e, 0x9b, 0x13, 0x43, 0xa4, 0x4e, 0xd8, 0xca, 0x3b, 0x21,
+ 0x10, 0xea, 0x04, 0x60, 0x2a, 0x2b, 0x62, 0x1e, 0xf4, 0xd9, 0x8e, 0xfe,
+ 0xfa, 0xf8, 0x84, 0x25, 0xc1, 0xd7, 0x2a, 0x5c, 0x34, 0xb4, 0x81, 0x39,
+ 0x2e, 0xc7, 0xcc, 0x15, 0x39, 0xb4, 0x7e, 0x23, 0xec, 0xc7, 0xac, 0xbc,
+ 0xf6, 0x18, 0xd0, 0x8b, 0xe0, 0x59, 0x13, 0xfc, 0xdd, 0x54, 0x6a, 0x30,
+ 0xc1, 0xbf, 0x45, 0x8b, 0xfe, 0x62, 0x79, 0x0e, 0x6c, 0x8e, 0x76, 0xe0,
+ 0x3f, 0xbd, 0xe7, 0x82, 0x46, 0x24, 0x09, 0x85, 0x0c, 0xbc, 0xf3, 0xa9,
+ 0x52, 0xe6, 0xc5, 0xce, 0x43, 0xbd, 0x2f, 0x52, 0x9d, 0x0b, 0xb8, 0xce,
+ 0xf9, 0x10, 0x71, 0x71, 0x3f, 0x26, 0xad, 0xb0, 0xdd, 0xc4, 0x84, 0x6d,
+ 0x21, 0xfa, 0x54, 0xbc, 0x03, 0x63, 0x81, 0x9e, 0xa3, 0x85, 0xcc, 0x20,
+ 0x85, 0x46, 0x9f, 0x4d, 0x5a, 0x36, 0x03, 0x13, 0x60, 0x40, 0x97, 0x6d,
+ 0xc2, 0x3d, 0x48, 0x0d, 0x68, 0xa1, 0x59, 0x78, 0x2b, 0xaf, 0xee, 0xea,
+ 0x93, 0xb5, 0x8e, 0x53, 0x6b, 0x8f, 0x4b, 0x19},
+ priv_key_74,
+ true},
+
+ // Comment: ciphertext is a simple fraction
+ // tcID: 42
+ {42,
+ {0xb6, 0x96, 0xad, 0xc2, 0x8d, 0xda, 0xe0, 0x05, 0x90, 0x92, 0x42, 0x2b,
+ 0xf7, 0x46, 0xd9, 0xfb, 0x3a, 0x7e, 0x67, 0xd5, 0x84, 0x4e, 0xdb, 0xed,
+ 0xbd, 0x2b, 0x76, 0xb7, 0xce, 0x3d, 0x46, 0xf6, 0xbb, 0x77, 0xbb, 0x04,
+ 0xa3, 0xb3, 0xe0, 0x6e, 0x82, 0x37, 0xa2, 0x84, 0xe1, 0x87, 0x68, 0xcd,
+ 0x07, 0xbe, 0x1b, 0xa8, 0x34, 0x91, 0xde, 0x27, 0x5b, 0x2b, 0xc3, 0xf5,
+ 0xbe, 0xb7, 0x6f, 0x74, 0xe7, 0xdd, 0xe2, 0xb7, 0xb4, 0xe4, 0x07, 0x94,
+ 0xb3, 0xb4, 0xe9, 0x71, 0x6d, 0xe2, 0xd9, 0xdf, 0xcc, 0x02, 0x7f, 0x65,
+ 0xfa, 0x9f, 0x4e, 0x08, 0x1b, 0x73, 0xeb, 0x6e, 0x50, 0xea, 0x6a, 0xd5,
+ 0x9e, 0x3d, 0x59, 0xf4, 0xd0, 0xef, 0xe6, 0xac, 0xcc, 0x8e, 0xe0, 0xe5,
+ 0xa9, 0x7a, 0x13, 0x6c, 0x71, 0x13, 0x76, 0xff, 0xee, 0xd8, 0x00, 0x54,
+ 0xaf, 0x8c, 0x60, 0x21, 0xf2, 0x78, 0xee, 0x55, 0x79, 0x4c, 0x8e, 0xc9,
+ 0x2c, 0x0a, 0xc7, 0x32, 0xa5, 0xdd, 0x28, 0xa0, 0x2e, 0xa0, 0xf9, 0x48,
+ 0x5a, 0x6d, 0x0c, 0xb0, 0x6c, 0xc0, 0x44, 0x0d, 0x02, 0xa3, 0xd8, 0xfb,
+ 0xdc, 0xd7, 0xbd, 0x21, 0xd1, 0xf1, 0x34, 0xe1, 0xde, 0x99, 0x3c, 0xba,
+ 0x7c, 0x52, 0x7f, 0x33, 0x40, 0xa7, 0x22, 0x0d, 0xcb, 0x27, 0xd8, 0x23,
+ 0x97, 0xf3, 0x46, 0xf3, 0x1f, 0x0a, 0x36, 0x27, 0x5e, 0xf5, 0x2c, 0x88,
+ 0xe2, 0xe7, 0x3a, 0xb6, 0x65, 0x86, 0x96, 0x11, 0xc9, 0x10, 0x24, 0x31,
+ 0xe1, 0x3c, 0x48, 0x79, 0x98, 0xf9, 0x98, 0xd5, 0xf3, 0x9b, 0x4e, 0x1d,
+ 0xd5, 0x72, 0xb8, 0x29, 0xc7, 0x89, 0xc8, 0x3b, 0x91, 0xbc, 0xc7, 0xa8,
+ 0x37, 0xf8, 0x81, 0xc2, 0x13, 0x16, 0xd5, 0x9c, 0xcf, 0xac, 0xcf, 0x70,
+ 0x46, 0x72, 0xda, 0x03, 0x35, 0x8e, 0x4a, 0x40, 0xbe, 0x0a, 0x6f, 0xbd,
+ 0x01, 0x65, 0x88, 0xc4, 0x7d, 0x59, 0xb4, 0x58, 0x0d, 0xa5, 0x71, 0xa2,
+ 0xfe, 0x39, 0xd2, 0xa0, 0x35, 0x20, 0x9c, 0xf0, 0xd2, 0x67, 0x3d, 0x36,
+ 0x2a, 0x56, 0x78, 0xd7, 0x73, 0x62, 0x11, 0xc5, 0xf6, 0xe3, 0xfc, 0x1d,
+ 0x9d, 0x70, 0x59, 0xbe, 0x6f, 0xf5, 0x68, 0x3f, 0xae, 0x03, 0x48, 0xc6,
+ 0x2c, 0x30, 0xc4, 0x60, 0x3c, 0xc1, 0x3d, 0x16, 0xf5, 0x88, 0xbf, 0xe1,
+ 0x26, 0x13, 0xe8, 0xf3, 0x2d, 0xb3, 0xa8, 0xa3, 0xb3, 0x44, 0xc5, 0x5e,
+ 0x3b, 0xed, 0x63, 0xd0, 0x4d, 0x1f, 0x0e, 0xe6, 0x6a, 0xea, 0xda, 0x45,
+ 0xd4, 0x4b, 0x3b, 0xfc, 0x43, 0x44, 0x20, 0x2f, 0xcf, 0x11, 0x92, 0x31,
+ 0x67, 0x61, 0x45, 0x01, 0x92, 0x03, 0xab, 0x56, 0x29, 0x3c, 0x53, 0x1b,
+ 0x24, 0x82, 0x93, 0x91, 0x2a, 0x19, 0x05, 0x53, 0x6d, 0x8c, 0x45, 0xf2,
+ 0x02, 0x66, 0x37, 0xc0, 0x65, 0xa2, 0xec, 0x26, 0x75, 0xc6, 0x42, 0x9d,
+ 0x8b, 0xb9, 0x7e, 0xe7, 0x2e, 0xee, 0x25, 0x4e, 0x49, 0x3c, 0x00, 0x4d,
+ 0xbf, 0x68, 0x27, 0xe3, 0x53, 0x82, 0xe8, 0x7e, 0xae, 0x2d, 0xc1, 0x89},
+ {0x09, 0x6f, 0x12, 0x39, 0x81, 0x9d, 0x50, 0xee, 0xa3, 0x5c, 0x3c, 0x05,
+ 0xcc, 0x0b, 0x5e, 0x88, 0xfe, 0xd0, 0x76, 0x25, 0xe0, 0x42, 0x35, 0xb8,
+ 0xc6, 0x41, 0x23, 0x9c, 0x6c, 0xda, 0xef, 0x5a, 0x3c, 0x61, 0xd7, 0x03,
+ 0xcd, 0x89, 0x27, 0x89, 0x57, 0xe4, 0x4b, 0x88, 0xf3, 0xf8, 0x55, 0xb1,
+ 0x17, 0xeb, 0x8f, 0xf5, 0xe0, 0xb3, 0xa7, 0xe9, 0x3e, 0xf4, 0xaa, 0xd3,
+ 0x40, 0xda, 0xc7, 0x7f, 0x72, 0x63, 0xcc, 0x28, 0xef, 0x6c, 0x30, 0x18,
+ 0x71, 0x1c, 0x5a, 0x2e, 0x4e, 0x18, 0x46, 0xfb, 0x75, 0x14, 0x4b, 0x7d,
+ 0xb0, 0x83, 0xea, 0xd7, 0x1e, 0x61, 0x26, 0x49, 0x3c, 0x03, 0x71, 0xfb,
+ 0xf7, 0xd0, 0xaf, 0x79, 0x08, 0x19, 0x87, 0x1d, 0x52, 0x46, 0x59, 0xfb,
+ 0x4e, 0x52, 0x59, 0x3d, 0x2d, 0x33, 0x1e, 0x1a, 0x1c, 0x3d, 0x7f, 0x35,
+ 0x94, 0x73, 0x51, 0x8b, 0xad, 0x26, 0x22, 0xc8, 0x1d, 0x65, 0xbd, 0x12,
+ 0x21, 0x93, 0x1a, 0xb0, 0x21, 0xda, 0xbb, 0xe5, 0xa6, 0x92, 0x34, 0xf1,
+ 0xba, 0x72, 0x44, 0x9d, 0xf8, 0x0a, 0x01, 0x63, 0x52, 0x5d, 0xc3, 0xbb,
+ 0x1c, 0x98, 0x42, 0xa2, 0x86, 0x9d, 0xe8, 0xfc, 0xc3, 0x00, 0x64, 0x31,
+ 0xff, 0x53, 0x60, 0xc7, 0xa6, 0xe4, 0x21, 0x1e, 0x94, 0x48, 0x0d, 0x24,
+ 0xc3, 0x76, 0x5d, 0x1a, 0x0e, 0xf6, 0x3b, 0x1f, 0xe8, 0x07, 0xf5, 0xc5,
+ 0x43, 0x5d, 0x04, 0x65, 0xbf, 0x8e, 0xc5, 0xde, 0x13, 0xc8, 0x84, 0x71,
+ 0x2f, 0x7e, 0x29, 0x10, 0x74, 0x27, 0xd7, 0xc2, 0x92, 0xe3, 0xe8, 0x37,
+ 0xca, 0x94, 0x09, 0xc6, 0x39, 0x6b, 0xd9, 0xb9, 0x34, 0xe3, 0x89, 0xab,
+ 0xf9, 0xba, 0x77, 0x86, 0x52, 0x12, 0xec, 0x94, 0xdf, 0x3c, 0x8a, 0xba,
+ 0x3f, 0xc1, 0x3c, 0xd7, 0x79, 0x23, 0x2a, 0x54, 0x89, 0x1c, 0x62, 0xd1,
+ 0x71, 0x8a, 0x69, 0xbc, 0xc1, 0xe1, 0x60, 0x9e, 0xbc, 0x00, 0x26, 0xc1,
+ 0xb2, 0x2d, 0x09, 0xfa, 0x3d, 0xe4, 0x4a, 0x0e, 0x7b, 0x20, 0x7a, 0xb5,
+ 0xfa, 0x78, 0x8e, 0x2b, 0x0b, 0xae, 0x63, 0x9e, 0xcd, 0x46, 0xdf, 0x6a,
+ 0x51, 0x76, 0x7d, 0x32, 0x46, 0xbd, 0x4b, 0x10, 0x1a, 0x26, 0x82, 0x30,
+ 0x5d, 0xc9, 0x24, 0x0d, 0x00, 0x7a, 0xbd, 0x2b, 0x29, 0x0a, 0xba, 0x03,
+ 0x9b, 0xf0, 0x46, 0x80, 0xc0, 0x19, 0xdc, 0xd0, 0x89, 0x2c, 0x88, 0x3c,
+ 0x71, 0x3d, 0x6c, 0x4c, 0x0e, 0x05, 0xff, 0xcf, 0xbe, 0x51, 0xad, 0x93,
+ 0xb4, 0x05, 0x46, 0x81, 0x8d, 0x9d, 0x89, 0xd8, 0xae, 0x4d, 0x8e, 0x14,
+ 0xac, 0xd6, 0x90, 0x52, 0x87, 0xc6, 0xa3, 0xed, 0xe1, 0xd1, 0xe8, 0x50,
+ 0xea, 0x29, 0x3d, 0x72, 0x30, 0xa4, 0x57, 0xef, 0x19, 0xc8, 0x64, 0x89,
+ 0x44, 0x95, 0x59, 0xc9, 0x65, 0xea, 0x60, 0x59, 0xa8, 0x08, 0x94, 0x20,
+ 0x51, 0x09, 0xc2, 0xef, 0x9b, 0x93, 0xef, 0x9a, 0xdc, 0x1c, 0x01, 0xe9,
+ 0xef, 0x0a, 0x53, 0x20, 0x02, 0x10, 0xb3, 0xe5, 0x0e, 0xf5, 0xd1, 0x91,
+ 0x08, 0xd7, 0xeb, 0xa0, 0x15, 0x54, 0x68, 0x1c, 0x74, 0x74, 0x49, 0xdf,
+ 0x77, 0x6a, 0x54, 0x8a, 0x4e, 0xa5, 0x60, 0x5e, 0x0d, 0xee, 0xc3, 0x30,
+ 0x78, 0x61, 0x47, 0x0e, 0xed, 0x89, 0x54, 0xe8, 0x1d, 0x89, 0xee, 0xce,
+ 0x20, 0x22, 0xbd, 0xc5, 0x46, 0x72, 0x44, 0x82, 0xd7, 0x36, 0xeb, 0x1e,
+ 0x78, 0x5a, 0xeb, 0x2d, 0xa9, 0xb5, 0xc9, 0x38, 0xd5, 0xd3, 0xbd, 0xea,
+ 0x1c, 0x25, 0x2c, 0x3e, 0x9f, 0x32, 0xd6, 0xf1, 0x29, 0xaf, 0x69, 0xb8,
+ 0x85, 0xa1, 0x34, 0x57, 0xff, 0x23, 0xac, 0x7b, 0x86, 0xb6, 0x63, 0x90,
+ 0x1e, 0x5c, 0x1c, 0x5f, 0x77, 0xcd, 0x82, 0x05, 0xd2, 0x69, 0x94, 0xba,
+ 0xc2, 0x10, 0x42, 0x0f, 0xd7, 0xdb, 0xa2, 0x13},
+ priv_key_75,
+ true},
+
+ // Comment: ciphertext is a simple fraction
+ // tcID: 43
+ {43,
+ {0x22, 0x4d, 0x2a, 0x87, 0x34, 0x8e, 0x18, 0xc8, 0x52, 0x39, 0xf4, 0x42,
+ 0x8f, 0xb5, 0x14, 0x0a, 0x16, 0xbd, 0xe5, 0x75, 0x27, 0x5e, 0x65, 0xd2,
+ 0x1d, 0x90, 0xb6, 0x11, 0x20, 0xde, 0x49, 0x86, 0xc1, 0xa8, 0xdd, 0xfe,
+ 0xe3, 0x5e, 0xc2, 0x29, 0x58, 0xb8, 0x03, 0x9a, 0xf0, 0xf4, 0x6f, 0xfd,
+ 0xca, 0xef, 0xfb, 0xd2, 0xb9, 0xba, 0x78, 0x40, 0xd8, 0x65, 0x59, 0x5c,
+ 0xfc, 0x22, 0xef, 0x38, 0x3e, 0x47, 0x55, 0xab, 0x48, 0x87, 0x8c, 0x21,
+ 0xf3, 0x17, 0x15, 0x44, 0x2a, 0x62, 0x0b, 0xed, 0xed, 0x64, 0x29, 0xc3,
+ 0x33, 0x90, 0x8f, 0xa5, 0x68, 0xe7, 0x54, 0xed, 0x07, 0x8b, 0x77, 0xab,
+ 0x19, 0xc0, 0x3f, 0xab, 0xf9, 0xc8, 0x25, 0xac, 0x19, 0xd7, 0x00, 0xdf,
+ 0x00, 0x3a, 0x00, 0xc6, 0x6c, 0xb4, 0x60, 0xf9, 0x81, 0x9d, 0x02, 0xa4,
+ 0x76, 0x26, 0x25, 0xce, 0xc6, 0xd3, 0xb6, 0x1e, 0xee, 0xef, 0xe4, 0x07,
+ 0x61, 0xe7, 0x91, 0xd0, 0xda, 0xd8, 0x0e, 0xe3, 0xbb, 0x0d, 0xe7, 0x0f,
+ 0x59, 0xf0, 0xbb, 0xdf, 0x9e, 0x00, 0x00, 0x26, 0x92, 0xb6, 0xeb, 0x52,
+ 0xfe, 0xc5, 0xbf, 0x65, 0xe0, 0x0a, 0xbd, 0x1d, 0x9d, 0x5a, 0x6c, 0xa2,
+ 0x2e, 0x39, 0x57, 0xe4, 0x42, 0xfb, 0x18, 0x97, 0x7f, 0xa7, 0x21, 0x05,
+ 0x2c, 0xcc, 0x5a, 0x2f, 0xf1, 0x87, 0x26, 0xff, 0x69, 0x91, 0x7d, 0xd6,
+ 0x03, 0xbc, 0x9c, 0xe6, 0xbe, 0x66, 0x99, 0x61, 0x2f, 0x46, 0xb0, 0xb3,
+ 0xcb, 0xbc, 0x92, 0x7b, 0xcb, 0x57, 0x60, 0x12, 0x4e, 0x3e, 0xf4, 0x82,
+ 0x25, 0xa6, 0xa5, 0x37, 0x4f, 0x96, 0xfd, 0xc7, 0x2e, 0x49, 0x53, 0xb7,
+ 0x4c, 0xa4, 0x15, 0x58, 0x5b, 0x0b, 0x04, 0x5b, 0xa0, 0x9e, 0x8e, 0x1a,
+ 0x4c, 0xe1, 0x83, 0xae, 0xac, 0xaf, 0x9f, 0x49, 0x47, 0x5d, 0x42, 0x06,
+ 0x4f, 0xda, 0xe6, 0xef, 0x3d, 0x07, 0xa5, 0x72, 0x98, 0xdf, 0xd6, 0xb3,
+ 0x9e, 0x29, 0x28, 0x98, 0xa8, 0xae, 0xc1, 0x6b, 0x36, 0x95, 0xba, 0x74,
+ 0xda, 0x57, 0x82, 0x8d, 0xc4, 0xb1, 0x1a, 0x55, 0x92, 0xfb, 0xca, 0xe2,
+ 0x06, 0x4b, 0x0d, 0x3b, 0xc4, 0x4c, 0x2e, 0x37, 0xc4, 0x91, 0x84, 0x80,
+ 0x65, 0x20, 0xd4, 0x18, 0x17, 0x0a, 0x82, 0x1d, 0xe0, 0xd3, 0x68, 0x85,
+ 0x80, 0xfd, 0x7d, 0x52, 0x27, 0x74, 0xad, 0x34, 0x2b, 0x57, 0x1e, 0x6b,
+ 0x5a, 0x5d, 0xf9, 0x3a, 0x25, 0x57, 0x33, 0x76, 0xed, 0x99, 0x5f, 0x22,
+ 0x45, 0xa3, 0x8d, 0xac, 0x82, 0x84, 0x99, 0xd8, 0x52, 0xc9, 0xbd, 0x4b,
+ 0x4b, 0x63, 0x73, 0xfe, 0x2d, 0x37, 0x4d, 0x5e, 0xa7, 0x45, 0x39, 0x2f,
+ 0xd1, 0x93, 0xdf, 0x51, 0x30, 0x9c, 0x98, 0x3f, 0x14, 0x83, 0xa7, 0xcb,
+ 0xd0, 0x2f, 0x71, 0xf7, 0x07, 0xb6, 0x75, 0x30, 0x8b, 0xb4, 0x23, 0x5e,
+ 0xde, 0x4f, 0xc1, 0x81, 0x23, 0xd4, 0xa3, 0x90, 0x2e, 0x8b, 0x5d, 0x9c,
+ 0xb1, 0x7e, 0xc2, 0x04, 0x0d, 0x4c, 0x37, 0xdf, 0x67, 0x4a, 0xde, 0x41,
+ 0x68, 0xcf, 0xbe, 0x36, 0xc5, 0x9c, 0x8c, 0xc7, 0x25, 0xe1, 0xa6, 0xcf,
+ 0x51, 0x41},
+ {0x56, 0xaf, 0xf1, 0xb3, 0x69, 0x4b, 0x12, 0x72, 0x10, 0x58, 0xf9, 0x90,
+ 0x6c, 0x27, 0xd6, 0x89, 0x81, 0x13, 0xc0, 0xd7, 0x95, 0x5d, 0x37, 0x2d,
+ 0x17, 0x4a, 0x53, 0x05, 0x27, 0x7a, 0x3e, 0x5d, 0xf2, 0x9c, 0x65, 0x27,
+ 0x89, 0x6b, 0xc5, 0xe7, 0xea, 0xff, 0x00, 0xd3, 0x5a, 0x34, 0xa5, 0xf9,
+ 0x18, 0x34, 0xd2, 0xee, 0xe2, 0x8c, 0x10, 0x8a, 0x14, 0x3e, 0x93, 0x30,
+ 0x71, 0x2c, 0x64, 0x7f, 0xe2, 0x6b, 0xb6, 0xe4, 0xbc, 0x65, 0xb1, 0x5a,
+ 0x7a, 0xec, 0xa8, 0x17, 0xd9, 0x0a, 0x8e, 0xb5, 0x29, 0x31, 0x02, 0xc1,
+ 0x2a, 0xe3, 0x88, 0x12, 0xbd, 0x65, 0x26, 0x2b, 0x0e, 0xc6, 0x0f, 0x14,
+ 0x81, 0x56, 0x76, 0xae, 0xa1, 0x28, 0xbd, 0xeb, 0xa9, 0x4c, 0x1b, 0x94,
+ 0x72, 0x22, 0x9e, 0x3c, 0xe4, 0x2d, 0xa2, 0x9c, 0xe5, 0x8e, 0xd3, 0xa6,
+ 0x71, 0x80, 0x04, 0xca, 0xed, 0xd0, 0x83, 0x8e, 0xd9, 0x9d, 0x43, 0x8b,
+ 0xac, 0x44, 0x78, 0xbd, 0x76, 0xa2, 0x93, 0x17, 0xe1, 0x7a, 0xdb, 0xb4,
+ 0xf9, 0xc6, 0x61, 0xb0, 0xaa, 0x50, 0x70, 0x01, 0x93, 0xd8, 0x92, 0xec,
+ 0x53, 0x66, 0xb1, 0x60, 0xa4, 0x70, 0x36, 0xf1, 0x89, 0x1b, 0xb3, 0x70,
+ 0xce, 0xbc, 0x82, 0x78, 0x20, 0x7a, 0x35, 0x5d, 0xcd, 0x4c, 0x33, 0x77,
+ 0x16, 0xa4, 0xf4, 0x8e, 0xe3, 0x67, 0x49, 0x3d, 0x08, 0xce, 0x26, 0x34,
+ 0x6e, 0xd3, 0x75, 0x03, 0xc1, 0x26, 0x31, 0xad, 0xd0, 0xfb, 0xb7, 0x01,
+ 0x4b, 0xae, 0x27, 0xcf, 0xcd, 0xc8, 0x5f, 0x56, 0x03, 0x5c, 0x05, 0xbc,
+ 0x9d, 0x1f, 0xca, 0x30, 0x0d, 0x44, 0x6b, 0x72, 0x13, 0xe7, 0x39, 0x6d,
+ 0x73, 0x17, 0x6d, 0xce, 0x4d, 0x94, 0xfc, 0x62, 0x5e, 0x70, 0x30, 0x67,
+ 0x02, 0x11, 0xf9, 0x8e, 0x67, 0xbf, 0xd9, 0x70, 0x79, 0xa3, 0x08, 0xf8,
+ 0x12, 0x6d, 0x4a, 0x6f, 0x8d, 0x61, 0x32, 0x7f, 0x9d, 0x04, 0xd7, 0xfe,
+ 0x75, 0x55, 0x01, 0xfc, 0x0c, 0x40, 0x18, 0xb1, 0x60, 0x00, 0x7f, 0x4a,
+ 0x36, 0xaf, 0x21, 0x75, 0xfa, 0xd8, 0xd6, 0x12, 0xf2, 0x0d, 0x24, 0x17,
+ 0xfa, 0xcf, 0xde, 0xe6, 0xb2, 0x8f, 0x9b, 0x9f, 0xd8, 0x1a, 0x5a, 0x60,
+ 0x2e, 0x6c, 0x57, 0x61, 0xb1, 0xfa, 0xa9, 0xd4, 0xfa, 0xd3, 0xa3, 0x3d,
+ 0x3e, 0x27, 0x2c, 0xd4, 0x65, 0x56, 0x72, 0x09, 0x1e, 0x8c, 0xe5, 0xc8,
+ 0xc2, 0x48, 0x5d, 0x89, 0x86, 0xf4, 0x3f, 0xf0, 0xcb, 0x17, 0x98, 0xae,
+ 0x3c, 0x22, 0xef, 0x0a, 0x87, 0x1d, 0x87, 0x3d, 0xe7, 0xf9, 0x97, 0xeb,
+ 0x62, 0x73, 0x38, 0x3d, 0x0c, 0x51, 0x15, 0x48, 0xa4, 0xe2, 0x91, 0x38,
+ 0x0f, 0xe4, 0x23, 0xf7, 0x83, 0x71, 0xa5, 0xc9, 0xef, 0xbd, 0xa9, 0xc0,
+ 0xb5, 0x1b, 0x51, 0x28, 0x83, 0xf9, 0x0a, 0x5b, 0xce, 0x4d, 0x8e, 0x6c,
+ 0x99, 0xff, 0x27, 0xd0, 0xbc, 0x2f, 0xbb, 0xea, 0xb3, 0x91, 0xbb, 0x5d,
+ 0x87, 0x7e, 0x07, 0x44, 0x59, 0x33, 0xcb, 0x0b, 0x55, 0xd5, 0x9a, 0x17,
+ 0x55, 0x6e, 0xbf, 0x1c, 0x24, 0xdd, 0xdd, 0xf8, 0x66, 0x6e, 0x4f, 0x45,
+ 0x66, 0xaa, 0xf7, 0xb7, 0x36, 0x49, 0x43, 0xe9, 0xd8, 0x68, 0x1a, 0xe4,
+ 0xd3, 0x52, 0x55, 0x16, 0x52, 0xee, 0x7a, 0xe6, 0x87, 0xb6, 0x38, 0xc0,
+ 0xd6, 0xa7, 0xa2, 0x27, 0xe8, 0xea, 0xa9, 0x78, 0x21, 0x15, 0x17, 0xce,
+ 0xfe, 0xfd, 0x08, 0x53, 0x29, 0x09, 0xb8, 0x87, 0x65, 0x60, 0x54, 0x15,
+ 0xb6, 0xe1, 0xab, 0xad, 0x13, 0x14, 0x11, 0x87, 0xc7, 0x19, 0xa0, 0x1e,
+ 0x39, 0x05, 0x0e, 0x98, 0xe3, 0xa2, 0xc0, 0xe9, 0x1c, 0xb0, 0xc4, 0xc5,
+ 0xea, 0x05, 0x2e, 0x34, 0x49, 0x8f, 0x7f, 0xad, 0x67, 0x05, 0x1d, 0x65,
+ 0x0a, 0xa7, 0xa8, 0xad, 0x8d, 0x66, 0x13, 0xda},
+ priv_key_76,
+ true},
+
+ // Comment: edge case for Montgomery reduction (32 bit)
+ // tcID: 44
+ {44,
+ {0x99, 0xe0, 0x06, 0xf0, 0x4a, 0xdf, 0x3e, 0xf6, 0xcf, 0xf0, 0x4b, 0xd1,
+ 0x76, 0xf6, 0xe9, 0x4c, 0x43, 0x14, 0x4f, 0xc7, 0x77, 0x99, 0x0a, 0xa8,
+ 0xe3, 0xfb, 0xe1, 0xaf, 0x20, 0x60, 0x9c, 0xd3, 0x5d, 0x1a, 0x8c, 0x65,
+ 0xd0, 0xd3, 0x5d, 0xbb, 0x0b, 0x94, 0x70, 0xde, 0x1b, 0x16, 0x24, 0x9b,
+ 0x1e, 0xf4, 0xe4, 0x56, 0x62, 0x21, 0x13, 0x14, 0xeb, 0xec, 0x26, 0x91,
+ 0x8c, 0x25, 0x45, 0x45, 0x66, 0x21, 0xc2, 0x56, 0x76, 0x9b, 0xa4, 0x61,
+ 0x66, 0x20, 0xe6, 0x7f, 0x9f, 0x40, 0xd1, 0x49, 0x95, 0x2c, 0xaf, 0xff,
+ 0x6d, 0xa8, 0x00, 0xaa, 0x5e, 0x4f, 0x67, 0x93, 0x8e, 0x7f, 0x8f, 0x39,
+ 0xab, 0xdf, 0x66, 0x6f, 0x5b, 0xb8, 0x78, 0xc5, 0x91, 0x66, 0x39, 0xa4,
+ 0x82, 0xc2, 0x68, 0x62, 0xf8, 0x30, 0x27, 0x94, 0x91, 0x87, 0xd5, 0x34,
+ 0x2c, 0x28, 0xee, 0xc8, 0x32, 0xd2, 0xc2, 0x25, 0x12, 0x6b, 0xb5, 0x11,
+ 0xea, 0x0f, 0xc0, 0xd1, 0x29, 0xe9, 0xb1, 0x4f, 0x22, 0xba, 0xef, 0xa3,
+ 0xed, 0x56, 0x11, 0x19, 0xd9, 0x5f, 0x3b, 0x65, 0xb9, 0xc2, 0x41, 0x64,
+ 0x35, 0xf9, 0x5b, 0x05, 0x6c, 0xc7, 0xe8, 0xc4, 0x75, 0xd2, 0xb0, 0x8b,
+ 0xe6, 0x4f, 0x7f, 0xda, 0x96, 0xed, 0xe5, 0xd1, 0x64, 0x39, 0x34, 0x2b,
+ 0xfc, 0x8b, 0x0b, 0xc4, 0xab, 0xd5, 0xf9, 0x9d, 0xdf, 0x03, 0x45, 0x35,
+ 0x7c, 0x95, 0xc2, 0x62, 0xf0, 0xdc, 0xe5, 0x59, 0xca, 0xbe, 0xd9, 0x22,
+ 0x33, 0x5e, 0xb4, 0x49, 0x8f, 0x7c, 0xb2, 0x5c, 0x67, 0x29, 0x3d, 0xb8,
+ 0x51, 0x85, 0xbb, 0xf3, 0x49, 0x9d, 0x83, 0xaf, 0x75, 0x59, 0xfe, 0xc5,
+ 0x5b, 0x5b, 0x2b, 0x34, 0x56, 0xb1, 0x9b, 0x47, 0xeb, 0xb0, 0xaf, 0x5f,
+ 0x9f, 0x34, 0xaa, 0x2a, 0x7b, 0x29, 0x31, 0x99, 0x4d, 0xbc, 0xd1, 0x99,
+ 0x0d, 0x48, 0x38, 0x21, 0xbc, 0xa5, 0x46, 0x06, 0x78, 0x2b, 0x71, 0xcd,
+ 0xf0, 0x1d, 0x07, 0xfa, 0x61, 0xbf, 0xff, 0x5e, 0xf1, 0xac, 0x9b, 0x60,
+ 0x06, 0xda, 0x06, 0xb4, 0xcb, 0xf1, 0x66, 0x64, 0xf3, 0x9d, 0x3f, 0xe6,
+ 0xe5, 0xed, 0x46, 0x18, 0xca, 0x50, 0x2e, 0x8d, 0x32, 0x52, 0x87, 0xf1,
+ 0x45, 0xd7, 0xd7, 0x62, 0x4b, 0xee, 0xda, 0x41, 0x5f, 0x4e, 0x7e, 0x87,
+ 0x76, 0xb8, 0x50, 0x41, 0x42, 0xd1, 0x08, 0x59, 0xb8, 0xae, 0x32, 0x43,
+ 0xcb, 0x22, 0xc9, 0x29, 0x98, 0x45, 0x70, 0x51, 0x78, 0x2a, 0x2b, 0xc6,
+ 0x8f, 0x6b, 0x2b, 0x5b, 0x88, 0x45, 0xb6, 0x02, 0xd5, 0xa5, 0x98, 0x9c,
+ 0x5d, 0xfb, 0x28, 0xf5, 0xf8, 0xab, 0x0f, 0x46, 0x5f, 0xa1, 0x2d, 0x0d,
+ 0x47, 0x32, 0x5d, 0x42, 0xb0, 0x21},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00},
+ priv_key_77,
+ true},
+
+ // Comment: edge case for Montgomery reduction (32 bit)
+ // tcID: 45
+ {45,
+ {0x03, 0xc0, 0x08, 0x34, 0xc2, 0xf1, 0x24, 0x71, 0x4a, 0x36, 0x07, 0x97,
+ 0x03, 0x0b, 0x05, 0x89, 0x2d, 0x80, 0x53, 0x01, 0xd1, 0x49, 0xfd, 0x16,
+ 0x7e, 0x4e, 0x72, 0x13, 0x1e, 0xc4, 0x9c, 0x5b, 0x1f, 0xbb, 0x3f, 0x96,
+ 0x0b, 0xa5, 0x89, 0xb8, 0x8b, 0x03, 0xbe, 0x5c, 0x1f, 0x02, 0x41, 0x16,
+ 0x61, 0x4d, 0xcb, 0x98, 0x96, 0xd9, 0xdf, 0x40, 0x9a, 0x26, 0x81, 0x18,
+ 0x3e, 0x2d, 0xac, 0x50, 0x09, 0xb9, 0x6a, 0x3d, 0x07, 0x5f, 0x24, 0xc6,
+ 0xf3, 0x9b, 0x5a, 0xc8, 0xa2, 0x25, 0x1c, 0xfb, 0xf0, 0xea, 0x06, 0xaa,
+ 0x59, 0x3f, 0xde, 0x6f, 0x02, 0x17, 0xbb, 0x0c, 0x2b, 0x02, 0xd2, 0xda,
+ 0x80, 0xbf, 0x27, 0xb2, 0x33, 0x38, 0x9b, 0xbe, 0x61, 0x53, 0x2e, 0xb4,
+ 0x4b, 0xaa, 0x15, 0x73, 0xcf, 0x42, 0x4f, 0xc9, 0x12, 0x2f, 0xa6, 0xe9,
+ 0xd8, 0x50, 0xbc, 0x94, 0xb5, 0x93, 0x31, 0xe7, 0xaf, 0x03, 0xfd, 0xdd,
+ 0x15, 0xfc, 0xaa, 0x7e, 0x96, 0x33, 0xdc, 0x7b, 0xcf, 0x3c, 0x3e, 0x0c,
+ 0xbf, 0xfe, 0x1c, 0x40, 0x70, 0xd9, 0x0d, 0x29, 0xe3, 0xd9, 0x17, 0x0b,
+ 0xe4, 0x9b, 0x90, 0xaf, 0x97, 0x09, 0xc0, 0x50, 0x75, 0x4c, 0x5b, 0x71,
+ 0x64, 0xf0, 0x8b, 0x35, 0xb6, 0x55, 0x9c, 0x43, 0x7b, 0x2d, 0xf9, 0x1e,
+ 0xdd, 0x87, 0xd3, 0xdb, 0xfb, 0x49, 0x57, 0x77, 0x50, 0x6c, 0x4d, 0x5d,
+ 0x6d, 0xc5, 0x9d, 0x6e, 0x18, 0xc4, 0xed, 0x19, 0x1e, 0xbe, 0xac, 0x9f,
+ 0xdb, 0x80, 0x8f, 0x07, 0x3f, 0x1f, 0x68, 0xf5, 0x12, 0xa7, 0xdc, 0x9e,
+ 0xfa, 0x70, 0xf5, 0xbc, 0xc7, 0x2d, 0xa7, 0x16, 0x26, 0x67, 0x87, 0x16,
+ 0xbe, 0x26, 0x86, 0xa7, 0x4e, 0xed, 0xdd, 0x30, 0x5c, 0xc2, 0xa0, 0x9a,
+ 0x70, 0xef, 0x67, 0x24, 0xcf, 0xcd, 0x58, 0x98, 0xbf, 0x06, 0x24},
+ {0xba, 0x25, 0x74, 0x69, 0x16, 0x42, 0xaf, 0x63, 0xd0, 0x7e, 0xb2, 0x04,
+ 0x36, 0xed, 0x4f, 0x18, 0x85, 0xf5, 0x19, 0x82, 0x0c, 0x79, 0xea, 0x05,
+ 0x58, 0x29, 0x25, 0x8b, 0xbe, 0xe2, 0xe8, 0x97, 0xaf, 0x1e, 0x55, 0x80,
+ 0x6f, 0xf6, 0xdc, 0x2f, 0x59, 0xe3, 0x5b, 0xc2, 0x80, 0xe8, 0x41, 0xc7,
+ 0x24, 0x72, 0x26, 0xbd, 0x27, 0xc1, 0x47, 0x12, 0xdf, 0xed, 0x7f, 0x4a,
+ 0x2a, 0x9e, 0xf0, 0x8d, 0x17, 0xe0, 0x5b, 0xc0, 0x08, 0x4e, 0xa0, 0xaf,
+ 0x63, 0xc9, 0x68, 0x59, 0x0c, 0x44, 0x9e, 0x5b, 0xd1, 0x2d, 0x9f, 0x5b,
+ 0xfd, 0x9f, 0x0d, 0xfc, 0x73, 0xab, 0x4b, 0xba, 0xe8, 0x4d, 0x02, 0xe7,
+ 0x9e, 0x3a, 0x5a, 0x02, 0xd8, 0xb9, 0x64, 0x67, 0xae, 0xea, 0x57, 0x42,
+ 0x80, 0xdb, 0x38, 0x99, 0x81, 0x0b, 0x38, 0x2d, 0x7a, 0xfb, 0xe3, 0xcf,
+ 0x1d, 0x58, 0x5b, 0x45, 0x1b, 0x44, 0x87, 0x72, 0x05, 0x03, 0x9f, 0x24,
+ 0x57, 0xd7, 0x0b, 0x60, 0x5d, 0xb6, 0x73, 0x73, 0xad, 0xe6, 0xd9, 0x81,
+ 0xf8, 0xd9, 0xaf, 0xc1, 0xe2, 0xaf, 0x2c, 0xc4, 0xac, 0xeb, 0x23, 0xfe,
+ 0x31, 0x71, 0x49, 0x56, 0x0d, 0x22, 0x12, 0xcc, 0x18, 0x7e, 0x8a, 0x5a,
+ 0xbf, 0xfa, 0x9c, 0xa5, 0x28, 0xb9, 0x2b, 0xd4, 0x7b, 0xe4, 0x3a, 0x27,
+ 0xd9, 0xd1, 0x8c, 0x31, 0x54, 0xd2, 0xe8, 0x1c, 0xa0, 0x36, 0xe3, 0x71,
+ 0x0b, 0xa3, 0x05, 0x07, 0x6f, 0x78, 0x96, 0xc0, 0xae, 0x6c, 0xc2, 0x79,
+ 0xae, 0x68, 0xed, 0xa5, 0xea, 0xcd, 0x24, 0x32, 0x6b, 0xf3, 0xaa, 0xdb,
+ 0x13, 0xd5, 0xe4, 0x53, 0xbe, 0xfd, 0xbe, 0x76, 0xa2, 0xb1, 0x03, 0xfa,
+ 0x52, 0xee, 0x35, 0xd5, 0xfc, 0x67, 0x7c, 0x81, 0x4e, 0x12, 0x6f, 0xb5,
+ 0x78, 0x90, 0x3a, 0x94, 0x1f, 0x0f, 0x56, 0x6b, 0x0f, 0xb6, 0xba, 0x6d,
+ 0xd0, 0x23, 0x7e, 0xaf, 0x9a, 0xe1, 0xc2, 0xb9, 0xc1, 0xa9, 0x34, 0xd6,
+ 0x7f, 0xac, 0xfb, 0xc3, 0x82, 0x09, 0x9a, 0x8c, 0x48, 0xc1, 0x61, 0x76,
+ 0x46, 0x60, 0xc4, 0x50, 0xdf, 0x00, 0x14, 0x78, 0xa8, 0xc2, 0xe0, 0x9d,
+ 0x28, 0x86, 0xbd, 0x81, 0xb9, 0xe0, 0xb7, 0xfa, 0x8a, 0xe2, 0x26, 0x36,
+ 0x44, 0xa9, 0x26, 0xba, 0x9d, 0xe5, 0x39, 0x3e, 0x4e, 0x71, 0x4d, 0x47,
+ 0xc3, 0x37, 0x5b, 0xeb, 0x36, 0x34, 0x9a, 0x2b, 0x4c, 0x2c, 0x45, 0xea,
+ 0xbc, 0xc5, 0x47, 0x2d, 0x76, 0x7b, 0xbe, 0x07, 0x43, 0xc0, 0x68, 0x57,
+ 0x16, 0xb1, 0xf5, 0x0d, 0x20, 0x9c, 0x0b, 0x4d, 0x3b, 0x45, 0xb6, 0x52,
+ 0x4a, 0x51, 0x4d, 0x46, 0x0c, 0x96, 0x7e, 0x72, 0x52, 0x9e, 0x6a, 0x49,
+ 0xd3, 0x8e, 0x72, 0x20, 0x87, 0xc5, 0x1f, 0x9d, 0x9f, 0x21, 0x69, 0xd9,
+ 0x38, 0x59, 0xe1, 0x96, 0xe0, 0xa9, 0x4d, 0x49, 0xdf, 0x35, 0xb5, 0x64,
+ 0x43, 0x38, 0x49, 0xa2, 0x3b, 0xe9, 0x67, 0x37, 0xc0, 0x79, 0x88, 0xda,
+ 0xe8, 0x71, 0xa5, 0x2f, 0x78, 0xe5, 0xbd, 0xb8, 0x36, 0x35, 0xb2, 0x43,
+ 0xd5, 0x8d, 0xc7, 0xa4, 0xb6, 0x45, 0x63, 0xbc, 0x20, 0x80, 0xe0, 0x6c,
+ 0x87, 0x4e, 0x0d, 0x49, 0x38, 0xae, 0x36, 0x04, 0x74, 0x23, 0x06, 0xa1,
+ 0x94, 0xf2, 0x56, 0x94, 0x38, 0xbc, 0x57, 0xb8, 0x6d, 0xfd, 0x2f, 0x4d,
+ 0x54, 0x4e, 0x6e, 0x7b, 0x36, 0x09, 0xb5, 0x16, 0x23, 0x48, 0x44, 0x00,
+ 0xd5, 0x31, 0x52, 0x97, 0x67, 0x47, 0x26, 0xc3, 0x9f, 0xb2, 0x3e, 0xfb,
+ 0x24, 0x99, 0xf5, 0x85, 0xd9, 0x98, 0xf0, 0x9d, 0x94, 0x3a, 0x68, 0x54,
+ 0x42, 0x85, 0x49, 0x22, 0x5b, 0xd8, 0xf3, 0x0b, 0x2c, 0xca, 0x68, 0xb2,
+ 0xbd, 0x4d, 0x04, 0xb7, 0xd8, 0xda, 0x8e, 0x49, 0xd8, 0x85, 0xd1, 0x32,
+ 0xf4, 0x0e, 0x94, 0xbb, 0x34, 0x3f, 0xb7, 0xcb},
+ priv_key_78,
+ true},
+
+ // Comment: edge case for Montgomery reduction (64 bit)
+ // tcID: 46
+ {46,
+ {0xa7, 0x13, 0x45, 0x97, 0x75, 0xc7, 0xcc, 0x5c, 0x19, 0x90, 0x92, 0x2d,
+ 0xe8, 0x82, 0x21, 0x0b, 0xd0, 0x21, 0xef, 0xce, 0x76, 0x72, 0xdc, 0x10,
+ 0xd1, 0x8e, 0x4c, 0x95, 0xf4, 0x7e, 0xc3, 0xc6, 0xe9, 0x76, 0x4f, 0xe5,
+ 0x52, 0x6a, 0x28, 0xfe, 0x8a, 0xc2, 0xb6, 0xb2, 0xab, 0xae, 0xe2, 0x72,
+ 0xbb, 0xbb, 0xa6, 0x5b, 0xcc, 0x90, 0x76, 0x8c, 0x77, 0x98, 0x70, 0xb6,
+ 0xe3, 0xb1, 0xcf, 0x6a, 0x5c, 0x37, 0x82, 0x6f, 0x43, 0xf8, 0x20, 0x4c,
+ 0x17, 0x05, 0xf7, 0x8f, 0x33, 0x79, 0x6f, 0x17, 0x78, 0x16, 0xef, 0x16,
+ 0x03, 0x77, 0xfd, 0x41, 0xe4, 0x0b, 0x2c, 0xae, 0x9c, 0x8f, 0x80, 0x4f,
+ 0x69, 0x76, 0xf4, 0xa6, 0xa9, 0xd0, 0x63, 0xa4, 0x56, 0xaf, 0xbc, 0x89,
+ 0x0d, 0x6e, 0x72, 0x47, 0x7d, 0x91, 0x2c, 0x7c, 0x86, 0xfd, 0xc5, 0x53,
+ 0xc9, 0xda, 0x49, 0x06, 0xad, 0xad, 0xfb, 0x47, 0x7e, 0x92, 0xf2, 0x8a,
+ 0xea, 0x91, 0xda, 0x2e, 0xda, 0xb4, 0x5c, 0xd1, 0x23, 0x0e, 0xf8, 0xf4,
+ 0x13, 0x8e, 0x92, 0x3a, 0xeb, 0xc4, 0x07, 0x75, 0x1c, 0xee, 0x06, 0xfc,
+ 0xd6, 0x94, 0xe4, 0xd0, 0x80, 0x8c, 0xac, 0x2a, 0xe2, 0x47, 0x64, 0x28,
+ 0x05, 0x47, 0xac, 0x56, 0x42, 0x26, 0x0e, 0x08, 0xa2, 0x08, 0xfb, 0x9f,
+ 0xe1, 0xf6, 0xbc, 0xe4, 0x13, 0x4d, 0x83, 0x10, 0xf3, 0x56, 0x70, 0x01,
+ 0x09, 0xf5, 0x0c, 0xb8, 0x36, 0xc8, 0x9a, 0xcb, 0x72, 0x75, 0x5a, 0x3e,
+ 0x48, 0x98, 0xce, 0x6b, 0xb3, 0x93, 0xe0, 0x47, 0x7a, 0x77, 0x59, 0xd5,
+ 0xf9, 0xe1, 0xe5, 0x14, 0xca, 0xae, 0xb2, 0xeb, 0x37, 0x58, 0x45, 0x00,
+ 0x0d, 0xd4, 0x0e, 0x80, 0xff, 0x96, 0x2a, 0xf2, 0x9e, 0xe6, 0xa4, 0x1f,
+ 0x2a, 0x54, 0x64, 0x75, 0xf6, 0xa2, 0x84, 0x5c, 0xd9, 0xd4, 0xfd, 0xe9,
+ 0xea, 0xa5, 0xb6, 0x66, 0x67, 0x88, 0x6e, 0xec, 0xbc, 0xb0, 0x6f, 0x8d,
+ 0x91, 0x7a, 0xd1, 0x4e, 0x9e, 0x7b, 0x7b, 0xec, 0xda, 0x4c, 0x59, 0xd9,
+ 0x61, 0x64, 0xc6, 0x6c},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_79,
+ true},
+
+ // Comment: edge case for Montgomery reduction (64 bit)
+ // tcID: 47
+ {47,
+ {0x4f, 0xd4, 0x02, 0xe3, 0x2a, 0xc7, 0x32, 0x5e, 0x64, 0x7f, 0x98, 0x78,
+ 0x09, 0x65, 0x2c, 0xc7, 0x91, 0x8a, 0x51, 0xbd, 0x9a, 0xa5, 0xaa, 0xce,
+ 0x60, 0xbd, 0x8b, 0xdd, 0x58, 0xc5, 0x66, 0xaf, 0x21, 0xc5, 0x91, 0x25,
+ 0xdf, 0xf9, 0xc9, 0x3d, 0x3a, 0x54, 0x0d, 0x3e, 0x5c, 0xb9, 0x45, 0xd8,
+ 0x99, 0x75, 0x7a, 0x5a, 0x75, 0x8c, 0x15, 0x9e, 0xc7, 0x12, 0x28, 0x21,
+ 0x20, 0x84, 0x03, 0x6a, 0xc4, 0x0f, 0x62, 0xbe, 0x87, 0xa2, 0x7a, 0x53,
+ 0x73, 0x13, 0x78, 0x67, 0xb4, 0x1f, 0xc1, 0xb8, 0x62, 0xf2, 0x80, 0x71,
+ 0x6f, 0xd1, 0x33, 0xf5, 0x06, 0x38, 0xdb, 0xf4, 0x94, 0x4b, 0xbc, 0xfe,
+ 0x48, 0x3e, 0x54, 0x55, 0x38, 0x7c, 0x0c, 0x13, 0x8c, 0x41, 0x92, 0x34,
+ 0xd2, 0xf5, 0xa9, 0x24, 0xc4, 0x1c, 0xf1, 0x13, 0xfe, 0xac, 0xed, 0xa5,
+ 0x91, 0x0c, 0x0c, 0x04, 0x6c, 0xa9, 0x70, 0xb2, 0xa0, 0x77, 0xe5, 0xf2,
+ 0x3c, 0xa5, 0x07, 0x14, 0x71, 0x7b, 0x17, 0x46, 0x32, 0x45, 0xfb, 0x51,
+ 0x60, 0xd0, 0xe4, 0x7f, 0xd2, 0x64, 0x4a, 0xda, 0x25, 0x24, 0x33, 0x41,
+ 0x73, 0xe5, 0xf6, 0xb3, 0x2e, 0x76, 0x78, 0x7f, 0x7d, 0x48, 0x2e, 0x4f,
+ 0x63, 0x85, 0xb0, 0x4d, 0xbf, 0x6f, 0x67, 0x87, 0x7d, 0xbc, 0x0c, 0x27,
+ 0xbd, 0x6f, 0x7c, 0x0f, 0x79, 0x9e, 0xab, 0xc1, 0xcf, 0x34, 0xc3, 0x3d,
+ 0xfb, 0xf0, 0x1f, 0x4d, 0x9a, 0x7b, 0x8d, 0xab, 0xcc, 0x42, 0x37, 0x4f,
+ 0x36, 0x27, 0xcf, 0x99, 0xab, 0x44, 0xa0, 0xe2, 0x64, 0xdc, 0x3d, 0x87,
+ 0xfb, 0x91, 0x04, 0xe8, 0x1e, 0xe8, 0x8e, 0x1c, 0xad, 0x00, 0x01, 0xdc,
+ 0xea, 0x59, 0x0c, 0x7d, 0x2e, 0xab, 0x64, 0xdb, 0xd9, 0x8b, 0x17, 0x89,
+ 0x60, 0x9f, 0x78, 0x8c, 0x53, 0x05, 0x60, 0x3d, 0xc7, 0x48, 0xe3, 0x06,
+ 0x8d, 0xb1, 0x9a, 0xcd, 0xd2, 0xd3, 0x85, 0x31, 0x4e, 0xe1, 0x6a, 0x1a,
+ 0xbc, 0xa9, 0x87, 0x29, 0x25, 0x9a, 0xd5, 0x90, 0x0d, 0x64, 0x9b, 0xb1,
+ 0xc4, 0xae, 0x1b, 0xb0, 0x39, 0x05, 0x6a, 0xf1, 0x2c, 0x91, 0x58, 0xe9,
+ 0xcf, 0x1e, 0xa4, 0x90, 0x37, 0x57, 0x1b, 0xa7, 0xd7, 0x31, 0x2c, 0x44,
+ 0x8e, 0xf7, 0x7d, 0xce, 0x4a, 0x24, 0x3e, 0x1a, 0x89, 0xf1, 0xd4, 0x51,
+ 0x97, 0x56, 0x0a, 0xd3, 0x7d, 0x85, 0x95, 0xba, 0x8f, 0x94, 0x15, 0x37,
+ 0x2c, 0x51, 0x84, 0x56, 0xe3, 0xf3, 0xe7, 0xcf, 0x82, 0x81, 0x66, 0xe2,
+ 0x82, 0xbb, 0x49, 0xdf, 0x94, 0x93, 0x51, 0xce, 0x27, 0xfd, 0x1c, 0x49,
+ 0x48, 0xe1, 0x97, 0xd1, 0x8d, 0xd2, 0x37, 0x9c, 0x3d, 0x7d, 0xdd, 0x25,
+ 0x80, 0x15, 0x2e, 0x01, 0xdb, 0x3e, 0x5a, 0xee, 0x30, 0x2b, 0x8a, 0x2c,
+ 0xb4, 0x66, 0x8d, 0x55, 0xa6, 0x03, 0x0d, 0x8c, 0x3f, 0x27, 0xdc, 0x1f,
+ 0x1d, 0xc4, 0xaa, 0x72, 0x79, 0xa3, 0xa6, 0x4f, 0x91, 0xb2, 0x68, 0xeb,
+ 0xda, 0xeb, 0xb4, 0xfa, 0xd9, 0x8f, 0x64, 0xc1, 0x8e, 0x79, 0x61, 0x07,
+ 0xb0, 0xf7, 0xee, 0x65, 0xb3, 0x76, 0xa8, 0x4c, 0x02, 0xe6, 0x97, 0x56,
+ 0xb9, 0x1c, 0x7b, 0x4a, 0xb7, 0x53, 0x36, 0x1b, 0x90, 0x15, 0xcb, 0x46,
+ 0x7a, 0x50, 0xf9, 0xf2, 0x52, 0x1a, 0xa9, 0x51, 0x1d, 0x13, 0x49, 0x8f,
+ 0xcd, 0x58, 0xcd, 0xd1, 0xb8, 0xa9, 0x71, 0xba, 0x1d, 0xa5, 0xb3, 0x29,
+ 0x9c, 0x94, 0xae, 0x0d, 0x66, 0xf5, 0xaf, 0x75, 0x69, 0x08, 0xd9, 0xf8,
+ 0x8b, 0xa7, 0xc6, 0x76, 0xe2, 0x6a, 0xe9, 0xac, 0x9d, 0xd1, 0xd8, 0xf5,
+ 0x9e, 0x60, 0xbf, 0xaf, 0xf8, 0xc5, 0x74},
+ {0xe9, 0x66, 0x12, 0xfd, 0xcc, 0xdb, 0x8f, 0x79, 0x34, 0xac, 0xe9, 0x77,
+ 0x8a, 0xd3, 0xcf, 0x0e, 0x10, 0x95, 0xc1, 0x36, 0x19, 0x01, 0x53, 0x44,
+ 0x6f, 0x94, 0x8f, 0x62, 0xf7, 0x5f, 0x18, 0xee, 0x28, 0x1a, 0x99, 0x0c,
+ 0xb5, 0x57, 0xeb, 0xbd, 0xa2, 0x44, 0x34, 0x13, 0x46, 0x76, 0xb7, 0x10,
+ 0x5c, 0xbd, 0xe9, 0xfa, 0x10, 0x8e, 0xb8, 0xab, 0xd4, 0x54, 0x0f, 0x95,
+ 0x7d, 0x30, 0x40, 0x4e, 0x30, 0x82, 0x76, 0xfb, 0xbb, 0x70, 0x31, 0x48,
+ 0xcb, 0x37, 0x1e, 0x2c, 0x95, 0x66, 0x39, 0x6f, 0x07, 0x2d, 0x4c, 0x03,
+ 0x0f, 0x2b, 0x0a, 0xc0, 0xf9, 0xb7, 0x7c, 0x1c, 0xcb, 0xa5, 0x3d, 0x2e,
+ 0x9b, 0x5c, 0x4e, 0x11, 0xc5, 0x15, 0xc3, 0x81, 0x93, 0xd5, 0x37, 0xd7,
+ 0x22, 0xeb, 0x4f, 0xad, 0x6e, 0xcc, 0x04, 0x46, 0xfb, 0x7f, 0xa9, 0x88,
+ 0xca, 0x6d, 0xd6, 0x4e, 0xf4, 0x72, 0x51, 0xe8, 0x76, 0x06, 0xaf, 0xa6,
+ 0xce, 0x1b, 0x24, 0xca, 0x75, 0xaf, 0x69, 0xf2, 0xb3, 0x28, 0xc7, 0x2d,
+ 0x04, 0x27, 0x02, 0x66, 0xb1, 0x1f, 0x22, 0xba, 0x1f, 0x4d, 0x36, 0xa6,
+ 0xf1, 0xba, 0x5d, 0x61, 0x15, 0x18, 0x7f, 0x9e, 0x4d, 0x62, 0xe0, 0x90,
+ 0xc5, 0x76, 0x7a, 0xe8, 0xab, 0x83, 0x07, 0x30, 0x22, 0x47, 0xdf, 0xd4,
+ 0x12, 0xb2, 0x68, 0x70, 0x95, 0x8b, 0xa1, 0xd6, 0xf4, 0xed, 0xc5, 0x49,
+ 0x5e, 0xe4, 0x12, 0x9e, 0x96, 0x99, 0xe1, 0x05, 0xdb, 0x55, 0x4a, 0xec,
+ 0xf7, 0xb5, 0x5f, 0xc2, 0x18, 0xa5, 0xdb, 0x03, 0xbc, 0x58, 0xf5, 0xca,
+ 0xde, 0xee, 0x97, 0xbe, 0x98, 0x0a, 0xfa, 0xf3, 0xdd, 0x4c, 0xbe, 0x57,
+ 0x23, 0xd0, 0xd5, 0x95, 0x3f, 0xcb, 0xa4, 0x54, 0xc1, 0xd4, 0x2b, 0x0e,
+ 0xc7, 0x9d, 0x14, 0xaa, 0xa3, 0x34, 0xc9, 0x07, 0xf5, 0x47, 0xea, 0x4d,
+ 0x68, 0x2c, 0x0e, 0x93, 0xc2, 0x59, 0x48, 0x4d, 0xcf, 0xfb, 0x85, 0x5b,
+ 0xec, 0x8d, 0x62, 0x41, 0x1f, 0x29, 0xf6, 0x99, 0x2d, 0x3c, 0xff, 0x7d,
+ 0xd4, 0xdd, 0xbf, 0xd3, 0xbf, 0x43, 0x95, 0x46, 0x45, 0x29, 0x05, 0x87,
+ 0x7e, 0x57, 0x1b, 0x01, 0x9a, 0xc9, 0xb5, 0xb6, 0x83, 0x60, 0x93, 0x43,
+ 0x86, 0xa1, 0xcc, 0x4c, 0x44, 0xff, 0x25, 0x49, 0xee, 0xae, 0xa9, 0x32,
+ 0x8b, 0xcd, 0xa8, 0x3f, 0x4d, 0x99, 0x06, 0x63, 0x1a, 0x1f, 0xc4, 0x75,
+ 0x90, 0x6c, 0xb9, 0xc9, 0x2a, 0x5a, 0x9d, 0x25, 0x29, 0xa2, 0x05, 0x2e,
+ 0x0e, 0x38, 0x51, 0x15, 0xea, 0x25, 0xd6, 0xdf, 0x83, 0x76, 0x4a, 0xac,
+ 0x0f, 0x34, 0x17, 0x7b, 0x49, 0x9e, 0x61, 0x9f, 0xb8, 0x2c, 0xf6, 0x69,
+ 0xbd, 0x6c, 0xc0, 0x0e, 0xd8, 0xc5, 0x27, 0xa8, 0xeb, 0xff, 0xf3, 0xf8,
+ 0x8c, 0x92, 0x61, 0x2b, 0xa8, 0x9a, 0x38, 0x81, 0x79, 0xef, 0x82, 0x51,
+ 0x64, 0x9c, 0x9f, 0x40, 0x84, 0x1a, 0xe7, 0xda, 0x95, 0x77, 0x35, 0x12,
+ 0x1c, 0x80, 0x69, 0x4e, 0x94, 0xf4, 0xcd, 0xf2, 0x9f, 0xa4, 0xbe, 0xeb,
+ 0xfb, 0x71, 0xab, 0xbc, 0x80, 0x3e, 0x17, 0xda, 0x86, 0x1b, 0x7c, 0x00,
+ 0x6a, 0xfb, 0xf7, 0x9e, 0x95, 0xa8, 0x5d, 0x29, 0xc4, 0xd7, 0xa4, 0xcc,
+ 0xe9, 0x34, 0x15, 0xf9, 0x23, 0x01, 0x2d, 0x0b, 0x88, 0x88, 0xb1, 0xd3,
+ 0x55, 0x04, 0xe0, 0x47, 0x79, 0xa3, 0x13, 0x8a, 0x2a, 0xe4, 0xc8, 0xa8,
+ 0x8c, 0x93, 0x37, 0x0f, 0x36, 0x44, 0x0d, 0xeb, 0x05, 0xec, 0x3d, 0x6d,
+ 0x84, 0xa7, 0x15, 0xf0, 0x71, 0xc1, 0xa4, 0x0c, 0x22, 0x56, 0xa4, 0xee,
+ 0x18, 0x84, 0x83, 0x9f, 0x21, 0x0e, 0x2c, 0x6d, 0x07, 0x3e, 0xa9, 0x4f,
+ 0x6e, 0xea, 0xa0, 0x6e, 0xf1, 0x6f, 0x94, 0x64, 0xff, 0xe5, 0x99, 0x2d,
+ 0x1c, 0xa3, 0xb2, 0x4d, 0xea, 0x69, 0xa3, 0x45},
+ priv_key_80,
+ true},
+
+ // Comment: edge case for Montgomery reduction (2048 bit)
+ // tcID: 48
+ {48,
+ {0xe4, 0xcd, 0x51, 0xfe, 0x2b, 0x40, 0xa7, 0xb6, 0x55, 0xfd, 0x12, 0xc6,
+ 0x4d, 0x60, 0xff, 0xff, 0x33, 0x2e, 0xae, 0x14, 0xb6, 0xf9, 0x9e, 0x86,
+ 0x14, 0xc7, 0x82, 0x81, 0x0a, 0x55, 0xe1, 0x96, 0x71, 0x4e, 0x33, 0x86,
+ 0x2a, 0x78, 0x18, 0x99, 0x9f, 0x99, 0x95, 0x9d, 0x38, 0x72, 0xb5, 0xf4,
+ 0xd6, 0xcf, 0xe0, 0x77, 0x48, 0x2f, 0xb2, 0xc5, 0xbc, 0x41, 0x5d, 0x66,
+ 0xf1, 0x01, 0x0a, 0xe7, 0x26, 0x23, 0xce, 0xdd, 0x17, 0x85, 0x41, 0x97,
+ 0xa4, 0x9e, 0xd8, 0xa0, 0x33, 0xba, 0x2e, 0xa8, 0x15, 0xc3, 0x6b, 0x15,
+ 0x26, 0x30, 0x47, 0xf5, 0x41, 0x15, 0x1b, 0xb7, 0x22, 0x73, 0xe5, 0xf2,
+ 0xdf, 0x12, 0x9e, 0x06, 0xd4, 0x0f, 0xc0, 0x24, 0xf8, 0x54, 0xba, 0xd9,
+ 0x0b, 0x3e, 0x4a, 0x2d, 0xfd, 0x08, 0xb3, 0xdc, 0xc0, 0xdf, 0x0a, 0xf5,
+ 0x88, 0xb7, 0x10, 0x61, 0x3c, 0x6b, 0xda, 0xdc, 0xcc, 0xb1, 0xcd, 0x38,
+ 0x0c, 0x82, 0xc6, 0xdb, 0xcc, 0xcd, 0xe6, 0xa9, 0x67, 0xc7, 0x47, 0x86,
+ 0x55, 0xf3, 0x5a, 0xf6, 0x2e, 0x65, 0x1c, 0x4c, 0x47, 0xcc, 0x99, 0x85,
+ 0x66, 0xaf, 0x61, 0x2d, 0x4d, 0xaa, 0x68, 0x61, 0xe8, 0x73, 0xd2, 0x62,
+ 0x0d, 0x13, 0x05, 0x03, 0x07, 0xa7, 0x8b, 0xdc, 0xd3, 0x38, 0x23, 0x69,
+ 0x57, 0xfd, 0xb5, 0x8a, 0xa8, 0x4b, 0x04, 0x17, 0xbd, 0x64, 0x28, 0x37,
+ 0x2c, 0xcc, 0x90, 0x34, 0x81, 0xe8, 0xf1, 0x57, 0x78, 0x29, 0x43, 0x69,
+ 0xfb, 0x6e, 0x38, 0x74, 0xbc, 0x51, 0x0f, 0x8e, 0x7c, 0xed, 0x22, 0x27,
+ 0x65, 0x84, 0x9c, 0xb9, 0xf5, 0x0f, 0xa4, 0xc9, 0x82, 0x4b, 0xc8, 0x3b,
+ 0x90, 0x96, 0xab, 0x55, 0xcd, 0xe2, 0x32, 0x4e, 0xcd, 0xb1, 0x48, 0x79,
+ 0x91, 0x41, 0xe3, 0x3b, 0x1a, 0x2f, 0xdd, 0xde, 0x54, 0x36, 0xce, 0xc5,
+ 0xcb, 0x0f, 0x13, 0xde, 0xff, 0xc6, 0xbd, 0xc4, 0x2e, 0x53, 0x65, 0xf1,
+ 0xe3, 0x7c, 0x02, 0x3a, 0xd6, 0xc5, 0xd7, 0xc8, 0x8f, 0xeb, 0xdd, 0x32,
+ 0x73, 0xa5, 0xec, 0xe7, 0x31, 0xec, 0x31, 0x82, 0xc7, 0x0a, 0x1b},
+ {0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_81,
+ true},
+
+ // Comment: edge case for Montgomery reduction (2048 bit)
+ // tcID: 49
+ {49,
+ {0x13, 0x13, 0x2d, 0xed, 0x3a, 0x26, 0xb6, 0xa5, 0xef, 0xe4, 0x57, 0x93,
+ 0x60, 0xe9, 0xa7, 0xe7, 0x24, 0xe9, 0x6f, 0xc6, 0xeb, 0x99, 0x46, 0x9c,
+ 0xa9, 0x65, 0xb1, 0x82, 0x5a, 0xa1, 0xc9, 0x89, 0x79, 0xee, 0x28, 0xb9,
+ 0xaf, 0xac, 0xf4, 0xeb, 0x61, 0x9e, 0xe9, 0x1b, 0x22, 0x98, 0x27, 0xf5,
+ 0x05, 0xac, 0x21, 0x91, 0x5b, 0xc4, 0xac, 0x1b, 0x50, 0x40, 0xaf, 0x9a,
+ 0x90, 0x18, 0x12, 0xda, 0x4d, 0x2e, 0x29, 0x8d, 0x5b, 0x51, 0xa7, 0xc7,
+ 0x04, 0xd8, 0x05, 0x19, 0x27, 0xa5, 0xbd, 0xae, 0xde, 0xa7, 0x95, 0x3f,
+ 0x7f, 0xa1, 0x74, 0x33, 0x92, 0x1c, 0xbe, 0x30, 0xe7, 0x80, 0x2c, 0xbd,
+ 0x03, 0x59, 0xb0, 0x9e, 0x6b, 0x20, 0x40, 0xfb, 0x10, 0x69, 0x4d, 0x4c,
+ 0x57, 0xe2, 0x03, 0xeb, 0xc7, 0x01, 0x01, 0x1f, 0x15, 0x6b, 0xd2, 0xe0,
+ 0x17, 0x5c, 0x27, 0x4f, 0x9c, 0xa6, 0x84, 0x45, 0xa1, 0x0e, 0xdc, 0x71,
+ 0x07, 0x03, 0x52, 0x80, 0xc5, 0x8b, 0xf9, 0xbf, 0x84, 0xa8, 0xee, 0x00,
+ 0x26, 0x03, 0xf3, 0x4c, 0x8e, 0x1d, 0xc3, 0xe9, 0xf7, 0x36, 0xac, 0x9a,
+ 0xe5, 0x48, 0x04, 0x79, 0x02, 0x7d, 0xd3, 0x83, 0x14, 0xe0, 0x30, 0xae,
+ 0xa4, 0x78, 0xc7, 0x4b, 0xdf, 0x92, 0xf3, 0xed, 0x4c, 0x63, 0xe9, 0xde,
+ 0x85, 0x7e, 0xdb, 0x90, 0xb3, 0xcb, 0x49, 0x2a, 0xdd, 0xbc, 0x1d, 0x61,
+ 0x67, 0x80, 0xbe, 0xf6, 0x9e, 0x8f, 0x31, 0x2b, 0x3b, 0x2f, 0xc8, 0x4a,
+ 0x18, 0x0e, 0x3a, 0x41, 0x11, 0x0d, 0x6d, 0x9a, 0xa0, 0xd6, 0x5d, 0xe7,
+ 0x85, 0x3d, 0x7c, 0x3b, 0x16, 0x20, 0xa5, 0x44, 0xd0, 0x45, 0x62, 0x45,
+ 0x5e, 0x10, 0xe3, 0xce, 0xa6, 0xc1, 0x9c, 0x2c, 0x22, 0x48, 0x7d, 0xf4,
+ 0x63, 0xe5, 0xa8, 0x47, 0xee, 0xa8, 0xd5, 0x47, 0x5b, 0xe3, 0xc5, 0x39,
+ 0x7e, 0xd5, 0x44, 0x09, 0xfc, 0x50, 0x2a, 0x41, 0xac, 0x56, 0x25, 0xe5,
+ 0xb3, 0x75, 0xe8, 0x77, 0xa8, 0xec, 0x16, 0x9b, 0x74, 0x66, 0xf5, 0x45,
+ 0x30, 0x81, 0x24, 0xf9, 0xc6, 0x22, 0x37, 0xa8, 0x99, 0xf9, 0xd5, 0x12,
+ 0x9e, 0x69, 0xde, 0x96, 0x86, 0x9a, 0x43, 0xcc, 0x32, 0x95, 0xdb, 0xea,
+ 0xcb, 0xfa, 0xa6, 0xcc, 0x76, 0x29, 0xe4, 0x0d, 0xde, 0x21, 0x19, 0x5f,
+ 0x94, 0x0b, 0x5e, 0x31, 0x4f, 0x11, 0x08, 0xad, 0x1a, 0xee, 0xae, 0xf1,
+ 0xbc, 0x89, 0x76, 0x26, 0x11, 0x2e, 0xde, 0x38, 0x11, 0x14, 0xa0, 0x9e,
+ 0x0e, 0xe4, 0x07, 0x01, 0x66, 0xdd, 0xf9, 0x87, 0x48, 0x5a, 0xbc, 0x92,
+ 0xad, 0xa2, 0xe7, 0xaa, 0xb6, 0x99, 0x28, 0x8d, 0x91, 0xfe, 0x0a, 0x9c,
+ 0x77, 0x87, 0xea, 0xd2, 0x1f, 0xd7, 0xc0, 0x75, 0xcc, 0x18, 0xf5, 0x51,
+ 0x4a, 0xee, 0x82, 0xb3, 0xf0, 0x26, 0x51, 0xb9, 0x9c, 0x9f, 0x8b, 0x9c,
+ 0x86, 0x58, 0x89, 0xd0, 0x77, 0x32, 0xed, 0x8b, 0x73, 0xb2, 0xff, 0x9f,
+ 0x0a, 0x6d, 0x3c, 0xc4, 0xc5, 0x85, 0x85, 0xe4, 0x38, 0x6c, 0xb9, 0x02,
+ 0xb1, 0x8f, 0x3f, 0xd2, 0xe5, 0x42, 0x37, 0x39, 0x5c, 0x7f, 0x8d, 0x32},
+ {0xd4, 0xe2, 0x17, 0x21, 0x3c, 0x64, 0xa3, 0x6b, 0xfd, 0xdf, 0x2a, 0x73,
+ 0xb1, 0x70, 0x16, 0x93, 0x47, 0x3b, 0xdc, 0xfe, 0x51, 0xf6, 0xbc, 0x79,
+ 0x95, 0x92, 0x5c, 0xd9, 0x9b, 0x2d, 0x6c, 0xf9, 0x97, 0x38, 0x9f, 0xa6,
+ 0x44, 0x81, 0x2d, 0xc4, 0xc8, 0xf0, 0x00, 0x6b, 0xec, 0x4a, 0xae, 0xcb,
+ 0x09, 0x3d, 0x94, 0xb0, 0xd3, 0xe0, 0x27, 0xb9, 0xfb, 0x50, 0xf4, 0x72,
+ 0xa6, 0xa1, 0x89, 0x90, 0x5a, 0xaf, 0xe1, 0xa1, 0x83, 0x64, 0x36, 0xe7,
+ 0xc8, 0x16, 0x05, 0x73, 0x5f, 0xe2, 0xf7, 0x01, 0x0e, 0x30, 0x49, 0xc2,
+ 0x1c, 0x74, 0xba, 0x9a, 0xeb, 0x38, 0x66, 0x1e, 0x55, 0x00, 0x62, 0x05,
+ 0x01, 0x0a, 0xde, 0xf4, 0x16, 0x2d, 0x1b, 0xb6, 0x11, 0x55, 0xad, 0x02,
+ 0x99, 0x3b, 0xe5, 0x42, 0x82, 0x56, 0x5b, 0xf3, 0x94, 0x1d, 0x01, 0xd5,
+ 0x96, 0xbf, 0x3d, 0x3e, 0x45, 0xd8, 0x98, 0xc4, 0x03, 0xed, 0x93, 0x40,
+ 0x52, 0xc2, 0x98, 0xb6, 0xab, 0x50, 0x6f, 0xa2, 0x27, 0x34, 0xc5, 0xd2,
+ 0x65, 0x96, 0xa1, 0x90, 0x55, 0xa0, 0x85, 0xe3, 0x38, 0x3f, 0x3b, 0xec,
+ 0x2b, 0x9e, 0x10, 0x43, 0x2d, 0xdb, 0xac, 0xdd, 0x4c, 0xeb, 0x61, 0x5b,
+ 0xc4, 0x80, 0xeb, 0x2c, 0x17, 0x25, 0x10, 0x4c, 0x89, 0xc6, 0x73, 0x22,
+ 0x72, 0x64, 0x37, 0x98, 0xdb, 0x95, 0xff, 0x6f, 0x02, 0x7d, 0x5c, 0x17,
+ 0x9b, 0x1c, 0xc8, 0x91, 0x5e, 0x92, 0xca, 0xb9, 0x8d, 0xc4, 0x8b, 0x81,
+ 0xe0, 0xd4, 0xe1, 0x62, 0xd9, 0x8a, 0x6a, 0x8b, 0xbf, 0xba, 0x7d, 0xa8,
+ 0x3f, 0xe4, 0x28, 0x22, 0x7a, 0x8c, 0x67, 0xfa, 0x43, 0xdc, 0x6b, 0x67,
+ 0xc2, 0x53, 0x8c, 0xd8, 0xae, 0xc3, 0x38, 0xbe, 0xca, 0xdc, 0xa1, 0x19,
+ 0x07, 0x2d, 0xdf, 0x0d, 0x5a, 0x20, 0x72, 0x06, 0x83, 0x30, 0x52, 0xde,
+ 0xbe, 0xf1, 0xb3, 0xc2, 0xa3, 0x21, 0x30, 0x14, 0xbb, 0x30, 0x08, 0xac,
+ 0x81, 0xbc, 0x93, 0x8a, 0x52, 0x6b, 0x45, 0x0d, 0x49, 0x95, 0xe8, 0x29,
+ 0xec, 0x74, 0xa6, 0x46, 0xee, 0xf3, 0x21, 0xae, 0x43, 0x54, 0x17, 0x85,
+ 0x2a, 0x18, 0x36, 0x8f, 0x5f, 0x2b, 0x50, 0xd4, 0xb5, 0x89, 0x1c, 0x7e,
+ 0xc5, 0xde, 0xab, 0x56, 0x15, 0xc0, 0xdc, 0xc6, 0x7a, 0x6d, 0x3a, 0x2d,
+ 0x71, 0x03, 0x14, 0xd5, 0x31, 0x79, 0xf8, 0xa5, 0x6c, 0x8a, 0xd1, 0x39,
+ 0x06, 0xf7, 0x3c, 0x36, 0xb6, 0x3d, 0x76, 0x46, 0xad, 0x2b, 0xc1, 0x34,
+ 0xf1, 0x26, 0x72, 0x85, 0x3b, 0x47, 0x52, 0x98, 0x97, 0x2a, 0xe4, 0x01,
+ 0xf2, 0xb0, 0xa0, 0xbb, 0xe0, 0x86, 0xf6, 0xe7, 0x7e, 0x8e, 0xd7, 0x0b,
+ 0x4e, 0x9d, 0x75, 0x5f, 0x24, 0x8a, 0xaf, 0xab, 0xad, 0x3e, 0xe2, 0x0a,
+ 0x85, 0x10, 0x35, 0xa9, 0x70, 0x4e, 0x49, 0x85, 0x42, 0xc2, 0x2c, 0x4d,
+ 0x76, 0x48, 0xd1, 0xd6, 0x64, 0x51, 0x7b, 0x5b, 0x76, 0x9d, 0x1c, 0x16,
+ 0xa5, 0x73, 0x18, 0xdc, 0xc1, 0x7b, 0xa7, 0x93, 0x64, 0x6e, 0xd9, 0x06,
+ 0x01, 0x40, 0xa0, 0xd5, 0x40, 0x2a, 0xa2, 0x33, 0xec, 0xb9, 0xb1, 0x26,
+ 0xac, 0x0a, 0x28, 0x70, 0x27, 0xeb, 0x95, 0xe6, 0xb2, 0x74, 0x0e, 0x2f,
+ 0x57, 0x9a, 0x69, 0x07, 0x97, 0xc7, 0x24, 0xae, 0x88, 0x4f, 0x8d, 0xb3,
+ 0x95, 0x83, 0xd2, 0x05, 0xeb, 0x8c, 0x68, 0xaa, 0x77, 0x21, 0xae, 0x69,
+ 0x89, 0x6a, 0x48, 0xb7, 0x81, 0x9f, 0x3d, 0x7c, 0xae, 0xe5, 0xa7, 0x5c,
+ 0xbd, 0x5c, 0x53, 0x2e, 0x9d, 0xa8, 0xf3, 0x7f, 0xb9, 0x44, 0xeb, 0x17,
+ 0x50, 0x36, 0xf8, 0x16, 0x70, 0x20, 0xa9, 0x52, 0xf7, 0x57, 0x48, 0xc8,
+ 0xdd, 0xf5, 0xdb, 0x0a, 0x21, 0xb3, 0x67, 0x50, 0x7a, 0xfb, 0x0e, 0x2f,
+ 0xa2, 0xbd, 0x29, 0x89, 0x23, 0x04, 0x15, 0x05},
+ priv_key_82,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (32 bit)
+ // tcID: 50
+ {50,
+ {0x42, 0xcd, 0x72, 0x80, 0x11, 0xce, 0x4c, 0x27, 0x56, 0x3b, 0x64,
+ 0xb0, 0x95, 0x0b, 0x38, 0x23, 0xbc, 0xa0, 0xcf, 0x6d, 0xa9, 0x12,
+ 0x83, 0x66, 0x72, 0xf6, 0x06, 0x9a, 0xa4, 0x8b, 0xe1, 0x14, 0x42,
+ 0x38, 0xc3, 0xbb, 0x20, 0x70, 0xbf, 0x4d, 0xd3, 0xac, 0xd2, 0xe4,
+ 0x00, 0x41, 0x51, 0xb2, 0xb8, 0x8c, 0x4e, 0x12, 0xf6, 0x0d, 0xcc,
+ 0x32, 0x05, 0xb8, 0x79, 0x56, 0x9f, 0xa6, 0xd9, 0xb2, 0x2c, 0xc9,
+ 0x69, 0x2c, 0xc3, 0xfd, 0xf8, 0xaa, 0x15, 0xe7, 0x94, 0xd2, 0xf3,
+ 0x1f, 0xb3, 0xc0, 0xe9, 0x80, 0x1b, 0x94, 0x92, 0x05, 0x74, 0x40,
+ 0x7e, 0x94, 0xb7, 0x88, 0x73, 0xea, 0x4d, 0x6c, 0x41, 0x06, 0xc8,
+ 0x8a, 0xf4, 0x09, 0x5d, 0xae, 0x6b, 0xf9, 0x4c, 0xfe, 0xfe},
+ {0xb3, 0xa0, 0xb2, 0xa1, 0x30, 0xa1, 0x0c, 0xb3, 0xf5, 0xf0, 0xcf, 0x83,
+ 0x36, 0x6c, 0x8d, 0x69, 0x86, 0x84, 0x44, 0xaf, 0x28, 0x7f, 0x01, 0xf4,
+ 0xe9, 0x32, 0xd1, 0x78, 0x84, 0x31, 0xe1, 0xf8, 0x9d, 0xcb, 0xb5, 0x68,
+ 0xcc, 0x9f, 0xa6, 0xfa, 0x9c, 0xdd, 0x45, 0xa9, 0x62, 0xaf, 0x0c, 0x14,
+ 0x91, 0x54, 0x8f, 0xb8, 0x29, 0x42, 0xa3, 0x8f, 0x8c, 0x83, 0x87, 0x67,
+ 0x55, 0x9f, 0xde, 0x85, 0x07, 0xf3, 0xb4, 0x1d, 0x9f, 0x02, 0xfe, 0xd4,
+ 0xbd, 0xa5, 0x43, 0x2b, 0x2d, 0x17, 0xb2, 0xd8, 0x50, 0xd4, 0xb9, 0xca,
+ 0x44, 0x2c, 0x40, 0xb7, 0x24, 0xeb, 0x4a, 0x08, 0x33, 0x8e, 0x46, 0x69,
+ 0x50, 0x17, 0x63, 0x91, 0x22, 0xc0, 0x19, 0x51, 0xde, 0xa4, 0x15, 0x39,
+ 0x2b, 0x5d, 0xa5, 0x19, 0xdd, 0x7f, 0x4e, 0xac, 0xab, 0xf7, 0xfa, 0x58,
+ 0x3a, 0x88, 0x03, 0x1e, 0x39, 0x3c, 0x46, 0x7b, 0xe3, 0xb7, 0x6d, 0x56,
+ 0xb9, 0x82, 0xd0, 0x8e, 0xae, 0x46, 0x56, 0x39, 0x12, 0x4e, 0x01, 0x68,
+ 0x09, 0x28, 0xa0, 0x0c, 0x89, 0xc1, 0xd1, 0xb8, 0x36, 0xa0, 0x1a, 0x1f,
+ 0xca, 0xb4, 0x9d, 0xd6, 0x8f, 0x7f, 0x26, 0x99, 0x0a, 0xdc, 0xb4, 0xf3,
+ 0xc8, 0x57, 0xe8, 0xde, 0x98, 0xac, 0x36, 0x09, 0x2b, 0x7d, 0x9b, 0x48,
+ 0xb4, 0xa7, 0x1c, 0x52, 0x4e, 0x38, 0xe7, 0xf9, 0xb4, 0x4b, 0x7d, 0xcd,
+ 0x51, 0x1f, 0xcc, 0x05, 0x94, 0xff, 0x4d, 0xb1, 0x43, 0x8b, 0xeb, 0x8f,
+ 0x5e, 0xdc, 0x1f, 0xc3, 0x4e, 0x7f, 0xfd, 0xea, 0x46, 0x8f, 0x6e, 0x9d,
+ 0xbf, 0xda, 0x95, 0xfb, 0x64, 0x01, 0x36, 0xde, 0x31, 0xb5, 0xd4, 0x42,
+ 0x6e, 0x03, 0xac, 0xfc, 0x9c, 0xe1, 0xb7, 0x03, 0xe3, 0xdf, 0x34, 0x4f,
+ 0x1e, 0x94, 0x41, 0x11, 0x5e, 0x9c, 0x86, 0xae, 0xcd, 0xae, 0x80, 0x6e,
+ 0xec, 0x92, 0xd1, 0x9b, 0xdf, 0x50, 0x2f, 0x2a, 0xf3, 0x21, 0x63, 0x38,
+ 0x9c, 0x03, 0x29, 0xba, 0x28, 0x70, 0x41, 0x72, 0x91, 0x6d, 0x0a, 0xac,
+ 0x43, 0x4c, 0x7f, 0x43, 0x16, 0x3b, 0x1b, 0x42, 0xd9, 0x07, 0x70, 0xae,
+ 0x29, 0x89, 0x76, 0x8f, 0xeb, 0xd8, 0x15, 0xfc, 0x26, 0x87, 0x86, 0xa1,
+ 0xc9, 0x0f, 0xd9, 0xe2, 0x24, 0x43, 0x22, 0xbb, 0x44, 0x41, 0x48, 0xc4,
+ 0x4f, 0x2b, 0xa2, 0x69, 0xc2, 0x17, 0x17, 0x1a, 0x69, 0x01, 0x6d, 0x8b,
+ 0xfc, 0x75, 0x8a, 0xed, 0xb1, 0x35, 0x90, 0x98, 0x7e, 0xf9, 0xc0, 0xe8,
+ 0xc6, 0xd7, 0x04, 0xd2, 0x4d, 0x7b, 0x7e, 0xfa, 0x8a, 0x35, 0x42, 0xea,
+ 0x49, 0x1f, 0xf8, 0x0e, 0x8d, 0x20, 0x46, 0x3f, 0xc9, 0x27, 0x02, 0x88,
+ 0xba, 0x77, 0xb3, 0x7e, 0x86, 0x91, 0x66, 0xb4, 0x65, 0x4d, 0xb2, 0xd8,
+ 0xe3, 0x0f, 0xcf, 0x88, 0x37, 0x70, 0x57, 0x77, 0x1d, 0x8b, 0xf2, 0x3e,
+ 0x4b, 0x92, 0xea, 0x95, 0x83, 0xab, 0xff, 0xdc, 0x43, 0x4c, 0x47, 0xba,
+ 0xc5, 0x43, 0x58, 0xe4, 0x2e, 0x75, 0x19, 0xd7, 0x83, 0x2a, 0xe5, 0x8c,
+ 0x7e, 0xd1, 0x08, 0x9f, 0x93, 0x92, 0x6d, 0xbe, 0xd6, 0xa4, 0x54, 0xa8,
+ 0xed, 0xe4, 0xba, 0xd2, 0xe2, 0x3e, 0xc8, 0xeb, 0x7d, 0xdb, 0xc0, 0x3b,
+ 0xba, 0x06, 0x4e, 0x08, 0xba, 0xda, 0xf9, 0x0a, 0x2a, 0xf0, 0x02, 0x50,
+ 0x2b, 0x8b, 0xf1, 0x8d, 0xe4, 0x07, 0x73, 0xbc, 0xed, 0x68, 0xec, 0x47,
+ 0xfb, 0xde, 0x6f, 0x53, 0x36, 0xd8, 0x62, 0x2e, 0x76, 0xf9, 0x14, 0xca,
+ 0x03, 0xe3, 0x8a, 0x99, 0x1f, 0x82, 0xcb, 0x0b, 0x54, 0x77, 0x34, 0xae,
+ 0x3c, 0x72, 0xb3, 0x68, 0xde, 0xc2, 0x8e, 0xb0, 0x97, 0x59, 0x45, 0x6a,
+ 0x5b, 0x0c, 0xb5, 0xfb, 0x14, 0xa0, 0x2c, 0x69, 0xbd, 0x38, 0x34, 0x67,
+ 0xd1, 0x34, 0x98, 0x32, 0xba, 0x0b, 0x17, 0xbe},
+ priv_key_83,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (32 bit)
+ // tcID: 51
+ {51,
+ {0x87, 0x7b, 0xbf, 0x21, 0x5c, 0x28, 0x06, 0x7c, 0xee, 0xe0, 0x79,
+ 0x3b, 0xef, 0x25, 0x64, 0x2e, 0x3a, 0x77, 0x93, 0x41, 0x82, 0xc9,
+ 0x88, 0x02, 0xa3, 0x61, 0xa1, 0xce, 0xff, 0xc1, 0x12, 0xf1, 0xfe,
+ 0x3f, 0x92, 0xe2, 0x76, 0x5e, 0xad, 0x7a, 0xdb, 0xa3, 0xe1, 0xe8,
+ 0xcf, 0xca, 0x7b, 0x36, 0xe4, 0x7f, 0x8e, 0x85, 0x57, 0x06, 0x9c,
+ 0x29, 0x84, 0x1f, 0xbc, 0x8e, 0x65, 0xa8, 0x71, 0x29, 0x66, 0x02,
+ 0xcb, 0xaa, 0x0b, 0x49, 0xc2, 0x7f, 0x2e, 0xa5},
+ {0x89, 0x53, 0x7d, 0x14, 0x45, 0xd9, 0x07, 0xe8, 0x79, 0xce, 0x41, 0xe2,
+ 0x81, 0xe7, 0x53, 0x68, 0x95, 0x73, 0xb4, 0x5b, 0x42, 0x20, 0x43, 0x9a,
+ 0x09, 0x9f, 0x9a, 0xb6, 0x7e, 0xb7, 0x7c, 0xac, 0x90, 0x5b, 0xd7, 0x51,
+ 0x35, 0x5b, 0x71, 0xc8, 0xe2, 0xa3, 0x4b, 0x37, 0xfa, 0xb5, 0x75, 0xeb,
+ 0x36, 0x7b, 0xa9, 0xdd, 0xaf, 0x4f, 0xf8, 0xc8, 0x36, 0xce, 0x40, 0x8a,
+ 0xbd, 0x8e, 0x45, 0x3e, 0x81, 0x38, 0xf0, 0xa2, 0x5f, 0xb2, 0xd1, 0xd5,
+ 0x0e, 0xdb, 0xb1, 0xdd, 0xf7, 0xbb, 0xd8, 0x75, 0x76, 0xa3, 0x5d, 0xe3,
+ 0x2f, 0x73, 0x31, 0x82, 0x63, 0x41, 0x02, 0x7f, 0x33, 0xf6, 0x65, 0x4a,
+ 0xbc, 0x20, 0xb6, 0xca, 0x1b, 0x94, 0x29, 0x53, 0x80, 0x3f, 0xc7, 0x77,
+ 0x97, 0x06, 0xea, 0x0a, 0x4e, 0xd1, 0xf1, 0x14, 0xd8, 0x99, 0xef, 0x4f,
+ 0xa8, 0x1f, 0x5a, 0x50, 0x21, 0x8e, 0x21, 0xb8, 0x1a, 0x6a, 0x37, 0xeb,
+ 0x58, 0xa6, 0x8e, 0x5c, 0x5d, 0xf7, 0x30, 0x4e, 0x8c, 0xe5, 0x82, 0x9b,
+ 0x6c, 0x7d, 0xf9, 0x9f, 0x92, 0x50, 0xf8, 0xa2, 0x41, 0x82, 0xc8, 0x9c,
+ 0x8c, 0x9d, 0x94, 0x51, 0xc2, 0x60, 0x48, 0x6c, 0xfb, 0x49, 0x60, 0xfb,
+ 0x9c, 0xf1, 0x67, 0xff, 0x29, 0xba, 0xdd, 0xd9, 0x37, 0xce, 0x37, 0x34,
+ 0x70, 0x3a, 0xdd, 0x10, 0x3b, 0x45, 0xbb, 0x84, 0xe9, 0xcd, 0xf9, 0xfe,
+ 0x0a, 0xfa, 0xa7, 0xbf, 0xc6, 0x0e, 0x35, 0xe8, 0xdc, 0x5e, 0xed, 0xa2,
+ 0xd9, 0xdb, 0xf9, 0x01, 0x83, 0xa5, 0x2e, 0x26, 0xb4, 0xfd, 0xc6, 0x2c,
+ 0x22, 0x1c, 0xbf, 0x17, 0x57, 0x72, 0xb1, 0x48, 0xf5, 0xf8, 0xc1, 0x1e,
+ 0xe4, 0x42, 0x4c, 0x12, 0xe2, 0xeb, 0xd0, 0x9f, 0x77, 0x45, 0x5b, 0x90,
+ 0xda, 0xff, 0x72, 0xba, 0xfa, 0x5a, 0x31, 0x93, 0xc0, 0xa8, 0x8a, 0x04,
+ 0xf4, 0x79, 0xa4, 0x30, 0x51, 0xb2, 0x6d, 0x64, 0x29, 0x7b, 0x24, 0x5a,
+ 0xba, 0x57, 0x3b, 0xd6, 0xaa, 0x0a, 0xfe, 0xd1, 0xb5, 0xbc, 0x6a, 0x5e,
+ 0x6f, 0x90, 0x41, 0xa5, 0xce, 0xcd, 0x7c, 0xe8, 0x05, 0xe4, 0xa5, 0xd9,
+ 0xf7, 0x1b, 0xda, 0x66, 0x4a, 0x88, 0x29, 0x63, 0x20, 0x25, 0xbd, 0x03,
+ 0x60, 0x78, 0x74, 0xf7, 0x15, 0x1c, 0x45, 0xde, 0x11, 0x0c, 0x33, 0x36,
+ 0x54, 0xe7, 0x80, 0x77, 0xc1, 0xb8, 0x5d, 0xab, 0x47, 0xef, 0x74, 0x1d,
+ 0x89, 0x7a, 0x7e, 0x51, 0x16, 0xb8, 0xa9, 0xcb, 0xe2, 0xb2, 0xcc, 0x59,
+ 0xf3, 0x0a, 0xe4, 0x44, 0x65, 0x3f, 0xea, 0x95, 0xaf, 0x9b, 0xb3, 0xc2,
+ 0x77, 0x24, 0xff, 0xf0, 0x0c, 0x81, 0xec, 0xcd, 0xc6, 0x5b, 0xd1, 0x4c,
+ 0x46, 0x0f, 0x80, 0x6b, 0xd9, 0xbb, 0x1e, 0x96, 0x94, 0x60, 0xab, 0xcf,
+ 0xe9, 0x01, 0x7b, 0x4a, 0xfd, 0x83, 0x2b, 0xd4, 0xb1, 0x86, 0x4b, 0xcd,
+ 0xe6, 0xef, 0x0d, 0x64, 0xe2, 0x10, 0x5b, 0x18, 0x18, 0x78, 0xff, 0xc7,
+ 0x8c, 0x95, 0x1a, 0x69, 0xa9, 0x4f, 0x54, 0xf4, 0xcc, 0xdd, 0xe8, 0x98,
+ 0xce, 0xe5, 0x79, 0x25, 0xfd, 0xa0, 0xe5, 0x10, 0x9f, 0x3a, 0xc0, 0x8c,
+ 0x1c, 0x27, 0x5a, 0xa3, 0x76, 0x29, 0xe3, 0xa5, 0x0c, 0xd3, 0x22, 0xa7,
+ 0x99, 0x5a, 0xd4, 0x74, 0xa8, 0xcd, 0xa8, 0x6d, 0x44, 0x0b, 0xe6, 0x4d,
+ 0x39, 0xc3, 0xb6, 0x8c, 0x92, 0x73, 0x23, 0xee, 0x6a, 0x3f, 0x54, 0x97,
+ 0x59, 0x51, 0x30, 0xa5, 0x4f, 0x86, 0x56, 0x0c, 0xb7, 0xff, 0xe2, 0xed,
+ 0x27, 0x90, 0x5c, 0xe8, 0x7b, 0x53, 0x6a, 0xb4, 0xba, 0x5a, 0x57, 0x28,
+ 0x87, 0xfa, 0x0f, 0x5a, 0x6e, 0xbf, 0xd5, 0x6a, 0xb5, 0x68, 0xd1, 0x97,
+ 0x65, 0xfb, 0x07, 0xa7, 0x84, 0x97, 0xdf, 0x52, 0x0b, 0x1b, 0x78, 0x77,
+ 0x9c, 0x32, 0xc3, 0x65, 0xab, 0x5e, 0xd3, 0x21},
+ priv_key_84,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (64 bit)
+ // tcID: 52
+ {52,
+ {0xf5, 0x2b, 0x1a, 0xd4, 0xf7, 0x24, 0x6c, 0x94, 0xe2, 0x8a, 0x5b, 0x92,
+ 0x3d, 0x56, 0xba, 0x27, 0x95, 0xce, 0x95, 0xdd, 0x74, 0x7b, 0x67, 0x63,
+ 0x6c, 0x8f, 0xa0, 0x8b, 0x22, 0x30, 0x3b, 0x95, 0x45, 0x00, 0xf4, 0xfd,
+ 0xcd, 0xc8, 0x6d, 0x0b, 0x68, 0x56, 0x66, 0xf5, 0x1e, 0xc1, 0xc2, 0x6e,
+ 0xf6, 0xae, 0x90, 0x03, 0x41, 0x1b, 0x56, 0x26, 0xb6, 0xe6, 0xde, 0x11,
+ 0x8f, 0x82, 0x2a, 0xb4, 0x92, 0xfa, 0x0f, 0x98, 0x5e, 0xc1, 0xbf, 0x7f,
+ 0x8c, 0x90, 0xf3, 0x2e, 0xdf, 0xb4, 0x9a, 0x14, 0x9e, 0xda, 0x08, 0x8a,
+ 0x67, 0x53, 0x42, 0x7c, 0x1f, 0xfc, 0x25, 0x6c, 0xf3, 0xf8, 0x0c, 0x99,
+ 0x03, 0xff, 0xbf, 0x26, 0xcf, 0xb2, 0x27, 0x6e, 0x13, 0x91, 0xfa, 0xa8,
+ 0x4f, 0x3f, 0x15, 0x77, 0x46, 0x37, 0xe3, 0x37, 0x0b, 0x8d, 0xd3, 0xc6,
+ 0x56, 0x04, 0x1a, 0x83, 0x3b, 0x4d, 0xf0, 0x8d, 0x82, 0xee, 0x12, 0x6b,
+ 0x3f, 0x5a, 0x11, 0x55, 0x45, 0x36, 0x4b, 0x6f, 0x3c, 0xb4, 0x1f, 0xcb,
+ 0xfc, 0xc3, 0x06, 0x1d, 0xad, 0x6d, 0xfe, 0xc0, 0x00, 0xb0, 0x50, 0xbe,
+ 0xe2, 0x74, 0x5a, 0xef, 0xa5, 0x93, 0x80, 0xbf, 0x1f, 0x51, 0x0d, 0x9e,
+ 0xad, 0x7a, 0xd8, 0x06, 0x3a, 0x1d, 0x02, 0x4d, 0x02, 0xac, 0x97, 0xd0,
+ 0xf2, 0x82, 0xfc, 0xc8, 0x19, 0x9d, 0x19, 0x30, 0x68, 0x59, 0xb4, 0xbb,
+ 0x45, 0xc4, 0x48, 0x0a, 0x29, 0x57, 0x85, 0x5d, 0xd8, 0xde, 0x8c, 0xe3,
+ 0x79, 0xba, 0x37, 0x25, 0x1d, 0xc5, 0x53, 0xe1, 0x98, 0x5a, 0xf2, 0xaa,
+ 0x36, 0xb4, 0xd6, 0xb1, 0x0c, 0x76, 0xd9, 0x4b, 0x8a, 0x17, 0xc6, 0xcc,
+ 0x64, 0x28, 0x69, 0x57, 0xc0, 0x67, 0x7c, 0x8a, 0x52, 0xa8, 0x0b, 0xcf,
+ 0xab, 0xc4, 0x0f, 0x25, 0x6c, 0x66, 0x5b, 0xfb, 0xfc, 0xb1, 0xf4, 0x3d,
+ 0xd2, 0x56, 0x8a, 0xb2, 0x07, 0xf2, 0x0c, 0x56, 0x85, 0x21, 0xd8, 0x81,
+ 0xb7, 0x8a, 0x1e, 0xb5, 0xf9, 0x29, 0xb7, 0x89, 0x78, 0x8b, 0x37, 0xe6,
+ 0x26, 0x27, 0x95, 0x91, 0x64, 0x38, 0x97, 0xb3, 0x0c, 0xb5, 0xbe, 0x28,
+ 0x33, 0xea, 0x70, 0x6b, 0x87, 0x9b, 0xdf, 0xb6, 0x5b, 0xc5, 0x1b, 0x3f,
+ 0xfe, 0x66, 0x80, 0xb0, 0xbb, 0x58, 0xfb, 0xd4, 0x6a, 0x47, 0x68, 0xd7,
+ 0xf6, 0x17, 0x44, 0xac, 0x9f, 0x4d, 0xd2, 0x34, 0xbc, 0x7a, 0xa5, 0x6a,
+ 0xba, 0x32, 0x2c, 0xde, 0x46, 0x21, 0x29, 0xc0, 0x5d, 0xeb, 0xd5, 0xef,
+ 0xdd, 0xef, 0xde, 0x23, 0xed, 0x1f, 0x34, 0xc0, 0x60, 0xa1, 0x72, 0x87,
+ 0x9a, 0xc2, 0xba, 0xed, 0x4e, 0x37, 0x0c, 0x63, 0xb5, 0xf1, 0xef, 0x21,
+ 0xab, 0x31, 0x3f, 0x2f, 0x4a, 0x66, 0x4c, 0xb4, 0x9e, 0x0a, 0xb5, 0x1b,
+ 0xc8, 0x17, 0x4b, 0x3a, 0x69, 0x59, 0x1a, 0x6e, 0x0f, 0x85, 0x8a, 0xa2,
+ 0x0f, 0x25, 0xc5, 0xfa, 0x09, 0x7f, 0xb8, 0x4f, 0x20, 0x63, 0xa9, 0x6f,
+ 0x48, 0xb5, 0x4c, 0xf9, 0xc2, 0xcf, 0x7d, 0x4f, 0xce, 0x23, 0x82, 0x48,
+ 0xe3, 0xf0, 0xd1, 0x68, 0x84, 0xe3, 0xe6, 0xa1, 0xbd, 0xb5, 0xa9, 0x38,
+ 0x02, 0x68, 0xc6, 0xa2, 0x4c, 0xbf, 0x8b, 0x77, 0xd5, 0x3f, 0x0d, 0xb0,
+ 0x8e, 0x60, 0xf1, 0xb8, 0xcf, 0x08, 0x3a, 0x00, 0x81, 0x0d, 0x4a, 0xd3,
+ 0xb8, 0x8b, 0x7e, 0x0e, 0xd0, 0x6f, 0xdd, 0xbb, 0xb4, 0x77, 0x5f, 0x37,
+ 0xa4, 0x22, 0x23, 0x36, 0xb7, 0x98, 0x07, 0x1a, 0x7e, 0xdb, 0x6e, 0xe7,
+ 0xeb, 0x11, 0xed, 0x89, 0x33, 0x19, 0x04, 0x90, 0x1f, 0x95, 0xeb, 0x70,
+ 0x46, 0xe1, 0x56, 0x09, 0x55, 0xdf, 0xea, 0x9d, 0x46, 0xb5, 0x0b, 0x0a,
+ 0xf3, 0x96, 0xa9, 0xde},
+ {0x39, 0x9e, 0xdf, 0x95, 0x46, 0xdb, 0x86, 0xf8, 0x46, 0xda, 0xf8, 0xa9,
+ 0xd8, 0x44, 0x7c, 0x62, 0x2b, 0xec, 0xae, 0x04, 0xb9, 0xb7, 0x33, 0x5d,
+ 0x04, 0x79, 0x59, 0x93, 0xdd, 0xd1, 0x6e, 0x53, 0x23, 0x75, 0x49, 0x8d,
+ 0x57, 0xe3, 0x8f, 0x83, 0x1a, 0x7c, 0xbd, 0x7e, 0xda, 0x6d, 0x01, 0xa3,
+ 0x82, 0x32, 0x9b, 0x2b, 0xf6, 0xbe, 0x2b, 0x46, 0x35, 0xe9, 0x63, 0x46,
+ 0xf2, 0x57, 0x44, 0x7d, 0xf0, 0x90, 0x41, 0xab, 0xdc, 0x4d, 0x23, 0x99,
+ 0x5d, 0xc1, 0x07, 0x03, 0x3c, 0x0d, 0xaf, 0xe2, 0x0f, 0x2c, 0xe5, 0xfd,
+ 0x08, 0xd6, 0x3c, 0xdf, 0xfc, 0x10, 0xbf, 0xf0, 0x2d, 0xaa, 0xfa, 0x56,
+ 0xbb, 0xea, 0x0c, 0xc7, 0xda, 0xfe, 0xf2, 0xd3, 0x65, 0xec, 0xcd, 0x7a,
+ 0xcd, 0x0b, 0xc4, 0x90, 0xf2, 0xa8, 0xf7, 0x6e, 0x66, 0x0e, 0xe8, 0xa4,
+ 0x10, 0xff, 0xa3, 0xa3, 0xa9, 0xf9, 0x95, 0xfc, 0x86, 0x98, 0xb7, 0x07,
+ 0x6d, 0x44, 0xd9, 0xb6, 0xf9, 0x05, 0x61, 0xa9, 0xbb, 0xf9, 0x3f, 0x3f,
+ 0x5a, 0x02, 0xe8, 0xbc, 0x5e, 0xb2, 0x31, 0xdc, 0xfd, 0x07, 0x76, 0x26,
+ 0x3c, 0x44, 0x38, 0x7b, 0xa5, 0x56, 0xc6, 0x3e, 0x20, 0xc2, 0xf5, 0xd0,
+ 0x7a, 0xe2, 0x0f, 0x50, 0xef, 0xbb, 0x9b, 0xc3, 0xaf, 0x56, 0x0c, 0xcc,
+ 0x5a, 0x1b, 0x24, 0xa1, 0xdc, 0xaf, 0x3e, 0x31, 0xaa, 0x51, 0x75, 0xae,
+ 0x58, 0xa6, 0x2a, 0xc6, 0x83, 0x7d, 0xf8, 0x98, 0x7c, 0x78, 0xad, 0x35,
+ 0xef, 0xec, 0x27, 0x64, 0x88, 0x77, 0x7d, 0xc6, 0x05, 0x4b, 0x7f, 0x92,
+ 0x91, 0xd5, 0x1c, 0xe5, 0x96, 0x75, 0x75, 0x7a, 0x67, 0xa3, 0xa7, 0xa2,
+ 0x36, 0x47, 0x84, 0x8a, 0xd9, 0x33, 0xca, 0x2e, 0xdf, 0x6d, 0x02, 0x83,
+ 0x2d, 0x91, 0x5a, 0x7f, 0x63, 0x16, 0xbf, 0x88, 0xff, 0xa5, 0xdb, 0xdc,
+ 0x1d, 0x10, 0x85, 0x3e, 0xc3, 0xdc, 0x08, 0xdb, 0x19, 0x43, 0x40, 0x91,
+ 0xd3, 0xb4, 0x9e, 0xdd, 0xe4, 0x55, 0x6b, 0x81, 0x56, 0xa5, 0xc5, 0x70,
+ 0x6e, 0xff, 0x82, 0xc1, 0xae, 0x5a, 0x51, 0xf8, 0xb9, 0x2d, 0x0a, 0xed,
+ 0x28, 0x2c, 0x0f, 0x52, 0x6c, 0x8a, 0x86, 0x6d, 0xc2, 0x94, 0x0d, 0xa1,
+ 0x2d, 0x7f, 0x46, 0x02, 0x39, 0x3f, 0x5b, 0x3b, 0x62, 0xe7, 0x2e, 0x97,
+ 0xb1, 0xd2, 0x9d, 0x5f, 0x37, 0x39, 0x8c, 0x12, 0xef, 0x45, 0x13, 0xfd,
+ 0x46, 0xf7, 0x48, 0x77, 0x4d, 0x0a, 0x29, 0xdf, 0x9e, 0x63, 0x38, 0x2c,
+ 0xd3, 0x81, 0x9c, 0x73, 0x12, 0xe9, 0xc0, 0x61, 0x22, 0xa2, 0x43, 0x07,
+ 0x64, 0x34, 0xd2, 0xa4, 0x08, 0xca, 0x76, 0x6b, 0x82, 0x17, 0x9a, 0x48,
+ 0x2f, 0x78, 0xb4, 0x1b, 0xb5, 0xf0, 0xde, 0x44, 0xee, 0x24, 0x64, 0x79,
+ 0x3f, 0xf4, 0x6e, 0x12, 0xb3, 0xb0, 0xd6, 0xe3, 0x9f, 0x18, 0x39, 0x81,
+ 0xe5, 0x4a, 0x80, 0x09, 0x73, 0x6d, 0xb0, 0x94, 0x1d, 0xf0, 0xbd, 0x45,
+ 0x9a, 0xc0, 0x53, 0x5f, 0x5e, 0x04, 0x85, 0x11, 0x92, 0xf3, 0x8f, 0x94,
+ 0xdb, 0x62, 0xa8, 0xd6, 0x0a, 0xaa, 0xb3, 0x2f, 0xc9, 0xbe, 0xe2, 0x05,
+ 0x6e, 0x95, 0xa7, 0xc6, 0x2a, 0x6c, 0xee, 0x62, 0x50, 0xf6, 0x13, 0x71,
+ 0xb1, 0x43, 0xf4, 0x9a, 0xe9, 0x81, 0x13, 0x7a, 0xee, 0xb7, 0xf5, 0x21,
+ 0x99, 0x8a, 0xc2, 0x4f, 0x1d, 0x51, 0x87, 0x6f, 0x11, 0x9f, 0x58, 0xe3,
+ 0x3b, 0xe0, 0x9e, 0xd7, 0xf3, 0xb8, 0x9f, 0x34, 0xac, 0xbc, 0xc5, 0x41,
+ 0x0c, 0x11, 0x85, 0xc3, 0x1a, 0x4e, 0x74, 0xb1, 0xd1, 0x32, 0xbb, 0xfb,
+ 0x77, 0xd7, 0x1c, 0x3c, 0xcc, 0x50, 0x37, 0xd0, 0x8c, 0x5c, 0x31, 0x58,
+ 0x8f, 0x67, 0x38, 0xe3, 0xac, 0xc5, 0x85, 0x14, 0x5c, 0xd5, 0x18, 0xa5,
+ 0xb1, 0x9a, 0x39, 0xd3, 0x1a, 0xad, 0x7d, 0xe5},
+ priv_key_85,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (64 bit)
+ // tcID: 53
+ {53,
+ {0x20, 0x60, 0x2d, 0x44, 0xc5, 0x30, 0xd3, 0x9b, 0xe3, 0x25, 0xa5, 0xdf,
+ 0x04, 0x43, 0x25, 0xdb, 0x22, 0xc7, 0x9e, 0xc5, 0x7d, 0xed, 0x8e, 0x01,
+ 0x80, 0xdc, 0xae, 0xb4, 0xb3, 0xa8, 0xd0, 0x9c, 0x77, 0x8b, 0x59, 0xd7,
+ 0x62, 0xab, 0x57, 0xe8, 0x02, 0xd4, 0x55, 0x79, 0x6b, 0xe1, 0x23, 0xc8,
+ 0x26, 0x56, 0x6d, 0x02, 0x18, 0x93, 0x38, 0x20, 0x66, 0x52, 0x9d, 0xc3,
+ 0x27, 0x5c, 0x5a, 0x14, 0x04, 0x1d, 0x56, 0x4c, 0x02, 0xae, 0x0a, 0xa4,
+ 0x66, 0xd7, 0x0f, 0x6f, 0x7e, 0xa7, 0x7d, 0x9a, 0x70, 0x2b, 0x6e, 0xdc,
+ 0xfe, 0x44, 0xe5, 0xe2, 0x03, 0x51, 0x90, 0x9d, 0x16, 0x8a, 0x73, 0x24,
+ 0xcd, 0x40, 0x05, 0xc1, 0x6c, 0xe7, 0x6c, 0x90, 0x13, 0x50, 0xaf, 0x73,
+ 0xb7, 0x64, 0x9d, 0x9f, 0x1a, 0x70, 0xb1, 0x06, 0xbb, 0x37, 0x4b, 0xef,
+ 0x6c, 0xc4, 0x56, 0x61, 0x1a, 0x78, 0x1c, 0xc7, 0xd5, 0x35, 0x05, 0xcf,
+ 0xdf, 0xc4, 0x7e, 0x9c, 0xf3, 0xd3, 0x80, 0xba, 0x34, 0x40, 0x2b, 0xda,
+ 0xd7, 0xbf, 0x5d, 0x07, 0x81, 0xa7, 0x73, 0xfa, 0x35, 0x18, 0x2b, 0x86,
+ 0xe6, 0x94, 0x3e, 0x9b, 0x35, 0xb7, 0x71, 0x33, 0xb8, 0xe4, 0xe9, 0x8f,
+ 0x18, 0xe0, 0x57, 0x4b, 0xe7, 0xe2, 0xf8, 0x42, 0xfa, 0x45, 0xae, 0xa4,
+ 0x20, 0xcf, 0x74, 0x06, 0xc7, 0xbe, 0x3c, 0x6d, 0x1a, 0x0a, 0x87, 0x41,
+ 0xef, 0x0e, 0xce, 0x42, 0x5e, 0x70, 0xaf, 0x85, 0xc2, 0x63, 0x54, 0x63,
+ 0x6e, 0x30, 0x9b, 0x6b, 0x2b, 0x30, 0x5f, 0x0b, 0xec, 0x34, 0xf1, 0xe7,
+ 0x8a, 0x50, 0x75, 0xfd, 0x1b, 0x92, 0x81, 0x01, 0x2f, 0xd1, 0xbf, 0x36,
+ 0xac, 0x1b, 0x8c, 0x8b, 0xa9, 0xfe, 0xb6, 0x9a, 0xfc, 0x35, 0x4e, 0x94,
+ 0x03, 0xaf, 0x5d, 0x29, 0xfa, 0x27, 0x91, 0x67, 0x02, 0x77, 0x48, 0xb1,
+ 0x8d, 0x4b, 0x8f, 0x1c, 0x67, 0x9e, 0xdd, 0x72, 0x04, 0x77, 0x0a, 0x66,
+ 0xe1, 0x0f, 0x86, 0x62, 0x4b, 0x74, 0xce, 0xba, 0x93, 0x9d, 0x3a, 0xc7,
+ 0x91, 0xfe, 0xa1, 0xd0, 0x12, 0x5b, 0x56, 0x7b, 0x21, 0xa9, 0x17, 0x5c,
+ 0x1c, 0x0f, 0x92, 0x4d, 0x94, 0x9e, 0xf7, 0x7a, 0xbd, 0xe8, 0x08, 0xac,
+ 0x46, 0xba, 0x63, 0x06, 0xe5, 0x07, 0x3f, 0x76, 0xec, 0xbd, 0x75, 0x38,
+ 0xf7, 0x45, 0xce, 0xe4, 0x3a, 0x29, 0x38, 0x35, 0x5a, 0x52, 0xd1, 0x32,
+ 0x07, 0x7a, 0xa2, 0x1a, 0x31, 0xe7, 0x35, 0x23, 0x8f, 0x27, 0x41, 0x52,
+ 0x9b, 0x57, 0x4d, 0x56, 0x9c, 0x77, 0xcb, 0x5b, 0x18, 0x17, 0xed, 0x2f,
+ 0xe3, 0x70, 0x29, 0x02, 0xed, 0xd7, 0xf6, 0x8b, 0xfe, 0x2c, 0x34, 0x14,
+ 0x19, 0x90, 0x7f, 0xf7, 0xad, 0xc4, 0xaf, 0xd9, 0x20, 0xda, 0x3b},
+ {0xc8, 0x19, 0xe7, 0x9c, 0x69, 0x7b, 0x2b, 0x28, 0xd7, 0xc8, 0x82, 0x26,
+ 0xf4, 0xeb, 0x0b, 0xd4, 0x71, 0x7f, 0x7e, 0xd4, 0x7e, 0x85, 0x65, 0xa1,
+ 0xe2, 0xd5, 0x5c, 0x1f, 0x68, 0x49, 0xb3, 0x36, 0x6e, 0xc5, 0x02, 0xd5,
+ 0x49, 0x2a, 0x26, 0x19, 0x99, 0xe2, 0x19, 0xb7, 0x92, 0x85, 0xbe, 0x7e,
+ 0xe6, 0x10, 0x9c, 0x19, 0x74, 0xe7, 0x0f, 0xe3, 0x53, 0x8f, 0xc3, 0xfb,
+ 0xe8, 0xe9, 0xfc, 0x4e, 0xbd, 0x58, 0x4b, 0xe8, 0xe7, 0xea, 0x92, 0x6c,
+ 0x8b, 0x9e, 0x2e, 0x03, 0x56, 0xfa, 0x24, 0x14, 0x77, 0xae, 0xe9, 0x42,
+ 0x22, 0xd6, 0x29, 0xe9, 0x90, 0x7e, 0xcc, 0x95, 0x93, 0x43, 0x46, 0xb6,
+ 0xe6, 0x13, 0xff, 0x2d, 0x40, 0x25, 0x9b, 0x85, 0x41, 0x01, 0x23, 0xd9,
+ 0x33, 0x83, 0xa0, 0xf2, 0xd5, 0xc2, 0xd9, 0xcd, 0x8a, 0x10, 0x54, 0xec,
+ 0x8a, 0xf4, 0x8c, 0x44, 0x09, 0x17, 0x85, 0x99, 0x9e, 0xb8, 0x4c, 0x61,
+ 0x1e, 0x00, 0x51, 0x4c, 0xe7, 0x5b, 0x83, 0x57, 0xb6, 0x58, 0xc9, 0x9c,
+ 0xa8, 0xe7, 0xf3, 0xc7, 0x6d, 0x26, 0x92, 0x71, 0xd0, 0x10, 0x72, 0x4c,
+ 0xf8, 0x6c, 0x51, 0x06, 0x97, 0x22, 0x95, 0x74, 0x63, 0xd4, 0x87, 0xea,
+ 0xa0, 0x6e, 0xb1, 0x17, 0x2e, 0x8e, 0xde, 0x17, 0xc3, 0x9d, 0x44, 0xe8,
+ 0x59, 0x99, 0x55, 0x9b, 0x15, 0xbd, 0x97, 0xa5, 0x7a, 0x0a, 0x93, 0x37,
+ 0x3b, 0xdb, 0x92, 0x28, 0x87, 0x9d, 0x72, 0xfd, 0xed, 0x49, 0x70, 0x6d,
+ 0xcf, 0x1f, 0xc9, 0xe8, 0x98, 0xe0, 0x59, 0x21, 0x65, 0x1a, 0x31, 0xc5,
+ 0xcd, 0x5f, 0xf9, 0x5d, 0x3f, 0xea, 0x45, 0xeb, 0xae, 0x5c, 0xc7, 0x1a,
+ 0xd5, 0x0e, 0xb4, 0x58, 0xa3, 0xa1, 0x9c, 0x6f, 0x2f, 0x1f, 0x68, 0x50,
+ 0x88, 0x59, 0xd1, 0x96, 0x31, 0xeb, 0xfd, 0x8e, 0x35, 0xca, 0xe3, 0x6d,
+ 0xfb, 0xf3, 0x6e, 0xa0, 0x8b, 0x8e, 0x30, 0x66, 0x8c, 0x10, 0x00, 0xa4,
+ 0xb3, 0x76, 0x61, 0x1b, 0x7b, 0xa3, 0x82, 0x93, 0x89, 0xa8, 0x58, 0x23,
+ 0x11, 0xa1, 0x9e, 0x3a, 0x1b, 0xbc, 0xad, 0xd0, 0xfc, 0x76, 0xa2, 0x0f,
+ 0x5c, 0xaf, 0x81, 0x71, 0xe0, 0xec, 0x98, 0x62, 0x17, 0x48, 0x83, 0x2a,
+ 0x14, 0xc0, 0xa9, 0xda, 0x25, 0xe9, 0xaf, 0x6a, 0x1d, 0xc6, 0xf2, 0x05,
+ 0xe2, 0xde, 0xb3, 0x21, 0x35, 0x7e, 0x9f, 0x47, 0x28, 0xa8, 0x33, 0xe5,
+ 0x15, 0x12, 0x7f, 0x5d, 0x1a, 0x25, 0x6b, 0x0c, 0x1f, 0x95, 0xaa, 0x86,
+ 0x57, 0x7a, 0x0b, 0x96, 0xd7, 0x0d, 0xda, 0x97, 0x81, 0x8d, 0x90, 0xf8,
+ 0x16, 0xfe, 0xcd, 0x69, 0x19, 0x82, 0xbd, 0xf3, 0x7e, 0x20, 0xf0, 0xc7,
+ 0xa5, 0xe1, 0xfe, 0x23, 0x62, 0x03, 0x69, 0x35, 0x8a, 0xd7, 0xef, 0x25,
+ 0x8b, 0x98, 0x70, 0x82, 0xb4, 0xfc, 0x7c, 0xa3, 0xf8, 0x92, 0xe3, 0xdf,
+ 0x4d, 0x5d, 0x8d, 0x0c, 0x0c, 0x37, 0x96, 0x76, 0x32, 0xa9, 0xda, 0x04,
+ 0x05, 0x11, 0x6b, 0x29, 0xe5, 0xb7, 0xdf, 0xd7, 0x0e, 0x82, 0x1b, 0x53,
+ 0x8a, 0xf9, 0xdb, 0x14, 0xed, 0xef, 0x5b, 0xb6, 0xda, 0x7d, 0xed, 0xe1,
+ 0x4e, 0x2c, 0xaa, 0x6f, 0xfb, 0x20, 0x72, 0xd1, 0x7a, 0x9e, 0x95, 0xa3,
+ 0x96, 0xcc, 0x6c, 0xd7, 0xa2, 0xcb, 0xcf, 0x60, 0xd8, 0xba, 0x9b, 0xab,
+ 0x06, 0x7f, 0x67, 0x04, 0x75, 0xc1, 0x28, 0xd3, 0x04, 0x9b, 0x71, 0xf5,
+ 0xef, 0x04, 0xfa, 0xac, 0x70, 0xa2, 0xcf, 0xd7, 0x27, 0xd6, 0x0a, 0x4e,
+ 0xa6, 0x41, 0x96, 0xce, 0x4a, 0x7b, 0x90, 0x9b, 0x36, 0xe6, 0x09, 0x79,
+ 0xf9, 0xf1, 0x75, 0xee, 0x5f, 0x60, 0xc5, 0x44, 0x58, 0x09, 0x98, 0xb6,
+ 0xc3, 0x8b, 0x4e, 0x83, 0x17, 0x92, 0x94, 0xd8, 0x1e, 0x83, 0x28, 0xea,
+ 0x48, 0x5b, 0x66, 0x70, 0x65, 0x9b, 0xa6, 0xfe},
+ priv_key_86,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (4096 bit)
+ // tcID: 54
+ {54,
+ {0x8a, 0x2d, 0x9d, 0x18, 0xff, 0x13, 0x68, 0x2f, 0x12, 0x09, 0x1d, 0x4d,
+ 0x05, 0x71, 0xe0, 0x02, 0x80, 0x72, 0x28, 0x60, 0xd8, 0x74, 0x63, 0x5a,
+ 0x1a, 0xd9, 0xd4, 0x0f, 0x04, 0x50, 0x2c, 0x5c, 0x99, 0xe0, 0xfd, 0x52,
+ 0x32, 0xe4, 0x0d, 0xb1, 0xbf, 0xb7, 0x82, 0x32, 0x2c, 0x99, 0x66, 0xea,
+ 0xc4, 0xe5, 0x55, 0xb7, 0xfc, 0x14, 0xdd, 0x2b, 0xb8, 0x16, 0x88, 0xc4,
+ 0xb0, 0x1f, 0x4a, 0xd1, 0x07, 0x66, 0x03, 0xb5, 0x75, 0x94, 0x6d, 0x31,
+ 0xe5, 0x33, 0x39, 0xa2, 0xdc, 0x56, 0xe3, 0x59, 0x36, 0x88, 0x22, 0xf0,
+ 0x03, 0xa1, 0xb7, 0xac, 0x29, 0xce, 0x59, 0xf6, 0x0f, 0x67, 0x09, 0x47,
+ 0x2d, 0xbf, 0x2a, 0x1d, 0x4b, 0x7b, 0x40, 0x61, 0xec, 0xe1, 0x72, 0x44,
+ 0x38, 0x73, 0x90, 0x39, 0xa6, 0x9d, 0x7d, 0x7e, 0x46, 0xa4, 0x2b, 0xa9,
+ 0xcb, 0xa9, 0x6f, 0x96, 0x9c, 0x93, 0x43, 0x63, 0x96, 0x5b, 0x53, 0x34,
+ 0x46, 0xe2, 0x56, 0x50, 0x22, 0x2b, 0xa0, 0x01, 0x96, 0x98, 0x33, 0xf8,
+ 0x62, 0xa5, 0x35, 0xea, 0xc6, 0x44, 0xd0, 0xcf, 0xee, 0xed, 0x49, 0xe3,
+ 0x8f, 0xce, 0x35, 0x45, 0x39, 0x44, 0xcb, 0xbc, 0x32, 0xa9, 0x77, 0x77,
+ 0x2e, 0x35, 0x8f, 0x88, 0x35, 0xfb, 0x25, 0x43, 0xc9, 0x23, 0x5f, 0x97,
+ 0x87, 0x65, 0x40, 0xff, 0x59, 0x6b, 0x7b, 0xd2, 0xec, 0x28, 0xe3, 0xd1,
+ 0x03, 0x78, 0xf5, 0xa3, 0x8f, 0xd9, 0xea, 0xd1, 0xc2, 0x4c, 0xf3, 0xed,
+ 0xd6, 0x14, 0x80, 0x83, 0xb2, 0xff, 0x9d, 0x98, 0x05, 0x22, 0x18, 0x01,
+ 0x89, 0x21, 0xf1, 0x08, 0xee, 0xb7, 0x6a, 0xcf, 0x9d, 0xbd, 0xcc, 0xd5,
+ 0x3a, 0x24, 0xda, 0x25, 0xfb, 0x0b, 0x61, 0x64, 0x4d, 0x65, 0xb7, 0x2d,
+ 0xb7, 0x07, 0x88, 0x5e, 0x7f, 0x0f, 0x16, 0x6d, 0x69, 0xa0, 0xaf, 0x35,
+ 0xf8, 0x37, 0x4f, 0x32, 0xdb, 0x54, 0x44, 0x15, 0x6c, 0x70, 0xfb, 0x72,
+ 0xd0, 0x7d, 0x6a, 0x4e, 0x27, 0x00, 0x95, 0x55, 0xde, 0xda, 0xd6, 0x6f,
+ 0x5d, 0xb6, 0xe6, 0x8b, 0x12, 0x56, 0x42, 0x0d, 0x15, 0xd0, 0x5e, 0xa1,
+ 0x6d, 0x33, 0xd5, 0x6f, 0xfc, 0xbd, 0x25, 0xfd, 0xbd, 0x4c, 0x74, 0xbd,
+ 0x5e, 0xe1, 0x85},
+ {0x9a, 0xbb, 0xd1, 0x4f, 0x73, 0xf3, 0xe8, 0x67, 0xbd, 0x77, 0x1b, 0x78,
+ 0xae, 0xea, 0xf2, 0x23, 0x4e, 0x0f, 0x5b, 0x27, 0x09, 0x67, 0xe3, 0xc8,
+ 0x0e, 0x08, 0x18, 0xa5, 0x79, 0xb0, 0x54, 0xb3, 0xc4, 0x40, 0x1b, 0x32,
+ 0x6c, 0x1f, 0x22, 0xfe, 0x13, 0xcf, 0xd8, 0x61, 0xad, 0x57, 0x64, 0xc0,
+ 0xc7, 0x6d, 0x69, 0xab, 0xa1, 0xc4, 0x30, 0x48, 0x84, 0x76, 0xdb, 0x3c,
+ 0xf1, 0xc8, 0xfb, 0x04, 0x6e, 0x35, 0x1c, 0xb0, 0x7b, 0x86, 0x1b, 0xdb,
+ 0x95, 0x6e, 0x1b, 0xfd, 0xb4, 0x70, 0xd3, 0xeb, 0xb9, 0xb6, 0x21, 0x41,
+ 0xf9, 0xb9, 0x1a, 0x9a, 0x1a, 0xb6, 0x67, 0xfb, 0xc4, 0x58, 0x09, 0x10,
+ 0x25, 0xc8, 0x89, 0xc9, 0xca, 0x35, 0xbc, 0x8a, 0xe0, 0xa6, 0x6f, 0x6b,
+ 0x60, 0x98, 0xcf, 0x06, 0x35, 0xd4, 0xe6, 0x09, 0x93, 0xfb, 0x02, 0x89,
+ 0x54, 0xab, 0x55, 0xea, 0x9d, 0x68, 0x90, 0x5e, 0x52, 0x10, 0xe9, 0x86,
+ 0xfe, 0x19, 0x52, 0x12, 0xb7, 0x1d, 0x36, 0xc9, 0x7e, 0x67, 0x3e, 0x7f,
+ 0x47, 0xc9, 0x0c, 0x7c, 0x5d, 0x6c, 0xb8, 0xbb, 0xfb, 0xb3, 0xb8, 0x0c,
+ 0xe5, 0xb5, 0xb7, 0x92, 0x0e, 0x72, 0xcb, 0x10, 0x7d, 0xd5, 0x8d, 0x56,
+ 0x93, 0x43, 0x78, 0xf5, 0x90, 0xf1, 0x2a, 0xea, 0x3b, 0x82, 0x78, 0x67,
+ 0xbe, 0xe4, 0xad, 0xed, 0x76, 0xe8, 0x4b, 0xb9, 0x47, 0x48, 0xa3, 0xa7,
+ 0xd5, 0xe4, 0xc0, 0xe5, 0x94, 0x9b, 0xda, 0xcc, 0x77, 0xcf, 0xb4, 0xad,
+ 0xd6, 0xa8, 0xae, 0xf7, 0xe6, 0x61, 0xcd, 0xff, 0x17, 0x4e, 0xab, 0xed,
+ 0xed, 0xc9, 0x53, 0x4e, 0x23, 0x17, 0x46, 0x79, 0xb8, 0x28, 0xaf, 0x32,
+ 0x59, 0xed, 0xfc, 0x68, 0x87, 0x84, 0x0a, 0x17, 0xdf, 0x3a, 0xde, 0x16,
+ 0xca, 0x1c, 0x0a, 0x0c, 0x6c, 0x25, 0xe2, 0x24, 0xc9, 0x28, 0x42, 0x7e,
+ 0x0b, 0x68, 0xad, 0xa1, 0xe3, 0x6c, 0x35, 0xd2, 0x6f, 0xbd, 0x34, 0xdb,
+ 0x70, 0x6c, 0xb2, 0x20, 0x42, 0x4e, 0xed, 0x06, 0xad, 0x26, 0x45, 0x0e,
+ 0xa3, 0x25, 0xd6, 0x40, 0x77, 0x49, 0x49, 0x57, 0x4f, 0x6f, 0xb1, 0x5b,
+ 0x07, 0xec, 0x82, 0x11, 0x5f, 0xed, 0x72, 0x8a, 0xb5, 0x5b, 0x5f, 0xf0,
+ 0xd4, 0x1e, 0x51, 0x1b, 0x0c, 0x45, 0xc8, 0xe0, 0x6a, 0x96, 0xa5, 0x4b,
+ 0xcd, 0x04, 0x27, 0x1b, 0x0a, 0x50, 0xf3, 0xf7, 0x71, 0xda, 0x81, 0x0e,
+ 0x85, 0x2c, 0x05, 0x0c, 0x57, 0xa0, 0x7d, 0xb6, 0x93, 0x70, 0x4b, 0x0d,
+ 0x65, 0x8a, 0xf8, 0x4f, 0x87, 0x4a, 0xd1, 0xfb, 0xde, 0xda, 0xb4, 0xb4,
+ 0xf6, 0x20, 0xb8, 0x29, 0xf3, 0x55, 0xdc, 0x28, 0x0c, 0xfe, 0x5d, 0xf5,
+ 0xd9, 0x3f, 0xa9, 0x30, 0xe4, 0x76, 0x7b, 0x22, 0x86, 0xdd, 0xf3, 0x43,
+ 0x4b, 0xa6, 0x2c, 0xd8, 0x32, 0x59, 0x2a, 0x9d, 0xdf, 0xf8, 0x50, 0xa6,
+ 0xf3, 0x2b, 0xb9, 0x93, 0xfb, 0x1a, 0xf5, 0x21, 0xdf, 0xb9, 0x63, 0x40,
+ 0x3a, 0x35, 0xe5, 0x78, 0xd5, 0x5d, 0x07, 0x92, 0x60, 0x00, 0x82, 0x74,
+ 0x5b, 0x63, 0xec, 0x6a, 0x1a, 0xba, 0x8b, 0x50, 0xcb, 0x73, 0xcf, 0xae,
+ 0xcc, 0xd4, 0x54, 0xa3, 0x8e, 0xc9, 0x67, 0xa2, 0xc2, 0x4b, 0xa9, 0x0a,
+ 0xba, 0xc2, 0xe3, 0x60, 0x63, 0x27, 0x5d, 0x36, 0x48, 0xeb, 0x18, 0x11,
+ 0x99, 0xba, 0xca, 0x1e, 0x7e, 0x53, 0x76, 0x23, 0x31, 0x91, 0xaa, 0x2a,
+ 0x8c, 0xf7, 0xff, 0x15, 0x19, 0x60, 0x5e, 0x2d, 0x7c, 0x47, 0xb8, 0xab,
+ 0xf1, 0xd7, 0x4f, 0x89, 0xaf, 0xa1, 0x4b, 0x56, 0x96, 0xc3, 0xa5, 0x41,
+ 0xc1, 0x9e, 0xdc, 0x7b, 0xdc, 0x43, 0x5f, 0x66, 0xd1, 0x88, 0x69, 0xe4,
+ 0x54, 0x52, 0x1c, 0xc9, 0xc2, 0xb6, 0xb4, 0xe2, 0x33, 0xa6, 0xc4, 0x0e,
+ 0xb0, 0x9d, 0x48, 0xb1, 0x79, 0xf5, 0x98, 0x2d},
+ priv_key_87,
+ true},
+
+ // Comment: edge case for Montgomery reduction over Z/nZ (4096 bit)
+ // tcID: 55
+ {55,
+ {0x20, 0xb8, 0xed, 0xf3, 0xbf, 0x85, 0x14, 0x7f, 0xe0, 0xbb, 0x51, 0xc7,
+ 0x59, 0x89, 0x7a, 0x59, 0xd6, 0x61, 0xb8, 0xbd, 0x81, 0xca, 0xe7, 0x53,
+ 0x11, 0x6f, 0xbc, 0x69, 0xa6, 0xca, 0xa3, 0x93, 0xfe, 0x6b, 0xe8, 0x21,
+ 0x94, 0x47, 0x91, 0x6b, 0x5a, 0xb4, 0xec, 0xa3, 0x18, 0x5c, 0xf7, 0x88,
+ 0x1a, 0x22, 0x74, 0x32, 0xe2, 0xdc, 0x67, 0x2a, 0xf5, 0x18, 0x94, 0x24,
+ 0x66, 0xc9, 0x34, 0x4e, 0x58, 0x5d, 0xa7, 0xc0, 0x7e, 0xdc, 0x33, 0xfe,
+ 0x65, 0x21, 0xa1, 0xe6, 0x89, 0xd0, 0xc6, 0xa4, 0xde, 0xc3, 0xaf, 0xb4,
+ 0x16, 0x24, 0xdd, 0xed, 0xbe, 0x27, 0x1b, 0x96, 0xe3, 0x26, 0xa2, 0x0b,
+ 0xc2, 0xce, 0xdc, 0x30, 0x75, 0x6b, 0x59, 0x15, 0xd2, 0x5a, 0x93, 0x20,
+ 0x62, 0xb1, 0x31, 0x13, 0xc0, 0x0f, 0x58, 0xd7, 0xca, 0x00, 0x53, 0xdf,
+ 0x99, 0x36, 0x37, 0x40, 0x55, 0x59, 0x29, 0xab, 0x12, 0x64, 0x5a, 0x65,
+ 0xd8, 0x68, 0xc2, 0x81, 0x73, 0xb1, 0xa3, 0x2f, 0x20, 0x06, 0x4b, 0xd2,
+ 0xec, 0x5e, 0x0f, 0xfe, 0xf4, 0x96, 0x04, 0x1a, 0xf5, 0xbf, 0xde, 0xbf,
+ 0x80, 0x40, 0xee, 0x6b, 0x24, 0x5c, 0x91, 0x20, 0xf4, 0x51, 0xcd, 0xdd,
+ 0xa4, 0x0b, 0x9d, 0x86, 0xc2, 0x30, 0x34, 0xf6, 0x8e, 0x43, 0x29, 0xc2,
+ 0xba, 0x5d, 0x05, 0x7a, 0x5e, 0xec, 0x0e, 0x20, 0x34, 0xa3, 0xac, 0x04,
+ 0xb7, 0xc1, 0x55, 0xdf, 0xe7, 0x2b, 0x99, 0x5f, 0x87, 0x3a, 0xf1, 0x6a,
+ 0xc2, 0x6e, 0x09, 0xde, 0x73, 0x7b, 0x4d, 0xd8, 0x53, 0x1e, 0x61, 0xbb,
+ 0xfe, 0x26, 0xc1, 0x5b, 0x14, 0x0b, 0x9b, 0x09, 0x1e, 0x55, 0x15, 0x94,
+ 0xcf, 0x56, 0x4c, 0xfc, 0xe7, 0x2d, 0xa5, 0xc9, 0xa8, 0xd8, 0xbb, 0x72,
+ 0x43, 0x26, 0xf2, 0x23, 0x63, 0xc0, 0xb7, 0x62, 0x3b, 0xbb, 0x4b, 0xb1,
+ 0xfb, 0xee, 0xba, 0xd9, 0x69, 0x49, 0x6a, 0x5d, 0xb8, 0x22, 0x3e, 0x10,
+ 0xf0, 0xfa, 0x50, 0x51, 0xb0, 0x3b, 0x87, 0x07, 0xac, 0x61, 0x8b, 0x43,
+ 0xff, 0x77, 0x50, 0x2e, 0x83, 0x96, 0xad, 0x08, 0xc1, 0xdf, 0xcf, 0xe3,
+ 0x67, 0xca, 0x8c, 0xf3, 0xd7, 0xdc, 0x45, 0x9f, 0x64, 0xe5, 0xce, 0x19,
+ 0xf8, 0x61, 0xa6, 0x2a, 0x13, 0x00, 0x64, 0x0a, 0xa3, 0x81, 0xa4, 0x37,
+ 0x9e, 0x54, 0x87, 0xc1, 0xf9, 0xe1, 0x28, 0xa8, 0xad, 0x5a, 0x6b, 0x47,
+ 0x29, 0x22, 0x0b, 0x1a, 0x98, 0x46, 0x0f, 0xe8, 0x46, 0x2f, 0x54, 0xe5,
+ 0x8c, 0x8f, 0xf0, 0x7d, 0x29, 0x0e, 0xbd, 0xf6, 0x76, 0xf4, 0x17, 0x0f,
+ 0x98, 0x76, 0xe2, 0x9f, 0xb5, 0x00, 0x0e, 0x65, 0x4a, 0x3d, 0x0a, 0x88,
+ 0xb5, 0xa6, 0xaa, 0x87, 0xfa, 0x78, 0xdf, 0xf1, 0x61, 0xba, 0x63, 0x3d,
+ 0xec, 0x97, 0x5d, 0x4f, 0x13, 0xb6, 0xe4, 0xd3, 0x3e, 0x69, 0x79, 0x6c,
+ 0x85, 0x8e, 0xb6, 0x6c, 0x46, 0x71, 0xa2, 0x27, 0x70, 0xe9, 0xfe, 0xba,
+ 0xb1, 0x08, 0x84, 0xc5, 0x62, 0xfe, 0x98, 0x45, 0xec, 0x7d, 0xe1, 0xa7,
+ 0x4e, 0xca, 0x79, 0xec, 0x57, 0xb6, 0xae, 0x34, 0x9a, 0x93, 0x75, 0x9b,
+ 0xa9, 0x43, 0xfd, 0xa5, 0x0d, 0x86, 0x62, 0x7b, 0x7d, 0xd2, 0x93, 0xfe,
+ 0xcd, 0x2b, 0xbd, 0xd8, 0x01, 0x6e, 0xd9, 0xcd, 0x1b, 0x05, 0xb4, 0x8e,
+ 0x3c, 0xcd, 0x69, 0x1d, 0xea, 0xcb, 0x81, 0xde, 0x47, 0x29, 0xc8, 0x5c,
+ 0x9a, 0xbe, 0xaf},
+ {0x6d, 0x40, 0x6f, 0x69, 0xa2, 0x32, 0x52, 0x90, 0x30, 0xef, 0xa4, 0x03,
+ 0x1b, 0xd4, 0x11, 0xa3, 0x6c, 0xa9, 0xc6, 0xa6, 0x49, 0x89, 0x0f, 0x18,
+ 0xbe, 0x38, 0xf8, 0xe3, 0x07, 0x6c, 0x30, 0x1f, 0xb9, 0x81, 0xf8, 0x49,
+ 0x87, 0x09, 0xd5, 0x6e, 0x9d, 0x5f, 0x44, 0xed, 0xec, 0x50, 0xbf, 0x0c,
+ 0x30, 0xcc, 0x02, 0xbf, 0xca, 0xd3, 0x51, 0xab, 0x82, 0x93, 0x2e, 0x86,
+ 0xb7, 0xf1, 0x31, 0x58, 0x08, 0x4d, 0xc9, 0xb5, 0xf3, 0x03, 0x63, 0x08,
+ 0xac, 0xd9, 0xc2, 0x5e, 0x2f, 0x18, 0x37, 0x41, 0x8f, 0x6c, 0x1e, 0x4e,
+ 0x74, 0x12, 0xf4, 0x16, 0x93, 0x2e, 0x93, 0x91, 0xa3, 0xac, 0xdb, 0x14,
+ 0xcd, 0xfa, 0x11, 0x7a, 0x64, 0x47, 0x9a, 0x73, 0xed, 0xf7, 0x52, 0x51,
+ 0xd5, 0x76, 0xd4, 0xc8, 0x9f, 0x9e, 0x13, 0x1c, 0x65, 0x5d, 0xad, 0xeb,
+ 0xde, 0x92, 0xcb, 0x82, 0xfa, 0x92, 0x0f, 0xfa, 0x5f, 0x8f, 0x3b, 0xa5,
+ 0x4b, 0x7e, 0xf7, 0x75, 0x74, 0x15, 0xbe, 0xd6, 0xed, 0x4c, 0x78, 0xf9,
+ 0xf5, 0xeb, 0x94, 0x34, 0xbc, 0x59, 0x29, 0xa7, 0xe5, 0xc4, 0xc1, 0x00,
+ 0x3c, 0x91, 0xcb, 0x03, 0x29, 0xa8, 0x23, 0xc3, 0xcd, 0x5c, 0xe8, 0x89,
+ 0x3f, 0xfe, 0xb8, 0xff, 0x05, 0xae, 0xc3, 0x5a, 0x5b, 0x02, 0x10, 0xdb,
+ 0xa8, 0x8e, 0x3f, 0x3c, 0x4f, 0xa8, 0x5b, 0xaa, 0xbe, 0x08, 0x8a, 0x31,
+ 0x0e, 0x1f, 0x17, 0xba, 0x9c, 0x1d, 0x20, 0x3a, 0xa7, 0x7f, 0x96, 0xa4,
+ 0x89, 0x54, 0x19, 0xc8, 0x19, 0x8a, 0xf6, 0x99, 0x47, 0x9c, 0x88, 0xe7,
+ 0x2b, 0xc1, 0x4d, 0x56, 0xe0, 0x67, 0x77, 0x31, 0x20, 0xdd, 0xdd, 0x09,
+ 0xf8, 0x96, 0x85, 0x6f, 0x3f, 0x75, 0x2b, 0x3c, 0x2a, 0xe9, 0x58, 0x79,
+ 0xd5, 0x62, 0x61, 0x68, 0x60, 0x12, 0xf2, 0x5b, 0xbe, 0xcb, 0x4a, 0x8b,
+ 0x1d, 0x86, 0xcf, 0x95, 0x79, 0x79, 0x89, 0xb7, 0x3a, 0x83, 0xb5, 0x8e,
+ 0x8b, 0x1e, 0x70, 0x2d, 0x61, 0x67, 0xe1, 0x5a, 0xe0, 0x1e, 0xd0, 0x55,
+ 0xa1, 0x14, 0x0c, 0x0e, 0xd6, 0x64, 0xa2, 0x39, 0x7e, 0x68, 0x47, 0x0c,
+ 0x5d, 0xe7, 0xb5, 0x27, 0x32, 0x98, 0x1d, 0x07, 0x34, 0x49, 0x35, 0x27,
+ 0x79, 0xc5, 0x43, 0xe6, 0x21, 0x26, 0xf7, 0x99, 0x1e, 0x91, 0xeb, 0xab,
+ 0x4a, 0xb9, 0x84, 0xde, 0xc3, 0x4f, 0x31, 0x5e, 0xa5, 0xab, 0x1e, 0xe0,
+ 0x4b, 0x1d, 0xc1, 0x91, 0x37, 0x58, 0x9e, 0xfb, 0x40, 0x40, 0x23, 0x98,
+ 0xef, 0x67, 0x2e, 0x36, 0x08, 0xa9, 0xb1, 0x8d, 0x24, 0x65, 0xfa, 0x6c,
+ 0x41, 0x0d, 0x68, 0xad, 0x60, 0x95, 0x38, 0xd1, 0xa1, 0x79, 0x82, 0x86,
+ 0x49, 0xca, 0xe4, 0x77, 0x2c, 0xd4, 0x83, 0x79, 0x0c, 0x7e, 0x56, 0x16,
+ 0x6d, 0xd5, 0xa0, 0xa5, 0xd7, 0x11, 0xde, 0x1c, 0xd1, 0x7a, 0x80, 0x05,
+ 0xc7, 0xff, 0x28, 0xda, 0xa5, 0xd8, 0xfc, 0x37, 0x73, 0xce, 0x39, 0x5e,
+ 0xcf, 0x72, 0x52, 0x50, 0x7b, 0x45, 0xa9, 0xfe, 0xe0, 0x75, 0x17, 0x8d,
+ 0xfe, 0x43, 0xa3, 0x63, 0xb7, 0x91, 0xba, 0xad, 0x3c, 0x0d, 0x1c, 0x29,
+ 0x23, 0x81, 0x11, 0x5f, 0xdd, 0xbc, 0x47, 0x8b, 0xce, 0x18, 0x2e, 0x86,
+ 0x48, 0x61, 0x49, 0x88, 0x60, 0xa6, 0x9b, 0xf7, 0x15, 0xbc, 0x6d, 0xd0,
+ 0x57, 0xb1, 0x97, 0x22, 0x57, 0x9b, 0x90, 0xde, 0xfa, 0xe2, 0x7e, 0x2d,
+ 0xa2, 0xeb, 0x77, 0x07, 0x03, 0x90, 0x87, 0xf6, 0x38, 0xcb, 0x85, 0x44,
+ 0xd3, 0xca, 0x7b, 0x0b, 0xbd, 0xd6, 0x74, 0x37, 0x5d, 0x99, 0xf0, 0xae,
+ 0x7a, 0x4c, 0x58, 0x56, 0xa8, 0xe9, 0x99, 0xfc, 0x47, 0x86, 0x8f, 0x13,
+ 0xf5, 0xf1, 0x53, 0xe6, 0x7b, 0x2a, 0xab, 0xfc, 0x53, 0x45, 0x84, 0xe1,
+ 0xaf, 0xc3, 0xc4, 0x0a, 0xf9, 0x5c, 0x21, 0xde},
+ priv_key_88,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 56
+ {56,
+ {0xff, 0x75, 0x9d, 0xef, 0xa2, 0x6f, 0xa2, 0x81, 0x92, 0xb8, 0x0b, 0xf0,
+ 0xc5, 0x0f, 0xc8, 0x0a, 0x24, 0x6b, 0xc1, 0x03, 0x4e, 0xbf, 0x72, 0x5a,
+ 0xb5, 0x09, 0x7c, 0xc0, 0x99, 0xb2, 0xb1, 0xdf, 0x06, 0xef, 0x59, 0xd5,
+ 0x61, 0xae, 0x7c, 0x6f, 0xf3, 0xf1, 0x9f, 0xd3, 0x59, 0xc5, 0xda, 0x9f,
+ 0x31, 0x00, 0x17, 0xe5, 0x17, 0x83, 0xb0, 0xef, 0x4c, 0xe8, 0x45, 0xed,
+ 0xaa, 0x92, 0xc4, 0x94, 0x2a, 0x94, 0x8a, 0x6b, 0x81, 0xdb, 0x64, 0x7b,
+ 0xd0, 0x98, 0xce, 0xa1, 0x97, 0xc9, 0x19, 0x91, 0x74, 0x9c, 0x48, 0xa0,
+ 0x79, 0x4c, 0xb0, 0xa6, 0x31, 0x91, 0x1d, 0x5d, 0xc3, 0x0d, 0x09, 0x1d,
+ 0xa3, 0xa7, 0xe4, 0x11, 0x6b, 0x15, 0x1f, 0x06, 0xc3, 0x84, 0xba, 0xe2,
+ 0x0e, 0x4d, 0x45, 0xd9, 0xc3, 0x1f, 0x46, 0xff, 0x07, 0xc0, 0x9b, 0x0b,
+ 0x86, 0xfa, 0x63, 0xca, 0x42, 0x23, 0x23, 0xa2, 0xdf, 0xb3, 0x74, 0x7d,
+ 0xe2, 0x6f, 0x33, 0x10, 0x58, 0x0d, 0xf0, 0x0a, 0xfd, 0x09, 0x33, 0xc1,
+ 0xa5, 0x19, 0x77, 0x60, 0x3a, 0xf1, 0xfa, 0xfa, 0x46, 0x85, 0x4e, 0xc3,
+ 0xe0, 0x3c, 0x2c, 0x01, 0x5e, 0x91, 0x88, 0xf1, 0xdd, 0x3a, 0x81, 0x56,
+ 0xda, 0xee, 0xd9, 0xf4, 0xa8, 0xf7, 0xa0, 0x51, 0xb3, 0x2f, 0xfb, 0xcb,
+ 0xf0, 0x96, 0x1d, 0x7a, 0xd1, 0x58, 0xeb, 0x89, 0x6d, 0xbc, 0x58, 0x16,
+ 0xaf, 0x3d, 0x25, 0x1d, 0x72, 0x5e, 0x0b, 0x6d, 0xfa, 0x9a, 0x53, 0x7f,
+ 0xa3, 0x00, 0x8d, 0xae, 0x66, 0x4b, 0x37, 0x88, 0xd0, 0x82, 0xbf, 0xcd,
+ 0x1a, 0xce, 0xb1, 0x58, 0x1c, 0x00, 0x01, 0x28, 0x24, 0x1a, 0x07, 0xa4,
+ 0xe0, 0x2c, 0xf8, 0x57, 0xc2, 0x77, 0xb8, 0xf2, 0x7f, 0x52, 0xfe, 0x91,
+ 0x69, 0xa9},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ priv_key_89,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 57
+ {57,
+ // This is a Bleichenbacher synthetic generated result
+ {0x63, 0x3c, 0x2d, 0x5d, 0xb9, 0x4c, 0x7b, 0x8f, 0xc2, 0x91, 0x1d, 0xe0,
+ 0xbd, 0x85, 0x7d, 0x5e, 0x9a, 0xd8, 0xe6, 0x67, 0x3c, 0xf9, 0x88, 0x4a,
+ 0x68, 0x37, 0x92, 0x4f, 0x56, 0xf1, 0xec, 0x7f, 0x8c, 0x2a, 0xd0, 0xdd,
+ 0x30, 0xd9, 0x6f, 0x7f, 0x6b, 0x0e, 0xe8, 0x8b, 0x65, 0x65, 0x92, 0xba,
+ 0xa4, 0x38, 0xda, 0x60, 0x5a, 0x61, 0x38, 0x48, 0xd2, 0xda, 0x2a, 0xec,
+ 0x32, 0x99, 0x39, 0x5f, 0x4b, 0x9c, 0x70, 0xff, 0x63, 0x44, 0x5f, 0x83,
+ 0x07, 0x1e, 0xae, 0x8a, 0xc7, 0xe9, 0x22, 0x88, 0x6d, 0xeb, 0xca, 0x4c,
+ 0xb4, 0xf1, 0xfc, 0x05, 0x6d, 0x75, 0x7b, 0x4a, 0x04, 0x4e, 0xe1, 0xec,
+ 0x40, 0x26, 0x30, 0xc8, 0x4b, 0x2b, 0xad, 0x52, 0x02, 0x23, 0xd8, 0xd5,
+ 0x89, 0x1c, 0x4e, 0x88, 0xb4, 0xe0, 0x0a, 0x0f, 0x0b, 0xef, 0x44, 0x83,
+ 0x35, 0xda, 0x7d, 0xbc, 0xf8, 0xbb, 0x6d, 0x1c, 0x2a, 0xaf, 0x7f, 0xf2,
+ 0xe8, 0x22, 0x15, 0xef, 0xc2, 0x39, 0xcd, 0xaa, 0x77, 0xa9, 0x8a, 0x89,
+ 0x87, 0x8d, 0x37, 0xb7, 0xc0, 0xb9, 0x75, 0x2d, 0x03, 0x2f, 0x33, 0xe5,
+ 0x8b, 0x46, 0x59, 0xb8, 0x2a, 0x96, 0xc7, 0x21, 0xa6, 0xcb, 0xab, 0x5a,
+ 0xde, 0x1a, 0x6b, 0xc0, 0x20, 0xf2, 0xd0, 0xc8, 0xb5, 0x5c, 0xd4, 0x7a,
+ 0xbf, 0xcb, 0xb7, 0x6b, 0x11, 0xf7, 0x89, 0xa3, 0x65, 0xa3, 0x42, 0xce,
+ 0x59, 0x01, 0x75},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ priv_key_90,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 58
+ {58,
+ {0x49, 0x68, 0xaf, 0xfb, 0xa6, 0x21, 0xd9, 0x9a, 0x54, 0x6d, 0x86, 0xae,
+ 0xa6, 0x0e, 0x00, 0xf6, 0x5d, 0x72, 0xfa, 0xda, 0xe9, 0x41, 0x62, 0xb0,
+ 0x36, 0x63, 0xdf, 0x29, 0x6d, 0xdd, 0x98, 0xc4, 0x7e, 0x96, 0x04, 0x08,
+ 0x96, 0x57, 0x99, 0x4b, 0x6b, 0x07, 0xb3, 0x9d, 0x42, 0x92, 0x5e, 0xe7,
+ 0x78, 0x2e, 0x29, 0x53, 0xf8, 0xe7, 0x69, 0xaf, 0xd6, 0xe2, 0xbd, 0x56,
+ 0x7b, 0x55, 0x57, 0x2c, 0x84, 0xb4, 0xc5, 0xa6, 0x32, 0x1e, 0xcb, 0xd2,
+ 0x80, 0xf4, 0xc8, 0x73, 0x21, 0x22, 0xc1, 0x71, 0x7c, 0x3a, 0x58, 0x7a,
+ 0x7b, 0x21, 0x4b, 0x8a, 0xb9, 0xbe, 0xa3, 0x3d, 0x43, 0xbb, 0xb8, 0x79,
+ 0x5a, 0xdd, 0x9f, 0x30, 0x58, 0xc4, 0x03, 0x46, 0x50, 0x61, 0xb5, 0x7b,
+ 0x13, 0x66, 0x3a, 0xeb, 0xc2, 0x66, 0x5b, 0xd7, 0xad, 0x17, 0x94, 0x81,
+ 0xba, 0xc3, 0xcd, 0x87, 0x1c, 0x46, 0x0e, 0x97, 0x24, 0xbf, 0x1a, 0x95,
+ 0x9b, 0x82, 0xee, 0x71, 0x39, 0x52, 0xcb, 0xf6, 0x29, 0xb7, 0xb3, 0x3e,
+ 0xba, 0xb4, 0xbe, 0xb1, 0xb6, 0xc5, 0x71, 0x42, 0xe8, 0x5a, 0x7b, 0x67,
+ 0x18, 0x96, 0xc8, 0xf6, 0xb7, 0x93, 0x35, 0x03, 0x9c, 0xed, 0xba, 0x47,
+ 0xc0, 0x77, 0xe9, 0xef, 0x7d, 0xc7, 0xec, 0x6d, 0x59, 0xa0, 0x3c, 0x34,
+ 0x4b},
+ {0xcc, 0xe9, 0x12, 0x0d, 0xbd, 0x73, 0xe3, 0xb5, 0x4c, 0x61, 0x98, 0xbf,
+ 0x4b, 0x1f, 0x93, 0xf5, 0x90, 0x8b, 0xf5, 0x6a, 0x61, 0xda, 0x19, 0x38,
+ 0xa4, 0xff, 0x3f, 0xb2, 0x8e, 0x87, 0x03, 0x86, 0x0f, 0x29, 0x80, 0x33,
+ 0x65, 0x22, 0x09, 0x7e, 0xd3, 0x8c, 0x28, 0xca, 0xf3, 0x2b, 0x15, 0x48,
+ 0xb7, 0xb8, 0xcc, 0x2a, 0x33, 0xde, 0xc6, 0x40, 0x02, 0xed, 0xfd, 0xca,
+ 0x2d, 0x99, 0x8c, 0x44, 0x9c, 0x70, 0xf4, 0xb3, 0x9e, 0x32, 0x43, 0x0f,
+ 0xf9, 0x2a, 0xe3, 0xf2, 0xd7, 0xa7, 0x5c, 0x99, 0x5a, 0x75, 0x48, 0xd4,
+ 0x78, 0x24, 0xbb, 0xda, 0x74, 0x04, 0xc0, 0xc1, 0xc5, 0x29, 0x5b, 0x89,
+ 0x7e, 0x1e, 0x4d, 0xf5, 0x58, 0x4d, 0x65, 0x14, 0x40, 0xb2, 0xe3, 0x10,
+ 0x6d, 0xc4, 0x7b, 0x4c, 0xda, 0x3e, 0xa6, 0xf1, 0xd0, 0xf2, 0xd2, 0x8c,
+ 0x9b, 0x15, 0x83, 0xc7, 0x33, 0x54, 0x47, 0xf4, 0xb9, 0xb4, 0x7a, 0x96,
+ 0x8c, 0xd0, 0xcb, 0x53, 0x3d, 0xe3, 0x85, 0x45, 0x77, 0xe4, 0x6a, 0x5d,
+ 0xf5, 0x91, 0x0a, 0x94, 0x5a, 0x96, 0x75, 0x16, 0xb0, 0xbd, 0x5e, 0x0f,
+ 0xa2, 0xda, 0xc9, 0xc6, 0x58, 0x96, 0xbf, 0x95, 0x34, 0x78, 0x0d, 0xce,
+ 0x36, 0x44, 0x01, 0x90, 0x99, 0xfa, 0x5a, 0x9b, 0xb2, 0xe4, 0xa6, 0xe5,
+ 0x31, 0xd0, 0x14, 0x4f, 0xb5, 0x76, 0xaf, 0x3c, 0x44, 0x90, 0xa8, 0xd9,
+ 0x2d, 0x32, 0x1e, 0x11, 0xa5, 0xbb, 0x97, 0x6f, 0x1e, 0x3a, 0x70, 0x0c,
+ 0xaa, 0x55, 0xf0, 0x09, 0x97, 0xfe, 0xa2, 0x7e, 0x79, 0x9b, 0xc0, 0xdc,
+ 0xb9, 0x65, 0xc8, 0x41, 0x3d, 0x26, 0xc6, 0x80, 0x64, 0xa3, 0xc9, 0xb6,
+ 0x92, 0xcf, 0xc5, 0xa9, 0x61, 0x59, 0xfe, 0xfe, 0xc0, 0x5a, 0x64, 0x3a,
+ 0x2d, 0x10, 0xf2, 0x6c, 0xfd, 0x5e, 0xe9, 0x40, 0xaa, 0xde, 0x82, 0x45,
+ 0xdb, 0xfe, 0xa0, 0xb7, 0xac, 0x0d, 0x6c, 0x4d, 0x89, 0xe8, 0x27, 0x50,
+ 0xd8, 0x02, 0xc3, 0xa0, 0xdc, 0x46, 0x00, 0x01, 0x17, 0x6f, 0xd0, 0x6d,
+ 0xf9, 0x7b, 0x27, 0x35, 0x44, 0x42, 0x27, 0xbe, 0x32, 0x7c, 0xf6, 0xa3,
+ 0x0f, 0xa5, 0x9b, 0x8d, 0xc7, 0xd2, 0xab, 0x83, 0x1e, 0x58, 0x97, 0x45,
+ 0xc5, 0xc4, 0x53, 0x29, 0x21, 0xea, 0xc7, 0xd6, 0x3d, 0x68, 0x79, 0x94,
+ 0x39, 0x5a, 0x3f, 0x4a, 0x52, 0x3b, 0x56, 0x4c, 0xd2, 0x39, 0x55, 0x5f,
+ 0xb6, 0xc2, 0x24, 0x9e, 0x30, 0x29, 0x91, 0x01, 0x94, 0x3c, 0x62, 0x12,
+ 0x5f, 0x18, 0xf7, 0x89, 0x52, 0x9e, 0x55, 0x4c, 0xc1, 0xeb, 0xc5, 0x9f,
+ 0x7a, 0xaf, 0x83, 0x9e, 0x5e, 0x4e, 0x8f, 0xf6, 0x76, 0x28, 0xfd, 0x92,
+ 0x76, 0x3e, 0x06, 0x4e, 0x74, 0xd8, 0xe7, 0xab, 0xb0, 0x20, 0x55, 0x17,
+ 0x59, 0xb5, 0x1f, 0xa9, 0x9a, 0xb6, 0x7d, 0xe4, 0x93, 0xc6, 0xa1, 0xdd,
+ 0x52, 0x7d, 0x47, 0x6f, 0x07, 0x4f, 0xe1, 0xf2, 0xc5, 0xd8, 0xc6, 0xfc,
+ 0x61, 0x75, 0xa3, 0x22, 0xa4, 0xdd, 0x12, 0x29, 0x18, 0xc2, 0x12, 0x19,
+ 0x86, 0x8f, 0x86, 0x10, 0x87, 0x7c, 0x0b, 0xf5, 0x35, 0x13, 0x6e, 0x6e,
+ 0x2c, 0xc0, 0x06, 0xf4, 0x18, 0x97, 0xff, 0xcd, 0x1a, 0x82, 0x34, 0x47,
+ 0x0c, 0x1b, 0x52, 0x3a, 0x2a, 0x2b, 0x29, 0xff, 0x81, 0x26, 0x47, 0x01,
+ 0x07, 0xb5, 0xdd, 0xf3, 0x35, 0xcd, 0xae, 0x88, 0xcc, 0xc2, 0x7b, 0xc4,
+ 0xf9, 0x8b, 0xc4, 0xc7, 0xb5, 0x0a, 0xc2, 0xa8, 0x6c, 0x34, 0x66, 0xd3,
+ 0xdd, 0x8a, 0xfc, 0x78, 0x8b, 0xcc, 0x66, 0x3a, 0xe9, 0x75, 0x1b, 0x6e,
+ 0x3f, 0x6a, 0x5f, 0xd8, 0x5f, 0x51, 0x92, 0x12, 0x4b, 0x1c, 0xb9, 0xae,
+ 0x34, 0x8f, 0x22, 0x06, 0xf0, 0xcc, 0x29, 0xe5, 0xbd, 0xfe, 0x24, 0x59,
+ 0x31, 0x2a, 0x9e, 0x5a, 0xc7, 0x1e, 0xb7, 0x40},
+ priv_key_91,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 59
+ {59,
+ {0x72, 0x64, 0xa9, 0x2e, 0xdd, 0xb7, 0x03, 0xef, 0x87, 0x71, 0xd6, 0x97,
+ 0x9b, 0xa1, 0x27, 0x68, 0xd9, 0x9c, 0x5b, 0x2a, 0xe7, 0xc4, 0x34, 0xd9,
+ 0xa1, 0x42, 0xed, 0x30, 0xd7, 0x03, 0xbc, 0xc6, 0x28, 0x83, 0xdd, 0x79,
+ 0x68, 0x72, 0x15, 0x5b, 0x69, 0x8a, 0xc1, 0x67, 0x98, 0xa3, 0x07, 0x7b,
+ 0x1b, 0x60, 0xc7, 0x29, 0x5d, 0x70, 0x4e, 0x8d, 0xe8, 0x61, 0x7a, 0xd4,
+ 0x5d, 0x65, 0x21, 0x49, 0x89, 0xc2, 0x9b, 0x1a, 0xe5, 0x5a, 0x95, 0x67,
+ 0x12, 0xc9, 0xe6, 0x95, 0xde, 0x25, 0xea, 0xf0, 0x6e, 0xc0, 0x45, 0x37,
+ 0x78, 0x8e, 0x06, 0x83, 0x3b, 0x81, 0x54, 0xc7, 0xfd, 0x68, 0xc0, 0xb2,
+ 0x16, 0xf6, 0x9f, 0x2b, 0x77, 0xd3, 0x16, 0xc7, 0x39, 0x73, 0xb1, 0xe9,
+ 0x1f, 0xd5, 0x36, 0x42, 0x39, 0x43, 0x8e, 0xe7, 0xe0, 0xde, 0x90, 0x43,
+ 0x0d, 0xb8, 0x46, 0x01, 0x0a, 0xab, 0x7a, 0x90, 0x20, 0xa7, 0x68, 0xb3,
+ 0xfe, 0x27, 0x42, 0x81, 0x8b, 0x77, 0x4c, 0xfe, 0xac, 0xa0, 0x38, 0x41,
+ 0xa0, 0x94, 0x0a, 0x61, 0x68, 0xd1, 0x08, 0x08, 0xd4, 0x68, 0xde, 0x46,
+ 0xa9, 0x4e, 0x3e, 0xb2, 0x3b, 0x32, 0x54, 0x24, 0x51, 0xf5, 0xbb, 0xd8,
+ 0x08, 0x64, 0x49, 0x35, 0x43, 0x16, 0x52, 0xed, 0x08, 0xa0, 0x9c, 0xea,
+ 0x06, 0x8a, 0x30, 0x1b, 0x25, 0x28, 0x47, 0xb9, 0x0a, 0x4a, 0x86, 0xec,
+ 0xcd, 0xd4, 0x4e, 0x09, 0xb8, 0xc9, 0xdd, 0xe6, 0xee, 0x45, 0xbe, 0x4d,
+ 0x5e, 0x7a, 0x90, 0xad, 0xc7, 0x49, 0xb2, 0x69, 0x65, 0xd4, 0x3e, 0xb1,
+ 0x0b, 0x34, 0x79, 0x08, 0x46, 0x72, 0x99, 0x24, 0x49, 0x7a, 0xd8, 0xb9,
+ 0x76, 0x6c, 0xe5, 0xc7, 0x71, 0x48, 0x3c, 0x6c, 0x51, 0xf4, 0xd3, 0xb9,
+ 0xf5, 0x1f, 0x7f, 0xf9, 0x8e, 0xde, 0x6c, 0xc4, 0xdb, 0x1d, 0xcb, 0xe0,
+ 0x18, 0xbc, 0x0f, 0x92, 0x91, 0x78, 0x4b, 0xf6, 0x56, 0x0e, 0xfb, 0x37,
+ 0xf0, 0x6e, 0xad, 0x8e, 0xe9, 0x73, 0x08, 0x9b, 0x10, 0xc5, 0xf8, 0xd5,
+ 0xfe, 0x26, 0x56, 0xca, 0x73, 0xc5, 0x00, 0x07, 0x6d, 0x9a, 0xc9, 0xd2,
+ 0xe0, 0x7b, 0x6c, 0x47, 0x34, 0xad, 0xc7, 0x7b, 0x60, 0x2e, 0xb6, 0x2f,
+ 0x6c, 0xc5, 0xf5, 0xdb, 0xc4, 0x2e, 0x07, 0x28, 0x27, 0xb2, 0x9a, 0xbf,
+ 0x1c, 0x5a, 0x80, 0x6e, 0xd1, 0x6c, 0x17, 0x1f, 0xf2, 0xf8, 0x43, 0x48,
+ 0xc8, 0xff, 0x07, 0x72, 0x94, 0x0a, 0xd1, 0x91, 0xcb, 0x30, 0xa2, 0x1f,
+ 0x81, 0x62, 0x79, 0x60, 0x7c, 0xa5, 0xc4, 0x8c, 0xda, 0xcf, 0x15, 0xfa,
+ 0x3a, 0xba, 0xb2, 0x4e, 0x67, 0xdd, 0x7e, 0x80, 0xbc, 0xe7, 0xb1, 0xe6,
+ 0x97, 0x7c, 0x95, 0xeb, 0x57, 0xc2, 0xb1, 0x35, 0x0f, 0xc7, 0x46, 0x23,
+ 0x44, 0x93, 0x51, 0x8f, 0xd4, 0x88, 0x28, 0xf4, 0x39, 0xa2, 0xca, 0x79,
+ 0x9b, 0xd3, 0x7a, 0xf7, 0xad, 0x11, 0x83, 0x3f, 0xdb, 0x11, 0x33, 0x62,
+ 0xe5, 0xaf, 0x7c, 0x73, 0x1e, 0x52, 0x4e, 0x7f, 0x89, 0xbb, 0x97, 0xc4,
+ 0xa1},
+ {0xe0, 0xe2, 0x95, 0x0d, 0xed, 0x43, 0x49, 0x82, 0x9b, 0x90, 0x6a, 0x46,
+ 0x42, 0x6e, 0x0f, 0x90, 0xb3, 0x1b, 0xec, 0x40, 0x6f, 0x11, 0x40, 0x93,
+ 0x92, 0xe4, 0x57, 0xd9, 0x90, 0x1b, 0x58, 0xa4, 0x5a, 0x05, 0xe1, 0xd2,
+ 0x86, 0x0f, 0xff, 0x05, 0x80, 0xae, 0xee, 0xf3, 0xaf, 0xba, 0xb8, 0x72,
+ 0x28, 0x3d, 0x06, 0x33, 0x69, 0xeb, 0x52, 0xa3, 0xb3, 0x0f, 0xad, 0x8d,
+ 0x49, 0xc6, 0xa9, 0x31, 0x7c, 0xf7, 0x2b, 0x72, 0xfe, 0x06, 0xf3, 0x4c,
+ 0xec, 0x3e, 0xad, 0xe0, 0x9a, 0x38, 0xd9, 0xf2, 0x45, 0xd5, 0xf7, 0xe2,
+ 0x53, 0x33, 0xe0, 0x87, 0x6c, 0x08, 0x14, 0x31, 0x07, 0xbd, 0xba, 0xae,
+ 0x32, 0x59, 0x36, 0x21, 0x98, 0x8b, 0x91, 0xa7, 0x9d, 0x1b, 0x62, 0xdf,
+ 0xd3, 0x16, 0x55, 0x4a, 0x8e, 0x96, 0x35, 0xaa, 0xac, 0xf7, 0x10, 0x0e,
+ 0x8b, 0x61, 0xc9, 0xa2, 0x98, 0xfb, 0xc3, 0x91, 0xb5, 0x5d, 0x43, 0xcd,
+ 0xb6, 0xbf, 0xfe, 0x11, 0x6c, 0x29, 0x47, 0x01, 0x98, 0x91, 0x49, 0x8f,
+ 0x45, 0x8f, 0x10, 0xad, 0xd3, 0x6e, 0x4a, 0xd4, 0x31, 0x83, 0xcb, 0x07,
+ 0xc2, 0x2f, 0x3c, 0x97, 0xf1, 0x7e, 0x96, 0x1d, 0xcc, 0x79, 0x1f, 0xf0,
+ 0x41, 0x69, 0x1f, 0xb0, 0x1f, 0x30, 0x27, 0x9a, 0xde, 0x50, 0x60, 0xbc,
+ 0x2e, 0x25, 0xdc, 0xdc, 0xca, 0x6b, 0xca, 0x91, 0x5f, 0x55, 0x15, 0x88,
+ 0x86, 0xba, 0x72, 0x41, 0x30, 0x63, 0xb5, 0xfe, 0x10, 0x08, 0xe1, 0x12,
+ 0x15, 0x1e, 0x29, 0xfb, 0xa9, 0xfe, 0x91, 0xb1, 0xfb, 0x93, 0xb3, 0x04,
+ 0xd7, 0x6c, 0x98, 0xf2, 0x2c, 0xd4, 0x47, 0xb3, 0x26, 0x78, 0x0d, 0x76,
+ 0x59, 0x91, 0x33, 0xa0, 0x25, 0xfe, 0x2a, 0xad, 0x31, 0x80, 0x5c, 0x9d,
+ 0xcd, 0x53, 0x96, 0x58, 0x2b, 0xe6, 0xa6, 0x0a, 0x8e, 0x95, 0xfc, 0x75,
+ 0x92, 0x42, 0xab, 0x7c, 0xef, 0x15, 0x2e, 0x1b, 0x56, 0xe0, 0xaa, 0x87,
+ 0x17, 0xeb, 0x46, 0x26, 0x62, 0xee, 0x36, 0x5b, 0x25, 0x02, 0x48, 0x5a,
+ 0xb1, 0xf6, 0x73, 0xcc, 0x74, 0xe6, 0x5f, 0xc1, 0x63, 0xec, 0xab, 0x10,
+ 0xef, 0xe1, 0x15, 0x7b, 0xa8, 0x72, 0x24, 0x4a, 0x61, 0xb3, 0x07, 0xe2,
+ 0x0e, 0x12, 0xe8, 0x5c, 0xd3, 0xa4, 0xac, 0x17, 0x57, 0xea, 0x21, 0xc4,
+ 0xa6, 0x94, 0x93, 0x5f, 0x41, 0x74, 0x9e, 0x8b, 0x1f, 0xf5, 0x41, 0x31,
+ 0x35, 0xee, 0x01, 0x95, 0xf6, 0x65, 0xe3, 0x4b, 0x36, 0xf1, 0x08, 0x77,
+ 0x5b, 0xf1, 0x1d, 0x7a, 0x84, 0xdc, 0x4c, 0xbe, 0x98, 0x4f, 0xfd, 0x7b,
+ 0x13, 0x5d, 0x69, 0xe4, 0x0e, 0x47, 0xdc, 0xfb, 0xa1, 0xb8, 0xcf, 0x5e,
+ 0x14, 0xff, 0x29, 0xbb, 0x37, 0x5e, 0xdc, 0x5e, 0x66, 0x69, 0x5b, 0x3c,
+ 0x9a, 0xff, 0x2a, 0xdd, 0x8a, 0x19, 0x52, 0xc9, 0xd1, 0xd6, 0x0f, 0xdc,
+ 0xa3, 0xb9, 0x4e, 0x38, 0xe6, 0xb5, 0x51, 0x64, 0xca, 0x50, 0x3d, 0x45,
+ 0x4b, 0x8a, 0x6f, 0xcf, 0xca, 0x30, 0xe9, 0x5f, 0xcf, 0x8c, 0x1d, 0xd4,
+ 0x7f, 0x86, 0x47, 0x17, 0xeb, 0xd2, 0xa5, 0x0c, 0x64, 0xca, 0x06, 0x32,
+ 0xbb, 0xa5, 0xce, 0x80, 0xbc, 0x6c, 0xf1, 0x75, 0x0d, 0x6d, 0xc2, 0x94,
+ 0x98, 0x5c, 0xf1, 0x60, 0xcd, 0x83, 0x7e, 0x9e, 0x9e, 0xea, 0xdd, 0x84,
+ 0x21, 0x90, 0x1d, 0x86, 0xdb, 0xd5, 0x0b, 0xb1, 0xce, 0x26, 0x11, 0xab,
+ 0xf5, 0x29, 0x27, 0x44, 0xbe, 0x25, 0xa9, 0x0d, 0x81, 0xd8, 0xbc, 0xcd,
+ 0xb8, 0x7f, 0xb9, 0x74, 0x5e, 0xa0, 0xa0, 0x03, 0xcf, 0xe8, 0x4c, 0x3e,
+ 0x4b, 0x4c, 0x7e, 0x26, 0xfa, 0x04, 0xd8, 0xe3, 0x17, 0xeb, 0xed, 0x94,
+ 0x5f, 0xf4, 0xcd, 0x71, 0xf2, 0x12, 0x0e, 0x51, 0xca, 0xfd, 0x41, 0xec,
+ 0x68, 0x74, 0x64, 0x8c, 0x04, 0xf8, 0x9a, 0x50},
+ priv_key_92,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 60
+ {60,
+ {0xf2, 0x0a, 0x01, 0xca, 0xa1, 0x52, 0x56, 0xf2, 0xc7, 0x29, 0xfb, 0x2b,
+ 0x54, 0xf4, 0x09, 0x2b, 0x09, 0x1f, 0xba, 0x4c, 0x09, 0xa5, 0xd7, 0xbb,
+ 0x25, 0x62, 0x04, 0x7d, 0xf8, 0x67, 0x27, 0xfd, 0x13, 0xe0, 0x01, 0xb4,
+ 0x81, 0x69, 0xf6, 0xc9, 0x47, 0x91, 0x91, 0x96, 0xf6, 0xd2, 0xc4, 0xec,
+ 0x04, 0x41, 0xbf, 0x08, 0xdf, 0xd1, 0x7a, 0x32, 0x32, 0xf2, 0x9d, 0x19,
+ 0xc2, 0x8f, 0x26, 0x6b, 0x78, 0x70, 0x1d, 0x99, 0x7d, 0xcc, 0x09, 0x84,
+ 0x57, 0xa1, 0x0a, 0x3e, 0x05, 0x19, 0xf5, 0x12, 0x52, 0x8f, 0x5d, 0xd7,
+ 0x53, 0xbe, 0x92, 0x5d, 0x38, 0x09, 0xc8, 0x5b, 0xec, 0x05, 0x80, 0x20,
+ 0xe8, 0xd9, 0xb4, 0x89, 0x3f, 0x06, 0xdb, 0x87, 0xb7, 0x00, 0xdf, 0x73,
+ 0xb7, 0xc6, 0x4a, 0x9b, 0x6e, 0xf8, 0xea, 0x13, 0xf7, 0x65, 0xae, 0x93,
+ 0xd8, 0x79, 0x7a, 0xb2, 0x83, 0x55, 0xc6, 0x6e, 0xdb, 0x72, 0x68, 0xc4,
+ 0x2b, 0xc8, 0x83, 0x84, 0x3f, 0x03, 0x41, 0xd6, 0xbc, 0xec, 0xf1, 0x98,
+ 0xd8, 0x4c, 0xf3, 0x20, 0x99, 0x3c, 0x8a, 0xb1, 0xd1, 0x59, 0x59, 0x9b,
+ 0xa0, 0x04, 0x81, 0xe6, 0x23, 0x78, 0x42, 0xb6, 0x19, 0xc2, 0xc3, 0xa0,
+ 0xd4, 0x77, 0xde, 0x34, 0x8c, 0x62, 0x50, 0xf0, 0xc9, 0xe5, 0x35, 0xfb,
+ 0x1d, 0xea, 0x0e, 0x27, 0x3e, 0x51, 0x8b, 0x30, 0x68, 0xf6, 0x3d, 0xf5,
+ 0x10, 0xda, 0x78, 0xc3, 0x37, 0x45, 0xc9, 0x92, 0xbe, 0x37, 0x75, 0x5a,
+ 0x81, 0x42, 0xd7, 0xf0, 0xe2, 0x78, 0x0c, 0x67, 0x52, 0x46, 0xd5, 0xff,
+ 0x82, 0x26, 0x8a, 0xb8, 0xeb, 0x63, 0x77, 0x0e, 0xf5, 0xa8, 0xc1, 0xc1,
+ 0x8c, 0xf6, 0x98, 0x22, 0xc2, 0xa4, 0x30, 0x28, 0xa8, 0xab, 0xb8, 0x93,
+ 0x39, 0x42, 0x96, 0x31, 0x8e, 0x9f, 0x36, 0x00, 0xc9, 0xb6, 0xdb, 0x74,
+ 0x2c, 0xd8, 0xae, 0xc8, 0x22, 0x32, 0xfc, 0x44, 0x85, 0xad, 0xe6, 0x2d,
+ 0x48, 0xec, 0x4a, 0x76, 0x2d, 0x88, 0x47, 0x9d, 0xef, 0x21, 0xfa, 0xe7,
+ 0x98, 0xb7, 0x6b, 0x04, 0x14, 0xf2, 0x10, 0xe1, 0xbe, 0x08, 0xdc, 0x74,
+ 0x6c, 0x4b, 0x19, 0x0e, 0xe7, 0xb9, 0xdd, 0xd1, 0x7e, 0x71, 0x57, 0x71,
+ 0x3f, 0x43, 0xe2, 0x56, 0x38, 0xc2, 0x65, 0x4d, 0x18, 0x31, 0xe1, 0xf3,
+ 0x8a, 0xa7, 0xba, 0xff, 0xb8, 0xad, 0xe3, 0xb9, 0xf9, 0x7b, 0x10, 0x4b,
+ 0xa9, 0xcc, 0xd0, 0x16, 0x25, 0x68, 0xf7, 0x03, 0xf9, 0xfd, 0xd5, 0xe9,
+ 0x98, 0x88, 0x5a, 0x2c, 0x76, 0xcb, 0xf5, 0xb1, 0x99, 0xac, 0x82, 0xa4,
+ 0x67, 0x0d, 0x9e, 0xc9, 0xc6, 0x19, 0xf3, 0xbd, 0x34, 0x36, 0x33, 0xe7,
+ 0xca, 0xfe, 0x73, 0xf2, 0x5c, 0xc1, 0x81, 0xfe, 0x9f, 0x00, 0x91, 0xb9,
+ 0xdd, 0xd7, 0x56, 0xea, 0x06, 0xff, 0x6b, 0x27, 0x58, 0x23, 0x09, 0xfb,
+ 0x31, 0xbd, 0xbc, 0xeb, 0x15, 0x95, 0x1e, 0xfe, 0x0f, 0x04, 0x52, 0x22,
+ 0x0c, 0x26, 0xda, 0xc0, 0x0e, 0xf2, 0xf7, 0xe2, 0x0f, 0xf1, 0x60, 0xb7,
+ 0xf5, 0x89, 0x3d, 0x7f, 0xe4, 0x58, 0xd5, 0x2f, 0x74, 0x8f, 0xca, 0x03,
+ 0xdf, 0x14, 0xe2},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_93,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 61
+ {61,
+ {0xc6, 0x01, 0x0b, 0xe5, 0x2a, 0xda, 0x47, 0x09, 0x68, 0x1e, 0x52, 0x25,
+ 0x88, 0xe8, 0x49, 0x33, 0xac, 0xff, 0xed, 0x23, 0xfe, 0xc9, 0x69, 0xdd,
+ 0xd3, 0x8a, 0xc4, 0x06, 0x1e, 0x9f, 0x21, 0x88, 0x39, 0x51, 0x8e, 0x2d,
+ 0x42, 0xc7, 0x5b, 0xc0, 0xab, 0xc3, 0x5e, 0xcc, 0x3d, 0x33, 0x0e, 0x17,
+ 0x29, 0x12, 0x34, 0x22, 0x0e, 0x19, 0xb2, 0xa5, 0x76, 0x21, 0xc1, 0x01,
+ 0xb1, 0x0d, 0xfd, 0x19, 0xa4, 0x4b, 0x7a, 0xfe, 0x2e, 0x94, 0x5e, 0xb9,
+ 0x0a, 0x60, 0xb3, 0x72, 0x52, 0x7b, 0x51, 0xcc, 0x9a, 0x1a, 0x4a, 0xa9,
+ 0xeb, 0x25, 0xaa, 0x8f, 0x93, 0x06, 0xd5, 0x48, 0x2c, 0xf2, 0x89, 0x0a,
+ 0x84, 0xb5, 0x6e, 0xa6, 0x66, 0xc5, 0x7f, 0x6b, 0x40, 0x07, 0x92, 0x7f,
+ 0xbe, 0x69, 0x56, 0x2f, 0x5f, 0x45, 0x41, 0x5d, 0x2e, 0x39, 0x9e, 0x2f,
+ 0xac, 0x4c, 0xd2, 0xe6, 0x63, 0xa3, 0xa6, 0xbe, 0x92, 0x9a, 0x3c, 0x13,
+ 0x3b, 0xb4, 0x37, 0xf9, 0x77, 0x71, 0x19, 0x2a, 0xa1, 0xfe, 0x97, 0x1a,
+ 0x9e, 0x74, 0x9c, 0x8a, 0xaf, 0xdf, 0x10, 0x06, 0xb3, 0xe1, 0xfd, 0x9a,
+ 0x65, 0xb4, 0x0d, 0xfe, 0x4f, 0xed, 0xa6, 0x20, 0xda, 0x48, 0xfe, 0x09,
+ 0x4b, 0xbf, 0xef, 0xa1, 0x4a, 0x53, 0x78, 0x9d, 0xae, 0x28, 0x0d, 0x5f,
+ 0xd9, 0x53, 0x5c, 0xf6, 0x2e, 0x98, 0x5e, 0x48, 0x12, 0x9d, 0x8c, 0x87,
+ 0x8b, 0xbc, 0x49, 0x39, 0xee, 0x69, 0xb6, 0xfd, 0x9f, 0xf2, 0x43, 0x27,
+ 0xd9, 0xc5, 0x3b, 0x67, 0x75, 0x49, 0xb9, 0xe6, 0x26, 0x72, 0x16, 0x86,
+ 0xd1, 0x74, 0xb4, 0x8b, 0x46, 0x34, 0xcb, 0x48, 0x88, 0x70, 0xd7, 0xe4,
+ 0x10, 0xa5, 0xa4, 0xa3, 0xcd, 0xd2, 0x3e, 0x63, 0xec, 0x54, 0xd5, 0x73,
+ 0x61, 0x29, 0xa1, 0x6f, 0x2f, 0x73, 0x7f, 0xff, 0xc3, 0x06, 0x27, 0x15,
+ 0x6f, 0x39, 0xbc, 0xb3, 0xb5, 0xd0, 0xd1, 0x92, 0xc4, 0xda, 0xcf, 0x6c,
+ 0xe7, 0xde, 0xd9, 0xa1, 0x12, 0x83, 0x09, 0x89, 0x4e, 0xf5, 0x45, 0xfb,
+ 0x90, 0x87, 0xbe, 0x6d, 0x87, 0x78, 0x63, 0x98, 0x1f, 0xd5, 0xa0, 0x62,
+ 0x58, 0x27, 0x7b, 0x1c, 0xb8, 0xef, 0x7c, 0x06, 0x1d, 0x2f, 0xfe, 0xe5,
+ 0xc9, 0x16, 0x37, 0x1b, 0x1a, 0x2d, 0x1e, 0xf1, 0xb6, 0x19, 0x2f, 0xe7,
+ 0xd6, 0x92, 0x69, 0x91, 0x69, 0x03, 0xe0, 0xd0, 0xda, 0xb2, 0x32, 0x82,
+ 0x2a, 0x94, 0x7e, 0xf9, 0xcd, 0x87, 0xa9, 0x5b, 0x6d, 0xeb, 0x48, 0xaa,
+ 0x79, 0xa2, 0xc6, 0xa1, 0xab, 0x80, 0x64, 0x4d, 0xbc, 0xd7, 0xc4, 0xdb,
+ 0x72, 0x63, 0xe9, 0xd6, 0xb3, 0x44, 0xd5, 0xd5, 0xaa, 0x21, 0xce, 0xd9,
+ 0x54, 0xaa, 0x30, 0x3e, 0x73, 0x89, 0x54, 0xd2, 0x51, 0x9b, 0x8d, 0xdc,
+ 0x92, 0xb6, 0xe2, 0x4e, 0x98, 0x2d, 0x38, 0xdf, 0xff, 0xcc, 0xac, 0xb6,
+ 0xe8, 0xee, 0xbf, 0x7d, 0x06, 0x19, 0x55, 0xde, 0x60, 0xba, 0xe8, 0x09,
+ 0xd2, 0xa2, 0x0a, 0xe9, 0xaf, 0x8d, 0x84, 0x67, 0x5b, 0x72, 0x32, 0xbe,
+ 0x7a, 0x77, 0xe5, 0x1e, 0x03, 0x22, 0x4e, 0x00, 0x47, 0xb4, 0xba, 0x54,
+ 0xa4},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ priv_key_94,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 62
+ {62,
+ {0x41, 0xd5, 0xfa, 0xd2, 0x4d, 0x6f, 0x49, 0x56, 0xda, 0x61, 0x44, 0xb5,
+ 0x53, 0xa7, 0x90, 0x5a, 0x30, 0x48, 0x62, 0x9c, 0x0d, 0xc5, 0x72, 0x23,
+ 0x45, 0x34, 0x90, 0x86, 0x48, 0x12, 0x65, 0x24, 0x03, 0x77, 0xbc, 0xf5,
+ 0x73, 0xf8, 0x32, 0xbf, 0x98, 0x1b, 0x78, 0xaf, 0x34, 0xef, 0xdb, 0x43,
+ 0x32, 0x21, 0x68, 0xc5, 0x0d, 0xd7, 0xbd, 0xe5, 0x3b, 0x14, 0xc6, 0xc5,
+ 0xae, 0x21, 0x82, 0x5e, 0xc8, 0x79, 0x71, 0x13, 0x65, 0x96, 0xec, 0xe3,
+ 0xef, 0xee, 0xc5, 0xf1, 0x8e, 0x08, 0x9c, 0x4c, 0xc3, 0x5b, 0x14, 0xaf,
+ 0x08, 0xa9, 0x27, 0x30, 0x44, 0xd4, 0x59, 0xfe, 0x74, 0x75, 0xcb, 0x33,
+ 0xb9, 0x46, 0xd7, 0x44, 0xa2, 0x70, 0xf7, 0x3a, 0x49, 0xaa, 0x21, 0xa4,
+ 0xae, 0x57, 0xb3, 0xb8, 0x95, 0xc5, 0xcd, 0x3a, 0x2a, 0xa9, 0xd2, 0x9d,
+ 0x60, 0x9f, 0xa8, 0x4b, 0xd1, 0x88, 0x0e, 0x16, 0xb7, 0x22, 0xd4, 0xf0,
+ 0x61, 0xbd, 0xfa, 0x46, 0x41, 0x8b, 0x7d, 0xf9, 0x42, 0xfb, 0x47, 0xd1,
+ 0xfa, 0xd8, 0x94, 0xfe, 0xca, 0x6b, 0xce, 0x5a, 0xf4, 0x65, 0xfc, 0xd7,
+ 0xce, 0xf1, 0x39, 0x19, 0x2a, 0x12, 0x3d, 0xa7, 0xe4, 0x0a, 0xca, 0x35,
+ 0x24, 0x24, 0x3d, 0xba, 0xd7, 0x34, 0x20, 0x59, 0x34, 0x44, 0x1f, 0x46,
+ 0xa3, 0x41, 0x6e, 0xdf, 0x6b, 0xc8, 0xca, 0x0c, 0xd2, 0xdf, 0x9e, 0xa3,
+ 0x40, 0x43, 0xe5, 0x64, 0xea, 0x45, 0x61, 0x06, 0x7b, 0xcc, 0x50, 0x4a,
+ 0x3b, 0x8b, 0xc5, 0x3f, 0x16, 0x53, 0x02, 0x23, 0x0c, 0xf1, 0xd9, 0xf3,
+ 0x8c, 0x20, 0xe4, 0xfd, 0x36, 0xe5, 0x73, 0x10, 0x87, 0x6f, 0xbd, 0x5b,
+ 0xf3, 0xed, 0x4f, 0x14, 0xac, 0x0a, 0xd3, 0x60, 0x5c, 0x51, 0x61, 0xbb,
+ 0x00, 0x5d, 0xe4, 0xe9, 0x2f, 0x2b, 0xba, 0xa0, 0xc1, 0x07, 0xc2, 0xd5,
+ 0xde, 0x7f, 0x7c, 0x3d, 0x4e, 0xd6, 0xa5, 0x4d, 0x5a, 0x86, 0x2d, 0x76,
+ 0x90, 0x5d, 0xd0, 0x78, 0x64, 0x30, 0x54, 0x98, 0xae, 0x90, 0x25, 0xcd,
+ 0xce, 0x3c, 0x10, 0x58, 0xdf, 0xfa, 0x8d, 0x78, 0x34, 0xe0, 0x48, 0x8c,
+ 0xb0, 0xeb, 0x13, 0x10, 0x5f, 0xd9, 0xfc, 0x22, 0xd4, 0x83, 0x10, 0x52,
+ 0x24, 0xba, 0x1b, 0x77, 0xd9, 0x24, 0x1d, 0xd8, 0xc7, 0xa7, 0x89, 0xa7,
+ 0x7f, 0xac, 0x7b, 0x65, 0x4c, 0x77, 0x7b, 0x39, 0x21, 0xad, 0xbd, 0x40,
+ 0x23, 0x7c, 0x7e, 0x24, 0x4b, 0x65, 0xec, 0xce, 0x1c, 0xed, 0xd4, 0x9b,
+ 0xb9, 0x9d, 0x28, 0x8f, 0x53, 0x84, 0xa1, 0xb3, 0xf8, 0x15, 0xef, 0x72,
+ 0x3d, 0x02, 0xfb, 0x95, 0xbf, 0x88, 0x94, 0xf2, 0xd2, 0x27, 0x04, 0x08,
+ 0xb3, 0x49, 0xeb, 0x14, 0xca, 0x34, 0x79, 0x0f, 0x10, 0x3b, 0xb8, 0x1c,
+ 0xd5, 0x72, 0x2c, 0x1d, 0x2b, 0x5f, 0x43, 0x00, 0xca, 0x6f, 0x91, 0xe9,
+ 0x18, 0x5c, 0x96, 0x5b, 0xb1, 0x42, 0xef, 0x99, 0x9c, 0x2f, 0xdc, 0x88,
+ 0xd0, 0x1c, 0x21, 0x3e, 0x75, 0xfa, 0x38, 0xa4, 0x38, 0xa4, 0xc6, 0x98,
+ 0x47, 0xa9, 0xe0, 0xab, 0x64, 0x8e, 0x99, 0xfa, 0x96},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ priv_key_95,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 63
+ {63,
+ {0x2c, 0xa0, 0xc8, 0x1f, 0x59, 0x51, 0x7b, 0xc9, 0x86, 0xc2, 0x92, 0xc2,
+ 0x72, 0x6a, 0xdf, 0xa1, 0x1f, 0xdd, 0x2a, 0x53, 0x14, 0x7e, 0xc3, 0x7b,
+ 0xda, 0xe5, 0xc5, 0x0a, 0xf6, 0x3a, 0x90, 0x17, 0x78, 0x50, 0x02, 0x7d,
+ 0x68, 0x0a, 0xb2, 0x7d, 0xab, 0x71, 0x06, 0x41, 0xa8, 0x5e, 0x1e},
+ {0xd6, 0xfe, 0x22, 0xb5, 0xfa, 0xc9, 0xf0, 0x0a, 0xdd, 0x01, 0x33, 0x30,
+ 0x1c, 0x5d, 0x00, 0x21, 0x8e, 0x17, 0x9f, 0x88, 0xc5, 0x5f, 0xdc, 0x1b,
+ 0x6e, 0x1c, 0x78, 0x60, 0xc8, 0x56, 0xac, 0x09, 0xcd, 0x94, 0x1a, 0xa8,
+ 0x5c, 0x12, 0xdb, 0xe6, 0xfe, 0x1d, 0x92, 0x57, 0x8a, 0x06, 0x24, 0xd9,
+ 0xff, 0x5f, 0x91, 0x12, 0x82, 0xea, 0xb0, 0xf4, 0x52, 0xb0, 0x88, 0xcf,
+ 0x87, 0xee, 0x2a, 0x1b, 0x74, 0xf5, 0xe4, 0x16, 0xf0, 0xe0, 0xcc, 0x3a,
+ 0x11, 0x63, 0xc8, 0x55, 0x44, 0xc2, 0xb3, 0x26, 0x00, 0x5b, 0xb4, 0x5c,
+ 0x6d, 0xed, 0x75, 0xeb, 0x61, 0x96, 0x14, 0xa6, 0x1a, 0x26, 0x92, 0x64,
+ 0xb5, 0x25, 0xda, 0x86, 0x45, 0x93, 0x00, 0xf7, 0xf6, 0xef, 0xcd, 0xe8,
+ 0xd3, 0xa3, 0x1c, 0xb0, 0xb3, 0xca, 0xda, 0x4c, 0x98, 0x15, 0xcb, 0xdb,
+ 0xc2, 0x45, 0xf5, 0xf3, 0x07, 0x8a, 0x1c, 0x81, 0x24, 0x9f, 0x02, 0x32,
+ 0x25, 0x29, 0x5c, 0xc1, 0x2b, 0xd9, 0x88, 0x06, 0xf9, 0x8b, 0x25, 0x72,
+ 0xfe, 0xbf, 0x33, 0x46, 0x52, 0xa9, 0x07, 0x64, 0xb0, 0x63, 0xe7, 0x23,
+ 0xd8, 0xaf, 0x19, 0x68, 0x8b, 0x19, 0x3b, 0x39, 0xf0, 0x15, 0xa8, 0xd6,
+ 0x3b, 0xee, 0x60, 0x98, 0x19, 0x57, 0xd9, 0x19, 0xcb, 0x9b, 0x86, 0xbe,
+ 0xbe, 0xd8, 0x87, 0xca, 0x71, 0x1c, 0xa1, 0x25, 0xab, 0x79, 0x08, 0xb2,
+ 0xc4, 0xd7, 0x8f, 0x2c, 0x38, 0x5e, 0xd7, 0xf5, 0x53, 0x93, 0x87, 0xc8,
+ 0xe9, 0x4d, 0x16, 0x71, 0xea, 0xda, 0xde, 0x08, 0x89, 0x00, 0xd4, 0x3c,
+ 0x49, 0x1e, 0x22, 0xba, 0xc9, 0x5c, 0xe0, 0x4c, 0xe5, 0x39, 0x8c, 0x05,
+ 0x47, 0xda, 0x57, 0x6e, 0x77, 0x62, 0x86, 0xcb, 0x40, 0xed, 0x3f, 0x3f,
+ 0x50, 0x95, 0x3c, 0xde, 0xb8, 0x81, 0x2b, 0x4c, 0xce, 0x43, 0x4c, 0x22,
+ 0xf3, 0xaa, 0x71, 0xfd, 0xae, 0x27, 0x2b, 0xe7, 0x92, 0xa8, 0x68, 0xcd,
+ 0x33, 0x34, 0xd6, 0x7f, 0x27, 0x93, 0xd9, 0xcb, 0xb8, 0xa3, 0xa0, 0xa0,
+ 0x39, 0x9b, 0x1a, 0x58, 0x73, 0xe5, 0x07, 0x9b, 0xea, 0x36, 0x7f, 0xe8,
+ 0xa6, 0x85, 0x93, 0x68, 0xb2, 0x87, 0x94, 0x3e, 0x6a, 0xb0, 0x38, 0xc2,
+ 0xd0, 0xb3, 0xe1, 0x0b, 0x95, 0x7d, 0x8c, 0x03, 0x7f, 0x58, 0xbd, 0x42,
+ 0xc5, 0xd5, 0x43, 0xd3, 0xda, 0x0f, 0x8a, 0xeb, 0x41, 0x95, 0x21, 0x8f,
+ 0xb9, 0xd3, 0x5d, 0x2c, 0x5f, 0xcd, 0x9b, 0x0e, 0x13, 0x3c, 0xf5, 0x3a,
+ 0xbf, 0xec, 0x62, 0x24, 0x21, 0x37, 0x0e, 0x1a, 0x18, 0xcc, 0xd3, 0x5b,
+ 0x3f, 0x9b, 0x20, 0xa8, 0x12, 0x81, 0x47, 0x4f, 0x5e, 0x18, 0xd4, 0x9c,
+ 0xcf, 0x36, 0x12, 0xf6, 0x13, 0x91, 0x23, 0x9a, 0x09, 0x66, 0x05, 0x56,
+ 0x31, 0x62, 0xe2, 0xd3, 0xd0, 0xaf, 0xc4, 0x36, 0x89, 0xf6, 0xf4, 0x8c,
+ 0x3e, 0xca, 0xe4, 0xa3, 0x24, 0xb6, 0x8d, 0xc4, 0x18, 0x1d, 0xef, 0xff,
+ 0x6a, 0x39, 0x33, 0x04, 0x05, 0x47, 0x48, 0x73, 0x25, 0x62, 0xdf, 0x96,
+ 0xf3, 0xe1, 0xd7, 0xe3, 0xbc, 0xb9, 0x6f, 0x9e, 0xd7, 0x65, 0x67, 0x0a,
+ 0x91, 0xbd, 0xd7, 0x9a, 0x3d, 0x11, 0xd6, 0x30, 0x77, 0x16, 0x2a, 0xb5,
+ 0x09, 0x9e, 0x36, 0xfd, 0x51, 0xb2, 0xb1, 0x18, 0x8b, 0xe2, 0x1b, 0xb5,
+ 0xe4, 0xec, 0x43, 0x77, 0x9b, 0x90, 0x3e, 0xaf, 0xb3, 0x52, 0x85, 0xa9,
+ 0xa1, 0xa8, 0x3d, 0xa6, 0x88, 0xbd, 0xa6, 0x90, 0x67, 0xc9, 0x2d, 0xdd,
+ 0xc4, 0xd7, 0x2e, 0xeb, 0x81, 0x22, 0xc3, 0x11, 0x15, 0x91, 0x28, 0xde,
+ 0x97, 0xe3, 0xf2, 0x26, 0xbb, 0x88, 0x47, 0xd6, 0x1b, 0x75, 0xbe, 0xa4,
+ 0xb9, 0xa4, 0x60, 0xac, 0x4f, 0xc6, 0x8f, 0xcc, 0x9c, 0x1e, 0x7e, 0xb5,
+ 0x6b, 0xdf, 0x40, 0x90, 0x85, 0xfc, 0x96, 0x02},
+ priv_key_96,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 64
+ {64,
+ {0xdb, 0x2c, 0x1f, 0xb8, 0xac, 0xa1, 0xdf, 0xb4, 0xe6, 0x23, 0x4f, 0xd5,
+ 0x7d, 0x78, 0xff, 0x93, 0xdf, 0x46, 0xa0, 0x82, 0xf7, 0xdf, 0x40, 0x75,
+ 0xa0, 0x8c, 0xa2, 0x97, 0x8c, 0xf2, 0x75, 0x10, 0x58, 0xda, 0xa6, 0x2c,
+ 0x90, 0xb5, 0x5c, 0x87, 0xab, 0x1b, 0xc8, 0xed, 0x34, 0x77, 0x43, 0x1f,
+ 0xd3, 0xd8, 0x8b, 0x77, 0x2e, 0x5e, 0xdb, 0x12, 0x07, 0x1d, 0x49, 0xf9,
+ 0xf6, 0xfa, 0x02, 0x60, 0xaf, 0xa8, 0x37, 0xb1, 0x52, 0x15, 0x81, 0xbc,
+ 0xf1, 0x81, 0x0a, 0xc0, 0x0d, 0x9b, 0x38, 0xfe, 0x86, 0x7a, 0x3e, 0xf2,
+ 0xa4, 0xbf, 0xb3, 0x8b, 0xf1, 0x25, 0x50, 0xd9, 0xff, 0x59, 0x5d, 0x4f,
+ 0x34, 0x5a, 0x1e, 0xb5, 0x8a, 0xc5, 0x67, 0xb7, 0xce, 0x91, 0xbc, 0x79,
+ 0xce, 0xba, 0xe7, 0x1d, 0x49, 0x08, 0xa8, 0x03, 0xc1, 0x1c, 0x5d, 0xef,
+ 0xf9, 0x0a, 0x91, 0x8b, 0x76, 0x55, 0xdc, 0x0d, 0x67, 0x2d, 0xbf, 0xbf,
+ 0x20, 0x49, 0x17, 0xd3, 0x01, 0x39, 0xa2, 0xfa, 0x37, 0x52, 0xd9, 0xf0,
+ 0x12, 0xe7, 0x74, 0x65, 0xaf, 0x7d, 0xe4, 0x21, 0xcf, 0xaa, 0x9f, 0xdc,
+ 0x55, 0x07, 0x03, 0x7a, 0x7c, 0x2d, 0x89, 0x0b, 0x2a, 0xc1, 0x2b, 0x56,
+ 0x57, 0x86, 0x7f, 0xc0, 0x6c, 0x15, 0x61, 0xb1, 0xea, 0x99, 0x28, 0x68,
+ 0x1c, 0x38, 0x3c, 0x87, 0x5a, 0x94, 0x44, 0xfc, 0x44, 0xa1, 0x80, 0x5c,
+ 0x51, 0x75, 0x8d, 0x61, 0xd6, 0xa3, 0xa8, 0xfe, 0x45, 0xac, 0x12, 0x00,
+ 0xea, 0x2f, 0x90, 0xf2, 0x2d, 0xa6, 0x6d, 0x1d, 0xe9, 0xf6, 0xb3, 0x5d,
+ 0x80, 0xa5, 0xc0, 0xa9, 0xee, 0x0b, 0xf5, 0xa4, 0x3f, 0x58, 0x3a, 0x08,
+ 0xf2, 0x30, 0x87, 0xe0, 0xf1, 0xb5, 0x9c, 0xd5, 0xcb, 0x75, 0xcb, 0xbc,
+ 0x74, 0x3f, 0x89, 0xb5, 0x35, 0x89, 0x88, 0x98, 0xad, 0x29, 0x85, 0x71},
+ {0xe5, 0x03, 0x6c, 0x04, 0x9a, 0x64, 0xaf, 0x33, 0x3e, 0x1c, 0x2b, 0x9d,
+ 0xdc, 0x57, 0xc5, 0xe5, 0x6a, 0xae, 0x01, 0x7b, 0x4b, 0x6f, 0xd0, 0x72,
+ 0x65, 0x87, 0x88, 0x7a, 0xe0, 0xee, 0x7e, 0x72, 0xb8, 0x0a, 0x42, 0x42,
+ 0x81, 0xa9, 0x17, 0xd3, 0x81, 0x0c, 0x11, 0xc7, 0x63, 0x82, 0xb8, 0xf8,
+ 0x52, 0x12, 0x93, 0x44, 0xc8, 0x38, 0xa6, 0x34, 0xea, 0xfc, 0xa3, 0xc2,
+ 0x96, 0xde, 0x65, 0x3a, 0x7d, 0xd7, 0x88, 0x09, 0xbc, 0x33, 0xe7, 0x87,
+ 0xaa, 0x86, 0xd6, 0x95, 0x65, 0x27, 0x70, 0x28, 0xfc, 0x4d, 0x1b, 0x44,
+ 0x88, 0x0f, 0xe0, 0xa9, 0xbd, 0xe1, 0xaa, 0x7e, 0xce, 0xa9, 0xc4, 0xe3,
+ 0xaa, 0xa7, 0x26, 0xad, 0x19, 0x70, 0x10, 0x49, 0x21, 0x4d, 0xc8, 0x6a,
+ 0x5c, 0x57, 0x40, 0xb8, 0xcf, 0xee, 0xa0, 0xd9, 0x1d, 0x51, 0xfa, 0xc4,
+ 0x08, 0x16, 0x20, 0x5d, 0x00, 0x19, 0x55, 0xc1, 0x00, 0xdf, 0x76, 0xf0,
+ 0x1c, 0xe5, 0x0e, 0xe0, 0xfa, 0x3a, 0x11, 0x98, 0xb3, 0xc1, 0x10, 0x34,
+ 0x7f, 0xd3, 0xaa, 0x97, 0x8e, 0x1c, 0x66, 0x80, 0x04, 0x66, 0x39, 0x1f,
+ 0x84, 0x2b, 0x4f, 0x4e, 0x95, 0xa2, 0x2f, 0xf5, 0x83, 0x04, 0x82, 0x3e,
+ 0xad, 0xd6, 0x8e, 0x8f, 0xf6, 0x52, 0x26, 0x82, 0xbb, 0x8b, 0x78, 0x16,
+ 0x4f, 0x45, 0xe8, 0xbf, 0x43, 0x78, 0x96, 0x00, 0x74, 0x73, 0xaf, 0xd0,
+ 0xbd, 0x72, 0x9a, 0xfe, 0x6f, 0xb5, 0x6b, 0x4e, 0xa8, 0x95, 0x0d, 0x4e,
+ 0x0a, 0x69, 0xb9, 0x9b, 0x0c, 0xc8, 0xb7, 0x62, 0xb4, 0x5a, 0xf4, 0xf1,
+ 0x9e, 0x28, 0xb9, 0x92, 0xd4, 0x18, 0x00, 0xba, 0x85, 0x8b, 0x00, 0x92,
+ 0x23, 0x39, 0xdf, 0x83, 0xb9, 0xe0, 0xef, 0xb3, 0xc8, 0x26, 0xd6, 0xa7,
+ 0x4d, 0xea, 0x8b, 0x02, 0x4a, 0x3b, 0x47, 0xa1, 0xa4, 0x7c, 0xfa, 0x90,
+ 0x62, 0xc2, 0x5a, 0x65, 0xbf, 0xe0, 0xce, 0xfa, 0x15, 0x4e, 0x4b, 0x8c,
+ 0x23, 0x0d, 0x4a, 0x9e, 0x00, 0x9a, 0x8b, 0x2c, 0x3d, 0x20, 0xa2, 0xbc,
+ 0xde, 0x0f, 0xe3, 0xaf, 0x68, 0x99, 0x75, 0x47, 0xc6, 0x56, 0xad, 0xd6,
+ 0xc7, 0x0c, 0x6b, 0xde, 0x7f, 0x3e, 0x5a, 0x40, 0x33, 0x94, 0x90, 0x1f,
+ 0x0f, 0xfb, 0x13, 0xc6, 0x23, 0x47, 0xa7, 0x84, 0xb8, 0x26, 0x21, 0x6f,
+ 0xfe, 0xe0, 0x70, 0xd2, 0xec, 0x6b, 0x83, 0xf4, 0x43, 0x61, 0x98, 0x00,
+ 0x8d, 0x72, 0x45, 0xa5, 0x21, 0x57, 0xc2, 0xc1, 0x89, 0xc3, 0x6a, 0xee,
+ 0x31, 0x79, 0x0d, 0x91, 0x90, 0x27, 0xaf, 0xc2, 0x7a, 0x1e, 0x2d, 0x90,
+ 0xa1, 0x5d, 0xfd, 0x10, 0x18, 0xb4, 0xa8, 0xf9, 0xfe, 0x6d, 0xf7, 0x7b,
+ 0x95, 0x98, 0x4a, 0x11, 0x4f, 0x51, 0x84, 0x08, 0xa7, 0x14, 0xb7, 0xdb,
+ 0x03, 0xd4, 0xb2, 0x82, 0xa1, 0xc2, 0x91, 0xf7, 0x3b, 0xc2, 0xd3, 0xd6,
+ 0xa5, 0x93, 0x9c, 0xaf, 0x43, 0x9b, 0x2e, 0x0f, 0xfc, 0x1b, 0x0a, 0x37,
+ 0x3c, 0x25, 0x4e, 0x7e, 0x74, 0x01, 0x62, 0x86, 0xa6, 0x2e, 0x7e, 0x7a,
+ 0x43, 0xbf, 0xd2, 0xa4, 0x8f, 0x32, 0x0f, 0x66, 0x9b, 0x37, 0x6d, 0xf1,
+ 0xc3, 0x67, 0x5b, 0xd6, 0x09, 0x4d, 0x63, 0xb0, 0x15, 0xdf, 0xc7, 0xc9,
+ 0xe7, 0x28, 0x44, 0x4c, 0x59, 0xcd, 0x53, 0x5f, 0xe9, 0x08, 0xb9, 0x90,
+ 0x7b, 0x98, 0x94, 0x58, 0xe3, 0xfc, 0xe6, 0xb1, 0x4e, 0x3b, 0xae, 0x0c,
+ 0xcd, 0x66, 0x32, 0x8f, 0x9f, 0x8a, 0x4a, 0x12, 0x0b, 0x72, 0x6f, 0xec,
+ 0x81, 0x7c, 0x2d, 0x33, 0xa4, 0xae, 0xa3, 0xb4, 0xb0, 0x3d, 0x4c, 0x42,
+ 0x0b, 0x9f, 0x7a, 0xda, 0x82, 0xdd, 0x86, 0x2c, 0xac, 0xe4, 0x40, 0x24,
+ 0x1f, 0xfa, 0x03, 0x5a, 0x06, 0x72, 0x12, 0x0f, 0xb9, 0xa4, 0xe4, 0x18,
+ 0x84, 0x13, 0x71, 0x93, 0x2d, 0x28, 0xaf, 0x32},
+ priv_key_97,
+ true},
+
+ // Comment: edge case for montgomery reduction with special primes
+ // tcID: 65
+ {65,
+ {0x22, 0x9f, 0x09, 0xdf, 0xdf, 0x4e, 0xde, 0xf7, 0xa8, 0xcf, 0xa0, 0x4f,
+ 0xbb, 0x14, 0x37, 0xe2, 0x2b, 0x81, 0x4e, 0xea, 0x8b, 0xb7, 0xb7, 0xe8,
+ 0x10, 0x94, 0xc9, 0x4f, 0xfa, 0x8a, 0xac, 0x13, 0xd2, 0xa9, 0xcd, 0x1b,
+ 0x51, 0xc0, 0xde, 0xe1, 0xbe, 0xa8, 0x2d, 0x03, 0x70, 0x34, 0xbc, 0x03,
+ 0x10, 0x50, 0x41, 0xe8, 0x6e, 0xec, 0x10, 0xab, 0xe3, 0xb7, 0x43, 0x13,
+ 0xce, 0xc2, 0x7c, 0x1e, 0x04, 0x6a, 0x5d, 0x0b, 0xc5, 0x7b, 0xce, 0x9a,
+ 0x51, 0x71, 0xbd, 0x9b, 0xfe, 0x32, 0x17, 0xca, 0x59, 0x95, 0xeb, 0x08,
+ 0x25, 0x29, 0x5d, 0xa3, 0x31, 0xeb, 0xdc, 0x09, 0x6c, 0x0b, 0x73},
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ priv_key_98,
+ true}};
+
+#endif // rsa_pkcs1_4096_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_pss_2048_sha1_mgf1_20-vectors.h b/security/nss/gtests/common/testvectors/rsa_pss_2048_sha1_mgf1_20-vectors.h
new file mode 100644
index 0000000000..5c867c2ea6
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_pss_2048_sha1_mgf1_20-vectors.h
@@ -0,0 +1,2650 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_pss_2048_sha1_20_vectors_h__
+#define rsa_pss_2048_sha1_20_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_0{
+ 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00,
+ 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0xbd, 0x31, 0xc7,
+ 0xa0, 0x26, 0x91, 0xd2, 0xd9, 0x58, 0x7e, 0xf6, 0xa9, 0x46, 0xff, 0x78,
+ 0x85, 0x44, 0xcc, 0xad, 0xd4, 0xb2, 0x98, 0x8a, 0xd6, 0x20, 0x86, 0x79,
+ 0x2a, 0x6b, 0xf9, 0x6c, 0x86, 0x16, 0xb4, 0xad, 0x13, 0x31, 0x7d, 0x22,
+ 0x70, 0xb9, 0x01, 0xd0, 0xfc, 0xd1, 0xd8, 0x80, 0xcb, 0x8f, 0x52, 0xfb,
+ 0x87, 0x30, 0x4a, 0x52, 0x58, 0xc1, 0x1b, 0x38, 0xdf, 0xea, 0xe8, 0xdf,
+ 0x67, 0x0a, 0xee, 0xe7, 0xea, 0x1d, 0x0d, 0x9d, 0xf8, 0xe0, 0x0e, 0x80,
+ 0x84, 0x7e, 0x41, 0xe5, 0x98, 0x9e, 0xd4, 0x02, 0xd4, 0x4e, 0x78, 0xb3,
+ 0x0f, 0xef, 0x17, 0xb5, 0x67, 0x1d, 0x3a, 0xdb, 0xf8, 0x68, 0x5e, 0x4d,
+ 0xc2, 0x04, 0x49, 0x9e, 0xcd, 0x18, 0x63, 0xe1, 0xd5, 0xaf, 0xf2, 0x8a,
+ 0x7c, 0xf6, 0x6e, 0xad, 0xf3, 0x1f, 0xec, 0x92, 0x36, 0xc1, 0x20, 0xad,
+ 0xd1, 0x34, 0x51, 0x52, 0x2c, 0x64, 0x7c, 0x98, 0x32, 0xa6, 0x72, 0xcd,
+ 0x64, 0xd3, 0x28, 0xc1, 0xc3, 0x22, 0x18, 0x3f, 0x46, 0x61, 0xd0, 0x9b,
+ 0xda, 0x60, 0xb8, 0xdd, 0x5f, 0x03, 0x28, 0xda, 0x54, 0x20, 0x82, 0x14,
+ 0x24, 0xaf, 0xda, 0xbb, 0x1a, 0x80, 0xc5, 0xd1, 0x27, 0x63, 0xa1, 0xb0,
+ 0x23, 0x8c, 0xd8, 0x9d, 0x07, 0x42, 0xbf, 0xc5, 0x0b, 0x6a, 0x2f, 0xcb,
+ 0x70, 0x1d, 0x82, 0x42, 0x18, 0xf9, 0x82, 0x6f, 0x4f, 0x78, 0xa2, 0x3a,
+ 0x2b, 0x5a, 0xa4, 0x2a, 0xce, 0x7f, 0x17, 0x53, 0x76, 0xfb, 0x6c, 0xbd,
+ 0xb2, 0xba, 0xd2, 0x93, 0xba, 0x58, 0x3d, 0x4d, 0x31, 0xc6, 0xb8, 0xf9,
+ 0x02, 0x9e, 0x46, 0xb1, 0x36, 0x89, 0x24, 0x98, 0x55, 0xf5, 0x05, 0x75,
+ 0x6e, 0x00, 0xe2, 0x25, 0xa6, 0xa4, 0x5a, 0x18, 0x76, 0x9b, 0xd8, 0xd2,
+ 0xb3, 0xa4, 0xac, 0xb9, 0xf1, 0xc2, 0x3d, 0x3e, 0x51, 0x88, 0x25, 0x61,
+ 0xe5, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+const RsaPssTestVector kRsaPss2048Sha120WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 1,
+ 20,
+ {0x1d, 0x5a, 0x9b, 0xb4, 0x9c, 0xb1, 0xf5, 0xc2, 0x86, 0x2f, 0x36, 0xe4,
+ 0x51, 0xdc, 0xe7, 0xfc, 0x60, 0x7f, 0x3d, 0x30, 0x2e, 0xb9, 0xa9, 0xfb,
+ 0xea, 0x5b, 0x67, 0x3a, 0x29, 0xfa, 0x90, 0x23, 0x30, 0x83, 0x81, 0x26,
+ 0x2c, 0x53, 0x8c, 0xb5, 0x39, 0x10, 0xb5, 0x77, 0x3a, 0x7a, 0x44, 0xff,
+ 0x46, 0x58, 0x28, 0xbd, 0xfc, 0xcf, 0x8a, 0x7a, 0x4e, 0xf9, 0x02, 0xe9,
+ 0x45, 0xdd, 0x5f, 0x62, 0x26, 0xff, 0xb7, 0xd5, 0xb0, 0x5f, 0x23, 0x35,
+ 0xe5, 0x76, 0x2c, 0x5a, 0xce, 0xff, 0x71, 0xc8, 0x40, 0x81, 0x50, 0x95,
+ 0x9c, 0x17, 0x80, 0xcc, 0x9c, 0x22, 0xfc, 0xce, 0xbd, 0x34, 0x05, 0xe8,
+ 0x1f, 0x1b, 0xc1, 0x6d, 0x27, 0x6c, 0x07, 0xe4, 0xa5, 0x45, 0xdd, 0xb1,
+ 0xaa, 0xde, 0xb7, 0x51, 0xb5, 0x71, 0xd2, 0x2f, 0x3e, 0x4b, 0xc4, 0xe0,
+ 0x20, 0x20, 0xee, 0xc5, 0x90, 0x1a, 0x1e, 0xbc, 0x04, 0x41, 0x5e, 0x9d,
+ 0xdf, 0xe9, 0x67, 0xfb, 0xe4, 0xec, 0x71, 0x66, 0x92, 0x3a, 0xa0, 0x95,
+ 0xb9, 0xfc, 0x7a, 0x81, 0xfc, 0x21, 0xba, 0x37, 0xb5, 0x22, 0x0a, 0x97,
+ 0x3f, 0xc5, 0xf3, 0x2f, 0xdb, 0x8e, 0x08, 0x41, 0xed, 0x32, 0x14, 0x50,
+ 0x24, 0x84, 0x02, 0xa1, 0x59, 0xd2, 0xc0, 0x8e, 0x4a, 0x72, 0xb7, 0x80,
+ 0x31, 0x0d, 0x42, 0x0a, 0x6e, 0x49, 0x9c, 0x2b, 0x34, 0xb0, 0xbd, 0x6f,
+ 0xe0, 0xd1, 0xd0, 0xe1, 0xa7, 0x81, 0x05, 0x63, 0x32, 0x4a, 0xd8, 0xe7,
+ 0x78, 0x72, 0x07, 0x55, 0xeb, 0x00, 0xac, 0x6e, 0x28, 0xb2, 0x04, 0xff,
+ 0x5f, 0xbb, 0x01, 0xfc, 0xfc, 0x91, 0xe8, 0xf1, 0xd2, 0xf1, 0x13, 0xa5,
+ 0xf3, 0x28, 0x43, 0x11, 0x9f, 0x5e, 0x06, 0xbe, 0xec, 0x0f, 0xe9, 0x4e,
+ 0x5b, 0xfd, 0x0c, 0xcd, 0xd7, 0xf3, 0x22, 0xbd, 0xab, 0x7b, 0x05, 0xc4,
+ 0xf8, 0x3c, 0x05, 0x04},
+ pub_key_0,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 2,
+ 20,
+ {0x01, 0xe9, 0xb1, 0xd4, 0xf3, 0x6d, 0x04, 0x0a, 0x55, 0x3e, 0xe1, 0x2a,
+ 0xfb, 0x76, 0xa3, 0x6d, 0x04, 0xc6, 0xc5, 0xa0, 0xf3, 0xdf, 0x84, 0xae,
+ 0x22, 0x42, 0x2e, 0x81, 0x57, 0xe5, 0x7b, 0x1c, 0x43, 0xa7, 0xbd, 0xaa,
+ 0xde, 0x30, 0xae, 0x73, 0x07, 0x36, 0x32, 0xa4, 0x67, 0x99, 0x73, 0xec,
+ 0x10, 0xbc, 0xbb, 0x30, 0x16, 0xf6, 0xe2, 0x0c, 0x9c, 0xad, 0x29, 0xa1,
+ 0x4f, 0x96, 0x05, 0x25, 0x07, 0x81, 0x9e, 0x90, 0xcf, 0x56, 0xba, 0x50,
+ 0xc9, 0x7d, 0xf5, 0xe5, 0x00, 0x1c, 0x7f, 0x94, 0x81, 0x7e, 0xd2, 0x9f,
+ 0x75, 0x00, 0xf8, 0x39, 0xeb, 0x41, 0x5e, 0xf3, 0x18, 0x2a, 0xed, 0xb2,
+ 0x48, 0x4b, 0xac, 0xe4, 0x3c, 0xd2, 0xfc, 0xaa, 0xa6, 0xf5, 0xdb, 0xc4,
+ 0xb6, 0x49, 0x17, 0x91, 0x59, 0x2f, 0x08, 0x4b, 0x2a, 0x14, 0xab, 0x30,
+ 0x3e, 0x89, 0xde, 0xb2, 0x8a, 0x68, 0xc7, 0x2b, 0x0b, 0x63, 0x0a, 0xe8,
+ 0x5b, 0xec, 0xb6, 0x7f, 0x2b, 0x72, 0x2f, 0x23, 0xa0, 0xf3, 0x21, 0xf3,
+ 0xa7, 0x49, 0x6b, 0x25, 0x18, 0x95, 0x11, 0x16, 0x40, 0x45, 0x29, 0x32,
+ 0x57, 0x9a, 0xa5, 0x3f, 0xfb, 0x8f, 0x8f, 0xb4, 0xff, 0xd3, 0x31, 0xfa,
+ 0x48, 0xc6, 0xf1, 0xe8, 0xe1, 0x52, 0xce, 0x7e, 0x04, 0xcf, 0xec, 0x94,
+ 0x1c, 0xd9, 0x6d, 0xcf, 0x7a, 0x88, 0x5a, 0x30, 0x22, 0xe4, 0x26, 0xd8,
+ 0x7e, 0x81, 0x11, 0x33, 0x6f, 0x11, 0x66, 0x87, 0x8d, 0xcf, 0x8d, 0x19,
+ 0x0f, 0xfb, 0x16, 0xa5, 0x74, 0xfe, 0xa9, 0xeb, 0x6d, 0x7e, 0x27, 0x0e,
+ 0x02, 0x5c, 0x6d, 0x98, 0x81, 0x7e, 0x75, 0xc9, 0x68, 0xf7, 0x8c, 0x47,
+ 0x50, 0xbe, 0x01, 0x8f, 0x74, 0x96, 0x8d, 0x7f, 0x3e, 0x5c, 0xb9, 0xd6,
+ 0xf4, 0x7d, 0x5a, 0xaf, 0xc9, 0x9c, 0x85, 0xc8, 0x3a, 0xf7, 0x17, 0x5c,
+ 0x73, 0x09, 0x1a, 0xe8},
+ pub_key_0,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 3,
+ 20,
+ {0xac, 0x3c, 0x33, 0x2b, 0x52, 0xf0, 0x6b, 0xa2, 0x19, 0x0c, 0x6e, 0xe3,
+ 0x12, 0xc3, 0x23, 0x21, 0xac, 0x37, 0x70, 0x19, 0xc3, 0x54, 0x53, 0x53,
+ 0x7a, 0x39, 0x3b, 0xcf, 0x0c, 0x1e, 0x6f, 0x36, 0x97, 0xf7, 0x70, 0xcc,
+ 0xec, 0x09, 0x27, 0x40, 0x10, 0x0a, 0x70, 0x09, 0xcb, 0xa2, 0x0f, 0x86,
+ 0x30, 0x41, 0x08, 0x16, 0x5d, 0x5d, 0xe5, 0x72, 0xdf, 0x89, 0xc4, 0x24,
+ 0x23, 0xea, 0xba, 0xf9, 0x10, 0x61, 0x9d, 0x55, 0x5f, 0x7b, 0x27, 0xf7,
+ 0xac, 0xa3, 0x18, 0x61, 0xdb, 0x0b, 0xca, 0x83, 0x57, 0x95, 0x64, 0x66,
+ 0xd3, 0x79, 0x2f, 0xb6, 0x66, 0x9c, 0x77, 0xb9, 0x8b, 0xed, 0x3c, 0x72,
+ 0x1f, 0x71, 0x32, 0x15, 0x48, 0xf8, 0xb4, 0x31, 0x3e, 0x53, 0x5e, 0xab,
+ 0x56, 0x38, 0xb9, 0xe3, 0x41, 0xf4, 0xba, 0xc6, 0xc9, 0xca, 0x02, 0xbd,
+ 0x07, 0x11, 0x1d, 0xa4, 0xe3, 0x9f, 0x2c, 0xb8, 0xed, 0x8e, 0xa5, 0xda,
+ 0xce, 0xd3, 0xad, 0xa8, 0x37, 0x6e, 0xc8, 0xdb, 0x27, 0xf6, 0xd6, 0x19,
+ 0xad, 0x92, 0xe0, 0x1f, 0xb4, 0x9b, 0xb3, 0xe5, 0x3e, 0xc3, 0xb8, 0x4c,
+ 0xa6, 0x7b, 0x18, 0xc2, 0x68, 0xdb, 0x08, 0xec, 0x28, 0x75, 0x2b, 0x0c,
+ 0x13, 0xf2, 0x69, 0xa3, 0x9f, 0xa7, 0x00, 0xda, 0xc1, 0x63, 0xb5, 0xb9,
+ 0x43, 0x9c, 0xd7, 0xa9, 0x88, 0x36, 0x73, 0x33, 0x5f, 0x2b, 0x7e, 0xcc,
+ 0x07, 0x28, 0xab, 0x38, 0xdf, 0x17, 0x8c, 0xe1, 0x44, 0x79, 0xbf, 0x6a,
+ 0x8a, 0xa1, 0xe2, 0x4a, 0x43, 0x3e, 0x41, 0xf9, 0xf2, 0x17, 0xbe, 0x5c,
+ 0x01, 0x81, 0x24, 0x51, 0x35, 0xd1, 0xe2, 0x65, 0xe1, 0xca, 0x1a, 0xa0,
+ 0x6d, 0xd6, 0xe8, 0x53, 0xf5, 0xd1, 0xf1, 0x44, 0x87, 0x8e, 0x2f, 0x64,
+ 0x46, 0x15, 0x99, 0xcf, 0x88, 0x49, 0x02, 0x85, 0xb5, 0x2a, 0x79, 0xb7,
+ 0x44, 0xf2, 0x5e, 0xc5},
+ pub_key_0,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 4,
+ 20,
+ {0x0b, 0xb9, 0x47, 0x3d, 0x3a, 0x8c, 0xc4, 0xab, 0xd6, 0x3c, 0x6f, 0x2a,
+ 0xc1, 0x3e, 0x27, 0x8a, 0x9c, 0xd1, 0xdd, 0xa8, 0x44, 0xfd, 0xbd, 0x13,
+ 0xe9, 0xb7, 0x7c, 0xdd, 0x52, 0xc1, 0xb0, 0x5a, 0xc5, 0x91, 0x26, 0xe4,
+ 0x5d, 0x27, 0x67, 0x77, 0xe8, 0xb1, 0xbc, 0x42, 0x3c, 0xb2, 0x61, 0xd2,
+ 0x96, 0x75, 0x98, 0x89, 0x54, 0xc9, 0xdd, 0xc3, 0x8b, 0xb9, 0xa6, 0x7b,
+ 0xec, 0x5e, 0x03, 0xe1, 0xe7, 0x80, 0x91, 0x53, 0x33, 0xdf, 0xe4, 0x94,
+ 0xdd, 0x8a, 0x4f, 0x0b, 0xfa, 0x0d, 0x74, 0x88, 0x05, 0x88, 0x5c, 0x38,
+ 0x9d, 0x6f, 0x7f, 0xb6, 0xf7, 0x86, 0xc5, 0x8d, 0x21, 0xa4, 0x68, 0xb3,
+ 0x58, 0x93, 0x46, 0xd7, 0x0e, 0x11, 0x53, 0xe2, 0x9d, 0xcd, 0xb9, 0x1d,
+ 0xec, 0x8a, 0xc1, 0x85, 0x50, 0x1e, 0xfe, 0xa2, 0x47, 0xba, 0xc7, 0xc6,
+ 0x3e, 0x3c, 0x54, 0x6e, 0xd6, 0x35, 0xe6, 0x47, 0x09, 0x7b, 0xae, 0x3b,
+ 0x8c, 0xcb, 0x99, 0x27, 0x01, 0xa7, 0x5d, 0x20, 0x9c, 0x43, 0x9c, 0x5d,
+ 0xbe, 0x81, 0x22, 0xda, 0x61, 0x6a, 0x4e, 0x23, 0x0b, 0xce, 0x08, 0xf5,
+ 0x41, 0xab, 0xff, 0x85, 0x4f, 0xb9, 0x3c, 0x87, 0xfd, 0xde, 0x0f, 0xb4,
+ 0x57, 0xc4, 0x4b, 0x27, 0x83, 0x56, 0x8b, 0xcb, 0xbf, 0xbb, 0xa6, 0x11,
+ 0xd8, 0xe9, 0x84, 0x41, 0x0d, 0x36, 0x0c, 0x4e, 0xc3, 0x73, 0x2c, 0xb6,
+ 0x94, 0x26, 0xa9, 0x41, 0x91, 0xd5, 0xa0, 0xcb, 0x33, 0x14, 0x9b, 0x51,
+ 0x8d, 0xed, 0x86, 0x86, 0x47, 0x06, 0xc7, 0x23, 0xb2, 0x72, 0x28, 0xd7,
+ 0x48, 0x36, 0x51, 0x31, 0x91, 0xce, 0xbc, 0x79, 0x07, 0x93, 0xe5, 0x80,
+ 0x92, 0x87, 0xb0, 0x27, 0x9e, 0x7b, 0xc8, 0x2f, 0x26, 0x6d, 0x43, 0x7d,
+ 0x19, 0x2e, 0x98, 0x97, 0x59, 0x60, 0xd0, 0x01, 0x4d, 0xd0, 0x2e, 0x17,
+ 0x2b, 0x7f, 0xe2, 0x51},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 5,
+ 20,
+ {0x1b, 0x92, 0x01, 0x5b, 0xd3, 0x4f, 0xcc, 0xe8, 0x19, 0xbc, 0xf7, 0x5a,
+ 0x6c, 0x38, 0xa0, 0x5a, 0xe2, 0xb4, 0x25, 0xf4, 0xb2, 0x18, 0x02, 0x30,
+ 0x6c, 0x1a, 0xf6, 0x45, 0xd1, 0x19, 0x7d, 0x2c, 0x84, 0xb8, 0x4b, 0x24,
+ 0xd4, 0x53, 0xec, 0xcc, 0x44, 0xf5, 0x78, 0x46, 0x5b, 0x81, 0x00, 0xad,
+ 0x9d, 0x60, 0xac, 0x49, 0x12, 0xc7, 0xaa, 0x4d, 0x57, 0x45, 0xa1, 0xac,
+ 0xea, 0xd1, 0x76, 0xd8, 0x75, 0x8f, 0x6a, 0xbb, 0x53, 0x2d, 0x87, 0x4b,
+ 0xa5, 0x40, 0x7d, 0x9e, 0x3e, 0x39, 0x9f, 0x2c, 0xd6, 0x16, 0x6b, 0x9d,
+ 0x3a, 0xd1, 0x74, 0x5c, 0xd2, 0x0d, 0xdb, 0xb5, 0x84, 0x89, 0x18, 0x79,
+ 0xeb, 0xe7, 0x1b, 0xfd, 0x42, 0x75, 0xd4, 0xc1, 0x76, 0xc9, 0xda, 0x1e,
+ 0x13, 0x90, 0x3e, 0x42, 0xbe, 0x68, 0xff, 0x2a, 0x78, 0xd2, 0xda, 0x93,
+ 0x24, 0xa8, 0xcf, 0xc7, 0xa8, 0xe2, 0xfd, 0x08, 0x30, 0x7c, 0x0e, 0xe1,
+ 0x42, 0x88, 0x08, 0x71, 0x96, 0xc8, 0x40, 0xa0, 0xe2, 0xb3, 0x81, 0x1d,
+ 0x9e, 0x9b, 0xda, 0x6e, 0xc2, 0x4b, 0xc8, 0x6e, 0x7c, 0xa5, 0xe3, 0x4b,
+ 0x57, 0x96, 0x9e, 0x3a, 0xac, 0x31, 0x38, 0x8f, 0xd2, 0xe6, 0x96, 0x52,
+ 0x8f, 0x7d, 0x51, 0x36, 0xbd, 0x44, 0xc1, 0x22, 0x15, 0x6a, 0x51, 0x47,
+ 0xf0, 0x5b, 0xc9, 0xb1, 0x18, 0xd3, 0xa3, 0x3e, 0xe6, 0xd7, 0xfa, 0xec,
+ 0xbb, 0x04, 0x82, 0x90, 0xbb, 0x0d, 0x47, 0x19, 0xc2, 0x5b, 0xa7, 0x17,
+ 0x41, 0xd7, 0x43, 0x4d, 0x66, 0xfc, 0x4b, 0xab, 0xa9, 0xb9, 0x95, 0xdf,
+ 0xbc, 0x56, 0xe3, 0x50, 0x7c, 0xfc, 0x97, 0xaa, 0x2d, 0x67, 0xac, 0xfa,
+ 0x10, 0x83, 0xe0, 0xef, 0x58, 0xe6, 0xdb, 0x69, 0x75, 0xb3, 0xbd, 0x6b,
+ 0x10, 0xdd, 0xf1, 0xc1, 0x30, 0x87, 0xd2, 0xbf, 0x54, 0x6a, 0x93, 0x1f,
+ 0x0b, 0xaa, 0x0c, 0xc6},
+ pub_key_0,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 6,
+ 20,
+ {0xab, 0x8c, 0x1e, 0x95, 0xac, 0xc3, 0x6a, 0xd6, 0x21, 0x8e, 0x48, 0xf0,
+ 0x33, 0x83, 0x5d, 0x15, 0xec, 0x6b, 0xc7, 0x18, 0x15, 0x52, 0xfe, 0xb6,
+ 0xdd, 0x6e, 0x12, 0x85, 0x46, 0x91, 0x7b, 0xac, 0x89, 0x2f, 0x5b, 0x34,
+ 0x9a, 0x23, 0x4d, 0x05, 0x1a, 0x83, 0xea, 0x64, 0x69, 0xe2, 0x71, 0x89,
+ 0xf2, 0x99, 0x53, 0x02, 0x38, 0x83, 0x37, 0xc2, 0xff, 0xb3, 0xa7, 0x46,
+ 0xdb, 0x17, 0xb1, 0x57, 0x92, 0x3b, 0xcf, 0x6e, 0x98, 0x5e, 0xbd, 0x20,
+ 0x3a, 0x4e, 0x9a, 0x23, 0x69, 0x7c, 0xf2, 0x92, 0x59, 0x12, 0xec, 0xad,
+ 0xc3, 0xd3, 0xf6, 0x82, 0x52, 0xe5, 0xe0, 0x1e, 0x11, 0x2d, 0xb1, 0x82,
+ 0x96, 0x58, 0xb1, 0x6f, 0xfe, 0x71, 0x88, 0x22, 0x89, 0x21, 0x82, 0x9e,
+ 0xe5, 0x9d, 0x57, 0x5c, 0x6a, 0xd8, 0x29, 0x9d, 0x76, 0xc7, 0xf5, 0xd6,
+ 0xcb, 0x20, 0x4b, 0x76, 0x98, 0x54, 0xde, 0x02, 0x04, 0x08, 0x75, 0x60,
+ 0x46, 0x59, 0x04, 0xc7, 0x3e, 0xc3, 0xbb, 0xc1, 0xb4, 0x7b, 0xbc, 0x98,
+ 0x58, 0x6f, 0x0b, 0xa1, 0x7b, 0x99, 0xc4, 0x32, 0x34, 0xd2, 0x62, 0xb7,
+ 0xf1, 0xe1, 0x9f, 0xb2, 0xcd, 0xd2, 0x0b, 0x92, 0xc3, 0x22, 0xd6, 0xe4,
+ 0x98, 0x83, 0x5b, 0x3c, 0xe8, 0x48, 0x0e, 0xda, 0x17, 0x29, 0x21, 0xb5,
+ 0xa4, 0x70, 0x7d, 0x5c, 0xcb, 0x66, 0x2e, 0x1e, 0xe4, 0xb3, 0xb4, 0xc3,
+ 0x6b, 0x5b, 0x48, 0x5a, 0x10, 0xae, 0xcf, 0x1b, 0x12, 0x44, 0x97, 0x32,
+ 0x01, 0x8e, 0x59, 0x4a, 0x73, 0x4b, 0x68, 0xc8, 0xfa, 0xd4, 0xa7, 0x30,
+ 0xb4, 0x69, 0xd0, 0x97, 0xc8, 0x9c, 0x41, 0x21, 0xd4, 0xf6, 0xdc, 0xe3,
+ 0x4b, 0xe7, 0x8f, 0x65, 0x59, 0x1b, 0x67, 0x3b, 0x1d, 0x0e, 0xe1, 0x70,
+ 0xcb, 0x3c, 0x18, 0x52, 0xca, 0x22, 0xbd, 0x53, 0xb9, 0xb2, 0x6b, 0x2f,
+ 0xa1, 0x9f, 0xf2, 0x75},
+ pub_key_0,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 7,
+ 20,
+ {0x26, 0x4d, 0xc9, 0x79, 0xcd, 0xb2, 0x93, 0xd1, 0x80, 0xf1, 0x5e, 0xf3,
+ 0x18, 0x33, 0x34, 0xd4, 0x94, 0x04, 0x10, 0xc9, 0x63, 0x97, 0x12, 0x91,
+ 0x00, 0x06, 0xc6, 0x8e, 0x37, 0x66, 0xc3, 0xab, 0xa1, 0xdd, 0x95, 0x51,
+ 0x0d, 0x71, 0xe7, 0xd9, 0x1d, 0x93, 0xe6, 0x11, 0x28, 0xda, 0x45, 0x6c,
+ 0xb0, 0xd8, 0x4c, 0x44, 0x55, 0x2f, 0x33, 0x50, 0x4b, 0xd2, 0xda, 0xe3,
+ 0x06, 0x99, 0xd3, 0x72, 0xe3, 0x94, 0x91, 0x2a, 0x66, 0xc3, 0x34, 0xe8,
+ 0x88, 0x87, 0x3a, 0x94, 0x9d, 0x58, 0xa3, 0xb7, 0xd7, 0xd4, 0x3e, 0x76,
+ 0x39, 0x1a, 0xb0, 0xcc, 0x49, 0x0e, 0x7c, 0x3a, 0xfe, 0xe6, 0xa5, 0xf3,
+ 0x26, 0x2b, 0x7d, 0x29, 0x89, 0x19, 0xd6, 0x4c, 0x5e, 0x7b, 0xb8, 0x1c,
+ 0xd7, 0xbf, 0x8e, 0x61, 0x2b, 0x9f, 0x6e, 0x26, 0x6e, 0xb2, 0x83, 0x16,
+ 0xa7, 0xfd, 0x01, 0xe4, 0x4b, 0x62, 0x10, 0x0f, 0x4b, 0x46, 0x2b, 0xa5,
+ 0xb2, 0x38, 0x11, 0x50, 0x81, 0x53, 0x6a, 0xd1, 0xf6, 0xa0, 0x68, 0xd6,
+ 0x56, 0xd0, 0x00, 0x00, 0x43, 0x1a, 0xfd, 0x1b, 0x6a, 0x5b, 0x57, 0xf4,
+ 0x3f, 0x27, 0xca, 0x77, 0x8c, 0x08, 0xa4, 0xf8, 0x6f, 0x62, 0xef, 0x84,
+ 0xc7, 0x3a, 0xa7, 0x2b, 0x0c, 0x36, 0x1c, 0x68, 0x34, 0x5c, 0x10, 0x59,
+ 0x9e, 0xd7, 0x31, 0xd6, 0x42, 0x3c, 0x75, 0x04, 0x62, 0xac, 0xfb, 0x46,
+ 0x99, 0x10, 0xa5, 0x0a, 0xa2, 0xfc, 0xad, 0x3e, 0xf8, 0xc9, 0x08, 0x63,
+ 0x3b, 0xd3, 0xfb, 0x0b, 0x2e, 0x7e, 0x89, 0x88, 0xf9, 0xbe, 0x2e, 0xbd,
+ 0x71, 0x53, 0x33, 0x38, 0x1c, 0x65, 0x06, 0xe0, 0xcd, 0xab, 0xa7, 0x69,
+ 0x11, 0x09, 0xcc, 0xeb, 0x8a, 0xd5, 0x36, 0x4f, 0xbc, 0x03, 0x5c, 0x30,
+ 0x9a, 0x50, 0x91, 0x2d, 0xbb, 0x67, 0x0a, 0x8c, 0x25, 0x5c, 0x28, 0x7a,
+ 0x9b, 0xa9, 0x92, 0xf0},
+ pub_key_0,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 8,
+ 20,
+ {0x91, 0xd5, 0xf6, 0x7d, 0xd4, 0xf9, 0x3a, 0x60, 0x93, 0xad, 0xb8, 0xa7,
+ 0x68, 0x6b, 0xe7, 0xe4, 0x58, 0xf6, 0x6c, 0x23, 0xe3, 0x24, 0x64, 0x94,
+ 0x2f, 0x46, 0x19, 0x30, 0x55, 0xc6, 0x1c, 0x29, 0xdb, 0x94, 0xeb, 0x12,
+ 0xf9, 0x6c, 0x91, 0x8e, 0x1c, 0xbf, 0xcb, 0xcd, 0x2e, 0xd6, 0xf4, 0xef,
+ 0x6d, 0x27, 0x1c, 0xb6, 0xde, 0xf9, 0x03, 0x75, 0xb1, 0xc0, 0x7b, 0xb2,
+ 0xd5, 0xe7, 0xc1, 0xc9, 0x24, 0x25, 0xb1, 0x6b, 0x2d, 0x8a, 0xcf, 0xb8,
+ 0x7b, 0x8a, 0xec, 0xec, 0xb8, 0x74, 0xb7, 0xbc, 0x2e, 0xc9, 0xb2, 0x86,
+ 0x5f, 0x88, 0x82, 0xe0, 0x80, 0x7d, 0xb9, 0xed, 0x48, 0x1e, 0xd5, 0xfe,
+ 0xd0, 0xf3, 0xdc, 0xa5, 0xb6, 0x43, 0x68, 0x6e, 0x70, 0xb4, 0x94, 0x0a,
+ 0xf6, 0xd0, 0x86, 0xed, 0x7f, 0xb9, 0x1f, 0xc3, 0x0b, 0x32, 0x2c, 0xe9,
+ 0xfd, 0xa1, 0x3a, 0xb7, 0x0a, 0x72, 0x06, 0xfe, 0xab, 0x15, 0x29, 0x91,
+ 0x41, 0x5d, 0x50, 0xae, 0x58, 0x6e, 0x8a, 0x92, 0x29, 0xa5, 0xd2, 0xeb,
+ 0xdd, 0x1c, 0xfe, 0x56, 0xc1, 0x31, 0xfb, 0x83, 0x2f, 0x1d, 0xc3, 0x9b,
+ 0xd9, 0xfc, 0xe7, 0xb7, 0x3b, 0x19, 0x08, 0x32, 0xb4, 0x05, 0x2f, 0x5d,
+ 0xd3, 0x4c, 0xff, 0xcb, 0x39, 0xf5, 0xb0, 0xd5, 0x27, 0xdb, 0x23, 0x22,
+ 0xd2, 0x92, 0x42, 0x7b, 0xba, 0x61, 0x1c, 0xca, 0xf8, 0xaf, 0xd7, 0xce,
+ 0xf8, 0x87, 0x83, 0x37, 0xf1, 0xa8, 0xb2, 0xbc, 0x0f, 0x5a, 0xc0, 0x84,
+ 0x97, 0xee, 0xcc, 0x95, 0xb2, 0x3b, 0xa1, 0x71, 0x70, 0x77, 0x95, 0xfd,
+ 0xf5, 0x39, 0x7f, 0x94, 0xea, 0xd6, 0xb8, 0x56, 0x9b, 0x48, 0x71, 0xae,
+ 0xef, 0x10, 0x52, 0xfb, 0x4e, 0x89, 0x5b, 0xad, 0x9f, 0x17, 0x46, 0x2c,
+ 0x1d, 0xfd, 0x71, 0x29, 0x50, 0x63, 0x1f, 0x62, 0x55, 0x03, 0xd1, 0x33,
+ 0x6e, 0x85, 0x0e, 0x6f},
+ pub_key_0,
+ {0x38, 0x36, 0x33, 0x32, 0x37, 0x32, 0x37, 0x38, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 9,
+ 20,
+ {0x50, 0x0b, 0xa4, 0x95, 0x29, 0x45, 0xdf, 0x53, 0x2e, 0x56, 0x5c, 0x98,
+ 0x03, 0xee, 0x08, 0xea, 0xe2, 0xb7, 0xb6, 0x9e, 0x02, 0x19, 0x9c, 0xdc,
+ 0x51, 0x01, 0x84, 0xfa, 0xb3, 0xf2, 0x26, 0x13, 0xf4, 0xa0, 0x05, 0xfb,
+ 0x42, 0x5b, 0xcf, 0xf9, 0x6e, 0x25, 0xba, 0x4f, 0x66, 0xa8, 0x49, 0xab,
+ 0xbd, 0x29, 0x9f, 0x2e, 0xa7, 0xd5, 0x30, 0xb2, 0x63, 0xba, 0xb4, 0x89,
+ 0x9e, 0xe3, 0xb6, 0x12, 0x1b, 0x88, 0xb1, 0xf2, 0xba, 0x01, 0x86, 0x86,
+ 0x7f, 0xca, 0xcf, 0x68, 0x6a, 0x71, 0xfd, 0xba, 0x46, 0xc2, 0xe5, 0x37,
+ 0x91, 0x67, 0x60, 0x3b, 0xd8, 0x8a, 0x9e, 0x1a, 0x20, 0xf5, 0x21, 0x14,
+ 0x20, 0xa1, 0x73, 0x7a, 0x77, 0xc4, 0x0f, 0xce, 0x3a, 0x77, 0x22, 0x11,
+ 0x56, 0x82, 0x88, 0x2b, 0xa0, 0x4f, 0xb5, 0x21, 0x08, 0x87, 0x50, 0x17,
+ 0x8f, 0x3b, 0x66, 0x59, 0x21, 0x01, 0x12, 0x09, 0xf4, 0x04, 0x6b, 0x99,
+ 0x81, 0xb7, 0x96, 0x96, 0xcb, 0x41, 0x93, 0xfe, 0x56, 0x78, 0x3e, 0xa9,
+ 0x6f, 0xfe, 0xa6, 0x2f, 0xd3, 0xf5, 0x94, 0x5e, 0x47, 0x90, 0xed, 0x1a,
+ 0x10, 0x59, 0xb5, 0xf8, 0x11, 0x24, 0xe5, 0x2d, 0xfd, 0xae, 0x58, 0xe6,
+ 0x81, 0x4a, 0x1e, 0xa9, 0x18, 0x51, 0xc0, 0x45, 0xd7, 0x19, 0x60, 0x60,
+ 0x0a, 0x2a, 0x94, 0xdb, 0x05, 0xf4, 0x0f, 0xdc, 0xc6, 0x1b, 0x90, 0xe8,
+ 0x46, 0xe5, 0x63, 0x12, 0x2e, 0x6f, 0xff, 0x4a, 0xd1, 0xba, 0x74, 0x39,
+ 0x4a, 0xf7, 0xfc, 0x13, 0xec, 0x46, 0xfd, 0x7b, 0xef, 0xe8, 0x82, 0x5a,
+ 0xbb, 0x40, 0xb3, 0x65, 0xe8, 0xec, 0xec, 0x71, 0x31, 0x76, 0x9a, 0xe3,
+ 0x87, 0x1e, 0x80, 0x6e, 0xff, 0x4f, 0x60, 0x92, 0x80, 0x2a, 0x8e, 0xda,
+ 0xa8, 0xcc, 0x47, 0xac, 0x80, 0x53, 0xc8, 0xfe, 0xfc, 0xa2, 0x16, 0x48,
+ 0xab, 0xca, 0xb6, 0x0f},
+ pub_key_0,
+ {0x36, 0x31, 0x36, 0x39, 0x33, 0x39, 0x35, 0x31, 0x33, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 10,
+ 20,
+ {0x32, 0x96, 0xd2, 0xcb, 0xab, 0xc9, 0x25, 0x7d, 0x91, 0xb7, 0x5b, 0x51,
+ 0xb9, 0x94, 0xdf, 0xb8, 0xf7, 0x77, 0xfd, 0x26, 0x30, 0x80, 0x14, 0x14,
+ 0xc3, 0x3d, 0x40, 0x58, 0x60, 0xe3, 0xf7, 0x5b, 0x8b, 0x08, 0x54, 0x09,
+ 0x52, 0xe4, 0xde, 0xfb, 0xa2, 0x50, 0xd3, 0x94, 0x65, 0x37, 0x77, 0x4f,
+ 0x93, 0xa8, 0xc8, 0x86, 0x07, 0xc8, 0xd6, 0x73, 0xa0, 0xa1, 0xc7, 0x16,
+ 0x1e, 0xa1, 0x4c, 0x56, 0xb8, 0xd3, 0xe2, 0xd1, 0x78, 0x62, 0xe9, 0x32,
+ 0x14, 0x6f, 0x29, 0x93, 0x7b, 0x00, 0x84, 0x29, 0x5f, 0x16, 0xbd, 0xa9,
+ 0xf6, 0xc5, 0x55, 0xaf, 0x0e, 0x26, 0xf7, 0xdd, 0xd2, 0x23, 0xaf, 0x61,
+ 0x18, 0xc7, 0x95, 0x46, 0x3a, 0xc9, 0xb5, 0xbe, 0x70, 0xbd, 0x41, 0x3b,
+ 0xbe, 0xda, 0x91, 0x53, 0x9f, 0x05, 0xda, 0x15, 0x72, 0x75, 0xc2, 0x42,
+ 0x69, 0xf0, 0x39, 0xbe, 0x88, 0xb3, 0xc3, 0x58, 0x9e, 0x4c, 0xbc, 0x99,
+ 0x74, 0x6f, 0x3a, 0xcf, 0x18, 0x6b, 0x79, 0xbf, 0x27, 0x88, 0x2e, 0xf2,
+ 0xef, 0x3e, 0xdc, 0x0d, 0xc7, 0x17, 0xed, 0x2b, 0x94, 0xed, 0x55, 0x17,
+ 0x7f, 0x99, 0x53, 0x7a, 0x32, 0x61, 0xcf, 0x50, 0x98, 0x52, 0x11, 0x56,
+ 0x52, 0x37, 0x62, 0x61, 0xb0, 0x90, 0xef, 0x76, 0x6c, 0xc6, 0x8a, 0x99,
+ 0xec, 0x4e, 0xc7, 0xaa, 0x8e, 0xc6, 0xca, 0xb7, 0x24, 0xb4, 0xec, 0xca,
+ 0xe9, 0x80, 0x5f, 0x30, 0x0c, 0x48, 0xa0, 0x76, 0xf0, 0xdd, 0x34, 0x5b,
+ 0x60, 0x18, 0x94, 0x1b, 0xbe, 0x4f, 0xdb, 0xf9, 0x4e, 0x54, 0x8b, 0xdd,
+ 0x6b, 0xdb, 0x6c, 0x62, 0xa3, 0x58, 0x40, 0x7e, 0xd3, 0xc8, 0x4f, 0xf5,
+ 0x87, 0xeb, 0xb3, 0x6c, 0xa8, 0x28, 0x18, 0xfd, 0x82, 0x61, 0x8c, 0x94,
+ 0xbd, 0x35, 0x59, 0x44, 0x54, 0x7b, 0x09, 0xaf, 0x94, 0xa0, 0x3e, 0x68,
+ 0xa3, 0xf0, 0x7f, 0x94},
+ pub_key_0,
+ {0x33, 0x30, 0x36, 0x35, 0x33, 0x31, 0x30, 0x36, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 11
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 11,
+ 20,
+ {0x97, 0xe5, 0x85, 0x9c, 0x08, 0x0f, 0x77, 0x6f, 0xaa, 0x13, 0x03, 0x9d,
+ 0xb1, 0x9d, 0x49, 0xea, 0xf2, 0xa1, 0x6b, 0x04, 0x82, 0x46, 0xc9, 0x39,
+ 0xef, 0x87, 0x5f, 0xdb, 0x4e, 0x28, 0xeb, 0x2b, 0xf4, 0xee, 0x3c, 0x11,
+ 0x4b, 0x2d, 0x99, 0xb2, 0x07, 0x53, 0xd1, 0x08, 0x20, 0x61, 0xfc, 0x49,
+ 0x35, 0x42, 0x9a, 0x92, 0xaa, 0xd3, 0xd4, 0x86, 0x71, 0x86, 0x57, 0xa8,
+ 0xca, 0x21, 0x41, 0x87, 0x3e, 0x69, 0x66, 0x8e, 0xdd, 0x74, 0x9f, 0x99,
+ 0xf1, 0xcd, 0x75, 0x7d, 0xfe, 0x7c, 0xc2, 0xdb, 0x29, 0x7c, 0xf1, 0xbc,
+ 0xaa, 0x1f, 0x82, 0xc3, 0xcd, 0x92, 0x48, 0x2f, 0x4d, 0xca, 0x6c, 0xa6,
+ 0x6b, 0x0c, 0x28, 0x27, 0x6c, 0x32, 0xc4, 0xc2, 0x86, 0x4c, 0x8e, 0x87,
+ 0xe8, 0xc4, 0x2b, 0x40, 0x08, 0xa8, 0x7a, 0x41, 0x00, 0x52, 0x31, 0x30,
+ 0xc8, 0xe4, 0xbb, 0x35, 0xb7, 0xfa, 0x7d, 0x1a, 0xf7, 0xea, 0x60, 0x97,
+ 0xda, 0x7f, 0x7a, 0xe8, 0x37, 0x2d, 0x5a, 0xed, 0xa2, 0x0b, 0x4a, 0x4b,
+ 0xa3, 0xa6, 0xc9, 0x3e, 0x1b, 0x77, 0xb1, 0x7a, 0x08, 0x32, 0x8a, 0x27,
+ 0xd9, 0x75, 0xcc, 0xfa, 0x6d, 0x1b, 0x90, 0x10, 0xb3, 0x4c, 0xcc, 0x12,
+ 0xeb, 0xc0, 0xc3, 0xd4, 0xe6, 0xbb, 0x14, 0xc1, 0xb6, 0x55, 0xa1, 0x5b,
+ 0x7f, 0x68, 0x60, 0x40, 0x68, 0xc9, 0xc4, 0x93, 0xf5, 0x61, 0x01, 0x7a,
+ 0x1a, 0xae, 0xc7, 0xc8, 0x4d, 0x1a, 0x24, 0xd9, 0xef, 0x97, 0xaa, 0x68,
+ 0x3a, 0x24, 0x0a, 0xbd, 0x14, 0x1a, 0x55, 0xda, 0xa3, 0xc2, 0x10, 0x17,
+ 0x4e, 0x73, 0x1d, 0xaf, 0xf6, 0x3e, 0xb3, 0x9a, 0xc3, 0xaa, 0xb1, 0xa7,
+ 0x9b, 0x9a, 0x0f, 0x91, 0x78, 0xa7, 0xc3, 0x74, 0xf0, 0xbd, 0x01, 0x48,
+ 0xe4, 0xff, 0xd8, 0xc9, 0xe1, 0x7f, 0x2d, 0xc7, 0xef, 0x8f, 0xb2, 0x0e,
+ 0x3f, 0x5f, 0x10, 0x43},
+ pub_key_0,
+ {0x38, 0x35, 0x39, 0x39, 0x36, 0x37, 0x34, 0x35, 0x36, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 12
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 12,
+ 20,
+ {0x83, 0x57, 0xbf, 0x73, 0x0c, 0x66, 0x8c, 0xf6, 0x32, 0xcf, 0x2b, 0x1b,
+ 0x5f, 0x9f, 0x9f, 0x38, 0x37, 0x06, 0x1a, 0x1d, 0xe0, 0xb8, 0x69, 0x06,
+ 0xde, 0xbe, 0xcd, 0x43, 0x07, 0x7b, 0xd1, 0x32, 0xb6, 0xc6, 0xa0, 0x78,
+ 0xb3, 0x5b, 0x68, 0x78, 0xa0, 0x7a, 0x8d, 0x0a, 0x84, 0xce, 0xb4, 0x5c,
+ 0x93, 0xcf, 0x8e, 0x56, 0xe2, 0x1e, 0x7c, 0xfc, 0x09, 0x51, 0x07, 0x41,
+ 0x26, 0x72, 0xb5, 0x8f, 0xae, 0xea, 0x7c, 0xdb, 0xa7, 0x17, 0x65, 0x10,
+ 0x18, 0x90, 0xb1, 0x2a, 0x92, 0xaf, 0x31, 0xd1, 0x2f, 0x63, 0x70, 0x52,
+ 0x92, 0x15, 0xc2, 0x99, 0x46, 0x9e, 0xbf, 0xdc, 0xaa, 0x20, 0x55, 0xd2,
+ 0xc2, 0x26, 0x1b, 0xfc, 0xe7, 0x32, 0x99, 0x77, 0xf1, 0x3f, 0xce, 0xb5,
+ 0x1d, 0x44, 0x5b, 0x56, 0xa5, 0x7a, 0x4e, 0x34, 0xe7, 0xc6, 0xab, 0xcb,
+ 0xd7, 0xec, 0xd1, 0x3a, 0xf0, 0xd9, 0x2a, 0x63, 0x00, 0xcc, 0xaf, 0x70,
+ 0xe3, 0xae, 0x8a, 0x82, 0x73, 0x80, 0xc5, 0x8b, 0xfe, 0x4f, 0x38, 0x1a,
+ 0xb0, 0x85, 0x78, 0x45, 0x45, 0xd6, 0xb2, 0x3e, 0xbf, 0x89, 0x6e, 0xa8,
+ 0xc4, 0x53, 0xaf, 0x1b, 0x49, 0x87, 0x84, 0x02, 0x5c, 0x9e, 0x9e, 0xb0,
+ 0x1e, 0x10, 0xe9, 0xd1, 0xe2, 0x2e, 0xaf, 0x2c, 0x77, 0x90, 0x2b, 0x64,
+ 0x43, 0x5b, 0xe4, 0xc5, 0x4b, 0x9f, 0x3d, 0x74, 0xb6, 0x34, 0x82, 0xe6,
+ 0x9c, 0xf7, 0x51, 0xf5, 0x22, 0xf5, 0xa3, 0xff, 0x59, 0xa3, 0x5c, 0xce,
+ 0xc8, 0xe6, 0x12, 0x32, 0x14, 0x95, 0xa7, 0x27, 0xfd, 0xab, 0xe0, 0x89,
+ 0x12, 0x65, 0xcb, 0x45, 0xa1, 0x8c, 0x99, 0x84, 0x6a, 0xec, 0x27, 0xbc,
+ 0xeb, 0xdd, 0x79, 0x19, 0x5f, 0x65, 0xe0, 0x5a, 0x4d, 0x57, 0x99, 0xa3,
+ 0x33, 0x21, 0x95, 0x89, 0xc6, 0x1e, 0x1a, 0xaa, 0x93, 0x54, 0x79, 0x74,
+ 0x13, 0x87, 0x46, 0xfa},
+ pub_key_0,
+ {0x31, 0x35, 0x39, 0x36, 0x37, 0x38, 0x30, 0x36, 0x35, 0x34, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 13
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 13,
+ 20,
+ {0x46, 0xf2, 0x50, 0x7d, 0x08, 0x17, 0xc1, 0x47, 0x53, 0xed, 0x5d, 0x4a,
+ 0x9f, 0xa6, 0xc9, 0x8c, 0xbc, 0xf7, 0x48, 0x3f, 0x23, 0x7e, 0xcf, 0x5d,
+ 0x26, 0xd7, 0x6e, 0x65, 0x22, 0xe9, 0x40, 0x21, 0x58, 0x41, 0xda, 0x07,
+ 0xf3, 0xf2, 0x0d, 0x4a, 0xf6, 0xd8, 0xa3, 0x5e, 0x18, 0x26, 0x17, 0x15,
+ 0x01, 0x15, 0x06, 0x3c, 0x1e, 0x1d, 0xc8, 0x97, 0xb6, 0x7a, 0xde, 0x6b,
+ 0x62, 0x63, 0x70, 0x0f, 0x54, 0x20, 0xa7, 0xf6, 0x59, 0x5c, 0xe6, 0x20,
+ 0xf9, 0x0c, 0xe6, 0xb8, 0x39, 0x3f, 0xf0, 0x06, 0xfe, 0x4f, 0x08, 0x25,
+ 0xde, 0xe8, 0x2d, 0xdc, 0xa8, 0x45, 0x7e, 0xf7, 0x4d, 0x78, 0xe3, 0x35,
+ 0x2f, 0x05, 0xec, 0xce, 0x19, 0x6a, 0x1b, 0xf4, 0xd4, 0x5f, 0x01, 0x83,
+ 0x17, 0xa6, 0xa4, 0x2c, 0x59, 0xa2, 0xf2, 0x87, 0x6f, 0x95, 0xe4, 0x05,
+ 0xd6, 0x5c, 0x4b, 0xc5, 0xf0, 0x38, 0x0d, 0x0e, 0x09, 0x56, 0x76, 0x6f,
+ 0x89, 0xb1, 0x58, 0x50, 0xfb, 0xf7, 0x36, 0xcb, 0x04, 0x29, 0x21, 0xe4,
+ 0x58, 0x97, 0x21, 0xb5, 0xad, 0x9a, 0xbb, 0x62, 0x13, 0xbf, 0xec, 0xf8,
+ 0xea, 0xb2, 0xed, 0x07, 0x7c, 0x6c, 0xf3, 0x3b, 0xe2, 0x6e, 0x8b, 0x9f,
+ 0xc5, 0xf9, 0x5a, 0xdc, 0x04, 0x5e, 0xff, 0xf8, 0x65, 0x82, 0x31, 0xe2,
+ 0x8f, 0xd5, 0x95, 0x70, 0x15, 0x31, 0xe8, 0xbc, 0x3c, 0x74, 0xb4, 0x2f,
+ 0x12, 0x27, 0x1f, 0x07, 0x7e, 0x08, 0xcf, 0x93, 0x86, 0xd5, 0xb6, 0x11,
+ 0xbd, 0x88, 0x21, 0x8e, 0x42, 0xae, 0x75, 0x7e, 0xab, 0x5c, 0x0c, 0x9b,
+ 0x97, 0x4c, 0x2b, 0xc1, 0x7d, 0xa1, 0x2c, 0x8b, 0xab, 0xad, 0x3e, 0xef,
+ 0xda, 0x8a, 0x16, 0xa5, 0x6c, 0xe3, 0x43, 0x1d, 0xa3, 0x54, 0x60, 0xb1,
+ 0xad, 0x1d, 0xf2, 0xb2, 0xe1, 0x72, 0xcd, 0xfc, 0x00, 0x65, 0x12, 0xe1,
+ 0xa4, 0xac, 0x86, 0x6f},
+ pub_key_0,
+ {0x33, 0x32, 0x37, 0x30, 0x38, 0x33, 0x38, 0x39, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 14
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 14,
+ 20,
+ {0x0c, 0x3b, 0x3f, 0x51, 0x20, 0xfb, 0x9c, 0x7d, 0xc3, 0xa7, 0x15, 0x49,
+ 0x87, 0x86, 0xaa, 0xe8, 0xe2, 0xdf, 0xe5, 0xd6, 0x3f, 0x54, 0xcf, 0x80,
+ 0x5d, 0x02, 0xba, 0xfd, 0x36, 0xc8, 0x06, 0xc8, 0x3d, 0x0a, 0x93, 0xaf,
+ 0x5d, 0x1e, 0xda, 0x29, 0x3f, 0x4f, 0xfe, 0x6d, 0x0a, 0xb2, 0x18, 0x64,
+ 0x8a, 0x82, 0xad, 0x12, 0xdd, 0x32, 0x8a, 0x60, 0xf6, 0xc6, 0x32, 0xdb,
+ 0xf9, 0xf6, 0xe5, 0xe5, 0x04, 0xfd, 0x08, 0xb8, 0xb8, 0x4d, 0x8d, 0x58,
+ 0x00, 0x0a, 0x2d, 0x2a, 0x9f, 0x9a, 0x96, 0x6e, 0xe8, 0x98, 0xd9, 0xcb,
+ 0x75, 0xa6, 0x9c, 0x93, 0x0b, 0x26, 0x0f, 0x6d, 0xba, 0x3a, 0x03, 0x01,
+ 0xae, 0x87, 0x6e, 0x21, 0x2d, 0x4f, 0xb9, 0x71, 0xd8, 0x19, 0xc2, 0x0c,
+ 0xb0, 0x7a, 0xaf, 0x0f, 0xcd, 0xbc, 0x15, 0x27, 0x65, 0x39, 0x81, 0x73,
+ 0xdc, 0x0d, 0x72, 0x29, 0xeb, 0xcd, 0x8a, 0x9a, 0xad, 0xdf, 0xf4, 0x5d,
+ 0x11, 0x8b, 0xf6, 0x3a, 0xb3, 0x97, 0xad, 0xb3, 0x9a, 0xf9, 0x12, 0x03,
+ 0xe8, 0xfa, 0x5a, 0x7d, 0x28, 0xf2, 0x93, 0x7f, 0xf7, 0xcf, 0x31, 0xae,
+ 0x90, 0xdd, 0x9e, 0xfc, 0x9f, 0x25, 0x49, 0xbf, 0x6c, 0xbc, 0xc3, 0xc6,
+ 0x5a, 0xaf, 0x78, 0xa9, 0x3c, 0x76, 0x00, 0x7b, 0xee, 0x27, 0x20, 0x93,
+ 0x0e, 0x2a, 0x53, 0x31, 0x33, 0x59, 0x83, 0x94, 0x3a, 0x6d, 0x93, 0x57,
+ 0x0b, 0x11, 0x61, 0x51, 0x65, 0x19, 0x6f, 0x9d, 0x7d, 0xda, 0xdf, 0x80,
+ 0x5d, 0x44, 0x30, 0x21, 0x58, 0x05, 0x14, 0xd9, 0x21, 0xf4, 0x39, 0x89,
+ 0x14, 0x46, 0xc1, 0xfb, 0x1d, 0xd7, 0x40, 0x79, 0x4b, 0xbd, 0x6d, 0xec,
+ 0xb0, 0x17, 0xac, 0xc2, 0x38, 0xa8, 0x1c, 0xea, 0xb3, 0x60, 0x71, 0xbe,
+ 0x58, 0x55, 0x15, 0x57, 0xb0, 0x96, 0x43, 0xcd, 0x2b, 0xd7, 0xbe, 0x6e,
+ 0x69, 0xb7, 0x7a, 0xa8},
+ pub_key_0,
+ {0x34, 0x36, 0x30, 0x35, 0x38, 0x34, 0x35, 0x36, 0x30, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 15
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 15,
+ 20,
+ {0x94, 0xb7, 0x77, 0x21, 0x5d, 0x1a, 0xe1, 0x9f, 0x95, 0x9d, 0x04, 0x6f,
+ 0xc0, 0x2f, 0xde, 0x3e, 0x11, 0x3e, 0x15, 0xbd, 0xad, 0xb1, 0xd7, 0x92,
+ 0xc7, 0x44, 0xf2, 0x17, 0x20, 0x0e, 0x27, 0x5d, 0x39, 0x54, 0xb7, 0x98,
+ 0xb4, 0x3e, 0x5e, 0xe3, 0x82, 0x87, 0x74, 0x20, 0x14, 0x40, 0x87, 0xbe,
+ 0x34, 0x0e, 0x11, 0xd2, 0x87, 0x9c, 0x10, 0xaf, 0x63, 0x76, 0x43, 0x7b,
+ 0x5a, 0x8f, 0x62, 0x63, 0x4f, 0xa1, 0x9b, 0x93, 0x38, 0x36, 0x0a, 0x31,
+ 0x8c, 0x95, 0xc9, 0x42, 0x1d, 0x90, 0xf6, 0x03, 0x37, 0x63, 0x4f, 0x3a,
+ 0x03, 0xa2, 0x26, 0x07, 0x96, 0xd8, 0x92, 0x8e, 0x05, 0x6a, 0xa7, 0x75,
+ 0x9c, 0xb1, 0x3f, 0x3b, 0xbc, 0x72, 0x95, 0x4f, 0x9c, 0x9d, 0xa7, 0xea,
+ 0xb1, 0xd3, 0x56, 0x40, 0x50, 0xe4, 0x26, 0x7c, 0xed, 0x55, 0x7e, 0x36,
+ 0x84, 0xe5, 0x09, 0x0c, 0xef, 0x96, 0xf5, 0x85, 0x15, 0x3d, 0xb8, 0xc7,
+ 0x32, 0xb7, 0x8b, 0x4f, 0x7d, 0xf5, 0x9d, 0xb2, 0x19, 0xd7, 0xae, 0xac,
+ 0x42, 0xd4, 0xf2, 0x0b, 0x1d, 0xc9, 0x82, 0x51, 0x71, 0xbb, 0xeb, 0xc2,
+ 0x71, 0x2e, 0x72, 0x2e, 0xd6, 0xfe, 0xd1, 0x2d, 0xfc, 0x72, 0xdc, 0xcb,
+ 0x1e, 0x9a, 0x2c, 0x6d, 0x93, 0xe4, 0xc8, 0x66, 0x41, 0xe1, 0xdf, 0xe1,
+ 0x6d, 0x6d, 0x43, 0x62, 0x9d, 0xee, 0x7d, 0x80, 0xeb, 0xa8, 0xe9, 0x63,
+ 0x9e, 0xa5, 0x94, 0xff, 0xa2, 0x06, 0xcf, 0x3f, 0x0e, 0x56, 0x1b, 0x29,
+ 0x53, 0xa2, 0x90, 0xd8, 0xcd, 0x70, 0xbd, 0x0c, 0xcb, 0xef, 0x64, 0xb3,
+ 0x2b, 0xd6, 0x6b, 0x29, 0x4f, 0x1f, 0xb1, 0xec, 0x97, 0xba, 0xd0, 0xe0,
+ 0x96, 0xe5, 0xe2, 0x00, 0xe5, 0x81, 0x2f, 0xe0, 0x25, 0x33, 0x3c, 0xed,
+ 0xd7, 0xd1, 0xec, 0x8c, 0x11, 0x1b, 0x28, 0xbe, 0xb4, 0xa4, 0x02, 0xf5,
+ 0xca, 0xbf, 0x2f, 0x99},
+ pub_key_0,
+ {0x31, 0x31, 0x31, 0x37, 0x38, 0x36, 0x36, 0x34, 0x32, 0x30, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 16
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 16,
+ 20,
+ {0x81, 0x9f, 0x62, 0x4b, 0x0d, 0xfe, 0x68, 0x22, 0xd3, 0x92, 0x3a, 0xc1,
+ 0xe5, 0xc7, 0x5f, 0x79, 0xe1, 0xda, 0x3d, 0xfb, 0xc1, 0x3b, 0x33, 0x28,
+ 0x74, 0xd4, 0x05, 0x2e, 0xeb, 0xb3, 0x0f, 0x9b, 0x2a, 0x09, 0xec, 0xf7,
+ 0x5f, 0x11, 0x22, 0x99, 0x0c, 0x37, 0x36, 0x7d, 0x75, 0xe4, 0xec, 0x51,
+ 0x0f, 0x46, 0x45, 0xb9, 0xf4, 0x1f, 0xe4, 0xf2, 0xf9, 0x80, 0x5a, 0x98,
+ 0x1e, 0xa8, 0x1c, 0xe9, 0x32, 0x12, 0x76, 0x13, 0x12, 0x6c, 0xaf, 0x8e,
+ 0x04, 0xb9, 0xd1, 0x94, 0xa9, 0x27, 0xb7, 0x20, 0xb2, 0x4c, 0xd9, 0xf1,
+ 0x72, 0x1e, 0x33, 0xd1, 0x21, 0xc5, 0x99, 0x30, 0xec, 0x48, 0xa5, 0xf5,
+ 0x57, 0x4f, 0x9a, 0xa8, 0xc6, 0xba, 0xfb, 0x5c, 0x8c, 0xcf, 0x9d, 0xdd,
+ 0xb2, 0xdb, 0xb4, 0x18, 0xd9, 0x88, 0x4e, 0xcb, 0x4a, 0x93, 0x1a, 0x92,
+ 0x65, 0x36, 0x0d, 0xac, 0x74, 0x75, 0xde, 0x7e, 0x4c, 0xc7, 0x95, 0xce,
+ 0x7a, 0x58, 0x6c, 0x7d, 0x47, 0x6b, 0xa4, 0x70, 0xdd, 0xa7, 0xc0, 0x3b,
+ 0x3f, 0x1a, 0xb6, 0x9d, 0x93, 0x72, 0xd7, 0xcf, 0xf3, 0x42, 0x23, 0x06,
+ 0xed, 0xd8, 0xfe, 0x8f, 0x6d, 0xd7, 0x45, 0x59, 0x6f, 0x1f, 0xca, 0xcf,
+ 0xb9, 0x99, 0x14, 0x47, 0x0c, 0x13, 0xe7, 0x52, 0xbf, 0xaa, 0xdc, 0xe6,
+ 0x32, 0xfe, 0x41, 0x24, 0xd6, 0xcc, 0xd8, 0x0e, 0xeb, 0xf8, 0x7a, 0x69,
+ 0x82, 0xa9, 0x98, 0xaa, 0x4a, 0x08, 0x92, 0xc2, 0x70, 0xae, 0x6d, 0xe0,
+ 0xb9, 0xbc, 0xbf, 0xbc, 0x9c, 0xbd, 0x96, 0xdf, 0xf2, 0xe2, 0xf9, 0x3f,
+ 0x80, 0xd9, 0x37, 0x0f, 0xa2, 0xa0, 0x15, 0xe1, 0x3d, 0x03, 0x76, 0xb4,
+ 0xd9, 0xdc, 0xbd, 0xed, 0xea, 0x29, 0xba, 0x9b, 0x61, 0x6a, 0x83, 0x26,
+ 0x1c, 0xcf, 0x6e, 0xc5, 0x60, 0x79, 0xff, 0x2e, 0xc9, 0x3d, 0x72, 0x98,
+ 0x9c, 0xf9, 0x34, 0x54},
+ pub_key_0,
+ {0x38, 0x30, 0x35, 0x34, 0x35, 0x35, 0x34, 0x36, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 17
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 17,
+ 20,
+ {0x11, 0x8d, 0x4d, 0xcf, 0xeb, 0xd8, 0x2e, 0xa7, 0x4b, 0x28, 0x04, 0x1b,
+ 0xd8, 0xbf, 0x5f, 0x96, 0x9d, 0x04, 0xe1, 0x60, 0xe2, 0xb8, 0xab, 0x2f,
+ 0xbb, 0xe1, 0xc2, 0xa1, 0x67, 0x3c, 0xdd, 0x4f, 0xa7, 0xd8, 0x01, 0xaa,
+ 0x4b, 0xc2, 0x3f, 0x98, 0x98, 0xbc, 0x0d, 0xcb, 0x24, 0x0e, 0x8a, 0x3e,
+ 0xde, 0x07, 0x6f, 0x91, 0x1f, 0xfe, 0xb2, 0x74, 0x9c, 0x03, 0xd2, 0x19,
+ 0x23, 0x05, 0x5f, 0x88, 0x78, 0xae, 0xed, 0x88, 0x56, 0x3d, 0xbb, 0xc4,
+ 0x54, 0x22, 0xb6, 0x58, 0xf8, 0x64, 0x7d, 0xc8, 0x68, 0x88, 0x5c, 0x92,
+ 0x01, 0x5d, 0xf4, 0xd5, 0x92, 0x5f, 0x3e, 0x6d, 0x75, 0xe8, 0x57, 0x54,
+ 0xb7, 0xf0, 0x02, 0x37, 0x4d, 0x45, 0x83, 0xed, 0x31, 0x0b, 0xc9, 0x91,
+ 0xca, 0xd2, 0x81, 0x2f, 0xd2, 0x9d, 0x09, 0x06, 0xc4, 0xde, 0xa5, 0xc5,
+ 0x29, 0x21, 0xfe, 0x21, 0x84, 0x88, 0x0c, 0x5e, 0x8c, 0xa5, 0x1b, 0x06,
+ 0xbc, 0x56, 0x54, 0xed, 0xd5, 0xe0, 0xe7, 0x2e, 0x20, 0x92, 0x2a, 0x9c,
+ 0x9b, 0x2f, 0xcd, 0x06, 0x8c, 0x70, 0x0e, 0xc8, 0x28, 0x78, 0xb6, 0xac,
+ 0x04, 0xa5, 0x6b, 0xec, 0xd7, 0x6f, 0xbb, 0xe9, 0xfd, 0x4a, 0xbf, 0xa9,
+ 0x34, 0x87, 0x56, 0xf9, 0x83, 0xbf, 0xa9, 0x25, 0x39, 0x42, 0x4d, 0x97,
+ 0x2d, 0x76, 0x4e, 0x78, 0x13, 0xbb, 0xbd, 0x34, 0xbb, 0x36, 0x9e, 0xc1,
+ 0x47, 0xfc, 0xb1, 0xa9, 0x4e, 0x86, 0x02, 0xe3, 0x59, 0xf1, 0xef, 0x31,
+ 0x27, 0x25, 0xf2, 0xbb, 0x81, 0xc0, 0x49, 0x32, 0xc1, 0xc4, 0xeb, 0xeb,
+ 0xfa, 0x09, 0xe3, 0x16, 0x5d, 0x02, 0x87, 0xa8, 0x5a, 0x22, 0xf0, 0x89,
+ 0x8d, 0x63, 0x85, 0x53, 0x80, 0x66, 0x24, 0x6a, 0xde, 0x07, 0xcb, 0x51,
+ 0x58, 0x0d, 0xb1, 0xfc, 0xca, 0x86, 0xaf, 0xad, 0x06, 0xfe, 0x2f, 0x96,
+ 0x95, 0xc2, 0xf8, 0xfd},
+ pub_key_0,
+ {0x32, 0x37, 0x33, 0x35, 0x32, 0x33, 0x30, 0x35, 0x35, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 18
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 18,
+ 20,
+ {0x53, 0x71, 0x13, 0x44, 0x08, 0x85, 0x47, 0xe4, 0x05, 0xb1, 0xe3, 0xf7,
+ 0x60, 0x5e, 0x44, 0xf9, 0xb7, 0xb6, 0x73, 0x5d, 0x5d, 0x3c, 0x32, 0xee,
+ 0x0e, 0x40, 0x8f, 0xe7, 0xec, 0x9c, 0xcf, 0x58, 0x99, 0x84, 0x87, 0x44,
+ 0x3f, 0x66, 0xd4, 0xed, 0xc0, 0x02, 0x0d, 0xba, 0x88, 0xef, 0xde, 0xf9,
+ 0xea, 0xd4, 0x03, 0xa2, 0x87, 0x4b, 0x28, 0x92, 0x05, 0x4e, 0x39, 0x1f,
+ 0x61, 0xc1, 0xb3, 0x6e, 0x49, 0x0a, 0x86, 0x23, 0x86, 0x8e, 0xa3, 0xe3,
+ 0xee, 0xb0, 0x7e, 0xb6, 0xa2, 0xde, 0x96, 0x50, 0x3b, 0x93, 0xf4, 0xfb,
+ 0x53, 0x42, 0x25, 0x07, 0x2c, 0x6b, 0xf9, 0x08, 0x37, 0xc0, 0x29, 0xa1,
+ 0xf5, 0xc2, 0xa5, 0xd8, 0x19, 0x4d, 0xf2, 0xe2, 0x03, 0xfb, 0x0c, 0x2a,
+ 0xae, 0xea, 0x50, 0x67, 0x67, 0x95, 0x28, 0x97, 0xd9, 0x00, 0xd9, 0xfb,
+ 0x20, 0xc8, 0xcf, 0x4f, 0x7b, 0x68, 0xa9, 0x7a, 0x52, 0x78, 0xd7, 0xaa,
+ 0xa6, 0xe3, 0x83, 0xf0, 0xcc, 0x8d, 0x2b, 0x53, 0xbb, 0x74, 0x8a, 0xb6,
+ 0xb0, 0xdc, 0x5f, 0xb1, 0xce, 0x82, 0xb0, 0x8a, 0xa9, 0x86, 0x44, 0x9b,
+ 0x3c, 0x31, 0x37, 0xa5, 0x96, 0x59, 0x85, 0xd0, 0xcd, 0x62, 0xb7, 0xa1,
+ 0xa1, 0x1b, 0x31, 0xa4, 0x98, 0x66, 0x9a, 0x0b, 0x30, 0x72, 0x69, 0x2e,
+ 0xed, 0x9a, 0x13, 0x93, 0xe4, 0x2d, 0x7e, 0x61, 0xb9, 0x02, 0x26, 0xac,
+ 0xc6, 0x2b, 0x28, 0x4e, 0xc5, 0x50, 0xc0, 0x81, 0x3c, 0x4a, 0xfa, 0x25,
+ 0xa1, 0xb6, 0xfc, 0x10, 0x3c, 0xb8, 0x0c, 0xf4, 0x29, 0x94, 0x4b, 0x55,
+ 0x7e, 0x13, 0x34, 0xe8, 0x1c, 0x11, 0x73, 0xdf, 0x4a, 0x86, 0xab, 0x10,
+ 0x7c, 0xd8, 0xec, 0x6c, 0x75, 0x39, 0x2c, 0xc7, 0xcb, 0x11, 0xc9, 0x21,
+ 0x2f, 0x15, 0xee, 0x7e, 0x18, 0xaa, 0x0d, 0x27, 0x00, 0x6a, 0xf5, 0xc5,
+ 0xed, 0xe7, 0xb0, 0xe6},
+ pub_key_0,
+ {0x31, 0x32, 0x32, 0x38, 0x34, 0x34, 0x30, 0x38, 0x30, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 19
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 19,
+ 20,
+ {0x97, 0x2a, 0xb5, 0xdf, 0xd3, 0xaa, 0x92, 0xef, 0x9f, 0xf4, 0x00, 0x26,
+ 0x76, 0x47, 0x16, 0x78, 0x4c, 0x87, 0x15, 0x4f, 0x12, 0x96, 0x7e, 0xd3,
+ 0xf0, 0x2a, 0xde, 0xe5, 0xf7, 0x3f, 0xe9, 0xa0, 0x59, 0x4b, 0x22, 0x59,
+ 0x9e, 0x82, 0x9b, 0xcd, 0xae, 0xb0, 0x02, 0x17, 0xa1, 0x22, 0x18, 0xda,
+ 0xdf, 0x06, 0xc9, 0x94, 0x0a, 0xaf, 0x9c, 0x02, 0xc7, 0x5c, 0xb1, 0x49,
+ 0xa8, 0x9e, 0x25, 0x8a, 0x54, 0x88, 0x94, 0xbf, 0x47, 0x62, 0x10, 0x0b,
+ 0xa1, 0x7b, 0xc8, 0xbc, 0x60, 0xa7, 0xa0, 0xd0, 0x53, 0x07, 0xb7, 0x13,
+ 0x36, 0x78, 0xdb, 0xa4, 0xba, 0xbf, 0x66, 0x0d, 0x12, 0x41, 0x86, 0x59,
+ 0xce, 0xa2, 0x5c, 0x9f, 0x98, 0x2b, 0xdb, 0x9b, 0x1d, 0x23, 0x00, 0xfd,
+ 0xd9, 0xd1, 0x44, 0xa2, 0x5d, 0x4f, 0x15, 0x0e, 0x54, 0xca, 0x7c, 0xa3,
+ 0x44, 0xdd, 0xe9, 0xe9, 0xe1, 0xba, 0x57, 0x83, 0xc2, 0xcb, 0x60, 0x6b,
+ 0xbc, 0x86, 0x34, 0x1a, 0xb9, 0x34, 0x4a, 0x08, 0x40, 0xdc, 0x51, 0x5d,
+ 0xd1, 0xd5, 0x89, 0xbe, 0xde, 0x2e, 0x3f, 0x48, 0x3b, 0x20, 0x18, 0x0f,
+ 0x08, 0x69, 0x5c, 0xca, 0x0e, 0x9e, 0x1c, 0xef, 0xc6, 0x8b, 0x6b, 0xfc,
+ 0x35, 0x27, 0xe4, 0x8f, 0xf0, 0x26, 0x0a, 0x3f, 0x69, 0x6c, 0x06, 0x80,
+ 0x36, 0x4b, 0xd4, 0xb6, 0x83, 0x0d, 0x67, 0x5e, 0xc4, 0x98, 0x66, 0x38,
+ 0xe9, 0x76, 0xb8, 0x3c, 0xb1, 0xf5, 0x6a, 0xd5, 0xfe, 0x70, 0x5d, 0x5d,
+ 0xee, 0x0c, 0x0c, 0x5e, 0xb2, 0x9b, 0xd1, 0x5a, 0x24, 0xf2, 0x65, 0x96,
+ 0x50, 0x00, 0xeb, 0xce, 0xe5, 0xa8, 0x55, 0x1a, 0xd8, 0xef, 0x74, 0xb4,
+ 0x05, 0x92, 0x47, 0x72, 0x55, 0x16, 0x9b, 0xda, 0x56, 0xdc, 0x8f, 0x35,
+ 0xfa, 0xfa, 0xf7, 0x96, 0xfb, 0xfa, 0x44, 0xd3, 0x66, 0x03, 0x3e, 0x15,
+ 0xac, 0xfe, 0x04, 0x8b},
+ pub_key_0,
+ {0x35, 0x31, 0x31, 0x36, 0x35, 0x38, 0x39, 0x38, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 20
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 20,
+ 20,
+ {0x7a, 0x7c, 0xde, 0xad, 0x06, 0xba, 0x21, 0x2e, 0x8d, 0xd6, 0xb4, 0x46,
+ 0xf9, 0x11, 0xcf, 0x37, 0xb4, 0x0c, 0x5a, 0xc7, 0xf9, 0xc8, 0x17, 0x12,
+ 0x5c, 0x0d, 0x5e, 0xe3, 0xcd, 0xe4, 0x9e, 0xf3, 0x36, 0xb8, 0x7e, 0xb9,
+ 0x4f, 0x7d, 0x8a, 0x93, 0xe1, 0xd9, 0xfd, 0x0e, 0xfe, 0xb7, 0x7e, 0x72,
+ 0x47, 0x69, 0xb2, 0x7d, 0x6f, 0x63, 0xba, 0x91, 0xf7, 0x21, 0x9f, 0x23,
+ 0xe0, 0x85, 0xa3, 0x43, 0x3e, 0x4d, 0x69, 0xca, 0x8f, 0x8e, 0x42, 0x05,
+ 0x34, 0xf5, 0x54, 0xc6, 0x9a, 0x72, 0x21, 0xd7, 0x0e, 0x57, 0xf8, 0xa8,
+ 0x24, 0x6b, 0x24, 0xb5, 0x98, 0x67, 0x16, 0xc5, 0x0d, 0xa4, 0x94, 0x2a,
+ 0x17, 0x20, 0xe5, 0x1b, 0x3a, 0xb8, 0x7e, 0xfd, 0xad, 0x42, 0xe0, 0x2c,
+ 0xac, 0x25, 0x4b, 0xe2, 0x67, 0x3d, 0x5b, 0xfa, 0x46, 0x69, 0xe7, 0x64,
+ 0xde, 0xfb, 0x40, 0x11, 0x21, 0xa2, 0x50, 0x55, 0x99, 0x3d, 0xc5, 0xeb,
+ 0xba, 0x22, 0x17, 0x68, 0x34, 0xb4, 0xa2, 0xf9, 0xa8, 0xa3, 0xa3, 0x4d,
+ 0x35, 0xae, 0x2c, 0x34, 0x4e, 0x9a, 0x84, 0x67, 0x5d, 0x94, 0xef, 0x8f,
+ 0x56, 0xb1, 0x6d, 0x84, 0x8d, 0x15, 0x85, 0x1c, 0x05, 0x8a, 0xe6, 0x4d,
+ 0xf8, 0xa4, 0x04, 0xee, 0xe0, 0x9b, 0x63, 0xbb, 0x64, 0xfe, 0x01, 0x7c,
+ 0x20, 0x6a, 0x94, 0xdb, 0xd7, 0xb2, 0x74, 0x44, 0x0f, 0x04, 0xfe, 0x07,
+ 0xd2, 0x2d, 0x07, 0x9c, 0x2d, 0x2a, 0x86, 0x86, 0xf2, 0x47, 0xeb, 0x98,
+ 0x3a, 0x0e, 0xe6, 0x25, 0xb2, 0xd4, 0xb9, 0xfd, 0xd4, 0xd9, 0xad, 0xe5,
+ 0x37, 0x12, 0xf0, 0xd1, 0x3c, 0xf1, 0xff, 0x1a, 0xac, 0x03, 0xd0, 0x9f,
+ 0x80, 0x33, 0x5b, 0xf9, 0x36, 0x43, 0x27, 0xa8, 0x91, 0x71, 0xa8, 0xa5,
+ 0x1f, 0x42, 0x19, 0xf8, 0x66, 0x46, 0xbe, 0x96, 0xf0, 0xd9, 0x6c, 0x6c,
+ 0xb2, 0x7f, 0x43, 0xd3},
+ pub_key_0,
+ {0x36, 0x38, 0x34, 0x35, 0x38, 0x35, 0x36, 0x37, 0x32, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 21
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 21,
+ 20,
+ {0xbb, 0x15, 0x91, 0x55, 0x02, 0xad, 0x77, 0xb3, 0xa0, 0x80, 0xee, 0xd7,
+ 0x0b, 0x44, 0x4b, 0x75, 0x34, 0x96, 0x45, 0x0a, 0x41, 0x14, 0xd4, 0x35,
+ 0xd2, 0xae, 0xe9, 0xfb, 0xf1, 0xb3, 0x45, 0x07, 0x4f, 0xe8, 0x5c, 0x23,
+ 0xad, 0x4e, 0xf5, 0x26, 0x03, 0xb3, 0xa8, 0xa0, 0x77, 0xd5, 0x02, 0x4e,
+ 0x3d, 0x56, 0xdd, 0x62, 0x01, 0x69, 0xb6, 0xdc, 0x0f, 0xf7, 0x43, 0x7f,
+ 0xe1, 0xa5, 0x20, 0xc2, 0x93, 0xd7, 0x8f, 0xaa, 0x77, 0x25, 0x8e, 0x8c,
+ 0x86, 0x32, 0x10, 0x0e, 0x06, 0x44, 0xf4, 0x69, 0xf0, 0xa3, 0x25, 0x0a,
+ 0x53, 0x48, 0x3e, 0x9a, 0x2f, 0x8d, 0xab, 0x0b, 0xda, 0xea, 0xd5, 0xdf,
+ 0x41, 0xdd, 0x1b, 0xba, 0x91, 0xdd, 0x01, 0xd7, 0x9e, 0xda, 0x1d, 0xf8,
+ 0x38, 0xdd, 0x45, 0x67, 0xd0, 0x45, 0x26, 0xb0, 0xe1, 0xfc, 0xb5, 0xd0,
+ 0x7c, 0xc6, 0x28, 0xf4, 0xff, 0x62, 0xfe, 0xcb, 0x65, 0xd2, 0x38, 0x6a,
+ 0xf6, 0x38, 0xba, 0x6d, 0x0e, 0x59, 0x45, 0x18, 0x69, 0x9c, 0x56, 0x85,
+ 0x03, 0x36, 0x35, 0xaf, 0x6c, 0xb3, 0x02, 0xd0, 0x7b, 0xf3, 0x9a, 0x1d,
+ 0xc5, 0xb5, 0x0e, 0xde, 0x06, 0xba, 0xac, 0xaf, 0xad, 0x9a, 0x2e, 0xe9,
+ 0xac, 0x48, 0xbf, 0x88, 0xc1, 0x13, 0x29, 0xd2, 0xbe, 0x62, 0xd5, 0x65,
+ 0xb0, 0x31, 0x28, 0x13, 0xfc, 0x81, 0xc9, 0xe3, 0xcd, 0x24, 0x3a, 0xac,
+ 0xaa, 0x6c, 0x11, 0xdc, 0xcb, 0xb6, 0x94, 0x1e, 0x2a, 0xba, 0x6f, 0x93,
+ 0x52, 0x4b, 0x01, 0x40, 0xf3, 0x09, 0x87, 0x16, 0x80, 0x36, 0xb1, 0x38,
+ 0x10, 0xc1, 0x0f, 0x65, 0xf0, 0xac, 0xc4, 0x43, 0xf7, 0xdf, 0x70, 0x09,
+ 0xc2, 0x38, 0xa8, 0xd5, 0xbf, 0xab, 0x00, 0x11, 0x6f, 0x1a, 0xdc, 0xb4,
+ 0xcb, 0xf5, 0x5c, 0x48, 0x42, 0x39, 0x68, 0x94, 0x04, 0x78, 0x8b, 0xd2,
+ 0x9e, 0xb7, 0x87, 0xf8},
+ pub_key_0,
+ {0x32, 0x37, 0x37, 0x36, 0x32, 0x39, 0x39, 0x31, 0x34, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 22
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 22,
+ 20,
+ {0x4f, 0xe9, 0x65, 0xe8, 0xb6, 0x85, 0xd1, 0xef, 0xf3, 0x8f, 0x26, 0x26,
+ 0x1f, 0x5c, 0x16, 0x8b, 0x77, 0x56, 0x0d, 0xe5, 0xf2, 0xd7, 0x24, 0x3a,
+ 0x33, 0xc3, 0xc1, 0xc7, 0xf2, 0x67, 0xd7, 0xb6, 0x0e, 0x9a, 0x61, 0x44,
+ 0x4b, 0x6c, 0xf0, 0xa7, 0x1c, 0xaa, 0x18, 0xca, 0x81, 0xf3, 0x89, 0x60,
+ 0xf4, 0x5e, 0xf2, 0x95, 0x86, 0x91, 0x0c, 0x24, 0x0c, 0x93, 0x82, 0x05,
+ 0x51, 0xf3, 0xda, 0x5e, 0x15, 0x18, 0x06, 0x84, 0x80, 0x7f, 0xaa, 0x5d,
+ 0x9f, 0xd3, 0x61, 0x32, 0x5b, 0x9d, 0x39, 0xc7, 0xb8, 0xe8, 0x05, 0xab,
+ 0xd7, 0x5b, 0x69, 0xaf, 0x4d, 0x02, 0x03, 0x45, 0xbc, 0xda, 0x26, 0x6a,
+ 0x15, 0x54, 0x0b, 0x32, 0xcc, 0xd2, 0x8e, 0x57, 0xf7, 0x06, 0x3e, 0xdc,
+ 0x22, 0x8f, 0xbc, 0x81, 0x5f, 0x1a, 0xb9, 0x65, 0xfa, 0x54, 0x2e, 0xd6,
+ 0x79, 0xc4, 0x3f, 0x7b, 0x49, 0x49, 0xf7, 0x44, 0x8e, 0x68, 0x82, 0xbc,
+ 0x36, 0xa8, 0xf1, 0x04, 0x12, 0xdc, 0x0e, 0x82, 0x8b, 0x33, 0xad, 0x4e,
+ 0x09, 0xa5, 0xc7, 0x2d, 0x37, 0x30, 0x14, 0x35, 0x20, 0xe4, 0xeb, 0x62,
+ 0x53, 0x56, 0x61, 0x5b, 0xf4, 0x9e, 0x51, 0xcc, 0xeb, 0xe9, 0x04, 0xaf,
+ 0x7c, 0x63, 0x97, 0x78, 0x5d, 0xe0, 0xf2, 0x03, 0x71, 0x68, 0x9f, 0x29,
+ 0x75, 0x66, 0x65, 0x24, 0x10, 0x3b, 0xdb, 0xb4, 0xbf, 0x27, 0xf1, 0xe2,
+ 0x02, 0x01, 0x8a, 0xca, 0x80, 0x03, 0xde, 0x61, 0x5f, 0x07, 0x37, 0x73,
+ 0xcc, 0xa7, 0xe6, 0x47, 0xe7, 0x1e, 0xe5, 0x1d, 0x97, 0xcc, 0x30, 0x35,
+ 0x6a, 0x17, 0xb5, 0x0a, 0xa3, 0xc4, 0x7a, 0x74, 0xe1, 0x33, 0xaa, 0xbb,
+ 0xa4, 0xae, 0x41, 0x75, 0x07, 0x86, 0xa9, 0xb1, 0xe5, 0x84, 0xe3, 0x19,
+ 0x83, 0x6c, 0x3c, 0x7e, 0x7c, 0x8c, 0x2e, 0xb2, 0xce, 0x66, 0x04, 0x32,
+ 0x38, 0x56, 0xb3, 0x99},
+ pub_key_0,
+ {0x32, 0x38, 0x37, 0x39, 0x32, 0x38, 0x32, 0x38, 0x33, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 23
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 23,
+ 20,
+ {0x9e, 0x12, 0xdc, 0x1e, 0xc8, 0x81, 0x82, 0xf9, 0x46, 0x2a, 0x79, 0x5d,
+ 0x71, 0x0d, 0xd0, 0x74, 0x47, 0xe7, 0x9a, 0x4e, 0x03, 0x5b, 0x97, 0xc1,
+ 0x6e, 0x35, 0x1c, 0x4b, 0x5d, 0x4e, 0x98, 0x45, 0x9b, 0x8e, 0x5a, 0x52,
+ 0xe2, 0xf5, 0x1d, 0xcc, 0x1e, 0xdc, 0x4c, 0x89, 0x43, 0x86, 0x3f, 0xa9,
+ 0xab, 0xc8, 0xfb, 0xd7, 0x5e, 0xe2, 0xf4, 0x76, 0x91, 0xa5, 0x84, 0x28,
+ 0x03, 0x40, 0x21, 0xc6, 0xd3, 0x32, 0x31, 0x91, 0xa5, 0xa5, 0xfd, 0xb2,
+ 0xda, 0x2a, 0xc1, 0xb2, 0xa1, 0x49, 0xb8, 0xd1, 0x02, 0x55, 0x76, 0x30,
+ 0x9e, 0x21, 0x41, 0x0c, 0x94, 0x00, 0xcb, 0xd3, 0xb6, 0x7d, 0x2a, 0xc4,
+ 0xd4, 0xaf, 0x6f, 0x57, 0xc6, 0x38, 0x0f, 0xda, 0x28, 0x17, 0xc2, 0x63,
+ 0x98, 0x47, 0x95, 0x93, 0x4b, 0x48, 0x84, 0x4f, 0x5e, 0xa4, 0x76, 0x14,
+ 0x02, 0x35, 0x41, 0x12, 0xa2, 0xa8, 0xe2, 0xc0, 0x6d, 0xcc, 0xea, 0x0e,
+ 0x53, 0x5a, 0x06, 0xb6, 0xb1, 0x27, 0x4a, 0x42, 0xf2, 0x18, 0xb1, 0xd4,
+ 0x42, 0xc2, 0xc8, 0x34, 0x7e, 0x7f, 0xd1, 0x68, 0x10, 0x0e, 0xf6, 0x58,
+ 0xc6, 0x3c, 0x79, 0x0e, 0x6b, 0xdf, 0xad, 0x3f, 0x4e, 0x57, 0xa5, 0x36,
+ 0xe2, 0xce, 0x18, 0x1a, 0x97, 0x6d, 0xee, 0x1d, 0x60, 0x5c, 0xee, 0x94,
+ 0x7b, 0xf5, 0xb2, 0x28, 0xf7, 0xc5, 0x40, 0xc2, 0xc9, 0xc9, 0xf2, 0xca,
+ 0xa0, 0x46, 0x1b, 0xf7, 0x37, 0xe3, 0x2f, 0x54, 0x54, 0xf5, 0x2c, 0xf5,
+ 0x30, 0x0b, 0x23, 0xe8, 0xa9, 0x92, 0x1d, 0x5e, 0x4a, 0x38, 0x0e, 0xb8,
+ 0x36, 0xb6, 0x45, 0x51, 0x5c, 0x0c, 0x71, 0xea, 0x80, 0x3b, 0x73, 0x0d,
+ 0x06, 0x67, 0xdb, 0xa4, 0x9b, 0xe3, 0x82, 0x5c, 0x7a, 0x5f, 0x49, 0xaf,
+ 0xb7, 0xe9, 0x89, 0xc8, 0x52, 0x46, 0xce, 0xec, 0x23, 0x6c, 0x3a, 0x0e,
+ 0xb4, 0x3e, 0xd8, 0xbe},
+ pub_key_0,
+ {0x36, 0x36, 0x35, 0x37, 0x36, 0x37, 0x39, 0x37, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 24
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 24,
+ 20,
+ {0x3f, 0x55, 0x47, 0x0e, 0x61, 0x2c, 0x83, 0x2e, 0xea, 0x00, 0xcd, 0x73,
+ 0x8b, 0x61, 0x52, 0xbd, 0x03, 0xd8, 0x8c, 0x3a, 0xbd, 0xa9, 0x5c, 0xcc,
+ 0x2e, 0xd6, 0xeb, 0x6a, 0xa5, 0xc0, 0xe4, 0xd8, 0x58, 0x98, 0x2a, 0x54,
+ 0x8d, 0x25, 0x91, 0x4e, 0xac, 0x76, 0x49, 0xc5, 0x3d, 0x21, 0x69, 0xda,
+ 0x5a, 0xd4, 0xf0, 0x9b, 0xb6, 0x4d, 0x62, 0x90, 0xc9, 0x13, 0xd3, 0x46,
+ 0x42, 0x4d, 0x18, 0x9b, 0xc2, 0x41, 0x4e, 0xd5, 0x0d, 0xd2, 0xbd, 0xcf,
+ 0xe3, 0xe9, 0xe8, 0x0a, 0x99, 0x2c, 0x66, 0x11, 0xec, 0x86, 0xb5, 0x37,
+ 0xa8, 0xb5, 0xcd, 0x92, 0x98, 0x5c, 0xb6, 0x22, 0x6a, 0x03, 0x67, 0xc2,
+ 0xff, 0x20, 0xd2, 0x85, 0x9c, 0x21, 0x88, 0x2f, 0xaf, 0xb2, 0xb9, 0xc4,
+ 0x7f, 0x48, 0xfd, 0x19, 0xcf, 0xa1, 0x4f, 0x79, 0x3e, 0x0f, 0xff, 0x45,
+ 0xd0, 0x6a, 0x2e, 0x88, 0x62, 0x53, 0xa2, 0x09, 0xed, 0x95, 0x03, 0x0d,
+ 0xa0, 0x5a, 0x1c, 0x6e, 0xa3, 0x5d, 0x29, 0x93, 0xc6, 0x00, 0x49, 0x1b,
+ 0x49, 0x3d, 0xed, 0x76, 0xe9, 0x52, 0xac, 0xb0, 0x44, 0x2c, 0x52, 0x76,
+ 0x0f, 0xbb, 0x1f, 0x73, 0x59, 0x57, 0xa1, 0xab, 0x30, 0xfe, 0xfe, 0xa6,
+ 0xe7, 0xb5, 0x96, 0xa7, 0xaa, 0x4e, 0xa4, 0x79, 0xba, 0x6a, 0x6a, 0xeb,
+ 0x86, 0x6c, 0xe6, 0xca, 0xf3, 0x8c, 0xb7, 0xc6, 0x33, 0x8b, 0x29, 0x93,
+ 0x21, 0x3c, 0x39, 0xc9, 0x8b, 0x0c, 0xdd, 0x6e, 0x46, 0xc9, 0x70, 0x20,
+ 0x69, 0xb8, 0x5a, 0x8c, 0x7e, 0x05, 0x0c, 0x10, 0x79, 0xb1, 0x1f, 0xd2,
+ 0x09, 0xfd, 0xe0, 0xcc, 0x58, 0xd3, 0x7b, 0xee, 0xc4, 0x6d, 0xb4, 0xc8,
+ 0xc9, 0x5b, 0x40, 0x2c, 0x45, 0xb2, 0xf5, 0xb7, 0x90, 0x6f, 0x1e, 0xf1,
+ 0x9f, 0x2a, 0x84, 0xdb, 0xb8, 0xe5, 0x4b, 0xd5, 0xd5, 0xdd, 0x39, 0xa5,
+ 0x32, 0xed, 0x6e, 0x37},
+ pub_key_0,
+ {0x37, 0x34, 0x36, 0x35, 0x35, 0x35, 0x37, 0x30, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 25
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 25,
+ 20,
+ {0x08, 0x82, 0x3a, 0x3e, 0xef, 0xc4, 0xd1, 0x3f, 0x80, 0x14, 0x19, 0xb3,
+ 0x74, 0xa5, 0xd8, 0xcd, 0x51, 0xf9, 0x28, 0x1e, 0x12, 0x4d, 0xeb, 0x04,
+ 0x15, 0x25, 0x0e, 0x9e, 0x35, 0x3e, 0x3a, 0x2f, 0x97, 0x4a, 0x83, 0x34,
+ 0x7c, 0xa0, 0x9d, 0x3b, 0x5e, 0xc2, 0x4e, 0xc9, 0x40, 0x48, 0xb0, 0x96,
+ 0xa4, 0xb1, 0x1d, 0xfa, 0xc5, 0x2f, 0x24, 0x80, 0xb5, 0x22, 0xf7, 0x0e,
+ 0xb4, 0xee, 0xee, 0xd6, 0xf8, 0x49, 0x41, 0xbc, 0x37, 0xd1, 0xdd, 0x1d,
+ 0x82, 0xd7, 0xb9, 0x88, 0x3b, 0xee, 0xf1, 0xa6, 0xcd, 0xcd, 0xc5, 0xb3,
+ 0xf6, 0x02, 0x4d, 0x92, 0x99, 0xb1, 0x0d, 0x76, 0x97, 0xc0, 0x32, 0x5e,
+ 0x2c, 0x75, 0x76, 0x4f, 0x22, 0x5c, 0xdf, 0x5f, 0xed, 0x48, 0x3a, 0xc3,
+ 0x00, 0xa4, 0x89, 0xb6, 0x95, 0x36, 0xac, 0xc9, 0xfc, 0x90, 0xd5, 0x81,
+ 0xdf, 0xa1, 0x0d, 0x67, 0x05, 0x6b, 0x3e, 0xf9, 0xb0, 0x5e, 0x09, 0xaa,
+ 0x8d, 0xfd, 0x3d, 0x68, 0x8e, 0xc4, 0xd6, 0x3f, 0x48, 0x3c, 0x30, 0x1a,
+ 0x44, 0x93, 0x4b, 0xba, 0x18, 0x41, 0x86, 0x09, 0x48, 0xc1, 0x30, 0xd6,
+ 0x35, 0x3e, 0x7d, 0x74, 0xc9, 0xca, 0x9e, 0x76, 0x4c, 0x44, 0xe3, 0xb6,
+ 0xfb, 0x16, 0x65, 0xaf, 0xd3, 0x8b, 0x6a, 0x7d, 0xf8, 0x89, 0x2d, 0x90,
+ 0xa0, 0xd5, 0x48, 0x3d, 0xfa, 0xec, 0x62, 0x70, 0x08, 0x4a, 0xd7, 0x6a,
+ 0xa5, 0x0f, 0x38, 0xe3, 0x43, 0x89, 0xf8, 0x91, 0xfa, 0x64, 0x55, 0xed,
+ 0x9f, 0x3c, 0xba, 0xcc, 0x42, 0x22, 0x66, 0xf6, 0xca, 0x2b, 0x10, 0xae,
+ 0xa5, 0xc3, 0xca, 0xf8, 0x30, 0x35, 0xc0, 0x68, 0x33, 0xcd, 0x7b, 0xbb,
+ 0xba, 0x83, 0xda, 0xdf, 0xb2, 0x88, 0x07, 0xf7, 0xb3, 0xd7, 0xf4, 0xac,
+ 0x6e, 0x90, 0x25, 0xa4, 0x72, 0x17, 0xc3, 0xdd, 0x1d, 0xfe, 0x94, 0x26,
+ 0xaa, 0xe6, 0x17, 0x5f},
+ pub_key_0,
+ {0x39, 0x38, 0x37, 0x34, 0x31, 0x32, 0x31, 0x35, 0x38, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 26
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 26,
+ 20,
+ {0xbb, 0x6c, 0x05, 0x5b, 0x3f, 0x55, 0x67, 0x1f, 0x0c, 0xe8, 0x5c, 0x56,
+ 0x41, 0xb9, 0x70, 0xb5, 0xca, 0x0d, 0xd1, 0xf1, 0xb8, 0x97, 0x8b, 0x91,
+ 0x5c, 0x8e, 0x36, 0x39, 0x07, 0x00, 0xf6, 0xbf, 0xc7, 0x65, 0xdc, 0x6b,
+ 0x16, 0x94, 0x62, 0x56, 0x72, 0xf7, 0x0c, 0x0b, 0xdc, 0x97, 0x51, 0x7d,
+ 0x81, 0xcc, 0xa9, 0x19, 0x0a, 0xc4, 0xbc, 0x9e, 0xb5, 0x10, 0x5d, 0xf3,
+ 0x45, 0x7f, 0x48, 0x14, 0x4a, 0xb9, 0xdc, 0xc0, 0x49, 0xae, 0x54, 0xf2,
+ 0x81, 0x23, 0xaf, 0x02, 0x04, 0x17, 0x66, 0x85, 0xef, 0x6c, 0x2d, 0x71,
+ 0xb0, 0xe6, 0x18, 0x38, 0x94, 0x00, 0xe1, 0x8e, 0x90, 0xfd, 0x1d, 0xfe,
+ 0x65, 0xcd, 0xe8, 0x8b, 0x62, 0x8f, 0xdc, 0x41, 0x06, 0x31, 0xec, 0xae,
+ 0x8d, 0x64, 0xb8, 0x6d, 0xa3, 0x29, 0x22, 0x8c, 0xe4, 0xc9, 0x9f, 0xcf,
+ 0x57, 0x2e, 0x77, 0xe3, 0xea, 0x36, 0x6c, 0xe6, 0xd3, 0x3d, 0x14, 0x01,
+ 0xe2, 0x50, 0xc7, 0x5a, 0x32, 0x9c, 0x71, 0xc7, 0xf5, 0x36, 0x3a, 0x95,
+ 0xcf, 0xde, 0x27, 0xbc, 0x8c, 0xf0, 0x10, 0xbe, 0xf5, 0x7a, 0xac, 0xbd,
+ 0x44, 0xc6, 0x0a, 0x4d, 0x5b, 0x7a, 0xea, 0x41, 0xdf, 0x9b, 0x9d, 0x59,
+ 0xef, 0xa0, 0xcb, 0x6c, 0xd3, 0x43, 0xb3, 0xc9, 0x5c, 0x7a, 0xcb, 0xd8,
+ 0x4d, 0x77, 0x87, 0x3a, 0x57, 0x75, 0xc8, 0x75, 0x7c, 0x58, 0x5d, 0x66,
+ 0x5c, 0xfa, 0xe9, 0xbf, 0x10, 0x09, 0x5f, 0xe4, 0xf9, 0x79, 0xb5, 0x86,
+ 0x6b, 0x6f, 0xb3, 0x93, 0xb0, 0x98, 0x90, 0xe1, 0x18, 0xa3, 0x5a, 0xe8,
+ 0xa1, 0x7f, 0x7e, 0xb8, 0xf6, 0x0d, 0xd6, 0xe4, 0x95, 0x40, 0x10, 0xba,
+ 0x90, 0x3e, 0x69, 0xf4, 0xcd, 0xc6, 0x38, 0x80, 0xbb, 0x24, 0xc3, 0x01,
+ 0x9a, 0xcc, 0x59, 0x6e, 0x60, 0x28, 0xb5, 0xf1, 0xaa, 0x86, 0xcc, 0x16,
+ 0xd6, 0xf9, 0x72, 0x0b},
+ pub_key_0,
+ {0x32, 0x36, 0x30, 0x32, 0x33, 0x30, 0x32, 0x33, 0x37, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 27
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 27,
+ 20,
+ {0x80, 0xac, 0x09, 0x7d, 0x00, 0x55, 0x5c, 0x8f, 0x6a, 0xc3, 0x4f, 0x3e,
+ 0xa9, 0x65, 0x70, 0x43, 0x22, 0x83, 0xb3, 0x73, 0xbf, 0xbf, 0xc3, 0x27,
+ 0xe5, 0xe1, 0xf8, 0x8b, 0x9b, 0x25, 0xd8, 0xdc, 0xcd, 0x61, 0xd1, 0x06,
+ 0x4a, 0x94, 0x4a, 0x10, 0x41, 0x8f, 0xfb, 0x86, 0x3c, 0xa2, 0xee, 0xe2,
+ 0x81, 0x82, 0xd0, 0x46, 0xea, 0x81, 0x9b, 0x77, 0x6e, 0x00, 0xa6, 0xfd,
+ 0x62, 0x83, 0x6a, 0xa3, 0xf3, 0x34, 0xaa, 0xf7, 0xd1, 0x48, 0x97, 0x97,
+ 0x17, 0x82, 0xa8, 0xe5, 0x57, 0xc5, 0x33, 0x14, 0xa3, 0xda, 0x16, 0xf3,
+ 0xbf, 0x09, 0x95, 0x9c, 0x13, 0x9a, 0xbf, 0x42, 0xc9, 0x5a, 0x94, 0x3e,
+ 0x8f, 0x73, 0x6f, 0xe6, 0xac, 0x47, 0xaa, 0xc2, 0xc4, 0x45, 0x3d, 0x2a,
+ 0x70, 0x91, 0x21, 0x4e, 0x9d, 0x6c, 0x81, 0x09, 0x8f, 0x39, 0x90, 0x7d,
+ 0x00, 0x1b, 0x4c, 0xda, 0xef, 0x6a, 0x66, 0xb4, 0x26, 0xb5, 0x71, 0x10,
+ 0x5a, 0x94, 0x33, 0x13, 0x49, 0xd0, 0xc4, 0xd4, 0x56, 0x26, 0x3e, 0x09,
+ 0x0c, 0x0e, 0xd0, 0x1a, 0xd2, 0x19, 0x5c, 0xa0, 0xe7, 0xaf, 0xfd, 0x36,
+ 0xd0, 0xf5, 0x59, 0xcd, 0xf1, 0x2c, 0x8c, 0x81, 0x28, 0xc7, 0xcf, 0x1a,
+ 0x8a, 0xeb, 0xae, 0xf6, 0x15, 0x4b, 0x4b, 0xf8, 0xe3, 0xbd, 0x8d, 0xb7,
+ 0x89, 0xea, 0xb0, 0x80, 0xb1, 0x4b, 0x45, 0xb1, 0x05, 0x27, 0xe8, 0x00,
+ 0x45, 0x2f, 0xbe, 0x2f, 0x20, 0x34, 0x5c, 0xb4, 0x1a, 0xfa, 0xe4, 0xf3,
+ 0x55, 0x30, 0x93, 0x6c, 0x1b, 0x99, 0x13, 0x7a, 0x33, 0x70, 0xf4, 0xf1,
+ 0xc9, 0xec, 0xcf, 0xa8, 0x1b, 0xfa, 0x37, 0x49, 0xfe, 0xc4, 0xb1, 0xb0,
+ 0x67, 0x2b, 0x50, 0xe9, 0x70, 0xc6, 0x21, 0xba, 0x0a, 0x66, 0xd1, 0xe7,
+ 0x75, 0xbb, 0x4d, 0xf0, 0x67, 0x4f, 0x58, 0x7c, 0x93, 0x8a, 0x29, 0x17,
+ 0x6c, 0x60, 0x33, 0x18},
+ pub_key_0,
+ {0x33, 0x37, 0x32, 0x36, 0x36, 0x31, 0x31, 0x36, 0x30, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 28
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 28,
+ 20,
+ {0x66, 0x9f, 0x32, 0x56, 0x20, 0x3b, 0x4f, 0xfe, 0x73, 0xec, 0x01, 0xc2,
+ 0xd7, 0xd1, 0x20, 0xab, 0x9c, 0x02, 0xba, 0xb8, 0x2a, 0xc7, 0x54, 0x95,
+ 0xdc, 0xfa, 0x24, 0xdb, 0x2f, 0x8e, 0x79, 0x97, 0x06, 0x73, 0xd4, 0x79,
+ 0x0d, 0xa7, 0x72, 0xf4, 0xb1, 0x6b, 0x14, 0xf8, 0x10, 0x47, 0x08, 0x60,
+ 0x34, 0xb3, 0xad, 0x92, 0x71, 0x96, 0xa4, 0x83, 0x90, 0x77, 0x4a, 0xef,
+ 0xe0, 0xd2, 0x77, 0xff, 0x46, 0x67, 0x98, 0xd3, 0x49, 0x7c, 0x0e, 0x10,
+ 0x8d, 0x51, 0x47, 0x69, 0x45, 0xe4, 0xc3, 0x24, 0xd3, 0x21, 0x45, 0xaf,
+ 0x5d, 0x8c, 0xaf, 0xe8, 0x8b, 0xfd, 0x6a, 0x4b, 0x52, 0xc8, 0xe0, 0x33,
+ 0xab, 0x4b, 0x95, 0xbc, 0x5b, 0x5c, 0x34, 0x51, 0x80, 0x8f, 0x01, 0x9b,
+ 0x39, 0x28, 0x5e, 0xfd, 0x4f, 0xeb, 0x6c, 0x21, 0x70, 0x8b, 0x00, 0xaa,
+ 0x5b, 0xc7, 0x81, 0xaf, 0xa8, 0x7f, 0xd7, 0x47, 0x5c, 0xad, 0x67, 0x38,
+ 0x33, 0x61, 0x71, 0x59, 0xe7, 0x50, 0x51, 0x64, 0x60, 0x64, 0xd8, 0x1e,
+ 0xd4, 0x20, 0x44, 0x79, 0x1c, 0x27, 0xe3, 0x7e, 0xec, 0x42, 0x18, 0x93,
+ 0xfd, 0x37, 0x1d, 0x7c, 0xd9, 0x6b, 0x46, 0x2c, 0x15, 0x85, 0x60, 0x54,
+ 0x5d, 0xf3, 0xf5, 0x86, 0x2f, 0xe9, 0x79, 0x58, 0xc9, 0x97, 0x4c, 0x93,
+ 0x32, 0xb4, 0x6d, 0x89, 0x44, 0x86, 0xe9, 0x7c, 0x84, 0x52, 0x8a, 0x1f,
+ 0x55, 0xa3, 0xd9, 0xad, 0xd4, 0x29, 0xcd, 0x7c, 0x1a, 0x05, 0xfb, 0x58,
+ 0x2a, 0xff, 0xc1, 0x2f, 0xa3, 0xae, 0xee, 0x98, 0x0a, 0x93, 0xb8, 0x16,
+ 0x8f, 0x28, 0x4d, 0x7f, 0x95, 0xfa, 0xa2, 0xdd, 0xf1, 0x37, 0xe4, 0x45,
+ 0xd2, 0xc5, 0x65, 0x8b, 0x89, 0xa2, 0xa2, 0x30, 0xa9, 0xa6, 0x40, 0xbb,
+ 0xee, 0x40, 0x66, 0x5c, 0x2b, 0xed, 0xe3, 0xf1, 0x6b, 0x98, 0x6c, 0x72,
+ 0xad, 0x15, 0xb4, 0xf2},
+ pub_key_0,
+ {0x37, 0x33, 0x34, 0x34, 0x36, 0x33, 0x34, 0x34, 0x32, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 29
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 29,
+ 20,
+ {0x50, 0x19, 0x1c, 0xd6, 0x48, 0x15, 0x55, 0x05, 0x42, 0x31, 0xeb, 0x25,
+ 0xb7, 0xd4, 0x4f, 0x37, 0x40, 0x52, 0xa2, 0x28, 0x03, 0x6f, 0x1e, 0x79,
+ 0x6c, 0x2d, 0x92, 0x3c, 0x9d, 0xf9, 0xbf, 0xd2, 0xf8, 0x81, 0x62, 0x08,
+ 0x70, 0xee, 0x4d, 0x7d, 0xff, 0xa4, 0x63, 0x7e, 0x57, 0x0d, 0x60, 0x55,
+ 0x34, 0x5c, 0x87, 0xb6, 0x1a, 0x2c, 0x8f, 0x4f, 0x3b, 0x53, 0x6d, 0x89,
+ 0xcb, 0x03, 0x79, 0x88, 0x3c, 0x99, 0xfa, 0x24, 0x6e, 0x3a, 0xe9, 0xc6,
+ 0xa1, 0x57, 0x77, 0x07, 0x67, 0xbb, 0x01, 0x8d, 0x70, 0x23, 0x82, 0x84,
+ 0x0e, 0x51, 0x25, 0xea, 0x59, 0xbb, 0x63, 0x67, 0xf9, 0x8c, 0x07, 0x03,
+ 0x27, 0xd3, 0x0b, 0xc4, 0xe1, 0x7c, 0x40, 0xb4, 0x65, 0xfb, 0x53, 0x14,
+ 0xe5, 0x96, 0x92, 0x52, 0x7d, 0x79, 0x2c, 0x91, 0x55, 0xf5, 0xf1, 0xc2,
+ 0xd9, 0xf4, 0x06, 0x1a, 0x3b, 0x78, 0x47, 0x41, 0x78, 0x8d, 0x92, 0xd7,
+ 0x61, 0xe1, 0xa3, 0xc5, 0x53, 0x32, 0x0b, 0x41, 0x65, 0xc8, 0x64, 0xe8,
+ 0x74, 0xf2, 0x46, 0x64, 0xde, 0x3d, 0xc6, 0xb5, 0x72, 0xdb, 0xbd, 0x4f,
+ 0xdc, 0x49, 0x54, 0x31, 0xde, 0x28, 0x83, 0x89, 0xc2, 0x69, 0x0b, 0xcf,
+ 0x56, 0x48, 0x26, 0x32, 0xee, 0x34, 0xb6, 0x38, 0xaa, 0x90, 0x2f, 0x5e,
+ 0xa8, 0x08, 0x93, 0x3a, 0xea, 0xce, 0x4e, 0xef, 0xbd, 0x2b, 0x6e, 0xf5,
+ 0x4b, 0x47, 0xcf, 0x2a, 0xfe, 0x58, 0x6c, 0x20, 0xbf, 0x01, 0x5e, 0x78,
+ 0x2d, 0x5a, 0xb9, 0x52, 0xbf, 0x76, 0x96, 0x26, 0x84, 0x67, 0xa6, 0xbe,
+ 0xb2, 0xf2, 0x50, 0x6c, 0xbc, 0xbe, 0xc9, 0x19, 0x67, 0x4f, 0xc7, 0x85,
+ 0x47, 0x4e, 0xe0, 0x60, 0x8c, 0x43, 0x98, 0x0f, 0x64, 0x98, 0x7e, 0xc0,
+ 0xb7, 0x5e, 0x80, 0x41, 0x87, 0x1e, 0xd9, 0xa2, 0xf9, 0x9b, 0xf4, 0x62,
+ 0x35, 0x04, 0xa9, 0xd5},
+ pub_key_0,
+ {0x39, 0x31, 0x30, 0x32, 0x34, 0x30, 0x39, 0x31, 0x33, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 30
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 30,
+ 20,
+ {0x55, 0xa3, 0xbe, 0x3e, 0x5c, 0x6c, 0x1b, 0xb4, 0x72, 0xfe, 0xb5, 0x4e,
+ 0x21, 0x54, 0xae, 0xf1, 0x0c, 0x88, 0x80, 0x19, 0x51, 0x83, 0x86, 0x0a,
+ 0x3c, 0x19, 0xdc, 0x2f, 0x0d, 0x9f, 0x2e, 0x74, 0x73, 0xb9, 0x0b, 0xb2,
+ 0xa9, 0xec, 0xdb, 0x1a, 0x8b, 0x14, 0x4e, 0xe2, 0x7c, 0x60, 0xed, 0x7e,
+ 0xa2, 0x58, 0x38, 0xbf, 0x6e, 0xcd, 0x60, 0xc2, 0xc5, 0xda, 0xe9, 0x21,
+ 0x34, 0x39, 0xa9, 0xee, 0x8a, 0x7a, 0x49, 0xe9, 0x70, 0xee, 0xf3, 0xcd,
+ 0xbd, 0x86, 0xf0, 0xb2, 0x59, 0xd7, 0xad, 0x59, 0x82, 0x30, 0xf4, 0x3e,
+ 0x2a, 0x5a, 0xc0, 0xa0, 0xf6, 0x8f, 0x94, 0x7c, 0xbd, 0xed, 0x0d, 0x20,
+ 0xe7, 0xa7, 0x68, 0xfc, 0xa5, 0x30, 0xf3, 0xda, 0xc4, 0x15, 0x15, 0xec,
+ 0x9c, 0xa7, 0x91, 0x67, 0xde, 0x3d, 0x80, 0x0c, 0x8b, 0xf5, 0x47, 0x16,
+ 0x3b, 0x03, 0x5a, 0x0f, 0x3f, 0x45, 0xc3, 0x71, 0xd5, 0x39, 0x69, 0xeb,
+ 0xb6, 0xd1, 0x4e, 0x58, 0x50, 0xba, 0xb3, 0x03, 0xdb, 0xfc, 0xf8, 0x60,
+ 0x92, 0xb4, 0x7d, 0x41, 0x58, 0x2e, 0xde, 0x46, 0x0b, 0xf9, 0x92, 0x0c,
+ 0x8e, 0xee, 0x79, 0x21, 0x87, 0xd1, 0xda, 0x13, 0x49, 0x45, 0x04, 0x6d,
+ 0x28, 0xaf, 0x67, 0xc4, 0x33, 0xfb, 0x80, 0x2f, 0x09, 0xa6, 0xbf, 0xa9,
+ 0x46, 0xa8, 0xaa, 0xdb, 0xa2, 0xae, 0x9f, 0x89, 0xaf, 0xb5, 0x30, 0x54,
+ 0x0c, 0xbd, 0x22, 0x96, 0x01, 0x26, 0xe6, 0xe8, 0x58, 0xbe, 0x58, 0xe6,
+ 0x37, 0x29, 0x03, 0x69, 0x8c, 0x64, 0x42, 0x53, 0xcb, 0x5f, 0xf7, 0x2c,
+ 0x49, 0x3b, 0x35, 0xca, 0xa4, 0x40, 0x7d, 0x38, 0x1f, 0x96, 0xb3, 0x04,
+ 0xb0, 0x99, 0x3c, 0xe0, 0x8b, 0x7b, 0x0c, 0x69, 0x2c, 0x0b, 0xb7, 0x93,
+ 0x6f, 0x74, 0x36, 0x66, 0xdb, 0x5a, 0xeb, 0xe2, 0xaf, 0xc2, 0xc6, 0x7e,
+ 0x3b, 0x25, 0x6f, 0xec},
+ pub_key_0,
+ {0x33, 0x38, 0x32, 0x39, 0x38, 0x31, 0x38, 0x36, 0x38, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 31
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 31,
+ 20,
+ {0xb6, 0xfd, 0x6d, 0x2d, 0x4e, 0xbe, 0x58, 0x60, 0x47, 0x0a, 0xec, 0x5e,
+ 0x25, 0xbb, 0xbb, 0x02, 0xd6, 0x7d, 0x46, 0xd9, 0x60, 0x00, 0x83, 0x11,
+ 0xd1, 0xdb, 0xff, 0xf3, 0xb8, 0x50, 0x48, 0xce, 0xf4, 0x06, 0x42, 0x36,
+ 0x21, 0x04, 0xe8, 0xe5, 0x44, 0xb9, 0x14, 0xb9, 0x97, 0x4e, 0xb5, 0x3f,
+ 0xf1, 0xcc, 0x12, 0xcb, 0x8b, 0x0f, 0xd5, 0xb8, 0xa9, 0x24, 0xe9, 0x6a,
+ 0xd9, 0x82, 0xcc, 0xaf, 0xc1, 0xa8, 0x00, 0x92, 0x58, 0x6a, 0xdb, 0xd2,
+ 0x90, 0x52, 0x50, 0x45, 0x2e, 0x38, 0xb3, 0x42, 0xf7, 0x92, 0x1c, 0xfc,
+ 0x82, 0x62, 0x3e, 0xd4, 0x99, 0x74, 0x2b, 0x2f, 0xb0, 0xb9, 0x0d, 0x1b,
+ 0x52, 0x85, 0xba, 0xd2, 0xfa, 0x03, 0xab, 0x82, 0x46, 0x84, 0x88, 0x35,
+ 0x66, 0x05, 0xb5, 0xb7, 0x69, 0x33, 0x35, 0xe8, 0xdc, 0xf9, 0x83, 0xf6,
+ 0x39, 0xd8, 0x2c, 0x31, 0x68, 0x02, 0x0e, 0x27, 0xa7, 0xe0, 0xd0, 0x6b,
+ 0x2a, 0xf1, 0x84, 0xeb, 0x96, 0x61, 0x8c, 0xe9, 0x42, 0xc9, 0x9b, 0x49,
+ 0xbf, 0xcc, 0x27, 0xa4, 0xb6, 0xb4, 0x7c, 0x5c, 0x07, 0x86, 0x5c, 0x5b,
+ 0x2e, 0xaf, 0xe3, 0x0c, 0x6b, 0xba, 0x2d, 0x9a, 0x97, 0x81, 0x8a, 0xa0,
+ 0xeb, 0x5d, 0x22, 0x88, 0x01, 0x81, 0x03, 0x66, 0x8f, 0x89, 0x2e, 0x8b,
+ 0xf5, 0xef, 0x18, 0x37, 0x52, 0x1c, 0xd2, 0xbd, 0x41, 0xb5, 0xb8, 0xf6,
+ 0xa9, 0x54, 0xf5, 0xc4, 0xa5, 0x0d, 0xe8, 0x74, 0xb8, 0xe0, 0x07, 0x84,
+ 0xa5, 0x54, 0x6c, 0xc9, 0xb7, 0xce, 0x8d, 0xe2, 0xff, 0x77, 0x67, 0x49,
+ 0xb0, 0x02, 0x7b, 0x37, 0x15, 0x8c, 0xd5, 0xb1, 0x1b, 0x44, 0x0a, 0x52,
+ 0xa1, 0x82, 0x0b, 0x79, 0x50, 0xfa, 0x68, 0x5b, 0xb4, 0x35, 0x05, 0xe1,
+ 0xd3, 0x53, 0x12, 0xa6, 0xfd, 0xcb, 0xec, 0xdb, 0xe9, 0x47, 0x67, 0x2d,
+ 0xc2, 0xbe, 0x74, 0xa1},
+ pub_key_0,
+ {0x31, 0x33, 0x33, 0x32, 0x31, 0x34, 0x33, 0x38, 0x30, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 32
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 32,
+ 20,
+ {0x7f, 0xc5, 0x4d, 0x81, 0x08, 0x36, 0x8e, 0xef, 0x19, 0xf5, 0x87, 0x72,
+ 0x75, 0xd0, 0x7e, 0x87, 0x1a, 0x32, 0x51, 0xcc, 0xa7, 0x1c, 0x63, 0xca,
+ 0xfb, 0x46, 0x80, 0x87, 0x48, 0xcc, 0xe2, 0x40, 0xb8, 0xeb, 0x95, 0xa1,
+ 0xf2, 0x18, 0xb7, 0x79, 0x54, 0xed, 0xd2, 0xab, 0x87, 0x68, 0xe3, 0xfc,
+ 0xaa, 0x8c, 0x8d, 0x3e, 0x9b, 0x7d, 0x67, 0x8c, 0x0d, 0x44, 0xf9, 0x73,
+ 0x1d, 0x5a, 0x58, 0xf6, 0xac, 0x5f, 0x36, 0x43, 0x18, 0x7b, 0xf8, 0x8b,
+ 0xa6, 0x02, 0x33, 0x01, 0x20, 0x09, 0x36, 0xd9, 0x41, 0x45, 0x17, 0xf1,
+ 0xb1, 0x3a, 0xc2, 0xaf, 0xc0, 0x1d, 0x8c, 0xb8, 0xe0, 0x11, 0x63, 0x11,
+ 0x09, 0xf2, 0xe8, 0xeb, 0x66, 0xb6, 0x1b, 0x71, 0x10, 0xc2, 0x73, 0xe2,
+ 0x6c, 0x20, 0x66, 0xe9, 0x38, 0x47, 0x32, 0xb5, 0xd9, 0x78, 0xc0, 0xb2,
+ 0xd6, 0xa9, 0xf0, 0x22, 0x75, 0x33, 0xe0, 0x92, 0x37, 0x3f, 0xe9, 0xd8,
+ 0xc2, 0xdc, 0x33, 0xf8, 0x25, 0x3c, 0x13, 0xaa, 0x57, 0x30, 0xb3, 0xf7,
+ 0x92, 0xdd, 0x66, 0xc6, 0xb6, 0xb2, 0xbe, 0x2d, 0xc5, 0x72, 0x3a, 0x47,
+ 0x0d, 0x8d, 0xa1, 0x5c, 0x79, 0x28, 0x6d, 0x18, 0x42, 0xc5, 0xce, 0xa6,
+ 0x7e, 0xaa, 0x47, 0xb9, 0x06, 0xc4, 0xf0, 0x34, 0xd1, 0x58, 0x76, 0x10,
+ 0xd9, 0xfa, 0x02, 0xcb, 0x72, 0x41, 0x36, 0x4f, 0x88, 0x62, 0x45, 0x8f,
+ 0xeb, 0x6d, 0x8f, 0xff, 0x98, 0x25, 0x5b, 0x4c, 0x81, 0xb6, 0x9c, 0x24,
+ 0x8d, 0x5f, 0x5d, 0xd7, 0x21, 0xee, 0x47, 0x7b, 0x1f, 0x73, 0x41, 0xc7,
+ 0x38, 0x08, 0xb8, 0x80, 0xa8, 0x8f, 0x84, 0x25, 0xdf, 0xf9, 0xc2, 0x7c,
+ 0x2b, 0xd0, 0x14, 0x0a, 0x61, 0xb8, 0xc6, 0x4d, 0x8d, 0xae, 0x15, 0xc4,
+ 0x35, 0x9a, 0x91, 0x8d, 0xe4, 0x2c, 0x8a, 0x77, 0x8b, 0x8b, 0x8e, 0x35,
+ 0x2b, 0x62, 0x42, 0x91},
+ pub_key_0,
+ {0x34, 0x34, 0x34, 0x35, 0x38, 0x30, 0x35, 0x31, 0x35, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 33
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 33,
+ 20,
+ {0x03, 0x9c, 0xa7, 0x9f, 0x8b, 0xcf, 0x17, 0x37, 0x4b, 0xde, 0x9d, 0xca,
+ 0x5b, 0x76, 0x15, 0xb8, 0x09, 0xac, 0x8d, 0x49, 0x24, 0x1a, 0x48, 0xb1,
+ 0x18, 0xc1, 0x8c, 0xbd, 0xd4, 0xe3, 0xfc, 0x43, 0xc2, 0xe3, 0x79, 0x2b,
+ 0x73, 0xd4, 0x03, 0x06, 0x2c, 0xe8, 0x00, 0xf2, 0x69, 0x55, 0x12, 0x5b,
+ 0x7b, 0x15, 0xbe, 0xb6, 0x0a, 0x64, 0x47, 0x71, 0x00, 0x82, 0xc6, 0xc6,
+ 0xbf, 0x80, 0xd2, 0x4d, 0xbb, 0x41, 0x7a, 0x58, 0xab, 0x93, 0x41, 0x60,
+ 0xb1, 0x88, 0x83, 0xba, 0x64, 0xf2, 0x9b, 0x46, 0x1f, 0x6f, 0x76, 0xf8,
+ 0x33, 0xeb, 0xd1, 0x6c, 0x38, 0xf7, 0x66, 0x49, 0x76, 0xaa, 0xec, 0x15,
+ 0x21, 0xab, 0x6a, 0x56, 0x7b, 0x34, 0x28, 0x3a, 0x98, 0xb8, 0x55, 0x6b,
+ 0x4f, 0xd3, 0x46, 0xb0, 0x50, 0xed, 0x4b, 0x17, 0x56, 0xc1, 0x22, 0x8f,
+ 0x89, 0x11, 0x72, 0xa6, 0x34, 0x44, 0x47, 0x79, 0xe2, 0x67, 0x98, 0x47,
+ 0x6d, 0x48, 0x1e, 0x41, 0x6e, 0x11, 0x80, 0xaa, 0x17, 0x09, 0xf8, 0x85,
+ 0xfe, 0x5c, 0x6f, 0x09, 0x14, 0x66, 0xab, 0xa6, 0x28, 0x7f, 0x72, 0x7f,
+ 0x26, 0xd0, 0x86, 0x61, 0x8e, 0xbb, 0xcc, 0x2c, 0x02, 0x0a, 0x00, 0x1a,
+ 0xd8, 0xb2, 0x4d, 0x2a, 0xd0, 0xda, 0xc7, 0x84, 0x45, 0x6e, 0x16, 0x2d,
+ 0x06, 0x03, 0x05, 0x67, 0x18, 0x7c, 0x25, 0xf2, 0xe2, 0xa0, 0x23, 0xe3,
+ 0x0d, 0xec, 0xc0, 0x76, 0xea, 0xca, 0x92, 0xd2, 0xc8, 0x20, 0x42, 0xdd,
+ 0x07, 0x7a, 0xbf, 0xb7, 0x88, 0xfa, 0x03, 0xa0, 0xda, 0xab, 0x97, 0x14,
+ 0xdb, 0x41, 0x58, 0x22, 0x50, 0x1d, 0x99, 0xf8, 0x96, 0x00, 0xf8, 0xd6,
+ 0x77, 0xfa, 0xa7, 0x26, 0xaa, 0x43, 0xd2, 0x31, 0x46, 0x45, 0xb2, 0x32,
+ 0x05, 0x88, 0xb4, 0xca, 0xd7, 0x20, 0x8b, 0x2f, 0xd1, 0x2d, 0x7f, 0x99,
+ 0xfc, 0x37, 0xd8, 0x09},
+ pub_key_0,
+ {0x39, 0x37, 0x36, 0x37, 0x30, 0x32, 0x32, 0x32, 0x32, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 34
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 34,
+ 20,
+ {0x90, 0x7f, 0x82, 0x6f, 0x39, 0x41, 0x2c, 0x22, 0x97, 0x44, 0x69, 0xbb,
+ 0xb2, 0x8f, 0x04, 0x9d, 0x84, 0x04, 0xb9, 0x39, 0x7b, 0xbb, 0x86, 0x32,
+ 0x2c, 0x74, 0x28, 0x72, 0xd8, 0xdc, 0x00, 0x8b, 0xd1, 0x99, 0xec, 0x7e,
+ 0x89, 0x1c, 0x1a, 0x79, 0x9d, 0xa6, 0x0e, 0xf2, 0x0c, 0x9d, 0xd7, 0x57,
+ 0x3b, 0xa9, 0x69, 0x76, 0x1f, 0x5d, 0x81, 0x2f, 0x72, 0xe8, 0x89, 0xaf,
+ 0x85, 0x5b, 0x83, 0x3b, 0x5a, 0xa1, 0xca, 0xc3, 0x38, 0xcf, 0x2a, 0x42,
+ 0xd4, 0xe0, 0xa9, 0xd1, 0x4c, 0xbc, 0x6f, 0xb0, 0x04, 0x86, 0x6a, 0xba,
+ 0x01, 0x34, 0x1e, 0x9d, 0xee, 0x8e, 0x28, 0x96, 0xdf, 0x16, 0x39, 0x96,
+ 0xd7, 0x8c, 0x4d, 0x30, 0xd8, 0xc6, 0x87, 0x70, 0xe7, 0xc7, 0x2e, 0xaf,
+ 0x68, 0x9c, 0xc4, 0x97, 0x13, 0xc3, 0xeb, 0x47, 0x9b, 0xe8, 0x45, 0x2c,
+ 0x93, 0x5a, 0xa4, 0x4c, 0x48, 0xae, 0xcb, 0xb0, 0xd3, 0xf0, 0x64, 0x66,
+ 0x14, 0xd3, 0x67, 0x50, 0xef, 0x12, 0x60, 0x36, 0x82, 0x8b, 0xe7, 0x6b,
+ 0xe5, 0x80, 0x87, 0x99, 0x61, 0x93, 0x2a, 0x74, 0xf3, 0x4b, 0xac, 0x99,
+ 0x83, 0xfb, 0xa0, 0xb9, 0x70, 0xac, 0x74, 0x0f, 0x58, 0x41, 0x52, 0xc5,
+ 0xcb, 0xb4, 0xd6, 0xe3, 0x81, 0x5e, 0x87, 0x70, 0x1a, 0xda, 0x8d, 0x30,
+ 0xa5, 0x01, 0xab, 0xdb, 0x62, 0xab, 0x17, 0x3a, 0xa1, 0xa7, 0xa3, 0x19,
+ 0x9c, 0xa2, 0x7c, 0xfb, 0x17, 0x98, 0x95, 0x13, 0x20, 0x89, 0xc0, 0x38,
+ 0xe4, 0x0a, 0x27, 0x3b, 0xe4, 0x5b, 0x47, 0x1a, 0x1a, 0x1f, 0x70, 0xe7,
+ 0xd1, 0x76, 0xb7, 0x42, 0x4e, 0x85, 0x2b, 0x3f, 0x8c, 0x60, 0x81, 0x93,
+ 0xa7, 0x12, 0x65, 0x88, 0xc5, 0x06, 0x5c, 0xfc, 0x5a, 0x71, 0x17, 0xbe,
+ 0xb7, 0x2f, 0x73, 0xea, 0x8a, 0x83, 0x6c, 0x8a, 0x15, 0xf1, 0x2e, 0xca,
+ 0x67, 0xf8, 0x40, 0x51},
+ pub_key_0,
+ {0x31, 0x30, 0x37, 0x38, 0x38, 0x39, 0x30, 0x31, 0x37, 0x32, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 35
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 35,
+ 20,
+ {0x7b, 0x78, 0x6c, 0x0a, 0x1b, 0xaa, 0xf5, 0x2f, 0xb8, 0x44, 0x59, 0xe9,
+ 0x2a, 0xfa, 0xf0, 0x38, 0xbf, 0xe9, 0x97, 0xc9, 0xa4, 0xd9, 0x10, 0x30,
+ 0x36, 0x33, 0xfe, 0x27, 0x50, 0xb9, 0x74, 0x48, 0xa1, 0x5b, 0xb0, 0x57,
+ 0xb5, 0x05, 0x68, 0x3b, 0xc5, 0x3c, 0xa4, 0xb1, 0x8f, 0xff, 0x1d, 0xd9,
+ 0x0d, 0x14, 0x16, 0xbb, 0x8c, 0x0f, 0xb2, 0xc2, 0x95, 0x50, 0xd7, 0xdd,
+ 0xa9, 0xc9, 0xa7, 0xf0, 0x87, 0x38, 0x67, 0x76, 0xfe, 0x65, 0xb1, 0x28,
+ 0x8c, 0x1f, 0x55, 0x08, 0xba, 0x94, 0x68, 0xed, 0x93, 0x28, 0xc9, 0xd6,
+ 0x62, 0x0e, 0x68, 0x82, 0xfc, 0x81, 0x8c, 0x4e, 0xbe, 0x83, 0x2d, 0xf3,
+ 0x6d, 0xcb, 0x5d, 0x92, 0x83, 0x7a, 0x71, 0x1e, 0xa6, 0xf0, 0xd2, 0x0b,
+ 0x78, 0x42, 0x35, 0x93, 0x3d, 0x0c, 0x57, 0x1e, 0x2d, 0x60, 0x61, 0x44,
+ 0x5e, 0xf5, 0xd1, 0xbc, 0x22, 0xd4, 0x33, 0x78, 0xd2, 0x59, 0x3b, 0x2a,
+ 0x76, 0x21, 0x14, 0xf6, 0x87, 0xbc, 0xf5, 0x9c, 0xad, 0xb4, 0xec, 0xab,
+ 0xf2, 0x58, 0xd3, 0xe1, 0x4a, 0x4b, 0xde, 0xa0, 0xb2, 0x15, 0x82, 0x8b,
+ 0x2e, 0x74, 0x62, 0x43, 0x9f, 0xcd, 0x4c, 0xb9, 0x95, 0x18, 0xbb, 0x5d,
+ 0x5d, 0xd9, 0x26, 0x6d, 0x6d, 0xcd, 0x45, 0x9b, 0xf3, 0x6c, 0xf3, 0x2c,
+ 0xb8, 0x68, 0x30, 0x67, 0x91, 0x8a, 0x22, 0x5c, 0x16, 0x85, 0xdb, 0x5e,
+ 0x52, 0xf9, 0xa5, 0x30, 0x5c, 0xbe, 0x60, 0xa3, 0x8d, 0xf2, 0xba, 0xbe,
+ 0x90, 0x13, 0x67, 0xec, 0xa5, 0x7f, 0x9c, 0xfe, 0xee, 0x29, 0x55, 0x54,
+ 0x9a, 0xd9, 0xb9, 0x93, 0x18, 0xb0, 0x15, 0xae, 0x19, 0x40, 0x2a, 0x4d,
+ 0xad, 0x77, 0x52, 0xe1, 0x5b, 0x94, 0xb2, 0x5b, 0x34, 0x14, 0xcc, 0x9b,
+ 0xe0, 0xc1, 0x34, 0x21, 0xf3, 0x1a, 0x41, 0xd0, 0xb1, 0xa3, 0xe4, 0x3c,
+ 0xe2, 0xc1, 0xd3, 0x09},
+ pub_key_0,
+ {0x38, 0x32, 0x31, 0x37, 0x33, 0x33, 0x38, 0x36, 0x33, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 36
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 36,
+ 20,
+ {0x64, 0x2e, 0x3b, 0x94, 0xf8, 0xc5, 0xa0, 0x89, 0x7b, 0x57, 0x87, 0x80,
+ 0x5c, 0x99, 0xb0, 0x4a, 0xf6, 0xc7, 0xa2, 0xef, 0x47, 0xea, 0xe1, 0x0d,
+ 0xdc, 0xbf, 0x58, 0xe0, 0xf9, 0x41, 0x13, 0x73, 0x92, 0x0d, 0x1e, 0x4d,
+ 0x76, 0x96, 0x19, 0xf9, 0x71, 0x82, 0xdb, 0x36, 0xa9, 0xc3, 0x8b, 0x6c,
+ 0xd6, 0x95, 0xa1, 0xd9, 0x6d, 0xaa, 0xa9, 0xc9, 0x28, 0x8d, 0xdd, 0x47,
+ 0x74, 0xf9, 0xe0, 0x85, 0xdc, 0xb4, 0x82, 0x9f, 0x1c, 0xd8, 0x52, 0x23,
+ 0x90, 0x16, 0xdd, 0x23, 0xce, 0xb1, 0xa4, 0x93, 0xa1, 0x29, 0x4e, 0x3d,
+ 0x35, 0x10, 0x4f, 0x48, 0x38, 0x4a, 0xce, 0xbf, 0xa0, 0xcb, 0xec, 0xdc,
+ 0x11, 0x4f, 0x44, 0x5c, 0x63, 0xd8, 0xa1, 0x52, 0x4e, 0x60, 0x8d, 0x3f,
+ 0x75, 0x17, 0x27, 0x82, 0xb1, 0xc3, 0x16, 0x9d, 0x53, 0x17, 0x90, 0x2a,
+ 0x67, 0x96, 0x68, 0x8d, 0xd6, 0xb0, 0x11, 0x2d, 0x08, 0x22, 0xa5, 0xc6,
+ 0x5a, 0x9a, 0xb3, 0x1b, 0xe8, 0x4c, 0x93, 0x9c, 0xec, 0xc4, 0x19, 0x0d,
+ 0xfc, 0x76, 0x6c, 0xfd, 0x29, 0xb9, 0x65, 0xca, 0x02, 0xba, 0xcc, 0xf2,
+ 0xe3, 0xa6, 0x8f, 0x13, 0xfa, 0x30, 0x4b, 0x46, 0x9c, 0x60, 0xd7, 0xeb,
+ 0x49, 0x04, 0x9d, 0x78, 0xdc, 0x1e, 0x0e, 0xd9, 0x4d, 0xaa, 0x27, 0x3d,
+ 0xfb, 0xde, 0x71, 0x40, 0x24, 0xe6, 0x2b, 0xa9, 0x7c, 0xfc, 0x7b, 0x3d,
+ 0x32, 0xff, 0xf0, 0x34, 0x98, 0x65, 0x18, 0xe0, 0x48, 0x61, 0x24, 0xa6,
+ 0xd6, 0xd3, 0x3f, 0x40, 0x47, 0x41, 0x82, 0xb2, 0xc2, 0x35, 0x30, 0x6c,
+ 0x7d, 0x0d, 0x50, 0x88, 0xe7, 0xe7, 0x33, 0xb0, 0xa8, 0x95, 0x74, 0x5a,
+ 0x4b, 0xf4, 0xc1, 0x87, 0xd2, 0xcd, 0xc9, 0xd6, 0xa8, 0xdf, 0x71, 0x53,
+ 0xb4, 0x1f, 0x16, 0x30, 0x5a, 0x15, 0xda, 0x78, 0x07, 0xc6, 0xbc, 0x69,
+ 0xc3, 0x13, 0xb4, 0xca},
+ pub_key_0,
+ {0x31, 0x31, 0x34, 0x38, 0x36, 0x30, 0x37, 0x32, 0x31, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 37
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 37,
+ 20,
+ {0x5a, 0xce, 0x1b, 0x9c, 0xe1, 0xf5, 0x79, 0x01, 0xe8, 0xb8, 0xa9, 0x0f,
+ 0x03, 0x37, 0x50, 0xf8, 0x07, 0xe5, 0x23, 0x61, 0x77, 0x9b, 0xfd, 0x97,
+ 0xc6, 0x0f, 0x02, 0x9c, 0xff, 0x8a, 0x70, 0x77, 0x4c, 0x06, 0x78, 0x1a,
+ 0x2e, 0xc5, 0xd1, 0x61, 0x16, 0xe0, 0xea, 0x51, 0x70, 0xb9, 0x9d, 0x04,
+ 0x86, 0xee, 0xfa, 0xfc, 0xff, 0x11, 0xf2, 0x78, 0x0d, 0x7d, 0x04, 0x13,
+ 0x9e, 0x28, 0xe4, 0x08, 0xa3, 0x58, 0xb4, 0x8a, 0xd5, 0x5c, 0x0d, 0x62,
+ 0xa3, 0x57, 0x32, 0x3d, 0x3e, 0xc7, 0x59, 0x20, 0x5d, 0xf7, 0x7c, 0x73,
+ 0xf8, 0x9e, 0x99, 0x1f, 0x84, 0x91, 0x14, 0xd8, 0xbf, 0xcf, 0xe4, 0xb6,
+ 0xa4, 0xea, 0xfd, 0x86, 0xa9, 0xcf, 0x43, 0x50, 0x07, 0x75, 0xb1, 0xcf,
+ 0x4b, 0x49, 0x80, 0xc4, 0xf6, 0xee, 0xe1, 0x7a, 0xef, 0x78, 0x2e, 0xb7,
+ 0xf9, 0x41, 0x44, 0xab, 0x1e, 0x7a, 0x0a, 0xb9, 0xc8, 0x3e, 0xf2, 0x86,
+ 0x0c, 0x14, 0x29, 0xd4, 0xac, 0x91, 0x74, 0x29, 0x5f, 0x5a, 0xee, 0xb6,
+ 0xa3, 0xd5, 0xfd, 0x43, 0x08, 0x07, 0xb9, 0xc2, 0xec, 0x20, 0xe0, 0xe2,
+ 0xcd, 0x12, 0x42, 0xe4, 0x96, 0xe5, 0x47, 0x0b, 0x73, 0x3d, 0xb5, 0x2c,
+ 0x85, 0x7b, 0xe5, 0xa6, 0x5c, 0x60, 0x47, 0x79, 0xd9, 0xe1, 0xbf, 0xa5,
+ 0xa7, 0xba, 0xcb, 0xf2, 0x97, 0x9f, 0x1e, 0x53, 0x32, 0x78, 0x07, 0x6f,
+ 0x10, 0x2b, 0x14, 0xef, 0xc3, 0x21, 0xe9, 0x05, 0xae, 0x52, 0x85, 0xe5,
+ 0x0e, 0x3c, 0x99, 0x98, 0x03, 0x67, 0x18, 0xb3, 0x4c, 0xff, 0x35, 0xea,
+ 0x0c, 0x08, 0x27, 0x35, 0xea, 0x57, 0x6a, 0xcc, 0x2f, 0x18, 0x06, 0x5c,
+ 0x7e, 0x05, 0xdf, 0x03, 0xd3, 0xfe, 0xe2, 0x09, 0xf1, 0xa8, 0xdf, 0x7d,
+ 0xa5, 0xa0, 0x7a, 0xf3, 0xa4, 0xab, 0x86, 0xe5, 0x4e, 0xdf, 0x85, 0xfe,
+ 0x61, 0x34, 0x3f, 0xef},
+ pub_key_0,
+ {0x38, 0x30, 0x34, 0x33, 0x33, 0x35, 0x30, 0x30, 0x36, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 38
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 38,
+ 20,
+ {0x30, 0xa1, 0xa5, 0x57, 0xfc, 0x96, 0x51, 0xe0, 0x8c, 0x00, 0x4b, 0x23,
+ 0xa5, 0xfc, 0x25, 0x6b, 0x13, 0xf9, 0xf9, 0x22, 0x10, 0x82, 0xf8, 0x67,
+ 0x64, 0x3d, 0xd7, 0x07, 0xfd, 0x55, 0x13, 0xde, 0x72, 0xb5, 0x2d, 0x13,
+ 0xbd, 0x1b, 0x1b, 0x6f, 0xd0, 0x90, 0xfd, 0x81, 0x6b, 0xeb, 0x48, 0x68,
+ 0x13, 0x41, 0x9b, 0xd9, 0xf4, 0x26, 0xf9, 0xd4, 0xe8, 0xec, 0x7e, 0x5c,
+ 0x86, 0xd4, 0x22, 0x8e, 0x3b, 0xfb, 0x89, 0x92, 0x87, 0xb2, 0x35, 0x4d,
+ 0x5b, 0x72, 0x0d, 0xb6, 0x0b, 0x68, 0x98, 0x2e, 0x76, 0xba, 0x2b, 0x14,
+ 0xed, 0x22, 0xb8, 0xbf, 0x84, 0x92, 0x44, 0xc9, 0xae, 0x6b, 0x55, 0x07,
+ 0x1b, 0xce, 0xfd, 0x4f, 0x70, 0x63, 0xd1, 0x5b, 0xa4, 0x3e, 0x0a, 0x5f,
+ 0x74, 0x7b, 0xef, 0x73, 0x73, 0xcb, 0x2d, 0xcb, 0xff, 0x6d, 0x51, 0x1b,
+ 0x03, 0x0d, 0x3e, 0x13, 0xf6, 0x28, 0x89, 0x64, 0x06, 0x95, 0x5a, 0x77,
+ 0x57, 0x35, 0x70, 0x30, 0x50, 0x73, 0xd9, 0x2c, 0x5c, 0xfb, 0x2a, 0x9c,
+ 0x4d, 0x92, 0xf8, 0x67, 0xc1, 0x80, 0x1e, 0x63, 0xc8, 0xad, 0xdb, 0xa4,
+ 0x3c, 0xe3, 0xd7, 0xfa, 0xf9, 0x1a, 0xf4, 0x64, 0xf9, 0x41, 0xfa, 0xa4,
+ 0x8f, 0x28, 0xf5, 0x49, 0xd8, 0x97, 0xf9, 0x3c, 0x07, 0x43, 0x94, 0x13,
+ 0x72, 0x03, 0xa1, 0x91, 0x76, 0xcb, 0xdb, 0x41, 0xbc, 0xff, 0x26, 0x0b,
+ 0x7b, 0x00, 0x53, 0x50, 0x89, 0x56, 0x97, 0x0e, 0x31, 0xf6, 0x58, 0x07,
+ 0xb4, 0x0c, 0x3b, 0x79, 0x05, 0xda, 0x15, 0x1b, 0x55, 0x20, 0x93, 0x1e,
+ 0xc5, 0xc4, 0x70, 0xf0, 0x20, 0xac, 0xb3, 0x06, 0xfc, 0x6e, 0x96, 0x9a,
+ 0x89, 0x96, 0x6f, 0xef, 0x4a, 0xb1, 0xc2, 0xa1, 0x7f, 0xd5, 0xa1, 0x12,
+ 0xe0, 0xa8, 0x41, 0xb8, 0x53, 0xdd, 0x14, 0x49, 0xbe, 0x32, 0xa3, 0xb5,
+ 0x2d, 0x2f, 0x6e, 0x89},
+ pub_key_0,
+ {0x36, 0x36, 0x39, 0x39, 0x34, 0x34, 0x37, 0x30, 0x33, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 39
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 39,
+ 20,
+ {0x19, 0x60, 0xaa, 0x85, 0xaf, 0xb7, 0x5f, 0x52, 0xa0, 0xbe, 0xe9, 0x17,
+ 0xbd, 0x0a, 0xfd, 0x51, 0xde, 0x8a, 0xbb, 0xe1, 0xbe, 0x7a, 0xbf, 0xa7,
+ 0xc8, 0x32, 0x1f, 0x74, 0xe1, 0x89, 0x21, 0xdb, 0x7d, 0x53, 0xde, 0x05,
+ 0x25, 0x35, 0xc2, 0xb1, 0x0c, 0x71, 0xc3, 0x2a, 0xd8, 0x40, 0x16, 0xa9,
+ 0x98, 0x98, 0x0a, 0x89, 0xca, 0xcf, 0xbb, 0xda, 0x35, 0x43, 0xc3, 0x99,
+ 0x31, 0x95, 0x38, 0xf3, 0xa2, 0x16, 0x98, 0x1b, 0xa9, 0x38, 0xa5, 0x3f,
+ 0x52, 0xb0, 0xd5, 0xb0, 0x78, 0xa6, 0xce, 0xf7, 0x04, 0x7b, 0xeb, 0xce,
+ 0x6c, 0x50, 0x23, 0xdb, 0x08, 0x01, 0x72, 0xd9, 0x0b, 0x86, 0x86, 0x98,
+ 0xa2, 0x90, 0x9b, 0x2f, 0xde, 0x70, 0x13, 0x28, 0x37, 0x07, 0xf9, 0xb7,
+ 0x4f, 0x3d, 0x80, 0x0c, 0x39, 0xb0, 0xf5, 0xdc, 0xfe, 0xd8, 0x45, 0x79,
+ 0x16, 0x78, 0xc7, 0x69, 0x63, 0x24, 0xab, 0xc9, 0x73, 0x31, 0x70, 0x2f,
+ 0x22, 0x36, 0x62, 0x01, 0x82, 0xfb, 0x52, 0x8e, 0x2b, 0xe5, 0x95, 0xad,
+ 0x10, 0x16, 0x1b, 0xd8, 0x89, 0xff, 0x68, 0x8b, 0xde, 0x34, 0x95, 0x0f,
+ 0x2b, 0x2f, 0xbb, 0xb3, 0x98, 0x3f, 0x76, 0xca, 0x92, 0x24, 0xdf, 0x04,
+ 0xe2, 0xde, 0xf7, 0xad, 0xa7, 0xda, 0xc4, 0xba, 0x70, 0xd7, 0x63, 0xe2,
+ 0xbd, 0x7b, 0xf0, 0xb5, 0xa9, 0xd0, 0x5e, 0x80, 0x8f, 0x9e, 0x44, 0x26,
+ 0xf0, 0x4c, 0xc9, 0x4e, 0x28, 0x51, 0x0f, 0xd8, 0xb9, 0x1a, 0x83, 0x8f,
+ 0x86, 0xc8, 0x08, 0x85, 0x1e, 0xd8, 0x8f, 0xb0, 0xe4, 0x75, 0x5a, 0xfc,
+ 0x73, 0xe5, 0x71, 0x6e, 0x9e, 0x42, 0xd7, 0x94, 0xe3, 0x51, 0xa4, 0xf3,
+ 0x10, 0x00, 0x42, 0x73, 0x36, 0xe7, 0x05, 0x28, 0x49, 0xcc, 0x67, 0x3b,
+ 0x7e, 0x54, 0x54, 0x71, 0x27, 0xe7, 0xe6, 0xf6, 0x62, 0xca, 0xf6, 0xbc,
+ 0x51, 0x2d, 0x52, 0x5e},
+ pub_key_0,
+ {0x39, 0x39, 0x33, 0x35, 0x32, 0x39, 0x32, 0x34, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 40
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 40,
+ 20,
+ {0x59, 0x6a, 0x2b, 0x36, 0x37, 0x0d, 0xd1, 0x15, 0xba, 0x49, 0x61, 0x09,
+ 0xe5, 0xa9, 0x85, 0x1b, 0x2f, 0xf5, 0x8c, 0x2f, 0x9a, 0x5b, 0xfd, 0x1b,
+ 0x26, 0xcd, 0xf3, 0xea, 0xbb, 0x84, 0x0c, 0x49, 0xb4, 0x6b, 0x6a, 0x68,
+ 0x87, 0xe4, 0xc1, 0x3c, 0x4b, 0x93, 0x0b, 0x73, 0x76, 0x49, 0xbd, 0xc5,
+ 0x6f, 0xb8, 0x91, 0x68, 0xe4, 0x6d, 0x91, 0xa1, 0xf1, 0x18, 0x6a, 0xde,
+ 0xcd, 0x0f, 0xe8, 0x67, 0xce, 0xc0, 0x67, 0xc9, 0xa9, 0x0e, 0x8e, 0x1a,
+ 0x66, 0x38, 0x80, 0xec, 0x44, 0x00, 0x67, 0x22, 0xd4, 0xa6, 0x88, 0x8b,
+ 0x83, 0xb7, 0x64, 0xa8, 0x64, 0x92, 0x5d, 0xe7, 0x00, 0xb3, 0x0a, 0x6b,
+ 0x07, 0x52, 0x04, 0xa8, 0x97, 0x88, 0x00, 0x29, 0x6d, 0x5e, 0xb0, 0xef,
+ 0x1f, 0x0d, 0xc9, 0xac, 0x87, 0xc5, 0xfb, 0x7a, 0x4b, 0x2a, 0x7c, 0xd1,
+ 0x48, 0x56, 0x6e, 0xd6, 0xea, 0xcd, 0xaf, 0xfe, 0x22, 0xd9, 0x14, 0xda,
+ 0x5f, 0x2d, 0x6c, 0xed, 0xf7, 0xad, 0xa2, 0x85, 0x93, 0xb5, 0x48, 0x77,
+ 0x5d, 0x74, 0x8a, 0x61, 0xb6, 0xed, 0x22, 0xab, 0x59, 0x34, 0xbd, 0xa0,
+ 0xc5, 0x77, 0x82, 0xca, 0xf1, 0xf4, 0x8a, 0x30, 0x9c, 0x80, 0xbe, 0xd4,
+ 0xfc, 0xaa, 0xcf, 0xae, 0x1d, 0xc0, 0x43, 0x28, 0x47, 0x58, 0x3a, 0xee,
+ 0x83, 0x32, 0xee, 0xc9, 0x43, 0x5e, 0x40, 0x9f, 0xce, 0x2e, 0x0d, 0x3e,
+ 0x14, 0xf6, 0xc4, 0xcc, 0xf1, 0x21, 0xb8, 0xee, 0xa6, 0xf5, 0xb4, 0x15,
+ 0x89, 0x4e, 0xba, 0x24, 0xef, 0x06, 0x6a, 0x08, 0xd5, 0xfa, 0xa9, 0x23,
+ 0x1f, 0xe3, 0xe7, 0x76, 0x7c, 0xd1, 0xfb, 0xde, 0xa7, 0x85, 0x0d, 0xb1,
+ 0xae, 0xae, 0xda, 0x75, 0x5d, 0xcb, 0xd8, 0xae, 0xc3, 0x3a, 0x7d, 0xab,
+ 0xf4, 0x30, 0xbb, 0x70, 0x02, 0x75, 0x4e, 0x38, 0xa7, 0x01, 0x17, 0xb4,
+ 0x7d, 0x3f, 0x67, 0x7e},
+ pub_key_0,
+ {0x34, 0x32, 0x36, 0x31, 0x37, 0x34, 0x30, 0x35, 0x35, 0x30},
+ true},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 41
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 41,
+ 20,
+ {0xb8, 0xed, 0xfc, 0xc9, 0xff, 0x64, 0x51, 0xff, 0x58, 0x38, 0xc4, 0x70,
+ 0x23, 0x2c, 0x4d, 0x0f, 0x35, 0x8a, 0x88, 0xff, 0x63, 0x44, 0xe6, 0x2c,
+ 0xf4, 0xcf, 0x91, 0x70, 0x57, 0x6e, 0x65, 0x95, 0xfb, 0x22, 0xf6, 0xb2,
+ 0xf3, 0xb2, 0x19, 0x0a, 0x6f, 0x28, 0x67, 0x45, 0xe3, 0x9a, 0x30, 0x0c,
+ 0xfd, 0x36, 0x8f, 0x82, 0xf8, 0x6f, 0x12, 0xf8, 0x1a, 0xd4, 0xf8, 0x54,
+ 0x6c, 0xaf, 0xed, 0xb0, 0x0a, 0x38, 0xbc, 0x85, 0xf8, 0xe2, 0x40, 0x12,
+ 0x7f, 0xc2, 0x32, 0xef, 0x82, 0x87, 0xc7, 0xbb, 0xd3, 0x5f, 0xda, 0xf5,
+ 0x5c, 0xa8, 0x49, 0xc9, 0x74, 0x5e, 0xf2, 0xed, 0x13, 0x71, 0xa8, 0x4e,
+ 0x77, 0xcd, 0xb0, 0x75, 0x13, 0xa5, 0xe8, 0xdc, 0x48, 0x98, 0xe7, 0xa9,
+ 0xc8, 0xc5, 0x2a, 0x3e, 0x35, 0xb3, 0x68, 0x2a, 0xbb, 0xa3, 0xb5, 0x83,
+ 0x12, 0x30, 0x26, 0xb9, 0x84, 0x0a, 0xe2, 0x86, 0x14, 0x84, 0x26, 0xc5,
+ 0x9b, 0x4c, 0x00, 0x56, 0x6a, 0x14, 0x7c, 0x6d, 0x89, 0xe0, 0x39, 0xb2,
+ 0x80, 0x52, 0xa8, 0x97, 0x4f, 0x96, 0x6c, 0x2d, 0x77, 0xcb, 0xd2, 0x6a,
+ 0xd9, 0x4f, 0x54, 0xce, 0x98, 0x77, 0x48, 0x37, 0x4e, 0x88, 0xb7, 0xbc,
+ 0xc4, 0xaf, 0xd2, 0x45, 0x82, 0xd4, 0x08, 0xdb, 0x9c, 0xf9, 0x49, 0x06,
+ 0xae, 0x9d, 0x00, 0x39, 0xe1, 0xbd, 0x22, 0xad, 0x8a, 0x23, 0xa8, 0xc3,
+ 0x79, 0x77, 0x7e, 0xca, 0xc9, 0x54, 0x54, 0x0f, 0x1b, 0x13, 0x18, 0x63,
+ 0x69, 0xfe, 0x34, 0x80, 0x95, 0x5c, 0xbe, 0xf6, 0x09, 0x07, 0x54, 0xb2,
+ 0x86, 0xc8, 0xe9, 0xad, 0xaa, 0x28, 0x8b, 0x10, 0x24, 0xd9, 0x4b, 0xe0,
+ 0x29, 0x1d, 0x20, 0xe2, 0x0a, 0x9e, 0xeb, 0x52, 0x5d, 0x5e, 0x9a, 0x2e,
+ 0x0e, 0x0b, 0x5c, 0xb4, 0x41, 0x98, 0x02, 0xb3, 0x08, 0xe2, 0x75, 0x54,
+ 0xca, 0x34, 0x10, 0xa0},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 42
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 42,
+ 20,
+ {0x48, 0xc5, 0x90, 0x34, 0x7b, 0x59, 0x3c, 0xab, 0x64, 0x2b, 0x07, 0xd4,
+ 0x9b, 0xc2, 0x22, 0x95, 0x03, 0xad, 0x80, 0x79, 0xdf, 0xa8, 0x2e, 0x3c,
+ 0xe1, 0xf0, 0x14, 0xd1, 0xf0, 0x04, 0x6c, 0x58, 0x62, 0xea, 0x5d, 0x3d,
+ 0x3c, 0x3f, 0x44, 0x70, 0x53, 0x70, 0xb1, 0x50, 0x79, 0xe1, 0xdd, 0xa2,
+ 0x62, 0x7e, 0x3a, 0xe8, 0x61, 0xfd, 0xff, 0x25, 0xee, 0xfb, 0xbb, 0x43,
+ 0x64, 0x00, 0x70, 0x28, 0x16, 0xff, 0x8c, 0x60, 0xae, 0xc8, 0xe2, 0xca,
+ 0xe0, 0xe0, 0xfd, 0x2e, 0xa8, 0x7a, 0x3c, 0x9e, 0xa0, 0x37, 0x31, 0xfa,
+ 0x2c, 0x5f, 0xc7, 0x82, 0x99, 0xae, 0xa7, 0x62, 0x99, 0x51, 0xcb, 0x71,
+ 0xad, 0xf1, 0x60, 0x8e, 0x58, 0x43, 0xb3, 0xf9, 0xc9, 0x9f, 0x0c, 0x3a,
+ 0xd3, 0x7b, 0x6c, 0x85, 0xe0, 0xa2, 0x71, 0xa1, 0xf5, 0xa0, 0x73, 0x22,
+ 0x43, 0x3c, 0x59, 0x45, 0xf9, 0xa4, 0x71, 0xe6, 0x95, 0xc0, 0xee, 0x81,
+ 0x56, 0x4a, 0x9b, 0xc6, 0x13, 0xb7, 0x3e, 0x07, 0x00, 0xa8, 0x04, 0xd7,
+ 0xc8, 0x19, 0x6f, 0x16, 0x07, 0x29, 0xb8, 0xf9, 0x01, 0x67, 0xa6, 0x70,
+ 0x47, 0x61, 0x93, 0x0b, 0xcc, 0x5a, 0xab, 0x75, 0xf2, 0xd5, 0xe7, 0x10,
+ 0x67, 0xe7, 0x99, 0x83, 0x3a, 0x8f, 0x4d, 0x8e, 0xd4, 0x9e, 0xa1, 0x7e,
+ 0xc7, 0x1a, 0x29, 0xbb, 0x9d, 0x20, 0xc9, 0x65, 0x01, 0x24, 0x1d, 0x97,
+ 0x93, 0x1e, 0x90, 0xb0, 0xf5, 0x0d, 0xb3, 0x9a, 0x57, 0x82, 0x9c, 0x61,
+ 0x5c, 0xa2, 0x62, 0xd7, 0x56, 0x74, 0x4b, 0xa3, 0x42, 0x2c, 0x35, 0x05,
+ 0x48, 0x4c, 0x79, 0xe9, 0x64, 0xd8, 0x40, 0x92, 0x73, 0x31, 0xa1, 0x49,
+ 0x08, 0x89, 0xee, 0x67, 0xed, 0x1a, 0xf6, 0x81, 0xd3, 0x50, 0xe0, 0xa1,
+ 0xfc, 0x95, 0xb4, 0x46, 0xc9, 0x5e, 0x38, 0xa3, 0xc1, 0x4a, 0xf3, 0x23,
+ 0x6c, 0xfd, 0xff, 0x4d},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 43
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 43,
+ 20,
+ {0x53, 0xdb, 0xcd, 0xc6, 0x1a, 0xca, 0xb0, 0xd9, 0x66, 0x64, 0x4f, 0x60,
+ 0xbb, 0xa8, 0xb9, 0xc7, 0x82, 0x61, 0xf0, 0x1a, 0xfc, 0xbe, 0xe9, 0x5e,
+ 0x20, 0x6f, 0xae, 0x66, 0x5c, 0x07, 0xfc, 0x69, 0xc1, 0x30, 0x15, 0x94,
+ 0x1a, 0xf7, 0xb6, 0x84, 0x74, 0x51, 0x91, 0xfb, 0x78, 0x38, 0x76, 0x80,
+ 0xa2, 0x74, 0x83, 0x8d, 0x1d, 0x9a, 0x3b, 0xd4, 0xb5, 0xf5, 0x56, 0x40,
+ 0x6e, 0xd1, 0x1e, 0x18, 0x79, 0xde, 0xf7, 0xc2, 0xf0, 0x18, 0xf5, 0x7b,
+ 0x31, 0x73, 0x20, 0x01, 0x3e, 0x9d, 0x49, 0x95, 0xf1, 0x61, 0x0c, 0xb3,
+ 0xca, 0xbb, 0x8f, 0x8c, 0xdb, 0xf7, 0x18, 0xd5, 0xc3, 0x04, 0x43, 0x17,
+ 0xb0, 0x00, 0x57, 0x42, 0x44, 0xd5, 0xfb, 0x9f, 0xe6, 0x64, 0xbb, 0xd4,
+ 0x0a, 0xeb, 0x0b, 0xd0, 0x66, 0xd4, 0xcc, 0xfa, 0x22, 0x4a, 0x49, 0xc3,
+ 0xe9, 0xe3, 0xa3, 0xae, 0x32, 0x36, 0x90, 0xe5, 0xfe, 0x77, 0xa3, 0xc7,
+ 0x2d, 0x5d, 0xc7, 0x52, 0xbe, 0x7d, 0x68, 0xec, 0xc3, 0x89, 0x58, 0xa2,
+ 0xbf, 0xa8, 0xe0, 0xc9, 0x36, 0x5b, 0x5e, 0x54, 0x6c, 0xa1, 0x5f, 0xb9,
+ 0x5e, 0x20, 0x5a, 0x30, 0x81, 0x8b, 0x01, 0xb6, 0x1f, 0xbf, 0x7a, 0x67,
+ 0x09, 0x28, 0x1b, 0x9c, 0xcc, 0xc9, 0xa0, 0xc1, 0x11, 0x9c, 0xb8, 0xc1,
+ 0x1c, 0x4f, 0xa2, 0xe5, 0xfe, 0xa4, 0xaf, 0xfc, 0x47, 0x7b, 0x19, 0x35,
+ 0xb8, 0xba, 0x73, 0x8c, 0x39, 0x08, 0x9f, 0x15, 0xc6, 0xfe, 0x0f, 0xec,
+ 0x0c, 0x78, 0xb9, 0x74, 0x64, 0x6e, 0xa0, 0xeb, 0xb8, 0x0c, 0xa5, 0xe8,
+ 0x38, 0x6d, 0x98, 0x03, 0x76, 0x47, 0x04, 0xe7, 0xf1, 0x61, 0x88, 0xa8,
+ 0x11, 0xde, 0x89, 0x37, 0x9f, 0xab, 0x80, 0x47, 0x17, 0x36, 0x4c, 0xf9,
+ 0xec, 0x39, 0x37, 0x1e, 0xaa, 0x41, 0x6c, 0x62, 0x8a, 0x55, 0xd2, 0xdc,
+ 0x1a, 0x5b, 0x5e, 0xd9},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 44
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 44,
+ 20,
+ {0x17, 0xb5, 0x50, 0xac, 0x16, 0x8e, 0x25, 0xeb, 0xf6, 0xd1, 0xbd, 0x66,
+ 0xac, 0x30, 0x81, 0x5c, 0xfd, 0xb6, 0x80, 0x27, 0x87, 0x93, 0xfe, 0xc7,
+ 0x8b, 0x36, 0xe2, 0xf2, 0x8d, 0x10, 0xc3, 0x28, 0x92, 0xdd, 0x0a, 0xf9,
+ 0x95, 0x0f, 0x84, 0x02, 0xad, 0x8b, 0x54, 0x59, 0x74, 0x72, 0x24, 0x9a,
+ 0xeb, 0x95, 0x63, 0x21, 0x5e, 0x17, 0xa1, 0x7a, 0xd8, 0xff, 0xad, 0x7c,
+ 0x4a, 0x1c, 0x14, 0xc4, 0xb9, 0x2c, 0xd8, 0xdf, 0xc0, 0x35, 0xcf, 0xaa,
+ 0xc6, 0xd6, 0x62, 0xe2, 0x7c, 0x0d, 0xf6, 0xb1, 0xd7, 0x87, 0xb7, 0x13,
+ 0x6a, 0x4a, 0xbd, 0x5e, 0xf2, 0xab, 0xf8, 0x05, 0xcf, 0xa6, 0x8a, 0xc8,
+ 0xee, 0xe0, 0xa6, 0xb5, 0x00, 0x1b, 0x9f, 0xe8, 0x85, 0x5a, 0x08, 0x52,
+ 0x6d, 0xa1, 0x97, 0x1d, 0x32, 0xd0, 0xa3, 0x92, 0x42, 0x4b, 0xbd, 0x37,
+ 0xbd, 0x43, 0xf6, 0x8b, 0x81, 0x19, 0xaa, 0x5c, 0x6e, 0xa3, 0x3d, 0xa8,
+ 0x17, 0x66, 0x0e, 0xbc, 0x35, 0xd8, 0x0c, 0x4d, 0x47, 0x7a, 0xf3, 0x36,
+ 0x3b, 0xdc, 0xa4, 0xc9, 0x76, 0xec, 0x84, 0xf2, 0xaa, 0xe2, 0xcf, 0xfd,
+ 0xf9, 0xce, 0x51, 0x7b, 0x50, 0x99, 0x4e, 0x6a, 0x06, 0x2f, 0x19, 0x9d,
+ 0x71, 0x32, 0x3c, 0x53, 0x2d, 0x57, 0xe7, 0x6f, 0x8d, 0x89, 0x67, 0x4c,
+ 0x36, 0x1e, 0x22, 0x75, 0x32, 0x65, 0x89, 0xb1, 0x42, 0xb4, 0xdb, 0x82,
+ 0x68, 0xa1, 0xb3, 0x64, 0x25, 0xa7, 0xd7, 0x0c, 0x57, 0x11, 0x5d, 0xf2,
+ 0xbc, 0x96, 0x95, 0xd6, 0xdc, 0x2a, 0xd6, 0xf3, 0x85, 0x0d, 0x0c, 0xfd,
+ 0xa5, 0x45, 0xa8, 0xe8, 0x7a, 0x75, 0xa4, 0x9a, 0xd2, 0x83, 0x8c, 0xd2,
+ 0x40, 0xf3, 0x46, 0x1a, 0x28, 0x52, 0x01, 0xa8, 0x3d, 0xbb, 0x67, 0x08,
+ 0x51, 0xa9, 0xab, 0xcd, 0xb1, 0x1f, 0x2b, 0x26, 0xd8, 0xc8, 0x9f, 0x1e,
+ 0xe4, 0xd4, 0x4e, 0xe9},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in m_hash flipped
+ // tcID: 45
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 45,
+ 20,
+ {0x11, 0xcb, 0x2f, 0x04, 0x4d, 0x4b, 0xae, 0x43, 0xfa, 0x2c, 0x7b, 0xb9,
+ 0x67, 0xf8, 0xf3, 0xae, 0xf3, 0x37, 0x16, 0xe0, 0xe5, 0x19, 0xad, 0x0c,
+ 0x49, 0x57, 0x0b, 0xd7, 0x28, 0x88, 0x32, 0x23, 0x9f, 0x71, 0xbe, 0x6a,
+ 0xb8, 0x2b, 0x9b, 0xb9, 0x65, 0x20, 0x97, 0x2d, 0xf4, 0xb4, 0x5c, 0x8b,
+ 0x85, 0xf0, 0xdc, 0xbd, 0x8a, 0xa6, 0x83, 0x95, 0x06, 0xc8, 0xb4, 0x4a,
+ 0x99, 0x0b, 0x20, 0xe0, 0xc2, 0xb5, 0x8c, 0x31, 0x35, 0x59, 0xf8, 0x6a,
+ 0xed, 0x3b, 0xd6, 0x48, 0xd8, 0xa7, 0xba, 0x5e, 0xf2, 0xaf, 0x00, 0xb9,
+ 0x58, 0xeb, 0x89, 0xfd, 0x69, 0xa3, 0x10, 0x7b, 0xdc, 0x51, 0x9c, 0x60,
+ 0xdf, 0xfb, 0x21, 0xa2, 0x0d, 0x4a, 0x37, 0xdf, 0x75, 0x72, 0xb3, 0xe4,
+ 0x96, 0xdb, 0x68, 0xca, 0x86, 0xf9, 0xe8, 0x5f, 0xf1, 0x32, 0x01, 0x63,
+ 0x99, 0xbb, 0x0c, 0xde, 0x7a, 0x71, 0x9b, 0xc1, 0x72, 0x9d, 0xf1, 0xb1,
+ 0xb3, 0xe6, 0xe4, 0xdc, 0x1a, 0xc0, 0x22, 0x46, 0xbd, 0xa3, 0xde, 0x9e,
+ 0xcd, 0x89, 0xac, 0x14, 0xf4, 0x94, 0x8d, 0xa2, 0x98, 0xda, 0x77, 0xe1,
+ 0x42, 0x58, 0x6a, 0xc0, 0xd4, 0x88, 0x54, 0xb4, 0xd1, 0xec, 0xa3, 0x6a,
+ 0x18, 0xaf, 0x52, 0x21, 0xce, 0x51, 0x78, 0x9a, 0xcb, 0xf7, 0x72, 0xc0,
+ 0x6e, 0x43, 0x60, 0x09, 0xa3, 0xb8, 0x85, 0x40, 0xe5, 0x93, 0xd4, 0x27,
+ 0x1b, 0xab, 0xce, 0x1e, 0xcf, 0xd1, 0x49, 0xfa, 0x53, 0x67, 0x33, 0x8e,
+ 0x82, 0xff, 0x3b, 0x89, 0x83, 0xc8, 0xaf, 0x02, 0xdf, 0x99, 0xe3, 0x70,
+ 0x39, 0xa7, 0xd0, 0x3f, 0x11, 0x3d, 0xff, 0x04, 0x3f, 0x59, 0x8e, 0x3d,
+ 0x68, 0xf3, 0x08, 0x3e, 0xc3, 0xcd, 0x54, 0x5a, 0x52, 0xa0, 0x76, 0x48,
+ 0x7f, 0x7f, 0xf9, 0x3c, 0x01, 0x65, 0x38, 0xdd, 0x6f, 0xb9, 0xf9, 0x47,
+ 0xe8, 0x7d, 0xa7, 0x16},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 0
+ // tcID: 46
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 46,
+ 20,
+ {0x0d, 0xd1, 0x6c, 0x3c, 0xcc, 0x10, 0xb2, 0x80, 0xbc, 0x36, 0xc0, 0x10,
+ 0x4e, 0x7c, 0x5f, 0xe4, 0x71, 0x07, 0xc1, 0xba, 0x51, 0x1d, 0x19, 0x73,
+ 0x57, 0xaa, 0x7a, 0x53, 0x7e, 0x90, 0xf0, 0x79, 0xa0, 0x03, 0x85, 0x74,
+ 0x4a, 0x85, 0xa0, 0x70, 0x80, 0x4e, 0x91, 0x34, 0xa7, 0x5f, 0xa7, 0x3b,
+ 0xf1, 0xc0, 0x53, 0x16, 0x2e, 0xd2, 0xe6, 0x22, 0xef, 0x1d, 0x3a, 0x1b,
+ 0x9f, 0x11, 0x7c, 0x47, 0xa7, 0xb6, 0x8f, 0x9e, 0x10, 0x00, 0xbf, 0x85,
+ 0x15, 0x70, 0x98, 0x7f, 0xbb, 0x9f, 0x8b, 0x5f, 0xd2, 0xbf, 0xc0, 0x58,
+ 0xf9, 0x5f, 0x2b, 0xd1, 0x2c, 0xa9, 0x77, 0xe4, 0x4f, 0x59, 0x6d, 0xf0,
+ 0xa1, 0xc4, 0x8d, 0xe9, 0xd0, 0xc8, 0x40, 0x73, 0x2d, 0x94, 0xac, 0x2f,
+ 0x11, 0x15, 0x6c, 0x9e, 0x73, 0x9d, 0xe8, 0xdf, 0x89, 0x31, 0xef, 0xae,
+ 0x8a, 0xa4, 0x2c, 0xd6, 0x25, 0x4b, 0x3f, 0xbe, 0x14, 0x05, 0x31, 0x3e,
+ 0x8b, 0x19, 0xca, 0x86, 0x04, 0x5e, 0xdf, 0x87, 0x63, 0x1b, 0xd2, 0x19,
+ 0xf6, 0x92, 0x3b, 0x8d, 0xfd, 0x78, 0x3a, 0xc9, 0xe7, 0xc9, 0x13, 0xcf,
+ 0x73, 0x48, 0xc7, 0xb5, 0x02, 0x8b, 0x47, 0x88, 0x98, 0xa3, 0x66, 0xb8,
+ 0x93, 0x93, 0x8a, 0x94, 0xd2, 0xfe, 0xa9, 0x2e, 0x78, 0x00, 0x1a, 0xe2,
+ 0xba, 0xaf, 0x5d, 0xc0, 0xc3, 0x1e, 0x9b, 0x0d, 0x46, 0x19, 0xe0, 0xfd,
+ 0xe4, 0x54, 0x14, 0xb0, 0xc5, 0x86, 0x3c, 0x88, 0x26, 0x40, 0x6d, 0x87,
+ 0xb4, 0x8f, 0xbe, 0x0c, 0x52, 0x16, 0x4d, 0x0a, 0x8d, 0x1f, 0xd0, 0x0b,
+ 0x88, 0x3d, 0xda, 0xe8, 0xe1, 0x23, 0x5c, 0x84, 0x6d, 0x51, 0xe5, 0xcb,
+ 0x20, 0xd7, 0x24, 0x57, 0x6d, 0xfd, 0xfa, 0x01, 0xd1, 0x5f, 0x47, 0xcb,
+ 0xac, 0x56, 0xb1, 0x75, 0x43, 0xfc, 0xdf, 0xe8, 0x1d, 0xd7, 0x0d, 0xca,
+ 0x54, 0x5f, 0xfd, 0xd0},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 32
+ // tcID: 47
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 47,
+ 20,
+ {0x18, 0xbd, 0x76, 0x41, 0x74, 0x87, 0x32, 0x63, 0x34, 0x17, 0x71, 0xa7,
+ 0x83, 0x53, 0x49, 0x21, 0xcc, 0xc5, 0xf3, 0x39, 0x5c, 0xa9, 0x6a, 0x3a,
+ 0x57, 0x70, 0x6b, 0xab, 0x1f, 0x78, 0x90, 0x5c, 0x00, 0x2f, 0x3c, 0xd6,
+ 0xe1, 0x79, 0x1e, 0x23, 0x8a, 0x8b, 0xa6, 0xb9, 0xfd, 0xdd, 0x74, 0xd4,
+ 0xe7, 0x58, 0x52, 0x7b, 0xc3, 0xce, 0x76, 0xa2, 0xd9, 0xb3, 0x7e, 0x13,
+ 0x0b, 0xcc, 0xb8, 0xe2, 0x35, 0xf8, 0x38, 0x8e, 0x54, 0x15, 0x2f, 0x44,
+ 0x73, 0x46, 0xa5, 0x80, 0xf4, 0x80, 0x8b, 0xcc, 0x17, 0xdf, 0xa5, 0x1c,
+ 0x69, 0xc2, 0x62, 0x5e, 0xfe, 0xe5, 0x75, 0x31, 0x4b, 0x60, 0x9b, 0x8e,
+ 0x30, 0xf1, 0xca, 0xf8, 0x22, 0x41, 0x1b, 0xa1, 0xce, 0xcb, 0xb2, 0xc2,
+ 0x95, 0xc7, 0x66, 0x20, 0xea, 0x1b, 0x64, 0xfa, 0xdb, 0xd4, 0xa8, 0xb5,
+ 0x2e, 0xa3, 0x98, 0xf6, 0x05, 0x38, 0xf3, 0xa1, 0x9f, 0xc9, 0xc7, 0xc5,
+ 0xf7, 0xb7, 0xde, 0x80, 0x2e, 0x16, 0xc2, 0x90, 0xd6, 0x35, 0x27, 0x85,
+ 0x90, 0xbc, 0x36, 0x7b, 0x93, 0x5e, 0xb7, 0x20, 0x95, 0x47, 0xaa, 0x1c,
+ 0xb3, 0x78, 0xe5, 0x4e, 0x2e, 0x38, 0x3d, 0x8a, 0x2c, 0x67, 0xa6, 0x9e,
+ 0x79, 0x0f, 0xca, 0xb5, 0x40, 0xa5, 0x1c, 0xf7, 0x56, 0xc8, 0x6a, 0x5f,
+ 0xd0, 0xf3, 0x37, 0xb1, 0x42, 0x46, 0xed, 0xa6, 0x5e, 0x9b, 0x8b, 0x85,
+ 0xe6, 0xeb, 0xe6, 0x2e, 0x89, 0x15, 0x6a, 0x38, 0x7e, 0x9d, 0x1b, 0x72,
+ 0x06, 0xda, 0x72, 0xc0, 0x82, 0x2d, 0x20, 0xa2, 0x06, 0x37, 0x39, 0x19,
+ 0x56, 0xd4, 0x73, 0xfe, 0xa4, 0x26, 0x50, 0x5e, 0x6a, 0x54, 0x12, 0x60,
+ 0xb9, 0x2c, 0xb4, 0xb6, 0x69, 0x80, 0x59, 0x2d, 0xcf, 0x92, 0xbf, 0xa7,
+ 0x1d, 0x26, 0x4c, 0x57, 0x54, 0x96, 0xdc, 0xc0, 0x98, 0xba, 0xc8, 0x2e,
+ 0xdd, 0x5c, 0x6d, 0xc1},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: salt is all 0
+ // tcID: 48
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 48,
+ 20,
+ {0x60, 0x83, 0xe2, 0x4a, 0xcb, 0xd4, 0x97, 0x3b, 0x8e, 0x28, 0xbd, 0x22,
+ 0xe9, 0x96, 0x92, 0x42, 0x52, 0xe3, 0x06, 0x02, 0x9c, 0x3d, 0xb5, 0xc5,
+ 0x35, 0x3f, 0x3e, 0x4c, 0x50, 0x5d, 0x36, 0xf1, 0xfb, 0x7e, 0x58, 0x08,
+ 0x23, 0xe2, 0x19, 0x64, 0xf9, 0x20, 0x6f, 0xbb, 0x15, 0x84, 0x65, 0xf6,
+ 0x4b, 0x26, 0x08, 0x9e, 0x1f, 0xd4, 0xb8, 0xbc, 0xb2, 0xab, 0xcc, 0x03,
+ 0x84, 0x78, 0x1b, 0xb0, 0x05, 0xdb, 0x9c, 0xa7, 0x14, 0x67, 0x66, 0x1c,
+ 0xc7, 0xe8, 0xe6, 0xa1, 0xc6, 0xb5, 0xdc, 0x8a, 0xe6, 0x46, 0xf0, 0xe6,
+ 0x80, 0x59, 0x20, 0x01, 0x62, 0x28, 0xf4, 0x00, 0x78, 0x49, 0x06, 0xa2,
+ 0x33, 0x9f, 0x5e, 0x23, 0x85, 0xcf, 0x29, 0x55, 0x06, 0xc2, 0x23, 0x3b,
+ 0x66, 0x2a, 0x0e, 0x01, 0x60, 0x91, 0x83, 0x26, 0x11, 0x22, 0xb3, 0x09,
+ 0xa1, 0x87, 0x4b, 0x34, 0xcc, 0x74, 0x24, 0x2f, 0x36, 0x20, 0xe3, 0xdb,
+ 0xc6, 0x39, 0xa2, 0x5a, 0x9e, 0x28, 0xc5, 0x4e, 0x4d, 0x3d, 0xb0, 0x8d,
+ 0x6a, 0x79, 0x3e, 0xc4, 0x68, 0x90, 0x2c, 0xf0, 0xdf, 0xfd, 0xc3, 0xeb,
+ 0xcb, 0x09, 0x82, 0xae, 0x7a, 0x96, 0x95, 0x1e, 0xbf, 0x5e, 0x76, 0x40,
+ 0x45, 0x2b, 0xa0, 0xf5, 0x33, 0x22, 0x73, 0xfd, 0x9b, 0xbe, 0x4d, 0xba,
+ 0x26, 0xe7, 0xeb, 0x10, 0x6c, 0x7e, 0xd1, 0x6c, 0x8b, 0xaa, 0x1f, 0x1d,
+ 0x7e, 0x5d, 0x16, 0x04, 0x82, 0x74, 0x1e, 0x95, 0x12, 0xb7, 0x8a, 0xa6,
+ 0x2a, 0x94, 0x2c, 0xab, 0xbb, 0x38, 0x78, 0x9e, 0x7b, 0xb3, 0x80, 0x15,
+ 0x7b, 0xb4, 0x2e, 0x6a, 0x71, 0xc5, 0x80, 0xdb, 0xa2, 0x54, 0xcb, 0x8f,
+ 0x59, 0x62, 0x0f, 0x30, 0xac, 0x80, 0x9d, 0x3e, 0xd8, 0x14, 0xc5, 0xee,
+ 0x0f, 0x31, 0x06, 0xb0, 0x38, 0x06, 0x99, 0x3d, 0x79, 0xde, 0xd9, 0x4a,
+ 0xb4, 0xc3, 0xb4, 0xd0},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: salt is all 1
+ // tcID: 49
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 49,
+ 20,
+ {0x46, 0xdf, 0x0c, 0xd4, 0x9c, 0xa2, 0x1a, 0x0e, 0xe8, 0x4d, 0x8d, 0x8a,
+ 0x2a, 0x63, 0x2c, 0x3c, 0x3d, 0x41, 0x88, 0x00, 0x87, 0x73, 0xc0, 0x5b,
+ 0x6e, 0x14, 0x8f, 0x62, 0x9c, 0x62, 0xb9, 0xdb, 0xf3, 0xd8, 0xb1, 0xdf,
+ 0x5b, 0xfe, 0xbc, 0x16, 0xef, 0xb1, 0x4e, 0x5e, 0xd1, 0x0b, 0xb9, 0xcd,
+ 0x53, 0xf8, 0x15, 0xec, 0x39, 0x06, 0xa2, 0xb6, 0xe9, 0xcc, 0xcd, 0xe6,
+ 0x4f, 0x52, 0xc2, 0x3c, 0xdf, 0xd5, 0x60, 0x5f, 0x8c, 0x8c, 0x2f, 0x62,
+ 0xea, 0xdb, 0x0b, 0x24, 0x45, 0xfa, 0x79, 0xa4, 0xe6, 0x67, 0xcb, 0x63,
+ 0xb1, 0x0b, 0xb9, 0x18, 0x1e, 0x8e, 0xc1, 0x19, 0x46, 0x05, 0x4d, 0xbd,
+ 0x13, 0xe9, 0xca, 0x54, 0x5c, 0xd9, 0xda, 0x94, 0x5b, 0xd0, 0x3a, 0xe1,
+ 0xc4, 0xf8, 0xed, 0x48, 0x55, 0x5d, 0x2e, 0x71, 0xe1, 0xba, 0x8d, 0x41,
+ 0x0a, 0x72, 0x5f, 0xaf, 0xbe, 0xee, 0x8e, 0xf6, 0x79, 0x8f, 0xef, 0x9d,
+ 0x3a, 0x9c, 0x6d, 0x48, 0x82, 0x5c, 0x99, 0x6d, 0xa1, 0xf2, 0x21, 0x50,
+ 0x48, 0x91, 0x6b, 0xdf, 0x96, 0xd2, 0x94, 0xc9, 0x87, 0xca, 0x67, 0x8d,
+ 0x6b, 0x16, 0x06, 0xae, 0xfa, 0xb2, 0x99, 0x5b, 0x11, 0xee, 0x07, 0x16,
+ 0x33, 0xeb, 0x1c, 0x48, 0x73, 0xc1, 0x25, 0x2a, 0x38, 0xf3, 0x45, 0x34,
+ 0x82, 0xcc, 0x72, 0xdd, 0xc9, 0x2f, 0x9f, 0x47, 0x64, 0xad, 0xf4, 0x32,
+ 0x72, 0x74, 0x11, 0x8d, 0x9a, 0xdb, 0xef, 0x6e, 0x8d, 0xdb, 0xde, 0x84,
+ 0xad, 0x7c, 0x69, 0x91, 0xf7, 0x15, 0x5a, 0x1f, 0x77, 0xaa, 0xb1, 0xd0,
+ 0x1f, 0x95, 0x93, 0x1c, 0xf7, 0x3d, 0x61, 0x92, 0x5c, 0x19, 0xd6, 0x60,
+ 0x40, 0xe0, 0xf7, 0xd8, 0xbf, 0xc6, 0x89, 0x77, 0xdb, 0x94, 0x81, 0x25,
+ 0xdd, 0x81, 0xa0, 0x28, 0x2b, 0x30, 0xb1, 0x94, 0x2e, 0x05, 0x97, 0xb4,
+ 0x89, 0xc6, 0xc2, 0xe4},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: byte 0 in zero padding modified
+ // tcID: 50
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 50,
+ 20,
+ {0x21, 0xcd, 0x7d, 0x32, 0xc9, 0x13, 0x62, 0xb7, 0x09, 0xbc, 0x62, 0x9d,
+ 0x9e, 0x04, 0xb2, 0x42, 0x60, 0x4c, 0x32, 0x5c, 0x95, 0x86, 0xdf, 0xf3,
+ 0xdc, 0x15, 0x2e, 0xfe, 0x3a, 0x05, 0xb1, 0xe2, 0xf1, 0xce, 0x85, 0x26,
+ 0x5c, 0x94, 0xac, 0xe1, 0xf0, 0xad, 0x3c, 0x50, 0xd3, 0x27, 0xca, 0x58,
+ 0x2e, 0x4b, 0x99, 0x36, 0x3c, 0x5f, 0xc2, 0xca, 0x40, 0x60, 0x36, 0x76,
+ 0xc7, 0x74, 0xb3, 0xd7, 0x06, 0xf7, 0xe0, 0xdf, 0xc3, 0x1e, 0x03, 0x06,
+ 0xf8, 0x83, 0x52, 0x73, 0xfa, 0xcb, 0x8a, 0xa9, 0xc6, 0x50, 0x3b, 0xcf,
+ 0xf6, 0xaf, 0x47, 0x18, 0x75, 0xf8, 0xa4, 0xbc, 0xb5, 0xb5, 0xb6, 0x40,
+ 0x5e, 0xc2, 0x2e, 0x7b, 0xca, 0xc9, 0xfb, 0x7f, 0xa2, 0xca, 0x84, 0xcf,
+ 0xac, 0x60, 0xf1, 0x19, 0x0f, 0x3d, 0xab, 0x9b, 0xa3, 0x4a, 0xb1, 0x30,
+ 0x4e, 0x07, 0xe2, 0xfa, 0x9a, 0x25, 0xce, 0xa4, 0xc4, 0x59, 0xe7, 0x8e,
+ 0x05, 0x29, 0x9d, 0xb7, 0x49, 0x7d, 0x43, 0x01, 0xe0, 0x5e, 0xba, 0x53,
+ 0x8f, 0x78, 0x45, 0xbe, 0xf4, 0x72, 0x0f, 0xed, 0xe2, 0xb5, 0x41, 0x50,
+ 0x1a, 0x6e, 0xbc, 0xab, 0x62, 0xa0, 0x4a, 0x1f, 0xfd, 0xdd, 0xdd, 0xff,
+ 0x81, 0x46, 0x51, 0x38, 0x02, 0xfa, 0x49, 0x52, 0x77, 0xce, 0x5f, 0x02,
+ 0x44, 0x21, 0x37, 0x86, 0xde, 0xa4, 0xd5, 0xa6, 0xd0, 0x2f, 0xcd, 0x93,
+ 0xcd, 0x41, 0x49, 0x07, 0xc5, 0x57, 0x10, 0x7c, 0xc5, 0x3f, 0xa5, 0xc5,
+ 0x40, 0x9f, 0x2f, 0xa0, 0xd5, 0x92, 0xcb, 0xa7, 0x92, 0x73, 0xc9, 0xb9,
+ 0xd4, 0xde, 0xb8, 0xd2, 0x31, 0x98, 0x90, 0x9b, 0x71, 0x21, 0x98, 0xbe,
+ 0x83, 0xc9, 0x55, 0xa9, 0x15, 0xe5, 0x52, 0x9c, 0x63, 0x4d, 0x83, 0x75,
+ 0xdc, 0x05, 0x59, 0xd7, 0x2e, 0x30, 0xea, 0x9f, 0x47, 0x54, 0x7f, 0x6d,
+ 0x2d, 0x52, 0x52, 0x9b},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: byte 7 in zero padding modified
+ // tcID: 51
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 51,
+ 20,
+ {0x27, 0x46, 0xd7, 0xd4, 0x8f, 0xf2, 0xf1, 0x73, 0x64, 0xc4, 0x0a, 0x0d,
+ 0xf2, 0x77, 0x24, 0x26, 0x56, 0xaf, 0x6c, 0xcf, 0xa8, 0x98, 0x02, 0xd6,
+ 0xc3, 0x1e, 0xc3, 0x23, 0x88, 0x56, 0x1f, 0xbd, 0x26, 0x1c, 0x85, 0xcc,
+ 0x03, 0xe2, 0x59, 0x9b, 0x84, 0x5e, 0x23, 0xec, 0x90, 0x49, 0x3f, 0x63,
+ 0x7a, 0x3c, 0x1d, 0x09, 0x0b, 0x26, 0x04, 0xcf, 0x5c, 0x3e, 0xcb, 0xa9,
+ 0xb0, 0x90, 0x78, 0x56, 0x0e, 0x75, 0x52, 0x35, 0x95, 0x92, 0x39, 0x10,
+ 0xf6, 0x88, 0xe9, 0x13, 0x37, 0x18, 0x5c, 0x4d, 0x09, 0x78, 0x62, 0x3b,
+ 0xae, 0x7c, 0x33, 0xd1, 0xc3, 0xb5, 0x0d, 0x83, 0x79, 0x4c, 0x0a, 0x5a,
+ 0x44, 0xa5, 0x30, 0x9b, 0xa1, 0xd3, 0x9f, 0x3c, 0x5d, 0xc3, 0xb3, 0x16,
+ 0x61, 0xc8, 0x95, 0xab, 0xa0, 0x48, 0x9c, 0xd3, 0x92, 0x29, 0x01, 0x35,
+ 0x10, 0x8c, 0xce, 0x56, 0x79, 0x4c, 0xce, 0xa4, 0x91, 0xab, 0x42, 0x4b,
+ 0xac, 0x44, 0x05, 0xcb, 0x90, 0xa7, 0x2a, 0xb5, 0x30, 0x42, 0xb3, 0xfa,
+ 0x86, 0x32, 0x22, 0xc4, 0x1d, 0x15, 0x6c, 0xa0, 0xe7, 0x52, 0xf7, 0x33,
+ 0xeb, 0x58, 0x8b, 0xd9, 0x53, 0x2a, 0xc4, 0x22, 0xbe, 0xef, 0xfa, 0xc4,
+ 0xc0, 0x1c, 0x37, 0x26, 0x2f, 0x49, 0xfe, 0x7e, 0x3f, 0x9d, 0xff, 0x3f,
+ 0x99, 0x3e, 0xac, 0x7b, 0x1a, 0xda, 0xf1, 0x53, 0x80, 0x5e, 0x1b, 0x44,
+ 0xf7, 0x53, 0x9e, 0x04, 0xa3, 0x8c, 0x19, 0x57, 0x97, 0x64, 0xa6, 0xd8,
+ 0xc0, 0x63, 0x4f, 0xca, 0xb0, 0xcc, 0x22, 0xce, 0x41, 0x05, 0x19, 0x68,
+ 0xee, 0xeb, 0x44, 0xf1, 0x7f, 0xed, 0x7a, 0xe9, 0x59, 0xd5, 0x19, 0x9e,
+ 0xe5, 0xe0, 0x89, 0x6a, 0x96, 0x4e, 0xef, 0xce, 0x58, 0x3b, 0x8e, 0x09,
+ 0x84, 0xf4, 0x1a, 0x26, 0xd0, 0xbd, 0xc3, 0x06, 0xb4, 0x6d, 0x97, 0xb2,
+ 0x9d, 0x58, 0x7f, 0x88},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes in zero padding modified
+ // tcID: 52
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 52,
+ 20,
+ {0x39, 0x61, 0x0e, 0xbb, 0x75, 0x05, 0xfe, 0x88, 0x53, 0xdd, 0x2d, 0x4b,
+ 0xb0, 0xc3, 0xa3, 0x49, 0x0b, 0x66, 0x94, 0x65, 0xc4, 0xc8, 0x30, 0x80,
+ 0xd6, 0x43, 0x33, 0x72, 0x09, 0x80, 0x2c, 0x9b, 0x6a, 0x11, 0xe6, 0xc7,
+ 0x94, 0x81, 0xcb, 0x54, 0x06, 0x16, 0xc7, 0xf8, 0x77, 0xac, 0x58, 0xbb,
+ 0xa0, 0x8c, 0xf3, 0xf9, 0x3c, 0xcd, 0x6d, 0xea, 0xc0, 0xe8, 0x22, 0x75,
+ 0x81, 0xaa, 0x73, 0x46, 0x1f, 0xdc, 0xc8, 0x90, 0x82, 0x42, 0x46, 0x8a,
+ 0x4c, 0x57, 0x11, 0x1c, 0x63, 0x77, 0x12, 0xa1, 0xce, 0x5e, 0xae, 0x6b,
+ 0xdb, 0xbb, 0xde, 0xb0, 0x85, 0xae, 0xcc, 0xb2, 0xcc, 0x24, 0x79, 0xd5,
+ 0x02, 0x26, 0x0c, 0x1d, 0x1f, 0xf6, 0x37, 0x59, 0xd2, 0x7f, 0x58, 0xec,
+ 0xdf, 0x87, 0xfe, 0xcf, 0x5d, 0x23, 0x07, 0x2f, 0x70, 0x9b, 0x5a, 0xa8,
+ 0x11, 0xdb, 0xdb, 0x06, 0x7a, 0xa3, 0x94, 0xc2, 0x72, 0xc2, 0x70, 0xbd,
+ 0x8e, 0xd1, 0xc9, 0xd0, 0x49, 0x1f, 0xcc, 0xad, 0x73, 0xb7, 0x4a, 0x4b,
+ 0x46, 0xe2, 0xf8, 0xfe, 0xc3, 0xe2, 0x42, 0x76, 0x61, 0x36, 0x0c, 0x41,
+ 0xbe, 0x30, 0x60, 0x15, 0xe4, 0x33, 0x64, 0xbb, 0x45, 0x9a, 0x8c, 0x3c,
+ 0xd1, 0x79, 0x7f, 0xc4, 0xa8, 0x9b, 0xe3, 0xa5, 0x20, 0x39, 0x63, 0x20,
+ 0x42, 0x7f, 0x12, 0xde, 0x28, 0xd3, 0x00, 0x1a, 0xe2, 0x57, 0xfd, 0x98,
+ 0xa4, 0xf0, 0xf9, 0x06, 0x78, 0x1a, 0x2f, 0xf6, 0x96, 0xbf, 0x51, 0x34,
+ 0x6c, 0x92, 0x54, 0x5b, 0xd1, 0x8c, 0x37, 0x16, 0x8d, 0x94, 0x34, 0x80,
+ 0xad, 0x1e, 0xa9, 0xdc, 0xb4, 0x7a, 0x2c, 0xc6, 0x85, 0x4b, 0xbf, 0x74,
+ 0x56, 0xf2, 0x05, 0x12, 0x1f, 0x1f, 0x4f, 0x5b, 0xeb, 0x65, 0x19, 0x52,
+ 0x1a, 0x91, 0x71, 0x1a, 0xa1, 0x57, 0xd2, 0x44, 0x1b, 0x9b, 0xea, 0x9a,
+ 0x29, 0xcc, 0xba, 0x7c},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 53
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 53,
+ 20,
+ {0x68, 0x1d, 0x7a, 0xfa, 0xca, 0xdf, 0x19, 0xda, 0xb9, 0x25, 0x2f, 0xbc,
+ 0x35, 0xba, 0x86, 0xa8, 0xd3, 0x4f, 0x47, 0x86, 0x75, 0x92, 0x51, 0xa9,
+ 0x1d, 0xba, 0x18, 0x87, 0x2a, 0x07, 0x0a, 0xf3, 0x9e, 0x5b, 0x3e, 0x9a,
+ 0x12, 0x88, 0x6b, 0x63, 0x88, 0xcc, 0x59, 0xd2, 0xf8, 0x3b, 0xf1, 0x9a,
+ 0x09, 0xd1, 0xcf, 0x6c, 0xdf, 0x32, 0xf0, 0xf5, 0x7c, 0xb7, 0x0a, 0xe8,
+ 0xdf, 0x8d, 0x62, 0x3b, 0xc7, 0xc2, 0xa4, 0x5a, 0x34, 0x4b, 0x02, 0x48,
+ 0x2c, 0xdd, 0x02, 0x6b, 0x42, 0x07, 0x73, 0x5b, 0xae, 0x60, 0x89, 0x83,
+ 0x1c, 0x8e, 0xf3, 0xd9, 0x74, 0x28, 0x28, 0x8e, 0x36, 0x3b, 0xdf, 0xcf,
+ 0x6d, 0x31, 0x3f, 0xed, 0xe6, 0x72, 0x82, 0x40, 0xaf, 0x8f, 0x06, 0x9f,
+ 0x9b, 0x6d, 0x7b, 0x57, 0xe0, 0x29, 0xaa, 0xb5, 0xb9, 0x2e, 0x3d, 0xd3,
+ 0x62, 0x7f, 0x1d, 0x1a, 0x9a, 0x24, 0x2d, 0xe3, 0xe1, 0x4a, 0x4c, 0xf5,
+ 0x02, 0x5f, 0x9a, 0x3b, 0xa2, 0xdd, 0xda, 0x23, 0x08, 0x0f, 0x3d, 0x25,
+ 0x0d, 0xb3, 0x20, 0xc3, 0x54, 0x15, 0x8c, 0x2a, 0x7e, 0x53, 0x0e, 0xa7,
+ 0x7e, 0xf3, 0x85, 0x83, 0xba, 0x1d, 0x3b, 0xb2, 0x14, 0x1b, 0x05, 0x3c,
+ 0x94, 0x66, 0xc0, 0x43, 0xe4, 0xcc, 0x26, 0x12, 0x56, 0xba, 0xdd, 0xf5,
+ 0x7b, 0xed, 0x45, 0xc9, 0xa4, 0x91, 0xb4, 0x9f, 0x56, 0xd3, 0x58, 0x4a,
+ 0x3d, 0x6b, 0x0d, 0xf5, 0x84, 0x34, 0x08, 0xb0, 0x28, 0x7b, 0x85, 0x0e,
+ 0x88, 0xc4, 0x31, 0x40, 0xfa, 0x32, 0xcf, 0xe5, 0xda, 0x29, 0xd0, 0x6e,
+ 0xe0, 0x51, 0xbb, 0x0b, 0x00, 0x13, 0xfa, 0x6c, 0x5b, 0x6e, 0xf6, 0xea,
+ 0x02, 0x5d, 0x10, 0x6f, 0x8b, 0xe8, 0x16, 0x6a, 0x92, 0x14, 0xe1, 0xf7,
+ 0x7c, 0xb1, 0x9e, 0x98, 0x52, 0x98, 0xe6, 0xd7, 0x1d, 0x8c, 0x00, 0xb9,
+ 0x20, 0xae, 0x29, 0x8c},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 54
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 54,
+ 20,
+ {0x02, 0xea, 0xe2, 0x70, 0x38, 0x79, 0x52, 0x2f, 0x66, 0x60, 0x22, 0x1d,
+ 0xc9, 0x8a, 0x84, 0xa1, 0xa5, 0xbf, 0x69, 0xd2, 0x19, 0x88, 0x64, 0xda,
+ 0x83, 0xa6, 0x33, 0xd0, 0xee, 0xf5, 0x6d, 0x83, 0x95, 0x06, 0x45, 0xff,
+ 0x98, 0x78, 0xbf, 0x12, 0x61, 0x8e, 0xc8, 0xcf, 0xf8, 0x26, 0xc6, 0xe3,
+ 0xd9, 0x55, 0xd8, 0x2b, 0xc7, 0xf6, 0xd1, 0x0a, 0xc2, 0x07, 0x46, 0x7c,
+ 0x37, 0x3d, 0x7c, 0x7c, 0xe8, 0xd6, 0xdb, 0x7e, 0xb9, 0xe9, 0x66, 0xde,
+ 0xd3, 0xc7, 0x8a, 0x89, 0xab, 0xae, 0x18, 0x0e, 0xb1, 0x26, 0x2b, 0x80,
+ 0xa9, 0x76, 0xb3, 0x2d, 0x77, 0x64, 0x2f, 0x39, 0xeb, 0xc4, 0x38, 0x8d,
+ 0x28, 0x44, 0xad, 0x24, 0x14, 0xba, 0x6a, 0x0a, 0xf1, 0xb2, 0x63, 0xbf,
+ 0xb4, 0x4f, 0x16, 0xf6, 0xd3, 0xbd, 0xf4, 0x44, 0x17, 0xac, 0x31, 0x18,
+ 0x2a, 0x84, 0x0c, 0x83, 0x84, 0x8f, 0x1e, 0x60, 0xb3, 0x65, 0x25, 0xb0,
+ 0x13, 0x5b, 0xca, 0x97, 0x18, 0xb9, 0xc6, 0xe8, 0xc0, 0x6a, 0xd3, 0xc6,
+ 0x2e, 0xb0, 0x7e, 0xb0, 0xf7, 0xc5, 0x27, 0x93, 0xa3, 0x88, 0xed, 0xab,
+ 0x9b, 0x3e, 0x37, 0xea, 0xd9, 0x29, 0xba, 0xbb, 0x8a, 0x86, 0x66, 0x45,
+ 0x75, 0x1d, 0xed, 0x5d, 0x33, 0x1e, 0xfd, 0xe2, 0xd8, 0x36, 0x31, 0x79,
+ 0x18, 0x8b, 0xd1, 0x4a, 0xd3, 0x23, 0xdc, 0x0f, 0x9d, 0x34, 0x3c, 0x4c,
+ 0x3d, 0x07, 0xc2, 0x0a, 0x5e, 0xd6, 0xad, 0x02, 0x10, 0x2d, 0x3c, 0x80,
+ 0x4f, 0xce, 0xfb, 0xd4, 0x3e, 0x84, 0x8d, 0x2a, 0xca, 0xa6, 0x32, 0xec,
+ 0xa2, 0xe7, 0x2d, 0xcb, 0xd2, 0x20, 0x0b, 0x5b, 0x59, 0x58, 0x68, 0xef,
+ 0x1a, 0x11, 0x53, 0x36, 0xf7, 0x54, 0xa1, 0x64, 0x29, 0x2c, 0x7b, 0x46,
+ 0x5e, 0x9d, 0x07, 0xed, 0x64, 0xf0, 0x39, 0x7c, 0xf3, 0x66, 0x4f, 0xd6,
+ 0xf8, 0x7e, 0x0c, 0x1e},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 55
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 55,
+ 20,
+ {0x6b, 0x8d, 0xc3, 0x66, 0xea, 0xe1, 0x34, 0x8b, 0x77, 0x00, 0x19, 0xd1,
+ 0xa2, 0xd2, 0xa3, 0xa0, 0x75, 0xed, 0xa3, 0x6f, 0x99, 0xc1, 0x20, 0x29,
+ 0x02, 0xbf, 0x44, 0xc5, 0x0b, 0x3e, 0xc8, 0xe7, 0x5c, 0x04, 0x15, 0xee,
+ 0xbd, 0xc6, 0x1d, 0x70, 0xf3, 0x7c, 0x82, 0x80, 0xb5, 0xae, 0x6b, 0x2e,
+ 0x03, 0xdd, 0xd0, 0xb1, 0xf1, 0x5c, 0x69, 0x44, 0xcd, 0xe9, 0x43, 0x3b,
+ 0x08, 0x37, 0x26, 0x5b, 0x8c, 0xd6, 0x58, 0xf2, 0x10, 0x29, 0xb0, 0x91,
+ 0x83, 0x2e, 0xe2, 0x8c, 0x50, 0x47, 0xdb, 0x21, 0xde, 0x40, 0x29, 0xb0,
+ 0xee, 0x17, 0x36, 0x9f, 0x99, 0xdb, 0xfc, 0xc2, 0xa4, 0xad, 0x42, 0xdc,
+ 0xc5, 0x8e, 0x21, 0x06, 0x73, 0x15, 0x4b, 0x4f, 0xa1, 0x47, 0x4d, 0xbd,
+ 0x68, 0x4f, 0x9c, 0x76, 0x39, 0xc0, 0x85, 0x6d, 0x93, 0x6c, 0x8b, 0x7f,
+ 0xdc, 0x43, 0x7b, 0xec, 0x8d, 0x6f, 0x87, 0x54, 0xcd, 0x95, 0x77, 0x63,
+ 0x9b, 0x14, 0x41, 0x3a, 0xb7, 0xb3, 0x0e, 0xd2, 0x36, 0x44, 0x05, 0x16,
+ 0x83, 0x7f, 0x82, 0x0a, 0x0b, 0x0e, 0x14, 0x6c, 0x48, 0x70, 0x6d, 0x53,
+ 0x4b, 0xf0, 0x38, 0x41, 0xf3, 0xc0, 0x17, 0x2b, 0xd6, 0x98, 0xeb, 0x83,
+ 0x56, 0x33, 0x2d, 0x25, 0x65, 0xdb, 0xeb, 0x51, 0x43, 0xa8, 0x22, 0xa0,
+ 0xa4, 0xb9, 0x78, 0x18, 0x26, 0x18, 0x91, 0x3e, 0x64, 0xfa, 0xa7, 0x1a,
+ 0x15, 0xd4, 0x54, 0xbc, 0x05, 0xac, 0xcb, 0x74, 0xd1, 0x33, 0x8a, 0x4e,
+ 0x66, 0xea, 0x77, 0xe6, 0x90, 0xa6, 0x23, 0x8c, 0x90, 0xb8, 0x4a, 0x52,
+ 0x61, 0xb1, 0x7c, 0x6d, 0x2f, 0xe9, 0x47, 0xc3, 0x7b, 0xbb, 0xae, 0x99,
+ 0xae, 0xa0, 0x74, 0x2f, 0x65, 0x59, 0xd6, 0x17, 0x7a, 0x27, 0x2d, 0xb4,
+ 0xd5, 0x10, 0x47, 0xa2, 0x06, 0xb8, 0x04, 0xa5, 0x90, 0xed, 0xad, 0x0f,
+ 0x7a, 0xf7, 0xc0, 0x78},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 56
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 56,
+ 20,
+ {0x96, 0xa0, 0x51, 0x98, 0x0a, 0x5d, 0xb7, 0x7b, 0x94, 0xa7, 0xad, 0xc3,
+ 0x2f, 0x73, 0x97, 0x3d, 0xcf, 0xcd, 0x62, 0xe9, 0x5b, 0x0e, 0x0d, 0x2e,
+ 0x08, 0x44, 0x10, 0xc3, 0x7f, 0x65, 0xb5, 0x0d, 0x01, 0x8e, 0x99, 0x46,
+ 0x33, 0x4f, 0xa5, 0xd2, 0x68, 0xa6, 0x84, 0x8d, 0xc1, 0x64, 0xdb, 0x1d,
+ 0x01, 0x2c, 0x5d, 0x42, 0xda, 0x61, 0x3d, 0x9d, 0x16, 0x7d, 0xc1, 0x37,
+ 0x23, 0xb3, 0x34, 0xac, 0xfb, 0xb4, 0x72, 0xd3, 0x20, 0x27, 0xee, 0x6b,
+ 0x52, 0x90, 0x3f, 0xb8, 0xfc, 0x07, 0xc1, 0xa8, 0xca, 0x31, 0x15, 0x6f,
+ 0xd7, 0x35, 0x68, 0xd3, 0xa1, 0xd9, 0x33, 0xd1, 0x44, 0xd0, 0xf2, 0x63,
+ 0xa2, 0xad, 0xae, 0x75, 0x1e, 0x8d, 0x4f, 0xb5, 0xb9, 0x49, 0xad, 0xb3,
+ 0x40, 0x75, 0xa6, 0xfa, 0x59, 0xdd, 0xfc, 0xc4, 0x93, 0x99, 0xf9, 0xd0,
+ 0x1d, 0xc8, 0xd8, 0x73, 0x3b, 0xe4, 0x7f, 0x2e, 0xcf, 0xb3, 0x96, 0xa3,
+ 0xcf, 0xe4, 0x0d, 0x61, 0x9b, 0xe4, 0x43, 0x67, 0x67, 0xf7, 0x6d, 0x00,
+ 0x89, 0xb8, 0x45, 0xf4, 0xa2, 0x65, 0xa5, 0xff, 0xba, 0xcb, 0x69, 0xdf,
+ 0xca, 0xa6, 0x8d, 0xe6, 0xb3, 0x4b, 0x6c, 0x5b, 0x14, 0x33, 0xe1, 0x49,
+ 0xb3, 0xbd, 0xca, 0x5b, 0xc7, 0x2b, 0x98, 0x61, 0x77, 0x57, 0xa1, 0x24,
+ 0x2b, 0x46, 0xf1, 0xfd, 0x0d, 0x7d, 0x0a, 0x7a, 0xf7, 0x5a, 0xdb, 0x95,
+ 0x04, 0x33, 0xe1, 0xb7, 0x58, 0x4f, 0xa2, 0xde, 0x51, 0xb9, 0x32, 0x31,
+ 0xdd, 0x73, 0x51, 0x2c, 0xee, 0x72, 0x8a, 0x3e, 0x6f, 0x7c, 0xb9, 0x51,
+ 0x77, 0x07, 0x2d, 0xcf, 0xd2, 0x53, 0x62, 0xda, 0x53, 0x7f, 0xd4, 0x13,
+ 0x48, 0x87, 0xab, 0x1b, 0x53, 0x69, 0x79, 0xf3, 0x96, 0x9a, 0x02, 0xcd,
+ 0xc2, 0xf3, 0x69, 0x9e, 0x39, 0x4b, 0x00, 0x1a, 0xb2, 0x27, 0xdf, 0x7d,
+ 0xaa, 0x17, 0x5b, 0x75},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of h replaced by 0
+ // tcID: 57
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 57,
+ 20,
+ {0x5b, 0xac, 0x31, 0x03, 0x06, 0x2a, 0x57, 0x26, 0xa5, 0x78, 0x76, 0xfa,
+ 0xbc, 0xe9, 0xd1, 0x13, 0xf9, 0x81, 0x6f, 0x30, 0xf0, 0x33, 0x0a, 0xc8,
+ 0xbf, 0x07, 0x97, 0xeb, 0xd4, 0x1c, 0x53, 0x26, 0xea, 0x69, 0x3e, 0xd7,
+ 0xa3, 0xdb, 0x0a, 0xf2, 0x51, 0xef, 0x26, 0x8f, 0xa9, 0x5e, 0xe1, 0x16,
+ 0x5e, 0xe3, 0xd5, 0xfb, 0xa2, 0x63, 0x0f, 0xa7, 0x5c, 0x34, 0x6a, 0xe4,
+ 0x22, 0xc3, 0xd1, 0x4d, 0x25, 0xe1, 0x6e, 0xb1, 0xc3, 0xb7, 0x62, 0xd9,
+ 0xac, 0xe3, 0x79, 0xad, 0x50, 0x06, 0xe8, 0x56, 0x8b, 0x2b, 0x49, 0x4c,
+ 0x7c, 0xbb, 0x90, 0xfb, 0x75, 0x89, 0xb6, 0x07, 0xda, 0x24, 0xcb, 0x8c,
+ 0xd6, 0xa4, 0xd8, 0x51, 0xca, 0x4b, 0xc6, 0x74, 0x18, 0x19, 0xdd, 0xf9,
+ 0xac, 0xb7, 0xb3, 0xcb, 0x50, 0xcd, 0x43, 0x56, 0xb6, 0x34, 0xad, 0x27,
+ 0x78, 0x44, 0x61, 0x46, 0xb4, 0x91, 0x2b, 0x9d, 0xa4, 0x30, 0x92, 0x1b,
+ 0xff, 0x3a, 0x8c, 0xc7, 0xe3, 0x30, 0xe8, 0x2a, 0x38, 0xbd, 0x9f, 0x69,
+ 0xea, 0xf4, 0x78, 0x59, 0xb5, 0x19, 0x9c, 0xce, 0xea, 0x0b, 0x9d, 0x11,
+ 0x1d, 0xbd, 0xe5, 0xe2, 0x0a, 0x84, 0x51, 0xfd, 0x98, 0x96, 0x85, 0x98,
+ 0x61, 0x72, 0xe4, 0xf6, 0x9b, 0xa2, 0x98, 0x3c, 0x30, 0x1c, 0x51, 0xe5,
+ 0x7d, 0xdc, 0x45, 0x7a, 0xf8, 0xfe, 0xac, 0x97, 0x09, 0xd8, 0x4d, 0x9b,
+ 0x3c, 0x70, 0xfb, 0xba, 0x42, 0x3a, 0xbb, 0xa4, 0xcc, 0xa6, 0xea, 0xb1,
+ 0xff, 0xf4, 0x2a, 0xcd, 0xee, 0xc5, 0xec, 0x89, 0x93, 0x6c, 0x4e, 0xa8,
+ 0xf8, 0x37, 0xb0, 0x1e, 0xff, 0x95, 0x4d, 0x13, 0xfb, 0xcf, 0xe8, 0x73,
+ 0x1a, 0x6c, 0x7c, 0xc9, 0x27, 0x1a, 0x80, 0x5a, 0x98, 0xb8, 0x87, 0x7f,
+ 0x36, 0x43, 0x35, 0xea, 0x23, 0x90, 0x03, 0xcc, 0x62, 0x59, 0xae, 0xbb,
+ 0x92, 0x2d, 0x2f, 0x97},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits of h replaced by 1s
+ // tcID: 58
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 58,
+ 20,
+ {0x1e, 0x10, 0x8d, 0xdf, 0x1d, 0x6d, 0x93, 0x1d, 0xd5, 0x68, 0xfc, 0xde,
+ 0x1e, 0x11, 0x97, 0x1d, 0xcd, 0x86, 0xb4, 0x09, 0x69, 0x99, 0x09, 0xd4,
+ 0xc2, 0x68, 0x9a, 0xc1, 0x7f, 0xcf, 0x0c, 0xde, 0x9b, 0xc2, 0x7d, 0x10,
+ 0xf9, 0xf2, 0x87, 0x01, 0x13, 0xcc, 0x61, 0xf9, 0x98, 0x3d, 0x1e, 0xc5,
+ 0xe4, 0xb1, 0xb5, 0xf8, 0xad, 0x0e, 0x48, 0x8a, 0x99, 0x1f, 0x14, 0x55,
+ 0xc5, 0xad, 0x4f, 0x72, 0x10, 0x56, 0xe5, 0x4d, 0x11, 0xb7, 0x7d, 0xc7,
+ 0xba, 0x73, 0xbd, 0x3c, 0xaa, 0xeb, 0x89, 0xc2, 0x11, 0x41, 0xf0, 0x01,
+ 0x05, 0x01, 0xc9, 0xf7, 0x2a, 0x3f, 0xcd, 0x4d, 0x7e, 0x7e, 0x59, 0xf7,
+ 0x01, 0xdf, 0x03, 0x2f, 0xa3, 0x92, 0xbf, 0x82, 0xa1, 0xde, 0x9f, 0xf9,
+ 0xf6, 0xc1, 0x5e, 0xf2, 0xb0, 0xa5, 0x42, 0x01, 0xf7, 0x87, 0xbd, 0x87,
+ 0xba, 0x4f, 0xc9, 0x69, 0x60, 0x65, 0xe5, 0xdb, 0x96, 0xca, 0xe4, 0xb6,
+ 0x1f, 0x66, 0x29, 0x43, 0x96, 0xee, 0xea, 0x94, 0xc1, 0xc0, 0xac, 0x10,
+ 0xdd, 0x8f, 0x1c, 0xae, 0x92, 0x8c, 0x7b, 0x7f, 0xfa, 0x84, 0xa8, 0x66,
+ 0xd6, 0x9d, 0x45, 0x0f, 0x07, 0x2f, 0x74, 0x6a, 0x4a, 0xf2, 0x0d, 0x4b,
+ 0x39, 0xd2, 0x6c, 0xbe, 0xe4, 0x3b, 0x22, 0x7e, 0x96, 0xc4, 0xef, 0x5e,
+ 0xde, 0x5a, 0xa0, 0x43, 0xd5, 0x1c, 0x6a, 0x5e, 0x94, 0xc8, 0xa5, 0x97,
+ 0x58, 0xf9, 0xb4, 0x21, 0x33, 0xcf, 0xf0, 0xb0, 0x1c, 0x36, 0x5f, 0xed,
+ 0x57, 0xd1, 0x89, 0x10, 0x6c, 0x4e, 0x38, 0xcc, 0x73, 0xef, 0xe7, 0x16,
+ 0x5a, 0xaa, 0x76, 0xb2, 0xa2, 0xfb, 0x0a, 0x2c, 0x41, 0x53, 0x66, 0x73,
+ 0x23, 0x4c, 0x41, 0x16, 0xa7, 0x44, 0x5d, 0xd9, 0xfc, 0x93, 0xe0, 0xf2,
+ 0x7e, 0xab, 0x8e, 0x5d, 0x4c, 0x19, 0xa7, 0x12, 0xe0, 0x98, 0x40, 0x15,
+ 0x1e, 0x44, 0x05, 0x3f},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in hash h flipped
+ // tcID: 59
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 59,
+ 20,
+ {0x48, 0x77, 0x08, 0x5b, 0xc4, 0x5b, 0x4e, 0x53, 0x8a, 0x2f, 0x25, 0x75,
+ 0x5c, 0xa4, 0x10, 0x03, 0x2a, 0x01, 0xaf, 0x46, 0x05, 0x23, 0xbe, 0xa0,
+ 0xee, 0x1d, 0xa7, 0x67, 0xd7, 0x36, 0x88, 0xad, 0xf0, 0x9d, 0x8b, 0x30,
+ 0x0c, 0x50, 0x00, 0xd7, 0x44, 0x56, 0xa5, 0x58, 0x06, 0xdc, 0xfa, 0x1e,
+ 0x1b, 0x1c, 0x78, 0x7a, 0x69, 0xff, 0xf2, 0x95, 0x21, 0x57, 0x72, 0x17,
+ 0x36, 0x49, 0xfb, 0xf9, 0x6c, 0x17, 0xc8, 0x58, 0xd4, 0xbe, 0x9a, 0x7a,
+ 0xb9, 0xb7, 0xb3, 0x18, 0x92, 0x43, 0xed, 0xb9, 0x97, 0xaf, 0x6a, 0x01,
+ 0x00, 0xf5, 0x54, 0xe3, 0x68, 0x16, 0x9b, 0x11, 0x5c, 0xf4, 0x4d, 0xd1,
+ 0xb4, 0x86, 0x65, 0x40, 0x7d, 0xfc, 0xcb, 0x41, 0xed, 0xef, 0xa3, 0x56,
+ 0xc2, 0x97, 0x31, 0x5f, 0xe5, 0xd3, 0x2a, 0xe9, 0x1e, 0x21, 0x70, 0x5d,
+ 0x60, 0x02, 0xc4, 0xc6, 0x24, 0xc4, 0xb8, 0x96, 0xdd, 0x60, 0x24, 0x83,
+ 0x9b, 0x01, 0x13, 0xfc, 0x71, 0x12, 0x90, 0x52, 0x33, 0x0a, 0x30, 0x98,
+ 0x92, 0xc1, 0x3c, 0xf5, 0xc6, 0x8e, 0xf7, 0x22, 0xd6, 0x37, 0xe9, 0x76,
+ 0x61, 0x36, 0x6d, 0x40, 0xf8, 0x07, 0x9c, 0x5c, 0x78, 0x98, 0x57, 0x47,
+ 0x1d, 0x73, 0xfb, 0xa4, 0xf4, 0x68, 0xa6, 0xc2, 0x6c, 0x21, 0xe6, 0x56,
+ 0x59, 0xb5, 0xfe, 0x28, 0xfe, 0xa0, 0xe3, 0x4f, 0xd4, 0x77, 0x65, 0x11,
+ 0x9e, 0x41, 0xd3, 0xa1, 0x2a, 0x14, 0x81, 0x81, 0xa7, 0x8f, 0x85, 0xc8,
+ 0x04, 0x46, 0xe2, 0xde, 0x5b, 0x42, 0xc4, 0x2b, 0x35, 0x4d, 0x71, 0x0a,
+ 0x4f, 0x62, 0x37, 0xa8, 0x30, 0xa5, 0x9e, 0x79, 0x52, 0x56, 0x0a, 0x8f,
+ 0xfc, 0xe4, 0x02, 0x84, 0x5c, 0x38, 0xe9, 0xd4, 0xa0, 0x20, 0x2e, 0x3d,
+ 0x4d, 0x8a, 0x03, 0x52, 0x98, 0xe4, 0xb4, 0x80, 0x25, 0xe0, 0x3e, 0x62,
+ 0xbc, 0x6c, 0x1f, 0xf0},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: hash of salt missing
+ // tcID: 60
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 60,
+ 20,
+ {0x49, 0x62, 0x6b, 0xd9, 0x83, 0x77, 0xf1, 0xd2, 0xe5, 0x71, 0xa9, 0xd9,
+ 0x19, 0x3b, 0xcd, 0xe1, 0xc2, 0x9a, 0xff, 0xe1, 0x78, 0x06, 0x55, 0x49,
+ 0x91, 0x68, 0x0b, 0xea, 0xbe, 0xf4, 0x01, 0x2c, 0x73, 0xfd, 0xcc, 0xd5,
+ 0x85, 0x4b, 0x7d, 0xd6, 0x5a, 0x3a, 0xff, 0x86, 0x86, 0x88, 0xb6, 0xd4,
+ 0x55, 0x3f, 0x79, 0xea, 0x5f, 0xe9, 0xf0, 0x4d, 0x3f, 0x6a, 0xfa, 0xef,
+ 0x95, 0x66, 0x55, 0x02, 0x25, 0x4b, 0x15, 0x28, 0xdd, 0x35, 0xe1, 0x4a,
+ 0x0d, 0x33, 0xe7, 0x10, 0x42, 0x10, 0xca, 0x91, 0x39, 0x7a, 0xc7, 0x66,
+ 0xbc, 0x7f, 0xde, 0x1a, 0x03, 0x0b, 0x6e, 0x2d, 0x38, 0xad, 0x4d, 0x69,
+ 0xd0, 0x55, 0x57, 0x46, 0x46, 0x02, 0xc0, 0x40, 0x88, 0x8f, 0xb6, 0xf1,
+ 0x5f, 0x46, 0x5a, 0x61, 0x27, 0x6e, 0x67, 0x30, 0xbb, 0x31, 0x06, 0x90,
+ 0x8f, 0x60, 0xe4, 0x31, 0xaf, 0xa8, 0xc1, 0x12, 0x7c, 0x82, 0xb0, 0xf2,
+ 0x3d, 0xde, 0xe4, 0x10, 0xe3, 0xc5, 0xe7, 0x36, 0x91, 0xfb, 0x6d, 0x76,
+ 0xf2, 0xb6, 0x40, 0x53, 0x48, 0x72, 0x8d, 0x78, 0xa5, 0x20, 0x56, 0x1f,
+ 0xbb, 0x31, 0x99, 0x29, 0x6d, 0xc8, 0xb7, 0xd4, 0x3e, 0x01, 0x90, 0x16,
+ 0x1a, 0x28, 0x99, 0x23, 0xa1, 0x17, 0x84, 0x09, 0xb4, 0x38, 0x10, 0xe5,
+ 0xb7, 0x10, 0xdd, 0x74, 0xba, 0x5d, 0xfa, 0xd6, 0xa9, 0xa3, 0x56, 0x75,
+ 0xfe, 0xd1, 0x58, 0x47, 0x28, 0xf9, 0xd2, 0x22, 0xe9, 0xb1, 0x15, 0xf8,
+ 0x39, 0x00, 0xb6, 0xea, 0x83, 0x3e, 0xb2, 0x8b, 0xc8, 0x56, 0xd5, 0xb7,
+ 0x06, 0xbc, 0xa4, 0x7f, 0xf2, 0xca, 0x21, 0x13, 0xe1, 0xa7, 0xba, 0x96,
+ 0x9a, 0x0d, 0xe3, 0x31, 0x9d, 0x9f, 0x81, 0x56, 0x70, 0x57, 0x5b, 0x85,
+ 0xe2, 0x16, 0xdf, 0xf8, 0x88, 0x4c, 0xec, 0x20, 0xb5, 0x6a, 0x3b, 0xf5,
+ 0x18, 0x36, 0xf2, 0x06},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 61
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 61,
+ 20,
+ {0x7d, 0xf9, 0xad, 0xda, 0x89, 0xf8, 0x3a, 0xbb, 0xdf, 0x0e, 0x34, 0x93,
+ 0x57, 0x84, 0x61, 0xfb, 0x8e, 0x01, 0xf5, 0x9d, 0xc1, 0x04, 0x6f, 0xd0,
+ 0x1a, 0xcb, 0x4f, 0x9c, 0x79, 0xa9, 0xa5, 0xf9, 0x5f, 0x7d, 0x73, 0xdc,
+ 0x0a, 0x9d, 0xff, 0x9a, 0xc4, 0xb0, 0x3b, 0x68, 0x53, 0xa5, 0xe7, 0x88,
+ 0xda, 0x82, 0x0a, 0x54, 0xe0, 0xdc, 0x71, 0xcd, 0x5f, 0x4c, 0x6e, 0x7e,
+ 0x19, 0x1e, 0xf9, 0x85, 0xac, 0x99, 0xfe, 0x3b, 0x79, 0xe5, 0x78, 0xdf,
+ 0x13, 0xdb, 0xa5, 0x21, 0xda, 0x80, 0x82, 0xf7, 0xad, 0xdf, 0x6a, 0xf7,
+ 0xef, 0x4d, 0xf6, 0x49, 0xfb, 0xae, 0x8c, 0x9d, 0x58, 0xb7, 0x41, 0x9f,
+ 0x55, 0x1a, 0xd6, 0x7f, 0x06, 0x1e, 0x16, 0x53, 0xd2, 0x6e, 0xcc, 0x41,
+ 0xf9, 0xdf, 0xf8, 0xde, 0xa2, 0x36, 0x46, 0x2f, 0x0d, 0xa7, 0xbb, 0x34,
+ 0xbe, 0xa8, 0x90, 0xe2, 0x18, 0x82, 0x43, 0x7d, 0x9f, 0xa8, 0xf6, 0x75,
+ 0x95, 0x4e, 0x1c, 0x72, 0xa8, 0xae, 0x23, 0x5b, 0xbc, 0xfe, 0xa0, 0xb7,
+ 0x2a, 0x96, 0x34, 0x35, 0xe7, 0xc6, 0x9d, 0x7c, 0x5b, 0xe8, 0x6f, 0xcd,
+ 0x79, 0xa5, 0x0e, 0xcb, 0xd5, 0x3e, 0x33, 0xf7, 0xd3, 0xef, 0xf2, 0x68,
+ 0xee, 0x87, 0xb0, 0xcf, 0x63, 0x4a, 0x7a, 0x9a, 0xb2, 0xfa, 0x35, 0x03,
+ 0xe8, 0xdf, 0x25, 0x4b, 0xb2, 0xf2, 0x23, 0xc1, 0xd2, 0xa9, 0xda, 0x9c,
+ 0xab, 0xba, 0xb9, 0x48, 0xab, 0x3b, 0x29, 0xf5, 0x3e, 0x70, 0xcc, 0x7e,
+ 0xd8, 0x59, 0xe5, 0xc3, 0xc1, 0xc6, 0x6e, 0xe0, 0x2b, 0x24, 0x75, 0xc8,
+ 0x6c, 0x30, 0xb1, 0x48, 0xc6, 0x40, 0xd6, 0x7d, 0x7d, 0xf0, 0x87, 0x9f,
+ 0xd1, 0x4b, 0x4a, 0xf9, 0xfa, 0x19, 0xa6, 0x8d, 0x6b, 0xd3, 0xcb, 0x86,
+ 0x6c, 0x94, 0xdb, 0x16, 0x6e, 0xf1, 0x28, 0x27, 0xb6, 0x74, 0x48, 0xd7,
+ 0xc3, 0x16, 0xb3, 0x88},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of ps modified
+ // tcID: 62
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 62,
+ 20,
+ {0x87, 0xec, 0x6a, 0x8c, 0x3c, 0x3f, 0x5d, 0xb0, 0xd8, 0x56, 0x30, 0xbd,
+ 0x76, 0xff, 0x0a, 0x99, 0x00, 0x7e, 0xeb, 0x86, 0x75, 0xae, 0x68, 0xf1,
+ 0x39, 0x4c, 0x25, 0xe1, 0xaf, 0x4f, 0x34, 0x00, 0x51, 0x62, 0x6d, 0x2d,
+ 0xa4, 0x0d, 0xf6, 0x53, 0xdc, 0xb7, 0x18, 0x94, 0xb4, 0xf2, 0x92, 0xa6,
+ 0xc0, 0xdc, 0x32, 0x9c, 0x9a, 0xa8, 0xf5, 0x99, 0x41, 0x88, 0x39, 0x89,
+ 0x00, 0x89, 0x08, 0x1c, 0xa3, 0x91, 0x0f, 0x86, 0x0e, 0x1c, 0xdf, 0xeb,
+ 0x9a, 0xb1, 0x25, 0x6a, 0x0f, 0x45, 0xff, 0xee, 0xea, 0xc8, 0x61, 0xdc,
+ 0x64, 0x71, 0xa9, 0x02, 0x37, 0x5d, 0xe4, 0x28, 0x7b, 0x05, 0xcc, 0x59,
+ 0xd8, 0xcd, 0x5b, 0x84, 0xff, 0x90, 0xe9, 0x51, 0xd0, 0xb0, 0xc5, 0x74,
+ 0xf3, 0xf3, 0xd6, 0x3a, 0x61, 0x7b, 0xa1, 0xe3, 0xea, 0xe4, 0x1c, 0x93,
+ 0x1a, 0x27, 0x6a, 0xf8, 0x77, 0x2f, 0xd0, 0xd2, 0x09, 0x7d, 0x4a, 0xcd,
+ 0x1c, 0xce, 0x8f, 0xd6, 0x2e, 0xa2, 0x95, 0x8d, 0x24, 0x8e, 0xfa, 0x8b,
+ 0x96, 0xf3, 0xaa, 0x5a, 0xfb, 0xa3, 0x96, 0xb1, 0x7e, 0x29, 0x0e, 0x6a,
+ 0x99, 0x2e, 0xe4, 0xcd, 0x01, 0x24, 0x81, 0x02, 0x55, 0xd4, 0x44, 0x1e,
+ 0xb6, 0x79, 0xa4, 0x7c, 0x72, 0x6e, 0xb7, 0x84, 0x20, 0x13, 0x95, 0x40,
+ 0x2b, 0x4f, 0x14, 0x4f, 0x48, 0xc6, 0xfb, 0x63, 0xac, 0xcd, 0x25, 0xef,
+ 0xab, 0x39, 0xb6, 0xf5, 0x73, 0x73, 0x28, 0x9b, 0x33, 0x77, 0x4c, 0xc8,
+ 0xaf, 0x37, 0xcb, 0x2a, 0x4b, 0x43, 0xce, 0xb7, 0x2a, 0x04, 0xfc, 0x80,
+ 0xf2, 0x75, 0x70, 0x81, 0xea, 0x8f, 0x27, 0xca, 0xea, 0x18, 0x61, 0x29,
+ 0x68, 0x81, 0xbd, 0x94, 0x8b, 0xd2, 0x44, 0x58, 0x89, 0x2f, 0x5c, 0xdd,
+ 0x1b, 0xaf, 0xb7, 0x0a, 0xe4, 0x86, 0x98, 0x4a, 0xf8, 0x3c, 0xbe, 0xf4,
+ 0xfd, 0xfc, 0x0c, 0xc4},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0xff
+ // tcID: 63
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 63,
+ 20,
+ {0xa8, 0x95, 0x75, 0x5f, 0x24, 0x94, 0xf5, 0xc3, 0x5e, 0x72, 0x03, 0xda,
+ 0x9d, 0xdc, 0x02, 0x18, 0x0c, 0x77, 0xcb, 0x1b, 0x99, 0x4f, 0x59, 0x02,
+ 0x0e, 0xc7, 0x2f, 0x51, 0x74, 0xff, 0xa5, 0x9a, 0x71, 0x7a, 0x7e, 0x7d,
+ 0x0e, 0xd3, 0x8f, 0x86, 0x36, 0x90, 0x7c, 0x9e, 0xb3, 0x48, 0x07, 0xda,
+ 0x4c, 0x43, 0x36, 0x2f, 0x34, 0x2d, 0x5a, 0xb0, 0x17, 0x9f, 0xdd, 0x26,
+ 0x88, 0x54, 0x56, 0xcc, 0x69, 0xa4, 0xa5, 0xcf, 0x9e, 0x95, 0xa0, 0xb2,
+ 0x3c, 0x80, 0x08, 0x29, 0xed, 0xa1, 0x5f, 0xce, 0xee, 0xb3, 0xb4, 0x54,
+ 0xd5, 0xab, 0x92, 0x0d, 0x00, 0x44, 0xa3, 0xcf, 0xde, 0xcf, 0x4c, 0x43,
+ 0x4f, 0x28, 0x48, 0x4d, 0x3a, 0xfa, 0x70, 0xa4, 0x88, 0x83, 0x9f, 0xbc,
+ 0x63, 0xdf, 0x9a, 0x19, 0x1c, 0x3e, 0xe3, 0xb5, 0xdf, 0x05, 0x98, 0xeb,
+ 0xa1, 0x55, 0xbc, 0x96, 0x23, 0x12, 0x63, 0x3b, 0xab, 0x04, 0xb4, 0x8d,
+ 0x47, 0x11, 0x0f, 0x19, 0xc9, 0x7f, 0xac, 0xb6, 0xea, 0x3d, 0x38, 0x38,
+ 0xe1, 0xf4, 0x41, 0x85, 0x1b, 0xcb, 0x06, 0xed, 0x39, 0x5a, 0x1f, 0xc6,
+ 0xf6, 0x37, 0x0e, 0x06, 0x50, 0x94, 0x93, 0x9d, 0xbd, 0xec, 0x28, 0xfb,
+ 0x63, 0x96, 0xcb, 0x06, 0x2e, 0xee, 0x52, 0x48, 0x53, 0xf1, 0x51, 0xa1,
+ 0xd2, 0x20, 0x1e, 0x51, 0xd2, 0xda, 0xa6, 0x68, 0x04, 0x65, 0xed, 0x2c,
+ 0xef, 0x8d, 0x6c, 0xd3, 0x6a, 0xa4, 0x3f, 0x77, 0x34, 0x75, 0x4b, 0x9f,
+ 0x49, 0x96, 0x20, 0xd9, 0x56, 0xc2, 0xcd, 0x6f, 0xd0, 0xc2, 0xca, 0x31,
+ 0x73, 0xfd, 0xad, 0x36, 0x84, 0x36, 0xd8, 0x31, 0x3e, 0x14, 0x80, 0x85,
+ 0xd2, 0x2c, 0x79, 0x31, 0xfe, 0xe7, 0xff, 0x58, 0xd4, 0xd0, 0x93, 0x34,
+ 0x81, 0x6c, 0x21, 0x1c, 0x15, 0x32, 0xf1, 0x08, 0x6d, 0xd1, 0x97, 0xbf,
+ 0xa4, 0xb2, 0xf6, 0x28},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0x80
+ // tcID: 64
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 64,
+ 20,
+ {0x0a, 0xe8, 0x89, 0x87, 0xb0, 0x01, 0xf5, 0xa5, 0xd5, 0xd7, 0xb2, 0x57,
+ 0xa5, 0x7f, 0xc2, 0xc3, 0x7f, 0x64, 0x2f, 0x13, 0x67, 0x17, 0x17, 0x1f,
+ 0xce, 0x28, 0x43, 0x04, 0x95, 0xde, 0xef, 0xb9, 0x40, 0x79, 0x97, 0xb9,
+ 0xe6, 0x48, 0xb0, 0xaa, 0xef, 0xf5, 0x68, 0xac, 0xb3, 0xe5, 0xb5, 0x3e,
+ 0x65, 0x7b, 0x41, 0x7e, 0x9c, 0xd8, 0xda, 0x52, 0x79, 0xa5, 0x2c, 0x03,
+ 0x8d, 0x96, 0x57, 0x43, 0x09, 0x6c, 0x2d, 0x53, 0x3c, 0x25, 0xea, 0x98,
+ 0xcd, 0x74, 0x7c, 0xa5, 0xd7, 0x19, 0xf4, 0x3c, 0xc2, 0xda, 0xca, 0x42,
+ 0x6c, 0xf7, 0xbe, 0xe2, 0x05, 0xbf, 0x89, 0xc2, 0x25, 0xa0, 0x81, 0x7d,
+ 0x59, 0x07, 0x9b, 0x81, 0x62, 0xc6, 0x02, 0x2a, 0xd0, 0x29, 0xd0, 0x94,
+ 0x6e, 0xb9, 0x9e, 0x8e, 0x44, 0xec, 0x08, 0x98, 0xc9, 0x89, 0x26, 0x14,
+ 0xc0, 0xc4, 0x89, 0x06, 0xdf, 0x99, 0x21, 0x92, 0x75, 0xa0, 0x4f, 0xc1,
+ 0xef, 0xe9, 0x2d, 0x5d, 0x6b, 0xf9, 0x8c, 0x90, 0xa5, 0xac, 0x46, 0x9a,
+ 0x36, 0xf4, 0x7a, 0x0f, 0x23, 0x88, 0x9f, 0xd1, 0x8d, 0xa1, 0xb3, 0x8e,
+ 0xf1, 0x12, 0xda, 0xfb, 0x69, 0x6f, 0x53, 0x6b, 0xbd, 0x04, 0xe6, 0xc9,
+ 0x66, 0xa9, 0xba, 0x32, 0x6b, 0xbd, 0x63, 0x8d, 0x82, 0xb6, 0xd7, 0x66,
+ 0x19, 0x16, 0xb7, 0xbd, 0x7d, 0x3d, 0x4a, 0xc4, 0x26, 0xe9, 0xf0, 0xfd,
+ 0x52, 0x79, 0x18, 0x50, 0x5a, 0x60, 0x27, 0xb8, 0xdd, 0x71, 0x6a, 0x39,
+ 0x66, 0xfb, 0x43, 0x9c, 0xc4, 0xa1, 0x30, 0xa1, 0x30, 0x14, 0x23, 0x8c,
+ 0x5f, 0x10, 0x4d, 0x75, 0x4f, 0xbf, 0xec, 0x2f, 0x1c, 0x78, 0x0b, 0x49,
+ 0xaa, 0xf8, 0x03, 0x61, 0x8c, 0x2a, 0x8b, 0x69, 0xec, 0x7d, 0x0f, 0x09,
+ 0x85, 0x5c, 0xb1, 0x01, 0x98, 0x78, 0xf5, 0x2d, 0xf1, 0x3c, 0x44, 0x92,
+ 0xa4, 0x80, 0xdc, 0xe7},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0
+ // tcID: 65
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 65,
+ 20,
+ {0x3a, 0xb3, 0xc8, 0xcf, 0x8b, 0x99, 0xa2, 0xbf, 0x88, 0x21, 0x53, 0xef,
+ 0x1a, 0xd6, 0xdb, 0x44, 0x9e, 0x1e, 0xdf, 0x67, 0x3a, 0x01, 0xe0, 0x14,
+ 0xb4, 0x0d, 0x1a, 0x23, 0xfc, 0xb3, 0x8f, 0xba, 0x21, 0xbd, 0x63, 0xcc,
+ 0xd9, 0xdf, 0x9a, 0x08, 0x49, 0xd5, 0x9c, 0x41, 0x52, 0x09, 0x46, 0xd4,
+ 0x6f, 0xd2, 0x6f, 0xed, 0x9e, 0xd4, 0xbd, 0x65, 0xba, 0x0e, 0x00, 0x70,
+ 0x5c, 0x11, 0x9e, 0xbf, 0xcd, 0xf3, 0x1c, 0xed, 0x34, 0x43, 0x3e, 0xcd,
+ 0xf9, 0xb4, 0x17, 0x0f, 0x99, 0x90, 0xc2, 0xa2, 0x6c, 0x4a, 0xfd, 0xdd,
+ 0x28, 0x4b, 0x7e, 0x13, 0x4b, 0x9b, 0xa8, 0xb6, 0xd0, 0xd4, 0x16, 0x24,
+ 0xa1, 0x69, 0xb8, 0xf4, 0xeb, 0xec, 0x7a, 0x87, 0xd0, 0xde, 0x0e, 0xe7,
+ 0x87, 0x0c, 0x99, 0xd4, 0xd0, 0x51, 0x46, 0xa7, 0xb7, 0x1c, 0x94, 0x60,
+ 0x6f, 0xd1, 0x78, 0xaa, 0x65, 0x5c, 0x3e, 0xdb, 0xa0, 0xf7, 0x64, 0xf3,
+ 0x29, 0x2d, 0x76, 0x21, 0x7d, 0x43, 0x49, 0xf9, 0x0d, 0x09, 0x19, 0xc4,
+ 0x2c, 0x35, 0xbe, 0x21, 0x61, 0x3f, 0xca, 0xf8, 0x24, 0xe1, 0x6a, 0xb3,
+ 0xf4, 0x5e, 0xf1, 0x7c, 0x14, 0x25, 0x59, 0x75, 0xcb, 0x85, 0xf7, 0xe1,
+ 0xf5, 0xdd, 0xbc, 0x01, 0x51, 0xac, 0x49, 0x61, 0xf6, 0x8a, 0x33, 0x1b,
+ 0x97, 0x73, 0x7b, 0x17, 0x1e, 0x93, 0xc0, 0x1a, 0x0f, 0x46, 0x05, 0xc7,
+ 0x25, 0x6d, 0xe9, 0x3c, 0xe1, 0xe1, 0xcc, 0x8f, 0x51, 0x75, 0x83, 0x89,
+ 0x99, 0xc7, 0x34, 0x80, 0x9b, 0xda, 0xf8, 0xb9, 0x5e, 0xdf, 0xac, 0x0d,
+ 0x5f, 0x98, 0xc3, 0xde, 0x33, 0xad, 0x63, 0x99, 0xe8, 0x20, 0x7a, 0x80,
+ 0x15, 0x37, 0x3e, 0x1f, 0x5e, 0xd7, 0x6e, 0x30, 0x4b, 0x5e, 0x2a, 0xc2,
+ 0x60, 0xbb, 0xed, 0x23, 0xc6, 0x62, 0xc3, 0x8b, 0x6f, 0x29, 0xdc, 0xb0,
+ 0x1f, 0xaa, 0x48, 0x94},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0xff
+ // tcID: 66
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 66,
+ 20,
+ {0x5a, 0x7e, 0x54, 0x9f, 0x99, 0xc1, 0x38, 0xd3, 0xfa, 0x7e, 0xde, 0x3a,
+ 0xd6, 0x55, 0x47, 0x3f, 0x78, 0xc3, 0xa8, 0xde, 0x65, 0x0b, 0xf8, 0xdb,
+ 0x6a, 0x51, 0x16, 0xf0, 0x80, 0x7e, 0x5d, 0xf8, 0x44, 0x45, 0xed, 0x72,
+ 0xea, 0x6a, 0x82, 0xa8, 0x15, 0x0d, 0xb3, 0x52, 0xb8, 0x52, 0x10, 0xe1,
+ 0x20, 0x81, 0x8d, 0xa1, 0x3d, 0x98, 0x00, 0xd1, 0x58, 0x23, 0xf5, 0x78,
+ 0x0b, 0x60, 0x51, 0xe5, 0x1b, 0xf4, 0x48, 0x86, 0x54, 0xe6, 0xa9, 0x3c,
+ 0x95, 0xd1, 0x9b, 0x45, 0x37, 0x87, 0x44, 0x48, 0x3b, 0x43, 0xb3, 0x72,
+ 0x00, 0xd9, 0x33, 0x77, 0x5d, 0x2f, 0x84, 0xa7, 0x71, 0x9c, 0xdf, 0xf6,
+ 0xda, 0xe2, 0xe1, 0x57, 0x16, 0xc8, 0x6a, 0x9c, 0x5a, 0x00, 0x42, 0xa5,
+ 0x26, 0x8c, 0xdc, 0x7b, 0x5e, 0x18, 0x60, 0xc1, 0x50, 0xd8, 0x52, 0x53,
+ 0x57, 0x37, 0x87, 0xb2, 0x83, 0x9f, 0xed, 0xf6, 0x4d, 0xf3, 0xd5, 0x4c,
+ 0x97, 0x7f, 0x63, 0xe7, 0xbf, 0xaf, 0x31, 0x68, 0xf0, 0x15, 0x3e, 0x2e,
+ 0xf0, 0x19, 0x24, 0x4e, 0x5c, 0xdd, 0x9b, 0xe6, 0x9b, 0x42, 0x16, 0x07,
+ 0xfe, 0xf7, 0x27, 0xbd, 0x54, 0x42, 0xad, 0xa4, 0xba, 0xb8, 0x02, 0xac,
+ 0x9f, 0xc0, 0xc0, 0x04, 0x4e, 0xb5, 0xb4, 0x35, 0xa9, 0xca, 0xf2, 0x17,
+ 0x73, 0x2b, 0x67, 0x40, 0x57, 0x1b, 0xf9, 0xf7, 0xb1, 0xb3, 0xfd, 0x83,
+ 0xda, 0x8d, 0x4c, 0x80, 0x6a, 0x7e, 0x22, 0x41, 0xe3, 0x7c, 0xd0, 0xd0,
+ 0x6a, 0xba, 0xe2, 0x8a, 0xc5, 0xa8, 0x3a, 0xe3, 0xb2, 0xf8, 0x1f, 0x33,
+ 0x74, 0xdb, 0xea, 0x97, 0xe4, 0x6c, 0x66, 0xe8, 0x21, 0x22, 0x6f, 0xc7,
+ 0xcf, 0x0b, 0x0a, 0xf2, 0xdc, 0xbd, 0xb7, 0xc5, 0xcf, 0xf6, 0x41, 0x77,
+ 0x5c, 0x81, 0xfe, 0xa4, 0xc8, 0xcb, 0x93, 0x09, 0xe9, 0x89, 0xbc, 0xa0,
+ 0x4a, 0x4a, 0x5d, 0x3d},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: shifted salt
+ // tcID: 67
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 67,
+ 20,
+ {0x49, 0x75, 0xc3, 0xfd, 0x63, 0x58, 0x98, 0x99, 0x38, 0x63, 0x3d, 0x07,
+ 0xcf, 0x7b, 0xf0, 0x12, 0x1c, 0x8a, 0x8c, 0x98, 0x7f, 0xde, 0x1c, 0xac,
+ 0x40, 0x59, 0x24, 0xab, 0x88, 0xc5, 0xa3, 0x17, 0x5d, 0x27, 0x20, 0x7e,
+ 0xbb, 0xfe, 0x42, 0xb2, 0x44, 0x04, 0x22, 0x7e, 0x38, 0x8b, 0x11, 0xd9,
+ 0x2b, 0xbb, 0xac, 0xbb, 0xcf, 0x15, 0x2d, 0x3f, 0xac, 0x01, 0x66, 0xac,
+ 0xb8, 0x68, 0xf9, 0x08, 0x51, 0x59, 0x03, 0xe3, 0x7d, 0xa9, 0x8e, 0x96,
+ 0xae, 0xa3, 0x67, 0xc1, 0x79, 0x53, 0x0a, 0x43, 0xf7, 0x8d, 0x87, 0x7c,
+ 0xf0, 0x83, 0x83, 0x33, 0xfc, 0xea, 0x30, 0x3c, 0xf6, 0x71, 0x0f, 0x04,
+ 0x65, 0x13, 0xf0, 0x1d, 0x58, 0x6b, 0xc5, 0x4b, 0x42, 0xbf, 0xcf, 0x5d,
+ 0xd4, 0x7b, 0x1a, 0x01, 0xea, 0x8b, 0x95, 0xaa, 0xfb, 0x4b, 0x94, 0x06,
+ 0x88, 0x8b, 0x32, 0x66, 0x44, 0x5f, 0x74, 0x9b, 0x1c, 0x56, 0x45, 0x9c,
+ 0xe4, 0xe1, 0x0a, 0x57, 0xed, 0xc5, 0x9f, 0x61, 0x0b, 0x8b, 0x74, 0xed,
+ 0xf9, 0x98, 0x7c, 0x98, 0x88, 0x46, 0x01, 0x08, 0xa1, 0x15, 0x25, 0xd0,
+ 0xe7, 0x22, 0x8b, 0xa5, 0xeb, 0x94, 0x72, 0xa0, 0xfa, 0xda, 0x1d, 0x05,
+ 0x6c, 0x8b, 0x0d, 0x08, 0xef, 0xee, 0x27, 0x61, 0x10, 0x75, 0x95, 0xc6,
+ 0xb2, 0x21, 0x71, 0x6b, 0x67, 0x82, 0xc2, 0x7b, 0xd7, 0x75, 0x5f, 0x1a,
+ 0x23, 0xae, 0xf6, 0xcb, 0x96, 0x6a, 0x31, 0x47, 0x19, 0x21, 0x59, 0x4a,
+ 0x1d, 0xe1, 0x7e, 0xbc, 0x7e, 0x5b, 0x52, 0xb9, 0x33, 0xae, 0x52, 0xa0,
+ 0x79, 0x4b, 0xf4, 0xbc, 0xd1, 0xa7, 0x92, 0xe7, 0x8a, 0x47, 0xf0, 0x19,
+ 0x69, 0x8a, 0x37, 0xd0, 0xd3, 0x89, 0xca, 0x20, 0x40, 0xc0, 0xd3, 0x75,
+ 0x8e, 0xed, 0xf0, 0xfa, 0x81, 0x00, 0x41, 0x57, 0x4b, 0x32, 0x93, 0x8d,
+ 0x29, 0x0c, 0xfb, 0x45},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 68
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 68,
+ 20,
+ {0x88, 0x1d, 0xc4, 0xbf, 0x8b, 0x2c, 0x6c, 0x17, 0xe1, 0x0b, 0xef, 0x3d,
+ 0xab, 0x32, 0x7b, 0x4c, 0xbb, 0x76, 0x41, 0x3a, 0x7e, 0x5a, 0xfb, 0xd2,
+ 0x4f, 0x19, 0x8f, 0xa4, 0x61, 0xbc, 0xe9, 0x39, 0x2d, 0x31, 0xf0, 0xa1,
+ 0x1d, 0x69, 0xbd, 0x67, 0xb7, 0x5f, 0xa3, 0x0f, 0xf2, 0x10, 0x0d, 0xcd,
+ 0x52, 0xb8, 0xe0, 0xc2, 0x4c, 0x91, 0xb0, 0x19, 0x6d, 0x17, 0x2a, 0xe3,
+ 0xfc, 0x1d, 0x40, 0xfb, 0x16, 0x7b, 0x2a, 0xbd, 0xce, 0x4b, 0x83, 0xfe,
+ 0xd3, 0x65, 0xb9, 0xd5, 0x94, 0x6a, 0x33, 0x3d, 0x0f, 0x66, 0x9d, 0x99,
+ 0xed, 0xf7, 0xb8, 0xa3, 0xa1, 0xc8, 0xdd, 0xf2, 0x39, 0x7c, 0xb7, 0x7b,
+ 0xcb, 0x62, 0xae, 0xcf, 0x81, 0x88, 0x07, 0xd6, 0x96, 0xaf, 0x4f, 0x18,
+ 0x6b, 0xf2, 0xe0, 0x62, 0x8d, 0xdb, 0x1b, 0x9d, 0x45, 0xdc, 0xd6, 0xeb,
+ 0x96, 0x5d, 0xd1, 0xb5, 0xeb, 0x2b, 0xad, 0xe6, 0x0f, 0xbf, 0x5b, 0x2a,
+ 0xe8, 0x16, 0xf4, 0x5f, 0x9e, 0x0a, 0xd0, 0x24, 0x03, 0x9b, 0xf6, 0x4c,
+ 0x08, 0x1e, 0x37, 0x63, 0x0d, 0x6d, 0xb5, 0x1a, 0x36, 0x8e, 0x92, 0x25,
+ 0x62, 0x68, 0x17, 0x8a, 0xeb, 0xd3, 0x29, 0x63, 0xa0, 0x76, 0x93, 0xf8,
+ 0x28, 0xd0, 0x1e, 0xeb, 0xaa, 0xd0, 0xfa, 0x04, 0xe0, 0xff, 0x29, 0xd8,
+ 0xc7, 0xae, 0x68, 0x1b, 0xe4, 0xec, 0x16, 0xd2, 0xa6, 0xba, 0xfc, 0x15,
+ 0x73, 0xe3, 0x8f, 0x58, 0xc6, 0xc2, 0xc3, 0x6a, 0x5d, 0x5a, 0x2a, 0xe7,
+ 0x71, 0x8a, 0xdb, 0x13, 0x90, 0x77, 0x0d, 0x9a, 0x38, 0x82, 0xf8, 0x95,
+ 0xb3, 0xf0, 0xfe, 0xe1, 0x6a, 0x2b, 0xdc, 0x74, 0x3b, 0x09, 0x06, 0x56,
+ 0x7b, 0x69, 0x38, 0xd7, 0x3a, 0x66, 0x6c, 0xc3, 0x3d, 0x85, 0x14, 0x23,
+ 0x59, 0xd4, 0x0e, 0xab, 0xbc, 0x1d, 0xa6, 0x5a, 0xe6, 0x16, 0xc7, 0x81,
+ 0x8f, 0x86, 0xfe, 0x1a},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: bit 7 of masked_db not cleared
+ // tcID: 69
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 69,
+ 20,
+ {0x15, 0x87, 0x22, 0x63, 0xf8, 0x27, 0x0e, 0x7a, 0xe9, 0xd3, 0x12, 0x7a,
+ 0x9b, 0x67, 0x78, 0x28, 0xca, 0xe2, 0x07, 0x7e, 0x53, 0x4e, 0xa3, 0x49,
+ 0x07, 0x02, 0x89, 0x39, 0x4d, 0x13, 0x59, 0x93, 0x92, 0xb5, 0xf8, 0x03,
+ 0xf8, 0xdb, 0xfe, 0x40, 0xa5, 0x48, 0x72, 0x23, 0xdd, 0xa2, 0xa3, 0xc6,
+ 0xf3, 0x0d, 0xdc, 0x92, 0xc4, 0xe6, 0xd9, 0xd2, 0x2e, 0x7d, 0x0d, 0x2b,
+ 0x60, 0x19, 0x7e, 0x03, 0x2f, 0x18, 0x8d, 0xa3, 0x54, 0x57, 0x27, 0x3c,
+ 0xe5, 0x51, 0x8b, 0x42, 0x61, 0x96, 0xc9, 0x52, 0xd0, 0x21, 0x9f, 0xf6,
+ 0x19, 0x0f, 0xce, 0x90, 0x5d, 0x85, 0x6d, 0x49, 0x1b, 0x00, 0x99, 0x98,
+ 0x21, 0xce, 0x8d, 0x1e, 0xa4, 0xb1, 0x8f, 0x34, 0x23, 0xeb, 0xad, 0x24,
+ 0x2b, 0xc8, 0x46, 0xe0, 0xaf, 0x40, 0x8f, 0x21, 0xcd, 0xdb, 0xf4, 0x4e,
+ 0x9e, 0x5f, 0x5d, 0x30, 0x0d, 0x71, 0xa3, 0xb1, 0x04, 0xea, 0xa2, 0x23,
+ 0x0e, 0xe6, 0x33, 0xd2, 0xea, 0x44, 0x01, 0x6a, 0xf7, 0x35, 0xcd, 0x5e,
+ 0xd9, 0xc7, 0xb4, 0x21, 0xf3, 0x22, 0x78, 0x15, 0x47, 0xbc, 0xbb, 0x0c,
+ 0xd9, 0x5e, 0x47, 0x80, 0x41, 0x2f, 0x73, 0x4b, 0xf6, 0x81, 0xbb, 0x47,
+ 0xab, 0xd4, 0x6b, 0x15, 0x8d, 0x25, 0x1e, 0xc9, 0x20, 0x56, 0x55, 0x3a,
+ 0xc0, 0x6a, 0x59, 0xc4, 0xba, 0x7f, 0xd2, 0x0b, 0xfe, 0x50, 0xcc, 0x58,
+ 0x38, 0x68, 0x32, 0xb5, 0x2e, 0x54, 0x8d, 0xf3, 0x45, 0xb0, 0x86, 0xb5,
+ 0x75, 0x7c, 0x4c, 0x9f, 0x2e, 0x13, 0x31, 0x31, 0xbe, 0xcc, 0x90, 0xa7,
+ 0x2e, 0xc6, 0xc3, 0x13, 0xe7, 0x66, 0x4d, 0xbc, 0x92, 0x2c, 0x87, 0xa9,
+ 0x03, 0x64, 0xbf, 0xc7, 0x46, 0xa4, 0x25, 0xdf, 0x77, 0xc9, 0xb9, 0x7d,
+ 0xc2, 0xaf, 0xec, 0xb2, 0xcc, 0x36, 0xfe, 0xc4, 0x15, 0xa4, 0xe1, 0xc6,
+ 0xa9, 0x57, 0xb4, 0xb3},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of masked_db changed to 0
+ // tcID: 70
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 70,
+ 20,
+ {0x6d, 0xe5, 0x0a, 0x99, 0x11, 0x89, 0x35, 0x47, 0xab, 0x56, 0x06, 0x5d,
+ 0x29, 0x53, 0x03, 0x87, 0x68, 0xcd, 0x06, 0x89, 0xa6, 0x3b, 0x07, 0x03,
+ 0xc0, 0xdc, 0x99, 0xe7, 0xcd, 0xa4, 0x12, 0xff, 0x49, 0xec, 0xa5, 0x03,
+ 0x67, 0x1f, 0x06, 0x86, 0x35, 0xf6, 0x9b, 0x38, 0xc0, 0x62, 0x74, 0x27,
+ 0xf0, 0x27, 0x85, 0xb3, 0x87, 0x0c, 0x67, 0x91, 0xad, 0xd3, 0x7d, 0x43,
+ 0x6a, 0x81, 0x53, 0x8e, 0x6f, 0xe3, 0xdd, 0x0e, 0xaf, 0xdb, 0x50, 0xa1,
+ 0x8d, 0x2f, 0x2d, 0x97, 0xe3, 0xcb, 0xa0, 0x62, 0xfc, 0x83, 0x43, 0xa6,
+ 0xdf, 0xd4, 0x48, 0xc1, 0x19, 0x97, 0xd1, 0xc5, 0xbf, 0x6e, 0x18, 0x95,
+ 0xe0, 0x9a, 0xb4, 0x35, 0xeb, 0xb1, 0x60, 0x52, 0xc2, 0x03, 0x47, 0xf4,
+ 0xd0, 0x77, 0xc6, 0xc7, 0x77, 0x92, 0x97, 0xa2, 0x9e, 0x76, 0xe4, 0x9c,
+ 0xdf, 0x0d, 0x10, 0x71, 0x3f, 0xce, 0x20, 0xab, 0x51, 0xd2, 0x73, 0xfe,
+ 0xba, 0xff, 0xd0, 0x67, 0x9a, 0x1e, 0xd5, 0x6d, 0xa5, 0xc0, 0x43, 0x0a,
+ 0x90, 0xa5, 0xfc, 0xa1, 0xec, 0x20, 0x10, 0x29, 0x3b, 0x2e, 0xb8, 0xfe,
+ 0x34, 0xa7, 0x32, 0xef, 0x46, 0x79, 0x31, 0x8f, 0xc5, 0x68, 0x2c, 0xd8,
+ 0x79, 0x6d, 0x57, 0xbe, 0x09, 0x90, 0x40, 0x43, 0x96, 0x1d, 0x51, 0x71,
+ 0xfa, 0x32, 0x30, 0x67, 0x45, 0x01, 0x54, 0x4e, 0x3d, 0x54, 0x82, 0xf5,
+ 0x10, 0xaf, 0xeb, 0x0e, 0xe4, 0xba, 0x9f, 0xd1, 0xcf, 0xe5, 0xba, 0x55,
+ 0x27, 0xc9, 0xc3, 0x2f, 0xf0, 0x9d, 0xf5, 0x79, 0x88, 0x4d, 0x4a, 0x5b,
+ 0x03, 0x51, 0xce, 0xfa, 0x07, 0xba, 0xf4, 0x09, 0x61, 0x41, 0x23, 0x48,
+ 0xb6, 0x84, 0x6f, 0xce, 0x5b, 0xd6, 0xd6, 0x5a, 0x54, 0x38, 0x82, 0x12,
+ 0x18, 0xd6, 0x77, 0xe7, 0x74, 0x82, 0x81, 0x08, 0xad, 0x80, 0x5f, 0x57,
+ 0x4c, 0xe7, 0xb5, 0x97},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 71
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 71,
+ 20,
+ {0x1f, 0x47, 0xac, 0x7f, 0xd4, 0x58, 0x5e, 0xa4, 0x2a, 0xb0, 0x8e, 0x10,
+ 0x02, 0xf5, 0x47, 0xdc, 0x78, 0xdb, 0xac, 0xda, 0x00, 0xeb, 0x2b, 0x3e,
+ 0x74, 0xd0, 0xe4, 0x6d, 0x45, 0xff, 0xa8, 0xfa, 0x7b, 0x35, 0xd7, 0xaf,
+ 0xdf, 0x60, 0x5b, 0x2d, 0xa7, 0x72, 0xbf, 0x54, 0x84, 0x3f, 0x15, 0x29,
+ 0x7b, 0xcc, 0x6f, 0x52, 0xee, 0xec, 0xae, 0xfe, 0x1c, 0x26, 0x10, 0x8c,
+ 0x35, 0xf9, 0x05, 0x9c, 0x82, 0x23, 0x76, 0x7c, 0x19, 0x59, 0x7f, 0x44,
+ 0x70, 0xde, 0x50, 0x28, 0xb6, 0xc5, 0x22, 0xae, 0xfc, 0x5b, 0x61, 0xd5,
+ 0x45, 0xeb, 0xd6, 0xd3, 0x31, 0x2c, 0xc0, 0x92, 0xd1, 0xfc, 0x2a, 0x70,
+ 0xc5, 0x24, 0xfe, 0x02, 0x56, 0x02, 0x9d, 0x3d, 0x35, 0x79, 0x75, 0x21,
+ 0x5b, 0x2b, 0xb6, 0x23, 0x36, 0xc4, 0xf4, 0x92, 0x3e, 0xaa, 0x0c, 0xc4,
+ 0x22, 0xa3, 0xa0, 0x88, 0xb8, 0x6f, 0x4e, 0x0d, 0x81, 0xb6, 0xb4, 0xe0,
+ 0x4c, 0x21, 0x80, 0x8a, 0x19, 0xac, 0x22, 0x9f, 0x26, 0x57, 0xed, 0xd4,
+ 0x2a, 0x6c, 0x41, 0xe8, 0x83, 0xe6, 0x9a, 0x91, 0x67, 0x17, 0xb5, 0x9f,
+ 0xc6, 0x98, 0x0d, 0x79, 0x88, 0x4e, 0xae, 0x5e, 0xa9, 0x18, 0x02, 0x2d,
+ 0xa2, 0x8c, 0xe2, 0xf8, 0xe5, 0x2a, 0x2e, 0x5d, 0xd5, 0x0d, 0x2d, 0x29,
+ 0x69, 0x74, 0x8c, 0x2d, 0x97, 0x52, 0x5e, 0x67, 0x2c, 0x12, 0x11, 0x3f,
+ 0x60, 0x5b, 0x8c, 0x4b, 0xfc, 0xbf, 0xdc, 0xa0, 0x5b, 0xd8, 0x52, 0x85,
+ 0xd8, 0xfe, 0x6d, 0x22, 0xb7, 0x3d, 0x3b, 0x04, 0xfa, 0xfd, 0x45, 0x3c,
+ 0xfa, 0x72, 0x67, 0xce, 0xfd, 0xb5, 0x28, 0x19, 0x00, 0x38, 0x9f, 0xf5,
+ 0x3b, 0xb4, 0xdc, 0x3b, 0xf0, 0xdc, 0x36, 0x6d, 0x86, 0x91, 0x2d, 0x82,
+ 0x24, 0x10, 0xe8, 0xf7, 0x7f, 0x33, 0x39, 0x2c, 0x0c, 0x27, 0xfe, 0xd3,
+ 0x65, 0x9d, 0xa4, 0x63},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 72
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 72,
+ 20,
+ {0x79, 0x22, 0xbf, 0xdd, 0x4d, 0xa2, 0x22, 0x91, 0x8c, 0x57, 0x31, 0x84,
+ 0xb1, 0xd8, 0x1a, 0x14, 0xfe, 0x87, 0xec, 0xa0, 0xa3, 0x0c, 0x55, 0xf9,
+ 0x16, 0x7a, 0xd8, 0x14, 0x4e, 0xa0, 0x6a, 0x9d, 0x22, 0xb1, 0x08, 0xa4,
+ 0x14, 0x37, 0xb4, 0x2a, 0xa0, 0x8a, 0xfa, 0xc4, 0x4e, 0x76, 0x61, 0xf7,
+ 0xb4, 0xc6, 0x29, 0x38, 0x97, 0x42, 0x6c, 0xb2, 0xe9, 0x60, 0xaf, 0xf1,
+ 0x63, 0x61, 0x33, 0x49, 0xb3, 0x58, 0x1c, 0xbd, 0x3a, 0x88, 0x4f, 0xf9,
+ 0x89, 0x8c, 0x45, 0xc5, 0xc2, 0x13, 0xd9, 0x96, 0xcd, 0xc1, 0xcc, 0x11,
+ 0x9d, 0xbc, 0xd7, 0xe0, 0xe9, 0x9e, 0xd0, 0x8f, 0x99, 0xf8, 0xb6, 0x9f,
+ 0x8a, 0xa0, 0x79, 0xcc, 0x6d, 0x15, 0x00, 0x66, 0x97, 0xd4, 0xa7, 0xfc,
+ 0x5b, 0xcf, 0xd3, 0x49, 0xfc, 0xf2, 0x6f, 0x43, 0xb6, 0xf5, 0x07, 0x4d,
+ 0xb8, 0xe4, 0x48, 0xbc, 0x92, 0xab, 0x84, 0x42, 0xb2, 0x7e, 0x82, 0x64,
+ 0x3a, 0x11, 0x84, 0x2a, 0x0d, 0xc7, 0x0b, 0x82, 0x2c, 0xf7, 0xae, 0x26,
+ 0xe9, 0x07, 0x91, 0xf6, 0x7d, 0x25, 0xa3, 0x21, 0xae, 0xc2, 0x4c, 0xcd,
+ 0x75, 0x53, 0xe6, 0x31, 0xbc, 0xe7, 0x48, 0x88, 0xc4, 0x3d, 0x9e, 0xcd,
+ 0x18, 0xe7, 0x7f, 0xc2, 0x46, 0x15, 0xec, 0x44, 0x5b, 0x7d, 0x7e, 0xe8,
+ 0x3a, 0xaf, 0x63, 0xc0, 0x73, 0x3d, 0xa2, 0x5e, 0xcd, 0x51, 0x2f, 0x7d,
+ 0xc7, 0xee, 0xc6, 0xe3, 0xfb, 0x49, 0x9d, 0x7e, 0xee, 0x61, 0x65, 0xc7,
+ 0x8a, 0x42, 0x75, 0xa9, 0xe6, 0xfd, 0xcb, 0x1b, 0x96, 0x2f, 0x38, 0xc8,
+ 0x13, 0x9d, 0xa5, 0x08, 0x95, 0x65, 0xb3, 0x9c, 0x6d, 0x73, 0x73, 0x9f,
+ 0x84, 0xc7, 0x0e, 0xd6, 0x0e, 0x2c, 0x83, 0xbb, 0x4f, 0x35, 0x1d, 0x4c,
+ 0x87, 0xcb, 0xa2, 0xcf, 0x6c, 0x68, 0xb9, 0x87, 0x9e, 0x28, 0x3b, 0x9c,
+ 0x5e, 0x3d, 0xe1, 0xc8},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 73
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 73,
+ 20,
+ {0x8a, 0x7e, 0x60, 0x0a, 0x66, 0x75, 0xa0, 0x6e, 0x67, 0x7f, 0xf1, 0x34,
+ 0x4f, 0xd5, 0x3a, 0x8d, 0xd2, 0xb9, 0x9f, 0xcc, 0xa4, 0x0c, 0x2a, 0xb7,
+ 0x99, 0x63, 0x66, 0x63, 0x59, 0x4a, 0xc3, 0xfe, 0x2a, 0x51, 0x0b, 0xf1,
+ 0xe3, 0xec, 0x4c, 0xa9, 0xdd, 0x28, 0xcc, 0xed, 0x48, 0xb4, 0xe8, 0x45,
+ 0x7e, 0xd7, 0x4f, 0x4e, 0xc2, 0xad, 0xf3, 0x1b, 0x77, 0xff, 0x1b, 0xfa,
+ 0xbd, 0x0f, 0x80, 0xc9, 0xab, 0x46, 0x88, 0xf1, 0x56, 0x30, 0x40, 0x6d,
+ 0x8c, 0xa3, 0x1e, 0xda, 0xa3, 0xa3, 0xcc, 0x79, 0x80, 0xba, 0x1b, 0x76,
+ 0x0c, 0xfb, 0xd3, 0xff, 0x90, 0x16, 0xe1, 0xf3, 0xfa, 0x0c, 0x34, 0xcb,
+ 0x59, 0x37, 0x8b, 0x0f, 0x37, 0x45, 0xb4, 0x51, 0xfd, 0x3e, 0x05, 0x3c,
+ 0x87, 0x11, 0xec, 0xc4, 0x1f, 0xea, 0xaf, 0x35, 0x09, 0x80, 0x53, 0x2a,
+ 0x7d, 0xb6, 0x7a, 0xfc, 0x35, 0xf0, 0x0d, 0xa1, 0xf1, 0x91, 0xff, 0x4f,
+ 0x66, 0xb8, 0xe7, 0xe2, 0x73, 0x68, 0xbc, 0x26, 0x16, 0x0f, 0x54, 0x0a,
+ 0xf7, 0x84, 0xe8, 0xec, 0xb3, 0x8e, 0x2d, 0xad, 0xf4, 0xbe, 0x82, 0xe4,
+ 0xb7, 0x61, 0x62, 0x6c, 0x5c, 0x06, 0xef, 0xe0, 0xda, 0xda, 0x64, 0x2e,
+ 0xb2, 0x6f, 0x12, 0xd1, 0xee, 0x96, 0x68, 0x4a, 0x5e, 0xf8, 0xe5, 0xfe,
+ 0xee, 0xb0, 0xda, 0x9e, 0xf4, 0x32, 0x64, 0x73, 0x36, 0xe4, 0xec, 0x71,
+ 0x5c, 0xfa, 0x26, 0x0a, 0x87, 0x27, 0xae, 0xc4, 0xa0, 0x80, 0x73, 0x80,
+ 0x86, 0xad, 0x26, 0xb5, 0x13, 0x55, 0xb8, 0xbf, 0xaf, 0x1b, 0x13, 0x5e,
+ 0x97, 0xd1, 0x08, 0xb3, 0x6c, 0x73, 0xb4, 0x36, 0xcc, 0x5c, 0xb5, 0x95,
+ 0x93, 0xa7, 0xce, 0x0f, 0x0e, 0x74, 0x83, 0x15, 0x23, 0x19, 0xfc, 0xeb,
+ 0x37, 0x47, 0x94, 0x51, 0xee, 0xea, 0x09, 0x8a, 0x8e, 0xeb, 0x0d, 0xee,
+ 0x19, 0x75, 0x6e, 0x03},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 0
+ // tcID: 74
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 74,
+ 20,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 1
+ // tcID: 75
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 75,
+ 20,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n-1
+ // tcID: 76
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 76,
+ 20,
+ {0xbd, 0x31, 0xc7, 0xa0, 0x26, 0x91, 0xd2, 0xd9, 0x58, 0x7e, 0xf6, 0xa9,
+ 0x46, 0xff, 0x78, 0x85, 0x44, 0xcc, 0xad, 0xd4, 0xb2, 0x98, 0x8a, 0xd6,
+ 0x20, 0x86, 0x79, 0x2a, 0x6b, 0xf9, 0x6c, 0x86, 0x16, 0xb4, 0xad, 0x13,
+ 0x31, 0x7d, 0x22, 0x70, 0xb9, 0x01, 0xd0, 0xfc, 0xd1, 0xd8, 0x80, 0xcb,
+ 0x8f, 0x52, 0xfb, 0x87, 0x30, 0x4a, 0x52, 0x58, 0xc1, 0x1b, 0x38, 0xdf,
+ 0xea, 0xe8, 0xdf, 0x67, 0x0a, 0xee, 0xe7, 0xea, 0x1d, 0x0d, 0x9d, 0xf8,
+ 0xe0, 0x0e, 0x80, 0x84, 0x7e, 0x41, 0xe5, 0x98, 0x9e, 0xd4, 0x02, 0xd4,
+ 0x4e, 0x78, 0xb3, 0x0f, 0xef, 0x17, 0xb5, 0x67, 0x1d, 0x3a, 0xdb, 0xf8,
+ 0x68, 0x5e, 0x4d, 0xc2, 0x04, 0x49, 0x9e, 0xcd, 0x18, 0x63, 0xe1, 0xd5,
+ 0xaf, 0xf2, 0x8a, 0x7c, 0xf6, 0x6e, 0xad, 0xf3, 0x1f, 0xec, 0x92, 0x36,
+ 0xc1, 0x20, 0xad, 0xd1, 0x34, 0x51, 0x52, 0x2c, 0x64, 0x7c, 0x98, 0x32,
+ 0xa6, 0x72, 0xcd, 0x64, 0xd3, 0x28, 0xc1, 0xc3, 0x22, 0x18, 0x3f, 0x46,
+ 0x61, 0xd0, 0x9b, 0xda, 0x60, 0xb8, 0xdd, 0x5f, 0x03, 0x28, 0xda, 0x54,
+ 0x20, 0x82, 0x14, 0x24, 0xaf, 0xda, 0xbb, 0x1a, 0x80, 0xc5, 0xd1, 0x27,
+ 0x63, 0xa1, 0xb0, 0x23, 0x8c, 0xd8, 0x9d, 0x07, 0x42, 0xbf, 0xc5, 0x0b,
+ 0x6a, 0x2f, 0xcb, 0x70, 0x1d, 0x82, 0x42, 0x18, 0xf9, 0x82, 0x6f, 0x4f,
+ 0x78, 0xa2, 0x3a, 0x2b, 0x5a, 0xa4, 0x2a, 0xce, 0x7f, 0x17, 0x53, 0x76,
+ 0xfb, 0x6c, 0xbd, 0xb2, 0xba, 0xd2, 0x93, 0xba, 0x58, 0x3d, 0x4d, 0x31,
+ 0xc6, 0xb8, 0xf9, 0x02, 0x9e, 0x46, 0xb1, 0x36, 0x89, 0x24, 0x98, 0x55,
+ 0xf5, 0x05, 0x75, 0x6e, 0x00, 0xe2, 0x25, 0xa6, 0xa4, 0x5a, 0x18, 0x76,
+ 0x9b, 0xd8, 0xd2, 0xb3, 0xa4, 0xac, 0xb9, 0xf1, 0xc2, 0x3d, 0x3e, 0x51,
+ 0x88, 0x25, 0x61, 0xe4},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n
+ // tcID: 77
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 77,
+ 20,
+ {0xbd, 0x31, 0xc7, 0xa0, 0x26, 0x91, 0xd2, 0xd9, 0x58, 0x7e, 0xf6, 0xa9,
+ 0x46, 0xff, 0x78, 0x85, 0x44, 0xcc, 0xad, 0xd4, 0xb2, 0x98, 0x8a, 0xd6,
+ 0x20, 0x86, 0x79, 0x2a, 0x6b, 0xf9, 0x6c, 0x86, 0x16, 0xb4, 0xad, 0x13,
+ 0x31, 0x7d, 0x22, 0x70, 0xb9, 0x01, 0xd0, 0xfc, 0xd1, 0xd8, 0x80, 0xcb,
+ 0x8f, 0x52, 0xfb, 0x87, 0x30, 0x4a, 0x52, 0x58, 0xc1, 0x1b, 0x38, 0xdf,
+ 0xea, 0xe8, 0xdf, 0x67, 0x0a, 0xee, 0xe7, 0xea, 0x1d, 0x0d, 0x9d, 0xf8,
+ 0xe0, 0x0e, 0x80, 0x84, 0x7e, 0x41, 0xe5, 0x98, 0x9e, 0xd4, 0x02, 0xd4,
+ 0x4e, 0x78, 0xb3, 0x0f, 0xef, 0x17, 0xb5, 0x67, 0x1d, 0x3a, 0xdb, 0xf8,
+ 0x68, 0x5e, 0x4d, 0xc2, 0x04, 0x49, 0x9e, 0xcd, 0x18, 0x63, 0xe1, 0xd5,
+ 0xaf, 0xf2, 0x8a, 0x7c, 0xf6, 0x6e, 0xad, 0xf3, 0x1f, 0xec, 0x92, 0x36,
+ 0xc1, 0x20, 0xad, 0xd1, 0x34, 0x51, 0x52, 0x2c, 0x64, 0x7c, 0x98, 0x32,
+ 0xa6, 0x72, 0xcd, 0x64, 0xd3, 0x28, 0xc1, 0xc3, 0x22, 0x18, 0x3f, 0x46,
+ 0x61, 0xd0, 0x9b, 0xda, 0x60, 0xb8, 0xdd, 0x5f, 0x03, 0x28, 0xda, 0x54,
+ 0x20, 0x82, 0x14, 0x24, 0xaf, 0xda, 0xbb, 0x1a, 0x80, 0xc5, 0xd1, 0x27,
+ 0x63, 0xa1, 0xb0, 0x23, 0x8c, 0xd8, 0x9d, 0x07, 0x42, 0xbf, 0xc5, 0x0b,
+ 0x6a, 0x2f, 0xcb, 0x70, 0x1d, 0x82, 0x42, 0x18, 0xf9, 0x82, 0x6f, 0x4f,
+ 0x78, 0xa2, 0x3a, 0x2b, 0x5a, 0xa4, 0x2a, 0xce, 0x7f, 0x17, 0x53, 0x76,
+ 0xfb, 0x6c, 0xbd, 0xb2, 0xba, 0xd2, 0x93, 0xba, 0x58, 0x3d, 0x4d, 0x31,
+ 0xc6, 0xb8, 0xf9, 0x02, 0x9e, 0x46, 0xb1, 0x36, 0x89, 0x24, 0x98, 0x55,
+ 0xf5, 0x05, 0x75, 0x6e, 0x00, 0xe2, 0x25, 0xa6, 0xa4, 0x5a, 0x18, 0x76,
+ 0x9b, 0xd8, 0xd2, 0xb3, 0xa4, 0xac, 0xb9, 0xf1, 0xc2, 0x3d, 0x3e, 0x51,
+ 0x88, 0x25, 0x61, 0xe5},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to signature
+ // tcID: 78
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 78,
+ 20,
+ {0x00, 0x00, 0x0b, 0xb9, 0x47, 0x3d, 0x3a, 0x8c, 0xc4, 0xab, 0xd6, 0x3c,
+ 0x6f, 0x2a, 0xc1, 0x3e, 0x27, 0x8a, 0x9c, 0xd1, 0xdd, 0xa8, 0x44, 0xfd,
+ 0xbd, 0x13, 0xe9, 0xb7, 0x7c, 0xdd, 0x52, 0xc1, 0xb0, 0x5a, 0xc5, 0x91,
+ 0x26, 0xe4, 0x5d, 0x27, 0x67, 0x77, 0xe8, 0xb1, 0xbc, 0x42, 0x3c, 0xb2,
+ 0x61, 0xd2, 0x96, 0x75, 0x98, 0x89, 0x54, 0xc9, 0xdd, 0xc3, 0x8b, 0xb9,
+ 0xa6, 0x7b, 0xec, 0x5e, 0x03, 0xe1, 0xe7, 0x80, 0x91, 0x53, 0x33, 0xdf,
+ 0xe4, 0x94, 0xdd, 0x8a, 0x4f, 0x0b, 0xfa, 0x0d, 0x74, 0x88, 0x05, 0x88,
+ 0x5c, 0x38, 0x9d, 0x6f, 0x7f, 0xb6, 0xf7, 0x86, 0xc5, 0x8d, 0x21, 0xa4,
+ 0x68, 0xb3, 0x58, 0x93, 0x46, 0xd7, 0x0e, 0x11, 0x53, 0xe2, 0x9d, 0xcd,
+ 0xb9, 0x1d, 0xec, 0x8a, 0xc1, 0x85, 0x50, 0x1e, 0xfe, 0xa2, 0x47, 0xba,
+ 0xc7, 0xc6, 0x3e, 0x3c, 0x54, 0x6e, 0xd6, 0x35, 0xe6, 0x47, 0x09, 0x7b,
+ 0xae, 0x3b, 0x8c, 0xcb, 0x99, 0x27, 0x01, 0xa7, 0x5d, 0x20, 0x9c, 0x43,
+ 0x9c, 0x5d, 0xbe, 0x81, 0x22, 0xda, 0x61, 0x6a, 0x4e, 0x23, 0x0b, 0xce,
+ 0x08, 0xf5, 0x41, 0xab, 0xff, 0x85, 0x4f, 0xb9, 0x3c, 0x87, 0xfd, 0xde,
+ 0x0f, 0xb4, 0x57, 0xc4, 0x4b, 0x27, 0x83, 0x56, 0x8b, 0xcb, 0xbf, 0xbb,
+ 0xa6, 0x11, 0xd8, 0xe9, 0x84, 0x41, 0x0d, 0x36, 0x0c, 0x4e, 0xc3, 0x73,
+ 0x2c, 0xb6, 0x94, 0x26, 0xa9, 0x41, 0x91, 0xd5, 0xa0, 0xcb, 0x33, 0x14,
+ 0x9b, 0x51, 0x8d, 0xed, 0x86, 0x86, 0x47, 0x06, 0xc7, 0x23, 0xb2, 0x72,
+ 0x28, 0xd7, 0x48, 0x36, 0x51, 0x31, 0x91, 0xce, 0xbc, 0x79, 0x07, 0x93,
+ 0xe5, 0x80, 0x92, 0x87, 0xb0, 0x27, 0x9e, 0x7b, 0xc8, 0x2f, 0x26, 0x6d,
+ 0x43, 0x7d, 0x19, 0x2e, 0x98, 0x97, 0x59, 0x60, 0xd0, 0x01, 0x4d, 0xd0,
+ 0x2e, 0x17, 0x2b, 0x7f, 0xe2, 0x51},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to signature
+ // tcID: 79
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 79,
+ 20,
+ {0x0b, 0xb9, 0x47, 0x3d, 0x3a, 0x8c, 0xc4, 0xab, 0xd6, 0x3c, 0x6f, 0x2a,
+ 0xc1, 0x3e, 0x27, 0x8a, 0x9c, 0xd1, 0xdd, 0xa8, 0x44, 0xfd, 0xbd, 0x13,
+ 0xe9, 0xb7, 0x7c, 0xdd, 0x52, 0xc1, 0xb0, 0x5a, 0xc5, 0x91, 0x26, 0xe4,
+ 0x5d, 0x27, 0x67, 0x77, 0xe8, 0xb1, 0xbc, 0x42, 0x3c, 0xb2, 0x61, 0xd2,
+ 0x96, 0x75, 0x98, 0x89, 0x54, 0xc9, 0xdd, 0xc3, 0x8b, 0xb9, 0xa6, 0x7b,
+ 0xec, 0x5e, 0x03, 0xe1, 0xe7, 0x80, 0x91, 0x53, 0x33, 0xdf, 0xe4, 0x94,
+ 0xdd, 0x8a, 0x4f, 0x0b, 0xfa, 0x0d, 0x74, 0x88, 0x05, 0x88, 0x5c, 0x38,
+ 0x9d, 0x6f, 0x7f, 0xb6, 0xf7, 0x86, 0xc5, 0x8d, 0x21, 0xa4, 0x68, 0xb3,
+ 0x58, 0x93, 0x46, 0xd7, 0x0e, 0x11, 0x53, 0xe2, 0x9d, 0xcd, 0xb9, 0x1d,
+ 0xec, 0x8a, 0xc1, 0x85, 0x50, 0x1e, 0xfe, 0xa2, 0x47, 0xba, 0xc7, 0xc6,
+ 0x3e, 0x3c, 0x54, 0x6e, 0xd6, 0x35, 0xe6, 0x47, 0x09, 0x7b, 0xae, 0x3b,
+ 0x8c, 0xcb, 0x99, 0x27, 0x01, 0xa7, 0x5d, 0x20, 0x9c, 0x43, 0x9c, 0x5d,
+ 0xbe, 0x81, 0x22, 0xda, 0x61, 0x6a, 0x4e, 0x23, 0x0b, 0xce, 0x08, 0xf5,
+ 0x41, 0xab, 0xff, 0x85, 0x4f, 0xb9, 0x3c, 0x87, 0xfd, 0xde, 0x0f, 0xb4,
+ 0x57, 0xc4, 0x4b, 0x27, 0x83, 0x56, 0x8b, 0xcb, 0xbf, 0xbb, 0xa6, 0x11,
+ 0xd8, 0xe9, 0x84, 0x41, 0x0d, 0x36, 0x0c, 0x4e, 0xc3, 0x73, 0x2c, 0xb6,
+ 0x94, 0x26, 0xa9, 0x41, 0x91, 0xd5, 0xa0, 0xcb, 0x33, 0x14, 0x9b, 0x51,
+ 0x8d, 0xed, 0x86, 0x86, 0x47, 0x06, 0xc7, 0x23, 0xb2, 0x72, 0x28, 0xd7,
+ 0x48, 0x36, 0x51, 0x31, 0x91, 0xce, 0xbc, 0x79, 0x07, 0x93, 0xe5, 0x80,
+ 0x92, 0x87, 0xb0, 0x27, 0x9e, 0x7b, 0xc8, 0x2f, 0x26, 0x6d, 0x43, 0x7d,
+ 0x19, 0x2e, 0x98, 0x97, 0x59, 0x60, 0xd0, 0x01, 0x4d, 0xd0, 0x2e, 0x17,
+ 0x2b, 0x7f, 0xe2, 0x51, 0x00, 0x00},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated signature
+ // tcID: 80
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 80,
+ 20,
+ {0x0b, 0xb9, 0x47, 0x3d, 0x3a, 0x8c, 0xc4, 0xab, 0xd6, 0x3c, 0x6f, 0x2a,
+ 0xc1, 0x3e, 0x27, 0x8a, 0x9c, 0xd1, 0xdd, 0xa8, 0x44, 0xfd, 0xbd, 0x13,
+ 0xe9, 0xb7, 0x7c, 0xdd, 0x52, 0xc1, 0xb0, 0x5a, 0xc5, 0x91, 0x26, 0xe4,
+ 0x5d, 0x27, 0x67, 0x77, 0xe8, 0xb1, 0xbc, 0x42, 0x3c, 0xb2, 0x61, 0xd2,
+ 0x96, 0x75, 0x98, 0x89, 0x54, 0xc9, 0xdd, 0xc3, 0x8b, 0xb9, 0xa6, 0x7b,
+ 0xec, 0x5e, 0x03, 0xe1, 0xe7, 0x80, 0x91, 0x53, 0x33, 0xdf, 0xe4, 0x94,
+ 0xdd, 0x8a, 0x4f, 0x0b, 0xfa, 0x0d, 0x74, 0x88, 0x05, 0x88, 0x5c, 0x38,
+ 0x9d, 0x6f, 0x7f, 0xb6, 0xf7, 0x86, 0xc5, 0x8d, 0x21, 0xa4, 0x68, 0xb3,
+ 0x58, 0x93, 0x46, 0xd7, 0x0e, 0x11, 0x53, 0xe2, 0x9d, 0xcd, 0xb9, 0x1d,
+ 0xec, 0x8a, 0xc1, 0x85, 0x50, 0x1e, 0xfe, 0xa2, 0x47, 0xba, 0xc7, 0xc6,
+ 0x3e, 0x3c, 0x54, 0x6e, 0xd6, 0x35, 0xe6, 0x47, 0x09, 0x7b, 0xae, 0x3b,
+ 0x8c, 0xcb, 0x99, 0x27, 0x01, 0xa7, 0x5d, 0x20, 0x9c, 0x43, 0x9c, 0x5d,
+ 0xbe, 0x81, 0x22, 0xda, 0x61, 0x6a, 0x4e, 0x23, 0x0b, 0xce, 0x08, 0xf5,
+ 0x41, 0xab, 0xff, 0x85, 0x4f, 0xb9, 0x3c, 0x87, 0xfd, 0xde, 0x0f, 0xb4,
+ 0x57, 0xc4, 0x4b, 0x27, 0x83, 0x56, 0x8b, 0xcb, 0xbf, 0xbb, 0xa6, 0x11,
+ 0xd8, 0xe9, 0x84, 0x41, 0x0d, 0x36, 0x0c, 0x4e, 0xc3, 0x73, 0x2c, 0xb6,
+ 0x94, 0x26, 0xa9, 0x41, 0x91, 0xd5, 0xa0, 0xcb, 0x33, 0x14, 0x9b, 0x51,
+ 0x8d, 0xed, 0x86, 0x86, 0x47, 0x06, 0xc7, 0x23, 0xb2, 0x72, 0x28, 0xd7,
+ 0x48, 0x36, 0x51, 0x31, 0x91, 0xce, 0xbc, 0x79, 0x07, 0x93, 0xe5, 0x80,
+ 0x92, 0x87, 0xb0, 0x27, 0x9e, 0x7b, 0xc8, 0x2f, 0x26, 0x6d, 0x43, 0x7d,
+ 0x19, 0x2e, 0x98, 0x97, 0x59, 0x60, 0xd0, 0x01, 0x4d, 0xd0, 0x2e, 0x17,
+ 0x2b, 0x7f},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: empty signature
+ // tcID: 81
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 81,
+ 20,
+ {},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS #1 v1.5 signature
+ // tcID: 82
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 82,
+ 20,
+ {0x35, 0x98, 0xf8, 0x79, 0x16, 0xb4, 0x5e, 0x65, 0x7d, 0xf6, 0x3a, 0x83,
+ 0x9c, 0x7e, 0x54, 0x49, 0x53, 0xc0, 0x03, 0x94, 0x77, 0xb3, 0x96, 0xa2,
+ 0x76, 0xd8, 0xdf, 0x75, 0x2b, 0x0a, 0x98, 0x19, 0x2a, 0x10, 0xfd, 0xf4,
+ 0x31, 0x03, 0x33, 0x53, 0xf8, 0x56, 0x5c, 0x6d, 0xe1, 0xb2, 0x68, 0xf4,
+ 0xcc, 0xb4, 0x4c, 0x00, 0xce, 0x76, 0x0c, 0x67, 0xe9, 0x74, 0x09, 0x27,
+ 0x1c, 0x55, 0x05, 0x5b, 0x3e, 0xa8, 0x85, 0xd7, 0x42, 0xde, 0xf2, 0xc6,
+ 0xcd, 0x32, 0xf5, 0xfe, 0xd0, 0x77, 0x19, 0x3d, 0x12, 0xbd, 0x48, 0xd7,
+ 0x81, 0x30, 0x35, 0x3a, 0xd4, 0xac, 0xa3, 0x4d, 0x91, 0x48, 0xbf, 0xe8,
+ 0x0d, 0x8e, 0xa4, 0x55, 0xc3, 0xce, 0x4b, 0x24, 0xf7, 0x01, 0x31, 0x90,
+ 0x8e, 0x19, 0x47, 0xfe, 0xae, 0x31, 0x1e, 0x29, 0xe0, 0xae, 0x9d, 0x10,
+ 0x74, 0xba, 0x73, 0x12, 0x45, 0x68, 0x46, 0x8e, 0x34, 0xc8, 0xb0, 0x73,
+ 0x28, 0x3d, 0x16, 0x35, 0x9c, 0x53, 0x0e, 0xa6, 0x13, 0xad, 0xb4, 0xde,
+ 0x2b, 0xa9, 0x4e, 0xbc, 0x47, 0x0a, 0x57, 0x05, 0x55, 0x71, 0xef, 0x9f,
+ 0x57, 0x5c, 0x06, 0x8e, 0x00, 0xde, 0x09, 0xb6, 0xd1, 0xaf, 0x20, 0x51,
+ 0xb9, 0x30, 0x79, 0xdd, 0xc6, 0x83, 0x09, 0x0d, 0x44, 0x27, 0x84, 0x7b,
+ 0x4b, 0x9e, 0xd6, 0x3a, 0x34, 0xa0, 0x1d, 0x9a, 0xee, 0xef, 0x00, 0x52,
+ 0x42, 0x78, 0xff, 0x54, 0xb7, 0xd2, 0x95, 0x5c, 0xca, 0xe5, 0xca, 0x10,
+ 0x01, 0xee, 0x75, 0x88, 0xf5, 0xa2, 0x11, 0x66, 0xdd, 0xe7, 0xb2, 0x94,
+ 0x1a, 0x61, 0x36, 0xb3, 0x8d, 0x37, 0x4a, 0xac, 0x73, 0x75, 0x2b, 0xcf,
+ 0xd3, 0xe7, 0x00, 0x06, 0x6b, 0x29, 0x72, 0xc6, 0x6c, 0xef, 0x76, 0xa4,
+ 0x8d, 0x81, 0x81, 0x1e, 0x26, 0xfc, 0x76, 0x46, 0x97, 0x4a, 0x14, 0x97,
+ 0x08, 0xae, 0x2d, 0x21},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false}};
+
+#endif // rsa_pss_2048_sha1_20_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_pss_2048_sha256_mgf1_0-vectors.h b/security/nss/gtests/common/testvectors/rsa_pss_2048_sha256_mgf1_0-vectors.h
new file mode 100644
index 0000000000..07ede00c48
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_pss_2048_sha256_mgf1_0-vectors.h
@@ -0,0 +1,3226 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_pss_2048_sha256_0_vectors_h__
+#define rsa_pss_2048_sha256_0_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_1{
+ 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00,
+ 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0xa2, 0xb4, 0x51,
+ 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71, 0x51, 0x35, 0x50,
+ 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17, 0x09, 0x4f, 0xa1,
+ 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d, 0x3f, 0x7c, 0xaf,
+ 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a, 0x17, 0x00, 0xf6,
+ 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea, 0xc8, 0x84, 0x50,
+ 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51, 0x2e, 0xd8, 0xa7,
+ 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c, 0x15, 0xe8, 0x24,
+ 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e, 0x25, 0x4a, 0x2f,
+ 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17, 0xe1, 0xa0, 0x29,
+ 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4, 0x90, 0xed, 0x81,
+ 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61, 0x04, 0x28, 0xe0,
+ 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0, 0x21, 0xd0, 0xfc,
+ 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde, 0x4d, 0x1e, 0xce,
+ 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4, 0xed, 0x54, 0x11,
+ 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e, 0x09, 0xad, 0xa0,
+ 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19, 0x69, 0x81, 0x6f,
+ 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae, 0x79, 0xd4, 0x60,
+ 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b, 0xc2, 0x2c, 0x4e,
+ 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a, 0x62, 0x80, 0x7d,
+ 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06, 0x6f, 0x45, 0x3d,
+ 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83, 0xf7, 0x42, 0xb9,
+ 0xd5, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+const RsaPssTestVector kRsaPss2048Sha2560WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 1,
+ 0,
+ {0x20, 0x08, 0x1f, 0x88, 0x94, 0xa1, 0x33, 0x0c, 0x4d, 0x50, 0x3f, 0x64,
+ 0x28, 0x80, 0xe3, 0xc3, 0x0e, 0x39, 0x8f, 0xc6, 0x23, 0x5c, 0x24, 0xf1,
+ 0xbe, 0x75, 0x2e, 0x2d, 0x49, 0xcd, 0x94, 0x93, 0xac, 0x0c, 0xf9, 0x99,
+ 0xe2, 0x75, 0xc4, 0xf8, 0x9f, 0xf0, 0x8f, 0x0d, 0x9b, 0xa4, 0xe2, 0x64,
+ 0xa3, 0x32, 0x52, 0x5a, 0x61, 0x6d, 0x33, 0x6b, 0xd9, 0xe8, 0x22, 0xf4,
+ 0x1a, 0xb3, 0xf4, 0xfa, 0xe2, 0xf4, 0x8e, 0xc6, 0x6c, 0x2e, 0x52, 0x64,
+ 0x2e, 0xd9, 0x3b, 0x7c, 0xb9, 0x44, 0x39, 0x6f, 0xba, 0xa7, 0x27, 0xcb,
+ 0xfd, 0xfc, 0x1f, 0x20, 0xaa, 0xce, 0x99, 0xa6, 0xf2, 0xa7, 0x44, 0x75,
+ 0xc3, 0x38, 0xf8, 0xd9, 0xf2, 0x2a, 0x38, 0xcb, 0x5b, 0xc5, 0x17, 0x52,
+ 0x07, 0x65, 0x03, 0xb3, 0xae, 0xf1, 0xe6, 0x5e, 0x5a, 0x8f, 0x85, 0x83,
+ 0xd9, 0xae, 0x73, 0x78, 0xde, 0xd0, 0x38, 0xcf, 0x51, 0x68, 0x98, 0xad,
+ 0x06, 0xbe, 0xb9, 0x0a, 0x42, 0xb8, 0x57, 0x64, 0x52, 0x6f, 0xce, 0xa4,
+ 0x4f, 0x74, 0x25, 0x8f, 0xa4, 0xef, 0xb1, 0xda, 0x25, 0x3d, 0x33, 0x7f,
+ 0x65, 0x61, 0x91, 0x81, 0xce, 0xb8, 0x32, 0xdf, 0xe2, 0x85, 0xce, 0x78,
+ 0xae, 0x6b, 0x15, 0xf2, 0x04, 0xe2, 0x3b, 0xab, 0x27, 0x4e, 0x87, 0x44,
+ 0x5d, 0x9f, 0x5d, 0xf9, 0x7f, 0x41, 0xdc, 0x8e, 0x3a, 0x97, 0x73, 0x6b,
+ 0x62, 0x59, 0x1d, 0x07, 0x57, 0x44, 0xb2, 0x55, 0x2f, 0x90, 0xbc, 0xf1,
+ 0xb1, 0x39, 0x3e, 0x1e, 0x76, 0x27, 0xef, 0x1f, 0x98, 0x5f, 0x2b, 0xba,
+ 0xbd, 0x52, 0xe4, 0x3a, 0x35, 0xd0, 0xdd, 0xf4, 0xc6, 0x71, 0x26, 0xe3,
+ 0x91, 0xf9, 0x22, 0xef, 0x7b, 0x1b, 0xb1, 0x91, 0x1c, 0xd6, 0xe1, 0xb3,
+ 0x03, 0xcb, 0x29, 0x10, 0xdd, 0x70, 0x67, 0x2b, 0xbf, 0xb6, 0x2e, 0xa4,
+ 0xea, 0xad, 0x72, 0x5c},
+ pub_key_1,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 2,
+ 0,
+ {0x4b, 0xf1, 0x6f, 0x09, 0x87, 0x01, 0xd3, 0x40, 0xc4, 0x38, 0x36, 0x8e,
+ 0x65, 0x8e, 0xd8, 0x90, 0x4d, 0x3a, 0x21, 0xf7, 0x71, 0x4c, 0x02, 0x44,
+ 0x0d, 0x74, 0x76, 0xea, 0xd1, 0x32, 0x76, 0x6b, 0x3d, 0x57, 0x8b, 0x32,
+ 0x5a, 0xe7, 0x52, 0xf9, 0x06, 0x87, 0x3a, 0xf1, 0xb7, 0x95, 0x58, 0x5a,
+ 0x2a, 0x0d, 0x0e, 0x67, 0x88, 0xfe, 0x90, 0x33, 0x21, 0xb2, 0x08, 0x0b,
+ 0xd0, 0xdf, 0xb9, 0xde, 0x42, 0xc3, 0xbe, 0x41, 0xae, 0xff, 0x37, 0xe3,
+ 0x2d, 0xef, 0xdc, 0x0a, 0x75, 0xf1, 0x2a, 0xdb, 0x5b, 0x9d, 0xe4, 0xd0,
+ 0x67, 0xa9, 0x20, 0xa7, 0x20, 0xcb, 0x16, 0xcf, 0xaf, 0x56, 0xd7, 0xc0,
+ 0x9d, 0x8e, 0xf3, 0x84, 0xa8, 0xaa, 0x10, 0x65, 0x45, 0x22, 0x9b, 0x54,
+ 0x0c, 0x52, 0xb4, 0x9e, 0xcc, 0x9d, 0x6d, 0x14, 0xea, 0x70, 0x48, 0x06,
+ 0x42, 0xb9, 0xcd, 0x03, 0x30, 0xef, 0xc0, 0x05, 0x50, 0x2e, 0x4c, 0x38,
+ 0xb9, 0x6a, 0x36, 0x45, 0x64, 0x47, 0xce, 0x21, 0x33, 0xdf, 0x78, 0x85,
+ 0x43, 0x07, 0x01, 0x0e, 0xc2, 0x21, 0x30, 0x5d, 0xc9, 0x05, 0x70, 0x25,
+ 0x23, 0x21, 0xe0, 0x6c, 0x1b, 0xb0, 0x1d, 0x75, 0x10, 0x0e, 0x85, 0xe6,
+ 0x83, 0x26, 0xfe, 0x92, 0x48, 0x8c, 0x0c, 0x5e, 0x58, 0x52, 0x4b, 0x10,
+ 0xf8, 0xec, 0x74, 0x58, 0xd8, 0x87, 0xce, 0xc2, 0x54, 0xd3, 0x9b, 0x0b,
+ 0xef, 0x92, 0x1b, 0xa3, 0x1f, 0xd5, 0xa1, 0x17, 0x97, 0x7f, 0x19, 0x45,
+ 0xfc, 0x04, 0x83, 0x77, 0x27, 0x45, 0x69, 0x49, 0xff, 0xdc, 0x98, 0x86,
+ 0xf2, 0x10, 0x71, 0x18, 0x6b, 0xf3, 0x2d, 0xfb, 0xd9, 0xc3, 0xcd, 0x6a,
+ 0x2a, 0x00, 0xa1, 0xcd, 0xd5, 0xfc, 0x3c, 0x22, 0xf4, 0xbb, 0xaa, 0xb9,
+ 0x2a, 0xa8, 0x51, 0x16, 0x71, 0x1f, 0x1c, 0x53, 0x75, 0x4b, 0xdd, 0x2b,
+ 0xc3, 0x84, 0xf2, 0xa8},
+ pub_key_1,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 3,
+ 0,
+ {0x2b, 0x31, 0x55, 0xb1, 0x49, 0x71, 0xf7, 0x9c, 0x9e, 0x32, 0x94, 0x72,
+ 0x3c, 0x7e, 0x41, 0xde, 0xd4, 0x1a, 0xf7, 0x09, 0xf6, 0xed, 0xb2, 0xc1,
+ 0x9f, 0x35, 0x26, 0x58, 0x4a, 0xaa, 0x1e, 0xf2, 0xde, 0x2e, 0x7a, 0x8d,
+ 0xca, 0xf5, 0xd7, 0xc3, 0x23, 0x9f, 0x60, 0x4c, 0x42, 0x16, 0x56, 0xdc,
+ 0x58, 0xe8, 0xb0, 0x85, 0x2f, 0x7a, 0x65, 0xcd, 0x55, 0x77, 0x24, 0xa9,
+ 0xb2, 0xa1, 0x7c, 0xac, 0x38, 0xd8, 0x02, 0x0e, 0x93, 0x9b, 0xfe, 0xfe,
+ 0xc5, 0xdc, 0xe0, 0xd8, 0x99, 0x3e, 0x75, 0x61, 0x5b, 0x97, 0x49, 0x44,
+ 0xe4, 0xc4, 0xa8, 0x11, 0xe4, 0x0d, 0xb6, 0x3f, 0x13, 0xd2, 0xb6, 0x26,
+ 0xbf, 0x26, 0x25, 0x7a, 0x70, 0x6a, 0x7b, 0xed, 0xc8, 0x63, 0xd0, 0x10,
+ 0x0b, 0x67, 0x6a, 0xb7, 0x0d, 0x4a, 0x4f, 0x6e, 0xaf, 0x46, 0x92, 0xe0,
+ 0xb6, 0x9e, 0xe4, 0x42, 0x6c, 0xfe, 0x7c, 0xfc, 0x3e, 0x92, 0xd9, 0x3b,
+ 0xb8, 0x04, 0x56, 0x98, 0x83, 0xcf, 0x31, 0xfb, 0x28, 0x2e, 0xfa, 0x5a,
+ 0x81, 0xce, 0x9f, 0x6d, 0x9f, 0x0e, 0xd7, 0x92, 0x51, 0xef, 0x2a, 0x0b,
+ 0x59, 0x6f, 0x80, 0xe0, 0xeb, 0x96, 0xed, 0xe6, 0x7e, 0x30, 0x45, 0x7a,
+ 0x07, 0x65, 0x5d, 0x77, 0x79, 0x28, 0xb8, 0x98, 0xed, 0x16, 0x79, 0x04,
+ 0x66, 0x73, 0xe4, 0x89, 0xd9, 0xc6, 0x30, 0x5d, 0xee, 0x05, 0xab, 0xfd,
+ 0xeb, 0xa7, 0x35, 0x70, 0x99, 0xf9, 0xcf, 0xfd, 0x00, 0x73, 0x51, 0x65,
+ 0xdd, 0xc3, 0x9a, 0xa7, 0x35, 0x5b, 0x10, 0xa8, 0xb8, 0x61, 0x2d, 0xfa,
+ 0x2f, 0x83, 0x6f, 0xb9, 0xf5, 0xf8, 0x9f, 0x14, 0x07, 0x36, 0x5d, 0x6b,
+ 0x39, 0xa3, 0x9e, 0x89, 0xc6, 0x64, 0x7f, 0xf9, 0xda, 0x5f, 0xc6, 0xf9,
+ 0x60, 0x30, 0x66, 0x86, 0xa8, 0xed, 0x8e, 0x2c, 0xe1, 0x2c, 0xc7, 0xfd,
+ 0x98, 0x70, 0xd5, 0x76},
+ pub_key_1,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 4,
+ 0,
+ {0x5e, 0x91, 0xb5, 0xdc, 0xbf, 0x02, 0xd6, 0xf1, 0x96, 0x21, 0xd4, 0x1a,
+ 0x83, 0xdc, 0x8f, 0x15, 0xea, 0x83, 0xc0, 0xed, 0xb8, 0x37, 0x65, 0xef,
+ 0x02, 0x9b, 0x0a, 0xca, 0xc2, 0xe1, 0xec, 0x89, 0x18, 0xb1, 0xd2, 0xaf,
+ 0xe1, 0xfa, 0xdf, 0x11, 0xc4, 0x8d, 0x27, 0x59, 0x4c, 0xb9, 0xc0, 0x1f,
+ 0xed, 0x79, 0xd9, 0x0e, 0x5d, 0x5a, 0x80, 0x85, 0xc4, 0x38, 0x45, 0x01,
+ 0x11, 0xaa, 0x7d, 0x9f, 0xa3, 0x9c, 0x23, 0x45, 0xb1, 0x4f, 0xc3, 0xc2,
+ 0xcb, 0x34, 0x12, 0x8f, 0x86, 0xdb, 0x5e, 0xb0, 0x0b, 0xdf, 0x8d, 0xfe,
+ 0x38, 0xd6, 0x1f, 0x29, 0xa4, 0x1f, 0xe3, 0x13, 0x42, 0xe7, 0xaa, 0xef,
+ 0xcb, 0x4b, 0x12, 0x2e, 0xb5, 0xd6, 0x3c, 0x2f, 0x5c, 0x26, 0x3c, 0x8d,
+ 0xf8, 0x45, 0x0e, 0x94, 0x28, 0xff, 0xef, 0x97, 0x4d, 0x53, 0x58, 0x18,
+ 0xd5, 0x1d, 0xc0, 0x3a, 0x7d, 0x60, 0xc8, 0xb2, 0xd1, 0x6c, 0x99, 0x9a,
+ 0xe4, 0x6d, 0x73, 0xab, 0x40, 0x51, 0x5f, 0xe6, 0x01, 0xd9, 0xb8, 0x9b,
+ 0x1d, 0x09, 0xc6, 0xd6, 0x0c, 0xd5, 0x16, 0x39, 0xa9, 0x7c, 0x1d, 0x21,
+ 0x1e, 0x09, 0x76, 0x09, 0xba, 0x5e, 0x8c, 0x31, 0x9c, 0x6f, 0xbd, 0x21,
+ 0xb3, 0x4a, 0x63, 0x4e, 0xc8, 0xfb, 0x89, 0x71, 0xc5, 0xaa, 0xe2, 0x1c,
+ 0x70, 0xb8, 0x47, 0xa4, 0x53, 0x9c, 0xc1, 0x0d, 0xc3, 0x14, 0xdd, 0xd8,
+ 0xa9, 0x62, 0x9e, 0x8a, 0x0e, 0x51, 0xc6, 0x6c, 0x0c, 0xb6, 0x1f, 0xd1,
+ 0xf7, 0x22, 0x8c, 0x01, 0xc6, 0x76, 0x91, 0x90, 0xab, 0xe9, 0xba, 0xc9,
+ 0xa3, 0x89, 0x78, 0x00, 0x05, 0x00, 0x14, 0x35, 0x85, 0x94, 0xe0, 0xfb,
+ 0x20, 0xdb, 0xb4, 0x58, 0xb1, 0x2a, 0xa1, 0x34, 0x68, 0x26, 0xcc, 0x9f,
+ 0x7e, 0x9c, 0x53, 0x52, 0xb0, 0x73, 0xd6, 0x28, 0x53, 0xda, 0xfe, 0x77,
+ 0xc8, 0x48, 0xcb, 0x1f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 5,
+ 0,
+ {0x50, 0x1c, 0x81, 0x19, 0xa0, 0xf8, 0xaa, 0x21, 0x39, 0xef, 0x5e, 0x05,
+ 0xad, 0xc6, 0x53, 0x84, 0xfa, 0x38, 0x9b, 0x90, 0x23, 0x53, 0x21, 0x71,
+ 0xd5, 0x14, 0x65, 0x1f, 0xf4, 0x86, 0x77, 0xaa, 0xd5, 0x46, 0x32, 0x6a,
+ 0x2e, 0x3c, 0x02, 0xb3, 0x9e, 0xd8, 0x4e, 0x5b, 0x7e, 0x46, 0x30, 0x60,
+ 0x4f, 0x29, 0x79, 0xc1, 0xfd, 0x7b, 0xf3, 0x7d, 0xa8, 0xe0, 0xce, 0xdc,
+ 0xae, 0xcf, 0xbe, 0xa6, 0xf9, 0xc7, 0x15, 0x14, 0x1a, 0x1d, 0x05, 0x25,
+ 0x29, 0xd0, 0xd0, 0xfc, 0xd7, 0x1e, 0xb7, 0x08, 0x67, 0xe2, 0x70, 0x43,
+ 0x77, 0x80, 0x1a, 0x0e, 0xc7, 0x21, 0xfc, 0x59, 0xfc, 0xa9, 0xd8, 0xb1,
+ 0xb0, 0x8c, 0xd9, 0xae, 0x3a, 0xb0, 0x94, 0xf5, 0xbb, 0xe2, 0xfa, 0xaf,
+ 0x31, 0x71, 0xdc, 0xf1, 0x71, 0x2c, 0x53, 0x4b, 0xbc, 0x7e, 0xa8, 0x02,
+ 0xa2, 0xa7, 0x2d, 0x8c, 0xeb, 0xef, 0xee, 0xff, 0x15, 0x30, 0xe4, 0x08,
+ 0x1b, 0x85, 0xa4, 0x2a, 0xe3, 0x8f, 0x63, 0x0f, 0x38, 0xc1, 0x12, 0x11,
+ 0x99, 0xf2, 0x15, 0x6e, 0x26, 0x7c, 0xe2, 0x46, 0x7f, 0x9b, 0x48, 0x53,
+ 0xdb, 0xd2, 0x9d, 0xd9, 0x99, 0xae, 0xbf, 0xc4, 0x02, 0xf2, 0xa0, 0xc3,
+ 0x3b, 0x8c, 0x1b, 0x80, 0x22, 0x94, 0x1e, 0x75, 0x4b, 0x7a, 0x18, 0x7d,
+ 0xf4, 0xc5, 0x96, 0x33, 0xdc, 0x6e, 0x76, 0xcb, 0x32, 0x00, 0xe3, 0x4a,
+ 0xcf, 0xde, 0x53, 0xa3, 0x86, 0x64, 0x78, 0x33, 0xdc, 0x2a, 0xcc, 0xf2,
+ 0x44, 0x72, 0x6f, 0xdb, 0xf4, 0x40, 0xcd, 0x32, 0x50, 0x31, 0x88, 0xa2,
+ 0x91, 0xe5, 0xb0, 0x67, 0x8a, 0xa7, 0x29, 0xb5, 0x39, 0xc1, 0xf5, 0xf9,
+ 0x7e, 0x7b, 0x78, 0x8c, 0x0c, 0x20, 0xb8, 0x8d, 0x90, 0xc9, 0x0a, 0x3b,
+ 0xf3, 0x33, 0x00, 0xd1, 0x81, 0xb9, 0xae, 0x79, 0x7c, 0xbc, 0x76, 0x04,
+ 0x9b, 0x43, 0xbe, 0x3d},
+ pub_key_1,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 6,
+ 0,
+ {0xa1, 0x7d, 0x67, 0x93, 0x73, 0x54, 0xc7, 0xfc, 0xba, 0x18, 0xdd, 0x53,
+ 0x83, 0xed, 0xbf, 0x2f, 0x08, 0x68, 0xcc, 0xbe, 0x0a, 0x31, 0x68, 0x76,
+ 0xfb, 0x1c, 0x4f, 0xb1, 0x4e, 0x7f, 0x4c, 0x04, 0x8e, 0xf5, 0xde, 0xd5,
+ 0xd0, 0x1d, 0x02, 0x55, 0x6c, 0xff, 0x0c, 0x8b, 0xf0, 0x81, 0xbd, 0x09,
+ 0xc4, 0x6c, 0xe4, 0xda, 0x15, 0x6e, 0x98, 0x10, 0xdf, 0x19, 0x5c, 0x5b,
+ 0x65, 0xdd, 0xbc, 0x30, 0x25, 0xb8, 0x4f, 0x91, 0x04, 0x70, 0x49, 0xf2,
+ 0x05, 0x34, 0x1c, 0xa8, 0xdc, 0x55, 0xe4, 0x40, 0xbf, 0x8d, 0x9a, 0x3e,
+ 0x98, 0xc2, 0x31, 0xbb, 0x74, 0xe7, 0x1b, 0xe0, 0x19, 0xcd, 0xf4, 0x51,
+ 0xe9, 0x62, 0xd8, 0xb7, 0xe8, 0xe6, 0xd7, 0x66, 0xd3, 0xbe, 0x43, 0x0c,
+ 0x75, 0x96, 0xff, 0xca, 0xfb, 0xb7, 0x85, 0xe5, 0xfe, 0x89, 0x87, 0xce,
+ 0x72, 0x1a, 0xe2, 0x28, 0x83, 0x2c, 0x8b, 0x4f, 0xe0, 0xb0, 0x07, 0x1b,
+ 0x0e, 0x5c, 0x65, 0x28, 0x56, 0xf7, 0x85, 0x69, 0x5f, 0x70, 0xcb, 0xb3,
+ 0xc6, 0x23, 0x94, 0xa8, 0x29, 0x1b, 0xa5, 0xf5, 0x87, 0xd4, 0xfd, 0x7b,
+ 0xb4, 0x48, 0x64, 0x9a, 0x72, 0x26, 0x14, 0x47, 0xaa, 0xe6, 0xa2, 0xb7,
+ 0x50, 0x82, 0x4d, 0x40, 0x0c, 0xa4, 0x02, 0x54, 0x3c, 0x8b, 0xdb, 0xbb,
+ 0x8e, 0x7c, 0x3b, 0x44, 0xcb, 0x70, 0x85, 0xa8, 0x33, 0x92, 0x34, 0x6a,
+ 0xbe, 0x99, 0x9e, 0xa2, 0xa5, 0xea, 0x15, 0xe9, 0xee, 0xf6, 0xbf, 0x08,
+ 0xa8, 0x80, 0x96, 0xee, 0x4e, 0x53, 0x23, 0x69, 0xf0, 0x05, 0x92, 0x85,
+ 0x29, 0x8b, 0x38, 0x7a, 0x42, 0x8e, 0x5e, 0x34, 0xed, 0x72, 0x96, 0xe0,
+ 0xb5, 0x3d, 0x34, 0xc5, 0xe2, 0x3f, 0x0d, 0x3c, 0x12, 0xe8, 0xa2, 0xd3,
+ 0x13, 0x26, 0x72, 0xa6, 0x55, 0xc7, 0x04, 0x8b, 0xdc, 0x0c, 0x69, 0xb3,
+ 0x6c, 0xae, 0x60, 0x2f},
+ pub_key_1,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 7,
+ 0,
+ {0x64, 0xc2, 0x6d, 0x43, 0xb0, 0x28, 0xf2, 0x84, 0xe9, 0x66, 0x7d, 0x59,
+ 0x51, 0xe7, 0x0c, 0x75, 0xe6, 0x11, 0xae, 0x2a, 0xb8, 0x76, 0xf6, 0x6c,
+ 0xcf, 0xaf, 0x09, 0xbd, 0x54, 0xa2, 0x6d, 0xd1, 0x79, 0x83, 0xd9, 0x93,
+ 0xbd, 0x4f, 0x52, 0x70, 0x53, 0x7f, 0x4c, 0x4b, 0x2e, 0x48, 0x69, 0x5e,
+ 0xda, 0x28, 0xc8, 0xc3, 0x65, 0x48, 0x6b, 0x5f, 0xc3, 0xbd, 0xe4, 0x04,
+ 0x9d, 0xcf, 0x6f, 0xd7, 0x22, 0xe6, 0x34, 0xfd, 0xf5, 0x57, 0x1d, 0x29,
+ 0xb1, 0xe1, 0x56, 0xa4, 0x8b, 0x0c, 0x70, 0x6d, 0x96, 0x15, 0x5d, 0x86,
+ 0xc2, 0x0d, 0xbb, 0xb1, 0xa4, 0x7c, 0x7e, 0x54, 0xef, 0xa1, 0x5b, 0x25,
+ 0xd7, 0x6f, 0x50, 0x2b, 0x30, 0x69, 0xe2, 0x51, 0x4f, 0x89, 0xd9, 0xbd,
+ 0xfd, 0xa9, 0xbc, 0xda, 0x02, 0x30, 0x1c, 0x58, 0xe2, 0x17, 0x3c, 0xf4,
+ 0xf3, 0xdd, 0x49, 0xd8, 0x41, 0x58, 0x02, 0xc1, 0x1a, 0xed, 0x78, 0xf0,
+ 0x31, 0xe8, 0xe2, 0xe5, 0x01, 0x97, 0x44, 0x3e, 0x5f, 0xe9, 0xab, 0x55,
+ 0xaf, 0xd8, 0xde, 0xeb, 0x7b, 0x5d, 0xb8, 0xba, 0x7a, 0x7b, 0x9f, 0xce,
+ 0x6b, 0x7d, 0x9e, 0xea, 0xb9, 0xef, 0x25, 0x03, 0x57, 0x42, 0xd0, 0x76,
+ 0x93, 0x5c, 0x05, 0x9d, 0x07, 0x6b, 0x47, 0x14, 0x12, 0x7d, 0x40, 0x8c,
+ 0x94, 0x28, 0xa9, 0x0c, 0xb9, 0x89, 0x1a, 0x15, 0x1e, 0xee, 0x8d, 0xe7,
+ 0xd0, 0xce, 0xa3, 0x2b, 0x0a, 0xd2, 0xd8, 0xca, 0x4a, 0xbe, 0xb0, 0x52,
+ 0x1b, 0x29, 0x6b, 0x5a, 0xc0, 0x8f, 0x7c, 0x53, 0xd5, 0xc8, 0x5e, 0x47,
+ 0xed, 0x82, 0x8e, 0x0c, 0x11, 0x46, 0x8d, 0x6c, 0xb5, 0x0b, 0xea, 0x89,
+ 0xe4, 0xb4, 0x55, 0x93, 0x63, 0x76, 0xbd, 0xe9, 0xf2, 0x2e, 0xb9, 0x8b,
+ 0x3e, 0x23, 0x95, 0xee, 0xdd, 0x05, 0xd1, 0xde, 0xf3, 0x8f, 0xd5, 0xe0,
+ 0x82, 0xad, 0xe3, 0xb0},
+ pub_key_1,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 8,
+ 0,
+ {0x08, 0xa9, 0x00, 0xc5, 0xc0, 0xcf, 0x38, 0x96, 0x3b, 0x8d, 0x47, 0x68,
+ 0x2c, 0xc7, 0xda, 0xe9, 0xd3, 0xf0, 0xa7, 0x8e, 0x57, 0x1e, 0xe5, 0xbc,
+ 0xe6, 0x58, 0x15, 0x42, 0x48, 0xb0, 0x08, 0x4a, 0xb9, 0x6a, 0x7a, 0xb0,
+ 0xca, 0x8c, 0x6a, 0xd8, 0xd6, 0xfc, 0x10, 0x50, 0x40, 0xc9, 0xde, 0x8f,
+ 0x8d, 0xf6, 0x1c, 0x1b, 0x6b, 0xe5, 0x9a, 0x5b, 0x89, 0x9d, 0xf5, 0x86,
+ 0x02, 0x6e, 0x4b, 0x3a, 0xc1, 0x53, 0x1a, 0xb0, 0x9b, 0x5f, 0xb5, 0x02,
+ 0x6c, 0xbd, 0x25, 0x2c, 0x6a, 0x54, 0x8f, 0xae, 0x9e, 0xe8, 0x81, 0xfa,
+ 0x38, 0x2d, 0x98, 0x49, 0x9f, 0xb8, 0x8c, 0x2b, 0x06, 0x1f, 0x56, 0x0e,
+ 0x1d, 0xaf, 0x98, 0x14, 0x57, 0x05, 0x05, 0x4f, 0xd0, 0xce, 0x66, 0xd8,
+ 0xfb, 0x2f, 0x64, 0xab, 0x16, 0x0f, 0x4b, 0xf1, 0xed, 0x1a, 0x54, 0xcf,
+ 0x69, 0x38, 0x2a, 0xfb, 0x75, 0xc7, 0x1c, 0xf4, 0xc3, 0x8b, 0xfc, 0x16,
+ 0x03, 0x65, 0x3a, 0xf3, 0x5a, 0x7a, 0xb1, 0xab, 0x72, 0x68, 0xcf, 0xbe,
+ 0xd8, 0x8b, 0xd4, 0xe7, 0x79, 0xa8, 0x81, 0x1a, 0xcc, 0x94, 0x7a, 0x21,
+ 0xb0, 0x59, 0xea, 0x43, 0xc1, 0x97, 0x86, 0xf3, 0x70, 0x07, 0x63, 0x60,
+ 0xf4, 0x62, 0x0a, 0x48, 0x6d, 0x6e, 0x05, 0x72, 0xe5, 0xc6, 0xc7, 0x96,
+ 0x60, 0x47, 0x36, 0xac, 0xc5, 0xb4, 0x1c, 0x6d, 0xa7, 0xab, 0x2a, 0x40,
+ 0x63, 0x0b, 0xb8, 0xbf, 0x57, 0x2a, 0xe9, 0x6c, 0x9b, 0xf2, 0x93, 0x58,
+ 0x00, 0x21, 0xd5, 0xa0, 0xb4, 0x2a, 0x19, 0x6c, 0x74, 0xb8, 0x0b, 0x55,
+ 0x22, 0x58, 0x39, 0x75, 0x63, 0x80, 0x30, 0x52, 0x03, 0xb2, 0xbf, 0xd7,
+ 0x52, 0x56, 0x18, 0xb4, 0x02, 0xd5, 0x28, 0x8d, 0xa2, 0x88, 0xbb, 0x3d,
+ 0x78, 0xde, 0xae, 0xb2, 0x6f, 0xdd, 0x43, 0x2b, 0x2a, 0xac, 0x74, 0x6c,
+ 0x4f, 0xea, 0x8b, 0x0f},
+ pub_key_1,
+ {0x34, 0x32, 0x36, 0x34, 0x37, 0x39, 0x37, 0x32, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 9,
+ 0,
+ {0x29, 0xb1, 0xc6, 0x7e, 0x4b, 0xe6, 0x42, 0xcd, 0x69, 0xe7, 0xf3, 0x81,
+ 0x15, 0xdb, 0x51, 0xd9, 0x63, 0xa5, 0x42, 0x60, 0xa8, 0x77, 0x78, 0x1d,
+ 0xde, 0xba, 0x5f, 0xa6, 0xff, 0x2f, 0xc0, 0xda, 0x18, 0x2f, 0x89, 0x23,
+ 0xbb, 0x92, 0x57, 0xe9, 0x29, 0x89, 0x43, 0x83, 0x92, 0xf0, 0x47, 0x94,
+ 0x3f, 0x57, 0x69, 0xee, 0x05, 0x7c, 0x71, 0x62, 0xc7, 0x1c, 0xf2, 0xc0,
+ 0x14, 0x7e, 0xad, 0x67, 0x0a, 0xb9, 0xae, 0x2c, 0x1f, 0xda, 0xb6, 0x04,
+ 0x60, 0x1a, 0x2d, 0xba, 0x88, 0x48, 0x3b, 0x2d, 0x3b, 0x1d, 0xd5, 0x30,
+ 0xaa, 0xa1, 0x7f, 0x7a, 0x05, 0x6f, 0x1d, 0xee, 0x49, 0xe0, 0xb9, 0x67,
+ 0x98, 0x45, 0x06, 0xbd, 0x39, 0xf2, 0xdf, 0x29, 0xa0, 0x6d, 0x58, 0xf1,
+ 0x59, 0x46, 0x59, 0x73, 0xa0, 0xfc, 0xf1, 0xeb, 0x58, 0x90, 0x46, 0x48,
+ 0x63, 0xae, 0xe9, 0x2a, 0x4f, 0x39, 0x38, 0x74, 0x2c, 0x87, 0x61, 0x64,
+ 0xef, 0x95, 0xcf, 0x34, 0x75, 0x3e, 0x99, 0x26, 0xef, 0x87, 0x00, 0x4d,
+ 0x20, 0x7b, 0x9e, 0x49, 0x69, 0x22, 0xbd, 0x00, 0xdf, 0xba, 0xff, 0xd9,
+ 0xdd, 0xfa, 0x21, 0x6a, 0x4b, 0x7b, 0xff, 0xad, 0x0d, 0x96, 0x08, 0xe0,
+ 0xa2, 0xe8, 0xd2, 0x2e, 0x41, 0xa5, 0x14, 0x49, 0x46, 0x83, 0x83, 0x1e,
+ 0x25, 0xc2, 0x4f, 0x03, 0x2d, 0x1b, 0xfa, 0xc1, 0x9d, 0x19, 0x3c, 0x4b,
+ 0x34, 0x38, 0x15, 0x74, 0x7a, 0x25, 0x4f, 0x02, 0x63, 0x13, 0xa6, 0xb5,
+ 0x54, 0x08, 0x59, 0x21, 0xc6, 0xa8, 0xd0, 0xb3, 0x62, 0xa7, 0xe7, 0x5f,
+ 0x64, 0x19, 0x21, 0x5a, 0x5b, 0x9d, 0x4b, 0x7b, 0x87, 0x2c, 0xd9, 0x52,
+ 0xf8, 0x30, 0x42, 0x64, 0x62, 0xa5, 0x47, 0xa4, 0x75, 0xed, 0x36, 0x96,
+ 0xbb, 0x97, 0x72, 0x23, 0xc1, 0xfb, 0x5a, 0xef, 0xcc, 0xac, 0xee, 0xf9,
+ 0x96, 0x89, 0x78, 0x8f},
+ pub_key_1,
+ {0x37, 0x31, 0x33, 0x38, 0x36, 0x38, 0x34, 0x38, 0x39, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 10,
+ 0,
+ {0x12, 0xa1, 0xcb, 0x80, 0xd9, 0xca, 0x2b, 0x22, 0x9f, 0x85, 0xc7, 0xaa,
+ 0x17, 0x05, 0xab, 0xaa, 0x61, 0x52, 0xb3, 0xfe, 0x1c, 0x6d, 0xde, 0xad,
+ 0xde, 0x2d, 0xe5, 0x6f, 0x49, 0xcb, 0x5d, 0x51, 0x76, 0xc9, 0x1b, 0xf9,
+ 0xa1, 0x2a, 0x12, 0x37, 0x27, 0x53, 0xd0, 0xb6, 0x57, 0xfc, 0xed, 0x52,
+ 0xa8, 0xc6, 0xae, 0x88, 0xcf, 0x6e, 0x84, 0xa3, 0x58, 0xb9, 0x96, 0xfd,
+ 0x06, 0xed, 0x08, 0x46, 0xdd, 0x68, 0x5b, 0x80, 0x02, 0x32, 0x17, 0x7f,
+ 0x17, 0xd7, 0x2d, 0xa5, 0xe8, 0x17, 0xca, 0xba, 0x8e, 0xc9, 0xa1, 0xf0,
+ 0x8e, 0xc7, 0xe0, 0x15, 0xaa, 0x28, 0x21, 0xa1, 0xf9, 0x77, 0x7b, 0xa6,
+ 0xa7, 0xd0, 0x95, 0x04, 0x49, 0x25, 0x4e, 0x5b, 0xc5, 0xa0, 0xbc, 0x63,
+ 0xf7, 0xa6, 0xc7, 0x97, 0xfa, 0x5b, 0x2d, 0x30, 0xe8, 0x17, 0x04, 0x73,
+ 0x5f, 0x8d, 0xbb, 0xe1, 0xa6, 0xc7, 0xc8, 0xdb, 0x18, 0xc1, 0x42, 0xb0,
+ 0x86, 0x1f, 0x85, 0x25, 0xb6, 0x6e, 0x4c, 0x55, 0x09, 0x03, 0x77, 0xb0,
+ 0x83, 0x50, 0x00, 0x1b, 0x18, 0xcd, 0x27, 0xf6, 0xe1, 0xbe, 0x8d, 0x43,
+ 0xb9, 0x36, 0x88, 0x3f, 0x7e, 0x05, 0x70, 0x16, 0xb7, 0x8f, 0x6f, 0x81,
+ 0x0c, 0xfb, 0xc1, 0x9d, 0x39, 0x49, 0x09, 0x04, 0x08, 0x44, 0xc9, 0xcd,
+ 0xc9, 0xff, 0x5c, 0x8b, 0x37, 0x32, 0x7f, 0xec, 0xed, 0x82, 0x0f, 0x3d,
+ 0xab, 0xbc, 0x1f, 0x59, 0x7b, 0x2e, 0xd3, 0x53, 0xe7, 0xbb, 0xd3, 0xd3,
+ 0x15, 0xe9, 0xe0, 0x21, 0x24, 0xf9, 0x8b, 0x01, 0x4b, 0xe8, 0x27, 0xc6,
+ 0x35, 0xe1, 0x3f, 0x28, 0x4c, 0x1d, 0xd5, 0xf5, 0x45, 0x71, 0x29, 0xd2,
+ 0xef, 0x24, 0x9a, 0xd1, 0x26, 0x59, 0xcf, 0xca, 0x95, 0x64, 0x63, 0x14,
+ 0xab, 0xbb, 0xe0, 0x90, 0xe1, 0x2f, 0xf4, 0x48, 0x0a, 0x50, 0xe3, 0x93,
+ 0xa4, 0x7a, 0x19, 0xbe},
+ pub_key_1,
+ {0x31, 0x30, 0x33, 0x35, 0x39, 0x33, 0x33, 0x31, 0x36, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 11
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 11,
+ 0,
+ {0x7b, 0xed, 0x5b, 0xb4, 0x38, 0x26, 0x84, 0x10, 0x53, 0xd2, 0x3c, 0xb2,
+ 0xf5, 0x74, 0xc6, 0x87, 0xbe, 0x82, 0x7e, 0x99, 0x68, 0xb3, 0x7a, 0xf2,
+ 0x48, 0xdb, 0x45, 0x1e, 0xfc, 0xb8, 0x18, 0xd0, 0xbb, 0x89, 0x75, 0xdd,
+ 0xf7, 0x40, 0x74, 0x96, 0x60, 0x32, 0x81, 0xc5, 0x71, 0x9a, 0xab, 0x83,
+ 0xaf, 0xb4, 0x18, 0xf4, 0x96, 0xd8, 0xcf, 0x26, 0xe9, 0x1c, 0x56, 0x97,
+ 0x4e, 0x65, 0xb3, 0x82, 0xf9, 0x6a, 0x20, 0x69, 0x95, 0xdf, 0xf1, 0xb5,
+ 0x78, 0x39, 0xf7, 0x20, 0x8e, 0x33, 0x8e, 0x86, 0x35, 0x8c, 0xcc, 0xaa,
+ 0x30, 0xcf, 0xf9, 0x67, 0x7a, 0xc0, 0xa7, 0xaf, 0xa4, 0x8e, 0x8a, 0xe3,
+ 0xe3, 0x94, 0x2e, 0x36, 0xfa, 0x3f, 0xdf, 0xb4, 0x7d, 0xb4, 0x29, 0x50,
+ 0x27, 0xe0, 0xcc, 0x4e, 0x2b, 0x98, 0xef, 0x1d, 0xb4, 0x95, 0x19, 0xb3,
+ 0x16, 0xff, 0x4b, 0xfa, 0xac, 0x24, 0x63, 0x91, 0x69, 0x1c, 0x77, 0x05,
+ 0xac, 0xb8, 0x99, 0x23, 0xd3, 0x99, 0x81, 0x38, 0x82, 0x86, 0xc5, 0x96,
+ 0x9b, 0xc4, 0x28, 0x51, 0x78, 0x88, 0x72, 0x65, 0x90, 0x19, 0xa3, 0xbb,
+ 0x05, 0xa7, 0x2f, 0xe8, 0x15, 0xee, 0x17, 0xdd, 0x0b, 0xac, 0xe9, 0x2a,
+ 0x93, 0x46, 0x83, 0xe0, 0x19, 0x04, 0x96, 0x69, 0xef, 0x28, 0x56, 0x25,
+ 0xb0, 0xbd, 0xf9, 0x93, 0x5b, 0xef, 0xca, 0x3a, 0x0b, 0xf6, 0xb4, 0x15,
+ 0x4d, 0x65, 0xb6, 0x2a, 0x83, 0x59, 0x7a, 0xbf, 0xdb, 0x0e, 0xc3, 0x35,
+ 0xc2, 0xce, 0xbf, 0xa6, 0x27, 0x91, 0x8e, 0xe2, 0x8d, 0x64, 0xef, 0x0d,
+ 0xeb, 0xea, 0xb2, 0x7e, 0x9e, 0xfe, 0xdf, 0xcc, 0x55, 0x77, 0x89, 0xf4,
+ 0x4d, 0x1e, 0x57, 0x12, 0x7b, 0x06, 0x6a, 0x22, 0x1e, 0x11, 0xf4, 0xc0,
+ 0xb1, 0x46, 0x29, 0x3d, 0x78, 0xd7, 0x2a, 0x5f, 0x89, 0x9f, 0x95, 0x4b,
+ 0x5d, 0xd3, 0x7c, 0x1e},
+ pub_key_1,
+ {0x33, 0x39, 0x34, 0x39, 0x34, 0x30, 0x31, 0x32, 0x31, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 12
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 12,
+ 0,
+ {0x38, 0xb0, 0x9e, 0xb6, 0xac, 0xd2, 0xd2, 0xf0, 0xe0, 0x83, 0xf0, 0xbf,
+ 0x84, 0x52, 0x3a, 0x47, 0x5f, 0xb5, 0x51, 0x9e, 0xbc, 0xb8, 0xa5, 0xfc,
+ 0x20, 0x07, 0xce, 0xc2, 0xca, 0x6f, 0x01, 0xb1, 0x4e, 0x43, 0x32, 0xac,
+ 0xd9, 0x35, 0xb0, 0x70, 0x14, 0x0c, 0xb2, 0x41, 0xb4, 0x25, 0x5f, 0xa0,
+ 0x97, 0xdb, 0x27, 0x81, 0xb5, 0x72, 0x86, 0x6b, 0x55, 0xaa, 0xb5, 0x68,
+ 0x4d, 0x73, 0x18, 0x1b, 0x4c, 0x91, 0x1e, 0xc6, 0xe7, 0x2b, 0x3c, 0x26,
+ 0x7c, 0x09, 0x46, 0x97, 0x37, 0xea, 0x36, 0xeb, 0x2a, 0xeb, 0xa7, 0x43,
+ 0xc2, 0x9f, 0xc4, 0xff, 0x0c, 0x82, 0xb3, 0x00, 0x2e, 0xd8, 0xda, 0xea,
+ 0xc3, 0x13, 0xd2, 0xec, 0x4f, 0x7d, 0x9e, 0x70, 0x7e, 0xc3, 0x34, 0xf0,
+ 0x22, 0x88, 0x52, 0xea, 0xe8, 0xd5, 0x8c, 0x27, 0xe1, 0xfd, 0xd1, 0xdb,
+ 0xf8, 0xd1, 0x5b, 0x8a, 0x7b, 0x0f, 0x82, 0x4e, 0xb4, 0xf2, 0xc0, 0x19,
+ 0x19, 0x24, 0x74, 0x9e, 0x2a, 0xf4, 0xad, 0xc0, 0xa0, 0xed, 0x41, 0x97,
+ 0x8b, 0xbf, 0x39, 0x0e, 0x31, 0x86, 0x00, 0x68, 0xaa, 0x8d, 0xb5, 0xd5,
+ 0xc7, 0xc7, 0xe8, 0x6b, 0x0c, 0xbc, 0x92, 0x39, 0xfe, 0xa6, 0x5b, 0xf0,
+ 0xd9, 0xb0, 0xa4, 0xd7, 0xa7, 0x05, 0x8c, 0xe6, 0xe4, 0x23, 0x85, 0x8d,
+ 0x3a, 0x09, 0x56, 0xc3, 0xac, 0x3a, 0xf7, 0xf4, 0x08, 0xc7, 0x92, 0x6e,
+ 0xbf, 0x86, 0xd4, 0x7c, 0xd4, 0x9d, 0xe3, 0x64, 0xf9, 0x06, 0x71, 0xaf,
+ 0xb5, 0x2b, 0xd7, 0xd1, 0x7a, 0xad, 0x00, 0x83, 0x3e, 0xc7, 0x9e, 0x43,
+ 0x40, 0x1e, 0xa2, 0x43, 0x7d, 0x0e, 0xf7, 0xa8, 0x9a, 0xd3, 0x5d, 0xcf,
+ 0x88, 0x41, 0x21, 0xbf, 0x91, 0xac, 0x17, 0xdf, 0x17, 0x16, 0x3a, 0xe1,
+ 0x9f, 0x08, 0x43, 0x98, 0xca, 0x3a, 0xbe, 0xe4, 0x7d, 0xb7, 0xc1, 0x11,
+ 0xc8, 0x1b, 0xda, 0xd9},
+ pub_key_1,
+ {0x31, 0x33, 0x34, 0x34, 0x32, 0x39, 0x33, 0x30, 0x37, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 13
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 13,
+ 0,
+ {0x49, 0x52, 0x54, 0xa0, 0xe2, 0xeb, 0x9c, 0xa9, 0xf0, 0xfa, 0x28, 0x1c,
+ 0xc7, 0xee, 0x50, 0x31, 0xcc, 0xad, 0xd0, 0xff, 0x52, 0xa1, 0xc7, 0x7d,
+ 0xc7, 0xfd, 0x02, 0x7f, 0x54, 0x31, 0x92, 0x58, 0xdc, 0x0a, 0x4e, 0x4b,
+ 0xf9, 0x8d, 0x13, 0x71, 0x1a, 0x4d, 0x9a, 0xb0, 0xc1, 0xac, 0x8d, 0x67,
+ 0xf9, 0x8c, 0x04, 0x74, 0x7a, 0xe6, 0xb9, 0xef, 0x95, 0xe6, 0x7c, 0x86,
+ 0x71, 0xd7, 0xd9, 0xa2, 0xa2, 0xbc, 0x5e, 0x58, 0xb1, 0xb8, 0x63, 0x52,
+ 0x5b, 0xc1, 0x0c, 0x6f, 0xe6, 0x53, 0x88, 0x59, 0x0b, 0x96, 0xf2, 0x46,
+ 0xc5, 0x8d, 0x11, 0x8f, 0x03, 0xbc, 0x67, 0x3b, 0x87, 0x71, 0x5d, 0xb6,
+ 0x93, 0x85, 0x90, 0x7b, 0x5e, 0xd7, 0xad, 0x57, 0x6b, 0x45, 0x23, 0x61,
+ 0xac, 0x81, 0x64, 0xf9, 0xea, 0xdd, 0x25, 0x0e, 0xb4, 0x45, 0xd6, 0x97,
+ 0xce, 0x7c, 0x0b, 0xb4, 0x36, 0x0c, 0x65, 0x86, 0x8a, 0x8f, 0xe0, 0x61,
+ 0x01, 0xb5, 0x6f, 0x4f, 0x7c, 0xf8, 0x2a, 0x9b, 0xc7, 0x82, 0x54, 0xef,
+ 0xf9, 0x74, 0x36, 0x6f, 0x2c, 0xa2, 0xf7, 0xa1, 0x70, 0x96, 0xb0, 0x5b,
+ 0x9b, 0xae, 0x47, 0xee, 0x57, 0x2e, 0xb6, 0x0c, 0xce, 0xea, 0xf1, 0xe7,
+ 0xb4, 0x84, 0xe9, 0x0b, 0x5b, 0x0a, 0x8e, 0xe6, 0xf1, 0x51, 0x7d, 0x1e,
+ 0x69, 0x4d, 0x23, 0xa2, 0xf9, 0xd3, 0x3f, 0xf4, 0x7a, 0x3a, 0xcb, 0x7c,
+ 0x9e, 0x93, 0xa6, 0xfb, 0x9e, 0xd2, 0xe9, 0x94, 0x77, 0x3c, 0xaf, 0x5a,
+ 0x8e, 0xd3, 0x45, 0x35, 0x54, 0x80, 0x71, 0x24, 0xfc, 0x4a, 0x4a, 0x19,
+ 0xfa, 0xd8, 0x8c, 0x70, 0xd5, 0xd5, 0xd9, 0x09, 0x69, 0xe1, 0x9a, 0xcd,
+ 0x4c, 0x1f, 0x10, 0xb8, 0x76, 0x29, 0xdc, 0xf5, 0xde, 0x6a, 0x74, 0x41,
+ 0xf4, 0x7e, 0xa4, 0xcc, 0x4b, 0x84, 0xca, 0x6f, 0xf4, 0x3e, 0x09, 0x05,
+ 0xa7, 0x30, 0x83, 0xfa},
+ pub_key_1,
+ {0x33, 0x37, 0x30, 0x36, 0x32, 0x31, 0x31, 0x37, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 14
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 14,
+ 0,
+ {0x7d, 0x0a, 0xee, 0x24, 0xec, 0x62, 0xcd, 0x2c, 0x62, 0x38, 0xe4, 0x9d,
+ 0xd5, 0x89, 0xdd, 0xcc, 0x80, 0x4b, 0x51, 0x22, 0xf5, 0x7c, 0xa8, 0xc2,
+ 0xd3, 0xf7, 0xdd, 0xcd, 0xf1, 0x50, 0x3c, 0x3e, 0xae, 0x8a, 0xe1, 0x92,
+ 0xa0, 0x05, 0x7f, 0xca, 0x6e, 0xbf, 0xb3, 0x23, 0x1c, 0xb9, 0xaa, 0xa3,
+ 0x80, 0xbf, 0x45, 0x09, 0xdf, 0x5c, 0x83, 0x20, 0x4c, 0xc6, 0x1b, 0x48,
+ 0x70, 0xe4, 0x23, 0x36, 0x16, 0xee, 0x70, 0x97, 0x50, 0x72, 0x22, 0xc2,
+ 0x20, 0x10, 0xc3, 0xf3, 0x4b, 0x6c, 0x75, 0xe4, 0xa3, 0x41, 0x92, 0x0d,
+ 0xce, 0x40, 0xe4, 0xcf, 0xb7, 0x22, 0x06, 0xf0, 0x0d, 0xad, 0x39, 0xcd,
+ 0x07, 0x86, 0x42, 0x75, 0x75, 0xca, 0xb1, 0x98, 0x32, 0xb6, 0x4c, 0xe9,
+ 0xdd, 0x45, 0xbf, 0x8c, 0x00, 0x23, 0xb5, 0xb0, 0x07, 0x54, 0x4c, 0x40,
+ 0x48, 0xeb, 0x06, 0xb0, 0xa7, 0x3e, 0x15, 0x83, 0xdb, 0x64, 0xb9, 0xae,
+ 0x70, 0xca, 0x88, 0xa7, 0xa1, 0x69, 0x95, 0x3c, 0xb2, 0x07, 0xac, 0xca,
+ 0x09, 0x98, 0x76, 0x84, 0x1c, 0x6f, 0x0a, 0xe9, 0xa4, 0xce, 0xcd, 0xee,
+ 0x90, 0x0d, 0x2e, 0xf1, 0xe5, 0x55, 0x9f, 0x8b, 0x49, 0x64, 0x67, 0x73,
+ 0x3e, 0x44, 0xbd, 0xc6, 0xce, 0x8f, 0x22, 0x2f, 0xce, 0x5e, 0x99, 0xae,
+ 0x3b, 0xf2, 0xee, 0x9f, 0x68, 0x21, 0xde, 0xe0, 0xf1, 0xa1, 0xfd, 0xb0,
+ 0x72, 0xe9, 0x24, 0x04, 0xe3, 0x25, 0xe0, 0x6f, 0x81, 0x3d, 0x70, 0xdf,
+ 0x65, 0x25, 0xe7, 0x6f, 0x0e, 0xa5, 0x93, 0x4e, 0x53, 0xca, 0x6a, 0xa1,
+ 0x21, 0x60, 0xf6, 0xa9, 0x2d, 0xd9, 0xd1, 0xf5, 0xa4, 0xa6, 0x1e, 0x47,
+ 0xf3, 0xf0, 0x1f, 0x29, 0x7f, 0x04, 0x70, 0xc3, 0x43, 0xdf, 0x41, 0x67,
+ 0x58, 0x8b, 0x81, 0xc5, 0x22, 0x39, 0x08, 0xb6, 0x8c, 0x4e, 0x23, 0x80,
+ 0xd9, 0x5f, 0xad, 0xb6},
+ pub_key_1,
+ {0x33, 0x34, 0x33, 0x36, 0x38, 0x38, 0x37, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 15
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 15,
+ 0,
+ {0x5d, 0x82, 0x21, 0x77, 0x79, 0x1f, 0xaa, 0x3b, 0xeb, 0x14, 0x93, 0xaf,
+ 0x76, 0x0b, 0x50, 0xf6, 0x2e, 0x78, 0xf1, 0x4b, 0x3e, 0xb2, 0x78, 0x67,
+ 0x9d, 0x59, 0xdb, 0xb8, 0xff, 0x0e, 0xca, 0x8b, 0x4f, 0x4f, 0x90, 0x12,
+ 0x4b, 0x83, 0x0c, 0x8d, 0x63, 0x5e, 0x90, 0xb8, 0x6d, 0xe9, 0x7d, 0x92,
+ 0x21, 0x2b, 0x1e, 0x42, 0xaa, 0xe5, 0x7c, 0xea, 0xd0, 0x65, 0x0e, 0x7e,
+ 0x92, 0x04, 0xd3, 0xd2, 0x04, 0xb4, 0x3d, 0x2e, 0x63, 0x76, 0x09, 0x2d,
+ 0x2b, 0x28, 0x0a, 0xcd, 0x18, 0x39, 0x82, 0x95, 0x65, 0x0d, 0xc9, 0x4f,
+ 0x74, 0xb7, 0xfa, 0x71, 0x98, 0xc0, 0x86, 0x88, 0x90, 0x07, 0x84, 0x22,
+ 0xe2, 0xce, 0x12, 0xd3, 0x75, 0x98, 0x6e, 0xf3, 0x87, 0xa8, 0x2b, 0x18,
+ 0x8a, 0x23, 0x17, 0x84, 0xc8, 0x6e, 0x85, 0xab, 0x0c, 0x63, 0x0f, 0x78,
+ 0x76, 0xc6, 0x52, 0xe4, 0xf4, 0xba, 0x9a, 0x4d, 0x4d, 0xc3, 0xca, 0x70,
+ 0x31, 0x6b, 0xba, 0xe3, 0x39, 0x9f, 0x82, 0xc3, 0xe4, 0xe2, 0x49, 0x83,
+ 0x14, 0x3b, 0xaa, 0xf4, 0xe1, 0x76, 0xc7, 0xc0, 0xec, 0x1c, 0xf9, 0x08,
+ 0xef, 0xf9, 0xc1, 0x5b, 0x34, 0x68, 0xfc, 0x7a, 0x44, 0xf6, 0xbc, 0x07,
+ 0x7c, 0xc3, 0x46, 0x7e, 0x4e, 0xc3, 0xa5, 0x0b, 0xa5, 0x18, 0x58, 0xac,
+ 0x9c, 0xf3, 0xcf, 0xf0, 0xc9, 0x9c, 0xe5, 0xc9, 0x63, 0xeb, 0xe5, 0x34,
+ 0x17, 0x52, 0xdb, 0x2c, 0xb6, 0xed, 0x59, 0x80, 0x54, 0x40, 0x56, 0xd3,
+ 0x08, 0xc7, 0xc7, 0x4f, 0xd1, 0x49, 0x85, 0xa4, 0x14, 0xee, 0x61, 0x66,
+ 0x9b, 0xf4, 0xab, 0xf4, 0x87, 0x67, 0x07, 0x1c, 0xfd, 0x0c, 0x1a, 0x1d,
+ 0xf8, 0x4b, 0x8d, 0xd4, 0xdf, 0xca, 0x74, 0xb3, 0x42, 0xec, 0x82, 0x0a,
+ 0xeb, 0x73, 0xa5, 0xeb, 0xa0, 0xdf, 0x78, 0xb8, 0x5a, 0x56, 0x8d, 0xc3,
+ 0x6c, 0xee, 0xa5, 0xb8},
+ pub_key_1,
+ {0x31, 0x33, 0x35, 0x31, 0x35, 0x33, 0x30, 0x33, 0x37, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 16
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 16,
+ 0,
+ {0x97, 0x8c, 0x88, 0x52, 0xab, 0x3a, 0x09, 0xc6, 0xe2, 0x8f, 0x62, 0x7c,
+ 0xd9, 0x17, 0x92, 0x73, 0x53, 0x87, 0x4c, 0xb7, 0xb2, 0xd6, 0x64, 0x7f,
+ 0x3f, 0x58, 0x89, 0xff, 0x81, 0xb0, 0x48, 0xf4, 0xa4, 0xc6, 0x07, 0x3a,
+ 0xe6, 0xd9, 0x9b, 0xc7, 0x35, 0x4d, 0x9e, 0x45, 0xc8, 0x05, 0xfe, 0xbe,
+ 0x5b, 0xe5, 0xdd, 0x3f, 0x95, 0xad, 0x14, 0x51, 0x31, 0x19, 0x16, 0x9a,
+ 0x6a, 0xc7, 0xa6, 0xa5, 0xb8, 0x8e, 0xad, 0x21, 0x71, 0xd9, 0x99, 0xf1,
+ 0x99, 0xb3, 0x24, 0x25, 0x15, 0x66, 0x06, 0x6f, 0x8d, 0x9a, 0x3b, 0xb5,
+ 0x1a, 0x5b, 0x59, 0xc7, 0x99, 0x85, 0x8d, 0x45, 0x91, 0x36, 0x34, 0x1a,
+ 0xb7, 0x74, 0x48, 0x0f, 0x05, 0x9f, 0xee, 0x15, 0x3b, 0xc0, 0x3e, 0x37,
+ 0xcf, 0x67, 0x6b, 0x1d, 0xb4, 0xab, 0xb2, 0xf7, 0x97, 0x95, 0x54, 0xfb,
+ 0x63, 0x52, 0x00, 0xce, 0x1c, 0x53, 0x44, 0x8e, 0x5d, 0xc3, 0x97, 0xbe,
+ 0x13, 0xc4, 0xd8, 0xf8, 0xbc, 0x2c, 0xf2, 0x11, 0x7a, 0x0c, 0x4d, 0xdc,
+ 0xb0, 0x89, 0x26, 0xfd, 0x5a, 0x1a, 0xdd, 0xd1, 0x93, 0xd0, 0xc1, 0xf2,
+ 0x16, 0x77, 0x31, 0xc7, 0x3a, 0xff, 0xba, 0x2c, 0x74, 0x37, 0x44, 0x3d,
+ 0x8b, 0xce, 0x82, 0x85, 0x40, 0xa3, 0xd4, 0x2f, 0x03, 0xb5, 0x90, 0xdd,
+ 0xed, 0x09, 0x58, 0xaa, 0x4f, 0xe4, 0x8d, 0x66, 0xd3, 0xde, 0xdb, 0x06,
+ 0x97, 0xf3, 0x66, 0xb3, 0xc7, 0xef, 0x9b, 0xea, 0x8c, 0x2b, 0x56, 0x70,
+ 0xa3, 0x1c, 0x41, 0xdf, 0x21, 0x82, 0x8a, 0x3a, 0x48, 0x1d, 0x9e, 0x42,
+ 0xc9, 0x3e, 0xf0, 0xb5, 0xcf, 0x43, 0x33, 0x0e, 0x63, 0x56, 0x02, 0x18,
+ 0x93, 0x07, 0x81, 0x79, 0xfd, 0x85, 0x7a, 0x14, 0xc4, 0x37, 0xd8, 0xb8,
+ 0xc6, 0x6d, 0x4e, 0x4e, 0xfc, 0xe1, 0x36, 0x9f, 0x69, 0x45, 0xc6, 0xbf,
+ 0x87, 0x85, 0x08, 0xa0},
+ pub_key_1,
+ {0x36, 0x35, 0x35, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 17
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 17,
+ 0,
+ {0x13, 0x22, 0x28, 0xbc, 0x78, 0x12, 0x49, 0xb5, 0x47, 0xb2, 0x54, 0x3f,
+ 0x00, 0x4b, 0x58, 0x07, 0xc0, 0x5f, 0x65, 0x30, 0xeb, 0x68, 0x5a, 0x0a,
+ 0x3c, 0x6b, 0x7e, 0xbe, 0x5c, 0x38, 0xef, 0x39, 0xed, 0xde, 0xdc, 0x5c,
+ 0xf3, 0xf9, 0x8f, 0x45, 0x2f, 0xfb, 0x20, 0x2e, 0x30, 0xdc, 0xcb, 0x8f,
+ 0x14, 0xc2, 0x52, 0xe6, 0x73, 0x47, 0x3e, 0xc7, 0xbf, 0xeb, 0x0d, 0x9c,
+ 0xb1, 0x6c, 0x2d, 0x88, 0xea, 0x16, 0x6f, 0xbb, 0x69, 0xec, 0xa1, 0x6f,
+ 0x7e, 0x03, 0x05, 0xe0, 0x54, 0xf1, 0x58, 0xed, 0x24, 0xc7, 0x4d, 0x02,
+ 0x32, 0x87, 0x30, 0x48, 0x81, 0x79, 0x25, 0x4e, 0xbd, 0x63, 0x97, 0x2f,
+ 0x2a, 0x51, 0xc4, 0x5f, 0x27, 0x49, 0x39, 0xd8, 0x9b, 0xcb, 0xad, 0x5d,
+ 0xf3, 0xd3, 0x96, 0x11, 0x15, 0x39, 0x2a, 0xa4, 0x83, 0xbe, 0xba, 0x4f,
+ 0x00, 0xe5, 0x55, 0x31, 0x55, 0x0f, 0x6e, 0x16, 0x7d, 0xa3, 0x85, 0x19,
+ 0x27, 0x3b, 0x3d, 0x16, 0x55, 0x5d, 0xbc, 0x28, 0x69, 0x79, 0xb4, 0x0c,
+ 0xee, 0x6e, 0x5e, 0x55, 0x59, 0xcd, 0xfb, 0xe6, 0xbc, 0x20, 0x8b, 0x53,
+ 0xe6, 0x33, 0x74, 0x00, 0x82, 0x1c, 0x43, 0x64, 0x6f, 0x94, 0x0f, 0xe6,
+ 0x24, 0x46, 0x68, 0x34, 0xb3, 0x35, 0xb3, 0xba, 0xd2, 0x7b, 0x8f, 0x29,
+ 0x8d, 0xfb, 0x4a, 0x1d, 0x3e, 0x63, 0x08, 0xa5, 0xfe, 0xa7, 0x7f, 0xd5,
+ 0x34, 0x7a, 0xbb, 0xd2, 0xee, 0x8e, 0x70, 0x8c, 0xa2, 0xf8, 0x71, 0x9c,
+ 0xee, 0x6f, 0xfe, 0x9a, 0xa9, 0x14, 0x43, 0xfc, 0x8e, 0xa5, 0x04, 0x17,
+ 0xd5, 0xf5, 0x46, 0xc2, 0x23, 0xfd, 0x07, 0xa5, 0x87, 0xac, 0x54, 0x7a,
+ 0x2e, 0x4b, 0x3f, 0x68, 0x6b, 0x70, 0x34, 0xc0, 0x64, 0x53, 0xdb, 0x15,
+ 0xfd, 0xe3, 0x1b, 0xd1, 0xb1, 0xc7, 0x64, 0x48, 0xa3, 0xba, 0xb5, 0xd1,
+ 0x4c, 0x7f, 0xf9, 0x4d},
+ pub_key_1,
+ {0x31, 0x35, 0x36, 0x34, 0x33, 0x34, 0x36, 0x36, 0x30, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 18
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 18,
+ 0,
+ {0xa0, 0x4a, 0x78, 0xf9, 0x2d, 0x66, 0x93, 0xc9, 0x47, 0x0e, 0x7e, 0x88,
+ 0x69, 0x0e, 0x40, 0xa4, 0xae, 0x8a, 0xef, 0xd0, 0xaf, 0x18, 0x45, 0x45,
+ 0x06, 0x90, 0x33, 0x73, 0x21, 0xce, 0x5b, 0x5e, 0x12, 0x5f, 0x98, 0x1b,
+ 0x76, 0x8e, 0x9e, 0x0a, 0x8a, 0x4a, 0x37, 0xe6, 0x87, 0xa0, 0x38, 0xda,
+ 0x1d, 0x2c, 0x21, 0x46, 0x2b, 0x96, 0x2b, 0x3c, 0xbb, 0xde, 0xb1, 0x70,
+ 0x22, 0x7f, 0xd9, 0x2f, 0x8e, 0x22, 0xe9, 0x9e, 0x6a, 0x18, 0x3a, 0xc6,
+ 0x8c, 0x0c, 0x42, 0x70, 0x8e, 0x36, 0x95, 0x59, 0xcf, 0xe7, 0xa1, 0xbc,
+ 0x5f, 0xd6, 0x4a, 0xc7, 0x1e, 0x8e, 0xd3, 0x4c, 0xe7, 0x0e, 0x86, 0x33,
+ 0x65, 0x03, 0x02, 0x8e, 0x61, 0x74, 0xb3, 0xff, 0x2b, 0x90, 0x76, 0xf4,
+ 0xb6, 0xb8, 0x4f, 0x05, 0x0f, 0xe3, 0x6a, 0xc4, 0x5a, 0x0f, 0x1d, 0xe6,
+ 0x77, 0xb7, 0x8f, 0x42, 0x90, 0x8d, 0xe1, 0x40, 0xd1, 0xf2, 0xa6, 0xec,
+ 0x88, 0x7a, 0x4f, 0xbc, 0x79, 0x5f, 0x76, 0x1f, 0x2f, 0x9b, 0x71, 0xd4,
+ 0x5d, 0xe9, 0xe6, 0xce, 0x78, 0x20, 0xbd, 0x6f, 0xd1, 0xa5, 0x3f, 0x0c,
+ 0x15, 0x16, 0xe3, 0xdf, 0x5b, 0x31, 0x48, 0x65, 0x18, 0xb7, 0x67, 0xab,
+ 0x55, 0x48, 0x14, 0xed, 0xe6, 0x27, 0x0b, 0x41, 0x7d, 0x53, 0x48, 0x0d,
+ 0x82, 0xc4, 0x15, 0xd8, 0x6d, 0x40, 0x35, 0x5b, 0x40, 0x53, 0x41, 0x03,
+ 0x4d, 0xa2, 0x94, 0x9c, 0xdd, 0x75, 0x98, 0x19, 0x59, 0x75, 0x23, 0x6e,
+ 0x26, 0x4b, 0x09, 0x88, 0x22, 0xaa, 0x88, 0x44, 0x48, 0x8f, 0x16, 0xfc,
+ 0xbc, 0xe0, 0x76, 0xba, 0xff, 0x03, 0xa9, 0xae, 0xf6, 0xa2, 0xab, 0xa1,
+ 0x55, 0xca, 0x14, 0xfa, 0x30, 0xe0, 0xef, 0xff, 0x4c, 0x96, 0x8e, 0xac,
+ 0x26, 0x57, 0x60, 0xdf, 0xff, 0x20, 0x56, 0xf6, 0xb1, 0x07, 0x9d, 0xc2,
+ 0x93, 0x16, 0xb6, 0x29},
+ pub_key_1,
+ {0x34, 0x34, 0x32, 0x39, 0x35, 0x33, 0x39, 0x31, 0x31, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 19
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 19,
+ 0,
+ {0x22, 0x1e, 0xfc, 0x61, 0xab, 0x6d, 0xd3, 0x04, 0x4c, 0xf7, 0x77, 0x80,
+ 0xd3, 0x79, 0xc0, 0x1a, 0xf6, 0x53, 0x12, 0x95, 0x1e, 0x5e, 0xa5, 0xbd,
+ 0x5e, 0xcf, 0xaf, 0xa5, 0xef, 0x55, 0xc5, 0xa5, 0x4e, 0x8b, 0xcd, 0xba,
+ 0x38, 0xa7, 0xb1, 0x27, 0x53, 0xbf, 0x04, 0x9e, 0x5a, 0xef, 0x8f, 0x2b,
+ 0x71, 0x79, 0x64, 0x29, 0xca, 0x93, 0x50, 0xce, 0x82, 0x0a, 0x10, 0xc7,
+ 0x04, 0x2d, 0xea, 0x4b, 0xee, 0xf1, 0x96, 0xed, 0x5e, 0xc3, 0xa3, 0x4c,
+ 0xfa, 0x53, 0x4e, 0x71, 0x1a, 0xe8, 0x00, 0x96, 0x31, 0xa6, 0xa3, 0xc6,
+ 0xd8, 0x7b, 0x25, 0xaf, 0x09, 0x0c, 0xab, 0xb2, 0xc8, 0x0e, 0x14, 0x32,
+ 0x17, 0x63, 0xfe, 0x15, 0x45, 0xbf, 0xca, 0x78, 0x26, 0x74, 0x15, 0xfc,
+ 0x89, 0x87, 0x8e, 0x96, 0x82, 0x83, 0xb2, 0x16, 0xaf, 0x23, 0xa9, 0xa5,
+ 0xe6, 0x75, 0x02, 0x8e, 0x62, 0xe1, 0xe2, 0xdf, 0x11, 0x77, 0x37, 0xc7,
+ 0x73, 0xd8, 0x32, 0xc7, 0x05, 0xd3, 0xed, 0x36, 0xe6, 0x80, 0xf1, 0xe3,
+ 0xb2, 0xec, 0xf0, 0x6a, 0xef, 0xf6, 0x9e, 0x00, 0x72, 0xf9, 0x51, 0xa3,
+ 0x44, 0x49, 0xb4, 0x13, 0x4e, 0x9e, 0x13, 0x9f, 0xfd, 0xdc, 0xe8, 0xc3,
+ 0x8b, 0x2f, 0xf0, 0xd2, 0x0a, 0x31, 0x4b, 0x45, 0xa9, 0x34, 0x5e, 0x3a,
+ 0xe6, 0xe3, 0x12, 0xa9, 0x46, 0x73, 0x60, 0x5e, 0x5e, 0xd8, 0x69, 0x30,
+ 0x02, 0xd6, 0x06, 0x29, 0xc6, 0x0f, 0xa5, 0x44, 0x69, 0x14, 0x8d, 0x5c,
+ 0x50, 0xd8, 0x0e, 0xd8, 0xa1, 0xa0, 0xd2, 0x2e, 0x46, 0x72, 0xf9, 0xf3,
+ 0xa2, 0xeb, 0x85, 0xd2, 0x98, 0x92, 0x8e, 0x4f, 0xc3, 0x33, 0xfd, 0x1e,
+ 0x0a, 0xd5, 0x90, 0x9e, 0x65, 0xb8, 0xfb, 0x82, 0x91, 0x74, 0x15, 0x47,
+ 0x3f, 0x28, 0xa1, 0x7a, 0x61, 0x8c, 0x07, 0x90, 0x3e, 0x8a, 0xcb, 0xf8,
+ 0x01, 0x5e, 0x1c, 0x81},
+ pub_key_1,
+ {0x31, 0x30, 0x39, 0x35, 0x33, 0x32, 0x36, 0x31, 0x33, 0x35, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 20
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 20,
+ 0,
+ {0x55, 0xb6, 0x73, 0x74, 0xc9, 0xef, 0x2a, 0xe6, 0x09, 0xf7, 0x0b, 0xd1,
+ 0xc8, 0x05, 0xf5, 0xc0, 0x92, 0x27, 0x8e, 0x8a, 0x2e, 0x45, 0xf0, 0x49,
+ 0xb9, 0x49, 0xbd, 0x57, 0xd4, 0xbe, 0xd4, 0x4d, 0xd9, 0x88, 0x0c, 0xd5,
+ 0x98, 0x96, 0xde, 0x26, 0x6e, 0x3a, 0x52, 0x94, 0xf2, 0x90, 0x23, 0xa7,
+ 0xfe, 0x37, 0x6b, 0xfd, 0xc3, 0x5b, 0xb9, 0x2d, 0x54, 0x2f, 0x28, 0xf7,
+ 0xef, 0xaa, 0x37, 0xd4, 0xf3, 0x2c, 0x29, 0x7c, 0xef, 0x38, 0xc7, 0x23,
+ 0xb2, 0x7c, 0xd1, 0xfc, 0x0e, 0x45, 0xf6, 0xba, 0xbb, 0x61, 0xa2, 0x75,
+ 0x47, 0xb3, 0x7a, 0x18, 0x68, 0x66, 0xa9, 0xc7, 0x25, 0xa0, 0xd4, 0x25,
+ 0x3e, 0x35, 0xbe, 0xfe, 0xbf, 0x4f, 0x47, 0xae, 0xf7, 0xcb, 0x1c, 0x4b,
+ 0x35, 0x41, 0x9b, 0x6e, 0x02, 0x4e, 0x01, 0x51, 0xd4, 0x7c, 0x0c, 0x49,
+ 0xfc, 0x3b, 0xbe, 0xab, 0xeb, 0x75, 0xf2, 0xdd, 0x59, 0x6f, 0xef, 0x0f,
+ 0x8c, 0x9c, 0x27, 0x5f, 0x60, 0x58, 0xb9, 0x13, 0x0c, 0x58, 0xe0, 0x26,
+ 0x6e, 0xf1, 0x2e, 0x02, 0x33, 0xc6, 0xd1, 0x6f, 0x78, 0xec, 0x5c, 0xcc,
+ 0x1e, 0x8c, 0x7e, 0x03, 0xe3, 0xbc, 0xf1, 0x2b, 0xe3, 0x33, 0x17, 0xdf,
+ 0xb6, 0x60, 0xcf, 0x6d, 0x38, 0x51, 0xbb, 0x2a, 0xef, 0xf5, 0x69, 0x3f,
+ 0xe1, 0xa6, 0xe4, 0xb6, 0x44, 0xe0, 0xfc, 0x86, 0x0a, 0x3d, 0x6c, 0x21,
+ 0x00, 0x00, 0x9f, 0x29, 0xc6, 0x32, 0xfd, 0x9a, 0x57, 0x9a, 0x6b, 0xec,
+ 0xe0, 0x4e, 0xd2, 0x7b, 0xaa, 0xd3, 0xc5, 0xd6, 0x2b, 0x12, 0xba, 0x30,
+ 0x37, 0x2e, 0x5d, 0x7b, 0xed, 0x23, 0x70, 0x2c, 0x14, 0x6f, 0x4a, 0x64,
+ 0x4a, 0x6c, 0xa1, 0xbc, 0x9b, 0x23, 0xf2, 0x9c, 0xfe, 0xc3, 0xb4, 0x7f,
+ 0x7c, 0x92, 0xe9, 0xfe, 0xf4, 0x71, 0xb9, 0xe2, 0x55, 0x57, 0x00, 0xac,
+ 0x3c, 0x29, 0x60, 0xb1},
+ pub_key_1,
+ {0x35, 0x39, 0x38, 0x37, 0x33, 0x35, 0x30, 0x30, 0x34, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 21
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 21,
+ 0,
+ {0x74, 0xaf, 0x7b, 0x30, 0x1b, 0x5b, 0x48, 0x0a, 0xb7, 0x0b, 0x7a, 0xf2,
+ 0xde, 0xcd, 0x15, 0x5d, 0x7c, 0x6a, 0x28, 0x0c, 0xa7, 0x76, 0x63, 0xc2,
+ 0x76, 0xcd, 0xbb, 0x70, 0x2f, 0x78, 0x43, 0xfc, 0x3b, 0x0e, 0x3d, 0x54,
+ 0x66, 0x9f, 0xa9, 0xb9, 0x90, 0x93, 0xf3, 0x23, 0x53, 0x3f, 0x3e, 0xe5,
+ 0x84, 0x48, 0x3c, 0x83, 0xfd, 0x2f, 0x20, 0xd2, 0xd2, 0x91, 0xab, 0x84,
+ 0x82, 0x43, 0x5f, 0xb5, 0x3d, 0xfa, 0x19, 0xa8, 0x98, 0xfc, 0xe3, 0x6f,
+ 0x47, 0x09, 0x51, 0xb4, 0x80, 0x8e, 0xe4, 0xcd, 0xee, 0xd2, 0x73, 0x54,
+ 0x6d, 0xb4, 0xe6, 0xdb, 0x79, 0xcb, 0x2a, 0x42, 0x9c, 0x04, 0xc6, 0xe0,
+ 0xe7, 0x66, 0x1f, 0x6e, 0xe8, 0x4e, 0xea, 0x57, 0x98, 0x17, 0x97, 0xa2,
+ 0x98, 0xee, 0x37, 0xad, 0x26, 0x61, 0xb0, 0x02, 0x34, 0x5a, 0xfc, 0x0f,
+ 0xe9, 0x7c, 0x6b, 0x2b, 0x95, 0x5e, 0xfe, 0x1d, 0x75, 0x3f, 0x3e, 0x26,
+ 0x53, 0x3b, 0x43, 0xc0, 0xee, 0x48, 0x81, 0xe6, 0xe7, 0xbb, 0x36, 0xbd,
+ 0x56, 0xf0, 0x61, 0xbc, 0xe3, 0x40, 0xa9, 0xaf, 0x0a, 0x67, 0x9b, 0xb2,
+ 0x9f, 0x10, 0xc3, 0xc1, 0x40, 0xab, 0x6a, 0x5d, 0x3f, 0xee, 0x7f, 0x5e,
+ 0xe9, 0x02, 0x01, 0xd3, 0x35, 0xa0, 0x9c, 0xd9, 0x9d, 0x71, 0xc3, 0xfc,
+ 0x4a, 0x89, 0x07, 0x23, 0xf1, 0x99, 0x2f, 0x18, 0xea, 0x3f, 0xe6, 0x72,
+ 0xab, 0x65, 0x56, 0x14, 0x0f, 0xe4, 0xca, 0x5b, 0x16, 0xb1, 0x68, 0x73,
+ 0x6d, 0x58, 0xca, 0x8b, 0x0e, 0x2b, 0xe3, 0x64, 0x93, 0x1a, 0x1c, 0x2d,
+ 0x63, 0xeb, 0xad, 0x5f, 0xa3, 0xa0, 0x75, 0xa8, 0x89, 0xee, 0x1c, 0x56,
+ 0xd5, 0xc1, 0x28, 0xb1, 0x51, 0xba, 0x55, 0xa0, 0xdb, 0x41, 0x39, 0x97,
+ 0x31, 0x43, 0x18, 0x2b, 0x65, 0x21, 0x96, 0x2e, 0xc3, 0x6a, 0x81, 0x97,
+ 0x5b, 0x0e, 0x4a, 0x7b},
+ pub_key_1,
+ {0x33, 0x34, 0x36, 0x33, 0x30, 0x30, 0x36, 0x38, 0x37, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 22
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 22,
+ 0,
+ {0x3e, 0xd6, 0xa5, 0x56, 0xe0, 0xd2, 0x63, 0x50, 0xf6, 0x1e, 0xcc, 0x89,
+ 0x65, 0x50, 0x88, 0x84, 0x81, 0xa0, 0xe4, 0xfd, 0xdc, 0x0a, 0x8d, 0xb8,
+ 0x5c, 0xe3, 0x54, 0x7b, 0xef, 0x67, 0xd5, 0xa4, 0xdc, 0x8e, 0xc6, 0x53,
+ 0x12, 0x3b, 0x8f, 0xef, 0x83, 0x6e, 0x6d, 0x16, 0x18, 0x7c, 0x74, 0x60,
+ 0x42, 0xd8, 0xeb, 0x68, 0x31, 0x05, 0x45, 0x57, 0x8e, 0x7a, 0xa6, 0x9d,
+ 0x67, 0x6e, 0x2f, 0xec, 0xbe, 0xc0, 0x05, 0x67, 0xe6, 0x7d, 0x9f, 0x90,
+ 0xba, 0xd6, 0xff, 0xad, 0x56, 0xf2, 0xce, 0xb9, 0x0d, 0x06, 0xca, 0xcf,
+ 0x8e, 0x73, 0x60, 0x43, 0x95, 0x42, 0xa6, 0x77, 0x3e, 0x0b, 0x25, 0xb1,
+ 0x5f, 0x38, 0x5f, 0x35, 0x6f, 0x63, 0x03, 0x34, 0x81, 0x77, 0xe6, 0x62,
+ 0xb6, 0xed, 0x30, 0x85, 0x4d, 0xfd, 0x40, 0xb6, 0x49, 0xe9, 0x8e, 0xb9,
+ 0x28, 0x9e, 0x96, 0x4e, 0x15, 0xbd, 0xfa, 0xd7, 0xa5, 0x59, 0x64, 0x35,
+ 0xa2, 0xc2, 0xe5, 0xf8, 0x49, 0x43, 0x1c, 0xf1, 0x4d, 0x2b, 0x35, 0x49,
+ 0x69, 0x1e, 0x64, 0x2d, 0x5d, 0xba, 0xdb, 0x12, 0x8f, 0x66, 0x3f, 0xb0,
+ 0x6f, 0x84, 0xae, 0x23, 0x3d, 0x8b, 0xd8, 0x1f, 0xc7, 0x57, 0x19, 0x70,
+ 0xde, 0x9c, 0x5a, 0x14, 0x85, 0x4e, 0xc0, 0x3b, 0x3b, 0x42, 0x4a, 0xa5,
+ 0x09, 0x1c, 0x0d, 0xa9, 0xa2, 0x50, 0x20, 0xd8, 0x3e, 0xe4, 0x39, 0xe8,
+ 0x48, 0x98, 0x41, 0x1e, 0x97, 0x7d, 0xb5, 0x3a, 0x9b, 0xca, 0xe5, 0x59,
+ 0x85, 0xc2, 0x18, 0xc1, 0xb3, 0xd0, 0x8a, 0x96, 0x45, 0x93, 0x77, 0x4f,
+ 0x91, 0x20, 0xae, 0xa7, 0x23, 0x68, 0x3f, 0x8e, 0xbc, 0x9f, 0x09, 0x55,
+ 0x98, 0xa1, 0x31, 0x22, 0x59, 0xbf, 0x1e, 0x20, 0xab, 0x6a, 0x79, 0x92,
+ 0x8f, 0xb2, 0x28, 0x58, 0x57, 0x2b, 0xb1, 0x1a, 0x77, 0x35, 0x43, 0x83,
+ 0x71, 0x32, 0x32, 0xdb},
+ pub_key_1,
+ {0x39, 0x38, 0x31, 0x37, 0x33, 0x32, 0x30, 0x32, 0x38, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 23
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 23,
+ 0,
+ {0x05, 0xd9, 0x75, 0xcc, 0xb9, 0x28, 0x59, 0xe4, 0x32, 0x2c, 0x77, 0x12,
+ 0x11, 0x98, 0x77, 0x40, 0x16, 0x18, 0x26, 0x8b, 0xa4, 0x86, 0xa0, 0x5a,
+ 0x52, 0x5c, 0xe5, 0xfa, 0x87, 0x9c, 0x5b, 0x8c, 0xb2, 0xe3, 0x81, 0x71,
+ 0xf1, 0xb8, 0xc5, 0xba, 0xdf, 0xd2, 0xd3, 0x2b, 0x27, 0x67, 0x67, 0x38,
+ 0x9b, 0x01, 0x11, 0x48, 0xe9, 0x94, 0xc4, 0x00, 0xb8, 0xdc, 0xd2, 0xe4,
+ 0x49, 0x19, 0xb2, 0x0f, 0xda, 0xc7, 0x5e, 0xa3, 0xc5, 0xbd, 0x2e, 0x1b,
+ 0x48, 0x8d, 0x28, 0x5e, 0x97, 0x45, 0x69, 0x93, 0x2c, 0x41, 0x87, 0x41,
+ 0xda, 0x41, 0xab, 0x22, 0x9d, 0xd6, 0x5c, 0xa0, 0x9c, 0xf2, 0x81, 0xf4,
+ 0x2e, 0x23, 0x1c, 0x86, 0x57, 0x62, 0x3d, 0xba, 0xaf, 0x7b, 0x5d, 0x87,
+ 0x5a, 0xeb, 0x7d, 0xd4, 0xae, 0xa1, 0xfd, 0x15, 0xfe, 0x6a, 0x0b, 0x7e,
+ 0xff, 0xff, 0x66, 0xe9, 0xbf, 0x97, 0x9e, 0x70, 0xb0, 0xec, 0x28, 0xda,
+ 0xb2, 0x60, 0xec, 0x68, 0xd6, 0x79, 0xb1, 0x3e, 0x76, 0xdc, 0x1f, 0x0a,
+ 0x82, 0xa0, 0xc5, 0x98, 0xb3, 0x41, 0x2c, 0xf6, 0xa2, 0xf3, 0x06, 0xe8,
+ 0xe5, 0x10, 0x76, 0x98, 0xd3, 0xc5, 0x4a, 0x7e, 0xde, 0x18, 0x8f, 0xf3,
+ 0x96, 0xec, 0xf7, 0xe1, 0x53, 0xcb, 0xbe, 0x32, 0x2e, 0x48, 0xde, 0x7f,
+ 0xb4, 0xc8, 0xee, 0xe3, 0xcd, 0xe0, 0xcd, 0x35, 0x61, 0x57, 0x79, 0xce,
+ 0x24, 0xf8, 0x5f, 0x55, 0x0a, 0x35, 0xd3, 0xd3, 0x1a, 0x6a, 0xda, 0x61,
+ 0x75, 0xdc, 0xe6, 0x34, 0x6f, 0x2b, 0x4c, 0x7a, 0xb0, 0xd6, 0x0d, 0x4a,
+ 0x95, 0x50, 0x0b, 0xc5, 0x4e, 0xb5, 0xa1, 0xda, 0x60, 0x28, 0x19, 0x2d,
+ 0x5a, 0x53, 0x72, 0xf4, 0x8d, 0xbf, 0x70, 0x47, 0x84, 0xdb, 0x56, 0x16,
+ 0xfc, 0x1e, 0x69, 0x0f, 0x7a, 0xb3, 0xbe, 0x16, 0x7b, 0x53, 0x28, 0xd4,
+ 0x87, 0x89, 0x3c, 0x3a},
+ pub_key_1,
+ {0x33, 0x32, 0x32, 0x32, 0x30, 0x34, 0x31, 0x30, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 24
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 24,
+ 0,
+ {0x40, 0xf9, 0xb7, 0x40, 0x51, 0xd6, 0xa9, 0x5f, 0xda, 0xa2, 0x5b, 0x05,
+ 0x59, 0x8b, 0x42, 0x2e, 0xef, 0x97, 0x85, 0x2d, 0xda, 0x21, 0x7d, 0x51,
+ 0xb5, 0x91, 0xa3, 0x69, 0x37, 0xaf, 0x45, 0xdd, 0xf5, 0xe0, 0x6f, 0x3e,
+ 0xab, 0xfa, 0xf1, 0x76, 0x10, 0xe5, 0x54, 0x90, 0xed, 0x3e, 0x00, 0xd1,
+ 0x1c, 0x85, 0x61, 0xf7, 0xcf, 0xfa, 0x25, 0x60, 0x0f, 0xb9, 0xef, 0x7a,
+ 0x51, 0x14, 0x39, 0x94, 0x15, 0xa9, 0x33, 0xeb, 0x68, 0x11, 0xae, 0x21,
+ 0x42, 0x35, 0x1c, 0xc0, 0x62, 0x1a, 0x5d, 0x39, 0xff, 0x45, 0x28, 0x75,
+ 0xb1, 0xa6, 0x69, 0xc6, 0x66, 0xc6, 0x06, 0xe4, 0xb8, 0x17, 0x97, 0x5b,
+ 0x96, 0x66, 0x35, 0x81, 0x16, 0x94, 0xc8, 0xa9, 0x20, 0xa5, 0xcb, 0xe8,
+ 0x30, 0x0d, 0xf0, 0x0c, 0x0a, 0xe0, 0xfa, 0xa1, 0xa7, 0x81, 0x29, 0x12,
+ 0xda, 0xa0, 0x81, 0xc7, 0x20, 0x4a, 0xf6, 0xeb, 0x7f, 0x71, 0x52, 0xec,
+ 0x82, 0xb4, 0x5b, 0x50, 0x4d, 0xc3, 0x21, 0x4e, 0xb9, 0xec, 0x5b, 0x32,
+ 0x2c, 0x58, 0x77, 0x14, 0x10, 0xda, 0xd1, 0x21, 0xf5, 0xcd, 0x88, 0x7b,
+ 0xff, 0x99, 0x76, 0xc3, 0x8c, 0x3c, 0xc9, 0xb1, 0xa4, 0x4d, 0x36, 0x83,
+ 0xe9, 0x5c, 0x76, 0xe6, 0xa8, 0x3a, 0xf6, 0xc6, 0x50, 0xcf, 0x60, 0x91,
+ 0xb6, 0x8e, 0x6e, 0xa2, 0xe6, 0xf2, 0x8b, 0x11, 0xe0, 0xc6, 0x64, 0xad,
+ 0x13, 0x2f, 0xf0, 0x98, 0xd0, 0xce, 0xe6, 0x5c, 0x8f, 0x0b, 0x43, 0x63,
+ 0x28, 0x33, 0x2c, 0xa0, 0xbd, 0x10, 0x48, 0xaf, 0x8d, 0xe6, 0x18, 0xfd,
+ 0xb4, 0x94, 0x14, 0x8a, 0xf8, 0xd2, 0xd9, 0x8e, 0xf4, 0x81, 0x9f, 0xed,
+ 0xe5, 0x64, 0x47, 0x6a, 0x52, 0xfa, 0x2b, 0x7d, 0x17, 0x6e, 0x57, 0xf0,
+ 0xfd, 0x9e, 0x49, 0x9a, 0x21, 0x5d, 0xe6, 0xb7, 0x73, 0x72, 0x78, 0xd7,
+ 0xe6, 0xd9, 0x5a, 0x2b},
+ pub_key_1,
+ {0x36, 0x36, 0x36, 0x36, 0x33, 0x30, 0x37, 0x31, 0x30, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 25
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 25,
+ 0,
+ {0x94, 0xcd, 0x1d, 0x5b, 0x54, 0xa8, 0x86, 0x49, 0xf9, 0x20, 0xe1, 0xde,
+ 0xcf, 0x75, 0x0e, 0x04, 0xc8, 0x63, 0x0e, 0x32, 0xd7, 0x18, 0x10, 0x01,
+ 0x6b, 0x98, 0x81, 0x8b, 0xfd, 0x0d, 0x97, 0x8b, 0xab, 0x27, 0x25, 0x46,
+ 0x6c, 0x1a, 0x82, 0x6b, 0xdf, 0x4e, 0xf4, 0x2b, 0x11, 0x5b, 0x90, 0x4e,
+ 0x32, 0x8f, 0xf1, 0xc0, 0x12, 0xc7, 0x04, 0x86, 0x56, 0x40, 0xaf, 0x61,
+ 0xaf, 0xf3, 0xf7, 0xbb, 0x6a, 0x3f, 0xd6, 0x67, 0xed, 0x2c, 0x91, 0xeb,
+ 0xb9, 0x3a, 0x02, 0x32, 0x65, 0x53, 0x60, 0x80, 0x70, 0x02, 0xc2, 0xf0,
+ 0x5f, 0xb6, 0x4c, 0x90, 0xf8, 0x42, 0xb7, 0xbe, 0xc1, 0x1d, 0xd1, 0x96,
+ 0x0b, 0xf8, 0x5f, 0x21, 0x67, 0xb3, 0x97, 0xe0, 0x85, 0x2b, 0x79, 0x0c,
+ 0x7f, 0x19, 0x3d, 0x6e, 0x7f, 0x26, 0x4b, 0x2a, 0x50, 0x24, 0x80, 0x7d,
+ 0xd5, 0xd7, 0x6d, 0x94, 0x87, 0xab, 0x0e, 0x42, 0x2c, 0x92, 0x16, 0xc6,
+ 0x93, 0xaa, 0x17, 0x09, 0xe5, 0x6b, 0x3b, 0x61, 0x71, 0x9c, 0x9d, 0x6b,
+ 0x35, 0xf5, 0x10, 0xa7, 0x21, 0xd9, 0x47, 0x1f, 0x83, 0xca, 0x1a, 0x6e,
+ 0x46, 0xf7, 0xc1, 0x4a, 0xd0, 0xe4, 0xab, 0x4f, 0x25, 0x13, 0xa3, 0x89,
+ 0xe7, 0x09, 0x77, 0xb3, 0xd7, 0xd9, 0x91, 0x7a, 0x13, 0xc2, 0x5c, 0x1a,
+ 0x43, 0x9a, 0x75, 0x18, 0x5e, 0x9a, 0xab, 0x64, 0xee, 0x75, 0x76, 0xdb,
+ 0x62, 0x3e, 0x51, 0x42, 0x83, 0xb2, 0xd9, 0x4e, 0x10, 0x5f, 0x8c, 0x39,
+ 0xac, 0xdf, 0xd8, 0x53, 0x81, 0x72, 0x75, 0xe9, 0x05, 0x41, 0xc6, 0x78,
+ 0x12, 0xe4, 0x0a, 0x79, 0xfc, 0xda, 0x5a, 0x2d, 0x32, 0xd2, 0xc4, 0x00,
+ 0xd1, 0x19, 0x3f, 0x1b, 0x75, 0x6c, 0x98, 0xe8, 0xd3, 0x21, 0x25, 0x75,
+ 0xde, 0xce, 0x26, 0xc4, 0x47, 0x92, 0xfe, 0x3f, 0xbc, 0xe5, 0xdc, 0x56,
+ 0xd0, 0x24, 0x8c, 0x5e},
+ pub_key_1,
+ {0x31, 0x30, 0x33, 0x35, 0x39, 0x35, 0x31, 0x38, 0x39, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 26
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 26,
+ 0,
+ {0x17, 0xda, 0x64, 0x46, 0x87, 0x4a, 0x87, 0xe7, 0xa7, 0xae, 0x4f, 0xb6,
+ 0x37, 0xc1, 0x91, 0xdb, 0x1d, 0x13, 0xc2, 0x0b, 0xef, 0xdc, 0x72, 0x6c,
+ 0x8a, 0xf2, 0x6a, 0x63, 0xb7, 0x8b, 0xf0, 0xc9, 0x98, 0xb8, 0x2c, 0x25,
+ 0xa1, 0x25, 0x67, 0x4a, 0x50, 0x71, 0x7a, 0x84, 0x9d, 0xdf, 0x00, 0x4b,
+ 0xa0, 0xf1, 0x40, 0x09, 0x21, 0xc0, 0x8a, 0x37, 0xa0, 0xc5, 0x6a, 0x72,
+ 0x83, 0x22, 0xa2, 0x06, 0x9d, 0xca, 0x41, 0x21, 0xc0, 0xc4, 0x7c, 0x43,
+ 0x7e, 0x7a, 0x16, 0xcc, 0x35, 0x92, 0xad, 0x54, 0x41, 0xa1, 0x57, 0x02,
+ 0x8d, 0x8c, 0xb6, 0xcf, 0x7c, 0xe5, 0xb8, 0x58, 0x2f, 0xd5, 0x25, 0xa1,
+ 0xc5, 0xfa, 0xce, 0x82, 0x20, 0x4e, 0x01, 0xfa, 0xbc, 0xa6, 0x02, 0x43,
+ 0x02, 0x2e, 0xa4, 0xd5, 0x81, 0x26, 0xfa, 0x33, 0x17, 0x0a, 0x60, 0x53,
+ 0xce, 0x2f, 0xd5, 0x3b, 0x46, 0xb1, 0x65, 0xd1, 0x05, 0x15, 0x1d, 0x5a,
+ 0x3e, 0xa7, 0xb0, 0xf2, 0xf0, 0x19, 0x78, 0x4a, 0xe8, 0x7f, 0xed, 0x52,
+ 0x9d, 0x77, 0x1b, 0xa5, 0xa6, 0xa6, 0xab, 0x60, 0x93, 0x4a, 0x8a, 0xef,
+ 0x5d, 0x4a, 0x4f, 0x25, 0xe5, 0xac, 0x91, 0xb6, 0x4e, 0x47, 0xae, 0xe0,
+ 0x95, 0x35, 0x2a, 0xc6, 0xa9, 0xf6, 0x8f, 0x5e, 0xea, 0xd8, 0x36, 0x73,
+ 0x0c, 0x08, 0xa3, 0x53, 0x95, 0xe0, 0xa2, 0xcc, 0x1a, 0xab, 0x29, 0xb7,
+ 0xe1, 0xd5, 0xef, 0x23, 0x8e, 0x93, 0x9e, 0x98, 0x47, 0xb9, 0x0d, 0x72,
+ 0x28, 0xb1, 0x23, 0x97, 0x49, 0xe7, 0x9c, 0x07, 0x39, 0x4a, 0xcf, 0x13,
+ 0xaa, 0x32, 0xe3, 0x49, 0xc2, 0x37, 0x31, 0x83, 0x8b, 0x24, 0x1c, 0x20,
+ 0xf7, 0xeb, 0xfa, 0x62, 0x7f, 0x96, 0xdc, 0xdf, 0x39, 0x5b, 0x4f, 0x77,
+ 0x3c, 0x74, 0x34, 0x7c, 0xcb, 0x96, 0x6f, 0xf8, 0xa3, 0x12, 0x2f, 0x6d,
+ 0x6f, 0x11, 0x92, 0xeb},
+ pub_key_1,
+ {0x31, 0x38, 0x34, 0x36, 0x35, 0x39, 0x37, 0x31, 0x39, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 27
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 27,
+ 0,
+ {0x01, 0x69, 0xa2, 0x2f, 0x82, 0xd7, 0xc1, 0xfc, 0x21, 0xca, 0xf6, 0x13,
+ 0x1d, 0x6a, 0x40, 0x02, 0x57, 0x82, 0x12, 0xf3, 0xbe, 0xeb, 0x18, 0x5a,
+ 0x83, 0x24, 0x08, 0x83, 0x3b, 0xbc, 0x24, 0x6f, 0x05, 0x22, 0x29, 0x59,
+ 0xe9, 0x08, 0x49, 0xbd, 0x41, 0x20, 0x7d, 0x6d, 0x74, 0xa4, 0x8e, 0x08,
+ 0x4b, 0x6e, 0xaa, 0xfa, 0xec, 0x78, 0xc9, 0xc0, 0xaa, 0xd7, 0xa9, 0xb2,
+ 0x46, 0x24, 0xe8, 0xc4, 0xc6, 0x6b, 0xec, 0x56, 0xfc, 0x86, 0xd2, 0xec,
+ 0x31, 0x76, 0x2a, 0x74, 0x98, 0xdd, 0x48, 0x20, 0x7a, 0x16, 0xb3, 0x15,
+ 0xc6, 0x8a, 0xac, 0x94, 0x66, 0x20, 0x13, 0x94, 0x03, 0x07, 0xe6, 0xf6,
+ 0xdc, 0x1d, 0x2d, 0x51, 0x28, 0x85, 0x19, 0x8f, 0x28, 0x8a, 0xdb, 0xd7,
+ 0x3b, 0x31, 0x09, 0x30, 0x0b, 0x1f, 0x03, 0xe1, 0x37, 0xb9, 0x04, 0xf7,
+ 0x43, 0xcc, 0xc7, 0xb9, 0x0d, 0xb2, 0x46, 0xc7, 0xee, 0x7b, 0x18, 0xc1,
+ 0xb6, 0xb2, 0xad, 0x5f, 0x06, 0x14, 0x96, 0xf8, 0xca, 0xc5, 0x34, 0xb5,
+ 0x8f, 0x16, 0x1e, 0x27, 0x78, 0xe8, 0xf7, 0x3d, 0xb6, 0xf4, 0x55, 0xaa,
+ 0xd6, 0x2f, 0x59, 0x9c, 0xff, 0xc8, 0xef, 0x16, 0xa4, 0x62, 0xbf, 0x38,
+ 0x0e, 0x0d, 0x09, 0xad, 0x82, 0x95, 0xe7, 0xe9, 0xa7, 0xba, 0xfa, 0x1b,
+ 0x7f, 0xd8, 0x41, 0x66, 0xda, 0xd9, 0x36, 0x37, 0x3b, 0x32, 0x3b, 0x52,
+ 0x5a, 0x11, 0x1d, 0x3b, 0x34, 0xe5, 0xf9, 0x18, 0x35, 0x8c, 0xec, 0x48,
+ 0x14, 0x4a, 0x99, 0xf2, 0xc6, 0x14, 0xff, 0xb2, 0x3f, 0x9a, 0x3c, 0x8f,
+ 0x9a, 0x49, 0x1f, 0x8a, 0x7f, 0xb0, 0x82, 0x5d, 0xcd, 0xe6, 0x2b, 0x40,
+ 0xb9, 0xb5, 0x6f, 0xbc, 0x81, 0x6e, 0x21, 0x42, 0x5f, 0xa4, 0xb0, 0x62,
+ 0x1d, 0x21, 0x5f, 0xa0, 0x19, 0xd2, 0x93, 0x10, 0x7a, 0x54, 0x7d, 0x55,
+ 0xa1, 0xf5, 0x52, 0xb9},
+ pub_key_1,
+ {0x33, 0x31, 0x33, 0x36, 0x30, 0x34, 0x36, 0x31, 0x38, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 28
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 28,
+ 0,
+ {0x78, 0xb2, 0x09, 0x81, 0x26, 0xeb, 0x13, 0xca, 0x30, 0x6f, 0x31, 0xcb,
+ 0x64, 0xba, 0x1a, 0xfc, 0x17, 0xe0, 0x53, 0x58, 0x0b, 0x68, 0x18, 0x4a,
+ 0x02, 0x9d, 0x5a, 0xd4, 0x7e, 0xc8, 0x02, 0x94, 0x74, 0xa6, 0x4d, 0xcc,
+ 0xea, 0x67, 0xef, 0x1d, 0x01, 0xb4, 0xf9, 0x5f, 0x1c, 0x2b, 0x41, 0x6d,
+ 0x31, 0x24, 0x37, 0x13, 0x9e, 0xd1, 0x97, 0x7e, 0xc8, 0x0a, 0x93, 0x39,
+ 0xbf, 0x92, 0x5c, 0xd2, 0xf2, 0xc1, 0x57, 0xdd, 0x3a, 0xcc, 0xb4, 0x7d,
+ 0x1b, 0x85, 0xea, 0xa4, 0x3a, 0x7f, 0x2f, 0x60, 0x83, 0xe8, 0x50, 0x84,
+ 0xb0, 0x5d, 0x80, 0x33, 0x6b, 0x2d, 0x04, 0x35, 0x31, 0x5d, 0x01, 0x24,
+ 0xed, 0x15, 0x5b, 0xe0, 0x10, 0x0a, 0x98, 0xf7, 0x5b, 0x9d, 0x75, 0x96,
+ 0xf3, 0x79, 0x9c, 0xfb, 0x3a, 0x1b, 0x7e, 0x2a, 0x8a, 0xc3, 0xc8, 0x05,
+ 0xda, 0x8d, 0xa5, 0x84, 0x4a, 0x27, 0xb0, 0x44, 0x86, 0xf8, 0x0f, 0x1d,
+ 0xdf, 0xd4, 0x63, 0xba, 0x9d, 0x01, 0xa8, 0x50, 0x09, 0x6a, 0x60, 0x03,
+ 0x46, 0x77, 0x2d, 0x8b, 0xbf, 0xc7, 0x3c, 0x99, 0x32, 0x52, 0x26, 0x87,
+ 0xb2, 0x96, 0xdd, 0xcf, 0x28, 0x92, 0xf3, 0x7b, 0x2a, 0x9b, 0x90, 0xbe,
+ 0x7d, 0xcd, 0x90, 0x81, 0xdf, 0x2a, 0x48, 0x01, 0x4f, 0x5b, 0xdd, 0x08,
+ 0xc1, 0x14, 0x98, 0x9a, 0x49, 0x20, 0xea, 0xd5, 0x75, 0x63, 0xc4, 0x61,
+ 0x58, 0x74, 0xf3, 0xb7, 0x70, 0x76, 0x07, 0xd6, 0x25, 0x76, 0x14, 0x84,
+ 0x7b, 0xd9, 0x94, 0x29, 0x64, 0x2a, 0x58, 0xa3, 0x05, 0x38, 0x3c, 0x83,
+ 0x5a, 0x1b, 0xbc, 0x2e, 0xa8, 0xb4, 0x43, 0xa2, 0xaa, 0xef, 0xa5, 0xc8,
+ 0xcd, 0xe4, 0x59, 0x90, 0x40, 0x16, 0xdd, 0xf3, 0x81, 0xc5, 0x91, 0xdc,
+ 0x23, 0x8e, 0x10, 0xa8, 0x24, 0x9c, 0x7e, 0x1c, 0xaa, 0xd9, 0x6b, 0x42,
+ 0xea, 0x41, 0x5f, 0x7d},
+ pub_key_1,
+ {0x32, 0x36, 0x36, 0x33, 0x37, 0x38, 0x34, 0x32, 0x35, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 29
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 29,
+ 0,
+ {0x37, 0xac, 0x7d, 0x00, 0x88, 0xf2, 0x11, 0x18, 0xf5, 0xf9, 0xf8, 0x34,
+ 0x06, 0x3d, 0x56, 0x96, 0x64, 0x56, 0xa9, 0xba, 0x84, 0x00, 0x89, 0xa1,
+ 0xb1, 0x80, 0x5f, 0xcf, 0xc8, 0x08, 0xff, 0x22, 0xcc, 0x9d, 0x7b, 0x3b,
+ 0x3a, 0x36, 0x1c, 0xbf, 0x1c, 0x2f, 0x96, 0xc6, 0x2f, 0x69, 0x4b, 0x47,
+ 0xa6, 0xe9, 0xa1, 0x9f, 0x2a, 0xda, 0xce, 0x72, 0x12, 0x00, 0xa5, 0x21,
+ 0x10, 0xf3, 0x4b, 0x9c, 0x95, 0xf4, 0x5f, 0xb4, 0xaf, 0x9c, 0x25, 0x0d,
+ 0x04, 0x72, 0x01, 0x80, 0x69, 0xd4, 0x93, 0x84, 0x7f, 0xaf, 0xd4, 0x68,
+ 0xe8, 0xf5, 0x0b, 0x4d, 0x2f, 0x1a, 0xd9, 0x7e, 0x10, 0x01, 0x58, 0x62,
+ 0xec, 0x02, 0x82, 0x2b, 0x1e, 0x17, 0xdc, 0xe3, 0xda, 0x17, 0x15, 0xf6,
+ 0xf0, 0x9f, 0xb8, 0x9b, 0x4f, 0x7d, 0x0c, 0x35, 0xb8, 0x50, 0x94, 0x45,
+ 0xf7, 0x70, 0xea, 0x6e, 0xc3, 0x25, 0xe9, 0x33, 0xc6, 0x51, 0xdd, 0x4d,
+ 0x75, 0xf5, 0x70, 0x20, 0x80, 0xec, 0x3b, 0x03, 0xc4, 0x8b, 0x38, 0x0b,
+ 0x1f, 0x20, 0x21, 0x12, 0xea, 0xc8, 0x68, 0x6d, 0x3e, 0x6e, 0x37, 0xf2,
+ 0x68, 0x5a, 0x6b, 0xe8, 0xb0, 0x78, 0x58, 0x45, 0x33, 0xae, 0x66, 0x85,
+ 0x5c, 0xfd, 0x6f, 0x6b, 0x75, 0x8e, 0x44, 0x87, 0xba, 0xb1, 0x9a, 0x65,
+ 0xa1, 0x22, 0x45, 0xa6, 0xf1, 0x77, 0xfb, 0xfd, 0x86, 0x1c, 0x94, 0xc5,
+ 0xd3, 0x0b, 0x6f, 0xbf, 0x75, 0x0d, 0x66, 0xb6, 0x82, 0xf9, 0x8e, 0x34,
+ 0xfa, 0xcf, 0x4a, 0xad, 0xd6, 0x7b, 0x4d, 0xb4, 0x46, 0x3c, 0xb0, 0x83,
+ 0x28, 0xd8, 0xd5, 0x93, 0x57, 0x89, 0x5d, 0xa5, 0x5f, 0x17, 0x36, 0xc9,
+ 0x1c, 0x62, 0xb2, 0x63, 0x4a, 0x66, 0xac, 0xe8, 0xb2, 0xea, 0x44, 0xa8,
+ 0x6e, 0x5d, 0xbc, 0x09, 0xaa, 0xd6, 0x99, 0x85, 0x24, 0x07, 0x7a, 0x68,
+ 0xb9, 0xc1, 0xf3, 0x3c},
+ pub_key_1,
+ {0x31, 0x36, 0x35, 0x32, 0x31, 0x30, 0x30, 0x35, 0x32, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 30
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 30,
+ 0,
+ {0x6d, 0x25, 0x0a, 0x92, 0x0d, 0xe5, 0x96, 0x5e, 0xc3, 0x6a, 0xb9, 0x16,
+ 0xad, 0x58, 0x5e, 0xf2, 0x12, 0x52, 0x35, 0x5f, 0x06, 0x29, 0xb0, 0x84,
+ 0xa1, 0x19, 0xf7, 0xe9, 0xb7, 0x3d, 0x3d, 0xe1, 0x42, 0x56, 0xf6, 0x12,
+ 0xfa, 0x92, 0xe3, 0xd6, 0x58, 0xef, 0xb3, 0xe5, 0x33, 0x43, 0xc0, 0xed,
+ 0xb8, 0xb7, 0xe5, 0x5a, 0x70, 0x4d, 0xce, 0x2a, 0xf2, 0xf7, 0xd8, 0x61,
+ 0xa4, 0x04, 0xd1, 0x55, 0x4f, 0xe1, 0x9a, 0xa9, 0xa6, 0xb9, 0xaa, 0x8a,
+ 0x13, 0x89, 0x72, 0x47, 0xa3, 0x7a, 0x2d, 0x97, 0x3c, 0xee, 0x58, 0xc3,
+ 0x60, 0x8c, 0x94, 0x78, 0x9f, 0xb8, 0xac, 0x1c, 0xe0, 0x5d, 0x6f, 0x0c,
+ 0x2c, 0x1c, 0x7b, 0x8b, 0xaa, 0x7b, 0xaa, 0x1c, 0xc8, 0xd7, 0x7d, 0x4b,
+ 0x7e, 0x91, 0x1d, 0xb3, 0x71, 0x03, 0x81, 0x17, 0xaf, 0x95, 0xb1, 0xe2,
+ 0x40, 0xab, 0x31, 0x70, 0x31, 0xbb, 0xa8, 0x36, 0x86, 0xb8, 0xab, 0x99,
+ 0xd7, 0x5b, 0xaa, 0xbe, 0xd4, 0x87, 0x3f, 0xc7, 0x28, 0x84, 0x79, 0x4b,
+ 0x3a, 0x3d, 0xa9, 0x05, 0xda, 0x01, 0x6a, 0xc2, 0x92, 0x62, 0x2b, 0x8f,
+ 0x73, 0xe4, 0x46, 0xf4, 0x6a, 0x99, 0x2c, 0xad, 0x8d, 0x2b, 0x9c, 0x9b,
+ 0x4d, 0x50, 0x38, 0x1f, 0x58, 0xde, 0x58, 0xda, 0x58, 0xa2, 0x5a, 0xe3,
+ 0x41, 0xb1, 0x1d, 0x30, 0x2e, 0x11, 0xdb, 0x18, 0xd2, 0xba, 0xfe, 0x67,
+ 0x3d, 0xea, 0x10, 0x93, 0xd6, 0x7f, 0x7d, 0x1e, 0x49, 0x19, 0xab, 0xbd,
+ 0x43, 0xc0, 0xc0, 0x00, 0x8b, 0x8e, 0xab, 0x08, 0x9e, 0xc6, 0xbb, 0xcf,
+ 0x12, 0x6f, 0xb9, 0x99, 0x8f, 0xa8, 0x69, 0x7a, 0xb4, 0x8c, 0xfa, 0x5d,
+ 0x90, 0xae, 0x76, 0xea, 0xfd, 0xec, 0xf1, 0x80, 0x37, 0xfc, 0x3c, 0x8c,
+ 0x5f, 0xba, 0x02, 0xe3, 0x7a, 0xe7, 0x9b, 0x29, 0x66, 0x5c, 0x05, 0x1e,
+ 0x27, 0x1f, 0x26, 0x9a},
+ pub_key_1,
+ {0x35, 0x37, 0x34, 0x38, 0x30, 0x38, 0x31, 0x36, 0x39, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 31
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 31,
+ 0,
+ {0x97, 0xa3, 0xe3, 0x42, 0xaa, 0x73, 0x97, 0x3a, 0x4b, 0x99, 0x38, 0x73,
+ 0xd1, 0x74, 0x1d, 0xc9, 0xad, 0x91, 0x6f, 0x5d, 0xe6, 0x3d, 0x78, 0xf8,
+ 0xc6, 0xa7, 0xf7, 0xb2, 0x24, 0x7e, 0x2e, 0xd6, 0x2a, 0x76, 0x51, 0x0d,
+ 0x0e, 0x25, 0xe6, 0xa2, 0x7e, 0xa0, 0xe2, 0xea, 0x8a, 0x5d, 0x8e, 0x38,
+ 0x38, 0x15, 0x28, 0xf9, 0x13, 0x45, 0x8b, 0xf6, 0xca, 0xec, 0xcb, 0x73,
+ 0xfe, 0x2e, 0x2a, 0xe3, 0x83, 0x0d, 0x0c, 0x3f, 0x46, 0x38, 0x59, 0xbf,
+ 0xd5, 0x5f, 0xc2, 0x6e, 0x5b, 0xb1, 0x6f, 0x95, 0xa1, 0x51, 0x7f, 0x44,
+ 0x59, 0x79, 0x26, 0x5f, 0xd0, 0x9b, 0x17, 0x03, 0x32, 0x97, 0xaa, 0x6d,
+ 0x53, 0x36, 0x20, 0x61, 0x82, 0xd5, 0x03, 0x03, 0x96, 0x17, 0x6e, 0xd0,
+ 0x4b, 0x0f, 0x6b, 0x86, 0xa9, 0xad, 0x9d, 0x18, 0x0c, 0x17, 0xf7, 0xaf,
+ 0xc6, 0xaa, 0xcb, 0xa9, 0x41, 0x6f, 0x0a, 0x67, 0xd5, 0xf7, 0xb8, 0xd9,
+ 0x3c, 0x99, 0x4b, 0x71, 0x9f, 0xac, 0x07, 0x53, 0x89, 0xf8, 0x3e, 0xef,
+ 0xd9, 0xc9, 0xf3, 0xad, 0xe1, 0x46, 0x63, 0x29, 0x17, 0xc2, 0x6f, 0x62,
+ 0x2a, 0x13, 0x13, 0xef, 0x47, 0x0f, 0x25, 0x7f, 0x67, 0xf9, 0xfb, 0xfe,
+ 0x67, 0x24, 0x5e, 0xc2, 0x53, 0x95, 0x97, 0x51, 0xa8, 0x4a, 0xe8, 0x4c,
+ 0x7a, 0x0c, 0x06, 0x12, 0x93, 0x37, 0x64, 0x5d, 0xfa, 0x36, 0xc6, 0x5c,
+ 0xee, 0xe8, 0xfd, 0x1c, 0xcb, 0xd0, 0x21, 0xa5, 0x17, 0x81, 0xf4, 0xab,
+ 0x83, 0x98, 0xaf, 0x33, 0x44, 0xb0, 0xa3, 0xb9, 0x03, 0x6e, 0xd4, 0xb9,
+ 0xd1, 0x7f, 0x7c, 0x57, 0x29, 0x03, 0x39, 0x1a, 0x64, 0xa8, 0xc4, 0x5c,
+ 0x1f, 0xe5, 0xef, 0x9d, 0xa6, 0x07, 0xa0, 0xa7, 0xce, 0xd1, 0xf9, 0x7a,
+ 0x86, 0x51, 0xb4, 0x4b, 0xa4, 0xf0, 0x37, 0x48, 0x46, 0x26, 0xbf, 0x77,
+ 0x0d, 0x17, 0x65, 0xe1},
+ pub_key_1,
+ {0x36, 0x33, 0x34, 0x33, 0x39, 0x31, 0x33, 0x34, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 32
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 32,
+ 0,
+ {0x6f, 0xe1, 0xf5, 0xe3, 0xf1, 0x1d, 0xba, 0xc4, 0x00, 0x04, 0x35, 0x05,
+ 0xb0, 0xb3, 0x31, 0xc3, 0x2c, 0x28, 0xc3, 0x7b, 0x4d, 0x3c, 0xfd, 0x9b,
+ 0xbf, 0x95, 0x9b, 0x30, 0x1b, 0x3b, 0xbc, 0x75, 0x22, 0x48, 0xe0, 0x52,
+ 0xb5, 0xfc, 0x3f, 0xd6, 0xc8, 0x0b, 0x2a, 0x81, 0x75, 0x44, 0x01, 0x05,
+ 0xbf, 0x84, 0x90, 0x4d, 0x2f, 0xa9, 0xea, 0x76, 0x3a, 0x31, 0xba, 0x53,
+ 0x2f, 0x7c, 0x52, 0x8e, 0x15, 0x96, 0x7f, 0x48, 0x58, 0xc0, 0xa6, 0x7f,
+ 0xb9, 0xb9, 0x1b, 0x0e, 0xd4, 0x39, 0x26, 0xf3, 0xbb, 0xb9, 0x0d, 0x97,
+ 0x0e, 0x8d, 0x81, 0xa3, 0xd2, 0x38, 0x05, 0x56, 0xe6, 0x3e, 0xfe, 0x0b,
+ 0x49, 0xff, 0x70, 0x2d, 0xb5, 0xc1, 0x83, 0x5a, 0xdb, 0xad, 0x43, 0x83,
+ 0x0a, 0x98, 0x3f, 0xa8, 0x91, 0x52, 0x97, 0x32, 0x10, 0x4e, 0x60, 0x94,
+ 0x1c, 0x03, 0xfc, 0x8e, 0x26, 0x7c, 0x0a, 0x88, 0x9c, 0xa7, 0xd2, 0x9d,
+ 0x61, 0x58, 0x11, 0xd0, 0x5e, 0x96, 0x4f, 0xaa, 0x99, 0xf8, 0x1c, 0x2b,
+ 0xac, 0x92, 0x9b, 0x26, 0xb0, 0x82, 0x5c, 0x35, 0xab, 0xd7, 0xd3, 0xa3,
+ 0x6c, 0x09, 0x56, 0x81, 0x41, 0xa5, 0x38, 0x53, 0x76, 0x0d, 0x63, 0x24,
+ 0x46, 0xd4, 0x08, 0x8d, 0x03, 0x2b, 0x34, 0x8e, 0xf0, 0x94, 0x2b, 0x91,
+ 0xeb, 0xf1, 0xc6, 0x8b, 0xaf, 0xc9, 0x1b, 0xc5, 0x48, 0x63, 0x45, 0x22,
+ 0x45, 0xaf, 0x96, 0xc0, 0x02, 0x50, 0x30, 0x2a, 0x05, 0xb2, 0x47, 0x23,
+ 0xf7, 0x32, 0x7e, 0xf4, 0x20, 0xfc, 0xb4, 0x42, 0x7f, 0x40, 0xd5, 0xe3,
+ 0x3e, 0xf4, 0xc4, 0x82, 0x0e, 0x0a, 0x7d, 0xf5, 0x7c, 0x24, 0x81, 0x4b,
+ 0x6e, 0xd8, 0xbd, 0x61, 0xde, 0x28, 0xc6, 0x59, 0x76, 0x35, 0x6a, 0x32,
+ 0x79, 0xd5, 0x21, 0x34, 0x75, 0x3e, 0x00, 0x8f, 0x02, 0xcd, 0x9d, 0x27,
+ 0xbc, 0xb6, 0x33, 0x0f},
+ pub_key_1,
+ {0x31, 0x35, 0x34, 0x31, 0x31, 0x30, 0x33, 0x35, 0x39, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 33
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 33,
+ 0,
+ {0x9a, 0xe7, 0x8d, 0xe1, 0x84, 0xd5, 0xb7, 0x20, 0x7e, 0x99, 0x08, 0x7c,
+ 0x84, 0xda, 0xcd, 0x1d, 0x5d, 0x51, 0x01, 0x19, 0xa2, 0x5b, 0x43, 0x15,
+ 0x50, 0x50, 0x15, 0x4c, 0x15, 0x39, 0xa7, 0xb4, 0x41, 0x46, 0xde, 0x65,
+ 0xc8, 0x35, 0x42, 0x63, 0x65, 0xc6, 0xd8, 0x77, 0x8c, 0x29, 0xe6, 0xe7,
+ 0x63, 0x97, 0x65, 0xda, 0x41, 0x84, 0xdb, 0xe0, 0x9e, 0x8f, 0x59, 0x46,
+ 0xeb, 0x2d, 0x63, 0x2c, 0xab, 0xa6, 0xe3, 0x1e, 0xb2, 0xed, 0xfc, 0x30,
+ 0x01, 0x6f, 0xfc, 0x4e, 0x3b, 0x7e, 0xed, 0x4d, 0x2d, 0x95, 0xcc, 0x56,
+ 0x3c, 0x27, 0x94, 0xd7, 0x0f, 0x8e, 0xf6, 0x0f, 0xf3, 0xf7, 0x7f, 0x87,
+ 0x6d, 0x82, 0xcd, 0x07, 0x5b, 0xb2, 0xfb, 0x6a, 0xb0, 0xd0, 0x27, 0xce,
+ 0x9d, 0xc5, 0xf3, 0xb2, 0x6a, 0x3e, 0x93, 0xc8, 0xa2, 0xc2, 0xe8, 0xbc,
+ 0xeb, 0x14, 0xf9, 0xeb, 0x45, 0xba, 0x4e, 0x10, 0x95, 0xa1, 0x9f, 0x44,
+ 0x1f, 0xee, 0x14, 0x5c, 0x60, 0xdf, 0x21, 0xad, 0xf2, 0x06, 0x8f, 0xe5,
+ 0x66, 0xdd, 0x79, 0x26, 0xda, 0xde, 0x24, 0xb3, 0x1b, 0x71, 0xf5, 0xdb,
+ 0x3d, 0x4d, 0xda, 0xf6, 0xc4, 0xe4, 0x4b, 0xee, 0x59, 0xe0, 0xd3, 0x30,
+ 0x2d, 0xca, 0x6d, 0x75, 0xfc, 0xc8, 0x79, 0x52, 0xcb, 0x58, 0x55, 0x5c,
+ 0x7d, 0xfb, 0xec, 0x53, 0x97, 0x5c, 0x7e, 0x1c, 0xda, 0x80, 0x3c, 0x20,
+ 0x07, 0xec, 0x1e, 0x53, 0xff, 0xfa, 0x36, 0x3e, 0x69, 0x61, 0x3d, 0x17,
+ 0xf8, 0x70, 0xc2, 0x67, 0x44, 0x42, 0x84, 0x0d, 0x10, 0x05, 0x03, 0x9e,
+ 0xcd, 0x21, 0x06, 0x92, 0x1a, 0xb6, 0xeb, 0xd9, 0xd9, 0x6e, 0x21, 0x30,
+ 0x7a, 0x80, 0xe9, 0x94, 0xff, 0x85, 0xea, 0xe5, 0x34, 0x9f, 0x4b, 0x42,
+ 0x6d, 0x45, 0x8a, 0xeb, 0x22, 0xca, 0xe5, 0x33, 0xe4, 0x67, 0x24, 0xcf,
+ 0xa5, 0xf2, 0xb4, 0x42},
+ pub_key_1,
+ {0x31, 0x30, 0x34, 0x37, 0x38, 0x35, 0x38, 0x30, 0x31, 0x32, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 34
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 34,
+ 0,
+ {0xa2, 0x88, 0xda, 0xb1, 0xbd, 0xd7, 0xf4, 0x67, 0x6d, 0x1b, 0xcc, 0x84,
+ 0x29, 0x1a, 0x77, 0x84, 0xbe, 0x62, 0xf0, 0x01, 0xc5, 0xc1, 0xa8, 0x3a,
+ 0xd5, 0x75, 0xb1, 0x5c, 0xf5, 0x6a, 0x86, 0x86, 0x00, 0xba, 0xdc, 0x95,
+ 0xf2, 0x29, 0x54, 0xf9, 0xf4, 0x74, 0x34, 0x0d, 0x87, 0x4d, 0x3d, 0x56,
+ 0xfd, 0x23, 0xa8, 0xa8, 0x5e, 0xe3, 0xf0, 0x52, 0xc7, 0xbe, 0x5c, 0xa6,
+ 0x53, 0xcc, 0x2f, 0xd2, 0xc1, 0xea, 0x62, 0xf0, 0x2c, 0x0c, 0x5b, 0x65,
+ 0x3f, 0xc2, 0x01, 0x27, 0x2d, 0x43, 0x26, 0x71, 0x05, 0x9e, 0xe2, 0x79,
+ 0x39, 0x8e, 0x5a, 0xd0, 0xc4, 0x5e, 0x73, 0x5e, 0xb5, 0xc0, 0x3a, 0x2f,
+ 0xf9, 0xc8, 0x2a, 0xb5, 0x3d, 0x1a, 0xc9, 0x22, 0x55, 0x89, 0xec, 0xee,
+ 0x80, 0xfd, 0xe9, 0x0a, 0x03, 0x6e, 0x07, 0x9e, 0x45, 0xb3, 0x3b, 0x0b,
+ 0x4f, 0x0e, 0x6a, 0xfc, 0x31, 0x7a, 0xd3, 0x74, 0x4d, 0xd6, 0x5d, 0x22,
+ 0x60, 0x7c, 0xf3, 0x1d, 0xba, 0xbe, 0xb3, 0x8b, 0x0e, 0xb9, 0x35, 0xed,
+ 0xe4, 0x42, 0x0a, 0x1d, 0x82, 0x46, 0xb8, 0x0d, 0xa2, 0x17, 0xdb, 0xed,
+ 0x5d, 0x1c, 0xf6, 0xa4, 0xcf, 0x88, 0xac, 0x03, 0xa3, 0xec, 0xa3, 0x07,
+ 0xbc, 0x7a, 0xf4, 0xcd, 0xea, 0x63, 0x89, 0x4f, 0x67, 0x6e, 0xf2, 0x53,
+ 0xf7, 0xc8, 0xe1, 0xe7, 0xac, 0x1f, 0x67, 0xfb, 0x45, 0xab, 0xd2, 0xae,
+ 0xac, 0x3a, 0xc8, 0x89, 0x9a, 0x73, 0x86, 0x7a, 0xf8, 0x66, 0x88, 0xb6,
+ 0x7b, 0x3e, 0xcd, 0xf9, 0xe6, 0x38, 0x0a, 0x84, 0xb9, 0x9b, 0x98, 0xd2,
+ 0xdc, 0x4e, 0x65, 0x68, 0x25, 0x58, 0xd2, 0x87, 0x11, 0xdb, 0xb1, 0x28,
+ 0x8a, 0x03, 0x51, 0xce, 0xf1, 0x87, 0xf1, 0xed, 0xda, 0x14, 0xab, 0x57,
+ 0xa8, 0xfb, 0xc7, 0x1f, 0xb6, 0x03, 0x75, 0xe6, 0x82, 0xa5, 0x35, 0x66,
+ 0xeb, 0xa5, 0xff, 0x0b},
+ pub_key_1,
+ {0x31, 0x30, 0x35, 0x33, 0x36, 0x32, 0x38, 0x35, 0x35, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 35
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 35,
+ 0,
+ {0x0a, 0x53, 0x39, 0x30, 0x14, 0x00, 0xf5, 0x05, 0x42, 0x4b, 0xbd, 0x72,
+ 0xa8, 0x83, 0x55, 0x75, 0x9c, 0xe2, 0xb8, 0xe4, 0x3c, 0x97, 0xc7, 0xdc,
+ 0x6f, 0xc9, 0x0d, 0xc4, 0xbd, 0x33, 0x9d, 0xd3, 0x97, 0xbc, 0xdc, 0xd7,
+ 0x06, 0xae, 0x49, 0xdf, 0x8d, 0x5f, 0x53, 0x5f, 0x37, 0xc4, 0x27, 0x5e,
+ 0x89, 0x44, 0x19, 0x34, 0x5b, 0xc0, 0x1a, 0x15, 0xa1, 0x12, 0x51, 0xac,
+ 0x2b, 0x01, 0xbe, 0xa9, 0xed, 0xcf, 0x09, 0x32, 0x39, 0xb6, 0xbd, 0x15,
+ 0x19, 0x69, 0x74, 0xed, 0x38, 0xeb, 0xdd, 0xae, 0xdd, 0x60, 0xe6, 0xba,
+ 0x3e, 0xe6, 0x7a, 0xe0, 0x05, 0xc7, 0x38, 0x50, 0xca, 0x8a, 0x13, 0xa1,
+ 0xec, 0x69, 0x34, 0x33, 0xbb, 0xa8, 0xeb, 0x40, 0xdc, 0xb2, 0x3f, 0x33,
+ 0xa1, 0xa6, 0xfa, 0xc6, 0x4d, 0x63, 0x4c, 0x93, 0x63, 0xf2, 0x76, 0xc1,
+ 0x19, 0xd8, 0xe7, 0xe7, 0x64, 0x9e, 0x15, 0xfe, 0xe7, 0xc0, 0xa0, 0x39,
+ 0xdd, 0x41, 0xff, 0xd5, 0x87, 0x15, 0x92, 0xb7, 0xbc, 0xd7, 0xc3, 0x05,
+ 0x2b, 0x3d, 0xaf, 0xf5, 0xc9, 0x98, 0x44, 0x2f, 0x78, 0x8f, 0x4a, 0xf4,
+ 0x3a, 0xd0, 0x32, 0xf2, 0x57, 0xdd, 0x4f, 0xa0, 0xc7, 0xc6, 0x7f, 0x07,
+ 0x8d, 0x6b, 0x06, 0x08, 0xdf, 0x1a, 0x1d, 0x3b, 0x49, 0x48, 0x32, 0x7e,
+ 0xde, 0xd4, 0x7f, 0x9f, 0x4e, 0xd1, 0x66, 0x01, 0xa6, 0xe7, 0xfe, 0x86,
+ 0xec, 0xaf, 0x97, 0x21, 0xa4, 0x39, 0x1b, 0x01, 0x05, 0x1c, 0x00, 0x57,
+ 0x66, 0x27, 0xd4, 0x4f, 0x66, 0xca, 0x56, 0x57, 0x23, 0x6e, 0x1f, 0x52,
+ 0x60, 0xa3, 0x1f, 0x01, 0x7c, 0x6d, 0xae, 0x68, 0xd1, 0x7e, 0x98, 0x49,
+ 0x97, 0xe1, 0x89, 0x26, 0x26, 0xdd, 0x97, 0xf4, 0x14, 0x29, 0xa9, 0x14,
+ 0xa7, 0x66, 0x9e, 0x65, 0x01, 0x82, 0x84, 0x5b, 0x26, 0x14, 0xc7, 0x7f,
+ 0x39, 0x26, 0x71, 0x87},
+ pub_key_1,
+ {0x39, 0x35, 0x33, 0x39, 0x30, 0x34, 0x31, 0x30, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 36
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 36,
+ 0,
+ {0x83, 0x83, 0xa9, 0x89, 0xde, 0x89, 0x65, 0x6e, 0xc9, 0x03, 0x37, 0x18,
+ 0x1c, 0xc6, 0x15, 0x38, 0x5f, 0x69, 0x16, 0x22, 0xaf, 0x12, 0x88, 0x60,
+ 0x32, 0x85, 0x20, 0x62, 0x5b, 0xfa, 0xa1, 0xff, 0xd2, 0x79, 0x2f, 0xcd,
+ 0x83, 0x95, 0xcb, 0x8f, 0x4a, 0xb3, 0x98, 0x6c, 0x00, 0xe9, 0xd4, 0x3a,
+ 0x0d, 0xb6, 0x78, 0xcf, 0x1c, 0xd3, 0xf1, 0x30, 0xe9, 0x56, 0x69, 0xee,
+ 0x31, 0x60, 0xda, 0x36, 0xb9, 0x9e, 0xae, 0x93, 0x88, 0xa2, 0x40, 0x79,
+ 0x32, 0x6e, 0x0c, 0x3e, 0x87, 0xee, 0xb7, 0xfe, 0xd2, 0xad, 0x44, 0x4e,
+ 0x1b, 0x66, 0xd3, 0x07, 0x2f, 0x05, 0x71, 0x67, 0xee, 0x96, 0x7e, 0x9d,
+ 0xd0, 0x8d, 0xec, 0x18, 0x3c, 0x4b, 0xd5, 0x5b, 0x07, 0x28, 0x0f, 0x74,
+ 0xbe, 0x43, 0x44, 0x5a, 0x19, 0xaa, 0x06, 0x59, 0xf7, 0x8f, 0xab, 0xcf,
+ 0x56, 0xe4, 0xbb, 0xcf, 0x39, 0x27, 0xe3, 0x08, 0xef, 0x77, 0x3e, 0xa6,
+ 0x32, 0x4e, 0x5b, 0x23, 0xfd, 0xb4, 0x6b, 0x08, 0x05, 0x7a, 0x1a, 0x63,
+ 0x27, 0x2b, 0x9c, 0x29, 0xa0, 0xd0, 0xed, 0x59, 0xd4, 0x77, 0x8a, 0xd7,
+ 0xcf, 0x2b, 0xa5, 0x76, 0xec, 0x19, 0xd3, 0xd8, 0x1c, 0x86, 0x9c, 0xf7,
+ 0x62, 0xd0, 0x42, 0x60, 0xef, 0x80, 0x5a, 0x35, 0x05, 0x5d, 0x90, 0x13,
+ 0xb3, 0x27, 0x01, 0x3d, 0xa7, 0xa8, 0x98, 0xb6, 0x68, 0x42, 0x75, 0xdb,
+ 0xe5, 0x05, 0x7b, 0x83, 0x3d, 0x73, 0x8c, 0xda, 0x3f, 0x01, 0x8c, 0x10,
+ 0x0d, 0x63, 0x84, 0x89, 0x59, 0xe1, 0x54, 0x92, 0xfa, 0xde, 0x26, 0x37,
+ 0x8f, 0x4b, 0x39, 0xbe, 0xd4, 0xbd, 0x56, 0x25, 0x9e, 0xa8, 0xdf, 0x02,
+ 0x3f, 0x2c, 0x63, 0x01, 0x4f, 0xad, 0x63, 0x48, 0x06, 0xf6, 0xa6, 0x50,
+ 0xb5, 0xe6, 0x8f, 0xb3, 0x5f, 0x6c, 0xaf, 0x19, 0x8e, 0xd0, 0x9d, 0xed,
+ 0xcf, 0xba, 0x9d, 0xa4},
+ pub_key_1,
+ {0x39, 0x37, 0x38, 0x38, 0x34, 0x38, 0x30, 0x33, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 37
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 37,
+ 0,
+ {0x23, 0xb5, 0xe6, 0xdc, 0x26, 0xe1, 0x0e, 0x99, 0xbf, 0x04, 0x05, 0xb8,
+ 0x43, 0x47, 0xe1, 0xcb, 0xbb, 0x6a, 0xf4, 0xa8, 0xd0, 0x02, 0x5d, 0x03,
+ 0x13, 0x56, 0x1c, 0x72, 0x6d, 0xe0, 0x26, 0x8f, 0xfe, 0x4f, 0xf7, 0xb2,
+ 0xe2, 0x0a, 0x96, 0xe4, 0xbd, 0x69, 0x95, 0x83, 0x28, 0x1a, 0xae, 0xb1,
+ 0x0b, 0x59, 0x2e, 0x20, 0x7e, 0x1c, 0xc5, 0xd8, 0xfb, 0x7d, 0x5c, 0x2c,
+ 0x1d, 0x8f, 0x03, 0x44, 0x67, 0xca, 0x09, 0x0e, 0xc4, 0x88, 0x5e, 0x0a,
+ 0x1b, 0x09, 0xde, 0xa6, 0x1a, 0x12, 0x9c, 0x96, 0x74, 0x50, 0xcd, 0xb5,
+ 0x98, 0x4a, 0xc5, 0xdb, 0xc8, 0x52, 0x89, 0x3a, 0xfd, 0xf3, 0x33, 0xb5,
+ 0x22, 0x7d, 0xf2, 0xf0, 0x23, 0xf3, 0x7f, 0x31, 0x0f, 0x13, 0xdd, 0x73,
+ 0xec, 0xb9, 0xc8, 0x64, 0xcc, 0xba, 0x1c, 0x93, 0xf6, 0xb7, 0xc4, 0x93,
+ 0x4f, 0xd8, 0x17, 0xe2, 0x6f, 0xc2, 0xcd, 0x60, 0x7d, 0xfc, 0xc6, 0x61,
+ 0x8b, 0x41, 0xcc, 0x57, 0x16, 0x03, 0xaa, 0x26, 0xdd, 0x4f, 0xc1, 0x80,
+ 0xd5, 0xb3, 0xae, 0x91, 0x54, 0x18, 0xd3, 0x5d, 0x64, 0x76, 0xdd, 0x34,
+ 0xd4, 0x61, 0x2f, 0x50, 0xcc, 0xa2, 0x49, 0xff, 0x66, 0x1f, 0xc5, 0xa2,
+ 0xbc, 0xd0, 0x9a, 0x80, 0x6d, 0xa0, 0xff, 0x04, 0x63, 0x48, 0x9f, 0xc0,
+ 0xfa, 0xc1, 0x0c, 0xdd, 0x41, 0xd4, 0x24, 0x37, 0x66, 0x58, 0x4a, 0xe3,
+ 0x8e, 0x99, 0xc6, 0x8e, 0x9a, 0xbf, 0xfe, 0x36, 0x28, 0x94, 0xcf, 0x5a,
+ 0xb1, 0x01, 0x00, 0xdd, 0x31, 0x71, 0xc6, 0xcf, 0x63, 0xd9, 0x3d, 0xa5,
+ 0xf8, 0xf6, 0xf7, 0xd3, 0x87, 0x7c, 0xeb, 0xe6, 0x4f, 0x3a, 0xfa, 0x8b,
+ 0xfe, 0x78, 0xf4, 0x43, 0x6b, 0x83, 0xf8, 0xb8, 0x45, 0xff, 0xd9, 0x4f,
+ 0x99, 0x80, 0xd5, 0x8a, 0x74, 0x38, 0x56, 0xb6, 0xef, 0xdd, 0xbb, 0xeb,
+ 0xab, 0xd3, 0x1d, 0x9e},
+ pub_key_1,
+ {0x33, 0x36, 0x31, 0x30, 0x36, 0x37, 0x32, 0x34, 0x34, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 38
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 38,
+ 0,
+ {0x9f, 0x8a, 0x9a, 0xbd, 0x11, 0x9e, 0x44, 0x26, 0x10, 0x97, 0xa7, 0xfb,
+ 0x12, 0x0f, 0xa7, 0xed, 0xfb, 0x77, 0x41, 0x8a, 0xa3, 0xa5, 0x49, 0x8a,
+ 0xbe, 0xaf, 0x17, 0xe2, 0x45, 0x3e, 0x8b, 0xe2, 0x6a, 0x81, 0x4e, 0x7c,
+ 0xc1, 0xa2, 0x76, 0xa3, 0x51, 0xae, 0x00, 0x2a, 0xc8, 0x74, 0x6f, 0x63,
+ 0x0f, 0x7d, 0xa9, 0x45, 0x9d, 0x3f, 0xa4, 0x17, 0x8f, 0x8e, 0xc9, 0x75,
+ 0x6f, 0xa6, 0xde, 0xbd, 0xf4, 0xd5, 0x58, 0x14, 0xbc, 0xe8, 0xf8, 0x4e,
+ 0xab, 0x38, 0xdf, 0xa0, 0xc9, 0x8f, 0x81, 0x44, 0x88, 0x00, 0x75, 0x5d,
+ 0x08, 0xc3, 0xb9, 0x69, 0x1e, 0x83, 0x7a, 0x2a, 0xa0, 0x52, 0xb5, 0xca,
+ 0x41, 0x2e, 0x2b, 0xb8, 0x15, 0x6e, 0x4a, 0x3a, 0xca, 0x3d, 0x35, 0xc9,
+ 0xbd, 0x44, 0x7d, 0x6b, 0x5b, 0x53, 0x29, 0x05, 0xc6, 0x0e, 0x70, 0xdd,
+ 0x65, 0xf6, 0xc7, 0x9a, 0x28, 0xf2, 0x36, 0xe3, 0xa0, 0xcb, 0xe4, 0xf7,
+ 0x34, 0xb2, 0xa3, 0xb2, 0x2f, 0xb7, 0x33, 0xe4, 0x50, 0x38, 0x82, 0x0e,
+ 0x08, 0x7b, 0xdd, 0x42, 0x9b, 0x5b, 0x54, 0xb8, 0x4a, 0x6d, 0x12, 0x10,
+ 0x78, 0x8b, 0xb5, 0x58, 0xf0, 0x32, 0x5e, 0xcf, 0x8a, 0xb7, 0xf4, 0x64,
+ 0x1b, 0xff, 0x09, 0x56, 0x4f, 0x06, 0xaf, 0x6d, 0x79, 0x2d, 0xf9, 0x88,
+ 0x69, 0x95, 0x50, 0xd3, 0x5f, 0x21, 0x97, 0xb4, 0xbd, 0x7c, 0xb7, 0xea,
+ 0xea, 0x64, 0x34, 0x1c, 0xe8, 0x23, 0x91, 0xab, 0x87, 0x98, 0xc1, 0xef,
+ 0x6b, 0xe8, 0xa7, 0xed, 0x8f, 0x2e, 0x1d, 0xca, 0xa3, 0x31, 0xda, 0x28,
+ 0x44, 0xc0, 0x6e, 0x3e, 0x05, 0x6a, 0xd0, 0xba, 0x22, 0xc4, 0x72, 0x4e,
+ 0xa7, 0x92, 0x9f, 0x57, 0x27, 0x4f, 0xe5, 0xa2, 0xc4, 0x62, 0x78, 0x0b,
+ 0x19, 0x0d, 0x54, 0x04, 0xc6, 0x8c, 0x82, 0x3b, 0xa2, 0x33, 0xae, 0x35,
+ 0x02, 0x6a, 0x6e, 0x72},
+ pub_key_1,
+ {0x31, 0x30, 0x35, 0x34, 0x32, 0x34, 0x30, 0x37, 0x30, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 39
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 39,
+ 0,
+ {0x22, 0x7f, 0xb4, 0x2c, 0xb5, 0xc3, 0xd8, 0x8b, 0x8b, 0x71, 0xd1, 0xa6,
+ 0x52, 0x2b, 0xc5, 0xf8, 0x24, 0xb2, 0x50, 0x7d, 0x29, 0x98, 0xa9, 0x4b,
+ 0x9b, 0x97, 0x2c, 0xab, 0xe4, 0xab, 0x46, 0xeb, 0x47, 0xcd, 0x10, 0x6f,
+ 0x79, 0xc1, 0x7d, 0x4a, 0x0c, 0x59, 0xc7, 0xb7, 0x4b, 0x5b, 0x3d, 0x03,
+ 0x18, 0x0c, 0xe1, 0x55, 0xa8, 0xbb, 0x09, 0x20, 0xe9, 0x87, 0xfd, 0x2b,
+ 0xbd, 0xd6, 0x4d, 0x91, 0xff, 0x3f, 0x57, 0xb5, 0xdf, 0xbe, 0x57, 0xf3,
+ 0x98, 0x9c, 0xe4, 0xaa, 0x9d, 0x9e, 0x3e, 0xfa, 0xfc, 0x50, 0x1c, 0x44,
+ 0x37, 0xa0, 0xb1, 0x4e, 0x29, 0x83, 0x26, 0x2a, 0x61, 0xb1, 0x5a, 0x10,
+ 0x00, 0x88, 0x8e, 0xe1, 0x48, 0x2b, 0xee, 0x4a, 0x1e, 0x6a, 0xfc, 0x92,
+ 0xbe, 0xd1, 0x7f, 0x35, 0xa3, 0x2d, 0xf6, 0x7f, 0xad, 0x28, 0x97, 0x97,
+ 0x75, 0xcf, 0x0c, 0x1e, 0xdd, 0xe0, 0x06, 0x91, 0x95, 0x66, 0xcf, 0xdc,
+ 0x36, 0x57, 0xc9, 0xad, 0x2a, 0x82, 0xd2, 0xe6, 0x8a, 0x11, 0xe2, 0x3f,
+ 0x01, 0xf4, 0xd8, 0xfa, 0xff, 0x87, 0x3f, 0x5b, 0xd1, 0x60, 0x9e, 0x3b,
+ 0x90, 0x1a, 0xe1, 0x3f, 0x8a, 0x59, 0x9d, 0x42, 0xd2, 0xfb, 0x5a, 0xc9,
+ 0xf9, 0x70, 0x7d, 0x73, 0x09, 0x21, 0xc5, 0x98, 0x1c, 0xaf, 0xaa, 0xed,
+ 0x86, 0xd3, 0x70, 0xbd, 0xc7, 0x58, 0x5b, 0xae, 0x3e, 0xa4, 0x00, 0x2c,
+ 0x50, 0xc9, 0x6b, 0x19, 0x52, 0x83, 0x59, 0x2c, 0x5d, 0x57, 0x7c, 0x53,
+ 0x62, 0x7d, 0x94, 0x6a, 0xfa, 0x48, 0xd1, 0x0e, 0x8c, 0x89, 0x43, 0x2f,
+ 0x50, 0x21, 0x0f, 0x8e, 0x0c, 0x99, 0xa2, 0x3e, 0xb0, 0x89, 0x55, 0x93,
+ 0x90, 0xdf, 0xeb, 0x47, 0x2d, 0xb7, 0x40, 0xe2, 0x7c, 0xa2, 0x55, 0xf0,
+ 0x76, 0x4c, 0x7a, 0x57, 0x5d, 0x39, 0x09, 0xc2, 0x43, 0x08, 0xf1, 0x87,
+ 0xbd, 0xe9, 0x0f, 0xea},
+ pub_key_1,
+ {0x35, 0x31, 0x37, 0x34, 0x34, 0x34, 0x38, 0x31, 0x39, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 40
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 40,
+ 0,
+ {0x49, 0xb8, 0xd3, 0x5a, 0xc6, 0x09, 0x3b, 0xd9, 0xd5, 0x3d, 0x5a, 0xcf,
+ 0x6a, 0xf1, 0xa2, 0xf2, 0x94, 0xc1, 0x3b, 0x00, 0x72, 0x56, 0x49, 0x31,
+ 0xb8, 0xe6, 0x9e, 0x11, 0xd7, 0xfb, 0xcc, 0x7c, 0xce, 0xa4, 0x4f, 0x5e,
+ 0x52, 0xf2, 0x8b, 0x63, 0xb0, 0x9d, 0xed, 0xdd, 0xd5, 0x76, 0x65, 0x15,
+ 0xee, 0xd3, 0xed, 0x3d, 0x59, 0x54, 0x24, 0xe7, 0x08, 0x46, 0xba, 0x96,
+ 0xb9, 0xbd, 0x12, 0x78, 0x17, 0x15, 0xac, 0x7c, 0x40, 0x5a, 0xcf, 0x97,
+ 0xa8, 0xa7, 0x35, 0xc8, 0xa9, 0xd2, 0x74, 0xb6, 0x6a, 0x54, 0xf2, 0xa2,
+ 0x41, 0x38, 0xfd, 0x90, 0x06, 0xb2, 0xb5, 0x23, 0xd1, 0x5f, 0x7d, 0x4b,
+ 0xb4, 0x58, 0x52, 0xee, 0x06, 0x28, 0x58, 0x48, 0x17, 0xc3, 0x21, 0x1d,
+ 0xe2, 0xe6, 0x28, 0x11, 0xe0, 0x3f, 0x15, 0x06, 0x0c, 0x1c, 0xdc, 0x5f,
+ 0x6f, 0x7e, 0x0e, 0xda, 0xe7, 0x85, 0x70, 0xa5, 0x3d, 0x04, 0xe3, 0x79,
+ 0x96, 0x33, 0xf8, 0xe7, 0xbc, 0x99, 0xa2, 0x4d, 0x32, 0xf3, 0x07, 0x96,
+ 0x3c, 0xce, 0x9e, 0x9f, 0x5e, 0x6d, 0x22, 0x34, 0xa9, 0xdd, 0x9a, 0x8b,
+ 0xaa, 0x39, 0xd9, 0x05, 0x8d, 0x4f, 0x9b, 0x75, 0x09, 0xae, 0x7e, 0xaa,
+ 0x77, 0x6d, 0x73, 0x4d, 0xa7, 0xcb, 0x7a, 0xd5, 0x14, 0x8b, 0x2a, 0x06,
+ 0x99, 0x50, 0x40, 0x5f, 0x0f, 0x22, 0x54, 0xd4, 0x7e, 0x9e, 0x70, 0x3a,
+ 0x40, 0xcd, 0x51, 0x79, 0x14, 0xbf, 0xfb, 0x38, 0xfd, 0x00, 0xf4, 0x87,
+ 0x30, 0x56, 0xdf, 0x33, 0xed, 0x50, 0x22, 0xea, 0x01, 0x15, 0xbf, 0xab,
+ 0xc7, 0x66, 0xc5, 0xec, 0x8d, 0x5b, 0xbc, 0xac, 0x2a, 0x4c, 0x70, 0x81,
+ 0xe5, 0x96, 0x0b, 0xf1, 0xeb, 0x36, 0x4d, 0x8c, 0xbc, 0xeb, 0xac, 0x11,
+ 0x86, 0x6e, 0x5e, 0x7d, 0x1d, 0xab, 0x2d, 0x0f, 0xb1, 0x8e, 0x46, 0x52,
+ 0x6a, 0x44, 0x52, 0xf8},
+ pub_key_1,
+ {0x31, 0x39, 0x36, 0x37, 0x35, 0x36, 0x31, 0x32, 0x35, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 41
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 41,
+ 0,
+ {0x2f, 0xe9, 0x09, 0x88, 0xf9, 0xe8, 0x8d, 0x1c, 0xac, 0xc4, 0xc6, 0xcd,
+ 0x25, 0x94, 0xc0, 0xd9, 0xb0, 0x25, 0x13, 0xae, 0xfa, 0x1c, 0x82, 0x15,
+ 0x5b, 0xd7, 0xec, 0x58, 0xe0, 0x86, 0xb3, 0xd8, 0x08, 0xb8, 0x85, 0x41,
+ 0x19, 0x62, 0x3f, 0x17, 0x90, 0x54, 0x45, 0xdc, 0xe9, 0xa0, 0x00, 0xf0,
+ 0x1b, 0x1e, 0xf7, 0x97, 0x3d, 0xb1, 0xf9, 0x18, 0x14, 0xa2, 0x91, 0x19,
+ 0xeb, 0x74, 0x4d, 0x51, 0xff, 0x94, 0x3f, 0x55, 0x41, 0xb0, 0xfd, 0x0a,
+ 0x28, 0xe2, 0xf7, 0x1d, 0x4d, 0xbd, 0x75, 0x9c, 0xd2, 0x8f, 0x33, 0x21,
+ 0x32, 0x5e, 0xa0, 0x32, 0x7c, 0x19, 0x35, 0x6b, 0xb5, 0x76, 0xf3, 0xb2,
+ 0x11, 0xf7, 0x99, 0x69, 0xfa, 0x1b, 0xb1, 0xfa, 0xf3, 0x33, 0xda, 0x12,
+ 0xf2, 0xf8, 0x29, 0x70, 0x30, 0xd6, 0xf2, 0x68, 0xee, 0xb0, 0x32, 0x02,
+ 0x99, 0x41, 0x9d, 0x02, 0xaf, 0xe8, 0xb4, 0x55, 0xed, 0xf7, 0xb1, 0x16,
+ 0x91, 0xed, 0x99, 0xb9, 0x80, 0x00, 0x14, 0xaa, 0xd9, 0x4a, 0xe8, 0x74,
+ 0x78, 0x07, 0x7c, 0x35, 0xe8, 0x23, 0xf4, 0x1a, 0x22, 0xf2, 0x85, 0xd6,
+ 0xcf, 0x57, 0x5d, 0x1b, 0xd4, 0x09, 0xa8, 0xaf, 0x55, 0x6c, 0x1a, 0xdd,
+ 0xdc, 0x58, 0x1c, 0xf3, 0xb9, 0x3c, 0x7c, 0x16, 0x17, 0x62, 0xe8, 0x6b,
+ 0x00, 0x6a, 0x3d, 0x08, 0x31, 0x5c, 0xcc, 0x52, 0xb2, 0x05, 0xb6, 0xdf,
+ 0xdd, 0xc4, 0xb2, 0xc0, 0x63, 0x15, 0x29, 0xbd, 0xae, 0x65, 0xc6, 0x3f,
+ 0xad, 0x31, 0xa0, 0x0a, 0xe9, 0x92, 0x3e, 0x48, 0xe9, 0xe9, 0x62, 0x13,
+ 0xc7, 0x3a, 0xfb, 0xeb, 0x53, 0xb9, 0x00, 0x5d, 0x42, 0xf9, 0xfe, 0xb7,
+ 0x3f, 0x28, 0x8e, 0x2a, 0xb9, 0x18, 0x84, 0x02, 0x0b, 0xa8, 0xd1, 0x98,
+ 0xa9, 0x31, 0x0b, 0x88, 0x80, 0xc9, 0x12, 0xdc, 0xe2, 0x90, 0x83, 0xef,
+ 0xe6, 0xd6, 0xe3, 0x61},
+ pub_key_1,
+ {0x33, 0x34, 0x34, 0x37, 0x32, 0x35, 0x33, 0x33, 0x34, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 42
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 42,
+ 0,
+ {0x43, 0x48, 0xae, 0x89, 0xc8, 0xe5, 0xd0, 0x3f, 0xb9, 0x4d, 0x2a, 0x8a,
+ 0x63, 0xa6, 0x57, 0x7f, 0x7c, 0xa1, 0x0e, 0x7d, 0x53, 0xe4, 0x89, 0x8e,
+ 0x1c, 0xab, 0xc0, 0xee, 0x96, 0xa1, 0xc7, 0xeb, 0x84, 0x1b, 0x98, 0x46,
+ 0x17, 0x32, 0x1f, 0xb0, 0x5b, 0x81, 0x2a, 0x17, 0x12, 0x4f, 0x31, 0x1c,
+ 0x91, 0xcc, 0xb9, 0x48, 0x76, 0x57, 0x13, 0xfc, 0x5f, 0xef, 0x61, 0xf6,
+ 0x0f, 0x6d, 0xfe, 0x3b, 0xc1, 0x5d, 0x1d, 0x93, 0x77, 0x63, 0xc1, 0xf8,
+ 0x7b, 0x38, 0x99, 0x75, 0x2f, 0x47, 0x33, 0xb6, 0xb7, 0x40, 0xaf, 0x33,
+ 0x40, 0xea, 0x04, 0x15, 0xd4, 0x1d, 0xba, 0x82, 0x19, 0x1f, 0x9a, 0xf1,
+ 0xcb, 0xa3, 0x18, 0x9e, 0x72, 0xc0, 0xba, 0x44, 0xdd, 0xa4, 0x7e, 0xdb,
+ 0x6d, 0xff, 0x3a, 0xc6, 0xde, 0x21, 0x58, 0x6b, 0x15, 0x35, 0x3b, 0x54,
+ 0xf1, 0xb2, 0xb2, 0x28, 0x1c, 0x98, 0xb2, 0x33, 0x4e, 0x39, 0xef, 0x48,
+ 0x69, 0x1d, 0xdd, 0x4f, 0x1b, 0x67, 0xc0, 0x6f, 0x24, 0xf2, 0x2d, 0xfd,
+ 0x08, 0x86, 0x5e, 0xf3, 0xfc, 0xa3, 0x3e, 0xc4, 0xe1, 0x13, 0xa2, 0x04,
+ 0xe3, 0x49, 0x82, 0x2f, 0x2b, 0x4f, 0xf5, 0x12, 0xe4, 0xf1, 0x1c, 0xf0,
+ 0x11, 0xff, 0x8b, 0x6d, 0xbf, 0x3a, 0xb5, 0xcc, 0xe1, 0xd9, 0x0d, 0xcb,
+ 0xdb, 0x91, 0xd1, 0x3f, 0x77, 0xed, 0xb9, 0xbf, 0xfc, 0x65, 0x0f, 0x5f,
+ 0x42, 0xca, 0x1e, 0xae, 0x85, 0x5a, 0x2f, 0x2f, 0xa9, 0xa4, 0x16, 0x89,
+ 0x97, 0x52, 0x2b, 0xea, 0x76, 0x71, 0xa5, 0x5d, 0x56, 0x75, 0x0b, 0x78,
+ 0xf9, 0xf6, 0x6a, 0x2d, 0x72, 0x60, 0x77, 0x22, 0x75, 0x3f, 0xb9, 0x98,
+ 0x7a, 0xcf, 0x43, 0xb0, 0xe6, 0x60, 0x21, 0x58, 0x0c, 0x79, 0xc5, 0xa6,
+ 0x21, 0xd9, 0x6d, 0x9e, 0xbe, 0x8d, 0x24, 0xed, 0x90, 0x58, 0xa6, 0x7e,
+ 0x27, 0x51, 0x9a, 0xb8},
+ pub_key_1,
+ {0x33, 0x36, 0x38, 0x32, 0x36, 0x34, 0x33, 0x31, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 43
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 43,
+ 0,
+ {0x07, 0x4d, 0x9b, 0xb6, 0x85, 0x8d, 0xde, 0xc8, 0x81, 0x6b, 0xea, 0xcb,
+ 0xf7, 0x58, 0xb0, 0x02, 0x26, 0x86, 0x3d, 0x1c, 0x52, 0x00, 0x18, 0x8d,
+ 0xeb, 0xef, 0xd6, 0xda, 0x12, 0xb6, 0xe7, 0xbe, 0x8e, 0x30, 0x08, 0x5d,
+ 0x91, 0x3d, 0x87, 0x42, 0xf1, 0x21, 0x50, 0x75, 0x63, 0x9d, 0x93, 0x0c,
+ 0xf1, 0x67, 0x1c, 0xce, 0x3c, 0x34, 0x4c, 0xf9, 0x15, 0xda, 0x8d, 0xc8,
+ 0xb8, 0xaa, 0x46, 0xbb, 0x75, 0x38, 0x27, 0xbe, 0x2d, 0x4e, 0x2e, 0x76,
+ 0x62, 0xd2, 0x66, 0xc9, 0x1b, 0xdc, 0xd4, 0x66, 0x7d, 0x28, 0xcc, 0xbc,
+ 0xd7, 0xbd, 0xe9, 0x0a, 0x4b, 0xad, 0xa2, 0xa2, 0x29, 0x6f, 0x0d, 0x58,
+ 0x82, 0xef, 0x9c, 0x8e, 0x49, 0x2e, 0xb9, 0x47, 0x07, 0xd0, 0xfb, 0x39,
+ 0x4f, 0x08, 0xdb, 0xd0, 0xb7, 0x17, 0x7b, 0x75, 0x6b, 0xd6, 0x7d, 0x19,
+ 0x1c, 0xa2, 0x4d, 0xd0, 0x2c, 0x10, 0x15, 0x6b, 0x5a, 0x45, 0x6f, 0x37,
+ 0x0e, 0x74, 0x5d, 0x84, 0x0b, 0xa4, 0x12, 0x13, 0x65, 0x03, 0xaa, 0x9b,
+ 0x4f, 0xfd, 0x38, 0x7a, 0xa7, 0x91, 0xf0, 0xb5, 0x66, 0xd6, 0xca, 0xd8,
+ 0x8e, 0x7e, 0x80, 0x3d, 0x9b, 0x0b, 0xeb, 0x83, 0x70, 0x8c, 0xbe, 0x56,
+ 0x07, 0xc1, 0x65, 0x00, 0x72, 0xb4, 0xbb, 0x4d, 0x5a, 0xce, 0xd0, 0x07,
+ 0xef, 0xb0, 0xfa, 0x89, 0x2c, 0x79, 0x53, 0x4f, 0x7a, 0x38, 0x00, 0x0d,
+ 0xfa, 0xae, 0xde, 0xb0, 0x55, 0xe3, 0x9b, 0xe7, 0xe1, 0x7e, 0x59, 0x3b,
+ 0x77, 0x3d, 0xcc, 0x4b, 0x44, 0xb3, 0x76, 0x12, 0xf9, 0xa6, 0x39, 0xa6,
+ 0xb9, 0x4c, 0xed, 0x87, 0xf8, 0xc7, 0xa5, 0x23, 0x14, 0xfa, 0xe9, 0x7c,
+ 0x7e, 0x82, 0x13, 0xfc, 0x56, 0x17, 0x7f, 0x9b, 0x8b, 0x31, 0x11, 0xfd,
+ 0x4e, 0x74, 0x57, 0x48, 0x2f, 0xb5, 0xb8, 0xa9, 0xec, 0xda, 0x0e, 0x00,
+ 0xf7, 0xb9, 0x46, 0x14},
+ pub_key_1,
+ {0x33, 0x32, 0x36, 0x31, 0x31, 0x39, 0x38, 0x36, 0x30, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 44
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 44,
+ 0,
+ {0x9e, 0x04, 0x80, 0x4c, 0xb3, 0x16, 0xa4, 0x1d, 0x33, 0x0e, 0x38, 0x1a,
+ 0xae, 0x55, 0x5d, 0x86, 0x6c, 0xb1, 0xbe, 0x35, 0x56, 0x00, 0x4d, 0xb7,
+ 0x2e, 0xb4, 0xa1, 0x1d, 0x11, 0xda, 0x11, 0x06, 0x0f, 0x7e, 0xe7, 0xdd,
+ 0xb0, 0xc4, 0x5b, 0x12, 0x06, 0xd5, 0x0a, 0xd2, 0x23, 0x31, 0x41, 0xd2,
+ 0xfa, 0x6f, 0xc1, 0x90, 0xc0, 0x9c, 0x92, 0xa5, 0xbe, 0x6e, 0x97, 0x79,
+ 0x42, 0xe2, 0xa4, 0xf9, 0x74, 0x0e, 0xd6, 0x7d, 0xc9, 0xea, 0x9e, 0x76,
+ 0x7f, 0x73, 0x69, 0x0c, 0x90, 0x80, 0x17, 0x73, 0x6d, 0x4f, 0xea, 0x0a,
+ 0xd1, 0x23, 0xfa, 0x4f, 0x9f, 0xe8, 0x4d, 0x56, 0x72, 0xdb, 0xaa, 0x5f,
+ 0xdf, 0x75, 0x81, 0x05, 0x30, 0x87, 0x09, 0xf4, 0xc3, 0xa3, 0x95, 0x43,
+ 0x3e, 0x99, 0x4a, 0xf2, 0x89, 0x04, 0x15, 0xe6, 0x07, 0x73, 0xe1, 0x66,
+ 0xb4, 0xc1, 0x52, 0x97, 0x81, 0x54, 0x8f, 0x1b, 0xaa, 0x7b, 0x82, 0x34,
+ 0x08, 0x79, 0x48, 0x0a, 0x06, 0x6c, 0x3f, 0xce, 0xaa, 0xbe, 0xc9, 0xcc,
+ 0xf6, 0x68, 0x79, 0xce, 0x33, 0x65, 0xf9, 0xb9, 0xc0, 0x4e, 0xe2, 0xf8,
+ 0x5b, 0xa0, 0x8d, 0x6e, 0x39, 0xff, 0xae, 0xee, 0xe2, 0xc4, 0x58, 0x34,
+ 0xb6, 0xd7, 0xe1, 0x6d, 0x94, 0x2d, 0xba, 0xe4, 0x5b, 0xc2, 0x2f, 0xf7,
+ 0xea, 0xdb, 0x3d, 0x91, 0x7c, 0x4d, 0xb5, 0xf8, 0x46, 0x2e, 0x8e, 0x6e,
+ 0x61, 0x8f, 0x1e, 0x84, 0xd1, 0x6e, 0xb4, 0x36, 0xd4, 0xac, 0x4d, 0x07,
+ 0xf1, 0x02, 0x6e, 0xd7, 0x5d, 0x70, 0xd2, 0xba, 0x03, 0x32, 0xb9, 0xc2,
+ 0x13, 0x82, 0xf8, 0x6a, 0x7a, 0x9c, 0xa7, 0x02, 0xe8, 0x55, 0xe4, 0x8a,
+ 0x44, 0xfa, 0x65, 0xbb, 0xdc, 0x7e, 0xf5, 0xc8, 0x76, 0x02, 0x30, 0xa2,
+ 0x10, 0x2c, 0x6f, 0x95, 0x1c, 0x63, 0x9e, 0xc8, 0x24, 0x92, 0x12, 0x9d,
+ 0x81, 0x0f, 0x62, 0x61},
+ pub_key_1,
+ {0x39, 0x36, 0x37, 0x38, 0x37, 0x38, 0x31, 0x30, 0x39, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 45
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 45,
+ 0,
+ {0x98, 0xf3, 0x53, 0xe2, 0xfb, 0x80, 0xca, 0x88, 0x41, 0x38, 0xd7, 0xcb,
+ 0xfd, 0x82, 0x43, 0x23, 0x82, 0x72, 0xd4, 0x1c, 0xd3, 0xd2, 0x09, 0x10,
+ 0x4f, 0x5c, 0x5c, 0x40, 0xb4, 0x98, 0x20, 0x4f, 0xd7, 0x31, 0xee, 0xbc,
+ 0x0f, 0x47, 0x06, 0xe3, 0xe2, 0x2f, 0x16, 0x5a, 0x5c, 0x98, 0x9b, 0xf0,
+ 0xd0, 0xd2, 0xda, 0xee, 0x6f, 0xdf, 0xca, 0x4e, 0x59, 0x9f, 0x35, 0x55,
+ 0x09, 0x98, 0x2d, 0x98, 0x8d, 0xd3, 0x06, 0x1b, 0x1c, 0x13, 0xd6, 0x12,
+ 0xc0, 0x03, 0xdb, 0x6f, 0x56, 0x2a, 0x68, 0xdd, 0x7c, 0xb7, 0xfe, 0x7d,
+ 0xea, 0x74, 0xa1, 0x94, 0x34, 0xdb, 0x03, 0xda, 0x48, 0xca, 0x84, 0xa8,
+ 0xaf, 0x51, 0xef, 0x34, 0x04, 0x4c, 0x86, 0xac, 0x04, 0x45, 0x87, 0x1c,
+ 0xaa, 0xf6, 0x45, 0x47, 0x04, 0x60, 0xa1, 0x56, 0x20, 0x06, 0x7a, 0x0a,
+ 0x8e, 0x82, 0x1e, 0xa7, 0xb5, 0x0e, 0x66, 0x31, 0x78, 0x4e, 0xdb, 0x2f,
+ 0xe8, 0x84, 0xf1, 0x6b, 0x3e, 0xe5, 0x0e, 0xba, 0x2d, 0x81, 0x56, 0x44,
+ 0x74, 0x4c, 0x9b, 0x29, 0x2c, 0x51, 0x07, 0xca, 0x27, 0x69, 0x00, 0x4d,
+ 0xbf, 0x4b, 0x42, 0xeb, 0x7d, 0x73, 0x8b, 0x9b, 0xf2, 0x24, 0x1c, 0x07,
+ 0x39, 0xf1, 0x59, 0x79, 0xa7, 0x1a, 0xd6, 0x93, 0x5e, 0xe7, 0xdd, 0xd3,
+ 0xd7, 0x75, 0xb7, 0x66, 0x15, 0x13, 0xc7, 0x76, 0x1a, 0xe4, 0x48, 0xff,
+ 0xc3, 0xfc, 0x28, 0x70, 0x77, 0xd0, 0x11, 0x78, 0x15, 0xb3, 0xd5, 0x78,
+ 0x90, 0xac, 0x37, 0xb8, 0x7c, 0x97, 0x2e, 0x32, 0xbc, 0x0f, 0x75, 0x92,
+ 0x14, 0xd2, 0x73, 0x9c, 0x4b, 0xe9, 0x30, 0x7f, 0x25, 0x1a, 0x4f, 0x30,
+ 0x27, 0xa8, 0xdb, 0xb7, 0xe3, 0xf9, 0x35, 0x4b, 0x26, 0xeb, 0x98, 0x14,
+ 0x5d, 0xe8, 0x1e, 0xa8, 0xe2, 0x3a, 0xed, 0x40, 0x1f, 0x31, 0x5c, 0xc5,
+ 0x02, 0x27, 0xb5, 0xfb},
+ pub_key_1,
+ {0x34, 0x39, 0x35, 0x38, 0x38, 0x32, 0x33, 0x38, 0x32, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 46
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 46,
+ 0,
+ {0x47, 0x82, 0x85, 0x8a, 0x9e, 0x77, 0xc7, 0x10, 0x92, 0x9f, 0x71, 0xaf,
+ 0x2b, 0x01, 0x99, 0x00, 0x2f, 0xee, 0x97, 0x95, 0x16, 0x1e, 0xc8, 0xce,
+ 0xc4, 0x49, 0xd3, 0xb1, 0x59, 0x9a, 0x5b, 0x02, 0x35, 0xe0, 0x79, 0xfc,
+ 0x4c, 0x73, 0xab, 0x09, 0xfe, 0x65, 0x87, 0x52, 0x50, 0x63, 0x8f, 0x0d,
+ 0x07, 0x5a, 0xca, 0xbd, 0x10, 0x42, 0xee, 0x9f, 0x51, 0xe6, 0x6b, 0xdb,
+ 0x15, 0x66, 0x2a, 0x83, 0x28, 0x58, 0x3f, 0xfb, 0x73, 0xf3, 0xb7, 0xf1,
+ 0x5e, 0xfd, 0xe5, 0x39, 0xbe, 0xf8, 0x11, 0xec, 0xea, 0x95, 0xd1, 0x6c,
+ 0xac, 0x91, 0xf3, 0x0f, 0x80, 0x50, 0x6d, 0x68, 0xc9, 0x4c, 0xba, 0xb5,
+ 0xb1, 0x07, 0x00, 0x50, 0x16, 0x8a, 0x96, 0x72, 0x1c, 0x97, 0x09, 0xdc,
+ 0x8c, 0xab, 0xf8, 0x5c, 0xa3, 0xd7, 0x2a, 0x9d, 0x3c, 0x5e, 0xd8, 0x7b,
+ 0x46, 0x17, 0xeb, 0x24, 0x5b, 0xc3, 0x48, 0x99, 0xe8, 0x6b, 0x60, 0xd2,
+ 0x94, 0xfc, 0x42, 0x8e, 0xea, 0xf1, 0xf8, 0x6c, 0x54, 0x74, 0xa9, 0xe2,
+ 0x7d, 0x7a, 0x9a, 0xd4, 0x58, 0x88, 0x65, 0x57, 0x4f, 0x1b, 0x71, 0xb1,
+ 0xd8, 0xae, 0x66, 0x55, 0xba, 0xba, 0x63, 0xa4, 0xe5, 0x79, 0xde, 0xec,
+ 0x9e, 0xa1, 0xee, 0xf1, 0x78, 0x7b, 0x42, 0x7d, 0x5f, 0x5b, 0x77, 0xb6,
+ 0x69, 0x73, 0x3b, 0xd6, 0xf7, 0xf0, 0x7e, 0xa4, 0x1d, 0x6f, 0x2c, 0x2c,
+ 0x04, 0x05, 0x89, 0xfb, 0xbd, 0x59, 0xbb, 0x0f, 0x39, 0xef, 0x6d, 0xaa,
+ 0xa2, 0x84, 0x30, 0xc1, 0x8e, 0x64, 0xd0, 0xac, 0xfd, 0xc0, 0x72, 0xbb,
+ 0xda, 0x93, 0x2d, 0xff, 0xaf, 0x38, 0xac, 0x4b, 0x49, 0x5d, 0xa1, 0xce,
+ 0xcc, 0x36, 0xca, 0x25, 0xdb, 0xaf, 0x06, 0xcb, 0xab, 0xde, 0xd8, 0x15,
+ 0xba, 0x6a, 0xa5, 0x5f, 0x04, 0xdb, 0x12, 0x68, 0x3b, 0xcc, 0x4c, 0x5f,
+ 0xcc, 0x5c, 0xe8, 0x75},
+ pub_key_1,
+ {0x38, 0x32, 0x34, 0x36, 0x33, 0x37, 0x38, 0x33, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 47
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 47,
+ 0,
+ {0x25, 0x6f, 0x84, 0x2e, 0x0e, 0xa1, 0xdd, 0x3d, 0xd5, 0xcb, 0x05, 0xcb,
+ 0x18, 0x4c, 0xde, 0x79, 0xba, 0x34, 0xc8, 0x7f, 0x08, 0x3e, 0x21, 0x55,
+ 0x70, 0xb4, 0x02, 0xee, 0x92, 0x9a, 0x47, 0x04, 0x94, 0x27, 0xad, 0x56,
+ 0x8b, 0x30, 0xc0, 0x05, 0xef, 0x4f, 0x88, 0xfd, 0x51, 0x10, 0x96, 0xe2,
+ 0x34, 0x11, 0xe9, 0x27, 0xfd, 0x2a, 0xa8, 0x5a, 0x3e, 0xb6, 0xe0, 0x1d,
+ 0xee, 0x3e, 0x9f, 0xb5, 0x86, 0x5a, 0xbb, 0x46, 0x0e, 0xf7, 0x6f, 0xe8,
+ 0xd9, 0x32, 0xdc, 0x08, 0x94, 0x58, 0x24, 0x01, 0x1f, 0xd2, 0x26, 0x91,
+ 0x5e, 0xe3, 0x97, 0x74, 0x75, 0x66, 0x0d, 0x7f, 0x40, 0xb3, 0xcf, 0xab,
+ 0x3c, 0x9e, 0x7e, 0x90, 0xe3, 0x7f, 0xf8, 0x7d, 0x2d, 0xaa, 0x83, 0x4b,
+ 0xb3, 0x64, 0x5c, 0xd1, 0x83, 0x2f, 0x28, 0x33, 0xfe, 0xbb, 0x80, 0xa6,
+ 0x50, 0xcd, 0xe0, 0x07, 0xfa, 0x6c, 0x52, 0x32, 0xab, 0x5c, 0x9f, 0x0b,
+ 0xc8, 0x5d, 0x8c, 0x2f, 0xe3, 0x26, 0xef, 0x25, 0xca, 0x04, 0x0b, 0xf9,
+ 0x5a, 0x3e, 0x37, 0x34, 0xf1, 0x76, 0x49, 0x81, 0xfa, 0xa5, 0xba, 0xc8,
+ 0x7e, 0xc6, 0x4d, 0x9b, 0x3e, 0x4a, 0x98, 0x67, 0xe4, 0xd5, 0x5b, 0x31,
+ 0x31, 0x71, 0x74, 0x0e, 0x84, 0x13, 0xa5, 0xe4, 0x29, 0x7b, 0x20, 0x66,
+ 0x24, 0x28, 0x9f, 0x15, 0x32, 0xc9, 0xad, 0xdf, 0xe9, 0xf8, 0x85, 0xa6,
+ 0xa6, 0xca, 0xab, 0xd2, 0x53, 0xfd, 0xd3, 0x31, 0xe7, 0x62, 0xa8, 0x2c,
+ 0x97, 0x7b, 0xb2, 0x1c, 0x8e, 0x1e, 0x57, 0x02, 0xf7, 0x7e, 0xf0, 0xc2,
+ 0xf6, 0x92, 0x59, 0xe0, 0x02, 0x7c, 0x3a, 0x7d, 0x8c, 0x7c, 0x80, 0x34,
+ 0xfc, 0x24, 0xfb, 0xff, 0x14, 0xb5, 0x50, 0x28, 0x16, 0xf4, 0xd7, 0xfc,
+ 0xf1, 0xed, 0x75, 0x0d, 0x8b, 0xe2, 0x40, 0x51, 0x86, 0xaf, 0xe5, 0x4a,
+ 0xd9, 0xcd, 0x50, 0x30},
+ pub_key_1,
+ {0x31, 0x31, 0x30, 0x32, 0x30, 0x38, 0x33, 0x33, 0x37, 0x37, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 48
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 48,
+ 0,
+ {0x62, 0xba, 0xb4, 0x02, 0xf2, 0x29, 0xe2, 0x6a, 0x53, 0x57, 0x05, 0x67,
+ 0x6f, 0xaa, 0x60, 0xd4, 0xcb, 0xd3, 0x84, 0x1d, 0x4f, 0x5f, 0xd3, 0x05,
+ 0x8e, 0x1d, 0x5c, 0x44, 0xa5, 0x00, 0xe8, 0x72, 0xf0, 0x03, 0x57, 0x47,
+ 0xcb, 0x5b, 0xc1, 0x2b, 0x97, 0x2f, 0x64, 0x01, 0xcd, 0xd1, 0xe2, 0x12,
+ 0xfd, 0x54, 0x0d, 0x45, 0xaa, 0x5f, 0xa5, 0x35, 0x14, 0x0c, 0x6b, 0xa7,
+ 0xf1, 0x65, 0x15, 0x4b, 0xa4, 0xb7, 0x71, 0xc1, 0xed, 0xd2, 0x7e, 0xba,
+ 0x09, 0x7a, 0xbe, 0xdd, 0x29, 0x47, 0x28, 0x44, 0x7c, 0x22, 0xed, 0x52,
+ 0x51, 0x8b, 0x1d, 0xd8, 0x72, 0x12, 0xea, 0xae, 0x44, 0x72, 0x4e, 0x25,
+ 0x05, 0x2a, 0xd4, 0xbf, 0xd0, 0x18, 0x5d, 0xe9, 0xed, 0xde, 0x00, 0x84,
+ 0xb0, 0xfd, 0x35, 0xcb, 0xb2, 0x26, 0xf5, 0x36, 0x61, 0xfc, 0x12, 0xa1,
+ 0x4f, 0x1b, 0x8e, 0x31, 0xfb, 0xf3, 0xdd, 0xcc, 0xc7, 0x24, 0x2f, 0xb5,
+ 0x69, 0x5d, 0x9a, 0xe8, 0x4a, 0xc1, 0x04, 0xc2, 0x9e, 0x39, 0x39, 0x11,
+ 0x03, 0xd1, 0x5c, 0x4c, 0xd8, 0xba, 0x24, 0x98, 0xe9, 0xca, 0x24, 0xa6,
+ 0x18, 0xdf, 0x21, 0xe7, 0xcd, 0xb9, 0x04, 0xd6, 0xde, 0x49, 0x54, 0x63,
+ 0x7b, 0x28, 0xea, 0xd7, 0x4a, 0x31, 0x57, 0x02, 0xe8, 0xa1, 0x4c, 0x47,
+ 0x8d, 0x00, 0x49, 0x05, 0xd8, 0x7b, 0x63, 0x41, 0xf8, 0x4d, 0x51, 0x9a,
+ 0xae, 0x66, 0x08, 0xa7, 0x66, 0x18, 0xf8, 0xff, 0xca, 0xd7, 0x1a, 0x70,
+ 0xd1, 0x80, 0xd4, 0xfe, 0x05, 0x97, 0xce, 0x60, 0x44, 0x63, 0x4c, 0x5e,
+ 0x1b, 0xde, 0x39, 0xc1, 0x56, 0xb6, 0xad, 0x37, 0x75, 0xb0, 0x03, 0x31,
+ 0xf7, 0x6d, 0xb1, 0xd8, 0x98, 0x44, 0xc1, 0x30, 0xe9, 0xef, 0x5f, 0x82,
+ 0x6b, 0x9f, 0x57, 0x32, 0xc9, 0xd1, 0xea, 0xc8, 0x17, 0xd3, 0xef, 0xb4,
+ 0x69, 0x56, 0xbb, 0x47},
+ pub_key_1,
+ {0x31, 0x33, 0x33, 0x38, 0x37, 0x31, 0x36, 0x34, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 49
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 49,
+ 0,
+ {0x42, 0x28, 0x0e, 0x80, 0xad, 0x24, 0x46, 0x18, 0x47, 0x89, 0x75, 0xf9,
+ 0x38, 0x7c, 0xbd, 0x44, 0x7d, 0x85, 0xdb, 0xab, 0x3e, 0x70, 0xbb, 0x1d,
+ 0xb6, 0x65, 0x79, 0xa2, 0x49, 0x6b, 0x03, 0x51, 0xfc, 0xb0, 0x56, 0xa9,
+ 0x0c, 0x5b, 0x78, 0xed, 0xc2, 0xce, 0x67, 0x75, 0xb3, 0x42, 0xc5, 0x51,
+ 0x54, 0x68, 0x7d, 0x3c, 0xff, 0xf1, 0xbe, 0xa1, 0xca, 0x31, 0xf3, 0x08,
+ 0xb7, 0x3c, 0x2a, 0x29, 0x19, 0x1a, 0x8a, 0x3e, 0x1c, 0x21, 0xc3, 0x3d,
+ 0xaa, 0x4d, 0x37, 0x50, 0xda, 0x25, 0x32, 0x49, 0xd8, 0x7b, 0xbe, 0xe6,
+ 0x11, 0x0c, 0x9e, 0xa2, 0x54, 0x59, 0xb9, 0x75, 0xd4, 0xa7, 0x2f, 0x0b,
+ 0x06, 0x4f, 0xe1, 0x53, 0x32, 0x01, 0x21, 0x33, 0xa6, 0x7c, 0x0c, 0x8c,
+ 0x8e, 0x4b, 0x90, 0xfe, 0xc9, 0x39, 0x19, 0xd4, 0xd1, 0xee, 0x71, 0x79,
+ 0x94, 0x88, 0x9d, 0x62, 0xd3, 0x94, 0xfb, 0x80, 0x90, 0xf5, 0x8c, 0x4a,
+ 0x07, 0x92, 0x6c, 0x67, 0xd3, 0x55, 0xd9, 0x65, 0x4b, 0xfa, 0x52, 0x1d,
+ 0x29, 0xfd, 0x16, 0x6f, 0xe5, 0xf3, 0x63, 0x72, 0x26, 0x16, 0x6f, 0x0e,
+ 0x45, 0x8b, 0xf3, 0x19, 0x62, 0x27, 0xe2, 0x62, 0xee, 0xbc, 0x55, 0xfc,
+ 0x39, 0xf0, 0x41, 0x79, 0x5f, 0xc6, 0xd1, 0xc2, 0x37, 0xf9, 0x86, 0x94,
+ 0xe4, 0x1f, 0x12, 0x8d, 0xe0, 0xc9, 0xcf, 0x6c, 0xef, 0x7c, 0x1f, 0xcd,
+ 0xcc, 0x61, 0xc0, 0xc7, 0x32, 0xab, 0x96, 0x03, 0x59, 0x8b, 0x0b, 0x56,
+ 0x55, 0xa7, 0xe3, 0x9e, 0x44, 0x27, 0x4a, 0x70, 0x49, 0xab, 0x42, 0xe5,
+ 0x09, 0xc5, 0x01, 0x32, 0x54, 0x2c, 0x88, 0x8f, 0x3e, 0x6b, 0x95, 0x6c,
+ 0x45, 0x27, 0xc5, 0x15, 0xfa, 0x8b, 0x01, 0xad, 0xd9, 0x94, 0xbd, 0x50,
+ 0xa6, 0xad, 0xf0, 0x85, 0x85, 0x05, 0x49, 0x6e, 0xe2, 0xa7, 0xb9, 0xa0,
+ 0x43, 0xa8, 0xb8, 0xf5},
+ pub_key_1,
+ {0x33, 0x32, 0x32, 0x31, 0x34, 0x34, 0x31, 0x36, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 50
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 50,
+ 0,
+ {0x2d, 0x8a, 0x12, 0x7e, 0xdb, 0xca, 0xf5, 0x0a, 0x1b, 0x35, 0xae, 0x0c,
+ 0x7b, 0xf2, 0x07, 0x76, 0x98, 0x64, 0x48, 0xec, 0x57, 0x65, 0xb1, 0x5e,
+ 0xd7, 0xd8, 0x86, 0x11, 0x7a, 0xf2, 0x64, 0x04, 0x3a, 0x1c, 0x3f, 0xde,
+ 0x6a, 0xf1, 0x84, 0x84, 0x28, 0xa5, 0x25, 0xdd, 0xc9, 0xf3, 0x34, 0xd1,
+ 0x0c, 0xe6, 0xaa, 0xb0, 0x44, 0x57, 0xef, 0x28, 0x63, 0x80, 0x7c, 0xa6,
+ 0x74, 0xdc, 0x0e, 0xe8, 0x4b, 0x0a, 0x1a, 0xb4, 0x9a, 0x1b, 0x99, 0x9c,
+ 0x4b, 0x21, 0x26, 0xde, 0xd5, 0x16, 0xed, 0x11, 0x57, 0xdb, 0x04, 0x7b,
+ 0xa0, 0x52, 0xdc, 0x7d, 0x98, 0x53, 0xde, 0x48, 0x1a, 0x6b, 0xfc, 0xdf,
+ 0xe2, 0xd3, 0x14, 0x39, 0x98, 0x0e, 0x62, 0xce, 0x20, 0xc7, 0x7d, 0xde,
+ 0x58, 0x77, 0x6b, 0x21, 0x27, 0xa5, 0x57, 0xff, 0xd8, 0xc5, 0x15, 0x99,
+ 0x69, 0x9f, 0x0c, 0xf2, 0x67, 0xa1, 0x08, 0x37, 0x8a, 0x80, 0x26, 0xe0,
+ 0xa5, 0x30, 0x03, 0x30, 0x9c, 0xc6, 0x45, 0xb5, 0x17, 0x6d, 0xd6, 0x11,
+ 0x56, 0x3c, 0x67, 0x36, 0xb8, 0x3e, 0x8e, 0x0e, 0x6f, 0xe0, 0xb0, 0x62,
+ 0xf2, 0xcc, 0x13, 0x7a, 0x41, 0x5b, 0x09, 0x7b, 0xdc, 0xe6, 0x6d, 0x95,
+ 0x2f, 0xe2, 0xbd, 0x9e, 0x40, 0x7a, 0x46, 0x24, 0xd1, 0x15, 0x71, 0x06,
+ 0xa5, 0xd7, 0xdd, 0xfa, 0x76, 0xb0, 0x97, 0x38, 0xc0, 0x9a, 0x58, 0x17,
+ 0xb5, 0x45, 0xdc, 0xb2, 0x7f, 0x8a, 0xd9, 0xff, 0x09, 0x86, 0xf8, 0x0c,
+ 0x99, 0xed, 0x49, 0xbd, 0x87, 0x4c, 0x89, 0xe8, 0xc8, 0xd0, 0xc5, 0x9e,
+ 0xe3, 0xec, 0x04, 0x21, 0x4c, 0xba, 0xc6, 0x12, 0xe4, 0xac, 0x3b, 0x25,
+ 0xd6, 0x2f, 0xd2, 0x86, 0xa4, 0x31, 0xa5, 0x7a, 0x75, 0x8b, 0xf3, 0x1e,
+ 0xb5, 0x2d, 0x38, 0xd1, 0x3b, 0xca, 0x1d, 0x17, 0x07, 0x4f, 0x4c, 0x9c,
+ 0x28, 0xbd, 0x93, 0x16},
+ pub_key_1,
+ {0x31, 0x30, 0x36, 0x38, 0x36, 0x36, 0x35, 0x35, 0x35, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 51
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 51,
+ 0,
+ {0x15, 0xe8, 0xfe, 0x3e, 0x7d, 0xcb, 0x5c, 0xa5, 0xc1, 0x6e, 0x1f, 0x12,
+ 0xfe, 0xc4, 0x69, 0x8a, 0xe2, 0x8c, 0x51, 0x1b, 0x02, 0xc4, 0x0f, 0x83,
+ 0x55, 0x5b, 0x2b, 0xb1, 0x5b, 0x20, 0xb7, 0x46, 0x2a, 0xbe, 0x1d, 0x0d,
+ 0x42, 0xb5, 0x3a, 0x58, 0xb7, 0xf1, 0x28, 0x7a, 0xf1, 0x52, 0x24, 0xa0,
+ 0xe5, 0x05, 0xe7, 0x19, 0x1d, 0x01, 0xf7, 0xf3, 0xb9, 0xa4, 0x56, 0xa5,
+ 0x52, 0x3c, 0x56, 0xbe, 0x92, 0xc4, 0x14, 0xa8, 0xe2, 0x23, 0x92, 0x20,
+ 0xe6, 0xc1, 0x70, 0x56, 0x31, 0x02, 0x21, 0xe4, 0xec, 0x25, 0xf8, 0x6a,
+ 0x7a, 0x0c, 0xaf, 0x42, 0x39, 0xfc, 0xbc, 0x5f, 0x70, 0x4e, 0xe9, 0x2b,
+ 0x8b, 0xe9, 0x9c, 0x86, 0xda, 0x42, 0xab, 0x09, 0xc0, 0x42, 0x30, 0x8e,
+ 0x92, 0xde, 0x00, 0xc7, 0x47, 0xf2, 0x3e, 0xb2, 0x77, 0xa9, 0xf6, 0x41,
+ 0xe0, 0x90, 0xe4, 0x66, 0x28, 0xf7, 0x44, 0xa0, 0x98, 0xf9, 0x2d, 0x03,
+ 0x1e, 0xe3, 0x15, 0x9d, 0x06, 0x87, 0xdf, 0x6b, 0x58, 0x51, 0x98, 0xa7,
+ 0x98, 0x5e, 0x29, 0x17, 0xd8, 0x72, 0x3f, 0x7e, 0xb1, 0x17, 0x5f, 0x38,
+ 0xf2, 0x8b, 0xfe, 0x74, 0x54, 0xd4, 0x1e, 0x08, 0x63, 0x26, 0xa4, 0xc2,
+ 0xfc, 0x16, 0x02, 0x74, 0x92, 0xd4, 0xcd, 0xa2, 0x37, 0x1d, 0x65, 0xbb,
+ 0x24, 0x1a, 0x87, 0xfb, 0x26, 0x4f, 0xa2, 0xd2, 0x51, 0x6c, 0x5f, 0xf8,
+ 0x17, 0xc4, 0x05, 0xc0, 0xfa, 0x48, 0x62, 0x5f, 0x54, 0x0e, 0x65, 0x02,
+ 0x26, 0x7e, 0xcb, 0x3e, 0x0f, 0xb7, 0x75, 0x73, 0x36, 0x1f, 0xef, 0x5d,
+ 0x74, 0x60, 0xae, 0x4d, 0x4a, 0x0f, 0xd2, 0x2d, 0xc5, 0x10, 0x3d, 0x2b,
+ 0x74, 0x9f, 0xd7, 0xbf, 0x28, 0x30, 0xe2, 0x2d, 0x9f, 0xcd, 0x8b, 0x08,
+ 0x27, 0x28, 0x47, 0x58, 0xbe, 0x30, 0xdb, 0x77, 0x30, 0x85, 0x53, 0x85,
+ 0x5d, 0x36, 0x69, 0x91},
+ pub_key_1,
+ {0x36, 0x32, 0x31, 0x35, 0x35, 0x32, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 52
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 52,
+ 0,
+ {0x0a, 0x8e, 0x7c, 0x3d, 0x26, 0x83, 0x4d, 0x46, 0xdb, 0xb4, 0xf9, 0xd6,
+ 0xb9, 0xb6, 0xae, 0xbb, 0x2e, 0xa3, 0xb1, 0xb1, 0x80, 0xae, 0x01, 0xdc,
+ 0xed, 0x1d, 0xf0, 0x33, 0x53, 0xa2, 0xae, 0x59, 0x83, 0x20, 0xe1, 0x71,
+ 0x8c, 0x9e, 0x43, 0xf4, 0x72, 0x6c, 0xab, 0x81, 0xb5, 0xaa, 0xda, 0xf7,
+ 0x76, 0x90, 0x95, 0x7e, 0xa0, 0x47, 0x7f, 0xdb, 0x8a, 0x30, 0x4d, 0xbd,
+ 0xf3, 0xfc, 0xc5, 0x3a, 0xe4, 0xe9, 0x5b, 0x41, 0xc2, 0x7a, 0x39, 0x2f,
+ 0x0d, 0xfc, 0x83, 0x9f, 0xe8, 0x69, 0x8d, 0xe5, 0x88, 0x90, 0xba, 0x06,
+ 0x46, 0x09, 0xcd, 0x72, 0xc8, 0xe2, 0x67, 0xb9, 0x0b, 0xdd, 0xa0, 0xeb,
+ 0xfa, 0xb8, 0x47, 0x4d, 0x0c, 0xef, 0x48, 0x59, 0xaa, 0x85, 0x68, 0x16,
+ 0x4e, 0x72, 0x13, 0x6a, 0x21, 0x4f, 0xf9, 0x27, 0x9f, 0xfd, 0xa0, 0xe8,
+ 0xbf, 0x9d, 0xec, 0xe0, 0x30, 0x9f, 0x06, 0xe2, 0x24, 0x45, 0x95, 0xd1,
+ 0x7a, 0xf3, 0xbe, 0x94, 0xc7, 0xef, 0x9a, 0x15, 0x42, 0x29, 0x7e, 0x7e,
+ 0x6d, 0x40, 0xf9, 0xc4, 0xb2, 0xee, 0x6b, 0x65, 0x22, 0x99, 0xcc, 0xb2,
+ 0x0d, 0xa2, 0x74, 0x71, 0x18, 0x61, 0xe3, 0x93, 0x17, 0x34, 0x7f, 0xd5,
+ 0x6f, 0x5f, 0x13, 0x00, 0x7f, 0x31, 0xe2, 0x90, 0x43, 0x00, 0x19, 0xd8,
+ 0x26, 0xb2, 0xbe, 0xa3, 0x35, 0x4e, 0x92, 0x6a, 0x23, 0x5a, 0x9a, 0x3e,
+ 0x9b, 0x68, 0xe1, 0x79, 0xde, 0x25, 0xf3, 0xfe, 0xae, 0x8d, 0x3a, 0xce,
+ 0x9b, 0x99, 0x9a, 0xfb, 0x1b, 0x50, 0x19, 0x08, 0x48, 0x20, 0x75, 0x23,
+ 0x62, 0x68, 0x59, 0x6a, 0x4f, 0x89, 0x25, 0x42, 0xc1, 0xf0, 0x5d, 0xbf,
+ 0x66, 0x30, 0x0c, 0x9f, 0x24, 0x9c, 0x31, 0xc3, 0x4f, 0xca, 0xd5, 0x8f,
+ 0xad, 0x5d, 0x7e, 0xfd, 0xf3, 0xe1, 0x6a, 0xd3, 0x11, 0xea, 0xc4, 0x98,
+ 0x1f, 0x16, 0x4d, 0x8a},
+ pub_key_1,
+ {0x37, 0x30, 0x33, 0x30, 0x38, 0x31, 0x38, 0x37, 0x37, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 53
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 53,
+ 0,
+ {0x91, 0x5e, 0xe8, 0x62, 0x25, 0xd1, 0x5a, 0x30, 0x8b, 0x4f, 0x4e, 0x7c,
+ 0xe1, 0x3f, 0x39, 0x6f, 0xbe, 0x81, 0x3b, 0x81, 0x1d, 0x4f, 0xe2, 0x18,
+ 0x34, 0x15, 0xbc, 0xdc, 0x19, 0x6f, 0xcf, 0x22, 0x04, 0xa3, 0x4d, 0xcf,
+ 0x07, 0x81, 0x52, 0x68, 0x53, 0xc4, 0x1f, 0x91, 0xde, 0x1a, 0x32, 0x52,
+ 0x8e, 0xe7, 0xa6, 0xd3, 0x07, 0xa7, 0xec, 0x4e, 0x23, 0x09, 0x9d, 0x52,
+ 0x69, 0xdb, 0x7d, 0xaa, 0x3b, 0x51, 0x1d, 0x00, 0xf7, 0x4b, 0x0d, 0xd2,
+ 0x11, 0xd2, 0xc7, 0x6c, 0x30, 0x91, 0x9e, 0xc3, 0xc6, 0x06, 0x25, 0x05,
+ 0x53, 0x0f, 0xf2, 0x4f, 0xed, 0x58, 0x1f, 0x28, 0x6f, 0xd1, 0x49, 0x9d,
+ 0x78, 0x9d, 0x2e, 0x7a, 0x4e, 0x25, 0xba, 0x39, 0x84, 0xf2, 0xe6, 0xe0,
+ 0x7e, 0x26, 0xbb, 0xc4, 0x5f, 0xb0, 0x26, 0x24, 0xff, 0xc1, 0xb9, 0xee,
+ 0xdb, 0x8e, 0x77, 0xe0, 0x76, 0xb0, 0xc9, 0xa8, 0x36, 0x04, 0x62, 0x37,
+ 0xdb, 0x99, 0x2c, 0x0f, 0x4c, 0x53, 0x13, 0x36, 0xee, 0x1b, 0xb9, 0xef,
+ 0x75, 0xbd, 0x6c, 0xd6, 0x47, 0x46, 0x0f, 0x8a, 0x8c, 0xaf, 0xb3, 0x13,
+ 0x90, 0x8d, 0xfd, 0xeb, 0x52, 0x98, 0x24, 0xee, 0xe0, 0x1d, 0x76, 0xce,
+ 0xd6, 0x16, 0x13, 0x3c, 0x93, 0x29, 0x7a, 0xd5, 0x06, 0x6f, 0x08, 0xf4,
+ 0x67, 0xf2, 0x38, 0x7e, 0xdf, 0x24, 0x7c, 0x68, 0x07, 0x08, 0x04, 0xa8,
+ 0x00, 0xac, 0xe3, 0x63, 0x48, 0x01, 0x61, 0x19, 0x1b, 0x0f, 0x50, 0xae,
+ 0x26, 0x0e, 0x31, 0x2e, 0xf8, 0x5c, 0x2d, 0x42, 0x9b, 0xee, 0x51, 0x7f,
+ 0xb2, 0x21, 0x83, 0xbf, 0x2f, 0xc9, 0x1b, 0x0f, 0x30, 0x54, 0x12, 0xda,
+ 0x4f, 0x3e, 0xe2, 0x00, 0x87, 0xe0, 0xa1, 0x58, 0xd0, 0x36, 0xf3, 0x11,
+ 0xf1, 0xcc, 0xeb, 0x9d, 0x0b, 0xc9, 0x1a, 0x75, 0xc0, 0x23, 0x3f, 0xdb,
+ 0x6b, 0x18, 0xc9, 0x1f},
+ pub_key_1,
+ {0x35, 0x39, 0x32, 0x34, 0x35, 0x32, 0x33, 0x37, 0x34, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 54
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 54,
+ 0,
+ {0x2b, 0x85, 0x0d, 0xd6, 0xa6, 0x5d, 0x22, 0x5a, 0x55, 0xd5, 0x26, 0xe8,
+ 0x34, 0xc5, 0x5a, 0x6a, 0x2a, 0x71, 0xae, 0x2a, 0x7d, 0x1d, 0xb1, 0x43,
+ 0x9e, 0xc1, 0x2a, 0xe1, 0x14, 0x7b, 0x26, 0xa8, 0xd5, 0x32, 0x5c, 0x76,
+ 0x4d, 0x4c, 0x5d, 0x1e, 0x3c, 0xc1, 0xd4, 0x9c, 0x61, 0xa0, 0xe3, 0x64,
+ 0x88, 0x79, 0x7f, 0x59, 0x2a, 0x1a, 0x19, 0xc3, 0xe2, 0x00, 0xcd, 0xf8,
+ 0x3c, 0x18, 0x80, 0xbb, 0x27, 0x2a, 0x4a, 0xdb, 0xcd, 0x1d, 0xae, 0x96,
+ 0x1a, 0x19, 0x85, 0x79, 0x15, 0x23, 0x3f, 0x20, 0x95, 0x94, 0x4b, 0x9b,
+ 0x96, 0xa0, 0x9a, 0xa0, 0xcf, 0x99, 0x71, 0x18, 0x3e, 0xf3, 0x60, 0x10,
+ 0x36, 0x98, 0xac, 0x04, 0x9f, 0x42, 0x96, 0x00, 0xc3, 0x39, 0xee, 0xcc,
+ 0xde, 0x2b, 0xf4, 0x93, 0x53, 0xc7, 0x2e, 0xa4, 0xa2, 0x43, 0xdb, 0x91,
+ 0xbc, 0xff, 0x7e, 0xc0, 0x1e, 0x51, 0x42, 0x31, 0x03, 0xa1, 0xb3, 0x88,
+ 0xe1, 0xf7, 0x50, 0xb1, 0x1b, 0xa8, 0xbe, 0x65, 0x58, 0xa2, 0xb0, 0xb2,
+ 0x21, 0x6d, 0xb2, 0x22, 0x9f, 0xc6, 0x55, 0xec, 0xfa, 0x90, 0x00, 0xfa,
+ 0x66, 0x4d, 0xbc, 0xd8, 0x29, 0x9e, 0x1e, 0x25, 0x8d, 0x13, 0xae, 0x59,
+ 0x69, 0x6e, 0xda, 0xe7, 0x97, 0x4e, 0xb1, 0xc6, 0x3a, 0x73, 0xaa, 0x6e,
+ 0xa1, 0x2d, 0x20, 0x03, 0x52, 0xe1, 0xc7, 0xc2, 0x73, 0x1d, 0x36, 0x05,
+ 0xff, 0x9f, 0x1e, 0x18, 0xb2, 0x5a, 0xf1, 0x3d, 0x24, 0x59, 0x81, 0x77,
+ 0x16, 0x6d, 0xae, 0x95, 0x03, 0x3b, 0x42, 0x4f, 0x78, 0x88, 0x3e, 0xd1,
+ 0x4c, 0x68, 0x49, 0xd5, 0xb8, 0xfe, 0xb5, 0x26, 0xe3, 0xac, 0x14, 0xf5,
+ 0x09, 0x88, 0xe4, 0x95, 0x6f, 0x99, 0xb3, 0x4d, 0x49, 0x90, 0x03, 0x50,
+ 0x85, 0x21, 0x8e, 0x6c, 0x16, 0xce, 0xd8, 0x14, 0x94, 0x17, 0xb7, 0xb4,
+ 0xd9, 0xd2, 0x5a, 0x57},
+ pub_key_1,
+ {0x31, 0x34, 0x39, 0x35, 0x35, 0x38, 0x36, 0x36, 0x32, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 55
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 55,
+ 0,
+ {0x86, 0xb2, 0x2f, 0x94, 0x8d, 0xd5, 0xaf, 0x9d, 0xf6, 0x5c, 0x1d, 0x06,
+ 0x26, 0x08, 0x39, 0x3d, 0x90, 0xd3, 0x98, 0x2d, 0x9b, 0x3f, 0x27, 0x98,
+ 0x65, 0xb8, 0xd6, 0x75, 0xcf, 0x2f, 0x46, 0xba, 0xf3, 0x90, 0x14, 0x10,
+ 0xa3, 0x88, 0xbb, 0x87, 0xa7, 0xf5, 0xda, 0xd2, 0x68, 0xd0, 0x89, 0x9f,
+ 0xee, 0xde, 0x82, 0x22, 0xc0, 0xe5, 0x52, 0xc9, 0x1a, 0x76, 0xaa, 0x5f,
+ 0x5b, 0x4b, 0x30, 0xb5, 0x73, 0xba, 0xcc, 0x17, 0x87, 0xa2, 0xe4, 0x87,
+ 0xb9, 0x90, 0xc5, 0x58, 0xb1, 0x97, 0x20, 0x69, 0xa8, 0xf2, 0x9c, 0xad,
+ 0x25, 0xab, 0xb5, 0x09, 0x4e, 0x94, 0x26, 0x62, 0x18, 0xf7, 0x81, 0x6e,
+ 0xd9, 0xb3, 0x14, 0xee, 0xc8, 0x28, 0x9d, 0xae, 0x61, 0xde, 0x5a, 0xe5,
+ 0x16, 0xd6, 0x3c, 0x58, 0xf9, 0x9b, 0x01, 0xdd, 0x5c, 0xd9, 0x49, 0x5e,
+ 0xe4, 0x7a, 0x98, 0x12, 0x65, 0xd8, 0x36, 0xd6, 0x9f, 0xc5, 0x51, 0x21,
+ 0xa2, 0xc7, 0x85, 0x68, 0x5f, 0x44, 0x7c, 0xa6, 0x3c, 0x3b, 0xd1, 0x9d,
+ 0xc3, 0x3a, 0xb6, 0x3a, 0x1c, 0xcd, 0xfd, 0xd9, 0x4d, 0x5c, 0xda, 0x20,
+ 0xbe, 0x63, 0x9d, 0x48, 0x4d, 0xa0, 0x22, 0x73, 0x64, 0x0a, 0x19, 0xaf,
+ 0xe0, 0x3d, 0x36, 0x2f, 0x58, 0xda, 0x9d, 0x75, 0xbd, 0x71, 0xde, 0x52,
+ 0xe0, 0xfe, 0x84, 0x9f, 0x11, 0x4b, 0xa3, 0x67, 0xf1, 0x22, 0x82, 0x98,
+ 0x9d, 0xeb, 0xb3, 0x3a, 0x1d, 0x27, 0x8e, 0x93, 0x42, 0x45, 0xf9, 0x81,
+ 0xac, 0x0e, 0x22, 0x28, 0x67, 0xfc, 0x1c, 0x16, 0xe4, 0xbb, 0x08, 0xdd,
+ 0x8f, 0xf2, 0x0c, 0x41, 0xf3, 0x5f, 0xee, 0xae, 0xe1, 0x4e, 0x19, 0xbc,
+ 0x72, 0xc5, 0x4f, 0x69, 0x2c, 0xdf, 0x2c, 0x09, 0xc5, 0x1f, 0x53, 0x78,
+ 0xc3, 0xf8, 0x4e, 0x6d, 0xf6, 0xf9, 0x90, 0x94, 0x14, 0x05, 0xf8, 0x60,
+ 0x82, 0x42, 0xed, 0xbf},
+ pub_key_1,
+ {0x34, 0x30, 0x30, 0x35, 0x33, 0x31, 0x34, 0x34, 0x30, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 56
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 56,
+ 0,
+ {0x8b, 0x7c, 0x4b, 0xb2, 0xf5, 0xc2, 0xe9, 0x21, 0x81, 0xf8, 0x1b, 0xf1,
+ 0x8f, 0x55, 0x36, 0x1c, 0x8e, 0x37, 0x28, 0xe8, 0xa4, 0xc8, 0x0e, 0xe9,
+ 0x60, 0xf5, 0xe3, 0xd2, 0x8c, 0xe7, 0x84, 0xd5, 0x98, 0xbb, 0x3e, 0xba,
+ 0x64, 0x1f, 0x8b, 0x6e, 0xe1, 0x8e, 0x45, 0x55, 0x24, 0x4c, 0xe6, 0x5d,
+ 0x7e, 0x56, 0x3b, 0x5c, 0xfc, 0xe7, 0x60, 0xe6, 0x4c, 0x03, 0x47, 0xe2,
+ 0x09, 0xb6, 0xed, 0x2b, 0x4a, 0xa4, 0x5e, 0xd4, 0xce, 0x14, 0x80, 0x7f,
+ 0xc2, 0x14, 0x77, 0x59, 0x00, 0xc5, 0xca, 0xb7, 0xef, 0x93, 0x42, 0xe5,
+ 0x26, 0xb2, 0xe3, 0x46, 0xce, 0xdf, 0x9c, 0x33, 0xde, 0xc7, 0xdf, 0x3c,
+ 0x58, 0x90, 0xbe, 0x5f, 0xee, 0x98, 0x5c, 0x1f, 0xb4, 0xf1, 0x46, 0xde,
+ 0x70, 0xd1, 0xb5, 0xcc, 0xda, 0x6f, 0xa4, 0x69, 0xa2, 0x07, 0xd4, 0xa0,
+ 0x74, 0x31, 0x0b, 0x2d, 0x4b, 0x05, 0xb6, 0xb3, 0x9b, 0xf7, 0xa9, 0x39,
+ 0x06, 0x84, 0xb6, 0x24, 0x07, 0x88, 0xa1, 0x76, 0xdd, 0x89, 0x1b, 0xbe,
+ 0x4a, 0x00, 0xf2, 0xb9, 0x06, 0xcb, 0x85, 0x29, 0x7c, 0x36, 0xe2, 0xdf,
+ 0x8b, 0x51, 0x92, 0xc9, 0xb3, 0x3c, 0xbf, 0x2f, 0x94, 0xa7, 0x23, 0x99,
+ 0x6f, 0x51, 0xdf, 0xac, 0x1f, 0x97, 0x49, 0x71, 0x94, 0x30, 0x4f, 0x33,
+ 0x83, 0xc0, 0xdf, 0x16, 0x08, 0x7f, 0xf3, 0xa4, 0xf0, 0xb3, 0x37, 0x8b,
+ 0x91, 0xc8, 0x23, 0x33, 0x66, 0xed, 0xe6, 0xac, 0x90, 0xab, 0x0c, 0xcc,
+ 0x72, 0xdd, 0x20, 0x6c, 0xe3, 0xbb, 0xb1, 0xb7, 0x83, 0x1c, 0x7c, 0x2a,
+ 0x3d, 0xb6, 0x40, 0x55, 0x83, 0xc6, 0xdb, 0x9d, 0x35, 0xf2, 0xfb, 0x72,
+ 0xeb, 0xe1, 0x2c, 0xd0, 0x35, 0xa1, 0xc9, 0x7c, 0x45, 0x70, 0x31, 0xe4,
+ 0x81, 0xe4, 0x88, 0x14, 0x27, 0xbd, 0xb5, 0x6b, 0xad, 0xcb, 0x27, 0x38,
+ 0xf3, 0x41, 0xc5, 0x09},
+ pub_key_1,
+ {0x33, 0x30, 0x39, 0x36, 0x34, 0x35, 0x37, 0x35, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 57
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 57,
+ 0,
+ {0x5a, 0x97, 0x8a, 0xe0, 0xc6, 0x3f, 0xa0, 0x6a, 0xe1, 0x4b, 0x79, 0x9f,
+ 0x22, 0x57, 0x8b, 0x4a, 0xde, 0xde, 0x79, 0xcf, 0x13, 0x4a, 0x42, 0x42,
+ 0x29, 0x0a, 0x58, 0x16, 0x07, 0xd4, 0x91, 0xf5, 0xde, 0x67, 0x1f, 0x62,
+ 0x95, 0xbf, 0xa2, 0xc5, 0xa5, 0x7a, 0x3a, 0xe0, 0xcd, 0x87, 0x90, 0xe9,
+ 0xf7, 0xc9, 0xc5, 0x93, 0x3c, 0xfb, 0x52, 0x24, 0xd4, 0xc8, 0x83, 0x81,
+ 0x2d, 0x8d, 0x30, 0x8e, 0xdb, 0x8e, 0x59, 0x7a, 0x2e, 0x7b, 0x20, 0x7e,
+ 0x0f, 0x5a, 0x23, 0x15, 0xeb, 0x8b, 0x76, 0xb7, 0x25, 0xe4, 0x31, 0x97,
+ 0x9d, 0xee, 0xfa, 0x6c, 0xd4, 0xff, 0x8e, 0xe6, 0x38, 0x4c, 0xf1, 0x7d,
+ 0x2f, 0x50, 0x60, 0xab, 0x57, 0xa7, 0x83, 0xd4, 0xae, 0x9f, 0x31, 0xff,
+ 0xde, 0xc0, 0x5f, 0x1a, 0x15, 0x81, 0x42, 0x21, 0x8e, 0xfb, 0x75, 0x4d,
+ 0x01, 0xef, 0x33, 0xf3, 0x06, 0x2e, 0x4a, 0xb3, 0xc7, 0xc7, 0x7b, 0xaf,
+ 0x34, 0xef, 0x2f, 0xf9, 0xae, 0xc9, 0x5e, 0x87, 0x77, 0x6e, 0x50, 0x54,
+ 0xf4, 0x32, 0x6a, 0xfd, 0xd7, 0xf3, 0x34, 0x45, 0x18, 0x8b, 0x6f, 0x00,
+ 0xea, 0x80, 0x71, 0x42, 0x37, 0x40, 0xb5, 0xa2, 0x45, 0xdd, 0xe5, 0x61,
+ 0xf8, 0x14, 0xf3, 0x3b, 0x7b, 0x4c, 0x8f, 0xc7, 0x58, 0xe8, 0xf9, 0xd0,
+ 0xb3, 0x5c, 0x5f, 0xfa, 0x19, 0x92, 0x41, 0xf1, 0xe8, 0x0c, 0x92, 0xf0,
+ 0x59, 0x44, 0x59, 0xb9, 0xb7, 0xad, 0xb3, 0xea, 0x65, 0x7f, 0xd8, 0xd3,
+ 0xe8, 0xec, 0x31, 0x50, 0x5a, 0x45, 0x0e, 0x4b, 0xa6, 0x16, 0x6c, 0x02,
+ 0x8f, 0xf7, 0xa7, 0xad, 0xc6, 0x72, 0x39, 0xae, 0x35, 0xce, 0xdc, 0x75,
+ 0x57, 0xfc, 0xe8, 0x1b, 0xa4, 0xca, 0x48, 0x46, 0xf2, 0x3b, 0xc3, 0xa9,
+ 0xe2, 0xe0, 0xe4, 0x60, 0xb6, 0x4d, 0xb4, 0x60, 0xce, 0x41, 0xe6, 0x09,
+ 0x11, 0x2a, 0x70, 0xb6},
+ pub_key_1,
+ {0x32, 0x37, 0x38, 0x34, 0x30, 0x32, 0x35, 0x36, 0x32, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 58
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 58,
+ 0,
+ {0x3d, 0x2a, 0x22, 0xdb, 0xb1, 0xb7, 0x5e, 0xee, 0xf6, 0x58, 0xa7, 0x16,
+ 0xdf, 0xfd, 0xed, 0x2d, 0xeb, 0xa0, 0x58, 0x9a, 0xb0, 0x02, 0xf6, 0x39,
+ 0x49, 0xac, 0x22, 0x8a, 0x32, 0x02, 0x9a, 0xc3, 0xd3, 0x72, 0x29, 0x73,
+ 0x64, 0xef, 0xef, 0x9b, 0x37, 0xfa, 0xee, 0xca, 0xdb, 0xd8, 0x41, 0xae,
+ 0x4c, 0x65, 0x12, 0x82, 0x09, 0x67, 0x08, 0x76, 0x9d, 0xcb, 0x21, 0xca,
+ 0x1d, 0xa8, 0xcf, 0x19, 0x6d, 0x15, 0x86, 0x29, 0xe8, 0x60, 0x0e, 0xb7,
+ 0x57, 0xc5, 0xf6, 0x72, 0x2e, 0xe2, 0xdf, 0x00, 0xed, 0x0e, 0x0c, 0x50,
+ 0x3f, 0x1e, 0xdf, 0x89, 0xf3, 0xb0, 0x93, 0x09, 0xd7, 0xf4, 0x46, 0xd6,
+ 0x84, 0xba, 0x70, 0x39, 0x2d, 0x65, 0xf2, 0xd7, 0xd0, 0x89, 0x41, 0x39,
+ 0x8e, 0xfe, 0xc0, 0xa8, 0xcd, 0x1f, 0xf1, 0xaa, 0x50, 0x8e, 0x8a, 0x7e,
+ 0x30, 0x4d, 0xb3, 0xfa, 0x9c, 0x14, 0x72, 0x9c, 0x61, 0x02, 0x4e, 0x48,
+ 0x64, 0xce, 0x63, 0x60, 0x5b, 0xae, 0x91, 0x38, 0xdc, 0x2f, 0xcc, 0xd1,
+ 0x07, 0xcb, 0x44, 0x3a, 0x24, 0x7e, 0xec, 0x78, 0x05, 0x14, 0x22, 0x87,
+ 0xbd, 0xc8, 0x8b, 0x6f, 0xbd, 0x24, 0xe1, 0xf4, 0xd0, 0xf9, 0xb1, 0xee,
+ 0x48, 0x0a, 0xae, 0x1f, 0x06, 0x2d, 0x53, 0x3c, 0xe7, 0xee, 0x7d, 0x9f,
+ 0x2a, 0x0b, 0x34, 0x0f, 0x11, 0x58, 0x4b, 0x64, 0x32, 0x4f, 0xb8, 0xfa,
+ 0x1a, 0x5a, 0xf4, 0xd2, 0x00, 0x34, 0x78, 0xe1, 0x0e, 0x31, 0x29, 0x96,
+ 0xa6, 0xe4, 0x91, 0x74, 0xa2, 0x6b, 0x35, 0x65, 0xc1, 0x47, 0xa5, 0x52,
+ 0x85, 0xad, 0xb7, 0xb9, 0x2b, 0xc5, 0x84, 0xaf, 0x11, 0x9b, 0xee, 0xc1,
+ 0xcf, 0x23, 0x5a, 0xf2, 0xb3, 0x2a, 0x81, 0x0a, 0xc8, 0x03, 0xac, 0xac,
+ 0x2a, 0x8b, 0x8c, 0x26, 0x13, 0x33, 0x1a, 0x62, 0x60, 0x46, 0x88, 0xc2,
+ 0xc6, 0x11, 0xbd, 0x48},
+ pub_key_1,
+ {0x32, 0x36, 0x31, 0x38, 0x37, 0x38, 0x37, 0x34, 0x31, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 59
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 59,
+ 0,
+ {0x78, 0xe5, 0xd7, 0x81, 0xd7, 0x74, 0xb8, 0xd7, 0x7a, 0x9c, 0x29, 0x0b,
+ 0x8a, 0x1b, 0xab, 0xbb, 0x18, 0x93, 0xab, 0xd8, 0x0d, 0x04, 0x94, 0x06,
+ 0x3e, 0x55, 0xf7, 0x01, 0x82, 0x3f, 0x16, 0xbf, 0x71, 0x5d, 0xef, 0x50,
+ 0x85, 0x78, 0x7b, 0x73, 0xf4, 0xf3, 0x42, 0x0c, 0x15, 0xd1, 0x8b, 0x8f,
+ 0x5f, 0xee, 0xe1, 0x94, 0xb2, 0x67, 0x62, 0xef, 0xe7, 0xb5, 0xe0, 0xed,
+ 0x3a, 0x3c, 0x9b, 0x98, 0x18, 0x32, 0x28, 0x87, 0xd2, 0xad, 0xc5, 0xf7,
+ 0xdc, 0x42, 0xdb, 0x0b, 0x31, 0xfa, 0x3b, 0xfb, 0x36, 0xea, 0x1b, 0x10,
+ 0xba, 0x28, 0xac, 0xba, 0x19, 0xbd, 0x24, 0x94, 0x61, 0x6f, 0x40, 0xce,
+ 0x71, 0x7d, 0x24, 0x34, 0xbf, 0x65, 0x43, 0xc5, 0x51, 0x43, 0x22, 0xe6,
+ 0x70, 0xb8, 0x69, 0xc4, 0x16, 0x66, 0x26, 0xc1, 0x52, 0x29, 0x89, 0x9b,
+ 0x63, 0xac, 0xb9, 0x03, 0x64, 0xad, 0xf8, 0x42, 0xce, 0xa5, 0xcc, 0x95,
+ 0xa0, 0x23, 0xfe, 0xac, 0x64, 0x35, 0x4e, 0xe1, 0x87, 0xfb, 0x2b, 0xf8,
+ 0x03, 0xf5, 0x0c, 0xf2, 0xbb, 0xc1, 0xfe, 0x3a, 0xa5, 0xb8, 0xdd, 0xc7,
+ 0xb7, 0xc3, 0xd4, 0x70, 0xb3, 0x3b, 0xee, 0x5a, 0xcf, 0xf2, 0x91, 0xaf,
+ 0x4b, 0x48, 0xaa, 0xb5, 0x02, 0x68, 0xf5, 0x96, 0x26, 0x06, 0x95, 0xdb,
+ 0x71, 0x1f, 0x53, 0xfb, 0x8f, 0x08, 0xf2, 0x21, 0x13, 0xf2, 0x9c, 0xca,
+ 0x6d, 0xa4, 0x76, 0xf7, 0x16, 0xbe, 0xb4, 0x3f, 0xc2, 0xdf, 0x98, 0x8d,
+ 0xf8, 0x20, 0xa0, 0xe5, 0x8d, 0xb8, 0x17, 0xd8, 0xec, 0x90, 0x51, 0x1e,
+ 0x8e, 0xf5, 0xb9, 0x0e, 0x1f, 0xc0, 0x3f, 0xd8, 0x36, 0x9f, 0xeb, 0xfa,
+ 0x15, 0x24, 0xcf, 0xbd, 0x66, 0xaf, 0x9f, 0x39, 0x51, 0x94, 0xda, 0x94,
+ 0xc6, 0x43, 0xb8, 0x67, 0x22, 0xb6, 0x2e, 0xf0, 0x83, 0x64, 0xff, 0xba,
+ 0x80, 0xd3, 0xcf, 0x5b},
+ pub_key_1,
+ {0x31, 0x36, 0x34, 0x32, 0x36, 0x32, 0x35, 0x32, 0x36, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 60
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 60,
+ 0,
+ {0x05, 0xa0, 0x89, 0x48, 0x9b, 0xe8, 0x6b, 0x22, 0x25, 0xbc, 0x65, 0x91,
+ 0x6a, 0x5a, 0xfe, 0xa3, 0x4d, 0x6a, 0x37, 0x2f, 0x7f, 0x2b, 0x2b, 0xf4,
+ 0x93, 0xe1, 0x1f, 0x94, 0x92, 0x36, 0xdc, 0xfc, 0x3f, 0x2f, 0x1b, 0xdf,
+ 0xf3, 0x34, 0xa7, 0x37, 0xc2, 0x3e, 0x4f, 0x18, 0xaa, 0x89, 0xd6, 0x12,
+ 0x65, 0xc5, 0x93, 0x5a, 0xae, 0x98, 0x19, 0xa0, 0x5a, 0xda, 0x91, 0xd9,
+ 0x43, 0xa6, 0xf4, 0x2a, 0xc2, 0xd4, 0x8f, 0x76, 0x01, 0x19, 0xfb, 0xde,
+ 0xbf, 0xf6, 0xb1, 0x54, 0xfa, 0x6b, 0xf8, 0x31, 0xa9, 0xf4, 0xd3, 0xb7,
+ 0x1e, 0x41, 0xc2, 0x88, 0x1f, 0x5e, 0xb7, 0x63, 0x66, 0x29, 0x70, 0x4f,
+ 0x93, 0x61, 0x31, 0xd9, 0x06, 0xda, 0x62, 0xaf, 0x4b, 0xf6, 0x37, 0x1b,
+ 0xa7, 0x13, 0x59, 0x21, 0xba, 0xf8, 0x10, 0x08, 0xdf, 0x10, 0x16, 0xe3,
+ 0xfc, 0xc8, 0xae, 0x0f, 0x1f, 0xa8, 0xcf, 0x89, 0x5b, 0xec, 0x5c, 0xa6,
+ 0x89, 0xcd, 0x43, 0xfc, 0x17, 0x5e, 0x8b, 0xb2, 0xf9, 0xd4, 0x69, 0x85,
+ 0xa8, 0x3e, 0x2d, 0xa1, 0x85, 0x35, 0x6b, 0x81, 0x4c, 0x80, 0x6d, 0x53,
+ 0x81, 0xfd, 0x4b, 0x2d, 0x70, 0x74, 0xb9, 0xfc, 0x6c, 0x74, 0x08, 0x23,
+ 0x9c, 0xc7, 0x6f, 0x54, 0x63, 0x8d, 0x7e, 0x27, 0xab, 0x4d, 0x6f, 0x1b,
+ 0x58, 0x62, 0xee, 0x15, 0xf2, 0xc4, 0xd0, 0xef, 0xf6, 0xfb, 0xa9, 0x0c,
+ 0xae, 0xf5, 0x26, 0xaa, 0x7a, 0x60, 0x42, 0xb1, 0xc0, 0x8c, 0x02, 0x1c,
+ 0x6d, 0x29, 0x8a, 0xfd, 0x91, 0xfd, 0x46, 0x6f, 0x66, 0x85, 0xc4, 0xf0,
+ 0xad, 0xd1, 0x01, 0xd7, 0xf8, 0x23, 0x1c, 0xe7, 0x04, 0x01, 0x36, 0x71,
+ 0xa1, 0x46, 0x81, 0x10, 0xcd, 0xf9, 0xb8, 0x82, 0x96, 0x99, 0xb0, 0x3e,
+ 0xae, 0x22, 0x38, 0xbb, 0xa6, 0x70, 0xe9, 0x59, 0xfb, 0x15, 0x0e, 0x94,
+ 0xfe, 0xa8, 0x89, 0xba},
+ pub_key_1,
+ {0x36, 0x38, 0x32, 0x34, 0x31, 0x38, 0x39, 0x34, 0x33, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 61
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 61,
+ 0,
+ {0x30, 0x67, 0x42, 0xec, 0xb8, 0x09, 0x93, 0xc0, 0xd6, 0xf3, 0xd9, 0x87,
+ 0xd4, 0x62, 0xba, 0x4e, 0xcb, 0x87, 0x76, 0x49, 0xd0, 0xf6, 0x03, 0x6c,
+ 0x62, 0x94, 0xa2, 0xb8, 0x65, 0x22, 0x1d, 0xd9, 0x5e, 0x4f, 0xa3, 0xfe,
+ 0x76, 0x94, 0xa6, 0xbb, 0x6c, 0x6f, 0x93, 0xa5, 0x91, 0xcc, 0x92, 0xfe,
+ 0x63, 0x1d, 0x31, 0xbd, 0x90, 0x59, 0xb8, 0xa5, 0x7b, 0x7f, 0x83, 0x02,
+ 0xb2, 0xd4, 0x14, 0xad, 0xb8, 0x13, 0xe2, 0x1f, 0x02, 0xa8, 0xb1, 0xe0,
+ 0x62, 0x8b, 0x1a, 0x52, 0x35, 0x9a, 0x4a, 0xb9, 0x47, 0xe2, 0x35, 0xf9,
+ 0x77, 0x58, 0xd4, 0xb5, 0x0e, 0x67, 0x9e, 0x62, 0x25, 0x15, 0x2a, 0x99,
+ 0x50, 0xba, 0x54, 0xe1, 0xe1, 0x90, 0x6f, 0x15, 0xbb, 0x91, 0xf8, 0xcf,
+ 0xc8, 0xd1, 0x4a, 0x2c, 0xb4, 0x1e, 0xe8, 0x65, 0x43, 0x20, 0xdc, 0xed,
+ 0xbf, 0x3b, 0x21, 0xd0, 0x07, 0x05, 0xce, 0x6c, 0xc9, 0x3d, 0xa7, 0x42,
+ 0x6f, 0x4d, 0x41, 0xbf, 0xb2, 0x1f, 0xb4, 0xcf, 0xe1, 0x87, 0xf8, 0xa2,
+ 0x4c, 0xec, 0xbd, 0x1e, 0xc6, 0xa5, 0x68, 0xef, 0xc6, 0x4b, 0x13, 0xa0,
+ 0xea, 0xa5, 0xd4, 0x5a, 0xee, 0xcd, 0x81, 0xaf, 0x18, 0x49, 0x54, 0xa5,
+ 0x6c, 0x42, 0xb1, 0x0a, 0x40, 0xb0, 0xc1, 0xff, 0x6e, 0xe4, 0x9c, 0x14,
+ 0x93, 0xcd, 0x93, 0xfb, 0x83, 0xe9, 0xea, 0xc5, 0xaa, 0xc5, 0x26, 0xa0,
+ 0xe6, 0xd9, 0x65, 0x52, 0xc1, 0x78, 0x05, 0x24, 0x70, 0x70, 0xa3, 0x0e,
+ 0xa5, 0xb9, 0xfa, 0x4f, 0x67, 0x85, 0x2e, 0x11, 0xed, 0x25, 0x8c, 0xfb,
+ 0x1e, 0xe4, 0xe6, 0x48, 0x08, 0xdc, 0xfd, 0xd1, 0x10, 0x96, 0xdf, 0xed,
+ 0x7c, 0x37, 0x6c, 0xd1, 0x37, 0x3f, 0x0c, 0x6a, 0xc1, 0xfa, 0xd8, 0x87,
+ 0x8b, 0x95, 0xc7, 0x83, 0xdf, 0x87, 0xa3, 0xf0, 0x54, 0xfe, 0xce, 0xc0,
+ 0xd1, 0xf5, 0x11, 0x6d},
+ pub_key_1,
+ {0x34, 0x38, 0x34, 0x32, 0x34, 0x35, 0x34, 0x32, 0x35},
+ true},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 62
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 62,
+ 0,
+ {0x6b, 0x77, 0xfb, 0x8c, 0xd2, 0x87, 0xc6, 0x66, 0xcb, 0xc3, 0x0f, 0x00,
+ 0xbc, 0xfc, 0xcd, 0x31, 0xf6, 0xdc, 0x01, 0x65, 0x5c, 0x3c, 0x97, 0x6d,
+ 0x1b, 0x2a, 0x98, 0x0d, 0x53, 0xbe, 0x40, 0xd6, 0xa4, 0xa7, 0x67, 0x60,
+ 0x24, 0xab, 0xeb, 0x18, 0x25, 0xec, 0x47, 0x58, 0x93, 0x65, 0xc0, 0x7e,
+ 0x5d, 0x4c, 0x3d, 0x34, 0xe2, 0x49, 0x81, 0x41, 0x26, 0xe3, 0x2b, 0xa4,
+ 0x0a, 0xa8, 0x1d, 0xde, 0xa0, 0xf6, 0x1f, 0xe4, 0xe3, 0x72, 0x5a, 0xeb,
+ 0x97, 0x51, 0x10, 0x3f, 0xd0, 0x34, 0xcf, 0x3f, 0xa5, 0x16, 0xfd, 0xc1,
+ 0x56, 0x9a, 0xeb, 0x7b, 0x02, 0x8d, 0x19, 0x2c, 0x8e, 0xf4, 0xef, 0x60,
+ 0xa5, 0xbe, 0xfb, 0x8a, 0x4d, 0xe5, 0x95, 0xbd, 0x47, 0x17, 0x46, 0x28,
+ 0x79, 0xf4, 0x24, 0xe8, 0x72, 0x86, 0xae, 0xc0, 0xbc, 0xe6, 0xf9, 0xe7,
+ 0x63, 0xee, 0x34, 0x17, 0x65, 0xc2, 0x4c, 0xef, 0x24, 0xf9, 0x16, 0xa5,
+ 0x2a, 0x77, 0x75, 0x95, 0x87, 0x94, 0x71, 0xe2, 0xf3, 0x18, 0x8c, 0x1b,
+ 0xe7, 0x7f, 0xdc, 0xed, 0x94, 0x1f, 0xe0, 0xcf, 0x73, 0x9b, 0xd8, 0xd5,
+ 0xa4, 0xce, 0xed, 0x9f, 0xa1, 0xe4, 0x7f, 0x6f, 0x12, 0xdb, 0xa6, 0x8c,
+ 0xbe, 0x7b, 0xb2, 0xeb, 0x81, 0xe4, 0x6c, 0x27, 0x88, 0xb8, 0x47, 0xd0,
+ 0xab, 0x6f, 0x55, 0x95, 0x1f, 0x78, 0x7d, 0xb4, 0xec, 0x73, 0x67, 0x72,
+ 0x85, 0x1c, 0x43, 0x53, 0x4b, 0x7e, 0xbc, 0xf2, 0x26, 0xc2, 0x54, 0x08,
+ 0x06, 0xd9, 0x25, 0xbe, 0xbe, 0xc9, 0xd1, 0x09, 0x91, 0x5e, 0x46, 0x6d,
+ 0x08, 0xe2, 0x47, 0x0b, 0x7e, 0x85, 0xb4, 0xfa, 0xc6, 0x6e, 0x08, 0x9b,
+ 0x1a, 0x53, 0x5b, 0xa7, 0x03, 0xdb, 0xc1, 0x0f, 0x80, 0x0f, 0x6b, 0xdd,
+ 0x55, 0x73, 0x70, 0xe9, 0xce, 0x76, 0x1e, 0x86, 0x46, 0x68, 0x33, 0x90,
+ 0x3e, 0xfe, 0x31, 0x5c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 63
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 63,
+ 0,
+ {0x4a, 0xf6, 0xc0, 0x2b, 0x1f, 0x3c, 0x27, 0x19, 0xfd, 0x1c, 0x84, 0x96,
+ 0x56, 0x58, 0xe3, 0x66, 0x51, 0xff, 0x89, 0x14, 0x84, 0xf4, 0xc4, 0x17,
+ 0x7f, 0xce, 0x21, 0x85, 0xb7, 0x09, 0x8c, 0x86, 0x19, 0x39, 0xfc, 0xba,
+ 0x67, 0x7e, 0x8a, 0xd4, 0x61, 0x57, 0x7a, 0x66, 0x6a, 0xc7, 0x76, 0x53,
+ 0xac, 0x37, 0xfe, 0x61, 0xb5, 0xfc, 0x23, 0x5b, 0xa7, 0x69, 0x17, 0xe0,
+ 0x3c, 0x34, 0x19, 0xfa, 0x3b, 0x05, 0x51, 0x71, 0xf9, 0x59, 0xed, 0xc7,
+ 0xf9, 0xfd, 0x34, 0x92, 0x09, 0xa2, 0x3a, 0x4a, 0xba, 0x57, 0xca, 0x80,
+ 0x74, 0x4f, 0x69, 0xbe, 0x6f, 0xfd, 0x1a, 0x22, 0x52, 0xa1, 0x82, 0xa3,
+ 0xa2, 0xc1, 0xa2, 0xc0, 0x69, 0xdd, 0x49, 0x53, 0xda, 0xb9, 0xa6, 0xac,
+ 0xb4, 0xc7, 0x04, 0x7d, 0x74, 0x02, 0x58, 0x42, 0x75, 0xcb, 0x72, 0x68,
+ 0x75, 0xc0, 0x85, 0x80, 0x66, 0xf5, 0x0c, 0xae, 0xbd, 0xf7, 0xe9, 0xaf,
+ 0xb6, 0xd4, 0xf3, 0x27, 0x06, 0x62, 0xaf, 0xbc, 0x66, 0xed, 0x14, 0xce,
+ 0x69, 0xa8, 0x46, 0xfc, 0x0c, 0x54, 0xf9, 0xe5, 0x7b, 0xd4, 0xf8, 0x27,
+ 0xc0, 0xb7, 0x80, 0xc3, 0x0d, 0xcf, 0x86, 0x61, 0xcf, 0x4b, 0xb6, 0x78,
+ 0xee, 0x03, 0x96, 0xbf, 0x8e, 0x0a, 0x08, 0xd2, 0x59, 0x59, 0x31, 0x70,
+ 0xdf, 0xf3, 0xf9, 0x3d, 0xfd, 0xe9, 0xf4, 0xd9, 0xce, 0xd5, 0x10, 0xe0,
+ 0x7a, 0x27, 0x36, 0xc8, 0x72, 0x7d, 0x2f, 0x9e, 0x97, 0x3e, 0x32, 0x52,
+ 0x4e, 0x07, 0x2a, 0x92, 0xdb, 0xa8, 0xed, 0xb2, 0xd1, 0x62, 0x8d, 0xa0,
+ 0x37, 0x41, 0xd2, 0x27, 0x25, 0x59, 0x14, 0x71, 0x74, 0x45, 0x40, 0x71,
+ 0x11, 0xee, 0xfa, 0xaa, 0x88, 0x9f, 0xeb, 0xfc, 0x6f, 0x4b, 0x0d, 0x42,
+ 0xdd, 0x95, 0x89, 0x37, 0x71, 0x0b, 0xa5, 0xe9, 0x44, 0x14, 0xa2, 0x6e,
+ 0x09, 0xcb, 0x3f, 0x5c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 64
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 64,
+ 0,
+ {0x60, 0x1f, 0x64, 0x31, 0xb0, 0x60, 0x7c, 0x80, 0xd5, 0xc9, 0x2c, 0x86,
+ 0xa6, 0x3d, 0x06, 0xfc, 0xd8, 0x62, 0xbb, 0x35, 0xed, 0xa3, 0x1a, 0x7f,
+ 0x33, 0x1a, 0x59, 0xab, 0xbb, 0x8e, 0xc1, 0x8f, 0xbc, 0x86, 0xec, 0x95,
+ 0xad, 0x63, 0x72, 0x32, 0x16, 0xe1, 0x51, 0xb7, 0xbf, 0x73, 0x13, 0x5c,
+ 0x02, 0x8a, 0x5a, 0xc3, 0xb4, 0x5f, 0x30, 0xa7, 0xff, 0x8e, 0xa4, 0x3d,
+ 0x5d, 0xfa, 0x6a, 0x52, 0xf5, 0xfe, 0x14, 0x05, 0xe6, 0xf5, 0xd6, 0x4a,
+ 0xbc, 0x49, 0x99, 0xf8, 0xc5, 0x80, 0x70, 0x1b, 0xd9, 0xe4, 0x51, 0xbc,
+ 0xf6, 0xd5, 0x4b, 0xf0, 0xbd, 0x1c, 0x83, 0xc7, 0xe0, 0x39, 0x9e, 0x78,
+ 0x05, 0x75, 0x7c, 0xf4, 0x36, 0x16, 0x4f, 0x36, 0x5e, 0xe7, 0x6f, 0x29,
+ 0x43, 0x38, 0x61, 0x85, 0x6b, 0x67, 0xb6, 0xcb, 0xd8, 0xb2, 0x35, 0x36,
+ 0x57, 0x86, 0xc2, 0xde, 0x9b, 0x30, 0x5e, 0x32, 0x93, 0x79, 0x22, 0x02,
+ 0xe1, 0x84, 0x8f, 0x95, 0x95, 0x26, 0x5e, 0xd6, 0xfd, 0x4b, 0x17, 0x40,
+ 0xbc, 0xbc, 0xc6, 0x97, 0xd7, 0x19, 0xff, 0x70, 0xb9, 0x20, 0x0e, 0x65,
+ 0xd7, 0x71, 0x14, 0x94, 0xe1, 0x88, 0x55, 0xfa, 0xc3, 0x6b, 0xf9, 0x48,
+ 0x7b, 0x54, 0x79, 0x8f, 0x39, 0xd5, 0xa3, 0x2b, 0x5d, 0x62, 0xdd, 0xe3,
+ 0xde, 0x2c, 0x3b, 0x5f, 0x8f, 0x7f, 0x4b, 0xba, 0xf3, 0xea, 0x04, 0xe1,
+ 0x1c, 0xc8, 0xa4, 0xf6, 0x24, 0x7e, 0x25, 0xc8, 0xa3, 0xa4, 0xe0, 0x5d,
+ 0x83, 0x11, 0x99, 0xd1, 0x4c, 0xf4, 0x4e, 0xcc, 0x8e, 0x66, 0xc8, 0xca,
+ 0x38, 0x83, 0xb5, 0xaa, 0xac, 0x3e, 0xb5, 0x88, 0x9b, 0x23, 0xde, 0xa6,
+ 0xba, 0x66, 0x49, 0xc8, 0xa6, 0x9c, 0xfe, 0xd5, 0x47, 0xca, 0x93, 0x6a,
+ 0x57, 0xb2, 0x20, 0xc4, 0x4b, 0x8e, 0xb8, 0x60, 0x4c, 0x8d, 0xbd, 0x81,
+ 0xa3, 0x50, 0x01, 0x16},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 65
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 65,
+ 0,
+ {0x2a, 0x31, 0x52, 0x41, 0x93, 0x05, 0x43, 0x09, 0xce, 0x7b, 0x6a, 0xe9,
+ 0xc4, 0xbb, 0x05, 0x3f, 0x5a, 0x5a, 0xed, 0x27, 0x3d, 0x7a, 0x4a, 0x60,
+ 0x94, 0x96, 0xc7, 0x20, 0x5f, 0x50, 0x77, 0xdd, 0xc7, 0x46, 0xe8, 0xa4,
+ 0xea, 0x37, 0x6b, 0xb8, 0x79, 0x55, 0x6d, 0x49, 0x99, 0xe7, 0x88, 0xfc,
+ 0x8f, 0x82, 0x37, 0x8f, 0x62, 0x81, 0x14, 0x06, 0x63, 0xaf, 0x2f, 0xe0,
+ 0x99, 0x5a, 0x1b, 0x73, 0xee, 0xef, 0x60, 0x34, 0x1d, 0x07, 0x20, 0xce,
+ 0x47, 0x28, 0x2e, 0xb8, 0x7b, 0xb7, 0x99, 0x08, 0xbe, 0x8c, 0x3f, 0xfe,
+ 0x86, 0x18, 0x2d, 0x17, 0x4a, 0xfd, 0x05, 0x22, 0xa8, 0x7f, 0xa5, 0x6e,
+ 0x0d, 0x14, 0x9a, 0xb4, 0xc3, 0x22, 0x92, 0xca, 0x1d, 0x1a, 0x84, 0x78,
+ 0xad, 0x40, 0x90, 0x00, 0x6b, 0x32, 0xa1, 0x47, 0xff, 0xe4, 0x30, 0x34,
+ 0x87, 0x19, 0x6d, 0x30, 0x8d, 0xd5, 0x9f, 0x81, 0xef, 0xf9, 0x56, 0xbd,
+ 0x6c, 0xa8, 0x7e, 0xe0, 0x24, 0x69, 0x27, 0xe2, 0x79, 0xbf, 0x80, 0x80,
+ 0x7e, 0xf4, 0x58, 0x29, 0x82, 0x4c, 0x80, 0xb8, 0x2f, 0x74, 0x42, 0x02,
+ 0x1b, 0xcc, 0xd8, 0xce, 0x45, 0x13, 0xcb, 0xd4, 0xd4, 0x15, 0x0f, 0xff,
+ 0x20, 0xdd, 0xc2, 0xea, 0x94, 0x2e, 0xf3, 0x18, 0x45, 0x52, 0x65, 0xb5,
+ 0x66, 0x7a, 0x74, 0xeb, 0xbe, 0xb8, 0x3a, 0x05, 0xd1, 0x5f, 0x32, 0x15,
+ 0xc0, 0x4b, 0x11, 0x3c, 0x8b, 0x55, 0xec, 0x8b, 0xe5, 0x12, 0xe7, 0x97,
+ 0xa3, 0xac, 0xe1, 0x5d, 0x25, 0x14, 0xc2, 0xbb, 0x74, 0xf5, 0x0e, 0x09,
+ 0x69, 0xeb, 0x1a, 0x22, 0x91, 0xfd, 0xb6, 0xfd, 0xea, 0x1a, 0xf0, 0xcb,
+ 0xea, 0x6f, 0x05, 0x93, 0x7b, 0xe6, 0x14, 0x00, 0x3c, 0x15, 0x69, 0xb6,
+ 0x48, 0xc2, 0x01, 0x2e, 0xc5, 0xdc, 0xde, 0x80, 0x6f, 0x68, 0xe2, 0x47,
+ 0x59, 0x7b, 0xcc, 0xe6},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in m_hash flipped
+ // tcID: 66
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 66,
+ 0,
+ {0x82, 0x91, 0xcb, 0xd8, 0x15, 0x29, 0xc8, 0xf1, 0xe2, 0x7a, 0x90, 0x7d,
+ 0xfe, 0xf2, 0xde, 0x16, 0xdc, 0x6d, 0x38, 0x2b, 0x11, 0x2c, 0xc3, 0xd2,
+ 0xd6, 0x9f, 0x4c, 0x69, 0x15, 0xe7, 0xc6, 0x99, 0x2e, 0xea, 0xc6, 0xe4,
+ 0xb8, 0x2f, 0x53, 0x96, 0xa4, 0x6e, 0xab, 0x56, 0x28, 0x58, 0x83, 0x5a,
+ 0xb0, 0xc0, 0xae, 0xe6, 0x3d, 0x25, 0x85, 0xdc, 0x75, 0x37, 0xdc, 0x00,
+ 0x08, 0xa4, 0xb4, 0x08, 0x03, 0x46, 0x7a, 0xbd, 0x5f, 0xdc, 0xa4, 0x11,
+ 0x42, 0x82, 0x26, 0x5c, 0x2b, 0xd9, 0x29, 0xa0, 0x3c, 0x78, 0x92, 0x77,
+ 0x4a, 0x21, 0xed, 0x64, 0x54, 0xe7, 0x36, 0x84, 0x67, 0x3d, 0x64, 0x48,
+ 0xb1, 0x95, 0x55, 0xd0, 0xcb, 0xa9, 0xe4, 0xc0, 0x0c, 0x99, 0xaf, 0x77,
+ 0xb3, 0x0f, 0x1d, 0xaa, 0x4b, 0x15, 0xee, 0xf8, 0x48, 0x9e, 0x15, 0xa2,
+ 0x76, 0xfe, 0xd1, 0x55, 0x3e, 0x61, 0x7a, 0x64, 0xdc, 0x58, 0xd5, 0xdf,
+ 0xf3, 0xc0, 0x58, 0x53, 0xa7, 0x03, 0x90, 0x47, 0xd2, 0x43, 0xc5, 0x2e,
+ 0x53, 0xf7, 0xdc, 0xfc, 0x40, 0x64, 0x1b, 0xb9, 0xac, 0xc3, 0x3e, 0xd9,
+ 0x6c, 0x74, 0xc7, 0x9c, 0x93, 0xb7, 0x9f, 0x32, 0x56, 0x6c, 0xf5, 0x53,
+ 0x42, 0x8c, 0xf8, 0x5d, 0x2d, 0x36, 0xa0, 0x70, 0xc8, 0x9f, 0x1e, 0xce,
+ 0xb4, 0x60, 0x6f, 0xd2, 0x85, 0xf7, 0xba, 0x3d, 0xde, 0xf7, 0x0f, 0xf1,
+ 0x51, 0xed, 0x0f, 0xd3, 0xa5, 0xb6, 0xc5, 0x33, 0x8e, 0xb2, 0xf8, 0x12,
+ 0xcb, 0x4c, 0xf4, 0x82, 0x7c, 0xae, 0xf0, 0xb8, 0x96, 0xa1, 0xd4, 0x9f,
+ 0x49, 0xe2, 0xc3, 0x04, 0x94, 0x62, 0xd0, 0x7d, 0x0e, 0x64, 0xd3, 0x3f,
+ 0x1e, 0x2c, 0x61, 0x5c, 0x62, 0xa9, 0x58, 0xab, 0xb6, 0x94, 0x2d, 0x9a,
+ 0xc8, 0xfd, 0xc3, 0x9a, 0xcc, 0x59, 0x5c, 0xd3, 0x81, 0xae, 0xad, 0x07,
+ 0x5a, 0xb7, 0xb5, 0x1c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 20
+ // tcID: 67
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 67,
+ 0,
+ {0x57, 0xe8, 0xcc, 0x1d, 0xc0, 0x0c, 0x07, 0x38, 0x3d, 0x89, 0xa7, 0x9b,
+ 0x5c, 0x8e, 0x4f, 0x5b, 0xde, 0x2a, 0x2b, 0xa5, 0x5a, 0x3c, 0x72, 0x01,
+ 0xb3, 0x29, 0x1c, 0x4d, 0x80, 0x5b, 0x1b, 0x2e, 0xb3, 0x6f, 0x8f, 0x32,
+ 0x6b, 0x54, 0x23, 0x42, 0xda, 0x18, 0x0a, 0xbe, 0x50, 0x86, 0x69, 0xbb,
+ 0x6c, 0xc2, 0xdd, 0x54, 0xe3, 0x27, 0xbc, 0x70, 0xc1, 0xe3, 0x17, 0xba,
+ 0x93, 0xa0, 0xfd, 0x21, 0xe7, 0xfc, 0xe2, 0x2a, 0x0c, 0x59, 0x7c, 0x74,
+ 0x20, 0xd1, 0xd5, 0x60, 0x2a, 0xc4, 0x3d, 0x93, 0x48, 0xba, 0x3e, 0xba,
+ 0x56, 0x1f, 0x25, 0x0e, 0x30, 0x1a, 0xb9, 0x55, 0xb0, 0xdc, 0x33, 0xe4,
+ 0xab, 0xde, 0x32, 0x94, 0x6b, 0x9b, 0x3e, 0x86, 0xc8, 0xbf, 0x07, 0xa4,
+ 0x46, 0x46, 0xca, 0x59, 0x59, 0x60, 0xbb, 0x98, 0x8f, 0xef, 0x04, 0xb2,
+ 0x82, 0x49, 0x67, 0xe9, 0xda, 0x8b, 0x02, 0x64, 0xf1, 0xda, 0x06, 0x59,
+ 0x37, 0x39, 0x35, 0x31, 0x3a, 0x57, 0x4b, 0x53, 0x80, 0xf0, 0xb5, 0x4c,
+ 0xe1, 0xbc, 0x0d, 0xde, 0x42, 0x3b, 0xd3, 0xa5, 0x4f, 0x6a, 0xe5, 0xfa,
+ 0xfa, 0x77, 0x2a, 0x55, 0xc1, 0xc4, 0x4e, 0xb6, 0xed, 0xff, 0xec, 0xf1,
+ 0x3e, 0x6e, 0x5e, 0x1e, 0xda, 0xf8, 0x7a, 0x79, 0xe3, 0x38, 0x57, 0x73,
+ 0x04, 0x14, 0x1f, 0xbc, 0x44, 0xf0, 0xe9, 0xee, 0xb2, 0x86, 0xf5, 0x53,
+ 0xf8, 0x79, 0xad, 0xdd, 0x6e, 0x12, 0xe4, 0x36, 0xfa, 0x3a, 0xf5, 0x1a,
+ 0xd5, 0x3a, 0x72, 0xf2, 0x67, 0x9f, 0x0e, 0xd1, 0x02, 0xd5, 0x04, 0xee,
+ 0x08, 0x70, 0x6f, 0xe1, 0x11, 0xea, 0xee, 0x49, 0xd8, 0x80, 0xd1, 0xa0,
+ 0xb9, 0x19, 0x24, 0xb3, 0xb7, 0x99, 0x68, 0xed, 0x0f, 0x9b, 0xff, 0x44,
+ 0x6d, 0xac, 0x19, 0x9e, 0xe8, 0x9b, 0x15, 0x8c, 0x07, 0x49, 0x27, 0xd2,
+ 0x7b, 0x86, 0x44, 0x98},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 32
+ // tcID: 68
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 68,
+ 0,
+ {0x68, 0xca, 0xf0, 0x7e, 0x71, 0xee, 0x65, 0x4f, 0xfa, 0xbf, 0x07, 0xd3,
+ 0x42, 0xfc, 0x40, 0x59, 0xde, 0xb4, 0xf7, 0xe5, 0x97, 0x07, 0x46, 0xc4,
+ 0x23, 0xb1, 0xe8, 0xf6, 0x68, 0xd5, 0x33, 0x22, 0x75, 0xcc, 0x35, 0xeb,
+ 0x61, 0x27, 0x0a, 0xeb, 0xd2, 0x78, 0x55, 0xb1, 0xe8, 0x0d, 0x59, 0xde,
+ 0xf4, 0x7f, 0xe8, 0x88, 0x28, 0x67, 0xfd, 0x33, 0xc2, 0x30, 0x8c, 0x91,
+ 0x97, 0x6b, 0xaa, 0x0b, 0x1d, 0xf9, 0x52, 0xca, 0xa7, 0x8d, 0xb4, 0x82,
+ 0x8a, 0xb8, 0x1e, 0x79, 0x94, 0x9b, 0xf1, 0x45, 0xcb, 0xdf, 0xd1, 0xc4,
+ 0x98, 0x7e, 0xd0, 0x36, 0xf8, 0x1e, 0x84, 0x42, 0x08, 0x10, 0x16, 0xf2,
+ 0x0f, 0xa4, 0xb5, 0x87, 0x57, 0x48, 0x84, 0xca, 0x6f, 0x60, 0x45, 0x95,
+ 0x9c, 0xe3, 0x50, 0x1a, 0xe7, 0xc0, 0x2b, 0x19, 0x02, 0xec, 0x1d, 0x24,
+ 0x1e, 0xf2, 0x8d, 0xee, 0x35, 0x6c, 0x0d, 0x30, 0xd2, 0x8a, 0x95, 0x0f,
+ 0x1f, 0xbc, 0x68, 0x3e, 0xe7, 0xd9, 0xaa, 0xd2, 0x6b, 0x04, 0x8c, 0x13,
+ 0x42, 0x6f, 0xe3, 0x97, 0x5d, 0x56, 0x38, 0xaf, 0xeb, 0x5b, 0x9c, 0x1a,
+ 0x99, 0xd1, 0x62, 0xd3, 0xa5, 0x81, 0x0e, 0x8b, 0x07, 0x4d, 0x7a, 0x2e,
+ 0xae, 0x2b, 0xe5, 0x2b, 0x57, 0x71, 0x51, 0xf7, 0x6e, 0x1f, 0x73, 0x4b,
+ 0x0a, 0x95, 0x6e, 0xf4, 0xf2, 0x2b, 0xe6, 0x4d, 0xc2, 0x0a, 0x81, 0xad,
+ 0x13, 0x16, 0xe4, 0xf7, 0x9d, 0xff, 0x5f, 0xc4, 0x1f, 0xc0, 0x8a, 0x20,
+ 0xbc, 0x61, 0x22, 0x83, 0xa8, 0x84, 0x15, 0xd4, 0x15, 0x95, 0xbf, 0xea,
+ 0x66, 0xd5, 0x9d, 0xe7, 0xac, 0x12, 0xe2, 0x30, 0xf7, 0x22, 0x44, 0xad,
+ 0x99, 0x05, 0xae, 0xf0, 0xea, 0xd3, 0xfa, 0x41, 0xed, 0x70, 0xbf, 0x42,
+ 0x18, 0x86, 0x3d, 0x5f, 0x04, 0x12, 0x92, 0xf2, 0xd1, 0x4c, 0xe0, 0xa7,
+ 0x27, 0x1c, 0x6d, 0x36},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: byte 0 in zero padding modified
+ // tcID: 69
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 69,
+ 0,
+ {0x1a, 0xbb, 0x40, 0xf0, 0x3d, 0xbe, 0x5b, 0x4f, 0x13, 0x65, 0x86, 0x2d,
+ 0x9f, 0x09, 0x5a, 0x8d, 0x57, 0xe8, 0x92, 0x25, 0x65, 0x37, 0x2f, 0x0b,
+ 0x34, 0xef, 0x5e, 0x23, 0x24, 0x41, 0xd5, 0x77, 0xb3, 0xc1, 0xf1, 0x9a,
+ 0x24, 0x0e, 0xbd, 0xa8, 0x80, 0xa0, 0x9c, 0xb4, 0x1a, 0x72, 0x67, 0x73,
+ 0x26, 0x23, 0xb0, 0xfa, 0xa4, 0x14, 0x84, 0x3f, 0x9e, 0xf0, 0x63, 0xf9,
+ 0x3a, 0x92, 0xbf, 0xe5, 0xf9, 0x8f, 0x7c, 0x28, 0xda, 0x18, 0x4f, 0x01,
+ 0x1a, 0xa7, 0x87, 0xeb, 0xd0, 0xb5, 0xfd, 0xa4, 0xae, 0xc1, 0xbe, 0xab,
+ 0x67, 0x57, 0xad, 0xd3, 0x2f, 0x7a, 0x35, 0xcb, 0x40, 0x77, 0x79, 0xaa,
+ 0xce, 0xf4, 0x3c, 0x04, 0x29, 0x28, 0x0e, 0x5a, 0x04, 0x0c, 0xf5, 0x94,
+ 0x3d, 0xfb, 0x57, 0x9f, 0x86, 0xe0, 0xc6, 0x3c, 0xc8, 0x28, 0xfb, 0xca,
+ 0xfc, 0x9c, 0x8a, 0x15, 0xec, 0x98, 0xfb, 0x64, 0xec, 0xb5, 0xe2, 0x95,
+ 0xdc, 0x36, 0x0f, 0x50, 0x23, 0x0f, 0x41, 0x53, 0x37, 0xaa, 0xac, 0x6f,
+ 0xca, 0xc0, 0x2f, 0xe6, 0x25, 0xef, 0x61, 0x74, 0x44, 0x88, 0xeb, 0x7c,
+ 0xd8, 0x1a, 0x4e, 0x78, 0x8a, 0x44, 0x3f, 0x56, 0xb3, 0x2b, 0xb3, 0xa7,
+ 0xa3, 0x44, 0x90, 0x08, 0x06, 0x95, 0x2f, 0x6f, 0x3f, 0x55, 0xf8, 0xd9,
+ 0xe9, 0x21, 0x7d, 0xda, 0xf0, 0x6a, 0x0f, 0xfe, 0x8b, 0x0b, 0xf5, 0x55,
+ 0x1d, 0x87, 0xcc, 0x92, 0x51, 0xd8, 0x39, 0x44, 0x1c, 0xdb, 0x3c, 0x72,
+ 0xae, 0x9c, 0x6a, 0x5a, 0x3d, 0xe7, 0xab, 0x85, 0xf9, 0x08, 0xae, 0x7d,
+ 0x04, 0x23, 0x2c, 0x52, 0x14, 0x3d, 0x27, 0x2e, 0x87, 0xa5, 0x4c, 0x5b,
+ 0x39, 0xd3, 0x99, 0xb4, 0x9c, 0xa7, 0xe9, 0x6e, 0xdd, 0x3b, 0x6e, 0x22,
+ 0xc2, 0x96, 0xde, 0x69, 0xe9, 0xe1, 0x84, 0x80, 0x38, 0x02, 0x57, 0x80,
+ 0xe4, 0xf1, 0xac, 0x29},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: byte 7 in zero padding modified
+ // tcID: 70
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 70,
+ 0,
+ {0xa1, 0x1b, 0xd4, 0xfd, 0xd3, 0x0f, 0xb3, 0x53, 0x31, 0x45, 0x30, 0xd6,
+ 0x0b, 0x1c, 0xd9, 0x21, 0xd6, 0x09, 0x16, 0x58, 0xe0, 0xc7, 0x75, 0x43,
+ 0x2b, 0x6b, 0x70, 0x2b, 0x15, 0x63, 0xa9, 0xe5, 0xb5, 0x47, 0xf9, 0x68,
+ 0xac, 0x13, 0xac, 0x5b, 0x70, 0x27, 0xae, 0xb5, 0x3e, 0xa8, 0x98, 0x7c,
+ 0x94, 0x41, 0xfb, 0xca, 0xf4, 0x14, 0xbd, 0x04, 0x43, 0x44, 0x45, 0xb2,
+ 0xce, 0x6a, 0x1d, 0x9d, 0xea, 0x2f, 0x2f, 0x17, 0x9a, 0x6d, 0x40, 0x34,
+ 0x2a, 0x25, 0xb1, 0x03, 0x00, 0xd4, 0x53, 0x58, 0xf7, 0x03, 0xf8, 0x14,
+ 0x91, 0x78, 0x70, 0xf0, 0xa4, 0x7f, 0x4b, 0x4a, 0xc4, 0x72, 0x28, 0x57,
+ 0x40, 0x96, 0xff, 0x24, 0x0a, 0xb0, 0x96, 0x6b, 0xb7, 0x7e, 0xa9, 0xb5,
+ 0x15, 0x5c, 0x6a, 0x4f, 0xa0, 0xa1, 0x85, 0xce, 0x5d, 0x38, 0x9c, 0x6c,
+ 0xe2, 0x88, 0x21, 0x26, 0x26, 0x98, 0xbe, 0xad, 0xd0, 0xfb, 0xec, 0x4b,
+ 0xa2, 0xb6, 0x63, 0x89, 0xd6, 0x10, 0xf2, 0x90, 0x65, 0x6b, 0x7a, 0x4f,
+ 0x7e, 0xa1, 0xf4, 0xa3, 0xc4, 0x4b, 0x35, 0x28, 0xbf, 0x62, 0xf7, 0x2a,
+ 0xbf, 0x79, 0x35, 0xe0, 0xd8, 0xb6, 0xcf, 0xc2, 0xdb, 0x94, 0x7e, 0x44,
+ 0x07, 0x52, 0x41, 0x0a, 0x43, 0xa0, 0xef, 0x77, 0xc0, 0xdc, 0x31, 0xb5,
+ 0x8b, 0xe0, 0x21, 0xb9, 0x41, 0x18, 0xe5, 0xe0, 0xca, 0xb1, 0xd8, 0x99,
+ 0x4e, 0x76, 0xdd, 0xff, 0xcc, 0x2e, 0x5d, 0x55, 0xfa, 0x59, 0xd1, 0xba,
+ 0x79, 0x2f, 0xda, 0x9d, 0xb2, 0xb5, 0xba, 0x9e, 0xc6, 0xf6, 0xba, 0xc3,
+ 0x95, 0xc2, 0x50, 0xe2, 0xb8, 0xff, 0x24, 0x5a, 0x44, 0x8b, 0x61, 0x17,
+ 0x97, 0x32, 0x2b, 0xce, 0x63, 0x7c, 0x0b, 0x15, 0x37, 0xc9, 0x76, 0x5a,
+ 0x84, 0x98, 0xe0, 0xe0, 0x37, 0x1a, 0xf2, 0xf8, 0xec, 0x15, 0xf3, 0x2e,
+ 0x76, 0x5e, 0xe2, 0x34},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes in zero padding modified
+ // tcID: 71
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 71,
+ 0,
+ {0x83, 0x67, 0x3b, 0xf6, 0xd1, 0x78, 0xe8, 0x73, 0xe9, 0x86, 0xc9, 0xa9,
+ 0x75, 0x0b, 0xef, 0xdf, 0x2d, 0x6a, 0x3f, 0x01, 0x28, 0xec, 0x90, 0xb5,
+ 0xa8, 0x05, 0x9d, 0x32, 0xf9, 0xf9, 0x59, 0x23, 0x49, 0x09, 0x5e, 0x24,
+ 0xf8, 0x8e, 0x9f, 0xc4, 0x8a, 0xe5, 0x49, 0x00, 0x9f, 0x52, 0xb4, 0xd8,
+ 0x21, 0xfd, 0x40, 0x84, 0x8a, 0x9a, 0xce, 0xae, 0xc2, 0x52, 0x37, 0x4b,
+ 0x17, 0xd4, 0x95, 0x02, 0x96, 0xe3, 0x0b, 0x3f, 0xf4, 0x89, 0xd4, 0x20,
+ 0xb8, 0xda, 0xae, 0xf4, 0x74, 0x88, 0x69, 0x67, 0x62, 0xae, 0x4c, 0xc5,
+ 0x5a, 0xde, 0x17, 0x0c, 0x5e, 0x0d, 0x72, 0xe6, 0x96, 0xaf, 0x79, 0x3d,
+ 0x5c, 0xfa, 0x04, 0x47, 0x7c, 0x14, 0x77, 0x32, 0x32, 0x8e, 0x27, 0x59,
+ 0x99, 0x74, 0x6c, 0x36, 0x80, 0xc3, 0xdc, 0xa7, 0x01, 0x59, 0x2b, 0x17,
+ 0xbb, 0x37, 0xdd, 0x8c, 0x5e, 0xeb, 0x3a, 0x92, 0x9f, 0x93, 0x2a, 0x35,
+ 0x21, 0xa8, 0x00, 0x4c, 0x10, 0xc9, 0xe3, 0xee, 0xd8, 0xd9, 0x56, 0x83,
+ 0x5a, 0x70, 0x0c, 0xab, 0xca, 0x21, 0x03, 0x8a, 0x9d, 0x6d, 0xde, 0x44,
+ 0xf8, 0x88, 0x33, 0x6c, 0x16, 0x7c, 0x04, 0xac, 0x26, 0xe8, 0x00, 0xa9,
+ 0x91, 0x30, 0xa6, 0xe1, 0xd3, 0xb3, 0xbd, 0x80, 0x61, 0xda, 0xfd, 0x2b,
+ 0x46, 0x21, 0x02, 0x24, 0x9f, 0xd0, 0x7d, 0xc5, 0x0a, 0x2e, 0x57, 0xa8,
+ 0xc6, 0xcd, 0x52, 0x38, 0x1f, 0xd4, 0xe1, 0xbf, 0xdb, 0xab, 0x18, 0xfd,
+ 0x60, 0x2c, 0x88, 0x90, 0xd5, 0x1e, 0x80, 0x53, 0xc3, 0xc2, 0xab, 0x5c,
+ 0x96, 0xba, 0xe2, 0x84, 0x7b, 0x55, 0x39, 0xae, 0xd3, 0xad, 0x83, 0x95,
+ 0x3f, 0x47, 0x84, 0x1f, 0x8f, 0x50, 0xfa, 0x28, 0x44, 0x6d, 0x30, 0xc2,
+ 0x0b, 0x2b, 0x7d, 0xd8, 0xab, 0xf4, 0xe4, 0x9c, 0x06, 0x36, 0x43, 0x7c,
+ 0x22, 0x83, 0x3b, 0xa9},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 72
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 72,
+ 0,
+ {0x90, 0xc3, 0xcb, 0x33, 0x31, 0xe8, 0xb3, 0x52, 0xc3, 0x7d, 0xb4, 0x62,
+ 0x83, 0xa1, 0xa6, 0x6b, 0x64, 0x7e, 0xcc, 0xa4, 0x3e, 0x34, 0x61, 0xce,
+ 0x1a, 0xfc, 0x49, 0xd6, 0x23, 0x04, 0x57, 0x34, 0x1a, 0x52, 0xb5, 0x58,
+ 0x49, 0x6f, 0xf8, 0x30, 0x53, 0x17, 0x5a, 0x7b, 0xfb, 0x47, 0x55, 0xa1,
+ 0xbe, 0xf0, 0xe6, 0x5f, 0x47, 0x0d, 0x61, 0x39, 0xea, 0xaa, 0x28, 0xcc,
+ 0x1c, 0x08, 0x39, 0x05, 0x85, 0x9c, 0x14, 0x75, 0x86, 0x8c, 0xeb, 0x1e,
+ 0x38, 0x29, 0x43, 0x7f, 0x64, 0xa7, 0xad, 0x75, 0x7c, 0x9d, 0xa3, 0xb6,
+ 0xe8, 0x44, 0x3e, 0x8f, 0x98, 0x1f, 0x5c, 0x07, 0x24, 0xc5, 0x90, 0x9b,
+ 0xd4, 0xeb, 0xcf, 0xa6, 0x5e, 0xea, 0x4e, 0x4f, 0x7a, 0xf5, 0x22, 0x2d,
+ 0xba, 0x64, 0xa5, 0x12, 0x28, 0x75, 0x9c, 0x69, 0xe2, 0x6c, 0x44, 0xd9,
+ 0xa5, 0x28, 0xd7, 0x5a, 0x5b, 0x96, 0x85, 0x52, 0x53, 0xda, 0x88, 0xf9,
+ 0xb5, 0x47, 0x44, 0xb1, 0xa8, 0xb0, 0x23, 0x28, 0x39, 0x4c, 0x45, 0x2e,
+ 0x62, 0xef, 0x75, 0xcd, 0x69, 0xf7, 0xde, 0xf6, 0x7b, 0x80, 0xe4, 0x85,
+ 0x9b, 0xa3, 0xe7, 0x3b, 0x08, 0xa2, 0xa3, 0xff, 0x93, 0x1f, 0x44, 0xd1,
+ 0xd5, 0x24, 0x32, 0x0a, 0x33, 0x41, 0x6b, 0xf4, 0xfc, 0x74, 0x48, 0x47,
+ 0xd1, 0x2e, 0x3e, 0x97, 0x3c, 0xb8, 0x70, 0xfd, 0xc3, 0xac, 0x1b, 0xdb,
+ 0xac, 0xb6, 0x77, 0xbc, 0xc6, 0x3f, 0x92, 0x73, 0x66, 0xf4, 0xd0, 0xd6,
+ 0x1e, 0xe3, 0xbc, 0x0d, 0x1a, 0x1b, 0x3d, 0x14, 0x96, 0x72, 0xc6, 0x39,
+ 0x8f, 0x34, 0x09, 0xfe, 0x9e, 0x7c, 0x7c, 0x0a, 0x15, 0x05, 0x71, 0x57,
+ 0x3b, 0x87, 0x88, 0x9b, 0x4f, 0x23, 0xef, 0x49, 0xb6, 0xf5, 0x98, 0x44,
+ 0x12, 0x64, 0x2e, 0x5b, 0x0a, 0xbe, 0x7f, 0x5e, 0xc4, 0xb4, 0xcf, 0x12,
+ 0xc4, 0x6a, 0x38, 0xf4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 73
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 73,
+ 0,
+ {0x7a, 0x73, 0x18, 0x79, 0x94, 0x77, 0xeb, 0x6d, 0xa5, 0x5c, 0x7b, 0x5f,
+ 0x6a, 0x03, 0x38, 0x07, 0x1d, 0x98, 0x10, 0x11, 0xe1, 0xa9, 0xbc, 0x6f,
+ 0xa3, 0xa2, 0x25, 0x8c, 0xa5, 0xca, 0xa0, 0x39, 0xfc, 0x7f, 0x76, 0x82,
+ 0x34, 0xcc, 0x08, 0xe4, 0x25, 0x32, 0x3f, 0x57, 0x69, 0x1c, 0xbc, 0xf5,
+ 0xf8, 0x3d, 0x6a, 0x34, 0x39, 0xa6, 0x39, 0x81, 0x8c, 0x6b, 0x2b, 0xd3,
+ 0xa8, 0x60, 0xc9, 0xa6, 0xb9, 0xa8, 0xe0, 0x72, 0x8a, 0xa7, 0xdd, 0xff,
+ 0xe1, 0x8f, 0x82, 0xc0, 0x28, 0x54, 0xca, 0x07, 0xb1, 0x7d, 0xb0, 0xf1,
+ 0x66, 0xd2, 0xe5, 0x21, 0xad, 0xa5, 0xc1, 0xf8, 0x5d, 0x0c, 0x2f, 0x25,
+ 0x93, 0x01, 0xd3, 0xf4, 0xb4, 0xf1, 0x38, 0x0f, 0x94, 0xbb, 0x81, 0x9d,
+ 0xcf, 0xac, 0x9a, 0xdb, 0x76, 0x4a, 0x19, 0x80, 0x91, 0xe1, 0x10, 0xf0,
+ 0xd3, 0xc5, 0xfb, 0xe2, 0x0a, 0x29, 0x36, 0x6f, 0xa5, 0x2d, 0x24, 0x6c,
+ 0xc9, 0x22, 0xbf, 0xd2, 0xb4, 0x4a, 0x61, 0x9b, 0x59, 0xb4, 0x97, 0xa5,
+ 0x37, 0x92, 0x82, 0xee, 0x30, 0x60, 0x8f, 0x42, 0x43, 0xf7, 0x32, 0x8c,
+ 0xa8, 0xae, 0xc2, 0x0f, 0x61, 0xaa, 0x8b, 0x40, 0x83, 0xab, 0xd1, 0xc2,
+ 0x06, 0xfb, 0xc9, 0xea, 0x59, 0x8d, 0x16, 0x3e, 0x52, 0xda, 0x10, 0x26,
+ 0xae, 0x34, 0x9d, 0x26, 0x46, 0x9e, 0x22, 0x44, 0xb8, 0x61, 0x39, 0x89,
+ 0x5f, 0x80, 0xec, 0x4e, 0x8b, 0x6f, 0x59, 0x65, 0xa2, 0x8a, 0xc4, 0xe9,
+ 0x63, 0x6e, 0xc3, 0xb1, 0xe5, 0xd6, 0x85, 0x48, 0x3a, 0x04, 0x75, 0xfa,
+ 0x64, 0x54, 0x21, 0xed, 0x6e, 0xe9, 0x63, 0x3f, 0x27, 0x6a, 0xa4, 0x00,
+ 0x0e, 0xef, 0xb1, 0x73, 0xb5, 0xff, 0xe8, 0x24, 0xd3, 0x8a, 0x4d, 0x7e,
+ 0x24, 0x14, 0x6e, 0x4a, 0x6a, 0xde, 0xdc, 0x3f, 0xfd, 0xe4, 0x52, 0x1d,
+ 0xab, 0x87, 0x91, 0x20},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 74
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 74,
+ 0,
+ {0x33, 0x17, 0x56, 0xb9, 0x2b, 0x34, 0x63, 0x79, 0xe1, 0xc5, 0x0d, 0xea,
+ 0x5e, 0x05, 0xd9, 0x29, 0x12, 0xea, 0xbc, 0x56, 0x89, 0x05, 0xd7, 0xf2,
+ 0x90, 0xed, 0x35, 0x3e, 0x70, 0x56, 0x71, 0xf0, 0xf5, 0xa4, 0x39, 0x21,
+ 0xd7, 0x1c, 0xef, 0x11, 0xfa, 0x2c, 0xc2, 0x3c, 0x95, 0x4e, 0xf2, 0x7e,
+ 0xeb, 0xfb, 0xae, 0xc7, 0x7a, 0x33, 0x14, 0x7b, 0x5c, 0x64, 0x08, 0xb7,
+ 0xfb, 0x8b, 0xa9, 0xd8, 0xe3, 0xcc, 0xd5, 0xaf, 0x54, 0x19, 0x42, 0xa9,
+ 0x46, 0xbf, 0x05, 0x7d, 0x39, 0xac, 0x34, 0xe9, 0x54, 0xca, 0x3e, 0xb3,
+ 0x08, 0x44, 0x9a, 0x9a, 0x8f, 0xed, 0x15, 0xf7, 0x60, 0xd9, 0x39, 0x2c,
+ 0x32, 0x61, 0x8c, 0x28, 0x99, 0x93, 0xb3, 0x88, 0x75, 0xdf, 0x41, 0x2d,
+ 0x46, 0x05, 0x00, 0xed, 0x0a, 0xc7, 0xd9, 0xb7, 0x9b, 0x0c, 0x34, 0xe8,
+ 0xa6, 0x43, 0x10, 0xad, 0x4c, 0xb0, 0xe7, 0xd6, 0xdd, 0x1d, 0xd8, 0xad,
+ 0x6a, 0xa8, 0x16, 0x83, 0xa3, 0x42, 0x06, 0x18, 0x78, 0x3a, 0x31, 0x5b,
+ 0x26, 0x43, 0xf7, 0xe8, 0xc8, 0xa9, 0x57, 0x34, 0xaa, 0x1e, 0xa5, 0x26,
+ 0x75, 0x2b, 0xca, 0x4d, 0x44, 0x3a, 0x18, 0x22, 0x4c, 0xed, 0x3d, 0x2a,
+ 0x07, 0xbb, 0xb7, 0x34, 0xd0, 0x16, 0x29, 0x48, 0x3f, 0x5c, 0x8b, 0x91,
+ 0xd9, 0x49, 0x26, 0x91, 0x6e, 0x86, 0xee, 0x43, 0x0f, 0x4f, 0x6f, 0x07,
+ 0xc4, 0x0d, 0x58, 0x08, 0xf0, 0xf5, 0x9b, 0x9f, 0x43, 0x87, 0x23, 0xbc,
+ 0xfb, 0x0a, 0x8f, 0x59, 0x5e, 0x3d, 0xa0, 0x0d, 0x5f, 0x2c, 0x3b, 0xc9,
+ 0xeb, 0xa4, 0xe6, 0x4c, 0xfc, 0x5e, 0xdd, 0x9c, 0x24, 0x4e, 0xaa, 0x4a,
+ 0xa8, 0xf7, 0x18, 0x1f, 0xc0, 0x89, 0x5c, 0x91, 0x13, 0x05, 0xfb, 0x8d,
+ 0xd3, 0xd4, 0x04, 0x86, 0x5f, 0x6e, 0xe2, 0xa4, 0xde, 0x8f, 0x5d, 0xe7,
+ 0x96, 0x2c, 0xfa, 0x9e},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 75
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 75,
+ 0,
+ {0x28, 0x48, 0x1a, 0x5b, 0xc8, 0x76, 0x2a, 0xb8, 0xcf, 0xad, 0x8d, 0x78,
+ 0x88, 0xe5, 0xdb, 0x6b, 0x67, 0x8b, 0x12, 0x55, 0x4a, 0x24, 0x4a, 0xeb,
+ 0xed, 0xbb, 0x4d, 0x83, 0xfe, 0x0f, 0xb6, 0x76, 0xd7, 0x74, 0x11, 0x28,
+ 0x54, 0x84, 0xec, 0x8b, 0x76, 0x84, 0x3d, 0x4e, 0xbe, 0xd1, 0xdc, 0x9d,
+ 0xbc, 0x20, 0x39, 0xc3, 0xd0, 0xe7, 0xe5, 0x28, 0x8d, 0xe9, 0x60, 0x2f,
+ 0x7e, 0xe8, 0x27, 0x93, 0xe7, 0x5d, 0x23, 0x20, 0xd8, 0xa7, 0xc2, 0x54,
+ 0x11, 0x6c, 0xcb, 0x08, 0x65, 0x73, 0x14, 0x2c, 0xfd, 0x33, 0xe3, 0x6c,
+ 0xce, 0x3f, 0x83, 0x09, 0x01, 0xdc, 0x73, 0x4e, 0xf1, 0x83, 0x64, 0xe1,
+ 0xc0, 0x12, 0x5c, 0xd8, 0xfc, 0xc3, 0xc7, 0xf4, 0xf3, 0x33, 0xd4, 0xb0,
+ 0x53, 0x86, 0xc3, 0xcb, 0xdf, 0x61, 0x6d, 0x38, 0x6a, 0x08, 0x68, 0x62,
+ 0xb5, 0x91, 0xd8, 0x0c, 0x34, 0x83, 0x27, 0x67, 0xfe, 0xb8, 0x3a, 0xeb,
+ 0xda, 0xce, 0x7d, 0x19, 0x26, 0x9b, 0x0b, 0x5b, 0xf3, 0x40, 0x49, 0x9a,
+ 0x9d, 0x53, 0x0c, 0x15, 0xb1, 0x9c, 0x68, 0xce, 0x22, 0x73, 0x64, 0x08,
+ 0x0b, 0x27, 0xe6, 0xf4, 0xe0, 0x17, 0xd6, 0xdf, 0xdf, 0x6e, 0xf0, 0x5f,
+ 0x4b, 0x73, 0xb9, 0x26, 0x02, 0xa6, 0x24, 0x93, 0x91, 0x81, 0x2a, 0x28,
+ 0x6d, 0x8f, 0xc8, 0x72, 0x04, 0xa4, 0x77, 0xd1, 0x43, 0x07, 0xaa, 0x2e,
+ 0x23, 0xf1, 0x2f, 0x74, 0x52, 0xe1, 0x5d, 0x4b, 0xfa, 0xa3, 0xde, 0xee,
+ 0x56, 0x90, 0x3e, 0xd6, 0x60, 0x31, 0x30, 0x4d, 0xac, 0x16, 0xf6, 0x39,
+ 0x30, 0x08, 0xa5, 0x34, 0x96, 0x84, 0x50, 0x79, 0xaf, 0x72, 0xe6, 0xc5,
+ 0xd4, 0x78, 0x16, 0x64, 0xec, 0x75, 0x7c, 0x74, 0x1e, 0xa0, 0xdc, 0x9b,
+ 0xa6, 0x28, 0xdf, 0x2d, 0xbf, 0xa5, 0x91, 0xf1, 0x6c, 0x35, 0x2d, 0x51,
+ 0x71, 0xb3, 0xa0, 0xc5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of h replaced by 0
+ // tcID: 76
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 76,
+ 0,
+ {0x26, 0x7c, 0xdb, 0x3f, 0x7e, 0xc3, 0x90, 0xac, 0x09, 0x10, 0xa3, 0xac,
+ 0xd4, 0x28, 0x93, 0xb3, 0xc4, 0x45, 0x22, 0x64, 0x13, 0xce, 0x38, 0xd7,
+ 0xfe, 0xcd, 0x82, 0x5e, 0x29, 0xd3, 0xa7, 0xc8, 0xa2, 0xc3, 0x61, 0x60,
+ 0x7b, 0x70, 0xb8, 0x8f, 0x1c, 0xce, 0xde, 0xe4, 0xc9, 0xd3, 0xc8, 0xd1,
+ 0x09, 0xbc, 0x3e, 0x77, 0xad, 0x74, 0x92, 0x36, 0xf5, 0x46, 0x35, 0x27,
+ 0x13, 0xb7, 0x15, 0x81, 0xef, 0x0e, 0xd3, 0xb9, 0xa9, 0xd1, 0xa1, 0x10,
+ 0x35, 0x62, 0x9c, 0x8f, 0x6c, 0xf9, 0x12, 0xcc, 0xa1, 0x0e, 0xeb, 0x2b,
+ 0x02, 0xd3, 0xbc, 0xbc, 0xb1, 0x67, 0xf0, 0x2c, 0xe4, 0x3d, 0x00, 0x51,
+ 0x39, 0x99, 0xe4, 0x71, 0x0c, 0xf5, 0xd4, 0xf4, 0xd7, 0x30, 0xdf, 0xfe,
+ 0x9e, 0x52, 0xac, 0x5a, 0x11, 0xd6, 0x45, 0x38, 0x21, 0x29, 0x8e, 0x66,
+ 0xdd, 0x88, 0x2f, 0xa7, 0xee, 0xaa, 0x99, 0xd0, 0x6d, 0x32, 0x4a, 0x14,
+ 0x36, 0xe2, 0xe2, 0xf3, 0xa8, 0xe7, 0x87, 0x44, 0xcd, 0xb2, 0x1d, 0x00,
+ 0x70, 0x98, 0x7a, 0x48, 0x95, 0x69, 0x7f, 0x26, 0xd3, 0x7f, 0x79, 0xe9,
+ 0x3f, 0x67, 0x02, 0x61, 0x9d, 0xdc, 0x4b, 0x69, 0x86, 0x45, 0x0f, 0x84,
+ 0x63, 0x07, 0x17, 0x64, 0x32, 0x24, 0xd1, 0x34, 0xa9, 0x22, 0xb5, 0xae,
+ 0xba, 0xa4, 0x30, 0x44, 0x4b, 0xb5, 0x87, 0x07, 0x9f, 0x92, 0x5b, 0xa9,
+ 0x3a, 0x42, 0xbf, 0x84, 0x75, 0x79, 0xb8, 0xbd, 0x7e, 0x72, 0xba, 0xa5,
+ 0xee, 0xf8, 0x2a, 0xf8, 0x3a, 0xfd, 0xe8, 0x09, 0xea, 0xd8, 0xf8, 0x10,
+ 0xbf, 0x44, 0x41, 0x10, 0x7a, 0x30, 0x95, 0xa4, 0xf4, 0xf1, 0x37, 0xa3,
+ 0xa2, 0x4b, 0xd5, 0xf2, 0x1a, 0x18, 0xcf, 0xec, 0x80, 0x9a, 0x16, 0x4f,
+ 0x44, 0x71, 0xc4, 0x90, 0x91, 0x39, 0x0d, 0x2f, 0xc1, 0xc6, 0x57, 0x8d,
+ 0xfb, 0xc2, 0x06, 0x0a},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits of h replaced by 1s
+ // tcID: 77
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 77,
+ 0,
+ {0x7b, 0x9f, 0xb5, 0x86, 0xf1, 0x45, 0x5c, 0x9f, 0xd9, 0x5d, 0xb2, 0x5e,
+ 0xc6, 0x6c, 0xc1, 0xb8, 0xe0, 0x23, 0x73, 0x55, 0x17, 0x7c, 0xf1, 0xc4,
+ 0x0d, 0xf5, 0x9e, 0xc1, 0xeb, 0x84, 0xa9, 0x51, 0x49, 0xfc, 0x4c, 0x06,
+ 0x11, 0x7e, 0x83, 0x01, 0x83, 0x6a, 0x32, 0xaa, 0xe7, 0xe9, 0xed, 0x18,
+ 0xb9, 0xea, 0xe6, 0x7e, 0x5f, 0x76, 0xce, 0xd6, 0x0e, 0x89, 0xb8, 0xe1,
+ 0x1d, 0x34, 0x67, 0xaf, 0xd7, 0x11, 0x94, 0xb4, 0x94, 0xf7, 0x06, 0x2c,
+ 0x15, 0x73, 0x1a, 0x47, 0x55, 0x86, 0xfc, 0x90, 0xeb, 0xbd, 0x1b, 0x38,
+ 0x2d, 0x5c, 0x55, 0xc0, 0xb3, 0x19, 0x86, 0x9b, 0x3d, 0x40, 0x9b, 0x82,
+ 0xce, 0xc0, 0xaf, 0xb1, 0x9f, 0x63, 0x52, 0xef, 0xcd, 0x6f, 0x1e, 0xd9,
+ 0x49, 0xf2, 0x7a, 0x03, 0x06, 0xa3, 0xfd, 0x1e, 0xc4, 0x72, 0x2c, 0xd3,
+ 0x35, 0xc1, 0x16, 0x98, 0x71, 0xc6, 0x37, 0x96, 0xbf, 0x3a, 0x93, 0x3d,
+ 0xee, 0x3f, 0x81, 0xf0, 0x1f, 0xa8, 0xb6, 0xe7, 0x10, 0x07, 0x2f, 0xea,
+ 0x56, 0x2c, 0xd9, 0x38, 0xfb, 0x2b, 0xb1, 0x05, 0x38, 0x45, 0x55, 0x5b,
+ 0x07, 0xcd, 0xa7, 0x4f, 0x14, 0x4a, 0xc8, 0x4d, 0x95, 0x57, 0x32, 0x6c,
+ 0xca, 0x79, 0x9a, 0xf5, 0x01, 0xf9, 0x47, 0x4c, 0xd8, 0xb1, 0x8a, 0x2a,
+ 0xf4, 0xd1, 0xa1, 0x2f, 0x93, 0xa5, 0xb6, 0xdf, 0xd1, 0x88, 0x0e, 0x58,
+ 0xea, 0x82, 0xe9, 0x8f, 0xab, 0xe9, 0x6f, 0xa7, 0x69, 0x81, 0xa6, 0x24,
+ 0x3e, 0x8e, 0x4c, 0xa3, 0x86, 0xf5, 0xea, 0x44, 0x63, 0xf6, 0x15, 0xba,
+ 0x18, 0x12, 0xe3, 0x88, 0x42, 0xfd, 0x51, 0xc7, 0x1e, 0x0b, 0x6a, 0x9d,
+ 0xa6, 0x8a, 0x2b, 0x14, 0x32, 0xa7, 0xce, 0x26, 0x86, 0x63, 0x8e, 0x55,
+ 0x12, 0x9d, 0x42, 0x24, 0xc9, 0x45, 0x13, 0x20, 0x7e, 0xbf, 0x90, 0xe8,
+ 0xc5, 0xf4, 0x35, 0xab},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in hash h flipped
+ // tcID: 78
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 78,
+ 0,
+ {0x6b, 0xd4, 0x14, 0xe8, 0x77, 0xab, 0xc9, 0x2b, 0x60, 0x8b, 0x08, 0xa2,
+ 0x73, 0x94, 0x6f, 0x90, 0xba, 0x6c, 0x6c, 0x27, 0xde, 0x24, 0x48, 0x17,
+ 0x56, 0x38, 0xf6, 0x7a, 0x6b, 0x14, 0x49, 0x2f, 0xc1, 0x41, 0x5e, 0xce,
+ 0x54, 0x0b, 0xe3, 0xe3, 0xdf, 0x8c, 0x8e, 0xa7, 0x15, 0x42, 0x11, 0x63,
+ 0x7d, 0x9b, 0x51, 0x44, 0x31, 0x2e, 0x11, 0x3b, 0xda, 0x25, 0x26, 0xb6,
+ 0xfb, 0x2c, 0xaf, 0x7b, 0x07, 0x67, 0x33, 0x32, 0xdf, 0xa6, 0x05, 0x46,
+ 0x8e, 0x37, 0xf4, 0x02, 0x6e, 0xad, 0xb4, 0xc0, 0xf8, 0x4b, 0x7b, 0x48,
+ 0x2b, 0xa6, 0x75, 0x28, 0x39, 0xfb, 0xa4, 0x6b, 0x76, 0x57, 0x09, 0xc3,
+ 0xc6, 0xe5, 0x4d, 0xe1, 0x39, 0x53, 0x24, 0x5a, 0x33, 0x64, 0xbb, 0xf2,
+ 0x12, 0x22, 0x37, 0x4e, 0xb6, 0x3e, 0x61, 0xe6, 0x8d, 0x73, 0xa1, 0x26,
+ 0xf4, 0x0f, 0x11, 0x54, 0x05, 0xfe, 0x90, 0x92, 0xb0, 0x0b, 0x60, 0xa7,
+ 0xf0, 0xb9, 0x95, 0x09, 0x20, 0x61, 0x42, 0x74, 0x54, 0xf6, 0x87, 0x6a,
+ 0xe2, 0xab, 0x3b, 0x27, 0x57, 0x33, 0x73, 0x49, 0xff, 0x3c, 0xa3, 0xe2,
+ 0x33, 0x28, 0x88, 0xb9, 0x61, 0x6f, 0xcf, 0xfb, 0x3b, 0x92, 0x49, 0x77,
+ 0xef, 0x85, 0x65, 0x53, 0xf5, 0x5b, 0x2f, 0x1b, 0x11, 0x5e, 0xf0, 0xad,
+ 0x78, 0x56, 0xf6, 0x66, 0xa9, 0x86, 0x31, 0x09, 0xc6, 0x49, 0x8c, 0x52,
+ 0x27, 0x1e, 0xa2, 0xe6, 0x85, 0x4f, 0xe7, 0x3e, 0x9e, 0x4d, 0x4e, 0xc6,
+ 0x66, 0xfe, 0x66, 0x8f, 0x0e, 0xa1, 0xd1, 0xaf, 0x19, 0x85, 0x3e, 0x9a,
+ 0x07, 0x06, 0x64, 0x18, 0x69, 0x74, 0x29, 0xcc, 0x31, 0xff, 0xf1, 0x07,
+ 0xb6, 0xba, 0x21, 0x2b, 0x4a, 0x3c, 0xc1, 0x9b, 0x59, 0xad, 0xa4, 0x59,
+ 0xef, 0xbc, 0x4c, 0xcb, 0x90, 0xda, 0x8a, 0x0b, 0xbb, 0x48, 0x28, 0x04,
+ 0x56, 0xde, 0x69, 0xd2},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: hash of salt missing
+ // tcID: 79
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 79,
+ 0,
+ {0x39, 0x22, 0x0d, 0xab, 0xef, 0x40, 0xda, 0x1a, 0x50, 0x2b, 0xf2, 0x31,
+ 0xbd, 0xd2, 0x3d, 0x8d, 0x2c, 0xef, 0x5b, 0x85, 0x95, 0x0b, 0x7a, 0xba,
+ 0xba, 0x4c, 0xe6, 0x3e, 0xb5, 0x72, 0x83, 0xfa, 0xcf, 0x1c, 0x50, 0xb5,
+ 0x67, 0xa0, 0xd2, 0x72, 0xb6, 0xe5, 0x92, 0x10, 0xbb, 0xa6, 0x16, 0x37,
+ 0x35, 0xe0, 0xbe, 0x82, 0xdb, 0xe4, 0xa4, 0xed, 0x2d, 0xce, 0x3f, 0x3f,
+ 0xd1, 0x8e, 0xec, 0xee, 0x04, 0x75, 0x17, 0xa8, 0x5a, 0x1e, 0x63, 0x43,
+ 0x37, 0x88, 0x4f, 0x9e, 0xd6, 0xae, 0xd6, 0xc2, 0x50, 0xd8, 0xf0, 0x45,
+ 0x3f, 0x3a, 0x10, 0x3c, 0x8b, 0x68, 0x4b, 0x8f, 0x45, 0x2d, 0x05, 0x91,
+ 0x7b, 0x56, 0x8c, 0xb2, 0xf8, 0x2f, 0x6e, 0xc2, 0x9c, 0x07, 0xe0, 0xd4,
+ 0x51, 0x30, 0x7a, 0x3b, 0x54, 0xdc, 0xb0, 0x31, 0x65, 0xda, 0x59, 0x61,
+ 0x18, 0x38, 0xf8, 0xb5, 0x5d, 0x2e, 0x8c, 0xbc, 0x02, 0x0f, 0xc5, 0xb4,
+ 0x82, 0xe1, 0xf8, 0xf1, 0xad, 0x4d, 0x77, 0x8b, 0x93, 0xe6, 0x48, 0xc1,
+ 0x16, 0x0b, 0x3c, 0xb4, 0x3d, 0xd0, 0x71, 0xb6, 0x73, 0x39, 0xed, 0xbd,
+ 0xac, 0xd7, 0xb6, 0x68, 0xec, 0x92, 0xa3, 0xe2, 0x80, 0x81, 0x85, 0x24,
+ 0x3f, 0x29, 0x21, 0xd5, 0x02, 0xe0, 0x57, 0x94, 0x32, 0x01, 0x7b, 0x7a,
+ 0xfd, 0x9e, 0x98, 0x35, 0x15, 0xb3, 0xd9, 0xb2, 0xdd, 0xef, 0x7a, 0xfe,
+ 0x4e, 0xe5, 0xb3, 0x40, 0x5e, 0x2c, 0x66, 0x17, 0xce, 0x2a, 0xcd, 0xb6,
+ 0x24, 0x32, 0x13, 0xd2, 0xdb, 0xf8, 0xc7, 0x2c, 0xac, 0x4d, 0x4a, 0xc0,
+ 0xe6, 0x92, 0x65, 0xf2, 0x04, 0x99, 0xa2, 0x9c, 0xf5, 0x0a, 0x67, 0xec,
+ 0xf2, 0xcf, 0xa2, 0xdf, 0x61, 0xc5, 0x85, 0xf3, 0x2b, 0x9f, 0x06, 0x7f,
+ 0x84, 0xba, 0xab, 0x8b, 0x88, 0x15, 0x2b, 0x65, 0xb2, 0x20, 0x89, 0x8f,
+ 0x91, 0xb9, 0xf5, 0x06},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 80
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 80,
+ 0,
+ {0x48, 0x7b, 0xc9, 0x02, 0x1d, 0x8e, 0x95, 0xd0, 0x5c, 0x1d, 0x32, 0x37,
+ 0xc3, 0xe9, 0xf1, 0x0d, 0xf7, 0x64, 0xe8, 0xf7, 0x0a, 0x06, 0x8f, 0xe6,
+ 0xd9, 0x3b, 0x86, 0x52, 0x33, 0xf6, 0xce, 0x80, 0x88, 0xbf, 0xc1, 0x17,
+ 0xc9, 0x08, 0x6a, 0x3b, 0xea, 0x29, 0xd8, 0x6e, 0x6d, 0x75, 0xfd, 0x9c,
+ 0x87, 0x00, 0xe8, 0x71, 0xf6, 0x02, 0x7b, 0xdd, 0x0b, 0x37, 0xc1, 0xb5,
+ 0x81, 0xdd, 0xa8, 0x07, 0xa1, 0x40, 0x17, 0x21, 0xf8, 0xa5, 0x82, 0xa0,
+ 0x63, 0x09, 0xbf, 0xdf, 0xea, 0x5e, 0xf1, 0x77, 0xcb, 0x7b, 0xff, 0x47,
+ 0x17, 0x9d, 0x9f, 0xee, 0x32, 0xbf, 0x54, 0x5e, 0x3e, 0x45, 0x13, 0x21,
+ 0x2b, 0x68, 0xfc, 0x3e, 0xaa, 0x43, 0xf9, 0xbf, 0x86, 0xab, 0x06, 0x6f,
+ 0xea, 0x31, 0x01, 0x82, 0x99, 0xf4, 0x40, 0x1e, 0x3e, 0x09, 0x85, 0xc0,
+ 0xd4, 0x50, 0xf1, 0x02, 0x16, 0x28, 0x96, 0xe6, 0x19, 0xa2, 0x08, 0x3d,
+ 0x5f, 0xd2, 0xf2, 0xa0, 0x3f, 0xac, 0x6a, 0xd9, 0x9d, 0x38, 0xea, 0xad,
+ 0xe1, 0xc5, 0x6a, 0x79, 0x96, 0xa3, 0x5e, 0x5e, 0x65, 0x70, 0x78, 0x54,
+ 0x7c, 0x43, 0xd1, 0x3f, 0xbf, 0x62, 0xa6, 0x4a, 0x00, 0x7c, 0x8f, 0x03,
+ 0xb7, 0x9b, 0x9c, 0x59, 0xd1, 0x96, 0x97, 0x06, 0x93, 0x44, 0xb7, 0xab,
+ 0x30, 0x9b, 0x53, 0x2a, 0x74, 0x49, 0x87, 0x8d, 0x3c, 0x33, 0x47, 0x20,
+ 0x98, 0x02, 0x69, 0x17, 0xf9, 0x9d, 0x07, 0xd4, 0xb2, 0x4c, 0x39, 0xc6,
+ 0x7d, 0xac, 0x09, 0x9d, 0x77, 0xc2, 0xc0, 0x31, 0x3a, 0x55, 0x7d, 0x8a,
+ 0x5a, 0xeb, 0x89, 0x62, 0x14, 0x21, 0x1f, 0xdc, 0xcb, 0x53, 0x1f, 0x39,
+ 0x0d, 0x91, 0x84, 0x8b, 0xe4, 0x59, 0xdf, 0x01, 0xc0, 0x14, 0x45, 0x4c,
+ 0x8c, 0x9f, 0xb3, 0x90, 0xd6, 0xf7, 0x59, 0x71, 0x3e, 0x30, 0x12, 0x8a,
+ 0x91, 0x84, 0xe8, 0x81},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of ps modified
+ // tcID: 81
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 81,
+ 0,
+ {0x5b, 0xc1, 0xe9, 0x6a, 0xd5, 0x36, 0xde, 0xe1, 0xb3, 0xd2, 0x3e, 0x31,
+ 0xf0, 0x53, 0xb9, 0xb0, 0xe1, 0x43, 0x9c, 0xe7, 0xc4, 0x8e, 0xbb, 0x54,
+ 0xf0, 0x1a, 0x81, 0xde, 0x10, 0x13, 0x36, 0x12, 0xdd, 0x0c, 0x1b, 0x4d,
+ 0xc0, 0xb6, 0x0d, 0x6a, 0xfc, 0xbd, 0x18, 0xe4, 0x01, 0x23, 0xb4, 0x02,
+ 0x36, 0xbc, 0xd7, 0x73, 0xb5, 0xff, 0x47, 0x3b, 0x5f, 0x35, 0xc6, 0xed,
+ 0x42, 0x94, 0x54, 0x1e, 0x7f, 0x02, 0x8a, 0xcb, 0xc2, 0x9f, 0x55, 0x83,
+ 0xe9, 0x33, 0x31, 0xd4, 0xc0, 0x36, 0x31, 0xaf, 0xaf, 0x79, 0xbc, 0x68,
+ 0x3c, 0x18, 0x7c, 0x79, 0x29, 0xd2, 0xf7, 0xdb, 0x52, 0xd1, 0xa3, 0x4d,
+ 0x88, 0x21, 0x0a, 0xb5, 0x02, 0x31, 0x21, 0x98, 0x37, 0xe1, 0xb6, 0x0d,
+ 0x49, 0xce, 0x80, 0x48, 0xe9, 0xee, 0x4e, 0xf5, 0x5c, 0x22, 0x18, 0x67,
+ 0x4f, 0x29, 0x71, 0x58, 0xc7, 0x11, 0xe4, 0xfb, 0xa6, 0x23, 0x51, 0x87,
+ 0x9e, 0x7d, 0x05, 0x8e, 0x0c, 0xef, 0x25, 0x57, 0x5c, 0xb0, 0xab, 0x9f,
+ 0x6d, 0x69, 0x61, 0xa4, 0xcb, 0x6d, 0x9a, 0xb0, 0xa6, 0x8a, 0x30, 0x1f,
+ 0xa3, 0xbb, 0xb8, 0xd0, 0x89, 0x9f, 0x43, 0xba, 0xe4, 0x0e, 0xc1, 0x97,
+ 0x58, 0x59, 0x1e, 0x5e, 0x0c, 0xfa, 0x84, 0xdd, 0x08, 0xf7, 0x85, 0x9e,
+ 0xbf, 0x54, 0xc7, 0x6e, 0x04, 0xe7, 0x47, 0x48, 0x83, 0x33, 0x13, 0xbf,
+ 0x15, 0x79, 0x3b, 0x5b, 0xbc, 0x47, 0x49, 0x4f, 0x3b, 0xf4, 0x39, 0xd7,
+ 0xfb, 0x52, 0x25, 0x64, 0x0f, 0x3f, 0x37, 0x56, 0xd9, 0xd4, 0x45, 0x2f,
+ 0x7f, 0xbd, 0xd8, 0x28, 0xfe, 0x84, 0x4f, 0x75, 0x7a, 0x0c, 0xc5, 0x85,
+ 0xae, 0x0a, 0x6a, 0x54, 0x10, 0x06, 0x5c, 0x8c, 0xe4, 0xe0, 0x31, 0x9c,
+ 0x35, 0x65, 0x65, 0xeb, 0xdb, 0x1b, 0xa0, 0xfe, 0xfe, 0x78, 0x0c, 0x70,
+ 0xa5, 0x13, 0x53, 0x65},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0xff
+ // tcID: 82
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 82,
+ 0,
+ {0x2b, 0x3b, 0xe6, 0x99, 0x70, 0x57, 0xae, 0x17, 0xc7, 0x49, 0xc4, 0x35,
+ 0xdb, 0xc6, 0x81, 0x10, 0x20, 0x4e, 0x95, 0xb3, 0xe1, 0x27, 0xa2, 0x30,
+ 0x12, 0x1e, 0x27, 0xc9, 0x5a, 0xac, 0xe9, 0x0e, 0x9f, 0x22, 0x1e, 0x27,
+ 0x63, 0x83, 0x30, 0x24, 0xb3, 0xbb, 0x87, 0x33, 0x68, 0xe3, 0xe9, 0x92,
+ 0x89, 0x7d, 0x87, 0x67, 0xeb, 0xa2, 0x47, 0x96, 0x37, 0xee, 0x93, 0x83,
+ 0x79, 0x6c, 0xbc, 0x10, 0x45, 0x5d, 0xa3, 0xb5, 0x2c, 0x7f, 0xac, 0x1d,
+ 0x91, 0x13, 0x1e, 0x3f, 0x78, 0xf5, 0xf6, 0x16, 0xb3, 0xfd, 0x41, 0x3b,
+ 0x31, 0x0f, 0xe8, 0xf5, 0x0e, 0xf4, 0xf7, 0x21, 0xfc, 0x02, 0x6a, 0x62,
+ 0x22, 0xf0, 0xd9, 0x11, 0x36, 0x24, 0xcf, 0x7d, 0x48, 0x1e, 0x79, 0xe7,
+ 0x88, 0x58, 0x7e, 0xe6, 0x59, 0xe8, 0x12, 0x96, 0xea, 0xa4, 0x38, 0xff,
+ 0x13, 0x45, 0x4e, 0x36, 0xea, 0x50, 0xe9, 0xf0, 0x38, 0xed, 0x2a, 0x75,
+ 0x48, 0xa8, 0xd1, 0x69, 0x63, 0x5c, 0x3e, 0x15, 0xbc, 0x20, 0xcd, 0x83,
+ 0xc8, 0x27, 0x9d, 0x16, 0xe6, 0xb0, 0xed, 0xca, 0xc2, 0xe9, 0xc7, 0x2b,
+ 0x90, 0x48, 0xdd, 0x7f, 0xd1, 0xd2, 0x98, 0xe4, 0x14, 0xc3, 0x83, 0x22,
+ 0x36, 0xd6, 0x12, 0xaf, 0x38, 0x41, 0xe4, 0x26, 0xc7, 0x4f, 0x20, 0x48,
+ 0x4e, 0xf4, 0x08, 0xb1, 0x9f, 0x22, 0x44, 0x9e, 0x70, 0x14, 0x60, 0x63,
+ 0x3f, 0xbc, 0x51, 0x55, 0x85, 0x1e, 0x81, 0x2e, 0x88, 0x6c, 0xbf, 0xd6,
+ 0x21, 0x8b, 0xb2, 0x73, 0x88, 0xe2, 0x05, 0x47, 0xfb, 0x4a, 0x48, 0xd2,
+ 0xe0, 0xf9, 0xa2, 0x84, 0xf9, 0xbc, 0x1e, 0x93, 0x91, 0xb2, 0x8a, 0xb7,
+ 0xf3, 0xf4, 0x5f, 0xf5, 0xae, 0xb6, 0xaf, 0x12, 0xfa, 0xae, 0x43, 0x73,
+ 0x61, 0x87, 0x7d, 0x04, 0xe2, 0xdf, 0x1a, 0x10, 0x57, 0xac, 0x3a, 0x68,
+ 0x0e, 0x51, 0x23, 0xef},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0x80
+ // tcID: 83
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 83,
+ 0,
+ {0x4b, 0xb8, 0xfd, 0x79, 0xda, 0x58, 0xfd, 0x32, 0x17, 0x66, 0x19, 0x38,
+ 0xc9, 0x07, 0x72, 0xee, 0xbd, 0xe7, 0xbf, 0xe5, 0xd4, 0x9f, 0xa5, 0x97,
+ 0xcf, 0x44, 0x80, 0x19, 0xa5, 0x6d, 0x71, 0x0e, 0xa1, 0x26, 0xe8, 0xb9,
+ 0x4a, 0xac, 0xb4, 0x5b, 0xed, 0x81, 0xdf, 0x07, 0xed, 0x4c, 0x89, 0xa9,
+ 0x88, 0x9b, 0xac, 0x0a, 0xd2, 0xab, 0xd5, 0x06, 0x37, 0x4d, 0x5e, 0xbe,
+ 0xd1, 0x47, 0x77, 0x67, 0x3f, 0xb1, 0xc5, 0x1a, 0x3f, 0x84, 0x4e, 0x96,
+ 0x19, 0xbf, 0x70, 0x7c, 0x98, 0x66, 0xb2, 0x17, 0x21, 0xa7, 0x54, 0x58,
+ 0xc1, 0x00, 0xd5, 0x7b, 0x9e, 0xbf, 0x6c, 0xa5, 0x8a, 0xaf, 0xf1, 0xd4,
+ 0x7c, 0xb2, 0xd0, 0xf2, 0x60, 0x74, 0xdc, 0x15, 0xd0, 0x90, 0x0a, 0x11,
+ 0xd6, 0x81, 0xbc, 0xd7, 0x6b, 0x11, 0x11, 0x40, 0x50, 0x0a, 0x51, 0xcf,
+ 0x8c, 0x1b, 0x5f, 0xf4, 0x77, 0x11, 0x76, 0xf1, 0xdc, 0x08, 0x84, 0xd4,
+ 0x2b, 0x36, 0xa1, 0x56, 0x90, 0xb9, 0x91, 0xc7, 0x7f, 0x96, 0x05, 0xee,
+ 0x9c, 0x43, 0x29, 0xfe, 0xad, 0x40, 0x36, 0x4f, 0x2b, 0x63, 0x72, 0x81,
+ 0x23, 0x19, 0xc0, 0xed, 0x4a, 0x6a, 0x15, 0xc0, 0x71, 0x6d, 0xa9, 0x42,
+ 0x6d, 0xdb, 0xbe, 0xe7, 0x99, 0x38, 0xbb, 0xf8, 0xdc, 0x3b, 0x45, 0x9b,
+ 0xad, 0x11, 0xce, 0x79, 0xc0, 0xba, 0xe6, 0x08, 0x0a, 0x06, 0xb6, 0xc8,
+ 0xc1, 0xc0, 0x51, 0xfc, 0x37, 0xe0, 0xbf, 0x05, 0x46, 0xc7, 0xb5, 0x5b,
+ 0x2c, 0xb6, 0xd9, 0x0b, 0xbf, 0x49, 0x61, 0xcc, 0xd1, 0xad, 0xc6, 0x23,
+ 0xc9, 0xb9, 0xb5, 0x19, 0x12, 0xd6, 0xb7, 0x88, 0x43, 0x93, 0x2c, 0xe0,
+ 0x43, 0x23, 0xf8, 0xa9, 0x15, 0x9d, 0x10, 0xac, 0x94, 0xc2, 0xd9, 0x80,
+ 0xe9, 0xb4, 0x8f, 0xc1, 0x43, 0x29, 0x9d, 0x4c, 0x83, 0x00, 0x50, 0xac,
+ 0xe6, 0x1f, 0x72, 0x38},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0
+ // tcID: 84
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 84,
+ 0,
+ {0x9a, 0xca, 0x5b, 0x5f, 0xe1, 0x36, 0x9d, 0xc4, 0x6e, 0xff, 0x90, 0x8e,
+ 0x69, 0x0b, 0xa8, 0x87, 0x44, 0xdb, 0x0c, 0x86, 0xf7, 0xda, 0x7e, 0x64,
+ 0x4e, 0xac, 0x31, 0x44, 0x93, 0xba, 0x6a, 0x7d, 0x00, 0x3d, 0xc5, 0x40,
+ 0x0e, 0x1c, 0x52, 0x1c, 0x37, 0x3e, 0xde, 0x41, 0x0a, 0xfc, 0xaa, 0xe8,
+ 0xa4, 0xea, 0x8e, 0x14, 0xd1, 0xe6, 0xc2, 0xac, 0x3f, 0x39, 0xc0, 0xbf,
+ 0x8b, 0xfe, 0xb6, 0x88, 0x96, 0x22, 0x60, 0xf9, 0x10, 0x58, 0xef, 0x9c,
+ 0x1a, 0x0b, 0xa3, 0x96, 0x89, 0x73, 0x6d, 0x03, 0x9f, 0xf8, 0x65, 0x24,
+ 0xa9, 0x7d, 0x8e, 0xaa, 0xf2, 0x48, 0x60, 0x17, 0x93, 0x02, 0x3c, 0xe6,
+ 0x56, 0x9c, 0x3c, 0xf1, 0x5d, 0xff, 0x30, 0xf4, 0x1e, 0x38, 0x46, 0x90,
+ 0xab, 0x40, 0x81, 0x2c, 0xb1, 0xe4, 0x41, 0x4a, 0x03, 0x70, 0xfc, 0x39,
+ 0xf5, 0x26, 0xab, 0xab, 0x87, 0xbb, 0x9a, 0x40, 0x5f, 0xd4, 0x48, 0x69,
+ 0x06, 0x9f, 0x34, 0x3f, 0x28, 0xba, 0xb5, 0x0a, 0x1e, 0x58, 0x2d, 0x4b,
+ 0xce, 0xd2, 0x5d, 0x41, 0xf9, 0xfd, 0xd2, 0xe9, 0x58, 0x17, 0x7a, 0x36,
+ 0x25, 0xbb, 0x59, 0xc4, 0x67, 0x7f, 0x7f, 0x74, 0x93, 0x21, 0x02, 0x3f,
+ 0xc9, 0xb9, 0xb7, 0x24, 0xe8, 0x17, 0x2a, 0x4a, 0x51, 0x27, 0x43, 0xa1,
+ 0xc7, 0x8c, 0x3c, 0x8b, 0x1f, 0x05, 0x56, 0xfe, 0xde, 0x02, 0xe9, 0xf6,
+ 0xf2, 0xf8, 0x51, 0xfd, 0x31, 0xe2, 0x1f, 0x08, 0x86, 0xa3, 0x5d, 0x12,
+ 0xa0, 0xe0, 0x4f, 0x04, 0x12, 0x51, 0x52, 0x4b, 0xd7, 0x83, 0x8d, 0x91,
+ 0x65, 0x70, 0x26, 0x54, 0x0e, 0x13, 0x3a, 0x2a, 0xc1, 0xad, 0xe5, 0x2f,
+ 0x03, 0xef, 0xb5, 0x09, 0xc3, 0x05, 0x78, 0xbf, 0xde, 0x27, 0x2f, 0x0d,
+ 0x9f, 0xc2, 0xe5, 0x15, 0xe5, 0x41, 0x25, 0x9d, 0xfc, 0x24, 0x9b, 0xf1,
+ 0x76, 0x2b, 0x17, 0xb5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0xff
+ // tcID: 85
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 85,
+ 0,
+ {0x92, 0x11, 0xea, 0x63, 0x74, 0x36, 0x2d, 0x77, 0xf4, 0x91, 0xd9, 0xdc,
+ 0xa7, 0xe8, 0xe8, 0xd2, 0xb6, 0x72, 0xbd, 0x56, 0x5d, 0xda, 0x15, 0x66,
+ 0x81, 0x46, 0x70, 0xd2, 0x2e, 0x3f, 0x21, 0x1b, 0x38, 0x24, 0x65, 0x29,
+ 0xa5, 0xf0, 0x13, 0x33, 0xce, 0xd7, 0x03, 0x23, 0xe6, 0xcc, 0x4d, 0xe5,
+ 0x8e, 0x9d, 0xee, 0x11, 0xa9, 0x0f, 0x34, 0x5f, 0xc5, 0x3c, 0x1c, 0xb0,
+ 0xf0, 0xc2, 0x28, 0x72, 0x30, 0xd1, 0xcf, 0xc8, 0x3d, 0x33, 0xc6, 0x15,
+ 0x8a, 0x87, 0x30, 0x85, 0x3b, 0x51, 0x63, 0xc8, 0x25, 0xec, 0x05, 0x08,
+ 0x4c, 0xf0, 0x81, 0x63, 0x25, 0xe2, 0x1b, 0xa8, 0x7f, 0x16, 0x85, 0x19,
+ 0x7c, 0x98, 0x91, 0xca, 0x3b, 0x89, 0xd8, 0xd8, 0xbb, 0xad, 0x39, 0x5f,
+ 0x7f, 0x71, 0xb9, 0x1e, 0xf9, 0x37, 0xa1, 0xd8, 0x1b, 0xf7, 0x49, 0x73,
+ 0x56, 0x92, 0x8b, 0x77, 0xb1, 0x0f, 0xe2, 0x70, 0x50, 0x0a, 0x73, 0x1d,
+ 0x49, 0x8b, 0xeb, 0x85, 0x49, 0x0c, 0x1d, 0x3c, 0x41, 0x45, 0x33, 0x6d,
+ 0x2a, 0x8c, 0xe8, 0x43, 0x03, 0x54, 0xb3, 0xaf, 0xcb, 0xf0, 0xc9, 0x23,
+ 0xb0, 0xb0, 0xe8, 0x24, 0xad, 0xb3, 0x6d, 0x7b, 0xe6, 0x9a, 0x8e, 0x95,
+ 0x1f, 0x64, 0xa5, 0xb1, 0xd6, 0x48, 0xdf, 0xd9, 0xfe, 0xa4, 0x9b, 0x59,
+ 0xc9, 0x9e, 0xfc, 0xf0, 0x15, 0xc6, 0xb3, 0x93, 0x7d, 0x89, 0x86, 0x10,
+ 0x0f, 0x48, 0x02, 0x23, 0x46, 0x13, 0x6e, 0xb5, 0x6f, 0x95, 0x38, 0xb1,
+ 0x15, 0x28, 0x4e, 0xad, 0x85, 0x19, 0x63, 0x85, 0xd9, 0x1d, 0xd4, 0x14,
+ 0xee, 0x22, 0xa3, 0xc7, 0xf4, 0x0f, 0x63, 0x2c, 0xbe, 0x56, 0x5c, 0x8d,
+ 0x0a, 0x32, 0x54, 0x04, 0xd0, 0xd4, 0x90, 0x52, 0x82, 0xcf, 0x7a, 0xcc,
+ 0x62, 0x10, 0xa6, 0xea, 0xa2, 0x6f, 0x3c, 0x39, 0x61, 0x66, 0x0a, 0x94,
+ 0x47, 0x71, 0xb3, 0x42},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: shifted salt
+ // tcID: 86
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 86,
+ 0,
+ {0x39, 0x11, 0x2e, 0x1c, 0x82, 0x51, 0xd5, 0xff, 0xe1, 0x37, 0x3e, 0x70,
+ 0xfa, 0xc9, 0x46, 0x35, 0x8b, 0x00, 0xba, 0xe6, 0xa4, 0x61, 0xa1, 0xaf,
+ 0x56, 0x1a, 0x82, 0xd8, 0x1e, 0xc4, 0xac, 0xdc, 0x63, 0xee, 0xcb, 0x3b,
+ 0x98, 0xf5, 0xf0, 0x70, 0x92, 0x9d, 0xec, 0x66, 0xa7, 0x58, 0xd4, 0xa1,
+ 0x2c, 0xec, 0x26, 0x00, 0x20, 0x8d, 0x75, 0x97, 0x32, 0x0b, 0xa5, 0xdb,
+ 0x41, 0x20, 0x06, 0xeb, 0xe7, 0x6e, 0xd5, 0x93, 0xd8, 0xb1, 0x09, 0x0e,
+ 0x93, 0xbe, 0x21, 0xb1, 0xc0, 0x07, 0x00, 0xe3, 0x93, 0xdd, 0xb4, 0xb7,
+ 0xd7, 0xa8, 0xbb, 0xda, 0xab, 0x60, 0x30, 0x87, 0xab, 0xd2, 0xb9, 0x0a,
+ 0x04, 0x08, 0xa7, 0x75, 0xa4, 0x46, 0x9d, 0x4f, 0x2f, 0x6b, 0x34, 0xd2,
+ 0x28, 0xda, 0x55, 0xbb, 0x48, 0x72, 0xef, 0x6d, 0xde, 0x52, 0x82, 0xf5,
+ 0xbb, 0xcd, 0xd6, 0xa8, 0xce, 0xfc, 0x71, 0xc4, 0xca, 0xf0, 0x04, 0x53,
+ 0xe6, 0xd6, 0xc5, 0x93, 0x21, 0xb7, 0x38, 0xd3, 0xb2, 0x1a, 0x3d, 0x8f,
+ 0x0d, 0xa4, 0xaf, 0xde, 0x30, 0xc1, 0x6b, 0xc5, 0x72, 0x2a, 0xc3, 0x0a,
+ 0xd6, 0xbb, 0x1f, 0x9f, 0xe0, 0x45, 0x1a, 0xd1, 0x50, 0xfb, 0x3d, 0x67,
+ 0xa8, 0x05, 0x99, 0x3e, 0x50, 0x6a, 0x80, 0xb2, 0xde, 0xa3, 0x80, 0x1b,
+ 0xbe, 0xdb, 0x8f, 0xf7, 0xb6, 0x76, 0xf5, 0x0c, 0xa3, 0xfa, 0x5b, 0x9b,
+ 0xd7, 0x44, 0xc0, 0x08, 0x22, 0xc9, 0x75, 0xe2, 0xab, 0x8c, 0xc6, 0xa9,
+ 0x17, 0x43, 0x62, 0x79, 0xa9, 0xe8, 0x5a, 0xea, 0x62, 0x47, 0x7e, 0xf8,
+ 0x42, 0x70, 0xf6, 0xef, 0xe4, 0x95, 0xed, 0x50, 0x36, 0x23, 0x10, 0x8c,
+ 0xa3, 0x9d, 0x5c, 0x47, 0xba, 0xfa, 0x35, 0x05, 0xf0, 0x49, 0x95, 0xec,
+ 0x9c, 0x2a, 0x0e, 0x41, 0x1f, 0xed, 0x91, 0x79, 0xc9, 0xa9, 0xe9, 0x4f,
+ 0xce, 0xcd, 0xa5, 0xad},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 87
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 87,
+ 0,
+ {0x1b, 0xaa, 0xb3, 0x4d, 0x75, 0x3d, 0x4c, 0x16, 0x91, 0x07, 0xff, 0x7d,
+ 0xba, 0x46, 0xec, 0x1a, 0x42, 0x03, 0xcb, 0x16, 0x54, 0x48, 0x9d, 0x6f,
+ 0xc2, 0x0d, 0x20, 0x6b, 0xb2, 0x1f, 0xab, 0x48, 0x38, 0x72, 0xc4, 0x4a,
+ 0xe8, 0x01, 0x7b, 0x7c, 0x07, 0xaa, 0xdb, 0x8e, 0x84, 0x89, 0xa2, 0xb4,
+ 0x1b, 0x89, 0xf9, 0x33, 0x1f, 0xef, 0x63, 0x31, 0x74, 0x08, 0x10, 0x5e,
+ 0xae, 0x19, 0x90, 0x03, 0x77, 0xce, 0x15, 0x0e, 0xc8, 0x9a, 0x37, 0xb2,
+ 0x6b, 0xfb, 0x16, 0x9a, 0x89, 0xaa, 0x1c, 0x71, 0xa8, 0x3c, 0xba, 0x68,
+ 0x58, 0xd5, 0xb4, 0x73, 0x53, 0xe8, 0x20, 0x17, 0xf1, 0x9a, 0x66, 0x88,
+ 0x92, 0x77, 0x68, 0xbf, 0xd0, 0xe7, 0x5b, 0xfc, 0xd7, 0x1a, 0x5e, 0x19,
+ 0x48, 0x54, 0x39, 0x07, 0xd6, 0x5b, 0xc8, 0xfc, 0x81, 0x34, 0x36, 0xa1,
+ 0x59, 0x49, 0xfb, 0xaf, 0x0a, 0x7f, 0x95, 0xdd, 0xf0, 0x10, 0xf2, 0x98,
+ 0xdf, 0x93, 0x14, 0x20, 0x38, 0x38, 0xa6, 0x0b, 0x39, 0xc5, 0xbc, 0xbc,
+ 0x7a, 0x43, 0x85, 0x00, 0x64, 0x99, 0x50, 0xbf, 0x28, 0xe7, 0x8f, 0x94,
+ 0x15, 0x5c, 0xc6, 0x64, 0xad, 0x5f, 0xf9, 0x96, 0xe5, 0x17, 0x89, 0xfb,
+ 0x13, 0x03, 0x8e, 0x17, 0x57, 0xdc, 0x19, 0xb6, 0x57, 0x2f, 0x02, 0x8f,
+ 0xdd, 0x8b, 0xe3, 0x18, 0xab, 0x93, 0x3a, 0xdc, 0xed, 0x2e, 0x87, 0xb5,
+ 0x69, 0x54, 0x45, 0x03, 0x91, 0x60, 0x30, 0xb4, 0x06, 0x0e, 0x23, 0x1b,
+ 0x02, 0x65, 0x37, 0x28, 0x05, 0xcb, 0x53, 0x21, 0x4c, 0x6f, 0x21, 0xe1,
+ 0x3c, 0x63, 0x2c, 0xe0, 0x80, 0x31, 0xee, 0x36, 0x8b, 0xcd, 0xf3, 0xea,
+ 0xcb, 0x3b, 0x87, 0x26, 0x9e, 0x8a, 0x86, 0x84, 0x70, 0x3a, 0x34, 0x85,
+ 0x24, 0x02, 0x0e, 0x82, 0x0d, 0xe9, 0x3f, 0x1f, 0x33, 0x4b, 0x59, 0xcd,
+ 0xdf, 0xf5, 0x1a, 0x12},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of masked_db changed to 0
+ // tcID: 88
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 88,
+ 0,
+ {0x7f, 0x04, 0x56, 0x0a, 0xce, 0xa9, 0x5c, 0x8b, 0x3d, 0xf6, 0x7a, 0x74,
+ 0xfb, 0x2b, 0x32, 0xd9, 0x04, 0xe5, 0xc5, 0x9b, 0x43, 0xb1, 0x0b, 0x11,
+ 0x51, 0x9e, 0x79, 0x6e, 0xfa, 0x77, 0xc0, 0xc9, 0xb1, 0x4b, 0xea, 0xf1,
+ 0xba, 0x13, 0x08, 0xa6, 0x5f, 0xee, 0x50, 0xe7, 0x86, 0x22, 0x89, 0xd4,
+ 0x6a, 0x3c, 0xfe, 0x79, 0xf4, 0x23, 0xe7, 0xd9, 0x20, 0x1d, 0xfc, 0x74,
+ 0x28, 0xbe, 0xc7, 0xf3, 0x04, 0x22, 0x85, 0x08, 0xb7, 0xe8, 0xe5, 0xaf,
+ 0x4d, 0xba, 0xbb, 0xb3, 0x95, 0x8d, 0x1f, 0x48, 0xda, 0xe4, 0x01, 0x6c,
+ 0xf6, 0x99, 0x42, 0x1b, 0x7a, 0x9a, 0x0b, 0x1d, 0xc1, 0xc8, 0x06, 0xa7,
+ 0xb1, 0x9c, 0xf6, 0x5f, 0xb7, 0xd4, 0x46, 0x5a, 0x03, 0x1b, 0xd8, 0xc2,
+ 0x40, 0x71, 0xb3, 0x97, 0xdc, 0x1f, 0x69, 0x87, 0xcd, 0xdc, 0x8b, 0x69,
+ 0xf5, 0xf3, 0xdd, 0xe2, 0x5f, 0xa3, 0x6c, 0x2a, 0xd6, 0xe0, 0x30, 0xc6,
+ 0x44, 0x13, 0xbf, 0x3e, 0xb3, 0x91, 0x76, 0xbc, 0x00, 0x3c, 0x90, 0x9e,
+ 0x37, 0xd2, 0x8d, 0x5a, 0x04, 0x0c, 0x15, 0xbb, 0x4a, 0x73, 0xc7, 0x4c,
+ 0x39, 0xc4, 0xd1, 0x32, 0xd0, 0x9f, 0xd5, 0x65, 0xab, 0xd7, 0xb6, 0x3d,
+ 0x81, 0x11, 0x5e, 0xcc, 0x8a, 0x15, 0x17, 0x86, 0xf6, 0xea, 0x50, 0x88,
+ 0x2e, 0x50, 0xdb, 0x36, 0x2c, 0xce, 0xd3, 0x97, 0x02, 0xae, 0x1e, 0xcc,
+ 0x17, 0x6c, 0xec, 0xe9, 0x50, 0x9f, 0xf0, 0x71, 0xb8, 0x7f, 0x14, 0x25,
+ 0x47, 0xca, 0x3a, 0xab, 0x04, 0xbe, 0xc1, 0xa7, 0xd0, 0xc6, 0xff, 0x35,
+ 0x06, 0x04, 0x20, 0xb9, 0x9e, 0x28, 0x55, 0x15, 0xee, 0xc0, 0x16, 0xec,
+ 0x41, 0x9c, 0xaf, 0x75, 0xcf, 0x11, 0xaf, 0x56, 0xa3, 0x95, 0x18, 0x7f,
+ 0xe6, 0x57, 0x57, 0x86, 0x99, 0x8b, 0x6b, 0x43, 0x48, 0x56, 0x1a, 0x0d,
+ 0xd6, 0x88, 0x78, 0xcf},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 89
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 89,
+ 0,
+ {0x1c, 0x02, 0x91, 0x85, 0x06, 0x13, 0x85, 0x64, 0x39, 0x43, 0xdc, 0xa8,
+ 0xad, 0xef, 0xc5, 0x66, 0x6c, 0xa0, 0x39, 0x76, 0x5d, 0x29, 0xf8, 0xba,
+ 0xa2, 0x0d, 0xc3, 0xcc, 0x43, 0x98, 0x1e, 0xbe, 0x1e, 0x6d, 0x1f, 0x09,
+ 0xa6, 0x17, 0x55, 0x99, 0x55, 0x43, 0x73, 0x23, 0xe5, 0x0f, 0x64, 0x64,
+ 0xa6, 0x99, 0x50, 0xba, 0xf2, 0x3c, 0x74, 0x63, 0xb1, 0xb1, 0xc6, 0x76,
+ 0x1b, 0x50, 0xbb, 0xa8, 0x9c, 0x81, 0x29, 0x9d, 0x45, 0x43, 0xf7, 0x6e,
+ 0x3e, 0x4c, 0xa4, 0xe3, 0x0c, 0xe7, 0x10, 0xa2, 0x07, 0x07, 0xb1, 0x8d,
+ 0xee, 0x5d, 0x2a, 0xc9, 0xe0, 0xd9, 0x33, 0x01, 0x48, 0x52, 0x6f, 0x19,
+ 0x34, 0x39, 0xcb, 0x33, 0x23, 0x8e, 0xf9, 0xd8, 0x24, 0x24, 0xfc, 0x12,
+ 0x87, 0x09, 0x7e, 0x76, 0x26, 0xba, 0xe0, 0x13, 0x0b, 0x73, 0x5a, 0x22,
+ 0xcb, 0x6e, 0xf0, 0x8b, 0xa4, 0xd8, 0x40, 0xb3, 0x70, 0xc9, 0xe8, 0x65,
+ 0x8f, 0x83, 0x26, 0x7e, 0x52, 0xb8, 0xd5, 0x6a, 0xe0, 0xad, 0xa9, 0xdc,
+ 0x51, 0x14, 0x92, 0x0f, 0x97, 0x88, 0x4d, 0x6b, 0xf5, 0x29, 0xbb, 0xd7,
+ 0xc8, 0x1b, 0x2f, 0x9a, 0x70, 0x0e, 0x4d, 0xf4, 0xc7, 0x1a, 0x8c, 0xe3,
+ 0x14, 0x1f, 0x9f, 0x4b, 0xe3, 0x1c, 0x9d, 0x63, 0x96, 0x19, 0xb2, 0x0f,
+ 0x72, 0x5f, 0x55, 0x47, 0x5b, 0x38, 0xce, 0x36, 0xfa, 0xee, 0x92, 0x98,
+ 0x64, 0xa5, 0xc7, 0x79, 0x3e, 0xc2, 0x6d, 0xd6, 0xd1, 0xc4, 0xb7, 0x5f,
+ 0x11, 0x1f, 0xeb, 0xa3, 0x76, 0x5d, 0x0d, 0x35, 0xa2, 0x72, 0xfc, 0x52,
+ 0xfd, 0xb8, 0x5f, 0x2c, 0x0b, 0xd1, 0xbd, 0x22, 0xcf, 0xb4, 0x7b, 0xd0,
+ 0xba, 0x58, 0xd0, 0x0a, 0xf1, 0x19, 0x75, 0x9e, 0x1f, 0x4d, 0x57, 0x63,
+ 0xf1, 0x5c, 0xba, 0x4e, 0x78, 0x8f, 0xc6, 0xf8, 0xa2, 0x21, 0xdb, 0xde,
+ 0xb3, 0x2c, 0x48, 0x4a},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 90
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 90,
+ 0,
+ {0x05, 0x94, 0xa2, 0xa0, 0xf3, 0xd1, 0x08, 0x57, 0xe8, 0xe2, 0xa8, 0x9d,
+ 0x72, 0xdf, 0x80, 0xc8, 0xb3, 0x79, 0x77, 0xbf, 0x2c, 0x39, 0x00, 0x87,
+ 0xd1, 0xdf, 0x76, 0x72, 0xfc, 0xa5, 0x0d, 0x21, 0xb7, 0xa3, 0xb2, 0x44,
+ 0x53, 0xb5, 0x5a, 0xfe, 0xe4, 0xc6, 0xfb, 0x2a, 0xdf, 0x83, 0xe6, 0xb3,
+ 0xe6, 0xa6, 0x3d, 0xb3, 0x1b, 0x68, 0x5c, 0xa9, 0x56, 0xbd, 0xa1, 0xf3,
+ 0x07, 0x4e, 0xb5, 0x33, 0x64, 0xd9, 0xbb, 0xb9, 0xad, 0x16, 0x88, 0x3b,
+ 0x56, 0xce, 0xb6, 0x6c, 0xae, 0x51, 0x71, 0x2d, 0x59, 0x2e, 0x10, 0xf8,
+ 0x51, 0xc4, 0x43, 0x1a, 0x4f, 0x7b, 0x36, 0x25, 0xc7, 0x74, 0x80, 0x8b,
+ 0xf7, 0xc6, 0x94, 0xc5, 0x82, 0xf1, 0xf2, 0x0c, 0x2f, 0x51, 0xca, 0x9f,
+ 0x78, 0x1c, 0x61, 0x72, 0xd0, 0x52, 0x01, 0xe1, 0xe0, 0xad, 0x96, 0xf7,
+ 0x23, 0x1c, 0x27, 0x86, 0xe0, 0x39, 0xcd, 0xaf, 0xcc, 0x40, 0x45, 0xbb,
+ 0x07, 0x8c, 0x2f, 0x43, 0x2d, 0x34, 0x09, 0xdc, 0xaf, 0x25, 0xd8, 0xc0,
+ 0x54, 0x9d, 0xe0, 0x3d, 0x79, 0x64, 0x60, 0x6a, 0xa0, 0xfb, 0xda, 0x33,
+ 0x3a, 0x0e, 0xac, 0x26, 0xe5, 0xf3, 0xba, 0x13, 0xb1, 0xd6, 0xdc, 0x71,
+ 0x0c, 0x01, 0xa1, 0x7e, 0x1a, 0x24, 0x24, 0x1b, 0xd7, 0x41, 0xd5, 0x1d,
+ 0xb4, 0xca, 0xfb, 0xac, 0xa5, 0x18, 0xfe, 0x32, 0xfe, 0xb0, 0xed, 0x5c,
+ 0xb9, 0x16, 0xc8, 0xc0, 0x94, 0xc4, 0x1f, 0x09, 0x2c, 0xec, 0xb7, 0xa9,
+ 0xcc, 0x08, 0x18, 0x35, 0x1b, 0x5c, 0x8b, 0x65, 0x63, 0xbb, 0xa3, 0x2f,
+ 0xb8, 0xe8, 0x6b, 0x4c, 0x81, 0xf4, 0xf5, 0x7c, 0x24, 0xa8, 0x80, 0xe9,
+ 0x1d, 0xaf, 0x31, 0xcd, 0x19, 0x11, 0xaa, 0x66, 0x90, 0xc8, 0xe4, 0x5f,
+ 0x00, 0xdd, 0x62, 0x98, 0x63, 0x69, 0xbf, 0xa5, 0x82, 0x4b, 0x78, 0x5c,
+ 0x1c, 0x56, 0xfd, 0xbb},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 91
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 91,
+ 0,
+ {0x10, 0xbc, 0x1d, 0x1d, 0x1f, 0xdd, 0x4a, 0x8f, 0x74, 0xb1, 0x7f, 0x2c,
+ 0x82, 0x58, 0x07, 0x8e, 0xf5, 0xc4, 0xf5, 0xfb, 0x97, 0x3a, 0x25, 0x05,
+ 0x06, 0x0b, 0x12, 0x65, 0x04, 0xc9, 0x36, 0x6a, 0x45, 0x78, 0xe2, 0xa3,
+ 0x33, 0xb1, 0xa9, 0xc5, 0x80, 0x23, 0x9e, 0xe9, 0x59, 0xd1, 0x70, 0x17,
+ 0x66, 0x46, 0x31, 0x98, 0x2c, 0xb8, 0x55, 0x4f, 0xae, 0x8c, 0xed, 0xae,
+ 0x07, 0xeb, 0x7e, 0x2f, 0xb6, 0x9c, 0xb7, 0x02, 0xdb, 0x93, 0xd9, 0x48,
+ 0xd0, 0xd0, 0xe4, 0x65, 0x4d, 0x9e, 0xb4, 0x91, 0x92, 0xef, 0x87, 0xe9,
+ 0x2f, 0x4d, 0x22, 0x9b, 0xa5, 0x6f, 0x16, 0x5a, 0x8a, 0xd4, 0x76, 0x9d,
+ 0x0c, 0x70, 0x71, 0x11, 0xb9, 0xbe, 0x90, 0xc6, 0xcc, 0x29, 0xcb, 0x33,
+ 0x89, 0xa9, 0xae, 0x4d, 0x50, 0x45, 0xd8, 0xa6, 0x92, 0x34, 0xcd, 0x5e,
+ 0x57, 0xfa, 0xbb, 0x76, 0xe5, 0xd1, 0x86, 0x9d, 0x83, 0xcd, 0x2f, 0x3e,
+ 0xa8, 0xf0, 0x41, 0x91, 0x94, 0xcc, 0x54, 0xc3, 0x98, 0xa2, 0x88, 0xaa,
+ 0xa3, 0x5f, 0x76, 0x5c, 0xa8, 0xe0, 0xe2, 0x64, 0x86, 0x5b, 0x70, 0x9d,
+ 0x5a, 0x21, 0xc9, 0xd8, 0x07, 0xc4, 0xc0, 0x75, 0x1f, 0x9e, 0x4e, 0x68,
+ 0xc9, 0xcd, 0xc6, 0x1d, 0x93, 0x11, 0x3e, 0x5b, 0xb8, 0x11, 0xc2, 0xe2,
+ 0x17, 0xf3, 0x1e, 0xb1, 0x4f, 0x01, 0x0a, 0xad, 0x77, 0xab, 0xed, 0x3e,
+ 0x43, 0x05, 0xe7, 0xbd, 0xb1, 0x06, 0x68, 0x79, 0x23, 0x78, 0x49, 0x88,
+ 0x3c, 0x3e, 0xf0, 0x99, 0xb8, 0x5c, 0x78, 0x35, 0x2b, 0x32, 0x37, 0x4d,
+ 0xd2, 0x44, 0xe1, 0x73, 0xed, 0xc3, 0x82, 0x49, 0x24, 0x09, 0x8c, 0xfc,
+ 0xe9, 0xd7, 0x29, 0x16, 0x6c, 0xcf, 0xcc, 0xad, 0xae, 0x88, 0x71, 0x26,
+ 0x69, 0x27, 0x76, 0x3a, 0xe6, 0xa5, 0xe7, 0x50, 0xf4, 0x9b, 0x83, 0x7b,
+ 0x60, 0x68, 0x2a, 0xa9},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 0
+ // tcID: 92
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 92,
+ 0,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 1
+ // tcID: 93
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 93,
+ 0,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n-1
+ // tcID: 94
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 94,
+ 0,
+ {0xa2, 0xb4, 0x51, 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71,
+ 0x51, 0x35, 0x50, 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17,
+ 0x09, 0x4f, 0xa1, 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d,
+ 0x3f, 0x7c, 0xaf, 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a,
+ 0x17, 0x00, 0xf6, 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea,
+ 0xc8, 0x84, 0x50, 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51,
+ 0x2e, 0xd8, 0xa7, 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c,
+ 0x15, 0xe8, 0x24, 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e,
+ 0x25, 0x4a, 0x2f, 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17,
+ 0xe1, 0xa0, 0x29, 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4,
+ 0x90, 0xed, 0x81, 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61,
+ 0x04, 0x28, 0xe0, 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0,
+ 0x21, 0xd0, 0xfc, 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde,
+ 0x4d, 0x1e, 0xce, 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4,
+ 0xed, 0x54, 0x11, 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e,
+ 0x09, 0xad, 0xa0, 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19,
+ 0x69, 0x81, 0x6f, 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae,
+ 0x79, 0xd4, 0x60, 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b,
+ 0xc2, 0x2c, 0x4e, 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a,
+ 0x62, 0x80, 0x7d, 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06,
+ 0x6f, 0x45, 0x3d, 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83,
+ 0xf7, 0x42, 0xb9, 0xd4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n
+ // tcID: 95
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 95,
+ 0,
+ {0xa2, 0xb4, 0x51, 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71,
+ 0x51, 0x35, 0x50, 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17,
+ 0x09, 0x4f, 0xa1, 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d,
+ 0x3f, 0x7c, 0xaf, 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a,
+ 0x17, 0x00, 0xf6, 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea,
+ 0xc8, 0x84, 0x50, 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51,
+ 0x2e, 0xd8, 0xa7, 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c,
+ 0x15, 0xe8, 0x24, 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e,
+ 0x25, 0x4a, 0x2f, 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17,
+ 0xe1, 0xa0, 0x29, 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4,
+ 0x90, 0xed, 0x81, 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61,
+ 0x04, 0x28, 0xe0, 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0,
+ 0x21, 0xd0, 0xfc, 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde,
+ 0x4d, 0x1e, 0xce, 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4,
+ 0xed, 0x54, 0x11, 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e,
+ 0x09, 0xad, 0xa0, 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19,
+ 0x69, 0x81, 0x6f, 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae,
+ 0x79, 0xd4, 0x60, 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b,
+ 0xc2, 0x2c, 0x4e, 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a,
+ 0x62, 0x80, 0x7d, 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06,
+ 0x6f, 0x45, 0x3d, 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83,
+ 0xf7, 0x42, 0xb9, 0xd5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to signature
+ // tcID: 96
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 96,
+ 0,
+ {0x00, 0x00, 0x5e, 0x91, 0xb5, 0xdc, 0xbf, 0x02, 0xd6, 0xf1, 0x96, 0x21,
+ 0xd4, 0x1a, 0x83, 0xdc, 0x8f, 0x15, 0xea, 0x83, 0xc0, 0xed, 0xb8, 0x37,
+ 0x65, 0xef, 0x02, 0x9b, 0x0a, 0xca, 0xc2, 0xe1, 0xec, 0x89, 0x18, 0xb1,
+ 0xd2, 0xaf, 0xe1, 0xfa, 0xdf, 0x11, 0xc4, 0x8d, 0x27, 0x59, 0x4c, 0xb9,
+ 0xc0, 0x1f, 0xed, 0x79, 0xd9, 0x0e, 0x5d, 0x5a, 0x80, 0x85, 0xc4, 0x38,
+ 0x45, 0x01, 0x11, 0xaa, 0x7d, 0x9f, 0xa3, 0x9c, 0x23, 0x45, 0xb1, 0x4f,
+ 0xc3, 0xc2, 0xcb, 0x34, 0x12, 0x8f, 0x86, 0xdb, 0x5e, 0xb0, 0x0b, 0xdf,
+ 0x8d, 0xfe, 0x38, 0xd6, 0x1f, 0x29, 0xa4, 0x1f, 0xe3, 0x13, 0x42, 0xe7,
+ 0xaa, 0xef, 0xcb, 0x4b, 0x12, 0x2e, 0xb5, 0xd6, 0x3c, 0x2f, 0x5c, 0x26,
+ 0x3c, 0x8d, 0xf8, 0x45, 0x0e, 0x94, 0x28, 0xff, 0xef, 0x97, 0x4d, 0x53,
+ 0x58, 0x18, 0xd5, 0x1d, 0xc0, 0x3a, 0x7d, 0x60, 0xc8, 0xb2, 0xd1, 0x6c,
+ 0x99, 0x9a, 0xe4, 0x6d, 0x73, 0xab, 0x40, 0x51, 0x5f, 0xe6, 0x01, 0xd9,
+ 0xb8, 0x9b, 0x1d, 0x09, 0xc6, 0xd6, 0x0c, 0xd5, 0x16, 0x39, 0xa9, 0x7c,
+ 0x1d, 0x21, 0x1e, 0x09, 0x76, 0x09, 0xba, 0x5e, 0x8c, 0x31, 0x9c, 0x6f,
+ 0xbd, 0x21, 0xb3, 0x4a, 0x63, 0x4e, 0xc8, 0xfb, 0x89, 0x71, 0xc5, 0xaa,
+ 0xe2, 0x1c, 0x70, 0xb8, 0x47, 0xa4, 0x53, 0x9c, 0xc1, 0x0d, 0xc3, 0x14,
+ 0xdd, 0xd8, 0xa9, 0x62, 0x9e, 0x8a, 0x0e, 0x51, 0xc6, 0x6c, 0x0c, 0xb6,
+ 0x1f, 0xd1, 0xf7, 0x22, 0x8c, 0x01, 0xc6, 0x76, 0x91, 0x90, 0xab, 0xe9,
+ 0xba, 0xc9, 0xa3, 0x89, 0x78, 0x00, 0x05, 0x00, 0x14, 0x35, 0x85, 0x94,
+ 0xe0, 0xfb, 0x20, 0xdb, 0xb4, 0x58, 0xb1, 0x2a, 0xa1, 0x34, 0x68, 0x26,
+ 0xcc, 0x9f, 0x7e, 0x9c, 0x53, 0x52, 0xb0, 0x73, 0xd6, 0x28, 0x53, 0xda,
+ 0xfe, 0x77, 0xc8, 0x48, 0xcb, 0x1f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to signature
+ // tcID: 97
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 97,
+ 0,
+ {0x5e, 0x91, 0xb5, 0xdc, 0xbf, 0x02, 0xd6, 0xf1, 0x96, 0x21, 0xd4, 0x1a,
+ 0x83, 0xdc, 0x8f, 0x15, 0xea, 0x83, 0xc0, 0xed, 0xb8, 0x37, 0x65, 0xef,
+ 0x02, 0x9b, 0x0a, 0xca, 0xc2, 0xe1, 0xec, 0x89, 0x18, 0xb1, 0xd2, 0xaf,
+ 0xe1, 0xfa, 0xdf, 0x11, 0xc4, 0x8d, 0x27, 0x59, 0x4c, 0xb9, 0xc0, 0x1f,
+ 0xed, 0x79, 0xd9, 0x0e, 0x5d, 0x5a, 0x80, 0x85, 0xc4, 0x38, 0x45, 0x01,
+ 0x11, 0xaa, 0x7d, 0x9f, 0xa3, 0x9c, 0x23, 0x45, 0xb1, 0x4f, 0xc3, 0xc2,
+ 0xcb, 0x34, 0x12, 0x8f, 0x86, 0xdb, 0x5e, 0xb0, 0x0b, 0xdf, 0x8d, 0xfe,
+ 0x38, 0xd6, 0x1f, 0x29, 0xa4, 0x1f, 0xe3, 0x13, 0x42, 0xe7, 0xaa, 0xef,
+ 0xcb, 0x4b, 0x12, 0x2e, 0xb5, 0xd6, 0x3c, 0x2f, 0x5c, 0x26, 0x3c, 0x8d,
+ 0xf8, 0x45, 0x0e, 0x94, 0x28, 0xff, 0xef, 0x97, 0x4d, 0x53, 0x58, 0x18,
+ 0xd5, 0x1d, 0xc0, 0x3a, 0x7d, 0x60, 0xc8, 0xb2, 0xd1, 0x6c, 0x99, 0x9a,
+ 0xe4, 0x6d, 0x73, 0xab, 0x40, 0x51, 0x5f, 0xe6, 0x01, 0xd9, 0xb8, 0x9b,
+ 0x1d, 0x09, 0xc6, 0xd6, 0x0c, 0xd5, 0x16, 0x39, 0xa9, 0x7c, 0x1d, 0x21,
+ 0x1e, 0x09, 0x76, 0x09, 0xba, 0x5e, 0x8c, 0x31, 0x9c, 0x6f, 0xbd, 0x21,
+ 0xb3, 0x4a, 0x63, 0x4e, 0xc8, 0xfb, 0x89, 0x71, 0xc5, 0xaa, 0xe2, 0x1c,
+ 0x70, 0xb8, 0x47, 0xa4, 0x53, 0x9c, 0xc1, 0x0d, 0xc3, 0x14, 0xdd, 0xd8,
+ 0xa9, 0x62, 0x9e, 0x8a, 0x0e, 0x51, 0xc6, 0x6c, 0x0c, 0xb6, 0x1f, 0xd1,
+ 0xf7, 0x22, 0x8c, 0x01, 0xc6, 0x76, 0x91, 0x90, 0xab, 0xe9, 0xba, 0xc9,
+ 0xa3, 0x89, 0x78, 0x00, 0x05, 0x00, 0x14, 0x35, 0x85, 0x94, 0xe0, 0xfb,
+ 0x20, 0xdb, 0xb4, 0x58, 0xb1, 0x2a, 0xa1, 0x34, 0x68, 0x26, 0xcc, 0x9f,
+ 0x7e, 0x9c, 0x53, 0x52, 0xb0, 0x73, 0xd6, 0x28, 0x53, 0xda, 0xfe, 0x77,
+ 0xc8, 0x48, 0xcb, 0x1f, 0x00, 0x00},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated signature
+ // tcID: 98
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 98,
+ 0,
+ {0x5e, 0x91, 0xb5, 0xdc, 0xbf, 0x02, 0xd6, 0xf1, 0x96, 0x21, 0xd4, 0x1a,
+ 0x83, 0xdc, 0x8f, 0x15, 0xea, 0x83, 0xc0, 0xed, 0xb8, 0x37, 0x65, 0xef,
+ 0x02, 0x9b, 0x0a, 0xca, 0xc2, 0xe1, 0xec, 0x89, 0x18, 0xb1, 0xd2, 0xaf,
+ 0xe1, 0xfa, 0xdf, 0x11, 0xc4, 0x8d, 0x27, 0x59, 0x4c, 0xb9, 0xc0, 0x1f,
+ 0xed, 0x79, 0xd9, 0x0e, 0x5d, 0x5a, 0x80, 0x85, 0xc4, 0x38, 0x45, 0x01,
+ 0x11, 0xaa, 0x7d, 0x9f, 0xa3, 0x9c, 0x23, 0x45, 0xb1, 0x4f, 0xc3, 0xc2,
+ 0xcb, 0x34, 0x12, 0x8f, 0x86, 0xdb, 0x5e, 0xb0, 0x0b, 0xdf, 0x8d, 0xfe,
+ 0x38, 0xd6, 0x1f, 0x29, 0xa4, 0x1f, 0xe3, 0x13, 0x42, 0xe7, 0xaa, 0xef,
+ 0xcb, 0x4b, 0x12, 0x2e, 0xb5, 0xd6, 0x3c, 0x2f, 0x5c, 0x26, 0x3c, 0x8d,
+ 0xf8, 0x45, 0x0e, 0x94, 0x28, 0xff, 0xef, 0x97, 0x4d, 0x53, 0x58, 0x18,
+ 0xd5, 0x1d, 0xc0, 0x3a, 0x7d, 0x60, 0xc8, 0xb2, 0xd1, 0x6c, 0x99, 0x9a,
+ 0xe4, 0x6d, 0x73, 0xab, 0x40, 0x51, 0x5f, 0xe6, 0x01, 0xd9, 0xb8, 0x9b,
+ 0x1d, 0x09, 0xc6, 0xd6, 0x0c, 0xd5, 0x16, 0x39, 0xa9, 0x7c, 0x1d, 0x21,
+ 0x1e, 0x09, 0x76, 0x09, 0xba, 0x5e, 0x8c, 0x31, 0x9c, 0x6f, 0xbd, 0x21,
+ 0xb3, 0x4a, 0x63, 0x4e, 0xc8, 0xfb, 0x89, 0x71, 0xc5, 0xaa, 0xe2, 0x1c,
+ 0x70, 0xb8, 0x47, 0xa4, 0x53, 0x9c, 0xc1, 0x0d, 0xc3, 0x14, 0xdd, 0xd8,
+ 0xa9, 0x62, 0x9e, 0x8a, 0x0e, 0x51, 0xc6, 0x6c, 0x0c, 0xb6, 0x1f, 0xd1,
+ 0xf7, 0x22, 0x8c, 0x01, 0xc6, 0x76, 0x91, 0x90, 0xab, 0xe9, 0xba, 0xc9,
+ 0xa3, 0x89, 0x78, 0x00, 0x05, 0x00, 0x14, 0x35, 0x85, 0x94, 0xe0, 0xfb,
+ 0x20, 0xdb, 0xb4, 0x58, 0xb1, 0x2a, 0xa1, 0x34, 0x68, 0x26, 0xcc, 0x9f,
+ 0x7e, 0x9c, 0x53, 0x52, 0xb0, 0x73, 0xd6, 0x28, 0x53, 0xda, 0xfe, 0x77,
+ 0xc8, 0x48},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: empty signature
+ // tcID: 99
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 99,
+ 0,
+ {},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS #1 v1.5 signature
+ // tcID: 100
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 100,
+ 0,
+ {0x17, 0x58, 0xeb, 0x94, 0x58, 0x8e, 0x6f, 0xc4, 0xf5, 0x0c, 0x1b, 0xe1,
+ 0xaf, 0xca, 0xa4, 0x10, 0x27, 0x86, 0x9f, 0x30, 0x4c, 0xad, 0x51, 0x3b,
+ 0x1f, 0xb1, 0x2c, 0x2f, 0x44, 0x6d, 0x63, 0xcd, 0xc0, 0x5c, 0x48, 0x30,
+ 0xa7, 0xe3, 0xe6, 0x30, 0xda, 0x7b, 0x2d, 0xa4, 0xf7, 0x86, 0x7c, 0xc1,
+ 0x73, 0xbf, 0x64, 0x20, 0xf9, 0x73, 0x22, 0x77, 0x28, 0x25, 0x96, 0xde,
+ 0x41, 0xde, 0xd3, 0x2e, 0x21, 0xd0, 0xcc, 0x31, 0x44, 0x11, 0x74, 0xda,
+ 0x87, 0x65, 0xf5, 0x74, 0x19, 0xc7, 0x76, 0x4e, 0xa7, 0x58, 0xf5, 0x5b,
+ 0xc1, 0x76, 0x46, 0xeb, 0x10, 0x0c, 0x43, 0x5d, 0x1a, 0xc0, 0xee, 0xd6,
+ 0xfc, 0x7b, 0xa6, 0xde, 0x5f, 0x83, 0x20, 0x94, 0xee, 0x2f, 0x47, 0x99,
+ 0x79, 0x76, 0x5e, 0x05, 0xac, 0x99, 0x76, 0x78, 0x8d, 0xb3, 0xc2, 0x41,
+ 0xa9, 0xe3, 0x2a, 0x0d, 0xa8, 0x64, 0xf0, 0x01, 0x9a, 0x87, 0x64, 0x6b,
+ 0xa6, 0x23, 0xd6, 0x3f, 0x44, 0x11, 0xaf, 0x5d, 0xee, 0x1b, 0xe9, 0xec,
+ 0x48, 0x8c, 0x7e, 0x3e, 0x1b, 0x23, 0x14, 0x79, 0xde, 0x70, 0xb9, 0xac,
+ 0x5f, 0x78, 0xa1, 0x7b, 0x1f, 0x41, 0x20, 0xae, 0xce, 0x45, 0xf2, 0x6c,
+ 0x07, 0xe7, 0xbb, 0x34, 0x5f, 0xdf, 0xeb, 0x05, 0xe1, 0x4b, 0xca, 0xac,
+ 0xc6, 0x14, 0x67, 0x2a, 0x46, 0x5f, 0xc5, 0x23, 0x62, 0x4c, 0xb1, 0x9f,
+ 0x66, 0xf9, 0xc6, 0xc3, 0xf6, 0x42, 0xb8, 0x32, 0xca, 0x44, 0xcb, 0x25,
+ 0x17, 0x6d, 0x67, 0x9f, 0x0e, 0x05, 0x60, 0x6c, 0x3f, 0xed, 0x02, 0x2c,
+ 0xac, 0x24, 0xc2, 0xbf, 0x96, 0x0a, 0x40, 0x6d, 0x48, 0x81, 0x8e, 0x3e,
+ 0xb7, 0xed, 0x53, 0xb0, 0x44, 0x60, 0x32, 0x46, 0x90, 0x47, 0xdf, 0xed,
+ 0x95, 0xfc, 0x18, 0x08, 0x8c, 0x92, 0xd9, 0x1d, 0x93, 0x72, 0x2c, 0x47,
+ 0xf8, 0x81, 0x63, 0xa8},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false}};
+
+#endif // rsa_pss_2048_sha256_0_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_pss_2048_sha256_mgf1_32-vectors.h b/security/nss/gtests/common/testvectors/rsa_pss_2048_sha256_mgf1_32-vectors.h
new file mode 100644
index 0000000000..df0ceea6ab
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_pss_2048_sha256_mgf1_32-vectors.h
@@ -0,0 +1,3297 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_pss_2048_sha256_32_vectors_h__
+#define rsa_pss_2048_sha256_32_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+#include "testvectors/rsa_pss_2048_sha256_mgf1_0-vectors.h"
+
+const RsaPssTestVector kRsaPss2048Sha25632WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 1,
+ 32,
+ {0x4f, 0x01, 0xe0, 0xc1, 0x2b, 0x08, 0x62, 0x5e, 0xca, 0xc8, 0x9a, 0x69,
+ 0x23, 0x19, 0x06, 0xed, 0xf8, 0x26, 0x38, 0x0f, 0x37, 0xc9, 0x59, 0xa9,
+ 0x66, 0x90, 0xd0, 0x46, 0x31, 0x6d, 0x68, 0xff, 0xce, 0x9d, 0x5c, 0x47,
+ 0x16, 0x94, 0xfc, 0xeb, 0xfc, 0x6b, 0x45, 0x53, 0x48, 0x64, 0x68, 0x92,
+ 0x56, 0xe4, 0xfc, 0x81, 0xc7, 0x8e, 0x58, 0x3f, 0x67, 0x5d, 0x0c, 0x94,
+ 0xb4, 0x49, 0x64, 0x74, 0x51, 0xe8, 0x1b, 0xef, 0xf0, 0x1a, 0x11, 0xa5,
+ 0x16, 0xd5, 0xe5, 0xce, 0x3f, 0x1a, 0x91, 0x04, 0x37, 0xcb, 0x8a, 0x3a,
+ 0x50, 0x96, 0xb1, 0x9f, 0xb1, 0x5f, 0x45, 0x24, 0xa3, 0x5b, 0x23, 0xd8,
+ 0x9c, 0xdb, 0xa1, 0x2c, 0xf5, 0xb7, 0x1a, 0xac, 0x10, 0x47, 0xb2, 0x8c,
+ 0x56, 0x2d, 0xf7, 0xc5, 0x54, 0x2c, 0x34, 0xce, 0x23, 0xa1, 0x82, 0xcf,
+ 0x7e, 0x0e, 0x23, 0x19, 0x34, 0xb1, 0x72, 0x94, 0x79, 0x9d, 0x44, 0x87,
+ 0x7a, 0x1d, 0x68, 0xef, 0x1b, 0x8f, 0x07, 0x36, 0x19, 0xb7, 0x61, 0x8e,
+ 0x6b, 0x7c, 0x22, 0xdb, 0x20, 0x03, 0x0d, 0x98, 0xcf, 0x59, 0x1f, 0xfc,
+ 0x3d, 0x4d, 0xa5, 0xf5, 0x86, 0x13, 0xec, 0xd5, 0xec, 0xfc, 0x3b, 0x40,
+ 0xa1, 0xd0, 0x2f, 0x40, 0x89, 0x1c, 0xa4, 0x36, 0x95, 0xcd, 0x4c, 0x08,
+ 0x8b, 0x05, 0xa8, 0x05, 0x4c, 0x89, 0xc5, 0x95, 0xa4, 0x7e, 0x27, 0x48,
+ 0x16, 0xf3, 0x53, 0x84, 0x22, 0x6f, 0x74, 0x45, 0x9e, 0xe6, 0x3e, 0x25,
+ 0xa1, 0xbf, 0xc0, 0x3c, 0x36, 0x04, 0x90, 0x55, 0x2e, 0xc3, 0x83, 0x43,
+ 0xf8, 0xac, 0xe5, 0x02, 0xf0, 0x65, 0x30, 0x3b, 0x00, 0xbc, 0x0e, 0xc3,
+ 0x20, 0x71, 0x1b, 0x21, 0x1f, 0xde, 0x92, 0xe5, 0x7f, 0xeb, 0x90, 0x13,
+ 0xc3, 0x60, 0x93, 0x42, 0x49, 0x5e, 0xc0, 0xd7, 0xca, 0xbd, 0xec, 0x21,
+ 0xe5, 0x4a, 0xcc, 0x38},
+ pub_key_1,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 2,
+ 32,
+ {0x06, 0x58, 0xc6, 0x8f, 0xe0, 0x89, 0x56, 0x46, 0x05, 0x6d, 0x9b, 0xca,
+ 0x42, 0x2a, 0x64, 0xfe, 0x48, 0x81, 0x3b, 0x4e, 0x14, 0xf0, 0xc8, 0xc4,
+ 0x12, 0x2e, 0x56, 0xd3, 0x45, 0xb6, 0x81, 0x3d, 0xc6, 0x28, 0x6f, 0xfd,
+ 0xe0, 0x14, 0x61, 0x7e, 0x35, 0x1c, 0x7a, 0xf0, 0xa0, 0xd2, 0xc0, 0xf2,
+ 0x85, 0xde, 0xf7, 0x9c, 0xb7, 0x34, 0xe1, 0xe0, 0x55, 0xa2, 0x5f, 0xa6,
+ 0xfd, 0xdc, 0x1c, 0x07, 0xda, 0x17, 0xb4, 0xb2, 0x35, 0xc6, 0x37, 0x41,
+ 0x3b, 0x18, 0x49, 0xc2, 0x43, 0x11, 0xfa, 0x72, 0x33, 0x1f, 0x4c, 0x04,
+ 0x58, 0xc3, 0x64, 0xa4, 0x91, 0x6d, 0xe8, 0x61, 0x9b, 0x88, 0x4d, 0x7e,
+ 0x37, 0x28, 0x8f, 0xad, 0x12, 0x92, 0x6f, 0xc0, 0x91, 0xf4, 0x85, 0x16,
+ 0x86, 0xa0, 0x4f, 0xd0, 0xa5, 0x04, 0xdb, 0xce, 0x3d, 0xb3, 0x70, 0x66,
+ 0x3a, 0x6e, 0xa6, 0x12, 0x8f, 0xea, 0x86, 0xc2, 0xca, 0x94, 0xc6, 0x3e,
+ 0x0d, 0x34, 0xd7, 0xf2, 0xc8, 0x45, 0xb5, 0xd7, 0x1d, 0x9a, 0x5e, 0x54,
+ 0x44, 0x51, 0xf5, 0x24, 0xa4, 0x51, 0xac, 0xb8, 0x5c, 0x49, 0xbb, 0xa7,
+ 0x86, 0x4e, 0x0a, 0x34, 0xa4, 0x86, 0x13, 0xa8, 0x19, 0xca, 0xf3, 0xdf,
+ 0xd0, 0xd5, 0x10, 0xc9, 0x40, 0xf1, 0xdf, 0x21, 0xc3, 0x37, 0x39, 0x15,
+ 0xbe, 0x1f, 0x35, 0x09, 0xa5, 0x57, 0xfa, 0x4d, 0x5a, 0x4e, 0x9f, 0x27,
+ 0x3e, 0x85, 0x46, 0x79, 0x61, 0x13, 0x3e, 0x24, 0x82, 0xc0, 0x90, 0x73,
+ 0x86, 0x45, 0x42, 0x28, 0xfb, 0x02, 0x46, 0x63, 0x86, 0x16, 0xfc, 0x31,
+ 0xbb, 0xb6, 0xfa, 0x7c, 0x23, 0x61, 0xb8, 0x03, 0x59, 0x94, 0xee, 0xc6,
+ 0x9a, 0x92, 0x3f, 0x4c, 0x0b, 0xb0, 0xba, 0x86, 0x96, 0xdf, 0xe8, 0xb1,
+ 0x40, 0x0c, 0x23, 0x98, 0xd7, 0xb3, 0x43, 0xfd, 0xf4, 0x98, 0xb1, 0x11,
+ 0x6c, 0x8d, 0xe6, 0x02},
+ pub_key_1,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 3,
+ 32,
+ {0x40, 0x1e, 0xb0, 0x3c, 0xdb, 0x47, 0xca, 0x88, 0x03, 0x3e, 0x30, 0x30,
+ 0xf6, 0xbd, 0xec, 0xba, 0xc8, 0xf5, 0xc8, 0xfc, 0x1d, 0xd6, 0xa1, 0x3d,
+ 0x23, 0xd3, 0x79, 0xed, 0x9a, 0x2b, 0x30, 0x98, 0x91, 0xd1, 0x3d, 0x74,
+ 0xfe, 0xa9, 0xd2, 0x1d, 0x15, 0x9b, 0x9e, 0x6d, 0x8f, 0x37, 0xef, 0xa2,
+ 0x48, 0x99, 0x62, 0xe2, 0x45, 0x55, 0xf5, 0x6d, 0xd4, 0x34, 0xff, 0x1d,
+ 0x31, 0xce, 0x4f, 0x9f, 0x5a, 0xbd, 0x3f, 0x22, 0xcb, 0xea, 0x8b, 0x69,
+ 0x1d, 0x6a, 0x11, 0xe4, 0x4e, 0xfb, 0x83, 0xe2, 0xbc, 0xa1, 0x55, 0xe6,
+ 0xa1, 0x64, 0x32, 0x5e, 0x0f, 0xde, 0x2a, 0x88, 0x65, 0xaf, 0xd5, 0xc9,
+ 0xf5, 0x11, 0x61, 0xa9, 0xd6, 0x15, 0xf6, 0x2a, 0xf7, 0xec, 0x2e, 0x31,
+ 0xb3, 0xe5, 0xab, 0x64, 0x9c, 0x16, 0x44, 0x90, 0xd3, 0x1d, 0x88, 0xcf,
+ 0xae, 0x35, 0xb8, 0x4a, 0xea, 0x79, 0x25, 0x69, 0x0f, 0x92, 0x9a, 0x14,
+ 0x4b, 0x6d, 0x2f, 0x48, 0xe8, 0xfb, 0x89, 0x4a, 0x52, 0xde, 0xec, 0xd1,
+ 0xb9, 0xa6, 0x49, 0x69, 0x90, 0xc4, 0xec, 0xf1, 0x58, 0x86, 0x99, 0xa4,
+ 0x2c, 0xac, 0xd1, 0x0c, 0x53, 0xaf, 0x35, 0x05, 0x14, 0xe4, 0x29, 0x1e,
+ 0xa9, 0xa0, 0x58, 0xe7, 0x7f, 0x10, 0x1e, 0x32, 0xc1, 0xc0, 0xce, 0xfa,
+ 0x61, 0xd9, 0x45, 0xf7, 0xbc, 0x93, 0x1f, 0x8b, 0xd1, 0x9e, 0x7b, 0xa3,
+ 0x16, 0x93, 0x58, 0xa6, 0x0e, 0x5a, 0x8b, 0x01, 0x23, 0xbc, 0x31, 0x99,
+ 0xb9, 0xfd, 0xca, 0xfe, 0x8e, 0x51, 0x9c, 0x41, 0xba, 0x67, 0x54, 0x91,
+ 0xa2, 0x7b, 0x85, 0xe4, 0x4e, 0xf2, 0xd7, 0x72, 0x77, 0xc1, 0x0f, 0xe1,
+ 0x07, 0x29, 0x3c, 0x82, 0x90, 0x18, 0x69, 0x13, 0xbc, 0x9a, 0x99, 0xb6,
+ 0x40, 0xd8, 0xda, 0x04, 0x1b, 0x64, 0xf3, 0x1e, 0xab, 0x1d, 0x35, 0x92,
+ 0x09, 0x85, 0xf4, 0xa5},
+ pub_key_1,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 4,
+ 32,
+ {0x68, 0xca, 0xf0, 0x7e, 0x71, 0xee, 0x65, 0x4f, 0xfa, 0xbf, 0x07, 0xd3,
+ 0x42, 0xfc, 0x40, 0x59, 0xde, 0xb4, 0xf7, 0xe5, 0x97, 0x07, 0x46, 0xc4,
+ 0x23, 0xb1, 0xe8, 0xf6, 0x68, 0xd5, 0x33, 0x22, 0x75, 0xcc, 0x35, 0xeb,
+ 0x61, 0x27, 0x0a, 0xeb, 0xd2, 0x78, 0x55, 0xb1, 0xe8, 0x0d, 0x59, 0xde,
+ 0xf4, 0x7f, 0xe8, 0x88, 0x28, 0x67, 0xfd, 0x33, 0xc2, 0x30, 0x8c, 0x91,
+ 0x97, 0x6b, 0xaa, 0x0b, 0x1d, 0xf9, 0x52, 0xca, 0xa7, 0x8d, 0xb4, 0x82,
+ 0x8a, 0xb8, 0x1e, 0x79, 0x94, 0x9b, 0xf1, 0x45, 0xcb, 0xdf, 0xd1, 0xc4,
+ 0x98, 0x7e, 0xd0, 0x36, 0xf8, 0x1e, 0x84, 0x42, 0x08, 0x10, 0x16, 0xf2,
+ 0x0f, 0xa4, 0xb5, 0x87, 0x57, 0x48, 0x84, 0xca, 0x6f, 0x60, 0x45, 0x95,
+ 0x9c, 0xe3, 0x50, 0x1a, 0xe7, 0xc0, 0x2b, 0x19, 0x02, 0xec, 0x1d, 0x24,
+ 0x1e, 0xf2, 0x8d, 0xee, 0x35, 0x6c, 0x0d, 0x30, 0xd2, 0x8a, 0x95, 0x0f,
+ 0x1f, 0xbc, 0x68, 0x3e, 0xe7, 0xd9, 0xaa, 0xd2, 0x6b, 0x04, 0x8c, 0x13,
+ 0x42, 0x6f, 0xe3, 0x97, 0x5d, 0x56, 0x38, 0xaf, 0xeb, 0x5b, 0x9c, 0x1a,
+ 0x99, 0xd1, 0x62, 0xd3, 0xa5, 0x81, 0x0e, 0x8b, 0x07, 0x4d, 0x7a, 0x2e,
+ 0xae, 0x2b, 0xe5, 0x2b, 0x57, 0x71, 0x51, 0xf7, 0x6e, 0x1f, 0x73, 0x4b,
+ 0x0a, 0x95, 0x6e, 0xf4, 0xf2, 0x2b, 0xe6, 0x4d, 0xc2, 0x0a, 0x81, 0xad,
+ 0x13, 0x16, 0xe4, 0xf7, 0x9d, 0xff, 0x5f, 0xc4, 0x1f, 0xc0, 0x8a, 0x20,
+ 0xbc, 0x61, 0x22, 0x83, 0xa8, 0x84, 0x15, 0xd4, 0x15, 0x95, 0xbf, 0xea,
+ 0x66, 0xd5, 0x9d, 0xe7, 0xac, 0x12, 0xe2, 0x30, 0xf7, 0x22, 0x44, 0xad,
+ 0x99, 0x05, 0xae, 0xf0, 0xea, 0xd3, 0xfa, 0x41, 0xed, 0x70, 0xbf, 0x42,
+ 0x18, 0x86, 0x3d, 0x5f, 0x04, 0x12, 0x92, 0xf2, 0xd1, 0x4c, 0xe0, 0xa7,
+ 0x27, 0x1c, 0x6d, 0x36},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 5,
+ 32,
+ {0x59, 0x97, 0x24, 0xad, 0xc1, 0xba, 0xe3, 0x1e, 0x84, 0xeb, 0x6e, 0x13,
+ 0x99, 0xcd, 0x90, 0xcd, 0x67, 0xf4, 0x8b, 0x43, 0x2c, 0x63, 0x71, 0x9b,
+ 0x60, 0x04, 0x02, 0x38, 0x4a, 0xae, 0xa9, 0xb2, 0x1e, 0xe8, 0x64, 0xcd,
+ 0xcf, 0x25, 0x90, 0x29, 0x18, 0x08, 0x77, 0xc8, 0x47, 0xa2, 0x23, 0x91,
+ 0x2b, 0x06, 0x47, 0xf0, 0x66, 0xa5, 0x9a, 0x65, 0xdf, 0x6c, 0x2d, 0x3a,
+ 0x66, 0x75, 0xb1, 0x45, 0x0f, 0x0b, 0x05, 0x18, 0x5c, 0xee, 0x48, 0x6b,
+ 0xfa, 0xc5, 0x6c, 0xfd, 0xed, 0x18, 0x2b, 0xab, 0xce, 0xfe, 0x60, 0x56,
+ 0x8a, 0x69, 0x54, 0xf0, 0x26, 0xcb, 0x2f, 0x59, 0x00, 0x2a, 0x2f, 0x75,
+ 0x5e, 0x9b, 0xce, 0x49, 0x79, 0x3f, 0x28, 0x0d, 0x89, 0x82, 0x2c, 0x9b,
+ 0xd3, 0xa0, 0x6a, 0x7a, 0xd2, 0x20, 0x9c, 0x3d, 0x6c, 0xab, 0x7c, 0x1f,
+ 0x74, 0xc8, 0xbb, 0xf4, 0xbf, 0x37, 0x4e, 0x7a, 0xe8, 0xa5, 0x39, 0xfc,
+ 0xcb, 0x83, 0xa7, 0x8c, 0xff, 0x96, 0xa4, 0xf5, 0x38, 0xad, 0xeb, 0xa0,
+ 0x86, 0x96, 0x59, 0xd0, 0xe9, 0x64, 0x7d, 0x98, 0xf9, 0x6c, 0xb5, 0x5d,
+ 0x9c, 0xb7, 0xe5, 0x84, 0x40, 0xc4, 0xc9, 0xd8, 0x5b, 0x8e, 0x9d, 0xc6,
+ 0x02, 0xe9, 0x09, 0xe2, 0x9e, 0x45, 0xf2, 0xb8, 0x2d, 0xed, 0x44, 0xf4,
+ 0x0e, 0x9c, 0xeb, 0x12, 0x92, 0xda, 0x20, 0x06, 0x39, 0x67, 0xe3, 0xa1,
+ 0x16, 0xf4, 0xae, 0xb2, 0x02, 0x86, 0x3c, 0xea, 0x52, 0x3f, 0x21, 0x5b,
+ 0x8e, 0xc7, 0xfc, 0x4f, 0x6a, 0x22, 0xcd, 0x86, 0x52, 0xed, 0x66, 0x1e,
+ 0x33, 0x80, 0x3f, 0x3f, 0xa1, 0xbe, 0x96, 0x6f, 0xa8, 0x75, 0x4c, 0xc7,
+ 0xb0, 0xfa, 0x89, 0x4c, 0xee, 0x0f, 0x04, 0x5e, 0xfb, 0xa1, 0x4c, 0x4f,
+ 0x4a, 0x1d, 0x7c, 0xb8, 0x37, 0xce, 0xa6, 0x9e, 0x30, 0x52, 0x25, 0x26,
+ 0xb8, 0xa5, 0x87, 0x8f},
+ pub_key_1,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 6,
+ 32,
+ {0x4e, 0x68, 0xa8, 0x37, 0x5e, 0x08, 0x69, 0x90, 0xbd, 0xe0, 0x5f, 0xc4,
+ 0xbb, 0xde, 0x2d, 0x36, 0x8f, 0x8d, 0x96, 0xa5, 0xbb, 0xcf, 0x16, 0xd9,
+ 0x23, 0x9f, 0xcd, 0xd4, 0x59, 0x42, 0xd7, 0x64, 0xfc, 0x23, 0x17, 0xd9,
+ 0x0f, 0x4f, 0x62, 0xec, 0x80, 0x05, 0x94, 0x90, 0x24, 0x0b, 0xe8, 0xf3,
+ 0x2d, 0xfc, 0x32, 0x41, 0x4a, 0x42, 0x7c, 0x7e, 0x34, 0xbe, 0x25, 0xed,
+ 0x0d, 0xca, 0xee, 0x69, 0x27, 0x88, 0x1e, 0x79, 0x7d, 0xb9, 0x7a, 0x03,
+ 0x41, 0xfd, 0xde, 0x45, 0x9b, 0x9c, 0xc9, 0x15, 0xd0, 0xa3, 0x48, 0xe1,
+ 0x5d, 0xcb, 0xfe, 0x1b, 0x07, 0x80, 0x47, 0x2f, 0x52, 0xa8, 0x87, 0xfa,
+ 0xff, 0xc9, 0x88, 0xa9, 0xce, 0xb6, 0x77, 0xe1, 0xcf, 0x56, 0x38, 0xe4,
+ 0x4a, 0x9d, 0x6f, 0x25, 0x32, 0x41, 0x7e, 0xd0, 0xbd, 0xe5, 0xd6, 0x7f,
+ 0x5d, 0xc9, 0x22, 0x9e, 0xf1, 0xf3, 0xcf, 0xd9, 0xcb, 0x46, 0xc6, 0x95,
+ 0x73, 0x8f, 0xd0, 0x06, 0xcc, 0x62, 0xd0, 0x2f, 0x5d, 0xf7, 0x69, 0x96,
+ 0x27, 0x02, 0x23, 0x06, 0x0f, 0x72, 0x50, 0x5c, 0xcf, 0xbd, 0xf4, 0xe8,
+ 0x8d, 0x96, 0x1e, 0x2e, 0x77, 0x63, 0x70, 0x54, 0x80, 0x33, 0x51, 0x48,
+ 0xec, 0xdd, 0x23, 0xd1, 0x20, 0x2c, 0x26, 0xa9, 0x63, 0x86, 0x0d, 0xc7,
+ 0x69, 0xa4, 0x3e, 0x44, 0xc7, 0x22, 0x85, 0x09, 0x2b, 0xa7, 0xf2, 0x4d,
+ 0x81, 0x84, 0x4e, 0x61, 0x2b, 0xf0, 0x3f, 0x9c, 0x2d, 0xdd, 0x4e, 0x59,
+ 0x60, 0x62, 0x2f, 0x71, 0x67, 0x2f, 0x4e, 0x42, 0xb8, 0xa8, 0xf3, 0x6c,
+ 0x68, 0x47, 0xa0, 0x5f, 0x70, 0x40, 0x02, 0x07, 0x47, 0x1c, 0x57, 0x5d,
+ 0x6a, 0x96, 0x0f, 0xac, 0x1d, 0xe8, 0x09, 0x11, 0x8e, 0xfb, 0x52, 0x90,
+ 0x3c, 0xa3, 0x7f, 0x12, 0xd4, 0x0f, 0x6d, 0xe7, 0x4d, 0xec, 0xb9, 0xa5,
+ 0xb8, 0xa4, 0x15, 0xd4},
+ pub_key_1,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 7,
+ 32,
+ {0x8b, 0xdd, 0x6d, 0xb9, 0x03, 0x23, 0xf3, 0xbf, 0x26, 0xa3, 0x6a, 0x4a,
+ 0xb5, 0xb9, 0x21, 0x80, 0xc9, 0x68, 0x81, 0xbd, 0x32, 0xb6, 0x63, 0x17,
+ 0xc4, 0xb4, 0x8c, 0x2b, 0xa1, 0x42, 0x1f, 0x84, 0x34, 0x00, 0x0c, 0x06,
+ 0xad, 0xde, 0x42, 0x64, 0xc6, 0xea, 0x2d, 0x53, 0x46, 0x46, 0x8c, 0x6d,
+ 0x5e, 0x97, 0xcb, 0x13, 0xd3, 0xcb, 0x93, 0x2e, 0x52, 0x3a, 0xc5, 0x7b,
+ 0x59, 0xc8, 0x14, 0xfa, 0x03, 0x97, 0xca, 0x6d, 0xcc, 0x9b, 0xec, 0x4b,
+ 0xe1, 0x14, 0x7d, 0x77, 0xab, 0xcd, 0x31, 0x8a, 0x6a, 0xba, 0x1a, 0xf4,
+ 0x6e, 0xde, 0x2f, 0x56, 0x40, 0xda, 0x06, 0x51, 0x1a, 0x00, 0x6f, 0xd1,
+ 0xbd, 0x5f, 0xb8, 0xe0, 0x4b, 0xe2, 0x27, 0x89, 0x95, 0x6a, 0xdc, 0x47,
+ 0xbb, 0xec, 0x79, 0x88, 0xbe, 0x47, 0x71, 0x50, 0xf9, 0xb2, 0x4a, 0x07,
+ 0xdf, 0xf5, 0x15, 0x30, 0xe8, 0xf0, 0xc1, 0x4c, 0xfe, 0xf7, 0xd2, 0x5c,
+ 0xa1, 0x41, 0xf5, 0x12, 0x93, 0x99, 0x87, 0xb7, 0xeb, 0x08, 0x25, 0x63,
+ 0x3d, 0x41, 0xa4, 0x87, 0x42, 0xbd, 0x7f, 0x56, 0xd4, 0xdb, 0x97, 0x33,
+ 0xd9, 0x2a, 0xc0, 0xf3, 0x6b, 0x40, 0x41, 0xf5, 0x13, 0x32, 0x69, 0x5f,
+ 0x55, 0x1e, 0xc9, 0x10, 0x76, 0xda, 0x23, 0x01, 0x12, 0x0c, 0x43, 0x8e,
+ 0xb9, 0xec, 0x19, 0x7c, 0xbe, 0x31, 0x8d, 0x45, 0x71, 0xb6, 0xb7, 0x90,
+ 0x98, 0xd1, 0x7e, 0xde, 0xd0, 0xca, 0x47, 0x74, 0x7a, 0x14, 0x3e, 0x34,
+ 0xf8, 0x82, 0xad, 0x6e, 0x3f, 0x49, 0x0f, 0x3a, 0x71, 0x0f, 0xf7, 0xec,
+ 0x1b, 0xff, 0xce, 0x02, 0x20, 0x27, 0x16, 0x5d, 0x96, 0x28, 0x1e, 0x59,
+ 0x31, 0x80, 0xc6, 0x7f, 0x44, 0xae, 0xda, 0x9c, 0xe6, 0x60, 0x5e, 0x6b,
+ 0x8e, 0x5e, 0xac, 0x13, 0x47, 0x69, 0x5d, 0xab, 0x21, 0x1a, 0x96, 0x5b,
+ 0xb3, 0xd3, 0xf9, 0x28},
+ pub_key_1,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 8,
+ 32,
+ {0x3a, 0x52, 0xbe, 0xc8, 0x4b, 0x5b, 0x41, 0xe0, 0x93, 0x58, 0xa7, 0xfe,
+ 0x24, 0xbb, 0x7a, 0xe0, 0xcb, 0x39, 0x36, 0x43, 0x74, 0xc9, 0x11, 0xe0,
+ 0xd3, 0xf0, 0x11, 0xf2, 0xc4, 0xc7, 0x96, 0x67, 0xf4, 0x3e, 0xb7, 0x00,
+ 0xfc, 0xb3, 0x3e, 0x44, 0x53, 0x36, 0x54, 0xb3, 0xef, 0xdb, 0x37, 0xe6,
+ 0x27, 0xea, 0xf1, 0x35, 0x2d, 0x21, 0xa1, 0x87, 0xa7, 0x0a, 0x86, 0xb7,
+ 0x9b, 0x2c, 0x34, 0xae, 0x3e, 0xef, 0x94, 0x4e, 0x3e, 0x61, 0xd3, 0x61,
+ 0xc3, 0xba, 0xa4, 0x46, 0xdd, 0x46, 0x5f, 0x2d, 0xdc, 0x0b, 0x2a, 0xe7,
+ 0xbc, 0x8b, 0xee, 0xc1, 0x76, 0x19, 0x22, 0xfb, 0x5d, 0x7a, 0xa6, 0xcc,
+ 0x4f, 0xab, 0x9d, 0x1a, 0x08, 0x35, 0xf1, 0x5c, 0xd7, 0x1c, 0xcb, 0x3f,
+ 0xcb, 0x57, 0xc5, 0x78, 0xa4, 0x6a, 0x71, 0x97, 0xda, 0xb4, 0x78, 0xb7,
+ 0xd1, 0xed, 0x7c, 0x62, 0x35, 0xde, 0xa3, 0xb1, 0x17, 0x47, 0x2c, 0x33,
+ 0x4c, 0x3a, 0x18, 0xfb, 0x8a, 0x57, 0x49, 0x22, 0xf5, 0x11, 0xd7, 0xeb,
+ 0xf0, 0x30, 0x20, 0x1d, 0xd7, 0x45, 0x7a, 0x38, 0x60, 0xa6, 0xaf, 0x62,
+ 0x52, 0xdd, 0xaf, 0x90, 0xd0, 0x7d, 0x90, 0xac, 0xa0, 0x3f, 0x70, 0x37,
+ 0x22, 0x34, 0x00, 0xc0, 0x66, 0xdb, 0x1d, 0x7f, 0xeb, 0x91, 0xd8, 0x48,
+ 0x15, 0xaf, 0x24, 0x30, 0x19, 0x0a, 0x21, 0x70, 0xac, 0x7e, 0xef, 0xf8,
+ 0x98, 0xeb, 0xd5, 0xc4, 0xc7, 0xe9, 0xbe, 0xd1, 0x9a, 0xa8, 0x62, 0x93,
+ 0xaa, 0x25, 0x7a, 0x9a, 0xd0, 0xa5, 0x14, 0x6b, 0xe8, 0x0e, 0x7c, 0xe6,
+ 0x08, 0x1c, 0x89, 0x06, 0xd2, 0x69, 0xd0, 0x6b, 0xf0, 0x37, 0xe3, 0x4e,
+ 0xe1, 0x8a, 0xba, 0x11, 0x3d, 0xcf, 0xc9, 0x8e, 0xca, 0x70, 0xab, 0xed,
+ 0x72, 0x49, 0xdc, 0x9a, 0x49, 0xf9, 0x71, 0x64, 0x8e, 0x58, 0xd7, 0xdb,
+ 0x22, 0x82, 0xed, 0x6a},
+ pub_key_1,
+ {0x34, 0x32, 0x36, 0x34, 0x37, 0x39, 0x37, 0x32, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 9,
+ 32,
+ {0x0b, 0x47, 0xd3, 0xbf, 0xed, 0xac, 0x89, 0x32, 0x3c, 0xef, 0x0d, 0x27,
+ 0x30, 0x35, 0x67, 0x4b, 0x93, 0x7f, 0x41, 0x06, 0x35, 0x5c, 0x0b, 0xaa,
+ 0xbf, 0x66, 0x64, 0xa5, 0x7b, 0x30, 0x64, 0xa7, 0x89, 0x59, 0x2e, 0xc5,
+ 0xec, 0x4a, 0x63, 0x99, 0x7b, 0x6f, 0x3d, 0xd8, 0x1b, 0x05, 0x14, 0xa7,
+ 0x8b, 0x88, 0x24, 0xed, 0xb2, 0xb0, 0xff, 0xaf, 0x45, 0xf8, 0xae, 0x64,
+ 0x32, 0xce, 0x35, 0x21, 0xbf, 0x77, 0xe0, 0x19, 0x12, 0xdf, 0x0d, 0xa5,
+ 0xd6, 0xfa, 0xd9, 0xf5, 0x54, 0xa3, 0xd6, 0x9b, 0x40, 0x28, 0x66, 0x52,
+ 0x6e, 0x69, 0x14, 0xb5, 0xc7, 0x8a, 0xf8, 0x47, 0x23, 0x3d, 0x34, 0x82,
+ 0x59, 0x81, 0x43, 0xdd, 0x6f, 0xc6, 0x5a, 0x81, 0xdf, 0x92, 0xcf, 0xe1,
+ 0x19, 0xf3, 0x8b, 0x0d, 0x4f, 0x9d, 0x1a, 0x51, 0xa9, 0x9a, 0xa5, 0x69,
+ 0xe4, 0x2c, 0xde, 0xc9, 0xb4, 0x2a, 0x05, 0x98, 0xf5, 0xf0, 0xbb, 0xaa,
+ 0x1b, 0xcd, 0x44, 0xc1, 0x9c, 0x76, 0x14, 0x20, 0x2e, 0x0a, 0xeb, 0xaa,
+ 0xef, 0xff, 0x7f, 0x3d, 0x19, 0x76, 0x35, 0xe4, 0x90, 0xbb, 0xa8, 0x19,
+ 0x27, 0xce, 0x49, 0x1a, 0x58, 0x10, 0x95, 0x25, 0x93, 0xf8, 0xfd, 0x57,
+ 0xa8, 0x0f, 0x60, 0xbc, 0x3c, 0x0b, 0x2a, 0x7b, 0x10, 0xa0, 0xf9, 0xdd,
+ 0x49, 0x30, 0xdb, 0x81, 0x72, 0xbc, 0xb1, 0x64, 0x2f, 0x6d, 0x03, 0x33,
+ 0x2a, 0x7d, 0x90, 0xce, 0x1e, 0xdc, 0x1f, 0x80, 0x54, 0xb5, 0xbd, 0x4f,
+ 0x47, 0x60, 0x99, 0x6b, 0xcd, 0x56, 0x5b, 0xdd, 0xd2, 0xc6, 0xdc, 0x8f,
+ 0x54, 0xfc, 0x6d, 0xa5, 0xe6, 0xfe, 0x80, 0xa2, 0x24, 0x8f, 0x92, 0x02,
+ 0x16, 0xb1, 0xbb, 0x83, 0x6d, 0x78, 0x85, 0xa0, 0x23, 0xd9, 0x2e, 0xda,
+ 0xd5, 0xd2, 0x0b, 0x0e, 0x47, 0xcf, 0x5b, 0xeb, 0x2c, 0xbb, 0x13, 0x93,
+ 0xc6, 0x24, 0xeb, 0x3a},
+ pub_key_1,
+ {0x37, 0x31, 0x33, 0x38, 0x36, 0x38, 0x34, 0x38, 0x39, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 10,
+ 32,
+ {0x20, 0xc9, 0xd4, 0x47, 0xee, 0x65, 0xa4, 0xcf, 0x78, 0x83, 0xab, 0x72,
+ 0x4d, 0xf0, 0xc4, 0x54, 0x81, 0x40, 0x29, 0xc8, 0x17, 0x8d, 0xdd, 0x25,
+ 0xea, 0xaf, 0xab, 0x34, 0x34, 0x4d, 0x6e, 0x06, 0x87, 0x7d, 0x5a, 0x71,
+ 0x21, 0xaf, 0x22, 0xc7, 0xe5, 0x33, 0x3e, 0x2d, 0x4f, 0x2b, 0xdf, 0x42,
+ 0x45, 0x0b, 0x7b, 0x73, 0x5c, 0x33, 0x5e, 0xbd, 0xfb, 0x46, 0x1f, 0x7b,
+ 0x20, 0xdb, 0xb7, 0x7c, 0x68, 0xc4, 0x49, 0xb7, 0x82, 0x6a, 0xd1, 0x46,
+ 0x68, 0xe2, 0x10, 0x3b, 0x63, 0x6b, 0x30, 0x0a, 0x67, 0x5a, 0x9b, 0x3b,
+ 0x1a, 0xca, 0x93, 0x64, 0x20, 0xcf, 0x3f, 0xd8, 0xde, 0xb2, 0xac, 0x8a,
+ 0xec, 0x65, 0x28, 0x40, 0x9f, 0x64, 0x19, 0xd8, 0xd5, 0xac, 0x9e, 0xc2,
+ 0x75, 0x7a, 0xd4, 0x78, 0x1e, 0x9c, 0xbd, 0xa9, 0x89, 0x12, 0xf4, 0x30,
+ 0x47, 0x10, 0xd3, 0xa8, 0x90, 0x53, 0xeb, 0xfa, 0x7a, 0x84, 0x35, 0x3c,
+ 0x86, 0xb0, 0xc4, 0x8e, 0xea, 0x5a, 0x54, 0x1a, 0xf4, 0x64, 0x4f, 0xfa,
+ 0x21, 0xb7, 0x66, 0xe7, 0x38, 0xf0, 0xd9, 0x4c, 0xc7, 0x96, 0x00, 0x4b,
+ 0x62, 0x5f, 0x24, 0x4f, 0x63, 0xc4, 0x16, 0x66, 0xb2, 0x21, 0x33, 0x17,
+ 0xf7, 0x78, 0xf0, 0xd9, 0xd7, 0xd0, 0x9a, 0x10, 0x03, 0xcb, 0xe1, 0xb2,
+ 0xbf, 0xef, 0x58, 0x5f, 0x15, 0x80, 0xf9, 0x41, 0x39, 0x80, 0x59, 0xa0,
+ 0x9e, 0xc0, 0x7a, 0xe3, 0x5b, 0xb6, 0x90, 0x72, 0x8c, 0xe8, 0x5c, 0x2e,
+ 0x19, 0x2d, 0x42, 0x3a, 0x71, 0xb5, 0x13, 0x00, 0x8c, 0x29, 0x58, 0x2b,
+ 0x37, 0xdf, 0x1f, 0x83, 0xe4, 0x0a, 0x69, 0x9c, 0x88, 0x04, 0x8a, 0xad,
+ 0xd8, 0x12, 0x11, 0x32, 0x2b, 0x3c, 0x9b, 0xb4, 0x49, 0xad, 0xdb, 0x03,
+ 0x7c, 0x55, 0x35, 0x51, 0xd7, 0x83, 0x5e, 0x90, 0xd5, 0x3f, 0x1a, 0x18,
+ 0x83, 0x76, 0x6d, 0x5b},
+ pub_key_1,
+ {0x31, 0x30, 0x33, 0x35, 0x39, 0x33, 0x33, 0x31, 0x36, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 11
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 11,
+ 32,
+ {0x7c, 0x5e, 0x13, 0x5d, 0x76, 0x70, 0xa5, 0x7d, 0x8f, 0xd7, 0xa1, 0xc9,
+ 0xc7, 0xb3, 0x3a, 0x6e, 0x07, 0xa5, 0x7d, 0x95, 0x7f, 0x7a, 0x5d, 0x95,
+ 0x94, 0x20, 0x0e, 0xaa, 0x96, 0x47, 0xa1, 0xd4, 0x60, 0xbb, 0xeb, 0xc4,
+ 0x0e, 0x00, 0x36, 0xa7, 0xd7, 0x66, 0x5e, 0xba, 0xca, 0x9f, 0xfe, 0x3a,
+ 0x16, 0x6f, 0xa1, 0x41, 0x1c, 0x70, 0x40, 0x49, 0x97, 0x5a, 0x5e, 0x46,
+ 0xb4, 0xd4, 0xfa, 0x03, 0xad, 0xbf, 0x69, 0xd1, 0xa1, 0x8a, 0xdf, 0x59,
+ 0x50, 0x5e, 0x6d, 0x2c, 0xfb, 0xb8, 0x2d, 0x5d, 0x32, 0xb7, 0xe3, 0xdc,
+ 0xeb, 0x85, 0x42, 0xe9, 0xed, 0x8c, 0x7a, 0xc2, 0x48, 0xf9, 0xf7, 0xa8,
+ 0x4a, 0xbf, 0x3f, 0x16, 0xe8, 0x62, 0x72, 0x6a, 0x4d, 0xd1, 0x89, 0xc6,
+ 0x1d, 0x69, 0x79, 0xd8, 0x5b, 0xa9, 0x82, 0xdb, 0x3a, 0x5b, 0x29, 0x03,
+ 0xf3, 0x8d, 0x25, 0x58, 0xcc, 0x11, 0x5d, 0x64, 0x81, 0x95, 0x25, 0x06,
+ 0x18, 0x2a, 0x09, 0xe0, 0x4e, 0xc2, 0x57, 0xb1, 0x92, 0x35, 0xf6, 0xc6,
+ 0xe2, 0xc6, 0x58, 0x7b, 0xed, 0xb9, 0x07, 0x09, 0x29, 0x8c, 0x14, 0x2f,
+ 0xa3, 0x17, 0x42, 0xf4, 0x01, 0xf2, 0x2e, 0x2b, 0x4b, 0x44, 0x6f, 0x96,
+ 0x42, 0xb5, 0x98, 0xcf, 0x43, 0xd4, 0xd2, 0x9b, 0xd0, 0x93, 0x4f, 0x48,
+ 0x53, 0xef, 0x70, 0xec, 0x72, 0xb9, 0x7f, 0x6b, 0xfb, 0x08, 0x4f, 0x45,
+ 0xea, 0x43, 0x9c, 0x4d, 0xd8, 0x24, 0x2d, 0x05, 0x9b, 0xc3, 0xc1, 0xa8,
+ 0x51, 0xc6, 0x7d, 0x94, 0x35, 0x7f, 0x93, 0x58, 0x70, 0x14, 0xb2, 0x86,
+ 0x0d, 0x7f, 0x19, 0x5f, 0x7b, 0x6b, 0xfb, 0x39, 0xaf, 0xa7, 0x12, 0x33,
+ 0x8c, 0x68, 0x4f, 0x68, 0x50, 0x1c, 0x5f, 0xb9, 0xa6, 0x7d, 0xbb, 0x36,
+ 0x54, 0x4e, 0x6b, 0xae, 0x5f, 0x72, 0xdc, 0xc8, 0x58, 0x15, 0xc2, 0xd4,
+ 0xd7, 0x0b, 0x5b, 0xaa},
+ pub_key_1,
+ {0x33, 0x39, 0x34, 0x39, 0x34, 0x30, 0x31, 0x32, 0x31, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 12
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 12,
+ 32,
+ {0x80, 0xff, 0x5c, 0x82, 0x58, 0xbc, 0x0c, 0x74, 0x99, 0x3d, 0xbd, 0xc0,
+ 0xba, 0x64, 0x4e, 0x05, 0x0c, 0xf4, 0x72, 0x13, 0xa6, 0xa1, 0x9b, 0xc8,
+ 0x3d, 0x5e, 0x4b, 0x20, 0x80, 0xad, 0xcc, 0xa7, 0x63, 0xa5, 0x59, 0x18,
+ 0xa7, 0xe1, 0x9d, 0x85, 0xa0, 0xda, 0x38, 0xc5, 0xcc, 0x4c, 0x0b, 0x95,
+ 0x88, 0x84, 0xfc, 0x79, 0x57, 0x8d, 0x4c, 0x91, 0xbc, 0x40, 0x37, 0x56,
+ 0xc6, 0xdc, 0x35, 0x37, 0x40, 0xdf, 0x2d, 0x03, 0x30, 0xf3, 0x2e, 0x1c,
+ 0xa9, 0x11, 0x36, 0x93, 0x3f, 0x24, 0x91, 0xc6, 0xe7, 0xe9, 0xa0, 0x1e,
+ 0xa7, 0xbc, 0xc8, 0x70, 0x88, 0xd7, 0x86, 0x3e, 0x04, 0x8f, 0xe9, 0x79,
+ 0x6d, 0x95, 0x5e, 0xc7, 0xcf, 0x1d, 0x16, 0x6a, 0xc3, 0x6a, 0x43, 0x1e,
+ 0x4f, 0x85, 0x8d, 0x93, 0xd8, 0xca, 0xeb, 0xc6, 0xff, 0x60, 0xa6, 0x78,
+ 0xd3, 0x8f, 0xfc, 0x0c, 0x88, 0xe8, 0xee, 0x0e, 0xa6, 0x55, 0xd4, 0xc1,
+ 0xa4, 0x63, 0x45, 0x55, 0x6e, 0x46, 0x33, 0xff, 0xdc, 0xe6, 0x89, 0x14,
+ 0xc7, 0x5a, 0x55, 0xf0, 0x71, 0xd4, 0xe5, 0x9a, 0x2e, 0xb0, 0xd6, 0xfb,
+ 0x6f, 0xe4, 0xf2, 0x8b, 0x63, 0xad, 0xfc, 0x59, 0x0a, 0x4f, 0x5f, 0xc7,
+ 0x28, 0x12, 0xda, 0xcc, 0x54, 0x7f, 0xa0, 0xc4, 0x98, 0x56, 0x20, 0xd4,
+ 0x01, 0x90, 0x83, 0xee, 0xf1, 0x15, 0xdb, 0xdd, 0xd6, 0x73, 0x84, 0x7b,
+ 0x79, 0x54, 0x0a, 0x4b, 0xee, 0x6d, 0xc4, 0xee, 0x8d, 0xe2, 0x67, 0x05,
+ 0x7e, 0x32, 0x1c, 0x44, 0xaa, 0xe0, 0x47, 0xd7, 0xbe, 0xf2, 0x30, 0x23,
+ 0x69, 0xcf, 0xf2, 0x91, 0xf6, 0xef, 0xa9, 0x0d, 0xde, 0x97, 0x67, 0x2e,
+ 0xc3, 0xcd, 0xf4, 0x95, 0x3f, 0x27, 0xf2, 0x6c, 0xe6, 0x2e, 0x77, 0x25,
+ 0x1f, 0xbf, 0x50, 0x77, 0xfa, 0x98, 0x6d, 0xab, 0x52, 0x13, 0xf1, 0xf9,
+ 0x4b, 0x19, 0xe1, 0x27},
+ pub_key_1,
+ {0x31, 0x33, 0x34, 0x34, 0x32, 0x39, 0x33, 0x30, 0x37, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 13
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 13,
+ 32,
+ {0x70, 0xed, 0xdb, 0x0b, 0x9c, 0xda, 0xcf, 0x82, 0xad, 0xd0, 0xc5, 0x8a,
+ 0x15, 0x4f, 0xf2, 0xc0, 0xca, 0x5c, 0xbe, 0x28, 0x77, 0xdb, 0xac, 0x3e,
+ 0x55, 0x96, 0xde, 0x69, 0xc6, 0x86, 0xac, 0x27, 0x10, 0xa7, 0x8c, 0xaa,
+ 0xf6, 0x49, 0x2a, 0xf1, 0x8b, 0x42, 0x95, 0x6c, 0x45, 0x0d, 0xc4, 0xeb,
+ 0x1a, 0x3e, 0x6f, 0xd6, 0x69, 0x10, 0x0d, 0x55, 0xe0, 0x6b, 0x34, 0x28,
+ 0xc6, 0x28, 0x52, 0x54, 0x29, 0x1f, 0xab, 0x9c, 0x80, 0x63, 0x4c, 0x6f,
+ 0x9c, 0x87, 0x4d, 0xb7, 0x7c, 0x21, 0x07, 0xdb, 0x37, 0x72, 0x0b, 0x43,
+ 0x98, 0x2d, 0x97, 0x63, 0xcf, 0x34, 0xf7, 0x92, 0x83, 0x26, 0x5d, 0xd7,
+ 0x0f, 0x03, 0xe4, 0x44, 0x15, 0x8e, 0x82, 0x70, 0x95, 0x55, 0xdb, 0x72,
+ 0xfd, 0x7d, 0x13, 0xa0, 0x04, 0x29, 0x01, 0x40, 0xc8, 0x05, 0x11, 0x98,
+ 0x5f, 0xc5, 0xad, 0x27, 0x5a, 0x72, 0xab, 0xfa, 0x7a, 0xb8, 0x78, 0xcf,
+ 0x04, 0x3e, 0x66, 0x94, 0x34, 0x0e, 0xc6, 0xb3, 0xcb, 0xef, 0x57, 0x28,
+ 0xf2, 0xc3, 0xc6, 0x37, 0x47, 0xff, 0x75, 0x90, 0x66, 0x73, 0xbe, 0x53,
+ 0x80, 0x0a, 0x7e, 0xac, 0x17, 0xa4, 0x7d, 0xeb, 0xac, 0x1c, 0x5a, 0x9d,
+ 0xd3, 0x6e, 0xeb, 0xba, 0x9c, 0x23, 0x57, 0x5f, 0xfe, 0x1e, 0xd4, 0xcc,
+ 0xd2, 0xfd, 0x3a, 0x4b, 0x99, 0x02, 0xf5, 0x63, 0xb1, 0x7f, 0x2b, 0xd9,
+ 0x63, 0x8d, 0x23, 0x48, 0xaf, 0x17, 0x5e, 0x1c, 0xb9, 0x18, 0xa0, 0x68,
+ 0x16, 0x91, 0xa8, 0x44, 0x44, 0x75, 0x17, 0x50, 0x46, 0x33, 0x25, 0xeb,
+ 0xef, 0x2c, 0x40, 0x49, 0x3f, 0x04, 0x9c, 0x65, 0x50, 0x77, 0xa7, 0x0b,
+ 0xf4, 0x20, 0xb5, 0x09, 0x17, 0x90, 0x63, 0x15, 0x65, 0x71, 0x78, 0xe7,
+ 0xcf, 0xe6, 0x07, 0xe9, 0xc2, 0x2a, 0x23, 0xe6, 0x7f, 0xb8, 0x85, 0x90,
+ 0xb7, 0x53, 0x41, 0x1c},
+ pub_key_1,
+ {0x33, 0x37, 0x30, 0x36, 0x32, 0x31, 0x31, 0x37, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 14
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 14,
+ 32,
+ {0x0f, 0xf6, 0xe3, 0x7a, 0x9a, 0xa0, 0x33, 0x91, 0xe6, 0xec, 0x82, 0x70,
+ 0xb9, 0x26, 0xc1, 0x23, 0xc7, 0xe6, 0x85, 0x3e, 0x01, 0xe4, 0x53, 0x03,
+ 0x82, 0xae, 0x1e, 0x90, 0x67, 0xc2, 0xc4, 0x47, 0xf2, 0xd2, 0x1e, 0xa4,
+ 0xf6, 0xb8, 0xcf, 0xfe, 0xa5, 0xcd, 0xea, 0xd0, 0xe7, 0xbb, 0xf4, 0xc2,
+ 0x6c, 0x07, 0x41, 0x83, 0x97, 0xf7, 0xdd, 0x85, 0xf4, 0xbb, 0xac, 0x03,
+ 0x76, 0xaa, 0x09, 0x95, 0x74, 0xdb, 0xd3, 0x14, 0x20, 0x81, 0x42, 0x87,
+ 0x62, 0xe0, 0x09, 0x23, 0x88, 0x14, 0x2b, 0x35, 0x14, 0x83, 0xb6, 0x7f,
+ 0xd8, 0xab, 0xfb, 0x5b, 0x73, 0xf1, 0x03, 0x83, 0xd3, 0x3f, 0xc2, 0x1a,
+ 0xee, 0xdc, 0x6a, 0x0e, 0x6f, 0x8a, 0x3d, 0x47, 0xf1, 0x1c, 0x8b, 0x31,
+ 0x94, 0x25, 0xf9, 0x76, 0x8c, 0xbb, 0xf4, 0x98, 0xad, 0xee, 0x29, 0xe7,
+ 0xd5, 0x26, 0x11, 0xfe, 0xff, 0x85, 0x96, 0xb1, 0xef, 0x21, 0xeb, 0xd2,
+ 0x03, 0x39, 0x7d, 0x58, 0x42, 0xca, 0xcf, 0x57, 0x0d, 0x79, 0xcf, 0x0b,
+ 0x43, 0x08, 0xa3, 0x2d, 0x09, 0x51, 0xa7, 0xfb, 0xf7, 0x94, 0xb8, 0x4e,
+ 0x54, 0x0c, 0xb5, 0x2b, 0xb0, 0x76, 0x97, 0x2f, 0x00, 0x3a, 0xd5, 0x9a,
+ 0x35, 0xde, 0xb7, 0xaf, 0x88, 0x7b, 0xed, 0xfd, 0x26, 0xcc, 0x7b, 0x2b,
+ 0xf3, 0x34, 0xe2, 0x42, 0x51, 0x89, 0x78, 0xff, 0x2e, 0x48, 0x22, 0x4f,
+ 0x89, 0xc7, 0x89, 0x47, 0x37, 0xbb, 0x83, 0x5b, 0xc3, 0x53, 0xf4, 0xc0,
+ 0x13, 0x95, 0x53, 0xd3, 0xaa, 0x47, 0x22, 0xd0, 0xcb, 0x15, 0xc5, 0xe0,
+ 0xac, 0xa5, 0xf5, 0xeb, 0x91, 0xdc, 0x9f, 0x46, 0x39, 0xaa, 0x81, 0x31,
+ 0x40, 0x38, 0x36, 0x7c, 0x27, 0x79, 0xba, 0x55, 0x21, 0xb2, 0x50, 0xb5,
+ 0xad, 0xa4, 0x8e, 0xa3, 0xd2, 0xbc, 0x41, 0xa1, 0x68, 0x09, 0x00, 0xbc,
+ 0xf3, 0xcf, 0x66, 0xbb},
+ pub_key_1,
+ {0x33, 0x34, 0x33, 0x36, 0x38, 0x38, 0x37, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 15
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 15,
+ 32,
+ {0x22, 0xbe, 0xe4, 0x51, 0x00, 0xf2, 0x6f, 0x64, 0xd7, 0xd9, 0x94, 0x18,
+ 0x78, 0x41, 0xd9, 0xee, 0xd5, 0xae, 0x1a, 0xf0, 0x60, 0x16, 0x04, 0xb7,
+ 0x2e, 0xa0, 0x05, 0xfa, 0xe6, 0xe2, 0x8c, 0xf0, 0xac, 0x2d, 0xdd, 0x97,
+ 0x61, 0x04, 0x6e, 0xda, 0x1e, 0xe5, 0x59, 0x49, 0x82, 0x0c, 0x55, 0x45,
+ 0xa0, 0xaf, 0x3f, 0xce, 0xd4, 0x02, 0xbd, 0xd4, 0x63, 0xf4, 0x30, 0x70,
+ 0xda, 0x8a, 0x4d, 0xff, 0x41, 0x53, 0x1a, 0x0c, 0xe0, 0x9b, 0x2e, 0xaa,
+ 0x14, 0xbb, 0xd3, 0x71, 0x3b, 0x79, 0xbd, 0xf0, 0x0a, 0x14, 0x41, 0x67,
+ 0xcd, 0x21, 0x42, 0xdf, 0x7a, 0xa8, 0xc5, 0xa2, 0x4b, 0xe6, 0x9c, 0x4c,
+ 0x1a, 0x72, 0x8c, 0xd0, 0x44, 0x21, 0x18, 0x36, 0x58, 0x72, 0x6c, 0x57,
+ 0x65, 0xb3, 0x67, 0x01, 0xf0, 0xd6, 0x1d, 0x26, 0xd0, 0x62, 0xba, 0xec,
+ 0x16, 0xeb, 0x59, 0xb1, 0x59, 0x4a, 0x18, 0x53, 0x63, 0xd8, 0xef, 0xf9,
+ 0x93, 0xab, 0x9c, 0x6d, 0x5a, 0x58, 0x99, 0x19, 0x91, 0x69, 0xad, 0xa4,
+ 0x4b, 0x77, 0xeb, 0xa6, 0x24, 0xc5, 0x3b, 0xd7, 0xb7, 0x45, 0xb0, 0x53,
+ 0xc5, 0x53, 0x55, 0xda, 0x88, 0xe6, 0xb8, 0x3e, 0x74, 0x06, 0x9d, 0x7d,
+ 0x7e, 0x51, 0x96, 0x4a, 0x0a, 0xd6, 0x66, 0xff, 0x02, 0x7e, 0xc4, 0x79,
+ 0x2c, 0x6f, 0x13, 0x9f, 0x1b, 0xaa, 0xee, 0x76, 0x9d, 0xeb, 0xc5, 0x5a,
+ 0xbd, 0xcb, 0xfd, 0x22, 0xfe, 0x84, 0xd6, 0xd6, 0xc7, 0x0a, 0x1c, 0xd1,
+ 0x45, 0x97, 0xe7, 0xe3, 0xc2, 0x18, 0xb3, 0x6f, 0x35, 0xf5, 0x7d, 0x4b,
+ 0x4d, 0xae, 0x3f, 0x1c, 0x1d, 0xee, 0x43, 0x32, 0x59, 0xe9, 0x61, 0xcf,
+ 0x69, 0xc3, 0xe0, 0x19, 0x43, 0x8a, 0xb6, 0x0d, 0xbd, 0xba, 0xe0, 0x50,
+ 0x51, 0x9f, 0xc3, 0x62, 0x0f, 0xf6, 0x77, 0xd5, 0xce, 0x9e, 0xd6, 0xfc,
+ 0x43, 0x86, 0x8e, 0x1b},
+ pub_key_1,
+ {0x31, 0x33, 0x35, 0x31, 0x35, 0x33, 0x30, 0x33, 0x37, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 16
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 16,
+ 32,
+ {0x1b, 0x41, 0xb1, 0x02, 0x1b, 0x3b, 0xd5, 0xfc, 0x18, 0x6e, 0xed, 0x5c,
+ 0x1d, 0x2a, 0x69, 0xf7, 0xe6, 0x48, 0xd7, 0x5a, 0x03, 0xb0, 0xfb, 0xd6,
+ 0x21, 0x04, 0x44, 0x2c, 0x55, 0xa7, 0x07, 0x81, 0x2e, 0xf6, 0x35, 0xc7,
+ 0x26, 0x9c, 0xfc, 0xb1, 0x24, 0xf4, 0x64, 0xd6, 0x53, 0x2f, 0x28, 0x88,
+ 0x0b, 0x26, 0xf9, 0x1b, 0x4f, 0x3f, 0x82, 0x62, 0x07, 0xc0, 0xb2, 0x54,
+ 0x01, 0xba, 0x1e, 0xed, 0x2b, 0x48, 0x95, 0x73, 0x70, 0x80, 0x08, 0x5a,
+ 0xde, 0x80, 0xf1, 0x36, 0x20, 0xc2, 0x0b, 0xce, 0x00, 0x4a, 0x15, 0x7e,
+ 0x70, 0x8f, 0x45, 0x0b, 0xc6, 0x15, 0xfd, 0x35, 0xc1, 0xd2, 0x48, 0xed,
+ 0x0f, 0x9c, 0xbf, 0xdc, 0x77, 0x22, 0x2d, 0x84, 0x7f, 0xa8, 0x14, 0x3e,
+ 0x85, 0xf3, 0xed, 0xdc, 0xdd, 0xbb, 0x13, 0x7b, 0xc7, 0xbd, 0xb2, 0xce,
+ 0xab, 0xad, 0xbf, 0xf8, 0xaa, 0xde, 0xe8, 0x6a, 0xaa, 0xa2, 0x17, 0xa3,
+ 0x53, 0x39, 0x39, 0xfe, 0xf1, 0xd6, 0xf5, 0xf3, 0xb5, 0x27, 0x7d, 0x7f,
+ 0x8e, 0xf1, 0xca, 0x07, 0x19, 0x47, 0x30, 0xed, 0xee, 0x92, 0xcc, 0x3f,
+ 0xc9, 0xad, 0xe2, 0xfa, 0xa6, 0x03, 0x11, 0x7e, 0x5a, 0xb8, 0x12, 0xad,
+ 0x5a, 0x37, 0x54, 0x29, 0xeb, 0xb9, 0x13, 0xfb, 0x37, 0x0e, 0xee, 0xff,
+ 0x36, 0x27, 0x27, 0xc9, 0xbf, 0x29, 0x01, 0xcd, 0xf3, 0x4c, 0x6d, 0x3f,
+ 0x03, 0xca, 0x5a, 0xdc, 0x84, 0x97, 0x59, 0xec, 0x2c, 0x8d, 0xd6, 0x4f,
+ 0xa2, 0x47, 0x16, 0xaf, 0x61, 0x07, 0x49, 0xce, 0x46, 0x2f, 0x18, 0x9a,
+ 0x5c, 0x3c, 0x94, 0x7e, 0x4c, 0xc6, 0x5d, 0x66, 0x98, 0x3e, 0xa9, 0xef,
+ 0xa2, 0x92, 0x7d, 0xd4, 0xd9, 0x05, 0x4c, 0x2e, 0x0b, 0x96, 0x94, 0x28,
+ 0xb1, 0x8a, 0xab, 0x61, 0x6d, 0x3f, 0x95, 0xd2, 0x4d, 0x8a, 0x72, 0x5d,
+ 0x26, 0x86, 0xd1, 0x0c},
+ pub_key_1,
+ {0x36, 0x35, 0x35, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 17
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 17,
+ 32,
+ {0x52, 0x44, 0x9f, 0x16, 0x36, 0x76, 0xb9, 0xa8, 0x24, 0x9b, 0x63, 0xd0,
+ 0x34, 0x0d, 0x82, 0x30, 0x5c, 0xf3, 0x6a, 0x92, 0x0f, 0x17, 0x33, 0x89,
+ 0xf3, 0x04, 0x04, 0x45, 0x03, 0xb3, 0xf5, 0xdb, 0xb5, 0x03, 0xb8, 0xc0,
+ 0x9c, 0xae, 0x20, 0xa2, 0x4c, 0xb6, 0x25, 0x3a, 0x16, 0xd2, 0xe6, 0x35,
+ 0x59, 0xe0, 0x74, 0x6f, 0x05, 0xc6, 0xdd, 0xd8, 0xfd, 0x65, 0x7c, 0x34,
+ 0xc2, 0xde, 0x6f, 0xee, 0x62, 0xcf, 0xd2, 0xd4, 0xc6, 0xc4, 0x25, 0x8b,
+ 0x13, 0x8b, 0x7e, 0x82, 0x73, 0x26, 0x11, 0x08, 0x12, 0xb1, 0xa0, 0x45,
+ 0x73, 0x98, 0x9b, 0x96, 0x9c, 0x76, 0x9d, 0x29, 0xc8, 0x88, 0xe1, 0xe6,
+ 0x45, 0x46, 0x41, 0x9d, 0x17, 0xa1, 0x6c, 0xe9, 0xab, 0xeb, 0xc2, 0xbc,
+ 0x00, 0xf8, 0x82, 0x24, 0x01, 0xee, 0x1e, 0xcf, 0xb9, 0xaa, 0xe3, 0x9f,
+ 0x35, 0x79, 0x23, 0x38, 0xf6, 0x07, 0x79, 0x1a, 0xcd, 0x3d, 0x7d, 0xfd,
+ 0x3e, 0x6b, 0x58, 0x4d, 0xc9, 0x38, 0x2f, 0x55, 0x89, 0x90, 0x60, 0x7d,
+ 0x26, 0xf1, 0xf4, 0x61, 0xc5, 0xb5, 0x78, 0x79, 0xd2, 0xb0, 0xd1, 0xb6,
+ 0xf5, 0x0d, 0x8b, 0xa2, 0x3b, 0x37, 0x01, 0x5d, 0xa5, 0x59, 0xc4, 0x1f,
+ 0xad, 0x4b, 0xa3, 0x60, 0x7b, 0x5c, 0xb4, 0x0d, 0x18, 0xc2, 0x13, 0x10,
+ 0x91, 0x10, 0x2a, 0x42, 0x95, 0x55, 0x5e, 0xa3, 0x7e, 0x9c, 0xe9, 0x2c,
+ 0xc7, 0xdd, 0x2f, 0x41, 0xbb, 0x5e, 0xb3, 0x0d, 0x02, 0xc3, 0x05, 0x11,
+ 0x6c, 0x0f, 0x65, 0x46, 0x4e, 0x8e, 0x95, 0x84, 0xd1, 0x75, 0x7f, 0x4b,
+ 0xe2, 0xaa, 0x28, 0x14, 0xce, 0x6b, 0x38, 0x7c, 0xdd, 0x7a, 0xe7, 0x8a,
+ 0xa0, 0x03, 0x2a, 0xd5, 0x93, 0x5d, 0x74, 0xd4, 0xd5, 0x66, 0x59, 0xe8,
+ 0x04, 0x34, 0x2a, 0xea, 0x3a, 0x78, 0x5d, 0x6b, 0xfb, 0x70, 0xc0, 0xcb,
+ 0x44, 0x89, 0x79, 0x03},
+ pub_key_1,
+ {0x31, 0x35, 0x36, 0x34, 0x33, 0x34, 0x36, 0x36, 0x30, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 18
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 18,
+ 32,
+ {0x33, 0xc7, 0x6d, 0xf0, 0x7a, 0x9a, 0xe7, 0x33, 0x5f, 0x5e, 0x31, 0xb3,
+ 0xd1, 0x4d, 0x74, 0x12, 0xcc, 0x79, 0xc8, 0x76, 0x1f, 0xfc, 0x7f, 0xb5,
+ 0x52, 0x8a, 0xde, 0x2e, 0x50, 0x88, 0xd3, 0xbe, 0x3e, 0x26, 0x99, 0x62,
+ 0x08, 0x8f, 0x35, 0x68, 0x30, 0xf6, 0xdb, 0xb4, 0x60, 0xc7, 0x3a, 0x52,
+ 0x60, 0x57, 0xd5, 0x76, 0x48, 0xcb, 0xc7, 0x09, 0xc1, 0x4c, 0x23, 0xd8,
+ 0x5f, 0x85, 0xc1, 0x1a, 0xd5, 0xc6, 0xcc, 0x7e, 0x3c, 0xeb, 0x52, 0x38,
+ 0xbe, 0x9e, 0x83, 0x80, 0xbd, 0x78, 0x91, 0x06, 0xcd, 0x10, 0xe0, 0x34,
+ 0x03, 0x68, 0x73, 0xba, 0x7b, 0x8a, 0xc9, 0x47, 0x0a, 0x01, 0xcf, 0x40,
+ 0x48, 0xb4, 0x88, 0x78, 0x25, 0x87, 0xe2, 0xe5, 0xd7, 0xb4, 0xd2, 0x11,
+ 0x6e, 0x34, 0xb9, 0x4f, 0x9c, 0x3d, 0x22, 0x98, 0x31, 0x15, 0xc0, 0xfe,
+ 0x96, 0xb4, 0x20, 0x63, 0xb4, 0xf6, 0xfe, 0xf5, 0x94, 0x3f, 0xbc, 0x89,
+ 0x1a, 0x32, 0x0f, 0x09, 0xe6, 0x2f, 0x36, 0xcb, 0x1a, 0x6d, 0x83, 0x75,
+ 0x2a, 0x1c, 0x4f, 0xa6, 0xb6, 0x28, 0x99, 0xaf, 0xff, 0x51, 0x18, 0xaf,
+ 0x71, 0x02, 0xe1, 0x23, 0xfe, 0x9c, 0x7b, 0x2a, 0x51, 0xcf, 0x30, 0x56,
+ 0x67, 0x08, 0x48, 0x24, 0x0b, 0xe9, 0x3a, 0xaa, 0x03, 0x85, 0xed, 0x09,
+ 0x3d, 0xa7, 0x63, 0xc9, 0x17, 0x26, 0xde, 0xba, 0xf1, 0xbb, 0x9a, 0x48,
+ 0xdf, 0x4b, 0xe3, 0x42, 0xa3, 0xcb, 0x9c, 0x33, 0x5d, 0x2b, 0x3e, 0xf9,
+ 0x99, 0xda, 0x4e, 0xab, 0x94, 0xd1, 0x5b, 0xa3, 0x7b, 0x07, 0xd0, 0x49,
+ 0xf8, 0x85, 0x57, 0x2f, 0x47, 0xe7, 0xdc, 0x33, 0xb5, 0xd4, 0x81, 0xb5,
+ 0xce, 0x1a, 0x3f, 0x8b, 0x3a, 0x42, 0x37, 0xbe, 0xfb, 0xf0, 0x4f, 0x01,
+ 0x5a, 0x97, 0x21, 0x7d, 0xae, 0x6b, 0x16, 0xe7, 0xd8, 0x55, 0xb9, 0x41,
+ 0x3d, 0x7c, 0x22, 0x71},
+ pub_key_1,
+ {0x34, 0x34, 0x32, 0x39, 0x35, 0x33, 0x39, 0x31, 0x31, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 19
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 19,
+ 32,
+ {0x2d, 0xae, 0xba, 0xd5, 0xdc, 0x34, 0xfd, 0x91, 0x91, 0x64, 0xe3, 0xef,
+ 0x95, 0xbb, 0xad, 0x50, 0xef, 0xca, 0x0e, 0xf2, 0x36, 0x4b, 0x6d, 0xb5,
+ 0x5d, 0xdd, 0xc8, 0xfd, 0x70, 0x3c, 0xd0, 0x46, 0xe1, 0x2d, 0x2d, 0x21,
+ 0x81, 0x00, 0x2d, 0x3e, 0x6c, 0x79, 0xa3, 0x67, 0x1e, 0x2c, 0x7c, 0xe1,
+ 0x80, 0x17, 0x6c, 0x34, 0x82, 0xba, 0xac, 0xc9, 0x00, 0x76, 0xda, 0x77,
+ 0x27, 0xc9, 0xb0, 0xc9, 0x58, 0xac, 0x40, 0xf5, 0x47, 0x37, 0x6b, 0x44,
+ 0xe4, 0xf2, 0x66, 0xdf, 0x35, 0x41, 0x97, 0x79, 0xa4, 0xfd, 0x30, 0x60,
+ 0x3c, 0x00, 0x42, 0xfc, 0x47, 0x3d, 0x4a, 0x37, 0xca, 0x3f, 0x06, 0x9a,
+ 0x91, 0x5d, 0x2d, 0x0a, 0xb9, 0x5b, 0x81, 0xbe, 0xe5, 0x36, 0x6c, 0x05,
+ 0x3b, 0x99, 0xd1, 0x56, 0xcc, 0x31, 0xb2, 0xf3, 0xd6, 0x8b, 0x0e, 0xa5,
+ 0xf9, 0x8d, 0xa4, 0x84, 0x8e, 0xb8, 0xa4, 0xdf, 0xce, 0x8b, 0xa1, 0xe1,
+ 0x67, 0xcb, 0xa0, 0xae, 0x25, 0x84, 0x75, 0x7e, 0x5c, 0x1e, 0x46, 0x39,
+ 0x8d, 0x46, 0x95, 0xdd, 0x7a, 0x96, 0x41, 0x2e, 0x2e, 0x1c, 0x7e, 0x62,
+ 0xb3, 0x47, 0x5a, 0x66, 0x89, 0xc5, 0xa8, 0x0c, 0xc6, 0xb7, 0xc4, 0xbe,
+ 0x01, 0xa3, 0xcc, 0xe6, 0x04, 0x5a, 0x43, 0xaa, 0xb7, 0x32, 0x53, 0x08,
+ 0x98, 0xe6, 0x0f, 0x55, 0xaf, 0xf4, 0x27, 0xaf, 0xb2, 0x01, 0xe8, 0x56,
+ 0x94, 0xb6, 0x1e, 0x81, 0xee, 0x86, 0xe5, 0x89, 0x59, 0xa1, 0x74, 0xea,
+ 0x87, 0xdd, 0x7f, 0x24, 0x4d, 0x29, 0xc6, 0x16, 0xb8, 0x5c, 0xb4, 0x26,
+ 0xe7, 0x47, 0x3b, 0xf5, 0x68, 0xa2, 0x64, 0x9f, 0x1e, 0xfc, 0x40, 0x59,
+ 0x2b, 0x70, 0x04, 0x99, 0x31, 0x4b, 0xc8, 0x09, 0xd4, 0xd9, 0x66, 0x89,
+ 0x46, 0xd6, 0x0e, 0x27, 0xaf, 0x85, 0x2c, 0x02, 0xf6, 0xc7, 0x21, 0x0d,
+ 0xbf, 0x96, 0xac, 0x82},
+ pub_key_1,
+ {0x31, 0x30, 0x39, 0x35, 0x33, 0x32, 0x36, 0x31, 0x33, 0x35, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 20
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 20,
+ 32,
+ {0x5c, 0x47, 0x99, 0xe8, 0x6c, 0x69, 0x8d, 0x3e, 0x09, 0xd8, 0xc8, 0x06,
+ 0x10, 0x4c, 0xa3, 0xe7, 0xcb, 0x60, 0x4d, 0x92, 0x2d, 0x43, 0x73, 0xd7,
+ 0x11, 0x93, 0x24, 0xe9, 0x5b, 0xef, 0xda, 0x06, 0x69, 0x73, 0x22, 0x94,
+ 0x66, 0x6e, 0x90, 0x09, 0xf9, 0xc7, 0x71, 0x1b, 0x13, 0x0c, 0xe5, 0x31,
+ 0xb1, 0xcd, 0x16, 0xca, 0x5a, 0x14, 0x74, 0x90, 0xa3, 0x9f, 0x87, 0x26,
+ 0xb3, 0x48, 0x2c, 0xb3, 0xf2, 0x68, 0x3a, 0x8a, 0x14, 0xd0, 0x4e, 0xd5,
+ 0x90, 0x12, 0x00, 0x5d, 0xf7, 0x9d, 0x25, 0x00, 0x73, 0x03, 0x60, 0xdf,
+ 0xd4, 0x0f, 0x6d, 0x7f, 0x90, 0xec, 0x71, 0xc1, 0x01, 0xa6, 0x86, 0xf0,
+ 0x2c, 0xf3, 0x8c, 0x59, 0x8e, 0xfc, 0x33, 0xa6, 0x0b, 0xd5, 0xd9, 0xc6,
+ 0xd4, 0xb2, 0xc0, 0x84, 0x25, 0x8f, 0x86, 0x5b, 0x8e, 0x77, 0xe8, 0x02,
+ 0xdc, 0x85, 0xfa, 0x8c, 0x2f, 0x59, 0xd4, 0x53, 0x0f, 0xbd, 0x1e, 0x2a,
+ 0xee, 0x00, 0x5c, 0x3d, 0x44, 0x6f, 0xf8, 0xf5, 0x9c, 0x80, 0x7f, 0x06,
+ 0x64, 0xe5, 0xe6, 0x2f, 0x38, 0xee, 0xe7, 0xbe, 0x9b, 0x2e, 0xea, 0x3f,
+ 0x8f, 0x98, 0xeb, 0x2b, 0x44, 0xa0, 0x84, 0x8a, 0x70, 0x76, 0x27, 0x1c,
+ 0xa9, 0x86, 0xde, 0x85, 0x99, 0x83, 0x0a, 0x59, 0xa1, 0x28, 0x97, 0x34,
+ 0x77, 0x41, 0x18, 0xa9, 0x67, 0xe7, 0x0f, 0x63, 0xdf, 0x1b, 0xb8, 0x23,
+ 0x74, 0xa1, 0xa0, 0x8f, 0xd9, 0x12, 0x22, 0xec, 0x77, 0x11, 0x7f, 0x2a,
+ 0xf9, 0x70, 0x6a, 0xbb, 0x91, 0x23, 0x0b, 0x06, 0xd5, 0x02, 0x2e, 0x2a,
+ 0x87, 0x84, 0x91, 0x93, 0x44, 0x64, 0x7a, 0x3b, 0x26, 0x60, 0xcb, 0x5a,
+ 0x68, 0x9f, 0x06, 0x2a, 0xc8, 0x4c, 0x36, 0x13, 0x27, 0x80, 0x43, 0xbe,
+ 0x92, 0x04, 0xa4, 0x23, 0x91, 0x69, 0xfd, 0x14, 0xfa, 0x05, 0xc3, 0x4d,
+ 0x8a, 0x6a, 0x6e, 0x64},
+ pub_key_1,
+ {0x35, 0x39, 0x38, 0x37, 0x33, 0x35, 0x30, 0x30, 0x34, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 21
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 21,
+ 32,
+ {0x32, 0x75, 0x3c, 0x1f, 0x0f, 0xff, 0x11, 0xb1, 0xaa, 0xe6, 0x20, 0xf2,
+ 0x1f, 0x4b, 0x25, 0xee, 0x32, 0xeb, 0x53, 0x19, 0x41, 0x3c, 0x20, 0x1a,
+ 0x71, 0xda, 0x05, 0x03, 0xd3, 0x20, 0x77, 0xc9, 0x11, 0xe4, 0x0f, 0xae,
+ 0x8a, 0x14, 0xd9, 0x44, 0xbc, 0x57, 0xb3, 0x6b, 0x05, 0xd8, 0x5a, 0x9b,
+ 0x4e, 0x2d, 0x92, 0xf2, 0x60, 0xf6, 0xcd, 0xe6, 0x77, 0x39, 0xb6, 0xd2,
+ 0x52, 0xe4, 0x80, 0x0c, 0x8e, 0x5c, 0x94, 0x99, 0xf6, 0x03, 0xec, 0xed,
+ 0x7f, 0x97, 0x65, 0x1e, 0x1e, 0xe8, 0x78, 0x65, 0x4c, 0x0b, 0xb2, 0x05,
+ 0xba, 0x39, 0xb5, 0x92, 0x85, 0xa6, 0x95, 0x61, 0x99, 0x63, 0xf7, 0xf3,
+ 0x6d, 0xfd, 0xb7, 0xa2, 0x04, 0x05, 0x52, 0xbb, 0xa7, 0xff, 0x13, 0xd0,
+ 0x47, 0xd2, 0x73, 0xf0, 0xfc, 0x1c, 0xa3, 0x89, 0x2e, 0x76, 0x92, 0x60,
+ 0x9d, 0x43, 0xad, 0xc0, 0xde, 0x6e, 0x31, 0x91, 0xf2, 0xee, 0x58, 0xf3,
+ 0x06, 0x95, 0x31, 0x50, 0x9a, 0x94, 0xde, 0x11, 0x3f, 0xc1, 0x0c, 0x3e,
+ 0x5d, 0x4c, 0x88, 0x61, 0x08, 0x39, 0x4a, 0x55, 0xdb, 0xc2, 0xfa, 0x4b,
+ 0xaa, 0xb0, 0x62, 0x3d, 0xb3, 0x47, 0xcd, 0x0f, 0x6e, 0x63, 0x06, 0xaf,
+ 0x89, 0x73, 0xf0, 0xf1, 0x66, 0x55, 0x8c, 0x31, 0x90, 0x1c, 0x94, 0x58,
+ 0xef, 0x27, 0x43, 0x32, 0xc1, 0x5e, 0xd9, 0xc4, 0xa6, 0xff, 0x8d, 0xf0,
+ 0x90, 0xbe, 0xcb, 0x78, 0x41, 0xce, 0x5c, 0xdc, 0x40, 0x70, 0x5b, 0x79,
+ 0x92, 0x77, 0x82, 0x5f, 0x02, 0x95, 0x82, 0xeb, 0x21, 0x89, 0x0e, 0x23,
+ 0x71, 0x28, 0x37, 0x08, 0x88, 0x26, 0xc1, 0x08, 0x34, 0x10, 0x28, 0xc9,
+ 0x6b, 0x4c, 0x6a, 0x0d, 0xd7, 0xb3, 0x7d, 0xef, 0xcd, 0x82, 0x62, 0x2b,
+ 0xde, 0x64, 0xa2, 0xd5, 0x4e, 0x47, 0x49, 0xb0, 0x65, 0xdb, 0x7d, 0xa5,
+ 0xa5, 0x15, 0xef, 0xf6},
+ pub_key_1,
+ {0x33, 0x34, 0x36, 0x33, 0x30, 0x30, 0x36, 0x38, 0x37, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 22
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 22,
+ 32,
+ {0xa2, 0x22, 0x60, 0x16, 0xf8, 0x48, 0xd9, 0x64, 0x42, 0xf8, 0x2b, 0xbc,
+ 0x33, 0xbf, 0xbf, 0x09, 0x8c, 0x4c, 0xad, 0x85, 0xb0, 0x79, 0x15, 0xdc,
+ 0xbc, 0x32, 0x3b, 0xaa, 0xd4, 0x79, 0xbd, 0x97, 0x1f, 0x81, 0xfa, 0xa4,
+ 0x9b, 0x06, 0x37, 0x76, 0x14, 0x7c, 0x44, 0x82, 0x10, 0xd4, 0xad, 0xef,
+ 0x7f, 0x06, 0xfe, 0xf4, 0x4b, 0xad, 0xdc, 0x67, 0x25, 0x01, 0xe0, 0x44,
+ 0x4f, 0xe8, 0xa2, 0x8f, 0x87, 0x1f, 0x49, 0xf6, 0xec, 0x63, 0x4b, 0xf4,
+ 0xf4, 0x9d, 0x13, 0xe4, 0xf7, 0x3c, 0x83, 0x2c, 0x97, 0x8b, 0xd2, 0x27,
+ 0xbc, 0x1e, 0x85, 0x80, 0x41, 0x22, 0x15, 0x78, 0x85, 0xc8, 0x74, 0x4d,
+ 0x31, 0xf7, 0x77, 0x16, 0x8a, 0x8c, 0xdb, 0xe7, 0xa4, 0x74, 0x23, 0x66,
+ 0xcd, 0xcf, 0x0b, 0xce, 0x50, 0xa0, 0xf5, 0x50, 0xcc, 0x17, 0x29, 0xf2,
+ 0x08, 0x9c, 0x92, 0x79, 0x90, 0xd9, 0x4f, 0x73, 0xcc, 0x96, 0x2a, 0xf2,
+ 0x5d, 0x70, 0xa1, 0xfc, 0x4d, 0xa6, 0xdf, 0x84, 0x57, 0xdd, 0xb5, 0xa4,
+ 0x96, 0x9b, 0xfc, 0xa4, 0xd2, 0xb1, 0x96, 0x4b, 0xae, 0x88, 0x22, 0x6a,
+ 0xb1, 0x10, 0x47, 0xda, 0x7b, 0x6e, 0x7a, 0xdf, 0x8f, 0x96, 0xdb, 0xd7,
+ 0x72, 0x74, 0x7f, 0x29, 0xbd, 0x9b, 0x93, 0x61, 0x24, 0x4a, 0x04, 0xb7,
+ 0x55, 0x8d, 0xf6, 0x2d, 0x84, 0x82, 0x8f, 0x7a, 0xad, 0x2e, 0x56, 0x2f,
+ 0x23, 0x06, 0xa9, 0x69, 0x73, 0xa0, 0x68, 0xb1, 0x76, 0x00, 0x8b, 0x0c,
+ 0x75, 0x34, 0xee, 0xbf, 0x0a, 0xe9, 0xf7, 0x97, 0x9a, 0x09, 0x02, 0x21,
+ 0x2d, 0x4e, 0x20, 0xdc, 0xf1, 0x62, 0xab, 0x51, 0xcd, 0x55, 0x94, 0x4d,
+ 0x9b, 0xc0, 0x76, 0x92, 0x34, 0x8f, 0x83, 0x06, 0xca, 0x90, 0xa8, 0x03,
+ 0x06, 0xd4, 0x04, 0xd2, 0x17, 0x24, 0xa2, 0x8e, 0xfb, 0xdd, 0x22, 0x8e,
+ 0x20, 0x80, 0xdc, 0x89},
+ pub_key_1,
+ {0x39, 0x38, 0x31, 0x37, 0x33, 0x32, 0x30, 0x32, 0x38, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 23
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 23,
+ 32,
+ {0x6b, 0x9a, 0x45, 0xec, 0x51, 0x7b, 0xf8, 0x38, 0xa5, 0x35, 0xed, 0x93,
+ 0xfb, 0x36, 0xbb, 0x02, 0x74, 0x71, 0xb1, 0x1d, 0x20, 0xd0, 0xbf, 0x6b,
+ 0x1e, 0xda, 0xae, 0xef, 0xa2, 0x5b, 0xcc, 0xdf, 0x58, 0x81, 0xf3, 0x44,
+ 0x09, 0xa0, 0x42, 0xda, 0xdb, 0xe4, 0xa7, 0xb3, 0xc4, 0x1b, 0xf2, 0x4a,
+ 0xbe, 0x66, 0xc1, 0xf7, 0xf3, 0x7b, 0x92, 0xb9, 0x65, 0x8f, 0x59, 0xc5,
+ 0x5f, 0xa8, 0x8a, 0xa1, 0x63, 0x24, 0x65, 0xba, 0x82, 0x45, 0xc5, 0xf0,
+ 0xc9, 0x8d, 0x08, 0x2f, 0xca, 0xbb, 0x5e, 0x9f, 0xb8, 0x34, 0xd7, 0x27,
+ 0xa3, 0x54, 0xf8, 0xf8, 0xa7, 0xfc, 0xdb, 0x8d, 0x32, 0x30, 0x72, 0x54,
+ 0x72, 0xa6, 0xa4, 0xec, 0xb6, 0xf3, 0xd9, 0x75, 0x40, 0x77, 0x3e, 0x53,
+ 0xeb, 0x45, 0x38, 0x3a, 0xcb, 0xe4, 0xbc, 0x81, 0x16, 0x8e, 0x24, 0x4f,
+ 0xe7, 0x69, 0xb1, 0xa7, 0xd5, 0x22, 0x0d, 0xbc, 0xaf, 0x83, 0x1e, 0x46,
+ 0xc9, 0x3f, 0x6e, 0xa7, 0xca, 0x2e, 0xe3, 0x0c, 0xe9, 0x28, 0x1d, 0xd9,
+ 0x67, 0x4f, 0xcc, 0xdc, 0x79, 0x6f, 0xd6, 0x14, 0x7b, 0xe4, 0xbd, 0x99,
+ 0xc5, 0x3a, 0x12, 0xea, 0xcf, 0xd4, 0xb9, 0xb0, 0x09, 0x72, 0xb0, 0x53,
+ 0x9e, 0x3d, 0x94, 0xb8, 0x59, 0x11, 0x69, 0x4e, 0xa9, 0x8f, 0x27, 0x49,
+ 0x6b, 0x56, 0x7a, 0x29, 0xfd, 0x30, 0x87, 0x84, 0x2b, 0xa0, 0x14, 0x02,
+ 0x90, 0x1d, 0x1b, 0xb1, 0xba, 0x6b, 0x3c, 0x79, 0x31, 0xf1, 0x32, 0x9f,
+ 0xf5, 0x64, 0x49, 0x89, 0xbd, 0xc1, 0xf7, 0x02, 0x50, 0x59, 0xd0, 0xd0,
+ 0x69, 0x51, 0x7f, 0xbb, 0x68, 0x2c, 0x0b, 0xe0, 0x49, 0xec, 0x7e, 0x38,
+ 0xb6, 0x14, 0xaf, 0x1c, 0xf9, 0xcc, 0x37, 0xea, 0xb7, 0x4e, 0x20, 0xe6,
+ 0xbc, 0xa4, 0x68, 0xf9, 0x3d, 0x3f, 0x13, 0x74, 0x95, 0x57, 0xb7, 0x01,
+ 0x29, 0xef, 0x95, 0xe5},
+ pub_key_1,
+ {0x33, 0x32, 0x32, 0x32, 0x30, 0x34, 0x31, 0x30, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 24
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 24,
+ 32,
+ {0x01, 0x92, 0x6c, 0xbf, 0x92, 0x19, 0x0f, 0xe7, 0xcc, 0xd7, 0xf8, 0x58,
+ 0xc2, 0x60, 0x03, 0x6a, 0x7a, 0x9d, 0x55, 0x4b, 0xf6, 0x36, 0xa8, 0x2d,
+ 0x43, 0xed, 0xd3, 0xd2, 0xcf, 0x0f, 0x5f, 0x70, 0x06, 0xc2, 0xe0, 0xd6,
+ 0xdc, 0x43, 0xc7, 0xc4, 0x27, 0xe4, 0x99, 0x40, 0xcd, 0xc5, 0xc3, 0x97,
+ 0xdf, 0x66, 0x84, 0x18, 0x97, 0xd3, 0xe1, 0x18, 0xcf, 0xa8, 0x6f, 0x51,
+ 0x88, 0xc5, 0x44, 0x09, 0xff, 0xc1, 0x69, 0xe8, 0xf1, 0x92, 0xc3, 0xa8,
+ 0x48, 0x96, 0x93, 0x1d, 0x98, 0xae, 0x8a, 0x9e, 0x83, 0x07, 0x5e, 0x6d,
+ 0xab, 0xe4, 0xd2, 0x8a, 0x56, 0xf0, 0xa9, 0x28, 0x24, 0x32, 0x51, 0x1a,
+ 0xb0, 0x9a, 0x1a, 0x0e, 0xd4, 0x20, 0xbe, 0x66, 0x55, 0x21, 0x93, 0x6a,
+ 0x1c, 0x98, 0x34, 0xa4, 0x56, 0x99, 0x7c, 0x0e, 0x5e, 0x2c, 0x1f, 0xc5,
+ 0x6a, 0xb4, 0x59, 0x27, 0xb6, 0x04, 0x2d, 0x35, 0x71, 0x16, 0x3b, 0xa5,
+ 0x9d, 0x99, 0x4b, 0x90, 0x2a, 0xa5, 0xed, 0x41, 0x6c, 0xef, 0xf4, 0x31,
+ 0x3f, 0xb1, 0xc6, 0x73, 0x34, 0xed, 0x7b, 0xe7, 0x15, 0xd2, 0xe9, 0x6c,
+ 0x04, 0x5d, 0x6c, 0x0b, 0xfd, 0x20, 0xf2, 0xf5, 0x04, 0x0e, 0x09, 0xfb,
+ 0xb0, 0x77, 0xa0, 0x1f, 0x98, 0x23, 0x84, 0xcc, 0xd8, 0x83, 0xcf, 0xa2,
+ 0xfa, 0x25, 0xd3, 0x53, 0x20, 0x74, 0x67, 0x28, 0xae, 0x53, 0x0b, 0xb7,
+ 0x96, 0xf5, 0xae, 0x6e, 0xc2, 0xc3, 0x6a, 0xad, 0x33, 0x44, 0xce, 0x69,
+ 0x04, 0x5b, 0x79, 0x30, 0x52, 0xcf, 0x3a, 0x56, 0x92, 0x93, 0xa2, 0xd2,
+ 0x32, 0xea, 0xb3, 0x78, 0x85, 0x3d, 0xc4, 0x03, 0x0b, 0x91, 0xe1, 0xf0,
+ 0x8c, 0x31, 0x34, 0x82, 0x24, 0xb7, 0x74, 0xe8, 0xb7, 0x1a, 0x7e, 0x23,
+ 0xe7, 0x74, 0x03, 0xcb, 0x26, 0xd1, 0xf2, 0xb1, 0xbb, 0x80, 0x0c, 0x77,
+ 0x28, 0x60, 0x45, 0x1d},
+ pub_key_1,
+ {0x36, 0x36, 0x36, 0x36, 0x33, 0x30, 0x37, 0x31, 0x30, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 25
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 25,
+ 32,
+ {0x36, 0x3c, 0xa2, 0x3e, 0xc7, 0xd9, 0x80, 0xa8, 0x3a, 0x5f, 0x36, 0x7c,
+ 0xba, 0x3e, 0x9a, 0x22, 0x25, 0xb3, 0xa3, 0xec, 0xaf, 0x64, 0x34, 0xb5,
+ 0xa3, 0x47, 0xe3, 0xba, 0xa5, 0xce, 0x5e, 0xa2, 0x78, 0x24, 0xfe, 0xc7,
+ 0x27, 0xec, 0x7b, 0x3b, 0xa2, 0xd4, 0x1c, 0xdc, 0x97, 0x23, 0xf5, 0xcf,
+ 0xf3, 0xe7, 0x5d, 0xc7, 0xf7, 0xb9, 0x20, 0x0b, 0xaa, 0xa2, 0xc0, 0x2b,
+ 0x4d, 0x83, 0x99, 0xb1, 0x76, 0x0a, 0x10, 0x11, 0x23, 0x1e, 0x2b, 0x26,
+ 0xba, 0xd9, 0x32, 0x62, 0x04, 0xc5, 0x07, 0x9a, 0xc1, 0xc1, 0x30, 0x3a,
+ 0xc0, 0x8f, 0xba, 0xe4, 0x2f, 0x6a, 0x40, 0x32, 0x40, 0x7e, 0x87, 0x91,
+ 0x5f, 0xa3, 0x75, 0x9c, 0x43, 0xb2, 0x9c, 0xa0, 0x7a, 0x1a, 0x32, 0x59,
+ 0xfb, 0xee, 0x42, 0x74, 0xb6, 0x3a, 0x52, 0x86, 0x0c, 0x63, 0x51, 0x24,
+ 0x6f, 0x8c, 0x1c, 0x84, 0x53, 0x8e, 0x5e, 0x6f, 0x6a, 0xdd, 0x7f, 0xf6,
+ 0x15, 0x2a, 0xcc, 0xa4, 0xde, 0xdd, 0xda, 0xb1, 0x46, 0xa2, 0x5b, 0xbd,
+ 0xf0, 0x07, 0x6e, 0x28, 0x79, 0xec, 0xf9, 0x3b, 0xaf, 0x9d, 0x64, 0x7b,
+ 0x32, 0xcf, 0x32, 0xa9, 0xe6, 0x27, 0x18, 0xee, 0xc5, 0x99, 0xcd, 0x7b,
+ 0x51, 0x51, 0x0a, 0x70, 0xfd, 0x98, 0x9a, 0x77, 0x42, 0x60, 0x49, 0x09,
+ 0x26, 0x21, 0xc2, 0x38, 0x6a, 0x82, 0x77, 0x1b, 0x06, 0xa4, 0xc5, 0xb8,
+ 0x6b, 0xc2, 0x8f, 0xdd, 0x63, 0x0e, 0x76, 0xfe, 0x43, 0xf2, 0x1c, 0x5d,
+ 0x22, 0xfa, 0x63, 0x00, 0x1d, 0xa3, 0x00, 0xef, 0x97, 0x77, 0xc9, 0xdc,
+ 0x41, 0x21, 0x15, 0x88, 0x40, 0xbd, 0x08, 0x43, 0x94, 0xd6, 0x00, 0xa6,
+ 0xdb, 0x28, 0x4b, 0x1e, 0x77, 0x11, 0x12, 0xb5, 0x6b, 0x63, 0x36, 0x4f,
+ 0x00, 0x7c, 0xd7, 0x16, 0x66, 0x90, 0x2c, 0xac, 0x56, 0x32, 0x3c, 0x6e,
+ 0x54, 0x94, 0xd5, 0x0c},
+ pub_key_1,
+ {0x31, 0x30, 0x33, 0x35, 0x39, 0x35, 0x31, 0x38, 0x39, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 26
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 26,
+ 32,
+ {0x4a, 0x2d, 0xc2, 0x05, 0xdb, 0x89, 0x9d, 0x51, 0x44, 0x7b, 0x68, 0x9d,
+ 0x3a, 0xd6, 0x01, 0x00, 0x3e, 0xaf, 0xb7, 0x0a, 0x51, 0x05, 0x1a, 0xe4,
+ 0xe5, 0x70, 0xc5, 0x12, 0x5a, 0xfa, 0xe6, 0x64, 0x27, 0x05, 0x6f, 0xc2,
+ 0xc9, 0xf7, 0x1b, 0xc4, 0x26, 0x10, 0xef, 0x85, 0xba, 0x0f, 0x49, 0xa2,
+ 0x72, 0x12, 0x47, 0xd4, 0xa7, 0x7c, 0x6d, 0xc9, 0xf0, 0x14, 0x29, 0xc2,
+ 0xd9, 0xb9, 0x09, 0xfc, 0x84, 0xdf, 0xb0, 0x49, 0xbd, 0x35, 0x18, 0x72,
+ 0x30, 0x1a, 0x77, 0x36, 0x19, 0x55, 0x96, 0xa1, 0xc4, 0x9c, 0xcb, 0x1b,
+ 0x36, 0x75, 0x44, 0xa1, 0x90, 0xd1, 0x88, 0xe4, 0xe6, 0x67, 0x49, 0x73,
+ 0x1a, 0x76, 0x0d, 0x76, 0xaa, 0x11, 0x6f, 0xa4, 0xa1, 0x89, 0x66, 0x5a,
+ 0x98, 0x97, 0x5b, 0x7e, 0xc8, 0x03, 0xe2, 0x69, 0x5f, 0xef, 0x42, 0xea,
+ 0xe7, 0xc7, 0xf8, 0xe2, 0x74, 0xe4, 0xfb, 0x1c, 0x99, 0xab, 0x0e, 0xeb,
+ 0xc7, 0x6a, 0xd6, 0xbc, 0x8d, 0x76, 0x8d, 0x2d, 0xfd, 0x59, 0x69, 0x18,
+ 0x1e, 0x78, 0xb3, 0xee, 0x72, 0xfa, 0x90, 0x0c, 0x31, 0x51, 0x0f, 0x07,
+ 0x1a, 0x1d, 0xa8, 0xb7, 0x58, 0x9e, 0x49, 0xe2, 0x54, 0xde, 0x88, 0x50,
+ 0xdb, 0x02, 0xb1, 0xbe, 0x84, 0x1a, 0xf4, 0x78, 0x04, 0x5a, 0x84, 0x7f,
+ 0x2d, 0xb9, 0x12, 0x6a, 0x42, 0x81, 0x88, 0x7e, 0x02, 0xbe, 0xb5, 0x8f,
+ 0x1f, 0x0b, 0xbe, 0x67, 0xc9, 0xc7, 0xac, 0xfb, 0x49, 0xb5, 0xe4, 0xec,
+ 0x4f, 0xc7, 0x6e, 0xf3, 0x06, 0x54, 0xb5, 0xd3, 0xff, 0xcf, 0xcd, 0xf7,
+ 0xcc, 0x91, 0x2c, 0x5e, 0x1f, 0x2b, 0x20, 0xd9, 0x1b, 0xdd, 0x61, 0x14,
+ 0xd2, 0x54, 0x05, 0xab, 0x65, 0x21, 0x5c, 0x05, 0xc4, 0xad, 0x2b, 0x6f,
+ 0xae, 0x66, 0x62, 0xae, 0x51, 0x30, 0xd1, 0x76, 0x52, 0xce, 0x42, 0xc0,
+ 0xce, 0x86, 0xc1, 0x53},
+ pub_key_1,
+ {0x31, 0x38, 0x34, 0x36, 0x35, 0x39, 0x37, 0x31, 0x39, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 27
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 27,
+ 32,
+ {0x45, 0xa2, 0x55, 0x08, 0x93, 0x82, 0x0a, 0xd5, 0x11, 0xea, 0xba, 0xe3,
+ 0x50, 0x39, 0xa1, 0x34, 0x57, 0x35, 0x0d, 0xf7, 0xec, 0x21, 0xce, 0xdc,
+ 0x14, 0x84, 0x53, 0x0d, 0xc3, 0x7a, 0xd3, 0x32, 0xa1, 0x70, 0xaf, 0x8b,
+ 0xb3, 0x05, 0xe4, 0xbd, 0x6d, 0xa7, 0x8c, 0xfa, 0x43, 0x82, 0x04, 0x5d,
+ 0xdf, 0xbe, 0x24, 0x99, 0xa1, 0x9d, 0x51, 0x83, 0x8b, 0x3a, 0x55, 0x3d,
+ 0x7a, 0x84, 0x9c, 0x49, 0xe2, 0x84, 0x09, 0x3e, 0x1f, 0x2f, 0xe4, 0xb2,
+ 0x69, 0x29, 0x5a, 0x75, 0xf1, 0x2d, 0xcd, 0x0e, 0x72, 0x7a, 0x79, 0xc1,
+ 0xf0, 0xe9, 0xcd, 0x2a, 0x89, 0xe2, 0x95, 0xa3, 0x55, 0xa5, 0x2d, 0xa7,
+ 0xee, 0x1d, 0xc2, 0x54, 0x7f, 0xa4, 0x3d, 0x96, 0xab, 0xef, 0x1a, 0x3b,
+ 0x51, 0x21, 0xbc, 0xa6, 0x7c, 0xf4, 0x50, 0xcd, 0x08, 0x7c, 0x9d, 0x90,
+ 0x4c, 0xf7, 0x97, 0x83, 0x40, 0x57, 0x33, 0x4f, 0x78, 0x8c, 0x96, 0x76,
+ 0x3a, 0x4f, 0xf0, 0xa8, 0x99, 0x06, 0x83, 0x63, 0x62, 0x1d, 0x90, 0x13,
+ 0x6e, 0xb5, 0x30, 0xc3, 0x20, 0x41, 0xef, 0x3e, 0xde, 0x97, 0xa4, 0x4b,
+ 0xe1, 0x37, 0xd0, 0x8c, 0x2a, 0x70, 0x19, 0xf3, 0x1f, 0x8e, 0x27, 0xe1,
+ 0x56, 0xe5, 0x09, 0x22, 0x78, 0x60, 0xc7, 0x23, 0xe3, 0xae, 0xf1, 0x96,
+ 0x85, 0xa5, 0xe3, 0xa1, 0x0b, 0x78, 0xdf, 0x66, 0xb3, 0x8f, 0x29, 0x9d,
+ 0x60, 0xb2, 0x33, 0x8b, 0xc6, 0xa9, 0x43, 0xbc, 0x1b, 0x2f, 0x92, 0x61,
+ 0x97, 0x7e, 0xf4, 0xe0, 0x8d, 0x1b, 0x6b, 0x42, 0xde, 0x17, 0xc4, 0xc6,
+ 0x52, 0x09, 0x9d, 0x37, 0x7a, 0x7a, 0xb9, 0x83, 0xff, 0x98, 0x3c, 0x3b,
+ 0xbb, 0xca, 0x99, 0xf7, 0x9c, 0x81, 0x48, 0xf2, 0xaf, 0xa9, 0xb0, 0xf1,
+ 0xbe, 0xe5, 0x1e, 0x32, 0x2f, 0xfc, 0x05, 0xb0, 0x51, 0xe1, 0x7d, 0x13,
+ 0x2a, 0x6e, 0x90, 0xc4},
+ pub_key_1,
+ {0x33, 0x31, 0x33, 0x36, 0x30, 0x34, 0x36, 0x31, 0x38, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 28
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 28,
+ 32,
+ {0x25, 0x8d, 0x16, 0x93, 0x22, 0xa9, 0x54, 0x6c, 0xaa, 0x2b, 0x68, 0x08,
+ 0x9b, 0x48, 0x1b, 0xd3, 0x83, 0x48, 0x15, 0x9f, 0xa9, 0xed, 0x19, 0x2d,
+ 0x2e, 0xb6, 0x08, 0x39, 0x02, 0x95, 0x52, 0xa4, 0x20, 0xd5, 0xb2, 0x46,
+ 0x44, 0xc3, 0x38, 0x1a, 0x5f, 0xfb, 0xf2, 0xed, 0x46, 0x07, 0x29, 0x74,
+ 0x91, 0x8d, 0x77, 0x7f, 0x1c, 0x53, 0xad, 0x51, 0xf9, 0xce, 0x8a, 0x91,
+ 0xaf, 0xf9, 0x5d, 0xbc, 0xd8, 0x17, 0xf5, 0x0e, 0xf1, 0x3e, 0xbf, 0xc9,
+ 0xef, 0xb6, 0xc3, 0x69, 0x87, 0xdf, 0xaa, 0xa9, 0x6e, 0x37, 0xaa, 0x89,
+ 0xdd, 0x7a, 0x32, 0x34, 0x89, 0x06, 0xbc, 0xc2, 0x2f, 0x4d, 0x0b, 0x51,
+ 0x04, 0xc4, 0x21, 0x81, 0xf7, 0x69, 0x74, 0x65, 0x1e, 0x3c, 0xed, 0x20,
+ 0xd5, 0x41, 0x2f, 0x70, 0x46, 0x7d, 0x83, 0x4c, 0xb4, 0x9b, 0x1b, 0x7e,
+ 0x15, 0x32, 0xff, 0x41, 0x7f, 0x91, 0xdc, 0xf6, 0x53, 0xf1, 0x8c, 0x43,
+ 0xa6, 0xad, 0x9f, 0xf4, 0x46, 0x96, 0x00, 0x89, 0x0f, 0x83, 0x6c, 0x55,
+ 0x39, 0x63, 0xbc, 0x23, 0x79, 0xd5, 0xbd, 0x79, 0xad, 0x33, 0x80, 0x35,
+ 0xf7, 0xf4, 0xaa, 0x6a, 0x27, 0xfb, 0xd9, 0x24, 0xb5, 0xbc, 0x8d, 0x8b,
+ 0x53, 0x73, 0xde, 0x7f, 0x4c, 0xda, 0xc7, 0x5c, 0xbe, 0x0b, 0x8a, 0xbd,
+ 0x39, 0x61, 0xdb, 0x17, 0xb8, 0x19, 0xd4, 0x6c, 0xcb, 0x4c, 0xce, 0xdd,
+ 0xcd, 0xb3, 0x63, 0x63, 0x09, 0xd6, 0x75, 0x4c, 0x6d, 0x82, 0xa6, 0x1f,
+ 0x5d, 0x9b, 0x9b, 0xfa, 0xbd, 0x0c, 0x94, 0x87, 0x77, 0x26, 0x4c, 0x11,
+ 0x38, 0xc6, 0xfb, 0x60, 0x64, 0xfd, 0xd5, 0xa7, 0x97, 0xe5, 0x51, 0xc1,
+ 0xd0, 0xe5, 0x45, 0xd1, 0xd3, 0x2d, 0x63, 0xe1, 0xeb, 0xdf, 0xcb, 0x78,
+ 0x27, 0x56, 0x92, 0xcb, 0x50, 0x71, 0x79, 0x10, 0x31, 0x2d, 0xa9, 0x91,
+ 0x70, 0x52, 0xcf, 0x53},
+ pub_key_1,
+ {0x32, 0x36, 0x36, 0x33, 0x37, 0x38, 0x34, 0x32, 0x35, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 29
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 29,
+ 32,
+ {0x82, 0x4d, 0x03, 0x72, 0xc4, 0x02, 0x97, 0xe3, 0xa0, 0x05, 0x92, 0x36,
+ 0xa9, 0x3f, 0x60, 0xdb, 0x3d, 0x25, 0x14, 0xde, 0xfe, 0x40, 0x9b, 0xfa,
+ 0xa2, 0x89, 0x0f, 0x4d, 0x04, 0xcb, 0x21, 0x04, 0x3b, 0xa1, 0x87, 0x1b,
+ 0x83, 0x74, 0xfa, 0x51, 0xf1, 0xc4, 0xd7, 0x39, 0x2d, 0x0e, 0x24, 0x42,
+ 0x22, 0xb1, 0xec, 0xcd, 0x11, 0x80, 0x09, 0xe4, 0x6b, 0xbf, 0xd2, 0xa8,
+ 0x4b, 0xac, 0x9e, 0x84, 0xdd, 0xc5, 0x10, 0x2e, 0xb4, 0x50, 0x8f, 0x5b,
+ 0x9d, 0x77, 0x45, 0x0f, 0x7a, 0xed, 0x31, 0xcb, 0xf5, 0xb6, 0xa4, 0x03,
+ 0x2b, 0xb4, 0x4f, 0xd8, 0x08, 0xba, 0xd4, 0x03, 0xe8, 0xb7, 0x8a, 0xf3,
+ 0x75, 0x6f, 0x47, 0x25, 0x63, 0xe0, 0x50, 0x52, 0x65, 0x27, 0xde, 0xbc,
+ 0x1e, 0xc4, 0x9e, 0xcf, 0x5d, 0x5c, 0x10, 0xf2, 0x79, 0xd0, 0x6a, 0x5d,
+ 0xbb, 0x7c, 0xca, 0x18, 0x8b, 0xa2, 0x12, 0xbe, 0x9f, 0xd3, 0x6c, 0x7e,
+ 0xef, 0x8b, 0x18, 0x74, 0x05, 0xda, 0x50, 0xdf, 0xea, 0x14, 0x0c, 0x4b,
+ 0x60, 0x4d, 0xc3, 0x13, 0xf2, 0x89, 0x41, 0xf2, 0xc4, 0x44, 0x71, 0x43,
+ 0xa1, 0x42, 0x0b, 0x31, 0xcd, 0x23, 0x66, 0x32, 0x52, 0xec, 0x04, 0x26,
+ 0xc8, 0x46, 0x5a, 0xde, 0x55, 0xce, 0xcb, 0xb9, 0xb9, 0xcf, 0x4f, 0x88,
+ 0xe2, 0xb4, 0xb7, 0xc8, 0x6c, 0xc5, 0xe2, 0xc6, 0xa4, 0xfb, 0x25, 0xc5,
+ 0x58, 0x35, 0xa2, 0xec, 0xa1, 0x78, 0x0f, 0xbd, 0xbb, 0x8b, 0x35, 0x4b,
+ 0xa5, 0x12, 0xd4, 0x12, 0xe8, 0x4e, 0x73, 0x76, 0x4e, 0x05, 0x55, 0x14,
+ 0xe1, 0x0d, 0x7e, 0xa3, 0x2a, 0xd7, 0xe1, 0xa3, 0xc2, 0x0d, 0xfc, 0x53,
+ 0x73, 0x2d, 0x85, 0xfa, 0xe4, 0x0c, 0xa9, 0x51, 0xb5, 0xfc, 0x18, 0xf9,
+ 0xab, 0x21, 0xc9, 0x00, 0x1d, 0xae, 0x67, 0xc6, 0x20, 0x0b, 0x9c, 0xfc,
+ 0x6d, 0x14, 0x25, 0x65},
+ pub_key_1,
+ {0x31, 0x36, 0x35, 0x32, 0x31, 0x30, 0x30, 0x35, 0x32, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 30
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 30,
+ 32,
+ {0x83, 0x67, 0x89, 0x3d, 0x5a, 0xd7, 0x7b, 0xe2, 0x4a, 0x73, 0x9c, 0xff,
+ 0xda, 0xa7, 0xbd, 0x41, 0x4d, 0x66, 0x44, 0x23, 0x57, 0xdb, 0x9b, 0xb3,
+ 0x39, 0xa7, 0xce, 0x86, 0x2b, 0x40, 0x03, 0x63, 0xd9, 0xe7, 0x01, 0x4a,
+ 0xa1, 0xce, 0xd3, 0xa8, 0xc3, 0x1d, 0x65, 0xf2, 0x47, 0xe9, 0x6b, 0xa5,
+ 0x64, 0x9d, 0xf6, 0x36, 0xfb, 0x75, 0x9d, 0xf0, 0x4b, 0x7a, 0x62, 0xda,
+ 0x27, 0xa6, 0x40, 0x25, 0xbb, 0xb9, 0x71, 0x9c, 0x7a, 0xb1, 0xd7, 0x4d,
+ 0x63, 0xd2, 0xad, 0x5a, 0x32, 0x4d, 0xb8, 0x71, 0x87, 0x42, 0xe5, 0x43,
+ 0x8b, 0x78, 0x0a, 0xe6, 0x30, 0x49, 0x9b, 0xea, 0x06, 0x5e, 0x22, 0x15,
+ 0xdf, 0x93, 0x13, 0xfd, 0x45, 0xa5, 0x79, 0x41, 0xe9, 0x63, 0x2c, 0xe6,
+ 0x6f, 0xe1, 0x3a, 0x53, 0x59, 0x90, 0x0a, 0x0a, 0xd5, 0xde, 0x92, 0x61,
+ 0xae, 0xf6, 0xa1, 0x1c, 0x3b, 0x98, 0xbe, 0x76, 0x5c, 0x94, 0xa6, 0xd2,
+ 0x4f, 0xb7, 0xc8, 0x8f, 0xde, 0xc9, 0xd6, 0xfa, 0x52, 0xff, 0xe9, 0x75,
+ 0x91, 0x7d, 0x3b, 0x3d, 0x68, 0x79, 0x4c, 0x6f, 0xc8, 0x99, 0xb0, 0xf6,
+ 0x90, 0x11, 0x73, 0xfa, 0x91, 0x34, 0x5d, 0xf1, 0x5f, 0x1d, 0x08, 0xdb,
+ 0xaa, 0x0e, 0xd7, 0x7e, 0x69, 0x2f, 0x9d, 0xe8, 0x0d, 0x66, 0x70, 0xa9,
+ 0x5b, 0xce, 0x1b, 0x01, 0x4b, 0xee, 0xba, 0x77, 0x54, 0x3b, 0xaf, 0x40,
+ 0x92, 0xf4, 0xb2, 0x15, 0x8a, 0x1f, 0x27, 0xb6, 0x2c, 0xed, 0xb0, 0xbd,
+ 0x3f, 0x2c, 0xdd, 0x38, 0x1d, 0x9a, 0x46, 0xba, 0xe1, 0xaa, 0x34, 0xc2,
+ 0xb8, 0xc3, 0x6a, 0x65, 0xd4, 0xe4, 0x4f, 0xa5, 0xaa, 0xb1, 0xcd, 0x18,
+ 0x8d, 0x42, 0x02, 0x22, 0x7d, 0x6f, 0xd5, 0x37, 0x77, 0x69, 0x80, 0xeb,
+ 0xe6, 0x36, 0xdd, 0x81, 0xd3, 0xbc, 0x07, 0x75, 0xba, 0xb2, 0x3c, 0xcd,
+ 0x96, 0x23, 0xd4, 0x23},
+ pub_key_1,
+ {0x35, 0x37, 0x34, 0x38, 0x30, 0x38, 0x31, 0x36, 0x39, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 31
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 31,
+ 32,
+ {0x99, 0xf1, 0x49, 0xe9, 0x94, 0x0d, 0x2a, 0x6e, 0xb2, 0xe8, 0x24, 0xb4,
+ 0x88, 0x38, 0xd5, 0x6f, 0x38, 0x3e, 0x45, 0x03, 0xce, 0xa7, 0x1e, 0x9e,
+ 0xce, 0xca, 0xf2, 0xa6, 0xe9, 0xd6, 0x16, 0xc1, 0xe9, 0x41, 0xfc, 0x0f,
+ 0x89, 0x94, 0xa0, 0x37, 0x3c, 0xa6, 0x32, 0x5f, 0x6d, 0xe2, 0xb7, 0x6b,
+ 0xe0, 0x43, 0xe4, 0x81, 0x2d, 0x36, 0x1d, 0x89, 0xcc, 0xe1, 0x66, 0xe7,
+ 0xc0, 0xf4, 0xae, 0x8e, 0x0c, 0x2c, 0x8a, 0xa0, 0x53, 0xeb, 0xe4, 0x56,
+ 0x8e, 0x0c, 0x54, 0x34, 0xac, 0xb6, 0x53, 0x59, 0x02, 0xdd, 0x13, 0x90,
+ 0x14, 0x46, 0xa3, 0x8d, 0x79, 0x05, 0xee, 0xfa, 0x51, 0xa2, 0x2b, 0xb5,
+ 0xb2, 0xa0, 0x5b, 0x24, 0x2b, 0x06, 0x16, 0x43, 0xa8, 0xb1, 0x53, 0x8c,
+ 0x34, 0x22, 0x55, 0x43, 0x8d, 0x46, 0x82, 0x4c, 0x43, 0xc5, 0xdf, 0x1f,
+ 0xb8, 0x46, 0x31, 0x14, 0x7b, 0x9c, 0xc6, 0x89, 0xd7, 0xb8, 0x28, 0xf2,
+ 0xbd, 0x5a, 0xbf, 0xb4, 0x8b, 0xd4, 0x0a, 0x1b, 0x0f, 0xf6, 0x86, 0x6e,
+ 0xad, 0xfd, 0x95, 0x88, 0xa0, 0x36, 0x1d, 0x9b, 0xc6, 0xa0, 0x76, 0xb9,
+ 0x78, 0xb9, 0xf8, 0x55, 0xa3, 0x67, 0x32, 0x20, 0x78, 0x16, 0xc8, 0xb3,
+ 0xc4, 0x26, 0x91, 0x4c, 0x73, 0xc9, 0x61, 0x3c, 0xa5, 0x3e, 0xf8, 0x26,
+ 0x1f, 0xc3, 0x0d, 0xc7, 0xa1, 0x5c, 0xf7, 0xc8, 0x58, 0x60, 0x92, 0x65,
+ 0x94, 0x66, 0x26, 0x00, 0x0a, 0x14, 0x65, 0xd4, 0x1b, 0x07, 0x6a, 0xc9,
+ 0xde, 0xd9, 0x3b, 0x86, 0xe9, 0x5d, 0xe5, 0x8c, 0x1a, 0x4d, 0x2b, 0x5c,
+ 0xfe, 0xd5, 0xd3, 0x11, 0xb6, 0xf2, 0x4c, 0xbf, 0x25, 0x7f, 0xb0, 0x3c,
+ 0x47, 0xe4, 0x43, 0xca, 0xba, 0xf1, 0xe7, 0x66, 0x16, 0x7f, 0x52, 0x4e,
+ 0x6f, 0xb6, 0x65, 0xe4, 0x2e, 0xe0, 0x46, 0x14, 0x4f, 0x25, 0x54, 0x4d,
+ 0x46, 0xd3, 0x4e, 0xfa},
+ pub_key_1,
+ {0x36, 0x33, 0x34, 0x33, 0x39, 0x31, 0x33, 0x34, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 32
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 32,
+ 32,
+ {0x20, 0xd0, 0x44, 0xf0, 0x45, 0xbd, 0xdd, 0xb0, 0xbf, 0xe9, 0x94, 0xa3,
+ 0x4b, 0x54, 0x37, 0xe6, 0x14, 0x46, 0xf9, 0x56, 0x8f, 0x3c, 0x7d, 0x09,
+ 0x13, 0x74, 0x30, 0xcf, 0xa1, 0x7e, 0x39, 0x29, 0xab, 0x8b, 0x84, 0x9e,
+ 0xc7, 0xcd, 0x63, 0x20, 0x79, 0xa8, 0x8f, 0x99, 0x4c, 0x0f, 0x4a, 0x0c,
+ 0xe2, 0x3f, 0x29, 0x76, 0x59, 0x5d, 0xf1, 0x98, 0xb4, 0xf1, 0x43, 0x12,
+ 0x05, 0xc2, 0x9b, 0x3f, 0xa1, 0xd3, 0x79, 0x80, 0x85, 0x54, 0x46, 0xd2,
+ 0x53, 0x27, 0xee, 0x66, 0x93, 0x24, 0xc3, 0x66, 0x60, 0x22, 0xc0, 0x10,
+ 0x0c, 0xf1, 0xbf, 0x85, 0x5c, 0x87, 0x74, 0xf3, 0xaa, 0x48, 0x98, 0xda,
+ 0xce, 0x7a, 0x16, 0x69, 0x3c, 0x61, 0x4e, 0xac, 0x00, 0xcb, 0x33, 0x7f,
+ 0x05, 0xec, 0x25, 0x88, 0xf6, 0x70, 0x37, 0x0c, 0x3e, 0xe4, 0x0f, 0x29,
+ 0xe8, 0xe9, 0x00, 0xda, 0x16, 0xd1, 0xdd, 0x28, 0xaa, 0xeb, 0x09, 0x8f,
+ 0x8f, 0x3b, 0x91, 0x8c, 0x56, 0x2f, 0x8c, 0x25, 0x12, 0xaf, 0x23, 0x8e,
+ 0xd4, 0xec, 0xb3, 0xbe, 0x4a, 0xe3, 0x93, 0x74, 0xeb, 0x63, 0x8b, 0x02,
+ 0x14, 0x19, 0xa3, 0xe0, 0x08, 0x90, 0xa4, 0xef, 0xf7, 0x08, 0x76, 0xfa,
+ 0xbd, 0x74, 0xee, 0xa1, 0xbd, 0x56, 0xde, 0x05, 0xdc, 0xa2, 0x08, 0x92,
+ 0x8d, 0x43, 0x4e, 0x73, 0x42, 0xe9, 0x17, 0x94, 0x71, 0xe9, 0x58, 0xe2,
+ 0x35, 0xa2, 0x98, 0xf3, 0x5e, 0xdc, 0xf9, 0xad, 0x77, 0x41, 0x1f, 0x82,
+ 0x4d, 0x5c, 0x53, 0xb4, 0x30, 0x8c, 0xd0, 0x8b, 0x04, 0x43, 0xb5, 0x8f,
+ 0xc5, 0xa8, 0x68, 0x39, 0x95, 0x38, 0xe5, 0x29, 0x4d, 0xcb, 0xd2, 0xe9,
+ 0x4d, 0x02, 0xc7, 0x19, 0xaa, 0x91, 0xac, 0x12, 0xc3, 0x83, 0x9b, 0xea,
+ 0x47, 0xce, 0xc6, 0x49, 0x62, 0x0b, 0x73, 0x23, 0x5f, 0x36, 0x8f, 0xd5,
+ 0xd9, 0x77, 0xe0, 0x33},
+ pub_key_1,
+ {0x31, 0x35, 0x34, 0x31, 0x31, 0x30, 0x33, 0x35, 0x39, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 33
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 33,
+ 32,
+ {0x4c, 0x8d, 0x64, 0xae, 0xab, 0xd2, 0xe1, 0x2c, 0x8f, 0x2e, 0x3d, 0x31,
+ 0xac, 0x3f, 0x4b, 0x86, 0x17, 0x23, 0xab, 0x8f, 0x9a, 0x52, 0xcb, 0x89,
+ 0x10, 0xb2, 0x98, 0xfa, 0x3a, 0x73, 0x5b, 0xf9, 0x12, 0x84, 0xe9, 0xad,
+ 0x92, 0xbe, 0xf3, 0x99, 0x5a, 0x10, 0x58, 0xfd, 0xb0, 0xf6, 0x96, 0x14,
+ 0x3d, 0x92, 0xa9, 0x9c, 0x69, 0xc2, 0x33, 0xf6, 0x0f, 0x64, 0x87, 0x38,
+ 0x82, 0xc1, 0xc9, 0xca, 0x8e, 0x54, 0xcd, 0x03, 0x35, 0x08, 0x04, 0xaa,
+ 0xc3, 0x19, 0x74, 0x7c, 0x5c, 0xb8, 0xec, 0x6e, 0x42, 0xf6, 0x10, 0x04,
+ 0x74, 0x15, 0x81, 0x11, 0xb3, 0x05, 0x48, 0x51, 0x9e, 0x02, 0xae, 0x9a,
+ 0xb3, 0x95, 0x07, 0xef, 0xe5, 0x0b, 0x8b, 0x21, 0x2c, 0xaa, 0x82, 0x30,
+ 0x5d, 0x9f, 0x2d, 0x2c, 0x43, 0xb2, 0xf7, 0x5c, 0x55, 0x38, 0xb0, 0xff,
+ 0xe9, 0x42, 0x3e, 0x10, 0x44, 0xb5, 0xfa, 0x05, 0xbd, 0x67, 0x5e, 0x1a,
+ 0xfb, 0xe6, 0xd2, 0x2e, 0x73, 0xce, 0xd8, 0xdd, 0xdb, 0x3a, 0x00, 0xef,
+ 0x37, 0x21, 0x11, 0x36, 0x83, 0x8b, 0xfc, 0xd3, 0x76, 0x55, 0x20, 0x3b,
+ 0xf2, 0xc8, 0x30, 0xa6, 0x2f, 0x2c, 0x70, 0x70, 0x30, 0xe2, 0xb9, 0x64,
+ 0x44, 0x3d, 0xf1, 0xea, 0x24, 0xab, 0x12, 0x71, 0xfd, 0x06, 0xb3, 0xd6,
+ 0xc1, 0xab, 0x78, 0xb1, 0x33, 0x74, 0xc0, 0x86, 0xed, 0xab, 0x36, 0x26,
+ 0x7a, 0xc0, 0x65, 0xbf, 0x5a, 0xd7, 0x99, 0xd2, 0xf2, 0x7a, 0x6f, 0x4b,
+ 0xae, 0x70, 0x8b, 0xe1, 0x10, 0x38, 0x41, 0xaa, 0xf2, 0x1f, 0xf5, 0x47,
+ 0x47, 0x46, 0x34, 0xe9, 0x4c, 0x7f, 0xfe, 0xc8, 0xb4, 0xbd, 0xf8, 0x1c,
+ 0xd0, 0x0c, 0xf0, 0xf0, 0xe6, 0xf2, 0x34, 0xcf, 0x2d, 0x20, 0x8e, 0x2a,
+ 0xf2, 0xe2, 0xfe, 0xc0, 0x01, 0x94, 0x4e, 0x94, 0x44, 0xb0, 0x05, 0xc8,
+ 0xed, 0x91, 0x99, 0x03},
+ pub_key_1,
+ {0x31, 0x30, 0x34, 0x37, 0x38, 0x35, 0x38, 0x30, 0x31, 0x32, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 34
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 34,
+ 32,
+ {0x0e, 0x97, 0xe2, 0x94, 0x58, 0x3f, 0x52, 0x8a, 0xf6, 0x31, 0xe4, 0x4c,
+ 0x02, 0x56, 0x33, 0x44, 0x65, 0x7e, 0xd4, 0x77, 0x83, 0xc1, 0x19, 0xa9,
+ 0xd2, 0x8d, 0x6c, 0x0f, 0x39, 0xb6, 0xeb, 0xea, 0x40, 0xe1, 0x84, 0x7b,
+ 0x9f, 0x2f, 0xe2, 0x70, 0x8b, 0xed, 0xf4, 0x4d, 0x20, 0x37, 0xef, 0x4b,
+ 0xa7, 0x46, 0x4c, 0x63, 0x0b, 0x8e, 0xa5, 0xbf, 0xe1, 0xc6, 0x6d, 0x4b,
+ 0x87, 0x29, 0xb2, 0x0f, 0xfd, 0x22, 0xfb, 0x57, 0x21, 0x19, 0x9e, 0x88,
+ 0x4b, 0x3b, 0x31, 0x4e, 0xd1, 0xa6, 0xb8, 0xab, 0xf1, 0x1c, 0x72, 0x31,
+ 0x4d, 0xce, 0x37, 0x5a, 0xca, 0x1d, 0x02, 0xaa, 0xb7, 0x73, 0xd8, 0x88,
+ 0x30, 0xd1, 0xb5, 0x6e, 0x86, 0xf4, 0x5b, 0x18, 0x62, 0x48, 0x22, 0x42,
+ 0xd9, 0xff, 0x57, 0xa1, 0x47, 0x38, 0x76, 0xc4, 0x76, 0xc3, 0x3f, 0xb8,
+ 0x22, 0x84, 0x20, 0xf3, 0xa6, 0xa3, 0x1f, 0x85, 0xb7, 0x7a, 0xec, 0x3a,
+ 0x8d, 0x60, 0xb3, 0x83, 0xee, 0xd4, 0xf0, 0x7d, 0xba, 0xde, 0x10, 0x20,
+ 0xf5, 0xaf, 0xcc, 0x08, 0x13, 0x2d, 0x04, 0x23, 0x31, 0x9e, 0x85, 0xf5,
+ 0x12, 0x35, 0xb4, 0xaa, 0x5e, 0x16, 0xc0, 0xb1, 0x83, 0xe0, 0xfd, 0x65,
+ 0x3e, 0x59, 0x4c, 0x6b, 0x17, 0xf2, 0x5d, 0x05, 0x5b, 0x41, 0x0b, 0x78,
+ 0xc8, 0x90, 0xf2, 0x9c, 0x79, 0x66, 0xa8, 0x09, 0x6c, 0xc2, 0x48, 0x90,
+ 0x60, 0x84, 0x17, 0x6e, 0x09, 0x0a, 0xf5, 0x00, 0xc9, 0xc5, 0xd9, 0x23,
+ 0x5a, 0x2d, 0x35, 0xf2, 0x31, 0xba, 0xe7, 0x4d, 0xeb, 0x9b, 0x86, 0x0a,
+ 0x54, 0x1d, 0x2b, 0xb9, 0x33, 0xff, 0x0a, 0x20, 0x0c, 0xcf, 0xf8, 0xea,
+ 0x36, 0x42, 0xe3, 0x35, 0x05, 0x62, 0xcf, 0x29, 0xdc, 0x2c, 0x11, 0x00,
+ 0x40, 0x1a, 0x9a, 0xe0, 0xc0, 0xf5, 0xe1, 0xe6, 0x42, 0x0b, 0x21, 0x9e,
+ 0x34, 0x41, 0x62, 0x54},
+ pub_key_1,
+ {0x31, 0x30, 0x35, 0x33, 0x36, 0x32, 0x38, 0x35, 0x35, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 35
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 35,
+ 32,
+ {0x80, 0xaa, 0x94, 0xe4, 0x9e, 0xe8, 0x24, 0x19, 0x10, 0x50, 0xc8, 0xbb,
+ 0xaa, 0x73, 0xb3, 0x52, 0xfe, 0xa2, 0x31, 0x18, 0x93, 0xd8, 0xb8, 0xe0,
+ 0x0e, 0x61, 0xa2, 0xd1, 0x47, 0x01, 0x78, 0x3d, 0x36, 0x4e, 0x15, 0xfc,
+ 0x09, 0x03, 0x54, 0x82, 0x74, 0x77, 0x11, 0xfa, 0x1f, 0xa7, 0x26, 0x29,
+ 0x46, 0x0f, 0xaf, 0xdb, 0x23, 0x47, 0x45, 0x64, 0x52, 0x74, 0x47, 0xe0,
+ 0xc0, 0x5b, 0xe2, 0xba, 0x89, 0x5e, 0x2d, 0xd1, 0x85, 0x3b, 0x9e, 0x60,
+ 0x79, 0xaf, 0xc1, 0x46, 0x4f, 0x7c, 0x86, 0x89, 0xb2, 0xad, 0x74, 0xf8,
+ 0xcd, 0x2b, 0xbb, 0xc7, 0x69, 0x0c, 0x91, 0xbf, 0xe2, 0x67, 0x1b, 0xf3,
+ 0xfd, 0xb1, 0xa4, 0x39, 0x27, 0xc5, 0xe7, 0x31, 0x23, 0xf4, 0xdc, 0xdd,
+ 0xb8, 0xdf, 0xf9, 0xf0, 0x6b, 0xf2, 0x54, 0xca, 0x2c, 0xda, 0x0a, 0x03,
+ 0x99, 0x39, 0xce, 0xaf, 0x2e, 0x19, 0x6f, 0x2c, 0xb2, 0x68, 0xee, 0xa3,
+ 0x7c, 0x51, 0x5d, 0x00, 0x82, 0xe5, 0xe9, 0xb4, 0xa8, 0x27, 0x19, 0xc6,
+ 0xf5, 0xdd, 0xd6, 0xe6, 0xa7, 0x79, 0x05, 0x43, 0x25, 0xc1, 0xac, 0x45,
+ 0xd6, 0xc2, 0x59, 0x9f, 0x2c, 0x83, 0xde, 0xf5, 0x08, 0x81, 0xcd, 0x9d,
+ 0x3a, 0x85, 0x08, 0x74, 0x96, 0x46, 0xc9, 0x29, 0x6a, 0xe2, 0x42, 0x9a,
+ 0x96, 0xf5, 0x80, 0xd7, 0xcf, 0xc5, 0x4b, 0x2f, 0x08, 0x72, 0x6e, 0xd3,
+ 0xca, 0xf7, 0xc3, 0xe5, 0xab, 0x37, 0xd3, 0x2a, 0xff, 0x30, 0x9b, 0x1f,
+ 0x34, 0xc1, 0xb8, 0xd7, 0x7e, 0x2d, 0xa6, 0x9b, 0x61, 0x9e, 0x38, 0x04,
+ 0xae, 0x6c, 0xe4, 0x39, 0xe7, 0x96, 0xf8, 0x63, 0x40, 0xdd, 0x0b, 0xbb,
+ 0xe7, 0xea, 0x82, 0x38, 0x57, 0xd9, 0xe4, 0xeb, 0x1a, 0xeb, 0x76, 0x04,
+ 0xfa, 0x16, 0xf4, 0xb0, 0x68, 0x3f, 0x78, 0xa8, 0x25, 0x3d, 0x00, 0xfe,
+ 0xdb, 0x5b, 0x60, 0x24},
+ pub_key_1,
+ {0x39, 0x35, 0x33, 0x39, 0x30, 0x34, 0x31, 0x30, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 36
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 36,
+ 32,
+ {0x1e, 0x10, 0xe4, 0x13, 0x57, 0x96, 0x44, 0x3f, 0xf3, 0xa8, 0x15, 0xbe,
+ 0x4c, 0x87, 0x3f, 0x9f, 0x61, 0x67, 0x5c, 0x85, 0x13, 0x7f, 0xf4, 0x39,
+ 0x7f, 0x60, 0x0f, 0x4f, 0x5f, 0xf7, 0x96, 0x34, 0xaa, 0x4f, 0xfd, 0xe2,
+ 0x19, 0x54, 0x19, 0xfc, 0x78, 0xac, 0x82, 0xeb, 0x7b, 0xe2, 0x06, 0xf9,
+ 0x14, 0x43, 0xb1, 0x2d, 0x74, 0x34, 0x57, 0xcf, 0x7f, 0xdb, 0xfa, 0xc6,
+ 0xd7, 0xf6, 0x6f, 0xab, 0xe2, 0x6f, 0xba, 0x46, 0x4d, 0x7f, 0x98, 0x4c,
+ 0x6a, 0x50, 0x2b, 0x19, 0xc8, 0xd4, 0xb6, 0x34, 0xcd, 0xed, 0x91, 0xd4,
+ 0x28, 0x9b, 0xd8, 0x4e, 0xa7, 0xb2, 0xfd, 0xf2, 0xe6, 0x22, 0x9b, 0xf4,
+ 0x7b, 0x40, 0xfe, 0xb3, 0x68, 0x69, 0x2f, 0x60, 0x27, 0x7e, 0xef, 0x9c,
+ 0x02, 0x28, 0xbd, 0x31, 0x5a, 0x32, 0x37, 0x45, 0x81, 0x07, 0xc8, 0xfb,
+ 0xfd, 0xe8, 0x30, 0xf8, 0xc3, 0x2a, 0xcc, 0x4d, 0x17, 0x2e, 0x8e, 0xec,
+ 0xcf, 0xac, 0x19, 0xe9, 0x90, 0x21, 0xcf, 0x81, 0x22, 0x48, 0x7f, 0x93,
+ 0x17, 0x59, 0x81, 0xbf, 0x9b, 0x79, 0x7f, 0xf8, 0x69, 0x15, 0x3b, 0x8a,
+ 0xdd, 0xaa, 0xed, 0x1f, 0x18, 0x4a, 0x67, 0x7f, 0xd6, 0x94, 0xd8, 0x8e,
+ 0xe0, 0xed, 0xa3, 0x95, 0x9b, 0xb3, 0xa0, 0xd8, 0xf6, 0x6c, 0x36, 0x16,
+ 0x58, 0x35, 0x9e, 0xb1, 0x17, 0xea, 0xa9, 0x1f, 0x02, 0xc6, 0xc0, 0x88,
+ 0x9f, 0x69, 0xf9, 0xa1, 0x4f, 0xad, 0x91, 0xd2, 0xfa, 0x44, 0x3d, 0x2b,
+ 0xb1, 0x7f, 0x3a, 0xaa, 0x41, 0x92, 0x85, 0x46, 0xe1, 0x63, 0xec, 0x2d,
+ 0x09, 0xec, 0x5c, 0xc9, 0x75, 0x8c, 0x7c, 0xda, 0x12, 0xfb, 0x29, 0x69,
+ 0x2f, 0x09, 0xab, 0xb9, 0x87, 0xa1, 0x35, 0x89, 0x2f, 0x17, 0xaf, 0xac,
+ 0x78, 0x01, 0x46, 0x24, 0x29, 0x8b, 0x1a, 0xf7, 0x9a, 0x52, 0x3f, 0xc0,
+ 0xcb, 0xde, 0xb1, 0x20},
+ pub_key_1,
+ {0x39, 0x37, 0x38, 0x38, 0x34, 0x38, 0x30, 0x33, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 37
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 37,
+ 32,
+ {0x73, 0xe3, 0x94, 0x68, 0xa5, 0x64, 0x07, 0x18, 0xbb, 0x56, 0xf2, 0x69,
+ 0x39, 0xca, 0x18, 0x40, 0x69, 0x95, 0x01, 0x3c, 0xd1, 0x0a, 0x7a, 0x72,
+ 0xe6, 0x5d, 0x2e, 0x6b, 0x1d, 0xf2, 0xe8, 0x41, 0xc1, 0xa7, 0x39, 0x41,
+ 0x35, 0xce, 0x0e, 0x5d, 0xa4, 0xa8, 0x30, 0xbd, 0xfa, 0xac, 0x5b, 0xc5,
+ 0xb2, 0xd8, 0xdd, 0xbe, 0x6b, 0x50, 0x98, 0xa3, 0xd9, 0xde, 0x96, 0xcc,
+ 0x63, 0x98, 0x23, 0xf7, 0xa1, 0xb2, 0x3f, 0x76, 0x9b, 0xa1, 0x8d, 0x0d,
+ 0x47, 0x72, 0xc1, 0xe9, 0x89, 0x89, 0x1a, 0x4d, 0x60, 0xa9, 0x5b, 0xcd,
+ 0x42, 0x16, 0x0a, 0x78, 0x93, 0x13, 0x61, 0x52, 0x2d, 0xa1, 0xce, 0x1f,
+ 0x10, 0x20, 0x4f, 0x57, 0xc5, 0x19, 0xa1, 0x0c, 0x2c, 0xc9, 0xee, 0x31,
+ 0x45, 0xa0, 0xa2, 0xac, 0x31, 0xc3, 0x7b, 0x3b, 0x5e, 0x55, 0x72, 0xaa,
+ 0xff, 0xda, 0x55, 0x9f, 0x05, 0xa6, 0x84, 0x40, 0x2b, 0xb5, 0xc3, 0xb2,
+ 0x8c, 0x6a, 0x2a, 0xe2, 0x63, 0x21, 0x40, 0x73, 0x99, 0x95, 0x08, 0xd9,
+ 0x6a, 0x96, 0xc3, 0x0b, 0xf0, 0x2f, 0xde, 0x3d, 0xe1, 0x62, 0xd9, 0x37,
+ 0xc4, 0xf2, 0xb3, 0x1f, 0xfd, 0xeb, 0xc4, 0x2f, 0x92, 0x67, 0xe6, 0x21,
+ 0x85, 0x5f, 0xd1, 0x8e, 0xb9, 0x7c, 0x0c, 0xfa, 0x49, 0x77, 0xc1, 0xa3,
+ 0x76, 0x5b, 0x4e, 0xbc, 0xe9, 0x55, 0xa9, 0xc8, 0x71, 0x30, 0xba, 0xef,
+ 0x18, 0x53, 0x49, 0x74, 0x07, 0xb1, 0x92, 0x2b, 0xe2, 0xf4, 0x3b, 0x6d,
+ 0xea, 0xf7, 0x91, 0x0d, 0x6f, 0x8f, 0xbf, 0xa9, 0x7d, 0x87, 0x0f, 0x16,
+ 0xe1, 0x7a, 0x3b, 0x9c, 0x13, 0x3b, 0xe1, 0x39, 0x1e, 0x84, 0x7e, 0x10,
+ 0x30, 0x96, 0xfe, 0xe4, 0x90, 0x5f, 0x24, 0x6f, 0xac, 0xbb, 0xe8, 0xc9,
+ 0x5f, 0x62, 0xd1, 0x5f, 0x30, 0x2c, 0xb2, 0x7e, 0x8d, 0x4b, 0x69, 0xec,
+ 0x24, 0x9a, 0xf4, 0xbd},
+ pub_key_1,
+ {0x33, 0x36, 0x31, 0x30, 0x36, 0x37, 0x32, 0x34, 0x34, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 38
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 38,
+ 32,
+ {0x40, 0xe3, 0x50, 0x42, 0x84, 0xc5, 0x96, 0x20, 0xca, 0xf1, 0x45, 0xdd,
+ 0x9f, 0x24, 0x25, 0xc3, 0x9c, 0x66, 0xbb, 0x4e, 0x0d, 0x7a, 0xbd, 0xdd,
+ 0x69, 0x4b, 0x81, 0x0b, 0xe4, 0xa9, 0xe2, 0xf7, 0x28, 0xd7, 0x06, 0x53,
+ 0x10, 0x19, 0xe7, 0xe0, 0x72, 0x93, 0x06, 0x6d, 0xe0, 0xdd, 0x6c, 0x7c,
+ 0x68, 0xcc, 0xf3, 0x2f, 0xf2, 0xd9, 0x1d, 0xea, 0x74, 0xc5, 0x92, 0xc5,
+ 0x04, 0x91, 0x61, 0x48, 0x55, 0x1c, 0x99, 0xdd, 0xd5, 0xe4, 0xea, 0x0a,
+ 0x90, 0x65, 0x00, 0x34, 0x1b, 0x1f, 0x7f, 0x6a, 0x03, 0xc4, 0x90, 0x18,
+ 0x27, 0xfa, 0xbd, 0xdf, 0xfa, 0xf1, 0xf0, 0x28, 0x13, 0x9d, 0xb5, 0x29,
+ 0x25, 0x54, 0x18, 0x6b, 0x86, 0x7a, 0x01, 0x25, 0x20, 0xd5, 0x54, 0xbb,
+ 0xc4, 0x2b, 0x1d, 0x73, 0xd5, 0x2b, 0x39, 0x7a, 0x7c, 0x31, 0x0e, 0x7d,
+ 0x19, 0x50, 0x37, 0xf1, 0x5f, 0xb1, 0xfe, 0x72, 0x9f, 0x57, 0x7d, 0x18,
+ 0x47, 0x89, 0x44, 0x36, 0xb9, 0x82, 0x8e, 0xca, 0x4f, 0xe8, 0x81, 0x94,
+ 0x5c, 0x1a, 0x38, 0xa4, 0x08, 0x05, 0x36, 0x5d, 0xdd, 0xf6, 0xcf, 0x77,
+ 0x08, 0xcb, 0xa2, 0x94, 0x8a, 0x15, 0xb7, 0x56, 0x75, 0x7d, 0x62, 0x46,
+ 0xda, 0xd9, 0x09, 0x85, 0x22, 0x2e, 0x4b, 0xae, 0xcc, 0x78, 0x23, 0xe4,
+ 0xe7, 0xe9, 0x9d, 0x56, 0x8a, 0x9d, 0xa1, 0x44, 0xa5, 0xb5, 0x56, 0x22,
+ 0x0a, 0xae, 0x30, 0xb8, 0xa8, 0xd9, 0x16, 0xa0, 0x50, 0xa8, 0x69, 0xc7,
+ 0x03, 0x68, 0x60, 0x7d, 0xd0, 0x09, 0x2c, 0xa9, 0xb5, 0xa0, 0x08, 0x65,
+ 0xd3, 0xbc, 0x1e, 0xe0, 0xec, 0x06, 0xdf, 0x53, 0xf9, 0x82, 0x83, 0x27,
+ 0x12, 0x7f, 0x33, 0xa9, 0x77, 0x96, 0xf6, 0xb0, 0xb2, 0x55, 0xf1, 0xce,
+ 0xe3, 0x43, 0x28, 0xcf, 0xd2, 0xca, 0x1e, 0xa3, 0xe6, 0x92, 0xd0, 0xa9,
+ 0x4e, 0x45, 0x7e, 0xcd},
+ pub_key_1,
+ {0x31, 0x30, 0x35, 0x34, 0x32, 0x34, 0x30, 0x37, 0x30, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 39
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 39,
+ 32,
+ {0x72, 0xf7, 0xf4, 0xbf, 0x01, 0xa6, 0x78, 0x4f, 0xac, 0xe7, 0xd3, 0x1b,
+ 0x19, 0xc1, 0x9b, 0xa1, 0xc7, 0x5b, 0x16, 0xef, 0xf4, 0x19, 0xf8, 0x1b,
+ 0x39, 0xc1, 0xc1, 0x7c, 0xd4, 0x89, 0xec, 0xaf, 0xff, 0xdb, 0x2d, 0xfe,
+ 0xb3, 0x30, 0x45, 0xcf, 0x67, 0x9a, 0x45, 0x53, 0x36, 0xbd, 0x68, 0x69,
+ 0xae, 0x61, 0x10, 0x90, 0x43, 0x68, 0x72, 0x93, 0xbf, 0x98, 0xef, 0x7a,
+ 0xd0, 0x3a, 0xfe, 0x6e, 0x71, 0xce, 0x4d, 0x43, 0x31, 0x97, 0x43, 0xc0,
+ 0x7c, 0x31, 0x3b, 0x12, 0xa7, 0x28, 0xc8, 0xa9, 0x82, 0x56, 0xbd, 0x1f,
+ 0xd7, 0x35, 0x15, 0x2d, 0x1d, 0x2c, 0x83, 0xde, 0x2b, 0x8b, 0x57, 0xcf,
+ 0x9b, 0xed, 0x46, 0x91, 0xad, 0xe1, 0x5e, 0xab, 0xd2, 0x61, 0x37, 0x7c,
+ 0x8e, 0x26, 0xba, 0xb0, 0x3d, 0x0d, 0xa0, 0x55, 0x08, 0x6d, 0xc4, 0xca,
+ 0x58, 0x70, 0xbd, 0xcd, 0x9e, 0xf3, 0xe7, 0xe0, 0x97, 0x3b, 0xe8, 0x71,
+ 0x73, 0x8a, 0x3e, 0x38, 0x9d, 0x77, 0x4d, 0x5d, 0x04, 0xd7, 0x1a, 0xe0,
+ 0xa3, 0xbe, 0x03, 0x74, 0x6a, 0xa4, 0xb7, 0xf2, 0x0a, 0xfb, 0xb3, 0xa4,
+ 0x4d, 0x91, 0x63, 0xcb, 0xf4, 0xe6, 0x75, 0xe3, 0x6d, 0x01, 0xf0, 0x16,
+ 0x08, 0x7d, 0x4e, 0x7c, 0x68, 0xb2, 0xe3, 0x02, 0x0f, 0x6f, 0xad, 0x36,
+ 0x39, 0x48, 0x80, 0x4b, 0x04, 0x94, 0xd7, 0xb3, 0x8d, 0x2a, 0xd4, 0xee,
+ 0x12, 0x88, 0xbf, 0xc5, 0x16, 0x6b, 0x59, 0xae, 0x3d, 0xb2, 0xc2, 0xc0,
+ 0x39, 0x71, 0xfd, 0x42, 0xd0, 0x4e, 0x6f, 0xec, 0xbd, 0x36, 0xcb, 0xa6,
+ 0x39, 0x0f, 0xdd, 0x87, 0x8b, 0x67, 0xa2, 0xc6, 0x56, 0x5a, 0x78, 0x26,
+ 0x67, 0x11, 0x44, 0x71, 0x21, 0x08, 0xe3, 0x7a, 0xdb, 0xe8, 0x19, 0x8a,
+ 0x2b, 0xb3, 0xa3, 0x71, 0xc9, 0x0d, 0x8c, 0x68, 0x80, 0xdb, 0xcc, 0x94,
+ 0x8c, 0xb4, 0xf7, 0x75},
+ pub_key_1,
+ {0x35, 0x31, 0x37, 0x34, 0x34, 0x34, 0x38, 0x31, 0x39, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 40
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 40,
+ 32,
+ {0x08, 0x4c, 0xf6, 0x62, 0x8f, 0x8f, 0x96, 0xad, 0x84, 0x21, 0x05, 0x19,
+ 0x8b, 0xc3, 0x0a, 0x72, 0xbc, 0x3e, 0xa4, 0xaa, 0x4b, 0xb0, 0x11, 0x76,
+ 0x78, 0x0f, 0x38, 0x4f, 0x9f, 0x4e, 0xf2, 0xdc, 0x9b, 0x59, 0x1d, 0x04,
+ 0x2c, 0x56, 0xc8, 0x98, 0xe4, 0x8d, 0x46, 0x82, 0x26, 0xa9, 0xa3, 0x61,
+ 0xa9, 0xc8, 0xe0, 0xb2, 0x79, 0x86, 0xfe, 0x64, 0x99, 0x11, 0x2d, 0x9f,
+ 0x42, 0x5e, 0x08, 0xc7, 0x78, 0xd0, 0x1d, 0x3b, 0x22, 0x1d, 0xc1, 0x10,
+ 0x41, 0x10, 0x06, 0x37, 0x3f, 0xf9, 0x03, 0xd7, 0x86, 0x78, 0xb5, 0xb0,
+ 0x43, 0x19, 0xb5, 0xf9, 0x6a, 0xd1, 0x4d, 0x13, 0x95, 0xde, 0xfa, 0x4a,
+ 0x51, 0x7d, 0x5c, 0xa7, 0x30, 0x79, 0x83, 0xa7, 0x81, 0x91, 0x92, 0xae,
+ 0x7d, 0x87, 0x82, 0x8e, 0xda, 0x55, 0x39, 0x14, 0x44, 0xcf, 0xb7, 0x37,
+ 0x88, 0x9f, 0x47, 0x94, 0x37, 0x11, 0x2b, 0x1a, 0x45, 0xc6, 0x87, 0xa5,
+ 0x63, 0xa0, 0x76, 0x60, 0x22, 0x3d, 0x7f, 0xa1, 0x99, 0xe0, 0x92, 0x4d,
+ 0x6b, 0x80, 0xea, 0x18, 0xde, 0x20, 0x1a, 0x6d, 0x8e, 0x08, 0xa8, 0x0d,
+ 0xdd, 0x09, 0x54, 0x03, 0x2c, 0xd3, 0xf9, 0xce, 0x0d, 0x85, 0xd0, 0x18,
+ 0x0a, 0x08, 0xa8, 0x8d, 0x81, 0x3c, 0x6e, 0xd2, 0x89, 0xde, 0xcf, 0x3f,
+ 0x1c, 0x15, 0x14, 0xad, 0xef, 0x9a, 0x96, 0x62, 0x33, 0x4d, 0x6e, 0x51,
+ 0x77, 0xd3, 0xdc, 0xd2, 0x4a, 0x2a, 0x17, 0x0a, 0x65, 0x55, 0xd2, 0x18,
+ 0xaa, 0x30, 0x63, 0x8a, 0x20, 0x6b, 0x17, 0x83, 0xed, 0xef, 0x43, 0xae,
+ 0xb6, 0xf6, 0x41, 0x92, 0xf2, 0xfe, 0xc5, 0x2e, 0x2f, 0x82, 0xf4, 0xdf,
+ 0xe2, 0x37, 0x26, 0x71, 0x9e, 0x16, 0xa3, 0xef, 0x87, 0x3a, 0xe3, 0x74,
+ 0x88, 0x44, 0x96, 0x34, 0x83, 0x3e, 0xf2, 0xb7, 0x4b, 0x47, 0x66, 0xf4,
+ 0xcc, 0xff, 0xeb, 0x2a},
+ pub_key_1,
+ {0x31, 0x39, 0x36, 0x37, 0x35, 0x36, 0x31, 0x32, 0x35, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 41
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 41,
+ 32,
+ {0x4a, 0x51, 0x0d, 0xd6, 0xed, 0xc7, 0xea, 0xea, 0x7e, 0xe9, 0x30, 0x2b,
+ 0x00, 0x78, 0x44, 0x43, 0x3b, 0x01, 0x0d, 0xca, 0x7b, 0xe4, 0xad, 0x12,
+ 0xa8, 0x16, 0x5d, 0xa9, 0x3f, 0xb8, 0xff, 0x74, 0xee, 0x5b, 0x83, 0x67,
+ 0x69, 0x60, 0x8a, 0x1e, 0x20, 0x7e, 0x20, 0x8a, 0x7d, 0x7f, 0xb2, 0x60,
+ 0x6c, 0x9f, 0x0b, 0xdc, 0xf7, 0x13, 0x91, 0xed, 0x51, 0x71, 0x10, 0x0a,
+ 0xb7, 0x38, 0xe5, 0x4d, 0x01, 0x80, 0xa6, 0x29, 0x70, 0x6d, 0xb3, 0x9e,
+ 0xfb, 0x88, 0xb6, 0x90, 0x78, 0x3c, 0xa9, 0xad, 0x25, 0x23, 0x4b, 0xcd,
+ 0x6c, 0xe0, 0x92, 0x0a, 0x01, 0xf7, 0x4c, 0x9a, 0xfa, 0xf3, 0x65, 0x00,
+ 0x43, 0x45, 0x19, 0xaf, 0xb3, 0xe8, 0xed, 0x2b, 0x65, 0xa9, 0x47, 0x29,
+ 0x81, 0x01, 0xa7, 0x51, 0xba, 0x46, 0xcb, 0x7e, 0xe5, 0x1c, 0x37, 0x90,
+ 0x3d, 0x60, 0xf6, 0xac, 0x8a, 0x7f, 0x3b, 0xc7, 0x26, 0xf3, 0x94, 0xdf,
+ 0xd5, 0xb5, 0x3c, 0x12, 0xd5, 0x70, 0x3f, 0xd7, 0x19, 0xaa, 0xc9, 0x58,
+ 0x90, 0x46, 0xf9, 0xf4, 0x06, 0x48, 0x53, 0xfd, 0xe4, 0xc9, 0x23, 0x74,
+ 0xc1, 0xda, 0x4f, 0xad, 0x27, 0xa4, 0xf6, 0x03, 0xcf, 0x23, 0xa9, 0xec,
+ 0x4e, 0xe4, 0x78, 0x67, 0x7f, 0x00, 0x0c, 0xe1, 0x8f, 0xeb, 0x79, 0x1b,
+ 0x13, 0x0c, 0x03, 0x7d, 0x43, 0x47, 0xab, 0xe3, 0x69, 0x01, 0x58, 0x67,
+ 0x28, 0xfb, 0x3b, 0x09, 0x26, 0x2c, 0xcd, 0x0f, 0xeb, 0x79, 0xaa, 0x61,
+ 0xeb, 0x35, 0x03, 0x28, 0x3e, 0xbd, 0xb4, 0x95, 0x31, 0x68, 0x14, 0xa7,
+ 0x4c, 0x74, 0xf5, 0x81, 0x9b, 0x16, 0x5e, 0x2d, 0x0e, 0xfd, 0x65, 0xd5,
+ 0x3e, 0x4f, 0x1e, 0x73, 0xd7, 0x6d, 0xa1, 0x84, 0x7f, 0x8f, 0x8b, 0x95,
+ 0x56, 0x78, 0x43, 0x7b, 0x45, 0x84, 0xbf, 0x6d, 0x8a, 0x8a, 0x29, 0x16,
+ 0x84, 0xa1, 0xa9, 0x9b},
+ pub_key_1,
+ {0x33, 0x34, 0x34, 0x37, 0x32, 0x35, 0x33, 0x33, 0x34, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 42
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 42,
+ 32,
+ {0x12, 0xb0, 0x6d, 0xf2, 0x8d, 0xbd, 0xb8, 0xc6, 0xc3, 0x46, 0x10, 0xeb,
+ 0xca, 0x8c, 0x6a, 0x73, 0x05, 0x58, 0xf6, 0x66, 0x9b, 0xf1, 0x60, 0xb8,
+ 0x08, 0x3b, 0x4a, 0x18, 0xa4, 0xd6, 0x41, 0xc3, 0x33, 0xd7, 0x70, 0xd0,
+ 0x3c, 0x5a, 0x6a, 0x16, 0x5d, 0xb0, 0x73, 0x05, 0xc0, 0xd0, 0xde, 0xb6,
+ 0x72, 0x13, 0x55, 0xd4, 0xc5, 0x96, 0x3a, 0x0b, 0x61, 0x4b, 0xf0, 0xad,
+ 0x52, 0x2c, 0xe2, 0xf3, 0x39, 0xfe, 0xc3, 0x01, 0xc6, 0x1b, 0xd3, 0x54,
+ 0x0d, 0x0a, 0x7b, 0xf2, 0x95, 0xcd, 0x67, 0xa7, 0xab, 0x81, 0x40, 0x1e,
+ 0x3a, 0xf1, 0xc6, 0x6e, 0x5a, 0xc4, 0xd7, 0x7e, 0x95, 0xc8, 0xb5, 0xd0,
+ 0x0b, 0xf1, 0x28, 0xdd, 0x1f, 0x47, 0xa8, 0x47, 0xab, 0x78, 0xad, 0xe2,
+ 0x2f, 0x6d, 0xdb, 0x15, 0x8e, 0x6d, 0xa4, 0x69, 0x50, 0xc1, 0x3e, 0xeb,
+ 0x10, 0x92, 0x1b, 0xdf, 0x3b, 0x58, 0x18, 0x50, 0x6d, 0x63, 0x50, 0x20,
+ 0x81, 0x05, 0x35, 0xdb, 0x03, 0xe2, 0x91, 0xc5, 0x03, 0x90, 0x2f, 0x25,
+ 0xcd, 0x67, 0xe2, 0xd2, 0xf7, 0x31, 0x12, 0x2d, 0x9f, 0x18, 0xc7, 0x11,
+ 0x8e, 0xce, 0x36, 0x9a, 0xda, 0xac, 0xe1, 0xc7, 0x42, 0x22, 0xb4, 0x70,
+ 0x46, 0x47, 0x6d, 0x6f, 0x48, 0x91, 0x0a, 0x7d, 0x6b, 0x6d, 0xc4, 0xfa,
+ 0x52, 0x81, 0x99, 0xd5, 0x4a, 0x47, 0x28, 0x2e, 0x59, 0x94, 0x8e, 0xa6,
+ 0x6b, 0xdc, 0x52, 0xb9, 0xdf, 0xad, 0x6d, 0x2a, 0xd3, 0x4f, 0x19, 0x01,
+ 0x7b, 0x2f, 0x92, 0x9c, 0xe5, 0x68, 0x4a, 0xb5, 0x9d, 0x30, 0xe0, 0x25,
+ 0x2b, 0x96, 0xc7, 0x62, 0x98, 0x7c, 0x35, 0xc7, 0x7e, 0xb9, 0xaf, 0x34,
+ 0xe5, 0x68, 0xfb, 0x7a, 0x2c, 0x2c, 0x7f, 0x69, 0x8c, 0xd4, 0x87, 0xaf,
+ 0x18, 0x52, 0xe1, 0x7a, 0xf1, 0xbc, 0x2b, 0x25, 0xfe, 0xff, 0xd3, 0x13,
+ 0x15, 0xa6, 0xce, 0xad},
+ pub_key_1,
+ {0x33, 0x36, 0x38, 0x32, 0x36, 0x34, 0x33, 0x31, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 43
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 43,
+ 32,
+ {0x29, 0xc0, 0x19, 0x87, 0x26, 0x6a, 0xc0, 0x14, 0x48, 0x7e, 0x26, 0x05,
+ 0x2c, 0x19, 0xcd, 0xd9, 0x65, 0x89, 0x66, 0x44, 0x41, 0x97, 0x02, 0x5b,
+ 0xda, 0x28, 0xc8, 0xd4, 0x7a, 0x67, 0xf7, 0x01, 0x7d, 0xce, 0x38, 0x9d,
+ 0xec, 0x61, 0x9d, 0x61, 0xc0, 0x1f, 0x7f, 0x17, 0x58, 0xf8, 0xd5, 0x50,
+ 0xf9, 0xd4, 0xaa, 0x98, 0xd6, 0xab, 0xfe, 0xa6, 0xae, 0xd8, 0x14, 0x3f,
+ 0xa4, 0x14, 0x3c, 0x85, 0x3d, 0x4a, 0xf2, 0xba, 0x3c, 0x5c, 0x5d, 0xf1,
+ 0xf1, 0x81, 0x1d, 0x31, 0x51, 0xd3, 0x5c, 0x6b, 0xab, 0x09, 0xec, 0x94,
+ 0xab, 0xa0, 0x19, 0x83, 0x83, 0xe3, 0x26, 0x95, 0x5a, 0x1c, 0xe5, 0x4d,
+ 0x06, 0x4c, 0x6d, 0x73, 0x4f, 0x35, 0xba, 0xb7, 0xb1, 0x8d, 0x3d, 0x36,
+ 0xd1, 0xff, 0x0a, 0xce, 0x46, 0x70, 0x1c, 0x7d, 0xb0, 0x04, 0xb7, 0x5c,
+ 0xb4, 0x4b, 0xa1, 0xbc, 0xd2, 0xdc, 0xd2, 0xcc, 0x76, 0xd1, 0xb4, 0x6c,
+ 0xfd, 0x91, 0xd2, 0xb2, 0xf5, 0xb0, 0x32, 0x96, 0x22, 0x4a, 0x8e, 0x4e,
+ 0x45, 0x00, 0x31, 0xa3, 0x2a, 0xbe, 0xf8, 0x6c, 0x1f, 0x06, 0xa0, 0x08,
+ 0xb5, 0x6b, 0x1c, 0x3c, 0x49, 0x9b, 0x8e, 0xb9, 0x51, 0xcc, 0xbc, 0xc9,
+ 0x40, 0x4d, 0x3c, 0xbc, 0x68, 0xe0, 0xb0, 0x29, 0x2c, 0x4d, 0x14, 0x10,
+ 0x30, 0xd6, 0xf3, 0xdb, 0x18, 0x80, 0x0c, 0x98, 0x7c, 0x34, 0x73, 0x0e,
+ 0x68, 0x9a, 0x43, 0xf0, 0x43, 0x6f, 0xf0, 0x02, 0x23, 0x3d, 0xa7, 0xe8,
+ 0xbe, 0x5b, 0x24, 0x2a, 0xbb, 0x13, 0x23, 0x8d, 0xb2, 0x47, 0xb0, 0xb3,
+ 0x9a, 0xf3, 0x06, 0x40, 0x66, 0xd3, 0xd6, 0xb4, 0x4d, 0xa0, 0x65, 0xac,
+ 0x90, 0x05, 0xea, 0x21, 0xa1, 0xac, 0xe2, 0xb8, 0xca, 0x27, 0x29, 0xf5,
+ 0xde, 0x2f, 0x57, 0x9f, 0x66, 0xf2, 0x01, 0xe9, 0x1b, 0xcc, 0x31, 0xd5,
+ 0xb4, 0x30, 0xe3, 0x22},
+ pub_key_1,
+ {0x33, 0x32, 0x36, 0x31, 0x31, 0x39, 0x38, 0x36, 0x30, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 44
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 44,
+ 32,
+ {0x40, 0x00, 0x26, 0x44, 0x0d, 0xc3, 0x8f, 0x61, 0xc8, 0x73, 0xf0, 0xe4,
+ 0xec, 0xa1, 0x52, 0xd7, 0x2e, 0x42, 0x37, 0xa6, 0x85, 0xca, 0x69, 0x09,
+ 0x1b, 0x71, 0x93, 0x8c, 0xad, 0x22, 0x59, 0xfa, 0x04, 0x5a, 0xf8, 0x1d,
+ 0x9a, 0x8e, 0x56, 0x8f, 0x71, 0xb2, 0xf4, 0x2b, 0x9b, 0x5f, 0xdb, 0xa8,
+ 0x6b, 0xc3, 0xd5, 0xd5, 0xdd, 0x85, 0xdf, 0xaf, 0x2c, 0x12, 0x82, 0x00,
+ 0xbf, 0x78, 0x6b, 0xa2, 0x09, 0xc7, 0x83, 0xd9, 0xa9, 0xcc, 0xdc, 0x0c,
+ 0xdd, 0xfc, 0xfe, 0xf5, 0x79, 0xf6, 0xc9, 0xab, 0xc4, 0xaa, 0x4b, 0x4e,
+ 0xf4, 0x1f, 0x39, 0x13, 0x6f, 0xe1, 0xd9, 0x60, 0x04, 0x77, 0x78, 0xfe,
+ 0x29, 0x71, 0x2b, 0xf6, 0xb2, 0x78, 0x17, 0x06, 0x95, 0x54, 0xac, 0x10,
+ 0xf2, 0x85, 0x3c, 0xbc, 0x82, 0x58, 0x82, 0xbf, 0xad, 0x98, 0x45, 0xef,
+ 0x30, 0x4c, 0x17, 0xe2, 0x58, 0x7e, 0x12, 0x4c, 0x69, 0x79, 0x42, 0x7a,
+ 0x3b, 0xe8, 0x09, 0x65, 0xb2, 0x5b, 0x6e, 0xd2, 0x58, 0x78, 0x75, 0x8c,
+ 0xf3, 0x37, 0x6c, 0x7e, 0xc7, 0xc2, 0xbb, 0x8e, 0xcf, 0x25, 0x29, 0x47,
+ 0x5e, 0xd2, 0x4a, 0xb2, 0xe3, 0x7b, 0xea, 0xc3, 0x30, 0x7f, 0xbc, 0x2b,
+ 0xc0, 0xd5, 0x1b, 0x39, 0x00, 0x5d, 0xa9, 0xfe, 0x87, 0xd8, 0x48, 0xcb,
+ 0xc1, 0xf8, 0x62, 0x5d, 0x47, 0xd7, 0xdd, 0x85, 0x5a, 0xcd, 0x1b, 0x1f,
+ 0xc7, 0x4e, 0xdf, 0x07, 0x78, 0xfe, 0x64, 0x98, 0x92, 0xf1, 0xe9, 0x75,
+ 0x01, 0x10, 0xad, 0xde, 0x7e, 0x36, 0x06, 0xf3, 0x25, 0x51, 0x53, 0x38,
+ 0x45, 0xa5, 0xc4, 0x54, 0x53, 0xe9, 0xc1, 0x7d, 0x4b, 0x81, 0x2d, 0xed,
+ 0x1c, 0x9c, 0xcb, 0xa7, 0x02, 0xa1, 0xd2, 0x14, 0x8c, 0x64, 0x54, 0x7f,
+ 0x6b, 0x53, 0xb8, 0xcd, 0xf8, 0x54, 0xb9, 0xfc, 0x9e, 0xc4, 0x93, 0xc5,
+ 0x28, 0x30, 0xd7, 0x69},
+ pub_key_1,
+ {0x39, 0x36, 0x37, 0x38, 0x37, 0x38, 0x31, 0x30, 0x39, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 45
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 45,
+ 32,
+ {0x5e, 0xa7, 0x7a, 0x29, 0x8d, 0x24, 0x68, 0x29, 0x62, 0x74, 0x6d, 0x11,
+ 0xdc, 0x54, 0xc1, 0x38, 0xa7, 0x9a, 0xda, 0x1c, 0x4e, 0x14, 0x31, 0xbd,
+ 0x06, 0xba, 0xd9, 0x7a, 0xc4, 0xd0, 0x42, 0x4a, 0x50, 0x0b, 0x75, 0x32,
+ 0xa3, 0x54, 0x0b, 0x65, 0x7f, 0x93, 0x4a, 0x72, 0x32, 0xf9, 0x88, 0xee,
+ 0x65, 0x9c, 0x02, 0x43, 0x33, 0x7d, 0x7a, 0xaa, 0xd5, 0x34, 0xbf, 0x15,
+ 0xea, 0xac, 0x57, 0x35, 0x14, 0x4c, 0xff, 0xda, 0x19, 0xe9, 0x65, 0x99,
+ 0xf1, 0xd1, 0xe1, 0xe1, 0x87, 0xda, 0x6d, 0xa5, 0xfb, 0xe2, 0xf9, 0xce,
+ 0x7c, 0x12, 0x40, 0xa3, 0xd2, 0xaa, 0xa3, 0xc6, 0x39, 0xc5, 0xeb, 0x8e,
+ 0xdb, 0xbe, 0x4e, 0xaf, 0x69, 0xae, 0x8d, 0xf4, 0x52, 0x86, 0xf8, 0x5d,
+ 0xac, 0x27, 0xee, 0xd1, 0x62, 0xa8, 0x7f, 0x71, 0xdc, 0xd4, 0xe7, 0x0a,
+ 0x99, 0x60, 0xe7, 0x06, 0xe6, 0xa4, 0xe3, 0xb5, 0xc5, 0xaf, 0xe0, 0x0d,
+ 0x74, 0x1a, 0x97, 0x41, 0x8e, 0x89, 0xf0, 0xf3, 0xbc, 0x44, 0x13, 0x7f,
+ 0x06, 0x93, 0x5c, 0x76, 0x7b, 0xb0, 0x43, 0x38, 0xa3, 0xde, 0xc5, 0x91,
+ 0x73, 0x51, 0xc6, 0x52, 0x51, 0xd7, 0x4a, 0xf5, 0xe5, 0x69, 0x82, 0x48,
+ 0xeb, 0x49, 0x8d, 0xcf, 0xdf, 0x49, 0x8a, 0xae, 0x03, 0xea, 0x8c, 0xc8,
+ 0x85, 0x93, 0xb9, 0x8b, 0x34, 0x98, 0x84, 0x17, 0xba, 0x69, 0x7b, 0xdf,
+ 0xd4, 0x19, 0x00, 0x12, 0x16, 0xe5, 0x7b, 0x18, 0x27, 0x81, 0xd0, 0x7d,
+ 0x3a, 0xfd, 0x03, 0x71, 0xe1, 0xde, 0x64, 0x00, 0x4f, 0xaf, 0xa5, 0x38,
+ 0xc0, 0x1e, 0x60, 0x40, 0x92, 0x6b, 0xb1, 0x93, 0xc3, 0x4f, 0x3b, 0xa8,
+ 0x20, 0x33, 0x1f, 0x8f, 0xce, 0xef, 0xd8, 0x7e, 0x78, 0xfa, 0x09, 0xb0,
+ 0x7a, 0xfd, 0x0d, 0x11, 0x69, 0x93, 0xec, 0x54, 0x9c, 0xb3, 0xb7, 0xf1,
+ 0x04, 0x3c, 0xa6, 0x05},
+ pub_key_1,
+ {0x34, 0x39, 0x35, 0x38, 0x38, 0x32, 0x33, 0x38, 0x32, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 46
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 46,
+ 32,
+ {0x65, 0x67, 0xfa, 0x3a, 0x97, 0x6c, 0x47, 0x25, 0x55, 0xe4, 0x54, 0x72,
+ 0xbb, 0x8a, 0x6e, 0xcf, 0xec, 0x7e, 0x0e, 0x80, 0xe8, 0x02, 0xd5, 0x8b,
+ 0xa5, 0x3a, 0x25, 0x56, 0x69, 0x10, 0x1d, 0x3d, 0x36, 0x2e, 0x64, 0xcc,
+ 0x34, 0x60, 0x94, 0x2d, 0x61, 0xfb, 0xe6, 0x17, 0x77, 0x2d, 0x38, 0x1d,
+ 0xd3, 0x45, 0xb7, 0x3f, 0x4b, 0xd3, 0x76, 0x73, 0x37, 0x58, 0x23, 0x80,
+ 0x1b, 0xfc, 0x6d, 0x1b, 0xea, 0x2e, 0x0e, 0x9c, 0xce, 0x5e, 0x60, 0x7a,
+ 0xfc, 0x3e, 0x66, 0xc3, 0xda, 0x25, 0xcb, 0x29, 0xe2, 0x33, 0x59, 0xcd,
+ 0x93, 0x62, 0x6e, 0xfc, 0xff, 0x1e, 0x9e, 0x79, 0xb0, 0xa7, 0xce, 0xdb,
+ 0x75, 0xba, 0xdb, 0x69, 0xe1, 0x0a, 0x0c, 0xc0, 0x9e, 0x26, 0xb3, 0x68,
+ 0x4e, 0xa1, 0x1e, 0x3c, 0x43, 0xd3, 0xaf, 0x04, 0x0d, 0xa8, 0x7c, 0xce,
+ 0x5b, 0x1e, 0x30, 0xbd, 0xbd, 0xcd, 0xc7, 0xbd, 0xfe, 0xbb, 0xe5, 0xbe,
+ 0x55, 0x42, 0xe1, 0x8b, 0x62, 0x93, 0x5b, 0x0c, 0x2b, 0xf8, 0xb3, 0xcf,
+ 0x25, 0x07, 0xaa, 0xf2, 0xbe, 0xd2, 0x09, 0xbf, 0x4e, 0x7f, 0xab, 0x1f,
+ 0xcd, 0xee, 0xd4, 0x7c, 0x9f, 0x7e, 0x2b, 0x0d, 0xd2, 0xe4, 0xb0, 0xb8,
+ 0xd3, 0xb2, 0xba, 0xd9, 0x36, 0x8f, 0x58, 0xc6, 0xde, 0x0c, 0xe6, 0x1e,
+ 0xee, 0xfb, 0x9b, 0x3b, 0x98, 0xdc, 0xfe, 0x78, 0x81, 0xe8, 0x1e, 0x67,
+ 0xe8, 0xe8, 0x90, 0x8a, 0x6c, 0x71, 0x01, 0x1f, 0xf6, 0x9c, 0xe2, 0x1f,
+ 0xcc, 0x31, 0x39, 0x8a, 0x99, 0x80, 0x4c, 0x9a, 0xb4, 0x8f, 0x50, 0xbc,
+ 0xbc, 0xa8, 0x01, 0x04, 0xa8, 0xb6, 0x7a, 0x80, 0x03, 0x88, 0x0c, 0xdc,
+ 0xb1, 0x14, 0xc1, 0x32, 0x55, 0xd7, 0xb1, 0xd1, 0xdc, 0xd7, 0xf0, 0x8a,
+ 0xee, 0xaa, 0xd0, 0x66, 0x37, 0xaa, 0xa0, 0x51, 0xcb, 0x0e, 0xaf, 0xfa,
+ 0xd2, 0x42, 0x0d, 0xf4},
+ pub_key_1,
+ {0x38, 0x32, 0x34, 0x36, 0x33, 0x37, 0x38, 0x33, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 47
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 47,
+ 32,
+ {0x74, 0x2e, 0x9b, 0xee, 0x46, 0x2e, 0xec, 0xfe, 0xf3, 0xe7, 0xa0, 0x5d,
+ 0x24, 0xc4, 0x98, 0x25, 0x9e, 0x56, 0xc5, 0xbd, 0xb9, 0xd0, 0xa5, 0x2a,
+ 0xaa, 0x24, 0xe0, 0x7d, 0x68, 0xc9, 0xef, 0xdc, 0xd6, 0x4d, 0xfa, 0x5d,
+ 0x3d, 0x44, 0xce, 0x73, 0xc1, 0x97, 0x18, 0x8a, 0x91, 0x68, 0xec, 0x7a,
+ 0xad, 0xa0, 0x5a, 0x3a, 0xaf, 0xb8, 0xd3, 0xe8, 0xc4, 0x5b, 0x2d, 0x20,
+ 0x94, 0xf2, 0xb2, 0xf9, 0xdf, 0x61, 0x25, 0xe9, 0xf0, 0xa5, 0xc1, 0x29,
+ 0xf3, 0x3d, 0xb1, 0x38, 0x7d, 0xfa, 0xf7, 0x72, 0x4c, 0xfd, 0x54, 0x8f,
+ 0x08, 0xa9, 0x45, 0x93, 0x89, 0x35, 0x58, 0xc3, 0x4d, 0x9e, 0x66, 0xd3,
+ 0x31, 0xbb, 0x07, 0x19, 0xfc, 0x73, 0x15, 0x22, 0x41, 0xf3, 0xe3, 0x05,
+ 0xd1, 0xa7, 0x60, 0x43, 0x28, 0xc1, 0x2e, 0x65, 0xbe, 0x34, 0x2c, 0x0f,
+ 0x49, 0xd0, 0x65, 0x0e, 0x4b, 0x32, 0xbd, 0x8d, 0xb6, 0x5b, 0x86, 0x74,
+ 0xc3, 0x28, 0x45, 0x49, 0xd4, 0xb6, 0x85, 0x3d, 0xb3, 0x20, 0xca, 0xb0,
+ 0xd0, 0x19, 0x28, 0x7a, 0x8a, 0xfa, 0xf2, 0x48, 0x6d, 0x74, 0x9b, 0x8b,
+ 0xbd, 0xd8, 0x03, 0x78, 0x45, 0x51, 0x12, 0xd5, 0xd5, 0x42, 0x65, 0xc5,
+ 0xe9, 0x4c, 0xc3, 0xde, 0xba, 0xac, 0x80, 0xa6, 0xe3, 0xf0, 0xba, 0x47,
+ 0xe5, 0x83, 0x11, 0xbd, 0x0f, 0x04, 0x07, 0xac, 0x90, 0xb3, 0x5d, 0x66,
+ 0xa8, 0xaa, 0x43, 0x2f, 0x7b, 0xc5, 0x9c, 0xf0, 0xf6, 0xff, 0x13, 0x48,
+ 0x52, 0xa3, 0x3f, 0x99, 0x7a, 0x24, 0xc7, 0x37, 0x81, 0x7c, 0x90, 0xc8,
+ 0x9b, 0x22, 0xcf, 0x31, 0x3d, 0x30, 0xd9, 0xb9, 0xda, 0xde, 0x41, 0x37,
+ 0x1f, 0x8d, 0x6a, 0xbe, 0xc6, 0x3a, 0x8e, 0x01, 0x53, 0x2b, 0x4d, 0x4c,
+ 0x50, 0x4f, 0xc4, 0xe7, 0x8a, 0xba, 0xbd, 0xf3, 0x25, 0x97, 0x0f, 0x4d,
+ 0xc6, 0x17, 0xe4, 0xd1},
+ pub_key_1,
+ {0x31, 0x31, 0x30, 0x32, 0x30, 0x38, 0x33, 0x33, 0x37, 0x37, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 48
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 48,
+ 32,
+ {0x25, 0x07, 0x37, 0x3f, 0x2b, 0x7f, 0x35, 0xf5, 0x8d, 0x9e, 0xa3, 0x1c,
+ 0xad, 0xe4, 0x82, 0xf1, 0x3a, 0x06, 0x6f, 0x4d, 0xc8, 0x9f, 0x38, 0xa9,
+ 0x35, 0x9f, 0x5c, 0x6a, 0xdb, 0x8b, 0x41, 0x19, 0xf0, 0xa6, 0x2f, 0xad,
+ 0x11, 0x44, 0x17, 0x43, 0x1a, 0x64, 0x08, 0x86, 0x9a, 0x23, 0x31, 0x38,
+ 0x6d, 0xce, 0xde, 0x69, 0x67, 0xfc, 0xe3, 0x0a, 0x06, 0x21, 0x6f, 0x14,
+ 0x64, 0xb2, 0xa8, 0x6f, 0x13, 0x0b, 0x4e, 0xb6, 0x4e, 0xe6, 0x3e, 0xde,
+ 0x48, 0x96, 0x87, 0xc8, 0x2d, 0x57, 0x8c, 0x33, 0x04, 0x6f, 0x65, 0x30,
+ 0xb1, 0xf2, 0x7d, 0x65, 0xd0, 0x26, 0xf9, 0x49, 0x84, 0x09, 0xfc, 0x84,
+ 0x58, 0xf7, 0xaa, 0x60, 0x32, 0xd6, 0x4f, 0x69, 0x2c, 0x16, 0x3d, 0xae,
+ 0xae, 0x12, 0x4b, 0x2e, 0xf8, 0x79, 0xc5, 0x36, 0x0d, 0x78, 0x98, 0x53,
+ 0x27, 0xfb, 0x6f, 0x20, 0xdb, 0x8c, 0xcc, 0xc3, 0x2e, 0xde, 0x88, 0x23,
+ 0xed, 0x05, 0x31, 0x3e, 0x4a, 0x3c, 0xc7, 0x78, 0x4e, 0xa0, 0x29, 0xa4,
+ 0x2b, 0x11, 0x0d, 0x07, 0x18, 0x63, 0x38, 0xe9, 0xad, 0xcf, 0xee, 0x27,
+ 0x82, 0x6d, 0x04, 0x15, 0x0e, 0x5d, 0x81, 0xbb, 0x02, 0xcb, 0x1a, 0x5d,
+ 0x7a, 0x09, 0x50, 0x68, 0x8f, 0x21, 0x3a, 0x95, 0x5e, 0xf2, 0x70, 0x3a,
+ 0x3d, 0xd4, 0x70, 0x2a, 0xbc, 0xdb, 0x6a, 0x9e, 0xa8, 0x5a, 0x6c, 0x76,
+ 0x4b, 0xa6, 0x27, 0xaf, 0xa3, 0x54, 0xdd, 0xd9, 0x8d, 0x21, 0x08, 0xa0,
+ 0x5b, 0xdc, 0x3f, 0x6d, 0x47, 0x40, 0xab, 0x24, 0xf2, 0xdc, 0x30, 0x6c,
+ 0x1e, 0xd9, 0xa5, 0x5f, 0xe7, 0x24, 0x50, 0x7a, 0xd5, 0x18, 0x55, 0xfc,
+ 0x82, 0xb8, 0x6e, 0xe6, 0x00, 0x0e, 0xef, 0x49, 0x91, 0x80, 0x00, 0x38,
+ 0x1f, 0x71, 0x7e, 0x12, 0xb6, 0xa6, 0x94, 0x2f, 0xeb, 0x13, 0x13, 0xca,
+ 0xc5, 0x25, 0x71, 0x2e},
+ pub_key_1,
+ {0x31, 0x33, 0x33, 0x38, 0x37, 0x31, 0x36, 0x34, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 49
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 49,
+ 32,
+ {0x82, 0xd4, 0xd4, 0xac, 0xff, 0x7b, 0xdb, 0x07, 0x3c, 0x4f, 0x92, 0x30,
+ 0xb8, 0x1f, 0x91, 0x0f, 0xd9, 0x19, 0xdd, 0x1f, 0x87, 0x95, 0xe7, 0xa6,
+ 0xe8, 0xbb, 0x3b, 0x96, 0x8b, 0xf9, 0x2f, 0xb2, 0xd6, 0x2b, 0x59, 0x20,
+ 0x80, 0xc3, 0xbc, 0x6e, 0x3b, 0xcb, 0xc1, 0x43, 0x3a, 0x2f, 0x3b, 0xb4,
+ 0xf1, 0x54, 0x8e, 0x78, 0xad, 0x86, 0xba, 0x9e, 0x7c, 0xd1, 0xf1, 0x1b,
+ 0x03, 0x17, 0xef, 0xf4, 0xc3, 0xe7, 0xea, 0xc7, 0x9b, 0xfb, 0xf1, 0x5b,
+ 0xfd, 0x38, 0x96, 0xb5, 0x37, 0xaf, 0xdd, 0x3f, 0x41, 0x01, 0x1c, 0xeb,
+ 0x71, 0x6e, 0xdb, 0x7c, 0xf6, 0x3f, 0x5d, 0xb7, 0x74, 0xc3, 0xf5, 0x06,
+ 0x55, 0xb1, 0x3e, 0x5c, 0x58, 0x76, 0x06, 0xeb, 0xd6, 0x00, 0x4e, 0xdc,
+ 0x16, 0x9b, 0x68, 0x02, 0x42, 0x5e, 0x20, 0xa3, 0x82, 0xe2, 0x4e, 0x54,
+ 0xf7, 0x7c, 0xf4, 0xb6, 0xad, 0xf0, 0xe8, 0x56, 0x8c, 0xf2, 0xc8, 0xb5,
+ 0x88, 0xbe, 0xe5, 0xff, 0xcf, 0xc9, 0x01, 0x7e, 0x67, 0xaa, 0xbe, 0x73,
+ 0x16, 0x53, 0x04, 0xe8, 0x83, 0x63, 0x51, 0x82, 0xd1, 0x9f, 0x48, 0x95,
+ 0x96, 0xf7, 0xe9, 0x07, 0x9c, 0x26, 0xfa, 0x97, 0xad, 0x9e, 0x02, 0xee,
+ 0x41, 0x71, 0x71, 0x79, 0xbc, 0x0c, 0xa3, 0xb3, 0x80, 0xf9, 0xe6, 0x39,
+ 0x05, 0x2a, 0xc3, 0x60, 0x85, 0x14, 0xa2, 0x35, 0x38, 0x7b, 0x59, 0x3f,
+ 0xd6, 0x47, 0x0a, 0x3a, 0xee, 0x56, 0xf9, 0xb8, 0xd7, 0x3b, 0x57, 0x07,
+ 0xce, 0xb6, 0xf6, 0xc9, 0x26, 0xec, 0xc4, 0xb8, 0xed, 0x9c, 0xd7, 0x5b,
+ 0x8d, 0x9a, 0x89, 0x31, 0xf7, 0x22, 0x51, 0xe3, 0x66, 0x41, 0x53, 0x72,
+ 0xfa, 0x8f, 0xbc, 0xce, 0x42, 0xd7, 0x7c, 0x35, 0x3c, 0xa9, 0x26, 0xfb,
+ 0x3f, 0x12, 0xf6, 0x05, 0x43, 0x11, 0x1c, 0xbd, 0xbd, 0xb1, 0x84, 0x23,
+ 0x82, 0xfa, 0xd2, 0x5a},
+ pub_key_1,
+ {0x33, 0x32, 0x32, 0x31, 0x34, 0x34, 0x31, 0x36, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 50
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 50,
+ 32,
+ {0x7b, 0xe5, 0x86, 0x16, 0x00, 0xd3, 0x19, 0x6b, 0xd6, 0x12, 0x41, 0x61,
+ 0xc3, 0x27, 0x2a, 0xb3, 0x61, 0x67, 0xb4, 0x13, 0x7b, 0x07, 0x05, 0xb6,
+ 0x48, 0xe9, 0x3c, 0xb9, 0xca, 0xd8, 0xa4, 0xbe, 0x37, 0x10, 0x7b, 0x2a,
+ 0xb4, 0x49, 0xf4, 0x21, 0xfd, 0x57, 0xa5, 0x5b, 0xc3, 0xfe, 0x9c, 0x6f,
+ 0xb6, 0xb8, 0x29, 0xdd, 0x6d, 0x6f, 0xcb, 0xe8, 0x8e, 0xec, 0xa9, 0xbb,
+ 0x93, 0x43, 0x37, 0x64, 0xfd, 0x0a, 0x88, 0x11, 0x31, 0x55, 0xa6, 0x7a,
+ 0x5f, 0xb5, 0x14, 0xfb, 0x21, 0x01, 0x37, 0x2e, 0x6d, 0xcf, 0xe9, 0x34,
+ 0x1c, 0x95, 0x38, 0xd8, 0x67, 0x34, 0x72, 0xa0, 0xe7, 0x5c, 0x02, 0x8c,
+ 0xcd, 0xa4, 0xaa, 0x2e, 0x10, 0xf7, 0x93, 0xcd, 0x0e, 0x10, 0x16, 0x21,
+ 0x67, 0xa9, 0x8c, 0x9b, 0xf6, 0x88, 0x0a, 0x78, 0x65, 0x1f, 0x77, 0x77,
+ 0x4e, 0xb2, 0x03, 0x39, 0xf3, 0x96, 0x8e, 0x9c, 0xfa, 0xb7, 0x4d, 0xac,
+ 0x22, 0x61, 0xde, 0xd1, 0x11, 0xc0, 0x47, 0xcc, 0xb1, 0x87, 0xe1, 0x1d,
+ 0xdf, 0x25, 0x5d, 0x36, 0x95, 0xe2, 0x51, 0x92, 0x86, 0x3d, 0x63, 0x22,
+ 0x57, 0x44, 0x4d, 0x5e, 0x46, 0x9f, 0xcf, 0x0e, 0xd8, 0x8f, 0xdc, 0x95,
+ 0x4e, 0xe9, 0x41, 0x64, 0xd7, 0x02, 0x18, 0xef, 0x03, 0x3c, 0xc5, 0x98,
+ 0xba, 0x97, 0x4d, 0x8a, 0x53, 0xbc, 0xbd, 0x01, 0xde, 0x33, 0x3d, 0x4e,
+ 0x18, 0x5f, 0xaf, 0x85, 0xb8, 0x6a, 0xcf, 0xf6, 0x5b, 0x29, 0xf1, 0x5d,
+ 0x97, 0x32, 0x1d, 0xdc, 0x21, 0xf9, 0xaf, 0xac, 0xca, 0x67, 0x4e, 0xcc,
+ 0xce, 0x7f, 0xce, 0x12, 0x87, 0xba, 0x50, 0x8c, 0xc2, 0xa5, 0x5c, 0x53,
+ 0x4a, 0x2c, 0x5d, 0x67, 0x8b, 0x92, 0xb8, 0x6d, 0xd0, 0x2d, 0xe6, 0x41,
+ 0x68, 0x4c, 0x7c, 0x8b, 0x0f, 0x14, 0x86, 0x3c, 0xfa, 0xec, 0x3d, 0x7e,
+ 0xb8, 0x43, 0x04, 0x86},
+ pub_key_1,
+ {0x31, 0x30, 0x36, 0x38, 0x36, 0x36, 0x35, 0x35, 0x35, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 51
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 51,
+ 32,
+ {0x60, 0x24, 0x40, 0xab, 0xa9, 0xa9, 0xad, 0xd4, 0x71, 0x65, 0x55, 0xfd,
+ 0xa1, 0xdb, 0xc6, 0xa9, 0x34, 0x22, 0x4c, 0x6b, 0x76, 0x24, 0x33, 0x48,
+ 0x5e, 0x16, 0x06, 0x20, 0xfe, 0xe1, 0x60, 0x7e, 0x90, 0x79, 0xeb, 0x26,
+ 0x5d, 0xdb, 0xbf, 0xaf, 0x75, 0xfa, 0x26, 0x6b, 0x19, 0xd7, 0x52, 0xb7,
+ 0x72, 0x1d, 0x4e, 0xa5, 0x20, 0x3e, 0xe2, 0xdc, 0xa8, 0x40, 0xf0, 0x78,
+ 0xda, 0xd7, 0x51, 0x7e, 0xa2, 0x39, 0x21, 0x42, 0xe4, 0xa9, 0x08, 0x64,
+ 0x01, 0xbc, 0x3f, 0xf1, 0x9e, 0xd5, 0xb7, 0x62, 0x83, 0x90, 0xb0, 0x17,
+ 0x5b, 0xc9, 0x82, 0x66, 0x8f, 0xc8, 0x6e, 0x2f, 0xab, 0x33, 0xac, 0xf1,
+ 0x7f, 0x3a, 0xc2, 0x29, 0xd1, 0x2a, 0xb7, 0xcd, 0xc2, 0x9f, 0xfb, 0x98,
+ 0x64, 0x96, 0x69, 0xae, 0x3e, 0x64, 0x43, 0xd0, 0x91, 0x6b, 0x61, 0x14,
+ 0x89, 0xc9, 0x64, 0x2d, 0x35, 0x6c, 0xa1, 0xbf, 0xd3, 0xae, 0xe3, 0x5d,
+ 0x96, 0xbf, 0x9b, 0xc7, 0xa9, 0xb6, 0x73, 0x4b, 0xe5, 0xf7, 0x7f, 0x96,
+ 0xdd, 0xf2, 0xb9, 0xcb, 0x36, 0x66, 0x50, 0x61, 0x9c, 0x53, 0xdc, 0x5b,
+ 0x5b, 0xea, 0xdc, 0x7d, 0x58, 0x15, 0xe7, 0xb3, 0x6b, 0x58, 0xf3, 0xce,
+ 0xde, 0x2d, 0x47, 0xff, 0x22, 0x8c, 0xac, 0xce, 0x27, 0x89, 0xb8, 0xd8,
+ 0x75, 0xed, 0xae, 0xf9, 0xb0, 0x91, 0x9b, 0xdc, 0xcb, 0x9c, 0xf9, 0x0a,
+ 0x7b, 0x5e, 0xb4, 0xe7, 0xb9, 0x96, 0x21, 0x5c, 0x94, 0x3c, 0x01, 0x7e,
+ 0x24, 0xd1, 0xf2, 0xad, 0x8c, 0x3b, 0xd8, 0x44, 0x66, 0x8d, 0x0d, 0xeb,
+ 0x56, 0x6d, 0x58, 0x7e, 0x37, 0x8c, 0x38, 0xd5, 0x47, 0xf8, 0xaa, 0x47,
+ 0x34, 0x65, 0xfa, 0xde, 0xc8, 0x62, 0x4f, 0xdf, 0xf1, 0xf9, 0x80, 0xc9,
+ 0x50, 0x6c, 0xa1, 0x2e, 0xb9, 0x99, 0xf2, 0xb8, 0xf1, 0x8f, 0x0f, 0x5c,
+ 0x9b, 0x2b, 0xf4, 0x60},
+ pub_key_1,
+ {0x36, 0x32, 0x31, 0x35, 0x35, 0x32, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 52
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 52,
+ 32,
+ {0x1b, 0xf6, 0x5b, 0x12, 0x5c, 0xcf, 0x21, 0xec, 0x88, 0x94, 0x57, 0x6b,
+ 0xb4, 0x66, 0x2a, 0x39, 0xea, 0x4e, 0x34, 0xe3, 0xbd, 0xa2, 0xca, 0x48,
+ 0x71, 0x8c, 0x56, 0x71, 0x9d, 0x1e, 0xc0, 0xd9, 0xa0, 0x64, 0x5d, 0x06,
+ 0x44, 0x0c, 0x2d, 0xbe, 0x96, 0xb1, 0xf8, 0x5f, 0xd2, 0x02, 0x06, 0xb0,
+ 0x01, 0x27, 0x9a, 0xd2, 0x73, 0xe1, 0xa6, 0x56, 0xb5, 0x54, 0xfe, 0xca,
+ 0xb0, 0x3d, 0x58, 0x8a, 0xaf, 0xa8, 0xcb, 0xe9, 0x57, 0xa5, 0xd5, 0x8c,
+ 0x97, 0x6f, 0x85, 0xff, 0xfb, 0xe1, 0x55, 0xba, 0xcf, 0x78, 0xf7, 0xa3,
+ 0x97, 0x88, 0x02, 0x7a, 0x1c, 0xbd, 0xe3, 0xc0, 0x1c, 0x79, 0x57, 0xf6,
+ 0xbd, 0x2b, 0x97, 0x08, 0xac, 0x5d, 0x66, 0x11, 0xa8, 0x2e, 0x43, 0xf1,
+ 0x36, 0x3f, 0x72, 0xec, 0xf4, 0x58, 0x3a, 0x32, 0xc9, 0xc8, 0x87, 0xff,
+ 0x5a, 0xf1, 0xa7, 0x0b, 0x0f, 0x08, 0x15, 0xdb, 0x3d, 0x89, 0xf6, 0xdb,
+ 0xa2, 0xf0, 0x6c, 0xbc, 0xb1, 0x9c, 0xfc, 0x49, 0x85, 0x1b, 0x02, 0x20,
+ 0x83, 0x28, 0x09, 0xa1, 0x58, 0xae, 0x9a, 0x8a, 0xa4, 0x50, 0x88, 0x80,
+ 0xf1, 0x16, 0x9a, 0x30, 0x1e, 0x70, 0x96, 0xab, 0x74, 0xdd, 0x44, 0x77,
+ 0xb3, 0xf1, 0xb6, 0x24, 0x2f, 0x8b, 0xc6, 0x59, 0x1e, 0x61, 0xbb, 0x46,
+ 0xd8, 0x71, 0xef, 0xa0, 0xb7, 0x48, 0x36, 0xfc, 0xde, 0xcf, 0x37, 0x1c,
+ 0x04, 0xcf, 0x78, 0x6c, 0x98, 0x99, 0xd8, 0xc0, 0xcb, 0x47, 0xac, 0xb6,
+ 0x79, 0x03, 0x27, 0xf6, 0xb4, 0xed, 0xcc, 0xe4, 0xb1, 0xff, 0x65, 0x1f,
+ 0xba, 0x61, 0xc4, 0x44, 0x2a, 0xe3, 0xe4, 0xd9, 0xa2, 0x36, 0x01, 0xca,
+ 0x8f, 0x8a, 0xea, 0x8c, 0x60, 0x55, 0xc3, 0xb1, 0xca, 0xe8, 0xfe, 0x4b,
+ 0x50, 0x67, 0x71, 0xa4, 0xb1, 0x5e, 0xc8, 0xd2, 0xc1, 0xd1, 0x41, 0xdc,
+ 0xed, 0x2d, 0x90, 0x8a},
+ pub_key_1,
+ {0x37, 0x30, 0x33, 0x30, 0x38, 0x31, 0x38, 0x37, 0x37, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 53
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 53,
+ 32,
+ {0x9f, 0xb1, 0x19, 0xff, 0xba, 0xea, 0xb1, 0xf3, 0x38, 0xeb, 0x3c, 0x8d,
+ 0xb5, 0xaf, 0xf1, 0xe1, 0x33, 0x10, 0x17, 0x2c, 0xfb, 0x7b, 0x97, 0x73,
+ 0x62, 0x0a, 0x9f, 0xb6, 0xe8, 0x45, 0x4f, 0x02, 0x98, 0x40, 0xc8, 0x8a,
+ 0xe4, 0xf3, 0x3f, 0x85, 0x55, 0x8a, 0x82, 0xa9, 0xb9, 0xbc, 0x2b, 0x9a,
+ 0xa4, 0xce, 0x6d, 0x49, 0xf5, 0x34, 0x3f, 0x79, 0x01, 0x1f, 0x67, 0xf2,
+ 0xc2, 0xf4, 0x6e, 0xc7, 0xb7, 0x87, 0x29, 0x9b, 0x8f, 0xb9, 0xd0, 0xc4,
+ 0x6a, 0x18, 0xac, 0xce, 0x35, 0x30, 0xc9, 0xb8, 0x81, 0x53, 0x02, 0x29,
+ 0x64, 0xd8, 0x7d, 0xfd, 0xbf, 0xa7, 0x47, 0x94, 0xf5, 0x06, 0x7a, 0x39,
+ 0xbf, 0x3e, 0x44, 0x5c, 0xce, 0xd3, 0x58, 0xbf, 0x57, 0xbb, 0xc4, 0x5b,
+ 0x7a, 0x29, 0xe5, 0x50, 0xb5, 0xfb, 0xdc, 0x0a, 0xa9, 0x1d, 0x1b, 0x4d,
+ 0xb7, 0x4b, 0x11, 0xd9, 0x9e, 0x99, 0x5b, 0xa2, 0xe1, 0xac, 0x76, 0xc0,
+ 0xfb, 0xa4, 0x96, 0xfa, 0x95, 0x01, 0x6b, 0x8c, 0x95, 0x44, 0x10, 0x53,
+ 0x28, 0xb1, 0x4b, 0x3a, 0x3f, 0x1c, 0xd4, 0x53, 0x14, 0xab, 0x67, 0xdd,
+ 0x87, 0x58, 0xdf, 0x4d, 0x4e, 0x66, 0xa0, 0x1d, 0xc8, 0x9d, 0xc5, 0x41,
+ 0xe9, 0xd4, 0x6f, 0xee, 0xc6, 0xd1, 0x46, 0x98, 0x46, 0xc7, 0x78, 0xd8,
+ 0x89, 0x3d, 0x39, 0xa3, 0x37, 0xd3, 0x17, 0xf6, 0x6e, 0xd7, 0x72, 0x51,
+ 0x96, 0xaf, 0x6e, 0x87, 0x8d, 0x53, 0x66, 0x3e, 0x05, 0xb8, 0xc6, 0xea,
+ 0x21, 0x52, 0x64, 0xd2, 0xc8, 0x97, 0x42, 0x4a, 0xf9, 0xc3, 0x0a, 0xee,
+ 0x50, 0x21, 0x08, 0x6b, 0x6c, 0xb6, 0xdb, 0x4b, 0xbe, 0x27, 0xbd, 0xa9,
+ 0x9e, 0x92, 0x94, 0x69, 0xdf, 0x91, 0x92, 0xbb, 0xdf, 0xdb, 0xa5, 0x72,
+ 0x86, 0x4b, 0x15, 0xf4, 0x68, 0x91, 0x6f, 0x25, 0xf7, 0xbb, 0x87, 0xd3,
+ 0xd0, 0x2f, 0x39, 0xc2},
+ pub_key_1,
+ {0x35, 0x39, 0x32, 0x34, 0x35, 0x32, 0x33, 0x37, 0x34, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 54
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 54,
+ 32,
+ {0x77, 0x59, 0x0c, 0x14, 0x37, 0xb5, 0x65, 0x7d, 0x4d, 0xf3, 0x85, 0xc0,
+ 0xc6, 0x39, 0xe0, 0xe4, 0xee, 0xcf, 0x14, 0xdf, 0x26, 0xe8, 0x9d, 0x67,
+ 0x30, 0x33, 0x94, 0x4c, 0x59, 0x38, 0xbb, 0x6b, 0x17, 0x72, 0xb5, 0xa9,
+ 0xae, 0xfd, 0xf9, 0x1c, 0x19, 0x64, 0x1c, 0x1f, 0xdc, 0xa9, 0x88, 0x36,
+ 0xbe, 0xa1, 0xdc, 0x82, 0x19, 0xc0, 0x1e, 0xdc, 0x9e, 0xac, 0x96, 0xaf,
+ 0xa2, 0xf0, 0x45, 0x87, 0xb7, 0x6e, 0x85, 0x28, 0x7f, 0x78, 0x51, 0x8c,
+ 0xf3, 0xfb, 0xe1, 0xe8, 0x4a, 0xb5, 0x74, 0xa9, 0x35, 0x8c, 0x1b, 0x0a,
+ 0xe3, 0xf5, 0xa8, 0x43, 0x38, 0x2f, 0xaa, 0xd1, 0x6d, 0x0a, 0x7f, 0x58,
+ 0xa7, 0xfd, 0x73, 0x86, 0x8e, 0x4a, 0xc2, 0xdf, 0xa5, 0x7f, 0x8b, 0xa6,
+ 0x92, 0x73, 0x4a, 0x68, 0x9f, 0xc0, 0xb4, 0xeb, 0x27, 0x0a, 0x42, 0x5a,
+ 0x69, 0xfd, 0x3d, 0xfc, 0xa7, 0xfa, 0x30, 0xe0, 0x99, 0x96, 0x68, 0x4d,
+ 0xbe, 0x7f, 0x95, 0x9d, 0xf6, 0x02, 0x56, 0x49, 0xc1, 0xb4, 0x5b, 0x06,
+ 0x97, 0x31, 0x5b, 0x98, 0xfd, 0x66, 0xe5, 0x87, 0xed, 0x09, 0xab, 0xd4,
+ 0x3f, 0x0c, 0xcf, 0x4d, 0xff, 0x7a, 0xd8, 0x3a, 0x8a, 0x29, 0xa7, 0x01,
+ 0xbe, 0x77, 0xff, 0x87, 0x98, 0x2c, 0x3b, 0x82, 0x8b, 0x48, 0x41, 0x0b,
+ 0x7b, 0xc2, 0x7a, 0xa0, 0x1d, 0x65, 0x9e, 0x88, 0xaa, 0xe6, 0xf0, 0x9d,
+ 0xdc, 0x3b, 0x22, 0x1f, 0xad, 0x15, 0x23, 0xf7, 0x2e, 0x08, 0x04, 0xf3,
+ 0x45, 0x18, 0xd2, 0x13, 0xc6, 0x5b, 0x47, 0xf2, 0x35, 0xfd, 0x62, 0x64,
+ 0x19, 0xed, 0xd0, 0xc9, 0x37, 0x34, 0xea, 0xf1, 0x1a, 0x91, 0xc0, 0xbf,
+ 0x8c, 0x4c, 0x3e, 0x7a, 0x9c, 0x95, 0xc8, 0xf6, 0x6f, 0x0a, 0x69, 0x0e,
+ 0x6d, 0x7e, 0xf7, 0x5b, 0x6b, 0xb3, 0x08, 0x0d, 0xb7, 0x5a, 0x8e, 0xcc,
+ 0x3b, 0xe8, 0x68, 0x53},
+ pub_key_1,
+ {0x31, 0x34, 0x39, 0x35, 0x35, 0x38, 0x36, 0x36, 0x32, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 55
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 55,
+ 32,
+ {0x8c, 0xf0, 0x2d, 0x19, 0xd7, 0xdc, 0x5f, 0x00, 0xec, 0x29, 0x38, 0x22,
+ 0x0b, 0xf4, 0x00, 0xbe, 0xfa, 0x20, 0x44, 0xfd, 0x40, 0x33, 0xe8, 0x74,
+ 0xdd, 0xee, 0x5b, 0x9b, 0x1f, 0x71, 0x96, 0x1b, 0xb1, 0x51, 0xe6, 0x70,
+ 0x74, 0x3e, 0x36, 0xf1, 0x67, 0xe0, 0x2a, 0x8c, 0x49, 0xb2, 0x27, 0x93,
+ 0x0e, 0x23, 0x6e, 0x09, 0xce, 0xc2, 0x3d, 0xb4, 0x17, 0xec, 0xa1, 0x87,
+ 0x40, 0xf7, 0x8c, 0x75, 0x2e, 0x85, 0x87, 0x9c, 0x32, 0xc1, 0xb3, 0xe2,
+ 0x11, 0x39, 0xef, 0x92, 0x9e, 0x99, 0x14, 0x9f, 0xcb, 0x0e, 0xcf, 0x0e,
+ 0x33, 0x4f, 0x24, 0x24, 0x27, 0x80, 0x27, 0x3e, 0x9e, 0xf0, 0x89, 0x3d,
+ 0xf5, 0x89, 0x96, 0xbc, 0x15, 0x67, 0x79, 0xaf, 0xaa, 0xe7, 0xde, 0xa5,
+ 0x63, 0x28, 0x87, 0x5c, 0xd8, 0x5b, 0x03, 0x0c, 0x8b, 0x4c, 0xb4, 0xf4,
+ 0x66, 0xa8, 0x7c, 0x44, 0x99, 0x26, 0xd9, 0x13, 0x3f, 0x45, 0x2f, 0xf7,
+ 0x51, 0x0f, 0xdc, 0xdf, 0xd6, 0x6f, 0x0f, 0xca, 0x6e, 0x9d, 0x1a, 0x84,
+ 0xb2, 0xfb, 0x9a, 0x7d, 0x00, 0x18, 0x85, 0xf5, 0x2e, 0xd6, 0x3a, 0xee,
+ 0x3a, 0x22, 0x05, 0x99, 0x63, 0xdf, 0x11, 0xeb, 0x6a, 0x67, 0xf1, 0x10,
+ 0x30, 0xd2, 0x84, 0x1c, 0xdb, 0x90, 0xd3, 0xa0, 0x96, 0x73, 0x9f, 0x36,
+ 0xff, 0xed, 0x1e, 0xb5, 0x38, 0xc1, 0xb0, 0x95, 0xf8, 0x17, 0x2d, 0xfc,
+ 0xb1, 0xb5, 0xa3, 0x25, 0x46, 0x8f, 0x78, 0xa9, 0xba, 0x11, 0xe0, 0x28,
+ 0xe1, 0xfc, 0xa6, 0x77, 0x58, 0xee, 0x0f, 0x66, 0xa7, 0xc7, 0x00, 0x2f,
+ 0x9d, 0x4b, 0x31, 0x78, 0x4b, 0x93, 0xe9, 0x9e, 0x83, 0x8c, 0x44, 0xef,
+ 0xed, 0x88, 0x17, 0x56, 0xc5, 0x93, 0x47, 0x98, 0xb9, 0xb9, 0x34, 0xb7,
+ 0x51, 0xd4, 0x34, 0x36, 0x26, 0xff, 0xc6, 0x87, 0x56, 0x76, 0xf4, 0x37,
+ 0x30, 0x51, 0x35, 0x1d},
+ pub_key_1,
+ {0x34, 0x30, 0x30, 0x35, 0x33, 0x31, 0x34, 0x34, 0x30, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 56
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 56,
+ 32,
+ {0x0e, 0x44, 0x38, 0x4d, 0x7e, 0x96, 0x52, 0x13, 0x40, 0xc9, 0xf0, 0x2a,
+ 0xe7, 0xe3, 0x20, 0x63, 0x6e, 0x68, 0x5e, 0x96, 0x57, 0x80, 0xe1, 0x91,
+ 0xf9, 0xb6, 0xb8, 0x9d, 0xf8, 0xc1, 0xc8, 0xf6, 0x80, 0x08, 0xc1, 0x69,
+ 0x1b, 0x3e, 0x70, 0x6e, 0x01, 0x59, 0x11, 0xb5, 0x19, 0xf0, 0x88, 0x13,
+ 0xbf, 0x8f, 0xa5, 0x37, 0x7e, 0x2e, 0xc2, 0xab, 0x85, 0x82, 0x37, 0xb9,
+ 0xdb, 0xd4, 0x58, 0xa2, 0x77, 0xe5, 0xe4, 0x2b, 0xae, 0x0e, 0x0d, 0xed,
+ 0x39, 0xf7, 0xc8, 0xc4, 0xf9, 0x5f, 0xef, 0x46, 0x04, 0x42, 0x17, 0xd2,
+ 0xe4, 0xa6, 0x46, 0x32, 0x74, 0x1c, 0x7b, 0x84, 0xe0, 0x06, 0x3a, 0x13,
+ 0xbe, 0x92, 0x38, 0x0a, 0x46, 0xfd, 0x43, 0xf6, 0x76, 0x4c, 0xef, 0xfb,
+ 0x5d, 0x8a, 0x32, 0xeb, 0x0b, 0xf3, 0xaf, 0x7a, 0xf9, 0xa3, 0xb4, 0xe0,
+ 0x7c, 0xe5, 0x62, 0x62, 0xa4, 0xea, 0x3e, 0xa2, 0xf3, 0xab, 0xd4, 0xa5,
+ 0xeb, 0x71, 0x84, 0x98, 0x20, 0x03, 0x1f, 0x61, 0x33, 0x5e, 0x4f, 0xb8,
+ 0x26, 0x9b, 0x9c, 0x20, 0x1c, 0x8f, 0x6c, 0xa6, 0x62, 0xd2, 0x2a, 0xe1,
+ 0xbc, 0x9b, 0x58, 0x34, 0xa2, 0x91, 0xca, 0xb8, 0x64, 0xc9, 0xac, 0xa7,
+ 0xe1, 0x12, 0x0d, 0xdc, 0xc6, 0x59, 0x7e, 0xfe, 0xe5, 0xfe, 0x3f, 0xf2,
+ 0xbc, 0x8f, 0x70, 0x7b, 0x65, 0x67, 0x60, 0x3b, 0x53, 0x6b, 0x8d, 0x17,
+ 0xd3, 0xf0, 0xf0, 0xbd, 0x9c, 0xe7, 0x4a, 0x53, 0x5c, 0x20, 0x12, 0xfa,
+ 0xf0, 0xb6, 0xbb, 0xba, 0x54, 0x4a, 0x37, 0x6a, 0xf3, 0x38, 0xf8, 0x25,
+ 0x16, 0x5b, 0xa3, 0x1b, 0xbc, 0x5f, 0x88, 0xfa, 0x86, 0xba, 0x8b, 0xac,
+ 0x02, 0xf4, 0x03, 0x5e, 0xae, 0xd4, 0x70, 0x8c, 0xe7, 0x97, 0x25, 0x63,
+ 0x27, 0x22, 0x96, 0x09, 0x7a, 0x13, 0x29, 0x68, 0xaa, 0x37, 0x03, 0x0a,
+ 0xf8, 0xe3, 0xc5, 0xe7},
+ pub_key_1,
+ {0x33, 0x30, 0x39, 0x36, 0x34, 0x35, 0x37, 0x35, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 57
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 57,
+ 32,
+ {0x90, 0x58, 0x01, 0xfa, 0x11, 0xf3, 0x06, 0x6c, 0x89, 0xd0, 0x97, 0x6a,
+ 0x30, 0x3f, 0x21, 0xf9, 0x7f, 0x04, 0x2d, 0xab, 0x01, 0x02, 0xa0, 0x66,
+ 0x76, 0x3d, 0xda, 0x90, 0x7a, 0xc8, 0x22, 0xa2, 0x3f, 0x9b, 0xb9, 0x9a,
+ 0x93, 0xda, 0xa2, 0xd4, 0x14, 0xdf, 0x4e, 0x71, 0x22, 0xf7, 0x4c, 0xde,
+ 0xae, 0x59, 0x70, 0xdc, 0x13, 0x2c, 0xd0, 0xff, 0x14, 0x1c, 0x56, 0x98,
+ 0xee, 0xcf, 0x43, 0xdc, 0x6e, 0xd1, 0xc9, 0x3e, 0xd6, 0xf6, 0xab, 0xf8,
+ 0xb5, 0xf0, 0x56, 0xf6, 0x74, 0xe9, 0x6d, 0xc9, 0xa6, 0x9e, 0x29, 0x35,
+ 0x10, 0x01, 0x95, 0x15, 0xde, 0xcf, 0x3c, 0x13, 0x96, 0xcd, 0x84, 0xf5,
+ 0xa8, 0xea, 0x6e, 0xb6, 0xa8, 0x2a, 0x91, 0x97, 0xdc, 0x8a, 0xf1, 0x8f,
+ 0xd4, 0x71, 0x5a, 0xe2, 0x4f, 0x06, 0x38, 0xed, 0xfc, 0xd1, 0xc1, 0x2c,
+ 0x5f, 0xba, 0xf6, 0xc7, 0xc9, 0xb2, 0x70, 0xe9, 0x18, 0x45, 0x7b, 0x3a,
+ 0xfb, 0x0b, 0x9a, 0x4b, 0xe1, 0xf2, 0x38, 0x41, 0x0e, 0x85, 0xbd, 0xd7,
+ 0x07, 0x2e, 0xd6, 0x84, 0xb1, 0xdb, 0x2d, 0x96, 0xe0, 0xaf, 0x02, 0xb7,
+ 0x38, 0x86, 0x24, 0x10, 0x71, 0x32, 0xc7, 0xe1, 0x20, 0x04, 0x1f, 0xdf,
+ 0x0b, 0xa4, 0x6a, 0x7f, 0x0c, 0x12, 0xe1, 0x8b, 0x8e, 0x72, 0xdc, 0xfa,
+ 0x1a, 0x29, 0x3c, 0xd3, 0x99, 0x89, 0x3e, 0x05, 0x30, 0x80, 0x77, 0x3a,
+ 0x5b, 0x9e, 0x70, 0x3e, 0x6d, 0x6b, 0xeb, 0xbf, 0xb8, 0x1f, 0xa2, 0x3d,
+ 0xa8, 0x14, 0x53, 0x29, 0xfd, 0xee, 0xeb, 0x72, 0xd6, 0x01, 0x30, 0xbf,
+ 0x05, 0x78, 0x39, 0xce, 0x75, 0x8c, 0xe6, 0x13, 0x6b, 0xc4, 0x67, 0xda,
+ 0xa8, 0xee, 0x8d, 0xc9, 0xd7, 0xcf, 0xdb, 0x96, 0x6a, 0x96, 0xbb, 0xae,
+ 0x15, 0xa3, 0x31, 0x67, 0xc1, 0x01, 0xf3, 0xfb, 0xdd, 0xc1, 0x64, 0xcd,
+ 0xc0, 0xe9, 0x4e, 0x04},
+ pub_key_1,
+ {0x32, 0x37, 0x38, 0x34, 0x30, 0x32, 0x35, 0x36, 0x32, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 58
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 58,
+ 32,
+ {0x36, 0x6a, 0xb7, 0xae, 0x0f, 0xc2, 0x87, 0x53, 0xf7, 0xcc, 0x8e, 0x71,
+ 0x11, 0x39, 0x8b, 0x78, 0xc8, 0x32, 0x3d, 0xe7, 0x17, 0x7e, 0x51, 0xf9,
+ 0xb6, 0x67, 0x9a, 0x87, 0x88, 0x88, 0x73, 0xf9, 0xe5, 0x50, 0xaa, 0xba,
+ 0x9f, 0xd7, 0xdd, 0x25, 0xf2, 0xdb, 0x2b, 0x52, 0x24, 0x66, 0x4d, 0x5e,
+ 0x73, 0x8a, 0xfb, 0x98, 0xcb, 0xf7, 0xb2, 0xe8, 0x6d, 0x2e, 0xc9, 0xa1,
+ 0x0e, 0x68, 0xcf, 0xc8, 0x22, 0x8a, 0xdf, 0x86, 0x6f, 0x7c, 0xac, 0xe0,
+ 0xc6, 0xdb, 0xcd, 0x38, 0x1e, 0xa6, 0x2d, 0xcf, 0x4e, 0x23, 0x9a, 0x2b,
+ 0x7b, 0xbf, 0xf1, 0xb8, 0x3d, 0xb5, 0x79, 0x0d, 0xf0, 0x9f, 0x2b, 0x8b,
+ 0xda, 0xab, 0xf4, 0x8c, 0x38, 0xbc, 0x5d, 0x00, 0x91, 0x49, 0x61, 0xae,
+ 0xea, 0x73, 0xc6, 0xe7, 0x03, 0xbd, 0xe7, 0x8b, 0x80, 0x6d, 0xd4, 0x10,
+ 0x47, 0xd1, 0x79, 0x9b, 0xa8, 0xad, 0xd7, 0x16, 0x0d, 0x6a, 0xbe, 0x46,
+ 0x8a, 0xed, 0x61, 0xf7, 0x8c, 0xab, 0x2d, 0xc7, 0x39, 0xb9, 0x5f, 0x5f,
+ 0xf2, 0xb9, 0xda, 0x3a, 0x2c, 0xab, 0xb0, 0x12, 0x9e, 0x1e, 0x06, 0x4a,
+ 0xf1, 0x7d, 0x37, 0xa1, 0x94, 0x13, 0x3e, 0x04, 0x98, 0xd7, 0xf2, 0xc8,
+ 0x31, 0x9c, 0x01, 0xef, 0x20, 0xac, 0x6f, 0x4b, 0x81, 0xea, 0xa0, 0x37,
+ 0xc8, 0x61, 0x04, 0xbc, 0xd0, 0x3d, 0xc3, 0xd8, 0xe5, 0xcd, 0xd6, 0x5a,
+ 0xf7, 0xce, 0x55, 0xd6, 0xc4, 0x83, 0x52, 0x05, 0x21, 0x39, 0x9a, 0xad,
+ 0xf7, 0xf2, 0xc4, 0x34, 0x83, 0x80, 0x67, 0xa2, 0x55, 0xe1, 0xee, 0x7e,
+ 0x35, 0x64, 0x1b, 0x19, 0x97, 0x83, 0x6f, 0x01, 0x09, 0x02, 0xcc, 0xf3,
+ 0xb2, 0xb1, 0x67, 0x48, 0xec, 0x87, 0xbc, 0x52, 0xdb, 0x2e, 0x65, 0x83,
+ 0x50, 0xc1, 0x10, 0xaa, 0x50, 0xbd, 0xc7, 0x42, 0x42, 0x22, 0x70, 0xd3,
+ 0xa2, 0xbd, 0x31, 0x5b},
+ pub_key_1,
+ {0x32, 0x36, 0x31, 0x38, 0x37, 0x38, 0x37, 0x34, 0x31, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 59
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 59,
+ 32,
+ {0x92, 0x83, 0x23, 0x28, 0xc1, 0x28, 0x07, 0x51, 0x4d, 0xdc, 0xd9, 0x19,
+ 0x63, 0x6b, 0x9b, 0xd1, 0x25, 0x19, 0x2c, 0xa9, 0x88, 0x83, 0x06, 0x9b,
+ 0x2c, 0xa8, 0xed, 0xfb, 0xfb, 0x0d, 0x42, 0x25, 0xdb, 0x3a, 0x62, 0x1b,
+ 0xd0, 0x3a, 0x71, 0x16, 0xf9, 0xb9, 0x19, 0xb1, 0x6b, 0x25, 0x68, 0xa8,
+ 0x97, 0xa7, 0x93, 0xd2, 0x0e, 0x9c, 0x43, 0x28, 0xad, 0xd7, 0x1a, 0xb2,
+ 0xa2, 0x04, 0x5c, 0x78, 0xab, 0x1c, 0x3c, 0xb7, 0x69, 0xab, 0x95, 0x7a,
+ 0xf2, 0xa3, 0xb5, 0x72, 0xb3, 0xbf, 0x2c, 0x04, 0x53, 0xbe, 0xe1, 0x0b,
+ 0xbb, 0x9f, 0xa7, 0xef, 0xc6, 0x06, 0x05, 0x21, 0x59, 0x89, 0x97, 0x9d,
+ 0x7e, 0xe5, 0x72, 0x4f, 0x73, 0xce, 0x85, 0xc7, 0x10, 0xaa, 0x00, 0xf2,
+ 0x49, 0x61, 0xe5, 0x44, 0x4f, 0x09, 0xa8, 0x3a, 0x82, 0xea, 0xfe, 0x38,
+ 0x39, 0xf8, 0xdc, 0x3f, 0xa5, 0xe2, 0x7a, 0x6c, 0xb1, 0x22, 0xad, 0x34,
+ 0xf8, 0x0b, 0x18, 0x11, 0x42, 0xf7, 0x62, 0xa8, 0x7f, 0xdf, 0x8e, 0x8e,
+ 0x77, 0xb4, 0x2b, 0x34, 0x16, 0x50, 0x21, 0x58, 0xcc, 0x66, 0xdc, 0x2d,
+ 0xce, 0x34, 0xe2, 0x9f, 0x1c, 0x9e, 0xbd, 0xe9, 0xd6, 0x0c, 0x79, 0x69,
+ 0xb7, 0x2d, 0x9e, 0x84, 0x11, 0x10, 0xe0, 0x35, 0x80, 0x7e, 0x2a, 0x6f,
+ 0x85, 0xcd, 0xcd, 0xb8, 0x75, 0xb3, 0xbf, 0x8e, 0x3a, 0xb1, 0xf6, 0xd0,
+ 0x5f, 0x4a, 0xdb, 0x3d, 0x73, 0x8e, 0x99, 0x65, 0xc5, 0x2d, 0x81, 0x38,
+ 0x7c, 0xd0, 0xa7, 0x02, 0xab, 0x85, 0x57, 0x6a, 0x50, 0x07, 0x2a, 0x99,
+ 0x4f, 0x13, 0xc7, 0xe6, 0x91, 0xc3, 0xeb, 0x1f, 0xc4, 0xc4, 0x66, 0x52,
+ 0xa5, 0xa3, 0xf4, 0x82, 0xff, 0x8f, 0xc2, 0x58, 0x88, 0x15, 0x4c, 0xc8,
+ 0xa1, 0x34, 0x89, 0x13, 0xd1, 0xcd, 0x0c, 0x19, 0xd7, 0x7c, 0x55, 0xb6,
+ 0xe4, 0x6e, 0x50, 0xf9},
+ pub_key_1,
+ {0x31, 0x36, 0x34, 0x32, 0x36, 0x32, 0x35, 0x32, 0x36, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 60
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 60,
+ 32,
+ {0x3f, 0xc1, 0x7d, 0xe4, 0x11, 0xc9, 0x92, 0x43, 0xa0, 0xe5, 0xd4, 0xaf,
+ 0xd5, 0x13, 0x1f, 0x17, 0x7b, 0xcb, 0x4e, 0xdc, 0xe0, 0x34, 0xc9, 0x1a,
+ 0xd9, 0xdf, 0xa8, 0x7e, 0x3c, 0x31, 0xde, 0xde, 0xa6, 0x75, 0x57, 0x4e,
+ 0x91, 0x79, 0x54, 0x83, 0x26, 0x08, 0xda, 0xbc, 0x72, 0x54, 0x47, 0x29,
+ 0xfb, 0xcf, 0x91, 0xfd, 0xd1, 0xf1, 0x14, 0xca, 0x43, 0xdf, 0x0a, 0xf7,
+ 0x3e, 0x22, 0x26, 0xb7, 0x3a, 0x17, 0x97, 0xfd, 0xe7, 0xda, 0xa3, 0xce,
+ 0xa6, 0xb0, 0x86, 0x21, 0x7d, 0x65, 0x67, 0x98, 0xf9, 0xab, 0xde, 0x4a,
+ 0x56, 0x3e, 0x5a, 0x8d, 0xe2, 0x03, 0x48, 0x0b, 0x42, 0xaf, 0x12, 0xe6,
+ 0x36, 0xff, 0xaf, 0x7c, 0x72, 0xd2, 0xdd, 0x79, 0x11, 0x65, 0xce, 0x3c,
+ 0xe4, 0xb1, 0xe2, 0x1e, 0x8b, 0x74, 0x9c, 0xf8, 0xe9, 0x1b, 0x78, 0xf5,
+ 0x61, 0x86, 0x7c, 0x89, 0x23, 0x61, 0xc1, 0x52, 0x9c, 0x2c, 0x9e, 0xe7,
+ 0x80, 0xb6, 0xa7, 0x9b, 0x72, 0xb4, 0x47, 0x63, 0x9c, 0xed, 0x5b, 0x4a,
+ 0x04, 0xfd, 0x3d, 0x2d, 0x71, 0x69, 0x23, 0xbc, 0xaf, 0xd7, 0x93, 0xcd,
+ 0x14, 0x54, 0x71, 0x0d, 0xa5, 0xc7, 0x85, 0xec, 0xd2, 0xc4, 0x4c, 0xac,
+ 0x2f, 0x79, 0x52, 0x0b, 0xcd, 0xed, 0x6d, 0x3d, 0x27, 0xf9, 0xd2, 0xa7,
+ 0x13, 0x7a, 0x68, 0xe6, 0x9c, 0x34, 0xd1, 0x55, 0x92, 0xe9, 0x63, 0xf9,
+ 0x15, 0xe8, 0x8b, 0x80, 0x30, 0xcb, 0x7f, 0x27, 0x5a, 0x3b, 0xe4, 0x98,
+ 0xb2, 0x53, 0x10, 0xab, 0x4c, 0xfb, 0xa7, 0xbd, 0xc0, 0x75, 0x6a, 0xad,
+ 0xcf, 0xd3, 0x94, 0x4a, 0x60, 0x9c, 0x40, 0xb9, 0x53, 0x1c, 0xfe, 0xd5,
+ 0x5e, 0x7f, 0x9f, 0x69, 0x14, 0xd5, 0x3c, 0xc1, 0x7d, 0xbf, 0x1d, 0x97,
+ 0x07, 0xfc, 0x57, 0xde, 0xd6, 0xbc, 0x04, 0xf6, 0x90, 0x51, 0x9c, 0xdb,
+ 0x2b, 0xdc, 0xea, 0x29},
+ pub_key_1,
+ {0x36, 0x38, 0x32, 0x34, 0x31, 0x38, 0x39, 0x34, 0x33, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 61
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 61,
+ 32,
+ {0x46, 0x7d, 0x46, 0x6c, 0xb8, 0xe1, 0x57, 0xb9, 0xcf, 0x3f, 0x51, 0x92,
+ 0x0b, 0x18, 0xf1, 0xdb, 0x24, 0x01, 0xf4, 0xd2, 0xc3, 0x97, 0xec, 0x58,
+ 0xbd, 0x3c, 0x6d, 0xdb, 0x1d, 0x5e, 0x9d, 0x94, 0x14, 0x58, 0x35, 0x34,
+ 0x06, 0x07, 0x73, 0xa1, 0x33, 0x82, 0xf9, 0x3f, 0x0d, 0x88, 0x52, 0xfe,
+ 0xd2, 0x08, 0xe4, 0xff, 0x56, 0x0e, 0xcc, 0x20, 0x30, 0x77, 0x29, 0x55,
+ 0x02, 0x2a, 0xa5, 0x94, 0x76, 0x72, 0x62, 0xdd, 0x02, 0xf1, 0xa8, 0x9a,
+ 0xc4, 0x8b, 0xf4, 0xf7, 0xa2, 0xc3, 0x4e, 0x8c, 0x76, 0x4e, 0x32, 0xb3,
+ 0x9b, 0x9f, 0x9d, 0x1d, 0x85, 0x71, 0x64, 0xfd, 0xac, 0xea, 0x8a, 0x93,
+ 0xe3, 0x45, 0x6f, 0x4d, 0xfd, 0x96, 0x58, 0x08, 0x0e, 0x3e, 0x45, 0xc0,
+ 0xf1, 0x7b, 0xb5, 0x99, 0xc4, 0x56, 0xe2, 0xcf, 0x59, 0x46, 0x14, 0x0d,
+ 0x46, 0x77, 0x55, 0xee, 0xab, 0xea, 0xfe, 0xef, 0x44, 0x0c, 0x72, 0x27,
+ 0x2a, 0xf0, 0x8a, 0x4a, 0x4a, 0x13, 0x91, 0xd9, 0x6d, 0x75, 0x02, 0x11,
+ 0x36, 0x1e, 0x5f, 0xb7, 0x8e, 0x94, 0x39, 0xc3, 0xe3, 0xb3, 0x9e, 0x01,
+ 0xac, 0x66, 0xe4, 0x0d, 0x84, 0x72, 0x79, 0x08, 0xdb, 0x4d, 0xd7, 0xca,
+ 0x74, 0x2c, 0x14, 0x54, 0x76, 0x2b, 0x20, 0x22, 0xdc, 0xa5, 0xe1, 0xbb,
+ 0x1c, 0xa5, 0xd0, 0x51, 0x58, 0x99, 0x88, 0x33, 0x6b, 0xd5, 0x33, 0x4f,
+ 0x72, 0xd1, 0x2f, 0xe9, 0xee, 0x85, 0xa9, 0xc7, 0x7a, 0xd4, 0xe0, 0x9e,
+ 0x41, 0x83, 0x92, 0x86, 0x61, 0xe7, 0x2c, 0xff, 0x1c, 0x0b, 0x48, 0x02,
+ 0x15, 0xb9, 0xaf, 0xae, 0xf2, 0x60, 0x13, 0x99, 0xa4, 0x7f, 0xe6, 0x28,
+ 0x6a, 0xcc, 0x71, 0x08, 0x50, 0xb7, 0xc2, 0x2d, 0x27, 0x6e, 0x90, 0x12,
+ 0x19, 0x02, 0x8a, 0x29, 0x6e, 0xdf, 0x83, 0xbf, 0xd5, 0xef, 0x21, 0x59,
+ 0x8e, 0x5f, 0xb5, 0x5a},
+ pub_key_1,
+ {0x34, 0x38, 0x34, 0x32, 0x34, 0x35, 0x34, 0x32, 0x35},
+ true},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 62
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 62,
+ 32,
+ {0x67, 0xd1, 0xd1, 0xc0, 0xa3, 0x98, 0x14, 0x86, 0x25, 0x31, 0x7c, 0x3f,
+ 0x5e, 0x44, 0xb7, 0x38, 0xbd, 0xf4, 0x61, 0xc2, 0x7a, 0x59, 0x59, 0x4b,
+ 0x39, 0xeb, 0xb2, 0xae, 0xbe, 0xf2, 0x33, 0xc7, 0x80, 0x93, 0x79, 0xe5,
+ 0x44, 0x11, 0x41, 0x1b, 0x82, 0xd2, 0xe7, 0xac, 0x88, 0xf9, 0x89, 0xb5,
+ 0x83, 0x73, 0xd5, 0x32, 0xc7, 0x58, 0xba, 0xea, 0x12, 0x18, 0x78, 0xce,
+ 0x97, 0x59, 0x44, 0x17, 0x38, 0xd1, 0x21, 0x88, 0x1c, 0x1f, 0xa2, 0xd0,
+ 0x44, 0x21, 0xf0, 0x2d, 0xd5, 0x65, 0xb1, 0x27, 0x70, 0xd8, 0x44, 0x61,
+ 0x1e, 0xd1, 0x87, 0x3a, 0x0b, 0x64, 0xd8, 0x22, 0x70, 0x9a, 0x6b, 0x78,
+ 0xd6, 0xd3, 0x89, 0x2b, 0x29, 0x44, 0x04, 0xbc, 0xe6, 0x71, 0x10, 0x01,
+ 0xd6, 0xc3, 0xa5, 0x45, 0x46, 0xc7, 0x6a, 0x1d, 0x17, 0x81, 0x96, 0x74,
+ 0xb0, 0xbe, 0x90, 0x44, 0x97, 0xa2, 0x33, 0xb4, 0x66, 0xfe, 0x4b, 0xec,
+ 0xc8, 0x32, 0xde, 0xe7, 0x40, 0xf9, 0xab, 0x79, 0xe5, 0xb9, 0xf5, 0xdb,
+ 0x0b, 0x0f, 0x9a, 0xac, 0x00, 0x84, 0xba, 0x05, 0xce, 0xbf, 0x42, 0x30,
+ 0x3b, 0x5c, 0xa2, 0xad, 0x95, 0xe3, 0xd6, 0x1b, 0x29, 0xed, 0x64, 0x75,
+ 0x54, 0x5c, 0x02, 0xe9, 0x3e, 0x7b, 0x0e, 0x11, 0x8a, 0xf9, 0x2f, 0x5c,
+ 0xdd, 0xb1, 0xfa, 0xeb, 0x2c, 0xbc, 0x23, 0xc9, 0xe6, 0x9c, 0x12, 0x0e,
+ 0x29, 0xdf, 0x7f, 0xe3, 0x19, 0x91, 0xe8, 0x87, 0xb3, 0xb2, 0x9e, 0x77,
+ 0x68, 0x8c, 0x60, 0xe8, 0x0b, 0xe6, 0x5c, 0xcc, 0xf3, 0xd7, 0x86, 0x1a,
+ 0x7a, 0x14, 0xc3, 0x9e, 0x6a, 0x6e, 0x56, 0x45, 0x56, 0x8e, 0x2c, 0xc5,
+ 0xe4, 0xa1, 0x7b, 0x75, 0xdb, 0x1d, 0xd4, 0x15, 0xaa, 0xdb, 0x45, 0xe1,
+ 0x12, 0xa9, 0xb5, 0x82, 0xb2, 0xff, 0x6e, 0x82, 0xa4, 0x3d, 0x7a, 0x73,
+ 0x47, 0xb7, 0xb5, 0x6d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 63
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 63,
+ 32,
+ {0x84, 0x23, 0x48, 0xf2, 0xb2, 0xcd, 0xd4, 0xc7, 0x2c, 0xda, 0x7d, 0xbe,
+ 0xc0, 0xfb, 0x8b, 0x11, 0x4e, 0x41, 0x9c, 0xbf, 0xc1, 0xee, 0x1b, 0x7c,
+ 0xe5, 0xd7, 0x0e, 0xc5, 0x6a, 0x83, 0x3c, 0x4e, 0xbc, 0x8c, 0x11, 0x4d,
+ 0xc3, 0xc9, 0x21, 0x64, 0xb1, 0x3f, 0x46, 0x92, 0xf2, 0x36, 0xd6, 0xb8,
+ 0x8e, 0x56, 0x18, 0xb2, 0x3a, 0xf9, 0xfa, 0x97, 0x9f, 0xe9, 0xb5, 0xd8,
+ 0xeb, 0x22, 0x8b, 0x1e, 0xfd, 0x0d, 0xa8, 0xe4, 0x7b, 0x4c, 0x40, 0x42,
+ 0x96, 0x5c, 0x8b, 0x9f, 0x08, 0xeb, 0x9f, 0x6f, 0xdf, 0x7e, 0x47, 0x2c,
+ 0x88, 0xf5, 0x32, 0xd4, 0xd8, 0x51, 0x62, 0x3b, 0x4b, 0xf9, 0x9e, 0x02,
+ 0x1e, 0x82, 0xef, 0x31, 0x3c, 0x7d, 0x93, 0x17, 0x9a, 0xf8, 0x10, 0xb7,
+ 0x0a, 0xaf, 0x92, 0x9a, 0x39, 0x5e, 0xce, 0x71, 0x3d, 0x5f, 0xec, 0x33,
+ 0x39, 0xe3, 0x94, 0x21, 0x0b, 0x56, 0xf1, 0xed, 0xf2, 0x6d, 0xed, 0xfb,
+ 0x04, 0x08, 0x3b, 0xd2, 0x4e, 0xb0, 0xd3, 0xca, 0x11, 0x77, 0x61, 0xf3,
+ 0x83, 0x19, 0xc3, 0xb9, 0x7a, 0x94, 0x53, 0x99, 0x3d, 0xaf, 0xd3, 0xd2,
+ 0xdd, 0x8c, 0x01, 0xcd, 0x63, 0x11, 0x7f, 0x8f, 0xda, 0x46, 0xf5, 0x25,
+ 0x65, 0xe4, 0xd7, 0xde, 0x9f, 0x71, 0x8f, 0x1f, 0x23, 0x25, 0x4c, 0x4f,
+ 0x9e, 0xe7, 0x7a, 0xd1, 0x41, 0x4a, 0xf4, 0xd4, 0xdc, 0xf9, 0x59, 0xa8,
+ 0x9b, 0xef, 0x43, 0x83, 0x29, 0x51, 0x6c, 0xc9, 0xb7, 0x91, 0x49, 0xdb,
+ 0x05, 0x8d, 0x20, 0x6e, 0x6d, 0x7c, 0x01, 0x33, 0xe7, 0xc8, 0x70, 0x33,
+ 0x5f, 0x04, 0x90, 0xb8, 0xc5, 0x69, 0xd7, 0x87, 0x44, 0x3c, 0x4a, 0x84,
+ 0xff, 0x66, 0x5d, 0xbc, 0x6f, 0x43, 0x53, 0xde, 0xc6, 0x6f, 0x9c, 0x48,
+ 0x8a, 0x3f, 0x91, 0x07, 0x1c, 0xe1, 0x95, 0x53, 0xa7, 0xc1, 0x56, 0x02,
+ 0x5f, 0x1f, 0x81, 0xb2},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 64
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 64,
+ 32,
+ {0x77, 0xc9, 0xdd, 0x77, 0x86, 0xf0, 0xb5, 0xcb, 0xe7, 0x6f, 0x20, 0xab,
+ 0xf2, 0x43, 0x61, 0xf8, 0x97, 0x9d, 0x3a, 0x6c, 0x6c, 0x12, 0x2e, 0x79,
+ 0x8e, 0xda, 0x90, 0x6b, 0x0b, 0x97, 0x00, 0xcd, 0x2d, 0xd2, 0x6e, 0x52,
+ 0x86, 0xdd, 0xd3, 0x9d, 0x07, 0xb7, 0xc2, 0x43, 0x79, 0xcb, 0x40, 0xf8,
+ 0x35, 0x03, 0x54, 0xa3, 0x6b, 0x07, 0x59, 0xbf, 0xad, 0xe6, 0x1d, 0x3d,
+ 0x77, 0x07, 0x02, 0xb5, 0x82, 0x18, 0xc5, 0xdc, 0x64, 0xdd, 0xd0, 0xd5,
+ 0xfc, 0xe4, 0x05, 0xa1, 0x6f, 0xbc, 0x4d, 0xe3, 0xa5, 0xfb, 0xe7, 0x73,
+ 0x70, 0x32, 0x60, 0x5c, 0x06, 0xac, 0x82, 0xe1, 0x74, 0x61, 0x9c, 0x30,
+ 0x04, 0xd2, 0x4b, 0xbf, 0x22, 0xbd, 0x1a, 0xb3, 0xe4, 0xd4, 0x32, 0xb4,
+ 0xae, 0x36, 0xc2, 0x35, 0x73, 0xcb, 0xad, 0x84, 0x5c, 0x16, 0xa1, 0x84,
+ 0x2e, 0x5d, 0xe1, 0xa3, 0xbf, 0xa2, 0xf1, 0x2d, 0x34, 0x96, 0xa3, 0x11,
+ 0x4f, 0xda, 0x83, 0x0d, 0xd6, 0x06, 0x1c, 0xf5, 0x38, 0xa4, 0x57, 0x1f,
+ 0xe0, 0x88, 0xcc, 0x03, 0xdd, 0x7e, 0x87, 0x62, 0xfb, 0x08, 0xb8, 0x45,
+ 0x01, 0x84, 0x3f, 0x5f, 0x03, 0x62, 0xa4, 0xfb, 0x09, 0x7d, 0x6f, 0xe9,
+ 0xb9, 0x69, 0x70, 0xc0, 0xc5, 0x05, 0xd2, 0xf6, 0xa5, 0x97, 0x54, 0xc4,
+ 0x26, 0x84, 0x90, 0x86, 0x27, 0xfa, 0x8c, 0x73, 0x4e, 0xcd, 0x58, 0x7c,
+ 0x16, 0x1d, 0xe7, 0xb7, 0xbd, 0xd6, 0x99, 0x24, 0xc0, 0xb4, 0xd0, 0x6c,
+ 0xb7, 0xdb, 0x2a, 0x70, 0xdd, 0x92, 0x57, 0x87, 0x6d, 0x1d, 0xa1, 0xed,
+ 0x8c, 0xc0, 0x0f, 0xa6, 0x82, 0x79, 0x52, 0x5c, 0x34, 0x6b, 0x72, 0x56,
+ 0xc9, 0x16, 0xcc, 0xf1, 0xdf, 0x93, 0x86, 0xff, 0x9d, 0x1e, 0xb2, 0x7f,
+ 0x0a, 0x5d, 0x83, 0xa0, 0x0a, 0x27, 0x38, 0xfa, 0x2d, 0xbf, 0xaa, 0x50,
+ 0x0b, 0xae, 0xa7, 0x89},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 65
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 65,
+ 32,
+ {0x45, 0x52, 0x21, 0xc3, 0x85, 0xf7, 0x69, 0xfe, 0xdd, 0x12, 0x3a, 0xfa,
+ 0x37, 0xa4, 0x2b, 0x74, 0x77, 0xd6, 0xc3, 0xed, 0x96, 0x8c, 0xe4, 0x4d,
+ 0x49, 0x82, 0xc4, 0x1a, 0xd2, 0x9a, 0x3f, 0x59, 0xba, 0xeb, 0x2b, 0x56,
+ 0x6d, 0xba, 0xcc, 0x91, 0xb4, 0x23, 0xfb, 0xae, 0xc3, 0x71, 0xf3, 0x80,
+ 0x9c, 0x20, 0xca, 0xd6, 0xaf, 0xcc, 0x2b, 0x8d, 0xf7, 0x82, 0xe4, 0x72,
+ 0xc9, 0x54, 0xcd, 0xef, 0xfc, 0xa4, 0x95, 0x53, 0xf6, 0xec, 0xa5, 0x87,
+ 0x81, 0x89, 0x4c, 0x67, 0xfe, 0xd1, 0xd9, 0x32, 0x6a, 0x53, 0x42, 0x2f,
+ 0x96, 0x42, 0x03, 0x1b, 0x69, 0xff, 0x45, 0xe6, 0xa8, 0x26, 0xd1, 0x8e,
+ 0x42, 0x41, 0xb5, 0x21, 0x42, 0x31, 0xf7, 0xd2, 0x52, 0xd4, 0xc6, 0x40,
+ 0x38, 0x6a, 0x17, 0xc2, 0xa1, 0x83, 0x9b, 0xa9, 0xc5, 0xa3, 0x4e, 0x94,
+ 0xb2, 0xb8, 0xf3, 0x0f, 0xb2, 0x59, 0xfa, 0x75, 0x23, 0x39, 0xf1, 0x34,
+ 0xe5, 0x43, 0x75, 0xa9, 0xa4, 0xf3, 0xa5, 0xdb, 0xd5, 0xf3, 0xfb, 0x93,
+ 0xc3, 0x8b, 0x59, 0xfc, 0x33, 0xa7, 0x7d, 0xbd, 0xea, 0x9b, 0x8f, 0xab,
+ 0x7c, 0x20, 0x9e, 0x6f, 0x40, 0x3d, 0x18, 0x89, 0x58, 0xb5, 0xfa, 0x54,
+ 0x81, 0xbd, 0x22, 0x5b, 0x26, 0x6b, 0xee, 0x67, 0x61, 0x13, 0x21, 0x04,
+ 0x89, 0x0c, 0x8c, 0x25, 0xf0, 0x45, 0x83, 0x08, 0x4e, 0xb0, 0x1c, 0x26,
+ 0x6c, 0xcb, 0xca, 0x40, 0x16, 0x17, 0x12, 0x0c, 0x61, 0xa3, 0x88, 0xcc,
+ 0x68, 0x3f, 0xdd, 0x5d, 0x19, 0x5c, 0x8d, 0xcd, 0x48, 0xf4, 0xd1, 0xa9,
+ 0xbe, 0x80, 0xc0, 0x77, 0x27, 0xf7, 0x8a, 0x10, 0xcd, 0x26, 0x35, 0x9c,
+ 0x8d, 0xd1, 0xd8, 0x76, 0x14, 0xf8, 0xac, 0xac, 0x15, 0x06, 0xc5, 0xbb,
+ 0xa7, 0x9b, 0x30, 0xc0, 0xaf, 0x74, 0x5c, 0x87, 0x24, 0x33, 0xf1, 0x7e,
+ 0x8a, 0x52, 0xa9, 0x4e},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in m_hash flipped
+ // tcID: 66
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 66,
+ 32,
+ {0x5d, 0x1f, 0x5b, 0x3a, 0xda, 0x8d, 0x45, 0x07, 0xa7, 0x44, 0x78, 0x29,
+ 0xf2, 0x67, 0x64, 0xb9, 0xf7, 0x94, 0xcc, 0xb4, 0xc2, 0x87, 0x87, 0x0b,
+ 0x5c, 0x5a, 0xac, 0x64, 0x9f, 0x92, 0x72, 0xfb, 0xbe, 0x22, 0xf0, 0x64,
+ 0xcb, 0x75, 0xe5, 0xb3, 0x81, 0x3b, 0xf8, 0x74, 0xc6, 0x97, 0x7d, 0xc2,
+ 0x86, 0xef, 0x1d, 0xed, 0xde, 0xee, 0x1a, 0x84, 0xa9, 0x30, 0x2f, 0xbb,
+ 0xc9, 0xc8, 0xf8, 0x6e, 0xc4, 0x5e, 0xed, 0x54, 0x69, 0xbb, 0x85, 0xee,
+ 0xd8, 0x61, 0x8e, 0xfd, 0xaf, 0x29, 0xea, 0x4b, 0xc0, 0xa9, 0xcd, 0x0c,
+ 0x0b, 0xe7, 0x1e, 0x82, 0xbd, 0xab, 0x6f, 0x15, 0xa9, 0xf7, 0xa6, 0x37,
+ 0xf2, 0x97, 0xe0, 0xb5, 0xad, 0x4c, 0x78, 0x85, 0xbd, 0x27, 0xb8, 0x9f,
+ 0x4a, 0x52, 0x45, 0x2f, 0x01, 0x76, 0xdf, 0x3d, 0x26, 0x6f, 0x9c, 0x13,
+ 0xfc, 0x44, 0xd3, 0xfc, 0xc3, 0xe7, 0x1e, 0x3c, 0xc5, 0xed, 0xe3, 0xfe,
+ 0x25, 0x55, 0xff, 0x2b, 0xf2, 0xb7, 0x2a, 0x21, 0x98, 0xaf, 0x70, 0x9e,
+ 0x29, 0xc2, 0xf6, 0xf5, 0xce, 0x44, 0x99, 0x7c, 0x02, 0xea, 0x7a, 0xeb,
+ 0xc9, 0xa3, 0x3d, 0x0c, 0x60, 0x9f, 0xf0, 0xf5, 0x86, 0xe7, 0x53, 0xe5,
+ 0x85, 0xee, 0x50, 0x52, 0xa0, 0xbf, 0x2f, 0x71, 0x24, 0x7c, 0xf4, 0x3a,
+ 0xc2, 0x44, 0x81, 0x8c, 0x84, 0x34, 0x76, 0x62, 0x33, 0x83, 0x84, 0xd6,
+ 0xc1, 0xa4, 0xc9, 0xb9, 0xeb, 0xc1, 0x4f, 0x91, 0x2d, 0xb6, 0x88, 0xe6,
+ 0x58, 0xd4, 0x53, 0xbb, 0x20, 0x82, 0xc8, 0xde, 0xf4, 0xc4, 0x40, 0xa6,
+ 0xb2, 0x5e, 0x03, 0xea, 0x44, 0x59, 0xc1, 0xc9, 0xbd, 0x54, 0x95, 0xe2,
+ 0xce, 0x93, 0x43, 0x43, 0x9c, 0xbb, 0xf0, 0x3a, 0xff, 0xca, 0x63, 0x85,
+ 0x6c, 0xc5, 0x09, 0x36, 0xd4, 0x9c, 0xf2, 0xdc, 0xfc, 0x73, 0x67, 0x9c,
+ 0x9a, 0xa3, 0x2e, 0x56},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 0
+ // tcID: 67
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 67,
+ 32,
+ {0x5e, 0x91, 0xb5, 0xdc, 0xbf, 0x02, 0xd6, 0xf1, 0x96, 0x21, 0xd4, 0x1a,
+ 0x83, 0xdc, 0x8f, 0x15, 0xea, 0x83, 0xc0, 0xed, 0xb8, 0x37, 0x65, 0xef,
+ 0x02, 0x9b, 0x0a, 0xca, 0xc2, 0xe1, 0xec, 0x89, 0x18, 0xb1, 0xd2, 0xaf,
+ 0xe1, 0xfa, 0xdf, 0x11, 0xc4, 0x8d, 0x27, 0x59, 0x4c, 0xb9, 0xc0, 0x1f,
+ 0xed, 0x79, 0xd9, 0x0e, 0x5d, 0x5a, 0x80, 0x85, 0xc4, 0x38, 0x45, 0x01,
+ 0x11, 0xaa, 0x7d, 0x9f, 0xa3, 0x9c, 0x23, 0x45, 0xb1, 0x4f, 0xc3, 0xc2,
+ 0xcb, 0x34, 0x12, 0x8f, 0x86, 0xdb, 0x5e, 0xb0, 0x0b, 0xdf, 0x8d, 0xfe,
+ 0x38, 0xd6, 0x1f, 0x29, 0xa4, 0x1f, 0xe3, 0x13, 0x42, 0xe7, 0xaa, 0xef,
+ 0xcb, 0x4b, 0x12, 0x2e, 0xb5, 0xd6, 0x3c, 0x2f, 0x5c, 0x26, 0x3c, 0x8d,
+ 0xf8, 0x45, 0x0e, 0x94, 0x28, 0xff, 0xef, 0x97, 0x4d, 0x53, 0x58, 0x18,
+ 0xd5, 0x1d, 0xc0, 0x3a, 0x7d, 0x60, 0xc8, 0xb2, 0xd1, 0x6c, 0x99, 0x9a,
+ 0xe4, 0x6d, 0x73, 0xab, 0x40, 0x51, 0x5f, 0xe6, 0x01, 0xd9, 0xb8, 0x9b,
+ 0x1d, 0x09, 0xc6, 0xd6, 0x0c, 0xd5, 0x16, 0x39, 0xa9, 0x7c, 0x1d, 0x21,
+ 0x1e, 0x09, 0x76, 0x09, 0xba, 0x5e, 0x8c, 0x31, 0x9c, 0x6f, 0xbd, 0x21,
+ 0xb3, 0x4a, 0x63, 0x4e, 0xc8, 0xfb, 0x89, 0x71, 0xc5, 0xaa, 0xe2, 0x1c,
+ 0x70, 0xb8, 0x47, 0xa4, 0x53, 0x9c, 0xc1, 0x0d, 0xc3, 0x14, 0xdd, 0xd8,
+ 0xa9, 0x62, 0x9e, 0x8a, 0x0e, 0x51, 0xc6, 0x6c, 0x0c, 0xb6, 0x1f, 0xd1,
+ 0xf7, 0x22, 0x8c, 0x01, 0xc6, 0x76, 0x91, 0x90, 0xab, 0xe9, 0xba, 0xc9,
+ 0xa3, 0x89, 0x78, 0x00, 0x05, 0x00, 0x14, 0x35, 0x85, 0x94, 0xe0, 0xfb,
+ 0x20, 0xdb, 0xb4, 0x58, 0xb1, 0x2a, 0xa1, 0x34, 0x68, 0x26, 0xcc, 0x9f,
+ 0x7e, 0x9c, 0x53, 0x52, 0xb0, 0x73, 0xd6, 0x28, 0x53, 0xda, 0xfe, 0x77,
+ 0xc8, 0x48, 0xcb, 0x1f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 20
+ // tcID: 68
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 68,
+ 32,
+ {0x57, 0xe8, 0xcc, 0x1d, 0xc0, 0x0c, 0x07, 0x38, 0x3d, 0x89, 0xa7, 0x9b,
+ 0x5c, 0x8e, 0x4f, 0x5b, 0xde, 0x2a, 0x2b, 0xa5, 0x5a, 0x3c, 0x72, 0x01,
+ 0xb3, 0x29, 0x1c, 0x4d, 0x80, 0x5b, 0x1b, 0x2e, 0xb3, 0x6f, 0x8f, 0x32,
+ 0x6b, 0x54, 0x23, 0x42, 0xda, 0x18, 0x0a, 0xbe, 0x50, 0x86, 0x69, 0xbb,
+ 0x6c, 0xc2, 0xdd, 0x54, 0xe3, 0x27, 0xbc, 0x70, 0xc1, 0xe3, 0x17, 0xba,
+ 0x93, 0xa0, 0xfd, 0x21, 0xe7, 0xfc, 0xe2, 0x2a, 0x0c, 0x59, 0x7c, 0x74,
+ 0x20, 0xd1, 0xd5, 0x60, 0x2a, 0xc4, 0x3d, 0x93, 0x48, 0xba, 0x3e, 0xba,
+ 0x56, 0x1f, 0x25, 0x0e, 0x30, 0x1a, 0xb9, 0x55, 0xb0, 0xdc, 0x33, 0xe4,
+ 0xab, 0xde, 0x32, 0x94, 0x6b, 0x9b, 0x3e, 0x86, 0xc8, 0xbf, 0x07, 0xa4,
+ 0x46, 0x46, 0xca, 0x59, 0x59, 0x60, 0xbb, 0x98, 0x8f, 0xef, 0x04, 0xb2,
+ 0x82, 0x49, 0x67, 0xe9, 0xda, 0x8b, 0x02, 0x64, 0xf1, 0xda, 0x06, 0x59,
+ 0x37, 0x39, 0x35, 0x31, 0x3a, 0x57, 0x4b, 0x53, 0x80, 0xf0, 0xb5, 0x4c,
+ 0xe1, 0xbc, 0x0d, 0xde, 0x42, 0x3b, 0xd3, 0xa5, 0x4f, 0x6a, 0xe5, 0xfa,
+ 0xfa, 0x77, 0x2a, 0x55, 0xc1, 0xc4, 0x4e, 0xb6, 0xed, 0xff, 0xec, 0xf1,
+ 0x3e, 0x6e, 0x5e, 0x1e, 0xda, 0xf8, 0x7a, 0x79, 0xe3, 0x38, 0x57, 0x73,
+ 0x04, 0x14, 0x1f, 0xbc, 0x44, 0xf0, 0xe9, 0xee, 0xb2, 0x86, 0xf5, 0x53,
+ 0xf8, 0x79, 0xad, 0xdd, 0x6e, 0x12, 0xe4, 0x36, 0xfa, 0x3a, 0xf5, 0x1a,
+ 0xd5, 0x3a, 0x72, 0xf2, 0x67, 0x9f, 0x0e, 0xd1, 0x02, 0xd5, 0x04, 0xee,
+ 0x08, 0x70, 0x6f, 0xe1, 0x11, 0xea, 0xee, 0x49, 0xd8, 0x80, 0xd1, 0xa0,
+ 0xb9, 0x19, 0x24, 0xb3, 0xb7, 0x99, 0x68, 0xed, 0x0f, 0x9b, 0xff, 0x44,
+ 0x6d, 0xac, 0x19, 0x9e, 0xe8, 0x9b, 0x15, 0x8c, 0x07, 0x49, 0x27, 0xd2,
+ 0x7b, 0x86, 0x44, 0x98},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: salt is all 0
+ // tcID: 69
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 69,
+ 32,
+ {0x15, 0x91, 0xae, 0x74, 0x3c, 0x58, 0xce, 0xb7, 0x23, 0xa7, 0x6f, 0x50,
+ 0x2e, 0x21, 0xff, 0x6a, 0x65, 0xc2, 0x4c, 0xab, 0xf5, 0xf5, 0x27, 0xba,
+ 0xb5, 0xa6, 0xf2, 0xa6, 0x9f, 0x20, 0xc7, 0x76, 0xfd, 0x22, 0x51, 0xe4,
+ 0x3a, 0xd2, 0x2e, 0x09, 0xb1, 0x48, 0x6c, 0xeb, 0x19, 0x35, 0xb2, 0xdc,
+ 0x2a, 0xde, 0x95, 0xe2, 0x33, 0xf2, 0x96, 0xcc, 0x0e, 0x5a, 0x8a, 0xf8,
+ 0x10, 0x96, 0x59, 0xbe, 0x76, 0xb6, 0xbf, 0xdf, 0x37, 0xe1, 0x48, 0x37,
+ 0xfd, 0x6c, 0x34, 0xbf, 0xed, 0x1f, 0x19, 0xec, 0x9d, 0x21, 0xf9, 0x74,
+ 0xb9, 0x84, 0xfe, 0x4d, 0x47, 0x73, 0x89, 0x6e, 0xbc, 0xc7, 0xfb, 0x86,
+ 0x2f, 0xd6, 0x41, 0xcd, 0x0d, 0x77, 0x17, 0x84, 0x85, 0xc7, 0x0c, 0x2d,
+ 0x68, 0xb4, 0xd9, 0xbe, 0x1d, 0x86, 0x3f, 0x6f, 0x25, 0x4b, 0x77, 0x99,
+ 0x1f, 0xc9, 0x05, 0x3f, 0x5d, 0x54, 0x15, 0xd1, 0xaa, 0x74, 0xba, 0x90,
+ 0x67, 0xe2, 0xe6, 0x60, 0x7f, 0xb6, 0x51, 0x63, 0x8c, 0x9c, 0xc0, 0x43,
+ 0x0a, 0x40, 0xc9, 0xb6, 0x91, 0x97, 0x7b, 0x55, 0x7a, 0x31, 0xd9, 0x5a,
+ 0x29, 0x0a, 0x95, 0xb5, 0x6e, 0xf2, 0xec, 0x8e, 0x43, 0x13, 0x68, 0x6a,
+ 0x9c, 0x5e, 0xf4, 0x82, 0x35, 0x91, 0x2b, 0x21, 0x0f, 0xdd, 0x2c, 0x50,
+ 0xaa, 0xfa, 0xc2, 0x81, 0x31, 0x10, 0x4c, 0x79, 0x5c, 0x42, 0xae, 0x75,
+ 0x81, 0x0b, 0x02, 0x84, 0xb2, 0xd2, 0x57, 0xe8, 0x1e, 0xca, 0xc4, 0x24,
+ 0x06, 0x22, 0xeb, 0xc2, 0x61, 0xab, 0x8b, 0xce, 0xee, 0xeb, 0xe8, 0x0f,
+ 0x1c, 0xfa, 0x70, 0xf1, 0x8d, 0x78, 0x2a, 0xeb, 0xb9, 0x7d, 0x80, 0x3e,
+ 0xa3, 0xa8, 0x95, 0xbe, 0x54, 0x1b, 0xe6, 0x94, 0x1d, 0xf1, 0x03, 0xea,
+ 0xaa, 0xbd, 0x87, 0x08, 0x48, 0xbf, 0xaf, 0x58, 0xcd, 0xaf, 0x6c, 0xec,
+ 0xdd, 0x5a, 0x10, 0xbf},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: salt is all 1
+ // tcID: 70
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 70,
+ 32,
+ {0x6f, 0x2f, 0x65, 0x0a, 0xc1, 0x0d, 0x5a, 0xa2, 0xc1, 0x67, 0x03, 0xf6,
+ 0x57, 0x23, 0x3d, 0xa8, 0xc0, 0x35, 0xda, 0x67, 0xa6, 0xe9, 0xe9, 0x50,
+ 0xdf, 0xd0, 0x39, 0x13, 0x99, 0xda, 0x3a, 0x86, 0xca, 0x78, 0x37, 0xdd,
+ 0x7c, 0xf2, 0x3e, 0x86, 0x4d, 0x9c, 0xfc, 0xa1, 0xfe, 0x77, 0xda, 0xe4,
+ 0x5a, 0x01, 0xba, 0x21, 0xd2, 0x3d, 0xd9, 0x18, 0xca, 0x7b, 0xba, 0x09,
+ 0x4a, 0xae, 0x37, 0x61, 0x00, 0x19, 0x8f, 0x59, 0x83, 0x43, 0x96, 0xec,
+ 0x94, 0x2f, 0xcf, 0xfd, 0xd7, 0xd6, 0xa4, 0x49, 0x53, 0xf6, 0x9b, 0xc6,
+ 0x02, 0x91, 0xb1, 0xee, 0xd5, 0x92, 0x1a, 0x04, 0x34, 0xd8, 0xb8, 0x95,
+ 0x3b, 0xeb, 0x9d, 0x1e, 0x1b, 0x15, 0xfd, 0xca, 0x70, 0x90, 0xfa, 0x5c,
+ 0x64, 0x68, 0x47, 0xc0, 0xb7, 0x59, 0xe9, 0x4f, 0x05, 0x69, 0x11, 0xad,
+ 0x18, 0x8d, 0x4b, 0x0c, 0xc3, 0x99, 0xc8, 0xc3, 0x45, 0x75, 0x7d, 0x50,
+ 0x22, 0xf1, 0xa3, 0x89, 0x26, 0xde, 0x0c, 0xbd, 0xa8, 0x64, 0x8a, 0x7a,
+ 0xff, 0xd9, 0xf0, 0x31, 0x26, 0x2b, 0x10, 0x79, 0xa3, 0x68, 0x1d, 0x58,
+ 0x24, 0x91, 0x86, 0xfe, 0xc4, 0xf6, 0xe9, 0x8b, 0xf1, 0x51, 0xc9, 0xb6,
+ 0x80, 0xa4, 0x6b, 0x88, 0xda, 0xda, 0x9b, 0x42, 0xcc, 0xa3, 0x65, 0xcf,
+ 0x90, 0x8e, 0xd0, 0x50, 0x1c, 0xd2, 0x1e, 0x02, 0xa5, 0xbc, 0x4c, 0x06,
+ 0x75, 0xf2, 0x3e, 0xce, 0x50, 0x98, 0x7b, 0x70, 0x34, 0x99, 0xee, 0xb9,
+ 0x4b, 0x6c, 0x40, 0xb5, 0xcd, 0xf2, 0x22, 0x99, 0x77, 0x6f, 0xe3, 0x08,
+ 0x00, 0xf8, 0x87, 0xa1, 0xdf, 0xff, 0x18, 0xcd, 0x8a, 0x7d, 0xa8, 0xc2,
+ 0x38, 0x80, 0x60, 0xdc, 0xb7, 0x8c, 0x92, 0x5c, 0x54, 0xb4, 0xe6, 0x20,
+ 0xcd, 0x3f, 0xe7, 0x54, 0x6a, 0xcc, 0xfb, 0x3b, 0xba, 0xe9, 0xde, 0x08,
+ 0xba, 0x88, 0x60, 0x09},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: byte 0 in zero padding modified
+ // tcID: 71
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 71,
+ 32,
+ {0x37, 0x48, 0x7b, 0x94, 0x8d, 0xac, 0x95, 0xa1, 0xe5, 0x7b, 0xf1, 0xac,
+ 0x40, 0x88, 0x8b, 0x8e, 0x07, 0x4c, 0xf9, 0xdb, 0x9c, 0x98, 0x25, 0xe7,
+ 0xb7, 0x26, 0x7d, 0x3b, 0x10, 0x5a, 0x8c, 0x67, 0xcb, 0x9b, 0x33, 0xc0,
+ 0xe5, 0xfd, 0x64, 0x18, 0x36, 0x79, 0x8f, 0x41, 0xb8, 0xb1, 0xf0, 0x24,
+ 0xb1, 0x32, 0x43, 0xda, 0x4f, 0xa5, 0xe5, 0x27, 0x09, 0x83, 0x37, 0xe5,
+ 0xca, 0xc4, 0x1e, 0x05, 0x23, 0xa2, 0x8f, 0xb1, 0x35, 0xae, 0x06, 0x0e,
+ 0x7c, 0x1e, 0x4e, 0xb9, 0x55, 0x62, 0x22, 0xbc, 0x43, 0xbf, 0x16, 0x59,
+ 0xf6, 0x5a, 0x2a, 0x2d, 0xb1, 0x08, 0xac, 0x9b, 0x7c, 0x99, 0x42, 0xa5,
+ 0x65, 0x8f, 0xcb, 0xca, 0x56, 0x22, 0xc1, 0x15, 0xe3, 0x4e, 0xad, 0x88,
+ 0x3e, 0xa4, 0xef, 0x03, 0xf7, 0xf6, 0x29, 0x90, 0xf2, 0x82, 0xfa, 0x79,
+ 0x1b, 0x04, 0x48, 0x90, 0x53, 0x77, 0x13, 0x29, 0xa4, 0x82, 0x46, 0x7c,
+ 0xba, 0x8a, 0x13, 0xad, 0x98, 0xf2, 0x7f, 0xf7, 0xb6, 0x1c, 0x24, 0xa4,
+ 0x52, 0xe0, 0x85, 0xd4, 0x32, 0x13, 0x0b, 0x72, 0x59, 0xe5, 0x9b, 0x28,
+ 0x66, 0xe5, 0x53, 0x20, 0x11, 0x9b, 0x21, 0xe3, 0xc7, 0x06, 0xf3, 0x59,
+ 0x6e, 0xc1, 0x74, 0x51, 0x7c, 0x43, 0xcd, 0xbe, 0x95, 0x7e, 0x01, 0x2b,
+ 0x57, 0x39, 0x61, 0xb1, 0xfa, 0x92, 0x53, 0x73, 0x94, 0x5a, 0xb3, 0x20,
+ 0x9a, 0x10, 0x07, 0xd1, 0x97, 0xe1, 0xe9, 0x30, 0x1d, 0xd0, 0xaf, 0xa4,
+ 0x85, 0xac, 0xf6, 0x64, 0x3b, 0xa0, 0x58, 0x7a, 0x69, 0xf7, 0xc4, 0x4b,
+ 0xdf, 0x1e, 0x53, 0xc3, 0x2f, 0x05, 0xa3, 0xb9, 0x6d, 0xb0, 0xc4, 0x62,
+ 0x50, 0x9c, 0x29, 0x2d, 0x7d, 0xe0, 0x9a, 0x6c, 0x78, 0xeb, 0xf1, 0x13,
+ 0x14, 0x53, 0xd3, 0x7a, 0xb0, 0x37, 0x17, 0x60, 0x11, 0x29, 0x67, 0x30,
+ 0xf5, 0x7c, 0xda, 0x97},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: byte 7 in zero padding modified
+ // tcID: 72
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 72,
+ 32,
+ {0x24, 0x1a, 0x3a, 0x75, 0x69, 0x21, 0x0a, 0x47, 0xb8, 0x31, 0x25, 0xfb,
+ 0x67, 0x03, 0x9a, 0x68, 0xd9, 0x85, 0x9b, 0x97, 0x1a, 0x49, 0xaf, 0x62,
+ 0xbf, 0xd4, 0xbd, 0xe0, 0x1e, 0x3b, 0x95, 0x5a, 0xb1, 0x66, 0xbb, 0xa5,
+ 0x16, 0x56, 0x57, 0xfb, 0xfa, 0x51, 0x95, 0x73, 0x02, 0x7e, 0xf1, 0xa0,
+ 0xf4, 0x0c, 0xf7, 0x53, 0x3f, 0x94, 0x1d, 0x64, 0xe0, 0x9f, 0xcf, 0xcc,
+ 0x35, 0xcd, 0xd5, 0x64, 0xc1, 0xee, 0x08, 0x23, 0x16, 0x6d, 0xfc, 0x05,
+ 0x4e, 0xd9, 0x3e, 0x01, 0xc5, 0x83, 0x1c, 0x03, 0x69, 0x20, 0x33, 0x5d,
+ 0x8b, 0x8d, 0xaa, 0x32, 0x22, 0x0d, 0xd5, 0xc0, 0xb6, 0xa0, 0x71, 0xf0,
+ 0x8d, 0x19, 0x41, 0x1c, 0x64, 0x18, 0xaa, 0xa9, 0x88, 0x33, 0x75, 0x58,
+ 0x7b, 0x19, 0xf0, 0x72, 0x0e, 0x79, 0xf1, 0x84, 0x53, 0x5d, 0x7e, 0xd8,
+ 0xc5, 0x36, 0x0e, 0x66, 0x7a, 0xde, 0x54, 0x1c, 0x1d, 0xdb, 0xf9, 0xc0,
+ 0x62, 0x92, 0x55, 0xd8, 0xd2, 0x86, 0xea, 0xe8, 0xde, 0xfd, 0x34, 0xf0,
+ 0x00, 0xa3, 0xbe, 0x1f, 0xa7, 0xfe, 0xa6, 0x5a, 0x4c, 0xd4, 0xf6, 0x4b,
+ 0x11, 0xc6, 0x41, 0x80, 0x6f, 0xa5, 0x7d, 0x67, 0xb4, 0xc6, 0xb7, 0xb4,
+ 0x98, 0x92, 0xf3, 0x8d, 0xc5, 0xd1, 0x3a, 0xbd, 0xab, 0xfa, 0xa6, 0xcb,
+ 0x91, 0xed, 0x60, 0x22, 0xd4, 0xfb, 0x46, 0x7c, 0xdb, 0x60, 0x46, 0xb1,
+ 0x3f, 0xcc, 0x81, 0x42, 0xa9, 0x7b, 0xc3, 0x4e, 0xdd, 0xd0, 0x45, 0x79,
+ 0x6f, 0x4e, 0x19, 0xb1, 0x88, 0x5d, 0x04, 0xc5, 0x1f, 0x53, 0xe5, 0xbc,
+ 0x0c, 0x27, 0x26, 0x78, 0x99, 0x0a, 0xea, 0x50, 0xa1, 0x24, 0x27, 0x4c,
+ 0xdf, 0x04, 0x8e, 0xcd, 0xb7, 0x07, 0x4c, 0xa8, 0x6f, 0x36, 0x84, 0x1a,
+ 0x7a, 0xde, 0x80, 0xa8, 0xae, 0xc6, 0xa6, 0x53, 0xa0, 0x29, 0x2c, 0x82,
+ 0xa1, 0xb5, 0xc6, 0x78},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes in zero padding modified
+ // tcID: 73
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 73,
+ 32,
+ {0x48, 0x4d, 0x71, 0xbe, 0x45, 0x1d, 0x1f, 0x36, 0x67, 0xe0, 0x1f, 0x3e,
+ 0x7f, 0x1a, 0x80, 0xdb, 0x97, 0x64, 0xf7, 0x51, 0xca, 0x87, 0xff, 0xc6,
+ 0x35, 0x29, 0x53, 0xa7, 0x73, 0xf6, 0x51, 0x9e, 0x8a, 0x0f, 0x21, 0x0d,
+ 0x6d, 0x43, 0xb4, 0x17, 0x67, 0x0d, 0x9c, 0x0c, 0xe3, 0xc1, 0x1a, 0x66,
+ 0x8c, 0xc8, 0x33, 0x94, 0xa5, 0xe2, 0xd7, 0xbc, 0xd4, 0xae, 0x98, 0xe5,
+ 0x0e, 0xd2, 0x6c, 0x0a, 0xb6, 0x6b, 0x41, 0xad, 0x2e, 0x28, 0xfa, 0x70,
+ 0x3f, 0x2d, 0xa0, 0x4d, 0xb0, 0x96, 0x38, 0x75, 0x84, 0x2d, 0x90, 0xa7,
+ 0x78, 0x99, 0x64, 0x2d, 0xc2, 0x97, 0xcf, 0x37, 0xa7, 0x6f, 0xdb, 0x00,
+ 0x7a, 0x99, 0x0c, 0x5b, 0x7a, 0xf8, 0x3e, 0x26, 0x4b, 0xe9, 0x32, 0x31,
+ 0x49, 0xfb, 0x68, 0x0a, 0xcb, 0x69, 0xa1, 0x9e, 0x0c, 0x5a, 0xa9, 0x49,
+ 0xc2, 0x09, 0x4e, 0x0a, 0x18, 0xab, 0xfa, 0x1b, 0x19, 0x9b, 0x73, 0x36,
+ 0x36, 0x54, 0x63, 0x8d, 0x86, 0xf9, 0xab, 0xe7, 0x3a, 0x67, 0x8f, 0xf0,
+ 0xa4, 0x1f, 0x6b, 0x70, 0x2b, 0x70, 0xea, 0x1a, 0xed, 0xb2, 0x87, 0xad,
+ 0xd7, 0x9b, 0x9a, 0x7f, 0x4a, 0x97, 0x53, 0x5d, 0x0d, 0xb4, 0x6c, 0x05,
+ 0x98, 0x30, 0x72, 0x48, 0x1d, 0xbe, 0x43, 0xfe, 0x6d, 0xfe, 0x33, 0x22,
+ 0x9c, 0xa1, 0xae, 0xc4, 0x2e, 0x19, 0xaf, 0xeb, 0x5b, 0xd3, 0x5f, 0x1e,
+ 0x44, 0x26, 0x4c, 0x1f, 0xc6, 0xc1, 0x8f, 0xdd, 0xc9, 0x5f, 0xad, 0xf1,
+ 0xb1, 0x67, 0x6f, 0x18, 0x5e, 0x5b, 0x55, 0xf9, 0xa2, 0xbf, 0xe6, 0xb6,
+ 0xd4, 0x02, 0x89, 0xf2, 0x40, 0x63, 0x35, 0x13, 0x82, 0x8a, 0x7b, 0x96,
+ 0x77, 0x48, 0xbb, 0xf0, 0xcc, 0xd1, 0xd3, 0xfb, 0x9f, 0x62, 0x40, 0xf3,
+ 0x17, 0x90, 0xa7, 0x89, 0xd8, 0xc7, 0x09, 0xc2, 0x78, 0xdd, 0xbb, 0x0f,
+ 0x70, 0x67, 0x78, 0xb5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 74
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 74,
+ 32,
+ {0x3f, 0x27, 0xe0, 0xfa, 0xfc, 0x57, 0x62, 0x9c, 0xcc, 0x04, 0x32, 0x82,
+ 0x71, 0x87, 0x76, 0x6a, 0x30, 0x53, 0x7e, 0x82, 0x1a, 0x2f, 0xcd, 0x5f,
+ 0x10, 0x88, 0x10, 0x0d, 0x4d, 0x8b, 0x6a, 0x6a, 0x9c, 0xe9, 0x50, 0xf5,
+ 0x11, 0x02, 0xe3, 0xb5, 0x51, 0x67, 0xd4, 0xb4, 0x9e, 0x0b, 0x6a, 0x30,
+ 0x6e, 0x0f, 0xdf, 0x90, 0x83, 0x7d, 0x06, 0x30, 0x85, 0x90, 0x93, 0xe9,
+ 0x0a, 0x94, 0xfa, 0x56, 0x4b, 0x7a, 0x4a, 0x82, 0xf4, 0xcc, 0xb7, 0x72,
+ 0x37, 0x7e, 0x07, 0xa2, 0xb5, 0xa6, 0x87, 0x3d, 0x98, 0xbf, 0x66, 0x5c,
+ 0x92, 0xdf, 0x1c, 0xe7, 0xcb, 0xdb, 0x58, 0x3c, 0xda, 0x83, 0x94, 0x7b,
+ 0x3c, 0x9c, 0x3d, 0xf5, 0xb3, 0x80, 0x7b, 0x47, 0x0f, 0x23, 0xf8, 0xd0,
+ 0x8d, 0xf9, 0xfb, 0xa7, 0x8e, 0x13, 0xd6, 0xb6, 0x35, 0xf9, 0xf5, 0x9d,
+ 0x2d, 0x4b, 0xaa, 0x34, 0x83, 0x1d, 0xc6, 0xc3, 0xe5, 0xa2, 0x96, 0x95,
+ 0x64, 0x5b, 0x1e, 0xd5, 0x0f, 0x3a, 0x33, 0x89, 0xe9, 0xe1, 0x19, 0xde,
+ 0x76, 0x5e, 0x6d, 0x7d, 0xaa, 0xff, 0x0b, 0x45, 0x4e, 0xad, 0xd1, 0x0f,
+ 0x44, 0x5e, 0x40, 0x2b, 0xf3, 0xcf, 0x4d, 0x14, 0xf4, 0xd1, 0x6c, 0x2d,
+ 0x9e, 0x4f, 0xb5, 0x57, 0x1c, 0xea, 0x79, 0x29, 0xd5, 0x30, 0x19, 0xd4,
+ 0x14, 0xd1, 0x18, 0xe8, 0x2d, 0x49, 0x1b, 0xf3, 0xfb, 0x3b, 0xd7, 0x42,
+ 0x7a, 0xbd, 0x6e, 0xb4, 0x8a, 0x0e, 0xd2, 0x77, 0x22, 0x1c, 0x42, 0x84,
+ 0x0e, 0xaa, 0x1f, 0xd5, 0xe7, 0xce, 0x65, 0x8f, 0x77, 0x63, 0x09, 0x9c,
+ 0x1d, 0x59, 0x43, 0x1e, 0x49, 0x8c, 0xb5, 0x83, 0x57, 0xa6, 0x59, 0xae,
+ 0xa8, 0xe1, 0x81, 0xec, 0x0f, 0xb5, 0xad, 0x8a, 0x55, 0xd1, 0xc0, 0xf1,
+ 0x29, 0x50, 0x0a, 0x25, 0xb8, 0x5c, 0xbc, 0xc8, 0x73, 0x3f, 0xa3, 0xdf,
+ 0xa9, 0xea, 0x30, 0xa4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 75
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 75,
+ 32,
+ {0x00, 0x6e, 0x3f, 0x34, 0x3b, 0x22, 0xfb, 0xf5, 0xcc, 0xe8, 0x16, 0xef,
+ 0xbf, 0xe0, 0x66, 0x36, 0xc1, 0x61, 0x96, 0x32, 0x66, 0x55, 0x91, 0xf9,
+ 0xb1, 0xfd, 0x2b, 0xd0, 0xaa, 0xac, 0x9a, 0x0f, 0x77, 0x6c, 0x50, 0x1d,
+ 0x7a, 0x23, 0x2f, 0xd2, 0xed, 0xcc, 0x12, 0xac, 0x63, 0xb3, 0xb5, 0x6a,
+ 0xa1, 0x2a, 0xe8, 0x79, 0x82, 0xc1, 0x99, 0x7e, 0x5a, 0xc5, 0xfd, 0x50,
+ 0xf6, 0xa5, 0xc3, 0x50, 0xe6, 0xe8, 0x4f, 0xc1, 0x7d, 0x21, 0x49, 0x54,
+ 0x7b, 0xab, 0xc4, 0x83, 0x0f, 0x8c, 0x2e, 0xef, 0x18, 0x85, 0xe4, 0xbf,
+ 0xb1, 0x5c, 0x9b, 0x73, 0x32, 0x2b, 0x69, 0x3e, 0xa7, 0x4e, 0xab, 0xf4,
+ 0x3e, 0x50, 0x50, 0xc4, 0x77, 0xc0, 0xe7, 0x5e, 0xcf, 0x75, 0xcf, 0xe4,
+ 0x87, 0xf4, 0x1f, 0x4a, 0x2d, 0xf4, 0x97, 0x2a, 0x16, 0xe0, 0x58, 0x0d,
+ 0x57, 0x94, 0x6d, 0x50, 0x4f, 0xb0, 0x73, 0xf2, 0x3e, 0xa6, 0x91, 0x08,
+ 0x6e, 0x5b, 0xc4, 0x0e, 0x2b, 0x2e, 0x1d, 0xd6, 0x53, 0xf2, 0xab, 0x20,
+ 0x1a, 0xd6, 0x09, 0xfd, 0x06, 0x98, 0x3a, 0x5c, 0xeb, 0xb9, 0x86, 0x78,
+ 0xc0, 0x39, 0x15, 0x05, 0x63, 0xf6, 0xc9, 0x44, 0xbd, 0x65, 0x58, 0xb4,
+ 0x22, 0xde, 0x25, 0xb9, 0x72, 0x08, 0x87, 0xd9, 0x7e, 0xf6, 0x3b, 0x34,
+ 0xcd, 0xee, 0x01, 0x39, 0x39, 0x1c, 0x48, 0x55, 0x89, 0x41, 0xba, 0x94,
+ 0xbd, 0xc0, 0xc2, 0x2e, 0x60, 0x5d, 0xd9, 0xca, 0xe6, 0x69, 0x40, 0x6c,
+ 0x3d, 0xdb, 0x36, 0x17, 0x87, 0xec, 0x64, 0x37, 0xc8, 0x7a, 0x68, 0x8b,
+ 0x0c, 0x64, 0xf0, 0x29, 0x0b, 0x1b, 0xc0, 0xce, 0x17, 0x46, 0x65, 0x92,
+ 0xa4, 0x8b, 0x83, 0xb2, 0x7f, 0x04, 0x42, 0xbd, 0xb1, 0x5e, 0xf7, 0x53,
+ 0xad, 0x56, 0xea, 0xab, 0xeb, 0x08, 0xbb, 0x3b, 0x7a, 0xce, 0x7f, 0x96,
+ 0x20, 0xfe, 0xa1, 0x13},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 76
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 76,
+ 32,
+ {0x83, 0x8d, 0x0a, 0xd3, 0x4f, 0x23, 0x93, 0xae, 0xc5, 0x36, 0x82, 0xed,
+ 0x48, 0xf9, 0x37, 0xa4, 0x58, 0xa3, 0x22, 0x16, 0xa7, 0x4d, 0xcc, 0x4a,
+ 0x1e, 0x59, 0x1a, 0x53, 0x81, 0x19, 0xc3, 0xb5, 0x6c, 0xad, 0x78, 0xb1,
+ 0xc4, 0xb7, 0x22, 0x94, 0x83, 0x73, 0xc5, 0x1c, 0x04, 0xa5, 0x0e, 0x46,
+ 0xfb, 0x5f, 0x30, 0x34, 0xf4, 0x3c, 0x5d, 0x26, 0x03, 0x64, 0x61, 0x7e,
+ 0x6f, 0x03, 0xaf, 0x7d, 0x75, 0xd6, 0x6b, 0xaf, 0x3d, 0xfa, 0x1c, 0xa9,
+ 0x4e, 0x75, 0xe7, 0x7d, 0x30, 0x4c, 0x63, 0xea, 0x50, 0x15, 0xcd, 0xd7,
+ 0xfb, 0x1e, 0x1c, 0xdf, 0xbd, 0x6b, 0x5e, 0xbe, 0xf2, 0xb2, 0xad, 0xdf,
+ 0x69, 0x7f, 0x14, 0xc9, 0x7c, 0xf9, 0xb5, 0xcb, 0xb1, 0xba, 0xb7, 0xf6,
+ 0x12, 0xb3, 0xa4, 0x28, 0xd3, 0x2c, 0xef, 0xbb, 0x78, 0x8b, 0xdb, 0x70,
+ 0x72, 0x9e, 0x53, 0xd5, 0xb8, 0xcd, 0x14, 0xf5, 0x86, 0xaa, 0x2b, 0x94,
+ 0x10, 0xbb, 0xae, 0x2d, 0x09, 0x3b, 0xd1, 0x1f, 0x49, 0x14, 0x69, 0x47,
+ 0x9e, 0xb6, 0x40, 0x84, 0x75, 0x14, 0xd7, 0x22, 0x69, 0xcd, 0xda, 0xb4,
+ 0x84, 0xd8, 0x82, 0xaa, 0xa9, 0x76, 0x18, 0x39, 0xac, 0xa9, 0x85, 0x1b,
+ 0x3d, 0x40, 0x92, 0x11, 0xde, 0x83, 0xdf, 0x74, 0x26, 0x74, 0xd6, 0x30,
+ 0x5c, 0xc3, 0xa7, 0x11, 0x43, 0xfa, 0x50, 0x77, 0xbc, 0xe9, 0xd3, 0xc8,
+ 0xda, 0x1f, 0x6d, 0xa0, 0xdf, 0x5c, 0x27, 0x1f, 0x04, 0x8b, 0xa5, 0x89,
+ 0xe5, 0xc3, 0x4a, 0x23, 0xef, 0x12, 0x74, 0x72, 0x99, 0xd9, 0xdc, 0x42,
+ 0x99, 0x58, 0x93, 0x64, 0xf2, 0x13, 0x7a, 0xce, 0x59, 0x78, 0x1e, 0x3f,
+ 0x01, 0x01, 0x1a, 0xe1, 0x45, 0xa5, 0xe1, 0xaf, 0x20, 0xc7, 0x45, 0x16,
+ 0xe0, 0xb5, 0x6d, 0x72, 0x9e, 0x49, 0xb3, 0xde, 0x31, 0x0c, 0x19, 0x7e,
+ 0x7a, 0x76, 0x0e, 0xfa},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 77
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 77,
+ 32,
+ {0x6b, 0x19, 0xa0, 0x3c, 0x77, 0x4e, 0x1c, 0x3c, 0x24, 0xea, 0x88, 0x9b,
+ 0x55, 0x2e, 0x99, 0xfe, 0x00, 0x68, 0xa6, 0xcd, 0xa0, 0x22, 0xd5, 0xcc,
+ 0xb6, 0xd7, 0x5a, 0x44, 0x7c, 0xfa, 0x0b, 0x16, 0xb5, 0xb1, 0x44, 0x20,
+ 0x8d, 0xd4, 0x07, 0xe4, 0x40, 0x23, 0x0f, 0xfa, 0xad, 0x4f, 0x12, 0xa0,
+ 0x74, 0x6d, 0xa1, 0x08, 0xda, 0xb5, 0xd4, 0xf1, 0x62, 0xbd, 0xc9, 0xb2,
+ 0x4d, 0xc6, 0x8a, 0x2e, 0x9e, 0x07, 0x7e, 0xf5, 0x70, 0x24, 0x72, 0xc4,
+ 0xce, 0xaa, 0x89, 0xc2, 0x9c, 0xac, 0x41, 0xb4, 0x78, 0x2b, 0x92, 0xf6,
+ 0xc8, 0x7e, 0x01, 0x4d, 0xf2, 0x48, 0x35, 0x80, 0xca, 0xdf, 0x2b, 0x45,
+ 0x5f, 0x82, 0x3f, 0xe1, 0x2c, 0x9c, 0x79, 0xa1, 0x55, 0xea, 0x32, 0xa9,
+ 0xf1, 0xed, 0x12, 0x0f, 0xe0, 0xf1, 0x3b, 0x10, 0xab, 0x47, 0x92, 0xfd,
+ 0x94, 0xb9, 0x9e, 0x0a, 0xa6, 0xff, 0xd2, 0x7c, 0x04, 0xef, 0x70, 0x88,
+ 0xe3, 0xcb, 0x93, 0x54, 0x36, 0x52, 0x96, 0x50, 0x89, 0x4f, 0xee, 0x6b,
+ 0x5b, 0x78, 0xe0, 0xbb, 0x5a, 0xa5, 0x9e, 0xe7, 0xbb, 0xb2, 0xfb, 0x46,
+ 0xaf, 0x78, 0x4e, 0x2c, 0x33, 0xeb, 0x76, 0xa1, 0x2c, 0xdd, 0x7d, 0x00,
+ 0x87, 0xa0, 0x81, 0xd8, 0x2d, 0x3e, 0x46, 0x6a, 0x38, 0x1d, 0xd3, 0x7d,
+ 0x25, 0xd3, 0xb4, 0xa9, 0x27, 0x56, 0x72, 0x3c, 0xb1, 0xf1, 0xf4, 0x9d,
+ 0x04, 0x81, 0xd1, 0x2b, 0xaa, 0x21, 0xff, 0x77, 0xc0, 0x29, 0x1f, 0x90,
+ 0x26, 0x82, 0x22, 0x6d, 0x99, 0xd7, 0x7d, 0x36, 0xbf, 0xe5, 0x8d, 0x18,
+ 0x25, 0x98, 0x8c, 0x97, 0xd9, 0xd0, 0x0e, 0x15, 0xab, 0x48, 0xc9, 0x91,
+ 0x95, 0x83, 0xfd, 0x60, 0x59, 0x3f, 0xa9, 0x3a, 0xb1, 0xca, 0x8e, 0x7d,
+ 0xab, 0xaa, 0x91, 0x2f, 0x65, 0x35, 0xbb, 0xb0, 0x5e, 0x82, 0xbb, 0xfa,
+ 0xa8, 0x53, 0x7b, 0x0e},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of h replaced by 0
+ // tcID: 78
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 78,
+ 32,
+ {0x68, 0x26, 0x73, 0xd7, 0xc9, 0x8a, 0xe7, 0x00, 0x39, 0xe9, 0xf2, 0x59,
+ 0x27, 0x5c, 0x88, 0x4d, 0xa7, 0xc7, 0x71, 0x36, 0xe0, 0x6d, 0x47, 0xe8,
+ 0xaf, 0x72, 0xf8, 0x2a, 0x09, 0x61, 0x4a, 0x08, 0xed, 0x12, 0x5c, 0x6d,
+ 0x3a, 0x80, 0xf7, 0x01, 0xa6, 0x1d, 0xc2, 0xad, 0x96, 0x7e, 0x96, 0x37,
+ 0x66, 0x2b, 0xf4, 0x0b, 0x48, 0x54, 0x3e, 0x5b, 0x62, 0x0d, 0xaf, 0x37,
+ 0xe3, 0x08, 0x8d, 0x2a, 0x54, 0xa8, 0xc5, 0x14, 0x7e, 0xf9, 0x92, 0x27,
+ 0xcd, 0x5c, 0xfd, 0x0a, 0x47, 0x8d, 0x1f, 0xd1, 0xec, 0x62, 0xc4, 0x95,
+ 0xcb, 0x89, 0x04, 0x6d, 0xf7, 0x56, 0x90, 0x86, 0x21, 0x09, 0x99, 0x13,
+ 0xaa, 0x41, 0x42, 0xc3, 0xdb, 0xa2, 0xa6, 0x2d, 0xe6, 0xa8, 0x89, 0x9f,
+ 0x0a, 0xcc, 0x79, 0x32, 0xe3, 0x35, 0x81, 0xd4, 0x10, 0x20, 0x20, 0x42,
+ 0x3a, 0x99, 0x87, 0x67, 0x77, 0xc5, 0x92, 0x92, 0xd5, 0x97, 0x42, 0x8f,
+ 0x50, 0xb8, 0x46, 0xa3, 0x9d, 0x70, 0x9d, 0x38, 0xc3, 0xa8, 0x42, 0xf9,
+ 0xa9, 0x53, 0x1f, 0x26, 0xdc, 0x2a, 0x11, 0xf5, 0x18, 0x95, 0x0e, 0xee,
+ 0x92, 0x56, 0x0f, 0xb6, 0xb6, 0x66, 0x7a, 0x11, 0x32, 0x37, 0xa3, 0xe6,
+ 0xd7, 0xbd, 0xae, 0x48, 0xba, 0xfc, 0x90, 0xa7, 0x6a, 0x68, 0x39, 0xb9,
+ 0x7e, 0x63, 0x01, 0xe5, 0x46, 0xf5, 0xb1, 0x36, 0xff, 0x23, 0xd6, 0x62,
+ 0x59, 0x3f, 0x74, 0x92, 0x0d, 0xcc, 0xb5, 0x6d, 0x47, 0xfe, 0xa5, 0x57,
+ 0xad, 0xca, 0x4b, 0x36, 0x82, 0x04, 0x69, 0x42, 0x5c, 0xdd, 0x40, 0x71,
+ 0xad, 0xe7, 0xc5, 0xc1, 0x4f, 0x36, 0x5b, 0xa4, 0xe0, 0xda, 0x97, 0xcd,
+ 0xd6, 0x2c, 0xec, 0x66, 0xfd, 0xc7, 0x24, 0xd3, 0xf3, 0x09, 0xb6, 0x29,
+ 0x7c, 0x1c, 0x84, 0x09, 0x1a, 0x74, 0xd6, 0x56, 0xb4, 0xb0, 0x30, 0x78,
+ 0x7d, 0xf5, 0x93, 0xb0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits of h replaced by 1s
+ // tcID: 79
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 79,
+ 32,
+ {0x14, 0x52, 0xce, 0xf4, 0xf4, 0xe0, 0xd4, 0x6c, 0xa8, 0xca, 0xf3, 0xa6,
+ 0x28, 0x07, 0x4f, 0x7e, 0xd0, 0xac, 0xaf, 0xd0, 0xa1, 0x6c, 0x4c, 0x4c,
+ 0x42, 0x3c, 0xd3, 0x61, 0xcd, 0x61, 0x31, 0x9d, 0x5e, 0x91, 0x2b, 0x16,
+ 0x2b, 0xb2, 0xb7, 0x32, 0x6e, 0x56, 0xe2, 0x0d, 0x5f, 0x98, 0x14, 0xd6,
+ 0x33, 0x9e, 0x0c, 0xc4, 0x4d, 0xa9, 0xba, 0x1b, 0xe2, 0x8e, 0x47, 0x38,
+ 0x80, 0xb6, 0x27, 0x6a, 0x86, 0xb8, 0xcd, 0xfd, 0x91, 0xd2, 0xf5, 0xfa,
+ 0x83, 0x00, 0x24, 0xb8, 0x42, 0x83, 0x4b, 0xcf, 0x2d, 0x42, 0x5c, 0x48,
+ 0xb5, 0xa5, 0x84, 0x64, 0xb7, 0xa3, 0x11, 0x1f, 0x55, 0xad, 0xe2, 0xd3,
+ 0xb9, 0xcd, 0xb9, 0x58, 0x39, 0x2e, 0xfd, 0x55, 0x9f, 0x6b, 0x61, 0x36,
+ 0xcd, 0x15, 0x8e, 0x15, 0x7f, 0xaa, 0x4b, 0x7e, 0xe8, 0x6a, 0x34, 0x57,
+ 0xdc, 0xdb, 0xd8, 0x77, 0xb8, 0x2d, 0x53, 0xc2, 0x3d, 0x6e, 0x71, 0x48,
+ 0x8e, 0x55, 0x45, 0x74, 0xb7, 0x8f, 0x0b, 0xe7, 0x2d, 0xa8, 0xd4, 0x16,
+ 0x0a, 0xee, 0x68, 0x0c, 0xe4, 0x85, 0xf9, 0xfa, 0x54, 0x45, 0x62, 0xa1,
+ 0x2a, 0x89, 0x32, 0x85, 0x60, 0xa7, 0x73, 0xff, 0x25, 0x13, 0x8d, 0xec,
+ 0xf4, 0x20, 0x0e, 0x25, 0x58, 0xe3, 0xb5, 0xa3, 0x64, 0xa4, 0x37, 0x2c,
+ 0xd1, 0xf6, 0x4f, 0xb2, 0x58, 0x87, 0xb8, 0xc2, 0xb3, 0x93, 0x8a, 0xca,
+ 0x10, 0xd8, 0x72, 0x75, 0x35, 0xd0, 0xeb, 0x0b, 0x73, 0xaf, 0x2b, 0x7a,
+ 0xd7, 0x06, 0x56, 0xf9, 0x7c, 0x5c, 0x1a, 0x97, 0xd3, 0xe2, 0xc2, 0xd1,
+ 0xcd, 0x27, 0x32, 0xc5, 0xfe, 0x8f, 0xdc, 0x5b, 0xa6, 0xf5, 0x54, 0xbd,
+ 0x51, 0x90, 0xa5, 0x47, 0x42, 0x31, 0x3a, 0x61, 0x75, 0xdb, 0x2a, 0x77,
+ 0xd3, 0x6d, 0x24, 0x93, 0x4d, 0xc0, 0x56, 0xd6, 0x6c, 0xc6, 0xbd, 0x83,
+ 0xab, 0xac, 0x61, 0xe0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in hash h flipped
+ // tcID: 80
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 80,
+ 32,
+ {0x2f, 0x5a, 0xb0, 0x41, 0xe8, 0x7b, 0x74, 0xc0, 0xff, 0xa6, 0xf5, 0xb0,
+ 0xa4, 0xc5, 0xec, 0x8d, 0x0e, 0xe3, 0xd2, 0x35, 0x7a, 0x0f, 0xd2, 0xfa,
+ 0xce, 0x27, 0x5d, 0xbc, 0x6b, 0x50, 0xa2, 0x30, 0xf2, 0x10, 0x8b, 0x4b,
+ 0x37, 0xfa, 0x45, 0xd5, 0xbb, 0x12, 0x11, 0xfb, 0x26, 0xb9, 0x6d, 0x31,
+ 0x5c, 0xec, 0x93, 0x91, 0xd1, 0x98, 0xad, 0x77, 0x13, 0xfa, 0xf3, 0xc4,
+ 0xfb, 0x60, 0x80, 0x6c, 0xbe, 0x63, 0x78, 0xc7, 0xa0, 0x8c, 0x2e, 0x75,
+ 0xa6, 0x78, 0x48, 0xca, 0x98, 0xc8, 0x0a, 0x02, 0x68, 0x06, 0x50, 0xed,
+ 0xa9, 0x8f, 0xf0, 0xc8, 0x18, 0xf1, 0xe7, 0xaf, 0x9f, 0xf3, 0xa3, 0x23,
+ 0x61, 0x50, 0x69, 0x9a, 0x4c, 0x90, 0x0c, 0x39, 0x4c, 0x2a, 0x00, 0xea,
+ 0x65, 0xb3, 0x9f, 0xea, 0x87, 0x35, 0x04, 0x89, 0x8c, 0x6f, 0xce, 0xd5,
+ 0xe4, 0x52, 0x0b, 0xf3, 0xd6, 0x9a, 0x11, 0xde, 0xbd, 0x3e, 0x66, 0xad,
+ 0x68, 0x1b, 0x7d, 0x03, 0xbb, 0xca, 0x94, 0x0f, 0xbc, 0x80, 0x9f, 0x03,
+ 0xf9, 0x90, 0x79, 0xd0, 0xf2, 0x4f, 0x31, 0xcd, 0xc7, 0x6a, 0xfa, 0xb7,
+ 0x3e, 0xc0, 0xb4, 0xf5, 0xba, 0xff, 0x44, 0x37, 0xb0, 0xa3, 0x04, 0xa8,
+ 0x89, 0x3c, 0xf5, 0x93, 0xbc, 0xf4, 0x7b, 0x2f, 0x63, 0xa4, 0x01, 0xf1,
+ 0xb4, 0x56, 0xf1, 0x74, 0x1b, 0x3b, 0x36, 0x41, 0xe3, 0x15, 0x4e, 0x6f,
+ 0x4b, 0xc0, 0x35, 0x72, 0x3f, 0xc3, 0x53, 0x2e, 0xe2, 0x2d, 0x4f, 0x65,
+ 0xa3, 0x96, 0x3c, 0x1b, 0x27, 0x8c, 0x1a, 0x9a, 0x8c, 0xe7, 0xe0, 0x48,
+ 0x76, 0xe8, 0xc3, 0x27, 0xa7, 0x04, 0x63, 0xe3, 0x78, 0x5b, 0x9a, 0x5a,
+ 0xa5, 0xb4, 0xa5, 0x0c, 0xb4, 0xe3, 0x5d, 0x92, 0x08, 0x51, 0x72, 0xa6,
+ 0x1c, 0xc5, 0x40, 0x7a, 0xf2, 0x75, 0x2a, 0x59, 0xd0, 0x6b, 0x58, 0xa2,
+ 0x42, 0x92, 0x63, 0x28},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: hash of salt missing
+ // tcID: 81
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 81,
+ 32,
+ {0x83, 0xd3, 0xf4, 0xb1, 0x8d, 0x26, 0x53, 0x18, 0x95, 0x72, 0xe7, 0x5e,
+ 0x9b, 0x44, 0x64, 0x29, 0x2c, 0xa6, 0x49, 0x59, 0x1a, 0x82, 0xb1, 0x56,
+ 0x9c, 0xe1, 0x38, 0x38, 0xc2, 0x45, 0xda, 0x67, 0x37, 0x1b, 0x1e, 0xa7,
+ 0x8e, 0x42, 0x15, 0xeb, 0xa8, 0xde, 0x71, 0x34, 0x11, 0xff, 0x06, 0x0a,
+ 0x98, 0x04, 0x05, 0xf0, 0xba, 0xd9, 0x95, 0x46, 0x98, 0x91, 0x53, 0x01,
+ 0x7a, 0x38, 0x0f, 0x9c, 0x7b, 0x56, 0x65, 0x00, 0xfd, 0xd5, 0xa1, 0x58,
+ 0x30, 0xeb, 0x0c, 0x5f, 0x47, 0x23, 0xe3, 0x41, 0x39, 0x12, 0x68, 0x93,
+ 0x3a, 0x41, 0x31, 0x1e, 0x98, 0x32, 0xb3, 0x40, 0xef, 0xbc, 0x2c, 0xff,
+ 0xb4, 0xba, 0xa9, 0xc5, 0xdd, 0x47, 0x78, 0x3e, 0xac, 0x81, 0xa4, 0x1e,
+ 0x3d, 0x63, 0x36, 0x57, 0x2d, 0x38, 0xb0, 0x34, 0xdf, 0xe5, 0xef, 0x4b,
+ 0x94, 0xe5, 0xc3, 0xf9, 0x03, 0xcf, 0x3e, 0x8e, 0x0a, 0x3c, 0x2c, 0x59,
+ 0xcf, 0xd1, 0x3f, 0x99, 0xf6, 0x96, 0xb0, 0xfb, 0xfe, 0x71, 0x36, 0x8c,
+ 0xda, 0x5a, 0x1d, 0x28, 0xba, 0xd1, 0xaf, 0x3c, 0x89, 0x76, 0xe3, 0xf6,
+ 0xc1, 0xba, 0xc0, 0x87, 0x07, 0xd2, 0x68, 0x4f, 0x6d, 0x55, 0xc2, 0xed,
+ 0x4b, 0x43, 0x3c, 0x9e, 0xfd, 0xe9, 0x1b, 0x20, 0x6e, 0x08, 0x42, 0xe5,
+ 0x34, 0xbe, 0x7e, 0x88, 0xfa, 0x21, 0x97, 0x63, 0xb9, 0x60, 0xd9, 0xd5,
+ 0xa4, 0x3a, 0x47, 0x99, 0x90, 0xaa, 0x97, 0x32, 0x66, 0x16, 0x93, 0xb9,
+ 0xe4, 0xda, 0x89, 0xa7, 0xbb, 0x5d, 0xda, 0x87, 0x8a, 0xe4, 0x3f, 0x5e,
+ 0x1a, 0x11, 0x94, 0x4f, 0x7a, 0x5c, 0x6e, 0xfa, 0xd6, 0x00, 0xdd, 0xd1,
+ 0x3a, 0x14, 0x8c, 0x1f, 0xc8, 0xfd, 0x25, 0x74, 0xb9, 0x66, 0x73, 0x42,
+ 0xc7, 0x3f, 0x2a, 0x8b, 0x96, 0x51, 0x1a, 0x5f, 0x75, 0xcb, 0x1c, 0xe4,
+ 0x86, 0xb9, 0xdf, 0x81},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 82
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 82,
+ 32,
+ {0x31, 0xce, 0x7c, 0xa5, 0x97, 0xf7, 0x6a, 0xb9, 0x5d, 0x47, 0x56, 0x3f,
+ 0x72, 0x8f, 0xf9, 0x3b, 0xf4, 0x3d, 0x98, 0x64, 0xe5, 0xbd, 0x12, 0x29,
+ 0xb8, 0x24, 0xae, 0x26, 0xb5, 0xa1, 0x3c, 0x79, 0xf6, 0xf7, 0x95, 0x72,
+ 0x17, 0xb3, 0x7e, 0x1a, 0xf0, 0x53, 0x7f, 0xea, 0x81, 0x61, 0x61, 0x87,
+ 0xff, 0x08, 0xa0, 0xd5, 0xc9, 0x8a, 0x92, 0xda, 0x8d, 0xba, 0x61, 0xbc,
+ 0x5c, 0x14, 0xda, 0x33, 0x21, 0xfd, 0x11, 0x46, 0xd8, 0x3c, 0x2c, 0xbd,
+ 0x0e, 0xc0, 0x68, 0x7d, 0x81, 0xf6, 0xd7, 0x34, 0x9f, 0x5a, 0x0c, 0xab,
+ 0x08, 0x40, 0xe2, 0x2c, 0xbf, 0xa8, 0x3f, 0x02, 0xa7, 0x9d, 0x32, 0x1f,
+ 0xf8, 0x88, 0x30, 0xd4, 0x7d, 0x48, 0x42, 0xc0, 0xb0, 0x32, 0xc2, 0x7a,
+ 0x18, 0x1a, 0xc0, 0x6a, 0x42, 0xcd, 0x0b, 0xfe, 0xda, 0xf7, 0x5f, 0x2d,
+ 0xaa, 0x53, 0xf6, 0x4e, 0xac, 0xb5, 0x98, 0x65, 0x45, 0xbc, 0xf1, 0x50,
+ 0xb8, 0xd4, 0x33, 0xe6, 0x6b, 0x69, 0x8f, 0x25, 0x53, 0xf9, 0xda, 0x25,
+ 0x9b, 0xec, 0x31, 0x9d, 0x8c, 0x0c, 0xec, 0x05, 0xd9, 0xc3, 0x20, 0xe7,
+ 0x30, 0x04, 0x63, 0xd4, 0x1e, 0xb0, 0x77, 0x02, 0x8c, 0x1e, 0x0a, 0x7d,
+ 0x6d, 0x87, 0xd4, 0xdd, 0xdf, 0x54, 0xc5, 0xb7, 0x8d, 0x6a, 0x15, 0xe4,
+ 0x52, 0x7e, 0x37, 0x11, 0x0b, 0x9b, 0x9a, 0xd2, 0xf3, 0xb2, 0xdd, 0x0d,
+ 0xb5, 0x91, 0x22, 0x7d, 0x41, 0xcc, 0x9f, 0x26, 0xf2, 0x34, 0x95, 0x81,
+ 0xdd, 0x89, 0xe0, 0xba, 0x63, 0x9d, 0x0c, 0xf9, 0xf8, 0xc8, 0x6f, 0xe8,
+ 0x19, 0xdb, 0xad, 0xc6, 0x88, 0x52, 0x2b, 0x58, 0xd7, 0x28, 0x4c, 0xaa,
+ 0xbf, 0x84, 0x3e, 0x71, 0x43, 0x39, 0x52, 0x55, 0xe9, 0xa0, 0xd7, 0x10,
+ 0xff, 0xbe, 0xf6, 0xad, 0x13, 0xf6, 0xa9, 0x36, 0x1e, 0x20, 0xd2, 0xf6,
+ 0xf5, 0xa4, 0x14, 0xf5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of ps modified
+ // tcID: 83
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 83,
+ 32,
+ {0x57, 0x98, 0x78, 0x51, 0x87, 0x91, 0x07, 0x03, 0x68, 0x0c, 0xb2, 0x10,
+ 0x9f, 0x49, 0x2c, 0x3f, 0x0a, 0x91, 0xb4, 0xa8, 0xf1, 0x1d, 0x3d, 0xa7,
+ 0x75, 0xab, 0xa8, 0x91, 0xee, 0xde, 0xc3, 0xd7, 0x6f, 0xd3, 0x0a, 0x93,
+ 0x9f, 0x5d, 0x7a, 0x2b, 0xaf, 0x72, 0x90, 0xc5, 0x73, 0xe8, 0x86, 0xce,
+ 0xc8, 0xec, 0xec, 0x0b, 0x15, 0x98, 0xf2, 0xcd, 0x16, 0x9d, 0x53, 0xb4,
+ 0xab, 0xf8, 0xac, 0xcc, 0x09, 0x70, 0x91, 0x87, 0xf3, 0x2a, 0x12, 0xc8,
+ 0x0f, 0xdb, 0x42, 0xed, 0x98, 0xd9, 0xe9, 0x8b, 0x09, 0x23, 0x82, 0x8f,
+ 0x0e, 0x38, 0xac, 0xc3, 0x38, 0x23, 0x4f, 0x7b, 0x7a, 0x0e, 0xe3, 0x77,
+ 0x64, 0x4a, 0x65, 0x5f, 0x48, 0x81, 0x6e, 0xa4, 0xa5, 0xbf, 0xf0, 0xf6,
+ 0xd6, 0x3c, 0x39, 0x45, 0xdc, 0x3a, 0xaf, 0x92, 0x1e, 0x94, 0x04, 0x86,
+ 0x45, 0x94, 0xbc, 0x32, 0x3c, 0x1f, 0x3e, 0xf4, 0x2f, 0x93, 0x61, 0xed,
+ 0x6c, 0xb8, 0xfc, 0xff, 0x29, 0x94, 0x29, 0x3e, 0x17, 0x86, 0x5e, 0x2f,
+ 0xad, 0x2d, 0x88, 0x52, 0x77, 0x25, 0x1f, 0xa2, 0x4d, 0x7e, 0x7a, 0xac,
+ 0xeb, 0xc4, 0x8d, 0x61, 0xc3, 0xb4, 0x80, 0x47, 0xdd, 0x7c, 0x99, 0x82,
+ 0x6b, 0x31, 0x05, 0xd2, 0xf8, 0x20, 0xcd, 0x62, 0x40, 0x4c, 0xad, 0x5d,
+ 0x75, 0x8d, 0xa4, 0x61, 0xaf, 0x67, 0x67, 0x7e, 0x39, 0xe5, 0x50, 0x86,
+ 0xd8, 0xfa, 0x52, 0xea, 0x03, 0x34, 0xbc, 0x3b, 0x77, 0xf9, 0x51, 0x91,
+ 0xff, 0xac, 0xd2, 0x8e, 0xad, 0x07, 0xa3, 0x4e, 0x46, 0x72, 0x57, 0x7c,
+ 0x4c, 0x65, 0xb5, 0xbb, 0x9d, 0x5f, 0x9c, 0xab, 0x6e, 0x1f, 0x12, 0x42,
+ 0x21, 0x62, 0x91, 0xb6, 0x9a, 0x0c, 0x98, 0x71, 0x44, 0x52, 0xf0, 0x1f,
+ 0x37, 0x72, 0x2f, 0xf2, 0x65, 0x89, 0x73, 0x4c, 0xf6, 0x02, 0x0c, 0x5a,
+ 0xc9, 0x19, 0x63, 0x74},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0xff
+ // tcID: 84
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 84,
+ 32,
+ {0x37, 0x47, 0xc7, 0xc1, 0x16, 0xcf, 0x30, 0x56, 0x7e, 0x24, 0xfd, 0x42,
+ 0x13, 0xc1, 0x26, 0xec, 0x84, 0x36, 0x6a, 0x26, 0xeb, 0x30, 0x4a, 0x65,
+ 0xd1, 0x44, 0xdd, 0x9b, 0x45, 0x30, 0x54, 0xdf, 0x4e, 0x50, 0x36, 0xc8,
+ 0x61, 0xb5, 0x80, 0x71, 0x37, 0x93, 0x4b, 0x1c, 0xef, 0x35, 0x14, 0x11,
+ 0xe4, 0x06, 0x54, 0xba, 0xe5, 0xdf, 0x6f, 0xbe, 0x3c, 0x42, 0xd7, 0x63,
+ 0x40, 0x7f, 0x27, 0x3d, 0x3d, 0xbe, 0x05, 0x9f, 0xc6, 0x41, 0x2a, 0x36,
+ 0x67, 0x75, 0x60, 0x3e, 0x06, 0x4b, 0x15, 0x61, 0xa5, 0x8e, 0x70, 0x86,
+ 0x0e, 0xdf, 0x95, 0x4d, 0xbe, 0x66, 0x6f, 0x8f, 0xe4, 0x4f, 0x44, 0xf8,
+ 0x7d, 0xf3, 0xb0, 0xe3, 0xf3, 0xe1, 0x9c, 0x90, 0x49, 0x66, 0xad, 0xa5,
+ 0x2f, 0x00, 0x80, 0x6f, 0x97, 0x5f, 0x25, 0x6d, 0x4a, 0x85, 0x5c, 0xee,
+ 0x97, 0x3e, 0x20, 0xf3, 0x3c, 0x31, 0xf9, 0xf2, 0xb3, 0x79, 0x2f, 0xcf,
+ 0x32, 0x6f, 0x07, 0x5f, 0x86, 0xf2, 0x75, 0xd8, 0xef, 0x8d, 0xf2, 0xdd,
+ 0x0a, 0xba, 0xc8, 0x3d, 0x49, 0x1d, 0x48, 0x5f, 0xc1, 0x67, 0xcd, 0x40,
+ 0xf3, 0x80, 0x2f, 0x66, 0x03, 0x6d, 0xf4, 0xfd, 0x64, 0xfc, 0x44, 0x1a,
+ 0xc8, 0xa2, 0x5b, 0x40, 0x5d, 0x5e, 0xf9, 0x60, 0x12, 0x76, 0x23, 0xc2,
+ 0x69, 0xca, 0x83, 0x66, 0x71, 0xa6, 0x6a, 0x6b, 0xf2, 0xf3, 0x9c, 0x07,
+ 0x92, 0xda, 0xde, 0x17, 0x56, 0x4d, 0x31, 0x86, 0x3c, 0x7e, 0x01, 0x61,
+ 0xee, 0x0b, 0xb8, 0x85, 0x22, 0xac, 0x0c, 0x90, 0x54, 0xbe, 0xbc, 0xed,
+ 0xb6, 0x03, 0xa2, 0xd1, 0x8d, 0xdb, 0x0f, 0x64, 0xa9, 0x1c, 0xa5, 0xa2,
+ 0xf0, 0x08, 0x6a, 0xfd, 0x0d, 0x8c, 0x07, 0xcb, 0x0c, 0x1e, 0x7f, 0x24,
+ 0xd1, 0x2f, 0x86, 0x6c, 0xdc, 0xde, 0x46, 0xd6, 0x63, 0xc1, 0xd4, 0xdc,
+ 0x7f, 0x7c, 0x6f, 0x62},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0x80
+ // tcID: 85
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 85,
+ 32,
+ {0x13, 0x77, 0xd4, 0x99, 0x7c, 0x03, 0xd8, 0x85, 0xe4, 0xb9, 0x5f, 0x03,
+ 0x50, 0xb1, 0xc8, 0x09, 0x1a, 0x4d, 0x9b, 0xee, 0xf9, 0x53, 0x3d, 0xc6,
+ 0xab, 0xd1, 0x94, 0xa1, 0x43, 0x9c, 0x38, 0x36, 0x22, 0xb9, 0xdc, 0xa5,
+ 0xa4, 0x9d, 0xa2, 0x47, 0xcd, 0x55, 0xc0, 0x21, 0x86, 0x82, 0x9f, 0x69,
+ 0x5e, 0xbb, 0x00, 0x7e, 0xf0, 0x53, 0x5c, 0x47, 0x57, 0xba, 0xad, 0x05,
+ 0x7d, 0x7b, 0xf7, 0x6d, 0xcf, 0xe3, 0x7c, 0xb9, 0x18, 0x1b, 0x0c, 0x29,
+ 0x0d, 0xb1, 0x6d, 0x0a, 0xbc, 0x51, 0xff, 0x32, 0xd0, 0x3b, 0x6a, 0x8e,
+ 0x56, 0xec, 0xd2, 0x70, 0xda, 0xc2, 0x31, 0xc8, 0x1e, 0x50, 0xc7, 0xe0,
+ 0x20, 0x3d, 0x22, 0xb9, 0x91, 0x29, 0x1f, 0xec, 0x65, 0x0b, 0x99, 0x04,
+ 0xb2, 0x53, 0x9a, 0x8a, 0x33, 0x01, 0x72, 0x84, 0x3b, 0xcf, 0xf0, 0xcf,
+ 0x46, 0xf0, 0x6e, 0x32, 0xf5, 0x5b, 0xec, 0x1f, 0x5a, 0x73, 0x4e, 0x70,
+ 0xec, 0x8e, 0x4e, 0x88, 0x83, 0xe3, 0xc2, 0x2e, 0xab, 0x75, 0x61, 0xd9,
+ 0xc7, 0x67, 0x37, 0x02, 0x53, 0x52, 0xb5, 0xc9, 0xfa, 0x9c, 0x76, 0xea,
+ 0xac, 0xb9, 0x09, 0xd2, 0x3d, 0x0d, 0x7d, 0x7b, 0x6f, 0x10, 0x94, 0xcc,
+ 0xec, 0x8b, 0xa9, 0x4f, 0x14, 0x9f, 0x81, 0x94, 0x6f, 0xae, 0xdb, 0x39,
+ 0xac, 0x55, 0x7c, 0xc2, 0x88, 0x17, 0xc9, 0x11, 0x4a, 0x89, 0xa6, 0xf7,
+ 0x20, 0xd8, 0x49, 0xf9, 0x0c, 0xb2, 0x3a, 0xd2, 0x02, 0xed, 0x46, 0x82,
+ 0x03, 0x6b, 0x3c, 0xb7, 0x0b, 0x6f, 0xd5, 0xdf, 0x02, 0x25, 0x90, 0x0e,
+ 0xae, 0xc7, 0xa2, 0x1e, 0x39, 0xfd, 0x43, 0x3d, 0x32, 0x00, 0xae, 0xd4,
+ 0xbb, 0x4a, 0xbc, 0x3b, 0x53, 0x13, 0x93, 0xfa, 0x46, 0x2f, 0xbc, 0x92,
+ 0x0c, 0x91, 0x8f, 0x19, 0x38, 0xd3, 0x3c, 0xa8, 0x6e, 0x7c, 0xa3, 0xbb,
+ 0xf1, 0xd3, 0x4d, 0x74},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0
+ // tcID: 86
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 86,
+ 32,
+ {0x7d, 0x0f, 0x3c, 0xeb, 0xb4, 0x37, 0x25, 0x69, 0xe8, 0xf0, 0x2d, 0xf9,
+ 0xf4, 0x22, 0x22, 0x15, 0x1c, 0xc3, 0x16, 0x59, 0xdf, 0x8d, 0x50, 0x78,
+ 0xe9, 0xee, 0x8e, 0x91, 0x03, 0x07, 0x35, 0xd2, 0x7e, 0x66, 0xda, 0x8c,
+ 0x87, 0x03, 0x9a, 0x27, 0xac, 0x28, 0x58, 0x8e, 0x84, 0x31, 0xd7, 0xad,
+ 0x15, 0x83, 0x53, 0x4e, 0x85, 0x70, 0x31, 0x8c, 0xbb, 0x25, 0x54, 0xc0,
+ 0x70, 0x16, 0xbf, 0xb0, 0x2f, 0xe5, 0x9a, 0xf0, 0x05, 0x76, 0xb7, 0x90,
+ 0x82, 0x86, 0xf4, 0xb2, 0x7e, 0x36, 0xf7, 0x68, 0xa1, 0x18, 0xc3, 0xf3,
+ 0xa1, 0xce, 0xae, 0xff, 0xee, 0x03, 0xa1, 0xb6, 0x72, 0x70, 0xc3, 0xe4,
+ 0x89, 0xcc, 0xe5, 0xc5, 0xf1, 0x17, 0x1e, 0x0a, 0x87, 0x34, 0x55, 0x34,
+ 0x03, 0x04, 0x7f, 0xaf, 0xf6, 0x80, 0xdb, 0xcd, 0x70, 0xbf, 0x0f, 0xc1,
+ 0xf0, 0xf4, 0x46, 0x1b, 0xd4, 0xe6, 0x8c, 0x6c, 0x09, 0x78, 0xda, 0x34,
+ 0x90, 0xa1, 0x37, 0xdd, 0xd8, 0xf6, 0x2b, 0xd7, 0x9c, 0x6a, 0x1d, 0xaf,
+ 0x70, 0xf7, 0xa9, 0xa3, 0xe9, 0x00, 0x56, 0xcc, 0xd4, 0x1c, 0x62, 0xf0,
+ 0x49, 0x15, 0xbf, 0x12, 0x8f, 0x74, 0xda, 0xbc, 0xc4, 0x7c, 0xba, 0x85,
+ 0xb0, 0xfa, 0xe4, 0x7a, 0x04, 0xda, 0x32, 0xe1, 0x77, 0x99, 0xca, 0x15,
+ 0x08, 0x14, 0xd2, 0x77, 0x93, 0x81, 0x6e, 0x6a, 0x19, 0x83, 0x90, 0xc3,
+ 0x5d, 0x1f, 0x35, 0xab, 0xf6, 0x81, 0x67, 0x61, 0xa5, 0xff, 0x0c, 0x28,
+ 0xb1, 0xe6, 0x0e, 0xee, 0xd2, 0x44, 0xb1, 0xf2, 0x49, 0x34, 0x17, 0x4a,
+ 0x1d, 0x2c, 0x46, 0x94, 0x75, 0xf3, 0xeb, 0x88, 0x42, 0xeb, 0x9f, 0x5c,
+ 0x62, 0x24, 0x38, 0x69, 0x94, 0xaf, 0xf9, 0x57, 0x9f, 0x26, 0xea, 0x7d,
+ 0x73, 0xc6, 0x68, 0xa1, 0x13, 0xef, 0x7d, 0xee, 0x8b, 0x2b, 0xda, 0x57,
+ 0x61, 0x35, 0xd4, 0x52},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0xff
+ // tcID: 87
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 87,
+ 32,
+ {0x53, 0xf2, 0xdb, 0x26, 0x23, 0x58, 0xc2, 0x17, 0x92, 0xec, 0xa6, 0x35,
+ 0x80, 0x6e, 0xa1, 0xc1, 0xad, 0x04, 0x1d, 0x93, 0x34, 0xe9, 0x77, 0xa2,
+ 0x5c, 0x1d, 0xe0, 0xfc, 0x82, 0x33, 0xec, 0x6f, 0x01, 0x73, 0x7a, 0xdc,
+ 0xf1, 0xfb, 0x4d, 0xbe, 0xdb, 0xd0, 0x07, 0x84, 0x06, 0xec, 0xad, 0x92,
+ 0x1e, 0x37, 0xc7, 0x7d, 0x45, 0x85, 0xb5, 0xeb, 0x5e, 0xcc, 0x74, 0xc0,
+ 0x7a, 0xda, 0x18, 0x64, 0xa3, 0xc1, 0x3a, 0xca, 0xba, 0x93, 0x72, 0xf8,
+ 0x52, 0xae, 0xf5, 0x5f, 0xf2, 0xdc, 0x42, 0xc0, 0xaa, 0xef, 0x74, 0xbb,
+ 0x65, 0x6b, 0x8e, 0x0b, 0xec, 0xcb, 0x7b, 0x9e, 0xae, 0x58, 0x7f, 0xdf,
+ 0x3b, 0x52, 0xeb, 0x67, 0x8a, 0xf1, 0x03, 0x2e, 0x60, 0xad, 0x12, 0x32,
+ 0x1c, 0x9c, 0x10, 0xc4, 0x45, 0x44, 0x8d, 0xf5, 0x23, 0x85, 0x6a, 0xd2,
+ 0x62, 0x20, 0x8a, 0x06, 0xb8, 0x81, 0x7e, 0xe2, 0x29, 0xdf, 0x82, 0x5f,
+ 0x08, 0x0a, 0x72, 0xd5, 0xe1, 0xa4, 0x3f, 0x22, 0x22, 0x15, 0x82, 0x4a,
+ 0x8e, 0xa6, 0xd4, 0x55, 0xc8, 0x0b, 0x25, 0x63, 0xc6, 0x5b, 0xe1, 0xea,
+ 0xa0, 0x45, 0x57, 0x14, 0xae, 0x57, 0x6a, 0xe6, 0x7e, 0x46, 0xd0, 0x06,
+ 0x93, 0x4c, 0xf0, 0xc1, 0x37, 0xb8, 0xc9, 0x90, 0x0a, 0xf9, 0xed, 0x71,
+ 0x63, 0x91, 0xce, 0x96, 0xec, 0x43, 0x29, 0x6e, 0x83, 0xa5, 0xa1, 0x03,
+ 0x90, 0xed, 0x91, 0xf2, 0xe6, 0x75, 0x3e, 0xd0, 0x25, 0x4f, 0x02, 0x90,
+ 0xad, 0x89, 0x94, 0x62, 0xb3, 0xb7, 0xaf, 0x42, 0xc3, 0xc5, 0xf0, 0x89,
+ 0x38, 0x63, 0xa3, 0xb5, 0xe6, 0x05, 0x2d, 0x3a, 0x6d, 0xee, 0x55, 0x47,
+ 0x46, 0x96, 0x0a, 0x07, 0xfb, 0x6e, 0xcd, 0xf7, 0x81, 0xe4, 0x7b, 0x96,
+ 0x02, 0x3b, 0xa0, 0x1c, 0xfd, 0xe4, 0xc7, 0x21, 0x46, 0x11, 0xa1, 0xbe,
+ 0x57, 0x35, 0xe2, 0xfd},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: shifted salt
+ // tcID: 88
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 88,
+ 32,
+ {0x11, 0xe8, 0x93, 0x82, 0x38, 0xa2, 0x0f, 0x0e, 0x69, 0x47, 0x01, 0x59,
+ 0x87, 0x38, 0x0d, 0xfd, 0x88, 0xa1, 0x66, 0x16, 0x06, 0xbd, 0x05, 0xbb,
+ 0xe4, 0x29, 0x8f, 0x47, 0x46, 0xe8, 0x1e, 0x3b, 0xbf, 0x34, 0xae, 0xce,
+ 0xba, 0x53, 0x60, 0xf1, 0x83, 0x9e, 0xe0, 0xd7, 0xd7, 0xfe, 0x3e, 0x57,
+ 0x8c, 0xac, 0xc2, 0xd2, 0x4b, 0x15, 0xee, 0xfe, 0x20, 0x64, 0xed, 0xb1,
+ 0xfd, 0x04, 0xff, 0x9a, 0x44, 0xc0, 0xa6, 0x00, 0xeb, 0xf0, 0x0f, 0x64,
+ 0xfb, 0xb1, 0xea, 0xd4, 0x24, 0x6e, 0x5f, 0xfb, 0xad, 0x0c, 0x22, 0x44,
+ 0x1e, 0xd0, 0x73, 0x46, 0x2f, 0x26, 0xe3, 0x0b, 0x61, 0xa0, 0xa9, 0x14,
+ 0x2b, 0x4f, 0x99, 0x3d, 0x1b, 0x26, 0xfa, 0x32, 0xe1, 0x13, 0x82, 0xda,
+ 0x33, 0xb9, 0xeb, 0x58, 0x55, 0xce, 0xf6, 0x73, 0x6b, 0xec, 0x2f, 0x4f,
+ 0x5b, 0xc6, 0xbf, 0x82, 0xfd, 0xf7, 0xda, 0x62, 0x34, 0x6a, 0x4d, 0x96,
+ 0x96, 0xc5, 0x3e, 0x1c, 0xfa, 0x78, 0x96, 0x67, 0xb7, 0x21, 0xf3, 0x2f,
+ 0x77, 0x79, 0xda, 0xf7, 0xdf, 0x85, 0x47, 0x40, 0x96, 0xa9, 0xe9, 0xa7,
+ 0x29, 0x1a, 0xfc, 0x76, 0xdf, 0x3a, 0x66, 0xc7, 0xa0, 0xb9, 0x97, 0xb4,
+ 0x1b, 0xfb, 0x71, 0xfe, 0xdb, 0xdb, 0x4e, 0x65, 0x09, 0x5e, 0xfe, 0x1a,
+ 0x81, 0xd3, 0x5b, 0x66, 0xbe, 0x55, 0x43, 0x2e, 0x0a, 0x6e, 0x33, 0x90,
+ 0x54, 0x75, 0xb4, 0x6a, 0x94, 0xe0, 0x5b, 0xce, 0x7f, 0xee, 0x84, 0x64,
+ 0x5f, 0x50, 0x0d, 0x8e, 0xbd, 0x7c, 0x02, 0x82, 0xc3, 0x5f, 0x22, 0x77,
+ 0x4e, 0x70, 0x89, 0x26, 0x22, 0x10, 0xf8, 0x3e, 0xd4, 0x85, 0xcd, 0x2b,
+ 0x04, 0x5a, 0xcd, 0x5d, 0x62, 0xb4, 0xbb, 0x53, 0xdc, 0xbe, 0xb2, 0x58,
+ 0x8d, 0xc6, 0x53, 0x55, 0x18, 0x18, 0x9c, 0xb0, 0x22, 0x0a, 0x7c, 0x94,
+ 0x06, 0xe4, 0x54, 0xd6},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 89
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 89,
+ 32,
+ {0x39, 0xa8, 0xe9, 0x47, 0xc9, 0x19, 0xec, 0xfa, 0xd7, 0xee, 0x28, 0xbb,
+ 0x70, 0x8c, 0x1f, 0x9e, 0x82, 0x50, 0x36, 0x37, 0x4e, 0xa0, 0xf6, 0x10,
+ 0xbf, 0x55, 0x31, 0xd8, 0x9b, 0x81, 0x3d, 0x50, 0x6f, 0xd0, 0x0b, 0xdc,
+ 0x15, 0x85, 0x0b, 0x25, 0x0a, 0xc5, 0x0f, 0xc5, 0x56, 0xa6, 0x76, 0xc8,
+ 0x94, 0xfb, 0x64, 0x1d, 0xc6, 0x50, 0x99, 0x9e, 0xb6, 0x23, 0x9b, 0x91,
+ 0xe2, 0xc7, 0x55, 0x12, 0x6b, 0xbb, 0x9f, 0xef, 0x57, 0x83, 0xa5, 0xab,
+ 0x83, 0x4e, 0x0a, 0xd9, 0x1c, 0x60, 0xe7, 0x20, 0xe8, 0x0e, 0x09, 0x6c,
+ 0x09, 0x11, 0x67, 0xa2, 0xa1, 0xda, 0xe8, 0x38, 0xa1, 0x6f, 0xe0, 0xeb,
+ 0xaa, 0x8e, 0xfb, 0x35, 0x73, 0xc8, 0x9a, 0xc5, 0xd8, 0xe0, 0x58, 0x4b,
+ 0x5e, 0xc4, 0xe2, 0x16, 0x8e, 0xf0, 0x97, 0xf9, 0x37, 0xef, 0x0f, 0x0d,
+ 0x2a, 0x2f, 0x96, 0x4a, 0x8e, 0x6a, 0x81, 0x0d, 0xd1, 0x5b, 0x9c, 0x27,
+ 0xb2, 0x34, 0xd7, 0x88, 0xaf, 0x3c, 0x4f, 0x54, 0xdc, 0x97, 0x03, 0x56,
+ 0x57, 0xff, 0x19, 0xf2, 0x83, 0x55, 0x55, 0xdb, 0xaf, 0xd0, 0x2c, 0x4e,
+ 0xd3, 0xc7, 0x66, 0x54, 0xfa, 0x86, 0x8b, 0xab, 0xb7, 0x15, 0x34, 0xbf,
+ 0xe8, 0x46, 0x74, 0xee, 0xdd, 0xbf, 0xc2, 0xb2, 0x7a, 0x51, 0x7f, 0x66,
+ 0x6b, 0xd0, 0x3a, 0x27, 0xd8, 0x17, 0x3b, 0xb9, 0x28, 0x26, 0xa2, 0x31,
+ 0xcd, 0x9a, 0x24, 0x1c, 0x17, 0x14, 0x45, 0xb4, 0x16, 0x93, 0x4e, 0xbe,
+ 0xc5, 0xf7, 0xee, 0xa4, 0xfb, 0x41, 0xa6, 0x19, 0x37, 0xd9, 0xa9, 0x8f,
+ 0x61, 0xb2, 0xfd, 0x1c, 0xa8, 0xe2, 0xbe, 0x12, 0x5e, 0x85, 0xcc, 0x8d,
+ 0x16, 0xd5, 0x53, 0xb1, 0x14, 0xab, 0x72, 0x39, 0x5e, 0x86, 0xfe, 0xa5,
+ 0x2f, 0x54, 0xed, 0xd8, 0x53, 0xe9, 0xc5, 0x15, 0x65, 0x57, 0xe3, 0x8f,
+ 0x62, 0x1b, 0x97, 0x5a},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: bit 7 of masked_db not cleared
+ // tcID: 90
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 90,
+ 32,
+ {0x9c, 0x13, 0xd8, 0x77, 0xac, 0x2b, 0xd8, 0xc0, 0x2c, 0x11, 0xe2, 0x9f,
+ 0xfc, 0xc0, 0xc1, 0x04, 0x6d, 0xbc, 0x98, 0x70, 0x17, 0x7e, 0x84, 0x3c,
+ 0x30, 0xb4, 0x99, 0xc2, 0xbf, 0x7f, 0xd0, 0x9d, 0xaa, 0x43, 0x46, 0x9c,
+ 0xaf, 0x2b, 0x8c, 0x3e, 0x95, 0x5d, 0xed, 0x95, 0xe4, 0xd6, 0x22, 0x09,
+ 0xf7, 0x57, 0x1b, 0xb4, 0x55, 0x93, 0xf4, 0xcd, 0x8b, 0x0c, 0x7b, 0xc9,
+ 0x47, 0x0a, 0x8a, 0x69, 0x38, 0x37, 0x24, 0x8b, 0x5a, 0x78, 0x54, 0xdc,
+ 0x8e, 0x37, 0xe7, 0x52, 0xd9, 0x49, 0x47, 0x92, 0x72, 0x64, 0x29, 0x94,
+ 0x18, 0x20, 0x61, 0xd7, 0xaf, 0x80, 0xb0, 0xac, 0x6f, 0x6e, 0x98, 0x48,
+ 0x74, 0xc8, 0xcd, 0xc6, 0xa5, 0xd7, 0xd1, 0x7d, 0xc9, 0xe9, 0xde, 0x5a,
+ 0xd1, 0x21, 0x20, 0xcd, 0xb9, 0xf6, 0xc0, 0xd0, 0x9c, 0x0e, 0x11, 0xb8,
+ 0x7b, 0x34, 0x23, 0xe3, 0x7b, 0xa9, 0x43, 0x7a, 0x4f, 0x76, 0xcc, 0x1e,
+ 0x61, 0x24, 0x57, 0x9e, 0x5f, 0x79, 0x83, 0x2b, 0x89, 0x71, 0x0d, 0xe1,
+ 0x96, 0x8c, 0xe4, 0x6e, 0x3e, 0x69, 0xfa, 0x18, 0x5c, 0x0a, 0x92, 0x4e,
+ 0x8c, 0xb5, 0xf9, 0x96, 0xee, 0x59, 0x63, 0xf6, 0x82, 0x6d, 0xd3, 0x77,
+ 0x14, 0xde, 0x26, 0x4d, 0x75, 0x54, 0x5e, 0x85, 0x09, 0xca, 0xf8, 0x73,
+ 0x53, 0x30, 0xcd, 0xe7, 0xed, 0x42, 0x28, 0xe5, 0x77, 0x94, 0x71, 0x82,
+ 0x7b, 0x83, 0x75, 0x7c, 0x46, 0x60, 0x22, 0x11, 0x7c, 0x45, 0xd5, 0x98,
+ 0xf5, 0xa4, 0xa7, 0xfe, 0xd7, 0xbe, 0x4e, 0x1b, 0x4d, 0x32, 0x0f, 0x89,
+ 0x48, 0x79, 0x06, 0x1a, 0x75, 0xd1, 0xa4, 0x1e, 0xfd, 0x8d, 0xca, 0xf3,
+ 0xc6, 0x17, 0x33, 0xed, 0x8c, 0xa2, 0xcc, 0x2f, 0x83, 0x71, 0x4f, 0x8f,
+ 0xdb, 0xc7, 0xa9, 0x7c, 0xd6, 0xd6, 0xb9, 0x7e, 0xa3, 0xd3, 0x6e, 0xbd,
+ 0x69, 0x89, 0x06, 0x33},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of masked_db changed to 0
+ // tcID: 91
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 91,
+ 32,
+ {0x00, 0x56, 0x6c, 0x95, 0x52, 0x4a, 0xd0, 0x99, 0x5e, 0xda, 0x7d, 0x66,
+ 0x8f, 0xa0, 0x8e, 0x8f, 0x75, 0xbe, 0xa8, 0x68, 0xb6, 0x09, 0x72, 0xd6,
+ 0x48, 0x8c, 0xbe, 0x89, 0x39, 0xbb, 0xde, 0x68, 0xfa, 0x52, 0x06, 0xe6,
+ 0x71, 0xf3, 0x55, 0x55, 0xf6, 0x28, 0xfa, 0x70, 0x7c, 0xe7, 0xba, 0x0f,
+ 0x46, 0x8c, 0xfa, 0x8b, 0x97, 0x37, 0xe0, 0xef, 0x64, 0xe0, 0xe2, 0x3c,
+ 0x90, 0x1e, 0x49, 0x65, 0xcc, 0xaa, 0xee, 0xfa, 0x9b, 0x84, 0x36, 0x3a,
+ 0x30, 0x37, 0xcf, 0x5f, 0x9e, 0x04, 0x4e, 0x29, 0x5f, 0xe5, 0x7f, 0x32,
+ 0xc1, 0x12, 0x5c, 0xa7, 0x0c, 0x63, 0x9b, 0x22, 0x73, 0x2a, 0xa4, 0xc4,
+ 0xb3, 0xe5, 0x56, 0x26, 0x90, 0xbc, 0x1d, 0x7e, 0x7e, 0x74, 0xdd, 0x01,
+ 0xc6, 0x74, 0x21, 0x2d, 0xcb, 0x63, 0xc5, 0x8f, 0xa2, 0x33, 0x33, 0xd4,
+ 0x5e, 0x1e, 0x4c, 0xcf, 0xfa, 0x5d, 0x18, 0x64, 0x43, 0xcc, 0x78, 0x5c,
+ 0x5e, 0xce, 0x3f, 0x2d, 0x7a, 0x89, 0x95, 0xe2, 0x5d, 0xe6, 0xa1, 0x71,
+ 0xcb, 0xc9, 0x60, 0xc2, 0x72, 0xc2, 0x89, 0x9f, 0x6f, 0x87, 0xce, 0xad,
+ 0xb7, 0x2e, 0xea, 0x1b, 0xe0, 0x85, 0x24, 0x56, 0x69, 0xac, 0x08, 0x99,
+ 0x35, 0x91, 0xe7, 0x2b, 0xb9, 0xaf, 0xf8, 0xbc, 0x29, 0x38, 0x8b, 0x35,
+ 0xc9, 0x9f, 0x1b, 0xa7, 0x47, 0x7a, 0xf9, 0xd1, 0x67, 0x54, 0x89, 0x4a,
+ 0x50, 0xd4, 0xca, 0xea, 0x4b, 0xc8, 0x0e, 0x2a, 0xef, 0x2c, 0xed, 0x27,
+ 0xf4, 0xa1, 0xc8, 0x8b, 0xe2, 0x84, 0xbb, 0xb4, 0x0c, 0xb8, 0xae, 0x27,
+ 0x9b, 0x4e, 0x38, 0xa4, 0xcd, 0x8a, 0x51, 0xa9, 0x2a, 0x27, 0x9a, 0x79,
+ 0x9b, 0x33, 0x16, 0xc2, 0x93, 0x8e, 0x13, 0x86, 0x04, 0x3a, 0xe7, 0xab,
+ 0x1d, 0x86, 0x05, 0xcd, 0x31, 0x0d, 0x72, 0x39, 0xc8, 0x05, 0xa0, 0x7a,
+ 0x19, 0xc7, 0xb1, 0x7d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 92
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 92,
+ 32,
+ {0x2b, 0x46, 0xa0, 0xaa, 0xb5, 0xf5, 0x73, 0xe3, 0x2f, 0xfb, 0xcb, 0x41,
+ 0x1c, 0xd9, 0x9d, 0x2f, 0x90, 0xaa, 0x9b, 0x1a, 0xbb, 0xc6, 0x00, 0xb0,
+ 0xcd, 0xa0, 0xd8, 0x24, 0xf7, 0x90, 0x20, 0xaa, 0xb4, 0x7a, 0x24, 0x94,
+ 0xca, 0xea, 0x20, 0xfc, 0x93, 0x01, 0x7e, 0x77, 0xb9, 0x9e, 0xb7, 0x3a,
+ 0x1f, 0x8a, 0x55, 0x0b, 0x61, 0x1e, 0x27, 0x47, 0xad, 0x29, 0x20, 0x77,
+ 0x72, 0x62, 0x9c, 0x2e, 0xc4, 0x09, 0x18, 0xc0, 0x7a, 0xde, 0xf1, 0xc9,
+ 0x0c, 0x99, 0xa1, 0x5c, 0xdd, 0xb9, 0xea, 0xc8, 0x89, 0x55, 0xb4, 0x09,
+ 0x3a, 0x9e, 0x74, 0x3d, 0x24, 0x20, 0xb4, 0x64, 0x7e, 0x16, 0x7b, 0xff,
+ 0x8d, 0xdb, 0x07, 0xce, 0x19, 0x7d, 0xb8, 0x9d, 0x8a, 0x7d, 0x3f, 0x32,
+ 0x70, 0x58, 0xa4, 0x1c, 0xc4, 0x59, 0xed, 0x4f, 0x6d, 0x5d, 0x23, 0xdf,
+ 0xc0, 0x15, 0x47, 0x9d, 0x95, 0xe1, 0x95, 0xda, 0x37, 0xf5, 0xb1, 0xfc,
+ 0x31, 0x8a, 0x3f, 0x74, 0xa0, 0xac, 0x5f, 0xe2, 0xb9, 0x56, 0x9c, 0x7f,
+ 0xd9, 0x9b, 0x8e, 0xb3, 0xed, 0x39, 0x67, 0xa5, 0xed, 0xa1, 0xd2, 0x46,
+ 0xa3, 0xb2, 0x25, 0x54, 0x8f, 0x67, 0xff, 0x86, 0x02, 0x02, 0x03, 0x3e,
+ 0x71, 0x64, 0xd4, 0xb9, 0x9d, 0xcf, 0x95, 0xf4, 0x23, 0x2d, 0x18, 0xa7,
+ 0x91, 0x3f, 0x72, 0x58, 0xa3, 0x31, 0x79, 0x13, 0x3a, 0x6f, 0xb4, 0xab,
+ 0x5a, 0x49, 0x37, 0xb6, 0x42, 0xea, 0xcb, 0x92, 0x90, 0x8c, 0xf7, 0x94,
+ 0x95, 0x74, 0x5a, 0xbc, 0x58, 0x35, 0x24, 0xcb, 0x02, 0x36, 0xfb, 0xfa,
+ 0xdd, 0x2c, 0x7e, 0x8b, 0x0a, 0x65, 0x97, 0x01, 0x79, 0x12, 0xb4, 0x73,
+ 0x7f, 0xc0, 0x14, 0x32, 0x62, 0x5a, 0x50, 0x83, 0x55, 0x86, 0x96, 0x70,
+ 0xbe, 0xf2, 0x5d, 0x32, 0xaf, 0xe6, 0x75, 0x3c, 0x38, 0xcf, 0xd9, 0x6e,
+ 0xc3, 0x89, 0x53, 0xfb},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 93
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 93,
+ 32,
+ {0x3b, 0x65, 0x97, 0x53, 0x57, 0xab, 0x2a, 0x41, 0x0c, 0x2f, 0xae, 0x7f,
+ 0x2f, 0x03, 0x81, 0xe6, 0xc4, 0x09, 0x51, 0x26, 0x04, 0x51, 0xf2, 0xef,
+ 0xf0, 0x5f, 0x0d, 0xc7, 0x07, 0xab, 0xd0, 0x13, 0xa9, 0x96, 0xfc, 0x10,
+ 0x65, 0x8a, 0x69, 0x63, 0xf4, 0x62, 0x87, 0x7a, 0x80, 0x8f, 0x61, 0xad,
+ 0x03, 0x62, 0xb9, 0xf6, 0x40, 0x75, 0x0b, 0x19, 0xde, 0xbf, 0x3d, 0x59,
+ 0x69, 0x21, 0x34, 0xe3, 0x57, 0xa4, 0x9e, 0xd3, 0x69, 0x3f, 0x50, 0x92,
+ 0x4b, 0x7c, 0x8a, 0x18, 0x24, 0xcc, 0xaf, 0xcb, 0x4b, 0x93, 0xf7, 0x67,
+ 0x9d, 0xd8, 0x92, 0x82, 0x3c, 0xd4, 0x79, 0x89, 0x5d, 0x41, 0xfd, 0x1c,
+ 0x40, 0xfb, 0x89, 0xfb, 0x1d, 0xa1, 0x9b, 0xc1, 0xfd, 0xc7, 0x2e, 0xb0,
+ 0x38, 0x78, 0x2f, 0x24, 0xba, 0x33, 0x26, 0x42, 0x8c, 0xfb, 0x16, 0x6a,
+ 0x47, 0x5a, 0x9f, 0xd2, 0x7f, 0x94, 0xd1, 0xa0, 0xca, 0x6f, 0xa0, 0xe6,
+ 0xa0, 0xd2, 0xc2, 0x88, 0x3d, 0xb3, 0xee, 0xb2, 0xc0, 0xa5, 0x94, 0x74,
+ 0xda, 0x36, 0x21, 0x16, 0x95, 0xfb, 0x81, 0x1b, 0x9e, 0x8b, 0xc7, 0xf0,
+ 0x5c, 0xcb, 0x1f, 0x50, 0xd2, 0x6d, 0x71, 0xa2, 0xdd, 0x20, 0x9b, 0x0d,
+ 0x26, 0x9a, 0x73, 0x66, 0x10, 0xc7, 0xdc, 0x1f, 0x73, 0x43, 0xa4, 0x73,
+ 0x6f, 0xa2, 0xb8, 0xc2, 0x78, 0x27, 0xdf, 0xca, 0xd4, 0x9b, 0xc4, 0xa8,
+ 0x68, 0x22, 0xcd, 0xe1, 0x57, 0x9d, 0xfb, 0xd6, 0x46, 0x47, 0x4f, 0x11,
+ 0xe1, 0xa6, 0x0f, 0x5e, 0x4a, 0xc2, 0xf2, 0xa3, 0xa5, 0x42, 0x1a, 0x7b,
+ 0xaa, 0x9d, 0xea, 0x5d, 0x24, 0xbe, 0x03, 0xcb, 0x6f, 0xee, 0x77, 0x1d,
+ 0xd8, 0x08, 0xb6, 0x7f, 0x88, 0x6b, 0x37, 0xbe, 0x5a, 0x30, 0x0f, 0x65,
+ 0x51, 0xd7, 0xe7, 0x63, 0x6e, 0x99, 0x97, 0xb3, 0x25, 0x5c, 0xee, 0xd5,
+ 0x18, 0x7e, 0xbc, 0xc0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 94
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 94,
+ 32,
+ {0x45, 0x16, 0xc8, 0xa3, 0x9b, 0x85, 0x44, 0xd1, 0xc6, 0x5d, 0x96, 0x47,
+ 0x2f, 0xea, 0x0b, 0x27, 0x53, 0x06, 0x03, 0x30, 0xe7, 0x6e, 0x6f, 0x90,
+ 0xf4, 0x1a, 0xb3, 0x49, 0x95, 0x3d, 0x26, 0xab, 0x1b, 0x95, 0xfd, 0x87,
+ 0x48, 0x45, 0x35, 0xb6, 0x8c, 0x0a, 0xfc, 0xf1, 0x54, 0x2a, 0x9b, 0x96,
+ 0x6a, 0x9b, 0xf9, 0x8b, 0x89, 0xa5, 0x3b, 0xb2, 0x88, 0x77, 0xb3, 0x4d,
+ 0x16, 0x8a, 0x4b, 0xa8, 0x20, 0x12, 0x15, 0xc5, 0x5f, 0x9e, 0x86, 0xd3,
+ 0x0b, 0x71, 0x59, 0x09, 0x35, 0x17, 0x68, 0x2e, 0x6e, 0x95, 0x60, 0x78,
+ 0x94, 0x7e, 0x54, 0xe3, 0xf3, 0xa7, 0x79, 0xda, 0x03, 0x2a, 0xf7, 0xdc,
+ 0x6b, 0xca, 0xb1, 0xc0, 0xb2, 0xa6, 0x69, 0x3f, 0xe0, 0xee, 0xb9, 0xde,
+ 0x0d, 0x15, 0x8b, 0xcc, 0x12, 0x52, 0x93, 0xa6, 0xf1, 0x0c, 0xca, 0xf1,
+ 0x49, 0x9b, 0x6a, 0xd9, 0x12, 0xed, 0x59, 0x12, 0x53, 0x7e, 0x3c, 0x3c,
+ 0x5f, 0x18, 0xeb, 0x0a, 0xb8, 0xe7, 0x01, 0x05, 0x6d, 0x7b, 0x97, 0x3b,
+ 0x8b, 0x61, 0xaf, 0x91, 0x88, 0x58, 0xb8, 0x71, 0x52, 0xb6, 0xc4, 0x06,
+ 0x71, 0xbf, 0x96, 0x73, 0x5a, 0xb1, 0xa1, 0x12, 0x97, 0x23, 0x46, 0xe7,
+ 0x71, 0xe7, 0xcd, 0x94, 0x82, 0xf6, 0xf5, 0x9d, 0x32, 0x0b, 0x87, 0x98,
+ 0xa2, 0x71, 0xcf, 0x21, 0x77, 0x97, 0x47, 0xf9, 0x64, 0x28, 0x1a, 0xfa,
+ 0x13, 0x03, 0x14, 0x2e, 0xb3, 0xe1, 0x84, 0x17, 0x72, 0xde, 0x82, 0x5b,
+ 0x4b, 0x5e, 0x68, 0x02, 0x4d, 0xea, 0x01, 0x41, 0x93, 0xc4, 0xe1, 0xc2,
+ 0x06, 0xbd, 0xc6, 0x12, 0x1a, 0x8f, 0x2d, 0x41, 0x83, 0x7b, 0xe3, 0xd1,
+ 0x38, 0x33, 0xed, 0x61, 0x5d, 0x5b, 0x9d, 0xf4, 0xac, 0x4c, 0x86, 0xcd,
+ 0x25, 0x34, 0x4f, 0xe1, 0x02, 0x2d, 0xf0, 0xad, 0xab, 0xfe, 0x2d, 0x46,
+ 0xf7, 0xd9, 0xf0, 0xd0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 0
+ // tcID: 95
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 95,
+ 32,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 1
+ // tcID: 96
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 96,
+ 32,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n-1
+ // tcID: 97
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 97,
+ 32,
+ {0xa2, 0xb4, 0x51, 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71,
+ 0x51, 0x35, 0x50, 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17,
+ 0x09, 0x4f, 0xa1, 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d,
+ 0x3f, 0x7c, 0xaf, 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a,
+ 0x17, 0x00, 0xf6, 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea,
+ 0xc8, 0x84, 0x50, 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51,
+ 0x2e, 0xd8, 0xa7, 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c,
+ 0x15, 0xe8, 0x24, 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e,
+ 0x25, 0x4a, 0x2f, 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17,
+ 0xe1, 0xa0, 0x29, 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4,
+ 0x90, 0xed, 0x81, 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61,
+ 0x04, 0x28, 0xe0, 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0,
+ 0x21, 0xd0, 0xfc, 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde,
+ 0x4d, 0x1e, 0xce, 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4,
+ 0xed, 0x54, 0x11, 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e,
+ 0x09, 0xad, 0xa0, 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19,
+ 0x69, 0x81, 0x6f, 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae,
+ 0x79, 0xd4, 0x60, 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b,
+ 0xc2, 0x2c, 0x4e, 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a,
+ 0x62, 0x80, 0x7d, 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06,
+ 0x6f, 0x45, 0x3d, 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83,
+ 0xf7, 0x42, 0xb9, 0xd4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n
+ // tcID: 98
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 98,
+ 32,
+ {0xa2, 0xb4, 0x51, 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71,
+ 0x51, 0x35, 0x50, 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17,
+ 0x09, 0x4f, 0xa1, 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d,
+ 0x3f, 0x7c, 0xaf, 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a,
+ 0x17, 0x00, 0xf6, 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea,
+ 0xc8, 0x84, 0x50, 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51,
+ 0x2e, 0xd8, 0xa7, 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c,
+ 0x15, 0xe8, 0x24, 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e,
+ 0x25, 0x4a, 0x2f, 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17,
+ 0xe1, 0xa0, 0x29, 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4,
+ 0x90, 0xed, 0x81, 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61,
+ 0x04, 0x28, 0xe0, 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0,
+ 0x21, 0xd0, 0xfc, 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde,
+ 0x4d, 0x1e, 0xce, 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4,
+ 0xed, 0x54, 0x11, 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e,
+ 0x09, 0xad, 0xa0, 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19,
+ 0x69, 0x81, 0x6f, 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae,
+ 0x79, 0xd4, 0x60, 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b,
+ 0xc2, 0x2c, 0x4e, 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a,
+ 0x62, 0x80, 0x7d, 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06,
+ 0x6f, 0x45, 0x3d, 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83,
+ 0xf7, 0x42, 0xb9, 0xd5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to signature
+ // tcID: 99
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 99,
+ 32,
+ {0x00, 0x00, 0x68, 0xca, 0xf0, 0x7e, 0x71, 0xee, 0x65, 0x4f, 0xfa, 0xbf,
+ 0x07, 0xd3, 0x42, 0xfc, 0x40, 0x59, 0xde, 0xb4, 0xf7, 0xe5, 0x97, 0x07,
+ 0x46, 0xc4, 0x23, 0xb1, 0xe8, 0xf6, 0x68, 0xd5, 0x33, 0x22, 0x75, 0xcc,
+ 0x35, 0xeb, 0x61, 0x27, 0x0a, 0xeb, 0xd2, 0x78, 0x55, 0xb1, 0xe8, 0x0d,
+ 0x59, 0xde, 0xf4, 0x7f, 0xe8, 0x88, 0x28, 0x67, 0xfd, 0x33, 0xc2, 0x30,
+ 0x8c, 0x91, 0x97, 0x6b, 0xaa, 0x0b, 0x1d, 0xf9, 0x52, 0xca, 0xa7, 0x8d,
+ 0xb4, 0x82, 0x8a, 0xb8, 0x1e, 0x79, 0x94, 0x9b, 0xf1, 0x45, 0xcb, 0xdf,
+ 0xd1, 0xc4, 0x98, 0x7e, 0xd0, 0x36, 0xf8, 0x1e, 0x84, 0x42, 0x08, 0x10,
+ 0x16, 0xf2, 0x0f, 0xa4, 0xb5, 0x87, 0x57, 0x48, 0x84, 0xca, 0x6f, 0x60,
+ 0x45, 0x95, 0x9c, 0xe3, 0x50, 0x1a, 0xe7, 0xc0, 0x2b, 0x19, 0x02, 0xec,
+ 0x1d, 0x24, 0x1e, 0xf2, 0x8d, 0xee, 0x35, 0x6c, 0x0d, 0x30, 0xd2, 0x8a,
+ 0x95, 0x0f, 0x1f, 0xbc, 0x68, 0x3e, 0xe7, 0xd9, 0xaa, 0xd2, 0x6b, 0x04,
+ 0x8c, 0x13, 0x42, 0x6f, 0xe3, 0x97, 0x5d, 0x56, 0x38, 0xaf, 0xeb, 0x5b,
+ 0x9c, 0x1a, 0x99, 0xd1, 0x62, 0xd3, 0xa5, 0x81, 0x0e, 0x8b, 0x07, 0x4d,
+ 0x7a, 0x2e, 0xae, 0x2b, 0xe5, 0x2b, 0x57, 0x71, 0x51, 0xf7, 0x6e, 0x1f,
+ 0x73, 0x4b, 0x0a, 0x95, 0x6e, 0xf4, 0xf2, 0x2b, 0xe6, 0x4d, 0xc2, 0x0a,
+ 0x81, 0xad, 0x13, 0x16, 0xe4, 0xf7, 0x9d, 0xff, 0x5f, 0xc4, 0x1f, 0xc0,
+ 0x8a, 0x20, 0xbc, 0x61, 0x22, 0x83, 0xa8, 0x84, 0x15, 0xd4, 0x15, 0x95,
+ 0xbf, 0xea, 0x66, 0xd5, 0x9d, 0xe7, 0xac, 0x12, 0xe2, 0x30, 0xf7, 0x22,
+ 0x44, 0xad, 0x99, 0x05, 0xae, 0xf0, 0xea, 0xd3, 0xfa, 0x41, 0xed, 0x70,
+ 0xbf, 0x42, 0x18, 0x86, 0x3d, 0x5f, 0x04, 0x12, 0x92, 0xf2, 0xd1, 0x4c,
+ 0xe0, 0xa7, 0x27, 0x1c, 0x6d, 0x36},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to signature
+ // tcID: 100
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 100,
+ 32,
+ {0x68, 0xca, 0xf0, 0x7e, 0x71, 0xee, 0x65, 0x4f, 0xfa, 0xbf, 0x07, 0xd3,
+ 0x42, 0xfc, 0x40, 0x59, 0xde, 0xb4, 0xf7, 0xe5, 0x97, 0x07, 0x46, 0xc4,
+ 0x23, 0xb1, 0xe8, 0xf6, 0x68, 0xd5, 0x33, 0x22, 0x75, 0xcc, 0x35, 0xeb,
+ 0x61, 0x27, 0x0a, 0xeb, 0xd2, 0x78, 0x55, 0xb1, 0xe8, 0x0d, 0x59, 0xde,
+ 0xf4, 0x7f, 0xe8, 0x88, 0x28, 0x67, 0xfd, 0x33, 0xc2, 0x30, 0x8c, 0x91,
+ 0x97, 0x6b, 0xaa, 0x0b, 0x1d, 0xf9, 0x52, 0xca, 0xa7, 0x8d, 0xb4, 0x82,
+ 0x8a, 0xb8, 0x1e, 0x79, 0x94, 0x9b, 0xf1, 0x45, 0xcb, 0xdf, 0xd1, 0xc4,
+ 0x98, 0x7e, 0xd0, 0x36, 0xf8, 0x1e, 0x84, 0x42, 0x08, 0x10, 0x16, 0xf2,
+ 0x0f, 0xa4, 0xb5, 0x87, 0x57, 0x48, 0x84, 0xca, 0x6f, 0x60, 0x45, 0x95,
+ 0x9c, 0xe3, 0x50, 0x1a, 0xe7, 0xc0, 0x2b, 0x19, 0x02, 0xec, 0x1d, 0x24,
+ 0x1e, 0xf2, 0x8d, 0xee, 0x35, 0x6c, 0x0d, 0x30, 0xd2, 0x8a, 0x95, 0x0f,
+ 0x1f, 0xbc, 0x68, 0x3e, 0xe7, 0xd9, 0xaa, 0xd2, 0x6b, 0x04, 0x8c, 0x13,
+ 0x42, 0x6f, 0xe3, 0x97, 0x5d, 0x56, 0x38, 0xaf, 0xeb, 0x5b, 0x9c, 0x1a,
+ 0x99, 0xd1, 0x62, 0xd3, 0xa5, 0x81, 0x0e, 0x8b, 0x07, 0x4d, 0x7a, 0x2e,
+ 0xae, 0x2b, 0xe5, 0x2b, 0x57, 0x71, 0x51, 0xf7, 0x6e, 0x1f, 0x73, 0x4b,
+ 0x0a, 0x95, 0x6e, 0xf4, 0xf2, 0x2b, 0xe6, 0x4d, 0xc2, 0x0a, 0x81, 0xad,
+ 0x13, 0x16, 0xe4, 0xf7, 0x9d, 0xff, 0x5f, 0xc4, 0x1f, 0xc0, 0x8a, 0x20,
+ 0xbc, 0x61, 0x22, 0x83, 0xa8, 0x84, 0x15, 0xd4, 0x15, 0x95, 0xbf, 0xea,
+ 0x66, 0xd5, 0x9d, 0xe7, 0xac, 0x12, 0xe2, 0x30, 0xf7, 0x22, 0x44, 0xad,
+ 0x99, 0x05, 0xae, 0xf0, 0xea, 0xd3, 0xfa, 0x41, 0xed, 0x70, 0xbf, 0x42,
+ 0x18, 0x86, 0x3d, 0x5f, 0x04, 0x12, 0x92, 0xf2, 0xd1, 0x4c, 0xe0, 0xa7,
+ 0x27, 0x1c, 0x6d, 0x36, 0x00, 0x00},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated signature
+ // tcID: 101
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 101,
+ 32,
+ {0x68, 0xca, 0xf0, 0x7e, 0x71, 0xee, 0x65, 0x4f, 0xfa, 0xbf, 0x07, 0xd3,
+ 0x42, 0xfc, 0x40, 0x59, 0xde, 0xb4, 0xf7, 0xe5, 0x97, 0x07, 0x46, 0xc4,
+ 0x23, 0xb1, 0xe8, 0xf6, 0x68, 0xd5, 0x33, 0x22, 0x75, 0xcc, 0x35, 0xeb,
+ 0x61, 0x27, 0x0a, 0xeb, 0xd2, 0x78, 0x55, 0xb1, 0xe8, 0x0d, 0x59, 0xde,
+ 0xf4, 0x7f, 0xe8, 0x88, 0x28, 0x67, 0xfd, 0x33, 0xc2, 0x30, 0x8c, 0x91,
+ 0x97, 0x6b, 0xaa, 0x0b, 0x1d, 0xf9, 0x52, 0xca, 0xa7, 0x8d, 0xb4, 0x82,
+ 0x8a, 0xb8, 0x1e, 0x79, 0x94, 0x9b, 0xf1, 0x45, 0xcb, 0xdf, 0xd1, 0xc4,
+ 0x98, 0x7e, 0xd0, 0x36, 0xf8, 0x1e, 0x84, 0x42, 0x08, 0x10, 0x16, 0xf2,
+ 0x0f, 0xa4, 0xb5, 0x87, 0x57, 0x48, 0x84, 0xca, 0x6f, 0x60, 0x45, 0x95,
+ 0x9c, 0xe3, 0x50, 0x1a, 0xe7, 0xc0, 0x2b, 0x19, 0x02, 0xec, 0x1d, 0x24,
+ 0x1e, 0xf2, 0x8d, 0xee, 0x35, 0x6c, 0x0d, 0x30, 0xd2, 0x8a, 0x95, 0x0f,
+ 0x1f, 0xbc, 0x68, 0x3e, 0xe7, 0xd9, 0xaa, 0xd2, 0x6b, 0x04, 0x8c, 0x13,
+ 0x42, 0x6f, 0xe3, 0x97, 0x5d, 0x56, 0x38, 0xaf, 0xeb, 0x5b, 0x9c, 0x1a,
+ 0x99, 0xd1, 0x62, 0xd3, 0xa5, 0x81, 0x0e, 0x8b, 0x07, 0x4d, 0x7a, 0x2e,
+ 0xae, 0x2b, 0xe5, 0x2b, 0x57, 0x71, 0x51, 0xf7, 0x6e, 0x1f, 0x73, 0x4b,
+ 0x0a, 0x95, 0x6e, 0xf4, 0xf2, 0x2b, 0xe6, 0x4d, 0xc2, 0x0a, 0x81, 0xad,
+ 0x13, 0x16, 0xe4, 0xf7, 0x9d, 0xff, 0x5f, 0xc4, 0x1f, 0xc0, 0x8a, 0x20,
+ 0xbc, 0x61, 0x22, 0x83, 0xa8, 0x84, 0x15, 0xd4, 0x15, 0x95, 0xbf, 0xea,
+ 0x66, 0xd5, 0x9d, 0xe7, 0xac, 0x12, 0xe2, 0x30, 0xf7, 0x22, 0x44, 0xad,
+ 0x99, 0x05, 0xae, 0xf0, 0xea, 0xd3, 0xfa, 0x41, 0xed, 0x70, 0xbf, 0x42,
+ 0x18, 0x86, 0x3d, 0x5f, 0x04, 0x12, 0x92, 0xf2, 0xd1, 0x4c, 0xe0, 0xa7,
+ 0x27, 0x1c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: empty signature
+ // tcID: 102
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 102,
+ 32,
+ {},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS #1 v1.5 signature
+ // tcID: 103
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 103,
+ 32,
+ {0x17, 0x58, 0xeb, 0x94, 0x58, 0x8e, 0x6f, 0xc4, 0xf5, 0x0c, 0x1b, 0xe1,
+ 0xaf, 0xca, 0xa4, 0x10, 0x27, 0x86, 0x9f, 0x30, 0x4c, 0xad, 0x51, 0x3b,
+ 0x1f, 0xb1, 0x2c, 0x2f, 0x44, 0x6d, 0x63, 0xcd, 0xc0, 0x5c, 0x48, 0x30,
+ 0xa7, 0xe3, 0xe6, 0x30, 0xda, 0x7b, 0x2d, 0xa4, 0xf7, 0x86, 0x7c, 0xc1,
+ 0x73, 0xbf, 0x64, 0x20, 0xf9, 0x73, 0x22, 0x77, 0x28, 0x25, 0x96, 0xde,
+ 0x41, 0xde, 0xd3, 0x2e, 0x21, 0xd0, 0xcc, 0x31, 0x44, 0x11, 0x74, 0xda,
+ 0x87, 0x65, 0xf5, 0x74, 0x19, 0xc7, 0x76, 0x4e, 0xa7, 0x58, 0xf5, 0x5b,
+ 0xc1, 0x76, 0x46, 0xeb, 0x10, 0x0c, 0x43, 0x5d, 0x1a, 0xc0, 0xee, 0xd6,
+ 0xfc, 0x7b, 0xa6, 0xde, 0x5f, 0x83, 0x20, 0x94, 0xee, 0x2f, 0x47, 0x99,
+ 0x79, 0x76, 0x5e, 0x05, 0xac, 0x99, 0x76, 0x78, 0x8d, 0xb3, 0xc2, 0x41,
+ 0xa9, 0xe3, 0x2a, 0x0d, 0xa8, 0x64, 0xf0, 0x01, 0x9a, 0x87, 0x64, 0x6b,
+ 0xa6, 0x23, 0xd6, 0x3f, 0x44, 0x11, 0xaf, 0x5d, 0xee, 0x1b, 0xe9, 0xec,
+ 0x48, 0x8c, 0x7e, 0x3e, 0x1b, 0x23, 0x14, 0x79, 0xde, 0x70, 0xb9, 0xac,
+ 0x5f, 0x78, 0xa1, 0x7b, 0x1f, 0x41, 0x20, 0xae, 0xce, 0x45, 0xf2, 0x6c,
+ 0x07, 0xe7, 0xbb, 0x34, 0x5f, 0xdf, 0xeb, 0x05, 0xe1, 0x4b, 0xca, 0xac,
+ 0xc6, 0x14, 0x67, 0x2a, 0x46, 0x5f, 0xc5, 0x23, 0x62, 0x4c, 0xb1, 0x9f,
+ 0x66, 0xf9, 0xc6, 0xc3, 0xf6, 0x42, 0xb8, 0x32, 0xca, 0x44, 0xcb, 0x25,
+ 0x17, 0x6d, 0x67, 0x9f, 0x0e, 0x05, 0x60, 0x6c, 0x3f, 0xed, 0x02, 0x2c,
+ 0xac, 0x24, 0xc2, 0xbf, 0x96, 0x0a, 0x40, 0x6d, 0x48, 0x81, 0x8e, 0x3e,
+ 0xb7, 0xed, 0x53, 0xb0, 0x44, 0x60, 0x32, 0x46, 0x90, 0x47, 0xdf, 0xed,
+ 0x95, 0xfc, 0x18, 0x08, 0x8c, 0x92, 0xd9, 0x1d, 0x93, 0x72, 0x2c, 0x47,
+ 0xf8, 0x81, 0x63, 0xa8},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false}};
+
+#endif // rsa_pss_2048_sha256_32_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_pss_3072_sha256_mgf1_32-vectors.h b/security/nss/gtests/common/testvectors/rsa_pss_3072_sha256_mgf1_32-vectors.h
new file mode 100644
index 0000000000..f011decc3e
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_pss_3072_sha256_mgf1_32-vectors.h
@@ -0,0 +1,4355 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_pss_3072_sha256_32_vectors_h__
+#define rsa_pss_3072_sha256_32_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_2{
+ 0x30, 0x82, 0x01, 0xa2, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x8f, 0x00,
+ 0x30, 0x82, 0x01, 0x8a, 0x02, 0x82, 0x01, 0x81, 0x00, 0xc6, 0xfe, 0x23,
+ 0x79, 0x25, 0x66, 0x02, 0x3c, 0x26, 0x52, 0x87, 0xc5, 0xac, 0x6f, 0x71,
+ 0x54, 0x1c, 0x09, 0x94, 0xd1, 0x1d, 0x05, 0x9e, 0xe6, 0x40, 0x39, 0x86,
+ 0xef, 0xa2, 0x1c, 0x24, 0xb5, 0x1b, 0xd9, 0x1d, 0x88, 0x62, 0xf9, 0xdf,
+ 0x79, 0xa4, 0xe3, 0x28, 0xe3, 0xe2, 0x7c, 0x83, 0xdf, 0x26, 0x0b, 0x25,
+ 0xa9, 0xb4, 0x34, 0x20, 0xaf, 0xfc, 0x44, 0xb5, 0x1e, 0x8d, 0x75, 0x25,
+ 0xb6, 0xf2, 0x9c, 0x37, 0x2a, 0x40, 0x51, 0x04, 0x73, 0x20, 0x07, 0x52,
+ 0x7a, 0x62, 0xed, 0x82, 0xfa, 0xc7, 0x3f, 0x48, 0x92, 0xa8, 0x0e, 0x09,
+ 0x68, 0x2a, 0x41, 0xa5, 0x8c, 0xd3, 0x47, 0x01, 0x7f, 0x3b, 0xe7, 0xd8,
+ 0x01, 0x33, 0x4f, 0x92, 0xd9, 0x32, 0x1a, 0xaf, 0xd5, 0x3b, 0x51, 0xbf,
+ 0xfa, 0xbf, 0xc7, 0x52, 0xcf, 0xcc, 0xae, 0x0b, 0x1e, 0xe0, 0x3b, 0xda,
+ 0xff, 0x9e, 0x42, 0x8c, 0xc1, 0xc1, 0x17, 0xf1, 0xac, 0x96, 0xb4, 0xfe,
+ 0x23, 0xf8, 0xc2, 0x3e, 0x63, 0x81, 0x18, 0x6a, 0x66, 0xfd, 0x59, 0x28,
+ 0x93, 0x39, 0xae, 0x55, 0xc4, 0xbc, 0xda, 0xdb, 0xff, 0x84, 0xab, 0xda,
+ 0xa5, 0x32, 0x24, 0x0d, 0x4e, 0x1d, 0x28, 0xb2, 0xd0, 0x48, 0x1d, 0xad,
+ 0xd3, 0xb2, 0x46, 0x55, 0x7c, 0xa8, 0xfe, 0x18, 0x09, 0x28, 0x17, 0x73,
+ 0x0b, 0x39, 0xe6, 0xee, 0x37, 0x8f, 0xfc, 0xc8, 0x5b, 0x19, 0xff, 0xdc,
+ 0x91, 0x6a, 0x9b, 0x99, 0x1a, 0x6b, 0x66, 0xd4, 0xa9, 0xc7, 0xba, 0xb5,
+ 0xf5, 0xe7, 0xa3, 0x72, 0x21, 0x01, 0x14, 0x2e, 0x7a, 0x41, 0x08, 0xc1,
+ 0x5d, 0x57, 0x3b, 0x15, 0x28, 0x9e, 0x07, 0xe4, 0x6e, 0xae, 0xa0, 0x7b,
+ 0x42, 0xc2, 0xab, 0xcb, 0xa3, 0x30, 0xe9, 0x95, 0x54, 0xb4, 0x65, 0x61,
+ 0x65, 0xbb, 0x4c, 0x0d, 0xb2, 0xb6, 0x39, 0x3a, 0x07, 0xec, 0xa5, 0x75,
+ 0xc5, 0x1a, 0x93, 0xc4, 0xe1, 0x5b, 0xdb, 0x0f, 0x74, 0x79, 0x09, 0x44,
+ 0x7e, 0x3e, 0xfe, 0x34, 0xc6, 0x7c, 0xa8, 0x95, 0x4b, 0x53, 0x0e, 0x56,
+ 0xa2, 0x0a, 0x1b, 0x6d, 0x84, 0xd4, 0x5e, 0xd1, 0xbc, 0xd3, 0xaa, 0x58,
+ 0xec, 0x06, 0xf1, 0x84, 0xee, 0x58, 0x57, 0xaa, 0xa8, 0x19, 0xe1, 0xcc,
+ 0xa9, 0xa2, 0x6f, 0x4e, 0x28, 0xd6, 0xb9, 0x77, 0xd3, 0x39, 0x16, 0xdb,
+ 0x98, 0x96, 0xd2, 0x52, 0xd1, 0xaf, 0xa7, 0x62, 0xe2, 0x87, 0xcb, 0x0d,
+ 0x38, 0x4c, 0xc7, 0x5b, 0xfe, 0x53, 0xf4, 0xe9, 0x22, 0xd0, 0x2d, 0xd0,
+ 0xa4, 0x81, 0xc0, 0x42, 0xe2, 0xd3, 0x06, 0xb4, 0xb3, 0xc1, 0x89, 0x37,
+ 0x1e, 0x57, 0x5b, 0x25, 0xe0, 0x00, 0x5a, 0x16, 0x4c, 0xf6, 0x9d, 0xd0,
+ 0x97, 0x6e, 0x4d, 0x5b, 0xe4, 0x76, 0x80, 0x6e, 0xa6, 0xbe, 0x60, 0x84,
+ 0xe7, 0x1a, 0xb4, 0xf5, 0xac, 0x5c, 0x1b, 0x12, 0x03, 0x02, 0x03, 0x01,
+ 0x00, 0x01};
+
+const RsaPssTestVector kRsaPss3072Sha25632WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 1,
+ 32,
+ {0xb5, 0x20, 0x06, 0x56, 0x82, 0x63, 0x3b, 0xa5, 0x4c, 0x9b, 0x71, 0x3b,
+ 0x2e, 0xf1, 0x9c, 0xdc, 0x1f, 0xcf, 0x27, 0x5b, 0xa1, 0x74, 0x4c, 0x23,
+ 0x50, 0xda, 0x73, 0x07, 0xa2, 0x09, 0x71, 0xcc, 0x30, 0xee, 0xfa, 0x37,
+ 0xd1, 0x66, 0x7d, 0x23, 0xd2, 0x00, 0x01, 0xa6, 0x74, 0xf0, 0xe0, 0x0d,
+ 0xf4, 0xf9, 0xb9, 0xe1, 0xd5, 0xfe, 0x7e, 0xb8, 0x5c, 0xc4, 0x5c, 0xab,
+ 0x5d, 0xd6, 0x25, 0x75, 0x9d, 0xe8, 0x30, 0x17, 0x99, 0x5c, 0x93, 0xd4,
+ 0x8b, 0x12, 0x6d, 0xf0, 0x3a, 0xa7, 0x4e, 0xf8, 0x7d, 0xae, 0xa0, 0xc1,
+ 0x65, 0x2d, 0xd3, 0x70, 0xad, 0x5d, 0x66, 0x35, 0x98, 0xa3, 0x83, 0xca,
+ 0xc2, 0x17, 0xa2, 0x08, 0xb2, 0x2c, 0x7c, 0xf0, 0xe4, 0x48, 0xcc, 0x7a,
+ 0xe0, 0x55, 0x5f, 0x89, 0x2c, 0xcb, 0x8d, 0xed, 0x68, 0x94, 0xcf, 0xb0,
+ 0xc3, 0x28, 0xcb, 0x54, 0x2b, 0xe0, 0x48, 0x5d, 0x86, 0x0c, 0xa7, 0x72,
+ 0x03, 0x08, 0x1f, 0x3b, 0x04, 0xc6, 0xf5, 0x5c, 0x56, 0x89, 0xb1, 0xa6,
+ 0x6b, 0x1c, 0x24, 0x81, 0x9a, 0x4a, 0x7e, 0xa5, 0x5f, 0x32, 0xe0, 0x0f,
+ 0x61, 0xac, 0xcf, 0x4b, 0x41, 0x1b, 0xb3, 0x20, 0xa9, 0x6c, 0x99, 0x01,
+ 0x73, 0xb6, 0x3c, 0xcd, 0x74, 0xe7, 0xda, 0x7d, 0xf5, 0xce, 0xaf, 0x33,
+ 0xa3, 0x9a, 0x8a, 0xcb, 0x89, 0xa8, 0x45, 0xa5, 0x94, 0xb1, 0x64, 0xec,
+ 0x6e, 0x22, 0xcc, 0xe9, 0x40, 0xeb, 0x06, 0xf2, 0xd4, 0x87, 0xa8, 0xbc,
+ 0x45, 0x74, 0x45, 0x18, 0x78, 0xc2, 0xbb, 0xf5, 0x7d, 0x24, 0x1f, 0x76,
+ 0x58, 0x6e, 0x07, 0x03, 0xbf, 0x5f, 0x86, 0xbe, 0xe8, 0x32, 0xd0, 0x5b,
+ 0x75, 0xfa, 0xba, 0xed, 0x6a, 0xcc, 0xad, 0xfc, 0x1e, 0xc2, 0xcd, 0x6e,
+ 0x61, 0x9d, 0xbb, 0x29, 0xb6, 0x5d, 0x6e, 0x6f, 0x5e, 0x11, 0x8a, 0xd5,
+ 0x2d, 0x82, 0xa9, 0x55, 0xd2, 0x10, 0x05, 0xec, 0xd6, 0x3f, 0xb3, 0x82,
+ 0xf3, 0x2b, 0xb8, 0xe2, 0xe1, 0xe5, 0x72, 0x20, 0xb3, 0x45, 0xcd, 0x64,
+ 0x22, 0xbd, 0xd8, 0x4a, 0x91, 0x49, 0x5d, 0x0a, 0xb5, 0x77, 0x5b, 0x08,
+ 0x13, 0x9e, 0xde, 0xe9, 0x60, 0xda, 0xb1, 0xb4, 0xff, 0xd9, 0xea, 0x5b,
+ 0x27, 0x39, 0x8b, 0x58, 0xe6, 0xe3, 0x52, 0x11, 0xc3, 0x58, 0x15, 0x01,
+ 0xe9, 0x9b, 0xf5, 0xe3, 0xf1, 0x7f, 0xd7, 0x93, 0x81, 0x52, 0x8d, 0x28,
+ 0xa4, 0x92, 0x7e, 0x28, 0x08, 0x2f, 0x45, 0xbf, 0xa9, 0x51, 0x9f, 0x98,
+ 0xea, 0x66, 0x3d, 0xc8, 0x4c, 0x50, 0x31, 0x7a, 0xdf, 0x0b, 0xd5, 0xda,
+ 0x98, 0xb0, 0x14, 0x59, 0x01, 0x1c, 0xec, 0x61, 0x80, 0x05, 0x34, 0xdd,
+ 0x5a, 0xfc, 0x5a, 0x56, 0x7c, 0x19, 0xe4, 0xa4, 0x00, 0xf0, 0x6d, 0xee,
+ 0x74, 0x11, 0x20, 0x83, 0xb5, 0x32, 0x26, 0x15, 0xc1, 0x44, 0xce, 0x3b},
+ pub_key_2,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 2,
+ 32,
+ {0x8e, 0x10, 0xf2, 0x3f, 0x49, 0x01, 0x1d, 0x76, 0x19, 0x46, 0xb2, 0x83,
+ 0xd7, 0x15, 0x2e, 0x85, 0x1e, 0xe7, 0x6e, 0x5c, 0xaa, 0x17, 0x41, 0xb0,
+ 0x90, 0x1e, 0xea, 0x31, 0x7d, 0x89, 0x45, 0xf2, 0xa0, 0x36, 0x85, 0x51,
+ 0xb3, 0xf2, 0xb3, 0xa6, 0xa0, 0xd6, 0xa9, 0x39, 0xae, 0xbd, 0xed, 0x8f,
+ 0xea, 0x0a, 0x96, 0xdd, 0x1d, 0x03, 0x7b, 0xe3, 0x3b, 0x1c, 0x35, 0xce,
+ 0x78, 0xdc, 0x89, 0x69, 0x39, 0x18, 0xa9, 0x9d, 0x54, 0x7a, 0x1d, 0x89,
+ 0x2f, 0x40, 0x47, 0xc0, 0x9f, 0xff, 0x7a, 0x65, 0x23, 0xac, 0xb0, 0xcb,
+ 0x0c, 0xdd, 0xeb, 0xcd, 0x4a, 0x6f, 0xdc, 0xc3, 0x09, 0xa4, 0x66, 0xca,
+ 0x95, 0x80, 0xfe, 0xdf, 0x03, 0x2b, 0xf5, 0x61, 0x54, 0xf8, 0xd7, 0x9d,
+ 0x5c, 0x46, 0x86, 0xab, 0xfd, 0x2c, 0x7a, 0xbd, 0x34, 0x2b, 0x37, 0xe5,
+ 0x37, 0x3b, 0x59, 0xa0, 0x7f, 0xa8, 0x65, 0xb1, 0x18, 0xc4, 0x4f, 0x2c,
+ 0x44, 0xb8, 0x51, 0x30, 0x6d, 0xc9, 0x7e, 0xae, 0xeb, 0x63, 0x8f, 0x14,
+ 0xba, 0xfb, 0xb0, 0x9c, 0x81, 0x99, 0x6b, 0xea, 0xba, 0xae, 0xc2, 0x8c,
+ 0x19, 0xf0, 0x6f, 0xfd, 0x59, 0xdb, 0xe3, 0x08, 0x0e, 0x01, 0x24, 0xe2,
+ 0x38, 0x64, 0x18, 0x05, 0x27, 0x35, 0xf5, 0x41, 0xd4, 0x96, 0x32, 0x2c,
+ 0x03, 0xeb, 0xee, 0x6e, 0x4d, 0xca, 0xba, 0x24, 0xdd, 0xe9, 0x77, 0x2a,
+ 0x9f, 0x07, 0x99, 0x73, 0xdf, 0x26, 0xe8, 0x54, 0xc2, 0x55, 0xeb, 0x48,
+ 0xdf, 0x50, 0xc0, 0x1d, 0x49, 0x83, 0x1e, 0x54, 0xb6, 0x4d, 0x0f, 0xf8,
+ 0x62, 0xd0, 0x3f, 0xb4, 0xd8, 0x2f, 0xf2, 0x04, 0xd3, 0x03, 0xb5, 0x37,
+ 0x17, 0x6c, 0x50, 0xea, 0x56, 0x76, 0x1a, 0x83, 0xd0, 0xae, 0xd8, 0xed,
+ 0x2d, 0xee, 0xcb, 0xbb, 0xa9, 0x81, 0xc8, 0xaa, 0xcd, 0x13, 0x00, 0x05,
+ 0x1a, 0x86, 0x4d, 0x1e, 0xfd, 0xc8, 0x97, 0xf3, 0x13, 0x83, 0xcc, 0xd6,
+ 0xf1, 0x81, 0xbf, 0x97, 0x6a, 0x75, 0xe7, 0xa7, 0x61, 0x3b, 0x60, 0xb3,
+ 0xcb, 0x2a, 0x6f, 0x7a, 0xb8, 0x63, 0x6f, 0x67, 0x29, 0x90, 0xc1, 0x30,
+ 0x17, 0xf2, 0x98, 0x1c, 0x11, 0xba, 0x36, 0x09, 0x6c, 0xbe, 0xa8, 0x98,
+ 0xf0, 0x16, 0xc5, 0x81, 0xee, 0x85, 0x9e, 0x95, 0x0b, 0xec, 0x19, 0x5c,
+ 0xc4, 0xe3, 0x76, 0xe1, 0x34, 0x34, 0x1b, 0x2f, 0xd3, 0xe3, 0xd6, 0x18,
+ 0x1b, 0xa4, 0xd3, 0x77, 0xb2, 0xaa, 0xb6, 0xa1, 0x48, 0xc6, 0xea, 0x8c,
+ 0xca, 0x9e, 0xe3, 0x47, 0x82, 0x97, 0xe9, 0x01, 0x85, 0x6a, 0xb1, 0x8f,
+ 0x61, 0xc0, 0x23, 0x3c, 0x89, 0x98, 0x41, 0xe5, 0xda, 0x12, 0x55, 0x16,
+ 0xcf, 0x52, 0x74, 0xdc, 0x1b, 0x22, 0xe2, 0xa5, 0x1c, 0x92, 0x2d, 0xae,
+ 0xec, 0xcf, 0xad, 0x0f, 0x2a, 0x8b, 0xf8, 0x4e, 0x53, 0x1b, 0xc4, 0xf8},
+ pub_key_2,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 3,
+ 32,
+ {0x22, 0x91, 0x5c, 0xfa, 0x1d, 0x7d, 0xd3, 0x0f, 0x50, 0xb4, 0xc0, 0xe4,
+ 0xce, 0xe4, 0x2c, 0x5f, 0x0a, 0xa1, 0xb7, 0xa6, 0x64, 0x4f, 0x8a, 0x11,
+ 0xe6, 0x11, 0xb2, 0xdb, 0x04, 0x2b, 0x12, 0x2a, 0xf8, 0x21, 0x1f, 0xfc,
+ 0x1d, 0xc2, 0x20, 0xb4, 0x35, 0xd8, 0x91, 0x9c, 0xf6, 0x4d, 0x71, 0x5b,
+ 0x54, 0xff, 0x8a, 0x76, 0x2f, 0x70, 0x2b, 0x36, 0x5c, 0xbd, 0xab, 0x45,
+ 0x55, 0x09, 0xb9, 0x7d, 0x9b, 0x31, 0x00, 0x11, 0x46, 0x7d, 0x41, 0x86,
+ 0x64, 0x7b, 0x95, 0x7e, 0x2e, 0xfa, 0x40, 0x4a, 0xed, 0x3b, 0x84, 0x84,
+ 0x05, 0x29, 0xbd, 0xef, 0x77, 0x46, 0x34, 0x83, 0x85, 0xa1, 0xc6, 0xa2,
+ 0xec, 0xdb, 0x88, 0xd1, 0xcc, 0x2b, 0x40, 0xb3, 0x6c, 0x34, 0x63, 0x86,
+ 0x73, 0x9c, 0x39, 0xd2, 0x81, 0x59, 0x38, 0xe4, 0x63, 0xa3, 0x53, 0x48,
+ 0x42, 0x6f, 0x17, 0xd3, 0x2d, 0x63, 0x3b, 0x87, 0x3d, 0x61, 0x24, 0xd8,
+ 0xb4, 0x9a, 0x72, 0x67, 0x43, 0xaf, 0x7c, 0x0e, 0x56, 0xd6, 0x33, 0x94,
+ 0x15, 0x5b, 0x63, 0x08, 0x9c, 0x63, 0xed, 0x88, 0x97, 0xf8, 0xaf, 0x2a,
+ 0x22, 0x60, 0xd3, 0x34, 0x99, 0xaf, 0xab, 0x11, 0xc9, 0x11, 0xfa, 0xa7,
+ 0x54, 0xce, 0xd5, 0xac, 0xda, 0xc2, 0xde, 0x57, 0x1f, 0x39, 0xc2, 0x76,
+ 0x87, 0x16, 0xe4, 0x30, 0x82, 0x44, 0xa9, 0x9d, 0x1e, 0x65, 0xda, 0x70,
+ 0x61, 0xd2, 0xfe, 0xb8, 0xec, 0x8b, 0x4e, 0x51, 0x7b, 0xd5, 0xe1, 0x9c,
+ 0xac, 0x62, 0x66, 0x98, 0x47, 0x9a, 0xb2, 0x01, 0x92, 0x57, 0xcf, 0x83,
+ 0xad, 0x7b, 0x64, 0x1d, 0xb2, 0x34, 0x5b, 0x38, 0x00, 0x6d, 0x63, 0xf8,
+ 0x4b, 0x41, 0x77, 0x2b, 0x90, 0x03, 0x77, 0x78, 0x38, 0x9c, 0xc3, 0x0e,
+ 0xd6, 0xab, 0xa6, 0xaf, 0x21, 0x2d, 0x93, 0x26, 0x79, 0x2a, 0xf7, 0x46,
+ 0xd7, 0xbc, 0xa9, 0x21, 0x1f, 0xa3, 0x44, 0xfd, 0xc2, 0x79, 0x8a, 0x49,
+ 0x0a, 0xed, 0x3a, 0x28, 0x40, 0x62, 0x0c, 0x2a, 0x85, 0xe3, 0xd9, 0xb9,
+ 0xc3, 0x8f, 0x23, 0x30, 0x07, 0x26, 0x63, 0xe1, 0x6d, 0xd2, 0x6b, 0xc4,
+ 0x14, 0xc7, 0xd6, 0x8f, 0x6b, 0x11, 0xd2, 0xcd, 0x3e, 0x03, 0x87, 0xc1,
+ 0x83, 0x4c, 0x5e, 0x22, 0x62, 0xa9, 0xe2, 0xdc, 0x1b, 0xf7, 0xc0, 0x10,
+ 0x8b, 0x4e, 0x20, 0x52, 0x56, 0x6c, 0x7a, 0x94, 0x1e, 0xf6, 0xb3, 0x8c,
+ 0x86, 0x87, 0xfd, 0x7a, 0xbe, 0x6a, 0xdd, 0x2b, 0x74, 0x5c, 0x2c, 0x2d,
+ 0x68, 0x0a, 0xe3, 0xe5, 0x64, 0x6c, 0xe2, 0xe7, 0x17, 0xef, 0x98, 0x99,
+ 0xc7, 0xf3, 0xfb, 0x1e, 0x30, 0x88, 0xe8, 0xc0, 0x58, 0x7d, 0x86, 0x54,
+ 0x6f, 0x75, 0x27, 0x71, 0x81, 0x95, 0x95, 0xa7, 0xa3, 0xd4, 0x22, 0x82,
+ 0x0c, 0xea, 0xa1, 0x2e, 0x3e, 0xe6, 0x71, 0xa4, 0x56, 0xda, 0xc6, 0x73},
+ pub_key_2,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 4,
+ 32,
+ {0x8f, 0x9a, 0xc1, 0x35, 0x4a, 0xf4, 0x16, 0x1d, 0x0e, 0x55, 0xb5, 0x67,
+ 0x48, 0x21, 0xd0, 0x28, 0x23, 0xb3, 0xa6, 0xb3, 0xf7, 0x9c, 0xef, 0xb9,
+ 0x8c, 0xbc, 0x77, 0xf9, 0xac, 0x2d, 0x91, 0xcc, 0x63, 0x45, 0xf9, 0x89,
+ 0xa7, 0x82, 0x81, 0x32, 0xf7, 0x3f, 0x36, 0x30, 0xa2, 0x47, 0xa9, 0x36,
+ 0xb6, 0xa0, 0x57, 0xb3, 0xe5, 0xa2, 0xfd, 0xa0, 0xc5, 0x99, 0x9e, 0xa7,
+ 0x72, 0x1e, 0xe8, 0x88, 0x09, 0x60, 0xc2, 0x4c, 0xd2, 0x37, 0x7e, 0x86,
+ 0x9c, 0xca, 0x17, 0x99, 0x74, 0x71, 0x42, 0xd5, 0x7a, 0xd6, 0xa8, 0xd8,
+ 0x3e, 0xc9, 0x25, 0x4d, 0x89, 0xf5, 0x91, 0xad, 0xd1, 0x1a, 0x75, 0x8e,
+ 0x1e, 0xa1, 0xe2, 0x9b, 0xd0, 0x8f, 0x62, 0x4d, 0x0e, 0x28, 0xce, 0xa5,
+ 0x2e, 0xd5, 0xee, 0xd7, 0xc0, 0xf5, 0xf4, 0x9d, 0x35, 0x33, 0xeb, 0x1c,
+ 0xdb, 0xb2, 0xaf, 0x83, 0x7d, 0xc4, 0x29, 0x42, 0xf9, 0xa8, 0x6b, 0x5f,
+ 0x4e, 0x2d, 0x5c, 0xe5, 0x06, 0x69, 0x7e, 0xf0, 0x67, 0xa3, 0x44, 0x94,
+ 0x9b, 0xdd, 0x89, 0xaf, 0xcc, 0x25, 0x97, 0x8a, 0xf4, 0xd5, 0x0c, 0x30,
+ 0x0b, 0xcd, 0x0f, 0xfc, 0x9d, 0x93, 0xcc, 0x55, 0x9e, 0x3a, 0xe1, 0xa1,
+ 0x32, 0x15, 0xa1, 0xd3, 0xf6, 0x03, 0x08, 0x27, 0x34, 0x0c, 0x65, 0x91,
+ 0x06, 0x1a, 0x5a, 0xb7, 0xe6, 0x51, 0x53, 0xb1, 0xdf, 0x8b, 0x25, 0xe1,
+ 0x42, 0x1f, 0x92, 0x4d, 0x39, 0xc7, 0xe6, 0xf7, 0x62, 0x43, 0xc1, 0xbb,
+ 0x9a, 0xe4, 0x06, 0x3d, 0x9a, 0x47, 0x5c, 0xd2, 0xec, 0xe4, 0x5f, 0x4e,
+ 0x28, 0x8f, 0xe0, 0x72, 0x00, 0x74, 0xe8, 0x78, 0x68, 0xd7, 0x0a, 0x55,
+ 0x84, 0xa9, 0xac, 0x2b, 0x47, 0xa5, 0x64, 0x17, 0xcc, 0x76, 0xf1, 0x51,
+ 0x54, 0x31, 0x55, 0x45, 0xa3, 0xed, 0x67, 0x04, 0xb3, 0x65, 0xf1, 0x5d,
+ 0x34, 0x32, 0x08, 0x04, 0x46, 0x9c, 0x3b, 0x09, 0xed, 0x21, 0x1c, 0xbc,
+ 0x9e, 0x9e, 0x76, 0x7b, 0x6f, 0x21, 0xfa, 0x16, 0xf8, 0x64, 0x1d, 0x8b,
+ 0x78, 0xb8, 0xdf, 0xf8, 0x06, 0x2a, 0x25, 0xb5, 0xbd, 0x3b, 0x6a, 0x38,
+ 0xcb, 0x47, 0x06, 0xc4, 0x2c, 0x1f, 0xbb, 0xe6, 0x6d, 0xb1, 0xc0, 0x5c,
+ 0xb5, 0x75, 0x31, 0x13, 0x2e, 0xb9, 0x4f, 0xe1, 0x56, 0x97, 0x35, 0xc3,
+ 0x3e, 0xc4, 0x91, 0xc3, 0x18, 0xa6, 0x86, 0xc8, 0x37, 0xac, 0x81, 0x0b,
+ 0xe4, 0xaf, 0xff, 0x60, 0x5f, 0x92, 0xbb, 0x39, 0x0e, 0x7a, 0xb3, 0xcd,
+ 0x24, 0xc0, 0xcd, 0x99, 0x7c, 0xf1, 0x3f, 0x11, 0x2e, 0x5a, 0xa0, 0x17,
+ 0x46, 0xf4, 0x39, 0x02, 0x43, 0x26, 0x39, 0xe1, 0xee, 0xfc, 0xbd, 0x37,
+ 0xb4, 0x13, 0xc5, 0x86, 0xf0, 0x57, 0xbc, 0xba, 0x40, 0xa8, 0xf1, 0x25,
+ 0x12, 0x51, 0xe8, 0x4c, 0xb7, 0xc8, 0x7c, 0x53, 0xc1, 0xd1, 0xd5, 0x58},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 5,
+ 32,
+ {0x6e, 0x47, 0x1c, 0x93, 0x42, 0xaa, 0xa2, 0x7b, 0xdd, 0xf6, 0x4b, 0x02,
+ 0xe8, 0x80, 0x56, 0x11, 0xa1, 0x37, 0x70, 0xb2, 0x2c, 0xc3, 0xd2, 0x4c,
+ 0xdf, 0xa9, 0xa2, 0xfc, 0x14, 0x86, 0x5f, 0x59, 0x34, 0x4c, 0x28, 0x8c,
+ 0xf1, 0x5d, 0x4c, 0x87, 0x85, 0x08, 0x99, 0x68, 0xa1, 0x2e, 0x9d, 0x3e,
+ 0x63, 0xb8, 0x17, 0x94, 0x89, 0x56, 0x87, 0x43, 0x44, 0x8f, 0x69, 0x8f,
+ 0x31, 0x66, 0x40, 0x14, 0x63, 0x22, 0xef, 0x3b, 0x61, 0x1f, 0xc9, 0x83,
+ 0x96, 0xcf, 0x4a, 0x47, 0x57, 0xe4, 0x8c, 0xe6, 0x70, 0x1f, 0x12, 0x3f,
+ 0xc0, 0xbb, 0x8d, 0xf8, 0x0b, 0x63, 0xcd, 0x23, 0x71, 0x52, 0x2f, 0x8e,
+ 0xd9, 0x29, 0xf7, 0xbd, 0xb7, 0x09, 0xd4, 0x24, 0xaf, 0x6e, 0xab, 0x2e,
+ 0xab, 0x21, 0x2b, 0x43, 0xaf, 0xe5, 0x37, 0xfe, 0xc7, 0xbb, 0xb9, 0xdd,
+ 0x02, 0xe6, 0x4f, 0x11, 0x6e, 0x02, 0xad, 0x12, 0x14, 0xae, 0x93, 0x1a,
+ 0x6f, 0xe2, 0x8a, 0x59, 0x82, 0x02, 0x90, 0x88, 0xa2, 0x7b, 0xb9, 0x5e,
+ 0xf2, 0xee, 0x46, 0xad, 0x21, 0x20, 0x83, 0x71, 0x93, 0x27, 0xac, 0xab,
+ 0x5e, 0xe5, 0x1c, 0x82, 0xd9, 0x4d, 0x5b, 0x14, 0xf6, 0xdf, 0xfd, 0x22,
+ 0x42, 0xdd, 0xf9, 0xfb, 0xbb, 0x2d, 0x03, 0xf9, 0x45, 0x79, 0x6a, 0x3e,
+ 0x35, 0x34, 0x6f, 0x23, 0x34, 0xca, 0x6b, 0x4e, 0xc5, 0xd9, 0xed, 0x6f,
+ 0x15, 0x84, 0x68, 0x8e, 0x66, 0x19, 0x51, 0xe9, 0x48, 0xcb, 0x95, 0xfc,
+ 0x5c, 0xc0, 0x4e, 0x90, 0xca, 0xd9, 0x8c, 0x86, 0x1d, 0xdf, 0xf5, 0x14,
+ 0xc6, 0x02, 0x75, 0x65, 0x0a, 0xe3, 0x00, 0x31, 0x85, 0xef, 0xe0, 0xc0,
+ 0x43, 0x56, 0xb0, 0x7f, 0x36, 0x1f, 0x7d, 0xc7, 0xe1, 0x7c, 0x5d, 0xe4,
+ 0x79, 0xcb, 0xf1, 0x19, 0xc2, 0x91, 0x0a, 0xaf, 0xfa, 0x03, 0x2a, 0xaa,
+ 0x81, 0xec, 0x9e, 0xb9, 0xf7, 0xe1, 0xad, 0x21, 0xa4, 0x10, 0xff, 0xce,
+ 0x25, 0x02, 0xe4, 0x82, 0x94, 0x04, 0xd0, 0x1a, 0xe0, 0x90, 0xef, 0x28,
+ 0x9b, 0xc2, 0x8c, 0x9c, 0x3f, 0x37, 0xd3, 0xfc, 0xae, 0x33, 0xe1, 0x52,
+ 0x3b, 0x3c, 0x9b, 0x81, 0xe3, 0x01, 0xf5, 0x1d, 0x04, 0x61, 0x96, 0xfc,
+ 0x15, 0xc9, 0x0d, 0x58, 0xbd, 0x35, 0xa1, 0xfb, 0x11, 0xfa, 0x04, 0x62,
+ 0x1b, 0x32, 0xcb, 0x61, 0xe7, 0x18, 0xa4, 0x34, 0xa0, 0xaa, 0xef, 0xcb,
+ 0x67, 0x6c, 0xbc, 0xa8, 0x88, 0x55, 0x4d, 0x1e, 0x84, 0xd4, 0x3b, 0x10,
+ 0x8f, 0xc1, 0xcb, 0x12, 0x3c, 0xd2, 0xd3, 0x00, 0xda, 0x63, 0x0f, 0xb7,
+ 0x7a, 0x3c, 0xe2, 0x9a, 0x0f, 0x53, 0xaf, 0x32, 0xa5, 0xce, 0x81, 0xc5,
+ 0xad, 0x77, 0x2a, 0x19, 0x9d, 0x11, 0x80, 0xa9, 0xe2, 0xf0, 0x90, 0x84,
+ 0x7c, 0xd8, 0x7d, 0xdf, 0x7b, 0x39, 0xae, 0xec, 0x89, 0xa6, 0xb4, 0x92},
+ pub_key_2,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 6,
+ 32,
+ {0x39, 0xf7, 0xdc, 0x90, 0x10, 0xbf, 0x3c, 0x20, 0x0d, 0xf5, 0x51, 0x49,
+ 0x94, 0x04, 0xca, 0x40, 0x34, 0x6e, 0x58, 0xce, 0x0c, 0x56, 0x27, 0x1e,
+ 0x2e, 0xb7, 0x83, 0x51, 0x87, 0xae, 0x57, 0xa7, 0xb9, 0xa0, 0x68, 0x8c,
+ 0x9b, 0x08, 0x8a, 0xd8, 0x5e, 0x12, 0x8f, 0x56, 0xc0, 0x29, 0x9c, 0x43,
+ 0x7a, 0x1a, 0x9a, 0x91, 0x04, 0xf3, 0xf5, 0x1a, 0xab, 0x70, 0x43, 0xd5,
+ 0x71, 0x49, 0x63, 0xe4, 0x6a, 0xce, 0x5d, 0x8e, 0x43, 0x5f, 0xd3, 0xe4,
+ 0x16, 0xdd, 0x61, 0x47, 0x4e, 0x9d, 0xca, 0xc3, 0xff, 0xa6, 0xc3, 0xf0,
+ 0xeb, 0xc4, 0xad, 0xa9, 0x87, 0xc4, 0x31, 0x3e, 0xc3, 0x6f, 0x2c, 0x43,
+ 0xd2, 0xdc, 0x74, 0x9e, 0x49, 0x6f, 0xbf, 0xad, 0x63, 0x9d, 0xc8, 0x11,
+ 0x30, 0x43, 0x88, 0x99, 0x0b, 0x98, 0xcf, 0x10, 0xff, 0x61, 0x6a, 0x86,
+ 0x6b, 0xf5, 0xd9, 0x8c, 0xd5, 0x19, 0x9b, 0xb7, 0x47, 0x04, 0xae, 0x4e,
+ 0xf3, 0x65, 0x42, 0x41, 0x30, 0x73, 0x8b, 0x9d, 0x81, 0xf8, 0x93, 0xa5,
+ 0xe2, 0x31, 0x6e, 0xe6, 0xda, 0xea, 0x18, 0x5c, 0x17, 0x0f, 0x69, 0xeb,
+ 0xd2, 0xad, 0x45, 0x5b, 0x56, 0x67, 0x6e, 0xbd, 0xa9, 0xd0, 0xbb, 0x0b,
+ 0xf4, 0xd3, 0x35, 0x74, 0x75, 0xed, 0x81, 0x66, 0xa3, 0xd2, 0xdf, 0xe6,
+ 0xe0, 0x93, 0xc3, 0xa4, 0xbc, 0x5b, 0xc2, 0xfc, 0x22, 0x75, 0xe6, 0x77,
+ 0x9d, 0x80, 0x91, 0x07, 0xb6, 0x21, 0x13, 0x8f, 0xc6, 0x29, 0xa6, 0x76,
+ 0x7d, 0x58, 0x09, 0xc8, 0x5b, 0xf8, 0x8b, 0x46, 0xb1, 0x4a, 0x8e, 0x4e,
+ 0xe9, 0xe3, 0x10, 0xdb, 0x74, 0x6f, 0x4c, 0x0a, 0x79, 0xa3, 0xd3, 0x6f,
+ 0x6e, 0x30, 0x51, 0x25, 0x64, 0x2d, 0xbf, 0x82, 0x34, 0x74, 0xfb, 0x91,
+ 0x3a, 0x99, 0x67, 0xa6, 0xd1, 0x20, 0xe8, 0x2a, 0x79, 0xac, 0xe4, 0x8c,
+ 0x50, 0x1f, 0xed, 0x8d, 0xd6, 0xed, 0xb9, 0x63, 0x4d, 0xf9, 0x09, 0xfe,
+ 0x67, 0x75, 0xf8, 0xf6, 0xfc, 0x5b, 0x79, 0xf5, 0x88, 0x1e, 0x1f, 0x13,
+ 0xb7, 0xcd, 0xe3, 0x7c, 0x7c, 0x3f, 0x97, 0x31, 0x9c, 0xd6, 0x12, 0xf8,
+ 0xad, 0x2b, 0x1a, 0xc9, 0x21, 0x07, 0x9f, 0x18, 0x21, 0x3e, 0x5f, 0xac,
+ 0xba, 0x0b, 0x83, 0xc1, 0x78, 0x87, 0xe6, 0x95, 0x01, 0xa6, 0xd2, 0xeb,
+ 0x37, 0x66, 0x1f, 0x03, 0x59, 0x0a, 0xf1, 0xa1, 0x56, 0x46, 0x16, 0x5e,
+ 0xb7, 0x85, 0xf4, 0x67, 0xca, 0xd0, 0xc6, 0x25, 0x94, 0x7e, 0x8a, 0x8a,
+ 0x4a, 0x68, 0xf8, 0x93, 0x80, 0x77, 0xd5, 0xef, 0x7f, 0x1b, 0x8b, 0x4d,
+ 0xa0, 0xd0, 0x9a, 0xd5, 0x87, 0x4b, 0xcb, 0x22, 0xcc, 0xc4, 0xee, 0x36,
+ 0xb9, 0x34, 0x1b, 0x97, 0x4a, 0x51, 0xa1, 0xd6, 0xca, 0x00, 0x9d, 0xed,
+ 0x4a, 0xce, 0x9f, 0xaa, 0x99, 0xd9, 0x24, 0xa2, 0x34, 0x21, 0xaa, 0xbb},
+ pub_key_2,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 7,
+ 32,
+ {0xae, 0x84, 0x72, 0xe9, 0x87, 0x80, 0x6e, 0x51, 0x10, 0xbe, 0xae, 0x33,
+ 0x00, 0x56, 0xff, 0x97, 0x4a, 0xbf, 0xce, 0x7e, 0xa9, 0x92, 0x79, 0x79,
+ 0xcd, 0xd1, 0x43, 0x46, 0x74, 0x74, 0x14, 0xcd, 0xce, 0x06, 0xa9, 0xc7,
+ 0x8e, 0xb1, 0x84, 0x6c, 0x75, 0xdc, 0x28, 0x8d, 0x7d, 0xa5, 0x31, 0x53,
+ 0x1d, 0xa4, 0x9b, 0xa7, 0x65, 0x1d, 0x3a, 0x1f, 0x79, 0xe3, 0x29, 0x7f,
+ 0xe3, 0x7a, 0xa7, 0x3e, 0x07, 0x5c, 0xfe, 0x5a, 0xc0, 0x04, 0xb1, 0x66,
+ 0x52, 0x6c, 0xba, 0x55, 0xf9, 0x14, 0xe0, 0xd2, 0xfb, 0x1f, 0x12, 0xa6,
+ 0x0a, 0x32, 0x22, 0xda, 0xc4, 0x34, 0xfa, 0x37, 0x8c, 0x2e, 0x7b, 0x0e,
+ 0xa9, 0xc2, 0xcb, 0x5e, 0x22, 0xcc, 0x34, 0x3e, 0xa6, 0x24, 0xad, 0x6c,
+ 0xf5, 0x54, 0x5a, 0x61, 0x36, 0x4c, 0xd6, 0x7d, 0x6d, 0xc2, 0x3d, 0x22,
+ 0xe4, 0x88, 0x8a, 0x25, 0x3e, 0x94, 0x0f, 0xf0, 0xe0, 0xce, 0x02, 0x07,
+ 0xc1, 0xfe, 0xed, 0xcc, 0xdf, 0xa1, 0x0f, 0x50, 0xd2, 0x36, 0x3b, 0xdb,
+ 0xdf, 0x10, 0x89, 0x3e, 0x39, 0x67, 0xd7, 0x55, 0x5f, 0xba, 0x15, 0x7f,
+ 0x9a, 0x45, 0x0d, 0x6b, 0xbe, 0x63, 0xff, 0x31, 0x77, 0x7b, 0xdf, 0xd4,
+ 0x02, 0xaf, 0xa7, 0x2c, 0x3a, 0x21, 0x81, 0xe5, 0xcc, 0x02, 0x54, 0x43,
+ 0xce, 0xc3, 0x0d, 0x25, 0x36, 0x53, 0xdb, 0x7e, 0x82, 0xeb, 0x7d, 0xd4,
+ 0x88, 0xe6, 0x49, 0x1f, 0xd2, 0x50, 0x01, 0x72, 0x3e, 0xae, 0x2e, 0x31,
+ 0x06, 0xc7, 0xb5, 0x0c, 0x2b, 0x73, 0xc1, 0x42, 0xa4, 0xa3, 0x1e, 0xc4,
+ 0x3e, 0xdc, 0x9e, 0xc9, 0x01, 0x13, 0x83, 0xc9, 0x9a, 0x09, 0x5b, 0x36,
+ 0x25, 0x8a, 0x0a, 0x77, 0xaa, 0xc2, 0xaf, 0x19, 0xb2, 0x6a, 0xf8, 0xa1,
+ 0x66, 0xb1, 0x30, 0xf7, 0xf5, 0x7f, 0x03, 0xa0, 0xe8, 0x00, 0x7d, 0x5a,
+ 0xc0, 0xee, 0xa9, 0xec, 0xbe, 0x14, 0xfb, 0x78, 0x85, 0x53, 0x8a, 0x22,
+ 0xc1, 0x3d, 0xe5, 0x77, 0x1b, 0xfd, 0xf5, 0x23, 0xfe, 0xf9, 0xc9, 0xb5,
+ 0xf5, 0x2e, 0xbc, 0x2a, 0xf7, 0x90, 0x2a, 0x0b, 0xaf, 0x2a, 0x33, 0x92,
+ 0x3b, 0x0d, 0x06, 0x22, 0xb8, 0xfd, 0x5c, 0x93, 0x82, 0x14, 0xae, 0xa4,
+ 0xb9, 0xe7, 0xf0, 0xa6, 0x47, 0xc5, 0x52, 0x0c, 0x3a, 0x94, 0xa2, 0x97,
+ 0x37, 0xb9, 0x5c, 0xc6, 0x23, 0xf2, 0x0b, 0xba, 0x8e, 0xaa, 0x3e, 0x9d,
+ 0xb6, 0x01, 0x16, 0xfe, 0x17, 0x60, 0xd9, 0xb7, 0xac, 0x18, 0x41, 0xe7,
+ 0x58, 0x6a, 0xec, 0x97, 0x08, 0x21, 0x2a, 0x5b, 0xef, 0x2f, 0xf6, 0x7c,
+ 0x74, 0x46, 0x28, 0x83, 0x06, 0x2e, 0x05, 0x2a, 0xb9, 0xfd, 0x90, 0xff,
+ 0xca, 0x0f, 0x0a, 0x61, 0x66, 0xb7, 0x1a, 0x93, 0xbd, 0x28, 0x9a, 0x1d,
+ 0x4a, 0xcd, 0x2d, 0x6c, 0xe7, 0x2a, 0xe0, 0xb9, 0x1c, 0xdd, 0xe7, 0x2e},
+ pub_key_2,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 8,
+ 32,
+ {0x5c, 0xe9, 0x90, 0x63, 0xbb, 0x6c, 0x6b, 0xf8, 0xe4, 0x67, 0x72, 0xe8,
+ 0x70, 0x1b, 0x63, 0xab, 0xb2, 0xfe, 0xb5, 0xf8, 0x8c, 0x5b, 0x76, 0xb7,
+ 0x6c, 0x00, 0xc7, 0x19, 0x40, 0x2c, 0xcb, 0x39, 0x9d, 0x6c, 0x6d, 0x8c,
+ 0x67, 0xed, 0x5b, 0x6f, 0xb0, 0xf1, 0xdf, 0xeb, 0x8f, 0x8d, 0xcc, 0x5b,
+ 0xae, 0x03, 0xad, 0x57, 0xc1, 0xb0, 0xf5, 0x30, 0x33, 0xdd, 0x25, 0x03,
+ 0xb9, 0x60, 0x4f, 0xdc, 0x40, 0xeb, 0xa5, 0x1e, 0x4b, 0x03, 0xc9, 0x1a,
+ 0x8d, 0x12, 0xb1, 0xa3, 0xb9, 0x29, 0xb1, 0xff, 0x1e, 0x8e, 0x79, 0xcb,
+ 0x58, 0xd7, 0x88, 0x11, 0x4d, 0x53, 0xf7, 0xe0, 0x7d, 0x87, 0xa8, 0x85,
+ 0xf6, 0xdd, 0x4d, 0x26, 0x56, 0x05, 0x83, 0x98, 0x6f, 0x7a, 0x84, 0xdc,
+ 0x46, 0x6b, 0xa9, 0x81, 0xdb, 0x06, 0xbe, 0xdd, 0xb1, 0xfa, 0x80, 0xb0,
+ 0xa4, 0x44, 0xb9, 0xa5, 0x6c, 0x82, 0xf9, 0x8a, 0x92, 0x79, 0x77, 0xda,
+ 0x9f, 0xa1, 0xca, 0x83, 0xae, 0xba, 0xf2, 0xc4, 0x36, 0x92, 0xce, 0xf6,
+ 0x1b, 0x12, 0x99, 0x5d, 0x8d, 0xd0, 0xf3, 0xbd, 0x6b, 0xf0, 0x61, 0x02,
+ 0x5d, 0xdd, 0x34, 0xaf, 0x3e, 0x02, 0x57, 0x20, 0x33, 0x90, 0xa8, 0x07,
+ 0x65, 0xef, 0x70, 0x6a, 0xcf, 0x7d, 0xf6, 0xf4, 0x32, 0x10, 0xa7, 0x92,
+ 0x86, 0x73, 0xd2, 0x60, 0xf2, 0xf3, 0xc3, 0x0a, 0x9b, 0xba, 0x9b, 0x08,
+ 0x73, 0x5d, 0xd9, 0xaa, 0x3f, 0xf2, 0xfc, 0x27, 0xa2, 0xee, 0x9e, 0x13,
+ 0x0c, 0x88, 0xba, 0x36, 0x7c, 0x3d, 0x14, 0x28, 0xf1, 0x73, 0xea, 0x08,
+ 0xe2, 0x73, 0x88, 0x6b, 0xc1, 0x53, 0xc1, 0x1e, 0x24, 0xb0, 0x5c, 0xdb,
+ 0xf9, 0xb0, 0x05, 0x73, 0xb0, 0x13, 0x17, 0x04, 0x17, 0xfd, 0x96, 0xb0,
+ 0x10, 0x6f, 0x72, 0xc0, 0x73, 0xf1, 0x21, 0x6b, 0xa8, 0x72, 0xec, 0xcc,
+ 0x9f, 0x56, 0xff, 0x9e, 0x3e, 0x08, 0xbf, 0xde, 0x64, 0x04, 0x1d, 0x99,
+ 0x6b, 0x11, 0x7a, 0x11, 0x4b, 0x72, 0x3c, 0xd9, 0x7f, 0x70, 0xe0, 0x70,
+ 0x68, 0xec, 0xe6, 0x43, 0xf5, 0x8d, 0x5e, 0xe5, 0xca, 0xdc, 0xa7, 0xe2,
+ 0x4a, 0x18, 0xb0, 0xa6, 0x6a, 0xb7, 0x24, 0xfb, 0x65, 0x3a, 0x01, 0xc5,
+ 0x74, 0x9d, 0x51, 0xd4, 0xbf, 0x54, 0x08, 0xd2, 0xd2, 0x00, 0x8b, 0x30,
+ 0xeb, 0x3d, 0xc2, 0x0b, 0x0e, 0x14, 0x51, 0x0c, 0x06, 0x40, 0x2f, 0x78,
+ 0x92, 0x76, 0xb6, 0x23, 0x78, 0x02, 0xd6, 0x08, 0xab, 0x49, 0x37, 0x80,
+ 0x01, 0xed, 0x6f, 0x36, 0x04, 0xab, 0xca, 0x03, 0x8e, 0x3c, 0x7e, 0x05,
+ 0x7d, 0x95, 0xe8, 0x5c, 0x9e, 0x66, 0x8f, 0x39, 0x7b, 0xcc, 0xe1, 0x87,
+ 0x65, 0x13, 0x21, 0x42, 0xd6, 0xb0, 0xf1, 0x18, 0xc5, 0x11, 0xe5, 0x7d,
+ 0xef, 0xcb, 0x31, 0x6f, 0xe4, 0x1d, 0xec, 0x06, 0xb9, 0x88, 0xd9, 0x11},
+ pub_key_2,
+ {0x34, 0x32, 0x36, 0x34, 0x37, 0x39, 0x37, 0x32, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 9,
+ 32,
+ {0xa7, 0xe0, 0xad, 0x7e, 0xc6, 0x4a, 0x60, 0x0e, 0x37, 0xb7, 0x0d, 0xca,
+ 0xba, 0x90, 0x36, 0xbb, 0x3e, 0xa9, 0x55, 0x08, 0xc9, 0x61, 0x66, 0x8c,
+ 0x4e, 0x05, 0x1c, 0x8f, 0x3f, 0xaa, 0x45, 0x44, 0x96, 0xce, 0x6c, 0x00,
+ 0x9a, 0xe9, 0xcf, 0xea, 0xa2, 0xc1, 0x94, 0xc5, 0xc9, 0x27, 0x8e, 0x46,
+ 0xb7, 0x5b, 0xab, 0x40, 0xc5, 0x2f, 0x07, 0x7a, 0x4f, 0xea, 0x17, 0x5b,
+ 0x26, 0x79, 0x12, 0x1d, 0x30, 0xb7, 0x06, 0x13, 0x9c, 0xde, 0x7a, 0xb5,
+ 0x71, 0xc8, 0x9f, 0x4d, 0x19, 0xab, 0xe0, 0x7c, 0x67, 0xc7, 0x0a, 0xfd,
+ 0x3e, 0x4c, 0x2c, 0x05, 0xd6, 0x0c, 0x92, 0xbb, 0x2a, 0x63, 0x9b, 0xa3,
+ 0x89, 0x82, 0x60, 0x88, 0x89, 0x96, 0x05, 0xf1, 0x70, 0x7e, 0xca, 0xcd,
+ 0x88, 0xe4, 0x24, 0x91, 0xde, 0xbc, 0x78, 0x29, 0x5b, 0x44, 0xf4, 0xe0,
+ 0x97, 0x91, 0xf9, 0xd5, 0x41, 0x82, 0x3a, 0xd5, 0xc4, 0x89, 0x52, 0xbd,
+ 0x31, 0x51, 0xef, 0x98, 0xac, 0xe7, 0xe2, 0x51, 0xd1, 0x2e, 0xbc, 0xc9,
+ 0x37, 0x0b, 0xc2, 0x05, 0xa1, 0x68, 0x8c, 0x9a, 0x5e, 0x91, 0x90, 0xcd,
+ 0x08, 0x2d, 0xa1, 0xae, 0x94, 0xf2, 0x2e, 0xb2, 0xb0, 0xb4, 0x6b, 0x2a,
+ 0x5e, 0xb2, 0x27, 0x3b, 0x0b, 0x32, 0x42, 0x15, 0xde, 0x18, 0x7d, 0x68,
+ 0x54, 0x71, 0xa0, 0x7f, 0x67, 0x3d, 0x43, 0xe5, 0x8f, 0x36, 0xc1, 0xe0,
+ 0xf0, 0x74, 0x76, 0x5d, 0xc5, 0x9c, 0x1e, 0xbc, 0xe4, 0x49, 0x22, 0x93,
+ 0x61, 0xd0, 0x75, 0x22, 0xc7, 0xf0, 0x3f, 0x27, 0xed, 0xa5, 0x7a, 0xb8,
+ 0xbc, 0x89, 0xac, 0x68, 0x3d, 0x27, 0xff, 0x4f, 0x95, 0xa3, 0x28, 0x89,
+ 0x25, 0x07, 0x95, 0x2f, 0x14, 0xd9, 0xe3, 0xd8, 0x64, 0x3d, 0x80, 0x5c,
+ 0x32, 0x7e, 0xef, 0x8b, 0xdf, 0x13, 0xab, 0x7e, 0x66, 0x34, 0xa1, 0x03,
+ 0xfe, 0x92, 0xcb, 0xe9, 0xe7, 0xb0, 0x0f, 0x9b, 0xdf, 0x8e, 0xfa, 0x74,
+ 0x08, 0x66, 0xc0, 0x44, 0x73, 0x57, 0x99, 0xd5, 0x92, 0x45, 0xaa, 0xfb,
+ 0x8d, 0x04, 0xe8, 0xbd, 0x55, 0xb6, 0x6f, 0xea, 0x31, 0xc9, 0xfc, 0xe4,
+ 0xce, 0xdd, 0x4a, 0xbe, 0x68, 0x44, 0x4f, 0xc8, 0xa6, 0xdd, 0x55, 0x0c,
+ 0x3c, 0x8f, 0x1d, 0x65, 0x97, 0xbd, 0xe0, 0x01, 0xfb, 0x97, 0x7b, 0x78,
+ 0x02, 0xe0, 0x26, 0x3b, 0x73, 0x19, 0xad, 0x7a, 0x6c, 0x1c, 0x4a, 0x6c,
+ 0x55, 0x87, 0x74, 0x64, 0x1b, 0x20, 0x4b, 0x6d, 0x3e, 0xb2, 0xa2, 0xae,
+ 0xed, 0xbf, 0x4a, 0x38, 0xde, 0x65, 0x84, 0x03, 0x11, 0x02, 0xa1, 0x95,
+ 0x8f, 0xab, 0x6f, 0xbe, 0xa9, 0x97, 0x67, 0x93, 0xbd, 0x1e, 0xa6, 0xc9,
+ 0xae, 0xaa, 0xfe, 0x81, 0x51, 0x5b, 0x95, 0x4c, 0x76, 0x15, 0xf8, 0xc4,
+ 0x55, 0x38, 0xf4, 0x0a, 0x22, 0xad, 0xf0, 0xce, 0x6f, 0x2c, 0x97, 0x7d},
+ pub_key_2,
+ {0x37, 0x31, 0x33, 0x38, 0x36, 0x38, 0x34, 0x38, 0x39, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 10,
+ 32,
+ {0x6c, 0x60, 0x10, 0x7d, 0xd1, 0x82, 0xd5, 0xcb, 0xf4, 0x55, 0x0e, 0x7a,
+ 0x6e, 0x3a, 0x65, 0x2f, 0x73, 0x15, 0x03, 0xd8, 0xfa, 0xfb, 0xa3, 0xa7,
+ 0xaa, 0x52, 0xe7, 0xac, 0x93, 0xd4, 0xde, 0x4e, 0x03, 0xd9, 0x11, 0xe0,
+ 0x58, 0xad, 0xe4, 0x48, 0x28, 0x5b, 0xb9, 0xc3, 0x45, 0x2b, 0x60, 0x89,
+ 0x7c, 0x09, 0x9f, 0xd4, 0xba, 0x22, 0xff, 0x41, 0x94, 0xee, 0xf1, 0xa3,
+ 0xfc, 0xc3, 0x25, 0x0c, 0xb9, 0xae, 0x27, 0x0c, 0x33, 0xee, 0x76, 0x7b,
+ 0x2b, 0x4f, 0x18, 0x85, 0x26, 0x12, 0xe2, 0x7c, 0x4a, 0xb3, 0x1d, 0x8e,
+ 0xa6, 0xcc, 0xbf, 0x12, 0x2a, 0x35, 0x7a, 0x6d, 0x6e, 0x52, 0x71, 0x91,
+ 0xa3, 0x6e, 0x0a, 0xa2, 0xaa, 0x92, 0x5f, 0x68, 0xe1, 0x58, 0xc8, 0xd5,
+ 0xde, 0xcf, 0xbf, 0x84, 0x84, 0xd1, 0x6c, 0x2c, 0xe9, 0x06, 0x82, 0x6d,
+ 0xc4, 0x77, 0x3d, 0x59, 0xfd, 0x1a, 0x40, 0x32, 0xc2, 0xf5, 0x76, 0xa1,
+ 0xae, 0x83, 0x74, 0xa1, 0x3c, 0xc2, 0x4a, 0xbe, 0x15, 0xac, 0x14, 0x03,
+ 0x45, 0x2a, 0xc7, 0xcd, 0x8a, 0x64, 0x3d, 0xfe, 0x18, 0xc9, 0x11, 0xae,
+ 0x34, 0xf7, 0x73, 0x52, 0x0f, 0xa9, 0x44, 0x72, 0xc5, 0x96, 0xdb, 0xd6,
+ 0xf5, 0xb9, 0x32, 0x27, 0x95, 0x1e, 0xbb, 0xcb, 0xac, 0xf6, 0x0b, 0x18,
+ 0xe5, 0xa6, 0x03, 0x30, 0xeb, 0xa9, 0xbc, 0xe0, 0xd8, 0xa7, 0x32, 0xcf,
+ 0xc2, 0x7c, 0x7c, 0x0b, 0x9e, 0x22, 0x07, 0x06, 0x70, 0xa1, 0x65, 0x84,
+ 0x6d, 0x9d, 0x7e, 0x9b, 0x24, 0xdc, 0x6e, 0xe9, 0x75, 0x93, 0x47, 0xf5,
+ 0xc6, 0x32, 0x0b, 0x63, 0x78, 0x9d, 0x5c, 0xcb, 0xe9, 0x56, 0x6d, 0x9f,
+ 0x3c, 0x53, 0x4e, 0x15, 0x2f, 0x26, 0x86, 0x63, 0x1a, 0x41, 0xaa, 0x85,
+ 0x80, 0x1a, 0x31, 0xa7, 0xf3, 0x1c, 0xab, 0xf9, 0x59, 0xcd, 0xc9, 0x37,
+ 0x55, 0xa3, 0xac, 0xdf, 0xcf, 0x0d, 0xdb, 0xbc, 0x52, 0x98, 0xe9, 0x1f,
+ 0xbb, 0xb2, 0x67, 0x55, 0x65, 0x91, 0x2e, 0x5f, 0xd9, 0x5c, 0xd5, 0x9b,
+ 0x57, 0x44, 0x83, 0x32, 0x22, 0x24, 0x7a, 0xaa, 0xa5, 0xa5, 0x86, 0x8d,
+ 0xa4, 0xd1, 0xd1, 0xaf, 0x59, 0x0b, 0x86, 0x33, 0xdf, 0xe6, 0x10, 0x5e,
+ 0x0a, 0x6a, 0xbd, 0xed, 0x24, 0x97, 0xac, 0x7e, 0x46, 0x65, 0x04, 0x32,
+ 0xcb, 0xf0, 0xb7, 0x84, 0xb9, 0x44, 0x77, 0x70, 0xb2, 0x0f, 0x75, 0xb2,
+ 0x61, 0x8f, 0xb7, 0xe6, 0xcc, 0x6f, 0xc5, 0xca, 0xdb, 0x02, 0x29, 0x80,
+ 0xf7, 0x89, 0x43, 0xfa, 0x9f, 0x78, 0x4e, 0x5f, 0x0c, 0x8f, 0xb5, 0x19,
+ 0x22, 0x39, 0xdb, 0xd3, 0x29, 0x3a, 0x38, 0xe6, 0xda, 0xde, 0x27, 0xa0,
+ 0x7e, 0x08, 0xb5, 0x45, 0x97, 0x02, 0x9f, 0x92, 0xa8, 0xb2, 0x9b, 0x70,
+ 0x0f, 0x84, 0x2f, 0xda, 0x55, 0xae, 0xb3, 0xe0, 0xdd, 0xa7, 0x94, 0x05},
+ pub_key_2,
+ {0x31, 0x30, 0x33, 0x35, 0x39, 0x33, 0x33, 0x31, 0x36, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 11
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 11,
+ 32,
+ {0x22, 0x64, 0xd2, 0x76, 0xcc, 0xe2, 0x2a, 0xec, 0x8d, 0x10, 0x9c, 0xed,
+ 0x7a, 0x04, 0x8e, 0xa4, 0x4d, 0x62, 0x7a, 0xee, 0x57, 0x7f, 0x11, 0x17,
+ 0x99, 0x83, 0x16, 0xaf, 0x91, 0x1e, 0x98, 0x13, 0x90, 0x85, 0xbc, 0x92,
+ 0xf1, 0x20, 0x82, 0x7b, 0x30, 0x4c, 0x4c, 0xa5, 0x19, 0x74, 0x3a, 0x33,
+ 0xf7, 0xbe, 0x05, 0xd8, 0xa4, 0x9a, 0x28, 0xcd, 0x71, 0x6c, 0xa6, 0x5f,
+ 0x6b, 0x97, 0x65, 0x13, 0xb3, 0x3a, 0x44, 0x0b, 0x6e, 0x8e, 0xc5, 0xda,
+ 0xeb, 0x85, 0xd6, 0xa5, 0x92, 0x6d, 0xc5, 0x01, 0x5a, 0x2d, 0x24, 0xd9,
+ 0x4f, 0xf1, 0xf8, 0x7a, 0x07, 0x38, 0x67, 0xbe, 0xa1, 0x37, 0xa7, 0x21,
+ 0x72, 0x54, 0xb9, 0xbd, 0x04, 0x02, 0x73, 0x66, 0x4c, 0x58, 0xd6, 0x1e,
+ 0x61, 0x8a, 0xce, 0x6b, 0xc9, 0x42, 0xc4, 0x46, 0x40, 0x1c, 0x72, 0x15,
+ 0x65, 0xf7, 0x4f, 0xad, 0x5b, 0xf3, 0x14, 0x75, 0x09, 0x37, 0x52, 0xe3,
+ 0xa6, 0x7f, 0xb3, 0x22, 0x31, 0xec, 0x8d, 0x26, 0x64, 0x95, 0x94, 0xf3,
+ 0x2c, 0x5d, 0x45, 0x3f, 0x0b, 0xaa, 0xe5, 0x1b, 0x20, 0xdc, 0xc2, 0x4f,
+ 0x0e, 0x5e, 0x82, 0xee, 0xe7, 0x1d, 0x85, 0xaa, 0x77, 0xf3, 0x3a, 0xb0,
+ 0x1c, 0xb5, 0x88, 0x42, 0x0c, 0xf6, 0x72, 0x46, 0x1c, 0x49, 0x0d, 0xb5,
+ 0x2d, 0xc2, 0xfd, 0xcc, 0x7a, 0x22, 0xcc, 0xb2, 0xb9, 0x2f, 0xe8, 0xde,
+ 0x0e, 0x3f, 0x81, 0x10, 0xc9, 0x3e, 0x58, 0x90, 0x07, 0x6d, 0xb8, 0x29,
+ 0x2b, 0x76, 0xf6, 0xfe, 0x80, 0xec, 0xf3, 0x12, 0x0b, 0x4f, 0x38, 0x24,
+ 0xf7, 0x7e, 0x53, 0x85, 0x51, 0xec, 0xd4, 0x35, 0x92, 0x2c, 0x7d, 0x43,
+ 0x3f, 0x04, 0x67, 0xb4, 0x45, 0x02, 0x6d, 0x03, 0x71, 0xa4, 0x9a, 0x73,
+ 0xfb, 0x2e, 0xe9, 0x00, 0xc0, 0x94, 0xfc, 0xb8, 0xec, 0xc4, 0xc0, 0x1b,
+ 0x33, 0x0d, 0xde, 0x05, 0x61, 0xfc, 0xde, 0x6b, 0xf2, 0xdf, 0xb6, 0xd2,
+ 0x6f, 0x3c, 0x3d, 0x9b, 0x89, 0x73, 0x42, 0xd8, 0x07, 0x9e, 0x29, 0x22,
+ 0x68, 0x28, 0xa3, 0x9d, 0x8f, 0xec, 0x96, 0xb5, 0x3e, 0x06, 0x0a, 0x77,
+ 0x1f, 0xee, 0x75, 0xb4, 0x82, 0xb2, 0xe0, 0xe2, 0x62, 0x06, 0x93, 0x16,
+ 0xbd, 0x50, 0xe8, 0xe2, 0x10, 0x07, 0x8c, 0xe5, 0x64, 0x76, 0xf7, 0x0f,
+ 0x14, 0x9b, 0xfb, 0x35, 0x6f, 0xe1, 0xe4, 0x90, 0xea, 0x64, 0x2c, 0xe8,
+ 0x5a, 0x86, 0x64, 0xe5, 0x0d, 0x0b, 0x3f, 0x35, 0x08, 0x06, 0xd9, 0xde,
+ 0x39, 0x26, 0xc8, 0xb2, 0xd4, 0x17, 0xfa, 0xcd, 0x92, 0x67, 0x41, 0x02,
+ 0x2f, 0xaf, 0xa2, 0xf7, 0xb1, 0x07, 0x81, 0x39, 0x7c, 0xf0, 0x12, 0x69,
+ 0x74, 0x42, 0xea, 0x74, 0x2c, 0x11, 0xf2, 0x3a, 0x5b, 0x5e, 0xf5, 0xfd,
+ 0x10, 0x36, 0x92, 0x07, 0xcc, 0xa6, 0x93, 0xfc, 0x8a, 0xf5, 0x7d, 0x22},
+ pub_key_2,
+ {0x33, 0x39, 0x34, 0x39, 0x34, 0x30, 0x31, 0x32, 0x31, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 12
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 12,
+ 32,
+ {0x67, 0x7d, 0xd6, 0x91, 0x8b, 0xf4, 0xc9, 0x69, 0x34, 0xe3, 0x29, 0xa1,
+ 0x14, 0x00, 0x24, 0x60, 0xd6, 0x7d, 0x1e, 0x8f, 0x72, 0x9e, 0xea, 0x9d,
+ 0x2e, 0x8b, 0xae, 0x78, 0xf4, 0x44, 0x2f, 0x1a, 0x48, 0x0f, 0xf1, 0xe5,
+ 0xd2, 0x0c, 0x1b, 0xd8, 0x1e, 0x61, 0xe5, 0xf9, 0x2e, 0x5e, 0x42, 0x88,
+ 0x1c, 0xb1, 0xfc, 0x22, 0xbb, 0x7d, 0xa3, 0xa4, 0xd2, 0x10, 0x60, 0xbb,
+ 0x23, 0xbb, 0x17, 0xc2, 0x34, 0xa8, 0x5c, 0x76, 0xf7, 0x59, 0x1f, 0xb5,
+ 0x4c, 0xe0, 0xef, 0x70, 0xee, 0x75, 0x56, 0x90, 0x5e, 0xb6, 0x70, 0x83,
+ 0x0b, 0x9d, 0x10, 0x90, 0x5d, 0x10, 0x0f, 0x0c, 0x25, 0x5b, 0x94, 0x46,
+ 0x89, 0xf2, 0x3e, 0x13, 0x13, 0xb0, 0x44, 0x87, 0x77, 0xc5, 0x2b, 0xa8,
+ 0x0b, 0x76, 0x7e, 0x07, 0x10, 0x88, 0x18, 0xaa, 0x51, 0x31, 0xf8, 0xb7,
+ 0x5c, 0x84, 0xfd, 0x2d, 0x7b, 0x40, 0x35, 0xe0, 0xdf, 0x9a, 0x21, 0x3a,
+ 0xfa, 0x8c, 0xb9, 0x13, 0x48, 0x2a, 0xe0, 0xaf, 0x76, 0xa9, 0x97, 0xaa,
+ 0xa0, 0xc8, 0xcb, 0x63, 0x97, 0x5b, 0xf9, 0xc0, 0x06, 0xd8, 0x9f, 0xe4,
+ 0xea, 0x6e, 0xf0, 0x35, 0xcd, 0xb4, 0x13, 0x71, 0x03, 0x58, 0x5b, 0x9d,
+ 0x05, 0x15, 0x0b, 0x08, 0x6d, 0x7f, 0x32, 0x9b, 0x70, 0xef, 0xcb, 0x42,
+ 0x8d, 0xdf, 0x76, 0xca, 0x36, 0xd4, 0x4a, 0xf7, 0x42, 0x32, 0x6a, 0xa0,
+ 0x50, 0x39, 0x38, 0x2a, 0xf6, 0x72, 0x16, 0xc1, 0x2f, 0x7e, 0xb2, 0xdc,
+ 0xf0, 0x15, 0x95, 0xf3, 0xb7, 0x82, 0x35, 0x34, 0x1b, 0xe0, 0xbf, 0x7e,
+ 0xa3, 0x0f, 0x62, 0x94, 0x23, 0x9c, 0x7a, 0x4b, 0x1e, 0xad, 0x8f, 0x98,
+ 0xba, 0xc8, 0x05, 0xe8, 0x8c, 0xae, 0xb4, 0x82, 0xb1, 0x3c, 0x5b, 0xc5,
+ 0x52, 0x32, 0x9a, 0x47, 0xf1, 0xe2, 0x62, 0x33, 0xcd, 0x24, 0xa3, 0xb4,
+ 0xbf, 0xb6, 0xbe, 0x6d, 0x9e, 0x3a, 0xe8, 0xe5, 0x8f, 0x06, 0xc9, 0x5b,
+ 0x51, 0x3c, 0xcd, 0x5c, 0x61, 0x68, 0x5a, 0xd0, 0xae, 0xf6, 0x27, 0xbe,
+ 0xba, 0xb0, 0xb7, 0x2b, 0xca, 0x3b, 0xc3, 0x74, 0xf4, 0x96, 0x45, 0xe4,
+ 0x03, 0xbb, 0xea, 0xa2, 0x55, 0xb5, 0x01, 0xdc, 0xe3, 0xf1, 0xf4, 0x6f,
+ 0x9d, 0x74, 0xd1, 0xaa, 0xc2, 0xf6, 0xec, 0x5e, 0xed, 0xc5, 0x44, 0x0e,
+ 0x3d, 0xd9, 0xf2, 0x64, 0xbc, 0xb1, 0xd9, 0x8b, 0x85, 0x5d, 0x1c, 0xc7,
+ 0x88, 0xd7, 0x96, 0x91, 0x9d, 0x01, 0x4a, 0xe2, 0x15, 0xdf, 0xe2, 0x36,
+ 0x1a, 0x1d, 0x13, 0xaa, 0x55, 0xa7, 0x16, 0x3f, 0x41, 0x64, 0xcf, 0xf3,
+ 0x8c, 0x5f, 0x62, 0xc0, 0x0f, 0x59, 0xeb, 0x20, 0xef, 0xec, 0x26, 0xe0,
+ 0xfc, 0xf6, 0x6d, 0x37, 0xf1, 0x2c, 0x7a, 0x9d, 0x23, 0xdd, 0xe6, 0x8f,
+ 0x25, 0x62, 0x0d, 0xf1, 0xa4, 0xd5, 0xe5, 0xe5, 0x5c, 0xa9, 0x46, 0x34},
+ pub_key_2,
+ {0x31, 0x33, 0x34, 0x34, 0x32, 0x39, 0x33, 0x30, 0x37, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 13
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 13,
+ 32,
+ {0xad, 0x82, 0x5d, 0xf9, 0x62, 0x15, 0xeb, 0xac, 0x22, 0xf3, 0x7e, 0x59,
+ 0x48, 0xfd, 0xb2, 0x28, 0x1b, 0xb7, 0xca, 0x69, 0xfb, 0xd9, 0xed, 0x6d,
+ 0x3f, 0x4d, 0x2f, 0xb2, 0x1c, 0xc6, 0xf9, 0xd0, 0x7c, 0xf7, 0x77, 0x9a,
+ 0x26, 0x4d, 0xd4, 0x27, 0xa8, 0x63, 0xf0, 0xcc, 0x36, 0xa8, 0x12, 0xf1,
+ 0x25, 0xd6, 0xed, 0x9b, 0xcc, 0xf6, 0xc2, 0x33, 0xae, 0x89, 0x58, 0x29,
+ 0x9c, 0xfe, 0x64, 0x5b, 0x17, 0x33, 0x11, 0x31, 0xc3, 0x24, 0x59, 0x37,
+ 0x75, 0x24, 0x32, 0x6f, 0x2e, 0x9e, 0xb4, 0x31, 0x24, 0xe2, 0xe2, 0xfb,
+ 0x7a, 0x02, 0x5e, 0x0e, 0xc3, 0xde, 0x65, 0x51, 0xb7, 0xec, 0x0a, 0xff,
+ 0x5d, 0x1b, 0x4c, 0x4c, 0x03, 0xe4, 0x54, 0xef, 0xcd, 0x25, 0x0a, 0x7c,
+ 0x97, 0x11, 0xf2, 0x1e, 0x71, 0xf6, 0xe3, 0x47, 0xb5, 0xe7, 0x40, 0x0c,
+ 0xef, 0x50, 0xee, 0xd9, 0x34, 0x26, 0xb4, 0x3c, 0xd1, 0x1c, 0xf5, 0x5c,
+ 0x34, 0xa9, 0xd6, 0xd1, 0xd5, 0x43, 0x14, 0xb1, 0xf0, 0x86, 0x9f, 0xeb,
+ 0xf3, 0xb9, 0x2b, 0x8d, 0xb4, 0x21, 0xc4, 0xfa, 0x00, 0x0e, 0x98, 0xab,
+ 0x0f, 0x89, 0x11, 0x20, 0xd7, 0xc0, 0xa9, 0x1b, 0xf5, 0x0e, 0x30, 0x7f,
+ 0xb2, 0xca, 0xfa, 0x59, 0x6c, 0x80, 0x0a, 0x05, 0xe6, 0xf4, 0x2c, 0x57,
+ 0x7a, 0x02, 0xaa, 0x21, 0x69, 0xcd, 0xbe, 0xbc, 0xa1, 0x4c, 0x41, 0xd1,
+ 0x0e, 0xe1, 0xbd, 0x41, 0x57, 0x85, 0xd7, 0x59, 0x43, 0x47, 0xf4, 0x6e,
+ 0x70, 0x0f, 0x62, 0xbc, 0xaa, 0x5c, 0xd7, 0x28, 0x02, 0x52, 0x47, 0xf3,
+ 0x9c, 0x40, 0xed, 0xc0, 0x97, 0x70, 0x15, 0x60, 0x4e, 0x19, 0x6f, 0xa3,
+ 0x0b, 0x1a, 0x49, 0xd8, 0x41, 0x32, 0x46, 0x9d, 0x1a, 0x87, 0x0a, 0x57,
+ 0xd2, 0x72, 0xc9, 0x8e, 0xd9, 0x3d, 0x86, 0x45, 0xa7, 0xbb, 0x92, 0xa4,
+ 0x47, 0x60, 0x57, 0xbf, 0x2b, 0x13, 0x4c, 0xa2, 0x0e, 0x45, 0xda, 0x22,
+ 0xcc, 0xa2, 0x96, 0x1f, 0xd5, 0x2d, 0x65, 0xf8, 0x40, 0xb0, 0x7a, 0x87,
+ 0xaa, 0x4a, 0xd1, 0x04, 0xaf, 0x67, 0xd7, 0xbb, 0xc5, 0x3e, 0xa9, 0x50,
+ 0x16, 0x88, 0x3e, 0x3e, 0xe0, 0x87, 0xf3, 0x95, 0x82, 0xb1, 0x3e, 0x27,
+ 0x4d, 0xf3, 0x2a, 0xa4, 0x19, 0xea, 0xbe, 0x12, 0xa9, 0xee, 0xb0, 0x88,
+ 0x68, 0x42, 0x5c, 0x0a, 0x1a, 0xd0, 0x67, 0x98, 0xd0, 0xf7, 0xda, 0x98,
+ 0x73, 0x40, 0x31, 0x3c, 0xd4, 0x25, 0x4a, 0x41, 0x40, 0xa6, 0x2f, 0x3b,
+ 0xb1, 0xb7, 0x6b, 0xf5, 0x7a, 0x2c, 0x07, 0x12, 0xef, 0x21, 0x05, 0xf4,
+ 0xde, 0x08, 0x19, 0xf6, 0xc7, 0x24, 0xe0, 0xa2, 0xd9, 0x2f, 0x87, 0x68,
+ 0x3a, 0x27, 0x34, 0xbe, 0xdb, 0x4f, 0xce, 0xcc, 0x75, 0xff, 0x26, 0x29,
+ 0x1a, 0xd8, 0x62, 0xfc, 0x33, 0x97, 0xa9, 0xf0, 0x2e, 0x6e, 0xdd, 0xf4},
+ pub_key_2,
+ {0x33, 0x37, 0x30, 0x36, 0x32, 0x31, 0x31, 0x37, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 14
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 14,
+ 32,
+ {0xb3, 0xc3, 0x01, 0x91, 0x8f, 0x5d, 0x1b, 0xec, 0xd6, 0xc8, 0x8e, 0xf0,
+ 0x4f, 0x90, 0x85, 0x09, 0xe9, 0xb6, 0x2a, 0xcd, 0x20, 0x7c, 0xb0, 0xc0,
+ 0x3e, 0x96, 0x8b, 0x56, 0xd4, 0x23, 0x7b, 0x4a, 0x23, 0xce, 0xad, 0x6f,
+ 0xa5, 0xa7, 0x2e, 0xa6, 0x47, 0x2a, 0xf4, 0x7e, 0xf3, 0x85, 0x47, 0x66,
+ 0x37, 0x6b, 0xed, 0xaf, 0x67, 0xc1, 0x4a, 0x79, 0x13, 0xd4, 0x8a, 0x74,
+ 0xaa, 0x65, 0x21, 0xf8, 0xac, 0x81, 0x4f, 0x01, 0xe3, 0xbc, 0xb0, 0x73,
+ 0xe3, 0xb8, 0x5f, 0x31, 0x5b, 0xf5, 0x14, 0x68, 0xc2, 0x84, 0x44, 0x23,
+ 0x14, 0x02, 0xa7, 0x7c, 0xbe, 0xbd, 0x0c, 0xbf, 0xc9, 0x8b, 0x06, 0xfe,
+ 0x92, 0x5f, 0x5d, 0x59, 0xb4, 0x35, 0x3c, 0x21, 0xab, 0xb3, 0x24, 0x69,
+ 0x6b, 0xd5, 0xd4, 0x02, 0xe7, 0xcc, 0x54, 0x35, 0xbc, 0xcd, 0x8e, 0xec,
+ 0x3e, 0xeb, 0x8e, 0x7e, 0x4b, 0x5d, 0x4f, 0x8f, 0x71, 0x9a, 0xdc, 0x00,
+ 0xea, 0xe9, 0x18, 0x0c, 0xb3, 0xcc, 0xe9, 0xdd, 0x89, 0x23, 0x1b, 0x63,
+ 0x76, 0x51, 0xa7, 0x6d, 0x87, 0xc0, 0x31, 0x1d, 0x0f, 0x9d, 0xe0, 0xf7,
+ 0xc9, 0xbd, 0x7f, 0x64, 0x85, 0xd7, 0xd6, 0x00, 0xbb, 0xf1, 0x05, 0xe1,
+ 0xfc, 0x6d, 0x37, 0x44, 0xe8, 0x35, 0x28, 0xfe, 0x76, 0x1c, 0x2a, 0xb0,
+ 0xfa, 0x0c, 0xd5, 0xc3, 0x86, 0xd2, 0xee, 0x44, 0xb0, 0x96, 0x7c, 0xe2,
+ 0xda, 0xc3, 0xab, 0xf1, 0xc7, 0x23, 0x86, 0x85, 0x69, 0xf4, 0x3a, 0xe0,
+ 0x9f, 0x1a, 0x5e, 0xe3, 0x22, 0x45, 0xb1, 0x15, 0x69, 0xfb, 0x2d, 0xff,
+ 0xf0, 0x8f, 0x6f, 0x40, 0xc0, 0xcf, 0x45, 0xd2, 0xbc, 0x7f, 0xc5, 0x24,
+ 0xa8, 0x27, 0x79, 0x32, 0x8f, 0x85, 0x0f, 0xfa, 0xed, 0xcd, 0x9d, 0xe2,
+ 0x7d, 0xb5, 0xe1, 0xbd, 0x37, 0x2a, 0x76, 0xfb, 0x60, 0xfb, 0xbc, 0xf8,
+ 0x8a, 0x14, 0xa2, 0xd8, 0x20, 0x64, 0x7f, 0x66, 0x0a, 0x89, 0x4f, 0x54,
+ 0x20, 0xc7, 0x24, 0x6d, 0x9d, 0x94, 0x01, 0xad, 0x56, 0xd5, 0x77, 0xb5,
+ 0x69, 0x07, 0xd9, 0xfd, 0x3b, 0x69, 0xe3, 0x5f, 0xaa, 0x40, 0x00, 0x02,
+ 0x07, 0xd7, 0x04, 0x08, 0x7e, 0x3a, 0x70, 0x11, 0xcc, 0x34, 0x3c, 0xc9,
+ 0x4f, 0x99, 0xba, 0x65, 0x3d, 0xa6, 0x45, 0x14, 0x85, 0xa9, 0xfc, 0x17,
+ 0xbb, 0xad, 0x26, 0x88, 0xb5, 0x11, 0xee, 0x68, 0xcd, 0x90, 0x28, 0x8e,
+ 0x4f, 0x5e, 0x83, 0xab, 0x74, 0x2a, 0x54, 0xbe, 0x00, 0x6b, 0x51, 0xfd,
+ 0x75, 0xe9, 0xea, 0x3a, 0xd0, 0x9e, 0xf7, 0x11, 0x2f, 0x79, 0x3b, 0x61,
+ 0xd5, 0x47, 0x0a, 0xa1, 0x62, 0x55, 0xdb, 0x34, 0xa8, 0xab, 0xd5, 0x96,
+ 0x3b, 0x53, 0xa9, 0x40, 0xc8, 0x90, 0xce, 0x89, 0xf2, 0x7b, 0x8f, 0x7e,
+ 0x53, 0x54, 0x89, 0xe9, 0x65, 0xf3, 0x3a, 0x4b, 0x97, 0x98, 0xc3, 0x01},
+ pub_key_2,
+ {0x33, 0x34, 0x33, 0x36, 0x38, 0x38, 0x37, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 15
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 15,
+ 32,
+ {0x60, 0x28, 0x83, 0xfa, 0x2f, 0x9a, 0x6c, 0xa3, 0x54, 0x37, 0xd3, 0x77,
+ 0xff, 0xfa, 0x5c, 0xf5, 0xa5, 0x64, 0x38, 0x98, 0x76, 0x39, 0x60, 0xc7,
+ 0x72, 0x2d, 0x5a, 0x5b, 0x80, 0x8f, 0xdf, 0xb4, 0xa0, 0x9a, 0x0c, 0xd3,
+ 0xbb, 0xc8, 0xc5, 0xd2, 0xfc, 0x8a, 0x60, 0x32, 0x29, 0xa5, 0xde, 0x18,
+ 0x86, 0x6a, 0xa0, 0xc5, 0xd8, 0x8c, 0x22, 0x72, 0x78, 0x47, 0x84, 0xc8,
+ 0x83, 0x91, 0x8f, 0xcb, 0xf4, 0x7a, 0xc6, 0x2f, 0x5e, 0x75, 0x23, 0xd6,
+ 0x5d, 0x6a, 0xb4, 0x86, 0xc6, 0x8c, 0xa2, 0x45, 0x19, 0x9e, 0x1a, 0xca,
+ 0xd7, 0xf0, 0x87, 0xb4, 0xe8, 0x22, 0x66, 0x91, 0x05, 0xf4, 0xf4, 0x5a,
+ 0x50, 0xc1, 0xa4, 0x37, 0x22, 0xfb, 0xac, 0x7a, 0x9b, 0x88, 0xef, 0x7b,
+ 0xcb, 0xe5, 0x79, 0x6a, 0xc9, 0x60, 0x1a, 0x09, 0xd3, 0xfd, 0x62, 0x01,
+ 0xc7, 0x7e, 0xe0, 0x9f, 0x59, 0x1a, 0x9d, 0x37, 0xf4, 0x8b, 0x3e, 0x93,
+ 0xfb, 0x6e, 0xe5, 0xd9, 0x68, 0x3d, 0x3e, 0xf4, 0xd5, 0x81, 0xfb, 0x2a,
+ 0xd9, 0xe5, 0xcb, 0x28, 0x96, 0xba, 0xcb, 0xd0, 0x78, 0x95, 0x2f, 0x9d,
+ 0xd0, 0x45, 0x40, 0xfb, 0xee, 0xec, 0xf6, 0xd8, 0xd9, 0xfa, 0x45, 0xe7,
+ 0x91, 0xcc, 0xf3, 0x02, 0x71, 0x30, 0xd1, 0xf1, 0xec, 0x55, 0x1f, 0xb3,
+ 0x5e, 0xbb, 0xa6, 0xff, 0x32, 0x9c, 0x7d, 0x31, 0xc5, 0xbe, 0xdd, 0x65,
+ 0x30, 0x3d, 0x56, 0xb5, 0x8f, 0x82, 0x6f, 0x38, 0x91, 0x7b, 0x3f, 0x79,
+ 0xd8, 0x2b, 0x44, 0x2f, 0x46, 0x68, 0xad, 0x47, 0x9b, 0x7e, 0x10, 0x8e,
+ 0x2e, 0x59, 0xd8, 0x86, 0x40, 0xc1, 0xda, 0x8e, 0xcd, 0xf7, 0x19, 0x15,
+ 0x6d, 0xdc, 0xad, 0x93, 0xd5, 0x68, 0xd9, 0x59, 0x3d, 0xfc, 0x7b, 0xf0,
+ 0xbd, 0xa2, 0x51, 0x94, 0x54, 0xcd, 0x2b, 0x1d, 0xaf, 0xef, 0xd5, 0x56,
+ 0x09, 0x1a, 0x2a, 0x13, 0xff, 0x80, 0xc7, 0x5b, 0xbe, 0x9d, 0xdb, 0x04,
+ 0xb1, 0xe5, 0x5f, 0x7e, 0xdc, 0xcb, 0x8a, 0x08, 0x32, 0xef, 0x03, 0x07,
+ 0x95, 0x64, 0xcc, 0x36, 0x7c, 0xf5, 0xb6, 0x96, 0xbe, 0x4e, 0x19, 0x30,
+ 0x01, 0xd8, 0xc3, 0xbc, 0x51, 0x24, 0x22, 0x73, 0x59, 0xc7, 0x61, 0x63,
+ 0x81, 0xa4, 0x73, 0xb0, 0x7f, 0x31, 0xd6, 0x49, 0x4c, 0x06, 0x2b, 0x2a,
+ 0x91, 0x51, 0x42, 0x0b, 0x82, 0x8b, 0x83, 0x0f, 0x25, 0x0e, 0x66, 0xec,
+ 0x57, 0x0e, 0x38, 0xbc, 0x44, 0xe2, 0x6b, 0xb8, 0x3d, 0x45, 0xc7, 0xf7,
+ 0x94, 0xa9, 0x46, 0x0b, 0x4b, 0x6d, 0x74, 0x6c, 0x88, 0x8d, 0x08, 0x4a,
+ 0x75, 0x4a, 0xc7, 0xd7, 0x5a, 0xb1, 0xbf, 0xf2, 0x32, 0xbe, 0x49, 0xdd,
+ 0x1f, 0xb7, 0x3e, 0xfd, 0x76, 0xfb, 0xda, 0x26, 0xe6, 0x41, 0x1b, 0x3b,
+ 0x1d, 0xe8, 0x67, 0x15, 0x18, 0xf9, 0x37, 0xb8, 0xce, 0x3b, 0xa8, 0xc0},
+ pub_key_2,
+ {0x31, 0x33, 0x35, 0x31, 0x35, 0x33, 0x30, 0x33, 0x37, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 16
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 16,
+ 32,
+ {0xb2, 0x59, 0x67, 0x6e, 0x6b, 0x9b, 0x49, 0xed, 0xc0, 0x4c, 0xf3, 0xf6,
+ 0xb0, 0x62, 0x67, 0xa6, 0xaf, 0x92, 0x4d, 0x27, 0x8c, 0x21, 0xf5, 0x99,
+ 0x4c, 0x21, 0x90, 0xd0, 0xcb, 0x66, 0x7d, 0x64, 0x12, 0x91, 0x36, 0x1a,
+ 0x8b, 0xfa, 0xee, 0x82, 0x36, 0x36, 0x0a, 0x4d, 0xff, 0xbd, 0x5e, 0xc4,
+ 0xf1, 0xf8, 0xd9, 0xf8, 0x5b, 0x54, 0xc1, 0xbb, 0xe3, 0xc9, 0xdc, 0x35,
+ 0x33, 0x24, 0x43, 0xc2, 0x50, 0x9f, 0x0a, 0xd7, 0xd5, 0xec, 0x42, 0x57,
+ 0x1d, 0x75, 0x5a, 0xf8, 0x14, 0xcc, 0x0e, 0xf4, 0x8e, 0x51, 0x4d, 0xc5,
+ 0x34, 0x2c, 0xa7, 0x65, 0x3d, 0x53, 0x57, 0x89, 0xc8, 0xc2, 0x1f, 0xee,
+ 0x5e, 0x54, 0x7a, 0xc3, 0xc2, 0x47, 0xc9, 0xbe, 0x6b, 0x79, 0x21, 0x99,
+ 0xdb, 0x48, 0xa1, 0x72, 0x99, 0xb5, 0xf9, 0xd3, 0xbb, 0x98, 0x81, 0xca,
+ 0x95, 0x75, 0x11, 0x32, 0xfa, 0xc7, 0x6d, 0x77, 0x6a, 0xd0, 0x28, 0x72,
+ 0x27, 0x9b, 0xd7, 0x7d, 0xcb, 0x43, 0xb0, 0xca, 0xe7, 0x67, 0x3e, 0x40,
+ 0x90, 0x7c, 0x1b, 0xc3, 0x21, 0xe1, 0x46, 0x37, 0xf2, 0x24, 0x48, 0x1f,
+ 0x58, 0xb9, 0x0f, 0x87, 0x5c, 0xdc, 0x08, 0xc4, 0x95, 0x15, 0xb4, 0xbe,
+ 0x48, 0x21, 0x47, 0xfc, 0xf2, 0xe6, 0x21, 0x26, 0xfe, 0x4c, 0x03, 0x10,
+ 0xc0, 0x67, 0x7e, 0xb7, 0xec, 0xcd, 0x93, 0x52, 0xa9, 0xcc, 0x09, 0x02,
+ 0xb5, 0x4e, 0x4b, 0x34, 0x54, 0xf3, 0xff, 0xd6, 0x96, 0x66, 0xd1, 0x64,
+ 0x69, 0xbe, 0x95, 0x8a, 0x54, 0xaa, 0xd1, 0xd2, 0xa5, 0x8e, 0xb5, 0x61,
+ 0xb4, 0xb2, 0x22, 0xa4, 0xca, 0x5e, 0xdc, 0xb5, 0x61, 0x2d, 0x03, 0xb8,
+ 0xbd, 0x2f, 0x7f, 0x26, 0x30, 0x2b, 0x51, 0x56, 0x7b, 0x83, 0xfe, 0x1d,
+ 0x59, 0xee, 0xed, 0x36, 0xbd, 0x2e, 0xf1, 0x28, 0xcf, 0x47, 0x6c, 0xcb,
+ 0xab, 0xe4, 0xeb, 0x55, 0xd8, 0xc4, 0xec, 0x91, 0xa0, 0xbd, 0xa8, 0x44,
+ 0x59, 0x72, 0xfb, 0x3d, 0x74, 0xa4, 0xbc, 0xee, 0x2e, 0xcf, 0x5e, 0x90,
+ 0xf5, 0xbc, 0x19, 0xd4, 0xe9, 0x90, 0x8e, 0x7a, 0xa2, 0x84, 0xcd, 0xbc,
+ 0x37, 0xd2, 0x2f, 0xf4, 0xea, 0x70, 0x47, 0x9e, 0x8e, 0x2a, 0x9d, 0x2b,
+ 0xf0, 0xa6, 0xf0, 0x2b, 0x3a, 0x2d, 0x26, 0x43, 0xa3, 0x4d, 0x7d, 0x4f,
+ 0x93, 0x78, 0x2d, 0xf0, 0x60, 0x7c, 0x80, 0x61, 0x77, 0xf6, 0x19, 0x63,
+ 0xb6, 0x0c, 0x08, 0xe4, 0x15, 0x4a, 0x07, 0x4e, 0x92, 0xb2, 0x6c, 0x4f,
+ 0x2c, 0x67, 0x8c, 0x9d, 0xa7, 0xcd, 0x9d, 0x16, 0x30, 0x7c, 0x73, 0x09,
+ 0x55, 0x9a, 0x39, 0x35, 0xa8, 0xef, 0xf9, 0x59, 0x3b, 0x54, 0x54, 0xa1,
+ 0xcd, 0x60, 0xc3, 0x88, 0xc9, 0x95, 0xdf, 0x97, 0x10, 0x75, 0xc5, 0x39,
+ 0x7f, 0xeb, 0x77, 0xf3, 0x6e, 0xd8, 0xb9, 0x98, 0x7b, 0x8e, 0xf3, 0xdb},
+ pub_key_2,
+ {0x36, 0x35, 0x35, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 17
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 17,
+ 32,
+ {0x57, 0x76, 0x5f, 0xb3, 0x0e, 0x12, 0xf0, 0x81, 0x43, 0xd7, 0x2d, 0x7a,
+ 0x42, 0x32, 0xc9, 0x15, 0x83, 0xd6, 0x0a, 0xfb, 0xd8, 0xdf, 0xe0, 0x1c,
+ 0x3b, 0x50, 0xd8, 0x61, 0x14, 0x0d, 0x3c, 0x5b, 0xd0, 0xa1, 0x7c, 0x3a,
+ 0x51, 0xdf, 0xad, 0x96, 0xd8, 0xce, 0x07, 0x16, 0x34, 0x8d, 0xc6, 0xf6,
+ 0x2c, 0x12, 0xc1, 0x6b, 0xab, 0x54, 0x01, 0xa1, 0xfa, 0x90, 0x95, 0x0e,
+ 0x96, 0x80, 0x10, 0x64, 0xda, 0xb2, 0x53, 0x7a, 0x4c, 0xd0, 0xb5, 0x22,
+ 0x77, 0x08, 0x61, 0x8e, 0xd2, 0xe3, 0x4e, 0x2e, 0xab, 0x8a, 0x55, 0x7a,
+ 0x31, 0x6a, 0x5a, 0x7c, 0x42, 0xb6, 0xb2, 0x97, 0xcf, 0xa6, 0x46, 0xcf,
+ 0x8a, 0x90, 0xaf, 0x59, 0x73, 0x0f, 0xe5, 0xd3, 0x4d, 0xf9, 0xa2, 0xd4,
+ 0xa9, 0xbb, 0x0d, 0x8b, 0xb1, 0xd8, 0xe5, 0xde, 0xcf, 0xfd, 0xda, 0x6f,
+ 0x50, 0x86, 0x3b, 0xde, 0x34, 0x7c, 0x17, 0xed, 0x88, 0xe2, 0x32, 0xc4,
+ 0xd3, 0x23, 0x5b, 0x00, 0xce, 0x5d, 0xb0, 0x88, 0xe5, 0x14, 0xf3, 0x49,
+ 0x0f, 0x8d, 0x45, 0x9e, 0xba, 0x99, 0x3d, 0x31, 0xf9, 0x9b, 0xb2, 0x4a,
+ 0x09, 0x7c, 0x0e, 0x32, 0x24, 0x54, 0xe6, 0xc6, 0x8e, 0x6c, 0x9c, 0xb0,
+ 0x04, 0x2a, 0x8f, 0xe1, 0xa5, 0x89, 0x74, 0x58, 0xd0, 0x97, 0xee, 0x68,
+ 0xe5, 0xc7, 0x91, 0x63, 0xf0, 0x5e, 0xe0, 0x81, 0x74, 0x99, 0xa9, 0x8f,
+ 0x2a, 0xf0, 0x38, 0xaa, 0xf0, 0x2c, 0x48, 0x8f, 0xad, 0x86, 0xee, 0x0c,
+ 0x15, 0x7f, 0xbd, 0x1c, 0xfb, 0x91, 0xa1, 0x7b, 0xc0, 0x09, 0x71, 0x32,
+ 0x6d, 0x15, 0xe1, 0xc0, 0x2a, 0xb4, 0x40, 0xc4, 0x6b, 0x07, 0xc8, 0x07,
+ 0xda, 0xd0, 0x82, 0x2e, 0x2d, 0xce, 0x95, 0x05, 0xea, 0x75, 0xdc, 0xea,
+ 0x6b, 0xa1, 0x34, 0xb5, 0x8e, 0xe9, 0xeb, 0x79, 0xbb, 0x70, 0xc2, 0x04,
+ 0x5c, 0x1a, 0x4e, 0x62, 0x06, 0xee, 0x9e, 0x12, 0x90, 0x9b, 0x1c, 0x3a,
+ 0x7a, 0x38, 0x6c, 0xde, 0x5f, 0xb1, 0x96, 0x51, 0x01, 0x15, 0x9d, 0xd3,
+ 0x4c, 0x58, 0x61, 0x70, 0x49, 0x1b, 0x3b, 0x8c, 0xca, 0x3a, 0x9b, 0x4f,
+ 0x1d, 0x0b, 0x74, 0x38, 0xae, 0xde, 0x0e, 0xfb, 0x1c, 0xdc, 0x9e, 0x77,
+ 0x12, 0xab, 0xe0, 0x67, 0x5e, 0xa9, 0xee, 0x87, 0xe2, 0xcd, 0x82, 0x00,
+ 0xcb, 0x08, 0xbb, 0xb8, 0x5a, 0x3f, 0x87, 0x69, 0x5c, 0x31, 0x47, 0x09,
+ 0x2e, 0x15, 0x3c, 0x29, 0x2e, 0x5a, 0x32, 0x47, 0x5b, 0xc4, 0x80, 0x0f,
+ 0xa2, 0xe3, 0xd0, 0x37, 0x07, 0x0b, 0xc6, 0xf1, 0x30, 0xe5, 0x23, 0x4f,
+ 0x5c, 0xd7, 0x4c, 0x91, 0x09, 0xd2, 0xcc, 0xa1, 0x4e, 0xb8, 0x3b, 0xf6,
+ 0x17, 0x47, 0x71, 0x2b, 0x4b, 0x9c, 0x90, 0x93, 0x3d, 0x2c, 0x25, 0xd8,
+ 0x76, 0xba, 0x1b, 0xf7, 0xa8, 0xe6, 0x01, 0xb4, 0x72, 0xc1, 0x54, 0xc5},
+ pub_key_2,
+ {0x31, 0x35, 0x36, 0x34, 0x33, 0x34, 0x36, 0x36, 0x30, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 18
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 18,
+ 32,
+ {0x27, 0xc6, 0x77, 0xb2, 0xb0, 0xb5, 0x46, 0xf2, 0x3d, 0x5c, 0x3c, 0xea,
+ 0xed, 0x40, 0x07, 0xcf, 0xff, 0x9f, 0xc1, 0xe0, 0x84, 0x3d, 0xe4, 0x3e,
+ 0x7d, 0xde, 0xe8, 0xba, 0x32, 0x27, 0x49, 0x54, 0xd7, 0x9d, 0x9f, 0xad,
+ 0x43, 0xc1, 0x0e, 0x89, 0x02, 0x66, 0x12, 0x3f, 0x24, 0x7a, 0xbd, 0x2c,
+ 0xa3, 0x51, 0xa1, 0x5b, 0x19, 0x6a, 0x34, 0x0b, 0x77, 0x53, 0xd4, 0xcd,
+ 0x37, 0x56, 0xa0, 0x91, 0x27, 0x1a, 0x25, 0xfb, 0xf7, 0x83, 0x4b, 0x05,
+ 0xee, 0x9c, 0x5d, 0xb4, 0xa8, 0xa3, 0x55, 0xd5, 0x74, 0x6f, 0xf9, 0xb0,
+ 0xff, 0x61, 0x06, 0x1a, 0xc4, 0x67, 0x0b, 0xfc, 0x94, 0x68, 0xa4, 0x10,
+ 0x19, 0x17, 0xca, 0x61, 0xbf, 0x6d, 0xa1, 0xb0, 0x29, 0x87, 0x2b, 0xc3,
+ 0xfe, 0x14, 0xa3, 0x06, 0xd4, 0xd4, 0x37, 0x94, 0xde, 0xb2, 0xa1, 0xae,
+ 0x0a, 0x4a, 0xa5, 0xf4, 0x32, 0xe9, 0xf3, 0x3e, 0x53, 0x6f, 0x39, 0xc2,
+ 0x49, 0xfc, 0x3f, 0xfc, 0x29, 0x4a, 0x46, 0x6e, 0x7b, 0xd7, 0xb3, 0xd3,
+ 0x5e, 0x7c, 0xe5, 0xf1, 0x5a, 0x35, 0x64, 0xdf, 0x93, 0x51, 0x77, 0x0f,
+ 0xe6, 0x6b, 0x13, 0x12, 0xe6, 0x94, 0x37, 0xa0, 0x28, 0xd0, 0x7f, 0xe3,
+ 0x1a, 0xb3, 0x64, 0x4f, 0xa6, 0xd1, 0x6d, 0x9e, 0x37, 0x7f, 0xc3, 0xb8,
+ 0x82, 0x0f, 0x79, 0xd2, 0x20, 0xb0, 0x30, 0x12, 0xad, 0xd3, 0x69, 0xc6,
+ 0x30, 0xc7, 0xc0, 0x1c, 0x12, 0x3d, 0xfe, 0x1b, 0xe9, 0x7d, 0x8d, 0x71,
+ 0xd4, 0x91, 0xdc, 0x38, 0xe7, 0x78, 0x16, 0x35, 0x13, 0x96, 0x36, 0x21,
+ 0x3e, 0xda, 0x76, 0x55, 0xeb, 0x2a, 0xb9, 0xbf, 0x8c, 0x44, 0xaf, 0x43,
+ 0xd3, 0xc0, 0x98, 0x66, 0x7c, 0x68, 0x87, 0xbe, 0x8e, 0x7f, 0x29, 0xcc,
+ 0x72, 0xdb, 0xbb, 0xfd, 0x5c, 0x43, 0xec, 0xe1, 0xa0, 0xbd, 0xfb, 0xd0,
+ 0x1a, 0xaa, 0xad, 0x10, 0x77, 0x00, 0xed, 0x7d, 0x94, 0x68, 0x13, 0x86,
+ 0x38, 0xaf, 0xe7, 0xc7, 0xec, 0x64, 0xe6, 0x67, 0x38, 0xe1, 0x88, 0x40,
+ 0x0e, 0x8a, 0x71, 0xf8, 0x95, 0x26, 0xf8, 0x17, 0x0f, 0xb5, 0x6a, 0x20,
+ 0x0f, 0x69, 0xdc, 0x9e, 0x46, 0x64, 0xfc, 0x24, 0xf4, 0x0c, 0x80, 0xe1,
+ 0x17, 0xf3, 0x66, 0x6f, 0x91, 0xcc, 0xba, 0xf8, 0xdf, 0xae, 0x5f, 0xa1,
+ 0x45, 0xc9, 0xa9, 0x4a, 0xd6, 0x42, 0x19, 0x64, 0x3a, 0x66, 0xc9, 0x3a,
+ 0x68, 0x2a, 0x36, 0x5b, 0xf0, 0x82, 0x66, 0x1a, 0x00, 0xbc, 0x8b, 0x0a,
+ 0x66, 0x3a, 0x6f, 0x2e, 0xfb, 0xda, 0xe2, 0x97, 0x44, 0xc7, 0x35, 0x93,
+ 0x7c, 0x0f, 0x0d, 0x7f, 0x6f, 0xaf, 0x7e, 0xac, 0xd0, 0x68, 0xcd, 0x02,
+ 0xc0, 0x16, 0xcd, 0x16, 0x74, 0x1d, 0x49, 0x17, 0x0b, 0xc4, 0x0e, 0x2f,
+ 0xe3, 0x56, 0x5c, 0xf3, 0x86, 0x6d, 0xb6, 0xfc, 0x1d, 0x52, 0x89, 0x59},
+ pub_key_2,
+ {0x34, 0x34, 0x32, 0x39, 0x35, 0x33, 0x39, 0x31, 0x31, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 19
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 19,
+ 32,
+ {0x98, 0x49, 0xc3, 0x25, 0x0c, 0x03, 0x09, 0x5e, 0xcc, 0x9a, 0xd4, 0x04,
+ 0xf9, 0xee, 0x41, 0x2c, 0x4e, 0xe7, 0x97, 0xef, 0x0a, 0x0f, 0x0e, 0x80,
+ 0x62, 0x47, 0x22, 0x5f, 0xe0, 0x3b, 0x3c, 0xa5, 0x38, 0x11, 0x57, 0x47,
+ 0x6b, 0x44, 0xbb, 0x89, 0x09, 0xd1, 0xcf, 0xb2, 0x45, 0x04, 0x01, 0x08,
+ 0x73, 0x33, 0x3d, 0xc9, 0x69, 0xf0, 0x35, 0xe0, 0x8d, 0x55, 0x2c, 0x2b,
+ 0x9e, 0x2d, 0xa8, 0x21, 0x59, 0x61, 0x9a, 0x75, 0xaa, 0xee, 0x04, 0xf2,
+ 0x0c, 0x53, 0x59, 0x45, 0x0b, 0x6d, 0x85, 0xdb, 0xdc, 0x98, 0xe3, 0x17,
+ 0x40, 0x10, 0x39, 0x5b, 0xba, 0x07, 0xcf, 0x3e, 0x64, 0xcd, 0x1e, 0xe4,
+ 0x4f, 0x81, 0x75, 0x4a, 0x64, 0xca, 0xb4, 0xef, 0xe7, 0xc0, 0x19, 0xe0,
+ 0x5b, 0xa8, 0xb3, 0x57, 0x73, 0x33, 0xfa, 0x69, 0x28, 0x58, 0xc3, 0xda,
+ 0xdc, 0xb0, 0xf7, 0x04, 0x7c, 0xdb, 0x1d, 0x2b, 0xf7, 0x5b, 0x34, 0x49,
+ 0x39, 0x88, 0xad, 0x84, 0x79, 0x45, 0x17, 0xf1, 0x8c, 0x93, 0x4d, 0x95,
+ 0xa7, 0xed, 0x5f, 0xfe, 0x75, 0xaa, 0x5b, 0x3b, 0x56, 0x08, 0x46, 0x2f,
+ 0x18, 0xbf, 0x5c, 0x65, 0x6e, 0x6f, 0x1e, 0x62, 0x6d, 0x0e, 0x2a, 0xe4,
+ 0xab, 0x7c, 0x69, 0xda, 0x07, 0xa2, 0x61, 0x6c, 0x51, 0x5b, 0x88, 0xfe,
+ 0x33, 0xfe, 0xba, 0x7c, 0xab, 0x21, 0xeb, 0x98, 0x69, 0xff, 0xa0, 0x1c,
+ 0xde, 0x1c, 0xf3, 0xb3, 0x18, 0xe4, 0xb7, 0xc7, 0x08, 0x9e, 0xc2, 0xd3,
+ 0x74, 0x8f, 0x93, 0xce, 0x3e, 0xbc, 0xad, 0x0d, 0x75, 0xbc, 0x2e, 0x5f,
+ 0x9b, 0xd2, 0x0f, 0x10, 0xd6, 0xd9, 0x46, 0xee, 0x11, 0x2b, 0xe2, 0x5d,
+ 0xd9, 0x77, 0x93, 0xf7, 0x29, 0x5c, 0xf6, 0x86, 0x2e, 0xc1, 0x16, 0xf3,
+ 0x06, 0xd5, 0x32, 0x87, 0x59, 0xc3, 0x04, 0x32, 0x91, 0x78, 0xa5, 0x0a,
+ 0x01, 0xee, 0x76, 0xb5, 0xc5, 0x35, 0x2a, 0xe1, 0x60, 0xe0, 0xe7, 0x11,
+ 0x6f, 0x6e, 0x96, 0x40, 0xd7, 0xbe, 0x77, 0x28, 0x7c, 0x39, 0x10, 0xc9,
+ 0x29, 0xbc, 0x3a, 0x2a, 0x5c, 0xe1, 0xcb, 0xe0, 0x8e, 0x48, 0xd5, 0xa2,
+ 0x7a, 0x11, 0x06, 0x2d, 0x74, 0x44, 0x2c, 0x5e, 0xc8, 0xa9, 0x2b, 0xe9,
+ 0xbd, 0x8a, 0xa8, 0x2d, 0xb1, 0x7b, 0xec, 0x86, 0xb2, 0xe1, 0x41, 0x50,
+ 0x0f, 0xc5, 0xed, 0xaa, 0xd5, 0x89, 0xbc, 0xc0, 0xa0, 0xbc, 0x15, 0x2a,
+ 0x69, 0x85, 0x74, 0x20, 0xbd, 0x5f, 0x64, 0x83, 0xaa, 0x3d, 0xb9, 0xd1,
+ 0xfa, 0x4c, 0xe7, 0xf6, 0xa1, 0xe2, 0x09, 0x64, 0xb1, 0x62, 0x0e, 0x8a,
+ 0x3a, 0x13, 0x83, 0x93, 0x11, 0xa6, 0x10, 0x31, 0xe3, 0x1b, 0xdb, 0xbd,
+ 0x3e, 0x13, 0x50, 0xd1, 0x77, 0x3e, 0xd1, 0x32, 0x35, 0x5e, 0xaa, 0x3a,
+ 0xdc, 0x8a, 0x29, 0x24, 0x37, 0x29, 0x3c, 0x26, 0xfc, 0x42, 0x88, 0x44},
+ pub_key_2,
+ {0x31, 0x30, 0x39, 0x35, 0x33, 0x32, 0x36, 0x31, 0x33, 0x35, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 20
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 20,
+ 32,
+ {0x9d, 0x81, 0xba, 0x9f, 0xff, 0x8a, 0x9e, 0x27, 0xc1, 0xaf, 0x56, 0xef,
+ 0xb4, 0xb4, 0x80, 0x88, 0x78, 0x5b, 0x96, 0x77, 0x39, 0x78, 0x43, 0xf3,
+ 0x35, 0xf0, 0x38, 0xb4, 0x6e, 0x86, 0x30, 0x45, 0xc5, 0xc4, 0x8f, 0xc6,
+ 0x89, 0xec, 0x04, 0x6f, 0x87, 0xd7, 0xc2, 0xa1, 0xe2, 0x23, 0x08, 0x55,
+ 0x81, 0x81, 0xa1, 0xdd, 0x95, 0x71, 0x10, 0x88, 0xba, 0x84, 0xdb, 0x74,
+ 0xeb, 0xe3, 0x33, 0x98, 0xf7, 0x7b, 0x76, 0x0c, 0x69, 0x33, 0x71, 0xa4,
+ 0x03, 0xd8, 0x98, 0x8e, 0x3e, 0x90, 0xd0, 0x25, 0xae, 0xde, 0x1e, 0x7b,
+ 0x9d, 0x42, 0x8e, 0xe4, 0xce, 0x45, 0x02, 0xa3, 0x07, 0xbd, 0x15, 0x1c,
+ 0xde, 0xc1, 0xae, 0x14, 0x8c, 0x6e, 0x0d, 0x36, 0xd5, 0x0d, 0x3c, 0x19,
+ 0xeb, 0x12, 0x66, 0x71, 0x4b, 0x01, 0x11, 0xac, 0xe6, 0x12, 0xdd, 0x8a,
+ 0xbd, 0xae, 0xf9, 0x69, 0xc3, 0x2c, 0xf3, 0xba, 0xe1, 0xbd, 0xd4, 0xb1,
+ 0x4c, 0xd5, 0x3b, 0x3f, 0xfb, 0xe5, 0x9c, 0xa7, 0x5d, 0x27, 0x9b, 0xe3,
+ 0xa9, 0x33, 0xeb, 0x34, 0x96, 0xe0, 0xcc, 0x5d, 0x9b, 0x63, 0x9a, 0x58,
+ 0x99, 0xac, 0xcc, 0x4c, 0x91, 0xf8, 0x20, 0xcf, 0xcc, 0x46, 0x09, 0x63,
+ 0x0c, 0xd4, 0x7f, 0x0f, 0x32, 0x1a, 0x34, 0x9f, 0x04, 0x9c, 0xfe, 0xb5,
+ 0xa7, 0x4d, 0xd1, 0xdc, 0xa0, 0xf8, 0x98, 0xa3, 0x64, 0x91, 0xcc, 0x37,
+ 0x52, 0xc2, 0xa8, 0xc3, 0x0d, 0x39, 0xc2, 0x4f, 0x9c, 0xbf, 0xa2, 0x1c,
+ 0xfc, 0xa1, 0x56, 0x00, 0xe4, 0xae, 0x16, 0x1a, 0x98, 0x34, 0xf8, 0x39,
+ 0x87, 0x8b, 0xbe, 0x66, 0xe2, 0x01, 0xb8, 0xc8, 0xaa, 0x8a, 0x43, 0x09,
+ 0x13, 0xe1, 0x57, 0xc3, 0xc7, 0xd7, 0x4b, 0xcd, 0x90, 0x1d, 0xe4, 0x31,
+ 0x08, 0xd6, 0x04, 0x98, 0x05, 0xbc, 0x85, 0xac, 0x0b, 0x29, 0x86, 0x91,
+ 0x84, 0xfd, 0x58, 0x7f, 0xe4, 0x6d, 0x47, 0xeb, 0x74, 0x0a, 0x86, 0x00,
+ 0x99, 0x40, 0x24, 0x04, 0x80, 0xd3, 0xba, 0x70, 0x0a, 0x71, 0x30, 0x20,
+ 0x76, 0x37, 0xa4, 0x38, 0x74, 0x60, 0x84, 0x01, 0x1f, 0x90, 0x39, 0xe5,
+ 0x2c, 0x1f, 0x6a, 0xa5, 0xc9, 0x9d, 0x70, 0x93, 0xd1, 0x4e, 0x3b, 0x4d,
+ 0xa4, 0x14, 0x8f, 0x82, 0x5a, 0x22, 0x2f, 0xb8, 0xb1, 0xc3, 0x5e, 0x59,
+ 0x46, 0xd0, 0x2c, 0xed, 0x55, 0x44, 0x3c, 0xf0, 0x73, 0x6f, 0x72, 0x01,
+ 0x1b, 0x12, 0x9a, 0x40, 0x63, 0x2c, 0xaa, 0xef, 0xb7, 0x8c, 0x44, 0xfc,
+ 0xfc, 0x31, 0xfb, 0x24, 0x49, 0xf2, 0xd4, 0x6c, 0x7a, 0xa5, 0x39, 0x66,
+ 0xb7, 0x96, 0x6e, 0xba, 0x8d, 0x14, 0x3b, 0x32, 0x20, 0x04, 0x59, 0x91,
+ 0xf6, 0x6b, 0x1e, 0xfe, 0x10, 0xf6, 0x96, 0xd5, 0xd5, 0x68, 0xea, 0x87,
+ 0x59, 0x8a, 0xb5, 0xfd, 0x66, 0x55, 0xdb, 0x50, 0x6b, 0xee, 0x18, 0xbe},
+ pub_key_2,
+ {0x35, 0x39, 0x38, 0x37, 0x33, 0x35, 0x30, 0x30, 0x34, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 21
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 21,
+ 32,
+ {0x8f, 0x0c, 0x40, 0x86, 0xce, 0x83, 0x92, 0x42, 0xb6, 0x69, 0x6e, 0x7e,
+ 0x0f, 0xe6, 0x3b, 0xe0, 0x7b, 0x1d, 0xa1, 0xb7, 0x74, 0x47, 0x52, 0x01,
+ 0x72, 0xfc, 0xcc, 0xb4, 0x1f, 0x34, 0x1b, 0xa9, 0x44, 0x92, 0x7a, 0xcc,
+ 0x17, 0xcf, 0x1c, 0xa0, 0x68, 0x66, 0x92, 0x13, 0x0b, 0xe5, 0xbf, 0xde,
+ 0x23, 0x63, 0x85, 0x62, 0x8b, 0x0e, 0x99, 0xbd, 0x0b, 0x3a, 0xc5, 0xfc,
+ 0xf2, 0xb6, 0x4b, 0xb6, 0xfd, 0x0c, 0x8c, 0xa7, 0x34, 0xfe, 0xbb, 0xd0,
+ 0x0d, 0xcc, 0x9b, 0x99, 0x88, 0x7d, 0xbd, 0x4a, 0x8c, 0x5f, 0x7b, 0xc9,
+ 0x70, 0x31, 0xa7, 0xe1, 0x8f, 0x61, 0x43, 0xd5, 0x61, 0xb2, 0x9e, 0xf3,
+ 0xe2, 0x54, 0x49, 0x55, 0x9c, 0x55, 0x63, 0xa9, 0x16, 0x95, 0x92, 0xef,
+ 0xa5, 0x34, 0xfb, 0x9b, 0x75, 0xca, 0xcb, 0x7c, 0xa6, 0x7b, 0x3a, 0x8f,
+ 0xf7, 0x6f, 0x56, 0x42, 0xdf, 0xbf, 0xfa, 0x93, 0xe4, 0xba, 0x7e, 0x51,
+ 0xe8, 0xa5, 0x91, 0x9a, 0xfd, 0xbb, 0x1c, 0x3e, 0xc9, 0x1c, 0x9c, 0xba,
+ 0x07, 0x69, 0x02, 0x38, 0x36, 0x14, 0xb2, 0xb1, 0x90, 0x6e, 0x61, 0x92,
+ 0xb4, 0x51, 0x23, 0x98, 0x70, 0xaf, 0xb8, 0x63, 0xe1, 0x58, 0xf8, 0xec,
+ 0x61, 0x12, 0x7f, 0x8a, 0x7a, 0x94, 0x42, 0x61, 0x0c, 0x1c, 0xa4, 0x7e,
+ 0x5a, 0x9c, 0x8a, 0x0f, 0x46, 0x05, 0x48, 0x32, 0x07, 0x27, 0xef, 0x16,
+ 0x33, 0xcf, 0x90, 0x92, 0xce, 0xe6, 0x5e, 0x37, 0x3e, 0xf1, 0x63, 0x22,
+ 0xfa, 0xdd, 0xcd, 0xb4, 0xf6, 0x71, 0xd9, 0x13, 0x05, 0xae, 0x8b, 0x3e,
+ 0x4d, 0xc9, 0xec, 0x65, 0xf5, 0x06, 0x96, 0x67, 0xd4, 0x62, 0xf4, 0x29,
+ 0xb0, 0x25, 0xee, 0x6f, 0x05, 0xcc, 0x38, 0xf8, 0xea, 0x53, 0xf4, 0xcf,
+ 0x0d, 0x81, 0xb4, 0xea, 0x90, 0xf7, 0xe0, 0x78, 0xe3, 0xb8, 0xc8, 0x04,
+ 0xad, 0x2c, 0xc7, 0x52, 0x52, 0x53, 0xfa, 0x81, 0xeb, 0xf5, 0x0e, 0x8e,
+ 0x62, 0xbd, 0x68, 0x41, 0xf2, 0x87, 0x27, 0x21, 0x4d, 0x18, 0x36, 0x65,
+ 0xa1, 0x08, 0xbc, 0xf8, 0xe6, 0xf9, 0x9b, 0x28, 0x4a, 0x86, 0xb3, 0xf6,
+ 0xad, 0xb5, 0xf5, 0xdf, 0x71, 0xac, 0xda, 0x60, 0xcb, 0x68, 0x64, 0x97,
+ 0x0c, 0xc2, 0x27, 0x69, 0xc1, 0xb1, 0xec, 0x94, 0xab, 0xd1, 0xfb, 0xdd,
+ 0x1c, 0x21, 0xed, 0xf2, 0xc3, 0x75, 0xbb, 0x16, 0x7e, 0xf6, 0x65, 0x38,
+ 0xde, 0xdd, 0xe6, 0xb6, 0xb3, 0xc7, 0xf8, 0x63, 0x44, 0x43, 0xff, 0x16,
+ 0x34, 0x82, 0x25, 0x0f, 0x1c, 0x8e, 0x97, 0x74, 0x8c, 0xbe, 0x8b, 0xa0,
+ 0x37, 0x06, 0x62, 0xb1, 0xa1, 0x0f, 0xb5, 0x8b, 0x1a, 0xb5, 0x95, 0xe2,
+ 0x28, 0xaf, 0x81, 0x3d, 0x3f, 0xbb, 0x85, 0x2e, 0x9b, 0x80, 0x14, 0xa9,
+ 0x8a, 0xfd, 0x6d, 0x96, 0xb2, 0xe2, 0x7c, 0x0e, 0xb7, 0x68, 0x85, 0x95},
+ pub_key_2,
+ {0x33, 0x34, 0x36, 0x33, 0x30, 0x30, 0x36, 0x38, 0x37, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 22
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 22,
+ 32,
+ {0x2b, 0x1f, 0x09, 0x3b, 0x09, 0xdd, 0xb2, 0x7d, 0x5c, 0x25, 0x51, 0x87,
+ 0x81, 0x40, 0x9d, 0xb4, 0x71, 0xc8, 0x3e, 0x84, 0xe5, 0x03, 0x32, 0xc4,
+ 0x7a, 0x18, 0x3a, 0x65, 0x7c, 0xe6, 0x0f, 0xd4, 0x4a, 0xd9, 0xa7, 0x86,
+ 0xb4, 0xd6, 0xae, 0x95, 0x06, 0xe5, 0x91, 0xa4, 0x49, 0xdc, 0x0c, 0x46,
+ 0xf6, 0x5d, 0x9d, 0xe5, 0x16, 0x50, 0x79, 0xbf, 0x5b, 0xb7, 0x76, 0xb7,
+ 0x0e, 0xeb, 0x82, 0x6e, 0x3c, 0x58, 0xdd, 0x7a, 0x91, 0x6e, 0x37, 0xd8,
+ 0x3b, 0x7e, 0xa6, 0xae, 0xf7, 0xa1, 0x2f, 0x1a, 0xae, 0x14, 0x62, 0x84,
+ 0x4b, 0x0b, 0xab, 0x4a, 0xcd, 0x4a, 0x5c, 0x9c, 0xff, 0xee, 0xc5, 0xc5,
+ 0x2b, 0x0a, 0x6d, 0x36, 0xeb, 0xb3, 0x4f, 0xac, 0xde, 0xf9, 0xc3, 0xdf,
+ 0xc4, 0x6d, 0x8a, 0x11, 0x5d, 0x38, 0x35, 0xce, 0xa3, 0x27, 0x75, 0x43,
+ 0x4e, 0x78, 0xdc, 0xdb, 0xc3, 0xe5, 0x44, 0x4c, 0x82, 0xc0, 0xfa, 0x23,
+ 0xf5, 0x2f, 0xca, 0xab, 0x3b, 0x8d, 0xec, 0x37, 0x2e, 0xf7, 0xb1, 0x9a,
+ 0x0b, 0x39, 0x1f, 0xfa, 0x81, 0x10, 0xe7, 0x7f, 0xbf, 0xb6, 0xfe, 0xa8,
+ 0xa8, 0xde, 0xf4, 0x6a, 0x5f, 0x6c, 0xe2, 0x05, 0x66, 0xaf, 0x9e, 0x09,
+ 0x18, 0x40, 0x4d, 0xf4, 0x44, 0x6d, 0x6a, 0x69, 0x30, 0x0e, 0xea, 0xda,
+ 0xc1, 0xb0, 0xf5, 0xb8, 0x16, 0x25, 0xf4, 0x4c, 0xb9, 0xab, 0xb1, 0x87,
+ 0x65, 0x72, 0x81, 0x5c, 0x23, 0x63, 0xe5, 0xd3, 0x66, 0x91, 0xe0, 0x70,
+ 0xc1, 0x9b, 0xaf, 0x8c, 0x65, 0x4e, 0x64, 0x40, 0x57, 0x27, 0x39, 0xc4,
+ 0x68, 0xab, 0x75, 0x89, 0xd2, 0x62, 0xd3, 0x99, 0x2f, 0xcd, 0xb2, 0x94,
+ 0x7d, 0x6f, 0x18, 0xe4, 0xbe, 0x55, 0x57, 0x24, 0x37, 0xe9, 0x55, 0xd7,
+ 0xf8, 0xb6, 0x0f, 0xf4, 0xb1, 0xf1, 0xdc, 0x9d, 0x0c, 0x5e, 0x6b, 0xde,
+ 0xdf, 0x91, 0x32, 0x25, 0xfc, 0x65, 0xb0, 0xac, 0xbe, 0x8b, 0x6b, 0xae,
+ 0xde, 0x36, 0x2c, 0xb6, 0x15, 0xe8, 0x6f, 0xa2, 0x33, 0x5e, 0xb8, 0x18,
+ 0x87, 0x8d, 0x3d, 0xd7, 0xbf, 0x68, 0x9d, 0xd4, 0x48, 0x20, 0x5c, 0xdf,
+ 0x14, 0xf6, 0x9c, 0xa5, 0x92, 0x5d, 0xf6, 0x6c, 0xf4, 0x21, 0xda, 0x22,
+ 0x00, 0x35, 0xbe, 0xbe, 0x9a, 0x78, 0xec, 0x5f, 0xda, 0x4c, 0x0e, 0x4f,
+ 0x49, 0xa4, 0x56, 0xf9, 0xfe, 0xfc, 0x79, 0x1f, 0xa9, 0x10, 0x9e, 0xaa,
+ 0xcb, 0x52, 0x1e, 0x27, 0xae, 0xe9, 0x5c, 0x12, 0x0f, 0x4f, 0x9c, 0xde,
+ 0x09, 0x3b, 0x7a, 0x80, 0x2d, 0xac, 0x80, 0x81, 0x0b, 0x9d, 0x4d, 0x57,
+ 0x93, 0x41, 0x66, 0x72, 0xb5, 0x8c, 0xa1, 0x92, 0x73, 0x28, 0x4a, 0x58,
+ 0x1a, 0xde, 0x84, 0xfd, 0x6d, 0x9b, 0xfa, 0x31, 0xa3, 0xb5, 0x25, 0x4b,
+ 0xec, 0xe8, 0x75, 0xa5, 0x6f, 0xb3, 0xad, 0x64, 0x51, 0xb1, 0xa6, 0x61},
+ pub_key_2,
+ {0x39, 0x38, 0x31, 0x37, 0x33, 0x32, 0x30, 0x32, 0x38, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 23
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 23,
+ 32,
+ {0x2b, 0x04, 0xd2, 0x24, 0x78, 0x8e, 0x2e, 0x94, 0x20, 0x44, 0x86, 0xc1,
+ 0x11, 0xc0, 0xb0, 0x75, 0x40, 0xb8, 0xe7, 0x32, 0x4a, 0x8d, 0x57, 0x25,
+ 0x78, 0x41, 0xec, 0xdb, 0x77, 0xd6, 0xac, 0x90, 0x6a, 0xc7, 0x95, 0xdd,
+ 0xa7, 0x2d, 0x51, 0xb0, 0x54, 0xb5, 0xce, 0x6c, 0x52, 0x32, 0xe0, 0x61,
+ 0xa1, 0x8d, 0x67, 0xd6, 0x4c, 0x7c, 0x1b, 0x1e, 0xf1, 0xb6, 0x01, 0xcc,
+ 0xe2, 0x8b, 0x84, 0xed, 0x36, 0x45, 0xaf, 0xc6, 0x16, 0xee, 0xd7, 0xd1,
+ 0xed, 0x7c, 0x21, 0xfa, 0x34, 0x8a, 0x41, 0x8f, 0xc7, 0x41, 0x74, 0x49,
+ 0xbd, 0x99, 0x73, 0x40, 0xe9, 0x9c, 0x67, 0x2a, 0x5b, 0x83, 0xdc, 0x43,
+ 0x00, 0x3f, 0xff, 0x82, 0x77, 0x1a, 0x30, 0xb7, 0xb6, 0x66, 0xfe, 0xe4,
+ 0x0e, 0x07, 0x8d, 0xfb, 0xc7, 0xaf, 0x96, 0x9d, 0x1a, 0xad, 0xec, 0x23,
+ 0x7c, 0xcd, 0xe3, 0x89, 0x59, 0xa0, 0xb5, 0x85, 0x2b, 0xa0, 0xae, 0xb1,
+ 0x5d, 0x88, 0x64, 0xac, 0x41, 0xda, 0xca, 0xd4, 0x60, 0xe9, 0xe6, 0x9c,
+ 0xea, 0x03, 0x74, 0xcb, 0x90, 0xfe, 0x2d, 0xf0, 0x46, 0x80, 0x11, 0x40,
+ 0x9c, 0xbb, 0xec, 0x50, 0x85, 0xf3, 0x16, 0x84, 0x14, 0x21, 0x00, 0xc1,
+ 0x35, 0x21, 0x74, 0x2a, 0x47, 0xaf, 0x69, 0x62, 0xe7, 0xa3, 0x8d, 0x68,
+ 0x2f, 0x59, 0x1c, 0x8b, 0x63, 0xfe, 0x3f, 0x62, 0x96, 0x18, 0xaf, 0xa3,
+ 0x90, 0x25, 0x90, 0x90, 0x4f, 0x3c, 0x99, 0xbb, 0xd3, 0xf2, 0x68, 0x1f,
+ 0x42, 0x19, 0x67, 0x14, 0xcb, 0x6e, 0x59, 0xa6, 0x42, 0x22, 0x62, 0xb5,
+ 0xd6, 0xc8, 0x22, 0x0f, 0x65, 0x64, 0xcf, 0x35, 0xb3, 0x87, 0x3e, 0x35,
+ 0x60, 0x15, 0xae, 0x3d, 0xc6, 0xfb, 0xd2, 0x43, 0xc2, 0x9a, 0x8b, 0x40,
+ 0x43, 0xa3, 0x67, 0xa4, 0x9a, 0x0d, 0xd4, 0x4b, 0x92, 0x1d, 0x98, 0x00,
+ 0x5a, 0x7b, 0xb0, 0x47, 0x83, 0x71, 0x71, 0x0c, 0x4a, 0x86, 0x7a, 0x00,
+ 0x22, 0x74, 0x24, 0x49, 0xd5, 0x94, 0xa3, 0x21, 0x72, 0x77, 0x76, 0xd9,
+ 0x06, 0xe6, 0x36, 0xc4, 0xf1, 0xc7, 0x98, 0xa6, 0x5d, 0xf8, 0x18, 0x4d,
+ 0x7c, 0x82, 0x61, 0x41, 0x3b, 0x16, 0xa4, 0x54, 0x4c, 0x37, 0xa8, 0xbf,
+ 0xd4, 0xa3, 0xfc, 0xc4, 0xdd, 0x0c, 0xca, 0x3c, 0x30, 0x49, 0xc0, 0x44,
+ 0x6d, 0xc0, 0xe2, 0x7e, 0x33, 0x4c, 0x70, 0xf6, 0x67, 0x87, 0xd8, 0xbf,
+ 0xce, 0x5b, 0xd9, 0xdc, 0x2c, 0xc5, 0x81, 0x1a, 0xd9, 0x25, 0x18, 0xe6,
+ 0x79, 0xe8, 0xd2, 0x19, 0x92, 0x63, 0x21, 0xb0, 0xe7, 0xc7, 0x7d, 0x47,
+ 0x43, 0xdb, 0x31, 0x8a, 0xc1, 0xe4, 0x7f, 0x6a, 0x5d, 0xbf, 0x3f, 0x6c,
+ 0x53, 0x83, 0x1a, 0x2e, 0xc8, 0x82, 0x9a, 0x07, 0x12, 0x5f, 0x5a, 0xfc,
+ 0xa4, 0xf9, 0xf2, 0x7a, 0x96, 0x8f, 0xe5, 0xd2, 0x69, 0xd5, 0xd4, 0x27},
+ pub_key_2,
+ {0x33, 0x32, 0x32, 0x32, 0x30, 0x34, 0x31, 0x30, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 24
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 24,
+ 32,
+ {0x3e, 0xd7, 0x9e, 0x78, 0x05, 0xfd, 0x64, 0xff, 0xfe, 0x18, 0x63, 0xe6,
+ 0xe9, 0x23, 0x3a, 0x50, 0x2b, 0xdf, 0x1e, 0x35, 0x62, 0x27, 0x99, 0xa3,
+ 0xfd, 0x4d, 0xa7, 0x6a, 0x23, 0xa8, 0x0e, 0x3e, 0x6f, 0xca, 0xb6, 0x1e,
+ 0x5c, 0x3f, 0x62, 0x14, 0x74, 0xe9, 0x1b, 0x90, 0xa4, 0x3b, 0x36, 0xed,
+ 0xe2, 0x7a, 0x86, 0x27, 0x46, 0x0d, 0x04, 0xa7, 0x46, 0x77, 0xae, 0x09,
+ 0x94, 0xe9, 0x49, 0xb7, 0xb9, 0x3e, 0x01, 0x86, 0x8c, 0x54, 0x13, 0xaf,
+ 0x61, 0xdc, 0xb5, 0xa9, 0x29, 0x0f, 0x92, 0x1f, 0xdc, 0x24, 0x07, 0x3e,
+ 0x5c, 0x7a, 0x85, 0xce, 0x91, 0x00, 0x16, 0xc2, 0x87, 0x2e, 0xa4, 0x10,
+ 0xc2, 0x39, 0xaf, 0x0a, 0x33, 0x73, 0x0e, 0xd8, 0x95, 0x79, 0xf8, 0xd1,
+ 0xf0, 0x74, 0x3e, 0xbe, 0xc1, 0xe5, 0x56, 0x00, 0xfe, 0xa2, 0xa3, 0xa9,
+ 0x8e, 0x49, 0xac, 0x1c, 0x5a, 0xe1, 0x2e, 0x3c, 0x27, 0xc3, 0x2d, 0xf9,
+ 0xea, 0x5f, 0xef, 0xeb, 0x5c, 0x4d, 0x00, 0x4c, 0xed, 0xbc, 0xdd, 0x30,
+ 0xcb, 0xfc, 0x00, 0xfc, 0x21, 0xb4, 0xaa, 0x5b, 0x17, 0x2e, 0x87, 0xd3,
+ 0x49, 0x20, 0xc6, 0xdd, 0x31, 0xd9, 0xc8, 0x0d, 0xb4, 0x0c, 0xad, 0xca,
+ 0xc6, 0x34, 0x16, 0x34, 0xec, 0xf8, 0xc2, 0x8f, 0xdb, 0x3c, 0xba, 0xe6,
+ 0xc2, 0x36, 0xa7, 0x13, 0x22, 0xb8, 0x1a, 0xbb, 0x91, 0x37, 0xba, 0xaa,
+ 0x83, 0xf6, 0x58, 0x26, 0xf1, 0xd6, 0x6e, 0x51, 0x1f, 0x72, 0x79, 0x35,
+ 0xe0, 0x1f, 0x16, 0xcc, 0x70, 0xc5, 0xab, 0x78, 0x45, 0x1f, 0x2f, 0xc1,
+ 0x99, 0xc0, 0x20, 0x51, 0x78, 0x9c, 0x36, 0x83, 0xbc, 0x57, 0x31, 0x90,
+ 0xad, 0xec, 0xfc, 0x04, 0x14, 0x05, 0xc9, 0xa3, 0xaa, 0x8a, 0x6e, 0x36,
+ 0xb5, 0xb4, 0xf0, 0x16, 0x58, 0x9d, 0x21, 0x4d, 0xa8, 0xbb, 0xb2, 0xe7,
+ 0x45, 0x6b, 0x50, 0x59, 0x9e, 0xce, 0x0d, 0x8b, 0x61, 0xf1, 0x06, 0x95,
+ 0x5c, 0xdd, 0x38, 0xeb, 0x73, 0x7d, 0xb4, 0xfd, 0x52, 0x78, 0x3d, 0x60,
+ 0x67, 0x6a, 0xf3, 0x0c, 0x0d, 0x58, 0xbc, 0xb4, 0x46, 0x55, 0x21, 0x0d,
+ 0x2d, 0x53, 0xf1, 0xd7, 0x00, 0x1c, 0x92, 0x5f, 0x74, 0x75, 0x40, 0x41,
+ 0xe9, 0x4b, 0x92, 0x51, 0xd9, 0x50, 0x78, 0x4b, 0xbd, 0xe1, 0x35, 0xef,
+ 0x91, 0x08, 0xff, 0xaf, 0x59, 0x17, 0x0f, 0xe7, 0x6d, 0x07, 0x20, 0x11,
+ 0xad, 0x7f, 0xd1, 0xcf, 0x1a, 0xe2, 0x76, 0x31, 0x40, 0x37, 0x6b, 0xe7,
+ 0x01, 0xa5, 0x21, 0x0b, 0x29, 0xfa, 0xef, 0x9e, 0x25, 0x01, 0xcb, 0x3e,
+ 0x27, 0x69, 0x95, 0x52, 0x30, 0xbc, 0xef, 0xf7, 0xca, 0x53, 0xaf, 0xce,
+ 0x81, 0x09, 0xb7, 0xcd, 0xd3, 0x81, 0x2f, 0x41, 0x24, 0x82, 0xf8, 0x15,
+ 0x7d, 0x55, 0xac, 0xde, 0xad, 0xea, 0x7d, 0x9a, 0x3b, 0x31, 0x43, 0x65},
+ pub_key_2,
+ {0x36, 0x36, 0x36, 0x36, 0x33, 0x30, 0x37, 0x31, 0x30, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 25
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 25,
+ 32,
+ {0x07, 0x23, 0x89, 0x93, 0x59, 0x94, 0x03, 0x3e, 0xb7, 0xa1, 0xbd, 0x07,
+ 0xc3, 0xdd, 0xeb, 0x07, 0xf6, 0x45, 0x89, 0x18, 0x0b, 0xb5, 0xa0, 0x44,
+ 0x5f, 0x7c, 0x36, 0x41, 0x2d, 0xe2, 0x02, 0x1c, 0xf7, 0x71, 0x52, 0x54,
+ 0x52, 0x8c, 0x7b, 0xa9, 0x56, 0x05, 0x04, 0x5d, 0x21, 0x95, 0x49, 0x9e,
+ 0x09, 0x5b, 0xee, 0xa8, 0x26, 0xd0, 0xf8, 0x6d, 0xa9, 0x38, 0x60, 0x78,
+ 0xb8, 0x3a, 0x64, 0xc4, 0xe3, 0xda, 0xbd, 0x43, 0x41, 0x5f, 0x68, 0xa1,
+ 0xb4, 0xf0, 0x83, 0x81, 0xed, 0x29, 0x01, 0x82, 0x72, 0x71, 0x02, 0xe8,
+ 0x75, 0xbd, 0xc2, 0x85, 0x4a, 0x28, 0xa7, 0x25, 0xa8, 0xb9, 0x93, 0x4d,
+ 0xea, 0x06, 0xa8, 0x79, 0x9c, 0x46, 0x46, 0x3a, 0x21, 0xa9, 0x94, 0x9f,
+ 0x8b, 0xc1, 0x9f, 0x87, 0xb5, 0xc0, 0xea, 0xbe, 0xbd, 0x25, 0x20, 0x0c,
+ 0x1a, 0xea, 0x8e, 0xb8, 0xae, 0x35, 0xbe, 0x9b, 0x15, 0x3a, 0xe5, 0x4e,
+ 0x11, 0xf3, 0x48, 0xbe, 0x42, 0x11, 0x27, 0xb4, 0xbf, 0xa8, 0x98, 0x2c,
+ 0xb7, 0xdb, 0x0a, 0x12, 0x2a, 0x7b, 0x68, 0xc0, 0xf4, 0x49, 0x67, 0x66,
+ 0xc9, 0x25, 0x02, 0x52, 0xc7, 0x5f, 0xfc, 0x31, 0x7e, 0x6c, 0x2a, 0x81,
+ 0x9e, 0xdf, 0x70, 0x60, 0x9a, 0x8a, 0x59, 0x35, 0xfc, 0x8e, 0x06, 0x55,
+ 0x4b, 0x84, 0xf3, 0x1a, 0x5a, 0x2e, 0x1c, 0xa8, 0x55, 0xf9, 0x6c, 0x86,
+ 0xac, 0xc1, 0x24, 0x59, 0xcf, 0xe9, 0x2b, 0x61, 0x35, 0x73, 0xaf, 0x36,
+ 0x55, 0x02, 0x36, 0x5a, 0x3a, 0x3f, 0x7c, 0xd0, 0x47, 0xff, 0x3a, 0x22,
+ 0x7f, 0xc0, 0x9c, 0x54, 0x94, 0x03, 0x6d, 0x39, 0xc7, 0x88, 0x7b, 0xf1,
+ 0xf1, 0x1d, 0xae, 0x79, 0xf8, 0x3c, 0x0d, 0x4f, 0xe7, 0xcf, 0xa0, 0x2c,
+ 0x8e, 0x11, 0x56, 0x1f, 0x35, 0x1f, 0x86, 0xb6, 0x91, 0xa1, 0x4a, 0xf9,
+ 0x45, 0x35, 0x32, 0x84, 0xf9, 0xc7, 0xc0, 0xea, 0x73, 0xd5, 0x38, 0x90,
+ 0x49, 0xca, 0x01, 0x95, 0xcb, 0x10, 0x3f, 0xa8, 0x1f, 0x45, 0xca, 0x01,
+ 0xa1, 0x7c, 0x7a, 0x85, 0x7a, 0x14, 0x22, 0x23, 0xf6, 0x7c, 0x85, 0x51,
+ 0x30, 0x34, 0x78, 0xcf, 0x79, 0x1f, 0x0f, 0x63, 0x8e, 0x02, 0xe6, 0x0c,
+ 0x7f, 0x94, 0x52, 0xf8, 0x48, 0xeb, 0xf0, 0xb6, 0xd6, 0xd8, 0xd0, 0x05,
+ 0x9b, 0xf8, 0xa2, 0xd5, 0x13, 0x22, 0x1c, 0x38, 0x5c, 0xe0, 0x75, 0xe8,
+ 0xab, 0xe3, 0xae, 0x0a, 0x7d, 0xf9, 0xe6, 0x50, 0x90, 0xca, 0x27, 0x85,
+ 0x28, 0x6b, 0x24, 0x5c, 0xf5, 0xce, 0x73, 0x4e, 0x4d, 0xd2, 0xa2, 0x57,
+ 0x74, 0x58, 0x3a, 0x4a, 0xec, 0x4f, 0xc1, 0xce, 0xd4, 0x02, 0xf2, 0x5c,
+ 0x23, 0x53, 0xbd, 0xe8, 0x0c, 0x2e, 0xf3, 0xee, 0xdc, 0xb5, 0xb7, 0x61,
+ 0xa7, 0xf2, 0xb8, 0x7c, 0x20, 0x1f, 0x3d, 0x5f, 0x9c, 0x08, 0xd3, 0xa5},
+ pub_key_2,
+ {0x31, 0x30, 0x33, 0x35, 0x39, 0x35, 0x31, 0x38, 0x39, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 26
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 26,
+ 32,
+ {0x9c, 0x43, 0x68, 0x8f, 0x7c, 0xcc, 0x42, 0x86, 0xe1, 0x04, 0xc6, 0x53,
+ 0xc8, 0x79, 0x79, 0xab, 0xfb, 0x36, 0x86, 0x9a, 0x82, 0xff, 0x4b, 0xc2,
+ 0xc6, 0xcb, 0xeb, 0x4d, 0xdc, 0xd4, 0xc5, 0x1b, 0x83, 0x33, 0x67, 0xac,
+ 0x00, 0x09, 0x8a, 0x84, 0xce, 0xef, 0x06, 0x2a, 0xf0, 0xa0, 0xc0, 0xde,
+ 0xc4, 0x6b, 0x54, 0xd7, 0x26, 0xf3, 0x7d, 0xf1, 0x17, 0x76, 0x2f, 0x83,
+ 0x87, 0x26, 0x11, 0xaa, 0x49, 0x5a, 0x88, 0xe6, 0x9f, 0xe0, 0xe3, 0x1e,
+ 0x58, 0xce, 0xe9, 0x1e, 0x3b, 0x70, 0x98, 0x7f, 0xf1, 0x7f, 0x70, 0x3a,
+ 0x39, 0xa7, 0xaf, 0x95, 0xee, 0x41, 0x21, 0xb5, 0xbc, 0x09, 0x2b, 0xb4,
+ 0xa1, 0x30, 0x64, 0x35, 0xd0, 0x94, 0xa9, 0x31, 0x53, 0xee, 0x22, 0xdc,
+ 0x50, 0xd4, 0xd4, 0x84, 0x5c, 0x60, 0xaa, 0x06, 0x5a, 0xa0, 0x3c, 0xa6,
+ 0xf3, 0x27, 0xdd, 0xb3, 0xc8, 0x70, 0xac, 0x69, 0x3b, 0x56, 0x79, 0xab,
+ 0x33, 0x90, 0xe6, 0x78, 0x2d, 0xac, 0x49, 0xb7, 0x6f, 0x71, 0xa0, 0xdd,
+ 0x63, 0x54, 0x24, 0x01, 0x84, 0xf8, 0xdd, 0x94, 0x00, 0xdd, 0x84, 0xbc,
+ 0x29, 0x59, 0x23, 0x4a, 0x3c, 0x9a, 0xea, 0x08, 0xb4, 0xce, 0x78, 0x1d,
+ 0x38, 0x40, 0x5e, 0xea, 0xd7, 0x54, 0xb8, 0xf3, 0xcf, 0x4c, 0x5b, 0xdd,
+ 0x0c, 0xbf, 0x3a, 0x15, 0x01, 0x7e, 0xf4, 0xbb, 0x58, 0x13, 0xbc, 0x9b,
+ 0xd5, 0x57, 0xfe, 0x28, 0x8c, 0xbe, 0x32, 0xe6, 0xf6, 0x65, 0x9d, 0xdc,
+ 0xb0, 0x1e, 0xe1, 0x0a, 0x48, 0xa9, 0xf9, 0xd3, 0x3c, 0xb5, 0xe5, 0x71,
+ 0x64, 0xfa, 0x77, 0x78, 0x4c, 0x89, 0xb6, 0xe9, 0xa5, 0x5b, 0xa6, 0x59,
+ 0x99, 0xf7, 0xcd, 0x61, 0x17, 0x0d, 0x82, 0x6f, 0x89, 0xe3, 0xcb, 0xae,
+ 0x12, 0x3d, 0xde, 0xbe, 0x1d, 0x2b, 0xcf, 0x2d, 0xac, 0x72, 0xa7, 0x98,
+ 0xee, 0x9d, 0x2a, 0x47, 0xe8, 0x0f, 0x1e, 0x73, 0xad, 0x28, 0xc6, 0x51,
+ 0x6b, 0x27, 0x10, 0x12, 0x73, 0x3e, 0x3d, 0x8c, 0x3d, 0xb6, 0x95, 0x42,
+ 0x9d, 0x0d, 0x67, 0x30, 0x2e, 0x53, 0x33, 0xf1, 0xaf, 0xab, 0xe6, 0xc3,
+ 0x6c, 0xab, 0xac, 0x97, 0xc4, 0xf3, 0x02, 0xe2, 0x8b, 0x3a, 0x08, 0x21,
+ 0xdb, 0x91, 0x5b, 0x10, 0xc1, 0xe5, 0xbe, 0xdb, 0x64, 0xbc, 0x5b, 0x88,
+ 0xd9, 0x9b, 0x7f, 0xbd, 0x32, 0xd3, 0xaf, 0x00, 0xb0, 0x62, 0x01, 0xc6,
+ 0x4f, 0xa6, 0x6f, 0x38, 0xfc, 0xf4, 0x19, 0x03, 0xa7, 0xef, 0x1d, 0xf4,
+ 0x26, 0x5c, 0x0e, 0x12, 0x0d, 0x1a, 0xcc, 0xb6, 0x31, 0xc4, 0x3b, 0x7b,
+ 0x8f, 0xd4, 0x9f, 0x8f, 0x77, 0xe2, 0x28, 0xb5, 0x50, 0x65, 0x6f, 0xf7,
+ 0xca, 0xeb, 0x79, 0x37, 0x8d, 0xc3, 0xb8, 0x68, 0xba, 0x63, 0xd8, 0xe9,
+ 0x7b, 0x83, 0x2b, 0xa1, 0x82, 0x24, 0xd0, 0x8c, 0xc8, 0x7e, 0x67, 0xcf},
+ pub_key_2,
+ {0x31, 0x38, 0x34, 0x36, 0x35, 0x39, 0x37, 0x31, 0x39, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 27
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 27,
+ 32,
+ {0x80, 0x7f, 0x9a, 0x9f, 0x0f, 0xe0, 0xf0, 0x4c, 0x59, 0xcd, 0xb1, 0xf8,
+ 0x7b, 0xe6, 0x0f, 0x51, 0x0d, 0xfe, 0xf3, 0xaf, 0xbf, 0x5f, 0xc8, 0xd1,
+ 0x3a, 0xa7, 0x35, 0x77, 0x8a, 0x4c, 0x88, 0x23, 0xe8, 0x28, 0x04, 0x65,
+ 0x0a, 0x83, 0x7a, 0xfa, 0xc8, 0x49, 0xe7, 0x8c, 0x8d, 0x1f, 0xd8, 0x1b,
+ 0x36, 0x4e, 0x98, 0x58, 0x9d, 0xa3, 0xf2, 0x09, 0x2b, 0xae, 0x5f, 0x7c,
+ 0x04, 0x1e, 0xc0, 0xc3, 0x99, 0xb9, 0x94, 0xcf, 0xa8, 0x9b, 0xc3, 0xc3,
+ 0x01, 0xec, 0x39, 0x80, 0xf7, 0xbf, 0xc7, 0x89, 0xa7, 0x83, 0x8d, 0x21,
+ 0x28, 0x66, 0xa5, 0x00, 0x76, 0x3b, 0x5d, 0x29, 0x09, 0x4f, 0x11, 0x2a,
+ 0xd5, 0x72, 0xb2, 0xa8, 0x25, 0xf1, 0x95, 0x10, 0x86, 0x9c, 0x5c, 0x6e,
+ 0x67, 0x52, 0x09, 0xc7, 0x22, 0xbe, 0x18, 0xcb, 0x9d, 0xe4, 0xa9, 0x5b,
+ 0x90, 0x2d, 0x46, 0x72, 0x4d, 0x64, 0x13, 0x58, 0x1c, 0xce, 0x11, 0x3a,
+ 0x53, 0x99, 0x1d, 0x74, 0x8a, 0xd8, 0xfd, 0x13, 0x26, 0x43, 0xbc, 0xa1,
+ 0xe5, 0xfd, 0x30, 0x52, 0x47, 0x04, 0x4e, 0xfe, 0xa0, 0x7f, 0x5b, 0x17,
+ 0x14, 0x5e, 0xf2, 0xf0, 0x3f, 0xaa, 0x8b, 0x13, 0xbe, 0x02, 0xd4, 0x94,
+ 0x45, 0xf8, 0x86, 0x4e, 0x1e, 0x0b, 0x00, 0x51, 0xf5, 0xb5, 0x94, 0xd1,
+ 0xf0, 0xb9, 0x12, 0x14, 0x8d, 0xb8, 0x2a, 0x68, 0x83, 0x30, 0x1d, 0x53,
+ 0x28, 0x39, 0xf6, 0x25, 0x0f, 0x0c, 0x34, 0xa1, 0xc1, 0x7a, 0x7e, 0x08,
+ 0x87, 0xf4, 0x2e, 0x65, 0x0e, 0x26, 0xea, 0xc3, 0xf9, 0xcc, 0x45, 0x3b,
+ 0x69, 0xc1, 0x2b, 0xc6, 0x54, 0x8e, 0x06, 0xa3, 0x7d, 0xc9, 0x05, 0xde,
+ 0xd4, 0x80, 0x26, 0xd0, 0x8f, 0x32, 0xa1, 0x7c, 0x7a, 0x76, 0xd5, 0x46,
+ 0x29, 0x65, 0x40, 0x19, 0x4e, 0x95, 0xab, 0x33, 0x10, 0xa7, 0xbb, 0xaf,
+ 0x0c, 0x6a, 0x2e, 0x97, 0x34, 0xd8, 0x52, 0x2a, 0xb4, 0x6f, 0xf4, 0x57,
+ 0xf5, 0xa5, 0x02, 0x38, 0xee, 0xaa, 0x40, 0x27, 0x32, 0x5d, 0x2a, 0x48,
+ 0xe2, 0xeb, 0x0c, 0x0a, 0xe7, 0x93, 0x12, 0x96, 0xd1, 0x6a, 0xf2, 0x5a,
+ 0xbd, 0x5e, 0x6c, 0x2a, 0xb0, 0x0f, 0x7b, 0x07, 0xf5, 0xf2, 0x1e, 0xdb,
+ 0x70, 0x34, 0x18, 0x0c, 0xfa, 0x0b, 0x3f, 0xd3, 0xcf, 0xd3, 0x4b, 0x80,
+ 0x4d, 0x3d, 0x12, 0x52, 0x91, 0x27, 0x44, 0x75, 0xe2, 0xd3, 0xac, 0x97,
+ 0xbd, 0xc2, 0xba, 0xa2, 0x08, 0x89, 0x2f, 0xb0, 0x41, 0x75, 0x65, 0xfe,
+ 0x9f, 0x7e, 0x98, 0x7e, 0x1c, 0x2a, 0x1e, 0xa0, 0x4c, 0x51, 0x34, 0x72,
+ 0x78, 0xac, 0x2e, 0x3f, 0x85, 0x0d, 0x35, 0x5e, 0x3a, 0xc6, 0xad, 0xff,
+ 0x00, 0x7d, 0x15, 0x86, 0x97, 0x37, 0x2f, 0x42, 0xf3, 0x0b, 0xef, 0x18,
+ 0x5c, 0xb1, 0xb9, 0xba, 0x2f, 0x04, 0x58, 0x48, 0x0f, 0x0f, 0xf6, 0xe1},
+ pub_key_2,
+ {0x33, 0x31, 0x33, 0x36, 0x30, 0x34, 0x36, 0x31, 0x38, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 28
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 28,
+ 32,
+ {0x30, 0x91, 0x94, 0x7d, 0x5f, 0xa8, 0xbd, 0xeb, 0x46, 0x3a, 0x0a, 0x5c,
+ 0x32, 0x80, 0x4f, 0xd2, 0x44, 0x20, 0x3f, 0xde, 0x74, 0x75, 0x9a, 0x31,
+ 0x01, 0xa4, 0x75, 0x18, 0xb6, 0x8e, 0xb9, 0x99, 0x48, 0xd6, 0x25, 0xb4,
+ 0xf9, 0xbb, 0xc3, 0x84, 0x86, 0x2e, 0x6b, 0x33, 0xc5, 0xb4, 0xc4, 0xfa,
+ 0xe2, 0x40, 0xb7, 0x82, 0xb0, 0xbc, 0xb2, 0x98, 0xe5, 0xea, 0x09, 0x05,
+ 0x42, 0xf9, 0xf0, 0xc1, 0xa0, 0xcf, 0x21, 0xa4, 0x2a, 0xb1, 0x11, 0xcb,
+ 0x1c, 0x80, 0x72, 0xe6, 0x25, 0xf6, 0x01, 0x89, 0x09, 0x2a, 0x71, 0x64,
+ 0x33, 0x9e, 0x5d, 0x1e, 0xb7, 0x7a, 0xa0, 0x7b, 0x4d, 0x8b, 0x9c, 0xbf,
+ 0x85, 0x0e, 0xf0, 0x90, 0x7f, 0x28, 0x9e, 0x2b, 0x8b, 0x2c, 0xd6, 0x1f,
+ 0xd1, 0x84, 0xaf, 0x76, 0x48, 0x40, 0x4a, 0x9b, 0x15, 0xe5, 0x96, 0xdd,
+ 0xb5, 0x87, 0x98, 0xed, 0x43, 0x8a, 0xe4, 0xa6, 0x32, 0x5a, 0xdf, 0x39,
+ 0xc4, 0x74, 0x53, 0x60, 0x95, 0x5e, 0x6a, 0x6c, 0x06, 0x0e, 0xda, 0xcc,
+ 0xd3, 0x81, 0x42, 0x10, 0x20, 0x38, 0xbd, 0x8f, 0x1d, 0x9d, 0x5a, 0x33,
+ 0xf3, 0x9f, 0xb1, 0x2f, 0x0c, 0x93, 0x5e, 0xc9, 0x8a, 0x0c, 0x00, 0xef,
+ 0xd9, 0x3b, 0xee, 0xdd, 0x16, 0xf3, 0x40, 0x12, 0x99, 0x77, 0xcc, 0xa9,
+ 0x09, 0x99, 0xe7, 0x73, 0xb0, 0xca, 0x93, 0x09, 0xb8, 0xda, 0x7c, 0x33,
+ 0xa4, 0xf7, 0xdb, 0x34, 0x66, 0x31, 0xbc, 0xdf, 0xb3, 0xb1, 0x2c, 0x81,
+ 0x83, 0xa4, 0xa3, 0x62, 0x8d, 0x71, 0x3a, 0x96, 0x67, 0xed, 0x70, 0xc9,
+ 0xf8, 0x3a, 0xcc, 0x27, 0x97, 0x08, 0x6f, 0x5f, 0xd5, 0x68, 0x5d, 0xad,
+ 0x61, 0x27, 0xed, 0xe0, 0x4e, 0x60, 0x36, 0x75, 0x8d, 0xdf, 0xeb, 0xa4,
+ 0xda, 0x38, 0x5f, 0xe7, 0x22, 0xe2, 0x49, 0xf8, 0x83, 0x66, 0xfb, 0xab,
+ 0x3f, 0x8f, 0x65, 0xa0, 0x25, 0x12, 0xf2, 0x86, 0xce, 0x0f, 0xe2, 0x1f,
+ 0x77, 0xb2, 0x62, 0xd5, 0xdb, 0x77, 0x87, 0xad, 0x02, 0x18, 0xb3, 0xb3,
+ 0x0f, 0x76, 0xc3, 0x3f, 0x75, 0x60, 0x66, 0x83, 0x64, 0x22, 0x3b, 0x65,
+ 0xa9, 0x6a, 0x27, 0x2e, 0x23, 0xda, 0x28, 0x53, 0x46, 0xe0, 0x87, 0xf6,
+ 0x7a, 0xf3, 0x31, 0xfd, 0xa3, 0x1c, 0x50, 0x7c, 0x36, 0x48, 0x02, 0x93,
+ 0x54, 0x07, 0xb4, 0x55, 0xb6, 0x7c, 0xd0, 0x5c, 0xbb, 0x15, 0xae, 0xbf,
+ 0xa3, 0xb7, 0xfe, 0x2e, 0x03, 0x1d, 0x75, 0x47, 0xdf, 0xa8, 0xaa, 0x36,
+ 0x08, 0xbd, 0xd4, 0xee, 0x2f, 0x72, 0x2b, 0x1b, 0x4a, 0xb8, 0x51, 0x37,
+ 0x7b, 0xf1, 0x0d, 0x42, 0xa1, 0xb2, 0xb3, 0x33, 0x41, 0xa5, 0x3a, 0x7c,
+ 0xe1, 0x09, 0x4a, 0xe3, 0x34, 0x18, 0xf2, 0x2c, 0x7b, 0xbe, 0x84, 0xab,
+ 0x8b, 0x8b, 0xbf, 0x72, 0x26, 0x58, 0x4b, 0xb6, 0x90, 0x59, 0x25, 0x92},
+ pub_key_2,
+ {0x32, 0x36, 0x36, 0x33, 0x37, 0x38, 0x34, 0x32, 0x35, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 29
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 29,
+ 32,
+ {0x7a, 0xac, 0x4a, 0xe7, 0x76, 0x95, 0x4d, 0xf9, 0xe6, 0xc8, 0x82, 0x89,
+ 0xa0, 0x8c, 0x15, 0x81, 0x05, 0x2f, 0x81, 0x85, 0x3c, 0xca, 0xca, 0x02,
+ 0x9e, 0x6b, 0xdb, 0x56, 0x4f, 0x91, 0xe5, 0x29, 0xd8, 0x22, 0x3c, 0x76,
+ 0x85, 0x53, 0x71, 0x81, 0xd1, 0xa7, 0x5a, 0xdb, 0xf7, 0xbc, 0xba, 0xe0,
+ 0x89, 0xa7, 0xd1, 0x77, 0xba, 0x6c, 0x83, 0xbb, 0x70, 0x4d, 0xd4, 0x27,
+ 0xfc, 0x42, 0x09, 0x3a, 0x1b, 0xf1, 0xea, 0x66, 0x88, 0x6d, 0x79, 0x46,
+ 0xea, 0xc4, 0xb8, 0x11, 0xa1, 0x11, 0xb6, 0x3b, 0x46, 0x4d, 0xa8, 0xff,
+ 0x91, 0x00, 0x42, 0xa3, 0x5f, 0xac, 0x71, 0x4e, 0x8a, 0xdf, 0x5d, 0xca,
+ 0x82, 0x7b, 0xb3, 0x84, 0xcb, 0x3f, 0xb0, 0x40, 0x31, 0x2c, 0x04, 0xfe,
+ 0x8d, 0x52, 0x63, 0xfb, 0x02, 0xa9, 0xd0, 0x82, 0x76, 0xd5, 0x3e, 0xe9,
+ 0x66, 0xb6, 0x90, 0xab, 0x28, 0x72, 0xd6, 0xc1, 0x02, 0xa7, 0xf4, 0x15,
+ 0xfb, 0xb1, 0x94, 0x20, 0xbf, 0xa5, 0x86, 0x15, 0x67, 0xee, 0x50, 0x15,
+ 0x8a, 0x4e, 0xe1, 0x41, 0xdb, 0xab, 0x2e, 0xb6, 0x40, 0xd7, 0xad, 0x76,
+ 0x8f, 0xcb, 0x68, 0xd9, 0xa4, 0xb1, 0x99, 0x32, 0x9d, 0x13, 0x07, 0x60,
+ 0x90, 0xe9, 0x65, 0x5c, 0x33, 0xbb, 0x79, 0x1e, 0xa8, 0x30, 0x40, 0x1e,
+ 0x2d, 0xa5, 0x7e, 0x11, 0x0e, 0xf0, 0x68, 0xa9, 0x9d, 0x26, 0x0a, 0x1f,
+ 0xd4, 0x8f, 0x10, 0x4f, 0x55, 0x58, 0x26, 0x45, 0x42, 0xe6, 0xfe, 0xe2,
+ 0x6e, 0xff, 0x4e, 0xcb, 0xa4, 0xf9, 0xdf, 0x16, 0x33, 0x0e, 0x2b, 0x00,
+ 0x0e, 0xd9, 0xd3, 0x78, 0x55, 0xb0, 0xa1, 0x4f, 0x1b, 0x72, 0x65, 0xfa,
+ 0x0d, 0xb6, 0x35, 0x6b, 0xf2, 0x60, 0x30, 0x84, 0x10, 0xc8, 0x99, 0xfd,
+ 0x00, 0xd7, 0x95, 0xbe, 0xdc, 0x5e, 0x1d, 0xaa, 0x2b, 0x3b, 0x8e, 0x58,
+ 0x78, 0x4a, 0x2e, 0x0d, 0xe1, 0x6a, 0x3b, 0xb0, 0xf6, 0x4b, 0xf7, 0x3a,
+ 0x50, 0xbd, 0x3c, 0x2e, 0xbb, 0x46, 0x2a, 0x25, 0x80, 0xca, 0xdb, 0xb6,
+ 0xa1, 0xe6, 0x11, 0x83, 0x6a, 0x60, 0xb7, 0xc8, 0xb6, 0xc1, 0x08, 0x3c,
+ 0x9d, 0x29, 0xea, 0xd4, 0xbd, 0x0b, 0x62, 0x7e, 0x53, 0x8b, 0x8e, 0xaa,
+ 0xc3, 0x98, 0xdd, 0x72, 0x18, 0xda, 0xcf, 0xb2, 0x90, 0x51, 0x33, 0xfe,
+ 0x7c, 0x31, 0xbe, 0xf2, 0x9b, 0xb1, 0x34, 0x6d, 0x4e, 0x61, 0x63, 0x64,
+ 0x98, 0x54, 0xa6, 0xc7, 0xb3, 0x25, 0xf2, 0x14, 0x9a, 0xd9, 0x1b, 0x8d,
+ 0x8b, 0x82, 0x7d, 0xe2, 0x78, 0xdb, 0x00, 0xdd, 0x0d, 0xd9, 0x82, 0x7a,
+ 0xf6, 0x2f, 0xa2, 0x29, 0xbd, 0xfb, 0xec, 0x0c, 0x71, 0xcb, 0xe9, 0x61,
+ 0xbf, 0xa7, 0xed, 0x25, 0x96, 0x69, 0x20, 0x75, 0x3d, 0xeb, 0xdb, 0x70,
+ 0xe3, 0xd6, 0x1c, 0xa7, 0x47, 0xec, 0x55, 0xc4, 0xbb, 0x05, 0xba, 0xe2},
+ pub_key_2,
+ {0x31, 0x36, 0x35, 0x32, 0x31, 0x30, 0x30, 0x35, 0x32, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 30
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 30,
+ 32,
+ {0xaa, 0x16, 0x54, 0x29, 0xaf, 0x52, 0x69, 0xd3, 0x5d, 0x74, 0xe8, 0xb0,
+ 0x33, 0xff, 0x4d, 0xb8, 0x82, 0x28, 0x2d, 0x22, 0xb6, 0x0a, 0x24, 0x1e,
+ 0x6d, 0x0a, 0x54, 0x6d, 0xc1, 0x91, 0xd0, 0x3c, 0x0f, 0x75, 0x24, 0x8d,
+ 0xb4, 0xdc, 0x83, 0x3c, 0x58, 0x7d, 0xb4, 0x1b, 0x9c, 0x43, 0x8f, 0x48,
+ 0x5a, 0x21, 0x52, 0xf8, 0xf8, 0x16, 0x17, 0x75, 0x65, 0x33, 0xcb, 0x15,
+ 0xdb, 0xd0, 0xc7, 0x56, 0x5a, 0x64, 0x03, 0x27, 0xdc, 0x64, 0xda, 0x2b,
+ 0xad, 0xc2, 0x30, 0x52, 0xde, 0x4b, 0x8d, 0xbe, 0xb9, 0x47, 0x70, 0x56,
+ 0xba, 0xce, 0xe1, 0xeb, 0x95, 0xe9, 0x3a, 0xf4, 0x6d, 0x6d, 0x68, 0xcc,
+ 0x79, 0x57, 0x78, 0xb3, 0x50, 0x6b, 0x14, 0xde, 0x84, 0x28, 0xfb, 0xe8,
+ 0x78, 0x26, 0x00, 0xe1, 0x0d, 0xf7, 0xcc, 0xe9, 0x86, 0x70, 0x49, 0x4e,
+ 0xfb, 0xda, 0x15, 0x89, 0x0f, 0x72, 0xcf, 0x08, 0x93, 0x57, 0xd7, 0x43,
+ 0xe9, 0xed, 0x68, 0x1a, 0x14, 0xb8, 0x4c, 0x15, 0x9b, 0x92, 0xcd, 0x5c,
+ 0x25, 0x9e, 0x6d, 0xa4, 0x5e, 0xdc, 0x34, 0x84, 0xa8, 0x53, 0xad, 0x74,
+ 0xdf, 0xe9, 0x9f, 0x1b, 0x39, 0xdf, 0x3d, 0x3b, 0x20, 0x81, 0x1c, 0x89,
+ 0xc5, 0x04, 0x70, 0x47, 0xa8, 0x3b, 0x67, 0xaf, 0xc9, 0x44, 0x40, 0x1a,
+ 0x6e, 0x99, 0xd9, 0xdc, 0xbe, 0x55, 0x75, 0x6f, 0xaa, 0x16, 0xdd, 0x21,
+ 0x7e, 0xe3, 0x81, 0x2d, 0x7b, 0x2d, 0xb0, 0x54, 0x04, 0x8d, 0x5a, 0xdd,
+ 0x49, 0x6c, 0xc4, 0x9f, 0x41, 0x7d, 0x1b, 0x60, 0x8f, 0x55, 0xff, 0xca,
+ 0xc5, 0x74, 0x20, 0x7c, 0x10, 0x66, 0x7d, 0xab, 0x31, 0xec, 0x80, 0xb1,
+ 0x3d, 0x30, 0x1f, 0xd2, 0x57, 0xb2, 0x5c, 0xd8, 0xe3, 0x5c, 0xd2, 0x01,
+ 0xf6, 0x29, 0x62, 0x7a, 0x5f, 0x23, 0xf2, 0x5b, 0x16, 0x67, 0xbd, 0x05,
+ 0xbf, 0x01, 0x95, 0xea, 0xd6, 0x89, 0x81, 0x3a, 0xcd, 0xed, 0x91, 0x4a,
+ 0x8e, 0x80, 0x0f, 0x72, 0xe3, 0x32, 0x60, 0x5a, 0x50, 0xbc, 0x2f, 0xc5,
+ 0x6f, 0x2b, 0xc5, 0xd2, 0x6f, 0xf8, 0xe8, 0xd7, 0xbf, 0xb2, 0x90, 0xbd,
+ 0x85, 0xad, 0x3f, 0xce, 0x2e, 0x2f, 0x38, 0x7c, 0x9b, 0xcf, 0x99, 0xdf,
+ 0xce, 0xaa, 0x9b, 0x3f, 0xd0, 0xb7, 0xbf, 0x9a, 0xa7, 0x51, 0xde, 0xf1,
+ 0xba, 0x58, 0x04, 0x15, 0x79, 0x16, 0xdd, 0x77, 0x15, 0x18, 0x81, 0x1e,
+ 0xa9, 0x2d, 0xa7, 0x2d, 0xd5, 0x6b, 0xaa, 0xd4, 0x86, 0xbf, 0x5e, 0xe7,
+ 0x4b, 0xe5, 0x15, 0x44, 0x48, 0xfc, 0xe4, 0xf4, 0xcd, 0x99, 0xa5, 0x39,
+ 0x21, 0xc3, 0xd1, 0x9c, 0xf2, 0x10, 0x11, 0x5d, 0x90, 0x72, 0x33, 0x5b,
+ 0xb8, 0x2f, 0x5b, 0xe4, 0x8d, 0x0a, 0xe2, 0x66, 0xc2, 0x25, 0x4e, 0xfb,
+ 0x16, 0x41, 0xc2, 0xb0, 0x62, 0xc6, 0x75, 0x88, 0xcd, 0x62, 0x13, 0x34},
+ pub_key_2,
+ {0x35, 0x37, 0x34, 0x38, 0x30, 0x38, 0x31, 0x36, 0x39, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 31
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 31,
+ 32,
+ {0x27, 0xd8, 0x88, 0xfc, 0x7c, 0x46, 0xd5, 0x57, 0xa8, 0x3e, 0x3c, 0x9c,
+ 0xd5, 0x07, 0x56, 0x9e, 0x29, 0x74, 0xad, 0xe0, 0xb8, 0x7c, 0xee, 0x08,
+ 0x0e, 0x75, 0xdf, 0xf7, 0x34, 0x04, 0x7e, 0xbc, 0xd9, 0xd7, 0xd4, 0xfc,
+ 0x58, 0x9c, 0x32, 0xc7, 0x14, 0xb8, 0x10, 0xd6, 0x5a, 0x39, 0x46, 0x0f,
+ 0xbb, 0x85, 0xed, 0x5e, 0x57, 0xc7, 0x49, 0xc1, 0x8d, 0x41, 0xa8, 0xe5,
+ 0xef, 0xd9, 0xcf, 0x8f, 0xb7, 0xba, 0x68, 0x02, 0xce, 0x95, 0x04, 0xa7,
+ 0xcd, 0x38, 0xd4, 0x54, 0x78, 0xdc, 0x1e, 0xca, 0xc6, 0xe7, 0x1a, 0x74,
+ 0x75, 0xf8, 0xf2, 0x04, 0x6a, 0xb4, 0x21, 0xbd, 0x92, 0xc0, 0xf0, 0x25,
+ 0x45, 0xe5, 0x19, 0x76, 0x94, 0x7e, 0x09, 0x78, 0x7d, 0x96, 0x9e, 0xfc,
+ 0xe3, 0xe3, 0x9e, 0x66, 0xeb, 0x56, 0x45, 0xf1, 0xb1, 0x5d, 0x85, 0x0d,
+ 0x58, 0x0f, 0xa1, 0xaf, 0xb5, 0xaf, 0x6b, 0xee, 0xbd, 0x41, 0x14, 0xe4,
+ 0xe6, 0x2d, 0x8e, 0x94, 0x00, 0x1c, 0x82, 0xf2, 0xb6, 0xce, 0xe0, 0x35,
+ 0x91, 0xde, 0x92, 0x4c, 0x7f, 0xaf, 0x75, 0xf1, 0xee, 0xf6, 0x04, 0x7d,
+ 0x36, 0x70, 0xc2, 0x79, 0x7b, 0x21, 0x0d, 0x4f, 0xfb, 0x88, 0xf4, 0x24,
+ 0xbf, 0x8c, 0x84, 0xe6, 0x15, 0x32, 0x72, 0x77, 0x00, 0x0b, 0x91, 0xaf,
+ 0x82, 0xfb, 0xbf, 0xa5, 0xcc, 0x46, 0x12, 0x64, 0x4f, 0x7c, 0xfb, 0x71,
+ 0x85, 0x71, 0x3e, 0x0a, 0x64, 0x08, 0x57, 0x6b, 0xb6, 0x71, 0x04, 0x04,
+ 0x96, 0xbd, 0x3f, 0x8d, 0x78, 0x75, 0xf7, 0x5a, 0x6e, 0xb0, 0x8e, 0x44,
+ 0xe2, 0xa9, 0xe3, 0xb3, 0x12, 0x74, 0x78, 0x7b, 0xe8, 0xae, 0x66, 0x53,
+ 0x32, 0x86, 0x4e, 0x2f, 0xde, 0x4b, 0x94, 0x4d, 0x64, 0x43, 0xb9, 0x9b,
+ 0x3c, 0x6c, 0x3a, 0x71, 0x2f, 0xc2, 0x71, 0x47, 0xf9, 0x87, 0x99, 0x35,
+ 0x1a, 0x5c, 0x84, 0xe3, 0xb9, 0xce, 0x89, 0x8a, 0x43, 0xfd, 0x85, 0xf8,
+ 0xc2, 0x96, 0xa2, 0xd8, 0x2f, 0x81, 0x3a, 0xd4, 0xf7, 0xa2, 0xad, 0xb1,
+ 0x57, 0xe9, 0xac, 0x74, 0x38, 0x46, 0xee, 0x59, 0x6c, 0x78, 0x2b, 0x21,
+ 0x38, 0xe6, 0xc1, 0x24, 0x8c, 0x37, 0x28, 0xf5, 0xd1, 0xa4, 0x6c, 0x9a,
+ 0x75, 0xce, 0x7b, 0xba, 0xeb, 0xe8, 0xb3, 0x3d, 0x44, 0xa7, 0x0b, 0xf8,
+ 0xe3, 0x5b, 0x00, 0x0b, 0xda, 0xdb, 0xf3, 0x79, 0x6a, 0x38, 0xec, 0x4c,
+ 0x27, 0xf6, 0xa2, 0x16, 0x16, 0x6d, 0xfc, 0x16, 0x21, 0xf8, 0x50, 0x9f,
+ 0x73, 0xcd, 0x25, 0x3a, 0xcf, 0x1a, 0xba, 0x9b, 0x68, 0x72, 0x12, 0x91,
+ 0x7a, 0xa8, 0x40, 0xfd, 0x53, 0x99, 0xac, 0xac, 0xfe, 0xbe, 0xb2, 0xce,
+ 0xff, 0x5b, 0x22, 0x28, 0x7b, 0xf5, 0x40, 0x2f, 0x9c, 0x56, 0xb0, 0x25,
+ 0xbc, 0x33, 0x7f, 0x22, 0xae, 0x1c, 0x6a, 0xce, 0x24, 0xd0, 0x16, 0xfe},
+ pub_key_2,
+ {0x36, 0x33, 0x34, 0x33, 0x39, 0x31, 0x33, 0x34, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 32
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 32,
+ 32,
+ {0x52, 0x7d, 0xca, 0x15, 0x94, 0x92, 0x9a, 0xc8, 0xf5, 0xb1, 0x3a, 0x38,
+ 0xb7, 0x30, 0x0b, 0x0d, 0x69, 0x24, 0x94, 0x52, 0x61, 0x51, 0xb9, 0x0d,
+ 0x30, 0x33, 0x4c, 0x06, 0xda, 0xf2, 0xea, 0xd8, 0x7a, 0x84, 0x88, 0xb2,
+ 0x54, 0x7f, 0xbd, 0x3d, 0x93, 0x31, 0x56, 0x23, 0x21, 0xda, 0x29, 0x07,
+ 0x7f, 0xa9, 0x80, 0x10, 0x97, 0xec, 0x16, 0x91, 0xae, 0x0e, 0xaa, 0x68,
+ 0x79, 0x30, 0x0d, 0x44, 0x11, 0x87, 0x4c, 0xdc, 0xf3, 0xaa, 0xb8, 0x48,
+ 0x23, 0x5d, 0x69, 0xcc, 0x76, 0x96, 0xaf, 0x87, 0xf8, 0x61, 0xa2, 0x02,
+ 0x9d, 0xb0, 0xe8, 0x3f, 0x5f, 0xc7, 0x97, 0x20, 0xb8, 0x24, 0xb3, 0x69,
+ 0x2f, 0x5b, 0x5b, 0xa0, 0xe8, 0x20, 0x7e, 0xfd, 0x2c, 0x3e, 0x66, 0xbd,
+ 0x0e, 0x3b, 0xa7, 0x99, 0x89, 0xd1, 0xd6, 0xf2, 0x78, 0x4f, 0x69, 0xbb,
+ 0x43, 0xa6, 0xbf, 0x5f, 0xa4, 0x8d, 0xd9, 0x57, 0x8b, 0x31, 0xbb, 0x7a,
+ 0xb9, 0x3b, 0x17, 0x97, 0x8b, 0x0d, 0x17, 0x37, 0x86, 0x39, 0xcb, 0x61,
+ 0x0b, 0x49, 0x8d, 0x98, 0x97, 0xee, 0xda, 0x4e, 0x30, 0x25, 0x12, 0xe7,
+ 0xaa, 0xe0, 0x47, 0x0c, 0xc4, 0x3a, 0xc4, 0xb7, 0x07, 0x72, 0x8a, 0xe3,
+ 0x28, 0x34, 0x4e, 0x90, 0x8c, 0x0a, 0xd0, 0x51, 0xc4, 0x77, 0x51, 0x53,
+ 0x2b, 0xce, 0x56, 0xdf, 0xfd, 0x05, 0xe8, 0x51, 0x5d, 0x29, 0x77, 0x98,
+ 0xc5, 0x8b, 0x87, 0x63, 0x84, 0x3a, 0xf7, 0xdf, 0xe4, 0x81, 0xf4, 0x0b,
+ 0x2b, 0x7d, 0x7c, 0xbe, 0xe8, 0x68, 0xa5, 0x06, 0x57, 0x2d, 0x6a, 0x54,
+ 0xcf, 0x00, 0x8c, 0xe8, 0x5e, 0xc0, 0x06, 0x0b, 0xf8, 0x23, 0x01, 0x95,
+ 0x3b, 0x23, 0xbd, 0xd5, 0xe4, 0x77, 0x47, 0xa5, 0x35, 0xd3, 0xef, 0x8f,
+ 0xdf, 0x5d, 0xb0, 0xc6, 0x5d, 0x70, 0x1b, 0x16, 0x7a, 0x53, 0x1f, 0xcf,
+ 0x36, 0xa4, 0x8e, 0x63, 0xd8, 0xcc, 0x44, 0x96, 0xcd, 0x74, 0xcc, 0x5d,
+ 0x11, 0xab, 0x04, 0xb3, 0x2b, 0x7e, 0x9c, 0x24, 0x84, 0x0e, 0xdd, 0xa7,
+ 0x71, 0xfb, 0x0a, 0xd3, 0xc1, 0x3f, 0x2a, 0xa3, 0x80, 0x3a, 0x10, 0x4e,
+ 0x09, 0xcd, 0x32, 0x38, 0xde, 0x3f, 0x3c, 0x06, 0xc4, 0x22, 0x24, 0xa9,
+ 0xe6, 0x62, 0x87, 0xaa, 0x53, 0xdb, 0x9e, 0xd0, 0x88, 0xb7, 0xd6, 0x96,
+ 0x4f, 0xb5, 0x82, 0x3e, 0x03, 0x96, 0x81, 0x35, 0x07, 0x28, 0x1b, 0x6c,
+ 0x4c, 0xe1, 0xd5, 0xba, 0x08, 0x75, 0xc6, 0xeb, 0x3a, 0x24, 0x88, 0xaf,
+ 0x15, 0x35, 0x52, 0xe3, 0x02, 0xe4, 0xda, 0x44, 0x07, 0x53, 0xe2, 0x1f,
+ 0xe0, 0x85, 0xe7, 0x70, 0xfa, 0x3c, 0x23, 0xa4, 0xbc, 0x0f, 0x05, 0x6c,
+ 0x46, 0x4c, 0x52, 0xf3, 0xbb, 0xb1, 0x28, 0x78, 0xdd, 0xbf, 0xa8, 0x87,
+ 0x61, 0x46, 0x6e, 0x83, 0x72, 0x8d, 0xda, 0xe9, 0xb6, 0x04, 0x5b, 0x45},
+ pub_key_2,
+ {0x31, 0x35, 0x34, 0x31, 0x31, 0x30, 0x33, 0x35, 0x39, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 33
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 33,
+ 32,
+ {0xc6, 0xfa, 0x78, 0xfe, 0x10, 0x91, 0xdf, 0x4c, 0xb9, 0xd5, 0xf9, 0x02,
+ 0x13, 0xf5, 0x2d, 0x43, 0xe8, 0xe2, 0x36, 0x2a, 0x0e, 0xc8, 0x15, 0x87,
+ 0x83, 0xd5, 0x90, 0xb8, 0xbf, 0xf6, 0x63, 0x66, 0xfa, 0x01, 0xc9, 0x72,
+ 0x38, 0x61, 0xc4, 0xf8, 0xfe, 0x32, 0x22, 0x6e, 0xfb, 0x1c, 0x88, 0x62,
+ 0x1d, 0x12, 0xa3, 0xce, 0x93, 0x97, 0xb0, 0xe8, 0xf7, 0x28, 0xf0, 0x87,
+ 0x92, 0x38, 0x66, 0x03, 0xaa, 0x68, 0xe2, 0x2a, 0x29, 0x1f, 0xcf, 0x57,
+ 0xab, 0x7b, 0xcd, 0xa3, 0x21, 0x0c, 0x09, 0xfb, 0x7a, 0x48, 0xea, 0x19,
+ 0x67, 0xf6, 0xd0, 0xa2, 0x29, 0x71, 0xe5, 0xd4, 0x8f, 0xc4, 0x39, 0xc3,
+ 0xb1, 0xed, 0x39, 0x12, 0x93, 0xdd, 0x4f, 0x70, 0x52, 0x89, 0xba, 0x25,
+ 0xb0, 0xd4, 0xf5, 0x42, 0x81, 0x6e, 0x59, 0x2f, 0x91, 0x04, 0x61, 0xb1,
+ 0xf4, 0xc0, 0x4e, 0xf9, 0xe7, 0x3e, 0x55, 0x46, 0xdc, 0x83, 0x21, 0xf5,
+ 0x1d, 0x89, 0x24, 0x5c, 0x9b, 0x5f, 0x68, 0xec, 0x0e, 0xae, 0x43, 0xbf,
+ 0x82, 0xc2, 0xa3, 0x69, 0x49, 0xa9, 0x45, 0x88, 0x27, 0x7f, 0x82, 0x9a,
+ 0x01, 0x7d, 0x60, 0x25, 0x4b, 0x2c, 0x31, 0x85, 0x35, 0x1a, 0x3a, 0x85,
+ 0x6f, 0x7a, 0xac, 0x7a, 0x23, 0xb8, 0xe3, 0xf8, 0x7f, 0xf1, 0xf0, 0x71,
+ 0x6a, 0x4d, 0x1b, 0x90, 0x7b, 0xec, 0xbe, 0xf5, 0x24, 0x5f, 0xf0, 0xfe,
+ 0xaf, 0xd1, 0x76, 0x14, 0x29, 0xe7, 0x04, 0x90, 0x55, 0xd2, 0x0d, 0x96,
+ 0x7c, 0xc0, 0x2f, 0xd4, 0x0a, 0x1a, 0x25, 0xc3, 0x66, 0x1e, 0xfc, 0xf9,
+ 0x7b, 0x2d, 0xc6, 0x11, 0xdb, 0xfb, 0x2c, 0xaa, 0x0d, 0xb2, 0xf0, 0x08,
+ 0x29, 0xe5, 0x79, 0x04, 0x0a, 0x33, 0xf7, 0xec, 0x9f, 0x2b, 0xbc, 0x3d,
+ 0x99, 0x70, 0x49, 0xa7, 0xb1, 0x2d, 0xd4, 0x0a, 0x68, 0xf8, 0xd9, 0xb5,
+ 0x26, 0x4e, 0xd5, 0x10, 0xcf, 0xad, 0x1b, 0x64, 0x4c, 0x24, 0xf0, 0xe8,
+ 0xc3, 0x35, 0x4f, 0xe4, 0x88, 0x5b, 0xf3, 0x85, 0xf3, 0xbc, 0xfe, 0xa7,
+ 0x3a, 0x13, 0xa0, 0xee, 0xf5, 0x55, 0xa7, 0x06, 0xf5, 0x24, 0x4f, 0xd9,
+ 0x02, 0xb2, 0x06, 0x2e, 0x94, 0xc1, 0xbf, 0xe8, 0x84, 0x66, 0xee, 0x9c,
+ 0x63, 0x27, 0x61, 0x60, 0x5f, 0xa7, 0x9b, 0x6d, 0x79, 0x9d, 0x9e, 0x79,
+ 0x89, 0x7b, 0xf0, 0xe5, 0x6e, 0xfa, 0x34, 0xf0, 0x55, 0x57, 0x16, 0x04,
+ 0xa4, 0x09, 0xd5, 0xd8, 0x99, 0xa8, 0x55, 0x0f, 0xfd, 0x6f, 0x00, 0x2c,
+ 0xdf, 0xf6, 0xdd, 0xa4, 0xa5, 0x20, 0x1b, 0x2f, 0x95, 0xa7, 0x60, 0x1c,
+ 0x84, 0x6c, 0xf1, 0xd0, 0x03, 0xc5, 0xb3, 0xfe, 0x93, 0xa9, 0xba, 0x80,
+ 0x8b, 0x20, 0x86, 0x16, 0x9e, 0x5b, 0xb2, 0xb8, 0x95, 0xfb, 0x29, 0x10,
+ 0x0f, 0x14, 0x1e, 0xbb, 0x35, 0x67, 0xbe, 0xde, 0xae, 0xcd, 0xf0, 0x01},
+ pub_key_2,
+ {0x31, 0x30, 0x34, 0x37, 0x38, 0x35, 0x38, 0x30, 0x31, 0x32, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 34
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 34,
+ 32,
+ {0xc5, 0x82, 0x18, 0x7c, 0x93, 0x24, 0x3b, 0x6e, 0x33, 0xd1, 0x53, 0x66,
+ 0x12, 0xde, 0x1c, 0xd3, 0x50, 0xce, 0x22, 0xa3, 0x52, 0x0f, 0x3f, 0x9e,
+ 0xbd, 0x59, 0x04, 0x6a, 0x9f, 0x7d, 0x52, 0x20, 0x0f, 0xde, 0xd0, 0xaa,
+ 0x32, 0xbf, 0x9e, 0x82, 0x49, 0xc1, 0x89, 0xa5, 0x92, 0x73, 0xf2, 0xcf,
+ 0xf5, 0xbb, 0x7d, 0xa3, 0x2b, 0xcd, 0x53, 0xc7, 0x2b, 0x0a, 0xa7, 0x30,
+ 0xf8, 0x2d, 0x9e, 0x51, 0x62, 0x93, 0x2a, 0x7f, 0x42, 0xb6, 0x5f, 0xb9,
+ 0xe7, 0xa9, 0xab, 0x25, 0x45, 0x8c, 0xab, 0xa2, 0xb6, 0x05, 0x89, 0x22,
+ 0xc2, 0x10, 0x78, 0xaa, 0x7e, 0x31, 0xdb, 0xf2, 0x4c, 0xee, 0x8d, 0xfe,
+ 0x93, 0x67, 0x10, 0x2d, 0xfa, 0x41, 0xcb, 0x73, 0x32, 0x3f, 0xa0, 0xfd,
+ 0x58, 0xd9, 0xf1, 0x9a, 0x16, 0x75, 0x87, 0xe1, 0x9b, 0x5a, 0xbe, 0xb0,
+ 0x75, 0xe8, 0xac, 0xdb, 0xe8, 0x9c, 0xc5, 0xda, 0x76, 0x6b, 0x9f, 0x87,
+ 0x17, 0x5c, 0x7b, 0xc7, 0xb7, 0xfc, 0xb7, 0xa6, 0x8b, 0x44, 0xdd, 0x88,
+ 0x24, 0xcd, 0x4a, 0x56, 0x16, 0x5d, 0x5f, 0xa2, 0x90, 0xbc, 0x33, 0x26,
+ 0x64, 0xba, 0x88, 0x50, 0x55, 0xbb, 0x7e, 0x34, 0x37, 0xd3, 0x35, 0x01,
+ 0x23, 0x7f, 0xb6, 0xba, 0xb3, 0xbe, 0x51, 0x4b, 0x8f, 0xf4, 0xc2, 0xf1,
+ 0x5e, 0x84, 0x9e, 0xb2, 0xd8, 0xbb, 0xe1, 0x9b, 0xce, 0x13, 0x17, 0x98,
+ 0x23, 0x06, 0xfc, 0x29, 0xff, 0xb9, 0x21, 0xa7, 0x6b, 0x68, 0x8c, 0x75,
+ 0xda, 0xbe, 0x44, 0x03, 0x5b, 0x59, 0x83, 0x05, 0x90, 0xb6, 0x4c, 0x14,
+ 0x3d, 0x72, 0x3e, 0x61, 0x14, 0x42, 0x61, 0x86, 0xeb, 0x0d, 0x12, 0xa5,
+ 0xee, 0x5b, 0xbd, 0x5e, 0x73, 0xf5, 0x38, 0xa8, 0x34, 0x0a, 0xaa, 0x80,
+ 0xe0, 0xc0, 0x36, 0xef, 0x0d, 0xaa, 0x3e, 0x98, 0x0f, 0xa6, 0x9c, 0xa7,
+ 0x3f, 0x7e, 0x04, 0xd2, 0xef, 0x8c, 0x95, 0x65, 0xc8, 0xc0, 0xc0, 0x15,
+ 0x4a, 0xf2, 0xee, 0x9e, 0x3c, 0x90, 0xd9, 0x66, 0x0d, 0x92, 0x67, 0xe1,
+ 0x84, 0x7f, 0xc2, 0x51, 0xd4, 0x09, 0xdf, 0x72, 0xe4, 0x66, 0xfd, 0x64,
+ 0x15, 0x76, 0x13, 0x90, 0x34, 0x71, 0x42, 0xcc, 0x8b, 0x63, 0x94, 0xa6,
+ 0x3e, 0x17, 0x9a, 0xd4, 0x01, 0xf4, 0xef, 0x51, 0xfc, 0xa0, 0x28, 0x8c,
+ 0x78, 0xa9, 0x59, 0x58, 0x31, 0x2f, 0xeb, 0xd8, 0x94, 0xd1, 0xa3, 0x6f,
+ 0xf9, 0xa8, 0x2e, 0x4a, 0xbc, 0xd8, 0xa2, 0x7d, 0x08, 0x5c, 0xbc, 0xdc,
+ 0x54, 0x91, 0x0d, 0x4d, 0xf2, 0x94, 0x7a, 0xc2, 0x2f, 0xb7, 0x27, 0x4f,
+ 0xa2, 0x28, 0x2e, 0x39, 0xb2, 0x46, 0xc5, 0x8c, 0xfe, 0xef, 0x59, 0x62,
+ 0xe3, 0x5b, 0x77, 0x2d, 0x25, 0x73, 0xb8, 0x65, 0x07, 0x78, 0xb3, 0x17,
+ 0xde, 0x8e, 0x17, 0xbe, 0x4c, 0xe0, 0x56, 0x53, 0x7d, 0x79, 0x72, 0x09},
+ pub_key_2,
+ {0x31, 0x30, 0x35, 0x33, 0x36, 0x32, 0x38, 0x35, 0x35, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 35
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 35,
+ 32,
+ {0x5e, 0x43, 0xe4, 0xfa, 0x01, 0xf4, 0x7b, 0x68, 0xcc, 0x79, 0x16, 0xaf,
+ 0xef, 0xa3, 0x0e, 0x10, 0x67, 0xd5, 0xc9, 0x72, 0x31, 0xdd, 0xde, 0xf9,
+ 0x25, 0x42, 0x4b, 0x7c, 0xa4, 0x5a, 0x8f, 0x37, 0x36, 0x2b, 0x11, 0x70,
+ 0xd0, 0x15, 0x94, 0xfa, 0xc6, 0x51, 0x89, 0x19, 0x95, 0x50, 0x7d, 0xa1,
+ 0x4c, 0xbe, 0x02, 0xf5, 0x06, 0x30, 0x46, 0x52, 0x5b, 0x0d, 0xd1, 0x85,
+ 0xd6, 0xb4, 0x96, 0x2d, 0x28, 0xf7, 0x3e, 0x35, 0x4b, 0xd9, 0xb7, 0x8c,
+ 0x9a, 0xb0, 0xfc, 0x35, 0x56, 0x55, 0x71, 0x16, 0x7a, 0xf0, 0xd1, 0x1c,
+ 0xe0, 0xcf, 0xf9, 0x84, 0x7c, 0xd0, 0x67, 0x79, 0xce, 0x92, 0xc1, 0xbd,
+ 0x24, 0x32, 0x11, 0x6b, 0x21, 0x6d, 0xd5, 0x2f, 0x47, 0xc0, 0xf7, 0x27,
+ 0x48, 0x13, 0xe8, 0x05, 0xe6, 0xc4, 0xf6, 0xcf, 0x03, 0x7c, 0x0f, 0x34,
+ 0x64, 0x48, 0x55, 0x8a, 0xf3, 0x81, 0xe7, 0x6b, 0x7e, 0x16, 0x12, 0x91,
+ 0xfa, 0xb0, 0x55, 0xfa, 0xb8, 0xda, 0xaf, 0x7a, 0x5f, 0xd9, 0xae, 0x3e,
+ 0xf4, 0x3f, 0xac, 0xde, 0x73, 0xd4, 0x83, 0x71, 0x1c, 0xff, 0x04, 0xac,
+ 0xad, 0x39, 0xac, 0x74, 0xfb, 0xa5, 0xd8, 0xcd, 0xcb, 0x22, 0xc9, 0x98,
+ 0x1c, 0x48, 0xbe, 0x6c, 0x31, 0x3a, 0x94, 0x4f, 0x25, 0xfa, 0xc0, 0x03,
+ 0x7f, 0x6f, 0x68, 0x1c, 0x44, 0xdd, 0x90, 0xf5, 0x6d, 0x76, 0x3e, 0x30,
+ 0x8b, 0x99, 0x8f, 0xef, 0xf1, 0x15, 0xfe, 0xd1, 0x6e, 0x19, 0xb8, 0x3b,
+ 0xa8, 0x52, 0x1d, 0x0a, 0x46, 0x59, 0x05, 0xb0, 0x4c, 0x77, 0xcb, 0xa3,
+ 0x4f, 0xc6, 0xdb, 0x05, 0x5c, 0xe7, 0xae, 0xae, 0x95, 0x19, 0x7d, 0xc4,
+ 0xe1, 0x54, 0xf6, 0x87, 0x58, 0x78, 0xa1, 0xa0, 0x7b, 0x14, 0xbb, 0xc0,
+ 0xe7, 0x87, 0x06, 0x68, 0x34, 0x6b, 0x92, 0xb3, 0x22, 0xfa, 0x91, 0xbc,
+ 0x11, 0xac, 0x38, 0x06, 0xfc, 0x3d, 0xd3, 0x9f, 0xab, 0xb0, 0xcf, 0x02,
+ 0x76, 0x2e, 0x00, 0x40, 0x03, 0x80, 0x5d, 0xe8, 0xa4, 0x81, 0x92, 0x97,
+ 0x0d, 0x85, 0x9c, 0x9b, 0x54, 0x32, 0x94, 0xd1, 0x1f, 0xe9, 0xeb, 0xe5,
+ 0x24, 0xae, 0x7c, 0x36, 0x68, 0x2c, 0x78, 0x6d, 0x99, 0xcc, 0x14, 0xbd,
+ 0xcc, 0xdb, 0xd6, 0x48, 0xb0, 0x70, 0x31, 0x22, 0xd9, 0xbf, 0x26, 0x67,
+ 0xa2, 0x51, 0x68, 0x65, 0xe7, 0x09, 0x39, 0x7d, 0x10, 0x50, 0xed, 0x4a,
+ 0x7e, 0x65, 0x50, 0x09, 0x54, 0xec, 0x04, 0x25, 0xd7, 0xa8, 0xd4, 0xc0,
+ 0xc4, 0xae, 0x45, 0x54, 0xce, 0xbf, 0xa7, 0x65, 0x0a, 0x24, 0x2a, 0xa8,
+ 0x91, 0xec, 0x7d, 0xa7, 0x03, 0x3f, 0x38, 0x4c, 0xaf, 0xcf, 0xa2, 0xeb,
+ 0x3a, 0xad, 0x09, 0x01, 0x20, 0xfe, 0x63, 0xfa, 0x07, 0x76, 0x50, 0x88,
+ 0x82, 0xbd, 0x4f, 0xff, 0x34, 0x0f, 0x8d, 0xb1, 0xeb, 0xf7, 0x0a, 0x1a},
+ pub_key_2,
+ {0x39, 0x35, 0x33, 0x39, 0x30, 0x34, 0x31, 0x30, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 36
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 36,
+ 32,
+ {0x25, 0xd0, 0xcd, 0xc3, 0xc0, 0x6b, 0x10, 0x67, 0x2d, 0x73, 0x35, 0xb0,
+ 0xbe, 0x5f, 0xcf, 0x40, 0x2b, 0x3a, 0xd0, 0x7b, 0x4b, 0xc3, 0xa9, 0x7f,
+ 0x04, 0xec, 0x4b, 0x37, 0x54, 0x75, 0x17, 0x2d, 0xb4, 0x81, 0xe2, 0x3b,
+ 0xe1, 0x99, 0xea, 0xbc, 0x2e, 0x56, 0x93, 0x6b, 0x8f, 0x3e, 0x53, 0x7f,
+ 0x9a, 0x76, 0xfb, 0xe6, 0x0f, 0x5d, 0x03, 0x65, 0x40, 0x0f, 0x36, 0x40,
+ 0xff, 0xee, 0xd1, 0xd1, 0x9f, 0x8e, 0x98, 0xf7, 0x95, 0x7f, 0x53, 0x36,
+ 0x21, 0x36, 0x21, 0x20, 0xdf, 0x4d, 0x6f, 0x0c, 0x69, 0x02, 0x76, 0x0f,
+ 0x10, 0x74, 0xa1, 0x22, 0x22, 0x3d, 0x1b, 0x64, 0x3b, 0xac, 0xb9, 0x4c,
+ 0x8e, 0xa3, 0x3f, 0x7c, 0xa2, 0xc8, 0xcc, 0x6c, 0x1f, 0x12, 0xc3, 0xef,
+ 0x49, 0x16, 0xe4, 0xb8, 0x73, 0xfb, 0xfe, 0x96, 0x32, 0xf2, 0xbc, 0x95,
+ 0xdc, 0x8c, 0x64, 0xec, 0x63, 0x91, 0x87, 0xb0, 0x78, 0xb9, 0xc4, 0xeb,
+ 0x5d, 0x51, 0x64, 0xd3, 0x77, 0xb2, 0x67, 0xc4, 0xe2, 0xa6, 0x18, 0x39,
+ 0x89, 0x8f, 0x2a, 0x42, 0x3a, 0x26, 0x32, 0xed, 0x19, 0x97, 0x11, 0x32,
+ 0x36, 0x6a, 0xba, 0xf8, 0x71, 0xa8, 0x9b, 0xf2, 0x8e, 0x76, 0x58, 0x96,
+ 0x07, 0x2a, 0x77, 0x03, 0x2d, 0x28, 0xd5, 0xba, 0x55, 0xbc, 0xbd, 0x72,
+ 0x53, 0x0c, 0xef, 0xdc, 0x29, 0x13, 0x1a, 0x21, 0x74, 0x18, 0xff, 0x9a,
+ 0xc8, 0x14, 0x36, 0x8a, 0xa6, 0x6f, 0x6d, 0xb1, 0x98, 0xe3, 0x3c, 0x38,
+ 0x17, 0xa8, 0x05, 0x4b, 0x56, 0x04, 0xe7, 0x96, 0xe0, 0xfd, 0x27, 0xd7,
+ 0x2f, 0xdc, 0x2d, 0xf7, 0x80, 0xd3, 0x73, 0x69, 0x48, 0x0a, 0x87, 0xe7,
+ 0xb6, 0x9a, 0xef, 0x0a, 0x57, 0x17, 0x13, 0x9b, 0xb9, 0xae, 0xb1, 0x68,
+ 0x30, 0x08, 0x01, 0x54, 0x9a, 0xf1, 0x95, 0xa7, 0xb3, 0xb1, 0x7f, 0xa7,
+ 0x5f, 0x7d, 0x6f, 0xc9, 0x2e, 0x38, 0xd2, 0xaf, 0xd7, 0x0a, 0x74, 0xdd,
+ 0xde, 0x53, 0x16, 0xe7, 0xe7, 0xee, 0xf2, 0x9a, 0xbd, 0x1e, 0x9e, 0xb9,
+ 0xd6, 0xdc, 0x1c, 0x38, 0xb8, 0x76, 0xa2, 0xd5, 0x14, 0x2a, 0x23, 0x77,
+ 0xab, 0x22, 0xb4, 0x63, 0xc1, 0x30, 0x84, 0xf4, 0xff, 0x7d, 0x44, 0xb6,
+ 0xe2, 0x91, 0x6f, 0xcb, 0xce, 0xff, 0x37, 0x8a, 0x65, 0xa1, 0x0a, 0x0c,
+ 0x5d, 0xa9, 0x4a, 0x74, 0x96, 0xa1, 0xa9, 0x98, 0x5c, 0xa5, 0x19, 0x0c,
+ 0xc2, 0x07, 0xb6, 0x0d, 0x69, 0xb2, 0x8c, 0x48, 0x0b, 0x7d, 0x26, 0xcb,
+ 0x5b, 0x74, 0x02, 0x31, 0xd9, 0x0d, 0x9d, 0xe1, 0xc5, 0x5d, 0x64, 0x7f,
+ 0xde, 0x75, 0x63, 0x1b, 0x2b, 0x6d, 0x36, 0x3a, 0x52, 0xf2, 0x49, 0xcf,
+ 0x6b, 0x64, 0x38, 0x03, 0xc5, 0x73, 0xe7, 0x3b, 0xe9, 0x28, 0x6c, 0xcd,
+ 0x17, 0xcf, 0xe2, 0x0d, 0x3d, 0xaf, 0x63, 0xae, 0x5a, 0x18, 0xa4, 0x97},
+ pub_key_2,
+ {0x39, 0x37, 0x38, 0x38, 0x34, 0x38, 0x30, 0x33, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 37
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 37,
+ 32,
+ {0x81, 0x01, 0xf3, 0x56, 0xf3, 0xc6, 0xe0, 0xb2, 0x1a, 0x1c, 0x07, 0x5f,
+ 0x7a, 0x3e, 0xfa, 0xa5, 0xcd, 0xcb, 0xd9, 0x37, 0x4a, 0x9d, 0xf4, 0x47,
+ 0xf5, 0xbe, 0x5b, 0x3b, 0x28, 0xa4, 0x64, 0x98, 0x4e, 0x6c, 0x6b, 0x81,
+ 0x9d, 0x61, 0xf1, 0xc7, 0xf0, 0x76, 0x57, 0xe9, 0x5c, 0xe6, 0x3a, 0x4d,
+ 0xad, 0x76, 0x8b, 0x72, 0x3f, 0x1e, 0x30, 0x51, 0x70, 0xbc, 0x4d, 0x10,
+ 0x16, 0xce, 0xf6, 0x95, 0xd9, 0x1a, 0x65, 0x86, 0x4b, 0xd1, 0xab, 0x23,
+ 0x65, 0xb2, 0xbc, 0x59, 0x6d, 0x25, 0x2e, 0xe2, 0x06, 0xf7, 0x1c, 0xd4,
+ 0x42, 0x28, 0xfe, 0x12, 0x7e, 0x73, 0x73, 0xef, 0xa6, 0xbd, 0x2e, 0x84,
+ 0x51, 0x29, 0x21, 0x8b, 0x99, 0x09, 0x7a, 0x07, 0x4f, 0x7c, 0xc0, 0x3e,
+ 0xf9, 0xde, 0xd0, 0x93, 0xf4, 0xbe, 0x64, 0x30, 0x42, 0xbe, 0xf2, 0x9f,
+ 0xcf, 0x88, 0x19, 0x96, 0x7a, 0x34, 0xa8, 0xdb, 0x6a, 0x06, 0x6b, 0x73,
+ 0xc3, 0x11, 0xdd, 0x29, 0x31, 0xc3, 0x9b, 0x1a, 0xea, 0xf5, 0x5f, 0xcd,
+ 0xc0, 0x35, 0xdf, 0x8b, 0xab, 0x81, 0x05, 0xcf, 0x0f, 0x07, 0xf5, 0xcb,
+ 0xb3, 0x00, 0x29, 0xda, 0x31, 0x49, 0x93, 0x92, 0x6c, 0x2e, 0x92, 0xb5,
+ 0x09, 0x85, 0x68, 0xab, 0x1c, 0x53, 0x3b, 0x17, 0x9b, 0x8c, 0x2f, 0x8f,
+ 0xaf, 0x71, 0x69, 0x9f, 0x7e, 0x6e, 0xff, 0x87, 0xda, 0xa4, 0xa5, 0xc7,
+ 0x15, 0xc7, 0xac, 0x0e, 0x18, 0x1b, 0x87, 0xb2, 0xd8, 0xd7, 0x91, 0xb6,
+ 0x11, 0x30, 0x04, 0x5f, 0xd3, 0x5c, 0x34, 0xea, 0x29, 0x71, 0x0d, 0xeb,
+ 0x0c, 0x33, 0xc3, 0x39, 0xcd, 0xa0, 0x11, 0x95, 0xd1, 0x2a, 0x5e, 0x23,
+ 0xed, 0x54, 0x59, 0x58, 0xf7, 0x48, 0xe2, 0x3d, 0x6b, 0x86, 0xe0, 0x34,
+ 0x18, 0x6d, 0x9d, 0xc2, 0xe5, 0xb5, 0x27, 0xa7, 0x37, 0x59, 0x84, 0xce,
+ 0x50, 0x5b, 0xba, 0x46, 0xb5, 0x4b, 0x58, 0x34, 0xe1, 0xc9, 0x52, 0xa7,
+ 0xaf, 0x46, 0x8d, 0x9b, 0x9d, 0xc2, 0x9f, 0x38, 0x45, 0x8f, 0x74, 0xd3,
+ 0x77, 0x3f, 0xc5, 0xc3, 0x5a, 0x80, 0x44, 0xa2, 0xfa, 0xaa, 0xb8, 0x57,
+ 0x59, 0x66, 0x92, 0x25, 0xb0, 0xa9, 0x81, 0xd8, 0x80, 0x3d, 0xec, 0x5a,
+ 0x56, 0x55, 0x51, 0x11, 0x99, 0xab, 0x43, 0xab, 0xb2, 0x13, 0xc4, 0xa6,
+ 0x1b, 0x1c, 0x1b, 0x39, 0x31, 0xe2, 0x9c, 0x25, 0xf9, 0x48, 0xfc, 0xec,
+ 0x49, 0xfc, 0xd9, 0x9d, 0xf1, 0x42, 0x0e, 0x2d, 0x89, 0x4f, 0x2c, 0x33,
+ 0xa3, 0x35, 0x08, 0x2c, 0xba, 0x06, 0x44, 0xe5, 0xd1, 0xf1, 0x4d, 0x49,
+ 0x96, 0x5d, 0xb1, 0xc4, 0x9b, 0x7d, 0x33, 0xc2, 0xda, 0xe8, 0xec, 0x6b,
+ 0x19, 0x41, 0xe8, 0x64, 0x71, 0x28, 0xee, 0x2b, 0x29, 0x5e, 0xc5, 0xb7,
+ 0x4d, 0x27, 0xd6, 0xbb, 0x6c, 0xe0, 0xf1, 0xeb, 0x19, 0xa8, 0x3b, 0xc2},
+ pub_key_2,
+ {0x33, 0x36, 0x31, 0x30, 0x36, 0x37, 0x32, 0x34, 0x34, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 38
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 38,
+ 32,
+ {0x13, 0x0b, 0x9b, 0xeb, 0x5f, 0xa3, 0x71, 0x18, 0xed, 0x59, 0xec, 0xa2,
+ 0xfa, 0x8d, 0x7c, 0x92, 0x1d, 0xe1, 0x6a, 0x68, 0x33, 0xb9, 0x3d, 0x98,
+ 0xa3, 0x70, 0x72, 0x28, 0xca, 0x50, 0xb8, 0xed, 0x6e, 0xfc, 0x25, 0x47,
+ 0x84, 0x43, 0x05, 0x12, 0xc4, 0xed, 0x00, 0x57, 0x69, 0xc8, 0x43, 0x4c,
+ 0x9e, 0x75, 0x2e, 0xe4, 0x70, 0x69, 0xc9, 0x5c, 0xc1, 0xf4, 0x76, 0x86,
+ 0x6d, 0xcd, 0xd6, 0x2f, 0x20, 0x62, 0xde, 0x83, 0x92, 0xe5, 0xfb, 0xd8,
+ 0xc1, 0x9b, 0xa2, 0xa0, 0x8c, 0x80, 0xff, 0x6b, 0x66, 0xaf, 0xf8, 0x41,
+ 0x1a, 0xe4, 0x9e, 0xba, 0xb9, 0x3c, 0xba, 0xec, 0x14, 0x1e, 0x8d, 0x9d,
+ 0x07, 0x9b, 0xa5, 0xa2, 0xa5, 0x52, 0xb1, 0x84, 0x5f, 0xc5, 0x7e, 0xe7,
+ 0x18, 0xa4, 0x5e, 0x94, 0x1e, 0x92, 0x5a, 0x5d, 0xf2, 0xbb, 0x9f, 0xe1,
+ 0x1b, 0x46, 0x02, 0xa6, 0x39, 0x98, 0x62, 0xc3, 0x18, 0x50, 0x86, 0x62,
+ 0x78, 0x36, 0x04, 0x3e, 0xa1, 0x5e, 0x5a, 0x90, 0xa2, 0xa1, 0xed, 0x07,
+ 0x4d, 0x7f, 0x75, 0x09, 0x0f, 0xb7, 0x26, 0x65, 0x35, 0x6a, 0x68, 0xbb,
+ 0xa2, 0xf3, 0x86, 0x10, 0x92, 0x5f, 0x69, 0x32, 0x6b, 0xb2, 0x4d, 0x02,
+ 0xc3, 0x7a, 0xf0, 0x9c, 0xd0, 0x5c, 0xdb, 0x4c, 0x1d, 0x10, 0x50, 0x5d,
+ 0x1c, 0x50, 0x6b, 0x71, 0x93, 0x06, 0xe4, 0x57, 0x0b, 0x75, 0x2f, 0xb2,
+ 0x8b, 0xe3, 0x45, 0x30, 0x46, 0xfa, 0x61, 0xe5, 0x50, 0x9e, 0x4c, 0xda,
+ 0xb1, 0x6c, 0x4a, 0xdf, 0x44, 0xfd, 0x30, 0x21, 0x20, 0x25, 0x26, 0x47,
+ 0x9c, 0xcd, 0xe6, 0xff, 0x14, 0x19, 0x01, 0x00, 0xd5, 0x26, 0x6f, 0x6c,
+ 0xae, 0x54, 0x3e, 0x65, 0xe3, 0x4f, 0xc9, 0x72, 0x6d, 0x9b, 0xc4, 0x97,
+ 0x51, 0x46, 0x6a, 0xa6, 0x7d, 0x54, 0xa7, 0xef, 0xe7, 0x97, 0x7e, 0x8e,
+ 0x64, 0xdd, 0x4c, 0xb3, 0xba, 0x04, 0x51, 0xdf, 0x8d, 0xb5, 0x24, 0xfd,
+ 0x09, 0xb1, 0xe1, 0x96, 0xe2, 0xd2, 0x6c, 0x46, 0xe2, 0x29, 0x29, 0x1f,
+ 0x4d, 0xf7, 0xac, 0x83, 0x87, 0x55, 0x54, 0xd0, 0xca, 0x1f, 0x55, 0x78,
+ 0x6d, 0xbe, 0xfb, 0x03, 0xd8, 0xfd, 0x9a, 0x01, 0x84, 0x01, 0x53, 0x7d,
+ 0xab, 0xde, 0x19, 0x34, 0x94, 0x39, 0x98, 0x23, 0xe3, 0x41, 0x86, 0x0e,
+ 0x4f, 0x1c, 0x24, 0xa4, 0xde, 0x0c, 0x86, 0xf4, 0x99, 0x7e, 0xed, 0x03,
+ 0x08, 0xb6, 0xce, 0x27, 0xb3, 0xb9, 0x26, 0xca, 0x80, 0x28, 0x4d, 0xdf,
+ 0xbe, 0x74, 0xa6, 0x2e, 0x97, 0x01, 0x6e, 0x9a, 0xef, 0x9c, 0xa7, 0x18,
+ 0x2c, 0xfb, 0x3f, 0x1a, 0x16, 0xe1, 0xe5, 0xb5, 0xe3, 0xa2, 0xb1, 0xdd,
+ 0xe1, 0x12, 0x63, 0x92, 0x18, 0x05, 0x4f, 0x0e, 0x9d, 0x47, 0x72, 0x91,
+ 0xf0, 0xd5, 0x80, 0xc1, 0xab, 0x7e, 0x84, 0x0e, 0x37, 0xa5, 0x0f, 0xcf},
+ pub_key_2,
+ {0x31, 0x30, 0x35, 0x34, 0x32, 0x34, 0x30, 0x37, 0x30, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 39
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 39,
+ 32,
+ {0xbc, 0x3d, 0xef, 0x5a, 0x81, 0x6a, 0x23, 0xd2, 0x3f, 0xc8, 0xa7, 0xb8,
+ 0xc4, 0xcc, 0x87, 0x89, 0xe4, 0x04, 0x4a, 0x8c, 0x96, 0x3c, 0xbe, 0x7f,
+ 0xf9, 0xcb, 0xcb, 0x9e, 0x50, 0xbe, 0x23, 0xac, 0x92, 0x52, 0x4c, 0x5a,
+ 0x53, 0x38, 0xab, 0x8b, 0x42, 0xe7, 0xdb, 0x1a, 0xa8, 0x31, 0x80, 0xce,
+ 0x33, 0x54, 0xaa, 0xd4, 0x30, 0xff, 0xd2, 0xae, 0x43, 0xeb, 0xaa, 0xfa,
+ 0x88, 0x99, 0x0d, 0x10, 0x0e, 0x27, 0xd7, 0x88, 0xc7, 0x79, 0xae, 0xe2,
+ 0x38, 0x46, 0xe4, 0x67, 0x4a, 0xf2, 0x1b, 0x81, 0xcc, 0xed, 0xb8, 0xcd,
+ 0xc6, 0x5d, 0x63, 0x80, 0x56, 0x6f, 0x64, 0x9e, 0xd1, 0x4c, 0x3e, 0x43,
+ 0xde, 0xc9, 0x4b, 0x3a, 0x52, 0x7c, 0xa6, 0xcb, 0x53, 0x00, 0x1b, 0x6d,
+ 0x8f, 0x92, 0x10, 0xed, 0xe0, 0x57, 0xfc, 0xe8, 0x3f, 0x0b, 0xd7, 0xda,
+ 0x60, 0x03, 0x3b, 0x96, 0xaf, 0xc4, 0x8a, 0x44, 0xcb, 0x43, 0x41, 0x38,
+ 0x2f, 0x13, 0x43, 0x31, 0xa8, 0xe2, 0x6f, 0x2e, 0xf0, 0x95, 0x67, 0x01,
+ 0xaa, 0x12, 0x15, 0x13, 0x13, 0x75, 0x43, 0x81, 0xae, 0x2d, 0x5a, 0x99,
+ 0x16, 0x72, 0x22, 0xbc, 0x91, 0x56, 0x5e, 0x83, 0xae, 0xa3, 0xf0, 0x57,
+ 0xb2, 0x86, 0x79, 0x4d, 0xd9, 0x80, 0x5b, 0x6b, 0x53, 0x38, 0x31, 0xc2,
+ 0x39, 0x84, 0x49, 0x8a, 0x55, 0x98, 0x5c, 0xc8, 0x46, 0x5c, 0x3f, 0x35,
+ 0x76, 0x4d, 0x28, 0x71, 0x56, 0x92, 0xe9, 0xa9, 0x24, 0x90, 0xf2, 0xec,
+ 0x82, 0x12, 0x27, 0x99, 0x57, 0x6b, 0x80, 0x8b, 0xc9, 0xd0, 0xfd, 0xaf,
+ 0x87, 0xbb, 0x4d, 0x39, 0x1f, 0x5b, 0xb2, 0x5c, 0x50, 0x6a, 0x6f, 0xb9,
+ 0x2e, 0x6f, 0xe7, 0x46, 0xde, 0x50, 0x6e, 0xb3, 0x74, 0x8a, 0x6d, 0x03,
+ 0x6e, 0xf5, 0xd8, 0x80, 0x40, 0x00, 0xdd, 0x0e, 0xcf, 0x73, 0x87, 0x09,
+ 0xae, 0x6d, 0xda, 0xef, 0xf4, 0x47, 0x34, 0x51, 0x33, 0x74, 0xa0, 0x22,
+ 0xc2, 0x1a, 0xd5, 0x28, 0xa4, 0x2f, 0x6f, 0x0a, 0x15, 0xf0, 0xb5, 0xc4,
+ 0x7d, 0x3a, 0x64, 0x37, 0x91, 0x91, 0xf1, 0x61, 0xd5, 0xf9, 0x6b, 0xe3,
+ 0x3e, 0x7d, 0x61, 0xdf, 0xcc, 0xe2, 0xa3, 0x0e, 0xcb, 0x73, 0xe3, 0x4b,
+ 0x99, 0xd8, 0x61, 0x62, 0xb6, 0x65, 0x50, 0x84, 0x1d, 0xd7, 0x00, 0xa3,
+ 0x8d, 0xc1, 0x05, 0x78, 0x38, 0x39, 0x75, 0x13, 0xae, 0xba, 0xa4, 0x11,
+ 0xe3, 0x47, 0xc2, 0x9f, 0xa9, 0xa2, 0xd1, 0x78, 0x93, 0x78, 0xf0, 0x44,
+ 0xcd, 0xcb, 0x94, 0x17, 0xf8, 0xec, 0x37, 0x03, 0xbe, 0x8c, 0xe9, 0x11,
+ 0xba, 0xe9, 0x6d, 0x44, 0xc5, 0xc3, 0x66, 0x4c, 0x62, 0xdf, 0x09, 0xf5,
+ 0x8a, 0x27, 0x09, 0xeb, 0x37, 0x9c, 0x39, 0x21, 0xca, 0x5b, 0x1a, 0x27,
+ 0x7b, 0xc7, 0xfd, 0xb7, 0xbc, 0x57, 0x73, 0x75, 0x42, 0x31, 0x6e, 0xd1},
+ pub_key_2,
+ {0x35, 0x31, 0x37, 0x34, 0x34, 0x34, 0x38, 0x31, 0x39, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 40
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 40,
+ 32,
+ {0x07, 0x48, 0x44, 0x1e, 0xdc, 0x13, 0x3a, 0xe2, 0x6f, 0xa1, 0x30, 0x03,
+ 0x37, 0x71, 0x6e, 0x02, 0x49, 0xd9, 0xc9, 0x09, 0x6e, 0x9e, 0xeb, 0x77,
+ 0x34, 0x99, 0xb4, 0x42, 0xdb, 0xd1, 0x64, 0x1f, 0x3a, 0xee, 0xbb, 0x86,
+ 0xad, 0xe9, 0x83, 0x20, 0x63, 0x01, 0xad, 0xe3, 0x97, 0xb1, 0x08, 0x9f,
+ 0x43, 0xde, 0xc0, 0x80, 0x2d, 0x87, 0xd2, 0x32, 0x87, 0xf8, 0x9f, 0x71,
+ 0x80, 0xb2, 0xd9, 0x2c, 0xe2, 0xf7, 0x70, 0x41, 0x03, 0x80, 0x05, 0xd1,
+ 0xcf, 0xc2, 0x7f, 0xbc, 0xab, 0x2b, 0xaf, 0xd4, 0x77, 0xa5, 0x1c, 0xd4,
+ 0xf7, 0x54, 0xfb, 0x58, 0x31, 0x1b, 0x80, 0xc7, 0xf4, 0x81, 0x20, 0x5b,
+ 0x02, 0xc1, 0x10, 0x25, 0x36, 0xe4, 0xed, 0x18, 0xf9, 0xc2, 0x6b, 0x1b,
+ 0xde, 0xe6, 0x7b, 0x72, 0xba, 0xcf, 0xa4, 0xd6, 0x9b, 0xbe, 0x8e, 0xea,
+ 0x7c, 0x67, 0x96, 0x3c, 0x64, 0x4c, 0x26, 0x93, 0x3d, 0x27, 0xeb, 0xf9,
+ 0x84, 0xdf, 0xee, 0xda, 0x41, 0x6d, 0x45, 0xbf, 0xa1, 0x83, 0xad, 0xfc,
+ 0x10, 0xd8, 0xee, 0xf0, 0x3e, 0x7b, 0x15, 0x94, 0x62, 0x10, 0x2e, 0x54,
+ 0x6f, 0x40, 0xbc, 0xf2, 0x7e, 0x72, 0x3c, 0xa2, 0xae, 0x51, 0x6e, 0x76,
+ 0x84, 0x88, 0xb2, 0xce, 0x19, 0x30, 0x3f, 0x4c, 0xfe, 0x54, 0xf2, 0x7b,
+ 0xe9, 0xf6, 0x7b, 0x23, 0x9a, 0xa6, 0xb3, 0x79, 0x48, 0x79, 0x95, 0x67,
+ 0x11, 0x05, 0xa2, 0x19, 0x23, 0xbf, 0xcd, 0x14, 0xd5, 0x1b, 0x4b, 0x5d,
+ 0x72, 0x2c, 0xc7, 0xcd, 0x0a, 0x6f, 0x4b, 0x45, 0xa9, 0x5b, 0xdf, 0xb2,
+ 0x68, 0xfc, 0x6d, 0xfd, 0x38, 0xcf, 0x73, 0x80, 0x4c, 0x20, 0x29, 0xec,
+ 0x83, 0xd0, 0x55, 0xd4, 0x99, 0x95, 0xc4, 0xe1, 0x89, 0x6b, 0xab, 0x3b,
+ 0x7a, 0xb0, 0x83, 0x5b, 0xd8, 0xff, 0x1a, 0x2c, 0xf4, 0xca, 0x18, 0x5c,
+ 0xb8, 0xb5, 0x20, 0xc8, 0xd7, 0x07, 0xd7, 0x04, 0x29, 0xe6, 0x67, 0xa5,
+ 0xe2, 0xf4, 0x00, 0x60, 0x49, 0x4a, 0x02, 0x2c, 0x17, 0xda, 0x52, 0xcc,
+ 0x81, 0x11, 0xc4, 0x03, 0x85, 0x16, 0x4a, 0x34, 0xee, 0x45, 0xdf, 0xb5,
+ 0x2b, 0xb3, 0x45, 0x45, 0xde, 0xe9, 0x70, 0x8f, 0xdf, 0x2e, 0xe2, 0x21,
+ 0xf7, 0x43, 0x4d, 0x0a, 0x0f, 0x80, 0xb7, 0xba, 0xe2, 0xa7, 0xe9, 0xc0,
+ 0x1e, 0x2d, 0x74, 0xa8, 0x89, 0xa2, 0x5a, 0x43, 0xf3, 0x9b, 0x3e, 0x75,
+ 0xce, 0x3c, 0x09, 0x32, 0x0c, 0xad, 0x05, 0x4d, 0x14, 0x52, 0x47, 0xc7,
+ 0xc9, 0x9d, 0x5b, 0x31, 0xa5, 0x3f, 0x9c, 0xd0, 0x52, 0x7c, 0xee, 0x1c,
+ 0x44, 0xed, 0x85, 0x45, 0x75, 0x0b, 0x63, 0x39, 0x16, 0xbc, 0x01, 0x64,
+ 0x54, 0xa0, 0xe1, 0xd4, 0xc0, 0x46, 0xe6, 0x00, 0xa4, 0x30, 0x29, 0xaf,
+ 0xa4, 0x33, 0x5d, 0x74, 0x79, 0x5c, 0xa5, 0x12, 0x16, 0xbb, 0x20, 0x41},
+ pub_key_2,
+ {0x31, 0x39, 0x36, 0x37, 0x35, 0x36, 0x31, 0x32, 0x35, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 41
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 41,
+ 32,
+ {0x03, 0x23, 0x9c, 0xd5, 0xb4, 0x51, 0x55, 0xf6, 0xc4, 0x8a, 0xb1, 0xca,
+ 0x33, 0x47, 0xf7, 0x84, 0x64, 0x2e, 0x7a, 0xa7, 0x0b, 0xb7, 0xda, 0xd5,
+ 0xdd, 0x98, 0xd6, 0x54, 0x2f, 0xc4, 0xff, 0xa1, 0xfb, 0x4c, 0x1a, 0x4d,
+ 0xa2, 0x92, 0x7e, 0x3c, 0x39, 0x53, 0x86, 0xf2, 0xa6, 0x02, 0x49, 0x63,
+ 0xcd, 0x4f, 0x3e, 0xf4, 0x86, 0x25, 0xb9, 0xe8, 0x9e, 0x92, 0xed, 0x53,
+ 0xea, 0x68, 0xb1, 0xec, 0xf9, 0x62, 0xef, 0xf8, 0xe6, 0x11, 0x5f, 0x2e,
+ 0xef, 0x77, 0x65, 0x2c, 0x1b, 0x99, 0xd4, 0xd6, 0x12, 0x83, 0x67, 0x97,
+ 0x12, 0x03, 0xcd, 0x84, 0xd1, 0x34, 0xe1, 0xd3, 0xa2, 0xbb, 0xe0, 0xc9,
+ 0xd1, 0x58, 0x79, 0x51, 0x81, 0x65, 0xed, 0x03, 0xd4, 0x18, 0x1e, 0x29,
+ 0x5d, 0x6e, 0x66, 0xc4, 0x61, 0x9e, 0x61, 0xad, 0xca, 0x73, 0xa0, 0xdc,
+ 0x27, 0x27, 0x5e, 0xc3, 0x5d, 0x42, 0x6f, 0x6a, 0xdd, 0x92, 0xbb, 0x79,
+ 0x8d, 0xf2, 0x6b, 0x61, 0xbd, 0x34, 0x92, 0xb1, 0xd8, 0xfc, 0x6c, 0xa9,
+ 0xed, 0x67, 0x59, 0xc7, 0xc8, 0xff, 0x6e, 0xa3, 0x27, 0x53, 0xe1, 0x1b,
+ 0x4c, 0xa5, 0xcb, 0xae, 0x38, 0xf9, 0x8a, 0xc7, 0x77, 0x7a, 0xa5, 0x2a,
+ 0x5b, 0x75, 0x90, 0xf5, 0xd5, 0xd7, 0x61, 0x35, 0x39, 0x3f, 0xfe, 0x9a,
+ 0x3f, 0x15, 0x37, 0x9a, 0x4a, 0x26, 0x27, 0x96, 0xaa, 0x9b, 0x5a, 0xe0,
+ 0x86, 0x72, 0xf2, 0xa3, 0x56, 0x45, 0x34, 0xe2, 0xdc, 0x3f, 0x95, 0x7a,
+ 0x87, 0x16, 0xfe, 0x78, 0x6b, 0x00, 0x21, 0xb6, 0xe1, 0x93, 0x53, 0x55,
+ 0xab, 0xf9, 0xb0, 0xb7, 0x5a, 0xd3, 0xb8, 0x0a, 0xec, 0x1c, 0x15, 0x25,
+ 0x42, 0xb8, 0x13, 0xb8, 0x5f, 0x58, 0x20, 0xa7, 0x9d, 0x5f, 0x53, 0xe3,
+ 0xa3, 0x37, 0xb3, 0x6d, 0x4d, 0x3a, 0x64, 0x1c, 0x45, 0x0f, 0x88, 0x52,
+ 0x82, 0x37, 0xb6, 0x10, 0xf4, 0x89, 0x88, 0x60, 0x78, 0xa6, 0xa3, 0x7a,
+ 0x3a, 0x2d, 0x6d, 0x0b, 0xc4, 0x9a, 0xed, 0x98, 0xf9, 0x30, 0x6d, 0xbc,
+ 0xfb, 0xa3, 0x30, 0xd0, 0x0a, 0x0c, 0x45, 0xbe, 0x89, 0xc8, 0x57, 0x47,
+ 0x31, 0x0a, 0xe1, 0xbf, 0x8c, 0x92, 0xca, 0x96, 0x0a, 0x24, 0xbe, 0xb7,
+ 0x6a, 0x40, 0x20, 0xfe, 0x04, 0x37, 0xfb, 0xb9, 0x1e, 0xd5, 0xa5, 0x62,
+ 0x03, 0x18, 0x5e, 0xe5, 0x03, 0x5e, 0x1e, 0xb4, 0xc9, 0xa0, 0xcd, 0xb0,
+ 0xcf, 0x6e, 0xd8, 0xfc, 0xab, 0x39, 0x56, 0xb5, 0x43, 0xdf, 0xeb, 0xc8,
+ 0xea, 0x1f, 0x27, 0x5f, 0xa5, 0x29, 0xbf, 0x33, 0x56, 0x8a, 0x05, 0x3d,
+ 0x20, 0x41, 0xe3, 0x40, 0xdf, 0xf7, 0x24, 0xed, 0xf6, 0xeb, 0x6d, 0x2d,
+ 0xac, 0x13, 0x5a, 0xca, 0x21, 0x73, 0xba, 0xee, 0x10, 0x44, 0x42, 0x23,
+ 0x9c, 0x22, 0x66, 0xa7, 0xcc, 0x03, 0xcd, 0xef, 0xe5, 0xb9, 0x28, 0xc8},
+ pub_key_2,
+ {0x33, 0x34, 0x34, 0x37, 0x32, 0x35, 0x33, 0x33, 0x34, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 42
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 42,
+ 32,
+ {0x64, 0xed, 0x1b, 0xc0, 0x54, 0x0b, 0x10, 0x94, 0x47, 0x05, 0x8f, 0xac,
+ 0x11, 0xad, 0x2a, 0x45, 0xda, 0xca, 0xe2, 0xb1, 0x74, 0xab, 0xb4, 0xc1,
+ 0x11, 0xe8, 0x68, 0xab, 0x5d, 0x9a, 0x62, 0x21, 0x45, 0xe5, 0x9f, 0x59,
+ 0x8e, 0x73, 0x68, 0x6b, 0x51, 0x70, 0x71, 0xb3, 0xf7, 0xbe, 0xe3, 0x4d,
+ 0x55, 0x14, 0x22, 0x7b, 0x93, 0x48, 0xfe, 0x0b, 0x2a, 0x5b, 0x77, 0x2b,
+ 0x7a, 0xd4, 0xd9, 0x58, 0x2a, 0xb2, 0x89, 0x8e, 0x18, 0x83, 0x74, 0x9e,
+ 0x75, 0x94, 0x7c, 0x64, 0x7a, 0x4c, 0xaa, 0x9d, 0x77, 0xd0, 0x93, 0x86,
+ 0xd9, 0xb4, 0xec, 0xaf, 0xc7, 0x41, 0xec, 0x27, 0x45, 0x54, 0x29, 0x9b,
+ 0xa2, 0x5f, 0x05, 0x15, 0xb7, 0xa1, 0xe5, 0x85, 0x44, 0xfb, 0x5d, 0xcd,
+ 0x8f, 0x99, 0x59, 0x5c, 0x05, 0x9f, 0x6b, 0x14, 0xaa, 0xbf, 0x62, 0xc2,
+ 0x63, 0xba, 0xc6, 0xb2, 0x95, 0x87, 0x5c, 0x86, 0x3e, 0x21, 0x0b, 0xfa,
+ 0xd7, 0x97, 0x72, 0xc6, 0x4b, 0xa0, 0xa3, 0x46, 0x11, 0x6c, 0xe7, 0x95,
+ 0x13, 0xfb, 0x17, 0x6f, 0x0e, 0x1f, 0x21, 0x29, 0xec, 0x2d, 0xb1, 0x12,
+ 0x84, 0x8d, 0xaf, 0xfd, 0x20, 0xda, 0x01, 0xf8, 0x20, 0x8b, 0x29, 0xf1,
+ 0x02, 0xcd, 0x81, 0x36, 0x91, 0xad, 0xac, 0xcf, 0x98, 0x06, 0x8c, 0x08,
+ 0x11, 0x68, 0xf2, 0xc1, 0x93, 0x20, 0x55, 0x07, 0x9f, 0x46, 0xe3, 0xeb,
+ 0xf3, 0x6e, 0x05, 0xbd, 0x45, 0x54, 0xab, 0x2d, 0x1a, 0x75, 0xa3, 0xbc,
+ 0xe9, 0xdb, 0x7c, 0x4d, 0x84, 0xa8, 0x98, 0x73, 0xf5, 0xb6, 0xbc, 0x87,
+ 0x47, 0x16, 0x6c, 0xfa, 0x86, 0x10, 0x92, 0x66, 0x4d, 0x1c, 0xe9, 0x5e,
+ 0x28, 0x01, 0x1e, 0xe9, 0x66, 0x1f, 0x14, 0x12, 0xc8, 0xec, 0x3e, 0xa1,
+ 0x96, 0xf9, 0x96, 0xe3, 0xe9, 0xe9, 0x3b, 0x5d, 0xd5, 0xf8, 0x9d, 0x31,
+ 0xd9, 0xf5, 0x67, 0x08, 0xbe, 0xb9, 0xb0, 0x6b, 0x92, 0xf7, 0xc1, 0xe5,
+ 0x8d, 0xf5, 0xef, 0xd5, 0xc6, 0x31, 0x15, 0xa7, 0x92, 0xba, 0x4d, 0x7f,
+ 0x69, 0xdd, 0xc7, 0x82, 0xae, 0x36, 0x45, 0x89, 0x4d, 0xac, 0x86, 0xd4,
+ 0x7e, 0x26, 0x71, 0xb8, 0xf0, 0xe6, 0x3e, 0xc7, 0x55, 0x9f, 0xb9, 0x97,
+ 0xb2, 0x5d, 0xae, 0xfd, 0x15, 0x89, 0xa8, 0x0f, 0x16, 0x3f, 0x93, 0xce,
+ 0xaa, 0x39, 0x72, 0x92, 0xad, 0xa9, 0x73, 0x29, 0x6c, 0x6b, 0x0f, 0x26,
+ 0x60, 0xc6, 0xbf, 0x7b, 0x66, 0xb6, 0x28, 0xb6, 0x96, 0xa6, 0x10, 0x9c,
+ 0x9e, 0x51, 0x6f, 0xad, 0xb2, 0x5a, 0x3f, 0x47, 0x5e, 0xe1, 0xf2, 0x73,
+ 0xa4, 0x90, 0xa0, 0x28, 0x39, 0x6b, 0xab, 0x59, 0xff, 0xb8, 0xe9, 0x1a,
+ 0xbc, 0xe0, 0xa2, 0x46, 0x63, 0x1c, 0x2c, 0x76, 0xee, 0x08, 0xf8, 0x70,
+ 0x17, 0x04, 0xf0, 0xc4, 0x34, 0x7e, 0xdf, 0x03, 0xe3, 0xf2, 0xe5, 0x21},
+ pub_key_2,
+ {0x33, 0x36, 0x38, 0x32, 0x36, 0x34, 0x33, 0x31, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 43
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 43,
+ 32,
+ {0x65, 0x49, 0x2f, 0xcd, 0xdd, 0x65, 0x29, 0xa4, 0xe1, 0xc1, 0x9f, 0x79,
+ 0x50, 0xc4, 0x92, 0x02, 0x1d, 0xb0, 0x3f, 0x4d, 0x74, 0x05, 0x13, 0x96,
+ 0xa9, 0x4a, 0xbb, 0xfc, 0x6c, 0x70, 0xec, 0x10, 0xad, 0xc1, 0xc4, 0x4c,
+ 0xf7, 0x75, 0x35, 0xe9, 0x8d, 0xa1, 0xa0, 0x96, 0xef, 0x5e, 0x93, 0xbc,
+ 0x55, 0xf9, 0xa9, 0xde, 0xd5, 0xd5, 0x9e, 0xb1, 0x5e, 0xbe, 0xc1, 0x7d,
+ 0xd5, 0x1c, 0xbf, 0x7e, 0x26, 0xcf, 0x9a, 0x82, 0x91, 0xd7, 0xab, 0xd8,
+ 0x29, 0x43, 0x98, 0x19, 0x3e, 0x98, 0x1a, 0xb8, 0x4f, 0x53, 0x85, 0x96,
+ 0x2e, 0x7c, 0xb7, 0xb2, 0x6f, 0x43, 0x87, 0x5b, 0x8a, 0x2a, 0x2e, 0x89,
+ 0xea, 0xb0, 0x11, 0xcd, 0x8a, 0x9d, 0x3d, 0x68, 0x34, 0x07, 0xee, 0xfb,
+ 0xc7, 0xef, 0xdd, 0x2a, 0x81, 0x61, 0x8b, 0x5a, 0x7c, 0x0f, 0x6f, 0x07,
+ 0xcf, 0x31, 0x1f, 0xa4, 0x26, 0xc8, 0x69, 0x74, 0xa9, 0xda, 0x06, 0xc9,
+ 0xa8, 0x98, 0x1a, 0x04, 0x8f, 0x8c, 0x7b, 0x32, 0x55, 0xea, 0xeb, 0x3e,
+ 0x10, 0xd3, 0xd8, 0xc0, 0x18, 0x7d, 0xc5, 0xb3, 0x62, 0x9b, 0xf5, 0x34,
+ 0x99, 0x96, 0x65, 0x5b, 0xf5, 0xf3, 0x72, 0xb5, 0x0d, 0x82, 0x38, 0x1c,
+ 0xac, 0xb3, 0xd9, 0x24, 0x8b, 0x31, 0x3f, 0xc3, 0x53, 0x64, 0x51, 0x99,
+ 0x82, 0x45, 0x34, 0xcd, 0x49, 0x53, 0xb2, 0xaa, 0xcb, 0x20, 0x11, 0x0a,
+ 0xe4, 0x26, 0xae, 0x59, 0xf8, 0x46, 0x50, 0xbb, 0x3b, 0x85, 0xf5, 0x80,
+ 0x94, 0x05, 0x65, 0x11, 0x36, 0x2f, 0x9f, 0xe6, 0x26, 0x01, 0xfc, 0x05,
+ 0xee, 0x75, 0xf5, 0x93, 0x5b, 0x85, 0x26, 0xba, 0xb6, 0x96, 0x8b, 0x96,
+ 0xc0, 0xc6, 0x5d, 0x40, 0xfe, 0xce, 0x4b, 0x70, 0x03, 0x7f, 0xc3, 0x19,
+ 0xdd, 0xb9, 0xf9, 0xd8, 0x6a, 0x45, 0x3d, 0x32, 0xde, 0x28, 0x18, 0xef,
+ 0x5e, 0x26, 0x93, 0xa6, 0xbe, 0xec, 0x62, 0x7d, 0x88, 0x1a, 0x00, 0x80,
+ 0x5e, 0x55, 0x3e, 0x15, 0x17, 0x6e, 0x9f, 0xaa, 0x6c, 0x91, 0x02, 0x9e,
+ 0x3b, 0x80, 0x1b, 0xea, 0x69, 0xf4, 0x27, 0xc2, 0xdc, 0x05, 0xf9, 0xdb,
+ 0x8c, 0xe7, 0xd5, 0xa3, 0x1a, 0x6d, 0xa5, 0xeb, 0x8f, 0x11, 0x25, 0xd3,
+ 0xba, 0x72, 0x49, 0x97, 0xdf, 0x48, 0xaf, 0x34, 0xe4, 0x0a, 0x63, 0x07,
+ 0xc7, 0xef, 0x1d, 0x20, 0x53, 0x61, 0xbd, 0xc8, 0x98, 0x17, 0xc4, 0xd1,
+ 0xa2, 0x02, 0x38, 0x74, 0xcb, 0x2a, 0x8d, 0xc9, 0x03, 0xab, 0x17, 0x1f,
+ 0xd1, 0x4d, 0xf0, 0x74, 0x5d, 0x65, 0xf3, 0x20, 0x4d, 0x99, 0xe0, 0xd9,
+ 0x20, 0xbc, 0x36, 0xf3, 0x82, 0xda, 0xd0, 0x9a, 0x4b, 0x17, 0x4a, 0xdb,
+ 0xd8, 0xbc, 0x72, 0x02, 0x7b, 0xfa, 0x11, 0x85, 0x83, 0x8e, 0x2b, 0x20,
+ 0xca, 0x7a, 0x6e, 0xd2, 0x26, 0xeb, 0x8b, 0x85, 0xdf, 0x5f, 0xe2, 0x6a},
+ pub_key_2,
+ {0x33, 0x32, 0x36, 0x31, 0x31, 0x39, 0x38, 0x36, 0x30, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 44
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 44,
+ 32,
+ {0x37, 0xec, 0x05, 0x63, 0x88, 0x18, 0x1d, 0x85, 0x38, 0xbc, 0x2e, 0xfe,
+ 0xcd, 0x67, 0x99, 0x86, 0xd8, 0xa0, 0xef, 0x2a, 0xe3, 0x1d, 0xdc, 0x67,
+ 0xfc, 0x54, 0xaa, 0x91, 0x5a, 0xb6, 0x03, 0xa6, 0xa3, 0x4d, 0x62, 0xfa,
+ 0xe5, 0x86, 0xe4, 0x50, 0x1b, 0xbc, 0x61, 0x08, 0x5f, 0xd7, 0x98, 0xb3,
+ 0xef, 0x75, 0x3c, 0xfa, 0x2c, 0x06, 0x48, 0xb3, 0xce, 0xae, 0xcd, 0xd3,
+ 0x93, 0xee, 0x60, 0x1a, 0x89, 0xd5, 0x02, 0xff, 0x9a, 0xc1, 0x47, 0x11,
+ 0xba, 0x6a, 0x8d, 0x37, 0x7a, 0xfa, 0xfd, 0xbf, 0x40, 0x17, 0xf6, 0xcb,
+ 0x09, 0x5b, 0x7b, 0xea, 0x1d, 0x99, 0x26, 0x0e, 0x51, 0xaf, 0x92, 0xbb,
+ 0xe9, 0x34, 0x90, 0xaa, 0x48, 0x4f, 0xb3, 0x8a, 0x91, 0xf8, 0xe4, 0xbb,
+ 0x94, 0xaf, 0x87, 0x2b, 0xda, 0x58, 0x7f, 0x2f, 0x7c, 0x52, 0x69, 0xba,
+ 0x71, 0x10, 0xc5, 0xf2, 0x18, 0x2c, 0x81, 0x0f, 0xf0, 0xee, 0x35, 0x6d,
+ 0xfe, 0x7b, 0x08, 0x4b, 0x3d, 0xe5, 0xe1, 0x5a, 0x11, 0x96, 0xba, 0xef,
+ 0x0b, 0xc8, 0x64, 0x09, 0xef, 0x18, 0x72, 0x97, 0xe0, 0x17, 0x19, 0xca,
+ 0x19, 0x14, 0xbe, 0xae, 0x4e, 0x52, 0xb7, 0xa4, 0x94, 0xe0, 0xfe, 0x25,
+ 0x78, 0xc4, 0x05, 0x1b, 0x5b, 0xe6, 0x11, 0x35, 0xdd, 0x03, 0x45, 0xdd,
+ 0x96, 0xea, 0x78, 0x0e, 0x7e, 0xfb, 0xfa, 0x63, 0x42, 0x42, 0x3f, 0xe4,
+ 0xf6, 0x7b, 0xb5, 0xc7, 0x9d, 0xc5, 0x58, 0x52, 0xb3, 0xbe, 0x79, 0xfe,
+ 0xdd, 0x98, 0x08, 0x97, 0xd6, 0x8d, 0x61, 0xea, 0x3e, 0x4d, 0x53, 0x36,
+ 0xd8, 0x23, 0x70, 0xf9, 0x24, 0xac, 0xc1, 0x39, 0xb6, 0xac, 0x71, 0x1c,
+ 0xea, 0xe9, 0xcc, 0x60, 0xb9, 0xbe, 0xa1, 0x3c, 0x32, 0x07, 0x4a, 0x47,
+ 0x5c, 0x62, 0x22, 0x9d, 0x96, 0x3a, 0x15, 0x27, 0x01, 0x21, 0x46, 0xc5,
+ 0x3f, 0x97, 0x09, 0x3f, 0x5b, 0x2e, 0x20, 0x39, 0xa4, 0xd5, 0x2f, 0x45,
+ 0x66, 0xbf, 0x3b, 0x8b, 0xf5, 0x5d, 0x8d, 0x2e, 0xfd, 0xca, 0x72, 0x95,
+ 0x05, 0xbf, 0x0d, 0x1b, 0x0b, 0x12, 0x0a, 0xa8, 0x35, 0xef, 0x2c, 0xb7,
+ 0xc3, 0xba, 0x06, 0x5f, 0x81, 0x38, 0x6c, 0xad, 0xbc, 0x00, 0xc0, 0x60,
+ 0xc1, 0x8f, 0x4a, 0xc9, 0x89, 0xc7, 0x57, 0xa6, 0x31, 0x08, 0xbe, 0x4e,
+ 0xcf, 0x6d, 0xa3, 0x18, 0x38, 0xb1, 0x7e, 0xe1, 0xc3, 0x7b, 0x66, 0xa8,
+ 0x87, 0xf7, 0x41, 0xf8, 0xbd, 0xeb, 0xc3, 0xc0, 0xb9, 0x59, 0x94, 0x04,
+ 0x61, 0xe2, 0x08, 0xae, 0xe5, 0x39, 0xcb, 0xd1, 0x09, 0x94, 0xbc, 0xc6,
+ 0xc0, 0xd2, 0xf5, 0x5c, 0x41, 0xa1, 0x7f, 0x8f, 0xde, 0x8a, 0xa5, 0xc0,
+ 0xd3, 0xc4, 0xfb, 0xb3, 0x5d, 0xd4, 0x8b, 0x6e, 0xbd, 0x9f, 0x71, 0x8d,
+ 0x92, 0x4b, 0xf1, 0x6a, 0xa4, 0xd1, 0x07, 0x47, 0x1a, 0x9a, 0x3e, 0x71},
+ pub_key_2,
+ {0x39, 0x36, 0x37, 0x38, 0x37, 0x38, 0x31, 0x30, 0x39, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 45
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 45,
+ 32,
+ {0x0b, 0x31, 0x0c, 0xe9, 0x60, 0xef, 0xe7, 0xd0, 0x7c, 0x04, 0xce, 0x0e,
+ 0x3d, 0x36, 0x5f, 0x15, 0x7a, 0x48, 0xb1, 0x71, 0xbc, 0xf2, 0xdd, 0xc7,
+ 0x5e, 0xf0, 0x2e, 0x09, 0x77, 0x11, 0xec, 0xd1, 0x94, 0x2a, 0xce, 0x2c,
+ 0x41, 0x46, 0x82, 0xdc, 0x2c, 0x4b, 0x2c, 0xa8, 0x84, 0xb9, 0xfd, 0x7a,
+ 0x49, 0x52, 0x73, 0x19, 0xc9, 0xf4, 0x44, 0xcb, 0x3e, 0x39, 0xa9, 0x2d,
+ 0x1d, 0x7c, 0x82, 0x36, 0x01, 0x04, 0x32, 0xe7, 0x31, 0x18, 0x15, 0x14,
+ 0xd0, 0x84, 0x2e, 0xed, 0x1a, 0x35, 0x80, 0xca, 0x55, 0x1f, 0x81, 0xcf,
+ 0x8a, 0x43, 0x01, 0x4a, 0xd4, 0xd5, 0x7f, 0x48, 0xa9, 0x12, 0x07, 0xca,
+ 0xc1, 0x55, 0xdc, 0x40, 0x72, 0x40, 0x78, 0xa4, 0xd2, 0x20, 0xf3, 0x90,
+ 0x6b, 0x9c, 0x22, 0x89, 0xaf, 0x6e, 0xa3, 0x90, 0x22, 0x2e, 0x3f, 0x6c,
+ 0x17, 0xa6, 0x29, 0x16, 0x96, 0x54, 0x59, 0x38, 0x7d, 0x4e, 0xf6, 0x0c,
+ 0x39, 0xeb, 0x90, 0x9f, 0x6c, 0x2f, 0xbf, 0x5d, 0x5e, 0x67, 0xc6, 0x5e,
+ 0xc1, 0x32, 0xf7, 0x63, 0xcb, 0x43, 0x12, 0x72, 0x81, 0xcb, 0x01, 0x48,
+ 0xa0, 0x65, 0x71, 0xf7, 0xff, 0x84, 0xb1, 0x1a, 0x55, 0x1e, 0x4a, 0x2b,
+ 0x7c, 0xe4, 0x27, 0x92, 0x83, 0x0a, 0x13, 0xca, 0x5c, 0x1a, 0x63, 0xaa,
+ 0x50, 0x44, 0xf1, 0xfa, 0x96, 0x08, 0x5d, 0xcd, 0xf0, 0xd2, 0xc4, 0xd7,
+ 0xf8, 0xac, 0x3a, 0x95, 0x7b, 0xbc, 0xd6, 0xf1, 0x40, 0x9c, 0xdc, 0xc2,
+ 0xad, 0x59, 0xf8, 0xf6, 0x2b, 0x72, 0x86, 0x30, 0x9c, 0x8b, 0x77, 0xf8,
+ 0x56, 0x79, 0xbe, 0xe9, 0x2d, 0xf4, 0xab, 0xdd, 0xa6, 0x72, 0x87, 0xd1,
+ 0x5e, 0x61, 0x45, 0xeb, 0xf4, 0xf7, 0xff, 0xbb, 0x11, 0x13, 0x9f, 0x17,
+ 0x25, 0x2c, 0x80, 0xec, 0x7e, 0xf1, 0xa7, 0xf5, 0x89, 0xae, 0x44, 0xb2,
+ 0x6b, 0x00, 0xd1, 0x1e, 0x22, 0x8b, 0xb1, 0xa7, 0x53, 0x39, 0xb4, 0x7c,
+ 0xa9, 0x4e, 0x84, 0xff, 0x79, 0x7b, 0x85, 0x51, 0xa6, 0x34, 0x4b, 0x72,
+ 0xcb, 0x83, 0x73, 0xc2, 0x6e, 0x36, 0x0c, 0xef, 0xf4, 0xb4, 0x35, 0x11,
+ 0xa4, 0x7f, 0x7e, 0x6e, 0x99, 0xfe, 0xc8, 0x28, 0xdd, 0x1e, 0x9b, 0xfe,
+ 0x90, 0x1f, 0xca, 0x7b, 0x95, 0xe8, 0x8f, 0x74, 0x19, 0xa7, 0xe3, 0xfb,
+ 0xeb, 0x14, 0xb1, 0x16, 0x3e, 0x03, 0x2d, 0x73, 0x18, 0x76, 0xa7, 0x70,
+ 0x44, 0x18, 0xa2, 0x75, 0x31, 0xd4, 0xf6, 0xa3, 0x36, 0x52, 0xe5, 0xa4,
+ 0x19, 0xd2, 0x1a, 0xee, 0xd1, 0x48, 0x6b, 0xe6, 0x26, 0xd6, 0xa0, 0x9b,
+ 0xc3, 0xd3, 0x58, 0x1e, 0xab, 0xf5, 0x55, 0x54, 0x5c, 0xc9, 0xd5, 0x80,
+ 0x05, 0xf7, 0x4c, 0x94, 0xf7, 0x07, 0x77, 0x45, 0x05, 0x01, 0xdf, 0x2a,
+ 0x8d, 0x16, 0x9a, 0x57, 0xd8, 0xc2, 0xec, 0x70, 0xdd, 0x15, 0x9f, 0xbf},
+ pub_key_2,
+ {0x34, 0x39, 0x35, 0x38, 0x38, 0x32, 0x33, 0x38, 0x32, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 46
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 46,
+ 32,
+ {0x0d, 0x5c, 0x19, 0x37, 0x6a, 0x13, 0x37, 0x66, 0x55, 0xc0, 0x52, 0x70,
+ 0x30, 0x17, 0x74, 0xc7, 0xd0, 0x88, 0x79, 0xd4, 0xfd, 0xc3, 0x41, 0xe6,
+ 0x44, 0x11, 0xdf, 0xbe, 0xa6, 0xc1, 0x35, 0xc6, 0x3a, 0xb5, 0x0c, 0x20,
+ 0xba, 0xc3, 0x75, 0xda, 0x36, 0x81, 0x1c, 0xb6, 0xcb, 0xc9, 0xca, 0x6a,
+ 0xce, 0x90, 0x6c, 0x6a, 0xcd, 0x56, 0x81, 0xec, 0x4a, 0x6b, 0x54, 0x5a,
+ 0x54, 0x31, 0x6e, 0xd1, 0x52, 0x6a, 0x69, 0xfa, 0x65, 0x25, 0xb1, 0x1c,
+ 0x9b, 0x98, 0xf8, 0xf2, 0x9a, 0x98, 0x49, 0x50, 0xf7, 0x74, 0x86, 0xb0,
+ 0xa1, 0x5c, 0xe8, 0x55, 0x82, 0x61, 0x02, 0xbd, 0x3b, 0xa3, 0xb1, 0x65,
+ 0x1c, 0x8d, 0xca, 0xf4, 0x03, 0x1c, 0xe2, 0x8f, 0x51, 0xaf, 0x0a, 0x36,
+ 0x1a, 0x23, 0xe2, 0x93, 0xaa, 0xdb, 0x72, 0x7b, 0x18, 0x1e, 0xeb, 0x50,
+ 0xf4, 0xfc, 0xed, 0xfd, 0x58, 0x47, 0xf1, 0xd0, 0x14, 0x21, 0xf1, 0x2f,
+ 0x3c, 0xd1, 0x1b, 0x1a, 0x2b, 0x3b, 0x3f, 0xf2, 0xe6, 0xfb, 0x31, 0xf2,
+ 0xc1, 0x38, 0xa2, 0xf4, 0xf7, 0x7d, 0x00, 0x8a, 0x46, 0x39, 0xfc, 0x81,
+ 0x4a, 0xa6, 0xfb, 0xf8, 0xa4, 0x70, 0x04, 0xc7, 0xbb, 0x72, 0xde, 0x41,
+ 0xd0, 0x32, 0x95, 0x80, 0xf9, 0xdd, 0xbd, 0x2d, 0x19, 0xe0, 0x77, 0xfd,
+ 0x90, 0x87, 0x14, 0x49, 0x31, 0x89, 0x5b, 0xea, 0x8b, 0x61, 0x63, 0x54,
+ 0xf7, 0xda, 0x1a, 0xcf, 0x07, 0x7d, 0x8c, 0xd3, 0x40, 0x21, 0xa8, 0x8f,
+ 0xbb, 0x73, 0xcc, 0xb7, 0x35, 0xc1, 0xba, 0xe6, 0x12, 0x7c, 0x48, 0xd1,
+ 0x51, 0xdb, 0x02, 0xd7, 0x67, 0x17, 0x60, 0xb2, 0x5d, 0x24, 0x00, 0x71,
+ 0x11, 0x52, 0xd5, 0xc2, 0x7a, 0x31, 0x8d, 0xdd, 0x47, 0x4f, 0x84, 0x88,
+ 0x5c, 0x12, 0xe8, 0xfb, 0xfa, 0x55, 0x33, 0x22, 0x48, 0x24, 0x39, 0xf5,
+ 0xc9, 0xd2, 0x83, 0x2a, 0xce, 0x15, 0xaa, 0x33, 0x6c, 0xc0, 0x92, 0xa1,
+ 0x30, 0x24, 0x47, 0x6b, 0x95, 0xcc, 0xfe, 0xf9, 0x02, 0x2a, 0x4e, 0x0f,
+ 0x0b, 0xfb, 0xc5, 0x5c, 0x40, 0x94, 0x7d, 0x45, 0x57, 0x0e, 0xa8, 0xf0,
+ 0x98, 0x00, 0xf8, 0x5e, 0x0c, 0xfd, 0xa4, 0xeb, 0x99, 0x99, 0xd8, 0x59,
+ 0xb9, 0xb3, 0xa1, 0xe9, 0xe9, 0xee, 0x08, 0x07, 0xab, 0x32, 0xe9, 0x3f,
+ 0x1e, 0x16, 0xee, 0x36, 0xe4, 0xf4, 0xb6, 0x56, 0xeb, 0x3c, 0x61, 0x6a,
+ 0xd7, 0x97, 0xe1, 0x7d, 0xfb, 0x53, 0x00, 0xc6, 0x55, 0x3e, 0xec, 0xe8,
+ 0x76, 0xdc, 0xe9, 0x78, 0xb8, 0xcb, 0x08, 0x2a, 0x0e, 0x9b, 0xcc, 0xcf,
+ 0x47, 0x08, 0xa4, 0xf8, 0x21, 0x18, 0x93, 0x54, 0xf9, 0xe7, 0x31, 0x0c,
+ 0x35, 0x8e, 0x86, 0x45, 0x38, 0xac, 0x37, 0x42, 0x17, 0xe8, 0x37, 0x9a,
+ 0xa9, 0xf0, 0xe0, 0xe7, 0xda, 0xca, 0x3a, 0xb8, 0xd4, 0x6a, 0x6a, 0xe6},
+ pub_key_2,
+ {0x38, 0x32, 0x34, 0x36, 0x33, 0x37, 0x38, 0x33, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 47
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 47,
+ 32,
+ {0x45, 0x67, 0xe5, 0x47, 0x63, 0x46, 0xc0, 0x6b, 0x1b, 0xa2, 0x64, 0xf6,
+ 0x6c, 0xfd, 0x9e, 0x18, 0x10, 0x59, 0xd4, 0x4b, 0x0c, 0x37, 0xc4, 0x28,
+ 0x0a, 0x41, 0xe4, 0x1d, 0x11, 0x3c, 0x89, 0x83, 0x4c, 0x0a, 0xa6, 0x8d,
+ 0x25, 0xe1, 0xab, 0x87, 0x17, 0xcd, 0x85, 0xc8, 0xb4, 0xbd, 0xee, 0x48,
+ 0x2c, 0x3e, 0xed, 0x7d, 0x2e, 0xee, 0x16, 0x94, 0x7b, 0xd6, 0x8c, 0xa7,
+ 0xe6, 0x38, 0x11, 0x87, 0xb9, 0xf0, 0x9a, 0x34, 0x68, 0xe2, 0xf6, 0x7b,
+ 0x0c, 0xbf, 0x40, 0x4f, 0x0f, 0x56, 0x34, 0xf0, 0xce, 0x62, 0xad, 0x7e,
+ 0xed, 0x6f, 0x55, 0x7d, 0x78, 0x74, 0x29, 0x0b, 0x8b, 0x3a, 0x93, 0x47,
+ 0xe4, 0xf2, 0x03, 0xe7, 0xd2, 0x46, 0x09, 0x6f, 0x45, 0x75, 0x12, 0x7e,
+ 0x86, 0x0b, 0x13, 0x69, 0x7b, 0x27, 0xfb, 0xdf, 0x4f, 0xe4, 0x65, 0x41,
+ 0xc4, 0x81, 0x61, 0x67, 0x6b, 0xf1, 0x39, 0xcb, 0x8b, 0x75, 0xce, 0x52,
+ 0x80, 0x79, 0xbd, 0x6f, 0x01, 0xe6, 0x86, 0x63, 0xa7, 0xa7, 0xa3, 0xca,
+ 0x94, 0x4e, 0xea, 0x31, 0x25, 0x39, 0xd3, 0x2e, 0xd1, 0x1e, 0x0f, 0x3b,
+ 0x10, 0x62, 0xea, 0x9c, 0x25, 0x16, 0x97, 0x46, 0x8c, 0xb7, 0xca, 0xdd,
+ 0x18, 0x2f, 0x4e, 0x47, 0x60, 0x2c, 0x14, 0x55, 0x33, 0x95, 0xc6, 0x91,
+ 0xa4, 0x27, 0x1f, 0x11, 0x7a, 0x9d, 0xb6, 0x13, 0xe2, 0xe8, 0x2a, 0x9a,
+ 0x57, 0x05, 0xab, 0x4f, 0xfc, 0x7d, 0xc7, 0xc0, 0xab, 0xd0, 0x37, 0x1c,
+ 0x5c, 0xa1, 0x08, 0x80, 0x27, 0x7f, 0xf8, 0x3f, 0x86, 0xb4, 0x20, 0x4f,
+ 0x72, 0x00, 0x5b, 0x6b, 0xd4, 0x2a, 0xb0, 0x3d, 0xb0, 0xab, 0x7e, 0xf8,
+ 0x2d, 0xbd, 0x48, 0xc7, 0xaa, 0x8e, 0x8f, 0x44, 0x8b, 0xce, 0x64, 0x08,
+ 0x2f, 0xd9, 0x35, 0x42, 0x0b, 0x88, 0xfa, 0xc0, 0x10, 0x80, 0xcf, 0x54,
+ 0x4b, 0x18, 0x74, 0x63, 0x46, 0xc0, 0xb1, 0xe8, 0x0d, 0x82, 0xc4, 0x74,
+ 0x5a, 0xde, 0x0b, 0x0a, 0x53, 0xf2, 0x26, 0x59, 0x4c, 0x7e, 0x55, 0x0d,
+ 0xf3, 0x7f, 0x58, 0x56, 0x39, 0x0f, 0xde, 0x9d, 0xe9, 0xfe, 0x73, 0xb7,
+ 0x8e, 0xfb, 0x48, 0x40, 0xb9, 0xe3, 0x30, 0x80, 0x3b, 0x92, 0xb1, 0xa1,
+ 0x92, 0x26, 0x9e, 0x85, 0x37, 0x73, 0x0f, 0xfb, 0x82, 0x07, 0x94, 0x77,
+ 0x24, 0xdd, 0x6d, 0x73, 0xc2, 0xf9, 0x7b, 0x7c, 0x46, 0x5d, 0xd4, 0x7c,
+ 0x0d, 0xec, 0x5d, 0x6b, 0x27, 0x37, 0x8e, 0x53, 0xdf, 0xe9, 0x1a, 0xb7,
+ 0xc8, 0xfc, 0xf2, 0x7e, 0xfd, 0xb0, 0x8f, 0xce, 0xc4, 0x50, 0x3d, 0x02,
+ 0xf2, 0x31, 0xa5, 0x23, 0x67, 0xec, 0x85, 0x37, 0x0e, 0xb1, 0xd9, 0x59,
+ 0x83, 0x9a, 0x77, 0x63, 0x47, 0x81, 0x58, 0x7f, 0xdc, 0x98, 0x15, 0x60,
+ 0x3b, 0x83, 0x65, 0xd8, 0xda, 0x7f, 0x55, 0xf9, 0xa1, 0x43, 0x9b, 0xfe},
+ pub_key_2,
+ {0x31, 0x31, 0x30, 0x32, 0x30, 0x38, 0x33, 0x33, 0x37, 0x37, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 48
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 48,
+ 32,
+ {0x61, 0x7d, 0xb8, 0xfc, 0x96, 0xc1, 0x22, 0xd6, 0x56, 0x6a, 0x59, 0xa0,
+ 0x3f, 0x25, 0x73, 0x36, 0xc7, 0x56, 0x51, 0x17, 0x65, 0x17, 0x51, 0xb4,
+ 0xb7, 0x60, 0x45, 0xe6, 0xa0, 0x75, 0xaa, 0x3f, 0xd4, 0x81, 0xb4, 0x83,
+ 0xd0, 0x6f, 0x96, 0x6c, 0x06, 0x85, 0x2e, 0x0f, 0xab, 0xf2, 0xa9, 0x97,
+ 0xee, 0xde, 0x48, 0x1e, 0xa7, 0x07, 0x27, 0x82, 0x83, 0xf8, 0x0f, 0x8f,
+ 0xd3, 0xd9, 0xd7, 0x6b, 0x96, 0x80, 0x63, 0xeb, 0x16, 0x0a, 0x4f, 0x22,
+ 0xb2, 0xd5, 0xc4, 0x57, 0x15, 0xb0, 0x46, 0xab, 0xb0, 0x0a, 0x99, 0x96,
+ 0xd9, 0xa4, 0xc3, 0x18, 0x60, 0x8b, 0x6d, 0xe1, 0x7f, 0x82, 0x87, 0xf7,
+ 0x69, 0xd8, 0x01, 0xc7, 0xec, 0xd1, 0xe6, 0x56, 0x56, 0xde, 0x68, 0x55,
+ 0xf7, 0x7f, 0x30, 0x24, 0xfb, 0x57, 0xb3, 0xf5, 0xba, 0x53, 0x0f, 0xdb,
+ 0xb5, 0xf3, 0x4a, 0x1d, 0x5d, 0x34, 0x35, 0x7b, 0xef, 0x98, 0x4c, 0x29,
+ 0xe3, 0x63, 0x28, 0xc7, 0xb6, 0x1a, 0x82, 0xd8, 0x4a, 0x24, 0xbd, 0x81,
+ 0x1a, 0x94, 0x5d, 0xb0, 0x51, 0xd3, 0x01, 0x1f, 0x70, 0x38, 0x65, 0xcf,
+ 0x45, 0xcc, 0xc5, 0x9a, 0x72, 0x2e, 0x88, 0x02, 0xe7, 0xb7, 0x44, 0xa1,
+ 0xc1, 0xd5, 0xe1, 0x9b, 0xae, 0x1c, 0xa9, 0x83, 0x0c, 0x2a, 0xe2, 0x22,
+ 0x39, 0xa1, 0x15, 0xc2, 0xe6, 0xbb, 0x5e, 0x05, 0x18, 0x08, 0x26, 0xeb,
+ 0x5a, 0x98, 0x48, 0xa5, 0x23, 0x7e, 0x1c, 0x7b, 0x2f, 0x38, 0x69, 0x0f,
+ 0x43, 0xe9, 0x12, 0x90, 0x1f, 0x45, 0xa6, 0x9c, 0xbb, 0xcf, 0xac, 0xd0,
+ 0xf6, 0xe6, 0x28, 0x7d, 0x63, 0xb2, 0x31, 0x42, 0x56, 0x26, 0xe8, 0x76,
+ 0xa8, 0x83, 0x7a, 0x6e, 0xef, 0x68, 0x6f, 0x9a, 0x27, 0xee, 0x04, 0xdd,
+ 0xa2, 0x58, 0x43, 0xca, 0x1c, 0x71, 0x3a, 0xcd, 0x64, 0xdd, 0x26, 0x38,
+ 0x2f, 0x3f, 0x41, 0x59, 0x0c, 0x66, 0xac, 0xba, 0x0e, 0x8f, 0xe5, 0xb6,
+ 0x10, 0xf3, 0xfd, 0xa9, 0x6c, 0xc5, 0x0a, 0x2b, 0x12, 0xb4, 0xfe, 0xfc,
+ 0x59, 0x38, 0x80, 0x20, 0xc0, 0x78, 0x37, 0x5e, 0xb5, 0x42, 0x2b, 0x38,
+ 0x64, 0x1d, 0x6b, 0x7c, 0x52, 0x98, 0xc0, 0x47, 0xab, 0x7f, 0x48, 0xc9,
+ 0x9c, 0xfc, 0x35, 0x58, 0xfa, 0xd3, 0xac, 0xc9, 0x22, 0x66, 0x53, 0xa5,
+ 0x0b, 0x21, 0x0b, 0x7e, 0x82, 0xb1, 0xb7, 0x57, 0xc2, 0x24, 0x62, 0xb0,
+ 0x66, 0xd8, 0x1c, 0x80, 0xca, 0xa5, 0x1d, 0xad, 0xd9, 0x92, 0x28, 0xa7,
+ 0xf2, 0x1a, 0xc4, 0x53, 0x8a, 0xa4, 0x4e, 0xa0, 0x34, 0x53, 0x4f, 0x2b,
+ 0xaf, 0xb9, 0xd1, 0xa3, 0x5f, 0x88, 0xea, 0x87, 0x0c, 0x97, 0x5b, 0xcf,
+ 0x1e, 0x2f, 0x20, 0x0a, 0xe1, 0x75, 0x71, 0x2f, 0x01, 0x25, 0x80, 0x73,
+ 0xb1, 0xfd, 0xb8, 0x0c, 0xc0, 0xb8, 0xd5, 0x57, 0xe6, 0xe2, 0x65, 0xff},
+ pub_key_2,
+ {0x31, 0x33, 0x33, 0x38, 0x37, 0x31, 0x36, 0x34, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 49
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 49,
+ 32,
+ {0x5f, 0xd3, 0xfa, 0xbd, 0xd5, 0x7d, 0x92, 0xca, 0x50, 0x67, 0x81, 0xf7,
+ 0x01, 0x0a, 0x67, 0x5e, 0x30, 0x3c, 0x2e, 0x79, 0x4c, 0x14, 0x66, 0xf0,
+ 0x2b, 0x21, 0x05, 0x09, 0xa8, 0xea, 0xc6, 0x48, 0x7c, 0xe3, 0x23, 0xe7,
+ 0x57, 0xd2, 0x5c, 0xc8, 0xf7, 0xf3, 0x7b, 0x04, 0x1a, 0x6b, 0x91, 0x0b,
+ 0xef, 0x34, 0xc0, 0x48, 0x0b, 0x6e, 0xc7, 0xa0, 0xb7, 0xe9, 0x7a, 0x48,
+ 0x16, 0x7f, 0xa2, 0xeb, 0x19, 0xca, 0x90, 0xe6, 0x2b, 0xde, 0x2a, 0x8e,
+ 0xab, 0x7c, 0x29, 0x1b, 0xe6, 0x2a, 0xf4, 0xcb, 0x45, 0x8d, 0xe6, 0xae,
+ 0x14, 0x3a, 0x4a, 0x0d, 0xc7, 0x16, 0x30, 0x72, 0x8c, 0x08, 0x69, 0xde,
+ 0x47, 0xb1, 0xd3, 0x1e, 0x24, 0xbc, 0xe2, 0x6f, 0x39, 0x5f, 0x49, 0xa1,
+ 0xe3, 0x29, 0xb5, 0x23, 0x14, 0x91, 0xe4, 0x02, 0x06, 0xa3, 0x32, 0x32,
+ 0xd6, 0x7e, 0xb6, 0xa9, 0x44, 0xc4, 0x9b, 0x0c, 0x3c, 0x84, 0x43, 0x9a,
+ 0xff, 0x43, 0x2f, 0xff, 0x3c, 0x97, 0xc6, 0xe3, 0xef, 0x38, 0x0e, 0x16,
+ 0x38, 0x32, 0x83, 0x9a, 0x6f, 0xe7, 0xdc, 0xec, 0xc2, 0x66, 0x59, 0x64,
+ 0x1b, 0x20, 0xe9, 0x1f, 0x84, 0xb0, 0x78, 0xc5, 0xe5, 0xee, 0x5b, 0xa5,
+ 0x67, 0xc9, 0xbc, 0xcf, 0xde, 0xb4, 0x5f, 0x29, 0x8a, 0x8d, 0xd7, 0x28,
+ 0x81, 0xa5, 0x87, 0xfc, 0x9e, 0x0c, 0x4f, 0x6d, 0xa8, 0xd4, 0x9d, 0xce,
+ 0x0f, 0xbe, 0x01, 0xad, 0xec, 0x3c, 0xd8, 0x7d, 0x4e, 0x58, 0x10, 0x9e,
+ 0xad, 0x90, 0xfd, 0x57, 0x2f, 0x69, 0x8c, 0x7d, 0x49, 0x45, 0xb7, 0x5f,
+ 0x5e, 0x1f, 0x1d, 0xff, 0x29, 0x6f, 0x68, 0xf5, 0xd5, 0xad, 0x80, 0x68,
+ 0xfd, 0x59, 0xea, 0xfe, 0xee, 0x4e, 0xe2, 0x9a, 0x2a, 0x9a, 0x9c, 0x06,
+ 0xa3, 0xc5, 0x01, 0xf0, 0xab, 0x92, 0xfa, 0x99, 0xee, 0x06, 0x34, 0x2a,
+ 0x8b, 0x17, 0x8b, 0xd0, 0x01, 0x93, 0x53, 0xb2, 0x4f, 0xe1, 0x18, 0xe8,
+ 0xe1, 0x2e, 0x92, 0xca, 0xba, 0x88, 0xb5, 0x93, 0xdd, 0x6e, 0xe4, 0x61,
+ 0x9b, 0xe0, 0x13, 0xc3, 0xb5, 0x95, 0x54, 0xc9, 0xa4, 0x71, 0xda, 0x32,
+ 0x15, 0x5f, 0xd3, 0x99, 0x2c, 0x5a, 0x81, 0xa6, 0xb1, 0xc5, 0x7c, 0xc5,
+ 0x10, 0x21, 0x6e, 0xf8, 0xde, 0x06, 0x67, 0x9f, 0x08, 0xdd, 0x5c, 0xdb,
+ 0x24, 0x16, 0x85, 0x46, 0xf9, 0xd6, 0xf1, 0x6f, 0x23, 0x52, 0xcf, 0x18,
+ 0x3b, 0x50, 0x47, 0x7b, 0x0e, 0x89, 0x37, 0xa1, 0xee, 0xc2, 0x7a, 0x02,
+ 0x28, 0x22, 0xbe, 0x4b, 0xad, 0x08, 0x6b, 0x97, 0x17, 0xd6, 0xee, 0xff,
+ 0x40, 0xd7, 0x43, 0xed, 0x6a, 0xe1, 0x4b, 0x56, 0xfb, 0x14, 0x0d, 0x08,
+ 0x06, 0xf0, 0x4e, 0x55, 0xc6, 0x0f, 0xdc, 0x49, 0x87, 0x16, 0xec, 0x55,
+ 0x4d, 0x6b, 0x53, 0x16, 0x1f, 0x26, 0x0c, 0xfc, 0xe2, 0xea, 0x3e, 0xbb},
+ pub_key_2,
+ {0x33, 0x32, 0x32, 0x31, 0x34, 0x34, 0x31, 0x36, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 50
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 50,
+ 32,
+ {0x47, 0x31, 0x82, 0x1b, 0x07, 0x1f, 0x69, 0xfe, 0x50, 0x79, 0xe2, 0xc6,
+ 0x55, 0xd9, 0x64, 0x38, 0xd9, 0xb2, 0x05, 0xf2, 0x33, 0x4e, 0x49, 0x57,
+ 0x31, 0xb0, 0xf4, 0xf4, 0x43, 0xfb, 0xd6, 0x30, 0x25, 0x03, 0x1e, 0xe5,
+ 0x93, 0x3d, 0x10, 0xcf, 0x02, 0xe6, 0xef, 0xc8, 0x89, 0xc4, 0xed, 0x6f,
+ 0xe6, 0x09, 0x97, 0x7b, 0x95, 0x04, 0x6e, 0x46, 0x8f, 0x0e, 0x00, 0x60,
+ 0x54, 0xc5, 0x6a, 0x5b, 0x3b, 0x4b, 0xcf, 0x39, 0xf1, 0x26, 0xef, 0xf5,
+ 0xcd, 0x75, 0x42, 0xf7, 0xe9, 0xac, 0x18, 0x97, 0xfd, 0x29, 0x5a, 0x00,
+ 0xb5, 0xf1, 0x03, 0x10, 0x76, 0x13, 0x84, 0xf1, 0x10, 0xcd, 0x92, 0x96,
+ 0xe1, 0x48, 0x42, 0x75, 0xd4, 0xd6, 0x55, 0x3f, 0x3f, 0x70, 0x5b, 0x62,
+ 0xf7, 0x06, 0x92, 0x70, 0x01, 0x85, 0xbc, 0x9b, 0xe3, 0xa0, 0xd3, 0x78,
+ 0x21, 0xe1, 0x53, 0x73, 0x79, 0xd3, 0x1a, 0x1e, 0xd0, 0x6b, 0xda, 0x54,
+ 0xb0, 0xa4, 0xe4, 0xa8, 0x5c, 0xb2, 0x93, 0xaa, 0x3c, 0xd2, 0xe3, 0xe7,
+ 0x28, 0xe0, 0x96, 0xb6, 0x3b, 0x00, 0x81, 0xad, 0xa8, 0xef, 0x3d, 0xb8,
+ 0xd9, 0xeb, 0x06, 0x9d, 0x26, 0x8f, 0xfe, 0x14, 0x29, 0xc9, 0x12, 0x66,
+ 0xda, 0x75, 0x0e, 0x7a, 0x7d, 0x3c, 0x5e, 0xaf, 0x43, 0x77, 0x27, 0x63,
+ 0xe4, 0x46, 0x4a, 0x45, 0x92, 0x48, 0xb3, 0x1b, 0x5c, 0x08, 0x32, 0x56,
+ 0x17, 0xa0, 0xd9, 0x35, 0x0d, 0x22, 0x96, 0xe3, 0xa3, 0x80, 0xd2, 0x04,
+ 0x8b, 0xe1, 0x29, 0x90, 0x5b, 0x6f, 0x66, 0x87, 0x02, 0x2f, 0x9e, 0x5c,
+ 0x1a, 0x2b, 0x70, 0xa5, 0x63, 0x4a, 0x26, 0xf3, 0x5b, 0x56, 0x18, 0x50,
+ 0x4c, 0xa4, 0x15, 0x87, 0xce, 0xb5, 0x4c, 0xc9, 0x9c, 0x9b, 0x11, 0xf4,
+ 0x15, 0xc7, 0xac, 0x6a, 0xeb, 0x61, 0x58, 0xb9, 0xf1, 0x7e, 0x44, 0xb4,
+ 0xcc, 0x6a, 0x72, 0xe6, 0xe0, 0x5d, 0xf2, 0x96, 0xfa, 0xf0, 0x6e, 0x70,
+ 0xde, 0xd3, 0x85, 0x2a, 0x82, 0x55, 0x4b, 0x74, 0x10, 0x11, 0xf8, 0x03,
+ 0x5b, 0xc1, 0x18, 0x39, 0xb3, 0xfd, 0xff, 0xec, 0x38, 0xee, 0x87, 0xb8,
+ 0xd2, 0xa1, 0x91, 0x03, 0x5d, 0x73, 0xd4, 0x5a, 0x6e, 0x04, 0xcd, 0x37,
+ 0xbf, 0xc2, 0xfe, 0x2f, 0x1f, 0x75, 0x9d, 0x64, 0xbd, 0x4b, 0x60, 0xfe,
+ 0xe5, 0x4e, 0x71, 0xd0, 0xcc, 0x57, 0x16, 0xc6, 0xea, 0x9b, 0x21, 0x18,
+ 0x89, 0x4b, 0xc4, 0x20, 0x57, 0xef, 0x60, 0x27, 0xe9, 0xe8, 0x2d, 0x43,
+ 0x61, 0x12, 0xa0, 0xb6, 0xd6, 0xab, 0xf7, 0xb2, 0x81, 0xb1, 0x3d, 0x59,
+ 0xc7, 0x2d, 0x05, 0x37, 0xc6, 0xf9, 0x41, 0x6e, 0x99, 0x32, 0x82, 0x4b,
+ 0x6f, 0x6f, 0x03, 0x52, 0x56, 0x4c, 0x44, 0xeb, 0x9f, 0xd7, 0xc9, 0xec,
+ 0xa9, 0x9f, 0x1f, 0x61, 0xbd, 0xe4, 0xbe, 0x6b, 0x68, 0x90, 0xe6, 0xee},
+ pub_key_2,
+ {0x31, 0x30, 0x36, 0x38, 0x36, 0x36, 0x35, 0x35, 0x35, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 51
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 51,
+ 32,
+ {0x2a, 0xc1, 0x25, 0xba, 0x10, 0x20, 0xac, 0xe4, 0xa4, 0x69, 0x4a, 0x63,
+ 0xd7, 0xf6, 0x1b, 0x01, 0x67, 0x43, 0xd8, 0xfe, 0xcc, 0x59, 0x4e, 0xdc,
+ 0x98, 0xd6, 0xac, 0x28, 0xdf, 0xb8, 0xf4, 0x1d, 0x91, 0x86, 0x44, 0x85,
+ 0xb3, 0xfa, 0xec, 0x75, 0xa8, 0x9c, 0x1a, 0xb4, 0x3a, 0xb1, 0x01, 0x38,
+ 0x82, 0x09, 0x73, 0x4f, 0xfb, 0x6d, 0x29, 0x88, 0x6e, 0xa1, 0xb2, 0x81,
+ 0x4b, 0xd6, 0xed, 0xad, 0x0d, 0x27, 0x8d, 0xa8, 0x62, 0xf2, 0xb1, 0x2e,
+ 0xc1, 0x8d, 0x60, 0xcf, 0xcf, 0x5a, 0x71, 0x6d, 0x6a, 0x37, 0xe8, 0x98,
+ 0xa5, 0xb2, 0x92, 0x35, 0xc6, 0xfc, 0x8b, 0xfc, 0xcb, 0x95, 0xa5, 0x62,
+ 0xf2, 0xf2, 0x0e, 0x5f, 0x7b, 0xf3, 0x1a, 0xbf, 0x28, 0xb8, 0x2b, 0xbe,
+ 0x5d, 0x31, 0x69, 0x0b, 0x3e, 0xb3, 0xb1, 0xaa, 0x36, 0xa8, 0x9a, 0xf2,
+ 0x1c, 0xe2, 0x47, 0xf8, 0xe0, 0x79, 0x08, 0x7f, 0xd3, 0x71, 0xf0, 0xe1,
+ 0x76, 0xf7, 0x2e, 0xf0, 0x46, 0x86, 0xe7, 0x56, 0x59, 0x1e, 0x38, 0xef,
+ 0x77, 0xcd, 0x73, 0xaf, 0x07, 0x87, 0xb0, 0x1e, 0x02, 0xfd, 0xf1, 0x6c,
+ 0xc7, 0xeb, 0x94, 0xf6, 0x77, 0x3d, 0xbd, 0x5a, 0x7f, 0x81, 0x88, 0x19,
+ 0xaa, 0xbe, 0xfe, 0x0c, 0x9b, 0xd4, 0x7d, 0x79, 0x63, 0x3b, 0x84, 0xcc,
+ 0x9f, 0xcf, 0x7b, 0x33, 0x5e, 0x3e, 0x6c, 0x7b, 0x48, 0xe8, 0xe5, 0xb8,
+ 0x6e, 0x3e, 0x85, 0xaf, 0x24, 0x9c, 0x36, 0x1c, 0x43, 0xae, 0xf3, 0x6c,
+ 0x16, 0xf4, 0x01, 0xda, 0x46, 0x3a, 0x23, 0x19, 0x4b, 0x0e, 0x6b, 0x1d,
+ 0xfc, 0x66, 0x9e, 0xf1, 0xef, 0x4e, 0xb6, 0x26, 0xe8, 0x8c, 0x8e, 0x63,
+ 0xed, 0xc8, 0x23, 0x54, 0x4e, 0x28, 0xdd, 0x70, 0x10, 0x40, 0x97, 0x6d,
+ 0x08, 0x2f, 0x38, 0xdf, 0x50, 0xde, 0x1a, 0xe7, 0xbe, 0x4f, 0x23, 0x85,
+ 0x94, 0xf8, 0xbc, 0xac, 0x3b, 0x51, 0xb2, 0xa7, 0x9c, 0x5b, 0x70, 0x40,
+ 0x3a, 0x49, 0xa1, 0xb8, 0x6c, 0xe3, 0x2e, 0xbf, 0x3b, 0x70, 0x33, 0x1a,
+ 0x75, 0xfd, 0x25, 0xa5, 0x48, 0x60, 0x84, 0x27, 0x99, 0xe6, 0xb8, 0x49,
+ 0xf8, 0x16, 0x48, 0xb5, 0xb2, 0x88, 0x28, 0x3a, 0x6c, 0xca, 0x85, 0x73,
+ 0xe9, 0x6b, 0xb5, 0xc0, 0x90, 0xf3, 0x23, 0x00, 0x4a, 0x35, 0xc9, 0xb2,
+ 0x01, 0x62, 0x1c, 0xf1, 0x8e, 0xd1, 0x18, 0x7d, 0xb8, 0xec, 0x02, 0xce,
+ 0x20, 0x5e, 0xd2, 0xef, 0x0d, 0x9a, 0x8c, 0xc7, 0x2d, 0xec, 0xb8, 0x11,
+ 0x62, 0x9c, 0xbd, 0x86, 0x4e, 0xde, 0x9f, 0x3d, 0x95, 0xe5, 0x60, 0x9a,
+ 0x3c, 0xb4, 0x97, 0xf5, 0x81, 0xc5, 0x37, 0x40, 0xbf, 0x93, 0xb6, 0x58,
+ 0xd6, 0xd6, 0xdf, 0x30, 0x77, 0xc4, 0x85, 0xd5, 0x14, 0x58, 0xb0, 0x58,
+ 0x03, 0xc4, 0x91, 0x96, 0x16, 0xf4, 0xb0, 0x12, 0xcf, 0xd9, 0x66, 0xb5},
+ pub_key_2,
+ {0x36, 0x32, 0x31, 0x35, 0x35, 0x32, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 52
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 52,
+ 32,
+ {0xb8, 0x3b, 0x74, 0x42, 0x5a, 0x7d, 0x0b, 0x75, 0x19, 0x20, 0x94, 0xa3,
+ 0x2f, 0x8d, 0xce, 0x49, 0xf9, 0xc2, 0x80, 0xe4, 0x1d, 0xa0, 0xa8, 0xc3,
+ 0xc7, 0x55, 0xb7, 0xf1, 0x73, 0x11, 0x09, 0x23, 0xe3, 0x60, 0x52, 0x8b,
+ 0x2c, 0x7d, 0xc5, 0x24, 0x57, 0xb3, 0xfc, 0xc3, 0x53, 0xaf, 0xba, 0xa0,
+ 0xc5, 0x46, 0x00, 0x29, 0x55, 0x65, 0x8d, 0x90, 0x4b, 0xd3, 0x58, 0x35,
+ 0xc6, 0xbc, 0x72, 0xfb, 0xf4, 0x48, 0x40, 0xae, 0x15, 0x58, 0x02, 0xc5,
+ 0x73, 0x48, 0x9d, 0x6c, 0x7d, 0x51, 0xba, 0x6f, 0x4b, 0x27, 0x16, 0x8c,
+ 0x05, 0x88, 0x26, 0xff, 0x94, 0xdb, 0x0c, 0x45, 0x64, 0xc1, 0x78, 0xe4,
+ 0x75, 0xde, 0xde, 0x97, 0x8a, 0x70, 0x8a, 0x94, 0xea, 0x7e, 0xb8, 0xa6,
+ 0xba, 0x43, 0xe4, 0x7f, 0x8a, 0x72, 0xe0, 0x53, 0x51, 0xb4, 0x2f, 0xed,
+ 0x7e, 0xea, 0x51, 0xb7, 0xfa, 0x3b, 0x63, 0xe1, 0x46, 0x43, 0x79, 0x7f,
+ 0x58, 0xb7, 0x71, 0x7e, 0x97, 0x92, 0xf8, 0xf5, 0xa4, 0x33, 0xd6, 0xfb,
+ 0xce, 0xec, 0x38, 0x99, 0xa5, 0x97, 0xd6, 0x5a, 0x33, 0xfa, 0xfb, 0xad,
+ 0x96, 0x0b, 0x67, 0xd0, 0x53, 0x9b, 0x82, 0xe8, 0x8f, 0x74, 0x92, 0x92,
+ 0x32, 0xca, 0x00, 0x7d, 0x93, 0x80, 0x4b, 0x26, 0x9e, 0x55, 0x45, 0x29,
+ 0xe7, 0x31, 0x03, 0x40, 0xd8, 0xa9, 0xd4, 0xa6, 0x21, 0x65, 0xe2, 0x7c,
+ 0x3b, 0x5c, 0x21, 0x58, 0x37, 0x44, 0xfa, 0x84, 0x9d, 0xf3, 0xa1, 0x8f,
+ 0xb3, 0x02, 0x5e, 0x0f, 0x47, 0xbe, 0x2b, 0xbb, 0x41, 0x57, 0x4c, 0x56,
+ 0x46, 0xf9, 0x16, 0xf3, 0x64, 0xd5, 0x65, 0xb9, 0xfb, 0x04, 0x41, 0x50,
+ 0xb9, 0xe9, 0x09, 0x5f, 0xee, 0x41, 0x96, 0x20, 0xdd, 0x20, 0x55, 0x4f,
+ 0xfb, 0x9e, 0xdf, 0xe1, 0xe7, 0x2f, 0x49, 0xcf, 0xa4, 0x83, 0x45, 0x85,
+ 0xd2, 0x5f, 0x69, 0x31, 0x08, 0x55, 0x72, 0x66, 0x52, 0x9c, 0xa3, 0xa5,
+ 0x6f, 0x56, 0xf0, 0x5c, 0xfe, 0x44, 0xb5, 0x47, 0xed, 0x35, 0x9a, 0x56,
+ 0x2b, 0x94, 0x39, 0x1d, 0xc3, 0xe9, 0xaf, 0xe4, 0x41, 0x48, 0x39, 0x52,
+ 0x2a, 0x6d, 0x34, 0xa9, 0x07, 0xa9, 0xb3, 0xbb, 0xfc, 0x61, 0xf1, 0x08,
+ 0x15, 0xf2, 0x75, 0xa6, 0x23, 0x43, 0xd8, 0x69, 0xe6, 0x31, 0xfa, 0x77,
+ 0x6c, 0xfb, 0x08, 0xc9, 0xeb, 0x6f, 0x76, 0xfb, 0x24, 0x9c, 0x63, 0x93,
+ 0x61, 0xe4, 0x0b, 0x02, 0x54, 0x39, 0xe4, 0x71, 0x15, 0x53, 0x83, 0x5b,
+ 0x26, 0xb2, 0x24, 0x23, 0xde, 0x4a, 0x64, 0x06, 0x7f, 0x6d, 0xf2, 0x8c,
+ 0x93, 0x68, 0xc4, 0x6d, 0x93, 0x39, 0x14, 0xef, 0x65, 0x9d, 0x58, 0x4b,
+ 0x70, 0x3b, 0xeb, 0x86, 0x75, 0xd6, 0xe4, 0xbe, 0x7e, 0x2e, 0xd5, 0x0e,
+ 0xe6, 0xc3, 0x01, 0x2d, 0x0b, 0xd3, 0x8e, 0xfd, 0x07, 0x84, 0xf6, 0xc5},
+ pub_key_2,
+ {0x37, 0x30, 0x33, 0x30, 0x38, 0x31, 0x38, 0x37, 0x37, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 53
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 53,
+ 32,
+ {0x2a, 0xd2, 0x43, 0xfb, 0xa3, 0x59, 0xfd, 0x75, 0x82, 0xb7, 0x75, 0xef,
+ 0x93, 0xb1, 0xb3, 0x3a, 0x1b, 0x7d, 0xdb, 0xaa, 0x13, 0xa6, 0x7c, 0xb1,
+ 0x02, 0x08, 0xa1, 0x32, 0x45, 0x26, 0xad, 0x5a, 0xa7, 0xb7, 0x2c, 0x98,
+ 0x98, 0x0a, 0x29, 0xc0, 0x16, 0x11, 0xc0, 0x0b, 0xa9, 0x6d, 0xb2, 0x03,
+ 0xa3, 0x6a, 0x7a, 0x15, 0xd4, 0xca, 0x00, 0xf3, 0x0d, 0x3a, 0x76, 0x0d,
+ 0xcd, 0x9e, 0x59, 0x6e, 0x2c, 0xcf, 0x99, 0x2c, 0x11, 0xa0, 0x61, 0x93,
+ 0x5e, 0x69, 0x90, 0x03, 0x8e, 0x28, 0x15, 0x18, 0x12, 0x00, 0xd9, 0xf1,
+ 0xc2, 0x2a, 0xfc, 0xc9, 0x89, 0xbe, 0x0b, 0x94, 0x51, 0x93, 0x6d, 0xdf,
+ 0x1f, 0x72, 0x6c, 0xa3, 0x7b, 0x00, 0xdf, 0xd6, 0x7f, 0xbb, 0x05, 0x4e,
+ 0x8c, 0xfa, 0x8f, 0xa3, 0xca, 0x3f, 0xec, 0xcd, 0xc0, 0x33, 0xf2, 0x6d,
+ 0x45, 0x79, 0xe8, 0xbf, 0x4a, 0x7c, 0x2e, 0x8e, 0x4b, 0xd4, 0x2c, 0x32,
+ 0xa0, 0x15, 0xe3, 0xc9, 0x1d, 0x03, 0x2e, 0x46, 0x71, 0x7e, 0xc9, 0xeb,
+ 0x1d, 0xf8, 0x17, 0xba, 0x54, 0x93, 0x6a, 0xea, 0x3e, 0x42, 0x64, 0x56,
+ 0x15, 0x62, 0x69, 0x91, 0xbf, 0xe6, 0x0e, 0x86, 0xe9, 0x26, 0x2a, 0x61,
+ 0xf9, 0x56, 0xe1, 0x05, 0x00, 0x69, 0x12, 0x33, 0xc0, 0xed, 0x4e, 0x53,
+ 0x4d, 0x05, 0x49, 0x2d, 0x73, 0x72, 0x0d, 0x33, 0xc0, 0xe6, 0x62, 0x2c,
+ 0x7c, 0x94, 0x60, 0x74, 0xb8, 0x59, 0xfe, 0x09, 0x57, 0x09, 0x1a, 0x8a,
+ 0x00, 0xef, 0x55, 0xb8, 0x72, 0x13, 0x5f, 0xf4, 0x32, 0xe2, 0x55, 0xd8,
+ 0xe6, 0xef, 0xe1, 0xa1, 0xeb, 0x3f, 0xcc, 0xba, 0x43, 0x77, 0x39, 0xaf,
+ 0x0b, 0x53, 0x0b, 0x7c, 0xac, 0x72, 0x3b, 0x3e, 0x61, 0x18, 0x5c, 0xf0,
+ 0x6a, 0x68, 0x18, 0x72, 0x5c, 0x88, 0x33, 0x4d, 0x2a, 0xef, 0x25, 0xdf,
+ 0x07, 0xcc, 0xf4, 0xfb, 0x01, 0x8a, 0xa2, 0xdd, 0x13, 0xd6, 0xbe, 0x2a,
+ 0x7a, 0xd8, 0x81, 0x4f, 0x53, 0x83, 0x4a, 0x72, 0xaa, 0xcf, 0x68, 0xff,
+ 0x81, 0x94, 0x89, 0xb2, 0xe5, 0xed, 0xdb, 0x0c, 0x9b, 0xf4, 0xcf, 0x35,
+ 0x0e, 0xba, 0x63, 0xf8, 0x3e, 0xcb, 0x02, 0x71, 0x36, 0x35, 0xa2, 0x05,
+ 0xef, 0xf1, 0xe9, 0x7d, 0xac, 0x41, 0x47, 0x76, 0x37, 0xff, 0x8f, 0x25,
+ 0xf0, 0xe4, 0x51, 0xd0, 0xbb, 0x23, 0xa3, 0x61, 0x5e, 0x0d, 0x13, 0x8a,
+ 0xb6, 0x32, 0xae, 0xa6, 0x0a, 0x05, 0xae, 0x6f, 0xd1, 0xb9, 0x77, 0x53,
+ 0xeb, 0xf8, 0x77, 0xcc, 0xf1, 0x98, 0x30, 0x64, 0xa3, 0x71, 0x0b, 0x3c,
+ 0x12, 0x28, 0x9d, 0x1b, 0x33, 0x50, 0xb3, 0x82, 0xe8, 0xf3, 0x7e, 0xff,
+ 0xcd, 0x53, 0x2f, 0xa1, 0x34, 0x34, 0xbf, 0xa9, 0xaf, 0x1b, 0xee, 0x8e,
+ 0xef, 0x60, 0xbc, 0x2a, 0xc6, 0x3d, 0x8c, 0x14, 0x02, 0xdc, 0x65, 0x51},
+ pub_key_2,
+ {0x35, 0x39, 0x32, 0x34, 0x35, 0x32, 0x33, 0x37, 0x34, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 54
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 54,
+ 32,
+ {0x09, 0x35, 0xbd, 0x01, 0x91, 0xfa, 0x4d, 0xbe, 0xb1, 0xda, 0x86, 0xc8,
+ 0x36, 0xf2, 0x00, 0x99, 0x0d, 0x4a, 0x22, 0x05, 0xd2, 0x36, 0xce, 0xbb,
+ 0x0c, 0x74, 0x87, 0xb7, 0x54, 0xb8, 0xef, 0x20, 0x6e, 0x7f, 0x70, 0x72,
+ 0xdb, 0x5f, 0x1e, 0x31, 0x21, 0xe3, 0x60, 0x0c, 0xe4, 0x25, 0x97, 0xa9,
+ 0x61, 0x86, 0xdb, 0x67, 0x21, 0x11, 0xf0, 0xba, 0x87, 0x28, 0xea, 0xa9,
+ 0x6e, 0x36, 0x1b, 0x7a, 0xc5, 0xfe, 0x43, 0x01, 0x3f, 0x58, 0xca, 0x17,
+ 0xd1, 0x06, 0x33, 0xf0, 0xf1, 0xfb, 0x3f, 0x16, 0x4e, 0x15, 0x1e, 0x10,
+ 0x77, 0x5c, 0x70, 0x4d, 0x5c, 0xc5, 0x37, 0xf7, 0x1a, 0xc8, 0xa6, 0x1d,
+ 0xde, 0xf7, 0xd5, 0x89, 0xce, 0xdf, 0xf8, 0x95, 0x4d, 0x1a, 0x48, 0x39,
+ 0x37, 0x04, 0x4d, 0x14, 0x74, 0x13, 0x9a, 0xfa, 0x0c, 0xc7, 0x3f, 0xbd,
+ 0xad, 0x9e, 0x12, 0xfc, 0x12, 0x97, 0x6f, 0x55, 0xec, 0x81, 0x77, 0x7f,
+ 0x42, 0x8e, 0x0d, 0xc1, 0x86, 0xe3, 0xf3, 0xbf, 0x93, 0xb3, 0x58, 0xbf,
+ 0x9e, 0x16, 0x27, 0xfd, 0xfe, 0x51, 0x87, 0x6d, 0x5f, 0x34, 0x95, 0x9e,
+ 0xdc, 0x40, 0xef, 0xf1, 0x0b, 0xa7, 0x1c, 0x56, 0xae, 0x8e, 0xc8, 0xf0,
+ 0x7f, 0xca, 0x2e, 0x1f, 0xc5, 0x26, 0x3c, 0x2c, 0x22, 0xf1, 0xc8, 0x13,
+ 0x84, 0x99, 0xf8, 0x24, 0x92, 0x0a, 0x9a, 0x83, 0x96, 0xb3, 0x1a, 0xe4,
+ 0x17, 0xc2, 0x5a, 0x8f, 0x92, 0x8f, 0xaa, 0x66, 0x5a, 0x9c, 0xb6, 0xb5,
+ 0x47, 0x52, 0xf9, 0x8f, 0x17, 0x27, 0x90, 0x98, 0xa5, 0x4b, 0x68, 0xc5,
+ 0x8f, 0xc5, 0x87, 0x99, 0x98, 0xe7, 0xf6, 0x51, 0x30, 0xed, 0x96, 0x15,
+ 0x5e, 0xc6, 0xae, 0x0d, 0x92, 0xb3, 0x5b, 0xad, 0xff, 0xd0, 0x5b, 0x19,
+ 0x58, 0x0b, 0xe8, 0x38, 0x6b, 0x7e, 0x8d, 0x2f, 0xdf, 0xe3, 0x38, 0xf9,
+ 0x71, 0x78, 0x01, 0x08, 0xf8, 0x86, 0xa3, 0x09, 0x19, 0x6b, 0x65, 0x42,
+ 0xdc, 0x40, 0x38, 0xa1, 0xba, 0x45, 0x6f, 0xac, 0x18, 0xe1, 0x6c, 0x99,
+ 0x75, 0xc9, 0xc6, 0x0c, 0x47, 0xfa, 0x14, 0xab, 0x95, 0x3a, 0xf3, 0x72,
+ 0xeb, 0xe4, 0x67, 0x8d, 0xae, 0x70, 0x08, 0x4e, 0xaf, 0xc4, 0x32, 0x45,
+ 0xcf, 0x51, 0x31, 0x42, 0xea, 0xbd, 0xf1, 0x03, 0x19, 0xf4, 0x33, 0xd7,
+ 0x53, 0x1f, 0x0d, 0x8b, 0x84, 0xb1, 0xb6, 0xdc, 0xaf, 0x86, 0x45, 0x64,
+ 0x4f, 0x0d, 0x52, 0xda, 0x66, 0x18, 0x23, 0xb3, 0xde, 0x25, 0x9c, 0xe2,
+ 0x87, 0x8e, 0xb2, 0x0b, 0x5c, 0x2f, 0x76, 0xc3, 0x48, 0xd9, 0xc0, 0x6a,
+ 0x2f, 0xea, 0xa2, 0x16, 0xef, 0xfd, 0x2e, 0x45, 0x45, 0x30, 0xa0, 0x37,
+ 0xd8, 0xa4, 0x3c, 0xd9, 0x64, 0x1b, 0x55, 0xbf, 0x6e, 0x2d, 0x30, 0x77,
+ 0x7f, 0x29, 0x13, 0x99, 0x41, 0xd8, 0x1c, 0xba, 0x66, 0x64, 0x30, 0x6a},
+ pub_key_2,
+ {0x31, 0x34, 0x39, 0x35, 0x35, 0x38, 0x36, 0x36, 0x32, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 55
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 55,
+ 32,
+ {0x81, 0x22, 0x58, 0x7a, 0xc5, 0x47, 0xb1, 0x7e, 0xeb, 0x67, 0x04, 0x34,
+ 0xc9, 0xa4, 0x71, 0xb2, 0x7c, 0xcf, 0x84, 0x20, 0x7b, 0x20, 0x18, 0x77,
+ 0x63, 0xdc, 0x7e, 0xb1, 0x9c, 0xbd, 0xa4, 0xf5, 0xab, 0x19, 0x79, 0x72,
+ 0xee, 0x7d, 0x69, 0x30, 0xbd, 0x39, 0x9e, 0x09, 0xe0, 0xcc, 0xa2, 0x7d,
+ 0x0d, 0x5c, 0xc8, 0x32, 0x22, 0xd6, 0xab, 0x2a, 0x7c, 0x0e, 0x34, 0xec,
+ 0x7d, 0x4b, 0x95, 0xfd, 0x84, 0xb1, 0xf5, 0x7a, 0x53, 0x44, 0x72, 0x8e,
+ 0x96, 0xed, 0x08, 0x45, 0x3e, 0xd3, 0x1b, 0xa9, 0xc2, 0xfa, 0xc3, 0xed,
+ 0xb7, 0x3f, 0xf9, 0xe9, 0x37, 0xc1, 0xb1, 0xba, 0x1a, 0x7d, 0xd0, 0xc9,
+ 0x27, 0x20, 0x33, 0x33, 0xf7, 0xcb, 0x18, 0xc5, 0x43, 0xd4, 0x3b, 0xfa,
+ 0x4c, 0x90, 0x5a, 0xbb, 0xb2, 0xd1, 0x38, 0x5a, 0x76, 0x4e, 0xf1, 0x02,
+ 0x3b, 0x3b, 0x82, 0x24, 0x03, 0xb8, 0x86, 0xb4, 0x5c, 0x2b, 0x0c, 0xa2,
+ 0x3a, 0xd5, 0xc5, 0x00, 0x09, 0xda, 0xf3, 0x66, 0xc1, 0x5b, 0x4a, 0x5b,
+ 0xed, 0x78, 0xa3, 0xbd, 0xdc, 0xd0, 0xc5, 0xab, 0xde, 0x07, 0x44, 0xa9,
+ 0xfd, 0xfc, 0xde, 0x2d, 0xfb, 0xaa, 0x9c, 0x35, 0xd7, 0x5f, 0x15, 0xf4,
+ 0xb5, 0x52, 0xd6, 0xe1, 0xfd, 0x46, 0x14, 0x48, 0x1a, 0xb0, 0xa8, 0xb6,
+ 0x09, 0xfb, 0xa2, 0xce, 0xb2, 0x07, 0xe3, 0x22, 0x41, 0xa7, 0xa3, 0xca,
+ 0x8d, 0xe0, 0x2d, 0x36, 0xae, 0xa4, 0xd0, 0x81, 0x51, 0x45, 0x32, 0xe9,
+ 0x63, 0x45, 0x41, 0x2f, 0xe7, 0x8e, 0xd4, 0x5a, 0x50, 0x07, 0xdc, 0xe6,
+ 0x7f, 0xa1, 0xa8, 0x8c, 0x29, 0xcd, 0x4c, 0x54, 0x2b, 0x9d, 0x3a, 0xd4,
+ 0x4f, 0x84, 0xd2, 0x1c, 0x0b, 0xc3, 0x08, 0x1c, 0x54, 0xf7, 0xb9, 0x49,
+ 0x9e, 0x4c, 0x28, 0xe6, 0x48, 0xf1, 0xdb, 0x97, 0x32, 0xb7, 0x74, 0x01,
+ 0x00, 0x18, 0x6b, 0x1f, 0x7f, 0xb1, 0x11, 0xb5, 0xc1, 0x79, 0xcb, 0x6e,
+ 0x61, 0x0d, 0xca, 0x78, 0x10, 0x54, 0x7b, 0x18, 0x1e, 0xaf, 0x41, 0x88,
+ 0x34, 0x85, 0x36, 0x06, 0x94, 0x66, 0xc1, 0x29, 0x80, 0xa9, 0x2c, 0xb9,
+ 0xf7, 0x47, 0x11, 0x68, 0xf0, 0xa0, 0xc4, 0x7e, 0x74, 0xd5, 0x2f, 0xea,
+ 0x5a, 0x22, 0xf7, 0x0c, 0xb4, 0x8d, 0xe3, 0x81, 0xe0, 0x41, 0x9a, 0x62,
+ 0x53, 0x39, 0xca, 0xc9, 0x9f, 0x44, 0x01, 0x39, 0x9e, 0x28, 0xa1, 0xf1,
+ 0x0a, 0x2e, 0x02, 0x03, 0x5e, 0x47, 0x3c, 0x0d, 0x03, 0x17, 0x85, 0x9f,
+ 0x10, 0x10, 0xcd, 0x25, 0x4a, 0x99, 0xae, 0xb5, 0xa5, 0xd1, 0xb2, 0x4c,
+ 0x9a, 0xf1, 0xda, 0x9c, 0xd5, 0x07, 0x62, 0x08, 0x08, 0x97, 0x62, 0xae,
+ 0xf4, 0x52, 0xc3, 0x98, 0x12, 0x59, 0xd5, 0x19, 0x6a, 0xe7, 0xca, 0xca,
+ 0xed, 0x7f, 0xf8, 0x7c, 0xdc, 0x69, 0xa8, 0x90, 0xa1, 0xb1, 0x61, 0x4e},
+ pub_key_2,
+ {0x34, 0x30, 0x30, 0x35, 0x33, 0x31, 0x34, 0x34, 0x30, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 56
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 56,
+ 32,
+ {0x72, 0x66, 0xf3, 0x39, 0x0c, 0x4e, 0x83, 0x54, 0x4d, 0xe1, 0x22, 0xf2,
+ 0x4f, 0x5c, 0x5d, 0xf6, 0xe8, 0xe5, 0xd0, 0x8d, 0x2c, 0xaa, 0x08, 0xcd,
+ 0xab, 0x67, 0x2d, 0xc1, 0xd4, 0x3d, 0xd0, 0x51, 0x08, 0x55, 0xb1, 0x5b,
+ 0x1c, 0xbb, 0x90, 0xdc, 0x31, 0x8d, 0xfd, 0x19, 0x7e, 0x45, 0xb1, 0x26,
+ 0x26, 0x11, 0xeb, 0xe2, 0x20, 0x4a, 0x75, 0x77, 0xde, 0xb5, 0xfb, 0xe9,
+ 0x3d, 0x36, 0xb5, 0x87, 0xdc, 0xf7, 0x9f, 0x99, 0x57, 0xb0, 0x2d, 0xaa,
+ 0x33, 0xe2, 0x7b, 0x19, 0xb6, 0x23, 0xf5, 0x5f, 0xeb, 0x79, 0xfc, 0x5a,
+ 0xeb, 0xb2, 0x1a, 0x55, 0xd6, 0x1a, 0x2e, 0x39, 0x7e, 0x52, 0x8b, 0x5f,
+ 0x68, 0xbd, 0xce, 0x0e, 0x87, 0x49, 0xf5, 0x5f, 0x08, 0xdc, 0x41, 0x15,
+ 0x35, 0x4e, 0x5e, 0xb1, 0x1a, 0xdd, 0x44, 0xd9, 0xe3, 0xdc, 0x4e, 0x43,
+ 0xb8, 0x9a, 0x0d, 0xfa, 0x8e, 0x0c, 0xa0, 0xa8, 0x3a, 0xee, 0xe2, 0x98,
+ 0xc7, 0xba, 0xa0, 0xfd, 0x0a, 0x5f, 0x8a, 0xfa, 0x48, 0x80, 0xc6, 0xfc,
+ 0x16, 0xc1, 0xf5, 0x43, 0x45, 0x1d, 0xfd, 0xac, 0xfa, 0xea, 0x6e, 0x75,
+ 0x87, 0x37, 0x07, 0x93, 0xb6, 0xda, 0x0d, 0x6e, 0x96, 0x42, 0x15, 0x6a,
+ 0xd4, 0xce, 0x85, 0xff, 0x9e, 0x8f, 0xcb, 0x3e, 0x78, 0x6b, 0x3f, 0x86,
+ 0x3a, 0x77, 0xb9, 0xe2, 0xe3, 0xfd, 0xa7, 0xe9, 0x10, 0x6a, 0x96, 0x00,
+ 0x35, 0x88, 0xac, 0x08, 0x54, 0x09, 0x4d, 0x4e, 0x2a, 0x61, 0x35, 0x34,
+ 0x25, 0x50, 0xc0, 0xcb, 0x13, 0x4b, 0x1e, 0x84, 0x38, 0xad, 0x95, 0xb8,
+ 0x0b, 0xae, 0x70, 0x2b, 0xd6, 0x2d, 0x7d, 0x07, 0x30, 0x80, 0x92, 0x38,
+ 0x16, 0x50, 0xf0, 0x0e, 0x71, 0x2c, 0x96, 0xea, 0x1e, 0x44, 0xee, 0xcf,
+ 0xc2, 0x7f, 0x9f, 0x0e, 0x79, 0xd0, 0x38, 0xe9, 0x05, 0xdb, 0xf4, 0xc2,
+ 0x1a, 0x5a, 0x53, 0x6f, 0xc7, 0xdc, 0x8a, 0xe5, 0xbf, 0x21, 0x9b, 0x71,
+ 0x56, 0xf7, 0xab, 0x68, 0x5d, 0x95, 0x98, 0xfd, 0x16, 0x5f, 0x97, 0x94,
+ 0xb2, 0xc6, 0xd6, 0x6e, 0xcc, 0xe2, 0xa5, 0x45, 0x13, 0x45, 0xf5, 0xb0,
+ 0x5d, 0xbe, 0xa4, 0xb0, 0x08, 0x7f, 0x38, 0x44, 0x48, 0x95, 0x5c, 0x53,
+ 0x07, 0x31, 0xe7, 0x9c, 0xb9, 0x87, 0xc1, 0xdc, 0x19, 0xe6, 0xef, 0x0f,
+ 0x64, 0xb7, 0x28, 0xeb, 0xec, 0xcc, 0x8c, 0x77, 0xb8, 0x17, 0xd7, 0xa8,
+ 0xd2, 0x90, 0x96, 0x01, 0xed, 0x4f, 0xb1, 0xfc, 0x60, 0x42, 0x84, 0x0c,
+ 0x56, 0x75, 0x8f, 0x11, 0xc9, 0x91, 0xbe, 0x89, 0x98, 0x8b, 0xd4, 0xf0,
+ 0x73, 0x92, 0x51, 0x0d, 0x80, 0x4e, 0xb5, 0xcc, 0xa1, 0xe3, 0x8c, 0xa4,
+ 0x04, 0x82, 0x14, 0x0e, 0x85, 0x34, 0xd9, 0x7c, 0x26, 0x24, 0x0b, 0x29,
+ 0x11, 0x96, 0xef, 0xb3, 0x6e, 0x37, 0x03, 0x5a, 0xcf, 0x6b, 0x7b, 0x3b},
+ pub_key_2,
+ {0x33, 0x30, 0x39, 0x36, 0x34, 0x35, 0x37, 0x35, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 57
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 57,
+ 32,
+ {0x63, 0xe5, 0x41, 0x27, 0xba, 0x82, 0x52, 0x24, 0x3a, 0xaf, 0x8d, 0x07,
+ 0xea, 0xf7, 0x6a, 0x53, 0xb5, 0x2b, 0x89, 0x70, 0x07, 0x20, 0x98, 0xdb,
+ 0x52, 0x95, 0xcd, 0xa1, 0x73, 0x16, 0x4f, 0x6f, 0xbe, 0x81, 0x14, 0xb3,
+ 0xd8, 0x0f, 0xf9, 0xba, 0xb4, 0xee, 0x9f, 0x9b, 0xc9, 0x1d, 0xda, 0xa5,
+ 0x72, 0xaa, 0x3c, 0x5b, 0x18, 0x6f, 0xbb, 0xf5, 0xb0, 0xb4, 0xc5, 0xef,
+ 0xd0, 0x39, 0x61, 0x95, 0xf9, 0xb6, 0xd1, 0x4a, 0x84, 0x00, 0x16, 0xbb,
+ 0x24, 0xd0, 0xea, 0xb6, 0xdf, 0xa4, 0x87, 0x84, 0xf5, 0x49, 0x05, 0x57,
+ 0x80, 0xf2, 0x64, 0x56, 0x73, 0xb6, 0x0c, 0x35, 0x9a, 0x2a, 0x2c, 0x9a,
+ 0xdf, 0xca, 0x78, 0x38, 0x33, 0x66, 0xa4, 0x09, 0x09, 0xb8, 0xfc, 0x33,
+ 0x49, 0xf7, 0xe4, 0x25, 0xbb, 0xfc, 0x78, 0x59, 0x83, 0x69, 0x95, 0x59,
+ 0x45, 0x59, 0x1d, 0xc4, 0xc3, 0x32, 0xfa, 0x81, 0x87, 0xce, 0xba, 0x20,
+ 0xc2, 0x5c, 0xc1, 0xba, 0xed, 0xdd, 0xcf, 0xc0, 0x3d, 0x31, 0xcf, 0xf2,
+ 0xac, 0x92, 0xe5, 0xaa, 0x72, 0x27, 0xcd, 0x5e, 0xe1, 0x76, 0x69, 0xfb,
+ 0xe6, 0x84, 0x3b, 0x75, 0x00, 0x58, 0x69, 0x5b, 0xdb, 0x32, 0xd1, 0x5f,
+ 0x1c, 0x2c, 0x65, 0x41, 0x31, 0x8a, 0x6a, 0x73, 0xbb, 0x8b, 0xa2, 0xc1,
+ 0xd0, 0x45, 0x9c, 0x8b, 0x0d, 0xf0, 0x49, 0x52, 0xe6, 0xe2, 0x59, 0x28,
+ 0x51, 0xf2, 0x62, 0x90, 0x10, 0x1f, 0x30, 0xaf, 0xab, 0x2e, 0x31, 0x0d,
+ 0x14, 0x17, 0x95, 0x5b, 0x9f, 0x74, 0x2c, 0xc8, 0x99, 0x9a, 0x14, 0x19,
+ 0xa0, 0x53, 0x06, 0x1e, 0xbe, 0xcf, 0x89, 0x64, 0x00, 0x55, 0x5b, 0x99,
+ 0x93, 0x2c, 0x89, 0x2f, 0x74, 0x27, 0xb5, 0x36, 0xd4, 0xec, 0x2e, 0x12,
+ 0xdd, 0x15, 0x87, 0x66, 0xc9, 0xa8, 0x94, 0xb9, 0x4a, 0x07, 0x67, 0x74,
+ 0x5a, 0xbc, 0xdf, 0x3c, 0xdf, 0x31, 0xd3, 0x43, 0x91, 0xe2, 0xb6, 0xd7,
+ 0x93, 0x46, 0x01, 0x74, 0x1a, 0xf8, 0x81, 0xbc, 0x22, 0x41, 0xbe, 0xbb,
+ 0xb0, 0xbb, 0x0e, 0x7e, 0xa1, 0xfe, 0x31, 0x7c, 0x6a, 0x49, 0xbe, 0xd7,
+ 0x6f, 0xbb, 0xd5, 0xb1, 0x13, 0x72, 0xa7, 0x20, 0x2c, 0x84, 0xde, 0x24,
+ 0xd9, 0x21, 0x80, 0x20, 0x9a, 0x8a, 0xcf, 0x98, 0x63, 0xfe, 0x8c, 0x5c,
+ 0x32, 0xc6, 0xbf, 0x9c, 0x2e, 0x18, 0xcc, 0x04, 0xc0, 0x78, 0xb0, 0xb1,
+ 0x52, 0x1b, 0x99, 0x92, 0x75, 0x7f, 0x8c, 0x1e, 0xf9, 0x05, 0x1d, 0x25,
+ 0xda, 0x1e, 0x99, 0xaa, 0x88, 0x4e, 0xe7, 0x97, 0xa5, 0x07, 0x79, 0x90,
+ 0xdd, 0x93, 0x7c, 0xe3, 0xda, 0x61, 0x83, 0xdc, 0xe3, 0x45, 0xcb, 0x6c,
+ 0xad, 0x05, 0x11, 0xa0, 0xb5, 0xb5, 0xe4, 0x43, 0xd6, 0x14, 0x63, 0x7a,
+ 0x65, 0xc7, 0xe6, 0xb4, 0x6a, 0xd3, 0x1f, 0xac, 0x8d, 0xcf, 0xcb, 0x0c},
+ pub_key_2,
+ {0x32, 0x37, 0x38, 0x34, 0x30, 0x32, 0x35, 0x36, 0x32, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 58
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 58,
+ 32,
+ {0xa9, 0xf6, 0xdb, 0xcb, 0x6e, 0x1b, 0x58, 0xbe, 0xd2, 0x75, 0x76, 0xc8,
+ 0x9f, 0xd8, 0xc1, 0xb6, 0x67, 0x94, 0x52, 0x5e, 0x9a, 0xec, 0x25, 0x11,
+ 0xf1, 0x51, 0xcf, 0x78, 0xc5, 0x91, 0x5b, 0x38, 0x73, 0x9a, 0xa8, 0x30,
+ 0x0d, 0x6e, 0x9d, 0xba, 0x0d, 0x01, 0x63, 0x10, 0xb6, 0xf3, 0x5b, 0xe6,
+ 0x2a, 0x44, 0xae, 0xdd, 0x88, 0x23, 0xd7, 0x71, 0xdd, 0xcd, 0xfe, 0xc3,
+ 0xb8, 0xbc, 0x4d, 0x9f, 0x63, 0xc0, 0xba, 0xd9, 0x75, 0x44, 0x1b, 0x33,
+ 0x41, 0xfa, 0xa7, 0xa6, 0xc8, 0x8b, 0x39, 0xa9, 0x14, 0x8d, 0xdf, 0xf3,
+ 0xee, 0xc7, 0x1c, 0x2f, 0x51, 0x1c, 0x42, 0x28, 0x8e, 0xe5, 0xe4, 0x25,
+ 0xf7, 0x79, 0xcd, 0xcd, 0xac, 0xfe, 0x47, 0x74, 0x8c, 0xbf, 0xe0, 0x43,
+ 0xf8, 0x89, 0xb0, 0xce, 0x03, 0xec, 0x56, 0x06, 0x2a, 0xba, 0xdb, 0x2f,
+ 0x69, 0x2d, 0xcc, 0xf9, 0xbb, 0xa3, 0xb3, 0x69, 0xbc, 0xca, 0x67, 0x8d,
+ 0xf7, 0x2e, 0xb5, 0xee, 0xd4, 0xeb, 0x83, 0x0a, 0x7d, 0x61, 0xc0, 0x04,
+ 0x11, 0x35, 0xcd, 0xb0, 0x96, 0x57, 0x8b, 0xbc, 0xb1, 0xb8, 0x42, 0xd4,
+ 0x30, 0x9b, 0xe9, 0x95, 0xf6, 0x94, 0x78, 0x43, 0xb4, 0xf1, 0xc7, 0x91,
+ 0x90, 0x00, 0xd6, 0x96, 0xbb, 0xcd, 0xb5, 0x16, 0x68, 0x8f, 0x69, 0xc0,
+ 0x97, 0x22, 0x40, 0x4a, 0x67, 0x66, 0xf2, 0x21, 0x70, 0xf0, 0xf0, 0x7b,
+ 0x95, 0x8f, 0x91, 0x59, 0xfd, 0x2b, 0x8b, 0xcd, 0xa1, 0x15, 0xe7, 0xb7,
+ 0x94, 0x09, 0xe3, 0xfc, 0xac, 0xa7, 0x1a, 0xf9, 0xb7, 0x5e, 0x05, 0xcd,
+ 0xf6, 0x2c, 0x8b, 0x9b, 0x90, 0x42, 0x83, 0x13, 0x4b, 0xe5, 0x6b, 0x58,
+ 0xc5, 0x4c, 0x30, 0x7c, 0xf0, 0xe5, 0x90, 0xe6, 0x9f, 0x5f, 0x18, 0x03,
+ 0x29, 0x37, 0x5e, 0xea, 0x2c, 0x2b, 0x04, 0x56, 0x7c, 0x6a, 0xc9, 0x9d,
+ 0xf6, 0x56, 0x0f, 0xb0, 0xfc, 0x5d, 0x93, 0x30, 0x4e, 0x96, 0x40, 0xcf,
+ 0xd8, 0xee, 0xe0, 0xb2, 0xd5, 0xa5, 0xbb, 0x05, 0xd2, 0xac, 0x7b, 0x1d,
+ 0xf1, 0xb0, 0xe4, 0xc6, 0x4a, 0x27, 0x8a, 0x0c, 0x6c, 0x69, 0x4c, 0xc1,
+ 0xb3, 0x55, 0x53, 0x96, 0xa6, 0xba, 0xd3, 0x32, 0x61, 0xc8, 0x20, 0xb2,
+ 0x42, 0xa3, 0xa6, 0x40, 0xaa, 0x7d, 0x17, 0xf2, 0x71, 0x0e, 0xe1, 0x27,
+ 0xee, 0xf8, 0x04, 0x69, 0x9d, 0x7b, 0x1d, 0xf6, 0xa3, 0x17, 0x42, 0xe9,
+ 0xd5, 0x8c, 0xad, 0xfe, 0x42, 0xae, 0x7e, 0x1b, 0x9f, 0x93, 0xbb, 0x83,
+ 0xbc, 0xe3, 0x87, 0xb5, 0x6d, 0x7e, 0x92, 0xcd, 0xbb, 0xd7, 0xda, 0x8d,
+ 0xa5, 0x83, 0x34, 0x25, 0x7e, 0xd8, 0x37, 0xd1, 0x15, 0xeb, 0x95, 0xfc,
+ 0xd1, 0x97, 0xcf, 0xa9, 0xda, 0xee, 0xaf, 0x91, 0x41, 0xdd, 0xa6, 0x89,
+ 0xc0, 0x11, 0x34, 0x44, 0x89, 0xa9, 0x5c, 0xca, 0xbb, 0x01, 0x4e, 0xce},
+ pub_key_2,
+ {0x32, 0x36, 0x31, 0x38, 0x37, 0x38, 0x37, 0x34, 0x31, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 59
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 59,
+ 32,
+ {0x5a, 0x16, 0xc6, 0xeb, 0x90, 0xbd, 0x39, 0xe9, 0x32, 0x22, 0x4b, 0xa1,
+ 0xab, 0x24, 0xe3, 0x28, 0x3d, 0x8d, 0x0b, 0xa5, 0x5e, 0xd6, 0xb2, 0x4b,
+ 0x99, 0x3b, 0xf0, 0x85, 0xeb, 0xb1, 0xa2, 0x8c, 0xcb, 0xab, 0x38, 0x5b,
+ 0x1e, 0x1b, 0x64, 0x4a, 0x89, 0x18, 0x94, 0x32, 0x0d, 0xd0, 0x67, 0xe2,
+ 0xe8, 0x38, 0x58, 0x02, 0x43, 0xda, 0xdb, 0x38, 0x3c, 0xa7, 0x96, 0xec,
+ 0xf1, 0x24, 0x2a, 0xd1, 0xa9, 0xcf, 0xda, 0xef, 0x6e, 0x22, 0x6b, 0xf3,
+ 0x03, 0xd9, 0x48, 0x2d, 0xc2, 0xaf, 0x1b, 0x3e, 0x5d, 0x8c, 0xbc, 0xc4,
+ 0x0a, 0xeb, 0x52, 0xde, 0xb6, 0x0c, 0x0b, 0x09, 0x2d, 0x0b, 0xee, 0xa7,
+ 0x90, 0x4c, 0x3f, 0xa0, 0xc3, 0xb4, 0x0e, 0x48, 0x7d, 0x6d, 0x3e, 0xd8,
+ 0x0f, 0x10, 0xe1, 0xaa, 0x6a, 0x17, 0x72, 0x8f, 0xf9, 0xc3, 0xbb, 0xc5,
+ 0x51, 0x82, 0x96, 0x49, 0x9d, 0x30, 0x58, 0x31, 0x89, 0x87, 0x78, 0x51,
+ 0xa9, 0x1f, 0xf6, 0xb4, 0xcc, 0x7e, 0xc2, 0xe7, 0xb3, 0x39, 0x98, 0x96,
+ 0x13, 0x43, 0x70, 0x04, 0xab, 0x69, 0x99, 0xdb, 0x14, 0xff, 0x55, 0xc0,
+ 0xba, 0xac, 0xdb, 0xbd, 0x85, 0x98, 0x24, 0xb9, 0x00, 0xb2, 0x4c, 0x57,
+ 0x1d, 0x27, 0x10, 0xec, 0x22, 0xf5, 0xe4, 0x50, 0x52, 0x30, 0x7c, 0x17,
+ 0x65, 0xd9, 0x5f, 0x94, 0xb9, 0x9c, 0xf5, 0x7a, 0x90, 0x79, 0x25, 0x58,
+ 0x80, 0x58, 0xc8, 0xf7, 0xf7, 0xfa, 0x86, 0xdd, 0x87, 0xe8, 0x7e, 0x01,
+ 0x3c, 0x88, 0x4d, 0x09, 0x9f, 0x9e, 0xce, 0x5d, 0x3b, 0xce, 0xb1, 0x6e,
+ 0x42, 0x78, 0x93, 0x57, 0xe6, 0x5e, 0x9b, 0x75, 0xb8, 0x1a, 0x89, 0xe3,
+ 0x0a, 0xd8, 0xf2, 0xa9, 0x7c, 0x74, 0xa3, 0x5b, 0x09, 0x5e, 0x7c, 0x70,
+ 0x83, 0x5a, 0x01, 0x92, 0xb2, 0x85, 0x01, 0xc8, 0xe8, 0x82, 0x65, 0xcb,
+ 0xff, 0xd6, 0xe4, 0xc5, 0xc5, 0x78, 0xad, 0x57, 0xd1, 0xf8, 0x81, 0x11,
+ 0x51, 0x65, 0x19, 0x15, 0x70, 0xa1, 0x9d, 0xf3, 0x3a, 0x53, 0x6b, 0x90,
+ 0x9d, 0x05, 0x1e, 0xd9, 0x8e, 0x2d, 0x9d, 0x98, 0x51, 0xe3, 0x29, 0x89,
+ 0xe6, 0x23, 0x57, 0xf2, 0x73, 0xae, 0xa3, 0x8d, 0xa0, 0x84, 0x26, 0x19,
+ 0x3b, 0x7c, 0x10, 0x39, 0xfd, 0x52, 0x20, 0xb0, 0x71, 0xcf, 0xfc, 0xe9,
+ 0x69, 0x0f, 0xe8, 0x6c, 0x76, 0x48, 0xc3, 0x31, 0x8f, 0xd4, 0x98, 0x4b,
+ 0x25, 0xf5, 0x09, 0xdc, 0xb7, 0x98, 0xcd, 0x14, 0x10, 0x22, 0x5a, 0x40,
+ 0x19, 0x32, 0x59, 0x02, 0x5c, 0x34, 0xba, 0x22, 0x95, 0x5e, 0x65, 0x65,
+ 0x10, 0x3a, 0x4d, 0x01, 0xc7, 0x8d, 0xe6, 0x04, 0xdd, 0xe9, 0xe3, 0x4b,
+ 0x83, 0x8b, 0x49, 0x6b, 0xd1, 0x73, 0x32, 0x07, 0x13, 0x70, 0x00, 0xd7,
+ 0x67, 0xf6, 0xe3, 0xce, 0x63, 0x9c, 0xe5, 0xf1, 0x97, 0x07, 0xa9, 0xad},
+ pub_key_2,
+ {0x31, 0x36, 0x34, 0x32, 0x36, 0x32, 0x35, 0x32, 0x36, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 60
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 60,
+ 32,
+ {0x4b, 0x48, 0xed, 0xb4, 0x60, 0x41, 0x6b, 0x6e, 0x1d, 0xbe, 0xb8, 0x7f,
+ 0xd5, 0x11, 0xaa, 0x57, 0x9c, 0xaa, 0xec, 0xef, 0x2b, 0xb7, 0xc7, 0x81,
+ 0x8e, 0x4d, 0x57, 0xed, 0x2f, 0x1b, 0x1f, 0x65, 0x63, 0x65, 0xd7, 0x95,
+ 0x45, 0xc7, 0xe3, 0x92, 0x82, 0x42, 0x12, 0xdc, 0x16, 0x5d, 0x56, 0x1a,
+ 0xf6, 0x99, 0x37, 0x60, 0x87, 0xa6, 0x21, 0xc5, 0xb8, 0x80, 0xfe, 0x3b,
+ 0xd5, 0x08, 0x4c, 0xd5, 0x7b, 0xa6, 0xea, 0x2c, 0xdf, 0x1f, 0x48, 0x21,
+ 0xe2, 0xbf, 0x05, 0x45, 0x11, 0xc9, 0xed, 0xbb, 0xcf, 0x2f, 0x46, 0x14,
+ 0x7a, 0xaf, 0x69, 0xb7, 0xd9, 0xd4, 0xc1, 0x4b, 0xbc, 0xf5, 0x14, 0x23,
+ 0xe6, 0x10, 0x76, 0x13, 0x06, 0xc1, 0xca, 0xf1, 0xd4, 0x67, 0x96, 0x16,
+ 0x5b, 0x22, 0xef, 0x8d, 0xff, 0x23, 0x37, 0x31, 0x43, 0x44, 0xfb, 0x5d,
+ 0x80, 0xb3, 0x8f, 0x1b, 0x38, 0x27, 0x9a, 0xd6, 0x59, 0x11, 0xcf, 0x5e,
+ 0x19, 0xc1, 0x31, 0x39, 0xf1, 0xf9, 0xc3, 0xe0, 0x73, 0xe1, 0xa6, 0x6f,
+ 0x66, 0x56, 0xc2, 0x9f, 0xa6, 0xec, 0x91, 0xf8, 0x49, 0x63, 0xcd, 0xf4,
+ 0x71, 0x8e, 0x1c, 0xfe, 0xb1, 0xa5, 0xd1, 0x71, 0xa0, 0xce, 0xe5, 0xd9,
+ 0x04, 0x77, 0xdf, 0x64, 0x8c, 0x56, 0x18, 0xe3, 0x75, 0x92, 0x01, 0x66,
+ 0x6c, 0x97, 0x4f, 0x36, 0x63, 0x98, 0x04, 0xc6, 0x4c, 0x39, 0x40, 0x2c,
+ 0x24, 0x10, 0xf1, 0xe8, 0x45, 0xcf, 0xde, 0xdb, 0x80, 0x4b, 0x59, 0xa0,
+ 0x59, 0xac, 0x1c, 0x29, 0x41, 0x5e, 0xb1, 0x4d, 0xc5, 0x70, 0x7d, 0xa5,
+ 0xc2, 0xd1, 0x90, 0xbe, 0xa8, 0x37, 0xcc, 0xdd, 0xfb, 0xf9, 0x98, 0xed,
+ 0xa7, 0xde, 0xed, 0x2e, 0xad, 0xf3, 0xfe, 0x2c, 0xf3, 0x93, 0x49, 0xcb,
+ 0xab, 0x80, 0x46, 0x1e, 0x0d, 0xc4, 0x54, 0x86, 0x39, 0x68, 0x6a, 0x4c,
+ 0x47, 0x5a, 0x3a, 0x43, 0x2c, 0xd6, 0x21, 0x6d, 0x43, 0xd8, 0x3e, 0x62,
+ 0xa2, 0xc7, 0xb4, 0x44, 0x29, 0xee, 0x42, 0xaf, 0xe5, 0x73, 0xd4, 0x5f,
+ 0x34, 0x03, 0x04, 0x03, 0x18, 0x37, 0xb9, 0x8d, 0xd7, 0xbe, 0x03, 0x26,
+ 0x70, 0x5d, 0xd7, 0x88, 0x6d, 0x7e, 0xb2, 0x6c, 0x57, 0x28, 0xc1, 0xe3,
+ 0x43, 0x3c, 0xe6, 0xbf, 0x2f, 0xd3, 0x87, 0x7a, 0x48, 0xc0, 0x6e, 0x34,
+ 0xab, 0xec, 0xf9, 0xca, 0xb7, 0x18, 0x13, 0xbb, 0x18, 0xa6, 0xc7, 0xfe,
+ 0x6f, 0x4f, 0x49, 0x90, 0xda, 0x06, 0x5e, 0xd1, 0x0c, 0xfb, 0x05, 0xe9,
+ 0xae, 0xf4, 0x78, 0x48, 0x03, 0x9b, 0x85, 0x5a, 0xb0, 0xcd, 0x07, 0xc6,
+ 0x0c, 0x5f, 0xc5, 0x6a, 0x6e, 0x1e, 0x55, 0x22, 0xa4, 0x60, 0xaf, 0xa9,
+ 0x46, 0x64, 0x94, 0x74, 0xc9, 0xe6, 0x64, 0x80, 0xd2, 0xa2, 0x65, 0xac,
+ 0x1a, 0x29, 0x70, 0x55, 0x71, 0xdc, 0x03, 0x31, 0x0d, 0x50, 0xc1, 0x1c},
+ pub_key_2,
+ {0x36, 0x38, 0x32, 0x34, 0x31, 0x38, 0x39, 0x34, 0x33, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 61
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 61,
+ 32,
+ {0x8b, 0xd9, 0x72, 0xbf, 0x9f, 0xa5, 0x2f, 0x2d, 0x1f, 0x2d, 0x56, 0x4e,
+ 0xdb, 0x34, 0x31, 0x08, 0x51, 0xc8, 0xc4, 0xb9, 0xf9, 0x13, 0x6d, 0x8f,
+ 0xe4, 0x94, 0xcc, 0x79, 0x83, 0x2e, 0xc4, 0x97, 0x94, 0x0b, 0x64, 0x2e,
+ 0x32, 0x46, 0x65, 0x27, 0xcb, 0xd4, 0x0a, 0xf8, 0x17, 0xe3, 0xec, 0xb8,
+ 0x44, 0xbd, 0x62, 0xa4, 0x9a, 0x53, 0x87, 0x1a, 0xcb, 0xac, 0xeb, 0x15,
+ 0xc7, 0x2a, 0x2d, 0xef, 0xf8, 0xf7, 0xcb, 0xb8, 0x19, 0x19, 0x85, 0xfb,
+ 0xfd, 0x78, 0x0a, 0xdc, 0xb8, 0x6a, 0x99, 0xc3, 0x4c, 0x53, 0x7f, 0x84,
+ 0x8b, 0x58, 0x6b, 0x12, 0x9e, 0x0a, 0x5e, 0x96, 0x0f, 0x81, 0x0b, 0x81,
+ 0x2c, 0x99, 0xd1, 0x5b, 0x38, 0xe3, 0x65, 0x7b, 0xc0, 0x9f, 0x8e, 0xd4,
+ 0x34, 0x6a, 0x3d, 0xbc, 0xc1, 0x64, 0x02, 0xe3, 0x31, 0xa1, 0x38, 0x39,
+ 0xb7, 0xb2, 0x35, 0x18, 0x78, 0x6a, 0x67, 0xe2, 0xac, 0x96, 0xa6, 0xef,
+ 0x7d, 0x9e, 0x93, 0x1a, 0xbc, 0x8f, 0xe1, 0x88, 0xe3, 0xc3, 0x49, 0xa2,
+ 0x76, 0x21, 0xb2, 0xda, 0x88, 0xc6, 0xfa, 0x45, 0xdd, 0xef, 0x43, 0x6b,
+ 0x42, 0x08, 0x86, 0xcd, 0xb1, 0x9f, 0xc0, 0x31, 0xee, 0x58, 0x20, 0x18,
+ 0x24, 0xac, 0x06, 0xb5, 0x12, 0x9c, 0x51, 0x37, 0xe1, 0x0b, 0x6a, 0x70,
+ 0x1a, 0xd7, 0xb3, 0x1d, 0x20, 0x4e, 0x32, 0xc4, 0xa8, 0x4e, 0x1b, 0x37,
+ 0x66, 0x28, 0x79, 0x85, 0xe7, 0x21, 0xbd, 0xd8, 0x91, 0x73, 0x62, 0x6a,
+ 0xe8, 0xc6, 0xb3, 0x28, 0xdd, 0x26, 0x49, 0x6b, 0x27, 0x26, 0xd5, 0x87,
+ 0x8b, 0x47, 0x59, 0x0b, 0x38, 0xd0, 0xcd, 0xd7, 0xf3, 0x10, 0x57, 0xdc,
+ 0x06, 0x64, 0x55, 0xd4, 0xea, 0x87, 0x38, 0xc5, 0xdd, 0x25, 0x1e, 0xa5,
+ 0x08, 0x15, 0xe9, 0x6b, 0xd5, 0xa4, 0x5e, 0xb6, 0xdb, 0xa8, 0x0d, 0xde,
+ 0x52, 0xb6, 0x30, 0x68, 0x19, 0x6b, 0x08, 0x01, 0xb3, 0x9f, 0x57, 0xb2,
+ 0xd6, 0xc8, 0x2e, 0x52, 0xe6, 0xbb, 0x66, 0x22, 0x40, 0x46, 0xd1, 0xa2,
+ 0x25, 0x0f, 0xbe, 0x1d, 0xba, 0xd2, 0x5e, 0x97, 0x0b, 0xb0, 0xf4, 0x3a,
+ 0x32, 0x5f, 0x23, 0xa4, 0x0d, 0x9e, 0xe8, 0x79, 0x90, 0x9c, 0x30, 0x0a,
+ 0xdd, 0xf6, 0x92, 0x95, 0x32, 0x9c, 0x5c, 0xf1, 0x15, 0x3c, 0xf4, 0x06,
+ 0x49, 0x17, 0xa7, 0x34, 0xa2, 0xfe, 0x98, 0xf5, 0xb1, 0x3a, 0x96, 0xd7,
+ 0xc2, 0x4e, 0x94, 0x69, 0xe7, 0x63, 0xf8, 0x4e, 0xd1, 0x3d, 0xec, 0x5e,
+ 0x5a, 0xab, 0x26, 0x06, 0x63, 0xa1, 0x78, 0x2c, 0x12, 0xa0, 0xb8, 0x28,
+ 0x6d, 0x96, 0xb2, 0xb0, 0xbb, 0x1a, 0x48, 0xdf, 0x46, 0x17, 0x26, 0x85,
+ 0x3c, 0xe6, 0x0b, 0xf6, 0xef, 0x8c, 0xa3, 0x82, 0x0b, 0xfa, 0x5a, 0xfb,
+ 0x4e, 0xde, 0x20, 0x7a, 0x8b, 0xa7, 0x82, 0x5b, 0x7c, 0xff, 0x4c, 0xd8},
+ pub_key_2,
+ {0x34, 0x38, 0x34, 0x32, 0x34, 0x35, 0x34, 0x32, 0x35},
+ true},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 62
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 62,
+ 32,
+ {0x73, 0x0a, 0x26, 0xb2, 0xc3, 0xfc, 0x2d, 0xf4, 0x74, 0x21, 0x2c, 0x04,
+ 0xfc, 0xb3, 0x46, 0xb3, 0xb7, 0x8a, 0x58, 0xc6, 0x11, 0x35, 0x18, 0x71,
+ 0xac, 0x1c, 0x52, 0x62, 0x86, 0x7c, 0xe1, 0x9a, 0x6f, 0x55, 0x38, 0x80,
+ 0xd6, 0x8b, 0xa4, 0xc3, 0x58, 0x27, 0x61, 0x0b, 0x72, 0xbb, 0x04, 0x41,
+ 0x62, 0xb0, 0x83, 0xfe, 0x9f, 0xfa, 0x7a, 0x82, 0xe2, 0x36, 0x60, 0x90,
+ 0x46, 0x48, 0x21, 0x94, 0x6f, 0x2c, 0xe1, 0xa8, 0xea, 0x19, 0xb1, 0x2c,
+ 0x10, 0xc0, 0xe4, 0x2a, 0x52, 0xff, 0x80, 0x58, 0x51, 0xc2, 0x26, 0x74,
+ 0x8a, 0x9d, 0x65, 0xd7, 0xcb, 0x20, 0x57, 0xc9, 0xee, 0x0b, 0xed, 0xdd,
+ 0x8c, 0xa0, 0x2a, 0xe1, 0xbc, 0x36, 0xce, 0xd3, 0x99, 0x25, 0xd2, 0x42,
+ 0x9d, 0x53, 0x1c, 0x2e, 0x60, 0x7b, 0xfb, 0xf0, 0x64, 0x87, 0x08, 0xef,
+ 0x4f, 0x7d, 0x81, 0x6c, 0x88, 0x39, 0xcc, 0x8c, 0x62, 0x03, 0x6a, 0xc3,
+ 0x7e, 0x81, 0x1f, 0x94, 0xa9, 0x43, 0x19, 0x8a, 0xcf, 0x6e, 0x19, 0xc6,
+ 0x6c, 0xd8, 0x29, 0xbd, 0xe9, 0xde, 0xc9, 0x96, 0x9e, 0xb4, 0x72, 0x4e,
+ 0x2d, 0x4d, 0xdc, 0x4f, 0x8c, 0x2b, 0xb2, 0x52, 0x70, 0x07, 0xdd, 0xba,
+ 0xf2, 0x97, 0x59, 0x37, 0xec, 0xe7, 0xf1, 0x77, 0x9d, 0xb2, 0x8c, 0x61,
+ 0x05, 0x03, 0xe7, 0xeb, 0xbf, 0x0b, 0x03, 0x45, 0x9a, 0x1f, 0x47, 0x94,
+ 0x13, 0x68, 0x42, 0xb5, 0x7d, 0x04, 0xf1, 0x4e, 0x22, 0xb9, 0x8e, 0xf3,
+ 0x79, 0x39, 0xc6, 0x4d, 0x08, 0xfb, 0x24, 0x2c, 0xca, 0x54, 0x8b, 0x7b,
+ 0xb2, 0xc2, 0xd8, 0xb1, 0xdf, 0x6b, 0xb8, 0xb0, 0xb7, 0xf6, 0xf3, 0x8e,
+ 0x47, 0x22, 0x6e, 0x9f, 0xc0, 0xa4, 0x72, 0x3c, 0x2a, 0x51, 0x8e, 0xbd,
+ 0xc5, 0xc4, 0xc8, 0xf1, 0x5d, 0xb7, 0x4f, 0xe9, 0x58, 0xbb, 0x56, 0x7e,
+ 0x55, 0xf0, 0x92, 0xd3, 0xdc, 0x8a, 0xf0, 0x12, 0x8b, 0x35, 0x3e, 0x2d,
+ 0x27, 0x3d, 0x57, 0x44, 0x33, 0xc2, 0x2c, 0xca, 0x57, 0x9c, 0x47, 0x90,
+ 0x05, 0xb5, 0x2c, 0x71, 0x5e, 0xff, 0x1e, 0xf4, 0xec, 0xa8, 0xd8, 0x2d,
+ 0x2f, 0x6d, 0x7c, 0xc9, 0x72, 0xfe, 0x0e, 0x75, 0xf1, 0x9e, 0xee, 0xa3,
+ 0xb7, 0x7e, 0xa7, 0xfe, 0x26, 0xb1, 0xd2, 0x9c, 0xed, 0xbf, 0xa7, 0xef,
+ 0x07, 0x37, 0xe4, 0xaa, 0x50, 0xa5, 0x67, 0xb5, 0xfb, 0x41, 0x7e, 0x35,
+ 0x6f, 0xa8, 0x03, 0x4a, 0x72, 0xa5, 0x3c, 0x5d, 0x1c, 0x0c, 0xd4, 0x67,
+ 0x80, 0x8d, 0xf6, 0xfa, 0xeb, 0xa8, 0x9d, 0xdd, 0xea, 0xeb, 0x09, 0xc3,
+ 0xce, 0x79, 0x37, 0x45, 0x0b, 0x41, 0xe7, 0xc1, 0xd4, 0x40, 0x3b, 0x30,
+ 0x33, 0xd3, 0x53, 0x1a, 0xdc, 0x24, 0xe9, 0xf5, 0xfe, 0x35, 0xd8, 0x77,
+ 0xa3, 0xe3, 0x6f, 0xd3, 0x70, 0x22, 0x89, 0xe6, 0x9b, 0x46, 0x0b, 0x97},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 63
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 63,
+ 32,
+ {0x39, 0xe9, 0x5e, 0x2d, 0xbb, 0xcf, 0x18, 0x17, 0x40, 0x71, 0x46, 0xb1,
+ 0x91, 0x48, 0xae, 0xcc, 0xdc, 0x6b, 0x53, 0x87, 0x29, 0xae, 0x4f, 0x3b,
+ 0xc2, 0x40, 0xf4, 0xed, 0x8c, 0xb9, 0xdc, 0x6a, 0x0e, 0x9c, 0xdf, 0x43,
+ 0x6b, 0xf5, 0x23, 0x7e, 0x79, 0xe2, 0x39, 0xa4, 0x32, 0xa9, 0x53, 0xce,
+ 0x38, 0x04, 0xa7, 0xa5, 0x5b, 0xcc, 0x3f, 0x7a, 0x0d, 0x37, 0xd0, 0x12,
+ 0x3b, 0x1f, 0x04, 0x6e, 0xcb, 0xf0, 0xeb, 0x33, 0xf5, 0x26, 0x31, 0xe0,
+ 0x49, 0xb0, 0x69, 0x2b, 0xa2, 0xe5, 0x5d, 0xb1, 0x34, 0xf6, 0x0e, 0x08,
+ 0x5c, 0x07, 0x8b, 0x0c, 0xbb, 0xd6, 0x6a, 0x74, 0xbd, 0x09, 0xc8, 0x52,
+ 0xfa, 0x9f, 0x02, 0x9f, 0xdc, 0xc2, 0x56, 0x79, 0x99, 0x0d, 0xc4, 0x82,
+ 0x28, 0x4d, 0xe9, 0xfc, 0x74, 0xdf, 0x34, 0x3a, 0xa7, 0x19, 0x7d, 0x84,
+ 0x68, 0x90, 0x11, 0xf6, 0x1e, 0xc0, 0xd1, 0xd0, 0xfd, 0x3b, 0x81, 0x1a,
+ 0x91, 0x8e, 0x80, 0xb9, 0xed, 0xe6, 0xc7, 0x8c, 0x03, 0xf0, 0xff, 0x6e,
+ 0xc7, 0xe7, 0xec, 0xba, 0x9c, 0xbd, 0x8a, 0x41, 0x24, 0x12, 0x80, 0x34,
+ 0xe4, 0x25, 0xaa, 0xcb, 0x00, 0x4c, 0x04, 0x2b, 0xe8, 0x05, 0x71, 0x0e,
+ 0x94, 0xca, 0x4d, 0x36, 0xcc, 0x2f, 0x5d, 0x89, 0x30, 0x36, 0x09, 0x19,
+ 0x50, 0xbb, 0x16, 0x63, 0xd3, 0x49, 0x9f, 0x8e, 0xbe, 0x09, 0xea, 0x27,
+ 0x60, 0xe3, 0x93, 0x9b, 0x83, 0x5e, 0xfa, 0x58, 0x58, 0x34, 0x11, 0x2a,
+ 0x55, 0x15, 0xc8, 0x90, 0x0d, 0xb9, 0x8a, 0x44, 0x91, 0x4a, 0x6c, 0x3e,
+ 0x5c, 0xae, 0xad, 0x29, 0xb1, 0x82, 0xe5, 0x85, 0x09, 0x2e, 0xe5, 0x91,
+ 0x26, 0xc9, 0xe6, 0xa7, 0x73, 0x7d, 0x3b, 0x34, 0xb2, 0xfd, 0xae, 0xb7,
+ 0x4d, 0xdb, 0x29, 0x9c, 0xc3, 0x72, 0x56, 0x87, 0x16, 0x7d, 0x5c, 0x1f,
+ 0x92, 0xd9, 0x18, 0x6f, 0x3a, 0xef, 0xca, 0x61, 0xad, 0x6c, 0x27, 0x28,
+ 0x3d, 0xbc, 0x82, 0x1f, 0x6b, 0x5a, 0xac, 0xb2, 0x38, 0x50, 0x0a, 0x51,
+ 0xf7, 0x43, 0x9a, 0x8b, 0xf5, 0x55, 0xee, 0x26, 0xfb, 0xa4, 0xc8, 0x61,
+ 0x3f, 0xc4, 0x3f, 0xfc, 0xd2, 0x54, 0x97, 0x7f, 0x5f, 0x67, 0x09, 0x5e,
+ 0xf2, 0x3e, 0x95, 0x67, 0x21, 0xd5, 0xd7, 0x1a, 0x8a, 0x73, 0x50, 0x31,
+ 0x06, 0xb2, 0x55, 0x5c, 0x74, 0x33, 0xca, 0xbb, 0x30, 0x4f, 0x30, 0x49,
+ 0x2c, 0x90, 0xb3, 0x57, 0x12, 0x7b, 0x09, 0xd4, 0x5f, 0x17, 0x1d, 0x7f,
+ 0x4d, 0x49, 0x39, 0xc8, 0x45, 0x16, 0xf9, 0x6e, 0xb8, 0xf0, 0x69, 0x33,
+ 0x85, 0xe5, 0x3a, 0x3c, 0xf8, 0xa6, 0xb4, 0xd0, 0x63, 0x8b, 0x12, 0x1e,
+ 0x2e, 0x70, 0xb5, 0x45, 0x18, 0x83, 0xef, 0x36, 0x80, 0x97, 0xc7, 0xa2,
+ 0x01, 0x0d, 0xfd, 0x88, 0x90, 0x15, 0xee, 0xf0, 0x08, 0x15, 0x13, 0xd7},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 64
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 64,
+ 32,
+ {0x84, 0xf1, 0xe3, 0x7e, 0x7d, 0x52, 0x95, 0x5a, 0x8d, 0x07, 0x6e, 0x83,
+ 0xfa, 0xbc, 0xe6, 0xa7, 0x15, 0x3d, 0x49, 0xe7, 0x71, 0x14, 0x6a, 0xd6,
+ 0x65, 0xac, 0x95, 0xb6, 0x7e, 0xea, 0x85, 0xec, 0xf8, 0xc1, 0x26, 0x88,
+ 0x7c, 0x0b, 0x0e, 0x4f, 0xf2, 0xf4, 0xf3, 0xca, 0x11, 0xcc, 0xc5, 0x10,
+ 0xfc, 0x4a, 0x06, 0x2b, 0x31, 0x57, 0xed, 0xf2, 0x0f, 0xf2, 0x76, 0x3e,
+ 0xd0, 0xc4, 0x4c, 0xa8, 0xd4, 0x8c, 0x57, 0x11, 0x19, 0xbf, 0x5a, 0x4a,
+ 0xda, 0x5d, 0x87, 0xea, 0xf5, 0xc3, 0x89, 0xcd, 0x8c, 0xe3, 0xa9, 0xce,
+ 0x70, 0xbf, 0xa9, 0x8d, 0x55, 0x36, 0xfc, 0x73, 0x1a, 0x26, 0x07, 0x06,
+ 0x6b, 0xb2, 0xcd, 0x09, 0x15, 0x51, 0x14, 0x04, 0xe6, 0x9a, 0xe5, 0xba,
+ 0x69, 0xbc, 0x19, 0x7e, 0xd9, 0x95, 0xf5, 0x1d, 0x83, 0x5b, 0xde, 0x74,
+ 0xc5, 0xdd, 0x1d, 0x4e, 0x69, 0xa5, 0x44, 0x45, 0xf3, 0x72, 0x36, 0x92,
+ 0xc3, 0xb2, 0x01, 0xc2, 0x83, 0x70, 0xe4, 0x89, 0x2e, 0xa5, 0x6c, 0x3d,
+ 0x2b, 0x83, 0x54, 0x48, 0x9a, 0x72, 0x84, 0x95, 0xe7, 0xd7, 0xd6, 0x11,
+ 0xe8, 0x2c, 0x73, 0x9d, 0x53, 0xde, 0xd8, 0x2f, 0x1e, 0x72, 0xc4, 0xe7,
+ 0x27, 0x3e, 0xc6, 0x3c, 0x8f, 0xc4, 0xcd, 0x13, 0x24, 0x12, 0x19, 0x65,
+ 0x9d, 0x9c, 0x6c, 0x86, 0x20, 0xa4, 0x55, 0x47, 0x75, 0x87, 0x73, 0x7a,
+ 0xb9, 0x79, 0x59, 0xa9, 0x1e, 0xfa, 0xbc, 0x1e, 0x1d, 0xe8, 0x21, 0x8b,
+ 0xb6, 0x74, 0x66, 0xb8, 0xe8, 0x90, 0xf4, 0x7b, 0x5a, 0xe4, 0x62, 0x66,
+ 0xac, 0x06, 0xe0, 0x62, 0x47, 0xf3, 0xa1, 0x69, 0xa3, 0x1f, 0x9f, 0xaf,
+ 0xa2, 0x68, 0xbd, 0x45, 0x3c, 0x67, 0xb7, 0x7f, 0x7c, 0xa9, 0xa5, 0x3a,
+ 0xde, 0xe4, 0x2b, 0x3a, 0x9a, 0xcd, 0x4a, 0xf4, 0x67, 0xf7, 0xde, 0xfb,
+ 0xcf, 0xb9, 0x6f, 0x08, 0x77, 0x17, 0x13, 0x7b, 0xcc, 0x0b, 0xfb, 0x41,
+ 0xf5, 0xad, 0xd9, 0x4a, 0xf4, 0x98, 0x1c, 0x00, 0xd9, 0x5f, 0x99, 0x29,
+ 0x95, 0xaa, 0x3a, 0xe4, 0x06, 0xdd, 0x6d, 0xf5, 0x6a, 0x70, 0x70, 0x83,
+ 0x4d, 0x20, 0x1e, 0xb1, 0xcd, 0x12, 0xc7, 0xca, 0x87, 0x77, 0x9d, 0xe0,
+ 0xeb, 0x38, 0xdb, 0xb9, 0x2f, 0x4e, 0x7f, 0x6f, 0x78, 0xdd, 0x22, 0x4d,
+ 0x0d, 0xee, 0x4b, 0x12, 0xb2, 0x08, 0x36, 0x15, 0x55, 0x53, 0xb0, 0xa7,
+ 0x6e, 0x2c, 0xc0, 0x71, 0xab, 0xb5, 0x9a, 0x70, 0xab, 0x39, 0x36, 0x79,
+ 0xca, 0x45, 0x8d, 0x18, 0xf9, 0xa5, 0xec, 0x69, 0xd1, 0xd7, 0x0b, 0x07,
+ 0x4d, 0x6c, 0xc8, 0xf9, 0xc3, 0xd5, 0x14, 0x3d, 0xe1, 0xc5, 0x3d, 0xac,
+ 0x15, 0x6d, 0x36, 0xd2, 0x86, 0x60, 0x95, 0x3a, 0xc6, 0x86, 0x70, 0xe3,
+ 0x43, 0x17, 0xa8, 0x86, 0x4c, 0xf7, 0xc7, 0x21, 0x4e, 0x5c, 0x9c, 0x33},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 65
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 65,
+ 32,
+ {0x87, 0x5c, 0x6f, 0x8f, 0x33, 0x95, 0xf7, 0x50, 0x24, 0xb7, 0xad, 0xe4,
+ 0xf6, 0xb3, 0x00, 0x4c, 0x46, 0x07, 0xaa, 0x6c, 0xc9, 0x91, 0x68, 0xd0,
+ 0x1c, 0xcd, 0x6c, 0xb4, 0x81, 0xb5, 0x1f, 0xb8, 0xa2, 0xbb, 0x44, 0xbd,
+ 0x10, 0xa0, 0xe7, 0x76, 0x8f, 0x28, 0x26, 0x53, 0xab, 0x6c, 0xa3, 0x40,
+ 0xb0, 0x44, 0xad, 0x03, 0xe0, 0x9a, 0xbd, 0x01, 0xbd, 0x09, 0x62, 0xa5,
+ 0xe3, 0x72, 0x4f, 0xf7, 0xa4, 0x9f, 0xfe, 0xe7, 0x81, 0x8d, 0xd5, 0xac,
+ 0xd0, 0xa6, 0x96, 0x8c, 0x5c, 0x45, 0x8c, 0x20, 0x7d, 0x0f, 0x77, 0xef,
+ 0xf3, 0xf8, 0xa2, 0xbe, 0x4b, 0x55, 0x93, 0x14, 0xb0, 0x2e, 0x41, 0x38,
+ 0x65, 0xec, 0xbf, 0xc0, 0xbf, 0x7e, 0xd7, 0xe6, 0x6a, 0xe1, 0x0b, 0x86,
+ 0xef, 0xa9, 0x87, 0x3e, 0xff, 0x30, 0xa1, 0x7a, 0xed, 0xbf, 0x81, 0xcd,
+ 0x98, 0x81, 0x1b, 0xa2, 0x28, 0x54, 0x3e, 0xce, 0x8b, 0x14, 0xf6, 0x4c,
+ 0xa9, 0x8d, 0xd2, 0x6a, 0xa5, 0xee, 0x83, 0xa1, 0x84, 0x7d, 0x6f, 0xda,
+ 0xbb, 0x81, 0x40, 0xe4, 0xdf, 0xe4, 0x8d, 0xb3, 0x9f, 0x6a, 0x48, 0xa8,
+ 0x25, 0xb7, 0xaf, 0x48, 0xc1, 0xe1, 0xbd, 0x12, 0x4a, 0x2f, 0x6b, 0x76,
+ 0xd0, 0xe3, 0x7f, 0x76, 0xf4, 0xba, 0x98, 0x6a, 0xb3, 0xaf, 0xeb, 0x55,
+ 0xc7, 0xcf, 0x2f, 0x45, 0x02, 0x1d, 0xc3, 0x25, 0x32, 0x2a, 0xe6, 0x1b,
+ 0x53, 0x1f, 0x43, 0x24, 0x2c, 0x65, 0xba, 0x8b, 0x4a, 0x55, 0x08, 0x01,
+ 0xe9, 0x66, 0x60, 0x27, 0x30, 0xcc, 0x18, 0x6b, 0xf4, 0x67, 0x8d, 0x30,
+ 0x0d, 0x57, 0x83, 0xda, 0x4b, 0xb9, 0xd9, 0xad, 0x54, 0xac, 0xeb, 0x65,
+ 0x6e, 0xc7, 0xe4, 0x59, 0x8e, 0x3c, 0x20, 0x9a, 0xc4, 0x8e, 0x1b, 0x77,
+ 0x5b, 0x68, 0x89, 0x6f, 0xe2, 0x82, 0xbc, 0x2e, 0x3b, 0xf9, 0xca, 0xc9,
+ 0x9c, 0x60, 0x1d, 0x64, 0xde, 0x18, 0xd3, 0x1d, 0x18, 0x92, 0xb3, 0x09,
+ 0x8f, 0xae, 0x29, 0x33, 0x85, 0x4f, 0x82, 0x2c, 0x49, 0xfa, 0xa0, 0x9e,
+ 0x07, 0x9c, 0x4f, 0xfa, 0x9d, 0xd2, 0xc0, 0x06, 0x47, 0x12, 0x63, 0xf0,
+ 0x2e, 0x7e, 0x8e, 0xaf, 0x03, 0x45, 0x13, 0x94, 0x82, 0xcd, 0x82, 0xed,
+ 0x8e, 0x6d, 0x3e, 0x08, 0x08, 0x87, 0xed, 0x13, 0xf2, 0xe6, 0x58, 0x19,
+ 0xa1, 0xdc, 0xdb, 0x6d, 0x3f, 0x56, 0x92, 0xf5, 0xec, 0x7f, 0x3a, 0x06,
+ 0x09, 0xf2, 0xf7, 0x1c, 0xa4, 0x56, 0x4d, 0x58, 0xf6, 0x0a, 0x03, 0x11,
+ 0xbe, 0x5b, 0x59, 0x7d, 0xdd, 0xa9, 0xb0, 0x7b, 0x52, 0x54, 0x1e, 0xa9,
+ 0x24, 0xcc, 0x05, 0x14, 0x62, 0x43, 0xd8, 0xb3, 0x89, 0x9d, 0x3a, 0xb0,
+ 0x01, 0x18, 0x47, 0x67, 0xf8, 0x96, 0xf0, 0xe0, 0x44, 0x22, 0x4d, 0x96,
+ 0xc9, 0x75, 0x12, 0x7c, 0x1c, 0x98, 0x7a, 0x84, 0xd1, 0x5c, 0xfa, 0x12},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in m_hash flipped
+ // tcID: 66
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 66,
+ 32,
+ {0xbe, 0xd5, 0xc4, 0x4c, 0x1e, 0x2a, 0x04, 0x1c, 0x21, 0x30, 0xca, 0xf3,
+ 0x4c, 0xe4, 0x3e, 0x4e, 0xfd, 0xde, 0x6f, 0x78, 0x46, 0xc3, 0x0d, 0x5a,
+ 0x1b, 0xbd, 0xd8, 0x8c, 0x26, 0x64, 0x85, 0x32, 0x2b, 0x1f, 0xd6, 0xd6,
+ 0x35, 0x3e, 0x85, 0xca, 0x45, 0x38, 0xd8, 0x62, 0x39, 0x4f, 0xd3, 0x21,
+ 0x80, 0xb3, 0x6c, 0x10, 0xb3, 0x14, 0xa8, 0x82, 0x3a, 0x6c, 0x4a, 0x78,
+ 0xcb, 0x62, 0xb5, 0xb9, 0x88, 0x4a, 0x6c, 0xa4, 0x80, 0xad, 0x29, 0x93,
+ 0xd4, 0xf2, 0x09, 0xd1, 0x89, 0x5f, 0x9a, 0x41, 0x82, 0xa1, 0x4d, 0x47,
+ 0xf0, 0x9a, 0x13, 0xc9, 0xc9, 0xbb, 0xaf, 0x21, 0x1d, 0x07, 0x65, 0x3f,
+ 0x8c, 0x61, 0x0c, 0x16, 0xd1, 0x56, 0xc9, 0x31, 0xdf, 0x94, 0x36, 0xbc,
+ 0x7b, 0x9e, 0xf9, 0x29, 0xde, 0xde, 0x2c, 0x1d, 0x59, 0xa2, 0xb0, 0x44,
+ 0x12, 0x90, 0xf5, 0x18, 0x25, 0xef, 0x44, 0x96, 0x45, 0x64, 0xe3, 0x42,
+ 0x0d, 0xcf, 0x3c, 0x16, 0x22, 0xa8, 0x22, 0x7a, 0x82, 0xb8, 0xd3, 0x80,
+ 0x6e, 0xb5, 0xd2, 0x46, 0xa3, 0xb0, 0x52, 0x7c, 0xde, 0x1b, 0xe3, 0xf2,
+ 0x19, 0xa9, 0x01, 0x56, 0x53, 0xf3, 0xf8, 0xa3, 0x95, 0x6d, 0x05, 0x5e,
+ 0xff, 0x6a, 0x90, 0xf4, 0x2b, 0x48, 0xf3, 0xfa, 0xe5, 0xdc, 0x57, 0xd6,
+ 0xbe, 0x11, 0x19, 0x56, 0xe6, 0xa9, 0xb6, 0xef, 0x52, 0xdc, 0x35, 0xef,
+ 0x5a, 0xc3, 0x63, 0xf1, 0xce, 0x80, 0x2c, 0x4c, 0x09, 0x55, 0x5d, 0xd3,
+ 0x43, 0xad, 0x0d, 0xda, 0x96, 0xb4, 0x67, 0x16, 0x6a, 0xc5, 0x15, 0x83,
+ 0x0e, 0x9e, 0x2e, 0xe4, 0x0d, 0x56, 0xe6, 0x85, 0x58, 0x40, 0x8b, 0x1f,
+ 0xb7, 0x1c, 0xbc, 0x4a, 0x96, 0x4e, 0xbd, 0x83, 0x2e, 0x31, 0x5d, 0x8b,
+ 0xee, 0x13, 0x52, 0x93, 0x14, 0xa8, 0xae, 0x34, 0x6f, 0x4d, 0x12, 0xf5,
+ 0xef, 0x00, 0x68, 0x6f, 0x4e, 0xc2, 0x6f, 0x94, 0x79, 0xf5, 0x7e, 0x69,
+ 0x24, 0x42, 0x64, 0xd8, 0x1a, 0x0f, 0xa3, 0x9b, 0xa7, 0x67, 0x0c, 0xdf,
+ 0x2d, 0xb9, 0x68, 0x4e, 0x0b, 0x70, 0xd2, 0x86, 0x4c, 0x4f, 0x25, 0x14,
+ 0xe4, 0x98, 0xe8, 0x7d, 0x47, 0x4e, 0x65, 0xcb, 0x18, 0x88, 0x35, 0xd5,
+ 0xfd, 0x8c, 0x34, 0xe5, 0x43, 0x29, 0x44, 0xcc, 0x08, 0x74, 0xea, 0xdc,
+ 0xd0, 0xa3, 0xe6, 0x2d, 0x9f, 0x53, 0x35, 0x83, 0xd3, 0x3f, 0x5a, 0x99,
+ 0xaf, 0x63, 0xd6, 0xcf, 0x42, 0x93, 0x63, 0xf5, 0x8f, 0x69, 0x1d, 0xeb,
+ 0x4a, 0x95, 0xff, 0x40, 0x9e, 0x32, 0xc3, 0x93, 0xf3, 0x44, 0xc5, 0xe0,
+ 0x34, 0x7b, 0x2f, 0x12, 0x12, 0x5f, 0x6e, 0x39, 0x44, 0xf5, 0x63, 0xd5,
+ 0x9c, 0x65, 0x39, 0xc6, 0x61, 0x12, 0x9f, 0x30, 0x02, 0x67, 0xdd, 0xe2,
+ 0x99, 0x97, 0x2f, 0x02, 0xdc, 0xc2, 0x40, 0xbb, 0x85, 0x41, 0xac, 0xf2},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 0
+ // tcID: 67
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 67,
+ 32,
+ {0x4e, 0x28, 0xf5, 0x46, 0x28, 0x3f, 0x9a, 0xc7, 0x4c, 0xc9, 0x9c, 0x6b,
+ 0xca, 0x79, 0xbc, 0x20, 0x8e, 0x47, 0x22, 0x0c, 0xfb, 0x07, 0x17, 0xaa,
+ 0xbc, 0x52, 0x1a, 0xc5, 0x51, 0x19, 0xec, 0x6b, 0xbc, 0xac, 0x88, 0x0b,
+ 0xed, 0x00, 0x07, 0xc0, 0x4e, 0xef, 0x92, 0xa2, 0x4b, 0x09, 0x1d, 0x9a,
+ 0x09, 0xee, 0x5d, 0x3b, 0x5b, 0xe7, 0x90, 0xab, 0xdb, 0x2c, 0x98, 0xa0,
+ 0x73, 0x13, 0xd5, 0x05, 0xfc, 0x87, 0x6a, 0xdc, 0xbb, 0x10, 0x89, 0x02,
+ 0x69, 0x40, 0xe0, 0x3d, 0xfc, 0x10, 0xfb, 0x46, 0xa0, 0xc2, 0xa7, 0x64,
+ 0xeb, 0xe8, 0x6e, 0x51, 0xec, 0xc2, 0xab, 0x48, 0x9f, 0x56, 0xda, 0xf3,
+ 0x87, 0x64, 0xfc, 0x0a, 0x36, 0xa9, 0xcb, 0x45, 0x29, 0x36, 0x7c, 0x98,
+ 0x80, 0xbf, 0xd7, 0x63, 0x1c, 0x34, 0x0f, 0xb7, 0xfb, 0xac, 0x0e, 0xdd,
+ 0x2e, 0x1d, 0xef, 0x00, 0xd6, 0x5b, 0xd5, 0x2e, 0x59, 0x7e, 0x2e, 0xba,
+ 0x1b, 0xe1, 0xe4, 0x1b, 0xd8, 0x9a, 0x00, 0xf5, 0xc6, 0x6f, 0xbc, 0x18,
+ 0xb9, 0x3e, 0x9c, 0xc1, 0xb5, 0xbe, 0x96, 0x27, 0x80, 0xf6, 0xd7, 0xa9,
+ 0xc6, 0xd3, 0x75, 0xa2, 0x85, 0x56, 0x11, 0x4f, 0x37, 0xa8, 0xa3, 0x60,
+ 0x6d, 0xcd, 0x68, 0xc8, 0x12, 0x8b, 0xf7, 0xa7, 0xe5, 0xf1, 0x20, 0x57,
+ 0x78, 0xbc, 0xf3, 0x04, 0x8b, 0xd4, 0xf7, 0xc1, 0x0c, 0xbd, 0xb4, 0xae,
+ 0x75, 0x99, 0x54, 0xc4, 0xe4, 0xdb, 0x0a, 0x9f, 0xe4, 0xdf, 0x27, 0x0c,
+ 0x41, 0xbb, 0x86, 0x88, 0x5d, 0xbd, 0xd8, 0xcb, 0x7e, 0x72, 0xa3, 0x33,
+ 0x22, 0x23, 0x8a, 0x2d, 0x29, 0x61, 0x5a, 0x2f, 0x01, 0xe9, 0xfc, 0x59,
+ 0xc2, 0x30, 0xc2, 0xcc, 0xe5, 0x8a, 0xd0, 0x96, 0xc2, 0xde, 0x50, 0x71,
+ 0xe0, 0x20, 0xf7, 0x6c, 0x8c, 0x39, 0x87, 0x4f, 0x1d, 0xe6, 0x77, 0xdd,
+ 0x5d, 0x2f, 0x96, 0xab, 0x4d, 0xc1, 0x45, 0x09, 0x8d, 0x25, 0xb7, 0x40,
+ 0xb5, 0x27, 0x9f, 0x05, 0x71, 0x3d, 0xaf, 0xf5, 0x4b, 0xa6, 0x95, 0xf9,
+ 0x50, 0x03, 0x98, 0x82, 0x05, 0x9c, 0xfc, 0x2f, 0x86, 0xc3, 0x5a, 0x05,
+ 0x01, 0xb8, 0xd0, 0x91, 0x4a, 0xa5, 0x9a, 0x80, 0x6e, 0x8d, 0x14, 0x03,
+ 0xfb, 0x2e, 0xef, 0x16, 0x3b, 0xa1, 0xd6, 0xe3, 0xd1, 0xe1, 0x8d, 0xc9,
+ 0x9c, 0x62, 0x2f, 0x8c, 0x2d, 0x36, 0x0b, 0xfa, 0xb2, 0xc9, 0xe8, 0xfd,
+ 0x9d, 0x74, 0xa0, 0x27, 0xe4, 0x66, 0xfb, 0xcf, 0x4f, 0xa5, 0x67, 0x77,
+ 0xee, 0x0f, 0xea, 0x7e, 0x04, 0xae, 0x19, 0x01, 0xe6, 0x5b, 0x53, 0x61,
+ 0xf9, 0x71, 0x46, 0xd7, 0xf4, 0xa5, 0x50, 0xad, 0xf7, 0x75, 0x39, 0xfa,
+ 0xbb, 0x71, 0x35, 0x96, 0x7d, 0xc1, 0x6f, 0x8c, 0xa9, 0x9e, 0x82, 0x83,
+ 0xdd, 0x69, 0x62, 0x7c, 0xf2, 0x7c, 0xb9, 0xd2, 0xdf, 0x20, 0xbb, 0xbb},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 20
+ // tcID: 68
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 68,
+ 32,
+ {0x78, 0xd3, 0x50, 0x92, 0x84, 0xdc, 0x06, 0xb5, 0x45, 0x83, 0xe1, 0x1d,
+ 0xdf, 0x25, 0x07, 0xd9, 0xe5, 0x0b, 0xdb, 0xf0, 0x79, 0xfc, 0x31, 0x9d,
+ 0x10, 0x7b, 0xc2, 0x52, 0x7c, 0x1b, 0x74, 0x2f, 0x4c, 0x75, 0x93, 0x20,
+ 0xfa, 0x22, 0x43, 0x5d, 0x74, 0xe9, 0x42, 0x53, 0xfe, 0xb4, 0xa3, 0x79,
+ 0x12, 0x8e, 0x7f, 0x33, 0xc5, 0xf3, 0x46, 0x2f, 0xbf, 0xb9, 0x2f, 0xf4,
+ 0x0c, 0x10, 0xb2, 0x3f, 0x8b, 0xdc, 0x58, 0x90, 0x11, 0x47, 0x57, 0x36,
+ 0x42, 0x07, 0x76, 0x80, 0x14, 0x38, 0x0f, 0xc1, 0x6e, 0xbe, 0xaf, 0x22,
+ 0xa7, 0xb1, 0xa9, 0x36, 0x6f, 0x3f, 0xbb, 0xbb, 0x91, 0x23, 0x47, 0xf1,
+ 0xef, 0x59, 0x5d, 0x74, 0x2a, 0x97, 0x6b, 0x69, 0x37, 0x75, 0x33, 0xe7,
+ 0xb6, 0x1d, 0x32, 0x37, 0xc3, 0x69, 0x3c, 0xf4, 0x3b, 0x34, 0xf9, 0x27,
+ 0x73, 0x49, 0x7b, 0x8d, 0xf7, 0xac, 0x06, 0x60, 0xf6, 0x74, 0x39, 0xaa,
+ 0xa6, 0x6f, 0xe1, 0x79, 0xb3, 0x4d, 0x9d, 0xd4, 0xd0, 0x13, 0xe8, 0xfa,
+ 0xb9, 0x58, 0xfb, 0xe2, 0xa2, 0x7c, 0xe8, 0x4b, 0x6d, 0x1c, 0x3c, 0x29,
+ 0x98, 0xa5, 0x0d, 0x41, 0xb6, 0xb3, 0x80, 0x00, 0x19, 0x16, 0x73, 0xc2,
+ 0x37, 0x92, 0xdb, 0x2f, 0xe4, 0x7e, 0x4d, 0xdd, 0x3b, 0x53, 0x96, 0xc6,
+ 0x5d, 0xc4, 0x48, 0x12, 0xe5, 0x52, 0x98, 0xb8, 0xb5, 0x0b, 0x5a, 0x2a,
+ 0x01, 0xd5, 0x08, 0xb9, 0xd2, 0x15, 0x98, 0x61, 0x13, 0xb0, 0x99, 0x71,
+ 0x7c, 0x3a, 0x4e, 0xe9, 0x30, 0xf4, 0x79, 0x30, 0x8c, 0x20, 0xc2, 0x66,
+ 0x30, 0xaa, 0x54, 0x19, 0xc2, 0x58, 0x9c, 0x8c, 0xbb, 0xaf, 0xa7, 0xea,
+ 0xeb, 0xd7, 0x1f, 0xca, 0x9e, 0x75, 0x17, 0x93, 0x62, 0x9d, 0x76, 0x7b,
+ 0xe8, 0x70, 0x9f, 0xef, 0x91, 0x77, 0xd6, 0x63, 0x1a, 0x48, 0x73, 0x1f,
+ 0x5e, 0x59, 0xfc, 0x7e, 0x98, 0xcd, 0x46, 0x63, 0x75, 0xe8, 0x77, 0x5b,
+ 0xa9, 0x35, 0xf1, 0x2b, 0x45, 0x57, 0x58, 0x19, 0xec, 0xef, 0x4d, 0x78,
+ 0xd8, 0x5b, 0x6e, 0x98, 0x4d, 0x90, 0xd4, 0x1c, 0x93, 0xbb, 0x03, 0xc8,
+ 0x32, 0xfe, 0x41, 0x5f, 0xb5, 0x67, 0xa1, 0xd9, 0x51, 0xf7, 0xdb, 0xdf,
+ 0x40, 0x7b, 0xee, 0xf8, 0xca, 0xa3, 0xa7, 0x41, 0xca, 0x7c, 0x77, 0x29,
+ 0xc8, 0xd8, 0xba, 0x98, 0x89, 0x6d, 0xbe, 0x52, 0xd9, 0x78, 0x5f, 0xeb,
+ 0x49, 0x33, 0x2e, 0x64, 0x67, 0x71, 0xe7, 0xd8, 0x4b, 0x75, 0x47, 0x6a,
+ 0xaf, 0xa0, 0xa5, 0x45, 0x12, 0x80, 0x63, 0x39, 0xcb, 0x54, 0xec, 0x1c,
+ 0x70, 0x94, 0x3b, 0xeb, 0x50, 0x89, 0x66, 0x74, 0x1e, 0xba, 0x4d, 0x39,
+ 0xc2, 0xfe, 0x53, 0x5a, 0xa8, 0x2a, 0x9c, 0xb9, 0x2e, 0xec, 0x99, 0xd3,
+ 0x85, 0x40, 0xef, 0xa3, 0xe3, 0x9f, 0xbc, 0x02, 0xd7, 0x57, 0xad, 0x74},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: salt is all 0
+ // tcID: 69
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 69,
+ 32,
+ {0x04, 0x2b, 0xea, 0x79, 0xb2, 0x24, 0x18, 0x31, 0x1d, 0x75, 0xe8, 0x6d,
+ 0x0c, 0x05, 0xa9, 0xab, 0x49, 0x05, 0xe5, 0x9b, 0x3e, 0x0b, 0x12, 0xfa,
+ 0x0b, 0x1e, 0x37, 0x2b, 0xbf, 0x66, 0x69, 0x0e, 0x1c, 0x23, 0x14, 0x5b,
+ 0x23, 0xb9, 0x27, 0x35, 0xf2, 0x21, 0x4a, 0xc1, 0xea, 0xc2, 0xcc, 0x40,
+ 0x45, 0xe2, 0x99, 0xf4, 0x0f, 0x7e, 0x41, 0x8c, 0x91, 0xff, 0x32, 0x8e,
+ 0x68, 0xbf, 0x17, 0x46, 0x6e, 0xb3, 0xe2, 0x8d, 0xe3, 0x13, 0x9e, 0xc2,
+ 0x3b, 0x57, 0xce, 0x5a, 0xaf, 0xbc, 0x1e, 0x0e, 0x15, 0x21, 0xa2, 0x92,
+ 0x93, 0x5a, 0x35, 0xc6, 0xd6, 0x18, 0x9a, 0x42, 0xa8, 0x1c, 0x57, 0x3f,
+ 0x8b, 0xe9, 0xa0, 0xcf, 0x80, 0xb3, 0x44, 0x57, 0x39, 0x2f, 0xaf, 0x03,
+ 0x1b, 0x63, 0x25, 0x44, 0xfd, 0xd5, 0x02, 0x85, 0xa7, 0xfa, 0x82, 0xa4,
+ 0xae, 0x61, 0x50, 0xb6, 0x0d, 0xd9, 0xa3, 0x2c, 0xfd, 0x13, 0x1b, 0x24,
+ 0x6d, 0x6c, 0x89, 0xfc, 0x92, 0xe9, 0xa1, 0xdf, 0x96, 0x85, 0x7a, 0x6b,
+ 0x56, 0xfd, 0x9c, 0x89, 0x7a, 0xa4, 0xc8, 0xb4, 0xee, 0x8e, 0x10, 0xdc,
+ 0xd0, 0xee, 0x80, 0x33, 0x4d, 0x22, 0x61, 0xf0, 0x29, 0x30, 0xa3, 0xa5,
+ 0x4a, 0x34, 0x77, 0xc8, 0xe1, 0x55, 0x73, 0x18, 0x78, 0x63, 0x72, 0x56,
+ 0xf7, 0x08, 0x53, 0x48, 0x49, 0x30, 0xd1, 0x80, 0xa3, 0x7c, 0x0b, 0x60,
+ 0x4a, 0xaa, 0xf6, 0x49, 0xce, 0x93, 0xf8, 0x86, 0xa5, 0xf9, 0xaa, 0xf8,
+ 0x6e, 0x52, 0x92, 0x86, 0xbf, 0x1a, 0xb5, 0xc8, 0xe1, 0x89, 0xd4, 0x4a,
+ 0x28, 0x81, 0x4d, 0x5e, 0x1c, 0x7e, 0x5c, 0x37, 0x6d, 0x8e, 0x80, 0xec,
+ 0xe5, 0x68, 0x6d, 0x6e, 0xba, 0xb9, 0x0a, 0x51, 0x77, 0x3b, 0xe4, 0xa9,
+ 0x19, 0xb2, 0x2b, 0xde, 0x12, 0x3c, 0xee, 0xd0, 0x6c, 0x76, 0xd2, 0xc1,
+ 0xaf, 0x87, 0x85, 0x40, 0xb5, 0xec, 0x81, 0xce, 0x06, 0x79, 0x59, 0xea,
+ 0x83, 0x33, 0xe2, 0x34, 0x0a, 0x9f, 0x9d, 0x7f, 0x2b, 0x22, 0xe1, 0x05,
+ 0x2e, 0x74, 0x78, 0x38, 0x2c, 0xa9, 0x37, 0xcb, 0xda, 0xd6, 0x2a, 0x6d,
+ 0x8f, 0xa4, 0x09, 0x17, 0x0e, 0xf2, 0xa0, 0x32, 0x99, 0x12, 0x69, 0x65,
+ 0xd5, 0x58, 0x97, 0x8c, 0xad, 0x7d, 0x39, 0x9a, 0x68, 0x3d, 0x19, 0xb7,
+ 0x6b, 0xc5, 0x98, 0xb9, 0x4f, 0x6c, 0x94, 0xc3, 0x3c, 0x6b, 0xb1, 0x65,
+ 0x2d, 0x44, 0x50, 0x8c, 0x77, 0x7d, 0xe0, 0xda, 0x7b, 0x65, 0x1e, 0x7c,
+ 0x93, 0x8e, 0x80, 0x2b, 0xac, 0x83, 0x55, 0xd3, 0x50, 0x30, 0x29, 0xcd,
+ 0x17, 0x25, 0xe2, 0xdd, 0x70, 0xa9, 0x06, 0x27, 0xdf, 0x66, 0xc0, 0x49,
+ 0x89, 0xe5, 0x41, 0xa5, 0x6d, 0xc7, 0xdf, 0x6a, 0x6a, 0x24, 0x17, 0x5d,
+ 0x92, 0x1e, 0xcd, 0xcf, 0xdc, 0xd0, 0xe8, 0xb4, 0x54, 0xde, 0x4a, 0x6e},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: salt is all 1
+ // tcID: 70
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 70,
+ 32,
+ {0x1d, 0x8b, 0xfd, 0xc0, 0xdd, 0xfb, 0x31, 0x2f, 0x4b, 0x90, 0x2b, 0xd2,
+ 0x41, 0xcb, 0x57, 0x50, 0xf8, 0x03, 0x12, 0x68, 0x8d, 0xaf, 0x5e, 0x29,
+ 0xec, 0x6f, 0xb8, 0xcb, 0x08, 0x5f, 0xc2, 0x97, 0x8b, 0x25, 0xf1, 0x01,
+ 0x48, 0x3e, 0x99, 0xd6, 0xc3, 0xa0, 0x4e, 0x7a, 0x66, 0xe8, 0x00, 0x25,
+ 0x7e, 0xcd, 0xe1, 0xef, 0x18, 0xc7, 0xba, 0x17, 0xee, 0xec, 0xd9, 0x4d,
+ 0x89, 0x24, 0x5d, 0x15, 0xa6, 0x69, 0x0b, 0xe9, 0xd6, 0x1f, 0xaa, 0x9c,
+ 0x94, 0xce, 0xfd, 0x06, 0xa2, 0x4a, 0xd2, 0x29, 0xf5, 0x21, 0x68, 0x8a,
+ 0xf4, 0x4a, 0x2b, 0x26, 0xf7, 0x26, 0x26, 0x86, 0x07, 0xa3, 0xe4, 0xc6,
+ 0x32, 0x28, 0x26, 0x1a, 0xc1, 0xbd, 0xfe, 0x71, 0x4f, 0xf0, 0x41, 0x4d,
+ 0x60, 0x29, 0x77, 0x2e, 0x53, 0x24, 0x37, 0x70, 0xd7, 0x35, 0xdb, 0xe2,
+ 0x11, 0xdf, 0x1c, 0xe9, 0x60, 0x56, 0x43, 0x14, 0x05, 0xc2, 0xc6, 0x12,
+ 0xce, 0x30, 0x79, 0x57, 0xc5, 0xe7, 0xa7, 0x61, 0x6b, 0xfe, 0x87, 0x71,
+ 0x48, 0x65, 0x0d, 0xe4, 0xef, 0x0b, 0x4c, 0xb3, 0x42, 0xaa, 0xbc, 0x93,
+ 0x15, 0xbe, 0xab, 0x5e, 0x33, 0xf5, 0x39, 0x86, 0xef, 0xa2, 0xb4, 0x9d,
+ 0xe1, 0x2b, 0x7d, 0xd1, 0xae, 0x36, 0x76, 0xba, 0x09, 0xa2, 0xae, 0xec,
+ 0x8c, 0x39, 0xc6, 0x5d, 0xd4, 0x4c, 0xe4, 0x08, 0xa8, 0xc8, 0x7d, 0x91,
+ 0xe2, 0x22, 0x5e, 0xe7, 0x76, 0xcc, 0x1d, 0x92, 0x4f, 0x35, 0x4b, 0xa2,
+ 0xe9, 0x1c, 0x0d, 0x52, 0xb5, 0x5f, 0xff, 0x4c, 0xcc, 0xa2, 0xcf, 0x6e,
+ 0xe7, 0x6e, 0xe6, 0xb9, 0x58, 0x8b, 0xa8, 0xf2, 0xd1, 0x61, 0x0a, 0x7c,
+ 0x7e, 0xc5, 0x20, 0x60, 0x2b, 0x37, 0xe2, 0x06, 0x09, 0x5e, 0x65, 0x8f,
+ 0xa1, 0x44, 0x39, 0x3d, 0xe3, 0xfa, 0x47, 0xd0, 0x48, 0xa0, 0x17, 0xed,
+ 0x93, 0xab, 0x89, 0xf8, 0x35, 0xb6, 0x3f, 0x82, 0x32, 0xc3, 0xf3, 0x1e,
+ 0xae, 0xab, 0xe7, 0x6a, 0x05, 0x6c, 0x53, 0xd8, 0x7f, 0x23, 0x49, 0x19,
+ 0x8c, 0x73, 0xcd, 0xbe, 0x9b, 0xc8, 0x90, 0x85, 0xf6, 0x10, 0xcb, 0xbe,
+ 0x5f, 0x5b, 0xa6, 0x5a, 0x01, 0x90, 0xd7, 0x33, 0x9f, 0x2c, 0x26, 0xa7,
+ 0xe3, 0x91, 0x3a, 0xa9, 0x8a, 0xca, 0x13, 0x8b, 0xd8, 0x7e, 0x61, 0x78,
+ 0xc1, 0x69, 0xd8, 0xa1, 0x20, 0xeb, 0x5e, 0x74, 0xc5, 0x1b, 0xf5, 0x04,
+ 0x02, 0x14, 0xef, 0xdc, 0xcf, 0x7f, 0x9f, 0xc6, 0x16, 0x24, 0x07, 0x90,
+ 0x81, 0xf9, 0xfa, 0xf9, 0xc7, 0x0b, 0x29, 0x4b, 0xce, 0x55, 0x89, 0x5e,
+ 0xef, 0x36, 0x27, 0xcf, 0xec, 0x1c, 0xbd, 0x48, 0x89, 0x40, 0xf7, 0xdc,
+ 0x5f, 0x34, 0xb3, 0x86, 0xfa, 0xc8, 0x6a, 0x56, 0x97, 0x60, 0xbd, 0x49,
+ 0x0e, 0x85, 0x6d, 0x36, 0x49, 0x12, 0xea, 0x35, 0x4d, 0x4a, 0xbd, 0x97},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: byte 0 in zero padding modified
+ // tcID: 71
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 71,
+ 32,
+ {0xb0, 0x1d, 0x88, 0xbd, 0xc0, 0xb6, 0x08, 0x6a, 0x22, 0xc3, 0xdd, 0xd9,
+ 0xb0, 0x4a, 0x4e, 0x4a, 0x95, 0xc3, 0xb2, 0x55, 0x0d, 0xc7, 0xe6, 0xc0,
+ 0x6e, 0x7a, 0x36, 0xab, 0x17, 0xec, 0xab, 0xfc, 0x56, 0x06, 0xa0, 0x6f,
+ 0x7a, 0xe7, 0xa0, 0xfe, 0x47, 0x23, 0x74, 0x3e, 0x40, 0x31, 0x12, 0xc7,
+ 0xfc, 0x08, 0x80, 0x0e, 0xcb, 0x68, 0x7a, 0x64, 0xde, 0x4b, 0xe5, 0xea,
+ 0x24, 0x82, 0x60, 0x0f, 0xbe, 0xb0, 0x1b, 0x46, 0xfc, 0x79, 0x9b, 0x42,
+ 0x06, 0xba, 0xcf, 0xfa, 0x8c, 0x38, 0xd2, 0x7c, 0x99, 0xca, 0xda, 0xa0,
+ 0xaf, 0x33, 0x3a, 0x80, 0x02, 0x82, 0x93, 0x98, 0xd1, 0x99, 0x6d, 0x1e,
+ 0x8f, 0x64, 0x68, 0x86, 0x70, 0xe3, 0x0f, 0x14, 0xe9, 0x6d, 0x99, 0x77,
+ 0x05, 0x6f, 0x31, 0x0f, 0xfa, 0xa9, 0xd1, 0x0b, 0x83, 0xd1, 0xc0, 0xee,
+ 0xc4, 0xd3, 0xd7, 0x3f, 0x64, 0xad, 0xaa, 0x34, 0x3f, 0xb8, 0xb2, 0x06,
+ 0xae, 0xeb, 0x29, 0x90, 0x34, 0x20, 0x13, 0xff, 0x42, 0xc7, 0x24, 0x2d,
+ 0xcf, 0x30, 0xf1, 0x65, 0x34, 0x88, 0xb4, 0x97, 0x6d, 0xff, 0x36, 0xa7,
+ 0x98, 0x53, 0xcb, 0xa1, 0xdd, 0x28, 0xc6, 0x44, 0x7e, 0x62, 0x6e, 0x14,
+ 0xa9, 0x24, 0x59, 0x36, 0x62, 0x08, 0xb7, 0xca, 0xdc, 0x54, 0x42, 0xc1,
+ 0xa0, 0xbf, 0x0d, 0x4d, 0x8b, 0xe6, 0xe3, 0x2d, 0x53, 0x06, 0x17, 0x31,
+ 0x12, 0x74, 0x2a, 0x87, 0x3e, 0x8c, 0x4d, 0xb7, 0x81, 0xcd, 0x36, 0x2b,
+ 0x4e, 0xf1, 0x98, 0xf3, 0x2c, 0x75, 0x0b, 0x44, 0xef, 0xfe, 0x3b, 0xcb,
+ 0x04, 0x48, 0x42, 0x6f, 0x09, 0x09, 0x41, 0xed, 0x4c, 0x15, 0x1c, 0x9b,
+ 0x75, 0x58, 0x8a, 0xc0, 0x86, 0x7a, 0x2f, 0x46, 0x8d, 0xc2, 0xfa, 0x46,
+ 0xf0, 0xbe, 0x77, 0x8a, 0x8d, 0x6f, 0x2b, 0xa0, 0x1f, 0xf4, 0x75, 0x34,
+ 0xc6, 0xd7, 0x1d, 0x62, 0x10, 0x9d, 0xea, 0x67, 0x41, 0xc6, 0x01, 0x42,
+ 0x58, 0x0a, 0x1f, 0x4e, 0x22, 0xb1, 0x76, 0x12, 0x00, 0xf4, 0xf1, 0x59,
+ 0x99, 0x70, 0xe1, 0xc4, 0x56, 0x49, 0x6f, 0xf8, 0x25, 0x25, 0x08, 0x5c,
+ 0x0a, 0x12, 0xee, 0xa8, 0xc4, 0x12, 0xb9, 0x29, 0xbb, 0x18, 0x73, 0xcd,
+ 0x7d, 0xbb, 0x2a, 0xb3, 0x5b, 0x9e, 0xef, 0x30, 0x9d, 0x9f, 0x06, 0x17,
+ 0xfd, 0x37, 0xfb, 0x3c, 0x56, 0xa5, 0xbc, 0x84, 0xd9, 0x65, 0x09, 0x8d,
+ 0xd6, 0xb0, 0xc0, 0x58, 0x90, 0x8f, 0x9c, 0xbd, 0xe6, 0x85, 0x8f, 0x0d,
+ 0x07, 0x34, 0x72, 0x6c, 0x59, 0x3f, 0x2b, 0xce, 0xc3, 0x22, 0x36, 0x74,
+ 0x1e, 0x11, 0x0a, 0xcb, 0x9d, 0x53, 0x6a, 0x79, 0x42, 0xf6, 0x7f, 0x4c,
+ 0x8a, 0x4b, 0x06, 0x47, 0x82, 0x29, 0xba, 0xb0, 0x9e, 0x8a, 0x3e, 0xc7,
+ 0x39, 0x30, 0xb7, 0x5e, 0x82, 0xfd, 0x4a, 0xc8, 0xe4, 0x66, 0xfa, 0x5b},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: byte 7 in zero padding modified
+ // tcID: 72
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 72,
+ 32,
+ {0x52, 0xc6, 0x36, 0xd9, 0x1f, 0x3a, 0x8c, 0x26, 0x9e, 0xa2, 0xbe, 0x76,
+ 0x72, 0x93, 0xa3, 0x25, 0xa7, 0xad, 0xdd, 0x7b, 0x10, 0x26, 0x25, 0x1d,
+ 0x45, 0xc1, 0xe9, 0x9d, 0x81, 0x8f, 0x6f, 0x8b, 0x1d, 0x52, 0x30, 0x67,
+ 0x68, 0xd1, 0x63, 0xb9, 0xd0, 0xde, 0x36, 0x00, 0xe1, 0x8b, 0x8e, 0x6f,
+ 0xc3, 0xd9, 0xe8, 0x74, 0xcc, 0xfc, 0xef, 0x45, 0xe4, 0x01, 0x1e, 0xba,
+ 0xcf, 0x35, 0x00, 0xe7, 0x12, 0xf3, 0x68, 0x63, 0xe5, 0x3c, 0xb0, 0x1d,
+ 0xb1, 0x74, 0x97, 0x98, 0x94, 0x1d, 0x55, 0x74, 0x28, 0xac, 0x01, 0x7d,
+ 0x22, 0xbe, 0x75, 0x3e, 0xb4, 0x01, 0xdf, 0x9a, 0x96, 0x26, 0x11, 0x26,
+ 0xb0, 0x17, 0xbc, 0xea, 0xdb, 0x8a, 0x58, 0xe2, 0xd8, 0x5b, 0xd5, 0x17,
+ 0x97, 0xe5, 0x9c, 0xf9, 0xb3, 0x4b, 0x9a, 0x42, 0xad, 0x90, 0xea, 0x44,
+ 0x1d, 0xa5, 0x8f, 0xd9, 0x86, 0xe0, 0x23, 0xd5, 0xf6, 0x17, 0x49, 0x8b,
+ 0xe1, 0x30, 0x45, 0x52, 0xcb, 0x6f, 0x3b, 0x27, 0xa4, 0x4a, 0x6d, 0xc9,
+ 0x28, 0x9a, 0x29, 0xf1, 0x0b, 0xa8, 0x79, 0xc8, 0x2c, 0xcf, 0xba, 0xf7,
+ 0x46, 0x8f, 0x65, 0xff, 0xd1, 0xd9, 0xb1, 0xf4, 0x4f, 0x60, 0x48, 0x0a,
+ 0x87, 0x43, 0xe4, 0x11, 0x0a, 0x45, 0x4d, 0x6b, 0x88, 0xf8, 0xf6, 0x87,
+ 0x0a, 0x32, 0x33, 0x65, 0x10, 0xa0, 0xe9, 0x67, 0xb3, 0x52, 0xb5, 0xf7,
+ 0x3b, 0xd6, 0xa8, 0xf3, 0x9c, 0xa6, 0xf4, 0x0b, 0x65, 0xc0, 0x16, 0x14,
+ 0x9a, 0xb7, 0x44, 0x94, 0x52, 0xa5, 0x9e, 0xc8, 0x7d, 0xfa, 0xae, 0xf3,
+ 0x3f, 0xed, 0x36, 0xf1, 0x75, 0x9d, 0xc4, 0x48, 0x5b, 0x63, 0xee, 0x30,
+ 0x2d, 0x30, 0x24, 0x41, 0x50, 0x2c, 0x61, 0xb1, 0xd8, 0x42, 0x78, 0x43,
+ 0x08, 0x0d, 0x96, 0x83, 0x41, 0x87, 0x3b, 0x27, 0x29, 0x91, 0xa0, 0xec,
+ 0xf9, 0xc1, 0x9d, 0x6f, 0x37, 0x17, 0x0c, 0xa7, 0xcd, 0xb8, 0xa3, 0x06,
+ 0x8a, 0xcc, 0x8d, 0x6a, 0x7a, 0xa4, 0xe8, 0xa3, 0x3e, 0xf4, 0x63, 0x09,
+ 0x7a, 0x79, 0x78, 0xdf, 0xee, 0xa1, 0x40, 0x18, 0x73, 0x26, 0x72, 0xdf,
+ 0x9a, 0x12, 0x4f, 0x7b, 0x31, 0x64, 0xf3, 0xcc, 0xc5, 0x27, 0xa8, 0xc0,
+ 0xd7, 0xa2, 0xd7, 0x5a, 0xbc, 0x03, 0xef, 0xce, 0x9a, 0xdb, 0xa2, 0x96,
+ 0x55, 0x8f, 0xbb, 0x11, 0x10, 0xb4, 0xc6, 0xe7, 0xc8, 0xf7, 0x95, 0x2f,
+ 0x67, 0xbc, 0x55, 0x82, 0x19, 0xd2, 0xa8, 0x36, 0xc6, 0x73, 0x46, 0x7a,
+ 0x49, 0x95, 0x14, 0x0d, 0x9d, 0x7c, 0xc3, 0x77, 0xad, 0xca, 0x98, 0x98,
+ 0xf8, 0xac, 0xe6, 0x44, 0x6f, 0xeb, 0x50, 0xe5, 0xb7, 0x44, 0xf7, 0x6a,
+ 0x7f, 0x75, 0xf1, 0x03, 0xb6, 0x54, 0x09, 0x6f, 0xd2, 0x90, 0x2f, 0xd8,
+ 0x63, 0x45, 0x2a, 0xb4, 0xbc, 0x0f, 0x89, 0xc4, 0x57, 0xbf, 0x1a, 0xba},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes in zero padding modified
+ // tcID: 73
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 73,
+ 32,
+ {0xbc, 0xf0, 0xf1, 0x16, 0x94, 0xa2, 0xa7, 0x07, 0x89, 0x84, 0x54, 0xa8,
+ 0x16, 0x25, 0xb8, 0x3e, 0x3f, 0xe9, 0xa9, 0x61, 0x55, 0xef, 0xad, 0x7c,
+ 0xac, 0xd0, 0x49, 0xc3, 0x48, 0xc2, 0x3e, 0xb7, 0x28, 0xfc, 0xb3, 0xea,
+ 0xf3, 0x95, 0x01, 0x56, 0x57, 0x05, 0x91, 0x29, 0x32, 0x8f, 0x19, 0xf6,
+ 0xe4, 0x4f, 0x05, 0x0d, 0x10, 0x78, 0x3a, 0xdf, 0xa3, 0x84, 0xf2, 0x0c,
+ 0x25, 0xac, 0x54, 0x5c, 0x38, 0x77, 0x1a, 0x0c, 0x46, 0xc9, 0x72, 0x4a,
+ 0x00, 0x08, 0x68, 0x04, 0x3d, 0x60, 0xcb, 0x9c, 0x68, 0x85, 0x95, 0xc1,
+ 0x34, 0x02, 0x2a, 0x0b, 0x6e, 0x99, 0xd5, 0x94, 0x58, 0x1f, 0x94, 0x63,
+ 0x8d, 0x24, 0xcf, 0xf6, 0x74, 0xa1, 0xf2, 0xeb, 0xc7, 0x7c, 0x0d, 0x13,
+ 0xa8, 0xdb, 0xd6, 0x18, 0x48, 0xbb, 0x05, 0x95, 0xc6, 0xe2, 0x01, 0x60,
+ 0x8f, 0x00, 0xc7, 0x5c, 0x5c, 0xec, 0x3d, 0x30, 0x91, 0xbd, 0xaa, 0xf5,
+ 0xd9, 0xc7, 0xcc, 0x60, 0x33, 0x75, 0x91, 0xed, 0xf4, 0x85, 0x0e, 0x7b,
+ 0x78, 0x2d, 0x45, 0x29, 0x2b, 0xaa, 0x16, 0x5d, 0x99, 0xa8, 0x11, 0xd7,
+ 0x9f, 0xbd, 0xd7, 0x5d, 0x83, 0x89, 0xa2, 0x70, 0x50, 0x7d, 0x3e, 0xb2,
+ 0x6d, 0x5c, 0x24, 0x0e, 0xf0, 0x08, 0x69, 0xd9, 0x10, 0x88, 0x3c, 0xcb,
+ 0x54, 0x36, 0xb3, 0x69, 0x07, 0xa8, 0x2e, 0x40, 0x58, 0xb5, 0xa2, 0xc6,
+ 0xa2, 0x7e, 0x09, 0x2e, 0xf4, 0xcd, 0xcd, 0x5c, 0x98, 0xbb, 0x41, 0x0b,
+ 0xf2, 0x29, 0xd8, 0xfe, 0x95, 0x20, 0x55, 0x9e, 0x81, 0x67, 0xc0, 0xb1,
+ 0xfd, 0x3b, 0x94, 0x63, 0x22, 0x09, 0xbf, 0xe0, 0x33, 0x28, 0x92, 0xf8,
+ 0x79, 0xf2, 0x5a, 0xfb, 0xba, 0x6f, 0xb6, 0x7c, 0xb1, 0xdf, 0xc2, 0x25,
+ 0x74, 0x6d, 0xf6, 0x18, 0xad, 0xa7, 0x4a, 0x2c, 0x08, 0x5b, 0xdb, 0xae,
+ 0xc3, 0xb4, 0xf6, 0xd6, 0x75, 0x50, 0x4a, 0xf6, 0x22, 0x1d, 0xdd, 0x35,
+ 0xdb, 0x01, 0x82, 0x9d, 0xf1, 0xfd, 0x38, 0x62, 0x36, 0xdf, 0x6e, 0xe4,
+ 0x76, 0xa3, 0x66, 0x01, 0x78, 0xa7, 0x40, 0x8d, 0xff, 0x69, 0xa8, 0x6f,
+ 0xeb, 0x52, 0x2c, 0xbe, 0xdf, 0x7f, 0xf8, 0x66, 0xd5, 0x87, 0x8b, 0xca,
+ 0xf1, 0x9e, 0x82, 0xf0, 0x9b, 0xfe, 0x2e, 0x6d, 0x33, 0xb4, 0xfb, 0x70,
+ 0xe1, 0x46, 0x7c, 0xac, 0xee, 0xea, 0xe4, 0xe5, 0xe0, 0xd8, 0xc8, 0x1b,
+ 0x0a, 0x7d, 0x3e, 0x17, 0xec, 0x59, 0x4c, 0x9b, 0xe9, 0xc9, 0xec, 0x51,
+ 0xc2, 0x3a, 0xae, 0x99, 0xc8, 0x1f, 0xe9, 0x19, 0xd9, 0x42, 0xde, 0x16,
+ 0x7e, 0xee, 0x37, 0x0c, 0x60, 0x55, 0x64, 0xb8, 0xdb, 0xf1, 0xfe, 0xe8,
+ 0x60, 0xc6, 0xe0, 0x52, 0xa2, 0x80, 0xc7, 0x19, 0x0f, 0xda, 0x3c, 0x2f,
+ 0x8c, 0x1f, 0x40, 0x1e, 0x82, 0xc4, 0xdc, 0x1d, 0x67, 0xc7, 0x3e, 0x78},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 74
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 74,
+ 32,
+ {0x58, 0x38, 0x4f, 0xb4, 0x3a, 0xfc, 0xcf, 0x19, 0xcd, 0xd0, 0x0c, 0x20,
+ 0x06, 0xd5, 0xa6, 0xbd, 0xd1, 0x2a, 0x5a, 0xc1, 0x49, 0xba, 0x6b, 0x21,
+ 0xd5, 0xdb, 0xfc, 0xa1, 0xb3, 0x94, 0x62, 0x40, 0x07, 0xfa, 0x5a, 0x72,
+ 0x9a, 0x8d, 0x4e, 0x30, 0x8d, 0xaa, 0xce, 0xce, 0x63, 0x65, 0x46, 0x06,
+ 0xe9, 0xbe, 0x32, 0xae, 0x81, 0x84, 0xce, 0x9a, 0xa2, 0x37, 0xcd, 0xeb,
+ 0x44, 0xce, 0x1c, 0x96, 0x1a, 0x45, 0x98, 0x19, 0x2a, 0x60, 0x9d, 0x1e,
+ 0xdc, 0xe2, 0xb9, 0xa9, 0xb8, 0x94, 0x4c, 0xff, 0x2c, 0x9b, 0xfe, 0xec,
+ 0x9e, 0x2f, 0xe6, 0xc7, 0x88, 0x7f, 0x04, 0xe1, 0x91, 0x1d, 0x7f, 0xdc,
+ 0x99, 0x4c, 0xdc, 0xc5, 0xc1, 0x28, 0x2b, 0xbb, 0x2a, 0x51, 0x9d, 0x4e,
+ 0x64, 0x33, 0xbf, 0x08, 0x77, 0x90, 0xc8, 0x83, 0x3f, 0xc6, 0x3e, 0x92,
+ 0x36, 0x46, 0x31, 0x21, 0xad, 0xe0, 0x94, 0xe0, 0x82, 0xd7, 0x2a, 0x45,
+ 0x6e, 0xf9, 0xea, 0xf9, 0x28, 0xb2, 0xd3, 0x8a, 0x72, 0x74, 0xb2, 0x3a,
+ 0x51, 0x36, 0x11, 0x8e, 0x82, 0xb8, 0x97, 0x41, 0x4b, 0xb6, 0xcd, 0x01,
+ 0x77, 0x29, 0x8a, 0xac, 0x69, 0x70, 0xf1, 0x79, 0x40, 0x3d, 0x15, 0x25,
+ 0x53, 0xfc, 0x2d, 0x7e, 0x13, 0xe4, 0x0c, 0x3b, 0x48, 0x75, 0xe6, 0xbc,
+ 0x3f, 0xda, 0x90, 0x45, 0x82, 0xee, 0x49, 0x81, 0x7f, 0x39, 0xe3, 0xc7,
+ 0x9b, 0x8e, 0xf7, 0x01, 0x05, 0xde, 0x88, 0x38, 0x74, 0x84, 0x59, 0x50,
+ 0x59, 0x45, 0x3f, 0x9f, 0x57, 0xb5, 0x2f, 0x1e, 0x79, 0xf5, 0x22, 0x6e,
+ 0xa2, 0xf8, 0x16, 0x8e, 0x2e, 0x48, 0xde, 0x1d, 0x0d, 0x54, 0x4d, 0xaa,
+ 0xd2, 0x05, 0xf6, 0xc3, 0x2a, 0x68, 0x65, 0xf6, 0x6a, 0xcd, 0x4b, 0x31,
+ 0x88, 0x34, 0x74, 0x15, 0x53, 0xcb, 0x1b, 0xce, 0x7a, 0x7c, 0x06, 0xe4,
+ 0xc3, 0x3c, 0xf5, 0x1e, 0xab, 0xcb, 0xbe, 0x44, 0x62, 0x6f, 0x53, 0xf7,
+ 0xa2, 0x72, 0x9c, 0xef, 0xda, 0x59, 0xec, 0xba, 0x55, 0xff, 0xb4, 0xbc,
+ 0xcb, 0x74, 0x6d, 0xbd, 0x76, 0x89, 0xe7, 0xf3, 0xc1, 0xf2, 0x9a, 0x6f,
+ 0x26, 0x18, 0x0f, 0xdf, 0xb1, 0x43, 0xb1, 0x6d, 0x10, 0xe5, 0x8c, 0x72,
+ 0xd4, 0xf8, 0xab, 0xb3, 0xdc, 0x3d, 0x35, 0xca, 0xbe, 0xbe, 0x79, 0x28,
+ 0xb5, 0xd6, 0x1d, 0x5c, 0x1c, 0x9b, 0xed, 0x92, 0x2b, 0xd4, 0x4b, 0xad,
+ 0xf9, 0xdb, 0x2f, 0x0e, 0x29, 0xf5, 0x4d, 0x95, 0x0a, 0x99, 0x78, 0xb1,
+ 0x40, 0x8a, 0x29, 0x35, 0xc6, 0xab, 0x9e, 0x24, 0x91, 0xbb, 0x06, 0x24,
+ 0xa8, 0x88, 0xd3, 0x06, 0x69, 0x2f, 0xcf, 0x71, 0xe4, 0xc9, 0x3b, 0xfd,
+ 0x38, 0xce, 0x65, 0x90, 0xe0, 0x22, 0xc8, 0xe5, 0xbe, 0xf0, 0xa9, 0xb5,
+ 0xa3, 0x15, 0x2e, 0xdc, 0xc6, 0x1c, 0x7a, 0xb8, 0xbd, 0xee, 0xf2, 0x19},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 75
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 75,
+ 32,
+ {0x4e, 0x71, 0xb9, 0x2c, 0x27, 0xa2, 0x2e, 0x50, 0x03, 0xc8, 0xff, 0x63,
+ 0x97, 0x20, 0xb5, 0xb8, 0x09, 0xb3, 0x4f, 0x1f, 0x27, 0x97, 0x13, 0x5b,
+ 0xb4, 0xce, 0x06, 0xa7, 0xd1, 0xf6, 0x56, 0x9c, 0x5c, 0xc4, 0x91, 0x0d,
+ 0x7c, 0xd0, 0xbb, 0xb1, 0x5e, 0xc6, 0xd0, 0xcb, 0xeb, 0x56, 0x12, 0xeb,
+ 0x96, 0x45, 0xea, 0xb2, 0x05, 0x13, 0x0e, 0x3c, 0xf0, 0x4a, 0x00, 0x11,
+ 0xf5, 0x67, 0x28, 0xeb, 0x44, 0x7d, 0x26, 0xdc, 0x77, 0xa4, 0xec, 0xab,
+ 0xa3, 0x96, 0xae, 0x84, 0xff, 0x14, 0x81, 0x42, 0x2d, 0x83, 0xe4, 0x41,
+ 0x8f, 0x48, 0x58, 0xcf, 0x66, 0x39, 0xb8, 0x31, 0x10, 0x5d, 0x0f, 0x8c,
+ 0x42, 0x8f, 0xa9, 0xdc, 0x69, 0xe3, 0x80, 0xdc, 0xd7, 0x7d, 0x8d, 0x30,
+ 0xc3, 0x62, 0xb1, 0xca, 0x06, 0x7b, 0xba, 0xf1, 0x24, 0xaa, 0xaa, 0x0b,
+ 0x0c, 0xe4, 0xbb, 0xe9, 0xaf, 0xa7, 0xf2, 0x78, 0x7b, 0x6b, 0x8c, 0x47,
+ 0x6b, 0x61, 0x39, 0x96, 0x0e, 0x1b, 0x43, 0x6f, 0x8b, 0x13, 0xa1, 0xb8,
+ 0x5f, 0xfa, 0xd3, 0x82, 0xe3, 0x16, 0x22, 0x32, 0x61, 0xd7, 0xe7, 0xa5,
+ 0xf2, 0x30, 0x0c, 0xfc, 0x04, 0xe5, 0x19, 0x57, 0xea, 0x4a, 0x0a, 0x65,
+ 0xd1, 0x95, 0x96, 0xc3, 0x03, 0x42, 0x39, 0xb8, 0xbf, 0x8f, 0x0b, 0xea,
+ 0x6f, 0x0d, 0x6d, 0x74, 0x9e, 0x2d, 0x3d, 0xf8, 0x24, 0x1e, 0x46, 0x22,
+ 0x20, 0x4c, 0x33, 0x4c, 0xd7, 0x48, 0xc4, 0xd0, 0x25, 0x4f, 0xac, 0x93,
+ 0xdb, 0x64, 0xfb, 0xba, 0xf7, 0x9e, 0xca, 0xd1, 0x2a, 0xd1, 0x9c, 0x74,
+ 0xd9, 0x44, 0x97, 0x07, 0x79, 0xa6, 0x40, 0x11, 0x35, 0xa5, 0xa8, 0xcb,
+ 0xb3, 0x2b, 0x63, 0x34, 0x98, 0x8d, 0xf3, 0x42, 0x4c, 0x39, 0x93, 0xc1,
+ 0x57, 0x62, 0x09, 0x88, 0xae, 0xe3, 0xbf, 0x27, 0x6e, 0xca, 0x44, 0xda,
+ 0xaa, 0x53, 0x70, 0x26, 0x5a, 0x6d, 0xdb, 0xce, 0xe5, 0xd2, 0x07, 0x67,
+ 0x0c, 0x0d, 0x46, 0xd5, 0x55, 0x02, 0x7c, 0x18, 0x54, 0xba, 0x92, 0x21,
+ 0xbb, 0x86, 0xdc, 0xc4, 0xdf, 0x2f, 0xa8, 0xe9, 0x98, 0x33, 0xe3, 0x62,
+ 0x14, 0x7c, 0x8d, 0x2c, 0x45, 0x98, 0xf4, 0x67, 0xd0, 0xff, 0xb8, 0xce,
+ 0xb1, 0x8c, 0x91, 0x87, 0x51, 0x1b, 0x41, 0x35, 0xea, 0x06, 0x8d, 0x99,
+ 0x61, 0xbd, 0x07, 0xee, 0x0f, 0xe5, 0x6b, 0x7d, 0xab, 0xb2, 0x22, 0xac,
+ 0x54, 0x27, 0x46, 0xda, 0xa4, 0xa4, 0x5c, 0xfd, 0x77, 0xf0, 0x21, 0x3f,
+ 0x7e, 0x5b, 0xcd, 0xbf, 0xeb, 0xb5, 0xa4, 0xad, 0x18, 0xd7, 0x9a, 0x59,
+ 0x9d, 0x07, 0x55, 0xdb, 0xaa, 0xa1, 0x9f, 0xd0, 0x3f, 0x4b, 0xd8, 0xcf,
+ 0x9c, 0x7c, 0x84, 0x16, 0xc1, 0x4d, 0x23, 0xb0, 0xca, 0x54, 0xde, 0x5f,
+ 0x04, 0x92, 0xd2, 0xd9, 0xce, 0xd1, 0xc8, 0xb5, 0xcb, 0x79, 0xcc, 0xb5},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 76
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 76,
+ 32,
+ {0x1a, 0x9f, 0x21, 0xdb, 0x6f, 0x3f, 0xe4, 0x15, 0xa3, 0x44, 0xb6, 0x1d,
+ 0xb7, 0x6e, 0xbf, 0x60, 0xa8, 0x4f, 0xf0, 0xdf, 0x70, 0xec, 0xb5, 0xcd,
+ 0x14, 0xa1, 0x6a, 0xaf, 0xdb, 0xfb, 0xf8, 0x95, 0x30, 0x3d, 0x9e, 0xb8,
+ 0x31, 0xd7, 0xa9, 0xbe, 0xd8, 0x9e, 0xe3, 0xca, 0x73, 0x7f, 0x49, 0x64,
+ 0x3b, 0x07, 0x7a, 0x82, 0x4d, 0xc3, 0xf4, 0x33, 0xc0, 0x0e, 0xf1, 0xb6,
+ 0x93, 0xf8, 0x2d, 0x30, 0x44, 0x9f, 0xcd, 0x32, 0x3a, 0x48, 0xc8, 0x4c,
+ 0xc5, 0xaf, 0x37, 0x5d, 0x7b, 0xfa, 0x2d, 0x3a, 0xd8, 0x82, 0x48, 0x02,
+ 0x25, 0xfe, 0x4a, 0x6a, 0xdf, 0x05, 0xc0, 0x34, 0x1a, 0x79, 0x13, 0xab,
+ 0x93, 0x1b, 0xd0, 0x85, 0x13, 0x4f, 0xe4, 0x70, 0x00, 0x3d, 0x3a, 0x61,
+ 0x2d, 0x88, 0xff, 0x0d, 0xa5, 0x4a, 0xf1, 0xbe, 0xde, 0x6b, 0xfd, 0x58,
+ 0xf1, 0x99, 0x01, 0xde, 0x43, 0xba, 0x61, 0xc7, 0x2d, 0x5f, 0x96, 0x30,
+ 0x2b, 0x64, 0x28, 0xbf, 0x03, 0x84, 0x7d, 0x54, 0xec, 0x1d, 0x74, 0x92,
+ 0x17, 0x87, 0xba, 0x1f, 0xed, 0xc4, 0x80, 0x60, 0x5f, 0xcb, 0x45, 0xb7,
+ 0x4d, 0x37, 0xdd, 0x0a, 0xbb, 0x40, 0x67, 0xf9, 0x7e, 0x28, 0xcc, 0xbb,
+ 0x86, 0xbc, 0x0a, 0x1c, 0x05, 0xee, 0xb6, 0x58, 0x29, 0x84, 0x60, 0x6b,
+ 0xe2, 0x15, 0x74, 0xbb, 0xb7, 0xbc, 0x04, 0xed, 0xef, 0x52, 0x8a, 0x85,
+ 0x81, 0xeb, 0x13, 0x5e, 0x97, 0x1c, 0x6d, 0xbb, 0xa2, 0x1b, 0x11, 0x55,
+ 0xe7, 0x77, 0xda, 0x9f, 0x6c, 0x6a, 0xc1, 0x82, 0xb4, 0xde, 0x0c, 0x9e,
+ 0xbf, 0xbc, 0x59, 0xc7, 0x1e, 0xe6, 0x68, 0x8d, 0x9b, 0x05, 0x4c, 0xf7,
+ 0x77, 0x2f, 0x59, 0x6f, 0xc9, 0xf6, 0xe8, 0x7b, 0xca, 0x4e, 0xe8, 0xdf,
+ 0x7d, 0x62, 0x67, 0xe2, 0x98, 0x24, 0xb1, 0xa7, 0x08, 0x40, 0xc6, 0x9e,
+ 0x1d, 0x16, 0x28, 0x58, 0xec, 0xe7, 0xde, 0x3b, 0xf0, 0x80, 0x72, 0xf5,
+ 0xca, 0xaa, 0xdd, 0x1b, 0x8c, 0x66, 0x17, 0xfa, 0x78, 0x88, 0xbd, 0x5e,
+ 0x9d, 0x53, 0x67, 0xbe, 0x06, 0x4c, 0xc8, 0x2a, 0xc4, 0xb5, 0x9b, 0x24,
+ 0x0e, 0x0e, 0x73, 0x97, 0x06, 0x04, 0x17, 0xe6, 0x38, 0x6a, 0x62, 0x3c,
+ 0x96, 0xbc, 0x7f, 0x9b, 0xc1, 0xda, 0x43, 0x65, 0xe0, 0x8c, 0x22, 0xcb,
+ 0xdd, 0x2e, 0xf1, 0xa4, 0xa7, 0x7d, 0xfe, 0xf4, 0xbb, 0xb3, 0xe4, 0xcb,
+ 0xee, 0xe7, 0x01, 0x2c, 0x25, 0xce, 0x52, 0xce, 0xef, 0xa1, 0x8b, 0xf5,
+ 0x05, 0x65, 0x83, 0x10, 0x90, 0x30, 0xf9, 0x1d, 0x92, 0xde, 0x82, 0x00,
+ 0xf3, 0xb2, 0x02, 0xef, 0xb9, 0xcf, 0x58, 0xd3, 0x75, 0xdf, 0x1d, 0xfe,
+ 0xe6, 0x99, 0x58, 0x62, 0x98, 0xb9, 0xee, 0xf0, 0xd1, 0xe9, 0x94, 0x66,
+ 0xbd, 0x47, 0xa0, 0xd1, 0x28, 0xfb, 0x90, 0x89, 0xec, 0x6c, 0x87, 0xe9},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 77
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 77,
+ 32,
+ {0x70, 0xda, 0xb9, 0xab, 0xa4, 0x5e, 0x87, 0x81, 0x1d, 0x66, 0x7c, 0x5e,
+ 0x83, 0x24, 0xd1, 0xf0, 0xcc, 0x50, 0x07, 0x1c, 0x30, 0x6e, 0x68, 0x77,
+ 0xac, 0xfb, 0x9a, 0x58, 0xe4, 0xb7, 0x47, 0x98, 0xb1, 0x93, 0x15, 0x90,
+ 0x21, 0x87, 0x5e, 0x18, 0xdd, 0xe2, 0x42, 0xa5, 0x1c, 0x38, 0x85, 0xcc,
+ 0x51, 0x57, 0x3a, 0x95, 0xee, 0xe4, 0x02, 0x9f, 0x66, 0x32, 0x22, 0xe0,
+ 0xfe, 0xfd, 0x68, 0xcd, 0x4f, 0xa7, 0x1c, 0x6f, 0xca, 0x4e, 0xe8, 0xe2,
+ 0x87, 0x6e, 0x62, 0xbf, 0x82, 0x11, 0xe0, 0x98, 0x6b, 0x4e, 0x1e, 0x7a,
+ 0xfb, 0x2c, 0x19, 0xdd, 0xd5, 0xe4, 0xe1, 0x84, 0xa7, 0x7c, 0xb1, 0x1a,
+ 0x04, 0x5f, 0x77, 0xbd, 0x26, 0x22, 0x66, 0x57, 0x32, 0xd1, 0x67, 0x41,
+ 0x11, 0x16, 0x69, 0x24, 0xfa, 0xf5, 0xb9, 0x35, 0xeb, 0x2b, 0xf4, 0xac,
+ 0x8c, 0xd4, 0x7b, 0x63, 0xac, 0x00, 0x78, 0xc5, 0xec, 0x05, 0xd4, 0xde,
+ 0xdc, 0x91, 0x59, 0x5c, 0x2b, 0x3f, 0x5c, 0x8d, 0xc3, 0x99, 0x05, 0x1e,
+ 0xd0, 0x65, 0x44, 0x01, 0xca, 0xe2, 0x01, 0x28, 0xc3, 0xda, 0xb2, 0x8e,
+ 0x76, 0x68, 0xb0, 0x5b, 0x4d, 0xa6, 0x24, 0xfb, 0xfa, 0xb8, 0x3e, 0x42,
+ 0x50, 0x31, 0xc8, 0xb8, 0xf4, 0xbb, 0x76, 0xb7, 0x8e, 0x2e, 0x66, 0x6e,
+ 0xb8, 0x54, 0xb0, 0xaf, 0x34, 0x20, 0x11, 0xa5, 0xe1, 0x9b, 0xb2, 0x52,
+ 0xf9, 0x0a, 0x94, 0xef, 0x9c, 0x91, 0x6a, 0x94, 0x5e, 0x3e, 0x1f, 0xa9,
+ 0x26, 0x63, 0x94, 0x25, 0xc2, 0xe2, 0x95, 0x45, 0x33, 0xfd, 0xab, 0x1f,
+ 0x6b, 0x94, 0x46, 0x50, 0x24, 0x94, 0x78, 0x79, 0x23, 0x39, 0xd9, 0xb2,
+ 0xf7, 0x7b, 0x46, 0xb0, 0x94, 0xc9, 0x86, 0x72, 0x00, 0x29, 0xe0, 0x40,
+ 0xc5, 0xc6, 0xb7, 0xc1, 0x4b, 0x77, 0x7f, 0xc9, 0xa1, 0x64, 0x00, 0x4a,
+ 0x5b, 0x01, 0x1b, 0x15, 0xce, 0x6c, 0xab, 0x8d, 0x08, 0x0f, 0x9a, 0x00,
+ 0x65, 0x46, 0xbe, 0x01, 0x05, 0x91, 0xc6, 0x38, 0xd6, 0x01, 0xd7, 0x75,
+ 0x63, 0x7f, 0x2e, 0xd7, 0xab, 0x94, 0xcc, 0x78, 0x6b, 0x05, 0xe0, 0xea,
+ 0x7b, 0x0b, 0x0b, 0x4c, 0x7d, 0x1c, 0x73, 0x0d, 0xe9, 0x3f, 0xec, 0x53,
+ 0x80, 0xc1, 0xfa, 0x76, 0x50, 0x1f, 0x7e, 0x3a, 0x8e, 0xeb, 0x26, 0x28,
+ 0x7b, 0x27, 0xfc, 0xa1, 0x7c, 0x30, 0x95, 0x28, 0x93, 0x13, 0x6a, 0x5c,
+ 0x12, 0xc4, 0x81, 0x63, 0xc9, 0xe7, 0x79, 0x61, 0x54, 0xb0, 0xb2, 0xd6,
+ 0xcc, 0x7a, 0x5d, 0x94, 0x91, 0xa9, 0xc7, 0x77, 0xe6, 0xd3, 0x8c, 0x60,
+ 0x41, 0x3c, 0x5d, 0xfe, 0x92, 0x19, 0x62, 0xeb, 0xad, 0x11, 0xfc, 0x67,
+ 0x71, 0xee, 0x4f, 0x3c, 0xef, 0x2a, 0x27, 0x17, 0xa7, 0x8b, 0xb6, 0xae,
+ 0x08, 0x95, 0x16, 0x08, 0x18, 0x88, 0x17, 0x98, 0xb5, 0x8d, 0x05, 0x95},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of h replaced by 0
+ // tcID: 78
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 78,
+ 32,
+ {0x9f, 0x8d, 0x0b, 0x7f, 0xc6, 0x93, 0x4a, 0x3e, 0xb7, 0xec, 0x6f, 0xeb,
+ 0x90, 0xbc, 0x8e, 0xd2, 0xc4, 0x57, 0xee, 0xac, 0x96, 0x4f, 0x0f, 0xa9,
+ 0xce, 0x89, 0x24, 0x21, 0x8c, 0x5d, 0xd3, 0x8c, 0xe8, 0x50, 0x83, 0xe6,
+ 0x57, 0xbb, 0xd1, 0x9c, 0xe6, 0xd6, 0xdd, 0xb5, 0x42, 0x23, 0x15, 0xc0,
+ 0x67, 0xea, 0x83, 0x07, 0x38, 0x1c, 0x72, 0x75, 0xe9, 0x75, 0x7f, 0x11,
+ 0xf9, 0x47, 0x23, 0xbe, 0xd3, 0xa1, 0x74, 0x72, 0x85, 0x55, 0xde, 0xa4,
+ 0x5c, 0x8d, 0xeb, 0x32, 0x65, 0x87, 0x9d, 0x95, 0xf0, 0x05, 0xd6, 0xbb,
+ 0xfb, 0x4c, 0x75, 0xec, 0xc7, 0x45, 0x2a, 0x20, 0xb9, 0x23, 0xf7, 0x8d,
+ 0x68, 0x1a, 0x01, 0x0a, 0x2c, 0x5d, 0x15, 0x19, 0x84, 0x13, 0x83, 0xcf,
+ 0xa8, 0xb2, 0x99, 0xab, 0x60, 0xdb, 0x09, 0x90, 0x5a, 0xe9, 0x91, 0x4c,
+ 0x7c, 0xcf, 0x1d, 0x1b, 0xcb, 0x57, 0x8e, 0xed, 0xe6, 0x3d, 0xa1, 0x2a,
+ 0xb0, 0xb1, 0x62, 0x31, 0xdd, 0x40, 0xf3, 0xe7, 0x56, 0xa3, 0xee, 0x84,
+ 0x71, 0x6c, 0x64, 0xdb, 0x34, 0x8b, 0x1b, 0xc3, 0xfd, 0x49, 0xdc, 0xe7,
+ 0xbe, 0xe9, 0x8a, 0x16, 0xa1, 0xf6, 0xd9, 0x19, 0x0d, 0x57, 0xb9, 0x40,
+ 0xa2, 0x65, 0xa3, 0x1f, 0x82, 0x98, 0xbe, 0xb1, 0xa1, 0xf7, 0x59, 0xbe,
+ 0x17, 0x72, 0x4c, 0x5f, 0x91, 0x1c, 0xa1, 0xd8, 0xbc, 0x9f, 0x22, 0x33,
+ 0xed, 0xdb, 0x09, 0xfe, 0x51, 0xd2, 0xd3, 0x6e, 0xd1, 0x97, 0x6f, 0x04,
+ 0x31, 0xf0, 0x6b, 0x8f, 0xfa, 0x84, 0x81, 0x05, 0xbf, 0x01, 0x9d, 0x30,
+ 0xd7, 0xd8, 0xd0, 0x53, 0x03, 0xda, 0xeb, 0xb5, 0x69, 0x80, 0xd1, 0xa6,
+ 0x96, 0xf1, 0xdc, 0x92, 0x24, 0x16, 0x49, 0x32, 0xdf, 0xd1, 0x19, 0xe8,
+ 0xdb, 0x7b, 0x87, 0xe4, 0x4e, 0x0d, 0xcf, 0xa1, 0xb7, 0x6a, 0xa2, 0xdf,
+ 0xba, 0x2b, 0xeb, 0xa0, 0x2f, 0x14, 0xd1, 0x41, 0x0d, 0xfd, 0xed, 0xd2,
+ 0x78, 0x32, 0xc0, 0x38, 0x40, 0xff, 0x86, 0x84, 0x4b, 0x41, 0xb7, 0x37,
+ 0x81, 0x19, 0x5c, 0x82, 0x0a, 0xae, 0x42, 0xf7, 0x56, 0x95, 0x97, 0x75,
+ 0xf6, 0x03, 0x8f, 0x96, 0x15, 0xbd, 0x31, 0x9f, 0x27, 0x88, 0x75, 0x6a,
+ 0xfd, 0x3f, 0x37, 0xd3, 0x84, 0xa7, 0x75, 0xc4, 0xd6, 0x48, 0x4a, 0xd3,
+ 0xdd, 0xdd, 0x7c, 0xb9, 0xa4, 0x5e, 0x2b, 0x75, 0x0d, 0x73, 0xf4, 0xf8,
+ 0x02, 0xe6, 0x0e, 0xfe, 0xbc, 0xc2, 0x35, 0x63, 0x0a, 0xce, 0x45, 0xf2,
+ 0xc5, 0x0a, 0x2d, 0x6f, 0xbf, 0xc1, 0x0b, 0x95, 0x1e, 0x36, 0xc3, 0x63,
+ 0x64, 0x0e, 0xa7, 0x62, 0xce, 0x6e, 0xd5, 0x76, 0x49, 0xbe, 0x8b, 0x49,
+ 0xa4, 0x5c, 0x98, 0x7a, 0x66, 0xb8, 0x6c, 0x2d, 0x59, 0x00, 0x56, 0xf7,
+ 0xd4, 0xa1, 0x78, 0xe1, 0x56, 0x3b, 0xb0, 0x7e, 0xd8, 0xcb, 0xb8, 0xb0},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits of h replaced by 1s
+ // tcID: 79
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 79,
+ 32,
+ {0x31, 0x2f, 0xe5, 0x04, 0x66, 0x19, 0x32, 0x4e, 0x6b, 0x32, 0xa3, 0x85,
+ 0xbc, 0xca, 0xbb, 0x71, 0x3d, 0x78, 0x7f, 0xf7, 0xa7, 0xfc, 0x95, 0x27,
+ 0xbf, 0x1b, 0x57, 0x62, 0x79, 0x40, 0x36, 0x5f, 0xc8, 0x4c, 0xb8, 0x58,
+ 0x43, 0x5f, 0x07, 0x83, 0x22, 0x93, 0x5d, 0x03, 0x84, 0x72, 0x8d, 0xc7,
+ 0x7a, 0x56, 0xe6, 0x42, 0x9a, 0xdb, 0x6a, 0xb9, 0xc9, 0xe3, 0xb6, 0xa2,
+ 0x50, 0x36, 0x3d, 0x3a, 0x52, 0x9c, 0x7b, 0xea, 0xd3, 0x1f, 0xcc, 0x57,
+ 0x59, 0x0f, 0xae, 0xc3, 0x72, 0xf8, 0x16, 0x14, 0x8f, 0xc7, 0x3c, 0x8e,
+ 0x0e, 0xed, 0x5b, 0x6d, 0xc5, 0x91, 0xa1, 0x0c, 0xa6, 0x71, 0x1e, 0xb1,
+ 0x21, 0xee, 0xa9, 0x91, 0xaf, 0xd5, 0xb8, 0xa8, 0x20, 0xca, 0xa3, 0x77,
+ 0x07, 0x1a, 0x04, 0xa1, 0x1f, 0x3e, 0xa5, 0x26, 0xd1, 0x50, 0xce, 0x9e,
+ 0x6f, 0x7e, 0x51, 0x52, 0x2f, 0xa7, 0xb8, 0x6e, 0xa5, 0xe0, 0x3a, 0x4a,
+ 0x37, 0xc4, 0x4c, 0xf7, 0x7c, 0x35, 0xb4, 0x90, 0x7f, 0xeb, 0xb1, 0xfb,
+ 0xd6, 0xd6, 0xd9, 0xc9, 0xf1, 0x17, 0xdc, 0x0c, 0x41, 0xb4, 0x65, 0xdc,
+ 0x2a, 0xfb, 0xdd, 0x09, 0xb9, 0x32, 0x37, 0x56, 0x4a, 0x48, 0x14, 0xcb,
+ 0x28, 0x31, 0xa0, 0x95, 0xfe, 0x98, 0x62, 0xd1, 0xf6, 0x07, 0xa3, 0x19,
+ 0x05, 0xd4, 0x5d, 0x69, 0x46, 0xa3, 0xd5, 0xb6, 0x37, 0x7d, 0x85, 0xb4,
+ 0x24, 0xb9, 0x9f, 0xe3, 0x6e, 0x1d, 0x0f, 0xc5, 0xc7, 0xe7, 0x4b, 0xdc,
+ 0x65, 0x88, 0xbb, 0xa4, 0xaf, 0x33, 0xb9, 0x74, 0x2e, 0x57, 0x27, 0xb3,
+ 0x2c, 0x24, 0xb2, 0x93, 0x7a, 0x3f, 0xae, 0x82, 0xdf, 0x37, 0x34, 0xe8,
+ 0x6b, 0x79, 0xfe, 0x21, 0xd9, 0x81, 0x0f, 0xef, 0x8d, 0x6b, 0xe7, 0x53,
+ 0xfd, 0xfc, 0xcb, 0xdf, 0x78, 0xd7, 0x35, 0xc4, 0x22, 0x3c, 0xc8, 0xe7,
+ 0x78, 0x1f, 0x11, 0x1d, 0xa2, 0xd8, 0x3a, 0x63, 0x28, 0x89, 0x95, 0xd9,
+ 0xba, 0xf1, 0x86, 0x81, 0x58, 0xec, 0x31, 0x17, 0x04, 0x2a, 0x4b, 0xc4,
+ 0x12, 0x5f, 0x7d, 0xb1, 0xa2, 0xe9, 0x58, 0x77, 0xfe, 0x14, 0x37, 0x70,
+ 0x1f, 0x31, 0x95, 0x5a, 0x20, 0xfa, 0x05, 0xe6, 0x87, 0xca, 0x84, 0xb6,
+ 0xa8, 0xa4, 0xdc, 0xbf, 0x34, 0xef, 0x62, 0x75, 0x28, 0xbd, 0xd2, 0x2a,
+ 0x3d, 0xae, 0xb6, 0x97, 0x61, 0xc4, 0x7b, 0x87, 0x99, 0xd1, 0xe2, 0x4e,
+ 0xcc, 0xba, 0xa0, 0xcf, 0xd3, 0xf5, 0x68, 0x4d, 0x98, 0xc5, 0xc6, 0x9a,
+ 0x79, 0x94, 0x28, 0x46, 0xc7, 0x45, 0xbf, 0xab, 0x42, 0x8e, 0xea, 0xdd,
+ 0x4d, 0xc5, 0x2c, 0xf3, 0x82, 0x7c, 0x08, 0x54, 0x7c, 0x7e, 0x8a, 0x8f,
+ 0xb0, 0xdc, 0x14, 0x9e, 0x8b, 0x04, 0x3a, 0x49, 0xeb, 0xd2, 0x16, 0x0e,
+ 0x03, 0x72, 0x73, 0x3d, 0x38, 0x00, 0x05, 0x81, 0xe7, 0x75, 0xd0, 0xc7},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in hash h flipped
+ // tcID: 80
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 80,
+ 32,
+ {0x69, 0xd4, 0x19, 0x0a, 0xb2, 0xeb, 0x0b, 0x4a, 0x59, 0xfe, 0x36, 0x92,
+ 0xc6, 0xb9, 0x9d, 0xd3, 0xec, 0x7a, 0x84, 0x98, 0xf3, 0xb8, 0x1d, 0xbb,
+ 0xc4, 0x70, 0x9b, 0x77, 0xad, 0x49, 0xae, 0x34, 0x4a, 0x68, 0xac, 0xc3,
+ 0x3e, 0xc0, 0x51, 0x76, 0xa5, 0xc1, 0xf5, 0x72, 0xdc, 0xa5, 0xca, 0x96,
+ 0x2d, 0x51, 0xba, 0xb6, 0x38, 0x1d, 0x0d, 0xd0, 0x50, 0xf5, 0x39, 0xfb,
+ 0x5f, 0x65, 0x32, 0xa3, 0xc8, 0x11, 0xd2, 0xcb, 0xde, 0x95, 0xb0, 0x43,
+ 0xd8, 0x54, 0xc5, 0x0f, 0x47, 0x9c, 0xca, 0xfa, 0x3c, 0xd7, 0xdd, 0xce,
+ 0x18, 0x25, 0x58, 0x69, 0x3c, 0x70, 0x1d, 0xf6, 0x67, 0x47, 0xe5, 0x37,
+ 0xe2, 0x9a, 0xdb, 0x9c, 0x7e, 0x2e, 0xc3, 0xf3, 0x45, 0xfa, 0x50, 0x10,
+ 0xff, 0x3f, 0x8c, 0xa5, 0xcf, 0x4d, 0xe3, 0x11, 0x39, 0xdc, 0x3f, 0x9e,
+ 0xd9, 0x3b, 0x4f, 0x7e, 0xe7, 0x7b, 0xf9, 0xbd, 0x29, 0x75, 0x7f, 0x33,
+ 0x0e, 0x25, 0x9e, 0x6d, 0xdd, 0x5e, 0x40, 0xf8, 0x61, 0x52, 0xf2, 0x6c,
+ 0x76, 0xcf, 0x7a, 0x77, 0x8b, 0x75, 0x65, 0x28, 0x74, 0x06, 0xe4, 0x31,
+ 0xc4, 0x40, 0x81, 0x24, 0x20, 0xbb, 0x1c, 0x9e, 0x36, 0x61, 0x4b, 0x51,
+ 0x74, 0x5c, 0xd3, 0x5a, 0xd1, 0x8a, 0x01, 0x8a, 0xca, 0xf3, 0xa8, 0x87,
+ 0x1e, 0x90, 0x49, 0x88, 0xb6, 0x6e, 0x2a, 0x09, 0x66, 0x2f, 0x88, 0x81,
+ 0x0b, 0xf5, 0xbf, 0xc1, 0x7d, 0xd7, 0x46, 0x5a, 0xbb, 0x77, 0xd2, 0xf6,
+ 0x25, 0xca, 0x83, 0xcc, 0xf2, 0xe2, 0xf1, 0x87, 0xb2, 0x17, 0xc2, 0x8c,
+ 0xc0, 0x81, 0x8f, 0x04, 0xe2, 0x59, 0xec, 0xd5, 0x9c, 0x0c, 0xe0, 0x7f,
+ 0x67, 0x32, 0xeb, 0x18, 0xc7, 0x2f, 0xbd, 0x00, 0x7a, 0x1f, 0x07, 0x0c,
+ 0x55, 0x44, 0x24, 0x18, 0x5b, 0xa4, 0x5e, 0x9e, 0xb1, 0xb1, 0x0b, 0x05,
+ 0x55, 0xf8, 0xd4, 0x67, 0x8f, 0xd7, 0xf7, 0xe9, 0x1c, 0x92, 0xde, 0x9f,
+ 0x2a, 0x11, 0xc4, 0x5b, 0xe7, 0xdc, 0x13, 0x66, 0xff, 0xc3, 0xab, 0x71,
+ 0xf2, 0x63, 0xeb, 0x89, 0x2e, 0xce, 0xf2, 0x53, 0x53, 0xbe, 0xc9, 0xca,
+ 0x6a, 0xb7, 0x86, 0x68, 0xcb, 0x9b, 0x66, 0xa9, 0xd0, 0xcd, 0x68, 0xb4,
+ 0xdf, 0x0b, 0x2e, 0xe1, 0x79, 0x40, 0xfc, 0x1c, 0x66, 0x91, 0x5c, 0xf3,
+ 0x0b, 0xe0, 0x60, 0x95, 0x2c, 0xba, 0x3b, 0x42, 0x37, 0xbe, 0xbf, 0x7c,
+ 0xa4, 0xb5, 0x90, 0x23, 0xa9, 0x29, 0x3c, 0x66, 0x34, 0x91, 0x2a, 0x90,
+ 0x29, 0x15, 0x28, 0xe4, 0x8b, 0x96, 0x54, 0x2a, 0x05, 0x60, 0xda, 0x0c,
+ 0x45, 0x74, 0x07, 0xbf, 0x45, 0x4a, 0x9c, 0xe5, 0x91, 0x9c, 0x70, 0xe6,
+ 0x25, 0x36, 0xb8, 0xe5, 0xe2, 0x6f, 0x95, 0x94, 0x0a, 0x2a, 0x64, 0x46,
+ 0xa0, 0x0e, 0x9c, 0xa6, 0x4e, 0x71, 0x00, 0x12, 0xd0, 0x7c, 0x99, 0x04},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: hash of salt missing
+ // tcID: 81
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 81,
+ 32,
+ {0x39, 0xd6, 0x28, 0xb8, 0x28, 0xf4, 0x4d, 0xad, 0x50, 0x1d, 0xb9, 0x9f,
+ 0x8d, 0xeb, 0x5c, 0x33, 0x36, 0x3c, 0x04, 0x3b, 0x4b, 0xa0, 0x41, 0xc7,
+ 0x62, 0xa0, 0xab, 0x6c, 0x7e, 0xdc, 0x99, 0x3a, 0x6c, 0xa1, 0x65, 0xe1,
+ 0x59, 0x81, 0xf8, 0x2e, 0xf3, 0x0c, 0xf9, 0x1e, 0x67, 0x9a, 0xd3, 0x35,
+ 0x75, 0x14, 0xa6, 0xa8, 0x8f, 0x45, 0x10, 0x7f, 0xf7, 0x67, 0x55, 0x87,
+ 0xd2, 0xa7, 0x8f, 0xf6, 0x67, 0xd2, 0xcf, 0x66, 0x94, 0x6a, 0x8b, 0xe5,
+ 0xb7, 0xdb, 0xd5, 0x35, 0xc5, 0x30, 0xa9, 0xaf, 0x96, 0xd2, 0xab, 0x04,
+ 0x90, 0x2b, 0x9e, 0xa2, 0xf7, 0x90, 0xe1, 0x0c, 0x10, 0x99, 0x50, 0x18,
+ 0x0e, 0x61, 0x75, 0x9d, 0xe7, 0x08, 0xae, 0x81, 0x67, 0xe1, 0xb8, 0xba,
+ 0x43, 0xef, 0x31, 0x7d, 0x8a, 0x14, 0x1e, 0x70, 0x61, 0x81, 0x84, 0xdf,
+ 0x8f, 0xb0, 0x54, 0xb8, 0x91, 0xd6, 0x91, 0x36, 0x49, 0xdf, 0x60, 0x3e,
+ 0x39, 0x18, 0xb0, 0xb2, 0x2a, 0x85, 0xc0, 0xe1, 0x95, 0x51, 0xa6, 0xd5,
+ 0x6b, 0xad, 0x91, 0xca, 0xe1, 0xfd, 0x99, 0xdf, 0xc3, 0xab, 0xeb, 0xb3,
+ 0xfa, 0x5e, 0xba, 0x6b, 0xe1, 0xc2, 0x6b, 0x10, 0x3d, 0xbf, 0xa3, 0x6a,
+ 0x89, 0xcd, 0x59, 0x5e, 0x4e, 0xd8, 0x81, 0x39, 0x3b, 0x72, 0x96, 0xa5,
+ 0x0a, 0x23, 0x7e, 0xdc, 0x33, 0x1e, 0x18, 0xb7, 0xd2, 0x19, 0x83, 0xb6,
+ 0x6f, 0xf9, 0xec, 0x5c, 0x32, 0x19, 0x55, 0xde, 0xd1, 0x4e, 0x17, 0x97,
+ 0x52, 0xb3, 0x21, 0x17, 0xa5, 0x52, 0xb5, 0x13, 0xa1, 0xb8, 0xa9, 0x48,
+ 0x52, 0xc0, 0x2e, 0xad, 0x94, 0x57, 0xd6, 0xc8, 0x2c, 0x33, 0xec, 0x95,
+ 0xbe, 0x7c, 0xf8, 0xef, 0xf6, 0x06, 0x89, 0x2d, 0x1a, 0xa3, 0x45, 0xe0,
+ 0xe3, 0xfe, 0x9b, 0x6c, 0xeb, 0x55, 0x89, 0x76, 0x00, 0x2c, 0x8b, 0xaf,
+ 0x26, 0xa4, 0x94, 0xad, 0xf5, 0xa7, 0x96, 0x28, 0xed, 0xe5, 0xc9, 0x9c,
+ 0x9a, 0xfd, 0x70, 0x6f, 0x26, 0x2f, 0xd4, 0x22, 0x72, 0xe2, 0xaa, 0xd7,
+ 0x90, 0xb0, 0xd8, 0xd0, 0x34, 0xe6, 0xfe, 0x05, 0x68, 0x32, 0x98, 0x6b,
+ 0x07, 0x57, 0x05, 0x3d, 0x25, 0x89, 0x9b, 0xd7, 0x8a, 0x5d, 0x77, 0x37,
+ 0x14, 0xd1, 0xe5, 0x2d, 0x71, 0x21, 0x51, 0x8e, 0x39, 0x31, 0xac, 0x75,
+ 0x12, 0x50, 0xb6, 0xf8, 0x68, 0x97, 0x16, 0x48, 0xe2, 0xa1, 0xa1, 0xb4,
+ 0x24, 0xb8, 0x0e, 0xc0, 0x9c, 0x1f, 0xe1, 0x53, 0xe6, 0xed, 0xc5, 0x32,
+ 0xd7, 0x37, 0xef, 0xce, 0x26, 0xc0, 0x25, 0xff, 0xe0, 0x71, 0x33, 0x27,
+ 0xe5, 0xff, 0x37, 0xf6, 0x92, 0x79, 0x29, 0x74, 0xa6, 0x87, 0x3a, 0x29,
+ 0x05, 0x89, 0xa9, 0xb8, 0x88, 0xd6, 0xd8, 0x2e, 0xa8, 0x56, 0xa5, 0x23,
+ 0xc9, 0xf3, 0xa6, 0xb2, 0xed, 0xaa, 0xf3, 0xd7, 0x6d, 0xa4, 0x1f, 0xe0},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 82
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 82,
+ 32,
+ {0x54, 0xa5, 0xa3, 0x18, 0x6b, 0xbd, 0xf9, 0xa0, 0x8d, 0xf3, 0xb3, 0xbb,
+ 0x34, 0x39, 0x79, 0xc4, 0xe7, 0x4e, 0x3e, 0x6d, 0x50, 0x7b, 0x6b, 0x81,
+ 0xe1, 0xaa, 0x34, 0x42, 0x1f, 0xee, 0x0f, 0xc5, 0x3f, 0x9d, 0xc5, 0xb0,
+ 0xf8, 0x0a, 0xd5, 0x35, 0xe2, 0x5c, 0xaf, 0x47, 0xff, 0x3e, 0x3a, 0xbb,
+ 0x72, 0x9e, 0x27, 0x1e, 0x2e, 0x3d, 0x94, 0x5b, 0x61, 0xe5, 0x6f, 0xb2,
+ 0x9e, 0x32, 0xe7, 0xd9, 0x3e, 0x74, 0x84, 0x74, 0x27, 0x62, 0x52, 0xe3,
+ 0xb3, 0xf0, 0x5b, 0xa7, 0x09, 0xa1, 0x90, 0x9b, 0x95, 0x41, 0x4d, 0xa0,
+ 0xad, 0xa0, 0xef, 0xfd, 0x5e, 0xa3, 0x57, 0x25, 0x60, 0xfd, 0x24, 0xd3,
+ 0xbf, 0xe2, 0x79, 0x80, 0x06, 0xc3, 0x22, 0xac, 0xdf, 0xb7, 0xca, 0xea,
+ 0xb1, 0x2b, 0x82, 0x16, 0x9b, 0x72, 0x77, 0x1b, 0x07, 0x03, 0x03, 0x70,
+ 0xf3, 0x01, 0xa3, 0x1f, 0x0b, 0x91, 0x97, 0x24, 0xa5, 0x59, 0x4d, 0x9b,
+ 0x48, 0xbb, 0x5c, 0x89, 0x45, 0xce, 0xba, 0xe0, 0x16, 0x53, 0x76, 0x6b,
+ 0x71, 0x00, 0x10, 0x3a, 0xaa, 0x38, 0xd4, 0xc0, 0x08, 0x06, 0x41, 0xfb,
+ 0x7d, 0x94, 0x6c, 0x2b, 0xa6, 0x6b, 0xeb, 0xc4, 0xe6, 0xdf, 0x76, 0xc1,
+ 0x27, 0xee, 0xdd, 0x9b, 0x83, 0xdd, 0x23, 0x93, 0x57, 0xec, 0xd3, 0xc7,
+ 0xa4, 0xe0, 0x37, 0x0b, 0x01, 0x6d, 0x54, 0x22, 0x03, 0x96, 0x3e, 0x96,
+ 0x2a, 0xba, 0x5a, 0xd8, 0x30, 0x5d, 0x29, 0x80, 0xb3, 0x5b, 0x8e, 0x4f,
+ 0x65, 0xe2, 0x38, 0x7a, 0xfa, 0x91, 0x2c, 0x13, 0xac, 0x7f, 0x72, 0x5b,
+ 0x91, 0xba, 0xde, 0xdb, 0x13, 0x32, 0xb2, 0x1e, 0x15, 0x69, 0x27, 0x52,
+ 0xd4, 0x74, 0xfc, 0xfe, 0x1b, 0x40, 0x8d, 0x5c, 0x2b, 0xc2, 0xe2, 0x9f,
+ 0x67, 0xb9, 0xab, 0x76, 0xcd, 0xfd, 0x64, 0xbb, 0xeb, 0x80, 0x9c, 0xe9,
+ 0xe8, 0x9c, 0xa2, 0x17, 0x22, 0xb4, 0xe0, 0x4f, 0x03, 0xbb, 0xcf, 0x07,
+ 0x0d, 0xf8, 0x38, 0x74, 0x85, 0xd7, 0xa2, 0xc3, 0xfa, 0x0b, 0x0b, 0x3c,
+ 0xd7, 0xe1, 0x75, 0x62, 0x51, 0x0d, 0xad, 0x0f, 0xfb, 0x1c, 0x16, 0xd8,
+ 0x38, 0xb0, 0x42, 0xab, 0x85, 0xd5, 0x8f, 0xbf, 0x44, 0x29, 0xeb, 0x91,
+ 0xdc, 0x9f, 0xb4, 0x99, 0xd5, 0x4c, 0xb9, 0x23, 0x00, 0xd3, 0x31, 0xdc,
+ 0x56, 0x09, 0xb2, 0x70, 0xdb, 0xe6, 0x39, 0x52, 0x2d, 0x84, 0x37, 0x8b,
+ 0x52, 0x9d, 0xd7, 0xb5, 0x92, 0xc5, 0xea, 0xeb, 0xef, 0xd4, 0xe0, 0x32,
+ 0x40, 0x1b, 0x07, 0x35, 0x01, 0xa4, 0xfe, 0x15, 0x30, 0x85, 0x1c, 0x2d,
+ 0x84, 0x52, 0x63, 0xb0, 0xc9, 0x88, 0xd6, 0xf4, 0x9e, 0x7d, 0xea, 0x2c,
+ 0xb4, 0x92, 0x5f, 0x9e, 0xca, 0xf7, 0x73, 0x65, 0xbf, 0x01, 0x89, 0x42,
+ 0x02, 0x78, 0x3c, 0xb4, 0xc7, 0x9f, 0x33, 0x70, 0xb7, 0x4e, 0xa7, 0x89},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of ps modified
+ // tcID: 83
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 83,
+ 32,
+ {0x4e, 0xd9, 0x72, 0x4e, 0xd7, 0x88, 0x2a, 0x0e, 0xa9, 0xd6, 0x1c, 0xf2,
+ 0xd1, 0xbf, 0xb1, 0xc0, 0x42, 0xd9, 0x4b, 0x24, 0x27, 0xd7, 0x10, 0x79,
+ 0x62, 0x5d, 0x8d, 0x59, 0xf7, 0xe5, 0x63, 0x2a, 0x57, 0x85, 0x21, 0x97,
+ 0x3b, 0xd4, 0x96, 0xcd, 0xab, 0xf1, 0xe9, 0xdd, 0x45, 0xba, 0xc4, 0x56,
+ 0x44, 0x09, 0x30, 0xd2, 0x21, 0xb9, 0x5c, 0xc4, 0xd2, 0x08, 0x0e, 0x96,
+ 0xc9, 0x63, 0x68, 0x5b, 0x90, 0x90, 0x00, 0xc4, 0x5d, 0x62, 0x83, 0x5b,
+ 0x9e, 0x68, 0xdd, 0xc7, 0x28, 0xe9, 0xc0, 0x3a, 0x48, 0x31, 0xa9, 0x04,
+ 0x35, 0xab, 0xab, 0x57, 0xa9, 0x9a, 0xff, 0xcc, 0x72, 0x70, 0xb4, 0x90,
+ 0xb8, 0x50, 0x72, 0x16, 0x09, 0xf5, 0x68, 0xfa, 0x4a, 0x40, 0x4f, 0xf8,
+ 0xb0, 0x54, 0x34, 0x5e, 0x1d, 0x8e, 0x4e, 0xdb, 0x92, 0x34, 0x33, 0x0f,
+ 0x9d, 0xbe, 0x60, 0xe4, 0xee, 0x20, 0x42, 0xa5, 0xbf, 0xb2, 0x8d, 0x3a,
+ 0x11, 0xa9, 0xfd, 0x03, 0x65, 0x56, 0x87, 0x56, 0x19, 0x38, 0xc4, 0x5b,
+ 0xaf, 0xc6, 0x4f, 0x59, 0xd0, 0xd5, 0xd7, 0x2f, 0xd2, 0x3b, 0xc4, 0x0a,
+ 0x52, 0x1d, 0xda, 0x3e, 0x2b, 0x4a, 0x7b, 0x69, 0xb6, 0x04, 0x71, 0x93,
+ 0xcf, 0x8d, 0xc3, 0xfe, 0xe3, 0xfd, 0x29, 0x9f, 0xe8, 0x8b, 0x58, 0xfa,
+ 0x05, 0x2b, 0xce, 0x5c, 0x4a, 0xf6, 0x2b, 0xaf, 0x54, 0x8b, 0xd5, 0xfa,
+ 0x8c, 0x08, 0xbf, 0x6a, 0xa1, 0x7e, 0xdd, 0xb8, 0xfd, 0x17, 0x5c, 0x40,
+ 0x12, 0x8d, 0x1e, 0xfc, 0x64, 0xe4, 0x0e, 0x08, 0x07, 0x6f, 0x73, 0x8a,
+ 0x5d, 0xa4, 0x95, 0xb1, 0xe9, 0xe0, 0xa2, 0xf5, 0x2f, 0x1a, 0xcc, 0x19,
+ 0x36, 0xc9, 0x05, 0xfb, 0x69, 0x87, 0x1d, 0xe2, 0x15, 0x9a, 0xa5, 0xb4,
+ 0xac, 0xcf, 0xec, 0xa0, 0x07, 0x64, 0xec, 0xbd, 0x03, 0xf0, 0xc9, 0xa2,
+ 0xd8, 0x23, 0x1f, 0x26, 0xce, 0x5e, 0x7a, 0xef, 0x43, 0xf2, 0x71, 0xd3,
+ 0x62, 0x34, 0x59, 0x93, 0x0a, 0x0d, 0x99, 0xa5, 0xa4, 0x1c, 0x72, 0x60,
+ 0x85, 0x11, 0x35, 0x09, 0xc1, 0x5a, 0xba, 0xec, 0xd8, 0xe7, 0x8f, 0x25,
+ 0xfb, 0x2e, 0x5c, 0x39, 0x83, 0xaf, 0xda, 0x6e, 0xad, 0xd0, 0xe6, 0x8d,
+ 0x74, 0x26, 0x13, 0xd0, 0x85, 0xea, 0x1d, 0xb5, 0x24, 0xf8, 0xd9, 0x7e,
+ 0x18, 0x91, 0x36, 0xb6, 0x48, 0x1e, 0x3e, 0x61, 0xb7, 0xf5, 0x29, 0x0f,
+ 0x2d, 0x10, 0xb1, 0x5a, 0x9b, 0x93, 0xa5, 0xfb, 0x4a, 0x68, 0x91, 0xf5,
+ 0xe4, 0xa3, 0x41, 0x79, 0x7e, 0x5f, 0xe2, 0x7e, 0x3c, 0x20, 0x2d, 0x26,
+ 0x7d, 0x76, 0xbe, 0x40, 0x9a, 0x3b, 0x72, 0xb1, 0x5e, 0x40, 0x67, 0x29,
+ 0xa2, 0xe5, 0x6c, 0x9b, 0x9d, 0x7c, 0xda, 0x30, 0x28, 0x3d, 0x7d, 0xd3,
+ 0x52, 0xc8, 0x8e, 0xa8, 0x23, 0x50, 0xe4, 0xa1, 0x2f, 0xa1, 0x7b, 0x97},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0xff
+ // tcID: 84
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 84,
+ 32,
+ {0xa8, 0x55, 0xda, 0x78, 0xc4, 0x4b, 0xe7, 0x4d, 0xdd, 0xee, 0x63, 0x41,
+ 0x57, 0xb6, 0x85, 0xa2, 0x27, 0x71, 0x4c, 0xbb, 0x6a, 0x21, 0x28, 0x8c,
+ 0xdb, 0xf3, 0xa8, 0x7a, 0xa4, 0x8b, 0x1d, 0xa9, 0x8c, 0xd5, 0x90, 0xa0,
+ 0x49, 0xd2, 0xab, 0x71, 0x51, 0x36, 0xd1, 0x47, 0x14, 0x2e, 0x55, 0x26,
+ 0xbe, 0xc5, 0xd1, 0xd0, 0x8a, 0x24, 0xd9, 0x9e, 0x99, 0x65, 0x24, 0x2f,
+ 0xed, 0x7c, 0x0e, 0x9e, 0x3a, 0x94, 0xc6, 0xcd, 0x76, 0x51, 0x10, 0x83,
+ 0xb7, 0xfc, 0x24, 0x4d, 0xb4, 0xb8, 0xef, 0xa0, 0x94, 0x62, 0x45, 0x64,
+ 0xfe, 0xb6, 0x19, 0x92, 0xb0, 0x2b, 0x3f, 0x77, 0x24, 0xfb, 0xe6, 0xf5,
+ 0x3f, 0x4f, 0x12, 0x20, 0xfe, 0x03, 0xf2, 0x8a, 0x6d, 0xef, 0xec, 0x46,
+ 0x32, 0xcd, 0x07, 0x46, 0x36, 0xfc, 0x12, 0x9d, 0x75, 0xf7, 0xc1, 0x2f,
+ 0x2d, 0xa8, 0x39, 0x03, 0xb1, 0xb4, 0x0e, 0x24, 0x15, 0x09, 0x6f, 0x3b,
+ 0xf3, 0x95, 0x5d, 0x1b, 0xc2, 0x31, 0xf6, 0x43, 0xcd, 0x96, 0x44, 0x63,
+ 0x19, 0x9d, 0xa0, 0x0d, 0xf1, 0x64, 0xf7, 0xeb, 0xdd, 0x96, 0x7b, 0x24,
+ 0x15, 0xed, 0x46, 0x0f, 0x9d, 0x26, 0xbd, 0xf6, 0x54, 0x2a, 0xd3, 0x55,
+ 0xdc, 0x05, 0x47, 0xdd, 0xfc, 0x93, 0xc2, 0x72, 0x90, 0x2e, 0xb0, 0x69,
+ 0x8a, 0x53, 0xb0, 0xd0, 0x6e, 0xac, 0x9a, 0xcb, 0x9d, 0x54, 0xd3, 0x35,
+ 0xc4, 0xa4, 0x60, 0xc9, 0x7f, 0xd7, 0x78, 0xdd, 0xa4, 0x08, 0x54, 0xab,
+ 0xb7, 0x08, 0x6b, 0xef, 0xf7, 0x89, 0x28, 0xb6, 0x16, 0x04, 0xdd, 0x94,
+ 0xf8, 0xe0, 0xbf, 0x8e, 0xd5, 0x41, 0x85, 0xc3, 0xbf, 0x14, 0xcb, 0x8b,
+ 0xbb, 0xd7, 0x9c, 0x6f, 0x9d, 0xa3, 0x88, 0x8e, 0xee, 0x31, 0x69, 0x2b,
+ 0x30, 0xf3, 0x70, 0xf8, 0xd6, 0xe2, 0x71, 0x6d, 0xaf, 0x73, 0xeb, 0x5f,
+ 0x31, 0x8e, 0xd4, 0xf9, 0x97, 0x05, 0xf0, 0x19, 0xee, 0xd2, 0x9b, 0x2b,
+ 0xa5, 0xfa, 0x61, 0x93, 0xeb, 0x00, 0x49, 0xfd, 0xde, 0xcf, 0xf0, 0x2e,
+ 0xd1, 0x93, 0x00, 0x10, 0x2e, 0x27, 0xbe, 0x3c, 0x85, 0xd2, 0x31, 0xbc,
+ 0xa8, 0xcd, 0x1c, 0x24, 0xe1, 0x75, 0xe9, 0x5f, 0xbc, 0x2a, 0x3b, 0xf8,
+ 0xe2, 0x3e, 0x2b, 0x8a, 0x62, 0x2f, 0x48, 0xcd, 0x10, 0x06, 0x72, 0xe0,
+ 0x58, 0xc2, 0xca, 0x2f, 0x3b, 0x18, 0x55, 0xed, 0xdb, 0x06, 0xb6, 0xe7,
+ 0x07, 0xe1, 0xf0, 0x59, 0x56, 0xa4, 0x68, 0x39, 0x76, 0x74, 0x91, 0x93,
+ 0xfa, 0xec, 0xcb, 0x5e, 0x25, 0xaf, 0x7a, 0x99, 0x52, 0x8d, 0xa6, 0x1c,
+ 0x68, 0x62, 0x69, 0xb4, 0x9e, 0xa5, 0xb7, 0x68, 0x76, 0x8d, 0x7f, 0x62,
+ 0x4a, 0x16, 0x00, 0xe4, 0x03, 0xdb, 0x22, 0x9a, 0x85, 0xe8, 0x64, 0x4f,
+ 0x4d, 0xd7, 0x14, 0x73, 0x15, 0xce, 0xdb, 0xdc, 0x85, 0x70, 0x3c, 0x89},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0x80
+ // tcID: 85
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 85,
+ 32,
+ {0x5b, 0x7d, 0x07, 0x9d, 0x66, 0x7b, 0x60, 0xb3, 0x50, 0x80, 0x89, 0x03,
+ 0x1b, 0x60, 0x43, 0x27, 0xbb, 0xcd, 0xae, 0xdc, 0x88, 0x7c, 0x95, 0x30,
+ 0xba, 0x15, 0x54, 0x69, 0x4d, 0xfa, 0xf0, 0x81, 0xac, 0x91, 0xfd, 0x33,
+ 0x93, 0x23, 0x79, 0x3d, 0x86, 0x27, 0x86, 0xc9, 0x26, 0x96, 0xf1, 0xd9,
+ 0x52, 0x3c, 0xc8, 0xaa, 0xc1, 0x4d, 0xba, 0x90, 0xa6, 0x36, 0x3b, 0xee,
+ 0x9a, 0x93, 0xfc, 0xd7, 0x75, 0x19, 0x73, 0xec, 0xb7, 0x0c, 0xd8, 0x12,
+ 0x72, 0x5f, 0x11, 0x90, 0xd6, 0x2f, 0x9d, 0x95, 0x0a, 0x55, 0x23, 0x36,
+ 0xee, 0xec, 0x2f, 0x27, 0x59, 0xc4, 0xd3, 0x47, 0xd4, 0xb7, 0x57, 0x17,
+ 0xc4, 0x63, 0x65, 0xc6, 0x84, 0xac, 0xfa, 0xac, 0x48, 0xff, 0xa5, 0xa3,
+ 0xa7, 0x47, 0x48, 0xbd, 0x13, 0xd4, 0xce, 0x46, 0x1d, 0xf0, 0x09, 0x5b,
+ 0xc2, 0xfe, 0x74, 0xb5, 0x65, 0xf6, 0x29, 0xbe, 0x54, 0x07, 0x98, 0x5c,
+ 0xa7, 0xce, 0xaa, 0xc4, 0x38, 0x10, 0xe4, 0x29, 0x51, 0xe7, 0xa7, 0xab,
+ 0xd8, 0xc2, 0xf5, 0x48, 0xde, 0xca, 0x74, 0xf3, 0x4a, 0xfa, 0x47, 0xc2,
+ 0xd7, 0x2b, 0x85, 0xee, 0xa9, 0xcd, 0x24, 0x34, 0xd4, 0xb5, 0xba, 0x81,
+ 0xf9, 0xee, 0xc8, 0x65, 0xa2, 0xc4, 0xae, 0x17, 0xd4, 0xfe, 0x00, 0xac,
+ 0xed, 0x59, 0xbc, 0x20, 0xf0, 0xe8, 0xa4, 0xe9, 0xb5, 0xfe, 0x98, 0xda,
+ 0x5b, 0x78, 0x59, 0x71, 0x9f, 0xea, 0x29, 0xb6, 0x43, 0x32, 0x3f, 0x2f,
+ 0xb0, 0x5f, 0x4b, 0xba, 0x83, 0x80, 0x4b, 0xa1, 0xae, 0x30, 0x40, 0xe6,
+ 0x23, 0x31, 0xd4, 0xee, 0x15, 0xad, 0x82, 0x22, 0x1f, 0x14, 0xab, 0xe7,
+ 0xa9, 0xdc, 0x44, 0x08, 0x51, 0xfb, 0x97, 0x70, 0x8b, 0x12, 0x0e, 0x4d,
+ 0x32, 0xe3, 0x73, 0x27, 0xd1, 0x03, 0xb6, 0x26, 0xa6, 0x48, 0x45, 0xa7,
+ 0x6d, 0x24, 0x76, 0x2d, 0x12, 0xe4, 0x21, 0x0e, 0x16, 0x6a, 0x87, 0xfa,
+ 0x77, 0xf8, 0xe2, 0xf2, 0xc9, 0xfe, 0xda, 0x8d, 0xfa, 0xae, 0xfa, 0x10,
+ 0x77, 0x44, 0x80, 0xb8, 0xe6, 0xf6, 0xbd, 0x91, 0x2c, 0x40, 0x48, 0xb7,
+ 0x7a, 0xb3, 0xcd, 0x76, 0x84, 0xc3, 0x48, 0xc3, 0xca, 0x39, 0x8c, 0xa0,
+ 0xc0, 0x63, 0x93, 0xe8, 0x3d, 0xef, 0xa0, 0xee, 0xa7, 0x03, 0x4c, 0x97,
+ 0x69, 0x5e, 0x75, 0x56, 0xfa, 0xce, 0xf2, 0x3c, 0xc8, 0xa0, 0xe9, 0xd3,
+ 0x95, 0x08, 0x0f, 0xbd, 0x94, 0xb0, 0x85, 0x38, 0x05, 0x50, 0xde, 0xca,
+ 0x1a, 0x29, 0x52, 0x55, 0x48, 0x73, 0xbe, 0x09, 0x36, 0x71, 0x4c, 0x5d,
+ 0x78, 0xca, 0x53, 0xd3, 0x67, 0x28, 0x91, 0x9a, 0x7c, 0x4e, 0x70, 0x69,
+ 0xce, 0x97, 0xbf, 0x21, 0x5d, 0xa1, 0xd0, 0x2c, 0xf1, 0x40, 0x68, 0xc1,
+ 0x61, 0x00, 0xf8, 0xf7, 0x8b, 0xab, 0xa2, 0xd1, 0x9a, 0xbd, 0x30, 0x6e},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0
+ // tcID: 86
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 86,
+ 32,
+ {0x85, 0x74, 0xa8, 0x0f, 0x36, 0x97, 0x3b, 0xf6, 0xb9, 0x86, 0xc7, 0xb8,
+ 0x1b, 0xc6, 0xd2, 0x89, 0xb1, 0x18, 0xca, 0xaf, 0xff, 0xc3, 0x1d, 0x2c,
+ 0x99, 0xd2, 0xdc, 0xcc, 0x1e, 0x66, 0x11, 0xd5, 0x98, 0xdd, 0xa3, 0xfd,
+ 0x7c, 0x22, 0xcf, 0x10, 0xc7, 0x72, 0x9f, 0xa8, 0x4a, 0x87, 0xe3, 0xf1,
+ 0x9f, 0xf4, 0xbf, 0x11, 0xa9, 0x60, 0x18, 0x69, 0x4b, 0x7d, 0x82, 0x9b,
+ 0xc0, 0x03, 0x00, 0x9e, 0xb1, 0x04, 0xe8, 0x95, 0x5e, 0x8a, 0x87, 0x17,
+ 0xf2, 0xfa, 0x89, 0x22, 0x02, 0x81, 0xfe, 0xd0, 0x87, 0x8b, 0x9f, 0xeb,
+ 0xf7, 0x7e, 0x5b, 0x81, 0xe9, 0x35, 0x15, 0xa8, 0x54, 0x1d, 0x7a, 0x4b,
+ 0x8a, 0x4c, 0x00, 0x8a, 0x29, 0x8d, 0x31, 0x7e, 0x7b, 0x82, 0xc8, 0x26,
+ 0xb5, 0xd6, 0x7b, 0xf0, 0x4d, 0x45, 0x9a, 0x5d, 0x5f, 0xd7, 0xf6, 0x93,
+ 0x89, 0xdf, 0xbb, 0x25, 0x14, 0x6c, 0x48, 0x05, 0xca, 0xb1, 0xaa, 0xdd,
+ 0x00, 0x9d, 0x7b, 0x00, 0x95, 0x6b, 0xa9, 0x3f, 0x6d, 0x02, 0xf5, 0x26,
+ 0x6d, 0x8b, 0x06, 0xe2, 0x8b, 0x34, 0x6b, 0x06, 0xf1, 0xc3, 0x50, 0x1c,
+ 0xef, 0x04, 0xa1, 0xc6, 0x07, 0xd7, 0xf8, 0x5e, 0xe0, 0x37, 0x17, 0x8e,
+ 0x6f, 0x2b, 0x0d, 0xde, 0x30, 0x7e, 0xb6, 0xf5, 0xf8, 0x82, 0x29, 0x54,
+ 0x1c, 0xb3, 0xd3, 0x7e, 0x49, 0x5c, 0xb5, 0x99, 0x72, 0x64, 0xa0, 0xc1,
+ 0x34, 0x27, 0x13, 0xe8, 0x54, 0x8e, 0x31, 0x86, 0x81, 0xa7, 0x83, 0x38,
+ 0x1d, 0xec, 0x9d, 0x65, 0x24, 0xf5, 0xc8, 0x0c, 0x43, 0x7b, 0x99, 0x7f,
+ 0x2f, 0xb9, 0x5c, 0x80, 0xca, 0x71, 0x58, 0xd0, 0xeb, 0xd5, 0x31, 0xb4,
+ 0xc9, 0xba, 0xfb, 0x19, 0xad, 0x9e, 0xa0, 0x54, 0x22, 0x17, 0xc1, 0xad,
+ 0x96, 0x5e, 0xe6, 0xf1, 0xaf, 0xa5, 0xa4, 0x8b, 0xec, 0xbf, 0x65, 0xb3,
+ 0x80, 0xf1, 0x94, 0x6d, 0xcc, 0x85, 0xfb, 0xcd, 0x82, 0xfb, 0x90, 0x01,
+ 0x1e, 0x65, 0x0d, 0xd1, 0xe5, 0x07, 0xdd, 0x19, 0x03, 0x7e, 0xc1, 0xf2,
+ 0xac, 0x98, 0xa8, 0x7c, 0x25, 0xa6, 0xf5, 0x88, 0xaa, 0x6b, 0x6f, 0x93,
+ 0xd3, 0x5b, 0x83, 0xc1, 0xe8, 0xe0, 0x91, 0x52, 0x47, 0x0d, 0xae, 0x2a,
+ 0xf8, 0xaf, 0xc1, 0xfb, 0x21, 0x46, 0xcd, 0x42, 0x6f, 0xe8, 0xd3, 0xca,
+ 0xe5, 0xa8, 0x0c, 0x1a, 0x63, 0xc7, 0xfc, 0x42, 0x82, 0x52, 0x26, 0xbe,
+ 0xc2, 0x6d, 0x57, 0xfb, 0x62, 0xbd, 0x04, 0x8f, 0xcd, 0x92, 0x1b, 0x8b,
+ 0xe7, 0xaa, 0x8d, 0x02, 0x49, 0x26, 0xfe, 0x3c, 0xf5, 0xc5, 0xe3, 0xe7,
+ 0xf5, 0xb2, 0xf5, 0x0b, 0x33, 0xde, 0xa5, 0x47, 0x38, 0x9e, 0x40, 0xfd,
+ 0x67, 0xa8, 0x52, 0x3c, 0xd5, 0xfa, 0xcb, 0x29, 0xe9, 0x75, 0x83, 0xf2,
+ 0x6a, 0x34, 0xf1, 0xed, 0x88, 0x08, 0x69, 0x80, 0x0a, 0x4b, 0x35, 0xd6},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0xff
+ // tcID: 87
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 87,
+ 32,
+ {0x78, 0x57, 0xb1, 0xfe, 0x06, 0xfc, 0xc4, 0x17, 0xc0, 0x77, 0x66, 0xa9,
+ 0x89, 0x2a, 0xe3, 0x0e, 0xac, 0xa6, 0x5d, 0xf7, 0x47, 0x45, 0x75, 0xa7,
+ 0x0d, 0x8e, 0x28, 0x6f, 0xc2, 0x2e, 0x30, 0x92, 0xdc, 0xd2, 0x34, 0x46,
+ 0xb1, 0x01, 0xcf, 0x27, 0x95, 0x1e, 0xeb, 0x2c, 0xf8, 0x79, 0xd3, 0x20,
+ 0xb2, 0xbd, 0x12, 0xf4, 0x5b, 0x79, 0xc1, 0x00, 0x18, 0x17, 0x85, 0x32,
+ 0xd8, 0xfc, 0x4d, 0x70, 0x85, 0x83, 0xad, 0xb4, 0xd7, 0xd7, 0x46, 0x9c,
+ 0xd5, 0x36, 0x2c, 0x07, 0x4c, 0x51, 0x91, 0x06, 0xc7, 0x61, 0x22, 0x85,
+ 0x57, 0xd4, 0x28, 0x0d, 0xad, 0xd9, 0x07, 0xb2, 0x76, 0x75, 0xe3, 0x18,
+ 0x03, 0x3a, 0xd3, 0x2e, 0xa7, 0x1e, 0x00, 0x1c, 0x3e, 0x7f, 0x68, 0xf6,
+ 0xdc, 0x07, 0x50, 0x93, 0x96, 0xa6, 0x1d, 0xb2, 0x9a, 0x9a, 0xd3, 0x76,
+ 0xf4, 0x06, 0xff, 0x35, 0xae, 0xae, 0xbf, 0x8c, 0x6f, 0xd0, 0xbf, 0x7d,
+ 0xf4, 0xbb, 0x72, 0x1c, 0x91, 0xdf, 0xdf, 0xfa, 0x93, 0x3f, 0x37, 0xdb,
+ 0x0b, 0xee, 0x5d, 0x4f, 0x7d, 0x34, 0xf3, 0xdf, 0x2a, 0x3a, 0x0f, 0x38,
+ 0x3e, 0x44, 0x36, 0x47, 0x83, 0x8d, 0x7c, 0x02, 0xca, 0x87, 0xd9, 0xd7,
+ 0x98, 0x14, 0xee, 0x9d, 0x5b, 0x28, 0x60, 0xfd, 0xfe, 0xa5, 0x57, 0x77,
+ 0x02, 0xdb, 0xc8, 0x29, 0x61, 0x0e, 0xe1, 0xeb, 0x13, 0xf6, 0xe6, 0xf0,
+ 0x63, 0x6f, 0x39, 0xc5, 0xec, 0x53, 0x7c, 0x06, 0x95, 0xbc, 0xa4, 0x97,
+ 0x1d, 0xca, 0xb6, 0x90, 0x7e, 0x90, 0x76, 0x50, 0xb9, 0x2b, 0x96, 0xd5,
+ 0xd6, 0x4c, 0x6d, 0xe5, 0x2c, 0x4d, 0x98, 0x6d, 0x45, 0x8f, 0x01, 0x95,
+ 0x34, 0x5b, 0x1e, 0x84, 0xfb, 0xea, 0xa4, 0x83, 0xe3, 0xc9, 0x26, 0x16,
+ 0x7a, 0x0d, 0x1a, 0x97, 0x70, 0x24, 0xae, 0xf2, 0x47, 0x4c, 0x31, 0x75,
+ 0x25, 0x15, 0xb5, 0x50, 0x21, 0x04, 0x8d, 0x2f, 0xc2, 0x3e, 0xcc, 0x5e,
+ 0xc5, 0x12, 0x6c, 0x57, 0xb1, 0x8a, 0x16, 0x56, 0xed, 0x49, 0xaa, 0x90,
+ 0xe0, 0xcb, 0x51, 0xe7, 0x7e, 0x56, 0x50, 0x7d, 0x7f, 0xc6, 0x0b, 0x1f,
+ 0x76, 0x13, 0x54, 0x42, 0x3b, 0x11, 0x0d, 0x44, 0xc6, 0x76, 0x64, 0x78,
+ 0x1e, 0x5c, 0xae, 0xcb, 0x5d, 0xa5, 0x47, 0x5b, 0x01, 0xab, 0x23, 0x56,
+ 0x99, 0x33, 0x78, 0x49, 0x1c, 0x2c, 0xe4, 0xfb, 0xc4, 0x1b, 0xad, 0xf1,
+ 0x10, 0xc3, 0x3b, 0xd0, 0xb7, 0x8c, 0xd1, 0x95, 0x40, 0xd8, 0xaa, 0xf2,
+ 0x7b, 0xc9, 0xf3, 0x45, 0x0c, 0xe7, 0x57, 0x9c, 0x87, 0xee, 0x40, 0xa4,
+ 0x54, 0x13, 0x30, 0x93, 0xad, 0x89, 0xb2, 0x9b, 0x99, 0xb4, 0xb1, 0x5c,
+ 0x21, 0xf0, 0x72, 0xbd, 0x2f, 0x5c, 0x99, 0x1e, 0x6a, 0x98, 0xa2, 0x3f,
+ 0xef, 0xc0, 0x61, 0x21, 0xba, 0x81, 0x54, 0x0c, 0xad, 0x7e, 0x2a, 0x34},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: shifted salt
+ // tcID: 88
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 88,
+ 32,
+ {0x93, 0x93, 0xa9, 0x98, 0x9b, 0xa8, 0x65, 0xa8, 0xbe, 0x0f, 0xee, 0x26,
+ 0x5e, 0xe6, 0xb5, 0xb3, 0xcb, 0x93, 0x80, 0x01, 0x9e, 0x3c, 0x43, 0x77,
+ 0x52, 0x1a, 0x72, 0x9a, 0x96, 0x8d, 0xee, 0x03, 0x74, 0xb5, 0x47, 0xe9,
+ 0x4e, 0x6b, 0x12, 0xd8, 0x60, 0xbd, 0xfd, 0x51, 0x97, 0x78, 0x7d, 0x35,
+ 0x20, 0x8a, 0xe3, 0xe8, 0xd6, 0xa6, 0x89, 0xd0, 0x31, 0x07, 0x2f, 0x6b,
+ 0x99, 0x3b, 0x7a, 0x89, 0x00, 0xa2, 0x78, 0xfb, 0xf1, 0xc0, 0x7d, 0xad,
+ 0xcb, 0xa6, 0xb4, 0x07, 0x43, 0x75, 0xc6, 0x66, 0xe0, 0x35, 0xc2, 0xf1,
+ 0x2d, 0x15, 0x8f, 0x62, 0x62, 0x77, 0xd7, 0xd4, 0xb7, 0x81, 0xc8, 0xb6,
+ 0xbd, 0x71, 0xa9, 0x7f, 0x57, 0x5f, 0x08, 0xc4, 0x52, 0x0b, 0x2d, 0x66,
+ 0x58, 0x87, 0x56, 0xb9, 0xfc, 0x86, 0x03, 0xa3, 0x46, 0xce, 0xc7, 0x3e,
+ 0xba, 0x4e, 0x83, 0x50, 0xd7, 0x57, 0x0e, 0x92, 0x3c, 0xf8, 0x4c, 0x1b,
+ 0x33, 0xad, 0x7b, 0xdd, 0x50, 0x7d, 0x87, 0xc3, 0xdd, 0xf0, 0x10, 0x84,
+ 0x70, 0x3f, 0x47, 0xd4, 0x23, 0xa5, 0xab, 0xac, 0xb7, 0xa6, 0xca, 0xf5,
+ 0xbf, 0x7a, 0xc4, 0xc6, 0x1c, 0xfc, 0x91, 0xba, 0x94, 0x83, 0xe7, 0xb3,
+ 0xcb, 0xf9, 0xa0, 0x94, 0xaa, 0xe2, 0x5b, 0x17, 0x46, 0x8f, 0xb3, 0xa3,
+ 0xb6, 0xa4, 0x2d, 0x23, 0x22, 0x5b, 0xd4, 0x85, 0x9d, 0x22, 0x79, 0x03,
+ 0x7d, 0xe2, 0xff, 0x44, 0x6e, 0xb4, 0x41, 0xde, 0x70, 0x60, 0xa6, 0x75,
+ 0xb6, 0x1b, 0x3e, 0x59, 0x1a, 0x4f, 0x85, 0x42, 0x65, 0xff, 0xe9, 0x37,
+ 0xbc, 0xf5, 0x75, 0xea, 0x85, 0xb8, 0x40, 0x46, 0xaf, 0x56, 0x8a, 0x29,
+ 0x89, 0x02, 0x77, 0x4a, 0xd9, 0xa8, 0x88, 0x84, 0x7f, 0x3d, 0x20, 0x49,
+ 0x6d, 0x8c, 0x57, 0x0d, 0xa9, 0x07, 0x68, 0x6e, 0x34, 0x41, 0x99, 0x88,
+ 0x57, 0xe3, 0x92, 0x7f, 0xee, 0xbb, 0xf5, 0x54, 0x0d, 0x73, 0x4f, 0xc7,
+ 0x09, 0x32, 0x63, 0xb0, 0xef, 0xdc, 0x33, 0xf3, 0x2f, 0x93, 0xb9, 0x36,
+ 0xd8, 0xf8, 0x1b, 0x92, 0x07, 0x45, 0xc2, 0xc8, 0x54, 0x26, 0x60, 0x59,
+ 0xc9, 0x21, 0x20, 0x43, 0x5b, 0x3f, 0x41, 0xd7, 0xa3, 0xa5, 0xa7, 0xd2,
+ 0xc3, 0x57, 0x1a, 0x15, 0xdb, 0x21, 0x36, 0x36, 0x2f, 0x73, 0x6e, 0x09,
+ 0x9e, 0x89, 0x37, 0x85, 0x87, 0x6f, 0x0f, 0xf0, 0xb5, 0x1d, 0x30, 0x06,
+ 0x41, 0x72, 0x35, 0x12, 0x9b, 0xa4, 0x48, 0x0c, 0x41, 0x64, 0x32, 0x9f,
+ 0x1f, 0x9c, 0x6a, 0xaf, 0x48, 0xc9, 0x34, 0x11, 0xe3, 0x88, 0xf0, 0x0c,
+ 0xd8, 0xb6, 0xb1, 0x25, 0xf4, 0xf1, 0xd3, 0xfb, 0xf2, 0x1e, 0xe7, 0xad,
+ 0x43, 0x55, 0xa4, 0x16, 0x10, 0x1c, 0xd8, 0x57, 0xf6, 0xae, 0x91, 0x95,
+ 0x8a, 0xa8, 0x8b, 0x31, 0x13, 0x4a, 0x7b, 0x69, 0x06, 0xaa, 0x18, 0x4d},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 89
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 89,
+ 32,
+ {0xb7, 0x7b, 0x9c, 0x58, 0x62, 0xc9, 0xfd, 0x0f, 0x4e, 0x4d, 0x72, 0xfb,
+ 0x7b, 0xcb, 0x23, 0xb2, 0xa5, 0xd2, 0x12, 0x4f, 0x13, 0xaa, 0x70, 0x01,
+ 0x27, 0x54, 0x51, 0xa1, 0x01, 0x48, 0x99, 0x3a, 0x3e, 0x84, 0x6e, 0x0b,
+ 0x29, 0x15, 0x7a, 0xa3, 0xa1, 0xa8, 0xae, 0x64, 0x3e, 0x2e, 0xe8, 0x4a,
+ 0x45, 0x9b, 0x03, 0x32, 0x01, 0x69, 0x26, 0x97, 0xef, 0xf5, 0x3b, 0x36,
+ 0x06, 0xe8, 0x5c, 0x66, 0x49, 0xd7, 0x6c, 0x82, 0x88, 0x89, 0x94, 0x99,
+ 0xf2, 0x75, 0x19, 0x18, 0x87, 0x9a, 0x03, 0x4d, 0x61, 0x65, 0x43, 0xc0,
+ 0xb7, 0xcf, 0xb2, 0x15, 0x74, 0x4b, 0x8d, 0xd0, 0x3e, 0x50, 0xce, 0x4e,
+ 0xed, 0xa2, 0x89, 0x1d, 0xdb, 0x8c, 0xa9, 0xc5, 0x68, 0xcc, 0xf9, 0x8b,
+ 0x31, 0x28, 0xbe, 0x25, 0xe1, 0x91, 0xa4, 0x46, 0x2f, 0x64, 0x58, 0xc7,
+ 0x18, 0xb3, 0x3e, 0x5f, 0x51, 0x9e, 0x3d, 0xe1, 0x52, 0xb0, 0xec, 0x69,
+ 0x1f, 0x2f, 0x5b, 0x8f, 0x3c, 0xc1, 0x50, 0xce, 0x37, 0x81, 0x40, 0x95,
+ 0x00, 0x1c, 0xd6, 0x0b, 0x3d, 0xc6, 0xe6, 0x94, 0xa3, 0xdf, 0x5a, 0xab,
+ 0x7a, 0x0c, 0x1b, 0x2d, 0xc1, 0x52, 0xc2, 0x69, 0x01, 0x29, 0x4b, 0x01,
+ 0xcb, 0xa4, 0x3b, 0x74, 0xe4, 0xe2, 0x8d, 0x14, 0xa9, 0xa6, 0x14, 0xd0,
+ 0x19, 0x8c, 0x30, 0xfe, 0x57, 0x88, 0x31, 0xc8, 0xd1, 0xb5, 0x1b, 0x1d,
+ 0xb0, 0xdc, 0x34, 0xf6, 0xc4, 0x7d, 0xe0, 0xd3, 0x8d, 0x20, 0xef, 0xd1,
+ 0xaf, 0xc8, 0xd3, 0x85, 0xe6, 0xbf, 0xfe, 0xae, 0x43, 0x28, 0x0f, 0x62,
+ 0xa5, 0xf2, 0x71, 0x5a, 0xf7, 0x9a, 0xf6, 0x4f, 0x04, 0xd1, 0x26, 0xe1,
+ 0xdd, 0x36, 0x06, 0x7b, 0xb4, 0x4d, 0x01, 0xeb, 0xc7, 0x87, 0x69, 0x76,
+ 0x6b, 0xd4, 0x33, 0x2a, 0x43, 0xdb, 0xa1, 0xb1, 0x24, 0xa4, 0xcb, 0xed,
+ 0x38, 0x1c, 0xcb, 0x43, 0x95, 0x2e, 0xe4, 0xcc, 0x19, 0x20, 0x1f, 0x05,
+ 0x55, 0x8c, 0x11, 0xf5, 0x1a, 0xb5, 0xe7, 0x6b, 0x76, 0xb0, 0x1f, 0xcd,
+ 0x03, 0x6a, 0x94, 0x9e, 0xc9, 0xe4, 0xd7, 0x15, 0x3f, 0xb2, 0x5a, 0x1a,
+ 0xaf, 0xdc, 0x8e, 0x0f, 0x17, 0x54, 0xbb, 0x59, 0xff, 0xec, 0xb9, 0xa6,
+ 0xfd, 0x9c, 0xb0, 0x5d, 0x52, 0x76, 0x61, 0xbc, 0x01, 0x3c, 0xb7, 0x3c,
+ 0xec, 0x4a, 0xd1, 0xab, 0x04, 0x6e, 0x1e, 0x94, 0xb6, 0xd5, 0x18, 0x60,
+ 0x4c, 0x7c, 0xe7, 0xba, 0xe1, 0xdd, 0x13, 0x19, 0xb6, 0x12, 0xcd, 0xe5,
+ 0x29, 0xa6, 0xae, 0x58, 0x8c, 0x4c, 0x6a, 0x6a, 0x76, 0x69, 0xe8, 0x2e,
+ 0x14, 0x1b, 0xa6, 0x35, 0x2e, 0x45, 0x52, 0xfd, 0xf0, 0x5d, 0x9d, 0x1e,
+ 0x3f, 0xa2, 0x17, 0xac, 0x5b, 0x38, 0x62, 0x9d, 0x81, 0xed, 0x74, 0x96,
+ 0x29, 0xec, 0x53, 0xf3, 0xb3, 0x0f, 0x29, 0xdf, 0x88, 0x3f, 0xa6, 0x8e},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: bit 7 of masked_db not cleared
+ // tcID: 90
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 90,
+ 32,
+ {0x6a, 0xe7, 0x42, 0x56, 0x10, 0xf6, 0xd9, 0xb6, 0xcf, 0x5a, 0x35, 0x8b,
+ 0xdf, 0xf3, 0xbd, 0xd0, 0x08, 0x02, 0xd5, 0x5c, 0xda, 0xba, 0x22, 0x01,
+ 0x79, 0x47, 0x38, 0xb9, 0x00, 0x48, 0x9d, 0xfe, 0xb1, 0x1d, 0x92, 0x1d,
+ 0x87, 0x44, 0x9e, 0xf9, 0xd1, 0xe5, 0xb0, 0xde, 0xae, 0x4b, 0xdb, 0x26,
+ 0xcc, 0x13, 0xc9, 0x91, 0x6a, 0x76, 0x7c, 0xde, 0x8e, 0x0e, 0xf6, 0x7d,
+ 0xe6, 0xf8, 0x04, 0x2e, 0x1d, 0x5f, 0x60, 0x0b, 0xf7, 0x07, 0xf6, 0x53,
+ 0x80, 0xf9, 0x71, 0x22, 0x2d, 0x37, 0x08, 0x8e, 0xda, 0xaf, 0xa4, 0x90,
+ 0x9e, 0xd5, 0x66, 0x69, 0x46, 0x01, 0xe2, 0x5b, 0xec, 0x8c, 0x31, 0x28,
+ 0xdd, 0x61, 0xe6, 0x64, 0x68, 0x8b, 0x5c, 0xe2, 0xed, 0x2f, 0x62, 0x6a,
+ 0x5b, 0x61, 0x8b, 0xb1, 0x0d, 0x12, 0xcc, 0x78, 0xeb, 0xbb, 0x0f, 0x3c,
+ 0xd6, 0x88, 0x3b, 0x64, 0x76, 0xfe, 0x4f, 0x89, 0x00, 0x8d, 0x9e, 0x8f,
+ 0xeb, 0x7e, 0x83, 0x5f, 0xa8, 0x73, 0xf2, 0xd6, 0xd9, 0x97, 0x34, 0x12,
+ 0xab, 0xcf, 0x12, 0xd2, 0x64, 0x67, 0x23, 0xb1, 0xa5, 0xab, 0x4e, 0x3b,
+ 0x20, 0x6d, 0x49, 0xab, 0x6f, 0x47, 0x78, 0x90, 0x10, 0xcf, 0x90, 0x2a,
+ 0xdf, 0x72, 0x0a, 0x02, 0xc7, 0x67, 0x78, 0x47, 0x92, 0x54, 0x87, 0x63,
+ 0x4f, 0x81, 0xe1, 0x63, 0x81, 0x9f, 0x28, 0x6d, 0xa4, 0xd4, 0x24, 0x37,
+ 0xe6, 0x6e, 0xad, 0x92, 0x78, 0xa0, 0x88, 0xd9, 0xa2, 0x62, 0x8a, 0xec,
+ 0x13, 0x7b, 0xe6, 0x0e, 0xac, 0x2e, 0xb3, 0x03, 0x06, 0xe5, 0x98, 0xb9,
+ 0x45, 0x9f, 0x0e, 0xe1, 0xc7, 0x9d, 0xc1, 0x32, 0x24, 0x8f, 0x01, 0x3f,
+ 0x15, 0xfb, 0x80, 0xba, 0x71, 0x37, 0x03, 0xb6, 0x68, 0x48, 0x61, 0x2d,
+ 0x8f, 0x4e, 0x5d, 0x6b, 0xc4, 0x44, 0xe1, 0x66, 0x99, 0x8f, 0x31, 0x07,
+ 0xb4, 0x59, 0xef, 0xc7, 0x3e, 0xbe, 0x1b, 0xdc, 0x0b, 0x98, 0xe4, 0xd5,
+ 0x7b, 0xb9, 0x60, 0xd6, 0xdb, 0x05, 0x40, 0xf6, 0x8b, 0x96, 0x21, 0x2d,
+ 0xa6, 0xff, 0xb0, 0x5b, 0xac, 0x7a, 0xce, 0x76, 0xdb, 0x7b, 0x3b, 0xb6,
+ 0x91, 0x88, 0x71, 0x5c, 0x09, 0x1f, 0x14, 0x35, 0x4f, 0xbb, 0x8a, 0x02,
+ 0xcf, 0x2b, 0x2d, 0x77, 0xe7, 0xf2, 0xe8, 0xdb, 0x50, 0x5e, 0x93, 0x60,
+ 0x3b, 0xbf, 0xff, 0x2f, 0x33, 0xba, 0x54, 0xbe, 0x38, 0x63, 0x0d, 0xba,
+ 0x29, 0x1b, 0xef, 0xec, 0xa4, 0x5c, 0x76, 0xc6, 0x7f, 0x34, 0x4b, 0x9d,
+ 0xaf, 0x7a, 0x7b, 0x07, 0x12, 0xb5, 0xa4, 0x9e, 0x7b, 0x6a, 0xf2, 0x97,
+ 0x34, 0x51, 0x65, 0x70, 0xca, 0xc3, 0x2d, 0x02, 0x07, 0x4a, 0x74, 0xcc,
+ 0x0e, 0x49, 0x79, 0x75, 0x08, 0xe1, 0xaf, 0xf2, 0xaf, 0x9f, 0x20, 0xa7,
+ 0x16, 0x34, 0x40, 0xfd, 0x96, 0x2b, 0xbc, 0xc5, 0x26, 0x9d, 0x8f, 0x13},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of masked_db changed to 0
+ // tcID: 91
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 91,
+ 32,
+ {0xb9, 0xbd, 0xe8, 0xfc, 0x00, 0x5a, 0xb0, 0xb6, 0xb0, 0x31, 0x7a, 0xad,
+ 0xbe, 0xf7, 0xd6, 0xe8, 0xab, 0xb6, 0x93, 0x91, 0xbd, 0x7e, 0xa4, 0x3f,
+ 0xba, 0x5a, 0x49, 0xff, 0xec, 0x02, 0x97, 0x9f, 0x89, 0xd0, 0xa9, 0xef,
+ 0xea, 0xcf, 0xcc, 0xab, 0xae, 0x27, 0x1c, 0x99, 0x8a, 0xd7, 0xfb, 0xff,
+ 0x44, 0x42, 0x36, 0x7c, 0x07, 0xe4, 0x9a, 0x89, 0x2b, 0x96, 0x32, 0xbf,
+ 0x4f, 0x30, 0xde, 0x3e, 0x95, 0x58, 0x38, 0x75, 0xf3, 0x06, 0x9f, 0xd3,
+ 0x29, 0x9a, 0x30, 0xbc, 0x21, 0xe7, 0x45, 0x26, 0xcc, 0x51, 0xcb, 0x10,
+ 0xda, 0xfe, 0x22, 0xb0, 0x6d, 0x3a, 0x41, 0x2a, 0x65, 0x09, 0xda, 0xa8,
+ 0x3d, 0x33, 0x7e, 0x18, 0xc5, 0xde, 0xe6, 0x59, 0x1a, 0x11, 0x26, 0x2e,
+ 0x00, 0x8c, 0x3b, 0x56, 0x2a, 0x18, 0xa9, 0xad, 0xa3, 0x16, 0x92, 0x67,
+ 0xea, 0xa8, 0x49, 0xb1, 0x6a, 0x37, 0x7b, 0x19, 0x5c, 0xa6, 0xf8, 0x3d,
+ 0xf0, 0xd2, 0xc2, 0x94, 0x5a, 0x3d, 0x3f, 0xc2, 0xb8, 0x72, 0xbc, 0x2b,
+ 0xa9, 0x65, 0xef, 0x41, 0x86, 0xad, 0x1e, 0x7e, 0xa5, 0xb5, 0x6f, 0xb6,
+ 0x89, 0xfa, 0xda, 0x3f, 0x37, 0x7e, 0x08, 0x97, 0xe5, 0xcf, 0x86, 0x90,
+ 0x6d, 0xd2, 0xd8, 0x94, 0x84, 0x8a, 0x6f, 0x3d, 0x64, 0xd9, 0x6a, 0x55,
+ 0x23, 0xfd, 0x74, 0xd2, 0xe8, 0x41, 0x88, 0x09, 0xfc, 0xef, 0xe5, 0xb9,
+ 0xbf, 0x12, 0xf5, 0xae, 0x71, 0x89, 0xe2, 0xaa, 0xd2, 0x68, 0xe8, 0x35,
+ 0xb5, 0xa7, 0x01, 0x07, 0x3e, 0x26, 0xbe, 0x13, 0x1c, 0x9d, 0xac, 0x06,
+ 0x20, 0x31, 0x42, 0xd9, 0x3c, 0x95, 0xaf, 0x3d, 0x00, 0xac, 0xec, 0x60,
+ 0x3a, 0xae, 0x2a, 0x24, 0xbf, 0xf3, 0xd5, 0x48, 0x1c, 0x7e, 0x71, 0xbe,
+ 0x5f, 0x63, 0xa1, 0xc4, 0x7e, 0xef, 0x68, 0x0a, 0x00, 0x99, 0x10, 0x08,
+ 0xca, 0x00, 0x47, 0xc7, 0xbe, 0xf7, 0x81, 0x2c, 0x9b, 0x82, 0x3a, 0x64,
+ 0xe6, 0xcb, 0x40, 0xd0, 0xfb, 0x44, 0x72, 0xb7, 0x02, 0xbf, 0x4f, 0x1c,
+ 0x94, 0x83, 0xf8, 0x35, 0x81, 0x2e, 0xb3, 0xf7, 0x08, 0x08, 0xe3, 0xde,
+ 0xc7, 0xab, 0x2c, 0xe2, 0xd8, 0xcf, 0x1c, 0x0d, 0xed, 0xe8, 0x52, 0x17,
+ 0x80, 0x51, 0x31, 0x40, 0xf1, 0x0d, 0x84, 0x72, 0x7d, 0x4f, 0x14, 0xae,
+ 0x06, 0xf6, 0x52, 0x76, 0xfe, 0xba, 0x18, 0x57, 0xa7, 0xe8, 0x79, 0xe9,
+ 0xc4, 0xf5, 0x9c, 0x80, 0x76, 0x0b, 0x11, 0x7e, 0x1c, 0x40, 0x83, 0xe3,
+ 0x42, 0x01, 0x8d, 0xa1, 0xc4, 0x2a, 0xdc, 0x6c, 0x52, 0x55, 0x40, 0x4a,
+ 0xda, 0xf8, 0x46, 0x0d, 0x12, 0x2d, 0x3c, 0x67, 0x0a, 0xa2, 0x9b, 0x58,
+ 0xc0, 0x87, 0xd1, 0x18, 0x64, 0x3e, 0xac, 0xe8, 0x66, 0x67, 0xe6, 0xba,
+ 0xd6, 0xc0, 0x7f, 0x07, 0x8f, 0x9c, 0xdb, 0x86, 0x18, 0xb4, 0x8e, 0x92},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 92
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 92,
+ 32,
+ {0x87, 0x2f, 0x41, 0x08, 0x15, 0x92, 0x64, 0x94, 0x66, 0x9f, 0xf8, 0x1d,
+ 0xc7, 0x11, 0x4e, 0x09, 0x6f, 0x00, 0x77, 0x90, 0xf6, 0xa4, 0xae, 0x3a,
+ 0x94, 0x6b, 0x64, 0x98, 0x4e, 0xb2, 0x8b, 0xf2, 0x83, 0x51, 0x61, 0x6c,
+ 0xc8, 0x2e, 0xd3, 0x41, 0x72, 0xf1, 0xd1, 0xd0, 0xa8, 0x91, 0x8f, 0x87,
+ 0xd6, 0x42, 0x58, 0x32, 0x8d, 0xb6, 0x3b, 0x72, 0x12, 0x7f, 0xbd, 0x26,
+ 0x32, 0x0a, 0x21, 0xc1, 0x14, 0xa7, 0xf0, 0xb6, 0xc8, 0x8e, 0xf7, 0x17,
+ 0xd9, 0x49, 0xf5, 0x7a, 0x28, 0xe6, 0x62, 0x44, 0xb1, 0xfb, 0xaa, 0xa9,
+ 0x42, 0xd3, 0xab, 0x22, 0x45, 0xac, 0x76, 0xf0, 0xcc, 0x4b, 0xaf, 0xcc,
+ 0x11, 0x9a, 0x64, 0xf7, 0xd1, 0x67, 0xe3, 0xe2, 0xa6, 0x4d, 0xc9, 0xa0,
+ 0x04, 0x46, 0x4b, 0x28, 0xbf, 0xdc, 0xac, 0x00, 0xa2, 0x4e, 0xd7, 0xe3,
+ 0x68, 0x9c, 0xa1, 0xed, 0x23, 0x48, 0x0c, 0x1a, 0x06, 0x25, 0x60, 0x1c,
+ 0x4e, 0x7f, 0x1e, 0x37, 0x4b, 0x54, 0xc1, 0xc1, 0xfb, 0xed, 0x91, 0xe0,
+ 0x96, 0x7b, 0x40, 0xa3, 0x92, 0x02, 0x10, 0xb8, 0x46, 0x19, 0xc2, 0x32,
+ 0x17, 0xc2, 0xa6, 0xa3, 0x97, 0x34, 0x32, 0x06, 0x07, 0xab, 0xee, 0x43,
+ 0x2c, 0x7a, 0xd2, 0xbb, 0x0a, 0x8b, 0x73, 0x54, 0x00, 0xbf, 0x77, 0x52,
+ 0x56, 0xa6, 0x13, 0x24, 0xd4, 0xc4, 0xee, 0x74, 0x3f, 0xfe, 0x99, 0xa7,
+ 0xbc, 0xd1, 0x3a, 0x27, 0xb0, 0xfa, 0x33, 0xc0, 0xdf, 0xbe, 0x0c, 0xf9,
+ 0x66, 0x31, 0x16, 0x99, 0x75, 0x73, 0xa5, 0x92, 0x04, 0xc6, 0x2a, 0xa4,
+ 0x97, 0xe9, 0x8a, 0x69, 0x8b, 0x5d, 0xd1, 0x93, 0x14, 0xde, 0x9e, 0xf9,
+ 0x5c, 0xb8, 0xbd, 0xad, 0x0e, 0x07, 0xb7, 0x22, 0xeb, 0x67, 0x95, 0xf6,
+ 0xea, 0x80, 0x98, 0xb7, 0xb0, 0x92, 0xf7, 0xbd, 0xf7, 0x3a, 0xa4, 0x59,
+ 0xdd, 0x85, 0x84, 0x3b, 0x31, 0x0d, 0x71, 0xe0, 0x40, 0x04, 0x70, 0xac,
+ 0x14, 0xdb, 0x38, 0x39, 0x40, 0x51, 0x9c, 0x06, 0x0d, 0x11, 0x1f, 0x0b,
+ 0x80, 0x89, 0x60, 0x83, 0xb6, 0xfb, 0x30, 0x5e, 0xe6, 0xd9, 0xd7, 0x87,
+ 0x9d, 0x17, 0x7f, 0x7c, 0xfd, 0x85, 0xc9, 0x13, 0xd2, 0x26, 0xfd, 0x6c,
+ 0x75, 0xf3, 0x85, 0x19, 0xd7, 0xe8, 0xf6, 0xd3, 0x2b, 0xce, 0x50, 0xe8,
+ 0x59, 0x01, 0xfe, 0x6b, 0xdf, 0xc7, 0x49, 0x97, 0x86, 0x2a, 0x3b, 0x80,
+ 0x9e, 0x5e, 0xd5, 0x79, 0x30, 0x13, 0xcd, 0x19, 0xaf, 0x9e, 0xfc, 0xa6,
+ 0x16, 0xa9, 0xac, 0x3e, 0x34, 0x61, 0x36, 0x14, 0x23, 0x74, 0xf5, 0x8c,
+ 0xa8, 0x23, 0xb6, 0xa6, 0xb2, 0x87, 0x0b, 0xfe, 0xc4, 0x12, 0x07, 0xb0,
+ 0xa8, 0xf5, 0x8d, 0x72, 0xc1, 0x19, 0xe3, 0x19, 0xa3, 0x93, 0x4c, 0xbd,
+ 0x40, 0x45, 0x1f, 0x0a, 0x1e, 0x26, 0xb4, 0x47, 0xa5, 0x68, 0x7b, 0x9a},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 93
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 93,
+ 32,
+ {0x5e, 0x0a, 0x2f, 0x62, 0x7d, 0x11, 0xc2, 0xf5, 0xc2, 0xa6, 0x1c, 0xec,
+ 0x6b, 0x9a, 0xb6, 0xea, 0x6f, 0x26, 0x20, 0x08, 0x5e, 0x52, 0xab, 0x1d,
+ 0x16, 0x23, 0x65, 0xa2, 0xc7, 0x04, 0x01, 0x78, 0xb3, 0xe6, 0x22, 0x25,
+ 0x03, 0xef, 0xdb, 0xc6, 0x6e, 0xff, 0x0c, 0xb8, 0x92, 0xbe, 0x95, 0xab,
+ 0xee, 0x6a, 0xe0, 0x2a, 0xf0, 0xa2, 0x94, 0x36, 0xde, 0x4e, 0xcd, 0x2f,
+ 0xf6, 0x3e, 0xb7, 0xe0, 0x82, 0xd5, 0x1a, 0xb3, 0x1d, 0x35, 0x83, 0x09,
+ 0x74, 0x7c, 0xe6, 0x1e, 0x30, 0xdf, 0x4a, 0xb3, 0x38, 0x23, 0x41, 0xb8,
+ 0x8e, 0xb2, 0xda, 0x84, 0x40, 0x6a, 0xe2, 0x0f, 0xb3, 0xbf, 0x9a, 0x96,
+ 0x8c, 0xf5, 0xcc, 0xc8, 0x71, 0xbe, 0x02, 0xf6, 0xcd, 0x9f, 0x2a, 0x89,
+ 0xff, 0xc6, 0xf3, 0xa6, 0x9a, 0x58, 0x95, 0x26, 0xe8, 0xa4, 0xf1, 0xa8,
+ 0xc0, 0x49, 0x28, 0x6f, 0xfc, 0xa8, 0x35, 0x9e, 0x81, 0xcb, 0x31, 0x73,
+ 0xa2, 0xd2, 0xe2, 0xcc, 0x76, 0xa4, 0x82, 0x9e, 0xde, 0xbd, 0xd3, 0xdb,
+ 0xda, 0x32, 0x7a, 0x92, 0xdd, 0x35, 0x20, 0x2b, 0x59, 0x7b, 0xdf, 0x07,
+ 0x7d, 0x7a, 0xc2, 0x92, 0x4f, 0x8c, 0xfb, 0x29, 0xa8, 0x5d, 0xc2, 0x5d,
+ 0xfd, 0x2a, 0xb6, 0xe7, 0x70, 0xcc, 0x80, 0x12, 0x0a, 0x7b, 0xd5, 0x94,
+ 0xe0, 0x20, 0x39, 0x2e, 0x58, 0xac, 0xca, 0x9d, 0x73, 0x56, 0x77, 0x3e,
+ 0x58, 0xaa, 0xcf, 0xab, 0xd6, 0x6c, 0x2d, 0x9a, 0x88, 0x83, 0x79, 0xb7,
+ 0x38, 0x68, 0xd0, 0x7e, 0x3d, 0x14, 0xaf, 0x1d, 0xad, 0xc1, 0x84, 0x3f,
+ 0x2a, 0x6c, 0x8e, 0x14, 0xc9, 0x3b, 0x3b, 0x29, 0x13, 0x41, 0x69, 0xc5,
+ 0xae, 0x3b, 0x29, 0x3e, 0xe6, 0xf6, 0xa4, 0x75, 0xf2, 0x0c, 0x7c, 0x15,
+ 0x92, 0x58, 0xa8, 0xcf, 0x1a, 0x1c, 0xed, 0xe6, 0x02, 0xaf, 0xa9, 0xfe,
+ 0x7c, 0x61, 0xa3, 0x21, 0x8c, 0x34, 0x02, 0x4a, 0x87, 0xbd, 0xf4, 0xa6,
+ 0x4e, 0xf1, 0x2c, 0x78, 0xa1, 0x1a, 0x50, 0xbc, 0x15, 0x21, 0x83, 0x6b,
+ 0xc4, 0xd8, 0x4e, 0xba, 0x90, 0xab, 0x1d, 0xb1, 0xb1, 0x7e, 0xf0, 0xe6,
+ 0xe9, 0x5d, 0x7c, 0x9d, 0xe5, 0xd6, 0xb8, 0x4e, 0x11, 0xdd, 0x54, 0x22,
+ 0xa8, 0x69, 0xec, 0xc7, 0xf9, 0x0f, 0x95, 0x27, 0x94, 0xf6, 0x09, 0x3d,
+ 0xf8, 0x9f, 0xb6, 0x64, 0xaa, 0xe8, 0x66, 0x69, 0xc6, 0x3b, 0xd4, 0x6d,
+ 0xe5, 0x97, 0x23, 0x88, 0xd8, 0x19, 0x08, 0xfe, 0x56, 0xc6, 0xbd, 0x02,
+ 0x9e, 0x39, 0x30, 0x47, 0xc5, 0x29, 0x24, 0xa9, 0x7a, 0xa5, 0x5c, 0x07,
+ 0xd4, 0x82, 0xf9, 0x8b, 0x78, 0x4e, 0x6d, 0x39, 0xcb, 0xc2, 0x80, 0x33,
+ 0x0a, 0x34, 0xac, 0x4a, 0x8a, 0x72, 0x73, 0x32, 0x35, 0xe6, 0x62, 0x34,
+ 0x90, 0x3a, 0x45, 0x05, 0x22, 0x8a, 0x3f, 0xc8, 0xe1, 0x14, 0x60, 0x34},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 94
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 94,
+ 32,
+ {0x07, 0xf0, 0x77, 0x24, 0x11, 0xcd, 0xb1, 0xe0, 0x28, 0x02, 0xf8, 0xca,
+ 0x69, 0x9b, 0xf5, 0x5b, 0xeb, 0xad, 0xd2, 0x54, 0xc9, 0xaa, 0xdc, 0x16,
+ 0xe1, 0xd6, 0xd4, 0xaf, 0x3e, 0x12, 0x67, 0x0b, 0xfd, 0x2a, 0xdc, 0x2d,
+ 0xbe, 0x80, 0x19, 0x5f, 0x06, 0x5d, 0x75, 0xfa, 0x4a, 0x25, 0xef, 0x75,
+ 0x77, 0x66, 0xff, 0xfa, 0x4d, 0x90, 0x2b, 0x38, 0x6a, 0x9c, 0x7f, 0x24,
+ 0x72, 0x06, 0xf6, 0x0c, 0x74, 0x49, 0x38, 0xf5, 0x0d, 0x6f, 0x84, 0x01,
+ 0x70, 0xae, 0x94, 0xc6, 0x79, 0x22, 0x99, 0xc3, 0x86, 0xa1, 0xd6, 0xd7,
+ 0xae, 0xb7, 0x3f, 0xec, 0xd5, 0xb7, 0x2a, 0x28, 0x24, 0x9a, 0x2a, 0xd7,
+ 0x71, 0xa5, 0x51, 0x8f, 0xb6, 0x94, 0xf5, 0x49, 0x24, 0xe1, 0x5c, 0xec,
+ 0xb2, 0xd7, 0x55, 0xda, 0x44, 0xb5, 0x45, 0x35, 0xdc, 0x6f, 0x8f, 0xce,
+ 0x0e, 0x91, 0xea, 0x16, 0x0e, 0xa9, 0x42, 0xc9, 0xe3, 0x4e, 0xef, 0x5d,
+ 0x73, 0x67, 0xc9, 0x06, 0x5f, 0x5a, 0xc2, 0x70, 0xef, 0x11, 0xa3, 0x5b,
+ 0xce, 0xdf, 0x66, 0x31, 0x83, 0xf7, 0x4c, 0xd2, 0xd5, 0x04, 0x41, 0x0b,
+ 0x97, 0xb4, 0x03, 0x4a, 0x59, 0xd2, 0x01, 0x33, 0x3f, 0x23, 0x5f, 0x59,
+ 0x92, 0x4a, 0xad, 0x30, 0xfa, 0x87, 0x7a, 0x31, 0xe0, 0xc1, 0x57, 0x3f,
+ 0x62, 0xe7, 0xbe, 0x41, 0xf9, 0x61, 0xe9, 0xc3, 0x1e, 0xc3, 0x34, 0x15,
+ 0x3d, 0x83, 0xad, 0xb0, 0xef, 0x38, 0x96, 0x3f, 0x0f, 0x5e, 0x20, 0xc9,
+ 0x0b, 0x67, 0xae, 0x5c, 0x5e, 0x2e, 0xf8, 0x52, 0x05, 0x87, 0x58, 0x7c,
+ 0x22, 0xe8, 0x69, 0x88, 0x1a, 0xbc, 0x6b, 0xfc, 0xec, 0xd6, 0x2a, 0x1f,
+ 0x87, 0x81, 0x15, 0xe6, 0xcb, 0xca, 0x72, 0x59, 0xe8, 0xb9, 0xe1, 0x16,
+ 0xfd, 0xee, 0xd8, 0x41, 0xf1, 0xd6, 0x98, 0xe8, 0x5f, 0x65, 0xc7, 0xae,
+ 0x07, 0x42, 0x1c, 0xf3, 0x09, 0x6f, 0x6b, 0x31, 0xa0, 0x7e, 0x25, 0x19,
+ 0x44, 0xbd, 0x7e, 0x2c, 0xf5, 0x0c, 0xcf, 0x69, 0xa1, 0x8d, 0xe7, 0xc1,
+ 0x77, 0x00, 0xb2, 0x57, 0x86, 0xd2, 0x9e, 0xd7, 0x4f, 0xe8, 0xd5, 0x75,
+ 0x7d, 0x4d, 0xab, 0xe2, 0xd6, 0xfb, 0xff, 0xc2, 0x22, 0x74, 0x48, 0xee,
+ 0x8d, 0x55, 0x59, 0xf9, 0x92, 0xa3, 0xb6, 0x35, 0xcd, 0x74, 0xa6, 0x8c,
+ 0x32, 0x9f, 0x17, 0x85, 0xe7, 0x43, 0xce, 0x9d, 0x3b, 0xee, 0x57, 0xb9,
+ 0x97, 0xf9, 0xae, 0x2d, 0xeb, 0x53, 0x1f, 0x89, 0x94, 0xad, 0xa9, 0x8d,
+ 0x9a, 0x35, 0x36, 0xb0, 0x74, 0x81, 0x4c, 0x2d, 0x50, 0x03, 0xd6, 0xa3,
+ 0xd5, 0x0a, 0x9e, 0x56, 0x28, 0x7f, 0x3a, 0xee, 0x8e, 0xd8, 0x71, 0x04,
+ 0xc1, 0x96, 0x56, 0xa6, 0x05, 0x75, 0x15, 0xfe, 0x17, 0xbb, 0x2a, 0x72,
+ 0xa5, 0x3a, 0x7c, 0x19, 0xb7, 0xa8, 0x14, 0x25, 0x2c, 0x8b, 0xee, 0x61},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 0
+ // tcID: 95
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 95,
+ 32,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 1
+ // tcID: 96
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 96,
+ 32,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n-1
+ // tcID: 97
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 97,
+ 32,
+ {0xc6, 0xfe, 0x23, 0x79, 0x25, 0x66, 0x02, 0x3c, 0x26, 0x52, 0x87, 0xc5,
+ 0xac, 0x6f, 0x71, 0x54, 0x1c, 0x09, 0x94, 0xd1, 0x1d, 0x05, 0x9e, 0xe6,
+ 0x40, 0x39, 0x86, 0xef, 0xa2, 0x1c, 0x24, 0xb5, 0x1b, 0xd9, 0x1d, 0x88,
+ 0x62, 0xf9, 0xdf, 0x79, 0xa4, 0xe3, 0x28, 0xe3, 0xe2, 0x7c, 0x83, 0xdf,
+ 0x26, 0x0b, 0x25, 0xa9, 0xb4, 0x34, 0x20, 0xaf, 0xfc, 0x44, 0xb5, 0x1e,
+ 0x8d, 0x75, 0x25, 0xb6, 0xf2, 0x9c, 0x37, 0x2a, 0x40, 0x51, 0x04, 0x73,
+ 0x20, 0x07, 0x52, 0x7a, 0x62, 0xed, 0x82, 0xfa, 0xc7, 0x3f, 0x48, 0x92,
+ 0xa8, 0x0e, 0x09, 0x68, 0x2a, 0x41, 0xa5, 0x8c, 0xd3, 0x47, 0x01, 0x7f,
+ 0x3b, 0xe7, 0xd8, 0x01, 0x33, 0x4f, 0x92, 0xd9, 0x32, 0x1a, 0xaf, 0xd5,
+ 0x3b, 0x51, 0xbf, 0xfa, 0xbf, 0xc7, 0x52, 0xcf, 0xcc, 0xae, 0x0b, 0x1e,
+ 0xe0, 0x3b, 0xda, 0xff, 0x9e, 0x42, 0x8c, 0xc1, 0xc1, 0x17, 0xf1, 0xac,
+ 0x96, 0xb4, 0xfe, 0x23, 0xf8, 0xc2, 0x3e, 0x63, 0x81, 0x18, 0x6a, 0x66,
+ 0xfd, 0x59, 0x28, 0x93, 0x39, 0xae, 0x55, 0xc4, 0xbc, 0xda, 0xdb, 0xff,
+ 0x84, 0xab, 0xda, 0xa5, 0x32, 0x24, 0x0d, 0x4e, 0x1d, 0x28, 0xb2, 0xd0,
+ 0x48, 0x1d, 0xad, 0xd3, 0xb2, 0x46, 0x55, 0x7c, 0xa8, 0xfe, 0x18, 0x09,
+ 0x28, 0x17, 0x73, 0x0b, 0x39, 0xe6, 0xee, 0x37, 0x8f, 0xfc, 0xc8, 0x5b,
+ 0x19, 0xff, 0xdc, 0x91, 0x6a, 0x9b, 0x99, 0x1a, 0x6b, 0x66, 0xd4, 0xa9,
+ 0xc7, 0xba, 0xb5, 0xf5, 0xe7, 0xa3, 0x72, 0x21, 0x01, 0x14, 0x2e, 0x7a,
+ 0x41, 0x08, 0xc1, 0x5d, 0x57, 0x3b, 0x15, 0x28, 0x9e, 0x07, 0xe4, 0x6e,
+ 0xae, 0xa0, 0x7b, 0x42, 0xc2, 0xab, 0xcb, 0xa3, 0x30, 0xe9, 0x95, 0x54,
+ 0xb4, 0x65, 0x61, 0x65, 0xbb, 0x4c, 0x0d, 0xb2, 0xb6, 0x39, 0x3a, 0x07,
+ 0xec, 0xa5, 0x75, 0xc5, 0x1a, 0x93, 0xc4, 0xe1, 0x5b, 0xdb, 0x0f, 0x74,
+ 0x79, 0x09, 0x44, 0x7e, 0x3e, 0xfe, 0x34, 0xc6, 0x7c, 0xa8, 0x95, 0x4b,
+ 0x53, 0x0e, 0x56, 0xa2, 0x0a, 0x1b, 0x6d, 0x84, 0xd4, 0x5e, 0xd1, 0xbc,
+ 0xd3, 0xaa, 0x58, 0xec, 0x06, 0xf1, 0x84, 0xee, 0x58, 0x57, 0xaa, 0xa8,
+ 0x19, 0xe1, 0xcc, 0xa9, 0xa2, 0x6f, 0x4e, 0x28, 0xd6, 0xb9, 0x77, 0xd3,
+ 0x39, 0x16, 0xdb, 0x98, 0x96, 0xd2, 0x52, 0xd1, 0xaf, 0xa7, 0x62, 0xe2,
+ 0x87, 0xcb, 0x0d, 0x38, 0x4c, 0xc7, 0x5b, 0xfe, 0x53, 0xf4, 0xe9, 0x22,
+ 0xd0, 0x2d, 0xd0, 0xa4, 0x81, 0xc0, 0x42, 0xe2, 0xd3, 0x06, 0xb4, 0xb3,
+ 0xc1, 0x89, 0x37, 0x1e, 0x57, 0x5b, 0x25, 0xe0, 0x00, 0x5a, 0x16, 0x4c,
+ 0xf6, 0x9d, 0xd0, 0x97, 0x6e, 0x4d, 0x5b, 0xe4, 0x76, 0x80, 0x6e, 0xa6,
+ 0xbe, 0x60, 0x84, 0xe7, 0x1a, 0xb4, 0xf5, 0xac, 0x5c, 0x1b, 0x12, 0x02},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n
+ // tcID: 98
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 98,
+ 32,
+ {0xc6, 0xfe, 0x23, 0x79, 0x25, 0x66, 0x02, 0x3c, 0x26, 0x52, 0x87, 0xc5,
+ 0xac, 0x6f, 0x71, 0x54, 0x1c, 0x09, 0x94, 0xd1, 0x1d, 0x05, 0x9e, 0xe6,
+ 0x40, 0x39, 0x86, 0xef, 0xa2, 0x1c, 0x24, 0xb5, 0x1b, 0xd9, 0x1d, 0x88,
+ 0x62, 0xf9, 0xdf, 0x79, 0xa4, 0xe3, 0x28, 0xe3, 0xe2, 0x7c, 0x83, 0xdf,
+ 0x26, 0x0b, 0x25, 0xa9, 0xb4, 0x34, 0x20, 0xaf, 0xfc, 0x44, 0xb5, 0x1e,
+ 0x8d, 0x75, 0x25, 0xb6, 0xf2, 0x9c, 0x37, 0x2a, 0x40, 0x51, 0x04, 0x73,
+ 0x20, 0x07, 0x52, 0x7a, 0x62, 0xed, 0x82, 0xfa, 0xc7, 0x3f, 0x48, 0x92,
+ 0xa8, 0x0e, 0x09, 0x68, 0x2a, 0x41, 0xa5, 0x8c, 0xd3, 0x47, 0x01, 0x7f,
+ 0x3b, 0xe7, 0xd8, 0x01, 0x33, 0x4f, 0x92, 0xd9, 0x32, 0x1a, 0xaf, 0xd5,
+ 0x3b, 0x51, 0xbf, 0xfa, 0xbf, 0xc7, 0x52, 0xcf, 0xcc, 0xae, 0x0b, 0x1e,
+ 0xe0, 0x3b, 0xda, 0xff, 0x9e, 0x42, 0x8c, 0xc1, 0xc1, 0x17, 0xf1, 0xac,
+ 0x96, 0xb4, 0xfe, 0x23, 0xf8, 0xc2, 0x3e, 0x63, 0x81, 0x18, 0x6a, 0x66,
+ 0xfd, 0x59, 0x28, 0x93, 0x39, 0xae, 0x55, 0xc4, 0xbc, 0xda, 0xdb, 0xff,
+ 0x84, 0xab, 0xda, 0xa5, 0x32, 0x24, 0x0d, 0x4e, 0x1d, 0x28, 0xb2, 0xd0,
+ 0x48, 0x1d, 0xad, 0xd3, 0xb2, 0x46, 0x55, 0x7c, 0xa8, 0xfe, 0x18, 0x09,
+ 0x28, 0x17, 0x73, 0x0b, 0x39, 0xe6, 0xee, 0x37, 0x8f, 0xfc, 0xc8, 0x5b,
+ 0x19, 0xff, 0xdc, 0x91, 0x6a, 0x9b, 0x99, 0x1a, 0x6b, 0x66, 0xd4, 0xa9,
+ 0xc7, 0xba, 0xb5, 0xf5, 0xe7, 0xa3, 0x72, 0x21, 0x01, 0x14, 0x2e, 0x7a,
+ 0x41, 0x08, 0xc1, 0x5d, 0x57, 0x3b, 0x15, 0x28, 0x9e, 0x07, 0xe4, 0x6e,
+ 0xae, 0xa0, 0x7b, 0x42, 0xc2, 0xab, 0xcb, 0xa3, 0x30, 0xe9, 0x95, 0x54,
+ 0xb4, 0x65, 0x61, 0x65, 0xbb, 0x4c, 0x0d, 0xb2, 0xb6, 0x39, 0x3a, 0x07,
+ 0xec, 0xa5, 0x75, 0xc5, 0x1a, 0x93, 0xc4, 0xe1, 0x5b, 0xdb, 0x0f, 0x74,
+ 0x79, 0x09, 0x44, 0x7e, 0x3e, 0xfe, 0x34, 0xc6, 0x7c, 0xa8, 0x95, 0x4b,
+ 0x53, 0x0e, 0x56, 0xa2, 0x0a, 0x1b, 0x6d, 0x84, 0xd4, 0x5e, 0xd1, 0xbc,
+ 0xd3, 0xaa, 0x58, 0xec, 0x06, 0xf1, 0x84, 0xee, 0x58, 0x57, 0xaa, 0xa8,
+ 0x19, 0xe1, 0xcc, 0xa9, 0xa2, 0x6f, 0x4e, 0x28, 0xd6, 0xb9, 0x77, 0xd3,
+ 0x39, 0x16, 0xdb, 0x98, 0x96, 0xd2, 0x52, 0xd1, 0xaf, 0xa7, 0x62, 0xe2,
+ 0x87, 0xcb, 0x0d, 0x38, 0x4c, 0xc7, 0x5b, 0xfe, 0x53, 0xf4, 0xe9, 0x22,
+ 0xd0, 0x2d, 0xd0, 0xa4, 0x81, 0xc0, 0x42, 0xe2, 0xd3, 0x06, 0xb4, 0xb3,
+ 0xc1, 0x89, 0x37, 0x1e, 0x57, 0x5b, 0x25, 0xe0, 0x00, 0x5a, 0x16, 0x4c,
+ 0xf6, 0x9d, 0xd0, 0x97, 0x6e, 0x4d, 0x5b, 0xe4, 0x76, 0x80, 0x6e, 0xa6,
+ 0xbe, 0x60, 0x84, 0xe7, 0x1a, 0xb4, 0xf5, 0xac, 0x5c, 0x1b, 0x12, 0x03},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to signature
+ // tcID: 99
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 99,
+ 32,
+ {0x00, 0x00, 0x8f, 0x9a, 0xc1, 0x35, 0x4a, 0xf4, 0x16, 0x1d, 0x0e, 0x55,
+ 0xb5, 0x67, 0x48, 0x21, 0xd0, 0x28, 0x23, 0xb3, 0xa6, 0xb3, 0xf7, 0x9c,
+ 0xef, 0xb9, 0x8c, 0xbc, 0x77, 0xf9, 0xac, 0x2d, 0x91, 0xcc, 0x63, 0x45,
+ 0xf9, 0x89, 0xa7, 0x82, 0x81, 0x32, 0xf7, 0x3f, 0x36, 0x30, 0xa2, 0x47,
+ 0xa9, 0x36, 0xb6, 0xa0, 0x57, 0xb3, 0xe5, 0xa2, 0xfd, 0xa0, 0xc5, 0x99,
+ 0x9e, 0xa7, 0x72, 0x1e, 0xe8, 0x88, 0x09, 0x60, 0xc2, 0x4c, 0xd2, 0x37,
+ 0x7e, 0x86, 0x9c, 0xca, 0x17, 0x99, 0x74, 0x71, 0x42, 0xd5, 0x7a, 0xd6,
+ 0xa8, 0xd8, 0x3e, 0xc9, 0x25, 0x4d, 0x89, 0xf5, 0x91, 0xad, 0xd1, 0x1a,
+ 0x75, 0x8e, 0x1e, 0xa1, 0xe2, 0x9b, 0xd0, 0x8f, 0x62, 0x4d, 0x0e, 0x28,
+ 0xce, 0xa5, 0x2e, 0xd5, 0xee, 0xd7, 0xc0, 0xf5, 0xf4, 0x9d, 0x35, 0x33,
+ 0xeb, 0x1c, 0xdb, 0xb2, 0xaf, 0x83, 0x7d, 0xc4, 0x29, 0x42, 0xf9, 0xa8,
+ 0x6b, 0x5f, 0x4e, 0x2d, 0x5c, 0xe5, 0x06, 0x69, 0x7e, 0xf0, 0x67, 0xa3,
+ 0x44, 0x94, 0x9b, 0xdd, 0x89, 0xaf, 0xcc, 0x25, 0x97, 0x8a, 0xf4, 0xd5,
+ 0x0c, 0x30, 0x0b, 0xcd, 0x0f, 0xfc, 0x9d, 0x93, 0xcc, 0x55, 0x9e, 0x3a,
+ 0xe1, 0xa1, 0x32, 0x15, 0xa1, 0xd3, 0xf6, 0x03, 0x08, 0x27, 0x34, 0x0c,
+ 0x65, 0x91, 0x06, 0x1a, 0x5a, 0xb7, 0xe6, 0x51, 0x53, 0xb1, 0xdf, 0x8b,
+ 0x25, 0xe1, 0x42, 0x1f, 0x92, 0x4d, 0x39, 0xc7, 0xe6, 0xf7, 0x62, 0x43,
+ 0xc1, 0xbb, 0x9a, 0xe4, 0x06, 0x3d, 0x9a, 0x47, 0x5c, 0xd2, 0xec, 0xe4,
+ 0x5f, 0x4e, 0x28, 0x8f, 0xe0, 0x72, 0x00, 0x74, 0xe8, 0x78, 0x68, 0xd7,
+ 0x0a, 0x55, 0x84, 0xa9, 0xac, 0x2b, 0x47, 0xa5, 0x64, 0x17, 0xcc, 0x76,
+ 0xf1, 0x51, 0x54, 0x31, 0x55, 0x45, 0xa3, 0xed, 0x67, 0x04, 0xb3, 0x65,
+ 0xf1, 0x5d, 0x34, 0x32, 0x08, 0x04, 0x46, 0x9c, 0x3b, 0x09, 0xed, 0x21,
+ 0x1c, 0xbc, 0x9e, 0x9e, 0x76, 0x7b, 0x6f, 0x21, 0xfa, 0x16, 0xf8, 0x64,
+ 0x1d, 0x8b, 0x78, 0xb8, 0xdf, 0xf8, 0x06, 0x2a, 0x25, 0xb5, 0xbd, 0x3b,
+ 0x6a, 0x38, 0xcb, 0x47, 0x06, 0xc4, 0x2c, 0x1f, 0xbb, 0xe6, 0x6d, 0xb1,
+ 0xc0, 0x5c, 0xb5, 0x75, 0x31, 0x13, 0x2e, 0xb9, 0x4f, 0xe1, 0x56, 0x97,
+ 0x35, 0xc3, 0x3e, 0xc4, 0x91, 0xc3, 0x18, 0xa6, 0x86, 0xc8, 0x37, 0xac,
+ 0x81, 0x0b, 0xe4, 0xaf, 0xff, 0x60, 0x5f, 0x92, 0xbb, 0x39, 0x0e, 0x7a,
+ 0xb3, 0xcd, 0x24, 0xc0, 0xcd, 0x99, 0x7c, 0xf1, 0x3f, 0x11, 0x2e, 0x5a,
+ 0xa0, 0x17, 0x46, 0xf4, 0x39, 0x02, 0x43, 0x26, 0x39, 0xe1, 0xee, 0xfc,
+ 0xbd, 0x37, 0xb4, 0x13, 0xc5, 0x86, 0xf0, 0x57, 0xbc, 0xba, 0x40, 0xa8,
+ 0xf1, 0x25, 0x12, 0x51, 0xe8, 0x4c, 0xb7, 0xc8, 0x7c, 0x53, 0xc1, 0xd1,
+ 0xd5, 0x58},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to signature
+ // tcID: 100
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 100,
+ 32,
+ {0x8f, 0x9a, 0xc1, 0x35, 0x4a, 0xf4, 0x16, 0x1d, 0x0e, 0x55, 0xb5, 0x67,
+ 0x48, 0x21, 0xd0, 0x28, 0x23, 0xb3, 0xa6, 0xb3, 0xf7, 0x9c, 0xef, 0xb9,
+ 0x8c, 0xbc, 0x77, 0xf9, 0xac, 0x2d, 0x91, 0xcc, 0x63, 0x45, 0xf9, 0x89,
+ 0xa7, 0x82, 0x81, 0x32, 0xf7, 0x3f, 0x36, 0x30, 0xa2, 0x47, 0xa9, 0x36,
+ 0xb6, 0xa0, 0x57, 0xb3, 0xe5, 0xa2, 0xfd, 0xa0, 0xc5, 0x99, 0x9e, 0xa7,
+ 0x72, 0x1e, 0xe8, 0x88, 0x09, 0x60, 0xc2, 0x4c, 0xd2, 0x37, 0x7e, 0x86,
+ 0x9c, 0xca, 0x17, 0x99, 0x74, 0x71, 0x42, 0xd5, 0x7a, 0xd6, 0xa8, 0xd8,
+ 0x3e, 0xc9, 0x25, 0x4d, 0x89, 0xf5, 0x91, 0xad, 0xd1, 0x1a, 0x75, 0x8e,
+ 0x1e, 0xa1, 0xe2, 0x9b, 0xd0, 0x8f, 0x62, 0x4d, 0x0e, 0x28, 0xce, 0xa5,
+ 0x2e, 0xd5, 0xee, 0xd7, 0xc0, 0xf5, 0xf4, 0x9d, 0x35, 0x33, 0xeb, 0x1c,
+ 0xdb, 0xb2, 0xaf, 0x83, 0x7d, 0xc4, 0x29, 0x42, 0xf9, 0xa8, 0x6b, 0x5f,
+ 0x4e, 0x2d, 0x5c, 0xe5, 0x06, 0x69, 0x7e, 0xf0, 0x67, 0xa3, 0x44, 0x94,
+ 0x9b, 0xdd, 0x89, 0xaf, 0xcc, 0x25, 0x97, 0x8a, 0xf4, 0xd5, 0x0c, 0x30,
+ 0x0b, 0xcd, 0x0f, 0xfc, 0x9d, 0x93, 0xcc, 0x55, 0x9e, 0x3a, 0xe1, 0xa1,
+ 0x32, 0x15, 0xa1, 0xd3, 0xf6, 0x03, 0x08, 0x27, 0x34, 0x0c, 0x65, 0x91,
+ 0x06, 0x1a, 0x5a, 0xb7, 0xe6, 0x51, 0x53, 0xb1, 0xdf, 0x8b, 0x25, 0xe1,
+ 0x42, 0x1f, 0x92, 0x4d, 0x39, 0xc7, 0xe6, 0xf7, 0x62, 0x43, 0xc1, 0xbb,
+ 0x9a, 0xe4, 0x06, 0x3d, 0x9a, 0x47, 0x5c, 0xd2, 0xec, 0xe4, 0x5f, 0x4e,
+ 0x28, 0x8f, 0xe0, 0x72, 0x00, 0x74, 0xe8, 0x78, 0x68, 0xd7, 0x0a, 0x55,
+ 0x84, 0xa9, 0xac, 0x2b, 0x47, 0xa5, 0x64, 0x17, 0xcc, 0x76, 0xf1, 0x51,
+ 0x54, 0x31, 0x55, 0x45, 0xa3, 0xed, 0x67, 0x04, 0xb3, 0x65, 0xf1, 0x5d,
+ 0x34, 0x32, 0x08, 0x04, 0x46, 0x9c, 0x3b, 0x09, 0xed, 0x21, 0x1c, 0xbc,
+ 0x9e, 0x9e, 0x76, 0x7b, 0x6f, 0x21, 0xfa, 0x16, 0xf8, 0x64, 0x1d, 0x8b,
+ 0x78, 0xb8, 0xdf, 0xf8, 0x06, 0x2a, 0x25, 0xb5, 0xbd, 0x3b, 0x6a, 0x38,
+ 0xcb, 0x47, 0x06, 0xc4, 0x2c, 0x1f, 0xbb, 0xe6, 0x6d, 0xb1, 0xc0, 0x5c,
+ 0xb5, 0x75, 0x31, 0x13, 0x2e, 0xb9, 0x4f, 0xe1, 0x56, 0x97, 0x35, 0xc3,
+ 0x3e, 0xc4, 0x91, 0xc3, 0x18, 0xa6, 0x86, 0xc8, 0x37, 0xac, 0x81, 0x0b,
+ 0xe4, 0xaf, 0xff, 0x60, 0x5f, 0x92, 0xbb, 0x39, 0x0e, 0x7a, 0xb3, 0xcd,
+ 0x24, 0xc0, 0xcd, 0x99, 0x7c, 0xf1, 0x3f, 0x11, 0x2e, 0x5a, 0xa0, 0x17,
+ 0x46, 0xf4, 0x39, 0x02, 0x43, 0x26, 0x39, 0xe1, 0xee, 0xfc, 0xbd, 0x37,
+ 0xb4, 0x13, 0xc5, 0x86, 0xf0, 0x57, 0xbc, 0xba, 0x40, 0xa8, 0xf1, 0x25,
+ 0x12, 0x51, 0xe8, 0x4c, 0xb7, 0xc8, 0x7c, 0x53, 0xc1, 0xd1, 0xd5, 0x58,
+ 0x00, 0x00},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated signature
+ // tcID: 101
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 101,
+ 32,
+ {0x8f, 0x9a, 0xc1, 0x35, 0x4a, 0xf4, 0x16, 0x1d, 0x0e, 0x55, 0xb5, 0x67,
+ 0x48, 0x21, 0xd0, 0x28, 0x23, 0xb3, 0xa6, 0xb3, 0xf7, 0x9c, 0xef, 0xb9,
+ 0x8c, 0xbc, 0x77, 0xf9, 0xac, 0x2d, 0x91, 0xcc, 0x63, 0x45, 0xf9, 0x89,
+ 0xa7, 0x82, 0x81, 0x32, 0xf7, 0x3f, 0x36, 0x30, 0xa2, 0x47, 0xa9, 0x36,
+ 0xb6, 0xa0, 0x57, 0xb3, 0xe5, 0xa2, 0xfd, 0xa0, 0xc5, 0x99, 0x9e, 0xa7,
+ 0x72, 0x1e, 0xe8, 0x88, 0x09, 0x60, 0xc2, 0x4c, 0xd2, 0x37, 0x7e, 0x86,
+ 0x9c, 0xca, 0x17, 0x99, 0x74, 0x71, 0x42, 0xd5, 0x7a, 0xd6, 0xa8, 0xd8,
+ 0x3e, 0xc9, 0x25, 0x4d, 0x89, 0xf5, 0x91, 0xad, 0xd1, 0x1a, 0x75, 0x8e,
+ 0x1e, 0xa1, 0xe2, 0x9b, 0xd0, 0x8f, 0x62, 0x4d, 0x0e, 0x28, 0xce, 0xa5,
+ 0x2e, 0xd5, 0xee, 0xd7, 0xc0, 0xf5, 0xf4, 0x9d, 0x35, 0x33, 0xeb, 0x1c,
+ 0xdb, 0xb2, 0xaf, 0x83, 0x7d, 0xc4, 0x29, 0x42, 0xf9, 0xa8, 0x6b, 0x5f,
+ 0x4e, 0x2d, 0x5c, 0xe5, 0x06, 0x69, 0x7e, 0xf0, 0x67, 0xa3, 0x44, 0x94,
+ 0x9b, 0xdd, 0x89, 0xaf, 0xcc, 0x25, 0x97, 0x8a, 0xf4, 0xd5, 0x0c, 0x30,
+ 0x0b, 0xcd, 0x0f, 0xfc, 0x9d, 0x93, 0xcc, 0x55, 0x9e, 0x3a, 0xe1, 0xa1,
+ 0x32, 0x15, 0xa1, 0xd3, 0xf6, 0x03, 0x08, 0x27, 0x34, 0x0c, 0x65, 0x91,
+ 0x06, 0x1a, 0x5a, 0xb7, 0xe6, 0x51, 0x53, 0xb1, 0xdf, 0x8b, 0x25, 0xe1,
+ 0x42, 0x1f, 0x92, 0x4d, 0x39, 0xc7, 0xe6, 0xf7, 0x62, 0x43, 0xc1, 0xbb,
+ 0x9a, 0xe4, 0x06, 0x3d, 0x9a, 0x47, 0x5c, 0xd2, 0xec, 0xe4, 0x5f, 0x4e,
+ 0x28, 0x8f, 0xe0, 0x72, 0x00, 0x74, 0xe8, 0x78, 0x68, 0xd7, 0x0a, 0x55,
+ 0x84, 0xa9, 0xac, 0x2b, 0x47, 0xa5, 0x64, 0x17, 0xcc, 0x76, 0xf1, 0x51,
+ 0x54, 0x31, 0x55, 0x45, 0xa3, 0xed, 0x67, 0x04, 0xb3, 0x65, 0xf1, 0x5d,
+ 0x34, 0x32, 0x08, 0x04, 0x46, 0x9c, 0x3b, 0x09, 0xed, 0x21, 0x1c, 0xbc,
+ 0x9e, 0x9e, 0x76, 0x7b, 0x6f, 0x21, 0xfa, 0x16, 0xf8, 0x64, 0x1d, 0x8b,
+ 0x78, 0xb8, 0xdf, 0xf8, 0x06, 0x2a, 0x25, 0xb5, 0xbd, 0x3b, 0x6a, 0x38,
+ 0xcb, 0x47, 0x06, 0xc4, 0x2c, 0x1f, 0xbb, 0xe6, 0x6d, 0xb1, 0xc0, 0x5c,
+ 0xb5, 0x75, 0x31, 0x13, 0x2e, 0xb9, 0x4f, 0xe1, 0x56, 0x97, 0x35, 0xc3,
+ 0x3e, 0xc4, 0x91, 0xc3, 0x18, 0xa6, 0x86, 0xc8, 0x37, 0xac, 0x81, 0x0b,
+ 0xe4, 0xaf, 0xff, 0x60, 0x5f, 0x92, 0xbb, 0x39, 0x0e, 0x7a, 0xb3, 0xcd,
+ 0x24, 0xc0, 0xcd, 0x99, 0x7c, 0xf1, 0x3f, 0x11, 0x2e, 0x5a, 0xa0, 0x17,
+ 0x46, 0xf4, 0x39, 0x02, 0x43, 0x26, 0x39, 0xe1, 0xee, 0xfc, 0xbd, 0x37,
+ 0xb4, 0x13, 0xc5, 0x86, 0xf0, 0x57, 0xbc, 0xba, 0x40, 0xa8, 0xf1, 0x25,
+ 0x12, 0x51, 0xe8, 0x4c, 0xb7, 0xc8, 0x7c, 0x53, 0xc1, 0xd1},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: empty signature
+ // tcID: 102
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 102,
+ 32,
+ {},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS #1 v1.5 signature
+ // tcID: 103
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 103,
+ 32,
+ {0x63, 0x6d, 0x31, 0xd8, 0xd5, 0xdf, 0xe0, 0xfc, 0x6a, 0xb0, 0x1e, 0xf2,
+ 0xcc, 0xd4, 0x60, 0x2d, 0xfe, 0xa6, 0x2d, 0x38, 0x6b, 0x00, 0x2c, 0x42,
+ 0x9e, 0x7e, 0x84, 0x6e, 0x7a, 0x98, 0xd0, 0xcb, 0x1d, 0x44, 0x8d, 0x25,
+ 0xbe, 0x03, 0x9d, 0x51, 0x58, 0x88, 0x7a, 0xb4, 0x6a, 0x9d, 0xd4, 0x9c,
+ 0x41, 0x53, 0x7a, 0x89, 0x03, 0x6a, 0x06, 0x5f, 0xc1, 0x03, 0x29, 0xdf,
+ 0x05, 0x1e, 0x5f, 0x2e, 0x5c, 0x1d, 0x44, 0x36, 0xe8, 0x47, 0x90, 0xff,
+ 0x6d, 0xb4, 0xd3, 0xf3, 0x15, 0x75, 0xe5, 0xf0, 0xfb, 0xdf, 0xca, 0xee,
+ 0x62, 0x57, 0x22, 0xc5, 0x49, 0x2f, 0xce, 0xaa, 0x3f, 0xb2, 0x9d, 0x0a,
+ 0x86, 0x52, 0x00, 0xde, 0xc0, 0x6e, 0x11, 0x7b, 0x04, 0x75, 0x3c, 0xa9,
+ 0x45, 0x0a, 0x7c, 0xa7, 0xf7, 0xd1, 0xa1, 0x17, 0x6c, 0xc3, 0x8e, 0xca,
+ 0xb7, 0x21, 0x86, 0x44, 0x13, 0xa0, 0xd7, 0xa2, 0x2d, 0x8f, 0xc1, 0x59,
+ 0x5b, 0x6c, 0xd0, 0x03, 0x2f, 0xbf, 0x15, 0x4f, 0xbb, 0xb3, 0x1b, 0x56,
+ 0xd3, 0xbf, 0x96, 0x37, 0x61, 0xce, 0x8e, 0xc9, 0xfb, 0x38, 0xbb, 0xa3,
+ 0x41, 0x97, 0x16, 0xd0, 0xd3, 0x9e, 0x97, 0x68, 0x57, 0xe7, 0x9b, 0x1f,
+ 0xae, 0xfd, 0x5f, 0x5a, 0x2c, 0xe0, 0xeb, 0xd9, 0x49, 0x68, 0xda, 0x1e,
+ 0xc3, 0xa3, 0x87, 0x80, 0x46, 0x94, 0xd9, 0x0f, 0x37, 0xb3, 0x40, 0x33,
+ 0xc7, 0xf7, 0x0c, 0xcf, 0xb2, 0x6b, 0xef, 0xfa, 0xaf, 0xb7, 0xbf, 0x56,
+ 0xc1, 0xb8, 0x38, 0x5d, 0x48, 0x92, 0x17, 0x45, 0x8e, 0x0a, 0x68, 0xb5,
+ 0xd6, 0x80, 0xf9, 0xfa, 0x45, 0x38, 0x2f, 0xd1, 0xc2, 0x27, 0xff, 0x3c,
+ 0x11, 0xe3, 0xec, 0x82, 0x42, 0x6e, 0xc6, 0x48, 0xa5, 0x64, 0xf0, 0xe8,
+ 0x86, 0xe5, 0xb1, 0x2e, 0x69, 0x5d, 0xd2, 0xfc, 0x84, 0x65, 0xbd, 0x9d,
+ 0x08, 0x73, 0x1f, 0xb1, 0x40, 0x08, 0x4c, 0x79, 0xbe, 0x64, 0xd9, 0x15,
+ 0xbc, 0xb4, 0xba, 0x10, 0xf1, 0xed, 0xb4, 0xc3, 0x7e, 0x35, 0x23, 0x17,
+ 0x53, 0xbe, 0x2d, 0x9f, 0x33, 0x9d, 0x37, 0xd7, 0xb5, 0xf2, 0x2c, 0x91,
+ 0x58, 0x4a, 0x68, 0xa9, 0x73, 0xf9, 0xcc, 0x46, 0x9a, 0x23, 0xd3, 0xb5,
+ 0x80, 0x01, 0x57, 0xdb, 0xd7, 0x2a, 0x84, 0x05, 0xfe, 0xf4, 0xe4, 0x44,
+ 0xff, 0x01, 0xf7, 0xfd, 0x23, 0xef, 0xa1, 0x43, 0xc1, 0x88, 0x75, 0x04,
+ 0xe8, 0x17, 0x73, 0x74, 0x38, 0x43, 0xd8, 0xa7, 0x32, 0x09, 0xa1, 0xde,
+ 0xb6, 0x6c, 0x5f, 0x30, 0x5d, 0xf5, 0x39, 0xbc, 0x30, 0xe8, 0x71, 0x33,
+ 0x2e, 0x82, 0x33, 0x0e, 0x5b, 0x66, 0xfa, 0x6e, 0xa2, 0x53, 0xb2, 0xb6,
+ 0x4b, 0x4c, 0x97, 0x81, 0x01, 0x1d, 0x20, 0xe8, 0x0d, 0xdd, 0x8c, 0xb8,
+ 0x39, 0x16, 0x83, 0x4e, 0xb8, 0xfa, 0x69, 0x6b, 0x0a, 0x4b, 0x6b, 0xcd},
+ pub_key_2,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false}};
+
+#endif // rsa_pss_3072_sha256_32_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_pss_4096_sha256_mgf1_32-vectors.h b/security/nss/gtests/common/testvectors/rsa_pss_4096_sha256_mgf1_32-vectors.h
new file mode 100644
index 0000000000..b019c8658c
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_pss_4096_sha256_mgf1_32-vectors.h
@@ -0,0 +1,5485 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_pss_4096_sha256_32_vectors_h__
+#define rsa_pss_4096_sha256_32_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_3{
+ 0x30, 0x82, 0x02, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x02, 0x0f, 0x00,
+ 0x30, 0x82, 0x02, 0x0a, 0x02, 0x82, 0x02, 0x01, 0x00, 0x95, 0x63, 0x53,
+ 0xec, 0xb7, 0x56, 0x19, 0x45, 0xdc, 0x55, 0x44, 0xe4, 0x60, 0x24, 0x66,
+ 0x07, 0x8c, 0x93, 0xf2, 0x85, 0x07, 0x70, 0x1f, 0xfd, 0x39, 0xe2, 0xa9,
+ 0x81, 0x3c, 0x8a, 0xc8, 0x74, 0x0e, 0x6a, 0xd6, 0x1c, 0x95, 0x5d, 0x48,
+ 0x4e, 0x51, 0x3b, 0x3d, 0xce, 0xa5, 0x27, 0xe0, 0x01, 0xa0, 0x18, 0xee,
+ 0x2c, 0x20, 0x7c, 0x18, 0x06, 0xa9, 0x67, 0x63, 0x28, 0x02, 0x36, 0xcd,
+ 0x3c, 0x82, 0x0d, 0xff, 0x79, 0x83, 0x7c, 0x9b, 0x70, 0x9c, 0xb4, 0xb5,
+ 0x22, 0xd3, 0xdd, 0xbc, 0x91, 0x92, 0x24, 0x22, 0x59, 0xc4, 0x3b, 0xe7,
+ 0x5e, 0xa2, 0x44, 0xd3, 0x7c, 0xcf, 0xa8, 0xa4, 0xc7, 0x50, 0x24, 0xa2,
+ 0xcf, 0x7c, 0xc7, 0x6e, 0x84, 0x2e, 0xa6, 0x9c, 0xc7, 0xca, 0x12, 0x27,
+ 0x40, 0x5b, 0x07, 0x00, 0x47, 0x38, 0x7a, 0x50, 0x68, 0xe4, 0x97, 0x6e,
+ 0x4b, 0x8e, 0xd5, 0xf9, 0xaa, 0xdd, 0x7b, 0x4d, 0xb0, 0x24, 0xfb, 0xb8,
+ 0xd7, 0xbd, 0x8a, 0x04, 0x0d, 0x8f, 0x66, 0x10, 0xc1, 0xc6, 0xeb, 0x1d,
+ 0x4b, 0x60, 0x6d, 0xfd, 0x18, 0x22, 0x35, 0xd0, 0x36, 0x08, 0x80, 0x30,
+ 0x4d, 0x5a, 0x75, 0x06, 0x03, 0xaf, 0x0c, 0x42, 0x4b, 0x8c, 0x8e, 0x6d,
+ 0xbc, 0x12, 0xc3, 0x69, 0x7d, 0x2d, 0x60, 0x9c, 0x97, 0x54, 0x7e, 0x77,
+ 0x4e, 0x2e, 0x36, 0x2e, 0xa9, 0x6d, 0x16, 0x90, 0xdc, 0x94, 0x32, 0x11,
+ 0x2c, 0x53, 0x52, 0x58, 0xb3, 0xdb, 0x2c, 0x4c, 0x32, 0xad, 0x51, 0x0d,
+ 0x6c, 0x07, 0xad, 0x07, 0x88, 0x35, 0x78, 0x83, 0x86, 0x9e, 0xfb, 0x8b,
+ 0x62, 0x92, 0x98, 0x72, 0x48, 0x47, 0x92, 0x5c, 0xf4, 0x2b, 0x34, 0x38,
+ 0x6b, 0xe7, 0x00, 0xf0, 0x29, 0x03, 0xdb, 0x58, 0x52, 0x27, 0x6b, 0xee,
+ 0x23, 0x70, 0x94, 0x1f, 0x39, 0x7b, 0xdc, 0x39, 0x05, 0xe3, 0x09, 0x64,
+ 0xa0, 0xb5, 0xe7, 0x36, 0x02, 0x70, 0x33, 0x40, 0x96, 0x0c, 0x3e, 0xd6,
+ 0x07, 0x82, 0x63, 0xb6, 0x11, 0xf1, 0x97, 0x95, 0x5f, 0xec, 0xce, 0x4b,
+ 0x9a, 0x32, 0xe4, 0x3c, 0xd1, 0xd2, 0xe5, 0xe8, 0x7c, 0x4c, 0xeb, 0x65,
+ 0xed, 0xc8, 0x85, 0x3a, 0x7e, 0xe3, 0x1d, 0x28, 0xe1, 0x6e, 0x5a, 0xdf,
+ 0xfb, 0x8a, 0xc7, 0xb7, 0x60, 0xfb, 0xfc, 0x63, 0xd5, 0xf1, 0x74, 0xf4,
+ 0xd0, 0x93, 0x64, 0x61, 0xdb, 0xb1, 0x2c, 0x96, 0x4a, 0x6b, 0x6d, 0x6c,
+ 0xee, 0x75, 0x2e, 0x5f, 0xca, 0x1a, 0xb4, 0xa9, 0xfd, 0x23, 0x8d, 0xd3,
+ 0xe8, 0x86, 0x0a, 0x1d, 0x76, 0x3d, 0x20, 0x19, 0xf9, 0xe7, 0xb9, 0x9e,
+ 0xd7, 0x66, 0x6d, 0x4e, 0x03, 0x87, 0x10, 0xf9, 0x0e, 0x00, 0x93, 0xbc,
+ 0x56, 0x69, 0x87, 0xd6, 0xc0, 0x09, 0x2f, 0x57, 0x13, 0x76, 0xe7, 0x05,
+ 0xb3, 0x42, 0xd0, 0x66, 0xc5, 0x4e, 0x6e, 0x25, 0x78, 0x92, 0x7b, 0x92,
+ 0xc1, 0xf0, 0x92, 0x8d, 0xe4, 0x4e, 0x9a, 0x6e, 0x1f, 0x49, 0xb9, 0x07,
+ 0xc6, 0xaa, 0x4f, 0x60, 0x5e, 0xc9, 0xc3, 0x98, 0xd5, 0x5d, 0xf8, 0x1c,
+ 0x67, 0x37, 0x3b, 0x03, 0xcc, 0x81, 0x10, 0x16, 0x2f, 0xb4, 0x17, 0xf9,
+ 0x6f, 0xd3, 0x21, 0x04, 0x86, 0x47, 0xdf, 0xcb, 0xb3, 0x92, 0x45, 0x51,
+ 0x15, 0xcd, 0x91, 0x2e, 0xa8, 0x33, 0x51, 0x85, 0x3e, 0x6a, 0x18, 0x52,
+ 0x84, 0x64, 0x88, 0x42, 0xad, 0xcb, 0xd2, 0x5e, 0x67, 0x17, 0x4a, 0x3b,
+ 0x93, 0xb8, 0xa6, 0x4c, 0xe2, 0xce, 0x9d, 0xe0, 0xe8, 0x57, 0x7b, 0x8b,
+ 0x66, 0x2c, 0xe3, 0x2e, 0x25, 0x65, 0x78, 0x26, 0x65, 0xdd, 0x38, 0xe5,
+ 0xbb, 0x5f, 0xcc, 0x4f, 0xe1, 0x2e, 0x43, 0x20, 0xda, 0xb7, 0x77, 0x3b,
+ 0x54, 0x5a, 0x09, 0xc6, 0xd3, 0x9d, 0x9d, 0xba, 0xd4, 0x59, 0xf2, 0x1f,
+ 0x3e, 0x62, 0x4e, 0xe6, 0xed, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+const RsaPssTestVector kRsaPss4096Sha25632WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 1,
+ 32,
+ {0x49, 0x2e, 0x60, 0xb8, 0x28, 0xa9, 0x84, 0x75, 0x01, 0xc7, 0xff, 0x46,
+ 0xa4, 0xa3, 0x04, 0xee, 0x7b, 0xf6, 0x1a, 0xe8, 0x7d, 0xd8, 0x8c, 0xd5,
+ 0x59, 0x8c, 0x76, 0x28, 0x9a, 0x70, 0xab, 0x3a, 0xfb, 0x7f, 0xa9, 0xef,
+ 0xa3, 0x22, 0x8a, 0x1e, 0x82, 0x62, 0x41, 0xc1, 0x3c, 0x2e, 0x12, 0x0d,
+ 0x22, 0xcd, 0x3a, 0x38, 0xa9, 0xb9, 0xec, 0x58, 0x26, 0xa9, 0x71, 0x1b,
+ 0xdb, 0x11, 0x97, 0x48, 0xe0, 0xf7, 0x08, 0x0c, 0xcf, 0x91, 0x7e, 0x8c,
+ 0xb5, 0x3f, 0x6f, 0x21, 0xed, 0x19, 0xf4, 0xff, 0xad, 0x9e, 0xfd, 0x94,
+ 0xc6, 0x6e, 0x32, 0x92, 0x26, 0xa8, 0x11, 0xee, 0xf9, 0x28, 0x81, 0x6b,
+ 0x5e, 0xdb, 0x3b, 0x10, 0xd1, 0xf4, 0x83, 0xb6, 0x4b, 0xca, 0xd9, 0xb0,
+ 0x55, 0xdc, 0x78, 0xe9, 0x94, 0x91, 0x56, 0x0f, 0x59, 0xa5, 0x98, 0x00,
+ 0x1e, 0x76, 0xa0, 0xbf, 0xf0, 0xdd, 0xad, 0x4e, 0xbf, 0xd5, 0x65, 0x49,
+ 0x5e, 0x2b, 0x52, 0x3b, 0x02, 0xdc, 0x80, 0x05, 0x0b, 0x64, 0xdb, 0x4a,
+ 0x20, 0x0b, 0x5c, 0xa9, 0xef, 0xd8, 0xa1, 0x33, 0x9d, 0x6c, 0xdf, 0xf6,
+ 0xa8, 0x2d, 0xcb, 0xf7, 0x69, 0xd3, 0xb0, 0xed, 0x7a, 0xe5, 0x3e, 0xa8,
+ 0xf1, 0x78, 0x8e, 0xb0, 0x25, 0xe1, 0x86, 0xa5, 0xea, 0xc0, 0x2e, 0x3e,
+ 0x1f, 0xb1, 0xf0, 0xae, 0xec, 0x29, 0xb2, 0x92, 0x9c, 0x7a, 0x71, 0x8c,
+ 0x32, 0x15, 0x96, 0x09, 0xf9, 0x73, 0x10, 0x9d, 0x4a, 0x87, 0x6b, 0xce,
+ 0xcd, 0xee, 0xe6, 0xc6, 0x41, 0x8d, 0xf2, 0x7f, 0xa4, 0x6e, 0xb5, 0xcd,
+ 0x23, 0x8e, 0x27, 0x4f, 0x94, 0xab, 0x57, 0x1c, 0x96, 0x8b, 0x2c, 0x4a,
+ 0x83, 0x8c, 0xd8, 0x12, 0xaa, 0x90, 0xe4, 0x65, 0x7b, 0x95, 0xc0, 0xcc,
+ 0xd6, 0x8d, 0x60, 0xbd, 0x7d, 0x33, 0xb6, 0xe2, 0x91, 0xa6, 0xa1, 0x3f,
+ 0x68, 0xe0, 0x46, 0xcd, 0x41, 0xec, 0xfc, 0x2b, 0xbe, 0x35, 0xfa, 0x9b,
+ 0x4a, 0x0c, 0x17, 0xd8, 0x9a, 0x70, 0x8f, 0x89, 0xf9, 0x75, 0xbf, 0x5a,
+ 0x5e, 0xb9, 0xab, 0xc8, 0x12, 0xb0, 0xc4, 0x98, 0xd9, 0x3d, 0x2d, 0x16,
+ 0x1f, 0x5c, 0x79, 0x69, 0xaf, 0xbc, 0xf7, 0x98, 0x02, 0x9f, 0x3c, 0x14,
+ 0xef, 0xc3, 0xf7, 0xc2, 0x65, 0xb9, 0x3f, 0xda, 0x57, 0x2d, 0x26, 0x5e,
+ 0x9e, 0x11, 0x6f, 0xfa, 0x94, 0x16, 0xe1, 0x11, 0xaa, 0xd3, 0x20, 0x72,
+ 0xf6, 0x19, 0x43, 0xe9, 0xf0, 0x75, 0x4f, 0x6e, 0x11, 0x6a, 0xb5, 0x11,
+ 0x9e, 0xd0, 0x9b, 0xbe, 0x24, 0x50, 0x22, 0xb6, 0xe8, 0xbf, 0xe3, 0x5d,
+ 0xce, 0xe4, 0xa5, 0x3e, 0xd3, 0x75, 0xf5, 0x45, 0x1c, 0x43, 0xf3, 0x8f,
+ 0x6e, 0xb5, 0x5b, 0x48, 0xe3, 0x86, 0x03, 0x0c, 0xfb, 0x76, 0xc4, 0x08,
+ 0xc8, 0x1f, 0x60, 0x68, 0x86, 0xc8, 0x1a, 0xac, 0xc7, 0x6a, 0x99, 0x97,
+ 0x35, 0x68, 0x24, 0x13, 0x06, 0x9c, 0xc0, 0x16, 0xf6, 0xe3, 0x90, 0xea,
+ 0x2d, 0xf7, 0xe8, 0xe7, 0x4d, 0x08, 0x8f, 0xb0, 0x64, 0x3a, 0xeb, 0xf4,
+ 0x89, 0x9e, 0xe8, 0x17, 0x7a, 0x4a, 0x5f, 0xae, 0xa3, 0x88, 0x91, 0x81,
+ 0x61, 0x2f, 0xfd, 0xff, 0xcd, 0xb3, 0xfc, 0x69, 0x9d, 0x57, 0x8e, 0xba,
+ 0x38, 0x3e, 0x23, 0xe1, 0xbe, 0xb6, 0x88, 0x24, 0xc0, 0xbc, 0x7f, 0x92,
+ 0x0a, 0xfb, 0xbe, 0xa8, 0xce, 0x7b, 0xf2, 0xb7, 0xc3, 0xbb, 0x40, 0xf3,
+ 0x3c, 0x6b, 0x7c, 0x8f, 0xb6, 0xcf, 0x73, 0xe6, 0xe2, 0xf3, 0x67, 0x96,
+ 0x69, 0xf2, 0x35, 0xdd, 0xfe, 0xbe, 0xea, 0xfa, 0x87, 0x29, 0x18, 0x58,
+ 0x1d, 0x99, 0xc8, 0x4d, 0x6d, 0xc3, 0x7f, 0xf8, 0x59, 0x49, 0x44, 0x9d,
+ 0x39, 0x94, 0x98, 0x2d, 0x33, 0x2c, 0xb9, 0xf9, 0xb8, 0xac, 0xa6, 0x91,
+ 0x65, 0x1c, 0x4b, 0x63, 0xe5, 0x8f, 0x6b, 0x38},
+ pub_key_3,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 2,
+ 32,
+ {0x37, 0x31, 0xdf, 0x2c, 0xf4, 0x6d, 0xe0, 0x10, 0xd0, 0x67, 0x75, 0x04,
+ 0x4d, 0xb5, 0xad, 0x8c, 0x98, 0xfc, 0xb8, 0xbf, 0x2b, 0xe3, 0x57, 0xfd,
+ 0x39, 0xaf, 0x55, 0xa8, 0x64, 0x39, 0x5b, 0xd2, 0x4f, 0xe7, 0xcf, 0x10,
+ 0x43, 0x74, 0x15, 0x9c, 0xff, 0xf1, 0xb5, 0x37, 0xbb, 0x26, 0xec, 0xd6,
+ 0x7a, 0x04, 0x88, 0xba, 0x7a, 0x12, 0x4d, 0x82, 0x73, 0xee, 0x0b, 0x3c,
+ 0xee, 0x00, 0xbf, 0x94, 0xc5, 0xd3, 0x49, 0x00, 0xc4, 0xcc, 0xd6, 0xe2,
+ 0x00, 0xca, 0xc6, 0xe9, 0x0d, 0x97, 0xd8, 0xb4, 0x19, 0x7e, 0xa7, 0x8a,
+ 0xd3, 0x6b, 0xe7, 0xa4, 0xfe, 0xa6, 0xe1, 0xb4, 0x3b, 0x1e, 0xd9, 0x54,
+ 0xc7, 0x37, 0xbd, 0x6e, 0xc6, 0x96, 0x09, 0x45, 0xf2, 0x43, 0x08, 0xb0,
+ 0x85, 0xe2, 0x55, 0xc1, 0x14, 0x2c, 0x61, 0xaf, 0x87, 0x69, 0x95, 0xbb,
+ 0x57, 0x36, 0xae, 0x19, 0xca, 0x0e, 0x1c, 0xd9, 0xb3, 0x19, 0x63, 0x4f,
+ 0xf7, 0x10, 0x3a, 0x4d, 0xc8, 0x9e, 0xaa, 0x41, 0xc0, 0x0c, 0xd1, 0x73,
+ 0x23, 0x6c, 0x27, 0x5c, 0x46, 0x3a, 0x1c, 0xbb, 0x67, 0xf6, 0x5e, 0x45,
+ 0xb1, 0xbc, 0xc4, 0xe1, 0x0c, 0x7f, 0x34, 0x56, 0x91, 0x1e, 0x4f, 0x9a,
+ 0xc4, 0xce, 0xe8, 0xb4, 0x36, 0x51, 0x98, 0x0d, 0xc2, 0xe8, 0xc3, 0x32,
+ 0xe5, 0x45, 0x2e, 0x35, 0xf2, 0x56, 0x46, 0x3b, 0x96, 0xbb, 0x21, 0x79,
+ 0x9e, 0x22, 0xf4, 0x34, 0x98, 0x46, 0xe8, 0xa2, 0x58, 0x37, 0x63, 0x22,
+ 0x6b, 0x32, 0x78, 0x13, 0x4b, 0x93, 0x13, 0x75, 0x71, 0x63, 0xce, 0x6c,
+ 0xe0, 0x62, 0x83, 0x76, 0x00, 0x1f, 0xca, 0x63, 0xc5, 0x35, 0xd3, 0x84,
+ 0xa6, 0xaa, 0x7c, 0xfe, 0xcc, 0x29, 0xeb, 0xbb, 0x5c, 0xf6, 0xbe, 0x9d,
+ 0x2b, 0x21, 0x14, 0x64, 0xe0, 0x2a, 0x09, 0xc0, 0x89, 0xfa, 0x63, 0xcd,
+ 0xd9, 0x57, 0x1f, 0x3f, 0xc5, 0x59, 0xbd, 0x2b, 0x92, 0xb7, 0xa5, 0xa7,
+ 0x24, 0xd3, 0xb8, 0x8f, 0xb4, 0xe4, 0x20, 0x79, 0xad, 0xd8, 0x7a, 0xe1,
+ 0x88, 0xa9, 0x83, 0xc1, 0x1f, 0xb7, 0x69, 0xd3, 0xce, 0x65, 0xfc, 0x5a,
+ 0xa2, 0x7d, 0xc1, 0x7b, 0x69, 0x14, 0x28, 0x39, 0x71, 0x27, 0x8a, 0x74,
+ 0x91, 0x01, 0xe3, 0x8d, 0x3b, 0x92, 0xed, 0x28, 0x17, 0xce, 0x2b, 0x37,
+ 0xd4, 0xdb, 0xde, 0xc1, 0x4f, 0x44, 0xf2, 0xb0, 0x15, 0x43, 0x3c, 0xd6,
+ 0xe5, 0xa5, 0xde, 0x6d, 0x80, 0x3e, 0x95, 0xb8, 0xb8, 0x19, 0x6b, 0xcc,
+ 0x4a, 0x77, 0xff, 0x6a, 0x84, 0x19, 0xf5, 0xc7, 0x8b, 0x4d, 0xcf, 0xda,
+ 0xe0, 0xf9, 0xf9, 0x8e, 0x8a, 0xb7, 0x92, 0xcd, 0xc1, 0x86, 0x45, 0xa1,
+ 0x46, 0x04, 0xa6, 0x04, 0xa4, 0x17, 0xab, 0xce, 0xe8, 0x05, 0x1a, 0xff,
+ 0x0e, 0xab, 0x88, 0x7f, 0x23, 0x5b, 0x1c, 0x61, 0x43, 0x32, 0x7a, 0x0d,
+ 0xb2, 0xe0, 0x0a, 0x63, 0xe4, 0xc6, 0xb8, 0xe0, 0x02, 0xf2, 0x1c, 0x86,
+ 0x16, 0x3d, 0xe6, 0x8e, 0x49, 0xc7, 0x66, 0xfa, 0x91, 0xad, 0x95, 0x6c,
+ 0x12, 0xd3, 0x68, 0x56, 0xcf, 0x58, 0x32, 0x4d, 0x41, 0x7b, 0x48, 0x98,
+ 0xaa, 0xa6, 0xdb, 0x3e, 0xac, 0x37, 0x2f, 0x06, 0xef, 0x21, 0xd7, 0xa7,
+ 0xe8, 0x6b, 0x54, 0x09, 0x72, 0xdd, 0x4e, 0x3f, 0x7a, 0xfa, 0xe7, 0xca,
+ 0xec, 0x8a, 0x69, 0x2f, 0x31, 0x38, 0x6e, 0x7b, 0x3e, 0x8b, 0x93, 0x44,
+ 0x99, 0xa9, 0x45, 0xcd, 0xf5, 0x56, 0xea, 0xe3, 0x01, 0x0c, 0xb1, 0xec,
+ 0xe6, 0xa0, 0x8d, 0x0d, 0xea, 0x95, 0x00, 0x15, 0x7e, 0x78, 0x11, 0x7d,
+ 0x0f, 0x4c, 0xdf, 0xf0, 0x96, 0xfb, 0xa9, 0x73, 0xf7, 0xc0, 0x4f, 0x79,
+ 0xbf, 0x42, 0xa5, 0x4e, 0x4a, 0x82, 0xe5, 0x45, 0x6f, 0x06, 0x5b, 0xbe,
+ 0x93, 0x82, 0x60, 0x5c, 0x44, 0x4d, 0x21, 0xcf},
+ pub_key_3,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 3,
+ 32,
+ {0x2b, 0x98, 0x1b, 0x66, 0x1e, 0x1e, 0x24, 0x4b, 0x67, 0xe1, 0x89, 0x2b,
+ 0xda, 0xb5, 0x45, 0xed, 0xc9, 0xef, 0x68, 0xb5, 0x0b, 0x45, 0x72, 0xa5,
+ 0x36, 0xdd, 0x4a, 0x40, 0xf3, 0x11, 0x95, 0x64, 0x8b, 0x81, 0x80, 0x45,
+ 0x4f, 0xaa, 0x87, 0x65, 0xba, 0x19, 0xb7, 0xac, 0x6a, 0x59, 0x17, 0x6c,
+ 0x1a, 0x2c, 0x62, 0x1e, 0x6f, 0x41, 0x31, 0xaf, 0x96, 0xbe, 0xb4, 0xea,
+ 0x47, 0x25, 0x2d, 0x76, 0x17, 0xb9, 0xd8, 0xb4, 0x32, 0xb5, 0xcd, 0x90,
+ 0x0f, 0x7b, 0x32, 0x8b, 0x00, 0x13, 0x36, 0x4a, 0x52, 0x0c, 0xe4, 0x6a,
+ 0xe6, 0x6a, 0x63, 0xb7, 0x18, 0x1a, 0xb6, 0x0b, 0x51, 0x48, 0x39, 0xec,
+ 0x8f, 0x6b, 0xb6, 0x3e, 0xc2, 0xf8, 0x3a, 0x2a, 0x14, 0x2d, 0x8c, 0xe5,
+ 0x32, 0xf6, 0x3e, 0xbd, 0xd3, 0xf2, 0x9c, 0xe2, 0x67, 0x97, 0xf4, 0x6f,
+ 0x68, 0x48, 0x18, 0x18, 0xff, 0x1e, 0x00, 0xc4, 0x7d, 0xf1, 0xe7, 0xe8,
+ 0xd8, 0x09, 0x73, 0x73, 0x07, 0xa6, 0x39, 0x02, 0xc9, 0x4d, 0x9c, 0x2e,
+ 0xe5, 0xc6, 0x9f, 0x1f, 0xa0, 0x60, 0x2e, 0xee, 0xda, 0xb4, 0xd7, 0xf6,
+ 0xd0, 0x03, 0x2d, 0xe1, 0xa8, 0x29, 0x4c, 0x11, 0x7a, 0xd2, 0xaa, 0x34,
+ 0xf1, 0x17, 0x55, 0x44, 0xf2, 0xbc, 0x1d, 0x46, 0x6c, 0x59, 0x65, 0xae,
+ 0x57, 0x96, 0xba, 0xe2, 0x16, 0xce, 0xe8, 0xbf, 0x7b, 0x91, 0xf9, 0x74,
+ 0x6a, 0x97, 0x74, 0x9c, 0xce, 0x03, 0x88, 0xf8, 0xf4, 0x43, 0xd1, 0x43,
+ 0x17, 0xe8, 0x25, 0xcb, 0xa2, 0xea, 0x27, 0x80, 0x45, 0x82, 0x68, 0x35,
+ 0xdf, 0xab, 0x50, 0x09, 0x1c, 0xc9, 0x88, 0xfc, 0x12, 0xd4, 0x91, 0x39,
+ 0x20, 0xcd, 0x62, 0x5a, 0xc3, 0x21, 0xdf, 0x4d, 0x89, 0x17, 0x5b, 0xa3,
+ 0xf4, 0x9f, 0x89, 0xd3, 0x72, 0x31, 0x8b, 0xc2, 0x22, 0x64, 0x3a, 0xb8,
+ 0x88, 0x24, 0x6f, 0x8e, 0x5a, 0xd6, 0x4f, 0x22, 0x7b, 0xe0, 0x43, 0xbe,
+ 0xc3, 0x82, 0x8c, 0xea, 0x0b, 0xc0, 0x22, 0x9b, 0xe6, 0xe7, 0x1a, 0x03,
+ 0x5d, 0xca, 0x97, 0xbf, 0xe0, 0xc2, 0xf3, 0x4c, 0xe0, 0x3c, 0x1e, 0xe9,
+ 0xd0, 0x84, 0xd1, 0x9a, 0x6d, 0x6c, 0x30, 0x11, 0x68, 0x12, 0x9a, 0x65,
+ 0x89, 0xce, 0xe1, 0x11, 0x9c, 0xee, 0x84, 0xe3, 0x5b, 0x56, 0x1d, 0x1f,
+ 0x65, 0x8b, 0x2e, 0x4f, 0x16, 0xc2, 0xb4, 0xac, 0x2d, 0xed, 0x8e, 0xd5,
+ 0x75, 0x7e, 0xbe, 0xc2, 0xd5, 0xed, 0x59, 0xc6, 0x6f, 0x7b, 0xd9, 0x32,
+ 0xd6, 0x4c, 0x58, 0xaf, 0x7f, 0xc1, 0x6a, 0xf4, 0xd3, 0xf6, 0xbc, 0x42,
+ 0x89, 0x71, 0x14, 0xc9, 0xec, 0x53, 0x7f, 0x8b, 0x7e, 0xa8, 0x67, 0x52,
+ 0xa2, 0xa2, 0x61, 0x33, 0xa7, 0xb8, 0x08, 0x5f, 0x4d, 0x43, 0x8b, 0xa6,
+ 0x43, 0xf7, 0xa3, 0x89, 0xa1, 0xc6, 0x81, 0x1c, 0x2e, 0xe4, 0xed, 0xa4,
+ 0x80, 0x60, 0xd2, 0x7e, 0x62, 0x99, 0xb4, 0x4c, 0x8d, 0x50, 0x4d, 0x28,
+ 0x0c, 0xa5, 0x6c, 0xa4, 0x9c, 0x24, 0x6b, 0x5c, 0x4c, 0x89, 0x7d, 0x3e,
+ 0x1d, 0x35, 0x2e, 0x04, 0x7f, 0x73, 0x5c, 0xb7, 0xe3, 0x0c, 0xe8, 0x70,
+ 0x61, 0xef, 0x26, 0x7b, 0xd9, 0xc5, 0x0e, 0x7d, 0xe7, 0x70, 0x32, 0xa1,
+ 0x62, 0xac, 0x9a, 0x02, 0x6e, 0x68, 0x4b, 0xb4, 0xd0, 0xe8, 0x13, 0x1a,
+ 0x90, 0x24, 0x04, 0x94, 0x41, 0x8f, 0xbe, 0x47, 0x1c, 0x99, 0x00, 0xa6,
+ 0xb3, 0x22, 0x30, 0x6e, 0x47, 0x91, 0x5f, 0x83, 0xcd, 0xd8, 0xe5, 0x25,
+ 0x56, 0x6e, 0x8a, 0x71, 0xdf, 0xc8, 0x69, 0xee, 0x5c, 0x7e, 0x74, 0xd3,
+ 0x3a, 0xc8, 0x64, 0x6d, 0x7c, 0x17, 0x0f, 0xf8, 0x2f, 0x2f, 0x3e, 0x5d,
+ 0x31, 0x9d, 0xc6, 0x1c, 0xad, 0x06, 0x23, 0x51, 0x45, 0xc0, 0x31, 0xd0,
+ 0x3c, 0xd4, 0x20, 0xfc, 0x37, 0x0a, 0xdb, 0x3e},
+ pub_key_3,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 4,
+ 32,
+ {0x75, 0xfb, 0xc0, 0x44, 0xfe, 0x19, 0xc7, 0x2f, 0x45, 0x9b, 0x5a, 0x1f,
+ 0xc4, 0x79, 0x3f, 0x78, 0x93, 0xff, 0xcc, 0x95, 0xba, 0xb8, 0x60, 0x99,
+ 0x00, 0xb3, 0xc3, 0xd3, 0xbe, 0x66, 0x43, 0xa4, 0x29, 0x87, 0xc1, 0x67,
+ 0xe7, 0xfe, 0xb6, 0x3e, 0xc2, 0xa5, 0x7f, 0x96, 0x1c, 0x1b, 0x9c, 0x35,
+ 0xb1, 0x1b, 0x34, 0x04, 0x4e, 0x06, 0x5d, 0x7d, 0x3d, 0xf0, 0xb4, 0x94,
+ 0x96, 0xdd, 0x80, 0xf7, 0xcd, 0x1e, 0xb2, 0xe8, 0xc0, 0xd0, 0xb7, 0x26,
+ 0xf3, 0x7e, 0x70, 0x1b, 0xa6, 0x2a, 0x30, 0x03, 0xa1, 0x76, 0x57, 0xaf,
+ 0x55, 0xad, 0xcb, 0x0b, 0x6e, 0x86, 0xf9, 0x51, 0x98, 0xed, 0x43, 0x52,
+ 0x07, 0x66, 0x3d, 0x61, 0x6d, 0x51, 0x6b, 0xf7, 0x22, 0x2d, 0xb2, 0x41,
+ 0x09, 0x48, 0x49, 0xfb, 0x23, 0x2b, 0xf6, 0xfb, 0xee, 0xed, 0x7b, 0x58,
+ 0x79, 0xa6, 0xb6, 0xc8, 0xae, 0xbc, 0x57, 0x64, 0x61, 0x17, 0x22, 0x0b,
+ 0xf5, 0x54, 0x03, 0xd0, 0xff, 0x07, 0x8e, 0x21, 0x9f, 0xf1, 0x19, 0xbd,
+ 0x2e, 0x52, 0xe7, 0x67, 0xb7, 0x08, 0xb9, 0x1a, 0xfe, 0x30, 0xe9, 0xbe,
+ 0x34, 0x87, 0x66, 0xe7, 0x53, 0x7e, 0x11, 0x28, 0x08, 0x7b, 0x4c, 0x9a,
+ 0xca, 0x02, 0x81, 0x41, 0x5e, 0x55, 0x09, 0x65, 0xa3, 0x95, 0xab, 0x20,
+ 0xd4, 0x23, 0x33, 0x09, 0x39, 0xb4, 0xe3, 0x75, 0x51, 0xa7, 0x73, 0x5c,
+ 0x6d, 0xf2, 0xb0, 0x39, 0x5d, 0xd0, 0x32, 0x26, 0x6e, 0xc7, 0xdd, 0x4a,
+ 0xfa, 0xa3, 0xc4, 0x77, 0xc6, 0x4e, 0x3f, 0x95, 0xee, 0x49, 0x45, 0x96,
+ 0x0b, 0x7a, 0x0c, 0x43, 0xb7, 0xa9, 0x62, 0x24, 0x48, 0xeb, 0xa4, 0x14,
+ 0x9e, 0x30, 0xcc, 0xaa, 0x0c, 0x23, 0x4b, 0xe7, 0xb0, 0x6f, 0x4e, 0xbe,
+ 0x8e, 0xf4, 0x30, 0x63, 0xc6, 0x22, 0x82, 0xe0, 0x64, 0x3c, 0x6e, 0x48,
+ 0x3f, 0xeb, 0x19, 0x42, 0xe3, 0x31, 0x0b, 0xad, 0x0c, 0x05, 0xbb, 0x2f,
+ 0x87, 0x67, 0x48, 0x25, 0xfe, 0xd0, 0x98, 0xd5, 0xc7, 0x87, 0xb6, 0x9c,
+ 0x5b, 0xa6, 0xa1, 0xf7, 0x16, 0xdf, 0xa6, 0x2e, 0xde, 0x3b, 0x8a, 0x01,
+ 0xc0, 0x76, 0x59, 0x8b, 0x15, 0xff, 0xa2, 0xe2, 0xbe, 0x82, 0xfd, 0x1d,
+ 0x80, 0x25, 0xf8, 0xde, 0xd1, 0x4c, 0xd8, 0xfc, 0x87, 0x53, 0xef, 0x76,
+ 0x41, 0x9e, 0x1d, 0xd5, 0x61, 0xbc, 0x03, 0x10, 0xb2, 0xc7, 0x84, 0x5e,
+ 0x27, 0x44, 0xc9, 0x62, 0x17, 0x35, 0x75, 0x86, 0x45, 0xaf, 0x02, 0x52,
+ 0x31, 0x5b, 0x6a, 0x05, 0x89, 0x4c, 0x26, 0x4c, 0x45, 0x87, 0xc8, 0x87,
+ 0x0e, 0x02, 0xe9, 0x48, 0x13, 0xfc, 0x3a, 0x79, 0x7d, 0x59, 0x0a, 0x96,
+ 0x45, 0xd9, 0x28, 0x45, 0xb6, 0x14, 0xb0, 0xd8, 0x9c, 0xff, 0xfc, 0x0b,
+ 0x80, 0xc5, 0xb4, 0x81, 0x86, 0xae, 0x35, 0x0d, 0x87, 0x7f, 0x0b, 0xc0,
+ 0x6e, 0x56, 0x17, 0x70, 0x73, 0x63, 0x42, 0xf0, 0x0d, 0x56, 0xb2, 0xae,
+ 0x78, 0x58, 0x91, 0xaf, 0xe3, 0x9c, 0xc0, 0x41, 0x23, 0x37, 0xe4, 0xf5,
+ 0xd2, 0x9f, 0xf0, 0x6d, 0x72, 0x7f, 0x6f, 0xee, 0x8f, 0x09, 0x66, 0xd5,
+ 0x2a, 0xc1, 0x46, 0xba, 0x82, 0xa7, 0x53, 0x75, 0x1a, 0xd7, 0x86, 0xc9,
+ 0xd7, 0x0c, 0xcd, 0x30, 0x05, 0xb1, 0x1f, 0xc4, 0xf6, 0xb8, 0x15, 0x17,
+ 0x43, 0x3a, 0x05, 0x2c, 0x23, 0x51, 0x39, 0x03, 0x32, 0xbf, 0x7f, 0xcb,
+ 0x43, 0x26, 0xa1, 0x99, 0x30, 0xb5, 0x12, 0x63, 0x13, 0x17, 0xc0, 0x35,
+ 0x4a, 0x81, 0xec, 0x7c, 0x52, 0x9c, 0xcd, 0x1b, 0xb2, 0xef, 0x20, 0x6d,
+ 0x69, 0x79, 0x99, 0x95, 0x0a, 0x53, 0x98, 0x08, 0x95, 0x8d, 0x6c, 0x2b,
+ 0xe6, 0x42, 0x20, 0x12, 0x3f, 0x12, 0xe7, 0xaa, 0xd1, 0x68, 0xbe, 0x35,
+ 0xde, 0x70, 0x10, 0x30, 0x90, 0x93, 0x7f, 0x44},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 5,
+ 32,
+ {0x66, 0x38, 0x1e, 0x10, 0xca, 0x91, 0xed, 0xb0, 0x43, 0xad, 0xc7, 0x21,
+ 0x88, 0x3b, 0x8c, 0x00, 0x5e, 0xaa, 0xc4, 0xda, 0xf0, 0x40, 0x37, 0x9f,
+ 0x4d, 0x69, 0xa2, 0xbd, 0x7d, 0xed, 0x69, 0xcc, 0x6e, 0x85, 0xd8, 0x0a,
+ 0x6f, 0x3c, 0xe8, 0xaa, 0xd5, 0x23, 0xa5, 0xd1, 0x85, 0xcb, 0xb2, 0xfc,
+ 0xeb, 0xec, 0xe5, 0x21, 0x0f, 0xeb, 0x03, 0x18, 0x06, 0x5c, 0xed, 0x24,
+ 0x4f, 0xf7, 0x38, 0x30, 0xcb, 0xc6, 0x28, 0xd7, 0x95, 0x72, 0xf7, 0xf0,
+ 0x96, 0x1c, 0x11, 0x18, 0x83, 0xb9, 0xc4, 0x03, 0x36, 0xd1, 0x10, 0xcd,
+ 0xd4, 0xdc, 0x4b, 0x9a, 0x04, 0xae, 0x4a, 0x03, 0x80, 0xe8, 0xb1, 0x7f,
+ 0x06, 0x67, 0xb7, 0x1b, 0x2c, 0x5b, 0xdd, 0x1c, 0x9b, 0x48, 0xc4, 0xe8,
+ 0x36, 0x94, 0x82, 0x0d, 0x4c, 0xf4, 0x20, 0x00, 0x51, 0xbf, 0x31, 0x01,
+ 0x55, 0x96, 0x25, 0xc0, 0xd0, 0x6f, 0xd0, 0x99, 0x6b, 0x75, 0x9e, 0x9f,
+ 0x4c, 0x68, 0x96, 0x10, 0xe4, 0x16, 0x55, 0xb2, 0x62, 0x95, 0x74, 0x57,
+ 0xa4, 0xd8, 0x34, 0x1c, 0x65, 0xbd, 0x89, 0xdd, 0x43, 0x80, 0x25, 0x69,
+ 0x9d, 0xda, 0x37, 0xaa, 0x2d, 0x05, 0x1c, 0xd3, 0xc9, 0x74, 0x10, 0x3a,
+ 0xaf, 0xb0, 0x92, 0xe8, 0x65, 0xb1, 0x39, 0x76, 0x61, 0xbe, 0x3e, 0xee,
+ 0x3f, 0x95, 0xd7, 0xa7, 0x5d, 0x9a, 0x2e, 0xbd, 0x74, 0xe6, 0xd2, 0xcf,
+ 0xa5, 0x4f, 0xf0, 0xd8, 0x75, 0x31, 0x30, 0xec, 0xa1, 0x55, 0x5e, 0xac,
+ 0x4b, 0xea, 0x45, 0xe9, 0x0a, 0x6a, 0x37, 0xd7, 0xd0, 0x57, 0xcc, 0xde,
+ 0x4c, 0x32, 0xe4, 0x3c, 0x74, 0x99, 0xd5, 0xc3, 0x87, 0x54, 0xce, 0x95,
+ 0x03, 0x08, 0xfc, 0xff, 0x69, 0xd4, 0x2a, 0xa4, 0xa4, 0xfa, 0x85, 0xe6,
+ 0xd9, 0x2b, 0xd2, 0x0d, 0x60, 0x58, 0x23, 0xe1, 0x98, 0xe9, 0x4a, 0xf5,
+ 0xad, 0x65, 0xca, 0x4c, 0x2f, 0xb9, 0x19, 0x39, 0x1f, 0x91, 0x9a, 0xa5,
+ 0xfe, 0x04, 0x8f, 0xf5, 0x1a, 0x50, 0x6f, 0x63, 0x06, 0x3c, 0xc5, 0xf7,
+ 0x77, 0xfa, 0x70, 0xb2, 0x0c, 0xf7, 0x59, 0xa0, 0xb8, 0x12, 0xb2, 0x52,
+ 0x72, 0x65, 0xfc, 0x7f, 0x32, 0xa4, 0x0c, 0xc2, 0x75, 0xef, 0x94, 0xeb,
+ 0xb4, 0xa0, 0x41, 0x02, 0x80, 0xad, 0x65, 0x8e, 0x67, 0xc3, 0x4d, 0x58,
+ 0x1b, 0x5e, 0x7a, 0x17, 0xc5, 0x62, 0x9b, 0xe3, 0x4c, 0xeb, 0x70, 0xca,
+ 0x68, 0xf4, 0x0a, 0xed, 0xaa, 0x3c, 0x9b, 0x7d, 0xbc, 0xf3, 0x4f, 0x30,
+ 0xf1, 0x27, 0x89, 0x90, 0x9a, 0x35, 0x40, 0x51, 0x20, 0x44, 0xbd, 0x81,
+ 0x27, 0x60, 0xc3, 0xf7, 0x6d, 0xbc, 0x64, 0x4b, 0x89, 0x76, 0x0b, 0x54,
+ 0xd9, 0xe0, 0x90, 0xdd, 0x9c, 0xba, 0xb9, 0x35, 0x59, 0x7c, 0x55, 0xfd,
+ 0xc6, 0x79, 0x3f, 0x8e, 0xf0, 0x07, 0xf7, 0x32, 0x73, 0x2e, 0x3d, 0x1f,
+ 0xcc, 0x3e, 0x3e, 0xd2, 0x53, 0x68, 0x9a, 0xa2, 0x9a, 0xcf, 0xcf, 0x85,
+ 0x84, 0x7a, 0xcb, 0x74, 0xa7, 0x22, 0x53, 0x3b, 0x0b, 0x5d, 0xeb, 0xfb,
+ 0xcd, 0x0b, 0x53, 0x88, 0xf6, 0xb1, 0x9e, 0x8b, 0x9a, 0xc4, 0x77, 0x53,
+ 0xf8, 0xa6, 0x16, 0xed, 0x9a, 0x7e, 0x41, 0x63, 0xce, 0x86, 0x69, 0x43,
+ 0x7c, 0x62, 0x27, 0x1b, 0xad, 0x34, 0x97, 0xed, 0xf3, 0xb6, 0x55, 0xe4,
+ 0xd1, 0x52, 0x3c, 0xd8, 0xf3, 0x44, 0x8c, 0x5d, 0x07, 0xc4, 0x8d, 0xcf,
+ 0xaf, 0x1e, 0x1f, 0x83, 0x10, 0xba, 0xf3, 0xd3, 0x70, 0x7e, 0xa2, 0x32,
+ 0x88, 0x91, 0x1f, 0xdf, 0x91, 0xd7, 0x37, 0x97, 0x38, 0xba, 0x8f, 0xee,
+ 0x9c, 0xe5, 0x25, 0xca, 0x0b, 0x9c, 0x4c, 0x03, 0xbf, 0x1b, 0xbc, 0xd7,
+ 0xd1, 0x36, 0x9c, 0x0d, 0x2f, 0x5e, 0x01, 0x27, 0xce, 0x2d, 0x1f, 0x95,
+ 0x32, 0x2c, 0x94, 0xd4, 0xc3, 0x09, 0xf2, 0xe8},
+ pub_key_3,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 6,
+ 32,
+ {0x13, 0x4d, 0x55, 0x89, 0x4c, 0x80, 0xee, 0xfa, 0xb7, 0x74, 0x4a, 0xbb,
+ 0xc9, 0xfc, 0x5c, 0xbc, 0x08, 0x70, 0x72, 0xda, 0x82, 0x43, 0x23, 0x6f,
+ 0xda, 0x9d, 0xf5, 0xdd, 0xed, 0xd8, 0x1d, 0x23, 0xf0, 0x99, 0x80, 0x61,
+ 0xce, 0xec, 0x59, 0xd1, 0xbd, 0x4f, 0xa2, 0xf4, 0x04, 0x54, 0x70, 0x56,
+ 0xf9, 0x61, 0x6f, 0x77, 0x84, 0x33, 0x30, 0xbc, 0x65, 0xa2, 0xd2, 0x38,
+ 0x65, 0x74, 0xec, 0x91, 0x98, 0xb2, 0xab, 0xca, 0xde, 0xe4, 0x13, 0x90,
+ 0x74, 0xc3, 0x20, 0x8e, 0x2f, 0x09, 0xee, 0xc1, 0xe5, 0x27, 0xe2, 0x6b,
+ 0x78, 0xb8, 0x77, 0x31, 0x21, 0xf8, 0x52, 0xbb, 0x84, 0x80, 0xe2, 0x2b,
+ 0x34, 0xc0, 0xe1, 0xca, 0xfe, 0x9b, 0xb2, 0x24, 0xce, 0x62, 0x43, 0xc4,
+ 0x6c, 0x03, 0xcf, 0xbd, 0x0f, 0xda, 0xf2, 0x80, 0x41, 0xdb, 0xa1, 0x77,
+ 0xce, 0xd1, 0xa2, 0xad, 0x70, 0xca, 0x2f, 0x1e, 0x7d, 0xdd, 0xd6, 0xcd,
+ 0x13, 0x77, 0x32, 0xf4, 0xa7, 0x74, 0xe4, 0x7e, 0xb5, 0x9d, 0x82, 0x25,
+ 0xd4, 0xc6, 0xa5, 0x07, 0xf8, 0xf2, 0x73, 0xb6, 0x00, 0xa5, 0xb6, 0x44,
+ 0x9d, 0x63, 0x92, 0x4b, 0x3a, 0x0c, 0xef, 0xe9, 0x87, 0xcb, 0x59, 0x98,
+ 0xdf, 0xfe, 0xf8, 0x35, 0xdf, 0xe3, 0xa6, 0x75, 0x44, 0x2c, 0x90, 0xd0,
+ 0x20, 0x67, 0xc9, 0xb3, 0xff, 0x0e, 0x3f, 0x1d, 0x84, 0xce, 0x88, 0x01,
+ 0xbf, 0x36, 0x6e, 0x04, 0x07, 0x10, 0xad, 0x2c, 0x08, 0xc9, 0xf3, 0x79,
+ 0xbd, 0x07, 0x79, 0x7e, 0xd9, 0x54, 0xd3, 0xe1, 0x5e, 0xf1, 0x35, 0x0f,
+ 0xfe, 0xf8, 0x8e, 0x9b, 0xce, 0x71, 0x74, 0x46, 0x63, 0x58, 0xef, 0xfd,
+ 0x24, 0x94, 0xd7, 0xe1, 0x74, 0xae, 0x88, 0xb0, 0x4e, 0x17, 0xc5, 0xff,
+ 0xa7, 0xb6, 0x3b, 0xb6, 0xcf, 0x19, 0x4d, 0x00, 0x7b, 0x3a, 0xc2, 0x21,
+ 0x13, 0xfe, 0x3a, 0x1d, 0xc0, 0xc9, 0x7d, 0x38, 0x53, 0xaa, 0x67, 0xc8,
+ 0x92, 0xd7, 0xd6, 0xbc, 0x5b, 0x0b, 0xe6, 0x68, 0x1e, 0x18, 0x00, 0x46,
+ 0x40, 0x41, 0x65, 0x87, 0x45, 0x2c, 0x85, 0x66, 0x44, 0xae, 0x6c, 0x07,
+ 0xd1, 0x35, 0xaf, 0xae, 0x80, 0xfb, 0x80, 0x13, 0x2c, 0x1f, 0xaf, 0x56,
+ 0xc5, 0xb2, 0x24, 0x92, 0x3c, 0xef, 0x5a, 0xbe, 0x99, 0x69, 0xb8, 0x07,
+ 0x02, 0x3f, 0xb8, 0x41, 0x46, 0xa6, 0x2e, 0x19, 0xbb, 0x6d, 0x8e, 0x5a,
+ 0xf0, 0x47, 0x5e, 0x07, 0xf4, 0x8b, 0x46, 0x9b, 0xa3, 0x17, 0x8c, 0x99,
+ 0x74, 0x1a, 0xf6, 0xe5, 0x7a, 0xef, 0xcb, 0x76, 0x6e, 0xad, 0x4e, 0xa6,
+ 0xcb, 0x3d, 0x17, 0x25, 0x32, 0x70, 0x48, 0x18, 0xfd, 0x82, 0xe1, 0x21,
+ 0x32, 0xb6, 0x32, 0x9d, 0xbd, 0xc6, 0x2e, 0x4c, 0x9d, 0xa1, 0xfe, 0xe2,
+ 0xcb, 0x19, 0xe4, 0xf6, 0x0e, 0xbf, 0xeb, 0xc6, 0x81, 0xa5, 0xb8, 0x92,
+ 0xaf, 0xb8, 0x12, 0xe8, 0x20, 0x29, 0x12, 0x3a, 0x74, 0x14, 0xf5, 0x6f,
+ 0x57, 0xe0, 0x97, 0x31, 0xfe, 0x10, 0x7f, 0x68, 0x2f, 0x10, 0xa5, 0xc3,
+ 0x1f, 0xde, 0xc1, 0xd6, 0x01, 0x18, 0xcc, 0x36, 0x46, 0xb0, 0x28, 0x4e,
+ 0x19, 0x48, 0xb2, 0xbd, 0x37, 0xc2, 0x80, 0x13, 0x5a, 0xb5, 0x87, 0x96,
+ 0x0f, 0xd0, 0x76, 0x96, 0x29, 0x86, 0x0d, 0x17, 0xc4, 0x34, 0x92, 0x71,
+ 0x26, 0x7a, 0x89, 0xc2, 0x6c, 0x5f, 0x5d, 0xeb, 0xfd, 0xf4, 0x0d, 0x84,
+ 0x34, 0x28, 0xaf, 0x10, 0x10, 0xf8, 0x7a, 0xb7, 0x36, 0x48, 0xac, 0x1c,
+ 0x69, 0x88, 0x98, 0x71, 0x78, 0x89, 0xc3, 0x8b, 0xe7, 0xa0, 0x6b, 0x7d,
+ 0xfe, 0x9f, 0x63, 0xa9, 0xc7, 0xa1, 0x9a, 0x77, 0xd6, 0x1e, 0x32, 0x35,
+ 0xce, 0xac, 0xca, 0xd9, 0x9c, 0xce, 0x00, 0x4d, 0x6a, 0x87, 0x0b, 0x27,
+ 0xcd, 0x13, 0x41, 0x43, 0x83, 0xef, 0x4a, 0xff},
+ pub_key_3,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 7,
+ 32,
+ {0x7a, 0x78, 0x48, 0x54, 0x8b, 0x15, 0xbf, 0x23, 0xe4, 0xdc, 0x19, 0x08,
+ 0xe5, 0xb3, 0xaa, 0x89, 0x89, 0x93, 0x6c, 0x49, 0x8e, 0x77, 0xd5, 0x87,
+ 0xe6, 0x4e, 0xbc, 0x9b, 0x33, 0x5c, 0xe6, 0xf4, 0x00, 0xa3, 0x96, 0x5c,
+ 0x02, 0x7c, 0x6c, 0x24, 0x8a, 0xfc, 0xda, 0x5c, 0x80, 0xef, 0xe8, 0xd1,
+ 0xf1, 0xbd, 0x9e, 0x71, 0xa5, 0xc4, 0x59, 0xaa, 0x42, 0x8a, 0x4a, 0xe1,
+ 0xd1, 0xce, 0xf9, 0x1a, 0xe4, 0x87, 0x88, 0xf3, 0x61, 0xdd, 0x44, 0x0f,
+ 0xb3, 0xcf, 0x74, 0x5c, 0x99, 0x35, 0x66, 0x4e, 0x43, 0xb8, 0x1e, 0x9f,
+ 0x86, 0x09, 0x85, 0x41, 0x8b, 0x61, 0xc3, 0xaf, 0xe6, 0x3b, 0x85, 0xcb,
+ 0xd0, 0x7e, 0x7d, 0xd3, 0x60, 0x1c, 0x8e, 0xf8, 0xb7, 0x46, 0x76, 0x94,
+ 0xe3, 0x22, 0x1b, 0xa4, 0xac, 0xe7, 0x37, 0xc3, 0x13, 0x4a, 0x8b, 0xd7,
+ 0xf7, 0xec, 0xd8, 0x4d, 0x13, 0x82, 0xa9, 0x3e, 0x5c, 0x9a, 0x6b, 0x69,
+ 0xc9, 0xa8, 0xf1, 0x2c, 0xbd, 0x61, 0x2e, 0x48, 0xe5, 0x14, 0x59, 0x72,
+ 0xa1, 0xad, 0x4f, 0x92, 0xcb, 0x0a, 0x57, 0xf4, 0x4e, 0x0f, 0xde, 0x45,
+ 0x48, 0xd2, 0x31, 0xa5, 0xee, 0x0e, 0xfa, 0x86, 0x98, 0x15, 0x4c, 0x66,
+ 0xdd, 0xfd, 0x8f, 0xdb, 0xdd, 0x41, 0xd1, 0x47, 0x6b, 0xb5, 0xd8, 0x85,
+ 0x26, 0x63, 0xe4, 0xb7, 0x89, 0x17, 0x55, 0xef, 0x9f, 0xa7, 0xb5, 0xd5,
+ 0x08, 0xb1, 0x90, 0xd5, 0x92, 0x70, 0xd3, 0x2a, 0x0a, 0x7f, 0x32, 0xb1,
+ 0xa2, 0x85, 0x70, 0xa7, 0xe5, 0x25, 0x92, 0x32, 0x4f, 0xc4, 0x61, 0xa3,
+ 0x2b, 0xde, 0x7e, 0x2c, 0xd1, 0x4b, 0x04, 0x12, 0x9a, 0x40, 0x02, 0x74,
+ 0xe4, 0x18, 0x3c, 0xbe, 0x44, 0xaa, 0x4b, 0xea, 0x3b, 0x46, 0x80, 0x06,
+ 0x1b, 0x11, 0x9a, 0x97, 0xda, 0x65, 0xc6, 0xed, 0x4b, 0xff, 0x5f, 0x2f,
+ 0x59, 0x19, 0x3c, 0xcd, 0xfa, 0x8d, 0x02, 0x18, 0x16, 0xa2, 0xb5, 0xd3,
+ 0x2a, 0xc5, 0x24, 0x14, 0xd1, 0xc5, 0x1f, 0x8c, 0x19, 0x8f, 0x4c, 0x03,
+ 0xe0, 0x99, 0x3f, 0x8e, 0x47, 0xc2, 0x68, 0x59, 0x8d, 0x66, 0x5c, 0x2b,
+ 0x62, 0x4c, 0xb6, 0x6f, 0xf0, 0x22, 0x19, 0xa9, 0x10, 0x0a, 0xdb, 0x3c,
+ 0xa9, 0x67, 0x4c, 0xa1, 0xb6, 0x3d, 0x77, 0xd6, 0x15, 0x63, 0x07, 0xef,
+ 0xe9, 0x53, 0xa4, 0x89, 0x52, 0x9a, 0x17, 0x01, 0xce, 0xac, 0x83, 0xef,
+ 0x11, 0x34, 0xe7, 0xcc, 0x7a, 0xaa, 0x57, 0x8f, 0xa4, 0x90, 0x9e, 0x9c,
+ 0x4c, 0x02, 0x20, 0xa5, 0xc8, 0x82, 0x43, 0x3d, 0xd3, 0xf0, 0xaf, 0x1d,
+ 0x87, 0xbe, 0xde, 0x7a, 0xd9, 0x79, 0xec, 0xc9, 0x99, 0x9c, 0xcc, 0xae,
+ 0xc3, 0xc4, 0xd3, 0x92, 0x65, 0xef, 0xad, 0x3c, 0x39, 0x80, 0x9a, 0xd3,
+ 0xf2, 0x4f, 0xed, 0x39, 0x82, 0xdc, 0x74, 0xc5, 0x7f, 0xf8, 0xcf, 0x15,
+ 0x78, 0xd9, 0x40, 0xf9, 0xc6, 0xd3, 0x51, 0xaf, 0xf9, 0xcd, 0xaa, 0x24,
+ 0x81, 0xd0, 0xf3, 0x55, 0x05, 0x43, 0x89, 0xab, 0x2a, 0x6e, 0xdb, 0x6b,
+ 0x54, 0x55, 0x67, 0x7d, 0x82, 0x84, 0x53, 0xcd, 0x6a, 0xa2, 0x10, 0x00,
+ 0xad, 0xda, 0x95, 0x64, 0x41, 0x25, 0xcd, 0xc6, 0xb4, 0xa4, 0xf9, 0x5c,
+ 0xb6, 0x9a, 0x1a, 0xbd, 0x23, 0xb4, 0x66, 0x03, 0x48, 0x5e, 0x69, 0x6d,
+ 0xc4, 0x19, 0xcb, 0xeb, 0xa7, 0x67, 0xb2, 0xfa, 0x70, 0x81, 0xe1, 0x64,
+ 0x1c, 0x4b, 0x2d, 0xaa, 0x44, 0xf5, 0xfb, 0x2b, 0x9a, 0x65, 0x13, 0xdd,
+ 0x12, 0xd6, 0xf1, 0x2f, 0x0f, 0x1c, 0xf7, 0xda, 0x5a, 0x74, 0x22, 0x3d,
+ 0xa8, 0xdc, 0x39, 0x04, 0x68, 0xe4, 0x6a, 0xf1, 0x65, 0x83, 0xfa, 0xac,
+ 0xb7, 0xfc, 0x0e, 0xf4, 0xc0, 0x95, 0xc6, 0x41, 0xaf, 0x4d, 0x76, 0xbe,
+ 0x03, 0xe8, 0x80, 0xd4, 0xf4, 0xe2, 0xc8, 0xa3},
+ pub_key_3,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 8,
+ 32,
+ {0x30, 0x3a, 0xfb, 0xfa, 0x17, 0xc9, 0xc8, 0xd1, 0x8b, 0x64, 0x86, 0x7e,
+ 0x72, 0x93, 0xf2, 0x2c, 0x8a, 0x13, 0x9a, 0x6b, 0x10, 0x6a, 0xc8, 0x6e,
+ 0x9a, 0x59, 0xb5, 0x90, 0xf0, 0x85, 0xd5, 0x72, 0xa0, 0xb1, 0xbc, 0x17,
+ 0x7a, 0x35, 0xe3, 0xba, 0x74, 0xd6, 0x6e, 0x3c, 0x6d, 0x9f, 0x7b, 0x5d,
+ 0xae, 0xf3, 0x4e, 0x03, 0x08, 0x0d, 0x13, 0x95, 0x1f, 0xc2, 0xe7, 0x3c,
+ 0xd1, 0xc7, 0xce, 0xf4, 0xa8, 0x15, 0x07, 0x1a, 0x08, 0x99, 0x64, 0xc3,
+ 0x5a, 0xfc, 0xa9, 0x74, 0x5a, 0xe5, 0x4c, 0x1d, 0xc2, 0x44, 0x3c, 0x79,
+ 0xdd, 0xb9, 0xf1, 0x11, 0x18, 0x2c, 0x50, 0x11, 0x77, 0xfd, 0x63, 0x51,
+ 0xdf, 0xa8, 0xa9, 0x80, 0xf1, 0xba, 0x2c, 0x99, 0xb4, 0x89, 0xb7, 0x8c,
+ 0x3e, 0x31, 0x00, 0x20, 0x07, 0xb0, 0x08, 0x50, 0xc5, 0x2e, 0x5d, 0xb7,
+ 0xf6, 0xcf, 0xab, 0x31, 0xac, 0x0a, 0x6c, 0x8f, 0x6d, 0x05, 0x16, 0xe1,
+ 0x93, 0x04, 0xe8, 0x37, 0x60, 0x88, 0xaa, 0xe4, 0x08, 0xba, 0x6f, 0x69,
+ 0xb2, 0xf7, 0x0e, 0xbe, 0xcd, 0x64, 0xa5, 0x3e, 0x3d, 0xa8, 0x51, 0xec,
+ 0x36, 0xcc, 0xcd, 0xb7, 0xe3, 0x17, 0xa4, 0xf4, 0xa3, 0x37, 0x78, 0x1a,
+ 0x7e, 0x9b, 0x0c, 0x16, 0x8a, 0xf7, 0x65, 0x43, 0x1e, 0x73, 0x42, 0xf5,
+ 0x31, 0x64, 0xc5, 0x0c, 0x12, 0xd1, 0xe3, 0x3b, 0x5f, 0x02, 0x6a, 0x6c,
+ 0xf1, 0x92, 0x5b, 0x76, 0x86, 0x92, 0x52, 0xd2, 0x90, 0xed, 0x04, 0x8a,
+ 0xd6, 0xc8, 0x8b, 0x00, 0x10, 0xab, 0x29, 0x3f, 0x6d, 0x15, 0xd0, 0x5c,
+ 0x88, 0x4f, 0x5c, 0x83, 0x0f, 0xd0, 0x9d, 0x10, 0x7b, 0xce, 0xd6, 0xa0,
+ 0x69, 0x72, 0x15, 0xaf, 0xd1, 0x21, 0xbc, 0x13, 0x74, 0x38, 0xeb, 0xff,
+ 0xda, 0x18, 0xb1, 0xa6, 0xf6, 0x07, 0x62, 0x58, 0x13, 0xca, 0x9a, 0x93,
+ 0xb5, 0x4d, 0x8a, 0xd6, 0xbe, 0x5a, 0xd5, 0xaa, 0xb8, 0x08, 0xd5, 0xfb,
+ 0x52, 0x93, 0xcc, 0xf6, 0xbd, 0x18, 0xdc, 0x92, 0x0f, 0xd7, 0x2c, 0x25,
+ 0x85, 0x72, 0xb6, 0x60, 0xfc, 0x20, 0x72, 0x25, 0x14, 0x88, 0xc8, 0x62,
+ 0x3e, 0x3d, 0x2b, 0xf9, 0x88, 0xa7, 0x2f, 0xb2, 0x89, 0xbe, 0x80, 0x46,
+ 0x97, 0x58, 0x28, 0xe2, 0x10, 0x21, 0x7f, 0xd0, 0x4d, 0x82, 0xc5, 0x69,
+ 0x40, 0x31, 0xbe, 0x9a, 0x9f, 0x29, 0x32, 0xab, 0xa4, 0x49, 0xda, 0x9d,
+ 0x21, 0x73, 0x87, 0x05, 0xa5, 0x13, 0xa5, 0xdd, 0xa2, 0xf2, 0x77, 0xba,
+ 0x9a, 0x01, 0x7c, 0x63, 0x63, 0xda, 0x90, 0x42, 0x83, 0x8a, 0xff, 0x0c,
+ 0x9a, 0xe4, 0xb5, 0x65, 0x55, 0x80, 0xe7, 0x4a, 0x95, 0x45, 0x96, 0x66,
+ 0x10, 0x8f, 0xd5, 0xd8, 0x70, 0x48, 0x6b, 0x7c, 0xe4, 0x18, 0x7f, 0x05,
+ 0x7f, 0xca, 0x8f, 0xbb, 0x0c, 0x87, 0x7e, 0x1f, 0xb3, 0xff, 0xac, 0xc2,
+ 0x67, 0x32, 0xc2, 0x6a, 0x50, 0xc5, 0x81, 0x53, 0x7a, 0xdf, 0xd5, 0x96,
+ 0xba, 0xf3, 0x05, 0x63, 0xd7, 0xd2, 0x3a, 0xf2, 0xd6, 0x83, 0x95, 0xf7,
+ 0x74, 0xf5, 0x2a, 0xbc, 0x23, 0x87, 0x38, 0xa2, 0xfd, 0x15, 0xd1, 0xff,
+ 0x20, 0x46, 0xe0, 0x7c, 0x38, 0x2d, 0x17, 0x6d, 0x6f, 0xca, 0x53, 0x48,
+ 0xc1, 0xa4, 0x4b, 0x44, 0xbf, 0x89, 0x88, 0x3c, 0xa5, 0x69, 0xb7, 0xcb,
+ 0x9d, 0x7b, 0x85, 0x50, 0xe6, 0x52, 0x29, 0xc4, 0xfb, 0x21, 0xe3, 0xde,
+ 0xdb, 0x80, 0xed, 0x3e, 0xc5, 0x1b, 0x37, 0x8c, 0x77, 0x75, 0x06, 0x17,
+ 0x74, 0x19, 0x76, 0xd5, 0xb2, 0xf7, 0x64, 0xc7, 0xdb, 0x5e, 0x10, 0x36,
+ 0x51, 0x78, 0x2d, 0xf4, 0x84, 0x17, 0x89, 0xb6, 0x99, 0x3c, 0x5b, 0x73,
+ 0x84, 0x00, 0x38, 0xca, 0xd1, 0x6b, 0x03, 0xa3, 0x68, 0xdd, 0x66, 0x84,
+ 0xb7, 0xa9, 0x0e, 0xde, 0x21, 0xa2, 0xed, 0x2b},
+ pub_key_3,
+ {0x34, 0x32, 0x36, 0x34, 0x37, 0x39, 0x37, 0x32, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 9,
+ 32,
+ {0x24, 0x52, 0x58, 0xfb, 0xe3, 0x95, 0x7d, 0xf0, 0x86, 0xcf, 0x99, 0xd1,
+ 0x13, 0xf5, 0x29, 0x7d, 0x52, 0x87, 0xf6, 0x80, 0x92, 0x36, 0xe9, 0x7e,
+ 0x39, 0x8a, 0x4a, 0x66, 0xd4, 0x32, 0x36, 0xdc, 0x93, 0xc5, 0xff, 0x7b,
+ 0x08, 0x92, 0x60, 0xce, 0xeb, 0x83, 0x12, 0xed, 0x7c, 0x7f, 0xc2, 0xa0,
+ 0xfa, 0xa6, 0xb5, 0x93, 0x3a, 0xdb, 0x45, 0x3e, 0x06, 0x19, 0xef, 0x06,
+ 0x60, 0x1d, 0x5b, 0x2e, 0x2b, 0xa8, 0xb4, 0x3c, 0x76, 0x70, 0x4c, 0x29,
+ 0xf4, 0x54, 0x16, 0xd0, 0x08, 0x5d, 0x20, 0x99, 0x11, 0xdb, 0x79, 0x8c,
+ 0x0a, 0xaa, 0xee, 0x22, 0x1d, 0x79, 0x5f, 0xac, 0x94, 0xd6, 0x6d, 0x9b,
+ 0xc0, 0x1e, 0xb4, 0x3f, 0xd9, 0xca, 0xa2, 0x3b, 0x5e, 0x34, 0xd3, 0x3c,
+ 0xec, 0xb7, 0x35, 0x31, 0x91, 0x33, 0x69, 0x6a, 0xad, 0xaf, 0x31, 0x64,
+ 0x24, 0xa9, 0xbd, 0x44, 0x5a, 0x6b, 0x8b, 0xd7, 0x79, 0x79, 0x1e, 0xdb,
+ 0x30, 0x2f, 0x35, 0x2b, 0x14, 0x60, 0xa6, 0x9a, 0x25, 0xfd, 0x14, 0x43,
+ 0x2c, 0xf0, 0x43, 0xfc, 0xc4, 0xf1, 0xae, 0x1b, 0x7b, 0xcf, 0xe6, 0x95,
+ 0x5d, 0xa3, 0xa8, 0x9d, 0x6a, 0xbb, 0xfa, 0x08, 0xe7, 0x03, 0x37, 0x2b,
+ 0x97, 0x7c, 0x57, 0xa8, 0x4b, 0xa8, 0x1f, 0x7c, 0xb5, 0x1b, 0xd5, 0x8a,
+ 0x99, 0x29, 0xa8, 0xb8, 0xdf, 0xf8, 0x05, 0xae, 0xc9, 0x9b, 0x03, 0xa4,
+ 0x6c, 0xe8, 0x2a, 0x16, 0xd2, 0x5f, 0x6f, 0x30, 0xe5, 0x01, 0xa9, 0xbd,
+ 0x0f, 0xb8, 0xa4, 0x71, 0x05, 0x89, 0x3c, 0x2b, 0x36, 0x1f, 0x80, 0xf2,
+ 0xae, 0x87, 0x2e, 0x53, 0x58, 0x29, 0x07, 0x70, 0x19, 0x8c, 0xd2, 0xb5,
+ 0x13, 0x9c, 0x23, 0x4e, 0x70, 0xb8, 0x0a, 0xa1, 0x8c, 0xea, 0x9d, 0x9b,
+ 0x94, 0xe2, 0xb3, 0xc4, 0x6e, 0x93, 0x11, 0xb2, 0xfc, 0x51, 0x3e, 0x28,
+ 0xa5, 0xdc, 0x83, 0xa4, 0xb1, 0x60, 0x3d, 0x59, 0xba, 0x12, 0xf6, 0x95,
+ 0x65, 0x6f, 0xc4, 0x0b, 0xc6, 0xf8, 0x90, 0x73, 0x1e, 0x9d, 0x99, 0x02,
+ 0x42, 0xfb, 0x79, 0xf5, 0xfd, 0x21, 0x11, 0xed, 0x7b, 0x70, 0x19, 0xc0,
+ 0xf2, 0x2c, 0x1b, 0x84, 0xe3, 0x82, 0xff, 0xf7, 0x44, 0xe9, 0xf0, 0x47,
+ 0x6e, 0x4e, 0xef, 0x72, 0x59, 0x73, 0x0a, 0xce, 0x36, 0xcd, 0x7b, 0x17,
+ 0x47, 0x85, 0x6f, 0xde, 0x8d, 0x1c, 0x68, 0x83, 0xdf, 0x62, 0xb2, 0x0e,
+ 0xaa, 0x58, 0xd1, 0x8f, 0xeb, 0xd3, 0x16, 0x09, 0x1a, 0xcb, 0xd3, 0x23,
+ 0x90, 0x3a, 0x93, 0x51, 0x01, 0x6d, 0x08, 0x9b, 0xa5, 0x1d, 0xf6, 0x7f,
+ 0x5c, 0xd1, 0x41, 0x14, 0xb8, 0x53, 0x00, 0x49, 0x47, 0x88, 0x83, 0xd5,
+ 0x3f, 0x03, 0x76, 0xcc, 0xdc, 0x8e, 0xc4, 0x72, 0xaf, 0x29, 0x07, 0xa5,
+ 0x46, 0x3c, 0x32, 0x0c, 0x06, 0x6e, 0xcd, 0x8a, 0xa6, 0xee, 0x8c, 0xfa,
+ 0xc5, 0x8f, 0x67, 0xbc, 0x05, 0x16, 0x85, 0xf0, 0xd3, 0x8b, 0xd2, 0x64,
+ 0x94, 0x42, 0xaa, 0xdf, 0xd8, 0x77, 0x49, 0xe2, 0x2a, 0xca, 0xbb, 0x6c,
+ 0x39, 0x6e, 0x01, 0x8d, 0x62, 0x35, 0x40, 0xed, 0xd2, 0x97, 0x78, 0x42,
+ 0xeb, 0xc5, 0x18, 0xe3, 0xb2, 0x95, 0x4a, 0x85, 0x55, 0xde, 0x5d, 0x4b,
+ 0x67, 0x50, 0x27, 0x48, 0x8b, 0x52, 0xf8, 0xce, 0x32, 0xae, 0x86, 0x4b,
+ 0x9e, 0x96, 0x51, 0x63, 0xb0, 0x78, 0x0b, 0x53, 0xe8, 0xe2, 0x27, 0xe9,
+ 0x14, 0xc1, 0x39, 0xf9, 0x1a, 0xfb, 0x66, 0x2b, 0x9c, 0x4f, 0xbf, 0x21,
+ 0xbc, 0xb7, 0xb4, 0x30, 0x40, 0x11, 0x31, 0x55, 0xb9, 0x75, 0x71, 0x80,
+ 0x6c, 0x11, 0x2a, 0xae, 0x1e, 0x9d, 0xa3, 0x47, 0x43, 0xdf, 0x2c, 0xee,
+ 0xa8, 0x12, 0xf3, 0xb9, 0x31, 0xf3, 0x3b, 0xb1, 0x03, 0xd9, 0xc5, 0x23,
+ 0x9c, 0x92, 0xc7, 0x01, 0xc0, 0x56, 0x5f, 0xb0},
+ pub_key_3,
+ {0x37, 0x31, 0x33, 0x38, 0x36, 0x38, 0x34, 0x38, 0x39, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 10,
+ 32,
+ {0x3f, 0x4d, 0x6a, 0xd9, 0x5e, 0x3b, 0x93, 0x73, 0x72, 0xff, 0xe7, 0x04,
+ 0xd3, 0x2b, 0x54, 0xc8, 0x79, 0xf0, 0x4e, 0x85, 0xdd, 0xa3, 0x32, 0xb3,
+ 0x60, 0xb2, 0x10, 0x69, 0x42, 0xc4, 0x5c, 0x7b, 0xcd, 0x2c, 0x7a, 0xce,
+ 0x3c, 0x7c, 0xd0, 0xb5, 0x85, 0x18, 0x2a, 0x83, 0xe8, 0x9a, 0x34, 0x80,
+ 0x9f, 0xcd, 0x72, 0x68, 0x7c, 0x00, 0x7c, 0x9a, 0x2a, 0xe0, 0x73, 0x59,
+ 0x44, 0x9f, 0xf9, 0x83, 0xbb, 0x1b, 0x5c, 0x3a, 0x0f, 0xb4, 0x4c, 0xc6,
+ 0x94, 0xee, 0xe2, 0x8b, 0x87, 0xd9, 0x61, 0x84, 0x7f, 0xd9, 0xa3, 0x06,
+ 0x76, 0x97, 0xc3, 0x28, 0x3d, 0x4e, 0x8b, 0x79, 0xfc, 0x08, 0x6c, 0xe7,
+ 0x7e, 0xcc, 0xbd, 0xe9, 0x0a, 0x79, 0x60, 0xd9, 0x11, 0x2a, 0xc4, 0xe9,
+ 0xf0, 0xce, 0x5b, 0xa8, 0x97, 0xbc, 0x56, 0x4b, 0x3b, 0xb6, 0xfe, 0x02,
+ 0x3d, 0xc3, 0x69, 0xc0, 0x17, 0x24, 0x45, 0x5e, 0xb4, 0x01, 0x70, 0xd9,
+ 0x20, 0x71, 0xb3, 0xcb, 0x08, 0xde, 0x7c, 0xb5, 0x53, 0x00, 0xb2, 0x44,
+ 0x99, 0x2e, 0x80, 0xc2, 0xe1, 0x81, 0xd8, 0x54, 0xc9, 0x97, 0x4f, 0xb7,
+ 0x6b, 0xcf, 0xfd, 0x3b, 0x93, 0x89, 0xf3, 0x7f, 0x39, 0xdc, 0x0c, 0x0d,
+ 0xf1, 0x55, 0x84, 0xfb, 0x6c, 0xa4, 0xc2, 0x9b, 0x1f, 0xe1, 0xda, 0xbb,
+ 0x15, 0x70, 0xa2, 0x35, 0xf5, 0xb1, 0x7a, 0x28, 0x39, 0x69, 0x95, 0x8c,
+ 0xc7, 0xee, 0xd4, 0xa1, 0xd1, 0x5e, 0xac, 0xf8, 0x4f, 0x8c, 0xd7, 0x21,
+ 0x4b, 0x06, 0x3b, 0x79, 0xc9, 0x76, 0x88, 0x70, 0x39, 0xad, 0xb9, 0xa1,
+ 0x45, 0x6f, 0x02, 0x2c, 0x11, 0xc4, 0x96, 0x6c, 0x32, 0xdd, 0x4c, 0x77,
+ 0x82, 0xa1, 0x87, 0xee, 0xff, 0x40, 0x86, 0x5a, 0xc9, 0x26, 0xcf, 0xe9,
+ 0x7a, 0x86, 0x40, 0xec, 0xae, 0x28, 0xc5, 0x44, 0x8e, 0x8d, 0xcb, 0xb5,
+ 0x02, 0x79, 0x23, 0x2f, 0x0d, 0xc5, 0x97, 0xb5, 0x8d, 0xfc, 0x4c, 0xe5,
+ 0x3d, 0x95, 0x30, 0x58, 0x4a, 0x80, 0x8c, 0xc7, 0xa2, 0x0d, 0xcd, 0xc9,
+ 0x00, 0x24, 0x93, 0x17, 0x32, 0xb9, 0x2a, 0xd1, 0x7b, 0xee, 0x31, 0xb6,
+ 0x0e, 0x7e, 0x3d, 0x66, 0x67, 0xd8, 0x09, 0xe4, 0xbb, 0x02, 0xca, 0xa2,
+ 0x8d, 0x36, 0x76, 0xa7, 0xeb, 0x5f, 0xcc, 0xc8, 0x41, 0x38, 0x5a, 0x01,
+ 0x05, 0x97, 0xb0, 0x2f, 0xdc, 0x72, 0x87, 0x15, 0xfd, 0xa8, 0x9c, 0xfc,
+ 0xa3, 0x7c, 0x72, 0xce, 0xc4, 0x4b, 0x6b, 0xef, 0xa8, 0x09, 0x3b, 0x99,
+ 0xa4, 0xcf, 0x0a, 0x81, 0xa2, 0x3e, 0x48, 0x4a, 0x67, 0x1b, 0x58, 0x94,
+ 0x37, 0xb4, 0xe6, 0xa9, 0x53, 0xe2, 0x7e, 0x73, 0x39, 0xe0, 0x0c, 0xf0,
+ 0x76, 0x2b, 0x9b, 0xa9, 0xaa, 0xd6, 0x41, 0x70, 0xb8, 0xf0, 0x7c, 0x76,
+ 0xf2, 0x72, 0x97, 0x71, 0xb8, 0xd4, 0x06, 0x93, 0x6f, 0xb2, 0x19, 0xd3,
+ 0xde, 0xcb, 0x9f, 0xa0, 0x75, 0xf5, 0x1c, 0xa8, 0x04, 0xf7, 0xea, 0x59,
+ 0xda, 0xe8, 0xf6, 0x63, 0xe4, 0x9f, 0x6b, 0x00, 0x7a, 0x03, 0x00, 0xa2,
+ 0x8b, 0xb5, 0x47, 0x07, 0xcd, 0x89, 0x14, 0x39, 0x20, 0x71, 0x04, 0x46,
+ 0x39, 0x07, 0xbd, 0xb7, 0xf7, 0xce, 0x2c, 0x78, 0x61, 0x88, 0x8c, 0xed,
+ 0x55, 0x27, 0xf9, 0x1e, 0x6f, 0x52, 0x00, 0x3f, 0xce, 0x10, 0x90, 0xd9,
+ 0x23, 0x1a, 0x07, 0x30, 0x3a, 0x41, 0x61, 0x38, 0x11, 0x8b, 0xe8, 0xc4,
+ 0x9f, 0xc9, 0x19, 0x45, 0x02, 0x47, 0xa9, 0x00, 0x41, 0x64, 0x03, 0x0b,
+ 0xbc, 0x69, 0x53, 0x4d, 0xc7, 0xf6, 0x18, 0x67, 0xf4, 0x94, 0x68, 0x28,
+ 0x84, 0x31, 0x4d, 0xd0, 0xfd, 0x65, 0x73, 0xaf, 0x2c, 0xdc, 0x3e, 0x86,
+ 0xce, 0x5c, 0x9d, 0xd6, 0xaf, 0x71, 0xde, 0xe5, 0x12, 0xc7, 0x8f, 0x8c,
+ 0xd5, 0xeb, 0x4c, 0xce, 0x39, 0x67, 0xe3, 0x49},
+ pub_key_3,
+ {0x31, 0x30, 0x33, 0x35, 0x39, 0x33, 0x33, 0x31, 0x36, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 11
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 11,
+ 32,
+ {0x87, 0x32, 0xca, 0x98, 0xef, 0xa1, 0x35, 0xda, 0x43, 0x3f, 0x00, 0xd9,
+ 0xf4, 0xf5, 0xd7, 0x6a, 0xb7, 0x11, 0x87, 0x6c, 0xdc, 0xd9, 0x65, 0x59,
+ 0x8e, 0x24, 0x3a, 0x7e, 0x68, 0x56, 0x5e, 0xba, 0x7d, 0x60, 0xa9, 0x5a,
+ 0x58, 0x38, 0xda, 0xb1, 0xa3, 0xe3, 0x50, 0x51, 0xcd, 0xc1, 0xad, 0x7b,
+ 0xe6, 0xa6, 0xa8, 0x72, 0xec, 0x63, 0x1c, 0x8f, 0x23, 0xc8, 0x4f, 0xf8,
+ 0x31, 0xa2, 0x5a, 0x01, 0xf3, 0xf8, 0xa4, 0x95, 0x47, 0xed, 0x98, 0xec,
+ 0xd7, 0x67, 0x2f, 0xf5, 0x61, 0xc4, 0x38, 0xaa, 0x86, 0xc5, 0xa8, 0xa7,
+ 0xfb, 0xc0, 0x7c, 0xa1, 0xf6, 0x43, 0x7d, 0x6e, 0x30, 0xb6, 0x95, 0xed,
+ 0x81, 0x11, 0x13, 0x65, 0xf7, 0x21, 0xff, 0xfc, 0x36, 0x97, 0x9c, 0xa2,
+ 0xd1, 0xa5, 0x58, 0x18, 0xf5, 0xa0, 0xfc, 0xc9, 0x22, 0xdd, 0xe8, 0x7e,
+ 0xd5, 0xb7, 0x6f, 0xc4, 0x7d, 0x5f, 0x4e, 0xf2, 0x19, 0xf0, 0x56, 0x68,
+ 0xfe, 0xb3, 0x98, 0xb7, 0x75, 0x73, 0xf9, 0xb1, 0x23, 0x2f, 0x09, 0x06,
+ 0x47, 0xa2, 0x63, 0x2d, 0xbf, 0xa3, 0xee, 0x02, 0xc5, 0x85, 0x66, 0x0d,
+ 0x76, 0xf2, 0xe3, 0x50, 0x4a, 0x68, 0x23, 0x82, 0x60, 0x6a, 0x76, 0x6e,
+ 0x21, 0x4c, 0x51, 0xa2, 0x81, 0x3b, 0x73, 0x0a, 0x93, 0x01, 0x3d, 0xdf,
+ 0x4a, 0x7e, 0xf0, 0x80, 0x28, 0xc8, 0xe4, 0x44, 0xda, 0x2b, 0x8d, 0x1f,
+ 0x58, 0x37, 0x80, 0xbb, 0xa7, 0x14, 0x8a, 0x01, 0x03, 0x14, 0xf2, 0x58,
+ 0x83, 0x10, 0xda, 0x17, 0x84, 0x5a, 0x0e, 0xe3, 0x7d, 0xd6, 0x30, 0x8d,
+ 0x1f, 0x8d, 0x9b, 0x87, 0xa8, 0x8d, 0xf5, 0x7c, 0xb1, 0xd5, 0x30, 0x44,
+ 0x1c, 0x6a, 0x2c, 0x7a, 0x18, 0xfd, 0x47, 0xb4, 0xb7, 0xf8, 0x93, 0x53,
+ 0xd3, 0x10, 0x8e, 0x91, 0xbb, 0x58, 0x4c, 0x2c, 0x98, 0xa7, 0x4e, 0x41,
+ 0x3e, 0x8e, 0x3b, 0xe7, 0xc8, 0x27, 0x3d, 0x08, 0x22, 0xdb, 0xab, 0xf9,
+ 0x69, 0x70, 0xc6, 0x1b, 0x10, 0x4c, 0xee, 0xd8, 0x30, 0x60, 0x38, 0xa2,
+ 0x15, 0xc6, 0x1f, 0x15, 0xbb, 0x47, 0x43, 0xdc, 0xbd, 0x80, 0xde, 0x6e,
+ 0xf1, 0x45, 0x89, 0x23, 0x21, 0x3f, 0x7b, 0x27, 0xab, 0xff, 0x06, 0x14,
+ 0xb6, 0xe1, 0xc3, 0xb0, 0x2c, 0x40, 0x11, 0xba, 0x2a, 0x65, 0x90, 0xfc,
+ 0x95, 0x77, 0x68, 0x7a, 0x2b, 0xc5, 0x26, 0x77, 0x62, 0x36, 0x7d, 0x7b,
+ 0x62, 0xb0, 0x31, 0x10, 0xbf, 0xe5, 0xb8, 0x02, 0x3f, 0xf6, 0xa7, 0xc4,
+ 0x6e, 0x46, 0xa5, 0xde, 0xb7, 0xa5, 0xfb, 0x5f, 0x7b, 0x50, 0x20, 0x77,
+ 0x60, 0xe4, 0x49, 0x65, 0x5b, 0xb7, 0xad, 0x84, 0x63, 0x80, 0x91, 0x11,
+ 0x97, 0x29, 0x75, 0x8e, 0x11, 0xc3, 0x0c, 0x7d, 0xac, 0x2f, 0x0b, 0xac,
+ 0x20, 0x0f, 0x0d, 0x62, 0xe0, 0xc6, 0x03, 0xa9, 0xa6, 0xa4, 0x11, 0x0d,
+ 0xfc, 0x70, 0xba, 0x83, 0x8b, 0xc7, 0x6a, 0xed, 0x76, 0x2c, 0xc9, 0xa7,
+ 0xc3, 0x83, 0x04, 0x28, 0xf0, 0xc8, 0xc6, 0x8f, 0x79, 0x72, 0xa3, 0xed,
+ 0x68, 0xf9, 0x89, 0x5e, 0xd0, 0xfd, 0xb7, 0xa7, 0xd6, 0xf2, 0x06, 0xe8,
+ 0xcf, 0x44, 0x10, 0x0b, 0xdc, 0xeb, 0x12, 0x6f, 0xf8, 0xa5, 0xbf, 0x21,
+ 0xb1, 0xe6, 0xdc, 0xe1, 0x7c, 0x3b, 0xd3, 0xb8, 0x90, 0x8a, 0x8f, 0x4a,
+ 0xa1, 0xd7, 0xf1, 0x68, 0x00, 0x18, 0x5d, 0x96, 0x33, 0x2b, 0xe6, 0xd5,
+ 0xc3, 0xc5, 0xdb, 0xe0, 0x32, 0x4d, 0x1c, 0xc8, 0x09, 0xce, 0x72, 0xf1,
+ 0xcb, 0x16, 0x96, 0xc5, 0x57, 0x4b, 0x13, 0x43, 0x06, 0x87, 0xb2, 0xdd,
+ 0xf1, 0x97, 0x0c, 0x5b, 0x45, 0xfa, 0x3c, 0x4d, 0xf5, 0x5b, 0x46, 0xc8,
+ 0x86, 0x03, 0x67, 0x7f, 0x29, 0xfd, 0xdc, 0x4e, 0xb3, 0x02, 0xe2, 0x49,
+ 0x0f, 0xa0, 0x9a, 0xf3, 0xb1, 0x4d, 0x8f, 0x9e},
+ pub_key_3,
+ {0x33, 0x39, 0x34, 0x39, 0x34, 0x30, 0x31, 0x32, 0x31, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 12
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 12,
+ 32,
+ {0x4e, 0x3b, 0x54, 0x82, 0x19, 0xcb, 0xdb, 0xa8, 0x5f, 0x3c, 0xa9, 0xe7,
+ 0x39, 0xa1, 0x53, 0xe8, 0xfc, 0x69, 0xa4, 0x97, 0x46, 0x48, 0x80, 0x6e,
+ 0xb9, 0x2c, 0xf2, 0x48, 0x4b, 0x00, 0xdc, 0x27, 0x2b, 0x4a, 0xe4, 0xb8,
+ 0x8d, 0xb9, 0xb3, 0x8a, 0x5e, 0x43, 0x20, 0x33, 0x2c, 0x2e, 0xa6, 0x24,
+ 0x48, 0xc0, 0x8e, 0x44, 0x96, 0x8f, 0xc1, 0xea, 0x13, 0x90, 0xf6, 0x64,
+ 0x69, 0xba, 0x52, 0xd4, 0x63, 0x3e, 0xa9, 0x8b, 0xd3, 0xb6, 0x20, 0x4e,
+ 0x81, 0x3b, 0xfa, 0x33, 0x53, 0xdb, 0xbe, 0xe7, 0xc0, 0xc6, 0x59, 0x27,
+ 0x9d, 0x7b, 0xc7, 0x87, 0x70, 0x29, 0x0c, 0x44, 0x4a, 0xd6, 0x10, 0x5e,
+ 0xa2, 0x63, 0x4f, 0xcb, 0x66, 0xae, 0x05, 0x35, 0x90, 0x0e, 0xf9, 0xcc,
+ 0x45, 0x8f, 0xf9, 0xda, 0x86, 0xe4, 0x0d, 0xfd, 0x4e, 0x51, 0xf6, 0xbd,
+ 0xc7, 0xb2, 0x21, 0x64, 0x1f, 0x67, 0x83, 0xd1, 0x42, 0x13, 0xb6, 0x50,
+ 0x7f, 0xfd, 0xdc, 0xda, 0x84, 0x4a, 0xe3, 0x8b, 0x32, 0x3c, 0x6f, 0x22,
+ 0x41, 0x5d, 0xce, 0xd5, 0x37, 0x57, 0x5e, 0x17, 0x56, 0x33, 0x99, 0x75,
+ 0x57, 0xaf, 0x09, 0x90, 0x58, 0x9f, 0x01, 0x9a, 0xb5, 0xae, 0x99, 0xe3,
+ 0x25, 0x57, 0xf8, 0x2b, 0x1b, 0x9c, 0x1c, 0x54, 0xe9, 0xce, 0x28, 0x9c,
+ 0xbc, 0x98, 0xfa, 0xfa, 0xcd, 0xa9, 0xeb, 0xbd, 0xdf, 0x5f, 0xb3, 0xd9,
+ 0x9f, 0xb7, 0x3e, 0x4c, 0xcb, 0x3d, 0x2f, 0x2b, 0xa8, 0x89, 0xbc, 0x47,
+ 0x20, 0x78, 0x87, 0xf6, 0x46, 0xd5, 0x29, 0xbd, 0x1c, 0xf7, 0x8e, 0xc9,
+ 0x15, 0xef, 0xb3, 0x08, 0x6d, 0x6d, 0x4d, 0x66, 0x4e, 0x8b, 0x07, 0xd0,
+ 0x94, 0xbc, 0x88, 0xd8, 0xe9, 0xfb, 0xf6, 0xb2, 0xef, 0x22, 0xe5, 0x6d,
+ 0xcc, 0x7e, 0xa6, 0x34, 0xaa, 0x02, 0x1e, 0xfa, 0xa4, 0xb8, 0x5a, 0xa5,
+ 0x17, 0xb7, 0x48, 0x32, 0x2a, 0x8e, 0x0e, 0xe3, 0xc5, 0x33, 0x24, 0x86,
+ 0x5a, 0x8b, 0xbc, 0x54, 0x50, 0x08, 0xa5, 0xb8, 0x55, 0xe9, 0x81, 0x34,
+ 0x18, 0xdb, 0x9f, 0x74, 0xb1, 0x78, 0xc1, 0xaa, 0xd2, 0x0e, 0x52, 0xbd,
+ 0x76, 0x79, 0xd2, 0xa6, 0x51, 0x76, 0x0c, 0x6c, 0x19, 0x5d, 0xe9, 0x2b,
+ 0xfc, 0x27, 0xfe, 0xc2, 0x40, 0x5b, 0xb4, 0xb2, 0x67, 0x15, 0x2c, 0xbd,
+ 0xe7, 0x12, 0xce, 0x65, 0x8a, 0x58, 0x70, 0x0e, 0xaf, 0xd2, 0xb0, 0xd3,
+ 0xf0, 0x6e, 0xad, 0x2c, 0xca, 0x73, 0xec, 0x56, 0xcf, 0x4e, 0x55, 0xb5,
+ 0xcb, 0x11, 0x22, 0x63, 0xbd, 0xd8, 0x63, 0x6b, 0x51, 0x77, 0x9f, 0xa2,
+ 0x78, 0x47, 0xb2, 0xb6, 0x58, 0xb3, 0x9c, 0xc0, 0x23, 0xdf, 0x2d, 0x67,
+ 0x14, 0x39, 0x22, 0xdb, 0xcb, 0xbd, 0x07, 0x79, 0x6d, 0x77, 0x02, 0xae,
+ 0xb8, 0x31, 0xbc, 0xac, 0x75, 0x8f, 0xa5, 0x0d, 0x57, 0x89, 0x96, 0xb5,
+ 0xda, 0x3e, 0xcd, 0xf9, 0x79, 0x9b, 0xf2, 0x79, 0x89, 0xe5, 0x89, 0x5b,
+ 0xc1, 0xd8, 0x6e, 0x99, 0xcc, 0x8e, 0xe5, 0x62, 0x94, 0x79, 0xe9, 0x9f,
+ 0x2c, 0x0a, 0x03, 0x8d, 0x05, 0x31, 0xaa, 0x2f, 0xd6, 0xcf, 0xfc, 0x52,
+ 0xba, 0xfa, 0x44, 0x06, 0xdf, 0x74, 0xe0, 0xf3, 0x3e, 0xd3, 0x3f, 0xde,
+ 0x3b, 0x4f, 0x4c, 0xac, 0xcd, 0x06, 0xb6, 0x8f, 0xeb, 0xad, 0x7f, 0x59,
+ 0xe7, 0xe9, 0x51, 0xc9, 0x5c, 0x24, 0xa5, 0x88, 0xce, 0x25, 0xd5, 0xe9,
+ 0x2b, 0x9b, 0x41, 0x1d, 0x8b, 0x25, 0xaf, 0x54, 0xe8, 0x75, 0x53, 0x26,
+ 0x4f, 0xaa, 0x6c, 0x57, 0x73, 0xd6, 0xd5, 0x9a, 0x01, 0x25, 0x2b, 0xcc,
+ 0x05, 0xa4, 0x0f, 0x3b, 0xbc, 0xb9, 0x95, 0x61, 0x5c, 0xb8, 0x5d, 0xd1,
+ 0x77, 0x1c, 0xf0, 0x5b, 0x75, 0x30, 0x5b, 0x5d, 0xbc, 0x9c, 0xcc, 0x85,
+ 0x71, 0xc0, 0x29, 0x09, 0x05, 0xc2, 0x2b, 0xf0},
+ pub_key_3,
+ {0x31, 0x33, 0x34, 0x34, 0x32, 0x39, 0x33, 0x30, 0x37, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 13
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 13,
+ 32,
+ {0x45, 0x6c, 0x58, 0xe8, 0x09, 0x07, 0xcd, 0x77, 0x23, 0xf3, 0x51, 0x42,
+ 0x57, 0x50, 0xbf, 0xbb, 0x8f, 0xbc, 0xd7, 0xa4, 0x27, 0x94, 0x06, 0x3f,
+ 0x9c, 0x30, 0x93, 0x18, 0x0a, 0x79, 0xc9, 0xb2, 0x89, 0xb0, 0xc2, 0xe7,
+ 0xdb, 0x35, 0xcf, 0x0e, 0x90, 0xaf, 0x75, 0xf3, 0xd8, 0x30, 0xcf, 0x27,
+ 0xab, 0x4f, 0xd7, 0x39, 0xe1, 0xdb, 0x1e, 0x51, 0xd3, 0x2b, 0xaf, 0x5c,
+ 0x2c, 0x21, 0x9e, 0x2d, 0xb5, 0xb8, 0x56, 0xb5, 0xf0, 0xfc, 0x49, 0xfe,
+ 0x33, 0xb3, 0x2c, 0xb5, 0x3f, 0x62, 0x01, 0xb4, 0x7b, 0x32, 0x0b, 0xac,
+ 0x4f, 0x8e, 0x26, 0xd4, 0x61, 0xac, 0x6b, 0xb4, 0xc5, 0x4a, 0x8c, 0xb3,
+ 0x66, 0x67, 0x17, 0xf9, 0xfd, 0xfc, 0xf1, 0x48, 0x41, 0x0e, 0xe6, 0xe2,
+ 0x46, 0x83, 0x94, 0xeb, 0xaa, 0x58, 0xa2, 0x3f, 0xa3, 0xc7, 0x34, 0x9e,
+ 0xde, 0x81, 0x90, 0x45, 0xd1, 0x3a, 0x08, 0x2d, 0x03, 0x04, 0xe5, 0xd0,
+ 0xdf, 0xce, 0xf2, 0x37, 0xc6, 0x61, 0x88, 0x46, 0x63, 0xdc, 0x95, 0x6b,
+ 0xe1, 0x12, 0xd4, 0x7b, 0xbe, 0x62, 0x7a, 0x1e, 0x66, 0xde, 0xae, 0xa2,
+ 0x51, 0xaa, 0xc6, 0x24, 0xff, 0x45, 0xb1, 0x5a, 0x6c, 0xd4, 0x9c, 0x50,
+ 0x44, 0x5f, 0xc6, 0xf3, 0xe8, 0xa1, 0x5c, 0xaf, 0x4f, 0x9d, 0x08, 0x2f,
+ 0xac, 0x7b, 0x78, 0x86, 0x95, 0xe3, 0x40, 0x1b, 0x5b, 0x80, 0xfa, 0xde,
+ 0x65, 0x1c, 0x1f, 0xc2, 0x40, 0x4f, 0x5a, 0xd4, 0x5e, 0xd6, 0x32, 0xbd,
+ 0xdd, 0x1d, 0x02, 0xac, 0xaa, 0x64, 0x67, 0xf0, 0xda, 0x10, 0x72, 0x02,
+ 0xab, 0x96, 0x48, 0x44, 0xdb, 0xf0, 0x0a, 0x48, 0x71, 0x6e, 0x28, 0xd8,
+ 0x41, 0x76, 0xaa, 0x98, 0xec, 0xb7, 0x6a, 0xb5, 0x2c, 0x63, 0x1d, 0xdb,
+ 0x9e, 0x1f, 0x06, 0xe6, 0x65, 0x5c, 0xfb, 0x9f, 0xa1, 0xbc, 0xcf, 0x05,
+ 0xe9, 0xea, 0x3a, 0xa7, 0x73, 0xe5, 0x40, 0xd0, 0xe7, 0x93, 0x7f, 0x78,
+ 0xe7, 0x54, 0xa8, 0xae, 0x4b, 0x57, 0xb0, 0xea, 0x7d, 0x3e, 0x7c, 0xf4,
+ 0x26, 0x86, 0xf2, 0x29, 0xe4, 0x25, 0xf0, 0x0c, 0xac, 0xf7, 0x66, 0xd0,
+ 0xc5, 0x6d, 0xe3, 0x15, 0x1a, 0x15, 0x1e, 0x12, 0x20, 0x4c, 0x04, 0xd9,
+ 0x7a, 0x14, 0x70, 0x90, 0x3e, 0x78, 0xcb, 0xaa, 0x74, 0xab, 0x12, 0x95,
+ 0x5e, 0x1b, 0x2c, 0xb1, 0x62, 0xac, 0xb0, 0x7a, 0xca, 0x88, 0x75, 0x07,
+ 0xa6, 0x61, 0x98, 0x7e, 0x83, 0xfa, 0x9b, 0x06, 0x06, 0xf2, 0xb0, 0xd1,
+ 0x30, 0x3a, 0x70, 0x9f, 0x40, 0x7c, 0xb6, 0x86, 0x6a, 0x56, 0x0f, 0xad,
+ 0x21, 0xf6, 0x0a, 0x65, 0xbc, 0x4d, 0xb2, 0x44, 0x0b, 0x1a, 0x0b, 0x34,
+ 0x9c, 0xc2, 0x96, 0x68, 0xa9, 0xf3, 0x2a, 0x6d, 0x6e, 0x4c, 0xa7, 0xff,
+ 0x2b, 0xee, 0x3d, 0x67, 0x04, 0x02, 0xfc, 0xfc, 0x05, 0xa5, 0x1b, 0x98,
+ 0x8d, 0xea, 0xef, 0x45, 0xb6, 0x50, 0x46, 0x89, 0xfb, 0xed, 0x87, 0x93,
+ 0xf5, 0x06, 0x1e, 0x50, 0xb8, 0x03, 0xba, 0x73, 0x84, 0x3f, 0x3d, 0x8b,
+ 0xa4, 0xef, 0x09, 0x7f, 0xf3, 0x61, 0xa7, 0xcb, 0x58, 0xe9, 0x5b, 0xc7,
+ 0x40, 0xd9, 0x3a, 0x84, 0x20, 0xf8, 0x1c, 0x13, 0xea, 0x40, 0xf2, 0xf4,
+ 0xec, 0x44, 0xa0, 0x19, 0x5d, 0x01, 0x05, 0x77, 0xfd, 0xc4, 0x2f, 0xdc,
+ 0xc9, 0xb1, 0x7a, 0x0c, 0x27, 0x3d, 0xc7, 0x9b, 0x48, 0xbd, 0x41, 0x7c,
+ 0x98, 0x02, 0x58, 0x68, 0x90, 0x26, 0xd2, 0x92, 0x50, 0x8c, 0x0c, 0x21,
+ 0x34, 0x6b, 0x6d, 0x99, 0x59, 0xf9, 0x00, 0xcb, 0x3d, 0x7e, 0xdc, 0x5a,
+ 0xcb, 0x5e, 0xf2, 0xe1, 0xf7, 0x5e, 0xb3, 0x56, 0x0c, 0x82, 0xa2, 0x0e,
+ 0x7b, 0xfe, 0x4c, 0x15, 0x17, 0x92, 0xb3, 0x53, 0x1c, 0x70, 0x87, 0x44,
+ 0x14, 0x9f, 0xaa, 0xea, 0x51, 0xa9, 0xe8, 0xbc},
+ pub_key_3,
+ {0x33, 0x37, 0x30, 0x36, 0x32, 0x31, 0x31, 0x37, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 14
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 14,
+ 32,
+ {0x70, 0xae, 0xb4, 0x08, 0x72, 0x75, 0xeb, 0x48, 0x8c, 0x13, 0xaf, 0x70,
+ 0xb3, 0xbd, 0x01, 0xed, 0x72, 0x8c, 0xba, 0xa7, 0xe9, 0xd2, 0x32, 0x27,
+ 0xb4, 0x85, 0x2d, 0x07, 0xbd, 0xbd, 0xdb, 0xcc, 0xd7, 0xe7, 0xe4, 0x5c,
+ 0xbf, 0x67, 0xa3, 0x60, 0x9c, 0xc5, 0xd9, 0x16, 0xf0, 0x90, 0xbc, 0xc0,
+ 0x03, 0xca, 0x86, 0x94, 0x3a, 0x56, 0xb9, 0x94, 0x82, 0xcb, 0xa5, 0x53,
+ 0xf5, 0x4a, 0x6c, 0x30, 0xf9, 0xcd, 0x09, 0x83, 0x2c, 0xaa, 0xe0, 0xee,
+ 0xbc, 0x61, 0xac, 0x28, 0x24, 0xd1, 0xad, 0xaa, 0x44, 0x8e, 0x3c, 0xeb,
+ 0x66, 0x78, 0xda, 0x38, 0x62, 0x9b, 0x2e, 0x3d, 0xbe, 0xd1, 0x49, 0x37,
+ 0x88, 0x1c, 0xd9, 0x88, 0x7b, 0x23, 0xb0, 0x97, 0x1b, 0x9a, 0xd2, 0xb3,
+ 0x0d, 0x63, 0xf5, 0x53, 0xbd, 0x6d, 0x82, 0x35, 0x18, 0x5b, 0x43, 0xf7,
+ 0xa1, 0xdb, 0x62, 0x95, 0x2c, 0x4d, 0x0a, 0xaa, 0xb7, 0xb5, 0x98, 0x77,
+ 0x7a, 0x3c, 0x64, 0x06, 0xc5, 0xfd, 0xde, 0x26, 0x64, 0xf0, 0x11, 0x22,
+ 0x69, 0xf8, 0xa0, 0x2d, 0xba, 0xac, 0x93, 0x66, 0x74, 0xf0, 0x83, 0x30,
+ 0xdd, 0x7a, 0xd4, 0x9d, 0x7a, 0xa7, 0xa4, 0x39, 0x26, 0xf9, 0xa4, 0x08,
+ 0x24, 0xa3, 0x86, 0xef, 0x00, 0x02, 0x96, 0x3b, 0x26, 0x97, 0xe2, 0x3d,
+ 0xb3, 0xbc, 0x22, 0x7d, 0x12, 0x73, 0x02, 0x71, 0xe2, 0x84, 0x2a, 0xde,
+ 0x15, 0x1d, 0xb6, 0xdb, 0x67, 0x0c, 0xf8, 0x49, 0xed, 0x14, 0x27, 0x9b,
+ 0x13, 0x78, 0x29, 0x1d, 0x32, 0xfc, 0xc4, 0xb7, 0x6d, 0x91, 0x8e, 0xe5,
+ 0xa0, 0xb6, 0x4f, 0x6b, 0x5b, 0xd4, 0x3d, 0x84, 0xfd, 0x52, 0x58, 0xf5,
+ 0x3d, 0x90, 0x8f, 0x9b, 0xfe, 0xe9, 0xb9, 0xde, 0x51, 0x0f, 0x6e, 0x94,
+ 0xab, 0x42, 0x09, 0xea, 0xd7, 0xd4, 0x8d, 0x4b, 0x1b, 0xdf, 0xc1, 0x3a,
+ 0xfb, 0xde, 0xd3, 0x6d, 0x85, 0xde, 0x2a, 0xda, 0xae, 0x2e, 0x72, 0xbe,
+ 0xeb, 0xd2, 0xb8, 0x32, 0x08, 0xb7, 0x17, 0x1d, 0x16, 0x18, 0xa6, 0x60,
+ 0x16, 0xe3, 0xc5, 0xf8, 0x93, 0x64, 0xc9, 0xc4, 0xb8, 0xe5, 0xc3, 0x31,
+ 0x29, 0xf8, 0x5f, 0xaf, 0xe0, 0xe4, 0x80, 0x80, 0xb6, 0xb7, 0x8a, 0xc0,
+ 0xf8, 0x98, 0xf7, 0x3f, 0x96, 0x35, 0xd8, 0xe7, 0x29, 0x39, 0xa0, 0x39,
+ 0xd5, 0x6e, 0x59, 0xb3, 0x59, 0xf5, 0xf7, 0xe8, 0x91, 0xf8, 0x1c, 0x59,
+ 0x36, 0x9d, 0xc9, 0x7d, 0xa6, 0x67, 0xb8, 0xe2, 0xa2, 0xd8, 0x6f, 0x84,
+ 0xac, 0x9d, 0xbe, 0x98, 0xee, 0xd7, 0x4c, 0x4f, 0x3d, 0x73, 0x80, 0x90,
+ 0x37, 0xba, 0x17, 0x46, 0x78, 0x25, 0xfa, 0x21, 0xaa, 0xff, 0xd1, 0x8d,
+ 0xaf, 0x6b, 0xce, 0x69, 0xb8, 0xa7, 0xb8, 0x89, 0x74, 0x56, 0x50, 0x12,
+ 0xf9, 0xec, 0x01, 0xa5, 0x16, 0x46, 0x88, 0x4c, 0x1e, 0x64, 0x34, 0x60,
+ 0x12, 0x44, 0x89, 0x40, 0xc4, 0xb3, 0xaf, 0x1c, 0x9f, 0x86, 0xbc, 0xf6,
+ 0x56, 0xba, 0x5e, 0xfb, 0x0b, 0x1e, 0x65, 0xe8, 0xf9, 0xba, 0xfe, 0x42,
+ 0x29, 0x5b, 0xca, 0x71, 0x20, 0x30, 0xef, 0x6c, 0xef, 0x2d, 0x8d, 0xbb,
+ 0x30, 0x0e, 0xe5, 0x7a, 0xf3, 0xcc, 0x40, 0xe1, 0x9d, 0xc1, 0xee, 0x41,
+ 0x38, 0xe7, 0x8c, 0xfb, 0xf6, 0xf9, 0x8b, 0xb8, 0xef, 0x27, 0x8d, 0xfd,
+ 0xa3, 0xb2, 0x46, 0x4b, 0xb0, 0xbb, 0x6c, 0x9c, 0xdf, 0xd1, 0x9e, 0x1b,
+ 0x70, 0x00, 0x4c, 0x99, 0x4d, 0x4e, 0xa2, 0x96, 0x2c, 0x4c, 0xb6, 0x6e,
+ 0x4f, 0xde, 0x4c, 0xe9, 0xc6, 0x2b, 0x05, 0xce, 0xa7, 0x44, 0x41, 0x4d,
+ 0xa3, 0xcd, 0xf4, 0x1e, 0x62, 0x85, 0xc1, 0x13, 0x4c, 0xa5, 0x3d, 0xc8,
+ 0x58, 0x1c, 0x60, 0x90, 0xf2, 0xf4, 0xb6, 0x49, 0x45, 0x5c, 0xab, 0x26,
+ 0x91, 0x25, 0x71, 0xdd, 0x03, 0xfc, 0x4b, 0xa4},
+ pub_key_3,
+ {0x33, 0x34, 0x33, 0x36, 0x38, 0x38, 0x37, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 15
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 15,
+ 32,
+ {0x27, 0xb2, 0xc1, 0x63, 0xe9, 0x57, 0xb5, 0x44, 0x02, 0x2b, 0x48, 0x74,
+ 0x23, 0xba, 0xfd, 0xcd, 0x96, 0xb0, 0xd6, 0xb8, 0xb9, 0x1f, 0x3d, 0xf9,
+ 0x5e, 0x1b, 0x57, 0x67, 0x9a, 0x5a, 0xb1, 0xc0, 0x46, 0xde, 0x6d, 0xfa,
+ 0x0f, 0x6a, 0x89, 0x8a, 0x6a, 0xa1, 0xb5, 0xa8, 0x1d, 0xc8, 0xee, 0xb1,
+ 0x13, 0xfc, 0x99, 0x2f, 0x4c, 0x64, 0x48, 0x6e, 0x29, 0xb7, 0x33, 0xfb,
+ 0x4b, 0xf0, 0x40, 0xaf, 0xbf, 0x2a, 0x03, 0x3e, 0xeb, 0xf8, 0x37, 0xd0,
+ 0x82, 0x3c, 0x46, 0xa7, 0x08, 0x06, 0xde, 0x28, 0xa2, 0xa2, 0xff, 0x3e,
+ 0x39, 0x11, 0x6e, 0x72, 0x6a, 0xfc, 0x7d, 0x40, 0x08, 0x64, 0xbd, 0xef,
+ 0xab, 0x2e, 0xdd, 0xe9, 0x86, 0x62, 0xe1, 0xb6, 0xb0, 0x36, 0x26, 0x6f,
+ 0xef, 0xcb, 0xc6, 0x04, 0x0f, 0x95, 0xed, 0x6c, 0x31, 0x6c, 0x09, 0x69,
+ 0xbd, 0xd3, 0xaa, 0x93, 0xdb, 0x59, 0xd9, 0xe5, 0x1a, 0x51, 0x72, 0xad,
+ 0xf7, 0x1f, 0x1a, 0xf7, 0x0d, 0xaf, 0x87, 0x34, 0x85, 0x52, 0x3d, 0x92,
+ 0x35, 0xc2, 0x17, 0x40, 0x72, 0x40, 0x93, 0x8d, 0x57, 0x46, 0xdc, 0xee,
+ 0x5b, 0x97, 0x8a, 0xab, 0x32, 0x13, 0xb6, 0x6f, 0xb7, 0x5f, 0xb6, 0x85,
+ 0xd9, 0x9f, 0x99, 0x16, 0x0f, 0x23, 0x29, 0x0b, 0xaf, 0x90, 0xe9, 0xde,
+ 0x69, 0x0e, 0x1b, 0xae, 0xfe, 0x71, 0x6f, 0x11, 0x91, 0x63, 0x65, 0x3d,
+ 0x35, 0xd7, 0xd6, 0x38, 0xaf, 0x70, 0x71, 0x2f, 0xc9, 0x7d, 0xef, 0x6f,
+ 0xe8, 0x8c, 0xe8, 0x52, 0x0e, 0x69, 0x5f, 0x8a, 0x7b, 0x28, 0xa1, 0xce,
+ 0x73, 0xf0, 0xb9, 0xd6, 0xce, 0x43, 0x3a, 0xc0, 0xed, 0x54, 0x46, 0x65,
+ 0x6a, 0x9b, 0x31, 0xde, 0xc1, 0x71, 0x2d, 0x3c, 0x0f, 0xb6, 0xda, 0xb5,
+ 0xf8, 0xcf, 0xb7, 0xfa, 0x38, 0x58, 0xbc, 0xcb, 0x01, 0x03, 0x3d, 0x9e,
+ 0xc0, 0x92, 0xa2, 0xf7, 0xf0, 0xca, 0xf6, 0x88, 0x67, 0xf9, 0x0a, 0x03,
+ 0x18, 0xdb, 0xee, 0x1d, 0x40, 0xed, 0xc4, 0xc8, 0xec, 0x0f, 0xea, 0x96,
+ 0x0b, 0xa0, 0x42, 0x62, 0xdd, 0x7b, 0x2e, 0x48, 0xa3, 0x20, 0x02, 0x85,
+ 0x70, 0x5a, 0xb1, 0x50, 0x98, 0x8f, 0x0b, 0x4f, 0xce, 0x4f, 0xd3, 0x13,
+ 0xd4, 0x5f, 0x10, 0x9d, 0x1f, 0x4a, 0x7c, 0x1c, 0x18, 0x4d, 0x91, 0x23,
+ 0xe8, 0x96, 0x98, 0x1b, 0x81, 0xaf, 0xd2, 0x80, 0x10, 0x69, 0x17, 0xde,
+ 0xc3, 0x6f, 0x5b, 0x0e, 0xf5, 0xd3, 0xa7, 0x1b, 0xb3, 0x7a, 0x0e, 0x9c,
+ 0x42, 0x49, 0x1c, 0xc2, 0x8b, 0xb8, 0x2c, 0x70, 0x25, 0x67, 0x75, 0xa5,
+ 0xf2, 0xcc, 0x5b, 0xaf, 0xcc, 0x15, 0xa8, 0x85, 0x2b, 0x41, 0xac, 0x59,
+ 0xb1, 0xc7, 0xf6, 0x54, 0xca, 0x8d, 0x80, 0x37, 0x5b, 0xc4, 0x9e, 0x2e,
+ 0x6b, 0x41, 0x54, 0x58, 0x62, 0x8d, 0x96, 0x5d, 0x4e, 0xf4, 0xa7, 0x51,
+ 0x70, 0x1a, 0xbd, 0x20, 0xcc, 0x9f, 0x45, 0xe3, 0xce, 0xa9, 0x08, 0xad,
+ 0x75, 0xe3, 0xbc, 0x25, 0x8b, 0x36, 0xf5, 0x84, 0xe6, 0x05, 0x02, 0xe7,
+ 0xcd, 0x02, 0xd2, 0xd4, 0xf8, 0x97, 0x6b, 0xcc, 0x52, 0x69, 0x5a, 0xdf,
+ 0x1b, 0xd6, 0x32, 0x5e, 0x06, 0xff, 0xe0, 0xca, 0x16, 0x1b, 0xe9, 0x92,
+ 0xb4, 0xfc, 0xe0, 0x4d, 0x24, 0x40, 0xd6, 0x03, 0x51, 0x64, 0xb0, 0x9a,
+ 0x8b, 0x95, 0x56, 0x73, 0xe2, 0x01, 0xf4, 0x73, 0xc0, 0xf7, 0x59, 0xb2,
+ 0x7e, 0x89, 0x2c, 0x7f, 0xa6, 0x14, 0x83, 0x74, 0x3e, 0x25, 0xaf, 0x67,
+ 0x08, 0x33, 0xf6, 0xfd, 0x49, 0xbd, 0x60, 0x6a, 0xa0, 0x43, 0x69, 0x29,
+ 0x53, 0x55, 0xa9, 0x31, 0x63, 0xfa, 0xaa, 0xec, 0x78, 0x94, 0x00, 0xce,
+ 0x03, 0x06, 0x7b, 0xae, 0x20, 0x6d, 0xc5, 0x8c, 0x8c, 0x7b, 0x41, 0x57,
+ 0x25, 0x1e, 0x63, 0xd6, 0x83, 0x25, 0x7c, 0x27},
+ pub_key_3,
+ {0x31, 0x33, 0x35, 0x31, 0x35, 0x33, 0x30, 0x33, 0x37, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 16
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 16,
+ 32,
+ {0x67, 0x5b, 0x9d, 0xfb, 0xd8, 0x1c, 0x45, 0x91, 0x3b, 0x46, 0x53, 0x31,
+ 0x53, 0xfa, 0x93, 0x16, 0x1a, 0xdc, 0x71, 0xce, 0xbd, 0xcd, 0x21, 0x8b,
+ 0x53, 0x4c, 0x43, 0xf2, 0x4b, 0x59, 0xdf, 0x6f, 0xe8, 0x31, 0x1d, 0xa8,
+ 0x86, 0x89, 0x83, 0x00, 0xe8, 0x18, 0xcc, 0xfb, 0x89, 0x11, 0xd7, 0x40,
+ 0xcf, 0x61, 0x9e, 0xdb, 0x42, 0x64, 0x39, 0x38, 0x18, 0x5d, 0xb0, 0xe2,
+ 0x74, 0x9e, 0x1b, 0xf4, 0xd6, 0xae, 0x5a, 0x5c, 0x2d, 0x7c, 0x41, 0x39,
+ 0xc3, 0x39, 0xca, 0x64, 0xe8, 0xda, 0xb0, 0xbb, 0xaf, 0x76, 0x2c, 0x5a,
+ 0x6c, 0xf9, 0xb6, 0xe0, 0x4c, 0x86, 0xe4, 0x76, 0xa6, 0xae, 0xc5, 0x6c,
+ 0x11, 0x0a, 0x94, 0xc9, 0xba, 0x05, 0x45, 0xf6, 0xf7, 0xfd, 0xfd, 0x08,
+ 0x51, 0x0f, 0x55, 0x5c, 0xd6, 0x7a, 0x9a, 0x8f, 0xe1, 0x2f, 0x8d, 0x04,
+ 0xbc, 0x00, 0x63, 0x4b, 0xb3, 0xf8, 0x4f, 0xc9, 0x25, 0x87, 0xa3, 0xd4,
+ 0xa9, 0xbb, 0x12, 0x17, 0x62, 0xd8, 0xbd, 0x21, 0xc8, 0x54, 0x62, 0xab,
+ 0x0f, 0x33, 0xde, 0x23, 0x54, 0x98, 0x51, 0x6c, 0xa6, 0x3e, 0x0c, 0x4e,
+ 0x15, 0x7f, 0xd3, 0x03, 0x1d, 0x78, 0xda, 0x71, 0x17, 0xf4, 0x62, 0x56,
+ 0xfd, 0x99, 0xcd, 0xd5, 0xcb, 0x18, 0xac, 0x82, 0xd8, 0x5c, 0x4e, 0xe1,
+ 0xfa, 0x95, 0x4e, 0x60, 0x3d, 0xc0, 0x93, 0x67, 0xa9, 0x79, 0xd4, 0x52,
+ 0x45, 0x0a, 0x63, 0x99, 0x5e, 0xb8, 0x3b, 0xae, 0x1d, 0x37, 0x1b, 0x33,
+ 0xca, 0xc5, 0x39, 0x08, 0x3e, 0xb5, 0x28, 0x94, 0xf5, 0x34, 0xd0, 0x6d,
+ 0x3e, 0x09, 0x1e, 0x8e, 0x6a, 0x1d, 0xc8, 0xdf, 0xba, 0xfd, 0x4a, 0xbd,
+ 0x4d, 0xf3, 0xfd, 0x5a, 0xaf, 0x8b, 0x93, 0xbb, 0xd1, 0xff, 0x1d, 0x26,
+ 0xba, 0x7d, 0x1a, 0xae, 0x04, 0xe2, 0x5a, 0x1f, 0xff, 0xb6, 0xaa, 0x7c,
+ 0x02, 0xa4, 0xe7, 0x5d, 0xc0, 0x99, 0xd0, 0xe3, 0xd8, 0x38, 0x1d, 0x7d,
+ 0xf7, 0x0b, 0xd2, 0x55, 0x81, 0x13, 0xc5, 0x2c, 0xa8, 0xf8, 0x39, 0x48,
+ 0x7f, 0xf5, 0x57, 0x1c, 0x2a, 0x12, 0xc4, 0xc8, 0x59, 0x6b, 0x02, 0x3a,
+ 0x0f, 0x9c, 0xf9, 0x09, 0x58, 0xb6, 0x9e, 0x51, 0x3e, 0x59, 0xeb, 0xb5,
+ 0xbb, 0x89, 0x2b, 0x9b, 0x48, 0xc8, 0xe7, 0x98, 0x87, 0x55, 0x1e, 0x9d,
+ 0xf7, 0x3f, 0x8f, 0x13, 0x57, 0x94, 0x7f, 0x9c, 0xb4, 0x35, 0x83, 0xc0,
+ 0xb7, 0x75, 0xab, 0x9e, 0xc0, 0xd8, 0x9a, 0x70, 0x0c, 0xbb, 0xf9, 0x35,
+ 0xab, 0x3e, 0xc0, 0x00, 0x61, 0xb8, 0xd4, 0x62, 0xb8, 0x3c, 0x49, 0x6a,
+ 0x4b, 0x8a, 0xbf, 0xb0, 0xde, 0xe0, 0xc1, 0x1b, 0x4d, 0x5e, 0x3b, 0x69,
+ 0x12, 0xa3, 0x35, 0x99, 0xb0, 0x14, 0xb7, 0xc3, 0x81, 0xc2, 0xd8, 0xe8,
+ 0x2d, 0x06, 0x19, 0x7c, 0xf2, 0xc4, 0x06, 0x98, 0x73, 0x08, 0x81, 0xde,
+ 0x5d, 0xf4, 0xe7, 0x20, 0x2f, 0xca, 0xd1, 0x5b, 0xce, 0x63, 0xc6, 0xd0,
+ 0x85, 0x73, 0xcd, 0x77, 0x12, 0x55, 0x14, 0x04, 0xcf, 0x83, 0x09, 0x67,
+ 0x97, 0x6e, 0x25, 0x8f, 0x90, 0x3a, 0xa5, 0x18, 0xd7, 0xee, 0x96, 0x7d,
+ 0x1c, 0x7c, 0x31, 0x9b, 0xbc, 0xa1, 0xa2, 0x44, 0x20, 0xed, 0x6b, 0xea,
+ 0xc8, 0x37, 0x19, 0xc4, 0x32, 0x14, 0xb9, 0x61, 0x71, 0x44, 0xc1, 0xda,
+ 0xf7, 0x62, 0xb6, 0x6f, 0x22, 0xbc, 0x34, 0xb8, 0x66, 0x7d, 0xcc, 0xb5,
+ 0xb3, 0xbc, 0x98, 0x00, 0x90, 0xea, 0x22, 0xfa, 0x61, 0xc6, 0x8e, 0x91,
+ 0x19, 0xfd, 0x5f, 0x3d, 0x88, 0xc8, 0x4e, 0x2e, 0xa9, 0xf8, 0x3f, 0x0d,
+ 0xd7, 0xdf, 0xc7, 0x6b, 0x75, 0x35, 0x20, 0x5f, 0xe0, 0xc4, 0xf7, 0x79,
+ 0x8e, 0x14, 0xf5, 0x55, 0x92, 0x63, 0xdf, 0xc3, 0x66, 0x6e, 0x95, 0x36,
+ 0xe8, 0xc7, 0x94, 0x45, 0x67, 0x4d, 0xcc, 0xf1},
+ pub_key_3,
+ {0x36, 0x35, 0x35, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 17
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 17,
+ 32,
+ {0x1d, 0x18, 0x24, 0x02, 0x9d, 0xe3, 0x9c, 0x79, 0x07, 0x28, 0x84, 0x99,
+ 0x36, 0x2e, 0xfe, 0x10, 0xd0, 0x61, 0x79, 0xa8, 0x21, 0x1e, 0x20, 0x0f,
+ 0x73, 0x88, 0x9c, 0x1b, 0x9b, 0x68, 0xf7, 0xbf, 0x0c, 0xeb, 0x17, 0xff,
+ 0x58, 0xdf, 0xe4, 0x94, 0x65, 0x4e, 0x10, 0x88, 0x64, 0xa2, 0x85, 0x90,
+ 0x75, 0xad, 0xf2, 0xad, 0x2b, 0xb2, 0xe6, 0x6a, 0x06, 0x1a, 0xc9, 0x33,
+ 0x0c, 0xa9, 0xfd, 0xdc, 0x52, 0x5b, 0x3b, 0xe8, 0x76, 0x1f, 0x01, 0xa9,
+ 0xc3, 0xeb, 0x7c, 0x92, 0x86, 0x21, 0x56, 0x12, 0x96, 0x28, 0x82, 0xb4,
+ 0x2e, 0xf7, 0x4a, 0x23, 0x28, 0xe8, 0xe4, 0x51, 0x1d, 0x3a, 0x58, 0x96,
+ 0x53, 0xbf, 0x0e, 0x46, 0xf2, 0x99, 0xa5, 0x2b, 0xd7, 0x2a, 0x69, 0x7f,
+ 0xc6, 0xf0, 0x9c, 0x4e, 0xe6, 0x2c, 0x2d, 0x34, 0xd5, 0x48, 0x7a, 0xd8,
+ 0xc7, 0x23, 0xfa, 0xf4, 0x26, 0x69, 0x58, 0x3f, 0x2c, 0x74, 0x18, 0xc5,
+ 0xc3, 0xf4, 0x89, 0x7a, 0x19, 0x3a, 0x19, 0x51, 0x1c, 0x19, 0x84, 0x0e,
+ 0xb5, 0xc2, 0xc7, 0x1b, 0x81, 0x02, 0x3c, 0x0d, 0xf8, 0xb1, 0xc6, 0xd3,
+ 0xf2, 0x7a, 0x88, 0x05, 0x47, 0xda, 0xc9, 0xb1, 0x2e, 0x09, 0x4d, 0xc9,
+ 0x09, 0x04, 0xd4, 0x74, 0x73, 0xdb, 0xa6, 0x6c, 0xf6, 0x12, 0x07, 0xc7,
+ 0x09, 0xcc, 0x57, 0x79, 0x1b, 0x07, 0x86, 0x14, 0x8f, 0x62, 0xc5, 0x91,
+ 0xf7, 0x2e, 0x46, 0x75, 0x4e, 0x3d, 0x6e, 0x6f, 0x83, 0x8c, 0x97, 0x39,
+ 0x7c, 0x5b, 0xc9, 0x0e, 0x60, 0x79, 0xbe, 0xd3, 0xde, 0xe5, 0xcf, 0xaf,
+ 0x35, 0x20, 0xf5, 0x0e, 0x12, 0x7b, 0xe6, 0xba, 0x35, 0xcd, 0x97, 0x83,
+ 0xb4, 0x64, 0x24, 0xad, 0x90, 0x7a, 0x5c, 0x04, 0xed, 0xec, 0x02, 0x56,
+ 0x0c, 0x3d, 0x72, 0x17, 0x9a, 0x6e, 0xe5, 0xcb, 0xbc, 0x9c, 0xc2, 0x33,
+ 0x1e, 0xf0, 0xfb, 0x15, 0x7e, 0xd6, 0x0b, 0xa4, 0xef, 0xfb, 0xaa, 0x9a,
+ 0x20, 0x8e, 0xf0, 0x3e, 0x1a, 0x46, 0x59, 0xd2, 0xd9, 0xa7, 0x7f, 0x36,
+ 0xfa, 0x78, 0x3a, 0xa9, 0xe6, 0xdf, 0xa7, 0x20, 0x15, 0xf6, 0xd6, 0xa5,
+ 0x86, 0x22, 0x3a, 0x46, 0x40, 0xe0, 0x4f, 0xe0, 0x1b, 0x00, 0x3a, 0xa3,
+ 0x95, 0x29, 0x7c, 0x8d, 0x95, 0x79, 0xcd, 0x3b, 0x8e, 0x01, 0x34, 0xa0,
+ 0x6a, 0xc3, 0x61, 0x81, 0x9e, 0xa8, 0x49, 0x9e, 0x01, 0x06, 0x15, 0x47,
+ 0x8c, 0xf3, 0xd8, 0x83, 0xb8, 0xf6, 0xa1, 0xed, 0x2c, 0xd8, 0x3c, 0xda,
+ 0x71, 0xc7, 0xa5, 0x95, 0xb3, 0x58, 0x2a, 0xce, 0x4c, 0xab, 0x76, 0xa3,
+ 0x87, 0xf9, 0xf1, 0xf3, 0x0a, 0xba, 0x9f, 0x5f, 0xc6, 0xea, 0xd0, 0xad,
+ 0x95, 0x34, 0x31, 0x56, 0xa7, 0x34, 0x64, 0x5a, 0xbf, 0x5b, 0x27, 0x71,
+ 0x29, 0x9d, 0xbe, 0x5d, 0xaf, 0x2e, 0x2b, 0xe5, 0xd4, 0xf1, 0xe6, 0xdb,
+ 0x93, 0xe9, 0x2e, 0xe5, 0x20, 0x2b, 0x74, 0x19, 0xb4, 0x7e, 0xd5, 0x53,
+ 0x9d, 0x14, 0xd3, 0x0d, 0x09, 0x9d, 0x39, 0xf5, 0x04, 0xa4, 0x16, 0x2b,
+ 0xf8, 0xa1, 0x6a, 0x98, 0x6c, 0x5c, 0xbe, 0xc2, 0xa7, 0xd5, 0x6a, 0xe0,
+ 0x6d, 0x81, 0x5c, 0x4b, 0x91, 0x30, 0x1d, 0x23, 0x5a, 0x3d, 0x7e, 0x55,
+ 0x36, 0x08, 0x66, 0x99, 0xb4, 0x4e, 0x5b, 0x92, 0xfd, 0x72, 0x38, 0x04,
+ 0xca, 0xf6, 0xac, 0xef, 0xa2, 0xfd, 0x58, 0xa9, 0xdd, 0xe0, 0xc0, 0x52,
+ 0x4c, 0xb8, 0xd5, 0xa6, 0x28, 0x8b, 0x05, 0x49, 0x0b, 0x11, 0x53, 0x79,
+ 0x2b, 0xad, 0x9f, 0xd9, 0x9e, 0xe6, 0x96, 0xaa, 0x3b, 0x83, 0xd8, 0xf0,
+ 0x4f, 0x96, 0x52, 0x42, 0xe9, 0x8b, 0x1e, 0x6a, 0x96, 0xcc, 0x13, 0xf5,
+ 0xde, 0x46, 0xa2, 0xfc, 0xbc, 0xe6, 0xbd, 0xf3, 0x30, 0x22, 0xf7, 0x86,
+ 0x0f, 0xaa, 0xaf, 0x6d, 0x1f, 0xf0, 0xa5, 0xcb},
+ pub_key_3,
+ {0x31, 0x35, 0x36, 0x34, 0x33, 0x34, 0x36, 0x36, 0x30, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 18
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 18,
+ 32,
+ {0x7e, 0xba, 0x46, 0xdb, 0x89, 0x35, 0xbb, 0x9f, 0x29, 0xf3, 0xe5, 0x00,
+ 0x9b, 0x8e, 0xa1, 0x90, 0x22, 0xf1, 0x77, 0xfb, 0xdf, 0xf7, 0xb5, 0xc1,
+ 0x1a, 0xc0, 0xfe, 0x7f, 0xc3, 0x1e, 0xd6, 0x3c, 0xd1, 0x26, 0x85, 0x09,
+ 0x69, 0x56, 0xbe, 0x4c, 0xea, 0x1c, 0xa3, 0x7f, 0x73, 0x81, 0x04, 0x14,
+ 0x4a, 0xe4, 0xa6, 0x25, 0x91, 0xa4, 0x67, 0xcf, 0xaa, 0x68, 0xb7, 0xe4,
+ 0x5c, 0x76, 0xbf, 0xf4, 0x71, 0x90, 0x26, 0xf4, 0xa5, 0xb1, 0xad, 0x2e,
+ 0x1a, 0x58, 0x7b, 0xff, 0x30, 0x8a, 0x27, 0x64, 0x7c, 0x93, 0xcd, 0x86,
+ 0x94, 0x45, 0xd2, 0x30, 0x43, 0xf8, 0x7f, 0xb1, 0xbf, 0x07, 0x30, 0xe6,
+ 0xf6, 0x20, 0x86, 0x4a, 0x61, 0xa0, 0x97, 0xbc, 0x49, 0x4e, 0xff, 0x10,
+ 0xae, 0x87, 0xfa, 0x27, 0x01, 0x80, 0xad, 0x06, 0x42, 0xba, 0x63, 0x8b,
+ 0xcd, 0x53, 0xd7, 0x53, 0xd2, 0xb8, 0xec, 0xd1, 0xf7, 0x0d, 0xee, 0x4e,
+ 0xb0, 0xc9, 0x0d, 0x11, 0x08, 0x67, 0x7e, 0xf1, 0x9a, 0x13, 0xc5, 0xbb,
+ 0xfa, 0x2b, 0x1a, 0x4f, 0xec, 0xcc, 0xdd, 0x54, 0xe1, 0x59, 0x09, 0xfc,
+ 0x73, 0xe2, 0x94, 0x76, 0x77, 0xbb, 0xb4, 0xcf, 0xd0, 0x97, 0xb3, 0x93,
+ 0x3f, 0xac, 0xbb, 0x3d, 0x4b, 0x60, 0x8e, 0x60, 0x0d, 0x06, 0xd5, 0xad,
+ 0x53, 0xce, 0x53, 0x7e, 0xfa, 0xe6, 0x9a, 0x5c, 0x6a, 0xc2, 0x57, 0xc8,
+ 0x50, 0xea, 0xf2, 0x11, 0xaa, 0x58, 0xa3, 0x83, 0x63, 0x68, 0xa2, 0x14,
+ 0x98, 0xbc, 0x63, 0xaa, 0x27, 0x1a, 0xd5, 0xe8, 0xbf, 0x16, 0x9e, 0xe1,
+ 0x49, 0xeb, 0x7f, 0x76, 0x13, 0x93, 0x06, 0x1e, 0xcf, 0x56, 0x78, 0x56,
+ 0xc6, 0x4e, 0xf7, 0x57, 0x5a, 0x97, 0x85, 0xd2, 0xc4, 0x82, 0xcb, 0xd9,
+ 0xa2, 0x99, 0x9c, 0xc6, 0x49, 0x9c, 0xd3, 0x91, 0x03, 0xec, 0x8d, 0x91,
+ 0xad, 0x3c, 0xb8, 0xca, 0xc0, 0xb4, 0x58, 0x8e, 0xa1, 0xcb, 0xb8, 0xa6,
+ 0x1c, 0xf6, 0x22, 0xbb, 0x63, 0x8d, 0xb4, 0xf0, 0xad, 0x7c, 0xa8, 0xb1,
+ 0xea, 0xf9, 0xd7, 0xc6, 0x0f, 0x9c, 0x74, 0x27, 0xe0, 0x8c, 0xcc, 0xc2,
+ 0x50, 0x57, 0xf4, 0x97, 0xbd, 0x44, 0x4a, 0xa1, 0x1d, 0xa0, 0x61, 0xda,
+ 0xaa, 0xe0, 0xe5, 0xce, 0xa7, 0xe6, 0xac, 0xa7, 0x93, 0xa5, 0x10, 0x10,
+ 0xbe, 0x4b, 0x4c, 0x50, 0x0a, 0xf4, 0x33, 0xab, 0xdb, 0x21, 0xda, 0xb5,
+ 0xf7, 0x9a, 0x84, 0xc3, 0x02, 0xd2, 0x90, 0xaa, 0x29, 0x6f, 0x03, 0xfc,
+ 0x1a, 0x4e, 0xde, 0x68, 0x37, 0x62, 0xb7, 0x2b, 0xfd, 0x26, 0x94, 0xbe,
+ 0xb5, 0x37, 0xd0, 0x6c, 0x75, 0x0f, 0xdd, 0xc3, 0x12, 0xeb, 0x9f, 0xfc,
+ 0xff, 0xd2, 0x55, 0x58, 0xd8, 0x8d, 0xdc, 0xd2, 0x50, 0x9f, 0xf2, 0xf2,
+ 0x61, 0x5c, 0x5f, 0x9e, 0x29, 0xe6, 0xd1, 0xba, 0xb5, 0x14, 0x5c, 0x6d,
+ 0xad, 0xf4, 0x90, 0xaa, 0x97, 0x85, 0x30, 0xeb, 0x23, 0x58, 0xbc, 0xa9,
+ 0x75, 0x94, 0x34, 0xf7, 0x65, 0xc0, 0x71, 0x30, 0x74, 0x9d, 0x3b, 0x14,
+ 0xef, 0x7c, 0x2c, 0x5e, 0x45, 0x54, 0x7d, 0x6a, 0x45, 0x8f, 0xd3, 0xc1,
+ 0xf8, 0x0a, 0xe7, 0x25, 0xa2, 0x4b, 0x72, 0xf8, 0x96, 0xf5, 0x5d, 0x40,
+ 0xda, 0x4a, 0x21, 0xb3, 0x61, 0x28, 0x49, 0xd1, 0x81, 0x19, 0xd5, 0x2b,
+ 0x96, 0x23, 0x02, 0xea, 0xcc, 0x66, 0x20, 0xf3, 0x95, 0x1e, 0x2d, 0x41,
+ 0xf5, 0x44, 0x80, 0x1d, 0x4f, 0x10, 0x07, 0x47, 0x9f, 0x89, 0x52, 0x1e,
+ 0x02, 0x39, 0x89, 0xe9, 0xeb, 0x98, 0x65, 0x98, 0x9f, 0xbc, 0x18, 0x23,
+ 0x4a, 0x0d, 0x07, 0xa8, 0x9c, 0x9f, 0x9b, 0x8d, 0x05, 0x1f, 0xf1, 0xeb,
+ 0x5d, 0x41, 0xd3, 0x94, 0xea, 0x80, 0x45, 0xf9, 0x49, 0x80, 0x02, 0x0c,
+ 0xd1, 0xc1, 0x99, 0x2c, 0xde, 0xaf, 0x5a, 0x27},
+ pub_key_3,
+ {0x34, 0x34, 0x32, 0x39, 0x35, 0x33, 0x39, 0x31, 0x31, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 19
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 19,
+ 32,
+ {0x90, 0x46, 0x29, 0x30, 0xf5, 0x6f, 0x9a, 0xba, 0xa7, 0xd7, 0xcd, 0x95,
+ 0xbb, 0x07, 0xbc, 0xd9, 0x10, 0x8f, 0xb5, 0xeb, 0x9c, 0x05, 0x95, 0xe5,
+ 0xa3, 0x70, 0x50, 0x7c, 0x45, 0x7e, 0x18, 0x8d, 0x2b, 0x6d, 0x4f, 0xea,
+ 0x1f, 0x6d, 0x6a, 0xb5, 0xe3, 0xb9, 0x6c, 0x1f, 0xa1, 0x40, 0xef, 0x5e,
+ 0xcb, 0x43, 0xcd, 0x48, 0xf9, 0x42, 0x38, 0x7f, 0xa1, 0x55, 0xd2, 0xa7,
+ 0x3a, 0x19, 0xf7, 0x59, 0xc6, 0x81, 0x85, 0x81, 0x50, 0xa1, 0x37, 0x9c,
+ 0xbe, 0xed, 0x48, 0x7e, 0x39, 0xbc, 0x74, 0xa7, 0x2d, 0x48, 0xd8, 0xa8,
+ 0xae, 0x1b, 0x40, 0xe8, 0x94, 0xc6, 0xdf, 0xf1, 0x9f, 0x4e, 0x2e, 0x51,
+ 0x16, 0xb3, 0xcd, 0xf0, 0x78, 0xeb, 0x2e, 0x30, 0x39, 0x3e, 0x35, 0x80,
+ 0xbc, 0xe9, 0x71, 0xba, 0x01, 0x87, 0xc4, 0xd9, 0x02, 0x03, 0xde, 0x37,
+ 0xa1, 0xc1, 0x3c, 0x3e, 0xa4, 0x0c, 0xdd, 0xca, 0xda, 0x0b, 0x15, 0xab,
+ 0x8c, 0x96, 0x3c, 0x95, 0xa8, 0xee, 0x80, 0xff, 0x1f, 0xe4, 0x4f, 0xae,
+ 0x72, 0xd1, 0x8a, 0xd0, 0xf3, 0xaf, 0x15, 0x67, 0xe5, 0xce, 0x04, 0xb4,
+ 0x72, 0x2f, 0x93, 0xb5, 0x81, 0xfa, 0x42, 0x73, 0x12, 0x15, 0xb5, 0x15,
+ 0xf5, 0x72, 0xcb, 0x98, 0x44, 0x6a, 0x53, 0x61, 0x4c, 0x93, 0xaf, 0xd5,
+ 0xf8, 0xd6, 0x74, 0x2e, 0x0b, 0x1d, 0x7f, 0x44, 0x9d, 0xd3, 0x9e, 0xf1,
+ 0x73, 0x4c, 0xf8, 0xe0, 0x4e, 0x61, 0xfd, 0xf0, 0xb7, 0xb2, 0xa4, 0xad,
+ 0x44, 0x61, 0x5f, 0x88, 0xf7, 0xe1, 0xd4, 0xfe, 0x10, 0x5f, 0xcc, 0xf3,
+ 0x97, 0xf9, 0x53, 0x1f, 0x38, 0x33, 0xf0, 0xed, 0x49, 0x67, 0x9b, 0x91,
+ 0xb0, 0x67, 0xb4, 0xf9, 0xca, 0x35, 0xd5, 0x3c, 0x4e, 0x69, 0x30, 0xb7,
+ 0x5b, 0xdd, 0x03, 0xf3, 0xcb, 0xfc, 0xdc, 0xab, 0xe7, 0xf6, 0x88, 0xf6,
+ 0x9e, 0x88, 0xa7, 0x6b, 0x31, 0xbc, 0xc3, 0xe2, 0x00, 0xcb, 0x5e, 0xce,
+ 0x2a, 0x90, 0xd7, 0x7b, 0x97, 0xf4, 0xf1, 0xb1, 0x92, 0x69, 0x4d, 0x92,
+ 0x90, 0x4d, 0xef, 0x23, 0x2c, 0xe4, 0xd7, 0x77, 0x5b, 0x94, 0x95, 0x6c,
+ 0x75, 0xce, 0x88, 0x20, 0xdc, 0xed, 0x07, 0x86, 0xc8, 0x20, 0xc2, 0x32,
+ 0x4b, 0x40, 0x0c, 0x95, 0x15, 0x61, 0x97, 0x0e, 0x76, 0x9b, 0x61, 0x6e,
+ 0x60, 0x5e, 0xb9, 0xb5, 0xf8, 0x73, 0xa7, 0x1c, 0x16, 0x8e, 0x38, 0x28,
+ 0x5d, 0xdb, 0x57, 0x22, 0x00, 0x90, 0x3c, 0x24, 0xf8, 0xdc, 0xca, 0x7a,
+ 0x6d, 0xec, 0xa9, 0x1c, 0x27, 0xd0, 0x53, 0xd8, 0x7d, 0x34, 0x05, 0xdc,
+ 0x5f, 0x71, 0x69, 0xcd, 0x7b, 0x54, 0xc9, 0x35, 0xf8, 0xc9, 0x0b, 0x3c,
+ 0xec, 0x40, 0x46, 0x07, 0x7d, 0x1d, 0x84, 0xd8, 0xac, 0xdf, 0x05, 0xd7,
+ 0xa0, 0xcd, 0xd9, 0x2e, 0xf6, 0xee, 0x59, 0xed, 0xfd, 0x06, 0x7c, 0xf0,
+ 0x0e, 0x7b, 0xf4, 0xe9, 0x11, 0xb8, 0x77, 0xf6, 0x0b, 0x95, 0x7b, 0x88,
+ 0xf0, 0xe7, 0x16, 0x65, 0x72, 0x79, 0x44, 0xff, 0x95, 0x74, 0x8c, 0x47,
+ 0xeb, 0xca, 0xfe, 0x04, 0x00, 0x9a, 0x3f, 0x35, 0x6c, 0x3e, 0xdb, 0xc4,
+ 0x23, 0xc7, 0xa3, 0x1a, 0x9e, 0x83, 0x45, 0xdd, 0x90, 0x41, 0x92, 0x6d,
+ 0x38, 0x8d, 0xc0, 0x43, 0x6b, 0x6d, 0x51, 0x4d, 0x10, 0xa3, 0xdd, 0x13,
+ 0xbc, 0x03, 0x21, 0xf1, 0xe6, 0xf5, 0x62, 0x97, 0x29, 0x4d, 0x4e, 0x7e,
+ 0x2d, 0x77, 0xec, 0xbb, 0xed, 0x84, 0xdd, 0xa2, 0xd0, 0x3e, 0xb9, 0xa8,
+ 0x46, 0xb3, 0xab, 0x94, 0x02, 0x71, 0x1d, 0x72, 0xaf, 0x55, 0xfa, 0xce,
+ 0x36, 0x8d, 0xa7, 0x4e, 0xcb, 0x26, 0x3e, 0xa9, 0x52, 0x2d, 0x9a, 0x7e,
+ 0xbb, 0xad, 0x40, 0x63, 0xa3, 0x03, 0x0c, 0x3b, 0xcd, 0x4b, 0x7c, 0x9e,
+ 0xcc, 0xd8, 0xec, 0xeb, 0x34, 0xaf, 0x00, 0x47},
+ pub_key_3,
+ {0x31, 0x30, 0x39, 0x35, 0x33, 0x32, 0x36, 0x31, 0x33, 0x35, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 20
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 20,
+ 32,
+ {0x6a, 0x41, 0x13, 0x80, 0xc1, 0xd5, 0x06, 0x6a, 0x85, 0x55, 0xfd, 0xdf,
+ 0x5d, 0x48, 0x27, 0xfc, 0xfb, 0x0d, 0xb8, 0x9b, 0x1c, 0x60, 0xe0, 0x71,
+ 0xe2, 0x4b, 0xb8, 0x67, 0x73, 0xf9, 0x51, 0xb5, 0x30, 0x0f, 0xe4, 0x23,
+ 0x23, 0x8a, 0xb7, 0xdf, 0x1c, 0x10, 0x9d, 0x85, 0x4f, 0x68, 0x04, 0xab,
+ 0xa4, 0x90, 0x1a, 0xb6, 0x70, 0x1e, 0xa5, 0x45, 0xa8, 0x46, 0x95, 0x00,
+ 0xdc, 0xf9, 0x5e, 0x7f, 0xc9, 0xe1, 0xbf, 0x9f, 0xa7, 0x9b, 0x50, 0x31,
+ 0xf1, 0x30, 0xf5, 0x83, 0xd9, 0x1e, 0xad, 0x61, 0xad, 0x11, 0xfa, 0x2c,
+ 0x5a, 0x97, 0xd9, 0x90, 0x90, 0x9e, 0xb3, 0x37, 0xfd, 0x48, 0xeb, 0x3b,
+ 0xba, 0x09, 0xc7, 0x61, 0xf0, 0xdc, 0xbd, 0x48, 0xcb, 0xb2, 0xbb, 0x6c,
+ 0x77, 0x81, 0x31, 0xc3, 0xc6, 0xe7, 0x34, 0x03, 0xac, 0x7c, 0x00, 0x06,
+ 0x13, 0x9f, 0xab, 0xae, 0xc0, 0xd9, 0x1c, 0x4e, 0xb1, 0xad, 0xc3, 0x9e,
+ 0x6b, 0x05, 0x04, 0xa7, 0x71, 0x40, 0xe6, 0x85, 0xf6, 0x0f, 0x5c, 0xed,
+ 0xa2, 0x37, 0xf4, 0x7a, 0x5e, 0xe4, 0xab, 0x53, 0x83, 0xf9, 0xd5, 0x79,
+ 0xdd, 0xde, 0x74, 0x88, 0x6a, 0x0d, 0xaf, 0x3c, 0x8e, 0xfb, 0xdb, 0x76,
+ 0x66, 0x53, 0x2a, 0x44, 0xb7, 0x85, 0x6d, 0x13, 0xa5, 0xf7, 0x5d, 0x16,
+ 0x56, 0xe5, 0xc6, 0xa9, 0x16, 0x7d, 0x26, 0xa1, 0x10, 0xc9, 0x02, 0xe9,
+ 0xb3, 0xc8, 0x27, 0x4e, 0x01, 0xf0, 0x55, 0x75, 0x51, 0xdc, 0x56, 0xc0,
+ 0xa2, 0x1a, 0xe0, 0x7e, 0xbc, 0x6f, 0x76, 0x35, 0xd4, 0x5e, 0xb0, 0xd7,
+ 0xbc, 0x48, 0x9e, 0x1b, 0x2e, 0x1e, 0x47, 0x27, 0x18, 0xcd, 0x55, 0x19,
+ 0x33, 0x80, 0xfe, 0xab, 0xed, 0xdb, 0xa9, 0xab, 0x7d, 0xaf, 0xe0, 0xc7,
+ 0x7a, 0x57, 0x64, 0x0f, 0xe5, 0x62, 0x26, 0xc7, 0x3d, 0xee, 0xc2, 0x6c,
+ 0xb8, 0x84, 0x19, 0xe0, 0x04, 0x75, 0x50, 0xbe, 0xd9, 0x5a, 0xd0, 0xce,
+ 0x8d, 0x97, 0xaf, 0xf7, 0xbe, 0x98, 0xf9, 0xa6, 0x9b, 0x18, 0xfc, 0x14,
+ 0xb1, 0x66, 0x6e, 0x1a, 0x61, 0x62, 0xb9, 0xe2, 0x35, 0x37, 0xe4, 0x84,
+ 0x3b, 0xfe, 0xba, 0x82, 0xb8, 0x84, 0xde, 0xd1, 0x5f, 0x30, 0xba, 0x00,
+ 0x27, 0x3a, 0xc4, 0xfd, 0x03, 0xa5, 0x62, 0x08, 0x01, 0x19, 0xfe, 0xbe,
+ 0x45, 0xcc, 0x26, 0x78, 0x47, 0x43, 0x9a, 0xb0, 0xab, 0x18, 0x08, 0x0f,
+ 0x43, 0xb5, 0x3f, 0x13, 0x11, 0x4d, 0x7d, 0x85, 0x4c, 0xc6, 0xa0, 0x64,
+ 0x12, 0x89, 0xa1, 0xa1, 0xd7, 0x30, 0xe7, 0xf4, 0xd6, 0xdf, 0xcd, 0xb3,
+ 0x2c, 0xe4, 0xa3, 0x70, 0x04, 0x75, 0x99, 0x6c, 0x12, 0xf1, 0x50, 0x00,
+ 0x6f, 0x0d, 0x32, 0x0e, 0x68, 0xbf, 0xea, 0x09, 0xdb, 0x46, 0xc4, 0xe3,
+ 0x93, 0x61, 0x30, 0x5c, 0x54, 0x43, 0xbb, 0x71, 0x66, 0xc3, 0x9b, 0x77,
+ 0x5a, 0xf0, 0x1b, 0xf9, 0xa6, 0x8e, 0xf4, 0x53, 0xc0, 0x4a, 0xcd, 0xa0,
+ 0x4b, 0xda, 0xef, 0xda, 0x50, 0xc3, 0x1d, 0xc9, 0x95, 0xf0, 0x83, 0xb7,
+ 0xfd, 0x54, 0x52, 0xd1, 0x0d, 0x01, 0xb9, 0xc1, 0x4e, 0xf4, 0x32, 0x18,
+ 0x0d, 0xd2, 0x03, 0x34, 0xca, 0x82, 0xe8, 0xea, 0x9e, 0xbd, 0x2c, 0x84,
+ 0x89, 0xb0, 0x2e, 0x30, 0x61, 0xbb, 0x7e, 0x61, 0x9e, 0xc3, 0x57, 0x86,
+ 0x10, 0x82, 0x53, 0x5d, 0x6c, 0x7b, 0x3f, 0x53, 0xd0, 0x3e, 0x91, 0x2b,
+ 0x11, 0xd2, 0x2c, 0xae, 0x5f, 0x6d, 0x81, 0xcc, 0x77, 0x1b, 0x8b, 0xb4,
+ 0x19, 0xbb, 0x30, 0x57, 0x4c, 0x52, 0x1f, 0x6a, 0x96, 0xf6, 0xb7, 0x57,
+ 0x48, 0xb8, 0xe6, 0xbb, 0x50, 0x6a, 0xc1, 0xe2, 0x3a, 0xcd, 0xc3, 0xf6,
+ 0x79, 0xea, 0xb5, 0xd4, 0xa8, 0x52, 0x28, 0x34, 0x1b, 0x79, 0x74, 0xd2,
+ 0xe3, 0xcb, 0x0d, 0xb9, 0xb8, 0x4f, 0xda, 0x6a},
+ pub_key_3,
+ {0x35, 0x39, 0x38, 0x37, 0x33, 0x35, 0x30, 0x30, 0x34, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 21
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 21,
+ 32,
+ {0x81, 0x94, 0x00, 0x7c, 0x4c, 0x78, 0xb5, 0x87, 0x71, 0x2d, 0x64, 0xa5,
+ 0xdf, 0x69, 0x81, 0x2d, 0x75, 0x0f, 0x12, 0xe7, 0xc5, 0x7e, 0xbf, 0x45,
+ 0x6b, 0xeb, 0x07, 0x74, 0x6e, 0x35, 0x5b, 0xd9, 0x5a, 0x50, 0x53, 0xed,
+ 0x9d, 0x72, 0xfc, 0x3e, 0xf8, 0x32, 0x41, 0x57, 0xd2, 0xd2, 0x77, 0x3a,
+ 0x60, 0x4c, 0xdc, 0x49, 0x93, 0xb9, 0x13, 0xf2, 0x13, 0xc9, 0xf5, 0xc1,
+ 0x6c, 0x52, 0x13, 0x2e, 0xda, 0x2c, 0x7a, 0xe2, 0x31, 0x62, 0x08, 0x0f,
+ 0xdb, 0x3b, 0xa3, 0x7d, 0x0b, 0x52, 0x05, 0x57, 0x81, 0xa4, 0x1a, 0x52,
+ 0xfa, 0x69, 0x7d, 0xde, 0x39, 0x8f, 0x80, 0xd7, 0x65, 0x1d, 0x62, 0xae,
+ 0x65, 0x43, 0x9d, 0x1a, 0x7a, 0x31, 0xa0, 0x1d, 0x69, 0xd9, 0x00, 0x20,
+ 0xbc, 0xf3, 0x71, 0xc1, 0x5a, 0xa8, 0x93, 0xe3, 0x0a, 0x7e, 0xcc, 0x74,
+ 0xd1, 0x59, 0x6a, 0xe9, 0x49, 0x83, 0xc0, 0x81, 0xc4, 0xb3, 0x30, 0x7e,
+ 0x2d, 0xfb, 0xfd, 0x71, 0x83, 0x9b, 0xbd, 0xa7, 0x27, 0x14, 0xb0, 0xaf,
+ 0xb7, 0xab, 0x5e, 0x2e, 0xbf, 0x45, 0xf1, 0xb3, 0x03, 0xd9, 0xc5, 0xb9,
+ 0x29, 0x0c, 0x43, 0x74, 0x61, 0x7e, 0xfa, 0x01, 0xf7, 0x64, 0x43, 0x64,
+ 0x38, 0x30, 0xb1, 0xc0, 0x81, 0xc8, 0x47, 0xe4, 0x12, 0xe1, 0x6e, 0x6d,
+ 0x81, 0xcf, 0x01, 0x96, 0xa8, 0x4d, 0x2c, 0xce, 0x51, 0x71, 0x96, 0x8d,
+ 0xad, 0x61, 0x81, 0xd8, 0x96, 0x42, 0x59, 0x33, 0x61, 0x49, 0x19, 0x23,
+ 0x0c, 0x99, 0xdb, 0x54, 0x92, 0x81, 0xe5, 0xa4, 0xa8, 0x17, 0x54, 0x47,
+ 0xc8, 0x10, 0x56, 0xdc, 0x2d, 0xac, 0x7e, 0x4f, 0x2c, 0x3f, 0x40, 0xd4,
+ 0x8f, 0x3c, 0xf6, 0x92, 0x7f, 0x42, 0x68, 0x6a, 0x6a, 0xe0, 0xed, 0xbe,
+ 0xdd, 0xb2, 0x0a, 0xf1, 0x85, 0x0b, 0xfb, 0x25, 0xac, 0x16, 0xcc, 0x25,
+ 0x18, 0x47, 0xcd, 0x60, 0xcd, 0x31, 0x5f, 0x3c, 0xca, 0xf9, 0x63, 0xb0,
+ 0x3d, 0x0d, 0xbb, 0x44, 0xae, 0xc1, 0x82, 0x79, 0xc3, 0x38, 0xcf, 0x0f,
+ 0x21, 0x4b, 0x06, 0xfa, 0x6b, 0xae, 0x60, 0xce, 0x81, 0x35, 0x0b, 0x70,
+ 0xd8, 0x63, 0x99, 0xd1, 0x61, 0x26, 0x3b, 0x1d, 0xf5, 0xc3, 0xa5, 0x40,
+ 0x96, 0xb2, 0x3b, 0xb9, 0xbc, 0xa7, 0xe8, 0x3c, 0x86, 0x97, 0xf4, 0xa2,
+ 0x4f, 0xd6, 0xc0, 0xb7, 0x7c, 0x2e, 0x8c, 0x1f, 0x0b, 0xb5, 0xf6, 0xda,
+ 0xf8, 0xc5, 0x7f, 0x49, 0x04, 0xdc, 0x19, 0x7b, 0xc7, 0x4e, 0xf4, 0x25,
+ 0x40, 0xcf, 0x7d, 0x0f, 0xb4, 0x99, 0x61, 0x2d, 0x5d, 0xef, 0x3e, 0x70,
+ 0x7f, 0xce, 0xa0, 0x5c, 0xe0, 0x16, 0xf7, 0xe1, 0xbe, 0xa0, 0xee, 0x3a,
+ 0xc8, 0xf1, 0x86, 0x1e, 0xa4, 0x6a, 0x09, 0x1e, 0x54, 0x0e, 0xef, 0x09,
+ 0xbe, 0xa5, 0x10, 0xc6, 0x26, 0xdd, 0x7b, 0x55, 0xba, 0x4c, 0x88, 0xca,
+ 0x66, 0x06, 0xeb, 0x8d, 0x90, 0x23, 0xa3, 0xd0, 0xb2, 0x3c, 0x0b, 0x3f,
+ 0x9e, 0xde, 0x7c, 0xea, 0xda, 0xe7, 0x62, 0x51, 0x00, 0xc9, 0x5a, 0x23,
+ 0xfd, 0x7f, 0x74, 0x53, 0x23, 0x80, 0xd1, 0xff, 0xb8, 0x27, 0x62, 0x04,
+ 0x95, 0xee, 0x53, 0x94, 0x0a, 0x01, 0xdd, 0x2e, 0x3e, 0xff, 0xdc, 0x91,
+ 0xa6, 0x60, 0xac, 0x88, 0x77, 0x23, 0xd7, 0xdb, 0x1b, 0x2a, 0x41, 0x2a,
+ 0x7c, 0xe0, 0x22, 0xb7, 0x79, 0x95, 0x7e, 0xb1, 0x4a, 0xdc, 0xa8, 0x7a,
+ 0x87, 0xb4, 0xf5, 0xc3, 0x0b, 0x77, 0x08, 0xb0, 0x23, 0xa2, 0x19, 0x8e,
+ 0x04, 0xa6, 0xe0, 0xfe, 0x06, 0xa7, 0xfe, 0xa4, 0x47, 0x8b, 0xe8, 0x5c,
+ 0xab, 0x8b, 0xa1, 0x71, 0x63, 0xe8, 0xf0, 0x13, 0xf3, 0x89, 0x42, 0xeb,
+ 0xa3, 0x71, 0x93, 0x9a, 0x51, 0x0b, 0x5f, 0xdc, 0x75, 0xdd, 0x9e, 0xb2,
+ 0xb7, 0xa4, 0xd8, 0x41, 0x0f, 0xcf, 0x4b, 0x58},
+ pub_key_3,
+ {0x33, 0x34, 0x36, 0x33, 0x30, 0x30, 0x36, 0x38, 0x37, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 22
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 22,
+ 32,
+ {0x2b, 0xcb, 0xa1, 0xb9, 0x30, 0x21, 0x78, 0x57, 0xb5, 0xa0, 0xeb, 0xcb,
+ 0x5a, 0xd8, 0x50, 0x30, 0x56, 0xcb, 0x07, 0x50, 0x4f, 0xfc, 0x76, 0x9d,
+ 0x7f, 0x9c, 0x28, 0xc0, 0xfb, 0xd7, 0xc7, 0x53, 0xc8, 0xf8, 0x7d, 0x3d,
+ 0x88, 0x9b, 0x21, 0xdb, 0x6f, 0x07, 0xd5, 0xd5, 0x1e, 0x29, 0x2c, 0x5a,
+ 0xfd, 0x10, 0x6c, 0xc7, 0x11, 0x8e, 0x3f, 0xf7, 0x84, 0xae, 0x08, 0x3a,
+ 0x33, 0xe5, 0x29, 0x8e, 0x85, 0x6a, 0x25, 0x77, 0x79, 0x6e, 0x66, 0x2b,
+ 0xe6, 0x83, 0x9c, 0x09, 0xda, 0x8b, 0x70, 0x59, 0xa6, 0x01, 0x71, 0x02,
+ 0xbc, 0xae, 0x65, 0xba, 0x10, 0x95, 0xab, 0x32, 0x00, 0xd6, 0x2a, 0x49,
+ 0x7d, 0xb4, 0xf3, 0x72, 0xcb, 0xd3, 0x3a, 0xa0, 0x56, 0xfc, 0xdc, 0xeb,
+ 0xd7, 0x2e, 0xa8, 0xc6, 0xaa, 0x24, 0x56, 0x83, 0x0f, 0x2e, 0x6a, 0x9b,
+ 0xe2, 0xf7, 0x7a, 0x92, 0xdb, 0x74, 0x75, 0xf5, 0x23, 0x1d, 0xca, 0xca,
+ 0x42, 0x93, 0x75, 0x4e, 0xd3, 0x3a, 0xc0, 0x08, 0xcc, 0xef, 0xe4, 0xda,
+ 0x81, 0x11, 0x88, 0x15, 0x42, 0xd1, 0xf1, 0x50, 0x23, 0x2a, 0xe8, 0x20,
+ 0x00, 0x46, 0xa3, 0xa2, 0x23, 0x22, 0xa8, 0x18, 0x96, 0xef, 0x9d, 0xdf,
+ 0x26, 0x52, 0xcc, 0xbf, 0xd0, 0xbd, 0x19, 0xfe, 0xa2, 0x08, 0x89, 0x66,
+ 0xaa, 0x9e, 0x7a, 0x47, 0xdd, 0xed, 0x36, 0x84, 0xc4, 0xa5, 0x83, 0xd4,
+ 0x4c, 0xec, 0x00, 0x83, 0x1f, 0x4e, 0x1f, 0xd3, 0xad, 0x4f, 0x61, 0x71,
+ 0x6e, 0xed, 0x63, 0x7b, 0x03, 0x37, 0xbb, 0x6b, 0x5e, 0x9b, 0x5e, 0x69,
+ 0x9e, 0x83, 0x19, 0xf7, 0xe7, 0x48, 0xb7, 0x66, 0xec, 0x81, 0xcd, 0xc0,
+ 0x3a, 0x67, 0xf4, 0x0e, 0xe0, 0x50, 0xef, 0x79, 0xb6, 0x0f, 0x79, 0x37,
+ 0xc7, 0xa3, 0x6b, 0x34, 0x7d, 0x84, 0xe7, 0x66, 0x74, 0x21, 0x6e, 0x87,
+ 0x0a, 0xd2, 0x9a, 0x96, 0x87, 0xdd, 0x6d, 0x5b, 0x0a, 0x09, 0x25, 0x79,
+ 0x33, 0x2e, 0xb6, 0xce, 0x1e, 0x92, 0xd4, 0xd3, 0xcc, 0xd1, 0xe0, 0x6d,
+ 0xd1, 0x8b, 0x3c, 0x0b, 0x71, 0x71, 0xc4, 0xe1, 0x6c, 0xb1, 0x88, 0x61,
+ 0xc9, 0x17, 0x58, 0x1c, 0x31, 0x7b, 0x6e, 0x7d, 0x3e, 0xb5, 0x33, 0x0e,
+ 0xbb, 0xc5, 0xfb, 0x8d, 0x2b, 0x6d, 0x94, 0x80, 0xb2, 0x3e, 0x12, 0x93,
+ 0xdd, 0xbd, 0x37, 0x70, 0xd6, 0x07, 0x35, 0xc9, 0x8e, 0xe0, 0x58, 0x84,
+ 0x9b, 0x4a, 0xb7, 0x2c, 0xdf, 0xb1, 0xbe, 0x58, 0xa9, 0xdd, 0x09, 0x0f,
+ 0xbe, 0xda, 0x78, 0x3c, 0xd7, 0x0a, 0xea, 0x93, 0x3a, 0xa0, 0xa7, 0xfc,
+ 0x35, 0x7c, 0x38, 0x73, 0x00, 0x0b, 0x7d, 0xfa, 0xf0, 0x31, 0xf0, 0x3c,
+ 0x9b, 0xfe, 0xf0, 0x74, 0x63, 0xfd, 0xf0, 0x7e, 0x30, 0x77, 0xa3, 0x7e,
+ 0xc9, 0x18, 0xb8, 0xbd, 0x30, 0xf6, 0x78, 0x3c, 0xc0, 0x05, 0x1a, 0xd0,
+ 0x23, 0x31, 0x89, 0x90, 0xf4, 0xf1, 0x58, 0xa7, 0x2d, 0x20, 0x7a, 0xb5,
+ 0x50, 0x5c, 0x98, 0x93, 0x7e, 0xac, 0xd1, 0xdc, 0x04, 0x70, 0x4c, 0x56,
+ 0xd0, 0xc7, 0x14, 0x7b, 0x8c, 0x35, 0xdc, 0x4c, 0x7b, 0xcb, 0x99, 0x2d,
+ 0x57, 0x58, 0x4d, 0x09, 0x64, 0x71, 0x64, 0x8e, 0x83, 0x53, 0xa2, 0xa8,
+ 0x0c, 0x9a, 0xe7, 0x09, 0xbf, 0x4a, 0xb2, 0x0f, 0x44, 0xd0, 0x60, 0xb3,
+ 0x36, 0x63, 0x85, 0xb8, 0xa4, 0xb6, 0x9b, 0x0c, 0x05, 0x81, 0x24, 0x7f,
+ 0x2e, 0x85, 0x9a, 0xa6, 0x11, 0x4d, 0x57, 0xe1, 0xfe, 0x62, 0x11, 0xfa,
+ 0x3b, 0xe3, 0xf3, 0x6a, 0x1b, 0xf3, 0xcc, 0x6a, 0xf3, 0x3b, 0x5e, 0x7e,
+ 0x80, 0xb8, 0x29, 0xdd, 0x96, 0x0c, 0xef, 0x2f, 0xa2, 0x49, 0xf2, 0xd5,
+ 0x32, 0x36, 0xd8, 0x87, 0xdd, 0xf5, 0xf3, 0xf3, 0x89, 0x25, 0xb8, 0x88,
+ 0x06, 0x20, 0xab, 0xe2, 0x36, 0xdf, 0x52, 0x3d},
+ pub_key_3,
+ {0x39, 0x38, 0x31, 0x37, 0x33, 0x32, 0x30, 0x32, 0x38, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 23
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 23,
+ 32,
+ {0x39, 0x7c, 0x56, 0xd2, 0x90, 0x1a, 0x34, 0xd8, 0x33, 0xfc, 0x25, 0x63,
+ 0xc3, 0x9e, 0xa8, 0x2f, 0xf3, 0x92, 0xcd, 0xc2, 0xa3, 0x4e, 0xfb, 0x9c,
+ 0x43, 0xb5, 0xd7, 0x30, 0x76, 0xfc, 0x49, 0x75, 0xc8, 0xe4, 0xfb, 0xd4,
+ 0x99, 0x45, 0x8a, 0x19, 0xb8, 0xf8, 0x3c, 0x6a, 0x71, 0x9a, 0x36, 0xcf,
+ 0xca, 0xfe, 0x0f, 0xe0, 0x03, 0xf5, 0x27, 0x3e, 0xa0, 0xa9, 0x35, 0xf0,
+ 0x72, 0x92, 0x25, 0x90, 0xea, 0xd8, 0x40, 0x4d, 0xc7, 0xb5, 0x58, 0xe6,
+ 0x86, 0xc4, 0x1e, 0xab, 0x65, 0xae, 0x42, 0xb6, 0x2f, 0xce, 0x11, 0x79,
+ 0x0a, 0x0e, 0xb7, 0x15, 0x4b, 0x3e, 0xdb, 0xae, 0x38, 0x33, 0x65, 0x0d,
+ 0x8e, 0x95, 0xde, 0x4d, 0x28, 0x07, 0x22, 0x7c, 0x47, 0xc2, 0x67, 0x53,
+ 0x10, 0x73, 0x14, 0x68, 0xb4, 0xf8, 0x88, 0xad, 0xf4, 0x14, 0x21, 0xdd,
+ 0x2d, 0x22, 0xa1, 0x3a, 0x93, 0x76, 0x29, 0xfa, 0x3c, 0x4c, 0xe0, 0x75,
+ 0x55, 0x17, 0x91, 0x71, 0x25, 0xd3, 0xc7, 0xb3, 0xd8, 0x2b, 0xe5, 0xd8,
+ 0x2b, 0x1e, 0x2d, 0xf7, 0x36, 0x71, 0x10, 0x2d, 0xd5, 0xee, 0x10, 0xf4,
+ 0xb6, 0x35, 0x56, 0x26, 0xc2, 0x8e, 0x71, 0x8f, 0x44, 0x8b, 0xc2, 0xee,
+ 0x7e, 0xeb, 0x7e, 0xc8, 0x2e, 0xb2, 0x5e, 0xed, 0xbf, 0xfe, 0xb4, 0xc0,
+ 0xb6, 0xda, 0x13, 0x86, 0xa1, 0x34, 0xe6, 0xdb, 0x3e, 0x56, 0x56, 0x3d,
+ 0xa0, 0x95, 0x3f, 0x23, 0x42, 0xf5, 0xcc, 0xad, 0xac, 0x5c, 0xe5, 0x56,
+ 0x0a, 0x0e, 0x32, 0x37, 0x40, 0x27, 0x34, 0xce, 0x5c, 0x67, 0xb7, 0x2c,
+ 0x47, 0xba, 0xf7, 0xc2, 0x87, 0xe2, 0xc3, 0x96, 0xf7, 0xb8, 0x93, 0x2f,
+ 0x10, 0x27, 0x38, 0xbb, 0x4f, 0xb8, 0x6f, 0x79, 0x58, 0x72, 0x2e, 0x95,
+ 0x82, 0xeb, 0x38, 0xf6, 0x78, 0xc0, 0xaf, 0x1a, 0xb4, 0xf5, 0x1b, 0xeb,
+ 0x8e, 0x3b, 0x91, 0xcc, 0x06, 0x59, 0x50, 0x3f, 0x39, 0xad, 0x52, 0x6c,
+ 0x8d, 0x45, 0x62, 0xdc, 0x30, 0xe2, 0x9d, 0xb9, 0x40, 0x54, 0x8c, 0xbb,
+ 0x7a, 0x44, 0x06, 0x9c, 0x3d, 0x31, 0xde, 0xda, 0xcf, 0x57, 0x10, 0x97,
+ 0xb6, 0x25, 0x26, 0xe7, 0xb0, 0xa8, 0xd8, 0x79, 0x59, 0xc9, 0xdf, 0xa5,
+ 0x38, 0x9a, 0x88, 0x8f, 0xec, 0x47, 0x73, 0x10, 0x7a, 0xa1, 0xa4, 0xe3,
+ 0xc7, 0xd5, 0x20, 0x1a, 0xe4, 0x94, 0x28, 0x40, 0xe0, 0x3b, 0x90, 0x42,
+ 0xae, 0x52, 0x5a, 0x5e, 0x90, 0x58, 0xc7, 0x0a, 0xb4, 0xae, 0xc8, 0x51,
+ 0x01, 0x3e, 0xe4, 0x1f, 0xac, 0x50, 0x8d, 0xa6, 0x1e, 0xd6, 0x38, 0x8b,
+ 0xf9, 0xb9, 0x20, 0xc2, 0x2e, 0xbe, 0xd8, 0x52, 0x43, 0x7d, 0x59, 0xba,
+ 0x3e, 0x38, 0xc5, 0xb3, 0xdc, 0xea, 0xa8, 0x09, 0xbd, 0x2b, 0xd6, 0x38,
+ 0x6b, 0xa3, 0x37, 0x60, 0x1f, 0x35, 0xcd, 0x6a, 0x2d, 0x65, 0x37, 0x01,
+ 0x78, 0x57, 0x2d, 0xc6, 0x19, 0x31, 0xd8, 0xb1, 0xaa, 0x3d, 0x84, 0xb1,
+ 0x8c, 0xc7, 0x5d, 0x96, 0x78, 0xe5, 0x0d, 0x40, 0x88, 0x6b, 0x48, 0x35,
+ 0x7f, 0xfc, 0xb1, 0x58, 0xc4, 0x54, 0x62, 0x6f, 0xf0, 0x27, 0x6c, 0x30,
+ 0x54, 0x14, 0xf7, 0x13, 0x48, 0xb8, 0x09, 0x1f, 0xc7, 0x01, 0x0c, 0x89,
+ 0x88, 0xa2, 0x47, 0xd5, 0x90, 0x3d, 0x29, 0x1a, 0xd7, 0x07, 0x76, 0xfa,
+ 0x97, 0x90, 0x57, 0x6f, 0x0b, 0xd0, 0xa8, 0xbe, 0xd2, 0x61, 0xce, 0xca,
+ 0x85, 0xec, 0x83, 0xec, 0x4f, 0x8c, 0xde, 0x14, 0x50, 0x22, 0x5a, 0x76,
+ 0x87, 0xea, 0xe7, 0x0a, 0x57, 0xd3, 0x79, 0xee, 0xe2, 0x82, 0x98, 0xe1,
+ 0x0f, 0x67, 0x1b, 0x08, 0x6d, 0x35, 0x52, 0x2e, 0x26, 0x8e, 0x86, 0xd9,
+ 0x3a, 0xff, 0x44, 0xf8, 0x69, 0x45, 0x61, 0xa6, 0x5d, 0x7a, 0x48, 0xb2,
+ 0x5a, 0x85, 0x48, 0xab, 0x52, 0x6a, 0x41, 0x20},
+ pub_key_3,
+ {0x33, 0x32, 0x32, 0x32, 0x30, 0x34, 0x31, 0x30, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 24
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 24,
+ 32,
+ {0x16, 0xa4, 0x5e, 0x41, 0xcd, 0xc7, 0x8c, 0x9e, 0xe7, 0x9d, 0x7c, 0x42,
+ 0xca, 0x47, 0x08, 0x5b, 0x81, 0x72, 0x5e, 0xfc, 0x88, 0x7f, 0xdf, 0x69,
+ 0x62, 0x44, 0x3d, 0x1b, 0xe0, 0x64, 0x20, 0x88, 0x75, 0xdf, 0x17, 0x6e,
+ 0x3b, 0xf8, 0x37, 0xd0, 0x21, 0xef, 0xd2, 0x2f, 0xa7, 0x8f, 0x7a, 0x3e,
+ 0x6b, 0xbb, 0x2a, 0x01, 0x1b, 0x25, 0xf1, 0x25, 0x67, 0x86, 0x9b, 0xc2,
+ 0x23, 0x5a, 0x81, 0xf1, 0xa4, 0xf0, 0x3c, 0xb1, 0x05, 0x1f, 0x84, 0x2a,
+ 0xf5, 0xd4, 0xea, 0x4a, 0x31, 0x33, 0x2f, 0x03, 0x3f, 0x03, 0xc0, 0x12,
+ 0x02, 0x63, 0xc8, 0xb2, 0x8f, 0x07, 0xa0, 0x46, 0xc6, 0xc2, 0x72, 0x8a,
+ 0xe6, 0x5c, 0xd3, 0x33, 0xf6, 0xd8, 0x47, 0x58, 0x9d, 0xb6, 0x4a, 0x7a,
+ 0x78, 0x01, 0xc5, 0x08, 0xf5, 0x8f, 0x05, 0xb1, 0xa3, 0x44, 0x3a, 0xdb,
+ 0x23, 0x63, 0x4a, 0x56, 0xf3, 0xbf, 0x06, 0x70, 0xb9, 0x26, 0x6e, 0x89,
+ 0x6c, 0xd8, 0xe6, 0x92, 0x6c, 0xd2, 0x12, 0x3f, 0x85, 0x77, 0x9f, 0x81,
+ 0x4e, 0xf4, 0x72, 0x54, 0x75, 0x63, 0xd6, 0x8e, 0xa4, 0x07, 0xf7, 0x56,
+ 0x22, 0xce, 0xed, 0x4a, 0xcc, 0x9c, 0xcc, 0x98, 0x9b, 0x5a, 0x1b, 0x10,
+ 0x47, 0xcc, 0x3e, 0x2b, 0x8c, 0x06, 0xe6, 0x38, 0x27, 0x3f, 0x23, 0xc2,
+ 0x04, 0x31, 0x4b, 0x3e, 0xc7, 0xcc, 0x6a, 0x2a, 0xa5, 0x30, 0x5c, 0x77,
+ 0x4d, 0x4e, 0xd1, 0xc4, 0x76, 0x2e, 0x89, 0x97, 0xa6, 0x42, 0x2d, 0xb0,
+ 0xd3, 0xfe, 0x70, 0x6d, 0xa8, 0x50, 0x6e, 0x33, 0xbb, 0xa0, 0x60, 0x7a,
+ 0xb1, 0x0d, 0x29, 0xa8, 0xe3, 0xba, 0x78, 0x8b, 0x45, 0xc5, 0x88, 0x30,
+ 0x4d, 0x1b, 0x44, 0x01, 0x20, 0xd0, 0xd6, 0x25, 0x15, 0x91, 0x13, 0xdd,
+ 0x82, 0xe3, 0xd9, 0x3b, 0x0a, 0xe2, 0xb6, 0xeb, 0x25, 0xc2, 0x2e, 0x22,
+ 0xbb, 0x9d, 0x50, 0x28, 0x5d, 0x63, 0x41, 0x20, 0x6c, 0xd5, 0x6e, 0x60,
+ 0x0e, 0xac, 0x1a, 0xea, 0xcb, 0x35, 0x89, 0x03, 0xa9, 0x3b, 0x51, 0x64,
+ 0x60, 0xb4, 0x04, 0xfa, 0x26, 0xdf, 0x59, 0x91, 0x0f, 0x9d, 0x05, 0x31,
+ 0x51, 0xe5, 0x4b, 0xdd, 0x6c, 0xd1, 0x55, 0xca, 0x21, 0x41, 0xf0, 0x7b,
+ 0xdf, 0x3e, 0x9d, 0x38, 0x14, 0x2b, 0x8f, 0xae, 0xc3, 0x60, 0xc3, 0x94,
+ 0x1a, 0x36, 0x1e, 0xb8, 0x6a, 0xf7, 0xe6, 0xb1, 0x3e, 0x5f, 0xbe, 0x71,
+ 0x6c, 0x3d, 0x0c, 0x85, 0xa3, 0x5c, 0x60, 0xbe, 0x70, 0x69, 0x9c, 0x9f,
+ 0x40, 0x40, 0x2d, 0xba, 0x71, 0xe0, 0xb8, 0xd6, 0xea, 0x56, 0x47, 0x93,
+ 0x93, 0xd3, 0xa9, 0xed, 0xcd, 0x6f, 0xfb, 0xe3, 0x10, 0x66, 0xbc, 0x63,
+ 0x59, 0xb6, 0x05, 0x0e, 0x47, 0x25, 0x1f, 0xd0, 0x3e, 0xcc, 0x31, 0x3f,
+ 0x56, 0xa7, 0x8d, 0x31, 0x38, 0x90, 0x32, 0x9b, 0x59, 0xc7, 0xf0, 0x91,
+ 0x56, 0x25, 0xfd, 0x05, 0x87, 0xe9, 0x26, 0xfc, 0x62, 0xad, 0xb7, 0x4e,
+ 0x45, 0x29, 0xda, 0x1b, 0x9a, 0x2f, 0xa5, 0xda, 0xd4, 0x41, 0xd4, 0x13,
+ 0xc3, 0xa2, 0xf5, 0xad, 0xdb, 0x6c, 0xd9, 0x22, 0xbe, 0xbf, 0x72, 0xe0,
+ 0x31, 0x64, 0x0f, 0x6c, 0x63, 0x32, 0x54, 0x89, 0x7a, 0x70, 0xfd, 0x45,
+ 0x72, 0xd1, 0x5d, 0xbe, 0x42, 0x46, 0x4f, 0x73, 0x77, 0xfd, 0xac, 0x03,
+ 0x3e, 0x7a, 0x2f, 0xc1, 0x34, 0xc5, 0x6a, 0x9e, 0x0b, 0x9d, 0x3b, 0xbf,
+ 0x12, 0x1b, 0xb5, 0xbf, 0xde, 0x34, 0xdf, 0x96, 0x77, 0x17, 0x8c, 0x90,
+ 0x5c, 0x01, 0x30, 0x5c, 0x77, 0x3a, 0xb0, 0xf1, 0xbe, 0xc2, 0x2d, 0x94,
+ 0x3b, 0xd7, 0x86, 0xa9, 0x6e, 0x8d, 0x43, 0xa4, 0x4b, 0xd6, 0x9b, 0x98,
+ 0xda, 0xe8, 0x6a, 0x59, 0x03, 0x70, 0x26, 0x6f, 0x6d, 0xd0, 0x72, 0xb7,
+ 0xd7, 0xaf, 0x9c, 0x06, 0x98, 0xac, 0x85, 0x2d},
+ pub_key_3,
+ {0x36, 0x36, 0x36, 0x36, 0x33, 0x30, 0x37, 0x31, 0x30, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 25
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 25,
+ 32,
+ {0x87, 0xb0, 0x0f, 0xd0, 0x63, 0xa5, 0xe5, 0x5b, 0x9d, 0xc6, 0x0c, 0xad,
+ 0x16, 0xc1, 0x6d, 0xad, 0x3f, 0xfe, 0xa0, 0xad, 0x11, 0xa9, 0x9c, 0x75,
+ 0xe4, 0xd1, 0xe0, 0x1a, 0xdd, 0x40, 0x9e, 0xbe, 0x87, 0x49, 0xa1, 0xc6,
+ 0xef, 0xf1, 0x7e, 0xb0, 0x6a, 0xc7, 0xbc, 0x6c, 0x98, 0xbc, 0xbd, 0x26,
+ 0x9c, 0x6d, 0x87, 0x28, 0x9b, 0x1c, 0x13, 0xab, 0xe3, 0xbd, 0xb7, 0x26,
+ 0x23, 0x98, 0x39, 0x0e, 0x22, 0xf5, 0xf1, 0x09, 0xf4, 0x98, 0x91, 0x06,
+ 0x7a, 0x35, 0x57, 0x7a, 0xc6, 0x99, 0x6e, 0xde, 0xe7, 0x1f, 0x66, 0x75,
+ 0xc2, 0x66, 0x5c, 0x99, 0x60, 0xd9, 0x07, 0x90, 0xda, 0x3b, 0xfb, 0x98,
+ 0x2f, 0xf2, 0xf9, 0x19, 0x4e, 0xcc, 0x5c, 0x26, 0x65, 0x62, 0x42, 0xd7,
+ 0xa8, 0xb9, 0xab, 0xed, 0x9e, 0x0e, 0x35, 0xdf, 0xc7, 0xf8, 0x57, 0x77,
+ 0x23, 0xdb, 0xf4, 0x17, 0xd6, 0x5d, 0x1c, 0x63, 0x4d, 0xe9, 0xe0, 0xc3,
+ 0x7e, 0xf0, 0x63, 0xef, 0x80, 0xd0, 0x7c, 0x13, 0x79, 0x98, 0xfb, 0x48,
+ 0x69, 0xda, 0x6c, 0x7f, 0xa6, 0xd7, 0x01, 0x3c, 0xc1, 0xde, 0x7b, 0xd3,
+ 0x4c, 0x25, 0xa0, 0xfb, 0xeb, 0x64, 0x69, 0xc7, 0x9f, 0x7f, 0x83, 0x19,
+ 0xca, 0x54, 0x1a, 0xe0, 0xc8, 0xc4, 0x70, 0x39, 0x5f, 0xda, 0xb5, 0x9e,
+ 0xbf, 0x78, 0xf5, 0x89, 0xef, 0x45, 0xcc, 0x8b, 0x7e, 0xf2, 0x99, 0x9e,
+ 0x54, 0x4b, 0xfb, 0xb8, 0x43, 0xd3, 0x31, 0x91, 0xc8, 0x9d, 0x72, 0x1b,
+ 0x29, 0xcb, 0x9b, 0x6c, 0x8e, 0xdd, 0x16, 0x1b, 0xe9, 0x43, 0xf1, 0x81,
+ 0xf7, 0xa4, 0xcf, 0xe7, 0x5c, 0x45, 0x64, 0xc1, 0xf1, 0x83, 0x06, 0x4d,
+ 0x9f, 0x3e, 0x9a, 0x3b, 0x99, 0x6f, 0x61, 0xe5, 0xa6, 0x51, 0x3b, 0xac,
+ 0x16, 0xf9, 0x9c, 0x42, 0x8d, 0xb7, 0x53, 0xfd, 0x61, 0xc4, 0x9d, 0x8e,
+ 0x80, 0xe1, 0x20, 0xfc, 0x46, 0xb6, 0xa7, 0xe4, 0xfb, 0x19, 0x4f, 0x66,
+ 0x8d, 0xb7, 0x8f, 0xa5, 0x5b, 0x39, 0x3b, 0xb5, 0x27, 0x74, 0x22, 0x4f,
+ 0x18, 0x13, 0x76, 0xdf, 0x0a, 0xbc, 0xfe, 0xbf, 0xc9, 0x0e, 0xbe, 0xcb,
+ 0x48, 0x19, 0x13, 0x5e, 0xcf, 0x10, 0x1c, 0x34, 0xc0, 0x2a, 0xb3, 0xdc,
+ 0x1d, 0x6b, 0xcc, 0x79, 0xa5, 0xb0, 0x65, 0xff, 0x3d, 0xdc, 0xa9, 0xa5,
+ 0xc6, 0x6c, 0x6b, 0x70, 0x15, 0x4a, 0x79, 0x58, 0xad, 0xfd, 0x96, 0x20,
+ 0x9b, 0xc4, 0xba, 0x05, 0xe1, 0x81, 0x20, 0x5c, 0xef, 0x7f, 0x3d, 0xf2,
+ 0xa1, 0xb0, 0xc5, 0xd0, 0x95, 0xcf, 0x2d, 0xe4, 0xb4, 0x27, 0xcf, 0x84,
+ 0x7d, 0x67, 0xdb, 0x36, 0x7f, 0xa6, 0xb5, 0x7f, 0x10, 0x9e, 0xe8, 0xd1,
+ 0xa3, 0xa8, 0xb9, 0x93, 0x5a, 0x4f, 0x36, 0xb8, 0x86, 0x85, 0xe8, 0x91,
+ 0xe9, 0x68, 0x49, 0x82, 0x20, 0x0a, 0x32, 0x1a, 0xee, 0x1a, 0xe9, 0xc8,
+ 0x6d, 0x10, 0x8f, 0x2c, 0xf8, 0x87, 0x57, 0x62, 0xfa, 0xf9, 0xa6, 0x05,
+ 0x9d, 0x87, 0x1b, 0xd9, 0x77, 0x23, 0x2f, 0xe9, 0xd0, 0x2a, 0x9d, 0xc2,
+ 0x37, 0x64, 0xb3, 0x97, 0xce, 0x64, 0x73, 0x56, 0xac, 0xb3, 0xda, 0x35,
+ 0x6b, 0xf5, 0x8f, 0x1b, 0x3f, 0x08, 0x0f, 0x56, 0x9f, 0x6e, 0x13, 0x09,
+ 0x48, 0xb0, 0xab, 0x4e, 0x13, 0x28, 0x11, 0x1b, 0xb8, 0xb7, 0xfb, 0x65,
+ 0x4e, 0xa2, 0x8c, 0xd9, 0xd5, 0x06, 0x3e, 0x29, 0xc4, 0x5c, 0xa8, 0xce,
+ 0x28, 0x63, 0x61, 0xa6, 0x65, 0x1f, 0x0e, 0x5a, 0xb4, 0x01, 0xdd, 0xb4,
+ 0x96, 0xf1, 0x3c, 0xb5, 0x6e, 0xa0, 0x7c, 0x31, 0xed, 0xd3, 0xc6, 0xb4,
+ 0x9a, 0x5b, 0x9a, 0x5a, 0x98, 0x66, 0x89, 0x6c, 0x0c, 0xa0, 0x1f, 0x67,
+ 0xb5, 0x4e, 0xff, 0x86, 0x95, 0xec, 0x75, 0xa6, 0x26, 0x10, 0xf1, 0xe6,
+ 0x1e, 0x5b, 0xcc, 0x16, 0x98, 0xd1, 0xdb, 0x98},
+ pub_key_3,
+ {0x31, 0x30, 0x33, 0x35, 0x39, 0x35, 0x31, 0x38, 0x39, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 26
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 26,
+ 32,
+ {0x42, 0xb8, 0x7d, 0xc0, 0xb6, 0x29, 0x17, 0x05, 0xfb, 0x72, 0xc5, 0x0b,
+ 0x2a, 0x6b, 0x30, 0x91, 0x25, 0x6d, 0x7e, 0x20, 0xf4, 0x97, 0x0a, 0x26,
+ 0x41, 0x26, 0x2f, 0x1e, 0x2c, 0xdf, 0xa5, 0x10, 0x88, 0xe2, 0xed, 0x86,
+ 0x01, 0x86, 0x97, 0xa1, 0x0b, 0xc8, 0xec, 0x38, 0x1f, 0x37, 0x08, 0xe0,
+ 0xf6, 0x03, 0x18, 0xbc, 0x46, 0xc5, 0xf8, 0x72, 0x6f, 0xfe, 0x9f, 0x0f,
+ 0x8a, 0xa1, 0x01, 0x24, 0xfc, 0xd1, 0x6c, 0xbe, 0x8a, 0xf6, 0x8b, 0xf1,
+ 0x35, 0x38, 0x1d, 0xa1, 0x55, 0xa3, 0xea, 0xdf, 0xe9, 0x9d, 0x07, 0x67,
+ 0x5e, 0x49, 0x42, 0x00, 0x9c, 0xcf, 0x5e, 0x91, 0xb2, 0xcf, 0x6e, 0x0b,
+ 0xb5, 0x0c, 0x87, 0xb8, 0xb4, 0xf2, 0x05, 0x11, 0xee, 0x8f, 0xc1, 0x6e,
+ 0x48, 0x9b, 0x30, 0xbc, 0x9f, 0xbc, 0x19, 0x18, 0xfd, 0x60, 0x79, 0xe0,
+ 0xd1, 0xee, 0xe9, 0x30, 0xb6, 0x90, 0xdf, 0xc9, 0x14, 0xd1, 0xd4, 0x81,
+ 0xb3, 0xf7, 0xd1, 0xe9, 0x53, 0x25, 0x36, 0xa8, 0xe3, 0xbd, 0xd8, 0x0a,
+ 0xea, 0x0f, 0x8f, 0x42, 0x29, 0xc7, 0x3d, 0x7a, 0x49, 0xfd, 0x33, 0x33,
+ 0xbf, 0x2e, 0xe2, 0xe9, 0x45, 0xce, 0xd2, 0x82, 0x8c, 0x73, 0xc8, 0x6f,
+ 0xfb, 0x01, 0xf7, 0xa2, 0x48, 0x69, 0xbe, 0x8c, 0xe6, 0x66, 0x67, 0x0f,
+ 0x84, 0x8d, 0x16, 0x37, 0xde, 0x12, 0xc2, 0x33, 0x77, 0x4b, 0x35, 0xd7,
+ 0x1c, 0xd5, 0xea, 0x44, 0x35, 0xc1, 0x6b, 0xf8, 0xfc, 0x05, 0xda, 0x13,
+ 0x51, 0xb9, 0xda, 0x24, 0xff, 0xe8, 0x8b, 0x8c, 0x12, 0xf4, 0xad, 0x8e,
+ 0xb7, 0xb0, 0x80, 0xd4, 0x9e, 0x1f, 0xa7, 0x3f, 0xae, 0x1f, 0x9f, 0x60,
+ 0x59, 0xb1, 0x52, 0x40, 0x7e, 0x02, 0x8e, 0xd9, 0xf9, 0x1e, 0x96, 0x0c,
+ 0x01, 0x89, 0xfa, 0x29, 0x92, 0xae, 0x60, 0x9a, 0xd3, 0xd3, 0x70, 0x67,
+ 0x06, 0x1c, 0x77, 0x9d, 0x37, 0xdb, 0xb4, 0x69, 0xc0, 0x30, 0x67, 0xd2,
+ 0x49, 0x7e, 0xd2, 0x03, 0x80, 0x38, 0x00, 0x1c, 0x6a, 0xff, 0x46, 0x34,
+ 0x0b, 0xda, 0x1d, 0x46, 0xc3, 0x97, 0xbe, 0x46, 0x3f, 0xe4, 0x0e, 0xcc,
+ 0x24, 0xe1, 0x6c, 0xa0, 0xe8, 0x2a, 0x26, 0x02, 0x9f, 0x71, 0x46, 0xa0,
+ 0x59, 0xb5, 0x0d, 0x46, 0x6d, 0x05, 0xa4, 0xbf, 0x45, 0xe7, 0xd5, 0x57,
+ 0x2e, 0x48, 0xd6, 0xf7, 0xee, 0xcf, 0x10, 0x3a, 0x98, 0x30, 0x9a, 0xda,
+ 0xb9, 0x5f, 0x7b, 0xcc, 0x7b, 0x0f, 0x4b, 0x12, 0xe4, 0x1b, 0xd5, 0x67,
+ 0x81, 0x17, 0x2f, 0xc8, 0x4a, 0x52, 0x55, 0x7a, 0x29, 0x67, 0x5a, 0x65,
+ 0x09, 0xf2, 0x70, 0x3e, 0x25, 0x03, 0xe4, 0xdf, 0x3f, 0x99, 0xf3, 0x6e,
+ 0xf1, 0xf0, 0x51, 0x7e, 0x54, 0x59, 0x9d, 0x19, 0xb2, 0x8c, 0x30, 0x07,
+ 0x66, 0x07, 0xe7, 0xbe, 0x62, 0x95, 0x20, 0x16, 0x9f, 0x5e, 0xae, 0xf6,
+ 0xde, 0xc6, 0xd6, 0xc4, 0x22, 0x0f, 0xf8, 0x1c, 0x72, 0xf4, 0x58, 0x57,
+ 0xe7, 0xcc, 0x15, 0x7e, 0xf4, 0xc8, 0xf3, 0x04, 0xaa, 0x38, 0xf3, 0x75,
+ 0xe5, 0xba, 0xf3, 0x98, 0x3e, 0xe0, 0x03, 0xfc, 0xf1, 0x5e, 0x3c, 0x16,
+ 0x22, 0x4e, 0x90, 0x39, 0xa4, 0x7f, 0x5f, 0x76, 0xa4, 0xee, 0x7b, 0x31,
+ 0x57, 0x13, 0x53, 0xf7, 0xa7, 0x8c, 0x5d, 0x21, 0xf7, 0x2a, 0xef, 0xe3,
+ 0xba, 0x37, 0x88, 0x2a, 0x15, 0x06, 0x96, 0x54, 0xc1, 0x5b, 0x03, 0x06,
+ 0x9c, 0xed, 0x15, 0xcb, 0xb1, 0x7d, 0x93, 0xb1, 0x54, 0xcb, 0x1d, 0x8a,
+ 0x9a, 0x03, 0xd0, 0x93, 0x71, 0x28, 0x4a, 0xfe, 0x12, 0xe8, 0x5b, 0x02,
+ 0xeb, 0x57, 0xa4, 0xf6, 0x4c, 0xfc, 0xc1, 0x65, 0xe6, 0x35, 0xd7, 0x89,
+ 0xfd, 0x9a, 0x81, 0x6a, 0x30, 0xe0, 0xbf, 0x91, 0x09, 0xff, 0x31, 0xa9,
+ 0x3d, 0xcc, 0x7e, 0x73, 0x5b, 0x6b, 0xee, 0x48},
+ pub_key_3,
+ {0x31, 0x38, 0x34, 0x36, 0x35, 0x39, 0x37, 0x31, 0x39, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 27
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 27,
+ 32,
+ {0x59, 0x99, 0x7b, 0xe2, 0xc7, 0x27, 0x45, 0x86, 0x03, 0xfe, 0xb7, 0x53,
+ 0x68, 0x07, 0xfb, 0x91, 0x01, 0x0d, 0x2f, 0x07, 0xce, 0x7a, 0xd3, 0x97,
+ 0x68, 0x88, 0xa7, 0x12, 0x26, 0xf5, 0xa5, 0x2d, 0x22, 0xec, 0x38, 0x9d,
+ 0xbc, 0x9d, 0xae, 0x07, 0x60, 0x76, 0xca, 0xc0, 0x03, 0x0d, 0x63, 0xac,
+ 0xff, 0xce, 0x3e, 0xdc, 0xce, 0x0e, 0x59, 0x61, 0xcc, 0x0e, 0x15, 0xe7,
+ 0xf4, 0xda, 0xd3, 0x76, 0xc4, 0x53, 0xf0, 0x40, 0xed, 0xe1, 0x9a, 0xde,
+ 0x90, 0x0c, 0xd9, 0xe4, 0xb8, 0xca, 0xf0, 0x1d, 0x04, 0x2b, 0x1b, 0xcf,
+ 0x5b, 0x8c, 0x9c, 0x61, 0x73, 0x14, 0x82, 0xb0, 0xd5, 0x86, 0x7c, 0xba,
+ 0x2b, 0x36, 0x77, 0x7d, 0x6a, 0xbd, 0x10, 0x58, 0xcc, 0x46, 0xc5, 0x9d,
+ 0x62, 0x15, 0x8f, 0xea, 0x9a, 0xd3, 0x1e, 0x67, 0x2b, 0xbc, 0xf9, 0xcf,
+ 0x7c, 0x5a, 0x25, 0x69, 0x32, 0x8d, 0xbc, 0xe8, 0x89, 0x94, 0x8b, 0x6f,
+ 0x8b, 0xb5, 0x2c, 0xfd, 0xfb, 0x4e, 0x1b, 0xa3, 0x67, 0x20, 0x0c, 0x2a,
+ 0xa9, 0x57, 0xba, 0xc9, 0xd4, 0x19, 0x59, 0xca, 0x2d, 0x1c, 0x0e, 0x67,
+ 0x88, 0x73, 0xa1, 0x36, 0xa2, 0x29, 0x7a, 0x6c, 0xce, 0x79, 0x05, 0x1e,
+ 0xf6, 0x26, 0x05, 0x29, 0xb3, 0xbc, 0x1d, 0x8a, 0xf2, 0x38, 0x97, 0xda,
+ 0x1a, 0xa7, 0x15, 0xca, 0x34, 0xb6, 0xe3, 0x81, 0x42, 0xa7, 0x78, 0x35,
+ 0x7e, 0x26, 0x7a, 0x07, 0xe0, 0xdd, 0x44, 0x0c, 0x38, 0xe9, 0xb7, 0x10,
+ 0xaa, 0x66, 0x5f, 0x02, 0xe8, 0x2d, 0x98, 0x80, 0xeb, 0x16, 0x6d, 0xeb,
+ 0x2d, 0x4e, 0x1c, 0x18, 0x5b, 0xc0, 0xcb, 0xf8, 0xfd, 0xb6, 0x5a, 0x97,
+ 0xe7, 0xb2, 0x19, 0x99, 0xbe, 0xfc, 0xd5, 0x51, 0x5b, 0x0f, 0xb0, 0xb6,
+ 0x66, 0xf4, 0xaf, 0x68, 0xd9, 0x59, 0x2b, 0x47, 0x7d, 0x9d, 0x41, 0xfe,
+ 0x41, 0x0e, 0xb5, 0x8f, 0x01, 0xd7, 0xb1, 0xf6, 0xb1, 0x79, 0x65, 0xc1,
+ 0x00, 0x65, 0xfd, 0x92, 0x5d, 0x28, 0xbc, 0x6b, 0x6d, 0xc2, 0x63, 0x48,
+ 0xbd, 0xea, 0xf7, 0xbc, 0x01, 0x44, 0x18, 0x36, 0x14, 0x35, 0xf2, 0x09,
+ 0x5c, 0xea, 0x87, 0x07, 0x30, 0xda, 0xe1, 0xf6, 0xc9, 0x8c, 0xe7, 0x53,
+ 0x5e, 0xad, 0x1b, 0xc6, 0x6c, 0xb9, 0xf6, 0x9e, 0x09, 0x4e, 0xdb, 0xd6,
+ 0xc9, 0xa7, 0x43, 0x4c, 0x8f, 0xb6, 0xb5, 0x72, 0x76, 0x92, 0x4f, 0x77,
+ 0x87, 0x2b, 0x29, 0xf1, 0x02, 0xe4, 0x5c, 0xa2, 0x31, 0x6f, 0xe0, 0xd6,
+ 0x54, 0x5d, 0x9c, 0x9f, 0xd6, 0xf5, 0x6c, 0x07, 0xdd, 0xc8, 0x98, 0x1b,
+ 0xe1, 0xca, 0x95, 0x2f, 0xc7, 0xde, 0x6b, 0xb4, 0x97, 0x21, 0xf8, 0x3d,
+ 0xf7, 0xb2, 0xae, 0xfd, 0xe9, 0x71, 0xf4, 0x84, 0xd9, 0x72, 0xed, 0x29,
+ 0x64, 0x12, 0x1d, 0x1a, 0xcd, 0x8d, 0xb1, 0xdc, 0x2b, 0x6b, 0x35, 0x19,
+ 0x5d, 0x07, 0x7d, 0x18, 0xc9, 0x42, 0x82, 0xf6, 0x6d, 0xa5, 0xf0, 0x11,
+ 0x39, 0xf9, 0x3e, 0xf9, 0xd2, 0x81, 0xc8, 0xac, 0x70, 0x65, 0x9b, 0x93,
+ 0x96, 0x3e, 0x56, 0x2f, 0xa4, 0xb2, 0xb7, 0x4a, 0x58, 0x13, 0xbe, 0x56,
+ 0x6a, 0x1a, 0x10, 0x66, 0x6c, 0x01, 0x64, 0x40, 0x59, 0x8f, 0x7c, 0x52,
+ 0x9b, 0x1a, 0xbb, 0x3e, 0x18, 0x9b, 0x7b, 0x00, 0xb8, 0xf2, 0xe1, 0xb9,
+ 0x44, 0xd0, 0x9a, 0x47, 0x3f, 0xde, 0x4b, 0xaf, 0x35, 0xc1, 0x8c, 0xf4,
+ 0xec, 0xf1, 0xd7, 0x59, 0xf1, 0xbe, 0xdd, 0x8c, 0x3d, 0x24, 0x4d, 0x25,
+ 0x8e, 0xb2, 0x7d, 0x68, 0x5a, 0x14, 0x04, 0x65, 0xb7, 0x74, 0x1c, 0x9c,
+ 0x3a, 0xda, 0x76, 0x16, 0x15, 0x2e, 0xfd, 0x67, 0xbf, 0xa9, 0x19, 0x0c,
+ 0x59, 0x1e, 0x29, 0x7a, 0xe2, 0x72, 0xe5, 0x2d, 0xc0, 0x06, 0x4d, 0x44,
+ 0x2d, 0xae, 0xf3, 0x75, 0xed, 0xdf, 0x89, 0xc6},
+ pub_key_3,
+ {0x33, 0x31, 0x33, 0x36, 0x30, 0x34, 0x36, 0x31, 0x38, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 28
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 28,
+ 32,
+ {0x71, 0xd8, 0x8b, 0x86, 0xe5, 0x36, 0x05, 0x2d, 0x02, 0x47, 0xf9, 0xe8,
+ 0x4b, 0xd7, 0x44, 0x0c, 0x99, 0x51, 0x82, 0x7a, 0xc2, 0xc5, 0xaf, 0x27,
+ 0xc6, 0x01, 0x62, 0xd3, 0xa1, 0x3d, 0x30, 0xcb, 0x85, 0xe7, 0x1a, 0x79,
+ 0x51, 0x17, 0xbb, 0x9f, 0x81, 0xb0, 0xeb, 0x15, 0x37, 0xc2, 0xe4, 0xc7,
+ 0x31, 0x66, 0x31, 0xf7, 0xdc, 0x4f, 0x04, 0xe5, 0x80, 0xbd, 0xbb, 0xbf,
+ 0x88, 0x2e, 0xfd, 0xf9, 0xe7, 0xaa, 0x76, 0x55, 0xf1, 0x64, 0x39, 0xcc,
+ 0x09, 0x8b, 0xd2, 0xc7, 0x7c, 0x0a, 0x0b, 0x74, 0xe1, 0xeb, 0x17, 0x9e,
+ 0x91, 0x1f, 0xe1, 0x09, 0xa2, 0x44, 0x3c, 0x22, 0x57, 0x4e, 0x0b, 0x5d,
+ 0xc0, 0x7e, 0x72, 0x10, 0x85, 0xfe, 0x68, 0xaa, 0xec, 0x83, 0xc0, 0xbe,
+ 0x78, 0x98, 0xe0, 0xdd, 0x3b, 0x45, 0x82, 0xc8, 0x45, 0xe6, 0x33, 0xb0,
+ 0x66, 0x90, 0xb2, 0x84, 0xcc, 0x53, 0x70, 0x82, 0x92, 0x4c, 0xf8, 0xd0,
+ 0x9e, 0xc4, 0xe1, 0x63, 0x3d, 0x05, 0xcf, 0xe8, 0x9b, 0xfe, 0x13, 0x80,
+ 0xf6, 0xed, 0x48, 0x15, 0x5e, 0x5e, 0x4f, 0xb1, 0x78, 0xf6, 0x62, 0x59,
+ 0xdf, 0x28, 0x75, 0x1b, 0xf9, 0x6c, 0xc6, 0xea, 0xd4, 0xf3, 0xc1, 0xd0,
+ 0xd0, 0xa0, 0x61, 0x8d, 0x46, 0x25, 0xfd, 0x0f, 0x5b, 0xc3, 0xcb, 0x8b,
+ 0xce, 0xbc, 0x60, 0xe5, 0x05, 0xa9, 0xdd, 0x72, 0xbd, 0x02, 0x23, 0x03,
+ 0x5f, 0xee, 0x6f, 0xf4, 0x64, 0x35, 0x57, 0x00, 0x66, 0xec, 0xff, 0x5e,
+ 0x6c, 0x93, 0x73, 0x37, 0x72, 0x11, 0xb5, 0x11, 0x1e, 0x24, 0xfb, 0x76,
+ 0x56, 0xf6, 0x5f, 0xb9, 0x4a, 0xa7, 0xdf, 0x71, 0xfd, 0x5e, 0xa3, 0x4f,
+ 0xf4, 0xbb, 0x1a, 0xe3, 0x2d, 0x51, 0x46, 0x8b, 0x22, 0x8b, 0xb8, 0x20,
+ 0x95, 0xd4, 0x15, 0x5d, 0xcb, 0xfa, 0x0a, 0xb9, 0xdf, 0x12, 0x59, 0x8d,
+ 0xa8, 0x1e, 0x33, 0x34, 0xed, 0xc3, 0x00, 0xbd, 0x1f, 0x9c, 0x4e, 0xb6,
+ 0x0a, 0x2a, 0x1f, 0x7b, 0x42, 0x62, 0x48, 0x52, 0x1d, 0x99, 0xa0, 0x66,
+ 0x4e, 0x9c, 0x97, 0x39, 0x32, 0xd6, 0x08, 0x37, 0x10, 0x42, 0x22, 0x5e,
+ 0x4d, 0xeb, 0x38, 0xc3, 0x58, 0xc2, 0xc7, 0xf5, 0x93, 0xf8, 0x86, 0xc5,
+ 0x53, 0x97, 0xda, 0xc5, 0x3f, 0x94, 0xe1, 0x3f, 0x17, 0x1e, 0xc0, 0x6a,
+ 0x03, 0x27, 0xf5, 0xf4, 0x58, 0x51, 0x4a, 0xce, 0x46, 0x18, 0xc2, 0xb4,
+ 0xae, 0x41, 0x4b, 0x29, 0x27, 0xd9, 0x8c, 0x52, 0x72, 0x7f, 0x09, 0xa1,
+ 0x6c, 0x5f, 0x5f, 0x2d, 0x27, 0x93, 0x6d, 0x37, 0xe3, 0xba, 0x4c, 0xdc,
+ 0xaa, 0x18, 0x68, 0x8e, 0x24, 0x51, 0xed, 0x19, 0xf6, 0x7a, 0xdc, 0x47,
+ 0x32, 0x83, 0x7e, 0x2c, 0x8f, 0xa8, 0xc5, 0x60, 0x2f, 0x26, 0x0e, 0x79,
+ 0xfe, 0x0d, 0x91, 0x46, 0x45, 0x8f, 0x94, 0x1e, 0xb9, 0xc5, 0x76, 0xc4,
+ 0xe8, 0xd3, 0x1e, 0x8c, 0x94, 0x8b, 0x92, 0x74, 0xac, 0x8f, 0x29, 0xbe,
+ 0x19, 0x1b, 0xdb, 0x68, 0xad, 0xbc, 0x01, 0xa2, 0x0c, 0xf2, 0xfc, 0x48,
+ 0xe0, 0x29, 0x1e, 0x0b, 0xd9, 0x96, 0x9b, 0xaa, 0xd2, 0x7e, 0xbc, 0xab,
+ 0xb9, 0x79, 0x58, 0xe9, 0x41, 0x30, 0x43, 0xea, 0x28, 0x73, 0xf5, 0x62,
+ 0x29, 0xb8, 0x60, 0x1e, 0x7f, 0xde, 0x11, 0x3a, 0x09, 0x70, 0x63, 0x64,
+ 0x48, 0x35, 0xc2, 0x84, 0x82, 0xa1, 0x12, 0x08, 0x5a, 0x7f, 0xdf, 0xfd,
+ 0xaf, 0x4e, 0x0d, 0xab, 0x20, 0xbe, 0x8f, 0xf4, 0xad, 0xab, 0x5e, 0xb7,
+ 0x39, 0x3a, 0xcc, 0xe6, 0x57, 0x5e, 0xa4, 0x09, 0x66, 0xac, 0xa0, 0x6b,
+ 0x4e, 0x1d, 0xfb, 0xa1, 0x00, 0x2c, 0x7c, 0x5d, 0x05, 0x5a, 0x89, 0xe1,
+ 0x12, 0x59, 0xef, 0x06, 0x1c, 0xb0, 0xa1, 0xf7, 0xc7, 0x8e, 0xcd, 0x08,
+ 0x2d, 0x8a, 0x5a, 0xe2, 0x22, 0x81, 0x17, 0xc0},
+ pub_key_3,
+ {0x32, 0x36, 0x36, 0x33, 0x37, 0x38, 0x34, 0x32, 0x35, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 29
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 29,
+ 32,
+ {0x87, 0x2d, 0xbd, 0x85, 0x06, 0x28, 0xbe, 0x3e, 0xdd, 0x02, 0xa7, 0xd8,
+ 0x61, 0x8c, 0x81, 0xa5, 0x71, 0x33, 0x95, 0xd6, 0x72, 0x5f, 0x24, 0xa7,
+ 0xc7, 0xa4, 0xa5, 0xfd, 0x2b, 0xc3, 0x77, 0xc0, 0xb3, 0x28, 0x5d, 0x2f,
+ 0xa3, 0xb1, 0x08, 0x64, 0x32, 0x5e, 0x3f, 0x50, 0x49, 0x2a, 0x10, 0x7a,
+ 0x31, 0x38, 0x0a, 0x62, 0x84, 0x90, 0x50, 0x3a, 0x94, 0x2b, 0x8a, 0xb8,
+ 0x0a, 0x71, 0xb9, 0xde, 0x49, 0xa7, 0xa1, 0x69, 0xf4, 0x5f, 0xbd, 0xb6,
+ 0x63, 0xa9, 0x6d, 0xed, 0x6f, 0xb7, 0x34, 0x5b, 0xba, 0x35, 0x60, 0xb9,
+ 0x5a, 0xa8, 0x87, 0x34, 0x62, 0xef, 0x1a, 0x30, 0x39, 0xd8, 0x89, 0x91,
+ 0x1f, 0xdb, 0x3c, 0x99, 0x16, 0x05, 0x6a, 0x76, 0xcf, 0xba, 0xaa, 0x4a,
+ 0x13, 0x32, 0x8b, 0x96, 0xc3, 0xfe, 0xfa, 0xa5, 0x40, 0x3e, 0xc1, 0x03,
+ 0x25, 0xf3, 0x61, 0x9b, 0x17, 0x6f, 0x60, 0x42, 0xa6, 0x8b, 0x49, 0x6a,
+ 0x23, 0x32, 0x09, 0x05, 0xa5, 0x89, 0xea, 0xf5, 0x32, 0x27, 0x3e, 0x6d,
+ 0x67, 0x5f, 0x25, 0xc4, 0xda, 0x6d, 0xa1, 0xd4, 0x2b, 0xfa, 0x53, 0xa1,
+ 0x6c, 0x85, 0x0e, 0x25, 0x0f, 0x16, 0xb4, 0x92, 0x77, 0xaa, 0xe5, 0xcf,
+ 0xea, 0xe1, 0x7b, 0x65, 0xd6, 0x1d, 0xff, 0xfe, 0xe8, 0x5c, 0xfd, 0xde,
+ 0x1e, 0x0a, 0xad, 0xe5, 0xc2, 0xc2, 0x4c, 0xeb, 0x24, 0x1c, 0x7a, 0x15,
+ 0xed, 0x5d, 0x52, 0x9e, 0x7a, 0x68, 0x01, 0x34, 0xc5, 0xce, 0x39, 0x23,
+ 0xe7, 0x7d, 0xd3, 0xef, 0x5d, 0xa6, 0xa3, 0x19, 0x4d, 0xf0, 0xbc, 0xae,
+ 0x4a, 0xcb, 0x2b, 0xa7, 0x66, 0xc5, 0xff, 0xfc, 0x3b, 0xa6, 0xe3, 0xf8,
+ 0x49, 0xad, 0xe9, 0x4b, 0xb1, 0x4f, 0x0b, 0x4a, 0xae, 0x88, 0xba, 0x7d,
+ 0x4d, 0x32, 0x12, 0x7d, 0x74, 0xd3, 0x19, 0xf8, 0x47, 0x80, 0x6e, 0xbb,
+ 0x34, 0xab, 0x11, 0x22, 0x22, 0x88, 0x8b, 0x3d, 0xf6, 0x2d, 0xf9, 0x7b,
+ 0x60, 0x3e, 0x76, 0x3e, 0x40, 0xcb, 0xb2, 0x50, 0x3f, 0x0f, 0x88, 0xc2,
+ 0x01, 0xb2, 0xec, 0x01, 0x98, 0x30, 0x6a, 0xca, 0xc1, 0x1d, 0xa2, 0x4e,
+ 0xb9, 0x83, 0xa0, 0x1e, 0x93, 0x06, 0x3b, 0x01, 0xe4, 0x19, 0xee, 0x6d,
+ 0x39, 0xa8, 0x19, 0x17, 0x1b, 0xce, 0xf4, 0xbd, 0x70, 0xb1, 0xc1, 0xee,
+ 0xc3, 0xfe, 0x26, 0x75, 0x73, 0x61, 0x1f, 0xfc, 0x2f, 0x51, 0xb8, 0x63,
+ 0x95, 0x6f, 0x91, 0xa8, 0x34, 0x1c, 0x64, 0x78, 0xb1, 0x34, 0x73, 0xe1,
+ 0x58, 0x5a, 0xc6, 0xfa, 0x7e, 0x7e, 0xd8, 0x04, 0x02, 0x1f, 0x60, 0xb2,
+ 0x76, 0x4a, 0x72, 0x7f, 0x0b, 0x0f, 0xb6, 0x83, 0xb0, 0xb0, 0x23, 0xc1,
+ 0x0f, 0x79, 0xf9, 0x83, 0xfd, 0x54, 0x22, 0xdc, 0x63, 0x8b, 0x9d, 0xc8,
+ 0x3b, 0x59, 0xea, 0xc9, 0x71, 0x93, 0x03, 0x1c, 0xc6, 0x11, 0x2a, 0x26,
+ 0xf6, 0x01, 0x53, 0x1a, 0xc2, 0x73, 0xad, 0x97, 0x04, 0x27, 0xa2, 0x6e,
+ 0x97, 0x0e, 0x88, 0x6a, 0x6a, 0xe4, 0xcb, 0xeb, 0xea, 0x85, 0x0b, 0x5c,
+ 0x86, 0xa5, 0xf2, 0x7e, 0x4e, 0x39, 0xb3, 0xd1, 0x7e, 0xf0, 0xf5, 0x17,
+ 0x34, 0x41, 0xae, 0x24, 0x2f, 0xa3, 0xdf, 0xcd, 0x36, 0xc2, 0xe8, 0xff,
+ 0x7a, 0x9a, 0x91, 0x0b, 0x1b, 0x75, 0x7d, 0xcd, 0x16, 0xac, 0xdd, 0x2c,
+ 0xd0, 0x9c, 0x51, 0x77, 0x80, 0xb6, 0x5d, 0x03, 0xf4, 0xc6, 0x55, 0xa1,
+ 0x09, 0x19, 0xb7, 0x96, 0x0b, 0xe4, 0x5e, 0xe1, 0xda, 0x72, 0x3b, 0x37,
+ 0x0e, 0x29, 0x36, 0x50, 0x90, 0x2e, 0xc2, 0xd2, 0x40, 0x7a, 0x9d, 0x05,
+ 0xc1, 0x91, 0xbd, 0xbe, 0xcc, 0xa3, 0xaf, 0x3a, 0xa9, 0x52, 0xf6, 0x44,
+ 0x50, 0x55, 0x81, 0xf2, 0xc4, 0x31, 0x3f, 0x12, 0x4a, 0x15, 0x4b, 0xa1,
+ 0x04, 0x1f, 0x8c, 0x4a, 0x1f, 0x5b, 0x19, 0x03},
+ pub_key_3,
+ {0x31, 0x36, 0x35, 0x32, 0x31, 0x30, 0x30, 0x35, 0x32, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 30
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 30,
+ 32,
+ {0x1c, 0xa4, 0xf5, 0x4a, 0xb7, 0x46, 0x34, 0xf3, 0x7d, 0xca, 0xe2, 0x89,
+ 0xb8, 0x0a, 0x35, 0x7b, 0xd0, 0x68, 0x8b, 0xa1, 0x47, 0x3a, 0x78, 0x39,
+ 0x8f, 0x4e, 0xe1, 0xb4, 0xaa, 0xc4, 0x7c, 0xa1, 0x8c, 0x7e, 0x61, 0x9b,
+ 0xd9, 0x5e, 0x62, 0xef, 0xac, 0xbd, 0x01, 0x12, 0x60, 0xfe, 0xbc, 0xfb,
+ 0xb4, 0xc3, 0x9e, 0xf7, 0x70, 0xec, 0x10, 0x77, 0x3e, 0x92, 0x0a, 0xa0,
+ 0xc2, 0xe7, 0x73, 0xc5, 0x7f, 0x6e, 0xdf, 0x30, 0x8f, 0x9a, 0xf7, 0xdf,
+ 0x14, 0xf4, 0xd4, 0xb5, 0x07, 0x20, 0x4c, 0xd9, 0x01, 0x28, 0xb6, 0xa2,
+ 0xaf, 0xc5, 0xe3, 0x5d, 0x1f, 0x8a, 0x4c, 0x4b, 0x1d, 0xc9, 0x4e, 0x1e,
+ 0x0f, 0x83, 0xa8, 0xdd, 0x4f, 0x91, 0xa6, 0xb2, 0xa6, 0xe9, 0x52, 0x7d,
+ 0xe6, 0xcf, 0xe3, 0xfa, 0x8c, 0xde, 0xa1, 0x20, 0x04, 0xf1, 0x10, 0x6c,
+ 0x68, 0xff, 0x66, 0x1d, 0xcd, 0xe9, 0x01, 0x8e, 0xa2, 0x93, 0x6d, 0x55,
+ 0xbc, 0x5e, 0xe2, 0x7f, 0x11, 0xaa, 0xa0, 0xf2, 0x87, 0xf1, 0x44, 0x98,
+ 0xd0, 0x86, 0xd6, 0x20, 0xfd, 0xce, 0xe1, 0xa4, 0x8a, 0xa2, 0xb1, 0xee,
+ 0xa9, 0x5f, 0x52, 0x89, 0x34, 0x83, 0x7f, 0x93, 0xf7, 0x3c, 0xfb, 0x71,
+ 0x34, 0xa8, 0x58, 0xda, 0x3a, 0x49, 0xe1, 0x1f, 0x7b, 0x5c, 0x49, 0x48,
+ 0xcc, 0x56, 0x15, 0x6c, 0x15, 0x0b, 0x10, 0x4f, 0x0c, 0x17, 0xa5, 0x67,
+ 0x49, 0x6f, 0x5f, 0xac, 0x7d, 0x6d, 0x7a, 0x7e, 0xae, 0xbb, 0xc7, 0xc2,
+ 0x4e, 0x4f, 0xb8, 0x0c, 0x40, 0xae, 0x8c, 0x9a, 0xbf, 0xd6, 0xfa, 0xa7,
+ 0x74, 0xb4, 0x38, 0xee, 0xfd, 0xa7, 0xf2, 0x7e, 0x25, 0xaf, 0x39, 0x3b,
+ 0x0d, 0x8e, 0xb0, 0x53, 0x2d, 0xb8, 0xea, 0x3e, 0x7d, 0x0d, 0x5d, 0xe3,
+ 0x98, 0x3a, 0x06, 0xfc, 0x4a, 0x8e, 0x15, 0x90, 0xe4, 0x22, 0x64, 0xa8,
+ 0xc4, 0x46, 0x98, 0x2d, 0x14, 0x1f, 0x99, 0x41, 0xec, 0x98, 0x86, 0x6e,
+ 0xc3, 0xcd, 0x04, 0xad, 0x1b, 0x29, 0xe1, 0x63, 0xe2, 0x40, 0x7b, 0x20,
+ 0xec, 0x11, 0x60, 0x14, 0xa5, 0xef, 0x70, 0xba, 0xe8, 0x5d, 0x57, 0x02,
+ 0xab, 0x7d, 0x77, 0x1b, 0xca, 0x15, 0xdd, 0x3d, 0xb1, 0x98, 0xbb, 0x26,
+ 0x64, 0x5e, 0xe1, 0x20, 0x07, 0x86, 0x38, 0x8b, 0x73, 0x9e, 0x02, 0xd3,
+ 0x32, 0x44, 0xb6, 0xdb, 0x27, 0x65, 0x24, 0x12, 0x56, 0x45, 0x83, 0x74,
+ 0x2b, 0xc7, 0x00, 0x79, 0x9f, 0x41, 0x81, 0x53, 0xd9, 0xd3, 0x01, 0x88,
+ 0x36, 0x1d, 0x77, 0x2b, 0x1b, 0xb5, 0xfb, 0x24, 0x05, 0xcb, 0x1d, 0x1c,
+ 0xaa, 0xb3, 0x03, 0x40, 0x0c, 0xd6, 0x53, 0x99, 0xbb, 0x8d, 0xde, 0x39,
+ 0x38, 0x52, 0x37, 0x3b, 0xbe, 0x3b, 0xd5, 0x0e, 0xc4, 0x6d, 0x51, 0x64,
+ 0x18, 0xaf, 0xb8, 0x91, 0x40, 0x26, 0xb2, 0x77, 0x38, 0xe7, 0xa0, 0x97,
+ 0x39, 0x00, 0x21, 0x13, 0x6c, 0xce, 0xa7, 0x5e, 0xd6, 0x5a, 0xf3, 0xc6,
+ 0x3d, 0xfb, 0xae, 0x93, 0x8a, 0x9c, 0x52, 0xfa, 0xd4, 0x24, 0x35, 0xc2,
+ 0x1a, 0xaa, 0x94, 0x3a, 0x89, 0xff, 0x66, 0x53, 0xc3, 0xda, 0x52, 0xcf,
+ 0xb2, 0xac, 0x32, 0x81, 0x9f, 0x09, 0x95, 0x4a, 0x0e, 0x5d, 0xfb, 0xfa,
+ 0x23, 0x7f, 0x6e, 0x87, 0x2f, 0x03, 0x7c, 0x56, 0x9f, 0xbc, 0x41, 0x88,
+ 0x65, 0x52, 0xfb, 0x7f, 0x6e, 0x22, 0xef, 0xeb, 0xbb, 0x1b, 0x81, 0x97,
+ 0xcb, 0x87, 0x0b, 0x3e, 0x95, 0x5d, 0xef, 0x4e, 0x26, 0x03, 0x33, 0xc5,
+ 0x9c, 0x98, 0xc6, 0xba, 0x97, 0x3b, 0xcd, 0xc5, 0x23, 0x6e, 0xe0, 0xf4,
+ 0x50, 0xda, 0x19, 0x6d, 0xe4, 0xb1, 0x8d, 0xe9, 0x22, 0x9a, 0x82, 0x91,
+ 0xc7, 0x41, 0xb9, 0xd1, 0x75, 0xd9, 0xa1, 0xe9, 0xda, 0xcb, 0x1c, 0xe3,
+ 0x30, 0x50, 0x08, 0xff, 0x19, 0xc9, 0x3c, 0x62},
+ pub_key_3,
+ {0x35, 0x37, 0x34, 0x38, 0x30, 0x38, 0x31, 0x36, 0x39, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 31
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 31,
+ 32,
+ {0x00, 0xe1, 0xe7, 0x6b, 0xe1, 0x27, 0x6a, 0x4a, 0x11, 0xf1, 0x76, 0xb1,
+ 0x6d, 0xd1, 0x95, 0x49, 0x1f, 0x28, 0xcd, 0x53, 0xf6, 0xe0, 0x5c, 0xf2,
+ 0x42, 0x36, 0xfc, 0xd2, 0x88, 0x81, 0xf0, 0xd3, 0x3b, 0x25, 0xb9, 0xe2,
+ 0x36, 0xda, 0x7f, 0xa3, 0x2c, 0xc4, 0x0b, 0x12, 0x8d, 0x00, 0x7e, 0x0b,
+ 0xc0, 0x64, 0x0f, 0xfe, 0x42, 0xdb, 0xb2, 0xc5, 0x03, 0x5f, 0x96, 0x51,
+ 0x61, 0x10, 0x91, 0x3d, 0x03, 0x7d, 0x7d, 0xe0, 0x17, 0xe2, 0x64, 0xd1,
+ 0xfd, 0x11, 0x86, 0x2c, 0xf9, 0x11, 0x54, 0x7f, 0xe0, 0x73, 0x33, 0xb5,
+ 0xbf, 0x48, 0xc3, 0xc2, 0xab, 0x46, 0x9e, 0x73, 0x3c, 0x51, 0xfa, 0xf3,
+ 0x46, 0xf4, 0x03, 0xc9, 0x55, 0x5b, 0x7d, 0x27, 0x3c, 0xce, 0x68, 0xef,
+ 0x59, 0xd7, 0xb8, 0xcb, 0x36, 0xfa, 0xa9, 0x1f, 0x91, 0x66, 0x93, 0xd1,
+ 0xf5, 0xe7, 0xf9, 0x21, 0x0f, 0xd5, 0xcb, 0xfa, 0xb7, 0x2c, 0xcf, 0x93,
+ 0x1d, 0x04, 0x77, 0x3c, 0x8f, 0x04, 0x60, 0xa1, 0x81, 0x7c, 0xdb, 0xfe,
+ 0x47, 0x9c, 0x87, 0xe3, 0x0d, 0x2e, 0x9f, 0xcb, 0x81, 0xa8, 0x04, 0x38,
+ 0x3b, 0x0e, 0x5a, 0xc0, 0xd7, 0x3f, 0x5e, 0x57, 0x22, 0x9b, 0x7a, 0xdc,
+ 0x5f, 0x8c, 0x1e, 0x8a, 0xd1, 0x9a, 0x15, 0x02, 0x08, 0x3b, 0xa6, 0x16,
+ 0x29, 0xc1, 0xf4, 0x42, 0x52, 0x73, 0xe8, 0x81, 0xfc, 0x30, 0x34, 0x48,
+ 0xf3, 0x2f, 0x0c, 0xad, 0x03, 0xaa, 0x3e, 0x73, 0x46, 0xd7, 0xbf, 0x3b,
+ 0x9b, 0x27, 0xb0, 0x9b, 0xa2, 0x1d, 0xf7, 0x3f, 0x63, 0xba, 0x1c, 0x42,
+ 0x0e, 0xb5, 0xce, 0x21, 0xa1, 0xf7, 0x77, 0x55, 0x4f, 0x38, 0x77, 0xcf,
+ 0xbc, 0x49, 0xd5, 0xc7, 0x26, 0x8a, 0xac, 0x84, 0x4e, 0x90, 0x9f, 0x00,
+ 0x31, 0xa3, 0x2d, 0x62, 0xbf, 0xd0, 0xd8, 0x7c, 0x26, 0xe1, 0xd3, 0x86,
+ 0xf3, 0x47, 0x31, 0x71, 0x2f, 0xb9, 0xe7, 0x8a, 0xb5, 0x8a, 0x08, 0x3a,
+ 0x45, 0x01, 0x46, 0x78, 0xa4, 0x96, 0x51, 0xf3, 0x1b, 0xb3, 0xfd, 0x72,
+ 0xcf, 0xfb, 0x12, 0x79, 0x61, 0xde, 0x04, 0x46, 0x2f, 0x9e, 0x33, 0x5d,
+ 0xf3, 0x84, 0x21, 0x75, 0x33, 0xd3, 0x76, 0x02, 0xd3, 0xe8, 0xc1, 0x9c,
+ 0x93, 0xe0, 0x90, 0x97, 0xe2, 0x0c, 0x4c, 0xb7, 0x6b, 0xc2, 0x35, 0x9e,
+ 0x86, 0xb3, 0x89, 0xcd, 0x0d, 0x17, 0x52, 0x0b, 0x63, 0x15, 0xb4, 0x3f,
+ 0x96, 0x5f, 0x6d, 0x23, 0xe6, 0x5f, 0x75, 0xf8, 0xbe, 0x42, 0x64, 0x9b,
+ 0x2e, 0xaa, 0x1a, 0x7f, 0x11, 0xb0, 0x33, 0x62, 0x7c, 0xf0, 0xb9, 0x26,
+ 0x85, 0x2d, 0xd8, 0x64, 0x0e, 0x5a, 0x9a, 0xcf, 0xf4, 0x7c, 0x7b, 0x35,
+ 0x68, 0x50, 0x8c, 0xe0, 0xdf, 0x17, 0xac, 0x2e, 0x72, 0xd6, 0x59, 0x8b,
+ 0xb8, 0xff, 0xf2, 0xaa, 0x61, 0xde, 0x42, 0xdf, 0x99, 0x7b, 0x18, 0x46,
+ 0xbe, 0x0a, 0xba, 0x4a, 0x41, 0xf9, 0xf0, 0x6c, 0x6f, 0xef, 0x81, 0xe9,
+ 0xe8, 0xb5, 0x00, 0xcf, 0xe0, 0x8f, 0xcb, 0x77, 0x6b, 0xaa, 0x66, 0x46,
+ 0x02, 0x4f, 0x39, 0x1a, 0x2f, 0x69, 0xe4, 0x5a, 0x06, 0x0a, 0x66, 0x41,
+ 0xbe, 0x13, 0x9a, 0xed, 0x93, 0x5d, 0x92, 0x62, 0xcf, 0x8f, 0x42, 0x75,
+ 0xb1, 0x7f, 0x73, 0x5c, 0x72, 0xe9, 0xc6, 0x0a, 0x89, 0xbf, 0x59, 0x13,
+ 0xba, 0x4c, 0x93, 0xb9, 0xe4, 0x26, 0xc9, 0x29, 0x8b, 0xea, 0x99, 0x9b,
+ 0x83, 0xff, 0x53, 0xb0, 0x7e, 0xeb, 0xe7, 0x1c, 0x13, 0x15, 0x5e, 0xe0,
+ 0xfb, 0x02, 0x7b, 0x0e, 0x8c, 0x46, 0xfb, 0x9a, 0xa6, 0x41, 0xe9, 0xbb,
+ 0xcc, 0xf8, 0xdf, 0x1e, 0xa8, 0xde, 0xad, 0xd2, 0x64, 0x0e, 0x01, 0x66,
+ 0x2d, 0xdc, 0xa3, 0x41, 0x6a, 0x68, 0xf0, 0xc7, 0x69, 0x0b, 0x79, 0xab,
+ 0xa5, 0x2b, 0x1f, 0xa6, 0x57, 0x45, 0x4e, 0x8e},
+ pub_key_3,
+ {0x36, 0x33, 0x34, 0x33, 0x39, 0x31, 0x33, 0x34, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 32
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 32,
+ 32,
+ {0x28, 0xfc, 0xdd, 0x6c, 0xf0, 0x3b, 0x8d, 0x97, 0xf7, 0x44, 0xc2, 0x7b,
+ 0x3e, 0xed, 0x91, 0x5b, 0x93, 0x84, 0x5c, 0x1f, 0xa1, 0xf8, 0x78, 0xb7,
+ 0xf2, 0x2d, 0x79, 0x5a, 0x1d, 0x5e, 0x6a, 0x5f, 0x1a, 0x18, 0xd1, 0xd6,
+ 0xd8, 0xcd, 0xbe, 0xcc, 0xab, 0xce, 0x95, 0x77, 0xbd, 0x28, 0x31, 0xeb,
+ 0x9e, 0xc1, 0xdb, 0x4a, 0xf7, 0xa3, 0xeb, 0xe8, 0x14, 0xe2, 0xb7, 0x5a,
+ 0xd4, 0x89, 0xfe, 0x02, 0xbf, 0x8e, 0x36, 0xd3, 0x61, 0xec, 0x48, 0x04,
+ 0x21, 0xb8, 0x27, 0x17, 0xea, 0xa4, 0x8c, 0xcf, 0x4e, 0x14, 0x28, 0x5f,
+ 0x5a, 0x12, 0xe4, 0x4a, 0x39, 0x6e, 0x72, 0x30, 0x72, 0xb8, 0x62, 0x13,
+ 0x4d, 0xae, 0xce, 0xad, 0xef, 0x8a, 0xc4, 0x25, 0x55, 0xb8, 0x25, 0x70,
+ 0xfa, 0x70, 0xf8, 0x3d, 0x8d, 0xed, 0xf2, 0x22, 0x35, 0xfb, 0x7c, 0xda,
+ 0x91, 0x7e, 0xbf, 0x56, 0x44, 0xb3, 0x2f, 0x8b, 0x92, 0x17, 0x1b, 0x52,
+ 0x41, 0xd6, 0x48, 0x98, 0x3b, 0x43, 0x08, 0x27, 0x6b, 0x4d, 0x71, 0xb6,
+ 0x5e, 0x61, 0x92, 0x6e, 0x70, 0x57, 0xd0, 0x1d, 0x98, 0xeb, 0xb7, 0xdb,
+ 0x44, 0x2b, 0xf9, 0x55, 0x3f, 0x59, 0xbf, 0x8e, 0x2b, 0x66, 0xce, 0xb8,
+ 0x67, 0x40, 0xc0, 0x11, 0xfd, 0x43, 0xb9, 0x79, 0xf2, 0x58, 0x09, 0xe3,
+ 0xee, 0x72, 0xe9, 0x19, 0x08, 0xda, 0xd7, 0xb6, 0x60, 0x31, 0x8b, 0xd1,
+ 0xc0, 0x99, 0x94, 0x1f, 0x7b, 0x7f, 0xd8, 0x7d, 0x05, 0x05, 0xd1, 0x72,
+ 0x98, 0x43, 0x8d, 0x23, 0xf7, 0xca, 0x32, 0x83, 0x80, 0xd5, 0xd8, 0x3c,
+ 0x0a, 0x96, 0xef, 0x33, 0x25, 0x0a, 0xd0, 0x5a, 0x23, 0x46, 0x5b, 0x36,
+ 0xb3, 0x30, 0x5a, 0xf3, 0x0a, 0x98, 0x1c, 0x76, 0x80, 0xeb, 0x10, 0xf5,
+ 0x7b, 0xe4, 0x8a, 0xe1, 0x14, 0x11, 0x4b, 0x5c, 0x29, 0xf6, 0xf7, 0x51,
+ 0x70, 0xbb, 0x45, 0x03, 0xd3, 0x40, 0xc7, 0xa3, 0x00, 0x67, 0x0a, 0x72,
+ 0x76, 0x40, 0xa1, 0x86, 0xc8, 0xe4, 0x91, 0xc4, 0x0c, 0x83, 0x37, 0xd0,
+ 0x49, 0xda, 0xc3, 0xf6, 0x61, 0xca, 0x8b, 0xc4, 0xcf, 0x0e, 0x73, 0x46,
+ 0xb5, 0x15, 0x3c, 0x37, 0x41, 0x30, 0x7e, 0x6d, 0x2f, 0x0b, 0x6f, 0x57,
+ 0xb2, 0x47, 0xb3, 0xcf, 0xb9, 0x58, 0xb3, 0xdb, 0x7f, 0x71, 0xdd, 0x84,
+ 0xad, 0x57, 0xf6, 0x70, 0x67, 0xe9, 0xfc, 0xcb, 0x3a, 0xe8, 0x9c, 0xc7,
+ 0x7d, 0x6a, 0x97, 0x20, 0xc1, 0xcf, 0x69, 0x57, 0x85, 0x25, 0xb2, 0xcd,
+ 0x03, 0x50, 0xe0, 0xad, 0x48, 0x0d, 0x45, 0x9b, 0x0e, 0xf7, 0xa4, 0xec,
+ 0x62, 0x38, 0xc3, 0xf8, 0x68, 0xbc, 0xf7, 0xd8, 0xf7, 0x69, 0x3d, 0x9b,
+ 0x06, 0xd1, 0x93, 0xc1, 0x2e, 0x40, 0xd1, 0x7a, 0x27, 0x05, 0x43, 0xdb,
+ 0x29, 0xc0, 0x43, 0x7e, 0x14, 0xfe, 0x1e, 0xa5, 0xaa, 0x2f, 0xe1, 0x9c,
+ 0x6c, 0x32, 0xbf, 0xe7, 0x0f, 0xb6, 0x07, 0x2a, 0x8c, 0x12, 0xee, 0xe8,
+ 0xb2, 0x1f, 0x63, 0x71, 0x6b, 0x05, 0x6c, 0x76, 0xd3, 0x8f, 0xcc, 0x78,
+ 0x47, 0xf8, 0xb3, 0xc3, 0xb4, 0xf2, 0xa8, 0x88, 0x4e, 0x1e, 0x01, 0xdb,
+ 0x98, 0x1f, 0xb1, 0x56, 0xeb, 0x1a, 0x91, 0x5b, 0x82, 0xe3, 0x87, 0x70,
+ 0x38, 0x7c, 0x2d, 0x4e, 0x82, 0xab, 0xce, 0x0e, 0xf5, 0x70, 0xc3, 0xfd,
+ 0x14, 0x9c, 0x95, 0x1e, 0x31, 0x39, 0x0e, 0x30, 0x57, 0x01, 0x88, 0x0d,
+ 0xd7, 0x5e, 0x0d, 0x9a, 0xa5, 0xf2, 0x78, 0x0f, 0xf2, 0x21, 0x34, 0x57,
+ 0x61, 0xd7, 0xa0, 0x05, 0x35, 0x1c, 0xc0, 0x3e, 0xc3, 0x13, 0x82, 0x16,
+ 0x87, 0xb1, 0x19, 0x04, 0xe7, 0xb7, 0x69, 0x46, 0x98, 0x75, 0xea, 0x8c,
+ 0x33, 0xb7, 0x7d, 0xdd, 0x47, 0x5c, 0x67, 0x4c, 0xba, 0x98, 0x12, 0x92,
+ 0xb4, 0xab, 0xac, 0x1a, 0xc2, 0x29, 0xdd, 0x81},
+ pub_key_3,
+ {0x31, 0x35, 0x34, 0x31, 0x31, 0x30, 0x33, 0x35, 0x39, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 33
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 33,
+ 32,
+ {0x23, 0x64, 0x1d, 0x3c, 0xc8, 0x8c, 0x01, 0x60, 0xef, 0x82, 0x44, 0xb8,
+ 0xd5, 0xfd, 0xa3, 0xb2, 0x96, 0xf4, 0x9f, 0x92, 0x5f, 0xd4, 0xd4, 0x61,
+ 0xba, 0xf6, 0x67, 0x69, 0x84, 0x06, 0x1b, 0xa8, 0xe5, 0x63, 0x91, 0x1d,
+ 0xf8, 0x53, 0x3b, 0x2e, 0xce, 0x77, 0xfb, 0x11, 0x1b, 0x2b, 0x36, 0xab,
+ 0xb0, 0x26, 0x11, 0x10, 0x6e, 0xad, 0x00, 0x13, 0x49, 0xc1, 0xf6, 0xfd,
+ 0x03, 0x42, 0xe8, 0x4a, 0xd1, 0x80, 0x93, 0xa4, 0xf9, 0x8d, 0x5b, 0xa4,
+ 0x8b, 0xbc, 0x4f, 0xcd, 0x95, 0x0c, 0x2a, 0x7a, 0x7f, 0x27, 0xb1, 0x2a,
+ 0xa6, 0xf2, 0xee, 0x3c, 0x5d, 0x7c, 0x59, 0xf2, 0xb3, 0x42, 0x7b, 0xcf,
+ 0x95, 0x6a, 0x2f, 0xfd, 0x36, 0x80, 0x3c, 0x7b, 0x78, 0x4e, 0x55, 0x27,
+ 0x91, 0x11, 0xb3, 0x18, 0x21, 0x70, 0xf6, 0x14, 0xc5, 0x2a, 0x94, 0x2a,
+ 0x33, 0x01, 0x9a, 0xe9, 0xf4, 0x4e, 0xf9, 0x83, 0x7e, 0xfe, 0x83, 0xdd,
+ 0xea, 0x6f, 0x40, 0x4f, 0x74, 0xf9, 0x52, 0x98, 0x71, 0xc7, 0x60, 0xa5,
+ 0xf8, 0x01, 0x33, 0x2b, 0x82, 0x1e, 0x78, 0xe6, 0xdf, 0x01, 0x46, 0x90,
+ 0x6c, 0xb4, 0x9e, 0xe6, 0x52, 0x04, 0x1d, 0x64, 0x19, 0x03, 0x11, 0xe6,
+ 0x99, 0xed, 0x40, 0x1b, 0x31, 0x22, 0xd3, 0x6a, 0xeb, 0x46, 0x61, 0x81,
+ 0xa5, 0x0c, 0xca, 0xf3, 0x1d, 0x7c, 0xce, 0x25, 0x3b, 0x73, 0x14, 0x98,
+ 0x12, 0x0c, 0x4f, 0x1c, 0x89, 0xcd, 0x5a, 0x05, 0x7f, 0x71, 0x57, 0xf0,
+ 0x72, 0x17, 0x04, 0x86, 0xf7, 0x15, 0x6a, 0x22, 0x1f, 0x47, 0xdc, 0xa3,
+ 0x41, 0x36, 0x0b, 0x68, 0x2e, 0xac, 0xa6, 0x95, 0xf1, 0xba, 0x21, 0x83,
+ 0xea, 0xd1, 0xd6, 0x01, 0x1f, 0xae, 0x67, 0x41, 0x9e, 0x05, 0xcd, 0xf5,
+ 0x22, 0xcd, 0x97, 0x68, 0xb3, 0x20, 0x9a, 0xb6, 0x19, 0x9c, 0xfa, 0x56,
+ 0x12, 0x92, 0x77, 0x69, 0xef, 0x0b, 0x93, 0xf5, 0x76, 0xcc, 0xf2, 0xbd,
+ 0xb9, 0x0f, 0x11, 0xe7, 0x01, 0x7d, 0xd4, 0x06, 0xa0, 0xb3, 0xe3, 0x2f,
+ 0x57, 0x23, 0x90, 0x49, 0xf2, 0xaa, 0xd5, 0xd3, 0x3e, 0xc1, 0x60, 0x6e,
+ 0x73, 0x46, 0x03, 0x55, 0x28, 0xc9, 0x3d, 0xf5, 0x08, 0x0f, 0xfc, 0xdc,
+ 0xbd, 0xba, 0xf8, 0x09, 0x46, 0x02, 0x3f, 0x3e, 0x83, 0x60, 0x68, 0x36,
+ 0x5a, 0x89, 0x1e, 0xa1, 0x6e, 0x26, 0xdd, 0x96, 0x91, 0xae, 0xe6, 0x74,
+ 0x12, 0xd3, 0xc6, 0xef, 0x68, 0xdf, 0xb0, 0x67, 0x1a, 0xe5, 0x42, 0x49,
+ 0x7b, 0xcc, 0x25, 0x65, 0x67, 0x81, 0xb9, 0x66, 0x0d, 0xe0, 0x0b, 0x56,
+ 0x2d, 0x0f, 0xf2, 0x6f, 0x72, 0x6f, 0x46, 0x7b, 0xd6, 0xfe, 0x0e, 0xf7,
+ 0x80, 0xbf, 0x93, 0x02, 0x7b, 0x84, 0x8c, 0x08, 0xd2, 0xcc, 0xb5, 0x97,
+ 0xce, 0x88, 0xfa, 0xb5, 0x3f, 0x0c, 0xd2, 0xf5, 0x91, 0x4f, 0x4e, 0xb8,
+ 0x6a, 0xf4, 0x63, 0x27, 0x7e, 0x96, 0x84, 0x23, 0x89, 0xf5, 0xdd, 0xf6,
+ 0x33, 0x98, 0xf8, 0x50, 0xbc, 0xa9, 0x73, 0xfd, 0x30, 0x5c, 0xc7, 0xf2,
+ 0x7d, 0xc9, 0x88, 0x0a, 0x56, 0x0f, 0xd2, 0xbd, 0x1c, 0x66, 0xad, 0x84,
+ 0x81, 0xc3, 0x48, 0x7e, 0xcd, 0xb1, 0x78, 0x31, 0xff, 0xd2, 0x1e, 0x02,
+ 0x29, 0x21, 0x86, 0x87, 0xd2, 0xe2, 0xa1, 0xb3, 0x00, 0x1b, 0xb1, 0x29,
+ 0x95, 0xb6, 0x12, 0xe8, 0x0a, 0x3a, 0x2e, 0xde, 0x51, 0x5f, 0x7d, 0x0d,
+ 0xbb, 0x07, 0x9d, 0xa4, 0x25, 0xdb, 0xbc, 0xe6, 0xee, 0xd0, 0x57, 0x95,
+ 0x5b, 0xfe, 0xcb, 0x3e, 0x5d, 0xf1, 0xd9, 0x5f, 0x78, 0xeb, 0x6b, 0x8d,
+ 0xdd, 0xc4, 0x85, 0x72, 0x0c, 0x4a, 0x90, 0xb3, 0x0f, 0xc2, 0x87, 0x32,
+ 0x8f, 0x6d, 0x88, 0x3e, 0x1a, 0x29, 0xaa, 0x45, 0xd5, 0x6c, 0x0e, 0xb9,
+ 0x86, 0x76, 0x61, 0x5a, 0xa2, 0x1b, 0x65, 0xd4},
+ pub_key_3,
+ {0x31, 0x30, 0x34, 0x37, 0x38, 0x35, 0x38, 0x30, 0x31, 0x32, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 34
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 34,
+ 32,
+ {0x50, 0x95, 0x37, 0xd3, 0xac, 0xd3, 0xfd, 0x84, 0xce, 0xd9, 0x89, 0x10,
+ 0x46, 0xc0, 0x10, 0xf8, 0x07, 0x16, 0x50, 0xdc, 0x57, 0x84, 0xdb, 0x1f,
+ 0x68, 0x8b, 0x6b, 0xff, 0x39, 0x1f, 0x1f, 0xcd, 0x6e, 0x1e, 0x4c, 0x36,
+ 0xbb, 0x8e, 0x9c, 0xf9, 0x22, 0x4a, 0xca, 0x94, 0x62, 0xf8, 0xc6, 0x59,
+ 0xf6, 0x51, 0x47, 0x1b, 0xde, 0xb9, 0x59, 0x9d, 0x9c, 0xc4, 0x6e, 0x8b,
+ 0x72, 0x22, 0x7a, 0x63, 0x06, 0x0c, 0xed, 0xa3, 0xf3, 0xdd, 0xe4, 0x91,
+ 0x8b, 0xbd, 0x8f, 0xe3, 0xaf, 0x7a, 0x09, 0xc8, 0x25, 0x61, 0x7b, 0xd7,
+ 0xa8, 0x5e, 0xd3, 0xad, 0x7f, 0x2d, 0x9c, 0x4d, 0xb7, 0x47, 0x8d, 0x4e,
+ 0x2b, 0x02, 0xfa, 0xc3, 0xf8, 0xdc, 0x04, 0x2a, 0x3a, 0x92, 0xc8, 0xfe,
+ 0x97, 0x54, 0x91, 0x2b, 0x7e, 0x41, 0x6c, 0xd0, 0x8e, 0x79, 0xda, 0xf3,
+ 0x6d, 0x41, 0x04, 0x7d, 0x48, 0x93, 0x34, 0x5b, 0xa0, 0xaa, 0x80, 0x0f,
+ 0x06, 0x1a, 0x2a, 0xba, 0xdc, 0x00, 0x10, 0x46, 0x3a, 0x03, 0x86, 0x73,
+ 0xab, 0x20, 0x4b, 0x05, 0x89, 0xa4, 0x27, 0x35, 0x30, 0x15, 0xad, 0xa4,
+ 0xdb, 0xa9, 0x8c, 0x02, 0xc0, 0x7a, 0xee, 0xae, 0xfe, 0xef, 0x29, 0x9d,
+ 0xe8, 0xac, 0x22, 0x21, 0xc2, 0x9d, 0x8f, 0xfe, 0xe3, 0x59, 0x7f, 0x62,
+ 0xf1, 0x53, 0x90, 0x45, 0xad, 0x77, 0x40, 0x6a, 0xfa, 0x13, 0xc3, 0x5a,
+ 0x99, 0x0d, 0x79, 0x42, 0xe1, 0x0f, 0xd9, 0xdf, 0x96, 0x2f, 0x1f, 0xea,
+ 0xac, 0x38, 0xce, 0xc5, 0xd7, 0x56, 0xe6, 0xa4, 0x76, 0x4b, 0xf5, 0x34,
+ 0x8a, 0x0c, 0xd6, 0x6c, 0xf3, 0x7a, 0x03, 0x85, 0xe6, 0x04, 0xe5, 0x04,
+ 0x96, 0x39, 0xb8, 0x22, 0xbd, 0xbf, 0x97, 0xeb, 0xc4, 0x5e, 0x5c, 0x02,
+ 0xb0, 0x58, 0xc3, 0x3e, 0x09, 0xe6, 0xff, 0x30, 0x51, 0x3c, 0x7f, 0xcf,
+ 0xe7, 0x07, 0x56, 0x33, 0x3b, 0x30, 0xbb, 0xfa, 0xde, 0x73, 0xd5, 0xa7,
+ 0xa4, 0x07, 0xa0, 0xf1, 0xe9, 0xed, 0xe0, 0x88, 0x51, 0x17, 0xc8, 0x01,
+ 0x20, 0x53, 0x04, 0x3d, 0x62, 0xba, 0x34, 0xf1, 0x1c, 0x12, 0x3e, 0xaa,
+ 0x13, 0xd7, 0xdc, 0xce, 0x8f, 0xda, 0x53, 0x41, 0x78, 0x8d, 0x38, 0x6e,
+ 0xa3, 0x1f, 0xa2, 0x3c, 0x0d, 0x55, 0xdd, 0xfa, 0x50, 0x11, 0xd3, 0x19,
+ 0xce, 0x6c, 0xeb, 0x99, 0xa5, 0xbe, 0x50, 0x54, 0x88, 0x16, 0x90, 0xe4,
+ 0xcf, 0x76, 0x17, 0x4b, 0x50, 0x70, 0x49, 0xcf, 0x75, 0xa1, 0x5f, 0x8a,
+ 0x27, 0x43, 0x3b, 0xc6, 0x73, 0x0f, 0x07, 0xe6, 0xe8, 0xd7, 0xcd, 0x38,
+ 0x31, 0x8a, 0x1d, 0x0a, 0x6e, 0x88, 0xbd, 0xb5, 0x52, 0xd3, 0x85, 0x6f,
+ 0x68, 0xd3, 0xec, 0xa0, 0x44, 0x5d, 0x9b, 0x60, 0x58, 0x55, 0x6d, 0xc6,
+ 0x91, 0x10, 0x5c, 0xed, 0x55, 0xd0, 0x9c, 0xdd, 0x28, 0x7d, 0xbf, 0xb2,
+ 0xf0, 0x1a, 0x8d, 0xc4, 0x01, 0xc7, 0xf5, 0x1b, 0xc8, 0x89, 0xa2, 0x33,
+ 0xb8, 0x37, 0xa1, 0x9f, 0xd3, 0x23, 0x1a, 0xe1, 0x68, 0x0d, 0x3b, 0x51,
+ 0x47, 0x31, 0x2c, 0xff, 0xd3, 0xdb, 0x57, 0x66, 0x06, 0xa2, 0xc9, 0x32,
+ 0xd8, 0x6d, 0xfd, 0xa0, 0xb7, 0xbd, 0x82, 0x27, 0x98, 0xef, 0xa4, 0xc7,
+ 0x1c, 0xb9, 0x86, 0x81, 0x3c, 0xd0, 0x96, 0x67, 0x1d, 0xfb, 0xfc, 0x94,
+ 0x8d, 0x08, 0xf2, 0xfa, 0x12, 0x28, 0xf9, 0x3e, 0x2b, 0x7a, 0x43, 0xeb,
+ 0x93, 0x71, 0x57, 0x34, 0x93, 0xcd, 0x17, 0xab, 0x25, 0x84, 0x26, 0x04,
+ 0x50, 0xf0, 0x61, 0x28, 0x8e, 0x85, 0xfe, 0x9b, 0x66, 0x84, 0xcf, 0x83,
+ 0xa5, 0x60, 0x9f, 0x54, 0x9d, 0x62, 0x87, 0x93, 0x24, 0x28, 0x73, 0x6c,
+ 0x08, 0x0a, 0x3e, 0xb5, 0x7e, 0x5e, 0x8c, 0xb3, 0x42, 0xd7, 0xed, 0x68,
+ 0xdd, 0xcd, 0x7d, 0xac, 0x4c, 0xaa, 0x46, 0x14},
+ pub_key_3,
+ {0x31, 0x30, 0x35, 0x33, 0x36, 0x32, 0x38, 0x35, 0x35, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 35
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 35,
+ 32,
+ {0x3b, 0xec, 0x4f, 0xa5, 0x85, 0x69, 0x65, 0xf7, 0x31, 0x27, 0x00, 0xe6,
+ 0xdc, 0xc9, 0x6d, 0xdd, 0x5b, 0xba, 0xd9, 0x9e, 0x53, 0xc4, 0x7f, 0xa3,
+ 0xab, 0x8d, 0x13, 0x25, 0x4f, 0xc7, 0x8a, 0xe5, 0xbd, 0x98, 0x15, 0xc9,
+ 0xc9, 0xf3, 0xc8, 0x43, 0xe9, 0x3e, 0xd0, 0x42, 0x71, 0x97, 0xcd, 0x9b,
+ 0x39, 0x5f, 0x7e, 0xf1, 0x99, 0x12, 0x57, 0xb9, 0x5c, 0x28, 0xb5, 0xb3,
+ 0xec, 0xfd, 0x68, 0x18, 0xac, 0xf5, 0xd7, 0x31, 0x12, 0xa6, 0xb1, 0xf1,
+ 0x03, 0x13, 0x50, 0x7d, 0x60, 0x2c, 0xb5, 0xc6, 0x2c, 0xd8, 0x14, 0xe1,
+ 0xf3, 0x2a, 0x16, 0x5a, 0x32, 0x5b, 0xf0, 0x7a, 0x08, 0x62, 0x32, 0xb3,
+ 0x85, 0x0f, 0x41, 0xf2, 0x00, 0x81, 0x13, 0x35, 0x35, 0xa0, 0xd1, 0x1e,
+ 0x92, 0xa7, 0x3d, 0xac, 0x1b, 0x23, 0xdf, 0xa3, 0xae, 0x5d, 0x75, 0x85,
+ 0x2b, 0xc1, 0x2f, 0x3b, 0x91, 0x4e, 0x98, 0x78, 0x76, 0x01, 0x1a, 0x0c,
+ 0xf0, 0xf5, 0xd5, 0x7c, 0x5c, 0x86, 0x5c, 0xaf, 0x17, 0x41, 0xcd, 0x88,
+ 0x89, 0xb5, 0x5c, 0x6a, 0x5c, 0xe7, 0x22, 0x85, 0xc7, 0x6d, 0x1b, 0xea,
+ 0xfb, 0x1e, 0x56, 0xfb, 0xc2, 0x66, 0x27, 0x16, 0x3c, 0xbf, 0xcc, 0x5a,
+ 0x2f, 0xf8, 0xbb, 0xc6, 0x6d, 0x17, 0x50, 0xb5, 0x33, 0xd0, 0x03, 0xd2,
+ 0xc0, 0x58, 0x7a, 0xc7, 0x95, 0xfe, 0xd4, 0x79, 0x94, 0x06, 0x6e, 0x59,
+ 0x28, 0xe1, 0x4c, 0x6a, 0xe4, 0xff, 0x4b, 0x20, 0x2a, 0x80, 0x41, 0xd3,
+ 0x7e, 0x37, 0x60, 0x99, 0xe6, 0x7f, 0xcb, 0x08, 0x0c, 0x30, 0x0a, 0x0a,
+ 0xd3, 0xc8, 0x8d, 0x6f, 0x09, 0xe1, 0x2b, 0xed, 0x47, 0x4c, 0x40, 0xef,
+ 0x0d, 0x69, 0xc2, 0x70, 0xe1, 0x20, 0xc5, 0x36, 0x1d, 0x03, 0x61, 0x80,
+ 0xac, 0x67, 0x3b, 0x44, 0xe1, 0xab, 0xf1, 0xd5, 0xe0, 0xcb, 0xa7, 0x9e,
+ 0xbc, 0xf9, 0x4a, 0xe8, 0xa0, 0x23, 0xb5, 0x31, 0xa7, 0xd3, 0x5b, 0xe9,
+ 0x16, 0xcb, 0xc8, 0xaa, 0xc8, 0xaa, 0xe9, 0xe7, 0xb3, 0xfd, 0x89, 0xda,
+ 0xa3, 0xda, 0xb7, 0xab, 0x5a, 0x81, 0xa6, 0x95, 0x40, 0x90, 0x6a, 0x1a,
+ 0x00, 0xe4, 0xd8, 0xf1, 0x10, 0xb8, 0x42, 0x17, 0x10, 0x9c, 0x58, 0x05,
+ 0x5a, 0xf4, 0xf2, 0x3d, 0x57, 0x03, 0x32, 0x1f, 0x8b, 0x22, 0x66, 0x3e,
+ 0x74, 0xa0, 0x53, 0x9b, 0x78, 0x3e, 0xa7, 0x6c, 0x25, 0xf9, 0x4b, 0xa4,
+ 0xc7, 0xfa, 0x33, 0xf5, 0x27, 0x96, 0xf6, 0x22, 0x37, 0x19, 0xb6, 0xdb,
+ 0x91, 0x62, 0x03, 0xeb, 0x15, 0x67, 0x08, 0xa6, 0xdf, 0xe6, 0x08, 0x10,
+ 0x90, 0x65, 0xbc, 0x0f, 0x45, 0x22, 0x97, 0xf9, 0xbe, 0x77, 0xba, 0xdd,
+ 0x71, 0x49, 0x5f, 0x7d, 0xd3, 0xf9, 0x3f, 0x31, 0xd2, 0x51, 0xb2, 0x86,
+ 0x51, 0xa4, 0x8b, 0x0d, 0x24, 0x65, 0x31, 0x4c, 0x62, 0x3f, 0x31, 0xf4,
+ 0x52, 0x29, 0xd6, 0x42, 0x42, 0x58, 0x1d, 0xcc, 0x26, 0x1e, 0x72, 0x53,
+ 0x0b, 0x21, 0x04, 0xa3, 0x27, 0x93, 0xe1, 0x9b, 0xbf, 0x11, 0x14, 0x5b,
+ 0xab, 0x33, 0x52, 0x9b, 0xef, 0xac, 0x93, 0xdd, 0xc1, 0x95, 0x6d, 0x3d,
+ 0xe9, 0x33, 0xfa, 0x4d, 0x61, 0xc1, 0x10, 0x95, 0x23, 0x2d, 0x46, 0x0b,
+ 0x9f, 0xeb, 0x21, 0x03, 0xb6, 0x8f, 0x0a, 0x12, 0x99, 0x3b, 0x9f, 0x3e,
+ 0x9e, 0xcc, 0xd6, 0x31, 0xf0, 0x30, 0x24, 0x24, 0x03, 0xa3, 0x9b, 0xbe,
+ 0x55, 0x53, 0xa1, 0x5a, 0x13, 0x8b, 0x6d, 0x99, 0xa6, 0x44, 0xcd, 0x2f,
+ 0xc8, 0x2b, 0x66, 0x4f, 0xc4, 0x2c, 0xae, 0xbb, 0xf1, 0xd7, 0x41, 0xe8,
+ 0x65, 0xa0, 0xb5, 0x2e, 0x32, 0xb7, 0x06, 0x86, 0x41, 0x68, 0xf4, 0xd8,
+ 0xb2, 0x99, 0x03, 0xc7, 0x1b, 0xb3, 0xc4, 0x46, 0x5d, 0x64, 0x4a, 0x54,
+ 0x7b, 0x5c, 0x6d, 0x51, 0xfe, 0x8d, 0xfa, 0x8a},
+ pub_key_3,
+ {0x39, 0x35, 0x33, 0x39, 0x30, 0x34, 0x31, 0x30, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 36
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 36,
+ 32,
+ {0x76, 0x55, 0x91, 0x25, 0x06, 0x99, 0x9c, 0x9f, 0x50, 0x94, 0x66, 0xf9,
+ 0x00, 0x88, 0xbc, 0x69, 0x7e, 0x0e, 0xad, 0xfc, 0x01, 0x4e, 0x14, 0x6d,
+ 0x3d, 0x8a, 0xb8, 0x05, 0x0f, 0x4f, 0x40, 0x7c, 0x25, 0x35, 0x51, 0x12,
+ 0x36, 0x1e, 0x64, 0xca, 0x8d, 0xef, 0x90, 0xee, 0x3c, 0x9f, 0x9f, 0x8e,
+ 0x46, 0x97, 0xcc, 0x9a, 0x08, 0xfe, 0xbb, 0x70, 0x5e, 0x15, 0xab, 0x09,
+ 0x2d, 0x7e, 0x59, 0xdf, 0xdb, 0x25, 0x5a, 0x2c, 0x89, 0x04, 0x6b, 0x4c,
+ 0xa3, 0x3f, 0xd9, 0x49, 0x43, 0x08, 0x0f, 0x37, 0x64, 0xa9, 0x9c, 0xc2,
+ 0x60, 0x16, 0x89, 0x51, 0x1e, 0x6e, 0x9d, 0x89, 0x01, 0x4f, 0xf2, 0xff,
+ 0x33, 0x63, 0xe3, 0xb4, 0x99, 0x46, 0x91, 0x46, 0x9f, 0xd4, 0x05, 0x42,
+ 0xba, 0x91, 0xa6, 0x32, 0x15, 0x23, 0x01, 0x22, 0xda, 0x5d, 0x43, 0xee,
+ 0xe9, 0xba, 0xce, 0xd2, 0x76, 0x7b, 0xdb, 0x6c, 0x57, 0x52, 0xb8, 0x9c,
+ 0x7c, 0x53, 0x0d, 0x0b, 0xb7, 0xc1, 0x8a, 0x3c, 0x0f, 0xca, 0xfc, 0xee,
+ 0xfb, 0xc2, 0xe5, 0xf3, 0xa3, 0x30, 0xf7, 0xa9, 0xf8, 0xdc, 0x3c, 0x73,
+ 0x87, 0x3c, 0x44, 0x30, 0x5f, 0x80, 0xca, 0x49, 0x8c, 0x96, 0xe1, 0x5e,
+ 0xcf, 0x53, 0x6d, 0xd0, 0x0e, 0xf7, 0x13, 0x2c, 0x08, 0xe5, 0xf6, 0xcb,
+ 0xe0, 0x2d, 0x55, 0x16, 0x56, 0x35, 0x3d, 0x0c, 0x07, 0xa4, 0x98, 0x1a,
+ 0xb0, 0x61, 0x30, 0xe0, 0x7f, 0xf5, 0xd1, 0x45, 0x97, 0xc4, 0x2c, 0x84,
+ 0x32, 0xd9, 0x65, 0x5c, 0x7b, 0x79, 0x3a, 0x46, 0x77, 0x11, 0x07, 0xb2,
+ 0x02, 0xba, 0xd1, 0xab, 0x8b, 0xe4, 0xb3, 0x11, 0x2a, 0xfd, 0x57, 0xeb,
+ 0xfc, 0x89, 0x63, 0x5f, 0xaf, 0x67, 0xa8, 0x4f, 0x0a, 0x97, 0xfb, 0xf7,
+ 0xd1, 0x36, 0xb6, 0x7c, 0xce, 0x9c, 0x17, 0x80, 0x7f, 0xdb, 0x99, 0x3f,
+ 0xa3, 0x3a, 0x56, 0x24, 0x4f, 0xbe, 0x18, 0x2b, 0x47, 0xef, 0xaa, 0xb6,
+ 0x4c, 0xf2, 0x8b, 0xc3, 0x69, 0x55, 0x3a, 0xe0, 0xe9, 0x58, 0x4e, 0x69,
+ 0xde, 0x76, 0x81, 0xf5, 0x82, 0x62, 0x43, 0x7f, 0xce, 0x90, 0x13, 0xc1,
+ 0xc2, 0x0a, 0x1d, 0x92, 0x6d, 0x99, 0x63, 0x6c, 0x6c, 0xbf, 0x2e, 0xb4,
+ 0xa3, 0x39, 0x63, 0x60, 0xe6, 0x08, 0x08, 0xcc, 0x73, 0x30, 0x56, 0x3c,
+ 0x00, 0x6c, 0xda, 0xd7, 0xde, 0xcf, 0xfb, 0x12, 0x96, 0x6a, 0x19, 0xd8,
+ 0xc5, 0x16, 0x89, 0x71, 0x6b, 0x17, 0xa4, 0xdd, 0x8d, 0x0a, 0xdc, 0x4a,
+ 0x8f, 0xda, 0x4d, 0x86, 0xcd, 0x60, 0xed, 0xb2, 0xb3, 0xd6, 0x83, 0x08,
+ 0x66, 0x30, 0xaa, 0x91, 0x24, 0x2a, 0xbc, 0x60, 0x1c, 0x60, 0x8d, 0xee,
+ 0xdc, 0x6d, 0x54, 0x2f, 0x61, 0x33, 0x73, 0xea, 0x10, 0x39, 0x39, 0x91,
+ 0xe9, 0x88, 0x9c, 0xb7, 0x3d, 0xb9, 0xcc, 0x21, 0x55, 0x6a, 0xb6, 0x79,
+ 0x6f, 0xdf, 0xa5, 0xc9, 0xc4, 0xee, 0xbd, 0x99, 0xda, 0xf4, 0xe9, 0xcd,
+ 0x7d, 0x2e, 0x9f, 0x98, 0x4e, 0x4e, 0xaf, 0x42, 0xc4, 0xf5, 0xa6, 0x10,
+ 0x3a, 0x48, 0xcc, 0x93, 0x17, 0x57, 0x88, 0x2a, 0x5d, 0x04, 0x4b, 0xe8,
+ 0x53, 0x50, 0x23, 0x5b, 0xdf, 0xe8, 0xc4, 0x78, 0x11, 0x7c, 0xac, 0x02,
+ 0xb7, 0x8d, 0x60, 0x9f, 0x20, 0xde, 0x8e, 0x80, 0xec, 0xf6, 0x67, 0x3d,
+ 0x19, 0xaf, 0xcd, 0x90, 0x63, 0x95, 0x67, 0x93, 0x4d, 0x28, 0xd0, 0xcc,
+ 0x6c, 0xf3, 0xde, 0x5f, 0xd9, 0xe6, 0xdb, 0x80, 0x86, 0x6a, 0xa2, 0xd0,
+ 0x95, 0xef, 0x9e, 0xb2, 0x1a, 0x86, 0x5e, 0xe1, 0x4e, 0x0e, 0x30, 0xeb,
+ 0xf6, 0x06, 0x04, 0xa5, 0x07, 0xea, 0x81, 0xbc, 0x1d, 0x8a, 0x19, 0xd0,
+ 0x6d, 0x23, 0x35, 0x36, 0xca, 0xc5, 0x49, 0xe3, 0x73, 0x19, 0x26, 0x9d,
+ 0xb4, 0xa5, 0x4e, 0x55, 0xcb, 0x0c, 0x73, 0xfc},
+ pub_key_3,
+ {0x39, 0x37, 0x38, 0x38, 0x34, 0x38, 0x30, 0x33, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 37
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 37,
+ 32,
+ {0x61, 0x17, 0x07, 0xa6, 0xb3, 0x90, 0xde, 0x22, 0xef, 0x2e, 0xec, 0xc6,
+ 0x74, 0x96, 0xfc, 0xf2, 0xb1, 0x62, 0x51, 0x28, 0x3f, 0xbe, 0xf2, 0x60,
+ 0x87, 0xe1, 0x98, 0x91, 0x50, 0xc1, 0x24, 0x8c, 0xd1, 0x89, 0xe6, 0x5c,
+ 0x52, 0xb9, 0xed, 0x2d, 0x0c, 0xb6, 0xfc, 0x16, 0x44, 0xb6, 0xc2, 0x1e,
+ 0xdc, 0xce, 0xab, 0xd6, 0x3b, 0xe7, 0xf5, 0xbd, 0x52, 0x4e, 0xf6, 0x8e,
+ 0xf6, 0x27, 0xd4, 0xed, 0x6e, 0x1e, 0xec, 0xc0, 0xe3, 0x3b, 0xa3, 0xc1,
+ 0xb9, 0xd5, 0xdb, 0x70, 0x35, 0x82, 0xa3, 0xcc, 0xd8, 0x17, 0xd0, 0x87,
+ 0x3a, 0x75, 0x6c, 0x42, 0xbe, 0x88, 0x2e, 0xc3, 0x3b, 0x4b, 0x0c, 0x4f,
+ 0x74, 0xb8, 0xd0, 0x0b, 0xe2, 0x6e, 0x35, 0x2f, 0x8b, 0x5d, 0xef, 0x42,
+ 0x91, 0x4c, 0x39, 0xcf, 0x98, 0xb5, 0x49, 0xff, 0xe8, 0x43, 0x29, 0x5e,
+ 0xae, 0xea, 0x3d, 0xbc, 0x5e, 0xfb, 0x96, 0xb2, 0x6f, 0xb5, 0x74, 0x8c,
+ 0x63, 0xb3, 0x71, 0x95, 0x24, 0xe9, 0xf1, 0x6a, 0xae, 0x63, 0xda, 0x88,
+ 0xa0, 0xef, 0x10, 0xcc, 0xc0, 0xed, 0xce, 0x91, 0x92, 0xf8, 0xb3, 0x3f,
+ 0x41, 0x8a, 0x6c, 0x78, 0x70, 0xd9, 0xa7, 0x24, 0x5b, 0x23, 0xc8, 0x8b,
+ 0x2d, 0x1a, 0x87, 0x0a, 0x62, 0x1a, 0x0e, 0x93, 0xee, 0xb2, 0x3e, 0x51,
+ 0xd9, 0x0f, 0x23, 0xdc, 0x9c, 0xec, 0xc7, 0x66, 0xa8, 0x0f, 0x96, 0xc6,
+ 0x62, 0x86, 0xb2, 0xa4, 0x16, 0x67, 0xea, 0xa1, 0x52, 0xc9, 0x7c, 0xb7,
+ 0x9b, 0x7a, 0x15, 0xf3, 0xc6, 0xbe, 0xf6, 0xcb, 0xa8, 0xe9, 0x8e, 0xa5,
+ 0xf0, 0xc2, 0xc0, 0x9c, 0x13, 0x01, 0x7b, 0x73, 0x34, 0xd3, 0x23, 0xba,
+ 0xea, 0xe1, 0xc3, 0x82, 0x87, 0x51, 0x3b, 0xcb, 0x67, 0x0c, 0x34, 0x07,
+ 0x29, 0xf0, 0x91, 0x3a, 0x4e, 0x85, 0x76, 0x1b, 0xd0, 0xfb, 0xb3, 0x28,
+ 0xd0, 0x34, 0xa4, 0x79, 0x10, 0x48, 0xaa, 0xed, 0x08, 0x9d, 0x1f, 0x23,
+ 0xc5, 0xe5, 0xa8, 0xf8, 0x54, 0x27, 0xbf, 0xfe, 0xad, 0x66, 0xf7, 0xa1,
+ 0x68, 0x86, 0xa6, 0xd9, 0x05, 0x6c, 0xd6, 0x0c, 0xa7, 0x61, 0xf4, 0xf0,
+ 0x8f, 0xae, 0x54, 0xd7, 0x7a, 0x27, 0x90, 0x85, 0x2b, 0xff, 0x84, 0x89,
+ 0x20, 0x78, 0x83, 0x17, 0x58, 0x93, 0xf2, 0xd2, 0xc5, 0x0d, 0x23, 0x8b,
+ 0xa2, 0x81, 0x40, 0x63, 0x18, 0xf2, 0x4a, 0x43, 0x25, 0x5a, 0x09, 0xd6,
+ 0x19, 0x19, 0x71, 0x5f, 0xeb, 0xa8, 0x3e, 0xbc, 0x99, 0x18, 0x24, 0x07,
+ 0x1f, 0x3a, 0x6b, 0x98, 0xb7, 0xf5, 0x18, 0xf3, 0x82, 0x84, 0xfc, 0x36,
+ 0xe7, 0x19, 0xe9, 0x09, 0xc9, 0x52, 0xc2, 0xba, 0xd5, 0x15, 0xa8, 0x0b,
+ 0x70, 0x0e, 0xa2, 0xae, 0x11, 0xcd, 0x1d, 0x6d, 0x78, 0xa5, 0x99, 0xa5,
+ 0x92, 0xcf, 0xdc, 0x91, 0x2c, 0xb4, 0x1c, 0x51, 0x47, 0x11, 0xa0, 0x19,
+ 0x33, 0x11, 0x80, 0x79, 0x93, 0xc6, 0xd8, 0x8b, 0x9c, 0x78, 0x84, 0xc9,
+ 0xb6, 0x14, 0xb2, 0xde, 0xa1, 0xb5, 0x0b, 0xb2, 0xe7, 0xf8, 0x71, 0xcc,
+ 0x37, 0x3b, 0x4e, 0x5e, 0x97, 0xd5, 0x14, 0xc9, 0x73, 0xcb, 0xc3, 0x0b,
+ 0x5c, 0x2f, 0xd6, 0xd2, 0x9d, 0x85, 0x0e, 0x18, 0xc2, 0x0d, 0x0a, 0x68,
+ 0x79, 0x3a, 0x05, 0x2f, 0x5b, 0x2f, 0xf8, 0x30, 0xad, 0xf7, 0x2d, 0xec,
+ 0x17, 0x29, 0x65, 0x1b, 0x69, 0xa1, 0x67, 0xe4, 0x01, 0x8a, 0x25, 0x0d,
+ 0x45, 0xcb, 0x4b, 0xdc, 0x35, 0xce, 0xe5, 0xe1, 0x64, 0x3f, 0x00, 0xb2,
+ 0x32, 0x81, 0xbe, 0x65, 0x46, 0x45, 0x7e, 0x8b, 0x4d, 0xbe, 0x5b, 0x3b,
+ 0x11, 0xe5, 0x01, 0x10, 0x81, 0x4a, 0x99, 0xbd, 0x9a, 0xcc, 0x15, 0x88,
+ 0x9f, 0xe7, 0x0a, 0xa3, 0x9f, 0xe6, 0x88, 0xad, 0xe3, 0xfc, 0x27, 0x92,
+ 0x15, 0x06, 0xa1, 0xb6, 0x5e, 0xe6, 0xaf, 0xcf},
+ pub_key_3,
+ {0x33, 0x36, 0x31, 0x30, 0x36, 0x37, 0x32, 0x34, 0x34, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 38
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 38,
+ 32,
+ {0x92, 0xbd, 0x2f, 0x48, 0x81, 0x5c, 0x4c, 0x4c, 0x0f, 0x05, 0xd4, 0x45,
+ 0xe2, 0x71, 0x93, 0xa9, 0xe8, 0xf0, 0x63, 0xf9, 0xe7, 0x97, 0x6a, 0x24,
+ 0x45, 0x17, 0x67, 0xd3, 0xd8, 0xf5, 0xfa, 0x0f, 0xf7, 0x68, 0x4e, 0xef,
+ 0x61, 0xcf, 0x6c, 0xf0, 0x35, 0xe5, 0xbb, 0xad, 0xe1, 0x0a, 0x66, 0x22,
+ 0x85, 0xa4, 0xf9, 0x61, 0xfd, 0x34, 0xbc, 0xee, 0x1e, 0x9a, 0x12, 0x72,
+ 0x6a, 0xe4, 0xfd, 0xda, 0xb6, 0xb0, 0xb3, 0xb5, 0x69, 0xdf, 0xaa, 0x64,
+ 0xb6, 0xf9, 0x56, 0x12, 0x7b, 0x8b, 0x54, 0x8b, 0xb8, 0x62, 0x30, 0xe9,
+ 0x7d, 0xe3, 0xe1, 0x67, 0x1f, 0xde, 0xbe, 0xd2, 0xed, 0x33, 0xd3, 0x20,
+ 0xb2, 0x26, 0xc8, 0x1a, 0x6b, 0x1a, 0x95, 0x93, 0x86, 0x59, 0x92, 0x0f,
+ 0xc9, 0x48, 0xf2, 0x98, 0xc8, 0x8a, 0x21, 0x73, 0x09, 0x8f, 0x77, 0xa6,
+ 0x60, 0x24, 0xf7, 0x94, 0xa8, 0xe5, 0xf1, 0x7b, 0x33, 0xb4, 0xf2, 0x0a,
+ 0xaa, 0x92, 0x0b, 0x27, 0xf9, 0x0f, 0xf6, 0x2f, 0xdd, 0x74, 0xf2, 0xf2,
+ 0xcb, 0xfb, 0x6e, 0x42, 0xda, 0xda, 0x53, 0x0b, 0x17, 0xe7, 0x70, 0xf3,
+ 0xe1, 0x20, 0x4e, 0xeb, 0x47, 0xec, 0xb5, 0x0c, 0xfe, 0x30, 0x56, 0x2d,
+ 0x63, 0xb8, 0x6c, 0x4e, 0x27, 0xd8, 0x6a, 0xaf, 0xe0, 0x30, 0x75, 0xd9,
+ 0x23, 0x72, 0x58, 0x6d, 0x95, 0x0a, 0xb0, 0x89, 0xbc, 0x9f, 0xbc, 0x08,
+ 0x34, 0xcf, 0x22, 0x88, 0xb1, 0x33, 0x0f, 0x8b, 0xcb, 0xb9, 0x9d, 0x0e,
+ 0x4e, 0xbc, 0x12, 0xa3, 0xac, 0x9c, 0x97, 0xcd, 0xaf, 0xe9, 0xc2, 0xd6,
+ 0xfb, 0xd3, 0x33, 0x90, 0x03, 0x39, 0xe9, 0xa0, 0xe6, 0x32, 0x85, 0xef,
+ 0x3a, 0x44, 0x97, 0xe2, 0x27, 0xce, 0xfc, 0x33, 0x8a, 0x4a, 0x4a, 0x96,
+ 0xb1, 0xd9, 0xa8, 0x51, 0xf2, 0xb0, 0xd3, 0x05, 0xa7, 0xfd, 0x7b, 0x91,
+ 0x55, 0x3b, 0x72, 0xa2, 0xfb, 0xc2, 0x55, 0x75, 0x7f, 0x9f, 0x44, 0x49,
+ 0x6e, 0x86, 0x85, 0xa9, 0xa3, 0x0d, 0x5d, 0xe5, 0x75, 0x57, 0x6f, 0x81,
+ 0x64, 0x05, 0xf5, 0xf5, 0x43, 0x08, 0x6e, 0xb0, 0xcd, 0x04, 0x21, 0xfe,
+ 0x67, 0x43, 0x25, 0xa4, 0x9d, 0xea, 0x1d, 0x70, 0x0e, 0x4c, 0xcb, 0x66,
+ 0x40, 0x19, 0xad, 0xb5, 0x5b, 0x0d, 0x7c, 0x12, 0x55, 0xc9, 0xd3, 0x2e,
+ 0xbd, 0x2a, 0x6d, 0xdd, 0xe8, 0x70, 0xed, 0x7d, 0xde, 0x31, 0x74, 0xbc,
+ 0xb3, 0x5a, 0xa5, 0xbc, 0xd6, 0x22, 0x22, 0xab, 0x22, 0x10, 0x70, 0xba,
+ 0x03, 0x94, 0x7f, 0xf6, 0x3b, 0x8b, 0x5d, 0x63, 0x51, 0x7a, 0x4b, 0x28,
+ 0x53, 0x94, 0x2d, 0xf0, 0x59, 0xa3, 0x0e, 0x45, 0xd2, 0x40, 0xc3, 0x29,
+ 0x88, 0xe9, 0x33, 0xc9, 0x25, 0x5d, 0x1a, 0xfa, 0x06, 0x68, 0xab, 0x70,
+ 0xb9, 0x47, 0x5d, 0x19, 0xf1, 0xfa, 0x00, 0x9c, 0x89, 0x61, 0xba, 0x78,
+ 0x4c, 0x01, 0x61, 0xb2, 0xac, 0xbd, 0x62, 0x66, 0x27, 0x46, 0x12, 0x0a,
+ 0x72, 0xb3, 0x27, 0x71, 0xb3, 0xda, 0x0a, 0x0a, 0x69, 0xa4, 0x2b, 0x58,
+ 0x9c, 0x60, 0xd3, 0xc3, 0x6b, 0x94, 0x12, 0x8d, 0x6b, 0x20, 0x52, 0xa8,
+ 0x80, 0xba, 0x7c, 0x87, 0x7d, 0x85, 0xb2, 0x8d, 0x49, 0x01, 0x1d, 0x27,
+ 0xed, 0xe0, 0x39, 0x37, 0xe9, 0xf6, 0xfe, 0x8c, 0xd8, 0x04, 0xc6, 0x91,
+ 0x4e, 0x1d, 0x99, 0x8b, 0xc3, 0xbd, 0x16, 0x7a, 0xfc, 0x91, 0xa6, 0x53,
+ 0x83, 0x5a, 0xdd, 0x13, 0xbe, 0x44, 0x61, 0x01, 0x64, 0x94, 0x69, 0x01,
+ 0x44, 0x76, 0xe8, 0x64, 0x29, 0x81, 0x8e, 0x86, 0xf6, 0x01, 0x78, 0x3e,
+ 0x7a, 0xf1, 0x11, 0xad, 0xf4, 0x99, 0x43, 0x36, 0xb1, 0x9a, 0xf6, 0x62,
+ 0x58, 0x7d, 0xc3, 0x30, 0xb9, 0x7a, 0x69, 0x66, 0x20, 0x9d, 0xd3, 0xe0,
+ 0xf9, 0x69, 0xf8, 0xc5, 0xdc, 0x53, 0xad, 0x4a},
+ pub_key_3,
+ {0x31, 0x30, 0x35, 0x34, 0x32, 0x34, 0x30, 0x37, 0x30, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 39
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 39,
+ 32,
+ {0x6c, 0xf4, 0x0f, 0xb8, 0xfd, 0xbf, 0xd3, 0xa9, 0x4a, 0x69, 0xb9, 0xcc,
+ 0x9c, 0xd0, 0x11, 0x6b, 0xc0, 0x40, 0x45, 0x4a, 0x7c, 0xd0, 0x8c, 0xbf,
+ 0x7b, 0x87, 0x8b, 0x7c, 0x86, 0x83, 0xd2, 0x59, 0xc8, 0x62, 0x3e, 0xcf,
+ 0x93, 0x5d, 0x7d, 0x23, 0x56, 0x09, 0x71, 0xcc, 0xde, 0xf3, 0x29, 0x3b,
+ 0x2e, 0xb3, 0x30, 0x00, 0x37, 0x1e, 0x00, 0x5c, 0x2e, 0x3a, 0x1d, 0x2e,
+ 0xa0, 0x70, 0x35, 0xab, 0x43, 0xad, 0xc6, 0x57, 0xff, 0xa2, 0x43, 0xb1,
+ 0xef, 0x07, 0x3f, 0x5f, 0x21, 0x8c, 0x78, 0x9e, 0x1e, 0x52, 0xab, 0xe5,
+ 0x53, 0x22, 0x0a, 0x67, 0xd4, 0xab, 0xc2, 0x58, 0xed, 0xf6, 0x42, 0xe5,
+ 0x42, 0x61, 0x6d, 0xfd, 0xc5, 0x01, 0x24, 0xd3, 0x32, 0x07, 0x6a, 0x40,
+ 0x37, 0x9b, 0xbd, 0xc6, 0x08, 0x38, 0xa4, 0x39, 0x92, 0x05, 0x64, 0xfa,
+ 0x0f, 0xec, 0x9c, 0xc9, 0xba, 0x59, 0xc7, 0x5f, 0xdd, 0x6c, 0x6c, 0xec,
+ 0xa2, 0xc2, 0x90, 0xc7, 0xa7, 0x56, 0xda, 0x0c, 0x6a, 0xc8, 0x37, 0xef,
+ 0x43, 0x95, 0xd5, 0x06, 0xf5, 0xc9, 0xd7, 0x68, 0x67, 0x48, 0x3a, 0xc2,
+ 0x41, 0x30, 0x13, 0x06, 0x9e, 0x01, 0x60, 0xbd, 0x12, 0x33, 0x39, 0xc0,
+ 0xbe, 0xab, 0x4f, 0xd5, 0x88, 0x4a, 0x1c, 0x35, 0x44, 0xfb, 0x62, 0x67,
+ 0xc8, 0xe5, 0x38, 0x70, 0xb7, 0x21, 0xbd, 0x56, 0xb8, 0x63, 0xac, 0x06,
+ 0xb6, 0xc2, 0xde, 0x17, 0x91, 0xf6, 0xbf, 0xf4, 0x59, 0x33, 0x37, 0x54,
+ 0x87, 0x15, 0xd2, 0x41, 0x76, 0xbf, 0x9f, 0xb8, 0xae, 0x5a, 0x0b, 0xb9,
+ 0xb3, 0x6e, 0x56, 0xb0, 0x90, 0x60, 0xe2, 0xa4, 0x65, 0x88, 0x44, 0xdd,
+ 0xcb, 0xee, 0x01, 0xf1, 0xb4, 0xc7, 0x03, 0x53, 0x20, 0x58, 0xad, 0xbf,
+ 0x05, 0x16, 0x2c, 0xa4, 0xb9, 0xab, 0xea, 0x51, 0x54, 0xfd, 0x56, 0x9b,
+ 0xed, 0xd5, 0x19, 0x53, 0x2d, 0x81, 0xef, 0x13, 0x12, 0xe9, 0xdf, 0x06,
+ 0xe5, 0x2d, 0xf2, 0x73, 0x2c, 0xa7, 0x52, 0x76, 0x76, 0x70, 0x4b, 0xd4,
+ 0x45, 0x93, 0x2b, 0x24, 0x0a, 0x9f, 0xc4, 0x85, 0x8c, 0x4b, 0x44, 0xed,
+ 0x06, 0xfe, 0xe3, 0x0b, 0x50, 0xc5, 0xd8, 0x9f, 0x5f, 0x10, 0x46, 0xb9,
+ 0xea, 0xa0, 0x7a, 0xc1, 0x30, 0x85, 0x14, 0xa3, 0x5a, 0x19, 0xd4, 0xc8,
+ 0xac, 0xe5, 0xb5, 0x7f, 0xda, 0x57, 0x3a, 0x12, 0x2c, 0x47, 0x4b, 0x74,
+ 0x07, 0x9d, 0x4b, 0x0c, 0x47, 0xb2, 0x5f, 0x1d, 0x38, 0x02, 0xe0, 0x1f,
+ 0x6f, 0x4c, 0xe1, 0xf0, 0xa0, 0x12, 0x81, 0xed, 0xb3, 0x94, 0x85, 0xc4,
+ 0x8d, 0x65, 0x87, 0xca, 0xcf, 0x5e, 0xfc, 0x2f, 0xe1, 0x94, 0x84, 0x3f,
+ 0x72, 0xb4, 0xad, 0xef, 0xe0, 0x5a, 0x83, 0x64, 0xf3, 0x4d, 0xe7, 0x39,
+ 0xd5, 0xa9, 0xc0, 0x7e, 0x5d, 0x12, 0x72, 0xb1, 0xaa, 0x8b, 0x87, 0xbf,
+ 0xbc, 0x40, 0x75, 0x03, 0x08, 0x64, 0x58, 0x03, 0x61, 0x59, 0x12, 0x63,
+ 0xf3, 0x60, 0x36, 0x75, 0x8c, 0xc9, 0xd5, 0x4f, 0xe6, 0x5f, 0xf1, 0xb3,
+ 0xab, 0xcb, 0xde, 0xd1, 0xcd, 0xa0, 0x99, 0x0c, 0x36, 0x1e, 0xa3, 0x12,
+ 0xaa, 0x09, 0x63, 0x2e, 0xc9, 0x1f, 0x4b, 0x56, 0x5c, 0x4b, 0xb7, 0xac,
+ 0xe0, 0xb7, 0x07, 0x9e, 0x52, 0x0d, 0x41, 0xe2, 0x66, 0x6f, 0x56, 0x05,
+ 0x92, 0xbc, 0x7b, 0xa8, 0x0c, 0x4a, 0xf0, 0x11, 0x19, 0xbb, 0xee, 0x9f,
+ 0x0a, 0xed, 0xad, 0x6b, 0xb3, 0x23, 0x13, 0x9f, 0xa2, 0x0b, 0x9e, 0x56,
+ 0x88, 0x70, 0xc1, 0xe8, 0x3b, 0xc5, 0xbc, 0xf4, 0x2c, 0x90, 0xd4, 0x77,
+ 0xf7, 0xbc, 0xf2, 0x41, 0x71, 0x99, 0xe3, 0xd2, 0x0c, 0x12, 0x3d, 0x44,
+ 0xc7, 0xe8, 0x46, 0xd1, 0x04, 0xeb, 0xc3, 0x6c, 0x6a, 0x4a, 0x67, 0x29,
+ 0xad, 0xb8, 0x7b, 0x28, 0xc8, 0xe1, 0xa1, 0xe1},
+ pub_key_3,
+ {0x35, 0x31, 0x37, 0x34, 0x34, 0x34, 0x38, 0x31, 0x39, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 40
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 40,
+ 32,
+ {0x8f, 0x1e, 0x8b, 0x8c, 0xe7, 0xd7, 0xa6, 0x51, 0xa5, 0xcc, 0xca, 0x41,
+ 0xc4, 0xc2, 0xb3, 0xf7, 0xaf, 0x80, 0xf1, 0xfb, 0x5d, 0xe3, 0x11, 0xd5,
+ 0x4e, 0x8e, 0x69, 0x3d, 0x3f, 0xd5, 0x3a, 0xc2, 0x7a, 0x6b, 0x9e, 0xfd,
+ 0xdc, 0x2d, 0x93, 0x4e, 0xfc, 0x81, 0xd8, 0x69, 0x5a, 0xbc, 0x66, 0x61,
+ 0xe6, 0x2e, 0x19, 0x55, 0x4a, 0x4d, 0xab, 0x77, 0xc4, 0x89, 0x3e, 0x73,
+ 0x54, 0x39, 0xc0, 0xec, 0x05, 0x09, 0x76, 0x36, 0xe1, 0xdb, 0xc7, 0xdd,
+ 0x63, 0xa7, 0x6a, 0xd0, 0x49, 0x2b, 0x77, 0x3e, 0xcd, 0x38, 0x53, 0x28,
+ 0x35, 0x74, 0x43, 0x0c, 0x64, 0xb8, 0x81, 0x3c, 0x35, 0x2e, 0xbf, 0x13,
+ 0xa7, 0x61, 0xb7, 0x69, 0x91, 0x83, 0x17, 0xc6, 0x44, 0xb4, 0xb0, 0xc2,
+ 0xc9, 0xb9, 0xe0, 0x4e, 0xe9, 0x40, 0x69, 0xbd, 0x9c, 0xe2, 0xf1, 0xaa,
+ 0x42, 0xe2, 0xbf, 0xca, 0x0e, 0x02, 0xe6, 0x3a, 0xbb, 0xf2, 0x3a, 0x75,
+ 0xff, 0x06, 0xe7, 0x66, 0x31, 0xf6, 0xba, 0x43, 0x84, 0x75, 0x0a, 0xed,
+ 0xf2, 0x18, 0x1c, 0x1c, 0x8f, 0x6b, 0x78, 0x0c, 0x09, 0x60, 0xb2, 0x9a,
+ 0x56, 0x95, 0x9b, 0x17, 0x1d, 0xdc, 0xb1, 0x4e, 0xbe, 0xe3, 0x02, 0x91,
+ 0xa3, 0x5e, 0x61, 0x88, 0x74, 0xe5, 0x1c, 0xfc, 0xca, 0x78, 0xda, 0xc4,
+ 0x32, 0xa4, 0xaf, 0xe1, 0xb9, 0x2a, 0xe0, 0xcc, 0xab, 0x06, 0xcf, 0x44,
+ 0x9b, 0x91, 0x75, 0xfe, 0x9e, 0x5d, 0x3e, 0xdf, 0xd2, 0x41, 0xa1, 0x85,
+ 0x46, 0xf6, 0xc4, 0xc8, 0x68, 0x2b, 0xa3, 0x79, 0x15, 0x5e, 0x49, 0x5a,
+ 0x9c, 0x6e, 0xd0, 0x74, 0x4a, 0x36, 0xc4, 0x0a, 0x99, 0x2a, 0x93, 0x91,
+ 0xed, 0xbf, 0x12, 0x20, 0xba, 0xf1, 0x1c, 0x16, 0x36, 0x00, 0xc9, 0x28,
+ 0x20, 0x21, 0x11, 0xa6, 0xbb, 0x5c, 0x5c, 0x7f, 0xad, 0x9b, 0xfd, 0xef,
+ 0x2f, 0xdd, 0x2a, 0x05, 0x88, 0x7b, 0xb0, 0x2b, 0xba, 0x67, 0x38, 0x42,
+ 0xd8, 0xd1, 0xac, 0x48, 0x88, 0x8c, 0xf8, 0x39, 0x6c, 0xb7, 0x0e, 0x5c,
+ 0xf0, 0xb5, 0x1a, 0x71, 0x7e, 0x8d, 0xc3, 0x81, 0xd3, 0xdc, 0x5d, 0x3d,
+ 0xde, 0xa5, 0x9a, 0xbe, 0x23, 0x19, 0x18, 0x20, 0xea, 0x67, 0x86, 0xa3,
+ 0x37, 0xeb, 0x67, 0xad, 0xf7, 0xc9, 0x49, 0x10, 0x94, 0x1c, 0x3d, 0xde,
+ 0x3b, 0xa2, 0xe4, 0x78, 0x8a, 0x53, 0x36, 0x05, 0xd1, 0xfe, 0x15, 0xa8,
+ 0xd3, 0x09, 0x01, 0x89, 0x26, 0xf2, 0x9f, 0xed, 0x39, 0x99, 0x0a, 0x07,
+ 0x37, 0x77, 0xf6, 0xfc, 0xdb, 0x6a, 0x10, 0x83, 0x99, 0x25, 0xec, 0x0c,
+ 0x8f, 0xf3, 0xea, 0x80, 0xe1, 0x38, 0x44, 0x16, 0x44, 0x78, 0xde, 0x92,
+ 0x8a, 0x3f, 0x28, 0xe3, 0x64, 0x3d, 0x3c, 0x3e, 0xa7, 0x01, 0xce, 0xe4,
+ 0x70, 0x55, 0x9e, 0x5c, 0x71, 0xc9, 0xda, 0x34, 0x4b, 0x35, 0xf6, 0x24,
+ 0xbd, 0x91, 0xd5, 0x81, 0x12, 0x20, 0x0f, 0x34, 0x3b, 0x6a, 0x3a, 0x1e,
+ 0x23, 0xa5, 0x78, 0x32, 0x3f, 0x39, 0x0a, 0x03, 0xe0, 0xbe, 0x72, 0xb5,
+ 0xcc, 0xe5, 0x3f, 0x0c, 0x7c, 0xd2, 0x59, 0x4d, 0x51, 0x9d, 0x2d, 0x01,
+ 0xf4, 0x30, 0xa9, 0xeb, 0xf0, 0xcd, 0xc9, 0xf5, 0x23, 0xe8, 0x0b, 0x00,
+ 0x57, 0x7c, 0xb7, 0xf5, 0x24, 0xc2, 0x04, 0xfa, 0xbb, 0x01, 0x63, 0x3f,
+ 0xf1, 0xf5, 0xa5, 0x98, 0xf8, 0xe2, 0x67, 0xc8, 0xfc, 0xa2, 0x3c, 0x72,
+ 0xcc, 0x55, 0x95, 0x05, 0xc1, 0x9f, 0x6b, 0x1f, 0x9c, 0xb7, 0xa1, 0x72,
+ 0xd8, 0x7c, 0xed, 0xb2, 0x50, 0x12, 0x3d, 0x97, 0x94, 0x7f, 0xfc, 0x05,
+ 0x0f, 0x4a, 0xbb, 0x43, 0x07, 0xbc, 0xcc, 0x75, 0x7d, 0x3a, 0x60, 0xd1,
+ 0x2f, 0x29, 0x26, 0xe2, 0x81, 0x7a, 0xf6, 0x5a, 0x24, 0x74, 0x2e, 0xe2,
+ 0xed, 0xb5, 0xed, 0xa5, 0x77, 0x40, 0x16, 0xe6},
+ pub_key_3,
+ {0x31, 0x39, 0x36, 0x37, 0x35, 0x36, 0x31, 0x32, 0x35, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 41
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 41,
+ 32,
+ {0x38, 0xbe, 0xc0, 0xef, 0x41, 0x2a, 0xc3, 0xc9, 0x34, 0xae, 0xf5, 0x28,
+ 0x7f, 0xc4, 0xa9, 0xd5, 0x5c, 0x45, 0x0d, 0xea, 0x93, 0xa8, 0xae, 0xa1,
+ 0x5b, 0x53, 0x11, 0xe8, 0x40, 0xa6, 0x2d, 0x60, 0x55, 0x8c, 0xcd, 0xec,
+ 0x3e, 0xdc, 0xb7, 0x42, 0x7a, 0xc9, 0xb6, 0xfc, 0x89, 0xe5, 0xa0, 0x94,
+ 0xea, 0x5f, 0x11, 0x66, 0xf6, 0xab, 0xc2, 0x43, 0x05, 0x62, 0x0f, 0x00,
+ 0x4d, 0x95, 0xb5, 0x54, 0x56, 0x93, 0x57, 0x97, 0x32, 0xc9, 0x7a, 0x45,
+ 0x93, 0xe5, 0x8d, 0x3b, 0x5c, 0xbe, 0xc6, 0x30, 0x71, 0xde, 0x55, 0x5a,
+ 0x48, 0xf9, 0xfb, 0x1c, 0x8e, 0xc7, 0xf6, 0x51, 0xfb, 0x0f, 0x8a, 0xc9,
+ 0x5e, 0xf9, 0x25, 0x5e, 0x3c, 0x41, 0xf5, 0x6f, 0x09, 0x91, 0x07, 0x46,
+ 0x59, 0x7d, 0x62, 0xba, 0x88, 0x62, 0x9d, 0x50, 0x58, 0x7f, 0x98, 0x19,
+ 0x87, 0xd4, 0x82, 0x9d, 0xf4, 0xb1, 0xe1, 0x38, 0x0b, 0xae, 0x7b, 0xe4,
+ 0x60, 0x35, 0x93, 0xa8, 0x6c, 0xcf, 0x64, 0xf3, 0x2a, 0xf0, 0xc6, 0x55,
+ 0xa8, 0x7a, 0x1e, 0xd1, 0x27, 0xed, 0x5b, 0x22, 0x4b, 0xc3, 0x28, 0x48,
+ 0x75, 0xb9, 0x10, 0x9a, 0x94, 0xce, 0x76, 0xf2, 0xf8, 0x6b, 0xf9, 0x6c,
+ 0x30, 0x62, 0xfe, 0x77, 0xca, 0xfc, 0x25, 0x2e, 0xa6, 0x2f, 0x86, 0x2c,
+ 0xb2, 0x54, 0xea, 0x73, 0x9b, 0x6f, 0xc9, 0xbf, 0x44, 0xfb, 0x13, 0x00,
+ 0x57, 0xa7, 0x77, 0xc8, 0xe4, 0x5e, 0x36, 0x8c, 0xb9, 0xe9, 0xbc, 0xba,
+ 0x82, 0x45, 0x97, 0x49, 0x7b, 0x9d, 0xfc, 0x18, 0x57, 0xb4, 0x94, 0x12,
+ 0x08, 0x07, 0xd9, 0x1f, 0x18, 0x1b, 0x9c, 0x7e, 0xdb, 0x32, 0xf2, 0x2c,
+ 0x3f, 0xb4, 0x7a, 0x70, 0x86, 0xce, 0x4a, 0x0e, 0x27, 0x5e, 0x0b, 0xec,
+ 0xc1, 0x78, 0xfe, 0x9f, 0x5a, 0x3d, 0x77, 0xfa, 0x02, 0x47, 0xc7, 0x1b,
+ 0x9a, 0x78, 0x74, 0xe4, 0xfe, 0x03, 0x40, 0xbc, 0x25, 0x89, 0x26, 0xfc,
+ 0x6d, 0xa8, 0x4f, 0x9c, 0x06, 0xb5, 0x79, 0x58, 0x93, 0x02, 0x1c, 0xf9,
+ 0xf9, 0x7d, 0x83, 0xb4, 0x05, 0xaf, 0x71, 0x62, 0x6a, 0xe6, 0xef, 0x60,
+ 0x4a, 0x92, 0xa1, 0xbf, 0xf5, 0x2e, 0x67, 0x2f, 0x7f, 0x2f, 0xac, 0x24,
+ 0x8f, 0x24, 0xce, 0x0a, 0x78, 0x22, 0x5f, 0xfb, 0xc1, 0x91, 0x42, 0x99,
+ 0x4f, 0xa0, 0x2c, 0xe9, 0xb1, 0x94, 0x9e, 0x5b, 0x60, 0xf9, 0xe9, 0x12,
+ 0x9e, 0xa4, 0x28, 0x1e, 0xe7, 0x98, 0xa2, 0x55, 0x55, 0x75, 0xb6, 0x9d,
+ 0x33, 0x17, 0x07, 0x24, 0xc3, 0xa3, 0xf0, 0xf2, 0x12, 0x75, 0xae, 0x8c,
+ 0x3b, 0xac, 0x96, 0x48, 0xf2, 0x7e, 0xad, 0xba, 0xbf, 0x06, 0x18, 0x81,
+ 0x6e, 0x68, 0x64, 0xa9, 0xc7, 0xe0, 0xf0, 0x90, 0xde, 0x9d, 0xec, 0x3c,
+ 0xd9, 0x20, 0x09, 0x4d, 0x8c, 0x26, 0x93, 0xbf, 0x94, 0x70, 0xc2, 0xf0,
+ 0xaf, 0x5f, 0x66, 0x06, 0x5d, 0xb3, 0x4a, 0xb2, 0x63, 0x13, 0x09, 0x1b,
+ 0x3c, 0x77, 0x16, 0xdb, 0x9f, 0x77, 0xb0, 0x9e, 0x39, 0x65, 0x32, 0x5a,
+ 0xe0, 0x3e, 0xf6, 0x93, 0x39, 0x61, 0xef, 0xa8, 0xc8, 0x57, 0x66, 0x39,
+ 0x18, 0xba, 0x75, 0xa1, 0xfe, 0x0d, 0x2f, 0x46, 0x89, 0xae, 0x8e, 0xdf,
+ 0x72, 0x2d, 0xba, 0x29, 0x50, 0xc9, 0xc5, 0xbd, 0x18, 0x92, 0x88, 0x6b,
+ 0x16, 0xa1, 0x79, 0x36, 0xf5, 0x97, 0x81, 0x88, 0xad, 0x7c, 0x7f, 0xf3,
+ 0x88, 0x1f, 0xb7, 0xc0, 0xaa, 0xe9, 0x8e, 0x49, 0x5c, 0x1e, 0x18, 0x42,
+ 0x51, 0x3a, 0xd6, 0x3d, 0xb4, 0xc5, 0x5c, 0xb6, 0x15, 0xcd, 0x11, 0xbc,
+ 0xec, 0x9a, 0x71, 0xdf, 0x1c, 0x5e, 0x9e, 0x2c, 0x98, 0xd1, 0x08, 0xe6,
+ 0x9b, 0xb2, 0xe0, 0xda, 0x1b, 0xe3, 0x14, 0xa3, 0xbf, 0x6c, 0x20, 0x3f,
+ 0xdb, 0x38, 0x84, 0xa2, 0x50, 0x5b, 0x71, 0x30},
+ pub_key_3,
+ {0x33, 0x34, 0x34, 0x37, 0x32, 0x35, 0x33, 0x33, 0x34, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 42
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 42,
+ 32,
+ {0x93, 0x4e, 0xc7, 0xda, 0x0f, 0x98, 0x87, 0xc3, 0xab, 0xfd, 0x01, 0xa8,
+ 0x1d, 0xb7, 0x93, 0xfe, 0x3a, 0xb2, 0xbd, 0x12, 0x14, 0x45, 0x90, 0x6d,
+ 0x7c, 0x06, 0xb2, 0x22, 0xbd, 0x52, 0xf3, 0x50, 0x61, 0xca, 0xc1, 0xe7,
+ 0xb5, 0x20, 0x87, 0x41, 0x77, 0x05, 0x34, 0x47, 0x8f, 0xa8, 0x02, 0x4a,
+ 0xa6, 0x24, 0x16, 0x79, 0x29, 0x88, 0x30, 0x45, 0x6a, 0x73, 0xda, 0x97,
+ 0xdf, 0x0d, 0x12, 0x83, 0xf7, 0x63, 0x88, 0x05, 0x58, 0x79, 0x77, 0xe8,
+ 0x75, 0xcf, 0x11, 0x5c, 0x5e, 0x4e, 0xdb, 0x7b, 0xcb, 0xa9, 0x08, 0xf8,
+ 0x38, 0xd0, 0x76, 0x5a, 0xda, 0xdb, 0xf4, 0xa2, 0x6e, 0x3f, 0xff, 0x27,
+ 0x79, 0x8d, 0xe0, 0xf2, 0xc1, 0x11, 0x9b, 0xb5, 0x6e, 0x01, 0x5d, 0x57,
+ 0x27, 0xc2, 0x62, 0x60, 0x42, 0xb9, 0x1d, 0xac, 0x89, 0x35, 0xda, 0x51,
+ 0xa9, 0x7b, 0x69, 0x63, 0xbb, 0x7a, 0x32, 0xcd, 0x89, 0x4e, 0xe5, 0xd9,
+ 0xec, 0xe3, 0x2a, 0x25, 0x8a, 0x61, 0xf8, 0xc8, 0x1a, 0x75, 0x3f, 0xfa,
+ 0xc1, 0x52, 0x98, 0xf2, 0x72, 0x04, 0xe6, 0xa1, 0x23, 0xae, 0x11, 0x02,
+ 0x1d, 0x03, 0xb8, 0x1f, 0xcb, 0x2e, 0x9a, 0xb2, 0xfc, 0xc0, 0xf6, 0xc8,
+ 0xab, 0xf9, 0xb7, 0xdf, 0x4f, 0xc4, 0x17, 0xcd, 0xfe, 0x3b, 0x63, 0x0f,
+ 0x46, 0x7d, 0x8d, 0x28, 0x50, 0x1e, 0x2d, 0xda, 0x1e, 0x41, 0xd9, 0x2a,
+ 0x98, 0x30, 0xf1, 0x8d, 0x64, 0x63, 0x0d, 0x1d, 0x48, 0x32, 0x87, 0xa2,
+ 0xac, 0x01, 0xea, 0xdb, 0xa8, 0xbb, 0x19, 0x56, 0x4d, 0xdb, 0xf3, 0x64,
+ 0x57, 0x27, 0xd9, 0x07, 0xe2, 0x4a, 0xfd, 0xb7, 0xd4, 0x91, 0xd7, 0xc7,
+ 0x2e, 0x47, 0xb7, 0x47, 0xa4, 0xaa, 0xf6, 0x47, 0x80, 0x55, 0xa8, 0x3f,
+ 0x6a, 0xb6, 0x3b, 0x26, 0x6a, 0x74, 0xd3, 0xda, 0x07, 0xa8, 0xf6, 0x01,
+ 0xf8, 0xd1, 0x8d, 0x75, 0xbb, 0x84, 0xb0, 0x88, 0xa8, 0x39, 0x76, 0xb5,
+ 0xaf, 0x2a, 0x96, 0xb5, 0xc8, 0xfa, 0xa1, 0x60, 0xfc, 0x60, 0x27, 0xe9,
+ 0xc3, 0x66, 0x1c, 0xbf, 0x53, 0x62, 0x34, 0xd1, 0xe4, 0x9e, 0xdd, 0xfc,
+ 0xfa, 0xa4, 0x26, 0xba, 0x0d, 0x05, 0x93, 0xbc, 0x01, 0x2a, 0x98, 0x87,
+ 0xe5, 0x1e, 0x7b, 0xcb, 0x83, 0xf9, 0x00, 0x80, 0xf5, 0x35, 0x31, 0x6e,
+ 0xea, 0xfe, 0xf3, 0xad, 0x01, 0x58, 0x60, 0x53, 0xef, 0xd0, 0x70, 0xe7,
+ 0xe2, 0xad, 0xd6, 0xcd, 0x82, 0xb8, 0x6b, 0x7a, 0x1a, 0x0e, 0x03, 0x89,
+ 0x72, 0xa3, 0xb7, 0xe8, 0xa1, 0x36, 0x08, 0xb6, 0x6d, 0x6e, 0x6c, 0x04,
+ 0xaf, 0x47, 0x8d, 0xe0, 0x84, 0x24, 0x74, 0x83, 0x8e, 0x1d, 0x9d, 0x06,
+ 0xb0, 0x01, 0xdc, 0x67, 0x0f, 0x18, 0x34, 0x6e, 0xc0, 0x4e, 0xf6, 0x3b,
+ 0x09, 0x24, 0x2b, 0xdf, 0xcd, 0xe4, 0xd0, 0x49, 0xa0, 0x5d, 0x0c, 0xca,
+ 0xca, 0x61, 0xbf, 0x07, 0xa2, 0xcd, 0xa5, 0xe0, 0x09, 0x9b, 0xb8, 0xb1,
+ 0x94, 0x8a, 0x4b, 0xb7, 0xd8, 0x19, 0xb5, 0x10, 0x7b, 0x05, 0x2e, 0x1f,
+ 0x6e, 0xa8, 0x8d, 0x9f, 0xf6, 0xbb, 0xb7, 0x22, 0xeb, 0x77, 0x9b, 0xb1,
+ 0xa5, 0x37, 0xa3, 0x3b, 0x17, 0xcb, 0x5f, 0x44, 0xdf, 0x77, 0xc1, 0x2d,
+ 0x32, 0x87, 0x7f, 0xc9, 0x59, 0x90, 0xfb, 0x56, 0xd8, 0x8a, 0x6d, 0xe4,
+ 0x8a, 0xb7, 0x47, 0x99, 0xc6, 0xf4, 0xd6, 0xd2, 0x09, 0x40, 0x38, 0x14,
+ 0xfb, 0xfa, 0xc5, 0x3d, 0xe4, 0x17, 0x6d, 0xb7, 0x1f, 0x44, 0xaa, 0x68,
+ 0xd8, 0xaf, 0x04, 0xbb, 0x57, 0x25, 0x41, 0x6d, 0x92, 0x7f, 0x6f, 0x97,
+ 0x46, 0x66, 0x86, 0xa4, 0x0b, 0xc2, 0x01, 0x87, 0xf8, 0x43, 0xb3, 0xd0,
+ 0xc2, 0x11, 0x19, 0xfd, 0xf6, 0x07, 0x26, 0x8c, 0x33, 0xd6, 0xb5, 0xf0,
+ 0xd8, 0x28, 0x4e, 0x4c, 0x07, 0x05, 0xe8, 0x7a},
+ pub_key_3,
+ {0x33, 0x36, 0x38, 0x32, 0x36, 0x34, 0x33, 0x31, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 43
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 43,
+ 32,
+ {0x07, 0x21, 0x75, 0xf2, 0x02, 0x03, 0x8c, 0x09, 0x70, 0x76, 0x7b, 0x29,
+ 0xdc, 0x96, 0x1f, 0x86, 0xc0, 0xa6, 0xb1, 0xb7, 0xb1, 0x00, 0xbf, 0x32,
+ 0x61, 0x80, 0xc3, 0x1b, 0x65, 0xb0, 0xd2, 0xba, 0x09, 0x5e, 0xc2, 0x56,
+ 0xc4, 0xe3, 0xd9, 0x0d, 0x98, 0x4f, 0x3d, 0xe8, 0xe8, 0x8f, 0x8f, 0x1b,
+ 0x63, 0x2d, 0xcd, 0xa3, 0x98, 0x2d, 0xcb, 0xf1, 0x3a, 0x37, 0x05, 0xab,
+ 0xa7, 0xb4, 0x1b, 0xe6, 0x9b, 0x90, 0x52, 0x21, 0xe6, 0x26, 0xe9, 0xcc,
+ 0x75, 0x92, 0x56, 0x30, 0xa3, 0x68, 0x66, 0x76, 0xc7, 0xb8, 0xe3, 0x5e,
+ 0x9d, 0x0e, 0x96, 0xd9, 0x69, 0x08, 0x5c, 0xd9, 0xf1, 0xd0, 0x42, 0xd6,
+ 0x64, 0x7a, 0x07, 0x27, 0x00, 0xec, 0x13, 0x4a, 0x77, 0x02, 0xea, 0x0d,
+ 0x5e, 0xd2, 0x36, 0x4b, 0x8b, 0x78, 0x31, 0x95, 0x5b, 0x27, 0xb1, 0x53,
+ 0x6e, 0x4e, 0x8c, 0xef, 0x13, 0x10, 0xe6, 0x71, 0x7f, 0xcb, 0xbd, 0x41,
+ 0xa7, 0x87, 0xa8, 0x05, 0xd1, 0x65, 0x4c, 0x95, 0x67, 0x8a, 0xc7, 0x59,
+ 0x09, 0xb6, 0x23, 0xa0, 0x45, 0xa4, 0x9b, 0x62, 0x0b, 0x11, 0xac, 0x16,
+ 0x79, 0x59, 0x30, 0x8c, 0x31, 0x25, 0x25, 0x7f, 0x36, 0xf2, 0xf7, 0x52,
+ 0xd9, 0xbb, 0x42, 0xe1, 0x94, 0x1f, 0x0d, 0x23, 0xdd, 0x5e, 0xa2, 0x00,
+ 0x52, 0x90, 0x82, 0xea, 0xa7, 0x40, 0x0d, 0x24, 0xed, 0xea, 0xa7, 0x02,
+ 0x25, 0xfd, 0x36, 0x04, 0xf9, 0xf2, 0xc3, 0x67, 0xda, 0xb6, 0x1b, 0xe5,
+ 0x32, 0x18, 0xb2, 0xac, 0xfa, 0xc3, 0xc2, 0xea, 0xd1, 0x94, 0xc5, 0x08,
+ 0x03, 0x78, 0x37, 0x8b, 0x2c, 0xff, 0xde, 0x5c, 0xad, 0xcd, 0x3a, 0x55,
+ 0x9c, 0xfc, 0xfc, 0x22, 0x9c, 0xe1, 0x38, 0x0e, 0xd0, 0xda, 0x35, 0xd3,
+ 0x4a, 0xe8, 0x39, 0x20, 0x49, 0x61, 0x82, 0xac, 0x41, 0xad, 0x29, 0x62,
+ 0x1e, 0xfd, 0x42, 0x42, 0x69, 0x9e, 0xe5, 0x11, 0xce, 0x4d, 0x1b, 0x38,
+ 0x3c, 0xbc, 0x3c, 0xdd, 0x6e, 0xcb, 0x67, 0xa7, 0xf1, 0xf0, 0xf3, 0xe8,
+ 0x4d, 0x57, 0xb1, 0x20, 0x43, 0x5b, 0x12, 0x57, 0x49, 0x8c, 0x73, 0xd9,
+ 0x22, 0xaa, 0x27, 0xfb, 0x91, 0xfc, 0x0f, 0xd6, 0x34, 0x47, 0xdb, 0xd6,
+ 0x93, 0x33, 0x20, 0xad, 0x51, 0xc0, 0xc3, 0x73, 0x9d, 0x3f, 0xa6, 0x5c,
+ 0xae, 0x20, 0x66, 0x82, 0xc2, 0x37, 0x27, 0xad, 0x46, 0xcd, 0x53, 0x38,
+ 0xc8, 0x1d, 0x1e, 0x94, 0xef, 0x71, 0xc2, 0xbe, 0xc4, 0xbe, 0xd6, 0xc7,
+ 0x5c, 0x5b, 0x9f, 0x4b, 0x43, 0xeb, 0x77, 0x02, 0xb9, 0x45, 0x31, 0x5a,
+ 0x5c, 0x27, 0xda, 0xe2, 0xed, 0x34, 0x1e, 0xeb, 0x35, 0x46, 0x89, 0x78,
+ 0xc1, 0xbf, 0x23, 0x7b, 0x2c, 0x24, 0x59, 0x2d, 0x4c, 0x53, 0x57, 0xbb,
+ 0x03, 0xa9, 0xf2, 0xe6, 0x8b, 0x34, 0x22, 0xcf, 0xfd, 0x9f, 0xdc, 0x0c,
+ 0xee, 0xa9, 0x9a, 0xd4, 0x87, 0x1f, 0x5e, 0x3e, 0x91, 0x74, 0x43, 0x8f,
+ 0xcc, 0xc3, 0xb0, 0x3b, 0x03, 0x96, 0xe9, 0xc6, 0xcf, 0x2a, 0x18, 0x31,
+ 0xb1, 0x96, 0xf4, 0x5a, 0x19, 0x3a, 0x72, 0xb0, 0xf0, 0x2c, 0x5b, 0x83,
+ 0x07, 0x2c, 0x87, 0x95, 0x2c, 0x41, 0xa0, 0x39, 0xe0, 0xfc, 0x42, 0xea,
+ 0xd4, 0xeb, 0xa7, 0xb1, 0x55, 0xda, 0xac, 0x61, 0x12, 0x90, 0x20, 0xd4,
+ 0xb1, 0xe6, 0x3a, 0x63, 0x78, 0x69, 0x8e, 0xa5, 0x71, 0x8b, 0x6d, 0xb9,
+ 0x73, 0x34, 0x3b, 0x94, 0xe9, 0xc6, 0xec, 0xaa, 0x93, 0x8b, 0x01, 0xcd,
+ 0xab, 0x06, 0xd3, 0x5a, 0xaa, 0xda, 0x51, 0x05, 0x54, 0xc4, 0x24, 0xe3,
+ 0x90, 0x39, 0x30, 0x4e, 0x1d, 0x35, 0x7c, 0xca, 0x26, 0xa4, 0x91, 0x29,
+ 0xf4, 0x00, 0xad, 0xb6, 0xcc, 0x07, 0x29, 0xad, 0x60, 0x12, 0xbc, 0xa1,
+ 0xe3, 0xd6, 0x76, 0xc9, 0xc6, 0x8e, 0x76, 0x5e},
+ pub_key_3,
+ {0x33, 0x32, 0x36, 0x31, 0x31, 0x39, 0x38, 0x36, 0x30, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 44
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 44,
+ 32,
+ {0x40, 0x76, 0x0a, 0xd7, 0x9f, 0x38, 0x2c, 0x7f, 0x67, 0x1f, 0x00, 0xae,
+ 0xa3, 0x54, 0x25, 0x22, 0x74, 0xfc, 0x1f, 0x06, 0x10, 0xb3, 0xd8, 0xd5,
+ 0x08, 0x25, 0x52, 0xa0, 0x37, 0x04, 0x82, 0x38, 0x5f, 0x3b, 0x67, 0xe7,
+ 0x0b, 0x7d, 0x14, 0x4a, 0x67, 0xe9, 0x40, 0x0e, 0x2a, 0x83, 0x07, 0xa0,
+ 0x8b, 0xa9, 0x90, 0x64, 0xaa, 0x77, 0x37, 0x4f, 0xc0, 0x45, 0x6c, 0xdc,
+ 0x4e, 0xf6, 0x0a, 0x9b, 0xaa, 0xf9, 0xb2, 0xeb, 0xe2, 0x47, 0x13, 0xe2,
+ 0x0e, 0xeb, 0x92, 0x03, 0x38, 0x70, 0x19, 0xd3, 0xc7, 0x6a, 0x63, 0x77,
+ 0x12, 0xe7, 0xe8, 0xbe, 0xc9, 0x9b, 0x32, 0xb6, 0xad, 0xd0, 0xee, 0x54,
+ 0xd3, 0x62, 0xb8, 0x88, 0xf8, 0xed, 0x4d, 0x39, 0x15, 0xeb, 0x6d, 0x4a,
+ 0xee, 0x08, 0x5a, 0x33, 0x0e, 0xaa, 0x41, 0x2d, 0xa9, 0x9c, 0x82, 0xc6,
+ 0xff, 0x02, 0x9e, 0xec, 0x54, 0xc6, 0xb1, 0x23, 0x3d, 0x2b, 0xeb, 0xb5,
+ 0x81, 0xb5, 0x62, 0xff, 0xc0, 0x82, 0xcd, 0x80, 0x5b, 0x6c, 0x9f, 0xd1,
+ 0x8e, 0x4d, 0x1a, 0x2a, 0x18, 0xe0, 0xac, 0x76, 0x9e, 0x78, 0x2c, 0x2c,
+ 0x16, 0x57, 0xae, 0x1d, 0x37, 0x56, 0xe3, 0xd4, 0xb5, 0xf7, 0x97, 0x6a,
+ 0xbf, 0xb6, 0xde, 0xbc, 0x44, 0x1d, 0x7e, 0x4c, 0x13, 0x44, 0x4a, 0x99,
+ 0xb7, 0x50, 0xa5, 0x7c, 0xa0, 0xbd, 0x90, 0x18, 0x3c, 0x11, 0xa5, 0xd8,
+ 0x72, 0x8a, 0x98, 0x4a, 0x88, 0x48, 0xe0, 0x45, 0x83, 0x2d, 0xeb, 0x4c,
+ 0x39, 0xbd, 0x4d, 0xdb, 0x58, 0xef, 0x56, 0x50, 0xac, 0x0d, 0x55, 0x57,
+ 0x11, 0x08, 0x2f, 0x4b, 0x43, 0x25, 0x79, 0xfb, 0x1f, 0xb8, 0xe3, 0x9f,
+ 0xe7, 0x6f, 0x5a, 0x12, 0xa9, 0xd0, 0x38, 0x41, 0x3a, 0x48, 0x41, 0xd4,
+ 0x28, 0x0a, 0xb4, 0x69, 0x47, 0xbf, 0x53, 0x6d, 0x2c, 0x4c, 0xe4, 0x65,
+ 0xe5, 0x4f, 0x3f, 0xe2, 0x94, 0x83, 0x32, 0x15, 0x8b, 0xbd, 0x15, 0xba,
+ 0x38, 0xc1, 0x01, 0x74, 0x77, 0x7f, 0x01, 0x74, 0xfd, 0xd9, 0xb9, 0x18,
+ 0xc2, 0x85, 0xe1, 0xea, 0x54, 0xf2, 0x33, 0xd1, 0xfc, 0x8f, 0xcf, 0x8e,
+ 0x4b, 0xc0, 0xd3, 0x4d, 0x49, 0xb5, 0xbb, 0x96, 0xf8, 0x53, 0x90, 0xce,
+ 0x1c, 0xcc, 0x75, 0x5f, 0x56, 0x43, 0x53, 0x38, 0x58, 0x17, 0x7b, 0x76,
+ 0x9d, 0xb8, 0x91, 0x47, 0x0a, 0xd0, 0x25, 0x71, 0x21, 0xb2, 0x8f, 0xe3,
+ 0x10, 0xc4, 0x65, 0x1d, 0x47, 0x6a, 0xcc, 0x88, 0x40, 0x9e, 0x08, 0x2b,
+ 0xfb, 0x23, 0x39, 0x06, 0x34, 0x7b, 0x52, 0x1c, 0xf6, 0x60, 0x61, 0xa0,
+ 0xfb, 0x09, 0x45, 0x68, 0x03, 0x4a, 0x76, 0x86, 0x4e, 0xc1, 0x25, 0xf7,
+ 0xbc, 0x2e, 0x4f, 0x01, 0x57, 0xc5, 0xe8, 0xd7, 0x74, 0xd4, 0x20, 0x10,
+ 0x99, 0x2c, 0xc1, 0x1d, 0x08, 0x25, 0xdf, 0xb8, 0xf5, 0x5e, 0x62, 0x2a,
+ 0xaa, 0xcf, 0x05, 0xac, 0xac, 0x6f, 0xda, 0xf8, 0xf6, 0x9c, 0x57, 0x06,
+ 0xe0, 0xbb, 0x5d, 0x0c, 0xab, 0x08, 0x73, 0x59, 0xb0, 0xe9, 0x63, 0x09,
+ 0x8b, 0x38, 0x3b, 0xdd, 0x92, 0xbf, 0x19, 0xed, 0xde, 0xe8, 0xc3, 0xa9,
+ 0x21, 0xa8, 0xdb, 0x3c, 0x34, 0x10, 0xab, 0xc8, 0xca, 0x4b, 0x41, 0xb9,
+ 0x70, 0xfc, 0xc5, 0x81, 0x13, 0xa3, 0xac, 0x24, 0x39, 0xec, 0xef, 0xaa,
+ 0xe1, 0xd4, 0x15, 0xa0, 0xf4, 0x04, 0x13, 0x2f, 0x2f, 0x8b, 0xa9, 0xe8,
+ 0x46, 0xf8, 0x2d, 0x7e, 0x04, 0x64, 0x0a, 0x28, 0x3f, 0x88, 0x45, 0xaa,
+ 0x9c, 0xf5, 0x95, 0x24, 0xbe, 0x5c, 0xf5, 0x5c, 0xea, 0x71, 0xa0, 0x4b,
+ 0xcd, 0x10, 0xc6, 0xac, 0x2b, 0xe4, 0x3a, 0xbc, 0xce, 0xc3, 0x4a, 0xff,
+ 0x43, 0xd0, 0x92, 0x01, 0x86, 0x5d, 0x65, 0xf2, 0x6f, 0x72, 0x33, 0x65,
+ 0x41, 0x04, 0x13, 0x2f, 0xb4, 0x51, 0xed, 0xcb},
+ pub_key_3,
+ {0x39, 0x36, 0x37, 0x38, 0x37, 0x38, 0x31, 0x30, 0x39, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 45
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 45,
+ 32,
+ {0x32, 0xde, 0xb6, 0x86, 0xe0, 0x13, 0xaa, 0x3e, 0x7d, 0x79, 0xa1, 0xa6,
+ 0x79, 0x02, 0x23, 0xe7, 0xe0, 0x6c, 0xd6, 0xff, 0x17, 0x7c, 0x18, 0xb8,
+ 0x9e, 0x8b, 0x21, 0xcc, 0x36, 0x1b, 0x9a, 0xf7, 0xa9, 0x9c, 0x42, 0xfb,
+ 0x8d, 0x35, 0x53, 0x70, 0x4b, 0x19, 0x8e, 0x5d, 0xdd, 0x68, 0x39, 0xf8,
+ 0xd3, 0xfa, 0x9a, 0x5f, 0x08, 0xae, 0xa0, 0xe8, 0xe3, 0x15, 0x91, 0xc0,
+ 0xe7, 0x3e, 0xd6, 0xb2, 0x6e, 0xa4, 0x61, 0xf3, 0xd6, 0x0b, 0xbe, 0x54,
+ 0xf5, 0xef, 0x15, 0x61, 0x8d, 0x80, 0xab, 0x69, 0x1a, 0xb1, 0x76, 0x15,
+ 0x6e, 0xc2, 0xfd, 0xfb, 0x2b, 0x3a, 0x49, 0xc3, 0x24, 0x81, 0xdd, 0x4e,
+ 0xdc, 0x91, 0xc0, 0xb2, 0x5a, 0xd5, 0x20, 0x6e, 0x88, 0xad, 0x2d, 0xd2,
+ 0xbf, 0xe6, 0x3c, 0x6a, 0x9f, 0x80, 0x3e, 0xe5, 0x6a, 0xa6, 0xb9, 0x34,
+ 0xe1, 0x95, 0xec, 0xbe, 0xf1, 0x5d, 0x2a, 0x78, 0x11, 0x45, 0x2e, 0x13,
+ 0xc9, 0xbb, 0x6b, 0x4f, 0x2c, 0x5a, 0xab, 0xa5, 0x84, 0x5f, 0x89, 0x49,
+ 0xed, 0xd1, 0xe2, 0x9b, 0x57, 0x3d, 0x66, 0x18, 0x17, 0xa5, 0x0e, 0x1a,
+ 0xcd, 0xb6, 0xd5, 0x6b, 0x1c, 0xdc, 0x15, 0xa4, 0x0e, 0x71, 0x4d, 0x27,
+ 0x57, 0x78, 0x88, 0x3b, 0xaa, 0xc6, 0x48, 0xbb, 0xf5, 0xe2, 0x01, 0x95,
+ 0x6f, 0x8e, 0x9e, 0xbd, 0xe2, 0xee, 0xf1, 0xd5, 0x46, 0x0e, 0x77, 0x01,
+ 0xa1, 0xce, 0xd7, 0xb5, 0x3d, 0x20, 0xaf, 0xb7, 0x0f, 0xb7, 0x65, 0xaa,
+ 0x93, 0xb9, 0x13, 0xd3, 0x1b, 0x8f, 0x74, 0xd4, 0x53, 0x33, 0x67, 0x3e,
+ 0x08, 0x16, 0x44, 0xf5, 0xbf, 0xab, 0x36, 0x7c, 0xb1, 0x39, 0x18, 0xcb,
+ 0x35, 0xec, 0xae, 0x49, 0xa2, 0x3c, 0x9f, 0x4a, 0x42, 0xca, 0x49, 0xed,
+ 0x16, 0x6d, 0x0e, 0xae, 0x9c, 0x97, 0x09, 0x2a, 0x1b, 0x45, 0x55, 0x29,
+ 0x17, 0xa4, 0x1e, 0x9f, 0xe7, 0xb9, 0xa0, 0x6c, 0xd0, 0x3d, 0xdb, 0x4f,
+ 0x66, 0x82, 0x23, 0x93, 0xef, 0x59, 0xcf, 0xb0, 0xd0, 0xb3, 0xa8, 0x48,
+ 0xa1, 0x5d, 0xf3, 0xf4, 0x7a, 0x65, 0x66, 0xe5, 0x41, 0xd9, 0xb9, 0xb4,
+ 0x35, 0xcb, 0x6e, 0x89, 0x0c, 0x2b, 0x89, 0xbf, 0x29, 0x89, 0xb5, 0x9f,
+ 0x08, 0xb6, 0x09, 0x0a, 0xa6, 0x24, 0x8b, 0xc1, 0x1a, 0xfd, 0x62, 0x66,
+ 0x79, 0xc0, 0x08, 0x7c, 0x95, 0x96, 0x26, 0x16, 0xa1, 0xe5, 0xd0, 0xaf,
+ 0xba, 0xbb, 0xe7, 0x1f, 0x37, 0x83, 0xb0, 0x87, 0xd7, 0x63, 0xd8, 0xde,
+ 0x49, 0x83, 0xd8, 0x88, 0xb3, 0xaa, 0xe0, 0x37, 0xcd, 0xdf, 0xc5, 0xa4,
+ 0x75, 0x20, 0x24, 0xb4, 0x9a, 0x08, 0x27, 0x35, 0x5b, 0xa1, 0x87, 0xec,
+ 0x1a, 0x53, 0xe7, 0xca, 0xba, 0xf3, 0x9b, 0xbd, 0x6d, 0x0b, 0x09, 0x97,
+ 0xf7, 0xc3, 0xc0, 0xf7, 0x9b, 0x42, 0x0a, 0x77, 0x4c, 0xd3, 0xd7, 0xd7,
+ 0x4e, 0x2f, 0xcb, 0x78, 0x94, 0x2b, 0xf0, 0x46, 0x37, 0xbb, 0xc6, 0x49,
+ 0x9d, 0xbb, 0xfa, 0x61, 0xf7, 0xc6, 0xb3, 0x77, 0xbc, 0xeb, 0x87, 0x93,
+ 0x2c, 0x1a, 0xc6, 0x05, 0x01, 0xb9, 0xde, 0xf1, 0xea, 0x6f, 0xae, 0x8d,
+ 0x95, 0x44, 0xfe, 0x37, 0xeb, 0xd2, 0x25, 0xc5, 0x59, 0xb6, 0x42, 0xd0,
+ 0x0e, 0xd5, 0x48, 0x52, 0x53, 0xe2, 0x36, 0x61, 0x43, 0x6a, 0x23, 0x37,
+ 0xf5, 0x8e, 0x9f, 0x6a, 0x39, 0x5f, 0x74, 0x09, 0x4f, 0x60, 0x86, 0x0e,
+ 0x0d, 0xbb, 0x8a, 0xa4, 0x60, 0xbb, 0xa0, 0x35, 0x48, 0x6a, 0x19, 0xd9,
+ 0x23, 0x56, 0x31, 0xd9, 0x58, 0x80, 0xb3, 0x85, 0xfc, 0xa0, 0x4a, 0xd9,
+ 0x97, 0xe4, 0x06, 0x25, 0x20, 0xfc, 0x43, 0x87, 0x86, 0x28, 0xa5, 0x9f,
+ 0x51, 0x52, 0x0d, 0xa7, 0x84, 0x6d, 0xcd, 0x27, 0x27, 0x5c, 0x4c, 0xbd,
+ 0x28, 0x73, 0x67, 0x3c, 0x64, 0x92, 0xc2, 0x01},
+ pub_key_3,
+ {0x34, 0x39, 0x35, 0x38, 0x38, 0x32, 0x33, 0x38, 0x32, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 46
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 46,
+ 32,
+ {0x14, 0x64, 0x79, 0x1b, 0xc1, 0xe7, 0x29, 0x8e, 0xe9, 0x55, 0x70, 0x0c,
+ 0xec, 0xad, 0x59, 0x23, 0x2c, 0x24, 0xc2, 0xa2, 0x40, 0xbe, 0xa9, 0xb3,
+ 0x10, 0x5b, 0xd7, 0x0b, 0x0c, 0xa4, 0xbb, 0x3f, 0x76, 0x40, 0x22, 0xe1,
+ 0x27, 0x5d, 0x43, 0x68, 0xa1, 0xb7, 0x0e, 0xd8, 0xdc, 0x39, 0x3d, 0xab,
+ 0xf7, 0x4d, 0x4f, 0xff, 0xd7, 0x48, 0xdb, 0x72, 0x15, 0xf0, 0x85, 0x76,
+ 0x9e, 0x0f, 0xcb, 0xd1, 0x3b, 0x33, 0x5c, 0x30, 0x09, 0x9a, 0xd0, 0x1d,
+ 0x98, 0xd0, 0x52, 0xd0, 0xd5, 0x46, 0x71, 0x9a, 0x82, 0xd5, 0x5e, 0xa8,
+ 0xc6, 0x3d, 0xb5, 0xcd, 0x73, 0x23, 0x33, 0xec, 0xec, 0xad, 0xd1, 0x97,
+ 0x7a, 0x97, 0x61, 0x23, 0xa2, 0xf1, 0x60, 0x05, 0xf1, 0xcf, 0x0c, 0x23,
+ 0x43, 0x22, 0x70, 0x6f, 0x45, 0x88, 0xcf, 0x36, 0x27, 0x22, 0xc7, 0x60,
+ 0x98, 0x53, 0x3a, 0x63, 0xd3, 0x48, 0x72, 0x6e, 0xb3, 0x08, 0x0f, 0x3a,
+ 0x77, 0x7e, 0x1f, 0x5b, 0xab, 0x68, 0x0d, 0xaa, 0x84, 0x1b, 0x8d, 0xc6,
+ 0x3f, 0xe4, 0x04, 0xfe, 0x5d, 0x33, 0xcb, 0x7e, 0xea, 0x62, 0xf3, 0xf1,
+ 0x74, 0x59, 0xa4, 0x12, 0xea, 0xb4, 0x5b, 0xd6, 0x3f, 0x2e, 0x84, 0x68,
+ 0x72, 0xcb, 0xe5, 0xd8, 0x35, 0xff, 0x6f, 0x47, 0xad, 0xe4, 0x92, 0xdb,
+ 0xcc, 0x7b, 0x8e, 0x6d, 0x37, 0x55, 0xb7, 0xbb, 0x83, 0xda, 0xe7, 0xbb,
+ 0xe8, 0x24, 0x68, 0xec, 0x01, 0x11, 0x90, 0xf6, 0x93, 0x78, 0x5b, 0x8a,
+ 0x1c, 0xc8, 0x31, 0xa4, 0xac, 0x69, 0x5a, 0xad, 0x17, 0x29, 0x09, 0xf2,
+ 0x5c, 0x91, 0x0b, 0x75, 0xb4, 0x60, 0x87, 0x3b, 0x9a, 0x8e, 0x61, 0xe0,
+ 0xf6, 0x22, 0xb7, 0x6d, 0x7f, 0xbc, 0x52, 0x54, 0x1d, 0x49, 0xa7, 0x0b,
+ 0x77, 0xa9, 0x47, 0xbb, 0xe5, 0xea, 0xdb, 0xdb, 0x59, 0x4e, 0x05, 0xde,
+ 0x71, 0x07, 0x10, 0x05, 0x7f, 0x42, 0xf3, 0xad, 0xc3, 0x80, 0x4d, 0xc3,
+ 0xc4, 0x20, 0x1b, 0xdf, 0xd1, 0x0c, 0x99, 0x33, 0xfb, 0x3c, 0x9e, 0x38,
+ 0x0f, 0xfb, 0x25, 0xcc, 0xb7, 0xb6, 0xc7, 0x64, 0x8e, 0x54, 0x63, 0x24,
+ 0x7b, 0x95, 0xec, 0x30, 0x0a, 0x8d, 0x9f, 0x23, 0x52, 0x68, 0x6b, 0x06,
+ 0x0a, 0x51, 0x6a, 0x8b, 0x18, 0xf8, 0x84, 0x85, 0xe6, 0x41, 0x29, 0xc5,
+ 0x4a, 0x46, 0xa2, 0xe0, 0xb6, 0x87, 0x87, 0xd2, 0x7b, 0xcf, 0x8a, 0xd9,
+ 0x2a, 0x9d, 0xd0, 0xf7, 0xec, 0xf6, 0xd4, 0x3e, 0x90, 0x15, 0xcd, 0x2f,
+ 0xad, 0xb6, 0xe4, 0xbd, 0x85, 0x82, 0x5f, 0x1c, 0x76, 0x96, 0xd7, 0x36,
+ 0x3d, 0xd6, 0x4f, 0xba, 0x85, 0xff, 0xb2, 0x0e, 0xe2, 0x64, 0x87, 0xa8,
+ 0xc9, 0x5d, 0x6a, 0x1f, 0x4b, 0xe5, 0xcd, 0xf2, 0x1f, 0xb3, 0x56, 0x7f,
+ 0x50, 0xec, 0x9b, 0xa1, 0xa2, 0xe5, 0xc8, 0x7a, 0xb1, 0xdc, 0x0b, 0xac,
+ 0xbb, 0x56, 0x37, 0x73, 0x45, 0xaf, 0x1a, 0x42, 0x15, 0x65, 0x28, 0xfe,
+ 0x5d, 0xd1, 0xf9, 0xf2, 0xef, 0x50, 0xfb, 0xc6, 0x4d, 0xe4, 0xc4, 0x27,
+ 0x5f, 0x20, 0xf7, 0x10, 0x48, 0x20, 0xcd, 0x3e, 0x3a, 0x8a, 0xc1, 0x4e,
+ 0x0a, 0xab, 0x82, 0xcb, 0x6c, 0xea, 0x98, 0x22, 0xe0, 0xc4, 0xbf, 0xb7,
+ 0xc6, 0x05, 0x09, 0x3e, 0x41, 0xc4, 0x94, 0xca, 0x49, 0xe5, 0xb7, 0x2d,
+ 0xc2, 0x5a, 0x72, 0xae, 0x6d, 0xc4, 0x4c, 0x33, 0xf9, 0x42, 0xe7, 0x18,
+ 0x14, 0x52, 0x5c, 0xf2, 0xc4, 0x33, 0x80, 0x37, 0xc6, 0x17, 0xb4, 0xc4,
+ 0xb7, 0x9a, 0x02, 0x0a, 0x34, 0x71, 0x98, 0x6d, 0x12, 0xb0, 0x57, 0xc4,
+ 0x84, 0xd9, 0xcd, 0x51, 0x32, 0xff, 0xee, 0x45, 0x26, 0xae, 0xc1, 0x92,
+ 0xd0, 0xdc, 0xdc, 0xb0, 0x77, 0x36, 0x8c, 0xc8, 0x8c, 0xfc, 0x24, 0xd5,
+ 0x0c, 0x7a, 0x49, 0x9c, 0x9f, 0x98, 0xf3, 0xd6},
+ pub_key_3,
+ {0x38, 0x32, 0x34, 0x36, 0x33, 0x37, 0x38, 0x33, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 47
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 47,
+ 32,
+ {0x52, 0x14, 0x54, 0x38, 0x74, 0x99, 0x16, 0x18, 0xc6, 0x93, 0x49, 0x52,
+ 0x14, 0xbc, 0x75, 0xaf, 0x09, 0x41, 0xb9, 0xf8, 0x14, 0x76, 0xc0, 0x74,
+ 0x92, 0x1b, 0xed, 0x4f, 0x3f, 0x28, 0x7c, 0x95, 0xa6, 0x79, 0x06, 0xa7,
+ 0x82, 0x11, 0x9e, 0x79, 0x03, 0x3b, 0x6a, 0x9a, 0x25, 0xb5, 0x26, 0x78,
+ 0x72, 0x0d, 0xfa, 0x5f, 0x35, 0x9e, 0xc1, 0x99, 0x77, 0xf4, 0x0e, 0x01,
+ 0xab, 0x5b, 0x48, 0x53, 0x1b, 0xdb, 0x18, 0x26, 0xca, 0xa2, 0x66, 0xd2,
+ 0x8f, 0xa4, 0x07, 0x02, 0x63, 0x19, 0xe2, 0xf3, 0xce, 0x00, 0xd0, 0x4d,
+ 0x71, 0x6a, 0x71, 0xf9, 0x88, 0x56, 0xcd, 0x48, 0xa6, 0x0a, 0x7d, 0xe7,
+ 0xce, 0x14, 0x1d, 0x14, 0xbd, 0x18, 0x28, 0xee, 0xbf, 0x99, 0x3a, 0x4d,
+ 0x82, 0xab, 0xaf, 0x82, 0x61, 0x96, 0x42, 0xc6, 0xcf, 0xb1, 0x7f, 0x19,
+ 0x48, 0x9e, 0x6b, 0x25, 0xda, 0x17, 0xef, 0x1b, 0xa1, 0xae, 0x10, 0x5e,
+ 0x73, 0x42, 0x92, 0x3c, 0x56, 0xa9, 0x4c, 0xc1, 0xd0, 0x02, 0xae, 0x4e,
+ 0x85, 0x3f, 0x8f, 0x18, 0x21, 0x56, 0x33, 0xb4, 0xa0, 0x39, 0xdb, 0xde,
+ 0x74, 0x17, 0xce, 0x9b, 0x05, 0x69, 0x87, 0x59, 0x90, 0x10, 0x34, 0x31,
+ 0xfa, 0x0d, 0xba, 0xa3, 0x16, 0x91, 0xe8, 0x1c, 0x91, 0xdc, 0x2e, 0x20,
+ 0x48, 0x2b, 0x10, 0xdc, 0x74, 0x42, 0xd8, 0x75, 0xbb, 0xd9, 0x62, 0x97,
+ 0xa4, 0x4a, 0x3b, 0xe7, 0x21, 0x93, 0x0a, 0x14, 0x43, 0x4d, 0x58, 0x68,
+ 0x0b, 0xfb, 0xd4, 0x6d, 0x31, 0x72, 0x97, 0xa6, 0xb5, 0x52, 0xd7, 0x6d,
+ 0xda, 0xbc, 0xfd, 0xb1, 0x8e, 0x7f, 0x53, 0x0b, 0x48, 0x2b, 0xd8, 0x54,
+ 0x0d, 0xd9, 0xee, 0x30, 0x61, 0xd2, 0x13, 0xbf, 0xb2, 0xff, 0x2e, 0xda,
+ 0x30, 0x18, 0xc9, 0xd5, 0x7f, 0xc1, 0xf2, 0x4b, 0x77, 0xfd, 0x5f, 0xc6,
+ 0x1a, 0xe5, 0x6a, 0xeb, 0xf3, 0xa8, 0x79, 0xd3, 0x04, 0x2e, 0x09, 0x7c,
+ 0xf3, 0x3f, 0xad, 0xc7, 0xf4, 0xc9, 0x89, 0x94, 0x75, 0xfe, 0x55, 0xb9,
+ 0x61, 0x4d, 0x3e, 0xf1, 0x90, 0xdd, 0x75, 0x54, 0x7b, 0xfe, 0xc4, 0xa3,
+ 0x11, 0x82, 0x9d, 0xe1, 0x59, 0xba, 0xfb, 0xb5, 0x2b, 0xbf, 0x98, 0x00,
+ 0xe4, 0xaa, 0xef, 0xa1, 0xf4, 0xdb, 0xdf, 0x26, 0xdd, 0x22, 0x88, 0x47,
+ 0xeb, 0x35, 0x38, 0x3c, 0xe3, 0x66, 0xec, 0x08, 0x43, 0xd9, 0xdd, 0x9b,
+ 0x61, 0x7d, 0x42, 0xaf, 0xe2, 0xda, 0xb5, 0xfa, 0xac, 0x4e, 0x03, 0x68,
+ 0x82, 0x72, 0x4e, 0x84, 0xb1, 0x88, 0x01, 0x7e, 0x9b, 0xad, 0x9b, 0xdf,
+ 0x80, 0x1e, 0xcf, 0x34, 0x8b, 0xa2, 0x2e, 0x24, 0x20, 0xd4, 0xc8, 0x9b,
+ 0x43, 0xe0, 0xc6, 0x5a, 0x49, 0xed, 0xc2, 0x0f, 0x1c, 0x8f, 0x29, 0xef,
+ 0x11, 0x3a, 0xba, 0x75, 0xab, 0xb7, 0xa2, 0x61, 0xe5, 0xcd, 0x96, 0x58,
+ 0x5d, 0x17, 0xd4, 0xa4, 0xdc, 0x84, 0x93, 0x0c, 0xc5, 0x8e, 0x85, 0x74,
+ 0x16, 0xc1, 0x95, 0xfb, 0xde, 0x08, 0xd5, 0xd3, 0xdb, 0x25, 0xdb, 0x63,
+ 0xc5, 0xc2, 0xfa, 0x44, 0xfd, 0x71, 0xed, 0x6c, 0x10, 0x1f, 0x2b, 0x51,
+ 0x2d, 0xda, 0x44, 0x99, 0x81, 0x48, 0x1c, 0x6c, 0x17, 0x04, 0xdb, 0xa0,
+ 0x5a, 0xab, 0x84, 0x43, 0xeb, 0x97, 0x27, 0x10, 0x74, 0x10, 0x87, 0xff,
+ 0x2d, 0x3f, 0x76, 0xa3, 0x65, 0x50, 0xef, 0xc8, 0x35, 0xe0, 0xcc, 0x03,
+ 0x04, 0xb5, 0x64, 0xa2, 0xd1, 0x69, 0x24, 0x70, 0x23, 0x0b, 0x38, 0x49,
+ 0x05, 0xbf, 0xe2, 0xff, 0xfb, 0xfc, 0xdc, 0x99, 0x6c, 0x45, 0x0f, 0xc2,
+ 0x76, 0xdc, 0x29, 0x9a, 0x04, 0x6c, 0xd1, 0x45, 0xa7, 0xc6, 0xd7, 0x4e,
+ 0xbc, 0xfc, 0x41, 0x4e, 0x81, 0xc3, 0x2b, 0x26, 0xcc, 0x2d, 0x54, 0xff,
+ 0x12, 0x38, 0xdc, 0x4e, 0x4b, 0x90, 0xea, 0x74},
+ pub_key_3,
+ {0x31, 0x31, 0x30, 0x32, 0x30, 0x38, 0x33, 0x33, 0x37, 0x37, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 48
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 48,
+ 32,
+ {0x4d, 0x93, 0x41, 0x94, 0x77, 0xc7, 0x51, 0xcc, 0xa7, 0x5b, 0xa8, 0x92,
+ 0x53, 0x5f, 0x1a, 0x52, 0xad, 0x7e, 0x52, 0xa5, 0x98, 0xcb, 0xa1, 0x4d,
+ 0x8c, 0x08, 0xeb, 0xc6, 0x60, 0x77, 0x2d, 0x4b, 0x63, 0x72, 0x2f, 0xb7,
+ 0x31, 0xbf, 0xb9, 0x3e, 0x17, 0x34, 0xc3, 0xda, 0x1e, 0x80, 0x52, 0x76,
+ 0x53, 0xa3, 0x63, 0xf9, 0xef, 0xa1, 0x06, 0x0e, 0xc4, 0x2c, 0x1b, 0x53,
+ 0x6e, 0xef, 0x90, 0x7e, 0xa9, 0x1d, 0x57, 0x43, 0x98, 0xda, 0x4d, 0x95,
+ 0xfb, 0x61, 0xf1, 0x2c, 0x57, 0x0d, 0xba, 0x44, 0x28, 0xae, 0x7c, 0x56,
+ 0xe0, 0x71, 0x16, 0x69, 0xea, 0x09, 0x13, 0xd6, 0x4e, 0xe7, 0xcf, 0x4d,
+ 0xe6, 0x64, 0xb6, 0x32, 0x17, 0x29, 0xae, 0x15, 0xf3, 0x5f, 0x39, 0x16,
+ 0xf1, 0xa7, 0x2d, 0xf2, 0xd9, 0x85, 0x8a, 0x3d, 0xad, 0x38, 0x12, 0xdb,
+ 0x04, 0x45, 0xb6, 0x17, 0x4f, 0x40, 0xf4, 0xab, 0x0d, 0x81, 0xe0, 0x30,
+ 0xcf, 0x46, 0x68, 0x65, 0x9c, 0xe5, 0x33, 0x64, 0xcd, 0x58, 0x0b, 0x77,
+ 0x93, 0x8d, 0xf1, 0xa9, 0x5a, 0x7d, 0xe0, 0x49, 0x3b, 0x05, 0x2a, 0x5c,
+ 0x9f, 0xdf, 0x94, 0x7e, 0xaf, 0x5b, 0x72, 0x10, 0x4f, 0x59, 0x2e, 0xf3,
+ 0x91, 0xfe, 0x87, 0xf6, 0x8a, 0xc5, 0xb4, 0x66, 0x86, 0x92, 0x24, 0x4a,
+ 0xe2, 0xae, 0x93, 0xb7, 0xfa, 0x54, 0x4c, 0xce, 0x0a, 0x78, 0x1a, 0xc4,
+ 0x83, 0x5f, 0xc1, 0xac, 0x12, 0x2c, 0x39, 0x2f, 0x38, 0x9a, 0xf8, 0x08,
+ 0x6e, 0xb4, 0xb0, 0x51, 0xa2, 0xd7, 0x5c, 0x36, 0xa6, 0xdb, 0x45, 0xc5,
+ 0xcd, 0x73, 0x36, 0xa2, 0x98, 0xad, 0xa8, 0x0d, 0x97, 0x50, 0x4b, 0x3c,
+ 0x7c, 0x27, 0xab, 0xa5, 0xf2, 0x60, 0x7e, 0x31, 0x04, 0x65, 0x86, 0xac,
+ 0x1d, 0x80, 0xe3, 0xe8, 0xec, 0xfd, 0x3c, 0x0a, 0x99, 0x6f, 0xda, 0xfe,
+ 0xa4, 0xd9, 0x7e, 0x30, 0xa2, 0x9f, 0x55, 0xbc, 0x81, 0xc1, 0xf1, 0x06,
+ 0x53, 0xfb, 0x23, 0x60, 0x8f, 0x63, 0xa0, 0xe9, 0x1a, 0xef, 0xed, 0x05,
+ 0x78, 0x68, 0x2c, 0x8c, 0x35, 0x80, 0xe2, 0x9c, 0x7a, 0x54, 0xe4, 0x32,
+ 0x65, 0xa5, 0xc4, 0x90, 0x3a, 0xa5, 0xac, 0x01, 0x74, 0xdc, 0x4c, 0x0b,
+ 0xd2, 0x1f, 0x55, 0x77, 0x30, 0x17, 0xf0, 0xdd, 0x73, 0x30, 0xd9, 0xf0,
+ 0xcf, 0xa7, 0xda, 0xc3, 0x01, 0x3c, 0xa4, 0x95, 0x64, 0x48, 0x79, 0xcc,
+ 0xcf, 0x76, 0x3d, 0x32, 0x37, 0x98, 0x11, 0xc7, 0xea, 0x11, 0xaf, 0xca,
+ 0x9f, 0x99, 0xfd, 0x55, 0x05, 0xf7, 0x76, 0x62, 0x24, 0xe0, 0x9d, 0x9f,
+ 0xa0, 0x46, 0xfc, 0xd7, 0xd0, 0xe3, 0xf0, 0xa4, 0xee, 0x93, 0xb2, 0xc0,
+ 0xdd, 0x7b, 0xb1, 0xb2, 0xd4, 0x65, 0xfd, 0x32, 0x5d, 0x8a, 0xf8, 0x9c,
+ 0xcc, 0x1d, 0x97, 0xcc, 0x86, 0x2c, 0x49, 0xae, 0xab, 0x56, 0x68, 0x8d,
+ 0x45, 0x92, 0xa0, 0x47, 0xed, 0x4f, 0x0f, 0x19, 0xc3, 0x60, 0x22, 0x94,
+ 0xc1, 0x0c, 0xa7, 0x3f, 0xf7, 0x98, 0x7b, 0x07, 0x2f, 0x54, 0x31, 0x78,
+ 0x9d, 0xd9, 0x5f, 0xb9, 0xd3, 0x9c, 0xb4, 0xce, 0x37, 0x53, 0xc8, 0x0c,
+ 0x9a, 0x3a, 0x66, 0x31, 0x11, 0xeb, 0xed, 0x5c, 0xc4, 0x8a, 0xcb, 0xa4,
+ 0x37, 0xf1, 0xd6, 0x00, 0xa6, 0x27, 0xf9, 0x45, 0x45, 0xae, 0xe5, 0xd7,
+ 0x42, 0x75, 0x5e, 0xf4, 0x80, 0xd3, 0x5f, 0xac, 0x15, 0xd3, 0x82, 0x98,
+ 0x61, 0xb2, 0xfe, 0x9c, 0xd5, 0x85, 0x91, 0x72, 0xe7, 0x06, 0x99, 0xb0,
+ 0x60, 0xe2, 0x13, 0xbb, 0xee, 0xae, 0xe6, 0x1e, 0x9d, 0x8b, 0xd9, 0x0a,
+ 0xbd, 0x4e, 0xd9, 0xe0, 0xdf, 0xfa, 0xdf, 0x73, 0x7d, 0x2d, 0xc0, 0xd5,
+ 0x94, 0xbe, 0xac, 0x16, 0xd0, 0x39, 0x85, 0x1c, 0x97, 0xd0, 0xe3, 0xd0,
+ 0x30, 0x46, 0x3c, 0xaa, 0x1b, 0x90, 0xf0, 0xab},
+ pub_key_3,
+ {0x31, 0x33, 0x33, 0x38, 0x37, 0x31, 0x36, 0x34, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 49
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 49,
+ 32,
+ {0x23, 0xdd, 0x57, 0xfe, 0x7c, 0xa4, 0xc3, 0xe9, 0x37, 0xad, 0x1b, 0x18,
+ 0xa5, 0x40, 0xbf, 0x3a, 0x42, 0x52, 0x02, 0xca, 0x23, 0x7a, 0xa5, 0xc5,
+ 0xe4, 0x23, 0x86, 0x8d, 0x0f, 0x23, 0xbd, 0xce, 0x63, 0xa6, 0x9b, 0x54,
+ 0x32, 0x09, 0x53, 0x74, 0x99, 0x39, 0x75, 0x74, 0x9b, 0x68, 0xc1, 0x68,
+ 0x3b, 0xf6, 0x56, 0xfc, 0x69, 0x5f, 0x35, 0x86, 0x9e, 0x16, 0xbe, 0x84,
+ 0xe5, 0x90, 0x49, 0x81, 0x7b, 0x65, 0x2c, 0xb9, 0x11, 0x5f, 0x31, 0x10,
+ 0x4d, 0x8d, 0x1f, 0x27, 0x95, 0xd0, 0x20, 0x4d, 0x46, 0xee, 0x86, 0x2d,
+ 0x8d, 0x6e, 0x1d, 0x25, 0x0c, 0x9a, 0x2e, 0xb6, 0x9e, 0x5c, 0xae, 0xc4,
+ 0xd9, 0x30, 0x97, 0xf6, 0x14, 0x29, 0x4e, 0xd3, 0x79, 0x4f, 0x17, 0x8a,
+ 0xb4, 0x12, 0x19, 0x66, 0xde, 0xb1, 0xdd, 0xfa, 0xce, 0xf5, 0x84, 0x7d,
+ 0x12, 0x78, 0xbc, 0x4d, 0x38, 0x35, 0xc9, 0x7e, 0xd1, 0xe7, 0x47, 0x63,
+ 0x47, 0xe7, 0xac, 0x16, 0x32, 0xe7, 0x56, 0x92, 0x8e, 0x2c, 0xf5, 0x60,
+ 0x46, 0x8c, 0xe4, 0xa9, 0x80, 0x57, 0xd2, 0x64, 0xd1, 0xfc, 0x82, 0x18,
+ 0x9e, 0xba, 0xdd, 0x07, 0xb2, 0x16, 0xb2, 0x7b, 0x4c, 0x66, 0xc4, 0xd4,
+ 0x86, 0xef, 0x0a, 0x9a, 0x57, 0x8c, 0xaa, 0x2b, 0x51, 0x97, 0x16, 0x68,
+ 0x7c, 0x35, 0x1c, 0x69, 0xe5, 0x1a, 0x8f, 0x7d, 0xc6, 0xb3, 0x4b, 0x8c,
+ 0xbe, 0xb3, 0x03, 0xff, 0x68, 0x2a, 0x76, 0x7c, 0x9a, 0xb0, 0x57, 0xea,
+ 0x8d, 0x52, 0x62, 0x1e, 0x3f, 0x82, 0x1d, 0xa0, 0xd7, 0x60, 0x3d, 0x4e,
+ 0x8d, 0x77, 0x70, 0x34, 0x74, 0xc2, 0xd8, 0xa0, 0xc5, 0x75, 0x6c, 0x8f,
+ 0x42, 0xe0, 0xf8, 0x8b, 0x3e, 0x49, 0x05, 0x6a, 0xdc, 0x72, 0x1c, 0x16,
+ 0x7e, 0x4c, 0x43, 0xa5, 0xee, 0x54, 0xf2, 0xf1, 0xb5, 0x88, 0x2c, 0x38,
+ 0xe7, 0xde, 0x6c, 0x10, 0xfa, 0xaa, 0x89, 0xe1, 0x49, 0x1e, 0xbf, 0xc3,
+ 0x18, 0xa5, 0x6b, 0x18, 0xab, 0xc9, 0x76, 0x23, 0xc7, 0x0a, 0x6a, 0x13,
+ 0x20, 0x5f, 0x24, 0xa1, 0x5b, 0xb8, 0xf5, 0xf0, 0xb6, 0xc6, 0xe4, 0x01,
+ 0x7d, 0x50, 0xe5, 0xac, 0x68, 0xc3, 0x52, 0x85, 0xf1, 0xcf, 0x7f, 0xf8,
+ 0x06, 0x2f, 0x5f, 0x79, 0xe8, 0xb9, 0xa0, 0xc2, 0x9f, 0xa5, 0x4e, 0x4a,
+ 0x36, 0x36, 0x4c, 0x5d, 0xb7, 0xf3, 0x39, 0x1d, 0x56, 0xd5, 0xc1, 0x1c,
+ 0x4b, 0xad, 0x27, 0xe0, 0x7c, 0xcc, 0x9c, 0x00, 0x45, 0x71, 0xd3, 0x38,
+ 0x63, 0x2c, 0x3e, 0x76, 0x15, 0x05, 0xf1, 0x97, 0x81, 0x85, 0xc4, 0x80,
+ 0x8f, 0x3a, 0xb8, 0xda, 0xba, 0x5d, 0xd6, 0xaf, 0xf2, 0x1f, 0xb0, 0x9e,
+ 0x8a, 0x6e, 0x58, 0x5f, 0xac, 0xa6, 0x1a, 0x23, 0x05, 0xe2, 0xbb, 0x33,
+ 0xb9, 0x91, 0xd5, 0xb8, 0x83, 0x5a, 0x3d, 0x10, 0xd0, 0xc9, 0x97, 0x79,
+ 0xef, 0xde, 0x6c, 0xb3, 0x94, 0x92, 0x37, 0x9c, 0xce, 0x1a, 0xa0, 0x36,
+ 0x2b, 0x1f, 0x25, 0xb6, 0xf8, 0x8e, 0xe1, 0x04, 0xf5, 0x28, 0x72, 0x7d,
+ 0xfa, 0x65, 0x46, 0xc4, 0xb1, 0x9b, 0x3f, 0x04, 0x51, 0x31, 0xb9, 0x6a,
+ 0xb5, 0xa2, 0x7a, 0x07, 0xda, 0x8d, 0x9b, 0xf4, 0xbc, 0xe6, 0x32, 0x61,
+ 0xcf, 0x26, 0x5e, 0x0e, 0x47, 0x53, 0x56, 0x3d, 0xb4, 0xda, 0x1a, 0x63,
+ 0x73, 0x8d, 0x8c, 0x93, 0x0a, 0x51, 0xad, 0x11, 0x1a, 0x8d, 0xac, 0x6c,
+ 0x6e, 0xfa, 0x85, 0x29, 0xb8, 0x36, 0x65, 0xd8, 0xe9, 0xc9, 0x3a, 0x05,
+ 0xf0, 0x47, 0x1f, 0x81, 0x10, 0x85, 0xae, 0x3d, 0xae, 0xf9, 0xae, 0x4a,
+ 0x8d, 0x9e, 0xf3, 0x90, 0x7a, 0x51, 0x49, 0x65, 0x9e, 0x83, 0xec, 0x74,
+ 0xe5, 0xf0, 0xaa, 0xed, 0x9e, 0x77, 0x5d, 0x15, 0x58, 0x5e, 0x41, 0x31,
+ 0xf0, 0x2c, 0x01, 0xa0, 0x8e, 0x73, 0xdb, 0x64},
+ pub_key_3,
+ {0x33, 0x32, 0x32, 0x31, 0x34, 0x34, 0x31, 0x36, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 50
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 50,
+ 32,
+ {0x7b, 0xad, 0xd3, 0xfe, 0xb2, 0x91, 0x24, 0x09, 0x08, 0x6a, 0xf4, 0x92,
+ 0xb4, 0x3c, 0x5b, 0xb2, 0x23, 0x69, 0xbe, 0x58, 0x85, 0x71, 0x3f, 0x47,
+ 0x8d, 0x83, 0x1a, 0xf1, 0xf0, 0x7c, 0xa2, 0x00, 0xf0, 0xc6, 0x7c, 0x2d,
+ 0x64, 0x62, 0xc5, 0x55, 0x18, 0x41, 0x84, 0xd3, 0x48, 0x45, 0xb7, 0xcd,
+ 0xa6, 0x0e, 0x5f, 0x27, 0x8b, 0x38, 0xfa, 0x7c, 0x00, 0x9a, 0xe9, 0xaa,
+ 0xfd, 0x5a, 0xbf, 0x9f, 0xb1, 0xea, 0x46, 0x34, 0xce, 0x39, 0xef, 0x8c,
+ 0x29, 0xd3, 0x41, 0xd8, 0xc6, 0xdd, 0x53, 0x80, 0x94, 0x3b, 0x65, 0x50,
+ 0x64, 0x77, 0xdd, 0x4a, 0xd1, 0x15, 0x35, 0x97, 0xd9, 0x53, 0x29, 0xdb,
+ 0xd5, 0xa7, 0x75, 0x5d, 0x7a, 0x27, 0xb5, 0x04, 0x97, 0x24, 0x6b, 0xfa,
+ 0x44, 0x57, 0xc3, 0xb8, 0xbd, 0x42, 0x59, 0x73, 0xde, 0x84, 0x74, 0x41,
+ 0xe9, 0x7d, 0xb3, 0x83, 0x93, 0x90, 0x5e, 0xf6, 0xf9, 0xcb, 0xd8, 0x62,
+ 0xda, 0xae, 0x89, 0x73, 0x71, 0x1c, 0xed, 0xa6, 0x7e, 0xd2, 0x60, 0x96,
+ 0xd7, 0x6d, 0x16, 0x17, 0x5a, 0xe7, 0x56, 0x72, 0x55, 0x19, 0x07, 0x14,
+ 0x5a, 0x3b, 0xa7, 0x53, 0x2e, 0x65, 0xc4, 0x66, 0xc0, 0xbf, 0x2d, 0x99,
+ 0x48, 0x98, 0xd4, 0x1a, 0x36, 0x77, 0x19, 0xad, 0xab, 0x9f, 0x76, 0xa2,
+ 0x5a, 0x98, 0x11, 0x44, 0x3f, 0x1a, 0x3f, 0xe2, 0xb5, 0x5c, 0x2b, 0x4a,
+ 0x30, 0xa4, 0xfb, 0x2e, 0x49, 0x3d, 0x6d, 0xcd, 0x9f, 0xf9, 0x6f, 0xaf,
+ 0x45, 0x6e, 0x99, 0x62, 0xa4, 0x2d, 0x71, 0x59, 0x81, 0xaa, 0x20, 0x6a,
+ 0x55, 0x75, 0x55, 0x6f, 0x9c, 0x8f, 0x6f, 0xec, 0x8a, 0x6f, 0xc9, 0x91,
+ 0x39, 0x6b, 0x62, 0x1e, 0xf8, 0x5f, 0xce, 0x6d, 0x63, 0xfb, 0xea, 0x11,
+ 0xb2, 0xa8, 0xbc, 0x3e, 0x5a, 0x1c, 0x8e, 0x09, 0xd4, 0x46, 0xd4, 0xbb,
+ 0x75, 0x19, 0x10, 0xc7, 0xde, 0x95, 0x35, 0xcf, 0x1c, 0xe2, 0xa8, 0x25,
+ 0xa5, 0xcd, 0x52, 0xb2, 0x8a, 0x2a, 0x4a, 0x13, 0x24, 0x20, 0x48, 0x38,
+ 0x50, 0x38, 0x8a, 0x80, 0xc1, 0x93, 0x37, 0x74, 0x74, 0xae, 0xe0, 0xa7,
+ 0x77, 0x1c, 0x93, 0xe2, 0xeb, 0xee, 0x1f, 0xab, 0xea, 0x7c, 0x9d, 0x9f,
+ 0x5c, 0xd8, 0x8f, 0xf6, 0xc4, 0x2c, 0xc8, 0x42, 0x89, 0xfd, 0x2b, 0xd4,
+ 0x6f, 0x3c, 0xd2, 0xa3, 0xc1, 0x43, 0x5b, 0x06, 0x2c, 0x1e, 0x9a, 0x0b,
+ 0x0b, 0xee, 0x7d, 0x0b, 0xd8, 0x7e, 0x56, 0x0c, 0x0a, 0xb5, 0x1a, 0xe1,
+ 0x05, 0x64, 0x4c, 0x50, 0xaa, 0xda, 0x07, 0x0a, 0xf7, 0xf2, 0x6d, 0xb3,
+ 0xc0, 0x06, 0x98, 0xcf, 0x24, 0xea, 0x96, 0xec, 0xbf, 0xc7, 0xa3, 0x65,
+ 0x06, 0x1f, 0x86, 0x97, 0x06, 0x70, 0xa0, 0x46, 0x95, 0x95, 0x14, 0xed,
+ 0x41, 0xfd, 0x64, 0xbb, 0x74, 0x62, 0xca, 0x63, 0xc1, 0xf1, 0x71, 0xf0,
+ 0x63, 0x0c, 0xc5, 0x11, 0xb1, 0x05, 0xd6, 0x6f, 0x60, 0xe3, 0xc5, 0xa7,
+ 0x61, 0xaa, 0x6d, 0xaf, 0x60, 0xba, 0x1e, 0x09, 0x8a, 0xc0, 0x5b, 0x50,
+ 0x9f, 0x7d, 0x44, 0xc7, 0x5b, 0x16, 0x8d, 0x1a, 0xfd, 0xab, 0xf7, 0x56,
+ 0xd6, 0x96, 0xc4, 0x2b, 0x63, 0xcd, 0x15, 0x7b, 0xa7, 0xdc, 0x84, 0x0f,
+ 0xac, 0xf8, 0x67, 0xe6, 0x07, 0x9c, 0x09, 0x87, 0x63, 0xbe, 0x70, 0xb9,
+ 0x7f, 0x1e, 0x7e, 0xb5, 0x73, 0x44, 0x6c, 0xef, 0x5f, 0xb8, 0x91, 0x7c,
+ 0xf8, 0x55, 0x45, 0x1d, 0x92, 0xab, 0x0c, 0x5b, 0x6e, 0x3e, 0x16, 0xd8,
+ 0x35, 0xac, 0x85, 0xae, 0x46, 0xb4, 0x71, 0x40, 0x8c, 0x24, 0xf3, 0x24,
+ 0x59, 0xe0, 0xcb, 0xf3, 0xec, 0x3e, 0xc3, 0x86, 0xdf, 0x4c, 0x48, 0x58,
+ 0xd3, 0x8a, 0x19, 0x66, 0xba, 0x07, 0x49, 0x28, 0xaf, 0xf5, 0x3c, 0x9d,
+ 0xbb, 0x9b, 0xee, 0x88, 0x33, 0xcf, 0xd3, 0xdf},
+ pub_key_3,
+ {0x31, 0x30, 0x36, 0x38, 0x36, 0x36, 0x35, 0x35, 0x35, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 51
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 51,
+ 32,
+ {0x4a, 0xa9, 0xcb, 0xd6, 0xbc, 0x06, 0x6a, 0xc6, 0x16, 0x95, 0xe4, 0x91,
+ 0x19, 0x48, 0x10, 0x1a, 0xad, 0x03, 0x68, 0x66, 0xfe, 0xa9, 0xa4, 0xf8,
+ 0x30, 0x7d, 0x05, 0x68, 0x3e, 0xf9, 0xf3, 0x61, 0xed, 0x0a, 0x81, 0x9f,
+ 0x27, 0xe5, 0xda, 0x40, 0x66, 0x66, 0xb1, 0xd0, 0xae, 0xad, 0xd6, 0x2d,
+ 0xe8, 0xd3, 0x54, 0x09, 0x43, 0xc9, 0x7d, 0x4a, 0xeb, 0x9e, 0x27, 0xfa,
+ 0xa0, 0x85, 0x26, 0xf0, 0x7f, 0xea, 0x9b, 0x38, 0x8e, 0xfa, 0x18, 0x30,
+ 0xd5, 0x57, 0xcf, 0xcb, 0x09, 0x74, 0x1a, 0xb1, 0xae, 0x15, 0x28, 0x88,
+ 0x41, 0x70, 0x5a, 0xce, 0xb1, 0x7c, 0x54, 0xb2, 0x40, 0x89, 0xf6, 0x1b,
+ 0xf1, 0x29, 0xf7, 0xec, 0x82, 0xe5, 0x85, 0x0b, 0x38, 0x80, 0xe0, 0xd1,
+ 0x74, 0xf3, 0x34, 0x55, 0x4d, 0xb0, 0xf3, 0xd7, 0x43, 0x8b, 0xcb, 0x13,
+ 0x36, 0x46, 0x25, 0xa4, 0xe1, 0xa6, 0x92, 0xb8, 0x67, 0x40, 0x63, 0x7e,
+ 0x33, 0x5f, 0x76, 0x58, 0x05, 0xf5, 0x2f, 0x16, 0x5d, 0x98, 0xeb, 0xc6,
+ 0x78, 0xa2, 0x35, 0x31, 0x2f, 0xbc, 0xf2, 0x05, 0x64, 0xed, 0xf1, 0x8d,
+ 0xff, 0xcb, 0x1e, 0x0a, 0xbe, 0x40, 0x48, 0x19, 0xcb, 0x58, 0x07, 0xc9,
+ 0x04, 0x0f, 0x42, 0xb6, 0x1b, 0x8b, 0x80, 0xb1, 0xf4, 0xbe, 0x07, 0x23,
+ 0x9e, 0x4f, 0x35, 0x14, 0xd0, 0x22, 0x68, 0x4f, 0xe9, 0x57, 0x2a, 0xa0,
+ 0x08, 0xdf, 0x1c, 0x9a, 0xfa, 0xd0, 0x02, 0x10, 0xaf, 0x1a, 0x05, 0xbf,
+ 0x6b, 0x2f, 0xd8, 0x9a, 0x53, 0xd1, 0x26, 0x8e, 0x50, 0x9e, 0x56, 0xc5,
+ 0x87, 0xb5, 0xe1, 0xb7, 0x2d, 0x18, 0xc6, 0x23, 0x81, 0x9c, 0x55, 0xb2,
+ 0x8e, 0x44, 0xc2, 0x84, 0xcc, 0x5a, 0x73, 0x0a, 0xfd, 0xbc, 0x7d, 0x93,
+ 0x0e, 0xda, 0x16, 0xa9, 0xbb, 0x38, 0xe8, 0xf8, 0x18, 0x09, 0x24, 0xb2,
+ 0x95, 0x74, 0x4d, 0xcc, 0xa6, 0x53, 0x11, 0xa2, 0x33, 0x38, 0x0f, 0x37,
+ 0x9b, 0x99, 0x53, 0xca, 0x6d, 0xf7, 0x7a, 0xbc, 0x65, 0x40, 0x84, 0xbe,
+ 0xb6, 0xae, 0x92, 0x89, 0xc2, 0x18, 0xf8, 0xdb, 0x96, 0xc4, 0x1b, 0xd5,
+ 0x78, 0x8c, 0x15, 0xdf, 0xd4, 0x3e, 0x40, 0x25, 0x63, 0x3a, 0x83, 0x53,
+ 0x70, 0x53, 0x34, 0x3c, 0x19, 0xe8, 0x3e, 0xbd, 0xd1, 0x52, 0x48, 0xd4,
+ 0x59, 0xed, 0xba, 0x26, 0xf1, 0x7c, 0xa9, 0xbc, 0x54, 0x29, 0x54, 0xf9,
+ 0x4c, 0xc7, 0x3e, 0xf8, 0xbe, 0x31, 0x1c, 0xd9, 0x7f, 0x39, 0x9c, 0x8f,
+ 0x57, 0xd0, 0x3a, 0x66, 0xc2, 0x68, 0xa5, 0x3b, 0x2e, 0xb8, 0x50, 0xa6,
+ 0xb3, 0x9d, 0x2c, 0x77, 0x79, 0xe3, 0xe9, 0x95, 0x24, 0x76, 0xa4, 0x00,
+ 0xe7, 0x74, 0x5b, 0xce, 0xee, 0x26, 0xc1, 0x1e, 0xfd, 0x50, 0x9c, 0xe4,
+ 0xc7, 0xca, 0x63, 0xb7, 0x4b, 0x92, 0xd4, 0x72, 0xb0, 0x20, 0xcb, 0xf7,
+ 0xa3, 0xc8, 0x37, 0x74, 0xf7, 0xad, 0x11, 0xbe, 0xc9, 0x3b, 0x9d, 0x65,
+ 0xb1, 0x88, 0x0b, 0xa4, 0x71, 0x4f, 0x0c, 0x62, 0x36, 0xc1, 0x5b, 0xf1,
+ 0x73, 0x1e, 0xd3, 0x6e, 0xc4, 0x73, 0xf6, 0x7d, 0x8d, 0xf6, 0x00, 0xfc,
+ 0xbe, 0x41, 0xb6, 0xf2, 0x9d, 0x47, 0x62, 0x4e, 0x6a, 0x80, 0xf0, 0x15,
+ 0x41, 0x4b, 0x3b, 0x4d, 0xc0, 0x7f, 0xcf, 0x85, 0x58, 0xdc, 0x29, 0xc3,
+ 0xfa, 0x08, 0x9f, 0x13, 0x29, 0x63, 0x26, 0x63, 0xe4, 0xce, 0xf9, 0xe1,
+ 0x0d, 0xbc, 0x13, 0x22, 0xe5, 0xa8, 0xea, 0x2f, 0x6c, 0xfd, 0x42, 0x8f,
+ 0x77, 0x3c, 0x7e, 0xd5, 0x6e, 0x26, 0x8e, 0x77, 0xb9, 0xdb, 0x74, 0x2e,
+ 0x0e, 0x53, 0x44, 0xab, 0x6d, 0xb8, 0x82, 0x02, 0xa7, 0x4a, 0xab, 0xc1,
+ 0x51, 0x22, 0xfa, 0x5c, 0x7a, 0x5e, 0x73, 0xdd, 0x43, 0x0d, 0x25, 0xf8,
+ 0xc0, 0x1e, 0x26, 0x01, 0x22, 0x77, 0x2b, 0x18},
+ pub_key_3,
+ {0x36, 0x32, 0x31, 0x35, 0x35, 0x32, 0x34, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 52
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 52,
+ 32,
+ {0x67, 0xd6, 0xc5, 0x90, 0xe0, 0x94, 0x52, 0xf1, 0x17, 0x0c, 0x57, 0x01,
+ 0x69, 0x85, 0xac, 0x4d, 0x7c, 0x06, 0x5c, 0xb2, 0x71, 0x00, 0xe8, 0x42,
+ 0x29, 0xa1, 0x29, 0x04, 0xb7, 0x18, 0x73, 0x73, 0xd7, 0x4b, 0x1c, 0x52,
+ 0x5d, 0x4e, 0x5c, 0x8f, 0x13, 0xf4, 0x12, 0x7f, 0x79, 0x75, 0x68, 0xbb,
+ 0x19, 0x21, 0x57, 0xdc, 0x31, 0x8f, 0x55, 0xf7, 0x45, 0x89, 0xa1, 0x42,
+ 0x26, 0xea, 0x09, 0x59, 0x94, 0x88, 0xd3, 0xa8, 0x1d, 0xe3, 0xbc, 0x43,
+ 0x1c, 0x62, 0x4f, 0x4c, 0x43, 0x85, 0x56, 0x77, 0xf6, 0x91, 0xa4, 0x05,
+ 0x41, 0xc8, 0xd6, 0x79, 0x8f, 0xb7, 0x5f, 0x49, 0x88, 0x33, 0xc7, 0x3e,
+ 0xf4, 0x09, 0x09, 0xd4, 0x0f, 0x37, 0x19, 0xc4, 0x69, 0x99, 0xce, 0x8e,
+ 0xf6, 0xe1, 0xdc, 0x2e, 0xfa, 0xd9, 0x0f, 0xcb, 0x06, 0x08, 0x4c, 0x3d,
+ 0xea, 0xf0, 0xec, 0x57, 0xf7, 0x24, 0xa4, 0x99, 0xaf, 0x95, 0xa4, 0x2b,
+ 0xfb, 0xb0, 0xbb, 0x05, 0x24, 0xfd, 0x98, 0x59, 0xa5, 0x0f, 0x79, 0x65,
+ 0xc1, 0x0c, 0xc2, 0x3a, 0x0c, 0x42, 0xe6, 0x98, 0xa4, 0x95, 0x40, 0x4a,
+ 0xe9, 0xb5, 0xd1, 0x36, 0xf8, 0xee, 0x7b, 0xe6, 0xd8, 0x3e, 0xec, 0x85,
+ 0x8a, 0x65, 0x35, 0x67, 0x27, 0x84, 0xf0, 0xe3, 0x86, 0x5a, 0x43, 0xa9,
+ 0x32, 0x46, 0x0c, 0x50, 0x60, 0xe5, 0x64, 0x88, 0x04, 0xcf, 0x37, 0x5d,
+ 0x12, 0x9a, 0xf3, 0xb3, 0x9a, 0xd2, 0xfd, 0x4b, 0xe9, 0x1c, 0x8d, 0x1f,
+ 0xe3, 0xa0, 0xb1, 0x71, 0x1c, 0x73, 0x53, 0x11, 0x76, 0xab, 0xdb, 0xed,
+ 0xf0, 0x7a, 0x75, 0xd1, 0x46, 0x13, 0x2a, 0xda, 0x79, 0x29, 0xbe, 0x08,
+ 0xcb, 0xbf, 0x0a, 0xdd, 0xf3, 0x27, 0x63, 0xfa, 0x1d, 0xc5, 0x69, 0x1d,
+ 0x56, 0x3a, 0xe1, 0xbb, 0xd8, 0xe2, 0xba, 0xd3, 0xd9, 0x93, 0xc6, 0xff,
+ 0x8b, 0xb1, 0x2d, 0xcd, 0x64, 0x88, 0xa6, 0x9a, 0x7f, 0xab, 0xd4, 0xaf,
+ 0x74, 0xc7, 0xa2, 0x2b, 0x92, 0xa6, 0xf6, 0x9a, 0xff, 0x10, 0x8d, 0x99,
+ 0x13, 0x8c, 0x56, 0xc7, 0x53, 0x69, 0x2b, 0xdb, 0x48, 0x90, 0xce, 0xe1,
+ 0x53, 0xf8, 0xb2, 0xdf, 0xf0, 0xf2, 0x2d, 0x73, 0x4e, 0xaf, 0xb6, 0x26,
+ 0x6d, 0x14, 0x88, 0xce, 0xf3, 0xaf, 0xae, 0x9a, 0xd7, 0x22, 0xf9, 0xce,
+ 0x99, 0xb8, 0x81, 0x4d, 0xbf, 0xdf, 0x91, 0x3c, 0x46, 0x58, 0xcf, 0x1b,
+ 0x5d, 0x06, 0x03, 0x9f, 0x3e, 0x26, 0x8d, 0xec, 0xf0, 0x5f, 0xab, 0x21,
+ 0x54, 0xdf, 0xa1, 0x6e, 0x6b, 0x25, 0xeb, 0x2e, 0x58, 0x0b, 0x20, 0x05,
+ 0x8a, 0x1c, 0x5f, 0xc3, 0xd8, 0x8d, 0xb3, 0x8b, 0x56, 0x21, 0x4e, 0xd7,
+ 0x09, 0x78, 0x67, 0x17, 0x02, 0x75, 0x7b, 0x12, 0xf7, 0xe1, 0x82, 0xba,
+ 0x44, 0xe0, 0x2c, 0x0d, 0x02, 0xdb, 0x99, 0x0f, 0x65, 0xe8, 0xfc, 0x2d,
+ 0xec, 0x20, 0x7d, 0x86, 0xa2, 0x2f, 0xd6, 0x16, 0xa7, 0x49, 0xe8, 0xbd,
+ 0x30, 0x59, 0xed, 0x2a, 0x9b, 0x9b, 0xb5, 0x97, 0xd5, 0xdc, 0x59, 0xa6,
+ 0x4c, 0x18, 0x2f, 0x1a, 0xd2, 0xda, 0xa9, 0xc9, 0xab, 0x54, 0xc5, 0x60,
+ 0x84, 0x55, 0x7b, 0x93, 0xb7, 0x2f, 0xef, 0xef, 0xfb, 0x52, 0xf4, 0xe3,
+ 0x3d, 0x8a, 0x93, 0x78, 0x40, 0xc9, 0x90, 0x34, 0x2e, 0x0c, 0xd9, 0xb6,
+ 0xb7, 0x2a, 0x20, 0x4c, 0x1e, 0x06, 0x73, 0x0a, 0x16, 0x89, 0x07, 0x95,
+ 0x1c, 0xdd, 0x84, 0xd6, 0xbb, 0xc4, 0x4d, 0x11, 0x31, 0x53, 0x17, 0x5e,
+ 0xb4, 0x02, 0xcc, 0x3d, 0x5e, 0x36, 0xd4, 0x74, 0x0e, 0x7d, 0xba, 0x5a,
+ 0x24, 0xcf, 0x94, 0x00, 0x7c, 0x76, 0xf1, 0xc8, 0x7b, 0xe6, 0x17, 0xe9,
+ 0x2b, 0xee, 0xdb, 0x35, 0x01, 0x35, 0x82, 0x87, 0x99, 0x22, 0x6c, 0x08,
+ 0x77, 0xa2, 0xc7, 0xca, 0x8b, 0x54, 0xb8, 0x79},
+ pub_key_3,
+ {0x37, 0x30, 0x33, 0x30, 0x38, 0x31, 0x38, 0x37, 0x37, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 53
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 53,
+ 32,
+ {0x4b, 0x8a, 0xd9, 0xa7, 0x50, 0x88, 0x9c, 0x2a, 0xe3, 0xcd, 0x3d, 0xfe,
+ 0x72, 0x05, 0xc9, 0x74, 0xff, 0xc0, 0x4f, 0x15, 0xba, 0x9a, 0x05, 0x07,
+ 0x9a, 0x1f, 0xb2, 0x4b, 0x09, 0x3d, 0x2a, 0xe1, 0x60, 0x52, 0x95, 0xf5,
+ 0xf3, 0x8c, 0x32, 0xc0, 0xb9, 0x34, 0xe5, 0x6f, 0x06, 0xf6, 0x8d, 0xfa,
+ 0xea, 0x3e, 0x52, 0xc2, 0x2c, 0x2a, 0xb4, 0xed, 0x8f, 0x22, 0x5b, 0x21,
+ 0x13, 0x71, 0xd9, 0xe0, 0xea, 0xe0, 0xe1, 0xa2, 0xcd, 0x9c, 0x00, 0xba,
+ 0x72, 0xa5, 0xe0, 0xf4, 0x18, 0x4d, 0xa4, 0x1e, 0x9d, 0xfe, 0xd3, 0x25,
+ 0xed, 0x7a, 0xf8, 0x78, 0x00, 0xe0, 0x44, 0xc0, 0xef, 0x4f, 0x91, 0x3c,
+ 0x51, 0x0c, 0x3e, 0xb5, 0xfc, 0x8a, 0x0d, 0x0c, 0x36, 0xa9, 0x8f, 0x60,
+ 0xdd, 0xad, 0xa0, 0x81, 0x49, 0x1f, 0xa1, 0xa4, 0xca, 0xab, 0x1c, 0xd6,
+ 0xc6, 0x4f, 0xf0, 0xe9, 0xc0, 0xc2, 0xa4, 0xa5, 0x71, 0x4f, 0xd5, 0xd7,
+ 0x46, 0x59, 0xfd, 0xc9, 0x60, 0xea, 0x2a, 0xd8, 0x07, 0x74, 0xac, 0x02,
+ 0x58, 0x6b, 0x48, 0x8e, 0xd4, 0xdd, 0x05, 0x90, 0x1d, 0x49, 0xf5, 0xb6,
+ 0x42, 0x9e, 0xaa, 0xce, 0x02, 0xf4, 0xaa, 0xc5, 0xfb, 0x4e, 0xb7, 0xbf,
+ 0x78, 0x99, 0x84, 0x2a, 0x02, 0x8e, 0xa8, 0x0e, 0x91, 0x17, 0xe2, 0x34,
+ 0xa7, 0xe4, 0xdd, 0xbc, 0xcf, 0x0a, 0x6d, 0xe0, 0x2d, 0x0f, 0x1f, 0xe6,
+ 0x70, 0x19, 0x20, 0xc4, 0x22, 0x1c, 0x02, 0x64, 0x5e, 0xd5, 0x60, 0x28,
+ 0x9f, 0xb0, 0x4e, 0x73, 0xa6, 0xd3, 0x0e, 0xbb, 0x39, 0xdc, 0x74, 0xe1,
+ 0xc0, 0x87, 0xc8, 0xee, 0x49, 0x5e, 0xc6, 0x02, 0x52, 0x75, 0x43, 0xb3,
+ 0xbb, 0xc5, 0xee, 0xf7, 0xb2, 0x99, 0x13, 0x64, 0xed, 0x3f, 0xc2, 0x7b,
+ 0x1a, 0x21, 0x21, 0x56, 0x18, 0xc0, 0x2a, 0x30, 0x58, 0x2a, 0xfa, 0x45,
+ 0xfa, 0x48, 0x56, 0x43, 0x9b, 0xf2, 0x0d, 0xaa, 0x0d, 0x16, 0xf9, 0x9e,
+ 0xb3, 0x04, 0x37, 0x60, 0x4f, 0x31, 0x19, 0x2f, 0x23, 0xf2, 0xbf, 0x9c,
+ 0x57, 0xe9, 0x7e, 0x0c, 0x52, 0x83, 0xc0, 0x29, 0x72, 0xb6, 0xa9, 0x57,
+ 0x18, 0x35, 0x32, 0x11, 0x19, 0x66, 0x2f, 0xc5, 0x5a, 0x93, 0x8b, 0x33,
+ 0x23, 0x55, 0xbe, 0xa1, 0x8b, 0x2e, 0xe1, 0x2c, 0x4c, 0x0d, 0xc6, 0x03,
+ 0xcd, 0x28, 0xaf, 0x34, 0x3d, 0x34, 0xd3, 0xf0, 0xd4, 0xbc, 0x50, 0x10,
+ 0xbc, 0x66, 0x17, 0x11, 0x69, 0x0a, 0x45, 0xfe, 0x83, 0x0c, 0x0c, 0xf7,
+ 0x81, 0x4f, 0x8a, 0xa1, 0x0a, 0x2c, 0xf8, 0xae, 0x28, 0x4f, 0xd0, 0x80,
+ 0xd7, 0x3c, 0xba, 0x5a, 0xf3, 0xef, 0xf2, 0xa4, 0xfd, 0x66, 0xfb, 0x0d,
+ 0xf8, 0x25, 0xb8, 0x72, 0x5e, 0xde, 0x4c, 0x51, 0x84, 0xa9, 0x80, 0x68,
+ 0x03, 0xa4, 0xd0, 0xc9, 0x4c, 0xb1, 0xdc, 0x64, 0xcc, 0xf9, 0xea, 0x71,
+ 0xf0, 0xe9, 0x8d, 0x5a, 0x94, 0x1f, 0x60, 0x73, 0x6a, 0xf0, 0x73, 0x18,
+ 0x57, 0xcc, 0x79, 0x3c, 0xc1, 0x96, 0x54, 0xbf, 0x56, 0x34, 0xe4, 0xdc,
+ 0xd8, 0x89, 0x9a, 0x7f, 0x71, 0x47, 0xd6, 0xac, 0x70, 0xda, 0x9c, 0x17,
+ 0x14, 0x6d, 0xea, 0x27, 0x25, 0x25, 0x9a, 0x4f, 0x64, 0xec, 0xed, 0x2d,
+ 0xc9, 0x36, 0xc8, 0x25, 0x42, 0x68, 0x56, 0xb8, 0x1c, 0x92, 0x38, 0x30,
+ 0x69, 0x90, 0x8e, 0x8f, 0x4f, 0x54, 0x18, 0x9a, 0xf1, 0x0a, 0x46, 0x53,
+ 0x55, 0xf0, 0xda, 0x51, 0x4e, 0x2c, 0x33, 0x4f, 0xc7, 0x4f, 0x8e, 0xcb,
+ 0x74, 0xe5, 0xb4, 0x52, 0x01, 0x2d, 0xef, 0x3a, 0x95, 0x13, 0xf4, 0x6a,
+ 0x0a, 0x54, 0xac, 0x74, 0x9b, 0xa8, 0x96, 0x09, 0xdb, 0x9b, 0xe6, 0x05,
+ 0x43, 0xb9, 0x64, 0x40, 0xd3, 0x24, 0x46, 0x78, 0x0e, 0x96, 0x9e, 0x49,
+ 0xf7, 0xd0, 0x5a, 0x9c, 0xb7, 0x41, 0x15, 0xa8},
+ pub_key_3,
+ {0x35, 0x39, 0x32, 0x34, 0x35, 0x32, 0x33, 0x37, 0x34, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 54
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 54,
+ 32,
+ {0x19, 0x32, 0xe0, 0xcf, 0x0f, 0xfd, 0x2a, 0xda, 0x47, 0x70, 0x1e, 0x3f,
+ 0x5b, 0x6d, 0x8f, 0x70, 0x12, 0xec, 0x9a, 0x1a, 0xe8, 0xd7, 0x5c, 0x53,
+ 0xfa, 0x3c, 0x6a, 0xb7, 0xf7, 0xd7, 0xf1, 0xc2, 0x36, 0x1d, 0xe4, 0xcf,
+ 0x1e, 0xe0, 0x33, 0x94, 0x48, 0x93, 0x38, 0x52, 0x5d, 0xf2, 0xf7, 0x47,
+ 0xb8, 0xde, 0xfc, 0x56, 0x9f, 0x83, 0x40, 0xd2, 0x6c, 0x2d, 0xbc, 0x19,
+ 0x3b, 0xf1, 0x07, 0xf0, 0xfb, 0x19, 0xc6, 0xe1, 0x48, 0x25, 0x51, 0x28,
+ 0xf3, 0x7b, 0xfb, 0x3a, 0x59, 0x55, 0xf3, 0x0d, 0x7e, 0xa9, 0x23, 0xe1,
+ 0x5f, 0x8b, 0xda, 0xbc, 0xd8, 0x7a, 0xa2, 0x99, 0xa6, 0x69, 0x5f, 0xab,
+ 0xdf, 0x61, 0x04, 0xa3, 0x45, 0x7b, 0xd1, 0x8b, 0x11, 0x53, 0x03, 0xce,
+ 0x6d, 0x6c, 0x35, 0xc8, 0xdc, 0xe4, 0xb2, 0xfe, 0xd8, 0xb4, 0x98, 0xde,
+ 0x50, 0x10, 0xb0, 0x1d, 0xd8, 0x2f, 0xc3, 0x21, 0x14, 0x4b, 0x60, 0x19,
+ 0x6f, 0x45, 0x26, 0x7c, 0x6c, 0x8a, 0xb8, 0xe9, 0xe3, 0xae, 0xaf, 0x79,
+ 0x11, 0xf7, 0xa7, 0x3a, 0x3d, 0x52, 0x08, 0xa2, 0x64, 0x2f, 0x82, 0x54,
+ 0xef, 0x00, 0xf1, 0xfe, 0xd6, 0x5f, 0x6c, 0x81, 0x6f, 0x8a, 0x92, 0x43,
+ 0x99, 0xd6, 0xc6, 0xb7, 0x1e, 0xce, 0xd9, 0x8f, 0xc6, 0xb2, 0x2d, 0xa2,
+ 0xc3, 0x49, 0x5d, 0x1e, 0xf3, 0x39, 0x8b, 0xde, 0xfe, 0xac, 0x88, 0x55,
+ 0x38, 0x29, 0x99, 0x0b, 0x23, 0x81, 0xfd, 0x1b, 0xd0, 0x2b, 0x53, 0xef,
+ 0xf4, 0xd6, 0x8c, 0x20, 0x52, 0xe2, 0x80, 0x2e, 0x71, 0xe2, 0xb5, 0x53,
+ 0x2c, 0x32, 0xf0, 0xbf, 0x85, 0x21, 0xa1, 0x53, 0x27, 0x6f, 0xd6, 0xb2,
+ 0xd4, 0x99, 0xa5, 0x96, 0x74, 0x3b, 0x82, 0x24, 0x09, 0x42, 0xe6, 0xed,
+ 0x7a, 0x19, 0x03, 0x7d, 0xbc, 0x12, 0x16, 0xfb, 0xc4, 0x21, 0x70, 0x94,
+ 0x5a, 0x35, 0x34, 0x6b, 0xf7, 0x7e, 0xc5, 0x65, 0x8c, 0x9f, 0x8f, 0xcf,
+ 0x5c, 0xe6, 0xe7, 0x5d, 0xe2, 0x99, 0x15, 0x4d, 0x5c, 0x88, 0x14, 0x2c,
+ 0x92, 0x2f, 0x4e, 0x04, 0x75, 0x2a, 0xd2, 0xa6, 0xd8, 0x22, 0x0d, 0x37,
+ 0xea, 0xd6, 0x68, 0xe3, 0xca, 0xa4, 0xae, 0x9c, 0x2c, 0x0f, 0x3e, 0x44,
+ 0xd4, 0x30, 0xee, 0x2c, 0x11, 0x5a, 0x7c, 0x18, 0x3e, 0x91, 0xb0, 0xac,
+ 0x45, 0xf8, 0x84, 0xfa, 0x8d, 0x0d, 0x36, 0xc1, 0xb6, 0xa0, 0x83, 0xb8,
+ 0xf1, 0x14, 0x5b, 0x0f, 0xe2, 0xaa, 0x00, 0xa5, 0x22, 0xd0, 0xda, 0x06,
+ 0x4c, 0x92, 0x42, 0x5e, 0x45, 0x3a, 0xf3, 0xc6, 0x74, 0x66, 0x53, 0x20,
+ 0x2e, 0x01, 0x14, 0xad, 0x81, 0x68, 0xa0, 0x31, 0xdf, 0x81, 0x38, 0xd2,
+ 0x4a, 0x65, 0x5e, 0xf6, 0x54, 0xa9, 0x90, 0x7a, 0xf6, 0x9a, 0x5f, 0x94,
+ 0x96, 0x11, 0x1b, 0x1d, 0x97, 0xbe, 0x6d, 0x4d, 0x54, 0x47, 0x01, 0xc1,
+ 0x85, 0x3f, 0xc7, 0xf4, 0x15, 0x79, 0x40, 0x28, 0x40, 0xf1, 0x5d, 0x97,
+ 0x4a, 0x61, 0x43, 0x9f, 0x60, 0x1c, 0x8e, 0xd5, 0xcd, 0x37, 0x3c, 0x31,
+ 0x82, 0x83, 0xd6, 0xb4, 0xea, 0xc9, 0x68, 0xd2, 0xac, 0x13, 0x57, 0xa9,
+ 0x0b, 0xb2, 0x72, 0x85, 0x7f, 0xa5, 0x01, 0x83, 0x3b, 0x9e, 0xe2, 0xbc,
+ 0x93, 0x92, 0x4d, 0x31, 0x14, 0x97, 0x9f, 0x24, 0x52, 0x71, 0x4b, 0xc6,
+ 0xb1, 0xbe, 0xdb, 0xfb, 0xe6, 0xb1, 0xb4, 0xed, 0x0a, 0x14, 0x65, 0xcf,
+ 0xf7, 0x1b, 0xc8, 0x79, 0x6b, 0xfc, 0x59, 0x10, 0x00, 0x42, 0x4a, 0x5f,
+ 0xe9, 0x74, 0x03, 0xad, 0x78, 0x02, 0xa8, 0xc5, 0x26, 0x69, 0x6c, 0x51,
+ 0x93, 0x74, 0xc3, 0x15, 0x9e, 0xca, 0x79, 0xf5, 0xe8, 0xe3, 0xb1, 0xed,
+ 0xba, 0x8a, 0x8b, 0x10, 0x1a, 0xbd, 0x35, 0x73, 0xe8, 0x0a, 0x3c, 0x49,
+ 0x45, 0x67, 0x72, 0x4a, 0xac, 0x68, 0x7d, 0x58},
+ pub_key_3,
+ {0x31, 0x34, 0x39, 0x35, 0x35, 0x38, 0x36, 0x36, 0x32, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 55
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 55,
+ 32,
+ {0x7a, 0x7e, 0x20, 0x26, 0xa0, 0x25, 0xf6, 0xa1, 0x98, 0x9b, 0x14, 0xdb,
+ 0xb3, 0x0b, 0x04, 0xd0, 0x3b, 0x12, 0xa9, 0x6d, 0x84, 0x7e, 0x56, 0x18,
+ 0x3c, 0xb7, 0x3b, 0xfd, 0xe3, 0x4f, 0xa4, 0xa5, 0xad, 0xa2, 0x32, 0xe5,
+ 0xbd, 0x4e, 0x93, 0x69, 0x6f, 0x17, 0xcc, 0xd1, 0x59, 0x6b, 0x0b, 0xf1,
+ 0xd3, 0x07, 0x1d, 0xc5, 0xf0, 0xc1, 0x86, 0xea, 0x7d, 0x20, 0x2f, 0x24,
+ 0x3c, 0xe9, 0x59, 0x10, 0x08, 0x92, 0xab, 0xb7, 0x2e, 0x1c, 0x1b, 0xdf,
+ 0x7d, 0xa2, 0xe5, 0x88, 0x28, 0x67, 0x78, 0x2f, 0xfe, 0x46, 0x22, 0xac,
+ 0x0c, 0x8f, 0x86, 0x79, 0x44, 0x35, 0x25, 0x62, 0xf8, 0x44, 0x5b, 0x10,
+ 0xdb, 0xed, 0x73, 0xa0, 0x9d, 0x7f, 0x99, 0x22, 0x49, 0xa4, 0x94, 0xc2,
+ 0x58, 0xab, 0xca, 0x4f, 0xe8, 0x18, 0xc8, 0x5f, 0xee, 0x10, 0xfa, 0xfb,
+ 0x09, 0x0c, 0xee, 0x6d, 0xb5, 0x2e, 0x80, 0xe4, 0x04, 0xe5, 0xb4, 0x99,
+ 0x92, 0xf3, 0x21, 0xf7, 0xd8, 0x42, 0xed, 0xe6, 0x28, 0x81, 0xf1, 0x46,
+ 0x38, 0x31, 0x73, 0x06, 0x07, 0x9e, 0x87, 0xd3, 0xd7, 0x13, 0x23, 0x2d,
+ 0x6b, 0x80, 0xb4, 0x9a, 0x76, 0xa9, 0xc6, 0x26, 0x54, 0x24, 0x0c, 0x47,
+ 0xcc, 0x8e, 0xb9, 0xd6, 0x69, 0x0f, 0xf9, 0xdc, 0x19, 0x48, 0x5a, 0x48,
+ 0x58, 0x7b, 0x39, 0x2d, 0xca, 0xa3, 0xb1, 0x5e, 0x7f, 0x78, 0xcb, 0x6b,
+ 0x03, 0x48, 0x35, 0xf9, 0x6e, 0x9c, 0xd1, 0x15, 0x70, 0x7d, 0xb0, 0x80,
+ 0x20, 0xb2, 0x3e, 0xf8, 0x7b, 0x6d, 0xc3, 0x1f, 0x4c, 0x54, 0xf0, 0xd1,
+ 0x7a, 0x9a, 0x71, 0x4a, 0x97, 0x5d, 0xdb, 0x8e, 0x8a, 0x03, 0xb6, 0x27,
+ 0x60, 0x4f, 0xab, 0x80, 0xcb, 0xf5, 0x2d, 0x7b, 0xc1, 0xa9, 0xd8, 0x67,
+ 0x8c, 0x3f, 0x58, 0xc7, 0x31, 0x81, 0xdb, 0xcb, 0x55, 0xf0, 0x72, 0x0c,
+ 0xe8, 0xd2, 0x81, 0xc3, 0xaf, 0x9c, 0x67, 0xcf, 0x91, 0x17, 0xc4, 0x48,
+ 0x66, 0xe9, 0x26, 0xa5, 0x81, 0x9c, 0x23, 0xc4, 0x82, 0xfb, 0x53, 0xc4,
+ 0x1d, 0xc4, 0x42, 0x44, 0xdd, 0xb6, 0x57, 0xf8, 0xe7, 0x76, 0x0e, 0xd6,
+ 0x79, 0x5c, 0xd8, 0x75, 0x81, 0x30, 0x12, 0xea, 0xd3, 0x82, 0x2f, 0x5a,
+ 0xce, 0x25, 0xcc, 0x1e, 0x3d, 0x0f, 0xbc, 0x4b, 0x39, 0x72, 0x03, 0x2c,
+ 0x8f, 0x7b, 0xa0, 0x23, 0x7e, 0x93, 0xf6, 0xe0, 0x02, 0x92, 0x34, 0x05,
+ 0x9f, 0x70, 0x82, 0xad, 0x69, 0x59, 0x97, 0xc6, 0x18, 0x4b, 0x4d, 0x5b,
+ 0x22, 0x33, 0x6c, 0xfa, 0x38, 0x1c, 0xc2, 0xb0, 0xbc, 0xd1, 0xef, 0x00,
+ 0x19, 0xab, 0x62, 0xd0, 0xf8, 0x0a, 0x15, 0xc3, 0x1f, 0xec, 0x09, 0xd8,
+ 0xaf, 0x1d, 0x13, 0x9c, 0x2f, 0x24, 0x94, 0x68, 0xa1, 0x3b, 0xda, 0x15,
+ 0xe4, 0x90, 0x22, 0xb7, 0xb0, 0xec, 0xd6, 0xdc, 0x9a, 0xfa, 0xa1, 0x5b,
+ 0xbb, 0xd9, 0x78, 0xe1, 0xbd, 0x71, 0x66, 0x4f, 0x27, 0x22, 0x96, 0xc2,
+ 0x94, 0x2f, 0x04, 0x88, 0xd5, 0xe7, 0x2a, 0x61, 0x55, 0x36, 0xbf, 0x80,
+ 0x08, 0xb4, 0x47, 0x1a, 0x94, 0x66, 0x6d, 0x6a, 0x2f, 0xaf, 0xc8, 0xee,
+ 0xf8, 0xad, 0x49, 0x3f, 0xb0, 0xfa, 0xd8, 0xc0, 0x16, 0x92, 0x1c, 0xcb,
+ 0x2c, 0x34, 0x79, 0xf7, 0xef, 0xa4, 0x4e, 0x8b, 0x2f, 0x10, 0x96, 0x21,
+ 0xd9, 0x6a, 0xc4, 0xed, 0x49, 0xd6, 0xc2, 0x0f, 0x42, 0x3c, 0xbf, 0x89,
+ 0xa7, 0x4b, 0xc3, 0xc5, 0x28, 0xb4, 0x5b, 0xa8, 0xca, 0x34, 0x16, 0x12,
+ 0x94, 0x0b, 0x21, 0xab, 0x6f, 0xf1, 0xf1, 0x21, 0x40, 0x20, 0x0f, 0xa4,
+ 0xd7, 0x79, 0xca, 0x76, 0x34, 0x5e, 0x62, 0x39, 0xf9, 0x9c, 0x6e, 0x9b,
+ 0x62, 0x7e, 0x3d, 0x03, 0xdb, 0x05, 0x51, 0x89, 0x40, 0xd2, 0x3b, 0x59,
+ 0xa9, 0xf4, 0x17, 0x10, 0xaf, 0xe3, 0x3d, 0x91},
+ pub_key_3,
+ {0x34, 0x30, 0x30, 0x35, 0x33, 0x31, 0x34, 0x34, 0x30, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 56
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 56,
+ 32,
+ {0x57, 0xf2, 0xf3, 0x91, 0x11, 0x1f, 0xbf, 0x44, 0xc2, 0xe6, 0x85, 0x94,
+ 0x0e, 0x4f, 0xe5, 0x76, 0x30, 0x4a, 0x63, 0x8b, 0x77, 0x83, 0xa3, 0xcd,
+ 0x5e, 0x37, 0x4d, 0xef, 0x5c, 0x89, 0xcb, 0x81, 0xe2, 0x4d, 0x68, 0xe3,
+ 0x78, 0x39, 0xce, 0x8f, 0x39, 0x71, 0x8a, 0xec, 0x35, 0x70, 0x79, 0x11,
+ 0x07, 0x71, 0x5b, 0xe3, 0xe0, 0x04, 0xa9, 0x07, 0xe4, 0x77, 0xcc, 0x29,
+ 0xab, 0x3b, 0xf1, 0xa1, 0xc1, 0x30, 0xb3, 0x9f, 0x19, 0x62, 0x3c, 0x74,
+ 0x7c, 0x62, 0x36, 0x0b, 0xe5, 0xc6, 0x8e, 0x93, 0xf0, 0xfe, 0xc8, 0x1b,
+ 0xab, 0x2a, 0xd1, 0xee, 0x73, 0x13, 0xb5, 0xc9, 0xe2, 0xb6, 0xc3, 0xff,
+ 0x56, 0x68, 0xdc, 0xf8, 0x73, 0xab, 0x7b, 0xee, 0xb9, 0x1e, 0x16, 0xa9,
+ 0x23, 0x9a, 0xd4, 0x6d, 0x24, 0x41, 0xfe, 0x09, 0x1d, 0xb8, 0x65, 0x53,
+ 0x85, 0x6a, 0x97, 0xf4, 0x56, 0x07, 0xb7, 0x49, 0xda, 0x69, 0x82, 0xfe,
+ 0xaf, 0x59, 0xf5, 0xb5, 0xf7, 0x51, 0xa5, 0x19, 0x1e, 0x0f, 0x45, 0xe0,
+ 0xa7, 0xb4, 0xa3, 0x09, 0x52, 0x3b, 0xff, 0x24, 0xd5, 0x30, 0x00, 0xaa,
+ 0xb6, 0x5b, 0xee, 0x32, 0x8f, 0x1e, 0x19, 0x79, 0x91, 0x6a, 0x83, 0x73,
+ 0x62, 0xf8, 0x2a, 0x32, 0xd3, 0xa4, 0xb7, 0x2f, 0x1a, 0x10, 0x6c, 0xbb,
+ 0x80, 0x7e, 0x92, 0xea, 0xf3, 0x16, 0xf7, 0x4e, 0xf1, 0x97, 0x78, 0x21,
+ 0x02, 0x34, 0x04, 0x3a, 0x8a, 0x64, 0xb4, 0xfe, 0x7f, 0x7b, 0xfc, 0xa9,
+ 0x12, 0x35, 0x6a, 0xf5, 0xbc, 0x76, 0x5f, 0xb7, 0xf3, 0x69, 0x00, 0x35,
+ 0x3a, 0x56, 0xfe, 0xd6, 0x53, 0xb3, 0x1e, 0xb7, 0x7c, 0x77, 0xc2, 0xbb,
+ 0x44, 0x86, 0x99, 0xca, 0x84, 0xe0, 0xd2, 0x08, 0x16, 0xe4, 0x18, 0x6e,
+ 0xc2, 0xd4, 0xf4, 0xc6, 0x86, 0xd6, 0xd4, 0xf4, 0x1a, 0x35, 0xc9, 0x14,
+ 0xf3, 0x44, 0x15, 0x25, 0x4b, 0x57, 0xdc, 0x3c, 0xc0, 0x2e, 0xa9, 0xc1,
+ 0xda, 0x2a, 0x6c, 0xde, 0x54, 0x3e, 0x3b, 0x34, 0x4d, 0x3b, 0x59, 0xed,
+ 0xe5, 0xb1, 0x8a, 0x44, 0xdf, 0x0a, 0x1a, 0xe8, 0x7c, 0xaa, 0x00, 0x32,
+ 0x50, 0x03, 0x4a, 0x6f, 0x00, 0x90, 0x3d, 0xd6, 0x91, 0x47, 0x3c, 0x50,
+ 0xd0, 0x38, 0xec, 0x74, 0x9a, 0x36, 0x0c, 0x9a, 0x35, 0xff, 0xdd, 0x0d,
+ 0xb5, 0xc7, 0xcf, 0x0f, 0xac, 0x87, 0xa2, 0x30, 0x22, 0x78, 0x90, 0xd8,
+ 0xf8, 0x75, 0x09, 0x52, 0xf6, 0xd8, 0xe5, 0xb7, 0x71, 0x90, 0x51, 0x11,
+ 0x0a, 0x35, 0x62, 0xcb, 0x96, 0xb1, 0x59, 0x2e, 0xc8, 0x53, 0x87, 0xfc,
+ 0x7f, 0xee, 0x30, 0xfa, 0x57, 0xe9, 0x39, 0x1a, 0x0f, 0xa7, 0x1d, 0x18,
+ 0x89, 0xd6, 0x1e, 0xf5, 0xa2, 0x76, 0x57, 0x52, 0x2d, 0xca, 0xf7, 0x56,
+ 0x95, 0xdb, 0xd5, 0xa3, 0xd0, 0xa8, 0x05, 0x80, 0xfd, 0x0d, 0x77, 0xaf,
+ 0x4d, 0xec, 0xc5, 0x80, 0x48, 0x3e, 0x91, 0xb1, 0x7b, 0x2a, 0xcb, 0xd0,
+ 0x29, 0x8d, 0x4e, 0xa4, 0x05, 0x83, 0x37, 0x5f, 0x13, 0xf5, 0x61, 0xd4,
+ 0xaa, 0x45, 0x9e, 0x80, 0x32, 0x75, 0xa2, 0xe3, 0x65, 0xee, 0xd2, 0xf3,
+ 0x46, 0x42, 0x07, 0xe7, 0x75, 0x1d, 0x27, 0xd3, 0x85, 0x9f, 0x71, 0x6a,
+ 0x1d, 0x66, 0x8f, 0xd0, 0xf6, 0x18, 0xb0, 0xe8, 0x50, 0xb5, 0x2d, 0x7c,
+ 0xc4, 0xc8, 0x8d, 0x5e, 0xc5, 0x9a, 0x7a, 0xab, 0xcc, 0xcd, 0x5d, 0xa9,
+ 0x6a, 0xe4, 0x85, 0x72, 0x62, 0x86, 0xf2, 0xc9, 0xe3, 0x18, 0x77, 0xbe,
+ 0xe9, 0xdc, 0x54, 0x11, 0xb1, 0x98, 0xb1, 0x18, 0x54, 0x47, 0x1b, 0x49,
+ 0xf7, 0x56, 0x04, 0x0b, 0x19, 0xd8, 0x84, 0xa5, 0x7d, 0x79, 0xea, 0x41,
+ 0x1e, 0x70, 0x0f, 0xaa, 0xfa, 0x9d, 0x80, 0xb0, 0x79, 0x60, 0x06, 0xc9,
+ 0xd1, 0xd0, 0xdd, 0xc4, 0x17, 0xc2, 0x11, 0x65},
+ pub_key_3,
+ {0x33, 0x30, 0x39, 0x36, 0x34, 0x35, 0x37, 0x35, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 57
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 57,
+ 32,
+ {0x17, 0xdf, 0x78, 0xce, 0x7f, 0xe1, 0x25, 0xd9, 0x0e, 0xe5, 0xcc, 0xf0,
+ 0x05, 0x7f, 0xe3, 0x7b, 0x4c, 0xb2, 0xca, 0xf4, 0x04, 0x6c, 0xa8, 0xeb,
+ 0x6e, 0xf3, 0x79, 0x12, 0x31, 0x18, 0x9a, 0x78, 0xf1, 0xc8, 0x73, 0x05,
+ 0xa9, 0x63, 0x3b, 0x32, 0xf1, 0x31, 0x35, 0x78, 0xdf, 0x12, 0x3d, 0x2a,
+ 0x56, 0x68, 0x3f, 0x66, 0xa9, 0x45, 0x11, 0x5a, 0xdd, 0x50, 0x1d, 0x8e,
+ 0xd9, 0x16, 0x93, 0xf3, 0xa4, 0x5a, 0xbc, 0x94, 0x7b, 0x24, 0xf8, 0x74,
+ 0x15, 0xf2, 0xdd, 0x13, 0x7c, 0x3c, 0xd7, 0x83, 0x5d, 0xfa, 0xc4, 0xc3,
+ 0x01, 0xcf, 0x1d, 0x80, 0xb0, 0x7d, 0xd0, 0xa4, 0x81, 0x82, 0xe4, 0xd6,
+ 0x4b, 0x82, 0x57, 0xe6, 0xf1, 0x9c, 0x66, 0x8b, 0x73, 0x7b, 0xa0, 0x9b,
+ 0x1c, 0xff, 0xc0, 0x23, 0x15, 0x5f, 0x2d, 0x68, 0x31, 0x60, 0xab, 0xa7,
+ 0x3f, 0xd2, 0x38, 0x48, 0xf6, 0x87, 0x17, 0x1d, 0x3f, 0x18, 0x41, 0x11,
+ 0x44, 0x70, 0xd1, 0x76, 0x46, 0x5c, 0x0c, 0x31, 0xdc, 0xe0, 0x7d, 0x50,
+ 0x76, 0xe4, 0x6c, 0xf6, 0xba, 0x2a, 0x0a, 0xdf, 0x85, 0x09, 0x31, 0x9b,
+ 0x6a, 0xe1, 0x45, 0x4a, 0x35, 0x9f, 0xd9, 0x11, 0x6e, 0x74, 0x6e, 0x21,
+ 0x62, 0x0d, 0xd7, 0xc7, 0x1b, 0xe8, 0x26, 0xdb, 0x8c, 0xe6, 0xb4, 0xe1,
+ 0x17, 0x88, 0x37, 0x42, 0xa4, 0xd7, 0x75, 0x8e, 0x71, 0xfc, 0xde, 0x99,
+ 0x5f, 0xf1, 0x6f, 0x0d, 0x44, 0x2d, 0x48, 0x75, 0x6b, 0xeb, 0xe0, 0xce,
+ 0xb4, 0x3a, 0xad, 0x5b, 0x7e, 0x09, 0x02, 0x4b, 0x30, 0x12, 0x47, 0x57,
+ 0xe9, 0x3e, 0xe5, 0x33, 0x02, 0xff, 0xbc, 0x57, 0xe9, 0x08, 0x3d, 0xc6,
+ 0x3e, 0x15, 0xd0, 0x4f, 0x04, 0xf0, 0xd4, 0x1f, 0x24, 0x3a, 0x8b, 0x96,
+ 0x89, 0x71, 0x55, 0xe9, 0x2a, 0x66, 0x11, 0x6a, 0x02, 0x8a, 0xa9, 0x8b,
+ 0x3b, 0x3c, 0x05, 0xae, 0xa9, 0x92, 0x62, 0x3e, 0xa2, 0xc7, 0x64, 0xe7,
+ 0xc3, 0x80, 0x7c, 0x3c, 0x3a, 0x28, 0x45, 0x3f, 0xed, 0x50, 0x38, 0xda,
+ 0x31, 0xe8, 0xa3, 0x8b, 0xec, 0x71, 0x10, 0xa2, 0x7d, 0x0d, 0x1e, 0x35,
+ 0x2d, 0x20, 0xb8, 0x8c, 0xd1, 0x16, 0xad, 0x93, 0x0e, 0x1b, 0xc4, 0x73,
+ 0x1d, 0x95, 0x45, 0xca, 0x21, 0xd8, 0x87, 0x3c, 0xf8, 0xb8, 0x6a, 0xa0,
+ 0x0a, 0xf2, 0x97, 0xb7, 0x83, 0xec, 0xd8, 0x1c, 0x9e, 0xda, 0x28, 0xb2,
+ 0x02, 0x1f, 0xb0, 0x69, 0x59, 0x37, 0xf1, 0x91, 0xc3, 0x97, 0x03, 0x46,
+ 0x5f, 0x9d, 0x4a, 0x90, 0xa8, 0xe8, 0xae, 0x40, 0x25, 0xd6, 0x3c, 0xcb,
+ 0x94, 0x15, 0x34, 0xa9, 0x19, 0xa9, 0x18, 0x1e, 0x14, 0x5d, 0x36, 0x5b,
+ 0x1f, 0x9d, 0x1e, 0x46, 0x92, 0x5b, 0xec, 0x75, 0xbf, 0x5e, 0x0b, 0xa4,
+ 0x5b, 0xf7, 0xbf, 0x68, 0xf7, 0x44, 0xb9, 0x0e, 0x7a, 0xb4, 0x64, 0xdb,
+ 0x5d, 0x0e, 0xf9, 0x71, 0xd4, 0x6f, 0x3d, 0x4b, 0x44, 0x56, 0x68, 0x53,
+ 0xa9, 0x2d, 0xae, 0x61, 0xa4, 0x8a, 0xa7, 0x3e, 0xa7, 0xbd, 0xe8, 0xee,
+ 0x58, 0x39, 0xbb, 0x44, 0x7d, 0x52, 0x95, 0x3b, 0x0e, 0x57, 0x22, 0xa3,
+ 0x2b, 0x39, 0x82, 0x33, 0xcf, 0x69, 0x57, 0xfc, 0x28, 0x3a, 0xf3, 0x3d,
+ 0x4c, 0x47, 0x28, 0x32, 0x1f, 0x42, 0x61, 0x33, 0x47, 0x26, 0x57, 0xd5,
+ 0xf6, 0x56, 0xdd, 0xee, 0x4b, 0x72, 0x74, 0xe2, 0x23, 0x59, 0xe1, 0x6b,
+ 0x48, 0x6d, 0x5f, 0xa0, 0x7f, 0x99, 0xb6, 0x88, 0x93, 0xba, 0xf2, 0x10,
+ 0xd5, 0x51, 0x17, 0xd4, 0x5b, 0xf5, 0x60, 0x54, 0xef, 0x90, 0xa8, 0xb6,
+ 0x64, 0x5e, 0x8d, 0x10, 0x19, 0xe3, 0xac, 0xa4, 0x9a, 0x5b, 0xfa, 0xde,
+ 0xf8, 0x5a, 0xfa, 0x6d, 0x00, 0x3c, 0x68, 0x72, 0x34, 0x30, 0x9e, 0x34,
+ 0x02, 0xa9, 0x1d, 0x49, 0x33, 0x52, 0xa5, 0xcb},
+ pub_key_3,
+ {0x32, 0x37, 0x38, 0x34, 0x30, 0x32, 0x35, 0x36, 0x32, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 58
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 58,
+ 32,
+ {0x27, 0x6e, 0x17, 0x44, 0xc1, 0xb7, 0x06, 0x2e, 0x91, 0x58, 0x9b, 0xa1,
+ 0xd7, 0x6b, 0x13, 0x6b, 0x56, 0xef, 0xc4, 0x8c, 0xee, 0xeb, 0x84, 0x12,
+ 0x18, 0x77, 0xab, 0x0c, 0x39, 0x5b, 0xa6, 0xb0, 0x95, 0x94, 0xc0, 0x62,
+ 0x03, 0x28, 0x05, 0x7e, 0x9a, 0xf0, 0xa4, 0x60, 0xfd, 0xbc, 0x06, 0xc0,
+ 0xdc, 0xa0, 0x8d, 0x16, 0x3e, 0xa9, 0xc5, 0x0f, 0x3f, 0x22, 0xb7, 0x19,
+ 0x94, 0xd5, 0x69, 0xa6, 0xc0, 0x9e, 0x51, 0x5d, 0xef, 0xf6, 0x2f, 0x88,
+ 0x50, 0x7e, 0xe2, 0x30, 0xfd, 0x15, 0x11, 0xb1, 0x76, 0x35, 0x6f, 0x25,
+ 0x00, 0xa1, 0x63, 0x6b, 0xc3, 0xf8, 0xfa, 0xa0, 0xa3, 0xeb, 0x0a, 0xba,
+ 0x2e, 0x03, 0x8f, 0x39, 0x2d, 0x7d, 0xf6, 0x44, 0xb4, 0x7b, 0x3b, 0xb9,
+ 0xe2, 0x3d, 0x38, 0x71, 0xff, 0x96, 0xb4, 0x12, 0x44, 0xd5, 0x1f, 0x9a,
+ 0xbf, 0xb7, 0x84, 0xa4, 0x0d, 0x18, 0xb4, 0x4a, 0x94, 0x25, 0x28, 0xb4,
+ 0xda, 0x7c, 0x1b, 0x9d, 0xf5, 0xce, 0x4c, 0x9e, 0xf5, 0xf3, 0xb0, 0x14,
+ 0xff, 0xd7, 0x11, 0x29, 0x22, 0xde, 0x82, 0x70, 0xf9, 0xe9, 0x82, 0x1d,
+ 0x3f, 0x49, 0x4d, 0x33, 0xeb, 0x9b, 0x28, 0xb9, 0xe7, 0x4a, 0x36, 0x35,
+ 0x58, 0x86, 0x35, 0x5d, 0xc7, 0x6c, 0x91, 0x8b, 0x7e, 0x47, 0xff, 0x6d,
+ 0x24, 0xf0, 0x08, 0xa5, 0x3c, 0x87, 0xd9, 0xf7, 0xbc, 0xec, 0x62, 0x3e,
+ 0xbf, 0xde, 0xa1, 0xf6, 0x99, 0x65, 0x7e, 0x63, 0x0e, 0xb8, 0x57, 0x7a,
+ 0x2c, 0x80, 0xb6, 0x72, 0x56, 0x17, 0xf4, 0xb4, 0xc5, 0x56, 0x1e, 0xb3,
+ 0xcc, 0x7c, 0x36, 0x2d, 0xf8, 0xc0, 0xcc, 0xed, 0x77, 0xe9, 0x95, 0xe1,
+ 0xb1, 0x4f, 0x88, 0x98, 0x55, 0xaa, 0xbe, 0xe2, 0x5a, 0x2a, 0x63, 0xe9,
+ 0xb7, 0x4c, 0xd2, 0x20, 0x93, 0xe2, 0xcc, 0xdf, 0x84, 0x66, 0xee, 0x94,
+ 0x32, 0x1f, 0xaf, 0x15, 0x6e, 0xf1, 0xbe, 0x5c, 0x85, 0x41, 0xfc, 0x7d,
+ 0x43, 0x2c, 0xf2, 0x2b, 0xcc, 0x68, 0x1e, 0x0c, 0x57, 0x03, 0x5f, 0xba,
+ 0x35, 0x41, 0x24, 0xa4, 0x22, 0x73, 0xa7, 0x10, 0xa2, 0x8d, 0x4c, 0xce,
+ 0xcb, 0xae, 0x54, 0x9f, 0xc6, 0x0b, 0x4a, 0xcf, 0x7e, 0xf0, 0x56, 0xf7,
+ 0xa2, 0xbf, 0xfb, 0x46, 0x4a, 0x88, 0x34, 0x25, 0xc1, 0xfb, 0xa8, 0x86,
+ 0x62, 0xa0, 0xd5, 0xec, 0x5a, 0xdc, 0x17, 0x84, 0x43, 0x80, 0x76, 0x7c,
+ 0x48, 0x3a, 0x86, 0x9e, 0x1e, 0x4b, 0xef, 0x11, 0x53, 0xda, 0xf3, 0x27,
+ 0x45, 0xdf, 0x4f, 0xbe, 0xcc, 0x0a, 0x06, 0x84, 0xa0, 0x37, 0x86, 0xb3,
+ 0x8c, 0x88, 0x30, 0xc4, 0x78, 0x07, 0x63, 0x2d, 0x1d, 0xf7, 0x2f, 0x5d,
+ 0x7c, 0xb2, 0xc0, 0xb3, 0xcb, 0xda, 0x7d, 0x4a, 0x99, 0x5c, 0x4f, 0xb2,
+ 0x03, 0x6c, 0xc6, 0xc2, 0xb8, 0x96, 0x73, 0x8b, 0x76, 0x0b, 0xb6, 0x1e,
+ 0x5a, 0xd2, 0x36, 0x62, 0x49, 0xdc, 0x26, 0xe7, 0x1a, 0x3d, 0x4a, 0x37,
+ 0x7e, 0xdc, 0x34, 0x13, 0x18, 0xaa, 0xad, 0x68, 0x68, 0xce, 0x47, 0xad,
+ 0x94, 0xb6, 0x49, 0xf7, 0x40, 0xdc, 0x26, 0x4c, 0x4e, 0x88, 0x51, 0x61,
+ 0xe3, 0x5e, 0x8a, 0x1d, 0x5e, 0x69, 0x52, 0xff, 0xfd, 0xfb, 0x6f, 0x65,
+ 0x47, 0xea, 0xf6, 0x7a, 0xbe, 0x4e, 0xa9, 0xc0, 0xf5, 0xca, 0x89, 0x97,
+ 0x33, 0x9e, 0x3e, 0x7a, 0xa0, 0xb2, 0xde, 0x86, 0xe2, 0xd1, 0x7b, 0xe7,
+ 0xc7, 0xff, 0x6c, 0x37, 0x2b, 0x98, 0x5d, 0xb2, 0x99, 0x73, 0x65, 0x6f,
+ 0x68, 0x62, 0x36, 0xd6, 0x4d, 0x35, 0xb7, 0xf4, 0x2b, 0x2e, 0xdd, 0x4c,
+ 0x81, 0x08, 0x7e, 0xf9, 0x99, 0x67, 0x2a, 0x17, 0x01, 0x76, 0xa6, 0xc3,
+ 0x42, 0x52, 0xa6, 0x15, 0xa0, 0xf7, 0xd2, 0x6c, 0x06, 0x96, 0xfb, 0xc8,
+ 0xbf, 0xa1, 0x77, 0xd5, 0xee, 0xd2, 0x79, 0xa2},
+ pub_key_3,
+ {0x32, 0x36, 0x31, 0x38, 0x37, 0x38, 0x37, 0x34, 0x31, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 59
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 59,
+ 32,
+ {0x3a, 0x05, 0x27, 0xf7, 0xb6, 0x2b, 0x6f, 0x7a, 0x96, 0xdb, 0x77, 0xa9,
+ 0x1b, 0x27, 0xf9, 0x00, 0x50, 0xf5, 0x1c, 0xfd, 0x03, 0xe5, 0xe0, 0x9c,
+ 0x44, 0xd0, 0x2c, 0x2d, 0xfb, 0x03, 0x93, 0x9e, 0x90, 0xbb, 0xc0, 0xcb,
+ 0xc5, 0xc9, 0xd4, 0xa5, 0x2e, 0xf8, 0x6d, 0x2b, 0xa6, 0xcc, 0x7e, 0x04,
+ 0x3b, 0x08, 0x1c, 0xb9, 0x12, 0x42, 0x13, 0x9a, 0xaf, 0x3a, 0xc4, 0x57,
+ 0x95, 0x4c, 0xa4, 0xd1, 0x7b, 0x41, 0xe5, 0xb2, 0x49, 0x85, 0x33, 0xbc,
+ 0xa8, 0x7e, 0x80, 0x3d, 0xda, 0x64, 0x4c, 0x54, 0xe1, 0x6e, 0x92, 0xab,
+ 0x95, 0xb6, 0x10, 0x0e, 0x29, 0x48, 0xb2, 0x08, 0x8b, 0x17, 0x1b, 0x3f,
+ 0x25, 0x86, 0x1f, 0xfd, 0x46, 0x87, 0x6a, 0x01, 0x57, 0x2d, 0xc1, 0x43,
+ 0x5c, 0xc8, 0xb5, 0x4e, 0xef, 0x72, 0xb7, 0x8d, 0xf2, 0x5d, 0xf1, 0x84,
+ 0xa6, 0x1b, 0x84, 0x16, 0x1d, 0x80, 0x15, 0x4c, 0x07, 0x94, 0x30, 0x7a,
+ 0x2e, 0x83, 0xdb, 0x58, 0x4e, 0x19, 0x1b, 0x40, 0x25, 0xbe, 0xa9, 0x54,
+ 0xf7, 0xb7, 0x50, 0xb5, 0x85, 0x0b, 0x9e, 0x22, 0x5d, 0x5d, 0xb1, 0x5a,
+ 0x55, 0xf1, 0xad, 0x6b, 0x9c, 0x2f, 0xff, 0x59, 0x68, 0x3c, 0x2d, 0x29,
+ 0x68, 0x62, 0x9f, 0x57, 0x2b, 0x02, 0x8c, 0x40, 0xa9, 0xd3, 0xcf, 0x9c,
+ 0x73, 0x39, 0x0c, 0xbc, 0x27, 0xfb, 0x3f, 0x76, 0x78, 0x4e, 0x82, 0x62,
+ 0x2c, 0x2d, 0x38, 0x15, 0xe4, 0xba, 0xd8, 0xb5, 0x4b, 0xb4, 0x32, 0xbe,
+ 0x6a, 0x6b, 0x7e, 0x6d, 0x8d, 0x91, 0xd3, 0xd2, 0x50, 0xfd, 0x4e, 0x2b,
+ 0xc4, 0x84, 0x8a, 0x90, 0x65, 0x80, 0x59, 0x51, 0x18, 0x8b, 0x13, 0x9f,
+ 0x77, 0x12, 0x07, 0x22, 0xae, 0xf4, 0x49, 0x4a, 0xae, 0xae, 0xaa, 0xa9,
+ 0xe8, 0xed, 0x2c, 0x98, 0x3d, 0x2f, 0xed, 0xad, 0x9f, 0xe3, 0x64, 0xd7,
+ 0x97, 0x2f, 0x01, 0x07, 0x80, 0x57, 0x55, 0x10, 0x87, 0xc1, 0x15, 0x86,
+ 0xd5, 0xac, 0x0e, 0x21, 0x62, 0x73, 0x9e, 0x4a, 0x42, 0x1f, 0x00, 0xb3,
+ 0x1f, 0xae, 0xe8, 0x9f, 0x55, 0x47, 0x6e, 0xd4, 0x8e, 0x87, 0x15, 0x8f,
+ 0x94, 0xc7, 0x76, 0x7f, 0xc0, 0xe5, 0x40, 0x76, 0x88, 0x46, 0xf4, 0x4a,
+ 0x6e, 0xd8, 0xf4, 0xa3, 0xa1, 0xbb, 0x4c, 0x23, 0x61, 0x91, 0x74, 0x2c,
+ 0x13, 0x36, 0x1a, 0x9c, 0x0d, 0xa8, 0x7e, 0x43, 0x8a, 0x4e, 0x7d, 0x3f,
+ 0x70, 0x94, 0x96, 0x18, 0x93, 0xfc, 0x85, 0xc8, 0x6f, 0xec, 0x8c, 0x67,
+ 0x6c, 0xbf, 0x92, 0xd7, 0x4d, 0xb9, 0x0e, 0x69, 0xc0, 0x35, 0x10, 0x9c,
+ 0x93, 0x06, 0x9e, 0x1b, 0x83, 0x65, 0x46, 0x53, 0x47, 0x97, 0x70, 0xec,
+ 0x37, 0xad, 0xe5, 0xdf, 0x57, 0x0c, 0x3f, 0x7e, 0xc7, 0x51, 0x9c, 0x0d,
+ 0x83, 0xc8, 0x79, 0x8e, 0x7c, 0x06, 0x12, 0x87, 0xe5, 0x7d, 0x66, 0x66,
+ 0xb8, 0xc4, 0x8f, 0xf7, 0xae, 0x73, 0x28, 0xc6, 0xb6, 0x53, 0xa1, 0xfc,
+ 0x9b, 0xaf, 0xda, 0x13, 0x42, 0x34, 0xf6, 0x10, 0x7f, 0x73, 0xde, 0x14,
+ 0xc9, 0x41, 0xa3, 0x7e, 0xbf, 0x33, 0x03, 0x16, 0xd7, 0x26, 0x4b, 0xec,
+ 0x90, 0x1e, 0x26, 0x93, 0xfb, 0xa7, 0x6d, 0x32, 0x41, 0xe8, 0x08, 0xc3,
+ 0xa8, 0xfd, 0x47, 0x6c, 0x4a, 0x5d, 0x2c, 0x90, 0x01, 0x38, 0x2b, 0x03,
+ 0xe2, 0xea, 0x6f, 0xa2, 0x95, 0xbf, 0x34, 0x91, 0xbf, 0x8b, 0xc3, 0xd2,
+ 0x6c, 0x54, 0x18, 0xba, 0xeb, 0x58, 0xcc, 0xbb, 0xd3, 0x41, 0xc4, 0x09,
+ 0xa2, 0xb6, 0x24, 0x0c, 0x61, 0xac, 0xf1, 0x80, 0xc5, 0x46, 0x9d, 0x14,
+ 0x7f, 0x27, 0x1e, 0xdb, 0x87, 0x68, 0x02, 0xcf, 0xc3, 0x19, 0x00, 0x73,
+ 0xe8, 0x28, 0xfc, 0xbc, 0x02, 0x99, 0xec, 0xa7, 0x66, 0x90, 0x7e, 0x9a,
+ 0x0c, 0xde, 0x32, 0x34, 0x21, 0x46, 0xce, 0xd3},
+ pub_key_3,
+ {0x31, 0x36, 0x34, 0x32, 0x36, 0x32, 0x35, 0x32, 0x36, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 60
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 60,
+ 32,
+ {0x4a, 0x84, 0x1f, 0x6d, 0xd1, 0x8b, 0x6d, 0xad, 0x72, 0x8f, 0x49, 0x1a,
+ 0x6c, 0x74, 0x8f, 0x98, 0x49, 0x09, 0x07, 0x2c, 0x7c, 0x2c, 0x50, 0x37,
+ 0x3d, 0xb2, 0xc5, 0x48, 0xe5, 0xd1, 0x18, 0xcc, 0xce, 0x77, 0x2c, 0x50,
+ 0x88, 0xb0, 0x07, 0x7e, 0x75, 0x9f, 0x30, 0x29, 0xcf, 0x11, 0x61, 0x05,
+ 0xec, 0x45, 0x96, 0xe1, 0x78, 0x8c, 0xff, 0x6e, 0xa1, 0x8e, 0x8b, 0xff,
+ 0x5f, 0xf9, 0xce, 0x24, 0x5c, 0x8e, 0xcb, 0xc6, 0x2d, 0x14, 0x3a, 0xee,
+ 0x9c, 0xb7, 0xed, 0x66, 0xe8, 0x98, 0xd4, 0x8d, 0xe8, 0x01, 0x3e, 0x9f,
+ 0xf1, 0xfe, 0x13, 0x7d, 0x0b, 0xa6, 0xa0, 0x7d, 0x0d, 0x39, 0x30, 0x34,
+ 0xb1, 0xa7, 0x65, 0xae, 0x2f, 0x85, 0x59, 0xb0, 0xd5, 0x41, 0x6e, 0x7b,
+ 0xf3, 0xab, 0x87, 0x75, 0x76, 0x18, 0xc4, 0xe2, 0x69, 0x44, 0x33, 0xf0,
+ 0xc7, 0x53, 0xc8, 0x58, 0x8c, 0xb5, 0x8c, 0xa3, 0x38, 0x5b, 0x46, 0x7b,
+ 0xab, 0x15, 0x01, 0x69, 0xbb, 0x1c, 0x81, 0x82, 0x55, 0x82, 0xb6, 0x81,
+ 0x51, 0x50, 0xab, 0xa2, 0xcb, 0x6d, 0xd6, 0x10, 0x50, 0x44, 0x7c, 0x11,
+ 0xa8, 0xe9, 0x6f, 0xb5, 0x88, 0xd1, 0x42, 0x5f, 0x48, 0x2d, 0xab, 0x9d,
+ 0x75, 0xfe, 0xb8, 0x37, 0x9c, 0x8e, 0x02, 0x29, 0xa5, 0xf1, 0x21, 0x86,
+ 0xea, 0xce, 0xf5, 0xab, 0xdb, 0x90, 0xfc, 0x09, 0x95, 0x58, 0x5b, 0xe9,
+ 0x25, 0x7d, 0x1f, 0x0e, 0xa8, 0x31, 0xc6, 0xff, 0x21, 0xf3, 0x57, 0xa9,
+ 0xde, 0x75, 0x5d, 0x32, 0xe8, 0x58, 0x91, 0xea, 0xd9, 0x00, 0x95, 0x06,
+ 0x3a, 0x92, 0x2e, 0x2f, 0xf7, 0x97, 0x97, 0x57, 0xd0, 0xb4, 0x67, 0xd1,
+ 0x94, 0x33, 0x7c, 0x96, 0xb2, 0x82, 0xee, 0xdf, 0xd1, 0xf8, 0xcc, 0x52,
+ 0xd3, 0xe0, 0x2b, 0x01, 0xca, 0x0a, 0xcb, 0x6f, 0x99, 0xc2, 0x6c, 0xaf,
+ 0x5f, 0x0e, 0x66, 0xee, 0xd8, 0xa4, 0xfa, 0x98, 0xb5, 0x32, 0x1a, 0x32,
+ 0xd1, 0x53, 0x08, 0xf3, 0xbd, 0x0c, 0x15, 0x91, 0x8f, 0x05, 0xaf, 0x6d,
+ 0x07, 0xe7, 0x40, 0xa0, 0x16, 0x83, 0x8c, 0xb3, 0x8c, 0x99, 0x5f, 0x9c,
+ 0xcc, 0x53, 0xce, 0x4e, 0x88, 0xef, 0x42, 0x93, 0x98, 0x4a, 0xc7, 0x8e,
+ 0x51, 0xee, 0xfa, 0xe9, 0xf9, 0x02, 0x08, 0x47, 0xbb, 0xd0, 0xd9, 0xe6,
+ 0xf3, 0x40, 0xef, 0xcd, 0x13, 0x7d, 0x0d, 0x6d, 0x34, 0x57, 0xd6, 0xdc,
+ 0x9a, 0x01, 0x8f, 0xca, 0x1c, 0x62, 0x0e, 0x95, 0xa8, 0x7d, 0x55, 0x77,
+ 0xdb, 0x77, 0xd9, 0xb5, 0x6e, 0xde, 0xde, 0x6a, 0xee, 0x4f, 0xce, 0x21,
+ 0x19, 0x27, 0xb3, 0xa6, 0xbc, 0x46, 0xb6, 0xe0, 0x48, 0x03, 0x66, 0x83,
+ 0xf6, 0xfe, 0x40, 0x16, 0x0e, 0x4f, 0x09, 0x42, 0xc0, 0x21, 0x86, 0xa1,
+ 0x9e, 0x1e, 0xb3, 0x16, 0xd3, 0x3a, 0xa6, 0x30, 0x44, 0x18, 0xd0, 0x7f,
+ 0x9b, 0xe3, 0xa9, 0x05, 0x0b, 0x28, 0x38, 0xf8, 0x55, 0xeb, 0x4b, 0x3b,
+ 0xb2, 0x3b, 0x1a, 0xb0, 0xff, 0x19, 0xed, 0xc2, 0x87, 0xfa, 0x15, 0x57,
+ 0xc3, 0x93, 0xfa, 0x63, 0x49, 0x70, 0x36, 0x99, 0x94, 0xb0, 0x6e, 0x3d,
+ 0x94, 0x3e, 0xf8, 0x27, 0xc2, 0x89, 0x7a, 0x02, 0x5c, 0x17, 0x64, 0x81,
+ 0x82, 0xdf, 0x35, 0x5a, 0x53, 0x76, 0x67, 0x8e, 0xac, 0xab, 0x1a, 0x1e,
+ 0x23, 0x11, 0xa6, 0xe9, 0x09, 0x77, 0xfa, 0x7d, 0x0c, 0xe9, 0x7b, 0x01,
+ 0xa4, 0x83, 0x99, 0x01, 0x50, 0x4d, 0x17, 0x5c, 0x90, 0x68, 0xd7, 0x28,
+ 0xc8, 0x14, 0x34, 0x40, 0x64, 0x1c, 0x8e, 0x4b, 0xb8, 0xad, 0xa5, 0x8e,
+ 0x89, 0xbd, 0x89, 0x52, 0x57, 0x00, 0x2c, 0xbf, 0x2c, 0xc8, 0x47, 0x54,
+ 0x7d, 0x43, 0xbf, 0x64, 0x44, 0x2f, 0x4a, 0x9e, 0x11, 0x37, 0xf2, 0x36,
+ 0x43, 0xcf, 0xe6, 0x98, 0x29, 0xbe, 0x8d, 0x5b},
+ pub_key_3,
+ {0x36, 0x38, 0x32, 0x34, 0x31, 0x38, 0x39, 0x34, 0x33, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 61
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 61,
+ 32,
+ {0x10, 0x59, 0x83, 0x6b, 0xf3, 0x08, 0x4a, 0x87, 0x1b, 0x0f, 0x11, 0xb0,
+ 0x3e, 0xea, 0x2f, 0xfc, 0x3a, 0x7f, 0xff, 0xc3, 0x71, 0x79, 0x7c, 0x9c,
+ 0xef, 0xb5, 0x71, 0xb4, 0x07, 0xf9, 0x4c, 0x8f, 0xde, 0xa0, 0x66, 0x83,
+ 0x2e, 0xfb, 0xc5, 0xa3, 0xc2, 0x9a, 0xe0, 0xe1, 0xef, 0x15, 0x1e, 0xca,
+ 0x1e, 0xb8, 0x13, 0xe8, 0xb8, 0xe6, 0x1f, 0xc3, 0x74, 0x4e, 0xa8, 0x37,
+ 0xcd, 0xb7, 0x86, 0xdc, 0xe9, 0xc8, 0xca, 0x5d, 0xd2, 0x2d, 0xaf, 0x83,
+ 0x97, 0xd9, 0x65, 0x4e, 0x82, 0x8c, 0x12, 0xc7, 0x80, 0x7f, 0xe6, 0x56,
+ 0xd5, 0x72, 0xb3, 0x9d, 0xad, 0x55, 0xd9, 0x9a, 0xaa, 0x55, 0x69, 0xb1,
+ 0xab, 0x49, 0x58, 0xd2, 0xcb, 0xd2, 0x60, 0xfb, 0xda, 0x64, 0x1f, 0x40,
+ 0x3f, 0xf7, 0x0f, 0x65, 0x8b, 0xf2, 0x5f, 0xbd, 0xd7, 0x1c, 0xfd, 0x1e,
+ 0x56, 0xc1, 0x54, 0xe4, 0x48, 0x44, 0x96, 0x62, 0xae, 0xa4, 0x1c, 0x7c,
+ 0x6f, 0xec, 0x18, 0x13, 0xcd, 0x28, 0x61, 0xad, 0xdc, 0x78, 0x2c, 0xfc,
+ 0x56, 0xe2, 0x25, 0xeb, 0xd1, 0x10, 0x6b, 0xd1, 0xc2, 0x56, 0xaf, 0x43,
+ 0xae, 0x1f, 0xd7, 0xb2, 0x8f, 0x76, 0x9c, 0x94, 0x7e, 0x14, 0xd7, 0xa0,
+ 0x50, 0x9c, 0x39, 0x3a, 0x2d, 0x8e, 0x93, 0xf2, 0xae, 0x5b, 0xd1, 0x23,
+ 0x8a, 0x0d, 0x1d, 0x9d, 0xc9, 0xf4, 0xd2, 0xbc, 0x56, 0xab, 0x5f, 0x56,
+ 0x53, 0xb5, 0xed, 0x8e, 0xe0, 0x9a, 0x4b, 0x40, 0x2d, 0x49, 0xda, 0xc8,
+ 0x01, 0x97, 0x37, 0x1e, 0x6a, 0xdc, 0x3c, 0xd8, 0xb6, 0x7d, 0x1e, 0xc9,
+ 0xb0, 0x77, 0x94, 0x45, 0xdd, 0xc1, 0x36, 0xa6, 0x10, 0xd9, 0xf4, 0x6b,
+ 0x7d, 0x84, 0xf9, 0x42, 0x02, 0x8d, 0x8a, 0xc7, 0x72, 0x6f, 0xaf, 0xc0,
+ 0x8d, 0x6b, 0x59, 0x47, 0xcb, 0x5a, 0xc9, 0xf5, 0x33, 0x31, 0x0d, 0xac,
+ 0xd4, 0x0b, 0xdf, 0x0a, 0x64, 0x21, 0x6d, 0xb2, 0x5f, 0x6c, 0x88, 0x6a,
+ 0xb7, 0x94, 0xba, 0x53, 0xd2, 0xbc, 0xb1, 0xf8, 0xff, 0x9b, 0xee, 0xfe,
+ 0x90, 0xe7, 0x3f, 0xcd, 0x29, 0x34, 0x1d, 0x00, 0x7d, 0x41, 0x54, 0x77,
+ 0x37, 0xb4, 0xd4, 0xfe, 0xec, 0xd7, 0x66, 0xd6, 0x44, 0x0c, 0x91, 0x99,
+ 0xb8, 0xb6, 0xf6, 0x9b, 0x2e, 0x26, 0x6c, 0x76, 0x09, 0xd1, 0x70, 0x61,
+ 0xb9, 0x56, 0x5c, 0x20, 0x59, 0xf9, 0xd3, 0xa9, 0x34, 0x88, 0x19, 0xc3,
+ 0x48, 0x15, 0x76, 0x29, 0x10, 0xb6, 0x92, 0x1f, 0xc1, 0xcd, 0x6b, 0x7d,
+ 0x2a, 0xc8, 0x04, 0x11, 0x69, 0xad, 0x0b, 0x0d, 0xdb, 0x1e, 0x43, 0x97,
+ 0xa2, 0xc6, 0xb3, 0x81, 0xe3, 0x70, 0x6d, 0xcc, 0xe5, 0x78, 0xa5, 0x43,
+ 0xc5, 0x6a, 0x09, 0x8a, 0x13, 0xa3, 0x6f, 0x95, 0x78, 0x81, 0x7d, 0x77,
+ 0xb2, 0x05, 0x36, 0xa7, 0x15, 0x23, 0x9d, 0xf2, 0xc5, 0x2a, 0xbf, 0x24,
+ 0x84, 0x36, 0x34, 0x4e, 0x71, 0x29, 0x9b, 0x2d, 0xf2, 0xeb, 0xf3, 0x2a,
+ 0x4f, 0xe0, 0x56, 0x6d, 0x62, 0x32, 0x32, 0x5d, 0x1b, 0x65, 0x71, 0x06,
+ 0x1b, 0x88, 0xf5, 0x22, 0xae, 0x64, 0xa3, 0x6e, 0xb6, 0x18, 0xb9, 0x63,
+ 0x28, 0x3e, 0xdf, 0xc0, 0x06, 0x24, 0xed, 0x9d, 0x7b, 0x46, 0x65, 0x37,
+ 0xfb, 0xd1, 0x53, 0x3d, 0x93, 0x2f, 0x1a, 0x3e, 0x58, 0xf4, 0xad, 0xb8,
+ 0x08, 0x87, 0x27, 0x6e, 0x7a, 0x76, 0x60, 0xbb, 0x5b, 0xf7, 0xbb, 0xf2,
+ 0x23, 0x51, 0x24, 0x92, 0x40, 0x02, 0x91, 0x44, 0x19, 0xdd, 0x3e, 0x28,
+ 0xfa, 0xaf, 0xe8, 0x62, 0x1a, 0xbf, 0xdf, 0xbb, 0xcf, 0xdb, 0xc1, 0x31,
+ 0x3e, 0xf7, 0x2a, 0x35, 0x00, 0xa8, 0x94, 0x2b, 0x7a, 0xbe, 0xcc, 0xbe,
+ 0x84, 0x3a, 0x57, 0x6b, 0x94, 0x7f, 0x12, 0x2c, 0x9c, 0xfc, 0xaf, 0x75,
+ 0x71, 0x1b, 0x73, 0x67, 0x77, 0x0a, 0xea, 0x99},
+ pub_key_3,
+ {0x34, 0x38, 0x34, 0x32, 0x34, 0x35, 0x34, 0x32, 0x35},
+ true},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 62
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 62,
+ 32,
+ {0x56, 0x29, 0x38, 0x2f, 0x98, 0x70, 0x48, 0xf0, 0x3b, 0x15, 0x8d, 0xfc,
+ 0x15, 0xba, 0x27, 0x89, 0x14, 0x17, 0x67, 0x48, 0x68, 0xa9, 0x4a, 0x11,
+ 0xb8, 0x2b, 0x82, 0xfc, 0x41, 0x23, 0x38, 0x08, 0x63, 0x90, 0x51, 0x7b,
+ 0xc5, 0x5e, 0x28, 0x0e, 0x0c, 0x5b, 0x6a, 0x15, 0x2c, 0x5e, 0x44, 0xeb,
+ 0x25, 0xf9, 0xc0, 0x14, 0xbf, 0x66, 0x51, 0x4a, 0xea, 0x4f, 0x71, 0xf4,
+ 0x67, 0xe6, 0x12, 0xb9, 0x24, 0x21, 0x86, 0x27, 0x66, 0x94, 0xfe, 0xc3,
+ 0xb7, 0x54, 0xf3, 0x04, 0x86, 0xee, 0xc2, 0xb6, 0x7a, 0x81, 0xb3, 0xdd,
+ 0x61, 0xc7, 0x0e, 0x87, 0xfc, 0xe5, 0xb1, 0x2a, 0x75, 0xd5, 0xac, 0xb3,
+ 0x0f, 0xf3, 0x5e, 0x4d, 0x94, 0x60, 0x1d, 0xee, 0xab, 0xf2, 0xd5, 0xcd,
+ 0x26, 0xd3, 0x0d, 0xd9, 0xff, 0xd4, 0x10, 0x6a, 0x72, 0x47, 0xc9, 0x14,
+ 0x9f, 0xd4, 0x40, 0xd2, 0xaf, 0x44, 0x22, 0xb1, 0x90, 0xdf, 0xf1, 0xe8,
+ 0x91, 0xf8, 0x42, 0xc3, 0xf5, 0xf6, 0x88, 0xf1, 0x0d, 0x07, 0xbc, 0x12,
+ 0x7f, 0x94, 0xc2, 0x6a, 0xe5, 0x06, 0xc3, 0x85, 0x76, 0xa9, 0xef, 0x93,
+ 0xde, 0x3a, 0x9d, 0x47, 0xdb, 0x28, 0xc0, 0xdc, 0x46, 0xd0, 0xe4, 0xd5,
+ 0x20, 0x93, 0x03, 0x9d, 0xfb, 0xea, 0xa7, 0x07, 0x9d, 0x87, 0x62, 0x37,
+ 0x88, 0xd0, 0x0c, 0x11, 0x97, 0x49, 0xc9, 0x50, 0x0b, 0xdf, 0xc7, 0xd9,
+ 0x80, 0xf7, 0xbb, 0x23, 0x3c, 0x04, 0x09, 0x90, 0xdd, 0xe0, 0x80, 0x0e,
+ 0x19, 0xd4, 0x28, 0xa3, 0xc2, 0x39, 0xe2, 0xeb, 0xda, 0xaf, 0xd6, 0xf1,
+ 0x74, 0x21, 0x2a, 0xd1, 0x7a, 0x03, 0x6d, 0x2f, 0xf3, 0x13, 0x49, 0xe8,
+ 0x96, 0x4d, 0x55, 0x94, 0x80, 0x2b, 0x92, 0x4a, 0x33, 0xda, 0xb6, 0x9d,
+ 0x3d, 0x9c, 0xcb, 0x97, 0xed, 0xbb, 0xe4, 0x06, 0x3b, 0xc1, 0xdf, 0xee,
+ 0x3e, 0x99, 0x86, 0x71, 0x6e, 0x24, 0x95, 0x74, 0x3b, 0xbd, 0x4b, 0xcf,
+ 0x81, 0x4a, 0x45, 0xdf, 0x69, 0xb1, 0x8c, 0x46, 0xa4, 0x06, 0x59, 0xaa,
+ 0x6c, 0xc6, 0x15, 0x22, 0xca, 0x5e, 0x39, 0x5f, 0x29, 0x2e, 0x41, 0x83,
+ 0x6d, 0xbc, 0x66, 0xd1, 0x5a, 0x80, 0x33, 0x47, 0xb1, 0xcc, 0x09, 0x8a,
+ 0x79, 0x00, 0xff, 0x31, 0x90, 0x68, 0xac, 0xb3, 0x26, 0xbd, 0x5b, 0xbd,
+ 0xb8, 0x65, 0xca, 0x4f, 0x39, 0x1c, 0x65, 0x54, 0xdc, 0x9b, 0x51, 0xce,
+ 0x52, 0x51, 0x05, 0x31, 0xdb, 0x7a, 0x70, 0xd0, 0x62, 0x48, 0x69, 0xa2,
+ 0xd2, 0x32, 0x3e, 0xaa, 0x54, 0xe3, 0xb4, 0xc4, 0x9b, 0xec, 0xae, 0x20,
+ 0x38, 0x49, 0x10, 0x8c, 0x00, 0xd6, 0x74, 0x2a, 0x14, 0x4b, 0x9d, 0xdd,
+ 0x7a, 0x45, 0x13, 0x2a, 0x2d, 0xc2, 0xb4, 0x2e, 0xf4, 0x95, 0x77, 0x5c,
+ 0x3c, 0xc9, 0xfe, 0x93, 0x12, 0x34, 0x5b, 0x3f, 0x1f, 0xad, 0x6c, 0x13,
+ 0xe0, 0xe7, 0xba, 0x92, 0xfe, 0x8f, 0xd6, 0x79, 0x24, 0xcd, 0x43, 0x37,
+ 0x39, 0xad, 0x52, 0x45, 0x61, 0xb7, 0x53, 0x88, 0x63, 0xae, 0xb1, 0x6e,
+ 0x13, 0x97, 0x79, 0x03, 0x6d, 0x32, 0x03, 0x64, 0x87, 0xab, 0x22, 0xe0,
+ 0x29, 0x64, 0x9b, 0x89, 0xeb, 0xfb, 0x26, 0x4f, 0xfd, 0xe0, 0x9c, 0x38,
+ 0xa3, 0x52, 0x58, 0xbe, 0xb2, 0x9c, 0xe4, 0x6d, 0x8b, 0xd8, 0x73, 0x61,
+ 0x4a, 0x1e, 0xe8, 0xe2, 0xb7, 0xd1, 0x33, 0xda, 0x2a, 0x18, 0xba, 0x14,
+ 0xe2, 0xa7, 0x2a, 0x9f, 0x83, 0xbe, 0xf8, 0x33, 0x2e, 0x62, 0x43, 0xf3,
+ 0x2d, 0xc2, 0x55, 0x82, 0xd1, 0x9f, 0xca, 0x6d, 0x88, 0xc1, 0xaf, 0xa4,
+ 0xf2, 0x38, 0x37, 0x47, 0x98, 0x32, 0xfc, 0x98, 0x34, 0x49, 0x6b, 0xda,
+ 0x34, 0xfe, 0xfe, 0xd0, 0x66, 0x28, 0x0e, 0x3f, 0xb7, 0x3c, 0xdd, 0xef,
+ 0x8c, 0x72, 0xc5, 0x75, 0x7e, 0x34, 0x17, 0xf5},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 63
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 63,
+ 32,
+ {0x93, 0xca, 0xc0, 0x0d, 0x29, 0xdc, 0xd1, 0x3c, 0x59, 0xc0, 0x8c, 0x01,
+ 0x7f, 0xb4, 0xd1, 0xa1, 0xfd, 0xbf, 0xdc, 0x11, 0x0d, 0xd2, 0xe8, 0x73,
+ 0x86, 0xce, 0x23, 0x57, 0xcb, 0x86, 0x23, 0xfd, 0x16, 0x7c, 0x67, 0x97,
+ 0x07, 0xe8, 0x91, 0x85, 0x00, 0x5b, 0x18, 0x5d, 0xba, 0x54, 0x58, 0x36,
+ 0x3d, 0x38, 0x43, 0x5c, 0x9c, 0x49, 0xc4, 0xa1, 0x48, 0x2a, 0x75, 0x7c,
+ 0x67, 0xe7, 0x9c, 0x88, 0xbd, 0x71, 0x5b, 0x60, 0x1f, 0x10, 0xb0, 0x49,
+ 0x94, 0x23, 0xc7, 0x78, 0x03, 0x18, 0x05, 0x21, 0xf9, 0x9f, 0xe2, 0x44,
+ 0x4d, 0x97, 0x7f, 0x27, 0xe8, 0x6f, 0x55, 0x76, 0x12, 0xe9, 0xda, 0xce,
+ 0xd3, 0xeb, 0xe6, 0xe1, 0x42, 0xec, 0xf3, 0xad, 0x74, 0xc3, 0x2c, 0x39,
+ 0x5c, 0x3f, 0xb9, 0x25, 0x49, 0x3b, 0x84, 0x40, 0xaa, 0x6b, 0x31, 0x83,
+ 0xb6, 0x28, 0x3c, 0x56, 0xfa, 0x16, 0x25, 0xcf, 0xff, 0xe1, 0xb9, 0x6b,
+ 0x1f, 0x1f, 0x2a, 0x90, 0x6c, 0x95, 0xe0, 0x21, 0x95, 0xdd, 0xe9, 0xca,
+ 0xb2, 0x60, 0xdb, 0x36, 0xc3, 0x1b, 0x9f, 0x5a, 0xc1, 0x37, 0xc5, 0x75,
+ 0x27, 0x20, 0x16, 0xd6, 0xfa, 0x33, 0xbe, 0x2f, 0x04, 0x34, 0xb9, 0x46,
+ 0x28, 0x01, 0x74, 0x86, 0x95, 0xa9, 0x25, 0x6e, 0x40, 0x69, 0xa6, 0x41,
+ 0x04, 0x68, 0x4b, 0xa9, 0xe0, 0x98, 0x31, 0x0b, 0xa4, 0xdc, 0x3c, 0xc2,
+ 0x44, 0x1f, 0xd8, 0xf2, 0x50, 0xca, 0x08, 0x0c, 0x7d, 0x91, 0xec, 0x08,
+ 0xec, 0xcf, 0xf1, 0x5b, 0xbf, 0x7b, 0x45, 0x83, 0xfb, 0xd3, 0x5d, 0x85,
+ 0x35, 0xbe, 0xfc, 0xe8, 0x2a, 0x65, 0x6a, 0x6c, 0x70, 0xa0, 0x58, 0x3d,
+ 0x30, 0x42, 0x37, 0x12, 0xd5, 0x57, 0xf8, 0xa1, 0xe9, 0x56, 0x09, 0x77,
+ 0x85, 0x8a, 0x1e, 0x4a, 0xcf, 0x0c, 0x19, 0x6c, 0x2d, 0x92, 0xfc, 0xd4,
+ 0xe9, 0xd5, 0x1e, 0x9b, 0x81, 0x1c, 0x38, 0x47, 0x7b, 0x90, 0x92, 0x8e,
+ 0x8a, 0xf3, 0xbb, 0x19, 0xbf, 0x53, 0x59, 0x00, 0x3f, 0x7a, 0xcb, 0xc1,
+ 0xde, 0x01, 0x9e, 0xd7, 0xb3, 0x84, 0x00, 0xac, 0xd1, 0x0e, 0xb7, 0x66,
+ 0xcd, 0xb3, 0x11, 0x8c, 0xc3, 0x74, 0xde, 0x28, 0xec, 0x24, 0x08, 0xcf,
+ 0x43, 0x61, 0x8b, 0x97, 0x06, 0x57, 0xcb, 0x33, 0x07, 0xf6, 0x08, 0x14,
+ 0x61, 0xd9, 0x0b, 0xf9, 0x55, 0x5f, 0xfc, 0x1d, 0xf6, 0xbd, 0xc2, 0x6a,
+ 0x98, 0xd5, 0x4f, 0x5b, 0xc2, 0x12, 0xae, 0x51, 0xdb, 0x67, 0x5e, 0x27,
+ 0x75, 0xe9, 0x97, 0xbe, 0xa8, 0x06, 0x13, 0x9a, 0x7f, 0x4d, 0x32, 0xc7,
+ 0x5e, 0xef, 0xca, 0x76, 0x8c, 0xd1, 0xeb, 0x70, 0x7a, 0xc7, 0x59, 0x42,
+ 0xb4, 0xbc, 0x8f, 0xaa, 0xa6, 0x40, 0x55, 0x5a, 0xbd, 0xe6, 0x90, 0x7d,
+ 0x34, 0x66, 0x6b, 0x4e, 0x75, 0x6b, 0xb1, 0xd7, 0x75, 0x5f, 0x6a, 0xf1,
+ 0x57, 0x57, 0x9b, 0x82, 0x80, 0x1c, 0xa0, 0x6f, 0x56, 0xd2, 0x15, 0x3f,
+ 0x12, 0x00, 0x0d, 0xda, 0x26, 0x16, 0x61, 0xa2, 0xe1, 0xb7, 0xa1, 0x70,
+ 0x49, 0x06, 0xd6, 0x29, 0xe1, 0x16, 0xfd, 0x3c, 0xf1, 0xa7, 0x79, 0xa7,
+ 0x90, 0x01, 0x44, 0xa7, 0x5b, 0x40, 0x0c, 0xd5, 0x6b, 0x43, 0xf9, 0x67,
+ 0x6f, 0x54, 0xb9, 0x2f, 0xd4, 0x72, 0x67, 0x3a, 0xf8, 0x8d, 0x24, 0x9b,
+ 0xc3, 0x4b, 0x7b, 0x69, 0x6f, 0x55, 0xeb, 0x08, 0xbf, 0xc6, 0x53, 0xc4,
+ 0x28, 0x73, 0x8e, 0xc0, 0x86, 0x31, 0x48, 0x0d, 0x0c, 0xaa, 0x2e, 0xef,
+ 0xaa, 0x86, 0x5f, 0x85, 0xf1, 0x4f, 0x6e, 0x61, 0xac, 0x00, 0x78, 0x47,
+ 0x3e, 0x55, 0x8f, 0xd8, 0x26, 0x18, 0x2b, 0xd0, 0xa3, 0xce, 0x77, 0xdd,
+ 0x54, 0xde, 0x5a, 0x9d, 0x78, 0xe3, 0xe4, 0xd3, 0xd4, 0x6c, 0x13, 0x6b,
+ 0x26, 0x64, 0xbd, 0xb2, 0xe7, 0x0d, 0x3a, 0x21},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 64
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 64,
+ 32,
+ {0x15, 0x90, 0xf6, 0x1a, 0x82, 0xe0, 0xa6, 0xf3, 0x31, 0x35, 0x22, 0x30,
+ 0xa9, 0x95, 0x03, 0x2a, 0xda, 0x91, 0x58, 0x0e, 0xe3, 0x1a, 0xf5, 0xc1,
+ 0x68, 0x3b, 0x3e, 0xff, 0xf9, 0xee, 0x2c, 0x48, 0xad, 0x5c, 0x36, 0xa0,
+ 0xa2, 0xc6, 0x5b, 0xbf, 0x5c, 0x7d, 0x57, 0x96, 0x85, 0xfa, 0xac, 0xe7,
+ 0xdc, 0xbe, 0x70, 0x6f, 0xe8, 0x20, 0x03, 0x12, 0x4b, 0x94, 0xa0, 0x5a,
+ 0x27, 0x55, 0x8e, 0xa8, 0x98, 0x3e, 0xab, 0x69, 0xfb, 0x22, 0x6f, 0x86,
+ 0x05, 0x45, 0x0b, 0xf1, 0x3d, 0xc0, 0xc8, 0xda, 0xe9, 0x0f, 0x8a, 0xba,
+ 0xab, 0xca, 0xac, 0x27, 0xfa, 0x8c, 0xcc, 0x2e, 0x06, 0xcd, 0x37, 0xcb,
+ 0x15, 0x43, 0xc1, 0x38, 0xab, 0x80, 0xb4, 0x5d, 0x71, 0x5b, 0x6c, 0x50,
+ 0x4c, 0xf1, 0xa7, 0xb8, 0x25, 0x54, 0x11, 0x0d, 0xe9, 0xbb, 0x52, 0xc7,
+ 0x05, 0x4a, 0xf4, 0xef, 0xf2, 0x89, 0xd0, 0x0c, 0x9d, 0x56, 0xb4, 0xa6,
+ 0xc9, 0x33, 0xbd, 0x6f, 0x3c, 0x42, 0x90, 0xff, 0xe4, 0x25, 0x5a, 0xad,
+ 0x54, 0x6e, 0x5e, 0x4e, 0x71, 0xe5, 0xd5, 0xb6, 0xd8, 0x82, 0xbc, 0xac,
+ 0x33, 0x83, 0x1e, 0xa6, 0x06, 0x9f, 0xc2, 0xe3, 0x50, 0xfe, 0x37, 0x76,
+ 0x95, 0x2a, 0x58, 0x32, 0x11, 0x6c, 0x97, 0x13, 0x56, 0xaf, 0x3f, 0x16,
+ 0x18, 0xae, 0xc1, 0xc4, 0x66, 0xfe, 0x50, 0xef, 0x64, 0xee, 0x9e, 0x93,
+ 0x6a, 0xcb, 0xcb, 0xb6, 0x15, 0x52, 0xbe, 0x9d, 0x6e, 0x13, 0x62, 0x02,
+ 0x21, 0x86, 0x24, 0x9f, 0x4e, 0x6e, 0xbd, 0x8c, 0x31, 0x69, 0xe1, 0x1b,
+ 0x59, 0x9f, 0x66, 0x45, 0xb1, 0x1b, 0x30, 0x15, 0x01, 0x55, 0xb0, 0xbb,
+ 0x03, 0xf3, 0xb2, 0xa4, 0xdc, 0x58, 0x5f, 0x50, 0x4b, 0x0f, 0xa3, 0x14,
+ 0x92, 0x10, 0x43, 0x5d, 0x2f, 0xb9, 0xfd, 0xac, 0x46, 0x38, 0x66, 0x17,
+ 0x25, 0x21, 0x19, 0x08, 0xae, 0x1c, 0x05, 0x40, 0x68, 0x8b, 0x71, 0xb7,
+ 0x01, 0x00, 0xfd, 0x12, 0x58, 0x4b, 0x19, 0xed, 0x05, 0x4d, 0x25, 0xaa,
+ 0xa1, 0xdf, 0x40, 0x7f, 0x27, 0xb9, 0xd3, 0x38, 0xee, 0x5b, 0x9f, 0xa7,
+ 0x27, 0x4a, 0x29, 0xd5, 0x80, 0xd0, 0xac, 0xb8, 0x1c, 0x1e, 0xa1, 0x82,
+ 0xb9, 0x57, 0xc2, 0x21, 0x39, 0xbd, 0xa8, 0xa1, 0xc7, 0xfc, 0xa5, 0x29,
+ 0xa6, 0xdf, 0x20, 0x89, 0xb0, 0xc3, 0xd0, 0xf0, 0x3d, 0x3d, 0x17, 0x99,
+ 0xbc, 0x18, 0x6b, 0x07, 0xaa, 0x22, 0xb7, 0xbc, 0x06, 0xf6, 0x9a, 0x80,
+ 0xe4, 0x23, 0xe8, 0x6a, 0x23, 0x9a, 0xfc, 0x81, 0x92, 0x32, 0x85, 0x1c,
+ 0x1a, 0x18, 0x33, 0x78, 0x82, 0x83, 0x51, 0x44, 0xc8, 0xb3, 0xf0, 0x1e,
+ 0x63, 0x2e, 0xbc, 0x22, 0xdb, 0x34, 0x63, 0x04, 0xd7, 0x94, 0xee, 0x1a,
+ 0x76, 0xda, 0xdb, 0x5a, 0x6f, 0x51, 0x93, 0xbb, 0xa3, 0xb9, 0x82, 0xc5,
+ 0xbb, 0xbb, 0x75, 0x85, 0xdd, 0x7e, 0x18, 0x16, 0x33, 0xdd, 0x92, 0xfe,
+ 0x01, 0xa0, 0x99, 0x4e, 0xc0, 0x8d, 0x10, 0x54, 0xee, 0xfb, 0x47, 0x4f,
+ 0x45, 0x56, 0x14, 0x49, 0xbe, 0x7d, 0xbd, 0xae, 0x57, 0xfb, 0x14, 0x90,
+ 0xe5, 0x33, 0x01, 0x4c, 0x04, 0x38, 0xf5, 0x7c, 0xdc, 0xc5, 0x82, 0x03,
+ 0x4a, 0x94, 0xc0, 0x7c, 0xc6, 0x49, 0x07, 0x94, 0xab, 0x21, 0x64, 0x01,
+ 0x3b, 0x5f, 0x2a, 0xd5, 0x92, 0x03, 0x26, 0xe8, 0x3d, 0x9b, 0x3c, 0x21,
+ 0x6d, 0x3d, 0x3d, 0x2a, 0xab, 0x60, 0xb1, 0x77, 0xc6, 0x5b, 0x8a, 0xf1,
+ 0xdb, 0x95, 0x54, 0x56, 0xc9, 0x92, 0xe0, 0x00, 0x9e, 0xb9, 0x27, 0x0a,
+ 0x4c, 0xef, 0xc0, 0x42, 0x09, 0xac, 0x03, 0x23, 0x14, 0x14, 0x2e, 0x1c,
+ 0x55, 0xb5, 0x18, 0xa7, 0xb4, 0x39, 0xcf, 0xab, 0x32, 0x4f, 0xc9, 0x96,
+ 0x2a, 0x2c, 0x91, 0x6c, 0x14, 0xce, 0xe7, 0xdc},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 65
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 65,
+ 32,
+ {0x70, 0xc6, 0xa2, 0x59, 0x3c, 0x3c, 0xe4, 0xbb, 0x4c, 0xbf, 0xbc, 0x51,
+ 0xb4, 0x15, 0x70, 0xfb, 0x96, 0x6d, 0x50, 0xbb, 0x48, 0xf8, 0xe9, 0xe6,
+ 0xcd, 0x29, 0x4e, 0x99, 0xbf, 0x3f, 0x60, 0x27, 0x1c, 0x71, 0x96, 0x52,
+ 0x77, 0xd8, 0xf8, 0x5e, 0x28, 0x0a, 0x01, 0x2c, 0x5c, 0xea, 0x3f, 0x3a,
+ 0xbf, 0x93, 0x70, 0xd9, 0x83, 0x72, 0x8b, 0xff, 0x79, 0x0d, 0x93, 0xd0,
+ 0x08, 0x13, 0x01, 0x2d, 0x28, 0x6f, 0xe4, 0xbd, 0x7c, 0x36, 0x27, 0x4d,
+ 0xdc, 0x47, 0xb8, 0xad, 0x62, 0x77, 0x71, 0x2f, 0x43, 0x46, 0x98, 0x11,
+ 0xb7, 0xdf, 0xd7, 0x7f, 0x65, 0x83, 0x99, 0x52, 0xb5, 0xed, 0xec, 0xbd,
+ 0xaa, 0xf5, 0x90, 0xbe, 0x73, 0x2e, 0x45, 0x25, 0x3e, 0x09, 0xcd, 0x98,
+ 0x23, 0x6b, 0x16, 0xd2, 0x15, 0x7e, 0xc7, 0x62, 0xe7, 0xc2, 0x94, 0xdc,
+ 0xcf, 0xc4, 0xdb, 0x19, 0x56, 0x6b, 0x1f, 0x36, 0x5e, 0x91, 0xf1, 0x16,
+ 0x93, 0x29, 0xa1, 0xc0, 0x4e, 0x42, 0xa3, 0xf6, 0x0c, 0x0b, 0x27, 0x05,
+ 0xfb, 0xf0, 0x1d, 0xcc, 0x93, 0x3e, 0x99, 0x17, 0x02, 0xf3, 0xc0, 0xff,
+ 0x52, 0x28, 0x00, 0x14, 0xf6, 0xb8, 0xaa, 0xb3, 0x54, 0x68, 0x61, 0x9c,
+ 0xbd, 0xb5, 0x54, 0xa0, 0xc6, 0x84, 0x0f, 0x4c, 0xbf, 0xee, 0x9a, 0x93,
+ 0x81, 0xc7, 0x15, 0x7e, 0xfe, 0x29, 0xf9, 0xff, 0x6c, 0x7c, 0xf3, 0x21,
+ 0x18, 0x32, 0x6e, 0x67, 0x54, 0x01, 0x2c, 0x1d, 0x61, 0x2a, 0x8e, 0x3f,
+ 0xc6, 0x52, 0x95, 0xc4, 0x8d, 0x53, 0x66, 0xa2, 0xd6, 0x49, 0xea, 0xf3,
+ 0x54, 0x4f, 0xc6, 0xb8, 0xf4, 0x3f, 0x63, 0x75, 0x40, 0x83, 0x2c, 0x5c,
+ 0x56, 0xe0, 0xe7, 0xa5, 0x6d, 0xbc, 0xd7, 0x6e, 0x32, 0xae, 0x7e, 0xfb,
+ 0x41, 0xfd, 0xc1, 0x72, 0xb0, 0x1b, 0xfb, 0x38, 0x9e, 0x5c, 0x5d, 0xf4,
+ 0x88, 0x81, 0x3a, 0x10, 0x34, 0xdc, 0x5c, 0xda, 0xb3, 0x08, 0x90, 0x59,
+ 0x9c, 0xde, 0x5b, 0x0d, 0xa8, 0x30, 0xec, 0x25, 0x04, 0xeb, 0xc7, 0x08,
+ 0xe1, 0xa9, 0x6a, 0x85, 0x71, 0xaa, 0xec, 0x42, 0x04, 0x5d, 0x70, 0x1b,
+ 0x08, 0x0c, 0x19, 0x34, 0x72, 0xa8, 0x08, 0x86, 0xf3, 0xa6, 0x8b, 0x2a,
+ 0xb3, 0x30, 0xfc, 0xac, 0x62, 0x3e, 0xa9, 0x9c, 0x3e, 0xef, 0xb0, 0x1a,
+ 0xf1, 0x68, 0x62, 0x68, 0x57, 0xd6, 0xc4, 0x58, 0xc0, 0x29, 0x3d, 0x5d,
+ 0x6c, 0x76, 0xe8, 0x7c, 0xb7, 0xa9, 0x1c, 0x3b, 0xf6, 0x29, 0x01, 0xa0,
+ 0x05, 0x56, 0x34, 0xac, 0x21, 0x68, 0x84, 0x25, 0xd1, 0x60, 0x16, 0x35,
+ 0xce, 0x0f, 0x37, 0x29, 0x63, 0xe9, 0x06, 0x51, 0x95, 0xe5, 0x23, 0xd6,
+ 0x65, 0x7c, 0x1a, 0x10, 0xed, 0xa3, 0xa9, 0x0e, 0x21, 0x81, 0x71, 0x50,
+ 0x75, 0x1c, 0x7e, 0xa1, 0x68, 0x21, 0x99, 0xe3, 0x29, 0xe8, 0xd6, 0x0b,
+ 0x61, 0x29, 0x10, 0x93, 0x78, 0xf4, 0x5d, 0xca, 0x59, 0x4b, 0x97, 0xd2,
+ 0x93, 0x64, 0xd1, 0xe5, 0xc9, 0xc3, 0x35, 0xc7, 0x01, 0x8b, 0x1e, 0xef,
+ 0x7a, 0x65, 0xfa, 0x27, 0x41, 0xd5, 0xe6, 0xbf, 0x16, 0x13, 0x76, 0xa4,
+ 0x7b, 0x0e, 0x67, 0x0a, 0xc4, 0xf2, 0xed, 0xd4, 0x3a, 0xd1, 0xb0, 0x5e,
+ 0x0d, 0x84, 0x7c, 0x74, 0xae, 0xda, 0x0a, 0xff, 0xe4, 0x96, 0xa2, 0xf5,
+ 0x54, 0xd8, 0x06, 0x12, 0x42, 0xaa, 0x70, 0x5c, 0x71, 0x3a, 0xd2, 0x16,
+ 0x6b, 0xf8, 0x1f, 0x71, 0xc0, 0x37, 0x03, 0xe1, 0xd4, 0x3a, 0xf0, 0x54,
+ 0x55, 0xc5, 0x3a, 0x5a, 0xda, 0xe6, 0x71, 0x43, 0x02, 0xb2, 0x49, 0xb2,
+ 0xa8, 0xff, 0xfe, 0x2f, 0x04, 0xca, 0x1f, 0x5e, 0x39, 0xbb, 0x22, 0xaf,
+ 0xa9, 0x4c, 0xf9, 0x42, 0x9f, 0xe9, 0x9f, 0x53, 0x59, 0x23, 0x1b, 0xd9,
+ 0x3c, 0x5e, 0xd0, 0x08, 0xbe, 0xad, 0xcf, 0xe4},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in m_hash flipped
+ // tcID: 66
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 66,
+ 32,
+ {0x3e, 0xd7, 0x84, 0xb2, 0x28, 0xca, 0x4c, 0x6d, 0x86, 0x00, 0xfe, 0x7f,
+ 0x18, 0xdb, 0x69, 0x09, 0x98, 0x81, 0xd3, 0xac, 0x4c, 0xe0, 0x57, 0x7d,
+ 0x4e, 0x46, 0xe1, 0x0a, 0xdb, 0x30, 0x04, 0xf2, 0x13, 0x79, 0x6e, 0x9a,
+ 0xf8, 0xcd, 0x78, 0xef, 0x11, 0x6f, 0x37, 0x3c, 0xd1, 0xa0, 0x70, 0x56,
+ 0x9b, 0x49, 0xa4, 0xab, 0x55, 0xf8, 0x22, 0x59, 0x41, 0x02, 0x69, 0xdb,
+ 0x67, 0x4e, 0xa4, 0x99, 0x3e, 0x7e, 0xc3, 0xef, 0x83, 0x4c, 0xe3, 0x23,
+ 0x18, 0x85, 0x61, 0x42, 0x92, 0x1e, 0xf3, 0x3b, 0xa4, 0xbb, 0x63, 0x19,
+ 0xff, 0x61, 0x18, 0xdc, 0xe7, 0x80, 0xca, 0xc6, 0x6d, 0x7a, 0x83, 0x15,
+ 0xc1, 0x2a, 0x92, 0x43, 0x7f, 0x44, 0x6c, 0x85, 0x1c, 0x65, 0x7d, 0xcc,
+ 0x5b, 0x97, 0x8d, 0x45, 0x42, 0x50, 0xd3, 0xfe, 0x95, 0x13, 0xf7, 0x87,
+ 0xa9, 0xe5, 0xfe, 0x97, 0x65, 0xbe, 0x6a, 0x92, 0xd2, 0xa9, 0x70, 0xfa,
+ 0xb6, 0x99, 0x33, 0xe5, 0x6b, 0x69, 0x2e, 0x2c, 0x57, 0x92, 0x59, 0x10,
+ 0x5d, 0xfe, 0x3f, 0x0c, 0x54, 0xda, 0x11, 0xc2, 0x1a, 0xe0, 0xf9, 0x65,
+ 0xc7, 0xf8, 0xbd, 0x15, 0xb3, 0x69, 0x51, 0x71, 0xa2, 0xb8, 0x38, 0xce,
+ 0xa7, 0x08, 0x53, 0x09, 0x11, 0x8d, 0xba, 0x06, 0xcb, 0xf8, 0x38, 0x56,
+ 0xfc, 0xb9, 0x27, 0x56, 0x97, 0x60, 0xe3, 0x41, 0xbc, 0x5c, 0x9d, 0xc7,
+ 0xda, 0x59, 0x06, 0xb0, 0x3f, 0x74, 0xc4, 0x26, 0xb7, 0x82, 0xc4, 0x18,
+ 0xf1, 0xee, 0x50, 0xf6, 0x14, 0x98, 0x2f, 0x51, 0x88, 0xbf, 0x86, 0x89,
+ 0x4e, 0x30, 0x77, 0x0a, 0x0b, 0x8f, 0xc7, 0xb0, 0x2f, 0xca, 0x22, 0x1a,
+ 0xbf, 0xbe, 0x64, 0x35, 0x6e, 0x9b, 0xbc, 0xc0, 0xeb, 0x47, 0xc5, 0x70,
+ 0x0e, 0xd8, 0x64, 0x74, 0x00, 0x6d, 0x30, 0x8a, 0xc4, 0xc1, 0x70, 0x9b,
+ 0x88, 0x77, 0x4b, 0x10, 0x1d, 0xfb, 0xe0, 0xd2, 0x03, 0xc9, 0x1e, 0xdd,
+ 0x14, 0x05, 0x32, 0x87, 0x8a, 0x18, 0x6e, 0x6f, 0x97, 0x2b, 0xd7, 0x0f,
+ 0xc7, 0xd0, 0x52, 0x7b, 0x3a, 0x43, 0x37, 0xc9, 0xa7, 0x15, 0xef, 0x7f,
+ 0x92, 0x56, 0xa1, 0xe5, 0xa0, 0x6d, 0xf5, 0xaa, 0x4f, 0xa6, 0xbe, 0x64,
+ 0x16, 0x14, 0x3c, 0xeb, 0xeb, 0x2d, 0x2b, 0xd0, 0x39, 0x72, 0x73, 0x25,
+ 0xd8, 0xaa, 0xb9, 0xb4, 0xfe, 0xf2, 0xa3, 0x14, 0x65, 0xbf, 0x8f, 0xac,
+ 0x21, 0xd2, 0x7d, 0xf0, 0x8d, 0xb6, 0xae, 0x22, 0x28, 0x1a, 0x06, 0x15,
+ 0xd2, 0x52, 0xce, 0x3e, 0xb8, 0xe5, 0x39, 0x68, 0x7e, 0xf1, 0x25, 0xda,
+ 0x30, 0x4b, 0x6b, 0xbf, 0xe2, 0x51, 0x8b, 0x57, 0xc9, 0x5c, 0x1d, 0x81,
+ 0xbf, 0x55, 0x74, 0x88, 0x08, 0x74, 0xa4, 0x9d, 0x46, 0xcd, 0x9a, 0x7f,
+ 0xd5, 0x35, 0xd9, 0xe7, 0xd0, 0x49, 0x51, 0xb4, 0xc2, 0xe0, 0x3a, 0xe1,
+ 0x5f, 0xc5, 0x62, 0x01, 0x6f, 0xd6, 0xf7, 0xb0, 0x8e, 0xa5, 0xb4, 0x27,
+ 0xa7, 0x8a, 0x2d, 0x87, 0x70, 0xad, 0x98, 0xdf, 0x16, 0xb9, 0x4a, 0xc9,
+ 0x18, 0xed, 0xd0, 0xc4, 0x75, 0x30, 0x55, 0xba, 0x14, 0xf7, 0xd1, 0xb2,
+ 0x53, 0xbd, 0xc3, 0x7f, 0x5d, 0xf2, 0x36, 0xd7, 0x0b, 0x0e, 0x83, 0xb4,
+ 0xbd, 0xae, 0xc9, 0xbd, 0x29, 0xc5, 0x58, 0xdd, 0x70, 0x8f, 0xed, 0x46,
+ 0xda, 0xa5, 0xd4, 0xe3, 0x31, 0x2c, 0x08, 0x52, 0x3a, 0x00, 0x66, 0x36,
+ 0x9f, 0xef, 0xc7, 0xa2, 0xac, 0x70, 0xce, 0xab, 0x29, 0xa3, 0xb5, 0x69,
+ 0x28, 0x31, 0x71, 0x27, 0xa5, 0x58, 0xaa, 0xad, 0xed, 0x7b, 0xd6, 0x85,
+ 0x56, 0x60, 0xea, 0x87, 0xd4, 0xde, 0xfc, 0xc1, 0x75, 0x25, 0x58, 0x94,
+ 0xbc, 0x9d, 0x94, 0xd5, 0xb4, 0x20, 0xa2, 0x4d, 0x06, 0xc4, 0x81, 0x7b,
+ 0xfc, 0x4a, 0xe9, 0x2a, 0xe5, 0xba, 0x4c, 0xe2},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 0
+ // tcID: 67
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 67,
+ 32,
+ {0x92, 0x47, 0x69, 0xb4, 0x88, 0xc2, 0xf2, 0x5b, 0xc1, 0xd2, 0xd2, 0xac,
+ 0x9b, 0x29, 0x34, 0xbf, 0x4a, 0x00, 0x12, 0x2b, 0xc9, 0xe6, 0x35, 0xe8,
+ 0xb2, 0xdc, 0x3f, 0x55, 0x50, 0x57, 0x9f, 0xd7, 0xfd, 0x9e, 0x07, 0x2b,
+ 0xd8, 0xdf, 0xeb, 0x7e, 0x89, 0x17, 0x04, 0x5c, 0x7b, 0x25, 0x37, 0xb9,
+ 0x6f, 0x8f, 0xff, 0x99, 0x61, 0x11, 0x5a, 0x8f, 0x8e, 0x86, 0x6b, 0x35,
+ 0xcc, 0x14, 0x44, 0x63, 0x38, 0x77, 0x20, 0x8b, 0xfd, 0x14, 0x10, 0xe1,
+ 0xac, 0x91, 0xfe, 0x62, 0x48, 0x4a, 0xdf, 0x7e, 0x8c, 0x0e, 0xb5, 0x88,
+ 0x58, 0x59, 0xc0, 0x75, 0x75, 0x90, 0xe3, 0x4f, 0x09, 0x5f, 0x38, 0x83,
+ 0x20, 0xce, 0x45, 0x5e, 0x4d, 0xf5, 0x6c, 0xfe, 0xdc, 0x7b, 0x15, 0xfb,
+ 0x5c, 0x9d, 0x95, 0xe6, 0x96, 0x20, 0x7c, 0xbd, 0xdf, 0xab, 0x63, 0xa7,
+ 0x1e, 0xeb, 0x9e, 0xbd, 0x4a, 0xba, 0x5c, 0x21, 0x42, 0x67, 0xa6, 0xaf,
+ 0x15, 0x24, 0x71, 0x68, 0x21, 0xa5, 0xa2, 0x69, 0x37, 0x02, 0xe1, 0x03,
+ 0xc3, 0xf9, 0xb4, 0x87, 0x23, 0x5a, 0x3f, 0xd3, 0xed, 0x9d, 0xeb, 0xcf,
+ 0xa5, 0x1b, 0x5c, 0x79, 0x6f, 0xe2, 0x91, 0x67, 0x46, 0x14, 0x6c, 0x07,
+ 0x14, 0x73, 0x70, 0xed, 0x15, 0x42, 0x4f, 0xff, 0x4b, 0x07, 0xec, 0x13,
+ 0x3a, 0x92, 0x03, 0x77, 0x83, 0x62, 0x6a, 0x0a, 0x48, 0xd2, 0xa3, 0xa4,
+ 0x40, 0xa6, 0x11, 0x71, 0x2e, 0xcc, 0x7f, 0x28, 0xd4, 0xab, 0x14, 0x6d,
+ 0x89, 0x83, 0x82, 0xa2, 0xb2, 0x5d, 0xf9, 0x8e, 0x27, 0xe1, 0x5e, 0x16,
+ 0x8f, 0xfd, 0x72, 0x5c, 0x57, 0x07, 0x7e, 0x86, 0xe2, 0xe8, 0x8c, 0xc0,
+ 0x15, 0x21, 0x7f, 0xe2, 0xed, 0xe8, 0x97, 0x8e, 0x4d, 0x85, 0xac, 0xfb,
+ 0x66, 0xcb, 0xd2, 0xfb, 0xd3, 0x69, 0x36, 0xb0, 0x29, 0x2f, 0xe6, 0x36,
+ 0x50, 0xea, 0x22, 0x80, 0xf8, 0x6a, 0x9d, 0x3c, 0xa4, 0x27, 0xa7, 0x7f,
+ 0x4f, 0x9d, 0xb6, 0x9f, 0x11, 0x7a, 0x0e, 0x41, 0xff, 0x86, 0xe9, 0x8c,
+ 0xaf, 0x36, 0x07, 0x23, 0x22, 0x20, 0x1c, 0x92, 0x8c, 0x12, 0x5c, 0x2f,
+ 0x4a, 0x19, 0x35, 0x8c, 0x62, 0xef, 0x47, 0xdf, 0x4a, 0x79, 0x6d, 0x67,
+ 0xd2, 0xfe, 0xb9, 0x87, 0x9e, 0x3a, 0x19, 0x58, 0x95, 0x04, 0x2a, 0x5a,
+ 0x80, 0x28, 0xbf, 0x9e, 0x01, 0x3f, 0x8b, 0x14, 0x23, 0x63, 0xa1, 0xa1,
+ 0x92, 0xa2, 0xe3, 0xbc, 0x96, 0x84, 0x7a, 0x51, 0x53, 0x22, 0xde, 0x75,
+ 0x0f, 0xe3, 0x46, 0xef, 0x15, 0x0a, 0x14, 0xe1, 0xad, 0xc7, 0xcb, 0xb6,
+ 0xd4, 0x80, 0xbc, 0x42, 0xdd, 0x06, 0xa8, 0x49, 0x5c, 0x4e, 0x6e, 0xd4,
+ 0xea, 0x64, 0x41, 0xad, 0x71, 0x9f, 0x2e, 0xdd, 0x66, 0x96, 0xda, 0x05,
+ 0x30, 0xf5, 0x48, 0x68, 0x71, 0x5b, 0xb2, 0x5e, 0x17, 0xd4, 0x92, 0xb1,
+ 0x74, 0xb7, 0x7a, 0x99, 0x2e, 0x2f, 0xd9, 0x97, 0xbe, 0xe7, 0x27, 0xa6,
+ 0x3e, 0x8c, 0xba, 0xec, 0x87, 0xde, 0x36, 0xbb, 0x70, 0x0e, 0xb4, 0x20,
+ 0x8e, 0x17, 0x4e, 0x2e, 0xd4, 0x37, 0x93, 0x09, 0x90, 0xfc, 0x7f, 0x5e,
+ 0x58, 0xe5, 0x97, 0x06, 0x40, 0x25, 0x65, 0xe5, 0x2e, 0x9f, 0x20, 0x7b,
+ 0x45, 0x46, 0x51, 0x4d, 0xcf, 0xd8, 0x4d, 0x74, 0x34, 0x8e, 0xe9, 0x3e,
+ 0x90, 0xe9, 0xbb, 0x0f, 0x4f, 0x28, 0x8f, 0xca, 0x98, 0xd5, 0x26, 0xae,
+ 0x88, 0x76, 0x77, 0x91, 0x12, 0x23, 0x6a, 0x54, 0x46, 0xcb, 0xaa, 0x61,
+ 0x5d, 0x8f, 0x6e, 0x45, 0xdc, 0x5c, 0x35, 0x1f, 0xf4, 0x5f, 0xca, 0xa7,
+ 0xf9, 0xe6, 0x89, 0x1f, 0x09, 0xa6, 0x20, 0xb2, 0xb1, 0x24, 0x89, 0xd6,
+ 0xee, 0x30, 0x43, 0xc8, 0x6c, 0x35, 0xb0, 0x99, 0x2a, 0x08, 0x6a, 0x27,
+ 0x1d, 0x78, 0xa3, 0x7f, 0xa5, 0xed, 0x63, 0x22},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 20
+ // tcID: 68
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 68,
+ 32,
+ {0x1d, 0xb0, 0xc2, 0x82, 0x80, 0x67, 0x9c, 0x72, 0x79, 0xd9, 0xf4, 0xca,
+ 0x1b, 0x3a, 0xd5, 0x82, 0xda, 0x63, 0xa8, 0x0e, 0x18, 0xab, 0x2b, 0xaa,
+ 0xec, 0x51, 0x94, 0xaa, 0x6c, 0x24, 0x35, 0xcc, 0x5f, 0x7c, 0x3a, 0xd1,
+ 0x6e, 0x9b, 0x3e, 0x8e, 0xae, 0x8a, 0x9e, 0x33, 0xa7, 0xdc, 0xee, 0xf6,
+ 0x95, 0x88, 0xaa, 0x5b, 0x0b, 0x16, 0xc1, 0x84, 0xff, 0x54, 0xb6, 0x0c,
+ 0x41, 0xc6, 0x87, 0xb7, 0x7d, 0x84, 0x9e, 0xb3, 0x62, 0x95, 0xa7, 0xaa,
+ 0x35, 0x90, 0xe3, 0x0f, 0x21, 0xf2, 0x76, 0x8e, 0xea, 0xb2, 0x6f, 0x13,
+ 0x13, 0x5a, 0xd5, 0x35, 0x3c, 0x88, 0x95, 0x40, 0x90, 0x6d, 0xa7, 0x02,
+ 0x1a, 0xd1, 0x07, 0x51, 0x87, 0x65, 0x87, 0x88, 0x8c, 0x25, 0x24, 0x75,
+ 0x84, 0xdd, 0x4c, 0x7e, 0x35, 0xde, 0x68, 0xd6, 0x90, 0x06, 0x76, 0x87,
+ 0x2d, 0x7a, 0xa8, 0x4d, 0xca, 0x74, 0xcd, 0x41, 0x39, 0x0c, 0x01, 0xea,
+ 0xdc, 0x98, 0x23, 0x59, 0x76, 0x6f, 0xa6, 0xcf, 0xf6, 0x1b, 0xd4, 0x24,
+ 0xba, 0xa7, 0xcd, 0x46, 0xfd, 0xc4, 0x0a, 0x17, 0xa9, 0x7d, 0xf4, 0x68,
+ 0xbc, 0x20, 0x08, 0x49, 0xed, 0x31, 0x5f, 0x4f, 0x53, 0xd6, 0xf2, 0x4a,
+ 0x0a, 0xf0, 0xa1, 0xb5, 0x11, 0x12, 0xee, 0xee, 0xe4, 0x38, 0xf4, 0x8e,
+ 0xba, 0xb9, 0xc3, 0x96, 0xf4, 0xb6, 0xa0, 0xdf, 0xe6, 0xe2, 0x3b, 0xea,
+ 0xc9, 0x2c, 0xda, 0x74, 0xd5, 0xa7, 0x62, 0xbf, 0x75, 0x91, 0xda, 0x98,
+ 0x83, 0x41, 0xa7, 0x96, 0xad, 0x7e, 0x6c, 0xd7, 0x2f, 0xfb, 0x6d, 0xf6,
+ 0x8b, 0x08, 0x1d, 0xb7, 0x63, 0xa4, 0x8e, 0xac, 0xfb, 0xfc, 0xa7, 0x13,
+ 0x2f, 0x27, 0x97, 0x9a, 0xf7, 0x05, 0x08, 0x9c, 0xaf, 0xcb, 0x77, 0x4e,
+ 0x59, 0x2f, 0x92, 0xee, 0x06, 0xfe, 0xf8, 0xc9, 0xf6, 0x63, 0x54, 0x80,
+ 0xa0, 0xf8, 0x4c, 0x89, 0xc2, 0xca, 0x4a, 0x13, 0x19, 0x37, 0xa9, 0x33,
+ 0x07, 0xea, 0x76, 0x32, 0x6f, 0x2c, 0x16, 0x27, 0x98, 0x9c, 0x0d, 0xd0,
+ 0xee, 0xe1, 0xb3, 0x43, 0x71, 0xd7, 0x8a, 0xb7, 0x94, 0x54, 0x31, 0x24,
+ 0xcc, 0xc2, 0x26, 0x9f, 0x67, 0x15, 0x2f, 0x40, 0x95, 0x32, 0xe9, 0xc1,
+ 0xd1, 0x23, 0x1d, 0x79, 0xe5, 0xd6, 0xbc, 0xfe, 0x9a, 0x15, 0x32, 0x23,
+ 0x03, 0x8a, 0x1f, 0xc2, 0xdf, 0x9e, 0x5c, 0x50, 0x73, 0x9e, 0xdf, 0xcb,
+ 0x6e, 0x71, 0x57, 0xe0, 0xd8, 0x85, 0x10, 0x5b, 0x11, 0xbe, 0x6e, 0x5a,
+ 0x55, 0xa9, 0x50, 0xcf, 0x48, 0xe8, 0x27, 0x96, 0x1c, 0x00, 0xb5, 0x56,
+ 0xc3, 0xf5, 0x25, 0x54, 0xdd, 0xc9, 0xee, 0x9b, 0x1a, 0x0e, 0x35, 0x34,
+ 0xb7, 0x24, 0xde, 0x96, 0xb1, 0x00, 0x9a, 0xf2, 0x8a, 0x3b, 0x2d, 0x2e,
+ 0x43, 0x59, 0xe6, 0x74, 0xb7, 0x6f, 0xf7, 0xbf, 0x79, 0xd9, 0xd6, 0xe5,
+ 0x2d, 0xb2, 0x34, 0x71, 0xc9, 0xa3, 0xd4, 0x30, 0xb0, 0x5e, 0x85, 0xed,
+ 0xb4, 0x69, 0xdf, 0xe5, 0x66, 0x44, 0x1e, 0x5b, 0xd5, 0x65, 0x62, 0x10,
+ 0x06, 0xe1, 0xd1, 0x60, 0x5b, 0x8f, 0xc4, 0x5b, 0x25, 0x70, 0xcb, 0x06,
+ 0x77, 0x9b, 0x28, 0x28, 0x38, 0x34, 0x70, 0x84, 0x85, 0x43, 0x8b, 0x41,
+ 0xb4, 0x78, 0x21, 0x6e, 0xcb, 0x9d, 0xb8, 0xec, 0x64, 0x15, 0x81, 0x59,
+ 0xbf, 0xdf, 0x84, 0x36, 0x1b, 0xb1, 0xa2, 0x83, 0x9a, 0x67, 0x33, 0xdb,
+ 0x28, 0xd4, 0x6f, 0x99, 0xe2, 0xbc, 0xb7, 0x04, 0xb5, 0x5f, 0x25, 0xca,
+ 0xb2, 0x2c, 0x74, 0x36, 0x47, 0x4c, 0x68, 0xfd, 0x25, 0x9e, 0x86, 0x80,
+ 0x0e, 0xd6, 0x57, 0xb4, 0xa2, 0x62, 0x4a, 0x1a, 0x5d, 0xe4, 0x5d, 0xca,
+ 0xc3, 0x9c, 0x5c, 0x2d, 0x04, 0xf0, 0x87, 0x92, 0xb9, 0xa5, 0x01, 0x3b,
+ 0xff, 0x0b, 0x6d, 0xa1, 0xc1, 0xc2, 0x88, 0xb5},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: salt is all 0
+ // tcID: 69
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 69,
+ 32,
+ {0x64, 0xa8, 0x83, 0xf4, 0x39, 0xb0, 0x7c, 0x8b, 0x21, 0xb4, 0x15, 0x0c,
+ 0x73, 0xcd, 0xf5, 0x0f, 0x72, 0xf6, 0xca, 0x2e, 0xf9, 0x0d, 0xa3, 0x4b,
+ 0xbf, 0xfe, 0x5c, 0x92, 0xd3, 0x78, 0x21, 0xf7, 0xe6, 0xa7, 0xa1, 0xd3,
+ 0x69, 0x04, 0xab, 0x5d, 0x91, 0x33, 0xcb, 0x82, 0x52, 0x7a, 0x72, 0x75,
+ 0x9b, 0xfa, 0x44, 0xc8, 0x92, 0x3c, 0x18, 0x55, 0x11, 0x29, 0xe6, 0xa6,
+ 0xe3, 0x85, 0x1f, 0xb2, 0xd4, 0x64, 0x1c, 0x62, 0xe4, 0x3f, 0x7c, 0x7e,
+ 0x4c, 0x74, 0x0d, 0x41, 0x4d, 0xfc, 0xab, 0xeb, 0x37, 0xd4, 0x0a, 0x5c,
+ 0xe7, 0x3a, 0x77, 0x81, 0x0a, 0x38, 0xbd, 0xae, 0xb1, 0x34, 0xe5, 0x04,
+ 0x9b, 0x29, 0xc1, 0x48, 0x6e, 0xc4, 0x01, 0xf5, 0xe0, 0x1a, 0xab, 0x83,
+ 0x56, 0x8c, 0xcc, 0xdf, 0x7f, 0xe4, 0x82, 0x5d, 0x3f, 0x56, 0xa0, 0x58,
+ 0x75, 0x17, 0x7e, 0xbb, 0xfb, 0x79, 0x2e, 0x5c, 0xb2, 0xaa, 0xe4, 0x18,
+ 0xfd, 0xe5, 0xb1, 0xe0, 0xf6, 0x3a, 0x3e, 0x83, 0xd4, 0x5c, 0xcc, 0x1f,
+ 0x85, 0x49, 0xef, 0x6d, 0xe0, 0xfd, 0xcd, 0xa9, 0x2d, 0xe9, 0x02, 0x36,
+ 0x56, 0x0a, 0x51, 0x4d, 0xfc, 0x52, 0x09, 0x20, 0xde, 0x4f, 0x57, 0x32,
+ 0x57, 0x50, 0xe5, 0x2a, 0xcb, 0xd3, 0xb0, 0xbc, 0xd0, 0x2e, 0xcc, 0xe2,
+ 0x88, 0xe2, 0xbc, 0xd5, 0x05, 0x8d, 0x40, 0xc6, 0x47, 0xd9, 0xfc, 0x9e,
+ 0x55, 0x27, 0x69, 0x48, 0xf1, 0x9d, 0x7d, 0x67, 0x60, 0x8e, 0x44, 0x4b,
+ 0x63, 0x2e, 0xa1, 0x66, 0x1d, 0xf4, 0x52, 0xcd, 0xf3, 0xab, 0x9f, 0xe6,
+ 0x27, 0x0d, 0xb4, 0xde, 0xa4, 0x01, 0x3d, 0x38, 0xc8, 0x57, 0xd2, 0x66,
+ 0x85, 0xfe, 0x31, 0xeb, 0xcc, 0x3a, 0x33, 0x9a, 0xec, 0xf2, 0x47, 0xbd,
+ 0x2b, 0x1d, 0x78, 0x05, 0xce, 0xaa, 0x22, 0xa0, 0x21, 0x52, 0x3d, 0xa3,
+ 0x52, 0x2b, 0x58, 0xcd, 0x4f, 0x19, 0x33, 0xc1, 0x17, 0xbc, 0x28, 0x9f,
+ 0x20, 0xe0, 0xae, 0xa5, 0x5b, 0xf9, 0x2e, 0x19, 0xe8, 0x24, 0x68, 0x1b,
+ 0x2a, 0x9b, 0x93, 0xc9, 0x68, 0x0d, 0xa9, 0x02, 0x04, 0xbb, 0x69, 0x88,
+ 0x7c, 0xdd, 0x77, 0x4c, 0x21, 0x33, 0x68, 0x60, 0x8b, 0xbd, 0x9d, 0x3f,
+ 0xd2, 0xf5, 0x67, 0xec, 0xad, 0x17, 0xb4, 0x9f, 0x15, 0xa4, 0xd5, 0x55,
+ 0x64, 0x00, 0x8f, 0x1c, 0x27, 0xd4, 0x52, 0x65, 0x68, 0xe3, 0x4f, 0xa2,
+ 0x31, 0xec, 0x5c, 0x5e, 0xa0, 0x02, 0x3b, 0xe8, 0x73, 0x0b, 0x0e, 0x6e,
+ 0xda, 0x39, 0xb4, 0xbb, 0x96, 0x06, 0x9d, 0xff, 0x48, 0x3c, 0x8c, 0xf3,
+ 0x03, 0x64, 0x7f, 0xf1, 0x74, 0x20, 0xa3, 0xd0, 0x22, 0xa3, 0x04, 0xbe,
+ 0x72, 0xec, 0x10, 0x89, 0x24, 0xa4, 0xc8, 0x45, 0x79, 0xb3, 0x8c, 0x81,
+ 0x09, 0x88, 0x55, 0x1a, 0x76, 0x04, 0x3c, 0xd9, 0xaa, 0x54, 0xf7, 0x63,
+ 0x07, 0x7e, 0x4d, 0x2a, 0x44, 0x73, 0xb3, 0xda, 0x44, 0xba, 0x85, 0x77,
+ 0x86, 0xc6, 0x21, 0x7f, 0xd2, 0x00, 0xad, 0x7c, 0x0b, 0xd5, 0x60, 0x9a,
+ 0xd6, 0xd6, 0xc8, 0x5e, 0xf5, 0xfc, 0x04, 0xa0, 0xaf, 0x27, 0xe2, 0x48,
+ 0x9f, 0x36, 0x7e, 0xa7, 0xf6, 0x12, 0xab, 0x82, 0x5a, 0x73, 0xa1, 0xfb,
+ 0x7b, 0x4c, 0xd9, 0xa7, 0xd4, 0x5b, 0xf4, 0xcd, 0x0a, 0x72, 0xc9, 0xbc,
+ 0x54, 0xac, 0x81, 0x19, 0x36, 0x45, 0xb1, 0x4e, 0x39, 0xcd, 0x46, 0x18,
+ 0x1a, 0x79, 0x37, 0x1b, 0xfc, 0xfc, 0xb9, 0x35, 0x9a, 0x66, 0x56, 0x10,
+ 0x5f, 0x79, 0xc1, 0x1e, 0xa7, 0x05, 0x3a, 0xcd, 0x44, 0x97, 0xdb, 0x65,
+ 0x1f, 0x98, 0xf5, 0x93, 0xd8, 0x48, 0x7a, 0x2e, 0x8f, 0x2d, 0x34, 0x19,
+ 0x94, 0x54, 0x10, 0xe5, 0x80, 0xc3, 0x5d, 0x40, 0x77, 0x10, 0x22, 0x34,
+ 0x0c, 0x4c, 0x4d, 0x6f, 0x22, 0x7f, 0x91, 0xa1},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: salt is all 1
+ // tcID: 70
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 70,
+ 32,
+ {0x8a, 0x52, 0x25, 0xfe, 0x5e, 0xdb, 0xf9, 0x24, 0x0c, 0x28, 0x1f, 0x69,
+ 0xcc, 0x26, 0xc8, 0x96, 0x41, 0xe2, 0x58, 0xb5, 0xf2, 0x1f, 0x56, 0xa5,
+ 0xf1, 0x1c, 0x68, 0x1c, 0x87, 0xf6, 0xf4, 0x51, 0xfc, 0x07, 0x49, 0x0f,
+ 0xe6, 0xb1, 0xed, 0x4f, 0xeb, 0xed, 0x4a, 0xa7, 0xc0, 0x10, 0xbd, 0xc3,
+ 0x12, 0xe4, 0x53, 0xa5, 0x99, 0xbe, 0x2b, 0x37, 0xfc, 0x2f, 0x1a, 0x07,
+ 0x9c, 0xe1, 0x86, 0x8e, 0x2e, 0xe5, 0x9b, 0x3e, 0x73, 0xc5, 0x27, 0x81,
+ 0x92, 0x38, 0x39, 0x3b, 0x8a, 0xca, 0xe9, 0x14, 0xed, 0x42, 0xc9, 0xd2,
+ 0xd7, 0x64, 0x1e, 0x69, 0x7c, 0xa8, 0x94, 0x6d, 0x2b, 0x53, 0x87, 0x9d,
+ 0x33, 0x80, 0x5f, 0xd9, 0x1f, 0x56, 0xe6, 0x08, 0x24, 0x7f, 0x1c, 0x67,
+ 0x44, 0xd8, 0xb8, 0xa1, 0x2e, 0x02, 0xbc, 0xf7, 0xf1, 0x5e, 0x2b, 0xa1,
+ 0x76, 0x99, 0x5f, 0x15, 0xa6, 0x45, 0x8a, 0x92, 0x6b, 0x77, 0xe5, 0x6c,
+ 0x2f, 0x35, 0x57, 0xe7, 0x16, 0xcb, 0x7a, 0x73, 0x08, 0x12, 0xa1, 0xf6,
+ 0x79, 0x81, 0x59, 0x11, 0x8d, 0x9d, 0x95, 0xb5, 0x93, 0xdc, 0x45, 0xeb,
+ 0x59, 0xff, 0xc9, 0xcd, 0x4e, 0x63, 0x6b, 0x9b, 0x8a, 0xc8, 0xd9, 0x71,
+ 0x8e, 0x0e, 0x89, 0x26, 0x92, 0x91, 0xfd, 0x42, 0xcc, 0x2b, 0xa7, 0xb3,
+ 0x79, 0xcd, 0xbe, 0x8e, 0x44, 0x3f, 0x28, 0x3b, 0x75, 0x17, 0xee, 0x5a,
+ 0x91, 0x5b, 0xa6, 0x1c, 0xdf, 0xae, 0xcc, 0x92, 0x03, 0x45, 0x0d, 0x70,
+ 0xdb, 0x36, 0x55, 0x88, 0x04, 0x3c, 0xf7, 0x77, 0xfe, 0x92, 0xe0, 0xaa,
+ 0xad, 0x48, 0x4c, 0xac, 0x58, 0xab, 0x1e, 0xa4, 0x42, 0xa2, 0xae, 0x62,
+ 0xf5, 0xda, 0xfb, 0x27, 0x18, 0x11, 0x2e, 0xab, 0x65, 0x0d, 0x36, 0x74,
+ 0x3a, 0x97, 0x35, 0x62, 0x1a, 0x18, 0xb7, 0xaa, 0x5d, 0xbd, 0x9d, 0x2d,
+ 0x51, 0x22, 0xaf, 0xdc, 0x3b, 0x8f, 0xf4, 0x9d, 0x91, 0xee, 0x79, 0xaf,
+ 0x37, 0x43, 0xa0, 0x01, 0x0b, 0xb8, 0xe8, 0x8b, 0x6f, 0xc7, 0x66, 0xb9,
+ 0x84, 0x25, 0xe2, 0x66, 0x0a, 0xf1, 0xb3, 0x8c, 0xef, 0x8b, 0x7c, 0xe5,
+ 0xb9, 0xf3, 0x43, 0x2a, 0x73, 0x58, 0xfb, 0xb0, 0x7f, 0x20, 0xc9, 0x29,
+ 0x5a, 0x5e, 0xee, 0xd0, 0x4a, 0x58, 0x6b, 0xf0, 0x4f, 0x5f, 0x9e, 0x8b,
+ 0x34, 0x25, 0xa7, 0xd0, 0x30, 0x7b, 0x49, 0x68, 0x48, 0xda, 0x87, 0x38,
+ 0xcb, 0xc2, 0x67, 0x05, 0x2d, 0x7a, 0x67, 0x9c, 0x95, 0xe7, 0x99, 0x20,
+ 0x5b, 0x4f, 0x7c, 0x00, 0xd9, 0xcc, 0x66, 0x8c, 0x40, 0xcb, 0xd6, 0x36,
+ 0x82, 0x94, 0x40, 0x2e, 0x26, 0xbb, 0xad, 0xb9, 0x69, 0x0a, 0x99, 0x94,
+ 0x5d, 0x8f, 0xab, 0x81, 0xc5, 0xd1, 0x78, 0xd7, 0x2c, 0xe3, 0x8b, 0x0b,
+ 0x47, 0xb2, 0x40, 0x43, 0xb2, 0x74, 0x04, 0x69, 0x0a, 0xf1, 0x03, 0xb7,
+ 0x24, 0x05, 0x95, 0x13, 0x4f, 0xae, 0xf4, 0x78, 0x8a, 0x61, 0x06, 0x23,
+ 0x4f, 0x40, 0xe2, 0xcd, 0xf0, 0x60, 0x89, 0xfb, 0x60, 0x21, 0x98, 0x56,
+ 0x2b, 0x18, 0xec, 0xd0, 0x3c, 0xcc, 0x58, 0xd3, 0xe9, 0x81, 0x73, 0xa9,
+ 0x09, 0x3e, 0xea, 0x3b, 0x31, 0x5c, 0xd9, 0x34, 0x9a, 0x01, 0x0a, 0xf2,
+ 0x82, 0xf3, 0xc4, 0x85, 0xf9, 0x2c, 0x0f, 0xab, 0xfb, 0x77, 0x4d, 0x61,
+ 0x27, 0x20, 0x4a, 0x25, 0x48, 0x09, 0x58, 0x5c, 0x48, 0x90, 0x62, 0x2d,
+ 0x98, 0x65, 0x97, 0x52, 0x27, 0x6d, 0xb7, 0xa8, 0x90, 0xdd, 0x0c, 0xd4,
+ 0xa6, 0x63, 0x20, 0x04, 0x65, 0x1b, 0xb1, 0x94, 0xb0, 0x56, 0xca, 0x44,
+ 0x6c, 0x85, 0xce, 0xe7, 0x32, 0x8e, 0x80, 0xda, 0x15, 0xc1, 0x6c, 0x96,
+ 0x0f, 0x51, 0x4d, 0xbe, 0x8f, 0xb9, 0xcc, 0x11, 0x43, 0x30, 0xa1, 0x60,
+ 0xad, 0xee, 0x4c, 0xd4, 0x49, 0xcc, 0x15, 0x24},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: byte 0 in zero padding modified
+ // tcID: 71
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 71,
+ 32,
+ {0x2f, 0x50, 0xdb, 0xd3, 0x95, 0xab, 0xc6, 0xfd, 0x02, 0x31, 0xb9, 0xbb,
+ 0x61, 0x03, 0x01, 0x85, 0x34, 0xb3, 0x9c, 0x4d, 0x60, 0xd1, 0x39, 0x61,
+ 0x5c, 0xf1, 0xc9, 0x27, 0x11, 0x85, 0xc5, 0xd3, 0x98, 0x8e, 0x99, 0x73,
+ 0x5c, 0x9f, 0xbb, 0xb6, 0x49, 0xe3, 0xcf, 0xb6, 0x29, 0xd7, 0x3f, 0xa9,
+ 0xe1, 0x24, 0x91, 0x80, 0x60, 0x6f, 0x8e, 0x86, 0x21, 0xf3, 0xf5, 0x03,
+ 0x3e, 0x5c, 0xf7, 0xf6, 0x7f, 0x4a, 0xbe, 0xa4, 0x8b, 0x53, 0xee, 0xb5,
+ 0xbe, 0x67, 0x03, 0x1c, 0xb6, 0xaf, 0xce, 0x1b, 0x26, 0x53, 0x8c, 0xa3,
+ 0x18, 0x65, 0x0b, 0x87, 0x31, 0x7f, 0x61, 0x29, 0xf9, 0x79, 0x2f, 0x3c,
+ 0xec, 0x4e, 0x98, 0xa5, 0x6f, 0x2d, 0x75, 0x04, 0x99, 0x9a, 0xc1, 0xfe,
+ 0x46, 0x72, 0x9f, 0xb3, 0x90, 0x44, 0x8e, 0x53, 0x53, 0xb9, 0x99, 0xa5,
+ 0x20, 0x44, 0xd2, 0xba, 0xa9, 0x2f, 0x2f, 0xf6, 0x64, 0xab, 0x5a, 0x4e,
+ 0xd8, 0x29, 0x11, 0xc5, 0xc9, 0x94, 0x2a, 0x37, 0x41, 0xfc, 0xed, 0x99,
+ 0xb9, 0x43, 0x7b, 0x10, 0x2d, 0xb7, 0x2f, 0xa5, 0xd1, 0xfa, 0x87, 0x92,
+ 0x98, 0x87, 0xa2, 0xe6, 0x1a, 0xb0, 0x6d, 0xbb, 0x6b, 0x8a, 0x39, 0x65,
+ 0x9f, 0x41, 0xf3, 0xae, 0x07, 0x06, 0x17, 0x92, 0xcc, 0xf8, 0x88, 0x02,
+ 0xa6, 0xb1, 0x7a, 0xec, 0x1d, 0xa1, 0xc3, 0x5b, 0xd8, 0x5d, 0xa1, 0x50,
+ 0xdb, 0xf1, 0x1b, 0x34, 0x01, 0x10, 0x9e, 0x43, 0x26, 0x1a, 0x0f, 0xf2,
+ 0xb2, 0x2c, 0xce, 0x77, 0x9b, 0x19, 0xb5, 0xf2, 0x92, 0x5b, 0x55, 0xcf,
+ 0x14, 0x37, 0x43, 0x60, 0x0a, 0xc4, 0xc7, 0xdc, 0xfa, 0xe7, 0xa1, 0x79,
+ 0x70, 0xda, 0x3d, 0x52, 0xd7, 0x4e, 0xba, 0xb4, 0x67, 0x44, 0xe2, 0x14,
+ 0xd2, 0x2d, 0xa8, 0xd1, 0xaa, 0x80, 0x21, 0xc8, 0xb4, 0x7d, 0x6e, 0x2c,
+ 0x58, 0x55, 0x35, 0x02, 0x5c, 0x19, 0x33, 0x56, 0x68, 0xe2, 0xd8, 0x51,
+ 0xd6, 0x88, 0x1a, 0x59, 0x4d, 0x03, 0x85, 0x2b, 0x45, 0xac, 0xa4, 0xfb,
+ 0x10, 0xf9, 0xe8, 0x5f, 0x05, 0x3a, 0x0c, 0xa5, 0x32, 0xc4, 0x0c, 0xc0,
+ 0x53, 0x75, 0x18, 0xba, 0xf7, 0xfa, 0x38, 0x8c, 0x2c, 0x07, 0x43, 0xcf,
+ 0xd6, 0x35, 0x5d, 0xde, 0x13, 0x82, 0xcf, 0x2c, 0x9c, 0xe1, 0xf4, 0x18,
+ 0xbe, 0x20, 0xaa, 0x0f, 0x3b, 0xe1, 0x47, 0xd0, 0xc9, 0xc8, 0x75, 0x6e,
+ 0x2c, 0x23, 0x79, 0x7f, 0xe9, 0xf3, 0x36, 0x5a, 0xef, 0x87, 0x6e, 0x79,
+ 0x3f, 0x36, 0x36, 0x60, 0x8b, 0x62, 0x21, 0x46, 0x0c, 0xb7, 0x68, 0x63,
+ 0x59, 0x0b, 0x3f, 0x5f, 0x56, 0xf6, 0xa5, 0xcc, 0x0b, 0x0e, 0xc4, 0xd5,
+ 0x6b, 0x40, 0x77, 0x6d, 0x62, 0x9e, 0xb3, 0x2c, 0x7e, 0x18, 0x38, 0xae,
+ 0xff, 0x1d, 0x3c, 0x37, 0x61, 0xed, 0xeb, 0x91, 0xbf, 0x62, 0x68, 0x2f,
+ 0x75, 0x02, 0xdc, 0x68, 0x5e, 0x29, 0xff, 0x1f, 0x67, 0x8e, 0x28, 0x7e,
+ 0xfb, 0xfd, 0x36, 0x4f, 0xf9, 0x80, 0x88, 0xf4, 0x2e, 0xf5, 0x8e, 0xf2,
+ 0xa5, 0x04, 0x15, 0x53, 0x1c, 0x10, 0x21, 0xa1, 0x3c, 0x96, 0xc0, 0x80,
+ 0xf6, 0x28, 0x42, 0x16, 0x72, 0x39, 0xcd, 0xa8, 0x20, 0x9e, 0xe3, 0x64,
+ 0x1d, 0xa5, 0x1f, 0x37, 0x11, 0xf0, 0xb6, 0x65, 0xcc, 0x88, 0xa2, 0x78,
+ 0xdb, 0xe2, 0x61, 0x92, 0x00, 0xe5, 0x00, 0x37, 0x57, 0x7c, 0x9a, 0xdf,
+ 0x0d, 0x78, 0xbe, 0x38, 0x79, 0xcc, 0x1a, 0x36, 0x2f, 0x67, 0x3c, 0xcc,
+ 0x3e, 0x03, 0xbf, 0x9a, 0x39, 0xf4, 0xbd, 0xc1, 0x0d, 0x7f, 0x04, 0x41,
+ 0x01, 0xa0, 0x2a, 0x83, 0xef, 0x7b, 0x63, 0x78, 0x4f, 0x00, 0x25, 0x65,
+ 0xc0, 0x6e, 0xec, 0xc8, 0x19, 0x48, 0x34, 0x33, 0xbd, 0xfe, 0xb2, 0x0b,
+ 0x5f, 0x91, 0x18, 0x5b, 0xe6, 0xad, 0xf2, 0x2b},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: byte 7 in zero padding modified
+ // tcID: 72
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 72,
+ 32,
+ {0x08, 0x98, 0xad, 0xd7, 0xb1, 0x27, 0xd3, 0xf4, 0x6c, 0x4e, 0xef, 0xd5,
+ 0x6f, 0xd2, 0x93, 0xc1, 0x66, 0xe7, 0xb6, 0x01, 0xca, 0xa0, 0x58, 0x40,
+ 0x59, 0xc6, 0x22, 0x11, 0xf3, 0xc0, 0x63, 0xb9, 0xa4, 0x79, 0xf7, 0xf9,
+ 0x36, 0x1a, 0x1b, 0xa9, 0x6a, 0x6a, 0x64, 0x0f, 0x9c, 0x3c, 0x12, 0xb1,
+ 0x88, 0x20, 0xe6, 0xda, 0x9c, 0x9b, 0xd0, 0x1a, 0x60, 0x62, 0xca, 0x72,
+ 0x2d, 0x0a, 0xbd, 0xd5, 0xa9, 0x03, 0x1e, 0xc3, 0x28, 0xca, 0x87, 0x29,
+ 0xe8, 0x40, 0x79, 0xea, 0x41, 0x33, 0xb4, 0xb4, 0xce, 0xa8, 0xcc, 0xca,
+ 0x9e, 0x1f, 0x9b, 0x6a, 0x53, 0xfa, 0x84, 0x86, 0xca, 0x20, 0x39, 0x0a,
+ 0x92, 0xdd, 0x59, 0x45, 0x79, 0x0c, 0x37, 0x1e, 0xca, 0x5c, 0x09, 0x58,
+ 0x24, 0x73, 0x44, 0x33, 0x48, 0x91, 0xb1, 0x2b, 0x53, 0xba, 0xa4, 0xb7,
+ 0xdf, 0x2e, 0x15, 0x30, 0x7c, 0xc5, 0x84, 0x20, 0x95, 0x8a, 0x4a, 0x8c,
+ 0xc8, 0xbf, 0xb0, 0x61, 0x80, 0x17, 0x4e, 0xa8, 0x22, 0x8a, 0xd4, 0x6f,
+ 0x98, 0x72, 0x59, 0x81, 0xa2, 0xa3, 0x38, 0xd5, 0x47, 0x45, 0xec, 0xe1,
+ 0x4b, 0x65, 0xf3, 0x8b, 0xdc, 0x5c, 0x6b, 0xd8, 0x7c, 0x3b, 0x2d, 0x81,
+ 0x64, 0x8b, 0x47, 0xa8, 0x9a, 0xfa, 0xda, 0xaf, 0xd5, 0x1b, 0xd9, 0x25,
+ 0x0d, 0xeb, 0xb9, 0x35, 0x1f, 0x65, 0x4a, 0x47, 0x70, 0x83, 0x32, 0x41,
+ 0x12, 0x34, 0xdf, 0x72, 0x5e, 0xcd, 0xd0, 0xba, 0x3a, 0xb7, 0x78, 0x56,
+ 0x06, 0x89, 0x93, 0x25, 0x59, 0xf9, 0xfe, 0x94, 0xd9, 0x37, 0xfb, 0xe1,
+ 0x21, 0x26, 0x02, 0x5f, 0x3d, 0x14, 0x64, 0xf7, 0xe5, 0x08, 0x1c, 0x9f,
+ 0x8b, 0x7f, 0x7a, 0x42, 0x2c, 0xfc, 0x35, 0x84, 0xca, 0x98, 0xb5, 0xf0,
+ 0x27, 0x7e, 0x97, 0xce, 0x92, 0x29, 0xae, 0xb2, 0x08, 0x89, 0x2f, 0x5c,
+ 0x56, 0x41, 0x57, 0x26, 0x7f, 0xe5, 0x9d, 0x5c, 0xec, 0xdd, 0xe9, 0x48,
+ 0x64, 0x7d, 0xfe, 0x7d, 0xae, 0x62, 0xce, 0x6f, 0x39, 0x41, 0x9d, 0xfa,
+ 0x80, 0xd4, 0xd9, 0x33, 0x6f, 0x87, 0x43, 0x95, 0xa7, 0xf4, 0xf2, 0x09,
+ 0x9b, 0xf5, 0x42, 0x27, 0xed, 0x93, 0x3c, 0xe9, 0x70, 0x5e, 0xfd, 0x17,
+ 0x04, 0xf9, 0xa9, 0x46, 0x9c, 0x78, 0x1f, 0xbd, 0xfe, 0x8d, 0xf1, 0x2b,
+ 0x13, 0xa1, 0x5f, 0x80, 0x2d, 0x30, 0x9a, 0xbb, 0x0c, 0x65, 0x60, 0x63,
+ 0x5a, 0x22, 0xe4, 0x98, 0x56, 0xed, 0xe3, 0xc2, 0xa5, 0x27, 0x1a, 0x65,
+ 0x6a, 0x76, 0xa0, 0x59, 0xfe, 0xad, 0x97, 0x5e, 0xa0, 0x77, 0xc4, 0xe6,
+ 0x32, 0xb9, 0xf1, 0x3b, 0x8b, 0x39, 0x50, 0xf2, 0xb0, 0x0c, 0x38, 0x34,
+ 0xd6, 0x37, 0x50, 0x09, 0x8e, 0x79, 0x2b, 0x82, 0x4e, 0x54, 0xd5, 0x3d,
+ 0x6d, 0xc1, 0x02, 0xa4, 0xc7, 0xde, 0x5b, 0x44, 0x9d, 0x08, 0x34, 0x36,
+ 0xb7, 0x71, 0x4f, 0x99, 0x92, 0x89, 0x69, 0xc3, 0x49, 0x91, 0x04, 0xef,
+ 0xe3, 0x01, 0x10, 0x36, 0x6a, 0xbb, 0xf7, 0x1c, 0x6f, 0x8e, 0x4f, 0x06,
+ 0x9b, 0xe0, 0xd2, 0x46, 0xc2, 0xef, 0x41, 0x7e, 0x84, 0xfb, 0xe0, 0x75,
+ 0xd4, 0x8a, 0xa6, 0x5d, 0x82, 0x59, 0x0c, 0x3c, 0xe8, 0x62, 0xc5, 0x18,
+ 0xde, 0x63, 0x5f, 0x8c, 0x6a, 0xc0, 0x09, 0x28, 0x8a, 0xba, 0x11, 0x2d,
+ 0xe4, 0x7c, 0x11, 0x7f, 0xc4, 0x7b, 0xe8, 0x0f, 0xd7, 0x9f, 0x39, 0xe9,
+ 0x83, 0x12, 0x39, 0xc3, 0x4c, 0xfa, 0x9b, 0xb5, 0x4a, 0x07, 0xca, 0x67,
+ 0xef, 0x31, 0x8f, 0xe6, 0xef, 0xd6, 0xbb, 0x6f, 0x00, 0x49, 0xfe, 0x25,
+ 0x58, 0x46, 0xa4, 0x74, 0xcb, 0xe2, 0x8b, 0xf7, 0x30, 0x99, 0xe9, 0x48,
+ 0xc9, 0x1b, 0x0d, 0xe0, 0x1a, 0x9f, 0x60, 0xb8, 0x0f, 0x21, 0xac, 0x8f,
+ 0x56, 0x01, 0xec, 0x36, 0xf1, 0x2e, 0x06, 0xda},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes in zero padding modified
+ // tcID: 73
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 73,
+ 32,
+ {0x2d, 0xaa, 0xc8, 0x86, 0xb4, 0xfd, 0xbf, 0x32, 0xed, 0x9f, 0x9e, 0x66,
+ 0xf1, 0xab, 0xd5, 0xaf, 0x72, 0x66, 0x02, 0x5d, 0x16, 0x86, 0x20, 0xb0,
+ 0x51, 0xdc, 0xce, 0xa6, 0x74, 0x66, 0x2e, 0x1a, 0x34, 0x7f, 0xfc, 0x51,
+ 0x93, 0x45, 0xec, 0x8d, 0x40, 0xd0, 0xdb, 0xb4, 0xa5, 0xd6, 0x03, 0x17,
+ 0x63, 0x2b, 0x5d, 0x50, 0x4a, 0x2d, 0xd5, 0x6e, 0x89, 0xaa, 0xd4, 0x43,
+ 0x8d, 0x2b, 0x82, 0x4e, 0xad, 0x94, 0xb8, 0x7b, 0xfa, 0x91, 0x8e, 0xce,
+ 0x96, 0xc3, 0x63, 0x9f, 0xb1, 0xed, 0xb6, 0x13, 0x9b, 0xec, 0x5c, 0x4d,
+ 0x33, 0x66, 0x58, 0x89, 0x92, 0xf2, 0x6d, 0xdb, 0x39, 0xf6, 0xd5, 0x04,
+ 0xeb, 0x24, 0xb9, 0x05, 0x80, 0xe4, 0x75, 0xda, 0x02, 0x2c, 0x12, 0x5b,
+ 0x6c, 0xa3, 0xf3, 0x42, 0x51, 0x21, 0x1c, 0x40, 0xc3, 0xe2, 0xce, 0x95,
+ 0xf9, 0xdf, 0xe0, 0x51, 0xf7, 0x28, 0xea, 0xb6, 0x54, 0xd9, 0x5a, 0x7e,
+ 0xa5, 0xaa, 0x37, 0xc8, 0x4c, 0xe0, 0xc2, 0xc3, 0xab, 0xe5, 0x51, 0xe4,
+ 0x69, 0xe1, 0xea, 0x3f, 0xb9, 0x4b, 0x33, 0xb5, 0xc3, 0xca, 0xe2, 0x30,
+ 0xac, 0xa4, 0xa1, 0x3d, 0x09, 0xfa, 0x69, 0x25, 0xe7, 0x60, 0x3e, 0x2d,
+ 0xb9, 0x1a, 0x17, 0xea, 0x0a, 0x8e, 0xc7, 0x73, 0x72, 0xc4, 0x42, 0x55,
+ 0x42, 0xbe, 0xe8, 0xb8, 0xa5, 0xde, 0x02, 0x97, 0x15, 0xf6, 0x2a, 0x19,
+ 0x92, 0xc7, 0x8e, 0xe2, 0xb0, 0x6d, 0xce, 0x17, 0xdd, 0x57, 0x79, 0x6d,
+ 0x48, 0xe3, 0x78, 0x9e, 0x7f, 0x51, 0x1b, 0xf8, 0x5c, 0x15, 0x36, 0x6d,
+ 0x50, 0x4c, 0x82, 0x66, 0xba, 0xe2, 0x35, 0x76, 0x30, 0xe5, 0xc7, 0x09,
+ 0x85, 0x62, 0x2d, 0xd8, 0x5b, 0xdb, 0x6d, 0x04, 0x13, 0x1e, 0xcb, 0x63,
+ 0x9c, 0x34, 0x29, 0x5c, 0x49, 0xb4, 0x7c, 0x32, 0x50, 0x18, 0x24, 0x7a,
+ 0x15, 0x4a, 0xfd, 0x16, 0x74, 0x18, 0x9a, 0xe2, 0x70, 0x8a, 0xd2, 0xba,
+ 0x5c, 0x13, 0x13, 0x5c, 0xb2, 0x7d, 0x0e, 0x56, 0x94, 0xe0, 0x58, 0xc9,
+ 0xd3, 0x69, 0x77, 0xfb, 0xe3, 0x6f, 0x39, 0xaa, 0x8e, 0xf0, 0xf9, 0x9a,
+ 0x7b, 0x59, 0xa9, 0xaf, 0x3b, 0xf3, 0xef, 0x73, 0x7c, 0x36, 0xd6, 0xe8,
+ 0xf1, 0x37, 0xfa, 0xa3, 0x8b, 0xdd, 0xc6, 0x2f, 0xdb, 0x1f, 0x1c, 0x6c,
+ 0xa2, 0x92, 0xcf, 0x60, 0x6a, 0x41, 0xcb, 0x32, 0x25, 0x38, 0x04, 0xf1,
+ 0x4a, 0x12, 0xe6, 0x6a, 0x98, 0x51, 0x69, 0x72, 0x68, 0xb8, 0xe6, 0x19,
+ 0x55, 0x6c, 0xd0, 0x0f, 0x6a, 0xbd, 0x55, 0xb6, 0x1d, 0x7b, 0x4d, 0x4a,
+ 0x9e, 0xc8, 0xa7, 0xfc, 0x3a, 0xde, 0x79, 0xf9, 0x6e, 0x47, 0xa2, 0xb3,
+ 0x76, 0xc8, 0x81, 0xb9, 0x6f, 0x02, 0x79, 0xd0, 0xce, 0xcb, 0x63, 0x4c,
+ 0x40, 0x31, 0x91, 0x0e, 0xda, 0xeb, 0xe9, 0x22, 0x01, 0xd1, 0x44, 0xd6,
+ 0x5f, 0x45, 0x03, 0x57, 0x31, 0x3f, 0xad, 0x99, 0xbf, 0x10, 0x18, 0x3c,
+ 0xca, 0x7c, 0xc6, 0xfd, 0xf5, 0x23, 0x82, 0xa2, 0x80, 0xd7, 0x1c, 0x0b,
+ 0x54, 0xa8, 0x46, 0xad, 0x7f, 0xcb, 0x2e, 0x62, 0xf5, 0x69, 0x37, 0x1c,
+ 0xa4, 0x03, 0xe6, 0x0d, 0x86, 0x11, 0xa7, 0x7f, 0xf4, 0x39, 0x2c, 0x1d,
+ 0xa2, 0xa0, 0x79, 0x2b, 0xfc, 0x83, 0x5b, 0x16, 0x1f, 0x40, 0x7e, 0x5c,
+ 0x27, 0x9c, 0xc7, 0x05, 0x48, 0x3f, 0xa9, 0x4d, 0xb0, 0x72, 0xb9, 0x02,
+ 0x34, 0x07, 0xf1, 0xbb, 0x1d, 0xe6, 0x7c, 0xfd, 0x57, 0xb0, 0x8f, 0x6c,
+ 0x50, 0x94, 0xeb, 0x27, 0x54, 0xae, 0x15, 0x81, 0xa8, 0x47, 0x17, 0x66,
+ 0xc1, 0x58, 0x5c, 0x1a, 0xfe, 0xf3, 0x65, 0xe4, 0x92, 0xc3, 0x80, 0xb7,
+ 0xe6, 0x47, 0x22, 0xb6, 0xbe, 0xab, 0x3c, 0x1e, 0x36, 0x7b, 0x9d, 0x61,
+ 0x5a, 0x33, 0xfa, 0x1c, 0x13, 0x73, 0x37, 0x31},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 74
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 74,
+ 32,
+ {0x70, 0x7b, 0xa2, 0x5d, 0x4b, 0xd3, 0xb9, 0x2d, 0xae, 0xb9, 0x11, 0x54,
+ 0xe6, 0x8d, 0x05, 0x6f, 0x31, 0x85, 0x7c, 0x57, 0x61, 0x0f, 0x80, 0x84,
+ 0x29, 0xbc, 0x5f, 0x0c, 0x0e, 0x4b, 0x52, 0xe0, 0x79, 0xce, 0x26, 0x28,
+ 0xf7, 0x8c, 0x9b, 0x0e, 0xd0, 0x61, 0x76, 0x4c, 0xfb, 0x9c, 0x93, 0x71,
+ 0x64, 0xb7, 0x0a, 0xb7, 0x27, 0x40, 0x93, 0x59, 0x8a, 0x74, 0x25, 0xd5,
+ 0xe6, 0x7a, 0x48, 0xc9, 0x45, 0xab, 0x8b, 0xe4, 0xe7, 0x13, 0x8d, 0x88,
+ 0xeb, 0x5f, 0x04, 0x86, 0xc3, 0x59, 0x86, 0xc8, 0x05, 0x21, 0x23, 0x66,
+ 0xc2, 0xa9, 0xe7, 0x75, 0x53, 0x3e, 0x7c, 0xe7, 0x1b, 0x1c, 0x35, 0xb4,
+ 0xbd, 0xe5, 0x3e, 0x77, 0x9c, 0xcf, 0x31, 0xd3, 0x1f, 0xcf, 0x27, 0x87,
+ 0x44, 0xbc, 0x75, 0x07, 0x96, 0x95, 0x32, 0xa8, 0xfb, 0x32, 0xc1, 0x07,
+ 0x3e, 0xe3, 0x1e, 0x72, 0x77, 0xd9, 0xa6, 0x11, 0x14, 0x50, 0xfc, 0x65,
+ 0xc6, 0x0a, 0xfa, 0x06, 0x32, 0xf8, 0x4f, 0xd2, 0xe8, 0xfa, 0xd4, 0xd2,
+ 0x01, 0xc1, 0xdb, 0xf7, 0xb9, 0xad, 0x97, 0xde, 0x8a, 0x89, 0x77, 0x41,
+ 0x5a, 0x70, 0xf3, 0x94, 0x6a, 0x17, 0xdf, 0xd2, 0xe4, 0x89, 0x51, 0x99,
+ 0x77, 0x5d, 0x6f, 0xf4, 0x5d, 0x47, 0x85, 0xec, 0x78, 0xbb, 0x5c, 0x54,
+ 0xe2, 0x6d, 0xf4, 0xdf, 0xf4, 0x7b, 0x81, 0xd8, 0x8f, 0xe7, 0x0c, 0x2d,
+ 0x2e, 0xe5, 0xe8, 0xbf, 0x83, 0xf5, 0x07, 0xb6, 0xa4, 0xb8, 0xd7, 0x47,
+ 0x28, 0x8e, 0x90, 0x73, 0xfd, 0xcd, 0xcc, 0xc9, 0x72, 0x53, 0x4c, 0x1b,
+ 0x51, 0x63, 0x8b, 0x0f, 0x65, 0x3a, 0x4f, 0x6a, 0x2e, 0x22, 0xb1, 0x39,
+ 0x37, 0x44, 0xe9, 0x78, 0xa4, 0x18, 0x56, 0xe6, 0x75, 0x3f, 0x54, 0x60,
+ 0xda, 0xcc, 0x48, 0x51, 0x60, 0xd4, 0x80, 0xd4, 0xd5, 0xbc, 0x5e, 0xec,
+ 0x5e, 0xc3, 0xee, 0xe1, 0xe2, 0x57, 0x5e, 0x2c, 0xfd, 0x10, 0x85, 0x67,
+ 0x01, 0x42, 0x5c, 0x4d, 0xe0, 0x59, 0x66, 0xb0, 0xa6, 0xe8, 0x6c, 0x95,
+ 0x45, 0x45, 0x5f, 0x6f, 0x62, 0xe9, 0x31, 0x30, 0x22, 0xa6, 0x0b, 0x4d,
+ 0x34, 0x49, 0x6d, 0xb4, 0xf9, 0x4f, 0xab, 0xf9, 0xe3, 0xa4, 0x0b, 0xe0,
+ 0xcd, 0x77, 0xa1, 0x52, 0x48, 0xfc, 0x21, 0x73, 0xa5, 0xea, 0x65, 0xfe,
+ 0x0b, 0x99, 0x25, 0x28, 0xe0, 0xcd, 0x8a, 0x7a, 0xb2, 0xe9, 0x11, 0x38,
+ 0x6c, 0x5b, 0x64, 0xd8, 0x4c, 0x0c, 0xd0, 0x42, 0x8f, 0xc2, 0x94, 0x0d,
+ 0x78, 0xe8, 0xf7, 0x5c, 0x9e, 0x3f, 0xfe, 0xe8, 0x3b, 0x43, 0x28, 0x56,
+ 0x17, 0x60, 0xda, 0x96, 0xf7, 0xb0, 0x15, 0xc2, 0x70, 0x0a, 0xc6, 0xff,
+ 0xab, 0xcd, 0xd6, 0x7a, 0x0d, 0x5e, 0x07, 0xdb, 0x92, 0xcb, 0x8e, 0xcb,
+ 0xe4, 0x84, 0x2a, 0xd8, 0xaa, 0x0e, 0xbc, 0x3a, 0x12, 0x56, 0xed, 0x03,
+ 0xe0, 0xc3, 0xe8, 0xf6, 0x7f, 0x51, 0xdc, 0x70, 0xce, 0xe8, 0x44, 0x7a,
+ 0xdb, 0x71, 0x12, 0xad, 0x77, 0x91, 0xda, 0xfe, 0x3d, 0x13, 0x19, 0xdb,
+ 0xa8, 0xc3, 0xe6, 0x3a, 0x98, 0x37, 0xc1, 0x5e, 0x3a, 0xf1, 0x1b, 0x0c,
+ 0xf5, 0x94, 0x2a, 0x8e, 0xf2, 0x75, 0x0b, 0xd2, 0x18, 0xef, 0x7c, 0x26,
+ 0x6a, 0x75, 0x66, 0x27, 0xb2, 0x3b, 0x08, 0x61, 0xdf, 0x5f, 0xc9, 0xcb,
+ 0x24, 0x0d, 0x49, 0x29, 0x0a, 0xa9, 0xee, 0xdc, 0xa7, 0x4e, 0xa6, 0x9c,
+ 0xc8, 0x64, 0x0f, 0xf7, 0x46, 0x73, 0x1f, 0xa9, 0x16, 0xea, 0xae, 0x17,
+ 0x6b, 0x49, 0x2f, 0x50, 0x31, 0x10, 0x5e, 0x38, 0x49, 0x0a, 0xac, 0x5e,
+ 0xb4, 0x6d, 0xf1, 0x85, 0xf9, 0xd6, 0xe5, 0xf8, 0x60, 0x39, 0x91, 0x15,
+ 0x8c, 0xc4, 0xc4, 0x37, 0x44, 0xb0, 0x3d, 0xc8, 0x97, 0xfb, 0xbe, 0xee,
+ 0xc0, 0x0e, 0xea, 0xb8, 0xc7, 0x31, 0x00, 0x51},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 75
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 75,
+ 32,
+ {0x5a, 0xcb, 0x1b, 0x66, 0xdb, 0xdc, 0x18, 0x0d, 0xf2, 0x33, 0xc8, 0x3a,
+ 0x3b, 0x62, 0x91, 0x47, 0x7a, 0x9d, 0x8b, 0x4f, 0xb7, 0xf0, 0x25, 0x3d,
+ 0x92, 0x85, 0x45, 0x73, 0x9b, 0x1c, 0x51, 0x7d, 0xef, 0xba, 0x99, 0xa5,
+ 0x46, 0xe2, 0x91, 0xc2, 0x3d, 0x1e, 0x92, 0x5c, 0xaf, 0x1a, 0xa5, 0x1b,
+ 0x46, 0x2c, 0x68, 0x9d, 0x07, 0x0a, 0xe4, 0x13, 0xfe, 0x1d, 0x88, 0xcb,
+ 0x79, 0x78, 0xb0, 0x1a, 0x28, 0xce, 0x7e, 0xbf, 0x2f, 0x5f, 0x97, 0xdf,
+ 0x64, 0x8a, 0x7d, 0x81, 0x9d, 0xd0, 0x28, 0xa5, 0x3b, 0x1d, 0x60, 0x4a,
+ 0xc9, 0xed, 0xc6, 0x2f, 0x62, 0x65, 0x5a, 0x56, 0x64, 0x2d, 0x08, 0x73,
+ 0x44, 0xe5, 0x20, 0x83, 0x07, 0x3a, 0xc0, 0x2f, 0xe9, 0xb8, 0xef, 0x7e,
+ 0x61, 0xf7, 0x47, 0x6d, 0x59, 0xc7, 0x8a, 0x66, 0xd4, 0xee, 0x07, 0x93,
+ 0x26, 0x52, 0x99, 0x7b, 0xd7, 0x56, 0xb2, 0x4c, 0xe4, 0x41, 0xf5, 0x39,
+ 0xe4, 0xc7, 0xbb, 0x37, 0x86, 0xf1, 0xe4, 0x67, 0x6d, 0x7e, 0x4b, 0xb3,
+ 0xba, 0x8a, 0x83, 0x70, 0x1c, 0xac, 0xb2, 0x66, 0x3f, 0xee, 0x71, 0x44,
+ 0x8f, 0xf2, 0x12, 0x4a, 0x8c, 0xc1, 0x9e, 0x15, 0x92, 0x44, 0x04, 0xbd,
+ 0x0e, 0x5f, 0x56, 0xa7, 0xdc, 0xc5, 0xfd, 0xab, 0x81, 0x46, 0xd9, 0x47,
+ 0x01, 0x0a, 0x44, 0x71, 0x1c, 0x80, 0x40, 0x9f, 0xe6, 0xb1, 0x22, 0x97,
+ 0xac, 0xac, 0x7b, 0x79, 0x94, 0x3c, 0x8d, 0xe0, 0x0d, 0x15, 0xfc, 0x1f,
+ 0x1e, 0xcd, 0xf9, 0xb0, 0x52, 0x8b, 0x30, 0x04, 0xfb, 0xfd, 0xe8, 0xfc,
+ 0xb7, 0xf0, 0x82, 0x37, 0x8d, 0x97, 0x35, 0x41, 0x07, 0xe4, 0x7c, 0x48,
+ 0xa1, 0xe3, 0xc0, 0x49, 0x9a, 0xd6, 0x37, 0x14, 0x80, 0xe8, 0x8f, 0xd1,
+ 0x64, 0xde, 0xea, 0xa3, 0xa0, 0x14, 0xb1, 0x87, 0x60, 0x07, 0x4c, 0xc9,
+ 0x60, 0x13, 0xb8, 0x6e, 0xc3, 0x1b, 0xd9, 0x67, 0xdd, 0xd4, 0x19, 0x00,
+ 0xcb, 0x9c, 0x2f, 0x3b, 0xf5, 0x70, 0x47, 0x54, 0xa3, 0x57, 0x12, 0x4d,
+ 0xc5, 0x36, 0xaf, 0x43, 0x05, 0xd5, 0x8c, 0x8c, 0x88, 0xae, 0x21, 0x4e,
+ 0xf3, 0xdd, 0xb5, 0x3e, 0xf1, 0x0a, 0x2c, 0x62, 0x11, 0xd5, 0x5a, 0x3c,
+ 0xbb, 0x27, 0x7e, 0xfd, 0x6b, 0xe1, 0xb3, 0x6d, 0x6a, 0x8a, 0xb9, 0x97,
+ 0x67, 0x93, 0x99, 0xaa, 0x7f, 0x21, 0x44, 0x46, 0x38, 0x90, 0x2f, 0xd3,
+ 0x4d, 0x15, 0x2f, 0x8e, 0xc2, 0xed, 0xa7, 0x46, 0x70, 0x18, 0xc0, 0x54,
+ 0x6c, 0xb5, 0x42, 0x33, 0xa6, 0x2f, 0xa4, 0xb9, 0x18, 0x48, 0x13, 0xb9,
+ 0xd4, 0x6a, 0x03, 0x4b, 0x3d, 0x7a, 0x7f, 0x8f, 0x01, 0xbc, 0xcb, 0x8a,
+ 0x5b, 0x36, 0x4b, 0xad, 0xb9, 0x4d, 0x68, 0x83, 0x02, 0x59, 0x8f, 0xa3,
+ 0x93, 0xee, 0x8c, 0xf6, 0xe2, 0x17, 0x93, 0x45, 0xb1, 0xe5, 0xd8, 0x66,
+ 0xe2, 0xbb, 0x59, 0x54, 0xbf, 0xd9, 0xd1, 0x92, 0xac, 0x73, 0x37, 0x4e,
+ 0xc4, 0xcb, 0xc6, 0xc1, 0x47, 0x8c, 0xd0, 0x42, 0xe4, 0xef, 0x27, 0x0f,
+ 0xbf, 0xca, 0xad, 0x89, 0x87, 0xb0, 0xe4, 0xe1, 0xc6, 0x96, 0xbe, 0xc8,
+ 0xb1, 0xeb, 0xae, 0xd1, 0x24, 0xa0, 0xb5, 0x8c, 0x79, 0xfd, 0x9f, 0xae,
+ 0x00, 0xe1, 0x9f, 0xea, 0xa8, 0x2d, 0x52, 0xdc, 0xe9, 0x7b, 0xae, 0xcf,
+ 0x82, 0xb5, 0x33, 0x8a, 0x67, 0xfb, 0x53, 0x64, 0x17, 0xee, 0x2d, 0x0b,
+ 0x85, 0x84, 0xa9, 0x98, 0x48, 0x6c, 0x77, 0x0f, 0x26, 0xb8, 0xa5, 0x8c,
+ 0x88, 0x56, 0x43, 0x90, 0x65, 0xb3, 0xa4, 0xb8, 0x16, 0x27, 0x00, 0x0a,
+ 0x01, 0xe6, 0x4d, 0xae, 0xf8, 0x3b, 0x14, 0x6c, 0xdc, 0x73, 0x57, 0x83,
+ 0x3d, 0x44, 0x7a, 0x4f, 0xf1, 0x61, 0xd6, 0x32, 0x00, 0x45, 0x7c, 0x67,
+ 0x21, 0xd6, 0xdb, 0xaf, 0xc6, 0x87, 0x88, 0x7a},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 76
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 76,
+ 32,
+ {0x81, 0x72, 0xc8, 0xd2, 0xdc, 0x7f, 0x58, 0xd3, 0x90, 0x56, 0x98, 0xc0,
+ 0xe8, 0x14, 0x05, 0x4a, 0x8d, 0x78, 0x0d, 0x15, 0x4d, 0x14, 0xb9, 0xd0,
+ 0x5d, 0x96, 0xfe, 0x04, 0x16, 0xe6, 0xad, 0x01, 0xef, 0x54, 0x0a, 0x95,
+ 0x92, 0x0c, 0xbb, 0x3b, 0x34, 0x60, 0xe4, 0xb3, 0xbd, 0xef, 0xa2, 0x61,
+ 0x34, 0xa6, 0x2e, 0x09, 0x43, 0x2d, 0x00, 0x47, 0xe6, 0x7c, 0x68, 0x0c,
+ 0xb7, 0xed, 0xfb, 0xdd, 0x65, 0xea, 0xe2, 0xf2, 0xa1, 0x5a, 0x84, 0xd9,
+ 0x78, 0x86, 0xb0, 0xe3, 0xc4, 0x6a, 0xb9, 0xfb, 0xbc, 0xe6, 0x11, 0x14,
+ 0x5b, 0x83, 0xaa, 0x31, 0x3f, 0xd0, 0x3f, 0xf0, 0x01, 0xec, 0x07, 0xb4,
+ 0xa6, 0xf8, 0x14, 0xf8, 0x48, 0xce, 0xdc, 0xbf, 0x69, 0x66, 0x9e, 0x03,
+ 0x64, 0x12, 0x10, 0xfd, 0x56, 0x36, 0xb8, 0x89, 0x07, 0x93, 0x43, 0xde,
+ 0x09, 0x89, 0x03, 0x1e, 0x37, 0xee, 0x25, 0x05, 0x7a, 0xa0, 0xbb, 0x2a,
+ 0x79, 0x3f, 0xef, 0xf5, 0x40, 0xf1, 0xd6, 0x53, 0x24, 0x20, 0xa6, 0x4e,
+ 0xf3, 0xf6, 0x20, 0xa0, 0x07, 0x0d, 0x2c, 0x98, 0xe7, 0x18, 0x2c, 0xf7,
+ 0x26, 0x5e, 0x8f, 0xe8, 0x90, 0x9b, 0x8e, 0x2b, 0x4c, 0xdb, 0x2d, 0xd2,
+ 0x0f, 0xc0, 0xc1, 0xdb, 0x05, 0x35, 0xd4, 0x89, 0xd3, 0x7f, 0x48, 0xd3,
+ 0x1b, 0x37, 0x27, 0xee, 0xc9, 0xe1, 0x71, 0xb6, 0x46, 0x7d, 0x63, 0x12,
+ 0x4d, 0x16, 0x63, 0xc9, 0x9c, 0x01, 0x9a, 0xf3, 0x40, 0x77, 0x7e, 0x6f,
+ 0x4b, 0x43, 0xbf, 0xf7, 0xb5, 0x0f, 0x3f, 0xf4, 0x56, 0xbb, 0xe6, 0xa9,
+ 0x93, 0x8c, 0xe5, 0xe5, 0x9f, 0x84, 0x97, 0xbe, 0x33, 0xcf, 0x7e, 0x93,
+ 0x06, 0xda, 0xa6, 0x43, 0xb5, 0xbd, 0xb9, 0x33, 0x31, 0x8f, 0xc9, 0x50,
+ 0xf6, 0x9d, 0x30, 0x99, 0x89, 0xa2, 0x62, 0x44, 0x25, 0x84, 0xa8, 0x77,
+ 0xf1, 0x14, 0xe3, 0x1d, 0xe9, 0x26, 0xde, 0x13, 0xe1, 0xe1, 0x86, 0x53,
+ 0xde, 0xea, 0x56, 0xa0, 0xb5, 0xd4, 0xd8, 0x25, 0x45, 0x6e, 0x3b, 0xbb,
+ 0x30, 0xde, 0xbd, 0x83, 0xac, 0xa1, 0xc5, 0x35, 0xaa, 0x8a, 0xc8, 0x55,
+ 0x3d, 0xa8, 0x55, 0x71, 0xce, 0x4a, 0xb6, 0xe0, 0x4d, 0x2e, 0xb2, 0x92,
+ 0xf8, 0xe5, 0xfe, 0xa7, 0x64, 0x95, 0x29, 0xe2, 0x9c, 0x71, 0x42, 0x0b,
+ 0xa1, 0x91, 0xc9, 0x7c, 0x24, 0xfd, 0x9a, 0x86, 0x62, 0x33, 0x1c, 0x79,
+ 0x49, 0xa4, 0x66, 0x9d, 0x24, 0x26, 0xe7, 0x6a, 0x25, 0x9b, 0x9a, 0xd5,
+ 0x03, 0x31, 0x09, 0xbe, 0x2d, 0xba, 0xc4, 0x9a, 0x5d, 0x13, 0x17, 0x71,
+ 0x62, 0xf0, 0x6d, 0x5b, 0x6f, 0xfe, 0x55, 0xa9, 0x8c, 0x27, 0xc8, 0x59,
+ 0xa4, 0x3f, 0x91, 0x8a, 0xe9, 0xb5, 0x86, 0xb1, 0x8c, 0x43, 0x9f, 0x3c,
+ 0x41, 0x8c, 0xef, 0xcb, 0xac, 0x8f, 0x38, 0xaf, 0x9f, 0x8b, 0xe8, 0xfb,
+ 0xec, 0x88, 0x68, 0x99, 0xf7, 0x54, 0xa5, 0x0f, 0x31, 0x9e, 0xa8, 0xd0,
+ 0x9e, 0xa8, 0xa3, 0xd1, 0x2a, 0x65, 0x8e, 0x05, 0xe6, 0x2a, 0x43, 0x55,
+ 0x5e, 0x24, 0x13, 0x14, 0xe2, 0x46, 0xd9, 0x42, 0x10, 0x22, 0xfd, 0x8c,
+ 0x8f, 0xbf, 0xe7, 0x6d, 0x3e, 0x26, 0xef, 0x17, 0xfe, 0x84, 0xc7, 0x96,
+ 0x64, 0xf5, 0x67, 0xed, 0xf8, 0xfc, 0xf6, 0xaa, 0x43, 0x76, 0x92, 0x82,
+ 0xd3, 0x3a, 0x85, 0xe8, 0x98, 0x32, 0xa4, 0xe8, 0x13, 0x00, 0xc7, 0xf1,
+ 0x56, 0xd0, 0x03, 0x08, 0x32, 0xc3, 0xf0, 0xcd, 0x5b, 0xa9, 0x1c, 0x7b,
+ 0x6f, 0x2e, 0x13, 0xd2, 0xa9, 0x1a, 0x97, 0x32, 0xb6, 0x9d, 0x32, 0xa5,
+ 0x8e, 0xf2, 0x77, 0x3a, 0x9a, 0x74, 0xbe, 0xb5, 0xfd, 0x53, 0xad, 0x7b,
+ 0x47, 0x94, 0x43, 0xa6, 0x52, 0x70, 0x22, 0xa3, 0x67, 0x71, 0x04, 0x28,
+ 0xa1, 0x63, 0x55, 0x92, 0xd9, 0x0e, 0x11, 0xa2},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 77
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 77,
+ 32,
+ {0x7b, 0xf0, 0x32, 0x28, 0xed, 0x95, 0xa2, 0xaf, 0x01, 0x01, 0x32, 0x1c,
+ 0x3d, 0xb1, 0x74, 0xeb, 0x1f, 0x59, 0x7c, 0x99, 0x9c, 0x22, 0x22, 0x48,
+ 0x12, 0xde, 0xd5, 0x76, 0x43, 0xcc, 0x1f, 0xb9, 0xd9, 0xde, 0x3c, 0xe9,
+ 0x08, 0x5d, 0xc6, 0x0d, 0x9f, 0x1d, 0x40, 0x69, 0x6f, 0x0e, 0x4c, 0x1c,
+ 0x72, 0x1c, 0xb2, 0x47, 0xab, 0x1f, 0xd2, 0xd1, 0x80, 0x41, 0x80, 0xe5,
+ 0xf5, 0x1b, 0x3f, 0x8d, 0xe7, 0x5c, 0x48, 0x99, 0x71, 0xe7, 0xe7, 0x09,
+ 0x87, 0x65, 0xe4, 0xf9, 0x91, 0xca, 0x52, 0x12, 0x42, 0x6e, 0x77, 0x10,
+ 0x37, 0xa3, 0x01, 0xaf, 0x1c, 0x7e, 0xcd, 0x95, 0xa5, 0xcc, 0xd8, 0x36,
+ 0x7e, 0x2f, 0x6e, 0x84, 0xb6, 0x37, 0x99, 0x11, 0x9c, 0x7d, 0x0d, 0x5d,
+ 0xde, 0x55, 0xe6, 0x56, 0x7f, 0xca, 0x99, 0x0c, 0x11, 0xbf, 0xfd, 0xb9,
+ 0x51, 0x7c, 0xbf, 0x67, 0x26, 0xdc, 0x36, 0xd1, 0x9a, 0x97, 0x64, 0x1d,
+ 0xc3, 0xee, 0x44, 0xe5, 0x68, 0xef, 0x42, 0x97, 0xc7, 0xf9, 0x6f, 0x3f,
+ 0xcf, 0x48, 0x0a, 0x87, 0x31, 0x24, 0x48, 0x10, 0x5a, 0x66, 0x71, 0x77,
+ 0x8a, 0xbf, 0x9e, 0xf6, 0xd8, 0xc9, 0xab, 0x28, 0x93, 0x68, 0x56, 0x0e,
+ 0x23, 0x73, 0xf5, 0x4c, 0x3e, 0x31, 0x3b, 0x2d, 0x1d, 0xb3, 0x55, 0x01,
+ 0x38, 0x91, 0x31, 0xd1, 0x94, 0x7f, 0xd7, 0xdc, 0x49, 0x57, 0x0b, 0xcc,
+ 0xba, 0x21, 0x67, 0xae, 0x46, 0x10, 0xa0, 0x22, 0x96, 0x29, 0xda, 0x73,
+ 0x0d, 0x8d, 0x8d, 0x82, 0x18, 0xc5, 0xa5, 0x86, 0xc5, 0x09, 0x5b, 0x61,
+ 0xfb, 0x60, 0x05, 0x63, 0xef, 0x66, 0x0c, 0xf4, 0x8d, 0xba, 0xe4, 0x91,
+ 0xe9, 0x1b, 0xc0, 0x7e, 0xa9, 0x6d, 0x15, 0x75, 0xfb, 0x26, 0xe9, 0x80,
+ 0x28, 0x88, 0xfe, 0xdb, 0x07, 0xa6, 0x82, 0x68, 0xd9, 0xd7, 0x6f, 0xea,
+ 0x5f, 0x34, 0x29, 0xc9, 0x6f, 0xe1, 0x7f, 0x2f, 0x06, 0x78, 0x70, 0x38,
+ 0x71, 0x83, 0x57, 0x88, 0xcc, 0xb7, 0x33, 0xd4, 0x00, 0x09, 0xc8, 0xbe,
+ 0x0b, 0x32, 0x42, 0xca, 0x11, 0xf7, 0x15, 0x3a, 0x4d, 0x90, 0x6f, 0x23,
+ 0x0d, 0x56, 0x37, 0x42, 0x01, 0x90, 0x21, 0x67, 0x87, 0x2d, 0x63, 0x22,
+ 0x47, 0x0d, 0x53, 0xe6, 0x60, 0xd5, 0xcb, 0x4b, 0x65, 0xa2, 0xac, 0x69,
+ 0xb6, 0xbf, 0x60, 0x95, 0x72, 0x25, 0x40, 0x31, 0x29, 0x80, 0xaa, 0x2a,
+ 0xdc, 0x3d, 0x8d, 0x33, 0x36, 0xa8, 0xf4, 0x20, 0x5e, 0x2e, 0x01, 0x65,
+ 0x87, 0x77, 0x21, 0x17, 0xde, 0x6a, 0x35, 0x7c, 0x20, 0xdc, 0xe8, 0x34,
+ 0xcd, 0x8a, 0xa7, 0xd3, 0x1c, 0x44, 0x44, 0xa2, 0x35, 0x68, 0x3b, 0x78,
+ 0x2e, 0x47, 0x3a, 0xb6, 0x04, 0x04, 0xe6, 0xef, 0x84, 0x00, 0xac, 0xe3,
+ 0xb8, 0xd4, 0x8b, 0x6a, 0x78, 0x01, 0xc9, 0x9f, 0xf1, 0xf4, 0x05, 0xe8,
+ 0x88, 0x25, 0x79, 0x93, 0x84, 0x8f, 0x71, 0xe8, 0x12, 0x87, 0x29, 0x27,
+ 0x90, 0xe1, 0xb0, 0x11, 0xcd, 0x41, 0x0e, 0x3e, 0x3a, 0xcf, 0x31, 0xf2,
+ 0x80, 0xab, 0x36, 0xdd, 0xaf, 0xb0, 0xa3, 0xe1, 0x77, 0x26, 0x90, 0xd0,
+ 0x53, 0xf0, 0x77, 0xed, 0x98, 0x0c, 0x59, 0x6d, 0x81, 0xd2, 0x62, 0x8e,
+ 0x47, 0xab, 0xbc, 0x30, 0x19, 0xd5, 0x27, 0x7c, 0x70, 0xdb, 0x5f, 0x48,
+ 0x38, 0x58, 0x1d, 0xb0, 0xe5, 0x72, 0xa2, 0xbb, 0x01, 0x87, 0xd0, 0x8b,
+ 0x48, 0x8f, 0x2d, 0xac, 0x22, 0xa0, 0x35, 0x8c, 0xf7, 0x7e, 0x0e, 0x36,
+ 0xb1, 0x7b, 0x17, 0x66, 0x4a, 0x92, 0x5e, 0xac, 0x94, 0x0d, 0x15, 0xcd,
+ 0x94, 0x24, 0xe9, 0x2f, 0x48, 0x9a, 0x4d, 0x28, 0x40, 0x5e, 0xd7, 0x65,
+ 0x07, 0x62, 0x55, 0x04, 0xfd, 0xf4, 0x89, 0x70, 0x2f, 0x08, 0x9d, 0xe3,
+ 0x6a, 0x43, 0x00, 0x37, 0x3a, 0x83, 0x30, 0x22},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of h replaced by 0
+ // tcID: 78
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 78,
+ 32,
+ {0x83, 0xa5, 0xb6, 0x4e, 0xff, 0xb1, 0x5f, 0x9f, 0x46, 0x30, 0x3e, 0x81,
+ 0xca, 0x50, 0x95, 0x81, 0x87, 0x48, 0x81, 0xb7, 0x1b, 0x8e, 0x1c, 0xa0,
+ 0x82, 0x05, 0xb2, 0x2f, 0x38, 0x3e, 0x72, 0x2e, 0x89, 0x66, 0x6c, 0x20,
+ 0x43, 0xa5, 0xc7, 0x73, 0x62, 0xce, 0x65, 0x09, 0x81, 0x6d, 0x8c, 0xc7,
+ 0xdf, 0x36, 0x04, 0x0e, 0xce, 0xd3, 0xb7, 0xb1, 0xa8, 0xdf, 0x22, 0xa2,
+ 0xef, 0xed, 0x80, 0x1d, 0xc4, 0xde, 0xdc, 0xfd, 0xda, 0xe4, 0x0f, 0x20,
+ 0xc7, 0x9b, 0xc0, 0xf8, 0xd6, 0x4c, 0x33, 0x60, 0x99, 0xf1, 0x77, 0x3a,
+ 0x7b, 0x32, 0xfc, 0x48, 0x4e, 0xf0, 0x1a, 0xb7, 0x70, 0xdc, 0xa0, 0x3e,
+ 0x07, 0x18, 0x15, 0x65, 0x19, 0x98, 0xbd, 0xb4, 0xb8, 0xea, 0x11, 0x25,
+ 0x54, 0x80, 0xe6, 0x3b, 0xe2, 0x2d, 0xe3, 0x76, 0x35, 0x9c, 0x37, 0xb3,
+ 0x01, 0x9d, 0x6e, 0x26, 0x4e, 0x1f, 0x71, 0x21, 0xde, 0x2e, 0x7f, 0x67,
+ 0xd2, 0xcf, 0x98, 0xaf, 0x80, 0xc1, 0xc4, 0x04, 0x2b, 0x8c, 0x05, 0xbc,
+ 0x79, 0x87, 0x7d, 0xe9, 0x03, 0x74, 0x0e, 0xe6, 0xd1, 0x88, 0x9f, 0x28,
+ 0x14, 0xba, 0x9b, 0xfb, 0xad, 0xd6, 0xa5, 0xeb, 0xbe, 0x09, 0xde, 0x94,
+ 0xe1, 0x6f, 0xdc, 0xde, 0x8c, 0xa8, 0xaf, 0x99, 0x33, 0x08, 0x01, 0x24,
+ 0xfa, 0x2f, 0xfc, 0x1e, 0x43, 0x38, 0xd1, 0xd8, 0x78, 0xfd, 0x4c, 0x55,
+ 0xdb, 0xbd, 0xb2, 0x73, 0xe6, 0x17, 0xdc, 0xda, 0xaa, 0x76, 0xaa, 0xa1,
+ 0x95, 0x42, 0x27, 0x4c, 0xa7, 0x4f, 0xdc, 0xeb, 0x0c, 0xfc, 0xda, 0x21,
+ 0x54, 0x76, 0x74, 0xb2, 0xc0, 0xee, 0x93, 0x6e, 0x95, 0x5e, 0x8d, 0xc4,
+ 0xaa, 0x36, 0x6f, 0xc9, 0xf3, 0xf6, 0xc2, 0x02, 0xa0, 0xa3, 0x98, 0x22,
+ 0x20, 0xea, 0x83, 0x84, 0xef, 0x52, 0xf8, 0x08, 0x18, 0x23, 0x67, 0x9e,
+ 0x60, 0x09, 0x5f, 0xdb, 0x84, 0xd6, 0xd7, 0x5a, 0x63, 0xa5, 0x63, 0xf7,
+ 0x26, 0xf5, 0xec, 0x83, 0x36, 0x33, 0xec, 0xf3, 0x5d, 0x27, 0xa9, 0xe3,
+ 0xb7, 0xee, 0x4a, 0x94, 0x13, 0x3b, 0x1c, 0x5a, 0x15, 0xa6, 0xdd, 0xa4,
+ 0xa3, 0xf1, 0x95, 0x7c, 0x39, 0x90, 0x45, 0xca, 0x09, 0x6b, 0x4b, 0xe0,
+ 0x79, 0x52, 0x3d, 0x9f, 0x55, 0x80, 0x31, 0x52, 0x9e, 0x91, 0x73, 0xe7,
+ 0xcf, 0x61, 0x22, 0x62, 0xe5, 0xc9, 0x59, 0x9b, 0xbb, 0xc2, 0xd9, 0x4e,
+ 0xf1, 0x23, 0x01, 0xe2, 0x3f, 0x9b, 0x2c, 0xd1, 0x73, 0x36, 0x4c, 0xaf,
+ 0xd6, 0xa3, 0xe3, 0xaf, 0xb7, 0x58, 0x2f, 0x28, 0x2e, 0xeb, 0x4b, 0x2a,
+ 0x1c, 0x17, 0x69, 0x8b, 0xde, 0x6b, 0x6a, 0x82, 0xe8, 0x86, 0x24, 0xe3,
+ 0xd1, 0x73, 0x70, 0x71, 0xb8, 0xc1, 0xfc, 0x6b, 0x5d, 0x77, 0xce, 0xd9,
+ 0xb7, 0x8f, 0x0c, 0x9a, 0xaf, 0xfd, 0x78, 0xfe, 0xa3, 0xbd, 0x88, 0x22,
+ 0x28, 0x8e, 0x0b, 0xb7, 0x61, 0x09, 0x22, 0x44, 0xdf, 0x57, 0xca, 0x49,
+ 0xe3, 0x2e, 0xe8, 0x21, 0x3e, 0xe0, 0xac, 0xda, 0x5b, 0xf8, 0xfb, 0x91,
+ 0xbc, 0xc3, 0x40, 0x9e, 0xbe, 0xf6, 0xc3, 0x10, 0xf1, 0x7d, 0x97, 0x84,
+ 0x68, 0x9e, 0x7c, 0x79, 0xff, 0x33, 0xc9, 0xbc, 0x31, 0x79, 0x21, 0xb4,
+ 0x16, 0xc0, 0x80, 0x30, 0xc4, 0xbd, 0x02, 0x62, 0x90, 0x61, 0xdf, 0xff,
+ 0xf1, 0x98, 0x44, 0xd8, 0x67, 0xf9, 0xa0, 0x6e, 0xd0, 0xa8, 0xc1, 0x63,
+ 0x1b, 0xf2, 0xa5, 0x5e, 0xc4, 0x18, 0xa6, 0x00, 0x3a, 0x6b, 0x5f, 0xde,
+ 0x0d, 0x0f, 0xf2, 0x23, 0xc8, 0xe6, 0x89, 0xe9, 0x31, 0x46, 0x77, 0x1a,
+ 0x2c, 0xb7, 0x4c, 0xa2, 0x71, 0x11, 0x6a, 0xf9, 0x9c, 0x68, 0x60, 0x5d,
+ 0x96, 0x90, 0xce, 0xaf, 0x83, 0x3e, 0xf8, 0x98, 0xa2, 0x34, 0xdc, 0x0b,
+ 0x70, 0xc6, 0x84, 0xee, 0x1c, 0x63, 0x81, 0x52},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits of h replaced by 1s
+ // tcID: 79
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 79,
+ 32,
+ {0x73, 0x34, 0x2b, 0x3c, 0x90, 0xd9, 0xfb, 0x6a, 0x76, 0x71, 0x29, 0x5d,
+ 0x7c, 0x25, 0x8b, 0x80, 0xbf, 0x90, 0x7a, 0xc3, 0x2b, 0x1c, 0xca, 0x59,
+ 0xdb, 0x94, 0x2b, 0x80, 0x67, 0x14, 0x78, 0xc4, 0x2a, 0xa2, 0x21, 0x4a,
+ 0x03, 0xe4, 0xd7, 0xd7, 0xb6, 0x45, 0xee, 0x33, 0x3d, 0x64, 0x2d, 0xd1,
+ 0x9a, 0xcc, 0x5b, 0x4e, 0xba, 0x7b, 0x50, 0xc1, 0x06, 0x88, 0xb8, 0x04,
+ 0x4b, 0x6c, 0x9b, 0x76, 0x5a, 0x81, 0x24, 0x41, 0x46, 0x10, 0xb9, 0x7b,
+ 0x84, 0xe0, 0xfd, 0xe8, 0x87, 0x63, 0x60, 0xa5, 0x33, 0x96, 0x58, 0x7e,
+ 0xb9, 0x73, 0xae, 0x69, 0xe2, 0xab, 0x18, 0x99, 0xce, 0x03, 0x0a, 0xa2,
+ 0x9d, 0x2e, 0x83, 0xd9, 0x20, 0x6d, 0x4a, 0x26, 0xb3, 0x84, 0xdc, 0x32,
+ 0xff, 0x02, 0x50, 0x81, 0x69, 0xb6, 0x5e, 0xbb, 0x6f, 0xa5, 0xf5, 0x2e,
+ 0xb4, 0xc2, 0x4c, 0xe4, 0x1b, 0x5e, 0x46, 0x71, 0x78, 0xb9, 0x41, 0x98,
+ 0xfa, 0x39, 0x9b, 0x82, 0xe2, 0xc7, 0x50, 0x55, 0xc1, 0x41, 0x7d, 0x00,
+ 0x1e, 0xe9, 0xd6, 0x43, 0xf9, 0xf6, 0xcd, 0x1d, 0xa5, 0xa5, 0x66, 0x57,
+ 0x8f, 0x1a, 0x2a, 0xf9, 0x4f, 0x7e, 0x39, 0x01, 0xdf, 0xf3, 0xf1, 0xf4,
+ 0xaf, 0x10, 0xac, 0xbe, 0x6a, 0xec, 0x70, 0x34, 0x57, 0xb7, 0xed, 0x27,
+ 0xff, 0x17, 0xa7, 0x79, 0x55, 0xfb, 0xbd, 0x52, 0x7c, 0xc7, 0x89, 0x7f,
+ 0xa2, 0x37, 0x5c, 0xee, 0x83, 0xd8, 0x9e, 0xc5, 0x09, 0x13, 0x0c, 0x64,
+ 0x4f, 0x81, 0x79, 0xdf, 0x5e, 0x05, 0x37, 0xd8, 0xea, 0x63, 0xb8, 0xb2,
+ 0x9b, 0x73, 0x42, 0x27, 0xf7, 0x40, 0x62, 0xb4, 0x33, 0x34, 0x06, 0x5d,
+ 0x40, 0x92, 0xa3, 0x0f, 0x60, 0x9a, 0xcf, 0x59, 0x4d, 0x91, 0x79, 0x94,
+ 0xae, 0x9e, 0x9b, 0x25, 0x63, 0x25, 0xf4, 0x78, 0x67, 0xbe, 0xea, 0x84,
+ 0xe0, 0x36, 0xc4, 0xf8, 0xb1, 0x17, 0xb3, 0x66, 0xb0, 0x16, 0xfb, 0xdf,
+ 0x66, 0x35, 0x2c, 0x5d, 0xc6, 0xf9, 0x57, 0x50, 0xce, 0xb1, 0x21, 0xea,
+ 0x45, 0xd4, 0x80, 0x2a, 0xac, 0xba, 0x9b, 0x7c, 0x7d, 0x79, 0xbf, 0x26,
+ 0x04, 0xa8, 0x66, 0xd7, 0xaf, 0x58, 0xa2, 0xf1, 0x36, 0x71, 0xed, 0xdb,
+ 0x75, 0x39, 0xc2, 0xfb, 0xa4, 0x6e, 0x09, 0x4e, 0x92, 0xc1, 0x29, 0x00,
+ 0x65, 0x52, 0xac, 0x37, 0x6d, 0x21, 0x6b, 0xd0, 0xc9, 0x1c, 0xe4, 0x5c,
+ 0x36, 0x5b, 0x81, 0x13, 0x03, 0xdf, 0xfd, 0x20, 0x82, 0xa1, 0x21, 0x34,
+ 0x87, 0x09, 0x0f, 0xf3, 0x95, 0x2a, 0xdc, 0x45, 0x51, 0xa2, 0x78, 0x7a,
+ 0xb0, 0xd5, 0x21, 0x80, 0xd0, 0xd0, 0x16, 0x99, 0x0f, 0x24, 0x37, 0x20,
+ 0xcb, 0xe5, 0x5f, 0x2c, 0x0d, 0x68, 0x46, 0x5e, 0x9b, 0xe8, 0x83, 0xbf,
+ 0xe9, 0x0b, 0xa5, 0x5d, 0x28, 0xbe, 0xae, 0x53, 0x1a, 0x2b, 0x69, 0x24,
+ 0xc4, 0x7f, 0xa7, 0xff, 0x42, 0x22, 0xb4, 0xf2, 0x0a, 0x24, 0x03, 0x65,
+ 0x7f, 0x3d, 0xf3, 0x0e, 0x42, 0x38, 0x75, 0x87, 0x13, 0x98, 0xac, 0x26,
+ 0xfa, 0xd9, 0x77, 0x6c, 0xf8, 0xcb, 0xbc, 0x3c, 0xeb, 0xd7, 0x35, 0x18,
+ 0x5c, 0x15, 0x19, 0xcf, 0x99, 0x56, 0xc4, 0x57, 0xb2, 0xb7, 0xa3, 0xb8,
+ 0x19, 0x99, 0x79, 0xf2, 0xa0, 0xcd, 0x09, 0x22, 0xb3, 0x91, 0xfe, 0x3b,
+ 0xa9, 0x89, 0x29, 0x80, 0xbc, 0x3a, 0xc2, 0x60, 0xd7, 0x89, 0xc3, 0x6d,
+ 0xe6, 0x16, 0xff, 0xfd, 0x52, 0x50, 0x97, 0xb3, 0x58, 0x87, 0x5b, 0xb0,
+ 0x2f, 0x27, 0xba, 0x2e, 0x23, 0xc8, 0xfe, 0xdf, 0x0a, 0xa5, 0x63, 0x5d,
+ 0x61, 0x79, 0xea, 0xaa, 0xfc, 0xa5, 0x8c, 0x68, 0xef, 0x24, 0x38, 0xbe,
+ 0x5f, 0xf9, 0xa8, 0xb5, 0xfd, 0x91, 0x97, 0x23, 0x89, 0xd2, 0xaa, 0xc7,
+ 0xa7, 0x2c, 0xcb, 0x6f, 0xff, 0xbb, 0xe3, 0x9f},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in hash h flipped
+ // tcID: 80
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 80,
+ 32,
+ {0x54, 0x5e, 0x9c, 0xec, 0x19, 0xe9, 0x9d, 0x88, 0xff, 0xef, 0x7d, 0x4c,
+ 0x65, 0x5d, 0x2f, 0x9b, 0x43, 0xf3, 0xc1, 0x51, 0x6d, 0x04, 0xc0, 0x34,
+ 0xc4, 0xec, 0x8f, 0x11, 0x69, 0xbd, 0x29, 0xb4, 0xfa, 0xac, 0x01, 0x07,
+ 0x3b, 0xf2, 0xc4, 0x6a, 0x62, 0x25, 0xcc, 0xb2, 0x34, 0x7b, 0xe2, 0x4d,
+ 0x1d, 0x18, 0x5a, 0x80, 0x36, 0xb1, 0xf6, 0xcf, 0xdd, 0x32, 0x52, 0x9c,
+ 0x7f, 0x1e, 0xbb, 0xab, 0x7e, 0x18, 0x3d, 0xbc, 0x69, 0xb7, 0x61, 0xf8,
+ 0xcc, 0xbe, 0x4a, 0xce, 0x53, 0x68, 0x07, 0xc6, 0x56, 0xdb, 0xa7, 0xfc,
+ 0x2a, 0xd3, 0x15, 0xe7, 0xed, 0xe2, 0x91, 0xc8, 0x70, 0xe9, 0x02, 0x9d,
+ 0x00, 0x5f, 0x75, 0x76, 0xc3, 0x43, 0x19, 0xc1, 0xf1, 0xcc, 0x5a, 0x22,
+ 0x9a, 0xbf, 0x2a, 0x1d, 0xec, 0x3f, 0xee, 0x01, 0x5d, 0x60, 0xc3, 0xa5,
+ 0x77, 0xb1, 0xf1, 0x40, 0x8e, 0x03, 0xdb, 0x21, 0x02, 0x9c, 0xca, 0x29,
+ 0x6c, 0x0b, 0xfc, 0x29, 0x55, 0xca, 0xed, 0x97, 0xcc, 0x18, 0xc8, 0xfa,
+ 0xef, 0x4e, 0xcc, 0x03, 0xf4, 0xac, 0xbc, 0x8f, 0xb6, 0x79, 0x0e, 0x7a,
+ 0x8d, 0x0b, 0x91, 0x9a, 0x26, 0x8b, 0x24, 0x2f, 0x58, 0xee, 0xab, 0x99,
+ 0x33, 0xe0, 0xbd, 0xbd, 0x6e, 0x18, 0x6f, 0xaf, 0x94, 0xa1, 0x64, 0x45,
+ 0xfb, 0x34, 0x6a, 0x34, 0x1a, 0x19, 0xc2, 0x24, 0x2e, 0x2a, 0xa9, 0x22,
+ 0x48, 0x0e, 0x3a, 0xb0, 0x5b, 0x96, 0x57, 0x7f, 0xe6, 0x9c, 0xb6, 0x07,
+ 0x0c, 0x62, 0x60, 0x5e, 0x9b, 0xe1, 0x71, 0x62, 0x5f, 0x0f, 0xba, 0x26,
+ 0x9e, 0x72, 0x91, 0x09, 0x14, 0xaa, 0xbf, 0xe0, 0xe9, 0x53, 0xd1, 0x44,
+ 0x15, 0xc6, 0x5c, 0xb0, 0x08, 0x52, 0x8b, 0xd7, 0x3b, 0xdf, 0xfd, 0x1b,
+ 0x7e, 0xd0, 0x9e, 0xf6, 0x13, 0xb9, 0x05, 0xb9, 0x81, 0xcc, 0x7e, 0x72,
+ 0xae, 0x48, 0x42, 0x9c, 0xe5, 0x45, 0xc5, 0x69, 0x94, 0x40, 0x03, 0x7b,
+ 0x66, 0xcb, 0xf6, 0x40, 0xee, 0x71, 0x1c, 0x67, 0xf3, 0xfa, 0x7b, 0x7f,
+ 0x30, 0x61, 0xd7, 0x32, 0x3c, 0xbf, 0x7c, 0xa8, 0xfd, 0x53, 0x91, 0xec,
+ 0x92, 0x9c, 0x8f, 0x33, 0xd5, 0x1c, 0xba, 0x12, 0xdb, 0x45, 0xca, 0xbc,
+ 0x25, 0x97, 0xdb, 0x12, 0xd7, 0x3f, 0x53, 0x94, 0xab, 0x6a, 0x7f, 0x3b,
+ 0xae, 0x6b, 0x82, 0x8a, 0x07, 0xb4, 0x24, 0x0f, 0x88, 0x7b, 0x24, 0x69,
+ 0x26, 0xcd, 0x31, 0x5c, 0xdb, 0xbe, 0x3a, 0xf8, 0xe2, 0x77, 0x22, 0xf0,
+ 0x2e, 0xc8, 0xa4, 0x46, 0x8c, 0x59, 0x80, 0x81, 0x9b, 0x5d, 0xc9, 0xef,
+ 0x9b, 0x32, 0x40, 0xba, 0x4a, 0xd0, 0xa2, 0xf1, 0x42, 0x1b, 0x4e, 0xfc,
+ 0x5b, 0x99, 0x60, 0xb8, 0x9b, 0xaa, 0x54, 0x27, 0xef, 0x58, 0x55, 0xd0,
+ 0xe4, 0xaa, 0xd5, 0xae, 0x99, 0xb8, 0x64, 0xb4, 0xb7, 0xcf, 0x85, 0xbe,
+ 0x71, 0x7d, 0xe8, 0xa8, 0xfd, 0x60, 0x2a, 0xf9, 0x62, 0xee, 0xdd, 0x1d,
+ 0xbe, 0x12, 0x3a, 0x3c, 0x6b, 0x63, 0x84, 0x68, 0x44, 0x87, 0x64, 0xc0,
+ 0x34, 0xb6, 0x4c, 0x94, 0xda, 0x5b, 0x49, 0x45, 0x51, 0xbe, 0x3e, 0x3b,
+ 0x7b, 0xbf, 0xe5, 0x21, 0xbd, 0x28, 0xf4, 0x22, 0xae, 0x66, 0xc8, 0x90,
+ 0x99, 0x57, 0x8c, 0x7e, 0x16, 0xab, 0xe4, 0x14, 0xfe, 0x8a, 0xac, 0xc1,
+ 0x04, 0xb8, 0x9c, 0x71, 0x3a, 0xa5, 0x5d, 0xb5, 0xa2, 0x77, 0x58, 0xc0,
+ 0xf3, 0xb4, 0xa8, 0x51, 0x3f, 0x89, 0xe0, 0xa0, 0xc2, 0xb7, 0x77, 0xa2,
+ 0x14, 0x10, 0xa1, 0x22, 0x49, 0xdd, 0x34, 0x4f, 0xad, 0x4f, 0xef, 0x8d,
+ 0xb7, 0xac, 0xbf, 0x2f, 0x5e, 0xf7, 0xac, 0xcd, 0xe3, 0xcc, 0x68, 0x00,
+ 0xce, 0xc4, 0x7d, 0x37, 0x6d, 0xeb, 0xbc, 0xed, 0xa4, 0x6c, 0x80, 0x60,
+ 0x5c, 0x0e, 0xaa, 0x41, 0xd7, 0x06, 0x88, 0xd3},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: hash of salt missing
+ // tcID: 81
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 81,
+ 32,
+ {0x5b, 0xe1, 0x1f, 0x7b, 0xd4, 0x6a, 0x44, 0x72, 0xaa, 0x7d, 0x06, 0x6d,
+ 0x77, 0xc1, 0xce, 0x4a, 0x88, 0x94, 0x0e, 0xff, 0x42, 0x36, 0x71, 0x70,
+ 0x46, 0xbd, 0x55, 0xbd, 0x47, 0xcc, 0x48, 0xbc, 0xa4, 0x4f, 0xc4, 0x8f,
+ 0xf5, 0xc4, 0x5f, 0xaa, 0xef, 0xdb, 0x1e, 0x3d, 0xce, 0x25, 0x3e, 0xa1,
+ 0xbc, 0x87, 0xd3, 0xc4, 0x4c, 0x83, 0x31, 0x0d, 0x01, 0x91, 0xa2, 0x82,
+ 0x33, 0x8b, 0xd6, 0x38, 0x6d, 0xf4, 0x02, 0x0d, 0xdc, 0xf1, 0x09, 0xf6,
+ 0x29, 0x44, 0xc7, 0x51, 0x9c, 0xf4, 0xe8, 0xaf, 0xcb, 0xf3, 0x4d, 0x92,
+ 0x54, 0x0e, 0x25, 0xd5, 0x03, 0x48, 0x3a, 0x09, 0x99, 0xc9, 0x2c, 0x76,
+ 0xb3, 0xbb, 0x07, 0x48, 0xd0, 0x2b, 0x31, 0xe4, 0x0e, 0x6c, 0xd3, 0x3e,
+ 0x39, 0x56, 0xb5, 0x52, 0x5c, 0xd6, 0x72, 0xb2, 0x65, 0xfd, 0xbd, 0xe0,
+ 0x79, 0xe1, 0xa7, 0x4a, 0x35, 0x06, 0xce, 0x36, 0x53, 0x31, 0xfa, 0x83,
+ 0x04, 0x7d, 0x20, 0x45, 0x40, 0x4e, 0x2c, 0x0c, 0xe4, 0xb5, 0x5b, 0xb1,
+ 0x1a, 0xef, 0xcb, 0x3f, 0x25, 0xa5, 0xd9, 0xb7, 0x18, 0xe2, 0x42, 0x25,
+ 0x57, 0x6e, 0x24, 0x85, 0xa6, 0x84, 0x82, 0xe4, 0xbd, 0xa5, 0xa6, 0x23,
+ 0x25, 0x4c, 0xb9, 0x60, 0x1f, 0xd8, 0x11, 0x2f, 0x8f, 0xe7, 0x83, 0x60,
+ 0xb2, 0x09, 0x45, 0x48, 0x3e, 0x1e, 0x4e, 0xd7, 0x07, 0xd2, 0x0d, 0x4d,
+ 0x99, 0x4f, 0x60, 0xd0, 0x48, 0x17, 0xbc, 0xc0, 0xf0, 0xbf, 0xd4, 0x3e,
+ 0x79, 0xcf, 0x68, 0x49, 0x51, 0x32, 0x48, 0x9d, 0x7f, 0xf5, 0x54, 0x5a,
+ 0xe2, 0x4b, 0x44, 0x55, 0xd8, 0x33, 0x63, 0x0b, 0x19, 0x1b, 0x65, 0x8e,
+ 0x06, 0x23, 0x91, 0x6e, 0x68, 0xfe, 0xfd, 0x9f, 0xc7, 0xb7, 0x5d, 0xdd,
+ 0x48, 0xab, 0x79, 0x03, 0x7e, 0xbc, 0x1c, 0x7a, 0x4e, 0xef, 0x9a, 0x70,
+ 0x1a, 0x48, 0xce, 0xbb, 0x5b, 0x3e, 0x98, 0x71, 0x5e, 0xd3, 0xd6, 0xb1,
+ 0x7b, 0x19, 0x7b, 0xaa, 0x01, 0x2d, 0xe2, 0x2f, 0xea, 0x18, 0x18, 0x16,
+ 0xdb, 0x87, 0x41, 0x43, 0x0c, 0xf0, 0x30, 0x15, 0x69, 0x48, 0xed, 0x9c,
+ 0x7a, 0x37, 0xcb, 0x98, 0xa6, 0x0d, 0x45, 0x9a, 0x0b, 0xf7, 0x36, 0x48,
+ 0x71, 0xbc, 0xd1, 0x64, 0x23, 0x98, 0xf1, 0x2c, 0x5b, 0xee, 0xc0, 0x08,
+ 0x89, 0xa2, 0x09, 0xd4, 0x13, 0xd3, 0x3e, 0xa7, 0xd3, 0xfc, 0xd3, 0xd9,
+ 0x95, 0x5a, 0x8b, 0x96, 0xcc, 0x80, 0x34, 0x15, 0x38, 0x2d, 0x16, 0x74,
+ 0xd6, 0xd4, 0x26, 0x6f, 0x5a, 0x78, 0xca, 0x8e, 0x43, 0x15, 0xed, 0x8c,
+ 0x53, 0x06, 0x52, 0x46, 0x42, 0x6a, 0x61, 0x12, 0xa8, 0x32, 0x98, 0xab,
+ 0x53, 0xb6, 0x25, 0x27, 0x1b, 0x5e, 0x44, 0xd3, 0xd5, 0x5f, 0x37, 0x8f,
+ 0x6b, 0x64, 0xbe, 0x82, 0xeb, 0xa1, 0x3d, 0x06, 0xd5, 0x2a, 0x27, 0x92,
+ 0x73, 0x2e, 0x13, 0xf5, 0xd2, 0x73, 0x76, 0xec, 0xd6, 0x4f, 0x56, 0xd4,
+ 0x5c, 0x88, 0x39, 0xed, 0x7a, 0xf7, 0xed, 0x7b, 0x52, 0x60, 0x86, 0x1b,
+ 0x29, 0x74, 0x6b, 0xcc, 0x41, 0x5e, 0xdc, 0x93, 0xe1, 0x92, 0x95, 0x12,
+ 0x21, 0x71, 0xe7, 0x1b, 0x1c, 0xba, 0xbb, 0xc6, 0xde, 0xa4, 0x7c, 0x70,
+ 0xd1, 0x6c, 0x4f, 0x7d, 0xa5, 0xce, 0x61, 0xc6, 0xdf, 0x8c, 0xaf, 0x4d,
+ 0x4c, 0x6d, 0x1e, 0x81, 0xf6, 0xba, 0x02, 0x31, 0xf5, 0xa5, 0x97, 0x4e,
+ 0xfb, 0x6d, 0x67, 0x07, 0x48, 0xd1, 0xf8, 0x81, 0xcd, 0x34, 0xad, 0x64,
+ 0xe2, 0xb7, 0xe3, 0x52, 0xe1, 0x24, 0xc7, 0x74, 0x4a, 0x3a, 0xa9, 0xb2,
+ 0x58, 0x36, 0xf0, 0x69, 0xee, 0x59, 0xdb, 0xbc, 0x05, 0x58, 0xf6, 0x91,
+ 0x45, 0xb7, 0xd4, 0x41, 0x5e, 0x03, 0xa8, 0xe9, 0xc6, 0x51, 0xa1, 0x3f,
+ 0x98, 0x09, 0x2b, 0x7e, 0xf3, 0xa2, 0x36, 0x05},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 82
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 82,
+ 32,
+ {0x0e, 0x7e, 0x38, 0x62, 0xa2, 0xfb, 0x35, 0x4a, 0x36, 0x84, 0x3c, 0x87,
+ 0x2c, 0x81, 0x75, 0xc7, 0xfe, 0xba, 0x44, 0x0f, 0x5a, 0xf0, 0x1c, 0xb2,
+ 0x08, 0x0e, 0xdc, 0xa8, 0xd8, 0xdf, 0x6d, 0x66, 0xca, 0xae, 0x40, 0x77,
+ 0x1f, 0xe1, 0x1d, 0x3e, 0xa7, 0xaf, 0x1c, 0x5c, 0x3a, 0x0a, 0x00, 0x44,
+ 0x81, 0x8a, 0xc2, 0xbc, 0x1b, 0xb7, 0x64, 0xa5, 0x47, 0xf3, 0xc3, 0xdd,
+ 0xde, 0x85, 0x03, 0x33, 0x0f, 0x32, 0x4a, 0xdc, 0xf9, 0x62, 0x75, 0x5b,
+ 0x87, 0x08, 0x27, 0x50, 0x56, 0xf1, 0xa3, 0x88, 0x28, 0x37, 0x6c, 0x72,
+ 0xc8, 0xcf, 0xcb, 0x11, 0x58, 0x34, 0x20, 0x36, 0x54, 0x83, 0x87, 0x54,
+ 0x74, 0x7b, 0xb1, 0xe3, 0xd8, 0xfb, 0x9b, 0x54, 0x20, 0x94, 0x26, 0x7f,
+ 0x26, 0xa3, 0x7a, 0x4e, 0x9e, 0xac, 0x48, 0xd2, 0x77, 0xd7, 0xcf, 0x03,
+ 0xb0, 0x6d, 0x8e, 0x56, 0x36, 0xfc, 0x75, 0x16, 0x75, 0x73, 0xfc, 0x85,
+ 0x8f, 0xd0, 0x95, 0x40, 0x9c, 0x9b, 0xf8, 0xf1, 0x03, 0x9d, 0x14, 0x5e,
+ 0x4a, 0x7d, 0xc0, 0x3f, 0x0b, 0xd6, 0x56, 0x0c, 0x51, 0x5f, 0x06, 0xb2,
+ 0xa1, 0x5f, 0x14, 0xea, 0xad, 0x2a, 0x39, 0xd6, 0xe1, 0xbc, 0x58, 0x8b,
+ 0x08, 0x2d, 0x2d, 0xa5, 0x18, 0x73, 0x5c, 0xa6, 0x84, 0x3a, 0x0e, 0x97,
+ 0x4b, 0xec, 0xaf, 0x8e, 0x21, 0x23, 0x4d, 0x91, 0xcc, 0xd1, 0x8a, 0xa9,
+ 0xab, 0x06, 0x8b, 0xcf, 0x5e, 0xed, 0xda, 0x08, 0xc4, 0xd3, 0x71, 0xce,
+ 0x23, 0xea, 0x02, 0xff, 0x86, 0x54, 0x15, 0x27, 0x52, 0x2e, 0x22, 0x2d,
+ 0x26, 0x0b, 0xa4, 0x81, 0xc3, 0x66, 0x0b, 0xd5, 0xee, 0x6e, 0x19, 0xcb,
+ 0x9b, 0x86, 0x74, 0x74, 0x63, 0xe0, 0xed, 0x2a, 0x62, 0x83, 0x93, 0xe0,
+ 0xa3, 0x21, 0xad, 0xb6, 0xd5, 0xff, 0xae, 0x86, 0x12, 0xa5, 0xc5, 0x3f,
+ 0xec, 0x44, 0xae, 0x4a, 0x43, 0x2b, 0x01, 0x06, 0x23, 0x70, 0xeb, 0xde,
+ 0x52, 0xc0, 0x73, 0x83, 0x42, 0x02, 0x5a, 0xe7, 0x33, 0x3b, 0xb7, 0x10,
+ 0x98, 0x27, 0x02, 0xf6, 0xb4, 0xb5, 0xb9, 0xb2, 0x2d, 0xda, 0xb0, 0x26,
+ 0x91, 0x00, 0x0d, 0xd8, 0x38, 0x16, 0xf3, 0xa5, 0xad, 0xca, 0x44, 0xfe,
+ 0x61, 0x75, 0xcb, 0x24, 0xea, 0xee, 0xa3, 0x8d, 0x57, 0x74, 0x50, 0x62,
+ 0x43, 0x00, 0xda, 0x57, 0xcb, 0xfe, 0x90, 0x36, 0x66, 0x64, 0x39, 0x16,
+ 0x62, 0xa9, 0x79, 0x06, 0xba, 0xdf, 0x4a, 0x0b, 0xb6, 0x7a, 0x7b, 0xca,
+ 0x1b, 0xc8, 0xf4, 0xbd, 0xd1, 0x33, 0xf9, 0x69, 0xa8, 0x9c, 0x21, 0xa9,
+ 0x38, 0x7a, 0x12, 0x43, 0x22, 0x7f, 0x5d, 0x67, 0xe2, 0x48, 0x6d, 0x4f,
+ 0x0d, 0x1b, 0xba, 0x97, 0xc4, 0x40, 0xc6, 0xd1, 0xcb, 0xdb, 0xfe, 0x73,
+ 0xa2, 0x3d, 0xe5, 0x1f, 0x85, 0x79, 0x86, 0xe5, 0xfb, 0xa7, 0xdb, 0x76,
+ 0x1f, 0xae, 0xcc, 0x98, 0xb9, 0x36, 0x46, 0x87, 0xd5, 0x64, 0x03, 0xc9,
+ 0x83, 0x68, 0x9e, 0x59, 0xe5, 0xf1, 0x54, 0x7f, 0xb4, 0xbc, 0x18, 0x04,
+ 0x5c, 0xee, 0xfd, 0xba, 0x22, 0x96, 0x5e, 0xdf, 0x81, 0x6a, 0x8b, 0x7b,
+ 0xd7, 0xa9, 0x6b, 0x12, 0x90, 0x08, 0x08, 0x75, 0xce, 0x0f, 0x39, 0x64,
+ 0x00, 0x2b, 0x0f, 0x1c, 0x34, 0x53, 0x24, 0x9e, 0x96, 0xe1, 0x23, 0x90,
+ 0x35, 0xbb, 0x87, 0x78, 0xa7, 0x72, 0xc9, 0x28, 0x9d, 0x9a, 0x64, 0x5b,
+ 0x81, 0x23, 0x28, 0x31, 0xb5, 0x07, 0xe2, 0x3d, 0x34, 0xa0, 0xd1, 0xe2,
+ 0xf3, 0x55, 0x95, 0xde, 0x73, 0xd7, 0x0e, 0x74, 0xf4, 0xc9, 0xf4, 0xe4,
+ 0x21, 0x3a, 0x1d, 0x19, 0xe9, 0xe7, 0x3c, 0x4f, 0x22, 0xd2, 0x11, 0xea,
+ 0xad, 0xe0, 0x03, 0x66, 0xe4, 0x6b, 0x35, 0xec, 0x00, 0x4d, 0xf6, 0x74,
+ 0x7a, 0x1e, 0x9e, 0xb6, 0xfe, 0x04, 0xe1, 0x3e},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of ps modified
+ // tcID: 83
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 83,
+ 32,
+ {0x87, 0x5a, 0xe0, 0x61, 0x55, 0x90, 0xe5, 0xf0, 0x7f, 0xe6, 0x2b, 0x22,
+ 0xbd, 0x19, 0xfa, 0x2b, 0x91, 0xa6, 0xfc, 0xa6, 0x4d, 0x78, 0x6e, 0x1d,
+ 0xf7, 0x78, 0x01, 0x5e, 0x46, 0x42, 0x72, 0x6e, 0xb6, 0xcd, 0x16, 0xa5,
+ 0x7e, 0x9a, 0x3b, 0xaa, 0x81, 0x4b, 0xde, 0x45, 0xf7, 0x4e, 0xf5, 0x96,
+ 0x6f, 0xc8, 0xce, 0xc5, 0xe5, 0x19, 0xae, 0x52, 0x52, 0x2e, 0x0d, 0x54,
+ 0x67, 0xb5, 0xc3, 0xb1, 0xfc, 0x98, 0x40, 0xc1, 0xd3, 0x9b, 0x10, 0x59,
+ 0xef, 0xb5, 0x2d, 0xc1, 0x5d, 0xd9, 0x0c, 0xbf, 0x8d, 0x60, 0x2c, 0x66,
+ 0x3d, 0x30, 0xc8, 0x47, 0x09, 0xb6, 0xcf, 0x87, 0xc5, 0x65, 0x23, 0x05,
+ 0x57, 0x36, 0x54, 0xfe, 0x88, 0xf4, 0x1e, 0x40, 0xf5, 0x91, 0x8f, 0xfd,
+ 0x09, 0x7c, 0x31, 0x58, 0xf9, 0x8a, 0x7d, 0xfb, 0xbd, 0xa3, 0x59, 0x04,
+ 0xf3, 0xe0, 0xaf, 0x66, 0x12, 0xc9, 0xa3, 0x56, 0x4f, 0x7d, 0x6a, 0x2b,
+ 0xe6, 0x17, 0xf7, 0x37, 0x71, 0x59, 0x13, 0x21, 0x8d, 0xaf, 0xd3, 0x43,
+ 0x39, 0xac, 0x56, 0xbb, 0x5f, 0x3e, 0xc6, 0x8d, 0xea, 0x25, 0x7d, 0x3e,
+ 0xd3, 0xbc, 0x19, 0x35, 0x5d, 0x9c, 0x96, 0xe8, 0x04, 0x5c, 0xb5, 0x39,
+ 0x9a, 0xac, 0x6a, 0xc0, 0x41, 0x4e, 0x88, 0xff, 0x0e, 0x1d, 0xc1, 0x11,
+ 0x4d, 0x22, 0x6e, 0x07, 0x78, 0xd3, 0x67, 0x9e, 0x12, 0x3c, 0x52, 0xd6,
+ 0xfc, 0x8a, 0x1e, 0x67, 0xbc, 0x21, 0x2c, 0x03, 0xe5, 0x7b, 0x3e, 0x0a,
+ 0x9a, 0x52, 0x24, 0x68, 0x77, 0x85, 0xa5, 0x97, 0xd2, 0x1c, 0x50, 0x4c,
+ 0xef, 0xfe, 0x7a, 0x8f, 0xb2, 0x0f, 0xdf, 0xed, 0x9e, 0x22, 0x9a, 0x36,
+ 0x08, 0x1e, 0x06, 0x99, 0xe4, 0x2e, 0xc1, 0xbf, 0xee, 0x8d, 0x8f, 0xa3,
+ 0x71, 0x8f, 0x6a, 0x55, 0x78, 0x77, 0xf7, 0x89, 0xc5, 0x1e, 0x0e, 0xcf,
+ 0x38, 0xcc, 0x43, 0x0c, 0x56, 0xd2, 0xff, 0x28, 0xa4, 0xe9, 0x41, 0x30,
+ 0x28, 0x9d, 0x7b, 0xdd, 0x49, 0xcb, 0xe1, 0xe0, 0x1b, 0x93, 0x82, 0x63,
+ 0x1b, 0xcc, 0x8f, 0xe8, 0x14, 0x34, 0xf1, 0x4f, 0xc1, 0xb8, 0x5f, 0x1d,
+ 0x19, 0xe8, 0x30, 0xd4, 0xaa, 0x73, 0x3e, 0x7a, 0x9f, 0x3b, 0x7f, 0x5e,
+ 0x95, 0x72, 0x5c, 0xd4, 0x61, 0x0d, 0x15, 0xd1, 0xb6, 0x83, 0x8d, 0xb8,
+ 0x9a, 0x0f, 0x3e, 0xc5, 0x41, 0x8c, 0x68, 0x7c, 0x2a, 0xe0, 0xc8, 0x34,
+ 0x72, 0x9e, 0xc1, 0x6c, 0x29, 0xb9, 0x92, 0x9f, 0x48, 0xc1, 0x5f, 0x9d,
+ 0x74, 0x67, 0x41, 0x31, 0x91, 0xe9, 0x65, 0xeb, 0x15, 0x69, 0x3b, 0x26,
+ 0xf2, 0xa0, 0x99, 0xd4, 0x77, 0x49, 0xee, 0x86, 0xf0, 0x61, 0xd6, 0x36,
+ 0xf3, 0x41, 0xcb, 0x64, 0xc8, 0xb1, 0x02, 0xbb, 0x9f, 0xf2, 0x1f, 0x0f,
+ 0x1f, 0xba, 0x81, 0xad, 0x86, 0x65, 0x7a, 0x1c, 0x52, 0x28, 0xf5, 0x61,
+ 0x74, 0x71, 0x4c, 0xbd, 0x40, 0x23, 0xbe, 0xe4, 0x81, 0xdb, 0xac, 0xe9,
+ 0x4e, 0x2f, 0xb9, 0xfc, 0x59, 0xc7, 0x94, 0x28, 0x39, 0x5e, 0xc8, 0x77,
+ 0xfb, 0x70, 0x92, 0xaf, 0x1c, 0x6d, 0x1b, 0x87, 0x7c, 0x96, 0x77, 0x58,
+ 0xb6, 0x94, 0x5e, 0x7b, 0x30, 0xc0, 0x20, 0x5b, 0xe7, 0x31, 0xc7, 0x55,
+ 0xf7, 0xbd, 0x22, 0x1f, 0x2e, 0x5e, 0xaa, 0xf7, 0x29, 0x79, 0x0c, 0x39,
+ 0x28, 0x1d, 0x9e, 0xd7, 0xe6, 0x3b, 0x2d, 0x18, 0xd5, 0xff, 0x62, 0xaa,
+ 0x40, 0x81, 0xf5, 0xdf, 0x5e, 0x08, 0x4d, 0x90, 0x1b, 0x4c, 0x0f, 0x0e,
+ 0xd1, 0xaa, 0x1e, 0xba, 0x17, 0x7f, 0x65, 0x68, 0x90, 0x15, 0xf6, 0x3d,
+ 0x61, 0xd9, 0xaa, 0x77, 0x73, 0x85, 0xdc, 0x85, 0x13, 0x62, 0x16, 0x64,
+ 0x5c, 0x85, 0xf2, 0xc7, 0x7b, 0x88, 0xe3, 0x99, 0xee, 0xe1, 0xf2, 0x98,
+ 0xfc, 0xec, 0xbd, 0x31, 0x11, 0x08, 0x5a, 0x5a},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0xff
+ // tcID: 84
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 84,
+ 32,
+ {0x94, 0xf9, 0xd1, 0x11, 0xad, 0xc4, 0x1e, 0x6d, 0xc4, 0x62, 0x5b, 0xcd,
+ 0xed, 0x3f, 0x55, 0x6a, 0x1c, 0xb7, 0x40, 0x74, 0x56, 0xe2, 0x52, 0xe6,
+ 0xfc, 0x1d, 0x87, 0x3a, 0xfc, 0xb7, 0xca, 0x79, 0xbe, 0xb1, 0x8a, 0x2d,
+ 0x73, 0x8d, 0xd1, 0x05, 0xdd, 0x0a, 0x7e, 0x54, 0xfa, 0x96, 0x9c, 0x99,
+ 0xd4, 0x50, 0xd1, 0x12, 0xdd, 0x25, 0x69, 0xf1, 0x41, 0x7e, 0x15, 0xd6,
+ 0xf3, 0x93, 0xd3, 0xe7, 0x4b, 0x84, 0x97, 0x97, 0x97, 0x2e, 0x45, 0x4f,
+ 0xa3, 0xad, 0x22, 0x0f, 0x55, 0x46, 0xcf, 0x1f, 0x60, 0x18, 0x0d, 0x6d,
+ 0x70, 0xb7, 0x51, 0xe2, 0x83, 0x95, 0x34, 0x8d, 0xa1, 0x09, 0xaf, 0xc9,
+ 0x4e, 0x69, 0x8e, 0xb5, 0x13, 0x12, 0xab, 0xde, 0x98, 0xc4, 0x09, 0xc7,
+ 0x51, 0x52, 0x4a, 0x6b, 0xe4, 0x86, 0x2e, 0x3c, 0xd2, 0xdb, 0xaf, 0x12,
+ 0x6e, 0xc2, 0x6c, 0x76, 0x38, 0x1b, 0xc8, 0xe8, 0xe5, 0x19, 0x94, 0x4f,
+ 0x04, 0xe6, 0x45, 0xb9, 0x04, 0xa8, 0x68, 0x5b, 0x4c, 0xce, 0xd7, 0x9d,
+ 0x15, 0x8a, 0xb4, 0x85, 0x45, 0x16, 0x4c, 0x58, 0xba, 0x1c, 0x8c, 0x66,
+ 0x2e, 0x75, 0xa0, 0xcb, 0xb9, 0xf5, 0xe3, 0x60, 0xb6, 0xea, 0x8b, 0x7a,
+ 0xcf, 0xa9, 0x77, 0xef, 0xe4, 0x9d, 0x63, 0x4c, 0x10, 0x50, 0x5f, 0xe3,
+ 0x55, 0xd5, 0x7a, 0xee, 0xca, 0xe8, 0x08, 0x97, 0x7a, 0x3e, 0x80, 0xc8,
+ 0xc1, 0xa2, 0x95, 0xc2, 0x93, 0xd6, 0x96, 0x87, 0x10, 0x83, 0x63, 0x0c,
+ 0x6f, 0x32, 0x80, 0x04, 0x5e, 0x6e, 0xac, 0x58, 0x24, 0x81, 0xba, 0x74,
+ 0xd0, 0xd6, 0x37, 0x88, 0x2a, 0xef, 0xd1, 0x5e, 0x30, 0xfd, 0xaf, 0x27,
+ 0x43, 0xb4, 0x15, 0xcb, 0x74, 0xea, 0x97, 0xeb, 0x92, 0x25, 0x0a, 0xdd,
+ 0xa2, 0xa5, 0x14, 0xd4, 0x1b, 0xcd, 0xeb, 0xbf, 0x83, 0x02, 0x71, 0x3f,
+ 0x5d, 0x0d, 0x56, 0xb4, 0xb9, 0xb1, 0xb3, 0x42, 0x22, 0x04, 0x1b, 0xf5,
+ 0xf4, 0xf5, 0xd6, 0x45, 0x56, 0x52, 0x36, 0x10, 0xa5, 0x06, 0x52, 0xb5,
+ 0x2d, 0x89, 0xc8, 0xdb, 0x18, 0xa2, 0xb5, 0x67, 0x43, 0x1c, 0x93, 0xfa,
+ 0xdc, 0xd7, 0x2e, 0xf8, 0x1b, 0x40, 0xe9, 0x58, 0xc1, 0x31, 0xd1, 0x6f,
+ 0x56, 0xd8, 0x3d, 0x27, 0xc9, 0x5f, 0x10, 0x41, 0xbd, 0x03, 0xb7, 0xe8,
+ 0x77, 0x15, 0x40, 0xe7, 0xc6, 0x23, 0x73, 0xda, 0x66, 0xb7, 0x61, 0xe4,
+ 0x6b, 0x2a, 0xee, 0xc8, 0x19, 0x8d, 0xd3, 0x8d, 0xd7, 0x07, 0x4d, 0xd5,
+ 0x1f, 0x66, 0xc2, 0x39, 0x89, 0x93, 0xda, 0x73, 0x8a, 0x51, 0xb7, 0x1f,
+ 0xac, 0x10, 0x6c, 0x1c, 0x70, 0x00, 0x79, 0x1c, 0xec, 0xd9, 0x6d, 0x16,
+ 0x8a, 0x5b, 0xbf, 0x8e, 0xb0, 0x97, 0xdd, 0x00, 0x11, 0xd2, 0x2a, 0x5b,
+ 0x7e, 0x48, 0x9f, 0x23, 0x50, 0xbf, 0x2d, 0x69, 0x84, 0x66, 0xae, 0xe3,
+ 0xb7, 0x57, 0x0c, 0x3e, 0x66, 0x59, 0xd2, 0x94, 0xc5, 0xe4, 0xfc, 0xbc,
+ 0x2a, 0x4b, 0x46, 0x28, 0x8d, 0x06, 0x7f, 0x47, 0x5a, 0x54, 0xc1, 0x13,
+ 0x2f, 0xb4, 0x32, 0x15, 0x4d, 0x89, 0xee, 0x84, 0x5e, 0x43, 0xbd, 0xd9,
+ 0x08, 0x69, 0xec, 0x6a, 0x80, 0x23, 0x20, 0xeb, 0x09, 0xdc, 0xc4, 0x55,
+ 0xa0, 0xc0, 0x8c, 0xa7, 0x2e, 0x0a, 0x79, 0xa8, 0x2a, 0xad, 0xfa, 0x8c,
+ 0xe7, 0x9e, 0x3d, 0x21, 0x32, 0x9f, 0x0f, 0x71, 0xa7, 0x2b, 0x18, 0x4c,
+ 0x36, 0x13, 0x90, 0xa7, 0x97, 0x8f, 0x19, 0x9e, 0x5a, 0xcf, 0x55, 0xaa,
+ 0x5a, 0x7b, 0x1b, 0xf1, 0x39, 0x62, 0x88, 0x2c, 0x7f, 0xb6, 0x2f, 0x51,
+ 0x9e, 0xae, 0x61, 0x39, 0xb7, 0x4f, 0xf5, 0x04, 0x3e, 0xde, 0x0d, 0x65,
+ 0xc6, 0xac, 0x6a, 0xf7, 0xf2, 0x68, 0x0b, 0xfa, 0xc1, 0x3b, 0x0e, 0x27,
+ 0xef, 0x6f, 0xce, 0xb8, 0x1e, 0x45, 0x92, 0x8a},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0x80
+ // tcID: 85
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 85,
+ 32,
+ {0x50, 0xd8, 0x1c, 0x07, 0x3d, 0x09, 0x49, 0x9d, 0x0b, 0x73, 0xa7, 0x51,
+ 0x15, 0x72, 0xcd, 0x48, 0x5e, 0x27, 0x79, 0xe0, 0xb2, 0x30, 0x91, 0x72,
+ 0xa4, 0x38, 0x47, 0xb9, 0x00, 0x1c, 0x52, 0x58, 0x2b, 0x75, 0x39, 0x4c,
+ 0xa4, 0x38, 0xc4, 0xe3, 0x58, 0x94, 0x62, 0x32, 0xef, 0x17, 0x59, 0x6d,
+ 0x4c, 0xff, 0x47, 0xdc, 0xfc, 0xf4, 0x06, 0x61, 0xaf, 0xa1, 0xd3, 0xc3,
+ 0xd4, 0x1a, 0x93, 0xce, 0x9d, 0x2f, 0x68, 0x16, 0x22, 0xac, 0xc2, 0xe4,
+ 0xe4, 0xf2, 0x73, 0xf9, 0xe1, 0xc5, 0xcc, 0x23, 0xb5, 0x3c, 0x8c, 0x89,
+ 0xff, 0xe2, 0x0e, 0x18, 0x27, 0xbe, 0xa2, 0x9f, 0xdc, 0x71, 0x3a, 0xc1,
+ 0xdc, 0x76, 0x9d, 0xf3, 0x57, 0x8a, 0x14, 0x37, 0x2d, 0x05, 0xe0, 0xd9,
+ 0x4a, 0xe4, 0x4e, 0xbc, 0xd2, 0x2d, 0x4f, 0xfa, 0x6c, 0x92, 0x76, 0xd2,
+ 0x2f, 0x8d, 0xef, 0x3b, 0xd6, 0x5b, 0xff, 0xf5, 0x93, 0xce, 0x24, 0x77,
+ 0x68, 0x5c, 0xc1, 0xa2, 0xd0, 0x51, 0x65, 0x6b, 0x91, 0x23, 0x39, 0x33,
+ 0xa9, 0xb1, 0x07, 0x94, 0x0a, 0xbc, 0x71, 0x6d, 0x12, 0xa5, 0xb3, 0xec,
+ 0x93, 0x9e, 0xcb, 0xba, 0xb7, 0xa2, 0x78, 0x5c, 0xa4, 0xbe, 0x41, 0xe7,
+ 0x0a, 0x99, 0xf6, 0x0a, 0x01, 0x3d, 0x04, 0xa6, 0xb2, 0x37, 0x79, 0x9d,
+ 0x8f, 0x17, 0x43, 0xad, 0xa6, 0xd5, 0xa9, 0x71, 0x93, 0xd5, 0xb3, 0x0a,
+ 0xda, 0x75, 0xf5, 0x7e, 0x54, 0x0a, 0x64, 0x08, 0x5d, 0x67, 0xb0, 0xb2,
+ 0x8d, 0x2d, 0x36, 0x18, 0xd5, 0x2d, 0x2d, 0xa4, 0x85, 0x7d, 0x8a, 0xec,
+ 0x6b, 0x05, 0x98, 0x2d, 0x07, 0xef, 0x91, 0x8e, 0xe8, 0x2d, 0xb1, 0x71,
+ 0x82, 0xeb, 0xda, 0xc2, 0xd5, 0x9d, 0xe4, 0x45, 0x2a, 0x2f, 0x43, 0xc7,
+ 0x69, 0x39, 0x0c, 0x42, 0x9d, 0xac, 0x2a, 0x34, 0xd6, 0x56, 0x70, 0xe4,
+ 0x33, 0xc6, 0xe0, 0x0a, 0xfa, 0xcd, 0x46, 0x64, 0xaa, 0x99, 0xb7, 0x8d,
+ 0xba, 0x1a, 0x1a, 0x39, 0xae, 0x1a, 0x3e, 0xa6, 0xdd, 0xf0, 0x67, 0xde,
+ 0xbe, 0xc3, 0x93, 0x04, 0x6f, 0xe5, 0x44, 0xba, 0x91, 0x88, 0x90, 0x41,
+ 0x78, 0xc3, 0xb9, 0x35, 0x8d, 0xd3, 0x55, 0xfc, 0x2a, 0x78, 0x86, 0x95,
+ 0xb2, 0xdd, 0x2a, 0xb8, 0x67, 0xf1, 0x45, 0x2f, 0x9c, 0xab, 0xf2, 0xbd,
+ 0x52, 0x03, 0x17, 0x03, 0xb7, 0xe2, 0xa6, 0xd0, 0x0d, 0xaa, 0xd2, 0xcc,
+ 0x21, 0xbd, 0xeb, 0xe9, 0xc3, 0xb4, 0x5f, 0x9f, 0x16, 0x4a, 0x1e, 0x39,
+ 0x18, 0x99, 0x8f, 0x04, 0x4e, 0x18, 0xbb, 0xda, 0x1b, 0x7b, 0x01, 0xba,
+ 0x73, 0x23, 0x95, 0x39, 0x8d, 0xb4, 0xd5, 0x0e, 0x61, 0x08, 0x5f, 0x42,
+ 0x94, 0x4d, 0x0b, 0x86, 0xc0, 0x9b, 0x91, 0xe5, 0x47, 0x0f, 0xf3, 0x7e,
+ 0x42, 0xf2, 0x99, 0xa9, 0x2d, 0x3a, 0x38, 0xb6, 0xb8, 0xe9, 0x8a, 0x4d,
+ 0xd1, 0xb1, 0xa8, 0xd9, 0x79, 0xaa, 0x8a, 0x27, 0x54, 0xae, 0xca, 0x22,
+ 0x44, 0x9e, 0x08, 0x64, 0x7c, 0x09, 0x55, 0x47, 0x39, 0xc1, 0xeb, 0x0c,
+ 0x35, 0x91, 0x57, 0xe8, 0x7e, 0xc3, 0x5b, 0xe8, 0xfb, 0x44, 0xaa, 0xca,
+ 0x55, 0x15, 0xec, 0x5b, 0xda, 0x2b, 0xc8, 0x61, 0xc0, 0x8a, 0xdc, 0xa6,
+ 0x5c, 0x73, 0xa0, 0xf9, 0x44, 0xa2, 0x9d, 0xb9, 0x00, 0x81, 0x56, 0x07,
+ 0x89, 0xfa, 0x05, 0xa2, 0xf4, 0x2a, 0x7c, 0x0d, 0xd8, 0xeb, 0x19, 0x9e,
+ 0x8e, 0xfe, 0x3c, 0x95, 0x48, 0xcc, 0x4a, 0x26, 0x9b, 0x07, 0x67, 0xa8,
+ 0x30, 0xb7, 0xfb, 0x18, 0x13, 0x46, 0x87, 0x6b, 0x3a, 0x8f, 0x0c, 0x93,
+ 0x85, 0x88, 0x5b, 0xf6, 0x9b, 0x1e, 0xc3, 0x88, 0xb9, 0x3c, 0x4b, 0xa7,
+ 0xaa, 0xc6, 0x0f, 0xde, 0x8b, 0xd4, 0xe4, 0xc9, 0xea, 0x44, 0xc2, 0x2f,
+ 0xac, 0x2d, 0xe7, 0x33, 0x1d, 0xf3, 0xd5, 0xfd},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0
+ // tcID: 86
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 86,
+ 32,
+ {0x7b, 0xd5, 0x6f, 0xe8, 0xbe, 0x48, 0x06, 0x2f, 0x61, 0x1a, 0x16, 0xd0,
+ 0x70, 0x32, 0x88, 0x29, 0xb6, 0xe0, 0x32, 0x65, 0x0e, 0x54, 0x14, 0x85,
+ 0x51, 0xeb, 0xfa, 0xe0, 0xc2, 0x21, 0xdb, 0xda, 0xa4, 0x61, 0xfc, 0x0b,
+ 0x83, 0x7b, 0x41, 0xdb, 0x09, 0x3f, 0xd3, 0xe7, 0xee, 0xe3, 0x4f, 0x6e,
+ 0xa9, 0x75, 0xb7, 0xe7, 0xc6, 0xa9, 0xc6, 0x5c, 0x9d, 0xa2, 0x6b, 0x8b,
+ 0x47, 0xa3, 0x4d, 0x4f, 0x85, 0xcb, 0xb7, 0x6f, 0x7f, 0x75, 0xf0, 0x01,
+ 0x03, 0x75, 0xc1, 0x03, 0x01, 0xe6, 0xc6, 0x56, 0xbb, 0x99, 0x09, 0x19,
+ 0x85, 0x5b, 0xc3, 0x94, 0x1f, 0x04, 0x81, 0x7d, 0xe8, 0x4b, 0x22, 0x5b,
+ 0xc6, 0x8a, 0x53, 0x31, 0x0a, 0x2d, 0x12, 0xc5, 0x22, 0x73, 0x2c, 0x98,
+ 0xa4, 0x35, 0xff, 0x2e, 0xd2, 0xde, 0xef, 0x13, 0xe6, 0xc2, 0x2b, 0x92,
+ 0xf1, 0x51, 0x8c, 0x01, 0xd7, 0xa4, 0x6f, 0xcd, 0xd6, 0x50, 0x03, 0x00,
+ 0x17, 0xaa, 0x0d, 0x55, 0xb5, 0x32, 0x56, 0x64, 0x5d, 0x15, 0xb0, 0x22,
+ 0xbd, 0xe6, 0x49, 0x4d, 0xff, 0x48, 0xe3, 0x48, 0xbf, 0x24, 0x3b, 0x48,
+ 0xac, 0xb6, 0xd5, 0x86, 0x6b, 0x01, 0xc1, 0x33, 0xc8, 0xd0, 0xfd, 0xdb,
+ 0xc5, 0xd5, 0x0b, 0x1d, 0x41, 0xfb, 0x37, 0xd3, 0x4b, 0x3e, 0xe7, 0x6b,
+ 0xdb, 0xee, 0x3b, 0xe4, 0x6e, 0x98, 0x93, 0xa6, 0x4e, 0x35, 0x71, 0x59,
+ 0x06, 0x98, 0x44, 0x4d, 0x9e, 0xee, 0x18, 0x30, 0x8b, 0xe2, 0xa6, 0x1b,
+ 0xf6, 0xe2, 0x81, 0x91, 0xf0, 0x52, 0x55, 0x0c, 0x82, 0xfc, 0x60, 0x0d,
+ 0xe6, 0xe0, 0x1c, 0x86, 0x37, 0xd7, 0xe1, 0x75, 0x39, 0x9f, 0xb8, 0xb8,
+ 0x7a, 0xea, 0x13, 0x6d, 0x00, 0x2b, 0x58, 0x9b, 0x73, 0x72, 0xd0, 0x47,
+ 0x60, 0x59, 0xc1, 0x53, 0x52, 0x5e, 0x63, 0xa9, 0x0d, 0x0a, 0xed, 0xd4,
+ 0x8f, 0x2a, 0x59, 0x62, 0x1c, 0xed, 0x9e, 0x68, 0x52, 0xc9, 0x64, 0x4e,
+ 0xcc, 0x1a, 0x60, 0x18, 0x1b, 0x1c, 0xac, 0xf6, 0xad, 0xaf, 0x54, 0x9a,
+ 0x47, 0xb1, 0x82, 0x59, 0x73, 0xc4, 0xd2, 0x92, 0x6a, 0x91, 0x1d, 0xb4,
+ 0x1b, 0xa1, 0x0e, 0xb2, 0x44, 0xa4, 0x5d, 0x58, 0x2b, 0x9a, 0xcf, 0x30,
+ 0x86, 0x1c, 0x28, 0x4b, 0x72, 0xbc, 0x6e, 0xd4, 0xdd, 0xbf, 0xc4, 0xdf,
+ 0x7f, 0x96, 0xa2, 0xb6, 0xe4, 0xf9, 0x62, 0xe4, 0xc8, 0xeb, 0xf2, 0x7c,
+ 0x35, 0xba, 0xc4, 0xcf, 0xd2, 0xae, 0x63, 0xc1, 0xe3, 0x35, 0xab, 0x50,
+ 0x49, 0xc3, 0xbc, 0x5e, 0x60, 0x6a, 0x65, 0xb5, 0x15, 0x57, 0x09, 0xb9,
+ 0xbb, 0x30, 0xd5, 0xe1, 0x0e, 0xeb, 0x89, 0x52, 0x32, 0xbd, 0xa1, 0x46,
+ 0x54, 0x43, 0xe1, 0x9b, 0x35, 0x6a, 0xc9, 0x18, 0x7d, 0x57, 0x99, 0xe6,
+ 0x2e, 0x77, 0x87, 0x10, 0x82, 0x0c, 0xa4, 0xfd, 0x28, 0x02, 0xba, 0x8c,
+ 0x52, 0xcd, 0xad, 0x0b, 0xd1, 0x2d, 0x8a, 0xdd, 0xa8, 0x5e, 0xc4, 0x80,
+ 0x32, 0x9e, 0x92, 0x7a, 0x6e, 0xd4, 0x1a, 0x8c, 0x31, 0xdd, 0x35, 0xb1,
+ 0x44, 0x46, 0x60, 0xf2, 0xf6, 0x43, 0x20, 0x4c, 0x48, 0x64, 0x59, 0x00,
+ 0x14, 0xc8, 0xfe, 0x35, 0xdb, 0x26, 0x09, 0x90, 0xfc, 0x73, 0x1f, 0x15,
+ 0x99, 0xbb, 0xe2, 0x23, 0xa3, 0xd2, 0xf6, 0x61, 0x3d, 0x39, 0x34, 0x44,
+ 0xeb, 0x60, 0x03, 0xcf, 0x53, 0x43, 0x1d, 0xb3, 0x96, 0x91, 0x31, 0x8a,
+ 0x14, 0x35, 0x80, 0x7b, 0x92, 0x1b, 0xe3, 0x4e, 0x51, 0x8b, 0xf2, 0xce,
+ 0xb9, 0x9b, 0xe3, 0x8d, 0x60, 0x71, 0x74, 0xa9, 0x6e, 0x8c, 0xde, 0xf1,
+ 0xf4, 0x9a, 0x14, 0x4c, 0x71, 0x58, 0x4b, 0x45, 0xda, 0x1e, 0x52, 0x77,
+ 0xf2, 0xce, 0x4e, 0x07, 0x62, 0xc8, 0xf5, 0xbb, 0x8e, 0x48, 0xe4, 0xb0,
+ 0x15, 0x79, 0xde, 0x20, 0x4c, 0xb8, 0x03, 0x24},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0xff
+ // tcID: 87
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 87,
+ 32,
+ {0x1f, 0x20, 0xdc, 0x34, 0x8e, 0x8b, 0x89, 0xed, 0x30, 0x04, 0xb1, 0x94,
+ 0xc0, 0xbb, 0x63, 0x5e, 0x27, 0xc6, 0x43, 0xf7, 0x09, 0x67, 0xd6, 0x5b,
+ 0x0f, 0x5d, 0x2d, 0x4b, 0xa5, 0x5e, 0xc2, 0xe4, 0x8d, 0x62, 0x07, 0x4a,
+ 0x49, 0xde, 0x2a, 0x73, 0xa3, 0x4e, 0x5e, 0x4c, 0x0d, 0x17, 0x2a, 0xb2,
+ 0x4b, 0xcb, 0x10, 0x25, 0x00, 0x8c, 0x7d, 0x47, 0x3c, 0x90, 0xb6, 0x4f,
+ 0x9d, 0x69, 0x91, 0xf3, 0x61, 0x2d, 0xea, 0xb9, 0x0b, 0x0b, 0x53, 0x5b,
+ 0x11, 0x40, 0x0c, 0x4a, 0x11, 0x26, 0x19, 0x41, 0xec, 0x9f, 0xf3, 0x73,
+ 0x8e, 0xc4, 0x8c, 0xd6, 0xf0, 0x23, 0x77, 0x57, 0xb2, 0x61, 0x76, 0xec,
+ 0x23, 0x39, 0xe8, 0xbf, 0x2b, 0x45, 0x60, 0xab, 0xfe, 0x1a, 0x18, 0x36,
+ 0x83, 0xf9, 0xef, 0xc7, 0x08, 0x76, 0xac, 0x82, 0x1d, 0x18, 0x74, 0x07,
+ 0x9d, 0x61, 0x0a, 0x1f, 0x7c, 0x7e, 0xf8, 0x0b, 0xf3, 0x9f, 0x1e, 0xc1,
+ 0xfa, 0x21, 0x21, 0x36, 0x11, 0x44, 0x38, 0xb4, 0x22, 0xe4, 0xdf, 0xe6,
+ 0x5e, 0x8f, 0xb4, 0x8f, 0x5c, 0xbe, 0x47, 0x57, 0x15, 0xa6, 0x7f, 0x89,
+ 0x37, 0xae, 0x7d, 0xc3, 0xac, 0x91, 0x3b, 0xde, 0x05, 0x4c, 0xdd, 0x16,
+ 0x36, 0xee, 0x70, 0xd9, 0x82, 0x33, 0xcf, 0x5f, 0x06, 0x45, 0xfd, 0x57,
+ 0xa3, 0x8d, 0xa9, 0x04, 0x28, 0xbf, 0x75, 0x11, 0xcd, 0x85, 0x54, 0x31,
+ 0xd2, 0xa2, 0xa5, 0x41, 0x9d, 0x75, 0xc2, 0x19, 0x9d, 0x33, 0x8f, 0xdb,
+ 0x60, 0xde, 0xb5, 0x61, 0x77, 0x16, 0xf2, 0xca, 0x73, 0xda, 0xaf, 0x02,
+ 0x26, 0x0d, 0xeb, 0x1c, 0xda, 0x50, 0x9e, 0xe0, 0xea, 0xf4, 0x57, 0xda,
+ 0xe4, 0xc9, 0xf4, 0x39, 0xac, 0x00, 0x32, 0x3c, 0x87, 0x3b, 0xd6, 0xdd,
+ 0x65, 0xce, 0xde, 0x62, 0x5d, 0x3a, 0xe2, 0x55, 0x68, 0x77, 0x28, 0x23,
+ 0xf4, 0x02, 0xc5, 0xb3, 0x54, 0xbe, 0xfe, 0x23, 0x6e, 0xdc, 0xbf, 0x95,
+ 0x6b, 0x70, 0x05, 0x70, 0xc8, 0x7e, 0xeb, 0x05, 0x56, 0x8e, 0x0a, 0x50,
+ 0xee, 0x60, 0xd3, 0x0c, 0xbb, 0x5b, 0x57, 0xc6, 0xc2, 0xdf, 0xd8, 0x05,
+ 0x12, 0x6d, 0x1a, 0xae, 0xc5, 0x35, 0xe0, 0x1c, 0x81, 0xd6, 0x27, 0x76,
+ 0xe4, 0xb1, 0x9c, 0x76, 0xdd, 0x41, 0x2f, 0x62, 0x2e, 0x8a, 0xad, 0xf9,
+ 0xfc, 0xf3, 0xd7, 0x8b, 0x34, 0xfb, 0x60, 0x16, 0xa5, 0x50, 0xbc, 0xd7,
+ 0x2d, 0x17, 0x09, 0xb5, 0xb7, 0x30, 0x8f, 0x74, 0xad, 0x3c, 0x37, 0xfe,
+ 0x0b, 0xbf, 0x4c, 0x70, 0x72, 0x29, 0xc7, 0xf4, 0x02, 0x82, 0xf0, 0x9e,
+ 0xee, 0x4b, 0xe1, 0x3e, 0xc4, 0x8b, 0xf2, 0xf8, 0x4b, 0x32, 0xd4, 0x88,
+ 0x6d, 0x09, 0x46, 0xda, 0xfb, 0xd0, 0x42, 0x2f, 0xa4, 0x9b, 0x19, 0x71,
+ 0xb6, 0x94, 0xb7, 0xdc, 0x55, 0xf7, 0xb4, 0xd0, 0x59, 0x40, 0x3d, 0xf3,
+ 0x71, 0x55, 0xfe, 0xfb, 0x99, 0x67, 0xb4, 0x5d, 0xb2, 0xbd, 0x80, 0x1d,
+ 0x90, 0x12, 0xb1, 0xcf, 0x0e, 0x2f, 0xd9, 0xb7, 0xa0, 0x73, 0x86, 0x87,
+ 0x56, 0xd6, 0x4c, 0xdd, 0xd6, 0x30, 0xa4, 0x3a, 0x94, 0x47, 0x85, 0x3b,
+ 0x42, 0x14, 0xb0, 0x6b, 0xd6, 0xbb, 0x4c, 0xca, 0xca, 0x1d, 0x6b, 0xc0,
+ 0x1e, 0x79, 0xe3, 0x28, 0xed, 0x68, 0xee, 0x4a, 0x6b, 0x54, 0xfb, 0xa5,
+ 0xb4, 0x75, 0x21, 0xa2, 0xde, 0xe8, 0xd6, 0x42, 0x53, 0x06, 0xe3, 0x39,
+ 0x35, 0x6f, 0x97, 0xf3, 0xb1, 0x9d, 0x7b, 0xf8, 0x22, 0x01, 0x69, 0x40,
+ 0x55, 0x9c, 0x16, 0x85, 0xae, 0x93, 0xf7, 0xbe, 0x27, 0xeb, 0x3e, 0x9f,
+ 0xb4, 0x9d, 0x7b, 0x08, 0xb0, 0xd5, 0x96, 0x0a, 0x68, 0x52, 0x4e, 0x60,
+ 0xcc, 0x75, 0x61, 0xc7, 0xe6, 0x1e, 0xc6, 0x04, 0x93, 0x62, 0xaa, 0x48,
+ 0x4f, 0xba, 0x37, 0x90, 0x2a, 0xd0, 0x26, 0xdc},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: shifted salt
+ // tcID: 88
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 88,
+ 32,
+ {0x1e, 0x7a, 0x63, 0xb1, 0xad, 0x5c, 0x1b, 0x70, 0x8c, 0x49, 0x03, 0x16,
+ 0x47, 0x93, 0x4f, 0xbb, 0xfa, 0x2e, 0xdc, 0x11, 0x85, 0xb1, 0x09, 0x63,
+ 0x26, 0xc8, 0x43, 0x0b, 0xf9, 0x4b, 0x4a, 0xb4, 0xf0, 0xe9, 0x40, 0x1a,
+ 0x68, 0xf9, 0x4c, 0xd6, 0xfb, 0xe2, 0xd2, 0x36, 0x23, 0x21, 0x07, 0x23,
+ 0xe8, 0x00, 0xed, 0x87, 0x8c, 0x9f, 0xb4, 0x17, 0xec, 0x64, 0xbd, 0x3f,
+ 0x38, 0xf3, 0xf0, 0x8b, 0xae, 0x77, 0x35, 0x2a, 0x7d, 0x40, 0x94, 0x85,
+ 0xa8, 0x3d, 0xac, 0xc9, 0xa7, 0x9e, 0xe2, 0x55, 0x26, 0xaf, 0x32, 0xd9,
+ 0x3b, 0x3c, 0x70, 0x2c, 0xef, 0x4f, 0x37, 0xbf, 0xdc, 0x7b, 0x29, 0x5b,
+ 0x7d, 0x24, 0x3a, 0xcc, 0xb8, 0x0c, 0x25, 0x6c, 0x9e, 0xa3, 0x50, 0x12,
+ 0x0a, 0xb7, 0xfa, 0x5a, 0xb0, 0x47, 0x22, 0x9e, 0x97, 0x76, 0xef, 0x15,
+ 0x7b, 0x26, 0x21, 0x2e, 0x74, 0x81, 0x76, 0xbe, 0x88, 0x57, 0x52, 0x30,
+ 0x87, 0x20, 0xb1, 0x66, 0x64, 0x32, 0x3f, 0x65, 0xd8, 0x3c, 0xe7, 0x0d,
+ 0xe2, 0x1d, 0x4e, 0x2e, 0x7d, 0x5a, 0x63, 0x37, 0x84, 0xe9, 0xd1, 0x8f,
+ 0x58, 0xbe, 0x64, 0x69, 0x97, 0x0b, 0x52, 0xc0, 0x09, 0x63, 0x9a, 0xb9,
+ 0xe2, 0xb0, 0x24, 0xce, 0xda, 0xc4, 0x55, 0x3f, 0x88, 0xe4, 0x2d, 0x80,
+ 0x12, 0xe8, 0x17, 0x2b, 0xe9, 0xfd, 0x4d, 0xbd, 0x3b, 0xea, 0x18, 0x87,
+ 0xf0, 0x65, 0x52, 0x6e, 0x09, 0x0c, 0x3a, 0x5e, 0x7f, 0x28, 0xb4, 0x16,
+ 0x78, 0x5a, 0x0f, 0xd3, 0x3c, 0x92, 0x93, 0x73, 0x83, 0xf0, 0x57, 0x07,
+ 0x20, 0xaa, 0x6d, 0xab, 0x92, 0xad, 0x7f, 0x00, 0x6b, 0xa8, 0xb1, 0x7c,
+ 0x48, 0x90, 0x86, 0x43, 0x13, 0xed, 0x03, 0x12, 0xc7, 0x17, 0xa2, 0xa5,
+ 0x90, 0x6a, 0x8f, 0x10, 0x1b, 0x7c, 0x27, 0x75, 0xd9, 0x60, 0x9d, 0x26,
+ 0xe7, 0x6e, 0x27, 0x47, 0x28, 0xb0, 0x31, 0x69, 0xd9, 0x47, 0x23, 0x91,
+ 0x9e, 0x2a, 0xe5, 0x12, 0x6c, 0xaa, 0x2b, 0x6d, 0xd1, 0xa4, 0x43, 0xd2,
+ 0x1d, 0x4e, 0x36, 0x51, 0x2d, 0x06, 0xc8, 0xb5, 0x85, 0x2d, 0xaf, 0xbe,
+ 0xa7, 0x3b, 0x04, 0x2e, 0x1a, 0x99, 0x9f, 0xf7, 0x14, 0x7c, 0x49, 0xef,
+ 0x19, 0xeb, 0x7f, 0x41, 0xcd, 0x31, 0x79, 0x4c, 0xfa, 0x5f, 0x65, 0xd9,
+ 0xd0, 0xfe, 0x62, 0x6d, 0x08, 0xb6, 0x25, 0x7d, 0xd8, 0x8b, 0xf0, 0xcc,
+ 0x39, 0x11, 0x3d, 0x0c, 0x0d, 0x74, 0x12, 0xec, 0x70, 0x20, 0xbd, 0xd5,
+ 0xdf, 0xa7, 0xe9, 0xf5, 0x35, 0xf4, 0xf2, 0x79, 0x9a, 0x06, 0xd4, 0x74,
+ 0x3c, 0x57, 0x69, 0xc5, 0xc8, 0x52, 0x29, 0xba, 0x5d, 0x0d, 0xc3, 0x9b,
+ 0x02, 0x7d, 0xf7, 0x02, 0xc6, 0xfc, 0xbe, 0x72, 0x88, 0x87, 0xb0, 0xfc,
+ 0x0b, 0x60, 0x64, 0x80, 0xd3, 0xc0, 0xe0, 0xf1, 0x32, 0x6a, 0x46, 0xa7,
+ 0x22, 0x3e, 0x31, 0x24, 0xdd, 0x4d, 0x27, 0xcd, 0xcc, 0x48, 0xc7, 0xec,
+ 0xbf, 0x74, 0x40, 0x96, 0x7c, 0x2e, 0x57, 0x31, 0x9e, 0xff, 0xe5, 0xe4,
+ 0x16, 0xde, 0x26, 0xe6, 0x0b, 0x99, 0x5a, 0xd9, 0x35, 0x8c, 0xe8, 0xb8,
+ 0x63, 0xf3, 0x5d, 0x56, 0xf6, 0x9e, 0xbf, 0x6a, 0x6d, 0x6c, 0x0e, 0xec,
+ 0x94, 0xc9, 0x17, 0xa9, 0x03, 0x16, 0xdb, 0x70, 0xe7, 0xf1, 0x05, 0xd1,
+ 0x71, 0x70, 0x0a, 0x17, 0xc5, 0x2c, 0x4a, 0x1f, 0x9e, 0x15, 0xa5, 0x27,
+ 0x4c, 0xd9, 0x6c, 0xa4, 0xe8, 0x72, 0xc5, 0x77, 0xf4, 0x3b, 0x54, 0xcf,
+ 0xf8, 0x98, 0xaf, 0x42, 0x72, 0x0f, 0x0d, 0x3a, 0xd0, 0x0d, 0x17, 0x0f,
+ 0x9c, 0x0b, 0xc3, 0x5f, 0xdf, 0x29, 0x70, 0x46, 0xf6, 0xc7, 0x50, 0xb6,
+ 0xd0, 0x36, 0x90, 0x5f, 0xde, 0xca, 0x12, 0x7e, 0x6f, 0x2d, 0xa3, 0xf5,
+ 0xad, 0xd9, 0xcc, 0xf7, 0xad, 0x81, 0x9f, 0x2e},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 89
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 89,
+ 32,
+ {0x62, 0xa7, 0x46, 0x65, 0x5a, 0xbd, 0x3d, 0x49, 0x63, 0xee, 0xdb, 0xf1,
+ 0xcc, 0xb4, 0x2a, 0xdf, 0xd9, 0x91, 0x9f, 0x42, 0x79, 0x7c, 0x65, 0xd8,
+ 0x33, 0xff, 0xc5, 0xc5, 0x17, 0x74, 0x83, 0x53, 0x4b, 0x2b, 0x46, 0xb6,
+ 0x77, 0x3d, 0x7b, 0x6b, 0x9f, 0x6a, 0x1a, 0x03, 0x80, 0x3a, 0x2c, 0x85,
+ 0x71, 0x80, 0x45, 0xca, 0xa8, 0x99, 0x5d, 0x0e, 0xef, 0x3d, 0x55, 0xc6,
+ 0x64, 0x91, 0xed, 0x65, 0xac, 0xa0, 0x9d, 0xab, 0x89, 0xae, 0x15, 0x41,
+ 0x24, 0x5c, 0x2e, 0xde, 0xf5, 0x35, 0xf8, 0xce, 0xad, 0xf4, 0xf7, 0x4f,
+ 0x1a, 0xe1, 0x2b, 0xa9, 0xe9, 0x22, 0x50, 0x8b, 0x7b, 0xb1, 0x57, 0xb3,
+ 0x82, 0x47, 0x44, 0x18, 0x63, 0xaa, 0xd6, 0x82, 0x20, 0x0e, 0x4d, 0xa6,
+ 0x1b, 0x4b, 0x3c, 0x72, 0x92, 0xcb, 0x82, 0x41, 0x58, 0x27, 0x5d, 0x04,
+ 0x28, 0x58, 0xd1, 0x5f, 0xb7, 0xec, 0x4e, 0xb5, 0xae, 0xb3, 0x3d, 0xcd,
+ 0x40, 0xf5, 0x8a, 0x67, 0x01, 0x10, 0xfa, 0x93, 0x9d, 0xde, 0xcb, 0xcc,
+ 0x9c, 0x20, 0x21, 0x6b, 0x69, 0x96, 0xa4, 0x3a, 0x32, 0x67, 0xb5, 0x01,
+ 0xa2, 0xd6, 0xf0, 0x5c, 0x35, 0xa6, 0x3b, 0xef, 0xad, 0x8f, 0x65, 0x34,
+ 0xb7, 0x14, 0x48, 0x02, 0x71, 0x83, 0xe4, 0x5a, 0xbd, 0x98, 0xda, 0xe8,
+ 0x78, 0x37, 0x98, 0x07, 0xeb, 0x97, 0xaa, 0xd9, 0x01, 0x4a, 0x26, 0x8b,
+ 0x2d, 0x04, 0x2b, 0xfa, 0x20, 0xb3, 0x55, 0x95, 0x65, 0xb2, 0x2d, 0xef,
+ 0x87, 0xbb, 0x0b, 0xec, 0xee, 0xfc, 0xaa, 0xe1, 0xa0, 0x1f, 0x06, 0x8c,
+ 0xed, 0x30, 0x41, 0x45, 0x01, 0x76, 0x7f, 0xef, 0x23, 0x73, 0xfd, 0x8d,
+ 0x8a, 0xe7, 0xd4, 0x4a, 0xee, 0xe8, 0x85, 0x46, 0x2d, 0xd1, 0xcd, 0x21,
+ 0x36, 0xe1, 0x14, 0xa9, 0xe6, 0x30, 0x85, 0xeb, 0xa2, 0x2a, 0xdd, 0xc0,
+ 0xad, 0xe5, 0x88, 0x77, 0x76, 0xee, 0xa1, 0x0b, 0x59, 0x4d, 0xa2, 0xab,
+ 0xcb, 0x24, 0x5a, 0x03, 0x03, 0x9f, 0xa1, 0x51, 0xae, 0xda, 0x03, 0x64,
+ 0xfc, 0x66, 0xa1, 0x2a, 0x15, 0xdf, 0xe8, 0x9a, 0xd7, 0x67, 0x82, 0x30,
+ 0x19, 0x46, 0x00, 0x55, 0x46, 0x79, 0xe0, 0xc0, 0x2d, 0x3c, 0x35, 0xbb,
+ 0x2a, 0xf0, 0x54, 0xe2, 0xbd, 0x68, 0xe7, 0x3f, 0xdc, 0x66, 0x54, 0x02,
+ 0x57, 0xcc, 0x10, 0xa0, 0xc0, 0x14, 0x5f, 0xd1, 0x77, 0x93, 0xf0, 0xc8,
+ 0x8d, 0x76, 0x67, 0x0c, 0xbc, 0x62, 0xe0, 0xa5, 0x6b, 0x98, 0xd8, 0x2f,
+ 0xe1, 0xf5, 0xec, 0x8a, 0x85, 0xc0, 0x07, 0x57, 0x63, 0xe1, 0xd3, 0xd8,
+ 0x73, 0xde, 0xb0, 0xfa, 0x57, 0xf1, 0x27, 0x05, 0x29, 0x71, 0xaf, 0x34,
+ 0x12, 0x2b, 0x9b, 0xed, 0xc7, 0x60, 0xb2, 0xe4, 0x41, 0x93, 0x9c, 0x33,
+ 0xbf, 0x18, 0xfd, 0x9d, 0x49, 0xe2, 0xde, 0xf6, 0x1d, 0xfb, 0x3a, 0xac,
+ 0x87, 0xea, 0xa4, 0x80, 0xa3, 0x48, 0xbf, 0x32, 0xbd, 0xee, 0x4e, 0x73,
+ 0x03, 0xd5, 0x13, 0x20, 0x3f, 0xe2, 0x31, 0x65, 0xf3, 0x92, 0x31, 0xb6,
+ 0x4b, 0xaa, 0x0b, 0xb1, 0x49, 0x5a, 0x86, 0x8e, 0x20, 0xa4, 0xdc, 0x3d,
+ 0xcd, 0xb4, 0xc6, 0x43, 0x64, 0x6c, 0x23, 0xbb, 0x1c, 0xe0, 0xa4, 0x08,
+ 0x89, 0x07, 0xeb, 0xed, 0xb6, 0xfe, 0x13, 0x93, 0x81, 0x56, 0xf9, 0x81,
+ 0x1a, 0xff, 0xe8, 0x28, 0x8e, 0x13, 0xdb, 0x8f, 0x45, 0x70, 0x52, 0x29,
+ 0xa3, 0x1f, 0xda, 0x74, 0x76, 0xff, 0x07, 0xbf, 0x60, 0x69, 0xef, 0x11,
+ 0xc0, 0xe1, 0x9b, 0x36, 0x9f, 0x53, 0xe9, 0x9e, 0xa9, 0x01, 0xac, 0x8d,
+ 0x4a, 0x1b, 0xa8, 0xcf, 0x92, 0xd7, 0x40, 0x09, 0x58, 0x3e, 0x00, 0x78,
+ 0x3a, 0xdd, 0x48, 0xb6, 0xf7, 0xcd, 0x7d, 0x28, 0x42, 0x9b, 0xc4, 0x8c,
+ 0x73, 0xb4, 0x75, 0x39, 0x63, 0x0b, 0x59, 0xbf},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: bit 7 of masked_db not cleared
+ // tcID: 90
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 90,
+ 32,
+ {0x2f, 0x04, 0xe3, 0x2e, 0x17, 0xa9, 0xa6, 0x99, 0x17, 0x33, 0x91, 0x34,
+ 0x75, 0xf5, 0x4c, 0xb1, 0x8a, 0xbe, 0x5c, 0xd6, 0xf7, 0x85, 0x6a, 0x8c,
+ 0xf1, 0x25, 0x25, 0xf7, 0xa8, 0x31, 0x27, 0xc2, 0x02, 0x55, 0x14, 0x95,
+ 0x65, 0x98, 0x37, 0x19, 0xe5, 0x8b, 0x10, 0xc2, 0x3f, 0xa7, 0x0a, 0x27,
+ 0xb4, 0x0d, 0x72, 0x33, 0x70, 0xbf, 0xdd, 0x14, 0xba, 0xd6, 0x70, 0xb5,
+ 0xa2, 0x2b, 0x34, 0x46, 0xed, 0x14, 0x73, 0xe8, 0xf0, 0x12, 0xe5, 0xbf,
+ 0xe7, 0x0a, 0x1f, 0xdc, 0x1a, 0x7d, 0x82, 0x64, 0x30, 0xe3, 0x01, 0x40,
+ 0x5d, 0xb7, 0x2c, 0x81, 0x57, 0x63, 0xe4, 0xc5, 0x48, 0x69, 0x38, 0xde,
+ 0x8f, 0x78, 0xb5, 0x56, 0x64, 0x81, 0x08, 0xea, 0xee, 0xfb, 0x6d, 0x5a,
+ 0x45, 0x20, 0xda, 0x36, 0x5c, 0xf6, 0x4a, 0xc6, 0x9d, 0x2f, 0x0d, 0x28,
+ 0x42, 0xb5, 0x65, 0x0d, 0xa2, 0xd0, 0x66, 0x39, 0x03, 0x2c, 0x4f, 0x90,
+ 0x90, 0x7a, 0x31, 0x64, 0xf6, 0x7e, 0x0a, 0xbc, 0x68, 0xa4, 0xbb, 0x86,
+ 0x77, 0x8d, 0x6f, 0x0c, 0x6f, 0x8c, 0x15, 0x85, 0xb7, 0x6a, 0x73, 0x57,
+ 0x3d, 0xec, 0xcb, 0x70, 0x10, 0xd2, 0x1e, 0x95, 0x9f, 0xc9, 0x18, 0x9a,
+ 0xee, 0x02, 0x45, 0x8b, 0x8e, 0x35, 0x3f, 0x12, 0xa3, 0xd9, 0x8c, 0xcb,
+ 0x6b, 0xac, 0x5e, 0x3a, 0x57, 0xff, 0xe5, 0xb6, 0x0a, 0xf3, 0x7b, 0x04,
+ 0x3f, 0xb5, 0x8c, 0xc4, 0x78, 0xca, 0x9e, 0x24, 0x9e, 0x94, 0xa3, 0x0b,
+ 0xfe, 0xe4, 0xc5, 0x09, 0xe1, 0x50, 0xa3, 0xe2, 0x8e, 0x56, 0xdc, 0x42,
+ 0x22, 0xf9, 0x96, 0x8c, 0xa8, 0xc6, 0x2c, 0xcf, 0x57, 0x32, 0x6a, 0x47,
+ 0x3b, 0x30, 0x05, 0x56, 0x55, 0x65, 0x4d, 0x3e, 0x70, 0x0e, 0xa0, 0x47,
+ 0x56, 0xbc, 0x3f, 0x68, 0x77, 0x07, 0xe0, 0xda, 0xfb, 0x95, 0x31, 0x70,
+ 0x6d, 0x06, 0xc3, 0x0a, 0xa1, 0x71, 0xe3, 0x35, 0x50, 0xb6, 0x60, 0x55,
+ 0xad, 0xee, 0x33, 0x91, 0x0a, 0xef, 0x57, 0x3a, 0xf9, 0xdd, 0x06, 0xb2,
+ 0x61, 0x14, 0x25, 0xd9, 0xd4, 0x82, 0x08, 0x07, 0xc1, 0x2f, 0x7b, 0x29,
+ 0xa7, 0xfc, 0xd9, 0x8c, 0x39, 0x48, 0xd5, 0x35, 0x2e, 0x3f, 0xa8, 0x08,
+ 0x32, 0x05, 0xe1, 0x3f, 0x07, 0x5e, 0xed, 0x4e, 0x64, 0x42, 0xc0, 0xe3,
+ 0xdc, 0xf6, 0x8c, 0x76, 0x5e, 0xd9, 0x37, 0x48, 0xcf, 0xe3, 0x3d, 0x75,
+ 0x8f, 0xee, 0x0e, 0x47, 0xa1, 0x97, 0x7d, 0x0b, 0x79, 0xa7, 0x55, 0xe7,
+ 0x31, 0xbe, 0x22, 0xbb, 0x0c, 0x55, 0xca, 0xd8, 0x0d, 0x54, 0x93, 0x9b,
+ 0x7a, 0x8d, 0xbd, 0x4c, 0x9c, 0x20, 0xb7, 0x36, 0x9f, 0x90, 0x7b, 0xbc,
+ 0x2a, 0x54, 0x0f, 0xae, 0x01, 0x89, 0xab, 0x09, 0xfe, 0x62, 0xbb, 0x8d,
+ 0xef, 0xb4, 0x79, 0xa9, 0x13, 0xf3, 0xeb, 0xd1, 0x67, 0xab, 0xbe, 0xb3,
+ 0x51, 0x04, 0xb2, 0xe3, 0xa7, 0x55, 0x04, 0xb5, 0xeb, 0x58, 0xa1, 0xe3,
+ 0x4c, 0x99, 0x12, 0x54, 0xe7, 0xb9, 0x11, 0x5d, 0xc6, 0xfc, 0x09, 0x46,
+ 0xe4, 0xd3, 0x8e, 0x2c, 0x47, 0x51, 0x99, 0xba, 0x28, 0x3b, 0xe6, 0xb2,
+ 0x22, 0xcd, 0xd0, 0xa9, 0x0e, 0xf0, 0xcf, 0x9e, 0xc9, 0x8a, 0x3c, 0xf8,
+ 0x15, 0xe4, 0xd9, 0xee, 0x23, 0xe3, 0x70, 0x8b, 0x6d, 0xda, 0xaa, 0xdd,
+ 0x14, 0x6a, 0x80, 0x2a, 0x53, 0xb5, 0x7b, 0xee, 0xe9, 0x09, 0x52, 0x84,
+ 0x52, 0xd7, 0x01, 0x70, 0xb8, 0xaa, 0xf4, 0x0c, 0xa9, 0x2f, 0xd5, 0xc3,
+ 0xf5, 0xa7, 0xe8, 0x7e, 0x93, 0xf3, 0x0e, 0xe8, 0x98, 0x81, 0xc7, 0x36,
+ 0x8c, 0x0c, 0xad, 0x47, 0x73, 0x2e, 0x9b, 0x58, 0xf1, 0x3e, 0x2d, 0x48,
+ 0x73, 0xb5, 0x96, 0x00, 0x5e, 0x63, 0x44, 0xc6, 0xf0, 0x30, 0xc9, 0xed,
+ 0x75, 0xbd, 0x65, 0xf2, 0x73, 0xba, 0xa6, 0x7d},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of masked_db changed to 0
+ // tcID: 91
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 91,
+ 32,
+ {0x85, 0x6a, 0x35, 0xde, 0x07, 0x79, 0xd3, 0x3d, 0x01, 0x3b, 0x7f, 0x7b,
+ 0xf5, 0x5d, 0xe6, 0x61, 0x2b, 0x8c, 0xb1, 0x79, 0x05, 0x8d, 0x49, 0x0a,
+ 0x4e, 0xed, 0x4a, 0xcd, 0x8c, 0x21, 0x39, 0x02, 0xd2, 0x5b, 0x4e, 0xb5,
+ 0x02, 0x6c, 0x85, 0xb6, 0x0e, 0x77, 0x77, 0x3d, 0x3a, 0xe3, 0x57, 0x0d,
+ 0x03, 0x7a, 0x08, 0x79, 0x87, 0x26, 0x7e, 0xb9, 0x43, 0x2a, 0xa4, 0x34,
+ 0xdd, 0xf8, 0xb9, 0x63, 0x79, 0x75, 0x3d, 0x5d, 0x77, 0xb8, 0x42, 0xb4,
+ 0x68, 0xaf, 0x92, 0x6b, 0x87, 0xa3, 0x7b, 0x93, 0xba, 0x31, 0x3a, 0x6b,
+ 0x0b, 0x0a, 0x5f, 0xc0, 0x02, 0x8d, 0x68, 0xe5, 0x69, 0xfb, 0x70, 0xc7,
+ 0xbc, 0x5d, 0x29, 0xd4, 0x35, 0x3c, 0x66, 0x1f, 0xb1, 0xcb, 0x5e, 0x60,
+ 0x34, 0x09, 0x98, 0xd6, 0x9a, 0xe7, 0xff, 0x80, 0xef, 0x5b, 0xc6, 0x17,
+ 0x20, 0x7e, 0xb5, 0x64, 0x80, 0x80, 0x26, 0x56, 0x10, 0xb5, 0x6d, 0x7b,
+ 0x10, 0x37, 0xae, 0x27, 0x1e, 0x6e, 0x76, 0xf3, 0x6b, 0x2d, 0xdf, 0x6d,
+ 0x7b, 0xa3, 0x5c, 0xb6, 0x43, 0x0b, 0x21, 0x74, 0x0c, 0xa0, 0xef, 0xd4,
+ 0x5d, 0x23, 0x26, 0x00, 0x84, 0x2a, 0xcb, 0x22, 0x51, 0x79, 0xaf, 0x87,
+ 0x65, 0xcd, 0xdc, 0x35, 0x63, 0x08, 0xef, 0x61, 0x7e, 0x13, 0x0e, 0xde,
+ 0xe9, 0x40, 0xe0, 0x7c, 0x96, 0x45, 0x17, 0x97, 0x2c, 0xa9, 0x44, 0x58,
+ 0xe3, 0x8f, 0x04, 0x37, 0x5d, 0xe2, 0xca, 0x2c, 0x1d, 0xe6, 0x72, 0xf7,
+ 0x88, 0x52, 0x44, 0xac, 0x95, 0xf8, 0x83, 0xfa, 0x29, 0x7d, 0x7e, 0x31,
+ 0xf2, 0x0b, 0x89, 0x0a, 0x7d, 0x91, 0x75, 0x8f, 0x57, 0xe9, 0x43, 0x0c,
+ 0x29, 0xa0, 0x21, 0xff, 0x5d, 0x94, 0x28, 0x1b, 0xa0, 0xe7, 0x93, 0x2d,
+ 0xdc, 0xf0, 0x31, 0xf0, 0x82, 0x58, 0x81, 0xd3, 0x60, 0x7c, 0xd3, 0xac,
+ 0xc5, 0xed, 0x14, 0xe5, 0x17, 0xb6, 0x1d, 0x20, 0x14, 0xc9, 0xd2, 0xca,
+ 0x6c, 0xb5, 0x1e, 0x7d, 0xa4, 0xeb, 0xe1, 0x43, 0x41, 0xee, 0xa4, 0xc8,
+ 0x4d, 0x9b, 0x0b, 0x3f, 0xa1, 0x1f, 0x9c, 0x9f, 0x64, 0x23, 0xbd, 0x41,
+ 0x4c, 0x87, 0x10, 0xcc, 0x82, 0xec, 0x78, 0x8f, 0x09, 0xc4, 0x06, 0x34,
+ 0xc3, 0x55, 0x1c, 0xa6, 0x75, 0x1a, 0xf5, 0xe9, 0xfc, 0x96, 0x6c, 0x68,
+ 0x7e, 0x17, 0x0c, 0x5b, 0xd4, 0x35, 0x8a, 0x4a, 0x34, 0xa8, 0xea, 0xc4,
+ 0x8f, 0x73, 0x57, 0xb2, 0x06, 0x1d, 0x06, 0x10, 0x83, 0x0b, 0xb7, 0xc8,
+ 0xfd, 0xb5, 0x9e, 0x5b, 0x9b, 0x55, 0x00, 0x5a, 0x0c, 0xac, 0x3e, 0xcd,
+ 0x3d, 0x69, 0x92, 0x97, 0x1e, 0x64, 0x01, 0x7a, 0x0d, 0x43, 0x64, 0x06,
+ 0x01, 0x9d, 0x1d, 0x5f, 0xc3, 0x72, 0x6c, 0x9c, 0x4c, 0xc8, 0x11, 0xed,
+ 0x19, 0xd1, 0x01, 0x14, 0xf6, 0x1d, 0xce, 0xea, 0x81, 0x96, 0xb5, 0xb3,
+ 0xc4, 0x01, 0x5d, 0xe1, 0xd7, 0x61, 0xf4, 0x50, 0x0b, 0x51, 0x82, 0x33,
+ 0x8a, 0x7e, 0xc0, 0xba, 0x93, 0x69, 0xb4, 0x41, 0x73, 0xed, 0x69, 0x9f,
+ 0xd2, 0xcc, 0xdb, 0xd6, 0x9f, 0x60, 0xb8, 0x0b, 0x4c, 0x4e, 0x73, 0x0f,
+ 0x97, 0x93, 0xa2, 0xcb, 0x2c, 0x2b, 0x2d, 0x95, 0xa5, 0x15, 0x69, 0x40,
+ 0x16, 0x2a, 0xff, 0x6f, 0xd8, 0xfe, 0x6d, 0xc0, 0xee, 0xff, 0x64, 0x3c,
+ 0xec, 0x3f, 0xc5, 0xf7, 0x5a, 0x9f, 0x51, 0x6b, 0x0c, 0x42, 0x2e, 0xc3,
+ 0x93, 0x8f, 0x4c, 0xaf, 0x76, 0xfa, 0x09, 0xec, 0x79, 0x7b, 0x60, 0x88,
+ 0x92, 0x0e, 0x91, 0x0d, 0x3d, 0x5d, 0x8d, 0xf0, 0xab, 0xbc, 0x6b, 0xf7,
+ 0x8f, 0xff, 0x48, 0x6c, 0x26, 0x65, 0x40, 0xd7, 0x4f, 0x9f, 0x55, 0xba,
+ 0x6a, 0xed, 0x8d, 0x21, 0xb7, 0x1a, 0xf6, 0x56, 0x18, 0xfa, 0x15, 0xb9,
+ 0x40, 0x51, 0xb0, 0x96, 0xb3, 0x3a, 0x80, 0x66},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 92
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 92,
+ 32,
+ {0x6d, 0xf0, 0x23, 0x4e, 0x29, 0xb0, 0x9c, 0x68, 0x52, 0x9d, 0xc6, 0xe3,
+ 0x79, 0x48, 0x53, 0x76, 0xe8, 0x9d, 0xa4, 0x27, 0x27, 0xfc, 0x88, 0xa5,
+ 0x47, 0x56, 0x0e, 0xde, 0x5c, 0x51, 0x8a, 0xf1, 0x24, 0x88, 0x2f, 0x39,
+ 0x3e, 0x10, 0xfe, 0xa3, 0x3f, 0x68, 0x0e, 0x1e, 0x5a, 0xab, 0xc5, 0x11,
+ 0x58, 0xc9, 0xb0, 0x26, 0xa4, 0x54, 0xc1, 0x52, 0xfe, 0x4a, 0xf3, 0x01,
+ 0xf4, 0x00, 0x33, 0x69, 0x30, 0x06, 0xec, 0x50, 0x98, 0x92, 0x85, 0x0b,
+ 0xb0, 0xb5, 0x69, 0xb2, 0x90, 0x7f, 0x7a, 0xfa, 0x88, 0x64, 0xa9, 0x89,
+ 0x57, 0x52, 0xc4, 0x78, 0x38, 0x61, 0x5c, 0xf0, 0xf1, 0x5e, 0x0b, 0x13,
+ 0x9b, 0xf8, 0x31, 0x27, 0xbb, 0xce, 0x69, 0xf6, 0xab, 0xd6, 0x35, 0x6b,
+ 0x7b, 0xc5, 0x2b, 0x30, 0xe9, 0xa5, 0x84, 0x22, 0xab, 0x4a, 0xd6, 0x8f,
+ 0xc2, 0xc8, 0x12, 0xb6, 0x55, 0x4f, 0x64, 0xe5, 0xc1, 0x58, 0x02, 0x7f,
+ 0xec, 0xba, 0xed, 0x30, 0xf4, 0x8e, 0x90, 0xbf, 0x00, 0x5c, 0xc6, 0xf0,
+ 0x95, 0x3e, 0xa8, 0x45, 0x92, 0x2d, 0x84, 0x7f, 0x30, 0xdc, 0xae, 0x5a,
+ 0x9b, 0x1e, 0x00, 0xf3, 0xec, 0xdb, 0x13, 0x9a, 0x0f, 0x38, 0xba, 0xa3,
+ 0x1a, 0x94, 0x04, 0xe8, 0x16, 0xa9, 0xfb, 0x8f, 0x13, 0x68, 0x6a, 0xdb,
+ 0xeb, 0xfe, 0xe7, 0x19, 0x85, 0xab, 0x41, 0xde, 0x8e, 0x0b, 0xc7, 0x14,
+ 0xbe, 0xa3, 0x27, 0x02, 0x05, 0xbc, 0xf1, 0x6d, 0x5b, 0x7e, 0x8b, 0x42,
+ 0xcd, 0x63, 0x32, 0xeb, 0xce, 0x2a, 0xa3, 0xd9, 0x50, 0x1d, 0x30, 0xaf,
+ 0x6d, 0xc6, 0x6c, 0x5a, 0xd1, 0x9e, 0xd7, 0x59, 0x56, 0x7d, 0x16, 0xf0,
+ 0xa3, 0x91, 0x83, 0x9e, 0x72, 0x1e, 0x7d, 0x04, 0xc5, 0xc7, 0xd2, 0x3d,
+ 0xf6, 0x60, 0xfb, 0x18, 0xcd, 0x1e, 0x89, 0x82, 0xb2, 0xed, 0x68, 0x60,
+ 0xbb, 0x17, 0x00, 0xc3, 0xab, 0xdc, 0xfa, 0x88, 0x53, 0xae, 0x18, 0x7c,
+ 0xf3, 0x26, 0x95, 0xdb, 0x42, 0x52, 0xf2, 0x25, 0x03, 0xea, 0x03, 0x99,
+ 0x96, 0xed, 0x38, 0x77, 0xb9, 0x3b, 0xbf, 0x41, 0x3e, 0x27, 0x99, 0x0d,
+ 0xee, 0xef, 0xea, 0x72, 0x53, 0xa0, 0xac, 0x23, 0xda, 0x64, 0x08, 0x92,
+ 0x36, 0x17, 0xf1, 0x26, 0x3b, 0xce, 0x55, 0x9b, 0xa3, 0xef, 0xa1, 0xbc,
+ 0xe8, 0x16, 0x4d, 0xdd, 0x28, 0x2e, 0xc5, 0xc1, 0x15, 0xcc, 0xfe, 0xf8,
+ 0x54, 0x93, 0xab, 0xb2, 0x3c, 0x14, 0x90, 0xf1, 0x34, 0xa6, 0x3e, 0xb6,
+ 0x83, 0xab, 0x16, 0xfb, 0x95, 0x28, 0x54, 0xb4, 0x0b, 0xce, 0x43, 0x3d,
+ 0x97, 0xd9, 0x8f, 0x03, 0x48, 0xaa, 0x65, 0x8a, 0xe3, 0xbd, 0xec, 0x9f,
+ 0x0d, 0xfd, 0xcd, 0x25, 0xce, 0xcf, 0x11, 0xa1, 0x79, 0x67, 0x26, 0x06,
+ 0x91, 0x32, 0x72, 0x6e, 0x25, 0xb9, 0xa9, 0xc6, 0x27, 0x8b, 0xc0, 0x10,
+ 0xf6, 0x73, 0xb4, 0x9c, 0xf8, 0x96, 0x89, 0xcd, 0x2d, 0xe9, 0x43, 0xb9,
+ 0x41, 0x25, 0xe5, 0xa7, 0xb4, 0x63, 0xbd, 0xcf, 0xb4, 0xb4, 0xed, 0x7b,
+ 0x52, 0xae, 0x32, 0xf7, 0x1c, 0xb0, 0xae, 0x2f, 0x0d, 0xdc, 0xfa, 0x66,
+ 0x37, 0x87, 0x1f, 0xc6, 0x4d, 0x25, 0x4f, 0x1a, 0xb7, 0x63, 0xb7, 0x6c,
+ 0xd7, 0xf9, 0x30, 0x17, 0x75, 0x9c, 0x9c, 0x73, 0x65, 0x6a, 0x90, 0x8c,
+ 0xf0, 0xc6, 0x87, 0xea, 0xf6, 0xee, 0xdb, 0x0e, 0x51, 0x0f, 0x35, 0x92,
+ 0xbe, 0x48, 0xa8, 0x14, 0xed, 0x7a, 0x9b, 0x38, 0x7d, 0xa7, 0x54, 0xb8,
+ 0x16, 0x1f, 0x1c, 0xfc, 0xc2, 0xbd, 0x9f, 0x7b, 0xed, 0x83, 0x91, 0x48,
+ 0x4c, 0x98, 0xd5, 0x42, 0xf5, 0xba, 0xb8, 0x6a, 0xf2, 0x85, 0xa6, 0x46,
+ 0x96, 0x5a, 0xae, 0xf0, 0x53, 0x87, 0x15, 0x3b, 0x51, 0xc7, 0xa9, 0x15,
+ 0xfd, 0x12, 0x13, 0xa6, 0xeb, 0x78, 0x98, 0x59},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 93
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 93,
+ 32,
+ {0x31, 0xe7, 0xdf, 0x11, 0xd1, 0x4b, 0x2f, 0xa2, 0x89, 0xe4, 0x5c, 0xa2,
+ 0xcb, 0x36, 0xd5, 0x68, 0xaa, 0x44, 0x70, 0xb5, 0xc6, 0xaa, 0x0d, 0x4b,
+ 0xc0, 0xc1, 0x0a, 0x18, 0x76, 0x14, 0x6b, 0x87, 0x6f, 0xf9, 0x53, 0xe5,
+ 0x82, 0xb2, 0x24, 0xad, 0xad, 0x63, 0x58, 0x99, 0x8e, 0xfc, 0x73, 0x86,
+ 0x31, 0xe4, 0x4a, 0x34, 0xe2, 0xc1, 0x71, 0x8f, 0x9d, 0x28, 0xf6, 0x95,
+ 0xd0, 0xe1, 0xb1, 0xf8, 0x31, 0x8d, 0x23, 0x01, 0xbb, 0x39, 0x13, 0xdf,
+ 0xd3, 0x18, 0x70, 0x79, 0x64, 0xe5, 0xa7, 0xe1, 0x11, 0xe5, 0xa8, 0x76,
+ 0x5d, 0xbe, 0xcd, 0xd9, 0x0b, 0xf4, 0xe2, 0x65, 0xa3, 0x67, 0x21, 0x6c,
+ 0x61, 0x26, 0x86, 0x95, 0x15, 0xc6, 0x5d, 0x87, 0x88, 0xc9, 0xfd, 0x48,
+ 0x42, 0xa6, 0x31, 0x8d, 0x13, 0x23, 0xe5, 0x02, 0x33, 0xcb, 0x92, 0xde,
+ 0x96, 0x5f, 0xc2, 0x3f, 0x61, 0xcd, 0x8c, 0x91, 0xba, 0xee, 0x40, 0x13,
+ 0xa1, 0xa9, 0x28, 0x42, 0x8c, 0xa6, 0xed, 0x4d, 0xb9, 0x9e, 0xb2, 0x29,
+ 0x0c, 0x0d, 0x06, 0x83, 0xd7, 0xcc, 0x92, 0x8d, 0x0c, 0xf2, 0x52, 0xb3,
+ 0x89, 0xb6, 0x4e, 0x67, 0x99, 0x52, 0x49, 0x62, 0x7c, 0xdd, 0x90, 0xcb,
+ 0x4e, 0x5f, 0xef, 0xc8, 0xda, 0x61, 0xeb, 0x3e, 0x81, 0x04, 0xc6, 0x13,
+ 0x8e, 0x52, 0xf6, 0x71, 0x0c, 0x13, 0x6f, 0x70, 0x61, 0xe9, 0x61, 0xc4,
+ 0x85, 0xea, 0xaa, 0x58, 0x6e, 0xed, 0x74, 0x0e, 0xaa, 0x2c, 0x0e, 0xf8,
+ 0x79, 0xd2, 0xaf, 0x5e, 0xca, 0x41, 0xa5, 0xaa, 0x1a, 0x24, 0x76, 0xe9,
+ 0x09, 0xc8, 0x32, 0x59, 0x52, 0xa9, 0xd8, 0xdd, 0xb3, 0xb9, 0xf6, 0xbf,
+ 0xa6, 0x49, 0x5c, 0x4e, 0x25, 0x71, 0xe4, 0xc0, 0xce, 0x72, 0x7f, 0xe0,
+ 0x87, 0xce, 0x48, 0x4a, 0x03, 0x8e, 0xcc, 0x27, 0xc7, 0xf0, 0x74, 0x3f,
+ 0xd9, 0x3d, 0xbe, 0x0b, 0xc0, 0x38, 0x6e, 0x4d, 0x02, 0x50, 0x92, 0xd2,
+ 0x1f, 0x9c, 0x7d, 0x56, 0x9c, 0xa0, 0x20, 0x1d, 0x33, 0x47, 0xe7, 0x19,
+ 0x32, 0xe6, 0xef, 0xe6, 0x4f, 0xa8, 0x47, 0x65, 0x5e, 0x4f, 0x1b, 0x01,
+ 0xaf, 0x20, 0xe0, 0x13, 0x71, 0x60, 0xb5, 0xbc, 0x03, 0xa9, 0x45, 0x04,
+ 0x57, 0x16, 0x2d, 0xb6, 0x89, 0x97, 0xa2, 0xdf, 0x47, 0x61, 0x75, 0xff,
+ 0xa0, 0x40, 0xcb, 0x48, 0x18, 0xaa, 0x6b, 0xe7, 0x0c, 0xde, 0xe0, 0x8e,
+ 0x05, 0x72, 0x4c, 0x8c, 0xe0, 0x17, 0x4c, 0x6b, 0x25, 0x62, 0x9c, 0x33,
+ 0xe9, 0xaf, 0xf8, 0x5f, 0xdd, 0x6c, 0x43, 0x8a, 0xea, 0xb6, 0x0c, 0x3e,
+ 0x93, 0x9b, 0xd6, 0xde, 0xae, 0x3b, 0xe1, 0xfc, 0x8b, 0xea, 0xef, 0x81,
+ 0xb9, 0x33, 0x4a, 0x1c, 0x4d, 0x59, 0x11, 0x78, 0x63, 0xd7, 0xe7, 0x32,
+ 0x49, 0xf1, 0x2a, 0x6a, 0x29, 0x5b, 0xac, 0x68, 0x79, 0xa6, 0x6a, 0x09,
+ 0x35, 0x49, 0x70, 0x40, 0x35, 0x7b, 0xdb, 0x9c, 0xe0, 0xf2, 0xeb, 0xd7,
+ 0xde, 0x69, 0x3b, 0xaa, 0xbb, 0xf7, 0x0e, 0xf7, 0x64, 0x06, 0xbf, 0xe0,
+ 0xe8, 0xa8, 0xa1, 0xed, 0xc1, 0x83, 0x18, 0x5a, 0x92, 0xb9, 0x75, 0x47,
+ 0xd5, 0x0b, 0x10, 0xf2, 0x4e, 0xd7, 0x1a, 0x8a, 0x3d, 0x55, 0x8d, 0xdc,
+ 0x20, 0xf2, 0xb4, 0x08, 0x01, 0xdb, 0x84, 0x2c, 0xc9, 0xa3, 0x80, 0x21,
+ 0x94, 0x4d, 0x8b, 0x97, 0xe0, 0x6e, 0x52, 0x0f, 0x0e, 0xc2, 0x21, 0x89,
+ 0xac, 0x11, 0x50, 0x3a, 0x2d, 0x84, 0xb8, 0x29, 0x19, 0x57, 0x29, 0x9b,
+ 0x8f, 0x1f, 0x45, 0xfe, 0xb4, 0x08, 0xe6, 0xc8, 0x28, 0xab, 0x97, 0xcc,
+ 0xe7, 0xc6, 0x44, 0xb9, 0xfb, 0x84, 0xb8, 0xb5, 0xc3, 0xda, 0xaf, 0xaa,
+ 0x90, 0xe1, 0xc1, 0x77, 0x79, 0x9c, 0x1d, 0xd0, 0x6f, 0xc6, 0xe4, 0x8f,
+ 0xd3, 0x09, 0xd4, 0x0b, 0x28, 0x88, 0xf4, 0xd3},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 94
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 94,
+ 32,
+ {0x10, 0x88, 0xad, 0x6c, 0x2c, 0xb5, 0x01, 0xf9, 0x9b, 0xf0, 0xc5, 0x45,
+ 0xd8, 0x4b, 0x52, 0x6d, 0xe3, 0x66, 0x5f, 0x41, 0x9a, 0xf5, 0xe9, 0x41,
+ 0xd5, 0x94, 0x01, 0x96, 0x47, 0x0d, 0xa5, 0x4d, 0xd0, 0x1f, 0x58, 0xf4,
+ 0x8e, 0xc6, 0xcc, 0x56, 0xe1, 0x6b, 0x1e, 0x21, 0x57, 0x37, 0x00, 0xe5,
+ 0x73, 0x41, 0x18, 0x89, 0x21, 0xfb, 0xd9, 0x63, 0x62, 0xba, 0x5e, 0x37,
+ 0x7e, 0x05, 0x1a, 0x1c, 0xb2, 0x02, 0x5c, 0x0d, 0xa7, 0x84, 0x24, 0x09,
+ 0xe8, 0xff, 0xc5, 0x72, 0x8b, 0x2d, 0xf3, 0xfa, 0xc1, 0x15, 0xd7, 0x9a,
+ 0x11, 0xd7, 0xa1, 0x3f, 0xf1, 0x90, 0x6c, 0xb8, 0x73, 0x43, 0x73, 0xe6,
+ 0x2a, 0xf6, 0x2d, 0xac, 0xd1, 0xe7, 0x41, 0x2a, 0x89, 0x32, 0x77, 0x59,
+ 0x54, 0x25, 0x77, 0xd7, 0x20, 0x58, 0x1d, 0x4b, 0x8a, 0x92, 0x8a, 0xb0,
+ 0x1e, 0x02, 0x3e, 0xe7, 0xca, 0xf3, 0x3b, 0x90, 0x37, 0xfd, 0x96, 0xfc,
+ 0x17, 0xac, 0x43, 0xed, 0x9d, 0x60, 0x4b, 0x09, 0x6c, 0x8b, 0x0a, 0x11,
+ 0x85, 0x4b, 0xac, 0xdc, 0x88, 0xa5, 0x8a, 0xd8, 0xdc, 0x31, 0x05, 0xc7,
+ 0x48, 0x81, 0x3b, 0x4d, 0x41, 0x09, 0xfe, 0xc8, 0x0a, 0x43, 0x85, 0xf7,
+ 0x4b, 0x8b, 0x10, 0x2f, 0x02, 0xd5, 0x9b, 0x36, 0xe6, 0xcf, 0x4a, 0x34,
+ 0x7d, 0x87, 0xda, 0xaa, 0xff, 0x97, 0x4e, 0x0a, 0x1f, 0x09, 0x25, 0x5f,
+ 0xd4, 0x9e, 0x58, 0x4b, 0x3c, 0x88, 0xd4, 0x70, 0x42, 0x58, 0xfa, 0x8c,
+ 0x40, 0x2c, 0xa6, 0x7e, 0xf9, 0x5d, 0x1f, 0x27, 0x57, 0x31, 0x2a, 0x63,
+ 0xf3, 0x07, 0x30, 0x2a, 0x31, 0xb0, 0x21, 0xfe, 0x1b, 0xd2, 0xbe, 0x6f,
+ 0xeb, 0x6c, 0x1d, 0x78, 0x95, 0x64, 0x2e, 0x55, 0x56, 0xbb, 0xc9, 0x60,
+ 0x26, 0xa5, 0x91, 0x43, 0x1a, 0xdb, 0xb2, 0x95, 0x3e, 0xfa, 0xf4, 0xb5,
+ 0x4f, 0x33, 0xc8, 0xc8, 0xb9, 0xcd, 0x06, 0xe2, 0x3c, 0xa3, 0x69, 0xe5,
+ 0xbd, 0x81, 0xdd, 0xac, 0x31, 0x67, 0xa9, 0xeb, 0x28, 0x0f, 0x06, 0x0a,
+ 0xfa, 0xd6, 0x82, 0x95, 0xef, 0xfd, 0x56, 0x87, 0xe1, 0x31, 0x96, 0x74,
+ 0x37, 0xd4, 0xf9, 0xf9, 0x7d, 0x7b, 0x46, 0xaf, 0xe1, 0x27, 0x1a, 0x41,
+ 0x93, 0x40, 0x7a, 0x12, 0x51, 0xc1, 0x07, 0x57, 0x05, 0xd4, 0xc4, 0xca,
+ 0xb5, 0xe5, 0x23, 0xeb, 0x66, 0xb2, 0xe1, 0xf5, 0x77, 0x89, 0x00, 0x10,
+ 0x75, 0xb5, 0x00, 0xa3, 0x84, 0x1b, 0x7e, 0xa7, 0xc1, 0x30, 0xf3, 0x77,
+ 0x61, 0xc2, 0x70, 0x97, 0xc9, 0xff, 0x53, 0x38, 0x32, 0xd2, 0x01, 0xcc,
+ 0xc2, 0x43, 0x69, 0x1f, 0x19, 0xad, 0x4a, 0x82, 0x2b, 0x7a, 0xb2, 0x03,
+ 0xcc, 0x47, 0x73, 0x98, 0xbd, 0x32, 0x50, 0x6b, 0x49, 0x52, 0xad, 0xba,
+ 0xca, 0x1b, 0xc5, 0xee, 0xba, 0x7c, 0x56, 0x58, 0x43, 0xe1, 0x7e, 0x18,
+ 0x25, 0x7a, 0x7c, 0xfa, 0xc8, 0x74, 0x62, 0x18, 0xa2, 0x11, 0x8b, 0x98,
+ 0x13, 0xc6, 0x55, 0xf6, 0xff, 0x55, 0x57, 0x7f, 0xe1, 0x7f, 0xf6, 0xfb,
+ 0xd6, 0x44, 0x3f, 0xf3, 0x07, 0xf2, 0x0d, 0xbd, 0x36, 0xbe, 0xc5, 0x83,
+ 0x5c, 0x6a, 0x41, 0xbf, 0xdc, 0x7b, 0x0a, 0xfa, 0x12, 0xde, 0xe5, 0x8b,
+ 0x11, 0x9e, 0xbf, 0xa8, 0xa3, 0xba, 0x8d, 0x3e, 0x77, 0xe3, 0x84, 0x1a,
+ 0x48, 0x12, 0xbd, 0xbe, 0x16, 0x3a, 0xaf, 0x5b, 0xfa, 0x05, 0xa3, 0x05,
+ 0xc1, 0x58, 0x11, 0x52, 0x27, 0xf5, 0x69, 0xfa, 0x92, 0x85, 0x02, 0x05,
+ 0xab, 0xbd, 0x27, 0x5f, 0x1f, 0x24, 0xf0, 0xdc, 0x5b, 0x14, 0xcd, 0xd4,
+ 0x05, 0xd2, 0x7f, 0xad, 0x86, 0xf8, 0x12, 0xd5, 0x12, 0x54, 0xf1, 0x66,
+ 0x77, 0x24, 0xfb, 0xab, 0x80, 0xe6, 0xfc, 0x30, 0xa5, 0xf1, 0xab, 0x60,
+ 0xaf, 0xd4, 0x12, 0xfe, 0xf8, 0xac, 0x19, 0xc5},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 0
+ // tcID: 95
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 95,
+ 32,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 1
+ // tcID: 96
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 96,
+ 32,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n-1
+ // tcID: 97
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 97,
+ 32,
+ {0x95, 0x63, 0x53, 0xec, 0xb7, 0x56, 0x19, 0x45, 0xdc, 0x55, 0x44, 0xe4,
+ 0x60, 0x24, 0x66, 0x07, 0x8c, 0x93, 0xf2, 0x85, 0x07, 0x70, 0x1f, 0xfd,
+ 0x39, 0xe2, 0xa9, 0x81, 0x3c, 0x8a, 0xc8, 0x74, 0x0e, 0x6a, 0xd6, 0x1c,
+ 0x95, 0x5d, 0x48, 0x4e, 0x51, 0x3b, 0x3d, 0xce, 0xa5, 0x27, 0xe0, 0x01,
+ 0xa0, 0x18, 0xee, 0x2c, 0x20, 0x7c, 0x18, 0x06, 0xa9, 0x67, 0x63, 0x28,
+ 0x02, 0x36, 0xcd, 0x3c, 0x82, 0x0d, 0xff, 0x79, 0x83, 0x7c, 0x9b, 0x70,
+ 0x9c, 0xb4, 0xb5, 0x22, 0xd3, 0xdd, 0xbc, 0x91, 0x92, 0x24, 0x22, 0x59,
+ 0xc4, 0x3b, 0xe7, 0x5e, 0xa2, 0x44, 0xd3, 0x7c, 0xcf, 0xa8, 0xa4, 0xc7,
+ 0x50, 0x24, 0xa2, 0xcf, 0x7c, 0xc7, 0x6e, 0x84, 0x2e, 0xa6, 0x9c, 0xc7,
+ 0xca, 0x12, 0x27, 0x40, 0x5b, 0x07, 0x00, 0x47, 0x38, 0x7a, 0x50, 0x68,
+ 0xe4, 0x97, 0x6e, 0x4b, 0x8e, 0xd5, 0xf9, 0xaa, 0xdd, 0x7b, 0x4d, 0xb0,
+ 0x24, 0xfb, 0xb8, 0xd7, 0xbd, 0x8a, 0x04, 0x0d, 0x8f, 0x66, 0x10, 0xc1,
+ 0xc6, 0xeb, 0x1d, 0x4b, 0x60, 0x6d, 0xfd, 0x18, 0x22, 0x35, 0xd0, 0x36,
+ 0x08, 0x80, 0x30, 0x4d, 0x5a, 0x75, 0x06, 0x03, 0xaf, 0x0c, 0x42, 0x4b,
+ 0x8c, 0x8e, 0x6d, 0xbc, 0x12, 0xc3, 0x69, 0x7d, 0x2d, 0x60, 0x9c, 0x97,
+ 0x54, 0x7e, 0x77, 0x4e, 0x2e, 0x36, 0x2e, 0xa9, 0x6d, 0x16, 0x90, 0xdc,
+ 0x94, 0x32, 0x11, 0x2c, 0x53, 0x52, 0x58, 0xb3, 0xdb, 0x2c, 0x4c, 0x32,
+ 0xad, 0x51, 0x0d, 0x6c, 0x07, 0xad, 0x07, 0x88, 0x35, 0x78, 0x83, 0x86,
+ 0x9e, 0xfb, 0x8b, 0x62, 0x92, 0x98, 0x72, 0x48, 0x47, 0x92, 0x5c, 0xf4,
+ 0x2b, 0x34, 0x38, 0x6b, 0xe7, 0x00, 0xf0, 0x29, 0x03, 0xdb, 0x58, 0x52,
+ 0x27, 0x6b, 0xee, 0x23, 0x70, 0x94, 0x1f, 0x39, 0x7b, 0xdc, 0x39, 0x05,
+ 0xe3, 0x09, 0x64, 0xa0, 0xb5, 0xe7, 0x36, 0x02, 0x70, 0x33, 0x40, 0x96,
+ 0x0c, 0x3e, 0xd6, 0x07, 0x82, 0x63, 0xb6, 0x11, 0xf1, 0x97, 0x95, 0x5f,
+ 0xec, 0xce, 0x4b, 0x9a, 0x32, 0xe4, 0x3c, 0xd1, 0xd2, 0xe5, 0xe8, 0x7c,
+ 0x4c, 0xeb, 0x65, 0xed, 0xc8, 0x85, 0x3a, 0x7e, 0xe3, 0x1d, 0x28, 0xe1,
+ 0x6e, 0x5a, 0xdf, 0xfb, 0x8a, 0xc7, 0xb7, 0x60, 0xfb, 0xfc, 0x63, 0xd5,
+ 0xf1, 0x74, 0xf4, 0xd0, 0x93, 0x64, 0x61, 0xdb, 0xb1, 0x2c, 0x96, 0x4a,
+ 0x6b, 0x6d, 0x6c, 0xee, 0x75, 0x2e, 0x5f, 0xca, 0x1a, 0xb4, 0xa9, 0xfd,
+ 0x23, 0x8d, 0xd3, 0xe8, 0x86, 0x0a, 0x1d, 0x76, 0x3d, 0x20, 0x19, 0xf9,
+ 0xe7, 0xb9, 0x9e, 0xd7, 0x66, 0x6d, 0x4e, 0x03, 0x87, 0x10, 0xf9, 0x0e,
+ 0x00, 0x93, 0xbc, 0x56, 0x69, 0x87, 0xd6, 0xc0, 0x09, 0x2f, 0x57, 0x13,
+ 0x76, 0xe7, 0x05, 0xb3, 0x42, 0xd0, 0x66, 0xc5, 0x4e, 0x6e, 0x25, 0x78,
+ 0x92, 0x7b, 0x92, 0xc1, 0xf0, 0x92, 0x8d, 0xe4, 0x4e, 0x9a, 0x6e, 0x1f,
+ 0x49, 0xb9, 0x07, 0xc6, 0xaa, 0x4f, 0x60, 0x5e, 0xc9, 0xc3, 0x98, 0xd5,
+ 0x5d, 0xf8, 0x1c, 0x67, 0x37, 0x3b, 0x03, 0xcc, 0x81, 0x10, 0x16, 0x2f,
+ 0xb4, 0x17, 0xf9, 0x6f, 0xd3, 0x21, 0x04, 0x86, 0x47, 0xdf, 0xcb, 0xb3,
+ 0x92, 0x45, 0x51, 0x15, 0xcd, 0x91, 0x2e, 0xa8, 0x33, 0x51, 0x85, 0x3e,
+ 0x6a, 0x18, 0x52, 0x84, 0x64, 0x88, 0x42, 0xad, 0xcb, 0xd2, 0x5e, 0x67,
+ 0x17, 0x4a, 0x3b, 0x93, 0xb8, 0xa6, 0x4c, 0xe2, 0xce, 0x9d, 0xe0, 0xe8,
+ 0x57, 0x7b, 0x8b, 0x66, 0x2c, 0xe3, 0x2e, 0x25, 0x65, 0x78, 0x26, 0x65,
+ 0xdd, 0x38, 0xe5, 0xbb, 0x5f, 0xcc, 0x4f, 0xe1, 0x2e, 0x43, 0x20, 0xda,
+ 0xb7, 0x77, 0x3b, 0x54, 0x5a, 0x09, 0xc6, 0xd3, 0x9d, 0x9d, 0xba, 0xd4,
+ 0x59, 0xf2, 0x1f, 0x3e, 0x62, 0x4e, 0xe6, 0xec},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n
+ // tcID: 98
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 98,
+ 32,
+ {0x95, 0x63, 0x53, 0xec, 0xb7, 0x56, 0x19, 0x45, 0xdc, 0x55, 0x44, 0xe4,
+ 0x60, 0x24, 0x66, 0x07, 0x8c, 0x93, 0xf2, 0x85, 0x07, 0x70, 0x1f, 0xfd,
+ 0x39, 0xe2, 0xa9, 0x81, 0x3c, 0x8a, 0xc8, 0x74, 0x0e, 0x6a, 0xd6, 0x1c,
+ 0x95, 0x5d, 0x48, 0x4e, 0x51, 0x3b, 0x3d, 0xce, 0xa5, 0x27, 0xe0, 0x01,
+ 0xa0, 0x18, 0xee, 0x2c, 0x20, 0x7c, 0x18, 0x06, 0xa9, 0x67, 0x63, 0x28,
+ 0x02, 0x36, 0xcd, 0x3c, 0x82, 0x0d, 0xff, 0x79, 0x83, 0x7c, 0x9b, 0x70,
+ 0x9c, 0xb4, 0xb5, 0x22, 0xd3, 0xdd, 0xbc, 0x91, 0x92, 0x24, 0x22, 0x59,
+ 0xc4, 0x3b, 0xe7, 0x5e, 0xa2, 0x44, 0xd3, 0x7c, 0xcf, 0xa8, 0xa4, 0xc7,
+ 0x50, 0x24, 0xa2, 0xcf, 0x7c, 0xc7, 0x6e, 0x84, 0x2e, 0xa6, 0x9c, 0xc7,
+ 0xca, 0x12, 0x27, 0x40, 0x5b, 0x07, 0x00, 0x47, 0x38, 0x7a, 0x50, 0x68,
+ 0xe4, 0x97, 0x6e, 0x4b, 0x8e, 0xd5, 0xf9, 0xaa, 0xdd, 0x7b, 0x4d, 0xb0,
+ 0x24, 0xfb, 0xb8, 0xd7, 0xbd, 0x8a, 0x04, 0x0d, 0x8f, 0x66, 0x10, 0xc1,
+ 0xc6, 0xeb, 0x1d, 0x4b, 0x60, 0x6d, 0xfd, 0x18, 0x22, 0x35, 0xd0, 0x36,
+ 0x08, 0x80, 0x30, 0x4d, 0x5a, 0x75, 0x06, 0x03, 0xaf, 0x0c, 0x42, 0x4b,
+ 0x8c, 0x8e, 0x6d, 0xbc, 0x12, 0xc3, 0x69, 0x7d, 0x2d, 0x60, 0x9c, 0x97,
+ 0x54, 0x7e, 0x77, 0x4e, 0x2e, 0x36, 0x2e, 0xa9, 0x6d, 0x16, 0x90, 0xdc,
+ 0x94, 0x32, 0x11, 0x2c, 0x53, 0x52, 0x58, 0xb3, 0xdb, 0x2c, 0x4c, 0x32,
+ 0xad, 0x51, 0x0d, 0x6c, 0x07, 0xad, 0x07, 0x88, 0x35, 0x78, 0x83, 0x86,
+ 0x9e, 0xfb, 0x8b, 0x62, 0x92, 0x98, 0x72, 0x48, 0x47, 0x92, 0x5c, 0xf4,
+ 0x2b, 0x34, 0x38, 0x6b, 0xe7, 0x00, 0xf0, 0x29, 0x03, 0xdb, 0x58, 0x52,
+ 0x27, 0x6b, 0xee, 0x23, 0x70, 0x94, 0x1f, 0x39, 0x7b, 0xdc, 0x39, 0x05,
+ 0xe3, 0x09, 0x64, 0xa0, 0xb5, 0xe7, 0x36, 0x02, 0x70, 0x33, 0x40, 0x96,
+ 0x0c, 0x3e, 0xd6, 0x07, 0x82, 0x63, 0xb6, 0x11, 0xf1, 0x97, 0x95, 0x5f,
+ 0xec, 0xce, 0x4b, 0x9a, 0x32, 0xe4, 0x3c, 0xd1, 0xd2, 0xe5, 0xe8, 0x7c,
+ 0x4c, 0xeb, 0x65, 0xed, 0xc8, 0x85, 0x3a, 0x7e, 0xe3, 0x1d, 0x28, 0xe1,
+ 0x6e, 0x5a, 0xdf, 0xfb, 0x8a, 0xc7, 0xb7, 0x60, 0xfb, 0xfc, 0x63, 0xd5,
+ 0xf1, 0x74, 0xf4, 0xd0, 0x93, 0x64, 0x61, 0xdb, 0xb1, 0x2c, 0x96, 0x4a,
+ 0x6b, 0x6d, 0x6c, 0xee, 0x75, 0x2e, 0x5f, 0xca, 0x1a, 0xb4, 0xa9, 0xfd,
+ 0x23, 0x8d, 0xd3, 0xe8, 0x86, 0x0a, 0x1d, 0x76, 0x3d, 0x20, 0x19, 0xf9,
+ 0xe7, 0xb9, 0x9e, 0xd7, 0x66, 0x6d, 0x4e, 0x03, 0x87, 0x10, 0xf9, 0x0e,
+ 0x00, 0x93, 0xbc, 0x56, 0x69, 0x87, 0xd6, 0xc0, 0x09, 0x2f, 0x57, 0x13,
+ 0x76, 0xe7, 0x05, 0xb3, 0x42, 0xd0, 0x66, 0xc5, 0x4e, 0x6e, 0x25, 0x78,
+ 0x92, 0x7b, 0x92, 0xc1, 0xf0, 0x92, 0x8d, 0xe4, 0x4e, 0x9a, 0x6e, 0x1f,
+ 0x49, 0xb9, 0x07, 0xc6, 0xaa, 0x4f, 0x60, 0x5e, 0xc9, 0xc3, 0x98, 0xd5,
+ 0x5d, 0xf8, 0x1c, 0x67, 0x37, 0x3b, 0x03, 0xcc, 0x81, 0x10, 0x16, 0x2f,
+ 0xb4, 0x17, 0xf9, 0x6f, 0xd3, 0x21, 0x04, 0x86, 0x47, 0xdf, 0xcb, 0xb3,
+ 0x92, 0x45, 0x51, 0x15, 0xcd, 0x91, 0x2e, 0xa8, 0x33, 0x51, 0x85, 0x3e,
+ 0x6a, 0x18, 0x52, 0x84, 0x64, 0x88, 0x42, 0xad, 0xcb, 0xd2, 0x5e, 0x67,
+ 0x17, 0x4a, 0x3b, 0x93, 0xb8, 0xa6, 0x4c, 0xe2, 0xce, 0x9d, 0xe0, 0xe8,
+ 0x57, 0x7b, 0x8b, 0x66, 0x2c, 0xe3, 0x2e, 0x25, 0x65, 0x78, 0x26, 0x65,
+ 0xdd, 0x38, 0xe5, 0xbb, 0x5f, 0xcc, 0x4f, 0xe1, 0x2e, 0x43, 0x20, 0xda,
+ 0xb7, 0x77, 0x3b, 0x54, 0x5a, 0x09, 0xc6, 0xd3, 0x9d, 0x9d, 0xba, 0xd4,
+ 0x59, 0xf2, 0x1f, 0x3e, 0x62, 0x4e, 0xe6, 0xed},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to signature
+ // tcID: 99
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 99,
+ 32,
+ {0x00, 0x00, 0x75, 0xfb, 0xc0, 0x44, 0xfe, 0x19, 0xc7, 0x2f, 0x45, 0x9b,
+ 0x5a, 0x1f, 0xc4, 0x79, 0x3f, 0x78, 0x93, 0xff, 0xcc, 0x95, 0xba, 0xb8,
+ 0x60, 0x99, 0x00, 0xb3, 0xc3, 0xd3, 0xbe, 0x66, 0x43, 0xa4, 0x29, 0x87,
+ 0xc1, 0x67, 0xe7, 0xfe, 0xb6, 0x3e, 0xc2, 0xa5, 0x7f, 0x96, 0x1c, 0x1b,
+ 0x9c, 0x35, 0xb1, 0x1b, 0x34, 0x04, 0x4e, 0x06, 0x5d, 0x7d, 0x3d, 0xf0,
+ 0xb4, 0x94, 0x96, 0xdd, 0x80, 0xf7, 0xcd, 0x1e, 0xb2, 0xe8, 0xc0, 0xd0,
+ 0xb7, 0x26, 0xf3, 0x7e, 0x70, 0x1b, 0xa6, 0x2a, 0x30, 0x03, 0xa1, 0x76,
+ 0x57, 0xaf, 0x55, 0xad, 0xcb, 0x0b, 0x6e, 0x86, 0xf9, 0x51, 0x98, 0xed,
+ 0x43, 0x52, 0x07, 0x66, 0x3d, 0x61, 0x6d, 0x51, 0x6b, 0xf7, 0x22, 0x2d,
+ 0xb2, 0x41, 0x09, 0x48, 0x49, 0xfb, 0x23, 0x2b, 0xf6, 0xfb, 0xee, 0xed,
+ 0x7b, 0x58, 0x79, 0xa6, 0xb6, 0xc8, 0xae, 0xbc, 0x57, 0x64, 0x61, 0x17,
+ 0x22, 0x0b, 0xf5, 0x54, 0x03, 0xd0, 0xff, 0x07, 0x8e, 0x21, 0x9f, 0xf1,
+ 0x19, 0xbd, 0x2e, 0x52, 0xe7, 0x67, 0xb7, 0x08, 0xb9, 0x1a, 0xfe, 0x30,
+ 0xe9, 0xbe, 0x34, 0x87, 0x66, 0xe7, 0x53, 0x7e, 0x11, 0x28, 0x08, 0x7b,
+ 0x4c, 0x9a, 0xca, 0x02, 0x81, 0x41, 0x5e, 0x55, 0x09, 0x65, 0xa3, 0x95,
+ 0xab, 0x20, 0xd4, 0x23, 0x33, 0x09, 0x39, 0xb4, 0xe3, 0x75, 0x51, 0xa7,
+ 0x73, 0x5c, 0x6d, 0xf2, 0xb0, 0x39, 0x5d, 0xd0, 0x32, 0x26, 0x6e, 0xc7,
+ 0xdd, 0x4a, 0xfa, 0xa3, 0xc4, 0x77, 0xc6, 0x4e, 0x3f, 0x95, 0xee, 0x49,
+ 0x45, 0x96, 0x0b, 0x7a, 0x0c, 0x43, 0xb7, 0xa9, 0x62, 0x24, 0x48, 0xeb,
+ 0xa4, 0x14, 0x9e, 0x30, 0xcc, 0xaa, 0x0c, 0x23, 0x4b, 0xe7, 0xb0, 0x6f,
+ 0x4e, 0xbe, 0x8e, 0xf4, 0x30, 0x63, 0xc6, 0x22, 0x82, 0xe0, 0x64, 0x3c,
+ 0x6e, 0x48, 0x3f, 0xeb, 0x19, 0x42, 0xe3, 0x31, 0x0b, 0xad, 0x0c, 0x05,
+ 0xbb, 0x2f, 0x87, 0x67, 0x48, 0x25, 0xfe, 0xd0, 0x98, 0xd5, 0xc7, 0x87,
+ 0xb6, 0x9c, 0x5b, 0xa6, 0xa1, 0xf7, 0x16, 0xdf, 0xa6, 0x2e, 0xde, 0x3b,
+ 0x8a, 0x01, 0xc0, 0x76, 0x59, 0x8b, 0x15, 0xff, 0xa2, 0xe2, 0xbe, 0x82,
+ 0xfd, 0x1d, 0x80, 0x25, 0xf8, 0xde, 0xd1, 0x4c, 0xd8, 0xfc, 0x87, 0x53,
+ 0xef, 0x76, 0x41, 0x9e, 0x1d, 0xd5, 0x61, 0xbc, 0x03, 0x10, 0xb2, 0xc7,
+ 0x84, 0x5e, 0x27, 0x44, 0xc9, 0x62, 0x17, 0x35, 0x75, 0x86, 0x45, 0xaf,
+ 0x02, 0x52, 0x31, 0x5b, 0x6a, 0x05, 0x89, 0x4c, 0x26, 0x4c, 0x45, 0x87,
+ 0xc8, 0x87, 0x0e, 0x02, 0xe9, 0x48, 0x13, 0xfc, 0x3a, 0x79, 0x7d, 0x59,
+ 0x0a, 0x96, 0x45, 0xd9, 0x28, 0x45, 0xb6, 0x14, 0xb0, 0xd8, 0x9c, 0xff,
+ 0xfc, 0x0b, 0x80, 0xc5, 0xb4, 0x81, 0x86, 0xae, 0x35, 0x0d, 0x87, 0x7f,
+ 0x0b, 0xc0, 0x6e, 0x56, 0x17, 0x70, 0x73, 0x63, 0x42, 0xf0, 0x0d, 0x56,
+ 0xb2, 0xae, 0x78, 0x58, 0x91, 0xaf, 0xe3, 0x9c, 0xc0, 0x41, 0x23, 0x37,
+ 0xe4, 0xf5, 0xd2, 0x9f, 0xf0, 0x6d, 0x72, 0x7f, 0x6f, 0xee, 0x8f, 0x09,
+ 0x66, 0xd5, 0x2a, 0xc1, 0x46, 0xba, 0x82, 0xa7, 0x53, 0x75, 0x1a, 0xd7,
+ 0x86, 0xc9, 0xd7, 0x0c, 0xcd, 0x30, 0x05, 0xb1, 0x1f, 0xc4, 0xf6, 0xb8,
+ 0x15, 0x17, 0x43, 0x3a, 0x05, 0x2c, 0x23, 0x51, 0x39, 0x03, 0x32, 0xbf,
+ 0x7f, 0xcb, 0x43, 0x26, 0xa1, 0x99, 0x30, 0xb5, 0x12, 0x63, 0x13, 0x17,
+ 0xc0, 0x35, 0x4a, 0x81, 0xec, 0x7c, 0x52, 0x9c, 0xcd, 0x1b, 0xb2, 0xef,
+ 0x20, 0x6d, 0x69, 0x79, 0x99, 0x95, 0x0a, 0x53, 0x98, 0x08, 0x95, 0x8d,
+ 0x6c, 0x2b, 0xe6, 0x42, 0x20, 0x12, 0x3f, 0x12, 0xe7, 0xaa, 0xd1, 0x68,
+ 0xbe, 0x35, 0xde, 0x70, 0x10, 0x30, 0x90, 0x93, 0x7f, 0x44},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to signature
+ // tcID: 100
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 100,
+ 32,
+ {0x75, 0xfb, 0xc0, 0x44, 0xfe, 0x19, 0xc7, 0x2f, 0x45, 0x9b, 0x5a, 0x1f,
+ 0xc4, 0x79, 0x3f, 0x78, 0x93, 0xff, 0xcc, 0x95, 0xba, 0xb8, 0x60, 0x99,
+ 0x00, 0xb3, 0xc3, 0xd3, 0xbe, 0x66, 0x43, 0xa4, 0x29, 0x87, 0xc1, 0x67,
+ 0xe7, 0xfe, 0xb6, 0x3e, 0xc2, 0xa5, 0x7f, 0x96, 0x1c, 0x1b, 0x9c, 0x35,
+ 0xb1, 0x1b, 0x34, 0x04, 0x4e, 0x06, 0x5d, 0x7d, 0x3d, 0xf0, 0xb4, 0x94,
+ 0x96, 0xdd, 0x80, 0xf7, 0xcd, 0x1e, 0xb2, 0xe8, 0xc0, 0xd0, 0xb7, 0x26,
+ 0xf3, 0x7e, 0x70, 0x1b, 0xa6, 0x2a, 0x30, 0x03, 0xa1, 0x76, 0x57, 0xaf,
+ 0x55, 0xad, 0xcb, 0x0b, 0x6e, 0x86, 0xf9, 0x51, 0x98, 0xed, 0x43, 0x52,
+ 0x07, 0x66, 0x3d, 0x61, 0x6d, 0x51, 0x6b, 0xf7, 0x22, 0x2d, 0xb2, 0x41,
+ 0x09, 0x48, 0x49, 0xfb, 0x23, 0x2b, 0xf6, 0xfb, 0xee, 0xed, 0x7b, 0x58,
+ 0x79, 0xa6, 0xb6, 0xc8, 0xae, 0xbc, 0x57, 0x64, 0x61, 0x17, 0x22, 0x0b,
+ 0xf5, 0x54, 0x03, 0xd0, 0xff, 0x07, 0x8e, 0x21, 0x9f, 0xf1, 0x19, 0xbd,
+ 0x2e, 0x52, 0xe7, 0x67, 0xb7, 0x08, 0xb9, 0x1a, 0xfe, 0x30, 0xe9, 0xbe,
+ 0x34, 0x87, 0x66, 0xe7, 0x53, 0x7e, 0x11, 0x28, 0x08, 0x7b, 0x4c, 0x9a,
+ 0xca, 0x02, 0x81, 0x41, 0x5e, 0x55, 0x09, 0x65, 0xa3, 0x95, 0xab, 0x20,
+ 0xd4, 0x23, 0x33, 0x09, 0x39, 0xb4, 0xe3, 0x75, 0x51, 0xa7, 0x73, 0x5c,
+ 0x6d, 0xf2, 0xb0, 0x39, 0x5d, 0xd0, 0x32, 0x26, 0x6e, 0xc7, 0xdd, 0x4a,
+ 0xfa, 0xa3, 0xc4, 0x77, 0xc6, 0x4e, 0x3f, 0x95, 0xee, 0x49, 0x45, 0x96,
+ 0x0b, 0x7a, 0x0c, 0x43, 0xb7, 0xa9, 0x62, 0x24, 0x48, 0xeb, 0xa4, 0x14,
+ 0x9e, 0x30, 0xcc, 0xaa, 0x0c, 0x23, 0x4b, 0xe7, 0xb0, 0x6f, 0x4e, 0xbe,
+ 0x8e, 0xf4, 0x30, 0x63, 0xc6, 0x22, 0x82, 0xe0, 0x64, 0x3c, 0x6e, 0x48,
+ 0x3f, 0xeb, 0x19, 0x42, 0xe3, 0x31, 0x0b, 0xad, 0x0c, 0x05, 0xbb, 0x2f,
+ 0x87, 0x67, 0x48, 0x25, 0xfe, 0xd0, 0x98, 0xd5, 0xc7, 0x87, 0xb6, 0x9c,
+ 0x5b, 0xa6, 0xa1, 0xf7, 0x16, 0xdf, 0xa6, 0x2e, 0xde, 0x3b, 0x8a, 0x01,
+ 0xc0, 0x76, 0x59, 0x8b, 0x15, 0xff, 0xa2, 0xe2, 0xbe, 0x82, 0xfd, 0x1d,
+ 0x80, 0x25, 0xf8, 0xde, 0xd1, 0x4c, 0xd8, 0xfc, 0x87, 0x53, 0xef, 0x76,
+ 0x41, 0x9e, 0x1d, 0xd5, 0x61, 0xbc, 0x03, 0x10, 0xb2, 0xc7, 0x84, 0x5e,
+ 0x27, 0x44, 0xc9, 0x62, 0x17, 0x35, 0x75, 0x86, 0x45, 0xaf, 0x02, 0x52,
+ 0x31, 0x5b, 0x6a, 0x05, 0x89, 0x4c, 0x26, 0x4c, 0x45, 0x87, 0xc8, 0x87,
+ 0x0e, 0x02, 0xe9, 0x48, 0x13, 0xfc, 0x3a, 0x79, 0x7d, 0x59, 0x0a, 0x96,
+ 0x45, 0xd9, 0x28, 0x45, 0xb6, 0x14, 0xb0, 0xd8, 0x9c, 0xff, 0xfc, 0x0b,
+ 0x80, 0xc5, 0xb4, 0x81, 0x86, 0xae, 0x35, 0x0d, 0x87, 0x7f, 0x0b, 0xc0,
+ 0x6e, 0x56, 0x17, 0x70, 0x73, 0x63, 0x42, 0xf0, 0x0d, 0x56, 0xb2, 0xae,
+ 0x78, 0x58, 0x91, 0xaf, 0xe3, 0x9c, 0xc0, 0x41, 0x23, 0x37, 0xe4, 0xf5,
+ 0xd2, 0x9f, 0xf0, 0x6d, 0x72, 0x7f, 0x6f, 0xee, 0x8f, 0x09, 0x66, 0xd5,
+ 0x2a, 0xc1, 0x46, 0xba, 0x82, 0xa7, 0x53, 0x75, 0x1a, 0xd7, 0x86, 0xc9,
+ 0xd7, 0x0c, 0xcd, 0x30, 0x05, 0xb1, 0x1f, 0xc4, 0xf6, 0xb8, 0x15, 0x17,
+ 0x43, 0x3a, 0x05, 0x2c, 0x23, 0x51, 0x39, 0x03, 0x32, 0xbf, 0x7f, 0xcb,
+ 0x43, 0x26, 0xa1, 0x99, 0x30, 0xb5, 0x12, 0x63, 0x13, 0x17, 0xc0, 0x35,
+ 0x4a, 0x81, 0xec, 0x7c, 0x52, 0x9c, 0xcd, 0x1b, 0xb2, 0xef, 0x20, 0x6d,
+ 0x69, 0x79, 0x99, 0x95, 0x0a, 0x53, 0x98, 0x08, 0x95, 0x8d, 0x6c, 0x2b,
+ 0xe6, 0x42, 0x20, 0x12, 0x3f, 0x12, 0xe7, 0xaa, 0xd1, 0x68, 0xbe, 0x35,
+ 0xde, 0x70, 0x10, 0x30, 0x90, 0x93, 0x7f, 0x44, 0x00, 0x00},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated signature
+ // tcID: 101
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 101,
+ 32,
+ {0x75, 0xfb, 0xc0, 0x44, 0xfe, 0x19, 0xc7, 0x2f, 0x45, 0x9b, 0x5a, 0x1f,
+ 0xc4, 0x79, 0x3f, 0x78, 0x93, 0xff, 0xcc, 0x95, 0xba, 0xb8, 0x60, 0x99,
+ 0x00, 0xb3, 0xc3, 0xd3, 0xbe, 0x66, 0x43, 0xa4, 0x29, 0x87, 0xc1, 0x67,
+ 0xe7, 0xfe, 0xb6, 0x3e, 0xc2, 0xa5, 0x7f, 0x96, 0x1c, 0x1b, 0x9c, 0x35,
+ 0xb1, 0x1b, 0x34, 0x04, 0x4e, 0x06, 0x5d, 0x7d, 0x3d, 0xf0, 0xb4, 0x94,
+ 0x96, 0xdd, 0x80, 0xf7, 0xcd, 0x1e, 0xb2, 0xe8, 0xc0, 0xd0, 0xb7, 0x26,
+ 0xf3, 0x7e, 0x70, 0x1b, 0xa6, 0x2a, 0x30, 0x03, 0xa1, 0x76, 0x57, 0xaf,
+ 0x55, 0xad, 0xcb, 0x0b, 0x6e, 0x86, 0xf9, 0x51, 0x98, 0xed, 0x43, 0x52,
+ 0x07, 0x66, 0x3d, 0x61, 0x6d, 0x51, 0x6b, 0xf7, 0x22, 0x2d, 0xb2, 0x41,
+ 0x09, 0x48, 0x49, 0xfb, 0x23, 0x2b, 0xf6, 0xfb, 0xee, 0xed, 0x7b, 0x58,
+ 0x79, 0xa6, 0xb6, 0xc8, 0xae, 0xbc, 0x57, 0x64, 0x61, 0x17, 0x22, 0x0b,
+ 0xf5, 0x54, 0x03, 0xd0, 0xff, 0x07, 0x8e, 0x21, 0x9f, 0xf1, 0x19, 0xbd,
+ 0x2e, 0x52, 0xe7, 0x67, 0xb7, 0x08, 0xb9, 0x1a, 0xfe, 0x30, 0xe9, 0xbe,
+ 0x34, 0x87, 0x66, 0xe7, 0x53, 0x7e, 0x11, 0x28, 0x08, 0x7b, 0x4c, 0x9a,
+ 0xca, 0x02, 0x81, 0x41, 0x5e, 0x55, 0x09, 0x65, 0xa3, 0x95, 0xab, 0x20,
+ 0xd4, 0x23, 0x33, 0x09, 0x39, 0xb4, 0xe3, 0x75, 0x51, 0xa7, 0x73, 0x5c,
+ 0x6d, 0xf2, 0xb0, 0x39, 0x5d, 0xd0, 0x32, 0x26, 0x6e, 0xc7, 0xdd, 0x4a,
+ 0xfa, 0xa3, 0xc4, 0x77, 0xc6, 0x4e, 0x3f, 0x95, 0xee, 0x49, 0x45, 0x96,
+ 0x0b, 0x7a, 0x0c, 0x43, 0xb7, 0xa9, 0x62, 0x24, 0x48, 0xeb, 0xa4, 0x14,
+ 0x9e, 0x30, 0xcc, 0xaa, 0x0c, 0x23, 0x4b, 0xe7, 0xb0, 0x6f, 0x4e, 0xbe,
+ 0x8e, 0xf4, 0x30, 0x63, 0xc6, 0x22, 0x82, 0xe0, 0x64, 0x3c, 0x6e, 0x48,
+ 0x3f, 0xeb, 0x19, 0x42, 0xe3, 0x31, 0x0b, 0xad, 0x0c, 0x05, 0xbb, 0x2f,
+ 0x87, 0x67, 0x48, 0x25, 0xfe, 0xd0, 0x98, 0xd5, 0xc7, 0x87, 0xb6, 0x9c,
+ 0x5b, 0xa6, 0xa1, 0xf7, 0x16, 0xdf, 0xa6, 0x2e, 0xde, 0x3b, 0x8a, 0x01,
+ 0xc0, 0x76, 0x59, 0x8b, 0x15, 0xff, 0xa2, 0xe2, 0xbe, 0x82, 0xfd, 0x1d,
+ 0x80, 0x25, 0xf8, 0xde, 0xd1, 0x4c, 0xd8, 0xfc, 0x87, 0x53, 0xef, 0x76,
+ 0x41, 0x9e, 0x1d, 0xd5, 0x61, 0xbc, 0x03, 0x10, 0xb2, 0xc7, 0x84, 0x5e,
+ 0x27, 0x44, 0xc9, 0x62, 0x17, 0x35, 0x75, 0x86, 0x45, 0xaf, 0x02, 0x52,
+ 0x31, 0x5b, 0x6a, 0x05, 0x89, 0x4c, 0x26, 0x4c, 0x45, 0x87, 0xc8, 0x87,
+ 0x0e, 0x02, 0xe9, 0x48, 0x13, 0xfc, 0x3a, 0x79, 0x7d, 0x59, 0x0a, 0x96,
+ 0x45, 0xd9, 0x28, 0x45, 0xb6, 0x14, 0xb0, 0xd8, 0x9c, 0xff, 0xfc, 0x0b,
+ 0x80, 0xc5, 0xb4, 0x81, 0x86, 0xae, 0x35, 0x0d, 0x87, 0x7f, 0x0b, 0xc0,
+ 0x6e, 0x56, 0x17, 0x70, 0x73, 0x63, 0x42, 0xf0, 0x0d, 0x56, 0xb2, 0xae,
+ 0x78, 0x58, 0x91, 0xaf, 0xe3, 0x9c, 0xc0, 0x41, 0x23, 0x37, 0xe4, 0xf5,
+ 0xd2, 0x9f, 0xf0, 0x6d, 0x72, 0x7f, 0x6f, 0xee, 0x8f, 0x09, 0x66, 0xd5,
+ 0x2a, 0xc1, 0x46, 0xba, 0x82, 0xa7, 0x53, 0x75, 0x1a, 0xd7, 0x86, 0xc9,
+ 0xd7, 0x0c, 0xcd, 0x30, 0x05, 0xb1, 0x1f, 0xc4, 0xf6, 0xb8, 0x15, 0x17,
+ 0x43, 0x3a, 0x05, 0x2c, 0x23, 0x51, 0x39, 0x03, 0x32, 0xbf, 0x7f, 0xcb,
+ 0x43, 0x26, 0xa1, 0x99, 0x30, 0xb5, 0x12, 0x63, 0x13, 0x17, 0xc0, 0x35,
+ 0x4a, 0x81, 0xec, 0x7c, 0x52, 0x9c, 0xcd, 0x1b, 0xb2, 0xef, 0x20, 0x6d,
+ 0x69, 0x79, 0x99, 0x95, 0x0a, 0x53, 0x98, 0x08, 0x95, 0x8d, 0x6c, 0x2b,
+ 0xe6, 0x42, 0x20, 0x12, 0x3f, 0x12, 0xe7, 0xaa, 0xd1, 0x68, 0xbe, 0x35,
+ 0xde, 0x70, 0x10, 0x30, 0x90, 0x93},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: empty signature
+ // tcID: 102
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 102,
+ 32,
+ {},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS #1 v1.5 signature
+ // tcID: 103
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 103,
+ 32,
+ {0x0e, 0x20, 0x7d, 0xe1, 0x29, 0x5c, 0xaa, 0xdb, 0x15, 0x09, 0x8f, 0x51,
+ 0xf5, 0xdb, 0x90, 0xf9, 0xf0, 0x00, 0x77, 0x60, 0x55, 0xb1, 0x07, 0xbe,
+ 0x58, 0xbd, 0x24, 0xd5, 0x2a, 0x01, 0xd4, 0x17, 0x1c, 0xb9, 0xe4, 0x7a,
+ 0x40, 0x79, 0x02, 0x54, 0xf8, 0x6a, 0x8a, 0x56, 0xc8, 0xae, 0x38, 0x25,
+ 0x2f, 0x90, 0x9a, 0xa3, 0xb9, 0xbb, 0xe7, 0xb7, 0xe1, 0xfe, 0xd0, 0x08,
+ 0x10, 0x56, 0x90, 0xd9, 0xaf, 0xa6, 0x47, 0x06, 0x7a, 0xc1, 0x22, 0xa2,
+ 0x72, 0xd3, 0x0a, 0xc2, 0x82, 0x13, 0xd2, 0xcd, 0x37, 0xb4, 0x5c, 0xf8,
+ 0x1d, 0xc4, 0x8d, 0x59, 0xe8, 0x7d, 0x9f, 0xfa, 0xef, 0x6e, 0x1c, 0x9c,
+ 0xf6, 0xdd, 0xf4, 0xea, 0x5f, 0xf6, 0x12, 0x35, 0x23, 0xc9, 0xcc, 0x88,
+ 0x53, 0x44, 0xb7, 0xe1, 0xef, 0x4c, 0x80, 0x96, 0xbb, 0x54, 0x2b, 0xc0,
+ 0xfa, 0x5c, 0x47, 0xab, 0xaa, 0xbc, 0xa9, 0xa5, 0x8c, 0xa8, 0x5b, 0xcf,
+ 0x09, 0x29, 0x24, 0x74, 0x15, 0x03, 0xa0, 0xf3, 0xc5, 0x4c, 0x72, 0x5c,
+ 0x48, 0x85, 0x5d, 0xc4, 0x34, 0xb0, 0x9d, 0x76, 0x1f, 0x72, 0x90, 0x51,
+ 0xfb, 0x15, 0xaf, 0x56, 0x12, 0xbd, 0xd3, 0x87, 0xb4, 0xcd, 0x50, 0x19,
+ 0x57, 0x73, 0x27, 0xbb, 0x2e, 0x64, 0xed, 0xb0, 0x65, 0xf7, 0x13, 0xd5,
+ 0x0f, 0xf4, 0x28, 0x5f, 0x1d, 0x18, 0x4f, 0xe7, 0x09, 0x20, 0x7f, 0x80,
+ 0x9b, 0x9c, 0x38, 0xd0, 0x64, 0x72, 0x28, 0x97, 0xa8, 0x68, 0xf8, 0xa0,
+ 0x9b, 0xfe, 0x1d, 0x33, 0xc8, 0x0b, 0xe0, 0x69, 0x3e, 0x98, 0xd7, 0xe8,
+ 0x56, 0x00, 0xbe, 0xfb, 0x64, 0x3e, 0x9f, 0x71, 0x35, 0x84, 0xc7, 0x16,
+ 0x30, 0x67, 0x31, 0xd7, 0xf8, 0x08, 0x7d, 0xff, 0x66, 0xbe, 0x1c, 0x4f,
+ 0x6d, 0xdd, 0xbc, 0x51, 0xb6, 0xff, 0xe6, 0x03, 0x48, 0x45, 0xcf, 0x0f,
+ 0x88, 0x74, 0x9e, 0x03, 0x9e, 0xc3, 0x14, 0x88, 0x7c, 0x94, 0x64, 0x81,
+ 0x54, 0xf7, 0xc9, 0x72, 0x35, 0x32, 0x3b, 0xf7, 0x80, 0x41, 0xec, 0x2c,
+ 0x8e, 0xe9, 0x8e, 0xa7, 0xc5, 0x53, 0xec, 0xfe, 0xc1, 0xf9, 0xfe, 0x89,
+ 0x27, 0x9c, 0x9c, 0x91, 0xac, 0x6a, 0xcd, 0x12, 0xeb, 0xe9, 0x69, 0xda,
+ 0x4c, 0x67, 0xfa, 0x65, 0x34, 0xef, 0x9a, 0xce, 0x4b, 0x62, 0x9c, 0x7b,
+ 0x1d, 0xe8, 0xc4, 0xce, 0x1d, 0xc2, 0xb0, 0xf5, 0xbd, 0x7d, 0x41, 0x6d,
+ 0xb6, 0xeb, 0x51, 0x2a, 0x4d, 0xc8, 0xed, 0xa0, 0x32, 0x21, 0x38, 0xcb,
+ 0x7c, 0x65, 0xb9, 0xa5, 0x8d, 0x71, 0x22, 0x84, 0xe4, 0xaa, 0xf0, 0x59,
+ 0xdb, 0x80, 0xaf, 0x57, 0x85, 0xaf, 0x4d, 0x83, 0xd3, 0x91, 0xb7, 0xd8,
+ 0xbd, 0xc4, 0x07, 0x16, 0x36, 0x71, 0x24, 0x10, 0xd1, 0xdd, 0xe6, 0x62,
+ 0x47, 0x8e, 0xad, 0xa1, 0xa2, 0xf1, 0xf3, 0x57, 0x86, 0xb7, 0x8e, 0xec,
+ 0x77, 0xb2, 0x78, 0x85, 0x36, 0x10, 0x8e, 0x74, 0x63, 0xd6, 0x76, 0x81,
+ 0x4a, 0x91, 0xf8, 0x1f, 0xd5, 0xe2, 0x08, 0x4a, 0x8c, 0x1b, 0x1c, 0xc3,
+ 0x39, 0x88, 0xe7, 0x31, 0x84, 0x11, 0x0c, 0x6e, 0x6b, 0x0e, 0xf1, 0xde,
+ 0x87, 0x41, 0x04, 0x60, 0x2e, 0xb3, 0x3b, 0x52, 0x76, 0xeb, 0xba, 0xc9,
+ 0x5d, 0x91, 0xb9, 0x43, 0xe2, 0x5d, 0xe6, 0xdf, 0xc6, 0x6b, 0x31, 0xd8,
+ 0x09, 0x19, 0x61, 0xc7, 0x8d, 0xcd, 0xdd, 0x35, 0x8d, 0xe7, 0xf2, 0x55,
+ 0x84, 0xd9, 0xf7, 0x4d, 0xc6, 0x27, 0x1f, 0xf3, 0x12, 0x94, 0xbe, 0xe2,
+ 0xcc, 0x9b, 0x2f, 0x97, 0xa2, 0x58, 0x3c, 0x9b, 0x33, 0x24, 0x36, 0x00,
+ 0x50, 0x0b, 0xc7, 0x23, 0xb0, 0x5d, 0x65, 0x83, 0x9d, 0xe7, 0x44, 0x28,
+ 0x95, 0xbd, 0x57, 0xa1, 0xdd, 0x50, 0x86, 0x51, 0xa2, 0x0e, 0x20, 0xf2,
+ 0x64, 0xd8, 0xdc, 0xb5, 0x9d, 0x48, 0x52, 0x47},
+ pub_key_3,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false}};
+
+#endif // rsa_pss_4096_sha256_32_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_pss_4096_sha512_mgf1_32-vectors.h b/security/nss/gtests/common/testvectors/rsa_pss_4096_sha512_mgf1_32-vectors.h
new file mode 100644
index 0000000000..1e2d41df00
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_pss_4096_sha512_mgf1_32-vectors.h
@@ -0,0 +1,9089 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_pss_4096_sha512_32_vectors_h__
+#define rsa_pss_4096_sha512_32_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_4{
+ 0x30, 0x82, 0x02, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x02, 0x0f, 0x00,
+ 0x30, 0x82, 0x02, 0x0a, 0x02, 0x82, 0x02, 0x01, 0x00, 0xc9, 0xa7, 0x65,
+ 0xc2, 0x66, 0x1b, 0x46, 0x74, 0xcf, 0xf3, 0x48, 0x0e, 0x9a, 0x5e, 0x46,
+ 0x2a, 0xd0, 0xad, 0x2f, 0xc9, 0xbc, 0x6f, 0xbe, 0xf6, 0x28, 0x47, 0xb3,
+ 0x11, 0x3d, 0x20, 0x99, 0x1f, 0x65, 0x39, 0x67, 0x97, 0x1c, 0x28, 0x25,
+ 0x27, 0x53, 0xf5, 0xfb, 0xac, 0xce, 0x01, 0x2c, 0x2a, 0x8a, 0xb5, 0x92,
+ 0x91, 0x4d, 0x26, 0x9e, 0xfa, 0xfa, 0x72, 0x4f, 0xa4, 0xb9, 0x20, 0xe3,
+ 0x40, 0x93, 0x0c, 0x10, 0x6f, 0x7b, 0x36, 0xf7, 0x9c, 0xeb, 0xf0, 0xe6,
+ 0x2e, 0x88, 0xe0, 0xe4, 0x76, 0x88, 0x8e, 0x9f, 0x0e, 0x22, 0x18, 0x6a,
+ 0xcd, 0xb6, 0xc4, 0x52, 0x3a, 0x23, 0x2b, 0x65, 0xb4, 0xff, 0x2c, 0xc2,
+ 0x2d, 0xc4, 0x4f, 0x8a, 0x55, 0x95, 0x27, 0xd7, 0x9d, 0x7c, 0xd7, 0xdc,
+ 0xf3, 0x77, 0x32, 0x12, 0xf7, 0xbb, 0x9a, 0xa1, 0x33, 0xc3, 0x11, 0x65,
+ 0xcc, 0x66, 0x36, 0x90, 0xbf, 0x12, 0x3d, 0x73, 0x92, 0x3c, 0x83, 0x89,
+ 0x29, 0xcc, 0xaf, 0xee, 0x59, 0xd6, 0xc7, 0x09, 0x5b, 0x8d, 0x4a, 0x74,
+ 0xba, 0xf2, 0xd1, 0x92, 0xc9, 0xa4, 0xe8, 0x7c, 0x4e, 0x12, 0xbc, 0x58,
+ 0x01, 0x30, 0x78, 0xb2, 0x8a, 0x77, 0x89, 0xe8, 0x2e, 0x9f, 0x31, 0xde,
+ 0x1f, 0x4d, 0x6a, 0x2a, 0xa6, 0xe8, 0x06, 0x32, 0xbe, 0x8e, 0x4b, 0xdf,
+ 0x26, 0x3e, 0x8d, 0x49, 0xb0, 0x94, 0x16, 0xfb, 0x19, 0xc4, 0x88, 0xc0,
+ 0x7a, 0xd8, 0xaf, 0x72, 0x2a, 0xb7, 0x91, 0x82, 0xb2, 0x30, 0x28, 0xa7,
+ 0x1e, 0x06, 0x5d, 0x02, 0x41, 0x2a, 0x9e, 0xeb, 0xc4, 0x6d, 0x7d, 0x8f,
+ 0x4e, 0x03, 0xd7, 0x92, 0x38, 0xd8, 0xc0, 0xcb, 0x4a, 0x97, 0xa9, 0xa1,
+ 0x20, 0x0e, 0xbb, 0x6e, 0xc6, 0x40, 0x42, 0xeb, 0xec, 0xca, 0xd9, 0x56,
+ 0x75, 0x26, 0xee, 0xef, 0x12, 0xc1, 0x7d, 0x94, 0xc1, 0x04, 0x9c, 0x88,
+ 0x99, 0x70, 0xb9, 0x6e, 0x94, 0xcc, 0x35, 0x31, 0x72, 0xa2, 0x68, 0xa4,
+ 0x9c, 0x5e, 0x8b, 0xee, 0x13, 0xc1, 0x5b, 0x39, 0xde, 0xc4, 0x4f, 0x2c,
+ 0x7a, 0x1a, 0xa3, 0x7a, 0x7a, 0x0b, 0x6f, 0x72, 0x29, 0x0a, 0xca, 0xda,
+ 0x32, 0xb1, 0xd8, 0xaf, 0x1f, 0xc3, 0xdc, 0x8a, 0x89, 0x48, 0x7b, 0xa8,
+ 0x13, 0x47, 0xcb, 0xeb, 0x13, 0x50, 0x92, 0x5d, 0x30, 0xf9, 0x23, 0x95,
+ 0x81, 0x06, 0xb4, 0x99, 0x59, 0xc8, 0x71, 0xe7, 0xc1, 0xdb, 0xa5, 0x5d,
+ 0xa0, 0x77, 0x2e, 0x36, 0x2c, 0xf8, 0x62, 0x1d, 0x78, 0x61, 0x08, 0x68,
+ 0xb8, 0x94, 0xe1, 0x6e, 0x5d, 0xfe, 0xc9, 0x68, 0x74, 0xa9, 0x3a, 0x4c,
+ 0xf3, 0x79, 0xb4, 0x7e, 0x7e, 0x31, 0x8c, 0xe3, 0x15, 0x06, 0x6d, 0x70,
+ 0xee, 0x39, 0x38, 0x14, 0x0a, 0x60, 0x14, 0x8f, 0x20, 0x50, 0x85, 0xce,
+ 0xf8, 0xa7, 0x70, 0x0c, 0xa3, 0xc5, 0x3d, 0x52, 0xa5, 0x75, 0x6a, 0x63,
+ 0xb3, 0xb1, 0x6f, 0x15, 0x30, 0x62, 0xb6, 0x12, 0x62, 0xa6, 0x84, 0x96,
+ 0x21, 0x0c, 0x8b, 0xe4, 0xef, 0x3f, 0x90, 0x29, 0xca, 0x0e, 0xa0, 0xe3,
+ 0xb3, 0xa0, 0xd5, 0xd6, 0xd2, 0x26, 0xed, 0xbb, 0xf4, 0x4d, 0xaf, 0x8f,
+ 0x04, 0x5d, 0xc2, 0x86, 0xde, 0xd3, 0xc4, 0xec, 0x4d, 0xb6, 0xb4, 0x53,
+ 0x47, 0x07, 0x9f, 0x33, 0xea, 0xf9, 0x8e, 0x3c, 0x95, 0xb4, 0xb6, 0x0e,
+ 0x79, 0xef, 0x4a, 0x30, 0x93, 0xfe, 0xec, 0x54, 0x37, 0x03, 0x42, 0x2b,
+ 0xa7, 0x4a, 0x11, 0x85, 0x11, 0xc2, 0x19, 0x3b, 0x54, 0xfe, 0x8b, 0x63,
+ 0x38, 0x66, 0xed, 0x2c, 0x70, 0x5c, 0xcb, 0xc6, 0xe7, 0xd9, 0xd3, 0x65,
+ 0x68, 0x09, 0xec, 0x3d, 0x33, 0x56, 0xe7, 0x40, 0x0a, 0x96, 0x48, 0xec,
+ 0x37, 0x50, 0x50, 0x41, 0xe3, 0xe3, 0x1a, 0xf1, 0xc0, 0x2e, 0xef, 0xe9,
+ 0x24, 0xa6, 0x70, 0x47, 0xd3, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+const RsaPssTestVector kRsaPss4096Sha51232WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 1,
+ 32,
+ {0x8d, 0x44, 0x44, 0xab, 0x23, 0x37, 0x39, 0xc9, 0xd1, 0x44, 0x1e, 0x99,
+ 0xcb, 0x4f, 0x71, 0x58, 0x1e, 0xd7, 0x8f, 0xb9, 0x96, 0xba, 0x12, 0x57,
+ 0xff, 0xfc, 0xd9, 0xe3, 0xc7, 0x4f, 0xf6, 0x0d, 0x6b, 0xe3, 0x52, 0xf0,
+ 0x02, 0xf9, 0x59, 0xff, 0x66, 0xbc, 0x6e, 0xd0, 0xc9, 0x87, 0xa0, 0x70,
+ 0x09, 0x7e, 0x5d, 0x57, 0xd8, 0xbd, 0x89, 0xb4, 0x45, 0x2a, 0x9d, 0x2c,
+ 0xa1, 0x21, 0xeb, 0x6a, 0x28, 0x3e, 0x8d, 0x0e, 0xf6, 0xf5, 0xf6, 0x78,
+ 0x75, 0xb6, 0xcb, 0xb8, 0xf0, 0x4e, 0x6d, 0x24, 0x29, 0x00, 0xd7, 0x3d,
+ 0x5b, 0xd7, 0xb5, 0x9d, 0xe4, 0xb9, 0x46, 0x6c, 0xcb, 0xe5, 0x38, 0x74,
+ 0xed, 0x42, 0x26, 0x10, 0xe4, 0x11, 0xfe, 0x3e, 0x02, 0x6f, 0x47, 0xe4,
+ 0x7b, 0x86, 0x86, 0xb9, 0xc8, 0x91, 0xc7, 0x22, 0x6b, 0x4c, 0xa5, 0x60,
+ 0xa8, 0x40, 0xe1, 0x73, 0x4e, 0xb4, 0xf6, 0xfe, 0x87, 0x7e, 0x55, 0x9c,
+ 0x9a, 0x92, 0x99, 0xdb, 0xbc, 0xae, 0xeb, 0xaf, 0x7e, 0xec, 0xfc, 0xe6,
+ 0xfe, 0x43, 0xff, 0xbc, 0x48, 0x35, 0x14, 0xfa, 0x3a, 0xab, 0xd6, 0x95,
+ 0x9e, 0x5a, 0xaa, 0x39, 0x77, 0xe2, 0x3a, 0x9f, 0x97, 0xed, 0xf4, 0x06,
+ 0xd3, 0x96, 0xe9, 0x6c, 0x3c, 0x83, 0x01, 0x64, 0xb1, 0x0a, 0xbc, 0x68,
+ 0x0b, 0xba, 0xa6, 0xd9, 0x9d, 0x19, 0x76, 0x5d, 0x7c, 0x7e, 0x77, 0x94,
+ 0x6e, 0xf6, 0xae, 0x24, 0x0b, 0x5f, 0xef, 0x02, 0x49, 0xe7, 0x06, 0x27,
+ 0x92, 0xb1, 0x5c, 0x8f, 0x91, 0x57, 0xda, 0x95, 0x97, 0x1a, 0xfb, 0x31,
+ 0x5c, 0x9c, 0x01, 0x5c, 0x74, 0xa2, 0xe7, 0x9e, 0xa2, 0xd0, 0xcc, 0x46,
+ 0x99, 0x27, 0x04, 0x87, 0x2c, 0x34, 0x07, 0x81, 0xf0, 0x52, 0xb4, 0xb2,
+ 0xcb, 0x5d, 0xed, 0x8f, 0x5c, 0xad, 0xd9, 0xb5, 0xe3, 0xed, 0xce, 0x12,
+ 0x8e, 0xf2, 0x35, 0x4b, 0xd0, 0x41, 0x10, 0x74, 0xd6, 0x51, 0x52, 0x51,
+ 0xf5, 0x23, 0x14, 0x53, 0xbd, 0x53, 0x02, 0x22, 0xf7, 0x30, 0xec, 0x73,
+ 0x6a, 0x86, 0xf7, 0x21, 0x74, 0x42, 0x67, 0xba, 0x52, 0x65, 0x22, 0x89,
+ 0xff, 0x6a, 0x20, 0x7a, 0x5a, 0x7c, 0x45, 0xc2, 0x0e, 0xc4, 0x51, 0x94,
+ 0x8d, 0x6b, 0xd7, 0xb1, 0x0f, 0x1a, 0xf7, 0x28, 0x2a, 0xfe, 0xd9, 0xf5,
+ 0xdf, 0x43, 0xe4, 0xa0, 0xd0, 0xf2, 0xe8, 0xfc, 0x6d, 0x3d, 0xd3, 0x13,
+ 0x0d, 0x4f, 0xf6, 0xfb, 0xc1, 0x1f, 0x0e, 0xa4, 0x60, 0x08, 0x98, 0x56,
+ 0xdf, 0x29, 0xd1, 0xb7, 0xb1, 0x11, 0x09, 0x57, 0x54, 0xa7, 0xde, 0x9b,
+ 0xc0, 0x30, 0x29, 0xc6, 0xc3, 0x97, 0xb6, 0x99, 0x46, 0x74, 0x77, 0x5f,
+ 0xd2, 0x9c, 0xd2, 0x2f, 0xfb, 0x03, 0xdc, 0xd9, 0x0c, 0x51, 0x09, 0x6b,
+ 0x18, 0xa6, 0xc1, 0x74, 0xf2, 0xb4, 0x8d, 0x50, 0xe9, 0x48, 0x56, 0xf5,
+ 0xa2, 0x2a, 0xda, 0xe6, 0x49, 0x15, 0xd6, 0x9c, 0x55, 0x28, 0xda, 0xc0,
+ 0x34, 0x50, 0x17, 0xc2, 0x4e, 0x8a, 0xba, 0x40, 0x1c, 0x6e, 0x9a, 0x0a,
+ 0x26, 0x80, 0x57, 0xa0, 0xfe, 0xa2, 0x37, 0xdb, 0xf0, 0xc8, 0x89, 0x06,
+ 0x79, 0x6e, 0xea, 0x0d, 0x1b, 0xc3, 0xc2, 0x34, 0x7c, 0xfc, 0xd8, 0x12,
+ 0x21, 0x7e, 0x26, 0x01, 0x58, 0x25, 0xe9, 0xf0, 0xfa, 0xc4, 0x04, 0xc2,
+ 0x2c, 0x26, 0x27, 0x24, 0x43, 0xcc, 0xaf, 0x30, 0xb2, 0x94, 0xc7, 0xc4,
+ 0x67, 0x49, 0x7e, 0xe5, 0x61, 0xa2, 0xa5, 0xf6, 0xd2, 0x19, 0x97, 0x3c,
+ 0xff, 0xde, 0x9a, 0xed, 0x8e, 0x44, 0x86, 0xfa, 0xa3, 0xde, 0x3d, 0x17,
+ 0x40, 0x54, 0x45, 0xe2, 0xf7, 0x8a, 0x76, 0x8d, 0xca, 0xc1, 0xef, 0xd0,
+ 0x15, 0x96, 0x48, 0x6c, 0x24, 0x95, 0xf5, 0xbb, 0x1f, 0x83, 0x0a, 0x49,
+ 0x84, 0x04, 0x1e, 0x03, 0xa7, 0xbc, 0xd7, 0x7a},
+ pub_key_4,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 2,
+ 32,
+ {0x3a, 0x58, 0xfc, 0x64, 0xa2, 0x34, 0xdb, 0xd7, 0xbe, 0x95, 0x8d, 0x7c,
+ 0x34, 0xab, 0xcb, 0xa7, 0xd7, 0x80, 0xca, 0x63, 0x6c, 0x4f, 0x2b, 0x2b,
+ 0xb7, 0xfd, 0x3d, 0x4e, 0x4f, 0xaa, 0xea, 0x0e, 0x17, 0x22, 0x6c, 0x85,
+ 0xde, 0xbf, 0x8d, 0xc9, 0xb1, 0xa7, 0x9e, 0x15, 0x2a, 0x3b, 0xd8, 0x3b,
+ 0x13, 0xf4, 0x3b, 0x1e, 0x92, 0xbe, 0x81, 0xb3, 0x7e, 0x90, 0x8d, 0x04,
+ 0xb7, 0x17, 0x25, 0x1e, 0x32, 0xa2, 0xd4, 0x9e, 0x2c, 0xb5, 0xf2, 0xe7,
+ 0xdc, 0x18, 0xe7, 0x4c, 0xf9, 0xfc, 0xf0, 0xc0, 0xe2, 0x46, 0xd4, 0x73,
+ 0xf7, 0x6c, 0x79, 0xc3, 0xd5, 0x0e, 0x87, 0x8a, 0x2f, 0x89, 0xbc, 0x4e,
+ 0xb6, 0xec, 0xdd, 0xa9, 0x6c, 0x16, 0x6d, 0x6a, 0x82, 0x5a, 0x1d, 0xf5,
+ 0x69, 0xd1, 0x13, 0x84, 0xa7, 0x8d, 0x70, 0x52, 0x78, 0x2a, 0xce, 0x58,
+ 0x78, 0xc4, 0x13, 0x61, 0xf1, 0x48, 0xc5, 0x45, 0x28, 0x28, 0x80, 0x88,
+ 0x71, 0x6f, 0x93, 0x5d, 0x3e, 0x5b, 0x5d, 0x55, 0x6a, 0x0f, 0xc9, 0xb6,
+ 0x2c, 0x0d, 0xe3, 0x1d, 0x9d, 0xdf, 0x48, 0x93, 0xf8, 0x23, 0x65, 0x11,
+ 0x10, 0x43, 0xad, 0x7f, 0xca, 0x01, 0x0d, 0x1f, 0xe9, 0x18, 0x7b, 0xde,
+ 0x48, 0xf7, 0x8c, 0xf4, 0x65, 0x65, 0x7e, 0x18, 0x48, 0x57, 0x45, 0x1d,
+ 0x64, 0x56, 0x4a, 0x16, 0xa1, 0x66, 0x74, 0x38, 0x70, 0x03, 0x3e, 0x64,
+ 0x12, 0x5c, 0xa3, 0xf2, 0x0b, 0xa8, 0x0c, 0x06, 0x5b, 0x25, 0x96, 0x66,
+ 0x87, 0x1f, 0xcf, 0xcf, 0x71, 0xe7, 0x11, 0xaa, 0x34, 0xcb, 0x70, 0xad,
+ 0x9a, 0x2a, 0xc6, 0x05, 0x1f, 0xc0, 0x2c, 0x96, 0x14, 0x9d, 0x4e, 0x3c,
+ 0x17, 0x41, 0xc4, 0xd4, 0x46, 0x63, 0xee, 0x0b, 0x49, 0xe1, 0xba, 0x60,
+ 0xa8, 0x0b, 0x4c, 0x2d, 0x38, 0x9c, 0xe3, 0xba, 0x95, 0x3d, 0x68, 0xbe,
+ 0xc8, 0x35, 0x43, 0x2b, 0xfe, 0x17, 0x04, 0x29, 0x95, 0x1f, 0x82, 0xff,
+ 0x51, 0xf4, 0x08, 0xaf, 0xf0, 0x52, 0xc9, 0x34, 0xd5, 0x15, 0x26, 0x11,
+ 0x7b, 0x3d, 0x57, 0xed, 0x1f, 0x2a, 0x91, 0x2b, 0x37, 0xca, 0xcd, 0xb5,
+ 0xa9, 0x80, 0xd3, 0x0d, 0x22, 0x3d, 0x79, 0xfa, 0xee, 0x79, 0x48, 0xc5,
+ 0xf4, 0x98, 0x6c, 0x1d, 0xf5, 0xed, 0x42, 0x92, 0x3a, 0x3f, 0x43, 0x42,
+ 0xda, 0x02, 0xa4, 0x18, 0x72, 0xdb, 0x49, 0xaa, 0x09, 0xd2, 0xd4, 0x8c,
+ 0x3b, 0x3e, 0x1c, 0xca, 0x71, 0x14, 0xa9, 0xa3, 0x4e, 0x76, 0xb7, 0x47,
+ 0xae, 0x6c, 0x99, 0x14, 0x1c, 0x9f, 0x85, 0x6e, 0x41, 0xd9, 0x84, 0x56,
+ 0xb3, 0xfd, 0xe7, 0xd2, 0x6b, 0xf8, 0x42, 0xd6, 0xa4, 0x21, 0xb3, 0xd4,
+ 0xcc, 0xed, 0xa4, 0xda, 0x1a, 0xa4, 0xd1, 0x29, 0x8b, 0x62, 0x41, 0x59,
+ 0xa1, 0xc8, 0x3b, 0x6f, 0xe5, 0xcb, 0x89, 0x98, 0x2e, 0xba, 0x5e, 0x7d,
+ 0x60, 0x05, 0x48, 0x9d, 0x39, 0x23, 0x3f, 0x15, 0x68, 0x17, 0xc0, 0x0c,
+ 0x04, 0x51, 0x1b, 0x98, 0x46, 0x36, 0x96, 0xf8, 0xb6, 0xb3, 0x96, 0x2c,
+ 0xa3, 0xf4, 0xef, 0x76, 0xb3, 0x73, 0x00, 0xdd, 0xa1, 0xd3, 0x68, 0xc2,
+ 0x37, 0x25, 0x0b, 0xaa, 0x05, 0x7e, 0x38, 0x65, 0x88, 0x82, 0xf4, 0x82,
+ 0xd0, 0x24, 0xc2, 0x61, 0x63, 0xdc, 0x1f, 0xda, 0xc2, 0x99, 0x04, 0xbc,
+ 0x64, 0x24, 0x13, 0x08, 0x37, 0xb8, 0x92, 0x8f, 0x76, 0x4b, 0xc9, 0x39,
+ 0xf0, 0x06, 0x91, 0x3a, 0xb1, 0xe9, 0x68, 0xc8, 0x50, 0x16, 0xdd, 0x81,
+ 0x2d, 0xba, 0x26, 0x45, 0x20, 0xe6, 0x38, 0x08, 0x72, 0x58, 0x72, 0x65,
+ 0xd8, 0x27, 0x55, 0x7e, 0xea, 0xc6, 0x49, 0x8d, 0xb8, 0x13, 0x7d, 0xd2,
+ 0xae, 0x02, 0x9f, 0xd8, 0x32, 0x50, 0xab, 0x7d, 0xcd, 0x76, 0x4d, 0x01,
+ 0x8c, 0xa0, 0x5a, 0xc9, 0xdb, 0x8f, 0x95, 0xe2},
+ pub_key_4,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 3,
+ 32,
+ {0x7c, 0x83, 0x8b, 0xa6, 0x5f, 0x92, 0x36, 0x60, 0xaa, 0x4a, 0xc4, 0x74,
+ 0x65, 0xeb, 0x1d, 0xf4, 0xdf, 0x51, 0xd6, 0xfa, 0x2b, 0xe2, 0x63, 0x89,
+ 0x75, 0x7d, 0xe8, 0xc6, 0xdf, 0xc7, 0x74, 0x6a, 0xa5, 0x16, 0x4d, 0x90,
+ 0x9b, 0x69, 0xb7, 0xc0, 0x47, 0x58, 0xd2, 0x56, 0xe1, 0x3e, 0x35, 0x20,
+ 0xe7, 0x7e, 0x75, 0xb4, 0x09, 0x4d, 0x8b, 0x0d, 0x60, 0xda, 0x00, 0x30,
+ 0xb9, 0xc9, 0x91, 0x96, 0x9f, 0x6e, 0x89, 0x2f, 0xf0, 0x3f, 0xfb, 0xa9,
+ 0xb9, 0xf9, 0x5c, 0xa9, 0x91, 0xa2, 0x79, 0xe7, 0xcd, 0xed, 0x61, 0x1a,
+ 0x28, 0x79, 0xe6, 0xe6, 0x60, 0x2f, 0x41, 0x1a, 0x12, 0x2c, 0x8d, 0x11,
+ 0xcd, 0x33, 0x3d, 0xe5, 0xd2, 0xf7, 0xf3, 0x67, 0xe3, 0x8e, 0xe0, 0x49,
+ 0x13, 0x80, 0xe8, 0x79, 0x6e, 0x11, 0x34, 0x87, 0xec, 0x7b, 0xc0, 0x5e,
+ 0xc1, 0xb1, 0x26, 0x1a, 0xff, 0x87, 0x1e, 0xf8, 0x2c, 0xdd, 0x12, 0xf4,
+ 0xe3, 0xd8, 0xf2, 0x39, 0xcd, 0x49, 0xb2, 0xf5, 0x3d, 0x57, 0x25, 0x5d,
+ 0xfe, 0x6e, 0xf2, 0x90, 0x38, 0x83, 0x1c, 0xde, 0xbe, 0x9c, 0xb1, 0xa7,
+ 0x6d, 0xc9, 0xed, 0x79, 0x57, 0x8e, 0x12, 0x9b, 0x06, 0x37, 0x24, 0xcc,
+ 0xb3, 0xc7, 0xb3, 0x26, 0x9f, 0x5d, 0xd3, 0xd9, 0x66, 0x9a, 0x40, 0x55,
+ 0x82, 0x25, 0x5c, 0xb5, 0x6b, 0x1e, 0xfe, 0x6d, 0x61, 0xa3, 0x76, 0xdf,
+ 0x3a, 0x14, 0x10, 0x14, 0xc3, 0xd6, 0x60, 0xb6, 0x6f, 0x9d, 0x1b, 0x26,
+ 0x6b, 0x5f, 0xd3, 0xc5, 0x47, 0x25, 0x34, 0xdf, 0x77, 0x8e, 0x6e, 0x02,
+ 0x2a, 0x8f, 0x5a, 0x6c, 0xab, 0x50, 0x1d, 0xde, 0x61, 0x1e, 0x07, 0xc0,
+ 0xc8, 0xeb, 0x57, 0x18, 0x96, 0x26, 0x92, 0xe8, 0xe3, 0x77, 0x3b, 0xfd,
+ 0x25, 0xf1, 0xd3, 0xb6, 0x3a, 0x20, 0xa2, 0x51, 0xef, 0x0c, 0x29, 0x6f,
+ 0x01, 0xf4, 0xa1, 0x78, 0x14, 0xe1, 0x8d, 0xfc, 0x02, 0x9f, 0x2e, 0xd0,
+ 0xce, 0x07, 0x3e, 0x83, 0x77, 0x7c, 0xff, 0x44, 0x47, 0x1f, 0x93, 0x48,
+ 0x43, 0x4f, 0xcc, 0x12, 0xb0, 0x42, 0x0b, 0xf2, 0xde, 0x1c, 0x90, 0x18,
+ 0xf0, 0x28, 0x2e, 0xe2, 0x1f, 0x09, 0x30, 0x2b, 0x17, 0x8f, 0x8c, 0x77,
+ 0x2c, 0x8f, 0x89, 0x62, 0xf6, 0xa2, 0x92, 0x91, 0xc6, 0x35, 0x32, 0xe1,
+ 0xae, 0x93, 0x01, 0xe7, 0xac, 0x55, 0x78, 0x18, 0x76, 0x96, 0x5f, 0x42,
+ 0x56, 0x19, 0xa9, 0x25, 0x59, 0xf3, 0x37, 0x37, 0xd5, 0xe1, 0x1b, 0x28,
+ 0x2f, 0x94, 0x34, 0xe2, 0x7d, 0x9b, 0x27, 0xeb, 0x2f, 0xb0, 0xfc, 0xe4,
+ 0xe3, 0xe9, 0x0c, 0xa9, 0xea, 0xaf, 0xef, 0x17, 0x06, 0x44, 0xb0, 0x0e,
+ 0x51, 0x25, 0x37, 0xbd, 0x77, 0x9f, 0xd2, 0x20, 0x7e, 0xe7, 0x30, 0x20,
+ 0xaa, 0xec, 0x07, 0xe6, 0xcd, 0x44, 0x10, 0x3a, 0x14, 0x94, 0x0c, 0x94,
+ 0x99, 0xb0, 0x13, 0xc4, 0x24, 0x40, 0xd2, 0xf2, 0x7a, 0x3d, 0xef, 0x34,
+ 0xf3, 0x50, 0x9c, 0xd8, 0x63, 0x1d, 0xb1, 0xcc, 0x86, 0x33, 0xac, 0x15,
+ 0x18, 0x02, 0x72, 0xc8, 0x24, 0x36, 0x9e, 0x1d, 0x3c, 0x8a, 0x6c, 0xdc,
+ 0xa5, 0x11, 0x74, 0x83, 0x61, 0xcb, 0x60, 0xe0, 0x22, 0x17, 0x3f, 0x95,
+ 0xad, 0x06, 0xe7, 0xc7, 0x9d, 0x59, 0xe0, 0x39, 0x34, 0x85, 0x4a, 0x9f,
+ 0x98, 0x27, 0xf3, 0x59, 0x3d, 0x87, 0xc3, 0x4d, 0x3f, 0xc4, 0x4b, 0xee,
+ 0xc5, 0x8e, 0x10, 0x7d, 0x45, 0x4c, 0xe0, 0x4b, 0x55, 0xc9, 0x6e, 0xff,
+ 0xce, 0x61, 0x2a, 0xef, 0x0e, 0x5d, 0x55, 0xc3, 0x1e, 0x36, 0x7c, 0x9f,
+ 0xc0, 0x16, 0x6f, 0x2c, 0x9d, 0x45, 0x0e, 0x86, 0xd7, 0x93, 0x23, 0xd4,
+ 0xda, 0x8f, 0xb4, 0x09, 0xf9, 0x7a, 0xdc, 0x7a, 0xf2, 0xec, 0x67, 0x72,
+ 0xab, 0x29, 0x0f, 0x62, 0x2f, 0xe1, 0xfa, 0x61},
+ pub_key_4,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 4,
+ 32,
+ {0x4a, 0x80, 0xca, 0xfb, 0xe2, 0xa6, 0x09, 0x5f, 0x8e, 0x86, 0x63, 0xf6,
+ 0x28, 0x98, 0x78, 0x51, 0x4d, 0x7e, 0xe7, 0xda, 0xba, 0x0c, 0x1b, 0x0a,
+ 0x07, 0x7c, 0xef, 0xb3, 0x33, 0xca, 0xcd, 0xf7, 0xc1, 0x16, 0xab, 0x89,
+ 0xb0, 0xa0, 0x1c, 0xab, 0x31, 0x61, 0xc6, 0x8c, 0xac, 0x92, 0xa0, 0x8a,
+ 0xae, 0x7d, 0x11, 0x7c, 0x9a, 0x34, 0x16, 0xd6, 0x73, 0x65, 0x62, 0x1d,
+ 0xa3, 0x38, 0x0a, 0x85, 0xff, 0x34, 0xa7, 0xa3, 0xb5, 0x12, 0x84, 0x60,
+ 0x48, 0xac, 0xd1, 0xec, 0x59, 0x57, 0xaf, 0x94, 0x27, 0x21, 0xc2, 0x41,
+ 0xa1, 0x80, 0xa5, 0xdc, 0x5d, 0x8f, 0x6f, 0x6f, 0xe5, 0x4d, 0x4d, 0x9f,
+ 0xcb, 0x37, 0x09, 0xcd, 0xe3, 0x70, 0x81, 0xe2, 0x23, 0x3b, 0x4f, 0xff,
+ 0xa2, 0x01, 0xd2, 0x02, 0x92, 0x41, 0x93, 0x2d, 0xa1, 0x70, 0xa5, 0xba,
+ 0xd0, 0xd9, 0x27, 0xa8, 0x03, 0xa7, 0xf6, 0x28, 0x9f, 0xc9, 0xf7, 0xb1,
+ 0xd4, 0x1c, 0xc1, 0xa6, 0xc9, 0x4c, 0xbf, 0x58, 0x8d, 0x54, 0x92, 0xb3,
+ 0x63, 0x92, 0x0d, 0x0c, 0x98, 0x40, 0x4f, 0x5d, 0xa9, 0xeb, 0x94, 0x57,
+ 0x64, 0x8e, 0x2a, 0x4e, 0x9a, 0x03, 0x4b, 0x2e, 0x23, 0x28, 0xc7, 0xf8,
+ 0xc0, 0xe7, 0x94, 0x77, 0x16, 0x41, 0xa9, 0x81, 0xdf, 0x76, 0x58, 0x87,
+ 0xb5, 0xba, 0x19, 0xb7, 0x69, 0x15, 0x6b, 0x37, 0x55, 0x35, 0x91, 0x1e,
+ 0x1a, 0x2d, 0xa6, 0x8b, 0xb6, 0xa3, 0x7e, 0xaa, 0x0e, 0xf8, 0xdd, 0xed,
+ 0x4c, 0xe3, 0xea, 0xc5, 0xca, 0xff, 0x4e, 0x8d, 0xc3, 0x57, 0x70, 0x3f,
+ 0x04, 0x09, 0xd0, 0x0b, 0xae, 0xed, 0xf3, 0xfb, 0xcb, 0xd6, 0x89, 0x5d,
+ 0xd3, 0x93, 0x8e, 0x1f, 0x03, 0xdd, 0x9f, 0x13, 0x1f, 0x9c, 0x97, 0x9e,
+ 0x22, 0xe4, 0xfc, 0xbe, 0xa0, 0xc5, 0x87, 0x21, 0xbc, 0x72, 0xd1, 0xf4,
+ 0x97, 0x6e, 0x93, 0xfc, 0x1a, 0x76, 0x49, 0xa2, 0x37, 0x45, 0xc0, 0x31,
+ 0x01, 0x81, 0x03, 0x1a, 0xc3, 0x4b, 0x22, 0x00, 0xdf, 0xb4, 0xe8, 0xfe,
+ 0x9b, 0xd4, 0xcd, 0xb5, 0x2a, 0x23, 0xc3, 0x14, 0x16, 0x74, 0x55, 0x21,
+ 0xaa, 0x48, 0x61, 0xea, 0xea, 0x7d, 0xec, 0x4e, 0xa2, 0xc1, 0x8a, 0xe9,
+ 0xf7, 0x5f, 0xa9, 0xd3, 0x6c, 0x9b, 0x61, 0xbd, 0xc4, 0x18, 0x5e, 0x43,
+ 0x4f, 0x8c, 0xb0, 0x91, 0xcd, 0x73, 0x16, 0x07, 0xb7, 0x49, 0xa3, 0x99,
+ 0x05, 0x85, 0xcb, 0xbe, 0xa2, 0xb1, 0xc0, 0xe0, 0xff, 0xf4, 0xf5, 0x89,
+ 0xa5, 0x47, 0xd3, 0x20, 0xbc, 0x79, 0x23, 0xb8, 0xa6, 0xb5, 0x94, 0xc5,
+ 0x86, 0x60, 0x95, 0xdf, 0x9c, 0x91, 0x4c, 0xca, 0x80, 0xcd, 0x6c, 0x0e,
+ 0x9a, 0xa3, 0xd6, 0x91, 0xe2, 0x60, 0x7f, 0x9d, 0xe6, 0x43, 0x22, 0x03,
+ 0x1c, 0xcf, 0xed, 0x04, 0xd9, 0xc8, 0x05, 0x22, 0x6c, 0xb4, 0x76, 0xd3,
+ 0x24, 0x6d, 0x6c, 0xaa, 0x1b, 0x04, 0xc6, 0x33, 0x72, 0xa7, 0x76, 0x68,
+ 0xd5, 0xed, 0xf0, 0x63, 0x65, 0x82, 0x7b, 0x80, 0x39, 0x1a, 0x6a, 0xbd,
+ 0x66, 0x01, 0x0e, 0x8e, 0x1b, 0x87, 0x3b, 0xd8, 0x3d, 0xb4, 0xdc, 0xc9,
+ 0x94, 0x44, 0xe1, 0x09, 0xef, 0xa2, 0x41, 0x4c, 0x6e, 0x53, 0x19, 0xf3,
+ 0x0a, 0x71, 0x8e, 0xb4, 0x3a, 0x12, 0x56, 0xb2, 0x14, 0x2a, 0xfa, 0x23,
+ 0x82, 0x31, 0x6e, 0x37, 0xae, 0xbd, 0xe3, 0x2d, 0xa5, 0xbf, 0xec, 0x93,
+ 0xe8, 0x9d, 0x2a, 0xdc, 0x39, 0xf6, 0x2a, 0xca, 0x25, 0xa2, 0x28, 0x99,
+ 0x33, 0xa7, 0xcd, 0x82, 0x34, 0xd7, 0x2a, 0x9b, 0x3c, 0x6a, 0x00, 0x1d,
+ 0x27, 0x56, 0x0f, 0x8c, 0x8a, 0x2d, 0x9a, 0x23, 0x3b, 0xac, 0x0b, 0x51,
+ 0x9b, 0x34, 0xf4, 0xf7, 0x92, 0x88, 0xea, 0x2c, 0xb0, 0x8a, 0x87, 0x24,
+ 0x29, 0x53, 0xac, 0x24, 0xea, 0x14, 0x41, 0x43},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 5,
+ 32,
+ {0x3d, 0x90, 0xff, 0x4e, 0x36, 0x18, 0x8b, 0x45, 0x11, 0x16, 0x22, 0x7e,
+ 0x18, 0x9a, 0x71, 0x73, 0x45, 0x71, 0xb7, 0x2c, 0xc6, 0xfe, 0x53, 0xde,
+ 0xc4, 0xee, 0xc5, 0x9e, 0x67, 0xe9, 0x81, 0x11, 0xe9, 0x6f, 0xcd, 0x90,
+ 0x65, 0x09, 0xfa, 0xde, 0x99, 0x22, 0xf2, 0xde, 0x6a, 0x13, 0xa4, 0xfa,
+ 0xa2, 0x3c, 0x7e, 0xfa, 0xad, 0xde, 0x6d, 0xfd, 0x0a, 0xcf, 0x15, 0x05,
+ 0x41, 0xec, 0xa9, 0x73, 0xc7, 0xe3, 0x8a, 0x49, 0xc5, 0x97, 0xd7, 0x41,
+ 0xe9, 0x9e, 0xf7, 0x57, 0x5b, 0x6e, 0x2c, 0x8d, 0xe0, 0x97, 0x4b, 0xc8,
+ 0x68, 0xa5, 0x56, 0x7f, 0x08, 0x90, 0x05, 0x2c, 0x4d, 0xf5, 0x4d, 0x12,
+ 0x19, 0x8e, 0xa0, 0x9a, 0x12, 0xbd, 0xb2, 0xb6, 0xff, 0xc1, 0x4a, 0x1d,
+ 0x87, 0x4e, 0x16, 0x5e, 0xd1, 0x2c, 0xaa, 0xb5, 0x8b, 0x28, 0xae, 0xe1,
+ 0x71, 0xfa, 0x7f, 0x18, 0x39, 0xe3, 0x6e, 0x23, 0xec, 0xde, 0xe2, 0x63,
+ 0x36, 0x16, 0x79, 0x11, 0x79, 0x08, 0x4e, 0xaf, 0x98, 0xcc, 0x23, 0xd2,
+ 0xf6, 0xff, 0x47, 0x9d, 0xf0, 0xba, 0x46, 0xed, 0x93, 0x3b, 0xee, 0xdf,
+ 0x07, 0xcc, 0x0c, 0xad, 0x4d, 0xea, 0x0f, 0x0b, 0x48, 0xf4, 0xa0, 0x63,
+ 0x48, 0x8a, 0xc6, 0x75, 0x19, 0xe1, 0xfb, 0x83, 0xc7, 0xb7, 0xe8, 0x6e,
+ 0x36, 0x44, 0xb0, 0x84, 0x63, 0x83, 0xec, 0xbb, 0x1b, 0x11, 0x89, 0x74,
+ 0x30, 0x36, 0xb2, 0x71, 0xfb, 0xf1, 0x21, 0xe2, 0x19, 0x96, 0x01, 0xa3,
+ 0xff, 0xa8, 0xe8, 0xca, 0xb0, 0x0a, 0x6b, 0x9b, 0x55, 0x27, 0xd6, 0x2d,
+ 0xc2, 0xa3, 0x98, 0xe4, 0xa4, 0x2c, 0x1e, 0x5a, 0x62, 0xf8, 0xaa, 0xe3,
+ 0x5b, 0x62, 0x97, 0x55, 0x11, 0x9c, 0x54, 0xcb, 0xa5, 0xe8, 0x60, 0xb4,
+ 0x21, 0x84, 0x5f, 0x9b, 0x44, 0x22, 0xf2, 0x0d, 0x89, 0x6a, 0xbf, 0xa9,
+ 0x62, 0xec, 0xe5, 0xd1, 0x16, 0xf7, 0xd4, 0x17, 0x0d, 0xb8, 0xdd, 0x07,
+ 0x84, 0xb7, 0x62, 0x5a, 0xb2, 0xa3, 0x84, 0xc7, 0xd4, 0x24, 0xc6, 0x99,
+ 0x01, 0xf5, 0x9d, 0x03, 0xb1, 0x44, 0x24, 0x1f, 0x8f, 0x65, 0x56, 0xda,
+ 0x8e, 0x3b, 0xfe, 0x07, 0xc1, 0x7e, 0xae, 0x91, 0xc5, 0x0e, 0xf2, 0xc5,
+ 0x3e, 0x71, 0x07, 0x2c, 0x3f, 0xf1, 0x6e, 0x64, 0x2c, 0xf1, 0x26, 0xfe,
+ 0xab, 0x90, 0x4e, 0x09, 0xa2, 0xfe, 0xbe, 0xbd, 0x28, 0x2a, 0x25, 0x40,
+ 0x38, 0x9b, 0xb6, 0x0b, 0x14, 0x5c, 0xb3, 0x32, 0x65, 0x8d, 0x6a, 0x69,
+ 0xe0, 0x3a, 0x0a, 0x84, 0x19, 0xee, 0xc0, 0xf2, 0x04, 0xd6, 0xe5, 0x92,
+ 0xe0, 0x4d, 0xf0, 0x1b, 0x92, 0xf5, 0x82, 0x36, 0x98, 0x9b, 0x6b, 0x92,
+ 0xeb, 0x03, 0x44, 0x25, 0x59, 0x14, 0xc2, 0x5d, 0xcd, 0x0a, 0x61, 0x1c,
+ 0x9f, 0xb7, 0x7e, 0x43, 0x5e, 0x2e, 0xf9, 0xbb, 0xe3, 0xc7, 0x4e, 0xfe,
+ 0x14, 0x41, 0x71, 0xca, 0x95, 0xd1, 0xbb, 0x7d, 0xe8, 0x14, 0xf7, 0x6b,
+ 0xe5, 0x4c, 0xdd, 0x8c, 0x11, 0xdb, 0x8a, 0xf8, 0xd2, 0x0a, 0xf4, 0x45,
+ 0x1a, 0x4d, 0xd3, 0xb6, 0x23, 0x87, 0xba, 0xc3, 0x7c, 0xb7, 0x97, 0x55,
+ 0xaf, 0xe9, 0x1d, 0x0d, 0x9a, 0x21, 0x63, 0xd2, 0x99, 0xff, 0x61, 0xee,
+ 0x4f, 0xc4, 0xd5, 0x26, 0x7e, 0xb8, 0xc5, 0x25, 0x23, 0x71, 0xb0, 0xa8,
+ 0x3d, 0xea, 0x73, 0x8f, 0x63, 0x83, 0xe0, 0x85, 0xe9, 0x92, 0xb3, 0x56,
+ 0x7a, 0xe1, 0x70, 0x78, 0x0f, 0x3b, 0x83, 0xe1, 0x5d, 0x89, 0x5a, 0xd4,
+ 0xea, 0x66, 0x8a, 0x63, 0x04, 0xf1, 0x0f, 0x09, 0x14, 0xca, 0x3b, 0x29,
+ 0x00, 0xfa, 0xb1, 0x36, 0x4c, 0x8b, 0x35, 0x2d, 0xfa, 0x8d, 0x5a, 0x39,
+ 0x93, 0xd5, 0x62, 0x8f, 0x4d, 0x22, 0x64, 0xc4, 0x12, 0x21, 0x07, 0x98,
+ 0xc1, 0x8a, 0xa2, 0xed, 0x6a, 0xee, 0x51, 0x6c},
+ pub_key_4,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 6,
+ 32,
+ {0x07, 0x44, 0x0a, 0x61, 0x25, 0x2a, 0x89, 0x06, 0xa9, 0x26, 0x4f, 0xf5,
+ 0x8c, 0xeb, 0xad, 0x62, 0x17, 0xad, 0x71, 0x08, 0x33, 0x10, 0x53, 0x69,
+ 0xb7, 0xa8, 0x58, 0x21, 0x6f, 0x1d, 0x5a, 0x5f, 0x5d, 0xed, 0xbe, 0x3e,
+ 0xb8, 0x12, 0x8b, 0x34, 0xdc, 0x0f, 0x02, 0x43, 0xfa, 0xac, 0xb6, 0x40,
+ 0x34, 0xd2, 0x1b, 0x65, 0x6a, 0x27, 0x8a, 0xbb, 0x26, 0xce, 0xd1, 0x74,
+ 0xf7, 0x6a, 0x22, 0x63, 0x7b, 0x75, 0x5b, 0x76, 0x85, 0x64, 0xdb, 0x6e,
+ 0xd4, 0xe4, 0xfb, 0xa0, 0xd5, 0x78, 0x4a, 0x22, 0xbe, 0x30, 0xd0, 0x88,
+ 0xfa, 0x96, 0x53, 0x07, 0x43, 0x09, 0x82, 0xf8, 0x44, 0x76, 0x90, 0x7d,
+ 0x55, 0x43, 0x5c, 0xa3, 0xd4, 0xab, 0xdb, 0xf6, 0x89, 0xe7, 0x6f, 0x2d,
+ 0x4b, 0x78, 0xd9, 0x9b, 0xcc, 0x74, 0x2e, 0x0b, 0x75, 0x7b, 0x89, 0x7c,
+ 0x4f, 0xdb, 0x13, 0xd1, 0x5c, 0x50, 0x57, 0xe6, 0x81, 0x6e, 0x32, 0xc3,
+ 0xe2, 0x94, 0xa9, 0x47, 0x37, 0x4c, 0x99, 0x85, 0x50, 0x17, 0x3c, 0xc6,
+ 0x57, 0xce, 0x33, 0xf9, 0xfc, 0xc1, 0x8b, 0x2d, 0x14, 0xe1, 0xb4, 0x48,
+ 0xac, 0xaa, 0xef, 0x68, 0x3f, 0xf8, 0x4b, 0x08, 0x6f, 0x54, 0x5a, 0x05,
+ 0x41, 0x45, 0x89, 0xb1, 0xc2, 0x32, 0x10, 0x29, 0x0e, 0xd5, 0xeb, 0xbc,
+ 0x25, 0xaf, 0x61, 0x41, 0x29, 0x21, 0x2d, 0x38, 0x53, 0xff, 0x72, 0x8e,
+ 0xc0, 0x11, 0x28, 0xd3, 0x7c, 0x42, 0x68, 0x97, 0x5e, 0xf8, 0x70, 0xa1,
+ 0xe4, 0xfa, 0x00, 0xc3, 0xc9, 0x8b, 0x39, 0xc3, 0x11, 0x0c, 0x2c, 0x11,
+ 0xaf, 0x10, 0x33, 0x3e, 0x25, 0xdb, 0x02, 0x74, 0x48, 0xfa, 0x8f, 0x21,
+ 0x9a, 0x7d, 0xca, 0x7c, 0x8b, 0xfb, 0x49, 0x09, 0x12, 0xbd, 0x50, 0x40,
+ 0xf1, 0xf3, 0x48, 0xb2, 0xfb, 0x43, 0x7a, 0x8a, 0x9f, 0x40, 0x7a, 0xb7,
+ 0xe8, 0xaf, 0x1c, 0x6e, 0x29, 0x59, 0x4f, 0x55, 0x7f, 0x2e, 0x03, 0xfe,
+ 0x74, 0xe4, 0xfb, 0xfd, 0x2f, 0x93, 0x5e, 0x68, 0xed, 0x82, 0x4a, 0x51,
+ 0x0f, 0xc3, 0x9b, 0xb4, 0xbe, 0x0a, 0x2e, 0x09, 0x1f, 0xeb, 0x26, 0x5f,
+ 0xd2, 0xd7, 0xa3, 0x3d, 0x2f, 0x23, 0x8e, 0x70, 0xb1, 0x53, 0x70, 0x0f,
+ 0x5b, 0xd5, 0x04, 0x6a, 0xad, 0x7a, 0x6f, 0xc0, 0x2a, 0x5e, 0x23, 0xdc,
+ 0x36, 0xf6, 0x72, 0x78, 0xfd, 0xb9, 0x04, 0xd0, 0x5f, 0x2e, 0xfd, 0x0c,
+ 0xab, 0xe9, 0xe4, 0xba, 0xf4, 0xe1, 0x6a, 0xf0, 0xf7, 0xba, 0x9e, 0xda,
+ 0xd7, 0x06, 0xd6, 0x7c, 0x67, 0x22, 0x1c, 0xa0, 0x63, 0x02, 0x38, 0xd6,
+ 0xf6, 0x88, 0x17, 0x4d, 0x66, 0xc1, 0xb1, 0x52, 0xf8, 0xf9, 0x21, 0xe2,
+ 0xc6, 0xc0, 0x8a, 0x19, 0xe8, 0x70, 0xea, 0xb7, 0x6a, 0x77, 0x37, 0x1b,
+ 0x42, 0x45, 0x8d, 0xff, 0x1c, 0x36, 0xb0, 0xae, 0x97, 0xb8, 0x11, 0xe9,
+ 0x00, 0xf6, 0xc0, 0x9e, 0x79, 0x2c, 0x89, 0x64, 0x44, 0x48, 0xf1, 0xd0,
+ 0xb9, 0x7b, 0x53, 0xb9, 0x81, 0x8d, 0x1d, 0x8f, 0x3d, 0x7a, 0x37, 0xbc,
+ 0xb1, 0xbd, 0x3e, 0x3a, 0x5b, 0xc0, 0x22, 0x03, 0x9f, 0x00, 0xa0, 0xef,
+ 0x7d, 0xe1, 0x96, 0x57, 0xc4, 0xc9, 0xe0, 0x6d, 0xaa, 0x2e, 0xce, 0xc2,
+ 0xde, 0x30, 0xdb, 0x3b, 0x7b, 0x84, 0x10, 0x7b, 0xb7, 0x4e, 0x16, 0x49,
+ 0x56, 0xeb, 0x26, 0xed, 0xc9, 0xbc, 0xc5, 0x7e, 0x5e, 0x1c, 0x4e, 0xd8,
+ 0x75, 0xb0, 0x2f, 0x05, 0x45, 0x38, 0x36, 0x02, 0xfa, 0xf9, 0x52, 0x5f,
+ 0x09, 0x4c, 0x72, 0xf6, 0x82, 0x99, 0x5d, 0x4e, 0x2d, 0x71, 0xd0, 0x3e,
+ 0x11, 0x13, 0x44, 0x95, 0xf6, 0x37, 0xa3, 0xb1, 0xb0, 0x22, 0x15, 0x36,
+ 0x89, 0x75, 0x1b, 0x63, 0x52, 0x1b, 0x1a, 0x16, 0xb3, 0xc3, 0xe2, 0x69,
+ 0xa2, 0x49, 0x9a, 0x4b, 0xe1, 0xaf, 0xf9, 0xb8},
+ pub_key_4,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 7,
+ 32,
+ {0x26, 0x86, 0x02, 0x9f, 0xb1, 0x1c, 0xd0, 0x33, 0x72, 0x4e, 0x57, 0xdc,
+ 0x18, 0x35, 0xda, 0x4f, 0x93, 0x21, 0xee, 0xf3, 0x30, 0x74, 0x7c, 0x35,
+ 0x00, 0xa4, 0x89, 0x35, 0x86, 0x42, 0x9e, 0xbf, 0x02, 0xcb, 0x44, 0x24,
+ 0xee, 0x5a, 0x0b, 0x91, 0xa7, 0x0e, 0xb3, 0x5c, 0xb0, 0x5e, 0xf6, 0x0c,
+ 0xf6, 0xb3, 0x63, 0x5d, 0x4f, 0x2e, 0xf5, 0xeb, 0x64, 0x7f, 0x39, 0x8f,
+ 0xd4, 0x4f, 0x67, 0xfc, 0xd2, 0x96, 0x9b, 0x62, 0x9a, 0x7c, 0x54, 0xf1,
+ 0x09, 0x4f, 0x98, 0x27, 0xf9, 0xf2, 0x74, 0x57, 0x50, 0x97, 0x30, 0xf5,
+ 0x0c, 0x9e, 0xcd, 0x2d, 0xc8, 0x3b, 0xd1, 0x3f, 0x12, 0x68, 0xd9, 0x3f,
+ 0x0f, 0x61, 0xc2, 0x9c, 0x5c, 0x27, 0xeb, 0x82, 0x1c, 0x68, 0xed, 0xcd,
+ 0xf1, 0xb0, 0x1f, 0x79, 0xd1, 0xf2, 0x61, 0xdd, 0x7f, 0x2f, 0x28, 0x3d,
+ 0xb1, 0x97, 0xab, 0x56, 0xca, 0xe0, 0xea, 0x3b, 0x3c, 0x1c, 0xfa, 0xf3,
+ 0xfb, 0xd4, 0xc1, 0xed, 0x1f, 0x6d, 0x31, 0x3f, 0x0b, 0x91, 0x9e, 0x5f,
+ 0xdd, 0xcb, 0x97, 0xb2, 0x3f, 0x0b, 0xf6, 0x4e, 0x36, 0xbd, 0xb6, 0xf7,
+ 0xcc, 0xe8, 0xad, 0x9c, 0xf3, 0x62, 0x95, 0x3e, 0x66, 0xc6, 0x44, 0xf8,
+ 0xb8, 0xb6, 0x4b, 0xdd, 0xff, 0x1e, 0x85, 0x02, 0x98, 0xf5, 0x53, 0x1f,
+ 0x12, 0x1e, 0x68, 0x21, 0xa3, 0x93, 0xf9, 0x65, 0x82, 0x37, 0x28, 0x0c,
+ 0x2a, 0x53, 0xc7, 0xc6, 0x58, 0x31, 0x9b, 0xc7, 0xd3, 0x8f, 0x93, 0xf2,
+ 0xd7, 0x72, 0x3e, 0xf6, 0x72, 0x80, 0x08, 0x84, 0x3f, 0x89, 0xf6, 0x1f,
+ 0x7e, 0xcf, 0x59, 0x49, 0xa2, 0xcc, 0xe6, 0xa9, 0xfd, 0x9d, 0xbb, 0xc5,
+ 0x01, 0xef, 0x25, 0xa5, 0x3c, 0xa0, 0x24, 0x86, 0xb6, 0x1a, 0x5d, 0xe0,
+ 0x13, 0x01, 0x49, 0xd9, 0xd2, 0x46, 0x92, 0x5f, 0x26, 0xe1, 0xa9, 0xa7,
+ 0x42, 0x87, 0x43, 0x95, 0x92, 0xa4, 0x55, 0x4a, 0x87, 0x2c, 0xec, 0xa5,
+ 0x3e, 0x54, 0xd1, 0xc1, 0xf4, 0xc4, 0xe1, 0x8a, 0x49, 0x77, 0x93, 0x9a,
+ 0x6c, 0x37, 0xee, 0xaa, 0xb5, 0xc8, 0xd0, 0xcb, 0x56, 0x86, 0xb4, 0x4d,
+ 0x84, 0xc8, 0x6d, 0x73, 0x6e, 0xe8, 0xe0, 0xd9, 0x74, 0x21, 0xf4, 0xc8,
+ 0x93, 0x5e, 0x92, 0x64, 0x19, 0xdd, 0x68, 0xfd, 0x4e, 0x5f, 0xe9, 0x99,
+ 0x9e, 0xef, 0x75, 0xd0, 0xd0, 0xf9, 0x49, 0x4c, 0xbb, 0x02, 0x97, 0xfa,
+ 0x06, 0x6b, 0x3a, 0xac, 0xa5, 0x5c, 0xc2, 0x29, 0xa3, 0x66, 0x59, 0xbe,
+ 0x31, 0x0c, 0x1e, 0x32, 0x8d, 0x0b, 0x52, 0xf7, 0x74, 0x7c, 0x62, 0xb1,
+ 0x10, 0x2a, 0x2d, 0x0a, 0x4a, 0xcb, 0xad, 0xf0, 0xac, 0xf6, 0x21, 0xa4,
+ 0x5e, 0x56, 0x95, 0xce, 0x13, 0x93, 0xb3, 0xeb, 0x05, 0xa6, 0x9c, 0xa5,
+ 0x31, 0x8e, 0x6f, 0x6b, 0x7a, 0xe5, 0xc4, 0xed, 0x3f, 0x60, 0x72, 0xf8,
+ 0xae, 0x99, 0xdb, 0x9a, 0xf6, 0x6d, 0xa6, 0xa9, 0x8d, 0x67, 0x5a, 0x35,
+ 0xac, 0xfe, 0x0a, 0x76, 0x12, 0xe9, 0xd5, 0xf2, 0x96, 0x90, 0x87, 0x0d,
+ 0x81, 0x11, 0x42, 0x79, 0x01, 0x0b, 0xf7, 0xbb, 0x3d, 0x45, 0x8f, 0x63,
+ 0x0f, 0x10, 0xf8, 0x1a, 0x78, 0x5f, 0x67, 0x1e, 0x67, 0x35, 0xd7, 0xbd,
+ 0xdd, 0xf4, 0xda, 0x37, 0x5d, 0x2e, 0x6d, 0x48, 0xce, 0xec, 0xae, 0xe7,
+ 0x41, 0xa3, 0x3e, 0xc1, 0xe8, 0xf9, 0xe0, 0xce, 0x07, 0x55, 0xbe, 0xc2,
+ 0x83, 0x15, 0xc6, 0xf9, 0xdf, 0x36, 0x3c, 0x80, 0x0e, 0xe1, 0x47, 0xbd,
+ 0x41, 0x2c, 0x5e, 0xa7, 0xae, 0xb8, 0x9e, 0x7a, 0x35, 0x4f, 0xcd, 0x3a,
+ 0x2c, 0x84, 0x74, 0xae, 0xd0, 0x4f, 0x9a, 0x2a, 0x5f, 0xd2, 0x98, 0x33,
+ 0x80, 0xf3, 0xc0, 0x0a, 0x45, 0x58, 0xc4, 0x6c, 0xa4, 0x72, 0xa4, 0xc1,
+ 0x58, 0x87, 0xc0, 0x7d, 0x4b, 0xc8, 0xa6, 0x98},
+ pub_key_4,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 8,
+ 32,
+ {0x69, 0xb2, 0x92, 0xce, 0xb8, 0xe8, 0xeb, 0x52, 0xe3, 0x74, 0x14, 0x05,
+ 0x01, 0x38, 0x9a, 0xe2, 0x51, 0xd8, 0x45, 0x1b, 0x64, 0xb9, 0xef, 0xbe,
+ 0xea, 0xa1, 0x6a, 0xb2, 0x41, 0x26, 0xf3, 0x8f, 0x2a, 0x7d, 0x4e, 0x21,
+ 0x98, 0x1a, 0xee, 0x6b, 0x67, 0x2d, 0xf3, 0xaf, 0xec, 0x1a, 0x9e, 0x16,
+ 0x76, 0x86, 0xb6, 0x23, 0x8b, 0x2d, 0x36, 0x17, 0xc6, 0x59, 0xca, 0x13,
+ 0x31, 0x47, 0x0e, 0x95, 0x23, 0x4e, 0x2c, 0x04, 0xc3, 0x08, 0xcd, 0x6b,
+ 0xdc, 0xef, 0x76, 0x31, 0xb7, 0x4c, 0x36, 0xa7, 0x52, 0xeb, 0x41, 0x87,
+ 0xbe, 0xe2, 0xdd, 0x33, 0xc5, 0x9f, 0x3f, 0xed, 0x55, 0xbe, 0xe2, 0x9e,
+ 0xbe, 0xf7, 0xea, 0x61, 0xd2, 0x6e, 0x6c, 0x05, 0x2a, 0x2b, 0x51, 0x97,
+ 0x02, 0x28, 0x2d, 0xe7, 0x65, 0x2a, 0x50, 0x0f, 0xc5, 0x09, 0x56, 0x09,
+ 0x1b, 0x35, 0xf9, 0xef, 0x03, 0xfc, 0x9b, 0xfc, 0xc7, 0x2f, 0x02, 0xdd,
+ 0x55, 0xb2, 0x5f, 0x88, 0xb6, 0x0b, 0xf2, 0x2a, 0xa7, 0x85, 0xf6, 0x74,
+ 0x79, 0x1e, 0x4d, 0xc0, 0x2f, 0x9f, 0x2f, 0x7f, 0x04, 0xa5, 0x77, 0xf8,
+ 0x60, 0xea, 0x17, 0x61, 0xd0, 0xd8, 0xd3, 0xa0, 0x08, 0x23, 0x50, 0x55,
+ 0x17, 0x86, 0xc6, 0x27, 0x89, 0xb4, 0x8f, 0xb2, 0x1e, 0x85, 0xab, 0x6b,
+ 0x05, 0xf5, 0x6b, 0xa5, 0x04, 0xf7, 0xf0, 0xec, 0xf8, 0x62, 0x5a, 0xed,
+ 0xee, 0x4d, 0xe0, 0xc9, 0x5c, 0x4f, 0x97, 0xfd, 0xa5, 0x79, 0x29, 0xc3,
+ 0x99, 0xb6, 0xd4, 0x86, 0x5b, 0x78, 0xeb, 0x2d, 0x1d, 0xa4, 0x33, 0xf2,
+ 0x48, 0x8b, 0x41, 0x34, 0xfa, 0x04, 0x3a, 0xa2, 0x63, 0x86, 0xb4, 0x7f,
+ 0x55, 0x1d, 0x77, 0x78, 0xbb, 0xa8, 0xb6, 0xf3, 0x79, 0xca, 0xd3, 0xb4,
+ 0x89, 0x4e, 0x10, 0x6f, 0xae, 0x90, 0xa2, 0xb3, 0x91, 0xe8, 0x59, 0xfe,
+ 0x8b, 0xef, 0x5e, 0x54, 0x5c, 0xa3, 0xd0, 0xd9, 0x08, 0x13, 0x32, 0x85,
+ 0x27, 0x3f, 0xec, 0x36, 0x16, 0x79, 0x8b, 0x83, 0xa6, 0xf7, 0x13, 0x6f,
+ 0xae, 0xd7, 0x7a, 0xc3, 0x1e, 0x13, 0xa3, 0x74, 0x5d, 0xe4, 0x4b, 0xab,
+ 0x64, 0x1f, 0x55, 0x9e, 0xf5, 0x48, 0x78, 0x90, 0x26, 0x1e, 0xa8, 0x0c,
+ 0xd9, 0xbc, 0x67, 0xc5, 0x8c, 0x7e, 0x14, 0xe9, 0x82, 0x18, 0x67, 0xec,
+ 0xfb, 0x47, 0x3b, 0x47, 0xe9, 0x5b, 0xdb, 0x00, 0x03, 0xcc, 0xe8, 0x56,
+ 0xf9, 0x19, 0x2e, 0x39, 0xb8, 0x6f, 0x55, 0x1b, 0x0e, 0x3b, 0x73, 0x42,
+ 0x59, 0x8c, 0xb3, 0x4d, 0x89, 0x05, 0xe1, 0x17, 0xcf, 0x85, 0xb8, 0x28,
+ 0xce, 0x0a, 0xee, 0xb5, 0x54, 0x07, 0x78, 0x5e, 0x27, 0xa9, 0x68, 0x7b,
+ 0x59, 0xb8, 0xc5, 0xfe, 0x01, 0x1c, 0x95, 0x63, 0x8c, 0x8f, 0x15, 0x49,
+ 0xe9, 0x56, 0x58, 0xde, 0x4e, 0xc7, 0x31, 0x99, 0xe3, 0xbc, 0xe9, 0xa1,
+ 0x48, 0x60, 0xa0, 0xac, 0x64, 0xeb, 0xf2, 0x0c, 0xe5, 0xf0, 0x08, 0x35,
+ 0x94, 0xf4, 0x0d, 0x6c, 0x2a, 0x12, 0xa0, 0x7a, 0x51, 0x2a, 0x19, 0x10,
+ 0x72, 0x48, 0x7d, 0x87, 0x41, 0x76, 0x6a, 0xf9, 0x53, 0x36, 0x5f, 0x24,
+ 0x03, 0x35, 0xdb, 0x17, 0xd4, 0xfc, 0x57, 0x39, 0x0e, 0xe0, 0x56, 0x2e,
+ 0x4f, 0x8d, 0xad, 0x03, 0xda, 0xbb, 0x11, 0x3a, 0x66, 0x5b, 0x5b, 0x91,
+ 0x74, 0xc1, 0xc1, 0x28, 0x19, 0x0c, 0x33, 0x5c, 0xb7, 0x48, 0x46, 0x9b,
+ 0xa2, 0xbf, 0xca, 0xee, 0x5b, 0xcd, 0x25, 0xc8, 0x45, 0xbd, 0xec, 0x81,
+ 0x50, 0x8f, 0xbc, 0x51, 0x9a, 0x88, 0x37, 0xc0, 0x59, 0x42, 0x7c, 0xb3,
+ 0xe0, 0xd1, 0xba, 0x0b, 0xbb, 0x6e, 0x79, 0x84, 0x9f, 0xb6, 0xa2, 0xe7,
+ 0xf2, 0x9c, 0x7d, 0x77, 0x8f, 0x95, 0x7a, 0x7e, 0x26, 0xfb, 0x28, 0x53,
+ 0x4d, 0xdd, 0x85, 0xae, 0x59, 0x49, 0x89, 0x96},
+ pub_key_4,
+ {0x33, 0x39, 0x34, 0x39, 0x31, 0x39, 0x34, 0x31, 0x37, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 9,
+ 32,
+ {0x28, 0xde, 0xa7, 0x3d, 0x9e, 0xfb, 0x0b, 0x78, 0x93, 0xb1, 0x49, 0x32,
+ 0x64, 0xc3, 0x0a, 0x72, 0x70, 0x8c, 0x1a, 0x28, 0xf1, 0x0f, 0xa9, 0xb8,
+ 0xc7, 0xaf, 0x7e, 0x0f, 0x52, 0xfc, 0x5f, 0x53, 0x30, 0x12, 0xc7, 0xb8,
+ 0x7c, 0x70, 0x05, 0x85, 0x7f, 0x9c, 0x55, 0x38, 0x6e, 0x81, 0xec, 0x54,
+ 0xa9, 0x4f, 0x71, 0x36, 0x47, 0x98, 0xa5, 0xd3, 0x12, 0x97, 0xa1, 0x3d,
+ 0xfa, 0xda, 0xb5, 0xb0, 0x32, 0x05, 0x2e, 0xd3, 0x41, 0x24, 0x19, 0x1d,
+ 0x2a, 0x94, 0x02, 0x3e, 0x27, 0xa7, 0xe6, 0xcd, 0x94, 0x8e, 0x21, 0xcc,
+ 0xd3, 0x3b, 0xed, 0xd3, 0x77, 0x69, 0x02, 0x4e, 0x97, 0xff, 0x90, 0xdb,
+ 0x92, 0x22, 0x5b, 0x6b, 0x5c, 0x06, 0x43, 0x35, 0x7d, 0x80, 0xca, 0x15,
+ 0x5a, 0x69, 0xb3, 0x17, 0x37, 0x55, 0xb8, 0x8f, 0xa8, 0x3a, 0x43, 0x67,
+ 0x35, 0x5f, 0x19, 0x21, 0x47, 0x4f, 0x97, 0xfd, 0x2e, 0x13, 0x37, 0xae,
+ 0x93, 0xe2, 0xf5, 0x35, 0xd8, 0x14, 0x23, 0x17, 0x77, 0x25, 0x40, 0x4a,
+ 0xcb, 0x23, 0x01, 0x44, 0xa9, 0xd8, 0x6b, 0x74, 0xba, 0x3c, 0x1a, 0x6e,
+ 0x72, 0x4a, 0x54, 0x20, 0xa1, 0x2f, 0x2a, 0x19, 0xb4, 0xad, 0x69, 0x84,
+ 0xc0, 0x43, 0xff, 0x63, 0xeb, 0x14, 0xa0, 0xcd, 0x49, 0x4c, 0x00, 0x72,
+ 0xc4, 0x0f, 0x54, 0xf4, 0xd9, 0x31, 0x80, 0x4f, 0xe6, 0x3d, 0x9b, 0xfb,
+ 0x97, 0xee, 0x7d, 0xe8, 0x3e, 0x94, 0x3e, 0x12, 0x69, 0x3b, 0xdd, 0xa1,
+ 0x43, 0x25, 0xde, 0x9d, 0x7a, 0xd6, 0x05, 0xe7, 0xef, 0xa7, 0xf4, 0x2b,
+ 0x14, 0x65, 0x7f, 0xdc, 0x2a, 0x2e, 0x8f, 0xa3, 0xde, 0x31, 0xbf, 0xe2,
+ 0x56, 0x0a, 0x03, 0x4a, 0xaa, 0x6d, 0xe4, 0xb4, 0xba, 0x00, 0xb0, 0x56,
+ 0xee, 0x9d, 0x06, 0x09, 0x82, 0xff, 0x77, 0xb5, 0xe2, 0xac, 0xab, 0xbe,
+ 0xe3, 0x3f, 0x3d, 0xf9, 0xe5, 0x8b, 0x27, 0x82, 0xe2, 0xf9, 0x9a, 0x6d,
+ 0x8f, 0x1c, 0x6b, 0x82, 0x78, 0x62, 0xb5, 0xb0, 0x4a, 0x02, 0x64, 0x1b,
+ 0xd1, 0x33, 0x1c, 0x73, 0x80, 0x4e, 0x13, 0x22, 0xdd, 0x2e, 0xdb, 0x62,
+ 0x15, 0x08, 0xae, 0xd4, 0xf9, 0x97, 0x45, 0x8a, 0x3f, 0x52, 0x38, 0x0d,
+ 0x2e, 0xf8, 0x3e, 0x8c, 0x28, 0x9a, 0x99, 0x6d, 0xc2, 0x40, 0x7f, 0x16,
+ 0xf6, 0xc8, 0x48, 0x07, 0x4d, 0x12, 0xbc, 0xda, 0x0b, 0x50, 0x50, 0x14,
+ 0x00, 0x51, 0x30, 0x13, 0x71, 0xb5, 0x1e, 0x80, 0x8f, 0x37, 0x46, 0x85,
+ 0xf7, 0x28, 0xe2, 0x4a, 0xe3, 0xe9, 0x37, 0xca, 0x9d, 0x5e, 0xf8, 0x90,
+ 0xe0, 0x72, 0x73, 0x75, 0xe4, 0x83, 0x2c, 0x8c, 0x07, 0xcf, 0xad, 0xc0,
+ 0x5b, 0x09, 0x8f, 0xd5, 0x00, 0x14, 0xd6, 0xbe, 0x7a, 0x0a, 0xa2, 0xa3,
+ 0x5a, 0xc9, 0x90, 0x02, 0x6f, 0x55, 0x50, 0x42, 0x7d, 0xb3, 0xb2, 0x34,
+ 0x58, 0x66, 0xd7, 0x2d, 0x30, 0x85, 0x59, 0x4e, 0x21, 0x61, 0x87, 0x1a,
+ 0x4e, 0xce, 0x9c, 0x55, 0xbb, 0xfb, 0xcc, 0xf8, 0x54, 0xa7, 0xba, 0xe0,
+ 0x63, 0x1f, 0xf1, 0x01, 0xd8, 0x87, 0x68, 0x10, 0x06, 0x38, 0x8a, 0x37,
+ 0x22, 0x8d, 0xab, 0x83, 0x35, 0x0e, 0x5a, 0x15, 0xc9, 0x6f, 0x7d, 0x03,
+ 0x97, 0xcc, 0x62, 0xc3, 0x88, 0xe8, 0xce, 0x6e, 0x13, 0xb6, 0xac, 0x72,
+ 0x7d, 0xf4, 0xb1, 0xdb, 0xa0, 0x69, 0x1b, 0x7b, 0x96, 0x57, 0x4d, 0x0d,
+ 0x02, 0x4c, 0xdb, 0x0e, 0x32, 0x9e, 0x94, 0xa1, 0x28, 0x92, 0x47, 0x72,
+ 0xeb, 0xed, 0x4e, 0xed, 0xb4, 0x11, 0x38, 0xe7, 0xdd, 0x99, 0xd3, 0x47,
+ 0xba, 0x50, 0xb8, 0x3d, 0x15, 0x47, 0xd8, 0x0b, 0x85, 0xf9, 0x8e, 0xa5,
+ 0x44, 0xaa, 0x63, 0xdd, 0x72, 0x5f, 0x4e, 0xc6, 0x1b, 0x1b, 0x3b, 0x52,
+ 0x24, 0x09, 0xa1, 0x36, 0x9b, 0x5a, 0x9d, 0x4b},
+ pub_key_4,
+ {0x35, 0x33, 0x36, 0x37, 0x36, 0x34, 0x31, 0x38, 0x37, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 10,
+ 32,
+ {0x19, 0x08, 0x50, 0x93, 0xb9, 0x4a, 0x6b, 0xbc, 0x8f, 0x27, 0xed, 0xfc,
+ 0x37, 0x5a, 0x73, 0x6a, 0x9e, 0x08, 0x6f, 0x98, 0xb1, 0xd6, 0xe4, 0x28,
+ 0x0e, 0x6a, 0x6f, 0x6e, 0x8d, 0xce, 0x1f, 0x87, 0x8b, 0x40, 0x07, 0xef,
+ 0x9c, 0x55, 0xd3, 0xe4, 0xbb, 0xfc, 0xe9, 0xa6, 0xfd, 0xe2, 0xc6, 0xe0,
+ 0x7b, 0xa9, 0x4c, 0x55, 0xbb, 0xe8, 0x05, 0x3a, 0x3a, 0x3c, 0x08, 0xc5,
+ 0xfb, 0x98, 0x19, 0x60, 0xe8, 0x22, 0x21, 0xfb, 0x66, 0xa9, 0x55, 0x53,
+ 0x44, 0x8a, 0x4d, 0x2f, 0x8a, 0x1c, 0xc5, 0x88, 0xbd, 0x1e, 0x9c, 0x40,
+ 0x64, 0xe9, 0xb6, 0x34, 0x6b, 0xf4, 0x8b, 0x15, 0x32, 0x62, 0x03, 0x5d,
+ 0xb5, 0x7e, 0xe6, 0xcc, 0x54, 0x53, 0x48, 0x35, 0x01, 0xaf, 0x36, 0x68,
+ 0xa6, 0x45, 0xa9, 0x30, 0x33, 0x27, 0x38, 0x78, 0x2f, 0x55, 0xf4, 0x52,
+ 0x4b, 0x1d, 0xe5, 0x78, 0x7b, 0x4c, 0xf9, 0x4c, 0x20, 0x42, 0xb4, 0x3f,
+ 0x47, 0x98, 0x92, 0x95, 0xc8, 0xdc, 0x1e, 0x0b, 0xb9, 0xdf, 0x8a, 0x28,
+ 0xfa, 0x32, 0x1c, 0x16, 0x63, 0x7e, 0x20, 0xfb, 0x40, 0x9f, 0x55, 0xa2,
+ 0x1e, 0xa3, 0xe2, 0x9e, 0x51, 0x5f, 0x83, 0x3e, 0x18, 0x48, 0x5b, 0x50,
+ 0x14, 0x42, 0x26, 0x9c, 0xe5, 0x42, 0x6a, 0x20, 0xb7, 0x7b, 0xc3, 0xa7,
+ 0x97, 0xa8, 0xfe, 0x46, 0x1b, 0x1e, 0x02, 0xab, 0x4d, 0x2f, 0xde, 0xcc,
+ 0xc8, 0x4a, 0xb2, 0xb9, 0xa2, 0xf0, 0xf5, 0xfc, 0x68, 0x21, 0x8d, 0xca,
+ 0xf1, 0x40, 0xdf, 0xac, 0xc7, 0x0a, 0x99, 0x0b, 0x21, 0x57, 0xf7, 0x18,
+ 0x15, 0x04, 0x9d, 0x86, 0xe4, 0x3c, 0x09, 0x4b, 0x95, 0x6e, 0x6a, 0x19,
+ 0x15, 0xdd, 0xcd, 0x30, 0x23, 0xe6, 0x80, 0x5f, 0x92, 0x67, 0xe9, 0x63,
+ 0x18, 0xc4, 0x66, 0x98, 0x5f, 0xcc, 0x3e, 0xb8, 0x4d, 0xb9, 0x72, 0xdc,
+ 0xa0, 0x8c, 0x84, 0xa3, 0x47, 0xab, 0xa6, 0x87, 0x05, 0x38, 0x71, 0x95,
+ 0x6e, 0xdc, 0x2b, 0xee, 0x98, 0x20, 0x7f, 0xa1, 0xe9, 0x84, 0xb1, 0xbd,
+ 0x05, 0xff, 0x11, 0x5e, 0x24, 0xbb, 0xfc, 0x70, 0x6c, 0xa9, 0xfb, 0xc9,
+ 0x16, 0x56, 0x5a, 0x39, 0x84, 0x53, 0x3a, 0x28, 0x1e, 0x66, 0x5d, 0xfb,
+ 0x6c, 0x8e, 0xf4, 0x08, 0x52, 0x05, 0x99, 0x93, 0xaa, 0x6d, 0x87, 0xd5,
+ 0xd1, 0xfa, 0xab, 0xab, 0x4e, 0x01, 0x43, 0xf1, 0x08, 0x0a, 0x4a, 0xe9,
+ 0xc8, 0xaf, 0xd4, 0x88, 0x6a, 0xa2, 0x1a, 0xb3, 0xa4, 0x87, 0xe3, 0x16,
+ 0xfa, 0x95, 0xdb, 0xcb, 0x0b, 0x67, 0xad, 0x4d, 0xc8, 0x99, 0x2c, 0x2b,
+ 0xea, 0xa4, 0x8c, 0xd2, 0x74, 0xf3, 0x50, 0x6b, 0x86, 0x3b, 0x33, 0xd7,
+ 0x61, 0xd8, 0x36, 0x9e, 0xe1, 0xe1, 0xca, 0x85, 0xf5, 0xc8, 0x6a, 0xdc,
+ 0x82, 0x6d, 0x9a, 0xdc, 0xa6, 0xac, 0x77, 0xfb, 0x58, 0x64, 0x23, 0xeb,
+ 0xa2, 0x0c, 0xca, 0xe5, 0x97, 0x6f, 0x9f, 0xee, 0xa1, 0x27, 0xc7, 0x20,
+ 0xec, 0xd8, 0x81, 0xbd, 0xfe, 0xc1, 0x7a, 0xb1, 0xc6, 0xf5, 0x39, 0x19,
+ 0x58, 0x38, 0xea, 0x99, 0xd4, 0xb8, 0xe6, 0x12, 0x93, 0x3c, 0xbf, 0x8c,
+ 0x7d, 0xaf, 0x92, 0x8e, 0x99, 0xc6, 0x03, 0xe0, 0xf6, 0x33, 0xe5, 0xd8,
+ 0x9b, 0xec, 0x79, 0x7e, 0xb3, 0x3d, 0x78, 0x27, 0x69, 0xe0, 0x3c, 0x75,
+ 0xd0, 0x4c, 0x6f, 0x64, 0xf9, 0x0a, 0xe5, 0x4a, 0x47, 0xf9, 0xfd, 0x38,
+ 0x35, 0xa2, 0x63, 0xeb, 0xe8, 0xc6, 0x1d, 0xf8, 0x98, 0x74, 0x43, 0xad,
+ 0x8a, 0xd3, 0x27, 0xaa, 0x2b, 0x9f, 0xac, 0xf6, 0x47, 0x40, 0x98, 0x28,
+ 0xfc, 0x97, 0x16, 0xda, 0x00, 0xf9, 0xac, 0x1d, 0x93, 0x25, 0x55, 0xc9,
+ 0x13, 0x8b, 0x6b, 0x9d, 0x23, 0xd9, 0xc6, 0xd1, 0x72, 0x6d, 0x63, 0xc1,
+ 0xe4, 0x25, 0x27, 0xbf, 0xae, 0x03, 0x54, 0xbb},
+ pub_key_4,
+ {0x35, 0x36, 0x37, 0x31, 0x34, 0x38, 0x31, 0x30, 0x39, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 11
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 11,
+ 32,
+ {0x88, 0x2a, 0x00, 0xbe, 0xfc, 0xdf, 0x65, 0x55, 0x39, 0x17, 0x1c, 0xfc,
+ 0x51, 0x08, 0x3a, 0x01, 0x1e, 0x67, 0x66, 0x53, 0xb0, 0x34, 0x98, 0xc5,
+ 0xf0, 0x5a, 0x48, 0x94, 0xcc, 0x3e, 0xe7, 0x96, 0x39, 0x97, 0xcb, 0x44,
+ 0x0e, 0x27, 0x9a, 0xcc, 0x5b, 0xa3, 0x7f, 0x0f, 0x67, 0x5b, 0x7d, 0xe6,
+ 0x85, 0xd3, 0xf2, 0x9a, 0xaf, 0xa5, 0x8f, 0xdd, 0xd4, 0xfe, 0xca, 0x00,
+ 0x7c, 0x1e, 0x96, 0xd0, 0x89, 0x1f, 0x9e, 0x74, 0x07, 0x03, 0x0f, 0xe2,
+ 0x88, 0xea, 0x91, 0xd5, 0x79, 0xd3, 0xd6, 0xe5, 0x06, 0x2f, 0x9c, 0xe1,
+ 0x4a, 0xaf, 0x9b, 0x50, 0x7b, 0x74, 0x05, 0x00, 0x0a, 0x0a, 0x4a, 0xe6,
+ 0xf2, 0x07, 0xf7, 0x56, 0x67, 0x72, 0x76, 0xab, 0x25, 0x35, 0x26, 0x99,
+ 0xfc, 0x3b, 0xeb, 0x48, 0x92, 0xee, 0x2c, 0x4f, 0xd4, 0x16, 0xe5, 0x93,
+ 0x79, 0x73, 0x2e, 0x1f, 0xc2, 0xaf, 0x9e, 0x37, 0xbb, 0x6c, 0x49, 0xd4,
+ 0xa9, 0x53, 0x8f, 0x9c, 0xec, 0xbd, 0xdb, 0x57, 0x1a, 0x5e, 0x3f, 0x28,
+ 0xd2, 0x66, 0xa1, 0xa2, 0xeb, 0x3d, 0x47, 0x7b, 0xb3, 0xf1, 0x3c, 0xcf,
+ 0x77, 0x61, 0x01, 0xa5, 0xbb, 0x37, 0xce, 0x0d, 0xab, 0x13, 0x5f, 0x4a,
+ 0x59, 0x76, 0x64, 0x7e, 0xe5, 0x0f, 0xb8, 0xc8, 0xfd, 0x82, 0x98, 0x12,
+ 0xc5, 0xf6, 0x86, 0x01, 0x2a, 0x48, 0xa6, 0xef, 0x6a, 0xf6, 0xa8, 0x8c,
+ 0x5e, 0x80, 0x5c, 0xc9, 0x5b, 0x5d, 0x0c, 0x90, 0xce, 0x56, 0x8b, 0x59,
+ 0x6b, 0x2a, 0xe2, 0xe5, 0x93, 0x4d, 0x1c, 0x2d, 0xfd, 0x7b, 0x29, 0x66,
+ 0xe5, 0x2f, 0xa1, 0x45, 0xec, 0xc3, 0xd9, 0x4c, 0xb7, 0xcf, 0xe3, 0xdf,
+ 0xa4, 0xcd, 0x8b, 0x3b, 0x42, 0xb7, 0x80, 0xa2, 0x12, 0x67, 0x82, 0x99,
+ 0xa2, 0xad, 0x2c, 0x92, 0x0f, 0x38, 0x6f, 0xee, 0x15, 0x08, 0x5c, 0xfe,
+ 0x22, 0x57, 0x98, 0xf9, 0xea, 0x23, 0x3b, 0x55, 0x28, 0x91, 0x5d, 0x8a,
+ 0x4d, 0x53, 0x0f, 0x80, 0xdf, 0xe6, 0xb2, 0x0f, 0xd4, 0xfa, 0xe2, 0xa8,
+ 0x0a, 0xd0, 0xac, 0x3c, 0x3f, 0x45, 0xd9, 0x93, 0x13, 0x80, 0x1c, 0x1a,
+ 0x06, 0xcf, 0xcd, 0x31, 0x1f, 0xff, 0x3c, 0xc4, 0x09, 0xef, 0x37, 0x5f,
+ 0x0c, 0x24, 0x86, 0xcb, 0x53, 0x31, 0xa6, 0xf5, 0x6f, 0x69, 0x3f, 0x48,
+ 0x59, 0x6e, 0xda, 0xac, 0x25, 0xc1, 0x0f, 0xd3, 0xf9, 0x85, 0xb5, 0x65,
+ 0xe6, 0x57, 0x57, 0x0c, 0xac, 0x4a, 0xb2, 0x91, 0xcc, 0x96, 0x3e, 0xd1,
+ 0x96, 0x45, 0x5f, 0x72, 0x85, 0x36, 0x8f, 0x68, 0x77, 0xcf, 0x8c, 0x74,
+ 0xee, 0x7f, 0xb7, 0x84, 0xff, 0x19, 0x26, 0x38, 0x41, 0x5e, 0x45, 0x19,
+ 0xab, 0xf7, 0x4d, 0x82, 0xda, 0xf7, 0x2c, 0xd6, 0x79, 0x4b, 0x9e, 0x82,
+ 0x25, 0x8b, 0xc1, 0xb7, 0x3f, 0x08, 0xc0, 0x19, 0x41, 0xbf, 0x30, 0x43,
+ 0x85, 0xa3, 0xa8, 0x00, 0x85, 0x89, 0x8b, 0x0e, 0xf5, 0xec, 0x92, 0x9d,
+ 0xa0, 0xcb, 0x2f, 0x27, 0xfc, 0x75, 0x15, 0x3c, 0x11, 0xd0, 0x69, 0x9b,
+ 0xad, 0x1f, 0xe8, 0xb1, 0xd3, 0x57, 0xee, 0x60, 0x1d, 0x5d, 0xe2, 0x48,
+ 0x91, 0x66, 0x44, 0x7e, 0xce, 0x43, 0xd8, 0x42, 0x12, 0xa8, 0x8e, 0xe6,
+ 0x65, 0xc0, 0x89, 0x03, 0x47, 0xe3, 0x61, 0xf3, 0x62, 0xf6, 0x8a, 0x19,
+ 0x51, 0x84, 0xb2, 0x24, 0xf3, 0xc2, 0xf0, 0x22, 0x83, 0x50, 0xe3, 0x26,
+ 0x21, 0x6b, 0x04, 0x3a, 0x56, 0xef, 0xb4, 0x77, 0x9a, 0xec, 0xe7, 0xd5,
+ 0xbb, 0x51, 0x2e, 0x31, 0x13, 0xd6, 0x11, 0xdb, 0x97, 0x67, 0x63, 0x99,
+ 0x34, 0x77, 0x8e, 0x44, 0x2f, 0x83, 0x8e, 0x9b, 0xcf, 0x24, 0x55, 0xf3,
+ 0xaa, 0x66, 0xf5, 0xc0, 0x38, 0xba, 0x28, 0xa3, 0xa8, 0x83, 0x8d, 0x23,
+ 0x02, 0x38, 0x4f, 0xff, 0xf1, 0xcb, 0x61, 0x31},
+ pub_key_4,
+ {0x31, 0x31, 0x32, 0x30, 0x37, 0x31, 0x37, 0x32, 0x39, 0x30, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 12
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 12,
+ 32,
+ {0xba, 0x12, 0xcb, 0xa0, 0xe6, 0x50, 0x91, 0x8f, 0xfe, 0xd2, 0x5c, 0xfa,
+ 0x35, 0x07, 0x5c, 0x29, 0xf2, 0x70, 0x4a, 0x11, 0xd2, 0x69, 0x83, 0x11,
+ 0x96, 0x59, 0x05, 0xba, 0xfa, 0x47, 0xac, 0x53, 0xf0, 0xcd, 0x68, 0x86,
+ 0x47, 0xe2, 0x98, 0xe3, 0xbd, 0x3c, 0xd3, 0x80, 0x55, 0x8b, 0x6d, 0x42,
+ 0xe1, 0xec, 0x16, 0xdc, 0x58, 0xf6, 0x17, 0x5a, 0xd2, 0x34, 0x1f, 0x93,
+ 0x70, 0x07, 0x03, 0xf9, 0xdc, 0x86, 0x17, 0xe3, 0x21, 0xe5, 0x24, 0x6c,
+ 0x15, 0xd3, 0x71, 0x84, 0x5d, 0x4e, 0x67, 0xcf, 0x04, 0xf7, 0xe5, 0x1b,
+ 0x53, 0x28, 0xed, 0x5a, 0x86, 0x46, 0x4a, 0xb6, 0x69, 0x33, 0x0e, 0xb9,
+ 0x77, 0x49, 0xa1, 0x0e, 0xd6, 0xca, 0x4e, 0x05, 0x2a, 0x21, 0xfd, 0xa6,
+ 0xef, 0x70, 0xde, 0x6b, 0x49, 0xfc, 0xcd, 0x8d, 0x6d, 0xb5, 0x30, 0xbe,
+ 0xb5, 0x55, 0x88, 0xd8, 0x5f, 0xa0, 0x5f, 0x16, 0x43, 0xa7, 0x9d, 0x5a,
+ 0xd0, 0x90, 0x03, 0xae, 0x2e, 0x54, 0x13, 0xa0, 0x6a, 0x18, 0x9d, 0xf2,
+ 0x63, 0x3b, 0x74, 0x2b, 0xf4, 0x3a, 0x8a, 0xb4, 0xa4, 0x73, 0xbc, 0xed,
+ 0x22, 0xe6, 0xff, 0x46, 0xa6, 0x87, 0xb5, 0xa4, 0x3d, 0x6d, 0x1e, 0x1d,
+ 0x1b, 0x2d, 0x1f, 0xd9, 0x6c, 0xc9, 0x9e, 0x96, 0x7b, 0x83, 0xc9, 0x84,
+ 0x1f, 0x4e, 0x29, 0x34, 0xa7, 0xe0, 0x44, 0x60, 0x6a, 0x73, 0xf8, 0x21,
+ 0x74, 0x55, 0xbe, 0xef, 0x79, 0x26, 0xf0, 0xc6, 0x57, 0x14, 0xcf, 0x50,
+ 0xd2, 0xb5, 0xe0, 0x6f, 0x59, 0xab, 0xbb, 0x95, 0xa4, 0x89, 0xe8, 0xdd,
+ 0x17, 0x25, 0xb9, 0xba, 0x6d, 0x5b, 0x60, 0x92, 0xfd, 0x66, 0x00, 0x91,
+ 0xeb, 0x0c, 0x4f, 0x47, 0xe8, 0xa9, 0x84, 0x4d, 0xec, 0x0e, 0x10, 0xcc,
+ 0x1a, 0x61, 0xd5, 0x07, 0x92, 0xe1, 0xf9, 0x31, 0x07, 0x11, 0x88, 0xaf,
+ 0x1e, 0x80, 0x07, 0x84, 0xd2, 0x02, 0xf9, 0x9e, 0xdf, 0x2b, 0x7f, 0xbe,
+ 0x28, 0xa1, 0x20, 0xb6, 0x92, 0xba, 0x47, 0x6a, 0xa4, 0x31, 0x76, 0x52,
+ 0x08, 0xcf, 0x49, 0x32, 0x53, 0xd7, 0x37, 0x63, 0xd3, 0x6c, 0x79, 0x53,
+ 0x59, 0xc7, 0x14, 0x6b, 0x2c, 0x82, 0xb6, 0x35, 0xb4, 0xd6, 0xca, 0x0c,
+ 0x1a, 0x00, 0x7c, 0xdd, 0xc0, 0x38, 0x5e, 0xde, 0x1c, 0x58, 0x9c, 0xef,
+ 0x90, 0xf0, 0x21, 0x78, 0xe3, 0x02, 0xbd, 0x73, 0x1b, 0x37, 0xf6, 0x6f,
+ 0xde, 0x28, 0x37, 0x77, 0xb7, 0xe0, 0x2b, 0x77, 0x80, 0x3e, 0xdf, 0x80,
+ 0x8a, 0xf7, 0xc1, 0xc7, 0x1d, 0x0a, 0x32, 0x1b, 0x7d, 0x09, 0x0e, 0x29,
+ 0x99, 0x17, 0xaa, 0x21, 0xbe, 0x4a, 0x9a, 0x82, 0xec, 0xe8, 0xbc, 0xa0,
+ 0x06, 0x91, 0x7f, 0xc0, 0xd1, 0x26, 0xce, 0xa0, 0xe7, 0xe6, 0x4f, 0x60,
+ 0x73, 0xe1, 0x0c, 0x58, 0x9a, 0xaf, 0x3e, 0xa2, 0x52, 0x11, 0x41, 0x7f,
+ 0x2c, 0x3d, 0x12, 0xd7, 0x06, 0x6a, 0xef, 0xe4, 0xc2, 0x67, 0x5d, 0x80,
+ 0x22, 0xfa, 0xc6, 0x50, 0x6d, 0x12, 0xe8, 0xeb, 0x19, 0xaf, 0x5a, 0x2c,
+ 0x82, 0x82, 0x9b, 0xf6, 0x4a, 0xbc, 0x4b, 0x52, 0x84, 0x61, 0x91, 0xcd,
+ 0x6d, 0xc5, 0x55, 0x58, 0x5c, 0x17, 0xae, 0xe1, 0xd5, 0x0d, 0x82, 0xab,
+ 0x3a, 0x58, 0x0d, 0x61, 0x6d, 0x98, 0x8d, 0xe7, 0x1b, 0xc7, 0xed, 0x96,
+ 0x5a, 0x6c, 0xb9, 0x07, 0x02, 0xee, 0x4e, 0xa2, 0x9a, 0xf3, 0x92, 0xe4,
+ 0xdc, 0xab, 0xb9, 0x7f, 0x7d, 0xd7, 0x14, 0x8b, 0x81, 0x1a, 0x93, 0x72,
+ 0x4b, 0x40, 0xbf, 0x40, 0xa4, 0x0e, 0xcd, 0x37, 0x29, 0xb9, 0x9a, 0xf5,
+ 0x80, 0x48, 0x49, 0x58, 0xe1, 0x88, 0x4e, 0x49, 0x47, 0xcf, 0xed, 0xdd,
+ 0x5b, 0x3d, 0xf5, 0xb8, 0x10, 0xf6, 0x5d, 0xff, 0x9d, 0x46, 0x0c, 0xe2,
+ 0x73, 0x98, 0x7f, 0x58, 0xca, 0x57, 0xa0, 0x3a},
+ pub_key_4,
+ {0x31, 0x31, 0x32, 0x39, 0x38, 0x30, 0x33, 0x34, 0x32, 0x33, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 13
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 13,
+ 32,
+ {0x39, 0xde, 0x8c, 0x15, 0x0b, 0xe0, 0x07, 0x1d, 0x22, 0x06, 0x97, 0xd5,
+ 0xec, 0x83, 0x16, 0x6e, 0x42, 0xd6, 0x08, 0xd8, 0x38, 0x41, 0xcd, 0x01,
+ 0xee, 0xcb, 0x5b, 0x63, 0xef, 0x1a, 0x66, 0x38, 0xbe, 0xfb, 0x87, 0x26,
+ 0x90, 0x77, 0xac, 0x7e, 0xbb, 0xed, 0xd0, 0xe3, 0x68, 0xe3, 0xe3, 0xa8,
+ 0x7c, 0x63, 0x16, 0x3f, 0xf8, 0x4b, 0xa3, 0x8e, 0x51, 0xcd, 0x34, 0x6a,
+ 0x4d, 0x06, 0x17, 0x70, 0x4c, 0x1c, 0xe5, 0x78, 0x0e, 0x1e, 0x1c, 0xa4,
+ 0xd2, 0xfb, 0xe7, 0x2b, 0x82, 0x42, 0x9b, 0xa0, 0x0f, 0x93, 0x11, 0xd2,
+ 0xee, 0x26, 0x07, 0x5e, 0x8c, 0x04, 0x5b, 0xa3, 0xf4, 0xf4, 0xe1, 0x1c,
+ 0x54, 0x54, 0x81, 0x93, 0x53, 0xb9, 0x51, 0xe6, 0x84, 0xc8, 0x29, 0x75,
+ 0x6b, 0xe5, 0x4d, 0xa2, 0x16, 0xd8, 0xd0, 0x58, 0x5d, 0x23, 0x57, 0x37,
+ 0x20, 0x51, 0x6a, 0xe9, 0x00, 0xa1, 0x97, 0xba, 0x2d, 0xdd, 0x95, 0xc7,
+ 0x6a, 0x66, 0x07, 0x26, 0x78, 0x02, 0x13, 0x06, 0x0c, 0x0a, 0x52, 0x7e,
+ 0x4e, 0x1e, 0x70, 0xeb, 0x4a, 0x37, 0x7f, 0x77, 0x66, 0x23, 0x79, 0x25,
+ 0xff, 0xf8, 0x7c, 0xe7, 0x98, 0x34, 0x9b, 0x4b, 0xa0, 0xfd, 0x3a, 0x0c,
+ 0x89, 0xa7, 0x40, 0x3b, 0x9e, 0x8a, 0xd6, 0x57, 0x07, 0x81, 0x66, 0xaa,
+ 0x42, 0x7c, 0xa5, 0x30, 0xaf, 0xae, 0x4b, 0x66, 0x23, 0x3b, 0x1c, 0x60,
+ 0x1b, 0xf0, 0x43, 0xc1, 0x35, 0x8a, 0x73, 0xbb, 0x85, 0xfb, 0x5b, 0x4b,
+ 0x7f, 0x2f, 0xe2, 0x4f, 0xe5, 0x32, 0x40, 0x0a, 0x99, 0xf7, 0x78, 0xf2,
+ 0x7a, 0x81, 0x35, 0x2a, 0xe2, 0x7d, 0x2c, 0xa9, 0xf3, 0xaf, 0x99, 0xda,
+ 0x7c, 0x91, 0x56, 0x87, 0x1b, 0x7b, 0x4f, 0x0f, 0x64, 0x9a, 0x3b, 0xbe,
+ 0xc0, 0x15, 0x6e, 0x63, 0x8f, 0x27, 0x0a, 0xf6, 0xe2, 0xe3, 0x73, 0x0f,
+ 0xee, 0x45, 0x00, 0xbe, 0x69, 0x4b, 0x0e, 0xb4, 0xe3, 0x06, 0x6d, 0x2b,
+ 0x5f, 0xe2, 0x9f, 0xd9, 0x1f, 0x1b, 0xf5, 0x57, 0x47, 0xe6, 0xef, 0x9c,
+ 0xf1, 0x06, 0xeb, 0x3b, 0xbc, 0x37, 0x72, 0xa8, 0xb1, 0x81, 0xd6, 0xa4,
+ 0x87, 0x85, 0x31, 0x58, 0x60, 0x22, 0x41, 0x5f, 0x6b, 0xe2, 0x54, 0x1c,
+ 0xba, 0x38, 0xf7, 0xb9, 0x50, 0xf8, 0x05, 0xb4, 0xb8, 0xd6, 0x73, 0x35,
+ 0x57, 0x97, 0xef, 0x0b, 0x5e, 0x58, 0xcb, 0x9e, 0x3d, 0xcb, 0x97, 0xd6,
+ 0xcf, 0xc1, 0x82, 0xab, 0x49, 0x3c, 0x5e, 0x04, 0xf2, 0x39, 0xca, 0xf2,
+ 0xc9, 0x25, 0xec, 0x23, 0x91, 0x70, 0x0d, 0x50, 0x1e, 0x5d, 0x4a, 0x7a,
+ 0x7e, 0xa0, 0x8b, 0x6f, 0xc9, 0xed, 0x56, 0xc2, 0x74, 0x60, 0xe7, 0xd7,
+ 0x17, 0xaa, 0x9f, 0x81, 0x00, 0xd7, 0x6b, 0x57, 0xb4, 0xfe, 0x48, 0x5f,
+ 0xdd, 0xbf, 0x8e, 0x81, 0xde, 0xe4, 0xb1, 0x61, 0x6e, 0x0e, 0x0c, 0xe2,
+ 0xea, 0xe4, 0x13, 0x4a, 0xc6, 0xa9, 0x6c, 0x18, 0x53, 0xcd, 0x39, 0x75,
+ 0xf7, 0x70, 0xf0, 0x5f, 0x07, 0x7e, 0xb4, 0x78, 0x1c, 0xa9, 0x35, 0xe5,
+ 0x8f, 0x7d, 0xfb, 0x61, 0x8d, 0x85, 0x50, 0x10, 0xcf, 0xcc, 0xb3, 0xa5,
+ 0xf3, 0x24, 0x38, 0x53, 0xee, 0x41, 0x3a, 0xb6, 0x95, 0x75, 0x33, 0x29,
+ 0x94, 0x8e, 0x77, 0x2a, 0xab, 0x3c, 0x17, 0x99, 0xb8, 0xad, 0xe5, 0xf9,
+ 0xf4, 0xb0, 0xd0, 0x41, 0x81, 0x58, 0x42, 0xf7, 0x74, 0x5d, 0x71, 0xd6,
+ 0xea, 0xd2, 0xc8, 0x3b, 0xdd, 0x2e, 0x65, 0x4f, 0x44, 0x5b, 0x46, 0x9e,
+ 0x5f, 0xee, 0x1f, 0x09, 0x1e, 0x70, 0x8c, 0xc5, 0x0e, 0x84, 0x41, 0xeb,
+ 0x38, 0xe0, 0xa0, 0x35, 0xd5, 0x8a, 0xa4, 0xbb, 0x93, 0x10, 0x46, 0x8b,
+ 0x38, 0xa8, 0x34, 0x2d, 0x9b, 0xa9, 0xa3, 0x46, 0xd6, 0x4b, 0x25, 0xb4,
+ 0xfb, 0x61, 0x43, 0xbb, 0x72, 0x15, 0x5f, 0xf3},
+ pub_key_4,
+ {0x39, 0x38, 0x37, 0x36, 0x30, 0x32, 0x39, 0x36, 0x38, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 14
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 14,
+ 32,
+ {0x67, 0xf0, 0x5d, 0x7c, 0xfb, 0x5e, 0xbb, 0x3f, 0xa6, 0xf3, 0x4a, 0x32,
+ 0xe8, 0x59, 0x39, 0x5d, 0xe9, 0x16, 0xef, 0xc3, 0x18, 0xbb, 0x58, 0xce,
+ 0xe0, 0xd5, 0xde, 0xe9, 0x45, 0x7e, 0x45, 0x8c, 0xfb, 0xb9, 0x7f, 0xbd,
+ 0xa6, 0x90, 0x9e, 0xbf, 0x85, 0x39, 0x40, 0x95, 0x73, 0x23, 0x53, 0xb2,
+ 0x21, 0xa1, 0xbc, 0xf5, 0x02, 0xb9, 0xb2, 0xcf, 0xab, 0xb4, 0xd6, 0x7e,
+ 0xac, 0x73, 0xa6, 0x72, 0x07, 0x33, 0xd5, 0xd7, 0x62, 0x24, 0xfc, 0x68,
+ 0x35, 0xfc, 0xd8, 0x93, 0x7c, 0x25, 0x9d, 0x7e, 0xd7, 0xbb, 0x1e, 0xbc,
+ 0xc7, 0x51, 0x7c, 0x3b, 0x6b, 0x0f, 0xb6, 0x7a, 0x49, 0x98, 0x83, 0x8f,
+ 0x52, 0x9b, 0x8b, 0xe2, 0xab, 0xcc, 0x8c, 0x2c, 0xf1, 0x0b, 0x60, 0xa1,
+ 0x9b, 0x9f, 0xd4, 0x13, 0x97, 0x56, 0xb7, 0x66, 0x82, 0x7b, 0xc3, 0xca,
+ 0xe3, 0x75, 0x70, 0x9e, 0xbd, 0x82, 0x1a, 0xbc, 0xd9, 0x7b, 0xb4, 0xd2,
+ 0xe5, 0xf4, 0x2f, 0x56, 0x88, 0x8d, 0x67, 0xcc, 0x15, 0x9b, 0x9d, 0x54,
+ 0x91, 0x03, 0x16, 0x04, 0x2a, 0x4a, 0xcd, 0xda, 0x5c, 0x50, 0x7c, 0x66,
+ 0xa0, 0x55, 0xf5, 0x52, 0x81, 0xf1, 0xeb, 0x4b, 0x0a, 0x1f, 0xce, 0xd9,
+ 0x95, 0x60, 0x87, 0x81, 0x09, 0xbe, 0x3c, 0x04, 0xeb, 0x62, 0x63, 0x3b,
+ 0xf0, 0x69, 0xd8, 0x6f, 0x1a, 0x74, 0x96, 0xb5, 0x00, 0x8e, 0x70, 0x09,
+ 0xee, 0xb2, 0x25, 0xd1, 0xd4, 0xd0, 0xb3, 0x77, 0xcc, 0xd4, 0x02, 0x97,
+ 0x17, 0xfc, 0x7e, 0x55, 0xa2, 0x65, 0x75, 0x05, 0x9e, 0x4b, 0x90, 0xfc,
+ 0x73, 0x5f, 0x8d, 0xcc, 0x45, 0xfc, 0xe9, 0x28, 0xeb, 0xd5, 0xc1, 0x16,
+ 0xaf, 0xdb, 0x63, 0x1f, 0x6c, 0x30, 0x2a, 0x21, 0x3a, 0x71, 0xaa, 0x75,
+ 0xd4, 0x27, 0xcc, 0x80, 0x5e, 0xf5, 0xc9, 0xcf, 0xed, 0x95, 0xa1, 0xe3,
+ 0x47, 0x0d, 0xfc, 0x18, 0x97, 0x86, 0x0e, 0x45, 0x9f, 0x50, 0xf9, 0x89,
+ 0x58, 0xbc, 0x4b, 0xa6, 0x30, 0xaa, 0x85, 0x5d, 0xbf, 0x57, 0x99, 0xdd,
+ 0x56, 0x4c, 0x7d, 0xc8, 0xc6, 0x77, 0x97, 0xdc, 0x1e, 0xaf, 0x51, 0x39,
+ 0x6e, 0x49, 0x84, 0xe3, 0x45, 0xb8, 0x47, 0xbd, 0xe4, 0x07, 0x54, 0x1c,
+ 0x68, 0xc1, 0x3f, 0xd2, 0x9a, 0xf8, 0x3e, 0xb6, 0xe1, 0x5b, 0xfd, 0x09,
+ 0x26, 0x41, 0xc4, 0x6d, 0xa3, 0xdc, 0x75, 0x37, 0xd0, 0x7d, 0x83, 0xc3,
+ 0x43, 0xcc, 0x8b, 0xc8, 0xc6, 0x06, 0x4f, 0x8e, 0x4f, 0x61, 0x91, 0x5c,
+ 0x55, 0x5b, 0xb8, 0x6b, 0x37, 0xba, 0x73, 0xde, 0xce, 0x8f, 0x9a, 0x02,
+ 0x03, 0xda, 0x68, 0xca, 0x9c, 0xe7, 0xc8, 0x74, 0xc2, 0xc1, 0xfe, 0x51,
+ 0x69, 0x52, 0xac, 0xf9, 0x53, 0xb6, 0x1b, 0x70, 0xc5, 0x42, 0x4b, 0x17,
+ 0x12, 0x30, 0x20, 0xfc, 0xc6, 0x4b, 0xbf, 0xd7, 0xb5, 0xed, 0x9c, 0x47,
+ 0x40, 0x97, 0x1f, 0xef, 0xc1, 0x74, 0x3b, 0xea, 0xb3, 0x57, 0xe4, 0x66,
+ 0xa3, 0x5a, 0x14, 0xbc, 0x5b, 0x92, 0x8a, 0x62, 0x5c, 0x60, 0x77, 0x99,
+ 0x20, 0x6c, 0x76, 0xa0, 0xae, 0xc7, 0xdf, 0x6d, 0x99, 0x88, 0xf2, 0xdd,
+ 0x26, 0x6d, 0x41, 0xcf, 0xcc, 0x65, 0x4f, 0xa2, 0x33, 0x43, 0xd3, 0x91,
+ 0x96, 0xb3, 0xa1, 0x0f, 0x65, 0x1d, 0x8f, 0x9c, 0xbb, 0xdb, 0x41, 0x0a,
+ 0x62, 0x9f, 0xa1, 0x0e, 0xfd, 0x84, 0x0b, 0x85, 0xda, 0x03, 0x83, 0x9d,
+ 0x96, 0xe5, 0x74, 0x4a, 0x0b, 0xa7, 0x85, 0xd5, 0xf9, 0x0e, 0x0e, 0x79,
+ 0x7a, 0x05, 0x3b, 0x87, 0x62, 0xdd, 0x7e, 0xcf, 0x80, 0x5a, 0xbc, 0x99,
+ 0xd6, 0x48, 0xe9, 0x7d, 0x60, 0x3f, 0xc4, 0x89, 0x01, 0x19, 0x94, 0x2d,
+ 0x3b, 0x9b, 0x9a, 0xd4, 0xe9, 0x39, 0x1f, 0xe4, 0x53, 0x00, 0x2e, 0xa2,
+ 0x05, 0x9d, 0xd0, 0x1a, 0xd7, 0xed, 0xbb, 0x73},
+ pub_key_4,
+ {0x32, 0x30, 0x32, 0x30, 0x34, 0x32, 0x39, 0x36, 0x35, 0x31, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 15
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 15,
+ 32,
+ {0x5b, 0x38, 0x2b, 0x1f, 0x8b, 0x91, 0x23, 0x47, 0xb4, 0x06, 0x29, 0xee,
+ 0x86, 0xf8, 0x70, 0xef, 0x85, 0xda, 0x6b, 0xa3, 0x7f, 0x8f, 0xe6, 0x61,
+ 0xb6, 0xa6, 0xaf, 0x3e, 0x4c, 0xe7, 0x14, 0xe2, 0xbe, 0x96, 0x7f, 0x14,
+ 0x9e, 0x1b, 0xd5, 0x22, 0x24, 0x31, 0x5c, 0x87, 0xe1, 0x84, 0xa6, 0x25,
+ 0x37, 0xba, 0x26, 0x20, 0x72, 0x87, 0x9a, 0x4c, 0x8f, 0x13, 0xc8, 0x53,
+ 0x4a, 0xef, 0xd8, 0x92, 0xc0, 0x74, 0xbd, 0x21, 0x4c, 0x7b, 0x91, 0x5e,
+ 0x87, 0xfd, 0xba, 0x67, 0x28, 0x7b, 0xc0, 0xe3, 0x73, 0x7a, 0x13, 0xf6,
+ 0x9e, 0xa9, 0xc1, 0x8f, 0xb9, 0x32, 0x9a, 0xe0, 0x8f, 0xd3, 0x5b, 0x69,
+ 0x2e, 0xb7, 0x72, 0x1d, 0x28, 0x16, 0x56, 0x8f, 0x5f, 0xbe, 0xed, 0x25,
+ 0xda, 0x9d, 0xf0, 0xcc, 0xc0, 0xed, 0x69, 0xa9, 0xcf, 0x2e, 0x29, 0x92,
+ 0x45, 0xb4, 0xbe, 0x49, 0xef, 0x11, 0xc9, 0x56, 0xf1, 0x82, 0x58, 0x70,
+ 0x62, 0xc7, 0x5c, 0xc8, 0x7a, 0x3b, 0xef, 0xb1, 0x88, 0x23, 0x86, 0xed,
+ 0x50, 0x3b, 0x65, 0x87, 0x56, 0x30, 0x0a, 0xdc, 0xe5, 0x26, 0x82, 0x70,
+ 0x95, 0x9f, 0xb2, 0x70, 0xad, 0xd0, 0xa6, 0x14, 0x21, 0xc0, 0x66, 0xaa,
+ 0x8f, 0xfa, 0xef, 0x45, 0x42, 0x88, 0x85, 0x17, 0x6a, 0x46, 0x67, 0x92,
+ 0xcc, 0xd4, 0xaf, 0x9b, 0x4a, 0xc0, 0x33, 0x81, 0xb4, 0xe3, 0x68, 0xee,
+ 0xbb, 0x4a, 0x75, 0xba, 0x45, 0x07, 0xe6, 0x11, 0x37, 0xda, 0xbe, 0x41,
+ 0xaa, 0xb8, 0x23, 0x9c, 0xdd, 0x97, 0x59, 0x76, 0x6d, 0xb0, 0xba, 0x64,
+ 0x20, 0xc9, 0x67, 0xf0, 0x08, 0xdc, 0xcf, 0xd4, 0x53, 0x75, 0x28, 0xc5,
+ 0x1d, 0xd7, 0xb9, 0xe9, 0x51, 0x35, 0xfc, 0xe3, 0x46, 0x64, 0xca, 0x05,
+ 0x56, 0xa3, 0x0e, 0x9b, 0xbb, 0x53, 0x1f, 0x39, 0xba, 0xe4, 0xf6, 0xe1,
+ 0x5a, 0xe2, 0x66, 0xef, 0xb3, 0x9d, 0xbd, 0x7d, 0x98, 0x94, 0xc3, 0x02,
+ 0x2e, 0x8e, 0x5c, 0xec, 0x38, 0x08, 0xd8, 0xf4, 0x65, 0x11, 0x5f, 0x85,
+ 0xb4, 0x11, 0xf0, 0xb6, 0xe2, 0x76, 0xdc, 0x5c, 0x6f, 0x2b, 0x67, 0x6d,
+ 0x6f, 0xfe, 0x84, 0x27, 0x11, 0x2b, 0x3a, 0xf2, 0xcd, 0x99, 0x13, 0x7d,
+ 0x25, 0xb1, 0x09, 0x83, 0x9c, 0x76, 0x61, 0xd8, 0x37, 0x6e, 0x32, 0x52,
+ 0xe1, 0xf8, 0xbf, 0x9c, 0x5b, 0xaa, 0x52, 0x4c, 0x1b, 0xd8, 0x2e, 0xab,
+ 0xe0, 0x22, 0x8b, 0x2c, 0x8f, 0x2b, 0x18, 0x68, 0x98, 0xa1, 0x51, 0xd2,
+ 0x51, 0x92, 0xfa, 0x62, 0x66, 0xbb, 0xae, 0xec, 0xe3, 0x57, 0x11, 0x7b,
+ 0x46, 0xdb, 0xbc, 0xbf, 0x48, 0x18, 0xde, 0x75, 0x8c, 0x58, 0x92, 0xac,
+ 0x54, 0x8a, 0x47, 0xc8, 0x63, 0x1d, 0x47, 0x54, 0xd4, 0xff, 0x1d, 0x13,
+ 0xcf, 0xa3, 0xa7, 0x07, 0xed, 0xb5, 0xdd, 0x8f, 0xc4, 0x05, 0x54, 0x5a,
+ 0x84, 0xf2, 0xa8, 0x60, 0xf4, 0xf5, 0x9d, 0x58, 0x76, 0x58, 0xdd, 0x5e,
+ 0xf2, 0x06, 0x81, 0xfd, 0x59, 0x0c, 0x91, 0x24, 0x57, 0x40, 0xd5, 0x75,
+ 0xd1, 0x27, 0xa1, 0x17, 0x3c, 0xa8, 0x96, 0x9c, 0x4f, 0x69, 0xab, 0x10,
+ 0xbc, 0x67, 0xcd, 0xc3, 0xef, 0x57, 0x18, 0xfc, 0x31, 0x7c, 0xc7, 0x91,
+ 0x5b, 0xda, 0x8e, 0x97, 0xa5, 0xd6, 0x74, 0xae, 0x63, 0xda, 0x73, 0x5a,
+ 0xbf, 0x9e, 0x11, 0x98, 0x69, 0xfd, 0x76, 0xe8, 0x16, 0xb2, 0xd9, 0xeb,
+ 0x86, 0x8c, 0xbc, 0xdc, 0xec, 0xfb, 0x7d, 0x3a, 0x22, 0xdb, 0x60, 0xe6,
+ 0x86, 0x03, 0x32, 0x27, 0x48, 0x3d, 0xe8, 0x16, 0xfb, 0x80, 0xdb, 0xc3,
+ 0xd0, 0xab, 0xed, 0xa3, 0xd3, 0x16, 0x9f, 0x29, 0x8a, 0xa7, 0x2f, 0xc2,
+ 0x0e, 0x30, 0x5d, 0x2c, 0x6d, 0xf1, 0x09, 0x2c, 0x8b, 0x40, 0x6e, 0x48,
+ 0x14, 0x3a, 0x3a, 0x62, 0x11, 0x02, 0x0b, 0xc6},
+ pub_key_4,
+ {0x31, 0x34, 0x35, 0x31, 0x36, 0x36, 0x39, 0x31, 0x38, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 16
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 16,
+ 32,
+ {0x3d, 0x85, 0xed, 0x86, 0x30, 0xbf, 0x31, 0xcd, 0xad, 0xca, 0x8f, 0xa4,
+ 0xec, 0x06, 0xe6, 0x9c, 0xa8, 0xe9, 0xed, 0xca, 0x84, 0xef, 0x2b, 0x5a,
+ 0x9d, 0x68, 0x9f, 0xc7, 0x7a, 0xc3, 0x81, 0x9f, 0xe5, 0xf1, 0xce, 0x37,
+ 0x0a, 0x06, 0x0e, 0x29, 0x44, 0x25, 0xac, 0x97, 0xc4, 0xee, 0x2a, 0xbd,
+ 0x4c, 0x45, 0xe8, 0x56, 0x6d, 0x54, 0x67, 0xad, 0x19, 0xc2, 0xea, 0xe4,
+ 0xec, 0x85, 0xf3, 0xe2, 0x5d, 0x08, 0x88, 0xca, 0x4f, 0x73, 0x9a, 0xb9,
+ 0x3c, 0xfe, 0x16, 0xc0, 0x34, 0x29, 0x5e, 0x07, 0x50, 0x83, 0x70, 0x2b,
+ 0xaa, 0x6f, 0x28, 0x34, 0x28, 0xde, 0xca, 0x6d, 0x24, 0xc8, 0x08, 0x39,
+ 0x35, 0xc8, 0x0c, 0x08, 0xe6, 0x8a, 0x1c, 0x62, 0x26, 0x97, 0xac, 0x19,
+ 0x89, 0xa6, 0xbd, 0xb2, 0x6b, 0xf8, 0x84, 0x03, 0xec, 0x06, 0x68, 0x5e,
+ 0xee, 0x11, 0x97, 0x61, 0x08, 0xc3, 0xab, 0xfa, 0x60, 0x2b, 0x64, 0xe6,
+ 0xdc, 0x62, 0xd5, 0x32, 0x41, 0x60, 0x0b, 0x71, 0xc8, 0x5c, 0x0c, 0x9d,
+ 0x5f, 0x30, 0xa1, 0x37, 0x9b, 0x31, 0x2c, 0x2c, 0xdd, 0x60, 0x51, 0xfe,
+ 0xbe, 0x6e, 0x34, 0x3c, 0xa9, 0x9f, 0xcc, 0xfd, 0xb5, 0x3f, 0x08, 0x52,
+ 0x73, 0x0d, 0x2b, 0xb5, 0x58, 0x5d, 0x3c, 0x34, 0x4d, 0x90, 0x91, 0xcb,
+ 0xff, 0xdc, 0x52, 0x9f, 0x78, 0x0e, 0xe7, 0xaa, 0x8d, 0x80, 0x7e, 0x54,
+ 0xc0, 0xa4, 0x9f, 0xdf, 0xce, 0x3b, 0x2c, 0xf6, 0x59, 0xc6, 0xcc, 0x21,
+ 0x4e, 0x2f, 0x3a, 0x83, 0x29, 0xbc, 0xc4, 0x15, 0x64, 0x08, 0xdb, 0x4a,
+ 0x49, 0x07, 0x1b, 0xc3, 0x6a, 0x4e, 0x01, 0x88, 0x72, 0xc6, 0xd8, 0xf1,
+ 0x38, 0xda, 0x58, 0xe0, 0x87, 0x73, 0x07, 0xfd, 0xe9, 0x65, 0x0a, 0x94,
+ 0xb9, 0x88, 0x82, 0xe5, 0x68, 0x6f, 0xce, 0xa8, 0x52, 0x4e, 0xa0, 0x7d,
+ 0x9d, 0x67, 0xcc, 0xc6, 0xf1, 0x7d, 0x91, 0x4d, 0xa6, 0xce, 0x80, 0xf0,
+ 0xca, 0x32, 0x75, 0x7c, 0xd5, 0xcb, 0x43, 0x57, 0xf4, 0x19, 0xa1, 0x72,
+ 0x60, 0x06, 0xa2, 0xb8, 0xe5, 0xa3, 0xa5, 0xa2, 0xd9, 0x3e, 0x3a, 0xf8,
+ 0xa8, 0xaf, 0x38, 0xd1, 0x2e, 0x40, 0x9e, 0xd8, 0xcc, 0x11, 0x8d, 0xdb,
+ 0xf7, 0x02, 0x8a, 0x4b, 0xaa, 0xca, 0x58, 0x9a, 0x5b, 0x93, 0x79, 0x97,
+ 0x09, 0x71, 0x89, 0x16, 0x0f, 0x36, 0xb9, 0xe3, 0x8b, 0xc2, 0x97, 0x23,
+ 0xd2, 0xf8, 0xf3, 0x84, 0x49, 0x63, 0xde, 0x7f, 0x07, 0x42, 0xdc, 0x6c,
+ 0x7f, 0x3a, 0x18, 0x3d, 0x07, 0x29, 0xef, 0xc7, 0x85, 0xd2, 0x80, 0xcd,
+ 0xe8, 0xc1, 0x87, 0x9e, 0xb7, 0x5a, 0x53, 0x55, 0x6f, 0x2c, 0x06, 0x4e,
+ 0xb1, 0x14, 0xa2, 0x4b, 0xd3, 0x6e, 0x49, 0x82, 0x16, 0xe4, 0x3f, 0x60,
+ 0xf1, 0x6d, 0xc2, 0x31, 0x13, 0x0f, 0x5a, 0x39, 0x3e, 0xe1, 0x30, 0x48,
+ 0xc1, 0xe7, 0x83, 0x0e, 0x2c, 0x94, 0x53, 0x38, 0x1c, 0x23, 0x8b, 0x73,
+ 0x0d, 0xb8, 0x8b, 0x18, 0x64, 0x47, 0x17, 0x4b, 0xcc, 0xd5, 0xf2, 0x97,
+ 0xbd, 0x2b, 0x33, 0x43, 0x30, 0x9d, 0xf6, 0xad, 0x04, 0x7e, 0x67, 0x34,
+ 0x98, 0x0a, 0xac, 0x77, 0xee, 0x15, 0x12, 0x2e, 0x88, 0x7d, 0x41, 0x09,
+ 0x73, 0x5a, 0x93, 0x24, 0x01, 0xa9, 0xbe, 0x4b, 0x02, 0x42, 0x31, 0x71,
+ 0xf2, 0x6c, 0xc3, 0xc0, 0xc5, 0x9a, 0xe1, 0x87, 0x0a, 0x5d, 0x35, 0x61,
+ 0xdf, 0x93, 0x7e, 0x34, 0x4d, 0xce, 0x45, 0xff, 0x2c, 0x03, 0xbd, 0x8e,
+ 0xd6, 0x34, 0xe6, 0x1c, 0xb0, 0xa6, 0x65, 0x5d, 0x8e, 0x59, 0x45, 0xd7,
+ 0x7e, 0x11, 0x9f, 0x95, 0x51, 0x03, 0xc7, 0xb1, 0x21, 0x10, 0x5e, 0x99,
+ 0x33, 0x89, 0xf4, 0x4a, 0xe3, 0x06, 0xd9, 0x01, 0xad, 0x9a, 0x56, 0x8a,
+ 0x90, 0xea, 0xf0, 0xb6, 0xeb, 0x50, 0x3f, 0xc8},
+ pub_key_4,
+ {0x31, 0x30, 0x39, 0x33, 0x36, 0x38, 0x35, 0x39, 0x35, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 17
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 17,
+ 32,
+ {0x3e, 0xbc, 0x12, 0x7c, 0x8c, 0xe5, 0x30, 0x26, 0x8e, 0x26, 0xbe, 0x05,
+ 0x9e, 0x0d, 0xb2, 0xf5, 0x80, 0x10, 0x9f, 0x01, 0x79, 0xc7, 0x69, 0x4d,
+ 0x38, 0x4a, 0xd0, 0x1f, 0x25, 0x7e, 0xff, 0xa1, 0x3d, 0xd9, 0x0d, 0xd7,
+ 0x60, 0xe0, 0x11, 0x54, 0x6e, 0x8f, 0x81, 0x85, 0xfa, 0x75, 0x4d, 0x7f,
+ 0x8f, 0x89, 0x71, 0x86, 0x75, 0xc8, 0x18, 0xd8, 0xb2, 0x2d, 0x94, 0xf4,
+ 0x41, 0x0b, 0xa5, 0x77, 0x77, 0x8f, 0xf9, 0x02, 0x07, 0x60, 0x2e, 0x19,
+ 0xdd, 0x66, 0xf7, 0x29, 0x65, 0x48, 0x60, 0x0e, 0xd4, 0xfd, 0x03, 0xca,
+ 0x80, 0xe7, 0x06, 0x62, 0x4b, 0x71, 0x5c, 0x52, 0xdd, 0xa1, 0x05, 0xdf,
+ 0x29, 0x66, 0x17, 0x59, 0xc3, 0x9c, 0x38, 0x44, 0xa4, 0x69, 0xf5, 0x2c,
+ 0xb1, 0x87, 0xa4, 0xf5, 0x16, 0x40, 0xc2, 0xfe, 0xed, 0xeb, 0x94, 0x11,
+ 0xd9, 0x6b, 0xc9, 0xf7, 0x97, 0x00, 0xfa, 0x5f, 0xfb, 0xdc, 0xb8, 0x71,
+ 0x83, 0xd5, 0x65, 0x27, 0x18, 0xa7, 0xdc, 0x63, 0xf0, 0xfa, 0x58, 0x85,
+ 0xf2, 0xb2, 0xa9, 0x5e, 0x0a, 0x79, 0x29, 0x42, 0x89, 0xca, 0xf3, 0xb9,
+ 0x98, 0xa7, 0x47, 0x59, 0x0b, 0xfd, 0x2f, 0x00, 0x54, 0xe8, 0x44, 0xf7,
+ 0x9c, 0x57, 0x80, 0x7c, 0xad, 0x58, 0xbc, 0x66, 0x4d, 0x6c, 0x4d, 0xaa,
+ 0x96, 0xa6, 0x26, 0x2f, 0x4d, 0x11, 0x0e, 0x3b, 0xc4, 0x56, 0x94, 0x8a,
+ 0xc1, 0x57, 0xf0, 0x67, 0xf7, 0xa9, 0x99, 0xd7, 0x89, 0xe1, 0x46, 0x2a,
+ 0xf0, 0xc5, 0x9b, 0xff, 0x7e, 0x6f, 0xd1, 0x28, 0xad, 0x3b, 0x04, 0xd3,
+ 0xbc, 0x08, 0x63, 0xe7, 0x34, 0x3e, 0xcd, 0x43, 0xc0, 0x1b, 0x16, 0xe5,
+ 0x49, 0xa4, 0xd6, 0x84, 0xf1, 0xae, 0x5c, 0x06, 0x9f, 0x5f, 0x48, 0xeb,
+ 0x63, 0xd6, 0x4b, 0x8c, 0x4e, 0x53, 0xde, 0xcf, 0x1c, 0xae, 0xb5, 0x45,
+ 0xa7, 0xe3, 0xf7, 0xb6, 0x2d, 0xe1, 0xea, 0x5c, 0xde, 0x0c, 0x77, 0xbf,
+ 0xd0, 0x3e, 0xd6, 0x90, 0xc1, 0x5b, 0x9e, 0xa1, 0x22, 0x25, 0x5d, 0x34,
+ 0x25, 0x2b, 0x5a, 0x59, 0xa3, 0x46, 0x4d, 0x5c, 0x4e, 0x41, 0x87, 0xca,
+ 0xa9, 0x14, 0x35, 0x06, 0x08, 0x8b, 0x62, 0x77, 0x8d, 0x61, 0x4a, 0x01,
+ 0xcf, 0xeb, 0x6a, 0xe0, 0x7c, 0xbb, 0x91, 0xac, 0x1c, 0xe5, 0xe6, 0x37,
+ 0x69, 0xaf, 0xd6, 0xd3, 0x74, 0x6c, 0xa9, 0x0b, 0xf3, 0x87, 0xd8, 0x67,
+ 0x80, 0xe1, 0xbf, 0x86, 0xc6, 0x65, 0x31, 0x12, 0xa0, 0xdd, 0x19, 0x3e,
+ 0xc8, 0xbf, 0xe2, 0x6a, 0x28, 0x24, 0x69, 0x4f, 0x28, 0xda, 0xb2, 0x11,
+ 0xe2, 0x82, 0x62, 0xa4, 0x5c, 0x54, 0xba, 0x8e, 0x1e, 0x94, 0xe2, 0x1e,
+ 0x61, 0xcc, 0x28, 0x2a, 0x3b, 0x91, 0x31, 0x70, 0x9e, 0x0f, 0xe5, 0x13,
+ 0x2e, 0x27, 0xf3, 0xd8, 0xbb, 0x20, 0xe6, 0x9e, 0xa9, 0x9c, 0x97, 0x2b,
+ 0xc7, 0x80, 0xda, 0x5c, 0x58, 0x44, 0x88, 0x44, 0x63, 0x50, 0x90, 0xda,
+ 0x5a, 0xec, 0xef, 0x16, 0x83, 0xa6, 0x63, 0xa7, 0xd8, 0xc3, 0xf6, 0x5e,
+ 0xd9, 0x85, 0x68, 0xdc, 0xb3, 0xc5, 0x19, 0x9c, 0x5a, 0x10, 0xab, 0x41,
+ 0xae, 0x60, 0xa5, 0xae, 0x31, 0x96, 0x8f, 0x5f, 0xfd, 0xdb, 0xdc, 0x30,
+ 0xa4, 0x75, 0xb0, 0x2f, 0x18, 0xd9, 0x7b, 0x0d, 0x0e, 0xa0, 0x3e, 0xce,
+ 0x8c, 0x9f, 0x06, 0xbe, 0x97, 0xb3, 0xb7, 0x64, 0x18, 0xcb, 0x57, 0x42,
+ 0x7b, 0x98, 0x8c, 0xbc, 0x2f, 0x8c, 0x13, 0x60, 0x7c, 0x8f, 0xb9, 0x7f,
+ 0x30, 0xf2, 0x09, 0x68, 0x3c, 0x2b, 0x25, 0xb1, 0x58, 0x2b, 0x7f, 0xa9,
+ 0x96, 0x19, 0xfd, 0x62, 0xf3, 0x64, 0x81, 0x14, 0x7f, 0x4b, 0x12, 0x96,
+ 0xb1, 0xe1, 0x9c, 0x4e, 0x86, 0x7d, 0x2f, 0x24, 0x06, 0x71, 0x47, 0x5d,
+ 0x73, 0x0c, 0x7c, 0x6e, 0x19, 0xb5, 0xb5, 0xa9},
+ pub_key_4,
+ {0x36, 0x32, 0x31, 0x39, 0x35, 0x36, 0x30, 0x32, 0x30, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 18
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 18,
+ 32,
+ {0x24, 0x84, 0xf8, 0x23, 0xb8, 0x30, 0x03, 0x62, 0x77, 0xb6, 0xc8, 0x88,
+ 0xa5, 0x51, 0xa1, 0x34, 0xaf, 0xc4, 0x45, 0x6e, 0x0f, 0x11, 0xc9, 0x0c,
+ 0x7d, 0xe8, 0x74, 0x43, 0xf1, 0x15, 0x61, 0x5a, 0x2c, 0x3b, 0x5c, 0xad,
+ 0xfa, 0xb0, 0x75, 0xae, 0xb8, 0xd5, 0xb0, 0x44, 0x42, 0x0b, 0x8b, 0x2a,
+ 0x98, 0xa5, 0x8b, 0x16, 0x01, 0xd4, 0xa1, 0x79, 0xbd, 0xd2, 0xc2, 0x82,
+ 0x99, 0x38, 0x6b, 0xfa, 0x8b, 0xfa, 0x23, 0xdb, 0x3c, 0x0a, 0x32, 0x21,
+ 0x4a, 0x8f, 0x99, 0xd2, 0xd2, 0xbb, 0xd2, 0x02, 0xeb, 0xd5, 0xd6, 0xa7,
+ 0xef, 0x64, 0x5f, 0xb8, 0x23, 0xea, 0x7e, 0x07, 0xf1, 0xf0, 0xf8, 0x12,
+ 0x30, 0x99, 0x38, 0x6a, 0x01, 0x1d, 0x78, 0xb8, 0xf7, 0xd7, 0x43, 0x91,
+ 0xcc, 0x4c, 0x1e, 0x82, 0xd5, 0xf5, 0xe4, 0x48, 0xe4, 0x4b, 0x62, 0xd0,
+ 0x91, 0xd0, 0xc9, 0x23, 0xae, 0xae, 0xb3, 0xdc, 0x0e, 0xbf, 0xac, 0xfa,
+ 0xb7, 0x19, 0x56, 0xd6, 0xd0, 0x5e, 0xbf, 0xb6, 0xb3, 0x84, 0xa5, 0xca,
+ 0x85, 0x0b, 0x4e, 0xfb, 0xed, 0x24, 0xbc, 0x02, 0x41, 0x0b, 0x68, 0xf7,
+ 0x22, 0x18, 0xbb, 0x57, 0xef, 0x7d, 0x38, 0x31, 0xc7, 0x77, 0xcf, 0x48,
+ 0xe5, 0xae, 0x45, 0x5b, 0xd0, 0xfb, 0xff, 0x05, 0x33, 0x39, 0x97, 0x08,
+ 0xc0, 0x2a, 0x38, 0x13, 0x41, 0x3e, 0x87, 0x7b, 0xd0, 0xd1, 0xf0, 0xff,
+ 0xc2, 0x14, 0x89, 0x80, 0x0b, 0xfc, 0x70, 0xf6, 0xd3, 0xf8, 0xe7, 0x7d,
+ 0xd2, 0xf3, 0xbe, 0xd5, 0xd2, 0x98, 0xa1, 0x67, 0x7e, 0x75, 0xbc, 0xd2,
+ 0x88, 0x6e, 0x84, 0xb5, 0xeb, 0x28, 0x84, 0x64, 0x2a, 0x56, 0x08, 0x26,
+ 0x26, 0x9e, 0x04, 0x45, 0xc8, 0x0d, 0x69, 0x5f, 0xf1, 0xff, 0x72, 0x49,
+ 0x6d, 0xbb, 0x58, 0x53, 0xf7, 0x2a, 0xff, 0xad, 0x20, 0x2a, 0x78, 0x09,
+ 0x78, 0xd5, 0xbc, 0x18, 0xf8, 0x7b, 0xf2, 0x56, 0x20, 0x21, 0x01, 0x6f,
+ 0x6d, 0x6a, 0x6b, 0x94, 0xdc, 0x71, 0x61, 0xba, 0x22, 0x00, 0x88, 0xf1,
+ 0xe9, 0xa6, 0x00, 0x0b, 0x24, 0x24, 0x71, 0x6c, 0xa3, 0x3d, 0x3e, 0x0e,
+ 0x68, 0xe3, 0x32, 0x77, 0x8e, 0x19, 0x29, 0x79, 0x34, 0x63, 0x48, 0x03,
+ 0xcf, 0xd5, 0xec, 0x4a, 0xec, 0x3d, 0xe2, 0xf6, 0xc8, 0x60, 0x6b, 0x21,
+ 0x77, 0x17, 0xcf, 0xc2, 0x96, 0xbe, 0xa2, 0x3f, 0xdd, 0x61, 0x82, 0x75,
+ 0x08, 0x64, 0x3c, 0xb5, 0xfe, 0x50, 0x5e, 0xa1, 0x4c, 0x2e, 0x6a, 0x61,
+ 0x54, 0x43, 0x62, 0xd4, 0xd5, 0x41, 0xfc, 0x41, 0x91, 0x2b, 0xa7, 0xdc,
+ 0xe5, 0x8d, 0xdd, 0x92, 0x8c, 0xe8, 0xb8, 0xce, 0x46, 0x5c, 0xff, 0xfb,
+ 0x97, 0x90, 0x4a, 0x3e, 0x96, 0x17, 0x11, 0xa2, 0x4a, 0x01, 0x9d, 0x25,
+ 0xf2, 0xbb, 0xa8, 0xd6, 0x54, 0x13, 0xb3, 0xde, 0x82, 0xcb, 0xb0, 0x4f,
+ 0x29, 0x75, 0xb8, 0x7a, 0x95, 0x50, 0x2c, 0x76, 0x92, 0x1b, 0x55, 0x0f,
+ 0x54, 0x5e, 0x6a, 0x65, 0x9a, 0xfc, 0x83, 0xc1, 0x73, 0x1d, 0xd8, 0xbd,
+ 0xa5, 0x33, 0xb1, 0x54, 0x12, 0x98, 0x83, 0xd9, 0xae, 0xa6, 0xaf, 0x53,
+ 0x2a, 0xdf, 0x36, 0x25, 0x71, 0x2a, 0xa4, 0x4d, 0xed, 0x67, 0xff, 0xe6,
+ 0xd9, 0x0b, 0xc9, 0x53, 0x57, 0xd4, 0x46, 0xa6, 0x73, 0xcb, 0x32, 0x48,
+ 0x71, 0x95, 0xad, 0x20, 0xae, 0x18, 0x42, 0x50, 0xab, 0xdc, 0x7d, 0x3a,
+ 0x08, 0xd3, 0x05, 0x10, 0x44, 0xfd, 0x9e, 0xb1, 0x04, 0x92, 0x72, 0xb8,
+ 0x9a, 0x2e, 0x98, 0xf1, 0xa3, 0x5b, 0x2e, 0x05, 0x05, 0x79, 0x3a, 0x8f,
+ 0xcb, 0x74, 0x48, 0xc0, 0x3c, 0x8f, 0x46, 0xae, 0xec, 0x03, 0xd1, 0xcb,
+ 0xc3, 0xec, 0xa5, 0xa2, 0x78, 0x80, 0xc8, 0xb4, 0x3a, 0x2d, 0x25, 0x51,
+ 0x32, 0x70, 0x3c, 0x40, 0x41, 0x3b, 0x24, 0x46},
+ pub_key_4,
+ {0x35, 0x36, 0x38, 0x32, 0x34, 0x37, 0x34, 0x33, 0x30, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 19
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 19,
+ 32,
+ {0x76, 0xd9, 0x29, 0x73, 0x39, 0x14, 0x16, 0x23, 0x95, 0x01, 0x8b, 0x16,
+ 0x41, 0x12, 0x93, 0x88, 0x33, 0x7f, 0xe0, 0x75, 0xf1, 0xef, 0x22, 0x85,
+ 0x7b, 0xf1, 0xfc, 0xa6, 0x29, 0x02, 0xde, 0xd0, 0xa7, 0xf6, 0xea, 0x25,
+ 0xa0, 0xb3, 0x31, 0x96, 0xb1, 0xa5, 0x11, 0x45, 0xdc, 0xaf, 0xd1, 0x54,
+ 0x5c, 0x09, 0xda, 0xf6, 0xd4, 0xd4, 0x53, 0x66, 0x0c, 0x79, 0xb6, 0x19,
+ 0x93, 0xdf, 0x7b, 0x3c, 0x32, 0x07, 0xb8, 0x28, 0x92, 0x0e, 0xe1, 0xfd,
+ 0x03, 0x0a, 0x29, 0x23, 0x3e, 0x35, 0xfd, 0xa6, 0xd8, 0xf9, 0x69, 0x90,
+ 0xac, 0xf3, 0xcb, 0x57, 0x15, 0xb7, 0x69, 0xb4, 0xf8, 0xd1, 0xbc, 0xbe,
+ 0x3d, 0x68, 0x65, 0x27, 0xfe, 0xd6, 0xad, 0x66, 0x34, 0x30, 0x12, 0xe8,
+ 0xc9, 0xca, 0x82, 0x17, 0xc7, 0xc3, 0xdd, 0x8a, 0x8e, 0xfd, 0xd0, 0x52,
+ 0x65, 0x2f, 0x7c, 0x9a, 0x89, 0x09, 0x0e, 0x59, 0x8a, 0x6a, 0x60, 0x75,
+ 0x3b, 0x2c, 0x8d, 0x9a, 0xb6, 0x7e, 0xed, 0xb3, 0xb3, 0xcc, 0xf8, 0xfd,
+ 0x75, 0x5d, 0x11, 0x6e, 0xb1, 0xb0, 0x89, 0xb1, 0x08, 0xf8, 0x5c, 0xe2,
+ 0xb3, 0xbe, 0x6c, 0xe8, 0xb1, 0x13, 0x40, 0xe5, 0x7d, 0xbd, 0x8c, 0x9b,
+ 0x3a, 0xcd, 0xce, 0xdd, 0xfb, 0x53, 0xe6, 0xec, 0x14, 0x5f, 0x76, 0x22,
+ 0xe1, 0x84, 0xdb, 0xfb, 0x35, 0xae, 0x46, 0xd7, 0x5f, 0xf4, 0x3a, 0x19,
+ 0x77, 0x03, 0xb1, 0x83, 0x19, 0x6d, 0x87, 0x78, 0xbd, 0x06, 0xd5, 0xd2,
+ 0x45, 0xe7, 0x9f, 0x6c, 0x2e, 0x0a, 0xfa, 0xf9, 0x77, 0x1b, 0xab, 0xb9,
+ 0xa8, 0x8f, 0xf0, 0x6d, 0x03, 0x00, 0xbe, 0x38, 0xa6, 0xf4, 0xdd, 0x00,
+ 0xa6, 0x27, 0xdf, 0x18, 0x61, 0x47, 0xc9, 0x1b, 0xe1, 0xd2, 0xee, 0x4d,
+ 0xd1, 0x09, 0x69, 0x85, 0xe3, 0x7c, 0xd2, 0x75, 0x40, 0x02, 0xc7, 0x76,
+ 0x22, 0x3e, 0xc0, 0xaa, 0xdb, 0x08, 0xa3, 0x27, 0x9b, 0x08, 0x39, 0xc6,
+ 0x7e, 0x9e, 0x20, 0x53, 0x34, 0x4b, 0xd4, 0x5d, 0x48, 0x7f, 0x65, 0xdd,
+ 0xc1, 0xa5, 0x26, 0x90, 0x0e, 0x90, 0x9c, 0xf1, 0xab, 0x63, 0x90, 0x83,
+ 0x75, 0xa5, 0xe0, 0x81, 0x1a, 0x08, 0x4e, 0x48, 0x1c, 0x1f, 0x14, 0x9e,
+ 0x58, 0x07, 0x8a, 0x3f, 0xe8, 0xab, 0xc9, 0xca, 0x19, 0x55, 0x87, 0xba,
+ 0xd6, 0xbf, 0xbd, 0xa2, 0x0b, 0xee, 0xa9, 0xc8, 0x7b, 0x12, 0x2b, 0x55,
+ 0xca, 0xc6, 0xf6, 0xf6, 0x56, 0x35, 0xe6, 0x55, 0xcc, 0x01, 0x87, 0xd6,
+ 0x3a, 0xff, 0x5a, 0x02, 0x69, 0x15, 0x23, 0x24, 0x90, 0xb4, 0x3f, 0x35,
+ 0xae, 0x2b, 0x96, 0xd7, 0xa7, 0x37, 0x47, 0xd9, 0x58, 0xae, 0xad, 0x23,
+ 0xb6, 0x07, 0x84, 0xea, 0xcc, 0x6a, 0x7e, 0x6b, 0xc4, 0x71, 0xf8, 0x50,
+ 0xad, 0xec, 0xf8, 0xe2, 0xb5, 0x3f, 0x5f, 0x93, 0xc4, 0xb8, 0xa4, 0x0a,
+ 0x27, 0x42, 0x04, 0x66, 0xab, 0xbc, 0xf5, 0xe5, 0x54, 0xa3, 0x5d, 0x40,
+ 0xa2, 0xf0, 0xce, 0x44, 0x47, 0xc2, 0x35, 0x80, 0x19, 0x3d, 0xf8, 0xab,
+ 0xa4, 0x21, 0xfd, 0xaf, 0xbe, 0xa9, 0x1a, 0x92, 0xf7, 0x4f, 0x2f, 0x9d,
+ 0x8a, 0x56, 0x52, 0x51, 0xdc, 0xcb, 0xf0, 0x71, 0x33, 0x22, 0x5b, 0x40,
+ 0xae, 0x28, 0xc3, 0x3e, 0xcf, 0x8c, 0xf6, 0xeb, 0xd2, 0x70, 0x3a, 0x13,
+ 0x5c, 0xc6, 0x42, 0x06, 0x28, 0x30, 0x4d, 0x13, 0xe5, 0xb6, 0x5b, 0xfb,
+ 0xf7, 0xaa, 0xce, 0xc0, 0x56, 0x66, 0x46, 0x94, 0x12, 0x6d, 0xbc, 0xfb,
+ 0x2e, 0xc2, 0x33, 0x4f, 0x04, 0xbf, 0x4e, 0x4d, 0x92, 0x27, 0x44, 0x4b,
+ 0x07, 0x73, 0x7a, 0x4d, 0x7d, 0x7e, 0xf4, 0x76, 0x2b, 0x53, 0x97, 0x3b,
+ 0x90, 0x03, 0x20, 0xe5, 0x89, 0xa0, 0x8d, 0x0e, 0x65, 0x63, 0x08, 0x65,
+ 0x34, 0xb6, 0xfc, 0x6d, 0x93, 0x9e, 0x0d, 0xfa},
+ pub_key_4,
+ {0x33, 0x37, 0x33, 0x36, 0x35, 0x33, 0x31, 0x37, 0x38, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 20
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 20,
+ 32,
+ {0x75, 0x79, 0x59, 0xf7, 0xd8, 0xed, 0xcc, 0x8d, 0x2b, 0x84, 0x30, 0x27,
+ 0xb0, 0xe7, 0xbe, 0x51, 0xef, 0x30, 0x76, 0x9b, 0x79, 0xe7, 0x39, 0x3a,
+ 0x55, 0x0c, 0xe1, 0x3f, 0xf3, 0x60, 0x88, 0xc4, 0x9e, 0x06, 0x2c, 0x19,
+ 0x64, 0x6b, 0x68, 0xa8, 0x2f, 0xbf, 0xf8, 0x2d, 0x8f, 0x54, 0xef, 0xde,
+ 0xf5, 0xe4, 0xa4, 0x12, 0xfa, 0xa0, 0x75, 0x93, 0x6f, 0xe8, 0x3b, 0xab,
+ 0x9d, 0x5b, 0xa4, 0xc1, 0x6b, 0xe9, 0xb5, 0x0a, 0x45, 0xa8, 0x19, 0x67,
+ 0x69, 0xc8, 0x99, 0xa4, 0xfd, 0xa1, 0x35, 0x1e, 0x0b, 0xfb, 0xc0, 0xd3,
+ 0x77, 0x8b, 0xa2, 0xf3, 0xca, 0xd6, 0x85, 0x3e, 0x9b, 0x59, 0xfe, 0x1d,
+ 0x5c, 0x2b, 0x6c, 0xcd, 0x3e, 0xa3, 0x20, 0x30, 0x0e, 0x55, 0x33, 0x79,
+ 0x91, 0xec, 0xea, 0x26, 0x23, 0xf2, 0xfd, 0x20, 0x88, 0xc1, 0xa1, 0x52,
+ 0xac, 0xc9, 0x93, 0x0b, 0x57, 0xad, 0xed, 0x1b, 0xcb, 0xc7, 0xd6, 0x15,
+ 0xe4, 0x3b, 0x3f, 0x03, 0xf2, 0x56, 0x82, 0x48, 0xb1, 0x1f, 0xd0, 0xa7,
+ 0xc8, 0x70, 0x6a, 0xcd, 0xa5, 0x4e, 0xd8, 0x25, 0xa8, 0xa2, 0x6d, 0xc5,
+ 0xb7, 0x45, 0xf2, 0x6d, 0xcf, 0x0f, 0x6c, 0x6f, 0x61, 0x85, 0x17, 0x0c,
+ 0x7b, 0xcc, 0x94, 0xe0, 0x91, 0x71, 0x60, 0x34, 0x6a, 0x54, 0xb6, 0xf1,
+ 0x65, 0x96, 0xbc, 0x5b, 0x53, 0xd1, 0x98, 0x24, 0xb7, 0x74, 0x40, 0xff,
+ 0xef, 0xf0, 0x31, 0x14, 0xed, 0x36, 0xfb, 0x50, 0xfc, 0x75, 0x39, 0x78,
+ 0x19, 0x24, 0x36, 0x49, 0x95, 0xc9, 0xef, 0xbe, 0x5c, 0x18, 0x55, 0x0f,
+ 0x22, 0x59, 0xc0, 0x7b, 0x91, 0x3e, 0x40, 0xdf, 0x85, 0x9c, 0x3b, 0xd8,
+ 0x1e, 0xb9, 0xc0, 0xba, 0x94, 0x29, 0xbe, 0xc1, 0x18, 0xf2, 0xad, 0x0d,
+ 0xbb, 0x45, 0xce, 0x43, 0x00, 0x84, 0xd2, 0xb3, 0x94, 0xed, 0xef, 0xb2,
+ 0x30, 0xa1, 0x92, 0xe4, 0xf6, 0x70, 0x0b, 0x29, 0x4e, 0x8d, 0xeb, 0xb3,
+ 0xb2, 0x6a, 0x66, 0xea, 0x5a, 0x4c, 0x02, 0xd2, 0xf1, 0x68, 0x2e, 0x42,
+ 0x29, 0xf8, 0xb3, 0xba, 0xe2, 0xf0, 0xd0, 0x2f, 0xaf, 0x45, 0xc8, 0xa9,
+ 0xba, 0x7b, 0x34, 0xf8, 0x63, 0x5d, 0x9c, 0x0b, 0x02, 0x31, 0x58, 0x56,
+ 0xd6, 0x1a, 0x97, 0x71, 0x50, 0xde, 0x76, 0x50, 0x81, 0xf3, 0xfd, 0xff,
+ 0xdb, 0x44, 0x6f, 0xb5, 0x24, 0x6c, 0x5d, 0x67, 0x84, 0x96, 0xac, 0xbb,
+ 0x40, 0x62, 0xae, 0xa2, 0x67, 0x4e, 0x58, 0x67, 0x67, 0x9e, 0x19, 0x4c,
+ 0x13, 0xef, 0x19, 0x87, 0xb4, 0xee, 0x11, 0x01, 0x9c, 0x27, 0xc6, 0xb1,
+ 0x5d, 0x23, 0x20, 0x2d, 0x69, 0x9c, 0xd5, 0x7a, 0x24, 0x76, 0xaa, 0x25,
+ 0x12, 0x60, 0x11, 0xb3, 0x36, 0xbb, 0xda, 0xc8, 0x82, 0xb9, 0x01, 0xcb,
+ 0xe7, 0x48, 0xdd, 0xd5, 0x86, 0x81, 0xd7, 0x5b, 0x2d, 0x25, 0x24, 0x2b,
+ 0x75, 0x26, 0x6f, 0x01, 0x3a, 0x68, 0x1a, 0x88, 0x61, 0x4f, 0xa6, 0xdd,
+ 0x3d, 0x42, 0xd5, 0x07, 0xf6, 0x21, 0xd7, 0x79, 0x48, 0xe3, 0x2e, 0xac,
+ 0x5d, 0xc7, 0x1f, 0x01, 0x38, 0xe0, 0x17, 0x5f, 0x75, 0xbe, 0x9d, 0x75,
+ 0x65, 0x6a, 0x1a, 0x04, 0xaa, 0x03, 0x5f, 0xd8, 0x5c, 0x44, 0xe8, 0x99,
+ 0xb4, 0xe1, 0x0c, 0x3a, 0xe9, 0x54, 0xaf, 0x57, 0x86, 0x03, 0xe6, 0xc0,
+ 0xba, 0xe9, 0xf5, 0x2d, 0x2a, 0xf1, 0xd2, 0x83, 0xc8, 0x48, 0xf0, 0xc5,
+ 0xf7, 0xa7, 0xc4, 0x11, 0x05, 0xc8, 0xcf, 0xa8, 0x3b, 0xe5, 0xd6, 0x11,
+ 0xce, 0x30, 0x9c, 0x7d, 0x76, 0x97, 0xe2, 0x3f, 0xe4, 0xbe, 0x04, 0x11,
+ 0x07, 0xb3, 0xfc, 0x96, 0xea, 0x29, 0xd2, 0xe5, 0x0e, 0x25, 0x87, 0x3f,
+ 0xe1, 0x02, 0x51, 0x87, 0xf5, 0x34, 0xe8, 0x9e, 0x56, 0xb3, 0xac, 0x70,
+ 0x08, 0xae, 0x17, 0x16, 0xe9, 0x77, 0x64, 0xfb},
+ pub_key_4,
+ {0x34, 0x37, 0x39, 0x35, 0x39, 0x30, 0x33, 0x37, 0x39, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 21
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 21,
+ 32,
+ {0xac, 0xed, 0x24, 0x77, 0xdc, 0x9a, 0x54, 0x4a, 0x63, 0x80, 0xc5, 0x90,
+ 0x4b, 0xaf, 0xd0, 0xc3, 0xec, 0x8a, 0x98, 0x95, 0x6c, 0x74, 0xa7, 0xf5,
+ 0x55, 0x02, 0x00, 0xb9, 0x89, 0xed, 0x8d, 0x69, 0x83, 0xe2, 0x11, 0x7f,
+ 0xaf, 0x75, 0xab, 0x0e, 0x7d, 0xf1, 0xbd, 0xc3, 0xeb, 0x16, 0x29, 0x30,
+ 0xc0, 0xde, 0x77, 0x0f, 0x3e, 0xd9, 0xfa, 0xea, 0xb7, 0x01, 0x42, 0x59,
+ 0x82, 0xcb, 0xb5, 0xa3, 0x2c, 0xd5, 0x15, 0x88, 0x7f, 0x5c, 0x24, 0xde,
+ 0x6e, 0x09, 0x3b, 0x4f, 0x03, 0xf4, 0x99, 0x02, 0xfa, 0x9c, 0x5c, 0xe7,
+ 0xd4, 0xf3, 0xca, 0xce, 0x1d, 0x6d, 0xa9, 0x12, 0x5a, 0x14, 0x41, 0xef,
+ 0x78, 0xe1, 0x50, 0x52, 0xae, 0x75, 0x3d, 0xe4, 0xad, 0x63, 0xcc, 0x05,
+ 0xcd, 0xb8, 0xd7, 0x50, 0x53, 0xd3, 0xf9, 0xfb, 0x74, 0xae, 0x99, 0xb8,
+ 0x0b, 0xc4, 0xf7, 0x54, 0xf0, 0xef, 0xdb, 0xf2, 0x95, 0x90, 0x21, 0xcf,
+ 0x80, 0xeb, 0x1a, 0x74, 0xce, 0x9b, 0x1f, 0x32, 0x68, 0x81, 0x8a, 0xc3,
+ 0x82, 0xc8, 0x8f, 0xe6, 0xb5, 0x42, 0xc3, 0xbe, 0xfa, 0xfd, 0xb9, 0x21,
+ 0xeb, 0xe7, 0xe7, 0xa8, 0x0d, 0xef, 0x24, 0x9b, 0x27, 0xfe, 0xc8, 0x4d,
+ 0x5f, 0x2a, 0x8d, 0x7a, 0xd9, 0x9e, 0x13, 0x19, 0xf3, 0x9b, 0xe3, 0x47,
+ 0x2e, 0x49, 0x15, 0x63, 0x8a, 0x3c, 0x4b, 0x79, 0xc7, 0x32, 0x81, 0x34,
+ 0xc3, 0xd8, 0x8a, 0x29, 0x04, 0x15, 0x19, 0x72, 0x9c, 0x66, 0x34, 0x8b,
+ 0x35, 0xf4, 0xdc, 0x07, 0x01, 0x1c, 0x64, 0x4a, 0xbb, 0x6f, 0x49, 0xd0,
+ 0x93, 0xcb, 0x28, 0x9d, 0xbb, 0x31, 0xfe, 0x94, 0xdb, 0xf2, 0x2b, 0xa9,
+ 0x74, 0x37, 0x43, 0x90, 0x23, 0x19, 0xf4, 0xba, 0x11, 0x9d, 0xe8, 0x77,
+ 0xef, 0x70, 0x60, 0x6e, 0xf0, 0x9c, 0x14, 0x2e, 0x0e, 0x11, 0x98, 0x50,
+ 0xf0, 0xd5, 0xe6, 0xfa, 0x08, 0x5d, 0x2e, 0xa1, 0x74, 0x3e, 0x02, 0xd2,
+ 0xc8, 0x8d, 0x42, 0x38, 0x40, 0xc5, 0xda, 0x40, 0x9a, 0x1e, 0x68, 0x6a,
+ 0x98, 0x6b, 0x08, 0xef, 0xbd, 0x42, 0x2f, 0x8b, 0x0f, 0x3c, 0x14, 0x14,
+ 0xa1, 0xdb, 0x0f, 0x2f, 0x8c, 0xed, 0xe0, 0x03, 0xdb, 0xf3, 0x20, 0x7b,
+ 0xa7, 0xba, 0x63, 0xf5, 0xe5, 0xd7, 0x36, 0xd6, 0xbe, 0x66, 0xb3, 0xdf,
+ 0x09, 0x60, 0x48, 0xde, 0xbf, 0x5d, 0x36, 0xde, 0x53, 0xad, 0xc9, 0x16,
+ 0xd6, 0xb9, 0x06, 0x36, 0xc4, 0xa9, 0x3e, 0x60, 0x64, 0xea, 0xad, 0x58,
+ 0x68, 0xbd, 0x4f, 0x11, 0x93, 0xfc, 0x19, 0x78, 0x96, 0x3b, 0x07, 0xa7,
+ 0xe6, 0xd0, 0x7f, 0xdd, 0x4e, 0x0c, 0x65, 0xe4, 0xad, 0x75, 0x5c, 0xd6,
+ 0xa8, 0x1d, 0x06, 0x9f, 0x31, 0xdb, 0x15, 0xe8, 0x9d, 0x6b, 0x59, 0x27,
+ 0xd9, 0x17, 0x69, 0x5b, 0x2a, 0x9b, 0xab, 0x9c, 0x27, 0x4d, 0x6b, 0xf2,
+ 0x1a, 0xb7, 0xa6, 0xe0, 0x8b, 0x99, 0xd4, 0x05, 0x5d, 0xe8, 0xfe, 0xa5,
+ 0x92, 0xb5, 0x19, 0x07, 0x32, 0x63, 0x3e, 0xaa, 0x71, 0x9f, 0xbf, 0xd6,
+ 0xe8, 0xda, 0xfa, 0x02, 0x2c, 0xc8, 0x9c, 0x40, 0x8e, 0x57, 0x88, 0x50,
+ 0x31, 0xa9, 0x20, 0x3b, 0xaa, 0xdc, 0x46, 0x65, 0xf3, 0xbb, 0xa1, 0x2c,
+ 0xb1, 0x20, 0x94, 0x8c, 0x73, 0xf8, 0xcf, 0x8d, 0xca, 0x4b, 0xab, 0x83,
+ 0xdd, 0x08, 0x5b, 0x2f, 0x60, 0xb9, 0x14, 0xc8, 0x64, 0x6f, 0x41, 0x99,
+ 0x12, 0x1e, 0x45, 0x3a, 0x48, 0x63, 0x81, 0x3f, 0xb0, 0x65, 0x74, 0xcb,
+ 0x86, 0x37, 0xde, 0xed, 0x5e, 0x95, 0x1d, 0xff, 0x9a, 0xe3, 0xb6, 0xc2,
+ 0x3c, 0x41, 0x33, 0x42, 0x8d, 0xb9, 0xf9, 0xa2, 0xdf, 0xbc, 0x5a, 0xe6,
+ 0xff, 0xaf, 0xb8, 0x91, 0x95, 0x16, 0x4a, 0x8e, 0xde, 0xb2, 0xef, 0x7c,
+ 0x8c, 0x39, 0xd1, 0x6e, 0xf3, 0x37, 0x36, 0x0a},
+ pub_key_4,
+ {0x39, 0x33, 0x39, 0x39, 0x36, 0x31, 0x31, 0x30, 0x30, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 22
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 22,
+ 32,
+ {0x32, 0x15, 0xa7, 0x22, 0x9e, 0x9a, 0xa9, 0x67, 0x4d, 0x10, 0xce, 0x9f,
+ 0xa2, 0xa6, 0x04, 0x97, 0x6b, 0x73, 0x7f, 0x61, 0x28, 0xa9, 0xc9, 0xea,
+ 0x76, 0xde, 0x8e, 0xc4, 0x4f, 0x28, 0x36, 0x41, 0x14, 0x2c, 0x44, 0x43,
+ 0x24, 0x16, 0xef, 0x7d, 0xff, 0x5b, 0x30, 0xaf, 0xd7, 0x78, 0x96, 0x4d,
+ 0x32, 0x09, 0x72, 0x07, 0x1a, 0x67, 0xc8, 0x0d, 0x20, 0x26, 0x2c, 0x6b,
+ 0x19, 0x88, 0xef, 0xed, 0x0a, 0x82, 0xd8, 0x2d, 0xc0, 0x85, 0xe8, 0xd4,
+ 0x5a, 0x5a, 0x53, 0xe0, 0x77, 0x71, 0xa0, 0x14, 0xa1, 0x16, 0x46, 0x7c,
+ 0x3c, 0x24, 0xe6, 0x1e, 0x37, 0x49, 0x9f, 0x8c, 0xb9, 0x17, 0xd3, 0xf7,
+ 0x3e, 0x4f, 0x69, 0x85, 0x73, 0x27, 0x96, 0x6c, 0x57, 0x7d, 0xe6, 0xae,
+ 0x11, 0x7a, 0x2d, 0x48, 0xd0, 0xa2, 0x25, 0xb2, 0x93, 0x74, 0xd3, 0xf6,
+ 0xcf, 0xb5, 0xa2, 0xa6, 0x98, 0x60, 0xa9, 0xb4, 0x28, 0xfd, 0xd4, 0x53,
+ 0xe5, 0x00, 0x32, 0x86, 0xe2, 0x72, 0x7b, 0x84, 0x04, 0xad, 0xb2, 0xee,
+ 0x89, 0x7b, 0xd2, 0xb1, 0x0c, 0x7c, 0xba, 0x90, 0x71, 0xbe, 0x53, 0x55,
+ 0x66, 0xb6, 0x56, 0x37, 0xa0, 0x55, 0xea, 0x73, 0x48, 0x1f, 0xad, 0xa4,
+ 0xf3, 0xd1, 0x27, 0x9d, 0x86, 0x36, 0x69, 0x5c, 0x5e, 0xb3, 0xf3, 0x00,
+ 0xe2, 0xb8, 0xd1, 0x3b, 0x05, 0x4f, 0x6c, 0xcc, 0x54, 0x2c, 0x4b, 0x62,
+ 0x7f, 0x69, 0x43, 0x29, 0xfb, 0x79, 0x61, 0x3e, 0x28, 0xcd, 0x98, 0x2a,
+ 0x12, 0x51, 0x4f, 0x1b, 0x51, 0x20, 0xd8, 0xcc, 0x2e, 0xd3, 0x9d, 0x91,
+ 0x8a, 0x98, 0xb2, 0x79, 0xf8, 0x62, 0x48, 0xa0, 0x2a, 0xaa, 0xbe, 0xc7,
+ 0xef, 0xf9, 0xf8, 0x47, 0x46, 0xdf, 0x8b, 0x96, 0x0c, 0x27, 0xc1, 0x8d,
+ 0x96, 0xc5, 0x7a, 0x79, 0xd3, 0x68, 0xde, 0x98, 0xf5, 0xd8, 0x00, 0xa9,
+ 0xb4, 0x5d, 0x07, 0xfb, 0xa6, 0xef, 0x35, 0x62, 0xf4, 0xcf, 0x92, 0x87,
+ 0x0f, 0x41, 0xdd, 0x3b, 0x2d, 0x24, 0x17, 0x10, 0x75, 0xda, 0xbd, 0x3b,
+ 0x74, 0x33, 0x73, 0x04, 0x38, 0x92, 0xfe, 0x65, 0x33, 0xd3, 0x30, 0x5a,
+ 0x23, 0xbb, 0x84, 0xc4, 0x97, 0x2d, 0x45, 0x0e, 0x54, 0xd7, 0x06, 0x8e,
+ 0x17, 0x62, 0xae, 0x1a, 0x44, 0x53, 0x97, 0xd8, 0x1d, 0xef, 0xec, 0xca,
+ 0x71, 0xa8, 0x63, 0x7b, 0x88, 0x01, 0x1b, 0xd3, 0x63, 0x23, 0x01, 0xa4,
+ 0x14, 0x16, 0xfb, 0xae, 0x53, 0xbc, 0x2b, 0xda, 0xee, 0xd3, 0x44, 0x31,
+ 0xdc, 0xf2, 0xb3, 0x21, 0xa2, 0x2c, 0xba, 0x5c, 0xa4, 0x0c, 0xe8, 0xca,
+ 0xae, 0x5e, 0x3e, 0x65, 0x66, 0x1d, 0xf7, 0x5b, 0x21, 0x97, 0x6c, 0x7b,
+ 0xf3, 0xa4, 0xe5, 0x93, 0x31, 0xcd, 0x22, 0xa1, 0xfb, 0x9d, 0x6a, 0xc5,
+ 0xb1, 0xf7, 0xa1, 0x5d, 0x4f, 0x9c, 0x3b, 0x4a, 0x06, 0x1d, 0xba, 0x9b,
+ 0x40, 0x1c, 0x4e, 0x2f, 0x11, 0x37, 0x57, 0x60, 0x26, 0x35, 0xee, 0x52,
+ 0x14, 0x25, 0x65, 0xf9, 0x98, 0x14, 0xae, 0x03, 0x22, 0xc4, 0x02, 0x01,
+ 0x4f, 0xc9, 0xf0, 0x66, 0x57, 0xda, 0x3b, 0x94, 0x6c, 0x6d, 0x9a, 0x46,
+ 0xf8, 0xc1, 0x60, 0x73, 0xd5, 0xec, 0x87, 0x8d, 0x7e, 0x44, 0x78, 0xf6,
+ 0xcb, 0xb0, 0x1f, 0x3f, 0x8e, 0x3a, 0x04, 0x65, 0xd0, 0xcf, 0x5f, 0x1c,
+ 0x0e, 0xae, 0xa0, 0x0f, 0xea, 0xaf, 0xae, 0x05, 0x0b, 0x58, 0xb8, 0xce,
+ 0x24, 0x00, 0xaf, 0x13, 0x13, 0x57, 0xc7, 0xa2, 0xbc, 0x1b, 0x01, 0xaa,
+ 0xa7, 0x49, 0x90, 0x7b, 0xed, 0x5f, 0xf4, 0xf4, 0x3d, 0xe8, 0xf9, 0x35,
+ 0x3b, 0x09, 0xb4, 0xed, 0xcc, 0x09, 0xf6, 0x73, 0x3e, 0x90, 0x1b, 0x67,
+ 0x8e, 0xe8, 0xd2, 0x29, 0xd1, 0xdf, 0x64, 0xe5, 0x35, 0x44, 0xe9, 0xed,
+ 0x85, 0xbb, 0x85, 0xca, 0xbf, 0xba, 0xf8, 0xed},
+ pub_key_4,
+ {0x31, 0x30, 0x38, 0x37, 0x34, 0x39, 0x31, 0x31, 0x38, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 23
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 23,
+ 32,
+ {0x33, 0x3d, 0x93, 0xbd, 0x98, 0x84, 0x8e, 0xb0, 0xa6, 0xbf, 0x87, 0x02,
+ 0x99, 0x60, 0x22, 0xce, 0x3a, 0xdb, 0x8a, 0xfc, 0xc5, 0xf0, 0x08, 0x12,
+ 0xa0, 0xef, 0x96, 0x93, 0xa4, 0x43, 0x62, 0xf9, 0x2e, 0x3a, 0x6d, 0x6e,
+ 0x35, 0x26, 0xbb, 0xe3, 0x04, 0x2a, 0xc1, 0x1f, 0x42, 0xf0, 0xd6, 0x4c,
+ 0x0e, 0x40, 0x54, 0x3c, 0x8f, 0x29, 0xb7, 0x71, 0x92, 0x3f, 0xde, 0x7d,
+ 0x7a, 0xf0, 0x7b, 0x5f, 0xff, 0xd5, 0x37, 0x74, 0x2c, 0x57, 0xcb, 0xcc,
+ 0x31, 0x32, 0x31, 0xac, 0xd1, 0x23, 0xf9, 0x5a, 0x64, 0x07, 0x74, 0x93,
+ 0x35, 0xb7, 0xe0, 0xf6, 0x48, 0x7b, 0xc0, 0x0c, 0xad, 0xa5, 0x9b, 0x3b,
+ 0x42, 0x65, 0xd7, 0x9b, 0xcb, 0x7e, 0x83, 0x0d, 0x33, 0xc1, 0x84, 0x91,
+ 0x06, 0xc0, 0x1d, 0xe1, 0xdb, 0x87, 0xb0, 0x0b, 0xdd, 0x68, 0xce, 0x9e,
+ 0xf5, 0x5e, 0x3b, 0xb0, 0x0e, 0x3c, 0xcb, 0x79, 0xca, 0x90, 0x09, 0x75,
+ 0xf4, 0xd5, 0x7d, 0x9d, 0xbd, 0xc1, 0x05, 0x75, 0x5e, 0x8d, 0x0e, 0x9b,
+ 0xa1, 0xd9, 0x53, 0xc6, 0xde, 0x36, 0x51, 0xeb, 0x1c, 0x2f, 0x0d, 0xa3,
+ 0xa9, 0xa2, 0x01, 0x20, 0x39, 0xfe, 0xd1, 0x33, 0xb0, 0x41, 0x03, 0xcb,
+ 0xd1, 0xfb, 0x2b, 0xaf, 0x08, 0x13, 0x9e, 0x9b, 0xc0, 0xb4, 0x86, 0xe4,
+ 0x3a, 0x2a, 0x15, 0x9e, 0x4f, 0x28, 0x47, 0x37, 0x9f, 0x6d, 0xf7, 0x2e,
+ 0xf0, 0x69, 0x7f, 0x7b, 0x80, 0x1c, 0x77, 0x45, 0x46, 0xe2, 0x62, 0xa3,
+ 0xe7, 0x87, 0x06, 0x5b, 0x56, 0x4d, 0x81, 0xdd, 0x40, 0x3e, 0x27, 0x84,
+ 0xd3, 0x50, 0xd3, 0x22, 0xe3, 0xbc, 0xab, 0x39, 0x6e, 0x42, 0x02, 0x96,
+ 0x43, 0x45, 0xb7, 0xd2, 0x47, 0x62, 0x0a, 0x9d, 0x10, 0xcf, 0x5c, 0xcc,
+ 0x14, 0xbc, 0x2d, 0x09, 0x2e, 0x71, 0x5e, 0xe3, 0x54, 0x43, 0x85, 0x91,
+ 0xed, 0xeb, 0xfb, 0x75, 0xf1, 0xe2, 0xe5, 0x03, 0xa2, 0xb4, 0x6a, 0x76,
+ 0x60, 0xb1, 0xa9, 0xb9, 0x4b, 0xb6, 0xc2, 0x78, 0x62, 0x57, 0xf3, 0xaf,
+ 0x0d, 0x25, 0x43, 0x33, 0xeb, 0xdb, 0x7a, 0xa9, 0x79, 0xe1, 0xbd, 0x56,
+ 0x88, 0x2a, 0x89, 0x6c, 0xcc, 0x5c, 0x87, 0x6e, 0x48, 0xca, 0xdf, 0x11,
+ 0x7b, 0x5c, 0x28, 0x89, 0xbe, 0x5d, 0x9c, 0x76, 0xf3, 0x1f, 0xc0, 0x7e,
+ 0xe4, 0x10, 0xe1, 0xbb, 0xff, 0x82, 0x94, 0xe8, 0x6c, 0x98, 0xdb, 0x68,
+ 0xa4, 0xf7, 0xa9, 0xda, 0x8d, 0x99, 0x59, 0xbb, 0x1e, 0x03, 0x18, 0x0e,
+ 0x60, 0x9e, 0x55, 0x3b, 0x11, 0x85, 0x56, 0x34, 0xb7, 0xf2, 0xc8, 0x73,
+ 0x2f, 0x5d, 0xa0, 0x30, 0x27, 0xb9, 0x58, 0xe7, 0xe6, 0x34, 0x10, 0x54,
+ 0xd4, 0xdc, 0x88, 0x99, 0xd5, 0x88, 0x82, 0x3a, 0xd3, 0x1c, 0x53, 0x57,
+ 0xd1, 0xdf, 0xa5, 0x78, 0x4f, 0x3c, 0xac, 0x87, 0x83, 0xeb, 0x7a, 0x41,
+ 0xc9, 0xa9, 0x65, 0x57, 0x45, 0xcf, 0xba, 0x09, 0x89, 0x3e, 0xb6, 0x28,
+ 0x0e, 0x47, 0x98, 0x93, 0xab, 0xda, 0x38, 0xaf, 0x66, 0xe7, 0x22, 0x90,
+ 0x43, 0x9f, 0x13, 0x09, 0x64, 0x2f, 0x95, 0x5a, 0xd7, 0x3b, 0x9a, 0x05,
+ 0x3c, 0x46, 0xdc, 0xe1, 0x5a, 0x85, 0xd9, 0x68, 0x20, 0xb5, 0x74, 0xbe,
+ 0x79, 0xaa, 0x2c, 0xac, 0xe5, 0xd9, 0xb8, 0xcc, 0x74, 0xbd, 0xcb, 0x6d,
+ 0xf6, 0x9a, 0xf1, 0xe8, 0x03, 0x54, 0x9a, 0x2f, 0xd6, 0x1c, 0x90, 0x87,
+ 0xc5, 0x94, 0xc4, 0xe1, 0x41, 0x3f, 0xc8, 0xa9, 0xca, 0x22, 0x7e, 0x85,
+ 0xd4, 0x09, 0xec, 0x59, 0x5e, 0xff, 0xf6, 0xbe, 0x9b, 0x9f, 0x25, 0x8e,
+ 0xd3, 0x87, 0x04, 0xcf, 0xa3, 0x6f, 0x3a, 0x85, 0x23, 0xfd, 0xf2, 0xa5,
+ 0x12, 0x21, 0x9d, 0xee, 0xcb, 0x0d, 0xb5, 0x11, 0x02, 0x83, 0xeb, 0x12,
+ 0x6d, 0x21, 0x57, 0xf5, 0x05, 0x6b, 0x48, 0xae},
+ pub_key_4,
+ {0x33, 0x32, 0x33, 0x36, 0x36, 0x37, 0x38, 0x35, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 24
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 24,
+ 32,
+ {0x27, 0xfd, 0xf5, 0x56, 0xc2, 0xcf, 0x94, 0x3d, 0x81, 0xe8, 0xfb, 0x9e,
+ 0xaa, 0x79, 0x54, 0xa5, 0x30, 0xe6, 0x39, 0xf3, 0xfa, 0xd8, 0x93, 0x77,
+ 0x59, 0xef, 0x1e, 0xbf, 0x4a, 0x0f, 0xa8, 0x53, 0x8f, 0x18, 0x4b, 0xad,
+ 0xb3, 0xc7, 0x07, 0x54, 0x2c, 0x2c, 0x67, 0x7b, 0x4d, 0xee, 0xee, 0xeb,
+ 0x74, 0xd0, 0xd8, 0xb2, 0x28, 0x4d, 0x26, 0x20, 0x8b, 0xeb, 0xaa, 0x2c,
+ 0xf3, 0xc6, 0xab, 0x89, 0xac, 0x6a, 0xdb, 0xfe, 0x30, 0xab, 0x21, 0xf2,
+ 0xc4, 0xa2, 0x2e, 0xfe, 0xb0, 0x8b, 0xc0, 0x25, 0xb5, 0xb8, 0xaa, 0xa0,
+ 0x09, 0xa4, 0xfe, 0x10, 0xa1, 0x8a, 0x8b, 0xf3, 0xcb, 0x3f, 0x64, 0xf0,
+ 0x71, 0xb5, 0x94, 0x0a, 0x84, 0x24, 0x69, 0x0b, 0x2f, 0x86, 0xf9, 0xfa,
+ 0x0a, 0x2e, 0xc3, 0x4b, 0x31, 0x89, 0xa4, 0xe6, 0x4d, 0xe2, 0x4d, 0xce,
+ 0xa6, 0x95, 0x11, 0xec, 0x7b, 0x42, 0xc2, 0x61, 0xdd, 0xf8, 0x0c, 0x2d,
+ 0x39, 0x31, 0x64, 0x4a, 0x70, 0xc0, 0xa2, 0x58, 0x70, 0xad, 0x12, 0xe7,
+ 0x2c, 0x3b, 0xc9, 0xf0, 0xeb, 0xb8, 0x9a, 0x81, 0xb8, 0xbc, 0x64, 0x30,
+ 0x0f, 0xe4, 0xf5, 0x7b, 0x82, 0xbd, 0x90, 0x99, 0x0d, 0xc3, 0x3d, 0xad,
+ 0x3f, 0x02, 0x6b, 0xb3, 0x35, 0x0d, 0xdc, 0x86, 0x66, 0x1d, 0x1d, 0xae,
+ 0x27, 0xa1, 0x81, 0x13, 0x31, 0xb6, 0xea, 0x36, 0x36, 0x01, 0xd8, 0x66,
+ 0x50, 0x77, 0x07, 0x00, 0x76, 0xd7, 0x10, 0xaf, 0x35, 0x99, 0xc8, 0x38,
+ 0xd4, 0xc5, 0xb9, 0x07, 0x87, 0xc1, 0xab, 0x61, 0xfd, 0xb2, 0x0e, 0xe9,
+ 0xf9, 0xa9, 0xa5, 0x24, 0x25, 0x75, 0x67, 0x7e, 0xa4, 0xe1, 0x21, 0x89,
+ 0x15, 0x6a, 0xa3, 0x2f, 0x7a, 0x47, 0x4b, 0xe1, 0xa3, 0x61, 0xf4, 0x9a,
+ 0xe1, 0x54, 0x2d, 0x80, 0x22, 0x64, 0x06, 0x26, 0x4a, 0xb4, 0xec, 0xb5,
+ 0xe5, 0x82, 0x77, 0x16, 0x6c, 0xcc, 0xaa, 0xa2, 0x02, 0x9c, 0x14, 0xca,
+ 0x8b, 0xa4, 0xb4, 0x8b, 0x96, 0xd4, 0xbb, 0x75, 0x01, 0x7d, 0x8d, 0xe0,
+ 0x50, 0xf2, 0xbd, 0x2a, 0x92, 0x30, 0xad, 0xfa, 0x26, 0x3a, 0x17, 0xc9,
+ 0x3d, 0x00, 0xe6, 0x53, 0x9b, 0x88, 0x43, 0x74, 0xba, 0x8e, 0xf4, 0x47,
+ 0x9a, 0x59, 0xa5, 0x10, 0x69, 0x2e, 0xfb, 0x9a, 0x3a, 0x38, 0x61, 0xee,
+ 0x2f, 0x7c, 0x23, 0x95, 0x1b, 0xf6, 0x0b, 0xe0, 0x4c, 0xf3, 0x09, 0xc2,
+ 0x3f, 0x22, 0x05, 0x81, 0xa8, 0x04, 0x13, 0x21, 0xf7, 0x3c, 0xe1, 0x4c,
+ 0x4c, 0x88, 0xa1, 0x23, 0x31, 0x2f, 0x60, 0x3b, 0x17, 0xa6, 0x79, 0x4b,
+ 0xe5, 0x02, 0x87, 0x49, 0x58, 0x49, 0xb6, 0xe4, 0x51, 0x3f, 0xca, 0x78,
+ 0x22, 0x2f, 0x78, 0x90, 0x93, 0x1f, 0xc9, 0x13, 0x63, 0xa2, 0xd6, 0x19,
+ 0x19, 0x38, 0x39, 0x20, 0x22, 0x6f, 0xc8, 0xd7, 0xa6, 0xe3, 0x5c, 0x6b,
+ 0xe9, 0x4d, 0xa6, 0xcf, 0x98, 0xab, 0x3a, 0x86, 0x10, 0xe6, 0xd3, 0x32,
+ 0xc8, 0xb7, 0xc8, 0xf3, 0x3f, 0x7d, 0x88, 0xa5, 0x1a, 0xfb, 0x91, 0xb9,
+ 0x4f, 0x1e, 0xc9, 0x1d, 0x6f, 0x91, 0xb8, 0x89, 0xd1, 0x60, 0xe5, 0x68,
+ 0x41, 0x05, 0x77, 0xfa, 0xa0, 0xfd, 0xd5, 0xcc, 0x06, 0x37, 0x0f, 0xe0,
+ 0xd5, 0x99, 0xa5, 0xb8, 0x0e, 0x62, 0x6c, 0xeb, 0xee, 0xb2, 0x1a, 0x2d,
+ 0x43, 0xe5, 0xb9, 0x83, 0x21, 0x7a, 0xdf, 0xc2, 0x37, 0x42, 0x09, 0xdb,
+ 0xa2, 0x7f, 0x1e, 0xdf, 0xec, 0x6a, 0x89, 0x8d, 0x75, 0x83, 0xcf, 0xdb,
+ 0xbf, 0xb0, 0x91, 0x9a, 0xc3, 0x68, 0x3a, 0x64, 0x42, 0x61, 0xd4, 0xb4,
+ 0xff, 0xa6, 0x7d, 0x1e, 0x4b, 0x0b, 0xfc, 0x9c, 0xa6, 0x18, 0xdc, 0x88,
+ 0x4f, 0xdc, 0x3d, 0xfc, 0xae, 0x04, 0xd6, 0xcb, 0x0f, 0xdc, 0xa5, 0x23,
+ 0x63, 0x7c, 0x73, 0x1d, 0xbc, 0x0b, 0x77, 0xbf},
+ pub_key_4,
+ {0x31, 0x34, 0x34, 0x38, 0x39, 0x39, 0x37, 0x37, 0x30, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 25
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 25,
+ 32,
+ {0x84, 0x04, 0x4d, 0x4d, 0x09, 0x14, 0x09, 0x44, 0xe3, 0xfe, 0x1e, 0x5a,
+ 0xec, 0x81, 0x46, 0x47, 0x81, 0x82, 0xe2, 0xf1, 0x3d, 0xf2, 0xf2, 0x7a,
+ 0xab, 0x9f, 0xb4, 0xa8, 0x32, 0x3d, 0xc3, 0xe2, 0x5d, 0xdb, 0x80, 0x84,
+ 0x7b, 0xbb, 0xed, 0x23, 0x57, 0x71, 0x3f, 0x8f, 0x11, 0xee, 0x41, 0x67,
+ 0x68, 0x18, 0x14, 0xb7, 0x24, 0x1c, 0x06, 0x6e, 0x76, 0x33, 0x2a, 0x0a,
+ 0x87, 0xab, 0x2e, 0x64, 0x42, 0x77, 0xd7, 0xb3, 0xc9, 0xe2, 0x47, 0x78,
+ 0x5c, 0xcc, 0x0e, 0x19, 0x9c, 0x91, 0x8a, 0xa9, 0x09, 0x04, 0xf8, 0x26,
+ 0xfe, 0xc7, 0x97, 0xee, 0x98, 0x5e, 0x9d, 0xc8, 0x6f, 0x17, 0x85, 0xf5,
+ 0x97, 0x3a, 0xdf, 0xd3, 0xb2, 0xdd, 0x89, 0x18, 0x94, 0x49, 0x6b, 0x5d,
+ 0x48, 0xbd, 0xa3, 0x15, 0x02, 0x24, 0xcb, 0xe8, 0xad, 0x0e, 0x81, 0x2b,
+ 0x70, 0x46, 0x12, 0xb8, 0x64, 0xd3, 0xc9, 0xc1, 0xb0, 0x35, 0x5b, 0x6d,
+ 0x41, 0x1e, 0x11, 0x37, 0x69, 0x18, 0x0a, 0xf4, 0xa6, 0xa0, 0x6b, 0x5c,
+ 0x38, 0x86, 0xca, 0xc0, 0x6d, 0xcb, 0x14, 0xbe, 0x1c, 0xbb, 0xba, 0x68,
+ 0xb5, 0xab, 0x2a, 0xd8, 0x5f, 0x83, 0x0b, 0x19, 0xed, 0x05, 0x95, 0x81,
+ 0xac, 0x18, 0xa0, 0x6d, 0x6c, 0x68, 0x60, 0x8a, 0x0d, 0x95, 0xc6, 0x79,
+ 0x62, 0x4f, 0x02, 0x96, 0x6e, 0xe2, 0x1a, 0x16, 0xf0, 0x45, 0xad, 0x6d,
+ 0xdd, 0xec, 0xfe, 0x52, 0x45, 0x8e, 0x94, 0xc3, 0xe8, 0x41, 0x64, 0x0b,
+ 0xcf, 0xae, 0x37, 0x38, 0x30, 0x56, 0x66, 0xab, 0x12, 0x8c, 0xeb, 0x96,
+ 0x51, 0x72, 0x5a, 0x27, 0x25, 0xc2, 0x75, 0xef, 0x3e, 0x1d, 0xc2, 0xfe,
+ 0x95, 0xb2, 0x91, 0xac, 0xa7, 0x3b, 0x84, 0x3c, 0xc9, 0x02, 0x4d, 0xea,
+ 0xc3, 0x70, 0xeb, 0x4b, 0x1d, 0xe1, 0xf5, 0x30, 0x0a, 0x83, 0x53, 0xcf,
+ 0x5e, 0x56, 0xb4, 0xcf, 0x23, 0x36, 0x9f, 0x08, 0xd8, 0x2b, 0xb0, 0x99,
+ 0xeb, 0xc5, 0x88, 0xa0, 0x61, 0x2c, 0x0b, 0x85, 0x52, 0x70, 0x88, 0x8a,
+ 0x3e, 0xdd, 0x2f, 0xd7, 0x30, 0x81, 0xe5, 0x46, 0x00, 0xc9, 0xa7, 0xa8,
+ 0x5d, 0x51, 0xbc, 0x9f, 0x62, 0x36, 0x62, 0x08, 0x86, 0xfc, 0xa3, 0x18,
+ 0xa6, 0x32, 0xcb, 0xd7, 0xdf, 0x6d, 0x1a, 0x67, 0x77, 0x27, 0xb0, 0xdb,
+ 0x27, 0x13, 0x52, 0x9d, 0x7e, 0x49, 0xc2, 0xc6, 0xc5, 0x28, 0xb6, 0x15,
+ 0xe1, 0x11, 0x88, 0xe9, 0xb0, 0x07, 0x8e, 0x20, 0xd7, 0xf4, 0xed, 0xee,
+ 0xeb, 0x46, 0x6c, 0x1b, 0xaf, 0x68, 0x53, 0x69, 0x6c, 0x57, 0x94, 0x7f,
+ 0x98, 0xcd, 0xcf, 0x2e, 0x96, 0xd7, 0xde, 0x82, 0xcb, 0x92, 0x00, 0x08,
+ 0x00, 0x0f, 0x67, 0xeb, 0x11, 0x2e, 0x3b, 0x66, 0x2e, 0xab, 0x4e, 0xe5,
+ 0xb5, 0xb5, 0x28, 0xab, 0xf3, 0x60, 0x4c, 0xbd, 0x51, 0x61, 0xe5, 0xaa,
+ 0xf6, 0x18, 0x35, 0x63, 0x15, 0xe1, 0xe8, 0x28, 0x42, 0x5e, 0x6f, 0x05,
+ 0x3c, 0x3b, 0x07, 0x91, 0xd4, 0xcc, 0x9e, 0x09, 0xb9, 0xf3, 0xec, 0x5f,
+ 0xb6, 0x11, 0x7a, 0x5e, 0x59, 0xcc, 0xdd, 0xbf, 0xbc, 0x95, 0x9b, 0x1f,
+ 0xc5, 0x04, 0x91, 0x5b, 0x57, 0x1b, 0xf6, 0x25, 0x18, 0x78, 0x31, 0xd5,
+ 0xe1, 0xe3, 0x1b, 0x6d, 0x54, 0x7c, 0xda, 0x5a, 0x9b, 0xdf, 0x79, 0x41,
+ 0x20, 0xbb, 0x7e, 0x2a, 0xaa, 0x10, 0xf0, 0xa7, 0xd6, 0xab, 0x34, 0x30,
+ 0x78, 0x47, 0x18, 0x32, 0x1b, 0x8a, 0x39, 0x04, 0xe5, 0x56, 0xda, 0x6d,
+ 0xe4, 0x18, 0x56, 0x1f, 0x4c, 0xe4, 0x19, 0x7d, 0xb6, 0x72, 0x20, 0xcd,
+ 0xec, 0x2d, 0x62, 0x27, 0x1b, 0x40, 0x4b, 0x9f, 0x8b, 0x23, 0x5f, 0x93,
+ 0xa1, 0x04, 0x70, 0x73, 0x31, 0xef, 0xf0, 0xe0, 0x8f, 0xea, 0xe6, 0xeb,
+ 0xe3, 0x6c, 0x6b, 0xdc, 0x02, 0xfb, 0xe6, 0xda},
+ pub_key_4,
+ {0x35, 0x37, 0x31, 0x34, 0x36, 0x33, 0x32, 0x38, 0x30, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 26
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 26,
+ 32,
+ {0x12, 0x49, 0x28, 0xff, 0x96, 0x07, 0x31, 0x84, 0x86, 0xe4, 0x27, 0xcf,
+ 0xc8, 0x8c, 0x60, 0x77, 0xf2, 0xb0, 0x78, 0xc9, 0xe9, 0x6a, 0xbc, 0x1a,
+ 0x63, 0x20, 0xfd, 0x44, 0xc1, 0x66, 0xab, 0xb4, 0x04, 0xd4, 0x4d, 0xe0,
+ 0x95, 0x3e, 0x55, 0x0d, 0xbb, 0x83, 0xf6, 0x96, 0xcf, 0xdd, 0x72, 0x63,
+ 0xd3, 0xe7, 0xdb, 0xb9, 0xf0, 0x85, 0x82, 0x13, 0xef, 0x6e, 0xf8, 0x84,
+ 0x25, 0x37, 0x29, 0xd3, 0x86, 0x66, 0x39, 0x88, 0x66, 0xc1, 0x14, 0xbd,
+ 0xcf, 0xfa, 0xde, 0x05, 0x40, 0xfa, 0x5c, 0x4a, 0x5d, 0x23, 0xee, 0x78,
+ 0xf3, 0xf2, 0x6d, 0x27, 0x5d, 0xa4, 0x87, 0xec, 0x60, 0x53, 0xf8, 0x69,
+ 0x53, 0x36, 0x40, 0xa0, 0x23, 0x80, 0x75, 0x59, 0xd1, 0xeb, 0xb6, 0xd7,
+ 0xc8, 0x60, 0x75, 0x85, 0x67, 0xe4, 0x04, 0x77, 0x58, 0x5a, 0x76, 0x1b,
+ 0x2d, 0x0a, 0x29, 0xbb, 0x60, 0xba, 0xdf, 0xcc, 0xef, 0x92, 0x61, 0xac,
+ 0xa3, 0xe8, 0xad, 0xe1, 0x98, 0xca, 0x3c, 0x66, 0x1f, 0xab, 0xa9, 0x6d,
+ 0x9a, 0x0d, 0x8c, 0x29, 0x4d, 0xe8, 0x61, 0xe0, 0x88, 0xc3, 0x32, 0x96,
+ 0x35, 0xe8, 0x1a, 0xf6, 0x85, 0xf5, 0x3f, 0x76, 0xde, 0x07, 0x23, 0x6e,
+ 0x2b, 0xf3, 0x64, 0x5d, 0x42, 0x72, 0x8b, 0xf5, 0xc6, 0x4a, 0x1a, 0xcf,
+ 0xc0, 0x0d, 0x01, 0x69, 0xfe, 0x6a, 0x5e, 0x68, 0xe0, 0x6c, 0x57, 0x9a,
+ 0x7e, 0x80, 0x1c, 0xa6, 0xcd, 0x97, 0x79, 0x9f, 0x6b, 0x64, 0x05, 0x12,
+ 0x61, 0x60, 0x69, 0xb0, 0x74, 0xc7, 0xa9, 0xbd, 0x74, 0x74, 0x73, 0xf2,
+ 0x36, 0xc0, 0x71, 0x10, 0x1c, 0x5c, 0x70, 0x26, 0xd4, 0xf2, 0xef, 0xbb,
+ 0x50, 0xd2, 0xd8, 0x69, 0x66, 0x0c, 0x8b, 0x14, 0x4b, 0xc8, 0xfb, 0x08,
+ 0x61, 0xf3, 0x8f, 0x06, 0x41, 0x5a, 0xd7, 0xa2, 0xdb, 0xb2, 0x4d, 0x94,
+ 0x2e, 0x13, 0xf7, 0xec, 0x83, 0x82, 0x22, 0x5c, 0x9d, 0xe4, 0x87, 0xfd,
+ 0x3e, 0x14, 0xc0, 0xa2, 0x63, 0x9e, 0x48, 0x09, 0x65, 0x24, 0x1b, 0x40,
+ 0xb2, 0xeb, 0x9c, 0xde, 0x50, 0xab, 0xb3, 0xcc, 0xb4, 0xeb, 0x2f, 0xfa,
+ 0x95, 0x29, 0x94, 0x23, 0xee, 0x9e, 0xf5, 0x63, 0x32, 0x42, 0x54, 0x64,
+ 0xc5, 0xee, 0xfd, 0xe2, 0x9e, 0xff, 0x02, 0xc1, 0x48, 0x78, 0xf8, 0x81,
+ 0x03, 0x29, 0xdd, 0xe7, 0x8c, 0x2d, 0xcf, 0xea, 0x52, 0xbc, 0x58, 0xcb,
+ 0xf2, 0x73, 0x58, 0x52, 0x8b, 0x5d, 0x09, 0x57, 0xb1, 0xe7, 0xdd, 0x10,
+ 0xef, 0xc3, 0x18, 0x59, 0xb1, 0xf9, 0xd2, 0xb1, 0x2e, 0x1a, 0x47, 0x1f,
+ 0x11, 0x70, 0x28, 0x14, 0xf6, 0x14, 0xd1, 0x45, 0xed, 0xa9, 0xf2, 0xb4,
+ 0x9d, 0xbf, 0x67, 0x52, 0x9b, 0x1f, 0x16, 0xac, 0xc3, 0xe5, 0x11, 0xde,
+ 0xab, 0xb5, 0x81, 0x2e, 0x83, 0xa6, 0xb3, 0x79, 0x34, 0x2c, 0x17, 0xa3,
+ 0x91, 0xbc, 0xae, 0x1e, 0x80, 0x31, 0x59, 0x04, 0xec, 0xe5, 0xa1, 0x79,
+ 0x08, 0x75, 0xc0, 0x24, 0xf0, 0xdd, 0x13, 0x9d, 0x0b, 0xcb, 0x23, 0xb0,
+ 0x5a, 0x6e, 0xed, 0x70, 0xcf, 0xd0, 0xc0, 0x2e, 0x9c, 0xe9, 0x6f, 0x2a,
+ 0xdc, 0xcc, 0x72, 0x72, 0xd9, 0x72, 0x89, 0xc8, 0x38, 0xe5, 0x2c, 0x3d,
+ 0xc4, 0xeb, 0xdc, 0x3a, 0x7b, 0x6d, 0x2b, 0x12, 0x39, 0x2f, 0xa1, 0x2e,
+ 0x23, 0xd0, 0x97, 0x8c, 0x97, 0x63, 0xf3, 0xb0, 0xbe, 0x72, 0xc4, 0x36,
+ 0xce, 0x14, 0xfb, 0xf1, 0xca, 0xa5, 0x89, 0x8c, 0x0e, 0x67, 0x40, 0x36,
+ 0xa6, 0x77, 0xee, 0xd1, 0x1c, 0xff, 0xdd, 0x42, 0x5c, 0x52, 0xc6, 0x1c,
+ 0x37, 0x75, 0x8c, 0x62, 0xa4, 0xe1, 0xac, 0x6f, 0x59, 0x25, 0x5f, 0x61,
+ 0xa1, 0x15, 0x15, 0xf0, 0xaf, 0xaa, 0xf7, 0xa4, 0xe3, 0x6e, 0x00, 0x52,
+ 0x00, 0x2a, 0x94, 0x1b, 0x1d, 0x2e, 0x07, 0xde},
+ pub_key_4,
+ {0x32, 0x32, 0x36, 0x34, 0x38, 0x37, 0x34, 0x39, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 27
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 27,
+ 32,
+ {0xa3, 0x0e, 0xce, 0x33, 0x7a, 0xc8, 0xa1, 0x9b, 0xe3, 0x1d, 0x06, 0x5e,
+ 0xf3, 0x12, 0x7c, 0xe6, 0xe9, 0x96, 0xe8, 0xbd, 0xf5, 0x7d, 0x75, 0x2d,
+ 0x11, 0x24, 0x6b, 0x41, 0xcd, 0x91, 0x16, 0x98, 0x19, 0x8b, 0x05, 0x55,
+ 0x2a, 0x0b, 0x74, 0x37, 0x0b, 0x9f, 0x5a, 0x00, 0x1a, 0x56, 0x01, 0x7f,
+ 0xb7, 0x96, 0x20, 0x40, 0x5f, 0xee, 0xdc, 0x40, 0xc8, 0x17, 0xef, 0x5b,
+ 0x78, 0xb9, 0xb2, 0x25, 0x00, 0x2c, 0xe1, 0x7b, 0x30, 0xf3, 0x66, 0x8f,
+ 0xb4, 0x31, 0x92, 0x86, 0x65, 0xbd, 0xf7, 0xf7, 0x41, 0x13, 0x7a, 0xad,
+ 0xbd, 0x7f, 0x34, 0x26, 0x43, 0xc5, 0x8a, 0x15, 0x83, 0xe4, 0xd5, 0xdb,
+ 0x94, 0x88, 0x7d, 0xbd, 0x69, 0x3a, 0xa6, 0xd0, 0xc6, 0xb9, 0xca, 0xf5,
+ 0xd1, 0x7e, 0x0f, 0x67, 0x3a, 0x52, 0xb7, 0x5e, 0xab, 0x45, 0x5e, 0xd2,
+ 0x73, 0xf9, 0x3f, 0x32, 0x70, 0x8c, 0xd3, 0xfb, 0x40, 0xdf, 0x98, 0x66,
+ 0xae, 0x3c, 0x4a, 0x9c, 0x6d, 0x7f, 0xd8, 0xe0, 0xf0, 0xac, 0x65, 0xda,
+ 0x20, 0x19, 0xa4, 0x37, 0x4b, 0x39, 0xff, 0x95, 0x08, 0xd6, 0x92, 0xeb,
+ 0x3b, 0x77, 0x83, 0xd8, 0x2d, 0xae, 0x28, 0x7b, 0x10, 0x98, 0x48, 0x99,
+ 0x56, 0xb8, 0x5b, 0xa5, 0xfc, 0x52, 0xf4, 0xc2, 0x8d, 0x88, 0xce, 0x6e,
+ 0x8a, 0x89, 0x9a, 0x9e, 0xe0, 0xdd, 0xf0, 0xae, 0xed, 0xe5, 0x0e, 0xd0,
+ 0xd8, 0xfa, 0x02, 0x2e, 0xd9, 0x7d, 0x34, 0xdb, 0x3f, 0x98, 0xc9, 0x49,
+ 0xf6, 0x44, 0x7c, 0x78, 0x01, 0x42, 0xe4, 0x7e, 0x3b, 0xc5, 0xc7, 0xc5,
+ 0x71, 0x6a, 0x22, 0xda, 0xb3, 0x72, 0x75, 0xca, 0xb5, 0xfe, 0x31, 0x39,
+ 0xab, 0x82, 0x2f, 0xc5, 0x67, 0xd2, 0x95, 0x80, 0x18, 0xe1, 0x3e, 0x08,
+ 0xb3, 0x0c, 0xfa, 0x41, 0x94, 0xba, 0xeb, 0xcc, 0x49, 0xca, 0x70, 0x76,
+ 0x99, 0xf4, 0x07, 0x86, 0x1f, 0xfd, 0x8e, 0x0d, 0x12, 0x09, 0x6a, 0x8e,
+ 0x3c, 0x13, 0x18, 0xea, 0x28, 0x50, 0x12, 0x29, 0x09, 0x39, 0x02, 0xdd,
+ 0xba, 0x5e, 0xf7, 0xfc, 0x5d, 0x87, 0x23, 0x96, 0xd0, 0xbc, 0x10, 0x62,
+ 0xf0, 0x88, 0xcc, 0x09, 0x01, 0xdd, 0x2c, 0x88, 0x93, 0xd8, 0x01, 0x74,
+ 0x82, 0x6a, 0x13, 0xbe, 0x09, 0x66, 0xc6, 0x1b, 0x51, 0xbc, 0x2c, 0x35,
+ 0x03, 0xd6, 0xe9, 0xd8, 0x56, 0x51, 0x1d, 0x34, 0xdd, 0xfe, 0x8b, 0x6b,
+ 0xb4, 0xf4, 0x72, 0x63, 0x61, 0x71, 0x07, 0xf6, 0xce, 0xa8, 0x2a, 0x95,
+ 0xcb, 0x01, 0x88, 0x45, 0xc6, 0xb4, 0xe7, 0xce, 0x3a, 0x28, 0x9d, 0xb8,
+ 0xd3, 0x42, 0x10, 0x60, 0xa0, 0x8f, 0xee, 0x5d, 0x9b, 0x82, 0x1b, 0x19,
+ 0xb0, 0x1b, 0x7d, 0xe2, 0x6f, 0x0f, 0x2b, 0x0b, 0x5c, 0x43, 0x7c, 0x54,
+ 0xda, 0x03, 0xba, 0xe5, 0x77, 0x4c, 0x08, 0xe1, 0x4d, 0x98, 0x00, 0xda,
+ 0x9f, 0x2b, 0x6d, 0x96, 0xc2, 0xb1, 0xdd, 0xaa, 0x2c, 0xbc, 0x95, 0xdc,
+ 0xef, 0x34, 0x31, 0xe9, 0xa0, 0xf0, 0xb0, 0x48, 0x81, 0x26, 0x35, 0x06,
+ 0x23, 0x89, 0xc7, 0x17, 0xba, 0xde, 0xa0, 0x1b, 0x05, 0xce, 0xaa, 0x20,
+ 0x06, 0x9d, 0x3e, 0x24, 0x67, 0xda, 0x79, 0x9a, 0xac, 0xb9, 0xc3, 0x00,
+ 0x1d, 0xb8, 0x4d, 0x60, 0x28, 0xe3, 0xef, 0x51, 0x3c, 0x20, 0x85, 0xdd,
+ 0x14, 0x05, 0x36, 0x73, 0x27, 0x0a, 0xbb, 0x13, 0x9c, 0x4a, 0x20, 0x21,
+ 0xa1, 0xa0, 0xe6, 0x34, 0x9b, 0x4c, 0xde, 0xa1, 0x3d, 0x63, 0xdf, 0xb2,
+ 0xce, 0xef, 0x45, 0xa1, 0x80, 0x82, 0xc7, 0xcf, 0x3c, 0xaa, 0x83, 0x7b,
+ 0x83, 0x90, 0x56, 0xa2, 0x8a, 0x91, 0x1f, 0x98, 0xb5, 0xc2, 0xfd, 0x9f,
+ 0x70, 0x06, 0x47, 0xad, 0x1d, 0x0a, 0x9b, 0x38, 0x79, 0xd4, 0x0e, 0xd0,
+ 0xab, 0x0e, 0xf8, 0xa4, 0x37, 0xe8, 0xab, 0xdf},
+ pub_key_4,
+ {0x35, 0x33, 0x35, 0x33, 0x34, 0x34, 0x39, 0x34, 0x37, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 28
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 28,
+ 32,
+ {0xb8, 0x79, 0x5f, 0x4c, 0xae, 0xee, 0xb5, 0x83, 0x35, 0x7b, 0x81, 0xfe,
+ 0xfc, 0x81, 0x6d, 0x41, 0x21, 0x2e, 0x24, 0x0b, 0xea, 0x50, 0x8f, 0xf8,
+ 0xdc, 0x3b, 0x7f, 0x66, 0x8d, 0x01, 0x6a, 0x82, 0xdc, 0x6e, 0x47, 0x76,
+ 0x6d, 0x0f, 0x0c, 0xf8, 0x58, 0xf3, 0x21, 0x28, 0x4d, 0x27, 0xb2, 0xe0,
+ 0x40, 0x53, 0x62, 0x3d, 0x71, 0xbf, 0x81, 0xe0, 0xdc, 0x2a, 0x22, 0x34,
+ 0x36, 0x7b, 0xcd, 0xa3, 0xf4, 0xf3, 0xd3, 0x37, 0xdb, 0xf0, 0xf2, 0x9d,
+ 0xcb, 0x45, 0x95, 0x75, 0x88, 0x4b, 0x57, 0x82, 0x8b, 0xb0, 0xb2, 0x68,
+ 0xa3, 0x50, 0x3e, 0xda, 0xc4, 0xdc, 0x15, 0x8f, 0xfb, 0x8c, 0x6a, 0xb4,
+ 0x73, 0x49, 0xd0, 0xb9, 0xeb, 0x49, 0x14, 0x99, 0xe8, 0x48, 0xd8, 0x91,
+ 0xaa, 0xae, 0x65, 0x93, 0x97, 0x94, 0x8b, 0xc5, 0x4c, 0x09, 0xbf, 0x95,
+ 0x22, 0x16, 0x99, 0x15, 0x39, 0x3c, 0xbe, 0x84, 0xcb, 0x84, 0x88, 0xe8,
+ 0x12, 0x36, 0x40, 0x5c, 0x9d, 0x88, 0x91, 0x16, 0x52, 0xb8, 0x99, 0xfe,
+ 0x8d, 0x9a, 0x84, 0xc4, 0xe1, 0x22, 0x77, 0xfa, 0x75, 0x2c, 0x6e, 0xc8,
+ 0x65, 0x2d, 0x53, 0x6e, 0xd4, 0x8c, 0xb7, 0x26, 0x03, 0x24, 0x09, 0xaf,
+ 0xa4, 0x81, 0x50, 0xe8, 0x19, 0xa9, 0xd2, 0x58, 0x3e, 0x80, 0xc7, 0x0f,
+ 0xc3, 0x80, 0xc5, 0x60, 0x8f, 0x56, 0x17, 0xab, 0xd7, 0x6f, 0xb5, 0x0a,
+ 0x96, 0x7c, 0x86, 0xa7, 0xe8, 0xb9, 0x65, 0xbf, 0xd9, 0xbd, 0xcc, 0x06,
+ 0x57, 0xca, 0x9f, 0xee, 0x1c, 0xf9, 0x9b, 0x18, 0x5b, 0x28, 0x4e, 0x1c,
+ 0xf9, 0x96, 0xe8, 0xb1, 0xc2, 0xe3, 0x12, 0xaa, 0x9e, 0xe7, 0x32, 0x96,
+ 0x0b, 0xb9, 0xf5, 0x6f, 0x88, 0x2f, 0xcb, 0x89, 0xa1, 0x26, 0x9c, 0xd8,
+ 0x9a, 0x66, 0x06, 0xc3, 0xa0, 0x90, 0x7e, 0x9e, 0xe4, 0x67, 0x20, 0x75,
+ 0xed, 0x53, 0xae, 0x0a, 0xdc, 0x7d, 0x95, 0xe0, 0x42, 0x0c, 0x04, 0xa3,
+ 0x7b, 0x07, 0x72, 0x1a, 0xea, 0xdf, 0x42, 0xd2, 0x53, 0x6a, 0x23, 0xf9,
+ 0x9c, 0xd1, 0xbd, 0x4b, 0x64, 0xae, 0xd6, 0xb8, 0x6b, 0x9c, 0x67, 0x67,
+ 0xd1, 0x2d, 0x84, 0x5c, 0x04, 0xb5, 0xa2, 0x4a, 0xe8, 0x5f, 0x63, 0xf8,
+ 0xe8, 0x5f, 0xf1, 0x5a, 0x03, 0x44, 0x2f, 0xca, 0x30, 0x8d, 0x85, 0x4d,
+ 0xfa, 0x1e, 0xa6, 0x21, 0xd6, 0x25, 0x9e, 0x39, 0xe4, 0x92, 0x38, 0xb3,
+ 0xa9, 0x2b, 0xcb, 0x5a, 0x22, 0x23, 0xfd, 0x3d, 0x94, 0x9e, 0x0c, 0x63,
+ 0x33, 0xa8, 0x0f, 0x16, 0x20, 0x0a, 0x58, 0x52, 0x1d, 0x66, 0xa9, 0xae,
+ 0xf1, 0xa9, 0x84, 0x3c, 0xd4, 0xe5, 0x14, 0xe4, 0x5b, 0x2e, 0x33, 0x07,
+ 0x23, 0x07, 0xe6, 0xa6, 0x65, 0x60, 0x29, 0x4c, 0xad, 0x1d, 0x61, 0xa1,
+ 0x03, 0xcb, 0xe4, 0x24, 0x2b, 0x58, 0x77, 0xd4, 0xd5, 0x72, 0x64, 0x98,
+ 0x39, 0x70, 0x43, 0x18, 0x8a, 0x2b, 0x80, 0x43, 0xbd, 0x7d, 0x3d, 0xfa,
+ 0xb5, 0x7b, 0xd5, 0x98, 0x92, 0x3a, 0x3f, 0x1d, 0xfd, 0xf4, 0x2f, 0x74,
+ 0x23, 0x5b, 0xfc, 0x64, 0xcc, 0x3c, 0x8b, 0x81, 0x3a, 0x2f, 0xd9, 0x3b,
+ 0xac, 0x34, 0x56, 0xa5, 0xd5, 0x99, 0xef, 0x7d, 0xf1, 0xc5, 0x3e, 0xad,
+ 0x4d, 0x45, 0x24, 0x5c, 0x92, 0xa1, 0xc2, 0x6e, 0x92, 0x30, 0x10, 0x9f,
+ 0xbb, 0xfa, 0xff, 0xcb, 0x61, 0x8f, 0x7e, 0xe7, 0x58, 0xbb, 0x1d, 0x50,
+ 0x27, 0x5b, 0x58, 0xdd, 0x52, 0xc5, 0x3b, 0x04, 0x69, 0x91, 0x00, 0x95,
+ 0xa8, 0x03, 0xcf, 0x88, 0xad, 0x81, 0x29, 0xc5, 0x11, 0xae, 0xa1, 0x59,
+ 0xb2, 0xb7, 0xe0, 0x64, 0x1e, 0x1b, 0xe3, 0x2c, 0x4e, 0xcc, 0xd1, 0xed,
+ 0x17, 0xf7, 0x6e, 0x88, 0x75, 0x1f, 0xc2, 0x96, 0x2d, 0x3b, 0x33, 0x94,
+ 0x65, 0x42, 0x97, 0x6b, 0x17, 0x58, 0xea, 0xb8},
+ pub_key_4,
+ {0x34, 0x37, 0x38, 0x37, 0x33, 0x30, 0x33, 0x38, 0x38, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 29
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 29,
+ 32,
+ {0xbc, 0x97, 0x78, 0xeb, 0x78, 0x4c, 0xbd, 0x74, 0x3e, 0xd1, 0x2e, 0x8f,
+ 0xb7, 0x5b, 0x84, 0xf7, 0xe3, 0xbf, 0xc1, 0xed, 0x38, 0x5e, 0xa4, 0x32,
+ 0x58, 0x24, 0x29, 0xd8, 0x59, 0x88, 0x68, 0x6e, 0x46, 0x25, 0x74, 0x95,
+ 0x9a, 0xe4, 0x27, 0x9f, 0xbc, 0x95, 0x0f, 0x1f, 0x3e, 0x90, 0x08, 0x6f,
+ 0x69, 0x97, 0xeb, 0xa6, 0xee, 0xd8, 0x07, 0x68, 0x19, 0x5a, 0x94, 0xee,
+ 0x7b, 0xbc, 0xda, 0x5d, 0x07, 0xaa, 0x52, 0xca, 0x45, 0x6c, 0x09, 0x42,
+ 0xe3, 0x65, 0x1e, 0xd6, 0x46, 0x5e, 0x39, 0x46, 0x61, 0x84, 0xc3, 0x48,
+ 0xc2, 0xf6, 0x6f, 0x12, 0xfd, 0x60, 0xd4, 0x70, 0xee, 0x70, 0x64, 0x34,
+ 0xee, 0xb6, 0x19, 0x11, 0x9f, 0x7a, 0xc3, 0x73, 0xe7, 0x36, 0x14, 0xbd,
+ 0x13, 0x95, 0x6a, 0xfc, 0xfb, 0x2b, 0xcb, 0xc7, 0x71, 0x38, 0x50, 0x98,
+ 0x5f, 0x97, 0x5c, 0xca, 0x0a, 0x42, 0x2f, 0x26, 0xd0, 0x52, 0x80, 0x93,
+ 0x43, 0x07, 0xed, 0x1a, 0xf6, 0xbc, 0x65, 0x44, 0xca, 0xa5, 0x02, 0xb2,
+ 0xf4, 0xcb, 0x48, 0x9e, 0x81, 0x8b, 0x6a, 0xe6, 0x92, 0xf7, 0xf8, 0x41,
+ 0x92, 0x11, 0xa5, 0xa4, 0xc3, 0x89, 0xb6, 0xe1, 0x2f, 0xfa, 0x14, 0x03,
+ 0x90, 0xab, 0x99, 0x1b, 0xa0, 0x45, 0xd2, 0xcc, 0x52, 0x03, 0xa1, 0x8c,
+ 0xb0, 0x32, 0x18, 0x0e, 0x5b, 0xac, 0x28, 0x2b, 0xa4, 0x0b, 0xd4, 0x6c,
+ 0xf0, 0xaf, 0xd3, 0x30, 0x4d, 0xfc, 0x88, 0x1b, 0x96, 0xc7, 0x23, 0x1c,
+ 0xf9, 0xfb, 0xa8, 0x06, 0x6a, 0x9e, 0xef, 0xcb, 0x8f, 0xc1, 0xdf, 0x38,
+ 0x3c, 0x8b, 0x9a, 0x6f, 0xd5, 0x3e, 0xd7, 0x5b, 0x9c, 0xc1, 0xb3, 0xf9,
+ 0x5b, 0x17, 0x56, 0x17, 0xdd, 0xb8, 0x14, 0x29, 0x63, 0x65, 0x70, 0x59,
+ 0x9e, 0xee, 0xef, 0xec, 0xbc, 0xf1, 0xe1, 0xd5, 0xac, 0x87, 0xd4, 0x0f,
+ 0xf3, 0x6b, 0xd6, 0xce, 0x39, 0x29, 0x88, 0x3c, 0x54, 0x97, 0x03, 0x47,
+ 0xe4, 0xc6, 0x3e, 0x37, 0xb9, 0x0d, 0x34, 0x92, 0xf3, 0x1d, 0xe9, 0x0f,
+ 0x08, 0x5a, 0xcf, 0xe7, 0x7c, 0x26, 0xda, 0xf5, 0x9c, 0xed, 0x62, 0x44,
+ 0x68, 0xb6, 0xda, 0x78, 0xcf, 0x74, 0xe0, 0x6d, 0xf4, 0x2f, 0x5e, 0xa7,
+ 0x5f, 0x25, 0x08, 0xa7, 0x90, 0xfe, 0x6f, 0xf1, 0x97, 0x64, 0xc7, 0x24,
+ 0xa6, 0x8a, 0x2f, 0x41, 0xec, 0xa8, 0x20, 0xb8, 0xf5, 0xc3, 0xf9, 0x91,
+ 0xb1, 0x01, 0x44, 0x34, 0x29, 0xa1, 0x85, 0x9f, 0xed, 0xe5, 0x2e, 0x41,
+ 0x8a, 0x49, 0x90, 0xe5, 0xa2, 0x6b, 0x0c, 0xf9, 0xa0, 0xfd, 0x72, 0xbd,
+ 0xc2, 0x65, 0x55, 0xb0, 0x26, 0x81, 0x2e, 0x34, 0xca, 0x88, 0x0a, 0xa4,
+ 0xc6, 0xa7, 0xef, 0xb1, 0x0d, 0xfb, 0xcb, 0x90, 0x6a, 0x16, 0xe9, 0xfc,
+ 0x45, 0xb4, 0x2d, 0x80, 0xbf, 0xeb, 0x87, 0xd4, 0x62, 0x93, 0xea, 0x01,
+ 0xf4, 0xc1, 0x90, 0x97, 0x5d, 0x31, 0x37, 0x8f, 0x81, 0x0a, 0x53, 0xbc,
+ 0xdc, 0xa2, 0x5f, 0x26, 0xf7, 0xac, 0x3c, 0x1c, 0xa5, 0x34, 0x7e, 0x39,
+ 0xd5, 0x87, 0x75, 0xb4, 0x09, 0x09, 0x9e, 0x4b, 0x46, 0x76, 0xec, 0xc9,
+ 0xf6, 0x39, 0xf6, 0x96, 0xe8, 0xe4, 0x08, 0xcb, 0x0d, 0x98, 0xd9, 0xc9,
+ 0xf2, 0x8e, 0x12, 0xe1, 0xd2, 0x57, 0x71, 0x6f, 0xdd, 0xfe, 0xf4, 0x2b,
+ 0x41, 0xd7, 0xb1, 0x6f, 0xfd, 0xac, 0x7b, 0x09, 0x7c, 0x4b, 0xda, 0x1f,
+ 0x10, 0x05, 0xb6, 0x73, 0x2c, 0x00, 0xd1, 0xa7, 0x01, 0x67, 0xef, 0x2e,
+ 0x8e, 0x5f, 0xca, 0x31, 0x71, 0x5e, 0x3f, 0xfe, 0xbe, 0x81, 0xe4, 0x8f,
+ 0xd7, 0x4d, 0x62, 0xe7, 0xb8, 0x57, 0xb5, 0x23, 0xb0, 0x93, 0xf7, 0xb7,
+ 0x42, 0xcd, 0x03, 0xcf, 0xc3, 0xa2, 0x56, 0xdf, 0x6e, 0x12, 0xcf, 0x1e,
+ 0xb3, 0xe4, 0x03, 0x65, 0xb2, 0x1a, 0xb4, 0x33},
+ pub_key_4,
+ {0x32, 0x32, 0x33, 0x32, 0x31, 0x39, 0x35, 0x38, 0x32, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 30
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 30,
+ 32,
+ {0x41, 0xe7, 0x86, 0xba, 0xb9, 0x13, 0x0a, 0xd3, 0xd4, 0xb3, 0x9b, 0x78,
+ 0x3b, 0xa2, 0x31, 0xad, 0x37, 0x44, 0xbe, 0x0e, 0xa0, 0xea, 0x78, 0x13,
+ 0x08, 0x0f, 0xfb, 0x32, 0x89, 0x22, 0xa8, 0xfc, 0x36, 0xfa, 0x9d, 0xe5,
+ 0x4e, 0x63, 0xa5, 0xc8, 0x52, 0xa5, 0x26, 0x9c, 0xb7, 0x2d, 0x00, 0xfb,
+ 0x6e, 0x8c, 0x73, 0xa2, 0x9b, 0x4c, 0x5c, 0xee, 0x80, 0x1f, 0x5e, 0x03,
+ 0x3c, 0x30, 0x0b, 0xfe, 0x97, 0x39, 0xf9, 0x61, 0xe6, 0xe2, 0xf3, 0x9a,
+ 0x19, 0x74, 0xd7, 0xd6, 0xa3, 0x1c, 0xc4, 0x96, 0x51, 0xff, 0xc8, 0x37,
+ 0x58, 0x40, 0x77, 0xb6, 0x12, 0xf9, 0xc5, 0xe3, 0xa2, 0xbb, 0x94, 0x8e,
+ 0xb4, 0x67, 0xc7, 0xfa, 0x5e, 0xd0, 0x25, 0x9a, 0x47, 0xd3, 0xf9, 0xc2,
+ 0x04, 0x74, 0x85, 0xbe, 0xb1, 0x78, 0xdc, 0xb4, 0x9c, 0x42, 0x9c, 0x1b,
+ 0xd4, 0x06, 0x65, 0xd4, 0xaa, 0x19, 0xa9, 0xb9, 0x68, 0x55, 0x0a, 0xf7,
+ 0x96, 0x5f, 0xfe, 0x51, 0x7b, 0x9f, 0xb6, 0x2f, 0xfe, 0x03, 0xdd, 0xa8,
+ 0x89, 0x71, 0xd0, 0xa6, 0xe7, 0x60, 0x34, 0x20, 0xc0, 0xbd, 0x33, 0xa9,
+ 0x79, 0xf7, 0x25, 0xab, 0x91, 0xb3, 0xdf, 0x1d, 0x6d, 0xbb, 0x5c, 0xa0,
+ 0x58, 0x58, 0x00, 0x19, 0x0a, 0x1c, 0x15, 0x26, 0x02, 0x38, 0x63, 0x66,
+ 0x64, 0x14, 0x56, 0x7c, 0x4f, 0x35, 0x57, 0x77, 0x6c, 0x94, 0x0b, 0xc2,
+ 0xfe, 0x9c, 0x1a, 0x82, 0x25, 0x7c, 0x81, 0x17, 0x9b, 0x20, 0xf3, 0x56,
+ 0xa0, 0x2a, 0xdf, 0x70, 0x04, 0xd2, 0xee, 0x20, 0xf7, 0x96, 0x8d, 0xe9,
+ 0x88, 0xd3, 0x99, 0x1d, 0x0d, 0xb4, 0xd7, 0x51, 0xed, 0xac, 0xed, 0x07,
+ 0x48, 0xcb, 0x14, 0xe5, 0xa6, 0x3e, 0x79, 0x07, 0x69, 0x8f, 0xb1, 0x1f,
+ 0xe1, 0xa8, 0x51, 0xea, 0x8c, 0x1d, 0x8e, 0xbc, 0xa0, 0x9a, 0xed, 0xad,
+ 0x67, 0x25, 0x10, 0x93, 0xdb, 0xed, 0xba, 0x1d, 0xb2, 0xaa, 0x38, 0xd7,
+ 0xf6, 0xfe, 0xc7, 0xd7, 0x0e, 0x4d, 0xb6, 0x6f, 0xc8, 0x7e, 0x05, 0xc6,
+ 0xbc, 0xe5, 0x96, 0xd1, 0x1a, 0x6d, 0x93, 0xf0, 0x3f, 0x6b, 0x3d, 0x3f,
+ 0xd2, 0x3d, 0x6e, 0xaa, 0x7f, 0xea, 0x0a, 0x98, 0xfc, 0x87, 0xbd, 0x1f,
+ 0x6a, 0x83, 0x5a, 0x76, 0x01, 0x48, 0xb2, 0x12, 0x8c, 0x0d, 0xdb, 0xe1,
+ 0x81, 0xde, 0xdf, 0x21, 0xdf, 0x24, 0xd2, 0x2e, 0x95, 0x43, 0x26, 0x9a,
+ 0x2d, 0x99, 0x0b, 0x24, 0x94, 0x45, 0xef, 0x7b, 0x59, 0x57, 0x4e, 0x12,
+ 0x7b, 0xa8, 0x41, 0x02, 0x89, 0xca, 0x8e, 0x54, 0xd8, 0x4c, 0x6b, 0xf2,
+ 0xad, 0xbe, 0x22, 0x29, 0xed, 0x98, 0x0e, 0x9e, 0x7d, 0x67, 0xf6, 0x00,
+ 0xb3, 0x4f, 0xee, 0xf9, 0x0f, 0x81, 0x29, 0x6f, 0x6e, 0x42, 0xc4, 0xc1,
+ 0xe0, 0xae, 0x86, 0x49, 0x55, 0x35, 0x45, 0xa5, 0xb8, 0x57, 0x19, 0x6c,
+ 0xe7, 0xfc, 0x9b, 0x6c, 0x8d, 0x62, 0x38, 0x90, 0xb1, 0x33, 0xbf, 0xc9,
+ 0x21, 0xe3, 0xbe, 0x2f, 0xf7, 0xb0, 0x53, 0x64, 0xbc, 0x37, 0x8f, 0x5c,
+ 0x4b, 0x76, 0xfd, 0xc3, 0x2c, 0x4b, 0xb9, 0x5a, 0xf2, 0xbc, 0xa3, 0x43,
+ 0xad, 0x4e, 0xcf, 0x16, 0xc8, 0x36, 0x9d, 0xbe, 0x87, 0x71, 0xd7, 0x57,
+ 0x1f, 0xc1, 0xaa, 0x30, 0x90, 0xa2, 0xef, 0x25, 0x78, 0x34, 0x01, 0x23,
+ 0x94, 0x01, 0xbc, 0x26, 0x01, 0x59, 0xb8, 0x5f, 0xe1, 0xbb, 0x89, 0x5a,
+ 0x62, 0xf7, 0xa4, 0x77, 0x41, 0x92, 0xf9, 0xc2, 0x1a, 0xad, 0xf5, 0x01,
+ 0xe4, 0x3d, 0xb1, 0xeb, 0x1a, 0xab, 0x59, 0xd4, 0x81, 0x4b, 0xc0, 0x71,
+ 0xd9, 0x10, 0xbc, 0x17, 0x1f, 0xa2, 0x74, 0x66, 0xb6, 0xf8, 0x5b, 0x44,
+ 0xd2, 0x18, 0x15, 0x4a, 0xe9, 0x82, 0x5f, 0x6c, 0xe3, 0xbd, 0xec, 0xcc,
+ 0x3d, 0x00, 0xa4, 0x27, 0xf4, 0x05, 0x30, 0xb4},
+ pub_key_4,
+ {0x31, 0x30, 0x37, 0x33, 0x39, 0x33, 0x39, 0x31, 0x39, 0x31, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 31
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 31,
+ 32,
+ {0x35, 0x7a, 0x46, 0xfa, 0x9c, 0xed, 0x5c, 0x07, 0x8a, 0xbf, 0xdc, 0x7c,
+ 0x3d, 0xf2, 0x45, 0x0f, 0x86, 0x9f, 0x52, 0xe7, 0x8c, 0xbc, 0x3e, 0xed,
+ 0xb1, 0xaa, 0xc8, 0x20, 0x0c, 0x6e, 0x88, 0xa7, 0xf4, 0x0a, 0x3c, 0x12,
+ 0x5c, 0x51, 0x45, 0xb7, 0x1c, 0x24, 0x54, 0xb8, 0x00, 0x68, 0x4b, 0xb0,
+ 0xba, 0xdd, 0x1a, 0xaa, 0x7f, 0xa8, 0x86, 0x03, 0xfe, 0x6f, 0x0c, 0x00,
+ 0x49, 0x07, 0x21, 0x28, 0xf1, 0xf6, 0x4b, 0x12, 0xdc, 0xe2, 0x7c, 0x53,
+ 0x5c, 0x01, 0x0f, 0x62, 0x89, 0x6e, 0xf1, 0x6c, 0x7b, 0xc9, 0x42, 0xd5,
+ 0x1b, 0x58, 0xae, 0xf1, 0x02, 0x27, 0x9c, 0x0f, 0xc1, 0x3c, 0x2c, 0xf8,
+ 0x73, 0xd5, 0xf7, 0x32, 0x4c, 0x8b, 0x66, 0x34, 0x3f, 0x42, 0xe0, 0x09,
+ 0x95, 0x30, 0xd0, 0x13, 0x77, 0x41, 0x92, 0x54, 0x68, 0x22, 0x1d, 0x5c,
+ 0xc6, 0x7c, 0xe7, 0xfa, 0x08, 0x8b, 0xe8, 0xff, 0x91, 0x18, 0x00, 0x39,
+ 0xa7, 0x51, 0xfa, 0xf6, 0xac, 0x2b, 0x7d, 0x1b, 0x07, 0x7c, 0x61, 0xd8,
+ 0x94, 0xf5, 0xfd, 0xaa, 0xa2, 0x29, 0xa3, 0xb6, 0xcc, 0x0b, 0xdb, 0x66,
+ 0x5a, 0xd5, 0x37, 0x79, 0x46, 0x85, 0x19, 0xb0, 0x2e, 0x9b, 0xca, 0xad,
+ 0xf7, 0xcd, 0x6d, 0xfa, 0x9f, 0x85, 0x12, 0x60, 0x60, 0x3d, 0x5a, 0xc2,
+ 0xcd, 0x83, 0xd7, 0x75, 0x1c, 0xf0, 0xe0, 0xf3, 0xa5, 0x48, 0xb1, 0x7c,
+ 0x81, 0x28, 0xd5, 0xd2, 0x34, 0x1a, 0xf8, 0xda, 0x4a, 0x1d, 0x04, 0x34,
+ 0x11, 0x2a, 0x01, 0x18, 0x25, 0xd0, 0x31, 0x60, 0x75, 0x22, 0xb8, 0x8a,
+ 0xd1, 0xc6, 0x8e, 0x5f, 0x2c, 0x3f, 0xaa, 0x46, 0x6d, 0x3c, 0xcd, 0xfa,
+ 0x0b, 0x42, 0xa3, 0x48, 0x82, 0xab, 0xc5, 0xe3, 0xb3, 0x65, 0x20, 0x0c,
+ 0x8f, 0xa5, 0xfe, 0x5b, 0x56, 0x74, 0x38, 0xb4, 0x38, 0x55, 0x4c, 0x5e,
+ 0xdd, 0x05, 0x27, 0x74, 0x72, 0x9b, 0x49, 0x7e, 0x31, 0x53, 0xa1, 0xe0,
+ 0x62, 0x60, 0x81, 0xf0, 0x9d, 0xa0, 0x4e, 0x55, 0x3f, 0x44, 0xee, 0x72,
+ 0x3e, 0x79, 0xb0, 0x75, 0x52, 0xed, 0xff, 0x4d, 0x5e, 0x02, 0x19, 0x22,
+ 0x6a, 0x47, 0xe7, 0x10, 0xfc, 0x18, 0x5e, 0xc6, 0x64, 0x53, 0x69, 0x64,
+ 0xea, 0xdc, 0x2b, 0x31, 0x5c, 0x44, 0x51, 0x1e, 0x00, 0x58, 0x63, 0x84,
+ 0x31, 0x6c, 0x07, 0x43, 0x4e, 0x67, 0x32, 0xb9, 0xa5, 0x89, 0x30, 0x42,
+ 0x8d, 0xd2, 0x5b, 0xeb, 0x13, 0x45, 0x54, 0xad, 0xb2, 0x52, 0x66, 0x87,
+ 0x08, 0x04, 0x51, 0xef, 0x3b, 0xd5, 0x26, 0xa4, 0xf8, 0xef, 0x4e, 0xa5,
+ 0xb0, 0x34, 0x16, 0xe1, 0x5b, 0x52, 0x2c, 0xec, 0xf4, 0x11, 0xef, 0x30,
+ 0x1d, 0xb7, 0x56, 0xf6, 0x42, 0x18, 0x81, 0xd2, 0xeb, 0x17, 0x8a, 0x91,
+ 0x6f, 0x2a, 0x51, 0x9a, 0xec, 0x53, 0x65, 0x68, 0xe5, 0x8a, 0xcc, 0x61,
+ 0x8b, 0xe7, 0x91, 0xe9, 0x0d, 0xc7, 0xee, 0xfa, 0x8b, 0x7d, 0xc5, 0xec,
+ 0xd9, 0xf5, 0xf1, 0xb9, 0xd6, 0xc0, 0x39, 0x5b, 0x54, 0x05, 0xc0, 0xde,
+ 0xc6, 0xf1, 0x8e, 0x5a, 0x14, 0x05, 0xdd, 0xfb, 0x17, 0xeb, 0x7d, 0xfe,
+ 0x98, 0xdd, 0xfc, 0x88, 0x07, 0x6e, 0xbf, 0x6a, 0x21, 0x3a, 0x27, 0xf9,
+ 0x2c, 0x4e, 0xed, 0x91, 0x3a, 0xc4, 0xbc, 0xa7, 0x10, 0xed, 0xcb, 0xa0,
+ 0x6c, 0x12, 0xa1, 0xa1, 0x2c, 0xe2, 0xa9, 0x5b, 0x45, 0x91, 0xc8, 0x9f,
+ 0xae, 0xe0, 0x2c, 0x01, 0x44, 0x5d, 0x32, 0x33, 0xf6, 0x8c, 0xe5, 0x2c,
+ 0x6c, 0x37, 0x49, 0x29, 0x30, 0xf0, 0x3f, 0xb7, 0x01, 0x08, 0x2f, 0x2c,
+ 0x3b, 0xc9, 0x99, 0xa4, 0xf7, 0x0b, 0xe3, 0xb7, 0x7e, 0x45, 0xc0, 0x97,
+ 0x77, 0x9d, 0x62, 0xca, 0xa5, 0x4b, 0x40, 0x5d, 0x7b, 0x92, 0x72, 0x8f,
+ 0x0e, 0xd1, 0x72, 0x4e, 0x46, 0x57, 0xe4, 0x17},
+ pub_key_4,
+ {0x31, 0x38, 0x38, 0x31, 0x30, 0x32, 0x37, 0x33, 0x31, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 32
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 32,
+ 32,
+ {0x26, 0x25, 0xde, 0x9b, 0xd8, 0xa1, 0x63, 0x94, 0xd1, 0xcb, 0x21, 0x0d,
+ 0x7b, 0x8a, 0x6d, 0xa3, 0xc0, 0xa4, 0xae, 0x0c, 0xe9, 0x3c, 0x9d, 0x80,
+ 0x60, 0x70, 0xb5, 0x1e, 0x37, 0xdd, 0x10, 0xef, 0xb2, 0x02, 0x6b, 0x38,
+ 0xbc, 0x81, 0x14, 0xc1, 0xf9, 0x64, 0x1e, 0x1e, 0x70, 0x48, 0xd4, 0x1d,
+ 0xed, 0xc2, 0x98, 0xd2, 0x0b, 0x46, 0xcf, 0x58, 0xf9, 0xb0, 0x78, 0xd4,
+ 0xfb, 0x21, 0x01, 0x08, 0x1c, 0x47, 0x47, 0xc3, 0x9d, 0x82, 0x77, 0xb5,
+ 0x01, 0x22, 0x56, 0xcd, 0x91, 0x79, 0x4c, 0x1f, 0xdb, 0xd1, 0xb4, 0xc7,
+ 0x12, 0xf8, 0x61, 0x61, 0x3c, 0x9b, 0x5f, 0x1e, 0xd1, 0x6b, 0xda, 0xa5,
+ 0x81, 0x2c, 0xd3, 0x86, 0x73, 0x86, 0x69, 0xbc, 0x19, 0xde, 0x21, 0x93,
+ 0x5b, 0xd2, 0x63, 0x39, 0x16, 0xad, 0xe8, 0x7a, 0x0c, 0x03, 0x09, 0x40,
+ 0x76, 0x7d, 0x7b, 0x40, 0xc9, 0xd6, 0x04, 0x95, 0x8e, 0x93, 0xef, 0xbf,
+ 0xb6, 0xe9, 0x26, 0xc9, 0x25, 0x87, 0x07, 0x85, 0x22, 0x13, 0x20, 0xa4,
+ 0xfc, 0x7d, 0x7c, 0xbd, 0xee, 0xcc, 0x4a, 0x68, 0xf2, 0xee, 0x65, 0xb4,
+ 0x25, 0x6b, 0x9b, 0xcb, 0xf4, 0x1a, 0xe4, 0x09, 0xc3, 0xdf, 0xb1, 0xfa,
+ 0xcc, 0x57, 0xfa, 0xc6, 0x9e, 0x7e, 0xaa, 0xf5, 0xa0, 0x5a, 0x0d, 0x6f,
+ 0x4d, 0x03, 0xb4, 0x7f, 0xd6, 0xa7, 0x43, 0xf5, 0x4c, 0xde, 0x2f, 0x1e,
+ 0x89, 0x7a, 0x69, 0x06, 0xf4, 0x74, 0x18, 0x50, 0x68, 0xef, 0x55, 0x86,
+ 0x73, 0xbf, 0xff, 0xb0, 0xc8, 0x54, 0xdf, 0xf1, 0x55, 0x72, 0x72, 0xa4,
+ 0xf4, 0x45, 0xa0, 0xef, 0x00, 0xaa, 0xec, 0x40, 0x0d, 0xa0, 0x3c, 0xc6,
+ 0x3c, 0xaa, 0x4d, 0x8e, 0x6e, 0xd8, 0xec, 0xc0, 0xd1, 0x38, 0x55, 0xae,
+ 0x0a, 0x4d, 0x27, 0xa7, 0xa6, 0x71, 0x1b, 0xf8, 0xaa, 0x5d, 0x27, 0x00,
+ 0x77, 0xf7, 0xa6, 0xc4, 0x22, 0x7a, 0x7e, 0xa5, 0xb6, 0xa8, 0x5f, 0x99,
+ 0xbf, 0x37, 0x05, 0x38, 0xf6, 0xb4, 0x2d, 0x8d, 0x50, 0xa2, 0x18, 0x27,
+ 0x04, 0xe8, 0x13, 0xac, 0xfe, 0x98, 0x4f, 0xb6, 0x32, 0x8b, 0xe3, 0x0e,
+ 0xcd, 0x7a, 0x0f, 0x9c, 0x41, 0xb9, 0x3b, 0x1c, 0x3b, 0x2e, 0xd6, 0x0c,
+ 0xcf, 0xf9, 0xd3, 0xe2, 0x6f, 0xba, 0xbc, 0x06, 0xd5, 0x26, 0xc4, 0x0c,
+ 0xd2, 0xf9, 0xaf, 0xef, 0x43, 0x43, 0x04, 0x24, 0x30, 0x9d, 0x66, 0x70,
+ 0x4f, 0x25, 0xf7, 0x80, 0x15, 0x2c, 0x82, 0x85, 0x11, 0x71, 0xca, 0xef,
+ 0xf6, 0xbd, 0xe1, 0x1c, 0x0f, 0x6c, 0x95, 0xab, 0x22, 0xc4, 0x93, 0x64,
+ 0x50, 0x56, 0x49, 0x03, 0x1e, 0x31, 0x04, 0xf1, 0x43, 0x1b, 0x6f, 0x46,
+ 0x0d, 0x53, 0x46, 0xb9, 0xab, 0x2f, 0x7d, 0x02, 0x7f, 0x7a, 0x79, 0xa0,
+ 0x78, 0x71, 0x35, 0x9e, 0x11, 0x41, 0xb7, 0xa1, 0xf4, 0x70, 0x70, 0x33,
+ 0xa9, 0x94, 0x22, 0x52, 0x8d, 0x76, 0x26, 0x7c, 0x35, 0x89, 0x12, 0x22,
+ 0xc4, 0xed, 0x23, 0x9d, 0xde, 0x22, 0x35, 0x23, 0x1a, 0x33, 0x77, 0x1a,
+ 0xe9, 0xc7, 0x76, 0x49, 0x29, 0x46, 0xf4, 0xdd, 0xf6, 0x1c, 0x47, 0x29,
+ 0xb8, 0x40, 0xe2, 0xdc, 0xb6, 0x9e, 0x6b, 0xa6, 0x1c, 0xf1, 0xf4, 0x18,
+ 0xcd, 0x24, 0x20, 0xd6, 0x8c, 0x4f, 0x59, 0x35, 0x04, 0x38, 0x46, 0x8e,
+ 0x79, 0xbc, 0x8e, 0x64, 0xe1, 0x64, 0x10, 0xb3, 0x55, 0x9d, 0x66, 0x1e,
+ 0xfe, 0x55, 0xf2, 0x14, 0x4a, 0xb7, 0x0d, 0x24, 0x29, 0x64, 0xb6, 0x98,
+ 0x30, 0x33, 0x2f, 0x28, 0x41, 0x57, 0xad, 0x17, 0x8e, 0x2f, 0x6c, 0x13,
+ 0xd8, 0xcf, 0xb1, 0x73, 0x33, 0xb1, 0x72, 0x82, 0x0b, 0x4f, 0xdc, 0x59,
+ 0xdc, 0x60, 0x12, 0x79, 0x9a, 0xb8, 0x46, 0x09, 0xf6, 0xae, 0x35, 0x46,
+ 0xf3, 0x0b, 0x75, 0x57, 0x2c, 0xbe, 0x9b, 0x94},
+ pub_key_4,
+ {0x36, 0x30, 0x36, 0x31, 0x36, 0x39, 0x33, 0x39, 0x30, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 33
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 33,
+ 32,
+ {0x48, 0x0b, 0x74, 0x78, 0x3a, 0xeb, 0xb8, 0xbd, 0xaa, 0xac, 0xa7, 0xa3,
+ 0x8d, 0xe1, 0x5d, 0xce, 0xc5, 0x39, 0x9b, 0x1c, 0xde, 0x57, 0xe1, 0x77,
+ 0x38, 0x28, 0x4b, 0xe1, 0x5f, 0x78, 0xc4, 0xe4, 0x3c, 0xc8, 0x8f, 0xc4,
+ 0x7d, 0x03, 0xb3, 0x6c, 0x4d, 0x56, 0x79, 0x45, 0x52, 0x93, 0xeb, 0x7b,
+ 0x4d, 0x46, 0x0d, 0x79, 0x72, 0xdc, 0xc8, 0xf0, 0x91, 0x0a, 0x18, 0x39,
+ 0x3b, 0x19, 0x21, 0xfe, 0x21, 0xdb, 0x99, 0x65, 0x6a, 0x52, 0x68, 0xb3,
+ 0x73, 0xf0, 0x6e, 0xbd, 0x17, 0x70, 0x1f, 0xb5, 0x6e, 0x59, 0xca, 0x4e,
+ 0xcc, 0xcd, 0xd3, 0x54, 0x1d, 0x4e, 0x3d, 0xdb, 0xcc, 0x99, 0x00, 0xca,
+ 0xb7, 0xf5, 0xdc, 0xda, 0xe2, 0xdb, 0x33, 0x0b, 0xf2, 0x2d, 0xaf, 0x88,
+ 0xc1, 0x4f, 0xb6, 0xc1, 0x16, 0x3d, 0xed, 0x71, 0x91, 0x5c, 0x98, 0xc0,
+ 0xbd, 0x62, 0x85, 0x44, 0x74, 0xab, 0x4f, 0xd4, 0xd8, 0xed, 0xdf, 0xbe,
+ 0xd4, 0xe1, 0xb9, 0x83, 0x9b, 0x72, 0xb6, 0x04, 0xb2, 0xd9, 0x2d, 0x50,
+ 0x19, 0x2e, 0x92, 0xc1, 0x94, 0xd6, 0x21, 0x7f, 0xac, 0x13, 0x35, 0x90,
+ 0x54, 0x23, 0xfb, 0x67, 0xc6, 0x9a, 0x97, 0x83, 0xf1, 0x0e, 0x32, 0x8c,
+ 0x8b, 0xed, 0x49, 0x64, 0x60, 0xaf, 0x84, 0x90, 0x0f, 0x5a, 0x4a, 0x09,
+ 0xb2, 0x35, 0x35, 0x06, 0xf5, 0xd3, 0xb8, 0x54, 0x1e, 0xac, 0x68, 0x07,
+ 0x0f, 0x2f, 0x68, 0x9b, 0x61, 0xff, 0x37, 0xb6, 0x39, 0x68, 0x1c, 0xde,
+ 0x00, 0x22, 0x3b, 0xcb, 0x18, 0xee, 0x68, 0x47, 0x28, 0xc1, 0x71, 0x12,
+ 0x41, 0xb6, 0x6c, 0xe0, 0xc8, 0x2c, 0x0c, 0xc3, 0x1b, 0x93, 0x0b, 0x8b,
+ 0xb3, 0x8b, 0x4c, 0x77, 0xd1, 0x48, 0x7e, 0x76, 0x07, 0x69, 0x4b, 0x50,
+ 0x73, 0x2d, 0xbe, 0x52, 0x74, 0xb7, 0x96, 0x69, 0x12, 0x6f, 0xbd, 0x2b,
+ 0x36, 0xc8, 0xa4, 0x5a, 0xcb, 0xfa, 0xb7, 0x85, 0x9b, 0xc8, 0x5f, 0x1b,
+ 0x01, 0x53, 0x31, 0xe5, 0xa2, 0x53, 0x0b, 0xb9, 0x7d, 0x83, 0x4e, 0xaa,
+ 0x64, 0x25, 0x90, 0x62, 0x46, 0xa0, 0xe4, 0x31, 0xf6, 0x07, 0xd7, 0x26,
+ 0xea, 0xba, 0x2f, 0x60, 0xe1, 0xb0, 0x25, 0x46, 0xc7, 0x43, 0x90, 0x17,
+ 0x9a, 0x1f, 0xf9, 0x00, 0x51, 0xfe, 0xec, 0x8a, 0x1b, 0xb4, 0x80, 0x97,
+ 0x12, 0x19, 0xc7, 0x98, 0xe4, 0xa3, 0xfd, 0x33, 0x31, 0xaa, 0xc9, 0xf8,
+ 0x72, 0xac, 0x11, 0x32, 0xe5, 0x53, 0xc0, 0xfb, 0xe0, 0x38, 0x6d, 0x8a,
+ 0xf7, 0x49, 0x59, 0x49, 0x4f, 0x40, 0xb8, 0xcb, 0xe0, 0xaa, 0x43, 0xd3,
+ 0x8c, 0xfd, 0xc3, 0xe4, 0xc3, 0x95, 0xd2, 0x81, 0xb9, 0x94, 0xde, 0x9f,
+ 0x81, 0x7a, 0x67, 0xeb, 0xac, 0x6f, 0x82, 0x3c, 0x7f, 0xd1, 0x00, 0xf9,
+ 0x59, 0x16, 0x14, 0x39, 0x56, 0xb8, 0xc9, 0x14, 0x53, 0x3f, 0x00, 0x85,
+ 0xd9, 0xda, 0x48, 0x70, 0xbd, 0xa3, 0xfd, 0x26, 0x74, 0xe4, 0xe7, 0x7a,
+ 0xd2, 0x1f, 0xae, 0x38, 0xd6, 0x6b, 0x45, 0x7d, 0x82, 0x2b, 0x8a, 0x29,
+ 0x8d, 0x6d, 0xae, 0x06, 0x74, 0x7f, 0x4b, 0xc2, 0x2e, 0x0a, 0x64, 0xe5,
+ 0xf6, 0xd7, 0x04, 0x2d, 0xff, 0xb4, 0x95, 0xbe, 0x06, 0xa4, 0x67, 0xfd,
+ 0xf1, 0x51, 0x6b, 0xbd, 0xe2, 0xda, 0x16, 0x44, 0xb5, 0x5e, 0xb8, 0xa8,
+ 0x30, 0xe3, 0xd1, 0xea, 0x6b, 0x94, 0x44, 0x26, 0xb3, 0x05, 0x33, 0x41,
+ 0x5d, 0x0c, 0xca, 0x18, 0xd5, 0x53, 0xd9, 0xa9, 0xcf, 0xd6, 0xaa, 0x01,
+ 0x0f, 0xd2, 0xcf, 0x02, 0xb9, 0x0c, 0x79, 0x46, 0x16, 0xbd, 0xf8, 0x8a,
+ 0xee, 0xa6, 0x9d, 0x6e, 0xba, 0x50, 0xfe, 0xff, 0x4f, 0x59, 0x41, 0x80,
+ 0x92, 0xb1, 0xc2, 0xa5, 0xa5, 0xca, 0xd6, 0x00, 0xe5, 0xec, 0xc1, 0x8d,
+ 0x2d, 0x50, 0xcd, 0x72, 0x10, 0x5e, 0xe6, 0xe4},
+ pub_key_4,
+ {0x38, 0x38, 0x39, 0x35, 0x32, 0x32, 0x37, 0x30, 0x39, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 34
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 34,
+ 32,
+ {0x32, 0x30, 0xda, 0x59, 0x32, 0x37, 0x7b, 0x77, 0x60, 0x53, 0xfb, 0xaa,
+ 0x96, 0x3a, 0xa0, 0xe3, 0xb6, 0x97, 0x53, 0x9b, 0xb8, 0xdc, 0x58, 0xe3,
+ 0x0c, 0x43, 0xab, 0x8c, 0x94, 0x9d, 0x69, 0x77, 0x1f, 0xaa, 0x15, 0xef,
+ 0xdc, 0x5f, 0xdc, 0x33, 0xf2, 0xb5, 0x21, 0xb0, 0x3d, 0x4d, 0xdd, 0x33,
+ 0xed, 0xa1, 0xf6, 0x67, 0x4c, 0x7b, 0x53, 0xda, 0xa1, 0xa0, 0xe5, 0x8f,
+ 0x1c, 0x28, 0x0a, 0x40, 0x6e, 0x65, 0x20, 0x1e, 0xcc, 0x9c, 0xb7, 0x9d,
+ 0x0a, 0xf1, 0x8f, 0xd1, 0xe9, 0x95, 0x19, 0xd4, 0xb6, 0xcd, 0x62, 0x7b,
+ 0x92, 0x5c, 0x1d, 0x7f, 0xad, 0xc2, 0x3c, 0x1f, 0x87, 0x47, 0x86, 0x42,
+ 0x89, 0x2f, 0xc1, 0xed, 0x76, 0x71, 0x61, 0x93, 0xb4, 0x2b, 0x4d, 0x4f,
+ 0x51, 0x19, 0xd8, 0xb4, 0x6a, 0x9e, 0x6e, 0x17, 0x70, 0xf8, 0xac, 0x84,
+ 0x98, 0xe8, 0x7f, 0x1f, 0xc9, 0x22, 0x9b, 0x6f, 0x0f, 0x3c, 0x78, 0x39,
+ 0x4b, 0xc5, 0x69, 0xad, 0xbf, 0xeb, 0x4c, 0xe1, 0x35, 0x10, 0x29, 0x80,
+ 0x6b, 0xa1, 0xd0, 0xd0, 0x97, 0x32, 0xe3, 0x39, 0xff, 0x08, 0x46, 0xcb,
+ 0x4e, 0x75, 0x85, 0xe4, 0x1e, 0x7c, 0x68, 0x23, 0x2f, 0x01, 0x29, 0xa8,
+ 0xae, 0x80, 0x32, 0xd3, 0x91, 0x50, 0x50, 0xa7, 0x0a, 0xc2, 0xee, 0x89,
+ 0xe4, 0xb1, 0x6d, 0x51, 0xef, 0xbc, 0xd9, 0xb7, 0xe7, 0x9d, 0xd4, 0x9a,
+ 0xda, 0x24, 0x96, 0xa2, 0xa6, 0xfa, 0x6e, 0x7f, 0x3c, 0x62, 0x97, 0x45,
+ 0x31, 0x46, 0x90, 0x36, 0x73, 0x9f, 0x37, 0xf5, 0xc2, 0x16, 0x47, 0xeb,
+ 0x39, 0x8e, 0x83, 0xf2, 0xbe, 0x9f, 0xe5, 0x15, 0x1a, 0xe2, 0x3e, 0x9f,
+ 0xc5, 0x97, 0x45, 0x33, 0x6d, 0x85, 0xb9, 0xb3, 0x6c, 0xbb, 0xbb, 0xa6,
+ 0x64, 0xa8, 0xac, 0x74, 0x3c, 0xc6, 0xd9, 0xf3, 0x82, 0xac, 0xd4, 0x64,
+ 0x2c, 0xb9, 0xc6, 0x2e, 0x8a, 0x31, 0x34, 0x18, 0xbc, 0x3f, 0xa3, 0x9d,
+ 0x45, 0x68, 0xc0, 0x40, 0xd1, 0x43, 0x62, 0x55, 0x6b, 0x66, 0xb0, 0x48,
+ 0x99, 0xc2, 0x10, 0x6e, 0xe6, 0x8f, 0xfd, 0x6f, 0x74, 0x51, 0x21, 0xf5,
+ 0xe5, 0x95, 0x29, 0xa6, 0xa4, 0x27, 0xf2, 0xb4, 0x93, 0xd6, 0x4c, 0x69,
+ 0x53, 0x28, 0x5c, 0x45, 0x91, 0x2c, 0x2a, 0xb4, 0xdc, 0xff, 0xa5, 0x59,
+ 0x74, 0x60, 0x5b, 0xd5, 0x8f, 0x5b, 0x58, 0x65, 0x02, 0x32, 0x2f, 0xb4,
+ 0xde, 0xf4, 0x79, 0xff, 0x3d, 0xd6, 0x20, 0x29, 0xbd, 0x2d, 0x87, 0xc1,
+ 0x20, 0xef, 0x05, 0xb5, 0xd2, 0xf0, 0xbb, 0xca, 0x39, 0xfe, 0x9e, 0xd5,
+ 0xfd, 0xc6, 0x21, 0x14, 0x9f, 0xc3, 0x14, 0x6f, 0x8e, 0x10, 0xc6, 0xb8,
+ 0x32, 0x3f, 0x18, 0x47, 0xeb, 0xf0, 0xcc, 0xdf, 0xa6, 0xaf, 0x44, 0xb2,
+ 0x0e, 0x2e, 0x77, 0x5e, 0x75, 0x08, 0xdd, 0x9c, 0xfa, 0xbc, 0x3e, 0xdd,
+ 0x55, 0x26, 0x84, 0x8c, 0xcf, 0xf9, 0xeb, 0x3a, 0x42, 0xf2, 0xca, 0xe2,
+ 0x78, 0x2f, 0x40, 0x37, 0xf7, 0x12, 0xed, 0x7d, 0x2d, 0x92, 0x9b, 0x1d,
+ 0x3e, 0x78, 0x24, 0x97, 0x54, 0x63, 0xe0, 0xe1, 0x61, 0x69, 0xf4, 0xe9,
+ 0xd1, 0x21, 0x23, 0x5a, 0xe1, 0x26, 0x61, 0x5f, 0x22, 0xca, 0x04, 0x44,
+ 0xc7, 0xff, 0x5e, 0xda, 0x17, 0x25, 0xef, 0xa3, 0xe1, 0x9f, 0x1e, 0x58,
+ 0x7c, 0x32, 0x00, 0xcf, 0xfe, 0xef, 0x61, 0xb3, 0x68, 0x77, 0xf8, 0x06,
+ 0x94, 0x2e, 0xe4, 0x88, 0xb5, 0xe2, 0x97, 0x90, 0x06, 0x18, 0xab, 0xac,
+ 0xd9, 0xac, 0x6e, 0x13, 0xd8, 0xe4, 0xf3, 0x05, 0x42, 0x42, 0xf1, 0xa0,
+ 0xca, 0xba, 0x21, 0x1c, 0x43, 0x7d, 0xb7, 0x83, 0x6f, 0x01, 0x62, 0x70,
+ 0xd2, 0xee, 0xbf, 0x84, 0xa3, 0x93, 0xc0, 0xa8, 0x83, 0x9a, 0xbc, 0x33,
+ 0x22, 0xaf, 0x0b, 0x95, 0x43, 0x4c, 0x53, 0x00},
+ pub_key_4,
+ {0x31, 0x35, 0x38, 0x30, 0x32, 0x33, 0x34, 0x30, 0x39, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 35
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 35,
+ 32,
+ {0x53, 0x41, 0xac, 0xc5, 0x0c, 0x3e, 0x51, 0xe6, 0x60, 0xfb, 0x0d, 0x7e,
+ 0x75, 0x57, 0xf9, 0xd4, 0xae, 0x6b, 0xa9, 0xfd, 0x3f, 0x4d, 0x92, 0x4d,
+ 0x1b, 0xf8, 0xe3, 0x1b, 0x3d, 0x86, 0xfc, 0x5e, 0x9b, 0x79, 0x23, 0xa7,
+ 0xa7, 0xd1, 0x3f, 0xa9, 0x65, 0xc9, 0x9a, 0xeb, 0x63, 0x93, 0xcd, 0x4b,
+ 0x51, 0x01, 0x0f, 0xc8, 0xf8, 0x7e, 0x91, 0xb6, 0x47, 0xe1, 0x5e, 0x5f,
+ 0xdd, 0x3d, 0x04, 0xeb, 0xf5, 0x37, 0x14, 0x55, 0x37, 0xee, 0x3a, 0x74,
+ 0x9c, 0xd9, 0x31, 0x4d, 0x38, 0xcc, 0xac, 0x05, 0x97, 0xae, 0x39, 0x4b,
+ 0x8e, 0xb7, 0xae, 0x2d, 0x8d, 0xed, 0xc6, 0x26, 0x41, 0x0f, 0x61, 0xb6,
+ 0x8e, 0xd8, 0x93, 0x17, 0x1d, 0x23, 0x4b, 0xb7, 0x39, 0xda, 0xf0, 0x66,
+ 0x50, 0xd6, 0xaa, 0xb5, 0x69, 0xea, 0x43, 0xae, 0x15, 0x04, 0x9c, 0xfc,
+ 0x0b, 0xb4, 0xcb, 0x0e, 0xde, 0xef, 0x0a, 0x74, 0x39, 0x38, 0x01, 0xa3,
+ 0xef, 0x4c, 0x84, 0xee, 0x11, 0x63, 0x1a, 0xdd, 0xe1, 0x5f, 0x19, 0x58,
+ 0x42, 0x97, 0xe6, 0x3c, 0xe8, 0x36, 0x8b, 0x14, 0x65, 0x15, 0x1d, 0x39,
+ 0x2f, 0x2e, 0x54, 0x1d, 0xb4, 0xda, 0x52, 0xb3, 0x45, 0x41, 0xa2, 0xa1,
+ 0xf5, 0x61, 0x76, 0xd5, 0x12, 0x8a, 0xc1, 0x6f, 0xa8, 0x6f, 0xe2, 0x8d,
+ 0xc5, 0x4d, 0xc0, 0x46, 0x8e, 0x2b, 0xaa, 0x6b, 0x60, 0x10, 0x5a, 0xa0,
+ 0x8f, 0x72, 0xff, 0x18, 0x83, 0x3c, 0xb2, 0xf6, 0x2a, 0x00, 0xd8, 0xf1,
+ 0x68, 0xc8, 0xf8, 0xce, 0xaf, 0x45, 0x3d, 0x2a, 0x51, 0x9c, 0x69, 0x75,
+ 0x1c, 0x44, 0x94, 0x82, 0x84, 0x5f, 0xfe, 0x76, 0x66, 0xfb, 0x07, 0xe9,
+ 0xa1, 0x4b, 0xa1, 0x13, 0x6d, 0xa7, 0x8c, 0xe3, 0x53, 0xf5, 0xa4, 0x87,
+ 0xb4, 0xa4, 0xa2, 0xd1, 0x4b, 0x2c, 0xbc, 0x3e, 0x85, 0x13, 0x19, 0x50,
+ 0x87, 0x18, 0x46, 0xa1, 0x7f, 0xab, 0xe1, 0x65, 0x38, 0xf6, 0x1b, 0x56,
+ 0x0f, 0xaf, 0x58, 0x89, 0xdf, 0xa5, 0xb6, 0xc3, 0x57, 0xc8, 0x3b, 0xc9,
+ 0x5a, 0xbc, 0x55, 0x98, 0x24, 0xe4, 0x84, 0x2a, 0x3e, 0x1a, 0xdc, 0x20,
+ 0x81, 0x21, 0xd1, 0xf2, 0x72, 0x3f, 0xb9, 0xe1, 0x9c, 0xd2, 0x2f, 0x7e,
+ 0xe6, 0x7d, 0x82, 0xa6, 0x76, 0x6c, 0xcd, 0x6e, 0xf7, 0x10, 0x46, 0xe2,
+ 0xe5, 0x81, 0x3f, 0x16, 0x04, 0x60, 0x91, 0xd5, 0x42, 0xe9, 0x08, 0xd8,
+ 0x39, 0xdf, 0x3b, 0xa3, 0x18, 0xaf, 0x99, 0x5d, 0x8f, 0xbf, 0xca, 0x09,
+ 0x69, 0x95, 0x65, 0x57, 0xa5, 0x0c, 0x4b, 0x29, 0x18, 0xe3, 0x4a, 0xe6,
+ 0x51, 0x74, 0x1c, 0x2f, 0xd2, 0x09, 0x3f, 0xd9, 0x35, 0x70, 0x1a, 0x4e,
+ 0x4b, 0xd5, 0x58, 0x84, 0x04, 0x3f, 0x88, 0xa7, 0x11, 0xa8, 0x65, 0x96,
+ 0x81, 0x20, 0x64, 0xf6, 0x36, 0xfc, 0x5b, 0x19, 0xae, 0xd0, 0x55, 0xda,
+ 0x95, 0x88, 0xf1, 0x3b, 0x73, 0xf5, 0xef, 0x87, 0x03, 0x8a, 0x20, 0xba,
+ 0x96, 0x78, 0x3b, 0x36, 0x92, 0x1e, 0xa1, 0x08, 0xef, 0xf7, 0x66, 0xfa,
+ 0xd8, 0x3f, 0xff, 0xae, 0x99, 0xbd, 0x42, 0x0c, 0x2f, 0xf5, 0x4f, 0xb1,
+ 0x22, 0x0e, 0x2f, 0x8a, 0x93, 0xcb, 0x80, 0x04, 0x75, 0xea, 0x8c, 0xdb,
+ 0x68, 0xe9, 0x56, 0xcf, 0xb9, 0x86, 0xf4, 0xc1, 0x09, 0xff, 0x7f, 0x90,
+ 0x36, 0x5c, 0x02, 0xd9, 0xdb, 0x65, 0xa5, 0xf3, 0xf9, 0x25, 0xc3, 0xa5,
+ 0xdc, 0xff, 0xbc, 0x83, 0xe6, 0x5e, 0xef, 0x0d, 0x6c, 0xff, 0xa0, 0x93,
+ 0x4b, 0x08, 0x46, 0x5e, 0x9b, 0xfb, 0x47, 0xc5, 0x53, 0x72, 0xde, 0x4d,
+ 0x52, 0x55, 0xad, 0xb4, 0xfd, 0x66, 0xd3, 0xd3, 0x49, 0x61, 0x5e, 0x55,
+ 0x26, 0x7e, 0x86, 0x98, 0xdf, 0xc1, 0xce, 0xfb, 0xf1, 0x49, 0x08, 0xd7,
+ 0x37, 0xb5, 0x6e, 0xa9, 0x6e, 0x3a, 0x95, 0xe2},
+ pub_key_4,
+ {0x33, 0x39, 0x36, 0x35, 0x39, 0x39, 0x31, 0x35, 0x31, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 36
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 36,
+ 32,
+ {0x37, 0xa6, 0x4c, 0xc1, 0xa6, 0xad, 0xd0, 0xbe, 0xc1, 0xb0, 0xf8, 0xdd,
+ 0xd0, 0x9a, 0x18, 0xcd, 0x97, 0xef, 0x62, 0x2e, 0x90, 0xd3, 0x14, 0x6a,
+ 0xbd, 0x8f, 0x22, 0xfb, 0x2a, 0xeb, 0xa3, 0xec, 0x8f, 0x31, 0x0a, 0x71,
+ 0x50, 0x9b, 0xe7, 0x8b, 0x63, 0xe2, 0x0e, 0x4e, 0x90, 0xd6, 0x04, 0x20,
+ 0x7b, 0x3c, 0x1f, 0xe8, 0xc6, 0x66, 0xf0, 0xc6, 0x55, 0x06, 0x1b, 0xba,
+ 0x49, 0x22, 0x07, 0x55, 0xc0, 0x8d, 0x43, 0x35, 0x4c, 0x19, 0xd8, 0x1c,
+ 0x21, 0xc3, 0x44, 0xf0, 0xd9, 0x11, 0x50, 0xbc, 0xa3, 0xc7, 0x37, 0xd7,
+ 0x5f, 0x3b, 0xf7, 0x4c, 0xad, 0xf8, 0x05, 0x61, 0xfb, 0x30, 0xb2, 0xb0,
+ 0x7b, 0xa7, 0x05, 0x30, 0xaa, 0xd6, 0x58, 0x6e, 0x4a, 0xd3, 0x05, 0xdb,
+ 0x26, 0x82, 0xaf, 0x54, 0x62, 0xcd, 0x3e, 0x0a, 0x1f, 0xd0, 0xf2, 0x49,
+ 0x13, 0xa7, 0x0c, 0x27, 0x5a, 0x42, 0xf8, 0x58, 0xe8, 0xf6, 0xe3, 0xa4,
+ 0xd5, 0x22, 0x6a, 0x8e, 0xa7, 0xca, 0x45, 0x6a, 0x99, 0x02, 0xae, 0x78,
+ 0x55, 0x24, 0x34, 0x32, 0xd1, 0xec, 0x69, 0x11, 0x8f, 0x6b, 0x80, 0x6c,
+ 0xf5, 0x9d, 0x17, 0x13, 0x56, 0xc6, 0x38, 0xab, 0x19, 0xf8, 0x40, 0xd0,
+ 0x06, 0x9d, 0x34, 0x87, 0x0f, 0xac, 0x0c, 0x15, 0xab, 0x04, 0x31, 0x22,
+ 0x32, 0xb6, 0xd1, 0xf6, 0x92, 0x1a, 0x13, 0x46, 0xd5, 0x6b, 0x49, 0xcf,
+ 0x57, 0xb1, 0x64, 0x0c, 0xdd, 0x3a, 0xaf, 0x98, 0x53, 0xf5, 0xc9, 0x0a,
+ 0x80, 0x36, 0x3f, 0x8d, 0xc5, 0x61, 0xd4, 0x40, 0x8b, 0xba, 0xfd, 0xa3,
+ 0x90, 0xc8, 0xf1, 0x01, 0xc3, 0x34, 0x8a, 0xe6, 0x23, 0x53, 0xc0, 0x63,
+ 0x1e, 0x02, 0xee, 0xee, 0xb6, 0x4f, 0x57, 0xf5, 0x44, 0xb9, 0x29, 0x29,
+ 0x06, 0x58, 0xb8, 0xc4, 0x1e, 0xb2, 0x82, 0xc1, 0x2f, 0x89, 0xc4, 0xc0,
+ 0xf9, 0x98, 0x5f, 0x7b, 0x18, 0x60, 0x23, 0x4f, 0xda, 0x19, 0xd8, 0xe8,
+ 0x9e, 0x99, 0xaf, 0xea, 0x57, 0x66, 0x5c, 0xce, 0xe2, 0x86, 0xdc, 0xcd,
+ 0x45, 0x72, 0x5a, 0xa7, 0x20, 0x38, 0x9b, 0xad, 0x1b, 0xe3, 0x64, 0x71,
+ 0x7e, 0x6e, 0x3c, 0x67, 0x86, 0xa6, 0x86, 0x00, 0xcd, 0x89, 0xb0, 0xfe,
+ 0xb5, 0x97, 0x46, 0xc9, 0x12, 0x15, 0x58, 0xc7, 0xdc, 0x85, 0x24, 0x80,
+ 0xb2, 0x4a, 0xab, 0x1f, 0xd9, 0xdf, 0x39, 0xf4, 0xfa, 0x52, 0x3e, 0x09,
+ 0x28, 0xc6, 0xe3, 0x74, 0x45, 0xd0, 0x64, 0x28, 0xae, 0x40, 0x31, 0x18,
+ 0x07, 0x82, 0x37, 0x12, 0x5f, 0x8a, 0xe3, 0x71, 0x04, 0xbf, 0x90, 0x63,
+ 0x57, 0xda, 0xdf, 0xa1, 0xca, 0x8b, 0xdb, 0xd8, 0xc9, 0x75, 0x84, 0xca,
+ 0x8f, 0xfd, 0x24, 0x97, 0x53, 0x92, 0xbf, 0x63, 0x73, 0x8e, 0xcf, 0x94,
+ 0x50, 0x0e, 0xf0, 0xa4, 0x57, 0x93, 0x46, 0x9b, 0xf7, 0x1b, 0x22, 0xf7,
+ 0xb4, 0xf8, 0x50, 0x54, 0xfd, 0x34, 0x9b, 0xf1, 0xdd, 0xaa, 0x9b, 0x3f,
+ 0x07, 0x4f, 0x8a, 0xae, 0x07, 0x80, 0x5e, 0x22, 0x5d, 0xff, 0x34, 0xb5,
+ 0x16, 0x53, 0xc0, 0xf1, 0x5a, 0xd1, 0xec, 0x25, 0xd4, 0xc8, 0x05, 0x6d,
+ 0x67, 0x98, 0xc6, 0x51, 0xd5, 0x9c, 0x74, 0x09, 0x0c, 0x20, 0x4d, 0xec,
+ 0x11, 0x27, 0xa3, 0xbf, 0xc0, 0x44, 0x7e, 0xd9, 0xd6, 0x2d, 0x74, 0xd4,
+ 0x2e, 0x14, 0x5e, 0x6e, 0xc8, 0x15, 0x7f, 0xdb, 0x35, 0x28, 0x2f, 0x1c,
+ 0x9e, 0x0b, 0x76, 0xe4, 0x68, 0x49, 0xdb, 0x52, 0x8c, 0x0b, 0xde, 0xdb,
+ 0x37, 0xc8, 0xb9, 0x17, 0x9e, 0x0d, 0x07, 0x43, 0xb2, 0x61, 0x9e, 0x5c,
+ 0xf1, 0x92, 0xcb, 0x7b, 0x10, 0x7e, 0x17, 0x54, 0x55, 0x89, 0xf7, 0x50,
+ 0xe6, 0xdd, 0x78, 0x43, 0xf9, 0x46, 0x25, 0xce, 0x29, 0xf4, 0x5e, 0x15,
+ 0x19, 0xef, 0x82, 0x25, 0xba, 0xd1, 0x90, 0x33},
+ pub_key_4,
+ {0x32, 0x32, 0x38, 0x38, 0x37, 0x33, 0x32, 0x31, 0x39, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 37
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 37,
+ 32,
+ {0x91, 0x44, 0xb6, 0xb0, 0x31, 0xbc, 0xc2, 0xe5, 0xf3, 0xdd, 0x39, 0x37,
+ 0x0a, 0xdd, 0xf3, 0xbe, 0xe2, 0x6f, 0x92, 0x80, 0xb0, 0xc1, 0x0e, 0xe1,
+ 0x3f, 0x02, 0x29, 0x53, 0xb2, 0x30, 0xbe, 0x29, 0xdb, 0xfe, 0x56, 0x2d,
+ 0xd8, 0x3d, 0x9e, 0x77, 0x0c, 0x06, 0x70, 0xd0, 0x74, 0x13, 0x9b, 0xfe,
+ 0x57, 0xf4, 0x6b, 0x7c, 0x21, 0xd2, 0xd1, 0xb6, 0xe8, 0x08, 0x7f, 0xcf,
+ 0xfd, 0xee, 0x88, 0x86, 0x54, 0x67, 0x29, 0xd7, 0x7b, 0xde, 0x5b, 0xfe,
+ 0x61, 0x80, 0xf6, 0x1f, 0x2c, 0x64, 0xb2, 0xd4, 0x92, 0x3c, 0x5f, 0x18,
+ 0xdd, 0x0f, 0xb8, 0x39, 0xa6, 0x31, 0x30, 0x20, 0xa7, 0xa8, 0x85, 0xa7,
+ 0x5a, 0xf0, 0x72, 0x2c, 0x68, 0x0a, 0x30, 0xb5, 0xe3, 0xd9, 0xcf, 0x19,
+ 0x37, 0x5b, 0xbf, 0x71, 0xb4, 0x6d, 0xb9, 0x89, 0xaf, 0xdd, 0xb9, 0xe7,
+ 0xa6, 0x9f, 0xa5, 0x93, 0x6d, 0x80, 0x25, 0x04, 0x48, 0xea, 0x1a, 0xeb,
+ 0x36, 0x9e, 0x33, 0xf1, 0xbb, 0xbb, 0x23, 0xbf, 0xcc, 0xb2, 0x5e, 0xf8,
+ 0xf7, 0x7e, 0xd8, 0x7f, 0x76, 0x09, 0x0e, 0xca, 0x68, 0x2e, 0x2b, 0x7d,
+ 0x32, 0xdb, 0x81, 0x35, 0x56, 0xf2, 0x45, 0xfe, 0x6c, 0x23, 0xac, 0x7d,
+ 0xfe, 0x3c, 0xb3, 0x70, 0xee, 0xe8, 0xb6, 0xbf, 0x1c, 0x02, 0xef, 0xbd,
+ 0x98, 0x84, 0x7b, 0xa8, 0xda, 0x6b, 0x17, 0x5e, 0x6c, 0x2e, 0x8f, 0x7d,
+ 0xc1, 0x7a, 0x0c, 0xc2, 0x1d, 0x77, 0x6b, 0xb2, 0x4c, 0x41, 0x50, 0xa4,
+ 0x39, 0xa2, 0xd9, 0xed, 0xa4, 0x46, 0x6f, 0x23, 0x32, 0x9b, 0x3a, 0xbb,
+ 0xa8, 0xd8, 0x92, 0xb1, 0x8f, 0xaa, 0xcc, 0x85, 0xc8, 0x72, 0x1d, 0x82,
+ 0x5a, 0xee, 0x63, 0x60, 0x83, 0xde, 0xd2, 0xd5, 0x24, 0x6b, 0x57, 0xfe,
+ 0x4f, 0xa9, 0x02, 0x92, 0x3e, 0x38, 0xec, 0xca, 0x56, 0x71, 0xa3, 0xc6,
+ 0xaa, 0x26, 0xd3, 0x16, 0xb1, 0x95, 0xd9, 0xe1, 0x72, 0x2c, 0x41, 0x9d,
+ 0x8c, 0x6d, 0x8c, 0x0f, 0x8d, 0xea, 0x9b, 0xf5, 0x31, 0x7e, 0xf5, 0x32,
+ 0x93, 0xaa, 0xab, 0xa0, 0x9b, 0xf2, 0x2d, 0xaf, 0xbe, 0xa4, 0x63, 0xdc,
+ 0x52, 0x7d, 0x80, 0xf4, 0x83, 0xbb, 0x06, 0x65, 0x2e, 0xe5, 0xeb, 0x16,
+ 0x0d, 0x5f, 0x51, 0xd6, 0xeb, 0x48, 0x44, 0x49, 0x82, 0x72, 0x52, 0x05,
+ 0xeb, 0x96, 0xcd, 0xf9, 0xde, 0xb3, 0xe5, 0xe9, 0x6e, 0x7c, 0x33, 0x82,
+ 0x37, 0xf8, 0x3a, 0x79, 0x4b, 0x0c, 0xab, 0x81, 0xa4, 0x6a, 0xfc, 0xaf,
+ 0x98, 0x63, 0x11, 0xc3, 0x4b, 0xf7, 0xf5, 0xa8, 0xe9, 0xb4, 0x3b, 0x97,
+ 0x06, 0x1a, 0xed, 0xa0, 0xca, 0x2b, 0x13, 0xc5, 0xb3, 0x55, 0x4e, 0x6f,
+ 0x93, 0xcb, 0xf5, 0x84, 0x38, 0x12, 0xd9, 0x8c, 0x6b, 0x19, 0x72, 0xe2,
+ 0xaf, 0xa4, 0x36, 0xff, 0x3e, 0xf0, 0xba, 0x36, 0xa4, 0x69, 0xb7, 0xc5,
+ 0x86, 0xb1, 0xd5, 0xec, 0xc5, 0x2f, 0x6f, 0xdc, 0xe7, 0x9a, 0xcb, 0x8c,
+ 0x39, 0xef, 0x67, 0x32, 0x54, 0xb9, 0xb5, 0x65, 0x81, 0x9c, 0xde, 0x45,
+ 0x56, 0x9a, 0x60, 0x60, 0x3e, 0x8c, 0x9f, 0x58, 0x3f, 0x9e, 0x97, 0x90,
+ 0xc6, 0x70, 0x01, 0x88, 0xa6, 0xb3, 0xdb, 0x41, 0x77, 0x67, 0x29, 0x03,
+ 0x8c, 0xa8, 0xd8, 0xf1, 0xa8, 0x31, 0x88, 0x32, 0xa9, 0x1c, 0x96, 0x4b,
+ 0x74, 0x46, 0x5c, 0xf3, 0x59, 0x5c, 0x7c, 0x99, 0x72, 0xd2, 0xbb, 0x4b,
+ 0x53, 0x0e, 0x21, 0xda, 0x75, 0x88, 0x2c, 0xf0, 0x1e, 0x55, 0xf0, 0xfc,
+ 0xa4, 0x95, 0x4c, 0xe1, 0xb7, 0xca, 0x5d, 0x73, 0xf1, 0xda, 0x6d, 0x2b,
+ 0x2d, 0xad, 0xb2, 0x6a, 0x28, 0x0e, 0xa2, 0x01, 0xbc, 0x1e, 0x9a, 0x40,
+ 0xda, 0x15, 0xf9, 0xd9, 0xad, 0x78, 0xa5, 0xfb, 0xc5, 0x0a, 0x50, 0x16,
+ 0x74, 0x17, 0x89, 0xd6, 0x24, 0xfb, 0x38, 0x87},
+ pub_key_4,
+ {0x32, 0x32, 0x33, 0x30, 0x38, 0x38, 0x37, 0x33, 0x31, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 38
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 38,
+ 32,
+ {0x10, 0x06, 0x22, 0x18, 0x7b, 0xcc, 0x89, 0x8e, 0x87, 0xf6, 0xf2, 0x72,
+ 0x93, 0x2a, 0x6b, 0x46, 0x75, 0x6a, 0x09, 0x84, 0x29, 0x4a, 0xc6, 0xac,
+ 0xab, 0xbe, 0x7d, 0xcb, 0xc9, 0x1b, 0x5a, 0x91, 0x7c, 0x8e, 0x66, 0xbb,
+ 0x1b, 0x21, 0x59, 0x23, 0x88, 0x7b, 0x2f, 0x2a, 0x5a, 0x4e, 0xd7, 0x3a,
+ 0xae, 0x18, 0x1b, 0x9b, 0xd9, 0x3b, 0xb7, 0x04, 0x4e, 0x1a, 0x4b, 0x4a,
+ 0xd7, 0xf8, 0x3c, 0x14, 0x61, 0x4b, 0x9e, 0xb1, 0xbb, 0x33, 0xd3, 0x72,
+ 0xfc, 0x7a, 0xf7, 0x08, 0x67, 0x86, 0x8c, 0x97, 0x3d, 0xc9, 0x37, 0x06,
+ 0x0e, 0x7e, 0xc6, 0x46, 0x41, 0x41, 0xa0, 0xed, 0xe7, 0x7d, 0x25, 0xd6,
+ 0x02, 0xaa, 0xbc, 0x2a, 0x74, 0x98, 0xb2, 0x0c, 0x6e, 0x88, 0x66, 0xf8,
+ 0x8f, 0x01, 0xba, 0xa3, 0x9d, 0x22, 0x04, 0x7d, 0x21, 0xf4, 0x03, 0xb7,
+ 0x9d, 0xd3, 0x25, 0xe0, 0x8d, 0xea, 0xde, 0xda, 0xc1, 0xd0, 0x66, 0x3a,
+ 0x69, 0x97, 0xe6, 0x1e, 0xbd, 0x34, 0xbc, 0x0f, 0xac, 0xc1, 0xab, 0x6b,
+ 0xe2, 0xe8, 0x85, 0xb5, 0x3a, 0x76, 0xb3, 0x40, 0x81, 0xd9, 0xf8, 0x16,
+ 0x54, 0x2a, 0xfd, 0xcf, 0xbb, 0xce, 0x02, 0x6f, 0xa8, 0x62, 0x1e, 0x15,
+ 0xe8, 0x8c, 0x38, 0x29, 0x78, 0x9f, 0x0a, 0xae, 0xf7, 0x87, 0xbe, 0xd7,
+ 0x09, 0xae, 0x70, 0x9d, 0xc8, 0xe9, 0x50, 0xb2, 0xa7, 0xc6, 0x24, 0x65,
+ 0x32, 0xd7, 0xc8, 0x0d, 0x52, 0x13, 0xf0, 0xf3, 0x96, 0x3f, 0xc6, 0xe4,
+ 0x57, 0x6c, 0x0b, 0xe0, 0x11, 0x1e, 0x49, 0x1f, 0xb6, 0xe0, 0x7a, 0x3d,
+ 0x77, 0x26, 0xce, 0x78, 0xb8, 0x01, 0x6c, 0x4c, 0xb8, 0x4b, 0x04, 0x3f,
+ 0x67, 0x22, 0x91, 0x57, 0x46, 0x05, 0xdc, 0x3c, 0xd0, 0x6f, 0x65, 0x19,
+ 0x5c, 0xdc, 0xfe, 0xff, 0x14, 0x85, 0x14, 0x37, 0xa0, 0x4a, 0x25, 0xe7,
+ 0x7c, 0xdf, 0xea, 0x82, 0x49, 0xa8, 0x02, 0x5c, 0x90, 0xe3, 0xec, 0x56,
+ 0xca, 0x54, 0x97, 0x3e, 0x96, 0x87, 0x0c, 0x44, 0x48, 0x50, 0x98, 0x9e,
+ 0xf2, 0x8a, 0x20, 0x22, 0x7d, 0x45, 0x9d, 0x9d, 0xe8, 0xc7, 0x60, 0x00,
+ 0xcc, 0x0d, 0x5b, 0xc1, 0xcf, 0x8b, 0xce, 0x85, 0x73, 0x0d, 0x3a, 0x01,
+ 0xa6, 0x8f, 0x4c, 0x53, 0x92, 0xfc, 0xa2, 0xb2, 0x18, 0x07, 0x81, 0xd2,
+ 0x7f, 0x6a, 0x23, 0xe5, 0xe5, 0x71, 0x30, 0x7a, 0x4f, 0xf3, 0x74, 0x7a,
+ 0xf2, 0x26, 0xc1, 0xda, 0x1e, 0x95, 0x94, 0xc6, 0x80, 0x49, 0xcd, 0x88,
+ 0x8c, 0xfa, 0xd3, 0x1d, 0x85, 0x4e, 0xe6, 0x95, 0xce, 0xc8, 0x6f, 0xa2,
+ 0x34, 0x85, 0x6e, 0xf1, 0x29, 0x23, 0x6f, 0x9e, 0xc7, 0x52, 0x5a, 0xba,
+ 0x54, 0xb3, 0x53, 0xb4, 0xe1, 0xb6, 0xbb, 0x86, 0x32, 0xe4, 0xed, 0x78,
+ 0x6d, 0x63, 0xc9, 0xba, 0x3e, 0x8d, 0xe3, 0x33, 0xdd, 0xfc, 0xe5, 0xfd,
+ 0x97, 0x75, 0x86, 0x92, 0xc0, 0x07, 0x94, 0x82, 0xc0, 0xfc, 0x6b, 0x52,
+ 0x95, 0x1a, 0xf9, 0x66, 0xf3, 0x85, 0x54, 0x73, 0x2a, 0x1a, 0xaf, 0xdf,
+ 0xa0, 0x4a, 0x77, 0xa7, 0xb7, 0x64, 0x19, 0xfa, 0x9e, 0xa6, 0x0d, 0xc1,
+ 0x08, 0xd5, 0xde, 0x78, 0x95, 0xd5, 0x62, 0xe7, 0x8d, 0x91, 0x15, 0xc4,
+ 0x98, 0xf0, 0xec, 0xd8, 0xbb, 0x68, 0x86, 0x1a, 0x22, 0xf8, 0xcd, 0x8b,
+ 0x47, 0xca, 0xc1, 0x21, 0x0d, 0x43, 0x62, 0xc4, 0x04, 0x21, 0x07, 0x63,
+ 0xdf, 0x39, 0x5e, 0x15, 0x9d, 0xb9, 0x68, 0x97, 0x27, 0x96, 0x64, 0xd8,
+ 0x47, 0x70, 0x38, 0x2c, 0x20, 0x14, 0xdb, 0xe1, 0x97, 0x26, 0x66, 0x4e,
+ 0xd3, 0x6f, 0x61, 0xd2, 0xe8, 0xe4, 0xe1, 0xe7, 0xe0, 0x62, 0x1b, 0xb5,
+ 0x21, 0x53, 0x02, 0xfa, 0xdc, 0xa9, 0x6d, 0xb6, 0xf0, 0xd7, 0x9e, 0x90,
+ 0x80, 0x50, 0x80, 0x59, 0x90, 0xb7, 0x71, 0x01},
+ pub_key_4,
+ {0x31, 0x32, 0x39, 0x30, 0x35, 0x36, 0x39, 0x33, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 39
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 39,
+ 32,
+ {0x2b, 0xbc, 0x4d, 0x76, 0x7c, 0xc9, 0x45, 0xbf, 0x2c, 0x29, 0xd9, 0x80,
+ 0x91, 0x37, 0x0c, 0xc2, 0x83, 0xb6, 0xc0, 0xa0, 0x38, 0x5f, 0x23, 0x08,
+ 0xfa, 0x22, 0xb6, 0xc8, 0x7b, 0xe4, 0x78, 0x57, 0x4a, 0x82, 0x39, 0x7f,
+ 0xed, 0xd9, 0xf1, 0x2a, 0x68, 0xe5, 0x7d, 0x8a, 0x86, 0x94, 0xc4, 0x67,
+ 0x62, 0xd9, 0x89, 0xf3, 0xea, 0x41, 0x48, 0xda, 0x77, 0xe2, 0x20, 0xce,
+ 0x00, 0x7e, 0xf5, 0x34, 0x15, 0x75, 0x51, 0x49, 0x03, 0x0f, 0x17, 0x5e,
+ 0xda, 0xd2, 0xad, 0x35, 0xdc, 0x1c, 0x16, 0xc1, 0x63, 0xc7, 0x9a, 0xeb,
+ 0x5e, 0x54, 0x06, 0xbd, 0x92, 0x62, 0xc2, 0x86, 0xe2, 0x7b, 0xc7, 0x23,
+ 0x10, 0x6c, 0x8c, 0x2f, 0xf4, 0x8a, 0xcf, 0x01, 0x94, 0xb1, 0x13, 0x08,
+ 0xb7, 0x00, 0x49, 0x3d, 0x0e, 0x3d, 0x3c, 0xae, 0xfe, 0x74, 0x3e, 0x6b,
+ 0x23, 0xd9, 0xa9, 0x15, 0x06, 0x80, 0xb9, 0x62, 0xdd, 0xd1, 0xa9, 0x8e,
+ 0x30, 0x8c, 0x4b, 0x6e, 0xbc, 0x21, 0xaf, 0x02, 0xa3, 0x7f, 0xb4, 0x51,
+ 0x83, 0x1a, 0xe8, 0xe2, 0x21, 0x73, 0xec, 0x8b, 0x78, 0xb9, 0xd6, 0xd8,
+ 0xa8, 0x5a, 0x4e, 0xd1, 0x3b, 0x95, 0x46, 0xfa, 0xf1, 0xfa, 0xfa, 0xe0,
+ 0x88, 0x88, 0x20, 0x2e, 0x01, 0xc7, 0x37, 0xcf, 0x8d, 0x50, 0xb2, 0xf8,
+ 0xe1, 0x97, 0xdb, 0x72, 0x26, 0x2b, 0xb0, 0xfd, 0x7a, 0x56, 0x77, 0xff,
+ 0x89, 0x34, 0xdc, 0x20, 0xe6, 0xf8, 0x77, 0x8b, 0xf7, 0x8c, 0x29, 0xc0,
+ 0x38, 0x1a, 0xb8, 0xcc, 0xea, 0x24, 0xf9, 0x8d, 0xbc, 0x32, 0xae, 0x42,
+ 0x55, 0x18, 0x5e, 0x81, 0x7f, 0x27, 0xd2, 0x35, 0xc1, 0xd9, 0x54, 0xb8,
+ 0xda, 0x4f, 0xe6, 0xc0, 0x4e, 0xa6, 0x53, 0x0e, 0xe5, 0x43, 0xb6, 0x0e,
+ 0x1d, 0xb1, 0x7b, 0xf4, 0x3c, 0xcd, 0x3a, 0xbf, 0xd7, 0x0f, 0x0b, 0xa1,
+ 0x83, 0xae, 0x06, 0x5f, 0x64, 0x64, 0xbb, 0x59, 0x0d, 0x6f, 0x2c, 0x45,
+ 0x94, 0x55, 0xe9, 0x1a, 0x90, 0xb2, 0x3c, 0x46, 0xf3, 0x02, 0x31, 0xa0,
+ 0x05, 0x46, 0xd2, 0x36, 0xc9, 0xa8, 0xd0, 0xa4, 0x95, 0xc3, 0x22, 0xa7,
+ 0x3d, 0xbc, 0x59, 0xac, 0xa8, 0x28, 0x95, 0x99, 0x3b, 0xcb, 0x21, 0x16,
+ 0x7e, 0xd5, 0xef, 0x11, 0xc3, 0x6c, 0x6f, 0x8a, 0x7d, 0xb0, 0x9d, 0x80,
+ 0xf8, 0x27, 0xe3, 0x6d, 0x5d, 0x31, 0xf7, 0x1f, 0xee, 0xc8, 0xc8, 0x62,
+ 0xd3, 0xca, 0xf8, 0x37, 0xa9, 0x40, 0xee, 0x3c, 0xd9, 0x8a, 0x29, 0x88,
+ 0x79, 0x59, 0xb0, 0x2b, 0x62, 0x11, 0x1c, 0xcd, 0x6c, 0xd1, 0x3d, 0x7d,
+ 0x56, 0x90, 0x77, 0xfc, 0xde, 0x4f, 0x6a, 0x48, 0xca, 0x07, 0xd0, 0xef,
+ 0xe8, 0x04, 0x73, 0x50, 0x8c, 0x1b, 0x2b, 0x10, 0xaa, 0x98, 0xeb, 0x00,
+ 0xb4, 0x09, 0x12, 0x6f, 0xcb, 0x8b, 0x8c, 0x17, 0x2c, 0x0f, 0xfe, 0x44,
+ 0x65, 0x21, 0x1e, 0x31, 0xd8, 0xaf, 0x6e, 0xbe, 0xc9, 0x1a, 0x6a, 0x2f,
+ 0x72, 0x0b, 0xc1, 0x7f, 0x06, 0x4d, 0xd3, 0x78, 0x2b, 0x0e, 0xe6, 0xf0,
+ 0xa6, 0x4e, 0x71, 0x1a, 0x7c, 0x7f, 0x3a, 0x20, 0xec, 0x5c, 0x8a, 0x16,
+ 0x58, 0xd7, 0x5f, 0x48, 0xc3, 0x6a, 0x6a, 0x15, 0x8f, 0xa7, 0x40, 0x01,
+ 0x71, 0xde, 0x91, 0xe3, 0x14, 0x9e, 0x5c, 0x09, 0xd0, 0xbd, 0xb8, 0x6f,
+ 0x34, 0xb9, 0x8b, 0xec, 0x41, 0x8f, 0x31, 0xd9, 0x82, 0xda, 0x52, 0xcb,
+ 0x99, 0x5c, 0x2e, 0x3c, 0x7c, 0x6d, 0x15, 0xfe, 0x14, 0x48, 0x7e, 0x03,
+ 0x30, 0x74, 0x06, 0x9f, 0x7d, 0x4e, 0x97, 0x28, 0xba, 0x85, 0x55, 0x8e,
+ 0xfb, 0x48, 0x01, 0x7e, 0x4d, 0x4f, 0x83, 0x53, 0x05, 0x5d, 0x6a, 0x46,
+ 0x12, 0x65, 0x5c, 0x51, 0x71, 0xdb, 0xbb, 0x18, 0x39, 0xac, 0xda, 0xaa,
+ 0xd7, 0x98, 0x8c, 0x1a, 0x9a, 0xa2, 0xe9, 0x67},
+ pub_key_4,
+ {0x32, 0x37, 0x34, 0x38, 0x36, 0x35, 0x36, 0x34, 0x33, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 40
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 40,
+ 32,
+ {0xb9, 0xf1, 0x42, 0xc4, 0xd8, 0x29, 0x78, 0xb6, 0xd2, 0x54, 0x46, 0xa8,
+ 0xd7, 0x63, 0x3f, 0xbd, 0xc1, 0xcf, 0x4f, 0xe4, 0x1d, 0xe2, 0x10, 0xde,
+ 0x37, 0x84, 0xc9, 0xf0, 0x03, 0x0e, 0x07, 0x85, 0x8d, 0x99, 0x2d, 0xdd,
+ 0x8e, 0x21, 0xb2, 0x89, 0xa4, 0x09, 0x4e, 0x6f, 0x61, 0x2c, 0xfe, 0xdc,
+ 0xdd, 0x1e, 0xf2, 0xcc, 0x9c, 0x10, 0xdd, 0xf7, 0x82, 0x30, 0xf0, 0xed,
+ 0x2d, 0xfe, 0xee, 0x19, 0x87, 0xd4, 0x7b, 0x45, 0x81, 0x1c, 0x2a, 0x44,
+ 0xa0, 0xa1, 0xa1, 0x15, 0x5d, 0x8e, 0x28, 0x77, 0x10, 0x07, 0x97, 0xe6,
+ 0x71, 0x0b, 0x22, 0x2d, 0x14, 0x02, 0xe7, 0xe4, 0xcd, 0xeb, 0x09, 0xb0,
+ 0x99, 0x53, 0xca, 0x4f, 0x5a, 0x9e, 0x49, 0xee, 0xab, 0xb7, 0x9c, 0xc4,
+ 0x17, 0x5c, 0x33, 0xf6, 0x67, 0x66, 0x5f, 0xa2, 0x71, 0x3b, 0xb5, 0x89,
+ 0xfa, 0x54, 0xd2, 0x84, 0xf5, 0x44, 0xfa, 0xd0, 0xdc, 0x09, 0xa3, 0xde,
+ 0xcf, 0xca, 0xe8, 0x13, 0xc1, 0xe4, 0x8d, 0x0a, 0xe5, 0xc6, 0x38, 0x89,
+ 0xd0, 0x09, 0x05, 0xf8, 0x18, 0x3b, 0xba, 0x91, 0x6b, 0xfd, 0xb9, 0xde,
+ 0x54, 0x8a, 0xe8, 0x07, 0x59, 0x33, 0x19, 0xc8, 0x66, 0xb2, 0x8d, 0x19,
+ 0xc5, 0xf0, 0x9c, 0x32, 0xf5, 0x0c, 0xdf, 0x78, 0x24, 0x39, 0xa1, 0x78,
+ 0x1f, 0x9c, 0x1d, 0xd2, 0x60, 0x74, 0xc4, 0x8b, 0xfb, 0x44, 0xb4, 0xb4,
+ 0x2d, 0x7d, 0xde, 0x49, 0x97, 0xcd, 0xbe, 0xbd, 0x74, 0x53, 0x3a, 0xa2,
+ 0xbe, 0xd5, 0x64, 0x9d, 0x01, 0x76, 0xa1, 0xd5, 0x62, 0x86, 0xfd, 0x49,
+ 0x20, 0x48, 0xe4, 0x4b, 0x18, 0x0d, 0x83, 0x74, 0xa9, 0xf5, 0xe0, 0x29,
+ 0x1e, 0xdc, 0xff, 0x5c, 0xa6, 0xf4, 0xb6, 0xee, 0x76, 0x48, 0xf7, 0x72,
+ 0x03, 0x20, 0xb4, 0xbe, 0xc6, 0xc0, 0x8b, 0xa6, 0xea, 0xfa, 0x55, 0xda,
+ 0x7a, 0x4d, 0x17, 0x6c, 0xf4, 0xc1, 0x76, 0x43, 0x28, 0xd7, 0xa4, 0xdd,
+ 0x33, 0xa5, 0x13, 0x06, 0x87, 0xac, 0x9a, 0x00, 0x39, 0x5c, 0xd3, 0xc5,
+ 0xf6, 0xbc, 0x6e, 0xf1, 0xdd, 0x14, 0x30, 0x12, 0x52, 0x75, 0x2a, 0x37,
+ 0x41, 0x4f, 0x98, 0xd4, 0x76, 0x01, 0x86, 0x54, 0xe2, 0x80, 0x65, 0x7e,
+ 0x14, 0xd9, 0xd9, 0xdb, 0x67, 0x85, 0x49, 0x7b, 0x1d, 0x66, 0x6b, 0xc2,
+ 0x20, 0x62, 0xc2, 0x74, 0xda, 0x2c, 0xd0, 0x85, 0x8e, 0x29, 0xc6, 0xd1,
+ 0xde, 0xd2, 0xd5, 0x9f, 0xf8, 0xa1, 0xf7, 0x14, 0x04, 0xe1, 0x17, 0x05,
+ 0x0f, 0x19, 0xf0, 0x7b, 0xd5, 0x8e, 0x98, 0xe0, 0x82, 0xd2, 0xea, 0xb4,
+ 0x1d, 0x33, 0x13, 0xdb, 0x4a, 0x7a, 0xa0, 0x4e, 0x4c, 0xf5, 0x72, 0xc8,
+ 0xcf, 0xa1, 0xb4, 0x18, 0x26, 0xeb, 0x29, 0x65, 0xd8, 0xbf, 0x89, 0x94,
+ 0x71, 0x59, 0x74, 0xf8, 0x0d, 0x81, 0x0d, 0xeb, 0x67, 0x28, 0x8e, 0xdb,
+ 0xc5, 0xd9, 0xc8, 0xff, 0xc5, 0xe4, 0x3d, 0x50, 0x06, 0x81, 0x32, 0x43,
+ 0x00, 0xc5, 0x5c, 0xc0, 0x56, 0xa8, 0x9d, 0x53, 0x03, 0xab, 0xef, 0xca,
+ 0x46, 0x93, 0x35, 0x70, 0x26, 0x7b, 0x25, 0x58, 0x3c, 0x67, 0x6e, 0xa2,
+ 0xd0, 0x5c, 0x57, 0x68, 0xcd, 0xc4, 0x7f, 0x1f, 0x45, 0xe2, 0xb4, 0xce,
+ 0x5a, 0xd0, 0x6a, 0x1f, 0x59, 0xd1, 0xa1, 0x3d, 0x07, 0xe4, 0x4a, 0x38,
+ 0xcc, 0xfe, 0xec, 0xc4, 0xe8, 0x6a, 0xb7, 0x6b, 0x3f, 0x12, 0x22, 0x7e,
+ 0xfd, 0x81, 0xbe, 0xdb, 0x5a, 0x48, 0x99, 0xc2, 0x54, 0x13, 0x13, 0x91,
+ 0x2a, 0x91, 0xe9, 0x07, 0xc0, 0x91, 0x22, 0xbe, 0x5a, 0x41, 0xc5, 0x4c,
+ 0xd4, 0xd2, 0xe5, 0x1f, 0x32, 0xc2, 0xa3, 0x33, 0xea, 0x66, 0xbb, 0x3e,
+ 0x91, 0xf7, 0xa3, 0x0c, 0x2b, 0xdf, 0xc6, 0x28, 0x2f, 0xcb, 0x35, 0x93,
+ 0x17, 0x6e, 0x81, 0x85, 0x86, 0xd2, 0x8e, 0x1a},
+ pub_key_4,
+ {0x37, 0x35, 0x38, 0x33, 0x35, 0x30, 0x32, 0x36, 0x30, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 41
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 41,
+ 32,
+ {0x4e, 0x4d, 0x09, 0x45, 0xb1, 0x18, 0xbd, 0xbc, 0x1f, 0x7e, 0x01, 0x90,
+ 0x4a, 0x5e, 0x99, 0xdf, 0xe7, 0xb8, 0x34, 0x89, 0xa0, 0x7b, 0xa0, 0xa6,
+ 0x26, 0x03, 0x2e, 0x5b, 0x86, 0xad, 0x6f, 0xd3, 0x51, 0x6b, 0x14, 0x55,
+ 0xfb, 0xb6, 0x78, 0x69, 0xd2, 0xb4, 0xed, 0x1e, 0x85, 0xa5, 0x38, 0x7b,
+ 0xd2, 0xa4, 0x30, 0x43, 0x2b, 0x4e, 0x6c, 0x50, 0x73, 0xb8, 0x1c, 0x24,
+ 0x13, 0x52, 0xcc, 0x1b, 0xae, 0xd9, 0x70, 0xd0, 0x5f, 0x68, 0x45, 0x9d,
+ 0x9b, 0x38, 0x99, 0xb9, 0xe1, 0x71, 0x45, 0x5b, 0x19, 0xd9, 0xfb, 0x83,
+ 0x82, 0x86, 0x44, 0xf9, 0x13, 0xec, 0xfc, 0x40, 0x31, 0x72, 0xc2, 0xf6,
+ 0x15, 0xbe, 0x87, 0x51, 0xac, 0x08, 0x3d, 0x90, 0x6d, 0x2b, 0x7f, 0x62,
+ 0xb8, 0x89, 0x4e, 0xc7, 0x86, 0xaf, 0xa3, 0x59, 0x4d, 0xf6, 0x7a, 0xc4,
+ 0xf3, 0xae, 0x96, 0x47, 0xfe, 0x71, 0x2a, 0x20, 0xa1, 0x3e, 0xa5, 0xe9,
+ 0x80, 0xe0, 0xcc, 0x1d, 0x57, 0xbf, 0xbf, 0xee, 0x2c, 0x54, 0xcb, 0x8e,
+ 0xe7, 0xf5, 0xc7, 0x34, 0x24, 0x76, 0x0e, 0x1c, 0x78, 0x19, 0xae, 0x47,
+ 0xe1, 0x52, 0x7d, 0x0e, 0xb3, 0x26, 0xf6, 0xf0, 0x0a, 0xe3, 0x8a, 0x16,
+ 0xa1, 0x9f, 0x1b, 0x2a, 0xbb, 0x4c, 0x6e, 0x0b, 0x10, 0x7c, 0x1b, 0xb0,
+ 0xb4, 0x25, 0x2f, 0x4b, 0xcf, 0x6d, 0x35, 0x49, 0x75, 0xaf, 0x40, 0xe5,
+ 0xed, 0xdc, 0x53, 0x7f, 0xfb, 0x6a, 0x64, 0x57, 0x0e, 0xdb, 0xaf, 0xfc,
+ 0x36, 0x94, 0xb6, 0xc9, 0x2d, 0x8e, 0x82, 0x14, 0x8d, 0xfe, 0x9a, 0x54,
+ 0xec, 0xb1, 0x01, 0xb1, 0x30, 0xa5, 0xf9, 0xfc, 0x6d, 0x10, 0xf2, 0x0d,
+ 0x40, 0x2a, 0xa9, 0x96, 0x43, 0x08, 0x41, 0x6a, 0x2c, 0xc3, 0x5d, 0x45,
+ 0x67, 0x6e, 0xd8, 0x27, 0x9a, 0xf3, 0x1b, 0x0c, 0xf7, 0x20, 0x24, 0x53,
+ 0x78, 0xd7, 0x60, 0x88, 0x30, 0x34, 0x0a, 0x1c, 0x27, 0x04, 0xae, 0x21,
+ 0x68, 0x35, 0x8b, 0xbd, 0x74, 0x8c, 0xf0, 0xb4, 0xb4, 0xa4, 0x74, 0xca,
+ 0xe2, 0xc8, 0x8a, 0xf8, 0xd7, 0xb7, 0x09, 0xf6, 0x68, 0xc3, 0xdc, 0xb4,
+ 0x28, 0x68, 0xaa, 0x44, 0xd6, 0x9e, 0xfa, 0x33, 0xb5, 0xb9, 0xe3, 0x13,
+ 0x08, 0x6a, 0x65, 0xfa, 0xcb, 0xb6, 0x06, 0x99, 0x91, 0x8f, 0x2f, 0xba,
+ 0x7c, 0x33, 0x3a, 0x10, 0x08, 0x24, 0x97, 0xf5, 0x63, 0x08, 0x4e, 0x8b,
+ 0x52, 0x47, 0x83, 0x7f, 0x46, 0xdd, 0xfc, 0xa0, 0x48, 0x97, 0x88, 0xa8,
+ 0x13, 0x74, 0x9a, 0xc9, 0x64, 0x55, 0xb8, 0x49, 0xf8, 0xf4, 0x66, 0x82,
+ 0xfb, 0xc4, 0x3a, 0x99, 0x5d, 0x66, 0xb6, 0x1f, 0x08, 0x90, 0x27, 0xa4,
+ 0xdf, 0xd7, 0x58, 0xaa, 0x7b, 0xb3, 0x55, 0x69, 0x37, 0x91, 0x51, 0x73,
+ 0x60, 0x97, 0x48, 0x83, 0x15, 0x87, 0x1a, 0x66, 0x59, 0x10, 0xb9, 0x0c,
+ 0x67, 0xa4, 0x6c, 0x4b, 0x3a, 0x7c, 0x9f, 0x9e, 0x68, 0x22, 0xd8, 0x72,
+ 0x74, 0x18, 0x95, 0x20, 0x37, 0xbc, 0x82, 0x99, 0x39, 0x7b, 0x62, 0xf3,
+ 0x46, 0x4b, 0x14, 0x00, 0x5f, 0x96, 0x6f, 0xf7, 0xe5, 0x62, 0xb9, 0x67,
+ 0xad, 0xb4, 0xce, 0x68, 0x5b, 0xed, 0x3a, 0xe3, 0xfe, 0x9c, 0xf2, 0x1d,
+ 0xe8, 0x51, 0xe1, 0x46, 0x32, 0x14, 0x44, 0x6c, 0x1e, 0x7d, 0x2d, 0xca,
+ 0x71, 0x03, 0x54, 0x53, 0x3a, 0xd0, 0x3c, 0x99, 0x47, 0x8f, 0x3e, 0x19,
+ 0x94, 0x12, 0xb4, 0x5e, 0x18, 0xcf, 0x0e, 0x8c, 0xcf, 0x75, 0xd5, 0xcb,
+ 0x3e, 0xe2, 0xe8, 0xdf, 0x5e, 0xb7, 0xc9, 0x98, 0x9f, 0xde, 0x79, 0x42,
+ 0xdf, 0x9a, 0xb4, 0x4d, 0xb4, 0x37, 0x95, 0xe5, 0xb9, 0x69, 0xa3, 0x17,
+ 0x24, 0xd0, 0xba, 0x80, 0xde, 0xa6, 0x2a, 0xdc, 0x63, 0xc1, 0x90, 0x44,
+ 0x84, 0x35, 0x69, 0x9e, 0x21, 0x06, 0xba, 0x99},
+ pub_key_4,
+ {0x32, 0x33, 0x32, 0x37, 0x37, 0x35, 0x34, 0x32, 0x37, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 42
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 42,
+ 32,
+ {0xa3, 0x1a, 0xa9, 0xee, 0x1f, 0x5a, 0x03, 0x04, 0xad, 0x55, 0x38, 0x4b,
+ 0x6d, 0x2d, 0xc8, 0xf3, 0x6e, 0x83, 0x4b, 0x19, 0x1d, 0x11, 0xaf, 0x31,
+ 0x61, 0xb9, 0x4a, 0x03, 0x0b, 0x13, 0xd8, 0x54, 0xc6, 0x7d, 0x77, 0x5b,
+ 0xa6, 0x12, 0xc6, 0xaa, 0xf8, 0xd2, 0xbe, 0x13, 0x90, 0xea, 0x27, 0x8b,
+ 0xab, 0xc8, 0x40, 0x9a, 0x4f, 0xfa, 0xa8, 0xba, 0x2a, 0x92, 0x1a, 0x39,
+ 0x34, 0x4b, 0x78, 0x68, 0xec, 0x9e, 0xdb, 0x1e, 0x7f, 0x5f, 0x26, 0x8a,
+ 0x4a, 0xc4, 0x87, 0xa7, 0x6f, 0x3f, 0xb7, 0x2e, 0x48, 0xd1, 0x71, 0x16,
+ 0xd6, 0x9b, 0xa5, 0x14, 0x69, 0x88, 0x05, 0x6c, 0x86, 0x48, 0x43, 0xd8,
+ 0x42, 0x02, 0x87, 0x9c, 0x2b, 0xad, 0x3b, 0x7d, 0x46, 0x92, 0xe4, 0x2a,
+ 0x82, 0xb6, 0x31, 0xc1, 0x9f, 0x26, 0xe6, 0xed, 0x7c, 0x8d, 0x89, 0x3b,
+ 0xa1, 0x8d, 0xfb, 0x92, 0x43, 0x8e, 0x02, 0xbe, 0x12, 0xa4, 0xff, 0x40,
+ 0xe5, 0x7c, 0x17, 0x46, 0x86, 0xc6, 0x73, 0x9c, 0x7f, 0x84, 0x44, 0xb9,
+ 0xc5, 0x31, 0x3f, 0xa9, 0x68, 0x6c, 0xa3, 0xa1, 0x89, 0xca, 0x70, 0xf9,
+ 0x92, 0x0c, 0xed, 0x38, 0x7a, 0x97, 0xd7, 0xee, 0xdd, 0x6e, 0x42, 0x36,
+ 0xeb, 0xc2, 0x59, 0xb0, 0x68, 0x1b, 0xf2, 0xb7, 0xd7, 0x2d, 0x7c, 0xc2,
+ 0x2e, 0x3d, 0x8e, 0x93, 0xdb, 0xc8, 0xa6, 0xa2, 0x84, 0x85, 0xf2, 0x77,
+ 0x75, 0x63, 0xf9, 0x27, 0x55, 0xcd, 0xd9, 0xbe, 0x85, 0x08, 0xc8, 0xa7,
+ 0x91, 0x15, 0xf7, 0xa3, 0xd3, 0xb6, 0xff, 0x68, 0x12, 0x09, 0x81, 0x83,
+ 0x0b, 0x40, 0x9f, 0xc6, 0x1d, 0x23, 0xa3, 0x47, 0xec, 0x14, 0xec, 0xf1,
+ 0x57, 0xe3, 0x4b, 0xea, 0x26, 0xd1, 0x1a, 0x4c, 0x1d, 0x92, 0x36, 0xc6,
+ 0xec, 0xbb, 0xda, 0x28, 0x27, 0x1d, 0x10, 0x51, 0x72, 0x0d, 0xb1, 0xb7,
+ 0x94, 0xb0, 0x50, 0xcf, 0xe9, 0x4c, 0x04, 0x7e, 0xe5, 0xbe, 0xd3, 0x4d,
+ 0xba, 0xbf, 0x1d, 0x13, 0xec, 0x99, 0x18, 0xf2, 0x04, 0x13, 0xda, 0x37,
+ 0xad, 0xcb, 0x66, 0x38, 0x4f, 0x6f, 0x55, 0x31, 0x37, 0x74, 0x2b, 0xdd,
+ 0x3f, 0x80, 0x37, 0xc7, 0xb7, 0xf5, 0x00, 0x83, 0x24, 0x26, 0x16, 0xf9,
+ 0x45, 0x13, 0xae, 0xdd, 0x9f, 0x8f, 0x7d, 0x44, 0x37, 0xae, 0xfb, 0x68,
+ 0x4c, 0x5e, 0xf0, 0x21, 0x21, 0x54, 0x8f, 0x75, 0x22, 0x01, 0x75, 0x88,
+ 0x81, 0x8a, 0x81, 0x9a, 0xbe, 0x5d, 0xce, 0x74, 0xde, 0xe7, 0x91, 0x0c,
+ 0xcc, 0x80, 0xcb, 0x99, 0xef, 0xc2, 0xc9, 0x9d, 0xdc, 0x6b, 0x07, 0xf7,
+ 0xaa, 0x17, 0x52, 0x4b, 0x8a, 0x1f, 0x3b, 0x51, 0x71, 0x2d, 0x0e, 0xf8,
+ 0xfa, 0xff, 0x38, 0x37, 0x1b, 0x13, 0xe2, 0x4a, 0xa4, 0xa9, 0x3a, 0xbc,
+ 0x44, 0x99, 0x6c, 0x29, 0x55, 0x7c, 0x4c, 0x0f, 0x93, 0x16, 0xd5, 0xa6,
+ 0x16, 0x53, 0xd6, 0x91, 0x7b, 0xa3, 0xfe, 0x8c, 0x3e, 0xcb, 0x87, 0xd9,
+ 0x00, 0x35, 0x7e, 0x3b, 0xca, 0xe5, 0xc6, 0x7b, 0x93, 0xe5, 0x44, 0x1e,
+ 0x8f, 0xff, 0xab, 0x1f, 0x40, 0x65, 0xe8, 0xe3, 0x1e, 0xe3, 0xb7, 0xf5,
+ 0xf5, 0xc1, 0x37, 0xdb, 0x32, 0x78, 0x99, 0x13, 0xcd, 0xb4, 0xa7, 0x16,
+ 0x28, 0x29, 0x09, 0xbf, 0x71, 0xff, 0x46, 0x64, 0xc1, 0xcf, 0x89, 0x37,
+ 0x84, 0x83, 0x2b, 0xa0, 0x88, 0x16, 0x16, 0xf6, 0xa2, 0xd9, 0xdd, 0xc4,
+ 0x62, 0xea, 0x63, 0x07, 0x74, 0x77, 0x4a, 0x4e, 0x2e, 0xa6, 0x24, 0x40,
+ 0x4a, 0x71, 0xc5, 0xbf, 0xb7, 0x27, 0x30, 0x95, 0x04, 0xc9, 0x70, 0xac,
+ 0x60, 0xb1, 0xac, 0x55, 0x19, 0x43, 0xcd, 0xcd, 0xd2, 0xaf, 0x2e, 0x43,
+ 0x9f, 0x77, 0x20, 0xa3, 0x7c, 0xa1, 0x06, 0xe6, 0x93, 0xea, 0x7a, 0x18,
+ 0xec, 0xaf, 0x48, 0x11, 0x94, 0xd1, 0x5f, 0xda},
+ pub_key_4,
+ {0x37, 0x37, 0x35, 0x35, 0x30, 0x38, 0x35, 0x38, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 43
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 43,
+ 32,
+ {0xb2, 0x43, 0xae, 0x32, 0x24, 0x97, 0xa9, 0x00, 0x9b, 0x70, 0x9f, 0xd8,
+ 0xb4, 0xdb, 0x09, 0x45, 0xcf, 0x65, 0x59, 0x58, 0xd3, 0x20, 0x1a, 0x49,
+ 0x89, 0x27, 0x9b, 0xcd, 0x06, 0xf0, 0xb9, 0xe8, 0x79, 0xff, 0x75, 0x45,
+ 0xc9, 0x01, 0x97, 0x52, 0x20, 0x08, 0x56, 0x75, 0x0a, 0xda, 0x1b, 0xfb,
+ 0x02, 0x3d, 0x49, 0x2e, 0xb3, 0xb1, 0x3a, 0xa9, 0xd4, 0xfa, 0x4d, 0xe7,
+ 0x53, 0xe7, 0xcb, 0x3c, 0x26, 0x1f, 0x74, 0x2c, 0xcb, 0x79, 0xa2, 0x30,
+ 0x76, 0x06, 0x8b, 0x53, 0xff, 0x91, 0xc4, 0xf1, 0xa5, 0xce, 0xc0, 0xfe,
+ 0x26, 0xad, 0xb4, 0xdf, 0x0d, 0x28, 0xb2, 0xc9, 0xc7, 0x00, 0xeb, 0x6a,
+ 0x8b, 0x14, 0x10, 0xae, 0x14, 0xb1, 0x20, 0x30, 0xa7, 0xfe, 0xa4, 0xbf,
+ 0xde, 0xd5, 0x4f, 0x2f, 0xb1, 0x07, 0x69, 0xe2, 0x95, 0x96, 0x48, 0x5f,
+ 0x14, 0xfa, 0x0b, 0x58, 0xe4, 0x40, 0xd4, 0xb0, 0x3a, 0x3d, 0xa9, 0xcc,
+ 0x39, 0x0d, 0x51, 0xda, 0x7f, 0x23, 0xff, 0x05, 0x15, 0x9a, 0x13, 0x78,
+ 0xb8, 0x1b, 0xf0, 0x81, 0x68, 0x84, 0xb4, 0x7d, 0xdd, 0x98, 0x60, 0x87,
+ 0x63, 0xb1, 0x55, 0x4d, 0x15, 0xa0, 0x5c, 0x53, 0x5b, 0x4e, 0x2d, 0x86,
+ 0x2d, 0x23, 0x6e, 0x58, 0xc4, 0x73, 0x69, 0x33, 0x72, 0x85, 0xfe, 0xc8,
+ 0x2d, 0xde, 0xcd, 0x50, 0x40, 0xf3, 0xd4, 0x42, 0x30, 0x50, 0xb0, 0x8c,
+ 0x6e, 0xb1, 0x25, 0x0e, 0xa7, 0xdc, 0xee, 0xf1, 0xd0, 0xf7, 0x69, 0x34,
+ 0xad, 0xef, 0xaf, 0x85, 0xe9, 0xe4, 0x03, 0x77, 0x7c, 0x5a, 0x3c, 0x1d,
+ 0xc7, 0xd2, 0x5b, 0x61, 0xc7, 0x8e, 0x6e, 0x9d, 0xc7, 0xfe, 0x28, 0xfe,
+ 0x32, 0x31, 0x15, 0x6d, 0x05, 0x8e, 0xe4, 0xd7, 0x72, 0x48, 0xd3, 0x1f,
+ 0x06, 0x1b, 0x87, 0xff, 0x63, 0xc9, 0x58, 0xe3, 0x4c, 0x3a, 0x7d, 0xb8,
+ 0x80, 0xa9, 0xe7, 0xf7, 0xf8, 0x60, 0x7f, 0x5e, 0x18, 0xf9, 0xaa, 0x74,
+ 0x20, 0xa3, 0x6a, 0xed, 0x27, 0xe3, 0x41, 0xf6, 0x20, 0x2a, 0xa3, 0x08,
+ 0xe6, 0x25, 0xdb, 0x2c, 0x66, 0xa3, 0x54, 0x43, 0x3f, 0x8c, 0x0d, 0x50,
+ 0xdf, 0x1b, 0xec, 0x01, 0x47, 0x48, 0x17, 0x80, 0xe0, 0xc1, 0x9c, 0x21,
+ 0x92, 0xab, 0x65, 0x47, 0xc3, 0xbf, 0xaf, 0x23, 0x79, 0x94, 0x62, 0x1c,
+ 0xa2, 0xe2, 0xa5, 0xde, 0xf1, 0x81, 0x3e, 0x9f, 0x5a, 0x31, 0xdb, 0x8e,
+ 0xda, 0x86, 0xa6, 0xb7, 0x8a, 0xc2, 0x98, 0xd6, 0xa4, 0x68, 0x12, 0x6a,
+ 0x37, 0x29, 0x39, 0xde, 0x76, 0x67, 0x9f, 0xcc, 0xfd, 0x7e, 0x70, 0xe4,
+ 0x81, 0x5f, 0x4c, 0xaf, 0xaa, 0x42, 0x92, 0xfa, 0xe6, 0xbe, 0x94, 0x1c,
+ 0x9c, 0x6f, 0xe1, 0x14, 0xd3, 0x25, 0x6f, 0xcb, 0xf2, 0x73, 0x59, 0xb8,
+ 0x23, 0x0c, 0x07, 0x76, 0x74, 0x16, 0xc9, 0x92, 0x0a, 0x39, 0x89, 0x3d,
+ 0x6f, 0x39, 0xb9, 0x52, 0x3d, 0x87, 0xa9, 0x63, 0xcb, 0xaa, 0x54, 0x24,
+ 0x90, 0x7a, 0x9c, 0xd2, 0xa6, 0xd2, 0xf2, 0xa8, 0xa0, 0xcc, 0xe5, 0x2e,
+ 0xae, 0xc6, 0xff, 0x4d, 0xdd, 0x2a, 0xbe, 0x1d, 0xf1, 0xca, 0x7e, 0xbd,
+ 0xf7, 0x74, 0x07, 0x96, 0x4f, 0xe1, 0x13, 0x10, 0x6e, 0x23, 0xe6, 0x5d,
+ 0x2f, 0xa8, 0x20, 0x3f, 0x4f, 0xce, 0xbe, 0x29, 0x16, 0x77, 0xa9, 0x26,
+ 0x24, 0x80, 0xa7, 0xa2, 0xf9, 0xac, 0x24, 0xfe, 0xe5, 0x78, 0x13, 0xca,
+ 0x0a, 0x4c, 0xb6, 0xe7, 0x6c, 0xec, 0x07, 0xc5, 0x41, 0x15, 0x76, 0x9a,
+ 0xd3, 0xdb, 0x2a, 0x2a, 0xcf, 0x06, 0x97, 0xe1, 0xc0, 0x0c, 0x43, 0x15,
+ 0x28, 0xd2, 0x6f, 0xfe, 0x9a, 0x4a, 0xf2, 0x63, 0xb5, 0xb7, 0xc0, 0x50,
+ 0x5d, 0x2e, 0x3c, 0x01, 0x4a, 0xd2, 0x48, 0x3c, 0xaa, 0x61, 0x59, 0x2b,
+ 0x98, 0xf3, 0xd6, 0x16, 0xa6, 0x65, 0xb8, 0xa8},
+ pub_key_4,
+ {0x31, 0x37, 0x39, 0x38, 0x32, 0x36, 0x34, 0x38, 0x33, 0x38, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 44
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 44,
+ 32,
+ {0xc2, 0x9a, 0xb0, 0x2b, 0x78, 0xba, 0xac, 0x0e, 0xff, 0x29, 0xc9, 0x94,
+ 0x92, 0xb9, 0x0a, 0xf4, 0x40, 0x13, 0x77, 0x14, 0x0b, 0x9e, 0xf1, 0x1e,
+ 0x7b, 0x5f, 0x8f, 0x26, 0x08, 0x35, 0x61, 0x9c, 0x52, 0xb2, 0xd8, 0xdd,
+ 0xbf, 0x53, 0x21, 0x33, 0xf6, 0x05, 0x1b, 0x1d, 0xd7, 0x76, 0x8a, 0x3c,
+ 0x46, 0xf4, 0x60, 0x8e, 0xbb, 0x21, 0x6d, 0x39, 0x43, 0x7a, 0x94, 0x99,
+ 0x2d, 0xb3, 0xd6, 0x89, 0xf3, 0x2a, 0xb8, 0x2d, 0x22, 0x5f, 0x5c, 0xe8,
+ 0xd5, 0xc8, 0xcb, 0x9d, 0x55, 0xdf, 0xaf, 0x9a, 0xe1, 0x76, 0x35, 0x33,
+ 0x5b, 0xed, 0x9c, 0xc8, 0xe3, 0x15, 0x01, 0x07, 0x96, 0xfb, 0x6b, 0x82,
+ 0x4c, 0xbd, 0x54, 0xd0, 0x44, 0x1d, 0x92, 0x09, 0xfb, 0x5a, 0xa0, 0x7a,
+ 0x29, 0x4a, 0x06, 0x8c, 0xc7, 0x87, 0x6a, 0x7c, 0xae, 0xe0, 0x53, 0x44,
+ 0x43, 0x6c, 0x0d, 0xdb, 0x49, 0xe7, 0x58, 0x82, 0xf1, 0x02, 0x39, 0xea,
+ 0x75, 0xa7, 0x31, 0x22, 0xf7, 0x79, 0x9e, 0xed, 0x71, 0xc8, 0xd1, 0x3d,
+ 0xc9, 0xfe, 0x72, 0x94, 0x2d, 0x15, 0x2c, 0x92, 0x26, 0xd6, 0x6d, 0xcd,
+ 0xa6, 0x73, 0x42, 0xd7, 0x74, 0x0d, 0x34, 0x2d, 0xc8, 0x2b, 0x6e, 0x56,
+ 0xf1, 0xc2, 0x91, 0x82, 0x2c, 0x06, 0xbd, 0x48, 0x03, 0xd2, 0x7b, 0xfb,
+ 0x56, 0xf4, 0x53, 0xf8, 0xe3, 0xab, 0x06, 0xc8, 0x16, 0xf6, 0x23, 0x8b,
+ 0x1a, 0xb9, 0x49, 0x4d, 0x00, 0xbb, 0x62, 0x78, 0x5b, 0x70, 0x9b, 0x76,
+ 0x19, 0xc8, 0xe6, 0x01, 0xe5, 0x6a, 0x38, 0xdb, 0x74, 0xe8, 0x68, 0xab,
+ 0x0f, 0x31, 0x06, 0xcc, 0x8f, 0x52, 0x9f, 0x12, 0x39, 0x37, 0x42, 0xea,
+ 0x02, 0xeb, 0x8d, 0xb7, 0x31, 0x4a, 0x98, 0xfc, 0xfe, 0xc7, 0x1c, 0xe6,
+ 0x30, 0xa7, 0x78, 0x41, 0xc4, 0xe6, 0x11, 0x00, 0x15, 0xd5, 0xdc, 0x37,
+ 0x3e, 0x34, 0x98, 0xb9, 0x59, 0x4a, 0xd0, 0xff, 0x92, 0xe0, 0xe5, 0x4e,
+ 0x5d, 0xcd, 0x3c, 0x30, 0x70, 0xea, 0x56, 0xc1, 0x3a, 0x09, 0x66, 0x18,
+ 0xdf, 0xa1, 0xf1, 0xcc, 0x20, 0x15, 0x02, 0x9d, 0x45, 0xb6, 0x70, 0x49,
+ 0xf6, 0xd1, 0x3e, 0xaa, 0x4c, 0xaf, 0x45, 0x52, 0x1c, 0x4b, 0x43, 0xa2,
+ 0xf5, 0x4b, 0x55, 0x2a, 0x8b, 0xa9, 0x48, 0x8b, 0xfb, 0xf6, 0xdf, 0x72,
+ 0xb9, 0x4d, 0xc5, 0x29, 0x8e, 0xad, 0x25, 0xef, 0x28, 0x1f, 0x3f, 0xca,
+ 0x75, 0xd2, 0xd7, 0xaf, 0x96, 0x6d, 0x41, 0xfe, 0xc1, 0x78, 0x87, 0x0a,
+ 0x9f, 0xba, 0x1c, 0x82, 0x91, 0x99, 0x19, 0xb8, 0x32, 0x3b, 0x40, 0x5c,
+ 0x1d, 0x5c, 0x8c, 0x57, 0xa6, 0x59, 0xaa, 0x51, 0x6f, 0x76, 0xf0, 0x76,
+ 0x4f, 0x68, 0xc8, 0xd3, 0x8a, 0x19, 0xc4, 0x99, 0x18, 0x90, 0xda, 0x00,
+ 0x67, 0x9c, 0xc3, 0x06, 0xbd, 0x93, 0xc3, 0x7c, 0x56, 0x59, 0x3d, 0xdc,
+ 0xf2, 0x05, 0xa9, 0x7e, 0x03, 0xf8, 0x72, 0x1e, 0x39, 0x3e, 0x04, 0x10,
+ 0x19, 0x6a, 0x96, 0x73, 0x4f, 0x79, 0x1d, 0xd3, 0xed, 0xe1, 0x65, 0xc5,
+ 0x1b, 0xfb, 0xf6, 0x21, 0x3f, 0xab, 0x3d, 0x0e, 0x7e, 0x3d, 0xf3, 0x77,
+ 0xf2, 0x71, 0xb1, 0xf7, 0x55, 0x39, 0xd9, 0xea, 0xb4, 0xe0, 0x5d, 0x1e,
+ 0xe0, 0x1a, 0x8b, 0x97, 0x6b, 0x82, 0x15, 0x64, 0x76, 0x0d, 0x63, 0x42,
+ 0xae, 0x95, 0x24, 0xb4, 0xd7, 0x13, 0x0f, 0x90, 0x17, 0x56, 0xee, 0x14,
+ 0xf4, 0x3c, 0x0f, 0x04, 0xf3, 0x34, 0xf1, 0x2c, 0x74, 0x37, 0x5c, 0x9c,
+ 0xe4, 0xf7, 0x1d, 0x6d, 0xe8, 0xcd, 0xd1, 0xd8, 0xfa, 0x5b, 0xf5, 0xc8,
+ 0x78, 0x62, 0x19, 0xdc, 0x04, 0x37, 0x28, 0xf0, 0x3d, 0xee, 0x43, 0x79,
+ 0xed, 0x4d, 0x53, 0xea, 0x42, 0xcb, 0x8e, 0xca, 0x8c, 0xf9, 0xcc, 0x8c,
+ 0x3f, 0xad, 0x34, 0xbb, 0x1a, 0x00, 0x9d, 0xa9},
+ pub_key_4,
+ {0x32, 0x33, 0x39, 0x36, 0x37, 0x37, 0x37, 0x33, 0x36, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 45
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 45,
+ 32,
+ {0x67, 0x9e, 0x64, 0x2c, 0x92, 0x4e, 0xd0, 0x1b, 0xd0, 0x7e, 0x7e, 0xdd,
+ 0x84, 0x59, 0x94, 0x70, 0x3b, 0x3f, 0xc0, 0x10, 0x27, 0x1c, 0xcd, 0xec,
+ 0x98, 0xaf, 0x34, 0xe9, 0x82, 0xd3, 0x43, 0x49, 0xcb, 0x06, 0x94, 0x33,
+ 0x2a, 0x67, 0x9c, 0x27, 0xc2, 0x63, 0x19, 0xb7, 0x2c, 0x47, 0xaa, 0xd6,
+ 0x04, 0x27, 0x56, 0xfb, 0xc8, 0x01, 0x26, 0xc5, 0x6a, 0x61, 0x64, 0x2d,
+ 0x4b, 0x2b, 0x3e, 0x51, 0x7d, 0x2a, 0x2f, 0x11, 0x88, 0x7c, 0x51, 0x9b,
+ 0x15, 0x46, 0x87, 0xb0, 0x25, 0x8e, 0x38, 0xc9, 0x51, 0x7b, 0x7c, 0xc8,
+ 0x75, 0x36, 0x53, 0xb9, 0x17, 0xde, 0x00, 0xd1, 0xc2, 0x4b, 0x49, 0xe3,
+ 0x79, 0xaa, 0xaa, 0x8d, 0x3f, 0xcc, 0x22, 0xa3, 0x4c, 0x61, 0xea, 0x94,
+ 0x3c, 0x2c, 0xc8, 0x9d, 0x5d, 0x8f, 0x4f, 0x26, 0x72, 0x3e, 0x0c, 0x6b,
+ 0xc9, 0xf6, 0xa4, 0xff, 0xfe, 0xe8, 0x23, 0x5b, 0x27, 0x40, 0x47, 0x05,
+ 0xb4, 0xa3, 0xb2, 0xa0, 0x5f, 0xdd, 0x7d, 0xea, 0x72, 0xbe, 0xd7, 0x12,
+ 0x21, 0xd2, 0x58, 0xb5, 0x4e, 0xad, 0x58, 0x9b, 0x1a, 0x4c, 0x81, 0x74,
+ 0x12, 0x53, 0x7e, 0xae, 0x62, 0xda, 0x56, 0x5f, 0x25, 0x6c, 0x28, 0x87,
+ 0x84, 0x5b, 0x2a, 0x5e, 0x8a, 0x0b, 0x5c, 0xb2, 0x62, 0xa5, 0xee, 0x75,
+ 0xb9, 0x12, 0xed, 0x92, 0xdb, 0x59, 0x2d, 0x67, 0x93, 0xbd, 0xfc, 0xae,
+ 0xb6, 0xf1, 0x3a, 0x6e, 0xff, 0x91, 0xc3, 0x4d, 0x45, 0x32, 0xd5, 0xa8,
+ 0x2a, 0xb4, 0xa1, 0x61, 0x25, 0x00, 0x45, 0x0a, 0xe8, 0x6d, 0xb3, 0xd7,
+ 0x79, 0xb3, 0x9c, 0xa6, 0x27, 0x54, 0xf8, 0xeb, 0xb6, 0x00, 0x6c, 0xbd,
+ 0xac, 0x95, 0x09, 0x30, 0x0c, 0x1e, 0x08, 0xc3, 0x70, 0x63, 0xa0, 0x0f,
+ 0x74, 0xbd, 0x30, 0x72, 0xc5, 0xe4, 0x02, 0x45, 0xbb, 0x35, 0x04, 0xc8,
+ 0x38, 0xb5, 0xc5, 0x85, 0x07, 0x96, 0x12, 0x5d, 0xd6, 0xbf, 0x80, 0xf5,
+ 0xc6, 0xc3, 0x1a, 0x44, 0xa8, 0xff, 0x0f, 0x75, 0x25, 0x91, 0xdc, 0x38,
+ 0x0c, 0x2d, 0x64, 0xf4, 0x5c, 0x0f, 0x6b, 0x17, 0x43, 0xec, 0x2a, 0x5b,
+ 0xb1, 0x1b, 0x73, 0xc2, 0xd4, 0x4a, 0x40, 0x7f, 0x64, 0x02, 0x51, 0xd2,
+ 0x05, 0x14, 0x45, 0x06, 0xc4, 0x75, 0x06, 0x0d, 0x7a, 0x38, 0xd2, 0x7c,
+ 0xb5, 0x9a, 0x15, 0xf1, 0x17, 0xa8, 0x5a, 0xce, 0xa8, 0x1c, 0x24, 0x60,
+ 0x4b, 0xf1, 0xb5, 0x2f, 0xe5, 0xcf, 0x59, 0xaf, 0x11, 0xac, 0x19, 0x0d,
+ 0xed, 0x3c, 0xd5, 0xca, 0x87, 0x2e, 0x49, 0x8e, 0x3b, 0x2c, 0xb7, 0x9c,
+ 0xfa, 0xdc, 0x03, 0x53, 0x85, 0x2c, 0x0a, 0x99, 0x0b, 0x2b, 0x8f, 0x9b,
+ 0xbe, 0x5e, 0xd8, 0x89, 0x94, 0x78, 0x93, 0xf9, 0x8f, 0xc1, 0x1c, 0xa7,
+ 0xe0, 0x10, 0x8a, 0x8d, 0xa7, 0x21, 0xcc, 0x82, 0x4b, 0x14, 0x8b, 0xdb,
+ 0x9d, 0x38, 0x95, 0x52, 0xf8, 0xf8, 0x77, 0xe6, 0x4e, 0x5f, 0xd3, 0xc0,
+ 0x02, 0xcf, 0x63, 0xf1, 0xda, 0xf4, 0x49, 0x4f, 0xe2, 0x96, 0xdc, 0xe6,
+ 0xc0, 0xf9, 0x2d, 0x88, 0x51, 0xbf, 0x56, 0x24, 0xe9, 0xc5, 0xeb, 0x3d,
+ 0x3c, 0x00, 0xa9, 0xb1, 0x5a, 0x7f, 0x6f, 0x70, 0x44, 0x46, 0x2e, 0x2c,
+ 0x9e, 0x49, 0xd2, 0x82, 0xe5, 0x06, 0x81, 0x9f, 0x61, 0x1d, 0x53, 0x18,
+ 0x83, 0xd3, 0xe2, 0xb4, 0x50, 0x43, 0x3c, 0xe2, 0x53, 0xc1, 0xec, 0x62,
+ 0xaf, 0x3e, 0xb4, 0x7b, 0xcb, 0xe8, 0x10, 0x59, 0x8d, 0xfc, 0xe8, 0x18,
+ 0x6a, 0x6e, 0x3e, 0xb1, 0xe9, 0xab, 0xf9, 0x82, 0xa7, 0xf6, 0x88, 0xb7,
+ 0x24, 0x1a, 0xbe, 0xd0, 0xd7, 0x72, 0xbf, 0x43, 0x5f, 0x79, 0xb7, 0x7c,
+ 0xd0, 0x7e, 0xba, 0x9b, 0xb1, 0x7d, 0x85, 0xa7, 0x6a, 0x5d, 0xb0, 0xbe,
+ 0x4f, 0x8b, 0x97, 0xe5, 0x08, 0x63, 0x9c, 0xb6},
+ pub_key_4,
+ {0x35, 0x39, 0x39, 0x38, 0x31, 0x30, 0x35, 0x38, 0x30, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 46
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 46,
+ 32,
+ {0xaf, 0xd9, 0xf2, 0x1f, 0xdf, 0xdb, 0x2d, 0x13, 0xcc, 0x4c, 0x0d, 0x15,
+ 0x89, 0x22, 0x95, 0x64, 0x5f, 0x14, 0xfc, 0xf7, 0xcb, 0x07, 0x9f, 0x3e,
+ 0xa2, 0xf5, 0xf5, 0xa6, 0x42, 0x9f, 0xbe, 0xa3, 0xfb, 0x21, 0x8c, 0x2b,
+ 0x17, 0x3f, 0xa1, 0xb5, 0x65, 0x25, 0x87, 0x33, 0xb7, 0xc8, 0xec, 0x53,
+ 0x15, 0xaf, 0xdc, 0xe9, 0x31, 0xb6, 0xa7, 0xb7, 0x41, 0x18, 0x11, 0x84,
+ 0x7b, 0xf4, 0xb8, 0x03, 0x1a, 0x6e, 0x78, 0x0a, 0x25, 0xbb, 0xc5, 0x68,
+ 0xa4, 0x91, 0x70, 0x0f, 0x19, 0xd6, 0x98, 0x0e, 0xfd, 0xd4, 0x4c, 0xbd,
+ 0x6b, 0x42, 0x1c, 0xd6, 0x96, 0x11, 0x7e, 0x15, 0x0f, 0xed, 0x70, 0xde,
+ 0x59, 0xc1, 0x45, 0xa3, 0x09, 0x1a, 0x83, 0x5e, 0x8d, 0xcf, 0x08, 0x6f,
+ 0x9c, 0x8c, 0xe3, 0x8f, 0x43, 0xe3, 0x01, 0x49, 0x91, 0x7f, 0xc4, 0x56,
+ 0x4e, 0xbe, 0x40, 0x8a, 0x93, 0x33, 0x23, 0xcb, 0xfb, 0x91, 0x1d, 0xc0,
+ 0x6e, 0x9b, 0x48, 0x9a, 0x79, 0x45, 0x13, 0x55, 0xb7, 0xa4, 0x01, 0x6c,
+ 0x43, 0x27, 0xea, 0xac, 0x7f, 0x40, 0x99, 0xc3, 0xca, 0x50, 0x21, 0x52,
+ 0xdc, 0xe7, 0xc8, 0x07, 0xdb, 0xdb, 0xcf, 0x4d, 0x98, 0x8d, 0xf3, 0xbb,
+ 0x72, 0x2d, 0x8f, 0xa6, 0xba, 0xbd, 0xe7, 0x85, 0xf6, 0xa4, 0x5f, 0xd0,
+ 0x5a, 0xe7, 0x22, 0x40, 0xd4, 0xf6, 0x74, 0xa3, 0xce, 0xc4, 0xda, 0xc1,
+ 0xc8, 0xc7, 0xfa, 0xed, 0xb8, 0x8e, 0xd1, 0x0a, 0x27, 0x76, 0x76, 0x9f,
+ 0x21, 0x75, 0x72, 0xfe, 0x06, 0xe2, 0x58, 0xa4, 0xcf, 0xa2, 0x08, 0x70,
+ 0x6d, 0xee, 0xcd, 0xc8, 0x6b, 0x1e, 0xa6, 0x2a, 0x82, 0x3b, 0xf9, 0xce,
+ 0xb0, 0xa6, 0x5f, 0x5e, 0xbc, 0xbb, 0xeb, 0x92, 0xb2, 0x73, 0x25, 0x99,
+ 0x69, 0x17, 0x5f, 0x37, 0x5d, 0x43, 0x77, 0xdf, 0xbf, 0x92, 0x66, 0x8a,
+ 0xcf, 0x72, 0xc1, 0x0b, 0xb3, 0xf2, 0xf2, 0x22, 0x0d, 0x25, 0x31, 0x47,
+ 0xf4, 0xed, 0x0f, 0x25, 0xc4, 0xa6, 0xea, 0xb3, 0x94, 0xc0, 0x7f, 0x58,
+ 0x31, 0x79, 0x65, 0x22, 0xc4, 0x4c, 0x34, 0x57, 0x42, 0x7c, 0x47, 0xc4,
+ 0x02, 0x19, 0xcc, 0xd6, 0xbc, 0x04, 0x92, 0xa6, 0x94, 0xaf, 0x6b, 0x52,
+ 0x0e, 0x41, 0xc6, 0xd4, 0x83, 0x2c, 0x9c, 0xe9, 0xe4, 0xef, 0xdf, 0xba,
+ 0xe3, 0x3d, 0xaa, 0x4c, 0x1f, 0x2c, 0x7f, 0x3a, 0x78, 0x01, 0x91, 0x43,
+ 0xb2, 0xf0, 0x1f, 0x5c, 0xa3, 0x43, 0x30, 0x49, 0x30, 0x98, 0x1b, 0xca,
+ 0xdd, 0x2d, 0x52, 0x6e, 0x79, 0xb5, 0x62, 0x39, 0x01, 0x03, 0x3b, 0xbd,
+ 0xc5, 0x8f, 0x6b, 0xa5, 0x93, 0x7a, 0x8d, 0x7e, 0xea, 0xbe, 0x47, 0xb8,
+ 0x89, 0xb5, 0xb0, 0xd1, 0x0a, 0x85, 0xb3, 0x78, 0x9e, 0xe1, 0xf1, 0x71,
+ 0x6c, 0x3f, 0x6a, 0x59, 0x55, 0x2d, 0x9c, 0x07, 0x60, 0x10, 0x0f, 0xf5,
+ 0x98, 0xc3, 0x70, 0x9d, 0xda, 0x14, 0x24, 0x43, 0x90, 0x85, 0x09, 0x71,
+ 0x62, 0x05, 0xfd, 0x97, 0xc7, 0xe4, 0x17, 0x63, 0x6e, 0xe5, 0x22, 0xde,
+ 0x79, 0x1b, 0x4a, 0xd3, 0x9f, 0xf5, 0x8b, 0xf6, 0xdc, 0x2e, 0x72, 0x12,
+ 0xc9, 0x37, 0x90, 0x03, 0x4e, 0xd6, 0x49, 0x4f, 0x1e, 0x6f, 0x29, 0x3c,
+ 0xf6, 0x0d, 0xec, 0x30, 0xd9, 0xb1, 0x3f, 0xc3, 0x31, 0x91, 0x2a, 0x7a,
+ 0x17, 0x65, 0xcf, 0xb7, 0x4c, 0xad, 0x7c, 0x67, 0xf2, 0x11, 0x97, 0xa2,
+ 0x74, 0xa8, 0xf7, 0x5a, 0xb8, 0x17, 0x85, 0x7b, 0x8c, 0xbd, 0xf4, 0xb5,
+ 0xd0, 0xed, 0x9c, 0x09, 0x38, 0xea, 0x0c, 0x53, 0x9f, 0x81, 0xdc, 0xc3,
+ 0xd7, 0x31, 0x5f, 0xe4, 0x15, 0xb5, 0x62, 0xd0, 0xaf, 0xdb, 0xbd, 0xce,
+ 0x1e, 0x1e, 0xb8, 0xee, 0x6a, 0x01, 0xc8, 0x04, 0x2d, 0x8e, 0xff, 0x1a,
+ 0xa4, 0xbb, 0x3b, 0x0d, 0x31, 0x9c, 0xa8, 0xf7},
+ pub_key_4,
+ {0x31, 0x36, 0x36, 0x37, 0x37, 0x38, 0x32, 0x37, 0x30, 0x35, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 47
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 47,
+ 32,
+ {0x75, 0x68, 0x7f, 0xdc, 0x30, 0x5d, 0x3d, 0xd6, 0x27, 0x8c, 0x0c, 0xef,
+ 0x3b, 0xdf, 0x1d, 0x62, 0xd7, 0xb5, 0xb0, 0x47, 0x55, 0x71, 0x70, 0x54,
+ 0x7d, 0x30, 0x21, 0xd5, 0x46, 0xc8, 0x6f, 0xa6, 0x82, 0xe8, 0x6d, 0xef,
+ 0x5d, 0x5a, 0xe4, 0x32, 0x58, 0x67, 0x04, 0xbd, 0x36, 0x52, 0xb2, 0x39,
+ 0x45, 0x63, 0xae, 0x2a, 0x1b, 0xda, 0x25, 0xf3, 0xd4, 0x90, 0xec, 0xd4,
+ 0xfe, 0x56, 0x11, 0x7e, 0x96, 0x37, 0x41, 0xa8, 0xcf, 0xfb, 0x6b, 0xb8,
+ 0x1b, 0x99, 0xa3, 0xae, 0xa3, 0x92, 0x4c, 0x05, 0xfb, 0x95, 0x7b, 0xbd,
+ 0x19, 0xfc, 0x76, 0xa0, 0x76, 0xab, 0x78, 0xfd, 0x68, 0x19, 0xc9, 0x81,
+ 0xd2, 0xad, 0x2c, 0xa8, 0xc1, 0x9b, 0x5a, 0x2a, 0x2b, 0xb2, 0xac, 0xbd,
+ 0x86, 0x4c, 0xf0, 0x72, 0xf5, 0xd7, 0x92, 0x9e, 0x6a, 0x02, 0xa1, 0x45,
+ 0x38, 0xc7, 0x64, 0x42, 0x30, 0x2c, 0xdd, 0x7c, 0x91, 0xe9, 0xfe, 0xa5,
+ 0xb6, 0x50, 0xbf, 0x9e, 0xda, 0x22, 0x28, 0x20, 0x47, 0x1c, 0xf3, 0x5a,
+ 0x1a, 0xf3, 0x24, 0x15, 0x15, 0x19, 0x96, 0xbc, 0xa1, 0x78, 0x02, 0x24,
+ 0x9b, 0x3a, 0x08, 0x84, 0xee, 0xcf, 0x58, 0x28, 0x96, 0x95, 0xf1, 0xed,
+ 0x11, 0xa7, 0xe8, 0x3e, 0x84, 0x64, 0x1f, 0x1a, 0x21, 0x80, 0x02, 0xee,
+ 0x29, 0x22, 0x62, 0xa5, 0xfa, 0x48, 0xbc, 0xa7, 0xe6, 0x4c, 0x69, 0x2d,
+ 0x61, 0x45, 0x90, 0xf7, 0x6b, 0x4d, 0x08, 0xe7, 0x75, 0x1d, 0x3f, 0xfa,
+ 0x1b, 0x57, 0xbf, 0xd8, 0x70, 0x8d, 0xec, 0xb2, 0x44, 0xe6, 0x3b, 0x0f,
+ 0x99, 0xab, 0xbb, 0x2c, 0x8c, 0x47, 0xec, 0xfa, 0xaa, 0xdb, 0x2a, 0x52,
+ 0xc7, 0x60, 0xad, 0xd9, 0x6d, 0x84, 0x33, 0x2d, 0x0b, 0x99, 0x5b, 0x77,
+ 0x71, 0x77, 0x5a, 0x92, 0x6e, 0x4f, 0x4e, 0xbb, 0x2c, 0x7f, 0xd0, 0x67,
+ 0x6e, 0xac, 0xdc, 0xb2, 0x61, 0xc5, 0xe4, 0x7a, 0xdd, 0x0a, 0xb6, 0x3c,
+ 0x0e, 0xec, 0xd5, 0xcf, 0x9e, 0x24, 0xca, 0x6d, 0x02, 0x64, 0xb1, 0x31,
+ 0x49, 0x2d, 0xa7, 0x6f, 0x58, 0x3e, 0x77, 0xdf, 0xab, 0xe0, 0x6d, 0x87,
+ 0xe2, 0xdc, 0xb9, 0x7f, 0x6a, 0x08, 0x9f, 0x1c, 0x41, 0xb5, 0x94, 0x06,
+ 0x3a, 0xf1, 0x85, 0xdd, 0x3e, 0x8d, 0x07, 0xec, 0x8c, 0x1e, 0xd0, 0x3b,
+ 0x4c, 0x91, 0x39, 0x3c, 0xab, 0xd4, 0x25, 0xcb, 0x1c, 0x22, 0x0e, 0xfb,
+ 0x5d, 0x50, 0x0a, 0xda, 0x04, 0x51, 0x85, 0xb5, 0x85, 0x18, 0x9b, 0x2f,
+ 0x33, 0xe7, 0x82, 0x1a, 0xb9, 0xfa, 0x33, 0x8f, 0x00, 0xc5, 0x7c, 0x09,
+ 0x63, 0xd0, 0xa7, 0x82, 0x15, 0x54, 0xad, 0x0c, 0x7d, 0x42, 0x5e, 0x63,
+ 0x6c, 0x16, 0x3f, 0x98, 0xcf, 0x32, 0x9c, 0x1a, 0x45, 0x85, 0x08, 0xe5,
+ 0x17, 0x40, 0x08, 0xe1, 0xdb, 0x20, 0x95, 0xe9, 0xac, 0x5f, 0x24, 0xd1,
+ 0x8e, 0xf1, 0x45, 0x5e, 0xc4, 0x0e, 0x85, 0x54, 0xbc, 0xc3, 0x72, 0x89,
+ 0xe5, 0x5d, 0x98, 0x71, 0x0e, 0x4e, 0xd7, 0x64, 0x14, 0x2c, 0x86, 0xe0,
+ 0xa9, 0xe1, 0x86, 0x66, 0xf3, 0x9a, 0xd9, 0xaf, 0xef, 0x55, 0xc6, 0x23,
+ 0xb7, 0xeb, 0x25, 0xc2, 0x59, 0x9f, 0xfa, 0x25, 0x52, 0x9a, 0x83, 0xf3,
+ 0x38, 0x08, 0xbf, 0xf9, 0xec, 0xfd, 0x2e, 0xb2, 0xb7, 0x3a, 0x49, 0x41,
+ 0x10, 0x1b, 0x5b, 0xd6, 0x1d, 0xb7, 0xa4, 0x8d, 0xde, 0xb1, 0xe3, 0xdc,
+ 0x77, 0xb8, 0x86, 0x02, 0x34, 0xc0, 0xd1, 0x4f, 0xf6, 0x10, 0x9b, 0xb5,
+ 0x0b, 0x21, 0xba, 0xca, 0x14, 0xe3, 0xfa, 0x29, 0xba, 0x2d, 0xf7, 0xc9,
+ 0x67, 0x71, 0x92, 0xe8, 0x33, 0xf7, 0x1b, 0xc3, 0x89, 0xe9, 0x36, 0xd6,
+ 0xde, 0x09, 0xca, 0xa7, 0x18, 0xc9, 0xfd, 0x5d, 0x66, 0xfb, 0xc4, 0x90,
+ 0x00, 0xac, 0xe6, 0x00, 0x00, 0xc1, 0xf2, 0xb9},
+ pub_key_4,
+ {0x32, 0x30, 0x36, 0x32, 0x31, 0x34, 0x33, 0x36, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 48
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 48,
+ 32,
+ {0x14, 0x61, 0x74, 0xae, 0x8e, 0x45, 0xfa, 0xcd, 0xd9, 0xde, 0x77, 0xc5,
+ 0x44, 0xfd, 0xfd, 0x87, 0x62, 0xf0, 0x27, 0xa3, 0xbf, 0xbf, 0x55, 0x1d,
+ 0x12, 0x62, 0xe2, 0x0e, 0x25, 0x3c, 0xa2, 0xa2, 0x02, 0x3d, 0x54, 0x1a,
+ 0x30, 0x6b, 0xd0, 0x77, 0xf1, 0xb0, 0xf2, 0x61, 0xbc, 0x43, 0x33, 0xed,
+ 0xd1, 0x41, 0x54, 0xc6, 0xb1, 0x3f, 0x80, 0xe1, 0xba, 0x5a, 0x34, 0x8b,
+ 0x68, 0x1e, 0x93, 0xf4, 0x3f, 0x49, 0xd3, 0x91, 0x08, 0x49, 0x77, 0x7d,
+ 0x24, 0x4f, 0x94, 0x1a, 0x06, 0x0f, 0x21, 0x83, 0x48, 0xe1, 0xf5, 0x46,
+ 0xaf, 0xaf, 0x88, 0xbf, 0xcf, 0x5c, 0x9a, 0x2e, 0xae, 0xaa, 0x3c, 0x45,
+ 0x93, 0x21, 0xc9, 0x5e, 0x93, 0xcb, 0x46, 0x1a, 0x04, 0x3a, 0xb3, 0xf8,
+ 0x42, 0xc3, 0xfc, 0x5b, 0x0a, 0x94, 0xa0, 0x57, 0xa0, 0x53, 0xff, 0x8d,
+ 0xa1, 0x32, 0xaa, 0xd0, 0x3e, 0xd3, 0x17, 0xd8, 0x96, 0x32, 0xda, 0xf6,
+ 0x89, 0x0b, 0xe8, 0x64, 0xab, 0xb0, 0x1a, 0x26, 0xce, 0xdd, 0xc1, 0x49,
+ 0x1e, 0x50, 0x04, 0x1d, 0x27, 0x45, 0x18, 0x71, 0x9c, 0x63, 0x37, 0xc6,
+ 0x43, 0xc1, 0xa8, 0x40, 0x3a, 0x0d, 0xcd, 0x78, 0x5c, 0x8f, 0xb3, 0xf0,
+ 0x48, 0x7f, 0xa3, 0x73, 0x6b, 0xcf, 0x79, 0x30, 0xa7, 0x25, 0xea, 0x01,
+ 0xd9, 0x9b, 0xce, 0xf4, 0xbb, 0x1e, 0xb6, 0x06, 0xcc, 0xbb, 0xd8, 0x47,
+ 0xce, 0x3e, 0x75, 0x74, 0x17, 0xa6, 0x49, 0x98, 0x47, 0x8e, 0x22, 0x17,
+ 0x12, 0x93, 0xc6, 0x84, 0xea, 0x4b, 0x69, 0x7d, 0xd9, 0xc0, 0xef, 0x14,
+ 0x8c, 0x0f, 0xef, 0xee, 0xb4, 0x3a, 0xde, 0xb4, 0xb8, 0x53, 0xc8, 0xed,
+ 0x99, 0x80, 0x15, 0x7f, 0x6a, 0x68, 0x8c, 0x7c, 0x43, 0xe0, 0xaf, 0xeb,
+ 0xf1, 0x89, 0xb3, 0xe2, 0x8d, 0xf1, 0xd2, 0x38, 0x08, 0xf5, 0x66, 0xa4,
+ 0x9e, 0xef, 0x5a, 0x40, 0xa5, 0xe3, 0x4e, 0x65, 0x83, 0xf1, 0x36, 0xa6,
+ 0x6a, 0x86, 0x02, 0x8c, 0xc5, 0x8e, 0xc2, 0x07, 0x8a, 0xad, 0x28, 0x84,
+ 0x5c, 0x09, 0x53, 0x05, 0x54, 0x7a, 0x4f, 0x96, 0xfa, 0x3f, 0xd3, 0x83,
+ 0x67, 0x23, 0xd2, 0xd3, 0xb9, 0xe0, 0x1c, 0xb2, 0x24, 0xcc, 0xb3, 0x55,
+ 0x6e, 0x5a, 0x1b, 0x79, 0xff, 0x17, 0x94, 0xbc, 0xe2, 0xe2, 0x3c, 0x92,
+ 0x1b, 0xf7, 0xfe, 0x40, 0x78, 0x1f, 0x21, 0x3e, 0x83, 0x59, 0xff, 0xb3,
+ 0xbe, 0x12, 0xfe, 0x05, 0xf1, 0xd2, 0x38, 0xd3, 0x28, 0x3f, 0xb9, 0xb8,
+ 0xf9, 0x99, 0x7e, 0x2f, 0x1b, 0xaf, 0x6a, 0xcb, 0xc5, 0x10, 0x2c, 0x19,
+ 0x35, 0x57, 0xef, 0xf8, 0x2f, 0x27, 0xe4, 0x6b, 0x4b, 0x7a, 0x11, 0xfc,
+ 0x86, 0x51, 0x48, 0x58, 0x7f, 0xff, 0x8d, 0xef, 0x4d, 0xd6, 0xd3, 0xa1,
+ 0x64, 0x3a, 0x19, 0x29, 0x17, 0x5b, 0x0c, 0x9b, 0xcd, 0x93, 0x00, 0xf6,
+ 0xfd, 0xc6, 0x5c, 0x35, 0x46, 0xd3, 0x63, 0x65, 0xca, 0xdd, 0x07, 0x33,
+ 0xa9, 0x46, 0x3b, 0x98, 0xd6, 0xdc, 0x2b, 0x1c, 0x2d, 0xcc, 0xaa, 0xc4,
+ 0x2b, 0x91, 0x36, 0xee, 0xf1, 0x0c, 0x2e, 0x86, 0x3a, 0x36, 0x33, 0x7f,
+ 0xa1, 0x07, 0xc5, 0x53, 0x3d, 0x07, 0xd4, 0x6c, 0x68, 0x70, 0xa3, 0xe0,
+ 0xcf, 0xe3, 0x98, 0xdf, 0x26, 0xf0, 0xc4, 0x2f, 0x9c, 0x7b, 0x49, 0x56,
+ 0x73, 0x16, 0xdd, 0x04, 0xc8, 0x11, 0x23, 0x2b, 0x43, 0x45, 0xd5, 0xf0,
+ 0x69, 0x87, 0x2a, 0x09, 0xa5, 0xab, 0xf5, 0xd8, 0xbc, 0x69, 0xa0, 0xa2,
+ 0xce, 0xe7, 0x99, 0x73, 0xab, 0xbe, 0xd5, 0x6b, 0xa0, 0x5b, 0xd7, 0xd7,
+ 0x41, 0xb5, 0x7b, 0xb5, 0x21, 0x18, 0x4e, 0x32, 0xef, 0xc1, 0x0f, 0xa0,
+ 0x54, 0x9a, 0xbb, 0x2d, 0xd7, 0xb7, 0x31, 0xb3, 0x8e, 0x28, 0x39, 0x21,
+ 0x2a, 0xe6, 0xe7, 0xfa, 0x9d, 0x0c, 0x9c, 0xa2},
+ pub_key_4,
+ {0x36, 0x38, 0x34, 0x32, 0x34, 0x39, 0x36, 0x30, 0x34, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 49
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 49,
+ 32,
+ {0x5a, 0x46, 0x6d, 0x26, 0xdc, 0x77, 0x54, 0x9b, 0xab, 0x3e, 0xef, 0x2f,
+ 0x1b, 0x8a, 0x8a, 0x35, 0xca, 0x77, 0x01, 0xc3, 0x46, 0x55, 0x5f, 0x87,
+ 0x24, 0xcc, 0x8a, 0x3f, 0x87, 0x81, 0x78, 0x32, 0x8b, 0x57, 0x60, 0xbe,
+ 0x49, 0xfb, 0x38, 0x6f, 0x74, 0xc9, 0xad, 0xc3, 0x2c, 0xe5, 0x91, 0x24,
+ 0x9f, 0xd4, 0x9f, 0x4b, 0xff, 0x33, 0x02, 0x0f, 0x60, 0x7b, 0x1d, 0xfd,
+ 0x9d, 0x92, 0x85, 0x38, 0xc8, 0x86, 0xd5, 0x46, 0xa7, 0xfa, 0x21, 0xf3,
+ 0x81, 0x35, 0x89, 0x07, 0x95, 0x12, 0x81, 0x3a, 0x9e, 0x34, 0x53, 0xcc,
+ 0xce, 0x1e, 0x7a, 0x11, 0xe1, 0x53, 0xdc, 0xbd, 0xfb, 0x50, 0x48, 0xdc,
+ 0x94, 0x6a, 0x1a, 0xda, 0x3e, 0x6a, 0xc0, 0xc1, 0x96, 0xe0, 0x29, 0x56,
+ 0x3f, 0xdd, 0x95, 0x3c, 0xf8, 0xb7, 0x0e, 0x24, 0x1c, 0xf8, 0x84, 0xac,
+ 0x2a, 0x84, 0xe2, 0x04, 0x4c, 0x0a, 0xea, 0x5a, 0xca, 0xca, 0xb6, 0xae,
+ 0xb8, 0x84, 0xad, 0x84, 0x94, 0x23, 0x23, 0x66, 0xbf, 0x20, 0x60, 0xd2,
+ 0x18, 0x48, 0xf3, 0xf9, 0x4b, 0xf8, 0x27, 0x3a, 0xf1, 0x06, 0x32, 0xcc,
+ 0xfd, 0x36, 0x94, 0xc2, 0x48, 0x67, 0x19, 0xf0, 0xdc, 0x25, 0xf7, 0xc5,
+ 0x61, 0xec, 0x8a, 0x0f, 0xe3, 0x2d, 0x74, 0xb5, 0xf9, 0x14, 0xce, 0x3b,
+ 0x90, 0x66, 0x2a, 0xdb, 0x05, 0x75, 0x61, 0x40, 0x0f, 0x62, 0x5c, 0xac,
+ 0x5e, 0x82, 0x77, 0xaa, 0x69, 0x1b, 0x6f, 0x43, 0xe6, 0x96, 0xc0, 0x44,
+ 0xef, 0x28, 0x90, 0x87, 0x7e, 0x89, 0x72, 0x56, 0x86, 0xff, 0xd4, 0x12,
+ 0x26, 0x98, 0x67, 0x33, 0x41, 0xc8, 0xaf, 0xcc, 0x9e, 0xf0, 0x40, 0x2a,
+ 0xc9, 0xc5, 0x70, 0x2d, 0xe6, 0xae, 0x20, 0x5a, 0x16, 0xc6, 0xb1, 0x34,
+ 0x86, 0xa4, 0x95, 0x8e, 0xd2, 0x02, 0xa6, 0xff, 0xa8, 0x55, 0xc2, 0x39,
+ 0x4b, 0x17, 0x59, 0xb3, 0x26, 0x6d, 0x5a, 0xbe, 0x9e, 0x87, 0xc5, 0xc4,
+ 0xa2, 0xe2, 0xa9, 0xfe, 0x7f, 0x00, 0x0e, 0x2d, 0x95, 0xb0, 0xd6, 0xe7,
+ 0xbb, 0xbb, 0xd7, 0x0a, 0x27, 0xa8, 0xf7, 0xb1, 0x0c, 0x8b, 0x90, 0xf0,
+ 0x7c, 0xb5, 0xe5, 0x6a, 0xb6, 0x5d, 0x47, 0x41, 0x30, 0x8e, 0x76, 0xbf,
+ 0xa1, 0xd3, 0xe5, 0xe2, 0xf8, 0x7e, 0x6d, 0xe1, 0x99, 0xcc, 0xe2, 0x49,
+ 0x13, 0x86, 0x09, 0xb4, 0xb8, 0x39, 0x15, 0x1b, 0xbe, 0x32, 0x87, 0x6c,
+ 0x0d, 0x32, 0xc7, 0x77, 0xe1, 0x73, 0x61, 0x3b, 0xe1, 0x61, 0xf5, 0xf9,
+ 0xae, 0xcd, 0xfc, 0xa9, 0x87, 0x7c, 0xff, 0x6a, 0x4b, 0x06, 0x7a, 0x25,
+ 0x3b, 0xd4, 0xa7, 0x14, 0x35, 0xd6, 0x41, 0x3f, 0xc5, 0xb8, 0xf9, 0x91,
+ 0x3b, 0xeb, 0xa7, 0xb9, 0x0d, 0x14, 0x0e, 0xf5, 0x4b, 0xab, 0xd9, 0x42,
+ 0xeb, 0x89, 0xad, 0x52, 0x24, 0x41, 0x3b, 0x7f, 0x4c, 0x3f, 0xac, 0x78,
+ 0xa8, 0xc2, 0x0d, 0x4c, 0x43, 0x0d, 0xee, 0xe9, 0x12, 0x44, 0x67, 0x28,
+ 0x7f, 0x77, 0xb4, 0x63, 0x4b, 0xb7, 0x45, 0x90, 0x2b, 0x35, 0x2b, 0x7d,
+ 0x34, 0x88, 0x04, 0x4f, 0xa1, 0xcb, 0xa5, 0x9c, 0xdb, 0x0e, 0x68, 0xc4,
+ 0x4a, 0xaa, 0x3a, 0x07, 0xd5, 0xae, 0x84, 0x6f, 0x68, 0x80, 0xbc, 0x65,
+ 0x19, 0x4a, 0x7d, 0xf3, 0xae, 0xf0, 0xbf, 0xda, 0xa9, 0x23, 0x13, 0xa2,
+ 0x3b, 0xa7, 0xf2, 0x8c, 0x78, 0xac, 0x68, 0x21, 0x2d, 0xad, 0x80, 0xbe,
+ 0xb5, 0x62, 0xa7, 0x0b, 0xf8, 0xaa, 0xe3, 0xa0, 0xef, 0xa5, 0x1c, 0x65,
+ 0x3d, 0xd5, 0x03, 0x1c, 0x40, 0x55, 0x4d, 0xc9, 0x62, 0x76, 0xbe, 0x9e,
+ 0x0a, 0xd8, 0xff, 0x0a, 0x4c, 0xfd, 0xec, 0x5a, 0x0e, 0x42, 0x11, 0xbd,
+ 0x16, 0x1d, 0xab, 0x69, 0xdf, 0x48, 0x34, 0x27, 0x98, 0x0f, 0x3c, 0xa1,
+ 0xa3, 0xe1, 0x2d, 0x56, 0xec, 0xe7, 0xa5, 0xef},
+ pub_key_4,
+ {0x33, 0x32, 0x36, 0x39, 0x38, 0x39, 0x37, 0x33, 0x32, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 50
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 50,
+ 32,
+ {0x3b, 0x08, 0xc3, 0x8b, 0xa5, 0x5a, 0xeb, 0x68, 0x03, 0x80, 0x1c, 0x01,
+ 0xf8, 0x9d, 0xf7, 0x9d, 0x7a, 0xa3, 0xef, 0xb6, 0x98, 0xca, 0x66, 0xb5,
+ 0xa9, 0xf5, 0x5b, 0x9e, 0x52, 0xef, 0x72, 0x58, 0xc2, 0x39, 0x59, 0x92,
+ 0x4e, 0x27, 0x98, 0xc0, 0x7b, 0xd3, 0xf0, 0xfd, 0x6f, 0xbf, 0x5e, 0x1c,
+ 0xa3, 0xe9, 0xf6, 0xf9, 0xd7, 0x92, 0x17, 0x9c, 0x35, 0xf1, 0xf7, 0x10,
+ 0x89, 0x12, 0xeb, 0xfa, 0x23, 0x54, 0x86, 0x68, 0x94, 0x8a, 0x19, 0x6f,
+ 0x5a, 0x02, 0x20, 0x1a, 0xa1, 0xe0, 0x20, 0x99, 0xcc, 0xaa, 0xd7, 0xa1,
+ 0x4b, 0x7f, 0x4c, 0x09, 0x88, 0xdd, 0x55, 0x92, 0xf9, 0xa2, 0xe8, 0xcf,
+ 0x60, 0x47, 0x1e, 0xaa, 0xff, 0x68, 0x9b, 0x25, 0x39, 0x98, 0x19, 0xa5,
+ 0x9a, 0xe2, 0xdf, 0x37, 0x4f, 0xc8, 0xe4, 0x48, 0xd5, 0x9b, 0xb4, 0x94,
+ 0x71, 0x7b, 0x3f, 0x95, 0xbb, 0xc9, 0xb2, 0x30, 0x21, 0xe0, 0xa3, 0x4b,
+ 0x77, 0xd3, 0xb9, 0x05, 0x00, 0x59, 0x99, 0x9a, 0x07, 0x99, 0x11, 0x93,
+ 0x5a, 0x5c, 0x67, 0x06, 0xd5, 0x5c, 0x34, 0x32, 0xcb, 0x6f, 0x70, 0x9e,
+ 0x4e, 0xb6, 0x8b, 0x6d, 0x40, 0xca, 0xac, 0x07, 0xe1, 0xb2, 0xda, 0xea,
+ 0x7a, 0x20, 0x6e, 0x5b, 0x7a, 0x5c, 0x81, 0x65, 0x60, 0x13, 0xc1, 0x21,
+ 0x2b, 0xa1, 0xeb, 0x31, 0x9e, 0xdf, 0x48, 0xbb, 0xb4, 0x9c, 0x23, 0x77,
+ 0x55, 0x9f, 0xea, 0x90, 0xd9, 0x54, 0x8e, 0x64, 0xc0, 0xbe, 0xc9, 0xae,
+ 0xaa, 0x21, 0x7f, 0x2a, 0x32, 0x96, 0xe6, 0x8e, 0xf1, 0x1b, 0xd5, 0xde,
+ 0x9a, 0x4c, 0x3f, 0xca, 0xd7, 0x6a, 0x77, 0xeb, 0xbf, 0xaa, 0x28, 0x6b,
+ 0xa6, 0x4a, 0x7d, 0x54, 0x7c, 0xed, 0xb0, 0x32, 0xd3, 0x51, 0x56, 0xb4,
+ 0xf6, 0x42, 0x26, 0x30, 0x84, 0xc7, 0x4e, 0x64, 0x29, 0xb6, 0xaf, 0xba,
+ 0xba, 0x99, 0xd5, 0xa3, 0xe5, 0xc9, 0x50, 0xb4, 0x34, 0x39, 0x0e, 0xfe,
+ 0x4c, 0x6b, 0x5f, 0x20, 0x74, 0x13, 0xa3, 0x13, 0x6d, 0xcb, 0x76, 0xc1,
+ 0x1d, 0x35, 0xbc, 0x40, 0x3c, 0xeb, 0xb0, 0xc1, 0x63, 0xba, 0x62, 0x3c,
+ 0xad, 0xc2, 0xa8, 0x61, 0x6a, 0xb7, 0xe6, 0x4d, 0x31, 0x51, 0x38, 0xe8,
+ 0xd6, 0xf2, 0xba, 0xee, 0x47, 0x22, 0xcd, 0x42, 0x02, 0x2a, 0xb3, 0x5d,
+ 0x17, 0x8b, 0xc5, 0x89, 0xd8, 0x75, 0x74, 0x09, 0xb3, 0xcb, 0x87, 0x29,
+ 0x1d, 0x69, 0xf2, 0xef, 0xde, 0xb9, 0xeb, 0xf0, 0x33, 0xa0, 0x63, 0x90,
+ 0xa8, 0xc9, 0x41, 0x31, 0xb5, 0x5d, 0xcf, 0x83, 0x26, 0x66, 0x10, 0xb4,
+ 0x17, 0xd9, 0xd6, 0xf3, 0xdf, 0xfd, 0x66, 0x70, 0xf5, 0xa1, 0x16, 0x2f,
+ 0x93, 0xfa, 0x42, 0xc6, 0x44, 0x96, 0x8c, 0x57, 0xec, 0x53, 0x50, 0x5c,
+ 0x7f, 0x1f, 0x04, 0x05, 0x4d, 0xb9, 0xb4, 0xc7, 0x07, 0x9f, 0x6a, 0x62,
+ 0xb7, 0x51, 0x80, 0x50, 0x2b, 0x34, 0x4d, 0x3e, 0x96, 0x1c, 0x96, 0x79,
+ 0xe9, 0xc4, 0xcd, 0x5b, 0x99, 0xe8, 0x90, 0xf5, 0xde, 0x3a, 0x3d, 0xa5,
+ 0x6e, 0x52, 0x2f, 0xcc, 0x9f, 0xe5, 0x38, 0x44, 0x30, 0x87, 0x1f, 0xe8,
+ 0x42, 0x5c, 0xac, 0xd0, 0xbb, 0x5f, 0x2a, 0xb2, 0xa4, 0xad, 0x12, 0xc7,
+ 0x34, 0xbc, 0x10, 0x4d, 0xad, 0x03, 0x08, 0x6d, 0xcd, 0xd7, 0x53, 0x1e,
+ 0x83, 0xa4, 0x1d, 0xa2, 0x18, 0xd0, 0x4f, 0x4d, 0x2e, 0x1b, 0xd6, 0x90,
+ 0xed, 0xb6, 0xd8, 0xaa, 0xd3, 0x5f, 0x0b, 0xf9, 0x35, 0xed, 0xfa, 0x9a,
+ 0xba, 0x16, 0xf1, 0x7a, 0x0b, 0x01, 0x55, 0xfb, 0xd1, 0x17, 0x0d, 0x2b,
+ 0x1a, 0xad, 0x6b, 0x73, 0x33, 0x65, 0x7d, 0xd7, 0x74, 0x06, 0xc0, 0xfc,
+ 0x74, 0x48, 0x72, 0x6e, 0x1a, 0x3e, 0xc6, 0xa1, 0xf9, 0xc1, 0x99, 0x27,
+ 0x66, 0xae, 0x64, 0xfb, 0x0c, 0x59, 0xf9, 0xa7},
+ pub_key_4,
+ {0x31, 0x33, 0x38, 0x37, 0x33, 0x32, 0x34, 0x36, 0x39, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 51
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 51,
+ 32,
+ {0x32, 0xdb, 0xfb, 0x19, 0xfa, 0xc3, 0x8e, 0x24, 0x01, 0xa0, 0xf8, 0x6f,
+ 0xae, 0x82, 0xb3, 0xa2, 0xce, 0x63, 0x93, 0xaa, 0x7e, 0xf8, 0x45, 0x59,
+ 0xcc, 0xbd, 0x9f, 0xe9, 0x57, 0x7f, 0xf2, 0xb5, 0x05, 0xa2, 0x38, 0xd2,
+ 0x67, 0x20, 0x7b, 0x67, 0x46, 0x54, 0x4a, 0x0a, 0x45, 0x53, 0x28, 0xd3,
+ 0x4f, 0x01, 0x28, 0xc5, 0x1e, 0x34, 0x7a, 0xbe, 0xe0, 0x33, 0xcd, 0x58,
+ 0x30, 0xb8, 0xe8, 0xd8, 0x58, 0x7f, 0x43, 0xc9, 0x9b, 0xa3, 0x14, 0x5a,
+ 0x7b, 0x24, 0xd6, 0x02, 0x95, 0xe2, 0xf4, 0x81, 0xfa, 0xdb, 0x03, 0xc1,
+ 0x3a, 0x90, 0x55, 0xa8, 0xee, 0x0a, 0xa2, 0x07, 0xcb, 0xe1, 0x83, 0xa4,
+ 0x11, 0x6c, 0x08, 0x7f, 0xd0, 0xcc, 0xe2, 0x68, 0x0a, 0x56, 0x29, 0xb8,
+ 0x2e, 0x11, 0x68, 0xee, 0x0e, 0xbc, 0x1f, 0xf3, 0xf2, 0xf3, 0x2d, 0x22,
+ 0x06, 0x34, 0x58, 0xdb, 0x9e, 0x72, 0xf0, 0x30, 0x7a, 0xd7, 0xa4, 0xcf,
+ 0x65, 0x70, 0xf4, 0x00, 0xe5, 0xaf, 0x4c, 0x82, 0x96, 0xdb, 0x10, 0x64,
+ 0x24, 0x39, 0xfa, 0x22, 0x4f, 0xe7, 0x39, 0xd4, 0x54, 0xc3, 0xd7, 0xe1,
+ 0xf1, 0x41, 0x49, 0xc2, 0x07, 0x52, 0xbf, 0xd6, 0xea, 0x6e, 0x4a, 0x1a,
+ 0xaa, 0xf8, 0x81, 0x43, 0x97, 0xc1, 0x74, 0x58, 0xbc, 0x9d, 0x59, 0x2b,
+ 0xf8, 0xe3, 0x15, 0x62, 0x64, 0x0c, 0x8a, 0x68, 0x7c, 0xba, 0x52, 0x58,
+ 0xb5, 0xc2, 0x85, 0x17, 0xbc, 0x84, 0x65, 0x9f, 0x6f, 0x77, 0x12, 0x87,
+ 0x4d, 0x93, 0x3f, 0x5d, 0x72, 0xbd, 0x0c, 0xc4, 0x82, 0x44, 0xe4, 0x5f,
+ 0x60, 0xc2, 0x17, 0x56, 0x2a, 0x22, 0x68, 0x8a, 0xc3, 0x32, 0x4d, 0x4b,
+ 0x3f, 0x3d, 0x06, 0x81, 0x2b, 0x37, 0x79, 0xc7, 0xd5, 0x10, 0x7f, 0xd8,
+ 0x41, 0xa0, 0xbd, 0x39, 0x7d, 0x63, 0x16, 0x91, 0x82, 0x32, 0xb3, 0x0b,
+ 0xe3, 0xfe, 0x60, 0x5f, 0x45, 0x94, 0x63, 0xe7, 0xc4, 0xa4, 0xd3, 0xee,
+ 0x58, 0xa1, 0x64, 0xd9, 0xe8, 0xb3, 0xb2, 0x18, 0x2b, 0xef, 0x53, 0x10,
+ 0xa3, 0xa9, 0xad, 0xf6, 0x35, 0x5c, 0xb7, 0xc0, 0x89, 0xe9, 0xe0, 0xe3,
+ 0x06, 0x76, 0x91, 0xf3, 0x40, 0xb4, 0xfb, 0xe9, 0x9b, 0xf4, 0x3d, 0x88,
+ 0xcd, 0xad, 0xaa, 0xda, 0x66, 0xf9, 0x08, 0xb5, 0x03, 0x20, 0x30, 0xd7,
+ 0xa2, 0xdd, 0x8c, 0x62, 0xcd, 0xe7, 0x37, 0x8b, 0x57, 0xf7, 0x72, 0x50,
+ 0xe0, 0x51, 0x39, 0x8b, 0x96, 0xba, 0xe2, 0x67, 0xc0, 0x39, 0xd0, 0x9c,
+ 0x9a, 0x64, 0xa1, 0xa1, 0xaa, 0x86, 0xf4, 0x72, 0x44, 0xe5, 0xc5, 0x0b,
+ 0xce, 0xf9, 0xce, 0x9f, 0x28, 0x0b, 0x65, 0x64, 0xcb, 0x12, 0xee, 0xdd,
+ 0x6e, 0x25, 0xcb, 0x14, 0xa1, 0x7c, 0x5a, 0xb2, 0xfe, 0xce, 0x54, 0xbf,
+ 0xb7, 0xa8, 0xe2, 0x79, 0x55, 0x38, 0x19, 0x79, 0x6b, 0x9f, 0x54, 0xdb,
+ 0x9d, 0x85, 0x6d, 0xf8, 0xe2, 0xa6, 0x39, 0x03, 0xeb, 0x4b, 0x2a, 0xfc,
+ 0x56, 0x11, 0x8e, 0x9c, 0xa0, 0x8d, 0x2f, 0xcb, 0xb5, 0x1e, 0x48, 0xcf,
+ 0xa2, 0xc1, 0x3c, 0x0d, 0x3d, 0xd3, 0xf9, 0xaa, 0x88, 0xeb, 0x44, 0xd5,
+ 0xf2, 0x34, 0xe8, 0x5b, 0xed, 0xe5, 0xee, 0x4e, 0xc0, 0xf0, 0x0b, 0x39,
+ 0x09, 0x37, 0xaf, 0xb8, 0x46, 0xad, 0xac, 0xf6, 0x41, 0x3a, 0x39, 0xb6,
+ 0x9c, 0xd1, 0x78, 0x42, 0x9a, 0x90, 0x0a, 0x88, 0x9a, 0xe9, 0xd6, 0xba,
+ 0xa9, 0x95, 0x4a, 0xcc, 0x39, 0xe0, 0x7e, 0xb5, 0x00, 0x43, 0xb0, 0xd2,
+ 0xda, 0x2a, 0xfc, 0x47, 0x6c, 0x56, 0x3f, 0xbb, 0x34, 0x19, 0x93, 0xd2,
+ 0x70, 0x9a, 0x3f, 0x0b, 0x4f, 0x47, 0x30, 0x25, 0x6b, 0xe5, 0x09, 0x96,
+ 0x6a, 0x2e, 0xb3, 0x88, 0xbe, 0x5e, 0x19, 0xc3, 0xac, 0x00, 0x23, 0x69,
+ 0x06, 0x5c, 0x5d, 0xaf, 0xb0, 0x21, 0x5e, 0xf9},
+ pub_key_4,
+ {0x34, 0x31, 0x31, 0x38, 0x38, 0x38, 0x37, 0x35, 0x33, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 52
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 52,
+ 32,
+ {0x3b, 0xe0, 0xf3, 0x35, 0x50, 0x7b, 0x49, 0xda, 0x7a, 0xfd, 0x6d, 0xcb,
+ 0xe2, 0xb0, 0x66, 0x24, 0xc1, 0x20, 0xd9, 0xa0, 0xbc, 0x93, 0x2f, 0x00,
+ 0x05, 0xc2, 0x12, 0x0c, 0xf7, 0xe8, 0x67, 0x90, 0x46, 0x76, 0x9b, 0xda,
+ 0x85, 0xaf, 0xea, 0x28, 0xa2, 0xac, 0x9c, 0x3f, 0x2f, 0x84, 0xc4, 0x45,
+ 0x36, 0xe1, 0xb2, 0x54, 0x89, 0x20, 0xe4, 0xcd, 0x9c, 0xdb, 0x64, 0x9c,
+ 0x06, 0x67, 0x88, 0x7e, 0x9d, 0x2c, 0x22, 0xf8, 0x9a, 0xd3, 0x1e, 0xa9,
+ 0x85, 0x95, 0xe7, 0x00, 0x76, 0x70, 0xbd, 0x07, 0x23, 0x05, 0x52, 0xc9,
+ 0xec, 0xe0, 0x60, 0xb6, 0xe8, 0x1c, 0xa9, 0xec, 0x1b, 0x65, 0x8a, 0xcc,
+ 0x9e, 0x4e, 0x67, 0xbc, 0x45, 0x29, 0xd2, 0x36, 0x16, 0x6f, 0x8d, 0xb1,
+ 0xb0, 0x49, 0x75, 0xa9, 0x79, 0xea, 0x03, 0xdc, 0xe8, 0xf8, 0xb2, 0x7c,
+ 0xbc, 0x74, 0x88, 0xba, 0x29, 0xf7, 0xc7, 0x21, 0xad, 0x25, 0x91, 0x65,
+ 0x2b, 0xd6, 0x1f, 0x8e, 0xe7, 0x97, 0x56, 0xf7, 0xb2, 0x24, 0xa7, 0xe6,
+ 0xd3, 0x71, 0x5c, 0xcf, 0x03, 0xb1, 0xce, 0xeb, 0xae, 0x35, 0xf8, 0x61,
+ 0x22, 0xa2, 0xd2, 0x9e, 0x95, 0x62, 0xbc, 0xe3, 0xac, 0xf2, 0x25, 0x10,
+ 0x71, 0xbc, 0x85, 0x42, 0x7c, 0xbc, 0x19, 0x4b, 0xe3, 0xab, 0x00, 0x32,
+ 0x64, 0xdc, 0xa3, 0xac, 0x12, 0x5d, 0x42, 0x33, 0x6e, 0x17, 0x88, 0x69,
+ 0x5c, 0x30, 0x16, 0x33, 0x69, 0xe7, 0x6a, 0x06, 0x2b, 0x11, 0x32, 0xa8,
+ 0x39, 0x53, 0x23, 0x9a, 0x7e, 0xaf, 0xaf, 0x6a, 0xc8, 0x78, 0xec, 0x66,
+ 0x4c, 0x3c, 0x88, 0x0c, 0x58, 0x26, 0x18, 0x4c, 0xaf, 0xad, 0x97, 0xf2,
+ 0xe5, 0x6e, 0x37, 0xfd, 0x99, 0x14, 0x8e, 0x7f, 0x49, 0x97, 0x90, 0x79,
+ 0xab, 0x66, 0x88, 0x1c, 0xa4, 0xa4, 0xde, 0x81, 0xc9, 0x3c, 0xe4, 0x78,
+ 0x92, 0x0c, 0x18, 0xfa, 0x4d, 0x8a, 0x13, 0xf8, 0xf4, 0x47, 0x67, 0x28,
+ 0xf6, 0x54, 0xae, 0x64, 0xd1, 0xe4, 0x7a, 0xca, 0x53, 0x12, 0xf1, 0x6f,
+ 0x3c, 0x21, 0xa8, 0x71, 0x3c, 0xc7, 0xed, 0xf0, 0x57, 0x4f, 0xb3, 0x1f,
+ 0xaf, 0x92, 0x4e, 0x64, 0x37, 0xd7, 0x71, 0x1e, 0x85, 0x67, 0x61, 0xbb,
+ 0x63, 0xca, 0xd0, 0x37, 0x8f, 0x49, 0x23, 0x26, 0x21, 0x65, 0x09, 0xf8,
+ 0x99, 0x11, 0xd1, 0x41, 0x7b, 0xb2, 0x29, 0xeb, 0x1b, 0x80, 0x29, 0x54,
+ 0x05, 0xd8, 0x23, 0x36, 0x93, 0x13, 0xc7, 0xdb, 0x58, 0x6e, 0xe0, 0x93,
+ 0xb7, 0x31, 0x02, 0x30, 0x6f, 0x27, 0x4f, 0xd3, 0x0d, 0xfe, 0x0f, 0x43,
+ 0xdb, 0xd1, 0x0f, 0xf4, 0xd6, 0xe5, 0x62, 0x49, 0xb1, 0xb4, 0xe9, 0x40,
+ 0x30, 0xb3, 0x41, 0x12, 0x64, 0x99, 0xc6, 0xbd, 0xc4, 0xc8, 0xd9, 0xce,
+ 0x57, 0x6f, 0x4b, 0x67, 0xa8, 0xd6, 0x33, 0x09, 0xea, 0xe7, 0xbd, 0x61,
+ 0x0a, 0xba, 0xed, 0x35, 0x34, 0x31, 0xb9, 0x9c, 0xb0, 0x13, 0x69, 0xca,
+ 0xc1, 0xab, 0x65, 0xcc, 0x22, 0x5e, 0xce, 0x17, 0x27, 0x97, 0xc1, 0x5e,
+ 0x4f, 0x8c, 0x19, 0x65, 0x13, 0xfe, 0xb0, 0x64, 0x11, 0xa6, 0x9d, 0xa6,
+ 0x39, 0x0f, 0x50, 0x85, 0x41, 0x1f, 0x3d, 0x76, 0x98, 0xfa, 0xa6, 0xf2,
+ 0x7d, 0x9b, 0x42, 0xfd, 0x3c, 0xca, 0x13, 0x25, 0xf6, 0x05, 0x81, 0x99,
+ 0x7f, 0x59, 0xa5, 0x95, 0xbb, 0xa4, 0x83, 0x89, 0x51, 0xdf, 0xd4, 0xc9,
+ 0x14, 0x92, 0x2a, 0x1c, 0xd4, 0xd4, 0xdc, 0xd7, 0x90, 0x32, 0x98, 0x98,
+ 0xd9, 0x83, 0x20, 0x16, 0x74, 0x93, 0x22, 0x7b, 0xdc, 0x5f, 0x99, 0x28,
+ 0x3c, 0x15, 0x78, 0xb0, 0xb3, 0x75, 0x96, 0x02, 0xec, 0x75, 0x60, 0x82,
+ 0x08, 0x7d, 0xb4, 0xcd, 0x80, 0x16, 0x8e, 0x86, 0x59, 0x6b, 0x9e, 0x79,
+ 0xc3, 0x52, 0x39, 0x8e, 0x31, 0x55, 0x11, 0xe3},
+ pub_key_4,
+ {0x39, 0x38, 0x38, 0x36, 0x30, 0x36, 0x35, 0x34, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 53
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 53,
+ 32,
+ {0x73, 0xb8, 0x80, 0x3a, 0xd0, 0x8e, 0x4c, 0x6a, 0x3c, 0xd9, 0xda, 0xc9,
+ 0x25, 0x8f, 0x56, 0x05, 0xe4, 0x01, 0x25, 0x72, 0x26, 0xe7, 0x42, 0xaa,
+ 0x2a, 0x99, 0xcf, 0x03, 0x7f, 0x6f, 0x70, 0x9b, 0xec, 0x97, 0x03, 0x5f,
+ 0xf2, 0xf0, 0x50, 0x68, 0xde, 0xc6, 0x14, 0x38, 0x6d, 0x74, 0x87, 0x11,
+ 0xd1, 0x4d, 0x5d, 0x19, 0x71, 0x16, 0xe6, 0x74, 0x0d, 0xb4, 0xfd, 0x2a,
+ 0x68, 0x3f, 0x44, 0x06, 0x0b, 0x75, 0x17, 0x0d, 0xb4, 0xa4, 0xfe, 0xec,
+ 0x77, 0x22, 0xdd, 0x58, 0xe2, 0xb1, 0xde, 0x7f, 0x64, 0x63, 0x99, 0x3d,
+ 0xb7, 0x4f, 0xb3, 0x44, 0x3d, 0x4f, 0x8a, 0x95, 0x63, 0x7c, 0xd0, 0x3c,
+ 0xd4, 0x40, 0x89, 0x2b, 0x07, 0x86, 0xaa, 0xd6, 0xe9, 0x90, 0xe2, 0x79,
+ 0x31, 0xe2, 0x41, 0xad, 0x01, 0x33, 0xae, 0xa2, 0xc3, 0xc3, 0x62, 0x79,
+ 0x62, 0xf1, 0xde, 0x5e, 0x84, 0xf5, 0x10, 0x73, 0xdb, 0x29, 0xb3, 0xa7,
+ 0xb0, 0xa7, 0x85, 0x43, 0xa5, 0xd5, 0x16, 0xde, 0x42, 0x19, 0x0d, 0x29,
+ 0x76, 0x35, 0x9d, 0x54, 0x56, 0x40, 0xbd, 0xa3, 0x1a, 0x7c, 0x7e, 0xdb,
+ 0xc4, 0x30, 0x6a, 0x98, 0x1a, 0x82, 0xc8, 0x24, 0x08, 0x26, 0x34, 0x01,
+ 0xf0, 0xd3, 0x15, 0x07, 0x39, 0xb4, 0x77, 0x57, 0x5e, 0x39, 0x29, 0x28,
+ 0x69, 0xec, 0x30, 0x95, 0xc6, 0xfb, 0x19, 0x36, 0x1f, 0x9e, 0x59, 0x55,
+ 0x48, 0x16, 0x50, 0x04, 0xc1, 0x72, 0xf2, 0x9c, 0xbd, 0x2c, 0x64, 0xb9,
+ 0x76, 0x6c, 0x60, 0xc5, 0x0d, 0x37, 0xca, 0x10, 0x27, 0x2a, 0x54, 0x64,
+ 0xd2, 0xe5, 0xbc, 0x5c, 0xfe, 0x4a, 0xa0, 0x0e, 0x3a, 0x70, 0x96, 0xab,
+ 0x13, 0xf1, 0xf4, 0xc9, 0xa3, 0x61, 0x77, 0x39, 0xd0, 0x84, 0x73, 0x3a,
+ 0xa7, 0x21, 0xb8, 0xb4, 0x67, 0x1f, 0xb0, 0x52, 0x92, 0xa5, 0x8b, 0xc0,
+ 0x4c, 0xad, 0x75, 0x59, 0x4a, 0x9b, 0xac, 0xe8, 0x7b, 0x7c, 0x39, 0xad,
+ 0xc4, 0xed, 0x41, 0xd4, 0x50, 0x47, 0x56, 0x1d, 0x4d, 0x3e, 0xd4, 0x76,
+ 0x8d, 0xc5, 0xce, 0xa9, 0x8b, 0x16, 0x3c, 0x09, 0x01, 0xcb, 0x33, 0xed,
+ 0x38, 0xcc, 0xdc, 0x30, 0x57, 0xa2, 0x20, 0xfe, 0xab, 0x05, 0x7b, 0xb8,
+ 0x38, 0xf6, 0x32, 0xf5, 0x71, 0xa8, 0x59, 0xaf, 0x40, 0xe5, 0x02, 0x89,
+ 0xf4, 0x89, 0x27, 0xc7, 0x19, 0x99, 0xc1, 0xeb, 0xfe, 0x52, 0x3f, 0x35,
+ 0x4f, 0x28, 0x2c, 0xf5, 0x2d, 0x5c, 0x4d, 0x98, 0x22, 0x40, 0x94, 0x05,
+ 0xba, 0x83, 0xf1, 0xa0, 0x43, 0xf6, 0x16, 0x55, 0xb3, 0x10, 0xfa, 0xd8,
+ 0x72, 0xa5, 0x29, 0xb9, 0x5a, 0xf9, 0x3b, 0xeb, 0x44, 0xf6, 0x18, 0x4c,
+ 0x1a, 0x4e, 0x5a, 0x03, 0xae, 0x09, 0x65, 0xcf, 0xf6, 0x63, 0xd0, 0xf8,
+ 0x6f, 0xd2, 0xa8, 0x0a, 0xaa, 0x73, 0xff, 0xaa, 0xa1, 0x4f, 0xe0, 0xe9,
+ 0xa9, 0x33, 0x3f, 0x40, 0x35, 0xe1, 0x99, 0x84, 0xbc, 0x8f, 0x70, 0xf2,
+ 0xeb, 0x55, 0xdd, 0x1f, 0x90, 0x47, 0x78, 0x67, 0x92, 0x84, 0x72, 0x13,
+ 0x32, 0x6c, 0x63, 0x40, 0x31, 0x64, 0xb9, 0x8b, 0xa6, 0x69, 0x9a, 0xa7,
+ 0x8c, 0xa2, 0xa8, 0xbc, 0x01, 0xa8, 0xf6, 0x1f, 0x72, 0xdf, 0x50, 0x82,
+ 0x44, 0x09, 0x39, 0x89, 0xe7, 0xf4, 0x2d, 0xbf, 0x79, 0x8c, 0xfd, 0x39,
+ 0x61, 0x51, 0x93, 0xf5, 0x39, 0x79, 0x18, 0x0a, 0xdb, 0xef, 0x6f, 0x9c,
+ 0x9b, 0x30, 0x21, 0xbb, 0xc9, 0x30, 0xf2, 0xcf, 0xdb, 0xd2, 0xec, 0x96,
+ 0x93, 0xb5, 0x8c, 0x48, 0xfe, 0x1b, 0xca, 0xe2, 0xee, 0xe8, 0x5c, 0x21,
+ 0x7d, 0x35, 0x63, 0x96, 0xaa, 0xaa, 0xba, 0xf6, 0x23, 0xda, 0x6e, 0xc9,
+ 0xe5, 0x71, 0xcd, 0xc1, 0xea, 0x30, 0x3e, 0xa4, 0x6f, 0x92, 0xff, 0x6a,
+ 0x15, 0x06, 0x37, 0x3f, 0x06, 0xd4, 0xc9, 0x66},
+ pub_key_4,
+ {0x32, 0x34, 0x37, 0x39, 0x31, 0x31, 0x35, 0x38, 0x34, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 54
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 54,
+ 32,
+ {0x87, 0x8c, 0x92, 0x9a, 0x51, 0xf3, 0xb1, 0x69, 0x91, 0xdf, 0xcb, 0xe5,
+ 0x48, 0x02, 0x3d, 0xd6, 0xf0, 0x40, 0x71, 0xf1, 0x2a, 0xf2, 0x72, 0xba,
+ 0x21, 0x8d, 0xee, 0x01, 0xe7, 0xa9, 0xef, 0x03, 0x95, 0x4b, 0x96, 0x94,
+ 0x48, 0x44, 0xb7, 0x4c, 0xfc, 0xe6, 0xef, 0xd1, 0x17, 0xec, 0xca, 0xe3,
+ 0x0a, 0x08, 0x61, 0x6e, 0xd3, 0xe8, 0x61, 0xc8, 0x00, 0x8a, 0x62, 0xe6,
+ 0x57, 0xd7, 0xfc, 0x74, 0x2a, 0xa5, 0x01, 0x19, 0x3f, 0x54, 0x22, 0xfa,
+ 0x72, 0xa1, 0x91, 0xd0, 0xd0, 0xc3, 0x5d, 0x29, 0x11, 0x35, 0xb2, 0xb4,
+ 0xd5, 0xef, 0x3b, 0x7c, 0x48, 0xca, 0x24, 0xae, 0xb1, 0xbb, 0x5a, 0xe5,
+ 0xaf, 0x7f, 0xfd, 0xfe, 0xea, 0x54, 0x7b, 0x66, 0x53, 0x60, 0xf0, 0xb8,
+ 0x45, 0x4a, 0x8b, 0x61, 0x76, 0xe7, 0x47, 0x2b, 0x6f, 0x5b, 0xc8, 0x37,
+ 0x51, 0xbd, 0x20, 0x26, 0xa7, 0xb2, 0x38, 0x99, 0x74, 0xdf, 0x5f, 0x1f,
+ 0xa6, 0xac, 0x6b, 0x72, 0x31, 0x25, 0xcd, 0xdb, 0x2c, 0x20, 0x87, 0x7b,
+ 0x20, 0xd7, 0x81, 0x11, 0x31, 0xb6, 0xa5, 0x5d, 0x38, 0x97, 0xc6, 0xfe,
+ 0x6f, 0x51, 0x18, 0x4c, 0xe4, 0xfc, 0x81, 0xa7, 0xe1, 0xa2, 0x7c, 0xf6,
+ 0x8e, 0xa7, 0xd0, 0x91, 0x65, 0x75, 0x61, 0x33, 0xb8, 0x16, 0x66, 0x1d,
+ 0xf4, 0xe0, 0xcf, 0x0d, 0x75, 0x72, 0x5b, 0xa4, 0x3e, 0x8c, 0xc1, 0x21,
+ 0x7c, 0x0c, 0x9f, 0x36, 0xdf, 0xcc, 0x48, 0xb3, 0x17, 0x0c, 0x0c, 0xdd,
+ 0x9b, 0x50, 0x1f, 0x9a, 0x0d, 0x56, 0x02, 0x8a, 0x97, 0xfd, 0x64, 0xe0,
+ 0x46, 0x42, 0x2c, 0x0f, 0xfb, 0xec, 0x74, 0x18, 0xbc, 0x86, 0x23, 0x19,
+ 0xc9, 0x7e, 0x3f, 0xbd, 0x76, 0x98, 0x2c, 0x88, 0x3f, 0xf5, 0x1f, 0xdc,
+ 0xb1, 0x98, 0x9f, 0x6b, 0x11, 0x42, 0x60, 0x24, 0x69, 0xda, 0x7b, 0x23,
+ 0x3d, 0x43, 0xf4, 0xbd, 0x4e, 0xc6, 0x46, 0x9f, 0x31, 0xcd, 0x9d, 0xc4,
+ 0xe8, 0x8a, 0xb5, 0xb7, 0x9a, 0xb2, 0x85, 0x91, 0x27, 0xd5, 0x6f, 0x30,
+ 0x56, 0xdd, 0x4c, 0x8f, 0x87, 0x4f, 0xaf, 0xa2, 0x2c, 0x33, 0x84, 0xfc,
+ 0xfe, 0x49, 0x17, 0xcb, 0x02, 0x52, 0x34, 0xea, 0xa0, 0x45, 0xaa, 0x04,
+ 0xf7, 0x1c, 0xd8, 0x82, 0x25, 0x10, 0xe7, 0xc9, 0xaa, 0xc8, 0x7f, 0xcd,
+ 0x5e, 0xef, 0xe9, 0x66, 0x92, 0xc3, 0x40, 0x71, 0x9a, 0x94, 0x3e, 0x78,
+ 0x00, 0xda, 0x9b, 0x11, 0x0e, 0xfa, 0xd8, 0x69, 0xdd, 0xea, 0xb0, 0x00,
+ 0x49, 0x11, 0x4d, 0xda, 0x92, 0x34, 0x32, 0x25, 0x30, 0x25, 0x3a, 0x51,
+ 0xc8, 0x15, 0x8a, 0xa3, 0x3b, 0x3c, 0xbb, 0x4f, 0x62, 0x7f, 0xbf, 0x22,
+ 0xe5, 0x1d, 0xef, 0xd2, 0xae, 0x5b, 0x0f, 0xd1, 0xcd, 0x3b, 0x38, 0x1e,
+ 0xf3, 0x46, 0x66, 0xb2, 0x14, 0x3f, 0x95, 0x53, 0x9b, 0x64, 0x3a, 0xdf,
+ 0x0d, 0x4d, 0x80, 0xfc, 0x01, 0x02, 0xc2, 0xee, 0xfe, 0xe7, 0xf3, 0x2a,
+ 0xfa, 0xe7, 0xb5, 0x6b, 0x10, 0x55, 0xdd, 0xb4, 0xd4, 0xd1, 0x07, 0xa6,
+ 0x77, 0x2c, 0x7f, 0xbb, 0xa3, 0x66, 0xa0, 0xed, 0x27, 0x9b, 0x86, 0xc4,
+ 0x46, 0x12, 0x3e, 0x93, 0xe5, 0x9d, 0xd0, 0xa2, 0x8b, 0x9f, 0x57, 0x7d,
+ 0xfd, 0xac, 0x73, 0xff, 0xa3, 0xa1, 0x56, 0x20, 0x51, 0x9a, 0xad, 0xe4,
+ 0xe8, 0x20, 0xa9, 0xf9, 0x6f, 0x13, 0x99, 0x25, 0xbc, 0x2d, 0x28, 0xb2,
+ 0xfb, 0x46, 0x26, 0xe2, 0x0a, 0x37, 0x40, 0xd1, 0x4b, 0xe4, 0x20, 0x4a,
+ 0xf9, 0x9b, 0x7c, 0x96, 0xf9, 0xb5, 0x8e, 0x74, 0x20, 0xb2, 0x35, 0x96,
+ 0x03, 0x56, 0x14, 0xb3, 0x28, 0xcc, 0x24, 0x90, 0x6f, 0xdb, 0xec, 0x79,
+ 0x20, 0xb3, 0xa5, 0xec, 0x97, 0x0d, 0xc8, 0x96, 0x71, 0x51, 0xd6, 0x6d,
+ 0x74, 0xcf, 0x08, 0x66, 0x87, 0xf0, 0x8c, 0xf8},
+ pub_key_4,
+ {0x35, 0x30, 0x37, 0x36, 0x38, 0x38, 0x37, 0x33, 0x36, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 55
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 55,
+ 32,
+ {0x56, 0x02, 0x7a, 0xc7, 0x15, 0xf8, 0x4d, 0x90, 0x62, 0x5b, 0x93, 0x28,
+ 0x68, 0x6d, 0xb3, 0xcc, 0x42, 0x0b, 0x10, 0x89, 0x5a, 0xbd, 0xfc, 0x26,
+ 0x8a, 0x79, 0xc2, 0x84, 0x19, 0xe0, 0x4c, 0xda, 0xd3, 0x2c, 0x43, 0xd2,
+ 0xb0, 0x3e, 0xef, 0x1c, 0x66, 0x81, 0x84, 0xa5, 0xf8, 0x6c, 0xd3, 0xe2,
+ 0xd1, 0x9e, 0xc2, 0xea, 0xb6, 0xa9, 0xa7, 0xc9, 0x39, 0xbb, 0x19, 0x6e,
+ 0xe5, 0x61, 0xb7, 0x84, 0x24, 0xaa, 0xd7, 0x17, 0xae, 0xfc, 0x08, 0x8c,
+ 0xca, 0xd4, 0xc1, 0x6d, 0xcf, 0xe5, 0xba, 0x3b, 0x07, 0x7c, 0xc9, 0x75,
+ 0x84, 0x2d, 0x25, 0xce, 0x97, 0x8d, 0xa5, 0xb9, 0x28, 0xf1, 0x50, 0x61,
+ 0x2b, 0x48, 0xec, 0xea, 0x8c, 0x3c, 0x6d, 0x2e, 0x9b, 0x66, 0x76, 0x4f,
+ 0xe5, 0x46, 0xd8, 0x67, 0x9b, 0x94, 0x57, 0xa6, 0x12, 0xfd, 0x54, 0x86,
+ 0x6f, 0x01, 0x16, 0x2d, 0x55, 0xc2, 0x4f, 0x17, 0xdc, 0xaa, 0xc2, 0xde,
+ 0xb3, 0x3d, 0x57, 0x4b, 0x84, 0x53, 0x67, 0xcd, 0xec, 0x01, 0xcf, 0x54,
+ 0x93, 0xc4, 0x13, 0xed, 0x9f, 0xe3, 0x9b, 0x57, 0x33, 0x7b, 0xa6, 0x65,
+ 0x52, 0x08, 0x9f, 0xa2, 0x9d, 0x89, 0xec, 0xe7, 0x45, 0x9c, 0x95, 0xec,
+ 0x78, 0xf8, 0x67, 0xa0, 0x5b, 0xa6, 0x30, 0x94, 0x83, 0x38, 0xe0, 0xf6,
+ 0x27, 0x66, 0x77, 0x2e, 0x2c, 0x33, 0xd8, 0x33, 0xb6, 0xcf, 0xd2, 0xbf,
+ 0xc7, 0x45, 0xf6, 0x33, 0xf4, 0x09, 0x0d, 0xf2, 0x7a, 0xf4, 0x1e, 0x0f,
+ 0xc7, 0x10, 0x4f, 0x50, 0xc0, 0x27, 0x34, 0x59, 0xe1, 0x92, 0xaf, 0x9b,
+ 0xab, 0x5e, 0xe3, 0x24, 0x21, 0x50, 0x8e, 0xe5, 0x2d, 0x95, 0x1e, 0xd9,
+ 0x36, 0x76, 0xdf, 0x9a, 0x0f, 0xb5, 0x07, 0x8d, 0x79, 0xca, 0x80, 0x93,
+ 0xb4, 0x32, 0x21, 0x6a, 0x2e, 0xd1, 0xe7, 0x2e, 0x28, 0xbc, 0x9c, 0x8b,
+ 0xf0, 0xe7, 0x97, 0xdb, 0xe3, 0x95, 0x63, 0x80, 0x8a, 0xdd, 0x3e, 0x97,
+ 0x6e, 0xf8, 0xdc, 0x00, 0x60, 0xa2, 0x5d, 0xb2, 0xe8, 0x12, 0xe8, 0x9a,
+ 0x85, 0x70, 0x92, 0xd6, 0x29, 0x08, 0xaa, 0x9a, 0x67, 0x54, 0xc4, 0x45,
+ 0x1a, 0x86, 0xe5, 0x22, 0x74, 0x95, 0x12, 0xcb, 0x6d, 0x02, 0x2b, 0xc9,
+ 0x50, 0x7a, 0xcc, 0x6a, 0x1a, 0x31, 0x65, 0x1f, 0x84, 0x39, 0x6e, 0xf9,
+ 0x12, 0xeb, 0x7d, 0x33, 0x09, 0x3d, 0xf4, 0x01, 0xce, 0x8d, 0x78, 0xaa,
+ 0x4c, 0x4c, 0xb6, 0x9d, 0xd3, 0x16, 0x65, 0xf3, 0x20, 0x4f, 0xe3, 0xb2,
+ 0x71, 0xa6, 0x78, 0xd3, 0x95, 0x55, 0x86, 0x40, 0x36, 0xd2, 0x68, 0xf2,
+ 0xf5, 0xcd, 0x50, 0xd1, 0xd3, 0x13, 0xa2, 0x48, 0x8a, 0x7b, 0x19, 0x1d,
+ 0x70, 0x2e, 0x2c, 0x38, 0xcc, 0x53, 0xae, 0x01, 0xca, 0x64, 0x49, 0x22,
+ 0x63, 0x1c, 0xe5, 0x17, 0x44, 0x5f, 0x3b, 0x60, 0x89, 0xe7, 0xbc, 0x94,
+ 0xa6, 0xc5, 0xa9, 0x01, 0xcc, 0xc4, 0x7c, 0xd6, 0x1e, 0xf9, 0x92, 0xcb,
+ 0xdd, 0x97, 0xdb, 0x1b, 0x01, 0xc0, 0x08, 0x0d, 0xb2, 0xd2, 0xf0, 0x34,
+ 0x9a, 0xfe, 0x35, 0x7a, 0xc8, 0x5d, 0xc8, 0xe2, 0xad, 0xfd, 0x5a, 0xaa,
+ 0x65, 0x13, 0x5e, 0x5e, 0x3d, 0xa4, 0x52, 0x92, 0xc5, 0xf2, 0xcf, 0x8f,
+ 0xbb, 0x29, 0x0a, 0x0c, 0xb4, 0xce, 0xaf, 0xa5, 0x52, 0xda, 0xb0, 0x48,
+ 0xc3, 0x0f, 0x10, 0x71, 0x15, 0x38, 0xb9, 0x61, 0xce, 0x3a, 0x0a, 0x6f,
+ 0xe9, 0xdf, 0x52, 0x70, 0x3e, 0x9e, 0xa1, 0x77, 0x4d, 0x39, 0xaa, 0xb0,
+ 0xe1, 0x45, 0x6d, 0x8d, 0x7e, 0x61, 0xb8, 0x01, 0x2d, 0x88, 0xf6, 0xe9,
+ 0x3f, 0xf5, 0x62, 0x8a, 0x4b, 0x5e, 0xe4, 0x79, 0x00, 0xd3, 0xa0, 0xbc,
+ 0x63, 0x4a, 0x08, 0x48, 0xb1, 0x69, 0x1c, 0x54, 0x49, 0x56, 0xf7, 0x3a,
+ 0xe0, 0x60, 0x52, 0x9d, 0xc8, 0x0a, 0x37, 0x40},
+ pub_key_4,
+ {0x39, 0x38, 0x38, 0x35, 0x30, 0x36, 0x39, 0x36, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 56
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 56,
+ 32,
+ {0x61, 0xf6, 0xc2, 0xfc, 0x86, 0x1a, 0x3f, 0xa3, 0xed, 0x57, 0xf7, 0x0c,
+ 0x77, 0x57, 0xb9, 0x35, 0x57, 0xc8, 0xc5, 0xdd, 0xeb, 0xee, 0x56, 0x8d,
+ 0x77, 0x6e, 0xfb, 0xd6, 0xee, 0x92, 0x94, 0x73, 0xbb, 0x3a, 0x49, 0x7b,
+ 0x26, 0xbc, 0x40, 0x1f, 0x7a, 0x95, 0xcd, 0xdf, 0x41, 0x9c, 0xb3, 0x15,
+ 0xb8, 0xea, 0x4c, 0x01, 0x86, 0xdc, 0x19, 0x31, 0xbe, 0x23, 0x1e, 0x5a,
+ 0xc9, 0x39, 0x09, 0xc9, 0x84, 0xa3, 0x7b, 0xe5, 0xa4, 0x90, 0xa5, 0xaa,
+ 0xf0, 0x24, 0xde, 0x3a, 0x3a, 0x18, 0x23, 0xdc, 0x8a, 0xb2, 0x5c, 0x63,
+ 0x98, 0x6f, 0x0b, 0x1f, 0xa9, 0xe8, 0xd3, 0x2b, 0x34, 0x14, 0x5f, 0xd0,
+ 0x6b, 0xa8, 0x4f, 0x58, 0xd4, 0xce, 0x42, 0x78, 0xa5, 0x2c, 0xf2, 0xb6,
+ 0xe5, 0xe1, 0x41, 0x39, 0x81, 0x22, 0xa0, 0xa1, 0x85, 0x6f, 0x37, 0xe1,
+ 0xc5, 0x2a, 0x6c, 0x12, 0xe4, 0x04, 0x5a, 0xf2, 0x14, 0xbc, 0x76, 0x1a,
+ 0x3d, 0x1b, 0x03, 0xd6, 0x38, 0x7c, 0xf5, 0xc3, 0xfe, 0xa7, 0x81, 0x79,
+ 0x09, 0x56, 0xd7, 0x0a, 0x60, 0xfe, 0x23, 0x35, 0x5c, 0x02, 0x58, 0x5e,
+ 0x75, 0xdf, 0x56, 0x87, 0x6d, 0x02, 0x35, 0x75, 0x35, 0x90, 0xaf, 0xd9,
+ 0x3d, 0x08, 0x07, 0xd0, 0x88, 0xbc, 0xf0, 0xd7, 0xc0, 0x06, 0xc2, 0xac,
+ 0x8b, 0x0a, 0x9e, 0x69, 0xab, 0xc3, 0xb5, 0x3e, 0xbd, 0xca, 0x6a, 0xdf,
+ 0x9b, 0xfe, 0xe6, 0x10, 0x3a, 0xe7, 0x5d, 0x7f, 0x74, 0x5d, 0x92, 0x66,
+ 0x46, 0x47, 0x74, 0x61, 0xcb, 0xe1, 0x8a, 0x5d, 0xeb, 0xe3, 0x11, 0xa2,
+ 0xeb, 0x03, 0x81, 0x5c, 0xce, 0xfe, 0x6f, 0x9c, 0x2e, 0xf1, 0x92, 0x28,
+ 0x39, 0x20, 0x1e, 0x8b, 0x89, 0xeb, 0x11, 0x82, 0x98, 0x23, 0x55, 0x79,
+ 0x16, 0xe8, 0xc1, 0x07, 0x2a, 0x4f, 0x80, 0x18, 0xf1, 0x8f, 0xfb, 0x41,
+ 0x72, 0xd7, 0x62, 0x50, 0x94, 0x3c, 0x5f, 0x39, 0xa3, 0xc1, 0x82, 0x9b,
+ 0x3a, 0x75, 0xc9, 0xc1, 0x9f, 0xdf, 0x26, 0x67, 0x32, 0xdf, 0xb5, 0x40,
+ 0x2a, 0x7a, 0xc1, 0x25, 0xa4, 0x5c, 0xcc, 0x90, 0xcd, 0xd3, 0xbc, 0xaf,
+ 0x4b, 0x1f, 0xd1, 0xe9, 0x3e, 0x87, 0x45, 0xe5, 0x71, 0xb4, 0x72, 0x18,
+ 0x07, 0xbc, 0xdf, 0xb9, 0xcd, 0x95, 0xa7, 0x9f, 0x01, 0x77, 0xfd, 0xce,
+ 0x0a, 0xb8, 0x4a, 0x24, 0x76, 0x1e, 0xa5, 0x9c, 0x79, 0x93, 0xfb, 0x48,
+ 0x79, 0x5b, 0x28, 0xdc, 0xa8, 0x03, 0x12, 0x26, 0xf2, 0xca, 0xc6, 0x2e,
+ 0x9d, 0x90, 0xf7, 0x60, 0x40, 0xcd, 0xab, 0x04, 0xed, 0x48, 0xce, 0xb6,
+ 0x4e, 0x24, 0xda, 0x7d, 0xeb, 0x5e, 0x16, 0xb2, 0x55, 0xfc, 0xb5, 0xe4,
+ 0x64, 0xb1, 0x24, 0x1d, 0xe5, 0xf3, 0xb0, 0xc2, 0x94, 0x37, 0x3e, 0x8b,
+ 0x57, 0xc3, 0x2c, 0xd1, 0x20, 0x15, 0x98, 0x7c, 0x6d, 0xf7, 0xff, 0x21,
+ 0x89, 0x61, 0x4d, 0xb8, 0x10, 0xba, 0xb8, 0x71, 0xe4, 0x55, 0xfe, 0x93,
+ 0x5c, 0xd8, 0xcd, 0x2b, 0x28, 0x2c, 0x68, 0x61, 0x31, 0xb1, 0xb0, 0xee,
+ 0x43, 0x31, 0xa4, 0xd2, 0x8f, 0xab, 0x97, 0x42, 0x87, 0x19, 0x8a, 0xf8,
+ 0x00, 0xca, 0x06, 0x5e, 0xed, 0x93, 0x82, 0xf0, 0x71, 0x63, 0x0c, 0x0d,
+ 0xf8, 0x99, 0x24, 0x86, 0x4f, 0xe8, 0x4e, 0xbb, 0xd1, 0xa9, 0x90, 0xc5,
+ 0x1a, 0x2e, 0x21, 0x76, 0x89, 0xc3, 0xa9, 0xdc, 0xab, 0x99, 0x04, 0x55,
+ 0x34, 0x5a, 0xc7, 0x85, 0x45, 0x93, 0x48, 0xb5, 0xa1, 0xd9, 0xf6, 0x26,
+ 0x9c, 0xbf, 0x03, 0xea, 0x1c, 0x00, 0xa4, 0x74, 0xc8, 0x1d, 0x48, 0xea,
+ 0xad, 0x11, 0xa5, 0xc1, 0x2b, 0xd1, 0x25, 0x2d, 0x9a, 0xb5, 0x0d, 0x31,
+ 0xf7, 0x23, 0x72, 0x73, 0x81, 0xf0, 0x63, 0xf6, 0x8c, 0x9d, 0x91, 0x58,
+ 0xdb, 0x3f, 0x11, 0x21, 0x14, 0xd3, 0xf0, 0x4f},
+ pub_key_4,
+ {0x32, 0x37, 0x32, 0x31, 0x33, 0x30, 0x36, 0x31, 0x33, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 57
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 57,
+ 32,
+ {0xc2, 0x4f, 0x13, 0x42, 0x51, 0x7c, 0xe4, 0xf4, 0x82, 0x78, 0x46, 0xd7,
+ 0xc3, 0x72, 0xd2, 0x84, 0xba, 0xa9, 0xe3, 0xca, 0xa7, 0x2f, 0x9e, 0xb3,
+ 0xfc, 0x0f, 0x93, 0x8e, 0xb1, 0x11, 0x77, 0x99, 0x82, 0xdd, 0x37, 0xcb,
+ 0xe9, 0x0d, 0xfb, 0x31, 0x64, 0xd7, 0x82, 0x83, 0x9d, 0x16, 0x23, 0xbe,
+ 0x04, 0xf0, 0x30, 0x26, 0x53, 0x62, 0x79, 0xc1, 0xba, 0x0c, 0xb2, 0xda,
+ 0x86, 0x8c, 0x8f, 0xbe, 0x52, 0xae, 0x5d, 0x77, 0x5e, 0x4a, 0x1b, 0x66,
+ 0xa7, 0x8d, 0x83, 0xaa, 0x22, 0x85, 0x93, 0xdf, 0x11, 0x65, 0x1b, 0xf2,
+ 0x2e, 0x95, 0xba, 0x9b, 0xc1, 0xe2, 0xa1, 0x59, 0x16, 0xef, 0x6d, 0xf3,
+ 0xa6, 0xa3, 0x38, 0x7f, 0x95, 0x77, 0x20, 0x0d, 0x46, 0xd5, 0x85, 0xbd,
+ 0x69, 0x17, 0x6a, 0xfc, 0x63, 0xe8, 0x86, 0x1b, 0x61, 0x2c, 0x23, 0x24,
+ 0x20, 0xa0, 0x3f, 0x12, 0x76, 0xc5, 0x89, 0xe7, 0xef, 0x56, 0xc5, 0x62,
+ 0x73, 0x52, 0x98, 0x89, 0x63, 0x64, 0x3e, 0x7f, 0xb8, 0x09, 0x48, 0x90,
+ 0xb6, 0xb5, 0x67, 0x8a, 0x74, 0x1c, 0xb1, 0x07, 0x16, 0x84, 0x8a, 0xbb,
+ 0x4f, 0xa3, 0x62, 0x47, 0x50, 0xf6, 0x1c, 0xd2, 0xf1, 0xd5, 0xa0, 0x72,
+ 0xd4, 0x71, 0xb9, 0x3a, 0x3d, 0x24, 0x3c, 0xc0, 0xa4, 0xca, 0xb1, 0x07,
+ 0x9a, 0xa5, 0xc6, 0x8e, 0xd1, 0xc8, 0x76, 0x7f, 0xbe, 0x86, 0x69, 0xbf,
+ 0x51, 0x3b, 0x95, 0x3e, 0x42, 0x1c, 0xce, 0xbd, 0x17, 0x34, 0x1f, 0x86,
+ 0x89, 0xf6, 0x49, 0xdb, 0x6f, 0x47, 0xb4, 0x11, 0xe8, 0x39, 0x0c, 0x71,
+ 0x58, 0xd5, 0xdf, 0xff, 0xe0, 0x34, 0xc5, 0xd6, 0xe9, 0x5f, 0x01, 0xaf,
+ 0xdd, 0x52, 0x43, 0x05, 0xbf, 0x12, 0x95, 0xdd, 0xec, 0x2f, 0x36, 0x76,
+ 0x77, 0xb0, 0xa8, 0x42, 0x12, 0x0c, 0x4c, 0x9a, 0x14, 0x28, 0xff, 0xcd,
+ 0x21, 0xe6, 0xd3, 0x13, 0xc3, 0xad, 0x87, 0x65, 0x45, 0x54, 0x7e, 0xc5,
+ 0x3c, 0xb8, 0x4a, 0x63, 0xd6, 0x28, 0xb6, 0x8c, 0xde, 0x87, 0x96, 0x5d,
+ 0xaf, 0x0f, 0xe5, 0x5f, 0x09, 0x73, 0xbd, 0xf2, 0x70, 0xd4, 0x14, 0x4f,
+ 0x5b, 0xbf, 0x29, 0xae, 0x01, 0x87, 0x74, 0x2d, 0x5f, 0x0c, 0x83, 0xfe,
+ 0x22, 0xba, 0x99, 0x72, 0xfa, 0x78, 0x06, 0xd2, 0x35, 0x20, 0x4b, 0xa0,
+ 0x99, 0xf5, 0xa3, 0xdd, 0xc8, 0xc1, 0x44, 0x78, 0xfb, 0xaf, 0x79, 0x4c,
+ 0x09, 0x8e, 0xdf, 0x02, 0xf0, 0x69, 0x60, 0x37, 0x5c, 0x5c, 0x11, 0xb1,
+ 0x77, 0x93, 0x3b, 0xf2, 0x05, 0x27, 0xbb, 0x9e, 0xcf, 0x30, 0x7c, 0xc0,
+ 0x58, 0xc0, 0x79, 0x99, 0x89, 0x3a, 0x9d, 0xe6, 0x2d, 0xad, 0x1b, 0x97,
+ 0xdc, 0x34, 0x2d, 0xf7, 0xa6, 0xd2, 0x36, 0xb8, 0xdf, 0x15, 0x2c, 0x17,
+ 0xe3, 0x56, 0xa2, 0x9f, 0x21, 0xf1, 0x4e, 0x62, 0x73, 0x58, 0x49, 0xce,
+ 0xaf, 0xb1, 0x64, 0x66, 0xb4, 0x88, 0xb0, 0x4a, 0xef, 0x85, 0xb2, 0x72,
+ 0x50, 0x49, 0x8c, 0x45, 0xda, 0x32, 0x77, 0x98, 0xaa, 0x12, 0xfe, 0x42,
+ 0x07, 0x7b, 0x6b, 0x29, 0xd9, 0xde, 0x56, 0x6f, 0xc1, 0x8e, 0x29, 0x17,
+ 0xba, 0xd2, 0x0b, 0x28, 0x24, 0x05, 0x26, 0xf5, 0x36, 0x65, 0xf2, 0xaa,
+ 0x56, 0xca, 0x49, 0x22, 0x86, 0x41, 0xbe, 0xd4, 0xd6, 0xe6, 0xc5, 0x5e,
+ 0xcc, 0x07, 0x94, 0xd5, 0x0f, 0xae, 0x08, 0x8a, 0x2a, 0x44, 0x38, 0x3b,
+ 0x1e, 0x7a, 0x15, 0x1d, 0x85, 0xbc, 0x31, 0x40, 0x6b, 0x43, 0x89, 0x6f,
+ 0x72, 0xf6, 0x69, 0x21, 0xd9, 0x25, 0xef, 0x3e, 0x0a, 0xbd, 0xaa, 0xa7,
+ 0xe7, 0x61, 0x96, 0xf3, 0x84, 0x95, 0x4a, 0x25, 0x7c, 0x1c, 0x2a, 0x71,
+ 0xa1, 0x06, 0x8e, 0x6e, 0x40, 0xe5, 0xb3, 0xea, 0x23, 0xa6, 0xa5, 0xc6,
+ 0x6e, 0xbf, 0x30, 0x4c, 0x73, 0xaa, 0x14, 0xec},
+ pub_key_4,
+ {0x33, 0x32, 0x30, 0x34, 0x31, 0x30, 0x31, 0x36, 0x35, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 58
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 58,
+ 32,
+ {0x54, 0x62, 0x62, 0xfd, 0x61, 0x4b, 0x17, 0x1c, 0x28, 0x7d, 0x12, 0x28,
+ 0xee, 0x8f, 0x50, 0x20, 0x10, 0xdd, 0xb5, 0xe4, 0x4f, 0xba, 0x51, 0x3c,
+ 0x40, 0xa6, 0xbb, 0x24, 0x6d, 0x9c, 0xeb, 0x12, 0xb4, 0x44, 0x6d, 0x98,
+ 0x9b, 0x7d, 0x33, 0xc8, 0x01, 0x35, 0xae, 0x01, 0x50, 0xe9, 0xc0, 0x23,
+ 0x38, 0x11, 0x25, 0x29, 0xd4, 0xe5, 0x0a, 0xbe, 0x2b, 0x9f, 0x7c, 0xbe,
+ 0xbb, 0x4d, 0xfb, 0xe4, 0x82, 0x26, 0xcf, 0xcb, 0x43, 0x83, 0xd6, 0xba,
+ 0xae, 0xb3, 0xd8, 0x5b, 0xf5, 0x17, 0xc5, 0xf6, 0x58, 0x92, 0xa2, 0x67,
+ 0x6d, 0x26, 0x6c, 0x1f, 0x94, 0xaa, 0x8e, 0x8f, 0xc3, 0xa7, 0x3b, 0x04,
+ 0x9d, 0x2d, 0x9b, 0x52, 0x81, 0xd3, 0xd5, 0xdf, 0x76, 0x73, 0xe4, 0x66,
+ 0xc2, 0x1f, 0x8a, 0xdb, 0x85, 0xe7, 0x65, 0xdd, 0xab, 0xbd, 0x28, 0xb8,
+ 0xe8, 0x53, 0xa9, 0xf1, 0x2c, 0xfe, 0xdd, 0xdf, 0x2d, 0xe8, 0xc2, 0xe3,
+ 0x35, 0x4a, 0x3b, 0x65, 0x7a, 0xad, 0xb8, 0x40, 0x15, 0x6f, 0xb9, 0x9f,
+ 0x33, 0x39, 0x2f, 0xe2, 0x49, 0xe4, 0x8b, 0xea, 0x33, 0x23, 0x90, 0x05,
+ 0xe4, 0x4d, 0x65, 0x57, 0xd0, 0x21, 0x15, 0x30, 0xc5, 0x2b, 0x78, 0x3e,
+ 0xdf, 0x96, 0xa4, 0x6e, 0x1d, 0x4b, 0x0d, 0xcc, 0x9a, 0x49, 0xc0, 0x22,
+ 0x96, 0x01, 0xa3, 0xe4, 0xe7, 0x7d, 0x61, 0xd3, 0x93, 0xa0, 0xc4, 0x07,
+ 0x40, 0x11, 0xa3, 0x24, 0xe6, 0x14, 0xc4, 0x07, 0xbb, 0x91, 0x3a, 0xd2,
+ 0x0c, 0xd8, 0x62, 0x2b, 0x12, 0x00, 0x45, 0xa4, 0x23, 0x35, 0x14, 0x07,
+ 0x6f, 0x01, 0xb8, 0x9d, 0x3d, 0xd8, 0x3f, 0x0e, 0x36, 0x50, 0xb9, 0x5c,
+ 0x53, 0xc9, 0x9c, 0x8d, 0x09, 0xfa, 0x05, 0xa6, 0xdd, 0x8c, 0xa1, 0x69,
+ 0xb7, 0xca, 0x05, 0x10, 0x94, 0x21, 0xf0, 0x88, 0x27, 0x4d, 0x9f, 0x51,
+ 0xfb, 0xf4, 0x1a, 0x23, 0x07, 0x44, 0x23, 0xc8, 0xa2, 0xf8, 0x42, 0xc1,
+ 0xfe, 0x81, 0x6d, 0x34, 0xc1, 0x1c, 0x40, 0x7f, 0x3c, 0x75, 0x17, 0xbb,
+ 0x80, 0xf5, 0xa7, 0x91, 0xd6, 0xd1, 0xce, 0xe0, 0x9c, 0xd2, 0x8a, 0xe5,
+ 0xb0, 0xef, 0x93, 0xfe, 0x04, 0x93, 0x55, 0x7a, 0x80, 0xef, 0x3c, 0x32,
+ 0x5f, 0xd7, 0x40, 0x90, 0x3c, 0x42, 0xbc, 0xcd, 0x46, 0x47, 0x62, 0x3b,
+ 0xf2, 0x07, 0xf0, 0x07, 0x00, 0x59, 0xe3, 0x42, 0x43, 0x2d, 0x45, 0xbf,
+ 0x30, 0x48, 0x75, 0x74, 0x33, 0x63, 0x80, 0x3d, 0x48, 0x08, 0x21, 0xe1,
+ 0x95, 0x67, 0xf7, 0x48, 0xbd, 0x7d, 0xd3, 0x4f, 0x7a, 0x90, 0xc4, 0x17,
+ 0x3d, 0x31, 0xd9, 0xf5, 0x20, 0xc2, 0xe5, 0xc3, 0xa2, 0x07, 0x47, 0x8a,
+ 0xb8, 0x83, 0x32, 0xff, 0xfb, 0x02, 0x14, 0xd9, 0x30, 0x03, 0x5a, 0xe5,
+ 0x14, 0x58, 0xe8, 0x36, 0x8f, 0xc3, 0xbd, 0x5d, 0xe5, 0x31, 0x74, 0x2f,
+ 0x41, 0x92, 0xbc, 0xf1, 0xab, 0xf8, 0x61, 0xbe, 0x81, 0xe4, 0xfd, 0x6c,
+ 0x24, 0x16, 0x99, 0x17, 0xfc, 0x69, 0x13, 0x69, 0xb1, 0x81, 0x59, 0xff,
+ 0xcf, 0x84, 0x55, 0xc7, 0xd2, 0xff, 0x1c, 0xb2, 0xf8, 0x91, 0xd2, 0x6d,
+ 0x01, 0x6e, 0x26, 0xa8, 0xb1, 0x21, 0x18, 0x03, 0x53, 0x3a, 0x58, 0xfb,
+ 0xa2, 0x76, 0x04, 0xa0, 0x66, 0x1a, 0x4c, 0x29, 0x6f, 0xb5, 0x11, 0xd2,
+ 0x30, 0x7f, 0xad, 0x36, 0x6b, 0xe0, 0x47, 0xd4, 0x65, 0x08, 0xb1, 0x93,
+ 0x69, 0x93, 0x69, 0xc7, 0x42, 0xd0, 0xa1, 0xc9, 0xad, 0x5a, 0x8f, 0x46,
+ 0xdb, 0xe7, 0x58, 0x60, 0x4f, 0xe3, 0x6d, 0xf8, 0x66, 0x28, 0xb4, 0x1a,
+ 0xda, 0x0e, 0xd1, 0x02, 0xf2, 0xe1, 0x51, 0x75, 0x84, 0xee, 0x4d, 0x3b,
+ 0x94, 0x6c, 0x6c, 0x6d, 0x82, 0x17, 0x49, 0x37, 0x2a, 0x19, 0x6f, 0x63,
+ 0x73, 0x3e, 0xc9, 0x12, 0x6c, 0x8b, 0x29, 0xdc},
+ pub_key_4,
+ {0x33, 0x31, 0x35, 0x30, 0x36, 0x38, 0x30, 0x39, 0x35, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 59
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 59,
+ 32,
+ {0x4c, 0x8a, 0x28, 0xcf, 0x3e, 0x3b, 0x7a, 0x64, 0xdf, 0x8e, 0xda, 0xda,
+ 0x86, 0x37, 0x2b, 0x44, 0x57, 0x56, 0xf1, 0x09, 0xbc, 0xe2, 0x32, 0x80,
+ 0x86, 0x9e, 0x8b, 0xb2, 0x06, 0x44, 0x65, 0x53, 0xa7, 0x5e, 0xc9, 0x9f,
+ 0x77, 0x4a, 0x02, 0xd2, 0xd3, 0x16, 0xd6, 0xd1, 0x9b, 0x73, 0x38, 0x92,
+ 0x1f, 0xa9, 0x83, 0xc6, 0xda, 0x3b, 0xf7, 0x94, 0x29, 0x95, 0xec, 0x36,
+ 0xd8, 0x67, 0x28, 0xb4, 0x00, 0xe3, 0xb5, 0xc8, 0xb6, 0xa8, 0x09, 0x52,
+ 0xbe, 0xa5, 0x99, 0xbe, 0x23, 0x67, 0xb1, 0x55, 0xba, 0xee, 0x9d, 0x99,
+ 0x50, 0x06, 0x92, 0xfe, 0xbc, 0x3d, 0xa9, 0xeb, 0x83, 0x42, 0x67, 0x97,
+ 0xeb, 0x99, 0x67, 0x3c, 0xb3, 0x6e, 0xa4, 0xc3, 0x9d, 0xeb, 0xde, 0xde,
+ 0x3f, 0x69, 0x9b, 0x55, 0xe6, 0xe5, 0x70, 0x0d, 0x4b, 0x86, 0xd2, 0xef,
+ 0x49, 0x14, 0x5c, 0x31, 0x1e, 0x61, 0x92, 0x5e, 0x62, 0x5f, 0x8d, 0x2d,
+ 0x41, 0x5d, 0x9a, 0xe8, 0xa1, 0x88, 0xa0, 0x97, 0x75, 0x7c, 0x6b, 0x91,
+ 0xb5, 0xc2, 0x24, 0xa9, 0x40, 0xe8, 0x11, 0x17, 0x6d, 0xb3, 0x6f, 0xd6,
+ 0xd4, 0xfa, 0x77, 0x13, 0xbd, 0x12, 0xcf, 0xf5, 0x4f, 0xd9, 0x03, 0x28,
+ 0xe1, 0x42, 0x10, 0x5e, 0x78, 0x04, 0xe4, 0x5f, 0x53, 0x36, 0x79, 0xea,
+ 0x8c, 0xbe, 0x4d, 0x62, 0xfa, 0x46, 0x07, 0x19, 0x46, 0x9d, 0xbc, 0xfe,
+ 0xa2, 0x82, 0xec, 0xb2, 0xbb, 0x90, 0xff, 0x69, 0x17, 0x0d, 0x7c, 0xc7,
+ 0xf7, 0xe5, 0xd4, 0xad, 0xe1, 0x0f, 0x6a, 0xaa, 0x0b, 0x6f, 0x96, 0x0a,
+ 0xaf, 0x57, 0x3b, 0x68, 0xcd, 0x0d, 0x14, 0x14, 0x12, 0x31, 0x64, 0x2c,
+ 0xe1, 0x16, 0x39, 0xcd, 0xf3, 0x33, 0x20, 0xc2, 0xf9, 0x3b, 0x7c, 0x0d,
+ 0xba, 0x67, 0x7f, 0x10, 0xd1, 0x1a, 0xcc, 0xc1, 0x2f, 0x5f, 0x41, 0x17,
+ 0xda, 0x89, 0xcb, 0x5f, 0x7e, 0xec, 0x2f, 0xf6, 0x44, 0xfc, 0xed, 0xb6,
+ 0x9b, 0xdb, 0xf1, 0x08, 0x75, 0xcc, 0xbb, 0x90, 0xad, 0x37, 0x4a, 0x53,
+ 0x52, 0x7f, 0xf2, 0x39, 0x28, 0xa2, 0x0c, 0x04, 0x8c, 0x67, 0x0e, 0x28,
+ 0x88, 0x4e, 0x7e, 0xd5, 0xf6, 0x8e, 0x4e, 0x17, 0x0a, 0x7a, 0xdc, 0xc7,
+ 0xef, 0x08, 0x5a, 0x36, 0x48, 0xbd, 0x38, 0x61, 0xb6, 0xab, 0xea, 0xbd,
+ 0x11, 0x5a, 0x1c, 0x08, 0xd4, 0xb8, 0x8d, 0xd9, 0xcb, 0x7b, 0xa8, 0x52,
+ 0x50, 0x32, 0x1f, 0xd5, 0xf7, 0x00, 0x32, 0x5f, 0x88, 0x96, 0x8d, 0x64,
+ 0x35, 0x36, 0x74, 0x91, 0x9e, 0xeb, 0xdd, 0x9b, 0x96, 0x30, 0x3f, 0xa2,
+ 0xab, 0xd1, 0x00, 0x9e, 0x14, 0x15, 0x4c, 0x36, 0x29, 0x12, 0xb5, 0xb8,
+ 0x66, 0xf3, 0x45, 0xd7, 0x27, 0xa6, 0xe1, 0x6b, 0x3a, 0x74, 0x66, 0x1f,
+ 0x0c, 0xe3, 0xb6, 0x03, 0xdd, 0x9d, 0x86, 0xf4, 0x6e, 0x8e, 0x09, 0x5d,
+ 0xc9, 0x67, 0x5d, 0x92, 0x84, 0xcd, 0x63, 0x73, 0xa4, 0x32, 0xe7, 0x30,
+ 0xc3, 0x92, 0xd7, 0x26, 0xf6, 0x8c, 0x4a, 0x9e, 0xf1, 0xe4, 0xf1, 0xda,
+ 0x45, 0xc9, 0x22, 0x3f, 0x54, 0xcb, 0x1c, 0xa7, 0x95, 0x02, 0x0c, 0x0c,
+ 0xeb, 0x1f, 0x99, 0x5b, 0x3c, 0x15, 0xdd, 0xb2, 0x21, 0xbc, 0xea, 0xe5,
+ 0xec, 0x4c, 0xeb, 0xcc, 0xac, 0x14, 0x75, 0x14, 0xd6, 0x01, 0x53, 0x05,
+ 0x5a, 0x70, 0x46, 0xdf, 0x63, 0xfc, 0x4f, 0x1b, 0x7a, 0x23, 0xca, 0x6e,
+ 0xb0, 0xc6, 0x8f, 0x2f, 0x1b, 0xe8, 0x65, 0xf4, 0x03, 0xac, 0x49, 0x1e,
+ 0xc2, 0x30, 0x85, 0x6f, 0xc9, 0xaf, 0xef, 0x55, 0x6c, 0x79, 0x42, 0x20,
+ 0x00, 0xbb, 0xf3, 0x9b, 0xc9, 0x5c, 0xba, 0x10, 0xba, 0x19, 0x73, 0xd0,
+ 0xc3, 0x89, 0x0a, 0x43, 0xb9, 0x20, 0x25, 0x21, 0x95, 0x1d, 0x9f, 0x70,
+ 0x05, 0xaa, 0x23, 0x54, 0xe3, 0xcc, 0x88, 0xa8},
+ pub_key_4,
+ {0x31, 0x37, 0x32, 0x37, 0x34, 0x36, 0x30, 0x31, 0x30, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 60
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 60,
+ 32,
+ {0x4e, 0xaf, 0xe9, 0x0c, 0x9f, 0xdf, 0x47, 0x2f, 0x00, 0x20, 0x15, 0x53,
+ 0x5a, 0x58, 0x46, 0x34, 0x5e, 0xce, 0x6d, 0x2c, 0x59, 0x90, 0xb0, 0x87,
+ 0x36, 0x69, 0xe5, 0xdf, 0xc4, 0x71, 0x2f, 0x20, 0xa2, 0xa8, 0x58, 0x34,
+ 0x93, 0xdc, 0x12, 0xf0, 0xf1, 0xf9, 0x22, 0xaa, 0x77, 0xca, 0x41, 0x4a,
+ 0x6f, 0x73, 0x94, 0x91, 0xfc, 0xe3, 0xe8, 0x86, 0xce, 0x78, 0xfe, 0xba,
+ 0xbf, 0xaf, 0x7b, 0x0f, 0xb1, 0x43, 0xbf, 0x48, 0x04, 0x09, 0xce, 0xa5,
+ 0x3d, 0xe8, 0x10, 0x07, 0x0b, 0x95, 0xef, 0x6f, 0x06, 0xc2, 0xe5, 0x1f,
+ 0xdb, 0x61, 0x1c, 0xa9, 0x9d, 0x16, 0xec, 0xac, 0x3a, 0x64, 0x89, 0xde,
+ 0x8d, 0xc8, 0xdb, 0xe6, 0x03, 0xda, 0xaa, 0x12, 0xa8, 0xc5, 0x28, 0xa4,
+ 0x08, 0x52, 0xf3, 0xb3, 0x7d, 0x7d, 0xaa, 0x86, 0xc7, 0xcf, 0xe2, 0xa5,
+ 0x11, 0x01, 0xc6, 0x77, 0xda, 0xaa, 0xb4, 0x1d, 0xc2, 0x47, 0x6c, 0x0c,
+ 0xaa, 0xef, 0x7f, 0x91, 0x1b, 0xbe, 0x6d, 0x22, 0x51, 0xd3, 0xc3, 0x41,
+ 0x02, 0x79, 0xda, 0xf6, 0xa9, 0xd2, 0x68, 0x44, 0xb2, 0x20, 0x96, 0xf6,
+ 0x8b, 0x1c, 0x6b, 0xae, 0xa9, 0xfd, 0x85, 0x13, 0xa4, 0xb8, 0x1f, 0x74,
+ 0x33, 0x3c, 0x77, 0xe1, 0xa6, 0xf3, 0x90, 0x56, 0x83, 0x1d, 0x05, 0x3d,
+ 0xf0, 0x81, 0xa1, 0x5c, 0xfd, 0xc8, 0x07, 0x7f, 0xf6, 0xe4, 0xc4, 0x96,
+ 0x61, 0x74, 0xe8, 0x8e, 0xee, 0x40, 0xd6, 0x76, 0x2d, 0xb8, 0x16, 0xf4,
+ 0x97, 0xac, 0x86, 0xfd, 0xbc, 0xd5, 0xe0, 0x5f, 0x23, 0x0b, 0x54, 0x7c,
+ 0xa0, 0x6b, 0x65, 0x7b, 0xaf, 0x7a, 0xda, 0x08, 0x3f, 0xe8, 0xcd, 0xa5,
+ 0x04, 0x0e, 0xe7, 0x02, 0x4c, 0xd8, 0x7a, 0x38, 0xd4, 0x18, 0xdd, 0x61,
+ 0x38, 0xc2, 0xac, 0x7c, 0x07, 0xc2, 0x24, 0xf2, 0x36, 0xc4, 0xcb, 0x8c,
+ 0xc0, 0xb0, 0x75, 0x4d, 0x22, 0xdd, 0xcb, 0xc9, 0xe7, 0xb1, 0xad, 0x44,
+ 0x8d, 0xcd, 0x99, 0x93, 0x1f, 0x5f, 0x50, 0x70, 0xfe, 0xc5, 0x73, 0x79,
+ 0xcf, 0x83, 0xdf, 0xe6, 0xa9, 0x97, 0x4f, 0x29, 0x4e, 0xe0, 0x6b, 0xfb,
+ 0x5f, 0x7d, 0x5e, 0x1d, 0x34, 0x54, 0x46, 0xc5, 0x5b, 0x86, 0xc5, 0x74,
+ 0xec, 0x5e, 0x6c, 0x87, 0xa8, 0x4e, 0x1c, 0xde, 0x38, 0x26, 0x02, 0x7a,
+ 0x80, 0x7a, 0x13, 0x51, 0xd6, 0x74, 0xf0, 0xae, 0x93, 0x40, 0x7a, 0x23,
+ 0xfc, 0x1f, 0x47, 0x2b, 0xbf, 0x0d, 0xbc, 0x9a, 0x91, 0x78, 0x12, 0x65,
+ 0xd8, 0x66, 0xd9, 0x3c, 0x54, 0xbe, 0x19, 0x4d, 0x6d, 0xaf, 0x3a, 0x74,
+ 0x8a, 0x40, 0xee, 0x5c, 0xdd, 0xc9, 0x9f, 0x31, 0xd3, 0xbf, 0x7f, 0x19,
+ 0x8a, 0x52, 0x9d, 0xc8, 0x91, 0x8e, 0xc5, 0x2e, 0x2c, 0x49, 0x51, 0x6c,
+ 0xa4, 0x78, 0x68, 0x3a, 0xbf, 0xf9, 0x2d, 0x7c, 0x37, 0x46, 0x20, 0x08,
+ 0xe9, 0x05, 0x1f, 0x89, 0x33, 0xb7, 0x27, 0x8b, 0xa4, 0xe5, 0x92, 0xcf,
+ 0x9e, 0xcd, 0xd0, 0xe3, 0xf1, 0x5c, 0xec, 0x8c, 0x4a, 0x76, 0x61, 0x21,
+ 0x80, 0xa2, 0x20, 0x14, 0xe4, 0x0c, 0x5e, 0x67, 0xb2, 0x2c, 0x24, 0x41,
+ 0x83, 0xa7, 0x14, 0xd8, 0x79, 0xb4, 0xe5, 0xdd, 0x62, 0x1b, 0xce, 0xb6,
+ 0xf7, 0x2f, 0xb7, 0xa2, 0xc9, 0xa7, 0x0f, 0xb5, 0xc8, 0xaa, 0xb4, 0x2c,
+ 0x9a, 0xe5, 0x29, 0x01, 0x8c, 0xba, 0x12, 0xe8, 0x21, 0x4b, 0xa2, 0x29,
+ 0xc2, 0x5d, 0xe3, 0xd2, 0x0e, 0x4a, 0xd0, 0x3d, 0x67, 0xb5, 0x31, 0x06,
+ 0x4f, 0x73, 0xda, 0x9c, 0x79, 0x56, 0xa7, 0x14, 0xf4, 0xe0, 0x1b, 0x7e,
+ 0xc5, 0xb7, 0xbf, 0x40, 0x0f, 0xba, 0xb6, 0x08, 0x4c, 0x6f, 0x6e, 0x19,
+ 0x56, 0x01, 0x6f, 0x3c, 0xb3, 0x22, 0xce, 0x07, 0x9d, 0xd2, 0x55, 0x0f,
+ 0x2d, 0x00, 0x9f, 0x96, 0xe2, 0xa8, 0x7c, 0x5a},
+ pub_key_4,
+ {0x31, 0x34, 0x35, 0x37, 0x31, 0x34, 0x36, 0x31, 0x32, 0x32, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 61
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 61,
+ 32,
+ {0x5d, 0xeb, 0x38, 0xab, 0xec, 0x0f, 0x77, 0xf8, 0x6d, 0x8e, 0x68, 0x50,
+ 0x82, 0xf3, 0x34, 0xaf, 0xfa, 0xe9, 0xbe, 0xd9, 0x23, 0xfd, 0x2e, 0xf6,
+ 0xfb, 0xca, 0xd2, 0x6c, 0x56, 0x9f, 0x9f, 0x0d, 0xc9, 0xac, 0xd9, 0xa9,
+ 0x1a, 0x45, 0x42, 0x02, 0xac, 0x21, 0x60, 0xf3, 0xa4, 0x80, 0x36, 0x46,
+ 0x04, 0x48, 0xdd, 0x2c, 0xe4, 0x87, 0x14, 0x9b, 0x52, 0xeb, 0x1f, 0x7a,
+ 0x6c, 0xe4, 0x46, 0x68, 0x94, 0x56, 0x8d, 0xd1, 0x8a, 0x40, 0xab, 0x13,
+ 0x5f, 0x30, 0x4f, 0x0a, 0x1e, 0xce, 0xf4, 0x75, 0xd0, 0x4d, 0x86, 0x23,
+ 0xfa, 0x2a, 0x54, 0x46, 0x68, 0x13, 0xe8, 0x99, 0xd9, 0x2e, 0x6d, 0xbd,
+ 0x93, 0x02, 0x56, 0x72, 0xb9, 0x43, 0x82, 0xdb, 0x4a, 0xe4, 0x6e, 0x31,
+ 0xbe, 0x85, 0xb0, 0x31, 0x0e, 0x00, 0xc3, 0x8c, 0x7d, 0x59, 0xa7, 0x98,
+ 0xac, 0x9a, 0x26, 0xb3, 0x49, 0x9b, 0x88, 0xbd, 0x19, 0xd2, 0x2a, 0xa0,
+ 0x0b, 0x2d, 0x4d, 0x1b, 0x33, 0xc9, 0xd6, 0xe1, 0xf9, 0xaa, 0xa5, 0x86,
+ 0x30, 0x87, 0xd9, 0xff, 0x0d, 0x52, 0xc5, 0xa1, 0xa0, 0x94, 0xe0, 0xda,
+ 0x0a, 0xf5, 0xa3, 0xa0, 0xe5, 0xa3, 0xb9, 0xd8, 0x1d, 0x71, 0xa7, 0x02,
+ 0x01, 0x41, 0x58, 0x0a, 0x63, 0xd8, 0xc9, 0x5f, 0x27, 0x05, 0xfd, 0xe7,
+ 0x08, 0x18, 0x20, 0x53, 0x15, 0x77, 0xcc, 0x48, 0xdc, 0xea, 0x1a, 0x4d,
+ 0xb2, 0xa7, 0x6c, 0x40, 0x9f, 0x97, 0x83, 0xf3, 0x7c, 0xfb, 0xe5, 0xe6,
+ 0x9f, 0x63, 0xec, 0x95, 0x35, 0xde, 0x19, 0x82, 0xe0, 0x7e, 0xad, 0xf0,
+ 0x19, 0x1f, 0xae, 0xd3, 0xfb, 0x6c, 0x38, 0x9b, 0xc2, 0x63, 0x83, 0x8c,
+ 0xdc, 0x00, 0x6b, 0xe4, 0x82, 0x99, 0xab, 0xef, 0x7a, 0x76, 0x0e, 0x4c,
+ 0x1b, 0x5f, 0x20, 0x0a, 0x92, 0x28, 0x2e, 0xec, 0xba, 0x8a, 0x0b, 0x2c,
+ 0x17, 0x65, 0x43, 0x5f, 0x9d, 0x5b, 0x09, 0x8f, 0x93, 0xd3, 0xda, 0x77,
+ 0x98, 0x16, 0xc8, 0x6f, 0x15, 0xd6, 0xd0, 0xaf, 0x80, 0x37, 0x64, 0x6c,
+ 0x28, 0x25, 0xe9, 0x0d, 0xf0, 0xe9, 0x51, 0x00, 0xf2, 0xb8, 0xf0, 0x3b,
+ 0x27, 0x17, 0x37, 0x2d, 0x22, 0x4d, 0x3c, 0xb5, 0x03, 0x75, 0x64, 0xac,
+ 0xfb, 0x56, 0xf8, 0xd3, 0xd9, 0xf3, 0xf7, 0x9a, 0xec, 0xac, 0x87, 0x79,
+ 0x47, 0x81, 0x8f, 0xae, 0x06, 0x81, 0x96, 0x36, 0x95, 0x92, 0x41, 0x8c,
+ 0xd3, 0xcd, 0x04, 0xfe, 0x80, 0xd6, 0x90, 0x35, 0xa0, 0x40, 0x50, 0xf3,
+ 0xce, 0xcb, 0x57, 0x26, 0x64, 0x75, 0x25, 0x60, 0x20, 0x28, 0x1f, 0x8d,
+ 0xfb, 0xab, 0x06, 0x70, 0xcc, 0x60, 0xf0, 0x3a, 0xe5, 0x85, 0xfe, 0xcd,
+ 0x86, 0xe8, 0x81, 0xcd, 0xf9, 0x57, 0x97, 0x0e, 0xbd, 0xcf, 0xd3, 0x84,
+ 0xbd, 0xf2, 0x24, 0xd2, 0x99, 0xb4, 0xde, 0x2f, 0x43, 0x73, 0xe2, 0x26,
+ 0x9b, 0xe1, 0x56, 0xec, 0x6d, 0xb9, 0x47, 0x60, 0x64, 0x96, 0x52, 0x3b,
+ 0x4d, 0xbe, 0x7d, 0x75, 0x20, 0x60, 0x9f, 0x82, 0xcf, 0xf4, 0x21, 0xb9,
+ 0x93, 0x18, 0x74, 0x2b, 0x3c, 0xab, 0x24, 0x17, 0x9c, 0x56, 0x3a, 0x84,
+ 0xe6, 0x31, 0xea, 0xd7, 0x5d, 0x79, 0xb5, 0xee, 0xd3, 0x06, 0x17, 0xc8,
+ 0xfe, 0xf5, 0x75, 0x63, 0xd2, 0x17, 0x0c, 0x61, 0x2b, 0xae, 0xda, 0x07,
+ 0xae, 0x87, 0x73, 0x4f, 0x12, 0xf4, 0x35, 0x85, 0xb2, 0x83, 0x06, 0x90,
+ 0x0c, 0x5a, 0xc4, 0x61, 0xaa, 0xbf, 0x9d, 0x32, 0xbc, 0x5b, 0xa8, 0xa4,
+ 0xf5, 0x17, 0xcd, 0x4f, 0x69, 0x8a, 0x6b, 0x18, 0x99, 0xbf, 0xa0, 0x75,
+ 0x1a, 0x79, 0x8c, 0x56, 0xb4, 0x85, 0x74, 0x8e, 0x0e, 0x53, 0xe2, 0x7f,
+ 0xbd, 0xda, 0x39, 0xb5, 0xc5, 0x7b, 0x7a, 0x15, 0x06, 0x0b, 0x02, 0x5e,
+ 0xb1, 0xe3, 0x66, 0x64, 0xb4, 0x8c, 0x19, 0x68},
+ pub_key_4,
+ {0x34, 0x31, 0x37, 0x39, 0x35, 0x31, 0x36, 0x30, 0x39, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 62
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 62,
+ 32,
+ {0x89, 0xbd, 0x51, 0x3a, 0xef, 0x05, 0xa9, 0x2a, 0x16, 0x77, 0x12, 0x82,
+ 0xe9, 0x5d, 0x28, 0xf3, 0xf2, 0xdf, 0x41, 0xbf, 0x3e, 0x0e, 0xb8, 0x5f,
+ 0x05, 0x22, 0x05, 0xfb, 0x68, 0xad, 0x81, 0x3f, 0x1e, 0x52, 0xf2, 0x6d,
+ 0xb9, 0xe1, 0x33, 0xe0, 0x91, 0x5d, 0x6e, 0x6c, 0xfe, 0x08, 0x8f, 0x75,
+ 0x98, 0x95, 0x96, 0x6e, 0x4f, 0xfc, 0x60, 0x3f, 0x08, 0xa1, 0x38, 0x5a,
+ 0xce, 0x35, 0x4d, 0xe8, 0x1f, 0xa1, 0xb6, 0x5f, 0x7d, 0x4f, 0xcb, 0xde,
+ 0xe4, 0xe7, 0xa2, 0xe7, 0x83, 0xe8, 0xbe, 0x44, 0xd2, 0x83, 0x06, 0x05,
+ 0x37, 0x93, 0x01, 0x94, 0xb5, 0xf3, 0xaf, 0xe7, 0xe8, 0x70, 0x5b, 0xa0,
+ 0x7e, 0x8e, 0xd1, 0xe6, 0xcf, 0x3c, 0x8d, 0x3c, 0xf9, 0x43, 0x3c, 0x3a,
+ 0x45, 0x0e, 0x9f, 0xc6, 0xa8, 0xca, 0x8e, 0x09, 0x79, 0xf0, 0xdb, 0x12,
+ 0xe4, 0xa1, 0xa6, 0x4d, 0x2c, 0x55, 0x65, 0xf9, 0x6e, 0x8e, 0x32, 0x8a,
+ 0xc1, 0x12, 0x52, 0x63, 0xee, 0x44, 0x1c, 0xeb, 0xf4, 0x93, 0xe7, 0xcd,
+ 0x8d, 0x74, 0x74, 0x6c, 0xee, 0x96, 0x49, 0x88, 0x70, 0xb0, 0x6c, 0x92,
+ 0x08, 0x87, 0xa7, 0xed, 0x1b, 0xd4, 0xe6, 0xbf, 0x01, 0x02, 0xdc, 0x2a,
+ 0x02, 0x70, 0x24, 0xbb, 0x5e, 0x13, 0xdb, 0xd8, 0xc1, 0x36, 0x66, 0x7f,
+ 0x30, 0xa7, 0x83, 0x71, 0xbd, 0xa0, 0x3f, 0xee, 0xfe, 0x10, 0x9b, 0xd9,
+ 0x33, 0x71, 0x6d, 0x1c, 0x26, 0xe6, 0xf0, 0x4d, 0xc1, 0x55, 0x84, 0x92,
+ 0x73, 0x5a, 0xeb, 0x0a, 0x4e, 0x55, 0x6e, 0x98, 0x56, 0x41, 0xf8, 0x89,
+ 0x18, 0x53, 0x51, 0xae, 0x32, 0x6d, 0x93, 0x12, 0xcc, 0xed, 0xba, 0xc1,
+ 0x33, 0xda, 0x0e, 0x9b, 0x68, 0xc5, 0xe8, 0x6c, 0xeb, 0xb7, 0x06, 0xd1,
+ 0x5f, 0xf9, 0xfb, 0xbe, 0x0b, 0x7f, 0x1c, 0xb8, 0xd6, 0x0a, 0x2e, 0x47,
+ 0xc5, 0x9c, 0x31, 0x3a, 0x5b, 0x3e, 0x17, 0x55, 0x54, 0x6b, 0xbe, 0x08,
+ 0x16, 0x0d, 0x18, 0xbe, 0x77, 0x9d, 0x62, 0xa0, 0xd0, 0xe5, 0xf1, 0x6d,
+ 0xd2, 0x60, 0xe4, 0x2f, 0xcd, 0x62, 0x74, 0x7c, 0x71, 0x29, 0x87, 0x3b,
+ 0x08, 0xef, 0x58, 0xf8, 0x16, 0x58, 0x7e, 0x77, 0x5f, 0x0c, 0x8d, 0x76,
+ 0x6e, 0x9b, 0x9c, 0xc0, 0x24, 0x22, 0xbc, 0x6a, 0xb6, 0x7c, 0x01, 0x3d,
+ 0xac, 0x24, 0x4b, 0xc8, 0x96, 0x9b, 0x17, 0xc1, 0x2e, 0xdf, 0x59, 0x45,
+ 0x3a, 0xc3, 0xda, 0x8d, 0x0e, 0x8d, 0x45, 0xd9, 0xc6, 0x2d, 0xc2, 0x7f,
+ 0xe1, 0xea, 0x6e, 0xf9, 0x61, 0xbd, 0xa5, 0x89, 0x19, 0x9b, 0xaf, 0x3c,
+ 0xb8, 0x90, 0x8e, 0x46, 0x40, 0x50, 0xe5, 0xb6, 0xf4, 0x19, 0xba, 0x21,
+ 0x6e, 0xf5, 0x57, 0x75, 0x8b, 0x35, 0x7a, 0x2c, 0x8c, 0xb0, 0x48, 0x10,
+ 0xf9, 0xb4, 0x78, 0xd4, 0x4b, 0x00, 0xce, 0x05, 0x8d, 0x07, 0xf8, 0x8a,
+ 0x12, 0x3e, 0xae, 0xf9, 0x36, 0x87, 0x69, 0xea, 0x92, 0xcc, 0xeb, 0x52,
+ 0xca, 0xb0, 0x3f, 0xbb, 0x4d, 0xbd, 0xd4, 0xb7, 0xb8, 0xbc, 0x0c, 0x02,
+ 0x05, 0x84, 0x91, 0xd9, 0x97, 0xae, 0xe2, 0x2c, 0x5c, 0x04, 0xa5, 0x7a,
+ 0x07, 0x9f, 0xc1, 0x84, 0xf7, 0x76, 0x9e, 0xc7, 0x90, 0xb1, 0x3d, 0x8d,
+ 0xb4, 0x44, 0xfd, 0x0a, 0x29, 0xa0, 0x7f, 0x2c, 0xa2, 0x14, 0x4c, 0xd2,
+ 0x39, 0xd5, 0x32, 0xc4, 0xd7, 0x47, 0xeb, 0x1a, 0xab, 0x83, 0xe1, 0x45,
+ 0x15, 0x72, 0xc0, 0x1b, 0xc8, 0x28, 0x89, 0x5f, 0xbd, 0xdd, 0xdb, 0xe5,
+ 0x9b, 0x42, 0x97, 0x5f, 0x77, 0xcc, 0x76, 0x62, 0x69, 0xb3, 0x2b, 0x23,
+ 0xed, 0x10, 0x75, 0xc9, 0x13, 0x57, 0xac, 0x5d, 0x82, 0xfb, 0xe5, 0xc2,
+ 0x78, 0x1f, 0x48, 0x05, 0x68, 0x49, 0xb4, 0x13, 0x35, 0xdc, 0xd6, 0x04,
+ 0x27, 0xc0, 0x2a, 0xe6, 0x65, 0x52, 0x79, 0x7b},
+ pub_key_4,
+ {0x35, 0x38, 0x39, 0x32, 0x37, 0x31, 0x33, 0x30, 0x35, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 63
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 63,
+ 32,
+ {0xb7, 0xc4, 0x45, 0xe1, 0x32, 0xcf, 0xd2, 0xf4, 0xbc, 0xc0, 0x08, 0xc3,
+ 0x8a, 0x39, 0x02, 0x30, 0xd9, 0x5c, 0x14, 0x17, 0x53, 0x58, 0x8b, 0x85,
+ 0x36, 0x1b, 0x3b, 0x3d, 0x44, 0xc5, 0x5f, 0xb0, 0x7c, 0x24, 0x8a, 0xbd,
+ 0x17, 0x21, 0x23, 0x32, 0xe9, 0x0e, 0x2d, 0xfe, 0xd0, 0x56, 0xca, 0x72,
+ 0xfa, 0x97, 0x76, 0x9a, 0x50, 0x3d, 0x07, 0x4f, 0xab, 0x3b, 0xd8, 0x17,
+ 0x78, 0xe0, 0x11, 0x5c, 0x30, 0xf7, 0x99, 0xf1, 0xae, 0x22, 0xe6, 0x29,
+ 0x03, 0xb3, 0xe9, 0xd5, 0x28, 0x45, 0x94, 0x41, 0xf1, 0x28, 0xe0, 0xb9,
+ 0xb7, 0xc5, 0x71, 0x12, 0xab, 0xb2, 0x98, 0x9a, 0x9e, 0x04, 0x41, 0xe8,
+ 0xc3, 0x28, 0xe1, 0x2b, 0x2d, 0x6b, 0x73, 0x04, 0xe6, 0x18, 0xeb, 0xa1,
+ 0xbb, 0x61, 0xca, 0x84, 0xcb, 0xe8, 0x65, 0x8f, 0x84, 0x79, 0x8f, 0x3d,
+ 0x5f, 0x54, 0xfa, 0x6a, 0x6a, 0xc0, 0xb3, 0x89, 0xd1, 0x2a, 0x14, 0xa2,
+ 0xdc, 0xbd, 0xb5, 0x41, 0x42, 0xaa, 0x8b, 0x57, 0x1d, 0x57, 0x18, 0xf1,
+ 0x52, 0x3c, 0x05, 0xe1, 0x2a, 0x46, 0xc0, 0x65, 0xc7, 0x43, 0x15, 0xee,
+ 0xe0, 0x72, 0x7a, 0x9b, 0xe3, 0x83, 0x3e, 0x13, 0xb0, 0x3f, 0x63, 0x75,
+ 0x28, 0xcb, 0xd4, 0xb9, 0x7b, 0x93, 0xed, 0xa3, 0x53, 0x2f, 0xa4, 0x61,
+ 0xed, 0x04, 0xae, 0x54, 0x29, 0x00, 0xe4, 0x1e, 0x59, 0x59, 0x96, 0xf4,
+ 0x5c, 0x9f, 0x08, 0x3e, 0x17, 0x55, 0xa1, 0xba, 0x56, 0xb5, 0xe4, 0x8e,
+ 0x4e, 0xb1, 0x8f, 0x02, 0xd0, 0xe7, 0x70, 0x83, 0xbc, 0xca, 0xd8, 0xf3,
+ 0x7d, 0x43, 0x2c, 0xe1, 0xe6, 0xcf, 0xfc, 0xb3, 0xce, 0x32, 0x54, 0xa1,
+ 0x28, 0xe8, 0xd2, 0x72, 0x4f, 0xee, 0x75, 0x01, 0x29, 0x87, 0x5d, 0x33,
+ 0x55, 0x52, 0x9f, 0x8b, 0xfd, 0xd2, 0x12, 0xef, 0xe1, 0x0d, 0x80, 0x4d,
+ 0xe3, 0x0a, 0xd3, 0xd4, 0x7f, 0x65, 0x5e, 0xaa, 0xec, 0x32, 0x09, 0xb3,
+ 0x3b, 0xc8, 0x7c, 0xfd, 0x13, 0xa2, 0xb8, 0x1b, 0x81, 0x21, 0x0b, 0x7b,
+ 0x34, 0x42, 0xca, 0x1a, 0x1a, 0x25, 0x96, 0x3e, 0x93, 0x89, 0x97, 0x9a,
+ 0x5a, 0x75, 0xba, 0x54, 0x68, 0xa2, 0xe0, 0x77, 0x80, 0x6d, 0xf8, 0x9d,
+ 0x23, 0x05, 0xe1, 0xac, 0x92, 0x3c, 0xcb, 0x09, 0xe2, 0x49, 0x1a, 0x24,
+ 0x01, 0x4e, 0x3b, 0xa2, 0x2d, 0x7c, 0x14, 0x1d, 0xd0, 0xa5, 0x64, 0x2f,
+ 0x9c, 0x7d, 0x19, 0x25, 0xd9, 0xd9, 0x93, 0x27, 0x0a, 0xed, 0x32, 0x8c,
+ 0x22, 0xd2, 0x99, 0x36, 0xb0, 0x52, 0x23, 0x30, 0xf3, 0xcf, 0x7c, 0x47,
+ 0x0e, 0x0d, 0x29, 0xe5, 0x52, 0x61, 0x8a, 0x5a, 0x94, 0x71, 0x41, 0x0b,
+ 0x32, 0x00, 0xbf, 0x96, 0x7d, 0x9f, 0x27, 0x57, 0x2e, 0xd5, 0x2c, 0xb0,
+ 0x0d, 0x6a, 0x7c, 0xeb, 0xaf, 0xf8, 0x5c, 0x93, 0x96, 0x08, 0xd5, 0x70,
+ 0xd0, 0x3f, 0x03, 0xf8, 0x86, 0xd1, 0xc0, 0xc5, 0xa3, 0xc0, 0xa4, 0x49,
+ 0xad, 0xd3, 0x8c, 0xdd, 0xd9, 0xe7, 0x49, 0x2b, 0xaa, 0x0d, 0x52, 0x07,
+ 0xdc, 0x9d, 0x8a, 0x21, 0xa5, 0x49, 0xbe, 0x4c, 0x64, 0x2e, 0x35, 0x73,
+ 0x39, 0x6f, 0x33, 0x4c, 0x76, 0x80, 0xe5, 0xad, 0x6c, 0x2b, 0x25, 0xd7,
+ 0x8e, 0x68, 0x73, 0x0a, 0x61, 0x56, 0x58, 0x74, 0x95, 0x2a, 0x10, 0x6e,
+ 0x69, 0x7b, 0xe6, 0xeb, 0x83, 0x27, 0x66, 0xd0, 0x67, 0x20, 0x45, 0x97,
+ 0x9d, 0xd0, 0x63, 0x3b, 0xbf, 0xb4, 0x0c, 0x63, 0x03, 0x4c, 0x84, 0x5d,
+ 0x47, 0xd9, 0xf2, 0x0a, 0xfa, 0xb0, 0xa0, 0xab, 0x5f, 0x6e, 0x00, 0x62,
+ 0xa8, 0x42, 0xd4, 0xdc, 0x84, 0xe9, 0x72, 0x2a, 0xea, 0xe2, 0xe2, 0x86,
+ 0x56, 0x07, 0x41, 0x87, 0x02, 0x8b, 0x04, 0x63, 0xbe, 0xa2, 0xb5, 0x7f,
+ 0x3b, 0xd9, 0xe1, 0x1c, 0x4e, 0xbd, 0x1c, 0x26},
+ pub_key_4,
+ {0x33, 0x38, 0x39, 0x36, 0x31, 0x38, 0x32, 0x32, 0x39, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 64
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 64,
+ 32,
+ {0xc6, 0x6f, 0x4a, 0x34, 0x75, 0xe8, 0x08, 0x51, 0x40, 0x01, 0x8a, 0xa9,
+ 0x28, 0xb8, 0x2f, 0x99, 0x83, 0x79, 0xe1, 0xf5, 0x60, 0xbe, 0xbd, 0x17,
+ 0x91, 0x32, 0x53, 0x7c, 0xda, 0x3d, 0x94, 0xd0, 0x33, 0xeb, 0xd1, 0xbb,
+ 0xbe, 0xe0, 0x40, 0xc0, 0xf8, 0x72, 0x90, 0x32, 0xc6, 0x8c, 0x3c, 0x89,
+ 0xe9, 0x06, 0x1e, 0xe0, 0x8f, 0x81, 0xcc, 0x17, 0x82, 0x73, 0x8e, 0x55,
+ 0x09, 0x0a, 0xf4, 0xa9, 0x30, 0xd3, 0x30, 0x5f, 0x7d, 0x94, 0xb5, 0x4e,
+ 0xa2, 0x02, 0x36, 0x0d, 0xbe, 0x2b, 0x22, 0x2c, 0x48, 0x8d, 0x06, 0x6a,
+ 0x06, 0x33, 0x67, 0xec, 0x05, 0x18, 0xce, 0x4f, 0x10, 0x7c, 0xc4, 0xee,
+ 0x22, 0x7e, 0x1c, 0x4a, 0x03, 0x37, 0x68, 0xbe, 0x79, 0x14, 0x47, 0x01,
+ 0x28, 0x44, 0x2a, 0xba, 0x0d, 0x62, 0x8d, 0xa6, 0x91, 0xde, 0x2e, 0xe3,
+ 0x04, 0xce, 0x40, 0x62, 0x4d, 0x07, 0xa1, 0x34, 0x3b, 0xb2, 0x4c, 0xaf,
+ 0x64, 0x1b, 0x1a, 0x44, 0x56, 0x8c, 0x7e, 0x1b, 0x43, 0x2a, 0x6a, 0xd3,
+ 0x93, 0xfd, 0x28, 0xbe, 0x04, 0x58, 0xa6, 0x54, 0x59, 0xf2, 0x78, 0xa9,
+ 0x56, 0x14, 0x41, 0x10, 0x4d, 0xdc, 0xde, 0x38, 0x15, 0x5c, 0x14, 0xe6,
+ 0x84, 0xf7, 0xcf, 0x3c, 0x7f, 0x1a, 0x6b, 0x23, 0x72, 0x4b, 0xd0, 0x05,
+ 0x19, 0x2f, 0x4d, 0x11, 0x91, 0x02, 0x93, 0x77, 0x90, 0x2f, 0x38, 0x56,
+ 0x64, 0xc5, 0xe5, 0x15, 0x62, 0x4e, 0x69, 0x4a, 0x20, 0x70, 0xd8, 0x38,
+ 0x93, 0xaa, 0xfb, 0x88, 0xdb, 0xf5, 0x5e, 0xdd, 0xca, 0x32, 0xd9, 0xad,
+ 0x8d, 0xe6, 0x21, 0x3c, 0x97, 0x7a, 0x1e, 0x69, 0x71, 0x1d, 0xc6, 0x7d,
+ 0x38, 0x4a, 0x9c, 0xb9, 0x14, 0x5d, 0x17, 0x76, 0x70, 0x89, 0x4c, 0x35,
+ 0x3b, 0x8e, 0x24, 0xb8, 0xe3, 0xb0, 0xf1, 0x52, 0xc2, 0xb0, 0xc1, 0x23,
+ 0x20, 0x45, 0x73, 0x4e, 0xf6, 0x1c, 0x24, 0xf4, 0xfe, 0x99, 0x4a, 0x2e,
+ 0x99, 0x87, 0x63, 0x35, 0xe3, 0xc7, 0x00, 0xb3, 0x22, 0xe6, 0x3b, 0x86,
+ 0xb6, 0xa3, 0x47, 0xe2, 0xde, 0xa6, 0x78, 0x18, 0xd3, 0xd6, 0x23, 0xe3,
+ 0x4b, 0xb4, 0x58, 0xf2, 0xe9, 0x28, 0x72, 0x22, 0x4b, 0x41, 0x81, 0xeb,
+ 0x91, 0xdd, 0x7b, 0xb3, 0xef, 0x1f, 0xa4, 0xc8, 0xf5, 0x8e, 0x68, 0x2c,
+ 0x8c, 0x14, 0x8a, 0xa9, 0x02, 0x65, 0x5a, 0x7c, 0xc7, 0x4b, 0xc5, 0x25,
+ 0xc2, 0xba, 0xd1, 0x35, 0x30, 0xc9, 0x5d, 0xfa, 0xd4, 0x7c, 0x3b, 0x04,
+ 0xc5, 0x26, 0x2c, 0x4c, 0xab, 0x47, 0xc3, 0x7d, 0x7a, 0x01, 0x1b, 0xde,
+ 0x04, 0xb3, 0x80, 0xc9, 0x1e, 0x28, 0x76, 0xcf, 0x05, 0x2c, 0xf2, 0x94,
+ 0xc3, 0x9a, 0x93, 0x68, 0xaa, 0xeb, 0x7f, 0xe0, 0x06, 0xab, 0x6d, 0xb8,
+ 0x93, 0x0f, 0xfb, 0x4f, 0x34, 0x7b, 0x6f, 0x8d, 0x66, 0x86, 0x06, 0xba,
+ 0x15, 0x42, 0xa0, 0x10, 0xb4, 0xe7, 0x68, 0x02, 0x91, 0xf4, 0x23, 0x51,
+ 0x1c, 0x2c, 0xd5, 0x60, 0x70, 0xf9, 0xdf, 0x21, 0xdf, 0xd1, 0x42, 0x8c,
+ 0xec, 0x20, 0x83, 0xfa, 0x2c, 0x87, 0xeb, 0xd1, 0x12, 0x15, 0x6e, 0x47,
+ 0xc7, 0x58, 0xab, 0xf4, 0xaa, 0x5f, 0x1d, 0x2f, 0xf8, 0x0d, 0x9f, 0x09,
+ 0x59, 0xd4, 0xbb, 0xa4, 0x95, 0x5d, 0x79, 0x34, 0x45, 0xca, 0xfc, 0xc3,
+ 0x27, 0x19, 0xe1, 0xc0, 0x7f, 0x13, 0x46, 0x96, 0xd9, 0xe1, 0x76, 0xf8,
+ 0xa5, 0xe8, 0xea, 0x72, 0x30, 0xb7, 0x33, 0xe4, 0xbf, 0x8d, 0x92, 0xbe,
+ 0xef, 0xf9, 0xc1, 0x6e, 0x2a, 0x93, 0x82, 0x40, 0xca, 0x83, 0xaa, 0xcc,
+ 0xbd, 0x38, 0xa7, 0xbe, 0xb6, 0x66, 0x8e, 0xeb, 0xa6, 0xd3, 0x8a, 0xfa,
+ 0x6e, 0xd8, 0x92, 0x82, 0x5a, 0xf5, 0x7b, 0x15, 0xc0, 0x3d, 0x93, 0x6d,
+ 0x87, 0x15, 0xbc, 0xa5, 0x48, 0x23, 0xb0, 0x91},
+ pub_key_4,
+ {0x38, 0x32, 0x38, 0x33, 0x33, 0x34, 0x36, 0x37, 0x33, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 65
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 65,
+ 32,
+ {0x4e, 0xb8, 0xa9, 0xa9, 0x9f, 0x29, 0x92, 0x7e, 0x60, 0x0f, 0xf3, 0x25,
+ 0x42, 0x13, 0x79, 0xcb, 0xbe, 0x06, 0x01, 0x65, 0x52, 0xe6, 0x44, 0x4d,
+ 0x8b, 0x23, 0x23, 0x27, 0xd2, 0x67, 0x4f, 0xea, 0xe7, 0x2a, 0x97, 0x44,
+ 0xb9, 0xbf, 0x46, 0x1b, 0x23, 0x74, 0x05, 0xc9, 0x8a, 0x51, 0x2f, 0xae,
+ 0xd8, 0xda, 0xfb, 0x29, 0x45, 0x4e, 0x50, 0x11, 0xe9, 0xd7, 0x42, 0x94,
+ 0x01, 0xcb, 0x94, 0xa2, 0xc9, 0x6b, 0xf3, 0xc4, 0x64, 0xcf, 0x38, 0x6a,
+ 0xb9, 0x71, 0xd7, 0xf0, 0xbe, 0x6f, 0x62, 0xc5, 0x90, 0x71, 0xa6, 0x38,
+ 0x4f, 0x16, 0x81, 0xf5, 0xa0, 0x36, 0xd3, 0xe5, 0xaf, 0x60, 0xa6, 0x34,
+ 0xef, 0x39, 0x17, 0xff, 0xd9, 0x59, 0x5e, 0x77, 0xae, 0x60, 0x84, 0xcd,
+ 0x26, 0x79, 0x9d, 0x93, 0x55, 0x7a, 0x8d, 0xae, 0x37, 0x5f, 0xad, 0x0b,
+ 0x28, 0x41, 0x73, 0x21, 0xe1, 0x14, 0x3e, 0xac, 0xe6, 0x65, 0x00, 0xd0,
+ 0x45, 0xfe, 0xde, 0x42, 0x0a, 0x91, 0x44, 0xda, 0x6b, 0xa0, 0x40, 0x05,
+ 0x09, 0x40, 0xd9, 0x80, 0x9d, 0x8c, 0xe5, 0xae, 0xe6, 0x2d, 0x52, 0xe0,
+ 0x8b, 0x9a, 0x1f, 0xd2, 0x4c, 0x08, 0x1a, 0x40, 0x54, 0x91, 0x28, 0x52,
+ 0x89, 0xfa, 0xe5, 0xc1, 0xbc, 0x9c, 0x89, 0xe9, 0xf7, 0x00, 0x22, 0x4e,
+ 0x27, 0xf2, 0x56, 0x45, 0x60, 0xe5, 0x11, 0xce, 0x14, 0x88, 0xcd, 0x6b,
+ 0x7f, 0x12, 0x4a, 0xc5, 0x5f, 0x2f, 0xe5, 0x45, 0x63, 0xd1, 0xd2, 0xe9,
+ 0xc8, 0xba, 0x3c, 0xff, 0x29, 0xbd, 0x8c, 0x91, 0xdf, 0xa9, 0xc0, 0x00,
+ 0xce, 0x70, 0x94, 0x14, 0x87, 0x4d, 0xa1, 0xf4, 0x64, 0x0c, 0xdd, 0xda,
+ 0x3d, 0xf7, 0x4a, 0xe9, 0x36, 0x7f, 0x6e, 0x26, 0x80, 0xbe, 0x16, 0xa7,
+ 0xaf, 0xf5, 0xb1, 0xe1, 0x22, 0x9c, 0x41, 0x95, 0xf9, 0xdb, 0x88, 0x03,
+ 0x0b, 0x28, 0xc1, 0x6c, 0xc6, 0xac, 0xc9, 0xa7, 0x5c, 0xee, 0xa4, 0x6f,
+ 0xab, 0x7b, 0xb9, 0x68, 0x7b, 0x2e, 0x95, 0xf9, 0x41, 0x40, 0x92, 0xa9,
+ 0xbe, 0x05, 0x99, 0xec, 0x16, 0x60, 0xfd, 0x7b, 0x2d, 0xc1, 0x6e, 0xc2,
+ 0xf0, 0xf4, 0x60, 0xce, 0x65, 0x79, 0x97, 0x0d, 0x1a, 0x04, 0xc1, 0xa7,
+ 0xfc, 0x21, 0x81, 0xb8, 0x93, 0xb7, 0x63, 0x67, 0xf1, 0x8b, 0xc1, 0x1a,
+ 0xaf, 0xc6, 0xaa, 0xc1, 0xc4, 0x0a, 0xbd, 0x4f, 0x87, 0xcd, 0x8b, 0x6a,
+ 0x7f, 0xc3, 0x51, 0x6f, 0x71, 0xed, 0xcd, 0xb7, 0x94, 0xac, 0xcd, 0xa2,
+ 0xd2, 0xf4, 0xe8, 0xb5, 0xb4, 0x1f, 0x8b, 0xc8, 0x0a, 0x34, 0xaa, 0x5a,
+ 0xe3, 0xac, 0xc5, 0x2e, 0x64, 0xaa, 0x1f, 0x1e, 0x8f, 0xaa, 0x67, 0xa3,
+ 0xd0, 0x67, 0x6e, 0x67, 0xf9, 0x04, 0xde, 0x98, 0xcb, 0x68, 0xef, 0x93,
+ 0x64, 0x92, 0x0f, 0x2e, 0xa6, 0xe5, 0x0f, 0xd9, 0x18, 0xee, 0x0a, 0x8d,
+ 0xfc, 0x0c, 0x22, 0xf0, 0xa7, 0x00, 0x34, 0xec, 0x56, 0x20, 0x48, 0x82,
+ 0x12, 0xdf, 0x59, 0xfb, 0x93, 0xe1, 0x33, 0x19, 0x8c, 0xb5, 0xe4, 0x9c,
+ 0x2a, 0x0c, 0x4c, 0x47, 0x2a, 0xe4, 0xa7, 0xa9, 0x26, 0x62, 0x90, 0xde,
+ 0xab, 0xf8, 0xbf, 0x33, 0x8e, 0xef, 0x0e, 0xce, 0x75, 0x7f, 0x48, 0x64,
+ 0x50, 0x9e, 0x6c, 0x0f, 0x21, 0xf4, 0x45, 0xc6, 0x50, 0xd2, 0xf7, 0x63,
+ 0xd1, 0xac, 0x47, 0xff, 0x07, 0xda, 0x26, 0x30, 0xc0, 0x1c, 0xad, 0x83,
+ 0xeb, 0x09, 0xcf, 0x8a, 0xaf, 0xcb, 0xc2, 0x38, 0xf1, 0x55, 0xbf, 0x51,
+ 0x1d, 0x60, 0xa3, 0xaf, 0x71, 0x0b, 0xc0, 0x2b, 0x14, 0x64, 0x05, 0x24,
+ 0x98, 0x6b, 0x00, 0xf0, 0x34, 0x7e, 0xd1, 0x7f, 0xd0, 0xdd, 0x0b, 0x05,
+ 0x53, 0x55, 0x80, 0xaf, 0x9e, 0x0b, 0xb4, 0x1f, 0xde, 0x72, 0xa9, 0x07,
+ 0xc0, 0x42, 0xa0, 0x9a, 0x0c, 0x31, 0x0b, 0xf0},
+ pub_key_4,
+ {0x33, 0x33, 0x36, 0x36, 0x39, 0x37, 0x34, 0x38, 0x39, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 66
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 66,
+ 32,
+ {0x70, 0x7a, 0x88, 0xab, 0x82, 0xf2, 0x2d, 0xe0, 0x19, 0xe4, 0x84, 0x32,
+ 0x35, 0xbc, 0x3c, 0x59, 0x15, 0x48, 0x30, 0x66, 0x04, 0x0f, 0x11, 0xfa,
+ 0x7d, 0xc7, 0x38, 0x6d, 0x7e, 0x63, 0xc4, 0x38, 0xeb, 0x82, 0xbb, 0xa1,
+ 0x7d, 0x17, 0xd9, 0xb0, 0x57, 0xa5, 0xa1, 0x43, 0x8a, 0x84, 0xe1, 0x81,
+ 0x18, 0x1e, 0x72, 0x66, 0x54, 0x77, 0x74, 0xe9, 0xc5, 0xac, 0xd3, 0x84,
+ 0x56, 0x53, 0xe7, 0xe1, 0x78, 0x47, 0x85, 0x9c, 0x7c, 0x19, 0xf9, 0x2c,
+ 0x3f, 0xeb, 0x8b, 0xeb, 0x29, 0x5e, 0x5a, 0xf0, 0xbc, 0x30, 0x0c, 0x1e,
+ 0xf0, 0x68, 0xaa, 0x1f, 0x95, 0x39, 0xbd, 0xdf, 0x60, 0xbc, 0xe8, 0xc4,
+ 0x2b, 0xc2, 0xe9, 0xcf, 0x26, 0x1d, 0x07, 0x4d, 0x6f, 0xfb, 0x44, 0x4c,
+ 0xaf, 0x8f, 0x64, 0x7d, 0x4f, 0xdd, 0x7b, 0xff, 0x2d, 0xab, 0x61, 0x44,
+ 0x67, 0x0b, 0xdc, 0x43, 0xfa, 0x7a, 0x02, 0xda, 0x09, 0xb8, 0x00, 0xed,
+ 0x71, 0xdc, 0xe9, 0xa9, 0x31, 0xf1, 0xc4, 0x7d, 0x9c, 0xa7, 0xa0, 0x58,
+ 0x96, 0x11, 0x1f, 0xa4, 0xfb, 0xe9, 0x9e, 0x96, 0xcd, 0x90, 0xb5, 0x43,
+ 0x2d, 0x68, 0x67, 0x41, 0xfc, 0x63, 0xcf, 0x0e, 0x3b, 0x79, 0x2f, 0x63,
+ 0x70, 0xff, 0x25, 0x72, 0x29, 0x06, 0x73, 0xcb, 0x3a, 0xfe, 0x10, 0xbf,
+ 0x0c, 0xab, 0x5b, 0x9a, 0x6c, 0x97, 0x17, 0x05, 0x23, 0x66, 0x68, 0x92,
+ 0x7a, 0xc7, 0x50, 0x87, 0xaf, 0x78, 0x71, 0x1b, 0xda, 0xc5, 0x41, 0xb5,
+ 0x14, 0x97, 0x01, 0x5a, 0xa4, 0x82, 0xfe, 0xcf, 0x5b, 0x11, 0x1f, 0x11,
+ 0x72, 0xc5, 0x92, 0x29, 0x39, 0xef, 0xdd, 0x24, 0x3f, 0xef, 0x2f, 0xe5,
+ 0x0f, 0x23, 0x40, 0xd5, 0x6c, 0xe6, 0x4a, 0x81, 0x31, 0xea, 0xc3, 0xd3,
+ 0x41, 0x49, 0xe4, 0xb0, 0x9f, 0x10, 0xe1, 0x27, 0x63, 0x94, 0xfa, 0x14,
+ 0x22, 0x8a, 0x16, 0x64, 0x1a, 0x59, 0x8f, 0x24, 0xf5, 0x63, 0x27, 0xb0,
+ 0x4f, 0x33, 0xf4, 0x7f, 0xf4, 0x67, 0x15, 0xfe, 0xfd, 0x02, 0xe6, 0xff,
+ 0x22, 0x6f, 0xf0, 0xd6, 0x15, 0x30, 0x19, 0xa1, 0xd3, 0x37, 0xeb, 0xf5,
+ 0x64, 0x7d, 0x24, 0x61, 0x49, 0x18, 0x51, 0x3e, 0xc3, 0xb5, 0xdc, 0xe5,
+ 0xc1, 0x9b, 0x9f, 0x1e, 0xdb, 0x20, 0xab, 0xd3, 0x8d, 0xe4, 0x1a, 0x69,
+ 0x46, 0xbc, 0x96, 0xdf, 0x81, 0xa4, 0xe1, 0xce, 0xda, 0x56, 0x79, 0x7b,
+ 0x6f, 0x57, 0xb2, 0xe8, 0xab, 0xad, 0x8d, 0x93, 0x86, 0x24, 0xa1, 0xd7,
+ 0xbf, 0xd0, 0xc2, 0xb9, 0x23, 0x60, 0x3d, 0x85, 0xb7, 0x1a, 0x59, 0xd0,
+ 0x41, 0xbb, 0xd7, 0xcd, 0xf0, 0x3b, 0x02, 0x44, 0x28, 0x22, 0xa8, 0xcc,
+ 0x10, 0x22, 0x68, 0xad, 0xf6, 0x6c, 0xab, 0x43, 0x2c, 0xd9, 0xa9, 0x83,
+ 0x8c, 0xcc, 0x3d, 0x9f, 0x0f, 0x39, 0xb7, 0x15, 0x24, 0x04, 0x5d, 0x83,
+ 0x04, 0xa0, 0xaf, 0x70, 0x14, 0x26, 0xc5, 0xf9, 0x11, 0xe6, 0xec, 0x93,
+ 0x65, 0x7a, 0x91, 0x12, 0xa2, 0xd8, 0x20, 0xe4, 0x68, 0x07, 0xb4, 0x3d,
+ 0x7e, 0x6f, 0x12, 0x12, 0x3d, 0x3e, 0xd9, 0xe1, 0x2b, 0x27, 0x3e, 0xb8,
+ 0xda, 0x06, 0x14, 0x9f, 0xb5, 0x64, 0x60, 0xa2, 0xbf, 0xfa, 0x1c, 0x1d,
+ 0xc5, 0x49, 0xc1, 0xe1, 0x6e, 0xac, 0x37, 0x3d, 0x9d, 0xb0, 0xb3, 0x5a,
+ 0x96, 0x55, 0x56, 0xac, 0xc1, 0xfe, 0x10, 0x7a, 0x79, 0x82, 0x50, 0x01,
+ 0xca, 0x18, 0x9c, 0x7a, 0x17, 0x1f, 0x92, 0x11, 0xfb, 0xb2, 0x3b, 0xe3,
+ 0x6c, 0x8c, 0x4e, 0xff, 0x4e, 0x3d, 0x97, 0x2b, 0x7b, 0xcf, 0x68, 0x25,
+ 0x54, 0xfa, 0x5b, 0x54, 0xec, 0x03, 0x18, 0x7c, 0x00, 0x8f, 0x31, 0xe5,
+ 0x14, 0x52, 0x41, 0x0e, 0xb1, 0xdd, 0x28, 0x61, 0x04, 0x14, 0xd7, 0xc0,
+ 0x6c, 0x41, 0xdf, 0x14, 0x15, 0xe3, 0xff, 0x2c},
+ pub_key_4,
+ {0x32, 0x31, 0x39, 0x39, 0x31, 0x35, 0x33, 0x32, 0x32, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 67
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 67,
+ 32,
+ {0x0f, 0x19, 0x05, 0x3e, 0x69, 0x9b, 0x1d, 0xb9, 0x5d, 0x91, 0xa3, 0x0c,
+ 0x53, 0xaf, 0xf8, 0xa7, 0x3a, 0xcf, 0xf1, 0xf0, 0x85, 0x56, 0xae, 0x25,
+ 0x84, 0x65, 0x5d, 0x00, 0x6f, 0x44, 0x04, 0x7e, 0xf8, 0xf6, 0x09, 0xf2,
+ 0x6f, 0xad, 0xa6, 0x94, 0x46, 0xe1, 0x33, 0xa9, 0x72, 0xa2, 0xd6, 0x65,
+ 0x33, 0x53, 0x2a, 0x02, 0x5a, 0x44, 0x32, 0xe0, 0xba, 0xb8, 0xfd, 0x35,
+ 0xcd, 0x82, 0xd4, 0x7a, 0x38, 0x43, 0xe9, 0x72, 0xe8, 0x57, 0x59, 0x08,
+ 0xc8, 0xc7, 0x95, 0xb1, 0x1c, 0x80, 0x90, 0x87, 0xd1, 0x8b, 0x39, 0xfc,
+ 0xc7, 0x04, 0x58, 0xbb, 0x61, 0x26, 0x48, 0x33, 0xb1, 0x6e, 0x25, 0x94,
+ 0xe3, 0x7a, 0x97, 0x9d, 0x8a, 0xf8, 0x36, 0x32, 0xd6, 0xc2, 0x76, 0xb2,
+ 0xef, 0x74, 0xca, 0x57, 0xe4, 0x51, 0xf1, 0x38, 0x8f, 0xb9, 0x58, 0x4d,
+ 0xef, 0x70, 0xeb, 0xee, 0x7f, 0xe7, 0xc0, 0x66, 0x13, 0x24, 0x16, 0x08,
+ 0xaf, 0x0c, 0x05, 0x01, 0x82, 0xa2, 0xd2, 0x1b, 0xe6, 0x99, 0x53, 0x6f,
+ 0x7d, 0x84, 0x8e, 0xc7, 0x5b, 0x37, 0x93, 0x1b, 0xf5, 0x65, 0x80, 0x54,
+ 0xe4, 0x07, 0x82, 0xfe, 0x5d, 0x37, 0x1c, 0x66, 0xcd, 0x0b, 0x6f, 0xc2,
+ 0x3e, 0xf4, 0xf8, 0x75, 0x70, 0x0d, 0xba, 0x54, 0xa5, 0xb6, 0xb4, 0x68,
+ 0x42, 0xa4, 0xd9, 0xf1, 0x0e, 0x35, 0xc0, 0xa7, 0xc7, 0xde, 0x67, 0x1e,
+ 0x72, 0x31, 0xf3, 0x17, 0x1b, 0x10, 0x53, 0xc2, 0xf4, 0xb0, 0xa1, 0x26,
+ 0xb9, 0x5a, 0x16, 0xbe, 0x81, 0x5d, 0x6b, 0x1a, 0x79, 0x44, 0x50, 0x5d,
+ 0x0f, 0xf8, 0xf9, 0x9a, 0x31, 0x0d, 0x6a, 0xd8, 0x1e, 0x8d, 0x4b, 0x34,
+ 0xe0, 0xaf, 0x7f, 0x49, 0xa0, 0x24, 0x7c, 0x65, 0x4a, 0x1a, 0x05, 0xf8,
+ 0x5e, 0x91, 0x58, 0x5b, 0xcc, 0xc4, 0x2e, 0x9a, 0x76, 0xd3, 0x74, 0x2d,
+ 0x0c, 0x1f, 0xd2, 0x28, 0xfc, 0xe9, 0xcd, 0xb8, 0x3a, 0x08, 0x6c, 0xbc,
+ 0x21, 0x78, 0xe9, 0xdf, 0x24, 0x61, 0x79, 0x71, 0x0d, 0x85, 0x19, 0xbc,
+ 0xdd, 0x26, 0x79, 0xcb, 0xb4, 0x30, 0x9a, 0x3a, 0xd2, 0x65, 0x1f, 0x11,
+ 0xaf, 0x7a, 0x60, 0x1d, 0x8f, 0x46, 0x36, 0xeb, 0x21, 0xaa, 0x40, 0x55,
+ 0x57, 0x40, 0x5c, 0x0d, 0x8a, 0xfd, 0x82, 0xc5, 0x9c, 0x8b, 0x04, 0xa1,
+ 0x86, 0x3f, 0xf2, 0xe2, 0xa7, 0x15, 0xcb, 0xeb, 0x36, 0xff, 0x38, 0x6e,
+ 0x3c, 0xc3, 0x72, 0xa1, 0x5c, 0x1a, 0x2a, 0xe3, 0xc8, 0xc3, 0x7b, 0x5b,
+ 0xfc, 0x6a, 0x87, 0xfd, 0xc5, 0xf3, 0x09, 0x2c, 0x08, 0x47, 0xfd, 0xa8,
+ 0xeb, 0x79, 0x62, 0xe5, 0x24, 0x52, 0x88, 0x47, 0x9f, 0x8a, 0x4f, 0x4c,
+ 0x20, 0x7d, 0x94, 0x10, 0xdf, 0xc0, 0x64, 0x9d, 0x0a, 0x3d, 0x19, 0xd7,
+ 0xee, 0x96, 0x84, 0xe0, 0x05, 0xc3, 0xf4, 0x42, 0xb6, 0xbe, 0x54, 0x49,
+ 0x6d, 0x72, 0x1f, 0x86, 0x01, 0x95, 0x93, 0x9d, 0xdf, 0xc4, 0x8a, 0x96,
+ 0x0c, 0x65, 0xe8, 0x03, 0xd3, 0x0b, 0x82, 0x75, 0x81, 0xff, 0xb7, 0x14,
+ 0xc1, 0xc0, 0xe6, 0x9d, 0x06, 0x5a, 0xd5, 0xee, 0x64, 0x9d, 0x7b, 0x08,
+ 0x1e, 0xa1, 0xc4, 0x4b, 0x8c, 0x33, 0x2c, 0xc8, 0x5a, 0x9c, 0x8d, 0x06,
+ 0xff, 0x45, 0x07, 0x6e, 0x44, 0x90, 0x45, 0x41, 0x62, 0xc6, 0xea, 0xf8,
+ 0x95, 0x0c, 0xbd, 0xa5, 0x5d, 0xe4, 0x3f, 0x09, 0x25, 0x37, 0x56, 0xa5,
+ 0x3f, 0xab, 0xde, 0x56, 0x38, 0xb2, 0x33, 0x53, 0xbb, 0xe5, 0xdf, 0xb3,
+ 0x0b, 0xfa, 0xfd, 0x7a, 0x63, 0x8a, 0x1f, 0x28, 0xc6, 0xf3, 0xd9, 0x50,
+ 0x56, 0x23, 0x29, 0x84, 0x93, 0x03, 0xfa, 0xee, 0x55, 0x5d, 0xfc, 0x58,
+ 0x5e, 0xcb, 0x7c, 0x25, 0xe7, 0x38, 0xe2, 0x84, 0x80, 0xae, 0x62, 0x8a,
+ 0x9f, 0x20, 0x1d, 0x5f, 0xcc, 0x6b, 0x0a, 0xc0},
+ pub_key_4,
+ {0x35, 0x36, 0x30, 0x30, 0x33, 0x31, 0x36, 0x38, 0x32, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 68
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 68,
+ 32,
+ {0x2d, 0xd0, 0x4c, 0x48, 0xf2, 0x9b, 0xf2, 0xa0, 0x5e, 0x6c, 0xce, 0x6c,
+ 0x30, 0xf6, 0x3c, 0xef, 0xbb, 0xca, 0xc6, 0x23, 0x7c, 0x3c, 0x83, 0x4d,
+ 0x63, 0xe6, 0xa5, 0xb4, 0x20, 0xa3, 0x5d, 0xfa, 0x38, 0xa7, 0x3a, 0x7c,
+ 0x1c, 0x1b, 0xfd, 0x40, 0x9d, 0x18, 0xd0, 0x72, 0x37, 0x53, 0xf6, 0xb5,
+ 0x2d, 0x92, 0xd1, 0xd9, 0xbc, 0x0a, 0xf7, 0x3b, 0xd6, 0x4b, 0x8f, 0x2e,
+ 0x18, 0x09, 0x5b, 0xd2, 0x13, 0x24, 0xfe, 0x56, 0xb7, 0x73, 0x2c, 0x76,
+ 0x79, 0x83, 0x39, 0x0a, 0xf0, 0xe1, 0xa5, 0x30, 0xc9, 0x90, 0x1f, 0x0f,
+ 0xb9, 0xcb, 0xb8, 0x79, 0x5d, 0xdd, 0x3e, 0xcf, 0xee, 0x57, 0xfe, 0x6d,
+ 0xf3, 0x62, 0xad, 0x95, 0x37, 0x31, 0xcc, 0xa8, 0xf6, 0x7f, 0x15, 0x5f,
+ 0xf3, 0xd4, 0xf4, 0x72, 0xf6, 0xe7, 0xd9, 0xba, 0xf8, 0xcb, 0xd7, 0x53,
+ 0xa1, 0xd2, 0xd6, 0x08, 0xe9, 0x7e, 0x72, 0x7b, 0x02, 0x55, 0x46, 0x15,
+ 0x46, 0xca, 0xad, 0x68, 0x4e, 0xb7, 0xef, 0xcb, 0x3b, 0x90, 0x5e, 0x54,
+ 0xf9, 0xa4, 0x4b, 0xb2, 0x9a, 0x13, 0x26, 0xa2, 0x84, 0x88, 0x5e, 0x78,
+ 0xe1, 0x90, 0x3e, 0x08, 0x20, 0x2e, 0xdb, 0x7b, 0x85, 0xce, 0xd6, 0x85,
+ 0x8f, 0xc6, 0x5a, 0xf6, 0xfc, 0xdc, 0xc6, 0x60, 0xe0, 0x81, 0x3f, 0x0c,
+ 0xf6, 0xe2, 0xe0, 0xdf, 0x30, 0xe9, 0x2f, 0x56, 0x65, 0x03, 0x21, 0x24,
+ 0xc8, 0x33, 0x38, 0xe4, 0xa4, 0x5a, 0xcf, 0x38, 0x0c, 0xbe, 0x67, 0xfc,
+ 0x02, 0xce, 0xa4, 0x8e, 0x85, 0x81, 0xbb, 0x08, 0x5e, 0x5f, 0x3e, 0x4b,
+ 0x85, 0x91, 0x61, 0xa2, 0x12, 0x50, 0xca, 0x67, 0x8e, 0x8d, 0x4f, 0x0f,
+ 0x94, 0x8b, 0xd2, 0x96, 0x56, 0xed, 0x44, 0xa9, 0x9b, 0x93, 0x0b, 0x7c,
+ 0x58, 0xa1, 0x42, 0x33, 0x07, 0xea, 0x65, 0x39, 0x27, 0x57, 0x2c, 0x19,
+ 0x7d, 0x0e, 0x95, 0x3b, 0x56, 0x8e, 0x34, 0x0b, 0x04, 0xee, 0xfd, 0xc0,
+ 0x50, 0xa0, 0xd6, 0xa2, 0x10, 0x07, 0xbc, 0x31, 0x55, 0xb3, 0x85, 0x55,
+ 0x89, 0x77, 0x13, 0xfa, 0x39, 0xae, 0xda, 0x9c, 0x1c, 0xe4, 0x14, 0x5f,
+ 0xaf, 0x33, 0x69, 0x8e, 0xf4, 0x33, 0x25, 0xca, 0xf9, 0x3e, 0xa0, 0xaa,
+ 0x45, 0x81, 0xf0, 0x2a, 0x31, 0x75, 0x40, 0xea, 0x66, 0xbe, 0x2d, 0x3a,
+ 0xa0, 0x85, 0xe0, 0x77, 0x7b, 0xca, 0x86, 0x3f, 0x43, 0x56, 0x73, 0xd7,
+ 0x18, 0x9b, 0xa7, 0x3f, 0xee, 0x30, 0x56, 0x25, 0x49, 0x6e, 0x72, 0x4c,
+ 0x49, 0x1d, 0x53, 0x8d, 0xf5, 0x35, 0x6c, 0x09, 0x01, 0x5d, 0xfa, 0xce,
+ 0x1e, 0x97, 0x1a, 0xd7, 0x0e, 0x3e, 0xd3, 0x57, 0x24, 0xa5, 0x4c, 0x4f,
+ 0xa0, 0xe6, 0x15, 0xe6, 0x75, 0x52, 0xd2, 0x14, 0xcd, 0x97, 0xf5, 0xef,
+ 0x99, 0x61, 0x1f, 0x0c, 0xec, 0x06, 0x26, 0x3e, 0xc5, 0x6a, 0xc4, 0x53,
+ 0x73, 0xea, 0x28, 0xa0, 0x1b, 0x83, 0x1a, 0xa3, 0x4d, 0xde, 0x51, 0x74,
+ 0x42, 0x2d, 0xb8, 0xa7, 0x0e, 0xa2, 0xc1, 0x6a, 0x63, 0x21, 0x21, 0x82,
+ 0xec, 0x5a, 0x85, 0x46, 0x0c, 0xf1, 0xb2, 0x3c, 0x58, 0x04, 0x9a, 0x99,
+ 0xfc, 0xa2, 0x47, 0x96, 0xbd, 0x9e, 0xf2, 0x69, 0x47, 0x6a, 0x20, 0xde,
+ 0x0b, 0x91, 0x41, 0x77, 0x43, 0xb0, 0x21, 0x08, 0x82, 0xcf, 0x67, 0x1d,
+ 0x51, 0x42, 0x14, 0x11, 0x0b, 0xa3, 0x41, 0xe4, 0x7b, 0x91, 0xd5, 0x5c,
+ 0xa7, 0xa5, 0xa5, 0xf0, 0x45, 0x2b, 0x10, 0xf3, 0x8f, 0x33, 0x32, 0x7c,
+ 0x89, 0x43, 0xcf, 0xe3, 0xec, 0x4c, 0x6f, 0x49, 0xa4, 0xda, 0x6a, 0xc0,
+ 0x49, 0x3f, 0x3c, 0x95, 0xd7, 0x3c, 0x6a, 0x7d, 0x16, 0x84, 0x8d, 0x00,
+ 0x9f, 0x00, 0x90, 0x03, 0x4c, 0x50, 0xef, 0x5f, 0x57, 0x84, 0x3b, 0xc7,
+ 0x66, 0x22, 0x8c, 0x56, 0x66, 0xe2, 0x5f, 0x32},
+ pub_key_4,
+ {0x38, 0x36, 0x39, 0x36, 0x35, 0x31, 0x36, 0x39, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 69
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 69,
+ 32,
+ {0xa3, 0x2c, 0xe1, 0x73, 0x8b, 0xad, 0xd8, 0x4b, 0xa6, 0xc3, 0xdb, 0xcf,
+ 0x44, 0xdd, 0x18, 0x2a, 0x7d, 0xd3, 0xe6, 0xe6, 0xda, 0xbf, 0x8e, 0x70,
+ 0x57, 0xe5, 0x04, 0x83, 0xda, 0x7c, 0x89, 0x79, 0x13, 0x04, 0x09, 0x36,
+ 0x93, 0xf9, 0xfd, 0xa4, 0x7a, 0x6f, 0xf3, 0xbf, 0xcd, 0x42, 0xad, 0xaa,
+ 0x72, 0x7e, 0x7b, 0x8e, 0x74, 0xa4, 0xcf, 0x48, 0x8f, 0x81, 0x11, 0xbe,
+ 0xb6, 0x18, 0x7a, 0xfd, 0x65, 0x66, 0x5d, 0xeb, 0xf6, 0xb0, 0x1b, 0xd9,
+ 0x0f, 0x38, 0x33, 0x11, 0x2a, 0x7a, 0xd0, 0x9a, 0x39, 0x16, 0x76, 0x39,
+ 0x94, 0xd1, 0x82, 0xc1, 0xe1, 0xac, 0xc5, 0xa2, 0x21, 0xb5, 0xaa, 0x0d,
+ 0x3d, 0xa0, 0x1a, 0xc1, 0xb2, 0xff, 0x8d, 0xb9, 0x97, 0x10, 0xd4, 0x8d,
+ 0xfd, 0xc1, 0x42, 0x1f, 0x19, 0xe5, 0xf3, 0x33, 0xb7, 0x0d, 0x6d, 0xda,
+ 0x63, 0x8a, 0x35, 0x14, 0x25, 0x82, 0xb4, 0x85, 0xcb, 0x1f, 0x9c, 0xd6,
+ 0x07, 0x47, 0x95, 0x3f, 0xa9, 0xbd, 0x77, 0x85, 0x30, 0x2c, 0x16, 0xeb,
+ 0xa2, 0x6d, 0x67, 0xf9, 0x58, 0x28, 0x1b, 0x5c, 0x91, 0xe3, 0x3b, 0x53,
+ 0xe7, 0xa5, 0x06, 0xd3, 0x0e, 0x1e, 0x06, 0x35, 0x3c, 0x96, 0xba, 0x71,
+ 0x37, 0x5f, 0xf7, 0xb6, 0x28, 0xc0, 0x34, 0x13, 0x69, 0x2b, 0xce, 0x14,
+ 0x33, 0x88, 0x92, 0x02, 0x81, 0x4f, 0xfc, 0x42, 0x9c, 0x81, 0x79, 0xdd,
+ 0xaf, 0x07, 0xfb, 0x9e, 0x1e, 0x70, 0x81, 0x0e, 0x64, 0xce, 0x91, 0x00,
+ 0x5f, 0x83, 0xf7, 0x91, 0x42, 0xa8, 0x07, 0x48, 0x94, 0xea, 0x49, 0xf3,
+ 0x13, 0xbb, 0xbe, 0x25, 0x43, 0x5e, 0x68, 0x14, 0xd4, 0x72, 0xff, 0x53,
+ 0x1b, 0xff, 0x2e, 0x00, 0xac, 0x4b, 0x64, 0x09, 0x7b, 0xc2, 0xbc, 0xad,
+ 0x0f, 0x36, 0x06, 0x74, 0xaa, 0xa2, 0xce, 0x98, 0x82, 0xab, 0x2f, 0xe2,
+ 0x9e, 0x5e, 0x7f, 0x56, 0x92, 0x86, 0x4d, 0xf1, 0x1b, 0x4c, 0xd4, 0x22,
+ 0xe3, 0x6c, 0xb9, 0x02, 0x8f, 0x5f, 0xee, 0xe9, 0x3e, 0xdd, 0x58, 0x0d,
+ 0x6d, 0xee, 0x12, 0xf0, 0x9a, 0x8d, 0xe6, 0xfb, 0x6e, 0xf9, 0xea, 0xd2,
+ 0xb5, 0x86, 0xf4, 0x0b, 0x43, 0x56, 0x43, 0xc7, 0x70, 0xfd, 0xcc, 0x54,
+ 0xd1, 0xea, 0xaa, 0x4b, 0xd3, 0x7f, 0x76, 0xec, 0x8a, 0x65, 0xc7, 0xe4,
+ 0x9b, 0xcc, 0xc5, 0xac, 0x3d, 0xc9, 0xb1, 0x7f, 0x47, 0x0a, 0x7a, 0x5e,
+ 0x98, 0x86, 0xfa, 0x66, 0x9e, 0x9b, 0x8e, 0x5b, 0xa0, 0x42, 0xb8, 0x67,
+ 0x78, 0x9d, 0x0f, 0x44, 0x85, 0x53, 0xc2, 0xf4, 0x6f, 0x8b, 0x8c, 0x40,
+ 0xee, 0xdc, 0x10, 0xd9, 0xd1, 0x11, 0x10, 0xbe, 0x68, 0x07, 0x1b, 0xef,
+ 0xe1, 0x23, 0xf2, 0x54, 0x34, 0x64, 0x33, 0xce, 0xe2, 0x3f, 0xbc, 0x82,
+ 0xc9, 0xb6, 0xc1, 0x20, 0xe7, 0x09, 0x70, 0xe5, 0x96, 0x73, 0x1f, 0xd4,
+ 0x59, 0xbd, 0xaa, 0xb0, 0x11, 0x3d, 0x93, 0x61, 0x20, 0x7a, 0xf5, 0xa4,
+ 0xbd, 0xfa, 0xc6, 0xfb, 0x83, 0x9a, 0xbf, 0x3b, 0x8c, 0xba, 0xe2, 0x73,
+ 0x30, 0x29, 0x7e, 0x25, 0x7b, 0xf1, 0x24, 0xe1, 0x11, 0x53, 0xb7, 0x0a,
+ 0x9b, 0x03, 0x8d, 0xea, 0x27, 0x0c, 0x99, 0xcf, 0x42, 0x7a, 0xcb, 0xa8,
+ 0x86, 0x66, 0x7e, 0xdf, 0x4b, 0x8c, 0x2b, 0x97, 0xd0, 0xfd, 0x34, 0xb8,
+ 0x17, 0x49, 0xc0, 0x2d, 0xe9, 0xf0, 0x49, 0xe4, 0x14, 0xf1, 0x2a, 0xc7,
+ 0x44, 0x18, 0x4d, 0x45, 0x79, 0x3e, 0x18, 0xd5, 0xbf, 0x31, 0x8b, 0x15,
+ 0x96, 0x34, 0xdf, 0xd0, 0xdd, 0x7f, 0x94, 0xc2, 0x26, 0xfd, 0x81, 0x97,
+ 0x45, 0xae, 0x8b, 0xfa, 0x9b, 0xf5, 0x09, 0x02, 0xbd, 0x06, 0x28, 0xc7,
+ 0x63, 0x44, 0xb8, 0x4e, 0x99, 0xb5, 0x85, 0x08, 0x32, 0xb3, 0x09, 0xdc,
+ 0xe5, 0x69, 0xc7, 0xf3, 0x7d, 0x16, 0x45, 0xeb},
+ pub_key_4,
+ {0x36, 0x35, 0x38, 0x33, 0x39, 0x32, 0x36, 0x33, 0x37, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 70
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 70,
+ 32,
+ {0x7b, 0xd3, 0x3b, 0x4d, 0x07, 0x3d, 0xce, 0x39, 0x1c, 0xb8, 0x9a, 0x81,
+ 0x8f, 0x1c, 0x95, 0x0e, 0x39, 0x54, 0xd3, 0xdc, 0xa7, 0x1e, 0x6b, 0x61,
+ 0x6e, 0xb3, 0x57, 0x37, 0xbe, 0xba, 0x12, 0xd9, 0x45, 0xe0, 0x66, 0xed,
+ 0xda, 0x06, 0x94, 0xd5, 0x4f, 0x8b, 0x2f, 0x39, 0xe4, 0x74, 0x3f, 0x73,
+ 0x46, 0x6b, 0xa9, 0x60, 0x02, 0x93, 0x98, 0xc5, 0xa3, 0x48, 0xd1, 0xf5,
+ 0x82, 0x22, 0xa7, 0x47, 0x60, 0xd5, 0x59, 0xc7, 0xe5, 0xf6, 0x31, 0xfd,
+ 0x0b, 0x89, 0x5a, 0xf5, 0x83, 0x87, 0x83, 0x72, 0x18, 0x29, 0xfb, 0xc2,
+ 0x35, 0xd7, 0xab, 0xfd, 0x36, 0xb8, 0xa9, 0x2e, 0x52, 0x0c, 0xb6, 0xca,
+ 0xfc, 0x1a, 0x17, 0xba, 0x8c, 0x64, 0x86, 0xaa, 0x04, 0x6b, 0x9b, 0x63,
+ 0xde, 0x8e, 0xd1, 0xdf, 0xcd, 0x99, 0xcd, 0x77, 0x6e, 0x2f, 0xc8, 0x61,
+ 0x3b, 0x7e, 0x0c, 0x7c, 0x50, 0xb0, 0x77, 0xf7, 0x48, 0xb1, 0xe7, 0xbd,
+ 0x2a, 0x99, 0x26, 0x63, 0xa2, 0xd0, 0x1d, 0xca, 0x15, 0xd4, 0xd9, 0x67,
+ 0xda, 0x12, 0xb0, 0xba, 0xc5, 0x59, 0x6f, 0xd8, 0x91, 0x12, 0xe4, 0x36,
+ 0x3d, 0xb1, 0xd4, 0x92, 0x57, 0x3e, 0xba, 0x13, 0x49, 0xaa, 0x84, 0x45,
+ 0xa5, 0xdf, 0xc3, 0x14, 0x89, 0x29, 0xd5, 0xed, 0xc3, 0xb6, 0x42, 0x24,
+ 0x1e, 0x84, 0x12, 0xde, 0x04, 0xee, 0x83, 0x23, 0x9c, 0x07, 0x02, 0x2a,
+ 0x63, 0x2f, 0x2a, 0x86, 0xc0, 0x36, 0x90, 0x9a, 0x64, 0xc2, 0xa6, 0x2a,
+ 0x78, 0x22, 0x5e, 0x6a, 0xc1, 0x69, 0xd3, 0xcb, 0x43, 0xa5, 0x1e, 0x1a,
+ 0xf9, 0xda, 0x89, 0x2b, 0x7b, 0x74, 0x88, 0xb2, 0x5c, 0x82, 0x17, 0x41,
+ 0xf0, 0x85, 0x36, 0x07, 0x2b, 0x97, 0xf1, 0x93, 0x64, 0x2f, 0x59, 0x80,
+ 0x11, 0x32, 0xa5, 0x41, 0x39, 0xc5, 0xbc, 0xc7, 0x3b, 0x17, 0xdb, 0x7f,
+ 0x67, 0xbb, 0x7f, 0xfe, 0xc3, 0xda, 0x1b, 0xbd, 0x92, 0xa4, 0x8f, 0xa7,
+ 0x42, 0xb1, 0x13, 0x14, 0x04, 0xf8, 0xcc, 0xb0, 0x35, 0xb6, 0x9d, 0x19,
+ 0x5e, 0xc5, 0x09, 0xa2, 0x82, 0xfd, 0x9c, 0x42, 0x1b, 0x55, 0x77, 0xe8,
+ 0x81, 0xe6, 0xea, 0xc7, 0x17, 0xe2, 0x2b, 0x14, 0xb1, 0xc5, 0x99, 0x13,
+ 0x0f, 0xe1, 0x69, 0x8a, 0xaa, 0x32, 0x4b, 0x82, 0x79, 0x0b, 0x63, 0x3d,
+ 0xbf, 0x1d, 0x4c, 0x30, 0xfc, 0xa3, 0xbf, 0x13, 0x33, 0xda, 0x9a, 0xb6,
+ 0x5a, 0x94, 0xae, 0xd8, 0x7b, 0x48, 0xbf, 0x6c, 0xca, 0x3d, 0x24, 0xef,
+ 0x45, 0x3b, 0xd2, 0xe4, 0xab, 0xdb, 0x7e, 0x32, 0x39, 0x61, 0xbf, 0xdc,
+ 0xd8, 0xc3, 0x0d, 0x44, 0x25, 0x36, 0x28, 0x0c, 0xbf, 0x93, 0x16, 0x59,
+ 0x93, 0xcc, 0x82, 0x9a, 0xc5, 0x8c, 0xe8, 0xf0, 0x52, 0xbc, 0x70, 0x98,
+ 0x0d, 0x0b, 0xa9, 0x06, 0xb3, 0xf5, 0x7e, 0xd8, 0x3b, 0xab, 0x45, 0xac,
+ 0x66, 0x15, 0xe8, 0x39, 0x42, 0x8b, 0xc2, 0xe8, 0xaf, 0x9b, 0x44, 0x40,
+ 0x19, 0xf6, 0x0a, 0x30, 0x29, 0x47, 0x0c, 0xe1, 0xdb, 0x83, 0x08, 0x5b,
+ 0x98, 0xaa, 0xe6, 0x01, 0x09, 0x98, 0xdc, 0x56, 0x22, 0x22, 0x16, 0x91,
+ 0xbb, 0x17, 0x79, 0xcb, 0x69, 0xd3, 0x12, 0x30, 0xdf, 0x42, 0x91, 0x75,
+ 0x94, 0x94, 0xe8, 0xaf, 0xc2, 0xa0, 0x38, 0xcc, 0x82, 0x0b, 0xfe, 0x57,
+ 0xb3, 0xea, 0x54, 0x8e, 0xe2, 0x1e, 0x15, 0x83, 0x0e, 0x26, 0xc2, 0x85,
+ 0x21, 0x61, 0xf2, 0x14, 0x11, 0xcd, 0x3b, 0x6b, 0x9d, 0x48, 0xe6, 0x5a,
+ 0x4e, 0xeb, 0x17, 0x4d, 0x35, 0x36, 0x92, 0xf2, 0x9e, 0x61, 0x94, 0x49,
+ 0x16, 0x53, 0x01, 0x9c, 0xd6, 0x62, 0xfc, 0xfe, 0xab, 0xcb, 0x29, 0x13,
+ 0x60, 0xe9, 0xc7, 0x44, 0x4d, 0x96, 0x52, 0x7f, 0x0b, 0xd6, 0x66, 0xc9,
+ 0x54, 0x7f, 0xcd, 0xd0, 0xa7, 0x42, 0x2d, 0xc7},
+ pub_key_4,
+ {0x31, 0x33, 0x32, 0x30, 0x35, 0x30, 0x31, 0x35, 0x37, 0x32, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 71
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 71,
+ 32,
+ {0x0f, 0x4c, 0x98, 0x0c, 0x36, 0x54, 0x22, 0xd7, 0x4a, 0xbf, 0x4a, 0x1b,
+ 0x17, 0x19, 0x86, 0xc5, 0x75, 0xe7, 0x66, 0x2e, 0x58, 0x22, 0xa0, 0x80,
+ 0x79, 0x86, 0x94, 0x83, 0x22, 0xd3, 0x33, 0x78, 0xb8, 0x5d, 0xc7, 0x86,
+ 0x5e, 0x56, 0x3c, 0x62, 0x7b, 0xa4, 0xdd, 0xda, 0xc9, 0xc6, 0x56, 0x13,
+ 0x32, 0x91, 0x50, 0xc0, 0x96, 0x93, 0x88, 0x48, 0xfe, 0xac, 0x13, 0x54,
+ 0x39, 0x43, 0xf5, 0x8a, 0x9c, 0x1c, 0x0f, 0x46, 0xa0, 0xc4, 0x0a, 0x04,
+ 0x1d, 0x37, 0xf3, 0x00, 0xb8, 0x3d, 0xd9, 0x0b, 0xfa, 0xd3, 0x73, 0xe1,
+ 0x3b, 0xc7, 0x0f, 0x74, 0xa7, 0xe4, 0xd1, 0x8d, 0xd6, 0xbe, 0x8c, 0x8c,
+ 0xce, 0x0b, 0x5a, 0xac, 0x18, 0x44, 0x28, 0x7e, 0x6a, 0xeb, 0x1c, 0x46,
+ 0x5c, 0xa7, 0x5e, 0x2c, 0x77, 0x12, 0x70, 0x7c, 0x2d, 0x37, 0x1b, 0x0d,
+ 0xed, 0xa5, 0x17, 0x16, 0x48, 0xb2, 0xd7, 0x18, 0xb0, 0x78, 0xbe, 0x21,
+ 0xcf, 0x10, 0xdc, 0x8d, 0x42, 0x8e, 0x39, 0x00, 0x1f, 0x5b, 0x30, 0x75,
+ 0x3d, 0x9e, 0xd4, 0x0a, 0xdd, 0x27, 0xe9, 0x8f, 0xa8, 0x17, 0xc2, 0xfc,
+ 0x35, 0x34, 0xc6, 0x18, 0xd6, 0x75, 0x52, 0x97, 0xd1, 0x91, 0x8c, 0x2a,
+ 0xe7, 0x82, 0x71, 0xbb, 0xaa, 0xb7, 0x38, 0xc0, 0x8c, 0x49, 0xff, 0xed,
+ 0xe6, 0x17, 0xc0, 0x00, 0x82, 0x04, 0x19, 0xde, 0xc9, 0x85, 0x34, 0x30,
+ 0xf5, 0x33, 0x2e, 0x57, 0xf8, 0x0a, 0xd7, 0x11, 0x13, 0xbb, 0x49, 0x2d,
+ 0x7d, 0x24, 0xd3, 0x21, 0x11, 0x94, 0x9c, 0x86, 0x90, 0x74, 0x1e, 0xa4,
+ 0x61, 0x72, 0xa5, 0x68, 0xdf, 0xad, 0xf5, 0x45, 0xb7, 0x60, 0xd5, 0x62,
+ 0x79, 0xd4, 0xc4, 0x71, 0x52, 0xb0, 0xc6, 0xc9, 0xdb, 0x50, 0x6e, 0xfa,
+ 0x76, 0x2d, 0x2b, 0xe2, 0x9e, 0x22, 0x4b, 0x87, 0xc8, 0x05, 0xe6, 0x5f,
+ 0x24, 0x02, 0xa9, 0x2c, 0x8a, 0x5d, 0x52, 0x1b, 0xbb, 0x49, 0x54, 0x0d,
+ 0xa4, 0x0a, 0x2a, 0xae, 0xaf, 0x4c, 0x6d, 0xfe, 0xb8, 0xc2, 0x08, 0x0c,
+ 0xf9, 0x60, 0x2e, 0x32, 0x0b, 0x0e, 0xd9, 0x22, 0xf6, 0x84, 0x7b, 0x53,
+ 0x34, 0x14, 0x4a, 0x35, 0x36, 0x25, 0x7f, 0x56, 0x26, 0x6f, 0x46, 0xd3,
+ 0x86, 0x95, 0xf7, 0xe4, 0x6f, 0x25, 0x49, 0x91, 0xc3, 0xd2, 0xaf, 0x38,
+ 0x27, 0xb0, 0xd7, 0x90, 0xaa, 0x74, 0xfb, 0x08, 0xa5, 0xbc, 0x0a, 0x9d,
+ 0x79, 0x8a, 0xe0, 0x9d, 0x33, 0xda, 0x65, 0xf8, 0xcf, 0x3a, 0x59, 0x9e,
+ 0x32, 0x45, 0x4f, 0xa1, 0x6a, 0x65, 0x08, 0xef, 0xc4, 0x21, 0xe1, 0x9f,
+ 0x5b, 0x66, 0xa2, 0x9e, 0xa6, 0x0f, 0x10, 0x72, 0x20, 0x40, 0x72, 0x6d,
+ 0xb8, 0x20, 0x18, 0x06, 0x70, 0x21, 0x13, 0x37, 0xe2, 0xd5, 0xb4, 0xf4,
+ 0xbd, 0xf1, 0x6e, 0x7d, 0x15, 0x8f, 0x39, 0xc2, 0xaa, 0xe7, 0x5d, 0xc8,
+ 0x00, 0xb4, 0x95, 0x53, 0x1d, 0x81, 0x66, 0xe0, 0x46, 0xb0, 0x45, 0x8e,
+ 0x84, 0xb4, 0x09, 0xb5, 0xb4, 0xb1, 0x93, 0xc8, 0x24, 0xbc, 0xa1, 0x86,
+ 0x71, 0x9d, 0xfb, 0x0c, 0x88, 0x6e, 0xe7, 0x97, 0x09, 0x24, 0x17, 0x8e,
+ 0x0e, 0x53, 0xa7, 0x5b, 0xa5, 0x9b, 0x7e, 0x72, 0x71, 0x80, 0x15, 0x91,
+ 0x8e, 0x8f, 0x01, 0x5d, 0xd3, 0xd1, 0x0a, 0xb3, 0xbc, 0x74, 0xf2, 0x44,
+ 0x7a, 0xb2, 0x3e, 0x8e, 0x06, 0x06, 0xb8, 0xcd, 0xde, 0x9b, 0x5e, 0x70,
+ 0xdf, 0x77, 0xf8, 0xda, 0x31, 0x3d, 0xd1, 0x4f, 0xd9, 0x5c, 0xf3, 0x20,
+ 0xa4, 0x8a, 0x28, 0x28, 0xf8, 0x70, 0xc3, 0x9f, 0xb1, 0xdb, 0xed, 0x3e,
+ 0x5c, 0x61, 0x36, 0xb8, 0x93, 0xd6, 0x8f, 0xab, 0x26, 0x65, 0xb5, 0x60,
+ 0xd6, 0xc1, 0x59, 0x62, 0xf7, 0x66, 0x66, 0xe0, 0x55, 0x4b, 0xe0, 0xb9,
+ 0xec, 0x7f, 0x0c, 0x15, 0x1a, 0x3c, 0xca, 0xee},
+ pub_key_4,
+ {0x35, 0x30, 0x38, 0x35, 0x33, 0x33, 0x30, 0x37, 0x39, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 72
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 72,
+ 32,
+ {0x92, 0xb1, 0xd5, 0xd3, 0x67, 0xf8, 0xb6, 0x15, 0xfc, 0xf8, 0x7c, 0xab,
+ 0x3f, 0x88, 0xed, 0x66, 0xb3, 0x08, 0x37, 0xdd, 0xac, 0xdf, 0x47, 0xb7,
+ 0xdc, 0x9b, 0xc4, 0x05, 0xcc, 0xfa, 0x16, 0x54, 0x6c, 0x11, 0x29, 0x24,
+ 0x47, 0xc6, 0x8e, 0x0f, 0x26, 0xbc, 0x41, 0xa0, 0xc8, 0xf0, 0x03, 0xfb,
+ 0xa5, 0x9f, 0x96, 0xf3, 0x97, 0x5d, 0x2a, 0xc7, 0xa6, 0x3f, 0xa3, 0x4d,
+ 0x7d, 0xd1, 0xd8, 0xf4, 0xba, 0xe8, 0x39, 0x06, 0x00, 0x70, 0x33, 0x0a,
+ 0x5c, 0x91, 0x1c, 0x0d, 0xdd, 0x96, 0x74, 0xd8, 0x43, 0x96, 0x0f, 0xf0,
+ 0x56, 0xb3, 0xfb, 0x2d, 0x67, 0x21, 0xa8, 0xfb, 0xb9, 0xfb, 0xb0, 0xb1,
+ 0xea, 0x82, 0x13, 0xb0, 0x29, 0x33, 0x89, 0xbf, 0x61, 0x17, 0x30, 0xb4,
+ 0x8f, 0x67, 0x29, 0x45, 0xf5, 0xff, 0x3f, 0xf3, 0x56, 0xc9, 0xe5, 0xd2,
+ 0x54, 0xce, 0xf4, 0x7f, 0x2c, 0x56, 0x62, 0xf4, 0x88, 0x75, 0x36, 0xb3,
+ 0x0e, 0x2b, 0x54, 0xae, 0x36, 0x42, 0x8d, 0x13, 0xb5, 0x51, 0xcf, 0x92,
+ 0x58, 0xcd, 0x0c, 0x03, 0x70, 0x2e, 0x8f, 0xae, 0xb8, 0xfe, 0x5b, 0x5f,
+ 0xbf, 0x12, 0x0b, 0x10, 0x55, 0x28, 0x87, 0xff, 0xa6, 0x38, 0x4f, 0x84,
+ 0xdf, 0x39, 0xe9, 0x4c, 0xee, 0x85, 0x9b, 0x03, 0x8b, 0xd6, 0xee, 0xb2,
+ 0xb0, 0xe0, 0x71, 0x80, 0x65, 0xe1, 0xd3, 0xf5, 0x26, 0xb3, 0x3d, 0x47,
+ 0x65, 0xcd, 0x5e, 0x7c, 0xc6, 0x7b, 0xf6, 0xf9, 0x75, 0x05, 0x33, 0x7b,
+ 0x62, 0xf1, 0x10, 0x2a, 0xd1, 0x13, 0xb7, 0x22, 0x33, 0x7e, 0x24, 0x5d,
+ 0xb4, 0xe8, 0xe6, 0xe4, 0x35, 0x29, 0xa6, 0xc4, 0x71, 0x9a, 0x23, 0xb9,
+ 0xd4, 0x2b, 0x78, 0x8a, 0xbf, 0x31, 0x05, 0x28, 0x5c, 0xce, 0xed, 0xda,
+ 0x43, 0x84, 0x71, 0x29, 0xae, 0x39, 0x73, 0x70, 0x94, 0x64, 0x4f, 0x7d,
+ 0x82, 0xe7, 0x4f, 0x12, 0x71, 0xdc, 0xd4, 0x30, 0xe1, 0x12, 0x2a, 0xd1,
+ 0x27, 0xb9, 0x9c, 0x7b, 0x95, 0xa1, 0x6c, 0x46, 0x44, 0x2a, 0x6c, 0x30,
+ 0x62, 0x48, 0xa3, 0xa6, 0xbf, 0x83, 0x9a, 0xcf, 0x64, 0x52, 0xa9, 0x6e,
+ 0xb3, 0xd2, 0x8a, 0xba, 0x37, 0xff, 0x34, 0x2c, 0x03, 0x14, 0xfc, 0x0c,
+ 0x34, 0xe3, 0x8a, 0xdc, 0xc8, 0x59, 0x7a, 0x4c, 0x26, 0x06, 0xcb, 0x31,
+ 0x93, 0x9f, 0x62, 0x82, 0x75, 0xcf, 0x6e, 0xdc, 0x48, 0x86, 0xc7, 0x5e,
+ 0x42, 0xd8, 0xa4, 0xc3, 0x2b, 0xdc, 0xd6, 0x3c, 0x53, 0x4f, 0x8c, 0x4d,
+ 0x21, 0xb8, 0xd3, 0x08, 0xe5, 0x8d, 0x58, 0x43, 0xae, 0xba, 0xe8, 0xb3,
+ 0xc3, 0x5e, 0xae, 0xfd, 0x38, 0x36, 0xfc, 0x6a, 0x80, 0xbf, 0xd1, 0x64,
+ 0x41, 0xaa, 0xcc, 0xfa, 0xdf, 0x45, 0xbb, 0xdf, 0x99, 0x3e, 0x46, 0xfd,
+ 0x83, 0x14, 0x43, 0x33, 0x9c, 0xf5, 0x84, 0x0c, 0xed, 0xef, 0x60, 0x51,
+ 0x9d, 0x3c, 0x7d, 0x92, 0xc3, 0x9d, 0x76, 0x09, 0xf9, 0xa4, 0x84, 0x1e,
+ 0x3e, 0x5f, 0x68, 0x2e, 0x71, 0xb8, 0xfd, 0xc3, 0xd7, 0xd9, 0xc7, 0xe6,
+ 0x22, 0xe7, 0x3b, 0x75, 0x4e, 0x87, 0x0d, 0x76, 0xb1, 0x11, 0xba, 0x76,
+ 0x15, 0x08, 0x60, 0x9f, 0xa4, 0x1e, 0xe8, 0x2a, 0xc0, 0x2f, 0x45, 0x19,
+ 0xee, 0x3c, 0x46, 0xc9, 0xc3, 0xd8, 0x40, 0x2f, 0x1c, 0xd0, 0xef, 0xdb,
+ 0xc4, 0x41, 0x77, 0x65, 0xcb, 0xa3, 0x1b, 0xf7, 0x91, 0x98, 0x8f, 0x2c,
+ 0x9e, 0x72, 0x41, 0xd1, 0x57, 0x79, 0x6c, 0x6f, 0x7b, 0x67, 0x9b, 0xe5,
+ 0x2e, 0xd6, 0xc6, 0x16, 0x43, 0x54, 0xf0, 0x41, 0xba, 0x09, 0xb2, 0x0f,
+ 0x7b, 0x03, 0x72, 0xbf, 0xc7, 0xa7, 0x15, 0x97, 0x24, 0xdd, 0x02, 0xa7,
+ 0x4d, 0x20, 0xf8, 0x28, 0x10, 0xb6, 0x23, 0x05, 0x59, 0x20, 0x09, 0x42,
+ 0x92, 0xd1, 0x7a, 0xa4, 0x11, 0xa3, 0x20, 0x8f},
+ pub_key_4,
+ {0x37, 0x38, 0x36, 0x36, 0x38, 0x31, 0x33, 0x31, 0x31, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 73
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 73,
+ 32,
+ {0x86, 0xfe, 0xf6, 0x51, 0x9b, 0x92, 0xd2, 0x8a, 0x49, 0xa3, 0x92, 0x35,
+ 0xcc, 0x84, 0x54, 0xe4, 0x16, 0xc4, 0x23, 0x49, 0xab, 0xa7, 0xbd, 0x9a,
+ 0x67, 0xa8, 0x4b, 0x00, 0x12, 0x45, 0x8b, 0x8b, 0x9a, 0xf9, 0x33, 0x49,
+ 0x87, 0x9f, 0x67, 0x67, 0x87, 0xd5, 0xdd, 0x7b, 0xdf, 0x03, 0x23, 0xc0,
+ 0x2c, 0xa3, 0x55, 0x33, 0x92, 0x4b, 0x35, 0x97, 0x8c, 0x8e, 0xa3, 0x15,
+ 0xd4, 0xd3, 0xa7, 0x43, 0x6b, 0xb4, 0xf1, 0x1a, 0x02, 0xd6, 0xfa, 0x8d,
+ 0x9d, 0x32, 0x19, 0x2f, 0x6f, 0x11, 0xae, 0x96, 0x9d, 0x8e, 0xdd, 0x4f,
+ 0x9b, 0xc1, 0x2b, 0xef, 0x78, 0x7e, 0x83, 0x4d, 0xb6, 0xe4, 0xcf, 0xd9,
+ 0xfd, 0x93, 0xfb, 0x9c, 0x9c, 0xd5, 0x1b, 0x08, 0x13, 0xc3, 0xae, 0xdc,
+ 0xa7, 0xf4, 0x32, 0x03, 0x4c, 0x15, 0x63, 0x8a, 0xf5, 0x2a, 0xcd, 0x22,
+ 0x2b, 0x87, 0x56, 0x76, 0x24, 0x5d, 0x10, 0x4c, 0x8d, 0x5e, 0x87, 0xbf,
+ 0xa6, 0x4e, 0x86, 0xe5, 0x28, 0xd1, 0xe8, 0x8e, 0x4e, 0xbe, 0x88, 0x5d,
+ 0x53, 0xd8, 0xb9, 0x9a, 0x50, 0x60, 0x9a, 0x59, 0xb2, 0xbe, 0x30, 0x75,
+ 0x41, 0x69, 0xf3, 0xd0, 0xdb, 0x72, 0xa0, 0x54, 0x10, 0x8d, 0x57, 0xd7,
+ 0x9c, 0x08, 0xc2, 0x87, 0x65, 0x59, 0x4b, 0x47, 0x38, 0x44, 0x31, 0x25,
+ 0xf4, 0xa6, 0x8f, 0x64, 0xeb, 0x90, 0xe1, 0xd8, 0xd2, 0xff, 0x6b, 0xae,
+ 0xec, 0x6d, 0x3f, 0x12, 0xbf, 0x8c, 0x76, 0xd1, 0xc8, 0x17, 0x71, 0x36,
+ 0x26, 0xbd, 0x58, 0x08, 0x1f, 0x6b, 0xb0, 0x30, 0x93, 0xd6, 0x72, 0x9b,
+ 0x3e, 0xd4, 0x00, 0x68, 0x20, 0xa8, 0x92, 0x24, 0xed, 0x58, 0xd7, 0x33,
+ 0x43, 0x2b, 0x06, 0xf5, 0xe6, 0xe4, 0x2f, 0x74, 0x89, 0x12, 0x51, 0xb9,
+ 0xad, 0x59, 0x0c, 0x78, 0xb5, 0xda, 0x42, 0x78, 0xe7, 0x89, 0xe7, 0x77,
+ 0x5d, 0x18, 0xb2, 0xfd, 0x0d, 0x3b, 0x9f, 0xdd, 0x30, 0x3d, 0xf7, 0xcd,
+ 0x94, 0x9f, 0xb2, 0x08, 0x74, 0xd8, 0xab, 0x21, 0x9d, 0x8b, 0xe8, 0xca,
+ 0x96, 0x1e, 0x83, 0xb8, 0x14, 0xc5, 0x9a, 0x81, 0x3b, 0xd2, 0x84, 0xb0,
+ 0x14, 0x00, 0xe8, 0xd9, 0x87, 0x95, 0xd2, 0xf7, 0xc9, 0xa7, 0xec, 0xa0,
+ 0x21, 0x20, 0xeb, 0xd7, 0xb2, 0xb8, 0xd5, 0x3f, 0x94, 0x5a, 0xe8, 0x4b,
+ 0xec, 0x14, 0xeb, 0xe2, 0x81, 0x65, 0x01, 0xa2, 0xbe, 0x3c, 0x9c, 0x81,
+ 0xb2, 0xe8, 0xb0, 0x02, 0x7d, 0xff, 0x16, 0x39, 0x0d, 0x06, 0x86, 0xa7,
+ 0x65, 0x4b, 0x39, 0x27, 0x1e, 0xc2, 0xc0, 0xce, 0xeb, 0x2b, 0x57, 0x87,
+ 0x1c, 0x38, 0xf9, 0x4e, 0xd4, 0x3d, 0x50, 0xa7, 0x64, 0xeb, 0xce, 0x27,
+ 0x2c, 0xa3, 0xa8, 0xfe, 0x45, 0xd5, 0x9d, 0xb2, 0xdc, 0xeb, 0xc7, 0x8f,
+ 0x6e, 0x0b, 0xa9, 0x7f, 0x3f, 0xc5, 0xc3, 0xee, 0xec, 0x3f, 0xbf, 0x71,
+ 0xe7, 0xba, 0x91, 0xc0, 0xe2, 0x27, 0x41, 0x10, 0xd1, 0xda, 0x92, 0x40,
+ 0x08, 0xd4, 0x14, 0xa5, 0x42, 0x70, 0xe2, 0xb3, 0xff, 0x70, 0x0e, 0xb2,
+ 0x55, 0x06, 0x54, 0x59, 0xd0, 0x0e, 0x8f, 0x6e, 0x1a, 0x76, 0x13, 0xd3,
+ 0x0d, 0xb7, 0x49, 0x21, 0x57, 0x74, 0xdf, 0x6d, 0x19, 0x87, 0x3c, 0x06,
+ 0xa2, 0xf6, 0xf5, 0xf8, 0xba, 0xa9, 0x58, 0x91, 0xde, 0xd9, 0xc9, 0x12,
+ 0x01, 0x78, 0x4d, 0xa5, 0x71, 0xa3, 0x94, 0xe5, 0x9a, 0xb3, 0x09, 0xf2,
+ 0x3a, 0x3c, 0x74, 0x5a, 0x8f, 0x73, 0xe3, 0x70, 0xa5, 0x8a, 0x5e, 0xbd,
+ 0x34, 0x73, 0x1d, 0x86, 0x5c, 0x41, 0x4f, 0x55, 0x81, 0x0a, 0x08, 0xc3,
+ 0x6b, 0x5b, 0x35, 0xa5, 0xfa, 0x23, 0xae, 0x31, 0x42, 0xdb, 0x21, 0xc2,
+ 0x47, 0x83, 0x14, 0x52, 0x69, 0xb0, 0x35, 0xf1, 0x76, 0x4b, 0x79, 0xd2,
+ 0x6a, 0xb7, 0x6d, 0xf3, 0x2e, 0x99, 0xa1, 0xff},
+ pub_key_4,
+ {0x32, 0x30, 0x38, 0x32, 0x35, 0x33, 0x39, 0x34, 0x32, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 74
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 74,
+ 32,
+ {0x86, 0x68, 0x3b, 0xd4, 0x85, 0x99, 0xe9, 0x70, 0x8f, 0x70, 0xd8, 0x1b,
+ 0xe5, 0x7e, 0xe0, 0x72, 0xe1, 0x58, 0x36, 0x0b, 0xab, 0x02, 0x20, 0x5e,
+ 0x15, 0x44, 0x3c, 0x01, 0x07, 0x92, 0xcd, 0xb4, 0xee, 0x70, 0x87, 0xbb,
+ 0x2d, 0x09, 0x9f, 0x63, 0x0c, 0xbf, 0x9a, 0x5d, 0x96, 0x72, 0xfb, 0xba,
+ 0x62, 0xf9, 0x49, 0x54, 0x49, 0xe6, 0xc9, 0xf5, 0xce, 0x1d, 0x6e, 0x97,
+ 0x5c, 0x7b, 0xcf, 0x50, 0x5f, 0xaa, 0xc0, 0xd7, 0x3b, 0x9f, 0xff, 0xe9,
+ 0x0d, 0xcc, 0xbf, 0x3b, 0x55, 0xe2, 0x78, 0xf5, 0x8d, 0xd5, 0x41, 0xc2,
+ 0x35, 0xc9, 0x20, 0xb3, 0x85, 0x46, 0x6a, 0xaa, 0x06, 0x4c, 0x7b, 0xfa,
+ 0xbe, 0x8b, 0x9c, 0x46, 0x7a, 0xde, 0x9a, 0x06, 0xcc, 0xfa, 0x7b, 0xdb,
+ 0xb7, 0x4d, 0x1f, 0x1e, 0xd6, 0x86, 0x5f, 0x41, 0xb4, 0xd3, 0xa8, 0x04,
+ 0x55, 0x20, 0x25, 0x1c, 0x5e, 0xfb, 0xb8, 0x14, 0x9e, 0xe7, 0xae, 0xf4,
+ 0xd7, 0x01, 0xd0, 0x93, 0x76, 0x21, 0x20, 0x2f, 0xa5, 0xa8, 0x14, 0x87,
+ 0xdd, 0x26, 0x2a, 0x6a, 0xa9, 0x82, 0x70, 0xce, 0x38, 0x5e, 0xca, 0xfe,
+ 0x73, 0xa7, 0x23, 0x56, 0x74, 0x12, 0x51, 0xdd, 0xfa, 0xb8, 0xdb, 0x00,
+ 0x92, 0x0f, 0x31, 0xc3, 0x0c, 0x47, 0x51, 0x78, 0x04, 0xe6, 0x41, 0x1d,
+ 0xd7, 0x8d, 0x49, 0x6e, 0xd5, 0x55, 0x4b, 0x33, 0x7d, 0x33, 0x51, 0x02,
+ 0x96, 0x16, 0x12, 0xf2, 0xaf, 0xfe, 0x9e, 0x41, 0xfa, 0x2b, 0x5c, 0x63,
+ 0xc5, 0x8c, 0xf1, 0x2b, 0x20, 0xd7, 0x9d, 0x6d, 0xa2, 0x8d, 0xd3, 0x64,
+ 0x8f, 0x68, 0x81, 0x85, 0x6f, 0xae, 0x1c, 0x17, 0x62, 0x0e, 0x2b, 0xbf,
+ 0xb1, 0x5e, 0x50, 0x77, 0x93, 0x4f, 0x8f, 0x55, 0x75, 0x7d, 0x9d, 0x84,
+ 0x17, 0x28, 0x39, 0x81, 0x25, 0x81, 0xfc, 0x41, 0xa3, 0x37, 0xca, 0x65,
+ 0xe1, 0x15, 0xd2, 0x16, 0xf3, 0x2a, 0xe6, 0x3f, 0x83, 0x3a, 0x91, 0xb6,
+ 0x7e, 0x5e, 0xca, 0x5a, 0xd7, 0x2d, 0x65, 0x33, 0x9b, 0x30, 0x44, 0x2a,
+ 0x31, 0x3a, 0x47, 0xeb, 0xae, 0x22, 0xf1, 0x8b, 0xec, 0x47, 0x19, 0x1e,
+ 0xa8, 0x05, 0x4b, 0xf7, 0xa6, 0xf2, 0x2d, 0xb9, 0x5e, 0x82, 0xf0, 0x75,
+ 0x9d, 0x35, 0xef, 0xfd, 0x1a, 0xc4, 0xb3, 0x75, 0x88, 0x5d, 0xad, 0xdf,
+ 0x77, 0xbe, 0xfd, 0x1d, 0xa1, 0x3e, 0x33, 0x31, 0x70, 0x23, 0x23, 0xe1,
+ 0x1f, 0x75, 0xc6, 0x8f, 0xea, 0x36, 0x86, 0x47, 0x43, 0x9b, 0xf7, 0xe8,
+ 0xf9, 0x9f, 0x4b, 0x67, 0x6c, 0x19, 0x17, 0xb4, 0x45, 0xc7, 0xda, 0x14,
+ 0xb2, 0x59, 0xe0, 0x54, 0x12, 0x9c, 0x90, 0x51, 0x51, 0x50, 0x40, 0x57,
+ 0x18, 0x32, 0x46, 0x6c, 0x18, 0x2d, 0xa5, 0x62, 0x13, 0x9d, 0x07, 0x03,
+ 0xc1, 0x5e, 0x17, 0xf9, 0xc2, 0x2d, 0x83, 0x93, 0xa5, 0xcf, 0xa1, 0xc9,
+ 0xc2, 0xcb, 0xe3, 0x5b, 0xda, 0x59, 0xbf, 0x17, 0x69, 0x3f, 0x24, 0x12,
+ 0x86, 0x33, 0xa3, 0xe2, 0x23, 0xea, 0x55, 0x1b, 0x5b, 0xa1, 0xa7, 0x94,
+ 0x77, 0x61, 0xe9, 0x39, 0xe7, 0xbb, 0xe9, 0xe8, 0x0c, 0x0d, 0x3d, 0xef,
+ 0x2d, 0xa5, 0x6d, 0xf1, 0xe1, 0x63, 0x9a, 0xf2, 0x04, 0x8c, 0x9f, 0xfa,
+ 0xfa, 0x69, 0xfb, 0x60, 0xb5, 0xa4, 0xdd, 0x54, 0x70, 0x89, 0x36, 0x67,
+ 0x3c, 0x43, 0x1a, 0xbc, 0x12, 0xdc, 0x69, 0xd2, 0x48, 0xf7, 0xf8, 0x77,
+ 0x30, 0x26, 0x9c, 0x2b, 0xca, 0x07, 0x9c, 0x13, 0xc6, 0x86, 0x65, 0x00,
+ 0x4a, 0xf0, 0xd8, 0xe4, 0x4d, 0xc0, 0xc6, 0xf1, 0x0f, 0xe6, 0x04, 0x70,
+ 0x0e, 0x0c, 0xd7, 0x47, 0x3d, 0xd8, 0xe5, 0x7b, 0x1b, 0x72, 0xbc, 0xf6,
+ 0x84, 0xca, 0xbe, 0x43, 0x41, 0x67, 0xb3, 0x46, 0xb2, 0x9f, 0xfd, 0x52,
+ 0x14, 0x88, 0xde, 0x97, 0x77, 0x76, 0xfc, 0x57},
+ pub_key_4,
+ {0x31, 0x30, 0x30, 0x36, 0x35, 0x39, 0x35, 0x36, 0x36, 0x39, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 75
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 75,
+ 32,
+ {0x31, 0x86, 0x9b, 0x48, 0xfc, 0xb2, 0x50, 0x6c, 0x54, 0x90, 0x2c, 0xd8,
+ 0x0e, 0x2f, 0x12, 0x21, 0x26, 0x6e, 0xc9, 0x77, 0x22, 0x68, 0x93, 0xa9,
+ 0x1c, 0xe6, 0xa3, 0xcf, 0x2b, 0xea, 0x43, 0x68, 0x0d, 0xe5, 0x2c, 0x9c,
+ 0x2f, 0xc4, 0x55, 0xc4, 0x4e, 0x98, 0xef, 0x37, 0x35, 0xd9, 0x57, 0x8e,
+ 0x3a, 0x98, 0xab, 0xe6, 0x38, 0x72, 0xb9, 0xa7, 0x23, 0x78, 0x09, 0x17,
+ 0x52, 0x0d, 0xde, 0xbe, 0x1d, 0x02, 0xe0, 0xf0, 0x0b, 0xe0, 0x9a, 0xd7,
+ 0x7e, 0x21, 0x0a, 0xb5, 0x51, 0x8e, 0xe9, 0x3a, 0x3a, 0x96, 0x7c, 0x0a,
+ 0x47, 0xf0, 0x5b, 0x8b, 0x2c, 0x2a, 0xef, 0xd7, 0x21, 0x5f, 0x8d, 0x8e,
+ 0x7f, 0x20, 0x33, 0x88, 0xe7, 0xb7, 0xb1, 0x45, 0xda, 0x98, 0xb6, 0xc8,
+ 0x29, 0xb2, 0x64, 0x39, 0xc9, 0xbe, 0x1d, 0xc8, 0xc3, 0xf9, 0x81, 0x25,
+ 0x41, 0x9e, 0xa2, 0xf8, 0x16, 0xaa, 0x74, 0x9f, 0xed, 0x0a, 0x91, 0x4a,
+ 0xd4, 0x6b, 0xfe, 0x27, 0x21, 0x9b, 0xc0, 0x88, 0xd1, 0xc1, 0xa0, 0x5c,
+ 0x50, 0xef, 0xc7, 0xd7, 0xd0, 0x39, 0x2d, 0x8d, 0x4f, 0xa6, 0xca, 0x82,
+ 0xf5, 0x78, 0x4f, 0xb2, 0x71, 0x11, 0xb1, 0x37, 0xeb, 0xf4, 0xcb, 0xde,
+ 0xe3, 0xb4, 0x02, 0x43, 0x49, 0x04, 0x61, 0xc8, 0xc7, 0xf1, 0x8b, 0x22,
+ 0x63, 0x70, 0xae, 0x10, 0x68, 0x97, 0x87, 0xad, 0xad, 0xbf, 0x56, 0x3b,
+ 0x1f, 0xe2, 0x5a, 0x7b, 0x36, 0x1d, 0xfa, 0xfa, 0xaf, 0xe1, 0x3c, 0xb7,
+ 0x51, 0x1c, 0x0c, 0x5c, 0x2b, 0xee, 0xde, 0xd1, 0xf0, 0xc2, 0xba, 0x51,
+ 0x25, 0x2c, 0x42, 0xdc, 0x29, 0x3f, 0xba, 0x13, 0xca, 0xc2, 0x92, 0xf5,
+ 0x06, 0x70, 0xb4, 0x5b, 0x06, 0xc7, 0x1c, 0xe5, 0x5f, 0xc8, 0xb4, 0x57,
+ 0x17, 0x4c, 0x78, 0x4d, 0x78, 0x8d, 0x38, 0xb0, 0xd2, 0xda, 0xc1, 0x85,
+ 0xf9, 0xf1, 0x75, 0x93, 0x8d, 0x6f, 0x30, 0x5b, 0x02, 0x8d, 0x70, 0xb6,
+ 0x94, 0xf0, 0x2c, 0xf9, 0x27, 0xfb, 0x5c, 0x42, 0x74, 0x09, 0x88, 0x60,
+ 0x7d, 0x79, 0x20, 0x6d, 0xf0, 0x39, 0x23, 0xf2, 0x2f, 0xca, 0x67, 0x13,
+ 0x33, 0xea, 0x89, 0xb7, 0x2f, 0x41, 0x31, 0x60, 0x88, 0xc5, 0x3a, 0xf5,
+ 0xf3, 0xc7, 0xf1, 0x18, 0xfc, 0x7a, 0xff, 0x19, 0x0d, 0x17, 0xf5, 0xa8,
+ 0xbd, 0x08, 0x7d, 0xbb, 0x60, 0xfc, 0xc8, 0x2a, 0x8f, 0x99, 0x20, 0x8c,
+ 0x48, 0x1d, 0xee, 0x4e, 0x43, 0x7b, 0x4e, 0x9f, 0x73, 0xeb, 0x51, 0xfa,
+ 0x60, 0x36, 0xe2, 0x30, 0x84, 0x4a, 0xe9, 0x50, 0x33, 0x15, 0x26, 0xd0,
+ 0x22, 0x86, 0x00, 0xcb, 0x5b, 0x15, 0x8e, 0x70, 0x5d, 0xb7, 0xad, 0x0c,
+ 0x7e, 0x71, 0x3e, 0x63, 0x9e, 0x21, 0x98, 0x77, 0xb0, 0x8a, 0x14, 0x96,
+ 0x47, 0x58, 0xff, 0x7f, 0xaa, 0xe1, 0x65, 0x10, 0xeb, 0xa2, 0xc3, 0xf0,
+ 0x87, 0xeb, 0xc9, 0x47, 0x02, 0xd0, 0xfa, 0xcd, 0x22, 0x41, 0x6a, 0x4e,
+ 0x36, 0x49, 0x9b, 0xba, 0xbb, 0x06, 0x63, 0x1e, 0xb9, 0x2e, 0x6b, 0xb5,
+ 0x13, 0xc6, 0x7f, 0xd1, 0x2a, 0x44, 0xf5, 0xc1, 0x97, 0x5a, 0x47, 0xf7,
+ 0x08, 0xb8, 0x47, 0x0c, 0x2e, 0x5d, 0x9c, 0x3a, 0xea, 0xdd, 0xc9, 0xc8,
+ 0x09, 0xd3, 0x34, 0xcd, 0x77, 0x71, 0xb3, 0xad, 0x68, 0xf2, 0xc4, 0xba,
+ 0xfa, 0x04, 0x80, 0x39, 0x5a, 0xe9, 0xd3, 0x0a, 0xd3, 0x2a, 0x90, 0x9d,
+ 0x7e, 0x7f, 0x13, 0x8e, 0xcc, 0x3d, 0xc1, 0x02, 0xba, 0xd8, 0x04, 0x51,
+ 0xc1, 0x7e, 0x91, 0xa1, 0xa8, 0xac, 0x49, 0xc9, 0x5b, 0x8e, 0x96, 0x06,
+ 0xe9, 0x94, 0xff, 0x1c, 0xea, 0x2b, 0x63, 0x53, 0x49, 0x9f, 0xb5, 0x2b,
+ 0x01, 0x5a, 0xc1, 0xdf, 0x85, 0x9a, 0x35, 0x8c, 0x2d, 0x6d, 0xc7, 0xd2,
+ 0xba, 0xd2, 0x2b, 0xf6, 0xc6, 0xac, 0x60, 0x28},
+ pub_key_4,
+ {0x33, 0x30, 0x32, 0x34, 0x31, 0x38, 0x31, 0x36, 0x30, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 76
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 76,
+ 32,
+ {0x12, 0xa3, 0xdd, 0x69, 0xef, 0xdc, 0x00, 0x2c, 0x41, 0x9e, 0x4a, 0x6c,
+ 0xad, 0xc5, 0xc1, 0xd3, 0x36, 0xfd, 0xff, 0xfc, 0x17, 0x98, 0x1f, 0xad,
+ 0x74, 0xc3, 0x62, 0x5e, 0x5d, 0x0b, 0x71, 0x13, 0xb3, 0xba, 0x52, 0xaf,
+ 0xbe, 0x03, 0xb5, 0x3c, 0xd0, 0x28, 0xc1, 0x16, 0x6f, 0xab, 0x3d, 0x3e,
+ 0x71, 0x91, 0x12, 0x84, 0xe0, 0x15, 0xa8, 0xab, 0xc6, 0x7a, 0xe4, 0x34,
+ 0xf2, 0x2f, 0xc5, 0x9a, 0xfa, 0xdb, 0xf7, 0x85, 0x92, 0x30, 0x60, 0x11,
+ 0x0b, 0xb1, 0x4b, 0x73, 0xf1, 0x7b, 0x19, 0x05, 0xae, 0x32, 0x55, 0xe7,
+ 0x92, 0x5d, 0x9b, 0xe1, 0x21, 0xa4, 0xf6, 0x77, 0x07, 0x1c, 0x13, 0x18,
+ 0xca, 0x13, 0xa2, 0x21, 0xb2, 0x01, 0x27, 0xda, 0x64, 0xdd, 0x0c, 0xe6,
+ 0x5b, 0x38, 0x41, 0x07, 0x30, 0x2c, 0xab, 0x9d, 0xfd, 0x36, 0x43, 0xb1,
+ 0x84, 0x5f, 0xcc, 0x08, 0xb9, 0x10, 0x14, 0xc8, 0x5a, 0xb5, 0x95, 0x61,
+ 0x5c, 0x2f, 0x2a, 0x32, 0xa7, 0x44, 0x30, 0x92, 0x60, 0x55, 0xb0, 0x99,
+ 0x23, 0xbd, 0x2e, 0xb9, 0xcc, 0x05, 0x9d, 0xce, 0xd7, 0x53, 0x5a, 0xd8,
+ 0x2c, 0x7a, 0x49, 0x37, 0x98, 0x93, 0x30, 0x87, 0x09, 0x90, 0xb6, 0x76,
+ 0x73, 0x12, 0x14, 0x7c, 0x77, 0xe5, 0xa8, 0x58, 0xef, 0x0f, 0x8d, 0xfe,
+ 0x60, 0xba, 0xc4, 0x62, 0xa5, 0xcc, 0x4e, 0xc1, 0x72, 0xf9, 0x74, 0x37,
+ 0x73, 0xcc, 0x91, 0x49, 0x6a, 0xa3, 0x10, 0x50, 0x5b, 0xcf, 0x56, 0x94,
+ 0x98, 0x9a, 0x6b, 0x5d, 0x51, 0x81, 0x26, 0xbf, 0xde, 0x43, 0xd1, 0x6a,
+ 0x69, 0xdf, 0xb8, 0x35, 0x2f, 0x93, 0xe6, 0xc9, 0xc0, 0x02, 0xfd, 0x2d,
+ 0xc1, 0x2d, 0xd8, 0x6b, 0xa5, 0x9f, 0x7c, 0x07, 0x19, 0x42, 0xc4, 0x44,
+ 0x20, 0x57, 0x77, 0x05, 0x13, 0x5f, 0x13, 0xe5, 0xbd, 0x28, 0xca, 0x79,
+ 0xc2, 0x20, 0xb7, 0xf4, 0xe8, 0x8f, 0x41, 0x79, 0xb2, 0xda, 0x6b, 0x06,
+ 0xfb, 0xce, 0x4f, 0x3b, 0x33, 0xf5, 0xfe, 0x3d, 0x02, 0x6b, 0xe1, 0x8b,
+ 0xb4, 0x9e, 0x99, 0x2d, 0xd8, 0x4d, 0x4d, 0xf1, 0x1a, 0xdd, 0xba, 0xbb,
+ 0x61, 0xb1, 0x26, 0xc1, 0xff, 0xdc, 0x8b, 0x53, 0x8c, 0x8b, 0xd0, 0xb0,
+ 0xca, 0x6d, 0x0f, 0xe9, 0x72, 0xcc, 0x35, 0x35, 0x09, 0x7e, 0x49, 0x25,
+ 0x9e, 0x11, 0x91, 0x08, 0x43, 0xfd, 0xfd, 0xe1, 0x51, 0xdc, 0xdd, 0xc2,
+ 0x49, 0x77, 0x86, 0xe7, 0x6e, 0xf5, 0x30, 0x6d, 0xd4, 0x75, 0xec, 0xef,
+ 0x66, 0x7a, 0xff, 0xe0, 0xfb, 0xbf, 0x2b, 0x1b, 0x67, 0x05, 0xf0, 0xc4,
+ 0x9d, 0xd9, 0xf2, 0x42, 0xaa, 0x1c, 0x26, 0x62, 0xac, 0xf7, 0x21, 0x50,
+ 0x81, 0xaa, 0x0a, 0x1f, 0x31, 0x25, 0x76, 0x65, 0xc2, 0x8a, 0x94, 0xce,
+ 0xa5, 0x9b, 0xbf, 0x1d, 0xd5, 0x77, 0x77, 0xfb, 0xa9, 0x87, 0xb4, 0x52,
+ 0x31, 0x9c, 0x1d, 0xf2, 0x2a, 0xf9, 0x20, 0x65, 0x60, 0x07, 0x54, 0xdb,
+ 0x79, 0x94, 0xd3, 0xf0, 0x2c, 0xe6, 0x71, 0x7e, 0x74, 0xd1, 0x9c, 0x74,
+ 0xea, 0x4f, 0x6a, 0xfd, 0xc0, 0x93, 0xc6, 0xfb, 0x34, 0x96, 0x02, 0x88,
+ 0x6a, 0xcc, 0x86, 0x7b, 0x90, 0x9a, 0x8f, 0xa6, 0x3e, 0xe4, 0x28, 0x1f,
+ 0xfb, 0x17, 0x64, 0xe6, 0x59, 0x9b, 0xb0, 0xd4, 0x0e, 0xe4, 0x5b, 0xdb,
+ 0x67, 0x38, 0x71, 0x03, 0x96, 0x21, 0x68, 0xfc, 0x59, 0x3f, 0x74, 0xf5,
+ 0xb8, 0xa9, 0x4e, 0x77, 0xa9, 0x2f, 0xe4, 0xd2, 0x07, 0x60, 0x98, 0x41,
+ 0x5d, 0x95, 0x91, 0x2c, 0x4f, 0x64, 0x7e, 0xcc, 0xb5, 0x32, 0xfe, 0x7a,
+ 0xe7, 0xea, 0x62, 0xc8, 0xe9, 0x80, 0x36, 0x11, 0x2c, 0x01, 0x28, 0x5c,
+ 0x51, 0x25, 0x6d, 0x7a, 0xfb, 0x89, 0x30, 0xd6, 0xd6, 0x48, 0x2c, 0x3a,
+ 0x57, 0xf1, 0xbb, 0x26, 0x38, 0x87, 0x84, 0xef},
+ pub_key_4,
+ {0x37, 0x37, 0x36, 0x37, 0x38, 0x35, 0x32, 0x38, 0x37, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 77
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 77,
+ 32,
+ {0x0c, 0x02, 0xaa, 0x5c, 0x01, 0xeb, 0x56, 0x23, 0xa2, 0xb7, 0x94, 0xb6,
+ 0xf3, 0xcd, 0x3a, 0x01, 0xdd, 0xec, 0xea, 0xc0, 0x3e, 0x85, 0xbb, 0xa8,
+ 0xf6, 0x7f, 0x4a, 0x91, 0x5d, 0xe6, 0x67, 0x14, 0x05, 0xdc, 0x98, 0xa4,
+ 0xe7, 0xed, 0xb5, 0x83, 0x27, 0x38, 0xb2, 0x9d, 0x65, 0x39, 0x81, 0x41,
+ 0x97, 0xca, 0x38, 0xa4, 0x7b, 0xbc, 0x92, 0xe8, 0x37, 0x24, 0x93, 0x71,
+ 0x92, 0x72, 0x4e, 0x15, 0xed, 0xdb, 0x12, 0x43, 0x82, 0x99, 0x91, 0xbc,
+ 0x50, 0x45, 0x78, 0x33, 0xd1, 0x82, 0x99, 0x8a, 0x6a, 0xa4, 0x13, 0xbf,
+ 0x13, 0x41, 0xae, 0x55, 0xe8, 0xf8, 0x29, 0x93, 0xf4, 0x71, 0x99, 0x01,
+ 0x10, 0x28, 0x19, 0x61, 0x96, 0xa8, 0x7c, 0x23, 0x2c, 0x23, 0xdb, 0x06,
+ 0xfc, 0xd7, 0xe0, 0x0d, 0xe8, 0x66, 0x66, 0x86, 0x52, 0x8e, 0x8e, 0xb4,
+ 0x4a, 0xba, 0xea, 0x96, 0xcc, 0x7e, 0xa5, 0x56, 0xd5, 0xe4, 0x88, 0xa0,
+ 0x43, 0xad, 0xeb, 0x7a, 0xc6, 0x3b, 0x48, 0x5b, 0x10, 0x01, 0x07, 0xbc,
+ 0xc7, 0x7a, 0xbb, 0xea, 0x58, 0x01, 0xaa, 0x58, 0xb6, 0x33, 0xeb, 0x52,
+ 0x9b, 0x61, 0x25, 0x92, 0x87, 0x4a, 0x3b, 0x26, 0x20, 0xdb, 0xf9, 0x49,
+ 0x0f, 0x39, 0x91, 0x08, 0xef, 0x50, 0xae, 0x04, 0x22, 0x25, 0x75, 0x86,
+ 0x19, 0x03, 0x08, 0x53, 0xb9, 0xdf, 0x31, 0x5a, 0xf3, 0x42, 0x45, 0xbf,
+ 0xf8, 0x46, 0xec, 0xcb, 0xd9, 0xde, 0x27, 0x84, 0xed, 0x85, 0xe8, 0x43,
+ 0x71, 0x87, 0x08, 0x47, 0x55, 0xaf, 0x7e, 0x54, 0x1c, 0x27, 0x54, 0x9e,
+ 0xb7, 0xeb, 0x9e, 0xf4, 0xa6, 0x20, 0xa4, 0x4c, 0x67, 0x69, 0x54, 0x41,
+ 0xcb, 0x7c, 0x82, 0x7a, 0x4b, 0x3a, 0x03, 0x91, 0x34, 0x97, 0x09, 0x2e,
+ 0x27, 0x7e, 0x39, 0x83, 0xdd, 0x8f, 0xa3, 0x66, 0x96, 0x26, 0x08, 0x07,
+ 0x5e, 0xba, 0xf2, 0xb2, 0x8f, 0x0e, 0x8b, 0xbd, 0xd5, 0x4c, 0x22, 0x6f,
+ 0x91, 0x70, 0x25, 0x46, 0xb7, 0xf0, 0x15, 0xdc, 0x0f, 0xfb, 0x30, 0xf7,
+ 0x2b, 0x43, 0x6e, 0x74, 0xdb, 0x11, 0x33, 0x8d, 0x3c, 0x81, 0x40, 0xf9,
+ 0xd9, 0xc7, 0x0f, 0x77, 0xe4, 0xb6, 0x95, 0x64, 0xcf, 0x2a, 0xc6, 0x8e,
+ 0xe8, 0x1d, 0xf2, 0xd4, 0xbc, 0x02, 0x17, 0xc0, 0x1c, 0x7a, 0xb5, 0xa5,
+ 0xff, 0x6d, 0x8f, 0x0a, 0xa0, 0x8a, 0x5e, 0x27, 0xa1, 0x43, 0x09, 0x36,
+ 0xa2, 0xca, 0x88, 0x82, 0x7d, 0xa8, 0x6e, 0x75, 0x15, 0x83, 0x81, 0xec,
+ 0x51, 0xb4, 0x55, 0xf3, 0x02, 0xd4, 0x46, 0xcc, 0xfa, 0x16, 0x42, 0x23,
+ 0x8f, 0x28, 0x1c, 0x57, 0x63, 0x25, 0xbf, 0xdd, 0xf3, 0xcd, 0x5c, 0x08,
+ 0xfa, 0xdc, 0x30, 0x3a, 0x39, 0x0c, 0xf1, 0x0d, 0x98, 0x63, 0x8f, 0x40,
+ 0xd4, 0x79, 0x2a, 0x59, 0x1e, 0x48, 0x95, 0xda, 0xcc, 0x7f, 0x4c, 0xf7,
+ 0x87, 0x5c, 0x77, 0xd0, 0xe6, 0x35, 0x14, 0x17, 0x8d, 0xdd, 0xc5, 0xa4,
+ 0x5c, 0xa0, 0xfa, 0x43, 0xdc, 0x66, 0x06, 0xe6, 0x1e, 0xf4, 0xaf, 0xa0,
+ 0x29, 0x21, 0x4f, 0x6b, 0x7e, 0x26, 0x33, 0x25, 0x9d, 0xa1, 0xe9, 0xae,
+ 0x87, 0x33, 0x74, 0x1f, 0x1a, 0x8f, 0xd8, 0xc1, 0x39, 0x8c, 0x98, 0xdd,
+ 0x0c, 0x04, 0x83, 0xaa, 0xd6, 0x60, 0x4b, 0x7e, 0x42, 0xb6, 0xdf, 0xfd,
+ 0x3b, 0xa3, 0x0f, 0x8b, 0x05, 0xbb, 0x63, 0xe7, 0x3a, 0x17, 0x65, 0x9a,
+ 0x7b, 0xa2, 0x4d, 0x37, 0xd3, 0x00, 0xe9, 0x19, 0x6d, 0x83, 0x1a, 0xef,
+ 0x75, 0x49, 0xc6, 0xb2, 0x62, 0x7b, 0x4c, 0x11, 0xa8, 0x4b, 0x57, 0x4f,
+ 0x25, 0xb3, 0xd9, 0x4a, 0x27, 0x4a, 0xc1, 0x7d, 0x8c, 0x95, 0x9b, 0x61,
+ 0x3b, 0x86, 0xcf, 0xc0, 0xb7, 0xa2, 0x10, 0xfc, 0x3b, 0xc7, 0xae, 0x9e,
+ 0x01, 0x06, 0xbd, 0x64, 0x6f, 0xe5, 0xd7, 0x20},
+ pub_key_4,
+ {0x35, 0x34, 0x34, 0x31, 0x39, 0x39, 0x39, 0x37, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 78
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 78,
+ 32,
+ {0x10, 0x38, 0x93, 0x45, 0x20, 0x00, 0x66, 0xe0, 0xb6, 0xe9, 0x0c, 0x80,
+ 0xbe, 0x8d, 0xca, 0x0e, 0x9b, 0x91, 0xad, 0xc4, 0xf8, 0xfc, 0x7a, 0x7e,
+ 0x4e, 0xfe, 0x26, 0xb9, 0xa3, 0xc7, 0x68, 0x87, 0x5d, 0xdf, 0xa1, 0x1a,
+ 0xb6, 0xcd, 0x8c, 0xe9, 0xfe, 0xfa, 0x8d, 0xda, 0x88, 0x47, 0x53, 0xcc,
+ 0x87, 0xd4, 0xb2, 0xd9, 0x44, 0x93, 0xd1, 0xc5, 0x92, 0x4e, 0xf6, 0xa8,
+ 0x17, 0xc1, 0x53, 0xcc, 0x5b, 0xb1, 0xdf, 0x29, 0xd7, 0xeb, 0xc4, 0x7d,
+ 0x62, 0x2d, 0x4b, 0x31, 0x36, 0x70, 0xd0, 0x73, 0xcb, 0x7c, 0x70, 0xc7,
+ 0x5e, 0x32, 0x47, 0x7c, 0x69, 0x48, 0x87, 0x70, 0x21, 0x37, 0x79, 0xc3,
+ 0xd6, 0x0d, 0xa6, 0x78, 0xd0, 0x0a, 0x6f, 0xba, 0x7e, 0x5f, 0x21, 0x08,
+ 0xba, 0xe0, 0xd6, 0x4d, 0xd0, 0x15, 0x7f, 0x54, 0x50, 0xfe, 0x78, 0x7f,
+ 0xbd, 0xf6, 0x59, 0x8f, 0x19, 0x02, 0xb6, 0xad, 0x1b, 0x52, 0x97, 0x49,
+ 0xc6, 0x06, 0x5b, 0x8d, 0x47, 0x11, 0xf0, 0x14, 0xd8, 0xe0, 0x7c, 0x8b,
+ 0x87, 0xe0, 0xa7, 0xcc, 0x78, 0xd0, 0xc4, 0x38, 0x5e, 0xef, 0x5c, 0x16,
+ 0x90, 0xf2, 0x04, 0xbc, 0x54, 0x38, 0xb0, 0x29, 0x39, 0x8c, 0x9e, 0x0c,
+ 0xff, 0xc3, 0xaa, 0xb4, 0x97, 0xe2, 0xc6, 0x1e, 0x09, 0xa7, 0xcd, 0xbd,
+ 0x99, 0x11, 0xf5, 0x90, 0xce, 0x8d, 0x82, 0x0e, 0x88, 0x21, 0x26, 0x02,
+ 0xf7, 0x54, 0xf5, 0x60, 0x54, 0xe0, 0x8d, 0x57, 0x72, 0x1b, 0xb8, 0x02,
+ 0x0c, 0x76, 0x54, 0xc4, 0xdf, 0x5a, 0xc6, 0x3f, 0xb9, 0x01, 0x21, 0xec,
+ 0x2c, 0xc2, 0xfb, 0xd5, 0x51, 0x66, 0xea, 0xcd, 0x9d, 0xc0, 0x4f, 0xcf,
+ 0x88, 0x0a, 0x16, 0xe0, 0x57, 0x19, 0xa4, 0x0f, 0x3e, 0x1d, 0xe6, 0xc5,
+ 0xb9, 0x17, 0xf5, 0xd5, 0x9f, 0xf1, 0xc7, 0x1a, 0x0d, 0x1f, 0x63, 0xc0,
+ 0x11, 0x07, 0xe5, 0xa1, 0x7d, 0x89, 0x72, 0xfe, 0x29, 0xe6, 0x29, 0x0b,
+ 0x27, 0xc8, 0x43, 0xa7, 0xa1, 0x43, 0x6b, 0x07, 0xc3, 0xbd, 0xd1, 0x6f,
+ 0x58, 0x97, 0x72, 0xb7, 0xa6, 0x69, 0x38, 0xa8, 0xcd, 0x05, 0x99, 0x60,
+ 0xbf, 0x08, 0xa8, 0x01, 0xb2, 0x8e, 0xcd, 0xfd, 0xe5, 0x6b, 0x18, 0xcd,
+ 0x22, 0xae, 0x0e, 0xcb, 0x7c, 0xbc, 0xbb, 0xe6, 0x82, 0xb0, 0xcf, 0x26,
+ 0x4b, 0x13, 0xa2, 0x9e, 0xab, 0x77, 0xf3, 0x93, 0xbf, 0xba, 0x59, 0x7b,
+ 0x94, 0x25, 0xd8, 0x4b, 0x25, 0x17, 0xeb, 0x53, 0xa3, 0x47, 0x47, 0xcf,
+ 0xcf, 0x51, 0x83, 0x0b, 0x82, 0x75, 0xae, 0x26, 0x55, 0x9e, 0xf6, 0xff,
+ 0xd8, 0xa5, 0x19, 0xf3, 0x83, 0xee, 0x5e, 0x2a, 0x55, 0x89, 0x7d, 0x4e,
+ 0x89, 0x7d, 0xb0, 0x8f, 0xb2, 0xa8, 0xff, 0x6e, 0x52, 0xd5, 0x33, 0x26,
+ 0xc4, 0x1e, 0x45, 0xc9, 0xe5, 0x7d, 0xb3, 0x4c, 0x43, 0xfc, 0x94, 0x12,
+ 0xfa, 0x7d, 0xc8, 0xe1, 0x54, 0xc9, 0x12, 0x6a, 0x03, 0xaa, 0xa3, 0xca,
+ 0x50, 0xe8, 0x97, 0x89, 0x96, 0x37, 0xc3, 0x0e, 0xbb, 0xfc, 0xb1, 0x9b,
+ 0x93, 0x31, 0xb0, 0x73, 0x1c, 0xbe, 0x07, 0x3a, 0x37, 0xa5, 0xa5, 0x95,
+ 0x74, 0x66, 0xd0, 0x94, 0x94, 0xb0, 0x43, 0x57, 0x15, 0x72, 0x2c, 0x0c,
+ 0xcc, 0xe2, 0xad, 0x2d, 0x04, 0xa6, 0x69, 0x32, 0xc8, 0xe8, 0x06, 0x08,
+ 0x94, 0x3c, 0x1e, 0xbd, 0x8b, 0xc1, 0x40, 0x5e, 0xc1, 0x93, 0x49, 0x0b,
+ 0xbb, 0xc3, 0xfb, 0x68, 0xce, 0xfe, 0x87, 0x83, 0xf9, 0x09, 0x1e, 0xff,
+ 0x72, 0x95, 0x72, 0x0f, 0x05, 0x71, 0x3e, 0x08, 0x41, 0x54, 0x33, 0xff,
+ 0xf0, 0xd0, 0xa6, 0xc1, 0xe0, 0x1a, 0x7c, 0xe5, 0xd1, 0x36, 0x32, 0x0c,
+ 0x07, 0x07, 0xd3, 0xa8, 0x82, 0x8a, 0x46, 0x3d, 0xf8, 0x07, 0xdf, 0xb0,
+ 0x8f, 0xe2, 0xc8, 0xc7, 0xfe, 0x71, 0xfe, 0xbb},
+ pub_key_4,
+ {0x35, 0x38, 0x34, 0x33, 0x34, 0x38, 0x30, 0x33, 0x39, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 79
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 79,
+ 32,
+ {0x70, 0xa5, 0x54, 0xc5, 0xd1, 0xb9, 0xdc, 0x8f, 0xed, 0x39, 0xdc, 0x0e,
+ 0xa4, 0xef, 0x3e, 0x28, 0x8c, 0x6f, 0x3c, 0xeb, 0x6a, 0xaa, 0x9a, 0x52,
+ 0x95, 0x84, 0x99, 0x57, 0xb0, 0xb4, 0x6c, 0x0f, 0x1d, 0x74, 0xc5, 0x48,
+ 0xa7, 0x8d, 0x88, 0x2f, 0xe7, 0xc7, 0x29, 0xbc, 0x63, 0xd4, 0xee, 0xdc,
+ 0xb1, 0x64, 0xa7, 0x4b, 0x3c, 0x25, 0x3e, 0x89, 0x75, 0x1f, 0x20, 0x4e,
+ 0x3f, 0x3b, 0x24, 0xe9, 0x3d, 0xf0, 0x0f, 0xa8, 0xa8, 0x26, 0x94, 0x44,
+ 0x9f, 0x4c, 0x94, 0xb6, 0x7c, 0x23, 0x92, 0x75, 0xa0, 0x72, 0x54, 0xd3,
+ 0x4a, 0x59, 0x74, 0xaf, 0x9d, 0x05, 0x51, 0xfe, 0x9e, 0x13, 0x01, 0x6a,
+ 0x57, 0x87, 0xab, 0x9b, 0x36, 0x23, 0x33, 0x77, 0xc6, 0xd4, 0xf6, 0x9e,
+ 0x94, 0x5a, 0xe2, 0xc6, 0x21, 0x16, 0x81, 0xdc, 0x3e, 0x9a, 0x89, 0x5c,
+ 0x61, 0x51, 0xb4, 0xac, 0xdd, 0x9d, 0xcb, 0xff, 0x01, 0x62, 0x3c, 0x71,
+ 0xdd, 0x09, 0x81, 0xaf, 0x66, 0x7b, 0x34, 0x1d, 0xa7, 0x9c, 0xb9, 0xe7,
+ 0xf7, 0xcc, 0xdc, 0x16, 0x33, 0x87, 0x2c, 0x70, 0xfe, 0x9a, 0xda, 0xc7,
+ 0xdf, 0x4b, 0x1a, 0xd7, 0x48, 0x67, 0x1a, 0x24, 0xaa, 0xcf, 0x42, 0x67,
+ 0x8e, 0x8d, 0x38, 0x4c, 0x55, 0xfa, 0xfc, 0x85, 0xf4, 0x05, 0xdc, 0x7b,
+ 0xe4, 0x24, 0x51, 0x9f, 0x06, 0x02, 0xc4, 0xf5, 0x35, 0x99, 0x3e, 0xe8,
+ 0x8d, 0x17, 0xdf, 0xf6, 0x65, 0x0a, 0x7e, 0x1a, 0x93, 0x80, 0x83, 0x39,
+ 0xe9, 0x0d, 0x66, 0x2c, 0x37, 0xba, 0x01, 0x4a, 0xe7, 0x6a, 0xfd, 0x61,
+ 0x93, 0xde, 0x7f, 0xb6, 0x17, 0x13, 0x12, 0x88, 0xb5, 0x2e, 0x79, 0x24,
+ 0xad, 0x3d, 0xf1, 0x0e, 0x07, 0x38, 0x80, 0x1b, 0x5b, 0xe4, 0xae, 0x94,
+ 0xbe, 0x39, 0x71, 0xe6, 0x87, 0x15, 0x15, 0x28, 0x26, 0xc0, 0x22, 0x97,
+ 0x71, 0x8b, 0x29, 0xff, 0x54, 0x3a, 0x6f, 0xf8, 0xbd, 0x61, 0xcc, 0xd3,
+ 0xc5, 0x51, 0xb8, 0xf9, 0x83, 0x87, 0x8d, 0x66, 0xc6, 0xba, 0xcf, 0x8d,
+ 0x50, 0xc0, 0xb4, 0xb3, 0xeb, 0x7d, 0xe1, 0x0f, 0xcc, 0x4c, 0x3a, 0x56,
+ 0xa9, 0x7d, 0x0e, 0x79, 0x18, 0xf2, 0x60, 0xf9, 0x5e, 0xee, 0x13, 0x0d,
+ 0x8a, 0xef, 0x13, 0x20, 0x19, 0xfa, 0x44, 0xac, 0x57, 0x13, 0x75, 0x36,
+ 0x90, 0x52, 0xc6, 0x2f, 0xd8, 0x16, 0xec, 0xb9, 0x9a, 0x7e, 0xf7, 0xe5,
+ 0x3b, 0x20, 0x1e, 0x5a, 0x43, 0xca, 0x40, 0x3f, 0xe4, 0x03, 0xe9, 0xd1,
+ 0x2b, 0xac, 0x17, 0x9e, 0x88, 0x5d, 0x44, 0xa7, 0xe1, 0x67, 0xeb, 0x36,
+ 0x85, 0xda, 0xb4, 0x23, 0x2d, 0x92, 0xc6, 0x7c, 0x67, 0x75, 0x14, 0x35,
+ 0xba, 0x7d, 0xdc, 0x0d, 0x4e, 0xf4, 0x83, 0x97, 0xf1, 0xc8, 0x03, 0x72,
+ 0xe2, 0x5e, 0x95, 0xc9, 0xf6, 0x59, 0x9b, 0x3c, 0x1a, 0x1d, 0x16, 0x41,
+ 0x67, 0x65, 0x59, 0xea, 0xf5, 0x0f, 0x5c, 0xd4, 0xd3, 0xc9, 0xe7, 0xd5,
+ 0x6c, 0x54, 0xec, 0x23, 0x2e, 0x4f, 0x4a, 0x17, 0x22, 0xb0, 0xf9, 0x40,
+ 0xc3, 0xd7, 0x20, 0x14, 0xc9, 0x46, 0x5f, 0xa9, 0xa1, 0x35, 0x87, 0xc9,
+ 0x50, 0x39, 0xea, 0xd9, 0x1d, 0x23, 0x1f, 0x7c, 0x3d, 0xb8, 0x69, 0x9f,
+ 0x63, 0x20, 0xdd, 0xa8, 0x4d, 0x4e, 0x46, 0x29, 0x8b, 0xd4, 0x50, 0x33,
+ 0x7e, 0x55, 0x3c, 0x16, 0x3b, 0x17, 0xe4, 0xc1, 0xff, 0x00, 0x70, 0x1e,
+ 0x2e, 0x97, 0xe0, 0xfb, 0x19, 0x56, 0x61, 0xc7, 0x10, 0x9f, 0x87, 0x64,
+ 0x6d, 0x11, 0x6f, 0x4a, 0x57, 0x13, 0x86, 0xa2, 0x74, 0xb2, 0x55, 0x7f,
+ 0x58, 0x7f, 0xd3, 0x22, 0x1a, 0x10, 0x0d, 0x6d, 0xdb, 0xd2, 0xda, 0xf0,
+ 0x47, 0x47, 0x25, 0x46, 0x02, 0xe6, 0x5e, 0xc8, 0x60, 0xa5, 0xdf, 0x38,
+ 0xe0, 0xd3, 0x5c, 0x21, 0xca, 0x5b, 0x94, 0xfd},
+ pub_key_4,
+ {0x37, 0x31, 0x38, 0x38, 0x39, 0x32, 0x36, 0x32, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 80
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 80,
+ 32,
+ {0x7c, 0xc7, 0x7f, 0x32, 0xae, 0x50, 0x28, 0xbd, 0x8b, 0x53, 0xed, 0xc2,
+ 0xf6, 0x67, 0xa0, 0x27, 0x49, 0x93, 0x31, 0xfe, 0x42, 0xd2, 0xfb, 0x17,
+ 0x50, 0xa2, 0x23, 0x20, 0xd5, 0x52, 0x13, 0x89, 0x9a, 0x31, 0x39, 0xf4,
+ 0xd4, 0x98, 0xd5, 0xf6, 0x98, 0x1a, 0x8d, 0x46, 0x7f, 0x14, 0x48, 0xd6,
+ 0x50, 0x6c, 0x71, 0x97, 0x70, 0x01, 0xf8, 0xa3, 0xb3, 0x8f, 0x98, 0x74,
+ 0x85, 0x50, 0xf5, 0x92, 0x45, 0x3b, 0x99, 0xb0, 0xbd, 0xc5, 0x00, 0x3c,
+ 0xbb, 0x88, 0x54, 0xf8, 0x58, 0x72, 0x5b, 0x61, 0x9b, 0xc1, 0x51, 0x81,
+ 0x60, 0x46, 0x30, 0x3e, 0xbb, 0xc1, 0x1b, 0x40, 0xde, 0x50, 0xbc, 0x1a,
+ 0x31, 0x6a, 0xfa, 0xff, 0x18, 0xfb, 0x94, 0x0d, 0x0a, 0x15, 0x32, 0x4f,
+ 0xe6, 0xfc, 0x50, 0x6d, 0x1d, 0xef, 0x66, 0x95, 0x5a, 0xad, 0xe2, 0x40,
+ 0x2b, 0x8d, 0x2d, 0x00, 0x6e, 0xbc, 0x5f, 0xec, 0x9d, 0x32, 0xe0, 0x44,
+ 0x32, 0x2e, 0x21, 0x28, 0xf2, 0xf0, 0x3b, 0xad, 0xc9, 0x25, 0x24, 0xf5,
+ 0xcc, 0xb3, 0xc3, 0x1f, 0x1e, 0x35, 0x83, 0x96, 0xab, 0x9a, 0x36, 0x88,
+ 0xe7, 0x78, 0x8a, 0xeb, 0xbe, 0x99, 0x5e, 0x00, 0x3c, 0xc5, 0xcf, 0x58,
+ 0x6f, 0x88, 0xfb, 0x40, 0x05, 0x88, 0x97, 0x78, 0xdc, 0xfe, 0xf2, 0xa7,
+ 0x44, 0x27, 0xb2, 0x94, 0x11, 0x9d, 0xca, 0xcf, 0x85, 0x74, 0x60, 0x33,
+ 0x3d, 0xf2, 0xe1, 0xc4, 0x09, 0x5f, 0xac, 0x8a, 0xc4, 0x58, 0x62, 0x7f,
+ 0x7f, 0x0e, 0x98, 0x15, 0x0d, 0xb6, 0x6d, 0xef, 0x13, 0x01, 0x57, 0x41,
+ 0xba, 0x1a, 0x7d, 0x91, 0x6d, 0x9c, 0x05, 0xb2, 0x22, 0x7b, 0x5c, 0xd6,
+ 0xc6, 0x6b, 0x06, 0xce, 0xd6, 0x12, 0x72, 0x16, 0x6e, 0x4e, 0x1b, 0x7d,
+ 0x0f, 0x22, 0xae, 0xf1, 0x80, 0x62, 0x20, 0x59, 0xb4, 0x87, 0x8c, 0x50,
+ 0x77, 0x3f, 0x03, 0x85, 0x42, 0x6e, 0x09, 0x60, 0x14, 0xe4, 0x46, 0x7b,
+ 0x64, 0x66, 0x92, 0xdf, 0x1e, 0x37, 0x4a, 0x67, 0x32, 0xe9, 0x15, 0x61,
+ 0x34, 0x2c, 0x76, 0x9c, 0x9a, 0xb8, 0xfc, 0x85, 0x97, 0x08, 0x8c, 0x7d,
+ 0x84, 0xb8, 0xbc, 0x81, 0x2c, 0xd9, 0x6f, 0xa4, 0x3f, 0x54, 0xc7, 0x82,
+ 0xf7, 0xad, 0xa2, 0x21, 0x09, 0x35, 0x9e, 0x31, 0x25, 0x37, 0xad, 0xdc,
+ 0xbd, 0xb6, 0x3f, 0x48, 0x40, 0xd4, 0x1d, 0xb4, 0x50, 0x98, 0x87, 0x08,
+ 0xf3, 0x64, 0xcd, 0xb7, 0x8b, 0x61, 0x2b, 0x5f, 0x06, 0xf7, 0x65, 0xca,
+ 0x6f, 0xfd, 0x6d, 0xae, 0xb2, 0xa4, 0x62, 0xa9, 0xa2, 0x74, 0x50, 0xda,
+ 0xfa, 0xc3, 0x5e, 0x41, 0x14, 0x0c, 0x08, 0xfe, 0x12, 0x2d, 0xe8, 0xd9,
+ 0x7d, 0x92, 0x46, 0x7a, 0xb7, 0xa7, 0x65, 0x03, 0xff, 0x9c, 0x79, 0xd0,
+ 0x2d, 0x0e, 0xb9, 0xc0, 0x89, 0xe3, 0x52, 0xda, 0x10, 0x1c, 0xb3, 0xe5,
+ 0x38, 0x90, 0x80, 0x83, 0x0a, 0x89, 0x09, 0xe5, 0xa1, 0x54, 0x74, 0x89,
+ 0xe4, 0x76, 0x4a, 0x66, 0xaa, 0x1b, 0x20, 0xe1, 0x9a, 0x5e, 0x0a, 0x11,
+ 0x16, 0x88, 0xb7, 0x99, 0x32, 0x1d, 0x71, 0xc6, 0x17, 0x88, 0x34, 0xf9,
+ 0x9f, 0x59, 0x5b, 0x55, 0xa4, 0x04, 0xeb, 0x44, 0xec, 0x0a, 0xd9, 0xa9,
+ 0x5e, 0x2a, 0xda, 0x05, 0x29, 0x50, 0x47, 0x3e, 0xd5, 0xe0, 0xc2, 0x9d,
+ 0xa9, 0xd1, 0xe1, 0x98, 0x65, 0x6a, 0x85, 0x43, 0xa9, 0x01, 0xec, 0xea,
+ 0xde, 0xa8, 0xaf, 0xbe, 0x38, 0xf5, 0x7a, 0x64, 0x0c, 0x0d, 0xf7, 0xda,
+ 0xe7, 0xb9, 0x69, 0x54, 0x06, 0x15, 0xc8, 0xf2, 0xa4, 0x32, 0xa8, 0xd8,
+ 0x24, 0x0b, 0xc4, 0xd1, 0x66, 0x99, 0x47, 0x55, 0x77, 0x6f, 0xd9, 0x5f,
+ 0xe0, 0x48, 0xf4, 0x3d, 0xe3, 0x3c, 0x4b, 0xd6, 0xa1, 0x8c, 0x9c, 0x38,
+ 0x3f, 0x68, 0xb9, 0xc3, 0x78, 0x2a, 0xb4, 0x5d},
+ pub_key_4,
+ {0x31, 0x37, 0x34, 0x33, 0x32, 0x32, 0x33, 0x34, 0x34, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 81
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 81,
+ 32,
+ {0x6b, 0xcd, 0xf4, 0x17, 0xbf, 0x23, 0x66, 0xc3, 0x84, 0x77, 0x47, 0xdf,
+ 0xa8, 0x4b, 0x6e, 0x54, 0xf0, 0x64, 0xc7, 0x37, 0xdf, 0xf1, 0x28, 0x8e,
+ 0x70, 0x3d, 0xb7, 0x6c, 0x8e, 0x1f, 0x97, 0x76, 0x0a, 0xf5, 0x0c, 0x5f,
+ 0x4d, 0x3c, 0xaf, 0x2a, 0x73, 0x87, 0xc9, 0x20, 0x57, 0x2b, 0x7b, 0xf7,
+ 0xbf, 0xe5, 0xf1, 0xee, 0xc0, 0xc3, 0x6e, 0xdf, 0x00, 0xe1, 0xff, 0xbc,
+ 0xa6, 0xfe, 0xce, 0xc1, 0x01, 0x32, 0x00, 0xfd, 0x4e, 0xc2, 0x27, 0xed,
+ 0x15, 0xfd, 0x30, 0xa6, 0x80, 0x13, 0x1d, 0x83, 0x7f, 0x6e, 0xbe, 0xb9,
+ 0xf5, 0x84, 0x0b, 0xa0, 0x56, 0xd4, 0x62, 0xa7, 0x86, 0xf8, 0xad, 0x32,
+ 0x71, 0x37, 0xd1, 0xbe, 0x8f, 0x9b, 0xc3, 0x76, 0xf6, 0x1f, 0x7b, 0x00,
+ 0x75, 0x9c, 0xed, 0x58, 0x47, 0x8e, 0xb2, 0xa7, 0x80, 0x6c, 0x24, 0xeb,
+ 0x02, 0x05, 0xff, 0x7f, 0x8e, 0xf7, 0x14, 0xd2, 0x42, 0x92, 0x2c, 0x40,
+ 0x4c, 0x1a, 0x84, 0xbb, 0x0c, 0xff, 0xc4, 0x7a, 0x4c, 0x90, 0xf7, 0xc9,
+ 0x21, 0xed, 0x9f, 0x18, 0x90, 0xde, 0x41, 0x22, 0xad, 0x5b, 0x5b, 0x8a,
+ 0xd8, 0x3c, 0xf9, 0xa9, 0x53, 0xe5, 0xf6, 0x9c, 0x31, 0x39, 0x2e, 0xe7,
+ 0x9e, 0x87, 0xee, 0xa1, 0x74, 0x05, 0x4c, 0x4a, 0x77, 0x6f, 0xf3, 0xc8,
+ 0xab, 0xb4, 0xd2, 0x87, 0x90, 0xcf, 0xc5, 0xa8, 0xba, 0x7a, 0x9e, 0x2a,
+ 0x2c, 0x4e, 0x85, 0x52, 0xf8, 0x23, 0xb6, 0x76, 0xe2, 0x4e, 0x24, 0xfd,
+ 0x93, 0x54, 0x9c, 0x1b, 0x99, 0x44, 0x44, 0xad, 0x62, 0x52, 0xd5, 0x5a,
+ 0x6e, 0xdd, 0x1a, 0xcf, 0xf7, 0xd9, 0x48, 0xd3, 0x69, 0xb5, 0x63, 0xbd,
+ 0xcd, 0xd8, 0x59, 0x07, 0x38, 0xab, 0xb5, 0x08, 0x22, 0x7c, 0x88, 0xba,
+ 0x4e, 0xb3, 0xf4, 0x0d, 0xeb, 0x70, 0xf9, 0x4a, 0xe6, 0x47, 0x15, 0xaf,
+ 0x4a, 0xf9, 0xf5, 0x7d, 0x71, 0x4d, 0xd7, 0x51, 0x3d, 0x4b, 0x0f, 0x74,
+ 0xf9, 0x9d, 0xf3, 0x41, 0x80, 0x2d, 0x10, 0x6f, 0x3b, 0x05, 0x61, 0x36,
+ 0xd5, 0x6a, 0x8b, 0x4b, 0x89, 0x64, 0xd2, 0x9a, 0xcc, 0x3c, 0xba, 0x34,
+ 0x48, 0xe8, 0x04, 0xcf, 0x76, 0xec, 0x32, 0xf3, 0x00, 0x57, 0xd3, 0x75,
+ 0xd3, 0x6e, 0x2b, 0x66, 0xea, 0xe6, 0x11, 0x66, 0xa1, 0xda, 0xf8, 0xa0,
+ 0x44, 0x70, 0x2d, 0xfb, 0x0f, 0xc5, 0xb0, 0xd8, 0x93, 0x3f, 0xca, 0x2c,
+ 0xd6, 0x92, 0xa1, 0x8d, 0x4f, 0x7d, 0x98, 0x5b, 0x45, 0x9a, 0x96, 0x74,
+ 0x6a, 0x55, 0x29, 0xe7, 0x53, 0xcd, 0xd0, 0xdc, 0x8e, 0x1e, 0x71, 0x06,
+ 0x2b, 0x6b, 0x4f, 0x0c, 0x31, 0xcb, 0xa6, 0xbf, 0x79, 0x0a, 0x03, 0x0b,
+ 0x73, 0x8a, 0x45, 0xb6, 0x18, 0xac, 0x37, 0xd7, 0x78, 0x0f, 0xf7, 0x14,
+ 0x9a, 0x0c, 0x7c, 0x18, 0x18, 0xe6, 0x10, 0xdc, 0xa2, 0x5f, 0xba, 0x39,
+ 0x00, 0x2e, 0x1b, 0x88, 0xb0, 0x20, 0xa1, 0x8a, 0xd3, 0x3e, 0x20, 0xed,
+ 0x82, 0x6e, 0x1e, 0xc3, 0x4d, 0x20, 0xe8, 0xe7, 0xee, 0x62, 0x81, 0x56,
+ 0x33, 0x5e, 0x18, 0x34, 0x5f, 0xcf, 0x2c, 0x17, 0xc6, 0xfd, 0xe7, 0xfb,
+ 0x0c, 0x61, 0xd0, 0x9d, 0x71, 0x32, 0xf6, 0x1e, 0xff, 0x5e, 0x1d, 0x3a,
+ 0x78, 0xff, 0x27, 0x68, 0xf3, 0x79, 0x96, 0x9c, 0xca, 0xb3, 0xea, 0xa6,
+ 0xd5, 0x41, 0xfe, 0xa8, 0xa9, 0xba, 0xad, 0xd2, 0x7e, 0xb2, 0xb5, 0x60,
+ 0x27, 0x6e, 0x0d, 0xd4, 0x09, 0x3f, 0xb3, 0x4a, 0x71, 0x6d, 0xef, 0x84,
+ 0x4a, 0xf7, 0x97, 0xe7, 0xce, 0xa0, 0xeb, 0x63, 0x47, 0xe7, 0xfd, 0x37,
+ 0x03, 0x83, 0x50, 0x40, 0x82, 0x9b, 0x34, 0xc9, 0x80, 0xc9, 0x29, 0x15,
+ 0xcc, 0xba, 0x32, 0x15, 0xa7, 0x1b, 0xfb, 0x74, 0xf0, 0x23, 0xda, 0x05,
+ 0x92, 0x41, 0xe6, 0xdb, 0x51, 0x6a, 0x15, 0x69},
+ pub_key_4,
+ {0x32, 0x34, 0x30, 0x36, 0x30, 0x30, 0x35, 0x39, 0x33, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 82
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 82,
+ 32,
+ {0x98, 0x60, 0xef, 0x00, 0x95, 0x7e, 0xc6, 0x20, 0xae, 0x34, 0xe7, 0x10,
+ 0x78, 0xf3, 0xa7, 0x0e, 0x2c, 0xa6, 0x69, 0xff, 0x30, 0xe3, 0x78, 0xd3,
+ 0x3f, 0x5e, 0x26, 0xee, 0xaa, 0xe7, 0x17, 0xb4, 0xd4, 0x6e, 0x6a, 0x1b,
+ 0x29, 0x0f, 0x11, 0x23, 0x14, 0x5e, 0x17, 0x8e, 0x3e, 0x31, 0x00, 0xfe,
+ 0xa3, 0xfa, 0x3d, 0x58, 0xc3, 0xbd, 0x2f, 0xcc, 0x0a, 0x6f, 0x25, 0xa2,
+ 0x83, 0xaf, 0x88, 0xfe, 0x65, 0x75, 0xc4, 0x27, 0x74, 0x63, 0x3d, 0x0f,
+ 0x5e, 0x48, 0x5a, 0x5a, 0x92, 0x60, 0xc8, 0x51, 0x71, 0x43, 0x8b, 0xec,
+ 0x68, 0xb6, 0x60, 0x38, 0x45, 0x77, 0xb3, 0x67, 0x1c, 0x5d, 0xd6, 0x0e,
+ 0x70, 0x53, 0x0b, 0x59, 0x28, 0xaa, 0x68, 0xec, 0x21, 0xc6, 0x7f, 0xd2,
+ 0xef, 0x8b, 0x24, 0x80, 0x5d, 0x67, 0x2a, 0x90, 0xd9, 0x27, 0x96, 0xbf,
+ 0x1e, 0xd6, 0xd2, 0x83, 0x85, 0x46, 0x9b, 0xdd, 0xa0, 0x53, 0x1e, 0xec,
+ 0x55, 0x58, 0x81, 0xe7, 0x87, 0x0b, 0x0b, 0x74, 0xf7, 0x4f, 0x07, 0x43,
+ 0x08, 0x2e, 0xcb, 0x1b, 0xdc, 0x7d, 0x57, 0xff, 0x69, 0xc8, 0xb2, 0x33,
+ 0x98, 0x1a, 0x77, 0x4f, 0x34, 0x61, 0xf1, 0x34, 0xc6, 0x10, 0x13, 0x4c,
+ 0x51, 0xc0, 0x88, 0x25, 0x09, 0xe4, 0x15, 0x7b, 0x78, 0xb3, 0xe5, 0xf4,
+ 0x5a, 0x88, 0x34, 0x42, 0x8d, 0xd6, 0x58, 0x2a, 0x54, 0x08, 0x67, 0x92,
+ 0x79, 0xcd, 0x3d, 0x02, 0xfa, 0x5a, 0x58, 0xc5, 0x1e, 0x21, 0x83, 0x90,
+ 0x98, 0xc1, 0xb1, 0xc3, 0xd2, 0xbe, 0x73, 0x95, 0x0d, 0x60, 0xe2, 0x39,
+ 0x15, 0x0b, 0xd4, 0xcd, 0xc9, 0xa2, 0x25, 0x45, 0xfd, 0xb7, 0x9d, 0x04,
+ 0x67, 0xf9, 0xa9, 0x2f, 0x6e, 0x8f, 0xae, 0x83, 0x64, 0x83, 0x87, 0x6d,
+ 0xdc, 0x14, 0x54, 0xf7, 0xae, 0xed, 0x71, 0xec, 0xea, 0xa8, 0xd9, 0xa1,
+ 0x4f, 0x7d, 0x4a, 0x07, 0x28, 0xc1, 0xf2, 0x56, 0xfb, 0xab, 0x4e, 0xc6,
+ 0x15, 0x4f, 0x4f, 0xf4, 0x98, 0x00, 0xa1, 0x84, 0xd7, 0xed, 0x53, 0x51,
+ 0x15, 0x1d, 0x79, 0xe6, 0x6d, 0x35, 0x79, 0x59, 0x2f, 0x99, 0x4f, 0x02,
+ 0xef, 0x43, 0xb7, 0xf0, 0x4c, 0x34, 0x59, 0x72, 0x71, 0xa2, 0xb1, 0xcb,
+ 0x9a, 0x2d, 0x60, 0x0b, 0x75, 0xae, 0x5f, 0xd2, 0xa6, 0x3f, 0xa2, 0x6c,
+ 0x05, 0x70, 0xc9, 0xdc, 0xff, 0xa0, 0xdc, 0xf2, 0x7e, 0x9d, 0x06, 0xd3,
+ 0x04, 0x88, 0xf9, 0x5e, 0x4f, 0x56, 0x83, 0xea, 0xcf, 0xda, 0xc0, 0xa5,
+ 0x2e, 0xe3, 0xed, 0xab, 0x4c, 0x66, 0x30, 0x30, 0xad, 0x83, 0x73, 0x37,
+ 0xf6, 0x1e, 0x47, 0xad, 0x84, 0xbe, 0xab, 0x68, 0x01, 0xf0, 0x4f, 0xbc,
+ 0xc3, 0x46, 0xff, 0xc0, 0xb7, 0xa7, 0x32, 0x49, 0xfc, 0xbc, 0xca, 0x81,
+ 0xe6, 0x0e, 0x57, 0x56, 0x66, 0xda, 0xc7, 0xc8, 0x94, 0x9d, 0x83, 0x1f,
+ 0x57, 0x04, 0x3c, 0x3d, 0x68, 0xa8, 0x39, 0xfe, 0xa2, 0xb4, 0x47, 0x8e,
+ 0x0d, 0xc7, 0xac, 0x28, 0x11, 0xac, 0xb3, 0x01, 0xe1, 0xc0, 0xc4, 0xb8,
+ 0x90, 0x23, 0x6f, 0xd7, 0x09, 0x7d, 0x9f, 0x88, 0xb9, 0xc3, 0xa7, 0xba,
+ 0x13, 0xe4, 0x92, 0xb9, 0x35, 0x94, 0x4d, 0x71, 0x3d, 0xed, 0x44, 0xe8,
+ 0x23, 0x44, 0xe0, 0xe1, 0xe8, 0x7a, 0x59, 0xd8, 0x7b, 0xdf, 0xef, 0x71,
+ 0x81, 0x4f, 0xe5, 0x0e, 0x5f, 0x95, 0x01, 0x1f, 0x45, 0xbe, 0xa6, 0xc8,
+ 0x8d, 0xd3, 0xcc, 0x33, 0xa8, 0xc8, 0x67, 0x1f, 0x45, 0x5b, 0x1e, 0xd9,
+ 0xdf, 0x2b, 0xea, 0xe2, 0x79, 0xf8, 0x9e, 0x2e, 0xd2, 0xa7, 0x48, 0x8a,
+ 0xe9, 0x3b, 0x66, 0x82, 0x28, 0xee, 0x2c, 0x3e, 0x29, 0xe3, 0xb6, 0x72,
+ 0xda, 0x94, 0x45, 0xdc, 0x08, 0x00, 0x01, 0x85, 0x4b, 0xf9, 0xa5, 0xfc,
+ 0x03, 0x2d, 0x5c, 0xea, 0x31, 0xb7, 0xf8, 0xd3},
+ pub_key_4,
+ {0x31, 0x36, 0x31, 0x34, 0x30, 0x33, 0x36, 0x39, 0x38, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 83
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 83,
+ 32,
+ {0x2a, 0xdf, 0x56, 0x1b, 0xfd, 0x2a, 0x97, 0xfd, 0xc7, 0xdc, 0xf8, 0x91,
+ 0x88, 0x3c, 0x4b, 0x8c, 0xbb, 0xb3, 0x78, 0x67, 0x78, 0x57, 0xb0, 0x69,
+ 0xb1, 0x7f, 0x38, 0x09, 0x9a, 0x5b, 0xaa, 0xd1, 0x25, 0x50, 0xf7, 0x7e,
+ 0xfd, 0xb2, 0x40, 0xad, 0x13, 0xed, 0x7f, 0x62, 0x0b, 0xc6, 0x1f, 0x41,
+ 0x7b, 0x82, 0x15, 0xaf, 0xff, 0xf9, 0xba, 0x24, 0x82, 0x96, 0xc3, 0x6e,
+ 0xd0, 0x87, 0xa1, 0x23, 0x90, 0xb6, 0xe2, 0x2e, 0x84, 0xe4, 0x60, 0x3b,
+ 0xa7, 0xb0, 0x62, 0x4a, 0xbc, 0x94, 0x0e, 0xb7, 0x20, 0x21, 0x5c, 0xc6,
+ 0x4e, 0xa7, 0x66, 0xac, 0xb1, 0x79, 0x8a, 0xa3, 0x69, 0xd2, 0xfa, 0x21,
+ 0x5b, 0x10, 0x86, 0xc2, 0xe7, 0x47, 0x10, 0xd2, 0x07, 0x87, 0x3e, 0x36,
+ 0x2d, 0x8d, 0xc1, 0x04, 0xf6, 0x15, 0x9e, 0xe2, 0x61, 0xde, 0xd7, 0xdf,
+ 0x09, 0xf0, 0xdc, 0x9d, 0x91, 0x21, 0x60, 0x6f, 0x1e, 0x33, 0x9a, 0x44,
+ 0x34, 0xaa, 0xdc, 0xe7, 0x6e, 0xe1, 0x14, 0xa2, 0x94, 0x66, 0x47, 0x34,
+ 0x08, 0x56, 0xa0, 0xba, 0x66, 0x4a, 0x69, 0x9c, 0x23, 0x9f, 0x25, 0x36,
+ 0xc8, 0x5c, 0x3e, 0x5b, 0x05, 0xe1, 0x8a, 0xbc, 0x9c, 0x99, 0x30, 0x35,
+ 0xc0, 0xb0, 0xf5, 0x2e, 0xb7, 0xab, 0xaa, 0xa5, 0xed, 0xfb, 0xb9, 0xae,
+ 0xba, 0x4d, 0x80, 0x4a, 0x95, 0x80, 0x14, 0x6f, 0x3c, 0xcf, 0xb1, 0xdf,
+ 0x96, 0xff, 0xd1, 0x3a, 0x85, 0x43, 0x98, 0xc4, 0xd4, 0x85, 0xfa, 0xfe,
+ 0xad, 0x4c, 0x59, 0x16, 0x44, 0xca, 0xbe, 0x40, 0xc7, 0x24, 0x88, 0x5b,
+ 0x31, 0x05, 0xae, 0x7c, 0x52, 0x41, 0x08, 0xf6, 0x52, 0x3c, 0x80, 0x81,
+ 0xac, 0x51, 0x2a, 0xfb, 0x8e, 0xec, 0x7e, 0x9b, 0x07, 0x0e, 0x9d, 0x66,
+ 0x04, 0x2a, 0x9e, 0xdc, 0x50, 0x4d, 0x0b, 0x41, 0x31, 0xb3, 0x96, 0x7c,
+ 0xe1, 0xb1, 0xe7, 0x00, 0x34, 0xb1, 0x93, 0xae, 0x6c, 0xa4, 0xce, 0xa0,
+ 0xd5, 0x33, 0xce, 0xe7, 0x24, 0xa4, 0x9a, 0xa2, 0x38, 0x87, 0xbf, 0x31,
+ 0x86, 0x96, 0x2f, 0x4a, 0xa5, 0xad, 0x41, 0x90, 0xd9, 0x9b, 0x02, 0x6e,
+ 0x95, 0xd5, 0x3b, 0xff, 0x8d, 0xbf, 0x60, 0xfb, 0xb7, 0x3b, 0xaa, 0x76,
+ 0x3c, 0x2b, 0x0f, 0x55, 0x8c, 0xb0, 0xd5, 0x52, 0x63, 0x7d, 0xef, 0x25,
+ 0x35, 0x71, 0xb3, 0x4d, 0xbe, 0x64, 0xbd, 0x97, 0x41, 0x42, 0xc5, 0xaf,
+ 0x42, 0x73, 0x94, 0x2b, 0x7a, 0xb5, 0xda, 0x6d, 0xc4, 0x2c, 0x0f, 0x18,
+ 0x90, 0x98, 0x4c, 0x31, 0x53, 0x9a, 0xca, 0x67, 0xc3, 0x9f, 0xb3, 0xff,
+ 0x21, 0x61, 0xda, 0x55, 0x94, 0xca, 0xcc, 0x61, 0x99, 0xdf, 0xc9, 0xfc,
+ 0x09, 0xac, 0xab, 0x2e, 0xdd, 0xc4, 0xe3, 0x0d, 0xa3, 0xbd, 0xe2, 0x83,
+ 0x29, 0x98, 0x4d, 0x8a, 0xfc, 0xec, 0x91, 0x5b, 0x88, 0x68, 0xa6, 0x0a,
+ 0x9f, 0x5b, 0xb7, 0x2f, 0xb8, 0x2a, 0x04, 0x09, 0x2f, 0xf4, 0x3a, 0x95,
+ 0x4d, 0x84, 0xaf, 0xbe, 0xb7, 0x60, 0xc1, 0xed, 0xe2, 0x08, 0x73, 0x21,
+ 0x85, 0xf8, 0x01, 0x4f, 0x73, 0x73, 0x63, 0xef, 0x18, 0x1c, 0x0d, 0xb4,
+ 0xd1, 0xcf, 0x8b, 0x3e, 0xc4, 0xf4, 0x5f, 0x3f, 0x7f, 0x6b, 0xaa, 0x1a,
+ 0xe5, 0x87, 0xb9, 0xec, 0x3e, 0x21, 0x8c, 0x04, 0x74, 0xcb, 0x38, 0xc3,
+ 0x38, 0xa1, 0xc4, 0xf8, 0x86, 0x3e, 0xa2, 0x4c, 0xf1, 0xf1, 0x4a, 0x46,
+ 0xd1, 0xec, 0x76, 0xff, 0x07, 0x25, 0x78, 0x08, 0xfb, 0x38, 0x59, 0x27,
+ 0x7a, 0x43, 0x85, 0xb7, 0x3a, 0x7a, 0x66, 0xf6, 0xb0, 0x24, 0xae, 0x98,
+ 0x96, 0xe3, 0x6f, 0x44, 0x96, 0x03, 0xd5, 0xac, 0x68, 0xfb, 0xc5, 0xdb,
+ 0x51, 0x20, 0xcb, 0x59, 0x83, 0x7a, 0x6e, 0x61, 0xea, 0xec, 0x24, 0xf9,
+ 0x78, 0x48, 0x56, 0xb8, 0xa9, 0x2f, 0x16, 0x95},
+ pub_key_4,
+ {0x32, 0x30, 0x39, 0x35, 0x34, 0x32, 0x35, 0x36, 0x38, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 84
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 84,
+ 32,
+ {0x4e, 0x7f, 0xf3, 0x03, 0x64, 0x42, 0xad, 0x1a, 0xe7, 0x90, 0xff, 0xa6,
+ 0x45, 0x1f, 0x14, 0x65, 0x0c, 0x03, 0x5a, 0xc1, 0xd8, 0xbe, 0xce, 0xf3,
+ 0x2c, 0xc5, 0x92, 0x54, 0x30, 0x52, 0xae, 0x33, 0x81, 0x65, 0xf4, 0xaa,
+ 0x5e, 0x70, 0x22, 0xbd, 0x22, 0x14, 0x57, 0xd7, 0x1d, 0xe8, 0x1c, 0xa5,
+ 0x93, 0x86, 0xc3, 0xbb, 0xe7, 0x82, 0x11, 0x78, 0x4f, 0x13, 0xef, 0xc4,
+ 0xac, 0x57, 0x1f, 0x56, 0xf0, 0x90, 0xfe, 0x05, 0xd8, 0x33, 0xf4, 0x5d,
+ 0x8d, 0xe6, 0xaf, 0x08, 0x1c, 0x00, 0xe9, 0xe1, 0x62, 0x8f, 0x34, 0xc3,
+ 0x94, 0xa8, 0x57, 0xc5, 0xd0, 0x98, 0x45, 0x46, 0x80, 0xfb, 0xe3, 0xb3,
+ 0x0e, 0x8d, 0x8d, 0x83, 0xd2, 0x95, 0x25, 0xa1, 0xd7, 0xfc, 0x61, 0x07,
+ 0xeb, 0x90, 0xe8, 0x1f, 0x84, 0x01, 0x54, 0xd8, 0xf2, 0x67, 0x71, 0x19,
+ 0xcf, 0xb6, 0xfd, 0xe8, 0xd7, 0x7d, 0xf6, 0x76, 0x35, 0x64, 0x22, 0xcd,
+ 0xff, 0xf1, 0x8a, 0xd1, 0xb6, 0x46, 0x20, 0x40, 0x3e, 0xbd, 0xdc, 0x66,
+ 0x5b, 0x6c, 0x34, 0xbc, 0xca, 0x9f, 0x86, 0xd1, 0xaa, 0x7e, 0xe4, 0x84,
+ 0x42, 0x08, 0xd4, 0xcb, 0xdf, 0x63, 0x4d, 0x8e, 0xa9, 0x5e, 0xf4, 0x25,
+ 0x56, 0x4f, 0x38, 0x8a, 0x2f, 0x2d, 0xeb, 0x0b, 0x05, 0x92, 0xc0, 0x4d,
+ 0x1b, 0xf3, 0x93, 0x8d, 0x89, 0xb0, 0x63, 0xbc, 0x67, 0x91, 0x53, 0x20,
+ 0x0b, 0x27, 0xa9, 0x35, 0xd7, 0xdb, 0x9d, 0xbb, 0x8f, 0x4d, 0x94, 0xc4,
+ 0xe7, 0xb5, 0x78, 0x4a, 0x44, 0xb0, 0xb6, 0x23, 0x9e, 0xeb, 0x82, 0xbd,
+ 0xb4, 0xa6, 0x15, 0xa7, 0xc3, 0xcd, 0x4f, 0x12, 0xce, 0xdb, 0x09, 0x31,
+ 0xcb, 0x1e, 0xa5, 0x88, 0x17, 0x1a, 0x4f, 0xba, 0xf0, 0xbb, 0xd9, 0x7f,
+ 0xb4, 0x6d, 0x60, 0x70, 0xdc, 0xe7, 0x7b, 0xf3, 0x99, 0x0a, 0xe6, 0xf5,
+ 0xde, 0xb3, 0x75, 0x2f, 0xad, 0xc8, 0x7a, 0x85, 0xee, 0x77, 0x40, 0xc4,
+ 0xf4, 0x7a, 0x3c, 0x73, 0x8b, 0xc8, 0x7a, 0xf9, 0xdf, 0x72, 0x97, 0x82,
+ 0xdd, 0x92, 0x55, 0x41, 0x30, 0x0e, 0x9b, 0x19, 0xbc, 0xa6, 0xe2, 0x02,
+ 0xb4, 0xd4, 0x82, 0x40, 0x37, 0x4b, 0x27, 0x42, 0x59, 0x25, 0x28, 0xc5,
+ 0x19, 0xca, 0xf5, 0x87, 0x2b, 0xb0, 0x66, 0xc7, 0xf8, 0x96, 0x80, 0x48,
+ 0x82, 0xab, 0x47, 0x1a, 0xb4, 0xf6, 0x8a, 0xa3, 0x1a, 0x8a, 0x03, 0xa0,
+ 0x40, 0x87, 0x5d, 0x66, 0x8e, 0x8f, 0xb6, 0x9e, 0x73, 0x2a, 0xca, 0xe7,
+ 0x45, 0xd5, 0x68, 0xc0, 0x8b, 0x1a, 0x14, 0xac, 0x1e, 0x80, 0xec, 0xee,
+ 0xd4, 0xde, 0x31, 0x03, 0xc5, 0x9b, 0x58, 0x2b, 0x25, 0x58, 0x99, 0x73,
+ 0x46, 0x49, 0xb8, 0xde, 0x89, 0xa6, 0xe2, 0x47, 0xf2, 0xd9, 0x31, 0x3d,
+ 0xea, 0x59, 0xf6, 0xf8, 0x70, 0xe4, 0x2e, 0x6c, 0xd8, 0x59, 0xfa, 0x4a,
+ 0x2c, 0xa6, 0xa7, 0x6e, 0x75, 0x45, 0x29, 0x7b, 0xdb, 0x2c, 0xff, 0x5a,
+ 0xa4, 0x19, 0xd9, 0x86, 0x7e, 0x02, 0xe4, 0xa4, 0x14, 0xf4, 0x69, 0xea,
+ 0x3d, 0x55, 0xfc, 0x0c, 0x5f, 0x98, 0x61, 0x8f, 0x60, 0x01, 0xed, 0x87,
+ 0xc5, 0xbe, 0x0d, 0xef, 0x6a, 0x9f, 0xf7, 0x95, 0x0a, 0x14, 0x10, 0x4d,
+ 0x9d, 0x75, 0xf0, 0x6c, 0xa9, 0xd8, 0xfb, 0xe3, 0xa4, 0x3f, 0x4e, 0x29,
+ 0x20, 0x50, 0x22, 0xda, 0xff, 0x38, 0x78, 0x29, 0xe4, 0x9c, 0x83, 0x02,
+ 0xd2, 0x62, 0x9f, 0x15, 0x89, 0x2f, 0x8c, 0x92, 0xaa, 0x26, 0x52, 0x47,
+ 0x70, 0x2c, 0x07, 0xd0, 0x90, 0xd7, 0x0f, 0x6c, 0x5d, 0x6e, 0xbf, 0x65,
+ 0x4a, 0x6f, 0x0a, 0xd0, 0x8f, 0xba, 0x0d, 0xc7, 0x27, 0xf5, 0xe9, 0x12,
+ 0x3b, 0x2b, 0x5c, 0x25, 0xb1, 0x2a, 0xc7, 0x1d, 0x52, 0xed, 0xf7, 0x64,
+ 0x4c, 0x71, 0x5b, 0x38, 0xb7, 0xd8, 0xc1, 0x1e},
+ pub_key_4,
+ {0x31, 0x30, 0x30, 0x38, 0x30, 0x39, 0x38, 0x39, 0x38, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 85
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 85,
+ 32,
+ {0x12, 0x53, 0xa3, 0x89, 0x6e, 0xe6, 0xcb, 0x61, 0xe6, 0xb7, 0x40, 0x0a,
+ 0xee, 0x5f, 0xfd, 0x76, 0x7b, 0xca, 0x70, 0x5c, 0x02, 0x36, 0xe1, 0xcb,
+ 0xb3, 0xd7, 0x71, 0x2f, 0xca, 0xd7, 0xb5, 0x04, 0xe7, 0x39, 0x37, 0x1c,
+ 0xef, 0xf0, 0x77, 0x44, 0x58, 0xa5, 0xdd, 0x27, 0xb3, 0x42, 0xa8, 0xa4,
+ 0x96, 0xaf, 0xfb, 0x76, 0xc1, 0xc5, 0xbe, 0xe2, 0x3c, 0x0b, 0x76, 0xdf,
+ 0xc3, 0x7e, 0x95, 0x9b, 0xfd, 0x81, 0xbe, 0xdc, 0x22, 0x62, 0x18, 0xae,
+ 0xb9, 0xd1, 0x60, 0xf4, 0x1c, 0x1e, 0x56, 0x81, 0x80, 0xb3, 0x65, 0x00,
+ 0xf4, 0x1c, 0x96, 0x42, 0x58, 0x8c, 0x18, 0xd7, 0xb9, 0x2a, 0x81, 0x32,
+ 0xdf, 0x4f, 0xec, 0x83, 0x1c, 0xb8, 0x9f, 0x39, 0x97, 0x11, 0xcb, 0x28,
+ 0x52, 0x0c, 0xd9, 0x74, 0x73, 0x6f, 0x9d, 0xc4, 0x60, 0xe0, 0x67, 0x69,
+ 0xbf, 0x71, 0xd9, 0xcb, 0x38, 0x8a, 0x06, 0xf8, 0x6e, 0x16, 0xbc, 0xda,
+ 0x19, 0x03, 0x79, 0x7d, 0x7b, 0xfc, 0x02, 0x62, 0xd2, 0x98, 0xfc, 0xa5,
+ 0xfb, 0x88, 0x8d, 0x2f, 0x7c, 0xd6, 0xde, 0xb0, 0x7f, 0x99, 0x43, 0x26,
+ 0x28, 0x85, 0x19, 0xdf, 0x64, 0x7e, 0x9d, 0xa7, 0x0c, 0x69, 0xf4, 0x96,
+ 0x7a, 0xde, 0x38, 0x19, 0x5f, 0xf4, 0xe3, 0x91, 0x6e, 0xb9, 0xff, 0x22,
+ 0xc2, 0x8d, 0x69, 0x18, 0x98, 0xc7, 0xd6, 0x1e, 0x7c, 0xe8, 0xd5, 0x87,
+ 0xd9, 0xb7, 0xb4, 0xc3, 0xee, 0xd7, 0xd5, 0x36, 0x7f, 0x3d, 0x11, 0xf9,
+ 0xca, 0x9a, 0x44, 0xcb, 0x76, 0x0b, 0x99, 0x56, 0xab, 0xef, 0xa8, 0x49,
+ 0x50, 0x21, 0x33, 0x9c, 0xa8, 0x9b, 0xbe, 0xed, 0x56, 0xfb, 0x89, 0x6b,
+ 0x71, 0x7a, 0xd4, 0xa2, 0x52, 0x3f, 0x34, 0xf6, 0xc2, 0x35, 0x28, 0x87,
+ 0x8c, 0x62, 0x78, 0x2b, 0xbd, 0xed, 0x8d, 0x17, 0xd7, 0x57, 0x41, 0xd0,
+ 0xed, 0x23, 0x5a, 0xe5, 0x15, 0xbc, 0x70, 0x4b, 0xb2, 0xb5, 0x20, 0xce,
+ 0xf9, 0x51, 0x01, 0x9b, 0x38, 0x2d, 0x8e, 0x94, 0x9f, 0x96, 0xbd, 0xa7,
+ 0x3c, 0xaf, 0xd2, 0xfb, 0xc1, 0xf5, 0x2c, 0x18, 0x2a, 0xa6, 0x45, 0x56,
+ 0x17, 0xa7, 0x8f, 0xf8, 0x8b, 0xb6, 0x0a, 0xa0, 0xee, 0x58, 0x35, 0x51,
+ 0x75, 0x3e, 0x8e, 0xdf, 0x8b, 0x3d, 0xce, 0xcb, 0xee, 0x77, 0x66, 0x8b,
+ 0x55, 0x13, 0x1c, 0xfd, 0x50, 0x87, 0xec, 0x38, 0x14, 0xd9, 0x87, 0x4c,
+ 0xa1, 0x42, 0xeb, 0xb1, 0x39, 0x46, 0x1b, 0x43, 0xa9, 0x6a, 0x92, 0x69,
+ 0xf0, 0xd3, 0xe8, 0x0b, 0xda, 0xf7, 0x00, 0x24, 0x41, 0x7b, 0x86, 0x2f,
+ 0xec, 0x32, 0x5f, 0x2f, 0x30, 0x3f, 0x6e, 0x88, 0x19, 0xe0, 0x5d, 0x39,
+ 0xe8, 0xea, 0x8c, 0xef, 0xf9, 0xe2, 0x5d, 0x31, 0x2c, 0x30, 0x5b, 0xc2,
+ 0xf1, 0xdd, 0x60, 0xec, 0x69, 0xb6, 0x35, 0x4f, 0x56, 0x16, 0x7d, 0xb7,
+ 0x3a, 0x96, 0xfe, 0x31, 0xbd, 0xbf, 0xe6, 0x5f, 0xb4, 0x77, 0x7c, 0x28,
+ 0x46, 0x20, 0x1f, 0xbc, 0x29, 0x59, 0x07, 0x66, 0x8a, 0x3c, 0xb3, 0x6a,
+ 0xff, 0x8d, 0x19, 0xfa, 0x03, 0x5a, 0xbc, 0x2a, 0x11, 0x31, 0xee, 0xd5,
+ 0x40, 0xba, 0x28, 0xc0, 0xdd, 0xf7, 0x4c, 0x1f, 0x07, 0x81, 0xfe, 0x10,
+ 0x49, 0xe4, 0xc8, 0x6d, 0xb5, 0xbc, 0x90, 0x7d, 0xdd, 0x71, 0x30, 0xf8,
+ 0x18, 0x27, 0x99, 0x0d, 0x0c, 0x0e, 0x6b, 0xea, 0xa8, 0x1a, 0x98, 0x86,
+ 0x19, 0x96, 0x66, 0xbf, 0x11, 0xfd, 0xb1, 0xff, 0x36, 0x03, 0xac, 0x04,
+ 0xc1, 0xbb, 0x5d, 0x74, 0x55, 0x6e, 0xc2, 0x0e, 0x8f, 0x3e, 0xe9, 0xa7,
+ 0xd8, 0x1b, 0xd3, 0xaa, 0xfb, 0x7b, 0x00, 0xfa, 0x64, 0x5c, 0xd8, 0xf4,
+ 0xf8, 0x58, 0xb9, 0x97, 0xbb, 0x4d, 0x72, 0x7c, 0x24, 0xb9, 0xfb, 0xf3,
+ 0x05, 0xec, 0x69, 0x8b, 0x11, 0xed, 0x37, 0xaa},
+ pub_key_4,
+ {0x31, 0x35, 0x37, 0x34, 0x31, 0x34, 0x37, 0x39, 0x32, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 86
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 86,
+ 32,
+ {0x19, 0xf6, 0x04, 0xdb, 0x89, 0x0b, 0x3b, 0x7a, 0xbb, 0xa8, 0xd6, 0x48,
+ 0x7c, 0xed, 0x0b, 0x7d, 0xca, 0x67, 0x81, 0x7d, 0x45, 0x7c, 0xda, 0x87,
+ 0xf8, 0xbb, 0xdd, 0x24, 0x19, 0x1f, 0x8a, 0xc0, 0x2d, 0xfe, 0x21, 0x58,
+ 0x49, 0xb6, 0x07, 0xe8, 0x87, 0x77, 0x68, 0xf3, 0xb1, 0xfe, 0xb7, 0xd0,
+ 0x73, 0x60, 0x51, 0x56, 0x96, 0x60, 0xec, 0xfc, 0x42, 0x56, 0x3a, 0x7c,
+ 0xa2, 0xda, 0x82, 0xed, 0xc8, 0x3f, 0x79, 0x71, 0xff, 0xe1, 0xcb, 0xb1,
+ 0xe1, 0x95, 0xf2, 0x1c, 0xff, 0x26, 0x2d, 0xb5, 0x84, 0x01, 0xc4, 0x11,
+ 0x12, 0xac, 0xf2, 0x14, 0xbc, 0xb5, 0x61, 0x2b, 0x8d, 0x28, 0xf5, 0x7e,
+ 0xea, 0xf9, 0xcf, 0xfd, 0xcc, 0x99, 0xdd, 0x68, 0xa5, 0xbc, 0x4f, 0xce,
+ 0xf5, 0x7a, 0xd8, 0x75, 0xc9, 0xf0, 0xd9, 0xbb, 0x48, 0x35, 0x70, 0x2a,
+ 0x43, 0xab, 0x9f, 0x81, 0xce, 0x06, 0xdc, 0x83, 0x2a, 0x7b, 0x01, 0x6d,
+ 0xd3, 0x3e, 0x9c, 0xab, 0xcf, 0xe7, 0x01, 0x54, 0x25, 0x46, 0x95, 0x6b,
+ 0xa0, 0x13, 0x46, 0x5c, 0xb7, 0x2c, 0x95, 0x23, 0x71, 0x05, 0x5d, 0xa1,
+ 0xe4, 0xd6, 0xf5, 0x1c, 0x09, 0x46, 0x96, 0x2c, 0x6b, 0xe3, 0x84, 0x4c,
+ 0x60, 0xb5, 0xa5, 0x9e, 0x0e, 0x84, 0xbb, 0xb1, 0x44, 0xae, 0x03, 0x8b,
+ 0x33, 0xa7, 0xed, 0x73, 0xdb, 0x32, 0x54, 0x38, 0x60, 0x01, 0xa6, 0x38,
+ 0x82, 0xe9, 0x58, 0xe4, 0x60, 0xb5, 0x58, 0xe1, 0x73, 0x72, 0x9c, 0xb8,
+ 0xda, 0x60, 0xae, 0x37, 0x67, 0x6d, 0x4b, 0x63, 0x09, 0xad, 0x89, 0xe8,
+ 0x43, 0x10, 0x43, 0x66, 0x7b, 0xdb, 0x98, 0x70, 0x10, 0x70, 0xff, 0xbc,
+ 0x20, 0xf2, 0x1d, 0x2e, 0x0d, 0x7b, 0xec, 0x6c, 0xfb, 0x4f, 0x92, 0x8d,
+ 0x8b, 0x48, 0x2f, 0xbf, 0xb3, 0xd7, 0xc8, 0xfb, 0x0b, 0x75, 0x7c, 0x71,
+ 0xcd, 0xdf, 0x9c, 0xf1, 0x80, 0xf4, 0x0b, 0xc1, 0x15, 0x53, 0x60, 0x11,
+ 0xb0, 0xf7, 0xba, 0x40, 0x1f, 0x1f, 0x20, 0xa5, 0x3b, 0xea, 0x09, 0x6b,
+ 0x71, 0xc6, 0x2d, 0x23, 0x8a, 0x31, 0xdc, 0xc7, 0x06, 0x71, 0x24, 0xf0,
+ 0x4e, 0x11, 0x15, 0xe1, 0x71, 0x75, 0xd8, 0x70, 0xac, 0x68, 0x73, 0x65,
+ 0x0b, 0xbb, 0x77, 0x81, 0x49, 0xba, 0x0a, 0x55, 0x18, 0xd6, 0x00, 0x32,
+ 0xfa, 0x18, 0xb0, 0x34, 0x09, 0x07, 0x66, 0x87, 0x54, 0x81, 0x67, 0x40,
+ 0xf9, 0x58, 0xec, 0x16, 0x2d, 0x3e, 0x63, 0x27, 0x23, 0xa0, 0x9f, 0x18,
+ 0xc2, 0x38, 0xe0, 0xe5, 0x8b, 0x13, 0xfc, 0x18, 0x8f, 0x43, 0x53, 0x90,
+ 0x87, 0xc1, 0x98, 0xc1, 0x22, 0xe9, 0xf3, 0x3f, 0xdb, 0x09, 0x91, 0xef,
+ 0x6a, 0xc5, 0x8e, 0x24, 0x4e, 0x76, 0xa8, 0x49, 0xac, 0xb0, 0xd0, 0x02,
+ 0x3f, 0x94, 0xa5, 0x1d, 0x13, 0x8a, 0x56, 0xb6, 0x96, 0xdb, 0xf0, 0x68,
+ 0x74, 0x1e, 0x64, 0x68, 0xd0, 0x0f, 0x8f, 0x5f, 0x4d, 0xc0, 0x1b, 0x35,
+ 0x0d, 0x93, 0xe9, 0xcc, 0xf6, 0x05, 0xb5, 0x80, 0x5a, 0x2a, 0x3a, 0x4b,
+ 0xde, 0xf6, 0xb6, 0x0d, 0x8b, 0x54, 0xb3, 0x74, 0xed, 0x0b, 0x6e, 0xef,
+ 0xd2, 0x92, 0xd7, 0x73, 0xca, 0xd2, 0xca, 0xed, 0x82, 0x7e, 0xa2, 0xb0,
+ 0xcc, 0x41, 0xab, 0xaf, 0xaf, 0xba, 0xcc, 0x4f, 0xea, 0x63, 0xec, 0x00,
+ 0x87, 0xab, 0xf6, 0x66, 0x44, 0x5d, 0xb0, 0x8d, 0x0c, 0xcc, 0x5a, 0x10,
+ 0x60, 0xe1, 0xe0, 0x2d, 0x32, 0x3f, 0xcb, 0x76, 0xf8, 0x26, 0xa6, 0x36,
+ 0xe8, 0x1d, 0x3b, 0x5c, 0xdb, 0x10, 0x44, 0x3f, 0xba, 0xc9, 0xd4, 0x1e,
+ 0x00, 0xd2, 0x36, 0xe7, 0xed, 0xec, 0x11, 0xda, 0xf3, 0x82, 0xdc, 0x17,
+ 0x76, 0x17, 0x1a, 0x9d, 0x31, 0x33, 0x39, 0x89, 0xf2, 0x75, 0x2d, 0xdb,
+ 0x60, 0xaf, 0x0b, 0x5e, 0x1b, 0x8b, 0x84, 0x4f},
+ pub_key_4,
+ {0x32, 0x38, 0x36, 0x36, 0x37, 0x37, 0x31, 0x35, 0x32, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 87
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 87,
+ 32,
+ {0xb6, 0xfe, 0xe9, 0xca, 0x84, 0x91, 0x2c, 0x78, 0xf5, 0xc2, 0xac, 0xab,
+ 0x8e, 0xd8, 0x39, 0x17, 0x05, 0x50, 0x12, 0xce, 0xe8, 0x0f, 0xf3, 0xff,
+ 0x36, 0xc7, 0x2c, 0x6e, 0xe8, 0x4e, 0x36, 0xc6, 0x06, 0xa1, 0xd1, 0xc2,
+ 0xf6, 0x49, 0xcc, 0x5b, 0xcb, 0x62, 0xc8, 0x7b, 0x6e, 0x75, 0xec, 0x02,
+ 0x7d, 0x51, 0xd9, 0x98, 0xf2, 0x8b, 0xa1, 0x5a, 0x70, 0x1f, 0x66, 0xef,
+ 0x09, 0x27, 0x74, 0x31, 0x8a, 0x83, 0xc1, 0x41, 0x11, 0xfb, 0x48, 0x92,
+ 0x02, 0xa4, 0x81, 0xbc, 0xe1, 0x4e, 0xb3, 0xb8, 0xb7, 0x8a, 0xe1, 0x6a,
+ 0xa2, 0x83, 0xed, 0xbe, 0x63, 0xad, 0x24, 0x3e, 0x3e, 0xd7, 0x74, 0x7b,
+ 0xca, 0xc9, 0xd3, 0x43, 0xad, 0x77, 0xa2, 0x46, 0xac, 0x1a, 0x1b, 0x03,
+ 0x04, 0x0a, 0xc6, 0xbe, 0x71, 0xc1, 0xbd, 0x1a, 0x70, 0x77, 0x14, 0xbf,
+ 0xc2, 0xb0, 0xa7, 0x49, 0x5e, 0xa2, 0x12, 0xb6, 0xff, 0xa7, 0x0d, 0x1c,
+ 0x8f, 0x4a, 0xf9, 0xae, 0x24, 0xdb, 0x6b, 0x46, 0x19, 0x59, 0x88, 0x53,
+ 0xb7, 0x21, 0xa2, 0x44, 0x81, 0x19, 0x7b, 0xd3, 0x86, 0xf6, 0xf6, 0xc1,
+ 0x6e, 0x8e, 0xff, 0x5e, 0xff, 0x55, 0x64, 0x4f, 0x36, 0xc6, 0x1e, 0x96,
+ 0xaf, 0x06, 0x13, 0x51, 0xe4, 0x05, 0xe0, 0x23, 0xbe, 0x00, 0xcf, 0x23,
+ 0xc6, 0xd3, 0x1b, 0x29, 0x85, 0x57, 0x29, 0x1a, 0x16, 0x46, 0x92, 0x2a,
+ 0x1c, 0xe5, 0x29, 0x29, 0xa8, 0x99, 0x4d, 0x4e, 0x13, 0x07, 0xf4, 0xa0,
+ 0x5a, 0xdb, 0x1f, 0xdd, 0x43, 0xc2, 0x06, 0x72, 0xed, 0xea, 0xaf, 0x38,
+ 0x8b, 0x5d, 0x5f, 0x32, 0xb6, 0xb3, 0xb7, 0xdc, 0x38, 0x69, 0xab, 0x56,
+ 0x55, 0x1c, 0x01, 0xcd, 0x8c, 0x64, 0x1c, 0xc2, 0x26, 0x32, 0xec, 0x16,
+ 0xf8, 0x45, 0x33, 0x38, 0x9c, 0x0c, 0x5b, 0xb1, 0xc1, 0x70, 0x64, 0x39,
+ 0x64, 0x73, 0xc9, 0xaa, 0x50, 0xd3, 0x8f, 0x0c, 0xc6, 0x19, 0xf5, 0x1c,
+ 0xa4, 0x1e, 0xfd, 0x7c, 0x1a, 0x8a, 0x8b, 0x6c, 0x92, 0x58, 0xf3, 0x60,
+ 0xba, 0x97, 0x84, 0x5c, 0x87, 0xff, 0x8b, 0x7b, 0x30, 0xdf, 0xbb, 0x59,
+ 0x82, 0xab, 0x6f, 0x64, 0x3c, 0x0f, 0x1d, 0xd7, 0xc4, 0x95, 0x7b, 0xb1,
+ 0x34, 0x7a, 0x14, 0xe6, 0x17, 0x98, 0xe5, 0x26, 0xe5, 0x7e, 0xf4, 0xff,
+ 0x72, 0x69, 0xd7, 0x84, 0x36, 0x19, 0x43, 0xe5, 0x9a, 0x68, 0x1d, 0x09,
+ 0xb7, 0x86, 0xf2, 0x4d, 0x17, 0x76, 0xbc, 0x1f, 0xa2, 0x0c, 0x3f, 0x6f,
+ 0x56, 0xb7, 0x58, 0x60, 0xda, 0x67, 0x66, 0x7a, 0x9a, 0x7c, 0x2a, 0xa8,
+ 0x0b, 0xf0, 0x98, 0xbc, 0xf3, 0x42, 0x69, 0x4d, 0x46, 0xfd, 0xae, 0xab,
+ 0x6c, 0xf4, 0x26, 0xa4, 0xdb, 0xef, 0x89, 0xa9, 0xc9, 0xbc, 0x1d, 0x78,
+ 0x83, 0x9f, 0x5a, 0x04, 0xe4, 0x11, 0x42, 0x3e, 0xc6, 0xb4, 0x11, 0x13,
+ 0x06, 0x8a, 0xe4, 0x7c, 0x5d, 0x5d, 0x82, 0xc2, 0xd2, 0xf8, 0x1b, 0x0f,
+ 0xe8, 0xb1, 0xab, 0x21, 0xbe, 0xba, 0x61, 0x6d, 0xea, 0xef, 0x41, 0xb5,
+ 0x5a, 0x8b, 0x09, 0xa2, 0x56, 0xd8, 0xa9, 0x4d, 0x10, 0x5b, 0xcf, 0x7a,
+ 0x13, 0x1d, 0x7c, 0xc6, 0x30, 0xa8, 0x0b, 0x23, 0xaf, 0x1c, 0x4a, 0x86,
+ 0x3d, 0x30, 0xe7, 0xbf, 0x19, 0xbd, 0x4a, 0x59, 0x2f, 0x6c, 0x8c, 0x6f,
+ 0x31, 0xdb, 0xb7, 0xc1, 0x07, 0x59, 0x85, 0xe6, 0x1d, 0x34, 0xcb, 0x0a,
+ 0x91, 0x69, 0x7c, 0x64, 0x5e, 0xe2, 0x44, 0x8f, 0x47, 0x27, 0x0d, 0x3e,
+ 0x91, 0x2f, 0x0e, 0x65, 0xc2, 0x63, 0x88, 0x0f, 0xc7, 0x38, 0xe5, 0xd9,
+ 0x66, 0xc4, 0x3d, 0xff, 0x72, 0x8d, 0x5a, 0x7e, 0x43, 0x4b, 0xf7, 0x96,
+ 0x6f, 0x02, 0xdc, 0xa3, 0xd0, 0xa0, 0xed, 0x0b, 0xcb, 0xc7, 0x9d, 0xac,
+ 0xa9, 0x29, 0xe1, 0x97, 0x32, 0xe7, 0x46, 0xb7},
+ pub_key_4,
+ {0x31, 0x36, 0x39, 0x34, 0x32, 0x38, 0x30, 0x37, 0x38, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 88
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 88,
+ 32,
+ {0x7b, 0xe8, 0x13, 0x73, 0xfd, 0xa3, 0x33, 0x42, 0xec, 0x2f, 0x1a, 0x0e,
+ 0xa8, 0xf9, 0xcc, 0x7a, 0x2c, 0x0c, 0x69, 0xee, 0x5c, 0xd8, 0x6e, 0x01,
+ 0xc2, 0x9d, 0xce, 0xdc, 0x16, 0x5e, 0x9d, 0xfe, 0xdc, 0x87, 0xde, 0xa2,
+ 0x3a, 0xd8, 0x71, 0x33, 0x7a, 0xdd, 0x30, 0x3d, 0xa7, 0x3b, 0x18, 0x48,
+ 0x21, 0xf2, 0x61, 0x3b, 0xed, 0x6e, 0x30, 0x42, 0xe5, 0xed, 0x2b, 0x7f,
+ 0x65, 0xb5, 0x4d, 0x65, 0x96, 0xbd, 0xc2, 0x30, 0x7f, 0xea, 0xb0, 0x5a,
+ 0x87, 0xb3, 0x5e, 0xb4, 0x99, 0xcd, 0x92, 0xe9, 0x64, 0x48, 0x73, 0x58,
+ 0x6a, 0xff, 0x58, 0x31, 0xf7, 0xe2, 0xe7, 0xcc, 0xdb, 0xbf, 0xb3, 0x13,
+ 0x24, 0xd4, 0x94, 0x0e, 0x95, 0xd4, 0x62, 0xfc, 0x1e, 0x0e, 0x0a, 0x4f,
+ 0xf7, 0xa3, 0x67, 0x09, 0xb6, 0x4c, 0x2a, 0xbf, 0xeb, 0xce, 0x49, 0x7a,
+ 0xde, 0x19, 0x76, 0xe1, 0xc9, 0xa5, 0x71, 0x62, 0x8c, 0x8f, 0x08, 0xe9,
+ 0x50, 0x27, 0x8f, 0x39, 0xa4, 0x29, 0xf2, 0x4c, 0x12, 0x4f, 0x5d, 0x44,
+ 0x7d, 0xc0, 0xd2, 0x68, 0x53, 0x95, 0xfa, 0x7d, 0x7f, 0xab, 0xea, 0x7a,
+ 0x85, 0x5f, 0xd9, 0x2d, 0x8e, 0x47, 0x9f, 0xd7, 0xfb, 0xbc, 0xa3, 0x18,
+ 0xae, 0x05, 0x5b, 0xa0, 0xf8, 0x8e, 0x3b, 0x1c, 0x4a, 0xc6, 0xfa, 0x51,
+ 0xcc, 0x8d, 0x58, 0xd3, 0x4f, 0x26, 0x8f, 0x86, 0x43, 0xa7, 0x6f, 0x49,
+ 0xf7, 0x65, 0x25, 0x16, 0x9c, 0xbd, 0xce, 0xff, 0xe8, 0x17, 0xfd, 0x74,
+ 0x9b, 0xea, 0x12, 0x42, 0x18, 0x29, 0xb1, 0x78, 0x2e, 0x5b, 0x11, 0xad,
+ 0x17, 0x6b, 0x90, 0x04, 0x0e, 0x61, 0xb7, 0xb0, 0x33, 0x9d, 0xe2, 0x82,
+ 0xf3, 0x66, 0x1b, 0xd0, 0x94, 0x6b, 0x31, 0x79, 0xe7, 0x9d, 0xc4, 0x55,
+ 0x06, 0x9b, 0x03, 0x59, 0xfe, 0x27, 0x0d, 0xf0, 0x3b, 0xe8, 0xc8, 0xe7,
+ 0x93, 0x96, 0xe8, 0x1e, 0x2a, 0x4e, 0xc0, 0x90, 0xcb, 0x62, 0xa7, 0x3d,
+ 0x99, 0x99, 0x4c, 0x56, 0x0a, 0xe2, 0x09, 0xed, 0xc6, 0x64, 0x79, 0x97,
+ 0x64, 0x7c, 0x41, 0x5b, 0xf5, 0x37, 0x36, 0x0e, 0xd4, 0xfb, 0x2b, 0x05,
+ 0x13, 0x87, 0xb5, 0x8a, 0x8b, 0xa8, 0xb8, 0x26, 0x42, 0xf7, 0xe6, 0x5e,
+ 0x40, 0x5e, 0x63, 0xc8, 0x69, 0x6f, 0x7f, 0xc9, 0x49, 0xa5, 0x32, 0x94,
+ 0x31, 0xc5, 0x1a, 0x41, 0xbd, 0x1d, 0x8a, 0xf9, 0x4a, 0x00, 0xe4, 0xe3,
+ 0xaf, 0x16, 0xc0, 0xd1, 0xc6, 0x07, 0x83, 0xe1, 0x70, 0xe3, 0xa3, 0xf6,
+ 0xe5, 0x09, 0x95, 0x73, 0x6f, 0x0f, 0xab, 0xd8, 0xf3, 0xc4, 0x49, 0xb2,
+ 0xcb, 0x38, 0x2b, 0xbe, 0x4f, 0x98, 0x69, 0x1e, 0x32, 0x7e, 0x47, 0x93,
+ 0x47, 0xcf, 0xce, 0x2e, 0xc1, 0xac, 0x08, 0xd5, 0x0a, 0x87, 0xe2, 0xa4,
+ 0x3b, 0x56, 0xeb, 0x9a, 0xfa, 0xb4, 0x46, 0xbd, 0x49, 0xe2, 0x7e, 0xa1,
+ 0x82, 0x11, 0x05, 0x6b, 0xac, 0x8a, 0x40, 0x04, 0xcd, 0xf0, 0x69, 0x93,
+ 0x57, 0x8d, 0xe9, 0x29, 0xb0, 0x4e, 0x70, 0xaf, 0x94, 0x1d, 0xad, 0x8b,
+ 0x9f, 0x5d, 0xa8, 0x54, 0x9d, 0xc5, 0xbf, 0x67, 0xe6, 0x7b, 0xb4, 0x52,
+ 0x55, 0x9b, 0x9b, 0x71, 0x71, 0x78, 0x0e, 0x90, 0x39, 0x96, 0x52, 0xe8,
+ 0x22, 0x3a, 0xfa, 0x6a, 0x7b, 0x6f, 0xf6, 0x55, 0x4e, 0xeb, 0x68, 0x1c,
+ 0xf5, 0xbf, 0x50, 0x24, 0x9f, 0xf5, 0x46, 0x2d, 0x68, 0x76, 0x53, 0x9d,
+ 0xdc, 0x4b, 0x07, 0xdf, 0xcf, 0xd0, 0xb3, 0xb6, 0xcd, 0xae, 0x95, 0x9f,
+ 0xec, 0x46, 0xf5, 0xc5, 0xa3, 0x6f, 0x97, 0x6a, 0xfb, 0xe2, 0x3c, 0x11,
+ 0xcb, 0x5d, 0x7d, 0xd1, 0xc0, 0x71, 0x2f, 0xb2, 0x98, 0x8c, 0x1c, 0x31,
+ 0xba, 0xb4, 0xb1, 0x92, 0x9e, 0x83, 0xc7, 0x9f, 0xb2, 0x25, 0x8a, 0xdf,
+ 0x8f, 0x92, 0xa8, 0xe0, 0x52, 0x9f, 0x7f, 0xf1},
+ pub_key_4,
+ {0x39, 0x39, 0x32, 0x31, 0x36, 0x39, 0x32, 0x35, 0x36, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 89
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 89,
+ 32,
+ {0x7f, 0x68, 0x12, 0xa6, 0x5a, 0xf6, 0x84, 0xa3, 0x40, 0x0a, 0x5e, 0x82,
+ 0x85, 0x20, 0xb9, 0xb0, 0x78, 0xac, 0x39, 0xb7, 0xb3, 0xd2, 0x01, 0x6f,
+ 0x57, 0x57, 0x21, 0x6d, 0xa4, 0xc5, 0x81, 0xbe, 0x2a, 0xcf, 0xd3, 0x6c,
+ 0x99, 0xf2, 0xd9, 0x27, 0xa8, 0xb9, 0xf5, 0xea, 0x07, 0x1f, 0x51, 0x7f,
+ 0x19, 0x7d, 0xf5, 0x4e, 0xda, 0x08, 0xc9, 0x79, 0x8a, 0xae, 0x58, 0x16,
+ 0xb6, 0x6d, 0x82, 0x1b, 0xf5, 0x69, 0xd7, 0xd6, 0xdf, 0x17, 0x4e, 0xea,
+ 0xe6, 0x22, 0x87, 0xbc, 0x82, 0x4a, 0x3d, 0xa2, 0xc5, 0x39, 0xb4, 0xac,
+ 0x35, 0x24, 0x5b, 0xa4, 0x49, 0x92, 0x21, 0x82, 0x83, 0xf0, 0xcc, 0x51,
+ 0xeb, 0xb2, 0xe8, 0x05, 0x3d, 0xd2, 0x16, 0xf0, 0xb0, 0x31, 0x42, 0x4a,
+ 0xee, 0x2d, 0x0f, 0x1a, 0x06, 0x4a, 0x91, 0x2b, 0xf7, 0xe7, 0xd0, 0x41,
+ 0x85, 0xb7, 0x94, 0xf8, 0xfd, 0xdc, 0xa2, 0xa0, 0xc8, 0x7f, 0x5e, 0xfe,
+ 0xbc, 0x34, 0xaf, 0x85, 0x0b, 0x5c, 0x50, 0x08, 0x9f, 0xfe, 0xd8, 0x7d,
+ 0xd1, 0xb7, 0x19, 0xd9, 0x62, 0xf6, 0x94, 0xe9, 0x7e, 0x9d, 0x9b, 0xec,
+ 0x54, 0x43, 0xe0, 0x31, 0x55, 0x45, 0x34, 0xe0, 0x06, 0x75, 0x74, 0x3c,
+ 0xed, 0x13, 0x87, 0x1e, 0xa8, 0x91, 0xae, 0x89, 0xcb, 0x18, 0x92, 0x0c,
+ 0x65, 0xc3, 0xaa, 0x36, 0xb0, 0xa2, 0xea, 0xbe, 0x8c, 0x13, 0xaf, 0xe7,
+ 0xf0, 0x8a, 0x29, 0x9b, 0xe5, 0x4b, 0x07, 0xd0, 0x54, 0x05, 0x02, 0x1c,
+ 0x3e, 0xba, 0x10, 0x13, 0x72, 0x66, 0xb7, 0xed, 0xc8, 0x34, 0x15, 0x79,
+ 0x8d, 0x85, 0x65, 0x90, 0xff, 0x1a, 0x06, 0x3c, 0xd3, 0x14, 0x1f, 0xb1,
+ 0xda, 0xcf, 0x08, 0xbb, 0x75, 0x7e, 0x75, 0xf1, 0xf7, 0x3c, 0x46, 0x96,
+ 0xfb, 0x2f, 0x02, 0x45, 0x3c, 0xac, 0x0d, 0xbc, 0x7f, 0x3a, 0x75, 0xe1,
+ 0xb6, 0xd8, 0x0b, 0x7f, 0x18, 0x17, 0xd6, 0xb0, 0x91, 0x4e, 0xe7, 0x9e,
+ 0x8c, 0x3d, 0xda, 0xbb, 0xc7, 0xce, 0x80, 0xd2, 0x1c, 0x0d, 0x71, 0xaa,
+ 0xa9, 0x71, 0x5e, 0x2d, 0x96, 0x33, 0x93, 0x76, 0x3b, 0x60, 0xce, 0x28,
+ 0xd2, 0xf5, 0xf7, 0xdd, 0x13, 0xfd, 0xd7, 0x9a, 0x30, 0xe7, 0xb3, 0x8a,
+ 0xa2, 0xf3, 0xcc, 0xb0, 0x8b, 0xe8, 0x0a, 0xc6, 0x7e, 0xf7, 0x62, 0xa7,
+ 0xda, 0x1a, 0x20, 0xac, 0x02, 0xc2, 0x8b, 0x5b, 0xb4, 0xe0, 0x60, 0x9d,
+ 0xe3, 0x20, 0xcf, 0x12, 0x34, 0xfd, 0x49, 0x32, 0x58, 0x92, 0x93, 0x19,
+ 0xed, 0x2a, 0x11, 0xf6, 0x8f, 0x22, 0x1c, 0x17, 0xba, 0xe8, 0x06, 0x19,
+ 0x1d, 0x6f, 0x61, 0x67, 0xa5, 0xa7, 0x53, 0x91, 0x64, 0x3b, 0xed, 0xa9,
+ 0xb2, 0x1f, 0xed, 0x62, 0x0c, 0x01, 0x2a, 0xf9, 0x63, 0xf8, 0x1f, 0xdf,
+ 0x67, 0x0e, 0xb6, 0xd0, 0xff, 0x54, 0xfe, 0xf8, 0xb2, 0x33, 0xe7, 0xe4,
+ 0x22, 0x15, 0x4b, 0x8b, 0x0e, 0xd5, 0x6a, 0xa3, 0x51, 0x19, 0x87, 0xaa,
+ 0xf7, 0x14, 0xfc, 0x8c, 0xa2, 0x03, 0x99, 0x13, 0x21, 0xae, 0x38, 0x75,
+ 0x02, 0x0d, 0x3a, 0x61, 0x09, 0xc8, 0xc9, 0x23, 0x4d, 0xf4, 0x01, 0x0c,
+ 0x58, 0xaa, 0x70, 0x22, 0x8d, 0x26, 0x2d, 0x3f, 0x12, 0x0b, 0x82, 0xc0,
+ 0x49, 0x13, 0x48, 0xc6, 0x6d, 0xfe, 0xac, 0x1b, 0xaa, 0xab, 0x2d, 0x9f,
+ 0x4a, 0xff, 0xb0, 0x34, 0xa5, 0xcb, 0x3a, 0xdf, 0xea, 0x8d, 0x40, 0xc4,
+ 0x68, 0x44, 0xf0, 0x89, 0x7c, 0x86, 0xa7, 0x99, 0xd7, 0x19, 0x61, 0x7c,
+ 0xd5, 0xad, 0x3b, 0x21, 0xb9, 0x79, 0x44, 0xc6, 0x39, 0x8a, 0xb8, 0xd8,
+ 0xb4, 0xa2, 0x3e, 0xb1, 0x83, 0x6a, 0x06, 0x75, 0xda, 0xf7, 0xa3, 0x7d,
+ 0xb3, 0x27, 0xb5, 0xe8, 0xad, 0x15, 0xfe, 0xb4, 0xdc, 0x74, 0xec, 0x16,
+ 0xaf, 0xd4, 0xed, 0xd7, 0xe7, 0x23, 0x27, 0x3f},
+ pub_key_4,
+ {0x31, 0x31, 0x36, 0x30, 0x39, 0x34, 0x33, 0x39, 0x37, 0x39, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 90
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 90,
+ 32,
+ {0x87, 0x6e, 0xcd, 0x8c, 0x45, 0x69, 0xd5, 0x7b, 0x46, 0xd0, 0x6f, 0x02,
+ 0xaf, 0x46, 0xc5, 0x2c, 0x1f, 0x01, 0xf3, 0x07, 0x98, 0xfb, 0x78, 0xae,
+ 0xa5, 0xb8, 0x94, 0xd9, 0xbb, 0x63, 0xc0, 0x2d, 0x7c, 0x5c, 0xc5, 0xea,
+ 0x66, 0x5b, 0x05, 0xac, 0x1a, 0x71, 0x49, 0xcd, 0x55, 0xa4, 0x0d, 0xbd,
+ 0x60, 0x08, 0x1c, 0x59, 0xc4, 0xd7, 0xa3, 0xb3, 0xae, 0x2e, 0xd3, 0x17,
+ 0xa2, 0x75, 0x97, 0x11, 0x93, 0x37, 0xed, 0x5a, 0x4e, 0xc0, 0x92, 0xe4,
+ 0x1b, 0xfc, 0xc2, 0x3d, 0xe0, 0x55, 0xba, 0xe0, 0x18, 0x18, 0xbe, 0xb1,
+ 0x26, 0x46, 0x3c, 0x07, 0x29, 0x7a, 0x08, 0xb3, 0x57, 0x9b, 0x35, 0xa3,
+ 0x86, 0xdd, 0xe5, 0x33, 0xee, 0x33, 0xd9, 0xb6, 0xe0, 0x6a, 0x16, 0xdf,
+ 0x6b, 0x42, 0x58, 0xf0, 0x12, 0xae, 0xd5, 0x33, 0x77, 0xe4, 0x09, 0x50,
+ 0x6d, 0x61, 0xe2, 0x72, 0x1a, 0x18, 0xeb, 0xa1, 0x0c, 0x6d, 0x01, 0x66,
+ 0xb8, 0x64, 0x75, 0xc8, 0x2e, 0xeb, 0x10, 0x79, 0x1e, 0xf2, 0xcc, 0xed,
+ 0x9e, 0xe1, 0x5a, 0x65, 0x30, 0xa5, 0x52, 0x62, 0xaa, 0xca, 0x10, 0x5f,
+ 0xdc, 0x9b, 0x30, 0x12, 0xdf, 0x1a, 0xf7, 0xc7, 0x98, 0xbf, 0x5d, 0xa5,
+ 0x98, 0x22, 0x23, 0xbd, 0xaf, 0xe1, 0xb0, 0xfb, 0xfa, 0x08, 0x0a, 0xc6,
+ 0x89, 0x57, 0xfa, 0xc4, 0xad, 0x75, 0xeb, 0x2a, 0xe7, 0x54, 0x05, 0x7c,
+ 0xfd, 0x64, 0x06, 0x8f, 0x39, 0x5e, 0x9a, 0xac, 0xf2, 0xc9, 0xb2, 0xf6,
+ 0xf2, 0x83, 0x06, 0xf7, 0x79, 0xca, 0xd7, 0xd6, 0x2a, 0xf8, 0x6c, 0x20,
+ 0xb5, 0xf9, 0xfe, 0xb5, 0x76, 0x3c, 0x6e, 0xa0, 0x0a, 0x6c, 0x6e, 0xc7,
+ 0xca, 0x1f, 0xa7, 0x4d, 0x81, 0x4f, 0x87, 0x8c, 0x58, 0x7e, 0xdf, 0xe2,
+ 0x0d, 0x8e, 0x9d, 0xb7, 0x8d, 0x9b, 0x7c, 0x5a, 0xd7, 0xc9, 0xca, 0xdb,
+ 0xb4, 0xb1, 0x76, 0xb4, 0x0c, 0x04, 0x21, 0x56, 0x6d, 0xa8, 0x1f, 0xb3,
+ 0xcd, 0x05, 0xe3, 0x97, 0x42, 0x3f, 0x80, 0xe4, 0xa8, 0x9f, 0x30, 0x98,
+ 0xcf, 0x82, 0xc6, 0x8e, 0xef, 0xed, 0x48, 0xa3, 0x94, 0x5c, 0xbc, 0x7f,
+ 0x36, 0x25, 0xe8, 0x80, 0x68, 0x99, 0x50, 0x1d, 0x32, 0x06, 0x95, 0xed,
+ 0x3e, 0x36, 0xba, 0x18, 0x10, 0x34, 0x34, 0x24, 0x6c, 0xaf, 0x54, 0x2e,
+ 0xb8, 0x07, 0xf7, 0x51, 0x6b, 0xc2, 0x77, 0x3d, 0xbe, 0xc0, 0x92, 0xd3,
+ 0xe7, 0x37, 0x0e, 0x35, 0x56, 0xb0, 0x41, 0xe9, 0xa5, 0x9a, 0xb3, 0x56,
+ 0x9c, 0x2d, 0x04, 0x18, 0xb2, 0xcd, 0x6a, 0x87, 0x95, 0x8a, 0xd5, 0x81,
+ 0x58, 0xbf, 0x9d, 0x21, 0x68, 0x63, 0x28, 0x66, 0xc4, 0xb9, 0x26, 0xb0,
+ 0x33, 0x3e, 0x30, 0xe2, 0xf1, 0xf8, 0xf3, 0x6c, 0xaa, 0xf2, 0x73, 0x16,
+ 0xd3, 0xeb, 0xa7, 0x68, 0x4b, 0x34, 0xfc, 0x76, 0x68, 0x04, 0x90, 0xb1,
+ 0xa8, 0xa7, 0xe7, 0xba, 0x31, 0x2f, 0x2f, 0x3e, 0xe3, 0x8d, 0x82, 0xe8,
+ 0xe8, 0xca, 0xa5, 0x35, 0xf2, 0x46, 0x4e, 0x2c, 0x1b, 0x6e, 0xa3, 0x04,
+ 0x75, 0x42, 0xfa, 0x29, 0xde, 0xcb, 0x97, 0x5f, 0x5f, 0xcd, 0xee, 0x17,
+ 0xad, 0x47, 0xaa, 0xc6, 0x90, 0xd7, 0x8b, 0x28, 0x60, 0xe7, 0xd2, 0xcd,
+ 0x34, 0xb4, 0xcd, 0xfc, 0xd7, 0x5f, 0x8b, 0xf2, 0xe2, 0xa8, 0xf1, 0x5e,
+ 0xe9, 0xad, 0x15, 0x00, 0x29, 0xbd, 0x7a, 0x9d, 0xa6, 0xf2, 0x37, 0x47,
+ 0x4d, 0xeb, 0x25, 0x70, 0x2b, 0xe8, 0x72, 0x0d, 0xf2, 0xed, 0xc4, 0xa2,
+ 0xbc, 0x27, 0x1b, 0xde, 0xfe, 0x19, 0xa2, 0xfe, 0x58, 0x28, 0xee, 0x6d,
+ 0x80, 0x6d, 0x06, 0x92, 0x3c, 0xc2, 0x39, 0xf5, 0x36, 0x44, 0xfd, 0x75,
+ 0xdd, 0x36, 0x24, 0x64, 0xa0, 0xba, 0xa9, 0xe9, 0xfc, 0xc2, 0xaf, 0x96,
+ 0xe6, 0x34, 0x1d, 0x01, 0xd4, 0x8d, 0x2d, 0x69},
+ pub_key_4,
+ {0x37, 0x31, 0x38, 0x36, 0x31, 0x36, 0x32, 0x31, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 91
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 91,
+ 32,
+ {0x3b, 0x5f, 0xca, 0x40, 0x27, 0x33, 0x71, 0x4b, 0x12, 0x03, 0x1e, 0xf7,
+ 0x05, 0x4e, 0x16, 0x0b, 0x00, 0xf7, 0xa0, 0xf6, 0xc0, 0x0f, 0xcc, 0x40,
+ 0xa2, 0xce, 0xe4, 0xb7, 0x90, 0xfd, 0xd6, 0x9e, 0x9a, 0x47, 0xab, 0x42,
+ 0x12, 0xab, 0x22, 0x0a, 0xfe, 0xe5, 0xd2, 0xd0, 0x45, 0xef, 0xfc, 0x16,
+ 0xed, 0x1d, 0x3e, 0x0c, 0x7a, 0x5e, 0x4c, 0xe4, 0x77, 0x0e, 0x16, 0xcc,
+ 0x40, 0x76, 0x58, 0x15, 0x43, 0x25, 0xdd, 0x4e, 0x9c, 0x5e, 0xd3, 0xb9,
+ 0x1b, 0xc8, 0x93, 0x66, 0xc1, 0x5b, 0x72, 0x27, 0x0a, 0x20, 0xb8, 0xcf,
+ 0x0e, 0x10, 0xb3, 0xa5, 0x8b, 0xb9, 0xc9, 0xbe, 0xcf, 0xc8, 0x81, 0xf3,
+ 0xd4, 0xa6, 0x20, 0x22, 0x7c, 0x2c, 0x5e, 0xa1, 0xa7, 0xad, 0x85, 0xdd,
+ 0x8b, 0x9d, 0x3c, 0xfa, 0xed, 0x0a, 0x19, 0x9e, 0x36, 0x9e, 0x8a, 0xdd,
+ 0x4d, 0x37, 0x32, 0x68, 0x7c, 0x52, 0x68, 0xec, 0x4d, 0xad, 0xeb, 0xd2,
+ 0x09, 0x95, 0xd1, 0x53, 0x51, 0xb0, 0x83, 0xd8, 0x74, 0x60, 0x34, 0x62,
+ 0xce, 0x9d, 0x19, 0xc5, 0x07, 0xab, 0x5a, 0xa0, 0x56, 0x1f, 0x79, 0x46,
+ 0x22, 0x59, 0x7e, 0xea, 0xd0, 0x40, 0xfa, 0x11, 0x54, 0x7e, 0x83, 0x3a,
+ 0xdd, 0xf3, 0x9f, 0xd7, 0x06, 0x2c, 0x2f, 0x3b, 0xbe, 0x57, 0x95, 0x46,
+ 0x33, 0x86, 0xbe, 0xef, 0xe5, 0x19, 0xeb, 0xce, 0xa0, 0x39, 0xe6, 0x61,
+ 0x1d, 0xd0, 0x42, 0x4b, 0x34, 0x15, 0x6e, 0x52, 0x2c, 0xc0, 0x14, 0x15,
+ 0x88, 0x53, 0x46, 0x5f, 0x33, 0x7f, 0x47, 0xac, 0xf5, 0x5b, 0xcb, 0x91,
+ 0x43, 0x76, 0x22, 0x93, 0x5f, 0x31, 0x8e, 0x5a, 0x03, 0xc4, 0x71, 0x13,
+ 0xe1, 0x2e, 0xf1, 0xb8, 0x5d, 0xf4, 0x6a, 0x4c, 0x6a, 0x5b, 0xcd, 0x47,
+ 0x89, 0x69, 0xd1, 0x99, 0x8c, 0xb5, 0x99, 0x43, 0x59, 0x79, 0xb5, 0x13,
+ 0xd0, 0x62, 0xc0, 0x1f, 0x5b, 0x37, 0xbd, 0xdb, 0xf7, 0x7b, 0x10, 0x6c,
+ 0xec, 0x3a, 0x22, 0x1e, 0xe9, 0x59, 0xc4, 0x81, 0xd4, 0x2a, 0x02, 0x47,
+ 0xf9, 0x7e, 0x7e, 0x67, 0xec, 0xbb, 0x89, 0x78, 0xca, 0x5d, 0xe6, 0x34,
+ 0x91, 0xff, 0x05, 0x83, 0x4f, 0x59, 0xe6, 0xf5, 0x00, 0x0e, 0x4f, 0x59,
+ 0xfa, 0x2f, 0xbc, 0xa2, 0x17, 0xcf, 0x6a, 0x1d, 0x68, 0xe0, 0x99, 0x8c,
+ 0x83, 0xc1, 0x49, 0x5c, 0xeb, 0x3c, 0xfa, 0x61, 0xd0, 0xb8, 0x34, 0xc9,
+ 0x9d, 0xee, 0xdf, 0x76, 0x72, 0x40, 0xd8, 0x22, 0x9e, 0x6e, 0x6d, 0xdc,
+ 0x4f, 0xfa, 0x0a, 0xcf, 0x9c, 0x2c, 0x45, 0xc3, 0xb0, 0x67, 0x67, 0xe3,
+ 0x8e, 0x4a, 0x4d, 0xbc, 0x2d, 0x10, 0x61, 0xee, 0x41, 0x43, 0x54, 0x69,
+ 0xd7, 0x85, 0xed, 0xda, 0x24, 0xf7, 0x1e, 0xe3, 0x44, 0x02, 0x43, 0xb1,
+ 0x22, 0xf3, 0x88, 0xa1, 0xd8, 0x9b, 0x37, 0x14, 0xd4, 0x6f, 0xe7, 0x55,
+ 0x12, 0xa4, 0x38, 0x34, 0xdc, 0x54, 0x53, 0xd7, 0x7b, 0x7e, 0x44, 0xb2,
+ 0x31, 0x44, 0x60, 0x6d, 0x3b, 0x81, 0xd8, 0x6a, 0xcd, 0xe3, 0x82, 0x79,
+ 0x92, 0x72, 0x2d, 0xf5, 0x82, 0x9c, 0x00, 0x28, 0x89, 0xbe, 0x85, 0x96,
+ 0xb3, 0xe1, 0x3c, 0x89, 0x5d, 0x71, 0xd7, 0x3f, 0xb3, 0x59, 0xf9, 0x17,
+ 0x13, 0x86, 0x37, 0xbd, 0x48, 0xf5, 0xd6, 0xb9, 0x58, 0x72, 0x66, 0x85,
+ 0xb8, 0x3d, 0xca, 0x67, 0x2f, 0x84, 0x87, 0x69, 0xfc, 0xd7, 0x7d, 0xa2,
+ 0xe6, 0x32, 0x51, 0x73, 0x6b, 0x82, 0xcb, 0x74, 0x0c, 0xc0, 0xe1, 0x37,
+ 0xc1, 0x76, 0xdd, 0x29, 0xd1, 0x55, 0xa4, 0xc9, 0xfc, 0x28, 0x03, 0x13,
+ 0x9c, 0x07, 0x0e, 0x19, 0xd6, 0xe6, 0x6b, 0x3e, 0x68, 0xf7, 0xf8, 0x70,
+ 0x62, 0x8a, 0x38, 0x9c, 0x5f, 0xb8, 0x47, 0xe6, 0x1f, 0x4e, 0x8d, 0x9f,
+ 0xff, 0xdc, 0x34, 0x20, 0x2d, 0x9c, 0x89, 0x79},
+ pub_key_4,
+ {0x33, 0x32, 0x39, 0x34, 0x33, 0x34, 0x37, 0x31, 0x37, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 92
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 92,
+ 32,
+ {0x17, 0x2f, 0xb6, 0xc2, 0xdf, 0x3b, 0x8b, 0x41, 0x18, 0x13, 0xe9, 0x13,
+ 0xf6, 0x33, 0xe9, 0x8c, 0x33, 0x16, 0xd9, 0x83, 0x65, 0x4d, 0x13, 0xe3,
+ 0xeb, 0x10, 0x8b, 0x6a, 0xf6, 0x62, 0x9a, 0x95, 0x4a, 0x2a, 0x09, 0x90,
+ 0xbc, 0xb2, 0x04, 0x1b, 0xeb, 0xaf, 0x3a, 0x65, 0x84, 0xd1, 0xe2, 0xea,
+ 0x6c, 0xf2, 0xe3, 0x24, 0x27, 0x78, 0xac, 0x55, 0x66, 0xd9, 0x43, 0xb5,
+ 0xfc, 0x0e, 0xcc, 0x2c, 0x1b, 0xf9, 0x7a, 0x60, 0xfd, 0x11, 0x32, 0xb4,
+ 0xc1, 0x65, 0x5f, 0xc3, 0x64, 0x2a, 0xc2, 0xf9, 0xcd, 0xdc, 0x04, 0x06,
+ 0xab, 0xc2, 0x72, 0x33, 0x36, 0x12, 0x17, 0x6c, 0x27, 0xc5, 0x60, 0xae,
+ 0x2b, 0xba, 0xd3, 0x11, 0x9d, 0x6e, 0xc1, 0x47, 0x26, 0x11, 0x98, 0x9a,
+ 0x06, 0xf5, 0x08, 0xae, 0x9d, 0xf2, 0x3b, 0x7a, 0x80, 0x7b, 0xb2, 0x31,
+ 0x9c, 0xea, 0x0a, 0x81, 0xe2, 0x45, 0x8d, 0xf2, 0x11, 0x6b, 0x14, 0xd9,
+ 0x85, 0xbf, 0x04, 0x40, 0x44, 0x0c, 0x02, 0xe9, 0x8c, 0x2e, 0xa6, 0x54,
+ 0xc8, 0xbc, 0x03, 0xb1, 0x2c, 0x5f, 0x03, 0xd8, 0xa5, 0x53, 0x79, 0x55,
+ 0xf2, 0xd7, 0xba, 0xef, 0xdf, 0x6e, 0x00, 0xc8, 0xd6, 0xc9, 0xad, 0xbe,
+ 0x52, 0x74, 0x2f, 0xfc, 0x3c, 0xb2, 0xc6, 0x0d, 0x8d, 0x9d, 0xfc, 0x7a,
+ 0x8f, 0xd7, 0x58, 0xec, 0x7a, 0xc0, 0x02, 0xd7, 0x8f, 0x25, 0xb4, 0xf5,
+ 0x8e, 0x92, 0x34, 0xc0, 0xa6, 0x22, 0xdb, 0x9c, 0x41, 0x69, 0x98, 0x18,
+ 0x6c, 0x72, 0xde, 0x2a, 0x84, 0x49, 0xe5, 0x52, 0xd5, 0x2b, 0xfe, 0xd6,
+ 0x74, 0x18, 0x7c, 0xc5, 0x12, 0x73, 0x6b, 0xfc, 0xb8, 0xbf, 0xea, 0xf3,
+ 0x92, 0xb4, 0x4d, 0xae, 0x2b, 0xeb, 0x43, 0x2d, 0xbc, 0x49, 0x16, 0xcf,
+ 0x03, 0xe2, 0xe4, 0xf2, 0xe1, 0x37, 0x6d, 0x99, 0x4c, 0x4d, 0xd7, 0x9e,
+ 0x0d, 0x8d, 0xbd, 0x9f, 0x33, 0x70, 0x82, 0x18, 0x8d, 0xcf, 0xf0, 0xf8,
+ 0x03, 0xa6, 0x58, 0xbd, 0x90, 0x4e, 0xfc, 0xc3, 0x80, 0x37, 0x6a, 0x68,
+ 0x75, 0x3a, 0xbf, 0x15, 0x8c, 0xb4, 0x66, 0xca, 0x01, 0x86, 0x3d, 0xde,
+ 0x78, 0xc9, 0x83, 0xcd, 0x23, 0x9d, 0x12, 0x85, 0x69, 0xe4, 0x95, 0xac,
+ 0xae, 0xd2, 0xfd, 0xd0, 0x9d, 0xc3, 0x38, 0x5e, 0x92, 0x7c, 0xc4, 0x5e,
+ 0x81, 0x5f, 0x33, 0x02, 0x6c, 0x62, 0xee, 0xac, 0x4a, 0xdc, 0x9b, 0xd9,
+ 0x26, 0x1d, 0xb0, 0xeb, 0x34, 0xc6, 0x74, 0x81, 0xd8, 0xdc, 0xe3, 0xb7,
+ 0xea, 0x78, 0x3a, 0x72, 0xd7, 0xd4, 0xb2, 0x32, 0x5c, 0x26, 0xce, 0x99,
+ 0x31, 0x0e, 0x0a, 0xb3, 0x09, 0xe9, 0xbb, 0x3b, 0x68, 0x0e, 0x81, 0x5a,
+ 0x2d, 0x97, 0x9d, 0xd4, 0x2b, 0x7f, 0x9b, 0x94, 0xbe, 0xdd, 0x2e, 0xa5,
+ 0x60, 0x7a, 0xd7, 0x8b, 0x78, 0x60, 0x37, 0xcf, 0x3c, 0xd3, 0x7d, 0xb2,
+ 0x02, 0x01, 0xa6, 0xa7, 0xa5, 0x98, 0xb1, 0xab, 0x37, 0x9a, 0x24, 0xd0,
+ 0x7e, 0xb9, 0xb5, 0x3c, 0x60, 0x0d, 0x9f, 0xca, 0xff, 0x40, 0xe4, 0x76,
+ 0x7f, 0x87, 0xeb, 0xdd, 0x8b, 0xdd, 0xf2, 0x28, 0x4a, 0x1f, 0xc9, 0x8a,
+ 0x17, 0x33, 0x98, 0x12, 0xec, 0x63, 0x62, 0x4b, 0x2d, 0x5a, 0x41, 0x4e,
+ 0x03, 0xe4, 0x39, 0x75, 0x46, 0xa4, 0x4d, 0xdd, 0x6e, 0x70, 0x93, 0x98,
+ 0x15, 0xe4, 0x27, 0x81, 0xab, 0x9d, 0xb8, 0xd2, 0xcd, 0xec, 0xab, 0xb5,
+ 0xfb, 0xfa, 0xdf, 0x82, 0x58, 0xb2, 0x0c, 0xe5, 0xb4, 0x76, 0x24, 0xba,
+ 0xb0, 0x02, 0xc6, 0x4d, 0x6a, 0x6c, 0x1c, 0x97, 0x50, 0xc1, 0x4e, 0x42,
+ 0xfb, 0x7a, 0x51, 0x36, 0x31, 0xd6, 0x5f, 0x4c, 0xc2, 0x21, 0x57, 0x32,
+ 0xf0, 0x90, 0x24, 0xe6, 0xfb, 0xd1, 0x18, 0x81, 0x97, 0x51, 0x86, 0x30,
+ 0xb2, 0x15, 0x63, 0x06, 0xe8, 0x1a, 0x1f, 0xeb},
+ pub_key_4,
+ {0x31, 0x38, 0x35, 0x31, 0x34, 0x34, 0x35, 0x35, 0x31, 0x32, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 93
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 93,
+ 32,
+ {0x60, 0x14, 0xe0, 0xce, 0x22, 0xb9, 0x2e, 0x40, 0x15, 0xad, 0xa2, 0x97,
+ 0xec, 0xec, 0xdf, 0xb6, 0x1a, 0x53, 0x37, 0xee, 0xcf, 0xbd, 0x0c, 0x83,
+ 0xaa, 0x73, 0x8e, 0x55, 0x6a, 0xb0, 0xb4, 0x08, 0xde, 0x54, 0xf5, 0xfa,
+ 0xd6, 0xe0, 0xd5, 0x3d, 0x41, 0xd7, 0xfa, 0xa2, 0x42, 0x55, 0x37, 0x4a,
+ 0x63, 0x85, 0x9e, 0x97, 0x3b, 0xad, 0x13, 0xf1, 0xec, 0xa3, 0xfe, 0xd5,
+ 0xb2, 0xa9, 0x5b, 0x54, 0xa5, 0x7c, 0x88, 0x0e, 0x84, 0x32, 0xfe, 0xf6,
+ 0x6c, 0x9b, 0x64, 0x60, 0x9d, 0x92, 0x2d, 0xd6, 0x6e, 0x4d, 0x16, 0x79,
+ 0xcf, 0xa6, 0xcc, 0x29, 0x73, 0x9c, 0x3b, 0xed, 0xe0, 0x5b, 0xbd, 0xdd,
+ 0xdb, 0x3e, 0x43, 0xac, 0xf5, 0x9b, 0x42, 0xef, 0x4f, 0xb1, 0xb1, 0x9f,
+ 0x1c, 0x08, 0xd8, 0x8c, 0xa7, 0x4f, 0x26, 0x57, 0xaa, 0x88, 0xa3, 0x8e,
+ 0xc4, 0x03, 0xbc, 0x0c, 0x5c, 0x37, 0xcc, 0x7e, 0x7d, 0x15, 0x60, 0x8f,
+ 0xe3, 0xf9, 0xa4, 0xa4, 0x77, 0x5c, 0x5c, 0xf1, 0xc5, 0x1d, 0xe0, 0x10,
+ 0x10, 0xd3, 0xdd, 0xf2, 0x56, 0xd7, 0x56, 0x7f, 0xfe, 0xeb, 0xef, 0x5a,
+ 0x51, 0x3c, 0xa1, 0x75, 0xe6, 0x59, 0xf7, 0xaa, 0x87, 0xb5, 0x3f, 0x44,
+ 0x62, 0x88, 0x3a, 0x8d, 0xae, 0xf1, 0xc6, 0x67, 0xf1, 0xc9, 0x9e, 0x55,
+ 0xc3, 0xad, 0x91, 0x78, 0xdd, 0xd7, 0x08, 0x9c, 0x3d, 0xdf, 0xbb, 0xa8,
+ 0xa4, 0xa3, 0x98, 0xd5, 0x75, 0xe3, 0xfc, 0xae, 0x5e, 0x91, 0x0d, 0xb4,
+ 0xf0, 0x37, 0x2b, 0x2f, 0xac, 0x13, 0xaa, 0xc7, 0xb3, 0xe1, 0x3b, 0xcd,
+ 0xae, 0x76, 0x84, 0x2c, 0x63, 0xb2, 0x26, 0x30, 0x8b, 0x5d, 0xd6, 0xac,
+ 0x16, 0x66, 0x7b, 0x62, 0x72, 0x07, 0xa3, 0x4a, 0xda, 0x42, 0xee, 0xd4,
+ 0x20, 0x61, 0x42, 0x27, 0x4f, 0x36, 0xea, 0xac, 0xa3, 0x09, 0x63, 0x1a,
+ 0x1f, 0x9a, 0x6d, 0xe3, 0x0e, 0x45, 0x0d, 0x15, 0x6e, 0xb9, 0x56, 0xda,
+ 0xa3, 0xd3, 0x03, 0x43, 0x4d, 0xef, 0x0a, 0x92, 0x16, 0xef, 0xa8, 0x3b,
+ 0x64, 0xde, 0xf5, 0xe4, 0x2e, 0x5a, 0x41, 0x8e, 0xca, 0x2f, 0xe1, 0xa3,
+ 0xdf, 0x99, 0xea, 0x5b, 0xec, 0xfd, 0x97, 0x8f, 0xb9, 0xce, 0x75, 0xf0,
+ 0xd6, 0x01, 0xe7, 0x2b, 0x75, 0x5b, 0xa2, 0x49, 0x67, 0xe5, 0x1b, 0x50,
+ 0x0b, 0x2f, 0xe5, 0x70, 0x77, 0xba, 0x61, 0xad, 0x40, 0x30, 0xc8, 0xe1,
+ 0xec, 0x96, 0x5e, 0xd8, 0x51, 0x76, 0x55, 0x9c, 0xf8, 0x80, 0x8a, 0x53,
+ 0xd0, 0x43, 0x8f, 0x43, 0xbb, 0xa0, 0x60, 0x93, 0x3c, 0xd8, 0x7e, 0x1f,
+ 0x7e, 0xcf, 0xe4, 0xde, 0x02, 0x8e, 0x68, 0xf5, 0xee, 0xd9, 0xc3, 0x6c,
+ 0xf2, 0xb8, 0xdb, 0xcc, 0x92, 0xab, 0x86, 0xf1, 0x43, 0xb1, 0x1e, 0xcc,
+ 0xb0, 0x94, 0x89, 0x57, 0xe4, 0x96, 0xb6, 0xc4, 0x77, 0x9e, 0x33, 0x2e,
+ 0xdb, 0xc3, 0xc3, 0x66, 0x34, 0x97, 0x59, 0x1e, 0x44, 0x90, 0x32, 0x56,
+ 0xd9, 0x0d, 0x08, 0x24, 0x65, 0x4d, 0x22, 0x70, 0x80, 0x09, 0x59, 0xed,
+ 0x43, 0xe2, 0xa1, 0x37, 0xa5, 0xc1, 0x4a, 0x8c, 0x1b, 0xaa, 0x9b, 0x58,
+ 0xc1, 0xdd, 0xa4, 0xa6, 0x51, 0x1e, 0xec, 0x06, 0xa6, 0x95, 0x9d, 0x3e,
+ 0x9f, 0x64, 0x59, 0xde, 0xc7, 0x8a, 0xe0, 0x09, 0x1d, 0xc8, 0x2f, 0xa8,
+ 0x23, 0x2b, 0x08, 0xee, 0x07, 0xf9, 0x75, 0xed, 0xcb, 0xda, 0xb8, 0x8d,
+ 0xbc, 0x27, 0x8c, 0xd7, 0x47, 0x66, 0xa1, 0x68, 0x8a, 0x68, 0x41, 0xc9,
+ 0x91, 0x47, 0xfd, 0x5a, 0x64, 0xde, 0x75, 0x53, 0x18, 0x09, 0x5f, 0x84,
+ 0x31, 0x3c, 0xad, 0xea, 0x7f, 0x04, 0x7f, 0xc4, 0xa9, 0x06, 0x82, 0xb2,
+ 0x1a, 0x08, 0x8b, 0xfd, 0x35, 0x7d, 0x18, 0xb2, 0xf8, 0x3f, 0xbb, 0x5c,
+ 0xf5, 0xf7, 0xc0, 0xf1, 0x6e, 0x4c, 0x35, 0x48},
+ pub_key_4,
+ {0x34, 0x37, 0x36, 0x30, 0x34, 0x33, 0x39, 0x33, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 94
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 94,
+ 32,
+ {0x54, 0x99, 0xb7, 0xad, 0x83, 0xcb, 0xa2, 0xdf, 0xab, 0x74, 0x85, 0xb6,
+ 0xa1, 0x16, 0xd9, 0x2b, 0x17, 0x20, 0x62, 0x26, 0xed, 0x20, 0xe2, 0x17,
+ 0x36, 0xc4, 0x97, 0xaf, 0xc5, 0x5f, 0xfb, 0x13, 0x6a, 0x3b, 0xc5, 0x79,
+ 0x3e, 0x58, 0x8f, 0x43, 0x0c, 0xe4, 0x54, 0x82, 0x97, 0xb2, 0xf1, 0xd8,
+ 0xba, 0x7d, 0xed, 0xa9, 0xa0, 0x70, 0xfd, 0x5a, 0xea, 0xda, 0x9a, 0x87,
+ 0x45, 0x0c, 0xc0, 0xbd, 0xa5, 0x21, 0x70, 0xd1, 0x74, 0xbf, 0x14, 0xe1,
+ 0x4f, 0x98, 0x0a, 0x79, 0xe4, 0x4e, 0x33, 0x16, 0x56, 0x76, 0x2e, 0x6c,
+ 0x8f, 0xd4, 0xfc, 0xe2, 0xa7, 0xca, 0x3a, 0x16, 0x8d, 0x6a, 0x7c, 0xf8,
+ 0xb3, 0x6a, 0xa8, 0x6e, 0x67, 0xba, 0xf2, 0xfd, 0x64, 0x1a, 0x51, 0x89,
+ 0x9f, 0x3e, 0x90, 0xa6, 0xe2, 0xc1, 0x3a, 0x97, 0x8d, 0xea, 0x64, 0x33,
+ 0x64, 0xaf, 0x6d, 0xdd, 0x9d, 0x2d, 0x1b, 0xc6, 0xec, 0xbf, 0x12, 0x83,
+ 0xe0, 0x1f, 0x25, 0x31, 0x98, 0xff, 0x90, 0x87, 0x59, 0xe6, 0x69, 0xd4,
+ 0x59, 0x20, 0x69, 0x1f, 0x29, 0x7f, 0x2e, 0xa3, 0xa9, 0xc4, 0x09, 0x28,
+ 0xdb, 0x1f, 0x22, 0x5a, 0xfa, 0xf8, 0xf3, 0x3b, 0x4a, 0xf5, 0xed, 0x38,
+ 0xa1, 0x8a, 0xd7, 0xd7, 0xb0, 0x40, 0xc4, 0xaf, 0x58, 0x0f, 0x49, 0xd7,
+ 0x19, 0x95, 0x52, 0xf6, 0x84, 0xe5, 0xdb, 0x2c, 0x30, 0x8d, 0x69, 0x7a,
+ 0xe0, 0x1f, 0xdb, 0x2b, 0xd0, 0x09, 0x2f, 0xd4, 0xbc, 0x3a, 0x0b, 0x88,
+ 0xc6, 0x8f, 0x6a, 0xfa, 0x57, 0xff, 0x10, 0x69, 0xe5, 0xe7, 0x9a, 0x17,
+ 0x17, 0x98, 0x2b, 0x22, 0xb2, 0x00, 0x43, 0x9e, 0xa1, 0xf6, 0xba, 0x04,
+ 0xa7, 0xd4, 0x2e, 0x95, 0x71, 0xa1, 0x81, 0x1f, 0x19, 0x08, 0x72, 0xd8,
+ 0xa0, 0x1f, 0x91, 0x6a, 0xa9, 0x14, 0x49, 0x23, 0x01, 0x12, 0x1e, 0xfa,
+ 0xdb, 0xa8, 0x91, 0x56, 0x69, 0xb4, 0x4d, 0x2a, 0x5e, 0xfb, 0xe4, 0x20,
+ 0x93, 0x88, 0xb2, 0xd5, 0xb5, 0xea, 0x4b, 0x0a, 0x3a, 0x92, 0xd0, 0x08,
+ 0x8c, 0x1c, 0x55, 0xef, 0x50, 0xed, 0x64, 0x35, 0xbc, 0x7e, 0x6c, 0xf3,
+ 0x5c, 0x2c, 0x7d, 0xfc, 0x9d, 0x3e, 0x92, 0x73, 0x4a, 0xfc, 0x81, 0x00,
+ 0xec, 0x7c, 0xdf, 0xee, 0xaa, 0x57, 0x03, 0x81, 0x83, 0x38, 0x70, 0x29,
+ 0x39, 0x31, 0x2a, 0x59, 0xa4, 0x8f, 0x4c, 0x44, 0x1c, 0x36, 0xc6, 0x7e,
+ 0xfe, 0x1f, 0x4b, 0x2c, 0xc9, 0x5c, 0xc9, 0xa8, 0xd6, 0xc8, 0xa6, 0x1a,
+ 0x43, 0xe9, 0x82, 0x38, 0x19, 0xfd, 0xba, 0x52, 0x6a, 0x69, 0xcd, 0xcb,
+ 0x2a, 0x2e, 0x84, 0x0d, 0x71, 0xf4, 0xa9, 0xf7, 0x35, 0xfe, 0x8f, 0xca,
+ 0xe8, 0x6e, 0x48, 0x5e, 0xfc, 0xc6, 0x53, 0x60, 0x0a, 0x17, 0x5a, 0xd7,
+ 0x5b, 0xb9, 0x56, 0xd8, 0xcf, 0x87, 0x5f, 0x05, 0x42, 0x8c, 0x58, 0x30,
+ 0x11, 0xb8, 0xf2, 0x1d, 0x34, 0xe8, 0xf9, 0xdd, 0x4f, 0xd7, 0x06, 0x29,
+ 0x7b, 0x92, 0xeb, 0xce, 0xa3, 0x42, 0x10, 0x24, 0x15, 0xee, 0x4d, 0x14,
+ 0xd0, 0xc4, 0x72, 0xc0, 0xf9, 0x52, 0x83, 0x4e, 0x02, 0x1b, 0x31, 0xf7,
+ 0x0a, 0x85, 0xf7, 0x21, 0x19, 0x94, 0x6d, 0x39, 0x05, 0x1b, 0x13, 0x02,
+ 0xa2, 0x6d, 0x2d, 0xf0, 0xcd, 0x5b, 0x1d, 0x5e, 0x0e, 0x11, 0x80, 0xa1,
+ 0x36, 0x93, 0x21, 0x81, 0x17, 0x1d, 0xe3, 0xa6, 0x56, 0xf6, 0x50, 0xad,
+ 0xe2, 0xc4, 0x80, 0xda, 0x19, 0x9b, 0xd3, 0xe2, 0x29, 0x7d, 0x8a, 0xb2,
+ 0xf2, 0xd0, 0x34, 0x5d, 0x60, 0x06, 0x3f, 0xd6, 0xf0, 0x9b, 0x6c, 0xe9,
+ 0xf1, 0x2a, 0x81, 0xfe, 0xae, 0xbe, 0x74, 0xc9, 0x06, 0x73, 0x9d, 0x3e,
+ 0xd0, 0xff, 0x0f, 0x0b, 0xc3, 0x7d, 0x52, 0x7c, 0x1f, 0x4d, 0xba, 0x69,
+ 0x5f, 0x8d, 0x9a, 0x09, 0xe3, 0x76, 0x46, 0x46},
+ pub_key_4,
+ {0x32, 0x35, 0x36, 0x37, 0x33, 0x37, 0x38, 0x37, 0x34, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 95
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 95,
+ 32,
+ {0x7c, 0xcf, 0xb9, 0xcd, 0x25, 0x60, 0x75, 0x4d, 0x74, 0xc8, 0xd6, 0x27,
+ 0x1d, 0x30, 0xae, 0x72, 0xa8, 0xc8, 0x55, 0x2b, 0xdb, 0x57, 0x5c, 0xb1,
+ 0x3b, 0x9d, 0xce, 0xdf, 0xd2, 0xc4, 0x6f, 0xa6, 0xfd, 0x1d, 0x2f, 0x6d,
+ 0xd7, 0x16, 0x28, 0x78, 0x07, 0x7f, 0x07, 0x38, 0x2d, 0x47, 0x07, 0xeb,
+ 0x92, 0x5f, 0x9c, 0x25, 0xfb, 0xbc, 0xba, 0xeb, 0x3c, 0x36, 0x8d, 0x85,
+ 0x5b, 0x25, 0xef, 0xc0, 0x33, 0x93, 0x9b, 0x70, 0xbe, 0xb8, 0x33, 0x40,
+ 0x46, 0x03, 0x34, 0x83, 0x8f, 0x66, 0x44, 0xdf, 0x7f, 0x6e, 0xfa, 0x40,
+ 0xe6, 0x9a, 0x23, 0x1e, 0x7e, 0xd3, 0x3a, 0xd1, 0x0b, 0x26, 0xc6, 0x84,
+ 0xe5, 0xf2, 0xfc, 0x49, 0x5b, 0x62, 0x33, 0x35, 0x57, 0x85, 0x9c, 0x37,
+ 0x4e, 0x54, 0xd1, 0x08, 0x53, 0xf8, 0xc9, 0x6d, 0xa2, 0x6c, 0x02, 0x13,
+ 0xd3, 0xed, 0x08, 0xae, 0x3b, 0x7a, 0xbe, 0x87, 0x27, 0xaa, 0xa0, 0xe1,
+ 0xc7, 0xeb, 0x86, 0xc0, 0x95, 0x8a, 0x38, 0x3c, 0x70, 0x3d, 0xc6, 0x67,
+ 0x1a, 0x0a, 0x99, 0x90, 0xd0, 0xe4, 0x8e, 0x65, 0xff, 0x83, 0xd6, 0x33,
+ 0x9a, 0x84, 0xd0, 0x50, 0x2a, 0xb3, 0xcb, 0x28, 0xcc, 0x08, 0x0e, 0x15,
+ 0x8e, 0xbb, 0x6b, 0xcd, 0x99, 0x58, 0x4b, 0x8b, 0xf2, 0x37, 0x87, 0x7d,
+ 0xd9, 0x09, 0x36, 0xbf, 0x5c, 0x79, 0x00, 0x3d, 0xbb, 0x82, 0x0f, 0x5b,
+ 0x36, 0xfc, 0xb9, 0xb7, 0x04, 0xcc, 0x4d, 0x1f, 0x37, 0xbf, 0x21, 0x20,
+ 0x35, 0xd7, 0xf3, 0x24, 0x4e, 0xe2, 0x6b, 0x32, 0x30, 0xed, 0x81, 0x0d,
+ 0x23, 0xbb, 0xd8, 0x89, 0xde, 0x04, 0x34, 0xc0, 0x2e, 0x45, 0x22, 0x00,
+ 0x2a, 0xb5, 0x48, 0x89, 0x9e, 0x8a, 0xe3, 0x95, 0x73, 0x11, 0x66, 0x6e,
+ 0xe6, 0xc9, 0xa8, 0xda, 0x6c, 0xcc, 0xc2, 0x55, 0x08, 0x88, 0x85, 0x9e,
+ 0x84, 0xa9, 0xd4, 0x19, 0xf8, 0xcf, 0x4f, 0x31, 0x2a, 0x8f, 0xf2, 0x3b,
+ 0x2f, 0xe2, 0x7c, 0x5f, 0x5d, 0xf8, 0x9b, 0x01, 0x3c, 0x13, 0x29, 0x2b,
+ 0xf9, 0x1a, 0xc8, 0x4d, 0x85, 0xd6, 0x46, 0xfb, 0xe5, 0xd9, 0xe7, 0x93,
+ 0xda, 0x20, 0xf3, 0x2f, 0x1f, 0x54, 0xb4, 0x68, 0x79, 0x85, 0xd6, 0x77,
+ 0x6b, 0x86, 0x98, 0x3e, 0x2d, 0x18, 0x1b, 0x16, 0xe9, 0x27, 0x94, 0x18,
+ 0x23, 0x40, 0x9f, 0xd4, 0xce, 0xec, 0x8a, 0x94, 0x5e, 0x10, 0xbb, 0x05,
+ 0x10, 0x0f, 0x05, 0xa6, 0x02, 0xb7, 0xf7, 0xd7, 0xad, 0x15, 0x0c, 0xe3,
+ 0xca, 0x2b, 0xdb, 0x03, 0x5f, 0xa3, 0xd9, 0x83, 0xda, 0x3c, 0x98, 0x01,
+ 0x52, 0x82, 0x02, 0x24, 0x36, 0xa1, 0x46, 0x34, 0x6e, 0xbc, 0xac, 0x6d,
+ 0x23, 0x27, 0x93, 0x38, 0xc4, 0x81, 0x2c, 0x76, 0x60, 0xa5, 0x3e, 0xa6,
+ 0x0f, 0xec, 0x8b, 0x4d, 0xb4, 0xfc, 0x4b, 0xae, 0x47, 0xa4, 0x2d, 0xe6,
+ 0x79, 0x58, 0x9e, 0x4a, 0x3a, 0x44, 0xd2, 0xf3, 0xd6, 0x5c, 0x8d, 0x73,
+ 0xe7, 0xeb, 0x75, 0xd4, 0x11, 0xdb, 0x2a, 0x15, 0xe1, 0x4c, 0xb5, 0xf2,
+ 0x09, 0xd5, 0xd4, 0xfe, 0x0f, 0x6d, 0xa9, 0x61, 0x5a, 0x07, 0x45, 0x55,
+ 0x8f, 0x19, 0x30, 0xf7, 0xdd, 0xed, 0xe0, 0xb0, 0xbf, 0xed, 0xa7, 0x53,
+ 0x0a, 0xed, 0xc8, 0xa0, 0x25, 0xcc, 0x84, 0xaa, 0x70, 0x68, 0xab, 0xfb,
+ 0x10, 0x6c, 0xd5, 0x7e, 0x21, 0xc5, 0xaa, 0x5e, 0x5f, 0xe3, 0x14, 0xb3,
+ 0x05, 0x1e, 0x6a, 0xdf, 0x6b, 0xa6, 0x7a, 0x46, 0xe4, 0xa2, 0x5e, 0xfd,
+ 0x49, 0xfe, 0x65, 0xf5, 0x15, 0xea, 0x70, 0xa5, 0xdc, 0xf3, 0x54, 0xa4,
+ 0x1f, 0x02, 0x08, 0xb3, 0xe7, 0xe7, 0x11, 0x19, 0xee, 0x0b, 0x42, 0x9a,
+ 0x15, 0xa5, 0x0e, 0x1c, 0x77, 0xa7, 0x94, 0xcc, 0xcc, 0xb8, 0x4a, 0x2e,
+ 0x22, 0x07, 0x2e, 0xd2, 0x84, 0x9b, 0x8e, 0xf4},
+ pub_key_4,
+ {0x35, 0x37, 0x33, 0x39, 0x39, 0x33, 0x34, 0x39, 0x39, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 96
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 96,
+ 32,
+ {0x4b, 0xcb, 0x1f, 0x8c, 0xee, 0x9d, 0xa3, 0x52, 0x75, 0xf0, 0xc6, 0x6f,
+ 0x20, 0xa6, 0x5b, 0xfa, 0x92, 0x48, 0x2c, 0x8c, 0x00, 0x01, 0x11, 0x17,
+ 0x9b, 0x4d, 0x0f, 0xbc, 0x08, 0x0f, 0x23, 0x7d, 0x21, 0x7c, 0xe3, 0x57,
+ 0x76, 0x77, 0x59, 0xbf, 0xe3, 0x69, 0x98, 0x15, 0x82, 0x48, 0xe3, 0x42,
+ 0xef, 0x17, 0xea, 0x61, 0x61, 0x20, 0x2f, 0xf0, 0x38, 0x61, 0x7a, 0xc3,
+ 0x39, 0x92, 0xb4, 0x0c, 0xf0, 0x54, 0xa6, 0x51, 0x81, 0x98, 0x3a, 0x84,
+ 0x84, 0x4b, 0xdd, 0xf6, 0xe6, 0x33, 0x8b, 0xa8, 0x70, 0x0f, 0x58, 0x0f,
+ 0x3f, 0x24, 0x8f, 0xc4, 0xc9, 0xaa, 0x0d, 0xfd, 0xcd, 0xfb, 0x34, 0x4e,
+ 0xf9, 0x68, 0x9e, 0x02, 0xd5, 0x26, 0xb2, 0x56, 0x5c, 0x99, 0x91, 0x1a,
+ 0x37, 0xf3, 0x36, 0xaa, 0xa2, 0x94, 0x64, 0x1f, 0x5a, 0x62, 0xc1, 0xa8,
+ 0x3a, 0xdc, 0x46, 0x95, 0x9a, 0xb4, 0x5d, 0x02, 0xc1, 0x80, 0xf4, 0xf6,
+ 0x02, 0xa7, 0xcf, 0x3c, 0x70, 0x11, 0xb1, 0xb9, 0x4a, 0x13, 0x55, 0x70,
+ 0x83, 0x13, 0xf7, 0x5e, 0x5d, 0xfe, 0xd9, 0xac, 0x9e, 0x9e, 0x74, 0x03,
+ 0x34, 0xfb, 0xa7, 0x40, 0x4d, 0x3b, 0x46, 0xf4, 0x23, 0x15, 0xf0, 0xc3,
+ 0x69, 0xef, 0x0b, 0x96, 0xe9, 0xc6, 0x5f, 0xf1, 0x7f, 0xfe, 0x5d, 0xa6,
+ 0xb5, 0x43, 0x29, 0x50, 0x48, 0xa2, 0x7f, 0xdb, 0xa7, 0x5d, 0xae, 0xea,
+ 0xfa, 0x46, 0x6a, 0xb2, 0x20, 0x39, 0x88, 0x71, 0x14, 0xbc, 0x68, 0xb6,
+ 0x03, 0xbf, 0xc1, 0xe1, 0x15, 0x99, 0xdd, 0xa9, 0x9b, 0xb0, 0x48, 0x46,
+ 0x8e, 0x71, 0x7f, 0xd0, 0x5f, 0xff, 0xc6, 0x81, 0xf8, 0x50, 0x6d, 0x34,
+ 0xa9, 0x7d, 0xd8, 0x76, 0xe0, 0xfe, 0x8d, 0xdf, 0x9b, 0xe3, 0xa3, 0x3e,
+ 0x67, 0x18, 0xcc, 0xdd, 0xc7, 0xfc, 0x71, 0x66, 0x1d, 0x70, 0x08, 0xd9,
+ 0xa7, 0xae, 0x82, 0x66, 0xaf, 0x37, 0x45, 0xc2, 0x8f, 0x35, 0xd3, 0xca,
+ 0x30, 0x0b, 0x47, 0x68, 0xdc, 0x3b, 0x71, 0x70, 0x2f, 0x2b, 0xf8, 0x10,
+ 0xd3, 0x4d, 0x90, 0x7a, 0xbc, 0xa3, 0xf3, 0xed, 0xf7, 0x51, 0xd9, 0x41,
+ 0xfd, 0x55, 0x23, 0x71, 0xac, 0x28, 0x02, 0x64, 0x9a, 0x3b, 0xd9, 0x3e,
+ 0x8e, 0x21, 0xdd, 0x7a, 0x0b, 0xb9, 0x64, 0x66, 0x73, 0x7e, 0xc3, 0xdf,
+ 0x04, 0x95, 0xbd, 0x95, 0xa4, 0xa8, 0x30, 0xb7, 0x17, 0xb1, 0x28, 0xc0,
+ 0x8e, 0x71, 0xea, 0x2c, 0x0e, 0x2b, 0x20, 0xad, 0x18, 0x53, 0xbf, 0x8e,
+ 0xaa, 0x33, 0xff, 0x81, 0x47, 0x24, 0xb1, 0xd2, 0x10, 0x3c, 0x63, 0xd6,
+ 0x29, 0xcb, 0xd3, 0x8d, 0x53, 0x89, 0xe9, 0x3d, 0x2c, 0x29, 0xfc, 0x17,
+ 0x05, 0x1f, 0xa3, 0x32, 0xd8, 0x69, 0x59, 0x92, 0x3e, 0xf4, 0xc3, 0xdf,
+ 0x53, 0xd2, 0x4f, 0xf2, 0xf0, 0xfa, 0xda, 0xc3, 0x37, 0x85, 0x29, 0x10,
+ 0x78, 0x04, 0x4c, 0x1d, 0xe7, 0xdc, 0xe3, 0x10, 0x2a, 0x8d, 0x0d, 0x4c,
+ 0xda, 0x5d, 0x56, 0x0d, 0xb0, 0x6d, 0x81, 0xa5, 0x02, 0xfb, 0x25, 0xe3,
+ 0x54, 0x1b, 0x0d, 0xd1, 0xb4, 0x10, 0xea, 0xe3, 0xa5, 0xc3, 0xf5, 0xe2,
+ 0x65, 0xe7, 0x09, 0xd3, 0xb9, 0xa7, 0x45, 0x2e, 0x7a, 0xe9, 0xe7, 0xa2,
+ 0x90, 0xd3, 0x1d, 0x3e, 0x51, 0xe3, 0xf8, 0x80, 0x7b, 0x25, 0xf9, 0x29,
+ 0x69, 0xec, 0x3d, 0x57, 0xa1, 0x71, 0xb6, 0x5e, 0x39, 0x49, 0xb1, 0x2a,
+ 0x7a, 0xac, 0x1d, 0x61, 0xbb, 0x96, 0xeb, 0xa1, 0x98, 0x14, 0x9f, 0xa8,
+ 0xa7, 0x13, 0x97, 0x82, 0x3a, 0x31, 0x6f, 0x37, 0xf5, 0x39, 0xbb, 0x3b,
+ 0x6f, 0x66, 0x3a, 0xc8, 0xa8, 0x44, 0x3b, 0x65, 0xf0, 0xeb, 0x93, 0x05,
+ 0x46, 0x68, 0x3f, 0x31, 0xf6, 0xfa, 0xb6, 0xae, 0x95, 0x4e, 0xe0, 0x92,
+ 0x68, 0x35, 0xb7, 0x50, 0xa9, 0x9c, 0x63, 0xee},
+ pub_key_4,
+ {0x33, 0x34, 0x37, 0x38, 0x33, 0x36, 0x36, 0x31, 0x33, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 97
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 97,
+ 32,
+ {0x62, 0xa3, 0x0b, 0x68, 0x90, 0xe6, 0xa5, 0x0b, 0xd8, 0xd5, 0x0e, 0xe9,
+ 0x52, 0xcf, 0x46, 0xaf, 0x4f, 0x3f, 0x67, 0x71, 0xcb, 0x70, 0xe8, 0x2c,
+ 0xc0, 0xc3, 0x7c, 0x4e, 0x67, 0xca, 0xf9, 0x29, 0xab, 0xd2, 0x3d, 0x1e,
+ 0xa4, 0xf6, 0xaa, 0xdd, 0xcd, 0xa1, 0xb8, 0x88, 0xba, 0xaa, 0xc2, 0x3f,
+ 0xce, 0x87, 0xa3, 0xfd, 0x69, 0x1f, 0xf6, 0x1f, 0x27, 0xf0, 0x1a, 0x1e,
+ 0xf5, 0x6d, 0x62, 0xbc, 0xa7, 0x12, 0x35, 0x3f, 0x2c, 0xb3, 0xee, 0x40,
+ 0x66, 0x39, 0x0e, 0x4c, 0xef, 0x5f, 0x1e, 0x4a, 0x07, 0x10, 0xde, 0x4d,
+ 0xda, 0x0c, 0x77, 0x19, 0x20, 0x5a, 0x7d, 0xe1, 0x40, 0x2b, 0xb3, 0xd8,
+ 0x65, 0x36, 0x3e, 0x32, 0xb2, 0xdb, 0x33, 0x33, 0xce, 0xa9, 0xf5, 0x4b,
+ 0x63, 0x88, 0xa8, 0xd6, 0xe5, 0xf6, 0x9d, 0x24, 0x4a, 0x42, 0xee, 0xf7,
+ 0xa2, 0xfc, 0x68, 0x34, 0x4a, 0xa9, 0x42, 0x43, 0xce, 0x74, 0xe0, 0x59,
+ 0x24, 0x1c, 0x5f, 0x63, 0x38, 0x2b, 0x2d, 0xdc, 0x11, 0x32, 0x5b, 0xd6,
+ 0x96, 0xe6, 0xa9, 0x3b, 0x40, 0xa0, 0x2a, 0xc8, 0xb9, 0x51, 0x70, 0x61,
+ 0x00, 0x05, 0x8c, 0xeb, 0xd0, 0x7e, 0x53, 0x00, 0x2a, 0xaf, 0x70, 0xea,
+ 0x65, 0x8e, 0x44, 0xb3, 0x69, 0xe0, 0x7f, 0xa9, 0x18, 0x96, 0x59, 0x30,
+ 0x87, 0x19, 0x48, 0x6c, 0x80, 0x04, 0xf0, 0x0f, 0xa1, 0xb7, 0x20, 0xb8,
+ 0x81, 0x53, 0x24, 0x6e, 0x3d, 0xbf, 0x97, 0x3f, 0x7b, 0xe6, 0x9c, 0x9c,
+ 0xb8, 0x0c, 0x11, 0x01, 0xc7, 0x7c, 0xe7, 0x64, 0x5d, 0x9a, 0x78, 0x7d,
+ 0xe2, 0x60, 0xdd, 0xa8, 0x0a, 0x6b, 0xf1, 0x8e, 0x50, 0x4f, 0x5b, 0x93,
+ 0x19, 0x1b, 0xb1, 0x02, 0x4b, 0x7c, 0x52, 0x23, 0xe4, 0x84, 0x0a, 0x3e,
+ 0x9c, 0xb5, 0x68, 0x32, 0xdb, 0x72, 0x2c, 0x3b, 0xa8, 0x0d, 0xf7, 0x9c,
+ 0xa6, 0x19, 0xf3, 0xfe, 0xe6, 0x13, 0x15, 0x2c, 0xcf, 0x84, 0x7b, 0x35,
+ 0xa5, 0x08, 0xb0, 0xb5, 0x15, 0xcb, 0x06, 0x96, 0xaf, 0x01, 0x44, 0xb3,
+ 0xfc, 0xa9, 0xe6, 0x21, 0xc2, 0xc5, 0xf2, 0xb6, 0x4d, 0xe3, 0x37, 0x29,
+ 0x94, 0xda, 0x70, 0xec, 0xb8, 0x2a, 0xfe, 0x95, 0xfd, 0x5d, 0xe2, 0x8f,
+ 0x3a, 0xa3, 0xa1, 0xdf, 0x1a, 0x91, 0x08, 0x16, 0xb9, 0xe6, 0x99, 0x54,
+ 0xd7, 0x59, 0x97, 0x65, 0x06, 0x6a, 0x34, 0xa7, 0xc3, 0xca, 0x95, 0xee,
+ 0x6a, 0x90, 0x06, 0x9b, 0xbb, 0x5f, 0xce, 0xe2, 0x24, 0x8e, 0x90, 0xed,
+ 0xed, 0x32, 0xe7, 0x17, 0xb0, 0x62, 0x56, 0x4b, 0x71, 0x7b, 0xad, 0x68,
+ 0x65, 0x04, 0x67, 0xfb, 0xeb, 0x17, 0x4b, 0x2a, 0x68, 0x8e, 0x52, 0x6e,
+ 0x84, 0x14, 0xe2, 0xde, 0xfc, 0x78, 0x79, 0xe0, 0x7b, 0x92, 0x7d, 0x7b,
+ 0xbb, 0x5f, 0x09, 0xd1, 0xb2, 0x82, 0x15, 0xe0, 0x5d, 0x15, 0xa8, 0xad,
+ 0x92, 0x81, 0xed, 0xb5, 0x0f, 0x3a, 0x24, 0x6e, 0xe0, 0x8d, 0x27, 0x87,
+ 0xeb, 0x3b, 0x8e, 0xc2, 0x42, 0xc3, 0xd2, 0xd3, 0x3a, 0xbc, 0x26, 0xfc,
+ 0xf2, 0x7d, 0x4c, 0xf6, 0xbd, 0xe7, 0x96, 0x35, 0xdb, 0x8c, 0xfd, 0x7e,
+ 0x02, 0x35, 0xd2, 0x80, 0xa7, 0x35, 0xb2, 0xfb, 0xa7, 0x2f, 0x24, 0xbc,
+ 0x26, 0x5c, 0x49, 0x3d, 0x9f, 0x0c, 0x3d, 0x5e, 0xec, 0x35, 0x99, 0xbe,
+ 0x4a, 0x90, 0xd9, 0xb5, 0x62, 0x81, 0xa7, 0x96, 0x2c, 0xb6, 0x88, 0x17,
+ 0x59, 0x77, 0x47, 0xc3, 0x11, 0x5a, 0x46, 0x10, 0xca, 0x5b, 0xd6, 0x5a,
+ 0xcc, 0x67, 0x63, 0xd3, 0xc4, 0xb3, 0x37, 0xff, 0x5d, 0xb7, 0x8e, 0x87,
+ 0xc2, 0x67, 0xa9, 0x2f, 0xeb, 0x96, 0x52, 0xc0, 0xeb, 0x13, 0x19, 0x08,
+ 0x21, 0x4e, 0xe0, 0x1c, 0x49, 0x59, 0x02, 0x93, 0xab, 0x34, 0xb3, 0x48,
+ 0x5e, 0xdc, 0x94, 0xaa, 0xca, 0x4c, 0x74, 0x91},
+ pub_key_4,
+ {0x36, 0x34, 0x39, 0x30, 0x35, 0x32, 0x36, 0x30, 0x32},
+ true},
+
+ // Comment:
+ // tcID: 98
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 98,
+ 32,
+ {0xc7, 0x04, 0x9f, 0x15, 0xd0, 0xca, 0x17, 0x24, 0xe6, 0x6c, 0x5e, 0xfc,
+ 0x64, 0xb7, 0x82, 0xb4, 0x18, 0xcc, 0x15, 0x3a, 0x57, 0xcf, 0x53, 0x27,
+ 0xd9, 0xbe, 0x95, 0xd0, 0xf6, 0x39, 0xc7, 0x32, 0x11, 0x3a, 0x0c, 0x80,
+ 0x6f, 0xfd, 0xc7, 0xba, 0xf1, 0x47, 0x87, 0x39, 0x3a, 0x9c, 0xc6, 0x35,
+ 0xcd, 0x2e, 0xa5, 0xf1, 0x66, 0xe4, 0x88, 0x85, 0xc5, 0x5f, 0x39, 0xad,
+ 0x6c, 0x60, 0xf8, 0x17, 0xb4, 0xee, 0x01, 0x31, 0x98, 0xd9, 0x86, 0xb3,
+ 0x07, 0xf3, 0x33, 0xb5, 0x95, 0x04, 0x29, 0xda, 0xd0, 0xd3, 0x58, 0x2a,
+ 0x78, 0xef, 0x36, 0x19, 0xd4, 0x6d, 0x5f, 0x94, 0x4a, 0x44, 0x2e, 0xdf,
+ 0xec, 0xd0, 0xbc, 0x1d, 0xcd, 0x74, 0x42, 0x9e, 0x59, 0xc9, 0x8f, 0xa0,
+ 0xb5, 0x32, 0xfa, 0x7e, 0x34, 0x39, 0xe6, 0x7f, 0xad, 0x54, 0xbb, 0x10,
+ 0x13, 0xad, 0xcd, 0x92, 0xdd, 0x1a, 0xa7, 0xd2, 0xb1, 0xed, 0x66, 0xf2,
+ 0x58, 0x2c, 0x6b, 0x1c, 0x83, 0xcb, 0xfc, 0xf7, 0xd1, 0x68, 0xa8, 0x52,
+ 0x2a, 0x1e, 0xf6, 0x35, 0x08, 0xd0, 0x7b, 0x64, 0x7c, 0x4a, 0xb0, 0xb8,
+ 0x67, 0xab, 0xf9, 0xda, 0x2e, 0x1a, 0x20, 0xc6, 0x94, 0x28, 0xbd, 0xd9,
+ 0x32, 0xaf, 0x73, 0xa3, 0x4a, 0xc7, 0x89, 0x76, 0x75, 0xa8, 0xb0, 0x30,
+ 0xc1, 0x1e, 0x4d, 0xe9, 0xfe, 0xbc, 0x42, 0x6a, 0x77, 0x31, 0xcf, 0x20,
+ 0x77, 0xcd, 0x24, 0x35, 0xd9, 0x43, 0xc6, 0x45, 0x2d, 0xd1, 0x1e, 0x0a,
+ 0xb2, 0x51, 0x57, 0xb9, 0x22, 0xbd, 0x78, 0xff, 0xa9, 0xfa, 0x1f, 0x36,
+ 0xa3, 0x11, 0x6e, 0xd3, 0x90, 0x6e, 0x66, 0x96, 0xcb, 0xf6, 0x6a, 0x57,
+ 0x19, 0x59, 0x3e, 0x54, 0xe7, 0x15, 0x9a, 0x6c, 0x73, 0x2f, 0xe0, 0x79,
+ 0xc2, 0xd2, 0x70, 0x58, 0x6f, 0x05, 0x09, 0xc9, 0x0f, 0xa0, 0x34, 0xce,
+ 0xaa, 0x30, 0x98, 0x01, 0x6c, 0x6f, 0xf8, 0x22, 0x42, 0xe2, 0x0a, 0x69,
+ 0xc6, 0xe6, 0xee, 0x31, 0x8c, 0x24, 0x50, 0x1b, 0xb7, 0x49, 0x68, 0xfc,
+ 0xb4, 0x7c, 0xbf, 0x58, 0xa7, 0xf9, 0x70, 0x81, 0xec, 0x71, 0xf7, 0xa9,
+ 0x4e, 0xa0, 0x62, 0xf6, 0xe3, 0xfa, 0x7d, 0x93, 0x0d, 0x06, 0x5d, 0xde,
+ 0xe3, 0xee, 0x3f, 0x83, 0x10, 0xa8, 0x1d, 0xa9, 0xa1, 0xce, 0x31, 0x0d,
+ 0x6b, 0xfb, 0x46, 0xcc, 0x01, 0x56, 0x1b, 0x98, 0x50, 0x83, 0x26, 0xf9,
+ 0xcd, 0xa6, 0x72, 0xd8, 0xc3, 0x5c, 0x0b, 0x9c, 0xe2, 0x9f, 0xce, 0xb3,
+ 0xfd, 0x4a, 0xf9, 0x72, 0x3f, 0x18, 0x83, 0xcf, 0xf3, 0xf9, 0xee, 0x7c,
+ 0xe3, 0xfe, 0xe2, 0xf0, 0xd3, 0x76, 0x48, 0x18, 0x43, 0xbd, 0x90, 0x65,
+ 0x78, 0xf6, 0x60, 0x3e, 0x8d, 0xbc, 0xb5, 0xb1, 0x95, 0x39, 0x0b, 0xb7,
+ 0xd4, 0x29, 0x91, 0x53, 0x60, 0xe1, 0x54, 0x6a, 0x65, 0xa9, 0xbe, 0xd0,
+ 0xda, 0xe4, 0x31, 0xb5, 0x9b, 0x72, 0xc8, 0x93, 0x27, 0x79, 0xea, 0x46,
+ 0xc1, 0xe2, 0xfe, 0x32, 0x06, 0x14, 0xff, 0x00, 0x60, 0x51, 0x1d, 0x75,
+ 0xed, 0x1c, 0x55, 0x69, 0x53, 0xb1, 0xf5, 0xd8, 0x6d, 0x4a, 0xd9, 0x7b,
+ 0xa4, 0x5a, 0x3f, 0x75, 0xb2, 0xc5, 0x57, 0xb1, 0xf5, 0xb0, 0x84, 0xa3,
+ 0xae, 0xf4, 0xed, 0xff, 0x0d, 0x6a, 0x20, 0xfc, 0x3e, 0xeb, 0xc9, 0xaf,
+ 0xec, 0x02, 0x89, 0x02, 0x81, 0x4d, 0x12, 0xe1, 0xa1, 0x03, 0xd9, 0x97,
+ 0xc4, 0xe9, 0x78, 0xfc, 0x8f, 0x38, 0x18, 0xc7, 0x89, 0xb6, 0x63, 0xaa,
+ 0xd9, 0x89, 0x72, 0x82, 0x58, 0x64, 0x5c, 0x35, 0x36, 0xc3, 0x8e, 0x08,
+ 0x5e, 0x25, 0xd6, 0xa8, 0xc3, 0x7e, 0xee, 0xec, 0xe5, 0x4c, 0x68, 0x48,
+ 0xb2, 0x84, 0x44, 0x11, 0x76, 0xc2, 0xe9, 0xef, 0x57, 0xa6, 0x5d, 0xd1,
+ 0xb8, 0xfc, 0x3d, 0xa2, 0xdb, 0x69, 0x3e, 0x77},
+ pub_key_4,
+ {0x34, 0x37, 0x36, 0x33, 0x38, 0x38, 0x37, 0x34, 0x39, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 99
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 99,
+ 32,
+ {0x2c, 0xdc, 0x8e, 0xcf, 0xb8, 0x6b, 0xbc, 0x04, 0x91, 0x9d, 0xd7, 0x73,
+ 0x70, 0xf8, 0x63, 0xb2, 0x3c, 0xe1, 0x60, 0x2e, 0xc6, 0x60, 0xfe, 0x45,
+ 0xb5, 0x99, 0xd8, 0x1f, 0x12, 0xad, 0x66, 0xcd, 0x35, 0x7a, 0xc9, 0x0e,
+ 0xc6, 0x38, 0xbc, 0x9b, 0xbe, 0xcf, 0x7e, 0xa2, 0x1a, 0x85, 0xe0, 0x1b,
+ 0x18, 0xbe, 0x14, 0x8f, 0x00, 0xed, 0x98, 0xc9, 0x13, 0x39, 0xf0, 0x32,
+ 0x12, 0x17, 0x1a, 0x15, 0x7b, 0x72, 0x1f, 0x9a, 0x22, 0x29, 0x5f, 0xb7,
+ 0x12, 0x8b, 0x05, 0x3f, 0x7e, 0xa1, 0x92, 0x4e, 0xf5, 0x41, 0x8b, 0x13,
+ 0x85, 0x90, 0x49, 0xc1, 0x73, 0x21, 0x26, 0xc7, 0x34, 0xdb, 0xa4, 0x2b,
+ 0x20, 0x48, 0xab, 0xa6, 0x16, 0x2d, 0x7e, 0xa6, 0x12, 0xfc, 0x0d, 0x7f,
+ 0xc9, 0x06, 0x13, 0x82, 0x76, 0x6b, 0x80, 0x49, 0x57, 0x73, 0x17, 0x09,
+ 0xa6, 0xda, 0xd9, 0x89, 0xb6, 0x94, 0x45, 0x87, 0x9c, 0xa5, 0x94, 0xd9,
+ 0xe9, 0xb8, 0xfa, 0xf2, 0x22, 0xce, 0xb9, 0xab, 0x52, 0xef, 0x9d, 0x06,
+ 0x8c, 0xcc, 0x62, 0x28, 0xa3, 0x1e, 0x0e, 0x04, 0x2c, 0x7b, 0x27, 0x59,
+ 0x3b, 0x6c, 0xa0, 0x03, 0x36, 0xcd, 0xb2, 0x4a, 0x61, 0x89, 0x38, 0xda,
+ 0x2b, 0x8a, 0x18, 0x73, 0x08, 0xde, 0x5e, 0xe1, 0xac, 0x5c, 0x74, 0xe0,
+ 0xf3, 0xb2, 0xe3, 0x4d, 0xd2, 0x66, 0x56, 0x16, 0x05, 0x5f, 0x66, 0x96,
+ 0xf6, 0x85, 0xa5, 0xcd, 0x13, 0x3b, 0x62, 0xd8, 0x13, 0x36, 0x6b, 0xc4,
+ 0x46, 0x02, 0x90, 0x25, 0x4b, 0x82, 0x29, 0x67, 0x9a, 0xa7, 0xe0, 0xcb,
+ 0xb8, 0x68, 0xb1, 0x9c, 0x43, 0x13, 0xfb, 0x22, 0xd2, 0x31, 0x06, 0x75,
+ 0x4d, 0x44, 0xf6, 0xed, 0xbd, 0xc9, 0x83, 0x80, 0x1a, 0x62, 0x70, 0xe2,
+ 0x99, 0x05, 0xee, 0x8d, 0x6d, 0xdc, 0xca, 0xdc, 0x46, 0x54, 0xd2, 0x9b,
+ 0x46, 0x4a, 0x47, 0x4e, 0xf5, 0xd6, 0xeb, 0x82, 0x1c, 0x26, 0xc1, 0x70,
+ 0x3e, 0xe1, 0x3e, 0xd9, 0x47, 0x5c, 0x70, 0xe0, 0xa4, 0x9b, 0x44, 0xf4,
+ 0xfb, 0xa9, 0x27, 0x8e, 0xa5, 0x91, 0xd4, 0x5d, 0x34, 0xf0, 0x74, 0x48,
+ 0xa6, 0xab, 0x75, 0x5d, 0x23, 0x42, 0x2d, 0x80, 0x09, 0xb5, 0x73, 0x28,
+ 0xad, 0x7b, 0x38, 0x9a, 0xaa, 0xd3, 0x05, 0xf2, 0xaf, 0x08, 0x91, 0xca,
+ 0x19, 0x7c, 0x2b, 0xed, 0x87, 0xac, 0x95, 0x0a, 0x32, 0x54, 0xb0, 0x37,
+ 0xb1, 0xb1, 0x3b, 0x2e, 0x14, 0xce, 0x09, 0xe5, 0x43, 0xf3, 0xb9, 0x62,
+ 0x65, 0xb0, 0x81, 0xdd, 0xd0, 0x75, 0x57, 0xd1, 0x31, 0x55, 0x61, 0xd6,
+ 0x90, 0x90, 0xff, 0x6d, 0xb4, 0x2f, 0xde, 0xe6, 0xae, 0x64, 0xcd, 0x71,
+ 0xd4, 0x2f, 0xda, 0x53, 0x57, 0x75, 0x7e, 0x7a, 0x1b, 0xfb, 0xb5, 0x18,
+ 0xdf, 0x01, 0x7a, 0xe3, 0xad, 0x01, 0x8d, 0x3a, 0xd5, 0xf8, 0x53, 0xd4,
+ 0x00, 0x7e, 0xdd, 0x0a, 0x72, 0xd3, 0xbf, 0x56, 0x01, 0x11, 0xfe, 0x95,
+ 0x37, 0x25, 0x99, 0xfa, 0x92, 0xfe, 0x90, 0x84, 0x4d, 0x7e, 0x0c, 0xc3,
+ 0xfa, 0x46, 0x93, 0x93, 0xe0, 0xa0, 0xbb, 0xdc, 0xb3, 0x5e, 0xc4, 0x13,
+ 0x3f, 0x1e, 0x2a, 0x53, 0x8f, 0xfe, 0x77, 0xe5, 0x9c, 0xd7, 0x1d, 0xbd,
+ 0x05, 0x57, 0xa7, 0x11, 0xdc, 0x3e, 0x0e, 0x40, 0x46, 0x00, 0x38, 0xcb,
+ 0x0b, 0xcc, 0xbc, 0x59, 0x6b, 0xf4, 0x66, 0x22, 0x1f, 0x45, 0xf6, 0x0c,
+ 0x85, 0x35, 0xa9, 0xc9, 0x68, 0x38, 0x4c, 0x24, 0x8b, 0x9e, 0xa5, 0x55,
+ 0x55, 0x2e, 0x00, 0x72, 0xa5, 0xe5, 0xa3, 0x34, 0x08, 0x9f, 0x46, 0xec,
+ 0xdd, 0x52, 0x95, 0xb3, 0x5c, 0x1e, 0x00, 0x57, 0x96, 0x27, 0xbf, 0x63,
+ 0x81, 0x5b, 0x84, 0x37, 0x9c, 0xa4, 0xa8, 0x79, 0x78, 0x80, 0x6b, 0xe1,
+ 0xfc, 0x06, 0x7c, 0x04, 0x39, 0x68, 0xbc, 0xc9},
+ pub_key_4,
+ {0x35, 0x37, 0x39, 0x30, 0x32, 0x30, 0x30, 0x38, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 100
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 100,
+ 32,
+ {0x4e, 0x2c, 0xca, 0x53, 0x4e, 0x40, 0x3b, 0x31, 0x65, 0xd9, 0xcb, 0x4c,
+ 0xcf, 0xb3, 0xc6, 0x0a, 0x72, 0x58, 0x72, 0x56, 0x4f, 0x22, 0xe5, 0xcb,
+ 0x28, 0x23, 0xef, 0xa3, 0xf8, 0x81, 0x05, 0x32, 0x60, 0xe5, 0x4a, 0x54,
+ 0x23, 0xa2, 0xbc, 0x48, 0x1b, 0x02, 0xaa, 0x9f, 0x42, 0x29, 0x2d, 0xc3,
+ 0xaa, 0x6d, 0x3b, 0x49, 0x31, 0x96, 0xfc, 0x0c, 0x7e, 0x16, 0x84, 0xcd,
+ 0x59, 0x8c, 0xfa, 0x7f, 0x1f, 0xba, 0x1b, 0x3a, 0x34, 0xf8, 0x8d, 0xb9,
+ 0x64, 0xd1, 0x04, 0xc9, 0x23, 0x04, 0xdd, 0x25, 0x01, 0xbc, 0xf4, 0xee,
+ 0x28, 0x37, 0xbc, 0x2c, 0x83, 0x1f, 0x17, 0x96, 0xea, 0x49, 0x49, 0x77,
+ 0xef, 0x5f, 0x90, 0xea, 0xca, 0xdf, 0x58, 0x54, 0xc6, 0x4e, 0x34, 0xc4,
+ 0x3c, 0x8c, 0x58, 0x41, 0xa0, 0x42, 0x5c, 0x76, 0x42, 0xe5, 0x5c, 0x5a,
+ 0x05, 0xcf, 0x01, 0xc6, 0x50, 0x45, 0x74, 0xef, 0x32, 0xe6, 0xa6, 0x6e,
+ 0x90, 0x48, 0x15, 0x75, 0xae, 0xaf, 0xb6, 0x6f, 0x1f, 0xc1, 0x5d, 0x79,
+ 0x1c, 0x0b, 0x01, 0x48, 0x54, 0x0e, 0x6f, 0x5a, 0xec, 0xa5, 0xa4, 0x55,
+ 0x02, 0x0e, 0xdf, 0x04, 0x9a, 0x94, 0x6f, 0x5c, 0xa2, 0x51, 0x93, 0xd4,
+ 0x3b, 0x69, 0x14, 0x4b, 0xa0, 0xd8, 0xce, 0x4c, 0x68, 0xa0, 0xba, 0x70,
+ 0xa0, 0xeb, 0x8c, 0xa6, 0x95, 0xbe, 0xdb, 0x59, 0x9e, 0x8d, 0x6e, 0x07,
+ 0x27, 0x2d, 0x0f, 0x58, 0x5f, 0x85, 0xb5, 0xbf, 0xdd, 0xd7, 0xf8, 0xbe,
+ 0xe4, 0xa6, 0x83, 0x35, 0x98, 0x73, 0xf4, 0xae, 0x43, 0xb1, 0x5d, 0x63,
+ 0x2b, 0x94, 0x56, 0xe9, 0xc5, 0x86, 0xd4, 0x47, 0x2f, 0x9b, 0xa6, 0x23,
+ 0xa2, 0xf2, 0x6d, 0x63, 0xf0, 0x1a, 0x89, 0xc2, 0x5b, 0x12, 0x65, 0x2f,
+ 0x97, 0xca, 0x6a, 0x9e, 0xda, 0x2d, 0x68, 0x00, 0xab, 0xce, 0xaf, 0xa8,
+ 0x71, 0x96, 0x49, 0xff, 0x28, 0x4c, 0xdc, 0x26, 0xec, 0x64, 0xd9, 0xdb,
+ 0x59, 0xf0, 0xe7, 0xb8, 0x14, 0xd0, 0x4c, 0x6c, 0xfb, 0x64, 0xc8, 0x2c,
+ 0x24, 0x3d, 0x29, 0x0f, 0x9b, 0x3e, 0xd5, 0x2e, 0x4b, 0x7d, 0x7c, 0xb1,
+ 0x20, 0x3e, 0x72, 0x45, 0xe3, 0x63, 0x37, 0x03, 0x3d, 0x25, 0x0d, 0x3a,
+ 0x56, 0x8a, 0xfe, 0xbb, 0xb5, 0x44, 0xa9, 0x72, 0x4b, 0xb0, 0xdb, 0xea,
+ 0x80, 0xe2, 0x25, 0x77, 0x7a, 0xd4, 0xb1, 0xfc, 0xd8, 0x95, 0xd9, 0x31,
+ 0x77, 0x5e, 0xf9, 0x29, 0xa0, 0xf7, 0x20, 0x5c, 0x34, 0xb3, 0x81, 0x72,
+ 0x2f, 0x0c, 0x4c, 0x6e, 0x38, 0xd3, 0x47, 0xac, 0x91, 0x58, 0xec, 0x5a,
+ 0xfe, 0xb2, 0x02, 0x65, 0x39, 0x7c, 0x4a, 0x38, 0x21, 0x2c, 0x4a, 0x97,
+ 0xf1, 0x22, 0x7b, 0x5e, 0x03, 0x9a, 0xe0, 0x29, 0xff, 0x9e, 0x71, 0xd3,
+ 0xe8, 0x72, 0x19, 0xa1, 0x60, 0x97, 0xe4, 0x1e, 0xc6, 0x8e, 0x83, 0xf9,
+ 0xdb, 0x08, 0x26, 0xc5, 0x07, 0xe9, 0xe3, 0x9d, 0x32, 0x9f, 0xef, 0x5e,
+ 0x91, 0x8a, 0x11, 0x37, 0x54, 0x69, 0x5e, 0x10, 0x87, 0xd5, 0x9f, 0x81,
+ 0x70, 0x88, 0xe1, 0x72, 0x6e, 0x3c, 0x95, 0xf1, 0xbc, 0xef, 0xf8, 0xc7,
+ 0x21, 0x57, 0x6e, 0x3a, 0xbc, 0xd1, 0xb4, 0xcf, 0x6b, 0xbf, 0x23, 0xeb,
+ 0x7d, 0x80, 0xe8, 0x54, 0x31, 0xeb, 0x0c, 0x71, 0x1c, 0x65, 0xf3, 0x39,
+ 0x22, 0x85, 0x52, 0x93, 0xd1, 0xab, 0x9d, 0x48, 0x21, 0x64, 0x36, 0xe2,
+ 0x28, 0x32, 0xf3, 0x79, 0xaa, 0x2d, 0xaa, 0x21, 0x63, 0x33, 0xfb, 0xde,
+ 0x75, 0x24, 0x9c, 0x93, 0xd7, 0x35, 0x87, 0x06, 0x3b, 0x4e, 0x75, 0x81,
+ 0xad, 0x11, 0x4b, 0x9d, 0xe8, 0x37, 0x37, 0xdf, 0x48, 0x16, 0x54, 0x8d,
+ 0x95, 0xdf, 0xd2, 0xde, 0x6c, 0x47, 0x41, 0xc3, 0x34, 0xfc, 0x75, 0x77,
+ 0xc6, 0xa9, 0xc6, 0x58, 0xb4, 0xb5, 0x14, 0x51},
+ pub_key_4,
+ {0x35, 0x33, 0x34, 0x34, 0x37, 0x38, 0x37, 0x38, 0x34, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 101
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 101,
+ 32,
+ {0xae, 0xa9, 0x2a, 0xf7, 0xc6, 0xc6, 0x61, 0x27, 0xd1, 0x5e, 0x87, 0x1c,
+ 0xa1, 0x99, 0x64, 0x39, 0x32, 0xc5, 0x0e, 0x97, 0x71, 0x88, 0x64, 0xc5,
+ 0x34, 0x49, 0x52, 0x66, 0x4a, 0xa4, 0x92, 0x7b, 0x76, 0xbe, 0x66, 0xe4,
+ 0xde, 0xd6, 0x35, 0xdc, 0x1c, 0xa3, 0x24, 0xc4, 0xe3, 0x84, 0x5f, 0xe6,
+ 0x64, 0xf4, 0xbd, 0xa1, 0x56, 0x54, 0x64, 0xb1, 0xe7, 0xd3, 0x4e, 0xea,
+ 0x36, 0x93, 0xd8, 0x7f, 0x6f, 0xa4, 0x56, 0xeb, 0xa5, 0x09, 0xd5, 0x1a,
+ 0x97, 0x42, 0xa7, 0x2b, 0x39, 0xb7, 0x31, 0xd0, 0x9f, 0xca, 0x3b, 0xbd,
+ 0x44, 0x2c, 0x8d, 0xa7, 0x7d, 0x76, 0x2a, 0x11, 0xdb, 0xe8, 0x5c, 0x47,
+ 0x6a, 0xc1, 0x42, 0x3d, 0x8c, 0xc1, 0x2c, 0xb5, 0x63, 0xb4, 0x31, 0xb1,
+ 0x20, 0xc0, 0xf6, 0xaa, 0x7c, 0xf2, 0x1c, 0xd9, 0xca, 0xe0, 0x78, 0x3a,
+ 0x9b, 0x26, 0x25, 0xe7, 0xf0, 0xd8, 0x48, 0x10, 0xe2, 0x93, 0x66, 0x02,
+ 0xa5, 0x6f, 0xf5, 0x94, 0x5f, 0x85, 0xd1, 0xad, 0x24, 0x2c, 0xea, 0x95,
+ 0x04, 0x50, 0x17, 0xef, 0xee, 0x2c, 0x68, 0x59, 0xc0, 0x0c, 0x58, 0x21,
+ 0xd9, 0x31, 0x18, 0xc1, 0xa6, 0xc4, 0x59, 0x22, 0x87, 0x8e, 0x84, 0x28,
+ 0x9f, 0x8d, 0x59, 0x02, 0xaa, 0x5f, 0xca, 0x52, 0xd5, 0x26, 0x14, 0x5c,
+ 0x6d, 0x89, 0xd8, 0xd6, 0x11, 0x45, 0x95, 0x9e, 0x3e, 0x53, 0xf6, 0x1f,
+ 0x5c, 0x2c, 0xd0, 0xa0, 0xfe, 0xcd, 0xcb, 0xbf, 0xf7, 0x89, 0xb2, 0xd0,
+ 0x0e, 0xc1, 0xb9, 0x02, 0x34, 0x36, 0x64, 0xfb, 0x5a, 0xed, 0x7d, 0xbb,
+ 0xaa, 0x6c, 0xd0, 0x65, 0xee, 0x41, 0xf0, 0x3f, 0x61, 0xbb, 0xbb, 0x72,
+ 0xf6, 0x03, 0x12, 0x08, 0x55, 0x51, 0xed, 0x1a, 0x23, 0x89, 0xff, 0xbb,
+ 0x5a, 0x00, 0x8a, 0x4f, 0xeb, 0xac, 0x81, 0xac, 0x50, 0x5a, 0x63, 0x16,
+ 0x4c, 0x84, 0xdc, 0x3d, 0xd9, 0xdf, 0x7a, 0xdd, 0x84, 0xd9, 0xb0, 0xa0,
+ 0xb2, 0x30, 0xb9, 0x73, 0xb3, 0x6a, 0x1e, 0xe2, 0x79, 0x36, 0xe3, 0x8f,
+ 0x88, 0x7c, 0xf1, 0xca, 0xf9, 0x66, 0x1e, 0x08, 0x7b, 0x7c, 0x41, 0x95,
+ 0x60, 0x04, 0x50, 0x3e, 0xcd, 0x44, 0x92, 0xec, 0xe4, 0x60, 0x16, 0x81,
+ 0xf4, 0x99, 0x8b, 0xdb, 0x5c, 0xbe, 0x6c, 0x94, 0xd6, 0xae, 0x10, 0x7f,
+ 0x41, 0xa8, 0xb1, 0x27, 0xf5, 0x72, 0xab, 0x3a, 0x5b, 0xb3, 0x0a, 0xa6,
+ 0xfd, 0x59, 0xb7, 0x5f, 0x1e, 0xca, 0x92, 0x18, 0xac, 0xe6, 0x1d, 0x83,
+ 0x2b, 0x91, 0x84, 0xc3, 0xfd, 0xac, 0xb1, 0xcc, 0x7e, 0x74, 0x77, 0x73,
+ 0x39, 0x72, 0xa6, 0xd0, 0x8d, 0xad, 0x80, 0x0d, 0xed, 0x3b, 0x0f, 0xd7,
+ 0x84, 0xab, 0x90, 0xd0, 0x71, 0xdd, 0x7a, 0x08, 0x9e, 0x89, 0x6d, 0x33,
+ 0x90, 0xc2, 0xbd, 0x33, 0x06, 0x03, 0x91, 0x75, 0xe7, 0x0b, 0x4a, 0x0a,
+ 0x02, 0xf2, 0x90, 0x59, 0xcb, 0x16, 0x8a, 0xa3, 0x7d, 0x0c, 0x34, 0x00,
+ 0x56, 0x56, 0x48, 0x16, 0x58, 0xcc, 0x5e, 0xb3, 0x67, 0x76, 0xd3, 0x3d,
+ 0xcf, 0xd3, 0xad, 0x6b, 0xb0, 0xb1, 0x82, 0xb4, 0x09, 0xd4, 0x01, 0x3d,
+ 0x4f, 0xd1, 0xa1, 0x15, 0x77, 0xdc, 0x75, 0xa2, 0x3d, 0x08, 0xda, 0x90,
+ 0x4f, 0x3a, 0xa0, 0xa9, 0x38, 0x2b, 0x6b, 0xc1, 0xf5, 0x04, 0x35, 0x0d,
+ 0x50, 0xce, 0x0d, 0xe7, 0x8b, 0x0e, 0x9e, 0x0d, 0xdf, 0x0c, 0xfc, 0xfd,
+ 0x0d, 0x0a, 0xf9, 0x41, 0xa3, 0xe3, 0x03, 0x50, 0x20, 0x36, 0x31, 0x19,
+ 0x27, 0xf8, 0x32, 0xc1, 0x9a, 0x9e, 0xc0, 0xe6, 0xd7, 0x48, 0xa1, 0xa8,
+ 0xbe, 0x1c, 0x1d, 0x9e, 0xf4, 0xd3, 0xf1, 0x10, 0xf4, 0x74, 0x24, 0x52,
+ 0x10, 0x7b, 0x2c, 0xb5, 0x6d, 0xde, 0x7a, 0x9a, 0x32, 0xc3, 0xc9, 0xb2,
+ 0xc8, 0x64, 0x07, 0x6e, 0x64, 0xd1, 0x6a, 0x58},
+ pub_key_4,
+ {0x31, 0x39, 0x32, 0x36, 0x36, 0x34, 0x31, 0x30, 0x39, 0x32, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 102
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 102,
+ 32,
+ {0x86, 0xb7, 0xa6, 0x75, 0x43, 0x26, 0x34, 0xc2, 0x66, 0x61, 0x5b, 0x54,
+ 0x91, 0x59, 0x9f, 0x0f, 0x77, 0xfe, 0x0b, 0x0d, 0xc9, 0xef, 0x8d, 0xc4,
+ 0x6d, 0x79, 0x1d, 0xe8, 0xda, 0xc6, 0xf4, 0xaf, 0x90, 0xf5, 0x6d, 0x0a,
+ 0xf7, 0xf7, 0x17, 0xa9, 0xf8, 0x8c, 0x1c, 0x72, 0x88, 0xe6, 0xd9, 0x7f,
+ 0x79, 0x18, 0x28, 0xd0, 0xf6, 0x62, 0x18, 0xd2, 0x9c, 0xfa, 0x12, 0x26,
+ 0x0f, 0xba, 0x40, 0x6e, 0xc2, 0x2d, 0xd0, 0xd5, 0xbe, 0x5f, 0xf5, 0x79,
+ 0xb5, 0xff, 0x26, 0x82, 0x01, 0x1f, 0x10, 0xa2, 0x4b, 0x0c, 0x40, 0x62,
+ 0xd8, 0x9c, 0x85, 0x1c, 0xee, 0x27, 0x45, 0x8d, 0x5e, 0x79, 0xcf, 0x6a,
+ 0x2b, 0x8d, 0x83, 0x99, 0xd9, 0xef, 0xa1, 0x5d, 0x78, 0x51, 0x4a, 0xa9,
+ 0x2c, 0x80, 0x41, 0x5d, 0x16, 0x71, 0x06, 0x05, 0x85, 0xff, 0x25, 0x26,
+ 0xa3, 0xe9, 0xac, 0xa3, 0xd9, 0xc9, 0x9d, 0x37, 0xf9, 0xd3, 0xe1, 0xb4,
+ 0x2e, 0x91, 0xcb, 0x8b, 0x90, 0xcb, 0x0a, 0xe4, 0x65, 0xeb, 0xb4, 0x4b,
+ 0xeb, 0x73, 0x60, 0x95, 0x00, 0x36, 0xf9, 0x76, 0xf2, 0x4f, 0x4d, 0x5f,
+ 0xb5, 0x77, 0xb7, 0x51, 0x98, 0xc2, 0x90, 0x81, 0xae, 0x57, 0x3c, 0x4e,
+ 0x44, 0xbf, 0x13, 0x6c, 0x18, 0xe9, 0xb7, 0x1e, 0x3c, 0xcc, 0x1a, 0x54,
+ 0xd1, 0x18, 0xec, 0x43, 0xde, 0x42, 0x3c, 0x14, 0x45, 0x79, 0x82, 0xe3,
+ 0x5f, 0x72, 0x5c, 0xac, 0x9d, 0x75, 0x95, 0x6d, 0xf0, 0xb5, 0xf3, 0x97,
+ 0x51, 0x6a, 0x0d, 0x56, 0x0c, 0x19, 0xf1, 0x8a, 0x2b, 0xeb, 0x3b, 0xe5,
+ 0xea, 0x9f, 0xb1, 0x25, 0x9c, 0x03, 0xcf, 0x82, 0x5d, 0x47, 0xad, 0x80,
+ 0xe6, 0x10, 0xa0, 0x97, 0xce, 0x35, 0xbd, 0xe8, 0xe6, 0x49, 0xab, 0x5d,
+ 0x2c, 0x93, 0x88, 0xb5, 0x25, 0xd7, 0x3a, 0x47, 0xc4, 0x73, 0x10, 0x72,
+ 0x06, 0xed, 0x25, 0x5d, 0x37, 0x32, 0x9b, 0xf9, 0xbf, 0x0a, 0x4f, 0x96,
+ 0x17, 0x9f, 0x5f, 0x60, 0x85, 0x55, 0x9c, 0x0a, 0x2c, 0x04, 0x75, 0xfd,
+ 0xf7, 0x25, 0xad, 0xdc, 0xa0, 0xef, 0x24, 0x05, 0x6b, 0x2a, 0x2c, 0x95,
+ 0x73, 0xbc, 0x8f, 0x7b, 0xa1, 0x3b, 0x55, 0x74, 0xc1, 0xc5, 0x90, 0xc4,
+ 0x7b, 0x7a, 0xcc, 0xae, 0xb2, 0x6c, 0xb3, 0x5f, 0x42, 0x6b, 0x7f, 0xa8,
+ 0x05, 0x08, 0x54, 0xeb, 0xdd, 0x58, 0xfd, 0x05, 0x1d, 0x65, 0x0f, 0x7e,
+ 0xa8, 0xff, 0x24, 0x6d, 0x69, 0xf6, 0xdb, 0x2f, 0xaf, 0xb5, 0x30, 0x0e,
+ 0xea, 0x60, 0x1a, 0x3b, 0x09, 0x25, 0xb5, 0x42, 0x92, 0xf2, 0x97, 0x24,
+ 0xf1, 0x17, 0x17, 0xd8, 0x30, 0xe9, 0x43, 0xb1, 0x14, 0x36, 0x93, 0x43,
+ 0xc2, 0xeb, 0xa7, 0x43, 0x5a, 0xd4, 0x04, 0x8f, 0x23, 0xfd, 0xe0, 0xd3,
+ 0x8d, 0x98, 0x82, 0x78, 0x7e, 0x69, 0xde, 0x11, 0x6b, 0xc1, 0xf9, 0xcc,
+ 0x9c, 0xe7, 0x1b, 0x83, 0x01, 0xb1, 0xe5, 0x39, 0xe7, 0xfa, 0xb2, 0x69,
+ 0xdd, 0xe8, 0xa8, 0x82, 0xb9, 0x99, 0xa1, 0xe9, 0xbc, 0xca, 0x0f, 0xf3,
+ 0x7f, 0x99, 0x17, 0x2e, 0xa8, 0x2e, 0x81, 0x66, 0x22, 0x7e, 0xd7, 0x22,
+ 0x7e, 0x73, 0xe8, 0xdf, 0x5c, 0xbb, 0x43, 0x40, 0x34, 0xd0, 0x9f, 0x23,
+ 0x61, 0x62, 0xe8, 0x93, 0xad, 0x0c, 0xab, 0x4c, 0x0e, 0x42, 0x68, 0xc0,
+ 0xf9, 0xab, 0x58, 0xa3, 0xe4, 0xc8, 0xc7, 0x20, 0x31, 0x17, 0x5c, 0x5e,
+ 0xbc, 0x70, 0xdf, 0x90, 0x0c, 0x29, 0x4d, 0x27, 0x87, 0x50, 0xc4, 0x52,
+ 0x34, 0xd9, 0x85, 0x06, 0xee, 0xe7, 0x0b, 0x82, 0x7f, 0x2b, 0x9d, 0x13,
+ 0xaf, 0x09, 0x19, 0x7e, 0x6e, 0xbb, 0x96, 0x66, 0xf8, 0x5f, 0x9f, 0x91,
+ 0xef, 0x0b, 0xd3, 0x06, 0xdf, 0xd6, 0x77, 0x25, 0x59, 0x36, 0xe7, 0x68,
+ 0x54, 0x99, 0x27, 0xb6, 0x35, 0x61, 0x6b, 0xf8},
+ pub_key_4,
+ {0x33, 0x37, 0x30, 0x33, 0x39, 0x31, 0x35, 0x37, 0x30, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 103
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 103,
+ 32,
+ {0x91, 0x52, 0x7c, 0xe9, 0xc6, 0xd9, 0x8c, 0x09, 0x1a, 0x7a, 0x82, 0x03,
+ 0xc2, 0x0d, 0x43, 0x48, 0x63, 0x91, 0xf7, 0xfd, 0xf7, 0x6d, 0xc3, 0x9f,
+ 0x19, 0x59, 0xc7, 0x57, 0x8f, 0xc3, 0x8a, 0xa7, 0x79, 0xe1, 0xd1, 0x0d,
+ 0x39, 0x53, 0xb0, 0x73, 0xfe, 0xc8, 0xaf, 0xaf, 0x35, 0x25, 0x88, 0x35,
+ 0x7c, 0x77, 0x15, 0x27, 0xe8, 0x9b, 0xc4, 0x0b, 0x1f, 0xd1, 0xf2, 0xda,
+ 0x3a, 0x9b, 0x2b, 0x48, 0x09, 0x79, 0x3f, 0x0f, 0xc8, 0xa6, 0x32, 0x4a,
+ 0xa8, 0x1f, 0x00, 0xd8, 0x34, 0x14, 0x37, 0x17, 0xdc, 0x41, 0xe3, 0x8f,
+ 0xe3, 0xda, 0x1a, 0x0b, 0xa3, 0x59, 0xd1, 0x46, 0x62, 0x5c, 0xa2, 0x3e,
+ 0x7d, 0xf6, 0xcc, 0xb2, 0x00, 0x41, 0x42, 0x2d, 0x6d, 0x44, 0xf4, 0xce,
+ 0xac, 0x39, 0x7b, 0xb6, 0xa1, 0x49, 0xb1, 0xe1, 0x7c, 0x2c, 0x43, 0xee,
+ 0xc5, 0xb2, 0x1c, 0x6a, 0xe5, 0x16, 0x3c, 0x91, 0x0b, 0x39, 0x84, 0xec,
+ 0xb6, 0x53, 0x7a, 0xaa, 0x81, 0xb5, 0x25, 0x66, 0x9f, 0x5b, 0x2f, 0xed,
+ 0xa8, 0xcd, 0x6a, 0x6a, 0x0a, 0x58, 0x0e, 0xf5, 0xfb, 0xad, 0x67, 0x7a,
+ 0x65, 0x06, 0x44, 0xaf, 0xbe, 0x76, 0x22, 0xfa, 0xc3, 0x66, 0xe5, 0x2d,
+ 0x08, 0x23, 0x3e, 0xc2, 0xa6, 0xc9, 0xc5, 0xe7, 0x6a, 0x64, 0xfe, 0x45,
+ 0x0c, 0x5c, 0x65, 0x67, 0x31, 0x45, 0xb6, 0x5f, 0x68, 0x05, 0x29, 0xfb,
+ 0x36, 0x64, 0xbe, 0xfe, 0xb5, 0x7f, 0x94, 0x6b, 0x40, 0xf7, 0x80, 0x27,
+ 0x82, 0x93, 0x62, 0x03, 0x50, 0x22, 0x94, 0x16, 0x32, 0x14, 0x79, 0x41,
+ 0x94, 0x21, 0x12, 0x0d, 0x7a, 0xce, 0x90, 0x08, 0x34, 0xbd, 0xa7, 0x5e,
+ 0x8b, 0xf1, 0xa9, 0x9f, 0x9d, 0x18, 0x9b, 0x9a, 0xa1, 0x4f, 0xb9, 0x9d,
+ 0x64, 0x04, 0x2c, 0x96, 0xd7, 0xed, 0xb0, 0x91, 0x89, 0x6b, 0xfa, 0x53,
+ 0x6e, 0x71, 0x94, 0x90, 0x0d, 0x80, 0x6b, 0xc0, 0x76, 0x3f, 0x4d, 0x87,
+ 0x94, 0x6c, 0x9b, 0x6f, 0x11, 0xbc, 0x85, 0xd7, 0x8f, 0x63, 0x78, 0x5e,
+ 0x5b, 0x19, 0x67, 0x8e, 0xaa, 0x63, 0x27, 0x99, 0x37, 0xe0, 0x8b, 0xac,
+ 0x06, 0xb9, 0xa6, 0x9a, 0x1b, 0xaa, 0xd6, 0x85, 0x46, 0x91, 0x83, 0x24,
+ 0xd7, 0xe1, 0xb5, 0xf6, 0xee, 0xb4, 0xd6, 0xd1, 0xbd, 0x8e, 0x1c, 0xc0,
+ 0xad, 0x85, 0x11, 0x19, 0xfd, 0x80, 0x51, 0xa0, 0xb3, 0x03, 0xc8, 0x7f,
+ 0x91, 0xd7, 0xa1, 0x3b, 0x3f, 0xd6, 0xcb, 0x0c, 0xdc, 0x5c, 0x7d, 0x0d,
+ 0xf7, 0x3a, 0x08, 0x24, 0x70, 0x38, 0x9f, 0xc8, 0xe0, 0x24, 0x58, 0x4d,
+ 0xa5, 0xe6, 0xef, 0x61, 0xfb, 0x36, 0xc1, 0xed, 0x10, 0xfc, 0x4e, 0xb7,
+ 0x21, 0xc8, 0x1a, 0xbc, 0xce, 0x51, 0xa0, 0xc2, 0x85, 0xe7, 0x7e, 0x59,
+ 0xf3, 0x82, 0x66, 0xf6, 0x00, 0xf0, 0x54, 0xc7, 0x86, 0x77, 0x92, 0x96,
+ 0xac, 0x16, 0xdd, 0x3b, 0xbb, 0xb5, 0x8e, 0x90, 0xda, 0x38, 0x00, 0xec,
+ 0xb5, 0x0a, 0xc8, 0x93, 0xdf, 0x2d, 0x05, 0x00, 0x5a, 0x64, 0x77, 0x8b,
+ 0xf7, 0x9c, 0x06, 0x44, 0x74, 0xb9, 0xd9, 0xac, 0x85, 0x33, 0xfd, 0x4f,
+ 0x05, 0x65, 0x63, 0x7c, 0xbf, 0xf6, 0xa5, 0x05, 0xe2, 0xb4, 0xb3, 0xeb,
+ 0xe3, 0xd5, 0x46, 0x9f, 0xff, 0xbb, 0x36, 0xa0, 0x75, 0xef, 0x91, 0xad,
+ 0x84, 0x98, 0x71, 0xdd, 0xeb, 0x78, 0xfa, 0xe7, 0x61, 0xcd, 0xaf, 0x45,
+ 0x4a, 0xc2, 0xfa, 0x43, 0xaf, 0x60, 0xda, 0xb5, 0xf6, 0x14, 0xad, 0xbe,
+ 0x74, 0x99, 0x73, 0x54, 0x85, 0x8a, 0x98, 0x66, 0x05, 0x29, 0x91, 0x2c,
+ 0x1d, 0xb7, 0x17, 0x53, 0x74, 0xc0, 0x53, 0x27, 0x0f, 0x8e, 0x3c, 0xca,
+ 0xb4, 0xb7, 0x12, 0xfb, 0xe0, 0xd8, 0x42, 0x69, 0xbe, 0xcc, 0x04, 0xeb,
+ 0xbd, 0x95, 0x98, 0x5b, 0x54, 0x29, 0xff, 0x0e},
+ pub_key_4,
+ {0x38, 0x31, 0x35, 0x34, 0x35, 0x37, 0x37, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 104
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 104,
+ 32,
+ {0x53, 0xf4, 0xdb, 0xd1, 0x7a, 0x75, 0xeb, 0xf1, 0x98, 0x20, 0x6f, 0x2c,
+ 0x45, 0x9b, 0x6a, 0x06, 0x4d, 0xa0, 0xa0, 0xbc, 0xb5, 0xd8, 0xe4, 0xe3,
+ 0x52, 0x12, 0xfb, 0x90, 0xb9, 0x31, 0x5d, 0xd8, 0xeb, 0x86, 0x32, 0x6b,
+ 0x8e, 0x37, 0x01, 0xf5, 0x1d, 0xd0, 0x2c, 0xd0, 0x63, 0x0e, 0x45, 0x27,
+ 0x63, 0xdd, 0x53, 0xed, 0x01, 0x8c, 0xce, 0x92, 0x92, 0xb2, 0xea, 0xdd,
+ 0x6b, 0x21, 0x59, 0x3f, 0x8e, 0x3e, 0x2d, 0x5a, 0x27, 0x1b, 0x39, 0x1b,
+ 0x97, 0x05, 0x89, 0x66, 0xdf, 0x50, 0x44, 0x63, 0xf0, 0x73, 0x90, 0x6a,
+ 0x46, 0xed, 0xeb, 0x88, 0xb2, 0x0d, 0x4e, 0x34, 0xf7, 0x4f, 0xa9, 0xf1,
+ 0xee, 0x4c, 0xe2, 0x5c, 0x25, 0x10, 0x33, 0x58, 0x8d, 0xbe, 0xee, 0x7a,
+ 0x75, 0x44, 0x70, 0x28, 0xfb, 0x99, 0xa7, 0x2d, 0xa3, 0x72, 0x5d, 0x5d,
+ 0x87, 0xb9, 0xd0, 0x9f, 0xd3, 0x73, 0x59, 0x65, 0x6d, 0x25, 0x9e, 0x78,
+ 0x87, 0x1a, 0xf9, 0xf4, 0x26, 0xa6, 0x24, 0x68, 0xa0, 0xed, 0x17, 0xcf,
+ 0x83, 0x25, 0x1a, 0xe0, 0x62, 0x89, 0xf9, 0xeb, 0xf0, 0x0b, 0xfa, 0x61,
+ 0xe7, 0xf7, 0x2b, 0xba, 0x89, 0x72, 0xf4, 0xfc, 0x6a, 0x57, 0xc6, 0x66,
+ 0x04, 0x8e, 0xc3, 0xb2, 0xc2, 0xcb, 0xbf, 0x96, 0xfa, 0x89, 0x2d, 0x02,
+ 0x68, 0x48, 0x08, 0x9f, 0x62, 0xf8, 0xab, 0xf1, 0xe2, 0xc1, 0xc6, 0xd4,
+ 0x14, 0x93, 0x56, 0xc6, 0xb6, 0x1a, 0xf7, 0x10, 0xfa, 0x7d, 0x8e, 0xd6,
+ 0x9b, 0x3b, 0xde, 0xb2, 0x22, 0xc9, 0xda, 0xf3, 0xef, 0xf4, 0x95, 0xa7,
+ 0xaa, 0xf2, 0x8d, 0x4c, 0x8e, 0x79, 0x92, 0xef, 0x6c, 0x2f, 0xf1, 0x9c,
+ 0x49, 0x79, 0x78, 0xf7, 0x39, 0x40, 0x5e, 0xb3, 0x95, 0x75, 0x39, 0x81,
+ 0x57, 0x8c, 0xfd, 0xa2, 0xfd, 0xf5, 0x99, 0x65, 0x16, 0x6d, 0x25, 0xf0,
+ 0xa3, 0xbd, 0x6e, 0x41, 0x1c, 0xd1, 0x45, 0x88, 0xae, 0x4f, 0x26, 0xd7,
+ 0x58, 0x2f, 0xd6, 0x8f, 0x8c, 0x0a, 0x50, 0x01, 0xd6, 0xa6, 0xf5, 0x59,
+ 0xf2, 0xc8, 0x48, 0x01, 0xab, 0x7e, 0x5f, 0x10, 0x08, 0x82, 0x9d, 0x81,
+ 0xf4, 0x75, 0xff, 0xa9, 0xa2, 0x4c, 0xec, 0x4e, 0x58, 0x64, 0x64, 0x5c,
+ 0x68, 0x28, 0xbd, 0x63, 0x8b, 0xa8, 0x8b, 0xc6, 0xd0, 0x4c, 0xd9, 0xf9,
+ 0xef, 0x41, 0xe9, 0xf4, 0xc7, 0xf3, 0xac, 0x01, 0xbf, 0xb5, 0xf8, 0x8a,
+ 0x08, 0x28, 0x83, 0x3c, 0xbc, 0xa8, 0xd5, 0xd8, 0xf8, 0x40, 0xf4, 0xac,
+ 0x6a, 0x55, 0x15, 0xbb, 0x55, 0x1f, 0x69, 0xc3, 0xf6, 0xa8, 0xd3, 0xeb,
+ 0xda, 0x5a, 0x93, 0x23, 0x3a, 0xee, 0xfc, 0xea, 0x32, 0x0e, 0x63, 0xa5,
+ 0xc2, 0x44, 0x8f, 0x56, 0x45, 0x8f, 0x61, 0x3f, 0xe1, 0x82, 0x16, 0x1a,
+ 0x31, 0x9e, 0xf9, 0xba, 0x6f, 0xd2, 0xef, 0x28, 0xf5, 0xc1, 0x6d, 0xf8,
+ 0x44, 0xea, 0x4a, 0x6e, 0xcb, 0x15, 0xed, 0x38, 0x63, 0x5d, 0x14, 0x8b,
+ 0x33, 0xed, 0x33, 0x15, 0x40, 0x07, 0x3d, 0x19, 0xed, 0x67, 0x2f, 0x87,
+ 0x23, 0x1b, 0xc2, 0x20, 0x19, 0x7c, 0x7d, 0x3a, 0xce, 0x87, 0xf9, 0xb3,
+ 0x62, 0x37, 0x8e, 0x90, 0x64, 0x2d, 0x3a, 0x34, 0x9e, 0x27, 0x29, 0x0d,
+ 0x1f, 0x32, 0xe0, 0x04, 0xe1, 0x8b, 0x8c, 0xad, 0x7f, 0xf9, 0xeb, 0x92,
+ 0xa3, 0xd9, 0x80, 0xa7, 0xea, 0x8d, 0x2e, 0x27, 0x4e, 0x86, 0xd3, 0xd3,
+ 0xba, 0x8f, 0x64, 0xf9, 0x4f, 0x89, 0x3c, 0x5f, 0xe8, 0xe8, 0xde, 0x4f,
+ 0xdd, 0xca, 0xc3, 0xb3, 0xd5, 0x0b, 0x02, 0x81, 0x4b, 0x30, 0x17, 0x4e,
+ 0xe7, 0x43, 0x9f, 0x44, 0x42, 0x1f, 0x6c, 0x6b, 0x6a, 0x7b, 0x3e, 0xe0,
+ 0xd7, 0xda, 0xfc, 0x9e, 0x9a, 0xeb, 0x40, 0x5c, 0x54, 0x98, 0xe8, 0x3c,
+ 0x69, 0xf4, 0x5a, 0x8d, 0xa9, 0x6a, 0xd9, 0x4c},
+ pub_key_4,
+ {0x31, 0x39, 0x35, 0x35, 0x33, 0x30, 0x33, 0x37, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 105
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 105,
+ 32,
+ {0x9f, 0x87, 0x03, 0x17, 0x8d, 0xeb, 0xff, 0x5b, 0x6b, 0x29, 0xe5, 0x24,
+ 0x90, 0x70, 0x57, 0x68, 0x88, 0x74, 0xd5, 0x12, 0x76, 0x54, 0x6f, 0x18,
+ 0xce, 0x44, 0x0b, 0xf9, 0x7b, 0x41, 0x0a, 0xf7, 0x69, 0x4f, 0xcd, 0x41,
+ 0x92, 0x2b, 0x56, 0x30, 0xef, 0x30, 0x17, 0xf4, 0xfd, 0x65, 0x4a, 0x07,
+ 0xda, 0x29, 0xcb, 0xf8, 0xb7, 0x35, 0x15, 0xbe, 0x0b, 0xa2, 0x54, 0xfe,
+ 0xa5, 0x95, 0xd9, 0x7b, 0x57, 0xd1, 0xc6, 0x92, 0x08, 0x95, 0x5b, 0x53,
+ 0x6b, 0xf6, 0xca, 0xea, 0xc9, 0xe2, 0x0a, 0x98, 0x3e, 0x64, 0x4f, 0xa3,
+ 0xa8, 0x83, 0xc9, 0x00, 0x39, 0x27, 0x27, 0x4f, 0x7d, 0xe0, 0xde, 0xcc,
+ 0x29, 0x1c, 0xe4, 0x0c, 0xb8, 0x47, 0xe1, 0xad, 0x91, 0x96, 0x84, 0x2a,
+ 0x25, 0x04, 0xcf, 0x06, 0x6b, 0x8d, 0x53, 0xc7, 0xa7, 0x0f, 0xb2, 0x32,
+ 0x95, 0x87, 0x7b, 0xca, 0x46, 0x6e, 0xf7, 0x9a, 0x5a, 0xca, 0x5a, 0x92,
+ 0xab, 0x39, 0x1e, 0xc0, 0xce, 0x4c, 0x6f, 0x2c, 0xbc, 0x32, 0x3d, 0x9e,
+ 0x4c, 0xe6, 0xef, 0x23, 0x5f, 0x81, 0x34, 0x3e, 0x22, 0x99, 0xe2, 0x52,
+ 0x6a, 0x44, 0x4d, 0x19, 0xc7, 0xd5, 0x4e, 0x64, 0xbd, 0x7c, 0x8c, 0xc8,
+ 0x17, 0x64, 0xad, 0x3e, 0xab, 0x92, 0x4a, 0x26, 0xc4, 0xbc, 0xe3, 0x1e,
+ 0xb3, 0x84, 0xaa, 0x7c, 0xfd, 0x2c, 0xc9, 0xe0, 0x53, 0x2a, 0x2e, 0x78,
+ 0x62, 0xed, 0x5b, 0x44, 0xaf, 0xb1, 0xc9, 0x0b, 0x8f, 0xdc, 0x2b, 0x8e,
+ 0x27, 0xf4, 0x1d, 0xab, 0x3e, 0xed, 0x9f, 0x48, 0xaf, 0x05, 0x0c, 0x36,
+ 0xac, 0x27, 0x74, 0xbb, 0x35, 0x4a, 0xe1, 0xfa, 0x1f, 0x69, 0xbc, 0x74,
+ 0x94, 0x6c, 0x39, 0xa4, 0x31, 0x92, 0xda, 0xb6, 0x7d, 0x24, 0x90, 0xab,
+ 0x1d, 0xb2, 0xc2, 0xca, 0x2f, 0x8a, 0x9a, 0xbf, 0x3f, 0xc1, 0xb8, 0x05,
+ 0x88, 0xf4, 0x02, 0x64, 0xe8, 0xd2, 0x86, 0x42, 0x5f, 0xd2, 0x69, 0x3c,
+ 0xea, 0x3c, 0x12, 0x80, 0xdb, 0x21, 0xbe, 0x05, 0x1b, 0x91, 0x98, 0xf5,
+ 0xe6, 0xbf, 0x58, 0x0e, 0x7c, 0xe2, 0x60, 0x0f, 0x4e, 0xcd, 0x72, 0xc3,
+ 0x13, 0x24, 0x24, 0xf3, 0x5a, 0xdd, 0x13, 0x61, 0x20, 0xd5, 0xfc, 0xb1,
+ 0x30, 0x7e, 0xc1, 0x50, 0xa2, 0x18, 0xc2, 0x6e, 0x35, 0xab, 0xdf, 0xba,
+ 0x4c, 0x36, 0xce, 0xac, 0xe0, 0xb9, 0x1b, 0x80, 0x04, 0x95, 0x69, 0xca,
+ 0x4a, 0x3f, 0x32, 0x52, 0x37, 0x56, 0x89, 0x3d, 0x41, 0xdf, 0x2f, 0x02,
+ 0x94, 0x03, 0x78, 0x55, 0xd1, 0xe4, 0x39, 0x73, 0xee, 0xc6, 0x1d, 0xcb,
+ 0xb1, 0x84, 0x3c, 0x83, 0x25, 0x06, 0x9f, 0xfd, 0xac, 0xe0, 0x65, 0xb2,
+ 0xae, 0x13, 0x87, 0x06, 0x72, 0x3f, 0x2b, 0xe7, 0xc6, 0x69, 0xf9, 0x67,
+ 0x82, 0x9c, 0xc5, 0xe1, 0xdf, 0x07, 0xbe, 0x00, 0x33, 0xa6, 0xe6, 0x5e,
+ 0x9e, 0x6b, 0x77, 0x70, 0x05, 0x87, 0x9f, 0x78, 0x90, 0x51, 0x62, 0xed,
+ 0x25, 0x76, 0x20, 0x53, 0x15, 0xfc, 0x75, 0x5c, 0x95, 0x8a, 0x74, 0xf7,
+ 0x3b, 0xdc, 0x5c, 0xa0, 0x41, 0xe9, 0xda, 0x74, 0xc3, 0xa4, 0x0e, 0x2c,
+ 0xdd, 0x4b, 0xe9, 0xc3, 0xb3, 0xcf, 0x4a, 0x41, 0x44, 0xb3, 0x38, 0x74,
+ 0xbb, 0xfd, 0x12, 0x49, 0xb4, 0x38, 0x65, 0x35, 0x8b, 0xe6, 0x07, 0xb3,
+ 0x0e, 0x5e, 0xf0, 0xce, 0x3f, 0xc9, 0x8c, 0x45, 0x53, 0xb1, 0x84, 0x65,
+ 0x1e, 0x7e, 0xce, 0xe1, 0x3c, 0x96, 0x03, 0xf3, 0x30, 0xc8, 0x3d, 0x21,
+ 0xec, 0x91, 0x12, 0x7d, 0xe3, 0xf5, 0x22, 0x6d, 0x42, 0xaf, 0x69, 0x66,
+ 0x07, 0xbc, 0x0a, 0x43, 0xfa, 0xeb, 0x84, 0xdb, 0x77, 0x03, 0x23, 0x36,
+ 0xaf, 0xf7, 0xcb, 0x27, 0xf1, 0x92, 0x32, 0xdc, 0x69, 0xa6, 0x92, 0xdc,
+ 0xa7, 0x04, 0xe6, 0xe2, 0xd2, 0xcb, 0xb5, 0x4f},
+ pub_key_4,
+ {0x31, 0x32, 0x36, 0x37, 0x38, 0x31, 0x30, 0x39, 0x30, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 106
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 106,
+ 32,
+ {0xb6, 0x4d, 0xa0, 0xcd, 0x7c, 0xae, 0x92, 0xcd, 0x20, 0xfe, 0x78, 0xf1,
+ 0x9d, 0xab, 0x40, 0x07, 0x86, 0xc1, 0x20, 0xa7, 0x77, 0x33, 0xb1, 0xa6,
+ 0xe2, 0xc1, 0x60, 0x33, 0xde, 0x50, 0xc1, 0x9f, 0xee, 0x52, 0x6d, 0x3d,
+ 0xc3, 0xd2, 0xdf, 0x18, 0xea, 0x24, 0xc3, 0xb0, 0xfb, 0xa0, 0x88, 0xd2,
+ 0x87, 0x6f, 0x11, 0x61, 0x87, 0x12, 0x51, 0x69, 0xe2, 0x2c, 0x33, 0x38,
+ 0x6e, 0x8e, 0x44, 0x11, 0x3c, 0x79, 0x71, 0x34, 0x9e, 0x53, 0x4d, 0xf3,
+ 0x2d, 0x20, 0xf6, 0x06, 0x90, 0x35, 0xc7, 0xfb, 0x70, 0xed, 0x55, 0xdb,
+ 0x37, 0x31, 0xb3, 0xe9, 0x68, 0x88, 0x57, 0x54, 0xf1, 0x01, 0x91, 0x27,
+ 0xae, 0x0d, 0xb7, 0x4e, 0x8a, 0xbd, 0xaf, 0x17, 0x3c, 0x6c, 0xa9, 0x40,
+ 0x17, 0xdd, 0x61, 0x2d, 0x47, 0x38, 0x16, 0x1e, 0xb9, 0xac, 0x09, 0xac,
+ 0xa3, 0xf9, 0x90, 0xc5, 0xef, 0x56, 0xde, 0x50, 0xc0, 0x50, 0x11, 0x64,
+ 0xc0, 0xbd, 0xe4, 0x73, 0x61, 0x32, 0x3a, 0xc8, 0x6e, 0xce, 0xe2, 0x99,
+ 0xd9, 0xaa, 0x23, 0x25, 0xae, 0x16, 0x07, 0x90, 0xae, 0x53, 0x42, 0x1a,
+ 0xc1, 0x6c, 0x1e, 0x81, 0x2e, 0x8b, 0x7e, 0xf2, 0x5f, 0xc2, 0xed, 0x08,
+ 0x84, 0x9e, 0x2c, 0x88, 0x89, 0xab, 0xf1, 0x5a, 0x48, 0x5c, 0x21, 0x01,
+ 0x05, 0x27, 0x36, 0x77, 0xd5, 0x02, 0xcb, 0x1b, 0xa5, 0x49, 0xeb, 0xe7,
+ 0x3a, 0xb9, 0x1e, 0x0a, 0xa2, 0xa1, 0x48, 0xa9, 0x66, 0x25, 0x8f, 0x57,
+ 0x47, 0x86, 0xb9, 0x3f, 0xb2, 0x56, 0x37, 0x0c, 0x3e, 0xcf, 0xf5, 0x71,
+ 0x4a, 0x3e, 0x13, 0x71, 0xbd, 0x3a, 0xb2, 0x21, 0x1f, 0xae, 0x69, 0x35,
+ 0x0a, 0x83, 0xdd, 0x9f, 0xbc, 0x14, 0xe1, 0x08, 0x6c, 0x4d, 0xbb, 0x85,
+ 0x23, 0xc4, 0xe0, 0xa3, 0x68, 0x50, 0x82, 0x19, 0x8b, 0xa9, 0xd7, 0xc9,
+ 0x25, 0x03, 0xde, 0xb5, 0x7a, 0x78, 0xc9, 0x81, 0xf6, 0x9b, 0xf8, 0x0b,
+ 0x38, 0xcb, 0x94, 0x88, 0x50, 0xaa, 0xa9, 0xc4, 0xce, 0x34, 0x40, 0xee,
+ 0xc6, 0xea, 0xec, 0x5d, 0x07, 0x1a, 0xd5, 0x83, 0xac, 0x88, 0x1a, 0x96,
+ 0x47, 0xdd, 0x56, 0xd6, 0x2b, 0x1b, 0x2c, 0xb5, 0x09, 0x9c, 0x27, 0x4b,
+ 0x2c, 0x66, 0xe5, 0x42, 0x15, 0xa3, 0x92, 0xf0, 0xee, 0xcf, 0xe7, 0xb6,
+ 0xcf, 0x83, 0x2a, 0xa6, 0xa2, 0xeb, 0xa4, 0x1f, 0x6b, 0x0e, 0xc3, 0xb9,
+ 0xdf, 0xca, 0xca, 0xa8, 0xf1, 0xd8, 0x2a, 0xe1, 0x74, 0x85, 0x67, 0x04,
+ 0x99, 0x58, 0x7d, 0x0c, 0xd3, 0x34, 0x5d, 0xac, 0x6e, 0x95, 0x47, 0x9f,
+ 0xea, 0x7f, 0x64, 0x4c, 0x04, 0x85, 0x0c, 0xae, 0x7c, 0x32, 0x45, 0x43,
+ 0x18, 0xad, 0x29, 0xb5, 0x31, 0x9a, 0x20, 0xc4, 0xd7, 0x04, 0x16, 0x1d,
+ 0xf6, 0x2c, 0x41, 0x26, 0x75, 0x12, 0xbc, 0xbe, 0xb2, 0x69, 0xb0, 0xed,
+ 0x81, 0x6e, 0xb4, 0xf2, 0x7b, 0xde, 0xdf, 0x0c, 0x30, 0xf8, 0x7a, 0x58,
+ 0xc8, 0x9c, 0xf6, 0x19, 0xf9, 0xcf, 0xd5, 0xc8, 0xe0, 0x0e, 0x25, 0x97,
+ 0x3a, 0x74, 0x75, 0xbe, 0xdc, 0xd5, 0xc1, 0xfd, 0x06, 0xf1, 0x08, 0x6b,
+ 0x23, 0x8c, 0x14, 0x5e, 0x8a, 0x41, 0x85, 0xc4, 0xfb, 0x93, 0x52, 0x7c,
+ 0x9a, 0x65, 0x20, 0xca, 0x58, 0xac, 0x0c, 0x09, 0x01, 0x9a, 0x31, 0x99,
+ 0xea, 0x0c, 0xec, 0x46, 0x8d, 0xa4, 0x63, 0xf8, 0x8b, 0x96, 0xc5, 0xc9,
+ 0xc0, 0xf5, 0x75, 0x0f, 0x48, 0xe5, 0x31, 0x3a, 0x00, 0x8a, 0x4d, 0x5a,
+ 0x0c, 0xef, 0xa9, 0xdc, 0xc2, 0xa4, 0x77, 0xb0, 0x2c, 0xbb, 0x9e, 0x27,
+ 0xd9, 0x58, 0xd0, 0xba, 0xdc, 0x24, 0xe2, 0xba, 0x31, 0x82, 0xd3, 0x36,
+ 0x57, 0x81, 0x91, 0xd7, 0x0b, 0xfb, 0x6e, 0x08, 0x86, 0x13, 0x5e, 0x9f,
+ 0xc7, 0xa6, 0x3f, 0x1f, 0xc8, 0x40, 0xf2, 0xa8},
+ pub_key_4,
+ {0x31, 0x31, 0x31, 0x38, 0x30, 0x37, 0x32, 0x30, 0x38, 0x31, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 107
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 107,
+ 32,
+ {0xab, 0xa6, 0x9e, 0x86, 0x6a, 0xbb, 0x3d, 0xa4, 0x12, 0xa1, 0xb5, 0xf0,
+ 0x28, 0x4b, 0x8b, 0xb9, 0x40, 0xdb, 0xc7, 0xeb, 0xb2, 0x4c, 0xb4, 0x58,
+ 0xa3, 0x25, 0xe6, 0x39, 0x99, 0x04, 0x08, 0x02, 0x12, 0xb8, 0x61, 0x2d,
+ 0xad, 0x96, 0x16, 0xfb, 0x0b, 0x92, 0xab, 0x05, 0x7e, 0xdb, 0xe5, 0xe6,
+ 0xf5, 0xd6, 0x82, 0x63, 0xcd, 0xef, 0xbb, 0x72, 0x09, 0xbe, 0xf4, 0xfc,
+ 0x50, 0x7e, 0x44, 0x0c, 0x52, 0x66, 0x7b, 0x6e, 0xbc, 0x34, 0xf9, 0xff,
+ 0x29, 0xbb, 0xc7, 0xc0, 0x35, 0x9d, 0x78, 0xa8, 0xf0, 0xdf, 0x6b, 0x30,
+ 0x71, 0xe8, 0x71, 0xd6, 0x23, 0x53, 0x6c, 0x88, 0x2b, 0x28, 0x7c, 0x17,
+ 0xf5, 0xf2, 0x80, 0xf7, 0x7f, 0x13, 0x4f, 0x97, 0xe6, 0x70, 0x1d, 0x33,
+ 0x44, 0x86, 0x4e, 0x76, 0xb7, 0x0c, 0x0b, 0x20, 0x8a, 0x2c, 0xe7, 0x4a,
+ 0xfe, 0xaf, 0xd9, 0xbd, 0xe9, 0x01, 0xec, 0xe5, 0x04, 0xe1, 0xbd, 0xe1,
+ 0x75, 0x70, 0xb1, 0xd0, 0xd2, 0xd1, 0x14, 0xf7, 0x11, 0x2e, 0x03, 0x34,
+ 0xc8, 0xa5, 0xac, 0x69, 0x19, 0x62, 0xc6, 0xab, 0x31, 0xf8, 0xa2, 0x38,
+ 0xbc, 0x65, 0xcd, 0xb8, 0xf0, 0x1e, 0xe5, 0x26, 0x47, 0x10, 0x85, 0x80,
+ 0x7c, 0x95, 0xb0, 0x2d, 0xb7, 0x97, 0x30, 0x4b, 0xd3, 0x3f, 0x5c, 0x4c,
+ 0x30, 0x0d, 0xd1, 0x19, 0xe2, 0x00, 0xf0, 0x02, 0x00, 0xb4, 0x63, 0xbe,
+ 0x61, 0x2b, 0xb4, 0xb8, 0x84, 0x06, 0xd0, 0x3a, 0x89, 0x82, 0x1d, 0x66,
+ 0x25, 0x70, 0x31, 0xec, 0x9a, 0x57, 0xf5, 0xf3, 0x3e, 0x3d, 0x62, 0xb3,
+ 0xd1, 0x8c, 0x25, 0xaa, 0xff, 0xd4, 0x3b, 0x5e, 0x88, 0xe6, 0xfd, 0xc2,
+ 0x01, 0xfd, 0x96, 0x02, 0xb6, 0xf8, 0xb7, 0x35, 0x4d, 0xb3, 0xc9, 0xbf,
+ 0x54, 0x66, 0x98, 0x0c, 0x33, 0x1d, 0xd6, 0xaf, 0x69, 0x5c, 0xdf, 0x00,
+ 0xdb, 0xba, 0x0a, 0xfa, 0xc3, 0x8a, 0xf5, 0xbb, 0x78, 0xd3, 0x79, 0x94,
+ 0xc0, 0xd1, 0x2e, 0x9a, 0xcf, 0x1d, 0x76, 0xb7, 0xb4, 0xca, 0x32, 0x14,
+ 0xc5, 0xd7, 0x03, 0x78, 0x9a, 0x63, 0x30, 0x1f, 0x2f, 0x48, 0x08, 0x25,
+ 0xde, 0x03, 0xe2, 0x72, 0xbf, 0x79, 0x1e, 0x49, 0x7a, 0x8b, 0x12, 0x2d,
+ 0x84, 0x65, 0x40, 0xff, 0x1f, 0x36, 0x9d, 0x88, 0x55, 0xa6, 0xe5, 0x94,
+ 0x2e, 0x5e, 0x20, 0x95, 0xd9, 0x7e, 0xa9, 0x23, 0xdb, 0xf2, 0x2a, 0xf1,
+ 0xb3, 0xa1, 0x4d, 0x9e, 0xa9, 0x55, 0xb9, 0x25, 0xc7, 0x91, 0xc8, 0x8f,
+ 0x74, 0xdf, 0x0b, 0x90, 0xd5, 0x78, 0xe2, 0x4b, 0x89, 0x47, 0x38, 0xe1,
+ 0x6d, 0x70, 0xd1, 0x10, 0x84, 0x05, 0xd2, 0xeb, 0xd2, 0x40, 0x15, 0x20,
+ 0x94, 0x52, 0x08, 0x62, 0x4e, 0x76, 0x0c, 0x65, 0xf6, 0x83, 0x3a, 0x73,
+ 0xff, 0xb4, 0xbc, 0x32, 0x22, 0x4c, 0xa3, 0xbc, 0x78, 0xd8, 0x3c, 0xa3,
+ 0xb2, 0x02, 0x1e, 0x34, 0x9e, 0x05, 0x14, 0x50, 0xca, 0xce, 0xb4, 0xca,
+ 0xf5, 0xe4, 0xcc, 0x9f, 0xd9, 0x06, 0xf9, 0x1d, 0x57, 0x5c, 0x67, 0x96,
+ 0xee, 0xb6, 0x99, 0x55, 0xa6, 0x34, 0xc3, 0x24, 0xc9, 0xec, 0x83, 0x0c,
+ 0xef, 0xd0, 0xc8, 0x30, 0x63, 0xf3, 0x87, 0x6e, 0x13, 0x59, 0x91, 0x50,
+ 0x0a, 0xcf, 0x8d, 0xdb, 0x8f, 0xef, 0xc5, 0x5b, 0x83, 0x92, 0x53, 0xea,
+ 0x2a, 0x18, 0xc4, 0x04, 0x73, 0xb0, 0x28, 0x42, 0xb3, 0x6c, 0x2e, 0x40,
+ 0xcf, 0xa9, 0x74, 0x0c, 0xe5, 0xe0, 0x81, 0x8e, 0x89, 0x1b, 0xe8, 0xfb,
+ 0x48, 0x4c, 0x91, 0x21, 0x12, 0x8d, 0x45, 0x4b, 0x41, 0xae, 0xfd, 0x4d,
+ 0x4e, 0x5a, 0xc4, 0xfa, 0x93, 0x23, 0x6f, 0xf0, 0x5a, 0xb0, 0x2b, 0x9f,
+ 0xeb, 0x9f, 0xe4, 0x3b, 0xda, 0x2d, 0xfc, 0x3e, 0x63, 0xbf, 0xe9, 0xd9,
+ 0xd8, 0xdc, 0x9d, 0x80, 0x4d, 0x9f, 0xa3, 0x12},
+ pub_key_4,
+ {0x38, 0x33, 0x38, 0x31, 0x38, 0x36, 0x39, 0x32, 0x39, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 108
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 108,
+ 32,
+ {0x4d, 0x5d, 0x13, 0xec, 0xa8, 0x63, 0x40, 0x0f, 0xa4, 0xc0, 0xd6, 0xda,
+ 0x13, 0x51, 0xb5, 0xdc, 0x47, 0xaa, 0xde, 0xd1, 0x70, 0x42, 0xb4, 0x0f,
+ 0x5f, 0x40, 0x18, 0xd8, 0x7a, 0x77, 0x42, 0x9b, 0x38, 0x2f, 0x16, 0x91,
+ 0x42, 0x9c, 0x43, 0x45, 0x30, 0xbe, 0x31, 0xc3, 0x38, 0xb2, 0x62, 0xbe,
+ 0xe9, 0xce, 0xb4, 0x3d, 0x74, 0x04, 0x53, 0x98, 0xc9, 0x7b, 0x85, 0x73,
+ 0xde, 0x9b, 0xf2, 0xdf, 0x5a, 0x84, 0xc2, 0xcf, 0x8a, 0xe0, 0x5b, 0x12,
+ 0x10, 0xf1, 0x7a, 0xfe, 0xba, 0x8a, 0x07, 0x6e, 0x91, 0x74, 0x3c, 0xbc,
+ 0xda, 0xee, 0x74, 0x36, 0x92, 0x28, 0xb7, 0xa0, 0x96, 0x9e, 0x1a, 0xf1,
+ 0x6a, 0x0b, 0xbb, 0x6c, 0x93, 0xff, 0x09, 0xa4, 0x25, 0x49, 0x5a, 0x6b,
+ 0x67, 0x41, 0x5b, 0x01, 0x5a, 0x5a, 0x36, 0x2f, 0x85, 0x26, 0x46, 0x18,
+ 0x5e, 0x0b, 0xd4, 0x45, 0x52, 0xcc, 0x86, 0x02, 0xc3, 0xca, 0xd2, 0xd4,
+ 0x1f, 0x68, 0x86, 0x96, 0xd3, 0x7d, 0x11, 0xef, 0x76, 0xf4, 0xf5, 0x18,
+ 0x02, 0x64, 0xd8, 0x19, 0x06, 0xe7, 0x36, 0x67, 0x93, 0xcb, 0x87, 0x91,
+ 0x5f, 0x4a, 0x58, 0xd0, 0x24, 0x99, 0x8d, 0x11, 0xca, 0x02, 0x06, 0xd7,
+ 0x32, 0x20, 0x07, 0x80, 0x36, 0xe1, 0x00, 0xf2, 0x67, 0xa9, 0x60, 0x83,
+ 0x84, 0xd5, 0x74, 0x09, 0x6c, 0x81, 0x1d, 0x2b, 0xea, 0x5c, 0x72, 0x42,
+ 0x51, 0xc7, 0xe4, 0x8e, 0x2e, 0xda, 0x2e, 0x35, 0x79, 0x2e, 0xdd, 0x97,
+ 0xc8, 0x86, 0x42, 0x8d, 0x2e, 0x8e, 0x2d, 0x24, 0x43, 0x63, 0x97, 0x78,
+ 0x3c, 0x7c, 0x56, 0xe5, 0x08, 0xe5, 0x58, 0xa3, 0x31, 0xb1, 0x25, 0x70,
+ 0x26, 0xad, 0x45, 0x9a, 0x0a, 0x10, 0xa0, 0xc5, 0x66, 0xbe, 0x9e, 0x40,
+ 0x90, 0xfc, 0x99, 0xb7, 0xe6, 0x2a, 0xe9, 0x1a, 0xf6, 0x26, 0xfd, 0x2c,
+ 0x75, 0x18, 0x23, 0x0b, 0x9b, 0x0e, 0x97, 0x89, 0x6f, 0x05, 0x9b, 0x5a,
+ 0x21, 0x60, 0x10, 0xbd, 0xe5, 0xc1, 0x7e, 0x7d, 0xd9, 0x58, 0x5f, 0xfd,
+ 0x24, 0x1e, 0x7a, 0x32, 0x90, 0xd3, 0xa5, 0xd0, 0xd4, 0x80, 0xce, 0x9a,
+ 0x17, 0xa2, 0xcc, 0x77, 0x5e, 0x23, 0x76, 0x51, 0xff, 0x78, 0x17, 0xb6,
+ 0x69, 0xa9, 0xe4, 0xb2, 0xdc, 0xcb, 0x21, 0x4b, 0x4d, 0xad, 0x62, 0x2b,
+ 0x26, 0x99, 0x94, 0xf2, 0x8e, 0x04, 0xe5, 0x38, 0xc7, 0xb0, 0x87, 0xa3,
+ 0x33, 0x9a, 0x73, 0x26, 0x98, 0x8e, 0xb8, 0x0d, 0xf7, 0x00, 0x23, 0xd7,
+ 0x1a, 0x81, 0x3e, 0xa5, 0x34, 0x22, 0xac, 0x99, 0x5f, 0x99, 0xa5, 0xc2,
+ 0xcd, 0x96, 0xe8, 0xa3, 0xef, 0xb7, 0x8f, 0xd1, 0x53, 0x2d, 0x38, 0x2f,
+ 0x4b, 0x9b, 0x4f, 0xda, 0xa1, 0xc4, 0x86, 0x3f, 0x5e, 0xe8, 0x07, 0x16,
+ 0xa6, 0xa0, 0x88, 0xfa, 0xda, 0xc2, 0x9f, 0x97, 0x10, 0x35, 0x90, 0xd7,
+ 0x4f, 0x58, 0x54, 0xf9, 0x8b, 0x96, 0x3b, 0xcb, 0x59, 0x02, 0x8f, 0xd2,
+ 0xdc, 0x92, 0x4b, 0x01, 0x2c, 0x37, 0x44, 0xdc, 0x9a, 0x28, 0xb1, 0xe8,
+ 0xf0, 0xdb, 0xa1, 0x59, 0xe3, 0x15, 0x19, 0x89, 0xdb, 0xf3, 0xe7, 0xad,
+ 0x09, 0xc7, 0xd9, 0xa8, 0x97, 0x18, 0x90, 0xca, 0x76, 0x58, 0xf1, 0x26,
+ 0x76, 0x19, 0x92, 0xb7, 0xac, 0x9a, 0x54, 0x82, 0x01, 0xc8, 0xd7, 0x2d,
+ 0xb7, 0x06, 0x36, 0x05, 0xd7, 0xc8, 0xd4, 0x9e, 0x6c, 0x58, 0xeb, 0x79,
+ 0x0b, 0x65, 0x11, 0x15, 0xd1, 0x19, 0x27, 0xb8, 0x69, 0xf8, 0xec, 0x18,
+ 0x12, 0xf8, 0x24, 0x8d, 0x93, 0x7b, 0x55, 0x91, 0x1a, 0x21, 0x98, 0x62,
+ 0x4a, 0x37, 0x3e, 0xf2, 0x08, 0x48, 0x25, 0x3a, 0x10, 0x47, 0x22, 0xf5,
+ 0xa7, 0x17, 0x08, 0x19, 0x49, 0x59, 0x0e, 0x5d, 0xa9, 0x04, 0x83, 0x2e,
+ 0xf9, 0x26, 0xcd, 0xab, 0x7e, 0x29, 0xd6, 0x4c},
+ pub_key_4,
+ {0x33, 0x31, 0x33, 0x31, 0x32, 0x38, 0x37, 0x32, 0x37, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 109
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 109,
+ 32,
+ {0x31, 0x4e, 0xa2, 0x43, 0xb2, 0xbe, 0xa8, 0xaf, 0xe0, 0xc6, 0xc6, 0x62,
+ 0x79, 0x42, 0x6f, 0x82, 0xe7, 0xa7, 0xbc, 0x86, 0x14, 0xf2, 0x72, 0x9b,
+ 0x00, 0x2b, 0xf5, 0x77, 0x55, 0x76, 0xe5, 0x1e, 0xfd, 0xc5, 0xa1, 0xf6,
+ 0x9e, 0x6a, 0xe5, 0xfc, 0x15, 0xb0, 0x67, 0x71, 0xe4, 0x5a, 0xef, 0xb2,
+ 0x1b, 0x65, 0x03, 0x66, 0xa0, 0x36, 0x9a, 0xb4, 0x95, 0xb0, 0xa9, 0x49,
+ 0x2a, 0x4e, 0x5b, 0x5f, 0xae, 0x2a, 0xf3, 0xf3, 0x98, 0x25, 0x3a, 0xaf,
+ 0x82, 0x9e, 0x81, 0x5a, 0x60, 0x25, 0x45, 0x4f, 0x33, 0x7a, 0x0a, 0x53,
+ 0x0f, 0x75, 0x3d, 0x33, 0x23, 0xfe, 0x9b, 0x90, 0xf3, 0x6f, 0x60, 0xe1,
+ 0x27, 0xf9, 0xc7, 0xd9, 0x68, 0x50, 0x3c, 0xae, 0x11, 0x7a, 0x09, 0x8c,
+ 0x3f, 0x04, 0xdc, 0x9f, 0xe9, 0xf8, 0xec, 0x32, 0xe8, 0xdc, 0x1c, 0x1b,
+ 0x00, 0xa4, 0xb6, 0x27, 0x01, 0x6b, 0x83, 0x13, 0x87, 0xa0, 0x45, 0x8a,
+ 0xb7, 0x07, 0x64, 0x1a, 0x5a, 0x4e, 0xd2, 0xe7, 0x63, 0x0e, 0xdd, 0x85,
+ 0xb5, 0x67, 0xa8, 0x56, 0xf5, 0xeb, 0x35, 0x98, 0x41, 0x99, 0xaa, 0x90,
+ 0xff, 0x13, 0xca, 0x7f, 0x7b, 0x85, 0x6b, 0xf3, 0x53, 0x79, 0xc5, 0x99,
+ 0x19, 0xe7, 0x6d, 0x63, 0x08, 0x40, 0xc5, 0x47, 0xe5, 0xcb, 0x72, 0x6d,
+ 0xed, 0xfa, 0xdb, 0x22, 0xd3, 0x23, 0xd5, 0x08, 0xe1, 0xaa, 0xa7, 0x3c,
+ 0xc0, 0xb1, 0x64, 0x01, 0x58, 0xbe, 0x6d, 0xbe, 0x72, 0xf1, 0x6d, 0x71,
+ 0x34, 0xa9, 0xed, 0xa7, 0x8a, 0xd5, 0x5e, 0x85, 0x9b, 0x7d, 0x32, 0x0a,
+ 0x50, 0x05, 0xff, 0x15, 0xb4, 0xdc, 0xbf, 0xaf, 0x37, 0x2d, 0x72, 0xec,
+ 0xea, 0x16, 0x56, 0xbd, 0x50, 0xd1, 0x8f, 0xb4, 0xf0, 0xca, 0x79, 0xbd,
+ 0xab, 0x37, 0x66, 0x37, 0xf0, 0xa2, 0xdc, 0x38, 0x20, 0xb7, 0xb7, 0x2a,
+ 0x33, 0x43, 0x6d, 0x0b, 0xfc, 0x4b, 0x34, 0xea, 0x7e, 0x81, 0x6f, 0xce,
+ 0x69, 0xdd, 0x81, 0x40, 0x92, 0x84, 0x32, 0x5c, 0xd4, 0x04, 0x86, 0x4d,
+ 0xe6, 0xfd, 0xad, 0xbd, 0xfa, 0xc4, 0xd7, 0x49, 0x49, 0xb3, 0x90, 0x80,
+ 0xc0, 0x1d, 0x0b, 0x72, 0x33, 0x59, 0xc4, 0x88, 0x4e, 0x35, 0x6a, 0x87,
+ 0x5f, 0x1e, 0xe7, 0xa0, 0x75, 0x82, 0xed, 0x7d, 0x24, 0x26, 0xe5, 0x54,
+ 0x81, 0x8f, 0xa8, 0x9a, 0xd1, 0xc7, 0x3f, 0x24, 0x65, 0xdc, 0x42, 0x9d,
+ 0xb9, 0xd7, 0x0a, 0x3b, 0x91, 0x91, 0xd1, 0x16, 0x6f, 0x93, 0x8e, 0xa0,
+ 0x21, 0x8f, 0xbb, 0x88, 0x1d, 0x89, 0x85, 0x23, 0x97, 0xed, 0xef, 0x4d,
+ 0xb5, 0x44, 0x94, 0x2d, 0xc8, 0xdc, 0x14, 0x75, 0x2a, 0x49, 0xb8, 0xf8,
+ 0xdb, 0x93, 0xf3, 0x6d, 0x39, 0xf4, 0xde, 0xbf, 0x1c, 0xe3, 0xc4, 0x54,
+ 0x11, 0x3d, 0xab, 0x80, 0xaf, 0xb3, 0x48, 0x54, 0x4e, 0x96, 0x4e, 0xb7,
+ 0x47, 0x18, 0x1f, 0xf3, 0x88, 0x4a, 0x70, 0x37, 0x87, 0xe5, 0x03, 0x2d,
+ 0x0f, 0x80, 0xc3, 0x71, 0x08, 0x49, 0xab, 0x38, 0x88, 0x6b, 0x95, 0x8f,
+ 0xbe, 0xae, 0x89, 0x63, 0xc2, 0x09, 0xb0, 0xa0, 0x76, 0xf9, 0x23, 0x8e,
+ 0xd9, 0xd4, 0x67, 0xaf, 0x5c, 0x9a, 0x64, 0x34, 0xeb, 0x55, 0x78, 0x2b,
+ 0x6a, 0xbc, 0x04, 0x36, 0xce, 0x17, 0x7a, 0x49, 0x3a, 0xfb, 0x14, 0x62,
+ 0x99, 0xf6, 0x1b, 0xf1, 0x78, 0x4b, 0x26, 0xbb, 0x2c, 0x49, 0xbc, 0x7b,
+ 0x3f, 0xe8, 0x8e, 0x1f, 0xe4, 0x4c, 0x8b, 0x04, 0xd9, 0xf2, 0x4e, 0xf6,
+ 0xac, 0xb8, 0x99, 0x85, 0xef, 0x11, 0x11, 0x6e, 0x0b, 0x51, 0x85, 0x02,
+ 0x28, 0x9b, 0xa2, 0x9c, 0xdb, 0xd9, 0x62, 0x07, 0x83, 0x02, 0x2d, 0x30,
+ 0xe1, 0x86, 0x64, 0x91, 0x99, 0x52, 0x37, 0x60, 0x16, 0x9f, 0x28, 0xf0,
+ 0xc6, 0x96, 0x9c, 0x81, 0x72, 0xff, 0xb4, 0xae},
+ pub_key_4,
+ {0x31, 0x34, 0x33, 0x33, 0x31, 0x39, 0x32, 0x36, 0x35, 0x33, 0x38},
+ true},
+
+ // Comment:
+ // tcID: 110
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 110,
+ 32,
+ {0x13, 0x08, 0x18, 0xf7, 0x56, 0x41, 0xab, 0x70, 0x4b, 0x30, 0x83, 0x0a,
+ 0x81, 0xe3, 0xd9, 0x91, 0xe0, 0xba, 0x57, 0x1c, 0xb9, 0xa8, 0x6a, 0x2e,
+ 0x0a, 0xbc, 0xb1, 0x3f, 0xd0, 0x13, 0xe8, 0xf5, 0x50, 0xf4, 0xc7, 0xfe,
+ 0x7b, 0x3a, 0x90, 0xa0, 0xab, 0x6e, 0x4e, 0x5b, 0x47, 0x8c, 0x49, 0x63,
+ 0x38, 0xdc, 0x6e, 0x0f, 0xbc, 0x09, 0xa8, 0x0c, 0x8d, 0x39, 0xd7, 0x10,
+ 0x5a, 0x35, 0x3c, 0x8f, 0x9b, 0x5f, 0xcf, 0x47, 0xc8, 0x89, 0xd4, 0x0e,
+ 0x3a, 0x82, 0x4e, 0x7b, 0x93, 0x8b, 0x7d, 0x61, 0xa8, 0x37, 0x45, 0x63,
+ 0xdc, 0x57, 0xf7, 0xce, 0xd4, 0x17, 0xd6, 0x7f, 0x8d, 0x3b, 0xbd, 0xbd,
+ 0x69, 0x80, 0xbb, 0x09, 0x30, 0x42, 0xd6, 0xfa, 0xbe, 0xd9, 0x5f, 0xbe,
+ 0xad, 0x27, 0x2f, 0xd2, 0x56, 0xce, 0x88, 0xf0, 0xd1, 0x1c, 0x07, 0x6c,
+ 0x03, 0x30, 0x0d, 0x3f, 0xa3, 0x18, 0x24, 0x2c, 0x4a, 0x66, 0xf1, 0xc9,
+ 0x61, 0x41, 0xf7, 0xa0, 0x30, 0xd4, 0xd1, 0xed, 0x19, 0x5a, 0x38, 0x6c,
+ 0x0c, 0xc3, 0x79, 0xe8, 0x4e, 0xc4, 0xcc, 0x96, 0x52, 0x69, 0xc9, 0xd9,
+ 0x44, 0xcc, 0xe6, 0xfe, 0xe9, 0x2b, 0xfa, 0xc0, 0x00, 0x51, 0x00, 0xd9,
+ 0x46, 0x1d, 0xbb, 0x20, 0x4d, 0xbc, 0x94, 0x34, 0x02, 0x87, 0x67, 0x7c,
+ 0x04, 0x93, 0xb2, 0xd6, 0xfe, 0x3a, 0x15, 0xbf, 0xa2, 0x82, 0x71, 0x1b,
+ 0x9c, 0xa5, 0x77, 0x30, 0x84, 0xc9, 0xdd, 0x83, 0xf2, 0xca, 0x96, 0x74,
+ 0x8a, 0x3c, 0xcb, 0x6e, 0x8a, 0x08, 0x0b, 0x6f, 0x26, 0x53, 0x5a, 0x38,
+ 0xcc, 0x9e, 0x81, 0x6c, 0x5b, 0x0b, 0x21, 0x09, 0xb8, 0x30, 0x14, 0x5b,
+ 0x3b, 0x54, 0x29, 0x6a, 0x39, 0x56, 0x38, 0xf4, 0x59, 0x45, 0x9a, 0x54,
+ 0x6f, 0xc0, 0xde, 0xdd, 0xba, 0x9e, 0x09, 0x2e, 0x00, 0x4e, 0x76, 0x5f,
+ 0x5b, 0x67, 0x19, 0x2e, 0x14, 0x8d, 0x2e, 0x04, 0xe4, 0x8e, 0xfe, 0xa9,
+ 0x0a, 0x5a, 0x6a, 0xab, 0xd7, 0xee, 0xfe, 0x59, 0x2f, 0xa4, 0x99, 0x89,
+ 0xf6, 0xc1, 0xe8, 0x0c, 0xf9, 0xe1, 0x22, 0xbc, 0xbe, 0xb7, 0x8c, 0x5d,
+ 0xd3, 0x4e, 0xcd, 0xeb, 0xfe, 0xd4, 0xbd, 0x9d, 0x84, 0xde, 0xcc, 0x94,
+ 0xb4, 0x21, 0xb1, 0x6b, 0x54, 0x58, 0x19, 0x8e, 0x6e, 0x55, 0x4f, 0xb6,
+ 0x47, 0xf2, 0x8e, 0xea, 0x3a, 0x00, 0x31, 0xf4, 0x5a, 0x36, 0x23, 0x3d,
+ 0xc4, 0x89, 0x5e, 0x03, 0x32, 0x42, 0x96, 0x93, 0x9a, 0xaf, 0xf3, 0x5e,
+ 0x0e, 0xcb, 0x54, 0x10, 0x25, 0xff, 0xfe, 0x1b, 0x90, 0xea, 0x1f, 0x4d,
+ 0x71, 0x49, 0xe3, 0x4f, 0xf8, 0x49, 0x32, 0x63, 0x56, 0xdc, 0xb1, 0x18,
+ 0xf4, 0xb4, 0x30, 0x26, 0xfa, 0xd0, 0xa3, 0xb1, 0x79, 0x6a, 0xd7, 0xbc,
+ 0x9c, 0x4b, 0xb2, 0x7d, 0xab, 0xd3, 0x5f, 0x85, 0x8b, 0xe5, 0x84, 0x72,
+ 0x1c, 0xe0, 0x53, 0x03, 0x83, 0x78, 0x94, 0x3b, 0x4d, 0x8f, 0x9b, 0x70,
+ 0x98, 0x49, 0x44, 0xff, 0xea, 0x1f, 0x63, 0xcf, 0x85, 0xcc, 0xd1, 0xb3,
+ 0x3e, 0x92, 0xd7, 0xaf, 0x9b, 0x0c, 0x86, 0x8d, 0xaf, 0x60, 0x63, 0x32,
+ 0xf7, 0x5d, 0x42, 0x87, 0x20, 0x0c, 0xb0, 0x35, 0xeb, 0x57, 0x4e, 0xa8,
+ 0x43, 0xc0, 0x75, 0xb3, 0xcd, 0x66, 0xa5, 0x81, 0xac, 0xb6, 0xda, 0x95,
+ 0x0d, 0x07, 0x61, 0x5e, 0xfe, 0xc2, 0x6e, 0x08, 0x19, 0xf9, 0x62, 0x50,
+ 0xc7, 0xe8, 0x5f, 0xfd, 0x44, 0x3f, 0x57, 0x07, 0x87, 0xc6, 0x09, 0xfa,
+ 0xf5, 0xcc, 0xa0, 0xd3, 0xea, 0x5d, 0x8d, 0xed, 0x6d, 0x65, 0x6f, 0xcb,
+ 0xa7, 0x0d, 0x9f, 0xd0, 0x2e, 0xa2, 0xb7, 0xdd, 0x28, 0x2f, 0xbb, 0xd0,
+ 0x81, 0x85, 0xaa, 0xfb, 0xed, 0x0b, 0x52, 0x13, 0x95, 0x52, 0xd5, 0xd4,
+ 0x20, 0xb8, 0x20, 0x0d, 0x36, 0xc3, 0xe9, 0x5b},
+ pub_key_4,
+ {0x33, 0x34, 0x34, 0x39, 0x30, 0x38, 0x32, 0x33, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 111
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 111,
+ 32,
+ {0x24, 0x29, 0x4d, 0xc6, 0xe8, 0xbd, 0x6d, 0xdb, 0x2a, 0x52, 0x48, 0xf7,
+ 0x7c, 0xb5, 0x7d, 0x51, 0x5a, 0x34, 0xac, 0x41, 0x33, 0x2e, 0xd2, 0x00,
+ 0x98, 0x92, 0x1c, 0xe0, 0xfd, 0x93, 0x98, 0x53, 0xa1, 0x02, 0xb9, 0x28,
+ 0xe6, 0x7b, 0x16, 0x19, 0x66, 0x61, 0x49, 0x71, 0x95, 0x11, 0xab, 0xc2,
+ 0x55, 0x11, 0x13, 0x75, 0x75, 0x4f, 0x5e, 0x6b, 0xf4, 0x18, 0x8c, 0x58,
+ 0x56, 0x93, 0xcd, 0xb1, 0x14, 0x8a, 0x11, 0xf1, 0x87, 0xb4, 0x54, 0xd9,
+ 0x18, 0x0b, 0xaf, 0x16, 0x38, 0x4b, 0x35, 0x22, 0x07, 0x4f, 0xfd, 0x7f,
+ 0x51, 0x1e, 0x08, 0xa5, 0x26, 0xfa, 0xcc, 0x0a, 0x9b, 0x8f, 0xfb, 0x19,
+ 0xc5, 0x30, 0xe0, 0x1c, 0x8f, 0x4f, 0x71, 0xb6, 0xa6, 0x01, 0x51, 0xc4,
+ 0x74, 0x34, 0x9c, 0x6e, 0x2b, 0x95, 0x88, 0x00, 0xcb, 0x83, 0xa1, 0x49,
+ 0x4e, 0x4f, 0x6b, 0xa0, 0xa1, 0x58, 0x6a, 0x00, 0xe8, 0x5a, 0x8a, 0x79,
+ 0x74, 0xf8, 0xcf, 0xaf, 0xb2, 0x8d, 0x09, 0x0f, 0xef, 0x94, 0x83, 0x29,
+ 0x8f, 0xc7, 0x22, 0x66, 0xc6, 0x08, 0x31, 0x12, 0x08, 0x2c, 0x13, 0x6a,
+ 0x3f, 0xec, 0x28, 0xc6, 0x29, 0x71, 0x4f, 0x8b, 0x42, 0x67, 0xa6, 0x19,
+ 0x4a, 0x19, 0x6e, 0x80, 0x3b, 0x53, 0xe2, 0x04, 0x96, 0xcf, 0x45, 0xe8,
+ 0x1c, 0x30, 0x55, 0x08, 0x6e, 0xab, 0x1f, 0x6c, 0x49, 0x29, 0xe7, 0x26,
+ 0xc1, 0x58, 0xae, 0x39, 0xcc, 0x73, 0x98, 0x5c, 0xfb, 0x8c, 0x58, 0x4d,
+ 0x14, 0x9c, 0xe9, 0xd2, 0x65, 0xd2, 0x6d, 0x58, 0xa9, 0x55, 0xb4, 0xc2,
+ 0xab, 0xd2, 0x91, 0xad, 0xa7, 0xb7, 0xf9, 0xce, 0x4f, 0xb3, 0x5f, 0x68,
+ 0x4a, 0xbf, 0xc5, 0x69, 0xa7, 0x57, 0xe4, 0x67, 0x6c, 0x38, 0x8b, 0x3b,
+ 0x64, 0x17, 0xa7, 0x80, 0x52, 0x8d, 0x0b, 0x04, 0xe5, 0xf1, 0x49, 0x7b,
+ 0x37, 0x20, 0x65, 0x49, 0xd4, 0x69, 0xb0, 0xa7, 0x74, 0x99, 0x7b, 0xaa,
+ 0xc4, 0x30, 0x9d, 0x00, 0xa4, 0x67, 0xd8, 0x95, 0xb0, 0x67, 0x81, 0xf2,
+ 0xad, 0xf0, 0xb2, 0xd3, 0x96, 0x9c, 0x8c, 0x77, 0x69, 0x2f, 0xf6, 0xc2,
+ 0x41, 0x73, 0x7c, 0xfc, 0xb8, 0x73, 0x57, 0x54, 0x9e, 0x91, 0xb6, 0x80,
+ 0xe9, 0x7f, 0xad, 0x60, 0xec, 0x2e, 0x39, 0x98, 0xf1, 0x4e, 0x4d, 0x18,
+ 0xa6, 0x01, 0x33, 0x6d, 0x31, 0x47, 0xed, 0x6a, 0x94, 0x8b, 0x63, 0xe8,
+ 0xff, 0x7c, 0xd4, 0x1c, 0xda, 0x81, 0x22, 0x9d, 0x52, 0x5b, 0x69, 0xa6,
+ 0xcf, 0xa4, 0x4f, 0xbd, 0xde, 0xa1, 0xd1, 0x0c, 0xd7, 0x0c, 0x0a, 0x85,
+ 0x96, 0xc7, 0x9f, 0x79, 0x6c, 0xa1, 0x93, 0x34, 0x17, 0x71, 0xd1, 0x4b,
+ 0x35, 0x70, 0x8c, 0x2e, 0xb3, 0xe2, 0x36, 0x92, 0x81, 0x6b, 0xd9, 0x2c,
+ 0x80, 0x09, 0x03, 0x4c, 0x25, 0xc6, 0x17, 0xba, 0x42, 0x2b, 0x60, 0xc5,
+ 0xd9, 0xb3, 0xd3, 0x30, 0x2a, 0x9e, 0x2b, 0xf6, 0x3b, 0x8d, 0xd1, 0xe6,
+ 0x83, 0xff, 0xe4, 0xd0, 0x94, 0x2c, 0x59, 0x41, 0xca, 0xa1, 0x22, 0x0f,
+ 0x00, 0xa6, 0xf4, 0x1c, 0x3e, 0xaf, 0x64, 0x43, 0xc3, 0x65, 0x47, 0xfc,
+ 0xfd, 0xba, 0x62, 0xe4, 0x2d, 0xe8, 0x4d, 0xa1, 0x06, 0x2d, 0x8a, 0x24,
+ 0xaf, 0x1e, 0x5c, 0xfa, 0x1b, 0xfe, 0xa6, 0x9e, 0xb6, 0x25, 0x17, 0x19,
+ 0x50, 0x44, 0xae, 0xb3, 0x50, 0xa9, 0xe3, 0xb6, 0xc9, 0x24, 0x01, 0xf5,
+ 0xd9, 0x76, 0x11, 0x37, 0x1b, 0x92, 0x0b, 0x47, 0x19, 0x9f, 0xc6, 0x7f,
+ 0x3f, 0xde, 0xb7, 0x31, 0xc2, 0x2a, 0x33, 0x5b, 0x5a, 0xd4, 0x27, 0x39,
+ 0x7c, 0xf6, 0x34, 0xf9, 0x7b, 0x7a, 0x29, 0x43, 0x0c, 0x2f, 0x06, 0x3f,
+ 0x1f, 0x01, 0x8a, 0x8b, 0x1e, 0x46, 0xe3, 0xe6, 0x73, 0x30, 0xb0, 0x5a,
+ 0xaa, 0x8d, 0x37, 0x1a, 0x70, 0x5b, 0x4c, 0xae},
+ pub_key_4,
+ {0x36, 0x38, 0x32, 0x39, 0x38, 0x33, 0x35, 0x39, 0x32, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 112
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 112,
+ 32,
+ {0x53, 0x41, 0x2f, 0x10, 0x14, 0xe9, 0x86, 0xc5, 0x6b, 0x33, 0x4e, 0x26,
+ 0x6e, 0xf5, 0x5a, 0x6a, 0x60, 0xf1, 0x2d, 0x30, 0xc0, 0x5a, 0x2c, 0xbe,
+ 0xcf, 0x2b, 0x5b, 0xcc, 0xb3, 0x79, 0x1b, 0xaf, 0x04, 0xe8, 0x88, 0xbd,
+ 0x32, 0xb0, 0x89, 0x8c, 0xfc, 0x63, 0xd5, 0x98, 0xf5, 0xe3, 0x29, 0x73,
+ 0x66, 0xfe, 0x2a, 0xb2, 0x5b, 0x34, 0x3f, 0xe2, 0x04, 0xcf, 0x3d, 0xac,
+ 0x1f, 0x56, 0x87, 0x47, 0x59, 0x4c, 0x71, 0xa2, 0x46, 0xd4, 0x2b, 0xa6,
+ 0x8f, 0xe9, 0x73, 0x6b, 0xef, 0x05, 0xb1, 0xd4, 0x86, 0x18, 0x44, 0x12,
+ 0x6a, 0xf1, 0xf9, 0x11, 0xe1, 0x05, 0xef, 0xe1, 0x98, 0xc6, 0x22, 0x75,
+ 0x50, 0x06, 0x75, 0x71, 0xd6, 0x11, 0xfd, 0x70, 0x92, 0x38, 0xd7, 0x07,
+ 0x50, 0x39, 0x06, 0x57, 0x73, 0x13, 0xe6, 0x78, 0x9e, 0x7a, 0xb1, 0xc8,
+ 0xa4, 0xaa, 0xc8, 0xd8, 0x3a, 0x62, 0x8a, 0xa1, 0x9f, 0x4a, 0x13, 0x6c,
+ 0x58, 0x44, 0xcc, 0x1c, 0xc3, 0xc4, 0xe4, 0x1f, 0xaa, 0x6f, 0x24, 0x34,
+ 0xeb, 0x87, 0x1a, 0x7c, 0x9b, 0x9f, 0x2e, 0x52, 0xd6, 0x66, 0xea, 0x90,
+ 0x43, 0xcd, 0xc1, 0xaf, 0xd4, 0x42, 0x62, 0x7b, 0xa6, 0x61, 0xa4, 0x49,
+ 0xe4, 0xe0, 0xe4, 0xc1, 0x6f, 0x9b, 0x84, 0x13, 0x0c, 0x50, 0xae, 0x53,
+ 0x6b, 0x69, 0x8d, 0x4c, 0x4f, 0xac, 0xf6, 0x64, 0x2d, 0x91, 0xf2, 0x3d,
+ 0x2e, 0xae, 0x36, 0xf0, 0xe4, 0x08, 0x39, 0x97, 0x47, 0x8d, 0xc7, 0xaa,
+ 0x97, 0x72, 0xd8, 0x22, 0x6f, 0x09, 0x04, 0xaa, 0x81, 0x20, 0xc6, 0x86,
+ 0xba, 0xaf, 0x86, 0x44, 0x49, 0xd5, 0xbf, 0xda, 0xe2, 0x2f, 0xed, 0x5d,
+ 0x03, 0x46, 0x05, 0x31, 0x1c, 0xc0, 0xaf, 0x95, 0x13, 0x88, 0x9e, 0x57,
+ 0xee, 0xd6, 0xb2, 0x45, 0x61, 0x54, 0x69, 0x69, 0xd1, 0xdf, 0x1a, 0x11,
+ 0x0d, 0x28, 0x15, 0xef, 0x80, 0x05, 0xba, 0xa2, 0x1a, 0xf1, 0x61, 0x5f,
+ 0xb6, 0xcb, 0x45, 0xd8, 0x25, 0x6d, 0xda, 0x3e, 0x6a, 0x15, 0xfc, 0x76,
+ 0x4c, 0x82, 0x46, 0xd0, 0xdf, 0x23, 0x83, 0x02, 0xf6, 0x9f, 0x36, 0x47,
+ 0x31, 0x53, 0xc8, 0x41, 0xf1, 0xc5, 0x36, 0x3c, 0x51, 0x72, 0x4a, 0xc8,
+ 0x2d, 0x58, 0x2f, 0x04, 0xb2, 0x92, 0x45, 0x20, 0x0f, 0x34, 0xd3, 0xbe,
+ 0x1a, 0x3c, 0x65, 0x3c, 0xf9, 0xa3, 0xe0, 0x07, 0x2b, 0xa5, 0x92, 0xc0,
+ 0x98, 0x01, 0x9f, 0x10, 0xaa, 0xe2, 0x58, 0x04, 0xd1, 0x6f, 0xf2, 0x3e,
+ 0xa9, 0x53, 0x9e, 0x62, 0x88, 0xba, 0x41, 0x96, 0xe5, 0x57, 0xb8, 0x38,
+ 0xa2, 0x07, 0x4d, 0x33, 0xb6, 0x84, 0x97, 0x78, 0xb5, 0xbb, 0xb0, 0x4a,
+ 0xc6, 0x77, 0x69, 0x0d, 0x67, 0xd7, 0xc4, 0x91, 0xc9, 0x28, 0xa1, 0x6f,
+ 0x69, 0xb0, 0xa2, 0xe8, 0xfe, 0xb4, 0x1e, 0x5c, 0x62, 0x0c, 0x6e, 0x20,
+ 0x64, 0x98, 0xd0, 0xef, 0x27, 0xdf, 0x23, 0xa3, 0x27, 0xb3, 0x00, 0x6c,
+ 0x82, 0x2d, 0xd4, 0x1f, 0x16, 0xf8, 0xee, 0x2a, 0x3c, 0x6a, 0x90, 0x5d,
+ 0x97, 0x38, 0x12, 0x70, 0xbc, 0x4e, 0xa0, 0xf4, 0x45, 0x70, 0x06, 0xa3,
+ 0x1f, 0x14, 0x2a, 0x1e, 0xf5, 0xfc, 0x9b, 0xf1, 0xbc, 0xa5, 0x35, 0xc2,
+ 0xf7, 0xd6, 0xa1, 0x63, 0x0d, 0xd2, 0x0a, 0x9d, 0xe6, 0x75, 0xbe, 0x86,
+ 0xd1, 0xc4, 0x5e, 0x93, 0x45, 0x6b, 0xf0, 0x6f, 0xbb, 0x8f, 0xc5, 0x53,
+ 0x43, 0xf4, 0x0a, 0xb4, 0xa0, 0x44, 0x09, 0x2a, 0xbb, 0xac, 0x08, 0x32,
+ 0xcb, 0x1a, 0xd8, 0xd3, 0x5b, 0x48, 0x0e, 0x70, 0x92, 0x44, 0x6f, 0xe3,
+ 0xb5, 0xc5, 0x69, 0x99, 0x77, 0xfc, 0x53, 0xf0, 0x12, 0x55, 0xea, 0x60,
+ 0xb8, 0x69, 0x48, 0xa7, 0xa7, 0x1c, 0x95, 0x10, 0x0f, 0xf7, 0x3b, 0x26,
+ 0x6a, 0x10, 0x3f, 0x0b, 0x2e, 0xd4, 0x6f, 0x04},
+ pub_key_4,
+ {0x33, 0x34, 0x34, 0x35, 0x31, 0x35, 0x38, 0x30, 0x32, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 113
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 113,
+ 32,
+ {0x11, 0x6c, 0xaf, 0x06, 0xba, 0x69, 0x68, 0x36, 0x64, 0xa2, 0x00, 0x2f,
+ 0xf1, 0x2b, 0x6c, 0xa4, 0x5e, 0x82, 0xf4, 0x1e, 0x9d, 0xa8, 0x74, 0xee,
+ 0x12, 0xbc, 0xb5, 0xb6, 0x70, 0xdb, 0x0f, 0x62, 0x28, 0xdf, 0xc5, 0xce,
+ 0x4d, 0x5c, 0x05, 0xf4, 0x45, 0x15, 0xc4, 0xd5, 0x72, 0x97, 0x4b, 0x05,
+ 0x38, 0xfa, 0x0b, 0xa7, 0x53, 0x9e, 0x99, 0xcd, 0xe3, 0x14, 0xbe, 0x5d,
+ 0x1d, 0x9e, 0xde, 0xce, 0x53, 0x19, 0x30, 0xf8, 0xcf, 0x2d, 0x57, 0x45,
+ 0xa1, 0x19, 0x60, 0x10, 0x82, 0xc3, 0x0e, 0xdb, 0xa5, 0x9c, 0x29, 0x43,
+ 0xc1, 0x67, 0x53, 0x34, 0x64, 0x5c, 0x53, 0xc9, 0x58, 0xc9, 0x51, 0x21,
+ 0x38, 0x34, 0xd1, 0xd2, 0xd5, 0x4c, 0x11, 0x9b, 0x45, 0x4e, 0x6a, 0xf0,
+ 0x3e, 0x78, 0x45, 0xea, 0xf6, 0x44, 0x46, 0x65, 0xe1, 0xc8, 0x38, 0x86,
+ 0x65, 0x79, 0xd1, 0xd7, 0xb1, 0x67, 0xcc, 0xfe, 0x9a, 0xf4, 0x4e, 0xcc,
+ 0x89, 0xcb, 0x89, 0x81, 0x7d, 0xf2, 0xbf, 0x3d, 0xef, 0xa1, 0xdd, 0x75,
+ 0xfa, 0xc7, 0x18, 0x7b, 0x68, 0xb4, 0xd9, 0xf9, 0x75, 0x00, 0x01, 0xed,
+ 0x5f, 0x6d, 0x76, 0x6f, 0x7a, 0x3f, 0xb4, 0xc4, 0xa5, 0xb0, 0x1c, 0x73,
+ 0x8b, 0x51, 0x4f, 0x03, 0x93, 0xdd, 0x5b, 0xff, 0xd8, 0x36, 0x3c, 0x95,
+ 0x25, 0x33, 0xd9, 0x33, 0xeb, 0x82, 0x34, 0xb6, 0x59, 0x73, 0xbf, 0xfe,
+ 0x4d, 0x12, 0xa6, 0xe7, 0x63, 0x46, 0xbd, 0xcb, 0x4d, 0x1d, 0xd0, 0x61,
+ 0xa6, 0x90, 0xc8, 0x53, 0xf6, 0xac, 0xf1, 0x44, 0xff, 0x68, 0xc3, 0x17,
+ 0x89, 0xd3, 0xe7, 0xdc, 0x1d, 0x2c, 0x54, 0xbc, 0x5f, 0x94, 0x93, 0x23,
+ 0xec, 0x77, 0xff, 0x3e, 0x1a, 0xb2, 0xe6, 0x4c, 0x00, 0x6e, 0x67, 0xe6,
+ 0x70, 0x3e, 0x6a, 0xdc, 0xdf, 0x2a, 0xc1, 0x4c, 0x40, 0x08, 0xa8, 0x76,
+ 0x42, 0x1b, 0x60, 0x52, 0xd2, 0xdc, 0x9c, 0x27, 0x5f, 0x59, 0x2a, 0x46,
+ 0x0a, 0xcb, 0x94, 0x65, 0xac, 0x2c, 0x0a, 0xed, 0xc3, 0x1a, 0x84, 0x6f,
+ 0x8f, 0x3b, 0xa6, 0xd3, 0x2b, 0xe2, 0x0d, 0x3d, 0x3a, 0xff, 0x1e, 0xb8,
+ 0x3d, 0xbd, 0x3c, 0xf2, 0xbc, 0x04, 0x87, 0xfd, 0x1d, 0x3a, 0x65, 0x22,
+ 0xc5, 0xac, 0xcb, 0x8a, 0x1c, 0x38, 0x60, 0x95, 0xa5, 0x2a, 0xb4, 0x2a,
+ 0x44, 0x5d, 0x41, 0xef, 0xd1, 0x20, 0x2b, 0x9b, 0x61, 0xa7, 0xf1, 0xd8,
+ 0x01, 0x21, 0x5b, 0xa3, 0x34, 0xa8, 0x83, 0x81, 0xbb, 0x13, 0xd5, 0x56,
+ 0x25, 0x5d, 0x34, 0x4a, 0x56, 0x1e, 0xde, 0x74, 0x8e, 0x63, 0xb3, 0xe7,
+ 0x01, 0xb2, 0x4c, 0xa9, 0x5d, 0xb4, 0xeb, 0x7e, 0xa3, 0xe9, 0x66, 0x2e,
+ 0xaf, 0x75, 0xcc, 0x94, 0x9a, 0xa5, 0x76, 0xae, 0x25, 0xbe, 0x5b, 0x6c,
+ 0x4e, 0x9f, 0xdf, 0xfe, 0xd5, 0x57, 0xce, 0x1f, 0x4a, 0xbd, 0x11, 0x74,
+ 0x5a, 0x9a, 0xd1, 0x08, 0x5d, 0x2c, 0x4e, 0xa9, 0x00, 0x15, 0x35, 0x74,
+ 0xb5, 0x60, 0x41, 0x5b, 0x2a, 0xb4, 0x73, 0xef, 0x2c, 0x96, 0x76, 0xd1,
+ 0x5d, 0x31, 0x59, 0x44, 0xd4, 0xa9, 0xd2, 0xf5, 0x6c, 0x3e, 0xf9, 0x55,
+ 0x32, 0xb0, 0x65, 0xc4, 0x90, 0xb7, 0xb0, 0x9c, 0x1d, 0x4c, 0x77, 0x04,
+ 0xf8, 0xe0, 0x81, 0x26, 0x23, 0xf3, 0x2d, 0x87, 0xc3, 0xb1, 0x51, 0x31,
+ 0x64, 0x85, 0x1c, 0xde, 0x8c, 0x25, 0xc9, 0xf4, 0x2f, 0x9b, 0x6e, 0x32,
+ 0x5c, 0x20, 0x99, 0x62, 0x13, 0xc1, 0x99, 0xfd, 0x69, 0x43, 0xde, 0xe8,
+ 0xd6, 0xd0, 0x64, 0xfc, 0x04, 0xe8, 0x80, 0x96, 0xac, 0x8f, 0x5e, 0xa7,
+ 0xdf, 0xd9, 0x2b, 0xa0, 0xbe, 0x04, 0x57, 0x45, 0x91, 0x0c, 0xb5, 0xf9,
+ 0x3c, 0x91, 0xc8, 0xb0, 0x19, 0x40, 0xa8, 0x27, 0x6b, 0x8b, 0xab, 0x76,
+ 0x62, 0x31, 0x16, 0x62, 0x39, 0xcc, 0xe7, 0xce},
+ pub_key_4,
+ {0x31, 0x32, 0x36, 0x39, 0x37, 0x39, 0x38, 0x37, 0x36, 0x34, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 114
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 114,
+ 32,
+ {0x04, 0xc7, 0x99, 0xab, 0x9a, 0x7e, 0x36, 0x76, 0xbe, 0x86, 0x9e, 0x97,
+ 0x7a, 0xf0, 0xf6, 0xd2, 0x66, 0xee, 0xe7, 0xe4, 0xf8, 0x10, 0x41, 0x26,
+ 0xbe, 0x32, 0xc2, 0x6e, 0x20, 0xc5, 0xed, 0x85, 0x50, 0x82, 0xbd, 0x42,
+ 0x16, 0xed, 0xbb, 0xe1, 0xd9, 0xb5, 0x5d, 0xfe, 0xd7, 0xd9, 0x3a, 0x0d,
+ 0x49, 0x0a, 0x42, 0x5b, 0x34, 0xeb, 0x02, 0x3f, 0xa6, 0xea, 0x00, 0x58,
+ 0x26, 0x8d, 0x7f, 0xfe, 0xb2, 0x5c, 0x53, 0x72, 0xc3, 0x5c, 0xda, 0x08,
+ 0x53, 0xc8, 0x52, 0x9d, 0xc1, 0x63, 0x4b, 0xdf, 0xdd, 0xb0, 0xee, 0x40,
+ 0xb4, 0x36, 0xaf, 0x9d, 0x77, 0x95, 0x4b, 0x51, 0x3e, 0xf3, 0x15, 0xe1,
+ 0x47, 0xb8, 0x6a, 0x5b, 0xa5, 0x84, 0x00, 0xa8, 0x77, 0x24, 0x7e, 0x2d,
+ 0x72, 0xdd, 0x72, 0x17, 0x53, 0x82, 0x33, 0xa4, 0x6e, 0x36, 0x88, 0x24,
+ 0xd2, 0x8b, 0x55, 0x81, 0x9c, 0xbe, 0xe3, 0x9b, 0x1e, 0xad, 0xbe, 0xdf,
+ 0x0e, 0xe7, 0xd5, 0xf3, 0x8a, 0xdd, 0x58, 0x10, 0xf3, 0x48, 0x98, 0x34,
+ 0x4d, 0x40, 0x90, 0x4b, 0xee, 0xfe, 0x6d, 0x78, 0x24, 0xbd, 0xa9, 0x99,
+ 0x03, 0x70, 0xbc, 0x74, 0x80, 0x01, 0x75, 0xc1, 0x5b, 0xbc, 0x63, 0xb9,
+ 0xd6, 0x50, 0xe2, 0xab, 0x78, 0x20, 0xcc, 0x09, 0xd8, 0xa2, 0x81, 0xe3,
+ 0xd9, 0x62, 0xdc, 0x13, 0xff, 0xd1, 0x86, 0x85, 0x44, 0x66, 0x33, 0x22,
+ 0x9d, 0x47, 0x4a, 0xad, 0xa7, 0x24, 0xff, 0x00, 0x4f, 0x0d, 0x32, 0x69,
+ 0xa4, 0x5d, 0xd3, 0xd2, 0x99, 0x02, 0xa0, 0xfb, 0xcb, 0x02, 0xcd, 0xfa,
+ 0x70, 0x01, 0xf3, 0xb4, 0x85, 0x7c, 0x33, 0xc9, 0xee, 0x69, 0x14, 0x81,
+ 0x36, 0x8b, 0xc1, 0xe9, 0x43, 0x57, 0x72, 0x64, 0x8e, 0x31, 0xdf, 0x5f,
+ 0xb8, 0x03, 0x9c, 0xdf, 0x77, 0x61, 0x4c, 0xc0, 0xd1, 0x4f, 0x39, 0xb9,
+ 0x88, 0xe7, 0xf9, 0x89, 0xf2, 0xd8, 0xc4, 0xb3, 0x6c, 0x50, 0x67, 0x61,
+ 0xd2, 0x37, 0xda, 0x1d, 0x82, 0x9e, 0x6e, 0x92, 0xdc, 0x41, 0xf5, 0xfb,
+ 0x2e, 0x7d, 0x06, 0x78, 0x39, 0xfb, 0x7d, 0x46, 0xa6, 0xf3, 0xc0, 0x6c,
+ 0x1f, 0x30, 0x90, 0xa3, 0x69, 0x5f, 0x4c, 0x8e, 0x4f, 0x7b, 0x44, 0x19,
+ 0xb0, 0x76, 0xed, 0x3b, 0x09, 0xb1, 0xdb, 0x9e, 0x74, 0x1e, 0x07, 0xac,
+ 0x9c, 0xa6, 0x09, 0xa7, 0xb4, 0x52, 0x99, 0xc3, 0x4f, 0x35, 0x55, 0xa1,
+ 0x58, 0xae, 0xc1, 0xdd, 0xbb, 0xe7, 0x74, 0x77, 0x82, 0xef, 0xa6, 0xb0,
+ 0xb9, 0x44, 0xa7, 0x3e, 0x87, 0x6d, 0xb8, 0x23, 0xbb, 0x58, 0x02, 0xd7,
+ 0x47, 0xba, 0xd4, 0x12, 0xec, 0x77, 0x94, 0xbc, 0x73, 0xc0, 0xc2, 0x85,
+ 0x4d, 0xb8, 0x7f, 0xff, 0xb2, 0x7a, 0x47, 0x0f, 0x79, 0x44, 0xbf, 0x55,
+ 0x9a, 0x20, 0xfd, 0x24, 0xee, 0xe5, 0x89, 0xf6, 0xc4, 0xb6, 0x27, 0xbd,
+ 0x30, 0x87, 0x4e, 0xae, 0x2a, 0x73, 0x97, 0xb1, 0xb4, 0xd6, 0xd9, 0xe5,
+ 0x4d, 0xac, 0x16, 0xe1, 0x91, 0xd6, 0xe4, 0x05, 0xca, 0xe4, 0x5f, 0x43,
+ 0xae, 0xe6, 0xa0, 0x9e, 0x1b, 0xaf, 0x0b, 0x3e, 0xca, 0x2a, 0x38, 0x29,
+ 0xef, 0xe8, 0x2f, 0xe1, 0x3c, 0x1c, 0x96, 0x9c, 0x64, 0xb0, 0xf2, 0xa0,
+ 0x35, 0x40, 0xff, 0x43, 0xa3, 0xb0, 0x11, 0x8a, 0xfc, 0x84, 0xdd, 0xb1,
+ 0x99, 0x3e, 0x97, 0xa3, 0xb3, 0x24, 0xf4, 0xd3, 0x9a, 0xf3, 0x88, 0x9d,
+ 0xb9, 0xed, 0xfc, 0xf8, 0x75, 0x52, 0x55, 0xaa, 0x93, 0x03, 0x89, 0x1f,
+ 0x67, 0x44, 0x6b, 0xce, 0x6b, 0x70, 0x29, 0x05, 0x6d, 0x7b, 0x36, 0x7d,
+ 0x2f, 0xf4, 0x96, 0x07, 0x14, 0x4a, 0x43, 0x5c, 0xd6, 0x47, 0xc0, 0xd3,
+ 0x17, 0xe3, 0x57, 0x7f, 0x03, 0xf2, 0x23, 0xf8, 0x1b, 0xdb, 0x24, 0x26,
+ 0xf1, 0x2e, 0x73, 0x31, 0x1f, 0x4e, 0x19, 0x28},
+ pub_key_4,
+ {0x33, 0x39, 0x39, 0x32, 0x34, 0x32, 0x35, 0x35, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 115
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 115,
+ 32,
+ {0x29, 0x41, 0xca, 0xe2, 0x70, 0x95, 0x2b, 0x08, 0xec, 0x58, 0xd6, 0x0a,
+ 0xf8, 0x4f, 0xee, 0x4b, 0x1d, 0x82, 0xc2, 0x1d, 0x48, 0x35, 0x6b, 0xb8,
+ 0xaa, 0xd7, 0x80, 0x11, 0xba, 0xc5, 0x45, 0x80, 0x91, 0x9e, 0xce, 0xad,
+ 0x7a, 0x20, 0x91, 0x4a, 0xde, 0xe8, 0xd3, 0x85, 0xcc, 0xd7, 0x53, 0x07,
+ 0xae, 0x2f, 0x86, 0xf0, 0xe9, 0x01, 0x11, 0x6c, 0x59, 0x90, 0x19, 0x67,
+ 0x80, 0x6b, 0xf7, 0x6b, 0x28, 0x4b, 0x46, 0xcb, 0x84, 0xc9, 0xbf, 0xaa,
+ 0x3c, 0xee, 0xea, 0x21, 0x13, 0x65, 0xd5, 0xc9, 0xb7, 0x13, 0xf7, 0x14,
+ 0xc4, 0xe3, 0x60, 0xb1, 0xd1, 0x28, 0x10, 0x18, 0x50, 0x15, 0x7b, 0x44,
+ 0xc2, 0x98, 0x64, 0x78, 0xf9, 0x76, 0x05, 0xb7, 0x0d, 0x92, 0xaf, 0xba,
+ 0xce, 0xe2, 0xdd, 0x00, 0x40, 0xc2, 0x04, 0xdf, 0xa1, 0x81, 0x6f, 0xe8,
+ 0xb3, 0x93, 0x06, 0xa4, 0x28, 0x16, 0x68, 0xa8, 0x8e, 0x27, 0x6d, 0x96,
+ 0x27, 0x9b, 0x96, 0x38, 0x1e, 0xf3, 0x2c, 0x67, 0x2a, 0x7f, 0x4b, 0x9c,
+ 0xda, 0xf1, 0x65, 0xd7, 0x48, 0x9f, 0x94, 0x24, 0xb8, 0xee, 0x82, 0x99,
+ 0x8a, 0xec, 0x7f, 0x56, 0x1f, 0x49, 0x0d, 0x07, 0xb4, 0xaa, 0xb4, 0xc2,
+ 0xb2, 0x60, 0x7a, 0x2e, 0xfe, 0x2f, 0x89, 0xde, 0x9b, 0xb8, 0x13, 0x39,
+ 0x66, 0xdd, 0x0d, 0x30, 0x87, 0x25, 0x9c, 0xeb, 0x0d, 0x7c, 0xf8, 0x29,
+ 0x6c, 0x30, 0x22, 0x08, 0x43, 0x9f, 0x21, 0xeb, 0xc2, 0x52, 0xc5, 0x32,
+ 0xb1, 0x8f, 0x36, 0xce, 0x9f, 0x29, 0x2e, 0xb8, 0xa4, 0xf4, 0x23, 0x60,
+ 0x7c, 0xd0, 0x3a, 0x09, 0x41, 0x25, 0x57, 0xd6, 0x22, 0xf3, 0x8e, 0xec,
+ 0x9f, 0xb3, 0xcf, 0xef, 0x4e, 0x31, 0x7d, 0xa9, 0x65, 0x41, 0xec, 0xaa,
+ 0x82, 0x10, 0x8c, 0x88, 0xf8, 0xfb, 0xcc, 0xaf, 0x54, 0x49, 0x65, 0x0f,
+ 0x2e, 0xa6, 0xae, 0xf1, 0x8d, 0xe8, 0xfd, 0xf9, 0x8b, 0x47, 0xa9, 0x40,
+ 0xf1, 0x6a, 0xc0, 0xee, 0x4d, 0x8c, 0x29, 0x80, 0xad, 0x0e, 0xa3, 0x53,
+ 0xcb, 0x6a, 0x2d, 0x0b, 0xa9, 0x65, 0x49, 0x14, 0x48, 0x56, 0x66, 0x73,
+ 0x16, 0xf0, 0x36, 0xc3, 0xa4, 0x0e, 0xa1, 0xfb, 0xe1, 0x4b, 0x99, 0x06,
+ 0xc8, 0x14, 0x9e, 0xac, 0xf8, 0xec, 0x23, 0xdf, 0x1c, 0x56, 0x3c, 0x44,
+ 0x60, 0xc7, 0x05, 0x44, 0x91, 0x8f, 0xde, 0x2b, 0xfa, 0x1d, 0x76, 0xda,
+ 0xb1, 0xb8, 0x10, 0x36, 0x45, 0xfc, 0xba, 0xb8, 0x82, 0xf5, 0x44, 0xc5,
+ 0x30, 0x77, 0xa2, 0xf9, 0x40, 0xc2, 0x24, 0x0c, 0x0d, 0x97, 0xf0, 0xe5,
+ 0xb2, 0x9d, 0xab, 0x4b, 0xe9, 0x6b, 0xd4, 0x4a, 0xab, 0xee, 0xfd, 0xd0,
+ 0xbc, 0xd4, 0x31, 0x97, 0x50, 0x59, 0x58, 0x57, 0x40, 0xb7, 0x51, 0xaf,
+ 0xf0, 0x12, 0x83, 0x9e, 0xf3, 0xa3, 0x31, 0xf5, 0x06, 0x71, 0x6b, 0x82,
+ 0x2d, 0x5b, 0x9d, 0xc0, 0x33, 0x9d, 0xe7, 0xe0, 0xdc, 0x7d, 0x55, 0x47,
+ 0x84, 0xfc, 0xa7, 0xbe, 0xba, 0xb2, 0xd7, 0xf7, 0x14, 0x70, 0x9f, 0x11,
+ 0xcb, 0xc5, 0xf4, 0x07, 0x00, 0xee, 0x18, 0x4f, 0x95, 0xfe, 0x0c, 0x7f,
+ 0x91, 0x95, 0x3c, 0x31, 0xa0, 0xc5, 0x80, 0xb8, 0xbe, 0xd6, 0x9d, 0xd1,
+ 0x5f, 0x45, 0xe7, 0x82, 0x55, 0x52, 0xa7, 0x5d, 0x87, 0x5b, 0xf8, 0xbc,
+ 0x87, 0xb1, 0x45, 0xd8, 0x3b, 0x9f, 0x70, 0xe8, 0xb7, 0x4b, 0x07, 0x39,
+ 0x7d, 0x83, 0x90, 0x7c, 0x6e, 0x8e, 0x0b, 0xe8, 0x88, 0xcf, 0x2e, 0x6e,
+ 0xa5, 0xdd, 0xdd, 0xe1, 0xf3, 0x32, 0x71, 0x44, 0xa8, 0x69, 0xca, 0xb0,
+ 0x68, 0x0d, 0x4e, 0x90, 0xe9, 0x2e, 0x85, 0xf6, 0x61, 0xd5, 0xbd, 0xc0,
+ 0xf2, 0x9c, 0x0a, 0x6f, 0x71, 0x0b, 0xb4, 0x85, 0xc3, 0xaf, 0x3f, 0xba,
+ 0x73, 0xcc, 0xa9, 0xb7, 0x19, 0x47, 0x6b, 0x1e},
+ pub_key_4,
+ {0x31, 0x36, 0x30, 0x31, 0x39, 0x37, 0x37, 0x39, 0x37, 0x37},
+ true},
+
+ // Comment:
+ // tcID: 116
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 116,
+ 32,
+ {0xc7, 0x11, 0xf7, 0xb5, 0x6a, 0xa4, 0xdf, 0x24, 0xa2, 0x94, 0x58, 0xf2,
+ 0xe0, 0xbc, 0x31, 0xef, 0x6e, 0x2c, 0x42, 0x4d, 0x71, 0xad, 0x24, 0x3e,
+ 0xff, 0xaa, 0xe0, 0x33, 0x22, 0xbe, 0xd2, 0xc0, 0x75, 0xe4, 0x9c, 0x0f,
+ 0x1f, 0x49, 0xdd, 0x55, 0x96, 0x48, 0x16, 0x13, 0x81, 0x3f, 0xce, 0x93,
+ 0xb8, 0x38, 0x93, 0x2b, 0xdb, 0x49, 0x9a, 0x5e, 0x16, 0x26, 0x85, 0x2c,
+ 0x8d, 0x3b, 0x56, 0xb2, 0x69, 0x96, 0xb2, 0x1a, 0xbd, 0xeb, 0x00, 0x41,
+ 0xda, 0x3f, 0x8b, 0x2b, 0x95, 0x81, 0x45, 0x5e, 0xa7, 0xab, 0xde, 0xb6,
+ 0x43, 0xcc, 0xbc, 0x77, 0x41, 0x39, 0x96, 0x4e, 0x1b, 0xab, 0x44, 0x3e,
+ 0xd3, 0x3f, 0x0b, 0x18, 0xf4, 0xb0, 0x99, 0x65, 0xed, 0x15, 0x98, 0x98,
+ 0x8c, 0x9a, 0xa8, 0xe9, 0xb0, 0xb4, 0x4e, 0x2a, 0x13, 0xeb, 0x57, 0xaa,
+ 0x46, 0xa7, 0xdd, 0xe4, 0x26, 0x2a, 0xa0, 0xce, 0x6e, 0x62, 0xa1, 0xae,
+ 0x3f, 0x35, 0x2e, 0xe5, 0x9c, 0x3c, 0xfa, 0x53, 0x40, 0x0a, 0x96, 0x05,
+ 0x1a, 0x5b, 0x7e, 0x9a, 0xaf, 0xd0, 0x89, 0x9a, 0x9d, 0x5d, 0x36, 0x2c,
+ 0xd8, 0x85, 0x0f, 0x3b, 0x28, 0xf6, 0x90, 0x72, 0x6c, 0x6b, 0x93, 0x1a,
+ 0xeb, 0xed, 0xc0, 0xf9, 0x8c, 0xe5, 0x96, 0xf2, 0xf9, 0x22, 0x30, 0x8f,
+ 0x57, 0x57, 0x5d, 0xcf, 0xd3, 0xe7, 0xef, 0xf3, 0x3e, 0x48, 0x76, 0xc6,
+ 0x25, 0x46, 0x38, 0x63, 0x7c, 0xef, 0x68, 0x80, 0x4f, 0x06, 0xef, 0xb2,
+ 0xad, 0xd9, 0x25, 0xe4, 0x4b, 0x17, 0x81, 0x3b, 0x79, 0x09, 0x70, 0xbd,
+ 0x54, 0x66, 0x7d, 0x72, 0x16, 0xc7, 0x37, 0x54, 0x32, 0xc6, 0x52, 0xe4,
+ 0xd4, 0xc0, 0xbd, 0x99, 0x63, 0x94, 0xe3, 0x57, 0xea, 0xe1, 0x2a, 0x65,
+ 0x4a, 0x80, 0x58, 0x84, 0x8b, 0x8b, 0xc1, 0xca, 0x6c, 0xf1, 0xca, 0x41,
+ 0xba, 0x32, 0xf0, 0x1b, 0xe0, 0xfe, 0x6d, 0x52, 0xe4, 0x63, 0x88, 0x9d,
+ 0xae, 0x1c, 0x7c, 0xd4, 0x4f, 0xf5, 0x51, 0x70, 0x58, 0xff, 0xbd, 0x2f,
+ 0x81, 0x2e, 0x5b, 0xa4, 0x11, 0xbc, 0x45, 0x41, 0x71, 0x41, 0xb0, 0x2c,
+ 0x10, 0x49, 0x13, 0x55, 0x71, 0x6f, 0x51, 0x50, 0x2e, 0xa5, 0x7d, 0xcb,
+ 0x9c, 0x39, 0xae, 0xe4, 0x63, 0x6d, 0xfa, 0xbb, 0x0b, 0xbd, 0x9e, 0x3a,
+ 0x9f, 0xc7, 0x1c, 0x2d, 0xde, 0x9b, 0x94, 0x64, 0xb0, 0xbc, 0xc7, 0xfc,
+ 0x94, 0xc0, 0x3a, 0xcd, 0x98, 0xc2, 0x56, 0xcb, 0x21, 0x31, 0xc5, 0x03,
+ 0xbe, 0x1a, 0xae, 0x2a, 0xc7, 0xb3, 0xb6, 0x8b, 0xda, 0x68, 0x86, 0x5b,
+ 0xd7, 0x85, 0x72, 0x7d, 0x15, 0x00, 0xe7, 0x07, 0x5a, 0x9f, 0x39, 0x76,
+ 0x65, 0x67, 0xf8, 0x98, 0x5f, 0x29, 0xcd, 0xfa, 0xec, 0xca, 0x04, 0xcb,
+ 0x27, 0x93, 0x22, 0x73, 0xa5, 0xf2, 0xfa, 0xd2, 0x57, 0x9b, 0x0c, 0x8c,
+ 0xb7, 0xc7, 0x80, 0xe1, 0x47, 0xa3, 0xd4, 0x7d, 0x67, 0x85, 0xfc, 0x8d,
+ 0x28, 0xa0, 0xe7, 0xb1, 0xb3, 0xea, 0x9c, 0xf0, 0x2f, 0x69, 0x1d, 0x7b,
+ 0x4e, 0x1b, 0x62, 0x55, 0xc0, 0xae, 0x1c, 0x05, 0x9a, 0x62, 0xb5, 0x34,
+ 0x8d, 0x2b, 0x0a, 0x8f, 0x2c, 0x46, 0x73, 0x49, 0x2c, 0xfa, 0xd8, 0x7a,
+ 0x31, 0xb5, 0x7b, 0x32, 0x5e, 0x97, 0xb8, 0xa6, 0xa4, 0x08, 0x14, 0x75,
+ 0x35, 0x39, 0xd8, 0x04, 0x08, 0xee, 0x15, 0xfa, 0x07, 0x78, 0x63, 0x76,
+ 0x2c, 0x96, 0x78, 0xff, 0x3c, 0x40, 0x7e, 0xd9, 0x87, 0x5e, 0x61, 0x02,
+ 0x1c, 0xb1, 0xcd, 0x4e, 0x27, 0x09, 0x47, 0x7f, 0xb7, 0x88, 0xf9, 0x62,
+ 0x88, 0x45, 0x0b, 0xc7, 0xda, 0x2c, 0x42, 0x55, 0x49, 0xa9, 0x72, 0x40,
+ 0x04, 0xbc, 0x2d, 0x62, 0xce, 0xba, 0x27, 0x83, 0x50, 0x71, 0x97, 0x1b,
+ 0x04, 0xb3, 0x53, 0x97, 0xf8, 0x78, 0x7e, 0x51},
+ pub_key_4,
+ {0x31, 0x30, 0x38, 0x37, 0x38, 0x37, 0x35, 0x35, 0x31, 0x34, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 117
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 117,
+ 32,
+ {0xc1, 0x35, 0x09, 0x3d, 0xc0, 0xeb, 0xcd, 0x24, 0xfa, 0xeb, 0xc8, 0x40,
+ 0x00, 0x5c, 0xd0, 0x4f, 0x71, 0xfa, 0xf9, 0xd5, 0xd7, 0x8c, 0x30, 0xe1,
+ 0xc5, 0xa0, 0x94, 0xdc, 0xf6, 0x03, 0x16, 0x09, 0x2f, 0x34, 0x58, 0x95,
+ 0x6c, 0x1e, 0x2b, 0xdd, 0x44, 0xd7, 0x84, 0xef, 0x65, 0xd8, 0x08, 0x2a,
+ 0x3e, 0x2d, 0xa0, 0xc0, 0xa6, 0x1a, 0xcc, 0x81, 0xcb, 0x12, 0x3b, 0x96,
+ 0x05, 0xd5, 0xe0, 0xf7, 0x5b, 0x9e, 0x94, 0x38, 0x92, 0xc4, 0xb2, 0x28,
+ 0x77, 0xde, 0xf8, 0xc9, 0xa7, 0xe4, 0x4a, 0x46, 0x1a, 0xb9, 0x3a, 0xa3,
+ 0x17, 0xc7, 0x72, 0xc6, 0x6b, 0x64, 0x3d, 0x01, 0x7a, 0x2d, 0xe1, 0xe0,
+ 0xe5, 0xa4, 0xa3, 0x55, 0xb0, 0xd8, 0x00, 0xb7, 0x56, 0x4a, 0x12, 0xc2,
+ 0x9a, 0xc1, 0xc8, 0x2d, 0x12, 0xbf, 0xc0, 0xd4, 0xdd, 0xee, 0x20, 0x2c,
+ 0x6f, 0x04, 0x06, 0x92, 0x97, 0x6d, 0xa4, 0x46, 0x94, 0x59, 0xd2, 0xc4,
+ 0xa0, 0x77, 0x67, 0x89, 0xd0, 0x89, 0x32, 0x3d, 0x98, 0x0f, 0x9d, 0x54,
+ 0xe5, 0x8f, 0xbc, 0xd3, 0x91, 0x48, 0x6d, 0x35, 0x60, 0x9f, 0xa5, 0x62,
+ 0x69, 0x36, 0x4b, 0x21, 0x2c, 0xf1, 0xe2, 0x40, 0x46, 0x9a, 0x70, 0xc6,
+ 0x5d, 0x39, 0x20, 0xb2, 0x87, 0x51, 0xe5, 0x51, 0xf5, 0xe5, 0xb8, 0x7b,
+ 0x57, 0x65, 0x08, 0x48, 0xb3, 0x89, 0x84, 0x6e, 0x67, 0x02, 0xaa, 0xd1,
+ 0x2a, 0x39, 0x94, 0x6c, 0xfb, 0x1c, 0x65, 0x47, 0x10, 0xb1, 0xb6, 0xb0,
+ 0xce, 0x1a, 0xbd, 0xe5, 0xbc, 0xb2, 0x81, 0x7e, 0x93, 0xf8, 0x8f, 0x0f,
+ 0xd1, 0x8f, 0x2d, 0xb0, 0xa7, 0x76, 0xd0, 0x97, 0x64, 0xbd, 0x80, 0x6e,
+ 0xfc, 0xa5, 0x7b, 0xf6, 0x6b, 0xaf, 0xa3, 0x15, 0xe0, 0x2a, 0x72, 0x96,
+ 0xc3, 0x17, 0x94, 0xec, 0x38, 0x52, 0x6f, 0xa0, 0xda, 0xa1, 0xb8, 0x85,
+ 0x08, 0xd0, 0x35, 0x61, 0x03, 0xdf, 0xe7, 0xcc, 0x51, 0xc0, 0x73, 0xe0,
+ 0x1b, 0xe3, 0x3a, 0xb7, 0xf7, 0x5e, 0xc8, 0x4d, 0xcb, 0xb5, 0x7d, 0xe5,
+ 0xa9, 0x07, 0xec, 0xf9, 0x1e, 0x8e, 0x8d, 0x7b, 0x37, 0x19, 0x36, 0x90,
+ 0xcb, 0xea, 0x18, 0x6e, 0x7e, 0x78, 0x51, 0xa0, 0xe6, 0xca, 0x37, 0x33,
+ 0x4c, 0xf0, 0x29, 0xc7, 0xc4, 0xab, 0x9f, 0x28, 0x70, 0xba, 0x1e, 0x4e,
+ 0x02, 0xdf, 0xa3, 0x80, 0xd9, 0xb8, 0x35, 0x05, 0x19, 0xb9, 0xe3, 0x8c,
+ 0x0c, 0x5b, 0x6c, 0x08, 0x43, 0xed, 0xf7, 0x19, 0x38, 0x28, 0xdd, 0x9d,
+ 0x07, 0xf0, 0x14, 0x5b, 0x11, 0xad, 0x73, 0x86, 0xd4, 0x29, 0xb1, 0xc1,
+ 0x39, 0x19, 0x7a, 0x7c, 0xd1, 0xe8, 0xe9, 0x8f, 0x99, 0xdb, 0x18, 0x5e,
+ 0x9b, 0x78, 0x78, 0x48, 0x54, 0xc8, 0x21, 0x9e, 0x0b, 0x5c, 0x67, 0xd5,
+ 0x67, 0x04, 0xf7, 0xb5, 0xaa, 0x48, 0x46, 0x3e, 0xe7, 0xf8, 0x69, 0x65,
+ 0xb9, 0x89, 0x4e, 0xc4, 0xd8, 0x9d, 0xcb, 0x66, 0x14, 0xec, 0x60, 0xe6,
+ 0x58, 0xb6, 0x84, 0xeb, 0x1c, 0x2c, 0x5a, 0x89, 0xa2, 0x5e, 0x7c, 0x68,
+ 0x1f, 0x7a, 0x38, 0x15, 0xc1, 0x76, 0xf9, 0x09, 0xdc, 0x4e, 0x80, 0xfe,
+ 0xb3, 0xdd, 0xf5, 0x05, 0x4c, 0x7f, 0x4f, 0x5f, 0x9b, 0x4d, 0xc6, 0x26,
+ 0xad, 0x54, 0x62, 0xe0, 0xd5, 0xbd, 0xa1, 0x0c, 0xb4, 0xa9, 0x00, 0xe6,
+ 0x32, 0x6e, 0x2e, 0xd5, 0xee, 0x00, 0xf0, 0x27, 0xc5, 0x49, 0x92, 0xff,
+ 0x86, 0x3d, 0x61, 0xe2, 0x8a, 0xda, 0xb7, 0x95, 0xe2, 0xbe, 0x6a, 0xbb,
+ 0x96, 0x08, 0x40, 0xd7, 0xdb, 0x65, 0xa3, 0xd0, 0xcd, 0xc7, 0xcf, 0xcd,
+ 0x70, 0x86, 0x66, 0xab, 0xc6, 0x04, 0x1d, 0x84, 0x7d, 0xd7, 0x37, 0x99,
+ 0x0d, 0xbc, 0xdb, 0x9c, 0x5f, 0xaa, 0xf6, 0xd7, 0x04, 0xa3, 0x9b, 0x18,
+ 0xfc, 0x01, 0x1a, 0x15, 0x18, 0x96, 0xb5, 0xe3},
+ pub_key_4,
+ {0x37, 0x30, 0x30, 0x34, 0x32, 0x35, 0x32, 0x39, 0x39, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 118
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 118,
+ 32,
+ {0x5e, 0x9c, 0xa7, 0xf8, 0x67, 0x19, 0x0b, 0xe1, 0xe7, 0x86, 0x69, 0xdb,
+ 0x48, 0x85, 0xc0, 0x89, 0xe5, 0x0d, 0x5b, 0x99, 0x9c, 0xb4, 0x59, 0xef,
+ 0x66, 0x45, 0xa7, 0xb5, 0x2c, 0xcc, 0x71, 0xfc, 0x75, 0x01, 0x8f, 0x8f,
+ 0xa9, 0x31, 0xed, 0xac, 0xce, 0x62, 0x99, 0xb1, 0xfd, 0xcd, 0xf8, 0x99,
+ 0x36, 0xdd, 0x3b, 0xb4, 0x22, 0x2d, 0x7c, 0x9d, 0xb6, 0x9b, 0xbb, 0x91,
+ 0x1c, 0x5e, 0x15, 0x48, 0x06, 0x6d, 0x02, 0x21, 0x74, 0x9f, 0x88, 0xc2,
+ 0x9b, 0xd8, 0x5d, 0x29, 0xac, 0x83, 0x37, 0x64, 0xf5, 0x6d, 0x61, 0x90,
+ 0xa3, 0xab, 0x2f, 0x6e, 0x32, 0x53, 0xad, 0x7c, 0xd3, 0x54, 0x02, 0xbd,
+ 0x8f, 0xec, 0x11, 0x7f, 0x66, 0x97, 0x85, 0xcd, 0x36, 0xe6, 0xaf, 0xc8,
+ 0xac, 0xcc, 0x66, 0x02, 0x2f, 0xf5, 0x77, 0xa4, 0x01, 0xc7, 0xa4, 0x8a,
+ 0x38, 0xd1, 0x8e, 0x77, 0xd8, 0xa3, 0x8a, 0xe7, 0xf2, 0xe7, 0x4b, 0x83,
+ 0x90, 0xb8, 0x74, 0x65, 0x37, 0x21, 0xad, 0x8d, 0x2d, 0x1e, 0xe7, 0xbd,
+ 0x82, 0xa3, 0x3d, 0x62, 0xc5, 0xbf, 0xcd, 0x58, 0xdb, 0x90, 0x79, 0x8d,
+ 0xea, 0x5d, 0xe4, 0x94, 0x58, 0x6f, 0x73, 0xdc, 0x94, 0x28, 0x28, 0xd9,
+ 0x05, 0x74, 0xcf, 0x5b, 0xfd, 0xac, 0xde, 0xe7, 0xad, 0xb2, 0x27, 0xec,
+ 0x74, 0xf5, 0xc6, 0xa0, 0x64, 0x42, 0x64, 0xad, 0x11, 0x4b, 0x7c, 0xc9,
+ 0xc9, 0x85, 0x6d, 0x81, 0xf9, 0x4e, 0xce, 0x42, 0xfc, 0x64, 0xf9, 0x3a,
+ 0x21, 0x59, 0xc6, 0x21, 0xcf, 0x86, 0xcb, 0x49, 0x04, 0x9e, 0xb8, 0x53,
+ 0xfd, 0x37, 0x69, 0x7c, 0x13, 0x81, 0x01, 0x79, 0xef, 0xc4, 0x0c, 0x58,
+ 0xf6, 0x01, 0xb6, 0xcc, 0xf4, 0xea, 0x75, 0x5b, 0xb1, 0x42, 0xda, 0xa6,
+ 0x2a, 0xfe, 0x15, 0x1b, 0xf4, 0x8a, 0xec, 0xc8, 0x35, 0x09, 0x26, 0x36,
+ 0x82, 0x15, 0x50, 0x4e, 0xda, 0xbc, 0x5c, 0x12, 0x29, 0xe7, 0x7c, 0x2b,
+ 0x04, 0x1f, 0xdd, 0x22, 0x95, 0x37, 0x03, 0x25, 0xc3, 0x56, 0x63, 0x61,
+ 0xa2, 0xbe, 0x54, 0xc4, 0x11, 0xb9, 0x4e, 0x78, 0xc9, 0x28, 0xae, 0xb4,
+ 0x73, 0x3b, 0x02, 0x05, 0xd8, 0xde, 0x21, 0xdb, 0x56, 0x74, 0xf6, 0x46,
+ 0xe2, 0x6d, 0x22, 0x09, 0x87, 0xed, 0x54, 0x33, 0x31, 0xb4, 0xd4, 0xa4,
+ 0x6c, 0x9c, 0xf5, 0x16, 0x3e, 0x97, 0x2b, 0xba, 0x6f, 0x20, 0xff, 0xc2,
+ 0xf1, 0x19, 0x89, 0x9b, 0x06, 0xca, 0x79, 0xc1, 0x87, 0xe3, 0x6e, 0x0d,
+ 0xc9, 0x21, 0xfe, 0xfc, 0x53, 0x80, 0x42, 0x0f, 0xee, 0xe9, 0x72, 0x98,
+ 0x2b, 0x01, 0xfb, 0x2a, 0xb7, 0xd5, 0x11, 0x10, 0xae, 0x06, 0x44, 0xea,
+ 0x41, 0x1a, 0x5f, 0xd6, 0x9b, 0x45, 0xfe, 0x0a, 0xfd, 0xad, 0x22, 0x2b,
+ 0x4e, 0xc5, 0x53, 0x46, 0xe2, 0xe5, 0x6b, 0x90, 0x0c, 0x74, 0xe7, 0x39,
+ 0x62, 0x41, 0xf8, 0x63, 0x95, 0xb5, 0x8b, 0xd1, 0xa6, 0x99, 0x3e, 0x02,
+ 0x9a, 0x93, 0x6b, 0x15, 0xb2, 0xf6, 0x3e, 0x53, 0x99, 0x7c, 0x22, 0x4b,
+ 0xd7, 0xe5, 0x62, 0x39, 0xe6, 0xb2, 0x48, 0xb7, 0x03, 0x7c, 0xf4, 0x8d,
+ 0x7f, 0xdc, 0x6b, 0x85, 0x51, 0x0c, 0xdb, 0xfe, 0x48, 0xaf, 0xd4, 0xa6,
+ 0x23, 0x41, 0x80, 0x67, 0x77, 0x01, 0x5a, 0x87, 0xb5, 0x03, 0xf8, 0xeb,
+ 0xce, 0x55, 0x81, 0x16, 0x64, 0xb4, 0xff, 0x0d, 0xb6, 0x08, 0xa1, 0x64,
+ 0x74, 0x33, 0x45, 0x05, 0xef, 0x5c, 0xe9, 0xc6, 0x73, 0x27, 0xc1, 0xbf,
+ 0x15, 0x42, 0xe8, 0x97, 0x03, 0x52, 0xa3, 0x58, 0x93, 0x11, 0xcc, 0x48,
+ 0xb3, 0x17, 0xaf, 0x87, 0xfa, 0x85, 0xfc, 0xbb, 0x3b, 0xea, 0x93, 0x0a,
+ 0x0c, 0xd2, 0xbe, 0xf7, 0x06, 0x2d, 0x83, 0xac, 0x3a, 0x3c, 0x15, 0x47,
+ 0xd4, 0x84, 0x76, 0xfd, 0xbd, 0xd0, 0xc2, 0xd4},
+ pub_key_4,
+ {0x31, 0x35, 0x36, 0x35, 0x33, 0x32, 0x35, 0x32, 0x38, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 119
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 119,
+ 32,
+ {0x49, 0x9a, 0xe8, 0x31, 0x1f, 0x47, 0x24, 0x4b, 0x60, 0x18, 0xa6, 0x53,
+ 0x26, 0x4c, 0xa8, 0xbb, 0xbd, 0x1c, 0xa5, 0x1a, 0x9b, 0xb4, 0x9b, 0x8b,
+ 0x46, 0xec, 0x0e, 0x69, 0x03, 0xcd, 0x4b, 0x35, 0x82, 0xba, 0xca, 0x0f,
+ 0xe3, 0x57, 0x9b, 0x1d, 0x51, 0x43, 0xfa, 0x1c, 0x82, 0x68, 0x97, 0xa4,
+ 0xb4, 0x82, 0x27, 0xe8, 0x59, 0x26, 0xfe, 0x33, 0x00, 0x11, 0xdf, 0xef,
+ 0xc9, 0x48, 0x98, 0x4b, 0x17, 0xe8, 0x67, 0x4a, 0x47, 0x56, 0xed, 0xd7,
+ 0x73, 0xe0, 0x05, 0x75, 0xa5, 0x19, 0x55, 0xbc, 0xf3, 0x1a, 0x9a, 0x87,
+ 0xc6, 0x76, 0xa7, 0x03, 0x15, 0x5a, 0x00, 0xbe, 0x00, 0x4c, 0x02, 0xe6,
+ 0x06, 0x83, 0x77, 0xd1, 0x1f, 0xd9, 0x94, 0x2b, 0xf2, 0x06, 0x0b, 0xb6,
+ 0xc1, 0x71, 0x37, 0x3b, 0x04, 0x3f, 0xf1, 0xd3, 0xea, 0x46, 0xeb, 0xb1,
+ 0x4c, 0x5e, 0xcf, 0xdd, 0xab, 0x08, 0x33, 0x0e, 0x87, 0xdb, 0xa1, 0x94,
+ 0xc7, 0x05, 0x9e, 0x35, 0x19, 0xd5, 0xef, 0xeb, 0x32, 0xb2, 0x12, 0xc8,
+ 0x9a, 0x70, 0xd5, 0xde, 0xfb, 0x0e, 0x0b, 0x52, 0xb2, 0x1e, 0xd0, 0x4a,
+ 0xaf, 0x64, 0x3f, 0x7c, 0xdb, 0x73, 0x8c, 0x33, 0xaa, 0xcc, 0x0b, 0xe8,
+ 0x43, 0x51, 0x47, 0x82, 0xa3, 0xd5, 0x93, 0x3f, 0x2a, 0x0e, 0xa2, 0x08,
+ 0x5e, 0x3b, 0xd9, 0xd1, 0xa5, 0xc8, 0xfe, 0x03, 0x89, 0xbf, 0xfb, 0xba,
+ 0xc5, 0xd8, 0xf5, 0xa3, 0xf0, 0x5e, 0x2b, 0x20, 0x28, 0x49, 0xf2, 0xa9,
+ 0xe4, 0xec, 0x37, 0xff, 0xc2, 0xa3, 0xf0, 0x86, 0x84, 0xb1, 0x3e, 0x1e,
+ 0x9d, 0x31, 0x2a, 0x0b, 0x96, 0x8a, 0xa4, 0x9c, 0x43, 0xa6, 0xc6, 0x5c,
+ 0x0a, 0x2f, 0xe3, 0xb5, 0xd3, 0xa8, 0xad, 0xa6, 0x4b, 0xcb, 0x3e, 0xe0,
+ 0x9b, 0x34, 0x94, 0x21, 0x65, 0xee, 0xce, 0x5b, 0xd0, 0xd0, 0xb7, 0x3c,
+ 0xad, 0x7e, 0x87, 0xfb, 0x21, 0x46, 0x99, 0xd2, 0x7a, 0x70, 0x57, 0x59,
+ 0xaa, 0xb1, 0xc8, 0xa0, 0x00, 0xd3, 0xae, 0x58, 0xc3, 0x90, 0xf7, 0xd8,
+ 0x01, 0xfd, 0xca, 0xef, 0x2d, 0x32, 0x8d, 0xaf, 0xf7, 0xbb, 0x6f, 0x7b,
+ 0x60, 0x01, 0x0c, 0xc8, 0xdb, 0xcc, 0x64, 0x8f, 0xa6, 0x86, 0x5a, 0x0d,
+ 0xcd, 0xbc, 0x9e, 0xfb, 0xe6, 0xb5, 0xff, 0x47, 0x4d, 0x84, 0xbc, 0xd3,
+ 0x39, 0x00, 0x52, 0x53, 0xca, 0xea, 0x87, 0xe6, 0x2d, 0x29, 0x12, 0xf4,
+ 0xe8, 0xd0, 0x0a, 0x69, 0x3c, 0x52, 0x27, 0x72, 0x32, 0x31, 0xb0, 0x5d,
+ 0xdf, 0x6f, 0xdd, 0x6b, 0x3c, 0x61, 0x87, 0x0d, 0x67, 0xfb, 0x6d, 0x23,
+ 0x17, 0x26, 0xaa, 0xd5, 0x9a, 0xb4, 0xd9, 0xbc, 0x13, 0xf0, 0xbb, 0x3c,
+ 0x45, 0x1c, 0x29, 0xc4, 0x7d, 0x1c, 0xe5, 0x64, 0x87, 0xaf, 0xa1, 0x73,
+ 0x25, 0x9d, 0x37, 0x79, 0x2d, 0x48, 0x1a, 0x8c, 0x23, 0xef, 0x0c, 0xb4,
+ 0x37, 0xe4, 0x6c, 0xe4, 0x6c, 0x2b, 0xdb, 0x89, 0x8e, 0xbf, 0x41, 0x6f,
+ 0xc9, 0xce, 0xbd, 0x1e, 0x7f, 0x0f, 0xdf, 0x5b, 0xca, 0xcc, 0x0b, 0x57,
+ 0xf3, 0x69, 0x47, 0x4c, 0xac, 0x22, 0x18, 0xc1, 0x78, 0x5a, 0xd4, 0x94,
+ 0x93, 0x97, 0xd2, 0x02, 0x6e, 0x88, 0xab, 0x19, 0x49, 0xc4, 0x8d, 0x3a,
+ 0x02, 0x80, 0x6f, 0x2e, 0x4a, 0xe3, 0x05, 0x9e, 0x3b, 0xdb, 0xd1, 0x04,
+ 0xba, 0x33, 0xc9, 0x07, 0x70, 0x0e, 0xb5, 0x85, 0xe2, 0xde, 0x83, 0x0a,
+ 0x5c, 0xc2, 0x5d, 0xe1, 0x64, 0xe6, 0x5d, 0x52, 0xea, 0x5a, 0xc4, 0xbf,
+ 0x78, 0xa7, 0x3d, 0xa7, 0x33, 0xb8, 0x67, 0x23, 0xfe, 0x82, 0xc3, 0xf6,
+ 0xee, 0xaf, 0xf5, 0xd7, 0xc6, 0x34, 0xa4, 0x8d, 0xce, 0x21, 0x7e, 0x82,
+ 0xfa, 0x31, 0x35, 0x7c, 0x93, 0x7a, 0x05, 0x21, 0xe0, 0x5a, 0x7a, 0x3b,
+ 0x21, 0x59, 0x7c, 0x4e, 0xe1, 0xac, 0x93, 0xe9},
+ pub_key_4,
+ {0x32, 0x33, 0x38, 0x32, 0x36, 0x33, 0x34, 0x32, 0x33, 0x35, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 120
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 120,
+ 32,
+ {0x38, 0x32, 0x11, 0x14, 0xc7, 0x0b, 0x1f, 0x98, 0x56, 0x0b, 0x78, 0xbd,
+ 0xd0, 0x61, 0x8c, 0x27, 0x11, 0x0d, 0x25, 0x60, 0x53, 0xbb, 0x11, 0xcc,
+ 0x03, 0xb6, 0x55, 0xb9, 0xcc, 0xf1, 0x58, 0xfa, 0x51, 0x2b, 0xf7, 0xb3,
+ 0x55, 0x27, 0x88, 0x36, 0x66, 0x43, 0x52, 0x5c, 0xef, 0x87, 0x32, 0xb6,
+ 0xdb, 0x74, 0xda, 0x92, 0x59, 0x8c, 0x5a, 0x13, 0x4c, 0x27, 0xd4, 0xee,
+ 0x46, 0x92, 0x01, 0x34, 0xca, 0x47, 0x8b, 0x04, 0x33, 0x5b, 0xfd, 0x95,
+ 0x29, 0x60, 0x66, 0x6f, 0x6d, 0x4e, 0x75, 0x8f, 0xe3, 0xcf, 0x8b, 0x07,
+ 0x66, 0xe9, 0x4c, 0x6b, 0x27, 0xca, 0x42, 0xd4, 0xb7, 0xb5, 0xdf, 0x4c,
+ 0x3c, 0x33, 0xa1, 0x7d, 0x2a, 0x4d, 0xb7, 0xe4, 0x76, 0xbd, 0xf8, 0xa5,
+ 0xc2, 0x20, 0xfc, 0xb1, 0xf6, 0xbf, 0x79, 0x9c, 0x39, 0x61, 0xdf, 0x5d,
+ 0xd5, 0xef, 0x86, 0x37, 0x2e, 0x3c, 0xaa, 0xae, 0xe4, 0x2f, 0x15, 0xf9,
+ 0xc7, 0x0b, 0xe9, 0xdd, 0x29, 0x61, 0xf0, 0xae, 0x93, 0x58, 0x58, 0x85,
+ 0x12, 0x97, 0xb8, 0x6d, 0xcb, 0xac, 0x98, 0x88, 0x04, 0x5b, 0x51, 0x52,
+ 0x1c, 0xee, 0x70, 0x53, 0xaf, 0x27, 0x64, 0xea, 0xce, 0x38, 0x27, 0x4b,
+ 0x68, 0xb4, 0x43, 0x43, 0x9c, 0x91, 0x01, 0x1a, 0x66, 0x8f, 0x40, 0x82,
+ 0x81, 0x1b, 0x68, 0x41, 0xd4, 0x63, 0x22, 0xab, 0x4b, 0x3a, 0x9a, 0xa9,
+ 0x7e, 0x9b, 0xe0, 0x4f, 0xa0, 0x12, 0x08, 0xa7, 0xec, 0x43, 0x1e, 0x00,
+ 0x93, 0x7d, 0x52, 0x07, 0x3b, 0x5a, 0x98, 0xf6, 0x60, 0x01, 0x88, 0xd5,
+ 0x63, 0x5b, 0x01, 0x0d, 0xeb, 0x19, 0x99, 0x23, 0x18, 0x9a, 0xc0, 0x07,
+ 0x2e, 0xf0, 0x8f, 0x1b, 0x2e, 0xb7, 0x88, 0xf0, 0x9e, 0x77, 0x60, 0x80,
+ 0xfa, 0xd9, 0xff, 0x4d, 0x80, 0x32, 0xd9, 0xea, 0xdd, 0xc6, 0xbb, 0x23,
+ 0x17, 0xbd, 0x16, 0xe8, 0x7a, 0xf5, 0x22, 0x64, 0x73, 0x75, 0xb3, 0xb8,
+ 0x91, 0x98, 0x5b, 0x66, 0x2c, 0x2f, 0x47, 0x19, 0x3d, 0xba, 0x28, 0xc8,
+ 0x64, 0x11, 0x8b, 0x0f, 0x80, 0x94, 0x5c, 0x4a, 0xfd, 0x9b, 0x96, 0x62,
+ 0x70, 0x7e, 0x86, 0xd2, 0x8d, 0xfd, 0xe9, 0x42, 0xbf, 0xb4, 0xe4, 0x5d,
+ 0xe9, 0x71, 0x72, 0x47, 0xb4, 0x74, 0x0d, 0xb3, 0x94, 0x8c, 0x5c, 0xab,
+ 0xc5, 0xb6, 0xff, 0x3f, 0xac, 0xb2, 0x77, 0x52, 0x4a, 0xab, 0x14, 0x16,
+ 0x81, 0x52, 0x24, 0x20, 0x9d, 0xad, 0x8b, 0x69, 0x3d, 0xdb, 0xe0, 0x5f,
+ 0x1d, 0xaa, 0x24, 0xe3, 0x1b, 0xa2, 0x54, 0xad, 0xc0, 0x3b, 0xcc, 0x96,
+ 0x4c, 0xab, 0xa0, 0x81, 0x42, 0xb6, 0xd3, 0xd8, 0xc0, 0x67, 0x51, 0x35,
+ 0x8a, 0x21, 0x6d, 0x11, 0x1b, 0x06, 0x9e, 0x0a, 0x62, 0x15, 0x39, 0x95,
+ 0x35, 0xe5, 0x58, 0x0e, 0x8f, 0x4a, 0x2b, 0xfb, 0x3f, 0xd5, 0xd8, 0x9d,
+ 0x0a, 0x66, 0xc3, 0x6c, 0xe9, 0x70, 0xb4, 0x64, 0x97, 0x3b, 0x2d, 0xac,
+ 0xc1, 0x4c, 0x8a, 0x97, 0x8a, 0x94, 0x4b, 0x83, 0x48, 0x5f, 0x9f, 0xac,
+ 0xca, 0xe7, 0x84, 0x73, 0xb2, 0x44, 0xea, 0x94, 0xa2, 0x7f, 0xfa, 0xd3,
+ 0xe5, 0x62, 0x4a, 0x8c, 0x79, 0x13, 0x46, 0x7a, 0x85, 0xe2, 0xf4, 0x19,
+ 0xa7, 0xc5, 0x1b, 0xe3, 0xd6, 0x16, 0x18, 0x6d, 0x85, 0xde, 0x2b, 0xd2,
+ 0x8d, 0x1a, 0xee, 0x15, 0x6e, 0x3b, 0x50, 0x34, 0xdc, 0x69, 0x75, 0x3b,
+ 0x9a, 0xbf, 0xa8, 0xb4, 0x39, 0xd8, 0x6d, 0x68, 0xe4, 0x0e, 0x35, 0x58,
+ 0xf8, 0xfa, 0x61, 0x58, 0xad, 0x0e, 0x17, 0xb6, 0xcd, 0x0b, 0x89, 0x9f,
+ 0xe2, 0x2b, 0x98, 0xed, 0x5b, 0x2b, 0x94, 0xfd, 0x31, 0x62, 0x0e, 0x7e,
+ 0x31, 0x5e, 0xab, 0x34, 0x92, 0xf8, 0x8c, 0x53, 0xf9, 0x5f, 0x50, 0x1b,
+ 0x63, 0xb8, 0xa0, 0x36, 0x7f, 0x38, 0xe8, 0xa1},
+ pub_key_4,
+ {0x31, 0x34, 0x34, 0x37, 0x38, 0x34, 0x37, 0x30, 0x36, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 121
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 121,
+ 32,
+ {0x56, 0xd7, 0x40, 0x4e, 0xb2, 0x98, 0x79, 0x3a, 0x2e, 0x78, 0xdb, 0x00,
+ 0x40, 0x8a, 0xd9, 0xb7, 0xa8, 0xee, 0x1b, 0xaf, 0x7c, 0x00, 0x9c, 0xf1,
+ 0xce, 0x95, 0xed, 0x7d, 0xaa, 0x55, 0x8d, 0x31, 0x46, 0x4a, 0xde, 0x5a,
+ 0x41, 0x75, 0xaa, 0xa3, 0xff, 0x4f, 0x7f, 0x39, 0x19, 0xbf, 0x66, 0x8e,
+ 0xf5, 0xdd, 0xa5, 0x99, 0x91, 0xf9, 0xad, 0x77, 0xc0, 0xbb, 0x85, 0xe3,
+ 0xf4, 0xbf, 0x3d, 0xbc, 0xc7, 0x25, 0x0a, 0x46, 0x25, 0x10, 0xe5, 0xa5,
+ 0xdd, 0xd0, 0x91, 0x75, 0x12, 0xc6, 0xc1, 0x16, 0xa6, 0xf7, 0x30, 0x79,
+ 0x6a, 0x14, 0x79, 0x09, 0x51, 0xce, 0xda, 0x3f, 0x74, 0x4e, 0x29, 0x00,
+ 0x48, 0xe9, 0xd3, 0x94, 0xdf, 0x82, 0x74, 0x20, 0x45, 0x48, 0x80, 0xdd,
+ 0x75, 0x6a, 0x48, 0x38, 0x03, 0xd8, 0x16, 0xd4, 0x88, 0x32, 0x31, 0xb7,
+ 0x65, 0x11, 0x25, 0xca, 0x2f, 0x95, 0x0c, 0x4c, 0x24, 0x8b, 0x3c, 0x50,
+ 0x8d, 0x50, 0xb3, 0x6c, 0x0a, 0x10, 0x5e, 0x01, 0x88, 0xda, 0x88, 0x8a,
+ 0xce, 0xe4, 0xa3, 0xb4, 0x0b, 0xa9, 0x35, 0x93, 0x9b, 0x78, 0xf1, 0x1b,
+ 0x8d, 0x00, 0x01, 0x1b, 0x62, 0x06, 0x86, 0x9c, 0x7f, 0xc4, 0x59, 0xd6,
+ 0x2c, 0x10, 0xd6, 0x49, 0xca, 0x05, 0xaa, 0x2a, 0xaf, 0x9a, 0x30, 0xf9,
+ 0xad, 0xc5, 0xb4, 0xfb, 0x64, 0x8c, 0xc0, 0x56, 0x5a, 0x24, 0xc8, 0x7f,
+ 0xc2, 0x7e, 0xea, 0xae, 0x0b, 0x77, 0x28, 0xc5, 0xd2, 0xac, 0x66, 0xfc,
+ 0x55, 0x4d, 0xc1, 0x61, 0x48, 0xc8, 0xf8, 0xd9, 0x76, 0x20, 0x7d, 0x4a,
+ 0x97, 0x3c, 0x32, 0xb3, 0xaa, 0xd2, 0xcf, 0xaa, 0x3a, 0x2c, 0xf7, 0x58,
+ 0xab, 0xb1, 0xb8, 0x6c, 0x5d, 0xfb, 0x83, 0xa8, 0x47, 0xe6, 0x54, 0x28,
+ 0xda, 0x2e, 0x8b, 0x59, 0xc3, 0xc0, 0x78, 0x97, 0x31, 0x68, 0x3b, 0x1b,
+ 0x60, 0xd5, 0xff, 0x01, 0xe9, 0x3d, 0x58, 0xe0, 0x4e, 0xf6, 0xb6, 0x7a,
+ 0x52, 0x6b, 0xf0, 0x67, 0xf2, 0xfa, 0x6b, 0xc9, 0x79, 0x51, 0xf5, 0x3b,
+ 0x91, 0xc6, 0xaf, 0xf3, 0xc4, 0x5f, 0x02, 0x7b, 0x90, 0xe7, 0x2d, 0xa5,
+ 0xfc, 0x86, 0xae, 0xd0, 0x60, 0x6e, 0xc4, 0x3d, 0x8b, 0x0d, 0x78, 0x9d,
+ 0x77, 0x47, 0x34, 0xe5, 0xb3, 0x38, 0x4f, 0x04, 0xa8, 0xf9, 0x9e, 0x01,
+ 0xe4, 0x58, 0x5f, 0xa0, 0xbf, 0x3e, 0x44, 0x42, 0x00, 0x99, 0x1b, 0xb7,
+ 0xa3, 0xfe, 0x96, 0x58, 0x7b, 0xa3, 0x9e, 0x05, 0xaa, 0x5d, 0x52, 0x7a,
+ 0x63, 0x78, 0x5f, 0x7d, 0xb7, 0x0f, 0xce, 0x67, 0x25, 0xcb, 0xd4, 0xb6,
+ 0xf5, 0xc7, 0xf4, 0xf0, 0x95, 0x97, 0x6f, 0x29, 0x8f, 0x72, 0xe1, 0x06,
+ 0xf7, 0x97, 0x19, 0x7d, 0xf2, 0xef, 0x03, 0xec, 0x84, 0x50, 0x1e, 0x5b,
+ 0x29, 0x2e, 0xf2, 0x7c, 0x13, 0xc8, 0x22, 0xba, 0xd3, 0x2b, 0xf2, 0x17,
+ 0x82, 0x9f, 0xeb, 0xf1, 0xbb, 0x2d, 0xa0, 0x0d, 0xbb, 0xb6, 0xf3, 0xa9,
+ 0x55, 0x04, 0x4e, 0x5c, 0x38, 0x1c, 0x21, 0x02, 0x85, 0xa8, 0x89, 0xc2,
+ 0xaa, 0xbd, 0x09, 0xad, 0xbc, 0xe1, 0xa5, 0x2b, 0x67, 0xb0, 0xc2, 0x7f,
+ 0x60, 0x77, 0xcc, 0x15, 0x5c, 0x1d, 0x78, 0xf8, 0xf9, 0x4b, 0x62, 0x1f,
+ 0x14, 0xfd, 0x42, 0x25, 0xba, 0x71, 0xc1, 0x6d, 0x54, 0x85, 0x72, 0x93,
+ 0x0e, 0xf1, 0x24, 0x9d, 0xe5, 0xb8, 0x8b, 0xac, 0x8a, 0x89, 0xbd, 0x4f,
+ 0xad, 0x55, 0xa8, 0xbf, 0xb0, 0xc3, 0x4a, 0x9a, 0x26, 0x37, 0xad, 0x77,
+ 0x1d, 0xec, 0x76, 0xed, 0xf9, 0x92, 0xde, 0xe5, 0xbe, 0x30, 0x04, 0x8a,
+ 0x44, 0x72, 0x6d, 0xc0, 0xee, 0x9a, 0x8d, 0x15, 0x2e, 0xe3, 0xac, 0x80,
+ 0xe2, 0x02, 0xa5, 0xa0, 0x62, 0x74, 0x09, 0x75, 0x1b, 0xf6, 0x44, 0x0e,
+ 0xaa, 0x95, 0xde, 0xd9, 0x9b, 0x9e, 0xc0, 0x97},
+ pub_key_4,
+ {0x31, 0x34, 0x32, 0x36, 0x30, 0x32, 0x30, 0x35, 0x35, 0x34, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 122
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 122,
+ 32,
+ {0x53, 0x82, 0x86, 0x04, 0x79, 0xfc, 0x72, 0x83, 0xb7, 0x86, 0xc2, 0x08,
+ 0xc6, 0x89, 0x5f, 0xa3, 0x0c, 0xc8, 0x78, 0x86, 0x7b, 0x0d, 0x0c, 0x08,
+ 0x03, 0x6c, 0xb4, 0xd1, 0xc7, 0x7b, 0x60, 0xc3, 0x3b, 0x4b, 0x38, 0x46,
+ 0x97, 0x16, 0x10, 0x46, 0x30, 0x8d, 0x07, 0xd6, 0xeb, 0xb0, 0xf9, 0x14,
+ 0x29, 0x1e, 0xb7, 0xbf, 0x20, 0x6e, 0x77, 0x37, 0x93, 0xff, 0x33, 0x8d,
+ 0x40, 0x0d, 0x9b, 0x6a, 0x74, 0xec, 0x39, 0x0b, 0x7c, 0x5f, 0x9d, 0x9a,
+ 0x59, 0xc5, 0xd8, 0xb1, 0x0e, 0x70, 0x97, 0xe6, 0xa3, 0xa9, 0xe0, 0x3f,
+ 0x50, 0xaa, 0x66, 0x00, 0x53, 0xa7, 0xad, 0x8b, 0x32, 0xfb, 0x5c, 0x86,
+ 0xbb, 0x56, 0x34, 0x66, 0x47, 0x47, 0x98, 0x69, 0x43, 0x3a, 0xcb, 0xcb,
+ 0xac, 0x4c, 0xf0, 0xc5, 0xb6, 0x23, 0x7d, 0x0e, 0x31, 0x8a, 0x2a, 0x6a,
+ 0xf7, 0x30, 0x17, 0xfb, 0x2c, 0x72, 0x2b, 0x78, 0x72, 0x25, 0x6e, 0x38,
+ 0x2f, 0x27, 0xcb, 0x63, 0x7d, 0x15, 0x93, 0x8a, 0xca, 0x0e, 0x90, 0xfc,
+ 0x73, 0xe2, 0xf4, 0x81, 0xfc, 0xe7, 0x0c, 0x7e, 0xe2, 0x65, 0xa8, 0x43,
+ 0xdf, 0x3a, 0xbb, 0x17, 0x28, 0x8e, 0x08, 0x41, 0xc2, 0x8d, 0x9b, 0x3e,
+ 0x93, 0xd0, 0xc0, 0xa9, 0x34, 0x29, 0x99, 0xe7, 0x67, 0xcd, 0x48, 0xc7,
+ 0x40, 0xf4, 0xbe, 0x72, 0x97, 0xdb, 0x5d, 0xfb, 0xb1, 0x9f, 0x14, 0xec,
+ 0xca, 0x19, 0xc7, 0x6f, 0x01, 0x9d, 0xc3, 0x76, 0x48, 0xa6, 0x36, 0x9a,
+ 0x3e, 0x7e, 0xbd, 0x3f, 0x75, 0x91, 0x15, 0x21, 0xc3, 0xc6, 0x67, 0xbc,
+ 0x67, 0xe8, 0x29, 0xe5, 0x80, 0xa6, 0x36, 0x1d, 0x5f, 0x24, 0x6d, 0x8f,
+ 0xc4, 0xef, 0x35, 0xd6, 0x6e, 0xc9, 0x32, 0x2f, 0x8a, 0x9f, 0xf8, 0xff,
+ 0x99, 0x61, 0xab, 0xa6, 0x14, 0x94, 0x1c, 0x03, 0x3f, 0x92, 0xea, 0x7f,
+ 0xad, 0xcc, 0xba, 0x12, 0x9d, 0x60, 0x7d, 0xac, 0x53, 0x63, 0xe4, 0x08,
+ 0xfa, 0x27, 0x2c, 0xef, 0xe3, 0xe1, 0x73, 0x8b, 0x51, 0x52, 0xb3, 0x95,
+ 0xf7, 0x7f, 0x86, 0x90, 0x53, 0xe6, 0x0c, 0x0e, 0x60, 0xd8, 0xa1, 0x6d,
+ 0x65, 0xc1, 0xb7, 0x8d, 0xbf, 0x27, 0x3f, 0xc9, 0xa3, 0xe3, 0x12, 0x58,
+ 0x41, 0x38, 0xfb, 0x62, 0x28, 0x95, 0xbf, 0x44, 0xa8, 0x07, 0x3d, 0x25,
+ 0xd4, 0xab, 0x7c, 0xec, 0x1c, 0x92, 0xae, 0x2d, 0xca, 0xfa, 0xee, 0xd2,
+ 0x26, 0x68, 0xae, 0x3b, 0xef, 0x2b, 0x74, 0x74, 0xce, 0x14, 0x7f, 0x5d,
+ 0xc4, 0x43, 0x4b, 0x92, 0x82, 0x70, 0x76, 0x1a, 0xc9, 0x4e, 0xb3, 0xf7,
+ 0x51, 0xa5, 0xca, 0x69, 0xdd, 0x00, 0x8c, 0xf7, 0xdf, 0x0e, 0xe8, 0x45,
+ 0xb5, 0x67, 0xc0, 0x27, 0xae, 0xce, 0x0a, 0x83, 0x35, 0xb4, 0x12, 0x10,
+ 0x1a, 0xa2, 0x29, 0x01, 0x97, 0x3d, 0x16, 0x6b, 0x67, 0xe1, 0xe0, 0x12,
+ 0x24, 0xd5, 0xcc, 0xbc, 0x65, 0x06, 0x84, 0x0c, 0xaf, 0xc6, 0xbb, 0xbe,
+ 0x33, 0x9e, 0x50, 0xb7, 0xdc, 0x92, 0x0a, 0xcc, 0x04, 0x5f, 0x19, 0xb9,
+ 0xdf, 0x3d, 0xc9, 0x36, 0xab, 0xe9, 0xdd, 0x9b, 0x49, 0xe5, 0xc3, 0x32,
+ 0xc2, 0x52, 0x1d, 0x77, 0xcf, 0xfc, 0xb4, 0x7b, 0x57, 0xde, 0x8a, 0xcb,
+ 0x5e, 0xc3, 0xb7, 0x7b, 0xa0, 0x5c, 0xc6, 0xcf, 0xf7, 0xd4, 0x7d, 0x08,
+ 0x6f, 0x12, 0xe9, 0x07, 0x44, 0xa0, 0x84, 0xc2, 0x16, 0xd3, 0x0f, 0x66,
+ 0x35, 0x19, 0xe6, 0x9b, 0xd8, 0x4e, 0x4a, 0xd7, 0x16, 0xd8, 0xe9, 0xfd,
+ 0xe4, 0xeb, 0x47, 0xe8, 0x5a, 0xce, 0x58, 0x54, 0xd8, 0x8d, 0x4f, 0x33,
+ 0xac, 0x5d, 0xb9, 0xf4, 0x65, 0x8d, 0xad, 0x28, 0x32, 0x86, 0xc1, 0xec,
+ 0x6c, 0xd4, 0xc0, 0xfe, 0x15, 0xc2, 0x32, 0xcd, 0xfe, 0x6f, 0x5b, 0x92,
+ 0xb1, 0x22, 0x64, 0xbd, 0x09, 0x88, 0xb3, 0xa3},
+ pub_key_4,
+ {0x31, 0x39, 0x39, 0x33, 0x38, 0x33, 0x35, 0x32, 0x38, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 123
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 123,
+ 32,
+ {0x2d, 0x3c, 0x11, 0x5b, 0xcc, 0x63, 0x41, 0xe8, 0x79, 0xde, 0x32, 0xa9,
+ 0xb0, 0x79, 0x66, 0xb2, 0xa1, 0x24, 0xdb, 0xf9, 0x80, 0x5a, 0x9c, 0x1c,
+ 0x84, 0xd5, 0x6c, 0xd9, 0x52, 0xdf, 0xba, 0x4e, 0x11, 0x50, 0x3c, 0x08,
+ 0xb2, 0xf5, 0xdf, 0xfc, 0x42, 0xbe, 0x3f, 0xdb, 0x92, 0xe5, 0x21, 0x44,
+ 0xde, 0x77, 0x5f, 0x2e, 0x8d, 0x8b, 0xe3, 0xe5, 0x47, 0xda, 0x42, 0x78,
+ 0x30, 0xd3, 0xcb, 0xbd, 0xb1, 0xa6, 0xaf, 0xef, 0x4e, 0x21, 0xe8, 0x45,
+ 0x18, 0x6c, 0x0e, 0xa9, 0x90, 0xc8, 0x59, 0xb6, 0x00, 0x54, 0x10, 0x40,
+ 0x40, 0x29, 0xe2, 0x90, 0x7a, 0xd6, 0x91, 0x3a, 0xf4, 0xc9, 0x3c, 0x16,
+ 0x8b, 0xe9, 0x6a, 0x48, 0x57, 0xef, 0xc7, 0x29, 0xae, 0x4a, 0x32, 0x3f,
+ 0xa0, 0x52, 0xa8, 0xff, 0x43, 0x2a, 0x05, 0x21, 0xdd, 0xd2, 0xed, 0x31,
+ 0xd7, 0xb8, 0xd9, 0x17, 0xaa, 0x59, 0x2e, 0xc7, 0xd9, 0x08, 0x2b, 0x85,
+ 0x78, 0x3a, 0x27, 0x87, 0x0a, 0xa3, 0x03, 0x61, 0xd8, 0xc7, 0xd5, 0xe2,
+ 0x0a, 0x2b, 0x97, 0xfe, 0xa2, 0xd4, 0x2c, 0x32, 0x86, 0x76, 0xa9, 0xe7,
+ 0x9d, 0x0c, 0x25, 0xe3, 0xce, 0x1d, 0xf4, 0xc5, 0x61, 0xad, 0xf6, 0x34,
+ 0x36, 0xfc, 0xe1, 0xb2, 0xf1, 0xc6, 0xb2, 0xa0, 0x36, 0x27, 0x09, 0xf8,
+ 0x6f, 0x6f, 0x52, 0x14, 0xb7, 0xc0, 0x66, 0x6d, 0x99, 0xe0, 0x10, 0xa3,
+ 0x84, 0xea, 0x2a, 0xa8, 0xde, 0x2f, 0xc0, 0xfb, 0x94, 0xf8, 0x8f, 0x76,
+ 0x9c, 0x08, 0x36, 0x05, 0xc5, 0x31, 0xee, 0xee, 0x4c, 0xc8, 0x77, 0x91,
+ 0x7c, 0x6e, 0x7b, 0xd4, 0x00, 0xc9, 0xb3, 0xd4, 0xda, 0xe2, 0x7a, 0x05,
+ 0x27, 0x26, 0x2c, 0xe3, 0xb1, 0x9f, 0x4f, 0xbd, 0x56, 0x21, 0x36, 0x34,
+ 0xed, 0x4e, 0xf8, 0xbb, 0xbf, 0xa1, 0x9d, 0x22, 0x66, 0x46, 0xc7, 0x10,
+ 0x6f, 0xd8, 0x69, 0xf9, 0xa1, 0xb4, 0xfd, 0x56, 0x7b, 0x6f, 0x4c, 0x58,
+ 0x4a, 0x4f, 0xd3, 0x06, 0x58, 0x72, 0x21, 0x32, 0xe1, 0x6d, 0x2d, 0xfe,
+ 0x8f, 0x45, 0x54, 0x21, 0xef, 0xfc, 0x59, 0xfb, 0x5d, 0xf6, 0xd7, 0x80,
+ 0x6c, 0x9a, 0x3e, 0x06, 0x81, 0x1e, 0x43, 0x07, 0xbe, 0xa0, 0xb2, 0xe1,
+ 0xdd, 0x48, 0xe5, 0x14, 0x76, 0x16, 0x42, 0xb4, 0xe0, 0xec, 0x04, 0x5a,
+ 0xfb, 0xa3, 0x08, 0x2e, 0xb9, 0x67, 0x75, 0x5f, 0x74, 0x18, 0x6a, 0x23,
+ 0x2d, 0x06, 0x7a, 0xd2, 0x27, 0x86, 0x03, 0x85, 0xd2, 0x27, 0x4f, 0x55,
+ 0x7f, 0x45, 0x77, 0xb4, 0xc2, 0x50, 0x77, 0xc0, 0xbf, 0x18, 0x9f, 0x3b,
+ 0x01, 0x42, 0xd5, 0xf3, 0xa9, 0x75, 0xf8, 0x80, 0x8d, 0xad, 0x80, 0x35,
+ 0xf5, 0xa6, 0xf7, 0x46, 0x2f, 0x97, 0xb6, 0x5c, 0x73, 0x55, 0x68, 0x5f,
+ 0x04, 0x19, 0xe9, 0xe0, 0x11, 0x2d, 0x4c, 0x00, 0x73, 0x5f, 0x7f, 0x2b,
+ 0x5f, 0xf8, 0x46, 0x17, 0xf2, 0x41, 0x7d, 0x5d, 0xdb, 0x53, 0x0f, 0x88,
+ 0x5a, 0xa8, 0x2e, 0xde, 0x90, 0xcd, 0xe8, 0x71, 0xb7, 0xee, 0x04, 0x77,
+ 0x49, 0x07, 0xaf, 0x4b, 0xf6, 0x08, 0x6c, 0xb2, 0xc0, 0xad, 0xaf, 0x03,
+ 0x83, 0x75, 0x5d, 0x01, 0xf5, 0x8f, 0xe8, 0x92, 0x32, 0x04, 0xfa, 0x20,
+ 0x4b, 0xae, 0xbe, 0xcc, 0xe8, 0x3f, 0x65, 0xe6, 0x25, 0xa5, 0x98, 0xfa,
+ 0xb7, 0x5c, 0x13, 0xcc, 0x00, 0xbf, 0xe0, 0x21, 0x0e, 0x26, 0x83, 0x51,
+ 0x64, 0x21, 0x53, 0x1b, 0x40, 0xe6, 0x29, 0x2a, 0x12, 0xb1, 0xa5, 0xd1,
+ 0x6c, 0x9e, 0xfc, 0xfc, 0x97, 0xd8, 0xb2, 0xfb, 0xac, 0xbc, 0xe3, 0xda,
+ 0xde, 0xdb, 0x3d, 0xba, 0x59, 0xa0, 0xfd, 0xf3, 0xfd, 0x11, 0x9a, 0xd6,
+ 0xb2, 0x3d, 0x6b, 0xd1, 0x25, 0x41, 0xf6, 0x11, 0xdc, 0x1c, 0x37, 0x50,
+ 0xa4, 0x83, 0xa1, 0xac, 0xb5, 0xe8, 0xa7, 0x10},
+ pub_key_4,
+ {0x34, 0x32, 0x39, 0x32, 0x31, 0x35, 0x33, 0x35, 0x32, 0x33},
+ true},
+
+ // Comment:
+ // tcID: 124
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 124,
+ 32,
+ {0x58, 0x2b, 0x23, 0x58, 0xae, 0xf4, 0xca, 0x39, 0x76, 0xf6, 0x1d, 0x4e,
+ 0x3b, 0x33, 0x36, 0x75, 0x7b, 0xaa, 0x23, 0x60, 0xfc, 0x03, 0x7c, 0xaa,
+ 0x9f, 0x45, 0x23, 0x49, 0x97, 0xc5, 0xca, 0x59, 0xf4, 0xcf, 0xdb, 0xc3,
+ 0x82, 0x81, 0x70, 0xf4, 0x08, 0x4c, 0x94, 0xaa, 0xaa, 0x4d, 0xee, 0x12,
+ 0xdf, 0x98, 0x7c, 0x93, 0x6b, 0x5d, 0xb6, 0xc6, 0x76, 0x5c, 0x70, 0xd6,
+ 0xf5, 0x26, 0x1c, 0xc1, 0x71, 0x3e, 0x10, 0x0e, 0x35, 0x92, 0xd0, 0x52,
+ 0x68, 0x5f, 0x20, 0xa2, 0x6a, 0xba, 0xf9, 0x65, 0x34, 0x30, 0x15, 0x70,
+ 0xfe, 0x2e, 0x3e, 0x3d, 0xed, 0x16, 0x59, 0xaf, 0x62, 0x4a, 0x4c, 0x3b,
+ 0x0e, 0xd4, 0x60, 0x66, 0x1e, 0x19, 0x8a, 0x35, 0x54, 0x4c, 0x6a, 0x72,
+ 0x41, 0x03, 0x60, 0x93, 0xec, 0xab, 0x41, 0x42, 0x48, 0xbc, 0x79, 0x9d,
+ 0xc9, 0xd3, 0xe6, 0x14, 0x6b, 0x76, 0xe8, 0x21, 0x16, 0x55, 0x71, 0xd9,
+ 0x80, 0x2b, 0xc6, 0x31, 0x4e, 0x2f, 0x6b, 0x2a, 0xd8, 0x1a, 0x94, 0xe7,
+ 0xaa, 0xe4, 0x29, 0xb8, 0x18, 0x3c, 0x60, 0xc5, 0xc1, 0x96, 0x3e, 0x84,
+ 0x7a, 0xcf, 0x11, 0x32, 0x1d, 0xa8, 0xed, 0x07, 0xc7, 0xe0, 0x13, 0x32,
+ 0x0c, 0x49, 0xa6, 0x2a, 0x1d, 0x62, 0x47, 0x47, 0x35, 0xd6, 0xdc, 0x4e,
+ 0xf4, 0xa2, 0x08, 0x3f, 0x27, 0x69, 0xe2, 0x86, 0x7a, 0xca, 0xe9, 0x04,
+ 0xad, 0x2d, 0x0f, 0x5f, 0xa6, 0x5e, 0xc5, 0x17, 0x04, 0x5f, 0xb8, 0xd2,
+ 0x5e, 0xfa, 0x9a, 0xa8, 0xca, 0x46, 0xf5, 0x81, 0xec, 0x4a, 0x7c, 0x11,
+ 0xb1, 0xe4, 0xb6, 0x83, 0x13, 0x32, 0xbc, 0x11, 0x9d, 0x86, 0x22, 0x9a,
+ 0xe1, 0x4b, 0x4a, 0xc0, 0xb2, 0x9f, 0x41, 0xb7, 0x8d, 0x4d, 0x73, 0x59,
+ 0xe9, 0xcb, 0x06, 0x3c, 0xbd, 0x06, 0x6a, 0x95, 0x54, 0x49, 0xd1, 0x1e,
+ 0x93, 0x6e, 0x50, 0x73, 0x61, 0x2e, 0x3e, 0x04, 0xcb, 0xf0, 0xe4, 0x43,
+ 0x2b, 0x79, 0xdd, 0xa9, 0xe3, 0xe1, 0x4d, 0xd0, 0x6c, 0x38, 0x72, 0x1f,
+ 0x2e, 0x6c, 0xe1, 0x28, 0xaf, 0x51, 0xba, 0x61, 0x41, 0x93, 0x9c, 0xe6,
+ 0xa3, 0x5c, 0x2b, 0x4b, 0x0a, 0xde, 0x9e, 0xf0, 0x13, 0x8d, 0xda, 0xc9,
+ 0x79, 0xf9, 0xa2, 0x4a, 0xfb, 0x69, 0xf9, 0xd1, 0xd8, 0xbe, 0x66, 0x4a,
+ 0xbd, 0x24, 0xc3, 0x82, 0x64, 0x7d, 0x30, 0x45, 0xf5, 0x84, 0xdd, 0xfa,
+ 0xcc, 0x55, 0x88, 0x9e, 0x89, 0x94, 0x35, 0x89, 0x36, 0xc8, 0x37, 0x7f,
+ 0x97, 0xf6, 0x26, 0xec, 0xc1, 0x88, 0xba, 0x2c, 0x97, 0x29, 0x1b, 0x07,
+ 0x40, 0x04, 0xa3, 0x63, 0x12, 0x8b, 0xf8, 0x5c, 0x59, 0x49, 0xed, 0x72,
+ 0xc7, 0x68, 0x7d, 0x8b, 0x98, 0x65, 0x48, 0x7d, 0x80, 0x51, 0xb0, 0x7c,
+ 0xf0, 0x54, 0x6c, 0xda, 0xf5, 0x77, 0x4b, 0x70, 0xe0, 0xcc, 0xbc, 0xcb,
+ 0xbf, 0xea, 0x3a, 0x90, 0x61, 0x65, 0x1d, 0x00, 0xea, 0x6b, 0xbf, 0x45,
+ 0x96, 0x1c, 0x84, 0x8b, 0x21, 0x94, 0x52, 0x13, 0xca, 0x52, 0x67, 0x0d,
+ 0xa4, 0x88, 0x43, 0x4b, 0xe2, 0xef, 0xd0, 0xa5, 0xaf, 0x63, 0x67, 0x76,
+ 0x75, 0x40, 0x01, 0x1b, 0x35, 0x02, 0x51, 0xc4, 0xf4, 0xea, 0x4d, 0xfe,
+ 0x48, 0x0d, 0x1c, 0x0b, 0xcb, 0xa8, 0x0b, 0x14, 0xe3, 0x55, 0x66, 0x46,
+ 0x0e, 0x57, 0xcc, 0xd7, 0xc7, 0x62, 0xe2, 0xce, 0x04, 0x99, 0x19, 0x89,
+ 0x96, 0x1a, 0xa4, 0x98, 0xfd, 0x0f, 0x12, 0xa3, 0xb3, 0x92, 0xc4, 0x5e,
+ 0x12, 0x97, 0x20, 0xc4, 0xe6, 0x7d, 0xd5, 0x7c, 0xa8, 0x65, 0xbb, 0x7c,
+ 0x3c, 0x73, 0x95, 0xc1, 0xe2, 0xa7, 0x8a, 0xa0, 0x3c, 0xfc, 0x04, 0xd1,
+ 0x93, 0x3b, 0x3a, 0xb5, 0x7f, 0xb2, 0xe7, 0x4c, 0x3b, 0xd4, 0x5d, 0xba,
+ 0x43, 0xef, 0x68, 0x8f, 0xac, 0x5c, 0x11, 0x67},
+ pub_key_4,
+ {0x34, 0x34, 0x35, 0x39, 0x39, 0x30, 0x31, 0x34, 0x39, 0x36},
+ true},
+
+ // Comment:
+ // tcID: 125
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 125,
+ 32,
+ {0x63, 0xe3, 0x2b, 0x21, 0x9a, 0xe9, 0xda, 0x90, 0x9f, 0x1d, 0xb4, 0x1d,
+ 0x56, 0x9f, 0xe3, 0x79, 0x0e, 0x90, 0x6e, 0x47, 0x06, 0x74, 0x91, 0xf0,
+ 0xc4, 0xb4, 0x3c, 0xac, 0xa5, 0x8a, 0xa9, 0xd9, 0x56, 0xeb, 0x12, 0x7c,
+ 0x3a, 0xb5, 0x0e, 0x4b, 0x72, 0x69, 0x4a, 0xef, 0xe2, 0x91, 0x13, 0xe9,
+ 0x50, 0x6e, 0xca, 0xbe, 0xd0, 0xbc, 0x52, 0xf9, 0x01, 0x2d, 0x94, 0x56,
+ 0xdc, 0xc2, 0xf2, 0x29, 0xa3, 0x73, 0x9e, 0x6e, 0x7b, 0x5b, 0xfa, 0x9e,
+ 0xe8, 0xaf, 0x0d, 0x30, 0x3a, 0xbd, 0x92, 0x8d, 0x14, 0x29, 0xca, 0x52,
+ 0xfd, 0x0a, 0x49, 0xc5, 0xeb, 0x16, 0x6c, 0x96, 0x8e, 0x33, 0xf3, 0x9a,
+ 0xf1, 0x6a, 0x4c, 0x52, 0x21, 0x55, 0xf4, 0x70, 0xae, 0xed, 0x6a, 0x93,
+ 0x40, 0x8d, 0xbb, 0x0f, 0x27, 0x8a, 0x22, 0xb0, 0xf6, 0x58, 0x22, 0xc8,
+ 0xcc, 0x9b, 0xc7, 0x18, 0x31, 0x8d, 0x3b, 0x48, 0xc1, 0xda, 0x83, 0x9b,
+ 0x89, 0x7f, 0x69, 0xef, 0xcb, 0x94, 0x53, 0x9d, 0xb5, 0x3d, 0x49, 0xfc,
+ 0xc0, 0x6e, 0x98, 0xde, 0xb7, 0xfc, 0x1d, 0xad, 0xce, 0x12, 0x21, 0xdd,
+ 0x48, 0x40, 0xfb, 0x8f, 0x2e, 0x28, 0x0a, 0xc3, 0x26, 0xe2, 0x11, 0xa1,
+ 0xf1, 0x58, 0xd8, 0x7a, 0xb1, 0xd4, 0x73, 0xb0, 0xcf, 0x1c, 0x86, 0x92,
+ 0xa5, 0x6f, 0x8d, 0xa0, 0xdb, 0x28, 0x65, 0x37, 0x01, 0xb2, 0xb1, 0x2f,
+ 0x18, 0xd7, 0x65, 0xc5, 0x90, 0x08, 0xd4, 0x61, 0xfc, 0x63, 0xa9, 0x2e,
+ 0x81, 0x2d, 0xb8, 0x7d, 0x4b, 0x7f, 0x01, 0x01, 0xd7, 0xdf, 0x81, 0x74,
+ 0xfe, 0xb3, 0x2c, 0xb3, 0x0c, 0xf9, 0x83, 0x42, 0x68, 0x7c, 0xa7, 0x1c,
+ 0xe7, 0x72, 0x4c, 0xbc, 0xbe, 0xb9, 0x17, 0x8a, 0x57, 0xde, 0x6f, 0x07,
+ 0x02, 0x4b, 0x3d, 0x00, 0xd4, 0x7c, 0x50, 0xa9, 0x62, 0xe4, 0xf7, 0x1b,
+ 0x31, 0x07, 0x5a, 0x57, 0x67, 0x57, 0xdc, 0xb6, 0xbd, 0x2d, 0xc7, 0xc8,
+ 0xb4, 0x41, 0xc7, 0x37, 0x1b, 0xf5, 0xf3, 0x4f, 0x87, 0x8e, 0xe5, 0xd0,
+ 0x31, 0xba, 0x41, 0x2a, 0x37, 0x9e, 0x4e, 0x64, 0x9f, 0xa6, 0x74, 0x21,
+ 0x3a, 0x01, 0x85, 0x52, 0x14, 0x4f, 0x1b, 0x01, 0xa2, 0x44, 0x0d, 0x21,
+ 0x45, 0xe3, 0x75, 0x2c, 0x78, 0x25, 0xc2, 0x09, 0xe6, 0x25, 0x92, 0x04,
+ 0x80, 0x42, 0x8b, 0x26, 0x23, 0xe1, 0x61, 0x6e, 0xbc, 0xe3, 0x9e, 0xe9,
+ 0xd4, 0x35, 0x3b, 0x1f, 0x3b, 0xe1, 0xe9, 0xc8, 0x6b, 0x1d, 0x5b, 0x7f,
+ 0x8a, 0xa5, 0xd6, 0x5c, 0x32, 0x60, 0x03, 0x19, 0x71, 0xc1, 0x11, 0x7d,
+ 0x0a, 0xee, 0xc7, 0xbd, 0x4e, 0xea, 0xed, 0x1d, 0x45, 0x6d, 0x1a, 0xd5,
+ 0xb9, 0x9d, 0x84, 0xdc, 0x6e, 0x42, 0x83, 0x5c, 0x6c, 0xe3, 0x32, 0x2b,
+ 0x71, 0xf3, 0x06, 0x68, 0xce, 0x6c, 0xeb, 0x7f, 0x6f, 0xcd, 0x87, 0x60,
+ 0xe6, 0x7c, 0x88, 0xa8, 0xbb, 0x6a, 0x81, 0x0b, 0xb4, 0x42, 0xa0, 0xae,
+ 0xe6, 0xd4, 0xf4, 0x2a, 0xcc, 0xdf, 0x2f, 0x7c, 0x18, 0xc3, 0xea, 0x0e,
+ 0x1a, 0x8e, 0x5a, 0xc0, 0xd2, 0xa7, 0x0c, 0x31, 0xe1, 0xbf, 0x42, 0x1b,
+ 0xcf, 0x53, 0x23, 0x8a, 0xcb, 0x24, 0xac, 0xe9, 0xe6, 0x8c, 0xc9, 0xee,
+ 0xa3, 0xdd, 0x78, 0x13, 0x11, 0x68, 0x14, 0xb0, 0x60, 0x58, 0x27, 0x0a,
+ 0x10, 0x55, 0xfb, 0x28, 0x20, 0xcc, 0x3b, 0x20, 0x6b, 0x39, 0x34, 0x6f,
+ 0xc7, 0x6b, 0xce, 0x7e, 0x28, 0x4f, 0xbd, 0x29, 0xdf, 0x84, 0xf9, 0xfc,
+ 0x43, 0x20, 0xf5, 0xaf, 0xac, 0xaa, 0x6c, 0x97, 0xef, 0xb3, 0x3b, 0x01,
+ 0xf3, 0xfa, 0xf7, 0x3d, 0x69, 0xfc, 0xe4, 0x43, 0xf6, 0xad, 0xa2, 0xf1,
+ 0x98, 0x16, 0x64, 0x77, 0x8d, 0xd5, 0x8a, 0x1d, 0x9b, 0x7e, 0x63, 0x15,
+ 0x02, 0xef, 0x5c, 0xc9, 0xb3, 0x50, 0xe6, 0x49},
+ pub_key_4,
+ {0x31, 0x33, 0x39, 0x33, 0x39, 0x37, 0x31, 0x31, 0x37, 0x31},
+ true},
+
+ // Comment:
+ // tcID: 126
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 126,
+ 32,
+ {0x43, 0xb4, 0x2f, 0xd4, 0x92, 0xf2, 0x5d, 0xea, 0xbc, 0x9f, 0x65, 0x34,
+ 0x64, 0xf8, 0x6a, 0xff, 0xe4, 0xab, 0x5f, 0xb9, 0xac, 0x8c, 0x90, 0x38,
+ 0x73, 0x0a, 0x69, 0xd1, 0x33, 0x11, 0xc7, 0xc3, 0x6d, 0xd9, 0x7c, 0x14,
+ 0x72, 0x11, 0x02, 0xd3, 0x3c, 0x15, 0xc3, 0x8e, 0x36, 0x71, 0xe2, 0xc2,
+ 0x33, 0xd1, 0x4e, 0xdd, 0x45, 0x51, 0xbf, 0x36, 0x9a, 0x80, 0xe8, 0x9c,
+ 0xd7, 0xb4, 0x2d, 0x91, 0xd6, 0x31, 0x50, 0x13, 0x32, 0x41, 0x58, 0x44,
+ 0xd7, 0x14, 0x52, 0xdb, 0xdd, 0xfa, 0x2f, 0x4b, 0xcc, 0x44, 0x06, 0xf8,
+ 0x86, 0x4b, 0x26, 0x0d, 0xfb, 0xfa, 0xef, 0x89, 0xf7, 0x82, 0xce, 0x5f,
+ 0x01, 0x4a, 0x6c, 0x40, 0x6a, 0xdc, 0xc4, 0x02, 0x8b, 0x31, 0xdc, 0xc6,
+ 0x75, 0x90, 0xed, 0x04, 0xbb, 0xdb, 0xb6, 0x01, 0xb2, 0x8c, 0x2e, 0x67,
+ 0x4e, 0x48, 0xff, 0xdd, 0xaf, 0x1b, 0x4c, 0x95, 0xcc, 0xcd, 0xd2, 0xc2,
+ 0x29, 0x3b, 0x7b, 0x72, 0x8b, 0x04, 0x75, 0xfe, 0x7b, 0x2c, 0xeb, 0xb1,
+ 0x54, 0x36, 0x7d, 0x2e, 0xbc, 0x7d, 0x5f, 0xe6, 0x1c, 0x7d, 0xac, 0x60,
+ 0x6b, 0x50, 0x9a, 0x19, 0x30, 0x89, 0xc3, 0x11, 0xff, 0xe3, 0x0c, 0xd0,
+ 0x4e, 0x43, 0x8c, 0x82, 0x6e, 0xe2, 0xe5, 0x6b, 0x95, 0xc4, 0x37, 0x54,
+ 0xed, 0x89, 0xb0, 0x6b, 0xa0, 0x00, 0xba, 0x0d, 0x25, 0xb3, 0x4f, 0xf2,
+ 0x03, 0x50, 0xae, 0x46, 0x72, 0xc7, 0x6d, 0x00, 0x37, 0x48, 0x30, 0x1b,
+ 0xde, 0x42, 0x87, 0x1c, 0x08, 0xfb, 0xc8, 0x10, 0x17, 0xca, 0xf7, 0x6b,
+ 0x20, 0xc6, 0xc9, 0x8c, 0xe5, 0xcc, 0xaa, 0xe8, 0x18, 0x18, 0xa6, 0x42,
+ 0x9c, 0xb8, 0xcf, 0x04, 0xab, 0x3f, 0x26, 0x24, 0x40, 0x98, 0x48, 0x02,
+ 0x10, 0xa9, 0xdd, 0x95, 0x6b, 0x99, 0xc6, 0xaa, 0x9f, 0x4d, 0xcf, 0x45,
+ 0xb7, 0x55, 0xb3, 0x06, 0x72, 0x4b, 0x28, 0x74, 0x3b, 0x03, 0xd6, 0x99,
+ 0xef, 0xd1, 0x3b, 0x90, 0x08, 0xb3, 0x3c, 0x3e, 0x2e, 0x53, 0x67, 0x55,
+ 0x11, 0x47, 0xb2, 0x54, 0x39, 0xb8, 0x77, 0x18, 0x99, 0x6f, 0x03, 0xb2,
+ 0xec, 0x16, 0xe1, 0xcd, 0x70, 0x07, 0xa9, 0xa7, 0x11, 0xb0, 0x3e, 0xc1,
+ 0x45, 0x4a, 0x76, 0x90, 0x21, 0xfe, 0xb9, 0xc0, 0x5f, 0x32, 0x75, 0x02,
+ 0xff, 0xb2, 0x18, 0x9d, 0x6c, 0x2a, 0x0a, 0xb4, 0xe7, 0x4b, 0xfb, 0x01,
+ 0x99, 0x4a, 0x3f, 0x08, 0x4f, 0x96, 0x58, 0x06, 0x80, 0x57, 0xb9, 0xf6,
+ 0x35, 0x30, 0x0e, 0x85, 0x53, 0x50, 0xfc, 0xb2, 0xb5, 0x69, 0xa5, 0x26,
+ 0xc7, 0x39, 0xe7, 0x6a, 0x6d, 0x09, 0x39, 0x85, 0x44, 0x81, 0x33, 0x2d,
+ 0xd9, 0x8f, 0xca, 0xf6, 0x0e, 0x15, 0x4d, 0xae, 0xf7, 0xaf, 0x7d, 0x43,
+ 0x79, 0xbe, 0x77, 0x4b, 0xe8, 0x2c, 0x24, 0x7e, 0xb0, 0xd5, 0x2e, 0x3b,
+ 0xdc, 0x4a, 0x79, 0xc9, 0xbe, 0x15, 0x40, 0x35, 0x83, 0x5d, 0x40, 0x2c,
+ 0xc5, 0x95, 0x37, 0x99, 0x56, 0x74, 0x99, 0x64, 0x41, 0x88, 0x90, 0x2f,
+ 0x2c, 0x4d, 0xda, 0x86, 0xd0, 0x45, 0x98, 0xca, 0x2e, 0x9c, 0x4c, 0xda,
+ 0xd7, 0x81, 0xba, 0xa2, 0xb7, 0xbb, 0x3c, 0xee, 0x2e, 0x44, 0xc5, 0x12,
+ 0xfe, 0xd3, 0x1e, 0x02, 0x4b, 0xa3, 0x14, 0x19, 0x7d, 0x8e, 0x86, 0x4f,
+ 0x06, 0x7b, 0xf1, 0x2f, 0x24, 0xe0, 0x29, 0xc3, 0xa8, 0xdf, 0xd6, 0xe3,
+ 0xbd, 0x7d, 0xfd, 0x22, 0x2c, 0xab, 0xe9, 0xaa, 0x9e, 0x06, 0xb0, 0xc1,
+ 0xa4, 0x29, 0x3d, 0x10, 0x36, 0x08, 0x03, 0xe5, 0x73, 0x2a, 0x61, 0x0e,
+ 0x9c, 0x26, 0xe1, 0x90, 0xb7, 0x49, 0x3c, 0x05, 0x5f, 0x16, 0x95, 0xa4,
+ 0x4c, 0xe8, 0xc4, 0xf8, 0x98, 0x25, 0x78, 0x70, 0x8a, 0x3e, 0xe2, 0x97,
+ 0x97, 0x34, 0x76, 0x5d, 0x61, 0x96, 0x27, 0x3b},
+ pub_key_4,
+ {0x32, 0x33, 0x39, 0x30, 0x36, 0x39, 0x36, 0x34, 0x39, 0x35},
+ true},
+
+ // Comment:
+ // tcID: 127
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 127,
+ 32,
+ {0xa7, 0x09, 0x28, 0xe1, 0x80, 0x9c, 0x70, 0x57, 0xb4, 0x58, 0xa1, 0xec,
+ 0x4e, 0x4b, 0x38, 0x34, 0xbb, 0x6d, 0x24, 0xae, 0x87, 0x4b, 0xa3, 0xd1,
+ 0x9a, 0xd5, 0x2a, 0x4d, 0x83, 0x9a, 0x9e, 0xca, 0xe8, 0xf4, 0x1d, 0xf5,
+ 0xe5, 0x39, 0xfc, 0x44, 0x53, 0x84, 0x1e, 0x47, 0x0a, 0x4a, 0x75, 0x1d,
+ 0xda, 0x5e, 0x7b, 0xb3, 0xe9, 0xe2, 0xf3, 0xc1, 0x9d, 0x3e, 0xde, 0x54,
+ 0xf2, 0x31, 0xff, 0x34, 0xc4, 0x99, 0xcb, 0x0c, 0x2b, 0x90, 0x70, 0x03,
+ 0xec, 0xb1, 0xbd, 0xde, 0x48, 0x64, 0x44, 0xd6, 0xc8, 0x46, 0x75, 0x23,
+ 0xff, 0xdb, 0x2d, 0x54, 0xc7, 0xa5, 0x19, 0x92, 0xff, 0xd8, 0xcc, 0x7c,
+ 0x5c, 0xf8, 0x6b, 0x12, 0x55, 0xb2, 0xf9, 0x6b, 0x38, 0x87, 0xce, 0x94,
+ 0x54, 0xa2, 0xa9, 0xb6, 0x01, 0xe1, 0xba, 0x18, 0xe1, 0xa0, 0x6d, 0xee,
+ 0xbc, 0x56, 0x6f, 0xd8, 0x22, 0x9d, 0xb2, 0x29, 0x7c, 0x46, 0xa3, 0xe8,
+ 0x12, 0x2a, 0x41, 0x3e, 0x5d, 0x3a, 0x20, 0x36, 0x45, 0xde, 0xd3, 0x23,
+ 0xa5, 0x9a, 0x5b, 0xe8, 0xe4, 0xd1, 0xd5, 0x9d, 0x42, 0x5e, 0x39, 0x75,
+ 0xe1, 0x3f, 0x64, 0x4e, 0x38, 0x29, 0x55, 0xe4, 0x97, 0xee, 0x34, 0xd1,
+ 0x7e, 0x9f, 0x88, 0x6d, 0x2b, 0x5e, 0xd8, 0x49, 0x81, 0x2e, 0xa3, 0x25,
+ 0xfc, 0xd6, 0x5f, 0xd3, 0x74, 0x3c, 0xa9, 0x9d, 0xbe, 0xb8, 0xbb, 0xc5,
+ 0xe9, 0x1d, 0x82, 0xe7, 0x2e, 0x94, 0xa8, 0x21, 0x27, 0xba, 0xa8, 0xc3,
+ 0x85, 0xcc, 0x3a, 0xf7, 0x3d, 0x39, 0xa7, 0xd4, 0x0f, 0xf2, 0xc4, 0x03,
+ 0xdf, 0x50, 0xfd, 0x69, 0xc7, 0x77, 0xb9, 0x20, 0x39, 0xa7, 0xcc, 0x1e,
+ 0xcc, 0x3a, 0xf1, 0x35, 0x21, 0x56, 0x5b, 0x17, 0xf1, 0x69, 0x07, 0x79,
+ 0x98, 0xa1, 0x66, 0x7d, 0x9c, 0xc1, 0xe3, 0x6c, 0x60, 0xa6, 0x9b, 0x38,
+ 0x45, 0x8e, 0x1b, 0xb4, 0x72, 0xa4, 0x1b, 0xc7, 0x96, 0xe1, 0x83, 0x3f,
+ 0xc7, 0xeb, 0x38, 0xa4, 0x15, 0x6e, 0x66, 0x28, 0xd5, 0xc7, 0x2b, 0x58,
+ 0x07, 0xc5, 0xc7, 0xe0, 0x40, 0x91, 0x7c, 0x42, 0x32, 0xb3, 0xe9, 0xa3,
+ 0xfb, 0x7a, 0x74, 0xee, 0xe6, 0xcf, 0xb4, 0x8f, 0x98, 0x50, 0xe8, 0xb6,
+ 0x1e, 0xed, 0x38, 0xa2, 0xe6, 0x14, 0x9f, 0x6d, 0x50, 0x36, 0x44, 0x6f,
+ 0x71, 0xae, 0xc8, 0x3d, 0x84, 0xd1, 0x16, 0x42, 0x05, 0xe1, 0x46, 0x5f,
+ 0x4f, 0x1e, 0x81, 0x8c, 0xe2, 0x4a, 0x92, 0xc1, 0x94, 0xeb, 0x3d, 0xd8,
+ 0xa8, 0x7e, 0x33, 0x69, 0x76, 0x9b, 0x16, 0x41, 0x7c, 0x3c, 0x1d, 0x2c,
+ 0xb4, 0x1b, 0xf3, 0xf9, 0xc0, 0x8e, 0x2a, 0xaa, 0x8e, 0xd9, 0x41, 0xdc,
+ 0xc3, 0x5c, 0xcc, 0x55, 0x0e, 0x7f, 0xdd, 0xaa, 0x2d, 0xe4, 0x3a, 0x7d,
+ 0x0e, 0x02, 0xdb, 0x74, 0xb3, 0x98, 0x04, 0x7e, 0x02, 0xc2, 0x37, 0x86,
+ 0xab, 0x7b, 0x3b, 0x9d, 0x8e, 0x3c, 0x2a, 0x0e, 0xbc, 0xbd, 0xa5, 0xa2,
+ 0xea, 0xec, 0xa4, 0x1b, 0x74, 0xe7, 0xc6, 0x9b, 0x1a, 0x48, 0xa8, 0x09,
+ 0xfb, 0xb5, 0x6b, 0x35, 0x36, 0x40, 0xbf, 0x46, 0xdd, 0x13, 0x26, 0x86,
+ 0x82, 0xee, 0xd3, 0x84, 0x24, 0xec, 0x36, 0xe7, 0x39, 0x2c, 0x5b, 0x4e,
+ 0xfb, 0x17, 0xd7, 0x5e, 0xd2, 0x32, 0x35, 0xc0, 0x0c, 0x1f, 0x3a, 0xc7,
+ 0xcd, 0xc2, 0x93, 0x5f, 0x8c, 0x2b, 0x8d, 0x9b, 0x46, 0x6b, 0x1f, 0x8a,
+ 0x2e, 0x39, 0x3a, 0xf6, 0x4f, 0x54, 0xe3, 0xba, 0x00, 0x22, 0x7e, 0x76,
+ 0x00, 0xa5, 0x80, 0x0d, 0x8c, 0x3f, 0xbe, 0xc9, 0xc2, 0x76, 0xf9, 0xe9,
+ 0xb8, 0x9d, 0xc1, 0x81, 0x61, 0xfe, 0x44, 0x0e, 0xf6, 0xb2, 0x35, 0xad,
+ 0xef, 0xdd, 0x62, 0xf2, 0x26, 0x82, 0xa4, 0xfe, 0xc3, 0xe1, 0xb1, 0x17,
+ 0xe4, 0xdb, 0x13, 0x25, 0x26, 0x3f, 0xd8, 0x0c},
+ pub_key_4,
+ {0x31, 0x31, 0x34, 0x34, 0x36, 0x30, 0x35, 0x36, 0x32, 0x36, 0x34},
+ true},
+
+ // Comment:
+ // tcID: 128
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 128,
+ 32,
+ {0x2e, 0xcb, 0x20, 0x7c, 0x24, 0xe5, 0x60, 0xbf, 0x8c, 0x27, 0xbb, 0xc9,
+ 0x80, 0x04, 0x11, 0x4f, 0x7c, 0xb9, 0xd5, 0x81, 0x4f, 0x52, 0xc4, 0x3b,
+ 0xa2, 0xdc, 0xdd, 0xdb, 0x82, 0x04, 0x30, 0x63, 0xef, 0x6f, 0x45, 0xb9,
+ 0x7f, 0xb2, 0x6d, 0x86, 0x02, 0xf3, 0x04, 0x85, 0x7f, 0xde, 0xcf, 0x66,
+ 0x87, 0x62, 0x67, 0x83, 0x3a, 0x45, 0x2d, 0xd4, 0xd8, 0x93, 0x27, 0xb9,
+ 0x5b, 0xa4, 0x16, 0x2a, 0xdd, 0x93, 0xd6, 0x97, 0x36, 0x8b, 0xd1, 0x7a,
+ 0xaf, 0x98, 0x25, 0x06, 0xbe, 0x95, 0xab, 0x2e, 0xd6, 0xf0, 0xb4, 0x60,
+ 0x19, 0xfc, 0xc9, 0xdb, 0xc1, 0x5d, 0xad, 0x63, 0xc1, 0x56, 0xc3, 0x1d,
+ 0xb2, 0x34, 0x04, 0x18, 0xf3, 0x9d, 0xa0, 0xd2, 0xc6, 0x44, 0xa8, 0x88,
+ 0x53, 0xcf, 0xbe, 0x26, 0xc6, 0xf0, 0x59, 0xba, 0xb4, 0xcd, 0x0b, 0x03,
+ 0x1a, 0x88, 0x0d, 0xa3, 0x6d, 0x29, 0x8c, 0x35, 0x2f, 0xf1, 0xcd, 0xcb,
+ 0x14, 0x6a, 0x84, 0x25, 0xab, 0xbc, 0xf2, 0xd0, 0xe6, 0x51, 0xd1, 0x87,
+ 0x07, 0x34, 0x68, 0x6b, 0x57, 0xd3, 0x06, 0xe9, 0x16, 0x94, 0x95, 0x5b,
+ 0x7c, 0xb1, 0x0e, 0x85, 0x65, 0x56, 0x05, 0x43, 0x22, 0xf9, 0x3a, 0x9d,
+ 0x45, 0xd8, 0x6c, 0x9e, 0x90, 0x5d, 0xae, 0x97, 0x79, 0x16, 0x41, 0x7e,
+ 0x5e, 0xc8, 0x6d, 0x0a, 0x0b, 0x2f, 0x7c, 0xd8, 0xab, 0x8c, 0xe1, 0x8a,
+ 0x35, 0xb0, 0x2b, 0xba, 0xa9, 0x77, 0xa0, 0x26, 0x46, 0xe8, 0xc6, 0xd8,
+ 0x70, 0xdb, 0x4a, 0x81, 0x6d, 0xdd, 0x48, 0x4a, 0x1b, 0x93, 0x14, 0xc7,
+ 0xbe, 0x41, 0x2b, 0xf1, 0x31, 0xf9, 0xdf, 0x5c, 0x3c, 0xd5, 0x29, 0xda,
+ 0x82, 0xd5, 0x84, 0xd8, 0x54, 0x85, 0xa4, 0x40, 0x13, 0xfe, 0xcd, 0x7e,
+ 0x82, 0x03, 0x39, 0xb6, 0x7b, 0x2f, 0xe9, 0x63, 0x49, 0x74, 0xda, 0x87,
+ 0x3b, 0xb4, 0x28, 0x4f, 0xdc, 0xb7, 0xa6, 0x71, 0xdf, 0x53, 0x0c, 0x52,
+ 0x9c, 0x2d, 0x15, 0x1b, 0xe9, 0x24, 0x7e, 0x77, 0xfc, 0x30, 0xe3, 0x6f,
+ 0x9e, 0x14, 0x25, 0x0b, 0x76, 0xb6, 0x8a, 0xe9, 0x31, 0x91, 0x42, 0x39,
+ 0xfa, 0x8d, 0xd5, 0xb8, 0xc2, 0x93, 0xa3, 0x25, 0xd0, 0x43, 0xcb, 0x30,
+ 0x0f, 0x20, 0x32, 0x6e, 0xb5, 0x63, 0xaf, 0x22, 0x45, 0x72, 0xb3, 0x45,
+ 0xbc, 0x4e, 0x06, 0x9c, 0x3d, 0xb9, 0x20, 0xf7, 0xd2, 0x22, 0xba, 0x9d,
+ 0x26, 0x8a, 0x52, 0xc6, 0xfd, 0x56, 0x80, 0x48, 0x1f, 0xc6, 0xf2, 0xe1,
+ 0xc9, 0x3d, 0xde, 0x84, 0x5c, 0x82, 0x1e, 0x15, 0x8d, 0x97, 0x1b, 0x09,
+ 0x58, 0x3e, 0xe1, 0x01, 0x87, 0xc4, 0x4f, 0xc9, 0xe4, 0xca, 0x5b, 0x0c,
+ 0x9a, 0x31, 0x2a, 0xe5, 0x24, 0x05, 0x34, 0xc0, 0x3c, 0x4e, 0xb8, 0xec,
+ 0x37, 0x56, 0x14, 0xf0, 0xe9, 0xec, 0xc2, 0xca, 0x89, 0xd9, 0x9b, 0x37,
+ 0x5d, 0x68, 0x12, 0xa3, 0xa5, 0x8d, 0xfb, 0x35, 0x48, 0x75, 0xdc, 0x5c,
+ 0x2e, 0xca, 0x68, 0x83, 0xbe, 0xaa, 0x26, 0xaf, 0x80, 0xc2, 0xc4, 0x0c,
+ 0xda, 0x9e, 0xfc, 0x4e, 0xdf, 0x4f, 0x63, 0xfd, 0x1d, 0x4a, 0x34, 0x14,
+ 0x0c, 0x7b, 0x37, 0xdf, 0x98, 0x14, 0x4a, 0x0c, 0xbe, 0x4d, 0xd5, 0xe2,
+ 0xae, 0x25, 0xb8, 0xcf, 0xbd, 0x07, 0x2b, 0xfa, 0xc0, 0xa4, 0xfa, 0xf6,
+ 0x29, 0x15, 0xbf, 0xa8, 0x51, 0x35, 0x1c, 0x73, 0x21, 0x5c, 0xf5, 0x82,
+ 0x30, 0x44, 0xbe, 0x65, 0x51, 0xb1, 0xad, 0x48, 0xa7, 0x1c, 0x0b, 0x35,
+ 0x4c, 0x47, 0x2d, 0x91, 0x75, 0xea, 0x5f, 0x78, 0x19, 0xc3, 0x26, 0x8d,
+ 0x18, 0x45, 0x2f, 0xe1, 0x2f, 0x1d, 0x0e, 0x89, 0x5c, 0xae, 0xa5, 0x37,
+ 0xb3, 0xda, 0x3c, 0x03, 0x59, 0x29, 0xd2, 0x90, 0xe6, 0x4d, 0xc3, 0x80,
+ 0x38, 0xfd, 0x06, 0x57, 0xcd, 0xb5, 0x14, 0xb2},
+ pub_key_4,
+ {0x36, 0x38, 0x35, 0x30, 0x30, 0x34, 0x37, 0x35, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 129
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 129,
+ 32,
+ {0xb4, 0x9a, 0x14, 0x98, 0x64, 0xb4, 0xad, 0xa7, 0x46, 0xda, 0x07, 0xd3,
+ 0xdc, 0x55, 0xb9, 0x5b, 0x46, 0xbc, 0x2d, 0xde, 0x52, 0x26, 0x3b, 0x5e,
+ 0xce, 0x4a, 0x68, 0xac, 0x52, 0x16, 0x15, 0xe9, 0xde, 0x66, 0xd3, 0x52,
+ 0x60, 0xa0, 0xf1, 0x56, 0x9b, 0x68, 0x26, 0xf3, 0x87, 0xd7, 0x9c, 0x68,
+ 0xc1, 0x93, 0x0a, 0x8a, 0x7c, 0xd4, 0x1b, 0x98, 0xd0, 0x60, 0x68, 0x9f,
+ 0xa2, 0x1f, 0xd8, 0x57, 0x76, 0xd9, 0x70, 0xa5, 0x5e, 0x36, 0x06, 0x23,
+ 0x8b, 0x4c, 0x42, 0xa2, 0xf5, 0x55, 0x2c, 0xff, 0xc1, 0xa9, 0x5f, 0x0c,
+ 0xab, 0x6f, 0xc6, 0xb8, 0x7f, 0x40, 0xea, 0xbe, 0xb8, 0x3c, 0xd9, 0xa7,
+ 0x27, 0x1b, 0xe5, 0x75, 0x89, 0xaa, 0x96, 0x03, 0xd5, 0x35, 0xe5, 0xd8,
+ 0xb6, 0xb1, 0x01, 0xa7, 0xee, 0x20, 0xf3, 0xe1, 0x81, 0x0a, 0x5a, 0x96,
+ 0xe5, 0x73, 0x41, 0x72, 0x29, 0x04, 0xc7, 0xf8, 0xaf, 0x6f, 0x01, 0x18,
+ 0x0c, 0xeb, 0xec, 0x2c, 0xa1, 0x22, 0x59, 0xd4, 0x09, 0xc1, 0xc8, 0xed,
+ 0x15, 0xf4, 0xdf, 0x40, 0x94, 0x8f, 0xe4, 0x7e, 0x29, 0x6d, 0x82, 0xc2,
+ 0xaa, 0x3f, 0x60, 0xf4, 0xf4, 0xae, 0xc2, 0xed, 0xfc, 0x31, 0x09, 0xc1,
+ 0x48, 0xf8, 0xbf, 0x5c, 0x55, 0xf8, 0xc2, 0x2b, 0x6b, 0xec, 0x51, 0x48,
+ 0x5d, 0xcf, 0x10, 0xe3, 0x23, 0xad, 0x99, 0xae, 0x09, 0xc8, 0x5e, 0x74,
+ 0x98, 0x24, 0xde, 0x11, 0xf1, 0x50, 0xca, 0xbe, 0x54, 0xf2, 0xec, 0x9e,
+ 0x95, 0x75, 0x02, 0x81, 0xc3, 0x99, 0xbf, 0xcc, 0xe8, 0x2c, 0xd5, 0xee,
+ 0x3a, 0x78, 0x48, 0xfd, 0x18, 0xdf, 0xb4, 0x20, 0x65, 0xae, 0x13, 0x4a,
+ 0xca, 0xe6, 0xca, 0x6c, 0x08, 0xce, 0xfc, 0x95, 0x4c, 0x54, 0x69, 0x0a,
+ 0x19, 0x7f, 0x0d, 0x9e, 0xf6, 0x15, 0x94, 0xd2, 0xc1, 0xfd, 0x4d, 0xfb,
+ 0x6c, 0xf9, 0x92, 0x62, 0xad, 0x74, 0x9f, 0x83, 0xb0, 0xb1, 0x43, 0xe4,
+ 0xec, 0x1e, 0xc3, 0x5a, 0xa1, 0x2b, 0x6b, 0x0d, 0x27, 0x96, 0x92, 0xc4,
+ 0xe0, 0x33, 0x2a, 0x6d, 0xe1, 0x2f, 0xf1, 0xf8, 0x8d, 0x71, 0x6a, 0x1f,
+ 0x54, 0xa1, 0x82, 0x92, 0x7d, 0x18, 0x4c, 0x22, 0xda, 0x27, 0x7c, 0x0b,
+ 0xe2, 0x9e, 0xaf, 0xb3, 0x13, 0x44, 0x6b, 0xf4, 0x5c, 0x76, 0xb0, 0x8f,
+ 0x13, 0xa5, 0x83, 0xcf, 0x44, 0x5f, 0xfe, 0x75, 0xc8, 0x52, 0xe5, 0x12,
+ 0x93, 0xbb, 0x6a, 0x64, 0x43, 0x2b, 0x6a, 0x75, 0xec, 0x93, 0x37, 0x26,
+ 0x15, 0x0a, 0x8e, 0x4b, 0x3f, 0x52, 0x51, 0x4b, 0x3d, 0xda, 0x2a, 0xe8,
+ 0xbc, 0xa4, 0x09, 0xb4, 0x19, 0x3c, 0xd7, 0x41, 0xe1, 0x67, 0x73, 0x20,
+ 0x0c, 0xd1, 0xed, 0x52, 0x6c, 0xeb, 0xbc, 0xfe, 0x24, 0x61, 0x34, 0x76,
+ 0x68, 0x4e, 0xd6, 0x69, 0x63, 0xa6, 0x99, 0xac, 0x90, 0xab, 0x84, 0x27,
+ 0x46, 0x64, 0xf8, 0x07, 0xe4, 0x91, 0x8f, 0x24, 0x90, 0x8b, 0x42, 0x75,
+ 0x8e, 0x23, 0x99, 0xbc, 0xaa, 0x5a, 0xb4, 0xf3, 0x36, 0x3f, 0x0c, 0x72,
+ 0x56, 0x3d, 0xfa, 0x10, 0xa1, 0x5c, 0x16, 0xfb, 0x70, 0x8e, 0x06, 0xac,
+ 0xdc, 0xb8, 0x8d, 0x35, 0xee, 0x79, 0xb4, 0x68, 0xe6, 0x4c, 0xd3, 0x83,
+ 0xb8, 0xc8, 0x13, 0x3e, 0x16, 0xe0, 0x61, 0x8a, 0x2a, 0x1e, 0x56, 0x18,
+ 0x0b, 0xc9, 0x2a, 0xc4, 0xc7, 0x66, 0xe1, 0x3a, 0xc3, 0x57, 0xdc, 0xb0,
+ 0xe2, 0x00, 0x3b, 0xf3, 0x96, 0x0b, 0x72, 0xce, 0x0c, 0xb7, 0xc5, 0x48,
+ 0x2a, 0xc0, 0xf9, 0xfc, 0x7e, 0x62, 0x90, 0x68, 0xbb, 0xcc, 0x92, 0xe4,
+ 0x6e, 0x84, 0x9b, 0xdd, 0x39, 0xbe, 0x37, 0x3e, 0xcb, 0xf7, 0x37, 0xa8,
+ 0x29, 0x41, 0xe1, 0x19, 0x17, 0xcf, 0x70, 0xc1, 0xa9, 0xe1, 0xaf, 0xd6,
+ 0x60, 0x2e, 0x28, 0x5c, 0xd6, 0xfe, 0xf1, 0xdb},
+ pub_key_4,
+ {0x32, 0x32, 0x32, 0x30, 0x35, 0x33, 0x36, 0x30, 0x36, 0x31, 0x39},
+ true},
+
+ // Comment:
+ // tcID: 130
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 130,
+ 32,
+ {0x64, 0x36, 0x70, 0x13, 0x3c, 0x6c, 0x1e, 0x95, 0x3f, 0xf2, 0x8a, 0x10,
+ 0xff, 0x38, 0x33, 0xc6, 0xc0, 0x93, 0x39, 0x16, 0xd4, 0xc0, 0xfc, 0x36,
+ 0x8d, 0x9b, 0xc4, 0xe6, 0xcc, 0x35, 0xbb, 0x19, 0x01, 0xb1, 0xac, 0xd0,
+ 0x67, 0xe4, 0x43, 0x64, 0x70, 0xdb, 0xbc, 0xea, 0x8e, 0x2e, 0x89, 0x12,
+ 0xd8, 0x5d, 0x49, 0xee, 0x99, 0xfa, 0x14, 0x0a, 0xe1, 0xa3, 0xee, 0x66,
+ 0x63, 0xc8, 0x98, 0x0a, 0x85, 0x2c, 0x96, 0xaf, 0x86, 0x86, 0xf4, 0xef,
+ 0x54, 0x09, 0xd9, 0x8e, 0x0d, 0x0b, 0x68, 0xbe, 0xbf, 0x76, 0x73, 0x75,
+ 0x2a, 0x6b, 0xf6, 0x1e, 0x04, 0x76, 0x59, 0x7b, 0xef, 0x49, 0x0f, 0x65,
+ 0xdc, 0xf9, 0x70, 0x3f, 0x49, 0x77, 0x4c, 0x42, 0x42, 0x1f, 0x74, 0x28,
+ 0x0b, 0xe8, 0x25, 0x9c, 0x9b, 0x19, 0x2b, 0x06, 0xa0, 0xb5, 0x27, 0x51,
+ 0x52, 0x6a, 0xaa, 0xfb, 0x0a, 0x27, 0x6c, 0xbc, 0x58, 0x8f, 0xf5, 0xff,
+ 0x80, 0xde, 0xc9, 0x88, 0x16, 0xe1, 0x69, 0x32, 0x7d, 0x57, 0xa5, 0x81,
+ 0x81, 0x7a, 0xcc, 0xf2, 0xec, 0x4f, 0x2d, 0x05, 0x6f, 0x1b, 0xd4, 0xfb,
+ 0x72, 0x52, 0x54, 0x3b, 0xb9, 0x5b, 0x43, 0x6a, 0x66, 0x5e, 0xb1, 0xba,
+ 0xdc, 0x87, 0xd0, 0x5d, 0xed, 0xe7, 0xf9, 0x1f, 0x03, 0xd0, 0xb6, 0x6c,
+ 0xdb, 0x62, 0x64, 0x67, 0x12, 0x54, 0xc2, 0xaa, 0x82, 0x39, 0x2a, 0x73,
+ 0xe5, 0x5c, 0xae, 0x71, 0x03, 0x50, 0xf6, 0x99, 0x08, 0x61, 0x59, 0x02,
+ 0x12, 0x8f, 0x1d, 0x96, 0xdc, 0xe9, 0x30, 0x31, 0xe6, 0xa5, 0x32, 0xed,
+ 0xf5, 0x34, 0x83, 0x12, 0x84, 0xd9, 0x4a, 0x4f, 0x2e, 0x1f, 0xdb, 0x31,
+ 0x9d, 0xcf, 0xc6, 0x2e, 0x46, 0x37, 0xc1, 0x01, 0xf2, 0x1a, 0x0d, 0x78,
+ 0x4e, 0xc7, 0xd6, 0xa1, 0xcc, 0xb7, 0x43, 0xbf, 0x5c, 0x99, 0x94, 0xe5,
+ 0xdd, 0xd3, 0x4e, 0x7e, 0x76, 0xa0, 0xfb, 0x2f, 0x7f, 0x7e, 0xca, 0x21,
+ 0x6e, 0x69, 0xc3, 0xa1, 0xe0, 0x68, 0xfe, 0x39, 0x12, 0x62, 0xa9, 0x7f,
+ 0xa0, 0x09, 0x97, 0x73, 0x18, 0x28, 0x4f, 0x16, 0x2c, 0x4f, 0xa3, 0xfb,
+ 0x2a, 0x6c, 0xd1, 0x54, 0xff, 0xa8, 0xcd, 0x43, 0x06, 0xe6, 0x5b, 0xab,
+ 0xd4, 0x05, 0xbd, 0xf8, 0xd8, 0x79, 0xd1, 0x4c, 0x0c, 0x05, 0x03, 0xb6,
+ 0x60, 0x78, 0xbf, 0x8c, 0x84, 0xc9, 0x47, 0x38, 0x9e, 0xf7, 0x1f, 0xbe,
+ 0x53, 0xda, 0xc7, 0x58, 0x15, 0x1b, 0xf4, 0x15, 0xe6, 0xd8, 0x25, 0x75,
+ 0x31, 0x94, 0x64, 0xcb, 0x9a, 0xb2, 0x21, 0xd2, 0xfe, 0x36, 0x60, 0x0d,
+ 0x8c, 0x2d, 0xcd, 0xb7, 0xf5, 0xea, 0x18, 0x48, 0xd4, 0x9f, 0x7c, 0xba,
+ 0xb8, 0x62, 0x0e, 0x2e, 0xc2, 0xa2, 0x20, 0xa7, 0x4d, 0x33, 0x24, 0x64,
+ 0xd9, 0x54, 0x14, 0xd1, 0x16, 0x05, 0x79, 0x1f, 0x25, 0xf3, 0x04, 0x89,
+ 0x35, 0x53, 0xac, 0x99, 0x57, 0x76, 0x90, 0x85, 0x1b, 0x36, 0xf8, 0x97,
+ 0x08, 0xf7, 0x4d, 0x58, 0x02, 0xae, 0x6e, 0x0c, 0xdb, 0x69, 0xb6, 0x51,
+ 0xe9, 0xef, 0x66, 0xa6, 0xe1, 0xa6, 0x6c, 0xc2, 0xaa, 0xb1, 0x0a, 0xe0,
+ 0x5b, 0x58, 0x14, 0x9e, 0x4a, 0xe2, 0x96, 0x2b, 0x7a, 0xfc, 0x0c, 0x1d,
+ 0xf8, 0xf8, 0xd5, 0x12, 0x67, 0xd1, 0xcb, 0xe8, 0xb0, 0xff, 0x22, 0x5a,
+ 0x69, 0x35, 0x46, 0xda, 0xa4, 0x6f, 0x2a, 0x7e, 0x65, 0xcc, 0x70, 0x99,
+ 0xd1, 0xaa, 0xfd, 0xb1, 0xe7, 0x94, 0xf0, 0xf0, 0xa9, 0xb4, 0x05, 0x71,
+ 0xd1, 0x84, 0x08, 0x5a, 0xe8, 0x73, 0xe1, 0xae, 0x79, 0x9a, 0xff, 0x76,
+ 0xd9, 0x01, 0xe7, 0x98, 0xd4, 0x84, 0xbc, 0x0a, 0xaf, 0x9f, 0x3f, 0x49,
+ 0x87, 0x31, 0xb6, 0x0a, 0x65, 0x53, 0xa7, 0x4c, 0x32, 0x65, 0x63, 0x45,
+ 0xf6, 0x87, 0xc5, 0x29, 0xab, 0xcb, 0x84, 0x9b},
+ pub_key_4,
+ {0x36, 0x32, 0x31, 0x35, 0x36, 0x36, 0x35, 0x31, 0x32, 0x34},
+ true},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 131
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 131,
+ 32,
+ {0x9d, 0x19, 0x25, 0xa0, 0x5f, 0x0e, 0x28, 0x59, 0x2e, 0xd6, 0x9d, 0x69,
+ 0x51, 0xff, 0x54, 0x17, 0xb2, 0x40, 0xbc, 0x32, 0x7d, 0xed, 0x41, 0xb4,
+ 0x60, 0xde, 0x2f, 0xc3, 0xa0, 0x10, 0x1b, 0xb8, 0x9d, 0x6b, 0xad, 0xc5,
+ 0xbd, 0x50, 0xe2, 0xd1, 0x43, 0x2a, 0x57, 0xb7, 0xbd, 0x62, 0x06, 0x46,
+ 0xe9, 0x23, 0x40, 0x52, 0x53, 0xe9, 0x3c, 0x7f, 0x25, 0x50, 0xc0, 0x74,
+ 0x0a, 0xb9, 0x65, 0x77, 0x52, 0x86, 0x37, 0x39, 0xfc, 0xf8, 0x9d, 0x49,
+ 0x2a, 0xb1, 0xcd, 0x8a, 0xb2, 0x08, 0x8f, 0x4c, 0xcd, 0x88, 0x48, 0xc4,
+ 0xea, 0xf9, 0x5c, 0xd5, 0xe7, 0x24, 0x08, 0x72, 0x47, 0x2f, 0x35, 0xcb,
+ 0x70, 0x23, 0x41, 0xc6, 0x96, 0x5c, 0x0f, 0xb7, 0xb1, 0x13, 0xbc, 0x45,
+ 0xd9, 0x91, 0xcf, 0x96, 0x16, 0xb7, 0xe2, 0x00, 0xf2, 0xcf, 0xe7, 0x92,
+ 0x01, 0xba, 0xbb, 0xa3, 0x45, 0x5a, 0x60, 0xcd, 0x62, 0x86, 0x78, 0x72,
+ 0x5c, 0x49, 0x95, 0x82, 0x82, 0xa2, 0xc7, 0x51, 0xe0, 0x86, 0x1f, 0x20,
+ 0xd4, 0x9a, 0x42, 0x94, 0xd5, 0x9c, 0x3c, 0xd3, 0x3c, 0x6a, 0xb0, 0xb6,
+ 0xd0, 0x21, 0x21, 0xf6, 0xf2, 0xc9, 0x32, 0x2b, 0x6f, 0x95, 0x05, 0x69,
+ 0x4d, 0xe4, 0x0f, 0x9a, 0x98, 0xf6, 0x28, 0xed, 0xdd, 0xf1, 0x8b, 0x9d,
+ 0xca, 0xd1, 0xcf, 0x58, 0x6e, 0xf2, 0x2e, 0x70, 0x00, 0xcf, 0x09, 0x58,
+ 0x2f, 0x80, 0xf0, 0xc3, 0x77, 0x95, 0x5e, 0x11, 0x0c, 0x93, 0xdb, 0xf9,
+ 0xd7, 0x93, 0x8c, 0x59, 0xa0, 0xb7, 0xfa, 0x28, 0x3c, 0x2f, 0x3b, 0x18,
+ 0x6c, 0x21, 0xe0, 0x70, 0xda, 0x5b, 0xb8, 0x00, 0xec, 0x62, 0x20, 0x36,
+ 0x90, 0x63, 0x06, 0x22, 0x9f, 0x8f, 0x96, 0x51, 0x33, 0xdf, 0x82, 0x52,
+ 0x1f, 0x45, 0x4d, 0x90, 0x0a, 0x01, 0xbb, 0xee, 0x1a, 0xef, 0xce, 0x26,
+ 0x2b, 0x1d, 0x8d, 0x92, 0x19, 0xca, 0x80, 0x9c, 0x69, 0x9e, 0x52, 0x3c,
+ 0x5c, 0x72, 0x04, 0xce, 0x45, 0xc9, 0x1f, 0xab, 0x1c, 0xbf, 0xcb, 0xc1,
+ 0x93, 0x0c, 0x66, 0x1b, 0x8a, 0x3d, 0xa0, 0x4e, 0x29, 0xd6, 0x37, 0x94,
+ 0xa6, 0x5b, 0x1a, 0x65, 0x6a, 0x78, 0x70, 0xc7, 0x97, 0x4b, 0xb7, 0x85,
+ 0xfe, 0x49, 0xdd, 0xe6, 0x81, 0x18, 0xfe, 0xff, 0x1d, 0xc6, 0x37, 0x40,
+ 0x32, 0xe9, 0x22, 0x53, 0x25, 0xc3, 0xe3, 0xd3, 0x12, 0x85, 0x0d, 0x0e,
+ 0xbb, 0xa0, 0xa5, 0xae, 0xce, 0xa0, 0x61, 0xb5, 0xd6, 0x1c, 0x8f, 0x13,
+ 0xf9, 0xf8, 0x2e, 0x6c, 0xec, 0xf6, 0x66, 0x72, 0x78, 0xda, 0x4a, 0xc3,
+ 0x8e, 0xc4, 0x42, 0x4b, 0xcc, 0x0f, 0xa6, 0x18, 0x1b, 0xa1, 0xd6, 0x39,
+ 0x66, 0xe4, 0x73, 0x15, 0x7c, 0x76, 0xc7, 0xd0, 0x07, 0xf2, 0xa0, 0xf0,
+ 0x1e, 0xb4, 0xef, 0xb5, 0x4c, 0xfb, 0xcd, 0xd1, 0x25, 0x4a, 0x87, 0x17,
+ 0x75, 0x33, 0x93, 0x54, 0x69, 0x56, 0x18, 0xd7, 0x91, 0xff, 0xa8, 0xd5,
+ 0x7f, 0xed, 0xff, 0xbb, 0xe5, 0x68, 0xa5, 0xb8, 0x48, 0xb7, 0xfe, 0x03,
+ 0x7f, 0x80, 0x02, 0xd9, 0x6c, 0x47, 0x8a, 0x21, 0x31, 0x3c, 0xcf, 0x42,
+ 0xe5, 0x81, 0x94, 0x78, 0xae, 0xd9, 0x9f, 0x6b, 0xa8, 0x34, 0x52, 0x0a,
+ 0xc2, 0x46, 0x0a, 0x5a, 0xed, 0x18, 0x6a, 0x96, 0xdd, 0x9c, 0x90, 0x75,
+ 0x4f, 0x9d, 0x21, 0xbd, 0xfc, 0xd2, 0x63, 0x5b, 0xbd, 0x11, 0xe9, 0x56,
+ 0x34, 0x1d, 0x02, 0x84, 0xb5, 0x1e, 0x35, 0x2c, 0x79, 0xa7, 0xad, 0xf1,
+ 0x74, 0x8f, 0x2d, 0xeb, 0x29, 0x21, 0xdf, 0xe6, 0xce, 0x8d, 0x36, 0xaa,
+ 0xfa, 0x35, 0xcd, 0xcf, 0xe5, 0x91, 0x71, 0x13, 0xd0, 0xc2, 0x9c, 0xf2,
+ 0x94, 0x78, 0xf9, 0x00, 0x0a, 0x0c, 0x78, 0x39, 0x6c, 0xd8, 0x91, 0xde,
+ 0xa0, 0x05, 0x60, 0x42, 0x71, 0x1c, 0x0e, 0x54},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of m_hash modified
+ // tcID: 132
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 132,
+ 32,
+ {0x2f, 0x19, 0x36, 0x28, 0x34, 0xeb, 0x20, 0xe1, 0x69, 0x13, 0x2d, 0x1b,
+ 0xa7, 0x3b, 0xfe, 0x32, 0xb5, 0x0f, 0xaa, 0xf9, 0xc4, 0x13, 0xd0, 0xb2,
+ 0xad, 0x57, 0x8e, 0x26, 0x3c, 0xad, 0x26, 0x6a, 0x31, 0x44, 0x83, 0x5b,
+ 0x12, 0x96, 0x48, 0x47, 0x1f, 0xbb, 0xbd, 0x4b, 0xed, 0xd9, 0x66, 0x8d,
+ 0x6e, 0x96, 0xd4, 0xc0, 0xd0, 0xb9, 0x55, 0x04, 0xa8, 0xbe, 0xef, 0xcd,
+ 0xa6, 0xb9, 0xba, 0xe1, 0x62, 0xc2, 0xc1, 0xbf, 0x53, 0xba, 0x91, 0xd9,
+ 0xe1, 0x77, 0x1f, 0x46, 0xe6, 0x0c, 0x0c, 0x1d, 0x35, 0x6f, 0xa1, 0x66,
+ 0xa3, 0x31, 0xd5, 0x1e, 0xa8, 0x5b, 0xf2, 0x70, 0xe7, 0xce, 0xc4, 0x59,
+ 0x90, 0x8f, 0x1f, 0xc2, 0x9b, 0xb6, 0xb5, 0xf2, 0x16, 0xeb, 0x9f, 0x5f,
+ 0x45, 0x3d, 0x29, 0xfb, 0xd4, 0x86, 0xa0, 0x33, 0x55, 0xcd, 0xff, 0xfd,
+ 0x6d, 0x13, 0x1f, 0x4a, 0x02, 0x7c, 0x9b, 0x17, 0x9e, 0xf9, 0x12, 0x57,
+ 0x27, 0x2d, 0x5a, 0x38, 0x38, 0x98, 0xb8, 0x64, 0x73, 0x2e, 0xdc, 0xde,
+ 0x78, 0xe5, 0xcd, 0xf2, 0xa9, 0xec, 0x96, 0x40, 0xe9, 0x50, 0x0a, 0xc7,
+ 0xbb, 0x06, 0xa7, 0xb1, 0xf1, 0xe9, 0x47, 0xeb, 0xd4, 0x68, 0x81, 0x5a,
+ 0x56, 0xa8, 0x6a, 0x6f, 0x74, 0x7e, 0x80, 0x6c, 0xdb, 0xfb, 0x81, 0xd3,
+ 0xfe, 0xc3, 0xff, 0x66, 0xaf, 0x0f, 0xe5, 0xa4, 0x72, 0xf5, 0x59, 0xac,
+ 0x05, 0xb2, 0x61, 0x3a, 0xda, 0x9e, 0x40, 0x58, 0x7d, 0x75, 0xd9, 0x8c,
+ 0x13, 0x68, 0x77, 0x6c, 0x69, 0x6d, 0xed, 0x9c, 0x0b, 0x34, 0x10, 0x0e,
+ 0xaa, 0xa8, 0x0f, 0x20, 0x16, 0xa2, 0x79, 0x7f, 0xf0, 0xc0, 0x09, 0x0e,
+ 0x4e, 0x3b, 0x04, 0x29, 0x43, 0x43, 0x63, 0x36, 0xc8, 0xfe, 0x72, 0xfb,
+ 0x5b, 0xa9, 0xc4, 0xb5, 0x26, 0x4d, 0x97, 0x42, 0x15, 0x82, 0xe0, 0xe8,
+ 0x59, 0xb8, 0xa4, 0x6a, 0x08, 0x3a, 0xa7, 0x5d, 0x7b, 0x8f, 0x11, 0x37,
+ 0xfc, 0x7d, 0x17, 0x03, 0x81, 0x2f, 0x68, 0x1f, 0x61, 0x58, 0x04, 0x38,
+ 0x5d, 0x8f, 0x53, 0x3f, 0x0f, 0x4f, 0x8c, 0x21, 0xef, 0x39, 0x21, 0xf4,
+ 0x2b, 0xe0, 0xf2, 0xee, 0x86, 0x34, 0x80, 0xd7, 0x2d, 0xd8, 0xa4, 0xd7,
+ 0x82, 0x56, 0xcd, 0x4f, 0x44, 0xff, 0xd6, 0x25, 0x26, 0xab, 0xd6, 0x7d,
+ 0x2b, 0x43, 0x93, 0x32, 0x8d, 0x41, 0xe4, 0x5f, 0x56, 0x92, 0x35, 0xf0,
+ 0x91, 0xbe, 0xd9, 0xe2, 0xc7, 0x2b, 0x55, 0x9d, 0xff, 0x4a, 0xf7, 0x90,
+ 0x40, 0x1c, 0x18, 0xb4, 0xaf, 0x71, 0x61, 0x3a, 0xb5, 0x3f, 0x1d, 0x36,
+ 0x2f, 0x3f, 0xf2, 0xe6, 0xb0, 0xd4, 0xc1, 0x81, 0xca, 0x05, 0x1f, 0x88,
+ 0x08, 0x7e, 0xcf, 0xce, 0xcf, 0xe8, 0xa4, 0x84, 0x4f, 0x7f, 0x99, 0xf6,
+ 0x24, 0xaa, 0x43, 0xa0, 0x70, 0xbf, 0x02, 0x3d, 0x28, 0xea, 0xc8, 0x83,
+ 0x68, 0xe7, 0xe8, 0xf7, 0xc2, 0x35, 0x7c, 0xe6, 0x37, 0x28, 0x82, 0x04,
+ 0x22, 0xa4, 0x8e, 0xc0, 0x97, 0x05, 0x66, 0xac, 0x96, 0xea, 0x71, 0x44,
+ 0x22, 0xd5, 0xf6, 0x7a, 0x28, 0xf5, 0xb6, 0x7e, 0xa9, 0x00, 0x8d, 0xc9,
+ 0x5b, 0xef, 0x72, 0x8c, 0x51, 0xc8, 0xb5, 0xd8, 0x3d, 0x59, 0xf9, 0x2c,
+ 0x41, 0x69, 0xdf, 0xaf, 0x23, 0x2b, 0x49, 0x26, 0xc9, 0xb5, 0x9c, 0x53,
+ 0x85, 0xfa, 0xb5, 0x98, 0xbc, 0x6d, 0xf7, 0xef, 0x58, 0xb8, 0x8a, 0x60,
+ 0x46, 0x2f, 0x26, 0x92, 0xa8, 0xab, 0xb9, 0xf8, 0x69, 0x91, 0x69, 0x09,
+ 0x4b, 0x19, 0x71, 0xc9, 0xdd, 0x6e, 0x90, 0x51, 0x75, 0x82, 0x72, 0x1f,
+ 0x6e, 0x49, 0xf5, 0xaf, 0x1e, 0x94, 0xd9, 0xbb, 0x0e, 0xfd, 0x5a, 0x03,
+ 0x13, 0x96, 0x83, 0x22, 0xd8, 0x6a, 0x2e, 0x2a, 0xa2, 0xe9, 0x1d, 0xdc,
+ 0x9d, 0x4f, 0xde, 0x0a, 0x6b, 0x61, 0x27, 0x40},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 133
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 133,
+ 32,
+ {0x88, 0xa4, 0xb3, 0x9c, 0x21, 0x9e, 0x6d, 0x7a, 0x71, 0x55, 0xa5, 0xe3,
+ 0x8e, 0xb2, 0xbf, 0x76, 0x71, 0x5c, 0x54, 0x0c, 0x81, 0x7f, 0x5f, 0x7c,
+ 0x3a, 0xc8, 0x27, 0xfa, 0x34, 0xac, 0x20, 0x2c, 0x7d, 0x90, 0x4a, 0xef,
+ 0x8d, 0x59, 0xbf, 0x44, 0x91, 0x54, 0xfd, 0xec, 0x53, 0x5b, 0x45, 0xe1,
+ 0xd0, 0xa5, 0xe9, 0xd3, 0x1d, 0x4e, 0xa7, 0x5c, 0xe4, 0xe6, 0xa0, 0x7e,
+ 0x2b, 0x7b, 0x5a, 0xd6, 0x11, 0x81, 0xa2, 0x17, 0x2f, 0x22, 0x0e, 0x4a,
+ 0x06, 0x79, 0x85, 0x7e, 0xb2, 0x15, 0x2a, 0x3e, 0x2a, 0xee, 0x3c, 0x5c,
+ 0x0f, 0xbe, 0x8e, 0x51, 0x8f, 0x6a, 0xe4, 0x10, 0xca, 0xb5, 0xce, 0x86,
+ 0x1c, 0x66, 0xcc, 0xc7, 0xf7, 0x24, 0x94, 0xb9, 0xb0, 0xf0, 0xa0, 0x6c,
+ 0xb8, 0x12, 0x2f, 0x16, 0x77, 0x6b, 0xa7, 0x09, 0x81, 0x39, 0x88, 0x40,
+ 0x06, 0xa0, 0x8a, 0x6f, 0x75, 0x29, 0x48, 0xb6, 0x77, 0xf1, 0xbe, 0xc1,
+ 0xe8, 0x67, 0xaf, 0xab, 0x78, 0x3f, 0x03, 0x50, 0x7c, 0x5a, 0x4a, 0x52,
+ 0x8b, 0xa2, 0xa2, 0xe0, 0xa1, 0x18, 0x63, 0x0b, 0xd9, 0x3e, 0xba, 0xaa,
+ 0x96, 0xce, 0x37, 0x8b, 0xac, 0x92, 0xa9, 0xf0, 0x2e, 0xaf, 0x08, 0x38,
+ 0x63, 0x66, 0x85, 0xcd, 0xb7, 0xbe, 0x2d, 0xa6, 0xbc, 0x64, 0x38, 0xcc,
+ 0x84, 0xb9, 0x07, 0xb4, 0xc9, 0x27, 0xeb, 0x1d, 0xf2, 0x2a, 0x32, 0x42,
+ 0xe4, 0x88, 0x6b, 0xd7, 0x4e, 0xf7, 0x13, 0x3e, 0x37, 0x70, 0x8d, 0x3d,
+ 0x25, 0x28, 0xeb, 0xe3, 0x9e, 0x9c, 0x05, 0x1a, 0x21, 0x7c, 0x6c, 0x7d,
+ 0xeb, 0x2e, 0x6a, 0x87, 0xb9, 0x05, 0xab, 0xf4, 0xad, 0x43, 0x26, 0xd6,
+ 0xa8, 0x30, 0xcc, 0xbf, 0x2c, 0x30, 0x44, 0xbe, 0xfb, 0xb9, 0x10, 0x0a,
+ 0x36, 0x4a, 0xb8, 0x97, 0xa6, 0x84, 0xb4, 0x72, 0x10, 0x4a, 0x1f, 0x14,
+ 0x84, 0xe3, 0x9c, 0x2f, 0x9f, 0xf3, 0xf5, 0xb8, 0xea, 0xd0, 0xfb, 0x81,
+ 0x3e, 0x3d, 0x54, 0x67, 0x37, 0x13, 0xf1, 0x90, 0x9a, 0xf0, 0x85, 0x35,
+ 0x9c, 0x88, 0x1b, 0xdc, 0x7b, 0x82, 0xca, 0x9f, 0x2f, 0x3c, 0x1d, 0xdf,
+ 0x3b, 0x17, 0xf7, 0x96, 0x49, 0x6d, 0x29, 0xb6, 0x2e, 0x1b, 0xdc, 0x7e,
+ 0xef, 0xf0, 0xc6, 0x5b, 0x78, 0xb4, 0xae, 0x81, 0xfe, 0x7b, 0x39, 0x7d,
+ 0x02, 0xfd, 0x0e, 0x74, 0x46, 0x3b, 0x3c, 0xb6, 0x80, 0x64, 0xaa, 0xc8,
+ 0x7d, 0xd0, 0xae, 0xb3, 0x62, 0x48, 0xc5, 0x09, 0x74, 0xb0, 0x66, 0xb7,
+ 0x86, 0x49, 0x24, 0xf3, 0x60, 0x84, 0xe7, 0xbc, 0xf4, 0x62, 0xf0, 0x8f,
+ 0xdf, 0xb3, 0x87, 0xc8, 0x03, 0xaf, 0xff, 0xee, 0xbc, 0x9f, 0x0c, 0x31,
+ 0x7c, 0x98, 0x82, 0x71, 0x3a, 0x50, 0x80, 0x0e, 0x12, 0x50, 0x77, 0x67,
+ 0x20, 0xd1, 0xdb, 0xa5, 0x3e, 0x5c, 0x1d, 0xd3, 0xe8, 0xb1, 0x76, 0xc6,
+ 0xab, 0xd0, 0x51, 0xbc, 0xdc, 0x98, 0x51, 0xe7, 0x10, 0x74, 0x17, 0xf0,
+ 0x6c, 0x5c, 0xd9, 0xe8, 0x85, 0x3f, 0x75, 0x71, 0x8d, 0xc6, 0x38, 0x6a,
+ 0x7f, 0x47, 0x47, 0xff, 0xaa, 0x87, 0x99, 0x44, 0x62, 0xfb, 0xd9, 0xce,
+ 0xac, 0x6b, 0x5d, 0xa7, 0x9f, 0x9d, 0xc5, 0xc5, 0x36, 0x31, 0x16, 0xa3,
+ 0x08, 0xb4, 0xc2, 0x0e, 0x67, 0x3a, 0xcc, 0x5a, 0x4a, 0xad, 0x3f, 0xe7,
+ 0xf4, 0x27, 0xee, 0x1c, 0x08, 0xad, 0xe6, 0xee, 0xb0, 0x48, 0xcb, 0xaa,
+ 0x01, 0x20, 0xea, 0xa3, 0xa7, 0x4e, 0xe3, 0x9e, 0x5f, 0x9e, 0x39, 0xda,
+ 0xc1, 0x0d, 0x50, 0x19, 0xf1, 0xd1, 0x15, 0xdf, 0xbe, 0x05, 0x10, 0x90,
+ 0x03, 0x75, 0x03, 0xa6, 0x32, 0x29, 0xc2, 0x16, 0xa6, 0xcd, 0x4b, 0x6b,
+ 0x47, 0x23, 0x34, 0x0d, 0xeb, 0xcd, 0x81, 0x2c, 0x13, 0xed, 0xd4, 0xe7,
+ 0x7e, 0x66, 0x38, 0x0b, 0xac, 0x99, 0xdf, 0xb0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of m_hash modified
+ // tcID: 134
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 134,
+ 32,
+ {0x39, 0xa5, 0xd2, 0x41, 0xa8, 0xc6, 0x64, 0x8f, 0x4f, 0x3f, 0xfc, 0x52,
+ 0x24, 0xdc, 0x31, 0x58, 0x5e, 0x22, 0xa5, 0x8d, 0x34, 0x3c, 0xf2, 0x27,
+ 0xb4, 0x05, 0x46, 0x6f, 0xf8, 0xf8, 0xd5, 0xbf, 0x55, 0x3a, 0xff, 0xe1,
+ 0x21, 0x98, 0xe6, 0xf8, 0x51, 0x5b, 0x05, 0xd4, 0xf6, 0xbd, 0xa0, 0xfd,
+ 0x64, 0x58, 0x74, 0x67, 0x6d, 0x7b, 0xff, 0x6d, 0xd6, 0x73, 0x45, 0xf4,
+ 0xa1, 0xae, 0xb2, 0x1a, 0xdb, 0x43, 0xab, 0xab, 0x63, 0xc3, 0xcd, 0x53,
+ 0xf1, 0x86, 0xb6, 0x2a, 0x1d, 0x44, 0xd2, 0xcd, 0x94, 0x25, 0xcd, 0xf1,
+ 0x63, 0xbd, 0x2f, 0x90, 0xcd, 0x19, 0x03, 0x29, 0x71, 0x8c, 0x18, 0xe7,
+ 0xfa, 0xcc, 0xd7, 0xc0, 0xf5, 0xf8, 0x54, 0x7d, 0x74, 0xbb, 0x9d, 0xf9,
+ 0x89, 0x0c, 0xc8, 0xc5, 0xa8, 0x4c, 0x6f, 0x8f, 0xde, 0x84, 0xf4, 0xc8,
+ 0xe3, 0x40, 0x97, 0x03, 0x19, 0x6a, 0x7d, 0x74, 0x66, 0xaf, 0xa6, 0xc0,
+ 0xed, 0xc7, 0x28, 0xf1, 0xe5, 0x13, 0xfa, 0xbb, 0x7d, 0xf9, 0x71, 0x72,
+ 0x54, 0x5a, 0xe8, 0xc8, 0x65, 0xce, 0x95, 0xdf, 0xa8, 0x1f, 0xf3, 0x58,
+ 0x70, 0xe7, 0x1b, 0x10, 0x67, 0x76, 0x28, 0x36, 0xa8, 0xdc, 0xaf, 0x18,
+ 0x6c, 0x9f, 0xc7, 0xe0, 0xa6, 0x33, 0xf9, 0x8f, 0x7d, 0x32, 0xae, 0x10,
+ 0xb2, 0xa6, 0xd9, 0x62, 0xf7, 0x20, 0xd6, 0x78, 0x4e, 0x64, 0xc0, 0x4e,
+ 0x08, 0xf8, 0xdf, 0xd6, 0x88, 0x74, 0x6d, 0xaa, 0x69, 0xbc, 0x70, 0xf6,
+ 0x52, 0xd1, 0xd6, 0xf8, 0x06, 0xb0, 0xdf, 0x29, 0x7f, 0x65, 0x51, 0x62,
+ 0x80, 0x9f, 0xbe, 0xd4, 0xcf, 0x0e, 0x07, 0xd5, 0xce, 0xb6, 0x6f, 0xc5,
+ 0xb2, 0xfb, 0x89, 0xab, 0xc4, 0xc2, 0xab, 0xaf, 0xe3, 0x25, 0xeb, 0x46,
+ 0x17, 0xa2, 0xd2, 0x44, 0x78, 0x3f, 0x70, 0x00, 0x20, 0x56, 0x96, 0x1b,
+ 0x26, 0xf0, 0xc2, 0xdc, 0x5a, 0x7d, 0xf3, 0xe8, 0x83, 0xbf, 0xe3, 0x63,
+ 0x10, 0xac, 0x3e, 0xc9, 0x2b, 0x71, 0x68, 0x7d, 0x6b, 0x6b, 0xb3, 0xd1,
+ 0x13, 0x78, 0xf0, 0xff, 0x85, 0xd9, 0x8c, 0x65, 0x84, 0xbf, 0x2d, 0x2c,
+ 0x31, 0x7b, 0xf2, 0x87, 0xe9, 0x55, 0x37, 0xd0, 0x31, 0x45, 0x19, 0xbc,
+ 0x6b, 0x01, 0x79, 0x8c, 0x26, 0xb3, 0xd9, 0x42, 0xd0, 0x81, 0x94, 0xdc,
+ 0x34, 0xa8, 0x84, 0xd6, 0x21, 0x60, 0x91, 0x9d, 0xb6, 0x7d, 0xf9, 0x5f,
+ 0xb9, 0xbd, 0x4d, 0x91, 0x7d, 0x4c, 0xee, 0x73, 0xf8, 0x89, 0x14, 0x57,
+ 0x2d, 0xb8, 0x4d, 0xdb, 0x38, 0x04, 0x98, 0x4c, 0x2d, 0xa2, 0x0e, 0xaa,
+ 0xc9, 0xbe, 0xd6, 0x84, 0xa0, 0xbb, 0xc2, 0x24, 0xdd, 0x62, 0x3e, 0x52,
+ 0x72, 0x55, 0xfd, 0x27, 0xeb, 0xcf, 0x64, 0x35, 0x29, 0x29, 0x97, 0xfe,
+ 0xc5, 0x1b, 0x55, 0xb7, 0x3d, 0xd8, 0x3d, 0xec, 0xd0, 0x02, 0xc3, 0x48,
+ 0xb2, 0x02, 0x57, 0x76, 0xf2, 0x03, 0x16, 0x72, 0xa1, 0x5f, 0xc6, 0x2f,
+ 0xf8, 0x57, 0x93, 0x8e, 0x0c, 0xfe, 0x4d, 0xa6, 0x1f, 0x5f, 0x9e, 0x04,
+ 0x42, 0xd4, 0x45, 0x2a, 0x1f, 0x7c, 0x26, 0x87, 0xc6, 0x32, 0xbf, 0xcb,
+ 0x14, 0x3a, 0x54, 0x41, 0x20, 0x01, 0x7e, 0x26, 0x85, 0x4f, 0xf6, 0xa3,
+ 0xe8, 0xd5, 0x97, 0xba, 0x4f, 0xca, 0x59, 0x59, 0x84, 0xfe, 0x1d, 0x38,
+ 0xa9, 0x19, 0x93, 0x27, 0xd1, 0x2f, 0xcd, 0xd3, 0x86, 0x63, 0xdc, 0xc7,
+ 0xd1, 0xfc, 0x7a, 0xc6, 0xd7, 0x84, 0x50, 0x22, 0xde, 0x53, 0x36, 0xf9,
+ 0xe5, 0x70, 0xa6, 0x70, 0x0f, 0x0c, 0x5e, 0xba, 0x0e, 0xe6, 0x8c, 0x4e,
+ 0x75, 0x29, 0x5f, 0x69, 0xb7, 0x6d, 0xe1, 0x45, 0x54, 0x06, 0xcc, 0x6b,
+ 0x28, 0x5e, 0xf5, 0xb8, 0x67, 0x29, 0x23, 0x0e, 0xf8, 0x78, 0x1f, 0xbe,
+ 0x63, 0xe0, 0xbd, 0x9c, 0x82, 0xa1, 0x06, 0x4d},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in m_hash flipped
+ // tcID: 135
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 135,
+ 32,
+ {0x3b, 0xa6, 0x29, 0xef, 0x8d, 0x7c, 0xb5, 0x79, 0x8b, 0x51, 0xfe, 0xf0,
+ 0x95, 0x9c, 0xc0, 0x0b, 0x4e, 0xd7, 0x88, 0xf6, 0xf3, 0x7b, 0x70, 0xcf,
+ 0xb1, 0x6d, 0x68, 0xb8, 0x64, 0xed, 0x1a, 0x33, 0xeb, 0xcc, 0xf4, 0x89,
+ 0x0c, 0x78, 0x97, 0x06, 0x95, 0x82, 0x5e, 0x78, 0xb3, 0xf2, 0x19, 0x81,
+ 0x1e, 0x92, 0x8d, 0x27, 0xaf, 0x0d, 0x38, 0x9e, 0x4b, 0x75, 0x62, 0x4a,
+ 0x06, 0xc7, 0xcf, 0x21, 0x74, 0xe2, 0xa9, 0xde, 0x6e, 0x87, 0x39, 0x4f,
+ 0x61, 0x7b, 0x8f, 0xa0, 0x36, 0x1a, 0x49, 0x0d, 0xd4, 0x5b, 0x9c, 0xfa,
+ 0xff, 0x13, 0xb8, 0xb8, 0x07, 0xe5, 0xec, 0xb0, 0xc1, 0xb6, 0x46, 0x42,
+ 0x28, 0xf1, 0xfd, 0x96, 0x8b, 0x9a, 0xf8, 0xf7, 0xa6, 0x3f, 0xad, 0x9a,
+ 0x7f, 0xa5, 0x3b, 0xcb, 0xc6, 0x33, 0x33, 0x1d, 0x33, 0xb4, 0xd7, 0xc2,
+ 0xba, 0xc3, 0x30, 0x35, 0x43, 0x24, 0x36, 0x5c, 0x06, 0x16, 0xbb, 0xf2,
+ 0x2b, 0xb9, 0xde, 0x6a, 0x5d, 0xf5, 0x57, 0x01, 0x50, 0x18, 0x6f, 0x51,
+ 0x7e, 0xd1, 0xb7, 0x54, 0x33, 0xac, 0x18, 0x6c, 0xe4, 0x1e, 0xa4, 0xf3,
+ 0x30, 0xcc, 0xb6, 0xfd, 0xac, 0x5f, 0x8d, 0xb5, 0xf6, 0x3e, 0x37, 0xfd,
+ 0x33, 0x40, 0x63, 0x1f, 0x7e, 0x4c, 0x03, 0x65, 0xb7, 0x5a, 0x0b, 0x2a,
+ 0x9d, 0x79, 0x0b, 0xdc, 0x6a, 0x0e, 0xbf, 0x82, 0x8c, 0x84, 0xa4, 0x26,
+ 0xfa, 0x9a, 0x71, 0x54, 0xcf, 0xea, 0x1b, 0xb9, 0x45, 0x0a, 0x82, 0x61,
+ 0xe0, 0xcd, 0xfa, 0xca, 0xfc, 0x10, 0xce, 0x08, 0xb6, 0x4f, 0x94, 0x1c,
+ 0x3b, 0xc2, 0x37, 0x32, 0xa4, 0xc3, 0xc4, 0x3c, 0x61, 0x26, 0x73, 0x6d,
+ 0x84, 0x03, 0x33, 0x65, 0xbb, 0x57, 0xb3, 0x58, 0x7e, 0xd9, 0x8c, 0x03,
+ 0x1a, 0x85, 0x32, 0x5a, 0x15, 0xec, 0x66, 0x42, 0xa9, 0x9c, 0xdb, 0x18,
+ 0x61, 0x56, 0x99, 0x3c, 0xca, 0xe8, 0xe3, 0x66, 0x40, 0x41, 0x9c, 0x15,
+ 0x28, 0x7e, 0x7b, 0x7c, 0x05, 0x18, 0x37, 0x65, 0x89, 0xb9, 0x31, 0x06,
+ 0xc4, 0x34, 0xd6, 0x7b, 0x5a, 0x5c, 0x1f, 0xd3, 0x4f, 0xbc, 0x56, 0x9a,
+ 0x4e, 0x4e, 0xdf, 0xe0, 0x6b, 0x62, 0x1f, 0xe3, 0xbb, 0x86, 0xef, 0xb0,
+ 0xfb, 0x15, 0x47, 0x5d, 0xb5, 0x47, 0x7f, 0x6f, 0x9a, 0x85, 0xd3, 0x85,
+ 0xdd, 0x49, 0xf0, 0xcf, 0x3c, 0x5d, 0x4f, 0x85, 0x3d, 0x05, 0x74, 0x99,
+ 0x1d, 0x1a, 0x50, 0x8d, 0x57, 0x67, 0xdf, 0x92, 0x19, 0xf8, 0xf1, 0x5e,
+ 0x47, 0x60, 0xf0, 0x49, 0xc8, 0x49, 0x38, 0xd4, 0xdc, 0xa1, 0x44, 0x5d,
+ 0xf3, 0xd1, 0x5f, 0x9f, 0x42, 0x19, 0x1e, 0x34, 0xbd, 0xeb, 0x15, 0x74,
+ 0x20, 0x50, 0x81, 0x2b, 0x30, 0xa5, 0x09, 0xd4, 0xa2, 0x44, 0x4d, 0xce,
+ 0x21, 0x9f, 0x05, 0xd0, 0xfa, 0xf1, 0x13, 0x42, 0xba, 0xe7, 0x2d, 0xc3,
+ 0xf5, 0xab, 0x1f, 0xd2, 0xf2, 0x5b, 0x50, 0x7d, 0x7d, 0x7e, 0x30, 0xa9,
+ 0xd4, 0xc6, 0x19, 0xff, 0x58, 0x7e, 0xa0, 0x3d, 0x47, 0x1c, 0x8d, 0x03,
+ 0x06, 0xce, 0x89, 0xff, 0x3a, 0x8c, 0x1b, 0x2d, 0x65, 0x0e, 0xee, 0x83,
+ 0x30, 0x8a, 0x92, 0x36, 0xde, 0xc8, 0x7e, 0x0a, 0xf5, 0x4c, 0x74, 0xf4,
+ 0x02, 0xf9, 0xcb, 0x84, 0x37, 0x9a, 0xa6, 0xc9, 0x58, 0x6d, 0xb6, 0x6a,
+ 0xef, 0xc9, 0x4f, 0xbd, 0xe3, 0x91, 0x33, 0x0f, 0xc1, 0x08, 0x56, 0x9a,
+ 0x0b, 0x9d, 0x0b, 0x63, 0xc9, 0x74, 0xf3, 0x33, 0xc3, 0x4e, 0x88, 0x14,
+ 0x94, 0xe0, 0x20, 0x47, 0xb1, 0x91, 0x02, 0x77, 0x2a, 0x61, 0xf8, 0x9f,
+ 0x19, 0x62, 0x2e, 0x0b, 0x8d, 0x92, 0xdb, 0xa4, 0xac, 0xb1, 0x9d, 0x39,
+ 0x5d, 0x61, 0x70, 0xdd, 0x5d, 0x22, 0x22, 0x0b, 0x5e, 0x67, 0x8d, 0x2c,
+ 0x9c, 0x9c, 0xc7, 0xc8, 0x43, 0xa1, 0x95, 0xbe},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 0
+ // tcID: 136
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 136,
+ 32,
+ {0x9e, 0x59, 0x19, 0x80, 0xe9, 0xec, 0x3d, 0x62, 0xe2, 0xed, 0xc3, 0x16,
+ 0x3a, 0xc8, 0x20, 0x6f, 0xc0, 0x9f, 0xe0, 0x26, 0xa2, 0xf7, 0xe6, 0x22,
+ 0xdc, 0x5a, 0x6d, 0x02, 0x97, 0x6d, 0x30, 0xec, 0xf1, 0x41, 0x29, 0x53,
+ 0x35, 0x00, 0x8d, 0x91, 0xa2, 0x23, 0xee, 0x98, 0xa1, 0x43, 0x54, 0x14,
+ 0x94, 0xcc, 0xf7, 0xcb, 0x06, 0xa1, 0xaa, 0x61, 0xde, 0x52, 0x4f, 0xb5,
+ 0xbb, 0x4b, 0x37, 0x9a, 0x67, 0xed, 0x2c, 0xed, 0x44, 0x7c, 0x7b, 0x39,
+ 0x5c, 0x57, 0xa6, 0x25, 0xf8, 0x35, 0xde, 0xc6, 0x84, 0x4c, 0x3b, 0x67,
+ 0xa8, 0x5a, 0xaa, 0xe1, 0x0e, 0x27, 0x3d, 0x39, 0x02, 0xf5, 0xf3, 0x05,
+ 0x39, 0x71, 0x1f, 0x98, 0xd7, 0x3f, 0x86, 0xbe, 0xcc, 0xd7, 0x98, 0xb9,
+ 0x85, 0x41, 0xa8, 0x4a, 0x03, 0xcc, 0xb3, 0x37, 0x9e, 0x8e, 0xff, 0x88,
+ 0xc1, 0x9c, 0x88, 0xaa, 0xc7, 0xb7, 0xea, 0x99, 0x75, 0x81, 0x94, 0xff,
+ 0xa6, 0x66, 0x01, 0x53, 0xd4, 0xf2, 0x2c, 0x12, 0x52, 0xdd, 0x1b, 0x7b,
+ 0x57, 0x4e, 0x19, 0xb3, 0x49, 0x2f, 0x28, 0xcc, 0x09, 0x7d, 0x3e, 0xe3,
+ 0xf3, 0x0f, 0x6b, 0x88, 0x57, 0x6b, 0xc6, 0x29, 0x95, 0x12, 0xf9, 0xf8,
+ 0x74, 0x9e, 0x0b, 0x29, 0x72, 0x95, 0xbc, 0x27, 0x5c, 0xa5, 0x9f, 0x80,
+ 0x56, 0xde, 0xcf, 0xca, 0x9f, 0x39, 0x80, 0xe6, 0xf8, 0xd6, 0xe0, 0x7b,
+ 0x73, 0xe1, 0xa8, 0xae, 0x8b, 0x38, 0x47, 0x55, 0x6c, 0xd6, 0x7a, 0xb7,
+ 0x7b, 0x96, 0x61, 0x89, 0x79, 0xed, 0x37, 0x74, 0x4b, 0xe2, 0xd6, 0xbc,
+ 0x9f, 0x2b, 0x67, 0x16, 0x15, 0xf1, 0xd4, 0xc4, 0xc1, 0xb4, 0x19, 0xf0,
+ 0x50, 0x36, 0x14, 0x81, 0x82, 0xad, 0x4c, 0x63, 0x75, 0xf9, 0xe3, 0xc7,
+ 0xcb, 0x37, 0xbb, 0x75, 0xd1, 0x6c, 0x44, 0x86, 0xe9, 0x7c, 0x0a, 0xc5,
+ 0x68, 0x59, 0x95, 0xcd, 0x8e, 0x5d, 0x76, 0x45, 0x29, 0x34, 0xb2, 0x61,
+ 0x05, 0xbe, 0x90, 0x74, 0xb2, 0xf8, 0xda, 0xeb, 0x1a, 0xdd, 0x13, 0xc9,
+ 0xb1, 0x27, 0xdc, 0xa2, 0x85, 0x8e, 0x5c, 0x80, 0xe6, 0x86, 0x79, 0x1a,
+ 0x6f, 0x98, 0xcd, 0x98, 0xe5, 0x40, 0xbd, 0xf2, 0x7d, 0x21, 0xb2, 0xdc,
+ 0x9f, 0xc8, 0x4e, 0x09, 0x56, 0x1d, 0xf9, 0x68, 0xd7, 0x3c, 0x19, 0x0b,
+ 0x30, 0x81, 0x29, 0x3d, 0x66, 0x6b, 0xe7, 0xd9, 0x91, 0x76, 0x1f, 0x47,
+ 0x22, 0x45, 0x0a, 0xc2, 0x49, 0xa6, 0xeb, 0x4b, 0xcd, 0xf1, 0x90, 0xc2,
+ 0x14, 0x63, 0x0c, 0x85, 0x24, 0x3a, 0x6c, 0x59, 0x70, 0x18, 0x4e, 0x25,
+ 0x7c, 0x00, 0xc5, 0xa2, 0xa1, 0x8b, 0xcd, 0x20, 0x19, 0x5f, 0xd0, 0x41,
+ 0x88, 0x7f, 0x00, 0x1e, 0x06, 0xd4, 0xa6, 0x04, 0x9e, 0x21, 0x0c, 0xce,
+ 0x62, 0x35, 0x6f, 0x99, 0x85, 0x3f, 0x3d, 0xa2, 0x52, 0x2d, 0x3d, 0x63,
+ 0x73, 0x9f, 0xbb, 0x2f, 0xf3, 0x15, 0xe6, 0x8a, 0xb4, 0xa0, 0x5b, 0xa1,
+ 0xe2, 0x9e, 0x5b, 0x93, 0x80, 0x8d, 0xf5, 0x1a, 0xea, 0xce, 0xd5, 0x25,
+ 0x39, 0xd7, 0xb9, 0x56, 0xdb, 0x2f, 0x22, 0x99, 0x99, 0xac, 0x09, 0xa6,
+ 0xd4, 0xc2, 0xef, 0x87, 0x14, 0xef, 0x9d, 0x47, 0x83, 0xf5, 0x38, 0x55,
+ 0x9f, 0x29, 0xaf, 0x9d, 0x85, 0x0b, 0xf7, 0x1b, 0x00, 0x1f, 0x23, 0x12,
+ 0x70, 0x87, 0x4f, 0xb8, 0xdc, 0x60, 0xf1, 0xd1, 0x55, 0x4f, 0x60, 0xfa,
+ 0x69, 0xcd, 0x65, 0x71, 0x12, 0x53, 0x0e, 0x22, 0x56, 0x3f, 0xcd, 0xe2,
+ 0x6c, 0x3c, 0x86, 0x13, 0x7e, 0x47, 0x6a, 0x2f, 0xc1, 0xd8, 0xba, 0x4a,
+ 0x15, 0xdd, 0xa4, 0x2d, 0x4d, 0x8a, 0x20, 0xfb, 0xba, 0xd7, 0x58, 0x6f,
+ 0x47, 0x2b, 0x71, 0x6d, 0x6e, 0xa2, 0xee, 0x30, 0xf1, 0xc1, 0x11, 0xbd,
+ 0xbb, 0x3d, 0xb8, 0xe5, 0xe2, 0xd9, 0x33, 0xa8},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: s_len changed to 20
+ // tcID: 137
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 137,
+ 32,
+ {0x23, 0xe1, 0x98, 0xd5, 0x82, 0xd0, 0x48, 0x87, 0x4c, 0xe4, 0xe6, 0xe6,
+ 0x9f, 0x5a, 0x81, 0x23, 0x4c, 0xa0, 0x8b, 0xe1, 0xfc, 0x9c, 0xf0, 0xf7,
+ 0xbe, 0x05, 0x45, 0x49, 0x97, 0xfa, 0xd8, 0x7d, 0xa8, 0xf0, 0x5c, 0x2f,
+ 0xaf, 0x72, 0x85, 0xa7, 0xa9, 0xca, 0x7a, 0xa5, 0x0f, 0x77, 0x2b, 0x81,
+ 0x75, 0x47, 0x9b, 0x7b, 0xec, 0x85, 0x91, 0x91, 0x62, 0xb8, 0xa7, 0xeb,
+ 0x7c, 0xd4, 0xc1, 0xb8, 0xf0, 0xaa, 0xa6, 0x4a, 0x8f, 0x37, 0x1e, 0x23,
+ 0xec, 0x2c, 0x34, 0x28, 0xd7, 0xd8, 0x34, 0x11, 0xf2, 0x4b, 0xbd, 0x4b,
+ 0x80, 0x76, 0x2a, 0x75, 0xfa, 0x0e, 0x5d, 0xe4, 0x68, 0xa7, 0x1d, 0xbe,
+ 0x9b, 0xac, 0x38, 0x2b, 0x40, 0x72, 0x24, 0x1e, 0x3c, 0x70, 0x85, 0xed,
+ 0x2b, 0x9e, 0x72, 0xec, 0x37, 0x79, 0xc1, 0xf7, 0x0b, 0xbd, 0x0f, 0x24,
+ 0x68, 0x34, 0xf3, 0xe8, 0x1e, 0xbf, 0xfe, 0xe1, 0x33, 0x12, 0xd1, 0x33,
+ 0xe1, 0xdd, 0xae, 0xb5, 0x8b, 0x84, 0xd1, 0xac, 0x1b, 0x44, 0x1f, 0x31,
+ 0x1e, 0xe1, 0xe2, 0xc9, 0x69, 0x3e, 0x30, 0x08, 0x62, 0xcd, 0xf5, 0xb4,
+ 0xa5, 0xd8, 0x20, 0xdf, 0xde, 0x87, 0x0d, 0xa2, 0x27, 0x46, 0xbe, 0x0b,
+ 0x12, 0xdf, 0xb9, 0x43, 0x78, 0x0c, 0x0b, 0xa9, 0x28, 0xc6, 0x57, 0xc5,
+ 0x4b, 0xea, 0x0d, 0x84, 0xdb, 0x37, 0xfe, 0x50, 0xf0, 0x96, 0x5c, 0xea,
+ 0xb9, 0x05, 0xf2, 0xec, 0x3f, 0xf1, 0x77, 0x42, 0x1b, 0x11, 0xc3, 0x0e,
+ 0x84, 0x6a, 0xd9, 0x32, 0x12, 0x48, 0x5e, 0x7f, 0x6e, 0x52, 0xd7, 0xd5,
+ 0x1a, 0xf1, 0xc9, 0x6f, 0x31, 0xfe, 0xf1, 0x74, 0xab, 0x38, 0xcf, 0xb1,
+ 0xb1, 0xfb, 0x59, 0x61, 0xcf, 0xad, 0xac, 0x51, 0x8a, 0x6a, 0x49, 0x91,
+ 0xff, 0x2d, 0x56, 0x1a, 0x7d, 0x8d, 0xad, 0xc5, 0xad, 0x43, 0x0c, 0x94,
+ 0xb4, 0x0c, 0x04, 0xa2, 0x97, 0x01, 0x2f, 0x81, 0xe6, 0xe8, 0x4c, 0xa0,
+ 0x28, 0x79, 0xfd, 0x82, 0xb7, 0x37, 0x44, 0xc4, 0x37, 0x2e, 0xc0, 0x2f,
+ 0x14, 0x1a, 0xe6, 0xc4, 0xce, 0x75, 0x59, 0x55, 0x59, 0xf3, 0xf4, 0xcc,
+ 0x9e, 0x4b, 0x7a, 0x7a, 0x6d, 0x93, 0x63, 0x64, 0x87, 0xe3, 0x49, 0x38,
+ 0x08, 0x2b, 0x3f, 0xd5, 0xf0, 0x93, 0x66, 0xa0, 0x62, 0x48, 0x4d, 0x18,
+ 0x20, 0x58, 0x6a, 0x72, 0x0a, 0x96, 0x18, 0xec, 0x18, 0xd9, 0x80, 0xc9,
+ 0x69, 0xa2, 0x8d, 0x74, 0xc8, 0x1f, 0xe4, 0xfe, 0x7b, 0xb6, 0x19, 0x86,
+ 0x76, 0x9a, 0x89, 0x71, 0x6c, 0x96, 0x5a, 0x7f, 0x05, 0x6a, 0xff, 0x60,
+ 0xe9, 0x17, 0x55, 0x27, 0x77, 0x82, 0x10, 0xea, 0xe2, 0x3e, 0x53, 0xe2,
+ 0x44, 0xb9, 0x73, 0xb2, 0x45, 0x2f, 0x40, 0xab, 0x37, 0x52, 0x22, 0x62,
+ 0x1a, 0x89, 0xe1, 0xf5, 0xf2, 0xab, 0xfe, 0x50, 0x39, 0x70, 0x8f, 0x2a,
+ 0x65, 0x95, 0x53, 0x58, 0x2f, 0x76, 0x0f, 0x0d, 0x26, 0x4f, 0x85, 0x48,
+ 0x40, 0xd0, 0x69, 0xe8, 0xc4, 0xdb, 0x02, 0x46, 0x73, 0x8a, 0xf1, 0x69,
+ 0x7b, 0x05, 0x98, 0x0c, 0x1f, 0x53, 0xa1, 0xba, 0x4e, 0xef, 0x8e, 0x08,
+ 0x58, 0x37, 0x81, 0xc1, 0x3a, 0x93, 0xd0, 0x3e, 0xb1, 0x9d, 0xb7, 0x5e,
+ 0x71, 0xbd, 0xd0, 0x60, 0x2b, 0x91, 0x90, 0x8a, 0x88, 0x5b, 0x41, 0xf0,
+ 0xb8, 0xd9, 0x58, 0x8d, 0x6e, 0x05, 0x79, 0x6c, 0x8a, 0x6f, 0x8d, 0x22,
+ 0x09, 0x22, 0xef, 0x9b, 0xcd, 0xb0, 0x26, 0xaf, 0x9b, 0xb3, 0x28, 0xac,
+ 0x7d, 0x96, 0xd4, 0x07, 0x82, 0x05, 0xba, 0x1a, 0xbf, 0x00, 0xee, 0xa4,
+ 0x5b, 0x9c, 0x26, 0x0e, 0x3b, 0x55, 0xda, 0x03, 0x68, 0x64, 0xbf, 0x5b,
+ 0xc0, 0xcc, 0x2d, 0x39, 0x44, 0xfd, 0xbc, 0xc7, 0xe6, 0x45, 0x39, 0xa4,
+ 0x52, 0x38, 0xbb, 0x20, 0x61, 0x21, 0x05, 0x14},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: salt is all 0
+ // tcID: 138
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 138,
+ 32,
+ {0x01, 0x47, 0xdc, 0x7e, 0x27, 0x12, 0x61, 0x6f, 0x76, 0xc8, 0x4c, 0xaa,
+ 0xa4, 0x7f, 0x17, 0xf2, 0x67, 0x95, 0x4a, 0x09, 0x24, 0xbc, 0xd8, 0x46,
+ 0xfb, 0x33, 0x89, 0x20, 0x2c, 0x05, 0x90, 0x62, 0xf3, 0x0b, 0x78, 0x6d,
+ 0xaf, 0xab, 0x71, 0xfd, 0x74, 0x64, 0xca, 0xae, 0xc5, 0xa9, 0x68, 0xf7,
+ 0x5b, 0x20, 0xfd, 0xa1, 0xa4, 0xc0, 0x74, 0xc8, 0x9b, 0x27, 0x32, 0xba,
+ 0xee, 0x61, 0x5c, 0x6e, 0x88, 0xd1, 0xe2, 0xe2, 0xfa, 0xd1, 0x6b, 0xda,
+ 0x01, 0xdb, 0x39, 0x5d, 0xf1, 0x10, 0x3e, 0x0d, 0x17, 0x96, 0xda, 0x2f,
+ 0xdf, 0x9d, 0x9c, 0x8c, 0x1c, 0x77, 0x65, 0x78, 0xe8, 0xac, 0xde, 0x7d,
+ 0x97, 0x80, 0x8d, 0xeb, 0x83, 0xd0, 0xc4, 0xe5, 0x11, 0x5d, 0xe5, 0x38,
+ 0xb3, 0xf5, 0xa4, 0x8e, 0xad, 0x7a, 0xc6, 0xb5, 0x07, 0x6b, 0x12, 0xba,
+ 0xf7, 0xdb, 0x4a, 0xa6, 0x8a, 0x09, 0x11, 0x74, 0x02, 0x0e, 0x5e, 0x4a,
+ 0xdf, 0x27, 0x57, 0x02, 0x02, 0x0e, 0x6e, 0xeb, 0x9d, 0x8c, 0x45, 0x00,
+ 0x17, 0x0d, 0xc5, 0xe2, 0x17, 0x1a, 0xc3, 0x70, 0x76, 0x3f, 0x7b, 0x10,
+ 0x00, 0xf8, 0x05, 0xd9, 0x24, 0xbb, 0xd8, 0x0c, 0xec, 0x12, 0x04, 0x46,
+ 0xe9, 0xbe, 0x56, 0x69, 0x18, 0x1a, 0x8e, 0x4e, 0xb0, 0x33, 0xce, 0xac,
+ 0x52, 0x78, 0xe7, 0xb8, 0x0d, 0xdf, 0x97, 0xd1, 0xa5, 0x87, 0x37, 0xf0,
+ 0x72, 0x95, 0x7a, 0x22, 0x1f, 0xc2, 0x7c, 0xdd, 0x18, 0xaa, 0x05, 0x14,
+ 0xb0, 0x81, 0x1e, 0x96, 0x7d, 0x5f, 0x0e, 0xca, 0x4f, 0x25, 0x53, 0xde,
+ 0xa4, 0x76, 0x02, 0x99, 0xc4, 0xdb, 0x63, 0x47, 0xc9, 0x07, 0x07, 0x59,
+ 0x80, 0x92, 0x47, 0xc4, 0x8d, 0x03, 0x5c, 0xfa, 0x06, 0xca, 0xeb, 0xa2,
+ 0x0d, 0xb6, 0x12, 0x2c, 0xc7, 0x0f, 0x81, 0x64, 0x7e, 0x93, 0xf5, 0xfe,
+ 0x63, 0xc4, 0x86, 0x1f, 0x63, 0x7c, 0x36, 0x23, 0x35, 0x4f, 0x9c, 0x2f,
+ 0x8b, 0xd2, 0xf9, 0x90, 0x6b, 0x08, 0x60, 0xd0, 0xc8, 0x1c, 0x05, 0xa0,
+ 0x03, 0x3d, 0x96, 0x63, 0x23, 0xc8, 0x31, 0x9c, 0x56, 0x33, 0xf5, 0x37,
+ 0xb9, 0x18, 0x01, 0x66, 0xa2, 0xf1, 0x55, 0x02, 0xb5, 0xe0, 0x6d, 0xee,
+ 0x09, 0x61, 0x6f, 0x25, 0x89, 0x60, 0x6e, 0x72, 0x29, 0xa0, 0xe6, 0xfc,
+ 0x77, 0x02, 0x61, 0xab, 0xd7, 0x37, 0xc0, 0x2c, 0xfe, 0xb8, 0x33, 0x37,
+ 0x9d, 0x0d, 0x5b, 0x85, 0x0a, 0x39, 0xd4, 0x58, 0x75, 0x66, 0xda, 0xb9,
+ 0x0c, 0xa7, 0xa8, 0x33, 0x16, 0x54, 0x53, 0x2b, 0x58, 0x9a, 0xb7, 0xaa,
+ 0x20, 0x37, 0x6f, 0x35, 0x5a, 0xec, 0xc0, 0x3c, 0x2b, 0x06, 0x14, 0x9f,
+ 0x2f, 0x9b, 0x42, 0x90, 0xd0, 0xed, 0x30, 0x4e, 0xea, 0x69, 0x47, 0xd2,
+ 0x35, 0x34, 0x14, 0x55, 0xcc, 0xc0, 0x4e, 0x91, 0xe3, 0xc5, 0x6d, 0xb5,
+ 0xd1, 0xb7, 0x49, 0x28, 0xc3, 0x45, 0x1b, 0x5a, 0x9d, 0x3a, 0xb2, 0x46,
+ 0xff, 0xaf, 0x77, 0x73, 0xb0, 0xd8, 0x6f, 0x35, 0x40, 0x0a, 0xd2, 0xae,
+ 0x02, 0xec, 0x76, 0x1a, 0xe6, 0x75, 0xba, 0x70, 0xd1, 0xa8, 0xdf, 0xce,
+ 0xef, 0x2a, 0x8a, 0x70, 0xca, 0xa3, 0xe4, 0xae, 0xe8, 0xc9, 0x85, 0x78,
+ 0xbb, 0x8e, 0xf5, 0xa8, 0xe2, 0x57, 0x06, 0x46, 0xd1, 0xe6, 0x2e, 0xc2,
+ 0xfc, 0xbe, 0xf1, 0x15, 0xce, 0xed, 0x2c, 0x16, 0xcf, 0x94, 0x4b, 0x4f,
+ 0x17, 0x5a, 0xb0, 0x89, 0x9d, 0xca, 0x12, 0x46, 0x83, 0xf3, 0xbf, 0x00,
+ 0xdd, 0x0d, 0xee, 0x74, 0xc2, 0x5d, 0xc4, 0xcc, 0x82, 0xe8, 0x0d, 0x10,
+ 0xe9, 0xa9, 0x41, 0x84, 0x5d, 0x9e, 0x17, 0x4d, 0xbc, 0x98, 0x44, 0x94,
+ 0x17, 0x38, 0xeb, 0x22, 0x07, 0x6a, 0x9f, 0x62, 0x53, 0xcf, 0x60, 0x4d,
+ 0x62, 0x34, 0x6c, 0x14, 0x66, 0x3b, 0xdb, 0xaf},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: salt is all 1
+ // tcID: 139
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 139,
+ 32,
+ {0x31, 0x5a, 0x9a, 0x4e, 0xd7, 0xb0, 0xea, 0x4d, 0xb9, 0x6b, 0x23, 0x3c,
+ 0x62, 0xa0, 0xe7, 0xbd, 0xd7, 0x25, 0xda, 0x92, 0x4b, 0xa2, 0xab, 0x8e,
+ 0x2f, 0x20, 0xcc, 0xad, 0xb2, 0xb5, 0x25, 0x6b, 0xca, 0x03, 0x08, 0xcd,
+ 0xdc, 0xf7, 0x39, 0xd1, 0xe6, 0xb3, 0x3a, 0x85, 0x9f, 0x03, 0xc5, 0x50,
+ 0xd6, 0x5c, 0x78, 0x95, 0x8f, 0x0e, 0xea, 0xbf, 0xf6, 0x25, 0xbc, 0xe6,
+ 0xc8, 0xff, 0xe3, 0x8b, 0x60, 0xaf, 0xff, 0x13, 0xcf, 0x33, 0x86, 0x6c,
+ 0x35, 0xeb, 0xbf, 0xa8, 0x5b, 0x70, 0xa3, 0xc5, 0x92, 0xf7, 0x4e, 0x47,
+ 0xfd, 0x97, 0xb0, 0x7f, 0x3a, 0x7c, 0x4f, 0x14, 0xe2, 0x6e, 0x7b, 0xe6,
+ 0x66, 0xff, 0x64, 0xcf, 0xbd, 0x87, 0x3c, 0xc0, 0x6d, 0xff, 0x82, 0xda,
+ 0x22, 0x2d, 0xc1, 0x35, 0xff, 0x47, 0xf8, 0x75, 0xcc, 0xd6, 0x95, 0xca,
+ 0x8c, 0x64, 0x57, 0x2a, 0x97, 0xb7, 0x6e, 0xe7, 0xc7, 0x72, 0xd9, 0xd0,
+ 0x7e, 0x44, 0x76, 0xfd, 0x4e, 0x94, 0x5a, 0xb0, 0x14, 0x6a, 0xce, 0x3f,
+ 0x0c, 0x2f, 0xb9, 0x8c, 0x34, 0xa0, 0x66, 0xf0, 0x53, 0xd9, 0x34, 0x80,
+ 0xd1, 0xc7, 0x72, 0x5f, 0x85, 0x8e, 0x45, 0x9b, 0x0c, 0xba, 0x69, 0x90,
+ 0x93, 0xe8, 0xc3, 0x15, 0xbb, 0xd6, 0xd1, 0x34, 0x7b, 0x60, 0x8b, 0x51,
+ 0x90, 0x6d, 0x44, 0xd4, 0x9f, 0x10, 0x6e, 0xd8, 0x66, 0xe2, 0x30, 0x78,
+ 0x5a, 0xfb, 0x2a, 0x20, 0x02, 0xb8, 0x23, 0x05, 0xbc, 0xdb, 0x99, 0x27,
+ 0xca, 0x26, 0x6a, 0xe6, 0x41, 0xa5, 0x70, 0xd0, 0xb5, 0x8f, 0x34, 0x4b,
+ 0x5e, 0x07, 0x75, 0x01, 0xd6, 0xec, 0x2f, 0xd6, 0x9b, 0x3e, 0xbc, 0x80,
+ 0xd7, 0xdc, 0xe5, 0x55, 0x90, 0xf4, 0x50, 0x4f, 0xa8, 0x09, 0x17, 0x8d,
+ 0x92, 0xb4, 0x5a, 0xa6, 0x9e, 0xc1, 0xb2, 0x8f, 0xb6, 0x91, 0x97, 0x99,
+ 0x1e, 0xf3, 0x3d, 0xc9, 0xf4, 0xcd, 0x66, 0x1f, 0xd6, 0xae, 0x74, 0xeb,
+ 0x99, 0xdf, 0xdd, 0x1e, 0xf1, 0x22, 0xf1, 0x2d, 0x04, 0xf7, 0xc7, 0xe6,
+ 0x24, 0x65, 0x9f, 0xbc, 0xb2, 0xb9, 0x87, 0xfd, 0x5f, 0xd2, 0x5a, 0x10,
+ 0x4d, 0x73, 0x5a, 0xcf, 0x50, 0xf3, 0xad, 0x07, 0x03, 0x33, 0xe9, 0xcd,
+ 0x4e, 0x65, 0x9a, 0xae, 0xb5, 0xdd, 0x28, 0xc8, 0x6e, 0xf0, 0x68, 0x0d,
+ 0x0a, 0x6b, 0x52, 0x65, 0x23, 0xe3, 0xe5, 0xa0, 0x4c, 0xde, 0x0f, 0xa9,
+ 0x97, 0xc2, 0xa4, 0xa4, 0x74, 0x4c, 0xd8, 0x71, 0x70, 0x97, 0x1a, 0xe3,
+ 0xd9, 0x03, 0xe0, 0xc0, 0x85, 0xb6, 0xe6, 0x2f, 0x8b, 0x71, 0x5d, 0xf7,
+ 0x6c, 0x77, 0x79, 0xa7, 0x29, 0xc5, 0xd9, 0x23, 0x82, 0x41, 0x98, 0x04,
+ 0xeb, 0x32, 0xb2, 0x3f, 0xe4, 0xfc, 0xba, 0xaf, 0xc5, 0x8f, 0xfe, 0x94,
+ 0x75, 0x71, 0x0e, 0x78, 0x9a, 0x09, 0xcd, 0x9c, 0x3b, 0x87, 0x37, 0x03,
+ 0x22, 0x22, 0xd9, 0x2d, 0x0a, 0x4c, 0xdb, 0xe5, 0x39, 0x02, 0xd1, 0x67,
+ 0xd4, 0x9f, 0x41, 0xe6, 0x0c, 0x94, 0xba, 0x8b, 0xa1, 0x19, 0x49, 0x9a,
+ 0x5b, 0xcd, 0xd3, 0xea, 0xb5, 0x44, 0xcc, 0x62, 0x26, 0x38, 0x9c, 0x73,
+ 0x2d, 0x78, 0x2c, 0x69, 0xc9, 0x7b, 0x56, 0xc4, 0xb7, 0x01, 0xa6, 0xbc,
+ 0x03, 0x20, 0x79, 0x15, 0x0a, 0xe1, 0xaf, 0x8a, 0x7c, 0xe5, 0xe0, 0xac,
+ 0x54, 0x07, 0x81, 0xe8, 0x47, 0x23, 0xe0, 0x76, 0x91, 0x1f, 0x4c, 0xc2,
+ 0x38, 0xe9, 0x56, 0x89, 0xac, 0x12, 0xd0, 0x56, 0x76, 0xcc, 0x6d, 0xa9,
+ 0x21, 0x9c, 0x49, 0x1e, 0x2e, 0xfa, 0x2a, 0xf3, 0x17, 0x40, 0x7b, 0x58,
+ 0x46, 0xfa, 0x85, 0x22, 0x61, 0x18, 0x1c, 0xca, 0xd6, 0x59, 0x91, 0x1c,
+ 0x19, 0x93, 0x1f, 0xae, 0x0f, 0x7e, 0x70, 0xe4, 0x4d, 0x2b, 0x05, 0x6a,
+ 0x2f, 0x63, 0xd2, 0xf6, 0x98, 0x3c, 0x95, 0x02},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment: byte 0 in zero padding modified
+ // tcID: 140
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 140,
+ 32,
+ {0x07, 0xc9, 0xa0, 0xc4, 0xec, 0x1e, 0xc5, 0x30, 0xaf, 0xf9, 0x9c, 0x7a,
+ 0xdd, 0x86, 0x6e, 0x0d, 0x06, 0x5a, 0xd0, 0xd4, 0xb8, 0xc0, 0x4b, 0x19,
+ 0x37, 0xfb, 0xd8, 0x21, 0xa2, 0x04, 0xd1, 0x1f, 0x47, 0xf6, 0x1d, 0x93,
+ 0x41, 0x05, 0x02, 0x8a, 0xbd, 0x2f, 0x46, 0x30, 0xc5, 0x46, 0x0d, 0x68,
+ 0xce, 0x33, 0xa0, 0x2a, 0x95, 0x86, 0x6f, 0x6b, 0x58, 0xbf, 0x6b, 0x3c,
+ 0xd0, 0x6a, 0x82, 0xe5, 0x43, 0x62, 0x0c, 0xef, 0x0e, 0x42, 0x61, 0x08,
+ 0x3c, 0x67, 0x2f, 0x22, 0x89, 0xf3, 0x77, 0x9b, 0xd0, 0x85, 0x36, 0x8d,
+ 0x75, 0xa0, 0xca, 0x00, 0x24, 0x27, 0xb0, 0x99, 0x7e, 0x1b, 0x13, 0xf0,
+ 0xae, 0x4e, 0x2a, 0x32, 0xd4, 0x75, 0xc0, 0xab, 0x3c, 0x70, 0x88, 0x21,
+ 0x97, 0x08, 0xc1, 0xb7, 0x74, 0x57, 0x7d, 0xb7, 0x3d, 0xda, 0xe7, 0xdd,
+ 0x22, 0xd3, 0x27, 0x41, 0xcc, 0x38, 0x15, 0x02, 0x95, 0x96, 0xc0, 0xf6,
+ 0x54, 0xc4, 0x5d, 0x67, 0x95, 0xd4, 0x7b, 0x4c, 0x10, 0x07, 0xd2, 0x5e,
+ 0x02, 0x65, 0x36, 0x12, 0x4c, 0x12, 0x1b, 0x5c, 0x1a, 0xd7, 0xba, 0x59,
+ 0xb8, 0xcc, 0x5a, 0xc7, 0xc2, 0x88, 0xeb, 0xee, 0x89, 0xdf, 0x9a, 0x73,
+ 0x85, 0x67, 0x6f, 0x4c, 0x92, 0x8d, 0xa9, 0x6b, 0x22, 0x16, 0x50, 0x5c,
+ 0x16, 0x4f, 0x52, 0x7b, 0x0c, 0x85, 0xe4, 0x46, 0x58, 0x09, 0xa2, 0xbb,
+ 0x83, 0x4d, 0x47, 0xe1, 0xf8, 0x22, 0x1d, 0x62, 0xf4, 0xbc, 0xf8, 0x6e,
+ 0x92, 0xfe, 0x10, 0xb1, 0x1d, 0xec, 0x6b, 0x0d, 0x8a, 0xa3, 0x4c, 0xbe,
+ 0x1a, 0x8f, 0xc4, 0x36, 0x19, 0xf9, 0x99, 0x71, 0xc8, 0x5d, 0xc3, 0xeb,
+ 0x4a, 0xa0, 0x91, 0xa7, 0x60, 0x55, 0xc4, 0x11, 0x51, 0x96, 0x4b, 0x5d,
+ 0x65, 0xf5, 0x93, 0xef, 0xa0, 0xdd, 0x6a, 0x82, 0xf0, 0x76, 0xb6, 0x0a,
+ 0x71, 0xe1, 0x1d, 0x88, 0xb4, 0x0c, 0x5c, 0x56, 0x43, 0xe9, 0xfd, 0xe6,
+ 0xc0, 0x53, 0x41, 0xd2, 0xe3, 0x2b, 0xdd, 0xba, 0x60, 0x50, 0xaf, 0x72,
+ 0xe8, 0x58, 0x3f, 0x8c, 0xcc, 0x26, 0x05, 0xe7, 0x59, 0x6f, 0x72, 0x06,
+ 0xef, 0x7b, 0x9b, 0x59, 0x82, 0x9d, 0x91, 0x1a, 0x9b, 0x51, 0x99, 0xd4,
+ 0x43, 0x8f, 0x64, 0x2d, 0x23, 0x67, 0xd2, 0x8b, 0x5d, 0x4b, 0xe1, 0x2c,
+ 0xfc, 0x52, 0x80, 0x40, 0x2d, 0x86, 0x71, 0x2b, 0x6e, 0xed, 0x2c, 0xe2,
+ 0xeb, 0xf3, 0x7f, 0x62, 0xbc, 0xde, 0xeb, 0xf9, 0x89, 0x25, 0x6a, 0x1e,
+ 0x19, 0xdd, 0xe3, 0x8f, 0x32, 0xe3, 0x98, 0x0b, 0x8f, 0xac, 0x73, 0xad,
+ 0x91, 0x53, 0xcc, 0xc0, 0xf1, 0x40, 0xc9, 0x64, 0x13, 0xbf, 0x78, 0x99,
+ 0xd8, 0xfd, 0xa5, 0x10, 0xd8, 0x31, 0x5e, 0x71, 0x39, 0xe8, 0xf7, 0x49,
+ 0xf8, 0xec, 0xea, 0x99, 0xaf, 0xb6, 0x3a, 0xf0, 0x81, 0x53, 0x4c, 0xc9,
+ 0x84, 0x7d, 0x81, 0xe5, 0x20, 0xb9, 0x26, 0xb8, 0xf0, 0xbf, 0x1d, 0xe4,
+ 0x97, 0x6c, 0x5f, 0x6d, 0xe8, 0xb7, 0xcb, 0xbd, 0xe6, 0x44, 0x15, 0x8b,
+ 0xbd, 0x38, 0x07, 0xbb, 0x9f, 0xce, 0x36, 0x33, 0x9a, 0x06, 0xd9, 0x30,
+ 0xc1, 0x37, 0x23, 0x0f, 0x52, 0xfb, 0xe5, 0x46, 0x06, 0x6b, 0xf6, 0x06,
+ 0x4e, 0xcd, 0xc7, 0x65, 0x68, 0xd3, 0x6a, 0xe7, 0x06, 0x25, 0x2d, 0xd4,
+ 0xa9, 0xbd, 0xdd, 0x3b, 0x25, 0x67, 0xcc, 0xde, 0xb3, 0xba, 0xb1, 0x1b,
+ 0xba, 0xb3, 0x56, 0x05, 0x07, 0xb5, 0x55, 0x7a, 0x9c, 0x66, 0xaa, 0xbf,
+ 0x9e, 0x2c, 0xf3, 0xe4, 0x2e, 0x36, 0x91, 0xef, 0x77, 0xa3, 0xb2, 0x98,
+ 0x89, 0xa1, 0xb7, 0xe7, 0x28, 0x7b, 0x90, 0x8f, 0x1c, 0x28, 0x1c, 0xbe,
+ 0x22, 0x12, 0xa3, 0xd9, 0x80, 0xbc, 0x3d, 0x31, 0x28, 0x19, 0xfa, 0xb8,
+ 0x24, 0x50, 0x41, 0x67, 0xac, 0x01, 0xc4, 0x18},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: byte 7 in zero padding modified
+ // tcID: 141
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 141,
+ 32,
+ {0x22, 0xe1, 0xbb, 0x23, 0xc2, 0xbe, 0xf8, 0x1a, 0xd3, 0x73, 0x28, 0x4a,
+ 0xeb, 0xaa, 0x71, 0x4b, 0xd1, 0xa9, 0xae, 0xf8, 0xbc, 0x67, 0x30, 0xb6,
+ 0x6e, 0x73, 0xff, 0x0f, 0x66, 0x49, 0xa1, 0x7b, 0x2a, 0x57, 0xb3, 0xb1,
+ 0x4e, 0xe4, 0xdd, 0x03, 0x62, 0xf6, 0x59, 0xb6, 0x9c, 0x15, 0x28, 0x90,
+ 0x7c, 0xa7, 0xac, 0x8a, 0x9e, 0x50, 0x17, 0x15, 0x20, 0x73, 0xb0, 0x64,
+ 0x91, 0xb2, 0x55, 0xa7, 0xd5, 0xb8, 0xf6, 0x90, 0x9c, 0x18, 0x58, 0x3d,
+ 0x8d, 0x11, 0x8e, 0xe3, 0x2d, 0x3c, 0x31, 0xd7, 0x84, 0x5c, 0x30, 0xc4,
+ 0x19, 0xb5, 0x18, 0x57, 0x5b, 0x47, 0xb6, 0xc6, 0x32, 0xf2, 0x10, 0x2c,
+ 0x4f, 0xbc, 0x73, 0xc2, 0xae, 0x59, 0x20, 0xd9, 0x75, 0x87, 0xdd, 0xcb,
+ 0x63, 0xeb, 0x92, 0x2c, 0xdb, 0x68, 0xc0, 0x0a, 0xd4, 0x77, 0xe0, 0x28,
+ 0x04, 0x9c, 0xac, 0x75, 0x2e, 0x41, 0x01, 0xc3, 0x64, 0xe1, 0x1c, 0x61,
+ 0x92, 0x6b, 0xbb, 0xe7, 0x31, 0xa7, 0xa0, 0x9c, 0xd3, 0x0c, 0x37, 0x6c,
+ 0xed, 0x80, 0x84, 0xbd, 0x1e, 0x9e, 0x75, 0x32, 0x79, 0x33, 0x00, 0xf5,
+ 0xd0, 0x63, 0xfa, 0xac, 0xd1, 0x67, 0xf0, 0x14, 0xe6, 0x6f, 0x42, 0x4a,
+ 0x50, 0xe2, 0x32, 0x90, 0x91, 0xa6, 0x38, 0x61, 0x53, 0x93, 0x27, 0xb6,
+ 0x64, 0xb0, 0x19, 0x12, 0x4f, 0xc3, 0xf3, 0x13, 0x1c, 0x56, 0x74, 0x26,
+ 0x03, 0x6b, 0x55, 0xcc, 0xd7, 0xa5, 0xe3, 0x7c, 0x3c, 0xea, 0x52, 0xed,
+ 0x02, 0xab, 0x9d, 0xfe, 0xf0, 0xd4, 0xc0, 0x87, 0x35, 0xd0, 0x4a, 0xa3,
+ 0x2f, 0x11, 0x93, 0x8c, 0x18, 0xc7, 0xec, 0x8c, 0x12, 0x6e, 0x90, 0x79,
+ 0x3f, 0x6f, 0x54, 0x62, 0x36, 0x6c, 0x86, 0x9c, 0x71, 0x78, 0x70, 0x1e,
+ 0x3a, 0xc8, 0x7e, 0x68, 0xd7, 0xb8, 0xaa, 0xb5, 0x7e, 0x57, 0x50, 0xb7,
+ 0x98, 0xc8, 0x9b, 0xd5, 0x28, 0xed, 0xc2, 0x47, 0x46, 0x27, 0xaa, 0x5f,
+ 0x08, 0x76, 0x82, 0xb9, 0xb6, 0x52, 0xbd, 0x6d, 0x61, 0x45, 0x5a, 0x2b,
+ 0x71, 0x81, 0xe0, 0xc2, 0xef, 0xf7, 0x8b, 0x89, 0xfb, 0xac, 0x1a, 0x63,
+ 0x69, 0x1a, 0x3c, 0x94, 0xc8, 0x73, 0xd8, 0xff, 0x69, 0x69, 0xc7, 0x54,
+ 0xd6, 0x2e, 0x1d, 0x13, 0x5e, 0x1a, 0x69, 0x27, 0x6f, 0x97, 0x81, 0x69,
+ 0xff, 0xb5, 0x49, 0x5c, 0x6c, 0x26, 0xf7, 0x7c, 0x9a, 0x9e, 0x92, 0x29,
+ 0xd4, 0x36, 0xab, 0xeb, 0x0f, 0x63, 0x5c, 0xeb, 0x78, 0x6e, 0x5a, 0xc5,
+ 0x2c, 0xb5, 0xb5, 0x7b, 0xf6, 0xf0, 0x77, 0x8b, 0x62, 0x02, 0x1c, 0x5e,
+ 0xbe, 0x35, 0x80, 0x99, 0xa9, 0x95, 0x19, 0x77, 0x12, 0xce, 0x18, 0x7c,
+ 0xfc, 0xf6, 0x0d, 0xa1, 0x5c, 0x04, 0x38, 0x2d, 0x28, 0x28, 0xb6, 0x42,
+ 0x2e, 0x19, 0x59, 0x44, 0x5b, 0xe2, 0x19, 0xe9, 0xaa, 0xd9, 0x57, 0xe0,
+ 0x50, 0xbc, 0x52, 0x14, 0xe8, 0xb1, 0x8e, 0x91, 0x6e, 0xb5, 0xd1, 0xd6,
+ 0xf7, 0xa7, 0xbc, 0xf6, 0x42, 0x91, 0xf5, 0x19, 0x22, 0xc5, 0xc4, 0x1d,
+ 0x05, 0x3d, 0x50, 0xae, 0x98, 0xff, 0x3c, 0x39, 0x42, 0xfb, 0xd5, 0x51,
+ 0x68, 0xbb, 0x2c, 0x43, 0x98, 0x35, 0xf7, 0x9d, 0x1f, 0xca, 0xcb, 0x3b,
+ 0x8f, 0x1e, 0x40, 0xbc, 0xb2, 0xd3, 0xeb, 0x1d, 0xb7, 0x74, 0xb0, 0x78,
+ 0x22, 0xa4, 0xe6, 0xff, 0xd0, 0x21, 0xa4, 0x9f, 0xd9, 0xee, 0xed, 0x20,
+ 0x60, 0xa7, 0x9c, 0x36, 0x74, 0xc7, 0xba, 0x5f, 0x7e, 0xf6, 0xc9, 0x09,
+ 0x32, 0x5b, 0xf5, 0x37, 0x39, 0xda, 0x9b, 0x58, 0xc7, 0x75, 0xed, 0xd9,
+ 0xef, 0x54, 0xd6, 0x25, 0xf0, 0x0b, 0x99, 0xbc, 0xbc, 0x5b, 0x2f, 0xf2,
+ 0x93, 0x47, 0x69, 0xa4, 0x97, 0x59, 0x78, 0x62, 0xc8, 0x18, 0x42, 0x8e,
+ 0xad, 0xa5, 0x05, 0x8e, 0x5e, 0x98, 0x8f, 0x41},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes in zero padding modified
+ // tcID: 142
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 142,
+ 32,
+ {0x96, 0x0e, 0x2c, 0xc1, 0x68, 0x79, 0x70, 0x8c, 0x9a, 0xe7, 0x32, 0x9f,
+ 0x11, 0x8b, 0x3d, 0x9c, 0x8c, 0x75, 0x12, 0xf5, 0x44, 0x11, 0xc7, 0x91,
+ 0x2c, 0x18, 0xe1, 0xb5, 0x2f, 0xc9, 0xb6, 0x44, 0xe7, 0x2a, 0xb9, 0xf4,
+ 0x67, 0xc7, 0x80, 0x69, 0xe2, 0xfd, 0x01, 0x56, 0x24, 0x1b, 0x82, 0xb6,
+ 0x67, 0x7e, 0x34, 0xb7, 0x82, 0xb7, 0xfb, 0x00, 0x94, 0xc6, 0x7a, 0xdb,
+ 0x48, 0x27, 0xe0, 0x50, 0xb0, 0xb3, 0xfc, 0xd1, 0xa0, 0x50, 0xa6, 0xfc,
+ 0x4e, 0x70, 0x45, 0xb3, 0x76, 0x6d, 0xbc, 0x9a, 0x3f, 0x59, 0x11, 0x62,
+ 0x26, 0xce, 0x2a, 0x2e, 0x41, 0x35, 0xe2, 0x16, 0x97, 0xbf, 0x45, 0x60,
+ 0xa3, 0x2b, 0x38, 0x5e, 0xb4, 0x38, 0xe7, 0x8b, 0x9a, 0xde, 0xa0, 0x6a,
+ 0x5b, 0xd2, 0xfe, 0x26, 0x8a, 0x1c, 0xfe, 0x76, 0x3b, 0xe1, 0x60, 0xd0,
+ 0xc5, 0x62, 0x8f, 0xa0, 0x09, 0xc8, 0x70, 0xde, 0xb7, 0x07, 0x87, 0xd5,
+ 0x14, 0xa7, 0x8d, 0xa0, 0xb5, 0x05, 0x89, 0x7a, 0xfb, 0xf0, 0x90, 0x5c,
+ 0x3d, 0x9c, 0x2d, 0x84, 0x9f, 0x8b, 0xde, 0xdb, 0xac, 0x1a, 0xd2, 0x6f,
+ 0x6f, 0xc3, 0x4f, 0x74, 0xfa, 0xda, 0x02, 0x7f, 0x49, 0x97, 0x2b, 0x33,
+ 0xd0, 0x3e, 0x9d, 0x82, 0xb0, 0x48, 0x34, 0xa6, 0x50, 0x05, 0x99, 0xd1,
+ 0x2d, 0x52, 0x44, 0x73, 0xb4, 0xe8, 0xa8, 0xd1, 0xbc, 0x8e, 0x44, 0x02,
+ 0xcc, 0x1e, 0x52, 0x24, 0xf6, 0x29, 0x11, 0xcb, 0x0c, 0xc9, 0x22, 0x51,
+ 0x3a, 0xee, 0xda, 0xe5, 0x7d, 0xe1, 0x3c, 0x03, 0x7b, 0x52, 0x7e, 0x36,
+ 0x77, 0x1d, 0x55, 0x5c, 0x27, 0xad, 0x4c, 0x92, 0x35, 0x9d, 0xad, 0x0f,
+ 0x46, 0x17, 0xb2, 0x2f, 0xe6, 0x72, 0xf0, 0x1f, 0x89, 0x67, 0xee, 0x1d,
+ 0x60, 0x2f, 0x22, 0xfd, 0x40, 0xb6, 0x32, 0x8e, 0xcd, 0x76, 0x98, 0xfa,
+ 0x1b, 0xd8, 0xfd, 0x53, 0x58, 0xb5, 0xf4, 0x30, 0xff, 0x37, 0x90, 0x4d,
+ 0x60, 0x7d, 0xdb, 0x45, 0xce, 0xec, 0x4e, 0x66, 0xf8, 0xa4, 0xa1, 0x2f,
+ 0xe2, 0x42, 0x21, 0xdb, 0x24, 0x62, 0x44, 0x57, 0x58, 0x9b, 0x81, 0x15,
+ 0x98, 0x69, 0xc2, 0x60, 0x88, 0xd4, 0x26, 0xfa, 0xd0, 0xa8, 0x53, 0xcd,
+ 0xba, 0xc6, 0x50, 0xf4, 0xd1, 0xfa, 0xfa, 0x91, 0x3f, 0x98, 0x06, 0x9a,
+ 0x66, 0x9e, 0x2f, 0x0c, 0x79, 0xec, 0x84, 0xee, 0x72, 0x7d, 0xcb, 0xca,
+ 0xf2, 0x33, 0xc7, 0x90, 0x89, 0x55, 0xb9, 0x8d, 0x6b, 0x5a, 0xee, 0xfb,
+ 0xe8, 0x15, 0x8b, 0x8e, 0x8e, 0x9b, 0xa6, 0x0a, 0xfd, 0xec, 0x75, 0x56,
+ 0xf4, 0x27, 0x8a, 0x78, 0xa8, 0x4c, 0x6a, 0xf3, 0xff, 0x4c, 0x4b, 0xdc,
+ 0x7e, 0xe0, 0x6b, 0xea, 0x76, 0x2d, 0xb5, 0x7e, 0x99, 0x6e, 0x81, 0xd0,
+ 0x5a, 0xe3, 0xec, 0x62, 0xe8, 0xd9, 0x9a, 0x41, 0x9c, 0x1e, 0xde, 0x69,
+ 0x34, 0xad, 0x1b, 0x68, 0x29, 0xd5, 0x80, 0x64, 0x3e, 0x16, 0x39, 0x2d,
+ 0x53, 0xd2, 0x68, 0xeb, 0xb1, 0xf2, 0x25, 0xc8, 0x01, 0x1f, 0xab, 0xd9,
+ 0x08, 0xce, 0x7e, 0x0c, 0x7b, 0x86, 0x5f, 0x1e, 0x75, 0x29, 0x09, 0x35,
+ 0xb2, 0x7a, 0x23, 0x6a, 0x51, 0xf3, 0x2a, 0xb4, 0x3c, 0x82, 0x7e, 0x24,
+ 0x93, 0x21, 0xca, 0xb4, 0xb2, 0x02, 0xe0, 0x2c, 0x09, 0xa7, 0x47, 0xfd,
+ 0x06, 0x46, 0x8d, 0xd9, 0x79, 0x06, 0xda, 0xba, 0xbc, 0x0c, 0xe4, 0xe0,
+ 0x58, 0x63, 0x11, 0x09, 0x45, 0x23, 0x3e, 0x21, 0x38, 0xf5, 0xf8, 0xa3,
+ 0xe4, 0xb9, 0x94, 0xac, 0x57, 0x42, 0x4d, 0x9a, 0x3c, 0x1c, 0x70, 0x75,
+ 0x83, 0x61, 0x03, 0xed, 0xe5, 0xb6, 0x3e, 0x26, 0x45, 0xbe, 0x30, 0xc6,
+ 0x40, 0xc6, 0x6c, 0xfc, 0x4e, 0xd4, 0xb2, 0x6e, 0x76, 0xef, 0xd8, 0xe0,
+ 0x2f, 0x4d, 0xe2, 0x46, 0x99, 0x16, 0x1c, 0x01},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 143
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 143,
+ 32,
+ {0x49, 0x2a, 0xf9, 0x26, 0xba, 0xf9, 0x70, 0xe1, 0xca, 0xfe, 0x00, 0x62,
+ 0x59, 0x6f, 0x22, 0x6f, 0x8b, 0x8c, 0x38, 0xbc, 0x19, 0x03, 0xa3, 0x75,
+ 0x4f, 0x83, 0x74, 0x5c, 0xb3, 0x21, 0xb8, 0x66, 0x71, 0x41, 0x1b, 0x9a,
+ 0x96, 0xff, 0x88, 0xef, 0x68, 0x11, 0x9c, 0xa3, 0x9c, 0x8f, 0xe4, 0x59,
+ 0x9b, 0x70, 0x3f, 0x67, 0x76, 0x15, 0x1e, 0xf7, 0x84, 0x4a, 0x9a, 0xfa,
+ 0x23, 0xca, 0x63, 0xaf, 0xa9, 0x9b, 0x64, 0x72, 0x1c, 0x19, 0x04, 0x32,
+ 0x9e, 0xed, 0x18, 0x2a, 0x3b, 0x61, 0xf6, 0xe2, 0x67, 0xb6, 0xd8, 0x0f,
+ 0x7a, 0xf5, 0xb8, 0xa9, 0xa4, 0x0e, 0x32, 0xe5, 0xba, 0x6c, 0x02, 0x91,
+ 0x33, 0xc7, 0x3e, 0x24, 0xc0, 0x7e, 0x64, 0xa9, 0x34, 0x3e, 0xa8, 0xf9,
+ 0xb7, 0xf6, 0x65, 0x8a, 0xce, 0x44, 0x64, 0x5a, 0xe2, 0xa0, 0xc1, 0x8e,
+ 0xad, 0x49, 0x69, 0xf7, 0x3f, 0x6b, 0x3a, 0xca, 0xfe, 0x5b, 0x64, 0xd2,
+ 0x85, 0xd8, 0xfd, 0x38, 0x26, 0x9c, 0x14, 0xc2, 0x66, 0xc1, 0xa6, 0x7f,
+ 0x9a, 0xb1, 0xfb, 0x83, 0x79, 0x33, 0x52, 0xa2, 0x9e, 0xc3, 0x9d, 0x84,
+ 0x7f, 0x02, 0xe1, 0x90, 0x35, 0x95, 0xc8, 0x8d, 0x8c, 0x64, 0x96, 0x55,
+ 0x07, 0x51, 0x63, 0x09, 0xb7, 0x71, 0x85, 0xa3, 0x19, 0x71, 0xdd, 0x47,
+ 0xac, 0x47, 0xf9, 0xd7, 0xcd, 0x04, 0xca, 0x1a, 0x33, 0xe5, 0xf6, 0x1a,
+ 0x03, 0x02, 0xc1, 0xdc, 0xa9, 0x98, 0x72, 0x33, 0x10, 0xe0, 0xbf, 0x8a,
+ 0xf8, 0xbb, 0xb4, 0x21, 0x28, 0xd3, 0xc2, 0xd0, 0xc4, 0xf9, 0x01, 0x39,
+ 0xa7, 0x8b, 0xdf, 0x3e, 0xd4, 0x25, 0x0c, 0x20, 0x92, 0xcf, 0x92, 0x7c,
+ 0xa1, 0x37, 0xec, 0xfc, 0xe6, 0x99, 0x4a, 0x6b, 0x6c, 0x12, 0xf8, 0x40,
+ 0xe6, 0x9a, 0xb6, 0x85, 0x53, 0x83, 0xef, 0x93, 0xc3, 0x3b, 0x93, 0xb9,
+ 0x84, 0xf5, 0x45, 0x5e, 0xca, 0x30, 0x60, 0xb2, 0x27, 0x12, 0xc6, 0xe8,
+ 0x2e, 0x05, 0xeb, 0x20, 0x4b, 0xfb, 0x77, 0x93, 0x2d, 0x7f, 0x1f, 0x7f,
+ 0x0e, 0x99, 0x54, 0x26, 0x8d, 0x80, 0x15, 0x23, 0xb1, 0x64, 0x98, 0x39,
+ 0xcd, 0x6b, 0x4e, 0x04, 0xc5, 0xc9, 0xed, 0x37, 0xb5, 0x6d, 0x84, 0x3a,
+ 0xa4, 0xf9, 0xd5, 0x46, 0xbe, 0xbe, 0x4f, 0x2b, 0x56, 0x09, 0x39, 0x87,
+ 0xc7, 0x15, 0xe7, 0x84, 0xc1, 0x5e, 0x6b, 0xe2, 0x5e, 0x8a, 0xf4, 0x54,
+ 0x75, 0x5e, 0x4f, 0xda, 0x56, 0xb2, 0xb8, 0xbc, 0x00, 0x69, 0x46, 0xdd,
+ 0x55, 0x46, 0x9b, 0xdd, 0x9e, 0x5d, 0x58, 0x43, 0x09, 0x4f, 0x78, 0xa9,
+ 0xd7, 0x4b, 0x19, 0x2b, 0xe9, 0x8d, 0xc0, 0x72, 0xda, 0x23, 0xff, 0xab,
+ 0x3e, 0x8f, 0xe6, 0x03, 0xf7, 0xe4, 0x67, 0x79, 0x29, 0x48, 0xb1, 0x58,
+ 0xe8, 0x4c, 0x98, 0xe8, 0xb6, 0x00, 0xc9, 0x7f, 0x03, 0x10, 0x24, 0x13,
+ 0x10, 0x95, 0x5c, 0xe9, 0x9c, 0x65, 0xf4, 0x91, 0x01, 0x07, 0xf4, 0xac,
+ 0x96, 0xf3, 0x54, 0xfb, 0x60, 0x05, 0xea, 0xb9, 0xc9, 0xf1, 0xbc, 0xea,
+ 0xff, 0x68, 0x16, 0x7b, 0xb6, 0xf3, 0x90, 0x04, 0xd3, 0x7d, 0xf3, 0xb5,
+ 0xde, 0x71, 0xca, 0x13, 0xd0, 0xbb, 0xe1, 0xa2, 0x42, 0x08, 0x43, 0xec,
+ 0xe4, 0x4b, 0xd3, 0xf5, 0xfc, 0xa8, 0x45, 0x56, 0x38, 0x34, 0xea, 0xcf,
+ 0xf0, 0x0f, 0xe6, 0xa1, 0x69, 0x72, 0xba, 0x64, 0x73, 0x23, 0xd6, 0x37,
+ 0xfe, 0x8d, 0xa1, 0xe2, 0xcd, 0x3e, 0xb1, 0xdb, 0x21, 0x58, 0xef, 0xd3,
+ 0x95, 0xec, 0x65, 0xed, 0x31, 0x5a, 0xa2, 0x29, 0xa7, 0x73, 0x3d, 0xd7,
+ 0x0b, 0x74, 0x1c, 0x6e, 0x28, 0x57, 0x33, 0x4a, 0xf8, 0x0f, 0x39, 0x24,
+ 0x60, 0xc1, 0xa5, 0x56, 0x30, 0x86, 0xf0, 0x19, 0x0e, 0x15, 0x23, 0x8c,
+ 0xf4, 0x1e, 0x74, 0xb7, 0x6e, 0xee, 0xe5, 0x25},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of hash h modified
+ // tcID: 144
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 144,
+ 32,
+ {0x94, 0x98, 0x7f, 0x1a, 0xa4, 0xdc, 0x1f, 0x0a, 0x78, 0x2f, 0xf7, 0x8a,
+ 0xf1, 0xda, 0x64, 0x95, 0x30, 0x9e, 0x24, 0x7f, 0x18, 0x4b, 0x68, 0x3e,
+ 0xcb, 0x3a, 0xc5, 0xf2, 0x31, 0x9a, 0xc6, 0xcb, 0x32, 0x4f, 0x6e, 0x08,
+ 0x1c, 0x69, 0xae, 0x33, 0xd2, 0xe8, 0xbe, 0xc9, 0x08, 0x62, 0x73, 0x91,
+ 0x87, 0x33, 0x6d, 0x11, 0x33, 0x85, 0x6d, 0x6f, 0xf4, 0x7f, 0xd0, 0x02,
+ 0x96, 0xe9, 0x6d, 0x9b, 0xe8, 0x45, 0xa4, 0xd6, 0x06, 0xb9, 0x97, 0x4e,
+ 0xdc, 0xa3, 0x4e, 0x36, 0xcd, 0xd1, 0x9f, 0xb0, 0xe6, 0x1f, 0xfd, 0x52,
+ 0x65, 0x21, 0x22, 0x8f, 0x38, 0xc2, 0x87, 0x4e, 0x99, 0xca, 0x8e, 0x03,
+ 0xf5, 0x92, 0x69, 0x33, 0x7b, 0x76, 0x1c, 0x82, 0x2d, 0xf2, 0x12, 0x42,
+ 0x5b, 0x38, 0xfc, 0x85, 0x3d, 0x99, 0x8a, 0x0d, 0x41, 0x1d, 0x05, 0xa6,
+ 0x75, 0xf7, 0xd6, 0xaa, 0xbf, 0x64, 0xc8, 0x06, 0x81, 0x77, 0xba, 0x8f,
+ 0xb8, 0xb3, 0x6e, 0x18, 0xdf, 0x86, 0xe7, 0xf6, 0xe9, 0x13, 0x68, 0xf3,
+ 0x64, 0xd7, 0xeb, 0x91, 0xc4, 0xb5, 0x87, 0x8a, 0x1e, 0x4b, 0x61, 0x0d,
+ 0x08, 0x9b, 0xb4, 0xfe, 0x2c, 0x43, 0x08, 0xa3, 0xa0, 0x61, 0x0c, 0xc3,
+ 0x07, 0x06, 0x56, 0xb5, 0xd2, 0xb2, 0xfd, 0x63, 0x6f, 0xb2, 0xcc, 0xf7,
+ 0x73, 0x1f, 0xc7, 0xc8, 0x50, 0xb4, 0xcd, 0x19, 0x6c, 0xa6, 0x89, 0x92,
+ 0xc5, 0xb6, 0xf2, 0xfd, 0x87, 0xd9, 0x4d, 0x3c, 0x7e, 0x21, 0x2f, 0xb9,
+ 0x14, 0x36, 0x26, 0x57, 0x01, 0x1e, 0xa8, 0xaa, 0x90, 0xba, 0xca, 0x2f,
+ 0xbd, 0xc6, 0x2e, 0x51, 0x24, 0x5b, 0x88, 0xfd, 0x59, 0xa4, 0xf7, 0x08,
+ 0xda, 0x72, 0xc1, 0x92, 0x02, 0xfd, 0xe5, 0x46, 0xa5, 0xf9, 0x94, 0xfd,
+ 0xa9, 0x30, 0xb9, 0x62, 0x53, 0x24, 0x84, 0x6e, 0x05, 0xbe, 0xdf, 0x4a,
+ 0x68, 0xd9, 0x72, 0x09, 0xde, 0xc7, 0xe6, 0xc4, 0xcc, 0xe3, 0x6a, 0xaa,
+ 0xa7, 0x38, 0x87, 0x6b, 0xab, 0x82, 0x4c, 0x6a, 0x6b, 0x7d, 0x3b, 0xc8,
+ 0x0b, 0xef, 0xd6, 0x46, 0xfb, 0x6e, 0x08, 0x23, 0x4c, 0xc6, 0x0d, 0x03,
+ 0x8c, 0x51, 0x07, 0x76, 0x96, 0x2f, 0xfe, 0x26, 0xd4, 0xed, 0xb8, 0xec,
+ 0x8e, 0x04, 0x73, 0x31, 0xad, 0x7c, 0x3c, 0x9d, 0x2d, 0x0c, 0x88, 0x44,
+ 0x16, 0x9a, 0xe7, 0x15, 0xa0, 0x4c, 0xc5, 0x3c, 0xb7, 0x5c, 0x2b, 0xad,
+ 0x8e, 0x61, 0x63, 0xac, 0x43, 0xce, 0x4b, 0xe7, 0xc5, 0x74, 0x11, 0xee,
+ 0xd9, 0xb2, 0xc9, 0x86, 0xb7, 0x29, 0xaf, 0x33, 0x28, 0x5a, 0x8e, 0x48,
+ 0x7e, 0x26, 0xca, 0x32, 0x54, 0x57, 0x02, 0x02, 0xbb, 0x3b, 0xf4, 0xf1,
+ 0x91, 0x33, 0xed, 0x4c, 0xe0, 0x76, 0xc0, 0x6a, 0xf6, 0x86, 0x74, 0x89,
+ 0xc9, 0x83, 0xcd, 0x57, 0x9a, 0x70, 0x5a, 0xf7, 0xab, 0x68, 0x18, 0xf7,
+ 0x66, 0x7e, 0xe0, 0xab, 0xcf, 0x22, 0x2d, 0xb7, 0xe2, 0xe9, 0x56, 0xe2,
+ 0x6b, 0xb6, 0x86, 0x5e, 0x7e, 0xcb, 0x2b, 0x25, 0x89, 0x4e, 0xe4, 0xd2,
+ 0x7c, 0xe7, 0x82, 0xc9, 0x8a, 0x3d, 0xcb, 0x89, 0x6a, 0xb2, 0x7a, 0xa5,
+ 0xd9, 0x39, 0xf5, 0xdf, 0xc7, 0x24, 0x41, 0xd4, 0x5d, 0x38, 0x43, 0x87,
+ 0xbc, 0x2a, 0x16, 0x2d, 0x62, 0x40, 0xee, 0xb6, 0xd0, 0xd5, 0x8e, 0xb0,
+ 0x39, 0xf4, 0x39, 0x99, 0x2d, 0x78, 0x2c, 0x77, 0x43, 0xdf, 0xcd, 0x3a,
+ 0x24, 0x27, 0xc2, 0x41, 0x97, 0x65, 0x69, 0x31, 0xb7, 0x72, 0xcd, 0xfa,
+ 0x94, 0x79, 0xe7, 0x2b, 0x54, 0x2b, 0x56, 0xee, 0x39, 0x3e, 0x3f, 0xd6,
+ 0x3d, 0x35, 0x52, 0xc7, 0x98, 0xe4, 0x9c, 0x67, 0xa6, 0x77, 0x7e, 0x62,
+ 0xfa, 0x2b, 0xf7, 0xbc, 0x41, 0x44, 0x0b, 0x56, 0x0f, 0x9b, 0xae, 0x3d,
+ 0xde, 0x2f, 0x3d, 0xf1, 0xda, 0x81, 0xb9, 0xa8},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 145
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 145,
+ 32,
+ {0x44, 0x5e, 0x1d, 0xc7, 0xa5, 0x4c, 0x43, 0xc7, 0xaa, 0x5d, 0xe8, 0x8c,
+ 0x92, 0xe5, 0xad, 0x7d, 0xd0, 0x89, 0x55, 0x13, 0xc0, 0x42, 0xc3, 0xa7,
+ 0x6f, 0x4c, 0xb1, 0x22, 0x31, 0xe3, 0x5e, 0xd5, 0x24, 0xac, 0x84, 0x63,
+ 0x73, 0xc7, 0xba, 0x50, 0x75, 0x51, 0x85, 0x77, 0xc0, 0x70, 0x63, 0xf0,
+ 0x63, 0x47, 0x34, 0xc8, 0xd5, 0xfe, 0x0c, 0xa3, 0xa8, 0x70, 0xd1, 0xea,
+ 0xac, 0x6c, 0x87, 0x62, 0x79, 0x6d, 0x31, 0x0c, 0x5c, 0xc9, 0xf9, 0x5a,
+ 0xae, 0xfd, 0x1e, 0xe1, 0xf1, 0xd9, 0xad, 0xfa, 0x51, 0x1a, 0xe4, 0xb3,
+ 0xff, 0x02, 0x2e, 0xb7, 0x22, 0x4f, 0x2d, 0x0b, 0x4a, 0x70, 0x91, 0x5c,
+ 0x8a, 0xe5, 0xfa, 0x35, 0x10, 0xfc, 0xfc, 0xf0, 0x52, 0x90, 0xc9, 0xbf,
+ 0x52, 0x18, 0xc3, 0x99, 0x85, 0xdf, 0x21, 0xa3, 0x5f, 0x2f, 0x97, 0x1f,
+ 0x57, 0xf5, 0x2e, 0x49, 0x3a, 0x17, 0x81, 0x7b, 0x2a, 0x68, 0x3f, 0x82,
+ 0x44, 0x8d, 0xb3, 0x30, 0xc1, 0x79, 0xfe, 0xc6, 0x76, 0x40, 0x60, 0x7b,
+ 0x4e, 0x4d, 0x8b, 0xaa, 0xe3, 0xa8, 0x6c, 0x33, 0xa3, 0x3b, 0x8f, 0x9f,
+ 0x3f, 0xd5, 0x58, 0xac, 0x20, 0xf8, 0x41, 0xa4, 0xd0, 0xb5, 0x8f, 0x07,
+ 0xc5, 0x2f, 0xc2, 0x5b, 0x98, 0xd5, 0x71, 0x3b, 0x90, 0xbb, 0xa6, 0xdb,
+ 0x7b, 0xa1, 0xaa, 0xb1, 0x30, 0xc7, 0xfd, 0x98, 0x8e, 0xd8, 0x1e, 0x56,
+ 0x28, 0x0a, 0xc4, 0xcc, 0x48, 0xac, 0x16, 0x57, 0x79, 0xa5, 0xd5, 0x1e,
+ 0xe9, 0x76, 0xa2, 0x8d, 0xf0, 0xb2, 0x9b, 0x9d, 0x5a, 0xe9, 0xa8, 0xfe,
+ 0x79, 0x0b, 0x77, 0x9b, 0x9c, 0xf7, 0xcf, 0x4c, 0x80, 0x60, 0xf0, 0x7e,
+ 0x3f, 0xda, 0xfd, 0x12, 0x08, 0x14, 0x78, 0x8b, 0xc8, 0x39, 0x52, 0x39,
+ 0x4f, 0x6a, 0x71, 0xce, 0x3b, 0x28, 0x0f, 0x06, 0x5c, 0xf2, 0x19, 0xaa,
+ 0xce, 0x43, 0x4c, 0x34, 0x55, 0x41, 0x48, 0x6f, 0x05, 0xc4, 0x74, 0x4b,
+ 0x31, 0xfe, 0x74, 0x7b, 0x85, 0xfe, 0x46, 0x48, 0x41, 0x71, 0xad, 0x66,
+ 0xd8, 0x1f, 0xf2, 0x28, 0xdd, 0xa8, 0x73, 0xc4, 0x96, 0x77, 0xc5, 0x78,
+ 0x5a, 0x2e, 0xeb, 0x45, 0x34, 0xd9, 0x01, 0x13, 0xb2, 0xd4, 0x44, 0x2a,
+ 0xf9, 0x09, 0x57, 0x74, 0x20, 0xde, 0x6a, 0x73, 0x29, 0x05, 0x63, 0x69,
+ 0x72, 0xa3, 0x34, 0xf3, 0x67, 0x01, 0x09, 0xaa, 0xc0, 0xd2, 0x6a, 0xec,
+ 0x70, 0x35, 0x13, 0x12, 0x93, 0x02, 0x58, 0xe6, 0x88, 0xb8, 0xb1, 0x91,
+ 0xd2, 0xdb, 0xb9, 0x96, 0x94, 0x94, 0xd1, 0x00, 0x4f, 0x67, 0x47, 0xcc,
+ 0xf6, 0x3e, 0x85, 0x34, 0xab, 0xbf, 0xfb, 0x0a, 0xa6, 0x43, 0xdc, 0x50,
+ 0xae, 0x60, 0xea, 0xe6, 0x1c, 0x70, 0x1c, 0x89, 0x03, 0x4a, 0xb3, 0x12,
+ 0x59, 0x29, 0x01, 0x14, 0x20, 0xf1, 0xd9, 0x5e, 0xff, 0x52, 0x18, 0x99,
+ 0x08, 0xc2, 0xab, 0x1e, 0x9d, 0xe7, 0x7c, 0xe1, 0x54, 0x44, 0xf5, 0xf1,
+ 0xcd, 0xf9, 0xb6, 0xa7, 0x0b, 0x5d, 0x4a, 0xda, 0xc1, 0xa3, 0x71, 0xad,
+ 0x23, 0x98, 0xf2, 0x78, 0x1a, 0x0a, 0x5b, 0xb6, 0xd1, 0xc8, 0xbe, 0xc5,
+ 0x64, 0x96, 0x00, 0x50, 0x79, 0x6e, 0xbe, 0x0e, 0xd5, 0x0f, 0xaa, 0x1d,
+ 0x35, 0x3e, 0x6e, 0xc9, 0x59, 0xae, 0xc8, 0xfd, 0xae, 0x8b, 0x3d, 0xdd,
+ 0x42, 0x8c, 0x93, 0xc8, 0x6d, 0x43, 0x1a, 0xf7, 0xff, 0x53, 0xaf, 0xa5,
+ 0x39, 0xa8, 0x7e, 0x0c, 0x07, 0xdb, 0x90, 0x66, 0x92, 0x78, 0x4f, 0xea,
+ 0xff, 0x4a, 0x3c, 0x20, 0xc0, 0xf7, 0x14, 0x86, 0xb2, 0x5e, 0xf2, 0x2a,
+ 0x16, 0xfb, 0xe4, 0xb3, 0xcd, 0xd9, 0xde, 0x5c, 0x6c, 0x72, 0xcd, 0x02,
+ 0xd1, 0xf0, 0x41, 0x78, 0x7f, 0x50, 0x52, 0xef, 0xa6, 0x21, 0xbd, 0x89,
+ 0xce, 0xf9, 0x6b, 0xf4, 0x8b, 0x00, 0x23, 0xf8},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of hash h modified
+ // tcID: 146
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 146,
+ 32,
+ {0x7d, 0xc3, 0x1d, 0x29, 0xd0, 0x9e, 0x8a, 0x85, 0x8c, 0x07, 0x92, 0x41,
+ 0x52, 0xb0, 0xf9, 0x0f, 0x1b, 0x57, 0x5f, 0xa9, 0xd7, 0x7e, 0xe8, 0x16,
+ 0xac, 0xf6, 0xaa, 0x6c, 0x1b, 0xf3, 0x15, 0x6b, 0xc2, 0x5e, 0x0b, 0xae,
+ 0x5e, 0xd6, 0xd9, 0x72, 0x16, 0x04, 0x11, 0x5c, 0x46, 0x7f, 0x0b, 0xea,
+ 0x76, 0x2d, 0xdc, 0xfa, 0x0f, 0xbb, 0x45, 0xa1, 0xa9, 0xc9, 0x7c, 0x58,
+ 0xce, 0x54, 0x96, 0x3a, 0xeb, 0x35, 0xe6, 0x3a, 0x9a, 0x26, 0x89, 0x8a,
+ 0xe3, 0xb0, 0x8c, 0x56, 0xf2, 0x4c, 0xc9, 0xd9, 0xfe, 0x2b, 0x3f, 0x80,
+ 0x09, 0x2c, 0xb1, 0x85, 0x81, 0x86, 0x7e, 0x49, 0x41, 0xeb, 0x1d, 0x1d,
+ 0x58, 0x99, 0xc8, 0x96, 0x32, 0x78, 0x06, 0xbc, 0xc4, 0x5c, 0xe5, 0x1a,
+ 0x6d, 0x5c, 0x11, 0x79, 0x17, 0xf8, 0xac, 0x50, 0x44, 0x51, 0x40, 0xd4,
+ 0x8c, 0xfc, 0x1b, 0xd4, 0xd3, 0x7e, 0x12, 0x96, 0x07, 0xb3, 0x94, 0x9f,
+ 0x93, 0x46, 0x3a, 0x72, 0xff, 0x3d, 0xd0, 0x85, 0x55, 0x99, 0x13, 0xb7,
+ 0x3d, 0x73, 0x4c, 0x40, 0x6c, 0xb4, 0xd8, 0xec, 0x5b, 0xef, 0xec, 0x27,
+ 0xcd, 0x8b, 0x43, 0xa5, 0xca, 0xcc, 0x5a, 0xfd, 0xcd, 0xdf, 0x48, 0xb0,
+ 0xc3, 0xf9, 0x9a, 0x76, 0x1a, 0x74, 0xa2, 0x49, 0xe2, 0x38, 0x84, 0xaa,
+ 0x50, 0x92, 0xbf, 0x20, 0x10, 0x89, 0xab, 0xfc, 0x2b, 0x4e, 0x70, 0x5a,
+ 0x99, 0x2a, 0x10, 0x62, 0x54, 0xb9, 0x4a, 0xfa, 0x69, 0x46, 0xf6, 0xe4,
+ 0x3a, 0xc5, 0x33, 0x20, 0x9c, 0xce, 0xc7, 0xbc, 0xb2, 0x09, 0x7f, 0x24,
+ 0x2e, 0xd4, 0xfe, 0x84, 0x48, 0xb6, 0x72, 0x9a, 0xac, 0x62, 0x09, 0xb8,
+ 0x8a, 0xda, 0x48, 0x85, 0xe3, 0x13, 0x17, 0x82, 0x40, 0x1c, 0xce, 0xa2,
+ 0x9b, 0x45, 0xf3, 0x57, 0x29, 0xc5, 0xeb, 0x81, 0x0b, 0x35, 0x23, 0x9d,
+ 0x65, 0x69, 0x6b, 0x76, 0x17, 0x85, 0xff, 0xd7, 0x12, 0x11, 0x8c, 0x2d,
+ 0x1d, 0x2d, 0x85, 0x8f, 0x7b, 0x1c, 0xb1, 0x3f, 0xa9, 0xf0, 0x57, 0x5b,
+ 0x61, 0x56, 0xf3, 0x30, 0xd8, 0xde, 0x9d, 0xc9, 0x43, 0x1b, 0x1a, 0x48,
+ 0x47, 0x2e, 0x62, 0xcf, 0xdd, 0xff, 0x6e, 0x3d, 0xc9, 0x92, 0xa0, 0xd2,
+ 0xcc, 0x4c, 0x25, 0x67, 0x1f, 0x7e, 0x72, 0xb3, 0xb3, 0x1d, 0x9c, 0x4a,
+ 0x79, 0x18, 0x7d, 0x03, 0x36, 0x93, 0x3a, 0x67, 0x50, 0xd8, 0xa6, 0xd6,
+ 0xd4, 0xe6, 0x33, 0x32, 0xf6, 0x15, 0x8d, 0x64, 0x5b, 0x6b, 0x94, 0xb3,
+ 0x2f, 0x5e, 0x3e, 0xb2, 0x34, 0x46, 0xe6, 0x2f, 0xad, 0x0a, 0xec, 0x1a,
+ 0x12, 0xb6, 0xe1, 0xe3, 0xe3, 0xa7, 0x35, 0xbe, 0xb3, 0x16, 0x29, 0x30,
+ 0x5d, 0xca, 0x8a, 0xb9, 0xef, 0x72, 0xb4, 0x62, 0xad, 0x5a, 0x04, 0xb1,
+ 0x3a, 0x3a, 0xa0, 0x73, 0x72, 0x73, 0xb2, 0x1f, 0xd9, 0x4a, 0xc3, 0x22,
+ 0xdd, 0x2b, 0x01, 0x32, 0x1f, 0x86, 0x0d, 0xc0, 0xbb, 0x4d, 0xae, 0xc4,
+ 0x23, 0xe3, 0xb8, 0x24, 0xf7, 0x6b, 0xa0, 0x95, 0x5e, 0x1b, 0xf3, 0xc2,
+ 0xb1, 0x7b, 0xf4, 0x27, 0x5b, 0xb9, 0x1f, 0x32, 0x04, 0xc4, 0x76, 0xa4,
+ 0xdb, 0xee, 0xa9, 0x28, 0x18, 0x1f, 0x50, 0x38, 0xbb, 0x6e, 0x78, 0xd8,
+ 0xb2, 0xd5, 0xbd, 0x11, 0x79, 0x72, 0x6b, 0xb6, 0x22, 0x69, 0x4b, 0x16,
+ 0x2f, 0xd3, 0x6e, 0x33, 0x7e, 0xff, 0x3d, 0x41, 0xcc, 0x4d, 0x23, 0x18,
+ 0x69, 0xb3, 0xf4, 0xa4, 0x9a, 0xfb, 0xf1, 0x31, 0x87, 0x32, 0xe5, 0x64,
+ 0x4b, 0xc3, 0x2f, 0x9e, 0xe0, 0xf3, 0x99, 0x0c, 0xad, 0x87, 0x5d, 0x7c,
+ 0x09, 0xb3, 0xb2, 0x66, 0x1a, 0x90, 0x2b, 0xca, 0x01, 0x16, 0x99, 0x43,
+ 0x72, 0x8f, 0x0a, 0x3a, 0x3d, 0xfa, 0xf5, 0xf4, 0xaa, 0xb9, 0xa8, 0xc9,
+ 0x45, 0x9b, 0xd1, 0x9a, 0x64, 0x27, 0xa8, 0xfa},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of h replaced by 0
+ // tcID: 147
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 147,
+ 32,
+ {0xc3, 0x0b, 0x3f, 0x70, 0xa3, 0x97, 0xdd, 0x86, 0x57, 0xbf, 0xc7, 0xdd,
+ 0x49, 0xbf, 0xa7, 0x60, 0x6a, 0x0c, 0x91, 0xfe, 0xdc, 0x39, 0xf8, 0xb2,
+ 0xb2, 0xbd, 0xf0, 0x7d, 0xcb, 0xf8, 0xe2, 0x36, 0xed, 0xba, 0x3d, 0xf8,
+ 0x76, 0xd5, 0x8a, 0xd9, 0x07, 0x34, 0xe0, 0x45, 0xec, 0x3b, 0xb1, 0x0e,
+ 0xb6, 0xf4, 0xf0, 0xd0, 0x4a, 0x6e, 0xa2, 0xb6, 0xa2, 0x9c, 0x44, 0x6d,
+ 0x4b, 0xe3, 0xdd, 0x5b, 0x9c, 0x7c, 0xaf, 0x51, 0xcd, 0x8a, 0x59, 0x1d,
+ 0x52, 0x38, 0xae, 0x25, 0x2f, 0xc0, 0xee, 0xea, 0xb8, 0x54, 0x35, 0x72,
+ 0xa7, 0xed, 0x61, 0xea, 0x77, 0xf5, 0xd6, 0x19, 0xf6, 0x96, 0x74, 0x0b,
+ 0x13, 0x15, 0xf2, 0xec, 0x6a, 0x4a, 0xe9, 0xef, 0xb5, 0xa4, 0x4e, 0x40,
+ 0x28, 0xf6, 0xec, 0x97, 0x7a, 0x74, 0x39, 0xf1, 0x84, 0x7b, 0x6a, 0x53,
+ 0x41, 0xaa, 0x44, 0xb3, 0xa4, 0x95, 0xb4, 0x11, 0xfd, 0x98, 0x83, 0xb0,
+ 0xf3, 0xc7, 0x82, 0xbd, 0x4f, 0x41, 0x6d, 0xde, 0xcc, 0x89, 0xc6, 0xcc,
+ 0xb4, 0xfa, 0xae, 0x81, 0x0b, 0x96, 0x10, 0x45, 0xd7, 0xdb, 0xd1, 0xd6,
+ 0x05, 0xa1, 0x7e, 0xf5, 0x37, 0x89, 0x28, 0xb1, 0xf4, 0xd2, 0xfd, 0xcd,
+ 0xe8, 0xbf, 0xfd, 0xf6, 0xdd, 0x56, 0xbb, 0xc2, 0xbc, 0x9f, 0xe2, 0x6d,
+ 0x3f, 0x95, 0x79, 0x4a, 0x6d, 0xc9, 0x4f, 0x2b, 0x06, 0x52, 0x15, 0x41,
+ 0xf8, 0xd9, 0xe6, 0x3c, 0x81, 0xea, 0xc9, 0x21, 0xb9, 0x0f, 0x17, 0x1a,
+ 0xc2, 0xa1, 0x78, 0x92, 0x4c, 0x45, 0xd9, 0x00, 0x5c, 0x62, 0xb1, 0x13,
+ 0x4d, 0x3a, 0xf8, 0x5b, 0x11, 0xb9, 0x61, 0x45, 0x7c, 0x29, 0x87, 0x8f,
+ 0xb2, 0x44, 0x2c, 0x1b, 0x48, 0xf7, 0x19, 0x68, 0xa8, 0x3d, 0x86, 0x30,
+ 0xb1, 0x4c, 0x32, 0xe9, 0xcb, 0x5a, 0x35, 0xc2, 0x7e, 0x8a, 0xd6, 0xf0,
+ 0x75, 0xd4, 0x24, 0x29, 0x72, 0x1d, 0xd3, 0xca, 0x7e, 0xf4, 0xb6, 0xda,
+ 0xba, 0x6e, 0x19, 0x27, 0xae, 0xf2, 0xe3, 0xb8, 0xce, 0xa4, 0x9c, 0x34,
+ 0x02, 0x0c, 0xf9, 0x76, 0x92, 0x68, 0xe8, 0x3c, 0xf0, 0x98, 0x56, 0x2f,
+ 0xb7, 0xf7, 0x0b, 0x15, 0x88, 0x28, 0xd9, 0x4f, 0xe4, 0xaa, 0x84, 0xca,
+ 0x5d, 0xee, 0xbc, 0x7f, 0xfc, 0x8c, 0x8c, 0x8a, 0x4a, 0xf4, 0x2c, 0x55,
+ 0x6f, 0x50, 0xe3, 0x75, 0x27, 0x40, 0xec, 0x95, 0x5b, 0x70, 0x20, 0xc3,
+ 0xb9, 0xa6, 0xb4, 0x06, 0xfd, 0x18, 0x68, 0x9b, 0x62, 0x71, 0x93, 0x40,
+ 0xc6, 0x8a, 0x7b, 0x63, 0x92, 0x4a, 0xf2, 0x70, 0x44, 0xae, 0xf6, 0x87,
+ 0x9b, 0x72, 0x5c, 0x97, 0xb4, 0xbe, 0x9b, 0xfa, 0x79, 0x4e, 0xb3, 0x57,
+ 0x2b, 0xbb, 0x48, 0xcf, 0xbc, 0x8b, 0xf6, 0x69, 0x5f, 0x50, 0xf5, 0xa1,
+ 0x8b, 0x0f, 0x35, 0x96, 0x8a, 0x08, 0x49, 0xbf, 0xff, 0x7b, 0x23, 0x05,
+ 0x95, 0x33, 0x8e, 0x3c, 0x1f, 0x69, 0xbd, 0xb0, 0x8d, 0xd5, 0xc0, 0x5e,
+ 0x8d, 0x15, 0xcc, 0x0a, 0xa1, 0x31, 0x1f, 0xd7, 0x26, 0x18, 0x5b, 0x65,
+ 0x9c, 0xda, 0xfb, 0x4b, 0xa9, 0xb9, 0x04, 0x53, 0x2f, 0xa3, 0x8c, 0x77,
+ 0xce, 0xc9, 0x71, 0x9d, 0xe9, 0xb9, 0x8f, 0x73, 0x52, 0x4b, 0x4e, 0x9a,
+ 0xa2, 0x82, 0xa8, 0x55, 0xf6, 0x93, 0x2f, 0x54, 0x7b, 0xec, 0x21, 0xc6,
+ 0x91, 0xcc, 0x2c, 0xba, 0x9e, 0x96, 0xda, 0x35, 0xb6, 0xd8, 0x08, 0xb7,
+ 0xf5, 0xfe, 0xd2, 0x97, 0x47, 0xfb, 0x15, 0x70, 0xfb, 0xe0, 0xc0, 0x26,
+ 0x74, 0xb1, 0x72, 0x2a, 0x38, 0x43, 0x4e, 0x47, 0xd7, 0xe4, 0xaa, 0x48,
+ 0x26, 0x77, 0x75, 0xe9, 0xa3, 0xe0, 0x76, 0xb7, 0x57, 0x5b, 0xc5, 0x5b,
+ 0x6d, 0xfc, 0xbf, 0x72, 0x1a, 0x2a, 0x3e, 0x7a, 0x79, 0x05, 0xb0, 0xb4,
+ 0x86, 0x46, 0x81, 0x50, 0x29, 0x5e, 0x12, 0x69},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits of h replaced by 1s
+ // tcID: 148
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 148,
+ 32,
+ {0x8d, 0x91, 0xbc, 0xb5, 0xe2, 0x2a, 0x56, 0xe3, 0x92, 0x66, 0xad, 0x5d,
+ 0xd4, 0x57, 0xfa, 0xdb, 0x75, 0x62, 0x6a, 0x69, 0x45, 0x4d, 0x86, 0x06,
+ 0xf5, 0x2d, 0x11, 0xdb, 0xf0, 0x16, 0xab, 0x2d, 0x1a, 0x17, 0x58, 0xf0,
+ 0xfc, 0x3b, 0xc9, 0x5e, 0x9e, 0x6d, 0xf8, 0x08, 0xdd, 0x0a, 0x26, 0xf6,
+ 0x2b, 0xa2, 0x5b, 0xcc, 0x90, 0xc7, 0x56, 0x85, 0x7a, 0xdf, 0x66, 0xe9,
+ 0xab, 0x3d, 0x8e, 0x6a, 0xf7, 0x7c, 0x86, 0x92, 0x1f, 0x63, 0xc7, 0xda,
+ 0x72, 0x61, 0x4e, 0xcb, 0x52, 0x1e, 0x38, 0x21, 0x26, 0xea, 0x8a, 0x22,
+ 0x6c, 0x1e, 0xb3, 0x33, 0x84, 0xd1, 0x34, 0x56, 0x1e, 0x83, 0x50, 0x24,
+ 0xea, 0xaa, 0x54, 0xcd, 0xf7, 0xf5, 0xf4, 0xd7, 0x51, 0x87, 0x1f, 0xb2,
+ 0xc6, 0x1e, 0x43, 0x86, 0x12, 0x0e, 0x68, 0x86, 0x50, 0xbe, 0x35, 0xc8,
+ 0x71, 0xda, 0xd4, 0xb7, 0xd0, 0x55, 0xc1, 0x2e, 0xf5, 0x34, 0xaa, 0xb6,
+ 0x8b, 0xb5, 0x62, 0xaf, 0xba, 0xed, 0x8c, 0x47, 0xac, 0x82, 0x37, 0x92,
+ 0xdb, 0x90, 0x0a, 0x55, 0x46, 0xc9, 0x57, 0x57, 0x15, 0x04, 0xcc, 0x41,
+ 0x65, 0x64, 0x8f, 0x58, 0x64, 0x57, 0x62, 0x33, 0x34, 0xc3, 0xb3, 0x57,
+ 0xb6, 0x88, 0xcf, 0x82, 0x24, 0x23, 0x73, 0xc5, 0xa7, 0xe4, 0x8b, 0xbf,
+ 0x92, 0x42, 0x6e, 0x4d, 0x33, 0xc0, 0x35, 0xa6, 0xde, 0x4e, 0x1d, 0x80,
+ 0x65, 0x77, 0xc5, 0x4a, 0xd6, 0x87, 0x4d, 0x04, 0xc5, 0xf4, 0x89, 0x94,
+ 0x87, 0x5f, 0x41, 0xf7, 0xcc, 0x3f, 0x26, 0x6c, 0xc8, 0x96, 0xae, 0x2e,
+ 0xf5, 0xe8, 0x75, 0xff, 0x08, 0xda, 0x0b, 0x41, 0x1a, 0x66, 0xbe, 0x3e,
+ 0x7a, 0x3c, 0xfc, 0x74, 0x0b, 0x98, 0x55, 0xde, 0x42, 0xb3, 0x91, 0x31,
+ 0x01, 0xbe, 0x2e, 0x18, 0x28, 0x49, 0x97, 0xaf, 0xb3, 0x68, 0x32, 0xd6,
+ 0x2c, 0x8a, 0x4b, 0x68, 0x98, 0xb3, 0x61, 0x50, 0xbd, 0xd2, 0x41, 0x24,
+ 0xad, 0xc8, 0xbd, 0x47, 0xae, 0x72, 0x2c, 0x2c, 0x2d, 0x47, 0x9e, 0x13,
+ 0x98, 0x2c, 0x9c, 0x22, 0x56, 0x16, 0x10, 0x03, 0x05, 0x01, 0x9a, 0x3d,
+ 0x60, 0x98, 0x87, 0x22, 0x2e, 0x01, 0xc8, 0x15, 0x10, 0x89, 0x88, 0x50,
+ 0x7f, 0xbb, 0xa1, 0xcf, 0x28, 0x87, 0x03, 0xd4, 0x7b, 0x36, 0xfe, 0x1e,
+ 0x54, 0xc9, 0xf1, 0x58, 0x38, 0xe7, 0x65, 0xd9, 0x5d, 0x46, 0x15, 0x50,
+ 0x61, 0xa1, 0x0b, 0x05, 0x5b, 0x47, 0x35, 0x26, 0x70, 0xdf, 0x7b, 0x0f,
+ 0xcd, 0x7b, 0x7f, 0x89, 0xc5, 0xd9, 0x8b, 0x5f, 0x2b, 0xa9, 0x9f, 0x4c,
+ 0xa1, 0x1b, 0xbe, 0x11, 0x94, 0x99, 0x81, 0x36, 0xc9, 0x42, 0x90, 0x5d,
+ 0xb1, 0x32, 0x90, 0xe2, 0x65, 0xa5, 0x94, 0xfd, 0xdb, 0x5f, 0x4e, 0xc3,
+ 0xf7, 0x73, 0x4f, 0x38, 0x4b, 0xcb, 0xaf, 0xfb, 0x70, 0xbd, 0x78, 0xc2,
+ 0x1f, 0xaa, 0x0e, 0x43, 0x9a, 0xa0, 0xb3, 0xd3, 0xab, 0x70, 0x89, 0x3a,
+ 0x44, 0x73, 0x37, 0x06, 0x12, 0x43, 0xde, 0x88, 0xe1, 0x3c, 0xaf, 0xd0,
+ 0x2b, 0x53, 0x14, 0x33, 0x30, 0x90, 0x0b, 0xc0, 0x09, 0xc3, 0xd1, 0x73,
+ 0x47, 0x60, 0x81, 0xd7, 0x94, 0x88, 0x29, 0x40, 0x75, 0x02, 0x48, 0x0c,
+ 0x90, 0x52, 0x54, 0xf8, 0xfa, 0x36, 0xa8, 0x7e, 0xaa, 0x8f, 0x12, 0x65,
+ 0xf5, 0xc4, 0x9e, 0x6a, 0x57, 0xc9, 0xea, 0x50, 0xf1, 0x88, 0x8e, 0x64,
+ 0x78, 0x1f, 0x4e, 0xe8, 0x21, 0xdc, 0xff, 0x76, 0x50, 0x63, 0x6d, 0x6b,
+ 0xf4, 0x17, 0x72, 0x38, 0x2c, 0xa9, 0x67, 0x2f, 0x10, 0xc5, 0x99, 0xcf,
+ 0x90, 0x29, 0x3e, 0x39, 0xbc, 0x80, 0xff, 0x49, 0x10, 0xcd, 0x27, 0x12,
+ 0xcc, 0x3c, 0xe4, 0xc7, 0x83, 0x3c, 0xad, 0x1a, 0x67, 0x1e, 0x9a, 0xda,
+ 0x98, 0x98, 0xe9, 0x84, 0x59, 0x97, 0xf5, 0x9a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bits in hash h flipped
+ // tcID: 149
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 149,
+ 32,
+ {0xa7, 0x1c, 0xa7, 0xbb, 0x56, 0x50, 0x1b, 0x24, 0xe9, 0x15, 0x2f, 0x7c,
+ 0x08, 0xe2, 0x00, 0x2d, 0x2b, 0x0b, 0x59, 0xc0, 0xa0, 0x0e, 0x20, 0xe5,
+ 0xae, 0x03, 0x08, 0x20, 0xca, 0xef, 0x50, 0x2e, 0x00, 0x69, 0xef, 0xf2,
+ 0x3b, 0xc6, 0x54, 0x49, 0xe1, 0x36, 0x03, 0x24, 0x1b, 0x3e, 0x06, 0xca,
+ 0x71, 0xdc, 0x0f, 0xa4, 0x6c, 0xd7, 0xb4, 0xfe, 0x12, 0x84, 0x86, 0x26,
+ 0x78, 0x72, 0x31, 0x5c, 0xe4, 0x23, 0x0e, 0xf9, 0xc4, 0xdb, 0xb9, 0x13,
+ 0x1d, 0x83, 0xca, 0xaa, 0x5e, 0xb8, 0x0c, 0x98, 0xdd, 0x1f, 0x44, 0x58,
+ 0xe7, 0x1d, 0x2d, 0x6c, 0xc4, 0x50, 0xf4, 0x3d, 0x40, 0x49, 0xcb, 0xbb,
+ 0x97, 0xbd, 0xd9, 0x7e, 0x7d, 0x7e, 0xc2, 0x2a, 0x21, 0x46, 0x90, 0x74,
+ 0x69, 0xef, 0xae, 0x34, 0x4e, 0x94, 0xee, 0xe8, 0xb5, 0x6b, 0x44, 0xfe,
+ 0x5f, 0x86, 0xe8, 0x10, 0x74, 0xc0, 0xef, 0xee, 0x82, 0x96, 0x87, 0x5c,
+ 0x95, 0xc6, 0xa7, 0x80, 0xad, 0x7a, 0x30, 0x14, 0x28, 0xdf, 0x90, 0x79,
+ 0x01, 0xb0, 0x3c, 0xf5, 0x8a, 0x69, 0xb3, 0xf7, 0x40, 0x4b, 0x4a, 0xf2,
+ 0x76, 0xec, 0x5b, 0xcb, 0xcd, 0xb3, 0x45, 0xb5, 0x87, 0xbb, 0xb7, 0xb8,
+ 0x4f, 0x9b, 0x7c, 0x63, 0x04, 0xb5, 0x9e, 0x9d, 0xda, 0x1f, 0xb3, 0x13,
+ 0xe2, 0x81, 0x0e, 0x7e, 0x51, 0x4c, 0x80, 0xa7, 0x02, 0xf2, 0xdc, 0xeb,
+ 0x65, 0x53, 0xac, 0x09, 0x42, 0xec, 0xc2, 0xa9, 0xc5, 0x08, 0x33, 0x3d,
+ 0xf5, 0xb2, 0xfb, 0x36, 0xcf, 0x50, 0xca, 0x7d, 0xf7, 0x80, 0xbb, 0xa3,
+ 0xb1, 0x66, 0x87, 0x30, 0xe5, 0xfe, 0x82, 0x97, 0x58, 0xd5, 0xf2, 0x27,
+ 0x43, 0xbb, 0x6b, 0x11, 0x0f, 0xba, 0xd6, 0xae, 0xda, 0x87, 0x90, 0x84,
+ 0xd9, 0xf3, 0xa5, 0x19, 0xdb, 0x5e, 0x2e, 0x4a, 0xf0, 0xdd, 0x6e, 0xdb,
+ 0xd7, 0x79, 0x85, 0x6b, 0xd0, 0x55, 0x6b, 0x9c, 0xdc, 0x93, 0xe3, 0xd0,
+ 0x84, 0x9e, 0x76, 0xcc, 0xcc, 0x7c, 0xfc, 0xca, 0xa4, 0x2d, 0x92, 0x5c,
+ 0x04, 0xab, 0x6c, 0x75, 0xb5, 0x8b, 0xbd, 0x51, 0x31, 0x89, 0xb3, 0xb6,
+ 0x12, 0x38, 0xeb, 0x7b, 0x41, 0x24, 0x54, 0x96, 0x6a, 0x46, 0x92, 0x0d,
+ 0x78, 0xc2, 0x0d, 0x7a, 0x13, 0x84, 0x11, 0x90, 0xeb, 0xcb, 0x2d, 0x77,
+ 0x8c, 0x5c, 0x59, 0xdd, 0xae, 0xdb, 0x6c, 0x7f, 0xdf, 0x2d, 0xbf, 0x0e,
+ 0xf2, 0x44, 0xff, 0x96, 0xa7, 0x3e, 0xbb, 0x40, 0x28, 0xc1, 0xa3, 0xd8,
+ 0x9f, 0x57, 0xe1, 0xa0, 0x59, 0x83, 0xaa, 0xb1, 0x5f, 0x49, 0x54, 0x3c,
+ 0xac, 0xb7, 0x42, 0x4b, 0xd3, 0xf4, 0x8f, 0x11, 0x7d, 0xb2, 0xad, 0x0f,
+ 0x27, 0xa1, 0xf0, 0x7a, 0x65, 0xd4, 0xcb, 0xc4, 0x3e, 0xde, 0xca, 0x39,
+ 0xb8, 0x8f, 0xf3, 0x5d, 0x91, 0x0b, 0xfd, 0x87, 0xf2, 0x95, 0xf0, 0x23,
+ 0x4b, 0xbb, 0x1f, 0x8e, 0xfd, 0x5b, 0x0b, 0x3a, 0xac, 0xb2, 0x51, 0xb7,
+ 0xbb, 0xb6, 0x28, 0xbd, 0xf4, 0x3c, 0xf8, 0x27, 0x6d, 0x26, 0xe0, 0xb0,
+ 0xe2, 0x1b, 0xea, 0x69, 0x3c, 0x77, 0x8a, 0xeb, 0x1c, 0x9a, 0x2a, 0x9b,
+ 0x9f, 0x7c, 0x82, 0xc6, 0xb0, 0x60, 0x06, 0x85, 0xa7, 0x0f, 0x88, 0x1b,
+ 0x43, 0x54, 0x17, 0x69, 0x71, 0xe8, 0x72, 0x50, 0x7d, 0x91, 0x68, 0x06,
+ 0xa4, 0x10, 0xfe, 0x43, 0xd9, 0x61, 0x2c, 0xc2, 0x58, 0xaf, 0xd6, 0x39,
+ 0xa5, 0x9c, 0x89, 0xff, 0x7f, 0x62, 0xd5, 0xe7, 0x95, 0xb1, 0xa3, 0xc8,
+ 0x81, 0x7e, 0x08, 0x59, 0xd4, 0x97, 0x80, 0x64, 0x33, 0xc2, 0xb8, 0xe0,
+ 0x0a, 0x20, 0xea, 0x05, 0xa6, 0x8a, 0xf9, 0x09, 0x67, 0xa1, 0x10, 0x74,
+ 0xab, 0x08, 0x66, 0xf2, 0x53, 0xf7, 0x9d, 0xe4, 0xdd, 0xdb, 0x4e, 0x72,
+ 0x1e, 0xad, 0x95, 0x9f, 0x1f, 0x74, 0xe3, 0x85},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: hash of salt missing
+ // tcID: 150
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 150,
+ 32,
+ {0x97, 0xc7, 0x5e, 0x05, 0xbf, 0xb1, 0xcf, 0x41, 0xd4, 0x0d, 0x94, 0x59,
+ 0x47, 0x5c, 0x4d, 0xde, 0xeb, 0x2d, 0x83, 0xdc, 0x91, 0x94, 0x2f, 0xdf,
+ 0xd5, 0x0f, 0x3b, 0xc3, 0xe6, 0x1f, 0xec, 0xec, 0x0a, 0x73, 0x33, 0xca,
+ 0xf6, 0x78, 0x8f, 0x5e, 0xe9, 0x3e, 0x9e, 0xb7, 0x1d, 0xf0, 0xed, 0xf5,
+ 0xe1, 0x81, 0xfa, 0x2c, 0x72, 0x76, 0xc9, 0x12, 0x3c, 0xe1, 0x3b, 0x7d,
+ 0x7f, 0xcf, 0xed, 0xac, 0x4d, 0x10, 0xe3, 0x51, 0xf2, 0x0f, 0xc2, 0xbf,
+ 0x06, 0xe3, 0x40, 0xc1, 0xfc, 0x58, 0xb5, 0x33, 0x07, 0x93, 0xf9, 0xe7,
+ 0x9a, 0xb6, 0x0d, 0x55, 0x0b, 0x4c, 0xd6, 0x92, 0xdb, 0xb1, 0x24, 0x7b,
+ 0xed, 0xe9, 0x29, 0x9f, 0x50, 0x6e, 0xba, 0x27, 0xbb, 0x87, 0x56, 0x7f,
+ 0x68, 0xb3, 0xe6, 0xb9, 0x93, 0x4e, 0x4f, 0x1b, 0x94, 0xdf, 0xe3, 0x3c,
+ 0x83, 0x4b, 0x6b, 0x68, 0x47, 0x27, 0x8e, 0x28, 0x5d, 0x92, 0xc0, 0xa1,
+ 0xc5, 0x07, 0x79, 0x62, 0x18, 0xbf, 0xd6, 0xad, 0x07, 0x2a, 0x1a, 0xf3,
+ 0x31, 0x54, 0xf7, 0x00, 0x94, 0xda, 0x06, 0x4b, 0xb9, 0xcf, 0xae, 0x5c,
+ 0xda, 0xbc, 0xbc, 0xa7, 0x27, 0xe1, 0xca, 0x9d, 0x9c, 0xc2, 0xc6, 0x89,
+ 0x52, 0x70, 0xac, 0xa7, 0x88, 0x42, 0x74, 0x00, 0x42, 0x47, 0x5d, 0x5f,
+ 0x3a, 0xf0, 0x72, 0x33, 0xae, 0xd8, 0x3c, 0x93, 0xef, 0x25, 0x19, 0xfa,
+ 0x29, 0x33, 0x41, 0xbb, 0x36, 0x43, 0xf7, 0x20, 0x6c, 0x0b, 0x64, 0xb6,
+ 0xbb, 0x69, 0xdb, 0xbf, 0xfb, 0x83, 0x30, 0xc1, 0x22, 0xa2, 0x36, 0xe5,
+ 0x72, 0x38, 0x1f, 0x91, 0x98, 0x0b, 0x45, 0x42, 0x44, 0x96, 0x71, 0xb1,
+ 0x99, 0x92, 0x6c, 0xac, 0x2f, 0x18, 0x51, 0xbc, 0xd0, 0xfd, 0xd6, 0xd1,
+ 0x23, 0x5e, 0xe1, 0x42, 0x8e, 0x60, 0x32, 0x94, 0x5a, 0x95, 0x3b, 0xa1,
+ 0x01, 0xfd, 0x62, 0xa1, 0x4a, 0x4d, 0x55, 0x59, 0x6b, 0x8a, 0xf8, 0xf8,
+ 0xc1, 0x62, 0x66, 0xf9, 0x48, 0x63, 0xed, 0x3a, 0x46, 0x6e, 0x20, 0xc3,
+ 0x6e, 0x66, 0xcb, 0x59, 0x52, 0x9e, 0xac, 0x17, 0xb7, 0x38, 0xdc, 0xc7,
+ 0xbe, 0x76, 0xde, 0x25, 0xc8, 0xad, 0x89, 0x33, 0xf1, 0x9c, 0xc0, 0x2d,
+ 0x9a, 0x45, 0x9a, 0xc3, 0xed, 0xc2, 0x95, 0x03, 0xa8, 0xf4, 0x6d, 0x4e,
+ 0x27, 0xb2, 0xfb, 0x2d, 0x39, 0x7b, 0xe4, 0x67, 0xf3, 0x2e, 0x02, 0x8b,
+ 0x72, 0x2d, 0xc7, 0xbc, 0x09, 0x08, 0xa3, 0x66, 0xa6, 0x78, 0x6f, 0x9c,
+ 0x28, 0x7a, 0xa8, 0x81, 0x9c, 0x3c, 0xaa, 0xd0, 0x11, 0x18, 0x55, 0x1b,
+ 0xdc, 0xfd, 0x07, 0x25, 0x05, 0xb6, 0x59, 0xdb, 0x19, 0x7d, 0x61, 0x91,
+ 0xd4, 0x41, 0xd9, 0xee, 0xaa, 0xd0, 0xd7, 0x84, 0x03, 0xd8, 0xc1, 0xcb,
+ 0x29, 0x45, 0xe6, 0xce, 0x91, 0x1c, 0x69, 0xd9, 0xf2, 0xd5, 0x9f, 0xb8,
+ 0x67, 0x17, 0xa8, 0x3b, 0x53, 0x5c, 0x4b, 0x71, 0x43, 0x65, 0xa0, 0x55,
+ 0x96, 0x3c, 0x7a, 0x04, 0xa6, 0xa5, 0xed, 0xd7, 0x11, 0xb0, 0xe0, 0x1e,
+ 0x6f, 0xfb, 0x08, 0x2f, 0xb7, 0x79, 0x33, 0x55, 0x0b, 0x72, 0xad, 0xcd,
+ 0xcd, 0xbe, 0xef, 0x8d, 0x26, 0xcf, 0x30, 0xed, 0x62, 0x27, 0xa6, 0x39,
+ 0x6b, 0x3c, 0x2c, 0x8d, 0x36, 0x75, 0xd1, 0x5b, 0xb7, 0xc0, 0x3b, 0x5c,
+ 0x84, 0xc3, 0xb8, 0x18, 0x4a, 0x2b, 0x7e, 0xb8, 0xed, 0x4e, 0x43, 0x05,
+ 0x7a, 0x29, 0x90, 0x62, 0x45, 0x2e, 0xce, 0x02, 0xff, 0x8a, 0x91, 0x24,
+ 0x02, 0x45, 0xc2, 0xdd, 0x67, 0x04, 0x1a, 0x21, 0x4b, 0x06, 0xbf, 0x54,
+ 0x57, 0x81, 0x2c, 0xd9, 0x1e, 0x1c, 0xbf, 0xf1, 0x2c, 0x9d, 0x92, 0xdf,
+ 0x3f, 0x2f, 0x46, 0x21, 0x27, 0x1e, 0x35, 0x6b, 0x7a, 0x63, 0x03, 0x87,
+ 0x31, 0x7e, 0x2f, 0x2d, 0x51, 0x7b, 0x20, 0x35},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of ps modified
+ // tcID: 151
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 151,
+ 32,
+ {0xa6, 0x58, 0xb8, 0x21, 0xe9, 0xf4, 0x96, 0xbf, 0xc4, 0xd0, 0x77, 0x3b,
+ 0xca, 0x57, 0x11, 0x83, 0x63, 0xc0, 0xcf, 0x6e, 0x52, 0x0d, 0x4d, 0x1c,
+ 0x0e, 0x5e, 0x4c, 0xd9, 0x2f, 0x41, 0xf3, 0xe6, 0x8b, 0xf2, 0x9f, 0xc2,
+ 0x60, 0x5b, 0x98, 0xad, 0xcc, 0x37, 0xdd, 0xf1, 0x46, 0x0d, 0x53, 0xa3,
+ 0xcc, 0xc7, 0x14, 0xc8, 0xdd, 0x29, 0xc5, 0xc5, 0xf3, 0x0f, 0x23, 0x4d,
+ 0xfd, 0x0c, 0x2f, 0xf4, 0xcb, 0x88, 0xf9, 0x98, 0xad, 0xc6, 0x80, 0x1d,
+ 0x87, 0xf2, 0xd3, 0xbb, 0xcd, 0xcd, 0xe2, 0x63, 0x05, 0x8d, 0x38, 0x61,
+ 0x2d, 0x2c, 0x47, 0x6d, 0x89, 0x92, 0x97, 0xff, 0x5b, 0x04, 0x44, 0x8e,
+ 0x4b, 0x36, 0xbe, 0x98, 0x69, 0xfd, 0xf3, 0x01, 0xf2, 0xab, 0xa9, 0x80,
+ 0x04, 0xeb, 0x64, 0x56, 0xce, 0x5a, 0x27, 0x7e, 0xe6, 0x40, 0x89, 0x08,
+ 0xcc, 0xcc, 0x9f, 0xd1, 0x09, 0x48, 0x90, 0x3d, 0x67, 0x24, 0xa3, 0x22,
+ 0x11, 0x34, 0x1b, 0xb4, 0xf1, 0x7e, 0xf8, 0x2b, 0x58, 0xd5, 0x8d, 0x25,
+ 0x19, 0x30, 0x4e, 0xef, 0x3d, 0x7d, 0xf1, 0x72, 0xa3, 0x17, 0x65, 0x72,
+ 0x85, 0xfd, 0xc3, 0xea, 0x17, 0x09, 0x51, 0xe5, 0xe0, 0xd6, 0x72, 0xd5,
+ 0x0c, 0xde, 0x0f, 0x95, 0x02, 0xd6, 0xee, 0x2d, 0x28, 0x68, 0x4d, 0xee,
+ 0xcd, 0xdf, 0xdc, 0xb6, 0x5a, 0x3c, 0x6b, 0xfd, 0x4a, 0x21, 0x3f, 0xff,
+ 0xf9, 0x7f, 0x29, 0x1d, 0x70, 0x7b, 0x2f, 0xd2, 0x14, 0xff, 0x20, 0x7d,
+ 0x53, 0x8b, 0x40, 0xc4, 0xb0, 0x7d, 0xaf, 0xe0, 0x59, 0xe9, 0x66, 0x90,
+ 0x57, 0x8a, 0x86, 0xda, 0xa0, 0x88, 0x78, 0xad, 0xdd, 0x8e, 0x4c, 0xb4,
+ 0x22, 0xd7, 0xcc, 0x1a, 0xde, 0x30, 0x3d, 0x3f, 0x3f, 0x43, 0xb3, 0xfa,
+ 0xf5, 0x4d, 0x6a, 0x93, 0x16, 0xfa, 0x86, 0x2a, 0x20, 0x9d, 0x5f, 0x32,
+ 0x47, 0x63, 0xcd, 0x4c, 0x9a, 0xa4, 0xe1, 0x76, 0x6c, 0xe5, 0x2b, 0x68,
+ 0x8e, 0x7f, 0x32, 0xe3, 0x68, 0x0b, 0xda, 0x51, 0xfa, 0x1f, 0x93, 0x40,
+ 0x4f, 0xb7, 0x7f, 0x1e, 0x1f, 0xf1, 0x4f, 0xfc, 0xbc, 0x61, 0x11, 0xf0,
+ 0x85, 0x50, 0x1d, 0xc7, 0xd5, 0x3c, 0x7b, 0x10, 0x6d, 0x65, 0x1b, 0x56,
+ 0x2f, 0x63, 0x57, 0xeb, 0xe2, 0x17, 0xdc, 0x3d, 0x60, 0x40, 0xb5, 0x7b,
+ 0x2d, 0xf4, 0xd8, 0x11, 0xc9, 0xf8, 0x2f, 0x26, 0x65, 0xc1, 0x8b, 0x17,
+ 0x49, 0x78, 0x27, 0xa1, 0x78, 0x9d, 0x9c, 0x8b, 0x26, 0x17, 0x8e, 0xce,
+ 0x68, 0x4c, 0x99, 0x54, 0xa1, 0xd5, 0x88, 0x0a, 0x0d, 0xa8, 0xb3, 0x38,
+ 0xf1, 0x11, 0xde, 0xd5, 0xa3, 0x4f, 0x3d, 0x48, 0x54, 0xe3, 0x9c, 0x8a,
+ 0x49, 0xba, 0x28, 0xa8, 0x9b, 0x05, 0x7a, 0x69, 0x91, 0x11, 0x10, 0x85,
+ 0x4f, 0x24, 0x7f, 0xc1, 0xf6, 0xb7, 0x7f, 0xae, 0x7c, 0x45, 0x4e, 0x2f,
+ 0x69, 0x90, 0xe1, 0x94, 0xbd, 0x43, 0x24, 0x17, 0x24, 0x33, 0x16, 0x69,
+ 0xd4, 0x1e, 0x6a, 0x2b, 0x5a, 0x9d, 0xe2, 0xd2, 0x9e, 0xfb, 0xcc, 0xcd,
+ 0x9a, 0xe9, 0xfd, 0x91, 0x2d, 0xe7, 0x28, 0xa3, 0xa8, 0xbf, 0x86, 0xb7,
+ 0x9f, 0x99, 0x1b, 0x02, 0x46, 0x48, 0xc6, 0x30, 0x9f, 0xeb, 0x06, 0x41,
+ 0x13, 0x4b, 0xb6, 0x07, 0x24, 0xcc, 0xc5, 0x9b, 0x02, 0xb3, 0xd6, 0x29,
+ 0xb2, 0xff, 0x0b, 0x54, 0x96, 0x4d, 0x49, 0x32, 0xbc, 0x89, 0x53, 0xa2,
+ 0xda, 0x75, 0xf8, 0xb2, 0xfc, 0x74, 0xc0, 0x46, 0xdb, 0x96, 0xb0, 0x37,
+ 0x38, 0xd5, 0x7d, 0x99, 0xf0, 0x61, 0x30, 0x1f, 0xa9, 0xd2, 0x54, 0x9f,
+ 0x9b, 0xbe, 0x99, 0x0c, 0x8c, 0xd7, 0xe0, 0xb6, 0xa0, 0xa9, 0x4e, 0x00,
+ 0xf3, 0x0c, 0xac, 0x64, 0x00, 0x12, 0x0a, 0xbb, 0xad, 0x67, 0x9c, 0x76,
+ 0x1c, 0x7b, 0xa0, 0x7f, 0x54, 0x09, 0x82, 0x23},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte of ps modified
+ // tcID: 152
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 152,
+ 32,
+ {0xaa, 0xeb, 0x65, 0x10, 0x2c, 0xbe, 0xd1, 0xc6, 0x02, 0xe4, 0x54, 0x4c,
+ 0xf0, 0x8a, 0x44, 0xfd, 0x28, 0x2a, 0xbc, 0x4c, 0xf6, 0x98, 0x1d, 0x8d,
+ 0x43, 0xcf, 0x33, 0x00, 0x4b, 0xdd, 0xf1, 0x6c, 0xfc, 0x54, 0x88, 0xa2,
+ 0x00, 0xef, 0x39, 0x35, 0xbc, 0x42, 0xdc, 0x6b, 0x46, 0xa6, 0x09, 0x75,
+ 0xa9, 0xf1, 0xd2, 0xe2, 0xe4, 0x18, 0x24, 0xe1, 0x19, 0x9c, 0xcf, 0x37,
+ 0x1b, 0x79, 0xc9, 0x1b, 0x8f, 0xdd, 0xd4, 0x30, 0x84, 0xd1, 0xd1, 0xa8,
+ 0xe8, 0x91, 0x5d, 0x5e, 0xfb, 0xf1, 0xfa, 0x1c, 0xdb, 0x47, 0x59, 0xaa,
+ 0xad, 0x09, 0x2e, 0xfb, 0xf2, 0x1f, 0x8b, 0xef, 0x08, 0x4d, 0xa1, 0xd6,
+ 0x54, 0xf8, 0x01, 0xf8, 0xf8, 0x00, 0x51, 0xc8, 0xd2, 0xd8, 0xb7, 0x9f,
+ 0xa9, 0xea, 0x15, 0x78, 0xbb, 0x54, 0xf1, 0xd9, 0x39, 0x75, 0x97, 0xfb,
+ 0x16, 0x4a, 0x03, 0x16, 0xd0, 0xd3, 0xc7, 0xbe, 0x4b, 0xe7, 0x14, 0xd0,
+ 0xfd, 0x1b, 0xfa, 0xad, 0x27, 0x32, 0x5e, 0xce, 0xf7, 0x57, 0x3b, 0x77,
+ 0x60, 0x9c, 0x64, 0x30, 0xc8, 0xb1, 0xcd, 0x64, 0x8a, 0xe5, 0x74, 0xc5,
+ 0x8b, 0x23, 0x20, 0x78, 0xda, 0x0b, 0x55, 0x21, 0xf3, 0x76, 0xf1, 0x3b,
+ 0x34, 0x63, 0x5a, 0x57, 0x3b, 0xfc, 0x29, 0x8c, 0xb0, 0x10, 0xf6, 0x63,
+ 0xdb, 0x67, 0x75, 0x6a, 0x9d, 0x10, 0x9b, 0x0c, 0xf4, 0x2c, 0xaf, 0x35,
+ 0x34, 0x5c, 0xa8, 0xcf, 0x1c, 0xcd, 0x15, 0xb9, 0x8a, 0x66, 0x57, 0x4c,
+ 0x8c, 0x6d, 0x11, 0x9e, 0xc2, 0x6d, 0x08, 0xee, 0xcd, 0x92, 0xfa, 0x61,
+ 0xc6, 0x09, 0xc3, 0x02, 0xc9, 0x02, 0xa2, 0xcf, 0x9d, 0x78, 0xf6, 0x44,
+ 0xe9, 0xdb, 0x3d, 0x99, 0xd5, 0xeb, 0xfb, 0x45, 0x61, 0xfb, 0x72, 0xc3,
+ 0x3e, 0x47, 0xbc, 0x1f, 0x53, 0x85, 0x36, 0x2b, 0xba, 0x51, 0x97, 0x2c,
+ 0x1f, 0xd9, 0xc9, 0x4c, 0x83, 0x9a, 0x6c, 0x4a, 0x3c, 0x61, 0x69, 0xa7,
+ 0x11, 0xaf, 0xeb, 0x4d, 0x02, 0x0a, 0xc6, 0x02, 0x94, 0x45, 0xa5, 0x27,
+ 0x5a, 0x72, 0xff, 0xbc, 0x3d, 0xde, 0x7e, 0x1f, 0x93, 0xf5, 0xf4, 0xeb,
+ 0x00, 0x49, 0x2a, 0xce, 0x4f, 0x45, 0xfe, 0xb7, 0xb1, 0x5a, 0x88, 0x2f,
+ 0x26, 0xe3, 0x61, 0x46, 0xa2, 0xf5, 0x5e, 0x18, 0xa5, 0x1e, 0x8a, 0xb3,
+ 0x29, 0x40, 0x3d, 0x19, 0xcf, 0x84, 0x66, 0xba, 0xe7, 0xba, 0xf4, 0x49,
+ 0xb8, 0x4b, 0x84, 0x2e, 0x3d, 0x2e, 0x35, 0x5a, 0xd8, 0x1f, 0xea, 0xd9,
+ 0x94, 0xb7, 0x11, 0xa3, 0x56, 0x5c, 0x9f, 0x41, 0x6c, 0x85, 0x23, 0xc0,
+ 0xb2, 0x63, 0x00, 0xa5, 0x3e, 0x2a, 0xdd, 0x01, 0xf4, 0xbd, 0xaa, 0xd1,
+ 0x60, 0xbc, 0xa5, 0xba, 0xcc, 0xe9, 0x5d, 0x7b, 0x69, 0xf1, 0x08, 0x6f,
+ 0xca, 0x55, 0x1b, 0xb2, 0x61, 0x68, 0x18, 0xd2, 0x67, 0xa2, 0xf3, 0x35,
+ 0x1d, 0x17, 0xe6, 0xf6, 0x4a, 0x89, 0x6d, 0x53, 0x26, 0x53, 0x14, 0x54,
+ 0x8c, 0x8c, 0xeb, 0x5f, 0x29, 0x82, 0x9e, 0x7e, 0x23, 0x14, 0xc5, 0xff,
+ 0xac, 0xf3, 0xca, 0xab, 0xbb, 0x40, 0x67, 0x44, 0x1f, 0x2c, 0xce, 0x56,
+ 0x93, 0xc4, 0xc9, 0x96, 0xd8, 0x87, 0x32, 0x62, 0x67, 0xce, 0xe4, 0xe7,
+ 0x54, 0x55, 0x35, 0xfe, 0xb7, 0xe7, 0xcc, 0x8e, 0x3f, 0x36, 0xf2, 0x02,
+ 0xae, 0x32, 0x10, 0x99, 0x9d, 0x2b, 0x5d, 0xf4, 0x72, 0xe0, 0xcd, 0x5e,
+ 0x81, 0x13, 0x36, 0xc1, 0x9d, 0xb8, 0x98, 0xb6, 0x21, 0x7c, 0xbb, 0x3f,
+ 0x10, 0x21, 0x69, 0xfd, 0xab, 0x86, 0x29, 0x17, 0x4c, 0xbf, 0x04, 0xa5,
+ 0x36, 0x90, 0xee, 0x4d, 0x39, 0x5f, 0x06, 0x4c, 0x03, 0xac, 0xd7, 0xbf,
+ 0xd0, 0x54, 0x38, 0x11, 0x98, 0x03, 0x18, 0x85, 0xb9, 0x9f, 0x51, 0x11,
+ 0x71, 0x08, 0xf8, 0xc0, 0x4f, 0x2e, 0xef, 0x57},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0xff
+ // tcID: 153
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 153,
+ 32,
+ {0x18, 0x49, 0x64, 0xce, 0x5d, 0x2c, 0x22, 0xbd, 0x58, 0x7e, 0xf6, 0x48,
+ 0xcc, 0x49, 0x9b, 0x00, 0x7b, 0xad, 0xea, 0x08, 0x38, 0x7a, 0x64, 0x6a,
+ 0xb5, 0x44, 0xba, 0x57, 0x56, 0x24, 0x44, 0x66, 0x7d, 0x8d, 0x0d, 0xc0,
+ 0x9b, 0xaf, 0x2e, 0xa9, 0x8f, 0xd0, 0x96, 0xea, 0xff, 0x5d, 0xfe, 0xfd,
+ 0xf1, 0x6e, 0x0f, 0xe0, 0x9c, 0x88, 0xfd, 0x89, 0x58, 0x04, 0xed, 0x97,
+ 0x7f, 0xce, 0x48, 0xcf, 0x9c, 0xc9, 0x63, 0x43, 0x4d, 0xd2, 0x9d, 0x0c,
+ 0x61, 0x2f, 0x7d, 0xc0, 0xcd, 0xab, 0x2b, 0x99, 0x2e, 0xa2, 0x98, 0x39,
+ 0x3d, 0xd3, 0xdc, 0xcf, 0x54, 0x98, 0x10, 0x0d, 0x14, 0x9b, 0xb3, 0xb2,
+ 0x9f, 0x7b, 0xe6, 0x73, 0x97, 0x51, 0x3d, 0x53, 0x2b, 0xc3, 0x0d, 0xd9,
+ 0x64, 0xf6, 0x61, 0x72, 0x66, 0x72, 0xf6, 0x06, 0x4b, 0x65, 0x7e, 0x42,
+ 0xf4, 0x9f, 0x6d, 0x5e, 0x9b, 0x91, 0x70, 0xa8, 0xbf, 0xd8, 0xc2, 0xb8,
+ 0x9a, 0x6a, 0x0c, 0xd1, 0xa1, 0x69, 0x1b, 0x38, 0xef, 0xb7, 0x19, 0xf9,
+ 0x55, 0xb4, 0x78, 0xf4, 0x68, 0x09, 0x24, 0x25, 0x07, 0x7d, 0x49, 0x0e,
+ 0xa0, 0x67, 0xd7, 0x2a, 0x97, 0x5d, 0xf7, 0x8c, 0xbd, 0x91, 0x70, 0x83,
+ 0x94, 0xbf, 0x6c, 0x70, 0x3e, 0x92, 0x99, 0x5b, 0xc7, 0x9a, 0x07, 0x10,
+ 0x23, 0x96, 0x0e, 0x0c, 0x29, 0xde, 0x8d, 0xc1, 0x15, 0x89, 0x0b, 0x3b,
+ 0x25, 0x0c, 0x69, 0x24, 0x2f, 0xcf, 0xb7, 0x6b, 0xea, 0x21, 0xb1, 0xa7,
+ 0x2a, 0xcf, 0xde, 0x90, 0xad, 0xb3, 0x4c, 0xa9, 0x20, 0x68, 0xa2, 0xfa,
+ 0x2d, 0xbc, 0x54, 0x31, 0xf4, 0x8b, 0x58, 0x64, 0xa2, 0x0a, 0x62, 0x27,
+ 0xd5, 0x21, 0xf9, 0xae, 0x0b, 0xe9, 0x2c, 0x4b, 0xe7, 0xcb, 0xde, 0x99,
+ 0x15, 0x7c, 0x3d, 0x5d, 0x76, 0x79, 0x93, 0x17, 0x69, 0x97, 0xba, 0xba,
+ 0x3c, 0x2a, 0x32, 0x54, 0x23, 0x0b, 0x89, 0x47, 0x17, 0x86, 0x40, 0xf8,
+ 0x73, 0x72, 0x18, 0x4d, 0xf0, 0x10, 0x22, 0x7c, 0x3a, 0x04, 0xe8, 0x5a,
+ 0x4a, 0x4c, 0x01, 0x2f, 0xb3, 0xdd, 0xcf, 0x33, 0x5f, 0x18, 0xa1, 0x31,
+ 0xa8, 0x64, 0xb8, 0x4d, 0xab, 0xd7, 0x5f, 0xad, 0xea, 0x39, 0x23, 0x6e,
+ 0x81, 0xb1, 0x52, 0x41, 0xb8, 0xbb, 0x22, 0x03, 0x83, 0xc6, 0xc1, 0x34,
+ 0xde, 0x6b, 0xf5, 0x82, 0x42, 0x40, 0xc7, 0xb8, 0x84, 0xbf, 0x41, 0xb1,
+ 0x81, 0x9a, 0xa0, 0x4d, 0xf7, 0x7c, 0x02, 0xfa, 0x92, 0x0b, 0xef, 0x52,
+ 0xc7, 0x08, 0x3e, 0xaa, 0xd2, 0x16, 0xbf, 0x62, 0x8b, 0x0f, 0x0f, 0x08,
+ 0xe5, 0xb9, 0x95, 0xa9, 0xa4, 0xb4, 0x9d, 0x9b, 0x28, 0xb1, 0xc3, 0x63,
+ 0x6c, 0x9c, 0x1e, 0xf9, 0xcb, 0xd7, 0xf5, 0x37, 0xd4, 0xe3, 0x02, 0x6e,
+ 0x86, 0x99, 0x41, 0xed, 0xd7, 0x77, 0x59, 0xbf, 0x25, 0x49, 0x45, 0xbb,
+ 0x09, 0x58, 0x84, 0xfe, 0xe3, 0x65, 0xb3, 0x4e, 0xb9, 0xf7, 0xfa, 0xc3,
+ 0xc4, 0x96, 0xdf, 0x86, 0x6d, 0xfe, 0xd6, 0xb0, 0x7a, 0x35, 0x72, 0x1c,
+ 0x82, 0x48, 0x00, 0x01, 0x47, 0x67, 0x7e, 0x09, 0x60, 0xba, 0x2a, 0xd0,
+ 0x77, 0xd5, 0x02, 0x23, 0x82, 0xd9, 0xf8, 0x41, 0x53, 0x68, 0xd7, 0x9b,
+ 0x4c, 0xcc, 0x28, 0x88, 0x2b, 0xd8, 0xdf, 0xae, 0x86, 0xbf, 0xc7, 0x32,
+ 0x74, 0x44, 0x8c, 0xbd, 0x0a, 0x96, 0xee, 0x70, 0x65, 0x0a, 0x48, 0x93,
+ 0x1c, 0xc1, 0x63, 0x54, 0xad, 0x69, 0xd3, 0xb6, 0x8d, 0x82, 0x1a, 0xbc,
+ 0x54, 0x8e, 0x3d, 0x3c, 0x0a, 0x7e, 0x88, 0x08, 0xc8, 0x8d, 0x7a, 0xc0,
+ 0xdc, 0x79, 0x2b, 0xa2, 0x23, 0x6e, 0x09, 0x2b, 0x99, 0x4b, 0x9d, 0x5a,
+ 0x75, 0x01, 0xf3, 0x47, 0x71, 0x6c, 0x3e, 0x1e, 0x17, 0xcb, 0xbf, 0x8b,
+ 0xb9, 0xa3, 0xab, 0x15, 0xc3, 0x9b, 0x24, 0x28},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: all bytes of ps changed to 0x80
+ // tcID: 154
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 154,
+ 32,
+ {0x36, 0xf3, 0x8c, 0x26, 0xe0, 0xa2, 0x3f, 0x6c, 0xd5, 0xc8, 0x16, 0xbd,
+ 0x3d, 0x3e, 0x57, 0x68, 0x8c, 0x4f, 0x58, 0x12, 0x6b, 0x4d, 0xc2, 0x4d,
+ 0x5e, 0xc6, 0x59, 0xe7, 0x6c, 0x1f, 0x97, 0xa7, 0x36, 0x93, 0x17, 0xdd,
+ 0xea, 0x84, 0x1a, 0x3d, 0x90, 0xa0, 0x0b, 0x69, 0xdd, 0xbc, 0x6f, 0xcc,
+ 0xa2, 0x76, 0x8c, 0x85, 0x25, 0x0c, 0xb6, 0x4c, 0x5e, 0x10, 0x45, 0x2c,
+ 0x25, 0x69, 0x12, 0x6c, 0x9c, 0xf5, 0xfb, 0xb6, 0x6c, 0x6a, 0x98, 0x84,
+ 0x9e, 0xdd, 0xd5, 0x1c, 0x6f, 0xe6, 0xf8, 0x77, 0x37, 0x55, 0x4f, 0x1e,
+ 0xbc, 0x99, 0xcf, 0xd1, 0x61, 0xf7, 0x27, 0xbd, 0xf9, 0xda, 0x07, 0x38,
+ 0xaf, 0x5d, 0xc0, 0x76, 0xc2, 0x7b, 0xae, 0xf7, 0xb4, 0xb2, 0xaf, 0x49,
+ 0x81, 0x37, 0x47, 0x5c, 0x51, 0x00, 0xbb, 0xea, 0x7c, 0xd6, 0xad, 0x83,
+ 0xde, 0x7c, 0x69, 0x16, 0xa9, 0xcd, 0xd3, 0x60, 0x91, 0x99, 0xde, 0x4e,
+ 0x2f, 0x65, 0xd6, 0x55, 0xad, 0xfd, 0x60, 0x3b, 0x4d, 0xdc, 0x50, 0x7d,
+ 0x73, 0x64, 0xfd, 0x67, 0x94, 0x0c, 0x29, 0x3d, 0x84, 0xac, 0x96, 0x9b,
+ 0xbd, 0x64, 0xe6, 0x3a, 0x57, 0xf6, 0x2a, 0x87, 0xf5, 0xfb, 0x3c, 0x10,
+ 0x0b, 0x0b, 0x32, 0x86, 0xa1, 0xc9, 0xd2, 0xdc, 0xd2, 0x63, 0xc3, 0x00,
+ 0x95, 0x34, 0xae, 0x05, 0x27, 0x28, 0x15, 0xc6, 0xd9, 0xff, 0x82, 0xd0,
+ 0xfa, 0x59, 0xfd, 0xd9, 0x1f, 0x6a, 0x06, 0xfd, 0xac, 0xbe, 0xb6, 0x80,
+ 0x6a, 0xb7, 0x15, 0x56, 0xb4, 0xbc, 0xb7, 0x2f, 0xce, 0x2b, 0xc7, 0x4a,
+ 0xa0, 0xe1, 0x2f, 0x0a, 0x83, 0x1e, 0x10, 0x3f, 0xb2, 0x48, 0xbf, 0x1d,
+ 0xda, 0x7b, 0x6e, 0xae, 0x1d, 0x9f, 0x21, 0x97, 0xdc, 0xbd, 0xa3, 0x7c,
+ 0x34, 0x3b, 0xd6, 0x79, 0xd6, 0x64, 0x33, 0xd1, 0x4e, 0xff, 0x97, 0x90,
+ 0x5d, 0x22, 0x20, 0xc2, 0x67, 0x2d, 0x01, 0xf6, 0x9c, 0x07, 0x60, 0x04,
+ 0x28, 0xd4, 0x72, 0x84, 0xb1, 0xb1, 0xd0, 0x30, 0x5e, 0xbb, 0xb7, 0x8b,
+ 0xd2, 0x91, 0x80, 0xd5, 0xf5, 0x43, 0x44, 0x87, 0x7e, 0x74, 0x14, 0x01,
+ 0xfe, 0x9c, 0xbf, 0xb6, 0x71, 0xb6, 0x2a, 0x25, 0x48, 0x11, 0xd2, 0x1f,
+ 0x75, 0x95, 0xf8, 0x41, 0xc2, 0xbe, 0x87, 0x61, 0x04, 0xab, 0xbf, 0x10,
+ 0xc2, 0xa0, 0x69, 0x49, 0x50, 0x0f, 0x7c, 0xd8, 0x83, 0x26, 0x8a, 0x1b,
+ 0x46, 0x20, 0x7d, 0xe2, 0x8a, 0xc1, 0x02, 0xb5, 0x8e, 0xc9, 0x9e, 0x0f,
+ 0xbc, 0x57, 0xc9, 0x94, 0x49, 0x01, 0x5f, 0xf2, 0xda, 0xbd, 0x94, 0x79,
+ 0xb3, 0xac, 0x79, 0x69, 0x46, 0xd6, 0x02, 0xd4, 0xcd, 0xdd, 0x95, 0x69,
+ 0xe3, 0x8e, 0x40, 0x6b, 0x3b, 0x3d, 0x47, 0x02, 0x7a, 0xce, 0x49, 0x8d,
+ 0xbd, 0x47, 0xbf, 0xcf, 0xf7, 0x85, 0x97, 0x6d, 0x4c, 0xe4, 0xfb, 0x0d,
+ 0x74, 0xb3, 0xf7, 0x80, 0xfb, 0xe8, 0xc6, 0xd8, 0xa6, 0xba, 0xa5, 0x0e,
+ 0xbf, 0x53, 0x11, 0x18, 0x69, 0x12, 0x8e, 0xc3, 0x54, 0xed, 0x4d, 0xc0,
+ 0x71, 0x9f, 0x3c, 0xca, 0x55, 0xf6, 0x10, 0xc5, 0xf8, 0x2b, 0x97, 0xa1,
+ 0xfa, 0x44, 0x3b, 0xa7, 0x30, 0x66, 0x23, 0x66, 0x10, 0xbb, 0x6b, 0xca,
+ 0x88, 0x2d, 0x46, 0xdc, 0xd6, 0x13, 0xb0, 0xf2, 0x9d, 0x42, 0x72, 0x77,
+ 0x34, 0x56, 0xfb, 0x35, 0xfc, 0xdb, 0x05, 0x6c, 0xa0, 0x53, 0xa8, 0x38,
+ 0xab, 0xf6, 0x5c, 0xeb, 0xa0, 0xac, 0x0d, 0x07, 0x42, 0xbd, 0x63, 0x33,
+ 0x51, 0xc3, 0x90, 0x9a, 0x92, 0x89, 0xde, 0x1f, 0x05, 0x39, 0xfa, 0x19,
+ 0xc1, 0x82, 0x3a, 0xac, 0x28, 0x6e, 0x88, 0xbc, 0x80, 0x41, 0xed, 0xcd,
+ 0xbd, 0x4b, 0x62, 0x61, 0x2b, 0x1f, 0x16, 0x10, 0xa0, 0xd5, 0x19, 0xe1,
+ 0x61, 0xb2, 0xa3, 0x05, 0xcd, 0x33, 0xee, 0xc1},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0
+ // tcID: 155
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 155,
+ 32,
+ {0xc8, 0xef, 0x89, 0xf8, 0x00, 0x57, 0x7c, 0xdc, 0xfa, 0x78, 0x80, 0x84,
+ 0xcb, 0xd5, 0x7f, 0x07, 0x0d, 0x63, 0x4e, 0xd7, 0xea, 0x5a, 0xa8, 0xc1,
+ 0x28, 0x6b, 0x22, 0xe9, 0xab, 0x33, 0xf4, 0x45, 0x19, 0xd6, 0x77, 0x6d,
+ 0xe6, 0xb3, 0xee, 0xb6, 0xd7, 0x66, 0x31, 0x94, 0xb3, 0x09, 0x7f, 0x42,
+ 0x8e, 0x8c, 0x52, 0x46, 0x25, 0x49, 0xb6, 0x4d, 0x3a, 0xdc, 0x26, 0xbe,
+ 0xdd, 0xf3, 0x28, 0x3f, 0xe9, 0xaf, 0x81, 0xc4, 0x6f, 0x54, 0xfa, 0x55,
+ 0x13, 0xb8, 0xdf, 0x69, 0xca, 0x95, 0x1c, 0xfa, 0xf2, 0xee, 0xde, 0x4d,
+ 0xf6, 0xee, 0xfd, 0x39, 0xb6, 0x8d, 0x2e, 0x5d, 0x40, 0x86, 0x7a, 0x51,
+ 0x75, 0x67, 0xdc, 0xb0, 0xa4, 0xb9, 0x54, 0xc9, 0x9a, 0x19, 0x4a, 0xc4,
+ 0x48, 0xd3, 0x8c, 0xb7, 0x92, 0x78, 0x2b, 0xf0, 0x70, 0x72, 0xba, 0xee,
+ 0x13, 0x92, 0x8a, 0x70, 0x85, 0x21, 0xd3, 0x5d, 0x97, 0xba, 0xbb, 0x3c,
+ 0x59, 0x09, 0x5d, 0x30, 0x26, 0xe8, 0x37, 0x1a, 0x80, 0x67, 0xe6, 0x2b,
+ 0xac, 0xe0, 0xa6, 0xb4, 0x24, 0x05, 0xa4, 0xf0, 0xe1, 0xb2, 0x42, 0xa7,
+ 0xce, 0xb8, 0xb1, 0x93, 0xd9, 0xe0, 0x58, 0x4e, 0x4e, 0x23, 0x1d, 0xef,
+ 0x3c, 0x1c, 0x72, 0x7a, 0x99, 0x9a, 0xb0, 0x3a, 0xd6, 0xcc, 0x7a, 0x33,
+ 0xd6, 0xcb, 0x14, 0x7c, 0x7e, 0xab, 0x81, 0xe7, 0x39, 0x48, 0xf5, 0x8d,
+ 0x55, 0x07, 0x50, 0xf4, 0xd5, 0xde, 0x50, 0x7f, 0x9a, 0x95, 0xc5, 0xf1,
+ 0xa9, 0x9c, 0xdb, 0x38, 0x21, 0x5f, 0x4b, 0x2f, 0x22, 0xab, 0xa9, 0xa3,
+ 0x13, 0xb3, 0x3e, 0xdf, 0xe6, 0x64, 0x73, 0xc2, 0x0d, 0x3b, 0x3a, 0x10,
+ 0x9a, 0xe1, 0xac, 0x61, 0x84, 0x18, 0xfb, 0x65, 0x5d, 0xa6, 0x9c, 0x78,
+ 0xc5, 0x6d, 0x0d, 0x8e, 0xe9, 0x5a, 0xe8, 0xd5, 0x69, 0xd4, 0x9b, 0xa3,
+ 0x95, 0x47, 0x3a, 0xf9, 0xe7, 0x64, 0x02, 0xa9, 0xf4, 0xb0, 0x71, 0xb1,
+ 0x4e, 0xde, 0x2c, 0x28, 0xfe, 0x56, 0x66, 0xc7, 0xd6, 0x30, 0x2b, 0x09,
+ 0x14, 0x33, 0x4c, 0x42, 0x02, 0x74, 0xa7, 0x76, 0x29, 0xd8, 0x35, 0x14,
+ 0x9c, 0xd1, 0xad, 0x04, 0x5d, 0xce, 0x4a, 0xec, 0x19, 0x88, 0x10, 0xce,
+ 0x41, 0x67, 0xdf, 0x81, 0x23, 0xa2, 0xb1, 0x24, 0xc7, 0xf5, 0xfb, 0x6d,
+ 0x5b, 0xd6, 0x53, 0xca, 0x55, 0xeb, 0x88, 0xa8, 0xca, 0x2d, 0x51, 0xf9,
+ 0xc4, 0x2d, 0xf3, 0x65, 0xcf, 0xd8, 0x28, 0x7f, 0xcc, 0x1d, 0xce, 0x58,
+ 0xf6, 0x05, 0x1e, 0x33, 0xfb, 0x0f, 0x12, 0x19, 0xf0, 0x25, 0x18, 0xcb,
+ 0xd0, 0x1d, 0x86, 0xb5, 0x11, 0x32, 0xb3, 0x2a, 0xc0, 0xc1, 0xa6, 0xef,
+ 0x7a, 0xe0, 0xed, 0xca, 0xae, 0xb4, 0xfb, 0x19, 0x08, 0x17, 0xc3, 0xc7,
+ 0xb6, 0xb8, 0x65, 0xbd, 0x85, 0x99, 0x54, 0x99, 0xaa, 0xa7, 0xd8, 0x76,
+ 0x52, 0xfc, 0x1b, 0x44, 0xd9, 0xdd, 0x49, 0xa5, 0x45, 0xa5, 0xde, 0x0f,
+ 0x5f, 0x58, 0xa4, 0x79, 0x8c, 0xf0, 0x22, 0xe9, 0x7f, 0xc8, 0xab, 0x28,
+ 0x31, 0x9e, 0xd7, 0x13, 0xc3, 0xa1, 0x1d, 0x42, 0xba, 0xb6, 0xe2, 0xaf,
+ 0x12, 0x80, 0x13, 0x9e, 0x03, 0xb2, 0x79, 0x26, 0x81, 0x2e, 0x5c, 0x67,
+ 0xe5, 0x52, 0x6c, 0x2b, 0x9e, 0x0c, 0xa3, 0x18, 0xfb, 0xd4, 0x8f, 0xe9,
+ 0x51, 0x71, 0x7b, 0x7a, 0x5e, 0x90, 0x1b, 0x78, 0x2a, 0x81, 0x25, 0x3d,
+ 0x85, 0x98, 0x20, 0x38, 0x3a, 0x1c, 0xdf, 0x1f, 0xb2, 0x08, 0x41, 0xfa,
+ 0xd3, 0x90, 0xe5, 0x38, 0x41, 0xb2, 0x36, 0xdf, 0x9c, 0xc7, 0xbb, 0x66,
+ 0x52, 0x07, 0x68, 0x9e, 0x51, 0xb7, 0xd3, 0x94, 0x8c, 0xf9, 0x24, 0xf9,
+ 0x2d, 0x05, 0xd2, 0xaf, 0x4c, 0x04, 0xa8, 0x17, 0x3f, 0x46, 0x40, 0x7b,
+ 0x1f, 0x4d, 0x1b, 0x17, 0x06, 0xd2, 0x7e, 0xc5},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: ps followed by 0xff
+ // tcID: 156
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 156,
+ 32,
+ {0x83, 0x70, 0x6c, 0xf4, 0x70, 0xac, 0x7e, 0x2f, 0xf5, 0x71, 0xae, 0x2f,
+ 0x2f, 0xd6, 0x18, 0xb5, 0xec, 0xa1, 0xa7, 0x94, 0xbe, 0x64, 0xea, 0xb5,
+ 0x76, 0xaa, 0x63, 0xe0, 0x19, 0x5d, 0xdf, 0x9e, 0x6e, 0x5c, 0x44, 0x38,
+ 0x1e, 0x3a, 0x81, 0x13, 0x87, 0xec, 0x94, 0x8e, 0xb2, 0xe9, 0x00, 0x6d,
+ 0x99, 0x1a, 0x66, 0xdc, 0x80, 0x47, 0x1f, 0x1b, 0x48, 0x75, 0xe0, 0x14,
+ 0x18, 0x7e, 0x0e, 0xb1, 0xa7, 0xa4, 0x97, 0xf0, 0x64, 0x02, 0xf3, 0x90,
+ 0xf4, 0x4b, 0x8a, 0x5b, 0xeb, 0x25, 0x21, 0xec, 0x90, 0xda, 0x19, 0x31,
+ 0x69, 0xeb, 0x86, 0xe4, 0x4b, 0xef, 0x92, 0xd2, 0xbc, 0x11, 0x15, 0x0c,
+ 0xbf, 0xef, 0xe3, 0x1f, 0xd9, 0xf7, 0xc6, 0xfe, 0x09, 0xf6, 0xca, 0xbd,
+ 0xe4, 0x79, 0x7b, 0xcb, 0x86, 0x1f, 0xc6, 0x68, 0x6a, 0x0d, 0xfb, 0x38,
+ 0xa5, 0x1b, 0x80, 0x63, 0x1f, 0xb2, 0x5d, 0x7b, 0xd8, 0x4c, 0x30, 0xd2,
+ 0x77, 0x9c, 0xb5, 0xcc, 0x62, 0x23, 0xb2, 0xe0, 0xee, 0x8a, 0x73, 0x43,
+ 0xdb, 0x8c, 0x03, 0x01, 0x5a, 0x38, 0x85, 0xb6, 0xf6, 0x60, 0x57, 0xd9,
+ 0xe9, 0x28, 0x18, 0x26, 0xeb, 0x02, 0x68, 0x24, 0xf0, 0xcc, 0x90, 0x59,
+ 0xc1, 0xb2, 0x1a, 0x1b, 0x7c, 0xc4, 0x8b, 0x80, 0xa4, 0x17, 0x13, 0xa3,
+ 0xd0, 0x7f, 0x85, 0x58, 0x4c, 0xfa, 0x0c, 0xca, 0x6f, 0x65, 0x01, 0x87,
+ 0x13, 0xcd, 0xaf, 0x3b, 0xa6, 0xac, 0xf5, 0x10, 0x2e, 0x0c, 0x22, 0xb2,
+ 0xb8, 0x39, 0xc8, 0x87, 0x5f, 0x12, 0xdb, 0x8d, 0x22, 0xc7, 0x3a, 0x15,
+ 0x39, 0x23, 0x03, 0x3e, 0x61, 0xa4, 0xe7, 0xc4, 0x03, 0x10, 0x06, 0x19,
+ 0x4f, 0x3d, 0xbe, 0x86, 0x61, 0x42, 0x8c, 0x81, 0x0f, 0x5d, 0x1e, 0x93,
+ 0xe8, 0x15, 0xdc, 0xe8, 0x62, 0x00, 0xa3, 0xfe, 0x45, 0x52, 0x5c, 0x30,
+ 0x8c, 0x56, 0x59, 0xe0, 0xd0, 0x22, 0xdc, 0x06, 0x40, 0xdf, 0x05, 0x91,
+ 0xcc, 0xc5, 0xe7, 0x04, 0xc8, 0xba, 0x26, 0x1f, 0xcc, 0x53, 0xd2, 0xc5,
+ 0x3e, 0xdd, 0xb4, 0x7f, 0x13, 0x9d, 0xfc, 0x8f, 0x19, 0xb5, 0xfb, 0xbd,
+ 0x4b, 0x49, 0x8c, 0xa7, 0xb2, 0x2b, 0x5f, 0xf6, 0x01, 0x6b, 0x4c, 0x8f,
+ 0x6b, 0x98, 0xe4, 0xfd, 0x4e, 0xc3, 0xbd, 0x3b, 0x4d, 0x90, 0x59, 0x2a,
+ 0x72, 0xd5, 0x79, 0x68, 0xa2, 0x1e, 0x91, 0x2f, 0x59, 0x74, 0x40, 0xec,
+ 0x06, 0x8c, 0x7c, 0x27, 0xe7, 0xf5, 0x73, 0x47, 0xd1, 0x66, 0x44, 0xd7,
+ 0x8e, 0x77, 0x33, 0x63, 0x4f, 0x4e, 0xf7, 0x16, 0x35, 0xa1, 0xc2, 0xad,
+ 0x55, 0xa2, 0x44, 0x8b, 0x85, 0xf1, 0xea, 0xb0, 0xfe, 0xb9, 0x2b, 0xfd,
+ 0x31, 0x39, 0xb6, 0x67, 0x26, 0xc7, 0x7b, 0x78, 0xd5, 0x77, 0x8f, 0xab,
+ 0x11, 0x4e, 0xab, 0x3d, 0x72, 0xd3, 0xc9, 0x24, 0x11, 0x2d, 0xfb, 0x0e,
+ 0xb5, 0xd1, 0x99, 0x58, 0xb1, 0xa6, 0x0c, 0xb8, 0xf7, 0x37, 0x9d, 0x53,
+ 0xa6, 0x71, 0x9b, 0x3d, 0x3a, 0x4c, 0x9e, 0xe2, 0xc2, 0xac, 0xd7, 0x6c,
+ 0xc1, 0xe5, 0xf3, 0xad, 0xde, 0x59, 0x0c, 0x3e, 0x15, 0x72, 0x29, 0xb9,
+ 0x05, 0x1b, 0x6d, 0x62, 0xae, 0x44, 0x69, 0xca, 0x3e, 0x55, 0xc1, 0x84,
+ 0x06, 0x08, 0x62, 0x48, 0x81, 0x60, 0xad, 0x35, 0xc1, 0x2d, 0x86, 0xe8,
+ 0xd3, 0x79, 0xc4, 0x52, 0x4c, 0xea, 0xd0, 0xd7, 0xb0, 0x26, 0x8c, 0x50,
+ 0x88, 0xe3, 0x17, 0x17, 0x53, 0x6f, 0x99, 0xcf, 0xaa, 0x74, 0x59, 0xfe,
+ 0xcc, 0x02, 0x47, 0x23, 0x3d, 0x6f, 0xc8, 0x90, 0xdc, 0x2f, 0x98, 0xb2,
+ 0x1f, 0x4e, 0x60, 0x08, 0xb8, 0xf8, 0x9f, 0xcb, 0x11, 0x9c, 0xc9, 0x4a,
+ 0x6e, 0xb9, 0x6f, 0x87, 0xf0, 0x57, 0x30, 0x55, 0x49, 0xd1, 0x8d, 0x05,
+ 0xaf, 0x09, 0x64, 0xf5, 0x28, 0x50, 0x88, 0xf8},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: shifted salt
+ // tcID: 157
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 157,
+ 32,
+ {0x99, 0xd2, 0x52, 0x5d, 0x1b, 0x4c, 0xa3, 0xea, 0x27, 0xd9, 0x72, 0x37,
+ 0xc9, 0xed, 0xd7, 0x5d, 0x44, 0xe8, 0xcf, 0xf8, 0x50, 0xe8, 0xf3, 0xfc,
+ 0x86, 0x43, 0xc9, 0x56, 0x09, 0xdb, 0x33, 0xaa, 0xb1, 0xe3, 0x9b, 0xbc,
+ 0x94, 0xb0, 0x0e, 0x21, 0xcb, 0xa5, 0xe9, 0xb1, 0xd1, 0x9b, 0x55, 0x54,
+ 0xff, 0x4d, 0xf4, 0x2d, 0x7b, 0xf1, 0xa0, 0xdd, 0x97, 0x9c, 0x96, 0x99,
+ 0xe9, 0x18, 0x3b, 0xfe, 0xd2, 0x3c, 0x95, 0x8e, 0xa7, 0x79, 0x9a, 0xec,
+ 0x35, 0x85, 0xde, 0x69, 0x8d, 0x08, 0x14, 0x7a, 0xcc, 0x84, 0x36, 0x6c,
+ 0xff, 0x33, 0xdc, 0x45, 0xa9, 0x4f, 0xeb, 0x6f, 0x42, 0xde, 0x9f, 0x75,
+ 0x92, 0x7f, 0xc7, 0x4a, 0xd3, 0x99, 0x2a, 0xec, 0xdc, 0x10, 0x0c, 0xa6,
+ 0xc0, 0x4a, 0x83, 0x75, 0x39, 0x30, 0x17, 0x5a, 0x85, 0xc4, 0x98, 0x21,
+ 0x42, 0x09, 0x19, 0xbc, 0xc3, 0x92, 0xd5, 0x0e, 0x4e, 0x29, 0x0d, 0x5a,
+ 0x46, 0x6e, 0x92, 0xfc, 0xe5, 0xa1, 0x89, 0xb9, 0xc8, 0x7c, 0xb1, 0x0b,
+ 0x76, 0x4c, 0x9e, 0x47, 0x64, 0x27, 0xbc, 0x27, 0x19, 0xf3, 0x4c, 0x12,
+ 0x66, 0xc4, 0x46, 0xc2, 0xbc, 0xeb, 0x10, 0x90, 0x7f, 0x73, 0x07, 0x34,
+ 0xc0, 0x70, 0x6c, 0xa9, 0xde, 0x34, 0x8a, 0xa5, 0xcf, 0x7f, 0x67, 0xcf,
+ 0x00, 0xa7, 0x3a, 0xad, 0x4a, 0xb2, 0xa1, 0xa8, 0xb7, 0xcc, 0xf4, 0xaf,
+ 0x5e, 0x32, 0x6a, 0x0a, 0xa6, 0xdf, 0x09, 0x64, 0x10, 0x85, 0x52, 0x71,
+ 0x06, 0x99, 0x91, 0x72, 0x8f, 0x36, 0x7f, 0x35, 0x69, 0xa0, 0x0b, 0x9f,
+ 0x7a, 0x97, 0x15, 0x1e, 0x0c, 0x1a, 0x58, 0x98, 0xaa, 0xd3, 0xae, 0x2c,
+ 0x9c, 0xc2, 0x0e, 0x06, 0xf0, 0x10, 0x13, 0xb5, 0xe4, 0x22, 0x1c, 0x65,
+ 0xd8, 0xfe, 0xce, 0x68, 0xe4, 0xbd, 0x72, 0xe5, 0x7a, 0x57, 0x62, 0x73,
+ 0x3d, 0x34, 0x81, 0xa7, 0x21, 0xf5, 0x30, 0x41, 0xe8, 0x43, 0xba, 0x06,
+ 0xe3, 0xdb, 0xe0, 0x40, 0x7c, 0x99, 0xd1, 0x89, 0x7b, 0xc3, 0xb2, 0x03,
+ 0x01, 0xe4, 0x69, 0x09, 0x1c, 0x2f, 0xa1, 0xec, 0x46, 0x4c, 0xaa, 0x65,
+ 0x09, 0x53, 0xe7, 0x80, 0x07, 0xdc, 0x60, 0x75, 0x0a, 0x7a, 0x72, 0xf6,
+ 0x1b, 0x2c, 0x37, 0x0a, 0xf1, 0x95, 0x90, 0x6c, 0x83, 0x1b, 0x9f, 0x64,
+ 0x8e, 0x63, 0x3a, 0x5c, 0x12, 0x9f, 0xd7, 0x06, 0x08, 0xcb, 0x13, 0x2f,
+ 0x25, 0xd5, 0x12, 0x61, 0xb6, 0x2b, 0xd3, 0xa5, 0x6c, 0xe9, 0xc9, 0x56,
+ 0x54, 0x22, 0x65, 0x33, 0x00, 0x35, 0x5c, 0x7d, 0x65, 0x50, 0xb0, 0x5c,
+ 0x7c, 0x57, 0x9b, 0x63, 0x78, 0xa4, 0x6f, 0x57, 0xfb, 0x2f, 0xe5, 0x7f,
+ 0x2a, 0x56, 0x94, 0x36, 0x40, 0x16, 0x69, 0x45, 0x53, 0x0c, 0xfe, 0x24,
+ 0x10, 0xbd, 0x6c, 0xad, 0x82, 0x3c, 0x73, 0xdc, 0x0a, 0xb4, 0xad, 0x3c,
+ 0x3c, 0xea, 0xe4, 0xe2, 0xe1, 0x52, 0x25, 0x13, 0x4e, 0x47, 0xf3, 0x75,
+ 0x64, 0x13, 0x46, 0xd3, 0x6d, 0x94, 0xe8, 0x7e, 0xf6, 0xe5, 0xfd, 0x31,
+ 0xdc, 0x88, 0x45, 0x5b, 0xf7, 0x01, 0x07, 0xfe, 0x8b, 0xdf, 0x9a, 0x40,
+ 0x09, 0xc2, 0xd7, 0x78, 0x2f, 0x06, 0x68, 0x73, 0x9a, 0xfd, 0x9d, 0x09,
+ 0x0b, 0x44, 0xf5, 0x99, 0xfc, 0x1d, 0x4d, 0xa0, 0x54, 0x83, 0xcf, 0xdd,
+ 0x17, 0xa9, 0xac, 0x55, 0xb9, 0x59, 0xd3, 0xaf, 0x20, 0xe5, 0x5a, 0x42,
+ 0x1c, 0x7a, 0x5d, 0x7e, 0x6d, 0x42, 0x00, 0x20, 0x22, 0x67, 0x21, 0x9b,
+ 0x62, 0xdb, 0x2f, 0x92, 0xe5, 0x9b, 0xd2, 0x60, 0x38, 0x3b, 0x94, 0x4e,
+ 0x89, 0xa1, 0xc1, 0xbe, 0xb6, 0xd5, 0xd2, 0x8a, 0x9d, 0x48, 0xf2, 0x35,
+ 0xf3, 0xbb, 0xc4, 0xf1, 0x72, 0xa7, 0x49, 0x7c, 0x3c, 0xa8, 0xcb, 0xd5,
+ 0xbb, 0x34, 0x18, 0xed, 0xee, 0xf0, 0x28, 0x96},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 158
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 158,
+ 32,
+ {0x12, 0x1f, 0xc9, 0x39, 0x05, 0xd9, 0xfb, 0x18, 0x79, 0x62, 0xeb, 0x95,
+ 0xf6, 0xf6, 0xc5, 0x87, 0x17, 0x20, 0x19, 0x5c, 0x62, 0x4f, 0x11, 0xa5,
+ 0x52, 0xb6, 0xff, 0x64, 0x4d, 0x1e, 0xb1, 0x1b, 0xdc, 0xa7, 0x70, 0x22,
+ 0x8a, 0xfa, 0x76, 0x60, 0x33, 0xcf, 0xce, 0x70, 0x5e, 0xff, 0xa5, 0xb0,
+ 0x81, 0xd1, 0x25, 0x21, 0x2b, 0xb9, 0x39, 0x56, 0xb0, 0xd4, 0x2c, 0xc6,
+ 0x78, 0x98, 0xbe, 0x4b, 0x61, 0x74, 0x05, 0x87, 0x4f, 0x86, 0x84, 0x7c,
+ 0x79, 0x3a, 0x4a, 0x80, 0x19, 0xeb, 0x1a, 0x11, 0x93, 0xd5, 0x18, 0xf5,
+ 0x9f, 0xe8, 0x5a, 0x7f, 0x1a, 0x49, 0x1e, 0x68, 0xef, 0x7b, 0x1c, 0x08,
+ 0x45, 0xcd, 0x10, 0x41, 0x9d, 0xb3, 0xfc, 0x9a, 0x5c, 0xcc, 0xb0, 0x45,
+ 0xe3, 0x11, 0x37, 0xed, 0x0f, 0xb2, 0x18, 0x02, 0x39, 0x05, 0x7f, 0x20,
+ 0x73, 0x29, 0xb1, 0xb6, 0x0f, 0x04, 0xbd, 0x11, 0x11, 0xb8, 0xa9, 0xf7,
+ 0xf5, 0x17, 0x9e, 0xbf, 0x98, 0xd9, 0x91, 0xfb, 0x1e, 0xef, 0x76, 0x75,
+ 0x30, 0x11, 0xea, 0xfe, 0x09, 0x05, 0x83, 0xa3, 0x2b, 0xe5, 0x01, 0x08,
+ 0x98, 0xf2, 0x4b, 0x71, 0x54, 0xeb, 0x10, 0xd8, 0xdc, 0x3f, 0xda, 0x68,
+ 0x28, 0x78, 0x22, 0x68, 0xa0, 0x49, 0x5e, 0x3c, 0x0c, 0x1f, 0xfe, 0x8e,
+ 0xae, 0x51, 0xd1, 0x10, 0x6c, 0x31, 0x6d, 0xac, 0x5a, 0x0f, 0x07, 0xa9,
+ 0x74, 0x8f, 0x8b, 0xe0, 0xc6, 0x39, 0xff, 0x12, 0xf0, 0x0a, 0xf0, 0xf0,
+ 0xfb, 0xf4, 0xf6, 0x51, 0xf2, 0x62, 0x98, 0x82, 0x2e, 0x08, 0xd6, 0x5b,
+ 0x34, 0xdb, 0x6d, 0x15, 0xfe, 0xa7, 0xee, 0x28, 0x0f, 0x12, 0x62, 0xef,
+ 0x47, 0x33, 0x87, 0x16, 0xf3, 0xdd, 0xd6, 0x4e, 0xc7, 0xd7, 0x10, 0x9e,
+ 0x97, 0xf5, 0x4a, 0x29, 0x9f, 0x07, 0xe3, 0xe7, 0x1e, 0x22, 0x9c, 0x4b,
+ 0xc0, 0xf5, 0x87, 0xbf, 0xc6, 0xc9, 0xd3, 0xa9, 0xe6, 0x7c, 0x16, 0xaa,
+ 0x79, 0x35, 0x9c, 0xbd, 0xa1, 0x8f, 0x70, 0xb2, 0x1b, 0xff, 0x5d, 0x6f,
+ 0x11, 0x2c, 0xfb, 0x3a, 0x18, 0x87, 0x86, 0xc2, 0x6f, 0x54, 0x43, 0x50,
+ 0x63, 0xc8, 0x6f, 0xf1, 0xf8, 0x67, 0xff, 0x8e, 0x9e, 0x74, 0xfc, 0x9f,
+ 0xf8, 0x49, 0xc6, 0x57, 0xed, 0xd1, 0x71, 0x53, 0xe7, 0x1d, 0x78, 0xc1,
+ 0x75, 0xfb, 0xed, 0x9d, 0x69, 0x86, 0x5f, 0xae, 0xdc, 0xd5, 0xb1, 0xa5,
+ 0x39, 0x2b, 0xeb, 0x93, 0x2d, 0xfc, 0xa6, 0x13, 0xc5, 0x4e, 0xdc, 0x8e,
+ 0x2b, 0xe9, 0x63, 0xeb, 0x0e, 0x7f, 0xf4, 0x7e, 0x1b, 0xf9, 0x72, 0xa4,
+ 0x03, 0xfb, 0x2e, 0x25, 0x7b, 0xe4, 0xbb, 0x2d, 0x1d, 0xff, 0xfc, 0x84,
+ 0x17, 0x9b, 0xe8, 0x06, 0x1f, 0x37, 0x47, 0x78, 0x29, 0x15, 0x51, 0x68,
+ 0xb2, 0x5d, 0x90, 0x7c, 0x3b, 0xbe, 0xbe, 0x2e, 0x74, 0x92, 0xd3, 0x95,
+ 0x07, 0x30, 0xe2, 0x27, 0xd1, 0xfa, 0xaf, 0x7c, 0xdb, 0xe0, 0xfe, 0xc3,
+ 0xf2, 0xf1, 0x9e, 0x9f, 0x98, 0x84, 0x2b, 0xb2, 0x9c, 0xfa, 0x60, 0xb8,
+ 0x7d, 0x3d, 0xd0, 0x2e, 0x51, 0xb4, 0x34, 0x68, 0x71, 0x5e, 0xc3, 0x88,
+ 0x58, 0x36, 0x56, 0xeb, 0x50, 0xb9, 0x3c, 0xe5, 0x01, 0xda, 0xaa, 0xb9,
+ 0x74, 0xeb, 0x19, 0x18, 0x40, 0x04, 0x4a, 0x20, 0x4a, 0xb0, 0x39, 0xc0,
+ 0x9c, 0x09, 0x2a, 0xe0, 0x2d, 0xc5, 0x43, 0x30, 0xfb, 0x65, 0x04, 0x8e,
+ 0x7a, 0xe8, 0xaa, 0x81, 0x17, 0x59, 0x3a, 0xba, 0xbf, 0x69, 0x5b, 0x9f,
+ 0xd2, 0x70, 0x4f, 0x31, 0xd1, 0x20, 0x71, 0xd7, 0x6f, 0x8c, 0x2b, 0xcd,
+ 0x2a, 0xa1, 0x4b, 0xde, 0x65, 0xa7, 0xac, 0x1c, 0x78, 0x58, 0x43, 0xc2,
+ 0x39, 0x14, 0x62, 0xeb, 0xae, 0x10, 0x81, 0x2a, 0x6b, 0xb7, 0x35, 0xbf,
+ 0xb1, 0xf2, 0xac, 0x3d, 0x74, 0xea, 0x5d, 0xa9},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: first byte of masked_db changed to 0
+ // tcID: 159
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 159,
+ 32,
+ {0x29, 0x05, 0x67, 0xb6, 0x7c, 0x0a, 0x8c, 0x1c, 0x75, 0x6f, 0x6f, 0x0c,
+ 0x4b, 0x51, 0x57, 0xe1, 0xab, 0x1c, 0x92, 0x1a, 0xf2, 0xd0, 0x2d, 0x0c,
+ 0xed, 0x12, 0x47, 0x24, 0x04, 0x69, 0x4c, 0x6a, 0x56, 0x54, 0x9b, 0xb0,
+ 0xcd, 0x32, 0x27, 0xc7, 0xf0, 0x4e, 0x76, 0x9c, 0x75, 0xb4, 0x65, 0x69,
+ 0x64, 0x0f, 0x25, 0x04, 0xe2, 0x89, 0x2e, 0xa2, 0x70, 0xad, 0x8b, 0xb1,
+ 0x02, 0xa0, 0x01, 0xf7, 0xaf, 0x1d, 0x10, 0x11, 0xd9, 0x2e, 0x01, 0xc9,
+ 0xbc, 0xbf, 0x28, 0x42, 0x36, 0x15, 0x1f, 0xda, 0x13, 0xa6, 0x07, 0x2b,
+ 0xf4, 0xda, 0x11, 0xf9, 0x26, 0x37, 0x73, 0x96, 0x7f, 0xdf, 0x31, 0x22,
+ 0xa4, 0x01, 0xe1, 0x15, 0x11, 0xa0, 0x4b, 0x63, 0x32, 0x51, 0x51, 0x6e,
+ 0x8a, 0xed, 0x8d, 0xe6, 0x69, 0xa2, 0x02, 0x23, 0xe0, 0xdd, 0x39, 0xa6,
+ 0xb8, 0x41, 0xbf, 0xf4, 0x0b, 0xa6, 0xaf, 0x69, 0x34, 0xe9, 0xc9, 0xca,
+ 0x3f, 0xa2, 0xa3, 0xd2, 0x77, 0x80, 0x1e, 0x34, 0x83, 0x87, 0x96, 0x40,
+ 0xe1, 0x6f, 0xbc, 0x5b, 0x8a, 0x52, 0x40, 0xe5, 0x4d, 0x50, 0xb0, 0x7c,
+ 0x08, 0x1f, 0x84, 0xd6, 0x3b, 0x9f, 0xf9, 0xb2, 0x4d, 0x70, 0x33, 0x27,
+ 0xa9, 0x97, 0xf1, 0xa7, 0x40, 0x98, 0xae, 0x3e, 0x5a, 0x5a, 0x0c, 0x38,
+ 0x0d, 0x68, 0xb4, 0xa3, 0x43, 0x7c, 0x7d, 0x5f, 0x33, 0xda, 0x11, 0x87,
+ 0xe7, 0xb6, 0xed, 0x5d, 0x9e, 0xad, 0xd1, 0xe1, 0xc2, 0xd6, 0x0d, 0x6d,
+ 0xf0, 0xa0, 0x91, 0x0e, 0x9f, 0x93, 0xe1, 0x7f, 0x01, 0xbb, 0x2e, 0x64,
+ 0x3f, 0x45, 0x1f, 0x36, 0x17, 0x8a, 0x13, 0x19, 0x3d, 0x05, 0x7c, 0x0c,
+ 0x86, 0x48, 0xa5, 0x50, 0x02, 0xdf, 0x72, 0xd1, 0x16, 0x67, 0x71, 0xe1,
+ 0xd9, 0xae, 0x36, 0xdd, 0xa2, 0xc6, 0x05, 0x8b, 0xd9, 0xd2, 0xab, 0x0a,
+ 0x35, 0x0b, 0xe6, 0x0b, 0x15, 0xa0, 0x21, 0xa0, 0x16, 0xf0, 0x6d, 0xd6,
+ 0xe6, 0xb9, 0xfc, 0x88, 0x34, 0xdb, 0x10, 0x19, 0x0b, 0x89, 0xbb, 0x88,
+ 0x0a, 0xa3, 0x8e, 0x5d, 0xfb, 0x03, 0xbd, 0x12, 0x2e, 0xa9, 0xb6, 0x8a,
+ 0xc1, 0x30, 0x57, 0xc9, 0xf1, 0xae, 0xc7, 0x5e, 0x90, 0xce, 0xf0, 0x56,
+ 0x02, 0xdb, 0xf4, 0xbc, 0x70, 0xd9, 0x4c, 0xe7, 0x23, 0x12, 0x65, 0xb3,
+ 0xe8, 0x46, 0xa2, 0xe2, 0xd0, 0x0b, 0x53, 0xe8, 0xd6, 0xc0, 0x44, 0x70,
+ 0x12, 0x5d, 0x07, 0xe7, 0x82, 0xcf, 0x55, 0x9c, 0x41, 0xd8, 0x2f, 0x1e,
+ 0x10, 0x11, 0x31, 0x31, 0xd4, 0x8f, 0x4a, 0xe0, 0x91, 0x20, 0x4e, 0xe8,
+ 0x13, 0x88, 0xaf, 0x98, 0x72, 0x2b, 0x17, 0x11, 0x4a, 0x39, 0x67, 0x64,
+ 0xea, 0x8a, 0x38, 0x52, 0xc1, 0xad, 0x72, 0x7d, 0xe9, 0x74, 0x22, 0x20,
+ 0xcb, 0x3d, 0x11, 0x1e, 0x0f, 0xe4, 0xde, 0x9a, 0x27, 0xc6, 0x36, 0xe5,
+ 0x7f, 0x83, 0x43, 0xfc, 0x28, 0x7d, 0x74, 0xcf, 0xa9, 0xe8, 0x11, 0x76,
+ 0x2b, 0x4f, 0x9f, 0xf3, 0x71, 0x5a, 0xea, 0x0a, 0x25, 0x8b, 0xaf, 0x4c,
+ 0xed, 0xb8, 0x9a, 0x22, 0xe1, 0x59, 0x3e, 0xac, 0x18, 0xf3, 0x4e, 0x83,
+ 0xf9, 0xa3, 0x4e, 0xd1, 0x39, 0x15, 0x8b, 0x6a, 0xd8, 0xd4, 0xb2, 0x92,
+ 0xa7, 0xe4, 0xd9, 0x33, 0xb5, 0x8b, 0xd6, 0xcd, 0x92, 0x77, 0xd9, 0x3f,
+ 0x67, 0xbd, 0xa8, 0xf6, 0x7b, 0xe7, 0x2f, 0xe3, 0x2d, 0x18, 0x05, 0xfb,
+ 0x33, 0xac, 0x89, 0xae, 0x2a, 0xa2, 0x86, 0x4a, 0xa4, 0x02, 0xec, 0xbc,
+ 0xa8, 0x43, 0x0b, 0xcd, 0x6d, 0x42, 0xb1, 0x7f, 0xda, 0x76, 0xd1, 0x3e,
+ 0xe6, 0x59, 0xa2, 0x3a, 0x62, 0x9b, 0xf4, 0xd0, 0xe4, 0x9d, 0x5f, 0xf5,
+ 0xe3, 0x27, 0xff, 0xd5, 0x55, 0x84, 0xb2, 0x54, 0xc9, 0x01, 0x40, 0x26,
+ 0x9b, 0x22, 0x6f, 0xe5, 0x61, 0x51, 0x6f, 0xbe},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 160
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 160,
+ 32,
+ {0xc7, 0xa3, 0xf3, 0x3e, 0xba, 0xcd, 0x1b, 0x82, 0xe1, 0x86, 0x70, 0x93,
+ 0x75, 0xbe, 0x80, 0xd2, 0xeb, 0x75, 0x08, 0x6b, 0xeb, 0xff, 0xab, 0x34,
+ 0xdc, 0xe5, 0x99, 0xb3, 0xe9, 0x7f, 0x59, 0x90, 0x3f, 0x04, 0x44, 0x3b,
+ 0x10, 0x62, 0xa6, 0x88, 0x4a, 0x43, 0x60, 0xd9, 0x2d, 0xd8, 0x64, 0x6e,
+ 0x14, 0x55, 0xe9, 0x5b, 0x33, 0xda, 0xd1, 0x68, 0x54, 0xf7, 0x44, 0xc4,
+ 0xac, 0xf3, 0xe9, 0xe3, 0x6f, 0x85, 0xf8, 0x30, 0xd3, 0xa8, 0xb7, 0x5e,
+ 0x58, 0x3a, 0x82, 0x8e, 0x25, 0x3c, 0x2d, 0x62, 0xdf, 0x5c, 0x5a, 0xd4,
+ 0x37, 0x41, 0x10, 0xd6, 0xdd, 0x85, 0x42, 0x6d, 0x86, 0x89, 0x4f, 0x35,
+ 0x83, 0x3f, 0x37, 0xa7, 0x43, 0x3f, 0x23, 0x4e, 0xf9, 0x66, 0xf8, 0x30,
+ 0x24, 0x9d, 0xbd, 0xba, 0xbd, 0xe1, 0x16, 0x02, 0x97, 0x6c, 0x1a, 0xfe,
+ 0xb3, 0x21, 0xdb, 0xc4, 0x6e, 0x6c, 0x48, 0x12, 0x90, 0x10, 0x8e, 0x97,
+ 0xcc, 0x7c, 0xec, 0x2f, 0x9d, 0x62, 0xa9, 0xa1, 0xd0, 0xf0, 0x0a, 0x26,
+ 0xaf, 0xbc, 0x74, 0xd4, 0x5f, 0x6f, 0x13, 0x78, 0x80, 0x90, 0x9f, 0xb5,
+ 0x16, 0x7d, 0xa8, 0xb8, 0x42, 0x89, 0x4d, 0xd4, 0xc9, 0x33, 0xeb, 0x1f,
+ 0x7d, 0xb3, 0x40, 0x21, 0x79, 0xbf, 0x13, 0x05, 0x95, 0x67, 0x9e, 0x26,
+ 0x0f, 0x38, 0xc4, 0xa3, 0x3e, 0x0b, 0x3e, 0x9f, 0x73, 0x19, 0x17, 0x56,
+ 0xf4, 0x46, 0x3b, 0x6c, 0xd1, 0x59, 0xcc, 0xb0, 0xb4, 0x1c, 0x75, 0xf9,
+ 0xf4, 0x05, 0x24, 0x4d, 0xe0, 0xaa, 0x65, 0x92, 0x56, 0x3b, 0x6f, 0x0d,
+ 0x3e, 0x51, 0x95, 0x82, 0xac, 0xb1, 0xed, 0xcc, 0xa9, 0xcf, 0x89, 0xb9,
+ 0x15, 0x89, 0x91, 0x1e, 0x9b, 0xe1, 0x78, 0xcc, 0x29, 0xd4, 0x29, 0x72,
+ 0x1a, 0xe3, 0x73, 0xa4, 0x9a, 0xdd, 0xc2, 0x3d, 0x72, 0x05, 0x7c, 0x67,
+ 0x09, 0xeb, 0x0e, 0xee, 0x81, 0xa6, 0x0d, 0xe4, 0x06, 0x44, 0x4c, 0xe5,
+ 0xf0, 0x07, 0x83, 0x88, 0x4c, 0xaa, 0xce, 0xb1, 0xe0, 0x7a, 0x91, 0xde,
+ 0x1f, 0xc6, 0xe2, 0xb8, 0x8a, 0x0c, 0x9e, 0x28, 0xd6, 0xee, 0xb6, 0xc9,
+ 0x65, 0xd4, 0xe7, 0x96, 0x4b, 0x24, 0xb0, 0x91, 0x30, 0xb1, 0xa2, 0x53,
+ 0x6e, 0x11, 0x7b, 0xa1, 0xad, 0x3e, 0x4e, 0xab, 0x1b, 0xfb, 0x84, 0x91,
+ 0x83, 0x82, 0x73, 0x9d, 0x3a, 0x0a, 0xd7, 0x5f, 0x27, 0x1a, 0xc3, 0x43,
+ 0xb3, 0x72, 0x24, 0xc8, 0xb1, 0xb8, 0x6a, 0xd1, 0xa6, 0x22, 0x50, 0x07,
+ 0x2f, 0x68, 0x21, 0x2e, 0x0b, 0xf1, 0xc9, 0xa3, 0x71, 0x5e, 0x14, 0x49,
+ 0xd4, 0x4a, 0xe4, 0x71, 0xdb, 0x46, 0x96, 0x31, 0x0d, 0x9f, 0xc7, 0xa4,
+ 0x14, 0x8b, 0xdb, 0xc2, 0x9d, 0x26, 0x4c, 0xe4, 0xc4, 0x69, 0x6f, 0x75,
+ 0x8d, 0x4d, 0xf5, 0x54, 0x3f, 0x71, 0xca, 0x18, 0x2b, 0x0f, 0x4c, 0xa3,
+ 0x6c, 0xe1, 0xc2, 0xdf, 0x8b, 0x57, 0x4a, 0xe3, 0xa0, 0x8e, 0x59, 0xd0,
+ 0xc0, 0x14, 0xfd, 0xb4, 0x4c, 0x24, 0xd7, 0xbb, 0xd9, 0xd5, 0x9b, 0x39,
+ 0xea, 0x7f, 0xc2, 0x69, 0xc2, 0xd2, 0xb2, 0x16, 0x31, 0x88, 0xd6, 0x33,
+ 0x92, 0x09, 0x72, 0x64, 0x71, 0xfe, 0x29, 0x75, 0x48, 0xb2, 0x7c, 0xd3,
+ 0xb6, 0xe3, 0xc5, 0x8a, 0xc7, 0xbd, 0xbe, 0x3a, 0x79, 0x2d, 0x85, 0x82,
+ 0x68, 0x27, 0x5c, 0x12, 0x02, 0x9c, 0x28, 0x14, 0x8c, 0x2e, 0x05, 0x63,
+ 0xc5, 0x20, 0x61, 0xae, 0x83, 0x74, 0x98, 0x19, 0xe6, 0x1d, 0xdd, 0xeb,
+ 0xbe, 0x5d, 0xbf, 0x07, 0xe9, 0xe2, 0xe0, 0x75, 0x03, 0x79, 0x9c, 0xba,
+ 0xc3, 0xc8, 0x79, 0xd8, 0x50, 0x8c, 0xef, 0xc1, 0x72, 0xbb, 0x99, 0x7d,
+ 0x1a, 0x3b, 0x10, 0x9d, 0x73, 0x7f, 0xbc, 0x1c, 0x52, 0x97, 0x57, 0x04,
+ 0xb6, 0xf1, 0xed, 0xb2, 0xba, 0x04, 0x4f, 0xab},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 161
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 161,
+ 32,
+ {0x29, 0xd5, 0x4f, 0xda, 0x43, 0x44, 0xd6, 0x89, 0xe5, 0x4f, 0xd3, 0xa4,
+ 0x62, 0x56, 0x60, 0xb9, 0x94, 0x35, 0x21, 0x59, 0xa0, 0xc0, 0x45, 0xd2,
+ 0xb7, 0x34, 0x5e, 0x0a, 0x6f, 0xe4, 0xba, 0xc7, 0x88, 0xd5, 0x4d, 0x0c,
+ 0xd6, 0x3a, 0x13, 0xf2, 0x37, 0x4b, 0x6f, 0x06, 0x4c, 0xcb, 0xb3, 0x79,
+ 0xfc, 0xbc, 0x77, 0x11, 0x26, 0xa6, 0xd6, 0xcf, 0x51, 0xad, 0x1a, 0xa8,
+ 0x05, 0x84, 0x04, 0x6f, 0x6b, 0x33, 0xe9, 0xf0, 0xeb, 0xa4, 0x34, 0xd0,
+ 0x85, 0x31, 0xf0, 0x91, 0xe3, 0x14, 0xfe, 0x8e, 0x40, 0x75, 0xf1, 0x84,
+ 0xb1, 0x56, 0xa2, 0x67, 0xab, 0xc3, 0x90, 0x9b, 0xa9, 0x0d, 0x5c, 0x3e,
+ 0x96, 0xea, 0x7b, 0x3f, 0x19, 0x1e, 0x38, 0xc6, 0x31, 0x25, 0x11, 0x76,
+ 0x33, 0x43, 0x19, 0x47, 0x9a, 0x27, 0x54, 0x39, 0xa6, 0x33, 0xb6, 0x1d,
+ 0x71, 0x97, 0xaa, 0x45, 0xf0, 0x78, 0x37, 0xfd, 0xe1, 0x8f, 0x5e, 0x2c,
+ 0x63, 0x98, 0x63, 0xc1, 0xa7, 0x68, 0x9e, 0x6f, 0x56, 0xfa, 0x01, 0x31,
+ 0xab, 0x50, 0xc8, 0x02, 0x1e, 0xf2, 0x4a, 0xe6, 0xd9, 0x36, 0xfb, 0x3d,
+ 0xa4, 0xb7, 0xc4, 0x99, 0x3d, 0xe4, 0xde, 0x3d, 0x0d, 0xa0, 0xda, 0x8a,
+ 0x19, 0xf1, 0x78, 0x7f, 0x3c, 0x2f, 0xfe, 0xcb, 0x11, 0xe5, 0x05, 0xa6,
+ 0x0e, 0x27, 0x16, 0x09, 0x0f, 0x20, 0x81, 0x83, 0x1a, 0xc7, 0x78, 0xa1,
+ 0x1a, 0x4b, 0x26, 0xdb, 0x77, 0xf7, 0x65, 0x9e, 0xd6, 0x6f, 0x00, 0xf0,
+ 0xc5, 0x7e, 0x47, 0x8d, 0xfe, 0x34, 0x66, 0x34, 0x96, 0xee, 0xc5, 0x43,
+ 0x4d, 0x88, 0x72, 0xd1, 0x6a, 0x65, 0xf5, 0xef, 0xe1, 0x21, 0x07, 0xce,
+ 0x39, 0x22, 0x57, 0x73, 0x48, 0x8d, 0xbb, 0x88, 0x47, 0xbf, 0xc1, 0x44,
+ 0x67, 0x26, 0x15, 0xf8, 0xba, 0x18, 0xda, 0xaf, 0x9b, 0x4f, 0xf0, 0xbb,
+ 0x36, 0xd7, 0x31, 0xe1, 0x30, 0x6e, 0x1b, 0xc7, 0x64, 0x4e, 0xd3, 0xaa,
+ 0x58, 0x20, 0x64, 0x2f, 0x7a, 0x15, 0xfc, 0x25, 0x3e, 0xc9, 0xfa, 0xd7,
+ 0x9c, 0xe7, 0xd8, 0x11, 0xfb, 0xb1, 0x95, 0x9c, 0xbe, 0x12, 0x4e, 0xbc,
+ 0xfb, 0xb9, 0xd3, 0x01, 0x27, 0xf0, 0x76, 0x15, 0x85, 0xa4, 0x9c, 0x77,
+ 0x2e, 0x91, 0x81, 0xd4, 0x7e, 0xf4, 0x48, 0x8e, 0x62, 0x88, 0xd1, 0x7d,
+ 0x49, 0xe7, 0x59, 0xd3, 0x9a, 0xdf, 0xf6, 0x1d, 0xeb, 0xaa, 0xac, 0x8b,
+ 0xf8, 0xe1, 0xc5, 0x14, 0x9e, 0x91, 0x60, 0xa4, 0x00, 0x78, 0xeb, 0x8f,
+ 0x8c, 0xe4, 0x7b, 0xcc, 0x0a, 0xa5, 0x51, 0x7d, 0xb7, 0xbc, 0xdf, 0xa4,
+ 0xe8, 0xe2, 0xfc, 0x98, 0x25, 0xe1, 0x88, 0x24, 0x83, 0x9a, 0x2c, 0x30,
+ 0xfd, 0x1c, 0xdc, 0xef, 0x07, 0x79, 0xb0, 0xf7, 0xa5, 0xda, 0x9a, 0xf8,
+ 0xcd, 0x31, 0x5d, 0xea, 0xa4, 0x01, 0x87, 0xa5, 0xc4, 0xb5, 0xa6, 0xfa,
+ 0x00, 0x9e, 0x1d, 0x9e, 0x28, 0x85, 0x52, 0xbe, 0x9f, 0x6c, 0xce, 0x44,
+ 0x8f, 0xcc, 0xa2, 0xf0, 0x11, 0x55, 0x7e, 0xa1, 0x01, 0xd4, 0x12, 0x67,
+ 0xc5, 0xdf, 0x83, 0x31, 0xf5, 0x85, 0x31, 0x5c, 0xf6, 0xe8, 0x3f, 0x30,
+ 0x81, 0xce, 0x14, 0x9e, 0xa4, 0x81, 0x3d, 0xfd, 0x11, 0xb2, 0x17, 0xf3,
+ 0x92, 0x43, 0x24, 0xf3, 0x49, 0x75, 0xb2, 0x75, 0xba, 0xd2, 0xc8, 0xb8,
+ 0xcf, 0xc6, 0x70, 0xe2, 0xa8, 0x34, 0x5e, 0x28, 0xfe, 0x3c, 0x1f, 0x95,
+ 0x5d, 0x88, 0xf8, 0x34, 0x22, 0xff, 0xe6, 0xce, 0x28, 0xd5, 0x27, 0x3a,
+ 0xdc, 0x1b, 0x30, 0xf2, 0x6b, 0x7c, 0x55, 0x8a, 0xe7, 0x68, 0x8c, 0xba,
+ 0x8a, 0xb2, 0x49, 0x71, 0xba, 0xa9, 0x79, 0xde, 0x24, 0x80, 0xf3, 0x18,
+ 0x12, 0xb9, 0x90, 0xe1, 0x4d, 0x88, 0x59, 0xbc, 0xce, 0x32, 0x34, 0x37,
+ 0xc8, 0x29, 0x0b, 0xb9, 0xb8, 0x9a, 0xeb, 0x8c},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: last byte in em modified
+ // tcID: 162
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 162,
+ 32,
+ {0x59, 0x05, 0x11, 0x24, 0x30, 0x19, 0x4b, 0x19, 0x5a, 0x36, 0x98, 0x73,
+ 0x03, 0x32, 0xde, 0x7e, 0xe4, 0x4c, 0xad, 0x62, 0x15, 0x7f, 0xfb, 0x95,
+ 0xf9, 0x9a, 0xaa, 0x4c, 0xa3, 0x9d, 0x97, 0x27, 0x12, 0xff, 0x27, 0x30,
+ 0x2a, 0x96, 0x0d, 0x5d, 0xd5, 0xfc, 0xbf, 0xc3, 0xeb, 0x48, 0xd1, 0x96,
+ 0x69, 0x7f, 0xd5, 0x7a, 0xa8, 0x31, 0x23, 0xd6, 0x20, 0x30, 0xd2, 0x7d,
+ 0xcb, 0x7f, 0x48, 0x19, 0x14, 0xaa, 0x20, 0xdc, 0xee, 0x0b, 0xde, 0x8d,
+ 0xd0, 0x70, 0xe4, 0xb5, 0x93, 0x9c, 0x35, 0x9f, 0x3b, 0x01, 0xe4, 0x0a,
+ 0x42, 0xb6, 0xc4, 0xc4, 0xf0, 0x2a, 0xd6, 0x4f, 0xb1, 0x5d, 0xa0, 0x70,
+ 0xe6, 0x8f, 0x63, 0xcd, 0xa9, 0x8d, 0xb2, 0x97, 0xcd, 0x53, 0x5b, 0x2e,
+ 0xbd, 0x04, 0x04, 0xd0, 0x2d, 0xf3, 0x03, 0x6d, 0xdc, 0x8a, 0xdd, 0x1f,
+ 0x54, 0x5a, 0x6b, 0x09, 0xc1, 0xdc, 0x1d, 0x95, 0x19, 0x85, 0x4f, 0x25,
+ 0x8a, 0x47, 0x8a, 0xe0, 0x34, 0xd3, 0x41, 0x69, 0x97, 0xce, 0x93, 0x9b,
+ 0xc7, 0x22, 0x06, 0xfd, 0xcf, 0x5d, 0x18, 0xbb, 0x46, 0xbe, 0x8a, 0x3d,
+ 0xd5, 0xf5, 0x5d, 0xad, 0x95, 0xe1, 0x06, 0x7d, 0xed, 0xfd, 0x7e, 0xbb,
+ 0x4c, 0x05, 0xfd, 0x57, 0xbc, 0xe7, 0x14, 0x8b, 0xf3, 0x74, 0xca, 0xd3,
+ 0xaf, 0x3a, 0xf3, 0x27, 0x87, 0x8d, 0x27, 0x78, 0x26, 0x59, 0x69, 0x54,
+ 0x59, 0x98, 0x78, 0x38, 0xdf, 0xaf, 0xc0, 0x0d, 0x89, 0x87, 0x43, 0xbb,
+ 0xa4, 0x3d, 0xb4, 0x94, 0x89, 0x42, 0x46, 0x36, 0x6f, 0xae, 0x5d, 0x37,
+ 0x7c, 0x2e, 0x5d, 0x15, 0x0c, 0x2c, 0xb0, 0x61, 0x67, 0x81, 0x47, 0xf3,
+ 0xd2, 0xbd, 0x24, 0x64, 0x1c, 0xb0, 0x78, 0xf0, 0x74, 0xf5, 0x03, 0xf2,
+ 0xbe, 0xe7, 0x23, 0x12, 0x83, 0x70, 0x9d, 0xee, 0x76, 0x66, 0x09, 0xb7,
+ 0x6f, 0xab, 0xc0, 0xd3, 0xd1, 0x4c, 0x5d, 0xb3, 0x54, 0x3c, 0x12, 0xcc,
+ 0x48, 0x19, 0x72, 0xd9, 0xd0, 0x19, 0x50, 0xc6, 0x0d, 0x4d, 0xe5, 0xf7,
+ 0xc0, 0x1e, 0x7b, 0x4b, 0x81, 0x76, 0x34, 0x67, 0xf1, 0xb6, 0xa1, 0xbe,
+ 0xd4, 0xf0, 0x63, 0x11, 0xde, 0xfc, 0x24, 0x45, 0x30, 0x53, 0xad, 0xe5,
+ 0xa5, 0x0c, 0x3d, 0xea, 0x01, 0x17, 0x45, 0x6e, 0xb6, 0xad, 0xef, 0x4b,
+ 0xbe, 0x8a, 0xfd, 0x49, 0xd2, 0xc1, 0xf5, 0x15, 0x2f, 0x80, 0xf7, 0xf7,
+ 0x6e, 0x72, 0xb2, 0xe2, 0x26, 0x9d, 0x30, 0x80, 0xc1, 0x54, 0x5c, 0xd8,
+ 0xc7, 0xaf, 0xb7, 0x98, 0x1b, 0x60, 0xd6, 0x3a, 0xd0, 0xc6, 0xb1, 0xf4,
+ 0xde, 0xb6, 0xcf, 0xaa, 0x4e, 0x0d, 0xb6, 0x26, 0x84, 0x47, 0x0e, 0xd4,
+ 0x01, 0x35, 0x81, 0xe4, 0x97, 0xc3, 0x44, 0x1c, 0x4e, 0x9b, 0x48, 0x1d,
+ 0x14, 0x8c, 0x89, 0xb1, 0x87, 0x2b, 0x7d, 0x86, 0x31, 0xb3, 0x75, 0x20,
+ 0xbd, 0xd9, 0x00, 0xff, 0xc1, 0x33, 0x48, 0xc6, 0x47, 0xa7, 0x1c, 0xf5,
+ 0x29, 0x33, 0xe4, 0x61, 0x84, 0xc5, 0x27, 0x8e, 0x67, 0x52, 0xd9, 0xc2,
+ 0xe9, 0x7a, 0xad, 0xf2, 0x9d, 0x57, 0x82, 0x0e, 0xb9, 0x9d, 0xe2, 0xb0,
+ 0x50, 0x69, 0x89, 0x32, 0xb5, 0xdf, 0xd5, 0x0a, 0x58, 0x1b, 0x3f, 0x80,
+ 0xa2, 0xd3, 0x9d, 0xf9, 0x29, 0x0c, 0xad, 0x87, 0xba, 0xab, 0x09, 0x4e,
+ 0x17, 0xc9, 0xec, 0x34, 0x02, 0x55, 0xab, 0x85, 0x5b, 0x15, 0xce, 0x69,
+ 0xae, 0xda, 0x90, 0x80, 0x19, 0x5b, 0xe0, 0x3d, 0x00, 0xa8, 0x27, 0xb6,
+ 0xf5, 0xf8, 0x63, 0xc1, 0x65, 0x58, 0xa4, 0x07, 0xa4, 0x98, 0x62, 0xc5,
+ 0x35, 0xbd, 0x24, 0xa9, 0x11, 0xc4, 0xdb, 0xba, 0xf2, 0x99, 0x6b, 0x68,
+ 0x0b, 0x42, 0xee, 0x56, 0x2d, 0xd2, 0xf5, 0x19, 0x12, 0x3f, 0xef, 0xcc,
+ 0xba, 0xc1, 0xd2, 0xa3, 0x43, 0xf2, 0x54, 0xe8},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 0
+ // tcID: 163
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 163,
+ 32,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is 1
+ // tcID: 164
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 164,
+ 32,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n-1
+ // tcID: 165
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 165,
+ 32,
+ {0xc9, 0xa7, 0x65, 0xc2, 0x66, 0x1b, 0x46, 0x74, 0xcf, 0xf3, 0x48, 0x0e,
+ 0x9a, 0x5e, 0x46, 0x2a, 0xd0, 0xad, 0x2f, 0xc9, 0xbc, 0x6f, 0xbe, 0xf6,
+ 0x28, 0x47, 0xb3, 0x11, 0x3d, 0x20, 0x99, 0x1f, 0x65, 0x39, 0x67, 0x97,
+ 0x1c, 0x28, 0x25, 0x27, 0x53, 0xf5, 0xfb, 0xac, 0xce, 0x01, 0x2c, 0x2a,
+ 0x8a, 0xb5, 0x92, 0x91, 0x4d, 0x26, 0x9e, 0xfa, 0xfa, 0x72, 0x4f, 0xa4,
+ 0xb9, 0x20, 0xe3, 0x40, 0x93, 0x0c, 0x10, 0x6f, 0x7b, 0x36, 0xf7, 0x9c,
+ 0xeb, 0xf0, 0xe6, 0x2e, 0x88, 0xe0, 0xe4, 0x76, 0x88, 0x8e, 0x9f, 0x0e,
+ 0x22, 0x18, 0x6a, 0xcd, 0xb6, 0xc4, 0x52, 0x3a, 0x23, 0x2b, 0x65, 0xb4,
+ 0xff, 0x2c, 0xc2, 0x2d, 0xc4, 0x4f, 0x8a, 0x55, 0x95, 0x27, 0xd7, 0x9d,
+ 0x7c, 0xd7, 0xdc, 0xf3, 0x77, 0x32, 0x12, 0xf7, 0xbb, 0x9a, 0xa1, 0x33,
+ 0xc3, 0x11, 0x65, 0xcc, 0x66, 0x36, 0x90, 0xbf, 0x12, 0x3d, 0x73, 0x92,
+ 0x3c, 0x83, 0x89, 0x29, 0xcc, 0xaf, 0xee, 0x59, 0xd6, 0xc7, 0x09, 0x5b,
+ 0x8d, 0x4a, 0x74, 0xba, 0xf2, 0xd1, 0x92, 0xc9, 0xa4, 0xe8, 0x7c, 0x4e,
+ 0x12, 0xbc, 0x58, 0x01, 0x30, 0x78, 0xb2, 0x8a, 0x77, 0x89, 0xe8, 0x2e,
+ 0x9f, 0x31, 0xde, 0x1f, 0x4d, 0x6a, 0x2a, 0xa6, 0xe8, 0x06, 0x32, 0xbe,
+ 0x8e, 0x4b, 0xdf, 0x26, 0x3e, 0x8d, 0x49, 0xb0, 0x94, 0x16, 0xfb, 0x19,
+ 0xc4, 0x88, 0xc0, 0x7a, 0xd8, 0xaf, 0x72, 0x2a, 0xb7, 0x91, 0x82, 0xb2,
+ 0x30, 0x28, 0xa7, 0x1e, 0x06, 0x5d, 0x02, 0x41, 0x2a, 0x9e, 0xeb, 0xc4,
+ 0x6d, 0x7d, 0x8f, 0x4e, 0x03, 0xd7, 0x92, 0x38, 0xd8, 0xc0, 0xcb, 0x4a,
+ 0x97, 0xa9, 0xa1, 0x20, 0x0e, 0xbb, 0x6e, 0xc6, 0x40, 0x42, 0xeb, 0xec,
+ 0xca, 0xd9, 0x56, 0x75, 0x26, 0xee, 0xef, 0x12, 0xc1, 0x7d, 0x94, 0xc1,
+ 0x04, 0x9c, 0x88, 0x99, 0x70, 0xb9, 0x6e, 0x94, 0xcc, 0x35, 0x31, 0x72,
+ 0xa2, 0x68, 0xa4, 0x9c, 0x5e, 0x8b, 0xee, 0x13, 0xc1, 0x5b, 0x39, 0xde,
+ 0xc4, 0x4f, 0x2c, 0x7a, 0x1a, 0xa3, 0x7a, 0x7a, 0x0b, 0x6f, 0x72, 0x29,
+ 0x0a, 0xca, 0xda, 0x32, 0xb1, 0xd8, 0xaf, 0x1f, 0xc3, 0xdc, 0x8a, 0x89,
+ 0x48, 0x7b, 0xa8, 0x13, 0x47, 0xcb, 0xeb, 0x13, 0x50, 0x92, 0x5d, 0x30,
+ 0xf9, 0x23, 0x95, 0x81, 0x06, 0xb4, 0x99, 0x59, 0xc8, 0x71, 0xe7, 0xc1,
+ 0xdb, 0xa5, 0x5d, 0xa0, 0x77, 0x2e, 0x36, 0x2c, 0xf8, 0x62, 0x1d, 0x78,
+ 0x61, 0x08, 0x68, 0xb8, 0x94, 0xe1, 0x6e, 0x5d, 0xfe, 0xc9, 0x68, 0x74,
+ 0xa9, 0x3a, 0x4c, 0xf3, 0x79, 0xb4, 0x7e, 0x7e, 0x31, 0x8c, 0xe3, 0x15,
+ 0x06, 0x6d, 0x70, 0xee, 0x39, 0x38, 0x14, 0x0a, 0x60, 0x14, 0x8f, 0x20,
+ 0x50, 0x85, 0xce, 0xf8, 0xa7, 0x70, 0x0c, 0xa3, 0xc5, 0x3d, 0x52, 0xa5,
+ 0x75, 0x6a, 0x63, 0xb3, 0xb1, 0x6f, 0x15, 0x30, 0x62, 0xb6, 0x12, 0x62,
+ 0xa6, 0x84, 0x96, 0x21, 0x0c, 0x8b, 0xe4, 0xef, 0x3f, 0x90, 0x29, 0xca,
+ 0x0e, 0xa0, 0xe3, 0xb3, 0xa0, 0xd5, 0xd6, 0xd2, 0x26, 0xed, 0xbb, 0xf4,
+ 0x4d, 0xaf, 0x8f, 0x04, 0x5d, 0xc2, 0x86, 0xde, 0xd3, 0xc4, 0xec, 0x4d,
+ 0xb6, 0xb4, 0x53, 0x47, 0x07, 0x9f, 0x33, 0xea, 0xf9, 0x8e, 0x3c, 0x95,
+ 0xb4, 0xb6, 0x0e, 0x79, 0xef, 0x4a, 0x30, 0x93, 0xfe, 0xec, 0x54, 0x37,
+ 0x03, 0x42, 0x2b, 0xa7, 0x4a, 0x11, 0x85, 0x11, 0xc2, 0x19, 0x3b, 0x54,
+ 0xfe, 0x8b, 0x63, 0x38, 0x66, 0xed, 0x2c, 0x70, 0x5c, 0xcb, 0xc6, 0xe7,
+ 0xd9, 0xd3, 0x65, 0x68, 0x09, 0xec, 0x3d, 0x33, 0x56, 0xe7, 0x40, 0x0a,
+ 0x96, 0x48, 0xec, 0x37, 0x50, 0x50, 0x41, 0xe3, 0xe3, 0x1a, 0xf1, 0xc0,
+ 0x2e, 0xef, 0xe9, 0x24, 0xa6, 0x70, 0x47, 0xd2},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: signature is n
+ // tcID: 166
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 166,
+ 32,
+ {0xc9, 0xa7, 0x65, 0xc2, 0x66, 0x1b, 0x46, 0x74, 0xcf, 0xf3, 0x48, 0x0e,
+ 0x9a, 0x5e, 0x46, 0x2a, 0xd0, 0xad, 0x2f, 0xc9, 0xbc, 0x6f, 0xbe, 0xf6,
+ 0x28, 0x47, 0xb3, 0x11, 0x3d, 0x20, 0x99, 0x1f, 0x65, 0x39, 0x67, 0x97,
+ 0x1c, 0x28, 0x25, 0x27, 0x53, 0xf5, 0xfb, 0xac, 0xce, 0x01, 0x2c, 0x2a,
+ 0x8a, 0xb5, 0x92, 0x91, 0x4d, 0x26, 0x9e, 0xfa, 0xfa, 0x72, 0x4f, 0xa4,
+ 0xb9, 0x20, 0xe3, 0x40, 0x93, 0x0c, 0x10, 0x6f, 0x7b, 0x36, 0xf7, 0x9c,
+ 0xeb, 0xf0, 0xe6, 0x2e, 0x88, 0xe0, 0xe4, 0x76, 0x88, 0x8e, 0x9f, 0x0e,
+ 0x22, 0x18, 0x6a, 0xcd, 0xb6, 0xc4, 0x52, 0x3a, 0x23, 0x2b, 0x65, 0xb4,
+ 0xff, 0x2c, 0xc2, 0x2d, 0xc4, 0x4f, 0x8a, 0x55, 0x95, 0x27, 0xd7, 0x9d,
+ 0x7c, 0xd7, 0xdc, 0xf3, 0x77, 0x32, 0x12, 0xf7, 0xbb, 0x9a, 0xa1, 0x33,
+ 0xc3, 0x11, 0x65, 0xcc, 0x66, 0x36, 0x90, 0xbf, 0x12, 0x3d, 0x73, 0x92,
+ 0x3c, 0x83, 0x89, 0x29, 0xcc, 0xaf, 0xee, 0x59, 0xd6, 0xc7, 0x09, 0x5b,
+ 0x8d, 0x4a, 0x74, 0xba, 0xf2, 0xd1, 0x92, 0xc9, 0xa4, 0xe8, 0x7c, 0x4e,
+ 0x12, 0xbc, 0x58, 0x01, 0x30, 0x78, 0xb2, 0x8a, 0x77, 0x89, 0xe8, 0x2e,
+ 0x9f, 0x31, 0xde, 0x1f, 0x4d, 0x6a, 0x2a, 0xa6, 0xe8, 0x06, 0x32, 0xbe,
+ 0x8e, 0x4b, 0xdf, 0x26, 0x3e, 0x8d, 0x49, 0xb0, 0x94, 0x16, 0xfb, 0x19,
+ 0xc4, 0x88, 0xc0, 0x7a, 0xd8, 0xaf, 0x72, 0x2a, 0xb7, 0x91, 0x82, 0xb2,
+ 0x30, 0x28, 0xa7, 0x1e, 0x06, 0x5d, 0x02, 0x41, 0x2a, 0x9e, 0xeb, 0xc4,
+ 0x6d, 0x7d, 0x8f, 0x4e, 0x03, 0xd7, 0x92, 0x38, 0xd8, 0xc0, 0xcb, 0x4a,
+ 0x97, 0xa9, 0xa1, 0x20, 0x0e, 0xbb, 0x6e, 0xc6, 0x40, 0x42, 0xeb, 0xec,
+ 0xca, 0xd9, 0x56, 0x75, 0x26, 0xee, 0xef, 0x12, 0xc1, 0x7d, 0x94, 0xc1,
+ 0x04, 0x9c, 0x88, 0x99, 0x70, 0xb9, 0x6e, 0x94, 0xcc, 0x35, 0x31, 0x72,
+ 0xa2, 0x68, 0xa4, 0x9c, 0x5e, 0x8b, 0xee, 0x13, 0xc1, 0x5b, 0x39, 0xde,
+ 0xc4, 0x4f, 0x2c, 0x7a, 0x1a, 0xa3, 0x7a, 0x7a, 0x0b, 0x6f, 0x72, 0x29,
+ 0x0a, 0xca, 0xda, 0x32, 0xb1, 0xd8, 0xaf, 0x1f, 0xc3, 0xdc, 0x8a, 0x89,
+ 0x48, 0x7b, 0xa8, 0x13, 0x47, 0xcb, 0xeb, 0x13, 0x50, 0x92, 0x5d, 0x30,
+ 0xf9, 0x23, 0x95, 0x81, 0x06, 0xb4, 0x99, 0x59, 0xc8, 0x71, 0xe7, 0xc1,
+ 0xdb, 0xa5, 0x5d, 0xa0, 0x77, 0x2e, 0x36, 0x2c, 0xf8, 0x62, 0x1d, 0x78,
+ 0x61, 0x08, 0x68, 0xb8, 0x94, 0xe1, 0x6e, 0x5d, 0xfe, 0xc9, 0x68, 0x74,
+ 0xa9, 0x3a, 0x4c, 0xf3, 0x79, 0xb4, 0x7e, 0x7e, 0x31, 0x8c, 0xe3, 0x15,
+ 0x06, 0x6d, 0x70, 0xee, 0x39, 0x38, 0x14, 0x0a, 0x60, 0x14, 0x8f, 0x20,
+ 0x50, 0x85, 0xce, 0xf8, 0xa7, 0x70, 0x0c, 0xa3, 0xc5, 0x3d, 0x52, 0xa5,
+ 0x75, 0x6a, 0x63, 0xb3, 0xb1, 0x6f, 0x15, 0x30, 0x62, 0xb6, 0x12, 0x62,
+ 0xa6, 0x84, 0x96, 0x21, 0x0c, 0x8b, 0xe4, 0xef, 0x3f, 0x90, 0x29, 0xca,
+ 0x0e, 0xa0, 0xe3, 0xb3, 0xa0, 0xd5, 0xd6, 0xd2, 0x26, 0xed, 0xbb, 0xf4,
+ 0x4d, 0xaf, 0x8f, 0x04, 0x5d, 0xc2, 0x86, 0xde, 0xd3, 0xc4, 0xec, 0x4d,
+ 0xb6, 0xb4, 0x53, 0x47, 0x07, 0x9f, 0x33, 0xea, 0xf9, 0x8e, 0x3c, 0x95,
+ 0xb4, 0xb6, 0x0e, 0x79, 0xef, 0x4a, 0x30, 0x93, 0xfe, 0xec, 0x54, 0x37,
+ 0x03, 0x42, 0x2b, 0xa7, 0x4a, 0x11, 0x85, 0x11, 0xc2, 0x19, 0x3b, 0x54,
+ 0xfe, 0x8b, 0x63, 0x38, 0x66, 0xed, 0x2c, 0x70, 0x5c, 0xcb, 0xc6, 0xe7,
+ 0xd9, 0xd3, 0x65, 0x68, 0x09, 0xec, 0x3d, 0x33, 0x56, 0xe7, 0x40, 0x0a,
+ 0x96, 0x48, 0xec, 0x37, 0x50, 0x50, 0x41, 0xe3, 0xe3, 0x1a, 0xf1, 0xc0,
+ 0x2e, 0xef, 0xe9, 0x24, 0xa6, 0x70, 0x47, 0xd3},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to signature
+ // tcID: 167
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 167,
+ 32,
+ {0x00, 0x00, 0x4a, 0x80, 0xca, 0xfb, 0xe2, 0xa6, 0x09, 0x5f, 0x8e, 0x86,
+ 0x63, 0xf6, 0x28, 0x98, 0x78, 0x51, 0x4d, 0x7e, 0xe7, 0xda, 0xba, 0x0c,
+ 0x1b, 0x0a, 0x07, 0x7c, 0xef, 0xb3, 0x33, 0xca, 0xcd, 0xf7, 0xc1, 0x16,
+ 0xab, 0x89, 0xb0, 0xa0, 0x1c, 0xab, 0x31, 0x61, 0xc6, 0x8c, 0xac, 0x92,
+ 0xa0, 0x8a, 0xae, 0x7d, 0x11, 0x7c, 0x9a, 0x34, 0x16, 0xd6, 0x73, 0x65,
+ 0x62, 0x1d, 0xa3, 0x38, 0x0a, 0x85, 0xff, 0x34, 0xa7, 0xa3, 0xb5, 0x12,
+ 0x84, 0x60, 0x48, 0xac, 0xd1, 0xec, 0x59, 0x57, 0xaf, 0x94, 0x27, 0x21,
+ 0xc2, 0x41, 0xa1, 0x80, 0xa5, 0xdc, 0x5d, 0x8f, 0x6f, 0x6f, 0xe5, 0x4d,
+ 0x4d, 0x9f, 0xcb, 0x37, 0x09, 0xcd, 0xe3, 0x70, 0x81, 0xe2, 0x23, 0x3b,
+ 0x4f, 0xff, 0xa2, 0x01, 0xd2, 0x02, 0x92, 0x41, 0x93, 0x2d, 0xa1, 0x70,
+ 0xa5, 0xba, 0xd0, 0xd9, 0x27, 0xa8, 0x03, 0xa7, 0xf6, 0x28, 0x9f, 0xc9,
+ 0xf7, 0xb1, 0xd4, 0x1c, 0xc1, 0xa6, 0xc9, 0x4c, 0xbf, 0x58, 0x8d, 0x54,
+ 0x92, 0xb3, 0x63, 0x92, 0x0d, 0x0c, 0x98, 0x40, 0x4f, 0x5d, 0xa9, 0xeb,
+ 0x94, 0x57, 0x64, 0x8e, 0x2a, 0x4e, 0x9a, 0x03, 0x4b, 0x2e, 0x23, 0x28,
+ 0xc7, 0xf8, 0xc0, 0xe7, 0x94, 0x77, 0x16, 0x41, 0xa9, 0x81, 0xdf, 0x76,
+ 0x58, 0x87, 0xb5, 0xba, 0x19, 0xb7, 0x69, 0x15, 0x6b, 0x37, 0x55, 0x35,
+ 0x91, 0x1e, 0x1a, 0x2d, 0xa6, 0x8b, 0xb6, 0xa3, 0x7e, 0xaa, 0x0e, 0xf8,
+ 0xdd, 0xed, 0x4c, 0xe3, 0xea, 0xc5, 0xca, 0xff, 0x4e, 0x8d, 0xc3, 0x57,
+ 0x70, 0x3f, 0x04, 0x09, 0xd0, 0x0b, 0xae, 0xed, 0xf3, 0xfb, 0xcb, 0xd6,
+ 0x89, 0x5d, 0xd3, 0x93, 0x8e, 0x1f, 0x03, 0xdd, 0x9f, 0x13, 0x1f, 0x9c,
+ 0x97, 0x9e, 0x22, 0xe4, 0xfc, 0xbe, 0xa0, 0xc5, 0x87, 0x21, 0xbc, 0x72,
+ 0xd1, 0xf4, 0x97, 0x6e, 0x93, 0xfc, 0x1a, 0x76, 0x49, 0xa2, 0x37, 0x45,
+ 0xc0, 0x31, 0x01, 0x81, 0x03, 0x1a, 0xc3, 0x4b, 0x22, 0x00, 0xdf, 0xb4,
+ 0xe8, 0xfe, 0x9b, 0xd4, 0xcd, 0xb5, 0x2a, 0x23, 0xc3, 0x14, 0x16, 0x74,
+ 0x55, 0x21, 0xaa, 0x48, 0x61, 0xea, 0xea, 0x7d, 0xec, 0x4e, 0xa2, 0xc1,
+ 0x8a, 0xe9, 0xf7, 0x5f, 0xa9, 0xd3, 0x6c, 0x9b, 0x61, 0xbd, 0xc4, 0x18,
+ 0x5e, 0x43, 0x4f, 0x8c, 0xb0, 0x91, 0xcd, 0x73, 0x16, 0x07, 0xb7, 0x49,
+ 0xa3, 0x99, 0x05, 0x85, 0xcb, 0xbe, 0xa2, 0xb1, 0xc0, 0xe0, 0xff, 0xf4,
+ 0xf5, 0x89, 0xa5, 0x47, 0xd3, 0x20, 0xbc, 0x79, 0x23, 0xb8, 0xa6, 0xb5,
+ 0x94, 0xc5, 0x86, 0x60, 0x95, 0xdf, 0x9c, 0x91, 0x4c, 0xca, 0x80, 0xcd,
+ 0x6c, 0x0e, 0x9a, 0xa3, 0xd6, 0x91, 0xe2, 0x60, 0x7f, 0x9d, 0xe6, 0x43,
+ 0x22, 0x03, 0x1c, 0xcf, 0xed, 0x04, 0xd9, 0xc8, 0x05, 0x22, 0x6c, 0xb4,
+ 0x76, 0xd3, 0x24, 0x6d, 0x6c, 0xaa, 0x1b, 0x04, 0xc6, 0x33, 0x72, 0xa7,
+ 0x76, 0x68, 0xd5, 0xed, 0xf0, 0x63, 0x65, 0x82, 0x7b, 0x80, 0x39, 0x1a,
+ 0x6a, 0xbd, 0x66, 0x01, 0x0e, 0x8e, 0x1b, 0x87, 0x3b, 0xd8, 0x3d, 0xb4,
+ 0xdc, 0xc9, 0x94, 0x44, 0xe1, 0x09, 0xef, 0xa2, 0x41, 0x4c, 0x6e, 0x53,
+ 0x19, 0xf3, 0x0a, 0x71, 0x8e, 0xb4, 0x3a, 0x12, 0x56, 0xb2, 0x14, 0x2a,
+ 0xfa, 0x23, 0x82, 0x31, 0x6e, 0x37, 0xae, 0xbd, 0xe3, 0x2d, 0xa5, 0xbf,
+ 0xec, 0x93, 0xe8, 0x9d, 0x2a, 0xdc, 0x39, 0xf6, 0x2a, 0xca, 0x25, 0xa2,
+ 0x28, 0x99, 0x33, 0xa7, 0xcd, 0x82, 0x34, 0xd7, 0x2a, 0x9b, 0x3c, 0x6a,
+ 0x00, 0x1d, 0x27, 0x56, 0x0f, 0x8c, 0x8a, 0x2d, 0x9a, 0x23, 0x3b, 0xac,
+ 0x0b, 0x51, 0x9b, 0x34, 0xf4, 0xf7, 0x92, 0x88, 0xea, 0x2c, 0xb0, 0x8a,
+ 0x87, 0x24, 0x29, 0x53, 0xac, 0x24, 0xea, 0x14, 0x41, 0x43},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to signature
+ // tcID: 168
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 168,
+ 32,
+ {0x4a, 0x80, 0xca, 0xfb, 0xe2, 0xa6, 0x09, 0x5f, 0x8e, 0x86, 0x63, 0xf6,
+ 0x28, 0x98, 0x78, 0x51, 0x4d, 0x7e, 0xe7, 0xda, 0xba, 0x0c, 0x1b, 0x0a,
+ 0x07, 0x7c, 0xef, 0xb3, 0x33, 0xca, 0xcd, 0xf7, 0xc1, 0x16, 0xab, 0x89,
+ 0xb0, 0xa0, 0x1c, 0xab, 0x31, 0x61, 0xc6, 0x8c, 0xac, 0x92, 0xa0, 0x8a,
+ 0xae, 0x7d, 0x11, 0x7c, 0x9a, 0x34, 0x16, 0xd6, 0x73, 0x65, 0x62, 0x1d,
+ 0xa3, 0x38, 0x0a, 0x85, 0xff, 0x34, 0xa7, 0xa3, 0xb5, 0x12, 0x84, 0x60,
+ 0x48, 0xac, 0xd1, 0xec, 0x59, 0x57, 0xaf, 0x94, 0x27, 0x21, 0xc2, 0x41,
+ 0xa1, 0x80, 0xa5, 0xdc, 0x5d, 0x8f, 0x6f, 0x6f, 0xe5, 0x4d, 0x4d, 0x9f,
+ 0xcb, 0x37, 0x09, 0xcd, 0xe3, 0x70, 0x81, 0xe2, 0x23, 0x3b, 0x4f, 0xff,
+ 0xa2, 0x01, 0xd2, 0x02, 0x92, 0x41, 0x93, 0x2d, 0xa1, 0x70, 0xa5, 0xba,
+ 0xd0, 0xd9, 0x27, 0xa8, 0x03, 0xa7, 0xf6, 0x28, 0x9f, 0xc9, 0xf7, 0xb1,
+ 0xd4, 0x1c, 0xc1, 0xa6, 0xc9, 0x4c, 0xbf, 0x58, 0x8d, 0x54, 0x92, 0xb3,
+ 0x63, 0x92, 0x0d, 0x0c, 0x98, 0x40, 0x4f, 0x5d, 0xa9, 0xeb, 0x94, 0x57,
+ 0x64, 0x8e, 0x2a, 0x4e, 0x9a, 0x03, 0x4b, 0x2e, 0x23, 0x28, 0xc7, 0xf8,
+ 0xc0, 0xe7, 0x94, 0x77, 0x16, 0x41, 0xa9, 0x81, 0xdf, 0x76, 0x58, 0x87,
+ 0xb5, 0xba, 0x19, 0xb7, 0x69, 0x15, 0x6b, 0x37, 0x55, 0x35, 0x91, 0x1e,
+ 0x1a, 0x2d, 0xa6, 0x8b, 0xb6, 0xa3, 0x7e, 0xaa, 0x0e, 0xf8, 0xdd, 0xed,
+ 0x4c, 0xe3, 0xea, 0xc5, 0xca, 0xff, 0x4e, 0x8d, 0xc3, 0x57, 0x70, 0x3f,
+ 0x04, 0x09, 0xd0, 0x0b, 0xae, 0xed, 0xf3, 0xfb, 0xcb, 0xd6, 0x89, 0x5d,
+ 0xd3, 0x93, 0x8e, 0x1f, 0x03, 0xdd, 0x9f, 0x13, 0x1f, 0x9c, 0x97, 0x9e,
+ 0x22, 0xe4, 0xfc, 0xbe, 0xa0, 0xc5, 0x87, 0x21, 0xbc, 0x72, 0xd1, 0xf4,
+ 0x97, 0x6e, 0x93, 0xfc, 0x1a, 0x76, 0x49, 0xa2, 0x37, 0x45, 0xc0, 0x31,
+ 0x01, 0x81, 0x03, 0x1a, 0xc3, 0x4b, 0x22, 0x00, 0xdf, 0xb4, 0xe8, 0xfe,
+ 0x9b, 0xd4, 0xcd, 0xb5, 0x2a, 0x23, 0xc3, 0x14, 0x16, 0x74, 0x55, 0x21,
+ 0xaa, 0x48, 0x61, 0xea, 0xea, 0x7d, 0xec, 0x4e, 0xa2, 0xc1, 0x8a, 0xe9,
+ 0xf7, 0x5f, 0xa9, 0xd3, 0x6c, 0x9b, 0x61, 0xbd, 0xc4, 0x18, 0x5e, 0x43,
+ 0x4f, 0x8c, 0xb0, 0x91, 0xcd, 0x73, 0x16, 0x07, 0xb7, 0x49, 0xa3, 0x99,
+ 0x05, 0x85, 0xcb, 0xbe, 0xa2, 0xb1, 0xc0, 0xe0, 0xff, 0xf4, 0xf5, 0x89,
+ 0xa5, 0x47, 0xd3, 0x20, 0xbc, 0x79, 0x23, 0xb8, 0xa6, 0xb5, 0x94, 0xc5,
+ 0x86, 0x60, 0x95, 0xdf, 0x9c, 0x91, 0x4c, 0xca, 0x80, 0xcd, 0x6c, 0x0e,
+ 0x9a, 0xa3, 0xd6, 0x91, 0xe2, 0x60, 0x7f, 0x9d, 0xe6, 0x43, 0x22, 0x03,
+ 0x1c, 0xcf, 0xed, 0x04, 0xd9, 0xc8, 0x05, 0x22, 0x6c, 0xb4, 0x76, 0xd3,
+ 0x24, 0x6d, 0x6c, 0xaa, 0x1b, 0x04, 0xc6, 0x33, 0x72, 0xa7, 0x76, 0x68,
+ 0xd5, 0xed, 0xf0, 0x63, 0x65, 0x82, 0x7b, 0x80, 0x39, 0x1a, 0x6a, 0xbd,
+ 0x66, 0x01, 0x0e, 0x8e, 0x1b, 0x87, 0x3b, 0xd8, 0x3d, 0xb4, 0xdc, 0xc9,
+ 0x94, 0x44, 0xe1, 0x09, 0xef, 0xa2, 0x41, 0x4c, 0x6e, 0x53, 0x19, 0xf3,
+ 0x0a, 0x71, 0x8e, 0xb4, 0x3a, 0x12, 0x56, 0xb2, 0x14, 0x2a, 0xfa, 0x23,
+ 0x82, 0x31, 0x6e, 0x37, 0xae, 0xbd, 0xe3, 0x2d, 0xa5, 0xbf, 0xec, 0x93,
+ 0xe8, 0x9d, 0x2a, 0xdc, 0x39, 0xf6, 0x2a, 0xca, 0x25, 0xa2, 0x28, 0x99,
+ 0x33, 0xa7, 0xcd, 0x82, 0x34, 0xd7, 0x2a, 0x9b, 0x3c, 0x6a, 0x00, 0x1d,
+ 0x27, 0x56, 0x0f, 0x8c, 0x8a, 0x2d, 0x9a, 0x23, 0x3b, 0xac, 0x0b, 0x51,
+ 0x9b, 0x34, 0xf4, 0xf7, 0x92, 0x88, 0xea, 0x2c, 0xb0, 0x8a, 0x87, 0x24,
+ 0x29, 0x53, 0xac, 0x24, 0xea, 0x14, 0x41, 0x43, 0x00, 0x00},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated signature
+ // tcID: 169
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 169,
+ 32,
+ {0x4a, 0x80, 0xca, 0xfb, 0xe2, 0xa6, 0x09, 0x5f, 0x8e, 0x86, 0x63, 0xf6,
+ 0x28, 0x98, 0x78, 0x51, 0x4d, 0x7e, 0xe7, 0xda, 0xba, 0x0c, 0x1b, 0x0a,
+ 0x07, 0x7c, 0xef, 0xb3, 0x33, 0xca, 0xcd, 0xf7, 0xc1, 0x16, 0xab, 0x89,
+ 0xb0, 0xa0, 0x1c, 0xab, 0x31, 0x61, 0xc6, 0x8c, 0xac, 0x92, 0xa0, 0x8a,
+ 0xae, 0x7d, 0x11, 0x7c, 0x9a, 0x34, 0x16, 0xd6, 0x73, 0x65, 0x62, 0x1d,
+ 0xa3, 0x38, 0x0a, 0x85, 0xff, 0x34, 0xa7, 0xa3, 0xb5, 0x12, 0x84, 0x60,
+ 0x48, 0xac, 0xd1, 0xec, 0x59, 0x57, 0xaf, 0x94, 0x27, 0x21, 0xc2, 0x41,
+ 0xa1, 0x80, 0xa5, 0xdc, 0x5d, 0x8f, 0x6f, 0x6f, 0xe5, 0x4d, 0x4d, 0x9f,
+ 0xcb, 0x37, 0x09, 0xcd, 0xe3, 0x70, 0x81, 0xe2, 0x23, 0x3b, 0x4f, 0xff,
+ 0xa2, 0x01, 0xd2, 0x02, 0x92, 0x41, 0x93, 0x2d, 0xa1, 0x70, 0xa5, 0xba,
+ 0xd0, 0xd9, 0x27, 0xa8, 0x03, 0xa7, 0xf6, 0x28, 0x9f, 0xc9, 0xf7, 0xb1,
+ 0xd4, 0x1c, 0xc1, 0xa6, 0xc9, 0x4c, 0xbf, 0x58, 0x8d, 0x54, 0x92, 0xb3,
+ 0x63, 0x92, 0x0d, 0x0c, 0x98, 0x40, 0x4f, 0x5d, 0xa9, 0xeb, 0x94, 0x57,
+ 0x64, 0x8e, 0x2a, 0x4e, 0x9a, 0x03, 0x4b, 0x2e, 0x23, 0x28, 0xc7, 0xf8,
+ 0xc0, 0xe7, 0x94, 0x77, 0x16, 0x41, 0xa9, 0x81, 0xdf, 0x76, 0x58, 0x87,
+ 0xb5, 0xba, 0x19, 0xb7, 0x69, 0x15, 0x6b, 0x37, 0x55, 0x35, 0x91, 0x1e,
+ 0x1a, 0x2d, 0xa6, 0x8b, 0xb6, 0xa3, 0x7e, 0xaa, 0x0e, 0xf8, 0xdd, 0xed,
+ 0x4c, 0xe3, 0xea, 0xc5, 0xca, 0xff, 0x4e, 0x8d, 0xc3, 0x57, 0x70, 0x3f,
+ 0x04, 0x09, 0xd0, 0x0b, 0xae, 0xed, 0xf3, 0xfb, 0xcb, 0xd6, 0x89, 0x5d,
+ 0xd3, 0x93, 0x8e, 0x1f, 0x03, 0xdd, 0x9f, 0x13, 0x1f, 0x9c, 0x97, 0x9e,
+ 0x22, 0xe4, 0xfc, 0xbe, 0xa0, 0xc5, 0x87, 0x21, 0xbc, 0x72, 0xd1, 0xf4,
+ 0x97, 0x6e, 0x93, 0xfc, 0x1a, 0x76, 0x49, 0xa2, 0x37, 0x45, 0xc0, 0x31,
+ 0x01, 0x81, 0x03, 0x1a, 0xc3, 0x4b, 0x22, 0x00, 0xdf, 0xb4, 0xe8, 0xfe,
+ 0x9b, 0xd4, 0xcd, 0xb5, 0x2a, 0x23, 0xc3, 0x14, 0x16, 0x74, 0x55, 0x21,
+ 0xaa, 0x48, 0x61, 0xea, 0xea, 0x7d, 0xec, 0x4e, 0xa2, 0xc1, 0x8a, 0xe9,
+ 0xf7, 0x5f, 0xa9, 0xd3, 0x6c, 0x9b, 0x61, 0xbd, 0xc4, 0x18, 0x5e, 0x43,
+ 0x4f, 0x8c, 0xb0, 0x91, 0xcd, 0x73, 0x16, 0x07, 0xb7, 0x49, 0xa3, 0x99,
+ 0x05, 0x85, 0xcb, 0xbe, 0xa2, 0xb1, 0xc0, 0xe0, 0xff, 0xf4, 0xf5, 0x89,
+ 0xa5, 0x47, 0xd3, 0x20, 0xbc, 0x79, 0x23, 0xb8, 0xa6, 0xb5, 0x94, 0xc5,
+ 0x86, 0x60, 0x95, 0xdf, 0x9c, 0x91, 0x4c, 0xca, 0x80, 0xcd, 0x6c, 0x0e,
+ 0x9a, 0xa3, 0xd6, 0x91, 0xe2, 0x60, 0x7f, 0x9d, 0xe6, 0x43, 0x22, 0x03,
+ 0x1c, 0xcf, 0xed, 0x04, 0xd9, 0xc8, 0x05, 0x22, 0x6c, 0xb4, 0x76, 0xd3,
+ 0x24, 0x6d, 0x6c, 0xaa, 0x1b, 0x04, 0xc6, 0x33, 0x72, 0xa7, 0x76, 0x68,
+ 0xd5, 0xed, 0xf0, 0x63, 0x65, 0x82, 0x7b, 0x80, 0x39, 0x1a, 0x6a, 0xbd,
+ 0x66, 0x01, 0x0e, 0x8e, 0x1b, 0x87, 0x3b, 0xd8, 0x3d, 0xb4, 0xdc, 0xc9,
+ 0x94, 0x44, 0xe1, 0x09, 0xef, 0xa2, 0x41, 0x4c, 0x6e, 0x53, 0x19, 0xf3,
+ 0x0a, 0x71, 0x8e, 0xb4, 0x3a, 0x12, 0x56, 0xb2, 0x14, 0x2a, 0xfa, 0x23,
+ 0x82, 0x31, 0x6e, 0x37, 0xae, 0xbd, 0xe3, 0x2d, 0xa5, 0xbf, 0xec, 0x93,
+ 0xe8, 0x9d, 0x2a, 0xdc, 0x39, 0xf6, 0x2a, 0xca, 0x25, 0xa2, 0x28, 0x99,
+ 0x33, 0xa7, 0xcd, 0x82, 0x34, 0xd7, 0x2a, 0x9b, 0x3c, 0x6a, 0x00, 0x1d,
+ 0x27, 0x56, 0x0f, 0x8c, 0x8a, 0x2d, 0x9a, 0x23, 0x3b, 0xac, 0x0b, 0x51,
+ 0x9b, 0x34, 0xf4, 0xf7, 0x92, 0x88, 0xea, 0x2c, 0xb0, 0x8a, 0x87, 0x24,
+ 0x29, 0x53, 0xac, 0x24, 0xea, 0x14},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: empty signature
+ // tcID: 170
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 170,
+ 32,
+ {},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS #1 v1.5 signature
+ // tcID: 171
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 171,
+ 32,
+ {0x12, 0x81, 0x31, 0x53, 0xb3, 0x7f, 0xa6, 0xc0, 0xfd, 0x75, 0x5a, 0x1c,
+ 0x7c, 0x40, 0x9b, 0xb8, 0x16, 0x9c, 0x5a, 0x39, 0xd0, 0x45, 0xdf, 0xf2,
+ 0xda, 0x02, 0xb2, 0xf8, 0xe8, 0x89, 0x7b, 0x0c, 0xdc, 0x6c, 0x2d, 0x40,
+ 0xe6, 0x94, 0x5b, 0x97, 0x00, 0x6f, 0x18, 0xe1, 0xb2, 0x69, 0x83, 0xf7,
+ 0x7b, 0x70, 0xbf, 0x29, 0x61, 0xb5, 0xe5, 0xf2, 0x75, 0x92, 0x41, 0xda,
+ 0xee, 0x8c, 0x56, 0xfc, 0xa7, 0xc5, 0x3c, 0x81, 0xf6, 0x9d, 0x3a, 0x03,
+ 0x41, 0x72, 0x0d, 0x97, 0x61, 0xa4, 0xf7, 0xbe, 0x8c, 0x06, 0x84, 0x64,
+ 0xe8, 0x81, 0xc8, 0x5a, 0x2c, 0x39, 0xe0, 0xac, 0x6f, 0x74, 0xf6, 0xf5,
+ 0xcb, 0x42, 0xdf, 0x8c, 0x37, 0x13, 0xf6, 0x6a, 0x28, 0x2d, 0x7f, 0xba,
+ 0x85, 0xb7, 0xa0, 0x9a, 0x6a, 0xf8, 0x3a, 0x06, 0x8b, 0x78, 0xbf, 0xe8,
+ 0x3a, 0xb2, 0x58, 0x41, 0xe4, 0xbc, 0x67, 0xc9, 0xe4, 0x0c, 0xf2, 0xa0,
+ 0x97, 0x4f, 0x88, 0x75, 0xfb, 0x81, 0xcc, 0x6a, 0x11, 0x5b, 0x91, 0xf9,
+ 0x22, 0x41, 0x9c, 0x44, 0xea, 0x82, 0xb3, 0x31, 0x87, 0x52, 0x1a, 0x7e,
+ 0x1f, 0x46, 0xc0, 0xab, 0x94, 0x59, 0xb4, 0xe9, 0x7a, 0x3f, 0x4a, 0x1d,
+ 0x9e, 0x92, 0x40, 0x3a, 0x37, 0x16, 0x88, 0x26, 0xfa, 0x0e, 0xe9, 0x14,
+ 0x23, 0x2a, 0xfb, 0x6c, 0x4d, 0x7d, 0xd0, 0x82, 0xd0, 0xc5, 0x88, 0x85,
+ 0xe3, 0x56, 0xd0, 0xef, 0xb8, 0xaa, 0x9a, 0xe3, 0x3d, 0x04, 0x5f, 0x24,
+ 0xb4, 0xb3, 0x18, 0x2d, 0x5c, 0x54, 0x55, 0x6f, 0x58, 0x38, 0xc4, 0x49,
+ 0xd3, 0x1a, 0x49, 0xa3, 0xac, 0x4b, 0xa5, 0x68, 0xc2, 0x48, 0xed, 0x72,
+ 0xc1, 0x11, 0xb5, 0xff, 0xab, 0xd9, 0x91, 0xeb, 0xf5, 0xc4, 0x8e, 0xfb,
+ 0xca, 0x33, 0xcb, 0x38, 0x99, 0x6d, 0x58, 0x49, 0x92, 0xc4, 0xab, 0xdc,
+ 0xc7, 0xb9, 0x37, 0x00, 0xca, 0x03, 0x61, 0x94, 0x12, 0xa3, 0x55, 0xb4,
+ 0x1b, 0x00, 0x0a, 0x32, 0xf6, 0xcc, 0x49, 0x35, 0xf9, 0x42, 0x20, 0x9b,
+ 0x56, 0xa2, 0x3c, 0xfb, 0x7b, 0x78, 0x8d, 0xce, 0xb6, 0x92, 0x34, 0x39,
+ 0x95, 0xf7, 0x7d, 0xaf, 0xfa, 0x25, 0xe4, 0x4d, 0x67, 0x2f, 0x8b, 0xc4,
+ 0x51, 0xf7, 0x76, 0x56, 0x0b, 0x41, 0x5d, 0x0d, 0x1b, 0xfe, 0x99, 0x25,
+ 0xaf, 0x1c, 0x25, 0x67, 0xa8, 0xe9, 0xbd, 0x15, 0xb8, 0x55, 0x4d, 0x93,
+ 0x37, 0x7c, 0x62, 0xb0, 0xad, 0xda, 0xbd, 0x27, 0xe8, 0xd9, 0xe0, 0x85,
+ 0x9f, 0x49, 0x8b, 0xa8, 0xe0, 0x30, 0x94, 0xe1, 0xd8, 0x6d, 0x41, 0xe6,
+ 0x9f, 0x76, 0x06, 0xd9, 0xf1, 0xfa, 0xc0, 0x47, 0x44, 0xc3, 0xb7, 0xb8,
+ 0xfc, 0x49, 0x42, 0xa8, 0x46, 0xe2, 0xa3, 0x64, 0x9b, 0xd9, 0x41, 0x6d,
+ 0x50, 0x0b, 0x98, 0x95, 0x45, 0x5f, 0xb6, 0x74, 0x1e, 0xd8, 0xed, 0x4f,
+ 0x42, 0x6f, 0x20, 0xab, 0x40, 0xd8, 0xab, 0x2e, 0x6c, 0xf6, 0xc6, 0x3f,
+ 0x5c, 0x29, 0x0f, 0xc0, 0x11, 0x76, 0x8b, 0x31, 0x7b, 0xde, 0x49, 0x75,
+ 0x3e, 0xfb, 0xdf, 0xd1, 0x25, 0x83, 0xf1, 0xca, 0x79, 0x28, 0x72, 0x25,
+ 0xf9, 0xc3, 0xd3, 0xed, 0x0c, 0x45, 0x30, 0x81, 0x5e, 0x4f, 0x5e, 0x7e,
+ 0xd7, 0x8d, 0x14, 0xae, 0xc0, 0xd0, 0x41, 0x42, 0xd0, 0xac, 0x0f, 0xa3,
+ 0xbb, 0x5d, 0x73, 0xb4, 0xbf, 0xda, 0x2f, 0xe7, 0x10, 0x3a, 0x2a, 0xb4,
+ 0x06, 0x72, 0xab, 0xf0, 0x8e, 0xf4, 0xd9, 0xe5, 0x37, 0xb9, 0xf8, 0x56,
+ 0xd3, 0x24, 0x50, 0xe2, 0xe4, 0x1d, 0x92, 0x77, 0xbe, 0x62, 0xad, 0x06,
+ 0x75, 0xd1, 0xa5, 0x30, 0x70, 0x9f, 0x27, 0x47, 0xf5, 0x1f, 0x17, 0xab,
+ 0xa1, 0x03, 0x81, 0xfd, 0xc7, 0x0c, 0x62, 0x6b, 0xab, 0x45, 0xd5, 0x11,
+ 0x66, 0xb6, 0xf6, 0xad, 0x97, 0x8d, 0x2d, 0xee},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false}};
+
+#endif // rsa_pss_4096_sha512_32_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_pss_misc-vectors.h b/security/nss/gtests/common/testvectors/rsa_pss_misc-vectors.h
new file mode 100644
index 0000000000..b48af8c08f
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_pss_misc-vectors.h
@@ -0,0 +1,4844 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_pss_misc_vectors_h__
+#define rsa_pss_misc_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_5{
+ 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00,
+ 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0xbb, 0x0d, 0x41,
+ 0x24, 0xc2, 0x01, 0x30, 0x68, 0x8b, 0x84, 0x19, 0xfa, 0xbe, 0xcc, 0x42,
+ 0x7d, 0x94, 0x6c, 0x50, 0x96, 0xdc, 0xf6, 0x9e, 0xcb, 0x0e, 0xb6, 0x9f,
+ 0xcf, 0x5a, 0xed, 0x15, 0xd7, 0xe1, 0xe5, 0xfe, 0x4e, 0x34, 0xfb, 0xe2,
+ 0x6f, 0x8b, 0x24, 0x4a, 0xa3, 0xf0, 0x88, 0xd5, 0x46, 0xa0, 0x0a, 0x53,
+ 0x14, 0x64, 0xba, 0x4b, 0x89, 0x80, 0xbc, 0xc4, 0xd5, 0xe5, 0x4b, 0xcc,
+ 0x20, 0xe1, 0xa5, 0x1a, 0xfa, 0x90, 0x44, 0xf7, 0xfd, 0xec, 0xbc, 0x6e,
+ 0xdb, 0x75, 0x1b, 0x5a, 0x5f, 0xa7, 0xab, 0x40, 0x3a, 0x04, 0xe5, 0xf7,
+ 0x7b, 0xa7, 0x86, 0x5d, 0xd6, 0xd2, 0x11, 0xda, 0x0a, 0xfa, 0x71, 0x26,
+ 0x2a, 0x77, 0xa6, 0x3d, 0x9c, 0x06, 0xe8, 0xb0, 0x0b, 0x61, 0x6c, 0xa1,
+ 0x5f, 0x11, 0xea, 0x5b, 0x49, 0x48, 0x97, 0x38, 0x64, 0x18, 0x3f, 0x57,
+ 0x03, 0x47, 0x57, 0x05, 0x53, 0xe3, 0x87, 0x83, 0x76, 0xca, 0x4f, 0x75,
+ 0x36, 0xad, 0x5a, 0xfa, 0xc1, 0x0c, 0x0a, 0x7b, 0x34, 0xa5, 0xc1, 0x1f,
+ 0x8c, 0xf1, 0x61, 0x15, 0xfb, 0xae, 0xb4, 0xb3, 0x23, 0xb1, 0xad, 0x6f,
+ 0x75, 0xc7, 0xec, 0x3b, 0x95, 0x48, 0x91, 0xca, 0xb2, 0x61, 0x1c, 0xf1,
+ 0x76, 0x8c, 0xec, 0x98, 0x3c, 0x17, 0x17, 0xc5, 0x7f, 0x67, 0x67, 0x6d,
+ 0x72, 0x1a, 0x95, 0x5b, 0xdb, 0xbc, 0x21, 0x6a, 0x33, 0x45, 0xbb, 0x31,
+ 0xd7, 0xd6, 0x3e, 0x06, 0xbd, 0xac, 0x96, 0xa6, 0xb9, 0x91, 0xba, 0x1e,
+ 0x01, 0x13, 0xd0, 0x1e, 0x48, 0xc7, 0x7a, 0xb3, 0x27, 0xd3, 0x6b, 0x42,
+ 0x6c, 0x2f, 0x8f, 0xe4, 0x82, 0x5a, 0x37, 0x87, 0x74, 0x25, 0x88, 0x5c,
+ 0x92, 0x7e, 0x92, 0x42, 0x3b, 0x69, 0x77, 0xfc, 0x30, 0x41, 0x22, 0xa2,
+ 0xc3, 0x97, 0xcb, 0x74, 0x84, 0x5f, 0xe9, 0x96, 0x1d, 0xba, 0x22, 0xc1,
+ 0xa7, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+const RsaPssTestVector kRsaPssMiscWycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 1,
+ 0,
+ {0x88, 0xf4, 0x67, 0x6b, 0x50, 0x2e, 0x36, 0x5d, 0xfd, 0x82, 0x80, 0x5a,
+ 0xc1, 0xdb, 0x27, 0xd1, 0x10, 0x7d, 0x15, 0x16, 0x43, 0x1a, 0xb4, 0xf7,
+ 0x11, 0x07, 0xb6, 0x26, 0x25, 0xb6, 0x27, 0x5a, 0xf4, 0xa5, 0xdb, 0xfd,
+ 0x83, 0x14, 0xfa, 0xe2, 0x55, 0x82, 0x0c, 0x0c, 0xb5, 0x77, 0xee, 0x24,
+ 0x57, 0xf5, 0x10, 0x85, 0x1d, 0x26, 0x78, 0xe4, 0xed, 0x3e, 0x68, 0x39,
+ 0x84, 0x8a, 0xca, 0x8b, 0x67, 0xc9, 0xce, 0x52, 0xc5, 0xbf, 0x57, 0xa0,
+ 0x1b, 0x66, 0x83, 0x82, 0x8d, 0x03, 0x47, 0x00, 0x34, 0xb1, 0x36, 0xe6,
+ 0xab, 0x19, 0x14, 0xad, 0xbb, 0x1d, 0x91, 0x8f, 0xdc, 0x31, 0xf7, 0xce,
+ 0xf6, 0xf4, 0x4b, 0x0b, 0x0b, 0xa0, 0xdb, 0xd6, 0xc1, 0xd3, 0xc8, 0xd7,
+ 0x69, 0x9c, 0xe3, 0x74, 0xdc, 0x86, 0xc2, 0x8b, 0xeb, 0x3b, 0xee, 0x8f,
+ 0x81, 0xf4, 0x11, 0x62, 0x34, 0x4e, 0x68, 0x8a, 0xf0, 0xd9, 0x12, 0x97,
+ 0xda, 0x0d, 0xd5, 0xe8, 0x10, 0x4a, 0x54, 0x40, 0xad, 0xd8, 0x9b, 0xdc,
+ 0x6c, 0x05, 0xd2, 0x0a, 0x16, 0x4c, 0x0f, 0x07, 0x9b, 0x78, 0x65, 0x4f,
+ 0x03, 0x8d, 0x44, 0x37, 0x43, 0xf9, 0x4b, 0xc4, 0x57, 0x62, 0x50, 0x10,
+ 0x34, 0xa3, 0x2b, 0x5d, 0x05, 0xbb, 0x86, 0xe7, 0x5d, 0xd9, 0xa1, 0x71,
+ 0xc8, 0x1d, 0xbe, 0x43, 0xed, 0xf5, 0x0b, 0x2e, 0x1f, 0xc2, 0x42, 0x97,
+ 0x37, 0x53, 0x31, 0xd7, 0x8a, 0x8f, 0x03, 0x99, 0xd4, 0xae, 0xbb, 0xee,
+ 0xed, 0x91, 0x1f, 0x6d, 0x96, 0x40, 0x49, 0xe6, 0x7d, 0x89, 0xee, 0xc0,
+ 0xe9, 0x54, 0x43, 0xaf, 0x2c, 0xeb, 0x37, 0x12, 0x5e, 0xa8, 0x43, 0x1c,
+ 0xba, 0xd2, 0xd8, 0x41, 0x6f, 0xc1, 0x5f, 0xb9, 0xcb, 0xed, 0x91, 0x42,
+ 0xfb, 0x8c, 0xb0, 0x6d, 0xc7, 0xce, 0xaf, 0xac, 0x05, 0x6c, 0xc1, 0xf6,
+ 0x69, 0x6e, 0x3d, 0x93},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 2,
+ 20,
+ {0xa8, 0x5f, 0x06, 0x87, 0x5b, 0x52, 0x9c, 0xa6, 0x1b, 0x60, 0xdf, 0x40,
+ 0x46, 0x52, 0xe7, 0x9a, 0x49, 0x9f, 0x81, 0xa0, 0x59, 0x1b, 0xaf, 0xa3,
+ 0x37, 0x7b, 0x80, 0xd8, 0xe3, 0x00, 0xcb, 0xae, 0x67, 0x9a, 0x94, 0x18,
+ 0x32, 0xeb, 0x55, 0x69, 0xfb, 0x88, 0xc9, 0xf8, 0x62, 0x9e, 0x3c, 0x2e,
+ 0xbf, 0x5f, 0x32, 0xff, 0xe4, 0x37, 0x67, 0xd1, 0xea, 0xf5, 0x90, 0x16,
+ 0xf5, 0x90, 0x4d, 0xe3, 0xf7, 0xd3, 0x9c, 0xb4, 0x70, 0xdf, 0xc5, 0xfb,
+ 0x56, 0x78, 0xfc, 0xd7, 0xb5, 0x5d, 0x1a, 0x30, 0xf7, 0x16, 0xb7, 0xf0,
+ 0x4c, 0x25, 0x68, 0xf3, 0xc1, 0xa2, 0xbc, 0x78, 0x0e, 0x97, 0x4a, 0x36,
+ 0x3a, 0xdc, 0x62, 0x2e, 0x67, 0x99, 0x02, 0xe9, 0x66, 0xaf, 0x18, 0x3d,
+ 0x87, 0x4b, 0x35, 0x39, 0x64, 0x23, 0xd1, 0xa2, 0x63, 0xbb, 0x1c, 0x6e,
+ 0x73, 0x30, 0x17, 0x96, 0x71, 0x64, 0x4c, 0x69, 0x53, 0xcd, 0x79, 0x5a,
+ 0x19, 0xe2, 0xfe, 0x42, 0x08, 0xe7, 0xda, 0x52, 0x44, 0xe4, 0x76, 0x0d,
+ 0xde, 0x14, 0x23, 0x13, 0xa7, 0x81, 0xa5, 0x5b, 0x0b, 0xaf, 0x86, 0x6d,
+ 0xc1, 0x58, 0x81, 0x2a, 0x72, 0x3d, 0x74, 0x91, 0x1c, 0x87, 0x17, 0xa5,
+ 0x12, 0xd7, 0x22, 0x66, 0x91, 0x93, 0xf8, 0x88, 0x3b, 0x1c, 0xff, 0xac,
+ 0x98, 0xde, 0x84, 0x73, 0xb7, 0xa7, 0x71, 0x98, 0xe2, 0x05, 0x60, 0xc0,
+ 0xc2, 0x12, 0x07, 0xe0, 0x0f, 0xc7, 0xdd, 0x14, 0x38, 0x5f, 0xab, 0xdd,
+ 0x53, 0x0d, 0x56, 0x8d, 0x14, 0x3d, 0xdb, 0xee, 0x8d, 0x1b, 0x50, 0x2f,
+ 0x7b, 0x19, 0x4b, 0x98, 0x27, 0xee, 0xe9, 0x47, 0x2f, 0x2b, 0xe8, 0xb2,
+ 0xa5, 0x41, 0x12, 0x44, 0x05, 0x58, 0x2b, 0xff, 0x39, 0x34, 0x12, 0xf6,
+ 0xab, 0xa9, 0xc4, 0x2e, 0x58, 0x24, 0xd7, 0xc2, 0x4b, 0xdd, 0x4d, 0x82,
+ 0xd9, 0x25, 0xd0, 0x66},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 3,
+ 28,
+ {0x81, 0x89, 0x77, 0x60, 0x15, 0xdb, 0x3a, 0x51, 0x80, 0x5f, 0x6b, 0xf7,
+ 0x1a, 0xa1, 0x21, 0x4e, 0xe0, 0x7f, 0x7e, 0x38, 0x55, 0x10, 0xea, 0x95,
+ 0xa0, 0xd4, 0xc3, 0xd5, 0x3b, 0xc0, 0xd5, 0x9f, 0x07, 0xca, 0x39, 0xaf,
+ 0x40, 0xfe, 0x8c, 0x31, 0x38, 0xcf, 0x6f, 0x4b, 0xa0, 0xf7, 0x2a, 0x33,
+ 0x97, 0xdf, 0x6f, 0xfd, 0xa9, 0xcf, 0x49, 0xe4, 0x67, 0xa3, 0x4d, 0x92,
+ 0xec, 0x77, 0x2f, 0x6b, 0x6d, 0x51, 0xd5, 0x2c, 0xef, 0x86, 0xd1, 0x6f,
+ 0x74, 0xbe, 0xa7, 0x98, 0xa8, 0x5a, 0xac, 0x87, 0x3c, 0xd4, 0xd5, 0xd3,
+ 0xa0, 0xfb, 0xbb, 0x61, 0x89, 0x98, 0xf4, 0xb2, 0xb6, 0x91, 0xbc, 0x14,
+ 0xfe, 0x1f, 0x23, 0x56, 0x01, 0xc5, 0x1a, 0x76, 0xc4, 0xea, 0xcd, 0x1a,
+ 0x33, 0x97, 0x5d, 0x9c, 0x3c, 0xdf, 0x1d, 0xaf, 0x57, 0x9f, 0xb9, 0x43,
+ 0x55, 0x6f, 0x0f, 0xeb, 0xd9, 0x48, 0xd1, 0xb1, 0xe1, 0x5c, 0xc8, 0x5e,
+ 0xdf, 0x48, 0x6b, 0x00, 0x49, 0x9f, 0xa9, 0x03, 0x2b, 0x6b, 0x80, 0x1b,
+ 0x5a, 0xe4, 0x45, 0x4c, 0x94, 0xd7, 0xf8, 0x9d, 0xc1, 0xfa, 0x6d, 0xd6,
+ 0xa9, 0x27, 0x96, 0x9b, 0x14, 0xa4, 0xbd, 0xf5, 0x1c, 0xaf, 0x7c, 0xc8,
+ 0xa8, 0x7a, 0xe0, 0x5d, 0x41, 0xe1, 0x93, 0x38, 0x49, 0xac, 0xc5, 0xfc,
+ 0xb0, 0xf4, 0x78, 0xf1, 0xe2, 0x3a, 0x0f, 0x47, 0x63, 0x72, 0x83, 0x7a,
+ 0xde, 0x82, 0xf8, 0xed, 0x18, 0x09, 0xe2, 0x24, 0x50, 0x62, 0x00, 0x9b,
+ 0x8e, 0x68, 0x3f, 0x56, 0x30, 0x29, 0xdd, 0xb9, 0x89, 0x2a, 0x39, 0x8d,
+ 0xbc, 0x2d, 0xf5, 0x94, 0xc1, 0x2f, 0xb4, 0xa0, 0xf0, 0xc5, 0x51, 0xab,
+ 0xdf, 0x2f, 0xee, 0x4c, 0xb3, 0x25, 0xfe, 0x98, 0x00, 0xea, 0x74, 0x1f,
+ 0x7b, 0x2f, 0x2b, 0x4d, 0xb3, 0x70, 0x93, 0x9b, 0xc7, 0xe3, 0xea, 0x95,
+ 0xab, 0x53, 0x9b, 0x10},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 4,
+ 32,
+ {0x49, 0xe0, 0x60, 0xcc, 0xb5, 0x77, 0xeb, 0x61, 0x42, 0x74, 0xdb, 0x1a,
+ 0xd3, 0x42, 0x49, 0x49, 0x0d, 0x1c, 0xab, 0x2b, 0x8d, 0x3a, 0xe2, 0xb7,
+ 0x08, 0xb9, 0x3c, 0x8a, 0x8e, 0xad, 0x30, 0x2e, 0x6e, 0xfb, 0x8d, 0x26,
+ 0x64, 0x4d, 0x5c, 0xaa, 0x5f, 0x62, 0xb8, 0x9f, 0x39, 0x49, 0x94, 0x2d,
+ 0x07, 0x47, 0x0c, 0x37, 0xd8, 0x87, 0x8e, 0xb5, 0xcc, 0x9c, 0x15, 0x47,
+ 0x01, 0xfe, 0xea, 0x36, 0xac, 0x66, 0xd0, 0xa9, 0x72, 0x3f, 0xb3, 0x16,
+ 0xf7, 0xad, 0x62, 0x26, 0xf6, 0x34, 0x34, 0x6c, 0x17, 0xef, 0x47, 0xb3,
+ 0xe1, 0x9c, 0x7b, 0x99, 0x79, 0xd6, 0x01, 0x18, 0x95, 0x9a, 0x5b, 0x35,
+ 0xcc, 0x18, 0x82, 0x00, 0xc8, 0xf9, 0xb2, 0x72, 0x30, 0x46, 0xf4, 0x80,
+ 0xd9, 0x5a, 0x9a, 0x0a, 0xf0, 0x7e, 0x64, 0x82, 0x25, 0xdc, 0x35, 0x11,
+ 0x4d, 0x81, 0x99, 0xa4, 0x31, 0xcc, 0xf4, 0xf4, 0x4f, 0xe8, 0xe8, 0xc9,
+ 0xc0, 0x13, 0x0a, 0xa8, 0x19, 0xae, 0xec, 0xb0, 0x9f, 0x95, 0xee, 0xa8,
+ 0xf6, 0xd8, 0x99, 0x81, 0xc0, 0x5c, 0xc8, 0x27, 0x16, 0xfe, 0x7e, 0xa4,
+ 0x99, 0xc5, 0x54, 0x60, 0xc9, 0x5e, 0x99, 0x87, 0x1a, 0xba, 0x1a, 0xd3,
+ 0xac, 0x3b, 0xdb, 0xc9, 0x68, 0x50, 0x86, 0x3b, 0x23, 0xe3, 0xe6, 0x65,
+ 0x9c, 0xa3, 0x46, 0xee, 0x0e, 0x18, 0x6a, 0xd7, 0x17, 0xa8, 0xec, 0x9c,
+ 0x7a, 0x54, 0x8d, 0x8f, 0xed, 0x0e, 0x7b, 0x79, 0xf8, 0x96, 0x72, 0x26,
+ 0x59, 0xec, 0x7e, 0x13, 0x35, 0xde, 0x12, 0xf3, 0x61, 0xd5, 0xe6, 0xc6,
+ 0x5c, 0x79, 0x14, 0x41, 0xc3, 0xc0, 0x02, 0x0d, 0xe4, 0x8e, 0x60, 0xf2,
+ 0x00, 0xc3, 0xab, 0x79, 0xfe, 0x01, 0x79, 0x51, 0x3b, 0x2c, 0x15, 0x92,
+ 0xe2, 0xf0, 0x06, 0x4b, 0xa4, 0x79, 0x9f, 0x6a, 0x0e, 0xea, 0x19, 0x9d,
+ 0xa7, 0x7d, 0x17, 0x4a},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 5,
+ 48,
+ {0x2d, 0x42, 0x16, 0xf2, 0x77, 0xe5, 0x07, 0x36, 0xd4, 0x1c, 0xda, 0x21,
+ 0x91, 0xfa, 0xa9, 0x7f, 0xa9, 0x9d, 0x9e, 0x32, 0x5b, 0x34, 0x92, 0x6a,
+ 0x36, 0x3f, 0x8d, 0xd7, 0x3c, 0x90, 0x11, 0x53, 0xf0, 0x87, 0xac, 0x20,
+ 0x6c, 0xf3, 0xcb, 0x25, 0x00, 0x1d, 0xff, 0xbb, 0x62, 0x00, 0xb7, 0xb3,
+ 0x55, 0x65, 0xb4, 0x66, 0xf4, 0x6f, 0x23, 0xaa, 0xfb, 0x87, 0x2e, 0x5c,
+ 0x39, 0xd2, 0x61, 0x56, 0xd3, 0x6d, 0x1b, 0xab, 0x19, 0x38, 0x2e, 0x5f,
+ 0x15, 0x87, 0x30, 0x22, 0xe6, 0x4b, 0x58, 0xc1, 0x29, 0xd3, 0x8e, 0xee,
+ 0x81, 0x26, 0x13, 0x0f, 0x62, 0x10, 0xfa, 0x5f, 0xfb, 0x69, 0x7b, 0xb3,
+ 0xdc, 0xdd, 0xbd, 0x99, 0xa9, 0xb6, 0x0b, 0x53, 0xb2, 0x5d, 0x09, 0x4f,
+ 0x9e, 0xc9, 0xb7, 0xa1, 0xcd, 0xcd, 0x0c, 0xc7, 0x4a, 0x3a, 0xc4, 0x78,
+ 0xc7, 0xa3, 0x4c, 0xc2, 0x2c, 0x7e, 0x30, 0xe9, 0x52, 0xbf, 0xac, 0x85,
+ 0x63, 0x86, 0x78, 0xb8, 0xaa, 0x23, 0x41, 0xfb, 0x1f, 0x10, 0x81, 0x14,
+ 0xd4, 0x3d, 0xc8, 0x49, 0xd9, 0x1a, 0x3b, 0x17, 0x4b, 0x0d, 0xd6, 0x2f,
+ 0x6d, 0xfb, 0x96, 0x45, 0x9d, 0x4c, 0x76, 0xab, 0x5f, 0xb6, 0x47, 0x9d,
+ 0x68, 0xd6, 0x90, 0xd4, 0xa5, 0xc1, 0x20, 0xc4, 0x2a, 0x4b, 0xf8, 0x2a,
+ 0x8a, 0x7e, 0x9e, 0x7a, 0xba, 0x12, 0x7f, 0xd5, 0xfd, 0xa3, 0xf4, 0xc6,
+ 0xff, 0xbf, 0x2e, 0x4e, 0xeb, 0x72, 0xee, 0x69, 0x5c, 0xfe, 0xb2, 0x86,
+ 0xec, 0x99, 0xe7, 0xce, 0xe8, 0xcf, 0x30, 0x0e, 0x4e, 0x14, 0x9c, 0xf1,
+ 0x7e, 0x70, 0xcf, 0x9f, 0x2b, 0xdb, 0x64, 0x21, 0x08, 0x79, 0x16, 0xe9,
+ 0x45, 0xbc, 0xa4, 0x2a, 0x70, 0xa8, 0x8b, 0x1a, 0x87, 0xe7, 0xca, 0x3a,
+ 0xc0, 0xa1, 0xbf, 0x2a, 0xb1, 0xa6, 0x5e, 0xba, 0xb7, 0x72, 0x69, 0x94,
+ 0xa6, 0xc9, 0x59, 0x7e},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA1,
+ 6,
+ 64,
+ {0xb6, 0x62, 0x94, 0xf7, 0xb1, 0xe1, 0xa6, 0x73, 0xe5, 0x66, 0xc5, 0x9f,
+ 0x9a, 0xbf, 0x26, 0x48, 0x60, 0x20, 0x07, 0x63, 0x86, 0x0c, 0xbd, 0x66,
+ 0x6e, 0x47, 0x6d, 0xbb, 0xd6, 0x1f, 0xc3, 0x91, 0x36, 0x35, 0x3a, 0xb7,
+ 0x42, 0x99, 0xcb, 0xfb, 0x64, 0xbf, 0xf8, 0x8e, 0xd5, 0x1c, 0xf9, 0xa2,
+ 0x06, 0x94, 0xe8, 0x32, 0xfd, 0x97, 0x23, 0x5d, 0x31, 0xec, 0x6a, 0xef,
+ 0x38, 0x6a, 0xd4, 0x44, 0x87, 0xd3, 0x75, 0x3c, 0xc1, 0x22, 0x4d, 0xbd,
+ 0x59, 0xa3, 0x4b, 0xab, 0xc3, 0xeb, 0x8b, 0x53, 0x8c, 0x10, 0x70, 0x57,
+ 0x75, 0xa2, 0x7f, 0xa8, 0x8a, 0xe3, 0x5c, 0x0f, 0x61, 0x8e, 0x0b, 0x3c,
+ 0x6b, 0x91, 0xd9, 0x99, 0xfd, 0xec, 0x5b, 0x86, 0xf1, 0x5d, 0x1e, 0x46,
+ 0x2f, 0xee, 0xa3, 0xaf, 0x6f, 0xa1, 0x2a, 0x52, 0x34, 0xd5, 0x26, 0xe8,
+ 0x20, 0x39, 0xe1, 0xdf, 0x01, 0x3e, 0xf1, 0xcc, 0x60, 0x56, 0x22, 0x1b,
+ 0x81, 0xd7, 0x55, 0xa1, 0x3b, 0x70, 0xc6, 0x18, 0xce, 0xfc, 0x6d, 0xed,
+ 0xcc, 0x33, 0x61, 0xb5, 0xa9, 0x10, 0xfc, 0xd4, 0xa8, 0x12, 0xae, 0x48,
+ 0x38, 0x2f, 0xdd, 0xd7, 0x5d, 0x5b, 0x51, 0xca, 0x3d, 0x24, 0x3d, 0xac,
+ 0x02, 0x1a, 0xee, 0xaf, 0x6e, 0x2b, 0xd4, 0xae, 0xd7, 0x5d, 0x7f, 0xf6,
+ 0xd8, 0x1c, 0x9a, 0xae, 0xe2, 0x35, 0x6e, 0x3d, 0x12, 0x19, 0x2b, 0x5e,
+ 0x75, 0xd0, 0x06, 0xb1, 0x24, 0x27, 0x5b, 0x0d, 0xae, 0xc0, 0x6b, 0x5a,
+ 0xf2, 0x9b, 0x0d, 0x3e, 0x85, 0xf0, 0x57, 0xdb, 0x59, 0xdb, 0x4b, 0x88,
+ 0x7f, 0xdd, 0x2b, 0xd0, 0xa3, 0x38, 0x65, 0xeb, 0x87, 0xe8, 0xf3, 0xe3,
+ 0x7b, 0x4d, 0x86, 0x21, 0xe2, 0xe4, 0x1c, 0x76, 0x0a, 0x97, 0x3f, 0x1b,
+ 0xa0, 0x37, 0x22, 0xd4, 0x2b, 0xf5, 0xb9, 0x21, 0x38, 0x0b, 0x71, 0xfe,
+ 0xa9, 0x49, 0xcf, 0x0b},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA224,
+ 7,
+ 0,
+ {0x51, 0x3d, 0xb0, 0x66, 0xbc, 0x72, 0x89, 0x36, 0x53, 0xd1, 0xf7, 0xfa,
+ 0x3f, 0x19, 0x54, 0x62, 0x81, 0xb6, 0x23, 0x9b, 0xc8, 0x39, 0x0c, 0x49,
+ 0x84, 0x99, 0x91, 0x21, 0xa1, 0xdd, 0x75, 0xaa, 0x94, 0x00, 0x4c, 0x38,
+ 0x74, 0xbe, 0xb6, 0x32, 0x72, 0x05, 0xf2, 0xec, 0xf8, 0xf6, 0xeb, 0x93,
+ 0xea, 0xb0, 0x18, 0xde, 0x3a, 0x6c, 0x71, 0xea, 0x8b, 0x2d, 0x3a, 0x62,
+ 0x81, 0x88, 0xd4, 0xaa, 0x2b, 0x1c, 0xd6, 0xba, 0xb1, 0x69, 0xf3, 0xe7,
+ 0x82, 0x29, 0xe4, 0x38, 0x3a, 0xb6, 0x8a, 0xea, 0x46, 0x35, 0x93, 0x5e,
+ 0x0e, 0xab, 0xbe, 0x9d, 0xc1, 0xd6, 0x71, 0x41, 0x69, 0x45, 0xf1, 0x86,
+ 0x77, 0x82, 0x90, 0x0d, 0xa5, 0x34, 0x51, 0x36, 0x9c, 0xcb, 0xd5, 0x48,
+ 0xc8, 0xf7, 0x56, 0xe7, 0x22, 0x1e, 0xe7, 0xe1, 0xff, 0x28, 0xdb, 0xa0,
+ 0x99, 0xb8, 0xf2, 0x8d, 0x1f, 0x3a, 0xad, 0x2e, 0xf8, 0xbd, 0x81, 0x6a,
+ 0x53, 0xdf, 0xa9, 0xbc, 0x88, 0xe4, 0xe3, 0x98, 0x3b, 0x0d, 0xe9, 0x55,
+ 0xe6, 0x47, 0xca, 0xf7, 0x1a, 0x60, 0x7f, 0xfe, 0xa2, 0x0a, 0x96, 0x77,
+ 0xe6, 0x87, 0xcd, 0xda, 0x29, 0x21, 0x9c, 0x7d, 0xaa, 0x83, 0x92, 0x76,
+ 0xde, 0x3f, 0xe4, 0x36, 0xb9, 0x6b, 0x2c, 0x68, 0xdb, 0x64, 0xc1, 0x70,
+ 0xab, 0x9e, 0x30, 0x0c, 0xed, 0x00, 0xe7, 0x2a, 0x9c, 0x0f, 0xdc, 0x32,
+ 0x1a, 0x51, 0x7a, 0xa1, 0x13, 0xcd, 0xec, 0x8e, 0x27, 0x13, 0xf8, 0xb5,
+ 0x4e, 0xe2, 0xd7, 0x88, 0x20, 0xf6, 0xf8, 0x6b, 0x2f, 0x6e, 0x62, 0x22,
+ 0x49, 0x3d, 0x15, 0xcb, 0xe8, 0xee, 0x98, 0x15, 0xef, 0x2e, 0x7c, 0xa9,
+ 0xa6, 0xce, 0xb5, 0x59, 0x55, 0x04, 0x9d, 0xb3, 0x5b, 0x1a, 0xf1, 0x88,
+ 0xb9, 0x9f, 0x2c, 0x4b, 0xce, 0x38, 0xf1, 0x30, 0xa7, 0x57, 0x80, 0xf4,
+ 0x1b, 0x85, 0x29, 0x17},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 8
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA224,
+ 8,
+ 20,
+ {0xb3, 0xe9, 0x43, 0xf3, 0x98, 0x2a, 0x29, 0xd0, 0xc1, 0xe2, 0x41, 0x89,
+ 0x0e, 0xbd, 0xd9, 0xe7, 0x34, 0xba, 0xf8, 0x5b, 0xd3, 0x2d, 0xe8, 0x0c,
+ 0x62, 0x40, 0xe3, 0x4d, 0xd1, 0xf7, 0xf0, 0xca, 0x4f, 0x37, 0xff, 0xf2,
+ 0xc3, 0x73, 0xf9, 0x71, 0x8e, 0x7e, 0x90, 0x0d, 0xf2, 0x24, 0xd1, 0x55,
+ 0xc4, 0x46, 0x3c, 0x66, 0xba, 0xdc, 0x8f, 0xc3, 0x56, 0x3f, 0x36, 0x30,
+ 0x95, 0x68, 0x43, 0x6b, 0xcb, 0xef, 0x1d, 0x83, 0xc6, 0x3e, 0x39, 0x3d,
+ 0x9e, 0x14, 0x32, 0xd5, 0x05, 0x41, 0xd4, 0x5e, 0x54, 0xb7, 0xaf, 0x1b,
+ 0x18, 0xcc, 0x81, 0x9d, 0x9e, 0xaa, 0xa6, 0x5a, 0x4b, 0x1e, 0x4f, 0x37,
+ 0xae, 0x16, 0xec, 0x75, 0xe9, 0xf4, 0x4a, 0x07, 0x26, 0x2c, 0xf3, 0xe2,
+ 0xda, 0xb8, 0x5a, 0x06, 0x6d, 0x92, 0xb7, 0x50, 0xba, 0x1c, 0xd2, 0xa1,
+ 0xd4, 0x24, 0x93, 0x86, 0x81, 0x23, 0xf1, 0x80, 0x17, 0xbd, 0x9f, 0xaf,
+ 0x1d, 0xe1, 0xa4, 0xf8, 0x7a, 0x3f, 0x9c, 0xf7, 0x44, 0xda, 0x1e, 0xaf,
+ 0xc7, 0x61, 0xb7, 0xe2, 0x4c, 0x99, 0x29, 0xd3, 0xdf, 0xd1, 0x5d, 0x1b,
+ 0x08, 0xdb, 0x1e, 0x3f, 0xc6, 0x49, 0x32, 0x81, 0x60, 0x95, 0xce, 0xa4,
+ 0x95, 0xe0, 0xdb, 0xb8, 0x28, 0x42, 0xb5, 0xf3, 0xca, 0x90, 0xdc, 0x7b,
+ 0x78, 0x89, 0x5c, 0x1f, 0x12, 0xba, 0x99, 0x1f, 0x3b, 0xef, 0x6f, 0x16,
+ 0x45, 0x1a, 0x84, 0x88, 0x0f, 0xa3, 0x1c, 0xdf, 0xda, 0x6b, 0x96, 0x24,
+ 0xa7, 0x7a, 0x3a, 0x04, 0x89, 0xfc, 0xfd, 0xf6, 0xe0, 0x7b, 0x89, 0xc0,
+ 0x68, 0x9b, 0x5b, 0x7b, 0x70, 0x52, 0x37, 0x2a, 0x2b, 0x1e, 0x06, 0xa3,
+ 0x45, 0x7b, 0x02, 0x72, 0x85, 0xc3, 0xb1, 0x60, 0xc0, 0xde, 0x1d, 0xba,
+ 0x49, 0x10, 0xc0, 0x16, 0x2a, 0xe8, 0xe7, 0x37, 0xa3, 0xd7, 0xdd, 0x1e,
+ 0x05, 0xc7, 0x7a, 0xce},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 9
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA224,
+ 9,
+ 28,
+ {0xa9, 0xb9, 0xee, 0xf8, 0x19, 0x7c, 0x97, 0x3d, 0x6a, 0x73, 0xbd, 0xc1,
+ 0x65, 0xf4, 0x0f, 0x0f, 0x53, 0xb0, 0x58, 0x48, 0xc9, 0x39, 0x57, 0xae,
+ 0xc2, 0x78, 0x5f, 0xa9, 0x2a, 0x9c, 0xc6, 0x39, 0x74, 0x18, 0xa7, 0x18,
+ 0x70, 0xf1, 0xbb, 0xc2, 0x1a, 0x39, 0xb2, 0x44, 0x52, 0x6b, 0x4a, 0x39,
+ 0xa5, 0x38, 0xd1, 0x49, 0xcd, 0xe6, 0x2b, 0xf8, 0xf2, 0x1f, 0x3e, 0xab,
+ 0xca, 0x93, 0x27, 0x51, 0xda, 0x83, 0x12, 0x01, 0x36, 0xc4, 0x80, 0x73,
+ 0x79, 0x2c, 0x55, 0xe2, 0xef, 0xf4, 0xe2, 0x9e, 0x69, 0x73, 0xcd, 0x3f,
+ 0x10, 0x90, 0xc5, 0xbf, 0x3c, 0xed, 0x02, 0xa1, 0xba, 0x4c, 0x14, 0x5a,
+ 0xdd, 0xc6, 0x74, 0xd3, 0x3b, 0x0a, 0x28, 0x5d, 0x73, 0xd1, 0x4b, 0xcd,
+ 0x6f, 0x37, 0x4f, 0x60, 0xc9, 0x5c, 0x41, 0x84, 0xe2, 0xd5, 0x73, 0x88,
+ 0xe9, 0xc7, 0x3f, 0x69, 0x7a, 0xc0, 0xaf, 0x51, 0x16, 0xdd, 0xbf, 0x50,
+ 0x81, 0xa8, 0xf9, 0x9a, 0xce, 0x11, 0x02, 0x78, 0x35, 0xcb, 0x3d, 0xf8,
+ 0xae, 0x78, 0x54, 0x91, 0xf4, 0x28, 0x50, 0xde, 0x04, 0xb3, 0xe0, 0x1b,
+ 0x93, 0x17, 0xbd, 0x04, 0xed, 0x48, 0x8a, 0xd7, 0x2e, 0x78, 0x7c, 0x72,
+ 0x8b, 0x45, 0x16, 0xc7, 0xd8, 0x39, 0xd3, 0x88, 0xa2, 0xfd, 0x7b, 0x21,
+ 0x99, 0x4f, 0xf3, 0xf5, 0xb7, 0xf2, 0x64, 0x41, 0x3b, 0xed, 0xd3, 0xd8,
+ 0xa5, 0x25, 0x8d, 0x2b, 0x39, 0xe6, 0x04, 0x11, 0xde, 0x1e, 0xe6, 0x9f,
+ 0xe0, 0x5f, 0x4e, 0x76, 0xb2, 0x3a, 0x9f, 0x50, 0xb4, 0x9f, 0x70, 0x43,
+ 0xf9, 0x81, 0x2a, 0xeb, 0x81, 0xcd, 0x54, 0xcc, 0x1d, 0xd9, 0xff, 0xdc,
+ 0x6e, 0x73, 0x58, 0x0e, 0x2c, 0xae, 0x82, 0x15, 0x79, 0xba, 0x36, 0x42,
+ 0xff, 0x77, 0x93, 0xa3, 0x99, 0x5b, 0x13, 0x6e, 0x05, 0x7d, 0x2d, 0x2c,
+ 0xa7, 0xae, 0xfa, 0xe4},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 10
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA224,
+ 10,
+ 32,
+ {0x89, 0x9a, 0x49, 0xab, 0x15, 0x11, 0xbe, 0xf8, 0x72, 0x7d, 0x1e, 0xd7,
+ 0x09, 0x3b, 0xf7, 0xe6, 0xa7, 0x7f, 0xa8, 0x75, 0x0d, 0x04, 0x7b, 0x20,
+ 0x37, 0x40, 0x32, 0x4d, 0x18, 0xfc, 0x45, 0xb5, 0x87, 0xd3, 0x39, 0x2b,
+ 0xb7, 0xab, 0xbe, 0x7e, 0x6b, 0xed, 0x7b, 0xf2, 0xbe, 0x2f, 0xa5, 0xe3,
+ 0x55, 0xf8, 0xac, 0x54, 0x52, 0xe6, 0x75, 0x02, 0x7d, 0xbe, 0xc1, 0x83,
+ 0x55, 0x55, 0xd0, 0x59, 0xa4, 0xec, 0x44, 0x12, 0x0f, 0x49, 0x9e, 0x49,
+ 0x51, 0xcc, 0x3f, 0xab, 0x33, 0xd3, 0xe8, 0x15, 0x4a, 0x43, 0x40, 0xd2,
+ 0x9c, 0x69, 0xfb, 0x50, 0x72, 0x8c, 0x60, 0xea, 0xa5, 0x8d, 0x61, 0xb7,
+ 0x5c, 0xfe, 0x7e, 0xfa, 0xdb, 0xff, 0x55, 0xfc, 0x0e, 0xdf, 0xfb, 0x4a,
+ 0xf9, 0x71, 0x9c, 0xd1, 0xa3, 0xb2, 0xa2, 0x40, 0x93, 0x6e, 0xb6, 0xc2,
+ 0xad, 0x70, 0xb1, 0x0b, 0x72, 0xaa, 0xb7, 0xe6, 0x4d, 0x9f, 0xb1, 0x7b,
+ 0xa8, 0xfa, 0xdb, 0x6f, 0x4f, 0x00, 0x36, 0xbc, 0x22, 0xd5, 0x77, 0x97,
+ 0x05, 0xb0, 0x2d, 0x26, 0x1b, 0x8c, 0x9b, 0xe7, 0x00, 0xb6, 0x5c, 0x06,
+ 0x6c, 0x27, 0xbe, 0x02, 0xdb, 0x35, 0x3f, 0x4e, 0xbc, 0xab, 0x1c, 0xcb,
+ 0x41, 0xc4, 0xbb, 0xcf, 0xef, 0x39, 0xab, 0xfa, 0x89, 0x99, 0x19, 0x69,
+ 0x51, 0x20, 0x95, 0x58, 0x46, 0x3a, 0xab, 0x1c, 0x6d, 0x49, 0x17, 0xae,
+ 0x97, 0x00, 0x61, 0x99, 0xda, 0xaf, 0x96, 0x36, 0x66, 0xd8, 0x5c, 0x13,
+ 0x38, 0x17, 0x03, 0x5f, 0x36, 0xea, 0x32, 0x17, 0x14, 0xa6, 0xb2, 0x0d,
+ 0xad, 0xb3, 0x55, 0xa2, 0x26, 0x25, 0x7f, 0xc0, 0xab, 0xff, 0x10, 0xc9,
+ 0xaf, 0xac, 0x55, 0x1b, 0xb7, 0xc3, 0xba, 0x9e, 0x44, 0x73, 0x7f, 0x45,
+ 0xad, 0x4f, 0x9b, 0x7f, 0x2d, 0xb0, 0x02, 0xaf, 0xb7, 0xad, 0x61, 0xcd,
+ 0xa0, 0xd9, 0x65, 0x38},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 11
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA224,
+ 11,
+ 48,
+ {0xa9, 0xca, 0xdc, 0x9c, 0xf4, 0x14, 0x00, 0xea, 0x2a, 0x91, 0xe8, 0x6e,
+ 0xf6, 0xe0, 0x71, 0x5f, 0xe5, 0x66, 0x9d, 0xd6, 0xa8, 0xfa, 0x3a, 0xa5,
+ 0x00, 0x36, 0xe5, 0x21, 0xe0, 0xc9, 0x39, 0xad, 0x95, 0x30, 0xd1, 0x5e,
+ 0x52, 0xb1, 0x04, 0x04, 0xce, 0xdc, 0xc5, 0x40, 0x5e, 0x71, 0x78, 0xa0,
+ 0x44, 0x4d, 0x0c, 0x5d, 0x20, 0xcf, 0xe4, 0xaf, 0x10, 0xf3, 0xc0, 0x7c,
+ 0x10, 0xef, 0x09, 0x15, 0xd0, 0x5e, 0x02, 0xc6, 0x2e, 0x5d, 0x08, 0x74,
+ 0xc2, 0xef, 0x37, 0xd4, 0x17, 0x66, 0x55, 0xf6, 0x3f, 0x9a, 0x9d, 0xbc,
+ 0x2d, 0xa1, 0x56, 0x1c, 0x09, 0xc9, 0x95, 0x58, 0x1c, 0xc8, 0x11, 0xb5,
+ 0xd7, 0x62, 0x1e, 0x84, 0xbe, 0xdd, 0x75, 0x46, 0xd3, 0x46, 0xa7, 0xa0,
+ 0xb0, 0xa6, 0x5d, 0x7f, 0x38, 0xf1, 0x01, 0xb2, 0x43, 0x03, 0xda, 0x0b,
+ 0x02, 0x36, 0xa7, 0xc7, 0x8f, 0x40, 0x26, 0xcc, 0x20, 0xbb, 0x32, 0xdc,
+ 0xf7, 0x9c, 0xec, 0x7f, 0x9a, 0x88, 0x66, 0x1d, 0xcd, 0x52, 0xd5, 0xb2,
+ 0x09, 0xbc, 0xa1, 0x91, 0xf5, 0xc6, 0x07, 0xe8, 0xd8, 0xe1, 0x95, 0x7d,
+ 0x77, 0x9e, 0x5d, 0xfd, 0xed, 0xfe, 0xc4, 0x9b, 0xc2, 0xde, 0xfc, 0x0f,
+ 0xf9, 0x21, 0xd5, 0xf7, 0xe8, 0x75, 0xe5, 0xdf, 0x46, 0xf0, 0x68, 0x7a,
+ 0x05, 0xf0, 0x3b, 0x5b, 0xa5, 0xee, 0x6b, 0xc0, 0xfc, 0xaf, 0x8d, 0x67,
+ 0x59, 0x2a, 0x96, 0xc0, 0xab, 0xb2, 0xf9, 0xa9, 0x96, 0x16, 0x95, 0x52,
+ 0x22, 0xdd, 0x1e, 0x87, 0xec, 0x9a, 0xeb, 0x4b, 0x16, 0x0a, 0xb5, 0xae,
+ 0x96, 0xaf, 0xc8, 0x7a, 0x65, 0xb5, 0x22, 0xc6, 0xbf, 0x4d, 0x81, 0x33,
+ 0x90, 0x1d, 0xc3, 0xa9, 0xfa, 0x63, 0xac, 0xf7, 0x49, 0xca, 0x06, 0xd0,
+ 0x0e, 0x0a, 0x8f, 0xab, 0x39, 0xa9, 0x39, 0x39, 0x6c, 0xdc, 0x70, 0xf5,
+ 0x2b, 0x98, 0x63, 0xa2},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 12
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA224,
+ 12,
+ 64,
+ {0x80, 0x72, 0x85, 0xdc, 0x6a, 0xea, 0xb0, 0xa5, 0xaa, 0x0a, 0x76, 0x67,
+ 0x85, 0x69, 0x93, 0x28, 0x8b, 0x9b, 0xac, 0x95, 0x44, 0x13, 0x6a, 0x57,
+ 0x57, 0xc6, 0x3b, 0x23, 0x71, 0x59, 0x44, 0xdf, 0x3b, 0x9b, 0x77, 0x95,
+ 0x3e, 0xf1, 0xdb, 0x29, 0x6f, 0xf2, 0x6d, 0x87, 0xff, 0x3d, 0xfe, 0x51,
+ 0x4e, 0x41, 0x5d, 0x9f, 0x11, 0x8f, 0xd0, 0x9e, 0x7a, 0xc5, 0x18, 0xf9,
+ 0x82, 0x73, 0x6b, 0xcc, 0x08, 0xb5, 0x58, 0x03, 0x8c, 0x77, 0x1d, 0xd1,
+ 0xc1, 0xd3, 0xb4, 0x3d, 0xf9, 0x22, 0xdd, 0xda, 0x57, 0x90, 0x6c, 0xb5,
+ 0xe6, 0xf5, 0xa3, 0xed, 0x67, 0x70, 0x61, 0x78, 0x7f, 0xfa, 0xe8, 0xeb,
+ 0x1e, 0xe2, 0xde, 0x41, 0xb5, 0xe5, 0x8f, 0x5a, 0x01, 0x2b, 0x49, 0x93,
+ 0x7a, 0xf8, 0xd7, 0xd4, 0x4a, 0xb5, 0xf4, 0xc9, 0x35, 0xb7, 0x37, 0x64,
+ 0xfb, 0x46, 0xda, 0xaa, 0x34, 0x6c, 0x54, 0x10, 0x9c, 0x22, 0x4e, 0x16,
+ 0xf9, 0xc5, 0x3d, 0x3b, 0xc4, 0xcf, 0xf2, 0x12, 0x0f, 0xc3, 0xe0, 0x90,
+ 0x79, 0x84, 0x05, 0x2f, 0x9e, 0x33, 0xdc, 0x1d, 0xd2, 0x4a, 0x17, 0x1b,
+ 0x20, 0x2a, 0x52, 0xcd, 0xef, 0xe1, 0x3e, 0x93, 0xca, 0xb1, 0x45, 0x41,
+ 0x65, 0x69, 0xb5, 0xa6, 0xa7, 0xf2, 0x9f, 0x9b, 0x7b, 0x36, 0xbf, 0xba,
+ 0xc4, 0x19, 0x59, 0x90, 0x3d, 0x76, 0x5b, 0xc9, 0x1c, 0x3c, 0x10, 0xb6,
+ 0x45, 0xfc, 0xe9, 0xe9, 0x89, 0x3b, 0xa1, 0xe3, 0x32, 0x5d, 0xf7, 0x64,
+ 0xbf, 0x4e, 0xf0, 0xf8, 0xeb, 0x3b, 0x3a, 0x20, 0x70, 0x1d, 0x8e, 0x41,
+ 0x7a, 0x86, 0xd9, 0xb8, 0x59, 0xf2, 0xa3, 0x18, 0xa6, 0x6a, 0xb9, 0x23,
+ 0xa4, 0x9f, 0xc2, 0x5a, 0x51, 0x19, 0x00, 0xa1, 0x49, 0xe8, 0x91, 0x23,
+ 0xb4, 0x88, 0xe4, 0x4d, 0x8f, 0x77, 0xab, 0xe9, 0xe7, 0xfe, 0xe5, 0x62,
+ 0x86, 0xd7, 0xb2, 0x23},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 13
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA256,
+ 13,
+ 0,
+ {0x90, 0x31, 0xc0, 0x63, 0x10, 0x35, 0x42, 0x81, 0x75, 0x42, 0xfe, 0xfc,
+ 0xe9, 0xe3, 0x0a, 0x72, 0xe9, 0xf1, 0x4b, 0xe9, 0x4e, 0xf2, 0xb7, 0xa1,
+ 0xdf, 0x2b, 0xa7, 0x21, 0xa9, 0xa4, 0xef, 0xe3, 0x14, 0x76, 0x68, 0x4a,
+ 0x49, 0x1e, 0x48, 0x49, 0xee, 0x87, 0x20, 0xc1, 0xf4, 0x9c, 0xdf, 0x97,
+ 0x55, 0xd5, 0x49, 0xb6, 0x3f, 0xcc, 0x0e, 0x78, 0xaf, 0x83, 0x53, 0xbc,
+ 0xb4, 0x25, 0x75, 0xab, 0xf9, 0x2d, 0xe0, 0x6a, 0x30, 0x81, 0x42, 0xf2,
+ 0x12, 0xac, 0x98, 0x7d, 0x42, 0xd5, 0xf6, 0x22, 0xb8, 0x78, 0x1c, 0x6c,
+ 0x21, 0x5d, 0x37, 0x60, 0xaa, 0x4c, 0xa8, 0x44, 0x1b, 0xb3, 0xf4, 0x58,
+ 0x7d, 0xa6, 0xa7, 0x46, 0x3e, 0xa9, 0x42, 0x5a, 0x45, 0x87, 0x6b, 0x04,
+ 0x70, 0x20, 0x23, 0x15, 0xec, 0x18, 0x81, 0xdb, 0xd4, 0xf1, 0xbf, 0xa4,
+ 0x08, 0x01, 0xdf, 0xb8, 0x89, 0x85, 0x61, 0xa6, 0xce, 0x6f, 0x88, 0x69,
+ 0x8d, 0xab, 0x49, 0x74, 0x42, 0xf1, 0xef, 0x83, 0xb1, 0xd3, 0x54, 0x0c,
+ 0xc3, 0xb0, 0xaf, 0x13, 0x9d, 0x5e, 0x12, 0x5a, 0x88, 0x64, 0x6f, 0x0d,
+ 0xcb, 0xae, 0x05, 0x3f, 0x6a, 0x8f, 0xc2, 0x9a, 0x2f, 0x08, 0x3e, 0x81,
+ 0xd6, 0x10, 0x82, 0x81, 0x21, 0x21, 0xc3, 0xe5, 0x9c, 0x30, 0x72, 0xa7,
+ 0x6d, 0x4b, 0xa8, 0x30, 0xd4, 0x33, 0x11, 0x05, 0x35, 0x56, 0x93, 0xf5,
+ 0x61, 0xad, 0xda, 0x1a, 0xd8, 0x27, 0x8c, 0xe0, 0xe1, 0x0e, 0xc3, 0xf7,
+ 0xa5, 0xca, 0x24, 0xe3, 0x1d, 0x83, 0x9e, 0x48, 0x23, 0xc6, 0x83, 0xe1,
+ 0x4d, 0x75, 0xf7, 0x64, 0x87, 0x2c, 0x22, 0x67, 0x62, 0x3f, 0xaa, 0xcc,
+ 0xa1, 0x70, 0x7f, 0x40, 0x38, 0x49, 0x45, 0x57, 0xdf, 0x84, 0xcd, 0xc3,
+ 0xfd, 0x4f, 0x93, 0xe4, 0xa1, 0x34, 0xe9, 0xb5, 0x3e, 0x7e, 0x80, 0xec,
+ 0x1d, 0x60, 0x55, 0x6a},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 14
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA256,
+ 14,
+ 20,
+ {0x9d, 0xd8, 0x85, 0x5b, 0x0a, 0xbf, 0xe9, 0x85, 0x98, 0x93, 0x76, 0x29,
+ 0xdb, 0x44, 0x55, 0xc5, 0x61, 0xb0, 0x74, 0xd2, 0x70, 0x14, 0x6d, 0x6a,
+ 0xf8, 0x37, 0xc7, 0x09, 0xdf, 0x76, 0xd4, 0x2f, 0xf3, 0xe0, 0xd5, 0x0f,
+ 0x04, 0xf7, 0xe9, 0xb3, 0xc4, 0x32, 0x44, 0xe4, 0xa8, 0x93, 0xf0, 0xd2,
+ 0x2d, 0x54, 0xc5, 0x8b, 0x12, 0x1b, 0x78, 0xdd, 0x60, 0x4d, 0x19, 0x03,
+ 0xc9, 0x61, 0x09, 0xf3, 0x72, 0xac, 0x91, 0x62, 0xbd, 0x0e, 0x41, 0x88,
+ 0x99, 0x2d, 0x9b, 0x89, 0x57, 0xfa, 0x08, 0xad, 0x97, 0x23, 0x75, 0x82,
+ 0x99, 0xef, 0x70, 0x12, 0x5f, 0x91, 0x6d, 0xa0, 0x7c, 0xd4, 0xa6, 0x96,
+ 0xa1, 0x63, 0x40, 0xd7, 0x57, 0x5e, 0x4f, 0xe6, 0xd5, 0x73, 0x65, 0xc2,
+ 0xe4, 0xae, 0xc1, 0xa5, 0x46, 0x5a, 0x2e, 0xbc, 0x7a, 0x4a, 0x7b, 0x3d,
+ 0x83, 0xd8, 0x39, 0x5f, 0xcc, 0x36, 0xa1, 0x1e, 0x83, 0x37, 0x87, 0x84,
+ 0x77, 0x31, 0x2a, 0x7f, 0xb4, 0xab, 0x81, 0xb7, 0x0c, 0xab, 0x24, 0xff,
+ 0x98, 0x56, 0x55, 0x59, 0x84, 0x67, 0x06, 0xa4, 0x2f, 0x2c, 0x07, 0xa5,
+ 0x55, 0xe9, 0x2f, 0x86, 0xbe, 0x89, 0xd7, 0x70, 0x4a, 0x53, 0x29, 0xfb,
+ 0x86, 0x37, 0xb7, 0x62, 0x11, 0x12, 0x10, 0x9f, 0x42, 0xe4, 0x9c, 0xf5,
+ 0xf9, 0xa0, 0x59, 0xa7, 0x22, 0x5e, 0x25, 0x87, 0xac, 0x41, 0xb6, 0x99,
+ 0xa0, 0xb2, 0x7f, 0xd4, 0x77, 0xe0, 0xb1, 0xdc, 0xaf, 0x8e, 0xe8, 0x82,
+ 0x91, 0xd6, 0x2f, 0x41, 0x69, 0x29, 0x29, 0xb8, 0x75, 0x13, 0xa5, 0xd8,
+ 0xe6, 0x93, 0x52, 0xcf, 0x6e, 0x30, 0x31, 0xf4, 0x25, 0x43, 0xcb, 0xd9,
+ 0xd8, 0x44, 0x2b, 0xe3, 0xc2, 0x8d, 0xca, 0x1e, 0xf8, 0xa9, 0xb7, 0xe5,
+ 0x1b, 0xa0, 0x89, 0xeb, 0x69, 0x1f, 0x60, 0x54, 0xce, 0xc5, 0x5a, 0x8e,
+ 0x77, 0x01, 0x58, 0xdf},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 15
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA256,
+ 15,
+ 28,
+ {0xa6, 0x1e, 0xe3, 0x00, 0xba, 0x0e, 0xe8, 0xbc, 0xad, 0x35, 0x54, 0xa5,
+ 0x49, 0x4a, 0x0d, 0xda, 0xca, 0xee, 0xb8, 0xf2, 0xe0, 0xd4, 0xc7, 0x13,
+ 0x83, 0xa2, 0x68, 0x4f, 0x21, 0xa2, 0x60, 0xdf, 0x6b, 0x48, 0xd7, 0x12,
+ 0xd7, 0x14, 0x5f, 0x62, 0x46, 0x8c, 0xd2, 0x0e, 0x3d, 0xc7, 0x09, 0x50,
+ 0xd8, 0x9a, 0x7d, 0x8e, 0x96, 0x29, 0x61, 0x19, 0x6e, 0x53, 0xdd, 0xc7,
+ 0xf1, 0xda, 0x53, 0x76, 0x67, 0x32, 0xe1, 0x93, 0xa7, 0xe1, 0x8b, 0x08,
+ 0xab, 0x3c, 0x71, 0xc3, 0x54, 0x7a, 0xc5, 0xa6, 0x40, 0xcd, 0xb9, 0xdd,
+ 0x3a, 0x2d, 0xcd, 0x86, 0x6d, 0x8b, 0x37, 0xd5, 0x75, 0x49, 0xb1, 0x7a,
+ 0x85, 0xb1, 0xa9, 0x72, 0x71, 0xde, 0xb8, 0x51, 0x53, 0x24, 0xae, 0x30,
+ 0x78, 0x2f, 0xac, 0xa2, 0x9d, 0xae, 0x55, 0xd5, 0x00, 0x30, 0xb4, 0xd5,
+ 0xee, 0xcd, 0xaa, 0x65, 0xb0, 0x35, 0xc0, 0x48, 0xa3, 0x2f, 0x01, 0x01,
+ 0x8a, 0x86, 0x5a, 0x9a, 0xb1, 0x39, 0x2b, 0x47, 0x73, 0x46, 0x55, 0x4d,
+ 0xdb, 0x40, 0x3d, 0xbc, 0x03, 0xfd, 0x83, 0x4b, 0x72, 0x95, 0x60, 0x87,
+ 0xb6, 0x23, 0xcd, 0xb6, 0xd4, 0xad, 0x88, 0x69, 0x85, 0x57, 0x6e, 0xf7,
+ 0x5d, 0x18, 0x6d, 0x78, 0xd5, 0x07, 0x88, 0xee, 0xeb, 0x70, 0xa0, 0xc6,
+ 0x52, 0x59, 0xf2, 0x2d, 0x5d, 0xfb, 0x5d, 0x08, 0xa9, 0xc8, 0x6d, 0x60,
+ 0x55, 0x87, 0x4b, 0x4e, 0x38, 0x67, 0x1f, 0xc6, 0x4a, 0x36, 0x08, 0x3b,
+ 0x34, 0xe0, 0xf5, 0xcc, 0x51, 0xc2, 0x6a, 0xd8, 0x76, 0x48, 0x4c, 0x47,
+ 0xad, 0x7f, 0x8e, 0x7a, 0x52, 0x4e, 0x96, 0x7f, 0x58, 0x7f, 0xb0, 0xad,
+ 0xa6, 0xaa, 0x1c, 0x06, 0xea, 0xdb, 0x0a, 0x14, 0x99, 0x23, 0x91, 0x25,
+ 0x65, 0xf2, 0x50, 0x31, 0xf9, 0xc5, 0xe7, 0x21, 0xec, 0xb6, 0x8f, 0xf2,
+ 0x65, 0x3e, 0x23, 0xe8},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 16
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA256,
+ 16,
+ 32,
+ {0x30, 0x38, 0x90, 0x51, 0xe9, 0x9e, 0x04, 0xc0, 0x6b, 0x5e, 0x92, 0x77,
+ 0x3e, 0xbe, 0x85, 0xfe, 0x14, 0x32, 0xdd, 0xc8, 0x68, 0x15, 0x33, 0x37,
+ 0xa7, 0xdf, 0x1f, 0x42, 0x9b, 0x94, 0x1c, 0x77, 0x90, 0x49, 0x21, 0x9a,
+ 0x25, 0xdb, 0x26, 0xc7, 0xee, 0x2f, 0x18, 0x9c, 0x4a, 0x9b, 0x71, 0xe6,
+ 0x90, 0x31, 0x7f, 0xad, 0x22, 0x17, 0x4b, 0x45, 0x85, 0x7a, 0x7d, 0xee,
+ 0x66, 0x66, 0x3c, 0xcd, 0x60, 0x8d, 0x4e, 0xe3, 0xda, 0x1c, 0x26, 0xf0,
+ 0xf0, 0xce, 0x1e, 0x87, 0x79, 0x7b, 0xde, 0xce, 0xfd, 0x1d, 0x79, 0x4c,
+ 0x78, 0x2a, 0x7c, 0xac, 0x32, 0x2a, 0xd3, 0x81, 0x79, 0xaa, 0xfe, 0x3d,
+ 0xf4, 0xcb, 0x81, 0x58, 0x85, 0xc3, 0x91, 0xb6, 0x26, 0x52, 0x44, 0xb4,
+ 0x5a, 0x7c, 0x87, 0x0d, 0x18, 0x36, 0xbf, 0x36, 0x1e, 0xed, 0xaf, 0xf8,
+ 0x99, 0x5c, 0xa8, 0x82, 0x70, 0x9f, 0xe9, 0xb3, 0x2b, 0xc0, 0x8c, 0xd6,
+ 0x24, 0x6d, 0x74, 0x44, 0x16, 0x99, 0xbb, 0x30, 0x46, 0x2b, 0x9d, 0xf9,
+ 0xf7, 0x4f, 0xb5, 0x97, 0xb4, 0xd9, 0x53, 0xae, 0x3a, 0x4a, 0x7f, 0x06,
+ 0x0d, 0x46, 0x45, 0x87, 0xcc, 0xbd, 0xa7, 0x90, 0x96, 0xdf, 0x38, 0xdd,
+ 0xf9, 0xb1, 0x0a, 0x68, 0xcc, 0xe1, 0x1d, 0x53, 0x04, 0xd6, 0x48, 0xba,
+ 0x3c, 0x5e, 0x8e, 0x11, 0x10, 0x97, 0xa5, 0x4f, 0x2a, 0xfe, 0x1f, 0x64,
+ 0xee, 0xee, 0xc0, 0xdb, 0x30, 0x3b, 0x5f, 0x9f, 0x88, 0x63, 0xc3, 0x00,
+ 0xc3, 0x3a, 0x49, 0x60, 0xa0, 0x66, 0x4b, 0x59, 0xf1, 0x80, 0x16, 0xd4,
+ 0x82, 0x65, 0xec, 0x24, 0xc6, 0xf0, 0xbb, 0x2e, 0x64, 0x41, 0x26, 0x2e,
+ 0x6e, 0xa7, 0xaf, 0xc8, 0x0b, 0xa5, 0x39, 0x9e, 0x85, 0x0f, 0xcb, 0x37,
+ 0xcd, 0xe3, 0x17, 0x5f, 0x63, 0x38, 0x3d, 0xa2, 0x72, 0xf1, 0xf6, 0x92,
+ 0xcd, 0x73, 0x2c, 0xa2},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 17
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA256,
+ 17,
+ 48,
+ {0x2d, 0xff, 0x26, 0xd0, 0x7b, 0xd2, 0xe3, 0xde, 0x20, 0xc8, 0xb6, 0xfa,
+ 0x52, 0x7e, 0x9f, 0xa1, 0x6a, 0xee, 0x9c, 0xbf, 0xa0, 0xd0, 0x1c, 0xd7,
+ 0x1a, 0x06, 0x64, 0x72, 0x7b, 0xcb, 0x50, 0x5d, 0x05, 0x18, 0x31, 0x48,
+ 0x56, 0xc4, 0x3c, 0x60, 0x2d, 0xe0, 0xfc, 0x46, 0x47, 0xbe, 0x7f, 0x49,
+ 0x6a, 0xba, 0xef, 0xc1, 0xc7, 0x66, 0xfc, 0x44, 0xf6, 0x57, 0x2e, 0xe2,
+ 0xb6, 0xae, 0x3f, 0xa7, 0xd4, 0xf2, 0x3c, 0x82, 0x70, 0x3d, 0x15, 0xcc,
+ 0xf9, 0x7e, 0x2e, 0x8d, 0xfa, 0x0a, 0x15, 0xa3, 0xf3, 0xf6, 0x39, 0xa2,
+ 0xf0, 0x33, 0x91, 0x0e, 0xc0, 0x44, 0x94, 0xfb, 0x24, 0x70, 0xec, 0x1a,
+ 0x6c, 0xd7, 0xfb, 0xb3, 0x48, 0x15, 0x3f, 0x62, 0x76, 0x6e, 0x2f, 0x84,
+ 0xc1, 0x54, 0x2c, 0x7e, 0x32, 0xd4, 0xd6, 0x0d, 0x24, 0xed, 0xa5, 0xb2,
+ 0x6d, 0x51, 0x3f, 0x49, 0xbf, 0x51, 0x7a, 0xa5, 0x6e, 0x43, 0xd0, 0x5c,
+ 0x8b, 0x12, 0xf2, 0xde, 0x93, 0xc3, 0x6f, 0x56, 0xbc, 0x87, 0xf7, 0x86,
+ 0xdb, 0xea, 0x42, 0xfb, 0x96, 0x0c, 0xb4, 0x42, 0x37, 0x52, 0xfb, 0x4a,
+ 0x81, 0x1e, 0xca, 0x39, 0x6d, 0x05, 0x52, 0xc4, 0xf3, 0x6d, 0xd6, 0x92,
+ 0xe2, 0xef, 0x55, 0x17, 0x78, 0xa9, 0xde, 0x78, 0x43, 0xfc, 0xf3, 0x7f,
+ 0x76, 0x7e, 0x3d, 0x3f, 0x63, 0xb1, 0x39, 0xa5, 0xaa, 0x40, 0xd8, 0x71,
+ 0x3d, 0xfc, 0x38, 0x2a, 0x53, 0x29, 0xb4, 0xf9, 0x0c, 0xe4, 0x30, 0x78,
+ 0xcc, 0xcb, 0x6a, 0x03, 0xf1, 0x88, 0x16, 0xef, 0x3b, 0x05, 0x30, 0x06,
+ 0x60, 0x3c, 0xec, 0x69, 0x4b, 0xd6, 0xe8, 0x35, 0x2c, 0x0b, 0x54, 0x5c,
+ 0x43, 0x62, 0x13, 0xac, 0x5e, 0x4c, 0xf4, 0x2b, 0x2a, 0x3a, 0xbb, 0x55,
+ 0x36, 0xb6, 0x8e, 0xc0, 0x5b, 0x3c, 0xda, 0xe1, 0x33, 0xc7, 0x10, 0x5d,
+ 0xf4, 0x61, 0xf4, 0xdc},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 18
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA256,
+ 18,
+ 64,
+ {0x54, 0x5a, 0x45, 0xb2, 0x22, 0x86, 0x8a, 0xc1, 0xbf, 0xec, 0x75, 0xf4,
+ 0x8c, 0x52, 0xb2, 0xad, 0xdc, 0x0f, 0x56, 0x4a, 0x7e, 0xd5, 0x4e, 0xa7,
+ 0xc2, 0x80, 0x5a, 0x46, 0x40, 0xcb, 0x54, 0xed, 0xc5, 0x8e, 0x0b, 0x6d,
+ 0xad, 0x1a, 0xaa, 0x6b, 0x62, 0x9e, 0x2e, 0xb4, 0xc1, 0xc5, 0x6d, 0x53,
+ 0xce, 0xe0, 0x0e, 0x61, 0xba, 0x55, 0x96, 0xa4, 0x29, 0xe4, 0x69, 0xdf,
+ 0x55, 0xe5, 0x96, 0x4f, 0xbf, 0x8c, 0xe6, 0xe1, 0xf3, 0x6a, 0xc6, 0xad,
+ 0xc4, 0xaa, 0xb6, 0x66, 0x3f, 0x15, 0x2f, 0xca, 0x09, 0x72, 0x9c, 0x31,
+ 0x44, 0x49, 0x43, 0x1e, 0x96, 0x37, 0x0b, 0x51, 0xa7, 0x62, 0x61, 0xed,
+ 0x37, 0xff, 0x26, 0x4e, 0xf4, 0xdc, 0x98, 0x91, 0xa4, 0x1f, 0x86, 0x6e,
+ 0x53, 0xf9, 0x86, 0x17, 0xe4, 0x96, 0xe9, 0x2b, 0xbe, 0xe7, 0x5c, 0xd2,
+ 0x65, 0x19, 0x53, 0xaf, 0xd6, 0x5c, 0xe6, 0xd2, 0x60, 0x9f, 0x49, 0xcb,
+ 0x20, 0x18, 0x72, 0xcc, 0xc6, 0xb8, 0xd9, 0xb8, 0x53, 0xe4, 0x42, 0xbf,
+ 0x6e, 0x20, 0x7c, 0x39, 0x4d, 0xae, 0x3d, 0x18, 0x0b, 0xd7, 0x12, 0x64,
+ 0x55, 0xfe, 0x8b, 0xc0, 0x8a, 0x9c, 0x8d, 0x79, 0xa9, 0x7a, 0x30, 0x08,
+ 0x84, 0xb8, 0x8e, 0x1e, 0x29, 0x79, 0xad, 0x17, 0xd1, 0x59, 0x68, 0xe8,
+ 0x0c, 0x7b, 0x6e, 0xae, 0xbf, 0xcb, 0xef, 0x48, 0x8f, 0xd4, 0x60, 0x4f,
+ 0x24, 0x68, 0x5f, 0xc8, 0x65, 0x85, 0x60, 0xda, 0x38, 0x1e, 0xa8, 0x27,
+ 0xd9, 0x6c, 0x78, 0xbb, 0x17, 0xd9, 0xe5, 0xd0, 0x9c, 0x2d, 0x37, 0xd6,
+ 0x12, 0x75, 0xfb, 0xcc, 0x33, 0x3d, 0xaa, 0xe6, 0xcc, 0x3c, 0x35, 0xa4,
+ 0x5f, 0x7f, 0x8d, 0x1b, 0x86, 0x95, 0x86, 0x07, 0x5e, 0xf5, 0xf9, 0x0f,
+ 0x60, 0xa6, 0xe9, 0x56, 0x3f, 0x31, 0xbe, 0x4e, 0xe6, 0xf5, 0x4c, 0x1b,
+ 0xfc, 0xf8, 0x50, 0x79},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 19
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA384,
+ 19,
+ 0,
+ {0x40, 0xaf, 0x2e, 0x31, 0x49, 0x99, 0x6f, 0x2b, 0xb0, 0x55, 0xdc, 0xd6,
+ 0xea, 0x3e, 0x3f, 0xba, 0x2d, 0x57, 0xbe, 0x64, 0x24, 0xe2, 0x06, 0xc2,
+ 0x13, 0xab, 0xe5, 0xb6, 0xb3, 0xac, 0x7c, 0xef, 0xf0, 0x49, 0x01, 0x8a,
+ 0xbc, 0x86, 0x41, 0x18, 0xd9, 0x0c, 0x50, 0x28, 0x85, 0x7d, 0x73, 0xdb,
+ 0x67, 0xb9, 0x4e, 0x60, 0x20, 0x8c, 0x43, 0x04, 0xf6, 0x14, 0x12, 0xbc,
+ 0x85, 0x6e, 0xe7, 0x6e, 0x39, 0x8e, 0x21, 0x1d, 0x5c, 0x49, 0x27, 0x14,
+ 0x5c, 0x3e, 0xe6, 0x1a, 0xe1, 0x01, 0xec, 0x07, 0x1e, 0x43, 0xbe, 0x9b,
+ 0xf1, 0x7e, 0x2d, 0xe0, 0x3c, 0xad, 0x86, 0x1f, 0x46, 0x11, 0x93, 0xef,
+ 0xed, 0x79, 0x50, 0x79, 0x4e, 0xac, 0xee, 0xee, 0xb3, 0x4f, 0x49, 0x44,
+ 0xe0, 0xbe, 0xdf, 0x18, 0x53, 0x12, 0x35, 0x57, 0xde, 0xac, 0x03, 0x45,
+ 0x78, 0x11, 0x27, 0x0c, 0x79, 0x25, 0xd0, 0xc5, 0x0e, 0xab, 0x2b, 0x6d,
+ 0xbe, 0x00, 0x05, 0x42, 0xfc, 0xd3, 0xdd, 0xe5, 0xcc, 0x85, 0x63, 0xec,
+ 0xab, 0x6a, 0xce, 0x85, 0xbf, 0x1c, 0x53, 0x5e, 0xed, 0x7b, 0xd6, 0x7d,
+ 0xb0, 0x58, 0x4b, 0xd4, 0xe9, 0x11, 0xfc, 0xd3, 0xff, 0x5c, 0x40, 0x59,
+ 0xfe, 0x53, 0xde, 0xa7, 0xb3, 0x82, 0xf9, 0x53, 0xa4, 0x90, 0x5d, 0x48,
+ 0x1a, 0xf3, 0x9b, 0xea, 0xe6, 0x8e, 0x41, 0x8d, 0x2a, 0x4c, 0x0d, 0x75,
+ 0xed, 0x59, 0x49, 0xda, 0xc1, 0x32, 0x7e, 0xec, 0x5b, 0xd9, 0xd0, 0xfd,
+ 0xc4, 0xbd, 0x9e, 0xc6, 0x7f, 0x38, 0xf2, 0xa7, 0x4a, 0x4d, 0x38, 0xf0,
+ 0x76, 0x0d, 0x3e, 0x19, 0xeb, 0x9d, 0xc6, 0x7c, 0x96, 0xfb, 0xd4, 0x3f,
+ 0x1a, 0xa8, 0x31, 0x7a, 0xac, 0x62, 0x78, 0x17, 0x38, 0x50, 0x4a, 0x3c,
+ 0x0d, 0xfa, 0x5c, 0x22, 0x88, 0xcb, 0xf9, 0xa4, 0x12, 0xbb, 0xf5, 0x00,
+ 0x25, 0xcb, 0x46, 0x30},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 20
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA384,
+ 20,
+ 20,
+ {0xa7, 0xae, 0x22, 0x47, 0x3e, 0x8f, 0xac, 0xa5, 0x60, 0x2b, 0x9f, 0x8d,
+ 0xd4, 0xe9, 0xa2, 0x35, 0xaf, 0x3c, 0x73, 0x4c, 0xbc, 0xd2, 0x67, 0x4f,
+ 0x19, 0xd9, 0x23, 0x4e, 0xee, 0x07, 0x70, 0x68, 0xb2, 0xf6, 0x5b, 0x3e,
+ 0xd8, 0x84, 0xe1, 0xfa, 0xbe, 0xf7, 0x86, 0xa5, 0x59, 0xe4, 0x58, 0xe1,
+ 0xfb, 0x62, 0x99, 0x0c, 0x54, 0x3f, 0x98, 0x7e, 0x09, 0xed, 0x48, 0x2b,
+ 0xab, 0x69, 0x9c, 0xc2, 0xfd, 0xbb, 0x19, 0x39, 0x74, 0x52, 0xae, 0x3c,
+ 0x08, 0x0c, 0x31, 0x5b, 0x65, 0xc6, 0x1b, 0xa0, 0xd2, 0x08, 0x8c, 0x77,
+ 0x6a, 0xc4, 0x53, 0x3d, 0x3f, 0x87, 0x7e, 0x9d, 0x9b, 0xd5, 0x8d, 0xab,
+ 0xdc, 0x9b, 0x55, 0x7b, 0x5a, 0x2c, 0xe2, 0xe9, 0x0e, 0x6a, 0x84, 0x76,
+ 0xfd, 0xcc, 0x0e, 0x84, 0xbc, 0x2d, 0x86, 0x1e, 0xc2, 0xe0, 0x9b, 0x07,
+ 0x8e, 0x4a, 0xe4, 0xf3, 0x2a, 0x0c, 0x70, 0x32, 0xf8, 0x6f, 0x9a, 0x0e,
+ 0x06, 0x4a, 0x71, 0x19, 0x99, 0xfa, 0x4d, 0xde, 0x25, 0xed, 0x28, 0x41,
+ 0xd8, 0x74, 0xb1, 0x72, 0xf6, 0xfd, 0x62, 0x1c, 0x32, 0x84, 0x13, 0xd4,
+ 0xbf, 0xfb, 0x3f, 0x6d, 0x8d, 0xe7, 0xf1, 0xa3, 0x29, 0xc8, 0x16, 0x70,
+ 0x2d, 0x1c, 0xe6, 0x34, 0x3f, 0x28, 0xcd, 0x02, 0x4d, 0x0d, 0x81, 0x54,
+ 0x48, 0x54, 0xa4, 0x55, 0xf3, 0x37, 0xe1, 0x00, 0x49, 0xe9, 0xb6, 0x36,
+ 0x6d, 0xcf, 0x96, 0xe7, 0xc4, 0x7c, 0x1b, 0xf3, 0xae, 0x0b, 0x9f, 0x04,
+ 0x10, 0x17, 0x53, 0x0d, 0x31, 0x9c, 0xff, 0x6a, 0x83, 0xc7, 0xb4, 0xb0,
+ 0x73, 0xf6, 0xb2, 0xa0, 0x03, 0x46, 0x98, 0x63, 0x1b, 0x3b, 0x10, 0x3b,
+ 0xc2, 0x96, 0x77, 0x36, 0x02, 0xc1, 0x98, 0xf1, 0x7b, 0x92, 0x33, 0xb6,
+ 0xb8, 0x36, 0x08, 0x63, 0xa7, 0x16, 0xae, 0x1b, 0x5b, 0xa5, 0x4e, 0xfc,
+ 0x78, 0x35, 0x30, 0x1d},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 21
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA384,
+ 21,
+ 28,
+ {0x43, 0x2e, 0xc7, 0xa6, 0x85, 0x06, 0x06, 0x66, 0xdf, 0x6b, 0xac, 0x3f,
+ 0x47, 0xd8, 0xcb, 0x96, 0x0a, 0x70, 0xb1, 0xf8, 0xfd, 0x4f, 0x16, 0x1d,
+ 0xa5, 0xb3, 0xcf, 0xb8, 0xfd, 0x44, 0xf8, 0x34, 0x42, 0xa1, 0xba, 0x43,
+ 0xca, 0x8e, 0x74, 0x8a, 0x59, 0xc6, 0xc7, 0xed, 0x79, 0x24, 0xdc, 0x00,
+ 0x12, 0xbb, 0xef, 0xb6, 0x9c, 0x97, 0x75, 0x0d, 0x8d, 0x91, 0x44, 0xb4,
+ 0xcb, 0xde, 0x23, 0x94, 0xf4, 0xb9, 0x05, 0x02, 0xc1, 0xd8, 0xd0, 0x47,
+ 0x35, 0x5a, 0x51, 0x26, 0x59, 0x13, 0x83, 0x8e, 0xe9, 0x74, 0xf2, 0x38,
+ 0x6a, 0xd4, 0x65, 0x31, 0x95, 0x5d, 0xee, 0x65, 0x5b, 0x72, 0xd4, 0x70,
+ 0x45, 0x6c, 0x8c, 0xd6, 0x74, 0x67, 0xc9, 0x05, 0xcb, 0x06, 0xb7, 0xd4,
+ 0x6e, 0xf1, 0x4f, 0xc8, 0xc9, 0xcd, 0xb7, 0x0a, 0x4d, 0x90, 0x82, 0x0c,
+ 0xd8, 0x0c, 0xfd, 0xe0, 0x2e, 0xb1, 0x64, 0x54, 0x2e, 0x83, 0x29, 0xdc,
+ 0x92, 0x7e, 0x19, 0x9d, 0x0f, 0x2c, 0xa1, 0x2c, 0xf4, 0xfe, 0xb2, 0x41,
+ 0x4e, 0xb4, 0x93, 0x29, 0xba, 0x39, 0x7b, 0xd2, 0x88, 0x05, 0x10, 0x32,
+ 0x97, 0x18, 0xc5, 0x58, 0x88, 0x18, 0x91, 0xd6, 0x08, 0x52, 0x11, 0xb6,
+ 0xfa, 0xb6, 0x14, 0x84, 0x7f, 0xbe, 0xf7, 0x28, 0xe9, 0x61, 0xc8, 0xcb,
+ 0x71, 0x0d, 0x2e, 0x0f, 0x4d, 0x1f, 0x0b, 0x29, 0x2c, 0xd3, 0x72, 0xf8,
+ 0x68, 0x31, 0xc7, 0x83, 0x75, 0x5d, 0x14, 0x9a, 0x51, 0x1c, 0xe6, 0x19,
+ 0xe3, 0xba, 0x09, 0xf4, 0x1a, 0xa4, 0x5a, 0x47, 0x69, 0x9f, 0x26, 0x6d,
+ 0xfb, 0x8c, 0x15, 0xf9, 0x0e, 0x79, 0x5d, 0xb4, 0xf7, 0x8d, 0x97, 0xc2,
+ 0x93, 0x58, 0xa0, 0x37, 0xe3, 0x30, 0xce, 0x7b, 0x59, 0xd4, 0xe3, 0x4a,
+ 0xb2, 0xe0, 0xbb, 0x84, 0xa3, 0xe8, 0x89, 0x8b, 0xfc, 0xe5, 0xd5, 0x85,
+ 0xb9, 0xb7, 0x4f, 0x6c},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 22
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA384,
+ 22,
+ 32,
+ {0x3c, 0xbc, 0x06, 0x34, 0xc9, 0xec, 0x27, 0x32, 0xab, 0x36, 0x96, 0x24,
+ 0xae, 0x58, 0xc3, 0xa5, 0xc1, 0x8a, 0xc1, 0x0d, 0xca, 0x48, 0x73, 0x2a,
+ 0x44, 0x28, 0xa0, 0x42, 0xe8, 0xb3, 0x56, 0x68, 0xb1, 0x19, 0xd2, 0x4a,
+ 0x5e, 0x10, 0xb5, 0x56, 0x2f, 0xfc, 0xc6, 0xa5, 0xb6, 0x89, 0x2a, 0x56,
+ 0x2c, 0x36, 0x82, 0x86, 0x58, 0xb9, 0x20, 0x37, 0xa9, 0xd4, 0x88, 0x01,
+ 0xf0, 0x69, 0x4c, 0xf4, 0x65, 0x35, 0x82, 0x5f, 0xe4, 0x50, 0xd2, 0x6b,
+ 0x55, 0x86, 0x69, 0x79, 0xfe, 0x4e, 0xa2, 0x23, 0x85, 0x50, 0xe6, 0x4b,
+ 0x2a, 0xe6, 0x39, 0xb5, 0x33, 0xa9, 0xb4, 0xc7, 0xc7, 0xc9, 0x21, 0x1c,
+ 0x8a, 0xdb, 0x41, 0xe8, 0xe5, 0xd0, 0xc3, 0xc0, 0x01, 0xf5, 0x0d, 0x02,
+ 0x5b, 0x06, 0xaf, 0x35, 0x3c, 0xa1, 0x1d, 0x72, 0x77, 0x12, 0x9b, 0x6c,
+ 0x3d, 0x0c, 0x35, 0x92, 0xaa, 0x1d, 0xd3, 0xe6, 0xa3, 0x37, 0x15, 0x85,
+ 0xb0, 0xcc, 0x97, 0x48, 0x7a, 0x83, 0x10, 0xcc, 0x14, 0x03, 0xdd, 0x0d,
+ 0xaf, 0xb2, 0x1d, 0xdf, 0x1f, 0x49, 0x83, 0x51, 0x2c, 0x91, 0xf9, 0xec,
+ 0xa9, 0xf2, 0xc8, 0x3c, 0x37, 0x69, 0x63, 0xa1, 0x34, 0x0d, 0x4e, 0xfc,
+ 0x61, 0xf3, 0xce, 0x23, 0xbc, 0xfe, 0xd6, 0xfa, 0x01, 0x22, 0x3b, 0x36,
+ 0x9f, 0x99, 0xe1, 0x30, 0x03, 0xb9, 0xb9, 0xb7, 0x8e, 0x54, 0xec, 0x30,
+ 0x55, 0x69, 0x19, 0x1b, 0x3d, 0xd2, 0xf7, 0xc6, 0xb5, 0x31, 0x51, 0xb5,
+ 0xe4, 0x46, 0xd7, 0x2b, 0x54, 0x09, 0xb1, 0x8f, 0xe4, 0xac, 0x74, 0x91,
+ 0x85, 0xfe, 0xed, 0xf3, 0x0e, 0x5d, 0xb3, 0x09, 0x6d, 0xf9, 0x82, 0xb7,
+ 0x61, 0x68, 0xee, 0xa3, 0x2e, 0x42, 0x98, 0xb7, 0x5e, 0x38, 0xca, 0xef,
+ 0x73, 0x32, 0x28, 0xa6, 0x04, 0xad, 0xef, 0xfa, 0x8a, 0x87, 0x84, 0x68,
+ 0x72, 0x2d, 0x36, 0xb0},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 23
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA384,
+ 23,
+ 48,
+ {0x02, 0xd5, 0xa9, 0x67, 0x49, 0x11, 0x12, 0x00, 0xcb, 0xf9, 0x77, 0xef,
+ 0xfa, 0x20, 0x88, 0x76, 0xf8, 0x02, 0x76, 0xdc, 0x90, 0x80, 0x49, 0x10,
+ 0xa4, 0x14, 0x23, 0x99, 0xc2, 0x4f, 0x46, 0x06, 0x0a, 0xb1, 0x48, 0xfe,
+ 0x78, 0x17, 0x55, 0x86, 0x57, 0xc4, 0x59, 0xbe, 0x7a, 0x59, 0xd0, 0x1b,
+ 0x1c, 0x6b, 0xed, 0x2a, 0x9d, 0x79, 0x7e, 0x76, 0xd3, 0xee, 0xcf, 0x3a,
+ 0x90, 0x99, 0x43, 0x7c, 0x73, 0xde, 0x1e, 0xf1, 0xb1, 0x4f, 0xa2, 0x43,
+ 0x04, 0xfb, 0x35, 0x78, 0x28, 0x24, 0xe7, 0x2d, 0xb1, 0xad, 0xad, 0x75,
+ 0xe0, 0xdc, 0x56, 0xe5, 0x03, 0xc5, 0xa0, 0xae, 0x29, 0xcd, 0xd5, 0x5a,
+ 0x8a, 0x6c, 0x29, 0x59, 0x41, 0x53, 0xbe, 0x4f, 0x69, 0xba, 0x6d, 0xed,
+ 0xba, 0x71, 0xda, 0xbb, 0xcf, 0xb5, 0xac, 0x8d, 0xe3, 0xb7, 0x0c, 0xf8,
+ 0x2a, 0xec, 0xd6, 0xb0, 0x3d, 0xb4, 0xf9, 0xa0, 0xd3, 0xe7, 0xbb, 0xfb,
+ 0x90, 0xb5, 0xb3, 0xc7, 0x50, 0xe4, 0xf3, 0x3c, 0xd3, 0xec, 0xc7, 0x13,
+ 0xf8, 0xcf, 0xc1, 0x5e, 0xac, 0xdb, 0x5c, 0x6e, 0x6d, 0xb4, 0x1d, 0xab,
+ 0x5a, 0xed, 0x52, 0x1f, 0xcc, 0x71, 0x88, 0xaf, 0xdf, 0x05, 0x9a, 0x7c,
+ 0x3e, 0xbf, 0xcd, 0x2f, 0x15, 0x61, 0xba, 0xad, 0xd6, 0x48, 0xcd, 0x6b,
+ 0xdf, 0xff, 0x00, 0xb6, 0xc8, 0x01, 0x30, 0xc5, 0xa3, 0xec, 0xc3, 0xa2,
+ 0x54, 0xf8, 0xea, 0x8f, 0x48, 0x45, 0x20, 0xa0, 0x52, 0x2f, 0x3a, 0xef,
+ 0xa0, 0xfa, 0x79, 0x49, 0x6b, 0x8d, 0x82, 0x11, 0x72, 0x52, 0xa5, 0x66,
+ 0xfb, 0x9e, 0x19, 0x1c, 0x04, 0x82, 0x39, 0x8f, 0x16, 0xbe, 0x51, 0x35,
+ 0x51, 0xe7, 0xa6, 0xaf, 0xd9, 0xf7, 0xf2, 0xf1, 0xe8, 0x9a, 0xdb, 0x26,
+ 0x27, 0xde, 0xdd, 0x96, 0xea, 0xd8, 0x36, 0xa8, 0xf8, 0x8e, 0x0b, 0x36,
+ 0x1e, 0xbe, 0xeb, 0xfe},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 24
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA384,
+ 24,
+ 64,
+ {0x97, 0xc6, 0x83, 0x21, 0x4a, 0x38, 0x0b, 0xdc, 0x87, 0x01, 0x71, 0x7c,
+ 0xe1, 0xc4, 0xc0, 0xbd, 0x6b, 0x87, 0x1f, 0xd6, 0x5e, 0xb4, 0x95, 0xd4,
+ 0x49, 0xce, 0xd1, 0x75, 0x68, 0xb7, 0x59, 0x37, 0x14, 0xf4, 0x9c, 0xa8,
+ 0x11, 0x02, 0x81, 0xa1, 0xfa, 0x8b, 0x91, 0xdd, 0xbb, 0x40, 0xf8, 0x5c,
+ 0x3f, 0x0d, 0xda, 0x16, 0x5b, 0xba, 0xc3, 0xea, 0x05, 0x5c, 0x8b, 0x06,
+ 0xa0, 0xf4, 0xfb, 0x88, 0x7c, 0x59, 0x7b, 0x3e, 0x90, 0x82, 0x60, 0x7c,
+ 0x5c, 0x9c, 0x83, 0x7d, 0x00, 0x34, 0xdc, 0x6d, 0x3a, 0x0f, 0xd4, 0xd4,
+ 0x72, 0x97, 0x6b, 0x81, 0xa0, 0x79, 0x2f, 0x1e, 0x31, 0x89, 0x16, 0x91,
+ 0x49, 0x8c, 0x07, 0xdf, 0xab, 0x88, 0xec, 0x72, 0xe1, 0xae, 0x0f, 0x25,
+ 0x46, 0x7f, 0x9a, 0x4f, 0x53, 0x24, 0x93, 0xd9, 0x65, 0x7a, 0x0f, 0xde,
+ 0x2f, 0x88, 0xef, 0x64, 0x87, 0x69, 0x41, 0x9e, 0x26, 0x9a, 0xbc, 0x83,
+ 0x0e, 0x9d, 0x6b, 0x6d, 0x70, 0xb0, 0xe3, 0x98, 0xcb, 0xbd, 0x05, 0x06,
+ 0x49, 0x35, 0xff, 0x71, 0xd5, 0x86, 0xf5, 0xc3, 0x63, 0x64, 0x0d, 0xa6,
+ 0xdc, 0xd3, 0x30, 0xcf, 0x19, 0x01, 0x6a, 0xaa, 0xe8, 0x58, 0x17, 0x31,
+ 0x1f, 0xac, 0x58, 0xf8, 0xbd, 0xdb, 0x30, 0x4c, 0x74, 0xe0, 0x39, 0x2f,
+ 0x2d, 0x61, 0xef, 0x94, 0x01, 0x24, 0xd6, 0xa3, 0x37, 0xa3, 0xad, 0x6b,
+ 0xe2, 0xbd, 0xaf, 0x83, 0x95, 0x54, 0x74, 0xe7, 0xf0, 0xb2, 0xca, 0x63,
+ 0x62, 0x9e, 0xf4, 0x46, 0xc9, 0x35, 0x5c, 0xe8, 0xf5, 0x2c, 0x3c, 0x80,
+ 0x2e, 0xf3, 0xe1, 0x60, 0x00, 0x2f, 0xfb, 0x38, 0x24, 0xbc, 0xd2, 0x55,
+ 0x35, 0xbc, 0x2b, 0x63, 0x9a, 0x4e, 0x60, 0x9e, 0x33, 0x77, 0xe1, 0x21,
+ 0xb3, 0xe1, 0x70, 0xe4, 0x23, 0xd3, 0xf8, 0x27, 0x13, 0x2d, 0xa2, 0x16,
+ 0xe2, 0x12, 0x92, 0xea},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 25
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA512,
+ 25,
+ 0,
+ {0x0d, 0x95, 0x95, 0x55, 0x9a, 0xcb, 0x85, 0xa3, 0x17, 0xdd, 0x79, 0x8b,
+ 0x6a, 0x90, 0x4e, 0xc8, 0x0a, 0x2f, 0x9a, 0xfe, 0x58, 0x70, 0xd0, 0x5e,
+ 0x01, 0x73, 0x71, 0x40, 0x8b, 0x10, 0x17, 0x10, 0x02, 0x6e, 0x14, 0x90,
+ 0x84, 0xdd, 0x03, 0x99, 0xa2, 0x3f, 0xae, 0xed, 0x59, 0xb1, 0x80, 0x82,
+ 0xdc, 0xd3, 0xab, 0x62, 0xbd, 0x67, 0xef, 0xfe, 0x61, 0x98, 0x74, 0xbe,
+ 0xbf, 0xcb, 0x2d, 0x4f, 0xbf, 0xa4, 0x4e, 0x75, 0x4a, 0x4f, 0x18, 0x53,
+ 0x39, 0x6f, 0xdb, 0x79, 0xd7, 0x12, 0xf1, 0xd3, 0xa1, 0xdd, 0x3f, 0xf6,
+ 0xb0, 0x70, 0x7b, 0x94, 0x89, 0x69, 0x4d, 0xbd, 0x30, 0xd2, 0xfa, 0x92,
+ 0xe0, 0x02, 0x25, 0x8d, 0x46, 0x10, 0x23, 0xf1, 0x56, 0x4c, 0x49, 0x64,
+ 0xc8, 0x59, 0xed, 0x56, 0xf9, 0x3e, 0xd4, 0x2c, 0xc7, 0xc0, 0x22, 0xd0,
+ 0x5e, 0xca, 0x29, 0xfd, 0x2b, 0x0f, 0xc2, 0xea, 0x25, 0x2b, 0x7e, 0x2a,
+ 0x68, 0x52, 0x9f, 0xe2, 0x7d, 0xa9, 0xa7, 0xa9, 0x00, 0xf1, 0x8e, 0x61,
+ 0xfb, 0xb2, 0xda, 0xd4, 0xda, 0x88, 0x16, 0xd5, 0x27, 0x46, 0x04, 0x6a,
+ 0x65, 0x15, 0xc2, 0x9f, 0x63, 0x40, 0x6c, 0x13, 0x63, 0x46, 0x95, 0xad,
+ 0x07, 0xaa, 0x6d, 0x2b, 0xe0, 0xab, 0xfe, 0x0b, 0x8e, 0x10, 0x78, 0x8f,
+ 0x2a, 0x3a, 0x31, 0xe6, 0x81, 0x29, 0xbb, 0xa1, 0xbd, 0x51, 0xcf, 0xf5,
+ 0xc9, 0x80, 0xf6, 0xc4, 0x5f, 0xb3, 0x60, 0x41, 0xc0, 0x7b, 0x4c, 0x86,
+ 0x3d, 0xfb, 0x5e, 0xe8, 0x32, 0xcb, 0x5f, 0x3c, 0xd8, 0x70, 0x20, 0x5b,
+ 0x23, 0xc8, 0x17, 0x67, 0x77, 0xf4, 0x07, 0x8b, 0x26, 0x55, 0xa0, 0xcb,
+ 0x44, 0x7f, 0xf3, 0x4c, 0xed, 0x58, 0x4f, 0x0e, 0x0e, 0xb4, 0xab, 0xdf,
+ 0x2f, 0x35, 0xfc, 0x45, 0x23, 0xa5, 0x2a, 0x95, 0x76, 0xc9, 0xd1, 0x5b,
+ 0x80, 0xa6, 0xd5, 0x4f},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 26
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA512,
+ 26,
+ 20,
+ {0x98, 0xbb, 0xf3, 0x02, 0x86, 0x17, 0xae, 0x1a, 0x57, 0xa6, 0x89, 0x21,
+ 0x7d, 0xda, 0xeb, 0xf5, 0x61, 0x91, 0xc6, 0x86, 0xf8, 0xbe, 0x8e, 0x6d,
+ 0xa7, 0xbc, 0xe2, 0x7f, 0xdf, 0x49, 0xaf, 0x2b, 0x9d, 0x82, 0x6c, 0x64,
+ 0xa4, 0x3f, 0x79, 0xfc, 0x7c, 0x60, 0x3c, 0x58, 0x85, 0xb0, 0xc4, 0x6a,
+ 0xc2, 0xd1, 0x75, 0xa7, 0x66, 0x2d, 0x9b, 0xa3, 0xd8, 0x20, 0x72, 0x06,
+ 0x93, 0x63, 0xcd, 0x93, 0xf7, 0xd3, 0xa0, 0xd6, 0x13, 0x75, 0xe1, 0x6b,
+ 0x5a, 0x5e, 0xa1, 0xf1, 0x8e, 0xaf, 0x73, 0x07, 0xe3, 0xcf, 0x8b, 0x27,
+ 0x52, 0x8a, 0xea, 0xb9, 0xd0, 0xa3, 0xd1, 0x90, 0x0e, 0x55, 0x99, 0xd9,
+ 0xea, 0xd6, 0x8e, 0xde, 0x88, 0xe6, 0x09, 0xc2, 0x13, 0xbe, 0x0a, 0x97,
+ 0x64, 0x2c, 0xc2, 0xdd, 0x6e, 0x6d, 0x2d, 0x6c, 0xea, 0x5b, 0x15, 0x9a,
+ 0xe3, 0x5c, 0x42, 0x63, 0x0f, 0xa9, 0xd8, 0xdd, 0xfd, 0x51, 0x55, 0xc3,
+ 0xc0, 0x70, 0xe1, 0x2e, 0xc9, 0x14, 0x27, 0x3c, 0xe5, 0x30, 0x4f, 0x80,
+ 0x57, 0xeb, 0x0f, 0xcb, 0x0c, 0x59, 0x5d, 0x89, 0x5a, 0xab, 0xef, 0x7a,
+ 0xba, 0xf6, 0xfa, 0x12, 0xeb, 0xa6, 0x50, 0x59, 0xbf, 0x2e, 0xd8, 0x6b,
+ 0x70, 0x64, 0xe9, 0xa2, 0x79, 0xbf, 0x9a, 0xdf, 0x94, 0xb8, 0x94, 0x08,
+ 0x27, 0x60, 0xc5, 0xe9, 0xc1, 0x5a, 0x29, 0xfe, 0xca, 0x66, 0xe6, 0x87,
+ 0xdf, 0x5b, 0x68, 0xe5, 0x4f, 0x3b, 0xc0, 0x60, 0x9a, 0xa7, 0x78, 0x20,
+ 0x4f, 0xef, 0x7f, 0x8e, 0xa9, 0x57, 0xc0, 0xce, 0x1a, 0x88, 0x3d, 0x1c,
+ 0x8e, 0xce, 0x6b, 0x6b, 0x96, 0x8b, 0x5d, 0x2c, 0x50, 0xb7, 0x26, 0xc4,
+ 0x3f, 0x28, 0x82, 0xcc, 0x76, 0xf0, 0x83, 0x64, 0x7c, 0xa2, 0x59, 0xe3,
+ 0xcb, 0x33, 0xbd, 0xf1, 0xfe, 0x38, 0xd7, 0xbf, 0x8c, 0xf7, 0x0d, 0xa5,
+ 0xdd, 0x92, 0x48, 0xfa},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 27
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA512,
+ 27,
+ 28,
+ {0x74, 0x0e, 0xde, 0xef, 0x36, 0xd7, 0x37, 0x19, 0xe8, 0x13, 0xfa, 0xef,
+ 0x24, 0xd6, 0x6f, 0x17, 0x85, 0xb2, 0x78, 0x10, 0x6d, 0xb6, 0x65, 0x48,
+ 0xd3, 0x11, 0x11, 0x5e, 0xf8, 0x20, 0x36, 0x69, 0xd2, 0xee, 0xcc, 0xbf,
+ 0xa7, 0x60, 0x9d, 0x9f, 0x40, 0xe8, 0xbf, 0x41, 0x80, 0x61, 0x28, 0x35,
+ 0xd6, 0xcb, 0x07, 0xb7, 0xa6, 0xc7, 0x00, 0x38, 0x93, 0x63, 0x34, 0xe0,
+ 0x07, 0xb3, 0x2d, 0x3b, 0x84, 0xfb, 0xf2, 0xd7, 0x8d, 0xcf, 0xba, 0xe2,
+ 0x2d, 0xc5, 0xc6, 0xd4, 0x84, 0x9e, 0x1e, 0x07, 0x33, 0x92, 0xb0, 0x2b,
+ 0xad, 0xb5, 0x21, 0x24, 0x7b, 0xff, 0x1c, 0x27, 0x7c, 0xba, 0xbf, 0x14,
+ 0x21, 0xee, 0x96, 0x90, 0xa2, 0x36, 0xef, 0xd5, 0x06, 0x7a, 0xa3, 0xee,
+ 0x0c, 0xd7, 0xa3, 0xec, 0x67, 0xcc, 0x80, 0x16, 0x6b, 0xd9, 0x28, 0xba,
+ 0x14, 0xb1, 0x10, 0x57, 0x81, 0xa7, 0x4d, 0xf0, 0x99, 0x28, 0xa8, 0x16,
+ 0xe4, 0xf2, 0xe6, 0x6e, 0x9c, 0x5e, 0x45, 0xde, 0xd2, 0x85, 0xa5, 0x97,
+ 0xbd, 0xd6, 0x51, 0x59, 0xd8, 0x7f, 0x54, 0xc8, 0x84, 0x92, 0x91, 0xcf,
+ 0x50, 0xd9, 0xac, 0xa1, 0xb5, 0x7e, 0x61, 0x2f, 0x7d, 0x42, 0x84, 0xf2,
+ 0x4e, 0xee, 0xd1, 0x27, 0x7c, 0x43, 0xa8, 0xb1, 0xa7, 0xcb, 0x0a, 0x3e,
+ 0xa9, 0x88, 0x69, 0x6a, 0xfd, 0x0f, 0x14, 0xa0, 0xbc, 0x1d, 0x17, 0x2b,
+ 0xc1, 0x9d, 0x4a, 0xbb, 0xeb, 0x93, 0x39, 0xb5, 0xa7, 0xb8, 0x63, 0x7a,
+ 0x88, 0x14, 0x2f, 0x04, 0xff, 0x9b, 0x8d, 0x01, 0x1f, 0x7b, 0x8f, 0xe1,
+ 0xd3, 0x7f, 0x75, 0xfe, 0x3f, 0xfc, 0xf1, 0x3b, 0xca, 0x3c, 0x48, 0x1d,
+ 0x80, 0x68, 0x39, 0xa5, 0x20, 0xcb, 0x6e, 0x76, 0x0b, 0xf2, 0x1d, 0x28,
+ 0xda, 0x20, 0xf5, 0x87, 0x42, 0xf5, 0x2f, 0xf5, 0x45, 0x92, 0x93, 0xa7,
+ 0x01, 0x61, 0xbb, 0x73},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 28
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA512,
+ 28,
+ 32,
+ {0x71, 0x06, 0x5a, 0xfd, 0xea, 0x90, 0x58, 0x74, 0x48, 0x9d, 0x30, 0x29,
+ 0xff, 0xe3, 0x97, 0x95, 0x64, 0xb3, 0x69, 0x0e, 0x98, 0x03, 0x01, 0x71,
+ 0x7f, 0x29, 0xc2, 0x33, 0x3a, 0xa0, 0x29, 0xdc, 0x93, 0xde, 0xc4, 0x1c,
+ 0x26, 0xce, 0xbb, 0x4e, 0x28, 0xbd, 0x0b, 0x4b, 0xeb, 0x58, 0x43, 0xf6,
+ 0xb1, 0x4e, 0xcd, 0x80, 0x3d, 0x5e, 0x49, 0xb3, 0x22, 0x31, 0x74, 0xf2,
+ 0xad, 0xeb, 0x87, 0xa6, 0x9a, 0x20, 0x97, 0x7d, 0x3b, 0xfd, 0x48, 0x6f,
+ 0xee, 0x88, 0xd8, 0x29, 0xe0, 0x79, 0x57, 0x64, 0x8d, 0xa5, 0xfe, 0x6c,
+ 0x8c, 0xd7, 0x2d, 0x0d, 0xd4, 0x92, 0xb2, 0x24, 0x2a, 0xfb, 0x3e, 0x95,
+ 0x78, 0xa4, 0x15, 0xb6, 0x5c, 0x91, 0x60, 0xa3, 0x75, 0x01, 0xe2, 0x28,
+ 0x90, 0xa2, 0x5b, 0x46, 0x38, 0xc9, 0xcf, 0x96, 0x85, 0xf4, 0x9c, 0x84,
+ 0x0a, 0x04, 0xe8, 0xbd, 0x99, 0xf9, 0x02, 0x9b, 0xe5, 0x75, 0x23, 0xe0,
+ 0x5a, 0x3e, 0x35, 0xde, 0x01, 0xc7, 0x45, 0x4a, 0x06, 0x49, 0x3b, 0x52,
+ 0x49, 0xb4, 0xd5, 0xbe, 0x24, 0x19, 0xa4, 0xec, 0x16, 0x6f, 0x6a, 0x50,
+ 0xf7, 0xdf, 0xd7, 0xa5, 0x85, 0x2d, 0x05, 0xa8, 0x9d, 0x19, 0x7d, 0xd3,
+ 0x7e, 0xfa, 0xa3, 0xec, 0xd6, 0xc2, 0x7e, 0x07, 0x86, 0x53, 0x2f, 0xe9,
+ 0x77, 0xd3, 0x5c, 0xd6, 0x5a, 0x4e, 0xc2, 0xd7, 0x9d, 0xb0, 0x53, 0xd6,
+ 0x67, 0xe6, 0x17, 0x93, 0xd0, 0x71, 0x9a, 0x14, 0x32, 0xb0, 0xc0, 0xab,
+ 0x66, 0xfc, 0x3e, 0x5d, 0xc6, 0xee, 0xb4, 0x15, 0x77, 0x4c, 0x1a, 0xcd,
+ 0x44, 0x8e, 0xf9, 0x5a, 0x3b, 0xe4, 0xfc, 0x34, 0x08, 0x38, 0x91, 0x15,
+ 0x9c, 0xf6, 0xd6, 0x30, 0xbc, 0xd6, 0xd9, 0xc7, 0x8e, 0xb5, 0x96, 0xca,
+ 0xeb, 0xf9, 0x63, 0x21, 0x06, 0x84, 0xef, 0x43, 0xa6, 0xa6, 0x4d, 0x4a,
+ 0x83, 0x22, 0x51, 0xcc},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 29
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA512,
+ 29,
+ 48,
+ {0x2d, 0x01, 0xcf, 0x0f, 0xd2, 0xd3, 0xf2, 0x56, 0x1b, 0x34, 0xb7, 0xea,
+ 0xc9, 0xf3, 0x45, 0x64, 0xa3, 0x32, 0x67, 0xa9, 0x8b, 0x2e, 0xd4, 0xec,
+ 0x00, 0xf0, 0x71, 0x97, 0xcb, 0x33, 0x32, 0xa7, 0xd0, 0xcd, 0x41, 0x6e,
+ 0x22, 0x1a, 0xcb, 0xe3, 0xb4, 0x0e, 0x95, 0x99, 0xec, 0xa8, 0x7c, 0xb5,
+ 0x4f, 0x1e, 0xed, 0x51, 0xe5, 0xcd, 0x70, 0xeb, 0xbe, 0xbd, 0xe5, 0x73,
+ 0x21, 0x58, 0x20, 0x41, 0x7b, 0xf5, 0x5c, 0xe9, 0x98, 0xf4, 0x12, 0x1d,
+ 0xa2, 0x85, 0x1f, 0xe0, 0x14, 0x77, 0xc9, 0x88, 0x55, 0x3e, 0xdd, 0x2d,
+ 0x85, 0xf5, 0x8d, 0x7a, 0x24, 0xac, 0xe9, 0x9e, 0xd1, 0xbb, 0x44, 0x02,
+ 0x06, 0xcb, 0x30, 0x06, 0x7d, 0xd9, 0x31, 0xca, 0xbc, 0xc3, 0xe3, 0xbe,
+ 0xbd, 0xe0, 0xee, 0xa9, 0xad, 0x18, 0x25, 0x69, 0x0d, 0xe0, 0xc5, 0xb2,
+ 0x02, 0x21, 0x91, 0xb9, 0x78, 0x48, 0x43, 0x79, 0xc7, 0xaa, 0x30, 0x53,
+ 0x1d, 0x29, 0x6e, 0x63, 0x51, 0xc6, 0x1d, 0x6b, 0xe3, 0x7b, 0x04, 0xfd,
+ 0xb6, 0xeb, 0x2f, 0x11, 0xaf, 0xc4, 0x7b, 0x94, 0x37, 0xb5, 0xcf, 0xbb,
+ 0x6a, 0x6f, 0x05, 0x9c, 0x9f, 0x6b, 0x23, 0xfb, 0xd6, 0x41, 0x05, 0xad,
+ 0xfc, 0x72, 0x66, 0x23, 0x25, 0xb5, 0xab, 0xb4, 0x46, 0x52, 0x92, 0x16,
+ 0xdb, 0xe7, 0x72, 0xa3, 0xa3, 0x63, 0xee, 0xed, 0x2d, 0xe2, 0x66, 0x47,
+ 0x65, 0x2b, 0xba, 0x01, 0x72, 0x1a, 0x5b, 0x87, 0x50, 0x36, 0xa7, 0x5a,
+ 0x76, 0x66, 0x50, 0x31, 0xbc, 0x26, 0xa9, 0x7d, 0x41, 0x6f, 0xe5, 0x64,
+ 0xec, 0x2a, 0x9b, 0x80, 0x85, 0x53, 0x92, 0x9e, 0x48, 0x81, 0x7b, 0x66,
+ 0x79, 0xab, 0xe7, 0xfe, 0xed, 0xd4, 0x1a, 0xa9, 0xc6, 0xed, 0x79, 0x67,
+ 0x6c, 0x77, 0x2f, 0x0d, 0x8a, 0xcb, 0xce, 0x65, 0x13, 0x7b, 0x66, 0xf4,
+ 0x52, 0x42, 0xf3, 0x1a},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 30
+ {SEC_OID_SHA1,
+ CKG_MGF1_SHA512,
+ 30,
+ 64,
+ {0x55, 0x2c, 0x5e, 0xa8, 0x8b, 0x09, 0xb5, 0x1b, 0x86, 0x53, 0xfd, 0x16,
+ 0x4c, 0xcd, 0x3e, 0xa6, 0x2a, 0xb8, 0x4a, 0xbf, 0xe2, 0x2d, 0x01, 0x09,
+ 0x24, 0x49, 0x62, 0x0d, 0xcb, 0xaa, 0x86, 0xde, 0xac, 0xaa, 0xa7, 0xe4,
+ 0x0e, 0x22, 0xb1, 0x6c, 0xc3, 0x01, 0x13, 0xce, 0xe2, 0x1b, 0x5e, 0x49,
+ 0x1c, 0x8a, 0xfa, 0x38, 0x06, 0xad, 0x39, 0xda, 0x88, 0xd2, 0xcd, 0x11,
+ 0x6b, 0x25, 0x85, 0x1b, 0x57, 0xc2, 0x6c, 0x6c, 0x6c, 0x85, 0x80, 0x26,
+ 0x1a, 0x90, 0x15, 0x0a, 0x88, 0x92, 0x8e, 0x22, 0x52, 0x4e, 0x73, 0x1d,
+ 0xbf, 0x97, 0x9d, 0x7e, 0xc7, 0xbf, 0x70, 0xf8, 0x53, 0xfb, 0xd3, 0xf7,
+ 0x7f, 0xba, 0x86, 0xd5, 0xfd, 0x32, 0x5e, 0xb4, 0x1f, 0x12, 0xc2, 0x84,
+ 0x16, 0xc2, 0x12, 0x5e, 0x2b, 0xcc, 0x68, 0x29, 0x7b, 0xba, 0x44, 0xb4,
+ 0x1d, 0xcc, 0x92, 0x39, 0xd9, 0x3e, 0x5c, 0xe9, 0xf0, 0x67, 0xf9, 0x3e,
+ 0x0f, 0x81, 0x7d, 0x43, 0x9c, 0xd1, 0x78, 0x37, 0x50, 0x3b, 0xc8, 0x2e,
+ 0xb3, 0x42, 0xfe, 0xfa, 0x65, 0x8d, 0x06, 0x4b, 0x21, 0xd1, 0x4c, 0x6f,
+ 0x7e, 0xe9, 0xe0, 0xbe, 0x06, 0x13, 0x64, 0xb3, 0xb7, 0x3e, 0x44, 0x1a,
+ 0x6b, 0x61, 0x0d, 0x63, 0xe1, 0xde, 0x66, 0x27, 0x27, 0x65, 0x80, 0x86,
+ 0x1b, 0x08, 0x56, 0x48, 0x74, 0x8b, 0xd5, 0x75, 0xa3, 0x3b, 0x0e, 0x75,
+ 0xbb, 0x9b, 0xf2, 0xef, 0x69, 0x95, 0x56, 0xbc, 0xc0, 0x9f, 0x12, 0x62,
+ 0xd4, 0xbc, 0xe2, 0x9b, 0x8b, 0x50, 0x8a, 0xae, 0x82, 0x78, 0xd9, 0xe6,
+ 0x63, 0x81, 0x8f, 0x27, 0x45, 0x18, 0x6c, 0x33, 0x73, 0x3d, 0x92, 0x55,
+ 0xc5, 0xa5, 0x4a, 0xee, 0xe8, 0xf4, 0x18, 0x08, 0x16, 0xd8, 0xfd, 0x2a,
+ 0xa0, 0xa9, 0xb9, 0xcf, 0x22, 0xcd, 0x0a, 0xe3, 0x12, 0x4e, 0xee, 0x81,
+ 0xc4, 0x77, 0xa6, 0xb6},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 31
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA1,
+ 31,
+ 0,
+ {0x52, 0xac, 0x57, 0x1a, 0xd2, 0xa5, 0x4e, 0xc7, 0x6a, 0x1e, 0xfc, 0x43,
+ 0x0f, 0x87, 0xa9, 0x14, 0xde, 0xa5, 0x0d, 0xd1, 0x8b, 0xcf, 0x82, 0x89,
+ 0x2c, 0x93, 0xef, 0x23, 0x3c, 0x2b, 0x9e, 0xeb, 0x19, 0x70, 0x22, 0x9f,
+ 0x3e, 0x79, 0x08, 0x6b, 0x51, 0xd9, 0xf1, 0xe6, 0x1e, 0xae, 0x5b, 0x58,
+ 0x9c, 0xa3, 0xdc, 0xb1, 0x40, 0x18, 0x9c, 0x79, 0xe3, 0x39, 0xd5, 0x6e,
+ 0x07, 0xb9, 0x2e, 0x24, 0xfe, 0x61, 0xda, 0x02, 0xc3, 0x95, 0xc6, 0x51,
+ 0xe6, 0xf2, 0x2e, 0x9c, 0xc6, 0x18, 0x59, 0x28, 0x29, 0xac, 0x07, 0x88,
+ 0x3f, 0x1e, 0xdf, 0x12, 0x08, 0x97, 0xb0, 0x73, 0x7a, 0xdf, 0xa1, 0x29,
+ 0x44, 0x24, 0x04, 0xe4, 0xbc, 0xf2, 0x3e, 0xaf, 0xbe, 0xf3, 0x43, 0x9a,
+ 0x7d, 0xdd, 0x13, 0x96, 0xf1, 0xa7, 0xab, 0x49, 0x79, 0xe2, 0xc3, 0xba,
+ 0xaf, 0xfe, 0xe9, 0x36, 0xa4, 0x7a, 0x4d, 0x74, 0x03, 0x4f, 0x69, 0x77,
+ 0xb9, 0x70, 0x3f, 0xfa, 0x71, 0xde, 0x42, 0x7c, 0x62, 0x1a, 0xd5, 0xba,
+ 0x6d, 0x91, 0x2a, 0xa2, 0xdc, 0x5e, 0x58, 0x1f, 0x29, 0x99, 0x56, 0x6a,
+ 0xe0, 0xab, 0xe5, 0xa6, 0x5a, 0x7a, 0x81, 0x9d, 0xe4, 0x5c, 0xfd, 0x70,
+ 0x1c, 0x8e, 0x1b, 0xba, 0x72, 0x7b, 0xd7, 0x77, 0xd2, 0x10, 0x2d, 0x48,
+ 0x4c, 0xaf, 0x3f, 0x6a, 0xd7, 0x2f, 0x40, 0x0d, 0x1c, 0xf0, 0x78, 0xe9,
+ 0x77, 0x59, 0xea, 0xbe, 0xc6, 0x91, 0xa5, 0x29, 0xa3, 0x54, 0x8f, 0x55,
+ 0x77, 0x9b, 0x5b, 0x9f, 0xe7, 0xc5, 0x86, 0x59, 0x0b, 0xd4, 0x4a, 0xbe,
+ 0x00, 0x3b, 0x71, 0xde, 0xc9, 0x60, 0xc2, 0xcf, 0xd9, 0x09, 0x8d, 0xaf,
+ 0xa3, 0x29, 0xc2, 0xa7, 0x5c, 0x8d, 0x94, 0xaa, 0x0c, 0xee, 0x0b, 0x91,
+ 0x68, 0x0f, 0xe3, 0x91, 0x0e, 0x52, 0x39, 0x04, 0x32, 0x76, 0x27, 0x9c,
+ 0x70, 0x1b, 0x8a, 0xef},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 32
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA1,
+ 32,
+ 20,
+ {0x58, 0x95, 0x2e, 0x6e, 0x15, 0xec, 0x30, 0x0c, 0x02, 0x75, 0x8a, 0x59,
+ 0x51, 0x8f, 0x61, 0x91, 0x79, 0x77, 0x8f, 0xde, 0x61, 0x4a, 0x3e, 0x3e,
+ 0xf7, 0x42, 0xa6, 0xb9, 0x03, 0x92, 0x75, 0xcc, 0x84, 0x16, 0xc2, 0x6a,
+ 0xb5, 0xfd, 0x24, 0x64, 0x9e, 0xd2, 0x2d, 0xef, 0x7f, 0x92, 0x15, 0x99,
+ 0x4c, 0xd3, 0xde, 0xd2, 0x34, 0x59, 0xae, 0x4b, 0x31, 0xc3, 0xa2, 0x43,
+ 0x04, 0x40, 0x1a, 0x8a, 0xe7, 0x00, 0xa2, 0x2b, 0xc2, 0x70, 0xc8, 0x9f,
+ 0x43, 0x00, 0x50, 0x6b, 0xaf, 0x4f, 0x81, 0x33, 0x96, 0xae, 0x01, 0x7a,
+ 0x5d, 0xdb, 0x2b, 0x04, 0x77, 0xa5, 0x78, 0x6d, 0x42, 0x5a, 0x96, 0xe9,
+ 0x67, 0xfa, 0x35, 0x0a, 0xda, 0xd5, 0x96, 0xf1, 0xae, 0x0f, 0x81, 0x48,
+ 0x31, 0x1e, 0xa1, 0x48, 0x36, 0xc3, 0x6b, 0x39, 0xd3, 0x31, 0xdf, 0xfd,
+ 0x74, 0x53, 0xc6, 0xf7, 0xe7, 0x90, 0x92, 0xc1, 0x39, 0x38, 0xd9, 0x0b,
+ 0x80, 0x1d, 0x41, 0x56, 0x9b, 0xc4, 0xd1, 0x4a, 0x84, 0x97, 0xcd, 0xb4,
+ 0x29, 0x2c, 0x95, 0x96, 0x63, 0x47, 0x4d, 0x3c, 0x6b, 0x39, 0x1e, 0x5e,
+ 0x7f, 0xf3, 0x01, 0x64, 0x7a, 0xfb, 0x4f, 0xda, 0xf8, 0xbc, 0xfd, 0x39,
+ 0xb4, 0xe6, 0xe7, 0x63, 0x2d, 0xcd, 0x5d, 0xe6, 0xca, 0x12, 0xf0, 0xc2,
+ 0x2c, 0x4b, 0x2d, 0xd1, 0x6a, 0x74, 0xa1, 0xe8, 0x14, 0xfb, 0x33, 0x4e,
+ 0xe4, 0x64, 0x7c, 0xfe, 0xa9, 0x8a, 0xcc, 0x69, 0x1e, 0x0f, 0xc1, 0x8f,
+ 0x0e, 0x4d, 0xcd, 0x93, 0x54, 0xd3, 0xa8, 0xf5, 0xa1, 0x08, 0x20, 0x00,
+ 0xdc, 0xb3, 0xac, 0x81, 0x74, 0x9b, 0xdf, 0x21, 0x84, 0x37, 0x50, 0x91,
+ 0xab, 0x31, 0xe1, 0x33, 0x21, 0x6e, 0xc0, 0xce, 0xde, 0x22, 0xad, 0xea,
+ 0xd9, 0x06, 0xf8, 0x59, 0x5e, 0x85, 0xfc, 0xe5, 0xf2, 0x8a, 0x67, 0xf7,
+ 0xd6, 0xf1, 0x12, 0x49},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 33
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA1,
+ 33,
+ 28,
+ {0x5c, 0x2e, 0xc7, 0xab, 0x93, 0xaf, 0xb7, 0xa9, 0xfe, 0x2d, 0x0e, 0x00,
+ 0x65, 0x97, 0xa0, 0x75, 0xf8, 0xee, 0x01, 0xff, 0x04, 0xba, 0xb3, 0x18,
+ 0xa3, 0xe3, 0xc4, 0x89, 0x87, 0x8b, 0xcf, 0x32, 0x1f, 0x68, 0x1d, 0x12,
+ 0x3a, 0x7a, 0xcd, 0x0e, 0x5e, 0xb0, 0x1f, 0x82, 0x61, 0xa8, 0x2f, 0xc3,
+ 0xd3, 0x4f, 0xce, 0x1a, 0x36, 0x56, 0x0d, 0x08, 0x59, 0xd3, 0x9a, 0xd9,
+ 0xc2, 0xb8, 0xfa, 0xda, 0xa2, 0x67, 0x3b, 0x7f, 0xaf, 0x0c, 0x0b, 0x74,
+ 0xea, 0xef, 0x13, 0xf8, 0xa7, 0x1f, 0x4b, 0x97, 0x29, 0xda, 0x1e, 0x3d,
+ 0x44, 0x4c, 0xbf, 0x26, 0x1d, 0xb4, 0x15, 0xb5, 0x93, 0x74, 0x84, 0x27,
+ 0x89, 0xdc, 0x60, 0xb1, 0xfb, 0xfa, 0xd4, 0x3d, 0xaf, 0xf4, 0x0e, 0xbb,
+ 0x4d, 0xbb, 0xde, 0xa4, 0x00, 0xcb, 0x50, 0x6f, 0xf0, 0xb7, 0x55, 0x68,
+ 0xa5, 0xe4, 0x87, 0x05, 0xd7, 0x5a, 0xbd, 0x9b, 0x74, 0x44, 0x17, 0x8d,
+ 0xa7, 0xae, 0x90, 0x16, 0x42, 0x83, 0x5c, 0xab, 0xf8, 0x6b, 0x22, 0xe5,
+ 0x5a, 0x5e, 0x09, 0x06, 0x64, 0xa9, 0x0d, 0x6a, 0x78, 0xf3, 0xe3, 0xad,
+ 0xe7, 0xa7, 0x27, 0x54, 0xff, 0xf5, 0x6f, 0x24, 0x45, 0xa0, 0x14, 0x92,
+ 0x81, 0x31, 0xad, 0xa4, 0x77, 0x42, 0x0b, 0x38, 0x95, 0x13, 0x89, 0xe8,
+ 0x4b, 0xf3, 0xcf, 0xea, 0xb5, 0x7e, 0x86, 0x45, 0x13, 0xca, 0x72, 0x47,
+ 0x32, 0x3a, 0xf0, 0x36, 0x67, 0xcd, 0x9c, 0xa9, 0x26, 0xda, 0xb7, 0xeb,
+ 0x51, 0xd2, 0x4c, 0x25, 0x91, 0x8f, 0x49, 0x80, 0x06, 0x5e, 0xf1, 0x84,
+ 0x6c, 0xbd, 0xa3, 0xa3, 0x9b, 0x10, 0x20, 0x38, 0x01, 0x48, 0xf7, 0x0a,
+ 0x0c, 0xe2, 0x6f, 0xf4, 0x36, 0x58, 0x37, 0x48, 0x70, 0xb5, 0x18, 0x54,
+ 0xb9, 0x9b, 0xe2, 0xd3, 0x31, 0x5b, 0x31, 0x7e, 0xfb, 0x13, 0x90, 0xc7,
+ 0xc1, 0x3e, 0x87, 0x1d},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 34
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA1,
+ 34,
+ 32,
+ {0xba, 0xd4, 0x43, 0x74, 0x32, 0x69, 0x9d, 0x9c, 0xd3, 0x79, 0x9c, 0x29,
+ 0xbc, 0xd9, 0x59, 0x68, 0x3b, 0x87, 0x92, 0x87, 0xea, 0xc2, 0xb5, 0x2c,
+ 0x5c, 0x26, 0x3f, 0x46, 0xe2, 0x48, 0x8a, 0xb5, 0xe0, 0xbe, 0x51, 0x7f,
+ 0xf7, 0xa5, 0xbc, 0x59, 0xa5, 0xfb, 0x21, 0x7d, 0xb5, 0x60, 0x21, 0x07,
+ 0xa2, 0x80, 0x45, 0xf0, 0x8e, 0xe9, 0x28, 0x6a, 0xfd, 0x3d, 0x61, 0x97,
+ 0x0f, 0xbc, 0x12, 0xfe, 0xac, 0x76, 0xb1, 0x2f, 0x75, 0xf1, 0x79, 0x93,
+ 0x77, 0x9c, 0x8c, 0x3a, 0xed, 0x86, 0x2d, 0xd6, 0x81, 0x66, 0x5f, 0x38,
+ 0x66, 0x10, 0xc5, 0x9a, 0x4b, 0x6b, 0x0e, 0x63, 0x9d, 0xe5, 0xfb, 0x55,
+ 0xe3, 0x6b, 0x52, 0xba, 0xf3, 0xd9, 0xe0, 0xac, 0x15, 0x0d, 0x3e, 0xe3,
+ 0x0b, 0xe8, 0x5e, 0xe9, 0x55, 0x80, 0xb3, 0x4e, 0x47, 0x02, 0x2c, 0x51,
+ 0x7a, 0x96, 0xb1, 0x4b, 0x93, 0xa6, 0x4c, 0x4a, 0x12, 0x9d, 0xef, 0x11,
+ 0xc5, 0x6b, 0x34, 0xf6, 0x03, 0x53, 0xf4, 0x0c, 0x81, 0x3f, 0x60, 0xa9,
+ 0x24, 0xea, 0x03, 0x91, 0xdd, 0xb2, 0x77, 0x0c, 0xb0, 0x09, 0x15, 0xbd,
+ 0xf3, 0x3e, 0x3c, 0xbe, 0x6f, 0x2e, 0x87, 0x84, 0x0e, 0x63, 0x35, 0xb5,
+ 0xd8, 0xdc, 0x3d, 0x1a, 0x25, 0xda, 0xa3, 0x09, 0xc5, 0x64, 0x4b, 0x03,
+ 0x5c, 0x46, 0x41, 0x6c, 0x75, 0x46, 0x0f, 0x8e, 0xd6, 0x8a, 0x00, 0x81,
+ 0xdf, 0x51, 0x40, 0xce, 0xf9, 0x53, 0x3b, 0x33, 0x29, 0x6f, 0x62, 0x71,
+ 0x78, 0x1c, 0x2e, 0xde, 0x18, 0x20, 0x02, 0x16, 0x5b, 0xe8, 0x62, 0xa2,
+ 0xf4, 0xd8, 0xf5, 0xc3, 0x1d, 0x26, 0xdf, 0xb6, 0xda, 0xd5, 0x6c, 0xdc,
+ 0xf2, 0x69, 0xb4, 0xe3, 0x14, 0x3c, 0x15, 0x2d, 0xcf, 0xf6, 0xec, 0x80,
+ 0x75, 0x4e, 0x22, 0xce, 0x2e, 0xdf, 0xe7, 0x87, 0x9a, 0x1e, 0xb1, 0xb8,
+ 0x30, 0x77, 0xde, 0x98},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 35
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA1,
+ 35,
+ 48,
+ {0x3b, 0x45, 0xf1, 0x32, 0x6d, 0x3b, 0x0b, 0xc5, 0x10, 0x15, 0x65, 0xb0,
+ 0x22, 0x54, 0x1f, 0x83, 0x6a, 0xdb, 0x79, 0xc9, 0xe1, 0x0e, 0x20, 0x47,
+ 0x8b, 0x1b, 0xe6, 0xa3, 0x2a, 0x54, 0xdb, 0xb6, 0x2a, 0x5c, 0x56, 0xc9,
+ 0x28, 0x44, 0xf4, 0x69, 0x96, 0x28, 0x9f, 0x85, 0x50, 0x1e, 0x1a, 0x68,
+ 0x1a, 0x29, 0x77, 0x36, 0x67, 0xf4, 0x2e, 0x3f, 0x0c, 0x1e, 0x79, 0xf1,
+ 0x49, 0x63, 0x21, 0x3c, 0xea, 0xa5, 0x92, 0x82, 0xcb, 0x0d, 0x29, 0x61,
+ 0x13, 0x9e, 0xa9, 0x12, 0xfa, 0xa9, 0x4d, 0x37, 0x62, 0xaa, 0x92, 0x8a,
+ 0x03, 0xc8, 0x8d, 0xd5, 0x67, 0x83, 0x73, 0xe3, 0x9d, 0x18, 0x2d, 0x86,
+ 0x90, 0xd9, 0xc9, 0xb8, 0x28, 0x76, 0x22, 0xfd, 0x35, 0x4b, 0xd5, 0xd2,
+ 0x88, 0xcb, 0x4b, 0xfe, 0xfc, 0x7f, 0xb5, 0xa3, 0x18, 0x77, 0x81, 0x33,
+ 0x94, 0x41, 0xb3, 0x58, 0xb7, 0xf0, 0xbe, 0x6c, 0x88, 0x48, 0x68, 0xb7,
+ 0xec, 0x47, 0x35, 0x27, 0x12, 0x29, 0x7e, 0xf1, 0x91, 0xed, 0x4e, 0x55,
+ 0xe1, 0xc8, 0xe4, 0x38, 0xee, 0xd1, 0xde, 0xc2, 0xb5, 0x79, 0x07, 0x93,
+ 0x3c, 0x14, 0xed, 0x5f, 0xff, 0xb1, 0x01, 0xcd, 0xe6, 0x00, 0x7c, 0x78,
+ 0x23, 0xe8, 0x04, 0xf7, 0x9c, 0x34, 0xdb, 0x42, 0x9a, 0x55, 0xc2, 0x86,
+ 0x1c, 0x2c, 0x8a, 0x46, 0x06, 0x50, 0x9f, 0x7b, 0xe7, 0x74, 0xd1, 0xad,
+ 0xbb, 0x66, 0xf6, 0x40, 0xad, 0xf1, 0x6a, 0xac, 0xd6, 0x17, 0x30, 0xf8,
+ 0x09, 0x59, 0x05, 0xee, 0x99, 0x78, 0xf3, 0x79, 0xde, 0xa4, 0xd2, 0x33,
+ 0xb3, 0xbb, 0x0d, 0x7a, 0x0f, 0xea, 0xf0, 0x7f, 0xa8, 0x5a, 0x28, 0x64,
+ 0x01, 0x43, 0x29, 0xd9, 0xd3, 0x1f, 0x29, 0xcf, 0x22, 0xaa, 0x76, 0xc5,
+ 0xc0, 0x61, 0xec, 0x41, 0xe4, 0x21, 0x1f, 0xbb, 0x5f, 0xb4, 0x2c, 0x8d,
+ 0x08, 0x7b, 0xb9, 0x17},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 36
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA1,
+ 36,
+ 64,
+ {0x84, 0xd3, 0x0e, 0xbd, 0xde, 0xb6, 0x4f, 0x5f, 0xcb, 0xe1, 0x76, 0x32,
+ 0xcb, 0xb6, 0x92, 0xc1, 0x22, 0x2c, 0x5f, 0xff, 0xb5, 0x4e, 0x37, 0xf2,
+ 0x5b, 0xb8, 0x7c, 0x92, 0x19, 0x93, 0x0f, 0x5c, 0xbd, 0xa0, 0xf7, 0x62,
+ 0x88, 0x9a, 0x89, 0x89, 0xb8, 0xb2, 0x3f, 0xc7, 0x9e, 0xee, 0x17, 0xd8,
+ 0xe5, 0x90, 0x20, 0x6d, 0x55, 0xb4, 0x00, 0x6e, 0xe3, 0xcf, 0x4d, 0x79,
+ 0xaa, 0xc9, 0x3a, 0xc5, 0xa3, 0xfc, 0x68, 0xfe, 0xfa, 0x28, 0x0b, 0x53,
+ 0x36, 0x8e, 0x16, 0xe9, 0x5f, 0xb8, 0x62, 0x96, 0x53, 0xd7, 0x69, 0x91,
+ 0x60, 0x9e, 0x42, 0xea, 0x04, 0xf1, 0x9e, 0x19, 0xa5, 0xbd, 0x41, 0x1b,
+ 0x2e, 0xcf, 0x9a, 0x18, 0xde, 0x94, 0x5c, 0x69, 0x54, 0x07, 0xf6, 0x08,
+ 0xc0, 0x51, 0x69, 0xe2, 0xe2, 0x00, 0x25, 0x9a, 0x6c, 0xf4, 0x30, 0x14,
+ 0x48, 0x5b, 0x86, 0xd3, 0xac, 0x10, 0xb2, 0x27, 0x83, 0xfe, 0xc3, 0x91,
+ 0x88, 0xd3, 0x9b, 0x59, 0x60, 0xa9, 0x7a, 0x41, 0x40, 0x01, 0xdf, 0x83,
+ 0x81, 0xcb, 0x0c, 0x17, 0xb1, 0xad, 0x05, 0xa3, 0xa5, 0x81, 0x75, 0x20,
+ 0x2e, 0x2c, 0xd8, 0xaa, 0x6c, 0xa3, 0x13, 0x1d, 0x3b, 0xc0, 0xef, 0xbc,
+ 0x2f, 0x0d, 0x5f, 0x09, 0x92, 0x50, 0x80, 0xda, 0x53, 0x9b, 0x93, 0x98,
+ 0x04, 0x97, 0x81, 0x6b, 0xfd, 0x04, 0x29, 0x49, 0xac, 0xf3, 0x1f, 0xa2,
+ 0x70, 0x5a, 0x63, 0xd7, 0x44, 0x2c, 0xbe, 0x1c, 0x28, 0x13, 0x28, 0xbf,
+ 0x58, 0xa1, 0xe3, 0x1a, 0xc6, 0x9f, 0x96, 0xd6, 0x7c, 0xc3, 0x18, 0x56,
+ 0xe2, 0x2b, 0x7f, 0xaf, 0xbc, 0xae, 0x2b, 0x62, 0x23, 0xe5, 0x5e, 0x2c,
+ 0x81, 0xa5, 0xfd, 0x67, 0xd7, 0x4c, 0xdc, 0x8c, 0xcc, 0x5c, 0x3b, 0x6f,
+ 0xe2, 0xd8, 0x31, 0x9b, 0xa3, 0x6a, 0xb2, 0xda, 0x9a, 0x8d, 0xd9, 0x72,
+ 0x03, 0x84, 0x66, 0x2c},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 37
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA224,
+ 37,
+ 0,
+ {0x08, 0x0c, 0x73, 0x63, 0xb8, 0x01, 0xb6, 0xbc, 0x22, 0xb0, 0x49, 0x78,
+ 0xe7, 0x2b, 0xa6, 0xac, 0x9c, 0x55, 0x93, 0x24, 0x31, 0x59, 0x4a, 0x2f,
+ 0x80, 0xe7, 0xac, 0xa1, 0x17, 0xc5, 0x1b, 0xde, 0x99, 0x0f, 0x02, 0xde,
+ 0xfd, 0xde, 0xca, 0x37, 0x33, 0x94, 0x82, 0x9f, 0x41, 0xa9, 0xd4, 0x9d,
+ 0x62, 0xfc, 0x15, 0x93, 0xf9, 0x9b, 0x16, 0x9b, 0xf6, 0xf8, 0xdd, 0x4d,
+ 0xaa, 0x14, 0x9e, 0xb2, 0xac, 0xf6, 0xf4, 0x70, 0x93, 0x2a, 0xf5, 0x61,
+ 0x5e, 0x44, 0x0f, 0x7b, 0x64, 0x83, 0x54, 0xf0, 0x81, 0xd9, 0xb8, 0x2e,
+ 0xad, 0xe0, 0x09, 0xf5, 0x23, 0x28, 0x19, 0x4e, 0xba, 0x38, 0x35, 0x93,
+ 0xb6, 0x0b, 0xc5, 0x06, 0x89, 0x44, 0x9e, 0xb7, 0xd4, 0x78, 0x67, 0x9d,
+ 0xee, 0x26, 0x7c, 0xe1, 0x99, 0xb3, 0xc9, 0x9d, 0x4b, 0x00, 0x4f, 0xe3,
+ 0x08, 0x10, 0x2d, 0xcc, 0xc0, 0x9f, 0xe0, 0x41, 0xc1, 0x25, 0xd4, 0xd6,
+ 0xc2, 0x87, 0xdf, 0xba, 0x9c, 0x6c, 0x40, 0xa4, 0xa1, 0x42, 0x1d, 0x5f,
+ 0x37, 0x34, 0xf6, 0xea, 0x09, 0xc8, 0x5e, 0x99, 0x4b, 0x14, 0x07, 0xac,
+ 0x8c, 0x7c, 0x95, 0xb0, 0xf7, 0x89, 0x25, 0xb9, 0x60, 0x40, 0x27, 0xa2,
+ 0x8a, 0xb2, 0xf9, 0x21, 0xcf, 0x1c, 0x9f, 0xea, 0xbf, 0x53, 0x00, 0xe8,
+ 0x26, 0xb3, 0x83, 0xb6, 0xeb, 0x11, 0xb0, 0x0b, 0x9a, 0x37, 0x8c, 0xf3,
+ 0x60, 0xe7, 0x60, 0xc4, 0x77, 0x7c, 0xc8, 0xf4, 0x46, 0x73, 0x01, 0x41,
+ 0x7a, 0xe0, 0x75, 0x56, 0x48, 0x3e, 0x4e, 0x47, 0xec, 0xe4, 0xe7, 0x48,
+ 0x7b, 0x18, 0x8e, 0x2a, 0x2a, 0xc9, 0x5d, 0x85, 0xa7, 0x75, 0x86, 0xaa,
+ 0x12, 0x53, 0x74, 0x36, 0xab, 0x2e, 0x50, 0xbf, 0x7a, 0x4f, 0xd7, 0xcd,
+ 0x57, 0x74, 0x21, 0xfa, 0x12, 0xce, 0x6f, 0x4b, 0x69, 0xb9, 0x7b, 0xf2,
+ 0x48, 0xd8, 0x58, 0x66},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 38
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA224,
+ 38,
+ 20,
+ {0x67, 0x68, 0x65, 0xe0, 0x33, 0xad, 0x3a, 0x73, 0xbc, 0xec, 0xd2, 0x36,
+ 0xa1, 0x25, 0xa8, 0x30, 0x54, 0x13, 0xe2, 0xcc, 0x99, 0xdb, 0x22, 0x25,
+ 0xac, 0x87, 0xf7, 0xf0, 0xbf, 0xca, 0x64, 0x4d, 0x87, 0xbc, 0x64, 0x89,
+ 0x29, 0x57, 0x30, 0xb9, 0x88, 0x74, 0x20, 0x1f, 0x08, 0x89, 0xe6, 0x88,
+ 0x87, 0x2b, 0x4c, 0x30, 0xa6, 0x8a, 0x69, 0x9e, 0x88, 0x3e, 0xc0, 0xad,
+ 0xc5, 0xc3, 0x8e, 0xed, 0x5b, 0x90, 0xef, 0x1b, 0xa1, 0x2a, 0x93, 0x0d,
+ 0xe4, 0x2a, 0x9b, 0xbe, 0xfd, 0xcb, 0xf3, 0xbf, 0x9c, 0xc1, 0x57, 0xca,
+ 0x95, 0x0b, 0x9e, 0x92, 0x78, 0x41, 0xdf, 0x13, 0x8f, 0x89, 0xf8, 0x74,
+ 0x20, 0x7c, 0x25, 0x95, 0xe6, 0xf7, 0xfd, 0x40, 0x39, 0xb6, 0xf0, 0x94,
+ 0xac, 0x0a, 0x5f, 0x59, 0xca, 0x57, 0x07, 0xda, 0x5c, 0x32, 0x30, 0xfc,
+ 0x74, 0x0a, 0x19, 0x5b, 0x8d, 0xb7, 0x41, 0xd6, 0x02, 0xd5, 0xb1, 0x2d,
+ 0xd0, 0x04, 0x28, 0x69, 0xfa, 0xcc, 0x1e, 0x05, 0xc0, 0x39, 0x05, 0xb7,
+ 0xbe, 0x9c, 0xcf, 0x0c, 0xde, 0x94, 0x42, 0x62, 0x43, 0x09, 0x3e, 0x16,
+ 0x22, 0x37, 0x33, 0x01, 0x54, 0x2c, 0x96, 0x66, 0x7f, 0x16, 0x3b, 0x06,
+ 0x7b, 0x1b, 0x53, 0xdb, 0x10, 0xae, 0x40, 0x11, 0x95, 0xde, 0xb9, 0xd1,
+ 0x74, 0x67, 0x48, 0xe5, 0xf4, 0x91, 0xff, 0xc7, 0x05, 0x1c, 0x94, 0x6a,
+ 0x24, 0x5c, 0x4c, 0x1d, 0x1c, 0x3f, 0x88, 0x0f, 0xe9, 0x9f, 0x09, 0xc8,
+ 0xa9, 0x0d, 0x91, 0x38, 0xdb, 0xe9, 0x94, 0x78, 0x5f, 0x57, 0x6d, 0x79,
+ 0xbb, 0x3e, 0xb3, 0xf4, 0xbe, 0x15, 0xde, 0x46, 0xad, 0x4a, 0x80, 0x73,
+ 0xcc, 0xb9, 0x46, 0xe2, 0x84, 0xdc, 0x2e, 0xd7, 0x57, 0x2d, 0x90, 0xd8,
+ 0xa8, 0x41, 0xca, 0x0d, 0xbf, 0xf4, 0xbc, 0xae, 0x1f, 0xc3, 0x07, 0xfe,
+ 0x17, 0xe8, 0x7d, 0x87},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 39
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA224,
+ 39,
+ 28,
+ {0x60, 0x3b, 0xf7, 0x78, 0xb2, 0x95, 0x61, 0xfc, 0xaa, 0x54, 0xf5, 0xff,
+ 0x62, 0x8c, 0x5d, 0x25, 0x7e, 0x02, 0x12, 0xc6, 0x32, 0x7e, 0x91, 0x12,
+ 0xca, 0xb8, 0xcf, 0x28, 0x53, 0x14, 0x6f, 0xb8, 0xe9, 0x60, 0x60, 0x1e,
+ 0x96, 0x13, 0xf5, 0x7b, 0xaf, 0xf8, 0xe6, 0x42, 0x23, 0xcd, 0x7e, 0x00,
+ 0x26, 0xf6, 0x61, 0x88, 0x87, 0x8b, 0xd3, 0x5d, 0x92, 0x36, 0xe9, 0xde,
+ 0x5f, 0x09, 0x50, 0xbb, 0xa5, 0x1b, 0xe0, 0x6e, 0xee, 0x37, 0x30, 0x40,
+ 0x81, 0xa3, 0x6e, 0xf7, 0xf4, 0xf7, 0xc9, 0x40, 0x49, 0x56, 0xc4, 0x0d,
+ 0x30, 0xb3, 0xa4, 0x26, 0x6a, 0x3b, 0x25, 0x89, 0x8f, 0x54, 0x6f, 0x0f,
+ 0x69, 0x94, 0xc5, 0x4e, 0xc9, 0x49, 0x74, 0x74, 0xed, 0x04, 0xdf, 0xb3,
+ 0xa2, 0x4a, 0x49, 0x38, 0x17, 0x2d, 0x87, 0x7f, 0xef, 0x56, 0xc3, 0xe6,
+ 0xe1, 0x15, 0x86, 0xa5, 0xb9, 0x20, 0xc1, 0x53, 0x8e, 0x2f, 0x22, 0xdd,
+ 0x4c, 0x97, 0x1d, 0x93, 0x3d, 0x69, 0xf5, 0xa4, 0x74, 0x2e, 0x3b, 0x23,
+ 0xe2, 0xbb, 0x56, 0xb1, 0x25, 0x3b, 0x67, 0xbc, 0xce, 0x76, 0x17, 0x22,
+ 0xb9, 0xa0, 0x26, 0x67, 0x43, 0x98, 0xe7, 0x71, 0x1f, 0x9e, 0xc0, 0x41,
+ 0x5c, 0x75, 0xc8, 0x0e, 0x3b, 0xf3, 0x8f, 0x69, 0x91, 0xb3, 0x96, 0x3b,
+ 0xc4, 0xb8, 0x9b, 0xf3, 0xf0, 0x41, 0xeb, 0x8c, 0x89, 0x4a, 0xd1, 0x27,
+ 0x90, 0xdb, 0x35, 0xd2, 0x4c, 0x54, 0xa4, 0xd2, 0x12, 0x3f, 0xb9, 0x1d,
+ 0x9b, 0xc4, 0xe9, 0xc1, 0x16, 0xac, 0xe0, 0x6e, 0x7b, 0x59, 0xb0, 0x93,
+ 0xd6, 0xc1, 0xcd, 0xcc, 0xc0, 0x67, 0x54, 0x0b, 0x2c, 0x59, 0x9f, 0x8f,
+ 0x59, 0x85, 0xff, 0x6e, 0x14, 0xda, 0x69, 0x11, 0x69, 0xbc, 0xe2, 0x03,
+ 0xae, 0x8c, 0x12, 0x77, 0x70, 0xf3, 0x83, 0x3b, 0x0b, 0x19, 0x84, 0x7c,
+ 0xbc, 0x4f, 0x6a, 0x56},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 40
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA224,
+ 40,
+ 32,
+ {0x82, 0x72, 0xe0, 0x86, 0x42, 0x61, 0xc5, 0xbf, 0xa0, 0x5f, 0x4e, 0x40,
+ 0xa9, 0x8a, 0xad, 0xee, 0x43, 0x96, 0x8e, 0x9f, 0x5a, 0x7e, 0xbf, 0xd7,
+ 0xcf, 0x39, 0x08, 0x7a, 0x2b, 0x61, 0xb3, 0x4f, 0x45, 0x92, 0xf0, 0x0c,
+ 0x3c, 0x18, 0x68, 0x1e, 0x94, 0x1f, 0xb9, 0x58, 0xb4, 0x46, 0xc9, 0xd9,
+ 0x8b, 0xae, 0x87, 0x94, 0x4f, 0x0d, 0x41, 0xf1, 0x3b, 0x3d, 0x16, 0x62,
+ 0xbf, 0x9d, 0xb1, 0xd0, 0x11, 0xc9, 0x26, 0xe6, 0x93, 0x11, 0xe2, 0x96,
+ 0xd0, 0xdc, 0xc5, 0x9e, 0x9e, 0x09, 0xe4, 0xf6, 0xc7, 0xb0, 0xa7, 0xe5,
+ 0xf2, 0x32, 0x53, 0x3e, 0x02, 0x09, 0x7e, 0x52, 0xfc, 0x07, 0x55, 0xea,
+ 0x75, 0x6b, 0xa0, 0xc0, 0xed, 0xe3, 0xae, 0x4c, 0x75, 0xf7, 0xf8, 0x96,
+ 0x6b, 0x42, 0x11, 0x8d, 0x16, 0x83, 0xfb, 0x9f, 0x1e, 0x12, 0x7c, 0x1e,
+ 0x6a, 0x6a, 0x63, 0x12, 0x6a, 0x0d, 0x50, 0xb1, 0xb5, 0xa5, 0x9f, 0x4a,
+ 0xdb, 0xf5, 0xcb, 0x82, 0x2f, 0x7b, 0x86, 0x3c, 0x0f, 0x8d, 0x8f, 0xc0,
+ 0x1d, 0xc6, 0x98, 0xbd, 0x70, 0x94, 0x3a, 0x62, 0x31, 0xd7, 0xaa, 0x77,
+ 0xd5, 0x17, 0xbe, 0x3f, 0x1f, 0xcc, 0xab, 0x61, 0xc9, 0x9b, 0x8f, 0xbe,
+ 0x5e, 0x4f, 0x74, 0x50, 0x29, 0xce, 0x81, 0xc9, 0x59, 0x5e, 0xc9, 0x30,
+ 0xab, 0xf7, 0xee, 0xee, 0x62, 0x35, 0xab, 0x2a, 0x84, 0x00, 0x24, 0x71,
+ 0xb9, 0x71, 0xeb, 0x91, 0x83, 0x8e, 0x13, 0xee, 0x4b, 0x01, 0x4c, 0xd9,
+ 0x10, 0x59, 0xb3, 0x97, 0x50, 0x92, 0xbd, 0xb2, 0x6b, 0xb4, 0x35, 0xec,
+ 0xa4, 0x0e, 0xc8, 0xae, 0x88, 0x74, 0x70, 0xf1, 0xc1, 0x1e, 0x32, 0xd2,
+ 0xfc, 0xa1, 0x11, 0xdc, 0x25, 0x4c, 0x02, 0x9a, 0x2f, 0x82, 0x4a, 0x8d,
+ 0xc2, 0x82, 0x4a, 0xe3, 0x2a, 0x11, 0x68, 0xde, 0x2c, 0x23, 0xfb, 0x69,
+ 0xc7, 0x76, 0x47, 0xc9},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 41
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA224,
+ 41,
+ 48,
+ {0x77, 0xc7, 0x7d, 0x25, 0xc3, 0x97, 0x54, 0x75, 0x55, 0x41, 0x40, 0x97,
+ 0x49, 0xa9, 0x4f, 0xcf, 0x10, 0xb2, 0x8e, 0xde, 0xf9, 0x2a, 0x06, 0x79,
+ 0x2f, 0xee, 0xe1, 0xa5, 0x38, 0x1c, 0x06, 0xaa, 0x1e, 0xd6, 0xfd, 0x46,
+ 0xdc, 0x76, 0xbf, 0x12, 0x54, 0x11, 0x20, 0x92, 0x24, 0x73, 0x91, 0x2b,
+ 0xd6, 0x3b, 0xb2, 0xac, 0x17, 0x29, 0x51, 0x10, 0x61, 0x5e, 0x8c, 0x96,
+ 0x03, 0x9e, 0xb8, 0x00, 0xa0, 0xa2, 0x50, 0x4a, 0x47, 0x63, 0x08, 0x52,
+ 0xc3, 0x54, 0xda, 0x0b, 0x9c, 0x44, 0xc9, 0xcc, 0x6b, 0x30, 0xfc, 0x2c,
+ 0x57, 0x15, 0xe0, 0x24, 0x25, 0xc9, 0xd5, 0x73, 0x86, 0x8f, 0x0e, 0xac,
+ 0x1e, 0x97, 0x41, 0x54, 0x08, 0xd4, 0xd7, 0x85, 0x02, 0x30, 0xd0, 0xe0,
+ 0x2b, 0x61, 0xd2, 0x37, 0xb4, 0x14, 0x5c, 0x99, 0xf8, 0x22, 0xc3, 0x92,
+ 0x70, 0xfe, 0xd2, 0xd0, 0xc2, 0x36, 0xf0, 0x12, 0x85, 0x68, 0xd7, 0xef,
+ 0x5d, 0xd5, 0xb2, 0x6d, 0x0a, 0xac, 0x7f, 0x75, 0x2d, 0xd4, 0x5e, 0x89,
+ 0x1e, 0x7f, 0x32, 0x89, 0x97, 0x41, 0x68, 0xa6, 0xfd, 0xe1, 0xc8, 0xde,
+ 0x36, 0x8d, 0x1e, 0x3f, 0x54, 0x6e, 0xc4, 0xee, 0xd2, 0x12, 0x00, 0xf2,
+ 0x17, 0xc9, 0xde, 0x87, 0x40, 0x0d, 0x84, 0x6c, 0x26, 0xee, 0x70, 0xf4,
+ 0x59, 0xc0, 0xf8, 0x7f, 0x5a, 0xe6, 0x42, 0x73, 0x99, 0x9b, 0x0f, 0x1b,
+ 0xfc, 0x1b, 0x60, 0xbb, 0xa4, 0xdb, 0x27, 0x1b, 0x3d, 0x63, 0xdb, 0x27,
+ 0xcc, 0x24, 0xb9, 0xd2, 0x25, 0xc8, 0x3d, 0x20, 0x43, 0xf3, 0xe3, 0xa2,
+ 0x0c, 0x08, 0x8b, 0x36, 0xad, 0xc5, 0x0c, 0x15, 0xa5, 0xdf, 0x89, 0x4a,
+ 0x4a, 0x48, 0x75, 0x91, 0x8c, 0x8d, 0xd3, 0x4f, 0x91, 0xc7, 0xfc, 0x8b,
+ 0xec, 0x50, 0x87, 0x22, 0x17, 0x77, 0x89, 0x92, 0x52, 0x34, 0x09, 0xcd,
+ 0x21, 0xf8, 0xb8, 0x8c},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 42
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA224,
+ 42,
+ 64,
+ {0x64, 0xa9, 0xc0, 0xe6, 0xfb, 0xce, 0xa9, 0x6d, 0x62, 0xda, 0x56, 0x21,
+ 0x3f, 0x2a, 0x11, 0xd9, 0x22, 0x41, 0x8f, 0xa1, 0xb5, 0x6a, 0xe4, 0xaf,
+ 0xde, 0x7d, 0x34, 0x42, 0xc9, 0xf4, 0x01, 0x3c, 0xe1, 0x1e, 0xa2, 0x03,
+ 0xca, 0x23, 0xa3, 0x51, 0x60, 0x9a, 0x41, 0xd5, 0xb7, 0x69, 0x6b, 0xbe,
+ 0x2f, 0x3c, 0xca, 0x01, 0x14, 0x9a, 0x1a, 0x7b, 0x9c, 0x0e, 0xbf, 0x05,
+ 0x2e, 0x51, 0x16, 0x7f, 0xf1, 0x8b, 0xea, 0xd5, 0xf2, 0xd3, 0xc2, 0xdf,
+ 0x37, 0x5a, 0x2f, 0xad, 0x08, 0xa9, 0x1b, 0x8c, 0x36, 0xba, 0xae, 0xd7,
+ 0xaa, 0x58, 0x46, 0x9a, 0x8f, 0x42, 0x8e, 0x37, 0xe8, 0x3a, 0xb0, 0x4f,
+ 0xef, 0xfe, 0x49, 0x99, 0x7c, 0x64, 0x0b, 0xb6, 0x3a, 0xef, 0x23, 0xef,
+ 0x40, 0x8f, 0xb2, 0x99, 0xaf, 0xf9, 0x7f, 0xce, 0x04, 0x86, 0xca, 0x36,
+ 0xab, 0xc6, 0x44, 0x1f, 0xd5, 0x2c, 0xfd, 0xcc, 0xdf, 0xf1, 0x78, 0x57,
+ 0xcc, 0xba, 0x6f, 0x44, 0x8c, 0xb3, 0xd3, 0x9b, 0x72, 0x92, 0x87, 0xa6,
+ 0x11, 0x3b, 0x67, 0x94, 0x6c, 0x00, 0x47, 0x20, 0xb4, 0xf0, 0xbc, 0xe4,
+ 0x26, 0x78, 0xe0, 0x70, 0x2b, 0x0c, 0xa6, 0x09, 0x6d, 0xef, 0x9e, 0x4c,
+ 0x67, 0x24, 0x4b, 0x68, 0xd8, 0x9a, 0x5a, 0xc8, 0x98, 0x6e, 0xf6, 0xf4,
+ 0xac, 0xb0, 0xb5, 0x00, 0x65, 0xfa, 0x75, 0x41, 0x0c, 0x43, 0x87, 0x48,
+ 0x44, 0xaf, 0x51, 0x1d, 0x63, 0x32, 0xc7, 0xdb, 0x8f, 0x11, 0x98, 0x8e,
+ 0x70, 0xa7, 0xa0, 0x24, 0x15, 0x26, 0x11, 0x01, 0xd9, 0xe3, 0x6d, 0xec,
+ 0xe7, 0x9c, 0x21, 0x1e, 0x26, 0xd5, 0x80, 0x82, 0x5a, 0x7e, 0x53, 0x58,
+ 0xb1, 0xac, 0x64, 0xe9, 0xfc, 0x43, 0xf3, 0x81, 0xb6, 0xcf, 0xf4, 0x77,
+ 0xb5, 0x8d, 0x28, 0x61, 0xc7, 0x31, 0x35, 0xd0, 0x44, 0x43, 0x2c, 0xfe,
+ 0x34, 0xcc, 0xe8, 0x83},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 43
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA256,
+ 43,
+ 0,
+ {0x26, 0xde, 0xa6, 0x8e, 0x27, 0x01, 0x8d, 0x32, 0x47, 0xe2, 0xa1, 0xc7,
+ 0x07, 0x96, 0xf5, 0xe0, 0x25, 0x69, 0x2c, 0xe3, 0xd3, 0x1a, 0x6c, 0xf9,
+ 0xea, 0xe6, 0xe0, 0xad, 0x09, 0x41, 0xfd, 0x36, 0xf6, 0x6a, 0x0f, 0xf5,
+ 0x42, 0x59, 0x6e, 0xa1, 0x51, 0x49, 0x70, 0x8d, 0xf7, 0xb8, 0x8b, 0x63,
+ 0xd7, 0x70, 0x31, 0xb1, 0xa1, 0xe8, 0xe6, 0x0b, 0x22, 0x21, 0xb5, 0x85,
+ 0x60, 0x14, 0x1e, 0x2a, 0x3c, 0xbe, 0xdf, 0x09, 0xae, 0xd2, 0x9a, 0xab,
+ 0xed, 0x1c, 0x35, 0xeb, 0x0f, 0xfb, 0x31, 0x2b, 0xdd, 0xd0, 0x4f, 0x66,
+ 0xac, 0xdd, 0xf4, 0x2a, 0x0d, 0x71, 0x30, 0xe1, 0x26, 0x8d, 0x90, 0x9d,
+ 0x98, 0x8b, 0xf0, 0x6d, 0x46, 0x5b, 0x02, 0x24, 0x10, 0x96, 0xe8, 0x74,
+ 0x4b, 0x55, 0x41, 0xe1, 0x5e, 0xd2, 0x74, 0xe5, 0x4c, 0xeb, 0x9b, 0xcd,
+ 0x79, 0x6b, 0x3c, 0x36, 0x1a, 0xd7, 0xcc, 0x59, 0xd5, 0xec, 0xee, 0x3f,
+ 0x11, 0x31, 0xbd, 0xf9, 0xea, 0x68, 0x1e, 0x9b, 0xe0, 0x9d, 0x18, 0x39,
+ 0x4a, 0x64, 0x71, 0x1a, 0x04, 0x0f, 0xe4, 0x21, 0xb8, 0x67, 0x8d, 0xa3,
+ 0x30, 0xc3, 0x8a, 0xe6, 0xf0, 0x57, 0xa5, 0xb6, 0x90, 0xba, 0x71, 0x64,
+ 0x25, 0x29, 0x38, 0xfd, 0xa0, 0xc5, 0x39, 0x6d, 0x49, 0xf2, 0x65, 0xf7,
+ 0xa3, 0x87, 0x54, 0xed, 0xfe, 0x52, 0x94, 0xc1, 0xf0, 0x92, 0x72, 0x1b,
+ 0xa2, 0x63, 0xbc, 0xc3, 0x34, 0x43, 0x90, 0x88, 0xa0, 0xc7, 0x16, 0x9d,
+ 0x9b, 0xad, 0xce, 0x5b, 0x22, 0x0f, 0x2c, 0x80, 0xc4, 0x44, 0x21, 0xec,
+ 0xef, 0x60, 0x5f, 0x46, 0xc6, 0xed, 0x9a, 0xff, 0xdf, 0x3c, 0x73, 0x0b,
+ 0x26, 0x6e, 0xb0, 0x31, 0xf1, 0xf2, 0x65, 0x00, 0x3d, 0xff, 0x13, 0x06,
+ 0x6d, 0x3b, 0x1c, 0xbb, 0x12, 0xd8, 0x98, 0xe6, 0xc1, 0x5f, 0x34, 0xf7,
+ 0x51, 0x6d, 0xec, 0x75},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 44
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA256,
+ 44,
+ 20,
+ {0x91, 0xff, 0x01, 0xe7, 0x9f, 0x9c, 0x9e, 0x50, 0xae, 0xa0, 0xef, 0xdb,
+ 0xc8, 0xb2, 0xc3, 0x70, 0xf3, 0xa4, 0x0a, 0xd8, 0xe4, 0x89, 0x60, 0x1f,
+ 0x82, 0x17, 0xec, 0xf9, 0xd0, 0x47, 0xbd, 0x8e, 0x10, 0xbd, 0xa6, 0x64,
+ 0xea, 0x98, 0x6f, 0x57, 0x34, 0xed, 0x38, 0xaa, 0xf6, 0x7c, 0xd7, 0xb2,
+ 0x27, 0xe5, 0xb6, 0x8d, 0xdd, 0xae, 0x13, 0xcd, 0x81, 0xf9, 0xee, 0x1b,
+ 0x7d, 0x82, 0x48, 0xbb, 0x30, 0x42, 0xa3, 0xca, 0x67, 0x0f, 0x32, 0xc3,
+ 0x16, 0xe8, 0x1e, 0x40, 0x76, 0x78, 0x84, 0x20, 0xa1, 0x81, 0x50, 0xcb,
+ 0x1d, 0x47, 0x25, 0xf7, 0xa2, 0x39, 0xb4, 0x9e, 0xf2, 0x5f, 0x45, 0x87,
+ 0x16, 0x67, 0x9c, 0xb1, 0x97, 0x1d, 0x39, 0xb0, 0x67, 0x8c, 0x1f, 0xfe,
+ 0x3f, 0x45, 0xd2, 0x72, 0x92, 0x3f, 0x35, 0x51, 0xa3, 0x37, 0x87, 0x1b,
+ 0x59, 0xf4, 0x76, 0x2c, 0x6e, 0x11, 0xc9, 0x66, 0x5b, 0x20, 0x0c, 0x5b,
+ 0xb7, 0xfc, 0x57, 0x2e, 0x0a, 0xd9, 0x30, 0xa6, 0x35, 0x42, 0xa1, 0xc7,
+ 0x7c, 0x0d, 0xf7, 0xac, 0xb8, 0xbc, 0x3c, 0x3b, 0x0e, 0xf5, 0x9c, 0xe6,
+ 0xc2, 0xda, 0x74, 0xee, 0x6e, 0xf4, 0x21, 0x0b, 0x40, 0x9e, 0x22, 0x45,
+ 0x87, 0x3e, 0x6f, 0xa2, 0x47, 0x39, 0xd3, 0x6c, 0x0b, 0x12, 0xe5, 0xe3,
+ 0x28, 0xca, 0x66, 0x93, 0x16, 0xfa, 0x6a, 0x4d, 0xf7, 0x48, 0x1a, 0x54,
+ 0x7f, 0x6e, 0x67, 0x1b, 0x70, 0x28, 0xe2, 0xea, 0x3c, 0x15, 0xac, 0x98,
+ 0xe7, 0x42, 0xd5, 0xa8, 0x99, 0x57, 0x76, 0xbd, 0x58, 0x6f, 0xcc, 0x23,
+ 0x92, 0x2e, 0xca, 0x59, 0xb1, 0x49, 0x78, 0x71, 0xf7, 0x44, 0xb3, 0x57,
+ 0x07, 0x8e, 0x8e, 0x90, 0x18, 0x8a, 0x2b, 0x72, 0x24, 0xc1, 0x9b, 0xa9,
+ 0xca, 0x47, 0x69, 0xf9, 0x1e, 0x66, 0x5a, 0x9c, 0xbe, 0x7d, 0xe8, 0xeb,
+ 0xf8, 0x4f, 0x12, 0xc1},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 45
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA256,
+ 45,
+ 28,
+ {0x71, 0xab, 0x62, 0xe1, 0x63, 0xe3, 0x1e, 0xde, 0x94, 0x6e, 0x41, 0x90,
+ 0x9c, 0xcd, 0x87, 0x18, 0x60, 0x86, 0xc7, 0xd9, 0x9a, 0x34, 0x59, 0x81,
+ 0x3d, 0xb6, 0xe3, 0x80, 0xa0, 0x46, 0xcb, 0xd7, 0x5e, 0x8c, 0xfc, 0xd2,
+ 0x08, 0x6f, 0x2b, 0x1d, 0xb0, 0x21, 0xbd, 0x54, 0xe7, 0x2b, 0x88, 0x19,
+ 0x3b, 0xd3, 0x8f, 0x96, 0x64, 0xaf, 0x1b, 0x7f, 0x10, 0x0a, 0x89, 0xc2,
+ 0xac, 0x85, 0x1c, 0xd1, 0x3d, 0x3d, 0xfe, 0x49, 0x07, 0xd2, 0x67, 0x69,
+ 0xa4, 0x6a, 0x4b, 0x03, 0x25, 0x6d, 0x18, 0xdb, 0x21, 0x42, 0x46, 0x36,
+ 0xb6, 0x71, 0x18, 0x96, 0x19, 0x84, 0x07, 0x37, 0xfe, 0xf2, 0xd8, 0xd3,
+ 0x1f, 0x48, 0x64, 0xa7, 0x06, 0x47, 0x16, 0x00, 0x0c, 0x44, 0xe7, 0xeb,
+ 0xed, 0xb6, 0xb0, 0xa3, 0xbc, 0x06, 0xe5, 0xba, 0xf0, 0x1f, 0xbe, 0xd8,
+ 0x29, 0x33, 0xab, 0xbc, 0x43, 0xdf, 0xbe, 0x87, 0xfa, 0x1c, 0xbf, 0x68,
+ 0xfd, 0x30, 0xe4, 0x8e, 0xd5, 0x95, 0xa9, 0x98, 0xfb, 0xd0, 0xeb, 0xf1,
+ 0xcf, 0xdc, 0x35, 0xdf, 0xd8, 0x02, 0x6f, 0xad, 0x02, 0x34, 0x12, 0xe8,
+ 0x23, 0x22, 0xef, 0xe6, 0x18, 0x2a, 0x84, 0x98, 0x57, 0xa6, 0x6b, 0x1c,
+ 0xb4, 0x1d, 0xe7, 0xc8, 0xa4, 0xf2, 0x2c, 0xa2, 0x51, 0xdb, 0x27, 0x14,
+ 0xeb, 0x8a, 0xad, 0x67, 0xf8, 0x73, 0x8a, 0x59, 0x60, 0x2e, 0x90, 0x0c,
+ 0x5c, 0xd1, 0x60, 0x4e, 0x6e, 0x12, 0xd7, 0xb0, 0x5d, 0xe3, 0x29, 0xd3,
+ 0xba, 0xce, 0x06, 0xe7, 0x78, 0x5c, 0xd4, 0xd6, 0x8b, 0xa6, 0x0a, 0x2f,
+ 0x5b, 0x97, 0x6a, 0x4f, 0xd1, 0x12, 0xc9, 0x24, 0xe4, 0xe1, 0x5c, 0xfe,
+ 0xa4, 0x3c, 0xda, 0x7c, 0xe1, 0x4d, 0x74, 0x1f, 0xa8, 0xa0, 0xe7, 0x77,
+ 0xfb, 0x3a, 0x77, 0xc2, 0xcb, 0x7c, 0xe2, 0x68, 0x0a, 0x20, 0xa6, 0xff,
+ 0x5f, 0x81, 0x7a, 0x43},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 46
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA256,
+ 46,
+ 32,
+ {0x32, 0x5c, 0xac, 0xdb, 0xa2, 0x24, 0x07, 0x1c, 0x17, 0x36, 0xad, 0xb4,
+ 0x81, 0x5a, 0x0a, 0x13, 0xdc, 0x19, 0x9b, 0xac, 0x13, 0x20, 0x69, 0x67,
+ 0x89, 0x4c, 0xa8, 0x97, 0x40, 0x2c, 0x28, 0x20, 0xfe, 0x30, 0x3d, 0x2c,
+ 0x21, 0x60, 0xba, 0x63, 0x17, 0xfe, 0x34, 0x2e, 0x8d, 0xb0, 0xa2, 0xab,
+ 0x51, 0xb5, 0xed, 0xab, 0x4e, 0xb9, 0x03, 0x5d, 0x3c, 0xcc, 0x73, 0x52,
+ 0x1d, 0xb0, 0x11, 0xa0, 0xf2, 0x31, 0xd0, 0x24, 0x29, 0x48, 0x0a, 0x43,
+ 0x98, 0xbc, 0x68, 0xbf, 0xd0, 0xe2, 0x48, 0xf6, 0xf7, 0x72, 0x4d, 0x2d,
+ 0xb7, 0x91, 0xa0, 0x36, 0x6a, 0xe2, 0x5a, 0xae, 0xab, 0x2f, 0x8a, 0xb3,
+ 0x77, 0x40, 0x5f, 0x95, 0xaf, 0x2d, 0xba, 0x8d, 0xb3, 0x49, 0x23, 0x6d,
+ 0xbe, 0x95, 0x07, 0xb1, 0x7f, 0x52, 0xfd, 0xf1, 0xaa, 0xd4, 0x99, 0x18,
+ 0x94, 0xe8, 0x57, 0x05, 0x46, 0x66, 0xe7, 0x70, 0xc8, 0x6e, 0xd8, 0xe6,
+ 0x2f, 0xc9, 0xbc, 0x2b, 0x6e, 0xa6, 0xd5, 0xe1, 0x21, 0xea, 0x43, 0x33,
+ 0x72, 0x77, 0xc6, 0x1e, 0xee, 0x8d, 0x64, 0xf5, 0x50, 0xbe, 0x0a, 0xaa,
+ 0xee, 0xb2, 0x9a, 0x18, 0xc3, 0xc9, 0xdc, 0x54, 0x3e, 0xd0, 0xcc, 0x41,
+ 0xcf, 0x07, 0x32, 0xd3, 0x94, 0xfe, 0x00, 0x8e, 0x5d, 0x88, 0x74, 0xf3,
+ 0x07, 0x30, 0x46, 0x18, 0x9f, 0x0b, 0x66, 0x79, 0xbf, 0xe4, 0xac, 0x65,
+ 0xcf, 0x13, 0xde, 0x43, 0xc3, 0x60, 0x73, 0xf6, 0x0f, 0x11, 0x0f, 0x1f,
+ 0x39, 0x7c, 0xeb, 0x1f, 0x7c, 0xb4, 0x03, 0x46, 0xfe, 0xfd, 0xfb, 0x0c,
+ 0x81, 0x7d, 0x32, 0x53, 0x17, 0x13, 0xa0, 0x40, 0x99, 0xac, 0x6b, 0x65,
+ 0x94, 0x18, 0x1c, 0x11, 0xdd, 0x8f, 0x2c, 0x0f, 0x0b, 0x43, 0xf1, 0xd6,
+ 0x87, 0xe5, 0xb8, 0x46, 0xb6, 0x92, 0x83, 0xdc, 0xa8, 0x5a, 0x9a, 0x59,
+ 0x6b, 0xf5, 0xc1, 0x12},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 47
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA256,
+ 47,
+ 48,
+ {0x6c, 0xe1, 0x9d, 0x6c, 0x6e, 0xd9, 0x21, 0x8b, 0xdb, 0x05, 0x64, 0xfd,
+ 0x49, 0x0a, 0x08, 0x8a, 0x3d, 0x3b, 0xe8, 0x0a, 0x45, 0xbf, 0xf0, 0xf1,
+ 0x9c, 0x7d, 0x43, 0x1b, 0xbc, 0x24, 0x0f, 0xa3, 0x00, 0xf5, 0x62, 0xd0,
+ 0x0d, 0x25, 0xa5, 0x84, 0x56, 0xff, 0x09, 0x23, 0x04, 0xe5, 0x10, 0x47,
+ 0xf5, 0xd8, 0x95, 0x6c, 0xd0, 0x01, 0x5e, 0xbb, 0x0e, 0xb6, 0x50, 0x91,
+ 0x56, 0x64, 0x0f, 0x2d, 0xed, 0x9c, 0x00, 0x3d, 0x6d, 0xb4, 0x9e, 0xd1,
+ 0xd9, 0x5b, 0xf7, 0x47, 0x41, 0x28, 0x19, 0x90, 0xf0, 0x9c, 0xfe, 0xd5,
+ 0x82, 0xad, 0x7e, 0x2d, 0x6b, 0x89, 0x67, 0x13, 0xe2, 0x8f, 0x7d, 0x3f,
+ 0x4f, 0xa4, 0x1c, 0x79, 0x8d, 0xd8, 0x8a, 0xd0, 0x6a, 0x87, 0x16, 0x06,
+ 0x3f, 0x0d, 0x42, 0xc5, 0x5c, 0x41, 0x4f, 0xb6, 0xc4, 0x92, 0x05, 0xfe,
+ 0xe5, 0x3a, 0x71, 0x0f, 0xbb, 0xb9, 0x8e, 0x72, 0x91, 0xaa, 0x07, 0xcd,
+ 0x6f, 0x71, 0x60, 0xe1, 0xfd, 0xb5, 0xf3, 0xdc, 0x2d, 0xff, 0xe0, 0x14,
+ 0xbd, 0x91, 0xbd, 0xd4, 0x50, 0xa1, 0xf0, 0xda, 0x83, 0xcb, 0x38, 0x01,
+ 0x58, 0xb9, 0xd1, 0x6a, 0xa2, 0x7f, 0x9c, 0x07, 0x8e, 0x44, 0x4e, 0x23,
+ 0x14, 0x67, 0x01, 0xbd, 0x1b, 0x42, 0x17, 0x9f, 0xed, 0xa1, 0x99, 0x82,
+ 0x58, 0xd4, 0x5a, 0x20, 0x4f, 0xce, 0x61, 0x4b, 0xe3, 0x95, 0x41, 0x3b,
+ 0x25, 0x9b, 0x58, 0x98, 0xa0, 0x63, 0x79, 0xc7, 0xeb, 0x69, 0xe6, 0xfb,
+ 0x58, 0xea, 0x82, 0xca, 0x72, 0xb8, 0xf2, 0x31, 0xf1, 0x1e, 0xd0, 0xf1,
+ 0x80, 0xd7, 0x95, 0x08, 0x7c, 0xdb, 0xe2, 0x6a, 0xee, 0xb2, 0xff, 0x6d,
+ 0x7d, 0x3e, 0xb7, 0xfe, 0xaf, 0x4c, 0x2c, 0x74, 0x78, 0x3c, 0x96, 0x67,
+ 0x4a, 0xd9, 0x59, 0xbd, 0x5c, 0xfb, 0xb9, 0x79, 0xcc, 0x45, 0x0b, 0x9c,
+ 0x05, 0x10, 0xa3, 0x64},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 48
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA256,
+ 48,
+ 64,
+ {0x2d, 0x3f, 0xc5, 0x32, 0x30, 0x45, 0x70, 0xb6, 0xcd, 0xd5, 0xb5, 0x8b,
+ 0x0f, 0xa7, 0x28, 0x7b, 0xa3, 0x36, 0xc2, 0x9e, 0xec, 0x63, 0x3c, 0xc5,
+ 0xf2, 0x15, 0xf4, 0xe9, 0x6b, 0x2e, 0xc4, 0x4c, 0x67, 0xe3, 0xb1, 0xde,
+ 0x13, 0x86, 0xab, 0x61, 0x69, 0x75, 0xaf, 0x3c, 0xe3, 0xba, 0x93, 0x88,
+ 0x7e, 0x1b, 0x70, 0x5d, 0x5e, 0x55, 0xb0, 0x54, 0xe1, 0x78, 0x2d, 0x50,
+ 0xbf, 0xc0, 0x09, 0x4c, 0x8b, 0x7b, 0x0f, 0x06, 0x7f, 0xa2, 0x50, 0xcf,
+ 0x47, 0x4a, 0xc3, 0xb4, 0x27, 0x76, 0xb1, 0xc7, 0x65, 0x09, 0xca, 0x82,
+ 0x12, 0x25, 0x98, 0x9c, 0x13, 0xfa, 0xeb, 0x15, 0xb1, 0x87, 0x23, 0x1f,
+ 0x6d, 0xbb, 0x5c, 0xdf, 0x2e, 0x1e, 0xa5, 0x2c, 0xee, 0x05, 0xfc, 0x2c,
+ 0x1f, 0x80, 0x33, 0x34, 0x1c, 0xaa, 0x07, 0x72, 0x01, 0x7f, 0xe3, 0xa7,
+ 0x20, 0x21, 0x2a, 0x71, 0x69, 0xd4, 0x64, 0x67, 0xa0, 0x5b, 0x4c, 0xb9,
+ 0x1a, 0xc9, 0x88, 0x6f, 0x94, 0x0d, 0xdc, 0x8f, 0x28, 0x0d, 0x05, 0x5d,
+ 0x54, 0xa5, 0x11, 0x00, 0xba, 0xbd, 0x96, 0x31, 0xb2, 0x57, 0x11, 0x40,
+ 0xcb, 0x15, 0xc2, 0xe5, 0x3f, 0xb3, 0x02, 0x6b, 0xac, 0x02, 0xae, 0xfa,
+ 0x46, 0x06, 0x5d, 0x9c, 0x96, 0x5f, 0x71, 0xad, 0xbc, 0x5d, 0x3f, 0x11,
+ 0xf3, 0xa0, 0x50, 0x0f, 0xd8, 0x33, 0xa0, 0x50, 0x21, 0xc9, 0x5d, 0x5e,
+ 0x7e, 0x5f, 0x3f, 0xa5, 0x00, 0xf3, 0x67, 0xc9, 0x95, 0x95, 0x51, 0x4e,
+ 0xc2, 0x21, 0xd8, 0xfb, 0x51, 0xdb, 0x4c, 0x77, 0x6d, 0x86, 0xbb, 0xdb,
+ 0xd2, 0xfd, 0x82, 0xa3, 0x95, 0x07, 0x6b, 0xd1, 0xe1, 0x2c, 0x3d, 0x0c,
+ 0x94, 0xed, 0x09, 0x8b, 0x84, 0xd8, 0x58, 0xa7, 0x33, 0xe0, 0xc9, 0xa1,
+ 0x53, 0x55, 0x8b, 0xe9, 0x02, 0x13, 0xdb, 0x2b, 0x40, 0x5d, 0x54, 0xdf,
+ 0x94, 0xd6, 0xc9, 0x89},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 49
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA384,
+ 49,
+ 0,
+ {0x39, 0x1a, 0xc1, 0xb5, 0xa4, 0x66, 0xb8, 0x86, 0x37, 0x8f, 0xdd, 0x22,
+ 0x0d, 0x58, 0x71, 0x29, 0x24, 0x12, 0xbb, 0xd6, 0x20, 0x05, 0xbc, 0x8b,
+ 0x1f, 0x13, 0xb0, 0x2c, 0x7c, 0x4f, 0x98, 0xf3, 0x57, 0x8c, 0x31, 0xa3,
+ 0x0c, 0x04, 0x95, 0x29, 0x4c, 0xf6, 0x8d, 0xfc, 0xca, 0x12, 0xc2, 0xea,
+ 0x09, 0x38, 0x8f, 0xe0, 0x75, 0x24, 0x87, 0xaa, 0x06, 0x0f, 0x93, 0xa0,
+ 0xbf, 0xfb, 0x7d, 0x70, 0x75, 0x42, 0x8f, 0x19, 0x3f, 0x67, 0x3c, 0x43,
+ 0xd6, 0x0f, 0xba, 0x94, 0xbc, 0xf2, 0xa8, 0xb6, 0x29, 0x7d, 0x22, 0x07,
+ 0xfb, 0x5d, 0xb7, 0xab, 0xb2, 0x38, 0x85, 0xfb, 0x8b, 0x4f, 0x85, 0x8c,
+ 0x7a, 0x39, 0x5c, 0x5e, 0x97, 0x31, 0x84, 0x0d, 0x17, 0xd7, 0xab, 0x74,
+ 0x9d, 0xd0, 0xf5, 0x51, 0x1f, 0xf8, 0x52, 0x9b, 0x94, 0x61, 0x98, 0x9d,
+ 0xcc, 0xd1, 0x26, 0xbd, 0x44, 0x2e, 0x8c, 0xf5, 0xc5, 0x6e, 0x20, 0xc2,
+ 0x7a, 0x88, 0x69, 0xa6, 0xb5, 0x76, 0xef, 0x77, 0x15, 0x20, 0x91, 0x23,
+ 0x47, 0x09, 0x9b, 0x56, 0x6e, 0xe5, 0x88, 0xea, 0xc5, 0x83, 0xa5, 0x95,
+ 0xa3, 0x33, 0x10, 0x27, 0x83, 0xc0, 0xf9, 0x93, 0xe0, 0xec, 0xa3, 0xf5,
+ 0x5a, 0xf1, 0xad, 0xab, 0x66, 0x79, 0x0e, 0x5d, 0xff, 0x1c, 0xbc, 0xb2,
+ 0xf5, 0x49, 0xc5, 0xe0, 0x85, 0x31, 0x7a, 0xfc, 0x8a, 0xfa, 0x18, 0x14,
+ 0x24, 0xf2, 0xff, 0x25, 0x2e, 0xcc, 0xf6, 0x43, 0xaf, 0x50, 0x9c, 0xfe,
+ 0x87, 0x78, 0x87, 0x21, 0x07, 0xb4, 0x82, 0x59, 0x68, 0xac, 0xd5, 0x27,
+ 0x1a, 0x36, 0xd4, 0xb8, 0x30, 0x50, 0xf1, 0x1a, 0xfb, 0x34, 0xaf, 0xc4,
+ 0xa0, 0xcf, 0x07, 0x32, 0x04, 0x18, 0x7c, 0x1b, 0x7e, 0x81, 0x83, 0x25,
+ 0x00, 0xc2, 0xb5, 0xcc, 0x32, 0xf1, 0x23, 0x64, 0x4d, 0x9d, 0x97, 0xf2,
+ 0x47, 0x69, 0xc8, 0xd7},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 50
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA384,
+ 50,
+ 20,
+ {0x2a, 0x6c, 0xfd, 0x31, 0x12, 0xb2, 0xdc, 0xd3, 0x7a, 0xa4, 0xfa, 0x4e,
+ 0xf9, 0xdd, 0xb1, 0x3e, 0xd7, 0x13, 0x96, 0x0c, 0xb0, 0x62, 0x65, 0x36,
+ 0x56, 0x93, 0x7b, 0x80, 0x7c, 0x5c, 0xcf, 0x80, 0xc5, 0xbc, 0xd2, 0x05,
+ 0xba, 0x31, 0x4a, 0x53, 0x07, 0xbd, 0xcf, 0x58, 0x27, 0x9a, 0xfb, 0x16,
+ 0xbe, 0x1b, 0x9b, 0x03, 0x8c, 0x93, 0xab, 0x4d, 0x5d, 0x5b, 0x96, 0xde,
+ 0x1c, 0x04, 0x2b, 0x66, 0xe4, 0x4b, 0xed, 0xf4, 0xf5, 0xc7, 0x2d, 0x75,
+ 0x64, 0xe3, 0xf1, 0x90, 0xf4, 0x65, 0x42, 0x11, 0xeb, 0x74, 0x71, 0x31,
+ 0x5b, 0x51, 0x2f, 0x89, 0x6d, 0xd3, 0x15, 0xf0, 0x0b, 0x4d, 0x19, 0x52,
+ 0xc0, 0xc0, 0xb7, 0x0e, 0x48, 0x9c, 0xec, 0x2c, 0xab, 0xea, 0xa5, 0x81,
+ 0x23, 0xcf, 0x00, 0x0d, 0x46, 0x53, 0x22, 0x8c, 0x72, 0x46, 0x95, 0x2e,
+ 0x02, 0x40, 0x0b, 0xda, 0x06, 0x2d, 0x16, 0xc3, 0x7d, 0x57, 0x90, 0xe4,
+ 0xae, 0xb9, 0xe7, 0x8f, 0x75, 0xd0, 0x74, 0x0d, 0xc4, 0x8c, 0x7d, 0xd6,
+ 0xb6, 0x71, 0xe6, 0x48, 0xde, 0x13, 0xe0, 0x36, 0xa0, 0x26, 0x5e, 0xf6,
+ 0xc9, 0x45, 0x8f, 0x72, 0x60, 0x2b, 0xf5, 0xd2, 0x95, 0xf4, 0x68, 0xf5,
+ 0x54, 0xca, 0xea, 0x56, 0x3b, 0x56, 0xd3, 0xb9, 0x88, 0x61, 0x5d, 0x12,
+ 0x36, 0x6d, 0x4d, 0xdb, 0x4f, 0x7e, 0xcf, 0x39, 0xfd, 0xa9, 0x91, 0x3d,
+ 0xec, 0x27, 0x1c, 0x9e, 0xa5, 0xf9, 0x28, 0x6f, 0xa1, 0x1e, 0xea, 0xfe,
+ 0x20, 0x88, 0xa4, 0x1f, 0x16, 0xce, 0xe7, 0xed, 0x19, 0xc7, 0x33, 0x0e,
+ 0xe9, 0x9a, 0x54, 0xd9, 0x81, 0xb1, 0x83, 0xc3, 0xda, 0x73, 0x03, 0x94,
+ 0xc8, 0xf5, 0xb9, 0x0b, 0x17, 0xfd, 0x0f, 0xdd, 0x47, 0xc0, 0x26, 0x0f,
+ 0x08, 0x49, 0x0b, 0x52, 0x48, 0x3e, 0xbb, 0x32, 0xbb, 0x66, 0x40, 0xa8,
+ 0x90, 0xc9, 0x4d, 0x85},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 51
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA384,
+ 51,
+ 28,
+ {0x04, 0x95, 0x07, 0x5a, 0x7e, 0xf7, 0xda, 0x66, 0x5a, 0x88, 0x02, 0xa3,
+ 0xdc, 0xab, 0x56, 0xcd, 0xa8, 0x67, 0x5e, 0x38, 0xd6, 0x37, 0x8a, 0x9b,
+ 0x5f, 0x5f, 0xbc, 0x53, 0xf9, 0x24, 0x9b, 0xcf, 0x77, 0x46, 0xb2, 0xe1,
+ 0x20, 0xdb, 0x4c, 0xed, 0x13, 0x41, 0x24, 0xd5, 0x4e, 0x62, 0xbf, 0x7a,
+ 0xa1, 0x87, 0xed, 0xc2, 0x8a, 0x33, 0x84, 0xbf, 0x25, 0x16, 0xeb, 0x61,
+ 0x6c, 0x09, 0x58, 0xac, 0xb3, 0x8c, 0x68, 0xf8, 0x5a, 0xb6, 0x71, 0xce,
+ 0x9f, 0x2e, 0x3e, 0x7f, 0x92, 0xa2, 0x47, 0xcc, 0x4c, 0xb7, 0x1d, 0x2a,
+ 0xa5, 0x36, 0xec, 0xb2, 0x4c, 0x6e, 0x3b, 0xb3, 0xfc, 0xbd, 0x86, 0x36,
+ 0xed, 0xe6, 0x77, 0xf9, 0x1b, 0xc5, 0x99, 0x88, 0xb0, 0x1b, 0xdb, 0xbc,
+ 0x2b, 0x98, 0x6b, 0xa9, 0x90, 0x82, 0xf7, 0xd2, 0xdc, 0x6e, 0x13, 0xb9,
+ 0x62, 0xf7, 0xe6, 0xe1, 0xc7, 0x20, 0x8b, 0xa9, 0xb1, 0xc5, 0x5d, 0xd9,
+ 0x67, 0x79, 0xf8, 0x9b, 0x40, 0x17, 0x8b, 0xe6, 0x48, 0xbb, 0xf9, 0x06,
+ 0xa6, 0x8f, 0xfd, 0xfe, 0xaa, 0x07, 0x20, 0xda, 0xb8, 0x4b, 0x29, 0x09,
+ 0x14, 0x66, 0x7e, 0xb4, 0x23, 0xa7, 0xcd, 0x70, 0xfd, 0xdd, 0x4e, 0x94,
+ 0x7c, 0xea, 0x07, 0x73, 0x38, 0x3c, 0x04, 0x8e, 0x5e, 0x4a, 0x25, 0x0e,
+ 0xd2, 0x0d, 0x31, 0xed, 0x17, 0x30, 0xd0, 0xd1, 0xb1, 0x0f, 0x7e, 0xd3,
+ 0x40, 0x1d, 0xa4, 0x76, 0xcf, 0x9c, 0x2d, 0x8e, 0x1b, 0xb8, 0x6d, 0xc5,
+ 0xaa, 0x1c, 0x79, 0xa5, 0x15, 0x87, 0x63, 0xc5, 0xd6, 0xcf, 0x0a, 0xdd,
+ 0xad, 0x25, 0x40, 0x6e, 0x46, 0x32, 0xe1, 0xa8, 0x56, 0x17, 0xf1, 0x77,
+ 0xf2, 0x54, 0x5f, 0x7f, 0x0f, 0x60, 0xb5, 0xc2, 0x97, 0xfa, 0xc4, 0x0a,
+ 0x30, 0x47, 0x67, 0xac, 0xff, 0xc5, 0xc0, 0x98, 0xa8, 0xed, 0x85, 0xda,
+ 0x2a, 0xb5, 0xc7, 0x66},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 52
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA384,
+ 52,
+ 32,
+ {0xad, 0x2b, 0x4a, 0xb9, 0x17, 0xb9, 0x42, 0xd7, 0x17, 0x2d, 0xf9, 0xc5,
+ 0x17, 0x56, 0xc2, 0x1f, 0xc2, 0x3b, 0x3b, 0xf4, 0x67, 0xf4, 0xdc, 0x9e,
+ 0x02, 0x4e, 0x89, 0xb7, 0xd6, 0xdf, 0x71, 0xf0, 0x99, 0xa0, 0xe0, 0xc6,
+ 0x27, 0xf1, 0x22, 0x57, 0xb6, 0xb0, 0x5f, 0x19, 0x0d, 0xdc, 0x26, 0x92,
+ 0x06, 0x55, 0x6a, 0xc5, 0xd3, 0x4e, 0xb4, 0xd6, 0x3f, 0x09, 0xf0, 0x7b,
+ 0x8e, 0xbc, 0xc3, 0x8c, 0x3d, 0xee, 0x48, 0xac, 0xf0, 0x56, 0xaf, 0xf4,
+ 0x6e, 0x23, 0xf1, 0x70, 0xa4, 0x7a, 0xcf, 0x16, 0x62, 0x1a, 0x65, 0xfa,
+ 0x3f, 0x93, 0x19, 0xe5, 0xe2, 0x1c, 0x65, 0x42, 0x6f, 0x9a, 0xcf, 0x9c,
+ 0xa6, 0x57, 0x6e, 0xfe, 0xb4, 0xe5, 0x93, 0xf0, 0xef, 0x01, 0xe6, 0x57,
+ 0x7c, 0x85, 0xbe, 0x73, 0xac, 0xed, 0xe7, 0x8c, 0x3f, 0x43, 0x15, 0x7e,
+ 0x68, 0x6a, 0x56, 0x4e, 0x0a, 0x54, 0x2d, 0xba, 0x80, 0x80, 0xf5, 0x39,
+ 0x55, 0x63, 0x87, 0xc1, 0x99, 0x08, 0x9c, 0x89, 0xc9, 0x86, 0x6b, 0xdf,
+ 0xec, 0xe7, 0xbb, 0xe0, 0xcb, 0x71, 0x30, 0x08, 0xbf, 0x9a, 0xdf, 0xfa,
+ 0x37, 0x8d, 0x76, 0xe4, 0x91, 0x5d, 0x1b, 0x44, 0x50, 0x80, 0x97, 0x7d,
+ 0x35, 0x3f, 0x2f, 0x34, 0xe9, 0xc0, 0x63, 0xd6, 0x7f, 0x0e, 0xf5, 0x0f,
+ 0x75, 0x5f, 0x94, 0xdc, 0xf4, 0xec, 0x41, 0x22, 0x49, 0x58, 0x35, 0x02,
+ 0x4d, 0x07, 0x5a, 0xab, 0xd7, 0xd6, 0x5a, 0xdc, 0xcb, 0x19, 0x87, 0xe1,
+ 0xe6, 0x54, 0xdc, 0x2a, 0x4d, 0xf0, 0xde, 0x32, 0x52, 0xb4, 0x64, 0x6d,
+ 0xd7, 0xb8, 0x6a, 0x06, 0x8e, 0x7d, 0x95, 0x24, 0x10, 0xf1, 0x34, 0x1f,
+ 0xa4, 0x9d, 0x80, 0xd6, 0xf1, 0xd0, 0x98, 0x25, 0xbb, 0x2e, 0x67, 0x41,
+ 0xd9, 0xe8, 0xb4, 0x3d, 0xde, 0xbc, 0xe0, 0xf8, 0x1a, 0xc6, 0xdf, 0x63,
+ 0x5f, 0xca, 0x3d, 0x92},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 53
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA384,
+ 53,
+ 48,
+ {0x9e, 0x5a, 0x42, 0xba, 0x80, 0xc6, 0xb9, 0x18, 0x01, 0xce, 0x6f, 0x91,
+ 0x4d, 0xc4, 0x8f, 0x03, 0xbe, 0xc6, 0x95, 0x46, 0x33, 0x13, 0xaf, 0xe8,
+ 0x30, 0x6f, 0x72, 0x6d, 0x1e, 0x1e, 0x06, 0x90, 0xad, 0x33, 0x42, 0x5b,
+ 0x1f, 0x5a, 0x04, 0x3f, 0x8b, 0xb1, 0xc3, 0xb4, 0x74, 0xb0, 0x09, 0xeb,
+ 0xa1, 0xca, 0x67, 0xd7, 0xd9, 0x99, 0x8b, 0x56, 0xb5, 0xee, 0xef, 0x09,
+ 0xe9, 0x43, 0x58, 0xe3, 0xe3, 0x13, 0x3b, 0x85, 0xa4, 0x65, 0x24, 0x93,
+ 0x25, 0x3a, 0xad, 0xfb, 0x4d, 0xf8, 0x92, 0xd1, 0xbf, 0x73, 0xb4, 0x2e,
+ 0x2e, 0x85, 0x73, 0x02, 0xbd, 0xcf, 0xc3, 0x79, 0x05, 0xe3, 0x7f, 0xaf,
+ 0xdc, 0x8a, 0xcc, 0xc2, 0x6a, 0x30, 0xd0, 0xcb, 0xc1, 0xed, 0x98, 0xd0,
+ 0xe9, 0x71, 0x17, 0x0e, 0x19, 0x53, 0xb9, 0x1c, 0x1d, 0xe3, 0x5b, 0x36,
+ 0x3c, 0x00, 0xab, 0x4a, 0x9b, 0xb2, 0xfe, 0xf4, 0x5b, 0x75, 0x33, 0x12,
+ 0x71, 0x79, 0x20, 0x14, 0x12, 0x87, 0xa1, 0xb8, 0x26, 0x45, 0x22, 0x13,
+ 0x1a, 0x52, 0x2d, 0xf4, 0x6d, 0x55, 0x45, 0xc7, 0x60, 0xc3, 0xa0, 0x5f,
+ 0xf4, 0x48, 0x75, 0x42, 0xf2, 0xb3, 0x51, 0xa7, 0x4a, 0x7d, 0xcd, 0x8d,
+ 0xac, 0x6e, 0x7b, 0x34, 0x2a, 0x98, 0x7e, 0xd6, 0x5d, 0x5e, 0x18, 0x03,
+ 0x36, 0x2e, 0xea, 0x83, 0x40, 0xeb, 0x67, 0xf0, 0x14, 0xd4, 0x7f, 0x63,
+ 0xe7, 0x20, 0xd9, 0x67, 0x38, 0x92, 0x4b, 0x15, 0x29, 0xbe, 0xad, 0xd8,
+ 0x6e, 0x62, 0xe2, 0x0b, 0x64, 0x79, 0xeb, 0x96, 0x23, 0xf2, 0x90, 0x65,
+ 0xc8, 0x24, 0x2d, 0x75, 0x30, 0x80, 0xcc, 0x4d, 0xe9, 0x62, 0xb9, 0x34,
+ 0xe1, 0x0f, 0x8e, 0xed, 0x23, 0xbe, 0x8b, 0xb3, 0x2e, 0xd1, 0xab, 0xb2,
+ 0x3e, 0x75, 0x94, 0x9e, 0x30, 0xf5, 0x8b, 0x96, 0x67, 0xe9, 0xc2, 0x5c,
+ 0xfd, 0x79, 0x72, 0xb6},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 54
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA384,
+ 54,
+ 64,
+ {0x1c, 0x57, 0xdd, 0x4f, 0xc9, 0x3d, 0xcf, 0x4f, 0xb6, 0x2e, 0x08, 0x2d,
+ 0x0e, 0x86, 0x1d, 0x55, 0x45, 0x63, 0x20, 0x35, 0x78, 0xc3, 0x17, 0xcd,
+ 0x75, 0x1f, 0x01, 0x7c, 0x47, 0x79, 0xa3, 0x6e, 0xc6, 0xe6, 0xda, 0xe4,
+ 0x62, 0x1a, 0xc0, 0x7e, 0xb5, 0x06, 0xd4, 0xcd, 0x4d, 0x62, 0x7e, 0x63,
+ 0xc5, 0x55, 0x34, 0xbc, 0xf2, 0xb1, 0x68, 0x64, 0x9a, 0xdd, 0x19, 0x62,
+ 0x8b, 0x0a, 0x87, 0xd4, 0x55, 0xc6, 0xf7, 0x43, 0x29, 0xff, 0xf6, 0x63,
+ 0xa2, 0xa9, 0x01, 0x6e, 0xd3, 0xd5, 0x83, 0x7c, 0x2b, 0x84, 0x3b, 0x83,
+ 0x01, 0x5d, 0x20, 0x3b, 0xbe, 0x25, 0xdc, 0x64, 0x07, 0x5b, 0x27, 0xc0,
+ 0xe7, 0x08, 0x87, 0x5e, 0xab, 0xd9, 0xac, 0xa4, 0xea, 0x64, 0x68, 0xa2,
+ 0x11, 0x71, 0x39, 0xad, 0x85, 0x79, 0x4b, 0x96, 0x29, 0xa3, 0xb0, 0x6e,
+ 0x22, 0xa3, 0xd9, 0x45, 0x12, 0x3b, 0x41, 0xd1, 0xca, 0x3b, 0x65, 0x61,
+ 0x95, 0xee, 0x3b, 0x0d, 0x7b, 0x04, 0x6d, 0xd1, 0xf2, 0x8e, 0xd3, 0xb4,
+ 0x6c, 0xca, 0xd9, 0xa1, 0x74, 0xda, 0x58, 0x1d, 0x33, 0x99, 0x75, 0x41,
+ 0xc0, 0xd3, 0xec, 0x58, 0x92, 0x85, 0x58, 0x7e, 0x34, 0x0d, 0xc6, 0x5c,
+ 0x39, 0x01, 0xc4, 0x0d, 0x33, 0x53, 0xde, 0x44, 0x88, 0x96, 0x63, 0x46,
+ 0x98, 0xcc, 0xb1, 0xce, 0x55, 0xe2, 0x2f, 0xc3, 0xb8, 0x08, 0xcb, 0xa5,
+ 0x08, 0x29, 0x58, 0x49, 0x2f, 0xa1, 0x99, 0x7b, 0x26, 0x44, 0x2f, 0x09,
+ 0x61, 0x5f, 0x86, 0x9d, 0xb6, 0x5e, 0xfe, 0xf2, 0x8d, 0x50, 0xa7, 0x50,
+ 0x75, 0xc7, 0x6f, 0xe6, 0xf2, 0xe9, 0x6f, 0xd3, 0x8a, 0x74, 0x29, 0xe0,
+ 0x74, 0x6f, 0x3b, 0x20, 0xa0, 0xeb, 0x31, 0x02, 0x7e, 0xe8, 0x32, 0x57,
+ 0x56, 0xb4, 0x2b, 0x22, 0x86, 0xe0, 0x06, 0x9e, 0x92, 0x46, 0x1b, 0xa5,
+ 0xe5, 0xa7, 0x31, 0xa2},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 55
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA512,
+ 55,
+ 0,
+ {0xaa, 0xf9, 0x57, 0x47, 0xba, 0xfc, 0xd9, 0x68, 0xdb, 0xc2, 0xf7, 0xa7,
+ 0x19, 0x31, 0x54, 0x67, 0xb1, 0xf4, 0x38, 0xe3, 0xc7, 0x1e, 0xa0, 0x1b,
+ 0x5b, 0x60, 0x35, 0xb9, 0x27, 0x1e, 0x16, 0xa2, 0x77, 0x91, 0xec, 0x23,
+ 0xba, 0x7f, 0x7a, 0xa6, 0x37, 0x89, 0x2c, 0x9a, 0x01, 0x10, 0xcd, 0xe9,
+ 0xf3, 0xdf, 0x8f, 0xab, 0x65, 0xa4, 0xb2, 0xdc, 0xfb, 0xcb, 0x82, 0x76,
+ 0x28, 0xd0, 0x98, 0x8c, 0x48, 0x8b, 0x9d, 0xef, 0x01, 0xca, 0xa9, 0x16,
+ 0x11, 0x65, 0x38, 0xd5, 0x35, 0xfc, 0x95, 0x5a, 0xed, 0x97, 0x83, 0x0a,
+ 0x4b, 0x67, 0x96, 0xce, 0xc6, 0x1f, 0xde, 0x84, 0x8d, 0x14, 0x9a, 0x36,
+ 0x12, 0xe4, 0xa8, 0x15, 0xa2, 0xdf, 0xd4, 0x51, 0x31, 0xa4, 0x35, 0x55,
+ 0x9f, 0x48, 0xe7, 0x23, 0x37, 0xc4, 0x2c, 0xc1, 0x04, 0xf1, 0x79, 0x72,
+ 0x62, 0xee, 0x69, 0x70, 0x98, 0x82, 0xd5, 0x78, 0x09, 0xb1, 0x9b, 0x92,
+ 0x74, 0x10, 0xaf, 0x97, 0x9c, 0x47, 0x9f, 0xb1, 0xb3, 0xf6, 0x5c, 0x71,
+ 0x3c, 0x8f, 0x3a, 0xac, 0x39, 0x07, 0xd2, 0xa1, 0x0e, 0xec, 0x94, 0x5e,
+ 0x30, 0x2b, 0xb5, 0xeb, 0x5e, 0x19, 0x43, 0x63, 0xfc, 0x4c, 0xe1, 0x5d,
+ 0x25, 0x96, 0x1b, 0xdd, 0x31, 0xc5, 0x13, 0x39, 0xcb, 0x10, 0x37, 0xb4,
+ 0xc8, 0x62, 0x36, 0x16, 0x0a, 0x0b, 0xd1, 0xbd, 0x57, 0x4c, 0x52, 0xab,
+ 0xd8, 0x82, 0x65, 0x79, 0x80, 0x13, 0xf1, 0xe7, 0xac, 0xe7, 0xff, 0x4e,
+ 0xb7, 0x10, 0xd0, 0xb7, 0x72, 0x67, 0x54, 0xce, 0x14, 0xa0, 0x96, 0x2d,
+ 0x7e, 0xed, 0xbd, 0x08, 0x35, 0x35, 0x74, 0xca, 0x9b, 0xcf, 0xf9, 0x55,
+ 0xed, 0x02, 0x16, 0x6c, 0xff, 0x43, 0x0c, 0x34, 0xdb, 0xd4, 0x4b, 0xbc,
+ 0x92, 0x7d, 0x8f, 0xfc, 0xc8, 0x5f, 0xcd, 0xc6, 0x85, 0xe0, 0xad, 0x8e,
+ 0xe8, 0x2c, 0x27, 0xd9},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 56
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA512,
+ 56,
+ 20,
+ {0x48, 0x48, 0x6e, 0xf6, 0x32, 0xd2, 0x98, 0x18, 0x63, 0x88, 0xf8, 0x05,
+ 0x06, 0xbf, 0x6a, 0x12, 0xde, 0x03, 0x78, 0x1a, 0xde, 0xf4, 0xb7, 0x78,
+ 0xd5, 0xf6, 0x16, 0x48, 0x4a, 0xb5, 0xce, 0xfb, 0xb5, 0xa0, 0xa0, 0x04,
+ 0xae, 0x15, 0xde, 0xf2, 0xd8, 0x21, 0x34, 0xb9, 0x6c, 0x55, 0x5e, 0xbb,
+ 0x3b, 0xa9, 0xe8, 0xf7, 0xdc, 0xf2, 0xc4, 0x73, 0xd6, 0x19, 0x8b, 0x0a,
+ 0x45, 0x5c, 0xb0, 0x27, 0xb3, 0x30, 0x20, 0xac, 0x7c, 0x7c, 0x2d, 0x10,
+ 0xb8, 0x90, 0x4c, 0x94, 0xd5, 0xac, 0x45, 0xba, 0x9f, 0xff, 0x42, 0xc8,
+ 0x92, 0xdc, 0x0d, 0x84, 0x5c, 0xf4, 0x2d, 0x4d, 0x16, 0x2e, 0xa8, 0xb9,
+ 0xa5, 0x44, 0x08, 0x4b, 0x65, 0x65, 0x77, 0x0f, 0x3c, 0x18, 0x8e, 0x8e,
+ 0x2d, 0xba, 0xf6, 0x86, 0x15, 0x74, 0xc9, 0x4e, 0x12, 0x95, 0xb5, 0x1c,
+ 0x5e, 0x13, 0xfb, 0x7d, 0x29, 0xd6, 0x5d, 0x91, 0x21, 0x00, 0x88, 0x70,
+ 0xde, 0x99, 0xb4, 0xcf, 0x21, 0x60, 0x71, 0x89, 0x89, 0xc9, 0xf2, 0x88,
+ 0xd9, 0x0b, 0x50, 0x06, 0x9d, 0xe5, 0x79, 0x02, 0x7a, 0x62, 0x48, 0x05,
+ 0xf1, 0x35, 0x6e, 0xed, 0xb6, 0xbc, 0x34, 0xad, 0x3f, 0x4f, 0xc9, 0x51,
+ 0x9f, 0xd9, 0x0e, 0x62, 0x6b, 0xb0, 0x62, 0x2b, 0xb7, 0x01, 0xe6, 0x96,
+ 0x69, 0x72, 0x4b, 0x45, 0x44, 0xc5, 0x84, 0x57, 0x3f, 0x05, 0x4d, 0xfc,
+ 0xb7, 0x9a, 0x2b, 0xf4, 0xb3, 0xb8, 0x76, 0x0f, 0xc9, 0x5d, 0xa9, 0x09,
+ 0x6d, 0x8f, 0x56, 0xa9, 0x14, 0x33, 0x08, 0x1e, 0x84, 0x62, 0xc9, 0x2e,
+ 0x45, 0xb0, 0x38, 0x38, 0x11, 0x58, 0x1e, 0x37, 0xbf, 0x46, 0x29, 0x56,
+ 0x7c, 0x2b, 0x19, 0xf0, 0x13, 0x5e, 0x34, 0x1a, 0x63, 0x7d, 0x86, 0x66,
+ 0x86, 0x31, 0x26, 0x26, 0xb9, 0x9c, 0x08, 0x85, 0x00, 0x26, 0x55, 0xfc,
+ 0x50, 0x27, 0xaf, 0xf0},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 57
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA512,
+ 57,
+ 28,
+ {0x9b, 0xe0, 0x8b, 0xed, 0x6a, 0xec, 0x12, 0x9b, 0x28, 0x15, 0x9d, 0x23,
+ 0xd0, 0xc9, 0xd3, 0x17, 0x13, 0x72, 0xb4, 0x4e, 0xc3, 0x38, 0x5b, 0xe9,
+ 0x3c, 0x50, 0x70, 0xad, 0x07, 0x14, 0x11, 0x2e, 0x88, 0xe7, 0x74, 0x52,
+ 0x2a, 0x6c, 0x61, 0x87, 0x4c, 0xa0, 0x71, 0xdb, 0xbb, 0xa2, 0xa4, 0x1a,
+ 0xe0, 0x36, 0x98, 0x39, 0x59, 0x43, 0xde, 0x1c, 0x04, 0x89, 0xa2, 0x90,
+ 0x2c, 0x5f, 0xbc, 0xf7, 0x79, 0x0d, 0x3f, 0x6d, 0xf0, 0x50, 0x0b, 0x3f,
+ 0x04, 0xb9, 0x89, 0x86, 0x3f, 0x6f, 0xf7, 0x42, 0x95, 0x4d, 0xd3, 0x24,
+ 0x69, 0xb9, 0x6f, 0xfd, 0xc9, 0x40, 0x86, 0xb6, 0xdd, 0x39, 0x02, 0x4a,
+ 0x1d, 0xb6, 0x23, 0x57, 0xff, 0xd5, 0x9e, 0x1a, 0x26, 0x87, 0xd4, 0x26,
+ 0x65, 0x81, 0xe5, 0xaf, 0x33, 0x71, 0xb1, 0xc4, 0x51, 0x89, 0x34, 0x6b,
+ 0x37, 0x44, 0x26, 0xa8, 0xfe, 0x87, 0x36, 0x3e, 0x71, 0x25, 0x4a, 0x6f,
+ 0x1e, 0x56, 0x6c, 0x91, 0x1f, 0x46, 0x7a, 0x08, 0x9d, 0xfb, 0x19, 0xcb,
+ 0x52, 0x7b, 0xb0, 0xc7, 0x5e, 0x44, 0x2a, 0x42, 0xac, 0x35, 0x6e, 0xeb,
+ 0x0a, 0x60, 0xee, 0x1f, 0xb1, 0x6e, 0xfb, 0x5a, 0x36, 0x07, 0x6a, 0x28,
+ 0xe3, 0x6d, 0x6f, 0xcb, 0xb1, 0xff, 0xe5, 0xb1, 0x66, 0x2f, 0x6c, 0xe1,
+ 0xbe, 0x09, 0xf3, 0x0c, 0x99, 0x49, 0xb8, 0x05, 0x66, 0x86, 0xab, 0x3c,
+ 0x1d, 0x38, 0x94, 0x35, 0x0e, 0xa0, 0xb1, 0x2f, 0x97, 0xf3, 0x50, 0xef,
+ 0x7c, 0x2a, 0x23, 0x2d, 0xbd, 0xe2, 0x00, 0xd4, 0xac, 0x74, 0xb6, 0x14,
+ 0x5a, 0x0e, 0xea, 0xf4, 0x0c, 0xc3, 0xe0, 0xb8, 0x93, 0x7d, 0x43, 0x77,
+ 0xbd, 0xb0, 0x4e, 0x14, 0x73, 0x0c, 0xd4, 0x83, 0x0f, 0xf7, 0x87, 0x11,
+ 0x04, 0x52, 0xc7, 0x9f, 0x96, 0x5e, 0xc4, 0xec, 0x8b, 0x08, 0x0a, 0x5b,
+ 0xea, 0x0d, 0x0b, 0x2d},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 58
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA512,
+ 58,
+ 32,
+ {0x26, 0x5f, 0x70, 0xbe, 0x75, 0xfd, 0x2c, 0xa9, 0x26, 0x32, 0x7f, 0xc0,
+ 0xad, 0x87, 0xf2, 0x0a, 0x9f, 0xf1, 0xa9, 0xbf, 0x9e, 0x45, 0x54, 0x5b,
+ 0x6d, 0x59, 0xcd, 0xa7, 0xab, 0xbf, 0x32, 0xa5, 0xb2, 0xfb, 0x0f, 0x78,
+ 0xa4, 0xac, 0xf7, 0x72, 0x74, 0x9f, 0xf0, 0x38, 0xf0, 0x36, 0x99, 0xf9,
+ 0x0e, 0x23, 0xe6, 0xa2, 0x7d, 0xf6, 0xc3, 0x24, 0xb3, 0x4a, 0x5a, 0x99,
+ 0x50, 0x46, 0xc7, 0x2c, 0x31, 0x23, 0xf8, 0x94, 0xa9, 0x01, 0x4a, 0x17,
+ 0x65, 0x43, 0x37, 0xab, 0x45, 0x5a, 0x9a, 0x29, 0x42, 0xaf, 0x4a, 0x31,
+ 0xa4, 0xe5, 0x14, 0x4a, 0xb7, 0x08, 0xc6, 0x53, 0xa9, 0xa7, 0x5b, 0x94,
+ 0x9b, 0xf8, 0x00, 0xf8, 0x17, 0xb8, 0x56, 0xa6, 0xf1, 0x39, 0xb1, 0xce,
+ 0x02, 0xe4, 0xaf, 0x27, 0x18, 0x09, 0x01, 0x12, 0x1a, 0xe1, 0xdf, 0x51,
+ 0x96, 0xd4, 0xc9, 0x6b, 0x01, 0x3f, 0x98, 0x87, 0x4d, 0x93, 0x05, 0xa0,
+ 0x4b, 0xfb, 0xda, 0xd9, 0x1a, 0xe3, 0x65, 0xb9, 0xd3, 0x9a, 0x28, 0xca,
+ 0x66, 0x9e, 0xa2, 0x0c, 0x48, 0x00, 0xaf, 0x18, 0x17, 0x6e, 0xa8, 0x3f,
+ 0x46, 0xe0, 0x94, 0xa8, 0x79, 0x98, 0xdf, 0x6e, 0x14, 0xe8, 0xd6, 0xe2,
+ 0x6f, 0xfe, 0xca, 0xd9, 0x12, 0x7f, 0x6f, 0x8c, 0x5b, 0x96, 0xf2, 0xf1,
+ 0x92, 0xa7, 0x34, 0x56, 0x17, 0xf5, 0xc5, 0x63, 0xe8, 0xfb, 0xc3, 0xd8,
+ 0x70, 0xc1, 0x65, 0xb8, 0x74, 0x49, 0xaf, 0x77, 0x18, 0x6a, 0x81, 0x39,
+ 0x09, 0x71, 0x67, 0x47, 0xfa, 0x0f, 0x2a, 0x48, 0x7d, 0x6e, 0xad, 0x2a,
+ 0xb6, 0x7a, 0x8b, 0x81, 0xa0, 0xa4, 0xdd, 0x68, 0x12, 0x98, 0xac, 0x8b,
+ 0x3c, 0xe6, 0x07, 0xcc, 0x50, 0xd2, 0xb9, 0xfb, 0x3a, 0x4a, 0x6d, 0x4c,
+ 0xdd, 0x92, 0xfa, 0x3d, 0x9e, 0xe3, 0xaa, 0x0d, 0x46, 0xfc, 0x57, 0x15,
+ 0xdf, 0x13, 0x3d, 0x1d},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 59
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA512,
+ 59,
+ 48,
+ {0xaf, 0x12, 0x0d, 0x22, 0x04, 0xa6, 0x68, 0x0c, 0x75, 0xfb, 0xc8, 0x8d,
+ 0xc5, 0x2f, 0xa8, 0x17, 0xb4, 0x87, 0x6f, 0x25, 0x98, 0xfb, 0x7d, 0x66,
+ 0x73, 0xe7, 0xf4, 0x23, 0xd0, 0x95, 0x96, 0x56, 0x47, 0x11, 0x92, 0xc0,
+ 0x34, 0xd0, 0x2b, 0x8f, 0x96, 0xf8, 0x2c, 0x63, 0xd4, 0x4b, 0x22, 0x77,
+ 0x6e, 0xd0, 0x28, 0x13, 0xdd, 0x74, 0xfd, 0xd3, 0x83, 0xc7, 0x08, 0x38,
+ 0xe5, 0x13, 0x9b, 0xbb, 0x32, 0x8e, 0x06, 0x8f, 0x31, 0xef, 0x09, 0xc4,
+ 0x20, 0xe5, 0x4e, 0x68, 0x57, 0xc7, 0x7b, 0x4f, 0x24, 0x38, 0xe6, 0x77,
+ 0x8b, 0xd7, 0xe6, 0xa3, 0xb6, 0xa2, 0x16, 0x3b, 0xe5, 0xfd, 0xbb, 0xbb,
+ 0xce, 0x32, 0x82, 0x3a, 0x26, 0xd1, 0xc8, 0x52, 0x98, 0xe7, 0xf1, 0x4c,
+ 0xcd, 0x99, 0x92, 0xa5, 0x10, 0xf1, 0x3e, 0x66, 0xb5, 0xc5, 0xc7, 0x17,
+ 0x0f, 0x46, 0x39, 0xb3, 0x9b, 0x2e, 0x32, 0x2b, 0x7b, 0x25, 0x25, 0x19,
+ 0x78, 0x80, 0x1b, 0x5f, 0xda, 0x78, 0xa7, 0x3d, 0x1c, 0x35, 0xc9, 0x3f,
+ 0x29, 0x76, 0x64, 0x34, 0xb2, 0x78, 0xc7, 0xf4, 0x9a, 0xcf, 0x14, 0x7c,
+ 0xb3, 0xbb, 0xb9, 0x06, 0xf0, 0xeb, 0xf3, 0xc6, 0x24, 0xe7, 0xb0, 0xf2,
+ 0x4c, 0xdf, 0xac, 0xd8, 0x52, 0xed, 0x59, 0x4d, 0x90, 0xbb, 0xe2, 0x22,
+ 0xc1, 0x7e, 0xdf, 0x91, 0xce, 0xd1, 0xf6, 0xad, 0xc3, 0x6a, 0xe7, 0xd4,
+ 0xa5, 0xa2, 0xd5, 0xb8, 0x19, 0x44, 0xba, 0x54, 0x01, 0xd8, 0x28, 0x5b,
+ 0x0a, 0x95, 0xb0, 0x49, 0x37, 0xde, 0xd0, 0x01, 0xea, 0xe9, 0x3f, 0x47,
+ 0x06, 0x00, 0xe7, 0xd9, 0xb0, 0xf7, 0x4e, 0x4d, 0x39, 0x96, 0x2a, 0x03,
+ 0x9c, 0xf5, 0x7b, 0x6c, 0x95, 0x5c, 0x17, 0x24, 0xea, 0x8b, 0xb3, 0x04,
+ 0xfa, 0xa0, 0xce, 0xfc, 0x09, 0x7e, 0xec, 0x4b, 0xc5, 0x57, 0x07, 0x37,
+ 0x65, 0x6a, 0x8a, 0x84},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 60
+ {SEC_OID_SHA224,
+ CKG_MGF1_SHA512,
+ 60,
+ 64,
+ {0x28, 0x5f, 0x6b, 0x30, 0x1b, 0xd5, 0xd5, 0x49, 0x27, 0xe3, 0x40, 0x4e,
+ 0x5e, 0x1e, 0xf8, 0xdf, 0xe9, 0x0d, 0x58, 0xde, 0xc3, 0x7e, 0x26, 0x74,
+ 0x78, 0xb1, 0x0d, 0x2f, 0x78, 0x75, 0x73, 0x02, 0x5c, 0x26, 0x57, 0x66,
+ 0x5d, 0x34, 0x41, 0x59, 0x32, 0xe8, 0x1e, 0xce, 0x24, 0xaf, 0x57, 0x32,
+ 0x9c, 0x2f, 0x54, 0xa6, 0x51, 0xcb, 0xc7, 0xb7, 0x91, 0xbf, 0xfb, 0x0e,
+ 0xe2, 0x03, 0x43, 0xe2, 0xc3, 0x41, 0xcf, 0x9b, 0xa5, 0xa0, 0xaa, 0x67,
+ 0x18, 0x4c, 0x03, 0x34, 0x5d, 0x36, 0xe5, 0x61, 0xf4, 0xae, 0x18, 0xae,
+ 0x34, 0x44, 0x14, 0xc0, 0x47, 0x8c, 0x7b, 0xdb, 0xa9, 0xd7, 0xfd, 0x54,
+ 0x2f, 0xdf, 0x8d, 0x5e, 0x57, 0x58, 0x29, 0x5c, 0xdb, 0xa1, 0x59, 0x20,
+ 0x34, 0x94, 0x02, 0x1e, 0x6c, 0xa6, 0x74, 0x19, 0x0e, 0xce, 0x27, 0x69,
+ 0xa0, 0xc0, 0xb9, 0x7c, 0x14, 0x3d, 0xa5, 0x17, 0xeb, 0xeb, 0xca, 0x3a,
+ 0xad, 0x19, 0x33, 0xc4, 0xd8, 0x94, 0x32, 0xba, 0xb1, 0x97, 0xe7, 0x79,
+ 0x99, 0x5e, 0x49, 0xbc, 0xb0, 0xe9, 0x45, 0xfb, 0xb7, 0xdc, 0xf2, 0x57,
+ 0xc5, 0xaf, 0x50, 0x9f, 0x19, 0xab, 0xfa, 0x6f, 0xcb, 0xf2, 0x9f, 0x47,
+ 0x04, 0xd2, 0x5a, 0xee, 0xf5, 0x7e, 0xa3, 0xd4, 0xc6, 0x3f, 0x0f, 0x37,
+ 0x8e, 0x5c, 0x5b, 0x8f, 0x65, 0x3c, 0x53, 0x11, 0x64, 0x0d, 0xf5, 0x7b,
+ 0xd5, 0xcb, 0x23, 0x22, 0xd8, 0x4a, 0xeb, 0xf3, 0x04, 0xb6, 0x49, 0xe3,
+ 0x37, 0x53, 0x9d, 0x47, 0xfb, 0x14, 0x91, 0xba, 0x1b, 0x0d, 0x93, 0x6c,
+ 0xc0, 0x08, 0xd0, 0x69, 0x70, 0xe0, 0xc0, 0xa1, 0x0d, 0x75, 0xba, 0x0f,
+ 0x2e, 0x0c, 0x5e, 0xfc, 0x1d, 0xb9, 0x28, 0x30, 0xcb, 0x02, 0x20, 0x56,
+ 0x95, 0x21, 0x05, 0xda, 0x83, 0xb0, 0x7e, 0x25, 0xc3, 0x75, 0x80, 0x3b,
+ 0x3f, 0xf5, 0x36, 0xe5},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 61
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 61,
+ 0,
+ {0x55, 0xd8, 0x88, 0x72, 0xd2, 0xdd, 0xda, 0xbe, 0x88, 0x74, 0xf8, 0x99,
+ 0x9f, 0xe1, 0xa6, 0xef, 0xdc, 0x0e, 0xe4, 0xce, 0x38, 0xbb, 0x10, 0x57,
+ 0xf1, 0x1c, 0x8f, 0xce, 0xc2, 0xda, 0x27, 0xd2, 0x38, 0xd2, 0x3a, 0x80,
+ 0x10, 0xca, 0x9c, 0x05, 0x10, 0xc3, 0xdf, 0x12, 0xa6, 0x38, 0xfa, 0xe0,
+ 0xc0, 0xd6, 0x4a, 0xb8, 0x3a, 0x8b, 0x43, 0xca, 0xe2, 0x4b, 0x15, 0x4f,
+ 0x1b, 0x86, 0x32, 0xdb, 0xef, 0x87, 0x26, 0xdb, 0x10, 0x3b, 0xfd, 0xe6,
+ 0xd3, 0x3f, 0x82, 0x53, 0x51, 0x23, 0x88, 0x55, 0x7a, 0xc5, 0x02, 0xdc,
+ 0x90, 0xcc, 0x17, 0x3c, 0x9a, 0xc8, 0x2a, 0x50, 0x1e, 0xd5, 0x34, 0xd4,
+ 0xc5, 0x7f, 0xef, 0x7e, 0xf6, 0x8d, 0x32, 0x08, 0x97, 0xfa, 0x88, 0x2e,
+ 0xf9, 0x0a, 0xe3, 0x2b, 0x29, 0xd3, 0x79, 0xc3, 0x9b, 0x4a, 0x89, 0x71,
+ 0xc4, 0x6a, 0xb9, 0x36, 0x6e, 0x39, 0xdb, 0x2c, 0x2f, 0xf1, 0x80, 0xcc,
+ 0x62, 0x59, 0xca, 0xc7, 0x03, 0x33, 0x0d, 0xc2, 0xf8, 0x0b, 0xa3, 0x98,
+ 0xe4, 0xeb, 0x7b, 0xd7, 0x01, 0x75, 0xaa, 0x48, 0x47, 0xd0, 0xe6, 0x43,
+ 0xa8, 0xd9, 0x7e, 0xf6, 0xab, 0xdd, 0xd2, 0x39, 0x15, 0x5c, 0xfb, 0x78,
+ 0x0c, 0xa2, 0x28, 0x98, 0x52, 0x35, 0xd0, 0xc9, 0x11, 0x88, 0x57, 0x29,
+ 0x02, 0xc4, 0x91, 0xaa, 0x01, 0x1d, 0x93, 0x48, 0x51, 0x7c, 0x37, 0x0b,
+ 0x5b, 0xd6, 0x0d, 0xd9, 0xa9, 0x59, 0x89, 0x97, 0xa5, 0xfc, 0x76, 0x32,
+ 0x67, 0xd2, 0x00, 0x0e, 0x27, 0x28, 0xed, 0xef, 0xe4, 0x50, 0x9d, 0x98,
+ 0xf7, 0x19, 0x7c, 0x48, 0x7d, 0x0e, 0x42, 0x95, 0x1f, 0xa9, 0x2a, 0xcd,
+ 0x62, 0x1f, 0xbf, 0xfd, 0xcb, 0x59, 0x5b, 0x20, 0xf8, 0xcb, 0x53, 0xc6,
+ 0xf1, 0x93, 0x5f, 0x53, 0x5d, 0x7f, 0x02, 0x82, 0x83, 0x7e, 0x4d, 0x03,
+ 0xe1, 0x88, 0xb8, 0x23},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 62
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 62,
+ 20,
+ {0x97, 0x70, 0x49, 0xeb, 0x46, 0x84, 0x11, 0xcb, 0x4b, 0x47, 0x45, 0xd1,
+ 0x80, 0x4d, 0xce, 0x61, 0xaa, 0xd8, 0x03, 0x8b, 0xe0, 0xbf, 0xdd, 0xa3,
+ 0xd6, 0xe6, 0xe7, 0xf2, 0x35, 0x50, 0x31, 0x00, 0x50, 0x5b, 0x6f, 0x86,
+ 0xab, 0x43, 0x2c, 0xb2, 0xed, 0x28, 0xbb, 0x57, 0x35, 0x8c, 0x95, 0x04,
+ 0x2f, 0x71, 0xb8, 0xf9, 0xe5, 0x22, 0x11, 0x66, 0xda, 0xfd, 0xb9, 0x28,
+ 0x1e, 0xee, 0xb7, 0x9f, 0x79, 0x0f, 0x8f, 0x9e, 0x2b, 0x0a, 0x19, 0xe5,
+ 0x0b, 0x84, 0x59, 0xeb, 0x54, 0xf8, 0x56, 0x95, 0xb1, 0x92, 0x9b, 0xa6,
+ 0x65, 0x20, 0xd4, 0x62, 0x03, 0x81, 0x4c, 0x74, 0x90, 0x0e, 0xc3, 0xcc,
+ 0x54, 0x6d, 0xd6, 0x81, 0xe3, 0x5a, 0xfe, 0x3b, 0x55, 0xe3, 0xec, 0x1a,
+ 0xb7, 0x19, 0x51, 0x3d, 0xee, 0x7e, 0x9a, 0x9b, 0x55, 0x68, 0xe9, 0xbb,
+ 0x8e, 0x34, 0x2a, 0xa3, 0xde, 0x2d, 0x4a, 0xe8, 0x83, 0xe9, 0xf0, 0xc4,
+ 0xdc, 0xe2, 0xc9, 0xfc, 0xcb, 0x68, 0xac, 0x09, 0xd5, 0xa2, 0x60, 0xa0,
+ 0xf4, 0xb9, 0x48, 0xbf, 0xe5, 0xa0, 0x30, 0x43, 0xac, 0xed, 0x68, 0xaf,
+ 0x31, 0xf8, 0x54, 0xdf, 0xdd, 0x5d, 0x42, 0x04, 0x7d, 0xee, 0x19, 0xb7,
+ 0x1d, 0x11, 0x4b, 0xdf, 0x82, 0x3b, 0xf4, 0xb0, 0x3c, 0x55, 0x13, 0xb5,
+ 0xed, 0x2b, 0xf3, 0x33, 0xe3, 0x23, 0x04, 0x8d, 0xdf, 0x33, 0x2e, 0xc2,
+ 0x84, 0xc7, 0xd3, 0x1e, 0xc0, 0x32, 0xca, 0xde, 0x84, 0x8d, 0x0d, 0x4e,
+ 0x8a, 0x01, 0x21, 0x26, 0x4e, 0xcb, 0x23, 0x25, 0xa2, 0x9b, 0x56, 0xce,
+ 0x5c, 0x16, 0x8c, 0xb9, 0x65, 0x2d, 0x31, 0x30, 0x55, 0x47, 0xdf, 0xa2,
+ 0x81, 0x45, 0x7b, 0x16, 0x64, 0x0f, 0x3e, 0x5d, 0x28, 0x3b, 0x3f, 0xde,
+ 0x10, 0x8b, 0x67, 0xcd, 0xbd, 0x6b, 0x20, 0x05, 0xaf, 0x93, 0xd0, 0x08,
+ 0xbe, 0x4e, 0xc4, 0x6e},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 63
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 63,
+ 28,
+ {0x4c, 0xa8, 0xcf, 0x2d, 0x78, 0x17, 0x64, 0x3e, 0x14, 0x48, 0x4d, 0x75,
+ 0x7f, 0x08, 0x53, 0x62, 0x56, 0x13, 0x98, 0x47, 0x28, 0xc9, 0xe4, 0x83,
+ 0xef, 0xdc, 0x16, 0xee, 0xec, 0x61, 0x6d, 0x3c, 0x55, 0x12, 0x12, 0x10,
+ 0x7a, 0x9c, 0xab, 0x91, 0x79, 0x61, 0x85, 0xbd, 0x7e, 0x60, 0xf6, 0x61,
+ 0xa5, 0xf2, 0xf1, 0x7e, 0x82, 0xb9, 0xf3, 0x4c, 0x0c, 0x55, 0x19, 0x7e,
+ 0xb5, 0xe2, 0xb7, 0xd7, 0x4b, 0x8c, 0xff, 0x00, 0xca, 0xee, 0x33, 0x08,
+ 0x3b, 0xc6, 0x9a, 0xa6, 0x60, 0x27, 0xa3, 0xe6, 0x81, 0x80, 0x81, 0x7f,
+ 0xc0, 0x65, 0xdd, 0x5a, 0x5e, 0xb2, 0xe1, 0x16, 0x26, 0xbf, 0x97, 0xc0,
+ 0xca, 0x44, 0xb7, 0x0c, 0x18, 0xb0, 0xa0, 0xa7, 0x0f, 0xfa, 0x62, 0x8d,
+ 0x86, 0xaa, 0x8b, 0x45, 0xe7, 0x18, 0x70, 0x2c, 0xc5, 0xd1, 0x58, 0x54,
+ 0xd5, 0x1b, 0xaf, 0x34, 0xfd, 0x63, 0x7b, 0xe3, 0xe2, 0x01, 0xc3, 0x9a,
+ 0xc3, 0xdb, 0x41, 0x2b, 0xef, 0x01, 0x37, 0x95, 0x1b, 0xdf, 0x74, 0xa4,
+ 0x3c, 0x7d, 0xbf, 0x59, 0x56, 0x20, 0x76, 0x93, 0xc4, 0x0c, 0x95, 0x78,
+ 0xf5, 0xed, 0xf4, 0x08, 0xb4, 0x3b, 0xb1, 0xd0, 0x78, 0x00, 0x30, 0x82,
+ 0x59, 0x2f, 0xab, 0x58, 0x86, 0x0a, 0x3d, 0x9a, 0x38, 0xd6, 0xd5, 0xae,
+ 0xe0, 0x51, 0xe5, 0xbe, 0x85, 0xbb, 0xea, 0x79, 0x1f, 0x57, 0xd6, 0x8a,
+ 0x7c, 0x41, 0x27, 0xb7, 0xd7, 0xf5, 0xdc, 0xe2, 0xea, 0x21, 0x1c, 0xc3,
+ 0x5f, 0x36, 0x7d, 0x7b, 0x0a, 0x56, 0x1f, 0x8a, 0xe6, 0x3c, 0x37, 0x10,
+ 0x17, 0x48, 0xfd, 0xfd, 0x89, 0x0d, 0x61, 0x64, 0x26, 0x69, 0x0c, 0x5b,
+ 0x6c, 0xea, 0x81, 0x7c, 0x21, 0x9b, 0x91, 0x65, 0xba, 0x67, 0x84, 0xf9,
+ 0xed, 0xaf, 0x8a, 0xba, 0x70, 0x82, 0xf9, 0x12, 0x94, 0x02, 0x54, 0xd7,
+ 0xb7, 0x92, 0x12, 0x12},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 64
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 64,
+ 32,
+ {0x6b, 0xa6, 0xea, 0xed, 0x9a, 0x00, 0x57, 0x5e, 0x0a, 0xd5, 0xcf, 0x4a,
+ 0xde, 0x39, 0xdb, 0xf0, 0xbc, 0x6b, 0x8f, 0x50, 0xe7, 0xd2, 0xa8, 0x92,
+ 0xd6, 0x26, 0xee, 0x67, 0x51, 0xb6, 0xa3, 0x60, 0xa7, 0x03, 0x90, 0x4d,
+ 0x3a, 0x11, 0x59, 0x6b, 0x10, 0x47, 0x3a, 0x80, 0x30, 0xab, 0x59, 0x92,
+ 0xdc, 0xca, 0x89, 0x32, 0xde, 0xa1, 0xea, 0xe7, 0xe3, 0xc8, 0x88, 0x29,
+ 0x70, 0x25, 0x30, 0x30, 0x1f, 0xd8, 0x5f, 0x5b, 0xe5, 0x15, 0x21, 0x6f,
+ 0x23, 0xc3, 0x9e, 0x70, 0xb4, 0x6b, 0x25, 0x6a, 0x06, 0xd3, 0x92, 0xf1,
+ 0x3e, 0xdb, 0x54, 0x31, 0xfd, 0x6b, 0xbe, 0x4b, 0x77, 0x44, 0x5d, 0xb0,
+ 0x3f, 0xb4, 0x70, 0x6a, 0xdb, 0x22, 0x10, 0x5a, 0x7c, 0xe3, 0xc6, 0xbd,
+ 0x1a, 0x53, 0x7a, 0xa3, 0xd3, 0xbd, 0x3e, 0x26, 0x4e, 0x15, 0xbb, 0x68,
+ 0xda, 0xa8, 0x8c, 0x0d, 0xb0, 0x1c, 0x27, 0x07, 0xa2, 0xaa, 0x7a, 0xf4,
+ 0xb0, 0x55, 0x09, 0x7b, 0x68, 0xe7, 0xc0, 0xe6, 0x74, 0x92, 0x14, 0x47,
+ 0x8e, 0xc9, 0x1f, 0x11, 0x04, 0xef, 0x2b, 0x51, 0x3a, 0x22, 0x31, 0x64,
+ 0x76, 0xde, 0x69, 0x6b, 0x14, 0x09, 0x0f, 0x6a, 0x3e, 0x36, 0xa5, 0x62,
+ 0xfd, 0xab, 0x5e, 0x3c, 0x68, 0x27, 0x08, 0xc8, 0x80, 0x17, 0xa0, 0x77,
+ 0x15, 0x4f, 0xef, 0x4f, 0xb8, 0x46, 0x11, 0xb9, 0xdf, 0x8e, 0x3b, 0x5d,
+ 0xb5, 0x5f, 0x9d, 0xcb, 0x0d, 0xd5, 0xd2, 0xd7, 0x97, 0xd8, 0x11, 0x7a,
+ 0x4d, 0xb3, 0x92, 0xc6, 0x2f, 0x43, 0x2a, 0xe2, 0x4f, 0xac, 0xf9, 0x9e,
+ 0xdd, 0xc7, 0x8c, 0x41, 0x08, 0x1d, 0xe9, 0xce, 0xed, 0x9f, 0x65, 0x17,
+ 0x69, 0xe4, 0x4c, 0xba, 0x09, 0x8b, 0xab, 0xf7, 0xa7, 0x8f, 0x19, 0x92,
+ 0xa5, 0x3f, 0xe3, 0x18, 0x87, 0x94, 0x17, 0xff, 0x3c, 0xd8, 0xa5, 0xf0,
+ 0x4e, 0x66, 0x94, 0x5c},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 65
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 65,
+ 48,
+ {0x5b, 0xbb, 0xdc, 0x57, 0xa4, 0x5e, 0x5f, 0xd5, 0xa0, 0xdc, 0xf0, 0x3b,
+ 0x76, 0xc0, 0x6e, 0xdb, 0x20, 0x66, 0xf9, 0x20, 0x5e, 0xda, 0x2f, 0xac,
+ 0xdf, 0x51, 0x20, 0xdc, 0x6b, 0xf9, 0x3c, 0x8e, 0x96, 0x9d, 0x71, 0x4a,
+ 0x9c, 0xe7, 0x11, 0x04, 0xf2, 0xb9, 0x45, 0x5d, 0x6c, 0x6c, 0x3b, 0x64,
+ 0x89, 0xa4, 0x1e, 0x57, 0x8f, 0xff, 0x92, 0x47, 0xde, 0x07, 0xcc, 0xf3,
+ 0x07, 0x96, 0x1b, 0x34, 0xf4, 0x54, 0xdf, 0x5f, 0xb4, 0x0c, 0xa9, 0x8a,
+ 0x4a, 0x0c, 0xeb, 0xa8, 0xf7, 0x05, 0xe6, 0x0a, 0xfa, 0x02, 0xc9, 0x45,
+ 0xf8, 0xce, 0xd0, 0xb6, 0xda, 0xca, 0x87, 0xac, 0xb6, 0xad, 0x08, 0x10,
+ 0x98, 0xde, 0xb1, 0x41, 0x9c, 0xc7, 0xba, 0xcb, 0x40, 0x7b, 0xf5, 0x25,
+ 0x59, 0x44, 0x0a, 0x69, 0xc0, 0xca, 0x2a, 0xf1, 0x73, 0x8b, 0x26, 0x6e,
+ 0x2c, 0x14, 0xfb, 0x26, 0xbb, 0xeb, 0x9a, 0xe1, 0xf4, 0x15, 0xb2, 0x7b,
+ 0x31, 0xe3, 0x6e, 0x59, 0x02, 0x60, 0x66, 0xb2, 0x67, 0x4d, 0x60, 0x51,
+ 0x6b, 0x8c, 0x06, 0xb7, 0x0f, 0xc8, 0x19, 0x4d, 0x86, 0xbc, 0x8a, 0x55,
+ 0x14, 0xe9, 0xe7, 0x3d, 0xfb, 0x29, 0xee, 0x95, 0x9f, 0x2c, 0x85, 0x7f,
+ 0x33, 0xdd, 0x0f, 0x67, 0x2e, 0x35, 0xf1, 0x3b, 0x60, 0x18, 0x5c, 0x8c,
+ 0xfb, 0xb3, 0xaf, 0x23, 0xba, 0xdb, 0x92, 0x71, 0xe4, 0x0d, 0xc1, 0xd4,
+ 0x37, 0x45, 0x62, 0xd8, 0x82, 0x77, 0xce, 0x06, 0x00, 0xb1, 0x8e, 0x63,
+ 0x4b, 0x12, 0x7d, 0x3b, 0xb2, 0xf5, 0xe1, 0x26, 0x4d, 0xd9, 0xa3, 0xc1,
+ 0x88, 0xbe, 0x38, 0x08, 0x96, 0x17, 0x34, 0x4a, 0x01, 0xef, 0xe4, 0x7e,
+ 0x1f, 0xb4, 0x42, 0xd7, 0x47, 0xbf, 0x58, 0x62, 0xc4, 0x09, 0xc1, 0x43,
+ 0x27, 0xb2, 0xe3, 0xb8, 0xee, 0x06, 0x5a, 0x03, 0x76, 0x4b, 0x02, 0x6d,
+ 0x08, 0x98, 0x3a, 0xc0},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 66
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA1,
+ 66,
+ 64,
+ {0x4d, 0x34, 0xe8, 0x18, 0xa3, 0xca, 0xe7, 0xea, 0x17, 0x9c, 0x05, 0x7a,
+ 0xca, 0x68, 0x3b, 0xa9, 0x9e, 0x34, 0x7f, 0x66, 0x1e, 0x5a, 0x93, 0x1e,
+ 0x70, 0x2a, 0x75, 0xe9, 0xb8, 0x59, 0x3c, 0x88, 0x84, 0x61, 0xf8, 0x05,
+ 0x7f, 0xd7, 0x19, 0xb4, 0xcc, 0x57, 0xdd, 0x67, 0x4d, 0xa0, 0xda, 0xae,
+ 0x36, 0x97, 0x2c, 0x54, 0x18, 0x20, 0x5c, 0x87, 0x84, 0x04, 0x70, 0xcc,
+ 0x09, 0x0d, 0x99, 0x71, 0x4a, 0xa2, 0xd8, 0x86, 0xd2, 0x46, 0xee, 0x6b,
+ 0x57, 0x51, 0xf6, 0x83, 0x07, 0x02, 0x54, 0xce, 0x0e, 0x12, 0x30, 0x3c,
+ 0x9f, 0xe2, 0x52, 0xd5, 0xef, 0x43, 0x5f, 0x55, 0x80, 0x06, 0xd3, 0xbf,
+ 0xc9, 0xd1, 0x73, 0xbe, 0x2f, 0xce, 0x9c, 0x58, 0x0c, 0x3c, 0x6b, 0x6e,
+ 0xfd, 0x00, 0x3c, 0x84, 0xde, 0x74, 0xaa, 0x6d, 0x9e, 0x31, 0xfd, 0x7b,
+ 0x04, 0xb0, 0xfa, 0x2f, 0x0d, 0x6b, 0xad, 0x24, 0x7a, 0x3c, 0x28, 0xf1,
+ 0x57, 0x27, 0x6f, 0x52, 0x5e, 0xae, 0x16, 0xb0, 0x58, 0x93, 0x6c, 0xd9,
+ 0x1f, 0x66, 0x5a, 0xe1, 0x85, 0x8b, 0x2c, 0x00, 0xb7, 0x78, 0xaa, 0x42,
+ 0xb9, 0x7a, 0xaf, 0xb5, 0xbc, 0xb3, 0x8e, 0x57, 0x7d, 0xa8, 0x99, 0xc0,
+ 0x39, 0x0a, 0x76, 0x19, 0x33, 0x9e, 0x2e, 0xb4, 0x87, 0x26, 0x5b, 0x6e,
+ 0x66, 0x0b, 0xe4, 0x20, 0xbe, 0x19, 0x95, 0x86, 0xf4, 0x12, 0x46, 0x71,
+ 0xc6, 0x82, 0xa6, 0x7e, 0x0a, 0xc1, 0xd3, 0x1b, 0xe4, 0xb4, 0x58, 0xba,
+ 0x5e, 0xa6, 0x42, 0x49, 0xe9, 0x88, 0xbb, 0xbb, 0x67, 0xa5, 0x9b, 0xc6,
+ 0x2d, 0x3d, 0x82, 0x7b, 0x35, 0x5f, 0x3b, 0x0e, 0x4e, 0xd3, 0x2a, 0xb2,
+ 0x07, 0x83, 0x89, 0x65, 0x3b, 0xac, 0x18, 0x61, 0x58, 0x6e, 0x2c, 0xe2,
+ 0xb4, 0x9e, 0x42, 0x3f, 0xe5, 0x83, 0x2c, 0x49, 0xf7, 0xe0, 0x4a, 0x53,
+ 0xc6, 0xa7, 0x29, 0x97},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 67
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA224,
+ 67,
+ 0,
+ {0xa4, 0xb0, 0x28, 0xe9, 0xce, 0x76, 0xe6, 0x87, 0x32, 0xed, 0xd1, 0x53,
+ 0x4e, 0x6c, 0x50, 0xdf, 0x0f, 0xb8, 0x8d, 0xe2, 0x11, 0x68, 0x68, 0x58,
+ 0xb8, 0x15, 0xf9, 0x3f, 0x89, 0x99, 0x55, 0xd9, 0x1c, 0xac, 0xb4, 0x34,
+ 0xea, 0xd4, 0x75, 0x5f, 0x6b, 0x2b, 0xa6, 0x4a, 0x30, 0x5e, 0x65, 0x6c,
+ 0x31, 0xf5, 0x25, 0x81, 0xe6, 0x91, 0x0f, 0x1b, 0x3c, 0x3e, 0x94, 0x1b,
+ 0xaa, 0x76, 0xeb, 0xfb, 0x5b, 0x08, 0xb8, 0x54, 0x4d, 0xa4, 0x6f, 0x5d,
+ 0x55, 0x7b, 0x6b, 0xae, 0xa4, 0xb2, 0x06, 0xaa, 0x4b, 0x03, 0xb4, 0x7f,
+ 0x0f, 0xb3, 0xc4, 0xdb, 0xb3, 0x8a, 0x6d, 0xee, 0x18, 0xb6, 0xe6, 0x21,
+ 0xd2, 0x6a, 0x10, 0x8b, 0x10, 0x7c, 0xf2, 0x4c, 0x00, 0xb6, 0xf5, 0xe9,
+ 0xba, 0x2a, 0xa9, 0x8f, 0x7a, 0xfe, 0x7a, 0xe9, 0x6e, 0x45, 0xd0, 0x73,
+ 0xf3, 0x6d, 0x57, 0xd8, 0xd3, 0x8e, 0x4e, 0xc8, 0xeb, 0xaf, 0x00, 0x37,
+ 0x4f, 0x9b, 0x2a, 0x4a, 0x2a, 0x53, 0xdd, 0x7a, 0x4e, 0x5f, 0xb0, 0x87,
+ 0x94, 0x98, 0x24, 0x0a, 0xbd, 0xf3, 0x66, 0xff, 0xc7, 0x31, 0xec, 0x56,
+ 0xcc, 0x89, 0xcc, 0x96, 0x57, 0xef, 0x0f, 0x6e, 0xda, 0x0c, 0xf3, 0x9c,
+ 0x08, 0x46, 0xbe, 0x2b, 0x8b, 0x1d, 0xbb, 0x68, 0x1e, 0xbe, 0x31, 0xb2,
+ 0x0f, 0x85, 0x1e, 0x96, 0x28, 0x91, 0xd5, 0x5f, 0xc6, 0x20, 0x50, 0xa5,
+ 0xfa, 0x01, 0x29, 0x49, 0xce, 0x58, 0x4a, 0xf8, 0xc9, 0xef, 0x5b, 0x79,
+ 0x5f, 0x0a, 0x4c, 0x0a, 0x42, 0x64, 0x50, 0xd7, 0x11, 0x61, 0x63, 0x8d,
+ 0x80, 0xa4, 0x9a, 0x84, 0x2f, 0xe7, 0x6d, 0xd3, 0x20, 0x71, 0x69, 0x10,
+ 0xa8, 0x1d, 0xd9, 0xed, 0xbc, 0x10, 0x71, 0x7e, 0xec, 0x8a, 0xfc, 0xb2,
+ 0x2a, 0x59, 0x05, 0x41, 0xda, 0xad, 0xf0, 0xbf, 0xcd, 0x11, 0x7d, 0xee,
+ 0xbf, 0xb2, 0xd4, 0x09},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 68
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA224,
+ 68,
+ 20,
+ {0x8e, 0x83, 0x5e, 0x05, 0xce, 0x0b, 0x0a, 0x5d, 0x4b, 0x00, 0xb8, 0xae,
+ 0x5c, 0xa6, 0x0c, 0xa6, 0xa6, 0xf6, 0x54, 0x27, 0x4d, 0x0d, 0x1d, 0xb9,
+ 0xf3, 0x2e, 0xbd, 0xd9, 0x1f, 0x52, 0x6c, 0xb6, 0x9b, 0xf2, 0x50, 0x80,
+ 0x06, 0xdb, 0x1e, 0x55, 0x94, 0x89, 0xef, 0xea, 0x6b, 0x3b, 0x20, 0x2a,
+ 0x70, 0xae, 0x72, 0x75, 0x7a, 0xa1, 0x36, 0x03, 0xfb, 0xef, 0x69, 0x08,
+ 0x3e, 0xfd, 0xc3, 0x9a, 0x1b, 0x76, 0x2e, 0x35, 0x5f, 0x22, 0x60, 0x38,
+ 0x60, 0xa2, 0xb1, 0x2e, 0x69, 0xea, 0x50, 0x86, 0x58, 0x3e, 0xb6, 0x1d,
+ 0x75, 0x4e, 0x5f, 0x70, 0x81, 0x2e, 0xb3, 0x58, 0x92, 0x17, 0xbf, 0xc4,
+ 0x1f, 0xe4, 0xfc, 0xac, 0xed, 0xff, 0x8f, 0xc1, 0x46, 0xe3, 0xec, 0x10,
+ 0xf5, 0xe0, 0x6c, 0x12, 0x7f, 0x41, 0xeb, 0xae, 0xa7, 0xc4, 0xe8, 0x2b,
+ 0x3e, 0xf6, 0xe7, 0x86, 0x88, 0x6a, 0x80, 0xec, 0x51, 0x18, 0x9a, 0xc5,
+ 0xc4, 0xd9, 0x31, 0x9c, 0xcf, 0x50, 0xd9, 0xab, 0x4b, 0x93, 0x66, 0x17,
+ 0x68, 0xfa, 0x27, 0x30, 0xf8, 0xd9, 0x1a, 0x78, 0x92, 0xd5, 0xb7, 0x28,
+ 0x72, 0xd6, 0x9d, 0xe2, 0x9c, 0x39, 0x77, 0x1e, 0x81, 0x74, 0xef, 0x0a,
+ 0x60, 0xfa, 0xa4, 0x49, 0x1e, 0xae, 0xbd, 0xd6, 0x51, 0xc9, 0xf2, 0x04,
+ 0x8d, 0x80, 0x0f, 0xd6, 0xee, 0x5e, 0x0b, 0x89, 0x7e, 0x7c, 0xd9, 0x62,
+ 0x63, 0x99, 0x11, 0x94, 0x3f, 0x54, 0x01, 0xdf, 0xb4, 0x43, 0x54, 0xa4,
+ 0x35, 0xf3, 0x53, 0x64, 0x8e, 0xbe, 0xad, 0x13, 0xdc, 0xab, 0xd6, 0x26,
+ 0x57, 0x07, 0x4b, 0x44, 0x8c, 0x0d, 0xb9, 0xc9, 0xa4, 0x7d, 0x8b, 0x86,
+ 0x3b, 0x93, 0x81, 0x2e, 0x18, 0x73, 0x8c, 0x49, 0x09, 0x92, 0xe6, 0xb1,
+ 0x6f, 0x95, 0x7c, 0xf7, 0x69, 0xfd, 0x30, 0x1a, 0x2d, 0x60, 0x92, 0x43,
+ 0xde, 0x92, 0x6e, 0x9b},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 69
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA224,
+ 69,
+ 28,
+ {0x9a, 0x00, 0x06, 0x35, 0x6a, 0x99, 0x71, 0xac, 0x48, 0xb8, 0x0d, 0xa0,
+ 0x32, 0x47, 0xb0, 0xac, 0x9d, 0x4e, 0xb9, 0x9b, 0xfb, 0x7a, 0x59, 0xc7,
+ 0x30, 0xb7, 0x07, 0xd1, 0x6a, 0x82, 0x3d, 0x31, 0xd8, 0xc6, 0x46, 0x22,
+ 0xf2, 0x7c, 0x01, 0x84, 0xae, 0xe7, 0x52, 0x35, 0xc0, 0xab, 0xd9, 0x16,
+ 0x25, 0xa1, 0x8d, 0x0d, 0x17, 0xf7, 0xdd, 0xa9, 0x88, 0x23, 0x22, 0x57,
+ 0xb6, 0x47, 0x27, 0xcf, 0xec, 0xae, 0xe1, 0x37, 0xa9, 0xa2, 0xe0, 0x33,
+ 0x94, 0x21, 0x39, 0xec, 0x4c, 0x07, 0x6d, 0x16, 0x47, 0x6b, 0xb4, 0x06,
+ 0xbe, 0x43, 0x80, 0x5e, 0xfd, 0x63, 0x98, 0xe0, 0xde, 0x37, 0xf1, 0xb9,
+ 0x74, 0xde, 0x28, 0x24, 0xc3, 0x9b, 0xf6, 0x1b, 0x35, 0xaf, 0x0f, 0x49,
+ 0x36, 0xa0, 0x0d, 0x0f, 0x2c, 0x07, 0x8b, 0xa8, 0x15, 0xde, 0xd5, 0x18,
+ 0xb0, 0x73, 0xcd, 0x4a, 0x36, 0xc8, 0xc1, 0xc1, 0x67, 0x91, 0xbc, 0x78,
+ 0xa2, 0x22, 0xfc, 0xd8, 0x77, 0x50, 0x49, 0x35, 0xfa, 0xed, 0xc3, 0xda,
+ 0x63, 0x78, 0xb4, 0x01, 0x24, 0x7c, 0x6c, 0xba, 0xde, 0xeb, 0xc8, 0x23,
+ 0xfb, 0x2f, 0x51, 0x63, 0x92, 0xd3, 0x70, 0x6f, 0x92, 0xfd, 0xe0, 0xd5,
+ 0x19, 0xc4, 0x8a, 0x3c, 0xa2, 0x84, 0x20, 0x07, 0x25, 0x7a, 0xdf, 0xfa,
+ 0x1f, 0xa8, 0x92, 0x7e, 0x90, 0xe9, 0x3c, 0xbb, 0x8d, 0x2e, 0xa1, 0x75,
+ 0xa6, 0xc0, 0x83, 0xf4, 0xee, 0x36, 0x40, 0xf7, 0xf7, 0x13, 0x8b, 0xf6,
+ 0x3c, 0xcc, 0xed, 0xda, 0xb0, 0x7b, 0x2a, 0xed, 0x76, 0x39, 0xc2, 0xe1,
+ 0xa2, 0xbb, 0xa5, 0x12, 0x2e, 0x45, 0x88, 0xa7, 0xe6, 0x95, 0x02, 0x0a,
+ 0x3b, 0x52, 0x1e, 0x1b, 0xe3, 0xf2, 0x99, 0xca, 0x99, 0x96, 0xce, 0xa0,
+ 0xa1, 0xac, 0x8f, 0x7a, 0xbf, 0x29, 0xa1, 0x3d, 0x36, 0x73, 0x2b, 0x93,
+ 0x44, 0x04, 0xf3, 0xbe},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 70
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA224,
+ 70,
+ 32,
+ {0x51, 0x5e, 0xea, 0x49, 0x6a, 0x89, 0x9f, 0x1b, 0x6f, 0x84, 0xd8, 0xae,
+ 0x1a, 0x31, 0x39, 0x0f, 0xf4, 0xe4, 0xc8, 0x89, 0xe0, 0xee, 0x25, 0x25,
+ 0xb2, 0xe9, 0xd6, 0x56, 0xb5, 0x1c, 0xe6, 0x08, 0x89, 0xec, 0x97, 0x45,
+ 0xa2, 0x5d, 0x90, 0x8e, 0x3e, 0x93, 0xb1, 0x0d, 0x17, 0x75, 0xf6, 0x0f,
+ 0x63, 0x85, 0x57, 0xe6, 0xba, 0xe1, 0xa9, 0xdd, 0xa1, 0x49, 0x1b, 0x26,
+ 0xaa, 0x03, 0x8d, 0xec, 0x60, 0xbc, 0x00, 0x30, 0xbe, 0x3e, 0x23, 0xb4,
+ 0x5f, 0xb1, 0xf5, 0x5e, 0x80, 0x0f, 0x4e, 0xef, 0xce, 0xa4, 0x48, 0xfa,
+ 0x89, 0x78, 0xf1, 0x44, 0xa4, 0x26, 0x4a, 0x3b, 0x79, 0xdd, 0xdf, 0xbc,
+ 0xc0, 0x33, 0xfb, 0xb9, 0x87, 0xb6, 0xf8, 0x49, 0xa9, 0x1b, 0x2a, 0x28,
+ 0xff, 0x19, 0x3d, 0xb1, 0xba, 0x71, 0x5a, 0x15, 0x70, 0x26, 0xfa, 0x44,
+ 0x2b, 0x85, 0x13, 0x69, 0xe7, 0xe4, 0xc0, 0x86, 0xaa, 0xd5, 0xdf, 0x0e,
+ 0x2c, 0x9a, 0x4b, 0x59, 0x8c, 0x45, 0x05, 0xe5, 0x70, 0x3c, 0xb9, 0xe2,
+ 0xab, 0x0a, 0xb8, 0xb9, 0xc5, 0xe7, 0x26, 0x6f, 0x84, 0xa8, 0xe9, 0x98,
+ 0xfb, 0xc7, 0x99, 0xea, 0x2f, 0x4e, 0x0d, 0xe0, 0xdb, 0x5b, 0x97, 0x16,
+ 0x1c, 0x72, 0x15, 0xc2, 0x46, 0xb0, 0x06, 0xc4, 0xf3, 0xac, 0x9a, 0xa9,
+ 0x73, 0xdf, 0x2a, 0xea, 0x96, 0x66, 0x1a, 0x36, 0x7d, 0x7b, 0x09, 0xb1,
+ 0x09, 0xd6, 0x91, 0x2c, 0xfa, 0x84, 0x18, 0x59, 0x47, 0x29, 0x8f, 0x65,
+ 0x27, 0x4d, 0xfe, 0x9a, 0xda, 0x21, 0x5b, 0x17, 0x26, 0x93, 0xcd, 0x75,
+ 0xbd, 0x9e, 0x00, 0x08, 0xf0, 0x7d, 0xee, 0x6e, 0xd1, 0x59, 0x93, 0x3f,
+ 0xdc, 0x69, 0x40, 0xf5, 0xa3, 0x1e, 0x5d, 0x31, 0xf2, 0x7b, 0x84, 0xf0,
+ 0x4d, 0x62, 0x41, 0xcc, 0xf4, 0x40, 0xe1, 0xce, 0x53, 0x4c, 0x8f, 0x16,
+ 0xf6, 0xf2, 0x87, 0xd9},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 71
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA224,
+ 71,
+ 48,
+ {0x85, 0x39, 0x19, 0x50, 0xb1, 0xf6, 0x7e, 0x9b, 0xec, 0x66, 0x20, 0x91,
+ 0x3b, 0xab, 0x37, 0x92, 0xb3, 0x42, 0x85, 0xca, 0x28, 0x50, 0xc2, 0xd6,
+ 0x76, 0x74, 0x52, 0x33, 0x0c, 0x5d, 0xd7, 0x63, 0x12, 0x48, 0x3a, 0x50,
+ 0xd3, 0x94, 0x8a, 0x1d, 0x72, 0x1f, 0x6d, 0xe8, 0x3e, 0xf9, 0x15, 0xc6,
+ 0x72, 0x13, 0xe0, 0xbf, 0xe8, 0xdc, 0xb3, 0x07, 0x90, 0x5e, 0x68, 0x10,
+ 0x3b, 0x71, 0xf1, 0x6b, 0xb9, 0x63, 0x28, 0xe4, 0x4f, 0x4b, 0xc6, 0x1f,
+ 0x7f, 0xd6, 0xd9, 0x94, 0xab, 0xea, 0x65, 0xb7, 0x74, 0x55, 0x9d, 0xfd,
+ 0xd3, 0xdb, 0xcf, 0xff, 0x76, 0x08, 0x85, 0x5f, 0xb7, 0x4d, 0x91, 0xb3,
+ 0xc8, 0x39, 0x7b, 0x42, 0xf5, 0xfe, 0xc3, 0x13, 0xab, 0xd9, 0xdc, 0x59,
+ 0x9f, 0x00, 0x91, 0xb4, 0x19, 0x84, 0x59, 0x44, 0xa4, 0x91, 0x49, 0xec,
+ 0x41, 0xec, 0x52, 0x6e, 0x9f, 0x52, 0x91, 0x90, 0x4e, 0xa6, 0x8a, 0xa6,
+ 0xd9, 0x74, 0xdc, 0x0f, 0x77, 0x1b, 0x7a, 0xa7, 0x8b, 0xec, 0x70, 0x26,
+ 0x01, 0xe8, 0x3d, 0x3f, 0x24, 0xbb, 0x3e, 0xf4, 0x8a, 0x77, 0x12, 0xf4,
+ 0x8d, 0xc6, 0xe2, 0xfb, 0x0e, 0xc7, 0x18, 0xd7, 0xdd, 0x0c, 0x03, 0x5f,
+ 0x95, 0x35, 0xb8, 0x6e, 0xaf, 0xe1, 0xc8, 0x72, 0x70, 0xf5, 0x78, 0x2f,
+ 0x68, 0x19, 0x7e, 0xc9, 0x0d, 0xd2, 0x56, 0xad, 0x79, 0xef, 0xb0, 0xf5,
+ 0x2c, 0x1f, 0xd3, 0x76, 0xe8, 0xa9, 0x80, 0xb6, 0x81, 0x98, 0x5d, 0xfb,
+ 0xe9, 0x95, 0x40, 0x6c, 0x17, 0xcf, 0x91, 0x9f, 0x49, 0xee, 0x31, 0x22,
+ 0xd7, 0x9e, 0xb9, 0x45, 0x86, 0x94, 0x2c, 0xdd, 0x2c, 0xb9, 0xfd, 0xaf,
+ 0xc8, 0x70, 0x08, 0x1e, 0x6b, 0xc9, 0x3d, 0x90, 0xcc, 0x57, 0x55, 0x81,
+ 0x2c, 0x81, 0x8f, 0x16, 0x05, 0xd6, 0x52, 0x55, 0x2f, 0x9e, 0xee, 0xfb,
+ 0xb8, 0xd4, 0x68, 0x19},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 72
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA224,
+ 72,
+ 64,
+ {0x05, 0x8c, 0xf5, 0x6a, 0x97, 0xbc, 0x8c, 0x27, 0x4a, 0xf1, 0x69, 0xb3,
+ 0x91, 0x8d, 0xf4, 0x0c, 0x88, 0xdf, 0x6f, 0x15, 0x14, 0x90, 0x3e, 0xb4,
+ 0x67, 0xa1, 0x4e, 0xa7, 0xd2, 0x64, 0xca, 0x79, 0xf5, 0x6a, 0x76, 0xb2,
+ 0x36, 0xf6, 0x0f, 0x3e, 0xb3, 0x0f, 0xd3, 0x49, 0xc0, 0x8d, 0xd8, 0x06,
+ 0x6a, 0xba, 0x59, 0x83, 0xf8, 0xa9, 0xc2, 0x08, 0x6d, 0xcc, 0x3e, 0x66,
+ 0x83, 0x9f, 0x33, 0x80, 0x5e, 0x11, 0xca, 0x2a, 0x39, 0xd9, 0x29, 0x50,
+ 0x8b, 0x29, 0x6f, 0xa4, 0x77, 0x29, 0x3c, 0xd6, 0xd3, 0x31, 0x4c, 0xad,
+ 0x77, 0xf4, 0x75, 0x7f, 0x4c, 0x2a, 0x59, 0xb8, 0x94, 0x6d, 0x0a, 0x12,
+ 0xef, 0xe1, 0x9e, 0xe0, 0xb5, 0x34, 0xcf, 0x6f, 0x70, 0x9d, 0xdf, 0xd3,
+ 0x02, 0xa9, 0x10, 0x9b, 0x5d, 0x1c, 0xaa, 0x95, 0xb0, 0x2f, 0x90, 0x3d,
+ 0xad, 0x60, 0x52, 0xbe, 0x22, 0xd4, 0x6f, 0x84, 0xec, 0xe5, 0xd3, 0xd6,
+ 0x83, 0xfb, 0x96, 0x89, 0xa7, 0xe2, 0xd1, 0x16, 0x18, 0x33, 0xd9, 0x81,
+ 0x16, 0xde, 0x41, 0x4c, 0x83, 0x50, 0xe4, 0x8c, 0x8e, 0xc4, 0x19, 0x02,
+ 0x78, 0x56, 0x41, 0xc1, 0x90, 0xbf, 0x1a, 0x14, 0xbc, 0x59, 0x80, 0xa5,
+ 0xf6, 0x50, 0xbd, 0xb1, 0xc4, 0x01, 0xae, 0x1b, 0xe6, 0xac, 0xa2, 0x4d,
+ 0x5c, 0xe8, 0xd9, 0x11, 0xd7, 0x66, 0x17, 0xc2, 0x60, 0xa5, 0xd7, 0x44,
+ 0xea, 0x9f, 0xfb, 0x50, 0x82, 0x9c, 0x3d, 0xa1, 0xc4, 0xde, 0xc0, 0xde,
+ 0x3a, 0x68, 0xdd, 0x37, 0xe0, 0xbc, 0x6e, 0x8b, 0xfb, 0x30, 0xc2, 0xd9,
+ 0x12, 0x01, 0xaf, 0xff, 0x11, 0x3e, 0x78, 0xa7, 0x39, 0xf0, 0x74, 0xf1,
+ 0x72, 0x51, 0x37, 0xcb, 0x39, 0xa6, 0x2b, 0xb1, 0x30, 0xbb, 0x5c, 0x7c,
+ 0x99, 0x21, 0xcd, 0xd5, 0x43, 0x1c, 0x07, 0x8f, 0x09, 0xd3, 0x0b, 0x20,
+ 0x60, 0xfb, 0xb9, 0x00},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 73
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 73,
+ 0,
+ {0x03, 0xf6, 0x34, 0xb2, 0xc1, 0x33, 0xe1, 0x57, 0xc7, 0x95, 0x54, 0x45,
+ 0x08, 0x21, 0x02, 0xa6, 0x92, 0x28, 0x13, 0x1e, 0xc6, 0xfd, 0xb9, 0x84,
+ 0x0a, 0xf2, 0x8a, 0xb4, 0x5c, 0x62, 0xe2, 0x0c, 0xf8, 0x32, 0xc0, 0x55,
+ 0x41, 0x8b, 0x66, 0x5a, 0x49, 0x58, 0xc0, 0x2e, 0xad, 0x8c, 0xe7, 0x7d,
+ 0x62, 0x85, 0x2d, 0xc7, 0x7b, 0x8e, 0x42, 0x7b, 0xf0, 0x32, 0x66, 0x53,
+ 0xdf, 0x71, 0x8e, 0xf8, 0x41, 0x17, 0xaf, 0x50, 0x38, 0x68, 0xcc, 0x7a,
+ 0xff, 0x3c, 0x4b, 0xcb, 0xbb, 0xe6, 0xe6, 0x9c, 0x3e, 0x5b, 0x14, 0xde,
+ 0x31, 0x09, 0x5e, 0x3b, 0x3b, 0x43, 0x70, 0x13, 0x29, 0xa5, 0x74, 0xc7,
+ 0xe2, 0xc6, 0x4e, 0xcb, 0xe0, 0x8f, 0x3c, 0xff, 0xb0, 0x42, 0x9b, 0xa4,
+ 0x29, 0xe8, 0x3c, 0x20, 0x66, 0x25, 0xb9, 0xbe, 0x11, 0x85, 0xbc, 0x5d,
+ 0xf3, 0x4b, 0xa5, 0xa5, 0x8f, 0xb2, 0x0e, 0x65, 0x59, 0x72, 0xfa, 0xf6,
+ 0xc0, 0xf5, 0x5a, 0x94, 0xdb, 0x6c, 0xfe, 0x97, 0x5e, 0x45, 0x06, 0xc6,
+ 0xce, 0x45, 0x72, 0xae, 0x5b, 0xd1, 0x96, 0xe2, 0xb1, 0x08, 0xca, 0x96,
+ 0x22, 0xb9, 0xbb, 0xc3, 0x15, 0x19, 0x36, 0x97, 0x85, 0x80, 0x94, 0xbb,
+ 0x80, 0x07, 0xd8, 0xc0, 0x07, 0x67, 0x40, 0x34, 0x37, 0x5c, 0xb1, 0xd4,
+ 0x09, 0x2e, 0x28, 0x26, 0x22, 0x16, 0xaa, 0x44, 0xd1, 0x2e, 0xda, 0xdd,
+ 0x12, 0x62, 0x29, 0x1c, 0xd0, 0x85, 0xeb, 0x8d, 0x89, 0x2a, 0xe4, 0x61,
+ 0xae, 0x6c, 0x22, 0x7e, 0xe9, 0x1b, 0x7b, 0xe1, 0x52, 0x1f, 0x53, 0xb3,
+ 0x32, 0xe1, 0xc6, 0xbf, 0x7a, 0x37, 0x97, 0xc9, 0x2c, 0xc8, 0x6b, 0x73,
+ 0x8d, 0x30, 0x65, 0x53, 0xbe, 0xf9, 0x75, 0xee, 0x7f, 0xc6, 0xf0, 0xa9,
+ 0x68, 0x18, 0x6d, 0xe3, 0x90, 0x04, 0x6c, 0xe1, 0xf5, 0x1f, 0xab, 0x68,
+ 0xbd, 0xaf, 0x4e, 0xa0},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 74
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 74,
+ 20,
+ {0x46, 0xdd, 0x15, 0xaf, 0x9e, 0x3e, 0x22, 0x1e, 0x85, 0xd6, 0x82, 0xf4,
+ 0x94, 0x2a, 0x8c, 0x7e, 0x4d, 0x31, 0xa3, 0xbb, 0xaa, 0x90, 0x9f, 0x48,
+ 0xe0, 0x41, 0xb3, 0xf5, 0x82, 0xa9, 0xe7, 0x99, 0xe9, 0x12, 0x5e, 0x6b,
+ 0x5c, 0x6f, 0xc3, 0x57, 0x16, 0xe7, 0x3d, 0xa6, 0xa7, 0x07, 0xf8, 0xa2,
+ 0xc5, 0x9c, 0x49, 0xac, 0x0f, 0x4f, 0x14, 0x07, 0x15, 0xb9, 0xc5, 0x1a,
+ 0x6e, 0x07, 0x17, 0x2c, 0x5c, 0x96, 0x75, 0xf3, 0xab, 0xcc, 0x60, 0xa4,
+ 0x6d, 0xc6, 0x71, 0xe8, 0x66, 0xde, 0x78, 0xc2, 0x38, 0xdb, 0xa6, 0xf3,
+ 0x4e, 0x24, 0xc1, 0x55, 0x78, 0xce, 0x9d, 0x98, 0x69, 0xa9, 0x15, 0x05,
+ 0x6c, 0x55, 0x0b, 0xd6, 0x32, 0xe4, 0x9e, 0xe7, 0x80, 0x67, 0xa7, 0xd2,
+ 0x0c, 0x59, 0x77, 0x97, 0xc5, 0x62, 0x80, 0x48, 0xd8, 0x28, 0x62, 0x18,
+ 0xd1, 0x29, 0x1e, 0x75, 0x9b, 0x49, 0xe6, 0xfd, 0xbd, 0x61, 0x7e, 0x78,
+ 0xd0, 0x0d, 0x89, 0x53, 0x74, 0x1c, 0x26, 0x1b, 0xc5, 0xee, 0x0f, 0x27,
+ 0xcc, 0x61, 0x71, 0x90, 0x57, 0xc5, 0x49, 0x42, 0x34, 0xe4, 0x53, 0xae,
+ 0xa6, 0xc0, 0x86, 0xfc, 0x6b, 0x63, 0xcd, 0x21, 0xd1, 0xda, 0x0d, 0x16,
+ 0x0d, 0xb4, 0xa1, 0xb8, 0x0e, 0x94, 0xf1, 0x9f, 0x14, 0xf5, 0xd3, 0xe8,
+ 0xc5, 0x29, 0x19, 0x26, 0xbc, 0x81, 0x5a, 0x37, 0x8e, 0x8c, 0xf8, 0xb2,
+ 0xb3, 0x03, 0x6b, 0x02, 0x54, 0x98, 0x54, 0xbc, 0xc0, 0xab, 0x06, 0x34,
+ 0xd0, 0xb9, 0xe7, 0x05, 0x70, 0xa8, 0xfc, 0x73, 0x2c, 0xe0, 0xf1, 0x2a,
+ 0xd9, 0x27, 0xe6, 0x73, 0x56, 0xf9, 0x45, 0x4e, 0xf5, 0xf1, 0xe5, 0xf8,
+ 0x97, 0x66, 0xbc, 0x88, 0x67, 0x69, 0x3b, 0xeb, 0x4e, 0x85, 0x2e, 0x6f,
+ 0x2c, 0x19, 0xad, 0x88, 0xe3, 0x3a, 0x43, 0x55, 0x48, 0xbd, 0x8e, 0x84,
+ 0x0d, 0xcf, 0x84, 0xe9},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 75
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 75,
+ 28,
+ {0xa1, 0xf1, 0x87, 0xaa, 0xa6, 0xf2, 0xc3, 0x83, 0xb5, 0xb8, 0x8f, 0xcd,
+ 0x59, 0xd8, 0x0a, 0x58, 0x47, 0x5b, 0xff, 0xeb, 0x05, 0x04, 0x9e, 0x71,
+ 0x09, 0x6b, 0x0e, 0x39, 0x6a, 0xd6, 0x16, 0x8b, 0x4f, 0x98, 0xd2, 0xbe,
+ 0x39, 0x37, 0x53, 0x46, 0x9d, 0xd4, 0x81, 0x07, 0xe1, 0x19, 0xed, 0xa7,
+ 0x3b, 0xc7, 0xdd, 0xd7, 0x83, 0x0a, 0x77, 0x72, 0xd1, 0x9c, 0xb7, 0xd7,
+ 0x99, 0x20, 0x1b, 0x53, 0x43, 0x61, 0xed, 0x52, 0xae, 0x91, 0x90, 0x9c,
+ 0x2e, 0xfb, 0x35, 0x5e, 0xde, 0x49, 0xf1, 0x6c, 0xa7, 0x64, 0x8b, 0x21,
+ 0xa0, 0xc4, 0xa1, 0x74, 0x6e, 0xc5, 0xbb, 0x48, 0xcc, 0xe5, 0xb1, 0x1a,
+ 0xdc, 0xa0, 0x74, 0xd7, 0x9f, 0x12, 0x52, 0xe9, 0x06, 0x33, 0x1e, 0xee,
+ 0x3a, 0xba, 0xfa, 0x6f, 0x98, 0x52, 0x05, 0xf9, 0xc6, 0x4d, 0xce, 0x2a,
+ 0x95, 0x4a, 0xde, 0x4e, 0x60, 0x0f, 0x30, 0xd1, 0x54, 0x49, 0x4b, 0xe6,
+ 0x77, 0x14, 0x1e, 0x4e, 0xfa, 0x12, 0xe5, 0xfa, 0x86, 0xe7, 0x9c, 0xf9,
+ 0x39, 0x14, 0x9b, 0xc3, 0x0e, 0x73, 0x62, 0x74, 0x07, 0x45, 0x56, 0x22,
+ 0x51, 0x50, 0x64, 0xb5, 0xb3, 0xa7, 0xe3, 0xf2, 0x81, 0x6d, 0x67, 0xef,
+ 0x59, 0xeb, 0x49, 0x9c, 0x9c, 0xf9, 0x2b, 0x0f, 0x9f, 0x78, 0xa4, 0xb2,
+ 0x1e, 0xf7, 0xc3, 0x2d, 0xde, 0x4c, 0xb8, 0x94, 0x61, 0xf6, 0xc7, 0x28,
+ 0x0d, 0xd9, 0xd9, 0x0c, 0x40, 0x3c, 0x0d, 0xad, 0x48, 0x6c, 0x22, 0xf0,
+ 0x39, 0xa1, 0x65, 0x24, 0xa3, 0x16, 0x44, 0xb6, 0x35, 0xf0, 0x5b, 0xdb,
+ 0x61, 0x5f, 0xfa, 0xb6, 0x7d, 0xf4, 0x91, 0x78, 0x3c, 0x5c, 0x85, 0xca,
+ 0x19, 0xd9, 0x35, 0x29, 0x4c, 0x6d, 0x45, 0x8a, 0x65, 0xff, 0xb0, 0x65,
+ 0x22, 0x9f, 0x40, 0x85, 0x96, 0xb0, 0xbe, 0x03, 0x27, 0xd5, 0xaf, 0x05,
+ 0x28, 0x45, 0xbd, 0x6b},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 76
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 76,
+ 32,
+ {0x3e, 0xb3, 0x0e, 0x9c, 0x91, 0xfe, 0x7f, 0x0c, 0x0d, 0xa8, 0x04, 0x1f,
+ 0x74, 0x41, 0xbb, 0x3f, 0xfd, 0x54, 0x2e, 0x63, 0xa8, 0x51, 0x97, 0x05,
+ 0xa9, 0x94, 0x18, 0x83, 0xaa, 0x13, 0xcc, 0x5f, 0xf4, 0xd5, 0xc1, 0x42,
+ 0x63, 0x60, 0x56, 0x87, 0x77, 0x8e, 0xdb, 0xb8, 0xc9, 0xdd, 0xdd, 0x48,
+ 0x28, 0x52, 0x43, 0x42, 0x87, 0x9a, 0x6c, 0x8b, 0xfa, 0x62, 0x03, 0xd8,
+ 0x5e, 0x33, 0x8d, 0xe3, 0x51, 0x60, 0x8d, 0xdc, 0x98, 0x7b, 0xcb, 0x51,
+ 0x05, 0x90, 0x27, 0x6e, 0xa6, 0x91, 0x72, 0x8d, 0x5c, 0x94, 0x02, 0x8e,
+ 0x10, 0xfd, 0x47, 0xf2, 0x09, 0xc4, 0xe4, 0xbe, 0x36, 0x9f, 0xfd, 0xad,
+ 0x3a, 0x04, 0x83, 0xcf, 0x6c, 0x87, 0x04, 0xaf, 0x32, 0x88, 0xe1, 0xb4,
+ 0xb7, 0xf4, 0xff, 0x9d, 0xea, 0xe0, 0x0f, 0x54, 0xbc, 0xd0, 0x68, 0x34,
+ 0x7d, 0xdf, 0xef, 0x7c, 0x3b, 0xd1, 0xe2, 0xd0, 0x5b, 0xe8, 0xe8, 0x7b,
+ 0x52, 0xc8, 0xf3, 0x48, 0x80, 0x68, 0x98, 0xf0, 0xce, 0xf7, 0xf4, 0x94,
+ 0xe2, 0xc2, 0xad, 0x3f, 0xff, 0xc7, 0x3a, 0x39, 0xd5, 0x53, 0x1c, 0x62,
+ 0x9e, 0xfc, 0x0a, 0x63, 0x60, 0x4c, 0x41, 0x73, 0xaf, 0x03, 0xad, 0x73,
+ 0xcd, 0x71, 0xcf, 0x8f, 0xfa, 0x79, 0xa5, 0xcb, 0x8c, 0xc1, 0x0e, 0xfa,
+ 0x66, 0x00, 0x42, 0x37, 0xa3, 0x42, 0x89, 0x9b, 0xfa, 0x81, 0xf5, 0xa4,
+ 0x7e, 0x76, 0x77, 0x6c, 0x9a, 0x62, 0x6d, 0x49, 0xc6, 0xbc, 0xb0, 0x51,
+ 0xb1, 0x68, 0x35, 0x7d, 0x5a, 0xb4, 0xb7, 0xe5, 0x1c, 0x11, 0x42, 0xc8,
+ 0x6a, 0xb4, 0xe5, 0x2a, 0x6b, 0x3b, 0xdf, 0x85, 0xca, 0xe7, 0x68, 0x84,
+ 0x13, 0x96, 0xda, 0x03, 0x6a, 0x73, 0x3f, 0xc1, 0x58, 0x57, 0x07, 0x8e,
+ 0xa5, 0x63, 0x63, 0x5c, 0xcf, 0x5b, 0x36, 0x64, 0x99, 0xc5, 0x50, 0xc6,
+ 0x3d, 0xbc, 0x44, 0x9d},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 77
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 77,
+ 48,
+ {0xb2, 0x61, 0xdb, 0xd4, 0xe9, 0x6d, 0x75, 0x08, 0x68, 0x67, 0x09, 0xde,
+ 0xc5, 0x66, 0x28, 0x2c, 0xa1, 0x92, 0xa0, 0xbd, 0xd1, 0xf3, 0x7a, 0xea,
+ 0x4d, 0x05, 0x30, 0xe0, 0x77, 0x34, 0xcd, 0xd6, 0x64, 0xd9, 0x33, 0x90,
+ 0x6e, 0xa5, 0xbb, 0xb8, 0x61, 0x6d, 0x1c, 0xa5, 0xb8, 0xe8, 0x93, 0xea,
+ 0x85, 0xc6, 0x13, 0xe6, 0xec, 0x6f, 0xc9, 0x4f, 0x4f, 0xb5, 0x00, 0xba,
+ 0xe6, 0xb3, 0x56, 0xaf, 0x84, 0x19, 0xf5, 0x5c, 0xcc, 0x00, 0x67, 0x81,
+ 0xf6, 0x91, 0x61, 0x90, 0xe5, 0x0f, 0x41, 0x1b, 0xd0, 0xc0, 0xbc, 0xfb,
+ 0x72, 0x9d, 0x2b, 0x27, 0x1a, 0x4b, 0x1b, 0x30, 0xa8, 0x0f, 0x53, 0xdc,
+ 0xd9, 0x39, 0x39, 0x50, 0xe5, 0x95, 0xa2, 0x11, 0x6e, 0x27, 0xbe, 0x9b,
+ 0x2c, 0xa1, 0x46, 0x5e, 0x0e, 0xb5, 0xdf, 0xf2, 0xd8, 0xf9, 0xd5, 0x24,
+ 0xc7, 0x0d, 0x06, 0x12, 0x7d, 0x9b, 0xd1, 0x60, 0xea, 0xde, 0x83, 0x28,
+ 0x45, 0x29, 0x67, 0x73, 0x9c, 0xd5, 0xe3, 0x72, 0xe5, 0x6e, 0xa0, 0x98,
+ 0xa6, 0x62, 0xe8, 0xf5, 0x86, 0x86, 0x14, 0xe0, 0x83, 0x4c, 0xd3, 0x80,
+ 0xe7, 0x48, 0x19, 0x52, 0x42, 0x8c, 0xff, 0xb9, 0xe1, 0x5d, 0xaa, 0x66,
+ 0x40, 0x6c, 0x02, 0x5a, 0xca, 0xc8, 0xa7, 0x3d, 0x63, 0x86, 0x3f, 0xe3,
+ 0x19, 0x2c, 0x1e, 0xb9, 0x80, 0x6d, 0x42, 0xf4, 0xad, 0xd9, 0xa2, 0xc9,
+ 0xc6, 0x08, 0xc7, 0x63, 0xef, 0xb6, 0x45, 0x61, 0xc2, 0x17, 0x8f, 0x90,
+ 0xf4, 0x6b, 0x34, 0xdd, 0x96, 0x7f, 0xe6, 0xb0, 0x90, 0x7b, 0xb1, 0x3d,
+ 0x2a, 0x13, 0x45, 0x01, 0x28, 0xc4, 0x3c, 0x8b, 0x45, 0x69, 0x77, 0x8a,
+ 0x10, 0x16, 0x49, 0x5e, 0xc3, 0x17, 0xdc, 0x21, 0x47, 0x57, 0x05, 0xd6,
+ 0xf9, 0x58, 0x43, 0xbf, 0xb5, 0xf8, 0xf1, 0x02, 0x9d, 0x2f, 0x25, 0x79,
+ 0x05, 0xad, 0x82, 0xb8},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 78
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA256,
+ 78,
+ 64,
+ {0xaf, 0x28, 0x91, 0x27, 0xc7, 0x24, 0x13, 0xc3, 0x18, 0x12, 0x0f, 0x8a,
+ 0x55, 0x75, 0x2c, 0xee, 0x71, 0x3e, 0x81, 0x78, 0x6a, 0xd2, 0x00, 0x2f,
+ 0xe5, 0x1d, 0xb8, 0x9e, 0x18, 0xfa, 0x0a, 0xe9, 0x8a, 0xfb, 0xab, 0x32,
+ 0x08, 0x53, 0xda, 0x32, 0xaf, 0xf8, 0xef, 0xd5, 0xd0, 0x7c, 0x9e, 0x9e,
+ 0xdc, 0x82, 0x11, 0xc5, 0x3d, 0x6c, 0xab, 0x61, 0xe4, 0xe0, 0x28, 0x27,
+ 0xcc, 0x80, 0xb0, 0xcc, 0xdb, 0x8c, 0xe3, 0xa5, 0x98, 0x4b, 0xc7, 0x81,
+ 0x0b, 0x28, 0x43, 0x84, 0xeb, 0x6a, 0xfb, 0xbf, 0xbd, 0xae, 0x51, 0xef,
+ 0x15, 0x53, 0x78, 0x93, 0x73, 0x7a, 0x46, 0xa7, 0x50, 0xb7, 0x1a, 0x24,
+ 0x8a, 0x25, 0x7d, 0x4e, 0x15, 0x08, 0x02, 0x01, 0x83, 0x7a, 0x69, 0xcf,
+ 0xfb, 0x5a, 0x1e, 0xaa, 0x2b, 0xa3, 0x15, 0x49, 0xab, 0x27, 0x37, 0xfc,
+ 0xfb, 0xf8, 0x83, 0x3d, 0xb9, 0x69, 0x2d, 0xb5, 0x0c, 0xac, 0x6d, 0x22,
+ 0xd0, 0x13, 0x79, 0xae, 0xbb, 0x00, 0xee, 0x43, 0x50, 0x5b, 0xcc, 0x4c,
+ 0x15, 0x1a, 0x84, 0xcd, 0x5b, 0x1d, 0xa9, 0xd5, 0x81, 0x22, 0x38, 0x5d,
+ 0x1a, 0xca, 0x9c, 0xbc, 0x3c, 0xbd, 0x6e, 0x45, 0x68, 0xb8, 0xef, 0xb5,
+ 0x1f, 0x86, 0x2d, 0x17, 0x03, 0x15, 0xab, 0x31, 0x72, 0xc4, 0x0d, 0xc3,
+ 0x6e, 0x87, 0x1a, 0x10, 0xf6, 0xcd, 0x88, 0xbf, 0xce, 0x13, 0xb3, 0x84,
+ 0x65, 0x37, 0x38, 0x87, 0x5a, 0xcc, 0x2a, 0xd4, 0x7e, 0x51, 0x10, 0xfc,
+ 0xd7, 0x70, 0x2a, 0x17, 0x37, 0xef, 0x45, 0x9c, 0xb4, 0x9d, 0x70, 0xd3,
+ 0xdf, 0x4e, 0x6f, 0x29, 0xd2, 0xbd, 0x6c, 0x80, 0x20, 0xc4, 0xc7, 0x7c,
+ 0x31, 0x24, 0xfd, 0x5d, 0x53, 0xbe, 0x43, 0x5b, 0x0d, 0xbe, 0x8e, 0xab,
+ 0x6a, 0x70, 0xfe, 0x12, 0x0c, 0x5d, 0xe8, 0x97, 0x17, 0x29, 0x0c, 0xb8,
+ 0x05, 0x2a, 0xa4, 0x05},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 79
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA384,
+ 79,
+ 0,
+ {0x5e, 0x6d, 0x64, 0x5c, 0x45, 0xe4, 0x3e, 0x75, 0x6b, 0xd8, 0x29, 0x9a,
+ 0x63, 0x11, 0x0e, 0x9a, 0xfd, 0x6e, 0x80, 0x55, 0xb1, 0x75, 0x9f, 0x29,
+ 0x05, 0x82, 0x08, 0x78, 0x72, 0x22, 0xd0, 0x49, 0x42, 0xda, 0x32, 0xb8,
+ 0x58, 0xcc, 0x35, 0x5c, 0x08, 0x9c, 0xae, 0x77, 0x75, 0x18, 0x26, 0xd1,
+ 0x3f, 0xd6, 0xed, 0xd8, 0xb7, 0x3d, 0x3d, 0x93, 0xe1, 0x05, 0x58, 0xae,
+ 0xa8, 0x63, 0xaf, 0x16, 0xc7, 0x39, 0x98, 0x0c, 0xe3, 0x81, 0xfb, 0x09,
+ 0x2e, 0xda, 0x4e, 0xc6, 0xb0, 0xfa, 0x0f, 0x40, 0xd9, 0x1e, 0xf9, 0x8b,
+ 0x3b, 0x85, 0x5e, 0x55, 0x7e, 0x6f, 0xbc, 0xc1, 0x5e, 0xe4, 0x60, 0x59,
+ 0xb7, 0x50, 0x14, 0x56, 0x5f, 0xcb, 0x82, 0x6f, 0x4f, 0x51, 0x66, 0x2f,
+ 0xe3, 0x7f, 0x42, 0xba, 0xe4, 0x3a, 0x62, 0x8d, 0x70, 0xf0, 0xd8, 0xb4,
+ 0x9f, 0xa2, 0xe0, 0x0f, 0xea, 0x84, 0xa2, 0x20, 0x91, 0x66, 0x9b, 0x96,
+ 0x01, 0x96, 0x4f, 0x7d, 0xd9, 0xee, 0xcd, 0xc1, 0xb5, 0x39, 0x43, 0x7c,
+ 0xa1, 0xec, 0x19, 0x15, 0x49, 0x9c, 0x5c, 0xd5, 0xf6, 0xff, 0xb3, 0x8e,
+ 0x95, 0x85, 0xc8, 0xba, 0xf3, 0x9a, 0x28, 0x32, 0x31, 0x69, 0x16, 0x58,
+ 0xd5, 0xa1, 0xcf, 0xb1, 0xbe, 0xfe, 0xff, 0x4a, 0x00, 0x58, 0x04, 0xd0,
+ 0x50, 0xc3, 0x39, 0xa6, 0x81, 0xba, 0x27, 0x17, 0x5d, 0x40, 0x37, 0xa8,
+ 0xee, 0xc6, 0xcb, 0x88, 0x29, 0x72, 0xcc, 0x0a, 0x40, 0x8a, 0x00, 0x81,
+ 0x95, 0x8d, 0x2e, 0xf1, 0x3d, 0xe4, 0xf2, 0xcd, 0x04, 0x02, 0xa1, 0xc6,
+ 0x28, 0x2e, 0xab, 0x0a, 0x8c, 0xe4, 0x18, 0xe8, 0x3f, 0x7f, 0x5e, 0x38,
+ 0x80, 0xe8, 0x8d, 0x11, 0x52, 0x02, 0xc4, 0xc4, 0x81, 0xa0, 0x9d, 0x15,
+ 0xc7, 0x9d, 0x73, 0x88, 0xc2, 0x56, 0x1c, 0xc7, 0x24, 0xd9, 0xca, 0x94,
+ 0xe1, 0xf3, 0x3b, 0x47},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 80
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA384,
+ 80,
+ 20,
+ {0x47, 0xb0, 0x7a, 0x93, 0x33, 0x29, 0x37, 0x5d, 0x10, 0x03, 0xbb, 0x98,
+ 0x4b, 0xe0, 0xe9, 0xa0, 0xc3, 0xb6, 0xc7, 0x36, 0x76, 0x8f, 0x5b, 0xc3,
+ 0x6b, 0xd3, 0x14, 0xb9, 0x36, 0x5b, 0x52, 0x5f, 0x5f, 0x55, 0x18, 0x5e,
+ 0x49, 0xf4, 0x38, 0x31, 0x25, 0xbd, 0x01, 0xf2, 0xea, 0xfd, 0xbd, 0xa9,
+ 0xd1, 0xe8, 0xb5, 0x1e, 0x0c, 0xf5, 0x73, 0x5e, 0x5a, 0xe3, 0x6b, 0xbc,
+ 0xdf, 0xf9, 0xf7, 0xe8, 0xf6, 0xe2, 0x44, 0x9b, 0x4d, 0x58, 0x47, 0x7a,
+ 0x4c, 0x9e, 0x57, 0xf8, 0x37, 0x78, 0xbe, 0x2c, 0x7b, 0xe2, 0x2b, 0x7e,
+ 0xf0, 0xd5, 0xae, 0x54, 0x0a, 0x87, 0xb9, 0xb7, 0xea, 0x12, 0x33, 0x72,
+ 0xf0, 0x9f, 0x8e, 0xa1, 0x11, 0xef, 0x18, 0x16, 0x47, 0x2a, 0xf9, 0xb3,
+ 0x91, 0x12, 0x27, 0x45, 0xac, 0xcf, 0x09, 0xe0, 0xf6, 0x52, 0xaa, 0x58,
+ 0xa6, 0xe7, 0x9d, 0x40, 0x81, 0xeb, 0x3f, 0xad, 0xe4, 0xf4, 0xff, 0xbb,
+ 0x35, 0x06, 0xc4, 0xaa, 0x9b, 0x8d, 0x00, 0xf7, 0x93, 0xc4, 0x17, 0x36,
+ 0x36, 0xac, 0xe4, 0xf7, 0x27, 0xe7, 0xad, 0xfa, 0x59, 0xa4, 0x09, 0x40,
+ 0xbf, 0xa6, 0x52, 0xee, 0x6f, 0xaa, 0x6d, 0xc6, 0xb6, 0xcc, 0x16, 0xd9,
+ 0xab, 0x34, 0x78, 0x29, 0x51, 0xa0, 0x99, 0xf3, 0x36, 0x36, 0xe8, 0x10,
+ 0x77, 0x6f, 0x21, 0x29, 0x24, 0xc9, 0xa4, 0xb4, 0x78, 0x8a, 0x20, 0xf2,
+ 0x10, 0x6b, 0x8a, 0x61, 0x52, 0x9a, 0xec, 0xca, 0x14, 0x70, 0x17, 0x38,
+ 0xee, 0xe5, 0x9a, 0x1d, 0x0c, 0x46, 0xc8, 0x2b, 0x90, 0x2f, 0x5e, 0x49,
+ 0x57, 0x77, 0x2b, 0x99, 0x18, 0xdb, 0x55, 0x6c, 0x0b, 0xb2, 0x00, 0x32,
+ 0x1b, 0x5d, 0x75, 0x16, 0xd5, 0xb0, 0xa7, 0xb6, 0x7f, 0x94, 0x27, 0xdb,
+ 0x0d, 0x7d, 0xa1, 0xde, 0xac, 0xde, 0x2c, 0xe7, 0x00, 0x8a, 0xdb, 0x8b,
+ 0xd4, 0xf1, 0x25, 0x42},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 81
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA384,
+ 81,
+ 28,
+ {0x8b, 0x9b, 0x86, 0xbc, 0x3d, 0x9f, 0x34, 0xd2, 0x51, 0x4b, 0x54, 0x92,
+ 0x8a, 0x54, 0x2b, 0xe3, 0x58, 0xc2, 0x25, 0x74, 0xea, 0x01, 0xe2, 0x54,
+ 0x52, 0x6c, 0xb5, 0x69, 0x84, 0x1b, 0x55, 0xd4, 0x29, 0xf4, 0xfc, 0x19,
+ 0x0e, 0x7a, 0x4a, 0xa5, 0x26, 0x78, 0x1e, 0x43, 0x96, 0x71, 0xac, 0xd1,
+ 0x18, 0x9d, 0x26, 0x3a, 0x8d, 0x7c, 0xc8, 0xda, 0xc7, 0xf0, 0x97, 0x8a,
+ 0x09, 0x1e, 0xe4, 0x45, 0x5c, 0x03, 0x0a, 0xb3, 0x25, 0xba, 0x55, 0xad,
+ 0xde, 0x20, 0xff, 0x5b, 0x4b, 0xdf, 0x9c, 0x32, 0xb9, 0xd4, 0x8f, 0xfd,
+ 0x5c, 0x05, 0xe6, 0xb6, 0x43, 0xcf, 0x7c, 0x28, 0x27, 0xbe, 0xfc, 0xbb,
+ 0x74, 0x5c, 0xbd, 0x30, 0x5b, 0x6e, 0xfe, 0x6d, 0x38, 0xa6, 0x9a, 0x9e,
+ 0x44, 0xfa, 0xa8, 0x1a, 0x1b, 0x84, 0x81, 0xcb, 0x14, 0x1a, 0x72, 0xd5,
+ 0x2f, 0xb7, 0xbd, 0x01, 0xbf, 0xc3, 0xdb, 0x96, 0x2a, 0xc7, 0x90, 0x93,
+ 0x93, 0x1c, 0x2f, 0xdd, 0xe0, 0x15, 0x6d, 0xb7, 0xff, 0xa0, 0xda, 0x46,
+ 0x1a, 0xc9, 0x47, 0x44, 0x19, 0xdd, 0xd2, 0x7b, 0x79, 0xce, 0xb5, 0x5d,
+ 0xbb, 0xc5, 0xce, 0xc9, 0xd9, 0x57, 0xc4, 0x96, 0x7d, 0x3d, 0xd2, 0xfb,
+ 0x9d, 0x43, 0xf2, 0xae, 0xa8, 0xb2, 0x54, 0xa7, 0x42, 0x8c, 0x0e, 0x0a,
+ 0xa9, 0x38, 0x35, 0xbd, 0xb8, 0x26, 0x34, 0xd1, 0x25, 0xe3, 0x04, 0x1c,
+ 0xa9, 0x99, 0xbc, 0xe5, 0xea, 0xc7, 0xf0, 0xb2, 0x8f, 0x87, 0xea, 0xae,
+ 0x8d, 0xc1, 0x9e, 0xa3, 0x12, 0x08, 0x5c, 0x75, 0xc7, 0x2d, 0x74, 0x3e,
+ 0x8a, 0x6f, 0x9c, 0x20, 0xfd, 0x65, 0x9b, 0x05, 0x34, 0xea, 0x76, 0xbe,
+ 0x88, 0x57, 0x58, 0x56, 0x0a, 0xbf, 0x0d, 0xe4, 0x46, 0xf9, 0x75, 0xf5,
+ 0x68, 0x9a, 0xc8, 0x3f, 0xdb, 0xce, 0x30, 0x9a, 0xfc, 0xe8, 0x9f, 0x68,
+ 0xd5, 0x51, 0x38, 0x3a},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 82
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA384,
+ 82,
+ 32,
+ {0x67, 0xb8, 0x98, 0xd0, 0xa5, 0x79, 0x4d, 0x80, 0xc3, 0x0f, 0xb9, 0x77,
+ 0xe4, 0xec, 0x96, 0x93, 0x3f, 0xd0, 0x88, 0xdf, 0x58, 0xb2, 0x09, 0x4c,
+ 0x9e, 0x5d, 0xda, 0x13, 0x2b, 0xd2, 0x3f, 0xea, 0x58, 0x20, 0xda, 0x6d,
+ 0xc0, 0xec, 0xa9, 0xcb, 0x9f, 0x7a, 0xf7, 0xcf, 0xde, 0xc6, 0x1b, 0x94,
+ 0xc0, 0x5e, 0x00, 0x4a, 0x7d, 0x1e, 0xf1, 0x83, 0x10, 0xe7, 0x16, 0xb7,
+ 0x0e, 0xf1, 0x5f, 0xb2, 0xe3, 0x3c, 0x85, 0x6a, 0xc0, 0xb1, 0x85, 0x80,
+ 0xa7, 0x35, 0xeb, 0xa5, 0x9b, 0x51, 0x83, 0x49, 0x19, 0x12, 0xee, 0x38,
+ 0x6f, 0x7b, 0x49, 0x83, 0x70, 0xde, 0xcb, 0xa3, 0x7a, 0xce, 0x8c, 0x50,
+ 0x60, 0x8b, 0x5d, 0xce, 0xa2, 0x26, 0x78, 0xb5, 0xe5, 0xdb, 0x20, 0xd0,
+ 0x6f, 0xe2, 0x5c, 0x55, 0x4c, 0xa2, 0xd2, 0x9b, 0x25, 0xd1, 0x3c, 0x3c,
+ 0xbc, 0x98, 0x1a, 0x8c, 0x9a, 0xfb, 0xe7, 0x3c, 0xd2, 0x60, 0xc9, 0xdf,
+ 0xfb, 0x9f, 0x35, 0x61, 0xaf, 0x8a, 0x9b, 0x45, 0x99, 0x55, 0x07, 0x2f,
+ 0x31, 0x62, 0x1a, 0x20, 0x94, 0x19, 0x90, 0xb0, 0x4f, 0x27, 0xe1, 0xf8,
+ 0x8e, 0x86, 0xc3, 0xdc, 0x89, 0x15, 0xfe, 0xa0, 0x8a, 0xac, 0xb4, 0x1c,
+ 0x24, 0x28, 0x4e, 0x0e, 0xa5, 0xbb, 0xfa, 0x1a, 0x7c, 0xc0, 0x9e, 0xe7,
+ 0x86, 0xdd, 0x0e, 0xb2, 0xde, 0x28, 0x39, 0x2f, 0xf1, 0x56, 0x04, 0xb1,
+ 0x0d, 0x55, 0xf0, 0x95, 0x9a, 0x11, 0xad, 0x2a, 0x89, 0x5b, 0x91, 0x0c,
+ 0xee, 0x36, 0x77, 0x64, 0xc6, 0x1d, 0xaa, 0xaf, 0xa4, 0x9d, 0x60, 0xfe,
+ 0x95, 0x1d, 0x8e, 0x14, 0x3a, 0x1d, 0x14, 0x53, 0x84, 0x3c, 0xae, 0x84,
+ 0x80, 0x8b, 0xdc, 0xb5, 0x29, 0x19, 0xa4, 0x95, 0x45, 0x73, 0x50, 0x6c,
+ 0xb6, 0x9e, 0xe9, 0x31, 0x67, 0xc1, 0x6a, 0x0d, 0x8d, 0xfe, 0x89, 0x52,
+ 0x7c, 0xc5, 0x10, 0x8c},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 83
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA384,
+ 83,
+ 48,
+ {0x5f, 0xd7, 0xbd, 0x96, 0x4b, 0x09, 0x7c, 0xcf, 0x7d, 0xaf, 0x5d, 0xcd,
+ 0xa4, 0x94, 0x6d, 0x89, 0x69, 0xd6, 0x14, 0x0e, 0xc7, 0xf4, 0x20, 0x8b,
+ 0x25, 0x93, 0xd3, 0x6f, 0x0c, 0xcd, 0xd9, 0x4e, 0x19, 0x1b, 0x85, 0xd3,
+ 0xc6, 0x3d, 0xc5, 0x6b, 0x49, 0x79, 0xb3, 0x19, 0x31, 0x22, 0xba, 0x3e,
+ 0x12, 0x2b, 0x6c, 0xd6, 0x87, 0xff, 0x53, 0x5a, 0xe6, 0xb7, 0x86, 0x35,
+ 0x64, 0x11, 0x73, 0xae, 0x76, 0xe3, 0x2b, 0xa6, 0xcb, 0x50, 0x38, 0x4a,
+ 0x25, 0x60, 0x60, 0x01, 0x03, 0xcb, 0x9f, 0x2c, 0x1e, 0x54, 0x0c, 0x5f,
+ 0x73, 0xd1, 0x43, 0x45, 0x35, 0xc8, 0xad, 0xa6, 0xf6, 0x2a, 0xd8, 0x30,
+ 0x83, 0x8d, 0x09, 0x6d, 0xf9, 0xaf, 0xcc, 0x8e, 0xe1, 0x29, 0xf2, 0xb3,
+ 0xdc, 0xa4, 0x99, 0xaa, 0xe2, 0x59, 0x65, 0xcc, 0x06, 0x8c, 0x2b, 0xe9,
+ 0xb1, 0x9d, 0x3c, 0xd4, 0xe8, 0xc5, 0xc7, 0xaa, 0x69, 0xb6, 0xc8, 0xa6,
+ 0xda, 0xd8, 0x66, 0x78, 0xed, 0xb8, 0x2e, 0x90, 0x66, 0x17, 0x79, 0x4b,
+ 0xaa, 0xa0, 0x57, 0x78, 0x76, 0xca, 0x26, 0xca, 0x7b, 0x63, 0x7d, 0x6d,
+ 0x41, 0x33, 0xa3, 0x71, 0xeb, 0x7a, 0x32, 0xc4, 0x2a, 0xc0, 0x43, 0x1b,
+ 0xf6, 0x61, 0x1a, 0xb6, 0x6d, 0x56, 0x21, 0xc5, 0xad, 0x4a, 0x94, 0xf2,
+ 0xce, 0x68, 0x0b, 0x4a, 0x8c, 0x21, 0xf7, 0xa2, 0xc1, 0xa6, 0x6c, 0xfe,
+ 0xe9, 0xa8, 0x02, 0x36, 0x20, 0x41, 0x32, 0x9f, 0xd6, 0xe1, 0xfd, 0x66,
+ 0xe7, 0x17, 0x55, 0x69, 0x55, 0x0b, 0xb8, 0x65, 0xf3, 0x8e, 0x6c, 0x18,
+ 0x03, 0x82, 0x9c, 0x53, 0x7e, 0x2a, 0xe0, 0x04, 0x9d, 0xbb, 0x55, 0x09,
+ 0xcd, 0x4e, 0x05, 0x37, 0xb7, 0xe1, 0xa0, 0x3e, 0xca, 0x9b, 0x58, 0x25,
+ 0xf9, 0x0c, 0x09, 0x1f, 0x81, 0xc4, 0x80, 0xdd, 0x19, 0xf0, 0x86, 0x63,
+ 0x2b, 0x0c, 0xb3, 0x38},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 84
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA384,
+ 84,
+ 64,
+ {0xad, 0x47, 0x76, 0x28, 0x38, 0x5b, 0xa6, 0x0a, 0x8c, 0x09, 0x82, 0x32,
+ 0xfc, 0x75, 0xe7, 0xd4, 0x63, 0x1b, 0x5b, 0xbf, 0xff, 0x1c, 0x90, 0xee,
+ 0xb9, 0xf7, 0xa9, 0x62, 0x8e, 0xa3, 0x3a, 0x80, 0x8c, 0x3b, 0x46, 0xd8,
+ 0x6a, 0xf5, 0xc1, 0x0d, 0x6c, 0x15, 0xcb, 0x88, 0x27, 0xe9, 0x40, 0x4d,
+ 0xb4, 0x20, 0xaa, 0xa1, 0x86, 0x69, 0xd3, 0x11, 0x0c, 0x3a, 0xf0, 0x13,
+ 0x75, 0xdc, 0x91, 0x79, 0xe6, 0xed, 0x90, 0x0f, 0xc0, 0x49, 0x3c, 0xe1,
+ 0xa4, 0x70, 0x82, 0x2e, 0x23, 0xa2, 0x93, 0x5d, 0x62, 0x40, 0xf6, 0xac,
+ 0x0e, 0x96, 0x5d, 0x8d, 0x1d, 0x3a, 0xef, 0xb7, 0x3e, 0x34, 0x57, 0x2d,
+ 0xb3, 0xe8, 0x07, 0xca, 0x07, 0x32, 0xf4, 0x08, 0x8f, 0xea, 0x9f, 0xb0,
+ 0x01, 0xb1, 0x7f, 0x5c, 0x2e, 0x57, 0x5f, 0x50, 0x2f, 0x17, 0xd0, 0x56,
+ 0xc7, 0x2c, 0x13, 0x9b, 0xa1, 0xb9, 0xb4, 0x44, 0x03, 0x68, 0x4e, 0x25,
+ 0xf6, 0x0c, 0xe9, 0x42, 0x79, 0x33, 0xd9, 0xc0, 0x44, 0x75, 0x7f, 0x7d,
+ 0xd1, 0xf5, 0x33, 0xf7, 0x23, 0x9a, 0x7e, 0x0c, 0x8a, 0xd9, 0x0a, 0x4b,
+ 0x56, 0x4c, 0xf3, 0x04, 0xa9, 0x28, 0xb5, 0xf0, 0xa3, 0x02, 0x53, 0xd3,
+ 0xa4, 0xc9, 0xf3, 0x8a, 0x87, 0x2d, 0xfb, 0xd3, 0xaf, 0x0b, 0xba, 0x3a,
+ 0x48, 0x93, 0xce, 0x4f, 0xb9, 0xcb, 0xb0, 0x82, 0xf2, 0x5c, 0x2d, 0x70,
+ 0x0c, 0xc1, 0xb1, 0xbd, 0x57, 0x53, 0x7a, 0xbb, 0x01, 0xcd, 0x9d, 0xc4,
+ 0xed, 0x47, 0x2e, 0xe3, 0xd6, 0xe5, 0xdd, 0x1e, 0x46, 0x04, 0xac, 0x11,
+ 0x8d, 0x6d, 0x12, 0x10, 0xd5, 0xd3, 0x5c, 0x58, 0x3e, 0x4d, 0xbc, 0x93,
+ 0xea, 0x9f, 0x80, 0x42, 0x04, 0xd8, 0x1f, 0x50, 0x9e, 0x4f, 0xea, 0xbd,
+ 0xde, 0xe9, 0xcc, 0xe6, 0x87, 0x7d, 0x4d, 0x9b, 0x79, 0xde, 0x13, 0xe0,
+ 0x8a, 0xc0, 0x10, 0x80},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 85
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA512,
+ 85,
+ 0,
+ {0x3b, 0xb2, 0xc2, 0xb5, 0x15, 0x24, 0xd2, 0x9a, 0x8d, 0x6a, 0x11, 0xec,
+ 0x47, 0xfa, 0xee, 0x62, 0x59, 0x9f, 0x2a, 0x31, 0x0c, 0xe4, 0x2d, 0x57,
+ 0x87, 0x25, 0xd1, 0x9d, 0x05, 0x0c, 0x10, 0x51, 0xa1, 0xbd, 0xd6, 0x5e,
+ 0xcd, 0x7e, 0x4f, 0x1c, 0x6e, 0x4b, 0xfa, 0x04, 0x34, 0x62, 0x6f, 0x93,
+ 0x3b, 0xfc, 0xc1, 0x53, 0x2b, 0xbb, 0xee, 0x1a, 0xd9, 0xb8, 0x3a, 0xa8,
+ 0x88, 0xd5, 0x1f, 0x92, 0xf3, 0x57, 0x95, 0xa4, 0x6d, 0x06, 0xc8, 0x19,
+ 0x70, 0xa6, 0xf6, 0xf8, 0xcb, 0x0f, 0x72, 0xa5, 0x7e, 0x62, 0xb3, 0x3e,
+ 0x64, 0x51, 0x7c, 0x1b, 0x26, 0x25, 0xb1, 0x14, 0x58, 0x21, 0x39, 0x19,
+ 0xf4, 0xb9, 0x6e, 0xa4, 0x95, 0x61, 0x43, 0xd8, 0xd6, 0x58, 0xbd, 0xc7,
+ 0xf5, 0x60, 0x0d, 0xd0, 0xf3, 0x01, 0xbc, 0x7a, 0x85, 0xa5, 0xf7, 0x85,
+ 0xc9, 0x1c, 0xb3, 0x45, 0x41, 0x3f, 0xc1, 0xb1, 0xae, 0x94, 0x99, 0xc6,
+ 0x87, 0x39, 0xab, 0x96, 0x33, 0x88, 0xdb, 0x47, 0xf7, 0xcc, 0x81, 0x6b,
+ 0xb5, 0x3f, 0x81, 0x69, 0xcc, 0x8f, 0x8a, 0xe2, 0x7f, 0x7c, 0xec, 0x4b,
+ 0x43, 0x66, 0xff, 0x2a, 0xc1, 0x4a, 0x52, 0x73, 0xea, 0xb9, 0x21, 0x5a,
+ 0x28, 0x15, 0xfb, 0x71, 0xc4, 0x5a, 0x27, 0x4b, 0xd4, 0xc1, 0x1d, 0x0a,
+ 0x7a, 0x72, 0x15, 0x01, 0xe4, 0x1f, 0x30, 0x19, 0x31, 0x30, 0xe7, 0xfc,
+ 0xc1, 0x50, 0xb5, 0xc5, 0x4d, 0xf4, 0x72, 0x8b, 0xf7, 0x2f, 0x66, 0x7d,
+ 0xe4, 0xf3, 0xa8, 0xcf, 0x6f, 0xd6, 0x2f, 0xae, 0xbf, 0x1c, 0x2f, 0xcf,
+ 0x33, 0xdf, 0xcd, 0x69, 0x41, 0x20, 0x53, 0x2c, 0x7a, 0x63, 0x8a, 0x6f,
+ 0x1d, 0xa9, 0x84, 0x6c, 0x36, 0xb2, 0xc2, 0xcf, 0xbf, 0xcb, 0x87, 0x82,
+ 0x65, 0x5c, 0x74, 0x3d, 0x9d, 0x32, 0x4b, 0x4f, 0xa8, 0x8b, 0xcd, 0x16,
+ 0x99, 0x7f, 0x3c, 0x2b},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 86
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA512,
+ 86,
+ 20,
+ {0x27, 0x5e, 0x22, 0x35, 0xdb, 0xa3, 0x28, 0x64, 0x2b, 0x7e, 0x5a, 0x78,
+ 0x92, 0x03, 0x11, 0x9e, 0x49, 0x01, 0x2c, 0x00, 0x06, 0x85, 0x8d, 0x01,
+ 0x43, 0xdd, 0x57, 0x1c, 0x67, 0xef, 0x87, 0x57, 0xc3, 0xd9, 0x0f, 0x64,
+ 0x0b, 0xc0, 0xc7, 0x35, 0x32, 0x88, 0x9d, 0xd7, 0x73, 0x9c, 0xb0, 0x23,
+ 0x50, 0x5b, 0xbb, 0x6f, 0x64, 0xff, 0xf8, 0x87, 0x2a, 0xa2, 0x27, 0x4f,
+ 0xdb, 0xdf, 0x1a, 0x69, 0x8c, 0xe0, 0x3a, 0xa2, 0x4e, 0x0f, 0x98, 0x5c,
+ 0x8e, 0x50, 0x3d, 0x09, 0x3b, 0xb1, 0x38, 0x38, 0x8a, 0xe9, 0x8d, 0xd1,
+ 0x6e, 0x9e, 0x3f, 0x1d, 0xbe, 0x65, 0xa9, 0xf3, 0x13, 0xb2, 0x6d, 0xc8,
+ 0xd3, 0x5c, 0x52, 0x79, 0x29, 0xdc, 0x1f, 0xc6, 0xc3, 0x87, 0xbe, 0x53,
+ 0x8a, 0x13, 0xc9, 0x7d, 0xe3, 0x0a, 0x84, 0x60, 0xec, 0xdb, 0x87, 0x89,
+ 0x1e, 0x23, 0x3c, 0x82, 0x6b, 0xe7, 0x5c, 0xc7, 0xf5, 0x98, 0xfe, 0xc0,
+ 0x30, 0x1d, 0xfb, 0xe3, 0x23, 0x4b, 0x29, 0x40, 0xd6, 0x1e, 0x93, 0xb2,
+ 0xe4, 0xe6, 0x09, 0x1c, 0x19, 0x67, 0x1b, 0x7f, 0x07, 0x03, 0x3c, 0x9f,
+ 0x1c, 0x6e, 0xe9, 0x0e, 0xb9, 0x9a, 0xbe, 0xdc, 0x9d, 0x6a, 0x39, 0xae,
+ 0xe9, 0x52, 0x32, 0x9f, 0x34, 0xd6, 0x17, 0xfb, 0x10, 0x6c, 0xfc, 0xf6,
+ 0xe9, 0x5f, 0xc8, 0x67, 0xf2, 0xd9, 0x91, 0xca, 0x30, 0x16, 0x8d, 0x08,
+ 0x25, 0x9b, 0x12, 0xdc, 0x97, 0x4f, 0xc7, 0x4e, 0xb5, 0xb0, 0x3f, 0x92,
+ 0x09, 0xd2, 0x08, 0x89, 0x6b, 0x88, 0xd0, 0x19, 0x1d, 0xab, 0x42, 0x5b,
+ 0x7e, 0x9e, 0xd0, 0xc0, 0xb6, 0xe5, 0x98, 0xe7, 0x28, 0x4b, 0x51, 0xbb,
+ 0x27, 0x6c, 0x46, 0xc1, 0xb4, 0xb6, 0x0f, 0x6c, 0x92, 0xb1, 0x17, 0x78,
+ 0x32, 0xab, 0x26, 0xb6, 0x9f, 0xc5, 0x79, 0xe7, 0x31, 0x2c, 0xb0, 0x11,
+ 0x45, 0x76, 0xd1, 0x1c},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 87
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA512,
+ 87,
+ 28,
+ {0x28, 0xb9, 0x1a, 0xcc, 0x26, 0x3b, 0xfa, 0x8e, 0x50, 0x74, 0x2e, 0x54,
+ 0xf6, 0xa7, 0xcf, 0x9e, 0xad, 0x9c, 0xc0, 0xed, 0x81, 0xef, 0x2a, 0x06,
+ 0x3c, 0xae, 0xa8, 0xc8, 0x05, 0x5f, 0x00, 0xd1, 0xd1, 0xcb, 0x89, 0x7f,
+ 0x84, 0xf3, 0xf8, 0x32, 0x30, 0x00, 0x31, 0xd7, 0x29, 0x3c, 0x98, 0x61,
+ 0x6a, 0x99, 0x4b, 0x29, 0x44, 0xa4, 0xe2, 0xbf, 0x47, 0x65, 0xc5, 0x73,
+ 0xef, 0x8a, 0xa2, 0x6d, 0xb4, 0xb9, 0x55, 0x5b, 0x55, 0x19, 0x4d, 0x2a,
+ 0x50, 0x98, 0x53, 0x32, 0xc0, 0xb3, 0xe4, 0x49, 0x25, 0x34, 0x54, 0xa2,
+ 0xb1, 0x7a, 0xda, 0xf2, 0x93, 0xbc, 0x5e, 0xc5, 0x2d, 0x6f, 0xe9, 0x5b,
+ 0x6b, 0x7b, 0xd9, 0x97, 0x74, 0x17, 0x29, 0xbc, 0x5e, 0xd6, 0x8c, 0x2b,
+ 0x53, 0xe4, 0x26, 0xf4, 0xf2, 0x7b, 0x53, 0x3b, 0x76, 0x5c, 0xc5, 0x86,
+ 0x57, 0x13, 0x35, 0x66, 0x79, 0x33, 0x56, 0xe6, 0xc4, 0xef, 0x8f, 0x4a,
+ 0x8a, 0x01, 0x92, 0xf2, 0x50, 0x11, 0x16, 0xba, 0xea, 0x02, 0xa1, 0x1c,
+ 0x7f, 0xac, 0xb9, 0xc6, 0x02, 0xec, 0xa5, 0x10, 0xe4, 0xcd, 0x20, 0x66,
+ 0xbd, 0xaf, 0xc2, 0x78, 0x9f, 0x13, 0xed, 0x95, 0x9e, 0x44, 0xcb, 0x3f,
+ 0x34, 0xf7, 0x47, 0x6e, 0x74, 0x6c, 0x6f, 0x3d, 0x78, 0xea, 0xdc, 0x7d,
+ 0x01, 0x52, 0xfb, 0x37, 0x42, 0x8d, 0x0d, 0x97, 0xb5, 0x2a, 0x9f, 0x90,
+ 0xe4, 0x7f, 0x74, 0xb6, 0x5c, 0x3c, 0x0e, 0xe0, 0xf3, 0x53, 0x96, 0x8c,
+ 0x70, 0x39, 0x72, 0x26, 0x2c, 0x17, 0x5f, 0x89, 0x53, 0x6e, 0x8a, 0xb3,
+ 0xc2, 0x69, 0x06, 0x52, 0x5d, 0x43, 0x0a, 0xaa, 0x82, 0xd2, 0xae, 0xb3,
+ 0x4f, 0xfa, 0x70, 0xd3, 0x9c, 0xc7, 0x77, 0xbb, 0x03, 0xe8, 0x7c, 0xd5,
+ 0xe5, 0xc8, 0xf9, 0x3d, 0x37, 0xe2, 0x91, 0x19, 0x2a, 0x4f, 0x33, 0x3b,
+ 0xc8, 0x57, 0xe7, 0x14},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 88
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA512,
+ 88,
+ 32,
+ {0x05, 0xd6, 0x2a, 0x19, 0xdd, 0x4b, 0xc8, 0xfc, 0xd6, 0x22, 0xcd, 0x55,
+ 0xd6, 0x76, 0x2f, 0x7f, 0x46, 0xf9, 0x92, 0x8b, 0x1b, 0x18, 0x06, 0xc9,
+ 0x25, 0x91, 0xd4, 0x32, 0xc4, 0xfc, 0xba, 0x91, 0xef, 0x9c, 0x83, 0x4c,
+ 0x7d, 0x99, 0xfc, 0x05, 0x83, 0x63, 0x4d, 0x77, 0xf7, 0xd2, 0xa6, 0xcf,
+ 0x8c, 0xa5, 0x25, 0xfb, 0xb3, 0xac, 0x03, 0x7b, 0x0d, 0xf8, 0xc3, 0xfb,
+ 0x7d, 0xa4, 0x60, 0x44, 0xc7, 0xa5, 0x47, 0x80, 0xf9, 0xf8, 0x3a, 0xa8,
+ 0x97, 0xd5, 0x17, 0x17, 0xc4, 0x4d, 0xe9, 0x1c, 0x7f, 0x26, 0x05, 0xa4,
+ 0x0b, 0x31, 0x65, 0xda, 0x8f, 0xd9, 0x2e, 0xec, 0x6d, 0x8b, 0xb6, 0x61,
+ 0x22, 0x26, 0xcf, 0x7f, 0xcd, 0x4c, 0x91, 0x8b, 0x7c, 0xad, 0x68, 0x85,
+ 0x8e, 0xb0, 0xbd, 0xdf, 0x70, 0xd5, 0x82, 0x39, 0x86, 0xcb, 0x58, 0x0b,
+ 0xcb, 0x3d, 0x27, 0x40, 0x97, 0x91, 0x1a, 0xcc, 0x1d, 0xcb, 0xb6, 0x1c,
+ 0x9c, 0x77, 0xda, 0xec, 0x84, 0x25, 0x1f, 0x02, 0x33, 0x74, 0x9b, 0x6b,
+ 0xb0, 0x3b, 0xa5, 0x90, 0x5a, 0xc2, 0x9c, 0x6f, 0x84, 0x85, 0xef, 0x9e,
+ 0x67, 0xc6, 0x29, 0x0c, 0x86, 0x24, 0x90, 0xbf, 0x49, 0xdc, 0xf4, 0x15,
+ 0x39, 0x61, 0xab, 0xcb, 0xcb, 0xb3, 0x0e, 0x17, 0x16, 0x9f, 0x94, 0x65,
+ 0xcb, 0x71, 0xf8, 0x48, 0x73, 0x67, 0x5d, 0x9b, 0x71, 0xf5, 0xc0, 0x4b,
+ 0x44, 0xdc, 0xa8, 0xbd, 0x25, 0x01, 0xb7, 0x53, 0x86, 0x9e, 0x04, 0x32,
+ 0x8c, 0x00, 0x95, 0xfd, 0x4b, 0xcf, 0xb0, 0x59, 0x32, 0x4c, 0x4e, 0x8a,
+ 0x08, 0x90, 0x0d, 0x20, 0x12, 0xe2, 0x5b, 0xdf, 0x56, 0x85, 0x3f, 0xff,
+ 0x41, 0xe3, 0x33, 0xa5, 0x52, 0xbd, 0x1e, 0xac, 0xbe, 0x38, 0x49, 0x09,
+ 0xda, 0x86, 0x84, 0x5f, 0x96, 0x0d, 0x31, 0xe8, 0xce, 0x57, 0x07, 0x70,
+ 0xf1, 0x74, 0xd7, 0x14},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 89
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA512,
+ 89,
+ 48,
+ {0x03, 0xb0, 0xcd, 0x1b, 0x26, 0x78, 0x05, 0x40, 0x4d, 0xad, 0x5d, 0xda,
+ 0xe2, 0xcd, 0x34, 0x1a, 0xd2, 0xd4, 0xd4, 0xec, 0x35, 0xc7, 0x64, 0xef,
+ 0x72, 0x05, 0xe1, 0xa6, 0xf0, 0xe4, 0x37, 0xad, 0x41, 0x99, 0x0b, 0xaf,
+ 0x56, 0x9b, 0x9b, 0x07, 0x2a, 0x2e, 0x4d, 0x41, 0xa8, 0xc9, 0x69, 0xc6,
+ 0x88, 0xa5, 0x86, 0xbe, 0xd3, 0xda, 0x31, 0x9e, 0xe4, 0x71, 0xf4, 0xab,
+ 0xb6, 0xd4, 0xa0, 0xab, 0x45, 0x2e, 0xec, 0x6e, 0x5e, 0xd6, 0x7e, 0x6c,
+ 0x13, 0x8b, 0xef, 0xa3, 0xb8, 0x78, 0x4a, 0xf9, 0x1f, 0x15, 0x81, 0x85,
+ 0xb1, 0x1c, 0x1b, 0xa1, 0x41, 0xbb, 0x5d, 0x2b, 0xb9, 0xab, 0x8a, 0x75,
+ 0x91, 0x39, 0xd1, 0x9f, 0xed, 0xb2, 0xaf, 0x16, 0xb2, 0x30, 0xa4, 0xca,
+ 0x00, 0xda, 0x9f, 0x6f, 0x99, 0x08, 0x19, 0x4f, 0x92, 0x02, 0x74, 0x6f,
+ 0xa5, 0x1a, 0x1c, 0x33, 0x72, 0xd4, 0xf3, 0xef, 0x58, 0xf6, 0x18, 0x89,
+ 0xb6, 0x73, 0x80, 0xad, 0xe4, 0xbb, 0xd5, 0x3a, 0x02, 0x73, 0xd2, 0x7a,
+ 0x37, 0x76, 0x4d, 0x5a, 0xee, 0xb0, 0x6d, 0x2b, 0xd9, 0x63, 0x98, 0xd5,
+ 0xd2, 0xc6, 0xf5, 0xc7, 0xb9, 0x71, 0x83, 0x13, 0x59, 0x8a, 0xaf, 0x88,
+ 0x1d, 0x98, 0x26, 0x2e, 0x67, 0xd7, 0x09, 0xaa, 0xc7, 0x6b, 0x6d, 0x39,
+ 0x77, 0x27, 0xdf, 0x2c, 0x60, 0x7f, 0x7b, 0x68, 0x2a, 0xdb, 0x76, 0xcf,
+ 0x9b, 0x8e, 0x58, 0xef, 0x64, 0xde, 0x1c, 0xd8, 0x15, 0xa3, 0x6b, 0xaf,
+ 0xc7, 0x9b, 0x27, 0x0a, 0xcc, 0x30, 0xaa, 0x8a, 0x18, 0x4f, 0x29, 0x9e,
+ 0xf2, 0x17, 0xcd, 0xd6, 0x30, 0xd2, 0x02, 0x6a, 0x86, 0x58, 0x21, 0xf2,
+ 0x9d, 0x82, 0xb8, 0xee, 0x8e, 0x40, 0x55, 0xad, 0x45, 0xe7, 0x38, 0x8d,
+ 0x03, 0xa5, 0xf3, 0x19, 0x15, 0x88, 0x95, 0xed, 0x80, 0x3e, 0x57, 0xc3,
+ 0xc3, 0xb1, 0x10, 0x49},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 90
+ {SEC_OID_SHA256,
+ CKG_MGF1_SHA512,
+ 90,
+ 64,
+ {0x7c, 0x91, 0x32, 0xad, 0xaa, 0xa0, 0x59, 0x2b, 0x7b, 0xd0, 0xf8, 0xb4,
+ 0xde, 0x70, 0xb2, 0x8c, 0x5f, 0x3a, 0x04, 0xcd, 0x77, 0x7e, 0x90, 0xe8,
+ 0x27, 0x58, 0xb9, 0x5f, 0x36, 0x8d, 0x6f, 0x7b, 0xda, 0x03, 0x9e, 0x13,
+ 0x4e, 0xc3, 0x83, 0xc5, 0xcd, 0x15, 0xe6, 0x7e, 0xb7, 0x5d, 0xf4, 0x1c,
+ 0x03, 0xba, 0xb8, 0x7d, 0x60, 0x93, 0x7d, 0x50, 0x88, 0x27, 0x23, 0x92,
+ 0xe1, 0x1e, 0x26, 0xda, 0xb5, 0x1a, 0xfc, 0xd7, 0x3c, 0x00, 0xc0, 0xe1,
+ 0x67, 0xfb, 0xb5, 0xd4, 0xbd, 0x69, 0x39, 0x69, 0x17, 0x88, 0x60, 0x33,
+ 0x86, 0xb8, 0xcc, 0x90, 0x45, 0x86, 0x79, 0x11, 0x1f, 0xaf, 0x4a, 0xf2,
+ 0x73, 0xb3, 0xb3, 0x2f, 0x4a, 0xc3, 0x79, 0x0c, 0xb4, 0xf4, 0xd8, 0x8b,
+ 0x36, 0x2d, 0x11, 0xb8, 0xf7, 0x89, 0x74, 0x72, 0xba, 0x3c, 0x8a, 0x69,
+ 0x63, 0xfb, 0x7f, 0x70, 0x8b, 0xf6, 0xc4, 0x4a, 0x54, 0x67, 0x64, 0x6c,
+ 0x39, 0x72, 0x71, 0x93, 0x45, 0xce, 0xeb, 0x42, 0x00, 0x06, 0x03, 0xa1,
+ 0xb9, 0xfc, 0x00, 0x63, 0x71, 0x9a, 0xe4, 0x4c, 0x66, 0xc6, 0xe8, 0xca,
+ 0x98, 0x94, 0x22, 0xad, 0xd2, 0xad, 0x53, 0x34, 0x65, 0xb9, 0x54, 0x78,
+ 0x91, 0x81, 0xe4, 0x03, 0x04, 0x94, 0x11, 0x58, 0x55, 0x49, 0xa4, 0x4f,
+ 0x0d, 0xa9, 0xab, 0xd6, 0xaf, 0x3f, 0x53, 0xd5, 0x02, 0x38, 0xeb, 0xbd,
+ 0x5f, 0x4a, 0x4e, 0x41, 0xe4, 0x26, 0x25, 0x5c, 0x26, 0x13, 0x22, 0xd4,
+ 0x15, 0xf3, 0xe8, 0x2e, 0x1b, 0xc0, 0xb8, 0x89, 0xfe, 0x80, 0xa5, 0x18,
+ 0xb1, 0x90, 0x79, 0x56, 0x5a, 0xc7, 0xc4, 0x4d, 0x79, 0x70, 0x73, 0x54,
+ 0xd1, 0x58, 0x72, 0xe9, 0x5e, 0x99, 0x26, 0x2c, 0xd9, 0xd8, 0x18, 0x58,
+ 0x04, 0xfc, 0x92, 0x32, 0x99, 0xb2, 0xba, 0xf8, 0xd4, 0x08, 0x14, 0xad,
+ 0x92, 0x82, 0x16, 0x4e},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 91
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 91,
+ 0,
+ {0x83, 0xa3, 0xc6, 0xdf, 0x7f, 0x92, 0x8a, 0x46, 0x70, 0x00, 0x18, 0x54,
+ 0x13, 0xd8, 0x02, 0x12, 0xbc, 0x56, 0x8f, 0xf3, 0xbb, 0x42, 0xaa, 0x5d,
+ 0x62, 0x76, 0xc2, 0xe5, 0x2b, 0xf2, 0xdb, 0xb4, 0xe4, 0x4d, 0x27, 0xc7,
+ 0x84, 0x5f, 0x05, 0x79, 0x1d, 0xea, 0xaa, 0x62, 0xcd, 0x1d, 0x38, 0x76,
+ 0x47, 0x34, 0x54, 0xa3, 0xa1, 0x85, 0x38, 0xab, 0x05, 0x52, 0x23, 0x6c,
+ 0xca, 0xbd, 0x63, 0xc4, 0xb7, 0xd9, 0x8a, 0x2d, 0x38, 0x22, 0x8c, 0x66,
+ 0xcd, 0xfe, 0x9b, 0xc8, 0xf5, 0xd7, 0xc6, 0x0c, 0xcf, 0x66, 0x32, 0x1d,
+ 0xa6, 0x2d, 0x2f, 0x0c, 0xdc, 0x16, 0x8f, 0x95, 0x84, 0x6c, 0x4b, 0xd5,
+ 0xf7, 0x0a, 0x91, 0x81, 0x46, 0xbc, 0xe9, 0xda, 0x84, 0xd0, 0x7e, 0x23,
+ 0x92, 0xd2, 0xe0, 0xcf, 0x5d, 0x3d, 0x9b, 0xc5, 0x8e, 0x2f, 0x0f, 0x64,
+ 0xae, 0x92, 0xd9, 0x0a, 0x6c, 0x5b, 0xa3, 0x7e, 0x07, 0x4f, 0x03, 0x28,
+ 0xc4, 0xc5, 0x21, 0x95, 0xc5, 0x46, 0xbc, 0xc7, 0xd4, 0x6c, 0x0d, 0xfd,
+ 0xf9, 0xbc, 0xe1, 0x67, 0x84, 0x8b, 0xdc, 0x93, 0xd3, 0x4a, 0x01, 0xa4,
+ 0x32, 0x5d, 0x5c, 0x1d, 0xa8, 0x44, 0x92, 0xec, 0xad, 0x97, 0x4e, 0xd1,
+ 0xd0, 0x47, 0xcd, 0xd6, 0x9c, 0xda, 0xbf, 0xf0, 0x37, 0x9f, 0x2f, 0x17,
+ 0xa6, 0x3e, 0x33, 0xb7, 0x32, 0xa2, 0x64, 0x8d, 0x54, 0x69, 0xc6, 0x26,
+ 0x0e, 0xb9, 0x6a, 0xec, 0xd7, 0xe3, 0x88, 0x92, 0xf5, 0x95, 0xe3, 0xd1,
+ 0x94, 0x08, 0x30, 0x60, 0x52, 0x60, 0xd2, 0x10, 0x7b, 0xfd, 0x37, 0xd7,
+ 0xdb, 0x3c, 0xcf, 0x31, 0xe3, 0x94, 0x04, 0xa0, 0xf6, 0x46, 0x67, 0x35,
+ 0x80, 0xe0, 0xfe, 0x7c, 0xbe, 0x15, 0x1d, 0x6b, 0xc5, 0x22, 0xb8, 0xd5,
+ 0x32, 0xb2, 0xbd, 0xfc, 0x24, 0x18, 0x54, 0x6d, 0x80, 0x2c, 0x77, 0xba,
+ 0x88, 0xff, 0x59, 0xc2},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 92
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 92,
+ 20,
+ {0xb1, 0xac, 0xcf, 0x7e, 0xad, 0xc4, 0xdc, 0x20, 0x1a, 0x87, 0xe5, 0x35,
+ 0x24, 0x2e, 0x9d, 0x92, 0x9d, 0x83, 0xd7, 0x62, 0x1e, 0xe9, 0x7c, 0xa2,
+ 0x78, 0x02, 0xdf, 0xbc, 0xcf, 0xc5, 0xf8, 0xb9, 0x68, 0x13, 0x95, 0x62,
+ 0xfb, 0x0d, 0xf9, 0xcc, 0xb4, 0x91, 0x78, 0xe2, 0x94, 0xc5, 0xa7, 0x8b,
+ 0xf0, 0xa8, 0xc3, 0xf3, 0x23, 0x9e, 0x76, 0x2b, 0xc7, 0x07, 0x7a, 0x9c,
+ 0x0b, 0xef, 0xa6, 0x9d, 0x89, 0x04, 0xb7, 0x07, 0x63, 0xcb, 0x2c, 0xca,
+ 0x86, 0xe9, 0x73, 0x92, 0x42, 0x40, 0x82, 0x01, 0x65, 0xaa, 0xb2, 0x85,
+ 0xa3, 0x13, 0x89, 0x7e, 0xb0, 0x34, 0xd2, 0xdd, 0x7b, 0x9c, 0x4e, 0x8e,
+ 0x17, 0x81, 0xa8, 0xec, 0xec, 0xf0, 0x1c, 0x61, 0x07, 0x37, 0x44, 0x3e,
+ 0xa9, 0x86, 0x28, 0xe9, 0x4e, 0x8d, 0x94, 0xdb, 0x6a, 0xb3, 0x26, 0x87,
+ 0x32, 0x2c, 0xeb, 0x3d, 0x0c, 0xc5, 0xae, 0x73, 0x16, 0xf7, 0x73, 0x6c,
+ 0x3f, 0xc8, 0x6e, 0x8a, 0x91, 0x1b, 0x30, 0xc6, 0xbb, 0x80, 0xc1, 0xbb,
+ 0xfa, 0x33, 0xd5, 0xfa, 0x8b, 0x5d, 0x4f, 0xed, 0x13, 0xba, 0x43, 0x3f,
+ 0x66, 0xc1, 0xc3, 0x23, 0x5e, 0x4f, 0xdb, 0x2a, 0xa9, 0x15, 0x14, 0x1b,
+ 0x34, 0x32, 0x3e, 0x64, 0xbb, 0x39, 0xd4, 0x7d, 0x35, 0x82, 0xad, 0x27,
+ 0x51, 0xf8, 0x76, 0xd2, 0x2e, 0x34, 0x8e, 0x5c, 0x4e, 0xff, 0x9e, 0xb3,
+ 0x8d, 0x80, 0xdf, 0xa0, 0xa6, 0x6f, 0x9d, 0xf9, 0xe1, 0xf9, 0x6a, 0xda,
+ 0xba, 0x1d, 0x51, 0x39, 0x03, 0xc3, 0xfb, 0xaa, 0x8e, 0x13, 0x79, 0x68,
+ 0x00, 0x15, 0xff, 0x7f, 0xa6, 0x59, 0xf2, 0x65, 0xe8, 0x26, 0x5c, 0x58,
+ 0x17, 0xe7, 0x42, 0x90, 0x1d, 0x9e, 0x9c, 0x8c, 0x9b, 0x31, 0xe0, 0x4c,
+ 0x50, 0xe6, 0x0f, 0xe4, 0x90, 0x4f, 0xe9, 0xa9, 0xba, 0xcd, 0x3e, 0x13,
+ 0x38, 0x70, 0xa3, 0x88},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 93
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 93,
+ 28,
+ {0x39, 0x3e, 0xc2, 0xb5, 0xfd, 0x66, 0xfb, 0xea, 0xc6, 0xcd, 0xfb, 0x62,
+ 0xf4, 0x3f, 0x83, 0x24, 0x83, 0xc8, 0x95, 0xf7, 0xa9, 0x9d, 0xf1, 0xd4,
+ 0x4b, 0x74, 0x15, 0x5c, 0x9e, 0xc7, 0xa4, 0x17, 0x4e, 0xa8, 0x0f, 0x00,
+ 0x11, 0x93, 0x3d, 0x9a, 0x29, 0x88, 0xf2, 0xec, 0xd2, 0xb1, 0x40, 0x12,
+ 0x07, 0x09, 0x23, 0x9c, 0xa4, 0x12, 0xd2, 0xcf, 0x93, 0xda, 0x30, 0xf7,
+ 0x62, 0x6e, 0x4d, 0x2e, 0x41, 0x05, 0x1a, 0x29, 0x84, 0x6c, 0x47, 0x62,
+ 0xa7, 0x97, 0x1e, 0xbf, 0x01, 0x57, 0x86, 0xba, 0x72, 0x0e, 0x92, 0x9d,
+ 0xeb, 0x0f, 0x3e, 0xbd, 0xfc, 0xdd, 0x4d, 0xd9, 0xe0, 0x8d, 0xd9, 0xde,
+ 0xc5, 0x9f, 0x31, 0x69, 0x7a, 0x6e, 0x41, 0xaa, 0x20, 0x56, 0x7b, 0x31,
+ 0xaa, 0x0a, 0xcc, 0xe6, 0x22, 0x50, 0x83, 0x21, 0xa1, 0xf0, 0xcc, 0xfd,
+ 0x6e, 0xf8, 0x5c, 0x99, 0xbb, 0x37, 0x1c, 0xe0, 0x29, 0x8e, 0x5d, 0x50,
+ 0x1d, 0x25, 0x97, 0xb0, 0x50, 0x8b, 0xe6, 0x83, 0x89, 0x85, 0xcb, 0x95,
+ 0x05, 0x1c, 0x12, 0x71, 0xb4, 0xc7, 0xed, 0xfb, 0xe8, 0x97, 0x6e, 0x65,
+ 0x64, 0x88, 0xff, 0x61, 0xf8, 0xdd, 0xc2, 0x91, 0xc8, 0x73, 0x03, 0x4e,
+ 0x32, 0xfc, 0x7e, 0xa6, 0x5d, 0xc5, 0x95, 0x03, 0xbb, 0x49, 0xee, 0x27,
+ 0x9d, 0x6a, 0xa5, 0xa6, 0x98, 0xda, 0x77, 0xf6, 0xac, 0x20, 0xd6, 0x36,
+ 0x03, 0x30, 0x8e, 0xfc, 0x20, 0x06, 0x7e, 0x90, 0x3d, 0xd3, 0x41, 0x45,
+ 0x99, 0xed, 0xcf, 0xc4, 0x88, 0xdc, 0x1b, 0x93, 0xe3, 0xec, 0x4d, 0xe2,
+ 0xfc, 0xa1, 0xbe, 0x87, 0x72, 0x41, 0x3d, 0x10, 0xab, 0x65, 0x05, 0x8f,
+ 0x9f, 0x1d, 0xa4, 0xc5, 0xab, 0xbc, 0x3e, 0x79, 0x96, 0x5e, 0xad, 0x7c,
+ 0xb0, 0x6b, 0x4f, 0x07, 0x52, 0xd8, 0x72, 0x53, 0x50, 0xcb, 0x84, 0xc3,
+ 0xac, 0xe5, 0x1a, 0x22},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 94
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 94,
+ 32,
+ {0x59, 0xee, 0x97, 0x57, 0xc6, 0xd7, 0x7e, 0x1a, 0x29, 0xbd, 0xa4, 0xc2,
+ 0xd0, 0xc6, 0x9a, 0xfd, 0x89, 0xa8, 0xda, 0x8c, 0xfa, 0xe6, 0x2b, 0xec,
+ 0x1f, 0x87, 0x06, 0x8d, 0xe3, 0xc8, 0x55, 0x42, 0x1d, 0x20, 0x17, 0x2c,
+ 0x08, 0x0d, 0x8d, 0x5c, 0xa2, 0x4f, 0x68, 0x00, 0x90, 0x48, 0xea, 0x1b,
+ 0xa4, 0xa7, 0x2c, 0x39, 0x7a, 0x61, 0x78, 0x86, 0x7f, 0x21, 0xf5, 0x00,
+ 0xcf, 0xd8, 0xb3, 0x52, 0xe4, 0xcf, 0x02, 0xd9, 0x9c, 0x5b, 0x08, 0x4d,
+ 0x6b, 0xb5, 0x00, 0x1e, 0x20, 0xe0, 0x84, 0x5b, 0x62, 0xd3, 0xba, 0xff,
+ 0x8e, 0x86, 0xc5, 0xa9, 0xa8, 0xd6, 0xb5, 0xcb, 0xd9, 0x0a, 0x21, 0x50,
+ 0x12, 0xbf, 0xf2, 0x97, 0xde, 0xdd, 0xe4, 0x99, 0x78, 0xc8, 0xee, 0xf6,
+ 0x9d, 0x77, 0x45, 0xc5, 0x86, 0x71, 0x7f, 0xcf, 0x36, 0x15, 0xf8, 0x3d,
+ 0xa2, 0x51, 0xaf, 0x76, 0xa7, 0x7b, 0x20, 0x35, 0xa3, 0xbf, 0x94, 0xf7,
+ 0x05, 0xfc, 0xa8, 0x9d, 0x3d, 0xfc, 0x1f, 0xea, 0xef, 0xc2, 0x1a, 0x19,
+ 0x90, 0xc9, 0xac, 0xc8, 0x3c, 0xe5, 0x32, 0x01, 0x12, 0x51, 0x4e, 0x4f,
+ 0x9a, 0x4b, 0xae, 0x26, 0x4f, 0x0d, 0x6a, 0x10, 0x0b, 0xe4, 0xa4, 0x4f,
+ 0x90, 0x04, 0x50, 0xaf, 0xc9, 0x96, 0x79, 0xf0, 0x7e, 0xa0, 0xfb, 0xe8,
+ 0xec, 0x49, 0x41, 0x31, 0x83, 0x06, 0x02, 0xd5, 0x71, 0x35, 0x2e, 0xb8,
+ 0xf7, 0xc5, 0x18, 0x12, 0xd0, 0x6b, 0x53, 0x02, 0x34, 0x13, 0xac, 0x43,
+ 0x6f, 0x27, 0xe8, 0xd9, 0x89, 0x34, 0x38, 0xef, 0xa0, 0x0d, 0xdb, 0xbf,
+ 0xab, 0x97, 0x5f, 0x18, 0xa2, 0x5c, 0x9f, 0x18, 0x9e, 0xef, 0xd9, 0x0d,
+ 0xd7, 0x51, 0xff, 0x7f, 0x36, 0xac, 0x0a, 0xc2, 0x2e, 0x15, 0x14, 0xc8,
+ 0xfa, 0x18, 0x82, 0xaf, 0x05, 0x51, 0x4b, 0xd6, 0xc3, 0x28, 0x02, 0x8d,
+ 0xe2, 0x8d, 0xb7, 0x9e},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 95
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 95,
+ 48,
+ {0x3a, 0x44, 0xe8, 0x4f, 0x98, 0x2a, 0x22, 0x7d, 0xd6, 0x5c, 0xa8, 0x56,
+ 0x21, 0xeb, 0x78, 0x6d, 0x89, 0xf8, 0x6f, 0x69, 0x82, 0x51, 0xf0, 0xe2,
+ 0x97, 0xd6, 0x07, 0xe9, 0x4c, 0x59, 0xec, 0x24, 0x6a, 0xab, 0x8d, 0xf5,
+ 0x60, 0x1b, 0xd1, 0xdc, 0x59, 0x59, 0x76, 0x8d, 0xd1, 0x33, 0x20, 0xed,
+ 0x6a, 0x9f, 0xc5, 0xd8, 0xe2, 0x42, 0x4d, 0x25, 0x1d, 0xae, 0x95, 0x14,
+ 0xbb, 0xff, 0xa8, 0x09, 0x4a, 0xe4, 0x8b, 0x22, 0x6f, 0x87, 0xa1, 0xe6,
+ 0x2b, 0x0f, 0x50, 0xaa, 0xc3, 0xde, 0x7a, 0xb5, 0x0d, 0xac, 0x74, 0x34,
+ 0xb1, 0xc7, 0x2f, 0xc6, 0xb6, 0xc8, 0x20, 0xe0, 0xc6, 0x53, 0xd8, 0x47,
+ 0x78, 0x37, 0xca, 0x12, 0xbd, 0x53, 0xa2, 0x43, 0x5a, 0x56, 0x20, 0x16,
+ 0x67, 0xd0, 0x24, 0x1d, 0xc1, 0xf5, 0xc2, 0xc3, 0xa7, 0x3e, 0x4c, 0x37,
+ 0xfb, 0x8f, 0x10, 0xcf, 0xbf, 0xf2, 0x39, 0xcd, 0xda, 0x5e, 0xea, 0xea,
+ 0xd8, 0x87, 0xa5, 0x05, 0x5c, 0x8a, 0x2f, 0x15, 0x6f, 0xbd, 0xb7, 0xb5,
+ 0xec, 0xd4, 0x58, 0xcb, 0xb8, 0xba, 0xa3, 0xb5, 0x64, 0x04, 0x61, 0x47,
+ 0xaf, 0x1c, 0xfa, 0x73, 0x69, 0xce, 0xb6, 0x02, 0xe9, 0xec, 0xf5, 0xd3,
+ 0x7a, 0xf5, 0xe0, 0xa8, 0xb7, 0x93, 0x64, 0x10, 0xd2, 0xda, 0xc6, 0x18,
+ 0x83, 0xe8, 0xe8, 0x61, 0x35, 0x19, 0xe2, 0xc6, 0xa8, 0x82, 0x86, 0x09,
+ 0x9c, 0x7a, 0x76, 0x11, 0x70, 0x40, 0x52, 0xf4, 0xc1, 0xc0, 0x4f, 0x9b,
+ 0x40, 0xe6, 0x4b, 0xd0, 0xcb, 0xbd, 0xb9, 0x09, 0xbb, 0xa1, 0x3f, 0xb4,
+ 0x7c, 0xff, 0x47, 0x59, 0x4b, 0x3e, 0x14, 0x51, 0x99, 0x2e, 0xc0, 0xeb,
+ 0xbd, 0x4d, 0x14, 0xeb, 0x72, 0xcd, 0x4d, 0x36, 0x84, 0x24, 0x41, 0x90,
+ 0xbf, 0x93, 0xfa, 0xa3, 0xcb, 0xa9, 0x3e, 0xdd, 0x36, 0x77, 0xff, 0xf2,
+ 0x01, 0x88, 0xd8, 0xa2},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 96
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA1,
+ 96,
+ 64,
+ {0x48, 0x00, 0xfa, 0xf5, 0x33, 0x8b, 0x77, 0x95, 0xa8, 0x66, 0x6a, 0x28,
+ 0xbf, 0x8a, 0x73, 0xf3, 0x31, 0x93, 0xad, 0x20, 0x7b, 0xbc, 0xa1, 0x3d,
+ 0xc3, 0xf3, 0xba, 0xf6, 0x39, 0x7f, 0x37, 0x62, 0xe8, 0x14, 0xc2, 0x37,
+ 0xf5, 0x51, 0x2c, 0x99, 0xdd, 0x1e, 0x51, 0x24, 0x89, 0x2f, 0x7d, 0xa0,
+ 0x9c, 0x8d, 0x2c, 0xca, 0xe5, 0x62, 0xc4, 0xfd, 0xfd, 0xad, 0x92, 0x9f,
+ 0x1d, 0xe8, 0xfc, 0x3c, 0x43, 0x4e, 0x7a, 0x99, 0xa0, 0xe5, 0x6c, 0xdc,
+ 0xef, 0xf6, 0x9c, 0x00, 0xf1, 0x04, 0xff, 0xb2, 0x90, 0x7a, 0x06, 0x4d,
+ 0xa0, 0xe5, 0xbc, 0x62, 0x57, 0x67, 0xfe, 0x23, 0x10, 0x48, 0x31, 0xd5,
+ 0x45, 0xc1, 0xef, 0x1f, 0x82, 0x67, 0xa0, 0xff, 0xd6, 0x17, 0x55, 0xbd,
+ 0x8f, 0x52, 0x0c, 0xcf, 0x79, 0x73, 0x55, 0x87, 0x9f, 0xaa, 0x75, 0x2e,
+ 0xd8, 0xd5, 0x98, 0x14, 0xae, 0xac, 0x71, 0x3f, 0x34, 0xf0, 0x7d, 0x8e,
+ 0xa8, 0x03, 0xc9, 0x0e, 0xd0, 0x58, 0x1d, 0x75, 0x36, 0x46, 0xd5, 0x59,
+ 0xa1, 0x3c, 0x4a, 0x82, 0xcb, 0xe0, 0x46, 0x55, 0xf5, 0xd4, 0x04, 0xb2,
+ 0x68, 0x18, 0x44, 0x70, 0x74, 0xf0, 0xe6, 0x80, 0x12, 0xf9, 0x5a, 0xcf,
+ 0xc5, 0x9e, 0x34, 0x1e, 0x6b, 0xe5, 0x99, 0x01, 0xd0, 0x0b, 0x2f, 0x7f,
+ 0x41, 0xbd, 0x03, 0x42, 0x13, 0x62, 0x4c, 0x4f, 0x33, 0xb3, 0xa0, 0x02,
+ 0xac, 0xa2, 0xb8, 0x44, 0x7d, 0xf2, 0x55, 0x27, 0x87, 0x00, 0xed, 0xd3,
+ 0x1d, 0x2e, 0xe2, 0x72, 0xc2, 0x48, 0xeb, 0x28, 0x44, 0x72, 0x14, 0x44,
+ 0xd4, 0xa3, 0x83, 0x44, 0xff, 0xf2, 0x8e, 0x07, 0x87, 0xc2, 0xf1, 0x38,
+ 0xee, 0x84, 0xf7, 0xcb, 0xcc, 0x1d, 0x4a, 0xc9, 0x6e, 0x35, 0x4b, 0xa8,
+ 0xba, 0xf6, 0x77, 0x93, 0xf2, 0x46, 0x6c, 0x4b, 0x48, 0xf3, 0x9f, 0x37,
+ 0x25, 0x3e, 0x83, 0x96},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 97
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA224,
+ 97,
+ 0,
+ {0x40, 0x68, 0x08, 0x8a, 0x05, 0x2a, 0x01, 0x9b, 0xd4, 0x05, 0x63, 0x52,
+ 0x72, 0xed, 0x21, 0xa3, 0xbb, 0x76, 0x99, 0xef, 0x4b, 0xd2, 0x20, 0xf5,
+ 0xda, 0x19, 0x51, 0xaa, 0x41, 0x9f, 0xad, 0xf4, 0x17, 0xd3, 0xf8, 0x18,
+ 0x7d, 0x49, 0xee, 0x1f, 0xcf, 0x17, 0xf3, 0x58, 0xbf, 0x46, 0x42, 0x70,
+ 0x6d, 0xf6, 0x84, 0xf1, 0xea, 0xcb, 0x84, 0x24, 0xae, 0x94, 0xdc, 0x87,
+ 0xae, 0x4e, 0xb1, 0x07, 0x39, 0x69, 0xe8, 0xf8, 0x74, 0xd4, 0x97, 0x2b,
+ 0x67, 0x1d, 0xb3, 0x7f, 0x3f, 0x59, 0xf2, 0x10, 0xd5, 0x0a, 0x75, 0xb6,
+ 0xf8, 0xdc, 0xc2, 0x0a, 0x27, 0x49, 0x25, 0x3e, 0x79, 0x9b, 0x32, 0x59,
+ 0xf9, 0xa9, 0x5e, 0xd5, 0xda, 0x97, 0x1d, 0x09, 0x3c, 0xe2, 0xb3, 0xf3,
+ 0x88, 0xb1, 0x47, 0x78, 0xda, 0xd8, 0x5b, 0x14, 0xeb, 0x40, 0x4a, 0x3c,
+ 0xb1, 0x6a, 0x18, 0x3c, 0xc7, 0x32, 0xdf, 0x39, 0x34, 0x21, 0xd4, 0x8f,
+ 0xe0, 0x09, 0x43, 0x95, 0xb9, 0x02, 0x70, 0xbd, 0x76, 0x0f, 0xf7, 0xa9,
+ 0xfb, 0xad, 0x19, 0xd5, 0x2a, 0x24, 0xaa, 0x09, 0x25, 0x5d, 0x1e, 0xc0,
+ 0x98, 0xc8, 0x78, 0xd1, 0x84, 0x98, 0xfe, 0x99, 0x29, 0xa5, 0x2f, 0x69,
+ 0x9c, 0xf7, 0xa2, 0x4a, 0xd6, 0x37, 0x27, 0xba, 0x88, 0xbd, 0xb3, 0xdb,
+ 0x6e, 0xa7, 0x68, 0x2a, 0x06, 0xb7, 0x00, 0x45, 0x59, 0xd1, 0xf5, 0x34,
+ 0x6d, 0x10, 0xb7, 0x09, 0xe5, 0xc9, 0x3a, 0x8a, 0x24, 0xfb, 0x14, 0x87,
+ 0xc5, 0x32, 0xb7, 0xe7, 0xa8, 0x7b, 0x14, 0x3d, 0x22, 0xa2, 0x21, 0x3f,
+ 0x59, 0x1e, 0x7b, 0x39, 0x59, 0xb4, 0x20, 0x59, 0x3e, 0x60, 0x3f, 0x5b,
+ 0xee, 0xb4, 0x45, 0x4f, 0xc8, 0xdc, 0xcf, 0x0b, 0xd4, 0xd3, 0xea, 0x49,
+ 0xc8, 0xf6, 0xad, 0x67, 0xf3, 0xac, 0x90, 0xaa, 0xb3, 0xfc, 0x73, 0xdb,
+ 0x8f, 0xfb, 0xda, 0x2d},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 98
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA224,
+ 98,
+ 20,
+ {0xb7, 0xe5, 0xe1, 0x2c, 0xa4, 0xed, 0x53, 0x1e, 0xe8, 0x05, 0x97, 0x36,
+ 0x91, 0xe1, 0xd9, 0x71, 0xb7, 0x9a, 0xea, 0x50, 0x2a, 0x74, 0x16, 0xa5,
+ 0x6d, 0x14, 0xe4, 0x9c, 0x30, 0x14, 0x82, 0x66, 0x83, 0x23, 0xff, 0x8b,
+ 0xdc, 0x02, 0xab, 0x49, 0xc9, 0x8e, 0xc0, 0xb2, 0xc6, 0x7f, 0x61, 0x90,
+ 0xcd, 0xc3, 0xec, 0x54, 0x8c, 0xa6, 0xfa, 0x05, 0xf9, 0x4a, 0x68, 0xea,
+ 0xa2, 0x11, 0x1f, 0x01, 0xd6, 0xe3, 0xaa, 0xbd, 0x85, 0x13, 0xd3, 0xee,
+ 0x0a, 0x52, 0x53, 0x88, 0x31, 0xec, 0x2c, 0x58, 0x76, 0x6b, 0x6e, 0x28,
+ 0xcf, 0x7d, 0x0b, 0x56, 0x1a, 0x8a, 0x2d, 0x3a, 0x54, 0xcf, 0x30, 0xa9,
+ 0x8e, 0x77, 0x74, 0x69, 0xe1, 0xb2, 0xf1, 0x71, 0xf8, 0x45, 0x7a, 0xfc,
+ 0xe2, 0xe0, 0xb6, 0x1e, 0xc1, 0x47, 0xdd, 0x7e, 0xee, 0x64, 0xd9, 0x53,
+ 0x54, 0x65, 0xd6, 0x26, 0x09, 0x20, 0x38, 0xb8, 0x48, 0xb5, 0x56, 0xc2,
+ 0xd4, 0x88, 0xfd, 0x61, 0x69, 0xcc, 0x11, 0x15, 0xe1, 0x0d, 0xd0, 0x5a,
+ 0x4b, 0x77, 0xa0, 0x56, 0x0f, 0xce, 0xf4, 0xcf, 0x3b, 0xa6, 0x08, 0xde,
+ 0xe6, 0xa3, 0x3e, 0x09, 0xf0, 0x0e, 0x01, 0x4a, 0xcc, 0x3a, 0x2e, 0x3d,
+ 0xfe, 0xeb, 0x31, 0x28, 0xdb, 0x53, 0xb1, 0x07, 0x5c, 0x69, 0x22, 0xf9,
+ 0xd9, 0x0e, 0x70, 0xd0, 0xc7, 0xde, 0x60, 0xc5, 0x74, 0x20, 0x66, 0x8b,
+ 0x85, 0x0b, 0xe0, 0xc1, 0x27, 0xd2, 0x68, 0x3b, 0x38, 0xce, 0x13, 0xa6,
+ 0xdb, 0xb7, 0xc9, 0xcb, 0x9d, 0x2b, 0xee, 0xb7, 0xe0, 0x06, 0x13, 0xa1,
+ 0x38, 0x5d, 0xf1, 0x08, 0x8b, 0x38, 0x28, 0x80, 0x81, 0xf2, 0x12, 0x0e,
+ 0x94, 0x7d, 0x52, 0x2a, 0x5a, 0x14, 0x5b, 0x89, 0x9e, 0xae, 0xdc, 0x21,
+ 0xb9, 0x07, 0x2b, 0x20, 0x1d, 0x92, 0xef, 0xb8, 0xe1, 0x96, 0x48, 0x58,
+ 0xe3, 0x75, 0x74, 0xcf},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 99
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA224,
+ 99,
+ 28,
+ {0xab, 0x24, 0x37, 0x9b, 0xa4, 0x6e, 0x86, 0xc9, 0x15, 0x37, 0x4d, 0x26,
+ 0xba, 0x25, 0x21, 0x72, 0x82, 0x45, 0x4b, 0x25, 0x5b, 0xc8, 0xa6, 0x75,
+ 0xd7, 0xb4, 0x91, 0xb7, 0xd7, 0xab, 0x76, 0x3d, 0x7c, 0xa6, 0xad, 0x73,
+ 0x52, 0x97, 0xbf, 0xce, 0x43, 0x34, 0xb7, 0x2b, 0x2c, 0x74, 0xfe, 0x68,
+ 0xcc, 0xce, 0xe1, 0xb0, 0x43, 0x17, 0x02, 0x3e, 0xe3, 0x27, 0x1b, 0xa6,
+ 0xb6, 0x74, 0xb8, 0x72, 0x37, 0xf1, 0x41, 0xe9, 0x4c, 0x2d, 0x44, 0x6f,
+ 0xb4, 0x63, 0x44, 0xbf, 0xd8, 0x82, 0x37, 0x41, 0xec, 0x93, 0x1c, 0xa8,
+ 0x10, 0x50, 0x89, 0xc4, 0x8e, 0xb1, 0x99, 0x31, 0x5d, 0xfb, 0x61, 0x5e,
+ 0x17, 0xa4, 0xae, 0xd7, 0x4f, 0x96, 0x54, 0xa1, 0xcf, 0x59, 0x17, 0x05,
+ 0x0a, 0xc6, 0xa2, 0x06, 0x5e, 0x2f, 0x88, 0x86, 0xf4, 0xb3, 0xfb, 0x8a,
+ 0xc0, 0x92, 0x89, 0x1b, 0xa4, 0x62, 0xea, 0xd3, 0x34, 0xcb, 0x64, 0xc4,
+ 0xae, 0x1a, 0x29, 0x53, 0x7b, 0xa4, 0xfb, 0x53, 0xaa, 0x6b, 0xac, 0xf5,
+ 0x21, 0xa9, 0x84, 0xc7, 0xc9, 0xe0, 0xfd, 0x0e, 0xaf, 0xe5, 0xfd, 0x35,
+ 0x4c, 0x75, 0xec, 0xff, 0xb5, 0xec, 0x35, 0x6f, 0xb3, 0x4f, 0x2a, 0xf6,
+ 0x75, 0x93, 0x91, 0x61, 0x51, 0xf2, 0x19, 0x63, 0x5a, 0xd7, 0xaf, 0xec,
+ 0x1c, 0xe8, 0xa7, 0x79, 0x08, 0x32, 0x19, 0xd7, 0xfd, 0xd1, 0xe2, 0x8c,
+ 0x9e, 0x78, 0xfa, 0x6e, 0x31, 0x2e, 0xf5, 0x50, 0x7b, 0x77, 0x71, 0x1e,
+ 0x2f, 0x58, 0x93, 0x4b, 0x6f, 0xb4, 0x33, 0x79, 0xc6, 0x07, 0xf9, 0x9e,
+ 0x6b, 0x4f, 0x44, 0x9a, 0x0b, 0x6c, 0x4b, 0x5c, 0x72, 0x31, 0x71, 0xd6,
+ 0x3f, 0xd7, 0x4a, 0x34, 0x33, 0x2e, 0xc5, 0x4a, 0x2d, 0x0f, 0x4d, 0x1c,
+ 0x31, 0x09, 0x0b, 0x8b, 0xd5, 0x00, 0x2c, 0x98, 0x1d, 0x29, 0x86, 0xfb,
+ 0x2d, 0xd7, 0xf5, 0xf0},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 100
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA224,
+ 100,
+ 32,
+ {0x6c, 0xb2, 0xd2, 0xb7, 0x23, 0x58, 0x16, 0xf9, 0xec, 0x77, 0x70, 0x4b,
+ 0x9a, 0x92, 0xe1, 0x0f, 0x6f, 0xd5, 0x45, 0x22, 0x2a, 0x02, 0x9e, 0xbd,
+ 0xe4, 0x56, 0xfe, 0x0a, 0x7f, 0x47, 0x71, 0x1d, 0x26, 0xef, 0x40, 0x12,
+ 0xe6, 0x44, 0x5f, 0xa4, 0x55, 0xfd, 0xcc, 0x90, 0x52, 0x5c, 0xe4, 0xb2,
+ 0x18, 0xa0, 0xcb, 0x7c, 0x00, 0x02, 0xf3, 0x33, 0x1a, 0xcf, 0x71, 0x55,
+ 0xce, 0xd2, 0xb2, 0x78, 0xd4, 0x6b, 0xfa, 0x67, 0x66, 0x61, 0xd0, 0xcb,
+ 0x8d, 0xfd, 0xa8, 0x04, 0x8b, 0xd1, 0x06, 0x6e, 0x46, 0xcf, 0xdc, 0xc3,
+ 0x87, 0x8b, 0x84, 0x5a, 0xb0, 0xdb, 0xd9, 0x66, 0x8b, 0xf1, 0x0f, 0xed,
+ 0xab, 0x8e, 0x97, 0x1b, 0x6a, 0xc7, 0xb4, 0x2e, 0x84, 0xce, 0x0c, 0x7d,
+ 0x51, 0xad, 0xe2, 0x7d, 0xc3, 0x17, 0x30, 0x6a, 0x8e, 0x62, 0x3d, 0xf8,
+ 0xac, 0x56, 0xe1, 0x5f, 0x3c, 0xf0, 0x09, 0x92, 0x40, 0x8f, 0x56, 0x44,
+ 0xe1, 0x7b, 0x73, 0x65, 0x50, 0xaf, 0x04, 0x36, 0x1b, 0xc7, 0xb5, 0xdc,
+ 0xb1, 0x0d, 0xa9, 0xf1, 0xf7, 0xdf, 0x44, 0x15, 0xf2, 0x24, 0x3b, 0xac,
+ 0xcf, 0x32, 0xb5, 0x00, 0xd6, 0x9d, 0xc3, 0x80, 0x20, 0x60, 0xf6, 0x6c,
+ 0xd5, 0xec, 0xe6, 0xe0, 0xbb, 0xcd, 0xb9, 0xd8, 0xc1, 0xb2, 0x15, 0x2d,
+ 0x4e, 0x74, 0x7e, 0x8e, 0x01, 0x78, 0x89, 0xa7, 0xa9, 0xc0, 0xe7, 0x1a,
+ 0xbe, 0x1d, 0xc6, 0xc8, 0xf4, 0x59, 0x3c, 0xc9, 0x13, 0xcf, 0xa1, 0xc6,
+ 0x8c, 0x5c, 0x85, 0xfb, 0x20, 0xdb, 0x5d, 0xc2, 0x72, 0x97, 0x60, 0x5f,
+ 0xcd, 0x77, 0xd8, 0x1f, 0xbb, 0x9d, 0x11, 0x4f, 0x5a, 0x34, 0x3c, 0x07,
+ 0x53, 0xee, 0xab, 0xba, 0x92, 0xd3, 0xa6, 0x15, 0x79, 0x25, 0x59, 0x8a,
+ 0x5c, 0x84, 0x02, 0x2d, 0xe9, 0xea, 0x91, 0x3a, 0x2d, 0xd2, 0xb8, 0x66,
+ 0x10, 0x45, 0x62, 0x02},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 101
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA224,
+ 101,
+ 48,
+ {0x9c, 0x62, 0x21, 0xf6, 0x23, 0xe0, 0x91, 0xe1, 0x33, 0xf1, 0x37, 0xf8,
+ 0x2c, 0x3b, 0x70, 0x0c, 0x90, 0x7e, 0x79, 0x4f, 0xfc, 0x56, 0x7e, 0x00,
+ 0xb1, 0x51, 0x5f, 0x5b, 0x7d, 0xcd, 0x62, 0x33, 0x04, 0x3e, 0x80, 0x4d,
+ 0x85, 0x69, 0x2c, 0x1e, 0x9c, 0xb9, 0xc4, 0xa6, 0x34, 0xfd, 0x3d, 0x79,
+ 0x8b, 0x75, 0x20, 0x5e, 0x59, 0x9a, 0x14, 0x96, 0x81, 0xfe, 0x8c, 0x8b,
+ 0x76, 0x6d, 0x3b, 0x9d, 0xfb, 0x1e, 0x50, 0xac, 0xe0, 0x2f, 0x58, 0x7f,
+ 0xa9, 0x03, 0xa9, 0x27, 0x66, 0x18, 0x2e, 0x55, 0xc8, 0x2a, 0xfb, 0x10,
+ 0x89, 0x3b, 0xf2, 0x9c, 0xa6, 0x49, 0x15, 0x47, 0x7a, 0xbf, 0x16, 0x4d,
+ 0x63, 0xe3, 0xc8, 0x60, 0xc5, 0x33, 0x01, 0x69, 0xad, 0x4a, 0x77, 0x16,
+ 0x49, 0xff, 0x2c, 0x38, 0xae, 0xb3, 0x6a, 0x75, 0x4a, 0xa9, 0x83, 0x77,
+ 0xfe, 0x89, 0x03, 0x24, 0x3d, 0xd9, 0x34, 0x2c, 0x4c, 0x8d, 0x07, 0x53,
+ 0xf5, 0xb1, 0x4f, 0x05, 0xbb, 0xec, 0x3e, 0x21, 0x49, 0xf7, 0x4a, 0x58,
+ 0x63, 0xf8, 0xb2, 0x97, 0x33, 0xce, 0xa1, 0x00, 0x86, 0xae, 0xff, 0x87,
+ 0x26, 0xa0, 0xd3, 0xc5, 0xfd, 0xdd, 0x03, 0x7a, 0x27, 0x98, 0x43, 0xe5,
+ 0xe9, 0x91, 0x30, 0x17, 0x2a, 0x19, 0xd8, 0xfa, 0x8b, 0x5d, 0x8a, 0xd2,
+ 0x81, 0x5f, 0x6f, 0x06, 0xa5, 0x5e, 0x41, 0x3d, 0x57, 0x4d, 0x48, 0x05,
+ 0x57, 0x2c, 0x62, 0x56, 0xb6, 0x3e, 0x8b, 0x8e, 0xb3, 0x38, 0xcf, 0x54,
+ 0x64, 0x5e, 0x5e, 0x6e, 0x85, 0x3d, 0xa7, 0x25, 0x04, 0x50, 0xc2, 0x48,
+ 0x8a, 0xcf, 0x1e, 0x7b, 0x63, 0xdd, 0xd8, 0x97, 0x6b, 0x08, 0x73, 0xd0,
+ 0x19, 0x37, 0xb5, 0xbc, 0xce, 0x8c, 0xf0, 0x35, 0xd4, 0x1b, 0x4f, 0xa1,
+ 0x40, 0x12, 0x35, 0x5c, 0x35, 0x4e, 0x6b, 0xa1, 0xe3, 0xc6, 0x74, 0x46,
+ 0x32, 0x5f, 0xe2, 0x24},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 102
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA224,
+ 102,
+ 64,
+ {0x46, 0x57, 0xd0, 0x3e, 0x86, 0x57, 0xce, 0x1d, 0x5a, 0x60, 0xd7, 0x55,
+ 0x76, 0x5d, 0xc8, 0xca, 0x3a, 0xc9, 0x56, 0xcf, 0x8f, 0x90, 0x25, 0xcc,
+ 0xa0, 0x26, 0x1d, 0xe7, 0x0c, 0x60, 0xdc, 0x3f, 0xfd, 0x32, 0x05, 0xdb,
+ 0x3c, 0xda, 0xaa, 0x15, 0x50, 0x0b, 0x65, 0x2b, 0xbf, 0x82, 0x32, 0x12,
+ 0x96, 0x03, 0x7e, 0x2e, 0xfb, 0xfc, 0xaa, 0x90, 0x3d, 0xef, 0x52, 0xd1,
+ 0xd4, 0x51, 0x9d, 0xf9, 0xfa, 0x9f, 0xc5, 0xd4, 0xc3, 0x69, 0x12, 0x53,
+ 0x3c, 0xdd, 0x3d, 0x8c, 0x78, 0xa7, 0x2c, 0x07, 0xd1, 0x6b, 0x62, 0x40,
+ 0xb8, 0x6a, 0x65, 0xbd, 0xe7, 0xaf, 0x5b, 0xab, 0x61, 0x7e, 0xd3, 0x5e,
+ 0x3b, 0x7a, 0xb4, 0x6c, 0x93, 0xd9, 0x85, 0x7a, 0x64, 0xcf, 0x83, 0x10,
+ 0x9a, 0xfe, 0x83, 0x95, 0x5e, 0xe9, 0x48, 0x51, 0x84, 0x64, 0x0e, 0xa7,
+ 0xbd, 0x2d, 0x7a, 0x20, 0x34, 0x5f, 0x09, 0x33, 0x85, 0x6e, 0x2d, 0xfb,
+ 0xd2, 0xba, 0x89, 0x05, 0xc3, 0x77, 0xff, 0x83, 0x2d, 0xa5, 0x6b, 0x9d,
+ 0x7b, 0xcc, 0x27, 0xde, 0x96, 0x12, 0x5f, 0x5c, 0x22, 0xde, 0x21, 0x8d,
+ 0xde, 0xde, 0x29, 0x8c, 0x95, 0xee, 0x20, 0xd9, 0xbd, 0x96, 0xbe, 0xe6,
+ 0x08, 0xda, 0xf3, 0x7a, 0xdb, 0x51, 0xe7, 0xc8, 0xd2, 0x21, 0xc8, 0x22,
+ 0xbf, 0x2b, 0x03, 0x0d, 0xec, 0x29, 0x47, 0x8c, 0x20, 0x8b, 0x96, 0x6b,
+ 0x2f, 0x69, 0x68, 0x59, 0x4d, 0x69, 0x18, 0xe7, 0xa8, 0xff, 0x70, 0x59,
+ 0x38, 0x97, 0x8f, 0xf5, 0x6f, 0x25, 0xd0, 0x08, 0xe3, 0xf7, 0xed, 0x3c,
+ 0x90, 0x20, 0x0c, 0x5c, 0xfa, 0xc5, 0xba, 0x70, 0x09, 0xc0, 0xad, 0xda,
+ 0x69, 0xdf, 0x94, 0x62, 0x1b, 0x0f, 0xaa, 0xa7, 0x9a, 0x23, 0xdd, 0xa0,
+ 0xaf, 0x87, 0x8d, 0x51, 0x97, 0x69, 0xe7, 0x2d, 0xe1, 0x27, 0xda, 0xf6,
+ 0x9f, 0xa3, 0xd6, 0x2d},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 103
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA256,
+ 103,
+ 0,
+ {0x27, 0xc8, 0xb2, 0x9e, 0x6c, 0xbd, 0x79, 0xa0, 0xa5, 0x64, 0xb7, 0xad,
+ 0x85, 0x6b, 0x36, 0x0f, 0x86, 0x21, 0xfa, 0x91, 0x62, 0x38, 0x13, 0xe6,
+ 0x71, 0x53, 0x6f, 0xcc, 0xb6, 0x97, 0x20, 0xcd, 0x75, 0x96, 0xeb, 0x02,
+ 0x3c, 0xaa, 0xa4, 0x40, 0x8a, 0x48, 0x0a, 0x14, 0xb1, 0xb1, 0x75, 0x73,
+ 0xd2, 0xa1, 0x90, 0x53, 0x0d, 0x00, 0x91, 0x2c, 0x5a, 0x84, 0x30, 0xae,
+ 0x29, 0xbe, 0x99, 0x14, 0x8e, 0x3c, 0xe0, 0xa8, 0x3f, 0xa5, 0xa7, 0x89,
+ 0x5f, 0xae, 0x8f, 0x2a, 0x0e, 0xa0, 0xe5, 0x69, 0x11, 0xe6, 0x9e, 0xfc,
+ 0x56, 0x68, 0x01, 0x8b, 0x4f, 0xdc, 0xd7, 0xac, 0x6c, 0x14, 0x77, 0x13,
+ 0x78, 0x0b, 0x35, 0x95, 0x0c, 0xec, 0xa0, 0x70, 0x62, 0x64, 0x0f, 0xa8,
+ 0xb2, 0xc9, 0x46, 0xc7, 0xdf, 0xdb, 0x09, 0xf6, 0x9c, 0x28, 0xe6, 0x05,
+ 0x4d, 0xbd, 0x25, 0xde, 0x80, 0x7f, 0x4e, 0xd7, 0x50, 0x98, 0x5d, 0x5c,
+ 0x21, 0x05, 0x93, 0x28, 0xa0, 0xda, 0x9e, 0xd8, 0xcc, 0xb2, 0x77, 0xd4,
+ 0x73, 0xc6, 0xa7, 0x8f, 0x87, 0x3d, 0x83, 0xa5, 0xda, 0xb3, 0x67, 0x5f,
+ 0x68, 0x83, 0xa7, 0x31, 0x03, 0xd9, 0x98, 0xbc, 0xec, 0x6e, 0x91, 0x15,
+ 0x03, 0x38, 0xc9, 0xb0, 0x9b, 0x84, 0x7e, 0x65, 0xc4, 0x30, 0xa6, 0x43,
+ 0x37, 0x30, 0x6f, 0x9a, 0xf9, 0xcc, 0xc6, 0x55, 0x76, 0x22, 0x4d, 0x40,
+ 0x57, 0x64, 0xc2, 0x39, 0xe2, 0xb1, 0xfa, 0xa3, 0x75, 0xd9, 0x2c, 0xac,
+ 0xd0, 0x9b, 0xb6, 0xa0, 0xec, 0x2c, 0xe6, 0x16, 0x15, 0xe4, 0x31, 0x9a,
+ 0xe1, 0xe4, 0x91, 0x83, 0xcb, 0x0f, 0x96, 0x47, 0xb4, 0x50, 0x49, 0x7a,
+ 0xe9, 0x00, 0xfb, 0xbe, 0x22, 0xde, 0x24, 0xb3, 0x1e, 0x0f, 0x2c, 0xb0,
+ 0xc5, 0xb2, 0x6d, 0xe1, 0x36, 0x99, 0x22, 0x55, 0x34, 0xc2, 0x18, 0xb0,
+ 0x8e, 0x4d, 0x42, 0x5d},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 104
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA256,
+ 104,
+ 20,
+ {0x3e, 0x4a, 0xe7, 0xfe, 0x48, 0x88, 0xff, 0x71, 0x1a, 0x34, 0x84, 0x89,
+ 0xa4, 0x77, 0x0a, 0xbf, 0xca, 0x50, 0xed, 0x0b, 0x60, 0xba, 0x39, 0xc6,
+ 0x10, 0x19, 0x72, 0xc9, 0x6d, 0xca, 0x54, 0x28, 0xfc, 0xd6, 0xe2, 0xf4,
+ 0x3f, 0xfd, 0x49, 0x3f, 0x1d, 0xe4, 0x1c, 0x22, 0xcd, 0xfc, 0xb3, 0x27,
+ 0xa7, 0xa3, 0xd4, 0x3f, 0xf3, 0xc2, 0x21, 0x8c, 0xb6, 0xc4, 0x8a, 0x28,
+ 0x7b, 0x88, 0x53, 0x73, 0xe8, 0xfb, 0x4c, 0xdc, 0x1c, 0x79, 0x9c, 0xa2,
+ 0x56, 0x34, 0x1e, 0xb5, 0x77, 0xed, 0xf2, 0x38, 0x82, 0x1e, 0x93, 0x10,
+ 0xf0, 0xcd, 0xbc, 0x98, 0xca, 0x2e, 0x48, 0xf7, 0xb1, 0xdc, 0xa5, 0xc1,
+ 0xb8, 0x61, 0xa6, 0xb8, 0x0f, 0x24, 0x6f, 0x79, 0x48, 0xc2, 0x9d, 0xb4,
+ 0xb2, 0x6c, 0x64, 0x8f, 0x66, 0x57, 0x3b, 0x4a, 0xcb, 0x05, 0x8c, 0x36,
+ 0xa4, 0x62, 0xf2, 0xd6, 0x7f, 0xea, 0x2d, 0x23, 0xbf, 0x44, 0x9b, 0x86,
+ 0x3c, 0x01, 0x6f, 0x3a, 0x62, 0x23, 0x20, 0xdc, 0xb3, 0x76, 0x0d, 0x0d,
+ 0xa3, 0x4f, 0x98, 0xa5, 0x10, 0x75, 0xb1, 0x50, 0x76, 0xe0, 0x35, 0x23,
+ 0xfd, 0xf3, 0x70, 0xa2, 0x80, 0x02, 0x55, 0xbb, 0xee, 0xbe, 0x0c, 0x09,
+ 0x20, 0xa6, 0x95, 0xc6, 0xca, 0x77, 0x58, 0xe8, 0x1e, 0xce, 0x1e, 0x19,
+ 0x95, 0x05, 0xdf, 0x88, 0x0b, 0x36, 0x5f, 0x3b, 0x4e, 0xe8, 0x97, 0xef,
+ 0x7d, 0x04, 0xc3, 0x03, 0x32, 0x2c, 0x27, 0xde, 0xd1, 0x83, 0xec, 0x0d,
+ 0x43, 0x27, 0x84, 0xb6, 0xef, 0xcd, 0xab, 0x55, 0x8e, 0x21, 0x4b, 0x83,
+ 0x9c, 0xa8, 0xb0, 0xcc, 0x4d, 0xaa, 0xf8, 0x00, 0x99, 0xf6, 0x9b, 0x97,
+ 0x91, 0xf5, 0x58, 0x4f, 0x0d, 0x21, 0xca, 0x4f, 0xf6, 0x6f, 0x3a, 0xcc,
+ 0x3e, 0x5e, 0x00, 0x3a, 0x6d, 0xef, 0xa6, 0x81, 0xff, 0xda, 0x0a, 0x58,
+ 0xf8, 0xdb, 0x88, 0x61},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 105
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA256,
+ 105,
+ 28,
+ {0x89, 0xe3, 0x46, 0x21, 0xc1, 0x5e, 0x66, 0x38, 0x46, 0x9b, 0xc4, 0xe4,
+ 0xd9, 0x52, 0x43, 0xf1, 0xf0, 0xad, 0x69, 0x8e, 0x3f, 0x37, 0x4d, 0xcf,
+ 0x8b, 0xb7, 0x47, 0x78, 0xf1, 0xd7, 0xed, 0xb5, 0x48, 0x1b, 0x22, 0xff,
+ 0x1c, 0xf1, 0xf0, 0xbb, 0x30, 0xac, 0x2f, 0x0e, 0x84, 0x28, 0x16, 0x86,
+ 0x2e, 0x55, 0xc9, 0xe4, 0x7b, 0x87, 0xdd, 0xa5, 0xd0, 0x5f, 0x0b, 0x88,
+ 0xe0, 0x26, 0x62, 0xa4, 0xe0, 0xfd, 0x45, 0x65, 0x29, 0xb5, 0x35, 0x89,
+ 0x34, 0x11, 0xba, 0xdd, 0xfd, 0x96, 0x57, 0x71, 0x85, 0x7b, 0x7c, 0xa1,
+ 0x50, 0x4f, 0x0b, 0x09, 0x52, 0xf2, 0xb6, 0x0f, 0x24, 0x13, 0x9d, 0xb8,
+ 0x21, 0xa4, 0x50, 0x20, 0x91, 0x1e, 0x94, 0xe8, 0x35, 0x38, 0x41, 0x75,
+ 0x6f, 0xff, 0x10, 0x97, 0x95, 0x91, 0x4a, 0x46, 0xb1, 0x26, 0xd8, 0xe3,
+ 0x9d, 0xc9, 0xc0, 0xd2, 0xce, 0x48, 0x82, 0xf8, 0x0e, 0xe8, 0x43, 0xba,
+ 0xc9, 0x06, 0x0d, 0xa6, 0x2f, 0x01, 0xcf, 0x56, 0xa3, 0x59, 0x69, 0x81,
+ 0x12, 0x02, 0x28, 0xac, 0xbb, 0x1d, 0xa8, 0xf5, 0xb8, 0x94, 0x15, 0xdd,
+ 0x65, 0x2b, 0x14, 0x58, 0xc2, 0x1e, 0xc5, 0x1c, 0xd2, 0xfd, 0xd8, 0x9c,
+ 0x39, 0x1f, 0x07, 0xc1, 0x57, 0x37, 0xd7, 0x48, 0x58, 0x52, 0xb3, 0x7b,
+ 0xba, 0x45, 0xf2, 0x7d, 0x95, 0xfd, 0x48, 0xd3, 0x06, 0x2e, 0xa2, 0x20,
+ 0x19, 0xdc, 0x90, 0x88, 0xe2, 0x7b, 0x25, 0xac, 0xbc, 0x48, 0x62, 0x50,
+ 0x48, 0x5a, 0x7a, 0xea, 0xa0, 0x85, 0x32, 0xa5, 0xa9, 0xe0, 0x7a, 0x7a,
+ 0x76, 0x75, 0xd3, 0x2a, 0x17, 0x86, 0x75, 0xce, 0x51, 0xa3, 0xa0, 0xa7,
+ 0x56, 0x18, 0x05, 0x96, 0x74, 0x2c, 0x84, 0x46, 0xb0, 0x38, 0x3b, 0x37,
+ 0xe8, 0x6f, 0xa9, 0x10, 0xe7, 0x60, 0x34, 0xa2, 0x64, 0x8e, 0x93, 0xa8,
+ 0x0d, 0xb9, 0x70, 0xf5},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 106
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA256,
+ 106,
+ 32,
+ {0x37, 0x33, 0xf5, 0x07, 0x18, 0x79, 0x12, 0x65, 0x52, 0x31, 0xdc, 0xf6,
+ 0x42, 0xad, 0x9f, 0x7e, 0xdd, 0xcb, 0xb6, 0xdb, 0x32, 0x46, 0x7a, 0x49,
+ 0x2a, 0xe3, 0xc3, 0x0b, 0x61, 0xff, 0xfa, 0x2e, 0xd1, 0x41, 0xfc, 0x25,
+ 0x01, 0xd1, 0x1d, 0xfe, 0x3b, 0x36, 0xee, 0x1b, 0x10, 0x75, 0x43, 0x68,
+ 0xef, 0x9a, 0x04, 0xc7, 0x5a, 0xa2, 0xc1, 0xbf, 0xce, 0x20, 0xe0, 0xed,
+ 0xa4, 0xe4, 0x6a, 0x6d, 0x11, 0x2e, 0x29, 0x82, 0x7c, 0x03, 0xdd, 0xfb,
+ 0x43, 0x0f, 0x38, 0x6c, 0x9b, 0x24, 0xa7, 0xfe, 0xd4, 0xe8, 0xe2, 0x6c,
+ 0x70, 0x49, 0xed, 0x09, 0xdd, 0xf2, 0x31, 0xda, 0xc1, 0x83, 0xd5, 0x04,
+ 0x6f, 0xc1, 0x41, 0x3e, 0x86, 0xb6, 0x97, 0xc1, 0xfc, 0x2e, 0xb3, 0x0f,
+ 0x13, 0x30, 0x6e, 0xa0, 0x49, 0x46, 0x7b, 0x4e, 0xc3, 0xac, 0x37, 0xf5,
+ 0x6c, 0xe8, 0x24, 0xe6, 0xf4, 0x79, 0x76, 0x40, 0xc7, 0xec, 0x46, 0xa2,
+ 0xd2, 0x8f, 0x29, 0x28, 0x24, 0xe0, 0x2e, 0x5b, 0xde, 0x9d, 0xfc, 0xf9,
+ 0xe0, 0x99, 0xdf, 0x06, 0xce, 0xb4, 0x91, 0x1c, 0xdc, 0x5f, 0xdb, 0xa4,
+ 0x59, 0xbd, 0xb1, 0x9a, 0xfc, 0xe8, 0xfa, 0x8c, 0xeb, 0xd0, 0xc6, 0x4a,
+ 0x88, 0x06, 0x55, 0x26, 0x4f, 0x35, 0x20, 0x1e, 0xe5, 0xb5, 0xe4, 0xce,
+ 0xdd, 0xb6, 0x4e, 0x58, 0x3c, 0x1c, 0x84, 0x9d, 0x6c, 0xe8, 0xd9, 0x77,
+ 0xf3, 0xe8, 0x42, 0x4d, 0x37, 0xaf, 0x6f, 0x5b, 0x81, 0x0b, 0xdc, 0x8b,
+ 0xdf, 0x0a, 0xc3, 0x84, 0xbb, 0x0d, 0xc7, 0x58, 0x56, 0x31, 0x7a, 0xcc,
+ 0x12, 0xb6, 0x6b, 0x0a, 0x90, 0x81, 0xae, 0x6d, 0x2a, 0xfb, 0x6e, 0xb3,
+ 0x86, 0x84, 0xdf, 0x0a, 0x87, 0x08, 0xe7, 0xca, 0x45, 0x80, 0x9b, 0x98,
+ 0xb3, 0xed, 0x80, 0x92, 0xab, 0xd7, 0x7c, 0xaf, 0x38, 0x52, 0x99, 0x77,
+ 0xb9, 0xa5, 0x2b, 0x8c},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 107
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA256,
+ 107,
+ 48,
+ {0x73, 0xc0, 0xee, 0xa3, 0x4b, 0xcc, 0xc2, 0x16, 0x51, 0x28, 0xea, 0x91,
+ 0x41, 0xfa, 0x6f, 0x39, 0xc2, 0x6f, 0xd8, 0x8c, 0x52, 0x82, 0xcb, 0xc2,
+ 0x6e, 0x36, 0xb8, 0x90, 0x16, 0xa6, 0x37, 0x1d, 0xda, 0xcd, 0xbb, 0xab,
+ 0xf2, 0x78, 0x87, 0x50, 0x00, 0xab, 0x55, 0x09, 0x49, 0xa5, 0xa2, 0x6d,
+ 0x26, 0x72, 0xe2, 0x21, 0x9b, 0xd8, 0xdf, 0x0c, 0xa7, 0xfd, 0x4d, 0x42,
+ 0x57, 0xd9, 0xaf, 0x6a, 0xe2, 0x0e, 0xf7, 0xbc, 0xe5, 0xf1, 0xb5, 0xce,
+ 0xb8, 0x3c, 0xca, 0xb2, 0xc2, 0xe4, 0xa4, 0x7a, 0x24, 0x84, 0x93, 0xae,
+ 0x85, 0x60, 0x32, 0x20, 0xa9, 0xbd, 0x3e, 0xe5, 0x46, 0x01, 0x3b, 0xf5,
+ 0x5c, 0xf1, 0xbd, 0x25, 0x25, 0x56, 0x03, 0xe5, 0x4d, 0xf6, 0x7e, 0x55,
+ 0x1b, 0x60, 0x78, 0xb4, 0x42, 0xd1, 0x88, 0xf0, 0xb2, 0x5d, 0xc5, 0xea,
+ 0x8c, 0x33, 0x00, 0x4f, 0x12, 0x63, 0x20, 0x69, 0x12, 0x20, 0xf5, 0x15,
+ 0xe7, 0x4d, 0x35, 0x48, 0xe3, 0xa0, 0x8a, 0x19, 0x47, 0x86, 0xf1, 0xd4,
+ 0x2e, 0x78, 0x1b, 0x0d, 0x42, 0xef, 0xeb, 0x46, 0x1e, 0x2a, 0xfc, 0x93,
+ 0x04, 0x25, 0x4f, 0x2c, 0x0d, 0xd8, 0x5e, 0x4d, 0x80, 0xb1, 0x6b, 0xa0,
+ 0xd6, 0xf3, 0x56, 0x12, 0x61, 0x55, 0xbb, 0x99, 0x82, 0x0f, 0x00, 0xc1,
+ 0x7d, 0x30, 0x7b, 0xc7, 0xca, 0x67, 0x7c, 0x93, 0xc3, 0x93, 0xef, 0x9b,
+ 0x2f, 0xb4, 0xbf, 0xe7, 0x5e, 0x58, 0x76, 0x34, 0x63, 0x90, 0x9b, 0x1a,
+ 0x39, 0x57, 0xf7, 0x75, 0xf0, 0x1f, 0x12, 0xee, 0x8a, 0xba, 0x70, 0x4a,
+ 0x63, 0x01, 0x4f, 0x83, 0x94, 0x1c, 0x34, 0x90, 0xda, 0x45, 0x15, 0xbe,
+ 0x2d, 0x4a, 0xd1, 0xdd, 0x43, 0x93, 0x4a, 0xbe, 0x15, 0x35, 0xde, 0xf1,
+ 0xb3, 0xbf, 0xe5, 0x8a, 0x43, 0xbb, 0x0e, 0xdf, 0x29, 0x64, 0x24, 0xe2,
+ 0xe4, 0x32, 0x00, 0x3c},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 108
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA256,
+ 108,
+ 64,
+ {0x17, 0x68, 0xce, 0xf9, 0x65, 0xb3, 0xe5, 0xea, 0x37, 0x2d, 0xb4, 0x4e,
+ 0x21, 0x1d, 0xe0, 0x5a, 0xe4, 0xb6, 0x9c, 0x2e, 0xd4, 0x46, 0x50, 0x84,
+ 0xe9, 0xe5, 0x5e, 0x60, 0x2b, 0x40, 0x67, 0xd1, 0x05, 0x8d, 0xcc, 0xb0,
+ 0x2a, 0x71, 0x70, 0x22, 0xf8, 0x96, 0xd2, 0xfa, 0x2f, 0x6f, 0x56, 0xbf,
+ 0x54, 0xcf, 0xaa, 0x73, 0xec, 0x21, 0x64, 0x6d, 0xdd, 0xac, 0xe9, 0x9e,
+ 0x3c, 0x4c, 0xd6, 0xdc, 0x2a, 0x3c, 0x9e, 0xc1, 0xa6, 0x8c, 0xb9, 0x1c,
+ 0xdd, 0xe9, 0xd5, 0x66, 0x71, 0xee, 0x86, 0x6a, 0x3c, 0x68, 0x1b, 0x86,
+ 0x7d, 0x12, 0x60, 0x36, 0x81, 0x1e, 0x30, 0x6c, 0xc7, 0x32, 0x0b, 0xb1,
+ 0x7d, 0x6a, 0x02, 0x58, 0x18, 0xb4, 0x68, 0xc1, 0x05, 0x26, 0x61, 0xac,
+ 0x24, 0x75, 0x86, 0x5f, 0xde, 0xb1, 0x1f, 0xfe, 0xbd, 0x95, 0x21, 0xd2,
+ 0x67, 0x8f, 0xed, 0x02, 0xb9, 0xb3, 0xdb, 0x22, 0x1b, 0x3b, 0xf5, 0x14,
+ 0xd8, 0xd7, 0xa7, 0x79, 0x8a, 0xb6, 0xbb, 0x07, 0x7b, 0x94, 0xcb, 0x1b,
+ 0xc2, 0x2c, 0x54, 0x1c, 0xc1, 0x5a, 0x83, 0x85, 0x55, 0x7e, 0x85, 0xd3,
+ 0xc8, 0x8f, 0x62, 0x2e, 0x93, 0xe1, 0x11, 0x93, 0xb6, 0x31, 0xa3, 0x31,
+ 0xf9, 0x93, 0x13, 0x83, 0x68, 0x99, 0x20, 0x15, 0xfd, 0x70, 0xf8, 0xcb,
+ 0x87, 0x16, 0x82, 0x2b, 0x6b, 0xf4, 0x18, 0xd2, 0x43, 0x82, 0x79, 0x94,
+ 0x8f, 0xc3, 0xb0, 0x64, 0x1c, 0x96, 0x85, 0xf1, 0xbb, 0x85, 0x3e, 0x5c,
+ 0xea, 0x05, 0x68, 0xf7, 0xe1, 0xc0, 0x40, 0xc1, 0x33, 0x03, 0xcd, 0x90,
+ 0x78, 0x37, 0xb9, 0x52, 0xc1, 0xe1, 0xf3, 0xeb, 0x65, 0x13, 0x88, 0x8c,
+ 0x5c, 0xad, 0x43, 0x9e, 0x72, 0x06, 0xbc, 0x3f, 0x9b, 0x93, 0x55, 0xc5,
+ 0xd9, 0x12, 0x63, 0xdf, 0x9f, 0x28, 0x4e, 0x5f, 0x01, 0x4c, 0xb2, 0xf0,
+ 0x52, 0xe4, 0xec, 0xf6},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 109
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 109,
+ 0,
+ {0x55, 0xe2, 0xa5, 0x1a, 0x53, 0x99, 0xa3, 0xec, 0x9e, 0xa0, 0xb4, 0xbe,
+ 0xc4, 0x15, 0xf1, 0xc5, 0x3f, 0xcf, 0xcc, 0x9e, 0x0b, 0x74, 0xcc, 0x27,
+ 0xc8, 0x0b, 0xa0, 0x74, 0x63, 0xbe, 0x54, 0x1d, 0x21, 0xe0, 0x6b, 0x4b,
+ 0x40, 0xb6, 0xbc, 0xc3, 0xe0, 0x42, 0xbf, 0xe5, 0x86, 0xec, 0x9f, 0x03,
+ 0x68, 0x62, 0xbe, 0x07, 0x5d, 0x84, 0x95, 0x6b, 0x0d, 0x32, 0x6d, 0x92,
+ 0xad, 0x21, 0xa1, 0x50, 0x14, 0x8c, 0x9d, 0xef, 0x31, 0xa9, 0x00, 0x4c,
+ 0x19, 0xd8, 0x88, 0xca, 0x4b, 0x46, 0xa4, 0x85, 0x32, 0x49, 0x77, 0x93,
+ 0xd9, 0xe2, 0xd6, 0x1f, 0x30, 0x5a, 0x14, 0xf9, 0x5b, 0xe6, 0xe4, 0xfa,
+ 0x99, 0xc1, 0xb9, 0xb1, 0xfe, 0xea, 0x9c, 0xef, 0x98, 0x03, 0x53, 0x00,
+ 0x6d, 0x71, 0xc2, 0xcc, 0x31, 0x05, 0xfa, 0x0f, 0x43, 0x0e, 0x86, 0xdf,
+ 0xa4, 0x17, 0x43, 0xb1, 0x18, 0xaa, 0xff, 0x6d, 0x13, 0x3d, 0x95, 0xc5,
+ 0x2f, 0x67, 0x95, 0xad, 0xb5, 0x3f, 0xc0, 0xf1, 0x81, 0x61, 0xf6, 0x74,
+ 0x0a, 0x24, 0x0e, 0x73, 0xf8, 0xc8, 0x5f, 0xc6, 0x4d, 0x2e, 0x74, 0xe2,
+ 0x33, 0x8a, 0xce, 0x4d, 0x13, 0xe1, 0x1e, 0x02, 0xb0, 0xf3, 0x84, 0x80,
+ 0x38, 0xfc, 0xff, 0x83, 0x92, 0xa1, 0x66, 0xc5, 0x81, 0xe9, 0xdd, 0x1f,
+ 0x7b, 0x82, 0x63, 0xdf, 0xab, 0xd5, 0xe2, 0x0c, 0xa7, 0xdb, 0xf0, 0x1c,
+ 0xeb, 0xd5, 0x51, 0xa2, 0x6d, 0x85, 0x19, 0x99, 0x79, 0xa8, 0xb9, 0x7c,
+ 0x17, 0x19, 0x51, 0xd6, 0x04, 0xe9, 0xe0, 0x09, 0xac, 0x8d, 0x19, 0x96,
+ 0x5c, 0x07, 0x9a, 0xa4, 0xf0, 0x9c, 0x2e, 0xeb, 0x6f, 0x1a, 0xed, 0x98,
+ 0x92, 0x60, 0x76, 0x19, 0x65, 0xc4, 0xf9, 0xaa, 0x13, 0x5f, 0x0e, 0xd7,
+ 0x28, 0xc6, 0x84, 0xff, 0x55, 0x5b, 0x3d, 0xda, 0x4f, 0x13, 0x63, 0x69,
+ 0xd3, 0xfc, 0xb5, 0x65},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 110
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 110,
+ 20,
+ {0xa9, 0x16, 0x9a, 0x05, 0x53, 0xa8, 0xf0, 0xf9, 0x04, 0xb0, 0xa4, 0xa0,
+ 0x0d, 0xcf, 0x52, 0x47, 0xf8, 0x7b, 0xb8, 0xe9, 0x30, 0xf1, 0x80, 0xaa,
+ 0x2a, 0x54, 0x3c, 0xfc, 0xd1, 0x7b, 0x07, 0xfc, 0x1d, 0x62, 0x7f, 0xdb,
+ 0x06, 0x1f, 0xc6, 0xb6, 0xfb, 0xdc, 0x2b, 0xaf, 0x89, 0xd3, 0xbd, 0x8b,
+ 0x23, 0x44, 0xf3, 0xc7, 0xc5, 0x46, 0x9f, 0x88, 0x48, 0x45, 0x17, 0x24,
+ 0x3d, 0x16, 0x8a, 0x90, 0xa9, 0x63, 0x40, 0x8b, 0x63, 0xa8, 0x48, 0xce,
+ 0x9f, 0xbc, 0x8c, 0x12, 0xf3, 0x58, 0xe5, 0x53, 0xed, 0x62, 0x4b, 0x5c,
+ 0xcd, 0xde, 0x8a, 0x94, 0x1a, 0x4f, 0x64, 0xd2, 0x93, 0x64, 0xf8, 0x3b,
+ 0xbf, 0x7e, 0xbf, 0x10, 0xb6, 0x0a, 0x85, 0xd7, 0x3c, 0x34, 0x6c, 0x7e,
+ 0x46, 0x2e, 0x78, 0x59, 0xe4, 0xb7, 0x72, 0x89, 0x30, 0x47, 0x2a, 0x0b,
+ 0x2e, 0x67, 0xeb, 0x83, 0x6b, 0x4d, 0x65, 0xb2, 0x0c, 0x1c, 0xda, 0x68,
+ 0xf5, 0x4c, 0x9b, 0x7c, 0xc3, 0x08, 0x40, 0xb1, 0xfe, 0x63, 0x41, 0x76,
+ 0xcb, 0x8e, 0x8b, 0xe0, 0x3e, 0xcd, 0x2b, 0x9f, 0x32, 0xee, 0x3c, 0xbc,
+ 0x98, 0x1f, 0x85, 0x29, 0xd5, 0xa2, 0x05, 0xd0, 0xbb, 0x6d, 0x8a, 0xca,
+ 0x57, 0x6b, 0x69, 0xe6, 0x47, 0x8f, 0x1c, 0x03, 0x3b, 0x1b, 0xb1, 0x6e,
+ 0xf1, 0x52, 0x2a, 0x7c, 0xa5, 0xea, 0x1f, 0x7c, 0xb7, 0x12, 0x30, 0x68,
+ 0x15, 0x56, 0xe3, 0xcd, 0x1e, 0xf4, 0x88, 0xb4, 0x20, 0x04, 0x23, 0x6f,
+ 0x9e, 0x7c, 0x0b, 0x42, 0x1e, 0x04, 0xbf, 0x74, 0x66, 0x70, 0xf9, 0xc1,
+ 0xd5, 0x15, 0xc2, 0x38, 0x75, 0xbb, 0x98, 0x02, 0x67, 0xfe, 0x66, 0xb1,
+ 0x70, 0x50, 0x30, 0x4d, 0xb2, 0x58, 0x67, 0x2b, 0x35, 0xbd, 0x55, 0x2d,
+ 0xa1, 0xe4, 0x86, 0x0a, 0xf4, 0xf5, 0x64, 0xdf, 0x30, 0x56, 0xb5, 0x43,
+ 0x79, 0x4c, 0xfe, 0xcf},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 111
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 111,
+ 28,
+ {0x0b, 0xad, 0x39, 0xcd, 0x8a, 0x99, 0x87, 0xeb, 0x8c, 0x5a, 0xf6, 0x5c,
+ 0x84, 0x91, 0xf5, 0xd9, 0x75, 0xec, 0x83, 0x33, 0x11, 0xd1, 0xae, 0x98,
+ 0xd8, 0x9a, 0x4e, 0xde, 0x94, 0x9b, 0x93, 0xcf, 0xcd, 0x7f, 0x45, 0xc2,
+ 0x19, 0x1f, 0x5a, 0x5d, 0xef, 0x83, 0x71, 0xa2, 0xe7, 0xeb, 0x26, 0xe9,
+ 0x66, 0x37, 0x4d, 0x21, 0xbd, 0x21, 0xe1, 0x3c, 0x52, 0xff, 0xa8, 0xac,
+ 0x4c, 0x45, 0xec, 0xca, 0xbe, 0xfd, 0x0b, 0xd3, 0x72, 0x38, 0x9e, 0xa6,
+ 0xf8, 0x57, 0xe2, 0xd4, 0x4f, 0x7c, 0xe5, 0x48, 0xf2, 0xb1, 0x8a, 0x69,
+ 0x93, 0xa3, 0xca, 0x81, 0xea, 0x14, 0xdf, 0x49, 0x4e, 0x4c, 0x16, 0x46,
+ 0x26, 0x8b, 0x6e, 0x7d, 0xc3, 0x94, 0x5a, 0x06, 0x18, 0xa5, 0xf4, 0x44,
+ 0x7a, 0x83, 0x09, 0xa5, 0xcc, 0xd4, 0x5a, 0x8d, 0xc5, 0x9b, 0xd3, 0xca,
+ 0xc9, 0x34, 0x87, 0x07, 0x35, 0x59, 0x11, 0xed, 0x09, 0xf4, 0xe2, 0xd5,
+ 0x47, 0x2d, 0xa0, 0xf3, 0x43, 0xbe, 0x1e, 0xd9, 0x08, 0xbb, 0x44, 0x62,
+ 0xc8, 0x64, 0x46, 0xbb, 0x5f, 0xd2, 0x27, 0x76, 0x13, 0x91, 0xc3, 0x67,
+ 0x22, 0x76, 0x45, 0xca, 0x51, 0xc4, 0xc4, 0x89, 0x37, 0x35, 0x09, 0x3f,
+ 0xa5, 0x08, 0x70, 0x5a, 0x71, 0x57, 0xea, 0xb7, 0x76, 0xa5, 0x15, 0xa2,
+ 0xe4, 0x03, 0x60, 0xb5, 0x0c, 0xdb, 0x27, 0x39, 0x94, 0xb4, 0xe9, 0x9e,
+ 0xa5, 0xfa, 0x20, 0x3a, 0xaf, 0xc3, 0x54, 0x90, 0x65, 0x1c, 0x6e, 0x58,
+ 0x69, 0xad, 0x98, 0x79, 0xf1, 0x7b, 0xd6, 0xe5, 0xc8, 0xb6, 0x33, 0x6d,
+ 0x0f, 0x34, 0xdb, 0x6a, 0xf8, 0xfa, 0x0a, 0x62, 0xbb, 0x01, 0xab, 0x27,
+ 0xb1, 0xd5, 0xeb, 0x5a, 0x7d, 0x18, 0xaf, 0xa8, 0x0b, 0x8e, 0xf3, 0x26,
+ 0x9f, 0x08, 0x49, 0xa9, 0x9e, 0x04, 0x83, 0x75, 0x7f, 0x3b, 0x8c, 0x93,
+ 0xa2, 0x71, 0x00, 0xb8},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 112
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 112,
+ 32,
+ {0x97, 0x61, 0x8c, 0x02, 0x2f, 0x53, 0xf7, 0xe6, 0x87, 0xc6, 0xf2, 0xe6,
+ 0x31, 0xcd, 0xcc, 0xd0, 0x7b, 0xe8, 0x04, 0x87, 0x3f, 0xc7, 0x0e, 0x76,
+ 0xba, 0x77, 0xea, 0x71, 0x31, 0xea, 0x25, 0xf6, 0x8d, 0x41, 0xe2, 0xad,
+ 0xc6, 0xd8, 0xd4, 0x22, 0x6a, 0x07, 0xad, 0x91, 0x53, 0x41, 0xa4, 0xc0,
+ 0x5c, 0xba, 0x2e, 0xc1, 0x70, 0x7b, 0x14, 0xf5, 0xed, 0xb5, 0xb9, 0x2a,
+ 0x25, 0xdc, 0x39, 0xa6, 0x41, 0x87, 0x40, 0xfb, 0x47, 0x85, 0x2a, 0xdd,
+ 0x90, 0x8f, 0x40, 0xcc, 0xc8, 0xba, 0xec, 0xc3, 0x43, 0xfd, 0xfe, 0x54,
+ 0xd2, 0x22, 0xcb, 0x2f, 0x9f, 0xda, 0x5d, 0x8a, 0x64, 0x33, 0x33, 0x93,
+ 0x70, 0x7b, 0xd1, 0xcd, 0x2c, 0x4a, 0x88, 0xf1, 0x3d, 0xdd, 0x75, 0x95,
+ 0xaa, 0x4d, 0xb6, 0x48, 0x11, 0x15, 0xaa, 0xa5, 0xa5, 0xdb, 0xb4, 0x16,
+ 0x23, 0xc4, 0x5d, 0x0a, 0x4d, 0x3e, 0x46, 0x38, 0xa4, 0xbf, 0x05, 0xb8,
+ 0x68, 0x03, 0xae, 0x60, 0x7d, 0xd8, 0xf9, 0x72, 0x60, 0xfc, 0x3c, 0xd9,
+ 0xe6, 0xfe, 0x58, 0xe3, 0xdc, 0x24, 0x72, 0x9c, 0xf2, 0xa7, 0x97, 0x54,
+ 0x37, 0x42, 0x20, 0x5b, 0x93, 0xa0, 0xf9, 0x2b, 0x32, 0x30, 0x5e, 0xb3,
+ 0xe5, 0x2f, 0xc7, 0x62, 0xf3, 0x33, 0x3c, 0x26, 0xde, 0x54, 0x3b, 0xef,
+ 0xc9, 0x54, 0x05, 0x1c, 0x79, 0xfe, 0x2f, 0x0d, 0xc2, 0xe2, 0xb1, 0xbb,
+ 0x85, 0x58, 0x27, 0xb6, 0xc1, 0x1b, 0x34, 0x14, 0x1a, 0x7a, 0x92, 0x75,
+ 0x08, 0x3b, 0xd2, 0x46, 0xb6, 0x17, 0x4a, 0xf1, 0xb7, 0x58, 0xaf, 0xee,
+ 0x37, 0x21, 0x69, 0x61, 0xb4, 0x0e, 0x6f, 0x50, 0x4a, 0x75, 0x25, 0xe9,
+ 0x9e, 0xec, 0x6c, 0x9e, 0x10, 0x12, 0xb5, 0xc4, 0xb7, 0x3c, 0xf7, 0x3c,
+ 0xa1, 0x0f, 0x99, 0x3c, 0x6a, 0x0f, 0xcd, 0x9b, 0x07, 0xeb, 0x90, 0x53,
+ 0xf6, 0x9c, 0x14, 0x62},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 113
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 113,
+ 48,
+ {0x91, 0x5b, 0xf2, 0x30, 0xab, 0x9b, 0x21, 0x0a, 0xb7, 0xa6, 0xc6, 0x48,
+ 0x16, 0x2b, 0xad, 0xd5, 0xe5, 0x60, 0x24, 0xdc, 0xc7, 0x83, 0xba, 0x99,
+ 0x93, 0xd6, 0xd2, 0xe0, 0x2a, 0xfd, 0x2e, 0xe4, 0x8e, 0x66, 0x24, 0xe8,
+ 0xc5, 0x36, 0x54, 0x5c, 0x29, 0x74, 0x68, 0xfe, 0x3e, 0x4e, 0x76, 0xc0,
+ 0x5c, 0x98, 0x75, 0x33, 0x10, 0xa5, 0xdf, 0x84, 0xc2, 0xf4, 0x78, 0xce,
+ 0x53, 0x78, 0x3f, 0x9b, 0x61, 0x00, 0x8b, 0x41, 0xc2, 0x60, 0xc2, 0xb4,
+ 0x84, 0xc7, 0xda, 0xea, 0x7f, 0x67, 0xcc, 0x5f, 0x71, 0x5d, 0x81, 0xb0,
+ 0x7b, 0xff, 0xae, 0xad, 0x00, 0x22, 0x41, 0x9f, 0x2c, 0x08, 0x5e, 0xeb,
+ 0x69, 0x80, 0x7c, 0xa1, 0x89, 0xb4, 0x42, 0x30, 0x0b, 0xe8, 0xdd, 0x3b,
+ 0x3a, 0x71, 0xe3, 0xec, 0x70, 0x69, 0x15, 0x6d, 0x21, 0x44, 0x77, 0x07,
+ 0x49, 0x65, 0xa7, 0xd6, 0xf7, 0x47, 0xc5, 0x18, 0x8f, 0x10, 0xad, 0x7c,
+ 0x26, 0x61, 0x4f, 0xa4, 0x84, 0x74, 0xed, 0xe7, 0xf7, 0xa8, 0x95, 0x7e,
+ 0xea, 0x89, 0xe5, 0xaf, 0x57, 0xc5, 0x9a, 0x61, 0x5d, 0x52, 0xe0, 0xc1,
+ 0x68, 0x37, 0xcd, 0xe7, 0xac, 0x19, 0x86, 0x07, 0xc3, 0x57, 0x26, 0xaf,
+ 0x9d, 0x9a, 0x8e, 0x4e, 0x91, 0x72, 0x5d, 0x31, 0xf4, 0x7a, 0x05, 0x2d,
+ 0xc9, 0xf4, 0x11, 0x4d, 0xad, 0x41, 0x01, 0xd3, 0xb2, 0x1d, 0x91, 0x9e,
+ 0xc4, 0xe0, 0x6f, 0xc8, 0xdf, 0x0f, 0xaf, 0x91, 0xee, 0xa5, 0x95, 0x40,
+ 0x39, 0x27, 0xea, 0xba, 0x5f, 0xbf, 0x3f, 0x9b, 0x6a, 0xee, 0xf4, 0x72,
+ 0x1a, 0xa9, 0xa2, 0xc8, 0x99, 0xeb, 0xd6, 0xf3, 0x82, 0x17, 0x70, 0x86,
+ 0x3d, 0x1d, 0xd2, 0xde, 0x4e, 0x8d, 0xcf, 0xb0, 0x99, 0x78, 0xf5, 0xc9,
+ 0x20, 0x38, 0x2f, 0x0a, 0x84, 0x3c, 0x06, 0x07, 0xf6, 0x6a, 0x78, 0x0d,
+ 0x53, 0x43, 0x68, 0x22},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 114
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA384,
+ 114,
+ 64,
+ {0x03, 0x48, 0x7a, 0x27, 0x4d, 0xcc, 0xab, 0x65, 0xc7, 0x63, 0x56, 0xab,
+ 0xba, 0xf1, 0x16, 0x6a, 0x6b, 0x8e, 0x40, 0xbf, 0x41, 0xfc, 0x19, 0x36,
+ 0x2e, 0x60, 0x91, 0x03, 0xd6, 0x8b, 0x0d, 0xa6, 0x23, 0xff, 0xa6, 0x55,
+ 0xcd, 0x22, 0x29, 0x21, 0xde, 0xab, 0xcc, 0x78, 0x3e, 0x32, 0xcd, 0x92,
+ 0x2d, 0x53, 0x4c, 0x93, 0x0b, 0x20, 0x12, 0xf0, 0x35, 0x55, 0x69, 0x8c,
+ 0x95, 0x48, 0xb7, 0x58, 0x80, 0x94, 0xb5, 0x78, 0xc2, 0x0c, 0x1a, 0x74,
+ 0x0a, 0x54, 0xad, 0xfb, 0x86, 0x78, 0x03, 0x66, 0xed, 0x95, 0x1d, 0x01,
+ 0xb1, 0x62, 0xd0, 0x59, 0x83, 0x2e, 0x25, 0x1b, 0x38, 0xa1, 0x03, 0x39,
+ 0x4d, 0xec, 0x29, 0x1b, 0xc7, 0x2c, 0x98, 0x2c, 0x23, 0x09, 0x91, 0x86,
+ 0x29, 0xdc, 0x65, 0x6d, 0x96, 0xa8, 0x9b, 0x71, 0xf5, 0x75, 0x20, 0xdb,
+ 0xe8, 0xba, 0xa2, 0x5b, 0x97, 0xe6, 0x8b, 0xe0, 0xbb, 0xe8, 0x48, 0x3c,
+ 0x1a, 0x41, 0xcb, 0x59, 0xf0, 0x27, 0x80, 0x8b, 0xa2, 0x2b, 0x82, 0x41,
+ 0x3c, 0x41, 0x25, 0x94, 0x19, 0x1c, 0x22, 0x93, 0xaf, 0x57, 0x0f, 0x02,
+ 0xcc, 0x24, 0xcf, 0x3c, 0x79, 0x96, 0x2a, 0x46, 0xd0, 0x63, 0xbc, 0x12,
+ 0xd9, 0xda, 0x5c, 0x1b, 0x1f, 0x56, 0x21, 0x41, 0x95, 0x7d, 0x04, 0x95,
+ 0x36, 0xd4, 0x91, 0xb5, 0x03, 0x98, 0xd2, 0xcd, 0x8d, 0x96, 0x8a, 0xdd,
+ 0x3f, 0xbf, 0xa8, 0x63, 0x7a, 0xfe, 0x36, 0xcf, 0xc0, 0xb1, 0xb4, 0xd9,
+ 0x53, 0xaa, 0xab, 0xc3, 0xf7, 0x3e, 0x94, 0xfd, 0xf7, 0x2b, 0xa8, 0xc0,
+ 0x6d, 0x40, 0x5e, 0x22, 0x4e, 0xe8, 0x0c, 0x99, 0x5e, 0xd7, 0xb3, 0x25,
+ 0x53, 0xde, 0xc8, 0x05, 0x90, 0xf2, 0x78, 0x76, 0x84, 0xe8, 0xdc, 0xd1,
+ 0x09, 0x62, 0xe3, 0xed, 0x82, 0x80, 0xdb, 0xc2, 0x21, 0x7d, 0x81, 0x9b,
+ 0x9d, 0xe7, 0x9a, 0xeb},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 115
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA512,
+ 115,
+ 0,
+ {0xaa, 0xb6, 0xc1, 0xc4, 0x47, 0xd5, 0xb1, 0x0d, 0x92, 0x19, 0x63, 0x32,
+ 0x93, 0xa3, 0x69, 0x34, 0x89, 0x84, 0xc8, 0x61, 0x46, 0x98, 0xfd, 0x7c,
+ 0x46, 0xe6, 0x36, 0xe9, 0x02, 0xf4, 0xc7, 0xfe, 0x89, 0xe3, 0x1e, 0xf4,
+ 0xd4, 0x06, 0x4f, 0xda, 0x55, 0xdd, 0x9c, 0xfe, 0x84, 0x61, 0x71, 0x3f,
+ 0xcd, 0xf0, 0xf6, 0xa4, 0x5c, 0x88, 0xd6, 0xef, 0xeb, 0x10, 0xce, 0x02,
+ 0xf8, 0xd3, 0x6a, 0xde, 0x58, 0x95, 0x51, 0x98, 0x8f, 0x49, 0x15, 0x8d,
+ 0x3d, 0x54, 0x6e, 0x74, 0x7b, 0xe0, 0xf9, 0xe6, 0x5f, 0xa1, 0xb4, 0xc2,
+ 0x02, 0xaf, 0xf0, 0x9b, 0x5d, 0x12, 0xfe, 0xab, 0xef, 0x52, 0xe9, 0x21,
+ 0xb7, 0x19, 0xcf, 0x45, 0x14, 0x7a, 0xb6, 0x7e, 0x6f, 0x0a, 0xa9, 0xdc,
+ 0xbb, 0xa9, 0x9c, 0x1c, 0x37, 0x46, 0xcb, 0x0c, 0xd0, 0xe3, 0x50, 0x9a,
+ 0xc1, 0xee, 0xd0, 0x5a, 0x2e, 0xd9, 0x1a, 0xfa, 0x42, 0x4c, 0x6a, 0x33,
+ 0x27, 0x62, 0x45, 0xa9, 0x4a, 0x9b, 0xdd, 0x18, 0x3f, 0xbe, 0xac, 0x9e,
+ 0x7d, 0x93, 0x05, 0x16, 0x43, 0x78, 0x4f, 0x12, 0x1e, 0x13, 0xe8, 0x9b,
+ 0x95, 0x19, 0x0a, 0xf7, 0xc5, 0x11, 0x76, 0xcf, 0x71, 0xeb, 0x83, 0x2b,
+ 0x3e, 0xb7, 0x38, 0x66, 0xe8, 0x97, 0x81, 0x6f, 0xa9, 0xfb, 0xf7, 0x03,
+ 0xb3, 0x1f, 0x19, 0x52, 0xaf, 0x5d, 0xd8, 0xc6, 0x84, 0x00, 0x37, 0x4b,
+ 0xec, 0xe4, 0xf1, 0xba, 0xed, 0x06, 0xf1, 0x9c, 0x5c, 0x5d, 0x68, 0xa1,
+ 0xdf, 0x8e, 0x32, 0x8a, 0xf1, 0xc8, 0xf0, 0x77, 0x9b, 0xb8, 0xf8, 0x05,
+ 0xf0, 0xad, 0xb6, 0x5b, 0xad, 0x6b, 0xce, 0x1c, 0x25, 0x27, 0xd4, 0xcd,
+ 0xb8, 0x95, 0x71, 0xc8, 0x33, 0xf0, 0x9d, 0x43, 0x75, 0xd7, 0x5d, 0xae,
+ 0x5b, 0xbe, 0x17, 0xd4, 0x76, 0x08, 0x83, 0x3d, 0x10, 0x41, 0x28, 0x8d,
+ 0x65, 0x8e, 0x13, 0x6c},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 116
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA512,
+ 116,
+ 20,
+ {0x13, 0x64, 0xa0, 0x18, 0x1c, 0x68, 0x5d, 0x56, 0x1d, 0x44, 0xa5, 0xd3,
+ 0xa7, 0x35, 0xa2, 0x63, 0x00, 0x35, 0x84, 0x9d, 0xe6, 0xec, 0xcb, 0x06,
+ 0xbc, 0x52, 0x43, 0x1c, 0x2e, 0xa6, 0x99, 0x07, 0xfb, 0x08, 0xf2, 0xfd,
+ 0x73, 0xc7, 0x8e, 0xa3, 0xa8, 0x49, 0xbc, 0xd4, 0x8d, 0x2f, 0x62, 0xb8,
+ 0x9e, 0x37, 0x0e, 0x3b, 0xb7, 0x4a, 0xd3, 0xb1, 0xf9, 0xd6, 0x63, 0xdd,
+ 0x05, 0xd3, 0xc8, 0x29, 0xcb, 0xd2, 0xd9, 0x7c, 0xd4, 0x28, 0x4b, 0xde,
+ 0x84, 0xc2, 0x93, 0xef, 0x45, 0xbc, 0x0f, 0xf9, 0x8e, 0xb4, 0x7d, 0xac,
+ 0x24, 0xf8, 0xb0, 0x9d, 0xc3, 0x93, 0x95, 0xda, 0x58, 0x7f, 0xce, 0xec,
+ 0x7a, 0x2f, 0x10, 0xbd, 0xef, 0x2e, 0xb0, 0xfc, 0x2f, 0xa4, 0xf0, 0x1f,
+ 0x65, 0x2e, 0x6a, 0xb0, 0x89, 0x86, 0xd9, 0x5b, 0xfb, 0x15, 0x12, 0x5a,
+ 0xe5, 0xc2, 0x6f, 0x84, 0xf1, 0x16, 0x82, 0xe9, 0xee, 0x4a, 0x6f, 0x19,
+ 0xfb, 0x73, 0xb6, 0x6c, 0xb2, 0x79, 0x51, 0x27, 0xa9, 0xe9, 0x8c, 0x62,
+ 0x3d, 0x8c, 0xe1, 0x32, 0x31, 0x04, 0x71, 0xff, 0x6f, 0x50, 0xd1, 0xa7,
+ 0xad, 0xdb, 0x2d, 0x84, 0x4c, 0x3c, 0xde, 0x7d, 0x1c, 0x7b, 0xfc, 0xfa,
+ 0xcf, 0x64, 0xb2, 0x88, 0x0b, 0x50, 0xde, 0xe6, 0xa6, 0x87, 0x12, 0x3d,
+ 0x31, 0x3d, 0x74, 0xff, 0x83, 0xbd, 0xa1, 0xfe, 0x09, 0xb4, 0xc6, 0x31,
+ 0x15, 0xac, 0x9c, 0x09, 0xae, 0x8c, 0x93, 0x63, 0x27, 0xb7, 0x00, 0x26,
+ 0x8a, 0x3c, 0x83, 0xa5, 0x67, 0x24, 0xa6, 0xa0, 0x86, 0xa3, 0x4a, 0xfd,
+ 0x5c, 0x8c, 0xca, 0xe9, 0xa5, 0xbc, 0x32, 0x25, 0xbe, 0x35, 0xac, 0x5d,
+ 0x6b, 0x00, 0xf5, 0xa4, 0xc8, 0x74, 0x66, 0xa2, 0xc5, 0xfa, 0x3e, 0x66,
+ 0x01, 0x26, 0x95, 0x7d, 0x4c, 0xb4, 0xeb, 0xd0, 0x64, 0x10, 0x6c, 0x04,
+ 0x56, 0x86, 0x4b, 0xa9},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 117
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA512,
+ 117,
+ 28,
+ {0x52, 0x10, 0xd4, 0xba, 0xc8, 0x5e, 0x2b, 0xa4, 0xab, 0xf3, 0x9b, 0x41,
+ 0xc8, 0x91, 0x23, 0x7b, 0xd3, 0x64, 0x47, 0x68, 0x3b, 0x9a, 0xd8, 0x0e,
+ 0x73, 0x8c, 0x19, 0x33, 0x82, 0x8c, 0x64, 0x28, 0x08, 0x5c, 0x0d, 0x43,
+ 0x78, 0xb5, 0x44, 0xce, 0x6b, 0xd6, 0x33, 0x64, 0x0c, 0x05, 0x8f, 0xa3,
+ 0xdb, 0xd1, 0xd3, 0x09, 0x92, 0x01, 0x40, 0xff, 0x47, 0x68, 0xc9, 0x07,
+ 0x10, 0xcf, 0xe1, 0x03, 0x1e, 0xd4, 0x71, 0xbd, 0x4c, 0xe3, 0x03, 0x44,
+ 0xc5, 0xeb, 0x1a, 0xce, 0xf0, 0x71, 0x3b, 0x02, 0x84, 0x1b, 0x61, 0x2c,
+ 0x72, 0x0d, 0x24, 0x27, 0x6d, 0xf3, 0x66, 0xf3, 0xc5, 0x7e, 0x56, 0x54,
+ 0x58, 0x5f, 0x11, 0xa4, 0x8f, 0xe4, 0x7d, 0x19, 0xf6, 0x29, 0x6d, 0xfe,
+ 0x2f, 0x84, 0x5d, 0xbd, 0x91, 0x80, 0x7f, 0x2e, 0xb6, 0xd9, 0x49, 0x1f,
+ 0x2f, 0xf2, 0x6c, 0xcf, 0xec, 0x4f, 0x53, 0xc9, 0xa1, 0xd4, 0x8a, 0xa7,
+ 0xd0, 0xbd, 0x7a, 0xda, 0xf9, 0x4c, 0xba, 0xc5, 0x83, 0xf9, 0xc1, 0x8d,
+ 0x7d, 0x6f, 0xc9, 0x9b, 0x85, 0x55, 0x5e, 0xbc, 0x1d, 0xcb, 0x28, 0xe8,
+ 0x19, 0x3a, 0xe2, 0x5f, 0xd1, 0xb6, 0x25, 0x37, 0x52, 0x35, 0xe6, 0x09,
+ 0xe8, 0xe9, 0xe9, 0x7b, 0xd3, 0x39, 0x74, 0x72, 0x31, 0xdb, 0xb2, 0x8b,
+ 0x0b, 0x16, 0xd7, 0xa2, 0x85, 0x17, 0x1a, 0x79, 0x11, 0x30, 0xa7, 0x92,
+ 0x62, 0x7d, 0x89, 0x08, 0x89, 0xa5, 0x82, 0xaa, 0xf6, 0xae, 0xa8, 0x53,
+ 0xa7, 0xfc, 0x21, 0x4e, 0x3a, 0x6c, 0xbb, 0xfa, 0x99, 0xa7, 0x08, 0x3b,
+ 0x86, 0xb4, 0xa8, 0xe0, 0xc6, 0x9e, 0x77, 0x62, 0xc7, 0x2e, 0x42, 0x5b,
+ 0x73, 0x70, 0xae, 0x5e, 0xb4, 0x44, 0xdf, 0x3d, 0x53, 0x9c, 0x8d, 0xfc,
+ 0xc9, 0x01, 0x1e, 0xae, 0xa1, 0x30, 0xf5, 0x42, 0x2a, 0x5b, 0xe2, 0x63,
+ 0xb5, 0xbc, 0x66, 0xae},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 118
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA512,
+ 118,
+ 32,
+ {0x1b, 0xb3, 0x7d, 0xa5, 0xce, 0x67, 0xbd, 0xbd, 0x54, 0x5d, 0x59, 0xf3,
+ 0x68, 0xb3, 0x39, 0xfd, 0xf5, 0xe5, 0xeb, 0x8d, 0x21, 0x78, 0xdd, 0x36,
+ 0x27, 0x99, 0x55, 0xc9, 0xb2, 0xa9, 0x76, 0x16, 0xf3, 0x80, 0x98, 0x3f,
+ 0x89, 0xb9, 0x58, 0xc5, 0xc8, 0x45, 0xae, 0x06, 0x1f, 0x71, 0xac, 0x54,
+ 0x42, 0x2f, 0xf3, 0x40, 0x8b, 0x92, 0x19, 0xc1, 0xe4, 0x32, 0x88, 0x90,
+ 0xa6, 0x75, 0x7e, 0x63, 0x5d, 0xc2, 0xd4, 0xb3, 0xff, 0x2d, 0x9d, 0xd6,
+ 0x83, 0xe4, 0x8c, 0x14, 0x64, 0x9c, 0x85, 0xb2, 0x32, 0x9f, 0x1b, 0x4e,
+ 0xa4, 0x16, 0x45, 0x95, 0x66, 0xb6, 0x3f, 0xe5, 0x0c, 0xff, 0x6d, 0xe7,
+ 0x69, 0xcb, 0x1a, 0x68, 0xb3, 0x72, 0xbd, 0x19, 0x66, 0xcb, 0xc5, 0x59,
+ 0x19, 0xf9, 0x79, 0xb7, 0x29, 0x3b, 0xcf, 0xd5, 0x9e, 0x29, 0x9c, 0x18,
+ 0xd0, 0xcd, 0x31, 0x98, 0xef, 0x7e, 0x6f, 0x82, 0x8c, 0xcc, 0x7e, 0x06,
+ 0xdc, 0xaa, 0xc9, 0xef, 0x10, 0x9e, 0x82, 0x32, 0xff, 0x05, 0x3e, 0x9a,
+ 0xcc, 0xc9, 0x5d, 0x12, 0x83, 0x29, 0x41, 0xe5, 0x90, 0x0d, 0xc3, 0x12,
+ 0xc5, 0x52, 0xb5, 0xb7, 0xbf, 0x5c, 0x00, 0x52, 0x20, 0x72, 0x2f, 0xba,
+ 0xdd, 0xed, 0x0d, 0x7d, 0x4e, 0x74, 0xef, 0x00, 0xe8, 0xd5, 0x31, 0xc8,
+ 0xbf, 0xc4, 0x70, 0x0b, 0x4b, 0x18, 0x80, 0x31, 0x2a, 0xaa, 0xbe, 0xa1,
+ 0x47, 0xde, 0xfe, 0xde, 0xab, 0x15, 0x11, 0x4a, 0x79, 0x73, 0x33, 0x22,
+ 0x1e, 0x71, 0x71, 0x39, 0x4a, 0x5e, 0x73, 0xc4, 0x75, 0xbe, 0x06, 0x39,
+ 0x6b, 0x86, 0x1f, 0xa2, 0xba, 0xf7, 0xe4, 0x7e, 0x59, 0xc2, 0xb7, 0x7f,
+ 0x31, 0xd3, 0xb7, 0x53, 0x66, 0x94, 0x92, 0xe6, 0xae, 0x69, 0x1e, 0xce,
+ 0x8f, 0xcb, 0x9b, 0xef, 0x21, 0x62, 0xfd, 0x86, 0xdf, 0xd8, 0x9d, 0x05,
+ 0x17, 0x16, 0xee, 0x03},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 119
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA512,
+ 119,
+ 48,
+ {0x10, 0x3f, 0x71, 0xce, 0x62, 0x60, 0x90, 0x0e, 0x6d, 0x53, 0x72, 0x18,
+ 0x19, 0xed, 0x2d, 0xf3, 0x8f, 0x8e, 0x2d, 0x7a, 0x87, 0x3a, 0x5e, 0xfc,
+ 0x73, 0x0c, 0x16, 0xc8, 0x56, 0x19, 0xb1, 0xca, 0x18, 0x0a, 0xcd, 0x09,
+ 0x7d, 0x6d, 0x55, 0x0f, 0xbe, 0x64, 0x52, 0xfb, 0xf0, 0xfe, 0x70, 0xc0,
+ 0xa2, 0x29, 0x9e, 0x3d, 0xb8, 0x86, 0x56, 0xbc, 0x34, 0x7d, 0x28, 0xcd,
+ 0x21, 0xe5, 0x3c, 0x49, 0x4e, 0x3c, 0x4f, 0xf2, 0x8a, 0x8c, 0xe7, 0x83,
+ 0xee, 0x84, 0x26, 0x58, 0x86, 0x35, 0x82, 0xb3, 0xb4, 0x47, 0x3e, 0xbd,
+ 0x43, 0x5f, 0xd0, 0xb8, 0x36, 0xbe, 0xd5, 0x1d, 0xe1, 0x6c, 0xcb, 0xb5,
+ 0x13, 0x08, 0xcd, 0xc9, 0x53, 0xd8, 0xbf, 0xd9, 0x7a, 0xb0, 0xf0, 0xc6,
+ 0x56, 0xb3, 0x4c, 0x5d, 0x8c, 0x41, 0x7a, 0x92, 0x06, 0xae, 0xea, 0xeb,
+ 0x3b, 0x9c, 0xd2, 0xfc, 0xe6, 0x53, 0xce, 0xd2, 0x1a, 0x14, 0x0b, 0x15,
+ 0x60, 0x91, 0x75, 0x4c, 0x93, 0x11, 0x9f, 0xbe, 0xae, 0x5a, 0x8f, 0x86,
+ 0x8a, 0xfd, 0xc7, 0x07, 0x6c, 0xf6, 0x5e, 0x9f, 0x1a, 0x14, 0xa6, 0x27,
+ 0x4b, 0xb4, 0x9f, 0x6c, 0xb8, 0xc4, 0xf4, 0x7b, 0x87, 0x05, 0x5d, 0xa2,
+ 0x81, 0x72, 0x17, 0x6f, 0x18, 0xca, 0xc7, 0xfe, 0xb4, 0x63, 0xd2, 0x2d,
+ 0x84, 0x1c, 0xab, 0xa4, 0x12, 0xf4, 0x18, 0xe3, 0x4a, 0x88, 0xa5, 0x66,
+ 0xd3, 0xc4, 0x0e, 0xde, 0x21, 0x55, 0x1a, 0x52, 0x0d, 0x4b, 0xf8, 0x11,
+ 0x88, 0x40, 0x69, 0x2d, 0x50, 0x9f, 0xbf, 0xb1, 0x8f, 0x1d, 0x00, 0x5c,
+ 0x2f, 0x54, 0x35, 0x6b, 0xd5, 0x1a, 0xc8, 0x20, 0x2a, 0x85, 0xa1, 0x63,
+ 0xa6, 0x0d, 0x88, 0x5e, 0x37, 0x54, 0xc4, 0x7c, 0xfc, 0xa3, 0x51, 0x8e,
+ 0x7e, 0xc2, 0x7b, 0x97, 0xdf, 0x82, 0x42, 0x38, 0x8b, 0xec, 0x5f, 0x6a,
+ 0x41, 0xe1, 0xf0, 0xd7},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 120
+ {SEC_OID_SHA384,
+ CKG_MGF1_SHA512,
+ 120,
+ 64,
+ {0x58, 0x64, 0x39, 0xd3, 0x7b, 0xf0, 0x26, 0x84, 0x90, 0xb2, 0xc7, 0xd6,
+ 0x54, 0xb5, 0xb0, 0x44, 0x18, 0xf6, 0xf6, 0x22, 0x42, 0xbf, 0xb0, 0xa8,
+ 0x13, 0xa1, 0x07, 0x44, 0x08, 0x98, 0xbf, 0x63, 0x21, 0x95, 0x18, 0xf3,
+ 0x21, 0x50, 0xe5, 0x74, 0x3d, 0x7c, 0x55, 0xa1, 0xa0, 0xbd, 0xc9, 0x08,
+ 0x3a, 0xaf, 0xc0, 0x17, 0x29, 0x57, 0x6a, 0x07, 0xf4, 0xee, 0x4d, 0x1a,
+ 0x12, 0xf1, 0x00, 0x0a, 0x84, 0x90, 0xfa, 0x0d, 0x4d, 0xd0, 0x35, 0x28,
+ 0x9a, 0x21, 0x0e, 0xb5, 0x87, 0xbb, 0x2e, 0x83, 0xfd, 0xa1, 0xf9, 0x99,
+ 0x57, 0x12, 0xe1, 0xee, 0x0a, 0xad, 0x7f, 0x78, 0x70, 0x83, 0xb8, 0x6a,
+ 0xf4, 0x91, 0x3b, 0x2c, 0x5e, 0x4c, 0x54, 0xaa, 0x08, 0x5d, 0x29, 0xb6,
+ 0xb9, 0x65, 0xb8, 0x6e, 0x2c, 0xaf, 0x70, 0x43, 0x3c, 0x87, 0xca, 0x86,
+ 0x4f, 0x94, 0xd6, 0x86, 0x02, 0xfd, 0xa1, 0xb5, 0x47, 0xf5, 0xfc, 0xf1,
+ 0x32, 0xe6, 0xc5, 0xa3, 0x41, 0xc2, 0x76, 0x20, 0x84, 0x85, 0xcf, 0xcc,
+ 0x57, 0x68, 0xbf, 0x5a, 0xe4, 0x67, 0xd0, 0x6f, 0xd2, 0x31, 0xa6, 0xb2,
+ 0xad, 0x1a, 0x0c, 0x7c, 0xa2, 0x5d, 0x32, 0xdf, 0x89, 0x1f, 0x61, 0x10,
+ 0x93, 0xe9, 0x93, 0x9a, 0x94, 0x9e, 0x13, 0x15, 0x45, 0x97, 0x02, 0x5a,
+ 0x2d, 0x9f, 0x5b, 0xae, 0x1f, 0x19, 0xbf, 0x11, 0xf6, 0xf6, 0x7c, 0x37,
+ 0xfe, 0x44, 0x16, 0x27, 0x06, 0x0e, 0xbc, 0x3a, 0x8b, 0x39, 0x75, 0x2d,
+ 0xf1, 0x6b, 0x6a, 0xe0, 0xa7, 0x6f, 0x95, 0xaf, 0x16, 0xcd, 0xb0, 0xe6,
+ 0x95, 0x7e, 0xf2, 0x5c, 0xbf, 0x4a, 0xb8, 0x9a, 0xca, 0x08, 0xea, 0x91,
+ 0x21, 0xd9, 0x09, 0xc5, 0xb7, 0xc1, 0xb3, 0xc4, 0x67, 0x57, 0x27, 0x3c,
+ 0xb4, 0x4a, 0x99, 0xb0, 0x26, 0xb7, 0xf9, 0x39, 0xfe, 0xc4, 0xf0, 0x0b,
+ 0x63, 0xe2, 0x81, 0xce},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 121
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 121,
+ 0,
+ {0x65, 0xb1, 0x41, 0x97, 0xa2, 0x3e, 0xe7, 0x75, 0x88, 0x2c, 0x84, 0x0a,
+ 0x5d, 0xd6, 0x31, 0xbc, 0xfe, 0xbf, 0x6e, 0xc4, 0x5d, 0x06, 0x0d, 0x63,
+ 0x2f, 0x8a, 0xc0, 0x0c, 0x3f, 0xaa, 0x68, 0xd0, 0xe9, 0x58, 0xda, 0xcd,
+ 0x71, 0x06, 0x74, 0xf9, 0xeb, 0xc9, 0x53, 0x2d, 0xd0, 0xb2, 0xd1, 0xfa,
+ 0x53, 0x94, 0xe6, 0x9d, 0xb2, 0x83, 0x70, 0x69, 0x29, 0xdf, 0x8c, 0x20,
+ 0x6f, 0x7a, 0x8b, 0x31, 0x1e, 0x14, 0xeb, 0x12, 0x9b, 0xf1, 0x53, 0x36,
+ 0x3a, 0x5f, 0x30, 0xb6, 0x5e, 0x85, 0x15, 0x35, 0xe7, 0x1b, 0x9a, 0x1c,
+ 0x46, 0x80, 0x1f, 0x75, 0x91, 0xf3, 0xc1, 0x68, 0x48, 0x04, 0x2c, 0xc9,
+ 0xe5, 0x54, 0xe0, 0xf0, 0xec, 0xd4, 0x15, 0x25, 0x2e, 0x9e, 0x61, 0xd7,
+ 0x24, 0x4b, 0xec, 0x0a, 0x8c, 0x80, 0x8e, 0x35, 0xa2, 0x2c, 0xaf, 0x2d,
+ 0xcd, 0x89, 0x98, 0x06, 0xc0, 0x64, 0x99, 0x32, 0xa0, 0xab, 0xa6, 0x4d,
+ 0x61, 0xb9, 0x2a, 0x5c, 0x8b, 0xe8, 0x87, 0xae, 0xb5, 0xbc, 0x50, 0x78,
+ 0x1e, 0x89, 0x69, 0x07, 0x2e, 0xcd, 0xb6, 0xda, 0x96, 0xba, 0xf5, 0x9d,
+ 0x66, 0x7b, 0x95, 0xc7, 0xf0, 0xd5, 0x1c, 0x4e, 0x23, 0x63, 0x6b, 0xe8,
+ 0x37, 0xed, 0x2c, 0x01, 0x75, 0xc5, 0xd4, 0x2f, 0x93, 0x1b, 0x15, 0x2e,
+ 0xcf, 0x94, 0xe8, 0xc6, 0xb0, 0x64, 0x99, 0xe9, 0x00, 0xc3, 0x92, 0xc0,
+ 0xf3, 0xbc, 0xe4, 0x71, 0x76, 0xe8, 0x50, 0x7f, 0x6d, 0x23, 0x9a, 0x26,
+ 0xe4, 0x50, 0x05, 0xa8, 0xd8, 0x73, 0xc7, 0x6d, 0xe1, 0x28, 0x3e, 0xf8,
+ 0x52, 0x76, 0x9e, 0x13, 0xaf, 0x0b, 0xbe, 0xa4, 0x60, 0xd8, 0x1c, 0x85,
+ 0x34, 0xbf, 0xdc, 0xc6, 0xe8, 0x69, 0x90, 0x70, 0xd4, 0x48, 0x37, 0xcb,
+ 0xff, 0xaa, 0x1a, 0xeb, 0x3b, 0x72, 0xea, 0xdc, 0xfd, 0xd2, 0x92, 0x3e,
+ 0x50, 0x6d, 0x30, 0xcc},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 122
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 122,
+ 20,
+ {0x90, 0xea, 0x82, 0x4d, 0x12, 0x8b, 0xd7, 0xc3, 0xb7, 0x71, 0x9d, 0xbe,
+ 0x79, 0xe0, 0xfe, 0x4e, 0x34, 0x66, 0x0b, 0xad, 0xb9, 0x08, 0xa3, 0xb3,
+ 0x68, 0x36, 0xc8, 0x87, 0x3e, 0x07, 0xa6, 0x20, 0x86, 0xc3, 0xd1, 0x63,
+ 0xee, 0x7b, 0x9a, 0x0b, 0x0f, 0x6b, 0xaf, 0xfc, 0x7d, 0xf5, 0x4c, 0x97,
+ 0xdf, 0xa7, 0xc4, 0x56, 0xc6, 0xb4, 0x0b, 0x72, 0xcb, 0x8d, 0x04, 0x01,
+ 0x78, 0xf1, 0xe2, 0x9d, 0x07, 0x6f, 0xeb, 0xda, 0x7d, 0xcf, 0x5a, 0x65,
+ 0x29, 0x30, 0xea, 0xd6, 0x69, 0x90, 0x24, 0x1e, 0xc1, 0xaf, 0xe5, 0x64,
+ 0x0b, 0x72, 0x97, 0xba, 0x52, 0xe9, 0x19, 0xb7, 0xa7, 0xf9, 0xe5, 0xb7,
+ 0x18, 0xc6, 0x60, 0x95, 0x66, 0x9f, 0x86, 0x60, 0x78, 0x1d, 0xa7, 0xb8,
+ 0x18, 0x30, 0x06, 0xa6, 0xa6, 0x7d, 0x2d, 0xd0, 0x67, 0x67, 0x11, 0xb4,
+ 0xf9, 0x6f, 0x5f, 0x71, 0xfa, 0x6d, 0x1d, 0x06, 0xc1, 0xc7, 0xab, 0xd5,
+ 0x2a, 0x93, 0x2e, 0xa0, 0x58, 0x0d, 0x14, 0xe1, 0x91, 0x9e, 0x5a, 0xcf,
+ 0x2a, 0xc9, 0x0f, 0xb5, 0x53, 0x54, 0x07, 0x0b, 0x43, 0xa1, 0xa4, 0x28,
+ 0x31, 0xba, 0x28, 0x81, 0x82, 0xc5, 0x20, 0x60, 0xd3, 0x17, 0x15, 0xf2,
+ 0xc3, 0xfe, 0xba, 0xfe, 0x8e, 0x80, 0x80, 0xbc, 0x31, 0x09, 0x3f, 0x7e,
+ 0x68, 0x8c, 0xaa, 0x3f, 0x8d, 0x35, 0x54, 0x48, 0xd9, 0x5e, 0x43, 0x21,
+ 0xc0, 0x97, 0xad, 0x27, 0xc6, 0x9e, 0x8d, 0x78, 0x82, 0x26, 0x1e, 0xa8,
+ 0x15, 0xb8, 0x14, 0x43, 0xe8, 0xf2, 0x4b, 0x37, 0x19, 0x76, 0xdf, 0x43,
+ 0xa8, 0xcd, 0x7f, 0xc4, 0x2d, 0x83, 0x9d, 0xf6, 0x64, 0x5f, 0x7e, 0x59,
+ 0x81, 0xce, 0x16, 0xa6, 0xba, 0x56, 0xc4, 0x27, 0x0a, 0x8d, 0xa6, 0xe0,
+ 0x90, 0x78, 0xde, 0x26, 0xfb, 0x43, 0x39, 0xd6, 0x0e, 0xd0, 0xe3, 0x76,
+ 0xe0, 0xaa, 0xa6, 0x9f},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 123
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 123,
+ 28,
+ {0x2c, 0xbb, 0x50, 0x7f, 0xa7, 0xac, 0x71, 0x8b, 0xc6, 0x73, 0x65, 0x07,
+ 0x16, 0x73, 0xc8, 0x13, 0xcb, 0x83, 0xd4, 0xf3, 0xbf, 0xf4, 0x66, 0x61,
+ 0x05, 0x1a, 0x43, 0x83, 0x6a, 0x7f, 0xe5, 0x2b, 0x42, 0xbc, 0xc9, 0x98,
+ 0xa8, 0xb9, 0x2a, 0x5c, 0x27, 0x9c, 0x13, 0x3e, 0x52, 0x1b, 0xde, 0x2d,
+ 0xa0, 0xee, 0x8a, 0xc1, 0x2d, 0xcb, 0x79, 0x1a, 0xad, 0xdc, 0x6a, 0x28,
+ 0xdd, 0x7b, 0x79, 0x8c, 0xe7, 0xc2, 0x62, 0x62, 0xd5, 0xba, 0xb1, 0x0f,
+ 0x24, 0x01, 0x70, 0x34, 0x9e, 0xa2, 0xa2, 0x7a, 0x9e, 0xda, 0x6c, 0xc7,
+ 0x97, 0x63, 0x65, 0xe4, 0xe2, 0x50, 0x2b, 0xb2, 0x68, 0x2f, 0xd0, 0x0d,
+ 0xb4, 0x3e, 0x0d, 0xdd, 0x83, 0xdb, 0x8a, 0xef, 0x14, 0xc0, 0x0a, 0x27,
+ 0x2d, 0x72, 0xfb, 0x69, 0x1a, 0x04, 0xda, 0x16, 0x23, 0xef, 0x2d, 0xa7,
+ 0xd1, 0x37, 0xd2, 0x64, 0x02, 0x5c, 0xf1, 0x7f, 0x6a, 0x41, 0x98, 0xc0,
+ 0x91, 0x7b, 0x39, 0x4c, 0x6f, 0x01, 0x0b, 0x1b, 0x42, 0x92, 0x7f, 0x40,
+ 0x64, 0x7d, 0xc2, 0xfe, 0x4c, 0xc3, 0xee, 0xa5, 0x7b, 0x77, 0x24, 0x9a,
+ 0xd4, 0xb0, 0x11, 0x2e, 0x32, 0x84, 0x67, 0xc7, 0x54, 0x54, 0xf5, 0x5b,
+ 0xd7, 0x69, 0x75, 0x99, 0x80, 0xf6, 0x22, 0x47, 0xba, 0xbc, 0x33, 0x2d,
+ 0x26, 0x30, 0x86, 0xe2, 0x71, 0x42, 0x92, 0x67, 0x19, 0xd8, 0x63, 0x79,
+ 0xd3, 0xc1, 0x22, 0x5e, 0x65, 0x61, 0xf4, 0x98, 0x21, 0x48, 0x26, 0x80,
+ 0x99, 0x46, 0x90, 0x15, 0xaa, 0x5a, 0xeb, 0x7a, 0x35, 0x5e, 0x3d, 0x4f,
+ 0x62, 0x5b, 0x4c, 0x9f, 0x7b, 0xe1, 0xfb, 0xb6, 0xac, 0xbc, 0x2c, 0x77,
+ 0x08, 0x3f, 0x31, 0x30, 0xc5, 0x9a, 0xdc, 0xd6, 0x2b, 0x2d, 0x1e, 0xbd,
+ 0xac, 0x29, 0x6f, 0x8c, 0x31, 0x22, 0x1d, 0x26, 0x01, 0xa9, 0x2d, 0x22,
+ 0x0e, 0xc0, 0x3d, 0x54},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 124
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 124,
+ 32,
+ {0x68, 0xb5, 0x9c, 0x29, 0x00, 0x1b, 0x70, 0x49, 0x95, 0xea, 0x8b, 0x55,
+ 0xff, 0x59, 0x08, 0x32, 0xcc, 0xea, 0x11, 0x87, 0x17, 0x2e, 0x52, 0xaa,
+ 0xa5, 0xb0, 0x4b, 0x4b, 0xb2, 0x73, 0x04, 0x09, 0x7b, 0x0e, 0xa2, 0xc0,
+ 0x8f, 0x87, 0x96, 0xa3, 0xda, 0x79, 0x20, 0x11, 0x18, 0x5b, 0xa1, 0x3c,
+ 0x7a, 0xba, 0x58, 0x13, 0x90, 0x13, 0x08, 0x6d, 0xfd, 0x81, 0x8b, 0x7b,
+ 0x8a, 0x46, 0x52, 0x73, 0xb7, 0xe9, 0x27, 0xea, 0xe6, 0xeb, 0x4c, 0x5d,
+ 0x05, 0x71, 0x19, 0xb6, 0x95, 0xa0, 0x48, 0xa1, 0x90, 0x47, 0xf4, 0x5b,
+ 0xac, 0xfe, 0xcf, 0xfc, 0x23, 0x01, 0x38, 0x15, 0x3a, 0xfe, 0x7a, 0x0f,
+ 0x09, 0x83, 0xa0, 0xe6, 0x67, 0x6c, 0xcf, 0x0b, 0xfc, 0x8b, 0xef, 0xfc,
+ 0x7c, 0xc1, 0x57, 0x81, 0xf7, 0x27, 0x0e, 0x9b, 0x6a, 0x98, 0xc2, 0x78,
+ 0x69, 0x9d, 0x0e, 0x1f, 0x78, 0x00, 0xfd, 0xb2, 0xe5, 0xa3, 0x09, 0x02,
+ 0x77, 0x3e, 0xe1, 0xcf, 0x73, 0xca, 0x05, 0x93, 0x8c, 0x58, 0x23, 0x92,
+ 0xba, 0xdd, 0x98, 0x2e, 0x0b, 0x02, 0xf2, 0x3a, 0xfd, 0xc6, 0x0a, 0x4f,
+ 0x6a, 0x5f, 0x8d, 0x3b, 0x22, 0x43, 0x5e, 0xb8, 0x14, 0xd1, 0xfa, 0x3d,
+ 0x0e, 0xb0, 0x63, 0xaf, 0xf7, 0xcb, 0x1f, 0x55, 0x56, 0x71, 0x3c, 0x82,
+ 0xeb, 0xe1, 0x7c, 0x9b, 0x4d, 0xe6, 0xa4, 0x3a, 0xde, 0xe9, 0xcf, 0x9b,
+ 0xdd, 0xc1, 0x09, 0x79, 0x79, 0x1c, 0x01, 0xcc, 0x03, 0xdd, 0x07, 0xe4,
+ 0x55, 0x4e, 0x7a, 0x2c, 0x31, 0x4d, 0xdc, 0x97, 0xaf, 0xf8, 0xbe, 0xe5,
+ 0xc1, 0xce, 0x1b, 0xab, 0x28, 0x73, 0x62, 0xaf, 0xd4, 0x4c, 0x1e, 0x30,
+ 0x0d, 0xa8, 0xc1, 0xcc, 0xa4, 0x9b, 0x4b, 0x46, 0x2b, 0x0f, 0xb8, 0x3d,
+ 0xb1, 0x47, 0x3f, 0xf8, 0x52, 0xfd, 0x4f, 0x9d, 0x28, 0x98, 0x44, 0x10,
+ 0x1d, 0xae, 0x46, 0x46},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 125
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 125,
+ 48,
+ {0x1d, 0xd0, 0xea, 0x7e, 0x25, 0xeb, 0xc9, 0xc5, 0xdf, 0x19, 0xd5, 0x8b,
+ 0xdc, 0x4c, 0x9e, 0xed, 0x06, 0xc6, 0x26, 0x06, 0x1c, 0x42, 0xee, 0x5b,
+ 0x97, 0xe7, 0xd1, 0xe1, 0x88, 0xd6, 0x07, 0x52, 0x98, 0x3f, 0x58, 0x98,
+ 0x7c, 0xc5, 0x2b, 0xd8, 0x7b, 0x75, 0x78, 0xc1, 0xc2, 0x5a, 0x32, 0xfe,
+ 0x78, 0xac, 0x95, 0x18, 0x6c, 0x6a, 0xf6, 0x4d, 0x62, 0x21, 0xc5, 0x76,
+ 0x26, 0x78, 0x49, 0x53, 0xcd, 0x49, 0x89, 0xde, 0x13, 0xa8, 0x49, 0x64,
+ 0xe4, 0x06, 0x4e, 0xcb, 0x1f, 0x7f, 0xa4, 0xed, 0x7d, 0x81, 0x2d, 0x41,
+ 0xe6, 0x0c, 0x90, 0x10, 0x80, 0xf2, 0xcb, 0x40, 0x5b, 0x73, 0xef, 0x8d,
+ 0xc8, 0xaa, 0x71, 0x44, 0xe8, 0xd2, 0xfe, 0x54, 0x57, 0xed, 0x54, 0xb9,
+ 0xab, 0xa0, 0xa1, 0xd7, 0x7b, 0xc2, 0x80, 0xf9, 0x32, 0x4b, 0x03, 0x5d,
+ 0x0d, 0x20, 0x72, 0xac, 0x0b, 0x63, 0x0f, 0xb4, 0xdd, 0x59, 0x6c, 0x92,
+ 0xb6, 0xcc, 0xe3, 0xe4, 0xb6, 0xe2, 0xbe, 0x46, 0xc6, 0x3f, 0x60, 0xd6,
+ 0x2f, 0x2f, 0x87, 0x62, 0x6d, 0x52, 0xd3, 0x4c, 0x84, 0x6f, 0xfc, 0xa8,
+ 0x58, 0x97, 0x76, 0xdc, 0xca, 0x43, 0xc6, 0x70, 0xfe, 0x8f, 0xa8, 0x16,
+ 0xe5, 0x1c, 0x45, 0xc9, 0xa7, 0xcb, 0xfd, 0x3e, 0x4f, 0xb9, 0x05, 0x5b,
+ 0x05, 0xa2, 0x4d, 0x9a, 0xc2, 0x2d, 0xff, 0xae, 0xca, 0x4d, 0x80, 0x37,
+ 0xfd, 0x45, 0x3a, 0x8f, 0x35, 0xc9, 0xa1, 0x18, 0xab, 0x2d, 0x7c, 0xcc,
+ 0x4c, 0xcd, 0x3f, 0x26, 0xc5, 0xe8, 0x82, 0xb3, 0xfa, 0x93, 0xc0, 0x77,
+ 0x40, 0x67, 0xd1, 0x1b, 0xe3, 0x15, 0x44, 0x7e, 0x9d, 0xae, 0xc6, 0xb6,
+ 0x5d, 0xbc, 0x83, 0x08, 0x91, 0xc1, 0xa7, 0xe7, 0x1e, 0x2a, 0xaa, 0xd1,
+ 0x4a, 0x68, 0xd5, 0x73, 0x00, 0x15, 0xde, 0xd6, 0x09, 0x23, 0xb7, 0x9e,
+ 0x30, 0x23, 0xd0, 0x36},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 126
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA1,
+ 126,
+ 64,
+ {0x90, 0x5f, 0x3a, 0x6f, 0x64, 0x50, 0xd1, 0xf7, 0xf2, 0x02, 0xea, 0xa6,
+ 0x89, 0x09, 0xce, 0xdd, 0x73, 0xe7, 0x04, 0x22, 0xe2, 0x7c, 0x6b, 0x66,
+ 0xf3, 0xf6, 0xf0, 0x57, 0xb4, 0x2f, 0x04, 0x58, 0xe1, 0x0a, 0xfc, 0x61,
+ 0xa5, 0x37, 0xcd, 0x06, 0xb9, 0x19, 0x10, 0x3a, 0x89, 0x96, 0x7d, 0xa9,
+ 0x73, 0xea, 0x55, 0x9d, 0xc0, 0x40, 0xec, 0x18, 0xaa, 0x41, 0x2d, 0xe1,
+ 0xc4, 0xfd, 0xd8, 0x48, 0xfd, 0x28, 0x7f, 0xf8, 0xf8, 0x74, 0x32, 0x20,
+ 0xf2, 0xcc, 0xc6, 0xd9, 0xe3, 0x08, 0x98, 0xc9, 0x82, 0xe4, 0x45, 0xfb,
+ 0xb9, 0x86, 0x26, 0x87, 0x26, 0xf4, 0x27, 0x8d, 0x79, 0x52, 0xf9, 0x01,
+ 0xde, 0xdd, 0x7e, 0x58, 0x6c, 0x72, 0x9a, 0x4c, 0x43, 0x4f, 0xc0, 0x23,
+ 0xc9, 0x6e, 0x04, 0xac, 0x9a, 0x86, 0xfc, 0x5e, 0x97, 0xb4, 0x9e, 0x50,
+ 0xe9, 0x70, 0x79, 0x00, 0x6c, 0xf4, 0x2c, 0x54, 0x69, 0x6d, 0x37, 0x28,
+ 0x2a, 0x86, 0xdb, 0x2a, 0x3c, 0x02, 0xe4, 0x96, 0xa4, 0x71, 0x70, 0x01,
+ 0xd3, 0x01, 0x9a, 0x54, 0xb7, 0xad, 0xa3, 0x77, 0x5d, 0xd3, 0xe7, 0xb6,
+ 0x90, 0xfd, 0x79, 0xf5, 0x38, 0x88, 0x08, 0x44, 0x95, 0x66, 0xad, 0xed,
+ 0x7b, 0x0b, 0xdd, 0xcf, 0xae, 0x9a, 0xa4, 0xf1, 0x34, 0x4b, 0x94, 0x0a,
+ 0x68, 0x11, 0x89, 0xf2, 0xe5, 0x40, 0x3a, 0x5c, 0xbd, 0x81, 0x1e, 0x30,
+ 0x8a, 0x6c, 0x0f, 0x65, 0x78, 0x4e, 0xbf, 0xf1, 0xfe, 0x9e, 0xe6, 0x90,
+ 0x8b, 0xde, 0x5e, 0x6f, 0x9c, 0x63, 0x92, 0xe8, 0xaa, 0x54, 0xef, 0xf6,
+ 0x9f, 0xb5, 0x52, 0x1d, 0x57, 0xd7, 0xd3, 0xfe, 0x6a, 0xed, 0x53, 0x37,
+ 0xac, 0x73, 0xd3, 0x14, 0x14, 0xc7, 0xe3, 0xa2, 0x94, 0xda, 0xcd, 0x9a,
+ 0x14, 0x9e, 0xb0, 0xe4, 0x25, 0x58, 0xe9, 0xa8, 0xbe, 0xf9, 0x80, 0x0a,
+ 0x06, 0xd8, 0xd1, 0xce},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 127
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA224,
+ 127,
+ 0,
+ {0x66, 0x96, 0x4c, 0x2f, 0x2a, 0x31, 0x94, 0xe6, 0x0c, 0xe2, 0xaa, 0x1f,
+ 0x6f, 0xcd, 0x6f, 0x0e, 0xad, 0xcf, 0x52, 0x5c, 0x6b, 0x95, 0xe2, 0xe4,
+ 0x01, 0xd7, 0xac, 0x2f, 0x88, 0xaf, 0xd0, 0xac, 0x1f, 0xe5, 0x20, 0x10,
+ 0xd8, 0x30, 0xf6, 0xa2, 0xa3, 0x85, 0x91, 0x05, 0xfb, 0x98, 0x71, 0x3f,
+ 0xa1, 0x88, 0xc9, 0xb6, 0x8d, 0xf7, 0xce, 0x5e, 0x4d, 0x45, 0xe4, 0x9c,
+ 0x34, 0x7d, 0x83, 0xcf, 0x7a, 0x1a, 0x3e, 0xde, 0x36, 0x0e, 0x35, 0x7b,
+ 0xb4, 0x7f, 0xb3, 0xcc, 0x31, 0xe0, 0x42, 0x9c, 0x25, 0xbf, 0x5e, 0x93,
+ 0x6b, 0xc3, 0x68, 0x39, 0x11, 0x84, 0xfb, 0x88, 0xd6, 0xad, 0xfd, 0xc2,
+ 0x8a, 0xff, 0x2b, 0xb7, 0xfc, 0xa9, 0xca, 0xe9, 0xc7, 0xe4, 0xb4, 0xef,
+ 0x37, 0xc6, 0x1a, 0x7a, 0x5f, 0xc5, 0xd6, 0x8c, 0xb1, 0x2e, 0x5c, 0x56,
+ 0xa0, 0x01, 0x7b, 0x31, 0x94, 0x8b, 0x4f, 0x0e, 0x02, 0x67, 0x75, 0x4d,
+ 0xc7, 0x0e, 0xe9, 0x2c, 0x5f, 0x8d, 0xbc, 0x3b, 0x2e, 0x7e, 0xbc, 0xde,
+ 0xc6, 0x38, 0x40, 0x7e, 0x0c, 0x08, 0xc8, 0x3e, 0x76, 0xee, 0xcc, 0x65,
+ 0xf5, 0x92, 0xe9, 0xa2, 0x39, 0xaa, 0x30, 0x35, 0x81, 0xb9, 0x80, 0xf7,
+ 0x5c, 0x26, 0x30, 0xe3, 0xaf, 0x8d, 0x93, 0xe8, 0xfa, 0x33, 0xf6, 0x2c,
+ 0xc4, 0x61, 0x09, 0x9c, 0xd9, 0xdc, 0x1f, 0x13, 0x3e, 0xa1, 0xf4, 0x99,
+ 0xde, 0x39, 0x02, 0xed, 0x3c, 0xc6, 0x73, 0x2b, 0xe6, 0x28, 0x61, 0x68,
+ 0xcd, 0x3f, 0x6b, 0x7b, 0x0f, 0xed, 0x00, 0x5a, 0x86, 0x45, 0xfc, 0x4a,
+ 0x58, 0x55, 0xf0, 0x21, 0x30, 0x23, 0x22, 0x48, 0x5d, 0x9d, 0x69, 0x48,
+ 0x03, 0xc4, 0xa4, 0x27, 0x55, 0x33, 0xac, 0xf2, 0xb1, 0xd5, 0xec, 0x62,
+ 0xff, 0x8c, 0x98, 0x17, 0x0c, 0x73, 0x7f, 0x80, 0x03, 0x35, 0xf8, 0x4f,
+ 0x3e, 0x93, 0x88, 0xa0},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 128
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA224,
+ 128,
+ 20,
+ {0x63, 0xe7, 0xef, 0x51, 0x13, 0x58, 0xd2, 0xa2, 0x8a, 0x71, 0xbc, 0xf1,
+ 0xe1, 0x43, 0xd2, 0x76, 0x23, 0x63, 0x7b, 0xee, 0xde, 0xce, 0xe3, 0x63,
+ 0x8b, 0x3a, 0x51, 0x3d, 0xcb, 0x0f, 0x72, 0xfc, 0x56, 0xc3, 0x72, 0xce,
+ 0x51, 0x25, 0xe4, 0x6b, 0xa4, 0x42, 0xd6, 0xe5, 0xe9, 0x29, 0x0a, 0x65,
+ 0x80, 0xed, 0x3f, 0xda, 0xaf, 0x3f, 0x51, 0xe3, 0xda, 0xa3, 0x4e, 0xb3,
+ 0x2c, 0xd9, 0xef, 0x3c, 0x8c, 0x30, 0x72, 0x2f, 0x90, 0x95, 0xf6, 0x90,
+ 0x8f, 0xc6, 0xda, 0xfc, 0x22, 0xf3, 0xbd, 0x37, 0xd9, 0x98, 0xba, 0xa9,
+ 0x28, 0x25, 0xcb, 0xe3, 0x6e, 0xad, 0x00, 0xb5, 0x01, 0x4f, 0xd5, 0x0d,
+ 0x23, 0x71, 0xd1, 0x24, 0x5a, 0xbf, 0xd6, 0x05, 0xc6, 0xa8, 0xfd, 0x6d,
+ 0xb6, 0x36, 0x2b, 0x18, 0x72, 0x3c, 0x79, 0x7e, 0x0e, 0xa3, 0x9c, 0x2c,
+ 0xdb, 0x3a, 0xde, 0xd8, 0x21, 0xa5, 0x1f, 0x8f, 0x05, 0x82, 0x1b, 0xfa,
+ 0x1b, 0x6d, 0x72, 0xff, 0x66, 0x14, 0x15, 0xcc, 0xa1, 0x1a, 0x5d, 0xbd,
+ 0xb6, 0x11, 0xd9, 0xa7, 0x4d, 0x90, 0x52, 0x98, 0xf8, 0x53, 0xfa, 0x2c,
+ 0xd2, 0xb1, 0xee, 0xb7, 0x4f, 0xfc, 0xc4, 0xe2, 0xc2, 0x95, 0x5f, 0xe8,
+ 0xdb, 0x6a, 0x1c, 0x2a, 0x80, 0x14, 0x91, 0x8f, 0xc0, 0xe1, 0xe0, 0xc9,
+ 0x54, 0x9d, 0x74, 0xe4, 0x52, 0x87, 0x74, 0x2f, 0xf4, 0xbf, 0xc8, 0xa5,
+ 0x68, 0x56, 0xd0, 0xd4, 0xcf, 0x89, 0x81, 0x5d, 0xa4, 0xf2, 0x23, 0xd3,
+ 0xf8, 0xb2, 0x43, 0xcd, 0x7a, 0x2c, 0xca, 0x42, 0x82, 0x06, 0xb8, 0x2e,
+ 0x28, 0x61, 0x7d, 0x9c, 0xfc, 0xd3, 0x5c, 0xd0, 0x29, 0xde, 0xea, 0xca,
+ 0xc0, 0x3f, 0x8f, 0xf7, 0xef, 0x72, 0xf5, 0x01, 0x0d, 0xcd, 0xd9, 0x3e,
+ 0xd0, 0x73, 0x88, 0xb2, 0x48, 0x2d, 0xb0, 0xab, 0x26, 0x0e, 0x10, 0x22,
+ 0xa3, 0x3e, 0xaa, 0xc8},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 129
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA224,
+ 129,
+ 28,
+ {0x0b, 0x14, 0x23, 0x67, 0x7c, 0xf2, 0x19, 0x05, 0xe2, 0xcc, 0x0d, 0xda,
+ 0x60, 0xe2, 0x7f, 0x74, 0x9c, 0x56, 0x04, 0x9b, 0xb0, 0x3e, 0x61, 0x79,
+ 0x4a, 0x43, 0xf3, 0x7b, 0x84, 0xb2, 0xe5, 0xf2, 0x47, 0xba, 0x9b, 0xd7,
+ 0x90, 0x50, 0xc5, 0xa6, 0x01, 0xa7, 0xef, 0xc2, 0xaf, 0xb4, 0x2a, 0x79,
+ 0x36, 0xd5, 0x43, 0xb9, 0x16, 0xe2, 0x4d, 0xe1, 0xca, 0x1e, 0x66, 0x6a,
+ 0xdd, 0x1b, 0xd5, 0x13, 0x37, 0xca, 0xf4, 0xcf, 0x2f, 0x88, 0xa4, 0xc2,
+ 0x02, 0xe5, 0x3c, 0xb5, 0x07, 0x1d, 0x63, 0x8c, 0xb4, 0x14, 0x73, 0xd4,
+ 0xc8, 0xdb, 0x41, 0x26, 0xe3, 0x12, 0xc7, 0x11, 0x40, 0x5c, 0xab, 0x1d,
+ 0x6e, 0x05, 0x41, 0x4c, 0x43, 0xb9, 0x56, 0x6b, 0x3c, 0xd0, 0xb7, 0x2d,
+ 0xa3, 0xd0, 0x75, 0x37, 0x96, 0xa8, 0x1f, 0xbc, 0x1c, 0x95, 0x0c, 0x2a,
+ 0xab, 0x48, 0xb3, 0x4d, 0x5d, 0xef, 0x31, 0x40, 0xe9, 0x3e, 0x0a, 0x8d,
+ 0x10, 0x23, 0x37, 0x4b, 0x96, 0x87, 0x45, 0x1c, 0x84, 0x7c, 0xda, 0xd5,
+ 0x54, 0x4b, 0x05, 0xb0, 0x98, 0x04, 0xfc, 0x97, 0x27, 0xbd, 0x46, 0xbc,
+ 0x9a, 0x86, 0xf0, 0xaa, 0x23, 0xf4, 0xa7, 0x71, 0x5a, 0x0f, 0xe9, 0xa9,
+ 0x06, 0x57, 0x82, 0xce, 0x58, 0xa3, 0xa5, 0x3c, 0x02, 0x2f, 0x4f, 0xab,
+ 0xf6, 0x71, 0x46, 0xc3, 0xc9, 0x19, 0xcd, 0x10, 0x69, 0xa0, 0x8b, 0xd9,
+ 0x6e, 0x44, 0x74, 0x6e, 0x1a, 0x49, 0x31, 0x59, 0x26, 0xee, 0x06, 0xaf,
+ 0x8d, 0x76, 0xc4, 0x33, 0x9f, 0x23, 0x54, 0x0b, 0x36, 0xcd, 0x8b, 0x07,
+ 0xe1, 0x4d, 0x7f, 0xf6, 0x3d, 0x38, 0x46, 0x1a, 0xf4, 0x99, 0x27, 0xb5,
+ 0x3e, 0x74, 0x96, 0xed, 0x6b, 0xeb, 0x85, 0x5c, 0xd7, 0x40, 0x62, 0x8e,
+ 0xc0, 0x02, 0x17, 0x68, 0x29, 0x3e, 0x7b, 0xa8, 0x6c, 0x03, 0xcf, 0x88,
+ 0xb2, 0xee, 0x79, 0x26},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 130
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA224,
+ 130,
+ 32,
+ {0x9c, 0xd7, 0x9f, 0xcf, 0x9b, 0x87, 0xe3, 0xa3, 0x0f, 0x53, 0x8c, 0xb7,
+ 0xcb, 0xe9, 0x4d, 0x28, 0xf7, 0x6b, 0x69, 0x33, 0x5f, 0x6d, 0x49, 0xdf,
+ 0xd4, 0x40, 0x21, 0x0a, 0x40, 0xdc, 0x81, 0x1a, 0x93, 0x0b, 0x76, 0x53,
+ 0x3f, 0x78, 0x9f, 0x4e, 0x23, 0x90, 0x5e, 0x68, 0x8e, 0xc0, 0x10, 0x68,
+ 0x9e, 0x27, 0x41, 0x5c, 0x56, 0x00, 0xee, 0xd4, 0xda, 0x48, 0x15, 0xdb,
+ 0x1e, 0x6e, 0x70, 0xf0, 0xad, 0xc9, 0xce, 0x47, 0x69, 0x79, 0x47, 0xe0,
+ 0xdb, 0xb2, 0x3d, 0x32, 0x0f, 0xc2, 0x77, 0xd4, 0x73, 0xd3, 0xde, 0x7a,
+ 0xbb, 0x75, 0x83, 0x7e, 0x24, 0xcd, 0x98, 0x29, 0xf5, 0x99, 0x3a, 0xc3,
+ 0x5a, 0x42, 0x7c, 0x17, 0x2f, 0x47, 0x04, 0x6e, 0x48, 0x5e, 0x47, 0x00,
+ 0x3b, 0xb8, 0x44, 0x7f, 0x14, 0x06, 0xb1, 0x4a, 0xa4, 0x95, 0xba, 0x4b,
+ 0x4a, 0x3c, 0xf8, 0xe2, 0xca, 0xa1, 0xb4, 0x4f, 0x07, 0x18, 0xa0, 0x46,
+ 0x50, 0xdb, 0xbe, 0x74, 0x9b, 0xd2, 0x7c, 0x0b, 0x69, 0xee, 0x3c, 0x7f,
+ 0xb5, 0xee, 0x95, 0x6d, 0x0d, 0x90, 0x1b, 0x5e, 0x42, 0xf7, 0x10, 0xd4,
+ 0xa3, 0xe5, 0x9b, 0x3e, 0x72, 0xd7, 0x06, 0x04, 0xc6, 0xd7, 0xa7, 0xa4,
+ 0xd1, 0xa3, 0xa2, 0x76, 0x36, 0x48, 0xa8, 0x91, 0x10, 0x7d, 0x3b, 0x14,
+ 0x98, 0x85, 0x81, 0x52, 0x33, 0x56, 0x29, 0x5f, 0x42, 0xcf, 0x77, 0xb7,
+ 0xcd, 0xfe, 0x3a, 0x38, 0xe5, 0x54, 0x63, 0xa3, 0x95, 0x57, 0xd5, 0xec,
+ 0x54, 0x37, 0x10, 0xb9, 0xc2, 0x8e, 0x27, 0x20, 0x3e, 0x23, 0xbf, 0x8c,
+ 0xd8, 0x1a, 0x2e, 0x01, 0x89, 0x27, 0xa6, 0x23, 0xb8, 0x4c, 0xf0, 0x10,
+ 0xe4, 0x0d, 0x88, 0x59, 0xb3, 0x04, 0xc9, 0x7e, 0x0c, 0x06, 0xc6, 0x7e,
+ 0xa0, 0x17, 0xd7, 0x08, 0x52, 0xba, 0x28, 0xed, 0xdb, 0xff, 0x22, 0x71,
+ 0x27, 0x38, 0xb1, 0x20},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 131
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA224,
+ 131,
+ 48,
+ {0x90, 0xcf, 0x8a, 0xff, 0xc5, 0x67, 0x77, 0x8b, 0xb4, 0x7d, 0x0b, 0x50,
+ 0x14, 0x7e, 0x51, 0xa1, 0x03, 0x24, 0x63, 0x9c, 0xc1, 0x7b, 0x5d, 0x59,
+ 0x58, 0xc4, 0xe3, 0x18, 0xc4, 0x9a, 0x22, 0xf2, 0xbc, 0x34, 0x21, 0x12,
+ 0x9a, 0x24, 0x70, 0x2e, 0x16, 0x05, 0xb3, 0xf8, 0xff, 0xfe, 0xfe, 0x78,
+ 0x47, 0xf6, 0x79, 0xc9, 0x1a, 0x64, 0xe5, 0x6e, 0xf8, 0x74, 0xde, 0xc2,
+ 0x7b, 0x45, 0x40, 0xb2, 0x47, 0x1e, 0x79, 0x60, 0x90, 0x67, 0xc7, 0x87,
+ 0x1c, 0xc7, 0x6d, 0x71, 0x79, 0x45, 0xbc, 0xb5, 0x58, 0x60, 0x5b, 0x3e,
+ 0xb4, 0xb3, 0x30, 0x34, 0xbf, 0xd7, 0x14, 0x8d, 0x59, 0x1b, 0x83, 0x7a,
+ 0xc9, 0x88, 0xc0, 0xcc, 0x3b, 0xb2, 0x37, 0x2c, 0x95, 0x94, 0xe5, 0x73,
+ 0xa5, 0xd5, 0xc9, 0xba, 0x5c, 0x23, 0xde, 0x52, 0x57, 0xce, 0x82, 0x74,
+ 0xf6, 0x0f, 0xc5, 0xec, 0xf3, 0x5e, 0x88, 0x89, 0x65, 0x9e, 0xcd, 0x77,
+ 0xc2, 0xd6, 0xac, 0x74, 0x89, 0x8f, 0xde, 0xdd, 0x3c, 0x54, 0x24, 0x72,
+ 0xa6, 0xe1, 0x13, 0xac, 0xac, 0x5c, 0x8a, 0xa3, 0x5f, 0xaa, 0x52, 0xac,
+ 0x0d, 0xeb, 0x3c, 0xed, 0xa9, 0xf8, 0x3d, 0x24, 0x41, 0xa8, 0xf4, 0x41,
+ 0xdd, 0x99, 0x74, 0x26, 0x84, 0x8e, 0x46, 0x1c, 0x00, 0xf6, 0x4d, 0xdf,
+ 0x6d, 0x56, 0x59, 0xdb, 0xee, 0xd8, 0x68, 0x1d, 0x18, 0x10, 0x2c, 0x94,
+ 0xb3, 0xbe, 0x13, 0x7e, 0xf9, 0x26, 0x84, 0x0c, 0xb4, 0x70, 0x27, 0x00,
+ 0x6f, 0x56, 0x99, 0xdc, 0xfc, 0xed, 0x1a, 0xae, 0xcc, 0xca, 0x84, 0x8f,
+ 0xae, 0x72, 0xb4, 0x05, 0xf4, 0xe3, 0x4c, 0x5e, 0xf9, 0xfe, 0x8d, 0x15,
+ 0xfe, 0x6b, 0x56, 0x52, 0x16, 0xc1, 0x02, 0xaa, 0x8e, 0x93, 0x19, 0x28,
+ 0x9f, 0x2d, 0xfe, 0xac, 0x73, 0x5c, 0x8a, 0x5b, 0x95, 0xf9, 0x91, 0xa0,
+ 0xfd, 0x49, 0xbe, 0x04},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 132
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA224,
+ 132,
+ 64,
+ {0x4b, 0x88, 0x75, 0x9b, 0xb9, 0x6d, 0x67, 0xcd, 0xa8, 0x76, 0x17, 0xa0,
+ 0x9d, 0x62, 0x5f, 0x5b, 0xb3, 0xb7, 0x67, 0x2d, 0xff, 0xe0, 0x31, 0xc3,
+ 0xb8, 0x8c, 0x3d, 0x8e, 0x67, 0xde, 0xdf, 0xfc, 0x7c, 0x84, 0xf0, 0xf1,
+ 0xf7, 0x54, 0xcf, 0xeb, 0x41, 0x81, 0xd0, 0x57, 0x3f, 0x2a, 0x88, 0xee,
+ 0x4c, 0x98, 0xa1, 0x0d, 0xea, 0x1a, 0x04, 0x87, 0x12, 0x47, 0x2c, 0x72,
+ 0x4b, 0xa8, 0x1b, 0xc2, 0x89, 0x84, 0xfc, 0x48, 0x16, 0x9a, 0x53, 0x55,
+ 0x38, 0xc1, 0x35, 0x66, 0xf3, 0xab, 0x3d, 0x2a, 0x51, 0xb2, 0x70, 0xc4,
+ 0xb2, 0xd5, 0x5e, 0x4a, 0x82, 0x29, 0x2c, 0x08, 0x4b, 0x4f, 0x4e, 0x6a,
+ 0x58, 0xe4, 0x73, 0xfe, 0x7f, 0x39, 0x01, 0x5f, 0xbb, 0xa7, 0xd3, 0x40,
+ 0x83, 0xb7, 0xbd, 0x21, 0x34, 0xca, 0x63, 0x33, 0x0f, 0x0d, 0xd1, 0x99,
+ 0x7d, 0x04, 0x53, 0xaa, 0xd7, 0xdb, 0xde, 0xd4, 0xb3, 0x17, 0x5f, 0x9a,
+ 0x69, 0x60, 0x7a, 0x87, 0x99, 0xe7, 0xd3, 0x96, 0x92, 0x80, 0xc8, 0xf5,
+ 0xee, 0x01, 0x0b, 0xb2, 0xec, 0x7c, 0x15, 0x1c, 0xa3, 0xc8, 0xa6, 0xbf,
+ 0x49, 0xc2, 0xae, 0x8e, 0xaa, 0x47, 0x09, 0x98, 0xf3, 0x90, 0xd1, 0x2a,
+ 0x4a, 0x7c, 0x0a, 0x39, 0x37, 0x1a, 0x6c, 0x63, 0xd2, 0x32, 0xbc, 0x09,
+ 0xa6, 0x47, 0x75, 0x0a, 0xee, 0x65, 0x5a, 0x72, 0x1f, 0x06, 0x65, 0x60,
+ 0xe4, 0x0a, 0x6f, 0x89, 0x99, 0x09, 0xe7, 0x2e, 0x2c, 0x3b, 0xf5, 0x2e,
+ 0x70, 0xfb, 0xcd, 0x26, 0xa3, 0x74, 0x02, 0xb1, 0xe3, 0x7c, 0x2c, 0x7b,
+ 0xd8, 0x87, 0x83, 0xfa, 0xfb, 0xa0, 0x72, 0x65, 0x98, 0x5d, 0x3a, 0x79,
+ 0x55, 0xa5, 0xbc, 0x14, 0xcd, 0x0d, 0x0d, 0x10, 0xf1, 0xe9, 0xc6, 0x7f,
+ 0x6d, 0x98, 0x78, 0x5c, 0x9c, 0x1b, 0x39, 0x14, 0xa7, 0x97, 0x2c, 0xc2,
+ 0xb1, 0xeb, 0x10, 0xff},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 133
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA256,
+ 133,
+ 0,
+ {0x1c, 0x88, 0x18, 0xdf, 0x1f, 0xd2, 0x3e, 0xc7, 0x04, 0xee, 0xb6, 0x86,
+ 0x8e, 0xd1, 0xbb, 0x84, 0x19, 0x59, 0x7f, 0x41, 0x28, 0xb5, 0xff, 0xa5,
+ 0x21, 0x66, 0x45, 0x83, 0x12, 0xf4, 0x2c, 0xf4, 0x5e, 0x71, 0x07, 0x83,
+ 0xea, 0xb3, 0x9d, 0xe5, 0x11, 0xca, 0xe6, 0x89, 0xf1, 0xd7, 0x31, 0xcb,
+ 0x4b, 0xcc, 0x82, 0x58, 0x29, 0xa4, 0x77, 0x36, 0x97, 0x85, 0x5e, 0x7d,
+ 0xc8, 0x4c, 0x61, 0x7f, 0x45, 0x9d, 0xac, 0xd5, 0x82, 0x72, 0xe7, 0x5f,
+ 0xd2, 0xee, 0xb4, 0xdb, 0x20, 0xd6, 0xf9, 0x56, 0x03, 0x3e, 0x93, 0x99,
+ 0x52, 0x61, 0x43, 0x18, 0xc3, 0xbb, 0x82, 0x27, 0x6b, 0xb4, 0x26, 0xb5,
+ 0x5a, 0x0d, 0xea, 0xc1, 0x4b, 0x83, 0x1e, 0x75, 0x50, 0x01, 0x34, 0x29,
+ 0x8d, 0xcc, 0x05, 0x74, 0x94, 0x26, 0x32, 0x2c, 0xce, 0xcf, 0x10, 0xdd,
+ 0xf3, 0xc4, 0xeb, 0x49, 0xf2, 0xae, 0x74, 0x6d, 0x44, 0xe5, 0xf3, 0xf2,
+ 0x29, 0xf9, 0xe2, 0x29, 0x83, 0x12, 0xc0, 0xb9, 0x16, 0x8f, 0xbd, 0xd2,
+ 0x10, 0x42, 0x16, 0xa2, 0x7c, 0xc1, 0xe7, 0x20, 0xcb, 0x8e, 0x28, 0xd9,
+ 0x99, 0x2d, 0x84, 0x1e, 0x52, 0xf3, 0x1b, 0x2a, 0x01, 0x6d, 0x89, 0x65,
+ 0x29, 0xfa, 0x1c, 0xfd, 0x77, 0x55, 0xd3, 0x63, 0xbe, 0xa1, 0xba, 0xe5,
+ 0x65, 0xe5, 0x79, 0x66, 0x3e, 0x5b, 0x7e, 0x8c, 0x2b, 0x9e, 0x0b, 0x85,
+ 0xe7, 0x7d, 0x7f, 0x74, 0x02, 0x32, 0xdb, 0x19, 0x78, 0xa9, 0x20, 0xc8,
+ 0x35, 0x82, 0x74, 0xbd, 0xe4, 0x75, 0xf3, 0x87, 0x94, 0x86, 0x4b, 0x08,
+ 0xc0, 0xee, 0xc5, 0xbd, 0x17, 0x6d, 0xe5, 0x2c, 0x27, 0xb1, 0x0f, 0x29,
+ 0xf3, 0xce, 0x0c, 0x41, 0xb2, 0xae, 0x23, 0xb0, 0x91, 0xb7, 0x39, 0x39,
+ 0x97, 0xa4, 0x36, 0xc1, 0x58, 0xcd, 0xef, 0x76, 0xbe, 0xff, 0xd2, 0x00,
+ 0xa4, 0xe4, 0x43, 0xcf},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 134
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA256,
+ 134,
+ 20,
+ {0x03, 0x99, 0xea, 0x1e, 0x6b, 0xed, 0xe4, 0x57, 0xe1, 0x04, 0x6f, 0x23,
+ 0x63, 0xe1, 0xdb, 0x44, 0xf8, 0x45, 0x0c, 0xc4, 0x52, 0x84, 0x5c, 0x47,
+ 0x63, 0x9f, 0x30, 0x0f, 0x19, 0x29, 0x06, 0xb7, 0xd3, 0x9a, 0xcd, 0x60,
+ 0xab, 0x03, 0xdf, 0x06, 0xd1, 0xb2, 0x7d, 0x15, 0xca, 0x47, 0x3b, 0x9b,
+ 0x0a, 0x33, 0x9e, 0xb8, 0xd6, 0x3a, 0xd6, 0xef, 0x2a, 0x14, 0x8b, 0x5c,
+ 0xdd, 0xcc, 0xe7, 0x91, 0x75, 0x01, 0x52, 0x41, 0x17, 0x6b, 0xac, 0x81,
+ 0xe6, 0xb8, 0xcb, 0xf8, 0x7f, 0xe2, 0x56, 0x16, 0x7f, 0xba, 0x8d, 0x3c,
+ 0xf2, 0xdf, 0xd1, 0x45, 0xcb, 0xa2, 0xa8, 0xd1, 0x18, 0xf9, 0x80, 0xcf,
+ 0x27, 0x99, 0x89, 0xd3, 0xc4, 0x91, 0xb7, 0x3f, 0xc1, 0x23, 0xd9, 0x1c,
+ 0xc9, 0x9a, 0x46, 0x18, 0xd2, 0x1e, 0x5a, 0xd6, 0x78, 0x98, 0x18, 0xf3,
+ 0xa9, 0x9a, 0x33, 0x79, 0x59, 0xad, 0xda, 0x18, 0xfb, 0x57, 0x18, 0x67,
+ 0xd3, 0xa9, 0xeb, 0x50, 0x95, 0x6d, 0xab, 0xe7, 0xe6, 0xb3, 0xe6, 0x4d,
+ 0x40, 0xbf, 0xdd, 0x5d, 0x5e, 0xcf, 0x1b, 0xa2, 0xaf, 0x47, 0x41, 0xd3,
+ 0xdc, 0x2a, 0x9a, 0xe2, 0xe2, 0x22, 0x2c, 0x18, 0x81, 0xda, 0x0e, 0xbe,
+ 0xc6, 0x21, 0x63, 0x68, 0x51, 0xc4, 0x69, 0x90, 0xf2, 0x4d, 0xdb, 0xff,
+ 0x9c, 0x3c, 0xef, 0x15, 0x53, 0x3a, 0x5f, 0xc1, 0x79, 0x4f, 0x36, 0x54,
+ 0x15, 0xe5, 0xd9, 0x48, 0xb6, 0x48, 0x77, 0x05, 0x3a, 0x93, 0x95, 0x34,
+ 0x90, 0xc8, 0xf2, 0x50, 0x48, 0x8c, 0x99, 0x33, 0xf2, 0x54, 0x7a, 0x89,
+ 0xd1, 0xcb, 0x59, 0x9e, 0xe5, 0xe7, 0xf7, 0xdb, 0xea, 0x26, 0x26, 0xed,
+ 0x34, 0x3c, 0x63, 0xeb, 0x29, 0x0b, 0x1e, 0x90, 0x98, 0x26, 0x9e, 0x11,
+ 0x15, 0xa2, 0xf5, 0x99, 0x5b, 0x71, 0xaa, 0x26, 0x17, 0x23, 0x5f, 0xdb,
+ 0x06, 0x66, 0x94, 0x6d},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 135
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA256,
+ 135,
+ 28,
+ {0x12, 0xf0, 0xc2, 0x16, 0x1b, 0x8f, 0x7b, 0x4b, 0xba, 0x16, 0xd1, 0x9c,
+ 0x4c, 0x6a, 0xce, 0xcd, 0x55, 0x4b, 0xd0, 0x91, 0xc6, 0x14, 0x8e, 0x92,
+ 0xa2, 0x4f, 0x1d, 0x73, 0xee, 0x6f, 0xe7, 0x06, 0x6f, 0xe2, 0x8f, 0xc5,
+ 0xb0, 0x66, 0xdc, 0xf7, 0x39, 0x19, 0x67, 0xf2, 0x37, 0x86, 0xfe, 0xb9,
+ 0x35, 0x00, 0x2a, 0x0e, 0x63, 0x08, 0x42, 0x7c, 0x61, 0x3c, 0xca, 0xcc,
+ 0xc7, 0x4b, 0x9a, 0xa2, 0x4e, 0x14, 0x25, 0x78, 0x5c, 0xdf, 0xbd, 0x87,
+ 0x20, 0xdb, 0x37, 0xd8, 0x67, 0xd3, 0x5d, 0x09, 0x97, 0x3c, 0xf4, 0xc9,
+ 0xbb, 0x54, 0x9b, 0x7d, 0x4e, 0xf8, 0xc8, 0x54, 0x74, 0x25, 0x2b, 0x1f,
+ 0x76, 0x0b, 0x1a, 0x81, 0xf7, 0x9c, 0xcb, 0x54, 0x0c, 0x09, 0x90, 0xe6,
+ 0xa2, 0x0d, 0x9a, 0x0e, 0xb5, 0xb6, 0xc1, 0x01, 0xd5, 0x58, 0xf8, 0xaa,
+ 0x43, 0x33, 0x37, 0x5d, 0xc7, 0x95, 0xee, 0x15, 0x63, 0x65, 0x7a, 0x80,
+ 0x3c, 0x9a, 0x63, 0xa2, 0xfb, 0x95, 0x75, 0x54, 0xd4, 0xb4, 0xbd, 0x6b,
+ 0xa3, 0x3f, 0x2a, 0x6b, 0x53, 0x7c, 0x08, 0x96, 0x5d, 0xe4, 0x42, 0x1f,
+ 0xd8, 0x3d, 0xe7, 0x8f, 0xa5, 0xcc, 0xdc, 0x1d, 0x9f, 0xd4, 0x59, 0x75,
+ 0x68, 0xe4, 0x4f, 0x16, 0xb6, 0x0a, 0xfe, 0x96, 0x16, 0x68, 0xa0, 0xa8,
+ 0x21, 0xb8, 0xae, 0xe5, 0x83, 0x4b, 0x0d, 0x52, 0x7c, 0x11, 0x5a, 0xbb,
+ 0x64, 0x9c, 0x73, 0xc9, 0x94, 0xfc, 0x6e, 0xe6, 0x41, 0xd4, 0x47, 0x73,
+ 0x19, 0x25, 0x74, 0xd9, 0xf3, 0x30, 0xb8, 0x66, 0x4e, 0xe0, 0x72, 0x61,
+ 0x85, 0x8d, 0x7b, 0x5d, 0xcc, 0xbf, 0x27, 0xdc, 0x94, 0x52, 0xdb, 0x31,
+ 0xfb, 0x0e, 0x59, 0x87, 0x02, 0x17, 0xc4, 0x75, 0x1c, 0x52, 0x47, 0x56,
+ 0x5d, 0x2d, 0xc9, 0x45, 0x68, 0x43, 0x1f, 0x34, 0x51, 0xdc, 0xf6, 0x87,
+ 0x47, 0x87, 0x63, 0x3e},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 136
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA256,
+ 136,
+ 32,
+ {0x09, 0xc1, 0x4c, 0x75, 0x0f, 0xbf, 0x2c, 0x55, 0x36, 0xb8, 0x44, 0x01,
+ 0x73, 0x35, 0x7d, 0xe0, 0x3e, 0xcc, 0x90, 0x18, 0x67, 0x9a, 0xf1, 0xdd,
+ 0xb1, 0xa3, 0x6d, 0xc5, 0xb3, 0x85, 0x82, 0xc4, 0x4a, 0xe5, 0xd4, 0x2d,
+ 0x7e, 0x00, 0x31, 0xf7, 0x38, 0x19, 0x11, 0x71, 0xba, 0xa6, 0xe7, 0x25,
+ 0x62, 0xc2, 0x91, 0x5a, 0xe7, 0x04, 0x64, 0x89, 0xa4, 0x86, 0x3d, 0x7b,
+ 0x86, 0xaf, 0xd6, 0x34, 0xc6, 0xff, 0x44, 0xb2, 0xa9, 0xaf, 0x07, 0x51,
+ 0xfa, 0x84, 0xd5, 0x05, 0x4f, 0x0a, 0x93, 0x97, 0x1c, 0xd7, 0xc3, 0x6b,
+ 0x63, 0x4d, 0x15, 0x48, 0x9d, 0x75, 0x38, 0x6e, 0xdd, 0x1b, 0x15, 0xe6,
+ 0xf9, 0x32, 0x5e, 0xec, 0x84, 0xa2, 0xa7, 0x87, 0x9e, 0x7c, 0x80, 0x81,
+ 0x2c, 0xfa, 0x38, 0x7e, 0x5b, 0x62, 0x05, 0x33, 0xe0, 0x3e, 0x45, 0x04,
+ 0x76, 0x8f, 0x2a, 0x8a, 0x08, 0x16, 0x93, 0x89, 0x59, 0xb1, 0xe7, 0x0e,
+ 0x8f, 0x8c, 0xa1, 0x4d, 0x1f, 0x88, 0x09, 0xa3, 0x98, 0xd9, 0x8c, 0x15,
+ 0x51, 0x01, 0x36, 0x3e, 0x32, 0xab, 0x35, 0x3d, 0x10, 0xc5, 0xe0, 0xa3,
+ 0xfb, 0xff, 0xd6, 0x92, 0x66, 0x5f, 0x5b, 0x9d, 0x34, 0xa0, 0x9d, 0x90,
+ 0x82, 0xfc, 0xd1, 0xcf, 0x73, 0x3e, 0x0f, 0x37, 0xaa, 0xad, 0x82, 0xa8,
+ 0x51, 0x2b, 0x66, 0xde, 0xbc, 0x11, 0x98, 0x99, 0x47, 0x1d, 0x61, 0xb3,
+ 0x3c, 0x7f, 0x4f, 0x3d, 0x4a, 0x22, 0xa4, 0x5f, 0xcc, 0xfb, 0x86, 0x40,
+ 0xbc, 0x25, 0x64, 0xe6, 0x79, 0xba, 0x4b, 0x6e, 0x06, 0xcd, 0xc0, 0x5b,
+ 0xe7, 0xcc, 0x51, 0x1e, 0x12, 0x05, 0xb2, 0x5c, 0x49, 0x03, 0xb7, 0x64,
+ 0x1b, 0xd6, 0xed, 0x38, 0xdf, 0x4a, 0x80, 0x08, 0x63, 0x6e, 0x5a, 0x71,
+ 0x6c, 0x01, 0x49, 0x06, 0xd5, 0xa0, 0xca, 0xae, 0x3f, 0x3d, 0x56, 0x50,
+ 0xce, 0x34, 0x08, 0xd9},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 137
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA256,
+ 137,
+ 48,
+ {0x47, 0x51, 0x0e, 0x3b, 0x97, 0x85, 0xb6, 0x8c, 0xf1, 0x52, 0x4f, 0xa9,
+ 0xea, 0xac, 0xef, 0xf8, 0x12, 0x25, 0xdd, 0x95, 0x11, 0x03, 0x50, 0x77,
+ 0x49, 0xbb, 0x49, 0xb2, 0x3a, 0x4c, 0x2c, 0x55, 0x03, 0x72, 0x7c, 0x71,
+ 0x67, 0x19, 0xfe, 0xec, 0x97, 0xb7, 0x9d, 0x3e, 0x60, 0x51, 0xc3, 0x49,
+ 0x82, 0xd0, 0x7c, 0xcc, 0x36, 0x18, 0x42, 0xbc, 0x0c, 0x92, 0x21, 0x37,
+ 0x32, 0xc9, 0x08, 0xe8, 0x63, 0x9b, 0x1d, 0x98, 0xa0, 0xf7, 0xbf, 0xc3,
+ 0x4c, 0xf8, 0x01, 0xf9, 0x6f, 0xed, 0x23, 0xc4, 0xd5, 0xe2, 0x5c, 0x08,
+ 0x37, 0xf2, 0x22, 0xce, 0x76, 0x4f, 0xe9, 0xd5, 0x21, 0xe4, 0x49, 0x9d,
+ 0xe9, 0x33, 0x07, 0xdf, 0x29, 0xac, 0x4e, 0x5c, 0x2d, 0xc9, 0x2e, 0x0e,
+ 0xa6, 0x5e, 0x97, 0xf5, 0x5d, 0xf7, 0x49, 0x3d, 0x96, 0x26, 0x5b, 0x04,
+ 0x8f, 0x24, 0x26, 0x0b, 0xaf, 0x8e, 0x8c, 0x3a, 0xe5, 0x5f, 0x44, 0xea,
+ 0xff, 0xa3, 0x19, 0x8b, 0xd0, 0xe6, 0xe7, 0x31, 0xbe, 0x13, 0xcd, 0x43,
+ 0xf1, 0x3d, 0x40, 0xe3, 0x54, 0xd3, 0x5c, 0x13, 0x2b, 0xc8, 0x51, 0x4b,
+ 0xde, 0xcc, 0xdb, 0xb1, 0xbd, 0x6a, 0x3b, 0xab, 0xd7, 0x3d, 0xdb, 0x8d,
+ 0x51, 0xdb, 0x85, 0x98, 0xba, 0xc7, 0xba, 0xdf, 0x11, 0x80, 0xec, 0x2a,
+ 0xaa, 0xe8, 0x49, 0x4c, 0x06, 0xc4, 0x3e, 0x5d, 0x2b, 0xc9, 0x88, 0xb5,
+ 0x0f, 0x2b, 0xbb, 0x72, 0xc0, 0xbf, 0x8a, 0x55, 0x29, 0xe4, 0x61, 0x8b,
+ 0xbf, 0xff, 0x53, 0x56, 0xdb, 0xb4, 0x73, 0x87, 0xd0, 0x89, 0x3c, 0xdd,
+ 0x60, 0x16, 0x47, 0xf4, 0x6d, 0xed, 0xdf, 0xbf, 0xf8, 0x1b, 0x60, 0x96,
+ 0x1d, 0x4c, 0x29, 0x3c, 0x31, 0x39, 0xd0, 0x46, 0xa5, 0x26, 0x39, 0x8a,
+ 0x9c, 0xd8, 0xcf, 0x60, 0x5c, 0xef, 0x53, 0x58, 0x94, 0x5f, 0xf0, 0x33,
+ 0x0f, 0x11, 0x3e, 0x3a},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 138
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA256,
+ 138,
+ 64,
+ {0x14, 0xbc, 0x1a, 0x79, 0x55, 0xb3, 0x0c, 0xb6, 0x03, 0xf6, 0x17, 0xbc,
+ 0xdc, 0xc1, 0x24, 0x05, 0xa8, 0x73, 0xb1, 0xaf, 0xbd, 0xfc, 0xf7, 0x79,
+ 0x2a, 0x58, 0x7f, 0x1a, 0xa0, 0x85, 0xef, 0x94, 0x11, 0xcb, 0x08, 0x8c,
+ 0x34, 0xb8, 0x98, 0x23, 0x47, 0x04, 0x28, 0x6d, 0x7f, 0x09, 0xae, 0x15,
+ 0x86, 0xdf, 0xa3, 0xa8, 0x1d, 0x4c, 0x96, 0x62, 0xba, 0x26, 0x67, 0x4c,
+ 0x0d, 0x5e, 0xa9, 0x66, 0x18, 0x4e, 0x35, 0x78, 0xc5, 0xc4, 0xa9, 0x26,
+ 0xdf, 0x87, 0xd7, 0x5b, 0x14, 0x9e, 0xa9, 0x49, 0x3f, 0x5d, 0x56, 0x00,
+ 0xde, 0xec, 0xa0, 0x5f, 0x76, 0xbc, 0x44, 0x54, 0x21, 0xc2, 0x52, 0x20,
+ 0x20, 0x2c, 0x15, 0x4b, 0xca, 0x83, 0xa2, 0x16, 0xa1, 0xd6, 0xef, 0xb0,
+ 0xb9, 0x23, 0x3e, 0xb0, 0xcb, 0x3e, 0x78, 0x7b, 0xe2, 0xf3, 0x73, 0xde,
+ 0x8e, 0x99, 0x99, 0x64, 0x83, 0xf3, 0x9c, 0x92, 0xe1, 0xac, 0x9f, 0x18,
+ 0x36, 0x77, 0x17, 0xcc, 0x94, 0x68, 0xf6, 0xe7, 0x45, 0xe2, 0x5a, 0xba,
+ 0xd5, 0x57, 0x43, 0xfd, 0x2b, 0x59, 0xc9, 0x2f, 0x84, 0x0c, 0xef, 0x0e,
+ 0x5d, 0xf4, 0x7f, 0xfe, 0xb8, 0x3c, 0x58, 0x00, 0xe5, 0xfd, 0x48, 0x6b,
+ 0x75, 0x16, 0xa5, 0x5c, 0x7b, 0x05, 0x70, 0x9e, 0xb2, 0x1c, 0x8a, 0x85,
+ 0x75, 0xe4, 0x1b, 0xc5, 0x67, 0x73, 0x9d, 0x5f, 0x1d, 0xbe, 0x95, 0xbe,
+ 0x8d, 0x43, 0xf2, 0x77, 0x69, 0xbf, 0xf5, 0x5f, 0xe1, 0xa4, 0xdc, 0x85,
+ 0x5c, 0xc7, 0x6b, 0xcc, 0xb3, 0xcc, 0xf2, 0x7c, 0x68, 0xd2, 0x7e, 0x3a,
+ 0x65, 0x82, 0x9b, 0x1b, 0x17, 0x70, 0x15, 0x94, 0x54, 0x52, 0x25, 0x4f,
+ 0x5f, 0x96, 0xa9, 0x6c, 0x36, 0x3c, 0xa5, 0x69, 0x69, 0x20, 0x1f, 0xda,
+ 0xb1, 0x87, 0xc9, 0xa6, 0xc9, 0x91, 0xaf, 0xc9, 0x32, 0xe2, 0x99, 0x18,
+ 0x37, 0x45, 0x19, 0x22},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 139
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA384,
+ 139,
+ 0,
+ {0x49, 0xad, 0x57, 0xaf, 0x4c, 0x93, 0xb5, 0xe7, 0x14, 0xa8, 0x3e, 0x1a,
+ 0xf3, 0x41, 0x0a, 0x90, 0x20, 0xc4, 0x7d, 0xc9, 0xba, 0xf2, 0x5f, 0x52,
+ 0xc1, 0x96, 0x52, 0x97, 0x0b, 0xf7, 0x0e, 0x91, 0x87, 0x80, 0xf4, 0x8c,
+ 0x3d, 0xd5, 0x9a, 0x6b, 0x81, 0x68, 0x99, 0xf0, 0x1d, 0x9b, 0x47, 0xb7,
+ 0xaf, 0x28, 0x21, 0xee, 0x4a, 0xb7, 0x69, 0x53, 0xa2, 0xb7, 0x06, 0x11,
+ 0x8e, 0xec, 0x13, 0xf5, 0xa0, 0xf4, 0x42, 0x27, 0x8c, 0xba, 0x1c, 0x6b,
+ 0x72, 0x00, 0x08, 0x91, 0xe0, 0xb8, 0x32, 0xdf, 0xb9, 0x7c, 0x7a, 0x4e,
+ 0x5b, 0x09, 0x97, 0x1c, 0x13, 0x33, 0x24, 0x21, 0x38, 0x20, 0xf1, 0xc7,
+ 0x71, 0x1a, 0xcc, 0xaf, 0x8e, 0xd1, 0xd0, 0x99, 0x22, 0x1e, 0x8f, 0xf6,
+ 0xe0, 0x04, 0x2b, 0xa1, 0xb0, 0xb3, 0x82, 0x57, 0xa9, 0x4b, 0xb6, 0x21,
+ 0x50, 0x8c, 0x58, 0x4f, 0x5e, 0x39, 0xc8, 0xd4, 0xfb, 0xd5, 0x12, 0x80,
+ 0x0f, 0x94, 0x83, 0xdc, 0x84, 0xf9, 0x9e, 0xb2, 0xa9, 0xba, 0x9b, 0xfb,
+ 0xe5, 0xaa, 0xa8, 0xcf, 0xe1, 0x69, 0x1c, 0xab, 0x0a, 0xd8, 0x7d, 0xbc,
+ 0x35, 0x4e, 0xa4, 0x9b, 0x33, 0x1b, 0x26, 0x15, 0x82, 0x74, 0xd3, 0x48,
+ 0x62, 0x0c, 0xa0, 0x1d, 0x87, 0x2d, 0x92, 0x9e, 0x8e, 0x01, 0xd6, 0xb9,
+ 0x81, 0x5d, 0x57, 0x3b, 0x83, 0xbd, 0xa1, 0x62, 0x31, 0x36, 0xc5, 0x5e,
+ 0x81, 0xdb, 0x73, 0x92, 0xb5, 0xda, 0xba, 0x51, 0x87, 0xa0, 0x9a, 0x88,
+ 0x3d, 0x58, 0xcf, 0x06, 0x87, 0xa2, 0x4d, 0x01, 0x91, 0x72, 0xb8, 0x43,
+ 0xe3, 0x27, 0xae, 0x50, 0x7d, 0xb2, 0xdd, 0x2f, 0xd8, 0x4d, 0xfd, 0x25,
+ 0xab, 0x04, 0xb1, 0x1c, 0xd4, 0xb0, 0x22, 0x15, 0xfa, 0xb2, 0x3b, 0xbc,
+ 0xa8, 0x86, 0x27, 0x90, 0x91, 0xe2, 0x1f, 0xfa, 0xb8, 0xd7, 0xd5, 0xad,
+ 0x49, 0xe1, 0x6b, 0xa7},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 140
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA384,
+ 140,
+ 20,
+ {0x8a, 0xfb, 0xe3, 0x3b, 0x98, 0xf8, 0xc3, 0x0b, 0x36, 0xac, 0xaa, 0xfb,
+ 0x3d, 0x61, 0xbd, 0x83, 0x17, 0x54, 0x99, 0xbd, 0x59, 0x61, 0xff, 0x3e,
+ 0xbd, 0x34, 0x0b, 0xff, 0xce, 0x9a, 0x41, 0x69, 0xb5, 0x97, 0x68, 0xe1,
+ 0xe3, 0xe5, 0x91, 0x3c, 0x2b, 0xb4, 0x11, 0xb5, 0xbd, 0x49, 0x5c, 0xc9,
+ 0x2d, 0x7c, 0x04, 0xd6, 0x58, 0x16, 0xb3, 0xc1, 0x3b, 0x2e, 0x3e, 0xf1,
+ 0xfe, 0x60, 0x76, 0xdc, 0x91, 0x0e, 0x75, 0xf4, 0x77, 0x67, 0x7e, 0x10,
+ 0x6e, 0x3d, 0x5d, 0x94, 0xa7, 0x84, 0xc3, 0x78, 0xec, 0x13, 0xb6, 0x6d,
+ 0xfc, 0x1e, 0x81, 0xc2, 0xd0, 0xc8, 0xc9, 0xa9, 0x15, 0x6a, 0xf5, 0x2a,
+ 0x12, 0x75, 0x78, 0x84, 0xbe, 0x4c, 0xb9, 0xd0, 0xaf, 0xc6, 0xf3, 0x2c,
+ 0x39, 0xc4, 0x27, 0x76, 0x6d, 0xb7, 0xe3, 0xd0, 0x7c, 0x67, 0x80, 0xbd,
+ 0x5f, 0xa6, 0x2c, 0x05, 0xca, 0x32, 0xb8, 0x59, 0x66, 0xee, 0x62, 0x91,
+ 0xe3, 0xce, 0xd0, 0x0d, 0x00, 0xef, 0xf0, 0xcc, 0x51, 0xd3, 0xc1, 0x9c,
+ 0x7e, 0x1b, 0xf1, 0x03, 0xdb, 0x0c, 0x85, 0xba, 0x5e, 0x9e, 0x2d, 0x13,
+ 0x0e, 0x51, 0x36, 0xf2, 0x09, 0xd6, 0xcf, 0x8a, 0x7f, 0xc1, 0x86, 0x70,
+ 0x26, 0x4b, 0x7f, 0x39, 0x2a, 0x68, 0xc6, 0xd6, 0xe6, 0xa5, 0xd3, 0xeb,
+ 0x37, 0x0b, 0xd5, 0xa1, 0x94, 0xf3, 0xa1, 0x74, 0x36, 0xff, 0x24, 0x95,
+ 0xf3, 0x73, 0xc4, 0xdb, 0xb4, 0x5d, 0xe9, 0xa0, 0x57, 0x5a, 0xaa, 0x4a,
+ 0x2c, 0x9d, 0xa8, 0x4d, 0x5f, 0x1a, 0xdb, 0xe1, 0x5d, 0xce, 0x34, 0x1a,
+ 0x8b, 0x3a, 0xc4, 0xe3, 0x72, 0x2b, 0x0a, 0xff, 0x0b, 0x94, 0x2e, 0x52,
+ 0x2d, 0x8b, 0xcf, 0x54, 0xfb, 0x0d, 0x94, 0x29, 0x97, 0x56, 0x8b, 0xee,
+ 0x33, 0x24, 0x58, 0x7d, 0x0a, 0xfd, 0xbb, 0xe5, 0x78, 0xc5, 0xb3, 0xf5,
+ 0x0d, 0x5f, 0x47, 0xf1},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 141
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA384,
+ 141,
+ 28,
+ {0xa9, 0x1b, 0x9c, 0xb0, 0x02, 0x55, 0x46, 0xf2, 0xc6, 0x69, 0x66, 0x30,
+ 0xad, 0x22, 0x53, 0x0d, 0x2b, 0x41, 0x41, 0x90, 0x73, 0x54, 0x1a, 0x5d,
+ 0x13, 0xac, 0x9b, 0x73, 0x9e, 0xbd, 0x9a, 0xff, 0x8f, 0x8e, 0x87, 0xf4,
+ 0x05, 0xd5, 0x15, 0x1a, 0x93, 0x0d, 0xf8, 0x31, 0x12, 0x40, 0xd6, 0x13,
+ 0x13, 0x36, 0xa3, 0xe5, 0x5d, 0x33, 0x16, 0x60, 0x19, 0xbe, 0x5b, 0xc9,
+ 0x7e, 0x52, 0x09, 0x55, 0x1d, 0xf0, 0xd5, 0xb6, 0x9b, 0xe2, 0x24, 0xaf,
+ 0x9a, 0x15, 0xea, 0xb5, 0x7a, 0xb7, 0x48, 0xc0, 0x81, 0xe2, 0x5b, 0x9e,
+ 0x6a, 0xa6, 0x8e, 0x4d, 0xb0, 0x93, 0x7e, 0xb4, 0xbf, 0x19, 0x0c, 0xa4,
+ 0x66, 0x89, 0xbb, 0xbf, 0xc4, 0xea, 0x5f, 0xd4, 0x74, 0x5e, 0xf3, 0x93,
+ 0x8a, 0x80, 0x40, 0x4e, 0xd9, 0xdb, 0xff, 0xbd, 0xc4, 0x23, 0x23, 0x84,
+ 0x04, 0x76, 0x8f, 0xc5, 0x13, 0x60, 0x47, 0x32, 0xb9, 0xc3, 0x0f, 0x97,
+ 0xfe, 0xda, 0xdd, 0x6b, 0x8e, 0x3f, 0xae, 0x4e, 0x54, 0xc5, 0x74, 0xd2,
+ 0xda, 0x6b, 0xa9, 0x3e, 0xeb, 0x70, 0x05, 0x41, 0xdf, 0x68, 0x80, 0x11,
+ 0xc5, 0x96, 0x88, 0xaf, 0xd1, 0x1a, 0xcc, 0xd6, 0xc7, 0xc2, 0xc0, 0xf0,
+ 0xd8, 0xe5, 0xb0, 0x63, 0x80, 0x58, 0x8a, 0x5b, 0xd6, 0x55, 0x8f, 0xaf,
+ 0xd7, 0x64, 0x44, 0x69, 0x20, 0xb2, 0x1f, 0x43, 0xaf, 0x7f, 0x95, 0x90,
+ 0xc4, 0xc2, 0x0b, 0x8b, 0x90, 0xe0, 0xac, 0xdf, 0xf1, 0xec, 0xde, 0xf4,
+ 0x45, 0x6d, 0x1c, 0x6e, 0x89, 0x8b, 0x2e, 0x61, 0xe6, 0xf9, 0xce, 0x74,
+ 0x30, 0x63, 0xc6, 0xc0, 0x8d, 0x1a, 0x11, 0x82, 0xb5, 0xd5, 0x8e, 0xdb,
+ 0x90, 0x2a, 0xf0, 0xa7, 0x8e, 0x9d, 0xf5, 0xad, 0x6d, 0x84, 0xda, 0x4b,
+ 0x51, 0x09, 0x80, 0x7a, 0x2e, 0x63, 0x45, 0x69, 0x8c, 0x9c, 0x87, 0x96,
+ 0x79, 0xdd, 0x6c, 0x7c},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 142
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA384,
+ 142,
+ 32,
+ {0x9a, 0x2a, 0xb2, 0xbb, 0x02, 0x64, 0xc9, 0x51, 0x45, 0xd3, 0xa0, 0x97,
+ 0x0b, 0x8e, 0x66, 0x31, 0x5f, 0x93, 0xec, 0xf6, 0x79, 0xe9, 0x2f, 0x5f,
+ 0xbc, 0xec, 0x1a, 0x4f, 0xb5, 0xa3, 0xf2, 0xca, 0x0d, 0xdd, 0xff, 0x5d,
+ 0x42, 0xae, 0xaf, 0x6c, 0xfd, 0x34, 0xe3, 0xc2, 0xa0, 0xed, 0xba, 0x24,
+ 0x15, 0x92, 0x04, 0x78, 0xbe, 0x0f, 0xb2, 0x3c, 0xec, 0x4f, 0x54, 0x1c,
+ 0x3e, 0xf5, 0x1d, 0x46, 0x63, 0xa8, 0x5d, 0x1b, 0x00, 0xf8, 0x4c, 0xa0,
+ 0x69, 0xbd, 0x84, 0x05, 0xbf, 0x68, 0x90, 0x29, 0x10, 0x09, 0x0e, 0x3d,
+ 0xb7, 0x49, 0xb5, 0xe4, 0x69, 0x95, 0xb0, 0x5a, 0xc2, 0x82, 0x54, 0x12,
+ 0x0d, 0x8a, 0x95, 0xb6, 0xd8, 0xcb, 0x96, 0xd1, 0xbb, 0xef, 0x9e, 0x79,
+ 0x6f, 0x2c, 0xf4, 0x4e, 0x6e, 0x53, 0x94, 0x94, 0xd0, 0x76, 0x77, 0xfa,
+ 0xde, 0xda, 0x72, 0x37, 0x04, 0x02, 0x5e, 0xdb, 0x0e, 0x1e, 0x48, 0xd5,
+ 0xc2, 0x6d, 0x58, 0x4a, 0xc6, 0x1a, 0xe3, 0xe5, 0xe3, 0x63, 0xe9, 0x9a,
+ 0xaa, 0x1d, 0xae, 0xd1, 0x1e, 0x2c, 0xf9, 0xb6, 0x37, 0xd4, 0xfd, 0x69,
+ 0xb1, 0x17, 0x77, 0x27, 0xa3, 0x20, 0x5c, 0x07, 0x7c, 0x1d, 0x36, 0x8e,
+ 0xaf, 0x3d, 0xe5, 0x6e, 0x57, 0x02, 0x26, 0x29, 0xdc, 0x93, 0xb2, 0xf7,
+ 0xbe, 0xa2, 0x91, 0x40, 0x36, 0xce, 0x5f, 0x5c, 0x15, 0x4f, 0xd6, 0xe2,
+ 0x16, 0xd2, 0xea, 0xd2, 0x0b, 0x65, 0xef, 0xbf, 0xf9, 0xff, 0x01, 0x97,
+ 0x43, 0x2e, 0xcc, 0x01, 0xce, 0x04, 0x99, 0x3f, 0x78, 0x74, 0x85, 0x3a,
+ 0x80, 0xa8, 0xc9, 0x8b, 0xc6, 0x60, 0x22, 0xbf, 0xd5, 0xc4, 0x0c, 0xbd,
+ 0x87, 0x26, 0xab, 0x3b, 0x51, 0xc8, 0x4d, 0x34, 0xac, 0x67, 0x01, 0x8e,
+ 0x60, 0x69, 0xf0, 0x6c, 0x2f, 0x7b, 0x2d, 0x9c, 0x70, 0x04, 0x04, 0xe9,
+ 0xe0, 0xa2, 0x3b, 0x16},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 143
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA384,
+ 143,
+ 48,
+ {0x60, 0x68, 0x3e, 0x99, 0x5f, 0x60, 0xe1, 0xcf, 0x7d, 0x94, 0x4e, 0xac,
+ 0x2f, 0x0c, 0x6d, 0xc0, 0x2a, 0x00, 0x2e, 0x89, 0xa8, 0x7b, 0x4a, 0x0a,
+ 0x36, 0x37, 0x8b, 0x62, 0x47, 0xa0, 0x44, 0x56, 0x16, 0x6c, 0xa2, 0xd8,
+ 0x5b, 0xb2, 0x42, 0x60, 0xda, 0x59, 0xb7, 0xae, 0x84, 0xe4, 0x19, 0x1f,
+ 0x95, 0xd1, 0x58, 0x51, 0xaf, 0xb8, 0xce, 0xda, 0x67, 0x65, 0x03, 0x9e,
+ 0xf7, 0x69, 0xd1, 0x3e, 0xfa, 0x89, 0xbf, 0x08, 0x1e, 0x6c, 0xca, 0x52,
+ 0x75, 0x3e, 0x28, 0xde, 0x22, 0x50, 0x15, 0xe2, 0xff, 0x81, 0xc9, 0xb3,
+ 0x9d, 0x9b, 0xc7, 0x59, 0x00, 0x3a, 0x92, 0x92, 0xc8, 0x92, 0xb5, 0xd9,
+ 0xc6, 0x58, 0x4c, 0xd7, 0x79, 0x18, 0x00, 0x48, 0xa4, 0x0c, 0x75, 0x37,
+ 0x8c, 0xcc, 0xec, 0x47, 0xa8, 0x4b, 0x40, 0x97, 0xda, 0x02, 0x87, 0x8c,
+ 0x42, 0x42, 0x3b, 0xee, 0xa5, 0x0f, 0xcd, 0x29, 0xa5, 0xeb, 0x7b, 0x67,
+ 0xed, 0x3a, 0x06, 0xee, 0xe2, 0xe0, 0x5c, 0xd4, 0x23, 0x6d, 0x86, 0x05,
+ 0x2b, 0xff, 0x11, 0x45, 0xa8, 0xcd, 0x53, 0x67, 0xcb, 0x15, 0xe2, 0xcc,
+ 0xc7, 0x92, 0x63, 0x6f, 0x03, 0x05, 0xd9, 0x0a, 0xca, 0x07, 0xd1, 0xe3,
+ 0xc0, 0x11, 0xa6, 0x17, 0xf0, 0x96, 0x1b, 0x93, 0x8c, 0x6c, 0xe9, 0x43,
+ 0xc5, 0x60, 0xc4, 0x27, 0x24, 0x23, 0x7c, 0xe4, 0x96, 0x5e, 0xf5, 0x0e,
+ 0x7c, 0x98, 0xe5, 0x2e, 0x0d, 0x18, 0x79, 0x7a, 0xa6, 0x51, 0x50, 0x04,
+ 0x26, 0x90, 0xdc, 0x86, 0x04, 0xf4, 0x63, 0x10, 0x4e, 0x11, 0x4a, 0x1f,
+ 0xbd, 0xd7, 0xe9, 0xab, 0x26, 0x46, 0xe9, 0xc7, 0x59, 0x50, 0x2f, 0x2f,
+ 0xd0, 0xe2, 0xfb, 0xd3, 0x31, 0xc9, 0x2b, 0xfb, 0x41, 0x68, 0xb6, 0x38,
+ 0xf4, 0xd8, 0x87, 0x3e, 0x0e, 0x04, 0x8c, 0xf4, 0x29, 0xd8, 0xa9, 0x97,
+ 0x7e, 0x31, 0x30, 0x29},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 144
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA384,
+ 144,
+ 64,
+ {0x7d, 0xc5, 0x45, 0x7f, 0x6f, 0x8a, 0xa7, 0x4b, 0xc2, 0x31, 0x41, 0x56,
+ 0xe2, 0xef, 0xca, 0x71, 0x7c, 0x23, 0x60, 0xd5, 0x7a, 0x8c, 0x5e, 0xe3,
+ 0x96, 0xdd, 0xdd, 0x61, 0x51, 0xc0, 0xcc, 0x89, 0xf3, 0x56, 0xe3, 0xf1,
+ 0x4b, 0xea, 0x14, 0x78, 0xc7, 0xbb, 0x4a, 0x54, 0x62, 0x0a, 0x73, 0xd5,
+ 0x58, 0xbe, 0x24, 0x6f, 0xa8, 0x84, 0xc4, 0x13, 0x14, 0x47, 0x2b, 0xb9,
+ 0xc9, 0x86, 0x6f, 0xbd, 0xdb, 0x57, 0x27, 0xb0, 0x97, 0x65, 0x93, 0xab,
+ 0x6c, 0x66, 0x35, 0xd8, 0x25, 0x8a, 0x7d, 0xae, 0x32, 0x6d, 0xbe, 0x65,
+ 0xd2, 0x03, 0x95, 0x12, 0x09, 0xf8, 0xec, 0xe4, 0x6a, 0x41, 0x32, 0xef,
+ 0xcb, 0x64, 0x0b, 0xcb, 0xd7, 0x99, 0x0a, 0x6f, 0x0c, 0x13, 0x8b, 0x45,
+ 0x66, 0x88, 0xd2, 0x68, 0x15, 0x03, 0x96, 0xee, 0xd5, 0x2b, 0x55, 0x53,
+ 0xf0, 0x91, 0xf4, 0x88, 0x86, 0x42, 0xb1, 0x85, 0x80, 0x97, 0x7d, 0x80,
+ 0x68, 0x0b, 0xb9, 0xc1, 0x19, 0x49, 0x68, 0xbe, 0xd4, 0xb0, 0x19, 0x8c,
+ 0xf7, 0x2d, 0x1e, 0xd4, 0x63, 0x1a, 0x6c, 0x16, 0xf6, 0xea, 0x56, 0x2c,
+ 0x6c, 0xf3, 0x44, 0xb3, 0xf8, 0xd1, 0xc2, 0xfd, 0xdb, 0xce, 0xde, 0x64,
+ 0x7c, 0x91, 0xd0, 0x13, 0x12, 0xb3, 0x60, 0x93, 0x45, 0xd3, 0xe3, 0x2d,
+ 0xf8, 0x99, 0xfb, 0x98, 0x1f, 0x07, 0x0e, 0xd1, 0xc0, 0x74, 0x0d, 0x79,
+ 0xeb, 0x19, 0xf6, 0xd5, 0x47, 0x25, 0xc0, 0x06, 0xc0, 0xcf, 0xd9, 0x61,
+ 0xa2, 0x94, 0x33, 0x91, 0xba, 0xa2, 0xa3, 0x2e, 0x4d, 0xa6, 0xdf, 0xf7,
+ 0xed, 0x0a, 0x2a, 0x61, 0xfd, 0xed, 0x39, 0xa8, 0x5e, 0xe6, 0x42, 0xc1,
+ 0xe2, 0x19, 0xd9, 0xcc, 0xf9, 0x3f, 0xaf, 0x80, 0xe2, 0xc2, 0x13, 0x5b,
+ 0x0d, 0xe4, 0x94, 0xf8, 0xcb, 0xce, 0xc5, 0xbb, 0x77, 0xf7, 0x51, 0x48,
+ 0xe8, 0x3b, 0xa4, 0x08},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 145
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 145,
+ 0,
+ {0xa2, 0x89, 0x62, 0x5f, 0x9f, 0xe6, 0x84, 0xd1, 0x86, 0x60, 0x4f, 0xa0,
+ 0x81, 0x40, 0xf7, 0xd5, 0x22, 0xdb, 0xec, 0x8a, 0xe6, 0x26, 0x6c, 0xe8,
+ 0x3f, 0xba, 0x2b, 0x6b, 0xc6, 0x30, 0x5e, 0x2e, 0x27, 0xbb, 0xfb, 0x34,
+ 0x61, 0x65, 0xb4, 0xe1, 0x10, 0xe1, 0xb3, 0xe9, 0x44, 0x5f, 0xfa, 0x89,
+ 0x33, 0xe5, 0x41, 0x7d, 0xbd, 0x87, 0xe3, 0x08, 0x48, 0x35, 0xb8, 0x67,
+ 0x7a, 0xe4, 0x39, 0x60, 0x96, 0x16, 0xf7, 0xb7, 0x55, 0xbb, 0xba, 0xd3,
+ 0x3e, 0xd0, 0x25, 0x7a, 0x17, 0x0a, 0x39, 0x64, 0xb8, 0x5b, 0x3c, 0xdf,
+ 0xbc, 0xe4, 0x3e, 0xa3, 0xc5, 0x50, 0x35, 0x4a, 0x92, 0xec, 0x8e, 0x75,
+ 0x64, 0x2b, 0x03, 0x9e, 0x2b, 0x4d, 0x9b, 0xc7, 0x7b, 0x84, 0xc6, 0xbc,
+ 0x7f, 0x2f, 0x2a, 0x43, 0xa0, 0xa4, 0x03, 0xa1, 0x99, 0x2e, 0x00, 0x87,
+ 0x86, 0xb5, 0xe9, 0xe4, 0x3f, 0xbe, 0x71, 0xbe, 0xe7, 0x87, 0xec, 0xd9,
+ 0x95, 0x01, 0xf1, 0x20, 0x49, 0x21, 0xf6, 0x1e, 0xc0, 0xca, 0x83, 0xf1,
+ 0xa8, 0xfb, 0x78, 0x62, 0xef, 0xe6, 0x9b, 0x10, 0x4d, 0x82, 0x2f, 0xf5,
+ 0x17, 0x08, 0x02, 0xd5, 0x10, 0xfd, 0x55, 0xcb, 0xa7, 0xdc, 0xc2, 0xb6,
+ 0x95, 0xdb, 0x90, 0x5b, 0xce, 0x4c, 0x07, 0xa7, 0x02, 0xcd, 0xec, 0xf2,
+ 0x43, 0x81, 0xf4, 0x9a, 0x9b, 0x95, 0xd4, 0x80, 0x5f, 0x1e, 0xb5, 0x17,
+ 0x04, 0xea, 0x19, 0x86, 0x53, 0xf4, 0x3c, 0x3f, 0x12, 0x4a, 0x43, 0x47,
+ 0xea, 0x1b, 0xec, 0xd1, 0x38, 0xcc, 0x3f, 0xd4, 0x3e, 0x81, 0x3e, 0xd8,
+ 0x23, 0xc3, 0x73, 0xa3, 0x5e, 0xb9, 0x06, 0x0b, 0xcb, 0xb8, 0xfe, 0xfb,
+ 0x1c, 0x45, 0x3c, 0x72, 0xf1, 0xf6, 0x19, 0x87, 0x47, 0x57, 0x7a, 0xef,
+ 0x14, 0xad, 0x3f, 0xe1, 0x44, 0xb7, 0xd8, 0xde, 0x1b, 0xd6, 0xa1, 0x23,
+ 0xbd, 0x9f, 0x3f, 0x96},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 146
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 146,
+ 20,
+ {0x74, 0x0c, 0xc9, 0x4a, 0x43, 0x65, 0x36, 0x55, 0xea, 0xbe, 0x5a, 0x2c,
+ 0x9f, 0x88, 0x3a, 0x37, 0x84, 0xcb, 0xc5, 0xb1, 0x31, 0x61, 0xe0, 0x5a,
+ 0xc0, 0x84, 0x9c, 0xee, 0x39, 0xb2, 0xe8, 0xa4, 0x2a, 0x0f, 0x53, 0xd1,
+ 0x4b, 0x47, 0xff, 0x61, 0xd1, 0x43, 0x58, 0x47, 0x97, 0xad, 0x08, 0x89,
+ 0xb2, 0x6d, 0xe1, 0x7b, 0x0c, 0x27, 0xc7, 0x9a, 0x69, 0xa3, 0x56, 0xe2,
+ 0xe3, 0xea, 0xee, 0x2b, 0x86, 0x75, 0xb0, 0xaa, 0xf6, 0x8d, 0xfe, 0x68,
+ 0x2d, 0xf2, 0x34, 0x63, 0xb9, 0xb7, 0x80, 0xf5, 0xb4, 0xd6, 0x68, 0x1c,
+ 0x00, 0xb2, 0x72, 0x77, 0xe4, 0xe7, 0x83, 0x9a, 0x33, 0x3b, 0x02, 0x2a,
+ 0x16, 0xe7, 0xb7, 0x54, 0x18, 0xfa, 0xe9, 0xd5, 0xf5, 0xb3, 0xb9, 0x96,
+ 0x42, 0x7d, 0x51, 0x8e, 0xb1, 0xa6, 0x96, 0xac, 0x83, 0xce, 0x6c, 0x51,
+ 0x07, 0xef, 0xae, 0x57, 0x78, 0x59, 0xb8, 0x14, 0x10, 0x0f, 0x19, 0xc5,
+ 0x27, 0x08, 0x48, 0x1e, 0xd0, 0x3d, 0x03, 0x8a, 0x4c, 0xf6, 0x03, 0x9f,
+ 0x91, 0xbf, 0x72, 0xf4, 0x78, 0x8d, 0xba, 0x51, 0x17, 0x9e, 0x3c, 0x95,
+ 0xc7, 0x50, 0xa9, 0x43, 0x2a, 0xf1, 0x04, 0x4f, 0x7c, 0xc7, 0x58, 0x57,
+ 0x2f, 0xf1, 0x1c, 0x53, 0x7a, 0xdd, 0x14, 0xa6, 0x61, 0x8d, 0x0f, 0xc1,
+ 0x06, 0x4f, 0x76, 0x24, 0x85, 0xa0, 0xff, 0xeb, 0xfb, 0x0c, 0xfa, 0xce,
+ 0xff, 0x46, 0x02, 0x36, 0x7a, 0x23, 0x1c, 0xee, 0x6e, 0xa2, 0xc8, 0x40,
+ 0x7b, 0xcc, 0x88, 0x26, 0x7f, 0x42, 0x18, 0x9c, 0x02, 0xe3, 0x43, 0x8e,
+ 0x62, 0xe3, 0x82, 0x5d, 0x86, 0x67, 0xd1, 0xae, 0x22, 0x14, 0x94, 0xd4,
+ 0xe2, 0x96, 0x26, 0xca, 0xea, 0x3a, 0x7f, 0x5d, 0x22, 0x84, 0xf1, 0x88,
+ 0x62, 0x51, 0x2c, 0xdd, 0x4c, 0xd9, 0xcf, 0xe1, 0xd8, 0xd5, 0x7c, 0xed,
+ 0xc9, 0x96, 0x02, 0x99},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 147
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 147,
+ 28,
+ {0x9a, 0x80, 0x92, 0xd3, 0xe7, 0x59, 0xea, 0xc9, 0x37, 0x43, 0x56, 0xb3,
+ 0xbd, 0xa8, 0x0d, 0x87, 0xc6, 0xcd, 0x1f, 0x11, 0x88, 0xdc, 0x89, 0x4f,
+ 0x48, 0xbf, 0xcc, 0x2d, 0x15, 0xe9, 0x9c, 0x65, 0xff, 0xb6, 0x35, 0x35,
+ 0x10, 0x99, 0x8a, 0x36, 0x0f, 0x28, 0xbd, 0x63, 0x6c, 0x61, 0xed, 0xda,
+ 0x93, 0xeb, 0xb9, 0x03, 0x02, 0x9f, 0xea, 0xe9, 0xb2, 0xc3, 0x93, 0x5b,
+ 0x28, 0x70, 0xf9, 0xa3, 0xf2, 0x9e, 0x04, 0x4f, 0x3c, 0xcb, 0xa9, 0xa0,
+ 0x83, 0x57, 0x22, 0x6d, 0x48, 0xf7, 0x60, 0x15, 0x8c, 0xbe, 0x5b, 0xfc,
+ 0x0d, 0x7c, 0x0a, 0x2e, 0xac, 0xa0, 0xb1, 0xb1, 0x67, 0x74, 0x5b, 0xf2,
+ 0x6e, 0xa1, 0xe0, 0x08, 0xe7, 0x37, 0x7a, 0x08, 0x5f, 0x4b, 0xd6, 0x85,
+ 0xfd, 0x5a, 0xda, 0x66, 0x02, 0x75, 0x8e, 0x27, 0x54, 0x1e, 0x6f, 0x27,
+ 0x0a, 0xdf, 0x6d, 0x5b, 0x1a, 0x2b, 0x6c, 0x65, 0xa3, 0x75, 0x7c, 0x5b,
+ 0x3c, 0x4c, 0x29, 0x28, 0x4e, 0x7c, 0xad, 0xbd, 0x39, 0xf4, 0xcf, 0xcb,
+ 0x42, 0x53, 0xe9, 0x59, 0x94, 0x56, 0x51, 0xc6, 0x0e, 0xab, 0x57, 0xac,
+ 0x01, 0x70, 0xda, 0x7c, 0xcb, 0x0c, 0x8d, 0x72, 0xe7, 0x60, 0xe6, 0x03,
+ 0xc7, 0x55, 0xa1, 0xb1, 0xe1, 0x35, 0x6e, 0x96, 0x89, 0x89, 0xce, 0xc1,
+ 0xb9, 0xe1, 0x27, 0x3e, 0xc2, 0xc5, 0x72, 0xed, 0x7d, 0xd0, 0xd0, 0xd2,
+ 0x9c, 0x0a, 0xd1, 0xe7, 0x76, 0x92, 0xb0, 0xd7, 0x9e, 0xc6, 0x06, 0x57,
+ 0xfc, 0x21, 0xb7, 0x46, 0x16, 0x8d, 0xcd, 0xf0, 0xd0, 0x5a, 0x3e, 0xf1,
+ 0xf3, 0x7a, 0x4e, 0xbf, 0xb1, 0x99, 0xcc, 0x16, 0x7d, 0x94, 0xcc, 0x2c,
+ 0x9b, 0x75, 0xdd, 0xdf, 0x11, 0x30, 0x48, 0x32, 0x67, 0x97, 0xa6, 0xcf,
+ 0xd6, 0xc9, 0xa7, 0x64, 0xa6, 0xc7, 0x11, 0x31, 0xe5, 0xf5, 0x65, 0x4a,
+ 0x93, 0xfc, 0x83, 0xa7},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 148
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 148,
+ 32,
+ {0x35, 0x22, 0x94, 0x3f, 0x15, 0x80, 0x39, 0xaa, 0x68, 0x35, 0x4e, 0x3c,
+ 0x51, 0xeb, 0x6d, 0x9a, 0x49, 0x6f, 0x5c, 0x7e, 0x7c, 0x33, 0xbf, 0xe9,
+ 0xa2, 0x0c, 0xf9, 0x8c, 0xaa, 0x71, 0x0b, 0x88, 0xb1, 0x8e, 0xcb, 0x6d,
+ 0x73, 0x17, 0x77, 0x87, 0x47, 0x9d, 0x50, 0x64, 0xce, 0x3d, 0xed, 0xdc,
+ 0x13, 0xf9, 0x89, 0x98, 0xa7, 0x20, 0x71, 0x18, 0xde, 0x77, 0x02, 0x9e,
+ 0x8f, 0xd5, 0xf0, 0x12, 0xa9, 0xe0, 0x56, 0xb9, 0x72, 0xa9, 0x74, 0xcb,
+ 0x5b, 0x08, 0x7b, 0x65, 0x64, 0x82, 0x1a, 0xf8, 0x9c, 0xe3, 0xb6, 0x43,
+ 0x48, 0x09, 0x5a, 0xcc, 0xde, 0xa8, 0xad, 0x7d, 0x05, 0xcf, 0x3d, 0x21,
+ 0xd6, 0x20, 0x83, 0x65, 0xa1, 0xd2, 0xfc, 0xce, 0x7c, 0xd9, 0x64, 0x29,
+ 0x5c, 0x96, 0x3e, 0x5f, 0xd4, 0x95, 0x44, 0x8c, 0x09, 0x26, 0xde, 0x09,
+ 0x50, 0xd1, 0x2c, 0x42, 0xe0, 0x56, 0x59, 0x52, 0x95, 0xc4, 0x37, 0x64,
+ 0x84, 0xfd, 0x7d, 0x0d, 0xc6, 0xfe, 0xef, 0x3d, 0xcb, 0x41, 0xec, 0x5a,
+ 0x0d, 0xd2, 0x1e, 0xef, 0x37, 0x5e, 0x65, 0x52, 0x3b, 0xcf, 0x5a, 0xf7,
+ 0x0a, 0x92, 0x33, 0x1b, 0xeb, 0x0c, 0x6b, 0x5a, 0xc4, 0x45, 0xd6, 0xa0,
+ 0x6c, 0xbe, 0xbe, 0xed, 0x00, 0x83, 0xb7, 0x46, 0xb3, 0xd6, 0x67, 0xaa,
+ 0x36, 0x6c, 0x64, 0x73, 0x13, 0x38, 0x9a, 0x2d, 0x9b, 0x61, 0xd4, 0x1e,
+ 0xae, 0xd8, 0xcf, 0x2d, 0xb8, 0xb4, 0x93, 0x81, 0x15, 0x70, 0x09, 0x67,
+ 0x43, 0x2d, 0xcc, 0x4f, 0x38, 0x32, 0x78, 0xb4, 0xa3, 0x97, 0xaf, 0xac,
+ 0x04, 0xbd, 0xb7, 0xc2, 0xf5, 0xf6, 0x05, 0x18, 0x54, 0x17, 0x4d, 0x85,
+ 0xfb, 0x96, 0x52, 0x5c, 0x2a, 0xb7, 0xbb, 0x58, 0xc0, 0xff, 0xb4, 0x81,
+ 0xef, 0xc2, 0x9d, 0x08, 0xe4, 0xad, 0x1a, 0x86, 0xcc, 0xfc, 0xbd, 0xcd,
+ 0x98, 0x97, 0x48, 0x62},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 149
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 149,
+ 48,
+ {0x45, 0xd8, 0xed, 0x49, 0x82, 0xba, 0x48, 0x4e, 0x0b, 0xcf, 0xca, 0x14,
+ 0x53, 0x7d, 0x60, 0x7f, 0xb6, 0xc3, 0xf8, 0xf4, 0x44, 0x42, 0x5b, 0xca,
+ 0x05, 0xcf, 0x29, 0xbd, 0x5f, 0x92, 0x94, 0x5f, 0x0a, 0xc2, 0x11, 0xcc,
+ 0xbc, 0x78, 0xd9, 0x34, 0xf6, 0xfd, 0x24, 0x13, 0x1a, 0xe8, 0x84, 0x83,
+ 0x54, 0x7a, 0xef, 0x01, 0xb4, 0xe7, 0x0a, 0xcd, 0x6f, 0x84, 0xee, 0xf7,
+ 0x4d, 0x4a, 0x2d, 0xe4, 0x0b, 0x4d, 0x15, 0xd3, 0x8a, 0x08, 0x07, 0x08,
+ 0x7a, 0x54, 0xec, 0xe3, 0x6f, 0x26, 0x8a, 0x60, 0xb7, 0x0c, 0x50, 0x0b,
+ 0x72, 0xfe, 0x0f, 0xf4, 0x99, 0x20, 0xc6, 0x3c, 0x0c, 0xbd, 0xe6, 0xe0,
+ 0xd9, 0x10, 0x0f, 0x4e, 0x50, 0xea, 0x3b, 0x5e, 0x11, 0xa5, 0x95, 0xf3,
+ 0x75, 0x58, 0x78, 0xbb, 0x1e, 0x03, 0xc2, 0x95, 0xd3, 0xe7, 0x3f, 0x1e,
+ 0xc3, 0x2d, 0x24, 0xd6, 0x29, 0xf2, 0xfb, 0x46, 0x9c, 0xea, 0x48, 0x34,
+ 0x6c, 0x05, 0x7a, 0xbd, 0x64, 0xf6, 0xba, 0xe4, 0xcb, 0xd0, 0xfb, 0x89,
+ 0x07, 0x6a, 0x1e, 0x42, 0xbd, 0x52, 0x60, 0xcc, 0x56, 0x91, 0xfe, 0xe4,
+ 0x67, 0x62, 0x13, 0x6f, 0x93, 0x6a, 0xed, 0x35, 0xcd, 0xb6, 0xe1, 0x57,
+ 0x9d, 0x58, 0x6f, 0xc4, 0xe1, 0x66, 0xfe, 0x25, 0x27, 0x78, 0xa3, 0x79,
+ 0xc1, 0x34, 0x56, 0x21, 0x75, 0xe1, 0x7e, 0xec, 0xf7, 0x58, 0xc1, 0x1e,
+ 0xca, 0x66, 0xad, 0x25, 0x9a, 0xa9, 0xe5, 0x1e, 0x50, 0x4d, 0x0d, 0x31,
+ 0x7b, 0x17, 0x15, 0xbd, 0x22, 0x47, 0x06, 0xd6, 0x54, 0x18, 0xa4, 0x60,
+ 0x16, 0x12, 0xe4, 0x82, 0xbf, 0x95, 0xc1, 0xe9, 0xe9, 0x27, 0x8e, 0x54,
+ 0x01, 0xbd, 0xf1, 0xed, 0x24, 0x11, 0x8b, 0x90, 0x8a, 0x8e, 0x42, 0xc5,
+ 0x62, 0xa7, 0x68, 0x96, 0x56, 0x3f, 0xe4, 0xc0, 0x4d, 0x62, 0xb8, 0xab,
+ 0xdb, 0x61, 0xe4, 0xcb},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 150
+ {SEC_OID_SHA512,
+ CKG_MGF1_SHA512,
+ 150,
+ 64,
+ {0x63, 0x94, 0x2e, 0x89, 0xa5, 0x6b, 0x63, 0x47, 0x87, 0xdb, 0xf0, 0x74,
+ 0xe7, 0x5b, 0x05, 0x25, 0xe8, 0xbd, 0x3b, 0x7b, 0x81, 0x72, 0xf2, 0xc2,
+ 0x74, 0x99, 0x27, 0x2b, 0x93, 0x9a, 0x81, 0x2c, 0xe2, 0xf5, 0x01, 0xeb,
+ 0x95, 0xa6, 0x46, 0x03, 0xf9, 0xbc, 0x7c, 0x21, 0x20, 0xef, 0x2f, 0x71,
+ 0x33, 0xc3, 0xb2, 0xa4, 0xbf, 0x64, 0x45, 0xe2, 0x25, 0x7b, 0x59, 0xe5,
+ 0x70, 0x22, 0xc8, 0x79, 0xf8, 0xd6, 0x06, 0x67, 0xab, 0x8e, 0x28, 0xdc,
+ 0x97, 0x28, 0x46, 0x67, 0x08, 0x58, 0xfc, 0x0d, 0x5b, 0xdb, 0xfa, 0x71,
+ 0xdf, 0xf8, 0x70, 0xaa, 0xc9, 0x64, 0x92, 0x21, 0x45, 0x33, 0x38, 0x3d,
+ 0x87, 0x40, 0xd8, 0x4d, 0xdf, 0x61, 0xd4, 0x6f, 0x85, 0x2c, 0x6b, 0xf0,
+ 0xbf, 0xb2, 0xd1, 0x0c, 0x2e, 0x4d, 0x41, 0xce, 0x7e, 0xea, 0xee, 0x02,
+ 0x83, 0x33, 0xdf, 0xe7, 0x76, 0x50, 0xb5, 0x3e, 0x66, 0xcd, 0x2c, 0x29,
+ 0x91, 0xb8, 0x0c, 0x32, 0xfa, 0xa3, 0x3a, 0xae, 0x27, 0xb1, 0xc3, 0x0c,
+ 0x0a, 0xe2, 0xab, 0xd7, 0x59, 0xc5, 0x9e, 0xb2, 0x2e, 0x0d, 0x05, 0x97,
+ 0xb6, 0xdd, 0x63, 0x49, 0x1e, 0x0c, 0x95, 0x04, 0x8c, 0x07, 0x4b, 0x1d,
+ 0x64, 0xd8, 0xf3, 0x56, 0xe6, 0x37, 0x66, 0x9d, 0x90, 0x97, 0x4f, 0x4e,
+ 0xb2, 0x9c, 0xa1, 0x84, 0x46, 0x8b, 0xc1, 0xe2, 0xd2, 0x4c, 0xfc, 0xd3,
+ 0x6e, 0x39, 0x5c, 0x41, 0xcf, 0x37, 0x03, 0xcd, 0xb1, 0xa5, 0xc2, 0x06,
+ 0xfb, 0xdd, 0x47, 0x63, 0x15, 0x4e, 0x55, 0x69, 0xd0, 0x4d, 0x75, 0x99,
+ 0x8e, 0x6f, 0x42, 0x5b, 0xd4, 0x2f, 0x80, 0xe0, 0xdc, 0xd8, 0xde, 0xee,
+ 0xbc, 0x33, 0x22, 0xaa, 0x6f, 0x50, 0xaa, 0x87, 0x33, 0x45, 0xd7, 0xc9,
+ 0xa0, 0x52, 0x21, 0x54, 0xb6, 0xde, 0x23, 0x87, 0x66, 0x4a, 0xe3, 0x37,
+ 0x64, 0xff, 0xb2, 0xa9},
+ pub_key_5,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true}};
+
+#endif // rsa_pss_misc_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_signature-vectors.h b/security/nss/gtests/common/testvectors/rsa_signature-vectors.h
new file mode 100644
index 0000000000..da5b0ace88
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_signature-vectors.h
@@ -0,0 +1,11891 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_signature_vectors_h__
+#define rsa_signature_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_13{
+ 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00,
+ 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0xbb, 0x0d, 0x41,
+ 0x24, 0xc2, 0x01, 0x30, 0x68, 0x8b, 0x84, 0x19, 0xfa, 0xbe, 0xcc, 0x42,
+ 0x7d, 0x94, 0x6c, 0x50, 0x96, 0xdc, 0xf6, 0x9e, 0xcb, 0x0e, 0xb6, 0x9f,
+ 0xcf, 0x5a, 0xed, 0x15, 0xd7, 0xe1, 0xe5, 0xfe, 0x4e, 0x34, 0xfb, 0xe2,
+ 0x6f, 0x8b, 0x24, 0x4a, 0xa3, 0xf0, 0x88, 0xd5, 0x46, 0xa0, 0x0a, 0x53,
+ 0x14, 0x64, 0xba, 0x4b, 0x89, 0x80, 0xbc, 0xc4, 0xd5, 0xe5, 0x4b, 0xcc,
+ 0x20, 0xe1, 0xa5, 0x1a, 0xfa, 0x90, 0x44, 0xf7, 0xfd, 0xec, 0xbc, 0x6e,
+ 0xdb, 0x75, 0x1b, 0x5a, 0x5f, 0xa7, 0xab, 0x40, 0x3a, 0x04, 0xe5, 0xf7,
+ 0x7b, 0xa7, 0x86, 0x5d, 0xd6, 0xd2, 0x11, 0xda, 0x0a, 0xfa, 0x71, 0x26,
+ 0x2a, 0x77, 0xa6, 0x3d, 0x9c, 0x06, 0xe8, 0xb0, 0x0b, 0x61, 0x6c, 0xa1,
+ 0x5f, 0x11, 0xea, 0x5b, 0x49, 0x48, 0x97, 0x38, 0x64, 0x18, 0x3f, 0x57,
+ 0x03, 0x47, 0x57, 0x05, 0x53, 0xe3, 0x87, 0x83, 0x76, 0xca, 0x4f, 0x75,
+ 0x36, 0xad, 0x5a, 0xfa, 0xc1, 0x0c, 0x0a, 0x7b, 0x34, 0xa5, 0xc1, 0x1f,
+ 0x8c, 0xf1, 0x61, 0x15, 0xfb, 0xae, 0xb4, 0xb3, 0x23, 0xb1, 0xad, 0x6f,
+ 0x75, 0xc7, 0xec, 0x3b, 0x95, 0x48, 0x91, 0xca, 0xb2, 0x61, 0x1c, 0xf1,
+ 0x76, 0x8c, 0xec, 0x98, 0x3c, 0x17, 0x17, 0xc5, 0x7f, 0x67, 0x67, 0x6d,
+ 0x72, 0x1a, 0x95, 0x5b, 0xdb, 0xbc, 0x21, 0x6a, 0x33, 0x45, 0xbb, 0x31,
+ 0xd7, 0xd6, 0x3e, 0x06, 0xbd, 0xac, 0x96, 0xa6, 0xb9, 0x91, 0xba, 0x1e,
+ 0x01, 0x13, 0xd0, 0x1e, 0x48, 0xc7, 0x7a, 0xb3, 0x27, 0xd3, 0x6b, 0x42,
+ 0x6c, 0x2f, 0x8f, 0xe4, 0x82, 0x5a, 0x37, 0x87, 0x74, 0x25, 0x88, 0x5c,
+ 0x92, 0x7e, 0x92, 0x42, 0x3b, 0x69, 0x77, 0xfc, 0x30, 0x41, 0x22, 0xa2,
+ 0xc3, 0x97, 0xcb, 0x74, 0x84, 0x5f, 0xe9, 0x96, 0x1d, 0xba, 0x22, 0xc1,
+ 0xa7, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_14{
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x00, 0xd0, 0x94, 0x1e, 0x63, 0xa9, 0x80, 0xfa,
+ 0x92, 0xfb, 0x25, 0xed, 0x4c, 0x7b, 0x33, 0x07, 0xf8, 0x27, 0x02, 0x30,
+ 0x34, 0xae, 0x7f, 0x1a, 0x74, 0x91, 0xf0, 0x69, 0x9c, 0xa7, 0x60, 0x72,
+ 0x85, 0xe6, 0x2a, 0xd8, 0xe9, 0x94, 0xba, 0xc2, 0x1b, 0x8b, 0x6e, 0x30,
+ 0x5e, 0x33, 0x4f, 0x48, 0x74, 0x06, 0x7d, 0x28, 0xe3, 0x04, 0x23, 0x0d,
+ 0xca, 0x7f, 0x0e, 0x85, 0xf7, 0xce, 0x59, 0x57, 0x70, 0xb6, 0xe0, 0x54,
+ 0xc9, 0xf8, 0x44, 0xba, 0x86, 0xc0, 0x69, 0x6e, 0xeb, 0xa0, 0x76, 0x9d,
+ 0x8d, 0x4a, 0x34, 0x7e, 0x8f, 0xe8, 0x5c, 0x72, 0x4a, 0xc1, 0xc4, 0x49,
+ 0x94, 0xaf, 0x18, 0xa3, 0x9e, 0x71, 0x9f, 0x72, 0x1f, 0x1b, 0xc5, 0x0c,
+ 0x46, 0xa3, 0x9e, 0x6c, 0x07, 0x5f, 0xcd, 0x16, 0x49, 0xf0, 0x1f, 0x22,
+ 0x60, 0x8c, 0xe7, 0xdc, 0x69, 0x55, 0x50, 0x22, 0x58, 0x33, 0x69, 0x87,
+ 0xd9, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_15{
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x00, 0xdf, 0xbe, 0x6f, 0x88, 0x2c, 0x8b, 0x0c,
+ 0x42, 0xc3, 0x22, 0x9f, 0x29, 0xcd, 0x85, 0x8b, 0xea, 0xd2, 0x5c, 0x21,
+ 0x3b, 0x5c, 0x03, 0x46, 0xc3, 0x05, 0x2f, 0x84, 0x4b, 0x04, 0x5a, 0xc7,
+ 0x92, 0xc8, 0x1c, 0x1d, 0xf5, 0xad, 0x6a, 0x66, 0xe9, 0xd4, 0xf3, 0xf7,
+ 0xc1, 0x10, 0x96, 0xf0, 0x69, 0xf5, 0xfc, 0x0d, 0x1d, 0x7d, 0xa5, 0x55,
+ 0xc6, 0xe6, 0x85, 0xcf, 0x67, 0x2a, 0xb2, 0xa6, 0x59, 0x9f, 0x01, 0x60,
+ 0x5f, 0x50, 0xc9, 0x3a, 0x91, 0xd6, 0x88, 0x2f, 0x58, 0x84, 0xe4, 0xcf,
+ 0x3e, 0x9c, 0x41, 0xa7, 0x90, 0xb0, 0xc4, 0x42, 0x47, 0x15, 0x07, 0x77,
+ 0xf9, 0x5a, 0xcf, 0x69, 0x31, 0x2b, 0x0e, 0xd6, 0x8f, 0x3c, 0x82, 0x69,
+ 0x3e, 0x6b, 0x67, 0xf0, 0xe1, 0xea, 0x59, 0x27, 0xc0, 0xee, 0xab, 0x35,
+ 0x54, 0xc2, 0xc1, 0x57, 0x18, 0x1f, 0x46, 0x34, 0xe7, 0x7b, 0xcb, 0x08,
+ 0x8b, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_16{
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x00, 0xac, 0x90, 0x48, 0xa7, 0xa4, 0xf5, 0x60,
+ 0xaf, 0x91, 0xb4, 0xfc, 0xaf, 0x62, 0xa1, 0x45, 0x95, 0xcb, 0x9c, 0xa9,
+ 0xec, 0x12, 0x00, 0x0f, 0xc8, 0x45, 0xe4, 0x85, 0x72, 0x11, 0x3c, 0xab,
+ 0x28, 0x90, 0xad, 0xb0, 0x11, 0xa9, 0x19, 0x57, 0x5a, 0x40, 0x76, 0x0d,
+ 0x1f, 0x23, 0xfe, 0x92, 0x50, 0x9c, 0x8a, 0x58, 0x10, 0xb6, 0xd0, 0x59,
+ 0x90, 0xb9, 0x09, 0xdd, 0x0f, 0x4c, 0x60, 0x14, 0xf2, 0xb3, 0x1b, 0x6a,
+ 0xbd, 0x80, 0x5b, 0xac, 0xe9, 0x98, 0x16, 0xe2, 0xed, 0xa4, 0x1f, 0xd7,
+ 0xb9, 0x54, 0x05, 0xdb, 0x7c, 0x5c, 0x8f, 0x4c, 0xf6, 0xba, 0xbb, 0x14,
+ 0xf5, 0x50, 0xd5, 0xd0, 0xdd, 0x51, 0x79, 0xb5, 0x49, 0x51, 0xff, 0xf6,
+ 0xaa, 0x96, 0x86, 0xf3, 0x0f, 0x47, 0x8d, 0xb6, 0x49, 0xb7, 0xc7, 0x04,
+ 0x4c, 0xc2, 0x02, 0xdc, 0xca, 0xd0, 0x03, 0x43, 0x46, 0x8e, 0xaa, 0xcf,
+ 0xbf, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_17{
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x00, 0xa1, 0xd3, 0x91, 0x2e, 0x65, 0xd9, 0x94,
+ 0xe0, 0xba, 0x51, 0x13, 0x5f, 0x78, 0x84, 0x4d, 0x9a, 0x3e, 0xa5, 0x16,
+ 0x1e, 0x54, 0x50, 0xd1, 0x6a, 0x8c, 0xf0, 0x17, 0x3a, 0x0a, 0x30, 0x9a,
+ 0x1e, 0xe9, 0x4e, 0x94, 0x38, 0x5d, 0xff, 0xc5, 0xe2, 0x7d, 0xea, 0x66,
+ 0x92, 0xa1, 0x71, 0x35, 0x16, 0xaf, 0x86, 0xdf, 0x22, 0x83, 0xc8, 0xe3,
+ 0x27, 0xe6, 0x0e, 0xe2, 0x6a, 0x7b, 0x7c, 0xfc, 0xcb, 0x0a, 0xf3, 0xf4,
+ 0xb5, 0xef, 0xec, 0x35, 0x86, 0x51, 0x99, 0x6b, 0x97, 0xd5, 0xb2, 0x5d,
+ 0xa9, 0x33, 0xb0, 0x63, 0x49, 0x0c, 0xf7, 0xb6, 0x70, 0x73, 0xd3, 0x99,
+ 0xb0, 0x4a, 0xd5, 0x5c, 0x0a, 0x89, 0xf8, 0xec, 0x36, 0xd7, 0xf5, 0xca,
+ 0xe7, 0x57, 0xdb, 0xd3, 0xd6, 0xd0, 0xf5, 0xb7, 0x7f, 0x7c, 0x94, 0xe2,
+ 0x88, 0x78, 0x39, 0x7c, 0xb4, 0x5c, 0xfd, 0x17, 0x8f, 0x3f, 0x07, 0xed,
+ 0x01, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_18{
+ 0x30, 0x81, 0xdf, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0xcd, 0x00, 0x30, 0x81,
+ 0xc9, 0x02, 0x81, 0xc1, 0x00, 0xb8, 0xbe, 0x12, 0x96, 0x38, 0xe9, 0xc8,
+ 0x05, 0x35, 0x9e, 0x61, 0x69, 0xb2, 0x63, 0x26, 0x5e, 0x2a, 0x8e, 0xc4,
+ 0xb8, 0x49, 0x10, 0x1f, 0x2a, 0x32, 0x1c, 0xe5, 0x23, 0x66, 0x5e, 0x39,
+ 0x99, 0x54, 0xac, 0x38, 0x65, 0xee, 0x8c, 0x85, 0xd1, 0x4f, 0x3d, 0x3f,
+ 0x24, 0xfb, 0xd5, 0x83, 0x66, 0x4b, 0xf0, 0x93, 0x94, 0xcb, 0xc7, 0xf7,
+ 0xff, 0xc9, 0x8a, 0xad, 0xc9, 0x4e, 0xda, 0x35, 0xca, 0x4b, 0x96, 0x14,
+ 0xfd, 0x2d, 0x77, 0x3c, 0x78, 0x20, 0x86, 0xa1, 0xea, 0x9c, 0xa2, 0x3f,
+ 0x35, 0x7c, 0xb2, 0xcd, 0xc4, 0x65, 0xfb, 0x85, 0x10, 0x01, 0x72, 0x84,
+ 0x5d, 0x6b, 0x29, 0x06, 0xdc, 0x93, 0x15, 0xa5, 0x42, 0xd2, 0x04, 0xbc,
+ 0xc4, 0xdc, 0xe6, 0x8d, 0x90, 0x48, 0x41, 0x98, 0xe2, 0x35, 0x0c, 0xd6,
+ 0x82, 0xee, 0xf9, 0x31, 0x3a, 0x13, 0xdf, 0x36, 0x07, 0x66, 0x9a, 0xa4,
+ 0xdd, 0x18, 0x6f, 0x56, 0x3b, 0xa0, 0xae, 0x3e, 0xe0, 0x54, 0xf8, 0x57,
+ 0xa9, 0x29, 0x85, 0xf2, 0x69, 0x4a, 0x54, 0xe1, 0xa8, 0x7e, 0xd7, 0x32,
+ 0x7a, 0xcb, 0xfd, 0xa3, 0xe6, 0x1e, 0xcb, 0xfe, 0xcf, 0xdd, 0x1b, 0x7b,
+ 0x2d, 0x08, 0xdd, 0x30, 0x61, 0x22, 0xfd, 0x44, 0x26, 0x8f, 0x08, 0x46,
+ 0x33, 0x06, 0x76, 0x0f, 0x40, 0xdf, 0xb7, 0x63, 0x4e, 0x71, 0xd7, 0xa7,
+ 0x2f, 0x12, 0x24, 0xe6, 0x11, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_19{
+ 0x30, 0x81, 0xdf, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0xcd, 0x00, 0x30, 0x81,
+ 0xc9, 0x02, 0x81, 0xc1, 0x00, 0xeb, 0x47, 0x7c, 0x90, 0xd4, 0x6b, 0xd1,
+ 0x89, 0x6c, 0xf4, 0x93, 0x0c, 0xf2, 0x61, 0x51, 0x40, 0xe0, 0x29, 0xa7,
+ 0x43, 0xf0, 0x64, 0x9a, 0xe5, 0x86, 0xeb, 0x04, 0xd5, 0x1f, 0x21, 0xac,
+ 0x52, 0x41, 0x74, 0x4b, 0x58, 0x72, 0xcc, 0xeb, 0xc8, 0x7b, 0x40, 0x14,
+ 0x87, 0xa9, 0xc8, 0x59, 0x17, 0x6c, 0x9f, 0xc8, 0x20, 0x0b, 0x20, 0x54,
+ 0x87, 0x5e, 0x2c, 0x81, 0x1a, 0x56, 0xb5, 0xd9, 0x46, 0x8e, 0x6d, 0x3a,
+ 0x99, 0xc0, 0x58, 0xb1, 0xc8, 0x95, 0x47, 0xf5, 0x5a, 0x3d, 0x7b, 0x1d,
+ 0x08, 0x85, 0x2f, 0x67, 0x3d, 0x32, 0x88, 0x54, 0x4a, 0xab, 0x90, 0x6e,
+ 0x57, 0x36, 0x4c, 0xac, 0x81, 0x77, 0x28, 0xdc, 0xea, 0x18, 0xbc, 0x11,
+ 0x93, 0xe6, 0x22, 0x69, 0xe0, 0x41, 0x12, 0xc1, 0x94, 0x51, 0x70, 0x2c,
+ 0xfa, 0xa4, 0x6f, 0xca, 0xf7, 0x16, 0xdb, 0x14, 0xf2, 0xe1, 0xc9, 0xb8,
+ 0xd3, 0x12, 0xbd, 0xb1, 0x5d, 0xde, 0x50, 0x69, 0x45, 0x39, 0x5b, 0xdb,
+ 0x08, 0x65, 0xf2, 0x2a, 0xc0, 0x55, 0x3f, 0x82, 0x7a, 0x27, 0x71, 0x9c,
+ 0x2c, 0x70, 0x3a, 0x83, 0xc6, 0xcb, 0xfd, 0x94, 0x9d, 0x06, 0xd4, 0xeb,
+ 0x56, 0x0a, 0x8f, 0xdd, 0xff, 0x05, 0x2f, 0xd6, 0xf0, 0xa2, 0x0f, 0x6c,
+ 0xde, 0xb2, 0x90, 0x92, 0x11, 0xb7, 0x5f, 0x81, 0x82, 0xe5, 0x85, 0x90,
+ 0xd0, 0x69, 0xa2, 0xa2, 0x71, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_20{
+ 0x30, 0x81, 0xdf, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0xcd, 0x00, 0x30, 0x81,
+ 0xc9, 0x02, 0x81, 0xc1, 0x00, 0xd1, 0x06, 0x0f, 0xe7, 0xc6, 0xd1, 0x85,
+ 0xf0, 0x9c, 0x3c, 0x18, 0x65, 0xcf, 0x6b, 0xea, 0xf5, 0xdc, 0x93, 0x06,
+ 0xf2, 0xf3, 0x64, 0x6b, 0xbc, 0xcf, 0x19, 0xe4, 0x7f, 0xad, 0xf9, 0x8c,
+ 0xfd, 0xa7, 0x71, 0x6c, 0x79, 0x7d, 0x15, 0xaf, 0xe5, 0x06, 0xd5, 0x73,
+ 0xf1, 0x91, 0x63, 0xae, 0x2a, 0xb0, 0xed, 0x99, 0x64, 0xc7, 0xb1, 0x25,
+ 0xda, 0xd7, 0x84, 0x11, 0x25, 0xd3, 0x8d, 0xd9, 0xf4, 0x30, 0xb3, 0x0f,
+ 0xe5, 0xea, 0x0d, 0x24, 0x08, 0x3c, 0xb9, 0xb0, 0x9f, 0x24, 0x1b, 0x07,
+ 0x00, 0x82, 0x1c, 0xb5, 0xe4, 0x0d, 0xc7, 0x81, 0xe7, 0x2e, 0xd9, 0x5a,
+ 0x2a, 0x8c, 0xfd, 0x33, 0xda, 0x06, 0x5c, 0x58, 0xdb, 0x8b, 0x81, 0x66,
+ 0xaa, 0xec, 0x38, 0x5a, 0x5d, 0xb0, 0x4f, 0x47, 0x31, 0x98, 0xfa, 0x3b,
+ 0x27, 0xd4, 0xde, 0x0a, 0x32, 0x67, 0xb1, 0x17, 0x69, 0xaf, 0x11, 0x78,
+ 0xd2, 0x84, 0xfb, 0x9c, 0xa6, 0xac, 0x2f, 0xfd, 0x03, 0xb9, 0x40, 0x50,
+ 0x9d, 0xbf, 0x23, 0x83, 0x83, 0x8d, 0x39, 0xe0, 0xd5, 0xc9, 0x3f, 0xe2,
+ 0x9a, 0x68, 0x02, 0xe1, 0x27, 0x16, 0x43, 0x1e, 0x25, 0x96, 0x5f, 0x5b,
+ 0x7b, 0x14, 0x66, 0x63, 0xf4, 0xe5, 0x56, 0x7a, 0xc4, 0xc3, 0xed, 0xf8,
+ 0x82, 0x49, 0x13, 0xd2, 0x6f, 0xf2, 0xdd, 0x03, 0x83, 0x0c, 0x8a, 0x06,
+ 0x45, 0xad, 0xb0, 0x4d, 0x7f, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_21{
+ 0x30, 0x81, 0xdf, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0xcd, 0x00, 0x30, 0x81,
+ 0xc9, 0x02, 0x81, 0xc1, 0x00, 0xd1, 0xf3, 0x3c, 0x4d, 0x0c, 0x3b, 0x12,
+ 0x7c, 0xfd, 0x4c, 0x71, 0x1a, 0xef, 0x05, 0x4e, 0x29, 0x1c, 0xb9, 0xa9,
+ 0xb7, 0xb7, 0x69, 0xd6, 0xdf, 0xce, 0xa5, 0xba, 0x02, 0xd9, 0x9f, 0x08,
+ 0x07, 0xff, 0xb6, 0x3f, 0x09, 0x7e, 0xd7, 0xb5, 0xc5, 0xe2, 0xad, 0x09,
+ 0x57, 0x8c, 0x74, 0x98, 0x63, 0xa9, 0x6a, 0x2b, 0xed, 0xc3, 0xe7, 0x27,
+ 0x38, 0xfe, 0x88, 0x7a, 0x4a, 0x1f, 0xae, 0x6c, 0xa8, 0xc8, 0xe7, 0x22,
+ 0xc8, 0xde, 0xdc, 0x06, 0x5a, 0x4d, 0xf9, 0xf5, 0xc3, 0x8e, 0x95, 0x01,
+ 0x75, 0xa7, 0xe0, 0xde, 0x90, 0x08, 0xf3, 0xa9, 0xa6, 0x7e, 0x34, 0x13,
+ 0xf9, 0x89, 0x1e, 0x2f, 0x8a, 0x70, 0xb2, 0x9f, 0x55, 0xdd, 0x21, 0xd2,
+ 0xcb, 0xa1, 0x6f, 0x8e, 0x23, 0x00, 0xef, 0x7c, 0x35, 0xed, 0x1e, 0x42,
+ 0xeb, 0xfb, 0xe7, 0x06, 0x45, 0x23, 0x0d, 0xdd, 0x8c, 0x06, 0x7d, 0xae,
+ 0x90, 0x69, 0xae, 0x5f, 0x32, 0x93, 0x7a, 0x20, 0x7e, 0x0e, 0x78, 0x96,
+ 0xe8, 0x7f, 0xb3, 0x99, 0xe6, 0xc9, 0x3b, 0xc5, 0xbf, 0x6c, 0x25, 0x04,
+ 0xfb, 0xdb, 0x3e, 0xcf, 0xc2, 0x81, 0xf8, 0xda, 0x29, 0x11, 0x5b, 0x2e,
+ 0xc4, 0x1e, 0xb9, 0xac, 0xc4, 0x17, 0x6e, 0x31, 0x1f, 0xe8, 0xdb, 0xca,
+ 0xc2, 0x4b, 0x57, 0xf8, 0xd6, 0x56, 0x60, 0x0e, 0x5f, 0xb4, 0x09, 0x5e,
+ 0xb4, 0xbf, 0x90, 0xb6, 0xe9, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_22{
+ 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00,
+ 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0xbd, 0x31, 0xc7,
+ 0xa0, 0x26, 0x91, 0xd2, 0xd9, 0x58, 0x7e, 0xf6, 0xa9, 0x46, 0xff, 0x78,
+ 0x85, 0x44, 0xcc, 0xad, 0xd4, 0xb2, 0x98, 0x8a, 0xd6, 0x20, 0x86, 0x79,
+ 0x2a, 0x6b, 0xf9, 0x6c, 0x86, 0x16, 0xb4, 0xad, 0x13, 0x31, 0x7d, 0x22,
+ 0x70, 0xb9, 0x01, 0xd0, 0xfc, 0xd1, 0xd8, 0x80, 0xcb, 0x8f, 0x52, 0xfb,
+ 0x87, 0x30, 0x4a, 0x52, 0x58, 0xc1, 0x1b, 0x38, 0xdf, 0xea, 0xe8, 0xdf,
+ 0x67, 0x0a, 0xee, 0xe7, 0xea, 0x1d, 0x0d, 0x9d, 0xf8, 0xe0, 0x0e, 0x80,
+ 0x84, 0x7e, 0x41, 0xe5, 0x98, 0x9e, 0xd4, 0x02, 0xd4, 0x4e, 0x78, 0xb3,
+ 0x0f, 0xef, 0x17, 0xb5, 0x67, 0x1d, 0x3a, 0xdb, 0xf8, 0x68, 0x5e, 0x4d,
+ 0xc2, 0x04, 0x49, 0x9e, 0xcd, 0x18, 0x63, 0xe1, 0xd5, 0xaf, 0xf2, 0x8a,
+ 0x7c, 0xf6, 0x6e, 0xad, 0xf3, 0x1f, 0xec, 0x92, 0x36, 0xc1, 0x20, 0xad,
+ 0xd1, 0x34, 0x51, 0x52, 0x2c, 0x64, 0x7c, 0x98, 0x32, 0xa6, 0x72, 0xcd,
+ 0x64, 0xd3, 0x28, 0xc1, 0xc3, 0x22, 0x18, 0x3f, 0x46, 0x61, 0xd0, 0x9b,
+ 0xda, 0x60, 0xb8, 0xdd, 0x5f, 0x03, 0x28, 0xda, 0x54, 0x20, 0x82, 0x14,
+ 0x24, 0xaf, 0xda, 0xbb, 0x1a, 0x80, 0xc5, 0xd1, 0x27, 0x63, 0xa1, 0xb0,
+ 0x23, 0x8c, 0xd8, 0x9d, 0x07, 0x42, 0xbf, 0xc5, 0x0b, 0x6a, 0x2f, 0xcb,
+ 0x70, 0x1d, 0x82, 0x42, 0x18, 0xf9, 0x82, 0x6f, 0x4f, 0x78, 0xa2, 0x3a,
+ 0x2b, 0x5a, 0xa4, 0x2a, 0xce, 0x7f, 0x17, 0x53, 0x76, 0xfb, 0x6c, 0xbd,
+ 0xb2, 0xba, 0xd2, 0x93, 0xba, 0x58, 0x3d, 0x4d, 0x31, 0xc6, 0xb8, 0xf9,
+ 0x02, 0x9e, 0x46, 0xb1, 0x36, 0x89, 0x24, 0x98, 0x55, 0xf5, 0x05, 0x75,
+ 0x6e, 0x00, 0xe2, 0x25, 0xa6, 0xa4, 0x5a, 0x18, 0x76, 0x9b, 0xd8, 0xd2,
+ 0xb3, 0xa4, 0xac, 0xb9, 0xf1, 0xc2, 0x3d, 0x3e, 0x51, 0x88, 0x25, 0x61,
+ 0xe5, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_23{
+ 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00,
+ 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0xcd, 0xa6, 0xfa,
+ 0x5c, 0xa7, 0x6b, 0xfe, 0x04, 0x92, 0xec, 0x57, 0xe0, 0xa3, 0xbf, 0xff,
+ 0x72, 0x72, 0xdc, 0x8d, 0x1e, 0x25, 0xad, 0x1f, 0xb3, 0x38, 0xaa, 0x05,
+ 0x0f, 0x02, 0xc1, 0x04, 0xe6, 0x31, 0x33, 0xd6, 0xb5, 0xb7, 0xc4, 0x98,
+ 0x5e, 0xbb, 0xae, 0x9a, 0xc0, 0x36, 0xa5, 0xb9, 0xc0, 0x30, 0x74, 0xd6,
+ 0x0a, 0xec, 0x8e, 0x25, 0xba, 0xf3, 0x92, 0xa0, 0xc4, 0x30, 0xff, 0x05,
+ 0xb8, 0x8e, 0x94, 0x88, 0x05, 0xd3, 0xdd, 0x74, 0x51, 0x1d, 0x88, 0x85,
+ 0x25, 0x0a, 0x7b, 0x57, 0x42, 0x15, 0xad, 0xa0, 0x15, 0xc5, 0x59, 0x07,
+ 0x66, 0x86, 0xe2, 0x53, 0xcc, 0xc9, 0x6c, 0x08, 0x15, 0xb1, 0x29, 0x1e,
+ 0xe7, 0x87, 0xcc, 0x33, 0x63, 0xb4, 0xf7, 0x7d, 0x93, 0x0e, 0xb9, 0x98,
+ 0xd7, 0xc5, 0x82, 0xb2, 0x4c, 0xea, 0x9c, 0xe2, 0x1d, 0xe9, 0x72, 0x27,
+ 0x91, 0x98, 0x98, 0x63, 0xa2, 0x7e, 0xbc, 0x80, 0xa0, 0x0d, 0xe5, 0xbd,
+ 0x2f, 0x92, 0x28, 0x77, 0x5e, 0x5a, 0x4c, 0xeb, 0x05, 0x4d, 0x58, 0xc9,
+ 0xbe, 0x36, 0xa0, 0x54, 0x33, 0x69, 0x71, 0xa1, 0x36, 0x42, 0xdd, 0x95,
+ 0x10, 0xdd, 0x69, 0x6a, 0xa2, 0x68, 0xdb, 0x3a, 0xab, 0x22, 0x99, 0xd5,
+ 0xd8, 0x8f, 0x8e, 0x56, 0x24, 0x34, 0xd1, 0x42, 0x70, 0x94, 0xd3, 0xdf,
+ 0x8e, 0x72, 0xd1, 0xef, 0x69, 0xb4, 0xed, 0x34, 0xd1, 0x2b, 0xac, 0x37,
+ 0x52, 0x23, 0xb2, 0xa2, 0x5c, 0xf2, 0x27, 0xf7, 0x35, 0xf8, 0x16, 0xe8,
+ 0x5e, 0x17, 0x23, 0x93, 0x04, 0x76, 0x9a, 0x60, 0x82, 0x15, 0x4c, 0xd1,
+ 0x58, 0x99, 0xfc, 0x1e, 0xae, 0xfb, 0x69, 0xb7, 0x48, 0xa3, 0xe5, 0xed,
+ 0x24, 0xd3, 0x83, 0x72, 0x59, 0x7d, 0xe3, 0xe4, 0xe2, 0xa2, 0x7b, 0x95,
+ 0x1d, 0x6a, 0xc7, 0xdb, 0x18, 0x2d, 0x68, 0x09, 0xd8, 0xff, 0x51, 0x1b,
+ 0x7f, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_24{
+ 0x30, 0x82, 0x02, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x02, 0x0f, 0x00,
+ 0x30, 0x82, 0x02, 0x0a, 0x02, 0x82, 0x02, 0x01, 0x00, 0x95, 0x63, 0x53,
+ 0xec, 0xb7, 0x56, 0x19, 0x45, 0xdc, 0x55, 0x44, 0xe4, 0x60, 0x24, 0x66,
+ 0x07, 0x8c, 0x93, 0xf2, 0x85, 0x07, 0x70, 0x1f, 0xfd, 0x39, 0xe2, 0xa9,
+ 0x81, 0x3c, 0x8a, 0xc8, 0x74, 0x0e, 0x6a, 0xd6, 0x1c, 0x95, 0x5d, 0x48,
+ 0x4e, 0x51, 0x3b, 0x3d, 0xce, 0xa5, 0x27, 0xe0, 0x01, 0xa0, 0x18, 0xee,
+ 0x2c, 0x20, 0x7c, 0x18, 0x06, 0xa9, 0x67, 0x63, 0x28, 0x02, 0x36, 0xcd,
+ 0x3c, 0x82, 0x0d, 0xff, 0x79, 0x83, 0x7c, 0x9b, 0x70, 0x9c, 0xb4, 0xb5,
+ 0x22, 0xd3, 0xdd, 0xbc, 0x91, 0x92, 0x24, 0x22, 0x59, 0xc4, 0x3b, 0xe7,
+ 0x5e, 0xa2, 0x44, 0xd3, 0x7c, 0xcf, 0xa8, 0xa4, 0xc7, 0x50, 0x24, 0xa2,
+ 0xcf, 0x7c, 0xc7, 0x6e, 0x84, 0x2e, 0xa6, 0x9c, 0xc7, 0xca, 0x12, 0x27,
+ 0x40, 0x5b, 0x07, 0x00, 0x47, 0x38, 0x7a, 0x50, 0x68, 0xe4, 0x97, 0x6e,
+ 0x4b, 0x8e, 0xd5, 0xf9, 0xaa, 0xdd, 0x7b, 0x4d, 0xb0, 0x24, 0xfb, 0xb8,
+ 0xd7, 0xbd, 0x8a, 0x04, 0x0d, 0x8f, 0x66, 0x10, 0xc1, 0xc6, 0xeb, 0x1d,
+ 0x4b, 0x60, 0x6d, 0xfd, 0x18, 0x22, 0x35, 0xd0, 0x36, 0x08, 0x80, 0x30,
+ 0x4d, 0x5a, 0x75, 0x06, 0x03, 0xaf, 0x0c, 0x42, 0x4b, 0x8c, 0x8e, 0x6d,
+ 0xbc, 0x12, 0xc3, 0x69, 0x7d, 0x2d, 0x60, 0x9c, 0x97, 0x54, 0x7e, 0x77,
+ 0x4e, 0x2e, 0x36, 0x2e, 0xa9, 0x6d, 0x16, 0x90, 0xdc, 0x94, 0x32, 0x11,
+ 0x2c, 0x53, 0x52, 0x58, 0xb3, 0xdb, 0x2c, 0x4c, 0x32, 0xad, 0x51, 0x0d,
+ 0x6c, 0x07, 0xad, 0x07, 0x88, 0x35, 0x78, 0x83, 0x86, 0x9e, 0xfb, 0x8b,
+ 0x62, 0x92, 0x98, 0x72, 0x48, 0x47, 0x92, 0x5c, 0xf4, 0x2b, 0x34, 0x38,
+ 0x6b, 0xe7, 0x00, 0xf0, 0x29, 0x03, 0xdb, 0x58, 0x52, 0x27, 0x6b, 0xee,
+ 0x23, 0x70, 0x94, 0x1f, 0x39, 0x7b, 0xdc, 0x39, 0x05, 0xe3, 0x09, 0x64,
+ 0xa0, 0xb5, 0xe7, 0x36, 0x02, 0x70, 0x33, 0x40, 0x96, 0x0c, 0x3e, 0xd6,
+ 0x07, 0x82, 0x63, 0xb6, 0x11, 0xf1, 0x97, 0x95, 0x5f, 0xec, 0xce, 0x4b,
+ 0x9a, 0x32, 0xe4, 0x3c, 0xd1, 0xd2, 0xe5, 0xe8, 0x7c, 0x4c, 0xeb, 0x65,
+ 0xed, 0xc8, 0x85, 0x3a, 0x7e, 0xe3, 0x1d, 0x28, 0xe1, 0x6e, 0x5a, 0xdf,
+ 0xfb, 0x8a, 0xc7, 0xb7, 0x60, 0xfb, 0xfc, 0x63, 0xd5, 0xf1, 0x74, 0xf4,
+ 0xd0, 0x93, 0x64, 0x61, 0xdb, 0xb1, 0x2c, 0x96, 0x4a, 0x6b, 0x6d, 0x6c,
+ 0xee, 0x75, 0x2e, 0x5f, 0xca, 0x1a, 0xb4, 0xa9, 0xfd, 0x23, 0x8d, 0xd3,
+ 0xe8, 0x86, 0x0a, 0x1d, 0x76, 0x3d, 0x20, 0x19, 0xf9, 0xe7, 0xb9, 0x9e,
+ 0xd7, 0x66, 0x6d, 0x4e, 0x03, 0x87, 0x10, 0xf9, 0x0e, 0x00, 0x93, 0xbc,
+ 0x56, 0x69, 0x87, 0xd6, 0xc0, 0x09, 0x2f, 0x57, 0x13, 0x76, 0xe7, 0x05,
+ 0xb3, 0x42, 0xd0, 0x66, 0xc5, 0x4e, 0x6e, 0x25, 0x78, 0x92, 0x7b, 0x92,
+ 0xc1, 0xf0, 0x92, 0x8d, 0xe4, 0x4e, 0x9a, 0x6e, 0x1f, 0x49, 0xb9, 0x07,
+ 0xc6, 0xaa, 0x4f, 0x60, 0x5e, 0xc9, 0xc3, 0x98, 0xd5, 0x5d, 0xf8, 0x1c,
+ 0x67, 0x37, 0x3b, 0x03, 0xcc, 0x81, 0x10, 0x16, 0x2f, 0xb4, 0x17, 0xf9,
+ 0x6f, 0xd3, 0x21, 0x04, 0x86, 0x47, 0xdf, 0xcb, 0xb3, 0x92, 0x45, 0x51,
+ 0x15, 0xcd, 0x91, 0x2e, 0xa8, 0x33, 0x51, 0x85, 0x3e, 0x6a, 0x18, 0x52,
+ 0x84, 0x64, 0x88, 0x42, 0xad, 0xcb, 0xd2, 0x5e, 0x67, 0x17, 0x4a, 0x3b,
+ 0x93, 0xb8, 0xa6, 0x4c, 0xe2, 0xce, 0x9d, 0xe0, 0xe8, 0x57, 0x7b, 0x8b,
+ 0x66, 0x2c, 0xe3, 0x2e, 0x25, 0x65, 0x78, 0x26, 0x65, 0xdd, 0x38, 0xe5,
+ 0xbb, 0x5f, 0xcc, 0x4f, 0xe1, 0x2e, 0x43, 0x20, 0xda, 0xb7, 0x77, 0x3b,
+ 0x54, 0x5a, 0x09, 0xc6, 0xd3, 0x9d, 0x9d, 0xba, 0xd4, 0x59, 0xf2, 0x1f,
+ 0x3e, 0x62, 0x4e, 0xe6, 0xed, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_25{
+ 0x30, 0x81, 0x9d, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8b, 0x00, 0x30, 0x81,
+ 0x87, 0x02, 0x81, 0x81, 0x00, 0x89, 0x86, 0x3f, 0x69, 0x93, 0x17, 0x7d,
+ 0x65, 0xe5, 0xf1, 0xb6, 0xd4, 0x1e, 0x18, 0x3e, 0xbd, 0xe1, 0xfe, 0x8c,
+ 0x0f, 0x23, 0xfa, 0x8c, 0x99, 0x89, 0x3b, 0xa0, 0x26, 0x74, 0x16, 0xb7,
+ 0x4d, 0x93, 0xbc, 0xf0, 0x4c, 0xb7, 0x7f, 0x7b, 0xbc, 0x50, 0x15, 0xf5,
+ 0x01, 0xc0, 0x01, 0xfe, 0x81, 0xee, 0xd5, 0xc3, 0x39, 0xfc, 0xa8, 0xd6,
+ 0x80, 0x4c, 0x29, 0x52, 0x36, 0x68, 0xd5, 0x7b, 0x32, 0xe2, 0x05, 0x8b,
+ 0x20, 0x36, 0x6c, 0x4d, 0x66, 0xc5, 0xe1, 0x68, 0x4b, 0x92, 0x5b, 0xd7,
+ 0xc7, 0x19, 0x59, 0xba, 0x4b, 0x02, 0x2a, 0x4c, 0xe4, 0xa0, 0x4c, 0x7e,
+ 0x4f, 0xf1, 0x3f, 0xa4, 0x33, 0xf8, 0x15, 0x53, 0x99, 0x9e, 0xd9, 0xe7,
+ 0x3d, 0xc6, 0xf4, 0xe0, 0xce, 0xc5, 0xb0, 0x04, 0x52, 0x39, 0x1b, 0xb7,
+ 0xa7, 0x42, 0xf5, 0xb9, 0x32, 0xc0, 0xa4, 0xec, 0xcf, 0x80, 0x21, 0x20,
+ 0xcf, 0x02, 0x01, 0x03};
+
+// kSpki is an RSA public key in an X.509 SubjectPublicKeyInfo.
+const uint8_t kSpki[] = {
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x00, 0xf8, 0xb8, 0x6c, 0x83, 0xb4, 0xbc, 0xd9,
+ 0xa8, 0x57, 0xc0, 0xa5, 0xb4, 0x59, 0x76, 0x8c, 0x54, 0x1d, 0x79, 0xeb,
+ 0x22, 0x52, 0x04, 0x7e, 0xd3, 0x37, 0xeb, 0x41, 0xfd, 0x83, 0xf9, 0xf0,
+ 0xa6, 0x85, 0x15, 0x34, 0x75, 0x71, 0x5a, 0x84, 0xa8, 0x3c, 0xd2, 0xef,
+ 0x5a, 0x4e, 0xd3, 0xde, 0x97, 0x8a, 0xdd, 0xff, 0xbb, 0xcf, 0x0a, 0xaa,
+ 0x86, 0x92, 0xbe, 0xb8, 0x50, 0xe4, 0xcd, 0x6f, 0x80, 0x33, 0x30, 0x76,
+ 0x13, 0x8f, 0xca, 0x7b, 0xdc, 0xec, 0x5a, 0xca, 0x63, 0xc7, 0x03, 0x25,
+ 0xef, 0xa8, 0x8a, 0x83, 0x58, 0x76, 0x20, 0xfa, 0x16, 0x77, 0xd7, 0x79,
+ 0x92, 0x63, 0x01, 0x48, 0x1a, 0xd8, 0x7b, 0x67, 0xf1, 0x52, 0x55, 0x49,
+ 0x4e, 0xd6, 0x6e, 0x4a, 0x5c, 0xd7, 0x7a, 0x37, 0x36, 0x0c, 0xde, 0xdd,
+ 0x8f, 0x44, 0xe8, 0xc2, 0xa7, 0x2c, 0x2b, 0xb5, 0xaf, 0x64, 0x4b, 0x61,
+ 0x07, 0x02, 0x03, 0x01, 0x00, 0x01,
+};
+// kHash is the SHA-256 hash of {1,2,3,4}.
+const uint8_t kHash[] = {
+ 0x9f, 0x64, 0xa7, 0x47, 0xe1, 0xb9, 0x7f, 0x13, 0x1f, 0xab, 0xb6,
+ 0xb4, 0x47, 0x29, 0x6c, 0x9b, 0x6f, 0x02, 0x01, 0xe7, 0x9f, 0xb3,
+ 0xc5, 0x35, 0x6e, 0x6c, 0x77, 0xe8, 0x9b, 0x6a, 0x80, 0x6a,
+};
+// kSignature is the signature of kHash with RSASSA-PKCS1-v1_5.
+const uint8_t kSignature[] = {
+ 0xa5, 0xf0, 0x8a, 0x47, 0x5d, 0x3c, 0xb3, 0xcc, 0xa9, 0x79, 0xaf, 0x4d,
+ 0x8c, 0xae, 0x4c, 0x14, 0xef, 0xc2, 0x0b, 0x34, 0x36, 0xde, 0xf4, 0x3e,
+ 0x3d, 0xbb, 0x4a, 0x60, 0x5c, 0xc8, 0x91, 0x28, 0xda, 0xfb, 0x7e, 0x04,
+ 0x96, 0x7e, 0x63, 0x13, 0x90, 0xce, 0xb9, 0xb4, 0x62, 0x7a, 0xfd, 0x09,
+ 0x3d, 0xc7, 0x67, 0x78, 0x54, 0x04, 0xeb, 0x52, 0x62, 0x6e, 0x24, 0x67,
+ 0xb4, 0x40, 0xfc, 0x57, 0x62, 0xc6, 0xf1, 0x67, 0xc1, 0x97, 0x8f, 0x6a,
+ 0xa8, 0xae, 0x44, 0x46, 0x5e, 0xab, 0x67, 0x17, 0x53, 0x19, 0x3a, 0xda,
+ 0x5a, 0xc8, 0x16, 0x3e, 0x86, 0xd5, 0xc5, 0x71, 0x2f, 0xfc, 0x23, 0x48,
+ 0xd9, 0x0b, 0x13, 0xdd, 0x7b, 0x5a, 0x25, 0x79, 0xef, 0xa5, 0x7b, 0x04,
+ 0xed, 0x44, 0xf6, 0x18, 0x55, 0xe4, 0x0a, 0xe9, 0x57, 0x79, 0x5d, 0xd7,
+ 0x55, 0xa7, 0xab, 0x45, 0x02, 0x97, 0x60, 0x42,
+};
+// kSignature is an invalid signature of kHash with RSASSA-PKCS1-v1_5 with the
+// NULL parameter omitted.
+const uint8_t kSignatureInvalid[] = {
+ 0x71, 0x6c, 0x24, 0x4e, 0xc9, 0x9b, 0x19, 0xc7, 0x49, 0x29, 0xb8, 0xd4,
+ 0xfb, 0x26, 0x23, 0xc0, 0x96, 0x18, 0xcd, 0x1e, 0x60, 0xe8, 0x88, 0x94,
+ 0x8c, 0x59, 0xfb, 0x58, 0x5c, 0x61, 0x58, 0x7a, 0xae, 0xcc, 0xeb, 0xee,
+ 0x1e, 0x85, 0x7d, 0x83, 0xa9, 0xdc, 0x6f, 0x4c, 0x34, 0x5c, 0xcb, 0xd9,
+ 0xde, 0x58, 0x76, 0xdf, 0x1f, 0x5e, 0xd4, 0x57, 0x5b, 0xeb, 0xaf, 0x4f,
+ 0x7a, 0xa7, 0x6b, 0x21, 0xf1, 0x0a, 0x96, 0x78, 0xc7, 0xa8, 0x02, 0x7a,
+ 0xc2, 0x06, 0xd3, 0x18, 0x79, 0x72, 0x6b, 0xfe, 0x2d, 0xec, 0xd8, 0x8e,
+ 0x98, 0x86, 0x89, 0xf4, 0x67, 0x14, 0x2b, 0xac, 0x6d, 0xd7, 0x04, 0xd8,
+ 0xab, 0x05, 0xe6, 0x51, 0xf6, 0xee, 0x58, 0x63, 0xef, 0x6a, 0x3e, 0x89,
+ 0x99, 0x2a, 0x1c, 0x10, 0xc2, 0xd0, 0x41, 0x9e, 0x1e, 0x9a, 0x9a, 0x57,
+ 0x32, 0x0f, 0x49, 0xb4, 0x57, 0x37, 0xa4, 0x26,
+};
+
+const RsaSignatureTestVector kRsaSignatureWycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA256,
+ 1,
+ {0x9f, 0x42, 0x05, 0x16, 0xe9, 0xd0, 0x63, 0xe5, 0xe2, 0x96, 0x1a, 0xcc,
+ 0xd8, 0x0e, 0x3e, 0xb0, 0x19, 0x8b, 0x10, 0xf4, 0xd6, 0x4e, 0x74, 0x9b,
+ 0x5b, 0xd3, 0x9a, 0x80, 0xf7, 0x35, 0x6d, 0x2c, 0xa0, 0xfd, 0xbb, 0xfe,
+ 0x5f, 0x5b, 0x2b, 0xba, 0x92, 0xda, 0x76, 0x16, 0xa8, 0x39, 0x12, 0xb4,
+ 0x49, 0xe6, 0x9f, 0x8c, 0xe6, 0xe3, 0x5a, 0x27, 0xe9, 0xe5, 0x53, 0x27,
+ 0x9d, 0x6a, 0x93, 0x17, 0xa1, 0xd0, 0x7d, 0x89, 0x7d, 0xdd, 0xd9, 0xa8,
+ 0x29, 0x13, 0x21, 0x35, 0x9c, 0x6a, 0x8a, 0x31, 0xa4, 0xad, 0x7d, 0xbb,
+ 0x54, 0x43, 0x2b, 0xeb, 0xaf, 0xfb, 0xe8, 0x94, 0x0e, 0x40, 0xcc, 0x87,
+ 0x5d, 0x94, 0x1e, 0xca, 0xa1, 0x01, 0x96, 0xe1, 0xaa, 0x68, 0xb8, 0x3e,
+ 0x0d, 0xb6, 0x7e, 0x34, 0xf3, 0x93, 0x7d, 0xc1, 0xdd, 0x11, 0xcc, 0x0e,
+ 0x5b, 0x40, 0xcd, 0xb0, 0xb9, 0x0e, 0xcd, 0xca, 0xd7, 0x93, 0xd7, 0x27,
+ 0x9d, 0xc5, 0xb5, 0xf6, 0xcb, 0x35, 0x6b, 0x80, 0x5e, 0x63, 0x57, 0xba,
+ 0xa1, 0xb3, 0x65, 0x9d, 0xbb, 0xdf, 0xc9, 0xa0, 0xf0, 0x42, 0x13, 0x17,
+ 0x60, 0xfe, 0x1b, 0x78, 0x20, 0x2f, 0x28, 0x96, 0x99, 0xe0, 0x4b, 0x5c,
+ 0x55, 0xf3, 0xec, 0x26, 0xfa, 0x25, 0x46, 0x0c, 0xe3, 0xde, 0x5a, 0xef,
+ 0xf0, 0xb1, 0xf5, 0xc4, 0x35, 0xe0, 0x22, 0xe1, 0x16, 0x8f, 0x9f, 0xb8,
+ 0x61, 0x47, 0xe7, 0xa8, 0xb0, 0xf1, 0x1c, 0xd9, 0x88, 0xd5, 0x9c, 0x81,
+ 0xc3, 0xfe, 0x74, 0x11, 0x6b, 0x35, 0x0e, 0x03, 0x96, 0xb1, 0xcd, 0xb2,
+ 0xb4, 0xe0, 0x32, 0x6b, 0x5c, 0x90, 0xdc, 0x38, 0x45, 0x29, 0xc7, 0xf7,
+ 0x94, 0xc4, 0xc2, 0xf4, 0x09, 0x58, 0xf9, 0x7e, 0xa2, 0x03, 0xd7, 0x6a,
+ 0x75, 0x07, 0x6d, 0x53, 0x60, 0x22, 0x8e, 0x7d, 0xdf, 0x16, 0x68, 0x42,
+ 0xb9, 0x16, 0x5e, 0x8e},
+ pub_key_13,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA256,
+ 2,
+ {0xb4, 0xe0, 0xa2, 0x73, 0xbb, 0xf6, 0xe9, 0x42, 0xcb, 0x22, 0xae, 0x5c,
+ 0xcb, 0xfd, 0x9d, 0x84, 0x34, 0x00, 0xba, 0x45, 0x1c, 0x5e, 0x08, 0x6f,
+ 0xce, 0x9b, 0x3b, 0x1f, 0x90, 0xbd, 0x89, 0x2f, 0xad, 0xc5, 0x4a, 0xc4,
+ 0x5b, 0x61, 0xf3, 0xb3, 0xb3, 0x7a, 0xca, 0x67, 0xd8, 0x35, 0xfd, 0xa1,
+ 0xb3, 0x7d, 0x5b, 0xec, 0x42, 0x73, 0x82, 0xbe, 0x23, 0x48, 0x06, 0x27,
+ 0x16, 0xd4, 0x59, 0x2c, 0x7e, 0xb5, 0xc9, 0x10, 0x7c, 0xf3, 0x91, 0xe1,
+ 0xce, 0xc0, 0x1c, 0x74, 0xd6, 0x4d, 0xfa, 0x5c, 0xb7, 0x05, 0x2f, 0x2f,
+ 0x8e, 0x44, 0x2a, 0x09, 0xd2, 0x1c, 0x22, 0xef, 0x54, 0x84, 0xcb, 0x04,
+ 0x5c, 0x25, 0xa0, 0x5b, 0x30, 0x57, 0xb2, 0x66, 0x33, 0x5f, 0x61, 0x9e,
+ 0xa8, 0xdc, 0x43, 0xb7, 0x2e, 0x9a, 0xbf, 0x38, 0xc1, 0x9b, 0x5d, 0x71,
+ 0xc2, 0x1b, 0x9b, 0xf2, 0xeb, 0x8b, 0x63, 0xf2, 0xfe, 0x0f, 0xa8, 0x68,
+ 0xf7, 0xdb, 0xc9, 0xde, 0xae, 0x97, 0x45, 0xad, 0xb1, 0xfc, 0x26, 0x02,
+ 0x7b, 0xf5, 0xe2, 0x77, 0x0b, 0x2d, 0x25, 0x0c, 0x75, 0x07, 0xfa, 0xf2,
+ 0xfa, 0x63, 0xfa, 0xbc, 0x67, 0xee, 0xad, 0xa9, 0xf2, 0xed, 0x8f, 0x72,
+ 0x4d, 0xbd, 0x99, 0xd4, 0x32, 0x94, 0xe5, 0xec, 0x11, 0xd1, 0x57, 0x51,
+ 0x01, 0xd3, 0x2a, 0xf1, 0xa3, 0x08, 0xab, 0xb5, 0x6f, 0x7f, 0x15, 0xf5,
+ 0x44, 0x20, 0x4b, 0x53, 0x3f, 0xbd, 0x96, 0xfd, 0x3f, 0xe9, 0x17, 0x4d,
+ 0xb3, 0xbc, 0x2a, 0xf6, 0x7c, 0x35, 0x40, 0x1c, 0xc4, 0x00, 0x3b, 0xbc,
+ 0xe3, 0x60, 0xa7, 0x89, 0x8d, 0xc8, 0x31, 0x01, 0x1f, 0xf0, 0x58, 0x2c,
+ 0x06, 0x58, 0x66, 0x3a, 0x8c, 0x2e, 0x7c, 0x0e, 0x7a, 0x0d, 0xf7, 0xf3,
+ 0xc8, 0xef, 0x95, 0x17, 0x5b, 0xc1, 0x36, 0xc3, 0xb4, 0x9e, 0xb7, 0xa6,
+ 0x50, 0x23, 0xb0, 0x8f},
+ pub_key_13,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA256,
+ 3,
+ {0x9f, 0x74, 0x95, 0x7e, 0xf2, 0xec, 0x67, 0x06, 0x2c, 0x50, 0x64, 0x14,
+ 0x3d, 0x09, 0x66, 0x10, 0xd0, 0x4a, 0xf1, 0x6f, 0x23, 0x18, 0x9b, 0xf0,
+ 0x10, 0xf5, 0x60, 0xd4, 0x9b, 0xd7, 0x93, 0xd6, 0x19, 0xf7, 0x01, 0x25,
+ 0xdb, 0xef, 0x4e, 0xdb, 0x4d, 0x4c, 0x92, 0x3f, 0x84, 0x47, 0xe4, 0x8a,
+ 0x74, 0x44, 0x28, 0xd8, 0xb4, 0x63, 0x74, 0x5d, 0x84, 0xa7, 0x18, 0xd3,
+ 0xc5, 0x59, 0x2c, 0xdf, 0x6f, 0x61, 0x1a, 0x73, 0x5c, 0x7e, 0x04, 0xfe,
+ 0x3f, 0x89, 0x92, 0x0c, 0xc6, 0x1e, 0x01, 0x13, 0xdf, 0x20, 0xb9, 0x3c,
+ 0x71, 0x9d, 0xf7, 0xcf, 0x62, 0x01, 0x3a, 0x2d, 0xb3, 0xb4, 0x97, 0xc0,
+ 0x33, 0x70, 0x43, 0x52, 0x51, 0x9d, 0xd5, 0x19, 0x75, 0xeb, 0x15, 0x6e,
+ 0xe7, 0x33, 0xd7, 0xbb, 0x34, 0x20, 0x93, 0xbf, 0x49, 0x4e, 0x6d, 0x7c,
+ 0x8e, 0x92, 0x53, 0x7a, 0xda, 0xf8, 0xb9, 0x17, 0x0c, 0x0a, 0x2f, 0x0d,
+ 0x76, 0xaf, 0x84, 0x7f, 0x71, 0x6e, 0xcc, 0x87, 0xe8, 0xcd, 0x35, 0x45,
+ 0x15, 0x13, 0x87, 0xca, 0xfe, 0x06, 0x2d, 0x5a, 0x2d, 0xb8, 0x3c, 0x54,
+ 0x63, 0xb8, 0x4d, 0x13, 0xb1, 0xed, 0xe8, 0x65, 0x6e, 0xfb, 0x3a, 0xe9,
+ 0x50, 0x9b, 0x44, 0x9f, 0x46, 0x76, 0x08, 0x40, 0x42, 0xb7, 0xc9, 0x09,
+ 0x1f, 0xb7, 0x54, 0x76, 0xc8, 0xa8, 0x66, 0xbb, 0xdb, 0xe5, 0x7e, 0x12,
+ 0x5d, 0x7c, 0x64, 0xf2, 0xf7, 0xf1, 0xd4, 0xf7, 0x32, 0x66, 0x6b, 0xc7,
+ 0xac, 0x09, 0xc8, 0xe7, 0x67, 0xd1, 0x45, 0xf2, 0x22, 0x43, 0xdd, 0x1f,
+ 0x10, 0x94, 0x3a, 0xa6, 0x1b, 0x75, 0xe8, 0x52, 0x56, 0xc5, 0x2c, 0x52,
+ 0x24, 0x26, 0xc1, 0xda, 0xfd, 0xe9, 0x8a, 0xf9, 0x77, 0xc8, 0x53, 0x8f,
+ 0x74, 0x41, 0xcc, 0xdb, 0xb4, 0xea, 0xbf, 0xf1, 0x99, 0x03, 0x04, 0xc0,
+ 0x87, 0x07, 0x0b, 0x12},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA256,
+ 4,
+ {0x25, 0x7d, 0x52, 0x14, 0xd0, 0x2f, 0x48, 0xbf, 0x63, 0xa6, 0xa1, 0xf2,
+ 0x60, 0x48, 0x24, 0xbe, 0xf6, 0x41, 0x08, 0xaf, 0x97, 0xa6, 0x03, 0x2d,
+ 0x9e, 0xab, 0x48, 0xb7, 0x96, 0x46, 0x42, 0xe1, 0x04, 0xf1, 0x3c, 0x46,
+ 0x22, 0x89, 0xfa, 0x88, 0x91, 0x09, 0x27, 0x43, 0x60, 0xdf, 0xed, 0xae,
+ 0xc2, 0xac, 0xe0, 0xf5, 0xf1, 0x90, 0xd2, 0xe9, 0xba, 0x0d, 0x2d, 0x52,
+ 0x2d, 0xc7, 0x63, 0xdd, 0x60, 0xfc, 0xee, 0x52, 0xd5, 0x13, 0xbf, 0x9c,
+ 0xa7, 0xc0, 0xb2, 0x9d, 0xe2, 0x79, 0xca, 0x8b, 0x40, 0x1b, 0xc2, 0x01,
+ 0x6c, 0x10, 0xd8, 0x37, 0xcc, 0xa5, 0x64, 0x98, 0xdd, 0x64, 0x4e, 0x4d,
+ 0x35, 0x03, 0x15, 0x81, 0x97, 0x67, 0xe2, 0x90, 0x8c, 0x1c, 0x33, 0xb7,
+ 0x1a, 0xce, 0xcd, 0x01, 0x43, 0xe2, 0x91, 0x3f, 0x9e, 0xec, 0x19, 0x78,
+ 0xa9, 0x00, 0xa3, 0x32, 0x6b, 0xd8, 0xbb, 0x75, 0x74, 0x52, 0x1c, 0x39,
+ 0xef, 0xa2, 0xe9, 0x87, 0x32, 0x7c, 0x93, 0x43, 0xb9, 0xda, 0x06, 0xb3,
+ 0x04, 0xd1, 0xe4, 0x68, 0x8e, 0xf8, 0x0e, 0x6c, 0x28, 0x5a, 0x6d, 0xfb,
+ 0x64, 0xb5, 0x7f, 0xfb, 0xfc, 0x78, 0x6f, 0x69, 0xa2, 0xa1, 0xc0, 0x94,
+ 0x8e, 0xe6, 0x78, 0x1d, 0xae, 0x28, 0x80, 0x89, 0xa5, 0xdc, 0xb7, 0xfc,
+ 0xb1, 0xe5, 0x3a, 0x74, 0xb8, 0x28, 0xb3, 0x48, 0x67, 0xb8, 0xd7, 0xfb,
+ 0x5a, 0x01, 0x51, 0xe4, 0x30, 0x76, 0x77, 0x2b, 0xd5, 0x3a, 0x53, 0x79,
+ 0x37, 0xf8, 0xad, 0x6e, 0x44, 0xad, 0xcf, 0x96, 0xa1, 0x81, 0x81, 0xb4,
+ 0x60, 0xb6, 0x3e, 0x53, 0x0e, 0xdc, 0x56, 0xa7, 0x73, 0xfa, 0x3a, 0xdb,
+ 0x25, 0x2c, 0xfc, 0x8b, 0xb6, 0x64, 0xca, 0x56, 0x0a, 0x05, 0x4f, 0x37,
+ 0x4c, 0x2a, 0x03, 0xd7, 0x53, 0x2a, 0xc8, 0x98, 0x63, 0x77, 0xb7, 0x6a,
+ 0xd0, 0xa4, 0xf1, 0xd6},
+ pub_key_13,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA256,
+ 5,
+ {0x33, 0x9b, 0x52, 0x7a, 0xee, 0xc2, 0x3e, 0xd9, 0x31, 0x9d, 0x5c, 0x5e,
+ 0xe6, 0x71, 0xe8, 0xe9, 0x2f, 0xde, 0x09, 0x93, 0x26, 0x48, 0x73, 0x4b,
+ 0x1d, 0xed, 0x4e, 0xea, 0xe4, 0x20, 0xe1, 0x13, 0xa7, 0xff, 0x11, 0x19,
+ 0x68, 0x6a, 0xef, 0x90, 0xc0, 0xbe, 0xa5, 0x24, 0x8e, 0xe1, 0xd5, 0x0f,
+ 0x50, 0x81, 0x51, 0x5f, 0xba, 0x7a, 0x68, 0xa7, 0xac, 0x8e, 0x2b, 0xa9,
+ 0x82, 0x8e, 0xbd, 0x58, 0x23, 0x7d, 0x21, 0x1c, 0x82, 0x12, 0x26, 0x7f,
+ 0x2a, 0x82, 0x36, 0x3f, 0xfe, 0x79, 0x0e, 0x3a, 0xd5, 0x28, 0x2b, 0xef,
+ 0x38, 0x42, 0xea, 0xd9, 0x02, 0xcd, 0x98, 0x19, 0x4d, 0x44, 0x0c, 0xd1,
+ 0xa5, 0x3c, 0xc3, 0x41, 0x21, 0x86, 0x20, 0x34, 0x67, 0x0d, 0xff, 0xd8,
+ 0x2a, 0xff, 0x9b, 0xda, 0x7f, 0x86, 0x7a, 0x38, 0x93, 0xc2, 0xba, 0x2d,
+ 0x60, 0xcd, 0x3d, 0x5a, 0x3a, 0xe1, 0xc4, 0x46, 0xc7, 0x18, 0xe9, 0x9b,
+ 0xda, 0x19, 0x5e, 0x8b, 0x19, 0xaf, 0x73, 0x47, 0x86, 0xc6, 0x29, 0x08,
+ 0xe1, 0xe1, 0x8b, 0x15, 0x5d, 0xbf, 0x79, 0x12, 0x83, 0xc1, 0xbf, 0x3e,
+ 0x02, 0xce, 0x00, 0x9e, 0x08, 0x41, 0x54, 0x44, 0xd5, 0x6f, 0x5d, 0xef,
+ 0xe7, 0x82, 0x00, 0x55, 0x7d, 0x51, 0x3c, 0x8d, 0x93, 0x41, 0x42, 0x28,
+ 0xc4, 0xb7, 0x46, 0xa1, 0x02, 0x62, 0xcc, 0x4d, 0xc5, 0x73, 0xda, 0x68,
+ 0x01, 0xf6, 0x24, 0xc5, 0xd9, 0x9c, 0x20, 0x0b, 0xd5, 0x73, 0x11, 0x42,
+ 0xe4, 0x9d, 0x69, 0xf9, 0xcc, 0x9d, 0x6d, 0x91, 0x4b, 0xe1, 0x8d, 0x09,
+ 0xbc, 0xff, 0x44, 0x11, 0xf6, 0x2b, 0xf0, 0x28, 0x22, 0x3e, 0xa5, 0x59,
+ 0xa4, 0x1c, 0x71, 0xa9, 0x70, 0xf5, 0xe0, 0x01, 0x0a, 0xe4, 0x87, 0xdb,
+ 0x94, 0x46, 0x1a, 0x66, 0x2d, 0x56, 0xe1, 0x24, 0xd7, 0xb2, 0x75, 0xe8,
+ 0x26, 0x6e, 0x55, 0xf0},
+ pub_key_13,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA256,
+ 6,
+ {0x6e, 0xa7, 0x29, 0x7a, 0x28, 0xc5, 0x75, 0xe4, 0x34, 0x88, 0x78, 0xb9,
+ 0x28, 0xd6, 0xe9, 0x38, 0xa2, 0xe3, 0xd7, 0x7d, 0xc4, 0x6a, 0x78, 0x56,
+ 0x11, 0xa6, 0x48, 0x17, 0xfa, 0x0e, 0x9c, 0x8e, 0xc7, 0x17, 0x28, 0xbc,
+ 0x7e, 0x8f, 0x9e, 0xb3, 0x26, 0x8a, 0xae, 0x0f, 0x3b, 0xfa, 0x23, 0xdc,
+ 0xb7, 0x3d, 0x50, 0x3e, 0x01, 0x47, 0x43, 0x2b, 0x40, 0x03, 0x40, 0x01,
+ 0x67, 0xdd, 0xf2, 0xf9, 0xfc, 0x8d, 0x09, 0x46, 0x4e, 0x0b, 0x91, 0xa4,
+ 0x4d, 0xe1, 0x2c, 0x1e, 0xfc, 0x8c, 0x38, 0x73, 0x2e, 0x1e, 0xd8, 0x7f,
+ 0x91, 0xce, 0xba, 0xe0, 0x36, 0x61, 0x0c, 0x43, 0xa3, 0xb8, 0xbc, 0xd5,
+ 0xbb, 0x4b, 0xea, 0xc4, 0xf9, 0xfb, 0x5e, 0x39, 0xf1, 0x93, 0xcf, 0xd4,
+ 0xbc, 0x00, 0xd4, 0xc7, 0xa3, 0xa9, 0x8d, 0x00, 0xc4, 0xef, 0xcd, 0x1b,
+ 0xd6, 0x4f, 0x26, 0x0a, 0x2a, 0x95, 0x7f, 0xc7, 0x30, 0xdf, 0x6d, 0xba,
+ 0x68, 0xd6, 0x22, 0x44, 0x19, 0x01, 0xc5, 0x1f, 0x57, 0x88, 0xd6, 0xc3,
+ 0x63, 0x62, 0x99, 0xed, 0x3e, 0xaf, 0x0b, 0xc2, 0x30, 0x00, 0x65, 0x0c,
+ 0xa9, 0x7e, 0xd6, 0x2d, 0x36, 0x7a, 0x84, 0x4f, 0x23, 0x64, 0x9b, 0xdc,
+ 0x23, 0xef, 0xd0, 0x34, 0x9d, 0xc8, 0xd5, 0x8c, 0xdb, 0xcf, 0x65, 0x5a,
+ 0xad, 0x1f, 0x9d, 0x3a, 0x21, 0xaf, 0xa0, 0x29, 0x30, 0xd6, 0x8a, 0x2c,
+ 0x2d, 0xb6, 0x8e, 0x36, 0x4b, 0x09, 0x66, 0xb0, 0x05, 0xc4, 0x60, 0xb6,
+ 0x82, 0x71, 0x70, 0x35, 0xfd, 0x43, 0xf0, 0xcb, 0x0e, 0x70, 0x08, 0xa3,
+ 0xd8, 0x41, 0xa9, 0x0c, 0x04, 0x49, 0xde, 0x8d, 0x15, 0x40, 0x82, 0x70,
+ 0x33, 0x13, 0xcd, 0x9a, 0xbd, 0xcc, 0x83, 0x6e, 0x6c, 0x1a, 0xe5, 0xb1,
+ 0x88, 0x7f, 0x75, 0xd2, 0xe4, 0xb6, 0x38, 0x7e, 0x79, 0x71, 0x12, 0x87,
+ 0x90, 0xa6, 0x2c, 0x00},
+ pub_key_13,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA256,
+ 7,
+ {0x5a, 0x71, 0x86, 0x58, 0x9c, 0xda, 0x0f, 0x9f, 0xb0, 0x81, 0xda, 0xd8,
+ 0x64, 0x03, 0x2f, 0xfd, 0x26, 0xa7, 0x75, 0xfb, 0x33, 0xc7, 0xda, 0xe0,
+ 0xac, 0x08, 0x0a, 0xeb, 0xdd, 0x4a, 0xb5, 0x3b, 0xc3, 0xed, 0x37, 0xcc,
+ 0x09, 0xf0, 0xa1, 0xb1, 0xed, 0xee, 0x78, 0xf0, 0x79, 0x0c, 0xe0, 0xd1,
+ 0xb6, 0x56, 0xe4, 0xa7, 0x88, 0x17, 0x2d, 0xb0, 0x89, 0x00, 0xbb, 0x14,
+ 0x74, 0x15, 0x99, 0x37, 0xad, 0x29, 0xa7, 0x89, 0x9d, 0x6b, 0xbc, 0x87,
+ 0xc7, 0x43, 0x94, 0x5c, 0x79, 0x83, 0x07, 0xe6, 0x11, 0x41, 0xac, 0x21,
+ 0x54, 0x2a, 0xf0, 0x6b, 0xc2, 0xf4, 0x35, 0xa4, 0x7b, 0x50, 0x5b, 0x2a,
+ 0xad, 0x26, 0x19, 0x80, 0x0a, 0x97, 0x39, 0x63, 0x92, 0xf1, 0x41, 0x77,
+ 0x2c, 0xfa, 0x97, 0xd7, 0x62, 0xc4, 0x2e, 0xe8, 0xaf, 0xde, 0xf2, 0x76,
+ 0x17, 0xdc, 0x80, 0x56, 0xfe, 0x75, 0xb2, 0x3e, 0xde, 0x6c, 0x8f, 0x4e,
+ 0x9a, 0xbe, 0x31, 0xc8, 0x34, 0x4e, 0xdd, 0x2c, 0x73, 0xe5, 0x30, 0x46,
+ 0x21, 0x28, 0x30, 0x21, 0xae, 0x70, 0x03, 0xcd, 0x76, 0x0c, 0x3e, 0x34,
+ 0xca, 0xec, 0x5b, 0x4b, 0x5c, 0xc6, 0xd2, 0x91, 0xcf, 0xf1, 0xea, 0x80,
+ 0xe5, 0xb9, 0xb6, 0x8c, 0x5b, 0x7b, 0x04, 0x5c, 0x04, 0x71, 0x4d, 0x3d,
+ 0xc7, 0x3e, 0x15, 0x0e, 0xb7, 0x70, 0xd3, 0xd3, 0xed, 0x78, 0x8a, 0x4e,
+ 0xd0, 0x39, 0x11, 0x78, 0x81, 0xed, 0x5c, 0xd0, 0x3e, 0xb3, 0xdb, 0x6e,
+ 0x40, 0x84, 0x67, 0x9e, 0x09, 0x07, 0x81, 0x10, 0x63, 0x0a, 0xa6, 0x89,
+ 0x50, 0x29, 0xe7, 0xa6, 0xdd, 0x19, 0xd5, 0xb7, 0x79, 0x52, 0xbb, 0xb0,
+ 0x6d, 0xe2, 0x6c, 0x21, 0x79, 0xfb, 0x06, 0xc6, 0x4d, 0x18, 0x4c, 0xae,
+ 0xe0, 0x07, 0x92, 0x87, 0xc7, 0xb1, 0x8f, 0x5a, 0xe7, 0x84, 0x3e, 0x3c,
+ 0xd0, 0x1e, 0xae, 0x28},
+ pub_key_13,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment: Legacy:missing NULL
+ // tcID: 8
+ {SEC_OID_SHA256,
+ 8,
+ {0x38, 0xe8, 0x0b, 0x02, 0x84, 0x43, 0xd9, 0x66, 0x85, 0xed, 0x76, 0xd4,
+ 0x57, 0x4b, 0x36, 0xc4, 0x3c, 0xf9, 0x72, 0x2e, 0x5f, 0xbc, 0xf0, 0x8b,
+ 0xc9, 0x74, 0x38, 0x54, 0x54, 0x31, 0x6d, 0xee, 0x32, 0x6a, 0x30, 0x8c,
+ 0x93, 0x5a, 0x6e, 0x61, 0x2e, 0xd2, 0x6e, 0xf4, 0xe4, 0x70, 0xe5, 0xf3,
+ 0xf1, 0x9a, 0x22, 0x3e, 0x28, 0x66, 0xa2, 0xf1, 0xc8, 0x05, 0xf7, 0x4c,
+ 0x80, 0x4e, 0x21, 0x84, 0xf5, 0x62, 0x0c, 0x1e, 0x84, 0xf8, 0x94, 0xb8,
+ 0x90, 0xbe, 0x7d, 0x46, 0x42, 0x01, 0x78, 0xa2, 0xa5, 0xad, 0x97, 0xb4,
+ 0xbd, 0x3d, 0x31, 0xdb, 0x24, 0x82, 0x82, 0x81, 0x58, 0x72, 0x07, 0x04,
+ 0x1a, 0x96, 0x79, 0x2d, 0x8e, 0xe5, 0x78, 0x89, 0xc6, 0x66, 0x71, 0x9c,
+ 0x76, 0x9f, 0x75, 0x9c, 0x21, 0x75, 0x36, 0x14, 0x34, 0xb1, 0x8f, 0x18,
+ 0x8d, 0xe3, 0x87, 0xc8, 0xc1, 0x3f, 0x6f, 0xb3, 0xa7, 0xe9, 0x6f, 0x1a,
+ 0xbb, 0xb6, 0x12, 0x4e, 0x94, 0xfb, 0xb4, 0xc6, 0xbc, 0x1d, 0x88, 0xca,
+ 0xf5, 0x41, 0x36, 0xb8, 0xf0, 0x1c, 0x9e, 0xed, 0xfd, 0x61, 0x4b, 0xc3,
+ 0x53, 0x75, 0xf3, 0x32, 0x77, 0xd2, 0xe7, 0x1a, 0x4d, 0xc5, 0xf6, 0x52,
+ 0x54, 0x17, 0x9b, 0xbe, 0x75, 0x63, 0x4e, 0x9d, 0xfe, 0x05, 0xaf, 0xf9,
+ 0xe1, 0xf1, 0xd7, 0x92, 0xf4, 0xe6, 0xca, 0xf8, 0x8e, 0x42, 0x99, 0xed,
+ 0x90, 0xd2, 0x12, 0xd3, 0xd7, 0xac, 0x9b, 0xfc, 0x71, 0xa8, 0xac, 0x85,
+ 0xff, 0xbf, 0x2f, 0x49, 0xf7, 0x7b, 0x41, 0xd3, 0x6a, 0x64, 0xbc, 0xcd,
+ 0x3f, 0xe8, 0x94, 0x80, 0x54, 0xcb, 0xad, 0x48, 0x04, 0x51, 0xb0, 0xca,
+ 0x5f, 0x7f, 0xe3, 0x5b, 0x0f, 0x6c, 0x77, 0x2d, 0x64, 0xb7, 0x03, 0x46,
+ 0xf4, 0x69, 0x80, 0x8d, 0xc0, 0x05, 0x7b, 0xa1, 0xc2, 0x5c, 0x6a, 0xe7,
+ 0xac, 0x84, 0x50, 0xe9},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 9
+ {SEC_OID_SHA256,
+ 9,
+ {0x33, 0xa8, 0x2e, 0xbc, 0x17, 0xf7, 0x9f, 0x56, 0xf7, 0x90, 0x73, 0xaf,
+ 0xbe, 0x0f, 0xf3, 0xf9, 0x84, 0xf8, 0x68, 0x68, 0x4c, 0x52, 0x9e, 0xcf,
+ 0xff, 0xb3, 0xbf, 0xff, 0xaf, 0x52, 0xa9, 0x9b, 0xfc, 0x05, 0x7b, 0x19,
+ 0x6c, 0x3f, 0xae, 0xae, 0x3c, 0xf7, 0x22, 0xc3, 0x86, 0xc2, 0x24, 0xac,
+ 0x23, 0x5f, 0x78, 0x1d, 0x90, 0x25, 0xff, 0x8c, 0x9d, 0xcf, 0x10, 0xc4,
+ 0xcc, 0x7f, 0x93, 0xc1, 0xf1, 0xaa, 0x5e, 0x1d, 0xb9, 0xb1, 0x66, 0xa7,
+ 0x1a, 0xc7, 0x35, 0x01, 0x34, 0xae, 0x1a, 0x1e, 0x55, 0x37, 0xa6, 0x7f,
+ 0x84, 0x6f, 0x8c, 0x69, 0x70, 0xc2, 0x69, 0xc4, 0xb9, 0x1b, 0xc5, 0x9e,
+ 0xc7, 0x83, 0xb7, 0x71, 0x0a, 0xfb, 0xd7, 0x63, 0xae, 0x42, 0xb1, 0x12,
+ 0x5e, 0xb9, 0xd0, 0xfc, 0x28, 0xb4, 0x04, 0x50, 0x71, 0xc7, 0x23, 0x20,
+ 0x44, 0x8a, 0x47, 0x40, 0x06, 0xee, 0xfb, 0x25, 0x6b, 0xb4, 0x03, 0xb3,
+ 0x0a, 0x67, 0xc2, 0x53, 0x02, 0x8a, 0x2a, 0x0a, 0xf7, 0xe4, 0xe3, 0x6e,
+ 0x85, 0xaa, 0x70, 0xea, 0x73, 0x54, 0x1e, 0xe2, 0x69, 0x4d, 0x2b, 0xbe,
+ 0x14, 0x15, 0xb3, 0x7d, 0x22, 0x10, 0xde, 0xf5, 0xec, 0x77, 0xba, 0x23,
+ 0xc6, 0xf5, 0xcb, 0xe3, 0x1e, 0xe2, 0x1e, 0x07, 0x2b, 0x49, 0x31, 0x3e,
+ 0x6e, 0x18, 0xbc, 0x6d, 0x6f, 0x2f, 0xfb, 0xd6, 0xb2, 0x82, 0x67, 0xa5,
+ 0xcd, 0xda, 0x24, 0xa6, 0x2e, 0xdd, 0x21, 0x51, 0xbf, 0xf8, 0x7e, 0xa6,
+ 0x85, 0x8d, 0xb5, 0xb8, 0x63, 0xc1, 0x3a, 0x8e, 0x2a, 0x64, 0x45, 0xd8,
+ 0xd3, 0x1f, 0xd6, 0xb3, 0xce, 0x8f, 0xa5, 0xa3, 0x10, 0x60, 0xf9, 0x75,
+ 0x45, 0xf1, 0xe0, 0x4d, 0xf6, 0x81, 0x96, 0x48, 0xa1, 0x93, 0x3b, 0x1b,
+ 0xcf, 0xa2, 0x47, 0x0b, 0xb1, 0x48, 0x44, 0x96, 0x3f, 0x53, 0x17, 0x5f,
+ 0x1b, 0x26, 0xb6, 0x12},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 10
+ {SEC_OID_SHA256,
+ 10,
+ {0x37, 0xc6, 0x2a, 0xaa, 0x10, 0xe8, 0xcb, 0x4b, 0xcc, 0xe5, 0xfe, 0x46,
+ 0x6a, 0xc8, 0x68, 0x84, 0x31, 0xe8, 0xad, 0x21, 0x05, 0xdc, 0x12, 0xc6,
+ 0xb7, 0xa0, 0xdf, 0xe8, 0x65, 0x7e, 0xf3, 0xdb, 0xd0, 0x27, 0xd0, 0x48,
+ 0x47, 0xc7, 0xd7, 0x08, 0xc2, 0x09, 0x9d, 0x7d, 0x38, 0xca, 0x2b, 0x21,
+ 0xaa, 0x51, 0x46, 0xec, 0x0f, 0xfc, 0x7f, 0xd1, 0xa4, 0x4c, 0x91, 0xc2,
+ 0x46, 0x89, 0xfa, 0x37, 0x47, 0x50, 0x13, 0xe5, 0xb3, 0x0c, 0x92, 0xc3,
+ 0x56, 0x5e, 0x3d, 0x53, 0xaf, 0xa7, 0x3f, 0xcf, 0x26, 0x9d, 0xcf, 0x3b,
+ 0x2b, 0xfc, 0x48, 0xa2, 0xff, 0x02, 0x61, 0x30, 0xbc, 0x00, 0x8a, 0x72,
+ 0x4c, 0xd2, 0x9f, 0xfc, 0x54, 0x6d, 0x1a, 0xea, 0x5a, 0xee, 0xfc, 0x8c,
+ 0xd1, 0x37, 0x79, 0xb3, 0xb8, 0x21, 0xd7, 0x8b, 0xc7, 0xb7, 0x66, 0x4f,
+ 0xc7, 0xa8, 0x9c, 0xe0, 0x27, 0x3a, 0x8e, 0xed, 0x1e, 0x4a, 0x68, 0x3c,
+ 0x73, 0x90, 0x05, 0x64, 0x0c, 0x2e, 0xdb, 0x75, 0x6e, 0xa9, 0x5f, 0x48,
+ 0xd9, 0xc9, 0x1d, 0x1a, 0xe9, 0xf5, 0x7f, 0x24, 0xf6, 0xce, 0x31, 0x93,
+ 0xce, 0xdb, 0xcc, 0x52, 0xd0, 0x5e, 0xb0, 0xdc, 0x8a, 0x96, 0x34, 0xa0,
+ 0xca, 0x8e, 0x12, 0xa4, 0x46, 0xe9, 0xac, 0x33, 0x78, 0xcf, 0xab, 0xc3,
+ 0x7b, 0x49, 0x8a, 0xa4, 0xa1, 0xa9, 0xd1, 0xd3, 0xa6, 0xfb, 0x30, 0x84,
+ 0x11, 0x56, 0x6f, 0x9c, 0x68, 0x06, 0x3c, 0x0b, 0xc8, 0xe7, 0x86, 0x21,
+ 0xfe, 0xd3, 0xa2, 0x20, 0x73, 0x26, 0x0a, 0xa8, 0x7c, 0x76, 0xc5, 0x76,
+ 0x8c, 0x3d, 0xb7, 0xf6, 0x74, 0xf8, 0x4d, 0x88, 0x26, 0x38, 0x1f, 0xc3,
+ 0x49, 0x1f, 0x46, 0xd4, 0x17, 0xa7, 0x3a, 0xb8, 0x85, 0x87, 0xd9, 0x05,
+ 0xd1, 0xc0, 0x90, 0xe3, 0x79, 0x13, 0xc9, 0x9c, 0xfe, 0x29, 0xda, 0xe4,
+ 0x91, 0x84, 0x1d, 0x31},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 11
+ {SEC_OID_SHA256,
+ 11,
+ {0xac, 0x3c, 0x44, 0x03, 0x34, 0x30, 0x8e, 0x0e, 0xef, 0x1b, 0x3c, 0x3a,
+ 0xfb, 0x42, 0xdd, 0x05, 0x0c, 0x77, 0xf1, 0xbf, 0xe9, 0xf3, 0xc3, 0xc8,
+ 0x3d, 0x46, 0x6a, 0x46, 0xbf, 0x70, 0x85, 0x02, 0xf1, 0x86, 0x6f, 0x42,
+ 0x3d, 0x52, 0x86, 0x61, 0x47, 0x55, 0x4a, 0x5c, 0x9f, 0x86, 0xf1, 0x0c,
+ 0x07, 0x9d, 0x2b, 0xd4, 0x71, 0x92, 0xdc, 0xe0, 0x96, 0x8e, 0x8a, 0xef,
+ 0xd5, 0xf4, 0x3a, 0x28, 0x92, 0xad, 0x21, 0xb0, 0xbd, 0xb9, 0x2b, 0xe4,
+ 0x5b, 0xc3, 0x80, 0xc1, 0x15, 0x65, 0xac, 0x7c, 0x01, 0xbe, 0x00, 0xcb,
+ 0x1e, 0x29, 0x40, 0x48, 0xa1, 0xef, 0xb4, 0xcb, 0xb1, 0x9b, 0xe4, 0x4f,
+ 0xa4, 0xb5, 0x42, 0xe0, 0xbb, 0xf9, 0xa4, 0x75, 0x49, 0xd0, 0x9e, 0x45,
+ 0x6f, 0x58, 0xff, 0x37, 0x7a, 0xda, 0xfb, 0xd6, 0x8e, 0xf8, 0xd8, 0x6d,
+ 0xc2, 0xd7, 0xd5, 0x6c, 0x5d, 0x3b, 0xe0, 0x8e, 0xc6, 0xcf, 0x12, 0xc0,
+ 0xd0, 0x4b, 0xb7, 0xc6, 0x4c, 0x13, 0xf0, 0x8f, 0x75, 0x37, 0x7b, 0xa8,
+ 0x96, 0xbe, 0xce, 0x7f, 0x40, 0x9d, 0x50, 0x80, 0x95, 0x21, 0xb7, 0xf6,
+ 0x49, 0x6c, 0x99, 0x2c, 0x90, 0xce, 0x15, 0xa7, 0x0a, 0x8f, 0x80, 0x96,
+ 0xf8, 0xf2, 0xcb, 0xd3, 0xe5, 0x75, 0xac, 0xb6, 0x18, 0xc8, 0x7f, 0x56,
+ 0x32, 0x48, 0x85, 0xce, 0xa1, 0xa6, 0xde, 0xd3, 0x3d, 0x2f, 0x09, 0xd6,
+ 0x84, 0xf8, 0xd5, 0xa9, 0x8c, 0x78, 0xf9, 0x48, 0x53, 0xd7, 0x4b, 0x9e,
+ 0x6a, 0xb5, 0x03, 0x91, 0x8f, 0xea, 0x32, 0x3e, 0x55, 0x34, 0xd3, 0xe4,
+ 0x5d, 0x51, 0xb3, 0x09, 0x7e, 0x08, 0x2c, 0x5d, 0xa6, 0x14, 0xd0, 0x3a,
+ 0x5a, 0xc4, 0x22, 0xe5, 0xdc, 0xc3, 0xb7, 0x64, 0xbb, 0xc0, 0x2a, 0xa6,
+ 0x33, 0xa5, 0x17, 0xbb, 0xe3, 0x91, 0xd2, 0x66, 0x2d, 0x71, 0xab, 0x85,
+ 0x1e, 0x4e, 0xb3, 0xf5},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 12
+ {SEC_OID_SHA256,
+ 12,
+ {0x65, 0xfa, 0x49, 0x57, 0xfe, 0x03, 0xc0, 0xeb, 0x8a, 0x66, 0x80, 0xed,
+ 0xe1, 0x2f, 0x00, 0x91, 0x78, 0xd3, 0xce, 0x35, 0x79, 0x27, 0xc8, 0x58,
+ 0x6a, 0xe0, 0x56, 0xf2, 0x09, 0xe0, 0xab, 0x0c, 0x11, 0x08, 0x71, 0xfd,
+ 0xf0, 0xb9, 0x5a, 0x2f, 0xf6, 0x84, 0x74, 0x8b, 0xeb, 0x4e, 0x5a, 0x6a,
+ 0x73, 0xca, 0x3c, 0x65, 0x7b, 0x23, 0xbf, 0xa0, 0x6d, 0x36, 0x2a, 0x30,
+ 0x0f, 0x26, 0x0f, 0x4d, 0x60, 0xd4, 0x59, 0xa0, 0x66, 0xc9, 0xf5, 0x31,
+ 0x1d, 0x63, 0x4b, 0xf9, 0x6a, 0xc7, 0xee, 0x4c, 0x80, 0xff, 0xec, 0x2f,
+ 0xca, 0x27, 0xec, 0xa7, 0xdb, 0xd3, 0x70, 0x25, 0xba, 0xe7, 0x61, 0x22,
+ 0xa1, 0xfe, 0xd1, 0x91, 0x4d, 0xa7, 0x0f, 0x2b, 0xfb, 0x6b, 0xf2, 0xe1,
+ 0xbf, 0x3a, 0x62, 0x4a, 0xcf, 0x2a, 0x63, 0x77, 0x60, 0x6f, 0xbf, 0x06,
+ 0x04, 0x4a, 0x21, 0xa3, 0x9c, 0xcd, 0x55, 0xb2, 0xcc, 0x1f, 0x0f, 0xf1,
+ 0x84, 0xd9, 0xdf, 0x95, 0xbd, 0x73, 0x94, 0x2a, 0x19, 0x0f, 0x30, 0x02,
+ 0x8e, 0x77, 0x01, 0x39, 0xd3, 0x8e, 0xf3, 0x15, 0x6f, 0x64, 0xfc, 0x3e,
+ 0xec, 0x68, 0xed, 0x51, 0x70, 0xc4, 0x1f, 0x09, 0xf1, 0x10, 0xf5, 0xa0,
+ 0xfd, 0x19, 0x5c, 0xd4, 0x2c, 0x4d, 0xd8, 0xe3, 0x94, 0xf3, 0x2d, 0x19,
+ 0x5c, 0x15, 0x9c, 0x7c, 0x2b, 0x69, 0x94, 0x3e, 0xa9, 0x66, 0x03, 0x9b,
+ 0x20, 0xc7, 0xca, 0x17, 0xce, 0xc6, 0x10, 0xbe, 0x60, 0xaa, 0xf7, 0xec,
+ 0xdf, 0x35, 0x11, 0x59, 0x0a, 0x66, 0x2b, 0x74, 0xa1, 0x81, 0xfb, 0x89,
+ 0x13, 0x56, 0x04, 0xd8, 0x4c, 0xf9, 0xc4, 0xd6, 0xcb, 0x6c, 0xc0, 0xb4,
+ 0xc2, 0x4f, 0x4b, 0x5e, 0x7e, 0x9e, 0x9c, 0xd9, 0x69, 0x85, 0x5c, 0xdb,
+ 0x92, 0xe3, 0xb3, 0x99, 0xf3, 0x2c, 0xb3, 0x13, 0x19, 0xac, 0x81, 0x70,
+ 0x1d, 0x05, 0x6e, 0x84},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 13
+ {SEC_OID_SHA256,
+ 13,
+ {0x36, 0xf6, 0x2f, 0x54, 0x6a, 0x36, 0xd5, 0x21, 0x55, 0x48, 0xe6, 0xa7,
+ 0x70, 0xa1, 0x4f, 0xc6, 0xed, 0xd4, 0xa9, 0x35, 0x3f, 0xf8, 0xed, 0x62,
+ 0x31, 0x36, 0x9c, 0xbb, 0x65, 0x98, 0xd2, 0x5d, 0x86, 0x01, 0x8b, 0x8c,
+ 0xea, 0x9f, 0x1a, 0x87, 0xc1, 0x50, 0xfd, 0xa1, 0x8c, 0x7e, 0x89, 0xb2,
+ 0xc9, 0x07, 0xf0, 0xce, 0x48, 0x5c, 0x8c, 0x32, 0x1b, 0xe4, 0x67, 0xa9,
+ 0x7f, 0xeb, 0xc0, 0x5d, 0xce, 0x33, 0x5d, 0xb8, 0x8c, 0xab, 0xdb, 0x99,
+ 0xeb, 0xc4, 0xc1, 0x87, 0xa0, 0x4f, 0xdc, 0x8e, 0x87, 0x94, 0x87, 0xf0,
+ 0x3c, 0x2a, 0xec, 0xcb, 0x6d, 0xda, 0xf0, 0x06, 0xf0, 0x61, 0x3d, 0x32,
+ 0xb1, 0x97, 0xc7, 0x9b, 0x2a, 0x8c, 0xfa, 0xe0, 0x15, 0x90, 0x9e, 0x02,
+ 0x74, 0x6f, 0xec, 0xb9, 0xae, 0x9d, 0xa3, 0xf0, 0x7e, 0xe9, 0x1b, 0xa7,
+ 0x0c, 0x03, 0x56, 0x98, 0x4d, 0xd1, 0x5d, 0x07, 0x8c, 0xd0, 0xb9, 0x3d,
+ 0xd9, 0xe3, 0xc1, 0xcc, 0x03, 0xd6, 0xf2, 0x55, 0xc1, 0x38, 0x3e, 0x6e,
+ 0x94, 0x9e, 0x52, 0x9c, 0xa4, 0x40, 0x8f, 0x0f, 0x45, 0x3e, 0x7e, 0x94,
+ 0xc1, 0x7e, 0x9b, 0x47, 0xf8, 0x41, 0xf7, 0x3d, 0xd6, 0x2e, 0x5b, 0xe0,
+ 0x47, 0xc4, 0x4e, 0x1d, 0x9d, 0x7e, 0xee, 0x0d, 0x9f, 0x2a, 0x56, 0xba,
+ 0xb1, 0x3d, 0x43, 0x97, 0x49, 0x48, 0x12, 0x79, 0x3a, 0x49, 0xe8, 0xdc,
+ 0x0d, 0x23, 0x72, 0x42, 0xbf, 0x13, 0x4a, 0xae, 0xad, 0x8f, 0x30, 0x32,
+ 0x26, 0xe5, 0x32, 0xaf, 0xd0, 0xc2, 0xe9, 0x74, 0x8b, 0xe0, 0x8d, 0x7b,
+ 0x7f, 0xd7, 0x4f, 0x6f, 0x18, 0x06, 0xcf, 0xc4, 0x09, 0x2a, 0xf3, 0x9d,
+ 0x6e, 0xad, 0xa4, 0xe0, 0xb6, 0xd7, 0xaa, 0x6f, 0x06, 0x59, 0x2f, 0x6c,
+ 0xd7, 0xdd, 0x26, 0xc1, 0xfc, 0xc8, 0x4f, 0xdf, 0xf1, 0xbf, 0x30, 0x86,
+ 0xe8, 0xe2, 0xc8, 0x1b},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 14
+ {SEC_OID_SHA256,
+ 14,
+ {0x6e, 0x18, 0xd8, 0x60, 0x59, 0xeb, 0x2f, 0x05, 0xc0, 0xc1, 0x27, 0x7a,
+ 0xbc, 0xd8, 0xd2, 0x38, 0x0e, 0xa3, 0x9e, 0xa0, 0xc4, 0x58, 0x7a, 0xe1,
+ 0x40, 0xd2, 0xf7, 0x09, 0x36, 0x3e, 0xaa, 0x2b, 0x0b, 0x7f, 0x80, 0x1a,
+ 0x75, 0xfb, 0xe1, 0x5a, 0xa3, 0x29, 0x12, 0x9c, 0x4a, 0xbe, 0x43, 0xec,
+ 0x0f, 0xd8, 0x4f, 0x55, 0x2a, 0x3a, 0xff, 0x7e, 0x4d, 0xe4, 0x0a, 0x59,
+ 0x43, 0xef, 0x13, 0xcc, 0x3b, 0x2d, 0x02, 0xa1, 0xad, 0x90, 0x30, 0x9e,
+ 0x80, 0x91, 0xd5, 0xc2, 0xc6, 0xfe, 0x3b, 0x6d, 0xc2, 0x47, 0x2c, 0x94,
+ 0x11, 0x6c, 0xd9, 0xad, 0xf3, 0x67, 0xe5, 0x75, 0x72, 0x09, 0x06, 0xa9,
+ 0xfe, 0x41, 0x06, 0x8a, 0x86, 0xc1, 0x52, 0x14, 0xe3, 0xda, 0xe3, 0x9a,
+ 0xc4, 0x1b, 0x84, 0xf5, 0xfb, 0x82, 0x4d, 0xbf, 0x5c, 0x91, 0x1c, 0x8c,
+ 0x64, 0x02, 0x54, 0xcd, 0x19, 0x91, 0x0e, 0x15, 0xa6, 0x48, 0x8c, 0x2a,
+ 0x59, 0x17, 0x9f, 0x27, 0x1d, 0xbd, 0xe4, 0x68, 0xd5, 0x40, 0xcb, 0x33,
+ 0xdd, 0x5a, 0xdd, 0x9a, 0x86, 0x47, 0x80, 0xe2, 0x7a, 0x3e, 0x55, 0xc8,
+ 0x74, 0x02, 0xd9, 0xe2, 0xc0, 0xe1, 0x2d, 0x70, 0xc9, 0xa4, 0x16, 0x81,
+ 0xbd, 0xa6, 0xf9, 0xf3, 0x37, 0xe7, 0xa2, 0x6d, 0xd2, 0xec, 0x06, 0x58,
+ 0x0e, 0x6f, 0xd9, 0xcd, 0x4d, 0xb4, 0x0a, 0x62, 0x00, 0x2f, 0xea, 0xf5,
+ 0xa4, 0xc9, 0x3d, 0xfe, 0x05, 0xdc, 0x39, 0x2b, 0x63, 0x80, 0x9d, 0x4c,
+ 0xae, 0xbd, 0xcd, 0xac, 0x74, 0xa7, 0xa2, 0x40, 0x26, 0x0a, 0x6e, 0xb8,
+ 0xdb, 0x8d, 0xcb, 0xf2, 0x55, 0x27, 0xd4, 0x29, 0x7e, 0x4c, 0x61, 0x45,
+ 0xde, 0xcb, 0x0a, 0x88, 0x88, 0x17, 0xb4, 0xf9, 0x49, 0xfb, 0x66, 0xee,
+ 0x63, 0xe5, 0xcb, 0x2c, 0x24, 0x77, 0xa9, 0x37, 0x3d, 0x1e, 0x30, 0xb4,
+ 0xd7, 0x1c, 0xd7, 0xc1},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 15
+ {SEC_OID_SHA256,
+ 15,
+ {0x61, 0xa6, 0xe5, 0xea, 0x6b, 0x3c, 0x52, 0x41, 0xd7, 0x5d, 0xbf, 0x0c,
+ 0xb3, 0x97, 0xda, 0x7c, 0xd9, 0xd5, 0xb2, 0xc2, 0x3f, 0xfe, 0xfa, 0x18,
+ 0x3d, 0xdd, 0x1d, 0x34, 0xb6, 0xcf, 0x11, 0x6b, 0x12, 0x70, 0x45, 0xf4,
+ 0x68, 0x18, 0x77, 0xfd, 0x58, 0x90, 0x7c, 0x12, 0x09, 0x52, 0x8a, 0x6b,
+ 0x45, 0x26, 0x6c, 0xfd, 0x5b, 0xf4, 0xe9, 0x53, 0x61, 0xb9, 0x03, 0x6c,
+ 0x77, 0xfd, 0x6c, 0xc7, 0x89, 0x1c, 0xb2, 0x41, 0x7d, 0x08, 0x1e, 0xd8,
+ 0x97, 0xab, 0x97, 0x58, 0x8d, 0xfc, 0xf9, 0x75, 0x99, 0x2a, 0xc9, 0xc0,
+ 0x23, 0x9a, 0xa9, 0xfc, 0x19, 0xdc, 0xf6, 0xd6, 0xd0, 0xf3, 0xe4, 0xbf,
+ 0x72, 0xda, 0x5a, 0xb0, 0x9c, 0xdd, 0x4b, 0x20, 0x5b, 0x41, 0xa2, 0x7e,
+ 0x6b, 0x36, 0xdf, 0xf6, 0x08, 0xa6, 0x38, 0x92, 0x5d, 0x13, 0xe3, 0xad,
+ 0x71, 0x43, 0xb1, 0xea, 0x9a, 0x27, 0x58, 0xc7, 0x87, 0xa2, 0xf3, 0x37,
+ 0x90, 0xad, 0x42, 0x37, 0x49, 0xc1, 0xb7, 0x9b, 0x32, 0x39, 0xd1, 0xf9,
+ 0x6f, 0xc4, 0x69, 0x0b, 0x19, 0xa0, 0xb8, 0xed, 0xbe, 0xff, 0x44, 0x6b,
+ 0x14, 0x8f, 0xbf, 0x39, 0xa8, 0x90, 0xed, 0x8e, 0x4a, 0x18, 0xea, 0x09,
+ 0xd5, 0xe5, 0x0c, 0x25, 0x85, 0x5e, 0x1a, 0x4a, 0x4c, 0x28, 0xc5, 0x43,
+ 0x7c, 0x90, 0x6d, 0x1a, 0x9c, 0x37, 0x15, 0x69, 0x93, 0x6c, 0x85, 0x8c,
+ 0x29, 0xbd, 0x16, 0xe9, 0x8a, 0xf7, 0x49, 0xed, 0xf2, 0xf0, 0x48, 0x93,
+ 0x3d, 0x70, 0x60, 0x68, 0x92, 0x8e, 0x81, 0xac, 0x7e, 0x21, 0x9f, 0xc9,
+ 0x23, 0xf6, 0xde, 0xe8, 0xa4, 0x11, 0xf4, 0x0e, 0xde, 0x59, 0x34, 0x68,
+ 0xad, 0xa3, 0x1e, 0x5c, 0x64, 0x7d, 0x4a, 0x57, 0x6d, 0xdb, 0x68, 0xa3,
+ 0x35, 0xbd, 0x50, 0xcd, 0xf7, 0x44, 0x6d, 0xc7, 0x22, 0xee, 0x71, 0x1b,
+ 0x5c, 0x71, 0xae, 0x93},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 16
+ {SEC_OID_SHA256,
+ 16,
+ {0x64, 0x94, 0xa4, 0x7f, 0x97, 0xd1, 0x81, 0x99, 0xce, 0x09, 0x48, 0xb2,
+ 0xdd, 0xf8, 0x1e, 0x40, 0x8e, 0x2d, 0x4a, 0xcd, 0x58, 0x70, 0x50, 0x59,
+ 0x45, 0x4b, 0x72, 0x8b, 0x1b, 0xe7, 0x98, 0x42, 0xca, 0x8b, 0x9e, 0x19,
+ 0x7a, 0x29, 0x34, 0x7b, 0xfc, 0x02, 0xa6, 0x83, 0x0a, 0xa7, 0x18, 0x9c,
+ 0xcd, 0x84, 0x46, 0x9e, 0x69, 0x6d, 0xae, 0xd2, 0x4f, 0xd3, 0xe4, 0x5a,
+ 0x40, 0x3a, 0xf6, 0xd3, 0x8a, 0x2b, 0xf3, 0xe5, 0xe8, 0x00, 0x5b, 0x95,
+ 0x35, 0xa0, 0x0a, 0x5b, 0x15, 0x20, 0xa9, 0x66, 0x56, 0x76, 0xaa, 0x51,
+ 0xa1, 0xb2, 0x74, 0xa3, 0xc0, 0x27, 0x0a, 0x20, 0xb8, 0x6a, 0x51, 0x68,
+ 0xe0, 0x80, 0x00, 0xfc, 0x4c, 0xc6, 0x06, 0x73, 0x60, 0x45, 0x64, 0xf8,
+ 0x62, 0x0e, 0x9a, 0x2a, 0x23, 0x74, 0xae, 0x14, 0x8e, 0xc6, 0xfd, 0xbf,
+ 0x7e, 0x88, 0x0f, 0xb8, 0xbe, 0x7b, 0xd8, 0x51, 0x31, 0xa3, 0xb2, 0xcc,
+ 0x08, 0xe8, 0x5f, 0xf3, 0x27, 0x0a, 0x4b, 0x43, 0x3a, 0x6f, 0x58, 0x58,
+ 0x3a, 0x16, 0xe5, 0xb1, 0x8e, 0xb2, 0xa0, 0x93, 0xe6, 0x24, 0x9e, 0x0e,
+ 0x5e, 0x27, 0xc1, 0x3e, 0x1c, 0xfc, 0x3f, 0xb8, 0xe0, 0x78, 0xed, 0xe7,
+ 0x00, 0x34, 0xf5, 0x2f, 0x45, 0x40, 0xf5, 0xfc, 0x69, 0xdc, 0x91, 0x24,
+ 0x67, 0x12, 0x00, 0xc5, 0xdc, 0x69, 0x61, 0xae, 0xe7, 0x40, 0xd3, 0x9b,
+ 0xb5, 0xb6, 0xea, 0x9f, 0x93, 0x25, 0xf2, 0xdc, 0x9e, 0xb8, 0x5b, 0xe4,
+ 0x6b, 0x99, 0x8b, 0x29, 0xed, 0x3d, 0xd9, 0xc7, 0x16, 0x9d, 0x58, 0xe3,
+ 0x3e, 0xfc, 0x21, 0x2c, 0x9c, 0xc0, 0xb0, 0x9e, 0x35, 0x6e, 0x65, 0x46,
+ 0x3b, 0x9b, 0xec, 0xc5, 0x2e, 0x76, 0x54, 0xcb, 0x22, 0xa3, 0x74, 0x83,
+ 0x2a, 0xd6, 0xd4, 0xe2, 0x19, 0xe0, 0xfc, 0x5e, 0xdd, 0xec, 0x8d, 0xeb,
+ 0xf7, 0x79, 0x03, 0x1f},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 17
+ {SEC_OID_SHA256,
+ 17,
+ {0x55, 0xd1, 0xce, 0xe3, 0x12, 0x93, 0x81, 0xd3, 0xc8, 0x52, 0x66, 0x61,
+ 0xa5, 0xf2, 0xc9, 0xb5, 0x9b, 0xef, 0x99, 0x72, 0xa8, 0xd3, 0xec, 0xbd,
+ 0xdd, 0x3c, 0xd8, 0x59, 0xdb, 0x06, 0xbe, 0x09, 0x71, 0xa1, 0x81, 0xd9,
+ 0xde, 0xb7, 0xa7, 0x33, 0x3b, 0x3f, 0x40, 0xea, 0xb2, 0xe9, 0x3a, 0x67,
+ 0x34, 0x2d, 0xa7, 0x88, 0x09, 0x61, 0xfa, 0x3b, 0x93, 0x1b, 0x3e, 0xe9,
+ 0x4c, 0xfa, 0x5e, 0xb7, 0xcc, 0x76, 0xca, 0x8f, 0x6f, 0x01, 0x3b, 0xda,
+ 0x5b, 0x1d, 0xff, 0x7a, 0x7d, 0x8e, 0xc7, 0xaf, 0xa7, 0x6f, 0xc6, 0xac,
+ 0xb7, 0x80, 0x9b, 0x41, 0x1e, 0x8d, 0x77, 0xe9, 0x7f, 0xd1, 0x1f, 0x4d,
+ 0x13, 0xaf, 0x10, 0x33, 0xa0, 0x4b, 0x94, 0x9c, 0xe3, 0x5e, 0xfd, 0xc5,
+ 0x2e, 0x12, 0x53, 0x94, 0x75, 0x9d, 0xf4, 0xf7, 0x65, 0x8f, 0xb4, 0xc8,
+ 0x07, 0x82, 0x3f, 0x80, 0xc0, 0x1b, 0x74, 0xc5, 0x42, 0x47, 0x44, 0xa3,
+ 0x91, 0x93, 0xc9, 0x01, 0xa8, 0xb7, 0x23, 0x8f, 0x77, 0xc3, 0x30, 0xf0,
+ 0xc3, 0x78, 0x77, 0xcd, 0xfb, 0x49, 0x32, 0x28, 0xa6, 0x00, 0xdb, 0xb5,
+ 0x69, 0x4c, 0xca, 0xf9, 0x52, 0x1b, 0x0e, 0x29, 0x21, 0xcf, 0x84, 0xfb,
+ 0x0a, 0x77, 0x8d, 0x66, 0x16, 0xea, 0x76, 0xf7, 0x9d, 0x89, 0xdd, 0xb3,
+ 0x44, 0x83, 0x4b, 0xb3, 0x4a, 0x03, 0x3f, 0x23, 0x99, 0x28, 0x9c, 0x35,
+ 0xba, 0x4b, 0x5b, 0x70, 0xb1, 0xaa, 0x6d, 0x50, 0x4d, 0xb3, 0xf1, 0x5c,
+ 0xd1, 0xbe, 0x62, 0x15, 0x67, 0x8f, 0x01, 0xf3, 0xdf, 0x03, 0xa3, 0xa3,
+ 0x8c, 0xd2, 0xf6, 0xe9, 0xd1, 0x87, 0x55, 0xc4, 0x84, 0xb4, 0xb4, 0xee,
+ 0x51, 0x4c, 0x97, 0x6a, 0x7a, 0x3e, 0xdb, 0x9d, 0x93, 0xf4, 0x75, 0xc4,
+ 0xfc, 0xfa, 0x6f, 0xec, 0x43, 0xe6, 0xf8, 0x15, 0x09, 0x5d, 0x4d, 0xda,
+ 0x75, 0xa5, 0xec, 0x81},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 18
+ {SEC_OID_SHA256,
+ 18,
+ {0x75, 0x91, 0x35, 0xe8, 0xb8, 0xf9, 0x4d, 0x85, 0x3d, 0x92, 0xe7, 0x5b,
+ 0xed, 0x21, 0x03, 0x3e, 0xaa, 0x80, 0xc8, 0x8e, 0x1c, 0xfa, 0x20, 0x2a,
+ 0xea, 0xee, 0xe9, 0x6f, 0xc9, 0xdd, 0x8f, 0x54, 0x30, 0xda, 0x9b, 0xaa,
+ 0x43, 0x60, 0x62, 0xc8, 0x43, 0xe2, 0xa6, 0xd0, 0x68, 0x01, 0xe4, 0x39,
+ 0x7c, 0x93, 0xa7, 0x64, 0x3b, 0x52, 0xe4, 0xe3, 0x3c, 0x29, 0x86, 0x38,
+ 0xf5, 0x46, 0xbe, 0x9f, 0x8b, 0x29, 0x61, 0xc0, 0xda, 0x08, 0xa1, 0x72,
+ 0xab, 0x2a, 0x91, 0x85, 0xee, 0xc9, 0xb9, 0xb8, 0x59, 0xa8, 0xb4, 0x6c,
+ 0xb2, 0x40, 0x31, 0x7e, 0x66, 0x46, 0x98, 0x82, 0x26, 0x9a, 0x53, 0xb3,
+ 0x4c, 0x9d, 0xb6, 0x0b, 0xa0, 0x80, 0xe1, 0x83, 0x19, 0x42, 0xdb, 0x3a,
+ 0xd6, 0x5d, 0x37, 0x79, 0xc7, 0x20, 0x5a, 0xaa, 0x36, 0x6c, 0x00, 0xb6,
+ 0x37, 0x24, 0x96, 0xd7, 0x1f, 0xd5, 0xce, 0xbc, 0x14, 0xb8, 0x85, 0x30,
+ 0x3f, 0xb7, 0xc9, 0xe9, 0x68, 0xf7, 0xd4, 0xf9, 0xf0, 0x51, 0x1b, 0xac,
+ 0x5f, 0x27, 0x36, 0x08, 0xc8, 0x80, 0x3d, 0xb4, 0xce, 0x58, 0x2e, 0xdd,
+ 0xb0, 0xc6, 0x72, 0xd5, 0x79, 0xb4, 0xd1, 0xd6, 0x7c, 0xb5, 0xaa, 0xa4,
+ 0xfc, 0xaa, 0x14, 0xd7, 0x44, 0xac, 0xb8, 0x12, 0x4f, 0x37, 0x15, 0xbb,
+ 0x82, 0x41, 0x7c, 0xa0, 0x20, 0xcb, 0x1b, 0x2a, 0x59, 0x7f, 0x14, 0x93,
+ 0x64, 0xf8, 0x59, 0xd5, 0xf1, 0xdc, 0x17, 0xdd, 0xe4, 0x18, 0x16, 0x28,
+ 0xb9, 0x64, 0x38, 0xdf, 0x01, 0x7e, 0x9b, 0x96, 0xb8, 0x7f, 0x45, 0xd4,
+ 0x03, 0x83, 0xba, 0xdf, 0x6b, 0x6a, 0x89, 0x62, 0x0a, 0xdf, 0x60, 0x1c,
+ 0x9c, 0x4f, 0xee, 0x15, 0xb1, 0xa8, 0x68, 0xf8, 0xbf, 0x7e, 0xd6, 0xf5,
+ 0x9d, 0x1f, 0x9a, 0x96, 0x0f, 0xcc, 0x1d, 0x96, 0x1c, 0x8d, 0x01, 0x00,
+ 0x02, 0xe2, 0x38, 0xf3},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 19
+ {SEC_OID_SHA256,
+ 19,
+ {0x8f, 0xcf, 0x0a, 0x72, 0xc6, 0xfd, 0x0f, 0x9b, 0x50, 0x5e, 0xff, 0xcd,
+ 0x2c, 0x07, 0x40, 0x51, 0xf1, 0xd2, 0x58, 0x40, 0xf8, 0x80, 0x3a, 0x68,
+ 0xf1, 0xc1, 0x49, 0xdc, 0x43, 0xaf, 0x6b, 0x94, 0xa1, 0x14, 0xef, 0xa7,
+ 0xce, 0x2b, 0x39, 0x9a, 0x91, 0xab, 0xa8, 0x23, 0x47, 0x0b, 0x9f, 0x32,
+ 0xa7, 0x0f, 0xb6, 0x63, 0x1d, 0xfe, 0xf5, 0x93, 0xdd, 0x31, 0x28, 0x01,
+ 0x06, 0x2c, 0x7f, 0x64, 0xd7, 0xc7, 0xb8, 0x72, 0x4b, 0xcd, 0x36, 0xb0,
+ 0x5d, 0xf1, 0x68, 0x38, 0xf9, 0xe2, 0xef, 0x20, 0x9c, 0x2d, 0xfa, 0x18,
+ 0x07, 0x17, 0xd9, 0xd1, 0xbb, 0x59, 0xc1, 0x0d, 0x30, 0xbd, 0xf6, 0xa0,
+ 0xc0, 0x04, 0x1f, 0xf3, 0x95, 0xd4, 0xee, 0xe8, 0xa1, 0xc6, 0x0a, 0xf1,
+ 0x7b, 0x81, 0x52, 0x90, 0x6a, 0x58, 0x78, 0x6a, 0xb3, 0x98, 0x40, 0x90,
+ 0x95, 0x08, 0xf7, 0xa8, 0xf3, 0xa0, 0x50, 0x96, 0xe9, 0x2e, 0xb5, 0x7b,
+ 0x31, 0xc0, 0x7e, 0x79, 0x50, 0x00, 0x91, 0xf1, 0x19, 0x69, 0x8b, 0xf3,
+ 0x1b, 0xd1, 0x43, 0x99, 0xe1, 0x22, 0xe1, 0x6c, 0x3f, 0x00, 0x83, 0xd0,
+ 0xa9, 0xa6, 0xf6, 0x41, 0x3a, 0x84, 0x27, 0xdd, 0x27, 0xdd, 0x54, 0x73,
+ 0xa9, 0x06, 0x04, 0x50, 0x34, 0x9f, 0x51, 0xac, 0x26, 0x50, 0x30, 0x77,
+ 0x8d, 0xbb, 0x04, 0xd4, 0xa3, 0x5a, 0xa9, 0x8d, 0xd7, 0x2e, 0xa3, 0x8a,
+ 0x54, 0x8b, 0xe9, 0x05, 0x71, 0x7b, 0x46, 0xa1, 0xe3, 0x1c, 0xc0, 0xb2,
+ 0xc9, 0x24, 0x7b, 0x7a, 0x64, 0xd2, 0x6c, 0x02, 0x7b, 0x7d, 0x09, 0xfd,
+ 0xc5, 0xf2, 0xc6, 0xf3, 0xf6, 0x25, 0xec, 0xc3, 0xa5, 0xe0, 0x7e, 0x37,
+ 0xd2, 0x62, 0x3b, 0x09, 0x9a, 0xa7, 0x76, 0xc4, 0x8c, 0x66, 0xd6, 0x27,
+ 0x64, 0xde, 0xf4, 0x48, 0x96, 0x65, 0x1c, 0x6b, 0x0a, 0xb1, 0x0f, 0x1d,
+ 0xb7, 0x10, 0x5f, 0x8c},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 20
+ {SEC_OID_SHA256,
+ 20,
+ {0xa3, 0x45, 0x34, 0xb9, 0xe1, 0xb8, 0x2b, 0xe8, 0xc7, 0xa7, 0x0d, 0x64,
+ 0x3c, 0x85, 0x66, 0x4c, 0xb3, 0x91, 0x9c, 0xed, 0x9c, 0x6b, 0x6c, 0xbf,
+ 0x47, 0x0f, 0x4a, 0xa8, 0xc6, 0x21, 0x94, 0xd3, 0xe2, 0x87, 0x07, 0x7d,
+ 0x3d, 0xc0, 0x3e, 0x9e, 0x49, 0xd9, 0x06, 0x9b, 0x69, 0xa4, 0xfc, 0x2c,
+ 0xaa, 0x5c, 0x9f, 0xc0, 0xff, 0x1f, 0x08, 0xcb, 0x9b, 0x83, 0x70, 0xd0,
+ 0x44, 0xba, 0xa4, 0xbe, 0x1b, 0x59, 0x18, 0x17, 0x49, 0x97, 0xd7, 0x45,
+ 0x79, 0xc7, 0x91, 0xa4, 0xc9, 0xd5, 0x3f, 0x03, 0x48, 0xd3, 0x3b, 0x6d,
+ 0xd9, 0x15, 0x1e, 0xc1, 0x18, 0x23, 0xfa, 0x76, 0x5a, 0x04, 0xcf, 0x03,
+ 0x79, 0x1f, 0x9d, 0x8f, 0x89, 0x04, 0x8b, 0xd7, 0x02, 0xf0, 0x32, 0x47,
+ 0xe3, 0xd9, 0xea, 0x4e, 0x98, 0x82, 0xd9, 0xc7, 0x68, 0x16, 0x6e, 0x60,
+ 0xb2, 0xdb, 0x47, 0xa1, 0xbd, 0x76, 0xdd, 0x8c, 0xde, 0x45, 0x93, 0x3d,
+ 0xd1, 0xe4, 0xc3, 0xfd, 0x2b, 0xd4, 0x6b, 0xbb, 0x8b, 0x2f, 0xbd, 0x6a,
+ 0x26, 0x30, 0xf9, 0xdb, 0x7e, 0x09, 0xdc, 0x34, 0x2a, 0x3e, 0x27, 0x99,
+ 0x27, 0xa6, 0x8f, 0x3d, 0xa3, 0x41, 0x92, 0xd0, 0xa2, 0x83, 0xe2, 0xdf,
+ 0x75, 0x30, 0xb0, 0x6a, 0x42, 0xad, 0x16, 0x80, 0xb4, 0xa3, 0x3c, 0x8b,
+ 0x4b, 0xed, 0x2a, 0x8e, 0x79, 0x9f, 0xf3, 0x9c, 0xe4, 0xc5, 0x85, 0x3a,
+ 0x2f, 0x9d, 0x01, 0x66, 0x10, 0xe5, 0x8c, 0xe8, 0x19, 0x77, 0x1c, 0xd0,
+ 0xca, 0x5c, 0xc2, 0x86, 0x13, 0x4f, 0xaf, 0xdc, 0xf3, 0x6e, 0xb6, 0xc0,
+ 0xf1, 0x98, 0xe3, 0x12, 0xe0, 0xe2, 0xcf, 0x72, 0x2c, 0x47, 0x48, 0x7a,
+ 0x43, 0xcf, 0x46, 0x30, 0xc0, 0x70, 0x3e, 0x65, 0xf5, 0xcc, 0x23, 0x97,
+ 0x2d, 0x5c, 0x16, 0x01, 0x2b, 0x0e, 0x33, 0x8a, 0xa6, 0xbb, 0xaa, 0x9a,
+ 0x61, 0x10, 0xbb, 0x7b},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 21
+ {SEC_OID_SHA256,
+ 21,
+ {0x87, 0xbf, 0xf6, 0x29, 0x86, 0xcb, 0x2c, 0xd2, 0x50, 0xde, 0x8d, 0x56,
+ 0xfb, 0x46, 0x74, 0xc6, 0x5c, 0xaf, 0xd4, 0x41, 0xda, 0x9d, 0xd4, 0xe4,
+ 0x2b, 0x1e, 0x7e, 0x14, 0x23, 0x15, 0x19, 0xb6, 0x3f, 0xa5, 0x96, 0x08,
+ 0xcd, 0x70, 0xd3, 0xad, 0x76, 0x1f, 0xdb, 0xa8, 0x10, 0x99, 0x3a, 0xb3,
+ 0xda, 0x3b, 0xa5, 0xd1, 0x82, 0xda, 0xbe, 0xfd, 0xce, 0x2c, 0x38, 0x3e,
+ 0x15, 0x3d, 0xf2, 0xb2, 0x1c, 0x4c, 0xd4, 0xb5, 0x8e, 0xa9, 0x4e, 0x35,
+ 0x3d, 0x8c, 0x02, 0xbc, 0xfe, 0xf4, 0xd5, 0x65, 0xcd, 0xa9, 0x29, 0x75,
+ 0x61, 0x02, 0x07, 0xc9, 0xc3, 0x07, 0x54, 0xcb, 0xe2, 0x2b, 0xfe, 0x0f,
+ 0x7c, 0xeb, 0xaa, 0xd0, 0xb6, 0xfe, 0x1d, 0x47, 0x0d, 0x91, 0x19, 0x09,
+ 0x0a, 0xdd, 0xe8, 0x58, 0x7d, 0x15, 0xcf, 0x27, 0x96, 0x5f, 0x52, 0x5d,
+ 0x92, 0xcc, 0xb2, 0xc8, 0x77, 0x82, 0x61, 0xf9, 0xd1, 0x26, 0xff, 0xdd,
+ 0x8b, 0x90, 0xbd, 0x00, 0xac, 0xbe, 0x64, 0x89, 0x79, 0x56, 0x7a, 0x3e,
+ 0xcb, 0x1f, 0xb5, 0xce, 0xae, 0x06, 0xbb, 0xfb, 0x1d, 0xf5, 0x95, 0xe2,
+ 0x15, 0x58, 0x89, 0xce, 0x62, 0xb3, 0xb4, 0x7b, 0xce, 0x37, 0x2a, 0x75,
+ 0x27, 0xfd, 0x59, 0xab, 0x5d, 0xca, 0x37, 0x37, 0x8d, 0x0a, 0x90, 0xf4,
+ 0x48, 0x76, 0x90, 0x38, 0x5a, 0xca, 0xde, 0xa3, 0x76, 0x6f, 0xa4, 0x07,
+ 0xd2, 0x77, 0xce, 0x4e, 0x76, 0x41, 0x6d, 0xaa, 0xee, 0xba, 0x15, 0x91,
+ 0xaa, 0x31, 0xdc, 0x60, 0x1e, 0xfd, 0x0d, 0x9e, 0x29, 0xb5, 0x0c, 0xcc,
+ 0x68, 0xd1, 0x51, 0x15, 0x81, 0xb0, 0x0f, 0x75, 0xde, 0x4c, 0x05, 0xd1,
+ 0x45, 0xb7, 0xce, 0x0f, 0x74, 0xcc, 0xc5, 0x09, 0x74, 0x8f, 0xb1, 0xf8,
+ 0xc6, 0x36, 0xe1, 0xa5, 0x6c, 0x9c, 0x41, 0x21, 0x42, 0xd5, 0xc9, 0xa9,
+ 0x5e, 0xfd, 0x0b, 0x8d},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 22
+ {SEC_OID_SHA256,
+ 22,
+ {0x2f, 0xad, 0xb8, 0xa4, 0x29, 0x80, 0x3e, 0xc2, 0x95, 0x6a, 0xe6, 0x01,
+ 0x22, 0x89, 0xf1, 0x5f, 0x7e, 0xd8, 0xd5, 0x35, 0xc0, 0x74, 0x12, 0x99,
+ 0x42, 0x04, 0xad, 0xe7, 0x2d, 0x2e, 0x7a, 0x55, 0x48, 0x02, 0x43, 0x90,
+ 0xe1, 0x35, 0x6d, 0x43, 0x2b, 0x7e, 0x68, 0xc1, 0xa8, 0x73, 0x83, 0x82,
+ 0xf5, 0xae, 0xf3, 0xcc, 0x77, 0x39, 0xf9, 0x26, 0xb4, 0x4f, 0x9b, 0x99,
+ 0x05, 0x22, 0x23, 0x23, 0xa9, 0x7f, 0xe7, 0xb3, 0x03, 0xc1, 0x30, 0xeb,
+ 0x41, 0x47, 0xa5, 0xa4, 0xc6, 0x9a, 0x03, 0x1b, 0xd0, 0xc4, 0x59, 0x77,
+ 0x9f, 0x7c, 0x3b, 0xc0, 0x0b, 0xd5, 0xad, 0x61, 0x64, 0x21, 0xd1, 0x4a,
+ 0xa9, 0x0f, 0xf3, 0xf5, 0xf4, 0xf7, 0x00, 0xef, 0xd1, 0x98, 0x26, 0xd8,
+ 0x9c, 0x80, 0xc6, 0xc4, 0xab, 0x4e, 0xc8, 0x1e, 0xc0, 0x54, 0x98, 0xbb,
+ 0x54, 0x3b, 0xe7, 0x4a, 0xcb, 0x3f, 0x61, 0xe6, 0xe1, 0xbe, 0xf4, 0x8e,
+ 0x61, 0x64, 0x6a, 0xb9, 0x62, 0xda, 0x08, 0x50, 0x2f, 0xb0, 0x92, 0x96,
+ 0x1c, 0x5f, 0xb3, 0x24, 0x02, 0x6a, 0x52, 0xab, 0xfd, 0x1c, 0x47, 0xb9,
+ 0xea, 0x76, 0x18, 0x7f, 0x51, 0x34, 0x91, 0x6c, 0x5d, 0xbf, 0xc1, 0x86,
+ 0x68, 0x93, 0x3c, 0x2a, 0x56, 0x2a, 0x02, 0xc1, 0x02, 0xb6, 0xef, 0xb9,
+ 0xca, 0x2d, 0xf4, 0x08, 0x69, 0xe9, 0x20, 0xe8, 0x4f, 0x8e, 0x73, 0x66,
+ 0x8a, 0x73, 0xc1, 0xce, 0xa8, 0x3b, 0xc8, 0x60, 0x0f, 0x7d, 0xba, 0xde,
+ 0xb5, 0xba, 0xbf, 0xa7, 0x4b, 0x99, 0xa3, 0xd0, 0x27, 0x94, 0xb9, 0x24,
+ 0xb0, 0x1d, 0xbf, 0x08, 0x7d, 0xa3, 0xd8, 0xd5, 0x79, 0x51, 0x46, 0x47,
+ 0x63, 0x3d, 0x8d, 0x69, 0x22, 0xa5, 0x9a, 0x3f, 0x56, 0x25, 0x68, 0x7a,
+ 0x4b, 0x1c, 0x3b, 0x5c, 0xc6, 0x78, 0x58, 0xe9, 0xb7, 0x8e, 0xbb, 0xc7,
+ 0xad, 0xc2, 0x0a, 0xa7},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 23
+ {SEC_OID_SHA256,
+ 23,
+ {0x85, 0xec, 0x33, 0x23, 0x4a, 0xc0, 0x50, 0x61, 0x98, 0x5a, 0x24, 0xbd,
+ 0x9e, 0x5e, 0x13, 0xde, 0x3f, 0xc8, 0xe8, 0xc2, 0x46, 0xf7, 0x5d, 0x85,
+ 0xab, 0xf8, 0x02, 0x1c, 0xd9, 0x93, 0xf9, 0x7c, 0x38, 0xec, 0x6b, 0x73,
+ 0xd7, 0x13, 0xc6, 0x41, 0x7e, 0xff, 0xc7, 0xa7, 0x51, 0x53, 0x0f, 0xef,
+ 0xf8, 0x49, 0xa5, 0x59, 0x1c, 0xa0, 0xc4, 0xe6, 0xdc, 0x5b, 0xf6, 0xbf,
+ 0x97, 0xc3, 0x4b, 0xac, 0xe7, 0xfa, 0xa2, 0xe4, 0x48, 0xbb, 0xc8, 0x1e,
+ 0x3d, 0x85, 0x51, 0xd4, 0xf8, 0x2f, 0x7e, 0xd0, 0x95, 0xec, 0xdb, 0x19,
+ 0xe9, 0x14, 0x98, 0xe3, 0x57, 0x90, 0x9f, 0x09, 0x0f, 0xd8, 0xc2, 0x15,
+ 0xf8, 0x30, 0xb2, 0x74, 0x1a, 0x4a, 0x4a, 0xf5, 0x18, 0x34, 0x1c, 0x31,
+ 0x2b, 0xd6, 0xf7, 0xfe, 0xf9, 0xc1, 0xb5, 0x63, 0xcd, 0x42, 0x84, 0xf7,
+ 0x85, 0x43, 0x0c, 0x53, 0x82, 0x34, 0xf6, 0xbd, 0x3f, 0xce, 0xb2, 0xb4,
+ 0x9a, 0xb8, 0x72, 0xcb, 0x48, 0x14, 0x47, 0xb2, 0xd4, 0x5a, 0x37, 0xd4,
+ 0x5d, 0xaf, 0xad, 0x4d, 0x6d, 0xe2, 0x62, 0x46, 0x63, 0x4b, 0x99, 0xb9,
+ 0x26, 0xe3, 0x78, 0x32, 0xa8, 0x30, 0x2d, 0x24, 0xb3, 0x5e, 0x31, 0x5f,
+ 0x0b, 0x97, 0x1c, 0xf5, 0x2c, 0x60, 0xac, 0x48, 0x64, 0x60, 0xd7, 0x67,
+ 0x81, 0x52, 0xbe, 0xff, 0x53, 0x69, 0x44, 0x1c, 0x84, 0xed, 0x54, 0xf1,
+ 0x61, 0x77, 0xf5, 0xae, 0x56, 0x0e, 0xac, 0xac, 0x13, 0xd7, 0xf9, 0x4f,
+ 0x14, 0x76, 0x4e, 0xcd, 0x42, 0xad, 0xea, 0xa0, 0x59, 0x9a, 0x1a, 0x47,
+ 0xe7, 0xf5, 0x00, 0xe6, 0xb1, 0x4e, 0x0a, 0x3b, 0x19, 0x8a, 0xaa, 0x18,
+ 0xfd, 0xc6, 0xd9, 0x14, 0x19, 0x32, 0xbb, 0x28, 0xb2, 0x0e, 0x71, 0xf6,
+ 0x9c, 0x17, 0x3c, 0x2b, 0x84, 0x1f, 0xa0, 0x42, 0xa3, 0xfa, 0x0a, 0x38,
+ 0x8e, 0x16, 0x4f, 0xd3},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 24
+ {SEC_OID_SHA256,
+ 24,
+ {0x4d, 0x28, 0xf0, 0xc7, 0x91, 0x5b, 0x1e, 0xb6, 0x3b, 0xad, 0xbd, 0x93,
+ 0x16, 0x75, 0xec, 0xf2, 0x9f, 0x8d, 0x69, 0xb4, 0xb2, 0xe1, 0xb1, 0xfa,
+ 0xd7, 0x76, 0xfa, 0x5a, 0xdb, 0xcc, 0xdc, 0x17, 0xbd, 0xe9, 0x80, 0x29,
+ 0x05, 0x9d, 0x46, 0xb1, 0x97, 0xde, 0x49, 0xe0, 0x61, 0xec, 0x57, 0xcc,
+ 0xe2, 0xcb, 0x77, 0xa6, 0x3d, 0xee, 0xc3, 0xc7, 0x5c, 0x2c, 0xc1, 0x4f,
+ 0xc9, 0xbb, 0x4a, 0x2a, 0xc2, 0x9d, 0x5f, 0x4a, 0x05, 0xe6, 0xb4, 0xff,
+ 0x97, 0xec, 0xbc, 0xc2, 0x6a, 0x0d, 0xce, 0x39, 0x76, 0x04, 0x23, 0x74,
+ 0x01, 0x41, 0xe6, 0x75, 0xb5, 0x28, 0x78, 0xa8, 0x3a, 0xa0, 0x44, 0xf6,
+ 0x8e, 0x84, 0xd9, 0xab, 0xd0, 0xea, 0x6b, 0xfc, 0x5e, 0x6f, 0xc3, 0xac,
+ 0xd9, 0x71, 0xaf, 0x25, 0x8b, 0x7b, 0x9a, 0x01, 0x07, 0x90, 0x10, 0xe6,
+ 0x8e, 0x70, 0xbd, 0x7b, 0xd3, 0x1a, 0x9f, 0x9b, 0xdb, 0xb7, 0x05, 0x98,
+ 0x75, 0x8b, 0xa2, 0x74, 0xfb, 0x8f, 0xee, 0xb8, 0xff, 0x46, 0xa4, 0xb2,
+ 0x33, 0x1a, 0x4d, 0xa0, 0x33, 0x30, 0xcf, 0x55, 0x91, 0x0e, 0x6c, 0xe9,
+ 0x40, 0xc1, 0xa9, 0x5b, 0x6b, 0xee, 0x9a, 0xde, 0xc3, 0x51, 0x35, 0x47,
+ 0x74, 0x13, 0x9e, 0x3b, 0x21, 0x36, 0x27, 0xa6, 0xd7, 0xe8, 0x38, 0x16,
+ 0x56, 0x36, 0x2b, 0x4c, 0x6f, 0x83, 0xe9, 0x7f, 0x93, 0x63, 0x09, 0x39,
+ 0xd2, 0x27, 0x63, 0xf0, 0x85, 0x0f, 0x1b, 0x4d, 0x38, 0xa8, 0xe3, 0xed,
+ 0x21, 0x3d, 0x2f, 0xeb, 0xee, 0xb1, 0x25, 0xec, 0x03, 0x85, 0x4a, 0x4b,
+ 0x27, 0x6f, 0xb5, 0x90, 0x87, 0x90, 0x4f, 0xfa, 0xbe, 0x83, 0xcf, 0xa6,
+ 0x6c, 0x1a, 0xf4, 0x13, 0xaf, 0x6e, 0xcd, 0xe5, 0xef, 0xcb, 0xc5, 0x24,
+ 0x1d, 0x5b, 0x95, 0x84, 0x25, 0xb6, 0x6c, 0xcd, 0x31, 0x50, 0x0c, 0xeb,
+ 0x9b, 0x80, 0xd7, 0x93},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 25
+ {SEC_OID_SHA256,
+ 25,
+ {0x02, 0xd4, 0x31, 0x50, 0x9b, 0xae, 0x6e, 0x09, 0x7f, 0xff, 0xb5, 0xe7,
+ 0x19, 0xb1, 0x6a, 0x29, 0x6b, 0x81, 0xfc, 0xfc, 0x9f, 0xc6, 0xa6, 0x4b,
+ 0x85, 0xb3, 0x37, 0xc8, 0x80, 0x49, 0xfe, 0xd5, 0x49, 0x71, 0xef, 0x61,
+ 0xe6, 0x35, 0x38, 0x8c, 0x26, 0x53, 0x55, 0x46, 0x85, 0xe6, 0x52, 0x05,
+ 0x9c, 0x76, 0x9c, 0x59, 0x47, 0xaf, 0x49, 0x85, 0x84, 0x39, 0xd9, 0xc3,
+ 0x88, 0xa4, 0x07, 0x03, 0xa0, 0x16, 0xf7, 0x3c, 0xf2, 0x31, 0x72, 0x68,
+ 0x53, 0xf4, 0x98, 0xf9, 0x4a, 0x0a, 0x9a, 0x98, 0xe1, 0x4e, 0x0c, 0xf8,
+ 0xf0, 0xc8, 0x28, 0x4b, 0x4d, 0x99, 0x2f, 0x00, 0xcb, 0xb8, 0xdd, 0xe4,
+ 0x1b, 0x07, 0x67, 0x9c, 0x7b, 0xb7, 0xa2, 0xb4, 0xb7, 0xb3, 0x07, 0xf2,
+ 0xed, 0xda, 0x65, 0xfe, 0x3e, 0x00, 0x2c, 0x72, 0x35, 0xeb, 0x85, 0xdd,
+ 0x2b, 0xa4, 0x14, 0x83, 0xb2, 0x61, 0x31, 0xc9, 0x97, 0x79, 0x3e, 0xd6,
+ 0x4f, 0xe9, 0x2a, 0x9f, 0xa9, 0x19, 0x8e, 0xea, 0xd1, 0xe8, 0x50, 0x63,
+ 0x85, 0xdb, 0x0c, 0x3c, 0x4d, 0xfb, 0x93, 0xb8, 0x7e, 0x2c, 0xfc, 0x09,
+ 0xd9, 0xd3, 0xb0, 0x09, 0x37, 0xcf, 0xc0, 0xa3, 0x5b, 0xc2, 0x11, 0xcc,
+ 0x8e, 0xfa, 0x4d, 0xe8, 0x37, 0x45, 0xc5, 0xeb, 0x0b, 0xb2, 0x8a, 0xe5,
+ 0x2a, 0x22, 0xae, 0x4e, 0xc8, 0x71, 0x2b, 0xe7, 0x2b, 0xcf, 0x42, 0x04,
+ 0x76, 0xfd, 0xad, 0xa5, 0x0b, 0x61, 0x8f, 0x0e, 0x95, 0x76, 0xe3, 0xe7,
+ 0xad, 0x8d, 0xf5, 0xa0, 0xeb, 0xab, 0x78, 0xb1, 0xbf, 0xcd, 0xce, 0xf5,
+ 0x94, 0xcb, 0x7f, 0xf5, 0x6a, 0x89, 0x5b, 0x5a, 0xb5, 0xe0, 0xa3, 0x0f,
+ 0x82, 0x45, 0x38, 0x80, 0xd3, 0x94, 0xba, 0xd6, 0xdd, 0xb9, 0x22, 0x31,
+ 0xe4, 0x4a, 0xa2, 0x75, 0xf9, 0x45, 0xba, 0x62, 0x20, 0xd9, 0xf2, 0x26,
+ 0xda, 0x4d, 0x0a, 0xaf},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 26
+ {SEC_OID_SHA256,
+ 26,
+ {0x66, 0x5e, 0x80, 0xa0, 0x8c, 0x78, 0xf4, 0xc8, 0xa2, 0x76, 0x8d, 0x1b,
+ 0xa3, 0x74, 0xbd, 0xd5, 0xe5, 0x10, 0x1e, 0x61, 0xa5, 0x94, 0x30, 0x0a,
+ 0x18, 0xa0, 0x71, 0xd7, 0xc9, 0x8c, 0x68, 0xcd, 0xb7, 0x3a, 0xcf, 0x32,
+ 0x83, 0x1e, 0xa0, 0x77, 0x73, 0x4e, 0x24, 0x86, 0xf1, 0xb1, 0x3f, 0x76,
+ 0xcd, 0x77, 0x9a, 0x80, 0xfe, 0xdb, 0xd7, 0x67, 0x16, 0xfd, 0x02, 0x20,
+ 0x06, 0xa6, 0xfa, 0xee, 0x19, 0xcb, 0x97, 0x89, 0x35, 0x9e, 0x5b, 0x70,
+ 0x13, 0xa5, 0x9c, 0xd6, 0x71, 0xa2, 0xa9, 0x1c, 0x83, 0x28, 0xf4, 0xa1,
+ 0x69, 0x7e, 0x14, 0xa0, 0x85, 0xc8, 0x97, 0xeb, 0x45, 0x69, 0x2d, 0x0b,
+ 0xec, 0x07, 0x4b, 0x40, 0x0d, 0xed, 0x28, 0x20, 0xc6, 0xa5, 0xdb, 0xee,
+ 0x2f, 0xea, 0xc8, 0x4c, 0xb6, 0xa3, 0x7b, 0xae, 0xce, 0x0c, 0xe7, 0x63,
+ 0xdf, 0xa7, 0xca, 0x3b, 0x3f, 0xd4, 0xa8, 0x28, 0x63, 0xa0, 0xeb, 0x35,
+ 0xfc, 0xff, 0x70, 0x9c, 0xa4, 0x01, 0xc0, 0xbb, 0xb7, 0x3f, 0x27, 0xf2,
+ 0x51, 0xb6, 0x27, 0xcc, 0x44, 0x2d, 0xd4, 0x3e, 0xea, 0x63, 0x49, 0x42,
+ 0xbc, 0xd8, 0xbd, 0x72, 0xf1, 0xe8, 0xf1, 0x92, 0xae, 0x8d, 0xec, 0x1b,
+ 0x72, 0x75, 0xc7, 0x73, 0x9d, 0xb2, 0x54, 0xce, 0xd8, 0xb5, 0x73, 0x32,
+ 0x40, 0x7f, 0x8a, 0x85, 0x28, 0x5a, 0x19, 0x0c, 0x94, 0xea, 0x7f, 0x1c,
+ 0x93, 0x18, 0xb7, 0xfc, 0xf6, 0x73, 0x69, 0xed, 0x23, 0x24, 0x3c, 0x24,
+ 0x54, 0xdd, 0x2f, 0xfa, 0x15, 0x3e, 0xf1, 0x20, 0x74, 0xa8, 0x42, 0x87,
+ 0x8b, 0x38, 0x69, 0x53, 0x36, 0xe8, 0xac, 0xfe, 0xbf, 0x2d, 0x56, 0xd3,
+ 0x56, 0x0e, 0x43, 0xcd, 0xb0, 0x39, 0xc2, 0x7b, 0x20, 0x7a, 0xe3, 0x5f,
+ 0x7a, 0x52, 0x7b, 0x05, 0xba, 0xff, 0xc7, 0x3f, 0xe7, 0x6e, 0x57, 0x81,
+ 0x3b, 0x48, 0x4f, 0x00},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 27
+ {SEC_OID_SHA256,
+ 27,
+ {0x58, 0xbb, 0x9a, 0x11, 0xf2, 0x9e, 0xc8, 0xbc, 0x8e, 0xc7, 0xbb, 0xa4,
+ 0xc0, 0x56, 0xe0, 0x90, 0x87, 0xfc, 0xc8, 0x81, 0xd8, 0xfe, 0x8e, 0x5d,
+ 0xc5, 0x8f, 0xa7, 0x4d, 0x97, 0x96, 0x76, 0xa2, 0x0e, 0x00, 0x46, 0x8e,
+ 0x16, 0x23, 0x8d, 0x8e, 0x2a, 0x53, 0xe4, 0x0b, 0x49, 0x52, 0xae, 0x47,
+ 0xcc, 0x85, 0x78, 0x07, 0x55, 0x8b, 0x12, 0x22, 0x4b, 0x3a, 0xb0, 0x6a,
+ 0xe3, 0x55, 0xfb, 0xbd, 0x35, 0x18, 0x0e, 0x55, 0x5d, 0x7d, 0x46, 0x8c,
+ 0x23, 0xc6, 0x46, 0x6a, 0xe7, 0x4c, 0x80, 0x03, 0xd2, 0xb1, 0x59, 0x1f,
+ 0xbd, 0x52, 0x9c, 0xc4, 0x79, 0xe7, 0x46, 0x9f, 0x56, 0x45, 0x78, 0x7b,
+ 0x8d, 0x7b, 0xaa, 0xed, 0xb0, 0x89, 0xef, 0xac, 0xf7, 0xf4, 0x39, 0x5c,
+ 0xc1, 0x38, 0x2a, 0x30, 0x68, 0x77, 0x05, 0x30, 0xae, 0x97, 0x72, 0x90,
+ 0x89, 0x10, 0x09, 0x60, 0xf2, 0x2a, 0x13, 0xd7, 0x38, 0x83, 0xa3, 0xa5,
+ 0xce, 0x68, 0x67, 0xc7, 0x7a, 0x9e, 0x83, 0x3d, 0x60, 0xf8, 0xf3, 0xc7,
+ 0x9f, 0xc2, 0xf3, 0x6e, 0x63, 0xcb, 0xde, 0x5a, 0x02, 0xcd, 0xb7, 0xe2,
+ 0x26, 0xf3, 0x87, 0x58, 0x84, 0x56, 0xb9, 0x16, 0x18, 0x14, 0xab, 0xb8,
+ 0x4c, 0x63, 0x8a, 0xaf, 0xb4, 0x4f, 0x29, 0x3e, 0x19, 0xf1, 0xbd, 0x50,
+ 0x93, 0xe3, 0x6d, 0x68, 0x38, 0x6e, 0x36, 0x5a, 0x5a, 0xb0, 0x76, 0xb6,
+ 0x42, 0x75, 0x88, 0x08, 0x23, 0xbb, 0x77, 0x50, 0x29, 0x24, 0xd2, 0x6b,
+ 0xf4, 0x43, 0xe9, 0x4e, 0x45, 0x92, 0x18, 0x66, 0xc6, 0x8e, 0xda, 0xf5,
+ 0xe6, 0x6b, 0x24, 0xdf, 0x38, 0x15, 0x5b, 0x6f, 0xaa, 0x25, 0xe5, 0x31,
+ 0xeb, 0x1a, 0xf9, 0x00, 0x78, 0x04, 0x13, 0xcf, 0x5d, 0x5d, 0x90, 0x31,
+ 0x46, 0xa9, 0xcf, 0xe9, 0x35, 0x0a, 0x3a, 0x15, 0x09, 0xbe, 0xb6, 0x79,
+ 0xd7, 0xb7, 0x5c, 0xd6},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 28
+ {SEC_OID_SHA256,
+ 28,
+ {0xab, 0x35, 0xfb, 0x39, 0x39, 0xaf, 0xfc, 0x42, 0xb2, 0xac, 0x00, 0x24,
+ 0x81, 0x05, 0xdb, 0xd3, 0xda, 0x37, 0xb5, 0x9d, 0xb5, 0xd4, 0x89, 0xd1,
+ 0xab, 0x19, 0x62, 0x41, 0x8e, 0x6b, 0xec, 0x3b, 0x6f, 0xb4, 0xdb, 0xc0,
+ 0x3f, 0xb4, 0x7c, 0x2a, 0x64, 0xcd, 0x09, 0xfe, 0xe7, 0x0a, 0xcd, 0x72,
+ 0x3a, 0x50, 0x40, 0x2b, 0x47, 0xcc, 0x2a, 0x34, 0x11, 0xc7, 0x16, 0xa1,
+ 0xf3, 0x80, 0x13, 0x85, 0x11, 0xd6, 0x93, 0x75, 0x1e, 0x37, 0xa0, 0xbf,
+ 0x23, 0x75, 0x14, 0x88, 0x29, 0x3a, 0x68, 0x38, 0x2a, 0x90, 0x92, 0x02,
+ 0xb7, 0xd1, 0x8d, 0xc3, 0x72, 0x15, 0x21, 0xf9, 0xc8, 0xfa, 0x35, 0x54,
+ 0xda, 0xc1, 0x5b, 0x20, 0xce, 0x5f, 0xf9, 0x63, 0x8e, 0xde, 0xba, 0x6a,
+ 0xe8, 0x9a, 0xfa, 0xa1, 0x00, 0xcf, 0xc9, 0x2f, 0x51, 0x32, 0x6b, 0x82,
+ 0xe8, 0xfe, 0xa2, 0x7c, 0xa2, 0x16, 0xb8, 0xb9, 0x53, 0xaf, 0xe0, 0x0d,
+ 0x0a, 0x02, 0xc0, 0xdf, 0x5e, 0xc7, 0x6a, 0xc4, 0x94, 0xc1, 0xed, 0x33,
+ 0x98, 0x14, 0x4a, 0x26, 0x54, 0x57, 0x0d, 0x8d, 0xae, 0xbf, 0xb2, 0x7d,
+ 0xc6, 0x98, 0xbb, 0x5f, 0xc3, 0xa6, 0x9e, 0x7b, 0x37, 0x59, 0xc1, 0xf1,
+ 0xc7, 0xd5, 0xe8, 0x07, 0xf5, 0x09, 0x18, 0x5a, 0x17, 0xb6, 0x42, 0xf8,
+ 0xb2, 0x49, 0x34, 0xb5, 0xef, 0xef, 0x55, 0x28, 0x7d, 0xff, 0x73, 0x7f,
+ 0xe6, 0x33, 0xf1, 0x9e, 0x0d, 0x1a, 0xf4, 0x6a, 0x0b, 0x46, 0x75, 0xb3,
+ 0x00, 0x58, 0x3f, 0x96, 0xa3, 0x67, 0x0b, 0x1e, 0x50, 0xf1, 0xc2, 0x74,
+ 0x41, 0xb5, 0xe6, 0x01, 0xb8, 0xc4, 0xce, 0xe0, 0x15, 0x85, 0x4d, 0x68,
+ 0x0a, 0xb5, 0x44, 0x90, 0x0e, 0x65, 0xf4, 0xe2, 0x05, 0xe2, 0x66, 0x6a,
+ 0xc0, 0x08, 0x75, 0x86, 0x01, 0x2d, 0x8a, 0xe5, 0x27, 0x11, 0xa9, 0xcd,
+ 0xa0, 0x2e, 0xe5, 0x20},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 29
+ {SEC_OID_SHA256,
+ 29,
+ {0x3f, 0x9e, 0xd2, 0x6d, 0x39, 0xea, 0x6b, 0x13, 0x37, 0x7b, 0xa9, 0x41,
+ 0x92, 0x3d, 0x1c, 0x55, 0x54, 0x4c, 0x4e, 0xf8, 0xc9, 0x18, 0x7d, 0xc6,
+ 0x43, 0x0e, 0xb1, 0xe7, 0xc8, 0xb8, 0x62, 0x92, 0xe5, 0x28, 0xfb, 0xc7,
+ 0x4b, 0x78, 0x76, 0x01, 0x6f, 0xf3, 0xcf, 0x80, 0x14, 0xda, 0x3d, 0x85,
+ 0xf3, 0x7e, 0x97, 0x58, 0x10, 0xc0, 0xa7, 0xa8, 0x99, 0x6c, 0x91, 0x53,
+ 0x35, 0x67, 0xe4, 0x0b, 0x0c, 0x84, 0x64, 0xde, 0x88, 0x7b, 0x18, 0xc9,
+ 0xad, 0xf8, 0x45, 0x71, 0xf7, 0x70, 0x31, 0x47, 0xce, 0xe9, 0x6c, 0x81,
+ 0xe5, 0xea, 0xa6, 0x1c, 0xb3, 0xc4, 0x08, 0x40, 0xd2, 0x1c, 0xc0, 0xa2,
+ 0x80, 0x99, 0x11, 0x73, 0xd5, 0xfb, 0x1c, 0xce, 0x01, 0x51, 0x40, 0x03,
+ 0xbe, 0xc1, 0x0e, 0x28, 0x42, 0x0b, 0xa0, 0x18, 0x19, 0xff, 0x00, 0x3d,
+ 0x9c, 0xa8, 0x65, 0x8f, 0x41, 0xa6, 0xe0, 0x2c, 0x32, 0x95, 0xa5, 0x36,
+ 0x13, 0xad, 0xac, 0x27, 0xdd, 0xbe, 0x95, 0x9d, 0x90, 0xfa, 0xa5, 0x8e,
+ 0x33, 0xc3, 0x32, 0x6c, 0x4b, 0x5b, 0x6a, 0x5a, 0x01, 0x59, 0x55, 0x54,
+ 0x15, 0x31, 0xfc, 0x62, 0xea, 0x21, 0x6a, 0x4d, 0xc5, 0x48, 0x78, 0xb6,
+ 0x5e, 0x6a, 0x12, 0xe0, 0xfd, 0x54, 0x80, 0x46, 0xe1, 0x03, 0xd8, 0xdd,
+ 0x45, 0x16, 0xbc, 0xeb, 0xf0, 0x08, 0xae, 0x4d, 0x5b, 0x97, 0x1e, 0x9e,
+ 0x2e, 0xec, 0xc8, 0x37, 0x93, 0x56, 0xeb, 0xf7, 0x6b, 0x69, 0x94, 0x3b,
+ 0x6f, 0x0d, 0x87, 0xcc, 0xdc, 0x19, 0x03, 0x60, 0x07, 0xf7, 0xc7, 0x9f,
+ 0x36, 0x3a, 0xce, 0x8e, 0x85, 0xbb, 0x97, 0xc4, 0x0f, 0x7b, 0x59, 0xbb,
+ 0xea, 0xcb, 0xa0, 0x32, 0x5d, 0xec, 0xf6, 0x42, 0xcc, 0x8c, 0xb8, 0xe5,
+ 0x1e, 0xfb, 0x55, 0xa7, 0x29, 0x6b, 0xb2, 0x3b, 0xb1, 0x2a, 0x3a, 0x1b,
+ 0x33, 0x4f, 0x5c, 0xa8},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 30
+ {SEC_OID_SHA256,
+ 30,
+ {0x74, 0x8e, 0x7f, 0x86, 0x34, 0x0f, 0x83, 0xdf, 0xe0, 0x5a, 0x19, 0xe7,
+ 0x34, 0x49, 0xb7, 0x81, 0x43, 0x98, 0xc6, 0x95, 0x1a, 0x64, 0x90, 0x29,
+ 0x50, 0x9c, 0x30, 0x72, 0xb6, 0xce, 0x05, 0x3e, 0x61, 0x76, 0x45, 0x3d,
+ 0x90, 0x46, 0x67, 0x7e, 0x49, 0x96, 0xea, 0x9a, 0x49, 0x0f, 0xd6, 0x02,
+ 0xd8, 0xa7, 0x35, 0x04, 0x2b, 0x29, 0xd2, 0xa1, 0x7f, 0x99, 0x78, 0x17,
+ 0xc6, 0xd9, 0x60, 0x0b, 0xea, 0x2d, 0x5f, 0x7d, 0x71, 0x29, 0xa3, 0x61,
+ 0xba, 0xc6, 0xb7, 0xf7, 0x6d, 0xf5, 0x20, 0xf4, 0x97, 0x17, 0x90, 0xd2,
+ 0x50, 0xfb, 0xf8, 0x9d, 0xf5, 0xc2, 0x2b, 0xb9, 0xe7, 0xa5, 0x10, 0xbb,
+ 0x6f, 0xcb, 0xd1, 0x82, 0x51, 0xfc, 0xc5, 0xb7, 0x7d, 0x61, 0x12, 0x8f,
+ 0x27, 0xad, 0xb3, 0x78, 0x4c, 0x9c, 0x36, 0x3e, 0xed, 0xd2, 0xc0, 0xac,
+ 0xf9, 0xfb, 0xff, 0x65, 0xc9, 0xb4, 0xc6, 0x7d, 0x63, 0x1c, 0x98, 0xec,
+ 0x6a, 0xd6, 0xce, 0x56, 0x38, 0x94, 0x20, 0xa9, 0xf7, 0xe7, 0x89, 0x73,
+ 0xe3, 0xb5, 0x5c, 0x90, 0xb3, 0xc3, 0xa6, 0xb3, 0x7f, 0xfa, 0xa7, 0x4c,
+ 0xed, 0x48, 0x89, 0xcf, 0x30, 0x6e, 0xb7, 0x5e, 0x87, 0xd4, 0xb3, 0x45,
+ 0x19, 0xa3, 0x49, 0xd1, 0xb7, 0x84, 0x2f, 0x81, 0xeb, 0x58, 0x8c, 0x31,
+ 0x37, 0xe8, 0x08, 0x95, 0xfb, 0xb9, 0x8d, 0x67, 0xfd, 0xa3, 0x62, 0x1c,
+ 0x75, 0x10, 0x81, 0x5a, 0x5d, 0x5a, 0xe5, 0x12, 0xe6, 0x56, 0x60, 0x88,
+ 0xdc, 0x33, 0x31, 0x07, 0xa3, 0xa6, 0xf4, 0x30, 0x9d, 0x6d, 0xda, 0x54,
+ 0x17, 0xbf, 0xa7, 0x95, 0xc7, 0x2d, 0x4e, 0x70, 0x25, 0x37, 0x75, 0xaf,
+ 0xed, 0xa3, 0x94, 0x0d, 0x4b, 0xed, 0xb9, 0xa0, 0x94, 0x50, 0x2e, 0x1b,
+ 0xd9, 0x00, 0x84, 0xca, 0xe6, 0xf6, 0x6c, 0x5f, 0x03, 0x69, 0xd3, 0xca,
+ 0x6a, 0x00, 0xd4, 0xf0},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 31
+ {SEC_OID_SHA256,
+ 31,
+ {0x67, 0x2b, 0xf0, 0xea, 0x55, 0x41, 0xb8, 0x09, 0x28, 0x7c, 0x9e, 0x2b,
+ 0x6a, 0x58, 0x4d, 0xa2, 0x12, 0x71, 0xf2, 0x4d, 0x58, 0xeb, 0x68, 0xcf,
+ 0x2d, 0xca, 0x42, 0xf6, 0x04, 0xbf, 0x3d, 0x62, 0xfa, 0x9d, 0x5a, 0x52,
+ 0xea, 0x20, 0xe2, 0x34, 0x00, 0x2c, 0xed, 0xa5, 0xbd, 0x91, 0x9e, 0xe8,
+ 0xff, 0x34, 0x4c, 0x8f, 0x84, 0xe2, 0xcf, 0x4d, 0x8e, 0xfc, 0x51, 0x15,
+ 0x60, 0xe0, 0x3f, 0x93, 0x0b, 0x65, 0x33, 0xcc, 0xe2, 0xeb, 0xaf, 0x14,
+ 0x20, 0x34, 0x01, 0x31, 0x7f, 0xa8, 0xb0, 0xfd, 0x17, 0x80, 0x73, 0x89,
+ 0xb3, 0xc5, 0x44, 0x9b, 0xa2, 0x4a, 0x8a, 0x1f, 0x16, 0xd1, 0x43, 0xad,
+ 0x06, 0xc1, 0xdc, 0x62, 0xc5, 0xc4, 0x0f, 0xac, 0xab, 0xe6, 0x4f, 0xaf,
+ 0x0a, 0x98, 0x16, 0xd5, 0x1a, 0x83, 0x1b, 0x64, 0x8a, 0xe9, 0xc9, 0x9b,
+ 0x46, 0x55, 0x35, 0xb3, 0x42, 0x08, 0x5e, 0xbb, 0x1a, 0xa4, 0x4a, 0xd2,
+ 0x3c, 0x08, 0xbf, 0x4d, 0xd9, 0xe0, 0x83, 0x82, 0x09, 0xd4, 0x80, 0x5f,
+ 0x48, 0xcb, 0x16, 0xd9, 0xbc, 0xa3, 0x02, 0xd1, 0x61, 0xec, 0x3f, 0x6e,
+ 0x66, 0xac, 0x73, 0x4f, 0x00, 0x1e, 0x23, 0x2c, 0x31, 0x33, 0x55, 0x8c,
+ 0x4b, 0x89, 0xc0, 0x0e, 0xba, 0x40, 0xbd, 0x53, 0xc3, 0x7c, 0x5b, 0x03,
+ 0xff, 0x6f, 0xb3, 0xf3, 0x23, 0xd0, 0xb7, 0x95, 0x10, 0x59, 0x21, 0x41,
+ 0x94, 0x6a, 0x7a, 0x7b, 0x16, 0xab, 0xfa, 0x78, 0xab, 0x81, 0xd8, 0x86,
+ 0xd7, 0xc4, 0xd4, 0x09, 0x0b, 0xdc, 0xb7, 0x82, 0xef, 0xbf, 0x0c, 0x4a,
+ 0x76, 0xb4, 0x7a, 0xbb, 0x18, 0xe1, 0xfc, 0x92, 0x59, 0xce, 0xe0, 0x98,
+ 0x92, 0x9a, 0x18, 0x43, 0xa0, 0x4b, 0xa5, 0x27, 0x04, 0xbc, 0x9b, 0xe2,
+ 0x5a, 0x2b, 0x96, 0x77, 0x9a, 0x2b, 0x64, 0x7d, 0x3b, 0xa7, 0xc1, 0x1e,
+ 0x2a, 0x8d, 0xfe, 0x48},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 32
+ {SEC_OID_SHA256,
+ 32,
+ {0x94, 0x81, 0x85, 0x74, 0xcd, 0xda, 0xc1, 0x15, 0xd3, 0x52, 0xd1, 0x74,
+ 0x0c, 0x4e, 0x55, 0x81, 0xce, 0x36, 0xf1, 0xea, 0xc6, 0x58, 0xa7, 0xcc,
+ 0x9c, 0x0f, 0xa2, 0x6a, 0x1d, 0x6f, 0x5f, 0x43, 0x27, 0x9c, 0x9f, 0x2a,
+ 0xf3, 0x13, 0xb3, 0xe0, 0xdf, 0x80, 0x5a, 0xc1, 0xe2, 0x49, 0x76, 0xd5,
+ 0x8a, 0xee, 0x16, 0xe2, 0xa4, 0x61, 0x6c, 0xbe, 0x42, 0x1e, 0x46, 0xf5,
+ 0x26, 0x3c, 0xe4, 0x6e, 0x30, 0x1d, 0x8c, 0x29, 0x5c, 0xb8, 0xa8, 0x07,
+ 0xa9, 0xc6, 0x56, 0x10, 0xb1, 0x76, 0xc6, 0x1a, 0xe0, 0x32, 0x29, 0xfc,
+ 0x66, 0x01, 0xcf, 0xcf, 0xfc, 0xf9, 0x0d, 0x53, 0xed, 0xcf, 0xe8, 0x69,
+ 0xa1, 0xbc, 0x69, 0x2d, 0xcd, 0xf8, 0x8c, 0xe8, 0x4f, 0x23, 0xb3, 0x47,
+ 0x33, 0xf9, 0xc8, 0x04, 0x6d, 0x1c, 0xb7, 0xdf, 0x77, 0xf1, 0xeb, 0x29,
+ 0xcd, 0xdc, 0xd4, 0xb4, 0x20, 0xdc, 0xc8, 0x76, 0x11, 0x69, 0xf3, 0xc7,
+ 0xda, 0xb4, 0xf0, 0x4e, 0x2e, 0xcc, 0xbc, 0x04, 0x6b, 0x0b, 0x26, 0x00,
+ 0x74, 0x06, 0xde, 0xc7, 0x50, 0x5a, 0x38, 0x27, 0x3e, 0x3b, 0xab, 0x52,
+ 0x2a, 0x81, 0xa0, 0x54, 0x24, 0x1a, 0xfe, 0xa6, 0xb6, 0x57, 0x6c, 0xb1,
+ 0xfd, 0xab, 0x25, 0x69, 0xcf, 0xa6, 0x05, 0xc0, 0xcf, 0xce, 0xa0, 0xf4,
+ 0x66, 0x5f, 0x48, 0x92, 0x73, 0xb9, 0x2d, 0x2f, 0xca, 0xae, 0x21, 0xbe,
+ 0x8f, 0x2d, 0x37, 0xdc, 0x40, 0xa3, 0x8d, 0x84, 0x7c, 0x56, 0xc3, 0xdf,
+ 0x5a, 0x2d, 0x5c, 0xab, 0x47, 0x67, 0x53, 0xc9, 0x1b, 0xb4, 0xe2, 0xdf,
+ 0xbf, 0x2b, 0xd9, 0xde, 0xd2, 0x01, 0x0e, 0x20, 0x29, 0x76, 0x05, 0x5c,
+ 0x78, 0xde, 0x4f, 0xb2, 0xec, 0x3f, 0x2a, 0x6a, 0x44, 0xd6, 0x81, 0x6c,
+ 0x7c, 0xbb, 0x82, 0x9c, 0x83, 0x64, 0x61, 0x56, 0x94, 0x14, 0x18, 0xb4,
+ 0xf0, 0x60, 0xe1, 0x96},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 33
+ {SEC_OID_SHA256,
+ 33,
+ {0x5c, 0x54, 0xc3, 0x9c, 0x0a, 0x07, 0x9e, 0x7a, 0x84, 0x2c, 0x8b, 0x7f,
+ 0x5c, 0x6b, 0xc6, 0x3f, 0x4b, 0x90, 0x87, 0x3e, 0x13, 0x79, 0x13, 0x2f,
+ 0xc1, 0xa5, 0x2f, 0xb7, 0x8f, 0xe6, 0xeb, 0x46, 0xae, 0xce, 0x7f, 0x5e,
+ 0xbe, 0xea, 0xf2, 0xdf, 0x88, 0x62, 0x62, 0x24, 0x42, 0xf0, 0xa4, 0x70,
+ 0xd2, 0xa8, 0xae, 0x25, 0x2c, 0x5c, 0x5d, 0x71, 0x70, 0x20, 0x33, 0xc6,
+ 0xb5, 0xe6, 0xe9, 0x83, 0xcf, 0x44, 0xac, 0x0e, 0x81, 0x8d, 0x94, 0x53,
+ 0xb8, 0x6b, 0x91, 0xb5, 0xd9, 0x9a, 0x1a, 0xf0, 0xfa, 0x5e, 0xd8, 0xaf,
+ 0xf7, 0x18, 0xd4, 0x98, 0x64, 0xc0, 0x93, 0xe4, 0xcd, 0x5b, 0xe4, 0xdb,
+ 0x1f, 0xd4, 0x4b, 0x6e, 0xd3, 0x8e, 0x58, 0xdf, 0x96, 0xe7, 0x0c, 0xab,
+ 0x32, 0xfa, 0xe1, 0x88, 0x9e, 0x09, 0x1b, 0xe2, 0x5e, 0xb9, 0xf1, 0x5c,
+ 0x07, 0xad, 0x2c, 0x30, 0x4e, 0x0c, 0xcb, 0x88, 0x1c, 0xdb, 0xb1, 0xe4,
+ 0x5b, 0xa9, 0x93, 0xb9, 0x5e, 0x16, 0x93, 0x58, 0xa1, 0x69, 0xc7, 0x0e,
+ 0x7d, 0x09, 0x15, 0xba, 0x34, 0x95, 0x5b, 0xf2, 0x0f, 0xe1, 0xdf, 0x2c,
+ 0x7a, 0xae, 0x78, 0xfb, 0x78, 0xc8, 0x93, 0xd1, 0x84, 0xc8, 0x5a, 0x56,
+ 0x52, 0x46, 0x43, 0xdf, 0xdf, 0xc4, 0x1e, 0x62, 0x53, 0x9d, 0xa0, 0x05,
+ 0x75, 0x14, 0x09, 0xa1, 0x8f, 0xb4, 0xe5, 0x9d, 0x28, 0x77, 0xc6, 0xcc,
+ 0x45, 0xa4, 0xb8, 0x32, 0xfb, 0xfa, 0x8a, 0xd2, 0x88, 0x07, 0x75, 0xd9,
+ 0xfe, 0x92, 0xb6, 0x51, 0x6f, 0x84, 0x58, 0xbb, 0x52, 0xcd, 0x58, 0x20,
+ 0x71, 0x0b, 0xc1, 0x6c, 0xa3, 0x2c, 0xd7, 0xbb, 0x39, 0x98, 0xaf, 0x02,
+ 0x99, 0x77, 0x8a, 0x2d, 0xab, 0x50, 0xd6, 0x2d, 0x73, 0x41, 0x52, 0x94,
+ 0xa8, 0x57, 0xd9, 0x2b, 0xc5, 0xba, 0xd9, 0x72, 0x48, 0xe7, 0x0c, 0xda,
+ 0xcd, 0x50, 0xdd, 0x5d},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 34
+ {SEC_OID_SHA256,
+ 34,
+ {0x9b, 0x91, 0x89, 0x0e, 0xb5, 0x32, 0x72, 0xfe, 0x75, 0x42, 0xc2, 0x06,
+ 0x7a, 0x4e, 0x92, 0x95, 0xb8, 0xc7, 0xb8, 0xdd, 0xf1, 0xc9, 0xec, 0xe6,
+ 0xa7, 0x5f, 0xcd, 0xe7, 0x9c, 0x9a, 0xf2, 0xcb, 0xcb, 0xce, 0xf3, 0x8d,
+ 0x34, 0x20, 0x32, 0xb8, 0x5c, 0xcf, 0xf9, 0xd6, 0xc8, 0x2d, 0x3c, 0xfd,
+ 0x68, 0xa7, 0xb2, 0x7a, 0x38, 0xea, 0xa4, 0x5c, 0x78, 0xa1, 0x77, 0x41,
+ 0xc2, 0x30, 0x39, 0x1b, 0x3d, 0xf0, 0xbd, 0x79, 0xdc, 0xc3, 0x44, 0x7c,
+ 0x87, 0x17, 0xb7, 0x20, 0x7f, 0xa1, 0xfd, 0x04, 0xe9, 0x17, 0xb5, 0x28,
+ 0x2e, 0x3a, 0x7d, 0xad, 0x48, 0xe8, 0xf2, 0xf6, 0xd1, 0x36, 0x0f, 0x6c,
+ 0x72, 0x0f, 0x9e, 0xaf, 0x1d, 0x1d, 0x59, 0xf0, 0x61, 0xd7, 0x1d, 0xaa,
+ 0xc1, 0x54, 0x85, 0x38, 0xc0, 0xa0, 0x6f, 0xa6, 0x5b, 0x2a, 0xc8, 0x7a,
+ 0xbc, 0x9e, 0x6f, 0xed, 0x3a, 0x6e, 0x15, 0xf4, 0x84, 0x22, 0xbd, 0x9c,
+ 0x4c, 0x68, 0x1f, 0xa9, 0x8a, 0x27, 0xc8, 0x73, 0xd7, 0xef, 0xc5, 0xc1,
+ 0x00, 0xe7, 0x08, 0xd5, 0x81, 0x41, 0xb6, 0x0e, 0x5a, 0x69, 0x17, 0x47,
+ 0xdf, 0x40, 0x36, 0x16, 0x24, 0x56, 0xbb, 0x11, 0xf9, 0x2f, 0x2a, 0x39,
+ 0x11, 0x70, 0x23, 0x3c, 0xa1, 0xc0, 0x3e, 0x17, 0x86, 0xa3, 0x2f, 0xe9,
+ 0xab, 0x8a, 0x94, 0x24, 0x6d, 0xc6, 0x43, 0xa8, 0x84, 0xad, 0x59, 0xed,
+ 0xc4, 0x0e, 0x2e, 0xb8, 0x73, 0x71, 0x3e, 0x84, 0x81, 0x6e, 0x4a, 0x7f,
+ 0x78, 0x57, 0x12, 0x6d, 0xa3, 0xf0, 0x63, 0xcb, 0x9a, 0x3d, 0xda, 0x05,
+ 0x47, 0x20, 0x7c, 0x42, 0x6f, 0x7c, 0xc9, 0x85, 0xb5, 0xa3, 0xb6, 0x37,
+ 0x4c, 0xff, 0xf5, 0x1d, 0x0d, 0x54, 0x2c, 0xe9, 0xf8, 0x2f, 0xfc, 0x07,
+ 0xad, 0x24, 0xc1, 0x06, 0x36, 0x3f, 0xfa, 0xed, 0x12, 0xc9, 0x75, 0x26,
+ 0x39, 0x4a, 0x84, 0xff},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 35
+ {SEC_OID_SHA256,
+ 35,
+ {0x0f, 0x07, 0xdc, 0x87, 0x86, 0xa4, 0x6a, 0x7a, 0xe2, 0xfe, 0x2b, 0xd5,
+ 0x34, 0x71, 0x50, 0x44, 0xf4, 0x6a, 0xd1, 0x7b, 0x83, 0x6b, 0x00, 0x37,
+ 0x09, 0x96, 0x25, 0x8a, 0xa9, 0x0b, 0xdd, 0xf5, 0x63, 0xb5, 0xf3, 0xe7,
+ 0xeb, 0x15, 0x00, 0xed, 0x06, 0x04, 0xf9, 0x38, 0x04, 0x91, 0xa5, 0xa6,
+ 0xc6, 0xc0, 0x04, 0xb5, 0x60, 0xb0, 0xf2, 0x80, 0xa2, 0xde, 0x30, 0xd1,
+ 0x91, 0x92, 0x8b, 0xf5, 0xaa, 0x03, 0x78, 0xfd, 0x6b, 0xed, 0xa8, 0x30,
+ 0xbe, 0xb1, 0xdb, 0x8b, 0x6b, 0x1c, 0x88, 0x46, 0x07, 0x9b, 0x60, 0x13,
+ 0xcf, 0x58, 0x6e, 0x38, 0x4b, 0xe0, 0xe1, 0x16, 0x3c, 0x62, 0xb5, 0x26,
+ 0xfb, 0xf8, 0xe2, 0x69, 0x92, 0xaf, 0xba, 0x6e, 0xf5, 0xe5, 0xf1, 0x57,
+ 0x55, 0xec, 0x7b, 0x52, 0x87, 0xa1, 0x49, 0xb1, 0x9e, 0x57, 0x7e, 0x79,
+ 0xbf, 0xf6, 0x52, 0x6d, 0x72, 0x61, 0x6e, 0x28, 0xd9, 0x21, 0x66, 0x17,
+ 0x52, 0xe8, 0xcd, 0x0e, 0x4b, 0x95, 0x0d, 0x7e, 0xe9, 0xf2, 0x41, 0x4e,
+ 0x45, 0xb3, 0x06, 0x9a, 0x80, 0xa2, 0xe0, 0x89, 0xe4, 0x6d, 0x0b, 0x3d,
+ 0xa5, 0xcc, 0x03, 0x52, 0xc0, 0x73, 0x05, 0xf8, 0xdf, 0xef, 0x2e, 0x1e,
+ 0x92, 0x8e, 0x85, 0xbb, 0x76, 0xc5, 0xa0, 0xf1, 0x51, 0x63, 0x83, 0x14,
+ 0x31, 0x84, 0xf6, 0x6f, 0x31, 0xc6, 0x9a, 0xdc, 0x0b, 0x82, 0x19, 0xf1,
+ 0x18, 0x09, 0x50, 0x19, 0x27, 0x74, 0x4f, 0xa3, 0x7d, 0x1c, 0x8c, 0xc1,
+ 0xe2, 0xa6, 0x71, 0x2d, 0x54, 0xed, 0x66, 0xdd, 0x17, 0x77, 0x14, 0xb7,
+ 0xcb, 0xd0, 0x05, 0xe6, 0xa6, 0xf8, 0x3d, 0xb9, 0x20, 0x41, 0xb5, 0x95,
+ 0xdd, 0x93, 0x4b, 0x0b, 0x19, 0xfc, 0xe5, 0xdb, 0x36, 0x9e, 0x50, 0x4f,
+ 0xb4, 0x5c, 0x9d, 0xf1, 0xe6, 0x45, 0xe8, 0x1b, 0xef, 0x62, 0xcd, 0x4d,
+ 0xa3, 0x49, 0x7e, 0x9d},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 36
+ {SEC_OID_SHA256,
+ 36,
+ {0x70, 0xf9, 0x51, 0x53, 0x88, 0x76, 0x2b, 0x32, 0x0c, 0xf8, 0x4e, 0x90,
+ 0xeb, 0x57, 0x1b, 0x27, 0xee, 0xe5, 0x8a, 0x43, 0xeb, 0xd4, 0x77, 0x35,
+ 0x73, 0xbf, 0xfb, 0xce, 0x8b, 0x16, 0x2b, 0xf1, 0x7e, 0x6c, 0x03, 0x17,
+ 0x63, 0x6b, 0x21, 0x1b, 0x2b, 0xc5, 0x6a, 0xaf, 0xa9, 0x9b, 0x96, 0x8e,
+ 0xc9, 0x50, 0x46, 0x6a, 0xe5, 0xcd, 0x7b, 0x10, 0xd9, 0x4c, 0x99, 0x3d,
+ 0xab, 0xac, 0xe1, 0x4b, 0x94, 0xbe, 0xd5, 0x01, 0xda, 0xcc, 0x0b, 0x40,
+ 0xfe, 0xb8, 0xa8, 0x95, 0x86, 0xeb, 0x1a, 0x79, 0x2e, 0x92, 0x11, 0x5b,
+ 0xa5, 0x43, 0x0c, 0xe1, 0x18, 0x3f, 0xfc, 0x6f, 0x53, 0x8c, 0xa6, 0x57,
+ 0xfe, 0xd3, 0xea, 0x68, 0x4a, 0x1b, 0x9d, 0x99, 0x8c, 0x0d, 0x9f, 0xf0,
+ 0x04, 0xe1, 0x50, 0xa0, 0xa3, 0x2d, 0x20, 0x45, 0x51, 0x76, 0xe8, 0xdb,
+ 0x3d, 0x96, 0xb5, 0x06, 0x3a, 0x60, 0x10, 0x6a, 0x7b, 0xf6, 0xc9, 0xd0,
+ 0xba, 0xa8, 0x87, 0x9d, 0xdb, 0x77, 0xd9, 0xa3, 0x03, 0x74, 0x00, 0x34,
+ 0x8e, 0xd1, 0xee, 0x4b, 0x88, 0xf8, 0x25, 0x6e, 0x8e, 0x63, 0x2b, 0x15,
+ 0xb0, 0xdc, 0x26, 0x11, 0xda, 0x3a, 0x9f, 0xaa, 0xb9, 0x29, 0xa0, 0xbd,
+ 0x48, 0x81, 0x41, 0x8d, 0x7f, 0xd8, 0xfc, 0x77, 0x60, 0xc5, 0x23, 0xe1,
+ 0xca, 0x4c, 0xd3, 0xf2, 0x5c, 0x82, 0x43, 0xb8, 0xbc, 0xdc, 0xd5, 0x1e,
+ 0x96, 0xa3, 0x84, 0x0d, 0xe5, 0x89, 0x74, 0x4b, 0xb8, 0xd6, 0x55, 0x85,
+ 0x1b, 0x9c, 0xdb, 0xd8, 0xb7, 0xf2, 0xd4, 0x7a, 0x57, 0x14, 0x4d, 0x9c,
+ 0x2a, 0x7e, 0xa0, 0x7d, 0x49, 0xc0, 0xd1, 0x41, 0xcf, 0x91, 0x8a, 0x4e,
+ 0xb1, 0x50, 0x7f, 0x8a, 0x7b, 0x11, 0xcb, 0xaa, 0x28, 0xc1, 0xa3, 0x57,
+ 0x45, 0x20, 0x9a, 0x5f, 0xad, 0x2b, 0xd1, 0xe6, 0x6f, 0x79, 0x29, 0xfe,
+ 0x02, 0x23, 0xd5, 0x05},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 37
+ {SEC_OID_SHA256,
+ 37,
+ {0x88, 0x04, 0xd6, 0x61, 0xbb, 0x17, 0xff, 0xa7, 0x3e, 0x37, 0x1d, 0x13,
+ 0x49, 0x84, 0xee, 0x95, 0xe4, 0x26, 0xd7, 0xc1, 0x2a, 0xf9, 0x78, 0xd9,
+ 0xad, 0x00, 0xce, 0x74, 0x6d, 0xb4, 0xa3, 0xba, 0xd3, 0x65, 0x46, 0x70,
+ 0x9f, 0x02, 0x9d, 0x2c, 0x9e, 0xd1, 0x3e, 0x6d, 0x27, 0x12, 0x3c, 0xb7,
+ 0xa1, 0x95, 0x4f, 0x1f, 0x65, 0xf3, 0xfa, 0x46, 0xee, 0xb5, 0x6f, 0x44,
+ 0x9b, 0xa6, 0xb5, 0xe0, 0x73, 0x6e, 0x5d, 0xd2, 0x58, 0x6d, 0x64, 0x27,
+ 0x11, 0xd9, 0x8a, 0xa1, 0x95, 0x95, 0xd9, 0xda, 0x1c, 0x4e, 0xc2, 0x09,
+ 0x53, 0x00, 0x9e, 0x27, 0x11, 0x73, 0x82, 0x63, 0x17, 0x0b, 0x48, 0x70,
+ 0x72, 0x56, 0x65, 0x58, 0xde, 0x13, 0x01, 0xe0, 0xd0, 0x25, 0x3f, 0x8f,
+ 0xc1, 0x4d, 0x12, 0xc8, 0xcf, 0xb4, 0x64, 0x4b, 0x50, 0xae, 0xb3, 0xd3,
+ 0xa9, 0xfe, 0x1a, 0x26, 0xfd, 0x3b, 0xcc, 0xd7, 0x29, 0x86, 0xcb, 0xaf,
+ 0xf3, 0x4f, 0xc4, 0xfa, 0x38, 0xce, 0x52, 0xe6, 0x58, 0x21, 0xf1, 0x69,
+ 0xd5, 0x4b, 0x78, 0x03, 0x7b, 0x8d, 0xdc, 0xba, 0x14, 0x1f, 0xfc, 0x72,
+ 0x79, 0x70, 0x23, 0xc8, 0x02, 0x56, 0x49, 0x89, 0xa2, 0x0b, 0x07, 0xb9,
+ 0xa2, 0xba, 0x6a, 0x25, 0x66, 0x47, 0xe9, 0x37, 0xb1, 0xc1, 0x6d, 0xf2,
+ 0x08, 0x1c, 0xb6, 0x1b, 0xc6, 0xe6, 0xa2, 0xec, 0x6c, 0xa9, 0x93, 0x9d,
+ 0xb9, 0x1e, 0xc2, 0xae, 0x62, 0xc4, 0xb2, 0xd0, 0xd7, 0xf6, 0x1a, 0x0b,
+ 0xf0, 0xc6, 0x93, 0x16, 0x51, 0x75, 0xc9, 0x1b, 0x10, 0x0c, 0x19, 0x5f,
+ 0x36, 0x11, 0xc3, 0xec, 0xb7, 0x97, 0xc5, 0x31, 0x43, 0x96, 0x55, 0xac,
+ 0xe9, 0xaa, 0xe1, 0x8e, 0x53, 0xa6, 0x9e, 0x66, 0x69, 0x8f, 0xb5, 0x93,
+ 0xf4, 0x80, 0x84, 0x11, 0x7b, 0xa2, 0x88, 0xa1, 0x34, 0xfd, 0x03, 0x89,
+ 0xee, 0x0f, 0x75, 0x44},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 38
+ {SEC_OID_SHA256,
+ 38,
+ {0x47, 0x00, 0x4c, 0xf1, 0x87, 0xbd, 0x2a, 0x34, 0xc6, 0xed, 0x89, 0xf6,
+ 0xf8, 0xeb, 0x9f, 0x67, 0xa4, 0x01, 0xa4, 0x0d, 0x66, 0xa9, 0x5c, 0x8c,
+ 0xdd, 0xd9, 0x8f, 0xa0, 0xfa, 0xa8, 0x29, 0xbb, 0xfc, 0x9e, 0x62, 0xa8,
+ 0x54, 0x78, 0x8e, 0x4d, 0x23, 0x01, 0x5a, 0x68, 0xf0, 0x98, 0xa7, 0x7c,
+ 0xc5, 0xda, 0xac, 0x7e, 0x23, 0xc6, 0xba, 0x56, 0x16, 0x75, 0x18, 0x75,
+ 0x31, 0x87, 0xa8, 0xea, 0xd6, 0x8e, 0xdc, 0x68, 0x6c, 0x39, 0x39, 0x40,
+ 0xf7, 0x72, 0x55, 0xfc, 0x80, 0x92, 0xc4, 0xc6, 0x5a, 0x01, 0xaa, 0x69,
+ 0x01, 0xc0, 0xaf, 0x96, 0x83, 0x0c, 0x05, 0x74, 0x77, 0x91, 0xe5, 0x11,
+ 0xc8, 0xc0, 0x1d, 0xa4, 0x35, 0x8f, 0xeb, 0x38, 0xbf, 0x55, 0x07, 0x54,
+ 0x31, 0x84, 0xfe, 0x88, 0x7c, 0x58, 0x21, 0xc4, 0xaf, 0x04, 0x8c, 0x50,
+ 0x82, 0xbe, 0xd5, 0x6c, 0x79, 0x34, 0x98, 0x5d, 0x86, 0xde, 0x24, 0x02,
+ 0xb3, 0x7e, 0x16, 0xa6, 0xf3, 0xe2, 0x3d, 0x5a, 0x1e, 0x83, 0x89, 0x92,
+ 0xbe, 0xf2, 0xa4, 0x6d, 0x4f, 0xa8, 0x79, 0x71, 0xf0, 0xcb, 0x01, 0xa4,
+ 0x70, 0xe1, 0x85, 0x65, 0x4a, 0x6b, 0x17, 0x4d, 0x9b, 0xba, 0x81, 0x11,
+ 0x7e, 0x8d, 0xf2, 0x4b, 0x19, 0xa7, 0xbe, 0x0d, 0x1f, 0x8e, 0x39, 0x06,
+ 0xd3, 0x02, 0x9b, 0x5a, 0xd4, 0xf0, 0xd8, 0xc1, 0x52, 0x37, 0x5d, 0xfc,
+ 0x4f, 0xa4, 0x90, 0xf9, 0xfa, 0x3a, 0x5b, 0x52, 0xfb, 0x92, 0x9a, 0x7d,
+ 0x41, 0xa8, 0x4d, 0x61, 0xbb, 0xf6, 0x0d, 0x80, 0x16, 0x2b, 0x16, 0x33,
+ 0x4b, 0x49, 0x58, 0xec, 0x87, 0x9b, 0xbc, 0x00, 0x98, 0x96, 0x2d, 0x5d,
+ 0x32, 0x20, 0x16, 0x9c, 0x8c, 0xcb, 0x33, 0x8d, 0x31, 0xc6, 0x64, 0xc2,
+ 0x31, 0x44, 0xcc, 0x85, 0xbc, 0x37, 0x1b, 0x2d, 0x9d, 0xa6, 0x1a, 0x69,
+ 0xf0, 0xb4, 0xb6, 0x58},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 39
+ {SEC_OID_SHA256,
+ 39,
+ {0x24, 0xbc, 0x36, 0x45, 0x03, 0xe9, 0xaa, 0x28, 0x17, 0x7f, 0x9f, 0xe7,
+ 0xeb, 0xda, 0x88, 0x4c, 0xbe, 0x94, 0x94, 0xa6, 0xb5, 0x89, 0xb0, 0xdb,
+ 0x87, 0x55, 0x41, 0x17, 0x4c, 0xb1, 0xce, 0xb6, 0x0f, 0x51, 0x4b, 0x74,
+ 0x83, 0x8a, 0x0d, 0xf3, 0xbf, 0xa8, 0xe5, 0x9b, 0x06, 0xe4, 0xff, 0x83,
+ 0xe4, 0xa4, 0xe3, 0x36, 0xb4, 0x17, 0x61, 0xda, 0x70, 0x5b, 0x5f, 0xf9,
+ 0xc0, 0xfb, 0x36, 0xe5, 0x22, 0xcd, 0x50, 0xea, 0xd1, 0x14, 0x06, 0x7f,
+ 0x58, 0xb1, 0x00, 0xd6, 0x86, 0x85, 0x81, 0xb6, 0x9e, 0xad, 0x69, 0x5a,
+ 0x5c, 0x4b, 0x15, 0x19, 0x8c, 0x5a, 0xe3, 0x5d, 0x67, 0xe5, 0x18, 0x13,
+ 0x35, 0x59, 0x0e, 0xc1, 0x76, 0xaf, 0x6e, 0xea, 0x69, 0xdc, 0xe2, 0xa6,
+ 0x9e, 0x87, 0xd9, 0xf4, 0xa0, 0x3f, 0x35, 0x1b, 0xda, 0xd1, 0xc0, 0xc8,
+ 0x0d, 0xd1, 0xd2, 0x7b, 0x75, 0xcc, 0x7b, 0xfb, 0x6a, 0xcc, 0x7c, 0x25,
+ 0xbd, 0xd8, 0x7d, 0x02, 0x33, 0xae, 0x4a, 0xb1, 0x86, 0xf1, 0xb1, 0x1e,
+ 0xde, 0x86, 0x13, 0x99, 0x54, 0xd9, 0xe8, 0x86, 0xb9, 0x10, 0xc3, 0x03,
+ 0x0d, 0x37, 0x2f, 0x89, 0x00, 0x64, 0x5b, 0x8e, 0x17, 0xb0, 0x8e, 0x61,
+ 0xcd, 0x64, 0xe5, 0x20, 0xb8, 0x82, 0x20, 0x3b, 0x57, 0x72, 0x3f, 0x00,
+ 0xe9, 0x6a, 0x66, 0x98, 0xfd, 0x65, 0xe7, 0xd9, 0x96, 0x64, 0x35, 0x1c,
+ 0xb7, 0x97, 0xed, 0x2e, 0xd6, 0x79, 0x01, 0x47, 0x51, 0x69, 0xd4, 0x7c,
+ 0xd6, 0x4f, 0xed, 0xfc, 0xfb, 0x6b, 0x67, 0xdf, 0x5f, 0xa5, 0xd7, 0xc5,
+ 0xba, 0x53, 0xd6, 0x5d, 0xd8, 0x6d, 0x26, 0xd8, 0x99, 0xdf, 0x5a, 0xa6,
+ 0x81, 0x1c, 0x53, 0xa3, 0xa2, 0x8f, 0xec, 0xb7, 0x2d, 0xf3, 0x9e, 0x0e,
+ 0xef, 0x50, 0x05, 0x3d, 0x67, 0x4d, 0x52, 0x1a, 0xce, 0xdb, 0xf6, 0xcd,
+ 0x17, 0xac, 0x21, 0x08},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 40
+ {SEC_OID_SHA256,
+ 40,
+ {0xb6, 0xa1, 0xd9, 0x4b, 0x0e, 0xbd, 0x82, 0x4f, 0x6b, 0x5a, 0x95, 0xf6,
+ 0x69, 0x7a, 0xf6, 0x59, 0x95, 0xeb, 0x38, 0x8f, 0x3a, 0xe1, 0x2c, 0x87,
+ 0x39, 0x9a, 0xcc, 0xdc, 0x63, 0x9c, 0xf5, 0xb7, 0xe7, 0x1b, 0xcf, 0x43,
+ 0x6f, 0xea, 0xaf, 0x8b, 0xac, 0x9f, 0x32, 0x34, 0xd0, 0xf4, 0x29, 0xab,
+ 0x1b, 0x0c, 0x08, 0x1f, 0x71, 0x34, 0x0e, 0xcd, 0x72, 0x7d, 0x9b, 0x94,
+ 0xc6, 0x6f, 0xad, 0x1f, 0xa0, 0x70, 0xc4, 0xb8, 0x03, 0x50, 0xee, 0xb5,
+ 0x58, 0x78, 0xba, 0x42, 0x7e, 0x4a, 0xcc, 0x57, 0x62, 0x59, 0x70, 0x39,
+ 0xfe, 0x1e, 0xf9, 0x2c, 0xe2, 0x9a, 0xa9, 0x91, 0x96, 0x07, 0x04, 0x5e,
+ 0xd7, 0x63, 0x26, 0x74, 0x4b, 0x0e, 0x36, 0x1c, 0xef, 0xa2, 0x4a, 0x24,
+ 0x72, 0x5a, 0xf6, 0x12, 0xb4, 0x0f, 0xeb, 0xc4, 0xf8, 0x29, 0x3d, 0x4c,
+ 0xa9, 0xfa, 0xae, 0x0d, 0x19, 0xf1, 0xf2, 0xdb, 0xb5, 0xc4, 0xf0, 0xd2,
+ 0x7f, 0x92, 0xeb, 0xa4, 0x14, 0x57, 0xb3, 0x9f, 0x9c, 0xb2, 0xc7, 0x56,
+ 0x95, 0x83, 0x49, 0x92, 0xc3, 0x26, 0xd5, 0xe3, 0x9f, 0x56, 0xad, 0xfb,
+ 0xda, 0xfa, 0xd0, 0x85, 0x89, 0xa5, 0xd4, 0xae, 0xd7, 0x9f, 0x0a, 0xbd,
+ 0x8a, 0xf3, 0xe0, 0x56, 0x55, 0x8a, 0xfc, 0xa8, 0x03, 0xe6, 0xd7, 0x5d,
+ 0xa2, 0x37, 0x9a, 0x0c, 0xc5, 0x21, 0x68, 0xf8, 0x8e, 0x88, 0xa2, 0xc1,
+ 0x4a, 0xbf, 0xf0, 0x48, 0xee, 0x81, 0x74, 0xc0, 0xe2, 0xf3, 0x18, 0x54,
+ 0xd6, 0x68, 0x7b, 0x70, 0x97, 0xd0, 0xf3, 0x35, 0x2f, 0xea, 0x3a, 0x02,
+ 0xdc, 0xfc, 0xcc, 0xbe, 0xce, 0x28, 0x19, 0xd4, 0xb5, 0xe1, 0xc9, 0x7f,
+ 0x93, 0x85, 0x71, 0x51, 0xaa, 0xef, 0x70, 0xcd, 0xe0, 0x99, 0xa7, 0x22,
+ 0x6f, 0xa3, 0x9f, 0x89, 0xa8, 0xc9, 0x2e, 0x08, 0xde, 0x35, 0x4f, 0xa8,
+ 0x07, 0x44, 0xdb, 0xae},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 41
+ {SEC_OID_SHA256,
+ 41,
+ {0x32, 0xfd, 0xb9, 0xa7, 0x89, 0x8c, 0x22, 0x81, 0xcf, 0x10, 0x10, 0x4e,
+ 0x74, 0xad, 0xf4, 0x55, 0xa4, 0x55, 0x3b, 0xa4, 0x7e, 0x96, 0xbc, 0xac,
+ 0xa5, 0x67, 0x1c, 0x9e, 0xd1, 0x31, 0x80, 0x14, 0x0c, 0xc8, 0x55, 0x6d,
+ 0x7a, 0x42, 0x93, 0x19, 0x07, 0x96, 0x22, 0xe3, 0x52, 0xf5, 0xf3, 0x64,
+ 0x19, 0x3c, 0xe5, 0x45, 0x28, 0xa3, 0xd3, 0x90, 0x66, 0x28, 0xfa, 0x89,
+ 0x45, 0xb9, 0x05, 0x0f, 0x13, 0x65, 0xe9, 0x9a, 0x58, 0xdf, 0xbe, 0x50,
+ 0x57, 0x2d, 0xea, 0x46, 0x6c, 0xd9, 0xdc, 0x96, 0xd2, 0xc7, 0x73, 0xcf,
+ 0x35, 0xc5, 0xf1, 0xe5, 0x1a, 0x6d, 0x2d, 0xa2, 0x3a, 0x56, 0x31, 0xbf,
+ 0x4a, 0xef, 0xf5, 0x00, 0x19, 0xe1, 0x54, 0x2c, 0xac, 0x38, 0xe7, 0x1a,
+ 0xd2, 0xa1, 0x58, 0x0c, 0x24, 0x86, 0x5c, 0x8f, 0x65, 0x21, 0x7e, 0x33,
+ 0x04, 0x15, 0xdf, 0x95, 0xf8, 0x3f, 0x1a, 0x29, 0xa4, 0x1e, 0x4a, 0x20,
+ 0xf6, 0x3e, 0xe1, 0xf0, 0x6a, 0x3a, 0xb1, 0x0e, 0xd2, 0xf1, 0x09, 0x94,
+ 0x29, 0x1f, 0x8d, 0x7c, 0x80, 0x03, 0x2a, 0xdc, 0xa0, 0x04, 0x09, 0x4d,
+ 0xad, 0x4b, 0x2d, 0x33, 0x20, 0x3c, 0x09, 0xb1, 0x34, 0xdf, 0xd5, 0xce,
+ 0x9a, 0xe5, 0x77, 0xf8, 0xb7, 0xed, 0xc7, 0x63, 0x70, 0x46, 0xd5, 0xc5,
+ 0x90, 0x36, 0x36, 0x2f, 0xfc, 0x28, 0x3a, 0x7c, 0x29, 0x76, 0x41, 0xd6,
+ 0xd7, 0xa3, 0x6a, 0x95, 0x84, 0x36, 0x61, 0x26, 0x62, 0x89, 0x36, 0x5e,
+ 0x02, 0x1a, 0x39, 0x3d, 0x80, 0x45, 0x9e, 0x5c, 0x63, 0xcb, 0x71, 0xe5,
+ 0x04, 0x66, 0x1c, 0x81, 0x4d, 0x8c, 0xda, 0xef, 0x3d, 0x5c, 0xdc, 0x0e,
+ 0xa2, 0xf9, 0x5b, 0xe6, 0x50, 0xa0, 0xe1, 0x4a, 0xf9, 0xfd, 0x56, 0x0a,
+ 0xce, 0xe1, 0x72, 0x8f, 0xc4, 0x6f, 0x52, 0x53, 0x55, 0x7e, 0x8e, 0xda,
+ 0x48, 0x7e, 0x46, 0x59},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 42
+ {SEC_OID_SHA256,
+ 42,
+ {0x6d, 0xde, 0x56, 0x7b, 0xbd, 0xce, 0xf4, 0x50, 0x50, 0x2b, 0x9c, 0x76,
+ 0xda, 0xa0, 0x40, 0xd2, 0xab, 0x0c, 0xbb, 0xbc, 0x79, 0x53, 0x3c, 0x55,
+ 0x76, 0x28, 0x7c, 0xea, 0xf7, 0x9a, 0xea, 0xf5, 0x87, 0xc5, 0x8c, 0xe9,
+ 0x09, 0x74, 0xd5, 0x55, 0xf4, 0xd7, 0xbd, 0x09, 0x9a, 0xbb, 0x90, 0xd6,
+ 0x1a, 0x25, 0xa6, 0xc0, 0x64, 0xb5, 0x88, 0x26, 0xfa, 0xd6, 0xea, 0xfd,
+ 0xe2, 0x47, 0x45, 0x75, 0x64, 0xf8, 0x18, 0x3c, 0xe7, 0x9f, 0x78, 0x81,
+ 0xbb, 0x2c, 0xee, 0xcc, 0x83, 0x0c, 0x88, 0x91, 0xc3, 0x57, 0x04, 0xec,
+ 0x66, 0x69, 0x45, 0x74, 0x83, 0x8c, 0x14, 0x28, 0x70, 0x24, 0xee, 0xc6,
+ 0x43, 0xd7, 0xdc, 0xca, 0x4c, 0x49, 0x90, 0xb6, 0x16, 0xc8, 0xfa, 0x98,
+ 0xb0, 0xf9, 0x7f, 0x91, 0x42, 0x30, 0xe7, 0x86, 0xa1, 0x02, 0xa4, 0xe2,
+ 0xec, 0xb9, 0x26, 0xec, 0x89, 0xf4, 0x0c, 0x69, 0xb3, 0x9b, 0x54, 0xed,
+ 0x88, 0x90, 0xfc, 0x08, 0xed, 0xbe, 0x50, 0xf3, 0x38, 0xc9, 0x09, 0xb7,
+ 0xb6, 0xc8, 0x16, 0xa4, 0x40, 0x10, 0xad, 0xdb, 0xe6, 0x5b, 0x52, 0x77,
+ 0x34, 0xe0, 0x50, 0x2c, 0x59, 0xaa, 0xf8, 0xbb, 0x7e, 0x10, 0x89, 0x99,
+ 0xc5, 0x40, 0xa0, 0x23, 0xb6, 0x0a, 0x92, 0x27, 0xec, 0x05, 0x23, 0x48,
+ 0xb0, 0x1b, 0xb1, 0xbd, 0x5c, 0xe7, 0xb7, 0x58, 0x0b, 0x18, 0xf4, 0x0b,
+ 0x5f, 0x39, 0xb5, 0x56, 0xbc, 0xb5, 0x60, 0xce, 0xd4, 0x38, 0xc8, 0x4b,
+ 0x2e, 0x8e, 0x67, 0xee, 0xad, 0xf4, 0x83, 0x73, 0x40, 0xd7, 0xc9, 0x13,
+ 0xaf, 0xb7, 0xe0, 0xed, 0x7f, 0xdb, 0xb2, 0xc5, 0x8e, 0x3d, 0x9a, 0x71,
+ 0xcc, 0xc5, 0x9e, 0xbd, 0x8a, 0x63, 0xa8, 0x0a, 0x80, 0x49, 0xbd, 0x9d,
+ 0xf4, 0x9b, 0x16, 0x42, 0x19, 0xfd, 0x87, 0xf3, 0x45, 0xe1, 0xda, 0x34,
+ 0xa9, 0x29, 0x54, 0x6c},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 43
+ {SEC_OID_SHA256,
+ 43,
+ {0x97, 0xc4, 0xa3, 0x6c, 0x30, 0xfc, 0x31, 0x7a, 0x6c, 0x1f, 0x71, 0x2f,
+ 0xcc, 0xbd, 0x69, 0x9f, 0x3d, 0xe5, 0xa7, 0x42, 0x0e, 0xfd, 0xab, 0xf1,
+ 0x7e, 0xdf, 0xef, 0xd7, 0x90, 0xb9, 0x0e, 0x20, 0xaf, 0xc9, 0x14, 0xd7,
+ 0xe0, 0xaa, 0x34, 0xdb, 0xab, 0xf7, 0x36, 0xdb, 0x46, 0x0e, 0xb6, 0x97,
+ 0xab, 0xc2, 0x85, 0xf0, 0x29, 0xd7, 0x84, 0xb2, 0xb3, 0x94, 0xd6, 0x89,
+ 0xe1, 0xa3, 0x83, 0xaf, 0x8a, 0x51, 0xf1, 0x53, 0xb4, 0xbb, 0x77, 0xe1,
+ 0x99, 0x44, 0x1c, 0xe6, 0x22, 0xe6, 0xd1, 0x46, 0xa8, 0x42, 0x24, 0x4f,
+ 0x35, 0xd5, 0xeb, 0x3d, 0x41, 0x0d, 0xc7, 0x8c, 0x2c, 0x85, 0xdc, 0x73,
+ 0xc5, 0x70, 0xf8, 0x48, 0x06, 0x3d, 0xe0, 0x44, 0x58, 0x71, 0xe7, 0x21,
+ 0x02, 0x07, 0xb0, 0x21, 0x44, 0xf4, 0x61, 0xb7, 0x10, 0x5b, 0x3a, 0x74,
+ 0xea, 0x3c, 0xaf, 0x25, 0x41, 0x2e, 0xb9, 0x2d, 0x10, 0x58, 0xf1, 0x8e,
+ 0x9a, 0xfa, 0xc5, 0x10, 0x06, 0xe8, 0x59, 0xda, 0x98, 0x8c, 0x73, 0x32,
+ 0x93, 0xd1, 0xe6, 0x41, 0x64, 0xb7, 0x33, 0x93, 0x6d, 0x56, 0x3c, 0x4e,
+ 0xdd, 0x8e, 0x81, 0xf5, 0x7b, 0x4c, 0x46, 0x39, 0x34, 0xed, 0xe9, 0x32,
+ 0xcc, 0x93, 0x23, 0x7b, 0xd2, 0x6f, 0xa0, 0xf8, 0x6c, 0x57, 0x45, 0xd8,
+ 0x04, 0x72, 0x2f, 0x8b, 0x83, 0x7b, 0x19, 0xe5, 0x0d, 0x41, 0x58, 0x89,
+ 0xd5, 0x8f, 0xbc, 0x78, 0xbf, 0xd4, 0xeb, 0x35, 0xea, 0x5d, 0xec, 0xe2,
+ 0x33, 0x63, 0x86, 0x89, 0xc1, 0x1d, 0x21, 0x2c, 0x47, 0xa1, 0xe1, 0xbc,
+ 0x0b, 0x73, 0x3e, 0xff, 0x10, 0x7e, 0xc9, 0xdc, 0xc9, 0x0a, 0x7a, 0x73,
+ 0x95, 0xe0, 0x67, 0x85, 0xe7, 0x59, 0x73, 0xe0, 0xd4, 0xa2, 0x0d, 0xc0,
+ 0xc5, 0x62, 0x40, 0x58, 0x86, 0xc9, 0x60, 0x3d, 0xaa, 0xa2, 0x0f, 0x67,
+ 0x63, 0xfb, 0x9f, 0x7f},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 44
+ {SEC_OID_SHA256,
+ 44,
+ {0x2f, 0xbc, 0x69, 0x38, 0x39, 0x78, 0xc9, 0x7e, 0x10, 0x75, 0xa9, 0xd8,
+ 0xf9, 0xad, 0x1e, 0x01, 0xdf, 0xc6, 0xfd, 0xef, 0x21, 0x6b, 0x38, 0x1a,
+ 0xe5, 0x34, 0x9f, 0x00, 0x56, 0x17, 0xc7, 0x39, 0xe0, 0x86, 0xf4, 0x5f,
+ 0xfd, 0x2c, 0xdb, 0x45, 0x31, 0x83, 0x21, 0xbb, 0xe7, 0x7e, 0x5a, 0x2d,
+ 0x67, 0xfb, 0x1c, 0x6b, 0x20, 0x9c, 0x81, 0xea, 0xa2, 0x38, 0x8c, 0x38,
+ 0xb0, 0x36, 0xf6, 0x65, 0x75, 0x59, 0x04, 0x47, 0x21, 0x9b, 0x77, 0x71,
+ 0xa9, 0x2b, 0xd6, 0xc5, 0x94, 0xd8, 0x19, 0x03, 0x39, 0xda, 0xfa, 0xff,
+ 0xdf, 0x2a, 0x5a, 0x8b, 0x73, 0xe0, 0x38, 0x2e, 0xdd, 0xb2, 0xb2, 0xf9,
+ 0x5a, 0x42, 0xfe, 0x02, 0x35, 0x04, 0x29, 0x65, 0xbd, 0x53, 0x05, 0x84,
+ 0xfa, 0x9d, 0xb7, 0xfa, 0xfc, 0x8c, 0x14, 0xa4, 0x17, 0xc8, 0x4b, 0x14,
+ 0x21, 0xc6, 0x34, 0x19, 0x61, 0x0e, 0xbd, 0x67, 0xd2, 0x09, 0x66, 0xe1,
+ 0xce, 0x94, 0x06, 0xc4, 0xe9, 0x38, 0x78, 0x4e, 0x96, 0x7c, 0xa3, 0x7b,
+ 0x94, 0x99, 0xd9, 0xdf, 0x4d, 0xde, 0xd8, 0xb7, 0x4c, 0x55, 0xb0, 0x8c,
+ 0x62, 0x44, 0xea, 0x82, 0x85, 0xb1, 0x7d, 0x55, 0xa6, 0xc5, 0x13, 0x67,
+ 0x56, 0x25, 0x63, 0x52, 0x4e, 0x6a, 0x45, 0xff, 0x79, 0x56, 0xe6, 0x56,
+ 0xa1, 0xbd, 0x46, 0x22, 0x9d, 0xb6, 0x83, 0x98, 0xf8, 0xa0, 0x01, 0x1d,
+ 0xed, 0x00, 0xf3, 0x0f, 0x6b, 0xb4, 0x6c, 0x55, 0x99, 0xea, 0x3f, 0xbf,
+ 0xfb, 0x30, 0x74, 0x6b, 0x56, 0xd8, 0x3b, 0x17, 0xd4, 0x61, 0xb2, 0x0d,
+ 0xde, 0x2b, 0xab, 0x73, 0x03, 0xf9, 0x2a, 0xd9, 0xa3, 0x22, 0xe4, 0x1e,
+ 0xa9, 0x96, 0x20, 0x65, 0xb9, 0xed, 0x68, 0x3f, 0x56, 0xe3, 0x1a, 0x58,
+ 0xbe, 0x71, 0x77, 0x50, 0x5d, 0xc3, 0x5a, 0x10, 0xe6, 0x70, 0x3c, 0x46,
+ 0x28, 0x93, 0x3a, 0x01},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 45
+ {SEC_OID_SHA256,
+ 45,
+ {0x94, 0x08, 0x7e, 0x73, 0xe9, 0x46, 0x62, 0xf9, 0xf9, 0x25, 0xab, 0xc7,
+ 0x56, 0xbd, 0xac, 0x96, 0xa5, 0x20, 0xee, 0x6d, 0x5c, 0x8b, 0xab, 0xa1,
+ 0xc8, 0x94, 0x7f, 0xf9, 0xd7, 0xa2, 0x2f, 0xe4, 0x3a, 0xac, 0x67, 0xe9,
+ 0x19, 0x86, 0x89, 0x0b, 0x83, 0xea, 0xc6, 0x1d, 0xe6, 0x30, 0xac, 0xa7,
+ 0x81, 0x35, 0x78, 0xe6, 0x5a, 0x22, 0x68, 0xd7, 0x8d, 0xd2, 0x59, 0x82,
+ 0xb8, 0x9a, 0xa7, 0xa9, 0xd6, 0x93, 0xbd, 0x86, 0x8a, 0xcf, 0x15, 0x6c,
+ 0x9c, 0xbb, 0x70, 0x77, 0x9b, 0xde, 0x1c, 0xf7, 0xfd, 0x30, 0x4b, 0x04,
+ 0x0c, 0x42, 0x8d, 0x7a, 0xa4, 0x8f, 0x97, 0x2f, 0x0f, 0xf0, 0xc2, 0x4f,
+ 0x4d, 0x2a, 0xa8, 0x8b, 0x62, 0x2e, 0x80, 0x1a, 0x1e, 0x20, 0x11, 0x80,
+ 0x4f, 0x33, 0x1e, 0x80, 0xd1, 0x7b, 0x3d, 0x15, 0xf8, 0x41, 0x0b, 0x8c,
+ 0xb3, 0x01, 0xc7, 0xef, 0x4d, 0xa7, 0xee, 0xf6, 0x90, 0x89, 0xfb, 0xbb,
+ 0x4a, 0xa0, 0x54, 0x33, 0xd1, 0x6e, 0x67, 0x31, 0x71, 0xd8, 0x81, 0x35,
+ 0x7f, 0x30, 0x4c, 0xb4, 0xba, 0x92, 0x9a, 0x7c, 0xcb, 0x66, 0x90, 0xbb,
+ 0xd6, 0x91, 0x1f, 0x6f, 0x5f, 0xb7, 0xd5, 0x70, 0x34, 0x57, 0x19, 0xfc,
+ 0x55, 0xa5, 0x12, 0x9d, 0xc8, 0xe8, 0x70, 0xa7, 0x08, 0x34, 0x57, 0xcb,
+ 0xae, 0xb8, 0x6c, 0x3c, 0xf5, 0x1f, 0x0c, 0x5f, 0x60, 0x56, 0x45, 0xfe,
+ 0x40, 0x41, 0x00, 0x55, 0x94, 0x2b, 0xbe, 0x95, 0x7d, 0x99, 0x11, 0xd8,
+ 0x4a, 0x1d, 0x42, 0x39, 0x78, 0xb3, 0x7f, 0xfc, 0x91, 0xea, 0xdb, 0xa8,
+ 0x02, 0x44, 0x3c, 0xae, 0x32, 0xf4, 0x8f, 0x7d, 0x98, 0x7e, 0xca, 0x24,
+ 0x71, 0x9f, 0x0e, 0x77, 0xd5, 0x68, 0xf5, 0x67, 0x26, 0xe2, 0x4e, 0x3d,
+ 0x85, 0xb1, 0xa1, 0xd1, 0x3a, 0x0b, 0xcf, 0x0c, 0x72, 0xf0, 0x42, 0x46,
+ 0x50, 0xce, 0x50, 0xc7},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 46
+ {SEC_OID_SHA256,
+ 46,
+ {0x46, 0xeb, 0xad, 0xdd, 0x8f, 0x38, 0xc7, 0xac, 0xc4, 0xf2, 0x87, 0x4a,
+ 0x34, 0xdb, 0xab, 0xf6, 0x59, 0x6e, 0x42, 0xb8, 0xf6, 0x23, 0x13, 0xd1,
+ 0x2f, 0x9e, 0x01, 0xd1, 0x6c, 0xca, 0x99, 0x68, 0xd0, 0xb7, 0x3a, 0x54,
+ 0x07, 0xac, 0x15, 0xcb, 0x3f, 0xfb, 0x23, 0x2b, 0x92, 0x5a, 0xca, 0xd2,
+ 0xd5, 0xb2, 0x9b, 0x7a, 0xc1, 0x90, 0x7e, 0x29, 0x4c, 0xba, 0x01, 0x07,
+ 0xd9, 0xb0, 0xfe, 0x46, 0xf7, 0x28, 0x69, 0x5f, 0x3b, 0xe7, 0x2d, 0xf2,
+ 0x58, 0xe5, 0x04, 0x77, 0x1a, 0xe3, 0x56, 0xca, 0x18, 0x0c, 0xae, 0x5b,
+ 0xfc, 0xe3, 0xe6, 0x7b, 0x2d, 0xe7, 0x2f, 0x8d, 0x7d, 0x13, 0xc6, 0x37,
+ 0x72, 0x81, 0x01, 0x62, 0x13, 0x2a, 0x2d, 0x51, 0x2c, 0x04, 0x1f, 0xdf,
+ 0xd4, 0x9b, 0x2b, 0xed, 0x59, 0x94, 0x2a, 0xd0, 0xaa, 0x9c, 0x11, 0xd1,
+ 0x92, 0x29, 0x2f, 0x94, 0x5a, 0x36, 0xf6, 0xff, 0x26, 0x7c, 0x5d, 0xdb,
+ 0xa7, 0xdb, 0xef, 0x67, 0x64, 0x5e, 0xfa, 0xa8, 0xe8, 0x45, 0x59, 0x57,
+ 0xdc, 0xf6, 0x72, 0x3e, 0x4d, 0x1d, 0xf6, 0xe5, 0xe3, 0xfd, 0x60, 0xa4,
+ 0x3b, 0xff, 0x3d, 0x15, 0x49, 0xd0, 0xc8, 0x99, 0x06, 0xb4, 0xec, 0xe2,
+ 0xa1, 0xcd, 0xa0, 0x30, 0xc7, 0xad, 0x64, 0x47, 0x48, 0x61, 0x01, 0x82,
+ 0xf9, 0x2a, 0xe0, 0x1b, 0x65, 0xe2, 0xea, 0x9b, 0x00, 0x6a, 0xf2, 0x77,
+ 0xae, 0x68, 0x5c, 0x46, 0x90, 0x82, 0x70, 0x91, 0x34, 0x6e, 0x1f, 0x21,
+ 0x69, 0xa7, 0xdd, 0x93, 0xa5, 0x20, 0xfe, 0x41, 0x23, 0x61, 0x2e, 0x89,
+ 0x60, 0xfb, 0xfe, 0x33, 0x67, 0x58, 0x3b, 0x50, 0xbe, 0x4f, 0x3a, 0xca,
+ 0xa5, 0xf0, 0x7a, 0xd9, 0x70, 0x5a, 0x48, 0x64, 0x0e, 0x82, 0x8f, 0x79,
+ 0x7d, 0x37, 0xe5, 0x8f, 0xcc, 0xfb, 0xc9, 0xc3, 0x9b, 0x99, 0x89, 0xe7,
+ 0xb5, 0xa5, 0xf8, 0x27},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 47
+ {SEC_OID_SHA256,
+ 47,
+ {0xa4, 0x78, 0x22, 0x05, 0x27, 0x7b, 0xaf, 0xd9, 0x4e, 0x1b, 0x61, 0x19,
+ 0x42, 0x55, 0x2b, 0x9d, 0x61, 0x71, 0xa1, 0x5b, 0x17, 0x1f, 0x75, 0xc3,
+ 0xd1, 0x34, 0x59, 0xc6, 0xd8, 0x13, 0x30, 0x29, 0x41, 0xd1, 0xff, 0x03,
+ 0x53, 0x6b, 0x76, 0x50, 0x8f, 0x33, 0x3e, 0xa3, 0x73, 0x6d, 0xff, 0x38,
+ 0xa0, 0xef, 0x61, 0xde, 0xa1, 0xe8, 0x3c, 0xd8, 0x14, 0x33, 0xc6, 0x83,
+ 0xad, 0x45, 0x68, 0x36, 0x56, 0x17, 0xf6, 0x03, 0xa1, 0x3e, 0x1f, 0xcc,
+ 0x28, 0x13, 0xb0, 0x89, 0x15, 0xeb, 0x68, 0x11, 0x40, 0xbf, 0x52, 0xd4,
+ 0xf1, 0x0c, 0xa4, 0xe9, 0xd9, 0x58, 0x11, 0x49, 0x4f, 0xf3, 0xf2, 0xce,
+ 0x5c, 0x27, 0xd3, 0xa6, 0xf4, 0x3f, 0x21, 0x37, 0x5a, 0x8b, 0xf5, 0xb7,
+ 0x02, 0x91, 0xb5, 0x7b, 0x24, 0xb1, 0x8a, 0x99, 0xb3, 0x81, 0x32, 0xcc,
+ 0x00, 0x2c, 0xfe, 0x53, 0x96, 0xe7, 0xd3, 0xce, 0x5b, 0xcd, 0xe6, 0xfd,
+ 0x82, 0xcc, 0xea, 0x83, 0x5e, 0x1c, 0xed, 0x23, 0x0e, 0xff, 0xa1, 0x74,
+ 0xa1, 0xb8, 0xb0, 0x25, 0x44, 0x22, 0x2d, 0x9e, 0x3e, 0xf6, 0xea, 0x13,
+ 0x43, 0x3c, 0x2f, 0x28, 0x47, 0xbc, 0xe7, 0xc4, 0xc5, 0x53, 0x20, 0xc8,
+ 0x49, 0xfe, 0x9a, 0x21, 0xf5, 0x58, 0xd3, 0xc2, 0x20, 0x5a, 0x55, 0x0b,
+ 0x4d, 0x04, 0xb3, 0xbc, 0x49, 0xf7, 0x9e, 0x4f, 0x47, 0x1c, 0x44, 0xd4,
+ 0xd8, 0xa3, 0x4e, 0xb6, 0x74, 0xcb, 0xf5, 0x76, 0x20, 0x89, 0x49, 0x4c,
+ 0xa4, 0xd7, 0xd8, 0x52, 0x8d, 0x61, 0x09, 0x8d, 0xdd, 0x54, 0x3b, 0xde,
+ 0xb9, 0x55, 0x62, 0x47, 0xe3, 0x82, 0x1d, 0x91, 0x95, 0x4b, 0xf4, 0x93,
+ 0xed, 0xd6, 0x88, 0x8c, 0x1d, 0xd2, 0x3a, 0x9d, 0x06, 0xc4, 0x4d, 0x0f,
+ 0xae, 0xa2, 0x1f, 0x14, 0x6d, 0x0f, 0x1a, 0x31, 0x0a, 0x87, 0x00, 0xd6,
+ 0x6b, 0x40, 0x93, 0xe5},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 48
+ {SEC_OID_SHA256,
+ 48,
+ {0x67, 0xfc, 0xd9, 0x4d, 0x15, 0x73, 0xd0, 0x71, 0x2a, 0x7d, 0xa6, 0x4c,
+ 0xb2, 0x11, 0xd9, 0x04, 0x9b, 0x3d, 0xd0, 0x43, 0xb2, 0xb1, 0x7c, 0xd9,
+ 0x76, 0x62, 0xf8, 0x37, 0x22, 0x63, 0x79, 0xc1, 0xc9, 0x40, 0x22, 0xbb,
+ 0xd5, 0xd8, 0x2d, 0x1c, 0x67, 0x59, 0x7f, 0x51, 0x0f, 0x15, 0x95, 0x90,
+ 0x33, 0xb6, 0x3b, 0xad, 0x63, 0xfd, 0xe6, 0xc6, 0xf9, 0x72, 0xb6, 0x03,
+ 0x37, 0xf5, 0x2a, 0xa4, 0x5e, 0x34, 0xf8, 0x26, 0xda, 0x9a, 0x90, 0x40,
+ 0xec, 0xc6, 0xc2, 0x68, 0x17, 0x9d, 0xd1, 0xd1, 0x07, 0x94, 0xed, 0xbf,
+ 0x56, 0x90, 0xbf, 0x83, 0x4a, 0x6a, 0x26, 0xd0, 0x70, 0x23, 0xad, 0x99,
+ 0x79, 0x4e, 0x71, 0xb6, 0x75, 0xa8, 0xc6, 0xb2, 0x02, 0x23, 0x4a, 0xe9,
+ 0xfc, 0xdf, 0x43, 0xb0, 0x4d, 0xc9, 0xc9, 0x33, 0xae, 0xd6, 0x62, 0x22,
+ 0x15, 0x4b, 0xa7, 0xc2, 0xfb, 0x32, 0x4b, 0x6a, 0x6b, 0xf9, 0xc4, 0xeb,
+ 0x05, 0x35, 0x80, 0x7e, 0xff, 0x20, 0x16, 0xb4, 0x40, 0x02, 0xa3, 0x55,
+ 0x75, 0x64, 0x55, 0x91, 0x41, 0xa3, 0x47, 0x19, 0xb1, 0x42, 0x24, 0x5f,
+ 0xcf, 0xb3, 0x73, 0x71, 0x66, 0xed, 0x7f, 0x83, 0x22, 0x7d, 0x25, 0x7f,
+ 0x5a, 0xcc, 0xc5, 0x79, 0xd2, 0x0f, 0x4f, 0xd0, 0xde, 0xbb, 0xd2, 0xeb,
+ 0xf7, 0xfe, 0x4c, 0x86, 0x80, 0x84, 0x7a, 0xaf, 0x17, 0x51, 0x4d, 0xea,
+ 0x44, 0x4c, 0xaf, 0x74, 0xdd, 0x0f, 0xc6, 0x7d, 0xd0, 0x7b, 0x90, 0x67,
+ 0xec, 0x16, 0x09, 0x3d, 0x7b, 0x21, 0xdb, 0x72, 0xa8, 0x2a, 0x35, 0xaf,
+ 0x2b, 0x71, 0xb0, 0xc2, 0x14, 0x13, 0x6a, 0xf0, 0x3a, 0xc4, 0x11, 0xb1,
+ 0x4b, 0xdb, 0x5a, 0x9a, 0xb2, 0xb3, 0xb6, 0x03, 0xbe, 0xcb, 0x1f, 0xd8,
+ 0x08, 0xdc, 0x36, 0xa9, 0x06, 0x5c, 0x74, 0x4f, 0xaa, 0xe0, 0x7f, 0x18,
+ 0xb8, 0xd7, 0x11, 0x95},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 49
+ {SEC_OID_SHA256,
+ 49,
+ {0x68, 0x95, 0xda, 0xf9, 0x82, 0x44, 0x74, 0x53, 0x85, 0x45, 0xd9, 0xe1,
+ 0xc7, 0x28, 0x8b, 0xbc, 0x93, 0x8b, 0xfa, 0x56, 0xcd, 0x6e, 0xbc, 0xd6,
+ 0x39, 0xa8, 0x97, 0xf4, 0x56, 0x24, 0xea, 0x7f, 0x40, 0x9c, 0x2f, 0xed,
+ 0xb2, 0xad, 0x09, 0xcc, 0x98, 0x14, 0x3c, 0x46, 0x12, 0x62, 0xf2, 0x2f,
+ 0x96, 0x46, 0xe2, 0x6a, 0xad, 0x93, 0x25, 0xaf, 0x00, 0x63, 0x02, 0x4e,
+ 0x29, 0xbf, 0x63, 0xb2, 0x80, 0x7c, 0x41, 0xd6, 0x15, 0xea, 0x89, 0x02,
+ 0xde, 0x10, 0x35, 0x7c, 0x74, 0x7b, 0x37, 0xe8, 0x26, 0x4d, 0x55, 0xf4,
+ 0x8b, 0xfe, 0x8c, 0xef, 0xdf, 0xe1, 0x9a, 0xc9, 0x3d, 0x25, 0x16, 0x34,
+ 0x45, 0x3c, 0x4a, 0x0c, 0x00, 0xdd, 0x9a, 0x07, 0x95, 0xc3, 0x19, 0x5d,
+ 0x04, 0x72, 0x56, 0xab, 0xcf, 0xec, 0x96, 0x4c, 0xde, 0xb3, 0xeb, 0xd6,
+ 0x63, 0xad, 0x29, 0xc4, 0x57, 0xc3, 0x07, 0xe0, 0xd0, 0x5b, 0xad, 0x64,
+ 0x3a, 0x16, 0x0e, 0x34, 0x3b, 0x51, 0x6d, 0xa6, 0xa0, 0x15, 0x19, 0x3c,
+ 0xbd, 0x2b, 0x28, 0xb7, 0xee, 0xeb, 0xac, 0x2f, 0x1a, 0x21, 0x56, 0xc2,
+ 0xe6, 0x2d, 0x85, 0xf4, 0x88, 0x3d, 0xde, 0xf3, 0x10, 0x11, 0x62, 0x8d,
+ 0x68, 0x0d, 0x4d, 0x60, 0x8e, 0x50, 0x74, 0x57, 0x44, 0x59, 0xd6, 0xdc,
+ 0xe4, 0xbb, 0x62, 0x3d, 0x05, 0x9f, 0xfd, 0x39, 0xe6, 0x95, 0x6f, 0x72,
+ 0x43, 0x38, 0x21, 0x65, 0xfd, 0xa4, 0x2c, 0xf1, 0x06, 0x4a, 0x1b, 0xba,
+ 0xd9, 0x1e, 0xf5, 0xd0, 0xa0, 0x90, 0x67, 0x85, 0xcb, 0x8c, 0x78, 0xee,
+ 0x64, 0x1a, 0x3a, 0x4c, 0x9a, 0xfc, 0x20, 0x30, 0xee, 0x41, 0x88, 0xb3,
+ 0x2e, 0xf2, 0xdb, 0xa4, 0x2d, 0xd6, 0xef, 0x5c, 0x86, 0xe4, 0x3a, 0x9e,
+ 0x41, 0x33, 0x03, 0xc5, 0xae, 0x97, 0x8b, 0x41, 0xe7, 0x4f, 0x64, 0x6a,
+ 0xe5, 0x18, 0x5c, 0x35},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 50
+ {SEC_OID_SHA256,
+ 50,
+ {0xa6, 0xa9, 0x96, 0x45, 0x1e, 0x92, 0x17, 0xea, 0x6c, 0x0e, 0xa0, 0xaa,
+ 0x0c, 0xb6, 0x44, 0x26, 0x20, 0x84, 0x7d, 0x85, 0xa8, 0xc2, 0xe9, 0xe8,
+ 0x46, 0x4d, 0x92, 0x9e, 0x91, 0xb5, 0xe8, 0xfa, 0xe3, 0x33, 0xcd, 0xb8,
+ 0x16, 0x78, 0xfb, 0x7f, 0x90, 0x28, 0x5f, 0x8a, 0x4e, 0x77, 0xf6, 0xe2,
+ 0x49, 0xba, 0x2c, 0x34, 0x2c, 0xf5, 0x60, 0x3d, 0xf2, 0x22, 0x4d, 0xf3,
+ 0x1b, 0xd9, 0xfd, 0x74, 0xa2, 0x44, 0xf5, 0x1b, 0x63, 0x9c, 0x5f, 0x0d,
+ 0xdb, 0x85, 0xc5, 0x1e, 0xae, 0x87, 0x74, 0x26, 0xea, 0x61, 0x1c, 0xd8,
+ 0xe0, 0x10, 0x82, 0xe7, 0x83, 0x60, 0x4c, 0x38, 0xc7, 0xdf, 0xa8, 0x82,
+ 0xd3, 0xc5, 0xb4, 0xc4, 0xae, 0x59, 0x23, 0x7a, 0x9b, 0xdb, 0xa5, 0x1f,
+ 0x16, 0x27, 0xda, 0xe8, 0x8e, 0x97, 0x73, 0xcc, 0xb9, 0x4a, 0xbc, 0x61,
+ 0x13, 0x21, 0x71, 0x63, 0xae, 0x11, 0xe6, 0x59, 0x0a, 0xbb, 0x26, 0x03,
+ 0x8f, 0x65, 0x13, 0x35, 0xcc, 0x6d, 0xac, 0xd5, 0xdb, 0x44, 0x36, 0xb1,
+ 0x55, 0x0a, 0x37, 0xdd, 0xa9, 0x25, 0x89, 0x19, 0xce, 0xc2, 0xc7, 0x2b,
+ 0x78, 0xc9, 0xbd, 0x42, 0x05, 0xfb, 0x37, 0x76, 0xe7, 0xe7, 0x85, 0xf8,
+ 0x55, 0x18, 0xb4, 0xd2, 0xe0, 0x52, 0x99, 0x03, 0xb3, 0x9a, 0x49, 0x48,
+ 0x6a, 0xed, 0x55, 0xb6, 0x62, 0x24, 0x65, 0xd4, 0xca, 0x58, 0x1a, 0x71,
+ 0xc8, 0x6c, 0x40, 0xec, 0x96, 0xe2, 0x30, 0x0f, 0xcd, 0x43, 0x8e, 0xbd,
+ 0x5d, 0xac, 0xaf, 0x8c, 0x58, 0x54, 0x11, 0xd8, 0x97, 0x8d, 0xdb, 0x8d,
+ 0x04, 0x0f, 0x4c, 0xed, 0xf4, 0x89, 0x69, 0x79, 0x1e, 0xd6, 0x38, 0xeb,
+ 0x56, 0x66, 0xcf, 0x9a, 0x77, 0xb0, 0xb2, 0x7e, 0x1a, 0x57, 0x24, 0x47,
+ 0xe3, 0xb0, 0x00, 0x53, 0x37, 0xaf, 0x99, 0xd2, 0xe5, 0xdb, 0xeb, 0x96,
+ 0xbb, 0xe0, 0x69, 0x71},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 51
+ {SEC_OID_SHA256,
+ 51,
+ {0x4e, 0x12, 0x80, 0xbb, 0x47, 0x8b, 0xb4, 0x6f, 0x4e, 0x9f, 0x49, 0xa4,
+ 0x55, 0xbf, 0xa3, 0x82, 0xb4, 0x23, 0x1e, 0xba, 0x33, 0xab, 0x8d, 0x78,
+ 0x61, 0xd8, 0x52, 0xd2, 0xa0, 0xaa, 0xb2, 0x25, 0xf0, 0x86, 0x35, 0xb7,
+ 0x3c, 0x36, 0x02, 0x02, 0x1c, 0x0d, 0x5a, 0xba, 0x60, 0x3b, 0x09, 0xb1,
+ 0x3c, 0x4b, 0x1e, 0xcc, 0x53, 0xf7, 0x02, 0xd2, 0x1e, 0x22, 0x5d, 0xa7,
+ 0x37, 0xe8, 0x7b, 0x58, 0x20, 0xd6, 0x28, 0x27, 0x72, 0x54, 0xae, 0x6d,
+ 0x24, 0x4c, 0x02, 0x06, 0x8f, 0x2b, 0xb0, 0xdc, 0x53, 0x2e, 0x7e, 0xd0,
+ 0x4e, 0x72, 0x29, 0x63, 0x40, 0xd2, 0x24, 0x1f, 0x0c, 0xf5, 0x08, 0xf7,
+ 0xa9, 0x6f, 0x36, 0x83, 0x61, 0x44, 0x78, 0xda, 0xd9, 0x92, 0x36, 0x10,
+ 0xf9, 0xcd, 0x28, 0x5d, 0x2b, 0xbf, 0xa9, 0x8b, 0xa8, 0x6e, 0x2a, 0xef,
+ 0xe4, 0x9a, 0x52, 0xda, 0xd1, 0x62, 0xa3, 0x6f, 0xa2, 0xa7, 0x63, 0xca,
+ 0x4a, 0x09, 0xc1, 0xaf, 0xd3, 0xab, 0x86, 0xde, 0x49, 0x86, 0xad, 0x0e,
+ 0x29, 0x15, 0x0f, 0x07, 0x0d, 0xc9, 0xf5, 0x33, 0x0c, 0x62, 0xd1, 0xda,
+ 0x6c, 0x2b, 0x49, 0x4f, 0x2d, 0x8d, 0x97, 0xca, 0xef, 0xdb, 0x50, 0x8f,
+ 0xd4, 0x68, 0xd1, 0x21, 0xa7, 0xed, 0x36, 0xca, 0x9c, 0x1d, 0x76, 0x12,
+ 0xd3, 0x86, 0xe2, 0x97, 0x4f, 0xc1, 0x2f, 0x3f, 0x70, 0x15, 0x77, 0xce,
+ 0xe8, 0x2b, 0x13, 0x09, 0x84, 0x10, 0xcf, 0x65, 0xfd, 0x96, 0x19, 0x15,
+ 0x1f, 0x2f, 0x69, 0xe0, 0xcb, 0xda, 0xc7, 0xd3, 0x83, 0x8d, 0x94, 0x34,
+ 0x5b, 0x5d, 0x30, 0x59, 0xfd, 0xda, 0x42, 0xe5, 0x27, 0xdc, 0xc2, 0x20,
+ 0x01, 0x93, 0x78, 0x9b, 0x34, 0x7f, 0x90, 0xa2, 0x73, 0xb0, 0x61, 0x06,
+ 0xab, 0xd0, 0xf6, 0xfa, 0x79, 0xde, 0x26, 0x08, 0x67, 0x51, 0xd0, 0x28,
+ 0x9c, 0xe4, 0x76, 0x6d},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 52
+ {SEC_OID_SHA256,
+ 52,
+ {0x09, 0x69, 0x1e, 0x7b, 0xb6, 0xa3, 0x22, 0xe9, 0x19, 0x62, 0xd6, 0x86,
+ 0x8e, 0x38, 0x0f, 0xe9, 0x8c, 0xed, 0x52, 0x0b, 0xf5, 0x56, 0xcd, 0x08,
+ 0x5f, 0xb8, 0xe8, 0xd4, 0x1e, 0xfe, 0x7b, 0xa2, 0x20, 0xa6, 0x7a, 0x13,
+ 0xbd, 0x72, 0xc7, 0xfe, 0xfe, 0xd3, 0xe1, 0xd4, 0x50, 0x0e, 0x05, 0x53,
+ 0x98, 0xb2, 0x9d, 0xec, 0x57, 0xd0, 0xa4, 0xea, 0xee, 0x6e, 0x10, 0x16,
+ 0xff, 0x7c, 0x65, 0xb8, 0x37, 0xfe, 0xe2, 0x99, 0x62, 0xfd, 0xa0, 0xd6,
+ 0x51, 0x86, 0xbd, 0x31, 0x7d, 0xad, 0x95, 0x9d, 0xbe, 0xf9, 0x6e, 0xd3,
+ 0x4e, 0x2c, 0x89, 0xac, 0x2b, 0x58, 0x41, 0x99, 0x5b, 0x2d, 0x78, 0xd1,
+ 0x49, 0x45, 0xec, 0xf0, 0x1e, 0x63, 0x2c, 0x19, 0x32, 0x5d, 0xc7, 0x7f,
+ 0xb8, 0x79, 0x98, 0x8c, 0x7e, 0xc2, 0xf6, 0x92, 0x4a, 0xbc, 0x8e, 0xb0,
+ 0xa6, 0x93, 0x3b, 0xf0, 0x91, 0x61, 0x7a, 0xdd, 0x69, 0x6c, 0x18, 0x6a,
+ 0xff, 0x6b, 0xb8, 0x11, 0x04, 0x28, 0x62, 0xca, 0xbb, 0xa5, 0x47, 0xee,
+ 0x91, 0xb8, 0x00, 0x0e, 0x92, 0xfc, 0xab, 0xa7, 0xed, 0xfd, 0xbd, 0x1b,
+ 0xd0, 0x3b, 0x3d, 0x6b, 0xf5, 0xc2, 0xb5, 0xd7, 0xfc, 0x77, 0xf2, 0xc0,
+ 0xad, 0xbc, 0x39, 0x8d, 0xe8, 0x99, 0x5e, 0x8b, 0xd1, 0xc4, 0x04, 0x0a,
+ 0x73, 0xe5, 0x49, 0x03, 0x72, 0xbf, 0x75, 0xa3, 0x3f, 0x11, 0x16, 0x66,
+ 0xce, 0x9d, 0x69, 0xb0, 0xf6, 0x1c, 0x9a, 0x01, 0xcc, 0x54, 0x1b, 0x4c,
+ 0x0e, 0x6a, 0x90, 0x29, 0x88, 0xae, 0x3f, 0x87, 0x6c, 0x0a, 0x00, 0x29,
+ 0xd2, 0xf0, 0x74, 0x15, 0x23, 0xa4, 0x9c, 0x12, 0x03, 0x4d, 0x57, 0x2c,
+ 0x6d, 0xae, 0x9b, 0x5d, 0x17, 0x02, 0x08, 0xf0, 0xff, 0xee, 0x12, 0xbe,
+ 0x34, 0x42, 0x88, 0xa3, 0xc5, 0x35, 0x19, 0x38, 0x8d, 0xbc, 0x20, 0xd8,
+ 0x60, 0x66, 0xf5, 0xf4},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 53
+ {SEC_OID_SHA256,
+ 53,
+ {0x12, 0x8b, 0xf8, 0xc6, 0x6a, 0x90, 0xe5, 0x26, 0x7f, 0x7a, 0xa9, 0xc8,
+ 0x9b, 0x87, 0x13, 0xce, 0x22, 0xc1, 0x18, 0x84, 0x5c, 0x5c, 0xb9, 0xb5,
+ 0x79, 0xd2, 0x92, 0x87, 0xce, 0x72, 0x0c, 0x74, 0x76, 0x08, 0xb6, 0x8f,
+ 0xbf, 0xca, 0x40, 0x74, 0x71, 0x78, 0xe1, 0xdd, 0xa3, 0xcd, 0xc3, 0x92,
+ 0x1f, 0xed, 0x5c, 0xcb, 0xfa, 0xe5, 0xd9, 0x76, 0xd2, 0x86, 0xe9, 0x38,
+ 0x2f, 0xbc, 0xef, 0x30, 0x26, 0xeb, 0x98, 0x8d, 0x53, 0x7b, 0xfc, 0x9a,
+ 0x67, 0x47, 0x00, 0x94, 0xf8, 0xae, 0x30, 0xe4, 0xda, 0x19, 0xfc, 0xa1,
+ 0x14, 0xe6, 0x62, 0x68, 0x11, 0xc3, 0xb3, 0x55, 0xd1, 0x04, 0xab, 0x1f,
+ 0x92, 0x1c, 0x3e, 0xd8, 0xab, 0xff, 0x61, 0x48, 0xe8, 0x17, 0xf5, 0xc9,
+ 0xf2, 0x1d, 0x27, 0x0b, 0x2a, 0xc8, 0x98, 0x3c, 0x6a, 0xcd, 0xbf, 0x78,
+ 0x9a, 0xd5, 0x4f, 0x32, 0xaa, 0xf9, 0x77, 0x3f, 0x0b, 0x25, 0x70, 0xe8,
+ 0x10, 0x05, 0x8b, 0x0f, 0x9f, 0x12, 0xb5, 0x23, 0xcc, 0x76, 0x39, 0x75,
+ 0x88, 0x4d, 0x13, 0x90, 0x25, 0x80, 0xcd, 0x4f, 0x99, 0x81, 0xcc, 0xfb,
+ 0xc8, 0x4f, 0xb1, 0x8f, 0x6a, 0x96, 0x70, 0x87, 0x6c, 0x3a, 0x12, 0x0b,
+ 0x69, 0x07, 0x21, 0x1b, 0x00, 0x3b, 0x03, 0x5a, 0x18, 0x46, 0xce, 0xdc,
+ 0xd7, 0xa4, 0x14, 0xde, 0xe3, 0x7c, 0xd7, 0x7b, 0x16, 0xc8, 0x9a, 0xd2,
+ 0x20, 0x35, 0xc3, 0x75, 0x4b, 0x09, 0x80, 0x49, 0xba, 0x72, 0xb7, 0x82,
+ 0x59, 0xc3, 0x33, 0xbf, 0x88, 0x60, 0x91, 0x84, 0x57, 0x19, 0x55, 0xc7,
+ 0x49, 0x74, 0x08, 0x3d, 0xfc, 0xf5, 0xd7, 0x0d, 0x94, 0x0b, 0xfd, 0x64,
+ 0xa6, 0xc5, 0x75, 0xfc, 0x52, 0xb3, 0xb8, 0xed, 0x55, 0x71, 0x51, 0x99,
+ 0x61, 0xf2, 0x35, 0x6b, 0x7b, 0xff, 0x6a, 0x12, 0x71, 0x28, 0x10, 0x3b,
+ 0xa2, 0x4c, 0x51, 0x42},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 54
+ {SEC_OID_SHA256,
+ 54,
+ {0x19, 0x01, 0xaf, 0x3d, 0xa3, 0x9f, 0x5e, 0xaa, 0x20, 0xed, 0xd6, 0x00,
+ 0x22, 0x55, 0xb5, 0x97, 0x7d, 0x32, 0x85, 0xf9, 0x9a, 0x2b, 0xad, 0x2c,
+ 0x4d, 0x7a, 0x57, 0x89, 0x9e, 0x8b, 0x19, 0xd8, 0x9d, 0xa3, 0xbc, 0x5e,
+ 0x41, 0x8b, 0x39, 0xb7, 0x44, 0x13, 0x8a, 0x0a, 0x60, 0xda, 0xcd, 0x84,
+ 0x54, 0x29, 0x22, 0xf2, 0x08, 0xb0, 0xe7, 0xfb, 0x0e, 0x1a, 0xb7, 0xb4,
+ 0x78, 0x91, 0xaa, 0x9b, 0x95, 0x92, 0x1a, 0x46, 0xd2, 0xde, 0x54, 0x68,
+ 0x7c, 0xb2, 0xa7, 0x9b, 0x3a, 0x7f, 0x3a, 0x64, 0x0c, 0x2b, 0x21, 0xa1,
+ 0x39, 0xad, 0x7f, 0x8a, 0x45, 0x6f, 0xaa, 0x22, 0xc1, 0x6f, 0x27, 0x30,
+ 0x8e, 0xf9, 0x5f, 0xfc, 0x92, 0xfa, 0x9b, 0x70, 0xe5, 0xfe, 0xb0, 0xe3,
+ 0x17, 0xde, 0x4b, 0xb5, 0xb0, 0xa1, 0x55, 0x8a, 0xf9, 0x8d, 0x17, 0x7c,
+ 0x09, 0x7d, 0xff, 0xd7, 0xab, 0x42, 0xeb, 0x85, 0x20, 0x93, 0x5f, 0xa8,
+ 0x75, 0x12, 0xfd, 0x6f, 0x01, 0x72, 0x64, 0x56, 0x31, 0xce, 0xe2, 0x91,
+ 0x87, 0x22, 0x7f, 0xe0, 0x1b, 0xd4, 0x9d, 0xd0, 0xf6, 0xa2, 0x8d, 0x20,
+ 0x33, 0x27, 0x6d, 0x69, 0x6e, 0x06, 0x31, 0xec, 0x2d, 0xa8, 0x8f, 0x7f,
+ 0x11, 0x28, 0xa7, 0xa9, 0xac, 0xff, 0xda, 0x40, 0x8a, 0xb1, 0x0c, 0x26,
+ 0xcf, 0xd6, 0xa3, 0xbf, 0xdb, 0xe4, 0xe9, 0xaf, 0xc9, 0x30, 0x01, 0xde,
+ 0xea, 0x66, 0xd4, 0x43, 0x13, 0x79, 0x36, 0xd6, 0x5b, 0xf3, 0x1c, 0xa0,
+ 0xa9, 0x40, 0xe2, 0x5c, 0x72, 0xb2, 0xf8, 0xc3, 0xcb, 0x7f, 0x3b, 0xce,
+ 0x95, 0x75, 0x39, 0x13, 0x6c, 0xc7, 0xaf, 0x0e, 0x6e, 0x5a, 0x4f, 0x9d,
+ 0x8d, 0xc0, 0xb5, 0xfc, 0x65, 0x69, 0x52, 0xd2, 0x25, 0xac, 0x96, 0x12,
+ 0x07, 0x2d, 0x03, 0x7c, 0x07, 0xf9, 0x90, 0x92, 0x61, 0xc0, 0x29, 0x34,
+ 0xca, 0xf5, 0x42, 0xb8},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 55
+ {SEC_OID_SHA256,
+ 55,
+ {0x1b, 0xa9, 0x9c, 0x4d, 0xff, 0xe0, 0x2d, 0x72, 0xa6, 0xa5, 0xab, 0xc0,
+ 0x6d, 0x7a, 0xee, 0xb7, 0x47, 0x8a, 0xa0, 0x57, 0xd8, 0x75, 0x2b, 0xa5,
+ 0x9f, 0x72, 0x16, 0x5e, 0x12, 0xe7, 0x40, 0x16, 0x09, 0x31, 0xf6, 0x41,
+ 0x9b, 0x1c, 0xd5, 0xa0, 0xcc, 0xe4, 0x87, 0x1e, 0xa9, 0x74, 0x45, 0x3f,
+ 0x82, 0x1c, 0xc4, 0x3a, 0x0b, 0xbd, 0x7f, 0x54, 0x1f, 0x43, 0x20, 0xfd,
+ 0xed, 0x5e, 0xd8, 0x9c, 0x1a, 0xbc, 0xf3, 0x28, 0x06, 0xc1, 0x3a, 0xab,
+ 0xba, 0xd8, 0x3c, 0x09, 0x17, 0x3a, 0x2f, 0x8d, 0xd1, 0xfc, 0x15, 0xfd,
+ 0xea, 0x66, 0xe9, 0xec, 0xae, 0x0f, 0x92, 0xc3, 0x76, 0xea, 0x6f, 0xf1,
+ 0xc2, 0xff, 0xaa, 0xba, 0x30, 0x4f, 0x74, 0x42, 0x5e, 0x3f, 0x2d, 0xf4,
+ 0xa6, 0x43, 0x6b, 0x5b, 0x1b, 0xb1, 0x50, 0x35, 0xcc, 0x44, 0x46, 0x6c,
+ 0x24, 0x0a, 0x2a, 0x2f, 0xb4, 0x1d, 0x27, 0x5e, 0xa8, 0x75, 0x11, 0x36,
+ 0x68, 0x6d, 0x69, 0xad, 0xc5, 0x33, 0x73, 0xa0, 0xed, 0xa5, 0x16, 0x14,
+ 0x8a, 0xde, 0xd6, 0x7f, 0x8f, 0xb2, 0x2d, 0x09, 0x85, 0xf9, 0x2b, 0x6f,
+ 0xcf, 0x23, 0x6e, 0x77, 0x82, 0x68, 0x7a, 0xc9, 0x5c, 0xf5, 0xff, 0x01,
+ 0x04, 0xee, 0x3d, 0xe3, 0x75, 0x23, 0xcf, 0x6f, 0xaa, 0x1c, 0x5b, 0x42,
+ 0x84, 0x89, 0xe1, 0x1a, 0x11, 0x5f, 0x50, 0x2f, 0xcf, 0x56, 0x56, 0x7b,
+ 0xa1, 0x8e, 0x3e, 0x39, 0x83, 0x0c, 0x66, 0x53, 0xbd, 0x29, 0xab, 0xf8,
+ 0x6b, 0x3b, 0x84, 0x2b, 0xd1, 0xf2, 0x49, 0x28, 0x27, 0x7f, 0x1b, 0x3f,
+ 0xca, 0x68, 0xa5, 0x25, 0x24, 0x3f, 0xe1, 0xbf, 0xe0, 0x85, 0x30, 0x78,
+ 0x02, 0x80, 0x33, 0x78, 0xd9, 0x85, 0x4c, 0xc0, 0xf9, 0x03, 0x18, 0xc7,
+ 0x9b, 0x79, 0xa4, 0xe9, 0x39, 0xde, 0x27, 0x30, 0xa0, 0x82, 0x69, 0x07,
+ 0x7f, 0xaf, 0xe5, 0x7f},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 56
+ {SEC_OID_SHA256,
+ 56,
+ {0x89, 0x47, 0x66, 0x19, 0xf3, 0x67, 0x77, 0x8d, 0x52, 0x52, 0xad, 0xd2,
+ 0x1e, 0x8a, 0x22, 0x39, 0x5c, 0x44, 0xe2, 0xbb, 0xcd, 0x5a, 0x74, 0x3f,
+ 0xce, 0xa0, 0x76, 0x55, 0xc3, 0xad, 0x3a, 0x7f, 0x4c, 0x8c, 0x2d, 0x4e,
+ 0x87, 0x1a, 0x1c, 0x0c, 0x37, 0x87, 0x76, 0x31, 0x28, 0xfe, 0x21, 0xd2,
+ 0xd2, 0x70, 0xc0, 0x7c, 0x8e, 0xf0, 0xaa, 0x60, 0x7d, 0xc2, 0xe9, 0x69,
+ 0x7d, 0x9f, 0xfb, 0x82, 0x63, 0xb3, 0xe0, 0xc8, 0x28, 0x51, 0xe0, 0xa5,
+ 0xa8, 0x84, 0xb2, 0x3f, 0xc4, 0x84, 0x2d, 0x60, 0xae, 0x0e, 0xef, 0x01,
+ 0x67, 0x0f, 0x98, 0x8b, 0xbc, 0xe5, 0x05, 0x5c, 0xd8, 0xd7, 0xe6, 0x13,
+ 0xec, 0x82, 0x94, 0xb9, 0xed, 0x61, 0x45, 0x94, 0x86, 0x90, 0x7e, 0x37,
+ 0xed, 0x81, 0x6e, 0x7c, 0x79, 0x5b, 0xab, 0x8d, 0xce, 0xca, 0x60, 0xe4,
+ 0x76, 0xd0, 0x1c, 0xad, 0x4d, 0xbb, 0x1c, 0x00, 0x33, 0x60, 0x03, 0x31,
+ 0x92, 0x73, 0xf8, 0x5b, 0x57, 0x80, 0x8b, 0x6f, 0x1c, 0x8d, 0x8d, 0x8d,
+ 0x1f, 0x11, 0x9f, 0xaa, 0x4e, 0xed, 0xcc, 0xf3, 0xc9, 0x8c, 0xbe, 0xaf,
+ 0xff, 0x20, 0xe5, 0x4e, 0x3b, 0x10, 0x1c, 0x09, 0x4d, 0xbe, 0xd7, 0x7d,
+ 0x33, 0xc5, 0x4f, 0x63, 0x93, 0x2a, 0xe4, 0x9f, 0x8c, 0x58, 0x4d, 0x66,
+ 0xab, 0x61, 0x37, 0x3e, 0xec, 0xb5, 0x41, 0xfc, 0xb8, 0x9e, 0x78, 0x8a,
+ 0x5e, 0x43, 0xf9, 0x9c, 0x67, 0xf4, 0x92, 0x1d, 0x63, 0xbc, 0x54, 0xa2,
+ 0xcf, 0xef, 0x49, 0xcf, 0x4a, 0xde, 0x49, 0x4d, 0x32, 0x44, 0x9d, 0xb5,
+ 0xc8, 0xe0, 0x96, 0x0b, 0xff, 0x24, 0xe8, 0xff, 0xdc, 0xdd, 0x5e, 0x4a,
+ 0x71, 0xba, 0xfd, 0x1e, 0x37, 0x53, 0x78, 0x6b, 0xcf, 0x8a, 0x83, 0x88,
+ 0xfc, 0x9b, 0x9c, 0x53, 0xf9, 0x56, 0x22, 0x76, 0x33, 0x94, 0xf1, 0xef,
+ 0x88, 0xcf, 0xee, 0x85},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 57
+ {SEC_OID_SHA256,
+ 57,
+ {0x82, 0x27, 0xc6, 0x08, 0x1b, 0x51, 0x01, 0x7a, 0x52, 0x8a, 0x59, 0xab,
+ 0x9a, 0x2d, 0x52, 0x75, 0xad, 0x77, 0x69, 0xfb, 0x41, 0x8a, 0x25, 0x14,
+ 0x96, 0x5a, 0x9e, 0x2a, 0xcb, 0x1a, 0xcf, 0x80, 0x76, 0x85, 0xe5, 0x7f,
+ 0xcc, 0x43, 0x81, 0x87, 0xa0, 0x1b, 0xb5, 0xd5, 0x92, 0xbf, 0xdf, 0xcf,
+ 0x68, 0xea, 0x2a, 0xe3, 0x18, 0x2c, 0xe3, 0x49, 0xc5, 0xbc, 0x54, 0x45,
+ 0x13, 0x1e, 0x86, 0x93, 0xbc, 0xc6, 0x3d, 0x6a, 0xbb, 0x96, 0x88, 0x1e,
+ 0x11, 0x2b, 0x0e, 0x0a, 0x9b, 0x3d, 0x85, 0xc0, 0xba, 0x5a, 0x46, 0x3e,
+ 0x6d, 0x60, 0x35, 0xba, 0x18, 0xcc, 0x39, 0x51, 0x76, 0xad, 0xe7, 0xfd,
+ 0xce, 0xa3, 0x0a, 0xbd, 0x72, 0x5d, 0x6e, 0xd4, 0xce, 0x5c, 0x39, 0x05,
+ 0xe0, 0xd1, 0x2d, 0x0c, 0xbc, 0x76, 0x22, 0xe4, 0x4e, 0xe8, 0xc3, 0xd3,
+ 0x43, 0xa3, 0xe6, 0xef, 0x04, 0x6c, 0x43, 0x10, 0xed, 0x7d, 0x12, 0xe7,
+ 0x63, 0x94, 0x36, 0x17, 0x6e, 0x2a, 0x1b, 0x7f, 0xaf, 0x54, 0xe1, 0xbd,
+ 0x97, 0xd7, 0x7f, 0xcb, 0xac, 0x40, 0x36, 0x80, 0x13, 0xc8, 0xa2, 0x49,
+ 0x1f, 0x2c, 0x9e, 0x08, 0x4a, 0xd1, 0x10, 0xdf, 0xf1, 0xa2, 0x62, 0x1d,
+ 0x70, 0x4c, 0x8f, 0x5e, 0x8a, 0xb1, 0x65, 0x42, 0x20, 0xe9, 0x59, 0xfb,
+ 0x66, 0x5e, 0x6e, 0x67, 0x70, 0xda, 0x6c, 0x23, 0xa6, 0x60, 0x35, 0x57,
+ 0x1d, 0x84, 0x4a, 0x1d, 0xd2, 0xea, 0xe6, 0x80, 0x01, 0x16, 0x9b, 0xb9,
+ 0x52, 0x53, 0xd7, 0xe1, 0x8d, 0xcf, 0x5c, 0x37, 0x6b, 0x5a, 0x31, 0xe9,
+ 0xcc, 0xdf, 0x79, 0x18, 0x71, 0x5d, 0x28, 0x1f, 0xbc, 0x02, 0x7d, 0x0b,
+ 0x25, 0x10, 0x18, 0x4f, 0x2a, 0x4c, 0x45, 0x48, 0x05, 0xb7, 0x3a, 0xae,
+ 0x89, 0x37, 0x0c, 0xfd, 0x80, 0xb3, 0x45, 0xc8, 0xed, 0x87, 0x8a, 0xd1,
+ 0xc3, 0x14, 0xa7, 0xa4},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 58
+ {SEC_OID_SHA256,
+ 58,
+ {0x43, 0x60, 0xd9, 0xbf, 0xd8, 0x9e, 0xd3, 0xc5, 0xc4, 0x02, 0x90, 0x14,
+ 0x2e, 0xfb, 0x66, 0x7b, 0x2a, 0xff, 0xf6, 0xfc, 0xf5, 0x32, 0x56, 0x66,
+ 0x04, 0x09, 0x95, 0x9a, 0x06, 0xc2, 0x4d, 0x85, 0x8b, 0x39, 0x99, 0xb2,
+ 0xb1, 0xfb, 0xb8, 0xd9, 0xc7, 0xda, 0x79, 0x58, 0xa5, 0xa4, 0xad, 0x9c,
+ 0x2d, 0x9e, 0xa6, 0x17, 0xc5, 0xf7, 0xed, 0xec, 0xb7, 0xad, 0x30, 0x2b,
+ 0x00, 0x04, 0x95, 0x7a, 0x97, 0x9d, 0x6e, 0xba, 0x0d, 0x56, 0xfc, 0x37,
+ 0x89, 0x46, 0xfb, 0x51, 0x45, 0x42, 0x9d, 0xdd, 0xb6, 0xd1, 0x2d, 0xc2,
+ 0x24, 0x5d, 0x4a, 0x07, 0x1f, 0xe1, 0x62, 0x94, 0x7b, 0x67, 0x54, 0x6f,
+ 0xdd, 0xd5, 0xef, 0xb1, 0xf2, 0x77, 0xc9, 0xe0, 0xff, 0xe4, 0x28, 0x15,
+ 0x72, 0xc3, 0xf6, 0xcc, 0xc9, 0xca, 0x5d, 0x19, 0xc8, 0xc1, 0x28, 0x4a,
+ 0x5b, 0x28, 0x16, 0xb5, 0x29, 0xa5, 0x4c, 0x02, 0xe9, 0xac, 0xad, 0x68,
+ 0xfc, 0xc7, 0x1a, 0x5d, 0x27, 0x4c, 0xad, 0x33, 0xce, 0xe0, 0xc2, 0x82,
+ 0x6d, 0x04, 0x91, 0xea, 0xdb, 0x1e, 0x4d, 0x0f, 0x05, 0x77, 0x6a, 0xa0,
+ 0x2f, 0x00, 0xfc, 0x70, 0x2b, 0x50, 0x92, 0x7d, 0x33, 0x3c, 0x2c, 0xd9,
+ 0xba, 0x75, 0x3b, 0x3e, 0x70, 0xc2, 0x64, 0x61, 0xa0, 0xc6, 0xd3, 0x74,
+ 0xa2, 0x0f, 0xa6, 0xa0, 0x06, 0xef, 0x77, 0xa6, 0x30, 0xff, 0xae, 0xf2,
+ 0xbb, 0xa0, 0x1f, 0x4b, 0xab, 0x33, 0x14, 0xf7, 0xf1, 0x10, 0xc4, 0xb9,
+ 0xc5, 0x6a, 0xac, 0x18, 0xce, 0x9f, 0xac, 0x6f, 0xfc, 0xef, 0x3f, 0xc1,
+ 0x40, 0xaf, 0xcc, 0x0a, 0xdd, 0xa4, 0x54, 0x73, 0xe2, 0x41, 0xd5, 0x92,
+ 0xfb, 0xae, 0x60, 0x14, 0xf7, 0x01, 0xfc, 0x58, 0xbb, 0xf6, 0x55, 0xb5,
+ 0x19, 0xd2, 0x31, 0x56, 0x30, 0xc4, 0x82, 0x7e, 0x6e, 0x16, 0xd9, 0xf2,
+ 0x4e, 0x9f, 0x94, 0x07},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 59
+ {SEC_OID_SHA256,
+ 59,
+ {0xb0, 0x93, 0x9c, 0x12, 0x15, 0x1b, 0x60, 0xd2, 0x30, 0x25, 0x13, 0xc5,
+ 0x90, 0x16, 0x47, 0xb0, 0x80, 0x0a, 0x5f, 0xdd, 0x45, 0xee, 0x42, 0x00,
+ 0x98, 0x28, 0x61, 0x0a, 0x83, 0xb0, 0x17, 0xa3, 0x2c, 0xe0, 0x42, 0xdb,
+ 0x72, 0x57, 0xf1, 0x7f, 0x55, 0x04, 0xb3, 0x34, 0x7c, 0x7b, 0x48, 0x24,
+ 0x99, 0xd3, 0x54, 0x72, 0x82, 0xca, 0xb6, 0xd3, 0x53, 0x60, 0xb8, 0x8b,
+ 0x88, 0xbf, 0x57, 0xf0, 0xb6, 0xf7, 0x05, 0x14, 0x52, 0xf3, 0x09, 0xa3,
+ 0x24, 0xbe, 0x57, 0x92, 0xff, 0x00, 0xc0, 0x05, 0x7f, 0xe3, 0x93, 0x6a,
+ 0x9d, 0x58, 0x4d, 0xdb, 0xf6, 0x4b, 0x85, 0x90, 0xee, 0x3d, 0xbd, 0x04,
+ 0x96, 0x1a, 0xeb, 0x0f, 0xc1, 0x15, 0x98, 0xa4, 0xbd, 0xbb, 0x92, 0x45,
+ 0x3b, 0x3c, 0x64, 0x6e, 0x55, 0xbf, 0xba, 0x32, 0x1d, 0x1d, 0x21, 0xb5,
+ 0xff, 0x88, 0x3a, 0x8e, 0x7b, 0x22, 0xaf, 0xbd, 0x66, 0xde, 0x6a, 0x27,
+ 0x3c, 0xd3, 0xe4, 0xbc, 0x5d, 0x85, 0x7a, 0xf6, 0xc5, 0x51, 0x98, 0x35,
+ 0x8f, 0x22, 0xa5, 0x4f, 0xff, 0x26, 0xa9, 0x03, 0xe9, 0xfb, 0xc3, 0xaf,
+ 0x78, 0xee, 0x15, 0x8d, 0xbf, 0x9a, 0x54, 0x6d, 0xee, 0x4b, 0x5c, 0x77,
+ 0xc3, 0x39, 0x80, 0x61, 0x9e, 0xab, 0xf1, 0x3d, 0xfc, 0x72, 0x00, 0x7a,
+ 0xcd, 0x26, 0x3e, 0xa2, 0xcf, 0xa3, 0xf4, 0xa8, 0x9f, 0x97, 0xb4, 0x8c,
+ 0xa6, 0x84, 0xa1, 0xbe, 0x77, 0x92, 0x5e, 0x05, 0x11, 0x84, 0x38, 0x7f,
+ 0xb0, 0xb8, 0xd7, 0xac, 0x40, 0x63, 0xaa, 0x84, 0xd6, 0x3b, 0x88, 0x46,
+ 0x93, 0x2d, 0x22, 0x0f, 0x50, 0x52, 0xeb, 0x91, 0xde, 0xbd, 0xe8, 0x9a,
+ 0xeb, 0x65, 0x33, 0x90, 0x3f, 0xcd, 0x01, 0xa5, 0x3e, 0x12, 0x04, 0x89,
+ 0x90, 0xb5, 0x06, 0x77, 0x32, 0x39, 0xc8, 0x3e, 0x89, 0x16, 0x67, 0xdf,
+ 0xcf, 0xda, 0x30, 0x76},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 60
+ {SEC_OID_SHA256,
+ 60,
+ {0x8a, 0x43, 0x98, 0x78, 0xc5, 0xc6, 0x94, 0xfb, 0x16, 0xb5, 0x1b, 0xf5,
+ 0x84, 0xc6, 0x7c, 0xea, 0x27, 0x28, 0x7e, 0x51, 0xe5, 0xb2, 0x59, 0xef,
+ 0xcd, 0x62, 0xe8, 0xef, 0x1c, 0x74, 0x41, 0x55, 0x5e, 0x78, 0x8e, 0x66,
+ 0xbb, 0xaf, 0x0f, 0x50, 0x84, 0x40, 0x37, 0x0c, 0xf0, 0x4e, 0x87, 0xb9,
+ 0x47, 0x4c, 0xf0, 0xae, 0xfd, 0x15, 0xa7, 0x15, 0x0f, 0xad, 0xb8, 0x09,
+ 0xab, 0x4b, 0xd9, 0x81, 0x03, 0x6d, 0x90, 0x6c, 0xd3, 0xbd, 0x6e, 0xaf,
+ 0xad, 0xa9, 0x16, 0x32, 0x12, 0x3d, 0xe1, 0xc3, 0x8a, 0xa4, 0x86, 0xc9,
+ 0xd6, 0x11, 0x7e, 0x6a, 0x1b, 0x57, 0x09, 0x9a, 0x8f, 0xbd, 0x78, 0x84,
+ 0x8c, 0x7e, 0xa4, 0x7b, 0xe3, 0x12, 0x5c, 0x86, 0x61, 0x51, 0xa8, 0xd4,
+ 0x6a, 0x3b, 0xc0, 0xd8, 0x02, 0x0b, 0x34, 0x91, 0x5b, 0xa1, 0x7f, 0x3d,
+ 0x83, 0x5e, 0x64, 0x1b, 0xd7, 0x97, 0xb1, 0xe5, 0x5f, 0xf4, 0x4f, 0xff,
+ 0xef, 0x98, 0xa4, 0x82, 0x00, 0x63, 0x43, 0x42, 0x29, 0x31, 0x50, 0x35,
+ 0x16, 0x51, 0x96, 0x37, 0x7d, 0xff, 0x2c, 0x5f, 0x50, 0xb7, 0x47, 0x5c,
+ 0x83, 0x57, 0x29, 0xbd, 0xce, 0x9b, 0x63, 0xd1, 0x20, 0xbf, 0xe2, 0x7d,
+ 0x56, 0x06, 0xfb, 0x05, 0x1c, 0x7c, 0x94, 0x6a, 0x05, 0x12, 0x09, 0x2e,
+ 0x08, 0xca, 0x7e, 0x80, 0x0a, 0xbc, 0x73, 0x4e, 0x0d, 0x82, 0x34, 0x26,
+ 0x2a, 0xb5, 0x60, 0x37, 0xff, 0xb2, 0xe8, 0xab, 0x30, 0x99, 0xd1, 0xfc,
+ 0x11, 0xa2, 0x02, 0xbd, 0xaf, 0x4c, 0x7e, 0x32, 0x29, 0x95, 0xcc, 0xdd,
+ 0x5e, 0xfc, 0x18, 0xc2, 0x34, 0xe1, 0xb6, 0x13, 0x9d, 0x84, 0xd0, 0x19,
+ 0x3d, 0xd2, 0x77, 0x51, 0xe0, 0xdb, 0x9d, 0x07, 0x7a, 0xec, 0x1b, 0xc2,
+ 0x3f, 0x97, 0x8d, 0x21, 0x27, 0xfd, 0xe8, 0x75, 0xe1, 0xed, 0x7c, 0x99,
+ 0x2a, 0x82, 0xd0, 0x51},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 61
+ {SEC_OID_SHA256,
+ 61,
+ {0xb9, 0x5d, 0xd2, 0xda, 0xfa, 0xd0, 0x61, 0x00, 0x15, 0xfc, 0xfe, 0x7d,
+ 0x8b, 0x5c, 0x83, 0xc3, 0x4a, 0x76, 0xdc, 0xef, 0xe6, 0x27, 0xc5, 0x13,
+ 0x01, 0x1d, 0x95, 0x3c, 0xb2, 0x23, 0x8e, 0xf2, 0x02, 0x73, 0xfe, 0xb8,
+ 0xb8, 0x67, 0x24, 0x75, 0xfb, 0xda, 0x75, 0x11, 0x2c, 0x85, 0x34, 0x0e,
+ 0x7a, 0xb0, 0x8f, 0xac, 0x80, 0x9b, 0x6e, 0x2b, 0x4d, 0x31, 0x41, 0x10,
+ 0x86, 0x6e, 0x61, 0xab, 0xe8, 0xd1, 0x5d, 0x02, 0xf6, 0x49, 0x52, 0x03,
+ 0x65, 0x25, 0xb0, 0x06, 0x9f, 0x2c, 0xbf, 0x61, 0x04, 0x2a, 0x39, 0x81,
+ 0x0d, 0x37, 0xb7, 0x86, 0x0f, 0xb6, 0xeb, 0x1c, 0x42, 0x3a, 0xac, 0x73,
+ 0x11, 0xfe, 0x7b, 0xc9, 0x8d, 0x68, 0x80, 0x95, 0x40, 0x55, 0xa9, 0xba,
+ 0x7d, 0x7a, 0x1b, 0xfb, 0x4e, 0x45, 0x25, 0x5f, 0x4c, 0xb6, 0x8b, 0xab,
+ 0xe6, 0xbf, 0xce, 0xe6, 0xda, 0x47, 0xba, 0x18, 0xd9, 0x5b, 0x49, 0x54,
+ 0xc3, 0x37, 0x41, 0x76, 0x78, 0x2f, 0x84, 0x1b, 0x85, 0xfa, 0x6e, 0x77,
+ 0x3f, 0x58, 0xc5, 0xd5, 0x6f, 0xa8, 0x5f, 0x85, 0xa4, 0xd8, 0xc7, 0xb8,
+ 0xc6, 0x41, 0x2a, 0xe8, 0x3e, 0x26, 0xb3, 0xfa, 0xe5, 0x82, 0xc3, 0x09,
+ 0x0a, 0x9f, 0xc6, 0xd2, 0x39, 0x4d, 0x1a, 0x02, 0xe3, 0x86, 0x41, 0x11,
+ 0xce, 0xe4, 0x9a, 0xda, 0x14, 0xe5, 0xe6, 0x25, 0xda, 0x36, 0x50, 0x60,
+ 0x8b, 0xde, 0x5a, 0x5b, 0xbc, 0x0b, 0x99, 0xa4, 0x60, 0x95, 0xfb, 0xd7,
+ 0xc0, 0x1d, 0x87, 0xdd, 0x6c, 0x83, 0x81, 0x9c, 0x13, 0x82, 0x5b, 0xff,
+ 0x3a, 0x62, 0xcf, 0x89, 0x3a, 0xf3, 0x1d, 0x03, 0xf4, 0x48, 0x75, 0x38,
+ 0x8a, 0x4f, 0x8e, 0x83, 0xb7, 0xa7, 0xf3, 0x60, 0x22, 0x71, 0x82, 0xb2,
+ 0x6d, 0xce, 0x8b, 0x31, 0x0b, 0x38, 0x9e, 0x2c, 0x67, 0x20, 0x16, 0xa1,
+ 0x66, 0xf7, 0x15, 0x57},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including garbage
+ // tcID: 62
+ {SEC_OID_SHA256,
+ 62,
+ {0xb4, 0xfb, 0xe4, 0x91, 0x00, 0xd4, 0xf1, 0x5b, 0xea, 0x29, 0x58, 0x6e,
+ 0x58, 0xd2, 0x7c, 0xde, 0xa5, 0x27, 0x0a, 0x03, 0x54, 0x32, 0xd8, 0x9b,
+ 0x24, 0x5e, 0x7a, 0x32, 0x3c, 0xfc, 0x19, 0xf7, 0x7a, 0xfb, 0x4f, 0x26,
+ 0x52, 0xca, 0xa2, 0xaf, 0xb3, 0xac, 0xf7, 0x12, 0x74, 0x67, 0x10, 0xe8,
+ 0x37, 0xee, 0x93, 0x2e, 0x9d, 0x31, 0x5a, 0xe2, 0x17, 0x32, 0xc1, 0x64,
+ 0x83, 0x5f, 0xcd, 0x77, 0xf8, 0x49, 0x81, 0x09, 0xef, 0x05, 0x70, 0x4b,
+ 0x08, 0x1d, 0xf7, 0xf0, 0xa5, 0x56, 0x6f, 0x8c, 0x17, 0x6e, 0x50, 0x31,
+ 0xb1, 0x84, 0xea, 0x6a, 0xa7, 0xc5, 0x90, 0xb0, 0xed, 0xdc, 0x60, 0x37,
+ 0xd6, 0x42, 0xf4, 0x63, 0xf4, 0x1f, 0x61, 0xc0, 0x0f, 0x4b, 0x12, 0xd0,
+ 0xb4, 0xbb, 0x79, 0x24, 0xb9, 0xca, 0xef, 0x83, 0x19, 0x61, 0x85, 0x78,
+ 0x54, 0xba, 0x53, 0x52, 0x1f, 0x2b, 0x9d, 0xa0, 0x21, 0x0c, 0xb3, 0x81,
+ 0x32, 0xb4, 0x68, 0x92, 0xec, 0x7d, 0x44, 0xbc, 0xa5, 0x99, 0xc5, 0xef,
+ 0xa9, 0x02, 0x9e, 0xca, 0x8f, 0x16, 0x63, 0xec, 0x30, 0x1f, 0xd0, 0x64,
+ 0xdf, 0x65, 0xf9, 0xfc, 0x35, 0xf1, 0x4f, 0xfa, 0xe2, 0xa3, 0x79, 0x4a,
+ 0x3e, 0x15, 0x19, 0xab, 0x07, 0x7c, 0xc7, 0x61, 0x36, 0x80, 0x14, 0xac,
+ 0xd8, 0x49, 0x89, 0xe6, 0x90, 0x44, 0x9b, 0x95, 0xc5, 0xc8, 0xc5, 0x9e,
+ 0x4f, 0xbf, 0xe2, 0x60, 0xc6, 0x4f, 0xf0, 0x44, 0xbe, 0x24, 0x5c, 0x33,
+ 0xb4, 0xfd, 0xf2, 0xf4, 0x4c, 0x87, 0xec, 0xc6, 0x51, 0x0b, 0x52, 0x49,
+ 0x27, 0xa2, 0x96, 0xa1, 0xf3, 0x2c, 0xf5, 0x70, 0x24, 0xf0, 0x7a, 0x86,
+ 0x09, 0xeb, 0xd1, 0x64, 0x13, 0x9e, 0xbc, 0x12, 0x9b, 0x5e, 0xab, 0xcb,
+ 0x0a, 0x84, 0xf2, 0x40, 0x48, 0x67, 0x3b, 0x7c, 0x9e, 0xcf, 0x89, 0xe2,
+ 0x40, 0x99, 0x12, 0x1f},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 63
+ {SEC_OID_SHA256,
+ 63,
+ {0x96, 0x31, 0x42, 0xf7, 0x37, 0xaa, 0x6b, 0x8e, 0xac, 0x11, 0xc6, 0xe5,
+ 0x2d, 0xc0, 0x2b, 0x3e, 0xa8, 0x81, 0xf4, 0xa1, 0xa2, 0x9d, 0xc6, 0x72,
+ 0xb8, 0x39, 0x2f, 0x4e, 0xab, 0xf4, 0x87, 0xd9, 0x29, 0x6c, 0x0c, 0xfb,
+ 0x3a, 0xcb, 0xc6, 0xd5, 0x6c, 0x1b, 0x4e, 0xb4, 0x37, 0x8b, 0x6f, 0x11,
+ 0x8e, 0x6e, 0x75, 0x4d, 0x2a, 0x16, 0xeb, 0xf2, 0x0e, 0x9b, 0x66, 0xf7,
+ 0x96, 0x1d, 0x7a, 0xf4, 0xe1, 0xa8, 0xde, 0xb9, 0xe4, 0xd0, 0x89, 0xd5,
+ 0x40, 0x49, 0x6c, 0x0e, 0xa8, 0x9c, 0xb2, 0xcf, 0xff, 0x82, 0x20, 0xbc,
+ 0x7c, 0x5b, 0xc7, 0xff, 0xb8, 0xa0, 0x02, 0xd5, 0x49, 0x90, 0x0d, 0x77,
+ 0x3d, 0x00, 0xa7, 0xcf, 0xbf, 0xb9, 0x49, 0x95, 0x23, 0xf3, 0x53, 0xa1,
+ 0xdf, 0xbf, 0xdc, 0x9e, 0x28, 0x05, 0x4b, 0xdb, 0x69, 0xc6, 0x4d, 0x2b,
+ 0xce, 0x0e, 0x17, 0x2b, 0x58, 0x6f, 0x6b, 0xa6, 0x15, 0xe1, 0xaf, 0x9c,
+ 0x82, 0x22, 0x80, 0x32, 0x4b, 0x1b, 0x9d, 0xb9, 0x15, 0xa5, 0x0f, 0xd0,
+ 0x65, 0x80, 0x83, 0xef, 0xf4, 0x95, 0xf1, 0x72, 0x1e, 0xab, 0x30, 0xd3,
+ 0xbe, 0x3e, 0xe2, 0x76, 0xd3, 0x3c, 0x31, 0x77, 0xae, 0xc8, 0xfd, 0x5d,
+ 0xbf, 0xd9, 0x68, 0x91, 0x95, 0xe7, 0xa9, 0x44, 0x10, 0x8e, 0xc8, 0xe7,
+ 0x34, 0xd5, 0x24, 0xa2, 0x7e, 0x9b, 0xc6, 0x7f, 0xd8, 0xad, 0xe7, 0x17,
+ 0xc2, 0x34, 0x62, 0x7e, 0x2f, 0xa2, 0x52, 0x79, 0xbb, 0x21, 0x6f, 0xec,
+ 0xf1, 0xf7, 0x9e, 0x1d, 0x72, 0x4e, 0x65, 0xb1, 0x06, 0x14, 0xf3, 0x34,
+ 0xc1, 0x61, 0xf2, 0xa2, 0xcc, 0x50, 0xdb, 0x71, 0x13, 0xf9, 0xdc, 0x1c,
+ 0x73, 0xbc, 0xa1, 0xc6, 0x7c, 0x41, 0xf6, 0xf7, 0x7f, 0x80, 0xc3, 0x95,
+ 0x0d, 0x4d, 0x4e, 0x12, 0x52, 0xb6, 0x43, 0x00, 0x26, 0x44, 0x73, 0xcc,
+ 0x90, 0x4b, 0x0e, 0x61},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 64
+ {SEC_OID_SHA256,
+ 64,
+ {0x3d, 0x1b, 0xa8, 0x56, 0xee, 0x72, 0x2a, 0xaf, 0xa5, 0xbb, 0x68, 0xd8,
+ 0xb2, 0x90, 0x1c, 0x95, 0xdd, 0x1d, 0xdf, 0x22, 0x55, 0x9f, 0x05, 0xb7,
+ 0x0a, 0xa3, 0xe9, 0x2a, 0xfd, 0xac, 0x04, 0x0e, 0x08, 0x81, 0x9d, 0xb5,
+ 0x41, 0x7c, 0xb8, 0xf5, 0x51, 0xcf, 0xea, 0x76, 0xe6, 0x22, 0xa2, 0xaa,
+ 0xbd, 0xe7, 0x86, 0x3c, 0x18, 0x3d, 0x41, 0xc2, 0x3f, 0x46, 0x90, 0xda,
+ 0x59, 0x83, 0xc2, 0x9d, 0xb4, 0xe0, 0xd6, 0x03, 0xd3, 0x49, 0x08, 0x6a,
+ 0xce, 0xd2, 0x4d, 0x33, 0x69, 0x5a, 0x78, 0x8c, 0x61, 0x73, 0x48, 0xad,
+ 0xa9, 0xf6, 0x8b, 0xae, 0xe0, 0x69, 0xc0, 0xdc, 0xc4, 0x3d, 0x67, 0x13,
+ 0x82, 0x15, 0x8c, 0x70, 0xf0, 0xf9, 0x11, 0x34, 0xaa, 0x4d, 0x2b, 0xca,
+ 0x45, 0xe1, 0xe5, 0xa1, 0x06, 0x71, 0x00, 0x25, 0x24, 0x0d, 0x49, 0x6d,
+ 0x79, 0xc3, 0xe6, 0xbd, 0x70, 0xe1, 0x5f, 0x5a, 0x4d, 0x73, 0x2b, 0x37,
+ 0xd5, 0x3f, 0x40, 0x0a, 0xea, 0xa0, 0xdd, 0x49, 0xcf, 0xb2, 0x4f, 0xb7,
+ 0xaf, 0x98, 0x11, 0xcf, 0xce, 0xb1, 0x85, 0xc6, 0x97, 0xd7, 0x0c, 0x61,
+ 0xff, 0x45, 0x46, 0x72, 0x12, 0x8a, 0x0f, 0xef, 0xc6, 0xdd, 0x77, 0x6b,
+ 0xef, 0xb8, 0x7f, 0xf0, 0xc7, 0xf2, 0x48, 0x37, 0x3a, 0x17, 0xf8, 0xd2,
+ 0xa0, 0x8f, 0x13, 0x8a, 0xaa, 0xa9, 0x86, 0x18, 0x2c, 0x08, 0x41, 0x78,
+ 0x10, 0x38, 0x97, 0xfa, 0x8a, 0xd0, 0xe9, 0x21, 0xff, 0xae, 0xdd, 0x7e,
+ 0x65, 0x06, 0x37, 0xcc, 0x0c, 0x09, 0xa1, 0x85, 0xee, 0xc6, 0x84, 0x13,
+ 0xe7, 0x5a, 0x6f, 0x80, 0xc9, 0xfa, 0x2c, 0xba, 0x46, 0xf3, 0x28, 0xb0,
+ 0x0d, 0x2f, 0x3e, 0x41, 0x4f, 0x67, 0x0b, 0xe8, 0x05, 0x6a, 0x77, 0x81,
+ 0x02, 0x40, 0xee, 0xbb, 0xa0, 0x3e, 0x92, 0x3c, 0x01, 0xc0, 0x96, 0xfa,
+ 0xde, 0xf1, 0xcf, 0xaa},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 65
+ {SEC_OID_SHA256,
+ 65,
+ {0x58, 0x2b, 0x5c, 0x38, 0x00, 0x0b, 0x06, 0x95, 0x73, 0xbe, 0xc3, 0x3e,
+ 0xbe, 0x6d, 0x4c, 0xdd, 0x9e, 0x25, 0x0a, 0xff, 0xdc, 0x8b, 0x4c, 0x17,
+ 0x93, 0x7a, 0xfa, 0x46, 0x4d, 0x10, 0x7f, 0x41, 0xbf, 0x3e, 0xa1, 0x82,
+ 0xb8, 0x6e, 0xc8, 0x14, 0x3c, 0x9c, 0xe9, 0x77, 0xba, 0x2c, 0xaa, 0x3d,
+ 0x56, 0x56, 0x32, 0x3d, 0x47, 0x44, 0x55, 0x6f, 0x7b, 0xc8, 0x5e, 0xd4,
+ 0x05, 0x4d, 0x2c, 0xa1, 0x70, 0xd3, 0x5e, 0x89, 0x58, 0xbb, 0xd2, 0x99,
+ 0xae, 0xd1, 0xbd, 0x98, 0x3a, 0x7c, 0xee, 0xad, 0xb2, 0x45, 0x4b, 0xf3,
+ 0xf5, 0xc1, 0x9d, 0x1e, 0x3d, 0x98, 0x78, 0x5d, 0x64, 0x45, 0x85, 0xa1,
+ 0xad, 0x3a, 0x91, 0x4c, 0xd4, 0x04, 0x01, 0xd5, 0x87, 0xf1, 0x8d, 0xa2,
+ 0xc0, 0x5b, 0xf2, 0xa9, 0x39, 0x49, 0x02, 0x25, 0x49, 0x14, 0xdd, 0xd4,
+ 0xd2, 0xec, 0x21, 0x6b, 0xf7, 0x91, 0xd8, 0x7a, 0x8e, 0x8c, 0xfe, 0x65,
+ 0x18, 0xd9, 0xe7, 0x52, 0x0d, 0x08, 0x03, 0x76, 0xcc, 0x35, 0xcf, 0x5b,
+ 0x8c, 0xc9, 0x29, 0x95, 0xf1, 0xe8, 0x25, 0xbd, 0x52, 0x60, 0xf1, 0x9b,
+ 0x01, 0x85, 0xfa, 0x93, 0x40, 0xf1, 0xb1, 0x5d, 0x6c, 0x7e, 0x0d, 0x05,
+ 0x33, 0x26, 0x8f, 0x8e, 0x26, 0x92, 0x95, 0xde, 0x14, 0x34, 0x49, 0xff,
+ 0xe1, 0x5c, 0xf0, 0x3a, 0x00, 0x36, 0xb1, 0x78, 0x99, 0xbd, 0x18, 0xcc,
+ 0x48, 0xac, 0x7f, 0x18, 0xbf, 0x27, 0x0f, 0x09, 0x49, 0xb6, 0x59, 0xdb,
+ 0xce, 0xa7, 0x65, 0x16, 0x34, 0xda, 0x97, 0xe2, 0x7a, 0x2e, 0xe1, 0xda,
+ 0x78, 0xb1, 0x0c, 0xa6, 0x74, 0xe5, 0xc3, 0x84, 0x75, 0xa7, 0xec, 0xd6,
+ 0x54, 0xe0, 0x51, 0x16, 0x1c, 0x95, 0xfe, 0xa1, 0x6c, 0x5b, 0xd8, 0xac,
+ 0xa9, 0x57, 0x73, 0xbb, 0xf1, 0x8f, 0x7f, 0x2a, 0xbf, 0xf4, 0x91, 0x2b,
+ 0xfa, 0x46, 0xe3, 0x88},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 66
+ {SEC_OID_SHA256,
+ 66,
+ {0x3a, 0xe3, 0x3c, 0x56, 0x96, 0x9f, 0x5a, 0x2b, 0x11, 0xe0, 0xa2, 0x96,
+ 0x98, 0xe6, 0x09, 0x62, 0xdb, 0x13, 0x45, 0x85, 0x31, 0x73, 0x9d, 0x56,
+ 0xa4, 0xd3, 0x03, 0x79, 0xac, 0xa8, 0x57, 0xb0, 0xd3, 0x3d, 0x48, 0xa1,
+ 0x11, 0x86, 0x5a, 0x01, 0x0a, 0x6a, 0x69, 0x42, 0xa6, 0x4b, 0xfb, 0x2d,
+ 0xf5, 0xdc, 0x3f, 0x85, 0x9f, 0x21, 0x34, 0xb7, 0xca, 0x6a, 0x9b, 0x48,
+ 0x09, 0x31, 0x87, 0xf3, 0x55, 0x40, 0x47, 0xa9, 0x5d, 0x22, 0xc5, 0xd0,
+ 0x13, 0xee, 0x4f, 0x5a, 0x65, 0xec, 0xe6, 0x77, 0x22, 0x9b, 0x6b, 0xb8,
+ 0x30, 0xd5, 0xe3, 0x3d, 0x8b, 0xcd, 0x74, 0x9c, 0x63, 0xd5, 0xff, 0x41,
+ 0xc1, 0xd4, 0x8e, 0x6d, 0xe8, 0x9c, 0x4e, 0xf4, 0x30, 0x48, 0xd8, 0xbe,
+ 0x79, 0xab, 0x7b, 0x54, 0x7c, 0xe1, 0xe5, 0x73, 0x1a, 0x4a, 0x5f, 0xa0,
+ 0xf7, 0x1d, 0xf4, 0x85, 0xe5, 0x14, 0x97, 0x8d, 0xc3, 0x4c, 0xc2, 0x97,
+ 0xa3, 0x42, 0x15, 0xe5, 0x19, 0xb9, 0x44, 0xb5, 0x9d, 0x37, 0x62, 0xb7,
+ 0x1a, 0x5c, 0x88, 0x5f, 0xda, 0x79, 0x48, 0x1a, 0x88, 0x6b, 0x5b, 0x58,
+ 0x7b, 0xff, 0x0e, 0x60, 0x4d, 0x2c, 0xc1, 0xa0, 0x2f, 0x50, 0x6f, 0x1e,
+ 0x93, 0x53, 0xd3, 0x81, 0x1b, 0x15, 0x45, 0x06, 0x58, 0x6a, 0xf8, 0x33,
+ 0xbb, 0x42, 0x19, 0x2d, 0xda, 0xf4, 0xc7, 0x8a, 0x1f, 0x01, 0xf6, 0x59,
+ 0x99, 0xea, 0x60, 0x2f, 0x79, 0xde, 0x8f, 0x55, 0xe9, 0x87, 0xc5, 0xbd,
+ 0x63, 0xf0, 0x1f, 0x27, 0xde, 0x24, 0x36, 0x1d, 0xf8, 0x61, 0x73, 0xf3,
+ 0xd4, 0xa2, 0x02, 0x0b, 0x44, 0x0f, 0x32, 0xfb, 0xde, 0xd2, 0xdc, 0x62,
+ 0xba, 0xfb, 0x7f, 0x77, 0xc5, 0xb1, 0xbd, 0xdf, 0x4b, 0x77, 0x4a, 0x82,
+ 0x0d, 0x45, 0xd9, 0x80, 0x76, 0xbc, 0x45, 0x6a, 0xad, 0xab, 0x3e, 0x6b,
+ 0x55, 0xa5, 0x05, 0x68},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 67
+ {SEC_OID_SHA256,
+ 67,
+ {0x86, 0xcc, 0x2f, 0x6d, 0xa9, 0x99, 0xd5, 0x4a, 0x27, 0xf1, 0xd5, 0x73,
+ 0xb1, 0x92, 0xe0, 0x13, 0x50, 0xce, 0xe9, 0x1a, 0xde, 0xc8, 0xf9, 0xa0,
+ 0x2b, 0x67, 0xb1, 0x52, 0x8d, 0xfa, 0xb6, 0x32, 0x16, 0x0f, 0xa9, 0x62,
+ 0xbc, 0xba, 0x95, 0x59, 0x4d, 0xc3, 0x42, 0x84, 0x0c, 0xb4, 0xfd, 0xcc,
+ 0xc3, 0x69, 0x8c, 0xd4, 0xe1, 0x86, 0xc0, 0x05, 0xc6, 0x8d, 0x34, 0x24,
+ 0x32, 0xe5, 0xe7, 0xea, 0x80, 0x19, 0x46, 0x9b, 0xec, 0xdb, 0x33, 0xa7,
+ 0x6f, 0x80, 0x65, 0x04, 0xc2, 0x6e, 0x61, 0x9a, 0x17, 0xd8, 0xde, 0x1b,
+ 0x79, 0x47, 0x4f, 0x66, 0x9e, 0x91, 0xe0, 0xbd, 0x07, 0xb3, 0x14, 0x44,
+ 0xe5, 0x3c, 0xbb, 0x52, 0x5b, 0x0f, 0x47, 0xec, 0x43, 0x83, 0x91, 0xa3,
+ 0x58, 0x79, 0x12, 0x80, 0x5c, 0x48, 0x5d, 0xd2, 0x90, 0x9e, 0x14, 0xd8,
+ 0x28, 0x93, 0x10, 0x31, 0x2a, 0x76, 0x16, 0xcb, 0xd3, 0x46, 0x5c, 0x29,
+ 0x22, 0xa0, 0x0c, 0x5a, 0xfe, 0x88, 0xa8, 0x9d, 0x38, 0x07, 0xc6, 0x14,
+ 0xba, 0xc7, 0xc5, 0xb9, 0x69, 0x7e, 0x89, 0x02, 0xbe, 0xc0, 0xa2, 0xfd,
+ 0x9e, 0x46, 0x6e, 0xeb, 0x93, 0x2b, 0x66, 0x8f, 0x6e, 0x64, 0x3a, 0x81,
+ 0x09, 0x29, 0x2e, 0xf8, 0xbd, 0xfb, 0xca, 0x19, 0x45, 0x97, 0x15, 0xdc,
+ 0x56, 0x9f, 0x3f, 0x12, 0xb9, 0x0f, 0xaf, 0x1f, 0x31, 0xd7, 0xf8, 0x50,
+ 0x6c, 0xad, 0x98, 0xbc, 0x47, 0x42, 0xb4, 0x7f, 0xf0, 0xf8, 0xf1, 0xde,
+ 0x84, 0x0e, 0x10, 0xe6, 0x2a, 0xfb, 0x66, 0xe9, 0x3d, 0xf3, 0x4d, 0x43,
+ 0xa2, 0xdf, 0xeb, 0x33, 0x46, 0xfb, 0x3e, 0x0e, 0x19, 0x40, 0x22, 0x35,
+ 0xe0, 0x0c, 0x48, 0x05, 0xbf, 0x6f, 0x5d, 0xc6, 0xbb, 0x10, 0xa1, 0x40,
+ 0x6d, 0x8e, 0xaa, 0xac, 0xcd, 0xfd, 0x11, 0x8c, 0xce, 0x8d, 0x1a, 0x62,
+ 0xea, 0xa4, 0xa9, 0x7e},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 68
+ {SEC_OID_SHA256,
+ 68,
+ {0x18, 0xd7, 0x7b, 0x56, 0x27, 0x6d, 0x2a, 0x29, 0x60, 0x63, 0x0b, 0x73,
+ 0x0e, 0xdd, 0xe1, 0x6b, 0x0a, 0x26, 0xb6, 0xc6, 0x5b, 0x28, 0xfa, 0x20,
+ 0xad, 0x79, 0x82, 0xb8, 0xb4, 0x8d, 0x1d, 0xe6, 0x03, 0x8a, 0x94, 0x0f,
+ 0x8c, 0x54, 0x3d, 0x7f, 0xb7, 0x11, 0x81, 0xea, 0x2f, 0xeb, 0x85, 0x59,
+ 0x2f, 0x60, 0x8b, 0x20, 0xbb, 0x93, 0xac, 0x7c, 0x06, 0xce, 0x72, 0x50,
+ 0x26, 0xf3, 0x9c, 0x64, 0x5c, 0x7f, 0x96, 0x4a, 0x14, 0xd6, 0x8e, 0xa5,
+ 0x3d, 0xe3, 0x98, 0xcb, 0x64, 0xcd, 0x0a, 0x26, 0x26, 0x2e, 0xd6, 0xfd,
+ 0x50, 0x91, 0x33, 0x2f, 0x8b, 0x43, 0x7b, 0x71, 0xe9, 0x8e, 0xc5, 0x91,
+ 0x22, 0xab, 0xeb, 0x7a, 0x27, 0x25, 0x91, 0x30, 0xb2, 0x03, 0xa8, 0x1d,
+ 0xa5, 0x57, 0x7f, 0xb0, 0x59, 0x0e, 0x2d, 0x68, 0x42, 0xe2, 0x2e, 0x94,
+ 0x32, 0x56, 0xc0, 0x09, 0x3d, 0x14, 0x3f, 0x58, 0xc0, 0x23, 0xe7, 0x19,
+ 0xdf, 0x92, 0x45, 0x4a, 0x97, 0x9b, 0xd7, 0x6d, 0x08, 0xc5, 0x50, 0xde,
+ 0x11, 0xdb, 0xf7, 0x08, 0x5a, 0xfc, 0xe1, 0x58, 0x1c, 0x31, 0xa2, 0x21,
+ 0x47, 0x52, 0x54, 0x8a, 0xf5, 0x91, 0x34, 0x85, 0xc0, 0x0b, 0x74, 0x66,
+ 0xa1, 0xcd, 0xfc, 0x60, 0xe7, 0xd8, 0x57, 0xa9, 0x13, 0x69, 0x4f, 0xbc,
+ 0x2f, 0xca, 0x13, 0xd7, 0x7f, 0xc5, 0xb7, 0x75, 0xf7, 0xad, 0xaa, 0x79,
+ 0x66, 0x8a, 0x5a, 0xfe, 0x0b, 0x74, 0x3f, 0x13, 0xbe, 0xd6, 0x07, 0x80,
+ 0x06, 0xe6, 0xb7, 0xb1, 0x6e, 0xe6, 0xec, 0x57, 0x65, 0x54, 0xaa, 0x2e,
+ 0x86, 0x4f, 0x77, 0xb4, 0x3e, 0x4e, 0x61, 0x78, 0x67, 0x80, 0x08, 0x5e,
+ 0xdf, 0x3c, 0x6e, 0x8d, 0xee, 0xbf, 0xcd, 0xc0, 0x57, 0xa1, 0xde, 0x8d,
+ 0x8d, 0x7d, 0x8a, 0x6b, 0x18, 0x8a, 0x8c, 0x77, 0x1e, 0x34, 0x73, 0x65,
+ 0xd2, 0x52, 0x40, 0xf6},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 69
+ {SEC_OID_SHA256,
+ 69,
+ {0xa2, 0x06, 0x6d, 0x53, 0x10, 0x3e, 0x4d, 0x5e, 0xd9, 0xc0, 0x8d, 0x7d,
+ 0xbc, 0x8b, 0xe1, 0x45, 0xd9, 0x32, 0xba, 0xc9, 0xd6, 0x36, 0x3a, 0x14,
+ 0x67, 0x84, 0xfb, 0xe1, 0x72, 0xad, 0x2e, 0x02, 0x21, 0x6c, 0xab, 0xce,
+ 0x27, 0x9b, 0x35, 0x99, 0xb5, 0xf3, 0x85, 0x8e, 0x71, 0x79, 0x56, 0x1e,
+ 0x3c, 0x48, 0x9b, 0x87, 0xf4, 0x7f, 0x33, 0xd2, 0x66, 0xcb, 0x01, 0x9b,
+ 0x74, 0x7e, 0xc4, 0x9d, 0x3d, 0xc1, 0x06, 0x9c, 0xb0, 0x78, 0x41, 0x9f,
+ 0x6d, 0xbe, 0x7d, 0xbf, 0x64, 0x05, 0x00, 0xcd, 0x11, 0x0a, 0x93, 0xe5,
+ 0x4f, 0x2b, 0xad, 0x91, 0x9e, 0x60, 0xcd, 0xa6, 0x40, 0x1f, 0x7d, 0x88,
+ 0xe5, 0x2b, 0x90, 0x17, 0xb7, 0x67, 0x5f, 0x08, 0x2a, 0xc3, 0x49, 0xe4,
+ 0xfa, 0x4e, 0x49, 0xb0, 0xa0, 0xc6, 0x00, 0x6d, 0x28, 0x21, 0x38, 0x2f,
+ 0xdd, 0x00, 0xfa, 0x0b, 0x9d, 0x4e, 0x94, 0x8d, 0xb2, 0x3c, 0x1a, 0x4d,
+ 0x3d, 0x65, 0x8e, 0xa8, 0x57, 0xad, 0x82, 0x9a, 0xa7, 0xa3, 0x47, 0x4e,
+ 0x0f, 0x8f, 0x86, 0x52, 0x09, 0x70, 0xed, 0xbd, 0xb3, 0x03, 0x5e, 0xd1,
+ 0x95, 0xf0, 0x39, 0xc8, 0x07, 0xf8, 0x61, 0x3c, 0xf3, 0x33, 0xa1, 0x3a,
+ 0x14, 0xc2, 0x2f, 0x1a, 0x5e, 0x4b, 0x77, 0xeb, 0xb0, 0xdb, 0x9c, 0x98,
+ 0xc3, 0x5f, 0x33, 0xb1, 0x9c, 0x91, 0x48, 0x01, 0xf4, 0xaa, 0x44, 0x59,
+ 0xaf, 0x04, 0x3a, 0x39, 0xec, 0x5e, 0x01, 0x6a, 0xf1, 0x60, 0x2b, 0xb7,
+ 0x95, 0xbf, 0x2c, 0x36, 0x55, 0xc9, 0xf9, 0xe3, 0x0e, 0xe2, 0xf4, 0x9c,
+ 0x6e, 0x05, 0x9d, 0x0d, 0x61, 0x6e, 0xb7, 0xbf, 0x7c, 0x96, 0x50, 0x58,
+ 0x1a, 0xb0, 0xf2, 0x9d, 0x1e, 0x2d, 0x1f, 0xb0, 0x6b, 0x4d, 0x78, 0xdb,
+ 0xd0, 0x6f, 0x0d, 0x31, 0x55, 0x49, 0x4a, 0x6f, 0x3d, 0x77, 0x30, 0xf5,
+ 0x5a, 0x03, 0xc1, 0xa6},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 70
+ {SEC_OID_SHA256,
+ 70,
+ {0xb1, 0xf2, 0xb2, 0xce, 0xac, 0x43, 0x5c, 0xb3, 0xc6, 0x50, 0xe8, 0x21,
+ 0x4e, 0xd7, 0x0a, 0x87, 0xea, 0x03, 0x9d, 0xa7, 0xc6, 0x73, 0x0e, 0xa2,
+ 0x99, 0x58, 0xc3, 0x75, 0xc8, 0x5d, 0x88, 0x45, 0x90, 0x65, 0xa8, 0x98,
+ 0x7d, 0xcf, 0x66, 0xb9, 0x3e, 0x73, 0x2a, 0xe5, 0xb9, 0x2a, 0xf9, 0x64,
+ 0xe7, 0x34, 0x1e, 0xce, 0xac, 0x3c, 0x25, 0x2b, 0x93, 0xc6, 0x2b, 0x24,
+ 0x74, 0xb5, 0x4a, 0x94, 0x77, 0x05, 0x34, 0x91, 0x17, 0x99, 0x86, 0xee,
+ 0xa9, 0x48, 0x20, 0xed, 0x6e, 0xa5, 0x8e, 0xdc, 0x7e, 0x75, 0x81, 0x77,
+ 0xc1, 0xd1, 0x50, 0xac, 0xa2, 0x53, 0x16, 0x51, 0x96, 0x32, 0x72, 0x23,
+ 0x1f, 0x98, 0xda, 0xaf, 0x1b, 0x90, 0xe7, 0xb6, 0x1a, 0x02, 0xc7, 0xe6,
+ 0x1b, 0x25, 0xf9, 0xb7, 0xc3, 0x3d, 0x7f, 0x57, 0xd8, 0x46, 0x28, 0x46,
+ 0x99, 0xa9, 0x24, 0xd1, 0x1c, 0x45, 0x99, 0x5c, 0x9b, 0x85, 0xbc, 0x31,
+ 0x92, 0xf3, 0x49, 0xaf, 0x5e, 0x66, 0x9d, 0x89, 0x3e, 0xda, 0x95, 0x32,
+ 0x72, 0x51, 0x6c, 0x1a, 0x86, 0x76, 0x4f, 0x46, 0xcc, 0xc1, 0x75, 0x69,
+ 0x88, 0x0c, 0xce, 0xe3, 0x0b, 0xcd, 0x60, 0x7a, 0x21, 0xc3, 0x06, 0xf8,
+ 0x4a, 0xbf, 0x4b, 0x6a, 0x5f, 0xe6, 0x83, 0x9b, 0xa0, 0x0b, 0x73, 0xb2,
+ 0xdf, 0x06, 0x2b, 0x1d, 0x9d, 0x72, 0x85, 0xc4, 0xf3, 0xb7, 0x41, 0x2b,
+ 0x8a, 0xb5, 0xf6, 0x81, 0x30, 0x00, 0x0c, 0x95, 0x76, 0x1a, 0x58, 0x78,
+ 0x18, 0x81, 0x1e, 0x46, 0x32, 0xd2, 0x09, 0xf3, 0x4c, 0x4a, 0x8c, 0x9e,
+ 0x13, 0xe7, 0x83, 0x58, 0xa3, 0x7b, 0x69, 0x6c, 0xb4, 0x44, 0xff, 0x02,
+ 0x2b, 0xb1, 0x50, 0x8c, 0x29, 0x9a, 0x6e, 0xdd, 0xce, 0x1f, 0x89, 0x61,
+ 0xbe, 0xe9, 0x7c, 0x5e, 0xaf, 0x29, 0x26, 0x7d, 0x6f, 0xf4, 0xf6, 0xef,
+ 0x9e, 0x30, 0x06, 0x1d},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 71
+ {SEC_OID_SHA256,
+ 71,
+ {0x01, 0x2e, 0x5e, 0x56, 0xd0, 0xe1, 0xbc, 0x77, 0x79, 0x8b, 0x42, 0x19,
+ 0x0a, 0xc5, 0xa1, 0x56, 0x65, 0xcd, 0x5f, 0x2f, 0xc1, 0x25, 0x7c, 0x66,
+ 0x55, 0x3d, 0x8d, 0x00, 0xac, 0xbe, 0x85, 0xcd, 0x2b, 0x42, 0xe5, 0x6f,
+ 0x34, 0x40, 0x99, 0xda, 0x06, 0x02, 0x4c, 0x55, 0x78, 0x85, 0x1c, 0x34,
+ 0x63, 0xd8, 0x6d, 0x00, 0xf7, 0xc4, 0x3c, 0x4c, 0x95, 0x95, 0x69, 0xe2,
+ 0xa0, 0x65, 0x78, 0x40, 0x30, 0x5b, 0x65, 0x5f, 0x46, 0x07, 0xbd, 0xe3,
+ 0xe4, 0x4e, 0xe1, 0xad, 0xe5, 0xa4, 0x01, 0x62, 0x54, 0x4c, 0x9e, 0x81,
+ 0xa9, 0x46, 0x12, 0xd6, 0x00, 0xc0, 0x69, 0xf3, 0x07, 0x3c, 0x3e, 0x97,
+ 0x10, 0xcb, 0x40, 0x06, 0xaa, 0x5e, 0x4a, 0x8b, 0x90, 0x83, 0xc4, 0xcc,
+ 0x4f, 0x18, 0xfb, 0x2f, 0xbc, 0x33, 0x43, 0x07, 0x5c, 0x8e, 0xb8, 0xf7,
+ 0xd8, 0xb7, 0x59, 0x55, 0x32, 0xd5, 0x23, 0x01, 0x94, 0x4c, 0xc7, 0x90,
+ 0x54, 0x51, 0x21, 0x41, 0xbd, 0xce, 0x29, 0x2d, 0x33, 0x9f, 0x85, 0x00,
+ 0x81, 0x61, 0xaf, 0x49, 0x90, 0x02, 0xde, 0xe1, 0x63, 0xd0, 0x1e, 0xb8,
+ 0x21, 0x1e, 0x61, 0x15, 0xe6, 0x37, 0xb7, 0xd3, 0xad, 0x07, 0x45, 0x07,
+ 0xe8, 0x49, 0x2f, 0x1a, 0x52, 0x4e, 0x39, 0xe1, 0xa5, 0x15, 0x18, 0x02,
+ 0xb4, 0x4b, 0x74, 0xe1, 0xc7, 0x8d, 0xce, 0x27, 0x58, 0x25, 0xa6, 0x7d,
+ 0x39, 0x45, 0xe8, 0x0e, 0x73, 0xc6, 0x05, 0xea, 0x44, 0x32, 0x8d, 0x10,
+ 0xa1, 0x6a, 0x99, 0xf4, 0x96, 0x0e, 0x8f, 0x83, 0xca, 0x5c, 0x01, 0xc2,
+ 0x77, 0xbe, 0xb2, 0x45, 0xf4, 0xd0, 0x75, 0x8b, 0xba, 0xfe, 0x96, 0x9d,
+ 0xcb, 0x49, 0x79, 0x15, 0xd7, 0x87, 0xd7, 0x60, 0x67, 0x3c, 0x86, 0x75,
+ 0x5c, 0x1a, 0xc3, 0x8e, 0x06, 0xe5, 0x30, 0xd2, 0x4e, 0x54, 0xb4, 0xdc,
+ 0x90, 0xb6, 0x7e, 0x25},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 72
+ {SEC_OID_SHA256,
+ 72,
+ {0x51, 0xf6, 0x19, 0x64, 0x59, 0xdf, 0xf0, 0x3d, 0x29, 0xf6, 0xfd, 0x4c,
+ 0x74, 0x77, 0xfa, 0xaa, 0x39, 0x2c, 0xdb, 0x0b, 0x25, 0x41, 0x05, 0x6b,
+ 0x94, 0x48, 0x4f, 0xb8, 0xa2, 0x66, 0xc1, 0x49, 0x0e, 0x97, 0xd9, 0x00,
+ 0x50, 0x84, 0x30, 0x10, 0x62, 0x9f, 0x7e, 0xb6, 0x1c, 0x36, 0x71, 0xda,
+ 0xf8, 0xfb, 0x53, 0x44, 0xec, 0xa9, 0x1d, 0xad, 0xa6, 0xc2, 0x40, 0x8d,
+ 0x3a, 0xe9, 0xd6, 0xa6, 0x6f, 0xd7, 0x4c, 0x72, 0x5d, 0xed, 0x0a, 0x44,
+ 0x70, 0x02, 0x7d, 0x13, 0xa0, 0x94, 0x02, 0xf0, 0xd9, 0x65, 0xa6, 0x17,
+ 0x7e, 0xbb, 0xf0, 0xc2, 0x4c, 0xe6, 0x6c, 0xc4, 0x63, 0x89, 0x2a, 0xd2,
+ 0x82, 0xae, 0x07, 0xc0, 0x23, 0x1b, 0x39, 0x47, 0x25, 0xba, 0x8f, 0x14,
+ 0x70, 0x5f, 0x4c, 0xb8, 0x60, 0x49, 0x5b, 0x2d, 0xf5, 0xbb, 0xf1, 0x43,
+ 0xe3, 0xe4, 0x8b, 0xeb, 0xfa, 0x35, 0x03, 0xf6, 0xbd, 0x2b, 0xb5, 0x6f,
+ 0x4b, 0x5b, 0x58, 0x9e, 0x5b, 0xe8, 0x83, 0xa0, 0xfc, 0x22, 0x49, 0xb6,
+ 0xb5, 0x9d, 0x6d, 0xca, 0x99, 0xe1, 0x3b, 0x14, 0x86, 0x8d, 0xf7, 0xaa,
+ 0x7f, 0xde, 0x62, 0xb4, 0xef, 0x75, 0xbc, 0x6f, 0x2e, 0x90, 0xc1, 0x86,
+ 0x85, 0x92, 0x2b, 0xe7, 0x33, 0x5d, 0x4d, 0x3f, 0x55, 0xeb, 0x62, 0x9e,
+ 0x28, 0x73, 0xd6, 0x63, 0x05, 0xe4, 0x34, 0x18, 0x07, 0x01, 0xb8, 0x05,
+ 0xf8, 0x32, 0xbe, 0x5f, 0x57, 0x57, 0x11, 0x75, 0x43, 0xae, 0x00, 0x14,
+ 0x1d, 0x49, 0xd0, 0x94, 0xd3, 0x7e, 0x66, 0x09, 0x1f, 0xa4, 0xa0, 0xb0,
+ 0x6c, 0x63, 0x01, 0x56, 0xf9, 0x9b, 0xf2, 0xa4, 0x2d, 0x7f, 0x93, 0x15,
+ 0xb9, 0xe4, 0xe2, 0xbc, 0x66, 0x88, 0x3b, 0x9a, 0x83, 0xe1, 0xbd, 0x83,
+ 0xfe, 0x99, 0x04, 0x64, 0x2f, 0x66, 0xb1, 0x9b, 0x40, 0xac, 0x0c, 0x0a,
+ 0x9a, 0xd2, 0x7a, 0xef},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 73
+ {SEC_OID_SHA256,
+ 73,
+ {0x7f, 0x81, 0x04, 0xfe, 0x5b, 0x38, 0x3a, 0x77, 0x45, 0xe5, 0x2b, 0x6e,
+ 0xb6, 0xcd, 0x24, 0x04, 0xab, 0xd1, 0xd6, 0xe5, 0xec, 0x42, 0x55, 0x42,
+ 0x4f, 0xe8, 0x02, 0xeb, 0xe7, 0x6b, 0x70, 0x59, 0x4c, 0x3f, 0x5e, 0x8a,
+ 0x38, 0x95, 0x9a, 0xe9, 0xe7, 0x20, 0x76, 0xde, 0x7e, 0xe5, 0xa4, 0x85,
+ 0x63, 0x6c, 0xd5, 0x9e, 0x51, 0xe9, 0x27, 0x0a, 0xd5, 0xee, 0x38, 0xaf,
+ 0x4c, 0x5b, 0x29, 0x58, 0x55, 0xd8, 0x6e, 0xfe, 0xbb, 0x26, 0x78, 0xa6,
+ 0x6b, 0x6f, 0xd0, 0x32, 0x84, 0x79, 0xb1, 0xb7, 0x54, 0x61, 0xb9, 0xea,
+ 0xc5, 0x9e, 0x71, 0xed, 0x94, 0x41, 0xcf, 0x97, 0x2a, 0xf0, 0x74, 0xf2,
+ 0x03, 0x20, 0xd5, 0xc0, 0x1d, 0x93, 0xfe, 0xb0, 0x37, 0xcd, 0x21, 0x2f,
+ 0x5c, 0x97, 0x74, 0xba, 0x65, 0x75, 0x4a, 0x00, 0x3f, 0x13, 0x80, 0xee,
+ 0x0c, 0x77, 0xd3, 0xf7, 0xfd, 0xaf, 0x75, 0x3a, 0xdc, 0x1f, 0x79, 0x12,
+ 0xec, 0xba, 0xf8, 0x01, 0x95, 0x9d, 0x2a, 0x70, 0xeb, 0xb5, 0xc2, 0x4a,
+ 0x68, 0xff, 0x72, 0x5f, 0xf8, 0xf9, 0x90, 0x1a, 0x71, 0x2e, 0xc3, 0x38,
+ 0xd3, 0xa7, 0x98, 0x29, 0x4e, 0xa0, 0xf1, 0x0f, 0xef, 0xbc, 0xe5, 0xa9,
+ 0x9b, 0xeb, 0xfb, 0xef, 0x2e, 0xd9, 0x1f, 0x66, 0x68, 0xd8, 0xe2, 0x5b,
+ 0x67, 0x67, 0x31, 0xd9, 0x59, 0x5d, 0x67, 0x9b, 0x8a, 0x7e, 0x8c, 0x35,
+ 0xc9, 0x18, 0xff, 0x0b, 0xc6, 0xb0, 0x80, 0xf0, 0xf0, 0xa1, 0x87, 0xf5,
+ 0x26, 0xb5, 0x5b, 0x45, 0x0d, 0x06, 0x9b, 0xc0, 0xd4, 0xb4, 0x7c, 0x59,
+ 0xf7, 0xbb, 0xc5, 0x8a, 0xc3, 0xaf, 0x21, 0x18, 0x0e, 0xbd, 0x67, 0x07,
+ 0xd7, 0x23, 0x7c, 0x96, 0x74, 0x54, 0xe4, 0x59, 0xb6, 0x96, 0x84, 0x2d,
+ 0x41, 0x84, 0x1d, 0x02, 0xb4, 0xc3, 0x4f, 0xc9, 0x64, 0x67, 0x7b, 0x01,
+ 0x16, 0xa2, 0x28, 0x79},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 74
+ {SEC_OID_SHA256,
+ 74,
+ {0x9b, 0xf8, 0x79, 0x5b, 0x87, 0x7e, 0xd9, 0xa8, 0x9e, 0x70, 0xaf, 0x14,
+ 0x2e, 0x44, 0xcf, 0xfd, 0xc7, 0x70, 0xcd, 0x2d, 0xde, 0xe3, 0x2e, 0xcf,
+ 0x32, 0xb9, 0x62, 0x84, 0x0d, 0xc2, 0x64, 0x06, 0xb1, 0x44, 0x9f, 0x03,
+ 0xab, 0x16, 0xc7, 0xc9, 0xc7, 0x2e, 0x41, 0xe2, 0xab, 0x24, 0xbb, 0xd1,
+ 0x63, 0xd2, 0xb7, 0x21, 0x3f, 0xf7, 0xea, 0x8c, 0xcf, 0xf4, 0x63, 0xcd,
+ 0x41, 0xab, 0x87, 0xa3, 0x92, 0x32, 0x38, 0x3a, 0x64, 0x05, 0x91, 0x1f,
+ 0xc9, 0xbf, 0x33, 0xea, 0x82, 0xfa, 0x9f, 0xee, 0x09, 0x54, 0x91, 0x2a,
+ 0xfa, 0xd0, 0xb5, 0x0d, 0x80, 0xa7, 0x0a, 0x52, 0xcb, 0x04, 0x3f, 0x5d,
+ 0x8f, 0xef, 0x8f, 0x80, 0x24, 0x9f, 0x4d, 0x2a, 0x8a, 0x1f, 0x47, 0xd5,
+ 0x24, 0xbb, 0xfe, 0x96, 0x78, 0xff, 0xd3, 0xa3, 0xc9, 0xd3, 0x07, 0xd9,
+ 0xc6, 0x1a, 0x90, 0x94, 0x78, 0xcf, 0x87, 0xd4, 0x50, 0x01, 0xd6, 0x6f,
+ 0x57, 0x86, 0xa7, 0xd2, 0x2d, 0x80, 0x69, 0x88, 0x4c, 0x32, 0x48, 0xa3,
+ 0xe5, 0xf2, 0x23, 0xd6, 0x98, 0x8e, 0x6c, 0x59, 0x50, 0x09, 0xcf, 0xe2,
+ 0x49, 0x47, 0xa5, 0x64, 0xf4, 0x39, 0x64, 0xa1, 0xac, 0x7d, 0x43, 0x19,
+ 0xa4, 0x46, 0xe7, 0x49, 0x12, 0x30, 0xa3, 0x81, 0x4b, 0xfd, 0xb8, 0x0a,
+ 0xb2, 0x22, 0x7a, 0x20, 0x29, 0xa3, 0x6b, 0x13, 0xda, 0x4a, 0x58, 0x4c,
+ 0x7c, 0xfc, 0xcb, 0x33, 0x7b, 0xda, 0xc8, 0x6b, 0x5f, 0x72, 0x71, 0x69,
+ 0x59, 0x6b, 0xf6, 0xa5, 0x34, 0x67, 0xc0, 0x6e, 0xb9, 0x4b, 0x7d, 0x16,
+ 0x86, 0x24, 0x84, 0x7d, 0xf7, 0x67, 0x9f, 0x27, 0x87, 0x7f, 0x43, 0x95,
+ 0x4c, 0x45, 0x93, 0xcc, 0x4e, 0x28, 0x95, 0x1d, 0xfb, 0xaf, 0x47, 0x27,
+ 0xe3, 0x72, 0x8c, 0xc9, 0xb9, 0xa5, 0x9e, 0xfa, 0x92, 0xc3, 0x24, 0x9a,
+ 0x4e, 0x79, 0x6f, 0x33},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 75
+ {SEC_OID_SHA256,
+ 75,
+ {0x48, 0xe2, 0x00, 0xaa, 0xb8, 0x2c, 0x1d, 0x27, 0x98, 0xb9, 0x0d, 0xc2,
+ 0xdd, 0xc5, 0x22, 0xad, 0x5d, 0x63, 0x86, 0x99, 0xb2, 0x34, 0x9b, 0x26,
+ 0x59, 0x6a, 0x58, 0xaa, 0xaf, 0x7d, 0x14, 0xf9, 0x0f, 0x52, 0xf4, 0x4a,
+ 0x32, 0x0f, 0xc4, 0x24, 0xae, 0x2e, 0xf7, 0x81, 0xdb, 0xe5, 0xac, 0x12,
+ 0xde, 0x05, 0xb8, 0x5a, 0x02, 0x86, 0x68, 0x95, 0x32, 0x9f, 0x36, 0xb1,
+ 0xf2, 0xe8, 0xc7, 0x8b, 0x5a, 0x81, 0x61, 0xcc, 0xde, 0x69, 0xde, 0x9c,
+ 0x11, 0x26, 0x82, 0x33, 0x13, 0x63, 0x39, 0x86, 0x59, 0xf8, 0x32, 0x54,
+ 0x4c, 0x78, 0x48, 0x80, 0x6a, 0x3f, 0x20, 0x76, 0xa3, 0x12, 0x7a, 0x9b,
+ 0x48, 0x13, 0xe6, 0xd5, 0xc8, 0xef, 0x31, 0xbf, 0x7a, 0x10, 0x2b, 0x13,
+ 0x6f, 0xd5, 0xf9, 0xb3, 0x67, 0x5c, 0x5e, 0x8e, 0xa7, 0xdf, 0x25, 0xbd,
+ 0x9b, 0x8d, 0xf6, 0xcc, 0x46, 0xe9, 0x13, 0x4b, 0x5a, 0xa1, 0x85, 0xc1,
+ 0x3e, 0x40, 0xc9, 0x35, 0xad, 0xd7, 0x7f, 0xbe, 0x1c, 0x18, 0x53, 0xca,
+ 0x8d, 0xd2, 0x8f, 0xbb, 0x53, 0x94, 0x2e, 0x79, 0x65, 0xa4, 0x4d, 0x96,
+ 0x94, 0xb9, 0x6d, 0xba, 0x9d, 0xdc, 0xd8, 0x39, 0x6d, 0x7b, 0x19, 0x1c,
+ 0x7b, 0x38, 0x56, 0x29, 0xe6, 0xc3, 0x91, 0x24, 0x2e, 0xc7, 0x6a, 0x91,
+ 0x6c, 0xf0, 0x38, 0xca, 0xd4, 0xf5, 0x23, 0x9a, 0x4c, 0x17, 0x81, 0x6a,
+ 0x39, 0xde, 0xef, 0xb4, 0x3c, 0xee, 0xcd, 0x31, 0xfa, 0xe3, 0x3d, 0x3a,
+ 0xfe, 0x50, 0xed, 0xd8, 0x08, 0x6d, 0xd5, 0x01, 0xf6, 0xb7, 0x2e, 0xf4,
+ 0x3f, 0x21, 0xea, 0x18, 0x58, 0xdd, 0x46, 0xad, 0x56, 0xed, 0x63, 0x40,
+ 0x2b, 0xb9, 0x2a, 0xb0, 0x6b, 0x85, 0xa0, 0xd1, 0x7f, 0xed, 0x8d, 0x90,
+ 0x28, 0xb2, 0x2f, 0x52, 0x8a, 0x95, 0x44, 0xb8, 0x82, 0x7d, 0xce, 0xd2,
+ 0xc7, 0x78, 0xd0, 0x82},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 76
+ {SEC_OID_SHA256,
+ 76,
+ {0x43, 0x23, 0xf6, 0x99, 0x85, 0x49, 0xf0, 0xc6, 0xd7, 0x9d, 0xd6, 0x7c,
+ 0xbd, 0xbe, 0xa8, 0x27, 0xda, 0x1e, 0xd4, 0x50, 0x26, 0xbc, 0x16, 0xee,
+ 0x02, 0x0d, 0x42, 0xb1, 0xd4, 0x48, 0xa6, 0x68, 0x10, 0x67, 0x7b, 0x3f,
+ 0x02, 0x78, 0xc2, 0x02, 0x13, 0xa3, 0x94, 0x9b, 0x20, 0x4a, 0x77, 0x3b,
+ 0x53, 0x3e, 0x5e, 0x20, 0x3f, 0x2e, 0xb4, 0x8b, 0x93, 0x6b, 0x01, 0xce,
+ 0x5b, 0x15, 0x1c, 0x32, 0xbe, 0x13, 0xf8, 0x9c, 0x1f, 0x56, 0xb2, 0x0b,
+ 0x44, 0xd5, 0x98, 0x7e, 0x1d, 0x72, 0x20, 0xc6, 0x7d, 0x07, 0x57, 0x8f,
+ 0x8a, 0xf6, 0x42, 0xb6, 0xd5, 0x04, 0xe1, 0xfb, 0x11, 0xbf, 0x16, 0x57,
+ 0x20, 0x3e, 0xef, 0x4f, 0x98, 0x82, 0x48, 0x8f, 0x68, 0xef, 0x83, 0x0b,
+ 0xe4, 0x37, 0xa3, 0xef, 0x94, 0x8d, 0xef, 0x0a, 0x6b, 0x34, 0x71, 0x50,
+ 0x56, 0x92, 0x65, 0x04, 0x43, 0x92, 0x62, 0xcd, 0x5e, 0x97, 0x1a, 0x91,
+ 0xec, 0x5b, 0x29, 0x48, 0x49, 0x8f, 0xcd, 0xd5, 0xfc, 0xb1, 0xe4, 0xb4,
+ 0xf5, 0xba, 0x04, 0xee, 0x26, 0x31, 0x54, 0x6a, 0x54, 0x54, 0xf2, 0x83,
+ 0x04, 0xa0, 0x7c, 0x5c, 0x14, 0xd0, 0x1a, 0x75, 0x32, 0x2b, 0xbd, 0x76,
+ 0x4c, 0xc4, 0x52, 0xaa, 0x90, 0x42, 0xbb, 0x03, 0xa4, 0x66, 0xb0, 0xc6,
+ 0x2a, 0x8b, 0xf9, 0x45, 0xb8, 0x5c, 0x63, 0xb6, 0x72, 0x6f, 0x37, 0x8a,
+ 0x72, 0x55, 0x51, 0x08, 0xd2, 0x70, 0x29, 0x26, 0x87, 0x06, 0x97, 0x6d,
+ 0xe4, 0x96, 0xf7, 0x09, 0x8d, 0x09, 0x3a, 0x3a, 0x54, 0x2d, 0xb8, 0xfd,
+ 0x5a, 0xeb, 0x80, 0x5e, 0xf3, 0xb5, 0x47, 0x26, 0x72, 0x34, 0x27, 0x11,
+ 0x24, 0xe9, 0xe2, 0x67, 0xf2, 0x7a, 0x95, 0x25, 0xbf, 0x22, 0x4e, 0x3f,
+ 0x5d, 0x33, 0xb6, 0x7a, 0x64, 0x43, 0x6d, 0x65, 0xcd, 0xce, 0xe7, 0x29,
+ 0xbb, 0xf2, 0x88, 0x97},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 77
+ {SEC_OID_SHA256,
+ 77,
+ {0x22, 0x5c, 0x4b, 0xec, 0x49, 0x24, 0xb6, 0xae, 0xc5, 0xe2, 0x52, 0x42,
+ 0x58, 0xed, 0xc6, 0x30, 0x07, 0xb3, 0x5b, 0x37, 0xfa, 0xf9, 0xc7, 0x35,
+ 0x95, 0x9c, 0x9f, 0x93, 0x2f, 0x98, 0x2f, 0x5d, 0x54, 0x34, 0xfe, 0x0f,
+ 0x11, 0xde, 0xed, 0x69, 0x0f, 0x9a, 0x02, 0x33, 0x37, 0xa2, 0x0d, 0xbe,
+ 0xdd, 0x42, 0x92, 0x1f, 0x2a, 0x01, 0x9a, 0xd6, 0xff, 0x03, 0x3f, 0xfd,
+ 0x29, 0x7e, 0x82, 0x25, 0x26, 0x9b, 0xb6, 0xa8, 0x3b, 0xc2, 0xfe, 0x8e,
+ 0x08, 0xb7, 0xd0, 0xb9, 0xaf, 0x49, 0x29, 0x17, 0xbd, 0x3d, 0x0c, 0xc7,
+ 0xe3, 0xc7, 0xbc, 0x21, 0x3e, 0x0b, 0xe8, 0x40, 0x1d, 0xdd, 0x2e, 0x4b,
+ 0x5c, 0x16, 0x87, 0xab, 0x6d, 0xa4, 0x34, 0xca, 0x38, 0x70, 0xf0, 0xed,
+ 0x3c, 0x2c, 0x1b, 0x08, 0xa0, 0x0b, 0x9f, 0x52, 0x71, 0x5d, 0x2e, 0xfe,
+ 0x0f, 0x4e, 0x40, 0x97, 0x51, 0x03, 0x95, 0xa0, 0x87, 0xb5, 0xbf, 0x38,
+ 0x94, 0x71, 0xbb, 0xce, 0x2e, 0x85, 0x81, 0x4a, 0x43, 0xf1, 0x0d, 0x68,
+ 0xd8, 0xd7, 0x73, 0x98, 0xb3, 0xb3, 0xfb, 0xf1, 0x96, 0xcf, 0xc3, 0x5f,
+ 0x6e, 0xee, 0x8b, 0x21, 0x11, 0x7f, 0xd6, 0xc0, 0xd3, 0x17, 0x67, 0x4a,
+ 0x6f, 0x89, 0xb2, 0xf7, 0x63, 0x5c, 0x7b, 0x5a, 0x91, 0x30, 0x1b, 0x6e,
+ 0x64, 0x57, 0x8f, 0xbb, 0xfa, 0x32, 0x7f, 0xef, 0xd9, 0xd8, 0xe4, 0xc9,
+ 0x92, 0xbb, 0x88, 0xa2, 0x3f, 0x85, 0x61, 0x29, 0x8c, 0x60, 0xa0, 0x75,
+ 0xc4, 0xf2, 0x9f, 0xd7, 0x37, 0x38, 0x73, 0x49, 0x03, 0x7c, 0x1c, 0xc3,
+ 0x60, 0x23, 0x8d, 0xfe, 0x4e, 0x2c, 0x3b, 0xb6, 0xda, 0x80, 0x5d, 0xa2,
+ 0x5f, 0xeb, 0x94, 0x66, 0x92, 0x3e, 0x00, 0x24, 0x2d, 0xac, 0xae, 0x16,
+ 0x7b, 0x40, 0xc4, 0xc4, 0xd5, 0xf4, 0x47, 0x3e, 0x22, 0xad, 0xb0, 0x85,
+ 0x11, 0x62, 0xf7, 0xd4},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 78
+ {SEC_OID_SHA256,
+ 78,
+ {0x1e, 0x41, 0x6f, 0xa2, 0x19, 0x4a, 0x22, 0x97, 0x86, 0x6c, 0xd7, 0xdf,
+ 0x7d, 0x4d, 0xb6, 0x47, 0x7b, 0xd7, 0x1e, 0x2b, 0x21, 0x59, 0x31, 0x32,
+ 0x04, 0xdc, 0xdf, 0xbf, 0xc6, 0x9e, 0xc8, 0x4f, 0x82, 0x6f, 0x01, 0xe3,
+ 0x5e, 0x4c, 0xe6, 0xbb, 0xf4, 0x3c, 0x83, 0x77, 0xf3, 0x4e, 0x7d, 0x4b,
+ 0xc9, 0xc3, 0x39, 0xd2, 0x03, 0x07, 0xba, 0x63, 0x91, 0xc2, 0x09, 0x16,
+ 0x98, 0x88, 0x54, 0x80, 0xa7, 0x76, 0x62, 0x8a, 0xdd, 0xb3, 0xad, 0x0f,
+ 0x5a, 0x7f, 0xbc, 0xf9, 0x44, 0xef, 0x41, 0xfc, 0x2e, 0xa9, 0xab, 0x07,
+ 0x8e, 0xd8, 0xea, 0x62, 0xef, 0x4d, 0xdd, 0x10, 0x67, 0xd8, 0x86, 0x3d,
+ 0x61, 0xc1, 0xb5, 0x25, 0x34, 0xd5, 0x1b, 0x24, 0x73, 0xa1, 0x12, 0x08,
+ 0xd2, 0x60, 0x46, 0x00, 0x08, 0xda, 0x01, 0xf8, 0xc8, 0x85, 0x40, 0xa5,
+ 0x94, 0xb3, 0xeb, 0x6c, 0x21, 0x45, 0x47, 0x2e, 0xfc, 0x20, 0x77, 0x03,
+ 0x42, 0xf2, 0xe1, 0x7b, 0xd2, 0xa0, 0x02, 0x5f, 0xa2, 0xb8, 0xd8, 0x20,
+ 0xb8, 0xd5, 0xfb, 0x41, 0xeb, 0x60, 0x25, 0xff, 0x99, 0x0b, 0x05, 0x4f,
+ 0x74, 0x1a, 0x8f, 0x71, 0x6f, 0x35, 0x4b, 0x18, 0x06, 0x49, 0x02, 0xe2,
+ 0x08, 0x64, 0x8b, 0x9e, 0x3e, 0xb3, 0x12, 0xf2, 0x91, 0x77, 0x82, 0xc0,
+ 0xdb, 0x5c, 0x8e, 0xf4, 0x9a, 0xc0, 0x70, 0x7a, 0x82, 0xf7, 0x11, 0x82,
+ 0xe8, 0xa2, 0x1d, 0xaa, 0x75, 0xd3, 0x6e, 0x0d, 0x49, 0x38, 0xce, 0xe2,
+ 0x89, 0x74, 0x2a, 0x34, 0x63, 0x13, 0x30, 0x82, 0xfa, 0xec, 0x3f, 0xca,
+ 0x89, 0x79, 0x37, 0x29, 0x57, 0x48, 0x6d, 0x54, 0x10, 0xb9, 0x0d, 0xe7,
+ 0xe2, 0x32, 0x81, 0x8b, 0x83, 0x98, 0x82, 0xb5, 0x13, 0xda, 0x01, 0xb4,
+ 0xcb, 0x9f, 0xc5, 0x9c, 0x0d, 0xa6, 0x2b, 0x70, 0xac, 0x5a, 0x4d, 0xe1,
+ 0xeb, 0xbe, 0xe8, 0x9b},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 79
+ {SEC_OID_SHA256,
+ 79,
+ {0x98, 0x01, 0x70, 0x6c, 0x66, 0x3b, 0xfa, 0x15, 0xfe, 0x78, 0x77, 0xc8,
+ 0xd0, 0x9f, 0x58, 0xd4, 0x66, 0x4d, 0x36, 0x19, 0x47, 0x1c, 0x27, 0xd3,
+ 0x33, 0xca, 0x86, 0x95, 0x36, 0xa6, 0xc4, 0xf4, 0xe8, 0x16, 0xc9, 0x05,
+ 0xb2, 0x59, 0x6c, 0x71, 0xa4, 0xab, 0x3b, 0xcf, 0x07, 0xb5, 0x50, 0xcc,
+ 0xee, 0x0e, 0x8f, 0xfd, 0x5f, 0x7a, 0x9f, 0xab, 0x3a, 0xfb, 0x5b, 0x8b,
+ 0xf7, 0x6f, 0x8e, 0x11, 0x8b, 0x7d, 0x07, 0x17, 0x0a, 0xb6, 0xf8, 0x2e,
+ 0x7e, 0x33, 0xdb, 0x4a, 0x81, 0xf2, 0xf9, 0xef, 0x1f, 0x86, 0xd0, 0x4a,
+ 0x1b, 0x2f, 0xc1, 0x41, 0x76, 0x8d, 0x9b, 0x4e, 0x44, 0x79, 0x2f, 0xf9,
+ 0xed, 0x88, 0x20, 0x32, 0xad, 0x55, 0x78, 0x56, 0x0d, 0x51, 0xc7, 0xab,
+ 0x2f, 0xa9, 0x61, 0x28, 0xfd, 0x14, 0x7b, 0xc2, 0x60, 0xd0, 0x50, 0x74,
+ 0xef, 0x42, 0x84, 0x6d, 0xb7, 0xc8, 0xfe, 0xb7, 0xea, 0x71, 0xec, 0x67,
+ 0x55, 0xef, 0xc5, 0x54, 0xe4, 0x6a, 0xd4, 0xc9, 0xdc, 0x77, 0xc2, 0x59,
+ 0xaa, 0x83, 0x4f, 0xea, 0x03, 0xcc, 0xb9, 0xb9, 0x31, 0xc7, 0xd3, 0xc8,
+ 0xb0, 0x31, 0x6e, 0x30, 0xd2, 0x53, 0x46, 0xb6, 0x82, 0xdf, 0x91, 0xa6,
+ 0xbf, 0x68, 0xc6, 0x26, 0x67, 0x23, 0xff, 0xc7, 0x75, 0x76, 0xab, 0xf8,
+ 0xa7, 0x32, 0xce, 0x1a, 0x73, 0x68, 0xb7, 0x1d, 0x74, 0x06, 0x77, 0xc2,
+ 0x80, 0x29, 0xd2, 0x85, 0x47, 0x97, 0xfd, 0x51, 0x52, 0x78, 0xd8, 0x84,
+ 0xf4, 0xeb, 0x08, 0x06, 0xf2, 0x17, 0x52, 0x20, 0x7b, 0x10, 0x3d, 0xe1,
+ 0xe1, 0x9d, 0x35, 0x7e, 0x48, 0x00, 0x21, 0xd3, 0xe2, 0x8b, 0xa9, 0x46,
+ 0x1b, 0x68, 0x95, 0xb7, 0x77, 0xf1, 0xb6, 0xa9, 0xe0, 0x8b, 0xd4, 0xcf,
+ 0x71, 0x3c, 0xc4, 0x1f, 0x4e, 0x9a, 0x5b, 0xd7, 0x07, 0x19, 0x21, 0xa6,
+ 0x14, 0xf0, 0xc3, 0xfb},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 80
+ {SEC_OID_SHA256,
+ 80,
+ {0x71, 0xc7, 0x56, 0xc9, 0xde, 0xf0, 0x3a, 0x24, 0xfe, 0xd3, 0x8e, 0x59,
+ 0x7b, 0x19, 0x25, 0x90, 0x57, 0x83, 0xf0, 0xb2, 0x5c, 0x97, 0x46, 0x02,
+ 0xd9, 0x82, 0xc1, 0xe7, 0x41, 0x3e, 0x7b, 0xd8, 0x2c, 0x78, 0x46, 0x6d,
+ 0xf5, 0xde, 0xcf, 0x09, 0x10, 0x0b, 0x92, 0x4f, 0xf2, 0x54, 0xef, 0x01,
+ 0xb2, 0xbd, 0x42, 0x5b, 0x2e, 0x0a, 0xde, 0x75, 0xee, 0x4e, 0xc5, 0x8a,
+ 0xec, 0x4f, 0x3d, 0xa8, 0x00, 0x30, 0xef, 0xf2, 0x56, 0x01, 0xf3, 0xeb,
+ 0xfe, 0xc4, 0x64, 0x52, 0xe0, 0x1c, 0xf5, 0x1e, 0xcc, 0x6c, 0x0d, 0x22,
+ 0x68, 0xf7, 0x54, 0x79, 0x54, 0x86, 0xf7, 0x88, 0x6b, 0x8d, 0xc1, 0x81,
+ 0xc9, 0x6f, 0x6f, 0xe4, 0xdd, 0xa0, 0x5a, 0x2b, 0x54, 0xe6, 0xfb, 0xa7,
+ 0x78, 0x69, 0xfe, 0x34, 0x7c, 0x2e, 0xea, 0x5b, 0x42, 0x08, 0x1d, 0x21,
+ 0x40, 0xcb, 0x9f, 0xa7, 0xa6, 0xbf, 0x02, 0x3a, 0x6b, 0x9f, 0x80, 0x6b,
+ 0xef, 0x65, 0x03, 0x8a, 0xa6, 0x80, 0xfa, 0x6a, 0xb6, 0x26, 0x3d, 0x75,
+ 0x6d, 0x3c, 0xc7, 0xac, 0xdb, 0xb9, 0x3a, 0xb3, 0x95, 0x29, 0x98, 0xb2,
+ 0xcb, 0x37, 0xaa, 0xb7, 0x2a, 0x50, 0x65, 0x7e, 0x27, 0x6d, 0x70, 0xdb,
+ 0xac, 0x6b, 0xe8, 0x45, 0x26, 0xc1, 0x7c, 0x5c, 0x17, 0x90, 0xf0, 0xa1,
+ 0xeb, 0x0d, 0xc0, 0x64, 0x4e, 0x6c, 0x47, 0x51, 0x0d, 0x37, 0x04, 0xfb,
+ 0xe9, 0xe1, 0x0c, 0x85, 0x09, 0x41, 0x9f, 0x6c, 0x49, 0x65, 0x6e, 0x06,
+ 0xf7, 0xbd, 0xc4, 0x63, 0x78, 0x91, 0xaf, 0xeb, 0xd3, 0x76, 0xf1, 0xe1,
+ 0xbe, 0x13, 0x9a, 0x87, 0xb2, 0xee, 0xc9, 0x06, 0x3d, 0xcd, 0x81, 0x5a,
+ 0x17, 0xa0, 0x8f, 0x63, 0xe2, 0xa4, 0xe9, 0xf9, 0xda, 0x82, 0x2c, 0xd0,
+ 0xcb, 0x55, 0x39, 0xc4, 0x62, 0x3d, 0xa6, 0xd2, 0x79, 0xff, 0xec, 0xe0,
+ 0xb8, 0xe5, 0x8f, 0x86},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 81
+ {SEC_OID_SHA256,
+ 81,
+ {0x50, 0xd7, 0x0a, 0xdc, 0x01, 0xb5, 0x02, 0xde, 0xe4, 0x39, 0xae, 0x57,
+ 0xf5, 0x9e, 0xc7, 0x86, 0x08, 0xd0, 0x58, 0x20, 0xf8, 0x58, 0xa6, 0xf0,
+ 0xe9, 0x27, 0x1a, 0x43, 0x72, 0xb4, 0x70, 0x42, 0x61, 0x3a, 0xef, 0x6e,
+ 0xc2, 0xf3, 0x6d, 0xa7, 0xde, 0xa0, 0x7d, 0xfa, 0xe4, 0xc8, 0x4f, 0x57,
+ 0x43, 0x59, 0x80, 0xb4, 0x98, 0x23, 0x48, 0xe2, 0xd3, 0x3c, 0x4d, 0xf6,
+ 0xc3, 0x38, 0x4a, 0xcc, 0xd7, 0xc7, 0xe3, 0x89, 0x21, 0x84, 0xa3, 0x77,
+ 0x89, 0x43, 0xef, 0x50, 0x47, 0x7b, 0x90, 0x6c, 0x28, 0x90, 0xb5, 0xc9,
+ 0x33, 0x22, 0xc0, 0x65, 0x31, 0x5b, 0x96, 0x0b, 0xe0, 0xea, 0xd3, 0x0b,
+ 0xfa, 0x49, 0x69, 0x60, 0xd5, 0x3a, 0x4d, 0xcc, 0x08, 0xc8, 0xdf, 0x15,
+ 0x8a, 0xc5, 0x09, 0x0c, 0x10, 0xc3, 0x95, 0xd1, 0x8c, 0xb3, 0x3c, 0x8f,
+ 0xaa, 0xdb, 0x7b, 0x8d, 0x6b, 0xab, 0x8f, 0xb9, 0x99, 0x7e, 0x01, 0x7d,
+ 0x5c, 0x12, 0x78, 0x9c, 0x1e, 0xf0, 0xb2, 0x85, 0x76, 0x1d, 0x2e, 0x43,
+ 0xfb, 0xd5, 0xb4, 0x31, 0x37, 0x26, 0xcf, 0xc8, 0x50, 0x61, 0xf9, 0xae,
+ 0x33, 0xe3, 0xda, 0x0a, 0xdd, 0xbd, 0x86, 0xe2, 0x67, 0xfe, 0xf7, 0x2b,
+ 0x96, 0x6a, 0xd5, 0x28, 0x62, 0x20, 0xb2, 0xda, 0x94, 0xbc, 0x1b, 0x66,
+ 0x70, 0x16, 0xbe, 0xce, 0x01, 0x11, 0xdb, 0xd2, 0xee, 0x49, 0x43, 0xd9,
+ 0xd0, 0xfd, 0x04, 0x1b, 0x66, 0x6d, 0x93, 0xbb, 0x3d, 0xab, 0x53, 0xe1,
+ 0x69, 0x95, 0xd6, 0xb1, 0x0d, 0x1a, 0x3b, 0x4a, 0xa0, 0x7b, 0xe0, 0x8d,
+ 0xca, 0xe8, 0xf0, 0xf5, 0xcc, 0x03, 0xc6, 0xb9, 0xc3, 0x41, 0x9d, 0x5f,
+ 0xf8, 0x26, 0x81, 0x03, 0xa8, 0x50, 0xc2, 0xf2, 0x04, 0x38, 0x42, 0x63,
+ 0x7f, 0x54, 0x46, 0x8a, 0xed, 0x58, 0xae, 0xa0, 0x6d, 0x6f, 0x2d, 0xbb,
+ 0x96, 0x5a, 0x32, 0x08},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 82
+ {SEC_OID_SHA256,
+ 82,
+ {0xb9, 0x6e, 0x88, 0x94, 0x73, 0x45, 0x29, 0x22, 0x9c, 0x08, 0x30, 0xd7,
+ 0x78, 0x34, 0xf5, 0xa0, 0x70, 0x60, 0xc2, 0x21, 0x86, 0xc2, 0xcb, 0xc7,
+ 0xc0, 0xfd, 0xba, 0xf4, 0x05, 0xb4, 0x66, 0xfb, 0x97, 0x27, 0x69, 0x4a,
+ 0x52, 0x7a, 0xcf, 0x3a, 0xd0, 0xa3, 0x52, 0x23, 0x25, 0x4e, 0xfe, 0x85,
+ 0x47, 0x89, 0x37, 0x53, 0x11, 0xff, 0xb6, 0xea, 0x35, 0xd1, 0x33, 0x52,
+ 0x16, 0xd7, 0xb8, 0xfb, 0x21, 0x52, 0x41, 0xcd, 0x3d, 0xbb, 0xc9, 0x0d,
+ 0xd5, 0x69, 0xc0, 0xae, 0x89, 0x79, 0xd9, 0xc0, 0xa2, 0xdf, 0xed, 0xe3,
+ 0x98, 0x8c, 0x85, 0xe1, 0x87, 0x56, 0x83, 0x57, 0x34, 0xd4, 0x59, 0x74,
+ 0xdd, 0x50, 0xaa, 0xf6, 0x49, 0xc1, 0xb9, 0x63, 0x5f, 0x0c, 0x53, 0xda,
+ 0xe4, 0xe4, 0x4b, 0x0d, 0x23, 0x15, 0x89, 0x7e, 0xe2, 0x48, 0x99, 0x8f,
+ 0x6e, 0xfa, 0xae, 0xaf, 0xe7, 0x2a, 0x41, 0xf2, 0xf1, 0x3a, 0x12, 0x71,
+ 0x50, 0x0b, 0xd6, 0xf9, 0xbe, 0x8e, 0xf8, 0x44, 0x21, 0xf4, 0x43, 0xe6,
+ 0x84, 0x88, 0xa3, 0xeb, 0x40, 0x60, 0x4c, 0xd4, 0xf2, 0x8f, 0x7e, 0x9c,
+ 0xef, 0xb5, 0x39, 0xc8, 0xc5, 0xe8, 0x7d, 0xe9, 0x66, 0x01, 0x7d, 0x9a,
+ 0xb0, 0xa3, 0xf0, 0x12, 0x75, 0xfe, 0x25, 0x67, 0x7c, 0x00, 0x49, 0xc0,
+ 0xfc, 0xd7, 0xff, 0x57, 0x99, 0xb4, 0xb9, 0x6c, 0xc0, 0x49, 0x0b, 0xc4,
+ 0x19, 0x9d, 0xa5, 0x54, 0xda, 0xae, 0xd2, 0x8a, 0xe2, 0x35, 0xdb, 0xd3,
+ 0x10, 0x4f, 0x9f, 0x24, 0x62, 0x46, 0x8f, 0xac, 0xc9, 0x32, 0xda, 0x3b,
+ 0xf2, 0xe5, 0x82, 0x2a, 0x81, 0x59, 0xd6, 0xe8, 0xe8, 0xd9, 0xea, 0x96,
+ 0xac, 0x20, 0x01, 0x13, 0xa6, 0x0a, 0x57, 0xf3, 0x25, 0x3b, 0x8e, 0x05,
+ 0xf3, 0xf0, 0xe8, 0xe0, 0x40, 0xfe, 0x3a, 0x55, 0xb1, 0xa8, 0xba, 0x74,
+ 0x9d, 0x5d, 0x5e, 0xf3},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 83
+ {SEC_OID_SHA256,
+ 83,
+ {0x1b, 0x64, 0x0c, 0x51, 0x16, 0x49, 0xdc, 0xb0, 0xd2, 0x3d, 0xf1, 0xfd,
+ 0x80, 0x8a, 0x34, 0x04, 0x15, 0xcb, 0x87, 0xbf, 0x3b, 0x15, 0xff, 0x5e,
+ 0x19, 0xcb, 0x6c, 0xed, 0x92, 0x2f, 0xcf, 0xb4, 0xee, 0x37, 0x6d, 0x6d,
+ 0xee, 0x61, 0xdf, 0x8a, 0xac, 0xa7, 0xe1, 0x08, 0xc8, 0xa0, 0x86, 0x8c,
+ 0x8a, 0x2e, 0x99, 0xdb, 0x2c, 0x0e, 0x76, 0x9c, 0x80, 0xb7, 0xe5, 0xad,
+ 0xc3, 0xbb, 0x4c, 0xd4, 0xda, 0x70, 0xf7, 0xfa, 0x68, 0x93, 0x34, 0x70,
+ 0xaa, 0x61, 0xd5, 0x0a, 0x79, 0x37, 0x02, 0xa4, 0x9d, 0x3d, 0xc6, 0x35,
+ 0x67, 0x0f, 0xa7, 0x7f, 0x2d, 0xc2, 0x82, 0xe2, 0x8f, 0x4a, 0x74, 0xaa,
+ 0xf5, 0xa7, 0x6c, 0x93, 0x83, 0xb0, 0x93, 0xe5, 0x29, 0xff, 0xde, 0x33,
+ 0xe3, 0xf8, 0xf9, 0x47, 0x71, 0x9c, 0x5a, 0xa2, 0x68, 0x0b, 0x1e, 0xd4,
+ 0xa4, 0xc0, 0x7a, 0x72, 0x18, 0x9e, 0x03, 0xcc, 0x05, 0x28, 0xa8, 0x14,
+ 0xa6, 0xcc, 0xc7, 0xcb, 0xcb, 0x41, 0x48, 0x66, 0x7c, 0x91, 0x70, 0xc8,
+ 0x82, 0xec, 0xd4, 0xbd, 0x6c, 0xc8, 0xde, 0xe9, 0x57, 0xb9, 0xf3, 0x34,
+ 0xe8, 0xe5, 0x31, 0x6f, 0xc4, 0x04, 0x1c, 0xcd, 0x6b, 0x42, 0x2c, 0xf6,
+ 0x58, 0xca, 0x6c, 0xca, 0x6f, 0x27, 0x97, 0x2f, 0x81, 0x8a, 0xb2, 0xf0,
+ 0xde, 0xfd, 0xf3, 0x5f, 0xf5, 0xe4, 0xdd, 0x87, 0xde, 0x52, 0xd6, 0xa1,
+ 0xd2, 0xcb, 0xda, 0x5f, 0x76, 0x49, 0xa1, 0x3d, 0x83, 0xf9, 0x89, 0xd2,
+ 0x08, 0xd9, 0x5b, 0x07, 0x6a, 0x19, 0x84, 0xb5, 0x48, 0xb7, 0x12, 0x32,
+ 0x32, 0x54, 0x69, 0xd1, 0x11, 0xa8, 0xdd, 0x0b, 0x50, 0x8e, 0x4a, 0xff,
+ 0xeb, 0x2f, 0x6d, 0xd4, 0x2c, 0x90, 0xf4, 0xcd, 0x1e, 0x10, 0xdf, 0xc4,
+ 0xe8, 0x96, 0xe4, 0x83, 0xbd, 0x9e, 0x96, 0xc3, 0xe9, 0x51, 0xa5, 0x15,
+ 0x19, 0xa1, 0x94, 0x86},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 84
+ {SEC_OID_SHA256,
+ 84,
+ {0x8d, 0xfc, 0x2c, 0x25, 0x77, 0xdc, 0x3f, 0x36, 0xd3, 0x64, 0x30, 0xf2,
+ 0x5f, 0x76, 0xfc, 0x01, 0xff, 0xb2, 0xaf, 0x51, 0xe1, 0xf5, 0xaa, 0x8f,
+ 0xda, 0xfe, 0x6d, 0x42, 0xf5, 0x7a, 0x09, 0x34, 0xa1, 0x06, 0xd8, 0x82,
+ 0x54, 0xf8, 0x34, 0x99, 0x91, 0x77, 0xb2, 0x04, 0xa5, 0x38, 0x85, 0x43,
+ 0xa4, 0x9d, 0x63, 0x8a, 0xf7, 0x0d, 0x52, 0xed, 0xde, 0x95, 0x4f, 0xc9,
+ 0xa6, 0xa2, 0xa0, 0xb9, 0x9b, 0xc3, 0xd3, 0xe2, 0xc1, 0x48, 0x05, 0x8a,
+ 0x72, 0xe2, 0xa5, 0x0c, 0x1c, 0x37, 0x74, 0xdd, 0x83, 0xf1, 0x51, 0xe8,
+ 0xfe, 0xca, 0xb6, 0x4e, 0x1b, 0xbc, 0x60, 0x95, 0xcc, 0xca, 0xfd, 0x0d,
+ 0x17, 0x74, 0xb8, 0xb4, 0xcc, 0xd8, 0xd4, 0xb9, 0x95, 0xaf, 0x3e, 0x1b,
+ 0xa9, 0xc9, 0x43, 0x0f, 0xd8, 0xff, 0xf3, 0x9b, 0xac, 0x43, 0xb0, 0xc6,
+ 0xbf, 0xd0, 0x51, 0xc5, 0xd2, 0x07, 0x58, 0x90, 0x0c, 0x9e, 0x79, 0xe1,
+ 0x1c, 0x79, 0x18, 0xaf, 0x1a, 0x38, 0x52, 0x30, 0x90, 0x45, 0x4b, 0x2c,
+ 0x14, 0xf0, 0x1d, 0x1a, 0xa1, 0x6b, 0x6d, 0x3c, 0x2d, 0x94, 0xbf, 0x47,
+ 0x24, 0xa3, 0x7c, 0x47, 0x1e, 0x3b, 0xbd, 0xd7, 0x10, 0xad, 0x1f, 0x26,
+ 0x80, 0x30, 0xad, 0x3b, 0x3f, 0xce, 0xb8, 0x3e, 0x80, 0x8c, 0x1c, 0xbb,
+ 0x1d, 0x3b, 0x4d, 0x3a, 0x4d, 0xe8, 0x4f, 0x0a, 0x4f, 0x6f, 0x1d, 0x77,
+ 0x65, 0xb3, 0x24, 0xeb, 0xb8, 0x1e, 0x1b, 0xcd, 0x08, 0xac, 0xe0, 0x1a,
+ 0x47, 0x13, 0xc6, 0xb3, 0x76, 0x06, 0x91, 0x14, 0xb8, 0xf0, 0xcd, 0x23,
+ 0x6f, 0x7b, 0xbb, 0xf3, 0xbe, 0xa3, 0xbc, 0x58, 0x34, 0x12, 0x61, 0x7d,
+ 0x97, 0xd5, 0x08, 0xa5, 0x11, 0xc5, 0x4e, 0xb3, 0x2f, 0x16, 0x6d, 0xcd,
+ 0x7f, 0x80, 0xd5, 0x3a, 0x5c, 0x0c, 0x88, 0x10, 0x30, 0xde, 0x35, 0x26,
+ 0x6a, 0x30, 0xda, 0xe0},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 85
+ {SEC_OID_SHA256,
+ 85,
+ {0xa4, 0x3f, 0xe7, 0x40, 0x7f, 0xbd, 0x01, 0x74, 0x15, 0xdf, 0x9e, 0x19,
+ 0x4d, 0xb6, 0x45, 0xa0, 0xa5, 0x74, 0x4b, 0xcc, 0xc0, 0x5d, 0xcc, 0x89,
+ 0x04, 0x4e, 0x7b, 0x97, 0x8a, 0x97, 0x09, 0x08, 0x33, 0x58, 0x92, 0x51,
+ 0xd5, 0x7a, 0xc7, 0x0f, 0x05, 0x91, 0xef, 0x9a, 0x78, 0x77, 0x88, 0x36,
+ 0x06, 0x02, 0x62, 0x4d, 0xbf, 0x50, 0x20, 0x9f, 0xdf, 0x21, 0xf5, 0x78,
+ 0xf0, 0x83, 0x9b, 0x9b, 0x27, 0xc9, 0xaa, 0xb1, 0xbd, 0x58, 0xd2, 0xa1,
+ 0x7a, 0xb1, 0xda, 0x72, 0x0f, 0xb6, 0x86, 0x42, 0x0f, 0xdc, 0x17, 0xf2,
+ 0x75, 0x6e, 0xdb, 0xd8, 0xee, 0xd8, 0x25, 0x02, 0xa1, 0xe6, 0x6c, 0x3b,
+ 0x2b, 0x90, 0xc0, 0x8d, 0xd4, 0x15, 0x0f, 0x6f, 0x6d, 0x0b, 0x56, 0x9c,
+ 0xdb, 0x14, 0xf7, 0xca, 0xd5, 0xf7, 0x92, 0x5d, 0x9c, 0x8a, 0x1f, 0xc3,
+ 0xf0, 0xa6, 0x09, 0x22, 0x19, 0xab, 0x69, 0x02, 0x59, 0x9e, 0x01, 0x8f,
+ 0x88, 0x24, 0x7f, 0x2e, 0x4e, 0xde, 0xbf, 0x90, 0x50, 0x10, 0x4a, 0x38,
+ 0x7d, 0xe0, 0x7d, 0xb9, 0x55, 0xba, 0xd9, 0xcd, 0x01, 0xf2, 0xb1, 0x89,
+ 0xd9, 0xa6, 0xa2, 0xee, 0x93, 0x69, 0xbf, 0x1f, 0x6b, 0xa2, 0x72, 0x44,
+ 0x9e, 0x26, 0xd4, 0xa6, 0x77, 0x12, 0xa3, 0xa2, 0x29, 0x47, 0xab, 0x67,
+ 0xde, 0x53, 0xb1, 0xa4, 0x16, 0xf3, 0x8e, 0x30, 0x40, 0x11, 0xdd, 0x47,
+ 0x7e, 0xb3, 0x3c, 0x81, 0x91, 0xd4, 0x61, 0x01, 0xb1, 0x7d, 0x9e, 0x83,
+ 0x5d, 0x98, 0x16, 0xf7, 0x6d, 0xbc, 0x54, 0x0a, 0x2d, 0x6a, 0x0c, 0xed,
+ 0x25, 0x62, 0x32, 0x5b, 0x9a, 0x21, 0xee, 0x7c, 0x90, 0xf0, 0x10, 0xc2,
+ 0x2f, 0xe7, 0x72, 0x3a, 0xb4, 0xfb, 0x16, 0x19, 0x7a, 0xf8, 0xfc, 0xd5,
+ 0x07, 0xf6, 0x13, 0x87, 0xda, 0xd1, 0xce, 0x8e, 0xcd, 0x7a, 0x39, 0xfc,
+ 0x84, 0xeb, 0x8d, 0xa0},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 86
+ {SEC_OID_SHA256,
+ 86,
+ {0x85, 0x2f, 0x74, 0xfc, 0x80, 0x1f, 0xaf, 0xf2, 0x48, 0x6a, 0xfa, 0x44,
+ 0x19, 0x7f, 0xec, 0x78, 0x9d, 0x36, 0xc1, 0xa4, 0x0e, 0xa4, 0x1b, 0x55,
+ 0xd4, 0x6b, 0x6f, 0xb6, 0xa5, 0xc9, 0x94, 0xa9, 0x94, 0x3c, 0x6d, 0x9b,
+ 0x3d, 0x46, 0x16, 0x5a, 0xb2, 0x02, 0x31, 0x24, 0x27, 0x1e, 0xd5, 0xfb,
+ 0x34, 0xea, 0x02, 0x99, 0xb2, 0x05, 0x19, 0x7e, 0x4d, 0x84, 0x32, 0xc1,
+ 0xda, 0xbb, 0x40, 0x23, 0x6a, 0x09, 0x5c, 0x05, 0x58, 0x7e, 0x88, 0x5e,
+ 0x6f, 0x8e, 0xd0, 0xe0, 0x86, 0x11, 0xc2, 0xc7, 0x57, 0x3c, 0x92, 0x8c,
+ 0x6b, 0xa6, 0x15, 0x95, 0x41, 0xfb, 0xe6, 0x75, 0x1c, 0x04, 0x48, 0x6e,
+ 0xbb, 0xe2, 0xf2, 0x0c, 0xcb, 0xe8, 0x41, 0x0f, 0xf3, 0x9d, 0x7d, 0xb6,
+ 0x64, 0x9e, 0xb4, 0x6c, 0x6f, 0x0b, 0xa5, 0x52, 0xf0, 0xdf, 0xfc, 0xd1,
+ 0x83, 0x62, 0x8e, 0x86, 0x3c, 0xe2, 0xef, 0x8f, 0x44, 0xfa, 0xad, 0xf3,
+ 0xfd, 0x94, 0x65, 0x9f, 0x98, 0x51, 0x7a, 0x5e, 0x8b, 0x59, 0x69, 0xac,
+ 0xa7, 0x3c, 0x32, 0xae, 0x22, 0xc4, 0x33, 0x88, 0x73, 0x15, 0xba, 0x86,
+ 0x31, 0xf4, 0xf1, 0x0c, 0xbd, 0x7a, 0x0c, 0x32, 0x04, 0xe3, 0x77, 0xe7,
+ 0x36, 0x6c, 0x13, 0x69, 0x86, 0xd5, 0x05, 0xf1, 0xe8, 0x85, 0x5f, 0x80,
+ 0xc5, 0xf8, 0xf9, 0x7b, 0x9e, 0xc7, 0x6a, 0x69, 0xe9, 0x29, 0x07, 0x34,
+ 0xe8, 0x09, 0x06, 0x70, 0x13, 0x72, 0xe1, 0xf9, 0xff, 0xf6, 0xf2, 0x2d,
+ 0x15, 0x50, 0x8e, 0x43, 0x93, 0x53, 0x9d, 0xdd, 0xfb, 0xc7, 0x84, 0x71,
+ 0xfd, 0x23, 0x26, 0xe7, 0xfb, 0xfc, 0xb5, 0xfd, 0xe0, 0x66, 0xf4, 0x37,
+ 0x17, 0x13, 0x29, 0x90, 0x5f, 0xc9, 0x0c, 0x95, 0xeb, 0x17, 0x4e, 0x9b,
+ 0xcc, 0xa5, 0x3b, 0xa4, 0x6b, 0x5c, 0x42, 0xb5, 0xf3, 0xf4, 0x7f, 0x1e,
+ 0x0f, 0xa4, 0xdf, 0x04},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 87
+ {SEC_OID_SHA256,
+ 87,
+ {0x6a, 0xe9, 0x7b, 0xa3, 0x3d, 0x02, 0x71, 0x9f, 0x5e, 0x4a, 0x80, 0x9f,
+ 0x5b, 0x44, 0x05, 0x43, 0x31, 0xd0, 0xec, 0x1b, 0x61, 0xc3, 0x40, 0x67,
+ 0xc6, 0xc8, 0x99, 0x6d, 0x12, 0x6c, 0x97, 0x2d, 0xf2, 0xeb, 0x48, 0xf2,
+ 0xde, 0xcf, 0x74, 0x62, 0x31, 0x16, 0xe4, 0xb5, 0x44, 0x01, 0xbb, 0xfc,
+ 0x05, 0x02, 0x35, 0x01, 0xe0, 0x02, 0x45, 0xeb, 0x98, 0xd8, 0x6a, 0xec,
+ 0x63, 0x57, 0x69, 0x7e, 0x67, 0xcd, 0xc7, 0x8e, 0x0e, 0xb3, 0x7c, 0x53,
+ 0xb3, 0xce, 0x06, 0xcd, 0x07, 0x8a, 0xf9, 0xbb, 0xde, 0x02, 0x06, 0xac,
+ 0x5d, 0x63, 0xe8, 0xa8, 0x42, 0x72, 0x6d, 0x4b, 0xff, 0x48, 0x9e, 0x66,
+ 0x95, 0xc6, 0x53, 0x9d, 0xe3, 0xbe, 0xf4, 0x0a, 0x4f, 0xbf, 0xc5, 0x00,
+ 0xbf, 0x93, 0x2c, 0x35, 0xdb, 0x6d, 0x81, 0x85, 0xed, 0x3a, 0xe7, 0x13,
+ 0xef, 0x6f, 0x79, 0x31, 0xb8, 0xe4, 0xa7, 0x68, 0x34, 0xa6, 0xcb, 0x59,
+ 0xc4, 0x11, 0x4c, 0x23, 0x0d, 0xcd, 0xef, 0xaf, 0x3b, 0x44, 0x60, 0x77,
+ 0x56, 0x50, 0xe0, 0x3d, 0x34, 0x61, 0xde, 0xb3, 0xa2, 0x29, 0x51, 0x1b,
+ 0xc9, 0x76, 0x36, 0x34, 0x1c, 0x0b, 0xbb, 0x1a, 0xad, 0x24, 0xf4, 0x77,
+ 0xc3, 0xa1, 0x65, 0x81, 0x55, 0xc3, 0x38, 0xd3, 0x7a, 0xca, 0x1d, 0x6b,
+ 0x5b, 0xa0, 0x39, 0xf3, 0xa4, 0x86, 0x53, 0x5a, 0x2e, 0x2d, 0xda, 0x68,
+ 0xe4, 0xbf, 0x19, 0x98, 0xb8, 0x93, 0x1a, 0x52, 0x78, 0x1e, 0x46, 0x5d,
+ 0x32, 0x59, 0x6c, 0x67, 0x81, 0x61, 0x2a, 0xf4, 0xa6, 0xf4, 0x95, 0x97,
+ 0x4c, 0x02, 0x3b, 0x68, 0xa0, 0xf5, 0x37, 0xfe, 0xe0, 0x0a, 0x32, 0xc3,
+ 0xe4, 0x99, 0xda, 0x4f, 0x8b, 0x2e, 0x4e, 0xe6, 0x77, 0xb6, 0x8b, 0x05,
+ 0x8f, 0x99, 0xa1, 0x04, 0xdd, 0xe5, 0x79, 0xac, 0x31, 0xe6, 0xff, 0x96,
+ 0x66, 0x79, 0xcd, 0x47},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 88
+ {SEC_OID_SHA256,
+ 88,
+ {0xb0, 0x0e, 0xc1, 0x64, 0x82, 0x5f, 0x45, 0x7f, 0x14, 0x4e, 0x32, 0x08,
+ 0xdd, 0x88, 0x7c, 0x0b, 0x69, 0x76, 0x2a, 0x28, 0x77, 0xf6, 0x2d, 0x87,
+ 0x95, 0xac, 0x3e, 0xca, 0x14, 0xe4, 0x99, 0x88, 0xf8, 0x98, 0xd3, 0xc9,
+ 0x39, 0x61, 0x3c, 0xaa, 0x50, 0x94, 0xe2, 0x1e, 0xa3, 0x61, 0xc8, 0x04,
+ 0xc8, 0xea, 0x0c, 0x5f, 0x6a, 0x0e, 0x09, 0xe1, 0x18, 0xe1, 0x83, 0x44,
+ 0x1b, 0x57, 0x19, 0xae, 0x30, 0x8e, 0xb9, 0x5d, 0x70, 0x50, 0x46, 0x21,
+ 0x8e, 0x7d, 0xab, 0x33, 0x6e, 0x53, 0xfb, 0x30, 0xa7, 0xc1, 0xdd, 0xc5,
+ 0x9c, 0xba, 0x08, 0x78, 0x5c, 0xe9, 0xbd, 0xa3, 0x85, 0x74, 0x35, 0x26,
+ 0xe6, 0xb7, 0xbd, 0x15, 0xb3, 0xcd, 0xe6, 0xbf, 0xa1, 0x0f, 0x8a, 0xd4,
+ 0xf6, 0xf2, 0x05, 0x34, 0xc3, 0x88, 0xd7, 0xf6, 0x1d, 0xd0, 0x4f, 0x34,
+ 0x00, 0x9d, 0xc4, 0xd6, 0x26, 0x6f, 0x73, 0x63, 0xfc, 0xc5, 0x98, 0x53,
+ 0xf2, 0x4e, 0x0e, 0xa5, 0xf9, 0xee, 0x10, 0x0f, 0x00, 0x04, 0xad, 0xf7,
+ 0x57, 0x67, 0xd9, 0x5c, 0x12, 0xb3, 0x04, 0x73, 0x59, 0x4f, 0x67, 0xbc,
+ 0xd5, 0xca, 0x63, 0xcb, 0x76, 0xa4, 0xb8, 0x37, 0x50, 0x99, 0x01, 0xdc,
+ 0xf0, 0xbb, 0xf5, 0xf2, 0xd1, 0x09, 0x70, 0x0b, 0xf0, 0x4e, 0x21, 0x69,
+ 0xcd, 0xb4, 0x7b, 0xa4, 0xde, 0x10, 0x19, 0xfd, 0x59, 0x56, 0x65, 0xac,
+ 0xb1, 0x14, 0x03, 0x9b, 0xc7, 0x5a, 0x62, 0xcc, 0x07, 0x62, 0x46, 0x46,
+ 0xfd, 0x1a, 0xc2, 0xbd, 0x71, 0x62, 0x59, 0x74, 0x56, 0x7a, 0x95, 0x08,
+ 0xc5, 0x12, 0xb0, 0x57, 0x6e, 0xcd, 0xa6, 0x9a, 0x59, 0xe9, 0x50, 0x80,
+ 0x23, 0x31, 0x00, 0x26, 0x62, 0xdf, 0xeb, 0xe0, 0x8d, 0x25, 0x48, 0x96,
+ 0x8e, 0xa8, 0x93, 0x93, 0x64, 0xa2, 0x7e, 0x20, 0x21, 0x84, 0x38, 0x0c,
+ 0xef, 0xc1, 0x79, 0x6d},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 89
+ {SEC_OID_SHA256,
+ 89,
+ {0x17, 0x78, 0xc1, 0x78, 0x57, 0x91, 0x19, 0x61, 0x8a, 0x40, 0x7b, 0xa8,
+ 0x34, 0xa7, 0xde, 0x8f, 0xf2, 0x44, 0xd4, 0xda, 0x6e, 0xd2, 0xf9, 0x79,
+ 0xc5, 0x46, 0x84, 0xdc, 0x45, 0x92, 0x57, 0xe7, 0x02, 0x40, 0x69, 0x1e,
+ 0xe8, 0x44, 0xf7, 0x45, 0xd7, 0x2e, 0x64, 0x63, 0x32, 0x00, 0xb8, 0x00,
+ 0xbe, 0x5d, 0xa7, 0x38, 0x48, 0x4c, 0x02, 0x58, 0x40, 0x5e, 0x73, 0x19,
+ 0x80, 0x0c, 0x81, 0x28, 0xd0, 0x23, 0xdb, 0x52, 0x27, 0xfc, 0x2e, 0x34,
+ 0x8c, 0x42, 0x6a, 0x02, 0x6c, 0x3f, 0x84, 0x06, 0x0a, 0x45, 0x48, 0xf0,
+ 0xdd, 0xc2, 0xdc, 0x92, 0xbe, 0x1d, 0xd4, 0x2b, 0xf7, 0xa8, 0x19, 0xa9,
+ 0xe8, 0x92, 0xd3, 0x18, 0xea, 0xc5, 0x89, 0x19, 0xa0, 0x1f, 0x1c, 0xe3,
+ 0xda, 0x9c, 0x17, 0x52, 0x8a, 0xf6, 0x02, 0x2b, 0x2c, 0xd0, 0x88, 0x14,
+ 0x4f, 0xe4, 0x4c, 0x3d, 0xbb, 0xa6, 0x0c, 0xcc, 0x83, 0x97, 0x01, 0x99,
+ 0xb7, 0x58, 0xfd, 0x49, 0xc2, 0x22, 0x6f, 0x5b, 0x74, 0x26, 0x68, 0xd6,
+ 0x68, 0x5d, 0xee, 0x1a, 0x5f, 0xee, 0xe1, 0x73, 0xaa, 0x8f, 0x44, 0x28,
+ 0x11, 0x8a, 0x18, 0x70, 0x1a, 0xc5, 0x03, 0x60, 0x0e, 0x07, 0x04, 0x41,
+ 0x05, 0x95, 0xe8, 0xfd, 0x72, 0x08, 0xe2, 0x2c, 0x16, 0x1c, 0x81, 0xe1,
+ 0x08, 0x05, 0x6b, 0x52, 0xda, 0x13, 0x1f, 0x1f, 0x80, 0x6c, 0x3b, 0xc1,
+ 0x18, 0xf9, 0x34, 0xcc, 0x78, 0xb8, 0xe0, 0x47, 0xc0, 0xb1, 0x81, 0xee,
+ 0x73, 0x86, 0xd9, 0xc2, 0x83, 0xa3, 0xdd, 0x25, 0x1c, 0xa3, 0x0a, 0x81,
+ 0xa9, 0xb6, 0xf5, 0x62, 0xb3, 0x36, 0x48, 0x15, 0xec, 0x3d, 0x24, 0x7e,
+ 0x5c, 0xab, 0x8c, 0xcd, 0xd7, 0x8e, 0x06, 0x53, 0xe2, 0x06, 0x7c, 0x61,
+ 0x48, 0xb7, 0x61, 0x91, 0xbb, 0x79, 0x7e, 0x80, 0x0f, 0x0d, 0x6e, 0x9e,
+ 0x28, 0x24, 0x09, 0xd9},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 90
+ {SEC_OID_SHA256,
+ 90,
+ {0x13, 0xb6, 0x47, 0xd9, 0x38, 0x16, 0xde, 0x9c, 0x2f, 0xef, 0x16, 0x2f,
+ 0x8d, 0xc3, 0x79, 0x56, 0x69, 0x0d, 0xd4, 0x0d, 0x21, 0x24, 0xb0, 0xb7,
+ 0xb7, 0x24, 0xdd, 0xbe, 0x5c, 0x62, 0xb1, 0x24, 0x23, 0x69, 0xf8, 0x28,
+ 0x51, 0xb2, 0x4c, 0xf9, 0x8b, 0x1b, 0x46, 0x2f, 0x6f, 0x5f, 0xa4, 0x0c,
+ 0x24, 0x8c, 0x02, 0xd7, 0x78, 0xed, 0x28, 0xd3, 0xec, 0x8d, 0x2e, 0xeb,
+ 0x16, 0x68, 0x08, 0x1c, 0x69, 0x1f, 0x6a, 0x39, 0x39, 0xf7, 0x23, 0x45,
+ 0xf0, 0xeb, 0x58, 0xfa, 0x02, 0x73, 0x7a, 0xb0, 0x33, 0x46, 0x93, 0xc6,
+ 0x33, 0x3b, 0x9e, 0x45, 0x93, 0xea, 0xcd, 0x3d, 0xcb, 0x71, 0x58, 0x66,
+ 0x23, 0xd1, 0x1b, 0x52, 0x30, 0xeb, 0x62, 0x40, 0x34, 0x56, 0x1f, 0x3c,
+ 0x6c, 0x7b, 0x15, 0x1c, 0x1f, 0x18, 0xd3, 0x31, 0x1f, 0x35, 0x9a, 0x16,
+ 0x65, 0x00, 0xd7, 0x89, 0x95, 0xd6, 0xed, 0xe4, 0x34, 0x21, 0x05, 0x8a,
+ 0x57, 0x1c, 0x63, 0x9f, 0x22, 0x8a, 0x80, 0x4e, 0x33, 0xde, 0xb8, 0xaa,
+ 0x06, 0xe6, 0x46, 0xc7, 0xaa, 0x42, 0x5a, 0x8d, 0x0e, 0xa2, 0x45, 0xe4,
+ 0xb2, 0xc2, 0xa5, 0xd4, 0x84, 0x13, 0xc6, 0xad, 0xa6, 0x1d, 0x19, 0x5e,
+ 0x23, 0x02, 0x57, 0x7c, 0xd5, 0x17, 0x87, 0x6e, 0xea, 0x82, 0xb0, 0x43,
+ 0xc6, 0x74, 0x1a, 0xba, 0x88, 0x22, 0x42, 0xd9, 0xc9, 0x7f, 0xcf, 0x7e,
+ 0xdf, 0x0d, 0x0a, 0x3b, 0xa6, 0xcf, 0x37, 0x23, 0xf5, 0xd3, 0x00, 0x67,
+ 0x90, 0xd2, 0x2d, 0xcd, 0x8e, 0xc6, 0xbc, 0xa7, 0x01, 0x56, 0x8c, 0xec,
+ 0xc2, 0x42, 0x02, 0x84, 0xe1, 0x40, 0xc8, 0x4d, 0x94, 0xe4, 0xbc, 0xc7,
+ 0x28, 0x61, 0xbb, 0x31, 0xd6, 0x1a, 0x9d, 0xcc, 0xd5, 0x38, 0x57, 0x06,
+ 0x0f, 0x7f, 0x6b, 0xde, 0x15, 0x03, 0x58, 0x0f, 0x2d, 0x52, 0x42, 0x4a,
+ 0xfd, 0x1c, 0x07, 0x94},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 91
+ {SEC_OID_SHA256,
+ 91,
+ {0xac, 0x52, 0x28, 0x8e, 0xb0, 0xae, 0x64, 0xf6, 0x89, 0x7a, 0x5b, 0x38,
+ 0x3e, 0x9e, 0x4d, 0x73, 0x4b, 0x45, 0x68, 0x5f, 0xe3, 0xa7, 0x5e, 0x2f,
+ 0x5c, 0x65, 0xad, 0x82, 0x35, 0x31, 0x1a, 0x6a, 0x2f, 0xdc, 0xb5, 0xa8,
+ 0xae, 0xc4, 0x7b, 0x43, 0x0a, 0x7a, 0x84, 0xef, 0xe1, 0x0b, 0xac, 0x9d,
+ 0xa1, 0x07, 0x86, 0xba, 0xdd, 0x03, 0x30, 0x89, 0x24, 0x35, 0x26, 0xa4,
+ 0xd9, 0xea, 0x57, 0xa9, 0xe7, 0x10, 0x3c, 0xa9, 0xe7, 0xdc, 0x88, 0x9a,
+ 0x9d, 0x1a, 0x4e, 0x4b, 0x86, 0xde, 0xb3, 0x4e, 0xbd, 0x3a, 0x5b, 0x45,
+ 0x4d, 0x0a, 0xfa, 0x94, 0x0a, 0xf7, 0x14, 0x22, 0xa4, 0xc4, 0xda, 0xe4,
+ 0xe1, 0xa5, 0xbd, 0x1e, 0x42, 0x70, 0xad, 0x32, 0xa4, 0x86, 0xe2, 0xa1,
+ 0x33, 0x4d, 0xb7, 0xa5, 0x11, 0xf3, 0x25, 0x18, 0x34, 0xd1, 0x12, 0xb9,
+ 0x69, 0x69, 0x79, 0xdc, 0xb0, 0xab, 0xf8, 0xca, 0x83, 0xf3, 0x04, 0xe4,
+ 0xe8, 0xcc, 0x68, 0x92, 0xc4, 0xdc, 0x51, 0x88, 0xe4, 0x16, 0x42, 0x85,
+ 0x70, 0xf0, 0xe3, 0xe5, 0x6e, 0x4b, 0x17, 0x1a, 0x3e, 0xe7, 0x41, 0x78,
+ 0x73, 0x84, 0xf9, 0x37, 0x50, 0x19, 0xfe, 0xe5, 0xcd, 0xa1, 0xe1, 0x61,
+ 0xd4, 0x87, 0x6e, 0x9e, 0xbb, 0x34, 0x9f, 0xc1, 0xf3, 0x3d, 0xed, 0x8a,
+ 0x73, 0x3b, 0xc5, 0xc7, 0xb7, 0x19, 0xc0, 0x36, 0x7e, 0xe4, 0x4c, 0xa8,
+ 0x21, 0x2c, 0x51, 0x7e, 0xae, 0xde, 0x66, 0x89, 0xe1, 0xca, 0xae, 0x2b,
+ 0x5c, 0xfd, 0x34, 0x73, 0x78, 0xef, 0xbe, 0xab, 0x78, 0x11, 0x44, 0x35,
+ 0x98, 0x6f, 0x95, 0xad, 0xd8, 0x5e, 0x48, 0xd4, 0x33, 0x07, 0x42, 0x88,
+ 0xe0, 0xca, 0xce, 0x49, 0xde, 0x21, 0xc0, 0xfe, 0xc2, 0x41, 0x4b, 0xed,
+ 0x9b, 0x01, 0x27, 0x4a, 0x8e, 0x8f, 0x69, 0x59, 0xfd, 0xc2, 0x96, 0x48,
+ 0xbf, 0xce, 0xee, 0x70},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 92
+ {SEC_OID_SHA256,
+ 92,
+ {0x6b, 0x31, 0xd3, 0xf3, 0xd9, 0xc0, 0x07, 0x71, 0x8c, 0x2a, 0x7f, 0x9b,
+ 0xf2, 0x01, 0xff, 0xc0, 0x03, 0x58, 0x1b, 0x3f, 0xca, 0x23, 0x71, 0xfc,
+ 0x15, 0xae, 0xba, 0x38, 0x21, 0x4e, 0x51, 0xd6, 0xf7, 0x2d, 0xdc, 0x63,
+ 0x2a, 0x76, 0x32, 0xba, 0x95, 0xf7, 0x9c, 0x86, 0x82, 0x30, 0xc5, 0x68,
+ 0x51, 0x23, 0x1a, 0x8f, 0xa1, 0x78, 0xcf, 0x6c, 0xde, 0x67, 0xfc, 0x25,
+ 0xce, 0xa8, 0xc8, 0xa8, 0x11, 0xd3, 0x3e, 0x45, 0x18, 0x44, 0xb8, 0x6f,
+ 0xdc, 0x11, 0xc1, 0xa7, 0x5b, 0x03, 0xde, 0x50, 0x84, 0xa9, 0x64, 0x24,
+ 0x90, 0xd5, 0xe9, 0xb4, 0x9d, 0xe5, 0x0d, 0x51, 0xc9, 0x3c, 0x76, 0x5b,
+ 0xb3, 0x63, 0x88, 0xf1, 0xb3, 0x50, 0x6a, 0x09, 0x8a, 0x8a, 0x9d, 0x58,
+ 0xf5, 0x09, 0xd4, 0x8e, 0x76, 0x47, 0x7b, 0xde, 0xb4, 0xae, 0x2f, 0xdf,
+ 0xe4, 0x10, 0xc1, 0x7c, 0xce, 0x01, 0x1d, 0xa7, 0x03, 0xb4, 0x70, 0x35,
+ 0xfe, 0x20, 0x41, 0xfb, 0x82, 0xd8, 0x2a, 0x15, 0x84, 0x80, 0xfd, 0xc2,
+ 0x5d, 0x8e, 0x86, 0x82, 0x09, 0xae, 0xc6, 0xf7, 0x88, 0xe5, 0x75, 0x63,
+ 0x5a, 0x7d, 0xf9, 0xfa, 0x58, 0xa9, 0x59, 0x19, 0x35, 0x6d, 0x52, 0xa3,
+ 0x8e, 0x67, 0x8a, 0x82, 0x68, 0xf3, 0xba, 0xa2, 0xaf, 0x7a, 0x6e, 0xfb,
+ 0xe3, 0xaf, 0x72, 0xe2, 0x3e, 0xed, 0x35, 0x4b, 0xd4, 0x34, 0x72, 0xef,
+ 0x7c, 0x7a, 0x87, 0x78, 0x42, 0xef, 0xbf, 0x3d, 0x9f, 0x08, 0xef, 0x45,
+ 0xcd, 0x56, 0x2c, 0xa3, 0xed, 0x4f, 0x90, 0x3d, 0x7d, 0x4a, 0x57, 0x1b,
+ 0xdd, 0xa5, 0x31, 0xa0, 0x04, 0x58, 0x38, 0x71, 0x35, 0xe0, 0x9d, 0x27,
+ 0x67, 0x29, 0xef, 0x23, 0x02, 0x97, 0xc2, 0x89, 0xd9, 0xa0, 0x01, 0x0d,
+ 0x6d, 0xb6, 0x6c, 0x40, 0xb9, 0x6d, 0x91, 0x92, 0x9e, 0x68, 0x57, 0x42,
+ 0x94, 0x6a, 0x4c, 0x05},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 93
+ {SEC_OID_SHA256,
+ 93,
+ {0xb7, 0x29, 0x75, 0x60, 0x94, 0x63, 0xdb, 0x5c, 0xfa, 0x16, 0x1a, 0x7f,
+ 0x29, 0xca, 0x78, 0xc1, 0xe8, 0xec, 0x60, 0x83, 0xeb, 0x05, 0x5b, 0xda,
+ 0x72, 0xfa, 0x72, 0x45, 0xd7, 0x1d, 0x56, 0x5a, 0xf2, 0x85, 0x5f, 0x17,
+ 0x5e, 0xd2, 0x9d, 0xbe, 0x88, 0x1e, 0x21, 0x06, 0xf9, 0x0a, 0x84, 0xf3,
+ 0xab, 0xbf, 0x7d, 0x22, 0x9d, 0xb8, 0xcb, 0x7b, 0xe2, 0xa7, 0xd5, 0xd2,
+ 0x9c, 0xdd, 0xfb, 0x16, 0x46, 0x8d, 0x9f, 0x14, 0x2e, 0x07, 0xd2, 0xe5,
+ 0xf4, 0x78, 0x0a, 0xb5, 0x23, 0x54, 0x50, 0x47, 0x43, 0xef, 0x0c, 0xb4,
+ 0xe3, 0x2d, 0x3c, 0xc1, 0xc2, 0xe6, 0x12, 0x24, 0x53, 0x24, 0xaf, 0xe6,
+ 0x60, 0x40, 0x04, 0x51, 0x8d, 0x8f, 0xad, 0x3e, 0xa2, 0x88, 0x41, 0x04,
+ 0xeb, 0xac, 0x9e, 0xaa, 0x95, 0xe1, 0x41, 0x80, 0xe8, 0x6c, 0x54, 0xcb,
+ 0x80, 0x1b, 0xa9, 0xb8, 0x51, 0x0b, 0xee, 0x1e, 0x2d, 0xf9, 0x0f, 0xc4,
+ 0x9a, 0x00, 0x5b, 0x1a, 0x26, 0xad, 0xe1, 0x97, 0xc6, 0x3d, 0xe5, 0xf1,
+ 0xcd, 0xf8, 0xac, 0x8a, 0x84, 0xf6, 0xc6, 0x77, 0x68, 0xc0, 0xad, 0xb5,
+ 0x4a, 0xe8, 0x53, 0x38, 0x8d, 0xe7, 0x1d, 0x16, 0x43, 0xe0, 0x7d, 0x8b,
+ 0xb0, 0x83, 0x16, 0x6e, 0xfd, 0x07, 0x72, 0x51, 0xcb, 0xce, 0xa5, 0x90,
+ 0x5f, 0xc0, 0x35, 0xf0, 0x19, 0x19, 0xbd, 0x14, 0x3f, 0xa8, 0xd5, 0xb6,
+ 0x00, 0xcc, 0x90, 0x62, 0xd8, 0xb6, 0x1e, 0xb8, 0x6d, 0x11, 0x8c, 0x0c,
+ 0xe9, 0xf9, 0x8a, 0x36, 0x22, 0xf9, 0x00, 0x84, 0x23, 0x61, 0x24, 0xed,
+ 0x6a, 0x50, 0x24, 0xb0, 0xb7, 0xa6, 0x1b, 0xf7, 0x64, 0x1c, 0xbc, 0x76,
+ 0x47, 0x00, 0x80, 0x99, 0xde, 0xcf, 0x49, 0x3b, 0x56, 0xc5, 0x94, 0x58,
+ 0xa1, 0xa9, 0xdf, 0xa1, 0x9c, 0x13, 0xba, 0x96, 0xc0, 0xe0, 0x50, 0xd3,
+ 0xdf, 0x51, 0x24, 0x91},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 94
+ {SEC_OID_SHA256,
+ 94,
+ {0x6a, 0xfd, 0x72, 0x45, 0xb1, 0x52, 0x1c, 0x94, 0x2c, 0x1d, 0x38, 0xb8,
+ 0xdc, 0x0b, 0x9a, 0x3b, 0xbe, 0x12, 0x48, 0x33, 0xee, 0x97, 0xde, 0x0b,
+ 0x50, 0xea, 0x9e, 0x53, 0x79, 0x73, 0xe3, 0xd1, 0x99, 0x37, 0x6f, 0x1d,
+ 0xe8, 0x34, 0xec, 0x23, 0x93, 0x18, 0x38, 0x9e, 0x47, 0x9a, 0x89, 0xc9,
+ 0x7b, 0x5d, 0xf2, 0xbb, 0x08, 0xd3, 0xfc, 0x56, 0x5c, 0x33, 0x90, 0x3a,
+ 0xab, 0x59, 0x5f, 0x40, 0x05, 0x46, 0x1c, 0x83, 0x3b, 0xcb, 0xb5, 0xc0,
+ 0x4d, 0x90, 0xa2, 0x1a, 0xa7, 0xc2, 0x51, 0xe1, 0x34, 0x2e, 0x2d, 0x8d,
+ 0xb7, 0x68, 0xca, 0x1c, 0x23, 0xca, 0x47, 0x3a, 0xdc, 0x01, 0x1f, 0x40,
+ 0xee, 0xf9, 0xfa, 0xeb, 0x78, 0x3c, 0xca, 0x57, 0x65, 0x7b, 0x6f, 0xc4,
+ 0x20, 0x0f, 0xd5, 0x46, 0x94, 0xad, 0x45, 0x7d, 0xb2, 0x94, 0x2c, 0x8a,
+ 0x92, 0x71, 0xb6, 0x1e, 0x3c, 0xc1, 0xae, 0xa8, 0x1f, 0x97, 0x05, 0x2c,
+ 0x3c, 0x4c, 0xe9, 0x68, 0xb5, 0xc6, 0xb5, 0x67, 0x10, 0xd5, 0x73, 0x36,
+ 0x15, 0xd9, 0x60, 0xe2, 0x9a, 0x63, 0x6b, 0xb9, 0x59, 0xa4, 0xfe, 0x36,
+ 0x44, 0xc4, 0x1f, 0x7c, 0xb8, 0x59, 0x87, 0xb9, 0x11, 0x2d, 0xf1, 0x20,
+ 0x4f, 0x81, 0xc6, 0x9d, 0x19, 0x3f, 0x10, 0xb5, 0xac, 0x2a, 0xa9, 0xd8,
+ 0xf2, 0x23, 0xc7, 0x76, 0x41, 0xad, 0xe8, 0x75, 0x67, 0x46, 0x9c, 0x07,
+ 0xb8, 0x29, 0x18, 0xd1, 0xb4, 0x4d, 0xf6, 0xd0, 0x47, 0xa0, 0xed, 0x92,
+ 0x91, 0xe4, 0x89, 0xab, 0xd7, 0x05, 0x0c, 0xf7, 0xba, 0x1a, 0xdb, 0x85,
+ 0xcc, 0x5f, 0xd0, 0x79, 0xcd, 0xe6, 0x5e, 0x81, 0x68, 0xc2, 0x48, 0x01,
+ 0x21, 0xee, 0x71, 0x45, 0xbb, 0x09, 0x4d, 0xc8, 0x46, 0x51, 0x7b, 0x64,
+ 0x90, 0x25, 0x06, 0x48, 0xf9, 0xb5, 0x83, 0x98, 0x13, 0x0a, 0x69, 0xdb,
+ 0xa9, 0xce, 0xee, 0x10},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 95
+ {SEC_OID_SHA256,
+ 95,
+ {0x58, 0x2d, 0xd0, 0x5a, 0x81, 0xd3, 0x29, 0xfb, 0x7c, 0x4c, 0x1b, 0xcb,
+ 0x57, 0x16, 0xed, 0xdd, 0x21, 0x33, 0x4f, 0xd2, 0xf7, 0x76, 0x3a, 0xba,
+ 0x0d, 0xe6, 0x7e, 0xff, 0x55, 0x08, 0x38, 0xdc, 0x7f, 0x42, 0x84, 0xea,
+ 0x5e, 0x4b, 0x94, 0xbf, 0xd0, 0xea, 0x82, 0x3a, 0xed, 0x8b, 0xac, 0x21,
+ 0x4e, 0x3c, 0x9a, 0xdb, 0x01, 0x44, 0xc7, 0xea, 0x34, 0xad, 0x98, 0xca,
+ 0xcb, 0x58, 0x3e, 0x8f, 0x5e, 0x2c, 0xee, 0xcf, 0xad, 0xdd, 0xa6, 0x70,
+ 0x31, 0xde, 0x74, 0x8b, 0x3e, 0xde, 0xa9, 0x86, 0xdd, 0x13, 0x90, 0x6f,
+ 0xfe, 0x06, 0x69, 0x5b, 0x7f, 0xbb, 0xdc, 0x45, 0x5e, 0x35, 0x0b, 0x64,
+ 0xa4, 0x59, 0xa8, 0xcb, 0x26, 0x0e, 0xe8, 0x7b, 0x00, 0x04, 0x43, 0x3d,
+ 0x5d, 0xfc, 0xab, 0x40, 0x4d, 0xa5, 0xbd, 0x9a, 0x11, 0x61, 0x68, 0xd8,
+ 0x45, 0x30, 0x71, 0xdc, 0xbc, 0x13, 0xaf, 0x9a, 0xbd, 0xfd, 0x00, 0x97,
+ 0x04, 0x72, 0x1e, 0x65, 0xdf, 0x95, 0x09, 0x84, 0xb5, 0x64, 0xb9, 0x57,
+ 0x98, 0x41, 0x08, 0xaf, 0xbf, 0xcf, 0x1b, 0x6f, 0x14, 0xff, 0x50, 0x42,
+ 0x5a, 0x16, 0xda, 0x4f, 0x1d, 0x04, 0x37, 0x78, 0xa5, 0x0b, 0x91, 0xff,
+ 0x34, 0x0d, 0x94, 0xe0, 0x4d, 0x9c, 0xf9, 0xe7, 0xe3, 0xb3, 0x5a, 0x74,
+ 0x82, 0xcd, 0x20, 0x96, 0x37, 0x0b, 0x18, 0x98, 0x44, 0x54, 0x2b, 0x29,
+ 0x76, 0x71, 0x34, 0x66, 0xca, 0xc4, 0x4b, 0x35, 0x65, 0x81, 0x41, 0x1d,
+ 0xb0, 0xba, 0xd4, 0x2a, 0x5b, 0x08, 0x98, 0xd0, 0x5e, 0x5b, 0x19, 0xd0,
+ 0x62, 0xe0, 0x4d, 0x4d, 0x22, 0xe3, 0x17, 0x00, 0x01, 0xd4, 0x64, 0x99,
+ 0xa2, 0x0a, 0xd1, 0x25, 0x77, 0x9a, 0xe9, 0x5d, 0x34, 0x77, 0xcf, 0x2e,
+ 0xc3, 0xd3, 0x96, 0x34, 0xad, 0x78, 0x7c, 0xe1, 0xed, 0x01, 0x36, 0xbc,
+ 0x43, 0x2c, 0xc8, 0x13},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 96
+ {SEC_OID_SHA256,
+ 96,
+ {0x66, 0x64, 0x30, 0xef, 0xff, 0x09, 0x0b, 0x85, 0xac, 0xbd, 0x66, 0xac,
+ 0xc0, 0x54, 0xf2, 0x9a, 0x8c, 0x05, 0x72, 0x0e, 0x14, 0x0a, 0x59, 0x9c,
+ 0x21, 0x1f, 0xd6, 0x99, 0x95, 0x5c, 0x88, 0x57, 0xff, 0x68, 0xdd, 0x8e,
+ 0xbe, 0x56, 0x51, 0x7a, 0x1d, 0x4b, 0x10, 0xec, 0x5c, 0xc1, 0x75, 0xb1,
+ 0x74, 0x88, 0x16, 0x1d, 0x8d, 0xe9, 0xc0, 0x7c, 0x32, 0x63, 0xe5, 0xc3,
+ 0xc7, 0x3a, 0x9c, 0x64, 0x9d, 0x85, 0xe8, 0xb4, 0xcc, 0xa0, 0x20, 0x35,
+ 0xf6, 0xed, 0x9b, 0x8e, 0xc8, 0x0e, 0x0f, 0xb1, 0xe1, 0x02, 0xa0, 0x6b,
+ 0xa6, 0x0e, 0x30, 0xa2, 0xd2, 0xd2, 0x02, 0x6b, 0x1e, 0xfa, 0x28, 0x3b,
+ 0x67, 0x44, 0xc1, 0xf2, 0xa9, 0xb5, 0xbf, 0xb2, 0xaa, 0x05, 0x4f, 0xc0,
+ 0x61, 0x62, 0x6b, 0xb7, 0xc5, 0xd1, 0x8c, 0xde, 0x12, 0x9e, 0x1a, 0x18,
+ 0x8b, 0x62, 0xf4, 0x40, 0xab, 0xb7, 0x8f, 0xf3, 0xee, 0xc1, 0x09, 0x43,
+ 0xb6, 0x0c, 0x16, 0x8c, 0x2a, 0xeb, 0xdd, 0xec, 0x92, 0x19, 0x1d, 0x04,
+ 0xc2, 0xd0, 0x6f, 0xe1, 0xaf, 0x82, 0xe9, 0xf6, 0x55, 0x18, 0x34, 0xf2,
+ 0xc6, 0x14, 0x2b, 0x7e, 0x81, 0xbb, 0xd4, 0xb4, 0xb5, 0x01, 0x98, 0x60,
+ 0x56, 0x53, 0x06, 0x02, 0x48, 0x9d, 0x59, 0xa3, 0x38, 0x69, 0x4b, 0x08,
+ 0xf5, 0x6b, 0x83, 0x08, 0x9c, 0x76, 0xeb, 0xbd, 0x0d, 0x27, 0x00, 0xab,
+ 0x2b, 0x14, 0x89, 0xcd, 0xf4, 0x39, 0x13, 0x58, 0x6b, 0x42, 0x6b, 0x22,
+ 0x57, 0x4d, 0x20, 0xbf, 0xec, 0xfa, 0x1e, 0xfb, 0x0a, 0x72, 0xb7, 0x2d,
+ 0x73, 0x74, 0xba, 0x23, 0x5c, 0x87, 0x08, 0xeb, 0x68, 0xfe, 0xee, 0xfa,
+ 0x9d, 0xfe, 0xb7, 0x1c, 0x94, 0xbb, 0xf9, 0x99, 0xb9, 0x52, 0xb2, 0xbb,
+ 0x5d, 0x6f, 0x47, 0xbf, 0x34, 0x04, 0x42, 0x7f, 0x93, 0x13, 0x60, 0xe9,
+ 0x4c, 0x80, 0x87, 0xd1},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 97
+ {SEC_OID_SHA256,
+ 97,
+ {0x4f, 0x1b, 0x6b, 0x6f, 0x44, 0x24, 0x2c, 0x39, 0x3d, 0x60, 0x47, 0xcc,
+ 0x0c, 0x52, 0xf5, 0xf1, 0x1e, 0x53, 0xee, 0x6f, 0x67, 0xcd, 0xa2, 0xee,
+ 0x99, 0x95, 0xef, 0x5d, 0x85, 0x84, 0x6e, 0x35, 0xbd, 0x50, 0x1a, 0xdd,
+ 0xa9, 0xe0, 0xe2, 0x74, 0x14, 0x7b, 0x38, 0x98, 0xb5, 0x6d, 0x80, 0xa7,
+ 0x81, 0x27, 0x56, 0x9e, 0xf9, 0x77, 0x87, 0x2f, 0x46, 0xbf, 0x6f, 0x99,
+ 0x6e, 0xe3, 0x98, 0xa4, 0x89, 0x84, 0x3d, 0x51, 0x21, 0x6b, 0x90, 0xda,
+ 0xc9, 0xbf, 0x17, 0x3e, 0xe9, 0x66, 0xcd, 0xe1, 0x90, 0x3c, 0x07, 0x2f,
+ 0x3d, 0xa2, 0x55, 0x1b, 0x47, 0x93, 0x0d, 0x0d, 0x4c, 0x8c, 0x74, 0x83,
+ 0x6e, 0x20, 0x27, 0xae, 0x33, 0xa3, 0x40, 0x56, 0xc4, 0x0a, 0x9b, 0xb7,
+ 0xd8, 0x11, 0x95, 0x64, 0x63, 0xdd, 0x01, 0xaa, 0xa3, 0x05, 0x89, 0x91,
+ 0x30, 0xd1, 0x80, 0xe6, 0x15, 0x32, 0xa6, 0x04, 0x91, 0x0d, 0x0e, 0xb2,
+ 0x5c, 0xb1, 0x4a, 0x6e, 0x46, 0xeb, 0xce, 0x99, 0x91, 0x4f, 0x82, 0x0e,
+ 0x64, 0xca, 0x68, 0x5a, 0x33, 0xa2, 0x40, 0x9b, 0x3d, 0xf7, 0x57, 0x96,
+ 0xce, 0xe1, 0xe0, 0xea, 0x4e, 0x90, 0x72, 0x65, 0xd4, 0x47, 0x83, 0x27,
+ 0xce, 0xa9, 0x3d, 0x27, 0x79, 0xd6, 0x07, 0x85, 0x4d, 0x3f, 0x32, 0x71,
+ 0x25, 0xe4, 0xfc, 0x64, 0x1f, 0x6f, 0x87, 0xda, 0x99, 0xb9, 0x13, 0x8a,
+ 0xfc, 0x90, 0x96, 0x5d, 0xcd, 0x95, 0xf9, 0x5e, 0x54, 0x72, 0x96, 0x18,
+ 0xcf, 0x07, 0x85, 0xa1, 0x15, 0xa0, 0xe7, 0xd9, 0x53, 0x4f, 0xdf, 0x44,
+ 0x42, 0x64, 0x66, 0x02, 0xb9, 0xcc, 0x30, 0x5e, 0xb4, 0x84, 0x57, 0xf6,
+ 0x92, 0xed, 0x67, 0x40, 0xce, 0x31, 0x5a, 0xb8, 0xa6, 0xfa, 0xcf, 0xdd,
+ 0xc3, 0x60, 0x77, 0xa8, 0xbc, 0xf0, 0xeb, 0xd2, 0xa4, 0xcc, 0x41, 0x56,
+ 0x5c, 0x71, 0xbe, 0xe8},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 98
+ {SEC_OID_SHA256,
+ 98,
+ {0x0f, 0xf1, 0x38, 0x6e, 0xda, 0x5e, 0x2e, 0x27, 0x4e, 0x20, 0xfc, 0x68,
+ 0xa2, 0xf2, 0xe0, 0x4e, 0x0b, 0x29, 0x9b, 0x99, 0xef, 0x4c, 0x3c, 0x04,
+ 0x37, 0x61, 0x99, 0x2e, 0x66, 0x9d, 0xa5, 0x4a, 0x51, 0xd9, 0xee, 0x1c,
+ 0x16, 0x26, 0x67, 0x4a, 0xd3, 0x5b, 0x95, 0xe7, 0xc9, 0xcd, 0xd7, 0x23,
+ 0x12, 0x61, 0x6f, 0x46, 0x1b, 0xd9, 0x33, 0xbd, 0x28, 0x1f, 0x3e, 0xd7,
+ 0x9b, 0x53, 0x2b, 0x54, 0xa3, 0x9f, 0x1a, 0xd8, 0x46, 0x02, 0xed, 0xd8,
+ 0x07, 0x67, 0xce, 0x0e, 0x89, 0xda, 0xfa, 0x68, 0x41, 0xfd, 0xc9, 0xc4,
+ 0xb2, 0x33, 0x9a, 0xd0, 0xa2, 0x8a, 0xee, 0x8a, 0xc5, 0x85, 0x98, 0x81,
+ 0xe2, 0x3b, 0x4f, 0xf3, 0x8e, 0x2f, 0xfc, 0x96, 0x48, 0x48, 0x9b, 0x5f,
+ 0xb6, 0x1f, 0x64, 0xc6, 0x20, 0x1c, 0x05, 0x58, 0x85, 0x8f, 0x01, 0xad,
+ 0x97, 0xec, 0x7f, 0xd4, 0x09, 0x65, 0x56, 0x7d, 0x7a, 0xa9, 0x8c, 0x03,
+ 0xac, 0x0b, 0x36, 0x15, 0xc2, 0xd1, 0x7d, 0x1c, 0x76, 0x95, 0xdf, 0x50,
+ 0xe0, 0x3c, 0x36, 0x25, 0x06, 0xf2, 0xa7, 0xe0, 0xa3, 0xc9, 0x5e, 0x1e,
+ 0x5b, 0xe6, 0xe3, 0x82, 0xa8, 0x6b, 0xc6, 0x6c, 0x4f, 0x1f, 0xd4, 0xd0,
+ 0x97, 0x2a, 0xf0, 0x88, 0xa3, 0xfa, 0x7f, 0x9d, 0xd4, 0x39, 0xca, 0x4b,
+ 0x44, 0xcd, 0xf4, 0x0c, 0xc8, 0x43, 0x70, 0xd0, 0x87, 0xac, 0x19, 0x8a,
+ 0xf6, 0x6e, 0x6a, 0x99, 0x41, 0x5c, 0x3b, 0x49, 0x54, 0xcb, 0x68, 0x93,
+ 0xd1, 0xcd, 0xef, 0x0f, 0x73, 0x29, 0xba, 0x33, 0x9e, 0x01, 0xfe, 0xa4,
+ 0xee, 0x40, 0x96, 0xb9, 0x4b, 0xda, 0x9c, 0x4d, 0x0c, 0x74, 0x35, 0x10,
+ 0x09, 0x67, 0x8a, 0x72, 0x34, 0x02, 0x52, 0x49, 0x76, 0xdc, 0x01, 0xe7,
+ 0x0f, 0x81, 0xbc, 0xe3, 0x6c, 0x4d, 0x39, 0xac, 0xe0, 0xd1, 0x21, 0x11,
+ 0x73, 0x3e, 0xc1, 0xbb},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 99
+ {SEC_OID_SHA256,
+ 99,
+ {0x1a, 0x18, 0x37, 0x48, 0x03, 0x7c, 0xc7, 0x20, 0x1b, 0x86, 0x61, 0x08,
+ 0x57, 0x3e, 0x83, 0x61, 0x19, 0x53, 0xf7, 0x2b, 0x96, 0xa5, 0x6a, 0x33,
+ 0xeb, 0x70, 0x52, 0x39, 0x96, 0x14, 0x83, 0x4d, 0x04, 0xda, 0xaf, 0x38,
+ 0x92, 0xbc, 0xfb, 0x19, 0x4a, 0xa1, 0xca, 0x19, 0xdf, 0x3a, 0x14, 0x97,
+ 0x20, 0xa0, 0xea, 0x97, 0x0f, 0xe9, 0xaa, 0xe1, 0xbd, 0xd0, 0x9c, 0x05,
+ 0x48, 0x07, 0x1a, 0xd5, 0x0d, 0x80, 0x6d, 0x8a, 0x6e, 0x40, 0xa8, 0x03,
+ 0x6f, 0xdc, 0x58, 0x03, 0xde, 0x61, 0xbd, 0xc1, 0x4a, 0xc1, 0x55, 0xd2,
+ 0x6d, 0xee, 0x61, 0xe1, 0xc2, 0x3d, 0xde, 0x86, 0x7c, 0x16, 0xf2, 0x8c,
+ 0xde, 0x28, 0xdc, 0x6a, 0x35, 0x70, 0x10, 0xed, 0x17, 0x14, 0xa0, 0xd8,
+ 0xc6, 0xfb, 0xc5, 0xa1, 0x89, 0x4d, 0x1d, 0xea, 0x15, 0x9c, 0x3a, 0x8f,
+ 0x4c, 0x52, 0x51, 0x23, 0x3a, 0xc2, 0xcb, 0x1e, 0xe7, 0x15, 0xd4, 0x2b,
+ 0x15, 0x36, 0x0b, 0xd0, 0x45, 0xa3, 0x8b, 0xe1, 0xfa, 0xe6, 0xf5, 0xb5,
+ 0xc5, 0xb5, 0xf8, 0xeb, 0x97, 0xcc, 0x53, 0x7e, 0x18, 0xd7, 0x1f, 0x50,
+ 0x67, 0x90, 0xb3, 0x5e, 0x69, 0xfa, 0xeb, 0x43, 0xb3, 0x0a, 0x80, 0xce,
+ 0x6c, 0x29, 0x1d, 0xd2, 0xee, 0x4b, 0x0f, 0xdf, 0x6d, 0xd9, 0x7d, 0xc1,
+ 0x97, 0xdf, 0x9b, 0x12, 0x5c, 0x59, 0x80, 0x9c, 0xfe, 0xc7, 0x04, 0x56,
+ 0x98, 0xec, 0xb7, 0x00, 0xcf, 0x99, 0xf3, 0xfe, 0xb6, 0x09, 0x9f, 0x75,
+ 0x16, 0xdb, 0xbe, 0x17, 0x66, 0x5e, 0xd5, 0x15, 0xab, 0x41, 0xe7, 0x15,
+ 0x4d, 0xab, 0x04, 0xe5, 0x68, 0xe1, 0xfb, 0xd1, 0xb4, 0x19, 0xd9, 0xd2,
+ 0x61, 0xba, 0x35, 0xf0, 0x55, 0x12, 0xf1, 0x81, 0xf8, 0x7d, 0x23, 0x14,
+ 0x3f, 0x06, 0x49, 0xff, 0x57, 0x11, 0xcc, 0x4c, 0x66, 0xd4, 0xe7, 0xb7,
+ 0x02, 0x90, 0x3f, 0xcb},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 100
+ {SEC_OID_SHA256,
+ 100,
+ {0x31, 0x34, 0x08, 0x6a, 0xf9, 0xed, 0x8e, 0x92, 0xe0, 0xdd, 0x74, 0xf4,
+ 0xa8, 0x38, 0x07, 0xbf, 0x26, 0x3b, 0x3b, 0xd5, 0xca, 0x32, 0xfc, 0x97,
+ 0x53, 0x91, 0x09, 0x10, 0x16, 0xdd, 0x63, 0x2b, 0x98, 0x0c, 0x1d, 0xf9,
+ 0x18, 0x54, 0x50, 0x81, 0x64, 0x08, 0x8e, 0x61, 0xc8, 0xaf, 0x8a, 0xb1,
+ 0xcf, 0x21, 0x49, 0xa8, 0xe8, 0xb2, 0xfd, 0x7d, 0x22, 0x3e, 0x67, 0xda,
+ 0x5d, 0x52, 0x4c, 0xd6, 0xdf, 0xd3, 0x05, 0x2b, 0xd3, 0x07, 0xc9, 0x91,
+ 0x76, 0x1b, 0xd8, 0x04, 0x7c, 0x24, 0x03, 0xfc, 0x84, 0x87, 0x14, 0x30,
+ 0x97, 0x8a, 0x00, 0x99, 0x95, 0x4b, 0xc4, 0xbe, 0xfa, 0x89, 0xc7, 0x28,
+ 0x1a, 0xe6, 0x2b, 0x10, 0x97, 0x2a, 0x06, 0xb5, 0xdc, 0x8f, 0x4c, 0xd6,
+ 0xd7, 0xe1, 0xba, 0x42, 0xd1, 0x9b, 0x48, 0x63, 0x92, 0xfc, 0x2f, 0x16,
+ 0x58, 0xac, 0x31, 0xfb, 0xe9, 0xf0, 0xbd, 0x6d, 0x7b, 0x77, 0x38, 0xed,
+ 0x9f, 0x7e, 0x7f, 0x51, 0x64, 0x99, 0x89, 0xde, 0x48, 0x17, 0xc7, 0xe4,
+ 0xa6, 0x13, 0xe3, 0x57, 0xe9, 0xd4, 0xd0, 0xcc, 0xcd, 0x5f, 0xe3, 0x65,
+ 0xca, 0x45, 0x05, 0xf9, 0x9e, 0xcd, 0xee, 0x8b, 0x0f, 0x9a, 0xd3, 0xd7,
+ 0x6d, 0xea, 0xe3, 0x9d, 0xe4, 0xa8, 0x15, 0x49, 0x36, 0x11, 0x12, 0x89,
+ 0x19, 0xe3, 0x44, 0xff, 0xef, 0x07, 0x76, 0xb9, 0x17, 0x54, 0x1a, 0xad,
+ 0x67, 0x09, 0x48, 0x7f, 0x46, 0x05, 0xf1, 0xaa, 0xb8, 0x78, 0xc3, 0xa6,
+ 0x2d, 0x88, 0x10, 0x85, 0xcb, 0x1f, 0xf1, 0xcb, 0x55, 0xbd, 0x64, 0x36,
+ 0xbb, 0xfc, 0x43, 0x47, 0xc0, 0xeb, 0xfd, 0xfd, 0xfc, 0x64, 0x82, 0x58,
+ 0x1b, 0xb1, 0x40, 0x2b, 0xcb, 0x78, 0x7e, 0x9c, 0x6f, 0xbd, 0x3c, 0x96,
+ 0xd9, 0xdc, 0xd1, 0x62, 0x45, 0xf1, 0x93, 0x52, 0x79, 0x11, 0x62, 0x23,
+ 0xaa, 0xac, 0xd8, 0x3a},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 101
+ {SEC_OID_SHA256,
+ 101,
+ {0x39, 0x96, 0x3c, 0x8d, 0x72, 0xf4, 0xb8, 0x75, 0x02, 0xbd, 0xdf, 0x25,
+ 0x8c, 0x44, 0x1e, 0x3b, 0x79, 0x28, 0xc0, 0xe9, 0x9f, 0x5f, 0x4c, 0x7c,
+ 0x66, 0xe4, 0x5d, 0xb5, 0xca, 0xb0, 0xaf, 0xf1, 0x41, 0x02, 0xcc, 0x66,
+ 0xde, 0x15, 0x55, 0xe6, 0x05, 0x3e, 0x72, 0x85, 0xe5, 0x3c, 0xbe, 0x1c,
+ 0x46, 0x45, 0x88, 0x37, 0x68, 0xd4, 0xe3, 0xe6, 0xbb, 0x18, 0xdd, 0x87,
+ 0xeb, 0xa5, 0x14, 0xf1, 0xfc, 0xe3, 0x17, 0x78, 0x54, 0xb7, 0xf5, 0x8a,
+ 0xdc, 0x57, 0x3d, 0x2f, 0x14, 0xba, 0x06, 0x5f, 0x0c, 0xc3, 0x6d, 0x62,
+ 0xe6, 0x29, 0x88, 0xa8, 0x5f, 0xfc, 0x4b, 0x1e, 0xd6, 0xe7, 0xe7, 0xf3,
+ 0xf5, 0xc1, 0x8d, 0x18, 0x54, 0x95, 0xf2, 0xdd, 0xb1, 0xfe, 0x32, 0xac,
+ 0x0d, 0xcf, 0x24, 0x04, 0xcd, 0xd3, 0x07, 0x8e, 0xa5, 0x98, 0x6e, 0x29,
+ 0x3e, 0x2c, 0xc2, 0x8b, 0x36, 0xf4, 0xbe, 0x1c, 0x65, 0x4f, 0x8c, 0xf8,
+ 0x6d, 0x0b, 0x8f, 0xea, 0x5b, 0xe3, 0x18, 0xbc, 0xeb, 0x08, 0xd6, 0x25,
+ 0x94, 0x25, 0x52, 0x73, 0xb4, 0x20, 0xed, 0x9f, 0x6a, 0xaf, 0xc9, 0xa6,
+ 0x39, 0xfa, 0x38, 0x42, 0x59, 0xc6, 0x36, 0x13, 0x2d, 0x82, 0x97, 0xd9,
+ 0x2c, 0xd9, 0xbb, 0x4e, 0x8f, 0x2e, 0xb7, 0x77, 0x85, 0x00, 0x56, 0x83,
+ 0x90, 0x54, 0x09, 0x97, 0x8b, 0x50, 0xb9, 0x76, 0x85, 0xc3, 0x92, 0x74,
+ 0x29, 0x9c, 0xb9, 0xda, 0x60, 0x98, 0xad, 0x02, 0xa6, 0x69, 0x71, 0x94,
+ 0x3f, 0x0e, 0x7c, 0x6d, 0xf9, 0x06, 0x22, 0xe3, 0x9f, 0x2e, 0x85, 0x82,
+ 0x77, 0x0f, 0x25, 0x2f, 0xce, 0x3f, 0x16, 0x59, 0xad, 0x74, 0x2e, 0x68,
+ 0xdb, 0xe4, 0xdb, 0xc6, 0x56, 0x2c, 0x06, 0x5f, 0x82, 0xf5, 0xcf, 0x7c,
+ 0x85, 0xf8, 0x96, 0x7b, 0x9d, 0xe9, 0x2d, 0xac, 0xd2, 0xb0, 0x5c, 0xc5,
+ 0xd1, 0xff, 0x04, 0x57},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 102
+ {SEC_OID_SHA256,
+ 102,
+ {0x10, 0xda, 0x62, 0xf2, 0xd2, 0x1b, 0x08, 0xfa, 0x1f, 0x0a, 0x9c, 0x6b,
+ 0xe7, 0x29, 0xd6, 0x09, 0x39, 0x34, 0x0d, 0xe8, 0x84, 0xee, 0x9d, 0xdf,
+ 0x15, 0xe3, 0x79, 0x44, 0x51, 0x7b, 0x9c, 0x1e, 0x69, 0x21, 0x93, 0x02,
+ 0x9e, 0x3a, 0xee, 0x69, 0xbf, 0xe9, 0x2f, 0xbd, 0xf9, 0x1b, 0xb7, 0x01,
+ 0x8d, 0xea, 0xf0, 0x25, 0xe7, 0x59, 0x44, 0x95, 0x2b, 0x37, 0x9e, 0x85,
+ 0xc3, 0x5d, 0x07, 0x9c, 0xbd, 0xc1, 0xda, 0x17, 0xf9, 0x7d, 0x84, 0x4c,
+ 0x78, 0xb0, 0xf0, 0x84, 0x9b, 0x7e, 0x81, 0xe2, 0x84, 0xbd, 0xa4, 0x8f,
+ 0x0e, 0x35, 0x4d, 0xaf, 0x99, 0xfe, 0x5a, 0xd3, 0x5f, 0x3b, 0x78, 0x2b,
+ 0xea, 0xe7, 0x91, 0x96, 0x6d, 0x2d, 0x6c, 0xc7, 0xd6, 0xec, 0x26, 0x2a,
+ 0x86, 0x08, 0x9c, 0x38, 0x5f, 0xd5, 0x6d, 0x1e, 0x8e, 0x21, 0xad, 0x69,
+ 0xb8, 0x5d, 0x30, 0x5b, 0x43, 0xa2, 0x71, 0xfa, 0x41, 0x0c, 0x65, 0xf2,
+ 0xea, 0x08, 0x89, 0x41, 0xec, 0xe8, 0xfd, 0x98, 0x06, 0x3d, 0x50, 0xd6,
+ 0xbb, 0x07, 0xe5, 0x01, 0x19, 0xf0, 0xc4, 0xcd, 0x9c, 0x27, 0x77, 0x5b,
+ 0xcd, 0x40, 0x80, 0x31, 0x24, 0xc8, 0x5f, 0xa7, 0xdc, 0x2c, 0x55, 0x5b,
+ 0xce, 0xd9, 0x56, 0xe1, 0x31, 0xa4, 0x73, 0xa0, 0xe3, 0xd3, 0x57, 0xa8,
+ 0x28, 0x7c, 0x0a, 0xed, 0xc6, 0xbb, 0xa5, 0x23, 0x9d, 0x3c, 0x8e, 0x92,
+ 0x42, 0x19, 0x18, 0xb1, 0x37, 0xc0, 0x8c, 0x08, 0xb4, 0x24, 0x04, 0x0e,
+ 0x26, 0xa5, 0x59, 0xb8, 0xcd, 0xee, 0x5d, 0xac, 0xa5, 0x96, 0xe7, 0x50,
+ 0x61, 0x09, 0x51, 0x5e, 0x82, 0x2d, 0x3d, 0xe3, 0xd8, 0x26, 0x28, 0x41,
+ 0x40, 0xb9, 0x35, 0x68, 0x34, 0x83, 0x18, 0x5f, 0x8a, 0xd5, 0x68, 0x4b,
+ 0x0e, 0xd6, 0x48, 0xa2, 0xcb, 0xc9, 0xe5, 0x49, 0xfc, 0x4b, 0x02, 0x94,
+ 0xd7, 0x38, 0x46, 0x84},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 103
+ {SEC_OID_SHA256,
+ 103,
+ {0x48, 0x75, 0x1b, 0x8b, 0xf2, 0x5b, 0x88, 0x35, 0x48, 0x52, 0x66, 0x44,
+ 0x46, 0xa3, 0x13, 0x32, 0x04, 0x88, 0x0e, 0x38, 0xe9, 0xbb, 0x4e, 0x34,
+ 0xee, 0x79, 0xbe, 0xef, 0x8b, 0x46, 0x4f, 0x13, 0x8c, 0x83, 0xa4, 0x5e,
+ 0xca, 0xb0, 0x5e, 0xa9, 0x54, 0x03, 0x8f, 0xfe, 0x6a, 0x2f, 0xc2, 0xf9,
+ 0x0d, 0xfd, 0x76, 0xf2, 0xd2, 0xa6, 0xc3, 0xa2, 0xac, 0xd3, 0x6f, 0x63,
+ 0xc4, 0x35, 0x69, 0x99, 0x9d, 0x54, 0xae, 0xf4, 0xb9, 0x55, 0x0f, 0xb2,
+ 0x40, 0x63, 0x44, 0x77, 0x9d, 0x69, 0x5c, 0x77, 0x3b, 0x96, 0x05, 0xd1,
+ 0x89, 0xd4, 0x2a, 0x82, 0x5e, 0xe4, 0x89, 0xe4, 0xb6, 0x9d, 0x5f, 0x15,
+ 0x38, 0xe4, 0x85, 0x31, 0x32, 0xcb, 0x9f, 0xc9, 0x7a, 0x56, 0xbd, 0x91,
+ 0x80, 0xa0, 0xec, 0x32, 0xc2, 0xfd, 0xf6, 0xbe, 0xb8, 0x55, 0xd6, 0x2e,
+ 0xf6, 0xb1, 0x8e, 0xa4, 0x53, 0x54, 0xd4, 0x9b, 0xfa, 0x22, 0x51, 0x45,
+ 0xca, 0x63, 0x9e, 0x57, 0xe1, 0x02, 0x48, 0xa3, 0xe9, 0x47, 0xc8, 0x4d,
+ 0x35, 0x50, 0x2f, 0x6b, 0x40, 0xa6, 0x4c, 0x44, 0xf8, 0x13, 0xaa, 0x34,
+ 0xce, 0x50, 0x2e, 0xdd, 0x4d, 0xea, 0x72, 0xce, 0xb1, 0x1d, 0x45, 0x3e,
+ 0x66, 0xd1, 0x17, 0x5d, 0x9c, 0xcd, 0x5d, 0x92, 0x5e, 0x08, 0x7a, 0xba,
+ 0x6e, 0x8e, 0x34, 0xee, 0x64, 0x1e, 0xb7, 0xe7, 0x6c, 0xde, 0x59, 0x44,
+ 0x09, 0x96, 0x97, 0x52, 0x06, 0x18, 0x47, 0x63, 0x0c, 0x7d, 0x7f, 0x8d,
+ 0x87, 0xd3, 0xfd, 0x01, 0x9f, 0xfd, 0xf5, 0xcb, 0x3f, 0xb0, 0xae, 0x5c,
+ 0x51, 0xa8, 0xe6, 0x6b, 0x03, 0xfb, 0x1f, 0x6a, 0x86, 0x01, 0xc1, 0xcf,
+ 0x79, 0xa3, 0x59, 0x6c, 0x4e, 0xe9, 0xc6, 0x63, 0x31, 0xe1, 0x59, 0x77,
+ 0x9f, 0x7e, 0x7c, 0x78, 0xbf, 0x04, 0x62, 0xbb, 0xae, 0xe9, 0x53, 0xc3,
+ 0x1a, 0xb6, 0xbe, 0x6e},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 104
+ {SEC_OID_SHA256,
+ 104,
+ {0x17, 0xce, 0x85, 0xf7, 0xb0, 0x37, 0xff, 0x2f, 0x59, 0x02, 0xe3, 0xdf,
+ 0x38, 0x99, 0x32, 0xe9, 0x5b, 0x38, 0x14, 0x54, 0x74, 0x14, 0xbc, 0xfe,
+ 0xf4, 0x91, 0xca, 0x0a, 0xa9, 0xf6, 0xad, 0x8e, 0xed, 0x3b, 0xff, 0x73,
+ 0xf2, 0x40, 0x35, 0x24, 0x10, 0xbd, 0x67, 0xca, 0xa0, 0x1c, 0x77, 0x99,
+ 0x45, 0x43, 0xaf, 0x72, 0x1d, 0x1c, 0x93, 0xbe, 0xb5, 0x7a, 0x6b, 0x5a,
+ 0xb3, 0x48, 0xab, 0x51, 0xb7, 0x5d, 0x75, 0xcc, 0x4b, 0x5a, 0xdd, 0xfa,
+ 0xb9, 0x47, 0x9e, 0xc0, 0xf8, 0x52, 0x98, 0x4b, 0x81, 0xad, 0x6e, 0xb0,
+ 0xac, 0x70, 0x05, 0xb2, 0x4d, 0xdc, 0xc4, 0x37, 0x23, 0xb3, 0x7e, 0x24,
+ 0xf5, 0x09, 0xdc, 0xe2, 0x52, 0xe5, 0xcb, 0xc3, 0xdd, 0x5b, 0xa4, 0xfa,
+ 0x43, 0x38, 0x5f, 0x77, 0x3b, 0x9d, 0x8a, 0x49, 0xab, 0x07, 0x73, 0x5d,
+ 0xb9, 0xa7, 0xae, 0xc9, 0x1f, 0xcd, 0xef, 0x0f, 0xbf, 0xf7, 0xa6, 0xc3,
+ 0xdd, 0x8c, 0x8e, 0x7c, 0xa1, 0x71, 0x0f, 0x90, 0xac, 0x3a, 0xb1, 0x59,
+ 0x4a, 0x20, 0xe4, 0x42, 0x14, 0x91, 0xca, 0xe9, 0xab, 0xce, 0x37, 0x2b,
+ 0x2b, 0xd7, 0x03, 0x80, 0x83, 0x63, 0xe2, 0x6f, 0xee, 0xf7, 0xae, 0x93,
+ 0xd4, 0x0c, 0x29, 0x88, 0x65, 0xde, 0x76, 0x6a, 0x4d, 0xe8, 0x85, 0xf2,
+ 0xe9, 0xef, 0xd2, 0xad, 0x0b, 0x46, 0x5d, 0x56, 0x98, 0x93, 0xb1, 0x5b,
+ 0x19, 0x4d, 0x2d, 0x8c, 0x9e, 0xf6, 0x6b, 0x55, 0x57, 0xdf, 0x77, 0x0e,
+ 0xa0, 0x09, 0xd1, 0x52, 0x0b, 0x87, 0x07, 0x8b, 0x73, 0x39, 0xa5, 0x3c,
+ 0x84, 0xa3, 0xdd, 0x47, 0x7c, 0x18, 0x5c, 0x2f, 0x7e, 0x3e, 0x03, 0x70,
+ 0x34, 0x6d, 0xf5, 0x95, 0x1d, 0xce, 0x75, 0xd4, 0xb9, 0xe4, 0x90, 0x92,
+ 0xde, 0xaf, 0x02, 0x0e, 0x06, 0x51, 0xd4, 0x09, 0xd7, 0xff, 0x17, 0xa5,
+ 0xb5, 0x43, 0x92, 0x86},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 105
+ {SEC_OID_SHA256,
+ 105,
+ {0x29, 0x9a, 0x19, 0xce, 0x5d, 0x02, 0x26, 0x44, 0x76, 0x44, 0xee, 0x01,
+ 0x1e, 0x16, 0x33, 0x13, 0x5f, 0xee, 0xbb, 0x87, 0x65, 0x07, 0x2c, 0x33,
+ 0xc1, 0x8c, 0x77, 0x86, 0xb9, 0x37, 0x97, 0xc6, 0xff, 0x66, 0xf1, 0x82,
+ 0xa6, 0x98, 0xd2, 0x91, 0xf5, 0x0f, 0x60, 0xbb, 0x20, 0xd2, 0x44, 0x72,
+ 0x1a, 0x3e, 0x13, 0x04, 0xe4, 0x25, 0xe4, 0xca, 0xf5, 0xd8, 0x93, 0x69,
+ 0x0f, 0xe5, 0x55, 0xc4, 0x5f, 0x2e, 0xef, 0x06, 0x8f, 0xc8, 0x29, 0xd3,
+ 0x13, 0x49, 0x9c, 0x0e, 0x23, 0x01, 0xc1, 0x27, 0xc0, 0x32, 0xca, 0xaf,
+ 0xee, 0xca, 0xba, 0x6e, 0x33, 0x9a, 0x96, 0xb5, 0x65, 0x4d, 0x8d, 0xd6,
+ 0x1d, 0xad, 0x1d, 0x31, 0xe5, 0x94, 0xfb, 0x53, 0x80, 0x42, 0xa7, 0xc1,
+ 0x4c, 0x29, 0x53, 0xed, 0x84, 0x32, 0x07, 0xd6, 0x28, 0xcd, 0xe2, 0x64,
+ 0x53, 0x24, 0x1e, 0xde, 0xa6, 0x43, 0xa2, 0xa5, 0x0e, 0xb6, 0xa9, 0x44,
+ 0x6a, 0xe1, 0xd2, 0x66, 0x55, 0x0f, 0x55, 0x8a, 0x5c, 0x8c, 0xaa, 0xc3,
+ 0x4a, 0xb4, 0xe8, 0x12, 0xa2, 0xaf, 0xc7, 0x51, 0xe0, 0x03, 0x3a, 0x16,
+ 0xa1, 0xbc, 0x09, 0xea, 0xc9, 0x11, 0x8a, 0xc7, 0xbf, 0xd3, 0x94, 0x40,
+ 0x92, 0x6d, 0xa4, 0x88, 0x67, 0xdd, 0x1b, 0xaf, 0x0c, 0xaf, 0xe4, 0x6a,
+ 0x2f, 0x3d, 0x58, 0x8a, 0x01, 0xfe, 0xde, 0xfb, 0x7e, 0x8b, 0x0f, 0xbb,
+ 0x29, 0x4d, 0x9b, 0xeb, 0x78, 0x22, 0x9d, 0xc2, 0xa1, 0xee, 0x2b, 0x04,
+ 0x55, 0x17, 0xe2, 0x5b, 0x2c, 0x52, 0x1c, 0x0b, 0x64, 0x31, 0xdd, 0x49,
+ 0x03, 0x76, 0xb7, 0xe3, 0x87, 0x4d, 0xa0, 0x96, 0x53, 0x5f, 0xf2, 0xcb,
+ 0xad, 0xcd, 0x75, 0x07, 0xd0, 0x48, 0xc8, 0x2e, 0x55, 0x0b, 0x2d, 0xa5,
+ 0x9c, 0xdf, 0x34, 0x35, 0xdd, 0x6c, 0x15, 0xd0, 0x0b, 0x81, 0x07, 0x2d,
+ 0x0b, 0x0c, 0xde, 0xbb},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 106
+ {SEC_OID_SHA256,
+ 106,
+ {0x50, 0x47, 0xce, 0x51, 0x89, 0x5b, 0x10, 0x21, 0x50, 0xc3, 0x4f, 0x65,
+ 0x2b, 0xb0, 0xe6, 0xf6, 0x83, 0x18, 0x9d, 0xc2, 0xb4, 0xc5, 0xba, 0xf7,
+ 0x78, 0x7d, 0x01, 0x43, 0x8f, 0x0b, 0x24, 0xa4, 0xfd, 0x31, 0x20, 0xf6,
+ 0xfe, 0x95, 0x8d, 0xea, 0x1a, 0xeb, 0x12, 0x6e, 0xa1, 0xc9, 0x37, 0x45,
+ 0xfe, 0x8d, 0x0d, 0x0f, 0x92, 0x80, 0xd7, 0x01, 0xa0, 0x0b, 0xb4, 0xba,
+ 0x9e, 0xaf, 0x35, 0xa4, 0x69, 0x43, 0x45, 0xb9, 0xd3, 0x8f, 0x72, 0x4f,
+ 0x0d, 0xfe, 0xc6, 0x00, 0xe3, 0x79, 0x47, 0x79, 0x99, 0xff, 0xad, 0x91,
+ 0x22, 0x98, 0x0c, 0xe1, 0x11, 0xad, 0x44, 0x92, 0xcb, 0x43, 0x49, 0xad,
+ 0xe4, 0xae, 0xb8, 0x5f, 0x3d, 0xe7, 0xe7, 0x1b, 0xe9, 0x92, 0xa4, 0x22,
+ 0x40, 0xa7, 0x8e, 0xc9, 0x35, 0x5d, 0x3a, 0x2b, 0xdc, 0x44, 0x52, 0x5a,
+ 0x93, 0xd6, 0x6a, 0x41, 0xcc, 0x18, 0xa6, 0x91, 0x0f, 0x43, 0xe1, 0x1a,
+ 0x52, 0x8d, 0x67, 0x23, 0x79, 0x01, 0xa4, 0x19, 0x63, 0x83, 0xf6, 0x4f,
+ 0xe6, 0xce, 0x5f, 0x24, 0x6e, 0xd0, 0x2e, 0xe2, 0xb5, 0xf5, 0xff, 0xa8,
+ 0x6b, 0xf1, 0x60, 0x44, 0xa2, 0x05, 0x40, 0xd2, 0x31, 0x33, 0x84, 0xcc,
+ 0xa1, 0x31, 0x7c, 0xf3, 0xd1, 0x8b, 0xf9, 0x26, 0x9f, 0x3b, 0x53, 0x9b,
+ 0x78, 0xa6, 0xc8, 0x4c, 0xb4, 0xdf, 0x1e, 0x9f, 0x2c, 0xdd, 0x4d, 0x9a,
+ 0x9b, 0x53, 0xb1, 0x1f, 0x32, 0x9f, 0xf7, 0xdb, 0x82, 0x48, 0xd2, 0x3f,
+ 0xf3, 0xdd, 0x53, 0xe8, 0x05, 0x24, 0x2e, 0xcb, 0x30, 0x7b, 0xcf, 0x2c,
+ 0xfe, 0x23, 0xd9, 0x0d, 0xe1, 0x6c, 0x68, 0xcb, 0x3d, 0x33, 0xa5, 0xe4,
+ 0x61, 0xb3, 0xa6, 0xdb, 0x28, 0xeb, 0x1e, 0xe2, 0x5b, 0xae, 0x53, 0x07,
+ 0x6d, 0xf1, 0x90, 0xe6, 0xf9, 0xcd, 0x23, 0xa4, 0x88, 0x05, 0x14, 0x26,
+ 0x43, 0x56, 0xf0, 0x2d},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 107
+ {SEC_OID_SHA256,
+ 107,
+ {0x47, 0xe9, 0x37, 0x31, 0x36, 0xf0, 0x03, 0x4a, 0xfd, 0x98, 0xde, 0x6e,
+ 0x55, 0x19, 0x77, 0x0a, 0xf7, 0xed, 0x2b, 0xfb, 0x49, 0x26, 0xed, 0xe7,
+ 0xb6, 0xb7, 0x74, 0xcc, 0xe7, 0xd8, 0xdf, 0x94, 0xfd, 0x56, 0xde, 0x9b,
+ 0x5c, 0x8a, 0x2d, 0x0d, 0x3a, 0x23, 0xc2, 0xa4, 0x9b, 0x17, 0x1e, 0x62,
+ 0xe9, 0x23, 0x3b, 0xfd, 0xd8, 0x8a, 0x48, 0xd6, 0x6e, 0xf3, 0xb1, 0x00,
+ 0x7c, 0xf7, 0x42, 0x5b, 0x46, 0xd5, 0x82, 0x3b, 0x3e, 0x11, 0xa4, 0x52,
+ 0x77, 0x16, 0xf4, 0xcf, 0xa9, 0xbb, 0x4b, 0x9e, 0xe0, 0xfe, 0xd7, 0x6c,
+ 0x00, 0xa6, 0xf5, 0xe1, 0x09, 0x3c, 0xeb, 0x21, 0x17, 0xee, 0xe8, 0x45,
+ 0xb1, 0xda, 0xff, 0x24, 0xf8, 0xda, 0x60, 0x45, 0x6d, 0x42, 0x9a, 0x94,
+ 0xd1, 0x80, 0xff, 0x40, 0x60, 0x0e, 0x29, 0x08, 0x8d, 0x1c, 0x18, 0x1a,
+ 0x60, 0xa2, 0x33, 0xdd, 0xa2, 0xc0, 0x1f, 0xc3, 0xbd, 0x24, 0xf2, 0x48,
+ 0xf8, 0xd5, 0x5d, 0x12, 0xc9, 0xb8, 0x18, 0xce, 0x60, 0x8d, 0x8e, 0xf9,
+ 0x19, 0x4e, 0xc2, 0x37, 0x9e, 0xad, 0x30, 0xad, 0xdf, 0x1d, 0x88, 0xa4,
+ 0xb9, 0x87, 0x9f, 0x52, 0x17, 0x41, 0x97, 0x53, 0xd0, 0x36, 0xfe, 0x39,
+ 0xe8, 0x8c, 0xb0, 0x46, 0x1b, 0x58, 0x56, 0xaf, 0x8f, 0x2c, 0xf0, 0xb5,
+ 0xe6, 0xe7, 0x4e, 0xe8, 0xc0, 0xd0, 0x52, 0xb8, 0x51, 0x02, 0x9c, 0xa7,
+ 0xad, 0x23, 0xc2, 0xee, 0xde, 0x49, 0xa3, 0xd9, 0x16, 0xd5, 0xca, 0x5a,
+ 0x01, 0x90, 0xa9, 0x2f, 0xf3, 0xb2, 0xf9, 0xcc, 0x4e, 0x41, 0xda, 0xc2,
+ 0x40, 0x62, 0x0a, 0xfa, 0x6e, 0xfa, 0x35, 0x8a, 0x9f, 0x15, 0x39, 0xab,
+ 0xcb, 0x10, 0x73, 0xfd, 0x7a, 0x5f, 0xd1, 0x85, 0x52, 0x43, 0x7b, 0xc0,
+ 0x1c, 0xf5, 0x14, 0x95, 0x06, 0x35, 0x9e, 0x82, 0x2c, 0xc4, 0x05, 0xf5,
+ 0xb4, 0x74, 0x51, 0x0a},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 108
+ {SEC_OID_SHA256,
+ 108,
+ {0x9d, 0xe8, 0x21, 0xd4, 0xfc, 0xec, 0xd5, 0xc3, 0xec, 0x6e, 0xbe, 0x88,
+ 0x58, 0x2c, 0x61, 0x39, 0x0c, 0x5d, 0x47, 0x17, 0x24, 0xa7, 0xc9, 0xaa,
+ 0xd4, 0xd4, 0xea, 0xc2, 0x57, 0x6a, 0xaf, 0x13, 0x3d, 0x92, 0xe5, 0xc5,
+ 0x3e, 0x45, 0xd4, 0x3b, 0xd7, 0x07, 0xad, 0x80, 0xa5, 0xd3, 0xbc, 0xff,
+ 0x1d, 0x45, 0x59, 0x9e, 0x04, 0x8e, 0xa2, 0x78, 0x99, 0xf2, 0x7a, 0x87,
+ 0x31, 0x51, 0x39, 0x2a, 0xfb, 0xdf, 0x28, 0x7a, 0xae, 0xeb, 0x70, 0x20,
+ 0x49, 0x1c, 0x83, 0x50, 0x50, 0xc7, 0xd7, 0xfa, 0x3a, 0x90, 0x5e, 0xb5,
+ 0x29, 0xfe, 0x27, 0x60, 0xe5, 0x5b, 0xcf, 0x99, 0x4b, 0xdd, 0x25, 0xf4,
+ 0xbb, 0xea, 0xaa, 0x26, 0x65, 0x36, 0x60, 0x80, 0x2b, 0x41, 0x31, 0xcd,
+ 0xa4, 0x5e, 0x1a, 0x51, 0xfd, 0xa7, 0xf6, 0xae, 0x42, 0xf3, 0x8f, 0xf6,
+ 0x88, 0xc8, 0xbe, 0x59, 0xa7, 0x0b, 0x7a, 0xd8, 0x05, 0xe3, 0x01, 0x86,
+ 0x17, 0x7e, 0x09, 0x4e, 0xa2, 0xea, 0xd3, 0xb1, 0xda, 0xc4, 0xc2, 0x4a,
+ 0x42, 0xac, 0xcb, 0x11, 0x21, 0x55, 0xab, 0xaa, 0x12, 0xfe, 0x45, 0x2b,
+ 0xac, 0x97, 0x54, 0x85, 0xfd, 0x8a, 0x40, 0xa5, 0x49, 0xb4, 0x84, 0xfd,
+ 0xa7, 0xd0, 0x78, 0xbc, 0x6e, 0x44, 0x3d, 0xdc, 0xc0, 0x28, 0x9a, 0xab,
+ 0x9f, 0x99, 0x06, 0x1b, 0x08, 0x36, 0x76, 0xfb, 0x00, 0x49, 0x2a, 0xac,
+ 0xa8, 0x01, 0xca, 0xe3, 0x15, 0x78, 0x24, 0x74, 0x87, 0xfb, 0xae, 0xd7,
+ 0x75, 0xa7, 0x4f, 0xad, 0xac, 0x29, 0x8b, 0xe9, 0x53, 0xe0, 0xa1, 0x08,
+ 0x53, 0x32, 0x11, 0x08, 0x82, 0x90, 0xb3, 0xed, 0x8a, 0xf5, 0x63, 0x18,
+ 0x6a, 0x18, 0x97, 0x6c, 0xcc, 0x04, 0xe2, 0x40, 0x97, 0xe4, 0x64, 0x2d,
+ 0x0e, 0x2d, 0x52, 0x42, 0xa2, 0x8e, 0xc1, 0x3b, 0xa3, 0x21, 0xdf, 0x4b,
+ 0x87, 0x05, 0x62, 0x4b},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 109
+ {SEC_OID_SHA256,
+ 109,
+ {0x7c, 0x56, 0x6a, 0x93, 0x39, 0xa3, 0xbf, 0xf1, 0xa3, 0x0d, 0x14, 0xb7,
+ 0xce, 0x5b, 0x4f, 0x2b, 0x10, 0x37, 0x90, 0x76, 0x57, 0x10, 0x69, 0x45,
+ 0xa1, 0x15, 0x9e, 0xc0, 0xda, 0xa8, 0x6d, 0x68, 0x7f, 0xc3, 0xdb, 0x4b,
+ 0x0f, 0x43, 0x4b, 0xf6, 0xf5, 0x79, 0x7f, 0x38, 0x70, 0xfc, 0x93, 0x5f,
+ 0x0a, 0xa1, 0xa6, 0x7c, 0xaf, 0xdd, 0x57, 0xb3, 0xe2, 0x60, 0xa5, 0xca,
+ 0x95, 0xf1, 0x7f, 0xe9, 0xe7, 0x45, 0xa8, 0xaa, 0xe8, 0x91, 0x86, 0x0e,
+ 0x98, 0x60, 0x0b, 0x83, 0x5c, 0x0e, 0x18, 0xd1, 0x19, 0xf4, 0x10, 0x53,
+ 0x61, 0x2b, 0xfa, 0xff, 0xb9, 0xc7, 0x80, 0x31, 0x8d, 0x86, 0x28, 0xa9,
+ 0x65, 0x44, 0x9b, 0x38, 0xa5, 0x08, 0xbc, 0x2e, 0xd5, 0xe9, 0xca, 0x20,
+ 0x8f, 0x44, 0x18, 0x9e, 0xe7, 0x2c, 0xcf, 0x5b, 0x28, 0x20, 0x8e, 0xb2,
+ 0x79, 0x68, 0xfb, 0x56, 0x13, 0xbf, 0x07, 0x06, 0x86, 0xd6, 0x38, 0xe4,
+ 0x8d, 0x8f, 0x2d, 0xbd, 0x3b, 0x8e, 0xde, 0x71, 0x7f, 0x35, 0x0c, 0x41,
+ 0xe1, 0xd9, 0x7e, 0x9d, 0xd4, 0xd3, 0xa8, 0x2b, 0xd0, 0xfa, 0x7b, 0xa4,
+ 0xc4, 0x9d, 0xdb, 0x50, 0xeb, 0xb1, 0xd5, 0x22, 0x35, 0x5f, 0x03, 0x07,
+ 0x29, 0x7e, 0x7d, 0x83, 0x3e, 0x11, 0x12, 0x5e, 0xfd, 0x6d, 0x42, 0x01,
+ 0xe6, 0xed, 0x7f, 0xca, 0x9f, 0x0d, 0xb1, 0x81, 0x3c, 0x63, 0x4a, 0xf3,
+ 0x5d, 0x78, 0x07, 0x69, 0xdc, 0x08, 0x73, 0x8b, 0xfe, 0xfe, 0x32, 0xfc,
+ 0xef, 0x60, 0x01, 0x4d, 0x50, 0x49, 0xad, 0x73, 0x9a, 0xaf, 0x7d, 0x2b,
+ 0x88, 0x5c, 0x2d, 0xbe, 0x97, 0xc7, 0x26, 0xc2, 0x69, 0x33, 0x3d, 0x59,
+ 0x2d, 0x0c, 0x35, 0xd0, 0xa1, 0xb4, 0x48, 0xb9, 0x72, 0x34, 0x6d, 0xcf,
+ 0x84, 0x9c, 0xbe, 0x37, 0x08, 0x54, 0xef, 0x33, 0x27, 0x0e, 0x49, 0xb1,
+ 0x7c, 0x93, 0xce, 0x7d},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 110
+ {SEC_OID_SHA256,
+ 110,
+ {0x92, 0x99, 0x6c, 0x9f, 0x61, 0xdc, 0x7e, 0x21, 0x6d, 0x11, 0x1a, 0xd0,
+ 0x97, 0xdd, 0xbe, 0xe4, 0xcc, 0x15, 0xae, 0x29, 0xb3, 0x7b, 0x94, 0x4e,
+ 0xcd, 0xb2, 0x97, 0x6b, 0x44, 0x0c, 0x5e, 0x94, 0xab, 0x69, 0x3d, 0x11,
+ 0x8d, 0x2c, 0x12, 0x9f, 0x10, 0xb3, 0x27, 0xc4, 0x6e, 0xe8, 0x22, 0x50,
+ 0x99, 0x75, 0x0d, 0xf1, 0x08, 0xec, 0x8f, 0x41, 0x27, 0x96, 0xdf, 0xe6,
+ 0x07, 0xc2, 0xf0, 0x53, 0x5e, 0xf8, 0xa4, 0xa6, 0x63, 0x94, 0xbd, 0x3d,
+ 0x72, 0xe2, 0x42, 0xe8, 0x18, 0x2c, 0x3b, 0x1f, 0x9e, 0x8b, 0x2e, 0x29,
+ 0x42, 0x0a, 0xa6, 0xf1, 0xdc, 0x4c, 0x62, 0x68, 0xd9, 0x82, 0x93, 0x1f,
+ 0x1f, 0xfd, 0x17, 0x72, 0x93, 0x22, 0x3d, 0xe1, 0xe6, 0xc8, 0xbf, 0x65,
+ 0xe1, 0x59, 0x38, 0x76, 0xa6, 0x86, 0x5a, 0xc2, 0x28, 0xa8, 0x98, 0xf4,
+ 0x75, 0x51, 0x0f, 0xf9, 0x38, 0xca, 0x9f, 0x15, 0x68, 0xb0, 0xa9, 0x05,
+ 0x60, 0xcf, 0xc7, 0x9d, 0xc4, 0xf0, 0x57, 0x34, 0x01, 0x3c, 0xc0, 0xaa,
+ 0x65, 0x60, 0x2a, 0xae, 0x30, 0x15, 0xdd, 0x83, 0xa7, 0x56, 0x69, 0x37,
+ 0x80, 0x8b, 0x1e, 0x7d, 0x8d, 0x64, 0xfc, 0x0d, 0xb4, 0x6a, 0x47, 0xe3,
+ 0x51, 0x85, 0xec, 0xdb, 0x9c, 0x08, 0x6f, 0x4b, 0x85, 0x70, 0x07, 0xac,
+ 0x36, 0x49, 0xa7, 0xe7, 0x73, 0xb0, 0x4d, 0xd8, 0xb6, 0x77, 0x5a, 0xdc,
+ 0xa2, 0x16, 0x11, 0xb8, 0x19, 0xe4, 0xb9, 0x0f, 0x93, 0x15, 0xd4, 0x76,
+ 0x97, 0x71, 0xcf, 0xc6, 0x74, 0xc4, 0x1c, 0x05, 0x4f, 0xe8, 0x49, 0x31,
+ 0x49, 0xee, 0xd9, 0xc8, 0x47, 0x47, 0xb0, 0x67, 0xe5, 0xef, 0xdf, 0x28,
+ 0x9a, 0x79, 0x83, 0x68, 0x29, 0x8a, 0xa1, 0x26, 0x28, 0xa4, 0xed, 0x80,
+ 0x21, 0xc0, 0x82, 0x7b, 0x08, 0x93, 0xc3, 0x45, 0x8e, 0xae, 0x2f, 0x81,
+ 0x04, 0xc1, 0x29, 0x99},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 111
+ {SEC_OID_SHA256,
+ 111,
+ {0x3a, 0xbd, 0x11, 0x50, 0x85, 0x28, 0x36, 0x17, 0x65, 0xb7, 0x9c, 0xa4,
+ 0x1c, 0xdf, 0x3a, 0x11, 0x43, 0x05, 0xb9, 0xc4, 0x81, 0xb1, 0x1e, 0xb7,
+ 0x1b, 0x74, 0x26, 0x94, 0xd5, 0xf9, 0xba, 0x59, 0xf3, 0x01, 0x0c, 0x06,
+ 0x69, 0x71, 0xdf, 0x5b, 0x80, 0xf9, 0x69, 0xfe, 0x19, 0x71, 0x44, 0x95,
+ 0x50, 0x03, 0x1e, 0xd1, 0x34, 0x8d, 0xe4, 0x3c, 0xe3, 0xbd, 0x9f, 0xba,
+ 0x4d, 0x1b, 0x93, 0xe1, 0xf7, 0xd1, 0xe4, 0xe0, 0xf7, 0x9e, 0x98, 0x46,
+ 0x6a, 0xd3, 0x7c, 0xf0, 0xe5, 0xce, 0x9f, 0xc0, 0x1b, 0x7e, 0x08, 0xa9,
+ 0xa5, 0x40, 0xd4, 0x58, 0xf5, 0x46, 0xbf, 0x53, 0xfd, 0x6f, 0x2b, 0xc2,
+ 0x15, 0x36, 0x6c, 0xda, 0xfb, 0x95, 0x72, 0x60, 0x0c, 0x0b, 0x85, 0xe9,
+ 0xf3, 0xbb, 0xe0, 0xdc, 0x28, 0x7b, 0x66, 0x30, 0xd7, 0xfd, 0x10, 0x11,
+ 0x4f, 0xf6, 0x92, 0xfe, 0x27, 0x99, 0x95, 0x9f, 0x67, 0x77, 0xda, 0xa7,
+ 0x09, 0xfe, 0x7b, 0x42, 0xd7, 0x01, 0x61, 0xcf, 0xdc, 0x86, 0xc0, 0x3a,
+ 0x9c, 0xc8, 0x15, 0xe5, 0x1f, 0xeb, 0xbc, 0xe9, 0x92, 0x10, 0x40, 0x20,
+ 0xda, 0x3f, 0x7a, 0xbb, 0x3c, 0x80, 0x0f, 0x4c, 0x8a, 0xd7, 0xf7, 0xbb,
+ 0x56, 0xd0, 0xc8, 0x26, 0x89, 0xa3, 0x27, 0x64, 0xa3, 0x02, 0x92, 0x10,
+ 0x91, 0x3a, 0x1f, 0x78, 0xac, 0x54, 0xc5, 0x0a, 0xf9, 0x2f, 0xbd, 0x5d,
+ 0xf5, 0x63, 0xdb, 0xa5, 0x05, 0x23, 0x5d, 0xea, 0xbc, 0x0a, 0x6e, 0x6a,
+ 0x39, 0xc4, 0xf8, 0xb2, 0x11, 0x74, 0x71, 0x51, 0xe3, 0xa6, 0x77, 0xeb,
+ 0x93, 0x02, 0x6b, 0x51, 0x3f, 0x0a, 0x12, 0x1f, 0xbc, 0xf4, 0xb5, 0x33,
+ 0xaf, 0xa4, 0x1c, 0x13, 0x37, 0x86, 0x34, 0x53, 0x61, 0x73, 0xb1, 0x83,
+ 0x8f, 0xb3, 0xd4, 0x36, 0xff, 0xab, 0x58, 0xce, 0xdb, 0x48, 0xbf, 0x25,
+ 0x62, 0xd5, 0x95, 0x54},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 112
+ {SEC_OID_SHA256,
+ 112,
+ {0x70, 0xf8, 0xaf, 0x93, 0x67, 0x46, 0xd6, 0x05, 0xb1, 0x52, 0x79, 0x60,
+ 0x34, 0x4f, 0x07, 0xf6, 0x3c, 0x29, 0x33, 0xc3, 0x2f, 0x43, 0xcf, 0xb0,
+ 0x50, 0x9f, 0x44, 0x61, 0xb8, 0x97, 0xbf, 0x09, 0xfc, 0x7c, 0x37, 0xe1,
+ 0x82, 0x8b, 0x4f, 0x63, 0xc5, 0x5b, 0x9b, 0xe1, 0x1c, 0xc9, 0x64, 0x2c,
+ 0x2c, 0x1b, 0x6d, 0x44, 0xe3, 0x88, 0x85, 0x72, 0x07, 0x67, 0x6e, 0x69,
+ 0x14, 0xae, 0xf4, 0x80, 0xea, 0x49, 0x64, 0x52, 0x96, 0xf5, 0xc0, 0xc0,
+ 0x1c, 0x63, 0xe1, 0x26, 0x9e, 0xbc, 0x0c, 0x27, 0x54, 0x40, 0x42, 0xac,
+ 0x03, 0x6a, 0xf2, 0xdb, 0xef, 0xa2, 0xea, 0xea, 0x0b, 0xe4, 0x74, 0xd5,
+ 0x34, 0xe3, 0x49, 0x95, 0x87, 0x1c, 0x4e, 0xfb, 0x9a, 0xe6, 0xf8, 0x5b,
+ 0x0f, 0x0c, 0x72, 0x4e, 0xc1, 0x91, 0xb3, 0xfe, 0x46, 0x55, 0x40, 0x94,
+ 0xa3, 0x9d, 0x78, 0x54, 0x41, 0xdd, 0xa0, 0x77, 0x13, 0xe5, 0x1f, 0x6f,
+ 0x9a, 0xf8, 0x11, 0x66, 0x89, 0xf6, 0x52, 0x96, 0xe4, 0x0a, 0xb2, 0x19,
+ 0x19, 0xc7, 0xf9, 0xa6, 0x7c, 0x33, 0xbe, 0x44, 0xdd, 0xa1, 0x22, 0x77,
+ 0x1c, 0x2f, 0xa1, 0xc5, 0xbc, 0xe8, 0x9e, 0x07, 0xdc, 0x73, 0x9f, 0x67,
+ 0x17, 0x54, 0xa9, 0x9c, 0xa2, 0x73, 0xe2, 0x56, 0xbd, 0x2a, 0x6c, 0x08,
+ 0x12, 0xb9, 0xf3, 0xf3, 0xe7, 0x6c, 0x2f, 0xf7, 0xed, 0x97, 0x2b, 0xe9,
+ 0x83, 0x6a, 0x8a, 0x92, 0x6c, 0xc6, 0x80, 0xdf, 0x79, 0x36, 0x1d, 0xc9,
+ 0x4b, 0x94, 0x8d, 0xa8, 0x82, 0x02, 0x1e, 0xa1, 0xe1, 0xf5, 0xcb, 0x68,
+ 0x48, 0xb2, 0xdd, 0xfa, 0x28, 0x5c, 0x5d, 0xae, 0xc9, 0x76, 0x06, 0xc0,
+ 0x29, 0xc3, 0x3c, 0x1f, 0xa3, 0x12, 0xb4, 0x09, 0x79, 0x4c, 0x8e, 0x70,
+ 0x1a, 0x41, 0x4f, 0x3c, 0xfe, 0x98, 0x7b, 0x08, 0xf3, 0x7b, 0x63, 0x5d,
+ 0x1c, 0x68, 0xec, 0x8d},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 113
+ {SEC_OID_SHA256,
+ 113,
+ {0x53, 0xde, 0xa4, 0xad, 0xe1, 0x12, 0xb2, 0x91, 0x9c, 0xac, 0x49, 0x4c,
+ 0x1b, 0xb1, 0xbb, 0x90, 0x27, 0xed, 0x7a, 0x70, 0x68, 0x54, 0x51, 0xc2,
+ 0x1d, 0x36, 0x18, 0xae, 0x86, 0x25, 0x02, 0xbc, 0x05, 0x2e, 0xd4, 0x0a,
+ 0x00, 0x00, 0x47, 0x10, 0x85, 0x79, 0x2a, 0x63, 0x6a, 0xb9, 0x50, 0x93,
+ 0xb7, 0x3f, 0x4e, 0xb4, 0x50, 0x5c, 0xe6, 0x89, 0x6f, 0xad, 0x47, 0xa2,
+ 0x73, 0x22, 0xa2, 0x45, 0xcc, 0xeb, 0x73, 0x0d, 0xd5, 0x33, 0x65, 0x65,
+ 0x9c, 0xb4, 0x46, 0x73, 0x08, 0xbd, 0x00, 0x17, 0x73, 0xb2, 0x0c, 0xc7,
+ 0xa8, 0x50, 0xf4, 0x8e, 0x78, 0xa0, 0x10, 0x0e, 0xac, 0x31, 0x05, 0x28,
+ 0x57, 0xca, 0x32, 0x3d, 0xee, 0x8a, 0xe6, 0x43, 0x24, 0x1d, 0xcc, 0x33,
+ 0xdb, 0xd2, 0xac, 0x09, 0x8a, 0xa5, 0xa6, 0xc8, 0x76, 0x24, 0x48, 0x3d,
+ 0x7f, 0xf5, 0x1b, 0x1d, 0x1d, 0x2f, 0x24, 0x09, 0xab, 0x2d, 0x1d, 0x0a,
+ 0xaf, 0xd2, 0x90, 0x02, 0xbf, 0xf4, 0x64, 0x0f, 0x8d, 0xd0, 0xd2, 0x43,
+ 0x75, 0xf7, 0xe0, 0xd5, 0x78, 0x9b, 0xf7, 0x10, 0x35, 0xeb, 0xab, 0x7b,
+ 0x6c, 0xcd, 0x23, 0xcd, 0x05, 0x97, 0x10, 0x3f, 0xf9, 0x38, 0x82, 0xe5,
+ 0x8c, 0x0a, 0x5a, 0xe2, 0x89, 0x9b, 0xbb, 0xac, 0x9d, 0xf6, 0x15, 0x33,
+ 0x1a, 0x91, 0x42, 0xc0, 0xd3, 0x9a, 0x46, 0xd5, 0x7a, 0x57, 0xc9, 0x4c,
+ 0xea, 0xad, 0xdb, 0xa6, 0xbe, 0xb5, 0xec, 0x60, 0x27, 0xb0, 0x96, 0xef,
+ 0x3f, 0x87, 0x86, 0xd4, 0x98, 0xdb, 0x1b, 0xae, 0xa9, 0xbf, 0x8e, 0x23,
+ 0x99, 0x6c, 0x8c, 0xcc, 0x17, 0xd6, 0xbd, 0x5b, 0x8f, 0x4a, 0x61, 0x6a,
+ 0xc3, 0x1b, 0x0f, 0x5e, 0xa1, 0x18, 0x1a, 0x09, 0x2f, 0xe3, 0xe5, 0xb9,
+ 0x60, 0xd3, 0x09, 0x49, 0x77, 0x92, 0xeb, 0x50, 0x46, 0xc4, 0xde, 0xd6,
+ 0x8a, 0x46, 0x0f, 0xc3},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 114
+ {SEC_OID_SHA256,
+ 114,
+ {0x97, 0xb5, 0x78, 0x82, 0x36, 0xde, 0x2f, 0x81, 0x6f, 0xd2, 0x1c, 0xc2,
+ 0x1c, 0xc3, 0x9b, 0x04, 0xbe, 0x38, 0xd5, 0x1c, 0x39, 0x80, 0x5d, 0x98,
+ 0xc5, 0x9e, 0xf4, 0x64, 0x75, 0x23, 0xa5, 0xfb, 0xa1, 0x5f, 0x08, 0xc7,
+ 0xa2, 0x07, 0x6f, 0xd6, 0x3b, 0x71, 0x28, 0x2b, 0xa9, 0x0d, 0x14, 0x65,
+ 0x6c, 0x69, 0x6f, 0x31, 0x26, 0x26, 0xa1, 0x7d, 0xb5, 0xd7, 0x4e, 0x0e,
+ 0xd8, 0x23, 0x47, 0x04, 0x23, 0x8f, 0xf0, 0xdc, 0xb7, 0x53, 0x9a, 0x84,
+ 0x6a, 0xdb, 0x85, 0x79, 0x5d, 0x0e, 0xcb, 0x40, 0x74, 0x57, 0x40, 0x4d,
+ 0xf3, 0x5f, 0xcc, 0x04, 0xd4, 0x1c, 0xe9, 0x23, 0x79, 0xc0, 0x88, 0x96,
+ 0xee, 0xf2, 0xcd, 0x55, 0x47, 0x15, 0x84, 0x31, 0xe7, 0x1e, 0xe1, 0xcd,
+ 0xee, 0xa4, 0xe1, 0xe4, 0x2e, 0x41, 0xab, 0xfa, 0x6f, 0xb1, 0x3d, 0xce,
+ 0x3b, 0xf2, 0x95, 0x5f, 0x8e, 0xcd, 0xa8, 0xbc, 0x4f, 0xc7, 0xe4, 0x13,
+ 0xa2, 0x19, 0x88, 0xd1, 0x89, 0x79, 0x4e, 0xb5, 0xce, 0xec, 0xc7, 0x22,
+ 0x20, 0x3b, 0x91, 0x54, 0xba, 0xe7, 0xb1, 0x4c, 0x3c, 0x6f, 0x7e, 0x51,
+ 0x08, 0x1d, 0x78, 0x98, 0xea, 0xee, 0x4d, 0x4c, 0xc8, 0x46, 0x65, 0x90,
+ 0x9e, 0xbb, 0xf3, 0x1d, 0x7c, 0x3d, 0xfa, 0x21, 0x6e, 0x85, 0x4c, 0x30,
+ 0x5c, 0x7e, 0xa4, 0x2e, 0x50, 0x2a, 0xf5, 0x0d, 0x60, 0x45, 0xca, 0x3b,
+ 0xaf, 0x89, 0xa8, 0x36, 0xc7, 0xf1, 0x12, 0x42, 0xae, 0xf4, 0x92, 0x58,
+ 0x6d, 0x77, 0xb4, 0xe6, 0xd9, 0x6b, 0xbb, 0x7f, 0x42, 0x8b, 0xd3, 0x8e,
+ 0x58, 0x37, 0x68, 0xfa, 0x67, 0xce, 0x96, 0x22, 0xa8, 0xe0, 0xc8, 0xd7,
+ 0x7c, 0x6a, 0xf2, 0x11, 0xee, 0xf2, 0xe2, 0xbc, 0x14, 0x18, 0x14, 0x1d,
+ 0xcb, 0x84, 0x01, 0xf6, 0x7b, 0x83, 0x21, 0x09, 0x5d, 0x62, 0x3e, 0x00,
+ 0xa3, 0xd6, 0x5b, 0xde},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 115
+ {SEC_OID_SHA256,
+ 115,
+ {0x41, 0xea, 0x41, 0x1b, 0xe0, 0x9b, 0xb5, 0x8c, 0x61, 0xd4, 0xef, 0x96,
+ 0x0c, 0x12, 0x4d, 0x68, 0xe9, 0xc2, 0xe5, 0x94, 0xc9, 0xe2, 0xf4, 0x60,
+ 0xb1, 0xfc, 0x22, 0x59, 0xb2, 0x06, 0x78, 0x41, 0x8e, 0x2d, 0x0a, 0x7f,
+ 0xb5, 0x56, 0x46, 0x4c, 0x3c, 0xbb, 0x0d, 0xf0, 0x1e, 0x1e, 0xb3, 0x04,
+ 0xc6, 0x4a, 0x98, 0x15, 0xc9, 0x92, 0x64, 0x06, 0x79, 0x55, 0x9f, 0xa3,
+ 0xb2, 0x65, 0x25, 0x53, 0x07, 0x25, 0x75, 0x80, 0x4f, 0xde, 0xe6, 0x85,
+ 0x12, 0x1e, 0xfd, 0xf4, 0xb4, 0x9d, 0x81, 0x74, 0xad, 0x14, 0x41, 0xc9,
+ 0xa5, 0x63, 0xce, 0x0d, 0x02, 0xee, 0x15, 0xe0, 0xe4, 0x18, 0xeb, 0xe8,
+ 0x6a, 0xa1, 0xbc, 0x75, 0xcb, 0xb9, 0x1b, 0xf9, 0x10, 0xf8, 0xbd, 0x7d,
+ 0xc1, 0x54, 0x43, 0x19, 0xd0, 0xc1, 0xba, 0xbf, 0xdd, 0x33, 0x1f, 0xe6,
+ 0xde, 0x6b, 0x69, 0x99, 0xc3, 0x18, 0x90, 0x42, 0x1a, 0x38, 0x03, 0xa9,
+ 0x96, 0x79, 0xf7, 0x0b, 0x9b, 0x62, 0x8c, 0x7d, 0xdf, 0xf9, 0x8f, 0x57,
+ 0xcf, 0x2d, 0x46, 0x60, 0xfe, 0xec, 0xf3, 0xde, 0xb7, 0x6c, 0x35, 0x86,
+ 0x2e, 0x90, 0xa3, 0xdd, 0xe6, 0xad, 0x0a, 0x7e, 0x09, 0xd3, 0x84, 0x85,
+ 0xcb, 0xdc, 0x6c, 0x0a, 0x86, 0xe6, 0x8b, 0xd9, 0x13, 0xe0, 0x94, 0x78,
+ 0xf2, 0xba, 0xe1, 0x77, 0xd5, 0x16, 0x50, 0xf9, 0xdc, 0x63, 0x07, 0x75,
+ 0xf9, 0xb9, 0x1d, 0x81, 0xc1, 0x49, 0xa1, 0xe1, 0xdb, 0x03, 0x67, 0xfa,
+ 0x32, 0x14, 0x88, 0x50, 0x14, 0x93, 0xa7, 0x15, 0xa8, 0xa7, 0x0b, 0x40,
+ 0x6b, 0xfd, 0xec, 0x8b, 0x1a, 0x79, 0x84, 0x3a, 0x63, 0xd6, 0xc5, 0xdb,
+ 0x1d, 0xcb, 0xcc, 0x72, 0x44, 0xf3, 0x57, 0x65, 0x56, 0x08, 0x14, 0x32,
+ 0x93, 0x0f, 0x15, 0x2f, 0x46, 0x64, 0x95, 0x61, 0x23, 0x15, 0x47, 0x9a,
+ 0x5c, 0x2a, 0xb3, 0xba},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 116
+ {SEC_OID_SHA256,
+ 116,
+ {0x4a, 0xd9, 0xf7, 0x15, 0x29, 0xbe, 0x08, 0x29, 0xb7, 0xa8, 0x9c, 0x58,
+ 0xae, 0xc8, 0xbd, 0x34, 0xe2, 0x51, 0xf6, 0xdf, 0x8e, 0x50, 0xaa, 0x5c,
+ 0x51, 0xc5, 0x7e, 0xd1, 0x61, 0x1d, 0x72, 0xfa, 0xf1, 0xcb, 0x11, 0x4a,
+ 0x8f, 0xf1, 0x2d, 0xde, 0x0a, 0xb8, 0x38, 0x58, 0x35, 0x41, 0xa2, 0xab,
+ 0xb3, 0x81, 0x09, 0xf8, 0x2e, 0x24, 0x8c, 0xa8, 0x52, 0x2c, 0xf7, 0xc4,
+ 0xb3, 0x85, 0x15, 0x3b, 0xad, 0xf5, 0x14, 0x0b, 0xf8, 0x4b, 0xcc, 0xeb,
+ 0xf8, 0x8f, 0x54, 0x9a, 0xab, 0x8c, 0xe6, 0xfc, 0x43, 0x8d, 0xad, 0x7d,
+ 0xdc, 0x87, 0xeb, 0x27, 0x97, 0xcb, 0x8e, 0x7c, 0xf3, 0xd4, 0x6e, 0x7b,
+ 0xce, 0x4c, 0x85, 0x3e, 0xdc, 0xb7, 0xf0, 0xca, 0x2e, 0x7d, 0xbe, 0x94,
+ 0x44, 0x4a, 0x3f, 0xe4, 0x5d, 0x01, 0x81, 0x81, 0x97, 0xdd, 0xcc, 0x20,
+ 0x80, 0x3d, 0x91, 0x79, 0x3c, 0xfc, 0x34, 0xf3, 0x4e, 0xb0, 0x7b, 0xda,
+ 0xe1, 0x51, 0xfb, 0x98, 0x7f, 0x16, 0x4b, 0xb2, 0x7b, 0x5c, 0xdb, 0x7c,
+ 0x68, 0x67, 0xf2, 0x34, 0x0e, 0xf1, 0x4b, 0x90, 0x0a, 0xf5, 0x1c, 0x33,
+ 0x5e, 0x68, 0x18, 0x59, 0x97, 0x17, 0x45, 0x34, 0xac, 0xce, 0xd5, 0xd9,
+ 0x7d, 0xb6, 0x78, 0x35, 0xc0, 0x3e, 0xc2, 0xbe, 0xa1, 0x4c, 0x38, 0x06,
+ 0x81, 0x01, 0x55, 0xa1, 0xce, 0x91, 0x6e, 0xbd, 0x80, 0xec, 0x11, 0x25,
+ 0x15, 0xba, 0xf2, 0x5f, 0x60, 0x0c, 0xea, 0xba, 0xbd, 0x9e, 0x06, 0x06,
+ 0x91, 0x76, 0x61, 0x9b, 0x4c, 0x1b, 0xcf, 0xe7, 0xf9, 0xc1, 0x51, 0xfc,
+ 0xad, 0x91, 0xb0, 0x18, 0xdd, 0x9c, 0x5c, 0xa6, 0x53, 0x6e, 0xc9, 0x99,
+ 0xa7, 0x38, 0x75, 0x19, 0xc4, 0x2b, 0xf7, 0x1f, 0x3b, 0x08, 0x8d, 0x91,
+ 0x5f, 0x51, 0x50, 0xd4, 0xb3, 0x88, 0x34, 0x9b, 0x31, 0x06, 0x44, 0xa5,
+ 0xdc, 0x83, 0x4c, 0xf7},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 117
+ {SEC_OID_SHA256,
+ 117,
+ {0x72, 0xae, 0x99, 0x7b, 0x4a, 0x0b, 0xf2, 0x84, 0x1f, 0xc1, 0x4c, 0x64,
+ 0xa0, 0xc4, 0x45, 0x80, 0x60, 0x7e, 0xda, 0x38, 0x4a, 0xea, 0x73, 0xea,
+ 0xab, 0x99, 0x87, 0x08, 0xb2, 0xb7, 0x9b, 0x44, 0x81, 0x5c, 0xeb, 0x2c,
+ 0x90, 0x7e, 0xe4, 0xc4, 0x9c, 0x1f, 0x08, 0x35, 0x74, 0xe3, 0x47, 0x6f,
+ 0xe1, 0xe3, 0xdc, 0xd2, 0xc5, 0x81, 0x59, 0x6a, 0xf3, 0x8c, 0xcf, 0xf0,
+ 0x67, 0x6c, 0x2c, 0xb2, 0x4d, 0xf9, 0x15, 0x35, 0xb2, 0x2e, 0x49, 0xe8,
+ 0xf0, 0x72, 0x32, 0x38, 0x55, 0x5c, 0x74, 0x86, 0x75, 0xe8, 0x0e, 0x49,
+ 0x07, 0x26, 0x1b, 0x94, 0x3b, 0x16, 0x7e, 0xce, 0x76, 0xe9, 0xd7, 0x67,
+ 0xb6, 0x45, 0x85, 0xa1, 0xff, 0x60, 0x54, 0xf0, 0x9d, 0xd5, 0xe2, 0x2d,
+ 0xfc, 0x7f, 0x74, 0x3d, 0x69, 0x17, 0x04, 0x69, 0x8e, 0x77, 0x8b, 0x8c,
+ 0x03, 0x1d, 0xf4, 0x46, 0x40, 0x04, 0xf2, 0xba, 0x03, 0xe6, 0x42, 0x65,
+ 0x40, 0x51, 0x16, 0x5c, 0x9b, 0xb7, 0xfc, 0x2a, 0x1c, 0x5c, 0xe3, 0x05,
+ 0x4a, 0x85, 0x79, 0xcf, 0xbc, 0x71, 0x0b, 0xda, 0x13, 0xb7, 0xb2, 0xbb,
+ 0x2f, 0x23, 0xe6, 0xeb, 0x72, 0x21, 0xfb, 0x51, 0xef, 0x24, 0x04, 0x48,
+ 0x3e, 0x91, 0x40, 0x75, 0xcc, 0x4a, 0x9f, 0x8e, 0xb9, 0x1f, 0x24, 0x7a,
+ 0x60, 0x06, 0x75, 0xa9, 0x41, 0x1a, 0x6c, 0xdc, 0x51, 0x6e, 0x5f, 0x8b,
+ 0x9b, 0x4c, 0x99, 0x00, 0x08, 0x6a, 0x37, 0x33, 0xef, 0x93, 0x22, 0x55,
+ 0x23, 0x5c, 0x4e, 0x5b, 0x44, 0x84, 0xf4, 0x9b, 0xf9, 0xf5, 0x93, 0x7d,
+ 0x3d, 0x9e, 0x1d, 0x0f, 0xfa, 0xd6, 0x27, 0xec, 0x0f, 0xf0, 0xaa, 0xbe,
+ 0x08, 0xa0, 0xb0, 0x19, 0x7d, 0x43, 0x0a, 0xbe, 0x67, 0x92, 0x9b, 0xc6,
+ 0xbb, 0x1a, 0x96, 0xb9, 0x07, 0xc3, 0x4b, 0x24, 0x98, 0xba, 0xd0, 0x66,
+ 0x4b, 0x1e, 0xed, 0xa6},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 118
+ {SEC_OID_SHA256,
+ 118,
+ {0x8d, 0x6a, 0xc8, 0x9a, 0x1e, 0x6e, 0x7d, 0x09, 0xe4, 0x63, 0xef, 0xf1,
+ 0x06, 0xd8, 0x81, 0x7d, 0x50, 0xac, 0x80, 0xe1, 0x01, 0xdf, 0x01, 0x32,
+ 0x9d, 0x64, 0xf6, 0x00, 0x1c, 0x7b, 0x71, 0x3f, 0xfb, 0x4a, 0x96, 0x15,
+ 0x9f, 0x4c, 0xaf, 0xa5, 0xff, 0xa0, 0xce, 0xa9, 0xbc, 0x6b, 0x1a, 0x25,
+ 0xdc, 0xf6, 0xf0, 0x15, 0x72, 0x66, 0x63, 0x82, 0xe5, 0x46, 0xc0, 0xda,
+ 0x55, 0x6d, 0xa8, 0x11, 0xb5, 0xfa, 0xc1, 0x21, 0xa2, 0x00, 0x82, 0x59,
+ 0x64, 0xcc, 0x2e, 0x90, 0xe8, 0x14, 0x7c, 0x84, 0x6e, 0xd3, 0xa4, 0xcb,
+ 0x4b, 0x25, 0x15, 0x1e, 0x1c, 0x83, 0x2e, 0x3f, 0xab, 0x42, 0xd1, 0x40,
+ 0xbc, 0xab, 0x9f, 0x17, 0xa2, 0x47, 0xd1, 0xef, 0x81, 0x9d, 0xb5, 0xe6,
+ 0xde, 0xce, 0xa2, 0x80, 0xf4, 0x4c, 0xb4, 0xdb, 0x5f, 0xf2, 0x4e, 0x56,
+ 0x51, 0x53, 0x17, 0x84, 0x7b, 0x48, 0x49, 0xac, 0xb6, 0xe5, 0x8c, 0x16,
+ 0xbe, 0xed, 0x80, 0x20, 0x0b, 0x65, 0x30, 0x52, 0x70, 0x85, 0x9e, 0xef,
+ 0x3c, 0x5b, 0xb2, 0x67, 0x7d, 0xc3, 0x18, 0xe5, 0x84, 0x10, 0x92, 0xc2,
+ 0x1d, 0xde, 0x88, 0x2a, 0x02, 0xb1, 0x60, 0x71, 0xa5, 0xc9, 0x51, 0xa7,
+ 0xed, 0xab, 0x12, 0xe3, 0xdf, 0x75, 0xf4, 0xc8, 0x42, 0xbb, 0xc4, 0x8f,
+ 0x87, 0x6e, 0xed, 0x02, 0xa7, 0xf3, 0xb8, 0x78, 0xe1, 0x3a, 0x21, 0x3c,
+ 0x18, 0xfb, 0x54, 0xbe, 0xa4, 0x6f, 0xe8, 0xe9, 0xe3, 0x97, 0x81, 0x77,
+ 0x94, 0xad, 0x24, 0x03, 0x31, 0x88, 0xb1, 0x26, 0x8c, 0x7e, 0xd4, 0x25,
+ 0x53, 0x76, 0xf7, 0x80, 0x7f, 0x94, 0x91, 0xc6, 0x37, 0x0a, 0x3e, 0xff,
+ 0x60, 0x21, 0x86, 0x18, 0x40, 0xeb, 0xee, 0xe2, 0xbf, 0x7d, 0xfc, 0x8b,
+ 0xff, 0x45, 0xec, 0x9b, 0x04, 0xdb, 0x50, 0x99, 0xa5, 0x86, 0xd4, 0x4c,
+ 0xa7, 0x1d, 0x88, 0x76},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 119
+ {SEC_OID_SHA256,
+ 119,
+ {0xa6, 0x13, 0xeb, 0x54, 0xaf, 0x4d, 0xf4, 0x41, 0x02, 0x29, 0xcf, 0xd6,
+ 0x28, 0xf6, 0x46, 0xef, 0x26, 0xdf, 0xb7, 0xd6, 0x10, 0x68, 0x2d, 0x11,
+ 0x87, 0xe9, 0x69, 0x6d, 0x35, 0xfe, 0x58, 0x49, 0xcd, 0x9e, 0xc3, 0xd4,
+ 0x8f, 0x0b, 0x5b, 0x23, 0x96, 0x28, 0xa0, 0x8c, 0xeb, 0xfe, 0x9c, 0x53,
+ 0x9c, 0x68, 0x28, 0x99, 0x5b, 0xee, 0xe9, 0x78, 0x8f, 0x6a, 0xed, 0xfb,
+ 0xa3, 0x1d, 0xae, 0x0c, 0x7b, 0x32, 0x22, 0x1b, 0x42, 0x20, 0xcf, 0x5b,
+ 0x0d, 0x53, 0xac, 0xf5, 0xd8, 0xde, 0x4d, 0x80, 0xcf, 0xdb, 0xd2, 0x36,
+ 0x62, 0x03, 0xa6, 0x8b, 0x43, 0xa7, 0x2b, 0xdf, 0xbf, 0xae, 0x12, 0xb9,
+ 0x63, 0x14, 0xfe, 0xf9, 0x15, 0xd1, 0xb6, 0xfc, 0xc6, 0x45, 0xca, 0x93,
+ 0x53, 0x85, 0xd2, 0x3d, 0x66, 0x41, 0x8d, 0x47, 0xd6, 0x0f, 0xd4, 0xc7,
+ 0x39, 0x5a, 0xfc, 0xca, 0xc6, 0x1c, 0x4a, 0x02, 0xdf, 0x3b, 0x0e, 0xdd,
+ 0x31, 0x52, 0xc2, 0xe3, 0x98, 0x55, 0x67, 0x85, 0xe9, 0xc9, 0x82, 0xf8,
+ 0xbf, 0x55, 0xe2, 0x41, 0x7e, 0x61, 0x4e, 0xf6, 0x94, 0xc1, 0x70, 0x82,
+ 0xe5, 0x56, 0xb4, 0xa4, 0x8f, 0xf9, 0xe7, 0x15, 0x50, 0x21, 0x74, 0x7b,
+ 0x95, 0x20, 0x11, 0xab, 0xb0, 0x53, 0xdc, 0x09, 0xe4, 0x87, 0x45, 0x0c,
+ 0xc7, 0xa8, 0xa0, 0x2b, 0x7a, 0xf6, 0x72, 0xb7, 0x76, 0xea, 0x85, 0x61,
+ 0x50, 0x4b, 0x8b, 0x08, 0xe2, 0xe2, 0x19, 0x91, 0x9b, 0xa8, 0xcc, 0x7e,
+ 0x24, 0xe6, 0x05, 0xcd, 0x7e, 0xf8, 0x56, 0xcf, 0x25, 0xf3, 0xd3, 0x39,
+ 0x13, 0x11, 0x41, 0x5e, 0xe6, 0x7d, 0xc3, 0x69, 0xb5, 0x2d, 0x67, 0x6f,
+ 0x42, 0x5c, 0x77, 0x3d, 0x72, 0xba, 0xf5, 0x72, 0xb3, 0xf5, 0x82, 0x9f,
+ 0xc7, 0x69, 0x25, 0xe3, 0x38, 0x6c, 0xb7, 0x70, 0xad, 0xaa, 0xda, 0x94,
+ 0x2d, 0xc0, 0xa4, 0xef},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 120
+ {SEC_OID_SHA256,
+ 120,
+ {0x71, 0x04, 0xa7, 0x54, 0xfb, 0x33, 0x41, 0x26, 0x2f, 0x60, 0x3e, 0x56,
+ 0x95, 0xd7, 0x00, 0xb3, 0x5e, 0xee, 0x82, 0xe4, 0xce, 0x5b, 0x5f, 0x82,
+ 0x01, 0x0f, 0x7b, 0x8d, 0x78, 0x8c, 0xbe, 0x44, 0x23, 0x0a, 0xa1, 0x12,
+ 0x89, 0xd7, 0x39, 0xab, 0x64, 0x78, 0xb7, 0x33, 0x67, 0x72, 0xfe, 0x86,
+ 0x9e, 0xb5, 0xe7, 0x02, 0xa6, 0x27, 0x5a, 0x7c, 0x38, 0x5b, 0x74, 0x88,
+ 0xca, 0xff, 0xf3, 0xd7, 0xd8, 0xf6, 0x84, 0x32, 0x29, 0x67, 0x4a, 0x53,
+ 0xbb, 0x6b, 0xe3, 0x0c, 0x84, 0xb3, 0xbf, 0x58, 0xc7, 0x59, 0x1c, 0x73,
+ 0x74, 0xfd, 0xfd, 0xf1, 0xf5, 0xfe, 0x8c, 0x94, 0x8f, 0x7d, 0x47, 0x20,
+ 0x07, 0xe6, 0xc3, 0x27, 0xd9, 0xf6, 0x7f, 0x44, 0x62, 0x2a, 0xf4, 0x4c,
+ 0x55, 0x59, 0x29, 0x46, 0x24, 0x32, 0x75, 0xe5, 0xca, 0xe5, 0xf8, 0xea,
+ 0x85, 0x90, 0xd6, 0xef, 0xad, 0x78, 0x20, 0xa0, 0x61, 0x81, 0xe8, 0x18,
+ 0x0c, 0xb2, 0xb9, 0xf5, 0xf0, 0x48, 0x0f, 0xbb, 0x4e, 0x7c, 0xa3, 0x2a,
+ 0xe5, 0x26, 0x5e, 0x01, 0x9a, 0xcc, 0x39, 0xb4, 0x6d, 0x02, 0xe7, 0x7e,
+ 0x0f, 0x09, 0x42, 0x6a, 0x2b, 0x21, 0x1c, 0xa4, 0x42, 0x0a, 0x97, 0x0c,
+ 0x80, 0x5e, 0x61, 0xfd, 0xe9, 0x98, 0xd3, 0x9b, 0x14, 0xa9, 0xec, 0xdd,
+ 0xfc, 0x85, 0x2e, 0xfc, 0x8d, 0x52, 0xe6, 0x69, 0xaa, 0x80, 0x40, 0x56,
+ 0x47, 0x33, 0x0e, 0x28, 0x4f, 0x87, 0x20, 0x6e, 0x97, 0xd4, 0xdb, 0x2e,
+ 0x5f, 0x79, 0x8f, 0x77, 0xa8, 0x30, 0x43, 0xdc, 0xdb, 0xe7, 0x6a, 0x9c,
+ 0x87, 0x6b, 0xbe, 0x7a, 0x14, 0x52, 0x8b, 0xff, 0x82, 0xc3, 0x54, 0x18,
+ 0xa6, 0xfa, 0x6d, 0x93, 0xbe, 0xda, 0x59, 0xbe, 0xbf, 0x2e, 0xbc, 0x05,
+ 0x0a, 0xdf, 0x70, 0x91, 0xdf, 0x4a, 0x20, 0xb0, 0x3c, 0xcf, 0x9c, 0xb3,
+ 0x35, 0x87, 0x58, 0x68},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 121
+ {SEC_OID_SHA256,
+ 121,
+ {0x3a, 0x85, 0x91, 0x32, 0x33, 0x75, 0xe7, 0x15, 0xc9, 0x5e, 0xac, 0x00,
+ 0x39, 0x7c, 0x45, 0xae, 0x77, 0x28, 0xb9, 0xa4, 0x17, 0x5f, 0x8d, 0x06,
+ 0x5e, 0x40, 0x2c, 0x13, 0x6e, 0x6b, 0x55, 0x5c, 0x6e, 0xc8, 0x69, 0x17,
+ 0xf8, 0xd5, 0x40, 0x6e, 0x62, 0x0f, 0x8a, 0x99, 0x06, 0xfa, 0x24, 0x4e,
+ 0x47, 0x2c, 0xdf, 0x21, 0x18, 0xe4, 0x66, 0x7c, 0xc4, 0x3a, 0x6b, 0x1c,
+ 0x34, 0xc1, 0x83, 0x47, 0xf2, 0xe8, 0xff, 0x1a, 0x1b, 0x5c, 0x0d, 0x81,
+ 0x51, 0xb3, 0xd9, 0xd4, 0x3f, 0x97, 0x31, 0x51, 0xfa, 0x32, 0x0d, 0xd8,
+ 0xb9, 0x53, 0x5d, 0x4c, 0xde, 0x39, 0xaa, 0xa1, 0x92, 0x4b, 0xf5, 0x7c,
+ 0xdc, 0x7f, 0xa5, 0xd4, 0x24, 0x4f, 0xbf, 0x36, 0x68, 0x9f, 0x54, 0xdb,
+ 0x18, 0x69, 0x17, 0x00, 0xdd, 0x0b, 0xe2, 0xe5, 0xa5, 0x0e, 0x57, 0xb1,
+ 0x62, 0x7c, 0xd9, 0x1e, 0x59, 0x66, 0x6a, 0x60, 0xb4, 0x0a, 0xbc, 0x0c,
+ 0xac, 0x8e, 0x78, 0x4e, 0x36, 0x1b, 0x35, 0xa2, 0x49, 0x6b, 0x3e, 0x5e,
+ 0xdc, 0x88, 0x79, 0x20, 0x44, 0xe2, 0x71, 0xad, 0x77, 0x84, 0xe2, 0x2f,
+ 0xdc, 0xf7, 0xf2, 0xe0, 0x8a, 0x6b, 0x68, 0x6e, 0xef, 0x75, 0x8a, 0xd9,
+ 0xc0, 0x84, 0x8a, 0x2d, 0xfa, 0xaa, 0x7e, 0x7a, 0x28, 0xa3, 0x3c, 0xdd,
+ 0x43, 0x40, 0x5e, 0xcc, 0x61, 0xc0, 0x13, 0xfe, 0x6c, 0x84, 0x19, 0x2d,
+ 0x88, 0x79, 0x8a, 0x14, 0x99, 0xc4, 0xa6, 0xc3, 0x70, 0xbf, 0x8c, 0xf2,
+ 0x97, 0x16, 0x4f, 0x4b, 0xe0, 0xc4, 0x2d, 0xea, 0x8a, 0x0d, 0xdb, 0x47,
+ 0x42, 0x77, 0x39, 0x75, 0xc6, 0x05, 0x9d, 0x7a, 0xb5, 0x9a, 0xb1, 0x3d,
+ 0x25, 0xc6, 0x85, 0x0d, 0x2b, 0x55, 0xf8, 0x65, 0x68, 0x72, 0x1c, 0x77,
+ 0x70, 0x72, 0xce, 0xad, 0xa2, 0x96, 0x85, 0x06, 0x6e, 0x4f, 0x60, 0xe3,
+ 0x06, 0x6f, 0xdd, 0x6e},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 122
+ {SEC_OID_SHA256,
+ 122,
+ {0x97, 0x36, 0x63, 0x20, 0x40, 0xb7, 0xf0, 0x3a, 0xf9, 0x8d, 0xf3, 0x85,
+ 0xf0, 0x28, 0x8f, 0x74, 0xa3, 0xf9, 0xff, 0xe4, 0x5a, 0x39, 0x08, 0x53,
+ 0xe3, 0xf1, 0xd1, 0xf4, 0x13, 0xb9, 0x5b, 0xe5, 0x6d, 0x5d, 0x97, 0x91,
+ 0x89, 0x79, 0x0d, 0x95, 0x4a, 0x22, 0x75, 0x9a, 0x4c, 0x10, 0xdc, 0x9a,
+ 0xcc, 0x8f, 0x4f, 0xbc, 0xf6, 0x70, 0x31, 0xd0, 0x02, 0xbb, 0x88, 0x77,
+ 0x07, 0x1a, 0x57, 0x9d, 0xf7, 0x5d, 0x34, 0xe5, 0x80, 0x3f, 0xb8, 0xf0,
+ 0x84, 0x91, 0x14, 0x87, 0xff, 0x65, 0x0d, 0x14, 0x49, 0xed, 0xdf, 0xb6,
+ 0x0d, 0x66, 0xcc, 0x1c, 0x3a, 0x0c, 0x82, 0x71, 0xc3, 0x2f, 0x4b, 0x3b,
+ 0x3f, 0x7e, 0x72, 0xdd, 0xe3, 0x1d, 0x52, 0xff, 0x87, 0x6d, 0xec, 0x63,
+ 0xc5, 0x05, 0x1f, 0xc8, 0x9b, 0x25, 0x70, 0x84, 0xa8, 0x83, 0x0c, 0xc7,
+ 0xe3, 0x88, 0xde, 0xb3, 0x8c, 0xf6, 0xde, 0x7f, 0x04, 0x41, 0x3c, 0xeb,
+ 0x27, 0x40, 0x68, 0x37, 0x40, 0x40, 0xd4, 0x09, 0x1e, 0x8a, 0x72, 0xcc,
+ 0xfe, 0xec, 0xef, 0x67, 0xfc, 0xa6, 0xea, 0x0b, 0xd6, 0x52, 0xb2, 0x73,
+ 0xa8, 0x83, 0xca, 0x1d, 0x56, 0x37, 0xbb, 0xf2, 0x51, 0x33, 0xcc, 0x09,
+ 0xa3, 0xd9, 0xc9, 0x92, 0xf5, 0xcb, 0xa1, 0x2b, 0xc1, 0x32, 0xfb, 0xd9,
+ 0xad, 0xb6, 0xad, 0x1f, 0x89, 0xe9, 0xad, 0x11, 0x17, 0x8b, 0xbc, 0x7b,
+ 0x08, 0xd0, 0xdd, 0x6d, 0x63, 0x29, 0x31, 0x9e, 0xdd, 0xc6, 0x43, 0xfe,
+ 0xc2, 0x1a, 0x5b, 0x17, 0x59, 0x52, 0x96, 0xd6, 0x9c, 0xa6, 0xef, 0x87,
+ 0x02, 0xb6, 0x2d, 0x60, 0xb9, 0x2b, 0xfd, 0xdb, 0x7e, 0xb0, 0x1b, 0xb2,
+ 0x3b, 0x20, 0x4e, 0xc0, 0xfb, 0x27, 0xae, 0x39, 0x79, 0x48, 0x93, 0x68,
+ 0x17, 0x96, 0xfb, 0x16, 0xf4, 0x72, 0x49, 0x49, 0x3d, 0xcf, 0x19, 0x9c,
+ 0x8a, 0x2d, 0x74, 0xf4},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 123
+ {SEC_OID_SHA256,
+ 123,
+ {0x7c, 0x26, 0xf8, 0xb9, 0x1b, 0x43, 0xbe, 0x4d, 0x09, 0xcf, 0x5e, 0xe7,
+ 0x49, 0x0a, 0x27, 0xce, 0x7b, 0xed, 0xad, 0x45, 0x75, 0xff, 0xf6, 0x98,
+ 0x0a, 0x07, 0xbc, 0xef, 0x5c, 0xf7, 0x83, 0xee, 0xb5, 0x7a, 0xa1, 0x86,
+ 0x3a, 0xde, 0x6e, 0xde, 0x8d, 0xc9, 0x5d, 0x07, 0xc1, 0xa3, 0xd0, 0x84,
+ 0x16, 0x52, 0xb3, 0x57, 0xbe, 0x04, 0x55, 0x6a, 0x54, 0x9f, 0xd8, 0x23,
+ 0x4e, 0xde, 0x8f, 0x5e, 0x50, 0x83, 0xa3, 0xd4, 0xaf, 0x27, 0x3e, 0x30,
+ 0x23, 0xf6, 0x10, 0x02, 0x9a, 0x0b, 0x3c, 0xf8, 0x5a, 0x8a, 0x2f, 0x27,
+ 0x6e, 0x4f, 0x57, 0x25, 0x1e, 0x2a, 0x63, 0x38, 0xd2, 0xca, 0x03, 0x05,
+ 0xa6, 0x85, 0xdc, 0xb2, 0x40, 0xf3, 0x6c, 0x96, 0x6d, 0xd0, 0xda, 0x78,
+ 0x31, 0x76, 0x31, 0x3e, 0xf7, 0xc9, 0x3a, 0xe6, 0xd1, 0x30, 0x08, 0x09,
+ 0x9f, 0x84, 0x64, 0x38, 0xad, 0x2c, 0x9d, 0xcc, 0x0e, 0xc9, 0xf8, 0xc3,
+ 0x43, 0xcb, 0x33, 0x77, 0xd5, 0xd1, 0x4a, 0xd2, 0x3b, 0xb2, 0x5b, 0x11,
+ 0xc1, 0x9a, 0x5b, 0xc4, 0x60, 0x59, 0x25, 0x91, 0x69, 0x7e, 0x92, 0xea,
+ 0x08, 0x81, 0x60, 0xf8, 0x7c, 0x04, 0x18, 0xb0, 0x90, 0x3b, 0xca, 0x2c,
+ 0x75, 0x67, 0xdc, 0x76, 0xda, 0x84, 0xda, 0x00, 0x02, 0x33, 0xc3, 0x91,
+ 0xf9, 0x3b, 0x05, 0xe9, 0xe8, 0xf0, 0x1b, 0x78, 0x63, 0x9b, 0xf9, 0x5b,
+ 0xb2, 0x1f, 0x74, 0xb7, 0xfe, 0x1c, 0x00, 0xb6, 0x4e, 0xba, 0xce, 0x84,
+ 0x58, 0xd2, 0x92, 0xbe, 0xf3, 0xac, 0xdb, 0xff, 0x89, 0x27, 0x67, 0x02,
+ 0xc5, 0x47, 0x17, 0x1d, 0x8a, 0xeb, 0xd5, 0x6d, 0xc2, 0x4f, 0x98, 0xd8,
+ 0x32, 0xfe, 0xae, 0xa0, 0x3c, 0xd1, 0x6e, 0x97, 0x7b, 0x99, 0x38, 0x20,
+ 0x40, 0xf2, 0xec, 0xc1, 0xac, 0x45, 0x88, 0x5c, 0x4f, 0x07, 0xdf, 0xbf,
+ 0x9f, 0xe6, 0x1d, 0x35},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 124
+ {SEC_OID_SHA256,
+ 124,
+ {0x4a, 0x4b, 0x79, 0x98, 0xd9, 0x28, 0x2a, 0xd4, 0xb4, 0x58, 0xb6, 0xb0,
+ 0x41, 0xda, 0x10, 0x4e, 0x98, 0xf8, 0x25, 0x2b, 0x71, 0x1b, 0xd0, 0x7b,
+ 0x79, 0x00, 0xd4, 0xac, 0xd3, 0xcb, 0xc7, 0xb1, 0xc9, 0x0c, 0xf7, 0x8e,
+ 0xba, 0x71, 0x8c, 0x87, 0xb9, 0xb6, 0xad, 0x94, 0xfb, 0x35, 0x56, 0x65,
+ 0x60, 0xd6, 0xd6, 0xbe, 0x59, 0xe8, 0x01, 0x86, 0x25, 0x05, 0xe9, 0x08,
+ 0xef, 0x42, 0xc9, 0x34, 0xd0, 0x85, 0xea, 0x82, 0xfe, 0x47, 0xde, 0x6a,
+ 0xe3, 0xef, 0xbb, 0xe1, 0xdf, 0xcb, 0xaf, 0x99, 0x00, 0x5e, 0xf2, 0x50,
+ 0xed, 0x6f, 0xb7, 0x4c, 0x09, 0x09, 0x5a, 0x03, 0x1a, 0x30, 0xfd, 0x33,
+ 0xe5, 0x2a, 0x7e, 0x7d, 0x0b, 0x73, 0x73, 0x6f, 0x3f, 0x75, 0x16, 0xee,
+ 0x96, 0xa0, 0x8f, 0x61, 0xe3, 0xdf, 0x85, 0xe1, 0x74, 0x65, 0x0b, 0xae,
+ 0x50, 0xb4, 0xdc, 0x63, 0x26, 0x98, 0xf6, 0xe7, 0xf1, 0xef, 0xd2, 0xbb,
+ 0xf1, 0x04, 0x64, 0x15, 0x3e, 0xd4, 0xdb, 0xa7, 0x17, 0x57, 0xd2, 0xfc,
+ 0x19, 0x66, 0xd3, 0xc8, 0x0e, 0x0c, 0x55, 0x5d, 0x25, 0x2d, 0x9e, 0x9d,
+ 0xcd, 0xf5, 0x95, 0x34, 0x17, 0x5f, 0xeb, 0x7d, 0xb6, 0xd9, 0xd1, 0x7f,
+ 0x30, 0xc8, 0x26, 0x78, 0xd6, 0xea, 0x68, 0x08, 0x76, 0xc2, 0xed, 0x71,
+ 0x44, 0x7f, 0x12, 0x7d, 0xc3, 0xc7, 0x58, 0x52, 0xdc, 0x0f, 0xdf, 0x0e,
+ 0x1c, 0x17, 0xfd, 0x1b, 0xc3, 0x8b, 0xcd, 0x25, 0x50, 0x1f, 0x07, 0xa5,
+ 0xc0, 0xdf, 0xcf, 0xe2, 0x95, 0xf0, 0xbe, 0x27, 0xcf, 0xe1, 0x8a, 0x5c,
+ 0x59, 0x69, 0x60, 0x40, 0x76, 0x23, 0x09, 0x7c, 0xda, 0xd1, 0x48, 0xe5,
+ 0x04, 0x34, 0x33, 0xbd, 0x45, 0x67, 0x95, 0x1d, 0xed, 0x89, 0xd0, 0xbd,
+ 0xd8, 0x52, 0x84, 0x97, 0xb8, 0x52, 0x52, 0x12, 0xb8, 0xaf, 0xfb, 0xcc,
+ 0x97, 0x6a, 0x50, 0xf6},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 125
+ {SEC_OID_SHA256,
+ 125,
+ {0x6f, 0xb0, 0x24, 0x1a, 0x39, 0x61, 0xa0, 0x31, 0x38, 0xb8, 0x47, 0x3f,
+ 0x8b, 0xd3, 0xec, 0x20, 0x29, 0x79, 0xa9, 0x8f, 0x07, 0xd3, 0x25, 0x90,
+ 0x9a, 0x2e, 0x85, 0xa5, 0x21, 0x67, 0xfc, 0x37, 0x9a, 0xb1, 0x64, 0xc4,
+ 0xa0, 0x39, 0x86, 0xed, 0xba, 0x63, 0x8a, 0xbf, 0x1f, 0x88, 0x17, 0xc1,
+ 0xcb, 0x89, 0xf2, 0x97, 0x38, 0x7f, 0x2d, 0x59, 0x38, 0xe7, 0x07, 0xaa,
+ 0xa5, 0x3e, 0xee, 0x6b, 0xbd, 0x6a, 0x9a, 0x7f, 0xe8, 0xb7, 0x0a, 0x31,
+ 0x37, 0x3e, 0x67, 0x5f, 0x44, 0x3c, 0x90, 0x2d, 0xc1, 0xd0, 0xdf, 0xcd,
+ 0xfe, 0x4b, 0x3e, 0xa8, 0x3c, 0xd5, 0x75, 0xbf, 0xfb, 0x04, 0x07, 0x12,
+ 0x20, 0xf1, 0x09, 0x4b, 0x9a, 0x3e, 0x7c, 0xd0, 0x4f, 0xab, 0xd7, 0x0c,
+ 0x0b, 0x87, 0x61, 0x23, 0x1a, 0xbe, 0xbd, 0x3f, 0x4e, 0xda, 0x11, 0xf7,
+ 0x4f, 0x83, 0xd7, 0x7a, 0x1a, 0x44, 0xe2, 0x84, 0x32, 0xd0, 0x5d, 0xa3,
+ 0x39, 0x98, 0x41, 0x9e, 0x5c, 0xaf, 0xba, 0x0e, 0x81, 0x96, 0x09, 0x63,
+ 0x20, 0x93, 0x79, 0xa5, 0x1f, 0xa9, 0xc5, 0xc2, 0x76, 0x49, 0xec, 0x89,
+ 0xf8, 0xa5, 0x28, 0xef, 0x0a, 0x88, 0x5f, 0x05, 0x5e, 0xdf, 0x3f, 0x66,
+ 0xab, 0x1d, 0x4b, 0xaf, 0x07, 0xa4, 0x05, 0xb8, 0x76, 0x78, 0xed, 0x6d,
+ 0x17, 0x0a, 0xb8, 0x90, 0xde, 0xd0, 0xe8, 0xee, 0x90, 0xca, 0x1e, 0xc0,
+ 0xe9, 0xf6, 0xe5, 0xac, 0x24, 0x7e, 0x01, 0x00, 0x9d, 0x6e, 0xb7, 0x10,
+ 0x1d, 0xa6, 0xed, 0xed, 0x84, 0x33, 0x9c, 0xa1, 0x91, 0xbd, 0x61, 0x94,
+ 0xe3, 0xb6, 0xbd, 0x8b, 0x09, 0x4d, 0xa7, 0x88, 0xc1, 0xae, 0x06, 0x8d,
+ 0x8c, 0xe7, 0x32, 0x2f, 0xc7, 0xe2, 0x21, 0x89, 0xe6, 0xce, 0xa7, 0x65,
+ 0x5b, 0x1a, 0xe6, 0x90, 0xda, 0x05, 0xa0, 0xaa, 0xe4, 0x64, 0x66, 0x80,
+ 0x0d, 0xdd, 0x6f, 0x26},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 126
+ {SEC_OID_SHA256,
+ 126,
+ {0x93, 0x00, 0xa8, 0x66, 0x00, 0xb6, 0x00, 0x33, 0x0a, 0x19, 0xb7, 0x50,
+ 0xce, 0xed, 0xca, 0x9d, 0xa6, 0xc9, 0x6a, 0x99, 0xbb, 0xf6, 0x5a, 0xb7,
+ 0xdd, 0xa6, 0xa5, 0x92, 0x4d, 0x22, 0xa5, 0xfc, 0x9a, 0x21, 0x62, 0xe3,
+ 0x37, 0x51, 0x72, 0xfb, 0x38, 0xf6, 0x2a, 0xa5, 0x2a, 0x9f, 0xec, 0x71,
+ 0xaf, 0x10, 0x07, 0xeb, 0xdc, 0x5c, 0xe2, 0x9b, 0x02, 0x16, 0x3d, 0x9c,
+ 0x55, 0xea, 0xd2, 0x14, 0x19, 0x59, 0xea, 0xea, 0x28, 0xf1, 0x3c, 0x48,
+ 0x2b, 0xe0, 0x46, 0xd6, 0x76, 0x77, 0x0e, 0x02, 0xb7, 0x12, 0x68, 0xd5,
+ 0x4d, 0x52, 0x83, 0x9d, 0xdd, 0x92, 0x91, 0x17, 0xe4, 0x85, 0x7c, 0x9a,
+ 0x6a, 0x17, 0xf9, 0x29, 0x15, 0xd0, 0xac, 0xfe, 0xf9, 0xbc, 0xa2, 0xc4,
+ 0x08, 0x19, 0xef, 0x58, 0x13, 0x0e, 0xec, 0x1b, 0xd6, 0x03, 0x59, 0xbb,
+ 0x8f, 0x47, 0xce, 0x67, 0xf0, 0x66, 0x30, 0x86, 0xca, 0xf2, 0x28, 0x11,
+ 0x36, 0xb6, 0x07, 0x6b, 0x20, 0x31, 0x02, 0x03, 0xa9, 0xac, 0x1b, 0x29,
+ 0x3c, 0x51, 0x1a, 0x53, 0xe1, 0x0f, 0xf8, 0x80, 0xff, 0xcb, 0x71, 0x84,
+ 0xbe, 0x60, 0xfa, 0xd5, 0x85, 0x86, 0xbc, 0x9a, 0x11, 0xfb, 0x51, 0xd7,
+ 0xdc, 0xff, 0x71, 0xb4, 0x01, 0xe4, 0x2c, 0x1c, 0x7e, 0x92, 0xca, 0xca,
+ 0xe3, 0xc5, 0x0b, 0x62, 0xdf, 0xbe, 0xa3, 0x90, 0xc2, 0x85, 0xc5, 0xfe,
+ 0xea, 0x91, 0xc2, 0x88, 0xfb, 0x84, 0x54, 0x01, 0x41, 0x7f, 0xb0, 0x1a,
+ 0x09, 0xb3, 0xb6, 0xf0, 0xa1, 0x62, 0x1d, 0xf5, 0xc1, 0x72, 0x63, 0x2d,
+ 0x40, 0xfb, 0x29, 0x36, 0xa7, 0xc2, 0xb6, 0x2e, 0x98, 0x9b, 0x84, 0x8a,
+ 0x06, 0xc0, 0x98, 0xe6, 0x9a, 0x33, 0x37, 0x59, 0xd9, 0xba, 0x2d, 0x27,
+ 0x08, 0x53, 0xf6, 0x5d, 0xae, 0xe1, 0xf7, 0xa8, 0x1b, 0xda, 0xf6, 0x4a,
+ 0xf2, 0x34, 0x75, 0x17},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 127
+ {SEC_OID_SHA256,
+ 127,
+ {0x87, 0x5b, 0x92, 0x04, 0xa6, 0x60, 0x39, 0x68, 0xf5, 0x0d, 0x6e, 0x4d,
+ 0xc1, 0x3d, 0x31, 0x92, 0x07, 0x7a, 0x28, 0x6c, 0x34, 0x75, 0x16, 0x5b,
+ 0x0b, 0xd1, 0x60, 0xff, 0x3d, 0xf3, 0x9f, 0xec, 0x58, 0x59, 0xa5, 0x12,
+ 0x88, 0x6f, 0xc1, 0xe0, 0x69, 0x16, 0xc2, 0x02, 0x5e, 0x01, 0xae, 0x2f,
+ 0x7a, 0xb3, 0xb3, 0x41, 0xb6, 0x37, 0x2f, 0x81, 0x9a, 0x62, 0x5a, 0x42,
+ 0xc2, 0x2c, 0xda, 0xfc, 0xe0, 0x31, 0xd9, 0x63, 0x5f, 0x95, 0xdd, 0x96,
+ 0x2a, 0x8f, 0x20, 0x2b, 0x52, 0xf9, 0x92, 0x5f, 0x07, 0xbc, 0x0c, 0x94,
+ 0x43, 0x4a, 0x20, 0x91, 0xd8, 0x61, 0x72, 0x95, 0x51, 0xe3, 0x7d, 0x7c,
+ 0x60, 0x19, 0xe1, 0x6a, 0x47, 0xce, 0x87, 0xf3, 0xf4, 0x05, 0x1b, 0x8e,
+ 0x9a, 0xdf, 0x62, 0x44, 0x4b, 0x52, 0x2f, 0x52, 0x29, 0x18, 0xc3, 0x91,
+ 0xd8, 0x29, 0x40, 0x41, 0x8c, 0xb3, 0x97, 0x6f, 0x0c, 0x30, 0x63, 0x4b,
+ 0xc5, 0xdf, 0xf2, 0xc4, 0xc3, 0xf3, 0x6a, 0x44, 0x89, 0xd0, 0x0c, 0x5a,
+ 0xe6, 0x50, 0x21, 0xb3, 0xbc, 0xf5, 0xab, 0xbe, 0xf9, 0x25, 0x7e, 0x3c,
+ 0x97, 0x6e, 0x5f, 0xd3, 0x05, 0xfb, 0x30, 0xcc, 0xfe, 0x13, 0xc4, 0x3f,
+ 0xed, 0x64, 0xc3, 0x71, 0xf8, 0x53, 0x2d, 0xdd, 0xc7, 0x0a, 0x1f, 0x41,
+ 0x1c, 0xae, 0x25, 0x7f, 0x37, 0xb6, 0x74, 0x3d, 0xa2, 0xd9, 0x56, 0x7f,
+ 0x9d, 0xc3, 0x51, 0x3b, 0x26, 0x7e, 0xe2, 0x6e, 0x2d, 0xa1, 0xa6, 0xef,
+ 0x00, 0x55, 0x26, 0xfd, 0x90, 0xb6, 0xec, 0xdf, 0xae, 0xd9, 0xa8, 0xd9,
+ 0xe2, 0xbb, 0xdf, 0xae, 0x25, 0xb0, 0xad, 0xb8, 0x10, 0x04, 0x50, 0x1f,
+ 0xf3, 0x2f, 0xe1, 0xe7, 0xb7, 0xac, 0xfa, 0x18, 0xde, 0x5a, 0x1a, 0xb8,
+ 0x76, 0x70, 0x57, 0x84, 0x18, 0x1b, 0x13, 0x36, 0x28, 0x8a, 0xef, 0xdc,
+ 0x91, 0x18, 0x6c, 0x3e},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 128
+ {SEC_OID_SHA256,
+ 128,
+ {0x30, 0x5b, 0x0c, 0xb3, 0x8d, 0xb7, 0xba, 0x5d, 0xd1, 0x1c, 0x1d, 0x82,
+ 0x19, 0x53, 0x13, 0xb5, 0x22, 0xf5, 0x7c, 0xeb, 0x7b, 0x40, 0x45, 0x24,
+ 0x9d, 0xcf, 0x59, 0x77, 0xb9, 0x93, 0x15, 0xf6, 0x70, 0x8e, 0x9d, 0x8e,
+ 0xae, 0xf6, 0xa8, 0x9d, 0xa0, 0xc1, 0x1f, 0xa6, 0xf8, 0xdf, 0xf3, 0xaa,
+ 0x90, 0x50, 0x36, 0x9c, 0xd5, 0x20, 0xdd, 0x6e, 0x95, 0x72, 0x26, 0x14,
+ 0x4f, 0xb6, 0x8c, 0x84, 0x62, 0x55, 0xb9, 0x23, 0xa4, 0x9c, 0xe8, 0x96,
+ 0xfe, 0xd8, 0x82, 0x8f, 0x89, 0x56, 0xd0, 0xd7, 0xaa, 0x51, 0x93, 0x12,
+ 0x39, 0x40, 0xad, 0x0a, 0x52, 0x25, 0xe9, 0x21, 0xca, 0x0d, 0xc0, 0x85,
+ 0x2a, 0xae, 0x48, 0x50, 0x7c, 0x7e, 0x22, 0xca, 0x00, 0x7f, 0x40, 0x3b,
+ 0xf0, 0xfc, 0xb6, 0x55, 0x3d, 0x0a, 0xf0, 0xbc, 0xce, 0x6b, 0xe1, 0x7e,
+ 0xb5, 0x3b, 0x0e, 0x84, 0x01, 0x34, 0x9c, 0x8d, 0x14, 0x4e, 0xb1, 0xdd,
+ 0xbb, 0xf8, 0x21, 0x5f, 0xc0, 0xe0, 0x6d, 0x6a, 0xde, 0xf0, 0x96, 0xac,
+ 0xf5, 0x2d, 0x71, 0x97, 0x8b, 0x1b, 0xff, 0xe9, 0x5f, 0xfd, 0x21, 0x89,
+ 0x92, 0x56, 0xdc, 0x94, 0x4f, 0xa9, 0xcf, 0xd4, 0xd7, 0xa2, 0x5e, 0x62,
+ 0x84, 0x3f, 0x96, 0x5d, 0x55, 0x51, 0x5f, 0x6c, 0x45, 0xb2, 0x2a, 0x82,
+ 0x52, 0x88, 0x77, 0x3e, 0x25, 0x41, 0x05, 0x82, 0xf6, 0x2b, 0x9f, 0x1f,
+ 0xdc, 0x1e, 0x0c, 0x6d, 0x4c, 0x94, 0x1b, 0x90, 0xde, 0x7d, 0x8c, 0x3b,
+ 0x18, 0xcd, 0x3e, 0xaf, 0x53, 0x19, 0x86, 0x2d, 0x7e, 0xe1, 0x60, 0xa5,
+ 0xed, 0xba, 0x13, 0x3c, 0xbc, 0x67, 0x02, 0x47, 0x71, 0x81, 0x7c, 0x7e,
+ 0xda, 0x52, 0x6c, 0x92, 0xd1, 0x46, 0xe3, 0xb3, 0x8b, 0x80, 0x10, 0x25,
+ 0xd0, 0x18, 0x71, 0xc3, 0xef, 0xc2, 0x59, 0x1a, 0x32, 0xff, 0xae, 0xb7,
+ 0xb2, 0x0e, 0x7d, 0xbc},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 129
+ {SEC_OID_SHA256,
+ 129,
+ {0x99, 0x64, 0x70, 0x15, 0x15, 0x89, 0x93, 0x89, 0x2d, 0xa3, 0xdc, 0xec,
+ 0xb4, 0xfd, 0x83, 0x7d, 0x01, 0x11, 0xd7, 0xac, 0x81, 0xef, 0xac, 0x2e,
+ 0x1b, 0xae, 0x22, 0x42, 0xe6, 0x60, 0x51, 0x82, 0xff, 0x1e, 0xd4, 0x3e,
+ 0x41, 0xb8, 0x1b, 0x85, 0x44, 0x83, 0x67, 0x81, 0x5c, 0x65, 0x49, 0xe3,
+ 0x63, 0xa6, 0x35, 0xb9, 0x46, 0xad, 0xa9, 0x9c, 0xa0, 0x11, 0x8c, 0xc3,
+ 0x5f, 0x37, 0x87, 0x2a, 0xca, 0x53, 0xb0, 0x24, 0xaa, 0xb1, 0xd8, 0x09,
+ 0x90, 0x9d, 0x27, 0xbd, 0x66, 0x4f, 0x32, 0xbe, 0x95, 0x01, 0xc3, 0xd4,
+ 0xb7, 0xe3, 0x53, 0x9c, 0x2e, 0xf1, 0x0b, 0xfc, 0x34, 0x0a, 0x89, 0xc2,
+ 0x3c, 0xd2, 0xc2, 0x5e, 0x51, 0x42, 0x5e, 0x2e, 0x7f, 0x98, 0x90, 0x76,
+ 0xbb, 0x71, 0x60, 0x57, 0x07, 0x8c, 0x96, 0x86, 0x32, 0xe0, 0xd4, 0x7e,
+ 0xc8, 0x11, 0x92, 0xf3, 0x7d, 0xd5, 0xdc, 0x4d, 0x8a, 0x0f, 0xfb, 0x5e,
+ 0x9b, 0x82, 0x8b, 0x08, 0xb4, 0x7b, 0x35, 0x08, 0x01, 0xbb, 0x4d, 0x35,
+ 0x8e, 0x91, 0x16, 0x54, 0x44, 0xe8, 0xce, 0x8b, 0xf5, 0xd5, 0x9d, 0x4d,
+ 0xae, 0x17, 0x20, 0x29, 0x19, 0xf6, 0x7c, 0x7e, 0xc8, 0xb7, 0x81, 0x05,
+ 0xe2, 0x55, 0xd1, 0x71, 0x4e, 0xad, 0x96, 0x8b, 0x9c, 0x07, 0x5c, 0x11,
+ 0xe6, 0x9b, 0x54, 0x78, 0xc3, 0x59, 0x57, 0x56, 0x85, 0x8a, 0x98, 0xe3,
+ 0x9f, 0x32, 0x19, 0x57, 0xb6, 0xdd, 0xd6, 0x3b, 0x37, 0xc6, 0x9d, 0x34,
+ 0x89, 0x1b, 0xea, 0xdf, 0xde, 0xd7, 0x32, 0xf0, 0xba, 0x58, 0x7f, 0xba,
+ 0x6c, 0xa6, 0x2b, 0x0e, 0x93, 0x2a, 0xcd, 0xdb, 0x5c, 0x5a, 0x75, 0xac,
+ 0x31, 0x69, 0x74, 0xdc, 0x3b, 0x5a, 0x27, 0xce, 0xfd, 0x81, 0xd7, 0x99,
+ 0xa8, 0xa6, 0x24, 0x4a, 0x9a, 0x78, 0xfc, 0xbc, 0x40, 0x3e, 0x6f, 0xb4,
+ 0x1e, 0x4f, 0x15, 0x7c},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 130
+ {SEC_OID_SHA256,
+ 130,
+ {0x62, 0x9e, 0x5a, 0xfc, 0x04, 0xcc, 0x1f, 0x4c, 0x60, 0x2f, 0x03, 0x07,
+ 0x55, 0xde, 0xee, 0xdb, 0x0a, 0x5f, 0x5c, 0x27, 0x1b, 0x3d, 0x52, 0x55,
+ 0x6e, 0x81, 0xc4, 0x49, 0x11, 0x29, 0x6b, 0xcd, 0xad, 0x7f, 0x5d, 0x22,
+ 0x3c, 0xb6, 0xd7, 0x2c, 0xf9, 0x74, 0x05, 0x54, 0xbd, 0xde, 0x29, 0x36,
+ 0xa7, 0xe3, 0xcb, 0xfa, 0xd7, 0x2a, 0x77, 0x04, 0xd2, 0x73, 0x43, 0x24,
+ 0x0f, 0x68, 0xe2, 0xf5, 0x98, 0x89, 0x29, 0x11, 0xe5, 0x03, 0x40, 0xc2,
+ 0xc2, 0x9a, 0x41, 0xc0, 0xd1, 0x0e, 0xbb, 0x99, 0x6c, 0x7e, 0x92, 0xa9,
+ 0x4f, 0xcd, 0x23, 0xa0, 0x35, 0x07, 0x48, 0x8b, 0xe3, 0x45, 0xff, 0xd6,
+ 0x3d, 0xb3, 0x38, 0xb1, 0x9e, 0x95, 0xd4, 0x7a, 0x10, 0x95, 0xcb, 0x68,
+ 0x94, 0x07, 0x98, 0x65, 0xd2, 0x99, 0xac, 0x81, 0x01, 0xa4, 0x43, 0xe6,
+ 0xb5, 0xa9, 0x55, 0x7a, 0xcb, 0x91, 0x13, 0x55, 0x29, 0x32, 0x10, 0x85,
+ 0x65, 0xd1, 0xd3, 0x40, 0x9a, 0xa3, 0x0b, 0x6c, 0x01, 0x3c, 0x54, 0xbc,
+ 0x57, 0x1a, 0x08, 0xfe, 0x9f, 0x39, 0xc6, 0xa3, 0xdd, 0xaa, 0xd9, 0x48,
+ 0x65, 0x6b, 0xf7, 0x7e, 0x74, 0x07, 0xce, 0xe8, 0xd7, 0x4a, 0x03, 0x7c,
+ 0xa6, 0x86, 0x0a, 0x46, 0x6a, 0xd0, 0x60, 0x82, 0xc3, 0x9f, 0x92, 0x66,
+ 0xf7, 0xea, 0x16, 0xb6, 0x2b, 0x5f, 0xc1, 0x49, 0xa7, 0xd2, 0x30, 0x93,
+ 0xb5, 0xf7, 0xc4, 0x8f, 0x81, 0x67, 0x35, 0x74, 0xc8, 0xa6, 0x8b, 0x75,
+ 0x50, 0x3c, 0x15, 0xae, 0x75, 0x65, 0x77, 0x51, 0x60, 0xe1, 0x6d, 0x0e,
+ 0x40, 0x35, 0x48, 0x91, 0x79, 0x73, 0x5c, 0x0c, 0x97, 0x36, 0xe5, 0x26,
+ 0x54, 0xd4, 0xc8, 0x4c, 0x1a, 0x78, 0x5f, 0x8b, 0x5a, 0x9e, 0xc2, 0xf4,
+ 0x2a, 0xec, 0xf8, 0x8c, 0xd9, 0x25, 0xdd, 0x27, 0x4c, 0xee, 0xec, 0x7e,
+ 0x1d, 0x31, 0xce, 0x4f},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 131
+ {SEC_OID_SHA256,
+ 131,
+ {0x82, 0x92, 0x07, 0x37, 0x9f, 0xc9, 0x00, 0x18, 0x34, 0x37, 0xb9, 0x79,
+ 0x4d, 0x8f, 0x7f, 0xe9, 0xce, 0x67, 0xbf, 0x4d, 0xfb, 0x66, 0xb0, 0x4c,
+ 0x5e, 0x84, 0x15, 0x75, 0xff, 0x2c, 0xa6, 0x07, 0x76, 0x6a, 0xcd, 0x6d,
+ 0xef, 0x23, 0xb5, 0xe2, 0x2d, 0x25, 0xbe, 0x70, 0x3c, 0x01, 0x26, 0xbe,
+ 0x64, 0x1d, 0x72, 0xf2, 0x45, 0xbc, 0xdd, 0x60, 0xca, 0x0f, 0xa8, 0xac,
+ 0xe6, 0x94, 0xfb, 0x88, 0x66, 0xde, 0xd8, 0xd5, 0xb5, 0x72, 0x85, 0x2a,
+ 0xb8, 0x99, 0xb5, 0xed, 0x88, 0x08, 0x78, 0x91, 0x67, 0xff, 0xc6, 0x99,
+ 0xc2, 0x42, 0xc7, 0xa6, 0x12, 0x4f, 0x6a, 0xa6, 0x75, 0x4b, 0x2b, 0x8c,
+ 0x7e, 0x65, 0x4f, 0x14, 0xac, 0xa2, 0x44, 0x6a, 0x40, 0xf6, 0x40, 0x30,
+ 0xb0, 0xd8, 0x36, 0x56, 0x2e, 0xa9, 0xfd, 0x44, 0xad, 0xb7, 0x5d, 0x23,
+ 0x5f, 0x1b, 0x7e, 0xa8, 0x60, 0x48, 0xb4, 0x09, 0x4a, 0xef, 0x96, 0xf0,
+ 0xcd, 0x76, 0xc3, 0x1c, 0xe2, 0x57, 0x88, 0xaa, 0x9f, 0xae, 0x68, 0xc1,
+ 0x06, 0x2a, 0xe4, 0x8c, 0x9a, 0x6b, 0x91, 0x30, 0x65, 0x2b, 0x50, 0xbe,
+ 0x2f, 0x98, 0xba, 0x64, 0xc8, 0x9a, 0x98, 0x7c, 0x0e, 0x56, 0x6b, 0xa7,
+ 0x4b, 0xd3, 0x61, 0x6f, 0x79, 0x56, 0x7b, 0xbd, 0xd8, 0x67, 0xf0, 0x08,
+ 0x1e, 0x97, 0xd0, 0xfb, 0xc9, 0x48, 0xb6, 0x81, 0x9f, 0x46, 0x56, 0x12,
+ 0x81, 0x06, 0x1a, 0x41, 0x3b, 0x4f, 0x3f, 0x43, 0xd5, 0xeb, 0x41, 0x74,
+ 0x05, 0x20, 0x55, 0x74, 0x5d, 0x95, 0x0c, 0xaa, 0x95, 0xc3, 0x20, 0xc4,
+ 0xc7, 0xfc, 0x5e, 0x02, 0xf6, 0x04, 0x07, 0x1b, 0xcc, 0x36, 0x1c, 0x20,
+ 0xd7, 0x2d, 0xd5, 0x50, 0x9a, 0xa4, 0x96, 0xa9, 0xbf, 0x1d, 0x49, 0x7b,
+ 0x61, 0xa0, 0x64, 0x89, 0x38, 0x80, 0xe0, 0x52, 0x95, 0x73, 0x53, 0xb2,
+ 0xfa, 0xb3, 0x14, 0x76},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 132
+ {SEC_OID_SHA256,
+ 132,
+ {0x61, 0x5f, 0xd5, 0x99, 0x96, 0x6a, 0xb4, 0xeb, 0x5d, 0x30, 0xe6, 0x0e,
+ 0xb0, 0xfd, 0x82, 0xce, 0xff, 0x2e, 0xb2, 0x44, 0xb4, 0x88, 0x84, 0x42,
+ 0xed, 0x7f, 0x6a, 0x1f, 0x32, 0x00, 0x5e, 0xc8, 0x81, 0x8c, 0xfb, 0xe3,
+ 0xe6, 0xf4, 0xed, 0x7b, 0xf9, 0xd5, 0x17, 0x75, 0x63, 0x53, 0x07, 0xe2,
+ 0x81, 0xec, 0xe4, 0x22, 0x21, 0x90, 0x59, 0x73, 0x6e, 0x93, 0x89, 0x31,
+ 0xdc, 0xb7, 0xfa, 0x1c, 0x0a, 0xed, 0x81, 0x80, 0x8d, 0x39, 0xec, 0x39,
+ 0x6a, 0xcf, 0x70, 0x76, 0x6e, 0x91, 0x8f, 0x01, 0x7f, 0xd4, 0x12, 0x09,
+ 0x97, 0x2c, 0xcc, 0x55, 0xc1, 0xe3, 0x1c, 0x84, 0xeb, 0x21, 0x7a, 0x2d,
+ 0x82, 0xdf, 0xd8, 0x44, 0x99, 0xc4, 0x49, 0x9c, 0xf0, 0x36, 0x2e, 0xa6,
+ 0x0c, 0x40, 0x43, 0x9c, 0x3d, 0x47, 0xe8, 0xa0, 0x51, 0x28, 0xfc, 0xb5,
+ 0xf4, 0x45, 0xf0, 0x8f, 0x5d, 0x92, 0xa2, 0x9d, 0xf6, 0x82, 0x4d, 0x7c,
+ 0x8b, 0xc7, 0x35, 0x94, 0x1c, 0xe5, 0x4f, 0x46, 0x4e, 0x44, 0xf2, 0xbc,
+ 0xc6, 0xeb, 0x36, 0x19, 0x24, 0x8b, 0xb5, 0x2d, 0x04, 0xda, 0x14, 0x9a,
+ 0x5f, 0x9c, 0xbd, 0x9c, 0xf6, 0x17, 0x25, 0x7d, 0xc9, 0x5a, 0x15, 0x26,
+ 0x81, 0x65, 0x6f, 0x53, 0x7a, 0x2e, 0x20, 0x53, 0x17, 0x0c, 0xb2, 0x11,
+ 0x4d, 0xff, 0x07, 0x73, 0x78, 0x72, 0x70, 0x39, 0x14, 0x14, 0x4a, 0xcf,
+ 0xa7, 0xf2, 0x6b, 0x14, 0x8c, 0x59, 0x25, 0x8e, 0xf7, 0x2e, 0x20, 0x61,
+ 0xde, 0xa6, 0xc0, 0x35, 0x85, 0x3a, 0x6b, 0xe9, 0x60, 0x63, 0xdc, 0x05,
+ 0x10, 0x9e, 0xc7, 0xf2, 0x17, 0x6a, 0x4d, 0x60, 0x1c, 0x41, 0xca, 0xa6,
+ 0x37, 0xee, 0xbe, 0x90, 0x7b, 0x24, 0x89, 0x22, 0xc6, 0xfd, 0xa8, 0x3b,
+ 0xb7, 0xe9, 0x48, 0x1e, 0xa5, 0x00, 0x57, 0x61, 0x44, 0x35, 0x5d, 0xbc,
+ 0x98, 0x77, 0x99, 0x44},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 133
+ {SEC_OID_SHA256,
+ 133,
+ {0x24, 0x9c, 0x65, 0xc6, 0x5a, 0x33, 0x34, 0xeb, 0x4b, 0xe1, 0x6d, 0xcc,
+ 0x3d, 0xb0, 0x73, 0x25, 0x47, 0xde, 0xd2, 0xce, 0x4a, 0xe6, 0xc1, 0x0b,
+ 0x1e, 0x1a, 0x0f, 0x47, 0x42, 0x98, 0xb2, 0xce, 0x23, 0x0c, 0x59, 0xe7,
+ 0xe7, 0x46, 0xff, 0xa1, 0x73, 0xd5, 0xda, 0xd3, 0xb1, 0x6d, 0xd4, 0x32,
+ 0x5e, 0x54, 0x69, 0xda, 0xf6, 0xff, 0xec, 0x2a, 0xf4, 0xea, 0x23, 0xdb,
+ 0x27, 0x96, 0x01, 0xb0, 0x14, 0xb5, 0x4f, 0xbc, 0xfb, 0x35, 0x78, 0xb0,
+ 0x78, 0xa8, 0xec, 0x53, 0x12, 0x10, 0x38, 0xad, 0x66, 0x6a, 0xc9, 0x40,
+ 0x8d, 0x65, 0xe8, 0xff, 0x45, 0x70, 0xaa, 0x3b, 0x57, 0x47, 0x04, 0x1f,
+ 0x4c, 0x3a, 0x45, 0xa0, 0xe9, 0x85, 0x6f, 0x2e, 0xd0, 0x4b, 0x3c, 0x20,
+ 0x60, 0x92, 0x5a, 0x5c, 0x77, 0x31, 0x4f, 0x7b, 0xfb, 0x5c, 0x85, 0xa7,
+ 0x11, 0x55, 0xdf, 0x5b, 0x23, 0xf6, 0x94, 0xa9, 0xca, 0xaa, 0xc2, 0xfb,
+ 0x11, 0xdc, 0x66, 0x12, 0xba, 0xc6, 0x80, 0xd7, 0x49, 0x4e, 0xe1, 0x9b,
+ 0xd4, 0x94, 0x5e, 0xe8, 0x2c, 0x5d, 0x1f, 0x5a, 0xcd, 0xf6, 0xb5, 0xab,
+ 0x46, 0xe9, 0x37, 0xa9, 0x0b, 0xc4, 0xd6, 0xd3, 0xf3, 0x01, 0x37, 0x30,
+ 0x26, 0xed, 0xee, 0xe7, 0x25, 0xda, 0x4b, 0xa5, 0x20, 0x2e, 0x18, 0x96,
+ 0xb7, 0x16, 0xbd, 0x8c, 0x69, 0xdd, 0xb9, 0x5f, 0xb3, 0x64, 0xd6, 0x97,
+ 0xfc, 0x59, 0x67, 0x09, 0xb0, 0xec, 0x48, 0xbc, 0x66, 0x04, 0x1d, 0xf7,
+ 0x12, 0x7a, 0xed, 0x31, 0x11, 0x10, 0x54, 0x5c, 0x4a, 0xaf, 0xd2, 0x28,
+ 0xff, 0x55, 0x98, 0x67, 0x81, 0x78, 0x04, 0x55, 0x24, 0x18, 0x30, 0x39,
+ 0x7f, 0x8f, 0xb6, 0x76, 0x4e, 0x33, 0xd0, 0x26, 0x2a, 0xa6, 0x58, 0x14,
+ 0x52, 0x1e, 0xc7, 0x18, 0x90, 0x70, 0x0a, 0x09, 0x3f, 0x50, 0xdb, 0x46,
+ 0x59, 0xcc, 0x5e, 0x2c},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 134
+ {SEC_OID_SHA256,
+ 134,
+ {0x2c, 0x59, 0xc0, 0xf5, 0xbf, 0x7f, 0xa3, 0xb6, 0xbd, 0xa2, 0x2a, 0x75,
+ 0xdf, 0xc3, 0xba, 0x14, 0xc2, 0x6f, 0xf3, 0xe7, 0xad, 0x24, 0xc1, 0x52,
+ 0x7e, 0xe7, 0xab, 0x7c, 0x03, 0x2d, 0xbf, 0xda, 0x6e, 0xa5, 0x17, 0x1d,
+ 0x88, 0xdf, 0x2d, 0xe5, 0x6c, 0x1a, 0xd6, 0xd9, 0x55, 0xdc, 0x41, 0xbc,
+ 0xb8, 0x39, 0x5e, 0x83, 0x51, 0x8e, 0x40, 0xb8, 0x40, 0xc0, 0x62, 0xcf,
+ 0xe9, 0x82, 0xc0, 0xe4, 0x20, 0x65, 0xd7, 0xe2, 0xa9, 0xbc, 0xbf, 0x91,
+ 0xde, 0xe5, 0x39, 0x49, 0xbb, 0x6f, 0x67, 0xc9, 0x9d, 0x1e, 0x1f, 0xc4,
+ 0x4c, 0xda, 0x98, 0x2a, 0x3d, 0xf1, 0x71, 0xf9, 0xc3, 0x54, 0x24, 0xef,
+ 0xb2, 0xf6, 0xc0, 0xcc, 0x16, 0x9a, 0x44, 0xb6, 0xe5, 0x01, 0x5d, 0xf5,
+ 0x15, 0x07, 0x96, 0xa9, 0xc6, 0x69, 0x51, 0x5a, 0xaa, 0xe5, 0x70, 0x76,
+ 0xbb, 0x1f, 0xbc, 0x94, 0x80, 0xa8, 0xca, 0x69, 0x54, 0x99, 0x06, 0x12,
+ 0xeb, 0x03, 0x14, 0xda, 0x7e, 0xfe, 0xa7, 0xd1, 0x42, 0x23, 0x08, 0x16,
+ 0x18, 0xf2, 0x22, 0x5c, 0xe3, 0xce, 0x43, 0x77, 0x0d, 0x45, 0x7e, 0x84,
+ 0xb5, 0x4a, 0x80, 0xcb, 0x3a, 0x35, 0xf1, 0x4c, 0x51, 0x1a, 0x2f, 0xa2,
+ 0xa4, 0xd2, 0x95, 0xaf, 0xa6, 0xed, 0x39, 0x96, 0xd4, 0x7b, 0x5a, 0x0c,
+ 0x6b, 0x1d, 0x7c, 0x11, 0xab, 0x14, 0xbb, 0xff, 0x13, 0xaf, 0x67, 0xb7,
+ 0x47, 0x5a, 0xc5, 0x43, 0x30, 0x76, 0x26, 0x59, 0x8d, 0x69, 0x55, 0x72,
+ 0x55, 0xbb, 0x3a, 0x92, 0xc0, 0x7e, 0x36, 0xc3, 0xe9, 0xd1, 0x53, 0x0b,
+ 0x21, 0x28, 0x4b, 0x3d, 0x5c, 0x20, 0x66, 0x05, 0x70, 0x35, 0xbc, 0x75,
+ 0x38, 0x94, 0xc0, 0x1e, 0x0f, 0x33, 0x76, 0x4b, 0x51, 0xca, 0x33, 0x19,
+ 0xef, 0x32, 0xd4, 0x28, 0x8d, 0x11, 0xc7, 0xa1, 0x76, 0x7e, 0xd7, 0xed,
+ 0x89, 0x43, 0x32, 0x16},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 135
+ {SEC_OID_SHA256,
+ 135,
+ {0x31, 0xe4, 0x8e, 0x30, 0xde, 0x0c, 0xf2, 0x59, 0xd0, 0x27, 0x39, 0x91,
+ 0xb6, 0x33, 0xda, 0x62, 0x28, 0x28, 0x9d, 0x54, 0x0d, 0x84, 0xc5, 0x27,
+ 0xd5, 0xf1, 0x2a, 0x13, 0xd2, 0xd6, 0xfd, 0x48, 0x9b, 0x1e, 0xe2, 0x82,
+ 0xff, 0x52, 0x61, 0xee, 0xff, 0xb8, 0xe1, 0xc7, 0x16, 0x57, 0x2b, 0x20,
+ 0x7e, 0xb5, 0x9c, 0x1d, 0xcf, 0x04, 0xbf, 0x9d, 0x4a, 0x9c, 0xa9, 0x2f,
+ 0xec, 0xcf, 0x31, 0x82, 0x54, 0xab, 0xa5, 0xfb, 0xe1, 0xdf, 0x1d, 0xc6,
+ 0xe3, 0x10, 0x1f, 0x2c, 0xcd, 0x0c, 0xf3, 0x29, 0xd2, 0x3c, 0xfd, 0x9f,
+ 0xa1, 0x9c, 0x2a, 0xcf, 0xc9, 0x8c, 0x31, 0x9b, 0xe1, 0xc4, 0xd9, 0x83,
+ 0x1e, 0x86, 0x34, 0x35, 0x13, 0x76, 0x9e, 0x4d, 0xde, 0xd9, 0x67, 0xf5,
+ 0x12, 0xd5, 0x37, 0x1e, 0xe8, 0x45, 0xe4, 0x75, 0x44, 0xc3, 0x03, 0xd5,
+ 0x2e, 0xbe, 0xaa, 0xe1, 0x5e, 0x13, 0x9e, 0xb2, 0x60, 0x69, 0x89, 0x26,
+ 0x8b, 0x1a, 0xb6, 0x41, 0xc4, 0x4e, 0xfd, 0x8b, 0x1e, 0xe3, 0xa5, 0xfe,
+ 0xa7, 0x39, 0x07, 0xca, 0xfd, 0x43, 0x22, 0xc0, 0x0d, 0x66, 0x6d, 0x3d,
+ 0x0e, 0x11, 0xeb, 0xeb, 0xae, 0x76, 0x3b, 0x0b, 0xc4, 0x94, 0x8a, 0xcb,
+ 0x03, 0x4e, 0xee, 0xc9, 0x1b, 0xa2, 0xb9, 0x0c, 0xb4, 0x02, 0x18, 0xf8,
+ 0xc8, 0xf4, 0x65, 0x33, 0x38, 0xee, 0xf0, 0xa4, 0xd3, 0x1e, 0x3d, 0xbd,
+ 0x29, 0xa3, 0xd9, 0x0b, 0x9a, 0x11, 0xc8, 0xfd, 0x8e, 0x61, 0x3c, 0xcb,
+ 0xec, 0x22, 0x17, 0x99, 0xfc, 0x2d, 0x98, 0x62, 0x52, 0x15, 0xad, 0x28,
+ 0xed, 0x9b, 0x7c, 0x38, 0xef, 0xf2, 0x7c, 0x44, 0xfc, 0x5c, 0xfd, 0x40,
+ 0x8a, 0x6e, 0xf1, 0xc7, 0xaf, 0x90, 0x46, 0x5c, 0xd4, 0xb5, 0xaa, 0x42,
+ 0x4c, 0x48, 0x60, 0x4e, 0x2d, 0x72, 0xbc, 0x10, 0xd9, 0xdd, 0xfa, 0xfc,
+ 0x30, 0x12, 0x9a, 0x42},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 136
+ {SEC_OID_SHA256,
+ 136,
+ {0x30, 0x02, 0x82, 0xf3, 0xe5, 0x71, 0x04, 0x8e, 0x6a, 0x29, 0x8d, 0x3b,
+ 0x1d, 0x97, 0x99, 0x61, 0xd1, 0x7e, 0x5f, 0x46, 0x05, 0x10, 0x22, 0x7a,
+ 0xec, 0xd8, 0x3d, 0x7e, 0x8b, 0x3e, 0x21, 0xc7, 0x6a, 0x1a, 0x30, 0x4b,
+ 0xf4, 0x64, 0xdc, 0xba, 0xaa, 0xa3, 0xe1, 0x34, 0xbc, 0x5b, 0x25, 0xec,
+ 0xb7, 0x45, 0xb7, 0x88, 0x29, 0xfe, 0x5d, 0x75, 0x90, 0xc1, 0xc7, 0x99,
+ 0xbd, 0x61, 0x3c, 0xcb, 0x8e, 0x1e, 0x55, 0xed, 0x89, 0xab, 0xc0, 0xfc,
+ 0x66, 0x35, 0x99, 0xe7, 0x7e, 0xa8, 0x75, 0x15, 0xc2, 0x44, 0x60, 0x91,
+ 0xcf, 0xfa, 0x06, 0x3d, 0x6b, 0x2d, 0xf5, 0xe3, 0xc6, 0x23, 0xda, 0x69,
+ 0xbc, 0xdf, 0xd9, 0xda, 0x51, 0x76, 0x35, 0x6f, 0x76, 0xb0, 0x5c, 0x98,
+ 0x41, 0x3d, 0x76, 0x2c, 0xbe, 0x0f, 0x47, 0xab, 0x6d, 0x47, 0x0e, 0xaa,
+ 0x8d, 0xac, 0x88, 0xdd, 0x55, 0x89, 0x0a, 0x8c, 0x38, 0x6d, 0x5b, 0xa1,
+ 0x95, 0xbb, 0xa8, 0x75, 0x1a, 0xf1, 0x33, 0xa2, 0x4d, 0x20, 0x4b, 0x7e,
+ 0x70, 0x77, 0xe7, 0xa9, 0x26, 0x8c, 0xb9, 0xdd, 0x70, 0x21, 0xd9, 0x34,
+ 0x8f, 0x12, 0xdc, 0xb4, 0x6f, 0x14, 0x5a, 0x19, 0xf0, 0xb4, 0x08, 0xe2,
+ 0x56, 0x3d, 0x54, 0x87, 0x28, 0x1d, 0xb1, 0xc2, 0x80, 0x79, 0x08, 0xdd,
+ 0xd1, 0x25, 0xdb, 0x75, 0x1b, 0x73, 0x5a, 0xda, 0xed, 0x2f, 0x8e, 0x8c,
+ 0xb5, 0x5e, 0xa4, 0x70, 0xa4, 0x53, 0x83, 0xe2, 0x99, 0x1b, 0x80, 0xae,
+ 0x01, 0x26, 0xf9, 0x35, 0x55, 0x90, 0x8a, 0x91, 0x54, 0xc1, 0x63, 0x3c,
+ 0x82, 0x0e, 0x89, 0x42, 0xd4, 0xc3, 0x7c, 0x80, 0x7a, 0xc6, 0xa9, 0x45,
+ 0x07, 0xa3, 0xb9, 0xe1, 0xf9, 0x5a, 0xe5, 0xa7, 0x12, 0xcb, 0x77, 0x40,
+ 0x18, 0x0e, 0xb4, 0xe5, 0x6c, 0x15, 0xd4, 0xe1, 0x82, 0x9f, 0xbe, 0xe2,
+ 0xbb, 0x1e, 0x64, 0x2a},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 137
+ {SEC_OID_SHA256,
+ 137,
+ {0x77, 0x05, 0xd7, 0x6a, 0x01, 0x1d, 0x69, 0x67, 0x08, 0x92, 0x19, 0x67,
+ 0xa9, 0xe8, 0x61, 0x66, 0x52, 0x8d, 0x77, 0xc6, 0x56, 0x94, 0x6a, 0x5a,
+ 0xb0, 0xe1, 0x57, 0xa7, 0x80, 0x73, 0xf4, 0xb2, 0xf2, 0x78, 0x5a, 0x1f,
+ 0xee, 0xf6, 0xef, 0xd8, 0xd3, 0x37, 0xa2, 0x2a, 0x8e, 0xf5, 0x9c, 0x6e,
+ 0x71, 0x0e, 0x98, 0x48, 0x44, 0x49, 0x8f, 0x0a, 0xe0, 0xc1, 0xf6, 0x1b,
+ 0x5d, 0x70, 0x57, 0xd0, 0x9e, 0x3f, 0xed, 0x79, 0x92, 0x2d, 0x49, 0x23,
+ 0x02, 0xe2, 0x8c, 0x0c, 0x04, 0x01, 0x10, 0x00, 0x49, 0xcc, 0xb6, 0x8f,
+ 0xab, 0x95, 0xfe, 0xce, 0xff, 0x0a, 0xcc, 0x24, 0xa9, 0x13, 0x84, 0x02,
+ 0x90, 0xb2, 0x74, 0x77, 0xb2, 0x95, 0xf9, 0x42, 0xba, 0x23, 0x2e, 0x6e,
+ 0xc7, 0x6d, 0x11, 0x26, 0x32, 0xc9, 0xf0, 0x2f, 0x9d, 0x40, 0x50, 0x53,
+ 0x23, 0xd8, 0x1f, 0x4f, 0xf1, 0xbe, 0xa1, 0x4f, 0x42, 0xd6, 0x74, 0x3a,
+ 0x3c, 0x28, 0x67, 0xdf, 0x27, 0x3f, 0x80, 0x27, 0x4f, 0xef, 0xbb, 0x20,
+ 0x34, 0x6c, 0x3f, 0x1c, 0xf0, 0xc2, 0xf8, 0x7b, 0x55, 0xe8, 0xde, 0x27,
+ 0x7a, 0x8b, 0x2f, 0x4a, 0xb8, 0x00, 0x63, 0x46, 0xdc, 0x8c, 0xea, 0xaa,
+ 0xf0, 0xd4, 0xaf, 0x38, 0x23, 0x37, 0x95, 0x2e, 0x3c, 0x55, 0xca, 0xda,
+ 0xb3, 0x36, 0xda, 0x34, 0x37, 0x23, 0xbd, 0xa0, 0xec, 0x02, 0x72, 0xad,
+ 0x62, 0x51, 0x99, 0x5d, 0x58, 0x76, 0x46, 0x79, 0x13, 0x5c, 0x1a, 0x20,
+ 0x09, 0x8e, 0x9c, 0x3d, 0xf5, 0x4f, 0x16, 0x1b, 0xb1, 0x6b, 0xce, 0x5a,
+ 0x60, 0x0a, 0x07, 0x5b, 0x36, 0x02, 0x2f, 0x22, 0x4a, 0xd5, 0xb4, 0xc7,
+ 0xdd, 0xa0, 0x9b, 0xd9, 0x4b, 0xc7, 0xed, 0xa7, 0xa8, 0x53, 0xd9, 0x6b,
+ 0x51, 0x00, 0xe5, 0xaf, 0x8f, 0xa2, 0xdc, 0x1a, 0x69, 0x64, 0xe4, 0xe1,
+ 0xfd, 0xce, 0xb8, 0x26},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: removing oid
+ // tcID: 138
+ {SEC_OID_SHA256,
+ 138,
+ {0x1d, 0x35, 0xc1, 0x57, 0x52, 0x69, 0xb1, 0xca, 0x4e, 0x07, 0x1f, 0x2f,
+ 0xa1, 0x9a, 0xe3, 0x13, 0x88, 0xf4, 0xcf, 0xbc, 0x78, 0x75, 0x44, 0x9b,
+ 0x20, 0x27, 0x98, 0x4d, 0x2b, 0x36, 0x3b, 0xb2, 0xc7, 0x7c, 0x80, 0x81,
+ 0x97, 0x25, 0xe0, 0x3c, 0xe9, 0xf3, 0xdb, 0x97, 0xcf, 0x93, 0x9b, 0x07,
+ 0x89, 0x5c, 0x55, 0xb9, 0x3c, 0xfb, 0xb2, 0x04, 0xa3, 0xb0, 0x36, 0xdc,
+ 0xb6, 0x94, 0x70, 0xe9, 0xe9, 0x9a, 0x55, 0x84, 0x19, 0x5a, 0xc3, 0xdd,
+ 0x24, 0x21, 0x47, 0x58, 0xa8, 0x2f, 0x35, 0x43, 0x38, 0xe5, 0x0c, 0x69,
+ 0xf3, 0xa5, 0xde, 0x6c, 0xc0, 0x92, 0x0b, 0x84, 0x55, 0x50, 0xfc, 0xf1,
+ 0x04, 0xb3, 0x97, 0xab, 0x4b, 0x4a, 0xdd, 0x66, 0x59, 0xef, 0xd3, 0x4f,
+ 0x64, 0xb9, 0xb6, 0x73, 0xe7, 0x36, 0x62, 0xef, 0x5f, 0xce, 0xd6, 0xe7,
+ 0x73, 0x71, 0x47, 0xe4, 0x1b, 0x48, 0xe3, 0x64, 0x10, 0xee, 0xce, 0x6d,
+ 0xb6, 0x5f, 0x58, 0x03, 0xb1, 0x6d, 0x33, 0xc2, 0x5c, 0xde, 0x6b, 0xca,
+ 0xed, 0xa8, 0x93, 0x0e, 0x76, 0x35, 0x65, 0x6d, 0x91, 0x74, 0xd1, 0x79,
+ 0xc7, 0x4f, 0x5d, 0xf3, 0x3b, 0x08, 0xd5, 0xb9, 0x0e, 0x86, 0x66, 0x24,
+ 0x18, 0x0f, 0x0a, 0x03, 0xfc, 0x6a, 0x94, 0xa8, 0xc4, 0x07, 0x31, 0x65,
+ 0x8a, 0x5d, 0x90, 0xa0, 0x71, 0xc6, 0xf7, 0x7e, 0x46, 0x0c, 0x6a, 0xe1,
+ 0xe6, 0xd6, 0x35, 0x08, 0x69, 0xdb, 0x44, 0x22, 0x19, 0xbf, 0x37, 0x30,
+ 0xcd, 0xf3, 0xe7, 0x4e, 0xe1, 0x02, 0xd6, 0x57, 0x9f, 0xab, 0x48, 0x92,
+ 0xe8, 0xe4, 0x10, 0xf0, 0x6b, 0xd4, 0xcc, 0x19, 0xd7, 0x76, 0xc4, 0x7f,
+ 0xfe, 0x66, 0x70, 0x71, 0xfa, 0x43, 0x7c, 0x80, 0x45, 0x29, 0x50, 0xdf,
+ 0x7e, 0x12, 0xd9, 0x09, 0xe0, 0xd2, 0xf7, 0x49, 0x4a, 0x85, 0x00, 0xe1,
+ 0xbb, 0xa8, 0x64, 0x35},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 139
+ {SEC_OID_SHA256,
+ 139,
+ {0x5c, 0xf9, 0xdb, 0x66, 0x4d, 0x1b, 0xaa, 0x24, 0x12, 0x93, 0xdb, 0x08,
+ 0xee, 0x7c, 0x8d, 0x4c, 0xb7, 0xcf, 0xd3, 0x74, 0xd9, 0xc4, 0xe0, 0xa4,
+ 0xfe, 0x3c, 0x81, 0xfe, 0xe2, 0x79, 0xbe, 0x9f, 0x04, 0x52, 0xe6, 0x54,
+ 0x5a, 0x01, 0xad, 0x3a, 0xda, 0xce, 0x3d, 0x08, 0x43, 0xcc, 0xc2, 0x68,
+ 0x26, 0xd4, 0x46, 0xc9, 0xbb, 0xcd, 0xe6, 0xdf, 0xce, 0x30, 0xfc, 0xdc,
+ 0xdf, 0xca, 0xe4, 0x15, 0xb6, 0x77, 0x1c, 0xce, 0x7f, 0x1d, 0x75, 0x05,
+ 0xc0, 0x79, 0x69, 0xa8, 0xab, 0xaf, 0xb2, 0x00, 0x82, 0x8a, 0xff, 0x64,
+ 0x1d, 0x0c, 0x07, 0xcd, 0xc4, 0xa9, 0x62, 0x1c, 0x6d, 0x0a, 0xc6, 0x07,
+ 0xf9, 0x50, 0xee, 0x06, 0x52, 0xc1, 0x38, 0xb4, 0xb4, 0x8f, 0x72, 0x4a,
+ 0x63, 0x2c, 0x83, 0x45, 0xb2, 0x91, 0x9a, 0xbc, 0x24, 0xfc, 0xe3, 0xd8,
+ 0x15, 0xf8, 0x2b, 0x99, 0x02, 0x6f, 0x25, 0x8a, 0x6d, 0x2c, 0xae, 0x1f,
+ 0xb7, 0x67, 0xa3, 0xd2, 0x05, 0x91, 0xaa, 0xb8, 0x66, 0x64, 0x0b, 0x4f,
+ 0xe8, 0x21, 0xe0, 0x10, 0xe1, 0x9d, 0xb0, 0xd6, 0x96, 0xa5, 0x13, 0xdb,
+ 0x24, 0x6b, 0xa4, 0x26, 0x03, 0xb3, 0x02, 0xc6, 0x4f, 0x17, 0xc0, 0x29,
+ 0x64, 0x14, 0xdb, 0xc1, 0x4a, 0x41, 0x72, 0x62, 0x54, 0xd3, 0x33, 0xf1,
+ 0xdf, 0xcf, 0x29, 0xf5, 0x5f, 0xe2, 0x2a, 0x57, 0x6e, 0xb6, 0xbd, 0xc6,
+ 0x5c, 0x7d, 0x02, 0x04, 0xd2, 0x20, 0x01, 0xe8, 0x58, 0xab, 0xb4, 0x80,
+ 0x69, 0xf6, 0x5f, 0x7c, 0x1d, 0x8e, 0x8e, 0x84, 0x36, 0x54, 0x29, 0xc0,
+ 0x1c, 0x04, 0x8d, 0x43, 0x19, 0x76, 0x5d, 0xe1, 0x4c, 0x48, 0xe6, 0x8a,
+ 0x4f, 0x7c, 0x89, 0x85, 0x98, 0x59, 0x76, 0x77, 0xb2, 0x94, 0xd7, 0x1f,
+ 0xa2, 0xb5, 0x27, 0x8a, 0x0a, 0x9e, 0xb5, 0x2b, 0xb6, 0x27, 0xc1, 0x18,
+ 0xa5, 0xbf, 0x21, 0x63},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 140
+ {SEC_OID_SHA256,
+ 140,
+ {0xa1, 0x5f, 0xd5, 0x3b, 0xf9, 0x32, 0x74, 0xab, 0xa3, 0x18, 0xe4, 0xf3,
+ 0x7d, 0xfa, 0xbd, 0x41, 0x4a, 0x47, 0xc2, 0x76, 0x31, 0xf0, 0xc7, 0x79,
+ 0xbc, 0x8c, 0xc1, 0x22, 0x36, 0x21, 0x73, 0x03, 0x80, 0x81, 0x7c, 0xcf,
+ 0x11, 0x47, 0xa1, 0x8b, 0x77, 0x84, 0x81, 0xc6, 0x4c, 0x48, 0xed, 0xad,
+ 0x08, 0x15, 0x98, 0x8e, 0x69, 0x42, 0x19, 0x9d, 0x0b, 0x05, 0x99, 0xa1,
+ 0xe3, 0x36, 0x36, 0xf7, 0xe8, 0x3e, 0x6a, 0xdd, 0xd6, 0x5d, 0x87, 0xe5,
+ 0x3d, 0x73, 0x43, 0x57, 0xb5, 0xd2, 0x11, 0x12, 0x31, 0xca, 0xfd, 0x3a,
+ 0x4e, 0x40, 0x84, 0x50, 0x73, 0xae, 0x50, 0xd4, 0x50, 0x6f, 0x37, 0xd6,
+ 0x71, 0xb1, 0x84, 0x24, 0x6c, 0xe1, 0x5a, 0x77, 0xf3, 0x6f, 0x55, 0x46,
+ 0x07, 0xf0, 0x16, 0xe7, 0xf7, 0x80, 0x6e, 0x50, 0x99, 0xcb, 0x2a, 0x69,
+ 0xab, 0x41, 0x27, 0xc8, 0x93, 0xf2, 0x8c, 0xd8, 0xfb, 0x89, 0x89, 0x86,
+ 0x3e, 0x78, 0x71, 0x51, 0xcd, 0xbd, 0xfc, 0x9e, 0x0b, 0xe0, 0xb3, 0x23,
+ 0x5b, 0x10, 0x57, 0xa3, 0x9e, 0x65, 0x6e, 0xa4, 0x82, 0xaa, 0xe6, 0xd7,
+ 0xc3, 0xaa, 0x08, 0xbd, 0x06, 0xfd, 0x38, 0xbc, 0x0f, 0x9b, 0x21, 0x24,
+ 0x02, 0x33, 0x62, 0x4b, 0xa5, 0xc7, 0x67, 0xb5, 0xf3, 0xf4, 0x8c, 0x7f,
+ 0xe3, 0x65, 0xea, 0x15, 0x52, 0xc5, 0xa9, 0xe6, 0x49, 0x34, 0x86, 0x99,
+ 0x74, 0xed, 0x25, 0x55, 0xae, 0x81, 0xf9, 0xd5, 0xcd, 0x20, 0xf4, 0x85,
+ 0x79, 0xf2, 0x38, 0xde, 0x1e, 0x15, 0x0f, 0xda, 0xc4, 0xb3, 0x21, 0xa0,
+ 0x59, 0x38, 0x63, 0x8b, 0x81, 0xf0, 0xb7, 0x29, 0x2a, 0x61, 0xe1, 0x25,
+ 0x28, 0xb0, 0x77, 0x94, 0x9f, 0x7a, 0xb3, 0xe6, 0xf8, 0xe1, 0xf7, 0x8b,
+ 0xe8, 0x1d, 0xa0, 0x60, 0x2f, 0xb3, 0x0b, 0x47, 0xf5, 0x69, 0xf7, 0x29,
+ 0x0c, 0xef, 0x33, 0x66},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 141
+ {SEC_OID_SHA256,
+ 141,
+ {0x8d, 0xb9, 0x39, 0xe2, 0x48, 0xa2, 0x14, 0x0b, 0x77, 0x0a, 0xcf, 0xdb,
+ 0xe1, 0x6e, 0xa6, 0x15, 0x3d, 0x96, 0x8e, 0xf5, 0x1c, 0x56, 0xb0, 0x24,
+ 0xdd, 0x1e, 0xc5, 0x6c, 0xd6, 0x00, 0xad, 0x79, 0x17, 0x2a, 0x14, 0xf6,
+ 0x25, 0x3d, 0x0a, 0x9b, 0xdf, 0xfe, 0x9a, 0xd1, 0x0b, 0x6e, 0xbf, 0x57,
+ 0xea, 0xb8, 0x52, 0x84, 0x74, 0xfa, 0x96, 0xa0, 0x6c, 0x92, 0x84, 0xe5,
+ 0xfe, 0x08, 0xc4, 0x8d, 0xad, 0x55, 0x20, 0x73, 0x0c, 0xd1, 0x82, 0xdc,
+ 0xf1, 0xba, 0xc6, 0x60, 0xce, 0x34, 0x11, 0xc7, 0xcb, 0x68, 0x68, 0x6b,
+ 0x3b, 0x91, 0xc5, 0xa5, 0x5b, 0x86, 0x27, 0x13, 0x0f, 0x0e, 0x31, 0xcf,
+ 0x34, 0x02, 0x98, 0x11, 0x7b, 0x3a, 0x0b, 0x35, 0x8a, 0x42, 0xe9, 0xde,
+ 0xab, 0xa7, 0x00, 0xf8, 0xd2, 0xdb, 0xc9, 0x34, 0x23, 0x6c, 0xf8, 0x1c,
+ 0x0c, 0x4d, 0x15, 0x01, 0x76, 0x02, 0xe8, 0x25, 0x45, 0xe1, 0xea, 0xf9,
+ 0xd3, 0x1e, 0x4e, 0x8e, 0xe5, 0x1d, 0x35, 0x05, 0x4f, 0x3b, 0x05, 0xb7,
+ 0xa7, 0xcd, 0x12, 0x18, 0x54, 0xa0, 0x66, 0x1c, 0xa1, 0x97, 0x06, 0xae,
+ 0x95, 0xcd, 0xb0, 0x58, 0x2c, 0xde, 0x72, 0x3e, 0x38, 0x9d, 0x58, 0x57,
+ 0x9d, 0x02, 0xc6, 0x79, 0xf8, 0xd2, 0x87, 0xa2, 0xd0, 0xea, 0x51, 0xf4,
+ 0x42, 0xdf, 0x06, 0x41, 0x68, 0x24, 0x58, 0xac, 0x65, 0x90, 0xb3, 0xdf,
+ 0x77, 0x23, 0x02, 0x73, 0xeb, 0x77, 0x9a, 0xe4, 0xb8, 0x27, 0xc0, 0x90,
+ 0x75, 0xc7, 0x16, 0x3b, 0x99, 0x3e, 0xae, 0x72, 0xec, 0x05, 0x96, 0xc2,
+ 0xad, 0xaf, 0xc8, 0xe2, 0x02, 0x01, 0xe2, 0x1e, 0xda, 0x1f, 0x4a, 0x13,
+ 0xc2, 0x7d, 0xd9, 0xca, 0x7b, 0x3b, 0xda, 0xe4, 0x77, 0x07, 0xb3, 0x62,
+ 0x91, 0x29, 0x79, 0x35, 0x7a, 0xa5, 0x87, 0xea, 0x2d, 0x86, 0xc9, 0xc2,
+ 0xc2, 0x58, 0x7a, 0xc7},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 142
+ {SEC_OID_SHA256,
+ 142,
+ {0x0c, 0x98, 0x5f, 0x85, 0x7a, 0xc4, 0x21, 0x9b, 0xbf, 0x98, 0xf7, 0x67,
+ 0xf4, 0x2c, 0x7e, 0x0b, 0xa8, 0x86, 0x88, 0x9a, 0x0a, 0x76, 0x12, 0xa3,
+ 0xe7, 0xd7, 0xc8, 0xba, 0xd5, 0x81, 0x25, 0x0a, 0xa7, 0xec, 0x8a, 0x71,
+ 0x56, 0x74, 0x90, 0xd0, 0xc5, 0x09, 0xa6, 0xb9, 0x27, 0xb8, 0xad, 0x71,
+ 0x41, 0x07, 0xe7, 0x24, 0x8e, 0xcd, 0x5f, 0x1e, 0xad, 0x25, 0x82, 0x87,
+ 0x07, 0x07, 0x2c, 0x87, 0x91, 0x3e, 0x7c, 0xb7, 0x65, 0xfc, 0xe6, 0x2d,
+ 0x17, 0x5c, 0x43, 0x35, 0xd0, 0x9d, 0x76, 0x4b, 0xc5, 0x32, 0x26, 0x48,
+ 0xe5, 0x3a, 0x73, 0xee, 0xa7, 0xf5, 0x53, 0x71, 0xa9, 0xa7, 0x3a, 0x52,
+ 0x83, 0x50, 0x0e, 0x0d, 0x1b, 0xea, 0x25, 0x4d, 0x21, 0x7f, 0xcc, 0xcf,
+ 0x91, 0x7d, 0x5e, 0x0f, 0x28, 0xb9, 0x87, 0xe9, 0xa1, 0x6d, 0x11, 0x36,
+ 0x1d, 0xde, 0x37, 0xd6, 0x99, 0xed, 0xc5, 0x24, 0x71, 0x41, 0x22, 0x33,
+ 0x3d, 0x89, 0x72, 0x79, 0xee, 0xfd, 0x79, 0x27, 0x4c, 0x09, 0x5c, 0x2d,
+ 0x6c, 0x96, 0x83, 0x67, 0x33, 0x18, 0xe7, 0xf3, 0x53, 0x62, 0x96, 0xc6,
+ 0xbe, 0x23, 0x83, 0x7d, 0x69, 0xe7, 0x22, 0x26, 0x83, 0x00, 0x4d, 0x7e,
+ 0x52, 0xb0, 0x17, 0xe6, 0x1a, 0x27, 0xc5, 0xff, 0x3c, 0x8b, 0xd4, 0xcc,
+ 0xd8, 0x62, 0x2a, 0x52, 0xde, 0x0d, 0x24, 0xba, 0xaf, 0xf3, 0xc4, 0x31,
+ 0x16, 0xe4, 0xf0, 0x43, 0xab, 0x30, 0xcf, 0x85, 0x49, 0xdc, 0xcc, 0xab,
+ 0x49, 0x05, 0xf4, 0x58, 0xab, 0x77, 0x61, 0x79, 0x2e, 0x76, 0x55, 0xc6,
+ 0xa6, 0x6e, 0xba, 0x76, 0x68, 0xe4, 0xb7, 0x31, 0xc6, 0x2e, 0xcf, 0xab,
+ 0xef, 0xbc, 0x31, 0xa1, 0xcc, 0x8b, 0x3e, 0x8f, 0x1a, 0x69, 0xcd, 0xf9,
+ 0xc8, 0xf7, 0x82, 0x5e, 0xf2, 0x66, 0xd9, 0xc7, 0xe3, 0x47, 0x10, 0xf6,
+ 0xaf, 0x93, 0x66, 0x70},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 143
+ {SEC_OID_SHA256,
+ 143,
+ {0x99, 0x57, 0x84, 0x69, 0x28, 0xb3, 0x8e, 0x0f, 0xb5, 0x20, 0xa2, 0x78,
+ 0x6d, 0xf5, 0x30, 0x73, 0x73, 0xa0, 0x96, 0xbd, 0xee, 0x5c, 0x56, 0x05,
+ 0x50, 0x07, 0x91, 0x32, 0x15, 0x64, 0xab, 0x48, 0x28, 0x3a, 0x68, 0x2c,
+ 0xac, 0x38, 0x8b, 0xeb, 0xab, 0x92, 0x12, 0xa6, 0x42, 0x9f, 0x9e, 0x03,
+ 0x51, 0x9f, 0x4f, 0x83, 0x07, 0x19, 0xdf, 0x9b, 0x31, 0x3d, 0x62, 0xf2,
+ 0xc4, 0x6b, 0x78, 0xeb, 0x93, 0x6b, 0x3a, 0xd1, 0x3f, 0x3e, 0x6c, 0xe3,
+ 0x42, 0x91, 0x81, 0x67, 0x83, 0x59, 0xef, 0x63, 0x92, 0xe6, 0x8b, 0xab,
+ 0x0a, 0xaa, 0xf9, 0x25, 0x72, 0x1c, 0x6f, 0x99, 0x1d, 0x98, 0x9f, 0xe1,
+ 0xa6, 0xed, 0xac, 0x5b, 0xe9, 0xfa, 0xad, 0x90, 0x8b, 0x0f, 0xfb, 0x9b,
+ 0x0b, 0x0b, 0x5e, 0x32, 0xcb, 0x60, 0x80, 0xbc, 0x90, 0x07, 0xa5, 0xda,
+ 0x47, 0xfe, 0xe8, 0xe3, 0x43, 0x80, 0x3b, 0xcc, 0xcd, 0x43, 0x52, 0xf2,
+ 0x84, 0xdf, 0x0e, 0x41, 0x8b, 0xf6, 0xc8, 0x31, 0x7b, 0x6f, 0xfc, 0xd7,
+ 0xb4, 0xd9, 0xe8, 0x2a, 0x91, 0x1d, 0x65, 0x4f, 0x03, 0x44, 0xb2, 0x8f,
+ 0x39, 0xf5, 0x5b, 0xa9, 0xf1, 0x95, 0x5d, 0x79, 0x76, 0xca, 0x15, 0x30,
+ 0x59, 0xd5, 0xde, 0x7b, 0xad, 0x54, 0xe2, 0x1d, 0x49, 0xbc, 0xdd, 0xf8,
+ 0x05, 0x1a, 0x53, 0xe4, 0xae, 0x49, 0x67, 0x59, 0x50, 0x4e, 0xda, 0x1e,
+ 0xa3, 0xca, 0x3b, 0xca, 0x7f, 0x6d, 0x47, 0x82, 0x14, 0x40, 0x85, 0x0b,
+ 0xf4, 0x4b, 0x2a, 0xc4, 0x3d, 0x4a, 0xfc, 0x16, 0x20, 0xb1, 0x50, 0xb7,
+ 0x7f, 0x28, 0x8a, 0xf0, 0x3b, 0x41, 0xc4, 0xd3, 0x29, 0x77, 0xf7, 0x26,
+ 0xa9, 0x1c, 0x80, 0xcb, 0x5c, 0x37, 0x17, 0x7b, 0xdd, 0xcd, 0x5f, 0xc5,
+ 0xe2, 0x06, 0xc4, 0x28, 0x45, 0x37, 0xd8, 0xeb, 0x74, 0x0f, 0x32, 0x85,
+ 0xef, 0x1a, 0x62, 0xde},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 144
+ {SEC_OID_SHA256,
+ 144,
+ {0x2d, 0x99, 0x76, 0x0b, 0x28, 0x53, 0xce, 0x20, 0xa3, 0x7f, 0x51, 0x04,
+ 0x50, 0x06, 0xed, 0x11, 0xd8, 0x3b, 0x25, 0x0d, 0x54, 0xda, 0x41, 0x22,
+ 0xe2, 0x00, 0x17, 0x9a, 0x56, 0x4a, 0x29, 0x62, 0x92, 0x47, 0x91, 0x16,
+ 0x40, 0x6d, 0x69, 0xb8, 0x58, 0xcf, 0x15, 0xb8, 0x57, 0x5b, 0xfe, 0x9d,
+ 0xf9, 0x83, 0x2e, 0x48, 0x4c, 0xa8, 0xfe, 0x4f, 0x0a, 0x24, 0xbf, 0x62,
+ 0xaa, 0x35, 0x01, 0x94, 0xed, 0x64, 0x2c, 0x68, 0xbb, 0x07, 0x4e, 0x70,
+ 0x79, 0x0d, 0x7e, 0x18, 0x20, 0x9b, 0x23, 0xdb, 0xde, 0xf6, 0x75, 0x6f,
+ 0x03, 0x7a, 0x33, 0x91, 0xe6, 0xbf, 0x84, 0x1f, 0x7b, 0x6d, 0xc7, 0x63,
+ 0x54, 0x75, 0x65, 0xfe, 0xe7, 0xe9, 0x41, 0x6e, 0x62, 0x50, 0x4d, 0xf6,
+ 0x1c, 0xbc, 0x00, 0xcc, 0x2b, 0xa5, 0x90, 0x72, 0x61, 0xe4, 0xe3, 0x9b,
+ 0xf9, 0x33, 0x7e, 0x7a, 0x15, 0x59, 0x47, 0x32, 0xf0, 0x8c, 0xe1, 0x36,
+ 0xf3, 0x77, 0x52, 0xa5, 0x85, 0xe2, 0x86, 0xc0, 0x01, 0x42, 0x43, 0x51,
+ 0xf3, 0x0a, 0x9b, 0xd5, 0x85, 0xe3, 0xc2, 0xe2, 0xd9, 0x9a, 0x6c, 0x91,
+ 0xf3, 0xff, 0x30, 0x81, 0x19, 0x4b, 0x24, 0xf6, 0xbe, 0xd3, 0x86, 0x4b,
+ 0x36, 0xb1, 0x4d, 0x1f, 0xf3, 0xa0, 0x5b, 0x58, 0x4e, 0x06, 0xa9, 0x94,
+ 0xdf, 0x9d, 0xce, 0xda, 0x83, 0x9a, 0xc7, 0x88, 0xd0, 0x8d, 0x60, 0x80,
+ 0x09, 0x68, 0x1d, 0xb0, 0xaa, 0x23, 0x93, 0x1d, 0x8f, 0x4a, 0x3a, 0xa1,
+ 0xb1, 0xf9, 0x3b, 0x68, 0x51, 0xa7, 0x89, 0x97, 0x23, 0xe8, 0x58, 0xee,
+ 0xde, 0xae, 0x4d, 0x25, 0x39, 0x4b, 0xb7, 0x95, 0x4b, 0xdf, 0xfb, 0x97,
+ 0x5a, 0x3a, 0x1e, 0x4d, 0x46, 0x33, 0x9a, 0x0e, 0x25, 0xf8, 0xe8, 0x59,
+ 0x58, 0xb0, 0x06, 0xcc, 0x5f, 0x0d, 0x5b, 0x60, 0xc9, 0xfa, 0xd1, 0xa8,
+ 0x29, 0xe8, 0x13, 0x42},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 145
+ {SEC_OID_SHA256,
+ 145,
+ {0x3e, 0x02, 0x70, 0xe7, 0x01, 0xee, 0xbc, 0x75, 0x78, 0x62, 0xec, 0x64,
+ 0x63, 0x22, 0xab, 0x99, 0x51, 0x1b, 0xd2, 0x7d, 0x13, 0x51, 0xbb, 0xc3,
+ 0xab, 0x05, 0x84, 0xe2, 0x18, 0xdb, 0xed, 0x99, 0x52, 0xa9, 0x07, 0x4e,
+ 0xbb, 0x7c, 0x5f, 0xb8, 0xf8, 0x46, 0xa0, 0xf5, 0xd9, 0x0d, 0xc1, 0x04,
+ 0x0e, 0x2c, 0x45, 0x91, 0x4c, 0x86, 0xae, 0x0b, 0x72, 0x2f, 0x1f, 0xb9,
+ 0x5f, 0x76, 0x21, 0xb9, 0x86, 0x13, 0x6d, 0x76, 0x56, 0xa2, 0xa4, 0x30,
+ 0x0d, 0xf4, 0x94, 0xc0, 0x23, 0x51, 0x66, 0xe5, 0x1e, 0x3c, 0x9e, 0x9f,
+ 0xb9, 0x8b, 0xfb, 0x46, 0x04, 0xd4, 0x83, 0x8a, 0xde, 0xcd, 0x5c, 0x55,
+ 0x30, 0x03, 0x32, 0xae, 0x0e, 0x14, 0x1e, 0xeb, 0xb3, 0x28, 0x52, 0x4f,
+ 0x1f, 0xd9, 0x5a, 0xdf, 0xcb, 0x9f, 0xf7, 0xfa, 0xbd, 0x20, 0x3e, 0x89,
+ 0x77, 0x5f, 0x94, 0xa2, 0xe8, 0x4e, 0xcc, 0x5e, 0xfc, 0x0d, 0x96, 0x26,
+ 0x92, 0x0c, 0xa8, 0xa1, 0x31, 0x54, 0xdd, 0x0e, 0x97, 0xf2, 0x52, 0x7d,
+ 0x6d, 0x51, 0x8e, 0x6d, 0x46, 0x02, 0x99, 0xcc, 0xa0, 0xdb, 0x87, 0x0b,
+ 0x08, 0x34, 0xd5, 0xb9, 0x9e, 0x46, 0x47, 0x60, 0xc3, 0x90, 0x76, 0x8e,
+ 0x97, 0xc0, 0x91, 0x70, 0x88, 0x87, 0x24, 0x48, 0x33, 0x11, 0x7a, 0xfa,
+ 0x89, 0xba, 0xea, 0x5c, 0x16, 0x41, 0xb8, 0x8d, 0x45, 0xbb, 0x9d, 0x71,
+ 0x1b, 0xdb, 0xd5, 0x59, 0xaf, 0x73, 0xbb, 0xc8, 0xeb, 0x91, 0xef, 0x37,
+ 0x7a, 0x01, 0x40, 0xcd, 0x63, 0x9f, 0xb7, 0xe8, 0x02, 0x4d, 0xd3, 0xc4,
+ 0x8d, 0xda, 0xd6, 0xe3, 0x7e, 0x31, 0xed, 0x0a, 0x3f, 0xbc, 0x47, 0xa6,
+ 0xc2, 0x8b, 0x5f, 0xa3, 0xdf, 0x0f, 0x38, 0xa9, 0x12, 0xa4, 0xfa, 0x28,
+ 0x95, 0xc2, 0xe2, 0x5f, 0x0c, 0xab, 0x70, 0xbc, 0x5e, 0x66, 0x0f, 0x72,
+ 0x5f, 0xe2, 0x2d, 0xa2},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 146
+ {SEC_OID_SHA256,
+ 146,
+ {0xa7, 0x81, 0xbb, 0x32, 0x25, 0x27, 0x6c, 0xce, 0x18, 0x58, 0xb9, 0xf9,
+ 0x31, 0x6f, 0x6d, 0xc4, 0x0a, 0xbd, 0xab, 0xda, 0x81, 0x19, 0x93, 0x1f,
+ 0xad, 0xdc, 0x5a, 0x87, 0x1b, 0x5a, 0xe9, 0xc7, 0xc6, 0x8f, 0xb1, 0x15,
+ 0x1d, 0x9c, 0xf4, 0x77, 0xa6, 0x6e, 0x4a, 0x13, 0xa6, 0xc3, 0xf1, 0x14,
+ 0x08, 0x7b, 0xbb, 0xf2, 0x19, 0xbe, 0xb5, 0x24, 0xe3, 0x08, 0xa9, 0x1f,
+ 0xa8, 0x84, 0x11, 0xd4, 0x50, 0x05, 0x36, 0x05, 0xf9, 0xf0, 0x0b, 0xf2,
+ 0x8a, 0x14, 0x6c, 0x10, 0xb8, 0x25, 0xac, 0x32, 0x05, 0x17, 0x4e, 0xc5,
+ 0x76, 0x75, 0x03, 0x5c, 0x8c, 0xc2, 0xc9, 0xf4, 0x11, 0xfa, 0x1d, 0xf5,
+ 0x96, 0xd1, 0xe3, 0x3a, 0x7d, 0xa0, 0xaf, 0xce, 0x27, 0x1c, 0x6b, 0x45,
+ 0x6c, 0x66, 0x5c, 0x43, 0x0c, 0xb6, 0x19, 0xc9, 0x71, 0xd6, 0x07, 0x54,
+ 0xaf, 0xcb, 0xab, 0x10, 0x3c, 0xa0, 0x2a, 0xae, 0x07, 0x9b, 0x38, 0x03,
+ 0x49, 0x21, 0x09, 0xce, 0x37, 0xc8, 0x00, 0x05, 0x1e, 0xad, 0x6d, 0x47,
+ 0xa4, 0xe0, 0xc3, 0x0b, 0x8c, 0xc1, 0x47, 0xc6, 0x6d, 0x5e, 0xac, 0x20,
+ 0x39, 0x92, 0x49, 0xaf, 0x40, 0x82, 0xe7, 0x0c, 0x7d, 0x55, 0x56, 0xd2,
+ 0xb0, 0xd4, 0x65, 0x08, 0xe2, 0xe1, 0xfb, 0x80, 0x5b, 0x6d, 0xed, 0x36,
+ 0x5c, 0x2f, 0x0d, 0x20, 0xf3, 0x33, 0x15, 0xa8, 0xd4, 0x9f, 0x62, 0x89,
+ 0x6a, 0xde, 0x6e, 0x0a, 0xc9, 0x18, 0x7e, 0x18, 0x6a, 0x73, 0xe5, 0x14,
+ 0x6c, 0xf8, 0xda, 0x98, 0x21, 0xc2, 0xe5, 0xfc, 0x5a, 0xd4, 0xff, 0x0b,
+ 0x28, 0x34, 0x73, 0x22, 0xc0, 0x9d, 0xa2, 0xdb, 0xb1, 0x96, 0x12, 0x07,
+ 0x62, 0x09, 0x3c, 0xe3, 0x3f, 0xdb, 0x53, 0xd8, 0xa9, 0x57, 0x9c, 0x13,
+ 0xfe, 0xf2, 0x18, 0xa6, 0x2a, 0x83, 0x4d, 0x5f, 0xab, 0xf5, 0x3e, 0x1c,
+ 0xa8, 0xa7, 0x51, 0xb6},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 147
+ {SEC_OID_SHA256,
+ 147,
+ {0x50, 0x32, 0xda, 0x54, 0x8b, 0xf0, 0x16, 0x8a, 0x4b, 0x3b, 0x3f, 0x99,
+ 0xc1, 0x44, 0xe3, 0xe1, 0x3c, 0xe1, 0x4b, 0x7d, 0x53, 0x9e, 0x39, 0x7f,
+ 0x37, 0x84, 0x7f, 0xfa, 0x8d, 0xb3, 0x4a, 0x0d, 0xfc, 0x0d, 0x73, 0xd3,
+ 0x0e, 0x6e, 0x3f, 0x2a, 0x23, 0xf0, 0xac, 0x92, 0xbc, 0x56, 0x43, 0xaf,
+ 0x1a, 0xda, 0xdd, 0xf9, 0xde, 0xa7, 0x3c, 0x68, 0x8e, 0xa9, 0x83, 0x64,
+ 0xc1, 0xe6, 0x10, 0x83, 0x5b, 0x62, 0xf1, 0xea, 0x60, 0x25, 0x89, 0xfd,
+ 0x44, 0xa8, 0xa2, 0xcc, 0x73, 0xb0, 0x0c, 0xeb, 0xc7, 0x5c, 0x21, 0x22,
+ 0x28, 0xb5, 0x08, 0x63, 0x41, 0x37, 0xc1, 0xee, 0xd7, 0xa9, 0x42, 0xc1,
+ 0x8b, 0xc6, 0xed, 0x4b, 0xd0, 0xff, 0xd3, 0x99, 0x61, 0xf5, 0x4b, 0xd4,
+ 0x45, 0x51, 0x55, 0xc0, 0x8a, 0x30, 0x4c, 0x2e, 0x05, 0xd7, 0x89, 0x50,
+ 0xe4, 0x2e, 0x92, 0x27, 0x5b, 0x2f, 0x02, 0xdf, 0x29, 0xec, 0x2b, 0x25,
+ 0x23, 0xbf, 0x97, 0x51, 0x1a, 0x0e, 0xa3, 0x12, 0x6c, 0x10, 0x12, 0xce,
+ 0x96, 0x83, 0xe1, 0x75, 0xa4, 0x5f, 0x7e, 0xe2, 0x4a, 0x72, 0x17, 0x07,
+ 0xb7, 0xb7, 0x53, 0x4b, 0xa8, 0x44, 0x16, 0x33, 0xfa, 0xf9, 0x95, 0x3c,
+ 0xf1, 0x20, 0xdd, 0x6a, 0x13, 0xc8, 0xd8, 0x8c, 0xce, 0x5e, 0x0b, 0x37,
+ 0x4a, 0xd2, 0xa3, 0x36, 0x6f, 0x1e, 0x96, 0xf8, 0x23, 0x12, 0x8b, 0xfe,
+ 0x6b, 0x83, 0x03, 0x45, 0xe9, 0x4d, 0x61, 0x1e, 0x1d, 0x92, 0x36, 0x20,
+ 0xa5, 0x7d, 0xb4, 0xae, 0x51, 0xe5, 0xd1, 0x7b, 0x5d, 0x8a, 0x0e, 0xb4,
+ 0xac, 0xea, 0x83, 0x77, 0xca, 0xc9, 0xb3, 0x55, 0x53, 0xb7, 0x46, 0x4e,
+ 0x40, 0x19, 0x0f, 0x40, 0xcf, 0xab, 0xef, 0x9b, 0xfd, 0x39, 0x3d, 0x0f,
+ 0x87, 0xe6, 0xe5, 0xbb, 0x08, 0x77, 0x5d, 0x9d, 0x47, 0x68, 0xe8, 0xf2,
+ 0xf0, 0xcc, 0x4a, 0x24},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 148
+ {SEC_OID_SHA256,
+ 148,
+ {0x48, 0x9a, 0x61, 0x07, 0xf0, 0x05, 0x2e, 0xf4, 0x9f, 0x97, 0x22, 0x2a,
+ 0xa6, 0x66, 0xc8, 0x02, 0x5f, 0x2a, 0x30, 0xeb, 0x4b, 0xda, 0x5f, 0x47,
+ 0xc8, 0x88, 0xd2, 0x56, 0xdc, 0x74, 0x20, 0x94, 0xb2, 0xb0, 0x3a, 0xea,
+ 0x0b, 0x08, 0x7d, 0x3f, 0x27, 0xe6, 0xdf, 0x02, 0xfd, 0xa9, 0x58, 0x78,
+ 0x06, 0x26, 0x51, 0x24, 0x41, 0x91, 0x0f, 0xb8, 0x3a, 0x7e, 0x44, 0x12,
+ 0xa3, 0xaa, 0xac, 0x38, 0x89, 0x33, 0x79, 0x89, 0x22, 0xf6, 0xa4, 0xdb,
+ 0xd4, 0x8b, 0x85, 0x16, 0x80, 0xd1, 0xf3, 0xf8, 0x4e, 0x39, 0xfd, 0x30,
+ 0x71, 0x69, 0x21, 0xf9, 0x9b, 0x87, 0x94, 0x50, 0x01, 0xd2, 0x69, 0x55,
+ 0xad, 0x33, 0xff, 0x10, 0x47, 0xb5, 0x77, 0x18, 0x69, 0xa6, 0xf1, 0x51,
+ 0x99, 0x06, 0xe4, 0x61, 0xa7, 0xa5, 0x0d, 0x8f, 0xd0, 0x8d, 0x67, 0xa9,
+ 0xf9, 0xfc, 0x27, 0x26, 0x99, 0xe7, 0xcb, 0xc3, 0x0a, 0x12, 0xaa, 0x86,
+ 0x01, 0xfb, 0xab, 0x48, 0x84, 0x87, 0x8a, 0x37, 0x1b, 0x3c, 0x1b, 0x00,
+ 0x05, 0x4e, 0x9e, 0x58, 0x5d, 0xf1, 0xe2, 0xa0, 0x84, 0xff, 0x3f, 0x6a,
+ 0x3b, 0xe5, 0xf3, 0xe3, 0x2c, 0xc6, 0x29, 0x59, 0x39, 0xc1, 0xcd, 0xcd,
+ 0x9b, 0x3a, 0xba, 0x7e, 0x58, 0xec, 0x73, 0xde, 0xdf, 0x0c, 0xaf, 0x5d,
+ 0x3f, 0x56, 0x18, 0xc6, 0x90, 0x94, 0x35, 0x82, 0x31, 0x40, 0xb2, 0x96,
+ 0x35, 0xcc, 0xc1, 0x3f, 0x65, 0x8f, 0x13, 0x39, 0xfb, 0x2a, 0x3b, 0x21,
+ 0xe1, 0x91, 0x9b, 0xe1, 0x81, 0xc1, 0x5e, 0xda, 0xf1, 0xcb, 0x6f, 0xeb,
+ 0x14, 0x24, 0x64, 0xe6, 0xeb, 0x4d, 0xd1, 0x8b, 0x96, 0x33, 0xf5, 0x5f,
+ 0xcf, 0x37, 0x0b, 0x6c, 0x06, 0x43, 0xd6, 0x71, 0x0b, 0x87, 0x5d, 0xf6,
+ 0x3a, 0x62, 0x20, 0xce, 0x34, 0x0a, 0x97, 0x98, 0x7e, 0x57, 0x7a, 0xad,
+ 0x0f, 0xab, 0x4e, 0xeb},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 149
+ {SEC_OID_SHA256,
+ 149,
+ {0x41, 0x85, 0x8f, 0x3e, 0xdb, 0x8f, 0x7f, 0xde, 0x81, 0x57, 0x5c, 0x39,
+ 0x9f, 0xd9, 0x0c, 0x01, 0x16, 0x2e, 0x60, 0x17, 0xd0, 0xc0, 0x3b, 0x5c,
+ 0x68, 0x16, 0x7f, 0xcb, 0x66, 0x87, 0x90, 0xd0, 0x54, 0xb4, 0x0d, 0x4d,
+ 0x24, 0x38, 0xda, 0xa0, 0x41, 0x10, 0x34, 0xdd, 0xbe, 0xa9, 0x01, 0xab,
+ 0x19, 0x24, 0x24, 0x81, 0x85, 0xdf, 0xee, 0x64, 0xd5, 0x94, 0x44, 0x86,
+ 0x53, 0x0f, 0xb4, 0x07, 0xcf, 0x96, 0x7d, 0x17, 0x11, 0x10, 0xba, 0x8a,
+ 0xcf, 0x00, 0xd1, 0xdf, 0xcc, 0x6c, 0x7a, 0x33, 0x0f, 0x5f, 0x82, 0x8f,
+ 0xea, 0x17, 0xa9, 0x16, 0x8e, 0x08, 0x3f, 0x8e, 0x11, 0x88, 0x57, 0xd2,
+ 0x9b, 0xaa, 0x32, 0x35, 0x1d, 0xd2, 0x84, 0xa2, 0xef, 0xa0, 0x67, 0x2c,
+ 0xcc, 0x3d, 0x0e, 0x91, 0x78, 0x18, 0x66, 0x3c, 0xdd, 0xa0, 0xe5, 0xda,
+ 0xc6, 0x38, 0xae, 0x15, 0x0c, 0x30, 0x8b, 0x87, 0x37, 0xa5, 0x0c, 0xc9,
+ 0xf1, 0x7a, 0x59, 0x58, 0x00, 0xae, 0x92, 0x59, 0x30, 0x31, 0x9c, 0xfb,
+ 0xff, 0x91, 0xc0, 0x25, 0x35, 0xd3, 0xd3, 0x5d, 0x32, 0x56, 0x59, 0x10,
+ 0x94, 0xa3, 0x8b, 0x3d, 0xd1, 0x0a, 0xf4, 0xf5, 0x1c, 0x2e, 0xae, 0xe0,
+ 0xf8, 0xbc, 0xe2, 0x7a, 0xff, 0x78, 0x19, 0xe2, 0x2a, 0x21, 0x91, 0x01,
+ 0x9e, 0x41, 0x9f, 0x4e, 0x45, 0xfb, 0xa1, 0x27, 0x2d, 0x10, 0x4e, 0x0c,
+ 0x27, 0x86, 0x54, 0xff, 0x6a, 0x21, 0xb9, 0x50, 0x6e, 0xa4, 0x31, 0x78,
+ 0x32, 0xe7, 0x76, 0x7f, 0x46, 0xd9, 0x7c, 0x64, 0xe0, 0x04, 0x1c, 0x76,
+ 0x7a, 0xc1, 0xef, 0x88, 0xf3, 0xde, 0xd7, 0x4f, 0xca, 0x09, 0xbc, 0xba,
+ 0x82, 0xb5, 0x19, 0xfa, 0x77, 0x16, 0xa9, 0xf7, 0xc4, 0xa2, 0xb7, 0x89,
+ 0x31, 0xf6, 0x80, 0x5b, 0x4f, 0x91, 0x4f, 0x6e, 0x6b, 0xd0, 0xa3, 0xad,
+ 0xbd, 0xe2, 0xa8, 0x8f},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 150
+ {SEC_OID_SHA256,
+ 150,
+ {0xb1, 0x77, 0x10, 0x79, 0xfc, 0xa7, 0xad, 0x8b, 0xa3, 0x69, 0x8a, 0x9c,
+ 0xdf, 0x7b, 0xb5, 0x30, 0x9d, 0x55, 0xec, 0x40, 0x50, 0x0f, 0xc8, 0x34,
+ 0x24, 0xf1, 0x46, 0x9c, 0x9f, 0xb7, 0x7e, 0xd0, 0x80, 0x82, 0xb5, 0xad,
+ 0x1e, 0x66, 0x89, 0x0b, 0x51, 0x46, 0x57, 0x63, 0xd1, 0xde, 0xea, 0xde,
+ 0xcf, 0xaf, 0x9c, 0x8e, 0xfa, 0xab, 0xad, 0xae, 0x7f, 0x7f, 0xec, 0x17,
+ 0x58, 0x92, 0x71, 0xac, 0x92, 0x0c, 0xfd, 0x1c, 0xb3, 0x21, 0x35, 0xfc,
+ 0xa2, 0x1e, 0xad, 0x94, 0x2b, 0xa1, 0x5f, 0x09, 0xa3, 0x84, 0x14, 0xa7,
+ 0x96, 0xf6, 0x7a, 0x5c, 0xb2, 0x9f, 0x87, 0x7c, 0xaa, 0x6f, 0xf8, 0xe1,
+ 0xc7, 0x17, 0x55, 0xfe, 0xdc, 0x58, 0x48, 0x5d, 0xd9, 0xd4, 0xd6, 0x24,
+ 0x55, 0xc7, 0xa8, 0xb2, 0xca, 0x2d, 0x19, 0x06, 0xe8, 0x04, 0x5e, 0x60,
+ 0xf6, 0x81, 0xc3, 0x9a, 0x0a, 0x16, 0x2d, 0xfd, 0x63, 0xa9, 0xfd, 0xab,
+ 0x59, 0x54, 0x35, 0x25, 0x15, 0xa9, 0x26, 0x32, 0x4d, 0xfe, 0x25, 0x2a,
+ 0xa1, 0xa1, 0xe5, 0x76, 0xb4, 0xda, 0xb1, 0x58, 0x8b, 0x08, 0x34, 0x4a,
+ 0xa4, 0x0f, 0x40, 0x6f, 0x63, 0x52, 0x31, 0x70, 0x55, 0xa8, 0xfe, 0xb9,
+ 0x29, 0x2b, 0x96, 0x11, 0xc9, 0x0d, 0x41, 0x7b, 0x0b, 0xd4, 0x2f, 0xa7,
+ 0xe4, 0xa4, 0xb8, 0x2c, 0x63, 0x88, 0x54, 0x23, 0x28, 0x3a, 0xe4, 0xb2,
+ 0x46, 0x7f, 0xba, 0x84, 0xc3, 0x4c, 0x39, 0x13, 0x39, 0xa5, 0xa3, 0x15,
+ 0x4d, 0x70, 0xd9, 0x54, 0x34, 0x01, 0xcd, 0x26, 0x0e, 0x9d, 0xb2, 0x36,
+ 0xb1, 0xf9, 0x6e, 0x70, 0x5f, 0xd9, 0x70, 0x4f, 0xe5, 0x57, 0xa5, 0x33,
+ 0x97, 0xff, 0x99, 0xd7, 0x4d, 0x9d, 0x97, 0x84, 0x72, 0x47, 0xe1, 0x5e,
+ 0xd4, 0x10, 0xae, 0xcc, 0x0f, 0x74, 0xbd, 0x7b, 0xde, 0xbd, 0xed, 0x30,
+ 0xe3, 0x4d, 0x34, 0x12},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 151
+ {SEC_OID_SHA256,
+ 151,
+ {0x94, 0x64, 0xa7, 0x38, 0xad, 0x70, 0xb1, 0x6f, 0x86, 0x21, 0xa8, 0x06,
+ 0xe9, 0x5d, 0x4d, 0x2c, 0xb1, 0x86, 0x63, 0x83, 0xdd, 0x6c, 0x0d, 0x61,
+ 0xee, 0x85, 0xbd, 0xa1, 0xac, 0x8b, 0x56, 0xc3, 0x83, 0x33, 0x73, 0x25,
+ 0x7d, 0xaf, 0xf4, 0xd3, 0x60, 0xb1, 0xc3, 0x66, 0xc1, 0x09, 0x38, 0x92,
+ 0x9a, 0x8c, 0xa0, 0x81, 0x9f, 0xf9, 0x29, 0x31, 0x13, 0x46, 0x50, 0x1c,
+ 0x67, 0xaa, 0xc4, 0x47, 0x50, 0x0b, 0x2f, 0xe5, 0xb8, 0x12, 0xd7, 0xcb,
+ 0xf9, 0x3d, 0xb5, 0xe5, 0x63, 0x1c, 0xbf, 0xf3, 0xc4, 0x98, 0x46, 0x1f,
+ 0xb4, 0x46, 0xeb, 0x0f, 0x25, 0xc8, 0x81, 0x04, 0x3b, 0x23, 0x39, 0xb1,
+ 0x3c, 0x37, 0x30, 0x12, 0xd7, 0x54, 0x6b, 0x9b, 0x19, 0x4d, 0x45, 0xb9,
+ 0xaf, 0xf2, 0x28, 0x3d, 0x70, 0x74, 0xf6, 0x11, 0x94, 0x20, 0xbb, 0x64,
+ 0x42, 0xaf, 0x91, 0x16, 0x23, 0x6b, 0x91, 0xef, 0x37, 0xf5, 0xab, 0xca,
+ 0x8a, 0xa9, 0xea, 0xb2, 0xb0, 0xeb, 0xd4, 0x4d, 0x3b, 0xd3, 0x02, 0xab,
+ 0x51, 0xa6, 0x7e, 0x1d, 0x94, 0x33, 0xde, 0xde, 0xb1, 0xbc, 0xa8, 0x7e,
+ 0xdc, 0xe7, 0x5d, 0x02, 0xef, 0x14, 0x9d, 0xc5, 0x78, 0x4e, 0x17, 0x72,
+ 0xc9, 0xce, 0x84, 0x6c, 0x17, 0xe4, 0xf7, 0xcc, 0xeb, 0xbc, 0x90, 0x8c,
+ 0x46, 0xcd, 0x06, 0x2e, 0x0e, 0x4b, 0xca, 0x76, 0xa0, 0x33, 0x12, 0x5a,
+ 0x40, 0x79, 0x19, 0xf7, 0x86, 0x2a, 0x6e, 0xce, 0xf7, 0xf6, 0xbd, 0xc2,
+ 0x79, 0xfe, 0x65, 0xab, 0x93, 0x8b, 0xe3, 0x58, 0x58, 0xc9, 0x89, 0x56,
+ 0xc9, 0x5c, 0x39, 0x6b, 0x15, 0xd2, 0xa1, 0x7c, 0x1c, 0x2a, 0xc9, 0x96,
+ 0xb5, 0xbf, 0x0f, 0xc3, 0x45, 0x32, 0x1f, 0xff, 0x7d, 0xfc, 0x44, 0xfa,
+ 0x4b, 0x0b, 0x85, 0x8d, 0xb0, 0xf5, 0x56, 0xde, 0x1d, 0x47, 0x7a, 0x85,
+ 0xa1, 0x9f, 0x18, 0x56},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition for oid
+ // tcID: 152
+ {SEC_OID_SHA256,
+ 152,
+ {0x06, 0xd0, 0xa8, 0xd9, 0x24, 0x7e, 0x6e, 0x39, 0xa8, 0xe0, 0x9e, 0x7f,
+ 0x8d, 0xb1, 0x28, 0xc2, 0x32, 0x25, 0xd8, 0x8e, 0x83, 0x10, 0x68, 0xcb,
+ 0x31, 0x87, 0xa6, 0xcf, 0x65, 0x7d, 0x70, 0x97, 0x10, 0xc1, 0x29, 0xf6,
+ 0x88, 0xc3, 0xb1, 0x56, 0x04, 0x48, 0x98, 0x6e, 0x1f, 0x9e, 0x83, 0xa5,
+ 0x6e, 0x90, 0x53, 0xe7, 0xe7, 0xec, 0x86, 0xf6, 0x1c, 0x59, 0x7d, 0x37,
+ 0x13, 0xba, 0x83, 0x26, 0xf7, 0xac, 0x00, 0x98, 0xfb, 0x51, 0xa4, 0x9e,
+ 0xe6, 0x4e, 0x30, 0x6c, 0x24, 0x9a, 0x09, 0x53, 0x3f, 0x46, 0x4a, 0x59,
+ 0xf2, 0xe5, 0xeb, 0xb3, 0xfc, 0x85, 0xda, 0x8b, 0xe6, 0xa6, 0x0a, 0xd0,
+ 0x76, 0xe8, 0x09, 0x17, 0x74, 0xcd, 0xce, 0x27, 0x42, 0xd5, 0xf9, 0x11,
+ 0x2d, 0x80, 0x89, 0xfa, 0x8e, 0x30, 0x71, 0x28, 0x3e, 0x2b, 0xb7, 0xb6,
+ 0x86, 0x9f, 0x3c, 0x44, 0xd6, 0xdd, 0x98, 0x03, 0xce, 0x6e, 0x46, 0x7b,
+ 0xcc, 0x81, 0x22, 0xd1, 0xe9, 0x68, 0x32, 0xd0, 0x50, 0x33, 0xf7, 0xcc,
+ 0xdb, 0xd6, 0xbb, 0xd0, 0x66, 0x6b, 0xbc, 0xf4, 0x1e, 0xe1, 0xaa, 0x07,
+ 0x74, 0x54, 0xd0, 0xe1, 0x36, 0xb7, 0x25, 0xe7, 0xfe, 0x00, 0x57, 0xb2,
+ 0xe5, 0xbc, 0xa0, 0xd9, 0xa6, 0x45, 0xcb, 0x50, 0xa6, 0x7e, 0xa0, 0xb9,
+ 0x8e, 0x7c, 0x0c, 0x60, 0xa9, 0x1c, 0x5b, 0x50, 0x98, 0x63, 0x8a, 0x30,
+ 0x27, 0xbb, 0xa4, 0x17, 0xdd, 0xf5, 0xef, 0x96, 0x8a, 0xb5, 0xd1, 0x69,
+ 0x5f, 0xe3, 0xc2, 0xb1, 0xfc, 0xc6, 0x64, 0x62, 0x4a, 0x78, 0x3c, 0xb5,
+ 0xed, 0x2c, 0x62, 0x61, 0xe0, 0x62, 0x7a, 0x26, 0xf3, 0x51, 0xd8, 0xd2,
+ 0xeb, 0x05, 0x50, 0x98, 0xa2, 0xb8, 0x54, 0x07, 0x91, 0xc2, 0xe7, 0x63,
+ 0xef, 0x27, 0x08, 0x6b, 0x1f, 0x7c, 0xee, 0x54, 0x83, 0x75, 0x14, 0x79,
+ 0x0d, 0xef, 0xed, 0x29},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 153
+ {SEC_OID_SHA256,
+ 153,
+ {0xb0, 0x65, 0x63, 0xb3, 0x16, 0xee, 0x2d, 0x9a, 0x41, 0xad, 0xc5, 0xa9,
+ 0x97, 0x48, 0xb3, 0x73, 0x53, 0x8f, 0x15, 0xa4, 0x4c, 0x3c, 0x92, 0x27,
+ 0xe4, 0x6e, 0xc0, 0x5f, 0x99, 0xbc, 0xb1, 0x4f, 0x43, 0x16, 0x11, 0x0b,
+ 0x1d, 0x1a, 0x82, 0x70, 0x9d, 0xfa, 0x57, 0xe6, 0xa8, 0x1d, 0xff, 0x1f,
+ 0x3f, 0x69, 0x2d, 0x27, 0xa9, 0x6c, 0xa5, 0x1f, 0x44, 0xe7, 0xb9, 0xfa,
+ 0xc9, 0xd2, 0xd8, 0x7e, 0xeb, 0xad, 0xab, 0x0a, 0x2d, 0x4b, 0x8d, 0x90,
+ 0x42, 0x7a, 0xf8, 0x79, 0x7e, 0xc5, 0x81, 0x9d, 0xd4, 0x51, 0x78, 0x7e,
+ 0xa7, 0x41, 0x02, 0x3f, 0x2e, 0x20, 0x8e, 0xbe, 0x85, 0x42, 0xdd, 0x95,
+ 0xf4, 0xb2, 0x4c, 0xd8, 0x69, 0x37, 0xbb, 0xa6, 0x42, 0xce, 0x66, 0x85,
+ 0x1a, 0x78, 0x25, 0x88, 0xfb, 0x2b, 0xb9, 0xe2, 0xd8, 0xfc, 0x9c, 0xbc,
+ 0xd2, 0x0b, 0x79, 0xf7, 0x58, 0x53, 0x77, 0x99, 0x74, 0x0f, 0xde, 0x8e,
+ 0x1a, 0x8a, 0xc4, 0x88, 0x8a, 0xbc, 0x36, 0x3f, 0xeb, 0x34, 0x17, 0x58,
+ 0x16, 0x0f, 0x0d, 0x21, 0x49, 0x8e, 0xb7, 0x54, 0xe5, 0x18, 0x9f, 0xc5,
+ 0x56, 0x44, 0x86, 0x21, 0xa4, 0xdc, 0x09, 0x5a, 0x47, 0xba, 0x5b, 0x27,
+ 0x59, 0x31, 0x5b, 0xeb, 0x94, 0x30, 0xcc, 0xab, 0x5d, 0xea, 0xee, 0x08,
+ 0x6c, 0xc8, 0x7a, 0xde, 0x1c, 0xb2, 0x43, 0xa8, 0xf4, 0xd9, 0xc6, 0x3b,
+ 0xc8, 0x0f, 0x20, 0x0d, 0xfd, 0xbf, 0xba, 0x96, 0x24, 0xe6, 0x08, 0x40,
+ 0x46, 0xe0, 0x5d, 0xbb, 0xbb, 0x83, 0x6e, 0xf5, 0xe4, 0xb0, 0xa0, 0x6a,
+ 0x8a, 0x26, 0x57, 0x8f, 0xaf, 0x21, 0xeb, 0x15, 0x5c, 0xf0, 0xad, 0xca,
+ 0x6b, 0x72, 0x81, 0x7d, 0xac, 0x6c, 0x3c, 0x99, 0x2a, 0x80, 0xc7, 0x08,
+ 0x13, 0x74, 0x22, 0xb0, 0x15, 0x19, 0x61, 0x69, 0xbe, 0xd6, 0x68, 0xcb,
+ 0xe7, 0x8a, 0x97, 0x92},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 154
+ {SEC_OID_SHA256,
+ 154,
+ {0x88, 0x48, 0xbe, 0x6a, 0x99, 0x39, 0x51, 0x16, 0xfc, 0xb4, 0x51, 0x43,
+ 0xda, 0xbb, 0xf7, 0xf8, 0xa9, 0x5b, 0x80, 0x0c, 0x26, 0x9a, 0xf5, 0xa9,
+ 0x86, 0x43, 0x01, 0x90, 0xd9, 0x83, 0x45, 0x02, 0xa3, 0x78, 0x39, 0xaf,
+ 0xb0, 0x83, 0xb6, 0x6a, 0x96, 0x71, 0x31, 0x59, 0xec, 0x17, 0xe6, 0x6c,
+ 0xde, 0xe5, 0xe4, 0x11, 0x0d, 0x0f, 0x9c, 0x9c, 0x17, 0x69, 0x7f, 0x38,
+ 0xaf, 0x17, 0x7b, 0x93, 0xb1, 0x7c, 0x0f, 0xea, 0xd8, 0x8f, 0xf2, 0xdc,
+ 0x53, 0xa0, 0xb5, 0xc5, 0x02, 0xf9, 0x6c, 0x4f, 0x3d, 0x40, 0x2c, 0x62,
+ 0x3d, 0xd8, 0x14, 0x08, 0xb0, 0x64, 0x26, 0xbf, 0x6f, 0xf7, 0xd6, 0x02,
+ 0xcc, 0xc8, 0xeb, 0x21, 0xdb, 0x91, 0xc6, 0xc0, 0xd6, 0x14, 0xd1, 0x08,
+ 0x70, 0x3e, 0xd3, 0x20, 0x26, 0xde, 0x99, 0xe1, 0xa5, 0xc4, 0x11, 0xed,
+ 0xd7, 0xc6, 0xa6, 0x69, 0x76, 0xfa, 0xa5, 0x7c, 0xf0, 0x22, 0xa3, 0x41,
+ 0x11, 0xd7, 0x91, 0xf0, 0xe4, 0x69, 0x08, 0x0c, 0x7e, 0xeb, 0x84, 0x99,
+ 0x9e, 0x0e, 0x90, 0x40, 0xde, 0xf0, 0x4d, 0xf7, 0x07, 0xfc, 0xc9, 0x37,
+ 0x09, 0x59, 0x93, 0xf1, 0xa8, 0xbf, 0xa8, 0x89, 0xc4, 0x51, 0x27, 0xfe,
+ 0xb9, 0xde, 0x27, 0x4b, 0xbf, 0x08, 0xa8, 0x05, 0xd3, 0x2f, 0x48, 0x30,
+ 0xb4, 0xc5, 0x07, 0x8b, 0x65, 0xa9, 0x34, 0x0b, 0xcb, 0x9b, 0x74, 0xb9,
+ 0x36, 0x8c, 0x02, 0xaf, 0x63, 0xd2, 0xb3, 0x48, 0x1d, 0xa5, 0xf5, 0x7e,
+ 0xda, 0x94, 0xac, 0x2e, 0x52, 0x55, 0xd3, 0xb7, 0x2b, 0xd1, 0xa1, 0x9e,
+ 0x45, 0xed, 0xca, 0xb4, 0x6a, 0x11, 0x97, 0x36, 0xd7, 0xe2, 0x50, 0x81,
+ 0x11, 0xa0, 0x83, 0x8d, 0x1e, 0x6f, 0xd5, 0xbb, 0xa4, 0xeb, 0x67, 0xef,
+ 0x69, 0x79, 0x76, 0xf3, 0xcc, 0xe0, 0x44, 0xd2, 0x9c, 0x6d, 0x8d, 0x76,
+ 0xc2, 0xd9, 0x2e, 0x1d},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 155
+ {SEC_OID_SHA256,
+ 155,
+ {0x0b, 0xaa, 0xc6, 0x64, 0xf2, 0x23, 0xae, 0x40, 0xe3, 0x36, 0xad, 0x61,
+ 0x0b, 0x80, 0x4b, 0x59, 0x97, 0x39, 0x7b, 0x46, 0xa4, 0xa2, 0x90, 0x5d,
+ 0xe1, 0x28, 0x74, 0x81, 0xaa, 0x43, 0xa5, 0xbf, 0x05, 0x92, 0x71, 0xb6,
+ 0xa3, 0xec, 0x64, 0x8f, 0xae, 0xc7, 0x34, 0x58, 0x23, 0xaa, 0xcf, 0x1b,
+ 0xcb, 0xf0, 0x91, 0x89, 0xb9, 0xdd, 0x34, 0x9b, 0xfd, 0xaa, 0x97, 0x9d,
+ 0xf8, 0xfa, 0x78, 0xfb, 0x19, 0x9f, 0xb7, 0xc6, 0x9f, 0xe8, 0x24, 0xf8,
+ 0x3f, 0x83, 0xd5, 0x66, 0xff, 0x49, 0xe2, 0xea, 0x28, 0xc7, 0x04, 0xde,
+ 0x66, 0xf1, 0x87, 0xe3, 0xa4, 0x2e, 0x90, 0x66, 0x34, 0x23, 0xbd, 0xd0,
+ 0xc8, 0xb6, 0x7d, 0xad, 0x4e, 0x92, 0xcb, 0xba, 0x14, 0xa1, 0xcc, 0xc1,
+ 0x81, 0x0a, 0x43, 0xd1, 0x16, 0x34, 0x7e, 0xe7, 0xec, 0x21, 0xff, 0x9a,
+ 0x83, 0x24, 0xa4, 0xc1, 0x10, 0xe6, 0x61, 0x09, 0x24, 0x26, 0x76, 0x9a,
+ 0x44, 0x36, 0x27, 0xdd, 0xaf, 0x25, 0xea, 0x4d, 0x14, 0x44, 0x27, 0x99,
+ 0x3a, 0x2e, 0x82, 0xe0, 0xb1, 0x5f, 0x20, 0x93, 0x6d, 0xfc, 0x24, 0x05,
+ 0xda, 0x8a, 0xb5, 0xa6, 0x23, 0x2b, 0x95, 0x52, 0xf1, 0x75, 0x33, 0x1e,
+ 0x22, 0x03, 0x37, 0xf2, 0x20, 0x08, 0x03, 0x39, 0x10, 0xdd, 0xe7, 0xbd,
+ 0xfe, 0x87, 0xb2, 0xf7, 0xf3, 0xb4, 0x84, 0x7e, 0x66, 0x5d, 0xa5, 0xe0,
+ 0x3d, 0xbd, 0xb8, 0x66, 0xb0, 0x5d, 0x92, 0xc5, 0xba, 0x49, 0x0b, 0xf5,
+ 0xa7, 0x59, 0x03, 0xaa, 0xff, 0x4f, 0x65, 0x7b, 0xf7, 0x34, 0xd2, 0x84,
+ 0x08, 0x1f, 0x52, 0xd8, 0x1e, 0x6b, 0xfb, 0x04, 0x0d, 0xfd, 0x68, 0x11,
+ 0xba, 0xe2, 0xb7, 0x38, 0x31, 0xca, 0x37, 0x09, 0xb6, 0x04, 0x41, 0x34,
+ 0x20, 0x0c, 0x70, 0x0f, 0x29, 0x46, 0xf2, 0x34, 0xf9, 0x46, 0xa6, 0x98,
+ 0x86, 0xbe, 0x2b, 0xb3},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 156
+ {SEC_OID_SHA256,
+ 156,
+ {0x23, 0x94, 0x10, 0x9f, 0x99, 0x28, 0x6c, 0x6d, 0x9c, 0xf8, 0x2b, 0x46,
+ 0xd1, 0x01, 0x5a, 0x08, 0x6f, 0x82, 0x6e, 0x37, 0x25, 0x99, 0x88, 0x19,
+ 0xef, 0x5e, 0x1d, 0x99, 0xe5, 0x04, 0xdf, 0x76, 0xa7, 0xdc, 0xa9, 0x03,
+ 0x36, 0x05, 0x67, 0xcc, 0x58, 0xd6, 0xbc, 0x32, 0x7e, 0x90, 0xd7, 0x55,
+ 0x5d, 0x64, 0x6f, 0x42, 0xf7, 0xc4, 0x52, 0x77, 0x70, 0x71, 0xb3, 0xe6,
+ 0xbe, 0x8e, 0xf1, 0xa9, 0x7c, 0x0b, 0x33, 0xfa, 0x50, 0x70, 0x98, 0x06,
+ 0xd8, 0x3f, 0xb3, 0xb8, 0xac, 0xf6, 0x56, 0x06, 0x70, 0x50, 0x70, 0x8e,
+ 0xe0, 0x80, 0xaf, 0x5a, 0x85, 0xaa, 0x2c, 0xa3, 0xf8, 0x71, 0x32, 0x47,
+ 0x59, 0xd0, 0x6d, 0x9a, 0x01, 0x9b, 0x83, 0x14, 0xc6, 0x6c, 0x15, 0xcb,
+ 0x0c, 0x31, 0x4d, 0x80, 0x70, 0x26, 0x51, 0x5d, 0x46, 0xe2, 0x16, 0x3a,
+ 0x19, 0xe8, 0x9a, 0x78, 0x08, 0xaf, 0x30, 0xa7, 0x1a, 0xce, 0xa5, 0x1f,
+ 0x92, 0xdc, 0x5e, 0x39, 0xd2, 0x37, 0xea, 0xbd, 0xcf, 0xd4, 0x6a, 0xbe,
+ 0x7c, 0xb8, 0xaf, 0x5a, 0x47, 0xbd, 0x35, 0x2c, 0xd5, 0xb1, 0xd0, 0xdd,
+ 0xa6, 0xfb, 0xc6, 0xfa, 0x5d, 0xd1, 0x9b, 0x30, 0x51, 0xad, 0x13, 0xeb,
+ 0xe7, 0x54, 0x62, 0x08, 0x0b, 0xb3, 0xb7, 0xf2, 0x3b, 0x01, 0x30, 0x85,
+ 0xe6, 0xf6, 0x01, 0x08, 0x19, 0x49, 0x4b, 0x5b, 0x30, 0x3c, 0x27, 0x9c,
+ 0x2c, 0xaf, 0xd1, 0x59, 0x58, 0x31, 0xda, 0xa5, 0x58, 0x62, 0x4e, 0xf4,
+ 0x2a, 0x46, 0xa4, 0x62, 0x1b, 0x63, 0x74, 0xcd, 0xb2, 0x11, 0x3e, 0xc5,
+ 0xd8, 0xe8, 0xa3, 0x66, 0x1e, 0x19, 0x81, 0x4b, 0x60, 0xb5, 0x39, 0x4d,
+ 0x93, 0x05, 0xc7, 0xd0, 0x20, 0x73, 0xa7, 0xd9, 0x30, 0xba, 0x9b, 0xd9,
+ 0x12, 0xcf, 0x72, 0xef, 0xac, 0x5f, 0xea, 0xbb, 0x8e, 0x69, 0xf3, 0x4b,
+ 0x74, 0xef, 0x77, 0x75},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 157
+ {SEC_OID_SHA256,
+ 157,
+ {0x44, 0x69, 0xb8, 0xe8, 0x95, 0xfb, 0x43, 0x40, 0x32, 0x83, 0x60, 0x41,
+ 0x43, 0x52, 0x05, 0x9a, 0x4b, 0x70, 0x1d, 0x2c, 0x21, 0xcc, 0x21, 0x25,
+ 0xd9, 0x1f, 0x50, 0x25, 0xb7, 0xb2, 0x2a, 0xe7, 0xba, 0x84, 0x01, 0x23,
+ 0xef, 0x45, 0xba, 0x9c, 0x8c, 0x27, 0xa8, 0xa3, 0x4a, 0x74, 0xf0, 0x10,
+ 0xa4, 0xfd, 0xd6, 0xbe, 0x94, 0x74, 0xac, 0x27, 0x05, 0x01, 0xbd, 0x96,
+ 0xa6, 0x02, 0xaf, 0xb0, 0x5d, 0xf7, 0xbe, 0xcd, 0xca, 0xef, 0xb2, 0x9d,
+ 0xf9, 0xbe, 0x5d, 0x09, 0x0a, 0xf6, 0x86, 0x9a, 0x43, 0x11, 0xfe, 0x94,
+ 0xb7, 0x0b, 0xcc, 0x0c, 0x56, 0x33, 0xd6, 0x91, 0x69, 0xca, 0x03, 0x8b,
+ 0x2f, 0xcb, 0x2a, 0x4a, 0xbe, 0x60, 0xc0, 0xb5, 0x42, 0xb3, 0x08, 0x52,
+ 0x77, 0x81, 0xd1, 0x84, 0xd0, 0x69, 0x66, 0x63, 0x2d, 0x74, 0x04, 0xda,
+ 0x5e, 0x34, 0x94, 0xd7, 0x6b, 0xc7, 0x2e, 0x9f, 0x87, 0xd0, 0x06, 0x95,
+ 0x0e, 0x7a, 0x43, 0x88, 0x33, 0x4f, 0x99, 0xe2, 0x12, 0xd5, 0xf2, 0x53,
+ 0xc1, 0x1f, 0xa8, 0x36, 0x11, 0x79, 0xbe, 0x7b, 0xc9, 0x27, 0xd9, 0x43,
+ 0x7e, 0xd1, 0x1b, 0x76, 0x85, 0x52, 0x9e, 0x83, 0x21, 0x62, 0xe4, 0x1a,
+ 0x72, 0xba, 0x31, 0x06, 0xb9, 0xaf, 0x7a, 0xcf, 0x5f, 0xef, 0x70, 0x17,
+ 0x8f, 0xd8, 0x3c, 0xe3, 0x59, 0x86, 0x83, 0xad, 0x61, 0xc2, 0x7c, 0xd1,
+ 0xd6, 0x9b, 0x43, 0x7d, 0xfd, 0xf9, 0x3a, 0xc4, 0x3a, 0x18, 0x76, 0xd5,
+ 0x94, 0xe0, 0xeb, 0x85, 0x23, 0xa0, 0xef, 0x8f, 0x75, 0xcc, 0xf1, 0xab,
+ 0x07, 0x9d, 0x45, 0x38, 0xbb, 0xb7, 0x26, 0xd0, 0x4f, 0x45, 0xec, 0x86,
+ 0x4b, 0x04, 0xf5, 0x7c, 0x18, 0xcd, 0x69, 0x84, 0xf1, 0xa3, 0xa0, 0x8a,
+ 0x7c, 0x39, 0x44, 0xc6, 0x94, 0x6c, 0x3c, 0x3e, 0x09, 0x0f, 0x9d, 0x83,
+ 0x3c, 0x5d, 0x3d, 0x81},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: longer oid
+ // tcID: 158
+ {SEC_OID_SHA256,
+ 158,
+ {0x50, 0xa2, 0x2b, 0xcb, 0x4b, 0x87, 0xca, 0x22, 0x1a, 0x77, 0xa3, 0x1b,
+ 0x67, 0x61, 0x01, 0xcd, 0xf3, 0xac, 0x4f, 0xdb, 0x41, 0xa6, 0xc1, 0x7f,
+ 0xcf, 0xaf, 0x62, 0x35, 0x2e, 0x03, 0x6b, 0xc7, 0xcc, 0x7e, 0x19, 0xe0,
+ 0x7f, 0x92, 0x9d, 0xa6, 0x52, 0x9b, 0xa3, 0x90, 0xd4, 0xc7, 0x1d, 0x0e,
+ 0xb8, 0xae, 0x6c, 0xb6, 0x46, 0x51, 0x15, 0x61, 0x20, 0xc4, 0x88, 0x6b,
+ 0x34, 0xa1, 0x46, 0xa4, 0x73, 0x11, 0x89, 0x7a, 0x25, 0x44, 0xe6, 0xad,
+ 0x96, 0xfe, 0xef, 0xcd, 0x21, 0xed, 0xd7, 0xde, 0xaf, 0x2e, 0xd4, 0x5f,
+ 0xfd, 0x43, 0x3b, 0x27, 0x04, 0xba, 0xc6, 0x51, 0x14, 0x0c, 0xec, 0x87,
+ 0xc9, 0xfd, 0xce, 0x69, 0xe1, 0xb2, 0x1a, 0xd7, 0x52, 0x88, 0xaf, 0x67,
+ 0xe3, 0xe8, 0x2e, 0xbf, 0xc3, 0x8f, 0x75, 0x0f, 0x68, 0xd7, 0x6f, 0x79,
+ 0xb4, 0x10, 0x3c, 0x89, 0x7a, 0x26, 0xd6, 0x4e, 0x21, 0x53, 0xad, 0x19,
+ 0xa3, 0xb2, 0x6d, 0x1d, 0x72, 0x62, 0x03, 0x98, 0x5d, 0xe4, 0xb6, 0x85,
+ 0xb7, 0x98, 0x7c, 0xa9, 0x74, 0x8f, 0xdc, 0x13, 0x94, 0xfb, 0x57, 0xaf,
+ 0x67, 0xf2, 0x61, 0x16, 0x6c, 0xdf, 0x9a, 0xe2, 0xdf, 0x7a, 0x85, 0xa7,
+ 0xe4, 0x86, 0xf6, 0x74, 0x24, 0xdb, 0x68, 0x29, 0x2d, 0xe8, 0x3b, 0xfe,
+ 0x98, 0x23, 0xc8, 0x4e, 0x22, 0xed, 0x29, 0xff, 0x05, 0xb5, 0x69, 0x55,
+ 0xdd, 0x15, 0xad, 0xf2, 0x23, 0x92, 0x7f, 0x71, 0xa9, 0x44, 0x31, 0x63,
+ 0xfa, 0xcd, 0x53, 0x1c, 0x1e, 0x9c, 0xdf, 0xe0, 0xe5, 0xca, 0x1f, 0x13,
+ 0xe6, 0xba, 0x50, 0xf7, 0x07, 0x0f, 0x47, 0x25, 0xe5, 0x8e, 0xc7, 0x6b,
+ 0x53, 0xf0, 0xfe, 0x18, 0xd8, 0x9c, 0x60, 0x42, 0x88, 0x5b, 0x0a, 0xc4,
+ 0x41, 0x97, 0x71, 0x58, 0xc4, 0xfd, 0x9d, 0x95, 0x6c, 0xf3, 0xed, 0x1a,
+ 0x39, 0x66, 0x1c, 0x45},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 159
+ {SEC_OID_SHA256,
+ 159,
+ {0x6e, 0x3a, 0xaa, 0x1f, 0x1d, 0x8c, 0x66, 0x1f, 0x02, 0xcb, 0x5d, 0xdf,
+ 0x2c, 0x21, 0x3d, 0xd3, 0xdd, 0x17, 0x81, 0x75, 0x2a, 0x11, 0x52, 0x8d,
+ 0xca, 0x80, 0x6f, 0x23, 0xd8, 0x65, 0x2d, 0xa3, 0x7a, 0xac, 0xa3, 0x0a,
+ 0xda, 0xe3, 0xb8, 0xba, 0xa5, 0x7a, 0xbc, 0x9f, 0x90, 0x80, 0xc8, 0xbe,
+ 0x53, 0xc8, 0x51, 0xc4, 0x7e, 0x05, 0x97, 0xe0, 0x4a, 0x63, 0xb8, 0xea,
+ 0x24, 0x6d, 0x83, 0xce, 0xbf, 0xc6, 0x68, 0xac, 0x8b, 0x81, 0x7a, 0xcf,
+ 0x44, 0x2e, 0x21, 0x83, 0x85, 0x5d, 0x77, 0x32, 0xfc, 0x5a, 0x57, 0x53,
+ 0x4c, 0x64, 0xe4, 0xe5, 0xea, 0xbd, 0xf7, 0xf3, 0xab, 0x34, 0x7b, 0x33,
+ 0x93, 0x0e, 0xc8, 0x15, 0x96, 0x89, 0x32, 0xa2, 0x27, 0x53, 0xb5, 0x28,
+ 0x3b, 0xc0, 0x55, 0xbf, 0x1e, 0x8e, 0x46, 0x60, 0x23, 0x58, 0x79, 0xbf,
+ 0x90, 0x7a, 0x80, 0xea, 0x6e, 0x61, 0x0d, 0xdf, 0x90, 0x7f, 0x24, 0xd4,
+ 0x97, 0x77, 0x22, 0xa7, 0x7f, 0xb5, 0x60, 0x23, 0x04, 0x6b, 0xea, 0xbf,
+ 0xc1, 0x96, 0x86, 0x3b, 0xa3, 0xd1, 0x94, 0xa0, 0xad, 0x65, 0xa8, 0x4d,
+ 0x71, 0x6a, 0xcf, 0x1c, 0xa3, 0x01, 0x36, 0x5f, 0x47, 0xf6, 0x8c, 0x81,
+ 0xfa, 0x70, 0xb5, 0x8d, 0x2a, 0x58, 0x1a, 0xc2, 0xca, 0x7f, 0x20, 0x93,
+ 0xb4, 0xd5, 0xd5, 0xbf, 0x32, 0x8c, 0x2c, 0x39, 0x03, 0x26, 0x16, 0x92,
+ 0xfa, 0xb8, 0xc5, 0x37, 0xa5, 0x06, 0x44, 0xb2, 0x83, 0x63, 0xd1, 0xd9,
+ 0xb2, 0x95, 0xa8, 0x9d, 0x3d, 0x5a, 0x17, 0x5c, 0x81, 0xea, 0x1d, 0x94,
+ 0xfa, 0xa9, 0xe0, 0xb3, 0x2d, 0xa6, 0x2b, 0xd6, 0xa9, 0x72, 0x7c, 0x23,
+ 0x99, 0xfb, 0x5f, 0xb4, 0xa8, 0xbe, 0x23, 0x91, 0x63, 0xe8, 0xaa, 0x12,
+ 0x94, 0x67, 0x87, 0x0a, 0xd5, 0x4c, 0x30, 0x57, 0x80, 0xb7, 0x6f, 0x60,
+ 0xfe, 0x43, 0xaa, 0x56},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 160
+ {SEC_OID_SHA256,
+ 160,
+ {0x26, 0xfa, 0x8c, 0xf7, 0xaf, 0x56, 0x9c, 0x28, 0x22, 0xca, 0xbe, 0x48,
+ 0xf6, 0x1d, 0x0a, 0x72, 0x5c, 0x67, 0x75, 0x20, 0xf0, 0x49, 0xf3, 0xbb,
+ 0x65, 0x45, 0x98, 0x3b, 0x03, 0x93, 0x38, 0x0c, 0x6d, 0x79, 0x7f, 0x47,
+ 0xbb, 0xe5, 0x86, 0x37, 0x17, 0x57, 0xb1, 0x2a, 0xd2, 0xed, 0xf0, 0x66,
+ 0x45, 0x5b, 0x6d, 0x66, 0x9f, 0xaf, 0xbf, 0xfe, 0xca, 0x4f, 0x89, 0x76,
+ 0xe0, 0x1c, 0x36, 0x35, 0x24, 0x1b, 0xb3, 0x1a, 0x09, 0x1f, 0x60, 0x8d,
+ 0xf6, 0x9e, 0x7a, 0x4f, 0xda, 0x39, 0x19, 0xbd, 0x38, 0xe2, 0xb4, 0xd2,
+ 0x49, 0x7d, 0x7e, 0x3f, 0xf5, 0x55, 0x63, 0xa2, 0xc1, 0x8d, 0x39, 0x01,
+ 0x9c, 0xb8, 0x5a, 0x5a, 0x3f, 0xf1, 0x11, 0x3c, 0x08, 0x3c, 0xbc, 0xfa,
+ 0x1f, 0xc5, 0x9c, 0x65, 0x85, 0xce, 0x7e, 0x8d, 0x40, 0xf5, 0xb2, 0xb7,
+ 0x98, 0x31, 0x28, 0x5f, 0x7a, 0xc4, 0x20, 0xac, 0x2a, 0x91, 0x55, 0xaa,
+ 0x15, 0x40, 0x3f, 0x33, 0xc1, 0x0b, 0x5a, 0x4f, 0x94, 0x49, 0xb1, 0xb7,
+ 0xe8, 0xfb, 0xc7, 0xfe, 0x7d, 0x4f, 0xb6, 0x47, 0xc1, 0x9c, 0x31, 0x22,
+ 0x73, 0x02, 0x65, 0x43, 0xb8, 0x8f, 0x6b, 0xf6, 0xe8, 0x71, 0x2e, 0xe5,
+ 0xd7, 0x57, 0xf9, 0x44, 0x6f, 0x01, 0x25, 0x51, 0xf6, 0xb9, 0xc5, 0xd9,
+ 0xd2, 0x09, 0x00, 0xfb, 0x84, 0xff, 0x2d, 0x19, 0xc4, 0x5e, 0x36, 0xa2,
+ 0x82, 0x38, 0x55, 0xe5, 0xba, 0x4e, 0xec, 0x81, 0x4f, 0x84, 0x05, 0x17,
+ 0x96, 0x06, 0xa2, 0xc1, 0x52, 0x10, 0x7e, 0xb9, 0xf0, 0xa6, 0x55, 0x25,
+ 0x2f, 0x28, 0xd5, 0x00, 0xfb, 0x1a, 0x2c, 0x60, 0xc2, 0xee, 0x9b, 0xca,
+ 0x94, 0xa7, 0xb1, 0x21, 0xf9, 0x6c, 0xaa, 0x59, 0xe7, 0xfe, 0xb3, 0xb4,
+ 0xcd, 0xf6, 0xff, 0x89, 0xd8, 0xd6, 0x16, 0xf5, 0x0f, 0xb2, 0x97, 0x1e,
+ 0xbe, 0xc9, 0x70, 0xb5},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 161
+ {SEC_OID_SHA256,
+ 161,
+ {0x64, 0xed, 0x62, 0xdb, 0x69, 0xa8, 0xe5, 0xd3, 0x36, 0x30, 0xcd, 0x60,
+ 0x06, 0xd2, 0x5b, 0xde, 0x41, 0x52, 0x34, 0x19, 0x9f, 0x7d, 0x06, 0x9d,
+ 0xde, 0x90, 0x49, 0x49, 0xc9, 0x52, 0xfa, 0x0a, 0x83, 0xb4, 0x98, 0x92,
+ 0x70, 0x3b, 0x6f, 0xa6, 0x81, 0x43, 0xe0, 0xa7, 0xd1, 0x15, 0xcb, 0xca,
+ 0x5d, 0x3a, 0xac, 0xc0, 0x27, 0x2c, 0x1b, 0xb5, 0x4b, 0xa6, 0x57, 0xb4,
+ 0xd5, 0xd7, 0xc4, 0x8c, 0xb5, 0xf2, 0x04, 0x43, 0x9c, 0xd6, 0x77, 0xf2,
+ 0xf3, 0x72, 0x1a, 0xcd, 0x1c, 0xb7, 0x21, 0x73, 0x8a, 0x47, 0xc5, 0xc8,
+ 0x85, 0x36, 0xdd, 0xe5, 0x22, 0xa4, 0x2f, 0x7a, 0x41, 0x53, 0xb3, 0x6f,
+ 0x98, 0x58, 0x3c, 0xd3, 0xdd, 0xd5, 0x18, 0x9f, 0x31, 0x7f, 0xc6, 0x70,
+ 0xb1, 0x9f, 0xba, 0x8f, 0xb7, 0x85, 0xe8, 0x52, 0x2b, 0x89, 0x8f, 0xa3,
+ 0xc9, 0x5d, 0xe6, 0x09, 0x90, 0xc5, 0xed, 0x3c, 0x77, 0x3a, 0xd5, 0x1f,
+ 0x73, 0xd9, 0xb2, 0xea, 0x9e, 0x57, 0xf9, 0x9f, 0x30, 0x09, 0xfd, 0x6e,
+ 0x42, 0x8a, 0xc5, 0xe7, 0x90, 0xf0, 0x6b, 0x9a, 0x2c, 0x14, 0xf6, 0x3b,
+ 0x3e, 0x7e, 0x25, 0x1a, 0x8e, 0x48, 0x66, 0xe9, 0x22, 0x5c, 0x14, 0x07,
+ 0xb6, 0x6d, 0x52, 0x75, 0x3f, 0xe7, 0xf1, 0xa2, 0x51, 0x7d, 0x7a, 0x47,
+ 0x25, 0x72, 0x7e, 0xa0, 0x22, 0x41, 0x60, 0x53, 0x21, 0xd2, 0xd6, 0x02,
+ 0x1b, 0x3b, 0xcc, 0x16, 0xec, 0xc7, 0xab, 0xf7, 0xb6, 0xe7, 0x4a, 0x3d,
+ 0xdc, 0xd9, 0x2f, 0x94, 0x3b, 0x34, 0x3e, 0xdd, 0xd7, 0x7a, 0x3b, 0x75,
+ 0x30, 0xf4, 0x51, 0xff, 0xd7, 0xe2, 0xa1, 0x12, 0x87, 0x6c, 0x20, 0xbc,
+ 0x25, 0x0d, 0xa5, 0x15, 0x15, 0x7c, 0xe5, 0xb0, 0x37, 0xb6, 0x8b, 0x7f,
+ 0x61, 0x09, 0x83, 0xd7, 0x7c, 0x1e, 0x04, 0x2a, 0xc9, 0xcc, 0xe0, 0x71,
+ 0x29, 0x54, 0xa8, 0x85},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 162
+ {SEC_OID_SHA256,
+ 162,
+ {0xad, 0x31, 0xe3, 0x16, 0x05, 0x9e, 0xf9, 0x53, 0x3f, 0x8f, 0x6a, 0x5a,
+ 0xee, 0x91, 0xfc, 0x31, 0x6f, 0xd7, 0xde, 0x2a, 0xc1, 0xb3, 0x67, 0x0f,
+ 0xd5, 0xd9, 0x7a, 0xf1, 0x79, 0x48, 0xaa, 0xa9, 0x34, 0xa4, 0xf0, 0x67,
+ 0x8a, 0xe8, 0x5f, 0x82, 0xa7, 0x4c, 0x9e, 0xf4, 0x59, 0x67, 0x5c, 0xe3,
+ 0x52, 0x18, 0x3b, 0x4d, 0xaa, 0x3a, 0x49, 0x46, 0x2a, 0xf1, 0x16, 0x50,
+ 0x9f, 0x12, 0x0f, 0xbe, 0x02, 0xe1, 0x4c, 0x2d, 0xe7, 0xd0, 0xf7, 0x90,
+ 0xfd, 0x21, 0x12, 0x28, 0xe4, 0x91, 0xb8, 0xf0, 0x6f, 0x0d, 0x0d, 0x19,
+ 0x78, 0x03, 0x6b, 0xd7, 0x5c, 0x57, 0x30, 0x37, 0xc4, 0x39, 0x35, 0x99,
+ 0x1c, 0xd7, 0x5c, 0x85, 0x18, 0x82, 0x5d, 0x64, 0xbc, 0x30, 0x90, 0x14,
+ 0xa3, 0x6a, 0x54, 0x97, 0xab, 0xda, 0x96, 0x5e, 0xa1, 0xb1, 0xfb, 0x67,
+ 0xbf, 0xe6, 0x72, 0xf0, 0xe0, 0xde, 0x98, 0x3b, 0xb1, 0xe8, 0x30, 0x54,
+ 0xd0, 0x89, 0xf3, 0xfe, 0x5a, 0x1f, 0x53, 0x1c, 0x49, 0x7a, 0xd8, 0x9e,
+ 0xaa, 0x03, 0xbc, 0xbc, 0x75, 0x66, 0xd2, 0xc6, 0x4d, 0x49, 0x29, 0xe2,
+ 0x4a, 0x3b, 0x42, 0x27, 0xac, 0xb5, 0x40, 0xc9, 0x06, 0x54, 0x54, 0xb8,
+ 0x42, 0x95, 0x7b, 0x8d, 0xb4, 0x5e, 0x52, 0xf4, 0xf2, 0x92, 0x92, 0xed,
+ 0x71, 0x85, 0xad, 0x32, 0xa1, 0xa8, 0xba, 0x42, 0x0e, 0xe2, 0x19, 0x87,
+ 0x26, 0x2b, 0x83, 0xe0, 0x6d, 0x62, 0xff, 0x2d, 0x3a, 0x21, 0xc2, 0x0c,
+ 0xfb, 0xe6, 0x29, 0xc6, 0x8b, 0xa2, 0xf6, 0x69, 0x11, 0x81, 0xb4, 0x20,
+ 0x0d, 0x2f, 0x96, 0x0d, 0xad, 0xa8, 0xfd, 0x30, 0x9a, 0x73, 0x63, 0xf1,
+ 0x95, 0x88, 0x73, 0xd1, 0x6a, 0x87, 0x76, 0x70, 0x49, 0xbe, 0xd0, 0x8e,
+ 0x46, 0x54, 0x50, 0xec, 0xb2, 0x34, 0x54, 0x7b, 0x9a, 0x4e, 0x57, 0x0b,
+ 0x7e, 0xda, 0x81, 0xff},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 163
+ {SEC_OID_SHA256,
+ 163,
+ {0xa3, 0x8d, 0xcc, 0x4e, 0x80, 0x70, 0x33, 0x37, 0x03, 0xce, 0x26, 0xa8,
+ 0xb1, 0xea, 0xa2, 0x8d, 0x24, 0x2b, 0xd5, 0xff, 0x48, 0x54, 0xfa, 0xd6,
+ 0x79, 0x59, 0xca, 0xae, 0x66, 0xdb, 0x5e, 0x66, 0x54, 0xaa, 0xab, 0xf8,
+ 0x1e, 0xaf, 0x31, 0x44, 0x1b, 0x8c, 0x5e, 0x74, 0x19, 0xa3, 0xea, 0x5b,
+ 0x04, 0xef, 0xde, 0xa9, 0x1f, 0xd1, 0x91, 0x0b, 0x5e, 0x5c, 0x6f, 0x02,
+ 0xff, 0x77, 0xb7, 0xcf, 0x42, 0xb2, 0xef, 0xc5, 0x5b, 0x03, 0x40, 0x73,
+ 0x63, 0x06, 0x9b, 0x8d, 0xd0, 0x31, 0xc5, 0x6d, 0x6d, 0x0a, 0xc5, 0x48,
+ 0x38, 0x76, 0x0d, 0x7e, 0xcf, 0x9f, 0x3d, 0xc0, 0x38, 0x28, 0xb2, 0x7a,
+ 0x73, 0xb8, 0x27, 0xf3, 0x94, 0x70, 0x05, 0x58, 0xf1, 0x60, 0xc1, 0x96,
+ 0x50, 0x38, 0x55, 0xc2, 0x55, 0x33, 0x2e, 0xfe, 0xa8, 0x38, 0x09, 0x8e,
+ 0x63, 0x7c, 0xd1, 0xc7, 0xee, 0xa9, 0xe6, 0x87, 0xfc, 0x55, 0x2b, 0x54,
+ 0x22, 0xa6, 0x2f, 0x6c, 0x6b, 0x49, 0xfb, 0x16, 0xad, 0x56, 0x50, 0x9d,
+ 0xca, 0x5a, 0x91, 0x48, 0xed, 0x98, 0x83, 0xf1, 0xd7, 0x64, 0x53, 0xf8,
+ 0xd6, 0x07, 0xd9, 0xfd, 0xb7, 0x58, 0x9f, 0x4b, 0x07, 0xee, 0xcd, 0xec,
+ 0xca, 0x95, 0x0e, 0x58, 0xcc, 0xfb, 0x9e, 0x77, 0x84, 0xdb, 0x95, 0x92,
+ 0xb6, 0x40, 0x66, 0x91, 0xa4, 0x13, 0xca, 0xef, 0x5e, 0x99, 0x4c, 0xa0,
+ 0x6f, 0x21, 0xfe, 0x61, 0xf0, 0x98, 0x66, 0x44, 0xbe, 0x04, 0x18, 0x78,
+ 0x42, 0x9d, 0x72, 0x1e, 0x40, 0x3b, 0xa6, 0xad, 0x8d, 0xd8, 0x62, 0x9e,
+ 0xb7, 0x8c, 0xf4, 0xfc, 0xac, 0x5c, 0xc4, 0x2e, 0xc0, 0x3d, 0x51, 0xab,
+ 0x64, 0xc0, 0x51, 0xcb, 0xa2, 0x2b, 0x5c, 0xd4, 0xb1, 0x60, 0xaa, 0xef,
+ 0x28, 0x64, 0x6b, 0x57, 0x76, 0xa1, 0x96, 0x05, 0xcb, 0xed, 0x69, 0x4e,
+ 0x0d, 0x63, 0x10, 0xc5},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: long form encoding of length of null
+ // tcID: 164
+ {SEC_OID_SHA256,
+ 164,
+ {0x3c, 0xba, 0x10, 0x8a, 0xd1, 0x1c, 0xc9, 0xc6, 0xcf, 0xb4, 0xb8, 0x49,
+ 0xb1, 0x53, 0x3c, 0x37, 0x55, 0x7d, 0xd1, 0xef, 0x2e, 0x20, 0x1a, 0x78,
+ 0xda, 0x42, 0xe1, 0x64, 0x45, 0x8a, 0xc5, 0x4a, 0x29, 0xf0, 0xb1, 0x1b,
+ 0x19, 0x31, 0xe7, 0x2f, 0x57, 0x26, 0x62, 0x64, 0x58, 0x4c, 0x13, 0xe9,
+ 0x10, 0x26, 0x7e, 0x52, 0xbb, 0xcf, 0x15, 0x88, 0x3e, 0x10, 0x9a, 0x45,
+ 0xce, 0x14, 0xa8, 0x6a, 0xc8, 0xe7, 0x00, 0xcb, 0x04, 0xea, 0x0c, 0xcc,
+ 0xcb, 0x55, 0xb0, 0x1c, 0xe6, 0x99, 0x27, 0x51, 0x90, 0xb9, 0x8c, 0x77,
+ 0x98, 0x1d, 0x27, 0x34, 0xd3, 0x5d, 0x8a, 0xd4, 0x1f, 0x94, 0xed, 0xc6,
+ 0x48, 0x1c, 0xc8, 0x31, 0xa4, 0x4d, 0x38, 0xa6, 0x17, 0xa3, 0x28, 0x55,
+ 0xdf, 0x03, 0xfc, 0xc4, 0x49, 0x14, 0xe5, 0x5b, 0x88, 0x27, 0x10, 0x15,
+ 0xc9, 0x71, 0xbb, 0xf0, 0x51, 0xd8, 0x78, 0xb3, 0xae, 0x7a, 0x8f, 0x53,
+ 0x58, 0x2a, 0xc8, 0xe2, 0xab, 0x5d, 0x10, 0xe5, 0x02, 0x3e, 0x67, 0x59,
+ 0x97, 0x25, 0xe9, 0x12, 0x2b, 0x8e, 0xc4, 0x2a, 0x96, 0xb4, 0x04, 0x10,
+ 0xed, 0xac, 0x51, 0xb2, 0x6b, 0xec, 0x59, 0x7b, 0x72, 0x74, 0x04, 0xa6,
+ 0xb1, 0xb2, 0x48, 0x07, 0xe3, 0xdf, 0x2f, 0xca, 0x88, 0x47, 0xde, 0x8b,
+ 0x75, 0x17, 0x06, 0x1e, 0xdb, 0x00, 0x9a, 0x40, 0xc8, 0xb3, 0xaa, 0x82,
+ 0xcb, 0x22, 0xde, 0x08, 0x0d, 0x3f, 0x79, 0x21, 0xc5, 0x04, 0x96, 0x5d,
+ 0x5a, 0x23, 0x88, 0x7d, 0xdb, 0x54, 0x10, 0x0b, 0xc8, 0x18, 0x94, 0x99,
+ 0x1c, 0x1a, 0xce, 0x0e, 0xe2, 0xaf, 0xd1, 0xc3, 0x8c, 0x55, 0x4f, 0xd0,
+ 0x0a, 0xde, 0x02, 0x40, 0xc2, 0x06, 0x7f, 0x01, 0x97, 0x73, 0x26, 0x91,
+ 0x6d, 0x17, 0x08, 0xaf, 0x02, 0x74, 0x53, 0xf7, 0x34, 0xb0, 0xa2, 0x23,
+ 0x31, 0xbc, 0x94, 0x53},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of null contains leading 0
+ // tcID: 165
+ {SEC_OID_SHA256,
+ 165,
+ {0x69, 0xc9, 0x9c, 0xb5, 0xb3, 0x97, 0xc6, 0xf9, 0xfa, 0x0f, 0x38, 0xb0,
+ 0xd3, 0x11, 0xf8, 0xb6, 0x4e, 0xca, 0x97, 0xb5, 0x78, 0x30, 0x29, 0x12,
+ 0x20, 0x8b, 0xda, 0xe5, 0xc0, 0x42, 0x44, 0xda, 0x7c, 0xae, 0x59, 0x4e,
+ 0x59, 0xa6, 0xbc, 0x09, 0x35, 0xb8, 0x87, 0x8b, 0x7a, 0x55, 0xb9, 0x0a,
+ 0xcb, 0xe7, 0x3e, 0xd2, 0xad, 0xfa, 0xbb, 0xe5, 0x61, 0xcf, 0x10, 0x4d,
+ 0x2a, 0x60, 0xaa, 0xe3, 0xc4, 0xfb, 0x58, 0xcb, 0x69, 0xa1, 0x1e, 0xd7,
+ 0x39, 0xde, 0xa0, 0x95, 0xc2, 0x24, 0xc9, 0x8b, 0xb0, 0xfc, 0xbd, 0xdd,
+ 0x44, 0xd4, 0xe1, 0xe4, 0xb7, 0x1a, 0x86, 0x81, 0x73, 0x0c, 0x46, 0x05,
+ 0xd9, 0x3a, 0x93, 0xe4, 0x0e, 0x27, 0xe6, 0xb1, 0x18, 0x2c, 0x57, 0xfe,
+ 0x5f, 0x43, 0x32, 0x89, 0x88, 0x72, 0xad, 0xd7, 0xe2, 0xe7, 0xc3, 0xb3,
+ 0x9e, 0x0b, 0x45, 0xd0, 0x7a, 0xd7, 0xcf, 0x3c, 0x90, 0xea, 0x5b, 0xda,
+ 0xd7, 0x09, 0x02, 0x53, 0x3c, 0xe7, 0x81, 0x30, 0xc7, 0x4d, 0xed, 0x89,
+ 0x8c, 0xad, 0x1d, 0x18, 0x30, 0x41, 0x49, 0x51, 0xf3, 0x3e, 0xcc, 0x01,
+ 0x19, 0xae, 0x78, 0x57, 0x22, 0xd1, 0xd4, 0x32, 0x07, 0x81, 0x17, 0x8f,
+ 0x39, 0x3c, 0xa1, 0xfd, 0x11, 0xdd, 0x96, 0xda, 0x6f, 0x44, 0xbc, 0x58,
+ 0x6f, 0xb4, 0xb5, 0xa9, 0x11, 0xfd, 0xfb, 0xb8, 0x7b, 0x7d, 0x88, 0x83,
+ 0x3a, 0x9a, 0x1e, 0x03, 0x64, 0x05, 0xe2, 0x05, 0x01, 0x3e, 0x2b, 0xea,
+ 0x23, 0xe6, 0x63, 0xdb, 0xb2, 0xfa, 0x81, 0x3f, 0x1d, 0x84, 0x20, 0xf1,
+ 0xc5, 0x7b, 0x25, 0xdc, 0x5b, 0xc0, 0x9f, 0xd7, 0xdc, 0xf9, 0x9d, 0x0d,
+ 0xd4, 0xa5, 0xb3, 0xbb, 0xa8, 0xff, 0x2c, 0xfd, 0xdf, 0x2f, 0x9a, 0xa9,
+ 0xea, 0x78, 0xb8, 0xf4, 0x13, 0x2c, 0xf0, 0xf3, 0x73, 0x15, 0x7b, 0x97,
+ 0x09, 0x7f, 0xdf, 0xfc},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of null
+ // tcID: 166
+ {SEC_OID_SHA256,
+ 166,
+ {0x27, 0x8b, 0x61, 0xe0, 0x0f, 0xe4, 0xe4, 0x7b, 0xfd, 0xe7, 0x6c, 0xf6,
+ 0xc4, 0x36, 0xbf, 0xa0, 0xe7, 0xfe, 0xd1, 0x04, 0x49, 0x3a, 0x24, 0x57,
+ 0xba, 0x41, 0xba, 0x5f, 0xa4, 0x30, 0xcd, 0x41, 0x7b, 0xa2, 0xff, 0xd3,
+ 0x45, 0xb2, 0x7d, 0x73, 0x9f, 0x6f, 0xe7, 0xb4, 0x14, 0xe9, 0x49, 0x8e,
+ 0x1e, 0x44, 0xa0, 0xa5, 0xaf, 0x8a, 0xf2, 0xf9, 0x09, 0x1f, 0x4b, 0x42,
+ 0x47, 0x0d, 0xa0, 0xcf, 0x09, 0xfd, 0x1d, 0x35, 0x42, 0xf8, 0xa9, 0x91,
+ 0xf4, 0xa3, 0xbe, 0x0a, 0xc6, 0xfb, 0x49, 0x92, 0x90, 0x88, 0x9a, 0x0e,
+ 0x5b, 0xa5, 0x95, 0xca, 0x1e, 0xd9, 0xd9, 0x7f, 0x44, 0x07, 0xde, 0xe1,
+ 0x78, 0x67, 0xca, 0x65, 0x0a, 0x49, 0xe4, 0x2c, 0x70, 0x1e, 0x34, 0x29,
+ 0xa3, 0x4a, 0x8b, 0xd8, 0xe9, 0x34, 0xaa, 0x8d, 0x10, 0x7f, 0x17, 0x61,
+ 0xa6, 0xfe, 0x77, 0x4c, 0x70, 0xa9, 0x74, 0xc4, 0xba, 0x30, 0x99, 0x0b,
+ 0x55, 0xa0, 0x82, 0xc8, 0x7f, 0x39, 0x26, 0x6b, 0x52, 0x6c, 0x13, 0xc4,
+ 0x02, 0x19, 0x18, 0x19, 0x67, 0x97, 0x33, 0x6e, 0x49, 0xde, 0x36, 0x84,
+ 0x4c, 0x90, 0x82, 0x34, 0xde, 0xf2, 0xf6, 0x6a, 0xa8, 0x2e, 0x84, 0x71,
+ 0x58, 0x34, 0x01, 0x9c, 0xbb, 0x90, 0x60, 0x11, 0xd8, 0xbd, 0xb2, 0x9a,
+ 0xfc, 0xbb, 0x31, 0xdc, 0x75, 0x03, 0xed, 0xe0, 0xbc, 0x39, 0x12, 0x4a,
+ 0xc7, 0xfe, 0x05, 0x45, 0x36, 0xd4, 0xd7, 0x9d, 0x99, 0x18, 0x65, 0x42,
+ 0x45, 0x42, 0x53, 0xf9, 0x4a, 0x60, 0x45, 0x59, 0xa6, 0xe9, 0x92, 0x11,
+ 0x62, 0x30, 0xc7, 0xc9, 0xce, 0x41, 0x37, 0x30, 0x8b, 0x8a, 0x09, 0x1f,
+ 0x31, 0x84, 0x3a, 0x87, 0xe3, 0x9e, 0x29, 0xc4, 0xce, 0x15, 0x20, 0x80,
+ 0x3b, 0xee, 0xff, 0x3f, 0xc6, 0x68, 0x74, 0x1c, 0xf5, 0x04, 0x75, 0x4b,
+ 0xc8, 0x70, 0x90, 0x8d},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint32 overflow in length of null
+ // tcID: 167
+ {SEC_OID_SHA256,
+ 167,
+ {0x8d, 0xaf, 0x99, 0xc4, 0xf0, 0xdd, 0xc3, 0xb0, 0xea, 0xa5, 0x0d, 0x67,
+ 0x40, 0x76, 0xe2, 0x80, 0x6d, 0x74, 0x4b, 0xda, 0x24, 0x52, 0x29, 0x38,
+ 0xc6, 0xe4, 0xee, 0x29, 0x70, 0xa5, 0x07, 0x95, 0x86, 0xd8, 0x66, 0xf0,
+ 0xc1, 0xab, 0xe8, 0x24, 0xb1, 0x6d, 0x40, 0xbf, 0xe0, 0x23, 0x9a, 0xeb,
+ 0xbe, 0xcb, 0xf6, 0x7a, 0x91, 0x55, 0xb2, 0x85, 0x5d, 0xa4, 0x65, 0x6a,
+ 0x15, 0xd2, 0x3f, 0xc3, 0xf1, 0xd3, 0x51, 0x85, 0x67, 0xde, 0xec, 0x75,
+ 0x58, 0x7d, 0x7e, 0xa7, 0x7d, 0x3b, 0x51, 0x0b, 0x9d, 0xd2, 0xb1, 0x67,
+ 0x2c, 0x8d, 0x47, 0x74, 0x86, 0x05, 0x35, 0xf8, 0x69, 0x0a, 0x28, 0x6e,
+ 0xa8, 0xda, 0x36, 0x36, 0xa1, 0xb6, 0x5f, 0x38, 0x68, 0x9b, 0x25, 0xe9,
+ 0xe9, 0xb0, 0xdd, 0xad, 0xfb, 0x52, 0xa0, 0xc6, 0x0a, 0xc9, 0x0b, 0x37,
+ 0x6a, 0xf9, 0x68, 0xfc, 0x65, 0x43, 0x87, 0xb5, 0xd7, 0x12, 0xf9, 0x3c,
+ 0xfc, 0xad, 0x8f, 0x57, 0x1a, 0xe5, 0x50, 0x07, 0x2d, 0x42, 0xb7, 0x7e,
+ 0x43, 0x9c, 0xf2, 0x8a, 0xb0, 0xb5, 0x85, 0x76, 0x46, 0xb4, 0xbf, 0x2f,
+ 0x7b, 0x57, 0xaf, 0x7f, 0x04, 0x43, 0x94, 0x49, 0x43, 0x82, 0x8a, 0xd1,
+ 0x74, 0x78, 0x0e, 0x1a, 0xc0, 0xd1, 0x82, 0xfa, 0x92, 0xcf, 0x99, 0x29,
+ 0x91, 0xf8, 0xfc, 0xf2, 0xa9, 0xd5, 0xfc, 0xf7, 0x2e, 0xff, 0x4e, 0xc1,
+ 0x84, 0x7c, 0x30, 0xf2, 0x68, 0x09, 0x2b, 0x87, 0x82, 0x5f, 0xd5, 0x93,
+ 0x1e, 0x53, 0x06, 0x95, 0x5f, 0xe0, 0x45, 0x7e, 0x1b, 0x9f, 0x71, 0x62,
+ 0x68, 0x32, 0x18, 0xf6, 0xa9, 0xab, 0xe5, 0x21, 0x34, 0x42, 0xa7, 0xf8,
+ 0xf6, 0xa5, 0xf4, 0xdf, 0xbc, 0x60, 0x84, 0xb1, 0xbc, 0x01, 0xf1, 0x15,
+ 0x58, 0xfb, 0x31, 0x4a, 0x0f, 0x07, 0xb8, 0x6b, 0x0c, 0x65, 0x38, 0xcd,
+ 0x3c, 0x7d, 0x2f, 0xb9},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint64 overflow in length of null
+ // tcID: 168
+ {SEC_OID_SHA256,
+ 168,
+ {0xa9, 0x64, 0x8d, 0xac, 0xee, 0x46, 0xc9, 0x26, 0xaf, 0x22, 0x55, 0x5c,
+ 0x2d, 0x47, 0x84, 0xf0, 0x1f, 0x35, 0x65, 0x94, 0x9f, 0x17, 0x7f, 0x5c,
+ 0xfd, 0x4c, 0x31, 0x65, 0x91, 0x86, 0x64, 0x5d, 0x11, 0x5d, 0x4a, 0x24,
+ 0xdf, 0xbc, 0xa0, 0x4b, 0x58, 0x3c, 0xe8, 0xf0, 0xc1, 0xe4, 0x52, 0xa9,
+ 0x53, 0xfb, 0x08, 0x1f, 0xdd, 0xfd, 0x61, 0xb9, 0xad, 0x9e, 0x59, 0xdf,
+ 0x2d, 0x52, 0xbe, 0x9a, 0x6a, 0xc1, 0xec, 0xfb, 0x58, 0xc2, 0x11, 0xa8,
+ 0x18, 0x2f, 0x93, 0x09, 0x3f, 0xf4, 0xf1, 0x4f, 0x5e, 0x72, 0x9e, 0x15,
+ 0xdc, 0x06, 0x90, 0xaa, 0x61, 0x2a, 0x09, 0xde, 0xe2, 0xec, 0x44, 0xec,
+ 0x05, 0xf7, 0x5d, 0xdf, 0xbc, 0x0b, 0x5a, 0x88, 0xe9, 0x3e, 0x09, 0x8c,
+ 0xb8, 0xb0, 0xf7, 0xb7, 0x4a, 0x3d, 0xd0, 0x7e, 0xc5, 0x59, 0xf9, 0x64,
+ 0x96, 0x2f, 0x83, 0xfd, 0xb9, 0x5e, 0xd9, 0x13, 0xf2, 0x60, 0x3e, 0xe5,
+ 0x0b, 0x36, 0x48, 0x2e, 0x8a, 0x37, 0x95, 0x22, 0xd1, 0x2c, 0x62, 0x0a,
+ 0xf2, 0xb0, 0xac, 0x75, 0x37, 0xa9, 0x54, 0x17, 0xdf, 0x11, 0x43, 0x0a,
+ 0x72, 0xf7, 0x2c, 0x0a, 0xb1, 0x6b, 0xab, 0xd7, 0x39, 0x6e, 0x0c, 0x34,
+ 0x8f, 0x03, 0x30, 0x26, 0xdc, 0x72, 0x39, 0xe2, 0xa6, 0x1f, 0xe7, 0x5b,
+ 0x8a, 0xd4, 0xba, 0x4e, 0xd1, 0x54, 0xbf, 0x05, 0xcb, 0xfe, 0xc5, 0x26,
+ 0x0f, 0x1e, 0x4f, 0x2c, 0xc0, 0xbf, 0x5f, 0x39, 0x54, 0x2e, 0x12, 0xa3,
+ 0xcc, 0x8e, 0x49, 0x0c, 0x20, 0xa5, 0x54, 0xd3, 0xb9, 0xaf, 0xe7, 0x3a,
+ 0xc6, 0x5c, 0x0a, 0x4c, 0x22, 0xbd, 0x93, 0x49, 0xac, 0x39, 0xee, 0x25,
+ 0xd0, 0xfe, 0xac, 0x57, 0xb6, 0xd5, 0xe0, 0x65, 0xd8, 0x2a, 0x75, 0x7f,
+ 0xd1, 0xfe, 0xa9, 0x28, 0xa4, 0xe7, 0x41, 0xaa, 0x8c, 0xa7, 0x24, 0x26,
+ 0x94, 0x15, 0xc1, 0xe9},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of null = 2**31 - 1
+ // tcID: 169
+ {SEC_OID_SHA256,
+ 169,
+ {0x7d, 0x26, 0x52, 0xc6, 0xff, 0xce, 0x45, 0xa2, 0xfc, 0x4d, 0x74, 0x0d,
+ 0xb9, 0x0e, 0x1e, 0x87, 0x79, 0x5e, 0x38, 0xdd, 0x5f, 0x58, 0xd3, 0x90,
+ 0x5b, 0x9f, 0xd4, 0x1a, 0x2a, 0x49, 0xf3, 0xb6, 0xc3, 0xc1, 0x4d, 0xb4,
+ 0x9f, 0x83, 0x78, 0xfa, 0xc3, 0x5c, 0xb6, 0x7b, 0x35, 0x93, 0xa0, 0x99,
+ 0x1e, 0xd4, 0xc2, 0x43, 0x9c, 0xb7, 0x89, 0x0e, 0xf7, 0x27, 0xb9, 0x48,
+ 0x33, 0xe4, 0x55, 0xed, 0xb9, 0x4b, 0x11, 0xc2, 0xb0, 0xcd, 0x7b, 0xf5,
+ 0xc1, 0x1f, 0x8a, 0x20, 0x6e, 0x62, 0xf5, 0x40, 0x92, 0x8f, 0x87, 0x3f,
+ 0xc6, 0xc6, 0xb0, 0xea, 0x4e, 0x52, 0x0e, 0x85, 0xf0, 0x11, 0x40, 0xd2,
+ 0x1f, 0xf2, 0xed, 0x65, 0x94, 0x5e, 0x60, 0x2e, 0x09, 0xd6, 0x88, 0x0c,
+ 0x27, 0x5f, 0xb9, 0xcb, 0x0c, 0xb9, 0xcf, 0x7a, 0x85, 0xdf, 0xec, 0x03,
+ 0x2f, 0x29, 0xd5, 0xbb, 0xb4, 0x30, 0x32, 0x56, 0xc0, 0xcd, 0x02, 0xa9,
+ 0x9a, 0x34, 0x33, 0x18, 0x65, 0x58, 0xb0, 0xee, 0x9b, 0xbd, 0x93, 0xe5,
+ 0xe2, 0xa8, 0x9c, 0x9a, 0xc2, 0xb8, 0xf7, 0x4b, 0x94, 0xe0, 0xd9, 0xb0,
+ 0x24, 0x38, 0xd1, 0xbb, 0x54, 0xdd, 0xe5, 0x42, 0x48, 0x93, 0x68, 0x3f,
+ 0x5e, 0x74, 0xd9, 0xac, 0xd1, 0x42, 0x44, 0x56, 0xa5, 0x5f, 0x74, 0xd0,
+ 0x65, 0x4b, 0x20, 0xf5, 0x5d, 0x19, 0x9d, 0x17, 0xd5, 0xb3, 0x18, 0x49,
+ 0x30, 0xd5, 0xf9, 0x50, 0x68, 0xf6, 0x1c, 0x6d, 0x1c, 0xa4, 0xb0, 0xe7,
+ 0x5f, 0x01, 0xd5, 0x6f, 0xdd, 0xeb, 0x13, 0xa9, 0xfc, 0x07, 0xe1, 0x85,
+ 0xb5, 0x14, 0xec, 0x05, 0xbc, 0x65, 0x7f, 0x97, 0xe1, 0xed, 0x7c, 0x25,
+ 0x67, 0x0a, 0x1e, 0xd4, 0xe1, 0x61, 0x72, 0xed, 0x2c, 0x19, 0xc7, 0x52,
+ 0x19, 0x14, 0xdd, 0x30, 0x01, 0xd2, 0x32, 0x19, 0xc8, 0xb5, 0x78, 0xc5,
+ 0x66, 0xeb, 0x2c, 0x1b},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of null = 2**32 - 1
+ // tcID: 170
+ {SEC_OID_SHA256,
+ 170,
+ {0x6b, 0xbf, 0xb1, 0xef, 0x16, 0x2a, 0x8c, 0xc8, 0xc1, 0x40, 0xdb, 0xcc,
+ 0x73, 0xe9, 0x22, 0xe1, 0xb2, 0x5c, 0x0a, 0x5f, 0x29, 0xe5, 0x9b, 0x87,
+ 0x93, 0x15, 0xe5, 0x33, 0x66, 0x97, 0xf8, 0x6d, 0xcf, 0xfa, 0x1f, 0x26,
+ 0xc4, 0x35, 0xef, 0x3f, 0x38, 0x65, 0x7a, 0x50, 0x1e, 0x1a, 0x3d, 0xca,
+ 0x7d, 0xea, 0x92, 0x26, 0xae, 0x17, 0x9e, 0xb6, 0xe7, 0xb4, 0x60, 0x4c,
+ 0x4a, 0x98, 0x4d, 0xa9, 0x54, 0x21, 0x67, 0x6c, 0x0a, 0x1d, 0x5b, 0x5c,
+ 0xee, 0xed, 0xcb, 0x02, 0xde, 0xf8, 0xca, 0x2e, 0x90, 0xf6, 0x57, 0xb2,
+ 0x57, 0x69, 0x5e, 0x7f, 0x87, 0xaa, 0x94, 0x8c, 0x7d, 0x54, 0x57, 0x05,
+ 0x40, 0x65, 0x7f, 0x8b, 0x79, 0xf3, 0x62, 0x23, 0x47, 0xd4, 0xc3, 0xaa,
+ 0xeb, 0x8c, 0x8c, 0x72, 0xab, 0xb4, 0x5a, 0x15, 0x6b, 0x7f, 0xac, 0xb3,
+ 0xec, 0x3c, 0x4a, 0xba, 0xae, 0xd5, 0x49, 0x1b, 0x84, 0x26, 0x3e, 0xc9,
+ 0x61, 0x4a, 0x08, 0xdd, 0x4a, 0xd2, 0xfc, 0x81, 0x68, 0x2e, 0x11, 0xd8,
+ 0x34, 0xc3, 0x28, 0xab, 0x21, 0xbf, 0x6a, 0xf4, 0xf2, 0x5c, 0xf2, 0x6b,
+ 0x81, 0x03, 0x2e, 0xf1, 0xaa, 0xc9, 0xed, 0xbd, 0x18, 0x79, 0xb6, 0x4e,
+ 0x04, 0xa2, 0x4f, 0x36, 0xf6, 0xbb, 0xd1, 0xb3, 0x17, 0xa5, 0x8f, 0xbf,
+ 0xe6, 0x65, 0x7a, 0x44, 0x50, 0xde, 0xb0, 0xb0, 0x73, 0x86, 0xbe, 0x1e,
+ 0x4c, 0x9f, 0x69, 0x2d, 0x6e, 0x96, 0x74, 0x0e, 0x30, 0x09, 0x05, 0xfe,
+ 0x7a, 0xb3, 0xf4, 0x8f, 0xfa, 0x27, 0x9b, 0x58, 0x1b, 0x98, 0xaf, 0xee,
+ 0xd0, 0x32, 0x43, 0x77, 0x91, 0x27, 0xfe, 0x57, 0xd9, 0x7d, 0x73, 0x13,
+ 0xee, 0x6b, 0x2f, 0xfb, 0xb5, 0xec, 0x7e, 0x2b, 0xfe, 0x5d, 0x15, 0x09,
+ 0xb9, 0xe8, 0xa7, 0x94, 0xcc, 0x3c, 0xf4, 0x5e, 0xf4, 0x88, 0x87, 0x4c,
+ 0x3e, 0x49, 0x42, 0x14},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of null = 2**40 - 1
+ // tcID: 171
+ {SEC_OID_SHA256,
+ 171,
+ {0x68, 0x1e, 0x2e, 0xb5, 0x13, 0x41, 0x30, 0x90, 0x0a, 0x52, 0x08, 0x6c,
+ 0x86, 0xaa, 0x16, 0xe2, 0x0c, 0x7b, 0x95, 0xe7, 0xcf, 0xde, 0x30, 0x60,
+ 0x7e, 0x84, 0xe4, 0x67, 0xfc, 0x67, 0x79, 0x7d, 0x01, 0x67, 0x42, 0x40,
+ 0xcd, 0xb1, 0x89, 0xae, 0xe1, 0x60, 0xf8, 0x57, 0x4f, 0x77, 0x30, 0x95,
+ 0x20, 0x0c, 0x66, 0xc9, 0x65, 0x07, 0x52, 0x4f, 0x61, 0x2e, 0x0d, 0x00,
+ 0xad, 0xc1, 0xb4, 0xed, 0xf4, 0xc5, 0xf6, 0xc3, 0xe4, 0x99, 0xa0, 0xbc,
+ 0xb8, 0x92, 0xe9, 0x17, 0xc0, 0x1c, 0x2c, 0x0a, 0xb9, 0xba, 0xfb, 0x6a,
+ 0xd2, 0x19, 0xec, 0xf4, 0x03, 0x0f, 0x6a, 0xac, 0x52, 0x53, 0xcf, 0xde,
+ 0x1c, 0x1e, 0x71, 0xf1, 0xa7, 0xc1, 0xde, 0x03, 0xe6, 0x5f, 0x97, 0x51,
+ 0xd3, 0xec, 0xdc, 0x09, 0xe4, 0xb4, 0x99, 0xa9, 0x6f, 0x9f, 0xb2, 0x2d,
+ 0xa5, 0x0a, 0x8e, 0xe8, 0xf4, 0xd6, 0x2c, 0x9b, 0x67, 0x28, 0x18, 0x48,
+ 0x82, 0x4d, 0x78, 0x7c, 0x40, 0xfe, 0xd3, 0x1d, 0xc0, 0x03, 0x65, 0x77,
+ 0xe1, 0x7c, 0x2d, 0x9a, 0x43, 0xcf, 0x71, 0x70, 0xc5, 0x2a, 0xe9, 0x23,
+ 0x11, 0x72, 0x55, 0x99, 0xd5, 0x19, 0x57, 0x36, 0x4d, 0xa7, 0x34, 0x24,
+ 0x46, 0x4d, 0x63, 0xc0, 0xed, 0xb5, 0x5e, 0x79, 0x36, 0x1f, 0x77, 0x98,
+ 0xdd, 0x61, 0xd0, 0xc4, 0x06, 0x8e, 0x4d, 0x08, 0x21, 0xce, 0x80, 0xe2,
+ 0x70, 0x54, 0x45, 0x9e, 0x9e, 0xc3, 0xfc, 0x0f, 0x20, 0x2e, 0x9a, 0x30,
+ 0xf4, 0xad, 0x01, 0x74, 0x7c, 0x6e, 0xe8, 0x54, 0xb1, 0xf3, 0x61, 0x50,
+ 0x59, 0xd4, 0xbc, 0xce, 0x26, 0x7a, 0x85, 0x72, 0x87, 0xe7, 0xa9, 0xcc,
+ 0x60, 0x58, 0x83, 0x6a, 0xf0, 0x4d, 0x9f, 0x8d, 0x9b, 0x4a, 0xdd, 0xe9,
+ 0x05, 0xbb, 0x45, 0x59, 0x01, 0x41, 0x8e, 0x2a, 0xea, 0x96, 0x59, 0xc6,
+ 0x5a, 0xca, 0x0c, 0xf8},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of null = 2**64 - 1
+ // tcID: 172
+ {SEC_OID_SHA256,
+ 172,
+ {0x20, 0x21, 0xef, 0x89, 0xc0, 0xdb, 0x9b, 0x47, 0xdd, 0xe3, 0xdf, 0x73,
+ 0x01, 0x4e, 0xc8, 0x8a, 0xd9, 0xd3, 0x35, 0x75, 0xe6, 0x4f, 0xf6, 0xcb,
+ 0xd4, 0x62, 0x01, 0xb4, 0x58, 0x11, 0xb1, 0x5f, 0x19, 0x75, 0x94, 0xde,
+ 0x8e, 0x35, 0xc2, 0x61, 0x39, 0xbe, 0x07, 0x13, 0x26, 0x00, 0xcd, 0x48,
+ 0x45, 0x9e, 0x04, 0x39, 0xb9, 0x3c, 0x2f, 0xe7, 0x34, 0x33, 0x7c, 0x91,
+ 0x4f, 0xa8, 0x7c, 0x39, 0x13, 0x88, 0x72, 0x75, 0xab, 0x41, 0xaa, 0xe8,
+ 0xa7, 0x0d, 0x60, 0xc1, 0x69, 0x0d, 0xda, 0xca, 0xb4, 0x71, 0x1c, 0xa0,
+ 0xf1, 0x94, 0x9f, 0xec, 0x70, 0xa7, 0x17, 0x3c, 0x39, 0x11, 0x69, 0x92,
+ 0xc0, 0x51, 0xc5, 0x80, 0x2d, 0x1c, 0x1f, 0x00, 0x5c, 0xda, 0x7f, 0x5b,
+ 0x1d, 0xd6, 0x1a, 0x8e, 0xba, 0xbb, 0x27, 0x56, 0x33, 0x13, 0xf6, 0xd2,
+ 0x53, 0x47, 0x65, 0x4c, 0x64, 0x43, 0x71, 0x65, 0x59, 0x0e, 0x29, 0xe7,
+ 0x8d, 0xc0, 0xbf, 0xd5, 0x49, 0x1d, 0x02, 0xd6, 0xed, 0x45, 0xa0, 0xf2,
+ 0xad, 0x58, 0xc4, 0x63, 0x67, 0x67, 0x08, 0x76, 0x05, 0x0a, 0xb3, 0x85,
+ 0xf7, 0xaf, 0x6e, 0x9f, 0x9b, 0xb0, 0x6b, 0x27, 0x9e, 0x36, 0x05, 0x19,
+ 0xd0, 0x47, 0x29, 0x6c, 0xa0, 0x55, 0x42, 0x99, 0x35, 0xb0, 0xa9, 0x6d,
+ 0x6b, 0x1d, 0x6a, 0xd1, 0xe7, 0x7c, 0x13, 0x0b, 0xd9, 0x9d, 0xb2, 0x95,
+ 0x31, 0xb0, 0xbb, 0x6a, 0x6a, 0xbf, 0x3b, 0xbe, 0x11, 0x56, 0x21, 0x7a,
+ 0x94, 0xd1, 0x37, 0xa7, 0x67, 0x36, 0xca, 0xd0, 0x6e, 0x5d, 0x53, 0xb9,
+ 0x67, 0x12, 0x04, 0xa4, 0x9d, 0x54, 0xbf, 0x53, 0x71, 0xb8, 0xa3, 0xd7,
+ 0xbb, 0xaa, 0xff, 0xe7, 0x87, 0x1d, 0xc8, 0xc4, 0xae, 0x81, 0x65, 0xc7,
+ 0x0b, 0xf1, 0x4d, 0xc6, 0xff, 0xce, 0x5a, 0xd7, 0x44, 0x50, 0xa5, 0x64,
+ 0xf2, 0x1f, 0x59, 0xaf},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: incorrect length of null
+ // tcID: 173
+ {SEC_OID_SHA256,
+ 173,
+ {0xb2, 0x98, 0xcd, 0xdb, 0xcc, 0x88, 0x98, 0x42, 0xad, 0xe9, 0xfc, 0x8a,
+ 0x11, 0x64, 0x92, 0x41, 0x6b, 0x2f, 0xbb, 0x01, 0xb3, 0xf4, 0x14, 0xe0,
+ 0xda, 0xcb, 0x2a, 0x17, 0xd3, 0x86, 0xdc, 0x26, 0xb1, 0xc0, 0x46, 0x19,
+ 0x2f, 0x70, 0xeb, 0xcb, 0xa7, 0x47, 0x54, 0x45, 0xc7, 0x79, 0x4e, 0x13,
+ 0x7a, 0xfb, 0xf0, 0xc2, 0x52, 0x07, 0x72, 0x72, 0xb6, 0x45, 0xa9, 0x1b,
+ 0x9c, 0xfd, 0x83, 0x12, 0xa8, 0x3d, 0x75, 0xa6, 0x96, 0xc7, 0x77, 0xb7,
+ 0x62, 0xd8, 0x32, 0x27, 0x2c, 0x54, 0x4a, 0xe9, 0x6b, 0xe8, 0xe2, 0x8a,
+ 0xe5, 0xa6, 0x39, 0xe7, 0x58, 0x1b, 0x1b, 0xb1, 0xc3, 0x95, 0xe6, 0x93,
+ 0xc0, 0xcb, 0xfd, 0xb0, 0xf2, 0x70, 0x6e, 0x2b, 0x93, 0x13, 0x4a, 0xae,
+ 0xba, 0x76, 0xde, 0x19, 0x67, 0x4c, 0x6a, 0x03, 0x17, 0xee, 0xd9, 0xb0,
+ 0x61, 0x19, 0xfd, 0x30, 0x25, 0xa3, 0x14, 0x1e, 0x06, 0x21, 0x10, 0x47,
+ 0x46, 0x8e, 0x9a, 0x59, 0xfb, 0x89, 0x32, 0xde, 0xe9, 0x2d, 0xb8, 0x24,
+ 0xb4, 0xf3, 0xa8, 0xa1, 0x1e, 0xf4, 0xbd, 0x0b, 0x3a, 0x01, 0x5d, 0x86,
+ 0x1e, 0xba, 0xe4, 0x8f, 0x84, 0x22, 0x03, 0xa7, 0x9a, 0x66, 0x39, 0x5d,
+ 0xa4, 0x2a, 0x4b, 0x2f, 0x94, 0x3b, 0x51, 0xc8, 0x82, 0x4e, 0xad, 0xc1,
+ 0x1c, 0xbb, 0xfb, 0x34, 0xc4, 0xa8, 0x2c, 0x55, 0x3f, 0x83, 0x34, 0x1c,
+ 0xdf, 0xfd, 0x82, 0x56, 0x87, 0x1e, 0xe0, 0x6f, 0x16, 0x08, 0x52, 0xec,
+ 0x6b, 0x0e, 0x7a, 0x79, 0xc1, 0xf0, 0x6a, 0xea, 0xa4, 0x74, 0xef, 0xe6,
+ 0x30, 0x9f, 0x7c, 0xae, 0xb4, 0xa2, 0x6f, 0xb3, 0x33, 0x64, 0x73, 0x74,
+ 0x96, 0xf2, 0x33, 0xee, 0x6f, 0xaf, 0xa5, 0xe1, 0x3d, 0xde, 0x52, 0x5f,
+ 0xa4, 0x14, 0x07, 0x82, 0x71, 0xcc, 0x43, 0x9f, 0xe5, 0xad, 0x0a, 0x52,
+ 0xfa, 0x64, 0x01, 0xee},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending 0's to null
+ // tcID: 174
+ {SEC_OID_SHA256,
+ 174,
+ {0x20, 0x2c, 0x2f, 0xa0, 0x46, 0x97, 0xb4, 0xc4, 0xf5, 0xb9, 0x88, 0x9e,
+ 0x67, 0xc9, 0x0e, 0x59, 0x7c, 0x40, 0x3f, 0xc7, 0xb9, 0x7b, 0xf4, 0x3f,
+ 0x3b, 0x7f, 0xd9, 0xbf, 0x64, 0x8b, 0xc1, 0x3d, 0xb5, 0x6f, 0x02, 0xaa,
+ 0x51, 0x7c, 0xc5, 0xb8, 0xb7, 0x9f, 0xf9, 0x05, 0x29, 0x52, 0x83, 0x04,
+ 0xc8, 0x77, 0xa0, 0x81, 0xa6, 0x34, 0xde, 0x40, 0x07, 0xca, 0xfd, 0x34,
+ 0x1c, 0xdc, 0x19, 0x15, 0x2f, 0x5d, 0x11, 0x7a, 0x42, 0x2b, 0x5e, 0x2d,
+ 0xf3, 0xf4, 0x36, 0x8f, 0x0a, 0xea, 0xeb, 0xa2, 0xe2, 0x42, 0x82, 0x34,
+ 0x22, 0xe3, 0xa3, 0xe8, 0x96, 0x47, 0x4e, 0xdb, 0xc6, 0x36, 0xb4, 0x91,
+ 0xba, 0xf4, 0x4e, 0x03, 0x2d, 0x5f, 0x67, 0x1f, 0x45, 0xf5, 0x99, 0x76,
+ 0x15, 0x30, 0xb1, 0x8e, 0xfa, 0x03, 0x00, 0xd5, 0x6f, 0x0f, 0x14, 0x1b,
+ 0x22, 0xf0, 0xba, 0x9a, 0x81, 0x87, 0xdc, 0x77, 0x1b, 0x15, 0x75, 0xdd,
+ 0xac, 0x95, 0x09, 0x48, 0xcb, 0xc7, 0xd0, 0x43, 0xc1, 0x68, 0x6e, 0x4a,
+ 0xe2, 0x2d, 0x09, 0x3c, 0xe4, 0x65, 0x0a, 0x99, 0xd8, 0x87, 0x52, 0xa2,
+ 0x74, 0x82, 0x85, 0xe9, 0x35, 0xd4, 0x6e, 0xa3, 0xa6, 0x9e, 0x84, 0x33,
+ 0x8e, 0x1a, 0xfd, 0x57, 0xfa, 0xdc, 0x2f, 0xab, 0xc1, 0xdd, 0xed, 0x35,
+ 0x70, 0x67, 0x59, 0xaf, 0x7f, 0xf3, 0x2b, 0x9f, 0x75, 0x66, 0x4f, 0x50,
+ 0xff, 0xe2, 0x37, 0x00, 0xdc, 0x46, 0xea, 0xde, 0xce, 0x6c, 0x5c, 0xe2,
+ 0x71, 0x20, 0x83, 0x26, 0xf9, 0x34, 0x2e, 0x7a, 0x63, 0xc8, 0x52, 0x46,
+ 0x3a, 0x15, 0x6e, 0xdf, 0xca, 0x01, 0x1d, 0xf3, 0xa1, 0x88, 0x9c, 0xe9,
+ 0x4f, 0xe8, 0xbe, 0x66, 0xb1, 0x25, 0xc8, 0x05, 0x40, 0xde, 0x3a, 0xad,
+ 0xe0, 0xdc, 0x8b, 0xc1, 0xba, 0xa3, 0xf3, 0x3a, 0x89, 0x2c, 0xdd, 0x60,
+ 0x99, 0x56, 0x05, 0x62},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending null value to null
+ // tcID: 175
+ {SEC_OID_SHA256,
+ 175,
+ {0x49, 0xa3, 0x36, 0xa5, 0xa9, 0x84, 0x44, 0xfb, 0x16, 0x17, 0xe4, 0xdb,
+ 0xbe, 0xc5, 0x02, 0xca, 0x47, 0xa8, 0x88, 0xaa, 0x84, 0xca, 0x70, 0x0c,
+ 0x59, 0x09, 0xda, 0x12, 0xa4, 0xae, 0x44, 0xf8, 0x83, 0x1d, 0x2e, 0x42,
+ 0xfe, 0x71, 0x1c, 0x59, 0x09, 0x53, 0x38, 0x85, 0x83, 0x7e, 0xf6, 0x0b,
+ 0xe1, 0xf3, 0x7a, 0xcc, 0x7a, 0x9a, 0x20, 0x23, 0xd6, 0x3f, 0x0f, 0x52,
+ 0x52, 0x47, 0x35, 0x68, 0xac, 0xa3, 0x37, 0xf6, 0x72, 0x98, 0x30, 0x58,
+ 0xc3, 0x5d, 0xf3, 0x6c, 0x48, 0x80, 0xb1, 0x7a, 0xd1, 0x5b, 0x5e, 0x2c,
+ 0x1b, 0x28, 0x9c, 0xa3, 0x0e, 0x9a, 0xf9, 0x56, 0x6b, 0x58, 0x44, 0xa3,
+ 0x06, 0x85, 0xd5, 0x94, 0x30, 0xf4, 0xf3, 0x99, 0x18, 0x8a, 0x22, 0xfb,
+ 0xdd, 0x9a, 0x89, 0x24, 0x15, 0xa7, 0xc1, 0x69, 0xce, 0xdb, 0x52, 0xff,
+ 0x27, 0x4b, 0x5e, 0xeb, 0x25, 0xa0, 0xf1, 0xf3, 0x3e, 0x32, 0x7a, 0x07,
+ 0x7a, 0x98, 0x34, 0x2a, 0xce, 0x72, 0x27, 0x71, 0x0a, 0x3d, 0xb8, 0x91,
+ 0xf5, 0x79, 0x31, 0x5c, 0xf7, 0x72, 0xdf, 0xaa, 0x14, 0x26, 0x12, 0xf5,
+ 0xbd, 0xb6, 0x12, 0xfc, 0x31, 0xd9, 0x40, 0xcb, 0xe3, 0x38, 0xe6, 0xfb,
+ 0xde, 0xe7, 0x6e, 0xe3, 0x1f, 0xb6, 0x47, 0x12, 0x15, 0xf1, 0x76, 0xd2,
+ 0xf3, 0xc8, 0x84, 0xbd, 0xb5, 0xf5, 0x54, 0x44, 0xad, 0xf0, 0xfa, 0x6a,
+ 0xd4, 0x01, 0x5b, 0x25, 0xf4, 0x94, 0xfb, 0xdb, 0x5a, 0x2b, 0xd7, 0x62,
+ 0x2b, 0x2b, 0x9f, 0x77, 0xb8, 0x4c, 0x7e, 0x37, 0xe5, 0xdf, 0x8e, 0xe5,
+ 0x53, 0xdb, 0x37, 0xcd, 0x07, 0xe1, 0xf0, 0xc8, 0x00, 0x31, 0x84, 0xe3,
+ 0xf6, 0x40, 0x4e, 0xfe, 0x27, 0x34, 0x1f, 0x41, 0xee, 0x9c, 0x44, 0xf5,
+ 0xac, 0xb0, 0x96, 0x06, 0xea, 0x68, 0x6f, 0xd7, 0x91, 0x08, 0xc9, 0xd6,
+ 0x97, 0x0f, 0xf8, 0x0a},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated length of null
+ // tcID: 176
+ {SEC_OID_SHA256,
+ 176,
+ {0xae, 0x38, 0x57, 0xa0, 0xe8, 0x60, 0x4a, 0x5e, 0x8b, 0xf4, 0xe7, 0x0a,
+ 0xa1, 0x10, 0xa9, 0x97, 0x3d, 0xa8, 0xd7, 0x88, 0x53, 0x52, 0x5b, 0x26,
+ 0x5e, 0x91, 0x89, 0xe7, 0xa4, 0x95, 0xdd, 0xd2, 0x00, 0xc9, 0x77, 0x3c,
+ 0x2b, 0x73, 0x3a, 0x50, 0xf2, 0xe7, 0x48, 0x22, 0x49, 0x66, 0xea, 0x27,
+ 0xc2, 0xb8, 0x7d, 0x9d, 0x15, 0x35, 0x5a, 0x9b, 0x65, 0xad, 0x02, 0xcd,
+ 0x04, 0x53, 0x9c, 0xf9, 0x2f, 0x25, 0x70, 0x30, 0xba, 0x50, 0xe6, 0x32,
+ 0x69, 0xc5, 0x58, 0x6a, 0x61, 0x03, 0xca, 0x8a, 0xbb, 0xc3, 0xc3, 0x0f,
+ 0xa9, 0xd2, 0x32, 0x73, 0x7d, 0x42, 0xaf, 0x86, 0xa5, 0x98, 0xce, 0x4c,
+ 0x8c, 0x59, 0x1c, 0x70, 0xc3, 0xaf, 0x32, 0x2a, 0x29, 0x39, 0x7a, 0x17,
+ 0xc7, 0xde, 0xa4, 0x3f, 0xb7, 0x35, 0x4f, 0x8b, 0xad, 0x1c, 0x14, 0xe6,
+ 0x3b, 0x9e, 0x84, 0x90, 0x9d, 0xec, 0x48, 0x5e, 0x17, 0xe4, 0x33, 0x19,
+ 0x21, 0xd0, 0x91, 0xbf, 0xe6, 0x04, 0xd5, 0xaa, 0xf1, 0x4b, 0x01, 0x4c,
+ 0xce, 0xc2, 0xef, 0x23, 0xba, 0x47, 0x7c, 0xd8, 0xcd, 0xa6, 0x20, 0xd1,
+ 0xc4, 0x4f, 0x5d, 0x9c, 0x2e, 0x67, 0xf9, 0x6f, 0x0a, 0x99, 0x20, 0xea,
+ 0x86, 0x6c, 0xba, 0x06, 0x61, 0xf7, 0x5a, 0x68, 0x7e, 0x4d, 0x08, 0xe7,
+ 0x31, 0xa6, 0xe7, 0xbc, 0x52, 0xa7, 0x9e, 0x08, 0x21, 0x0b, 0xb0, 0x3a,
+ 0x33, 0xff, 0x72, 0xe2, 0xb7, 0x91, 0xc3, 0xba, 0xaf, 0x76, 0x0d, 0xab,
+ 0x4a, 0xbe, 0x08, 0xc8, 0xd2, 0xf6, 0x77, 0x5b, 0x03, 0xa3, 0xe7, 0x02,
+ 0x4c, 0xad, 0x12, 0x4b, 0x5b, 0xc7, 0x73, 0x12, 0x77, 0x7b, 0xf2, 0x46,
+ 0x33, 0x68, 0x3c, 0xfd, 0x03, 0x3b, 0x45, 0x9c, 0xa0, 0x11, 0x55, 0x03,
+ 0xa8, 0x86, 0xc7, 0x6e, 0x0a, 0xf9, 0x75, 0xf9, 0x3a, 0x55, 0x36, 0x16,
+ 0xf3, 0x63, 0x61, 0x54},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 177
+ {SEC_OID_SHA256,
+ 177,
+ {0xb9, 0x96, 0x5f, 0x3c, 0x82, 0x02, 0x79, 0x4e, 0x34, 0x1e, 0x14, 0x0f,
+ 0x18, 0x01, 0xc2, 0x99, 0x66, 0xc6, 0x7c, 0x75, 0x8f, 0x01, 0xca, 0xf0,
+ 0x7c, 0x04, 0x33, 0x82, 0x1f, 0x80, 0x3f, 0x6f, 0x3b, 0xc9, 0x32, 0x04,
+ 0x3a, 0x5c, 0x42, 0xd0, 0xd1, 0xa9, 0x0c, 0x96, 0x87, 0x90, 0x8c, 0x42,
+ 0x8c, 0x3b, 0xdc, 0xe3, 0x2b, 0x27, 0x56, 0x65, 0x28, 0x62, 0xc6, 0x47,
+ 0xc4, 0x88, 0x4a, 0xf0, 0xee, 0x00, 0xd5, 0x5b, 0xdd, 0xb5, 0xa5, 0x6f,
+ 0xb9, 0xc0, 0x6b, 0xa0, 0xe2, 0x9a, 0x3c, 0x4b, 0x61, 0xfe, 0xbe, 0x6e,
+ 0xb0, 0x9d, 0xf4, 0x3c, 0x60, 0x7f, 0x81, 0x38, 0xd7, 0xd0, 0xad, 0x2f,
+ 0xd4, 0x93, 0x98, 0xe6, 0x9d, 0x6b, 0xaf, 0x97, 0x64, 0xca, 0xe1, 0x01,
+ 0xa6, 0x93, 0x3c, 0x43, 0x0a, 0x9b, 0x45, 0xf9, 0x81, 0x76, 0x92, 0x57,
+ 0xfe, 0x3e, 0x34, 0x2f, 0x88, 0x35, 0xae, 0x8a, 0x11, 0x29, 0x78, 0x70,
+ 0x69, 0xdc, 0x00, 0x8d, 0xd4, 0x0e, 0xb0, 0x39, 0xcb, 0x0e, 0x8e, 0x1c,
+ 0xe0, 0x96, 0x5a, 0x98, 0x95, 0x9b, 0x7e, 0x69, 0x00, 0x14, 0x37, 0x56,
+ 0x7d, 0x0f, 0x33, 0x66, 0x66, 0xcb, 0x6c, 0x8e, 0x58, 0x26, 0xb1, 0x2b,
+ 0xd5, 0xf1, 0x95, 0xa1, 0x88, 0x33, 0x42, 0x8d, 0xbb, 0xcb, 0x17, 0x33,
+ 0x64, 0x2d, 0x12, 0x9b, 0xe8, 0x08, 0x15, 0x9e, 0xee, 0x34, 0x6d, 0xae,
+ 0x44, 0xe3, 0xf5, 0x46, 0x88, 0x59, 0xc3, 0x4a, 0xf2, 0x60, 0xd2, 0xba,
+ 0xe4, 0x5b, 0x92, 0xe0, 0x4e, 0xc1, 0xb5, 0xdd, 0xaf, 0x95, 0x0b, 0x77,
+ 0x43, 0x33, 0xc4, 0xb4, 0x33, 0xc7, 0x97, 0xae, 0x1a, 0xd5, 0x3f, 0x4d,
+ 0x5d, 0x45, 0x08, 0x80, 0x5d, 0x66, 0x39, 0x20, 0xc2, 0xd9, 0xb7, 0x85,
+ 0x17, 0xda, 0xde, 0x0d, 0x3e, 0xb6, 0xfc, 0x17, 0xbf, 0xe0, 0x8d, 0x0b,
+ 0x2e, 0x31, 0x4c, 0x97},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 178
+ {SEC_OID_SHA256,
+ 178,
+ {0x44, 0x21, 0xd6, 0xcd, 0xca, 0xce, 0xf3, 0x3e, 0x31, 0x66, 0x39, 0x41,
+ 0x53, 0x1d, 0x12, 0x53, 0x76, 0x5b, 0x01, 0xce, 0xcc, 0x92, 0xc7, 0x41,
+ 0xfd, 0x5a, 0x4c, 0x25, 0x4f, 0x08, 0x8b, 0x0d, 0x95, 0xa4, 0x78, 0xf2,
+ 0xac, 0x91, 0x3f, 0x40, 0x88, 0x62, 0xb1, 0x07, 0xf8, 0x2c, 0x09, 0xc1,
+ 0x18, 0x67, 0xe3, 0xf2, 0x7e, 0x34, 0xa0, 0xc1, 0xea, 0x72, 0x01, 0x02,
+ 0x24, 0xc1, 0x99, 0xa9, 0x42, 0x38, 0x3f, 0x4f, 0x62, 0x05, 0x88, 0x47,
+ 0x51, 0x09, 0x1c, 0x9f, 0x4b, 0x19, 0x0f, 0xce, 0xb7, 0xef, 0xf0, 0x91,
+ 0x10, 0xfa, 0x0a, 0x15, 0x46, 0xa8, 0x57, 0xb0, 0x91, 0xb9, 0x30, 0x32,
+ 0x6a, 0x1f, 0x77, 0x4a, 0x01, 0x85, 0x33, 0x2a, 0x57, 0x18, 0x5d, 0xf8,
+ 0x91, 0x96, 0xad, 0x4f, 0x56, 0xa0, 0xf8, 0x39, 0x4f, 0xd6, 0xa4, 0x9a,
+ 0x63, 0x5e, 0xbd, 0xe4, 0x8b, 0xc8, 0xff, 0x23, 0xc9, 0x25, 0xf8, 0x46,
+ 0x10, 0x0a, 0xda, 0x2c, 0x3b, 0xd4, 0x0f, 0x7d, 0x1a, 0x92, 0xfc, 0x31,
+ 0xc1, 0x32, 0x7a, 0xf4, 0xd4, 0x09, 0x33, 0xde, 0x0a, 0xb0, 0xc4, 0xa9,
+ 0x4d, 0x0d, 0x47, 0xc4, 0xd5, 0x3e, 0x95, 0x67, 0x16, 0xec, 0x96, 0xcf,
+ 0xfd, 0xf0, 0x66, 0x9e, 0x81, 0xbf, 0xe9, 0x55, 0x2d, 0xf8, 0xdd, 0x72,
+ 0xa6, 0x87, 0xf6, 0x70, 0x89, 0x6d, 0x72, 0x79, 0xb4, 0xea, 0x5c, 0x9b,
+ 0xfc, 0x26, 0xe9, 0x3c, 0xbe, 0x50, 0x44, 0x97, 0x76, 0xce, 0x78, 0x75,
+ 0x37, 0x38, 0xcc, 0x9d, 0xe7, 0xab, 0x7a, 0xa0, 0x21, 0x30, 0xef, 0xda,
+ 0x35, 0x99, 0xca, 0x03, 0x77, 0x34, 0x6a, 0xb3, 0xb7, 0x1b, 0xc3, 0x1d,
+ 0x56, 0xa8, 0xea, 0xb5, 0x81, 0xed, 0x70, 0x96, 0x7e, 0x9e, 0x05, 0x46,
+ 0x3e, 0x19, 0xff, 0x37, 0x21, 0x30, 0xc5, 0xa1, 0xd9, 0xc2, 0x21, 0x7f,
+ 0x0f, 0x5a, 0x3f, 0x58},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 179
+ {SEC_OID_SHA256,
+ 179,
+ {0xa7, 0x1e, 0x40, 0x07, 0x21, 0x49, 0x0c, 0x8e, 0x2b, 0xaa, 0xe3, 0xb0,
+ 0xc4, 0x9e, 0x3c, 0x3a, 0xf9, 0xbf, 0xb3, 0x41, 0xdb, 0x36, 0x26, 0xcb,
+ 0x22, 0xd2, 0x13, 0x7c, 0x59, 0x89, 0x08, 0x14, 0x02, 0xe4, 0x40, 0xcc,
+ 0x7e, 0x04, 0x45, 0xa4, 0x47, 0xe5, 0x37, 0x19, 0x20, 0xa9, 0x63, 0x7e,
+ 0xa6, 0x96, 0xa4, 0x82, 0xc0, 0xec, 0xbd, 0x8e, 0xb9, 0x3a, 0x16, 0xab,
+ 0x1b, 0xa9, 0x91, 0x35, 0x9e, 0x5b, 0xea, 0x0f, 0x6c, 0xe0, 0xc0, 0xec,
+ 0xf9, 0x27, 0xbf, 0x8d, 0xbb, 0x54, 0x3e, 0x30, 0x7d, 0xc1, 0x78, 0x40,
+ 0xa0, 0xec, 0xc1, 0x7e, 0xeb, 0x23, 0xca, 0xae, 0x34, 0x9e, 0x1f, 0x12,
+ 0xf9, 0x5a, 0xbe, 0x10, 0xfb, 0x85, 0x69, 0x5d, 0xa4, 0x3e, 0x86, 0x88,
+ 0x85, 0x5b, 0xbb, 0xfa, 0x84, 0x2b, 0x4a, 0x73, 0x54, 0x3f, 0xa6, 0x1e,
+ 0xa8, 0x07, 0x6c, 0xa3, 0xa6, 0x35, 0x05, 0x43, 0x0e, 0x77, 0x23, 0xb3,
+ 0x9f, 0x48, 0x59, 0xe1, 0xce, 0xe1, 0x0e, 0x55, 0x8f, 0x2e, 0x54, 0xa6,
+ 0x71, 0xee, 0x2f, 0x04, 0x0f, 0x1e, 0xac, 0x7d, 0x54, 0x64, 0xbb, 0x84,
+ 0x82, 0xda, 0xe2, 0x69, 0x0b, 0xed, 0x11, 0x4a, 0x6e, 0x56, 0xf4, 0x81,
+ 0x6e, 0x74, 0x13, 0xad, 0x6a, 0xd0, 0x5c, 0xc8, 0x03, 0x44, 0x6f, 0x65,
+ 0xc5, 0xbd, 0xb5, 0x96, 0xa6, 0xeb, 0x63, 0x49, 0x17, 0x09, 0x78, 0x9d,
+ 0xde, 0xfd, 0xb5, 0x1d, 0x46, 0x1a, 0xbc, 0x77, 0x7a, 0x6a, 0x03, 0x06,
+ 0xdd, 0x8a, 0x83, 0xa6, 0xa7, 0x79, 0x2c, 0x42, 0x55, 0x9f, 0xbf, 0x42,
+ 0x6f, 0xa8, 0x81, 0xe5, 0x5d, 0x45, 0xa4, 0xd3, 0x46, 0xb3, 0x02, 0xef,
+ 0xba, 0x67, 0x04, 0x43, 0x57, 0x0b, 0xda, 0x58, 0xb9, 0x96, 0x3a, 0xbe,
+ 0xc3, 0x9e, 0x6e, 0x49, 0xd2, 0xa1, 0x7c, 0xe5, 0x72, 0xc1, 0x64, 0x46,
+ 0x56, 0x4a, 0xe3, 0x39},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 180
+ {SEC_OID_SHA256,
+ 180,
+ {0x0b, 0xfd, 0xa5, 0xd7, 0x88, 0x07, 0x17, 0xef, 0x40, 0xcc, 0xe0, 0xa8,
+ 0x43, 0x7e, 0xfa, 0x84, 0x04, 0xac, 0x1e, 0xad, 0x04, 0x72, 0xa7, 0xd4,
+ 0xcf, 0x54, 0x93, 0x4f, 0x8f, 0x34, 0x32, 0xdb, 0x4d, 0xb9, 0xed, 0x4c,
+ 0x8d, 0x98, 0xcb, 0x60, 0x62, 0x29, 0x90, 0x2b, 0x38, 0x31, 0x12, 0xdf,
+ 0xd4, 0xfb, 0xef, 0x54, 0xa2, 0x8e, 0x7c, 0xac, 0x91, 0x33, 0x8b, 0x1f,
+ 0x59, 0x1e, 0x2d, 0xe4, 0xad, 0xdc, 0x08, 0x94, 0x35, 0x96, 0x05, 0x81,
+ 0x32, 0xb3, 0xa7, 0x54, 0x42, 0xf4, 0x4a, 0xd4, 0xd1, 0x8b, 0x66, 0x3b,
+ 0x1c, 0x1b, 0xe6, 0x7c, 0x00, 0xaa, 0xab, 0x52, 0xe9, 0x2d, 0x87, 0x75,
+ 0x9d, 0xbd, 0x89, 0xb3, 0x86, 0x66, 0x6d, 0xbb, 0x4b, 0x67, 0x42, 0x92,
+ 0x67, 0xd2, 0x5c, 0x1e, 0xc1, 0x2c, 0xe5, 0xcf, 0x03, 0xe4, 0x43, 0x8d,
+ 0xed, 0xcd, 0xd5, 0x91, 0xc4, 0x42, 0x45, 0x9e, 0xeb, 0x86, 0xd6, 0xe7,
+ 0x4a, 0x93, 0x7b, 0xd7, 0xc4, 0x70, 0xef, 0x90, 0xdc, 0xf8, 0xcf, 0xd4,
+ 0x97, 0x91, 0x14, 0x13, 0xc4, 0xa8, 0x17, 0xe7, 0xdb, 0xf8, 0x26, 0x85,
+ 0x88, 0x07, 0x05, 0x9f, 0x84, 0x26, 0x71, 0x0a, 0xc5, 0x82, 0xca, 0x9d,
+ 0x7c, 0x65, 0x7d, 0x22, 0xa0, 0x72, 0x89, 0xfc, 0x6c, 0x1b, 0xb3, 0x7b,
+ 0xcb, 0xe2, 0x7a, 0xc7, 0x55, 0xdf, 0xc5, 0x0a, 0x54, 0x23, 0x2c, 0x16,
+ 0xea, 0xdf, 0x3b, 0x16, 0x94, 0x82, 0x7c, 0xe4, 0x35, 0xac, 0xa9, 0x06,
+ 0x1d, 0x21, 0x69, 0x90, 0x29, 0xed, 0xbc, 0xbe, 0x05, 0x52, 0x4d, 0x6b,
+ 0xb3, 0x5a, 0x86, 0x6c, 0x78, 0x12, 0x2f, 0x06, 0xf4, 0x5b, 0x8a, 0x36,
+ 0x15, 0xff, 0x38, 0xc9, 0xba, 0xd2, 0x4b, 0x91, 0x27, 0x28, 0x7e, 0x5c,
+ 0x46, 0xb7, 0x3b, 0x74, 0x35, 0xa7, 0xbe, 0xc8, 0x37, 0xc4, 0x33, 0x6f,
+ 0x61, 0xe9, 0xfd, 0x01},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 181
+ {SEC_OID_SHA256,
+ 181,
+ {0x05, 0xf2, 0x92, 0x8d, 0xb8, 0x2c, 0xd2, 0xf7, 0x34, 0xf2, 0x33, 0xd5,
+ 0x98, 0x97, 0xfe, 0x87, 0x3f, 0x57, 0x71, 0x4e, 0x5f, 0x5a, 0xbf, 0x51,
+ 0x32, 0xb3, 0x3d, 0x92, 0x40, 0x38, 0xa9, 0xd0, 0x61, 0x6b, 0x62, 0xaa,
+ 0x25, 0xb9, 0x35, 0x3e, 0x69, 0xdf, 0xa1, 0x75, 0x28, 0x94, 0x50, 0x43,
+ 0xda, 0x1d, 0x38, 0xc9, 0x6b, 0xb6, 0x16, 0x1a, 0x34, 0xc2, 0x52, 0x9b,
+ 0xb3, 0x2d, 0x83, 0xfa, 0xd6, 0xb6, 0x5c, 0x0d, 0x18, 0x61, 0x05, 0xaf,
+ 0xd1, 0xf2, 0x7f, 0x92, 0x62, 0x68, 0x60, 0xec, 0xf1, 0x8c, 0x7c, 0x86,
+ 0x5a, 0x02, 0xc3, 0xbc, 0x16, 0xa8, 0x9c, 0x38, 0xfa, 0x94, 0x49, 0xd6,
+ 0xe2, 0x3c, 0xd3, 0x89, 0xb6, 0x08, 0x3e, 0x24, 0x5b, 0x89, 0x4c, 0x52,
+ 0x50, 0x7d, 0x07, 0xad, 0xc1, 0x23, 0xc1, 0x31, 0x99, 0x8e, 0x8d, 0xd7,
+ 0x68, 0xb7, 0x2c, 0x08, 0xa9, 0x4b, 0xb7, 0x09, 0xba, 0x77, 0x3d, 0x02,
+ 0x16, 0xc9, 0xff, 0xae, 0xff, 0x15, 0x75, 0x5c, 0xe0, 0x05, 0xb8, 0xdf,
+ 0xb0, 0x3d, 0x1e, 0xdb, 0xe7, 0x57, 0x80, 0xcf, 0x3c, 0x49, 0x37, 0x67,
+ 0xd0, 0x0b, 0x67, 0x9f, 0xac, 0xf4, 0xb1, 0x88, 0x39, 0x4e, 0x32, 0x18,
+ 0x11, 0x8d, 0x39, 0xba, 0xc1, 0x52, 0x51, 0x6d, 0xc3, 0x6c, 0x4c, 0xc5,
+ 0xf8, 0x8e, 0xa9, 0x06, 0x6b, 0xf3, 0x25, 0x26, 0x70, 0xa5, 0x71, 0x4f,
+ 0xd5, 0x02, 0x16, 0x88, 0xac, 0x6b, 0x94, 0x49, 0x10, 0x12, 0x66, 0x6f,
+ 0x0a, 0x41, 0x46, 0x3a, 0xb2, 0x65, 0xed, 0x62, 0x93, 0x93, 0x20, 0xa7,
+ 0xe3, 0xc9, 0x12, 0x98, 0xc8, 0x2a, 0xb3, 0x1f, 0x84, 0xa3, 0xaf, 0xc6,
+ 0x2f, 0xef, 0x61, 0xcc, 0xb0, 0x3c, 0x01, 0x1c, 0x03, 0x17, 0xa9, 0x37,
+ 0x28, 0xb8, 0x96, 0xf6, 0xf8, 0xda, 0x1f, 0xf4, 0xe6, 0xa0, 0x4d, 0xf5,
+ 0xcd, 0xc1, 0x40, 0x97},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: composed null
+ // tcID: 182
+ {SEC_OID_SHA256,
+ 182,
+ {0x1b, 0x02, 0xfa, 0x06, 0xa9, 0x3d, 0xa1, 0xfe, 0x5b, 0x74, 0xc8, 0x77,
+ 0xeb, 0xa5, 0x62, 0x9f, 0xa9, 0x46, 0x9b, 0x01, 0xe9, 0x91, 0x90, 0x16,
+ 0x71, 0x7e, 0xb8, 0xcd, 0x62, 0x7f, 0x05, 0xfc, 0xbe, 0xdc, 0xbe, 0x2f,
+ 0xee, 0x00, 0xcb, 0xf2, 0xc9, 0x54, 0xfa, 0x7f, 0x9d, 0x6f, 0x00, 0x13,
+ 0x12, 0x02, 0x6b, 0x96, 0x20, 0x9f, 0xe5, 0x51, 0xb7, 0x36, 0xa4, 0xc2,
+ 0x5e, 0x92, 0x03, 0xbe, 0x7a, 0x70, 0x6f, 0xfd, 0xe8, 0xdf, 0x35, 0xdc,
+ 0x7d, 0xb4, 0xad, 0xd2, 0xae, 0x9a, 0xa3, 0xce, 0x76, 0xbc, 0x05, 0x5b,
+ 0x5f, 0xcd, 0xb0, 0x57, 0x13, 0x9d, 0x52, 0x1f, 0xd9, 0x4a, 0x24, 0x1b,
+ 0x25, 0x71, 0xfd, 0x8b, 0x73, 0xd7, 0xe0, 0x75, 0x02, 0x81, 0x92, 0x91,
+ 0xb2, 0x26, 0xf5, 0x60, 0xb0, 0x1c, 0x0a, 0xee, 0x72, 0x10, 0xbc, 0xa4,
+ 0x86, 0xf6, 0x23, 0xb3, 0xf7, 0xf8, 0x4b, 0x09, 0x8b, 0xc7, 0xbf, 0xe9,
+ 0xa1, 0xa4, 0x6f, 0xf2, 0xb6, 0xd1, 0x14, 0x37, 0x3e, 0xf9, 0x88, 0xcb,
+ 0xcf, 0x8d, 0x87, 0xb3, 0xeb, 0x7b, 0x83, 0x74, 0xb1, 0x3b, 0x85, 0x65,
+ 0x0b, 0x9b, 0x89, 0x41, 0x83, 0xe5, 0x89, 0xd1, 0xae, 0x16, 0x46, 0xc1,
+ 0x44, 0xa3, 0xe6, 0x05, 0x4f, 0x73, 0x87, 0xc5, 0x48, 0x63, 0x28, 0x70,
+ 0xf1, 0x48, 0x42, 0x68, 0x38, 0x30, 0xba, 0x1a, 0xb8, 0x07, 0x89, 0xe3,
+ 0xf8, 0xb3, 0xe6, 0x5c, 0xf8, 0x66, 0x84, 0xef, 0x73, 0xce, 0xf5, 0xda,
+ 0xda, 0x6a, 0x93, 0xb6, 0xdd, 0xe8, 0xb8, 0x36, 0xff, 0xbb, 0x79, 0x70,
+ 0x3b, 0x39, 0xc3, 0xe7, 0x17, 0x90, 0x55, 0xeb, 0xe2, 0x07, 0x1d, 0x19,
+ 0xa4, 0x9a, 0x8b, 0x85, 0xaf, 0x69, 0x4d, 0x9d, 0x3c, 0xdc, 0x0a, 0x05,
+ 0x40, 0x73, 0xa5, 0x79, 0xe0, 0x54, 0xc7, 0x6c, 0x74, 0xd8, 0x51, 0xcc,
+ 0x08, 0xa9, 0x5a, 0x2c},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: incorrect null
+ // tcID: 183
+ {SEC_OID_SHA256,
+ 183,
+ {0x5b, 0x7e, 0xe2, 0xa4, 0x17, 0x68, 0x36, 0xb6, 0x0e, 0x64, 0x45, 0xdb,
+ 0xed, 0x8e, 0xe5, 0xbf, 0x54, 0xf1, 0xee, 0xd2, 0x36, 0x2d, 0x78, 0x30,
+ 0xa1, 0x54, 0x6c, 0x05, 0x7a, 0xb9, 0xdb, 0x84, 0x5d, 0x21, 0xe0, 0x5d,
+ 0x9a, 0x46, 0xac, 0x1f, 0xb3, 0xb7, 0xe2, 0x47, 0x68, 0x8a, 0xc4, 0xee,
+ 0xc6, 0x04, 0x10, 0x0c, 0xa3, 0x2b, 0xcd, 0xb1, 0xd5, 0xc2, 0xea, 0xa4,
+ 0xfe, 0xa7, 0x73, 0xfe, 0x5a, 0x08, 0x23, 0x81, 0x7b, 0xf1, 0xb3, 0xe0,
+ 0x62, 0xb2, 0xc9, 0x4b, 0x79, 0xd8, 0x72, 0xb2, 0x35, 0xe1, 0xbb, 0x4d,
+ 0x6e, 0x42, 0xfb, 0xb3, 0x21, 0x00, 0x32, 0xd0, 0x71, 0x02, 0x20, 0x74,
+ 0xa8, 0x97, 0x20, 0x4a, 0x06, 0xd4, 0xc3, 0xdb, 0xc7, 0x28, 0x78, 0x64,
+ 0xd2, 0xc2, 0x7f, 0x62, 0x2f, 0x7e, 0x05, 0x2c, 0x2a, 0x8a, 0xc8, 0x8c,
+ 0x69, 0x3f, 0x50, 0x3a, 0xe3, 0x4e, 0x8e, 0x1f, 0x08, 0x49, 0x54, 0x35,
+ 0xe2, 0x43, 0x9a, 0x23, 0x63, 0xdf, 0xed, 0x31, 0xd6, 0x27, 0x6c, 0x5e,
+ 0xbf, 0x2d, 0xef, 0x17, 0x38, 0x0d, 0x28, 0xa2, 0x8e, 0xf8, 0x96, 0x4a,
+ 0xbc, 0xee, 0xd9, 0x40, 0x50, 0x11, 0x27, 0x34, 0xa6, 0xd5, 0x23, 0x53,
+ 0x16, 0xf7, 0x51, 0x9c, 0x1d, 0xf4, 0xc3, 0x77, 0xb6, 0x5e, 0x2f, 0x87,
+ 0x55, 0xf4, 0xa3, 0xf4, 0x8d, 0xe8, 0xcc, 0x1d, 0x67, 0xdc, 0xc5, 0xed,
+ 0xc0, 0x5c, 0x14, 0x93, 0xe4, 0x09, 0x9f, 0x83, 0xb2, 0xfc, 0xca, 0x14,
+ 0xe7, 0x27, 0xc9, 0xe3, 0xaa, 0x15, 0xa4, 0x84, 0x75, 0x48, 0x68, 0x3e,
+ 0xe0, 0xf1, 0x88, 0xb8, 0x3b, 0x76, 0x13, 0xef, 0x9e, 0xf4, 0x09, 0x66,
+ 0x77, 0x1f, 0x2d, 0xba, 0x53, 0x92, 0x77, 0x15, 0x32, 0x7c, 0xdc, 0xc9,
+ 0xcb, 0xf9, 0xdf, 0xe5, 0x59, 0x7b, 0x4a, 0xf4, 0x76, 0x5a, 0x9a, 0x35,
+ 0x44, 0x59, 0x89, 0xf4},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: long form encoding of length of digest
+ // tcID: 184
+ {SEC_OID_SHA256,
+ 184,
+ {0x50, 0xc6, 0xc7, 0x0b, 0x2c, 0xf0, 0x65, 0xc6, 0x2b, 0x8b, 0x69, 0x88,
+ 0x4a, 0xe7, 0x79, 0xe0, 0x8b, 0x37, 0x65, 0x74, 0xfe, 0x93, 0x07, 0xe2,
+ 0xdc, 0x4a, 0xd5, 0x8a, 0x50, 0xc5, 0xb2, 0xa8, 0xb7, 0x4c, 0x1e, 0x89,
+ 0x29, 0xb1, 0x90, 0x04, 0x5d, 0xec, 0x83, 0x5e, 0x5f, 0x26, 0xc7, 0x38,
+ 0x24, 0xdd, 0xcf, 0x1a, 0x4b, 0x63, 0xf5, 0x4b, 0x9f, 0x90, 0xc5, 0xf8,
+ 0x0c, 0x36, 0xf6, 0xa0, 0xcb, 0x61, 0x6f, 0xb8, 0xb6, 0x39, 0x26, 0xcc,
+ 0xa9, 0x1c, 0x90, 0x76, 0x1f, 0x96, 0x0b, 0x83, 0x38, 0x1c, 0xbb, 0xed,
+ 0x3f, 0x8e, 0xe8, 0x3e, 0xee, 0x92, 0x32, 0x4f, 0xd9, 0x69, 0x7b, 0x7f,
+ 0x2c, 0xc0, 0xe7, 0x84, 0xc9, 0x56, 0x35, 0x4b, 0x58, 0xe9, 0x24, 0x34,
+ 0x95, 0x80, 0x02, 0x35, 0x15, 0x6c, 0xa1, 0x69, 0x8c, 0x40, 0x7d, 0xd9,
+ 0xb6, 0x33, 0x22, 0x81, 0xbb, 0x5d, 0xe1, 0xff, 0x18, 0x0d, 0xae, 0x7b,
+ 0xb3, 0x39, 0x30, 0x16, 0xe6, 0x39, 0x6c, 0xbc, 0x7a, 0x02, 0xca, 0x15,
+ 0x9b, 0x5e, 0xcc, 0xee, 0x50, 0x7a, 0x36, 0xcc, 0xb9, 0x33, 0x86, 0x23,
+ 0xe0, 0x50, 0xd2, 0x17, 0xbe, 0x8d, 0x98, 0x26, 0xd0, 0x68, 0x3d, 0x59,
+ 0xc0, 0xac, 0xba, 0xa1, 0x90, 0xba, 0x91, 0xda, 0x6b, 0x85, 0x79, 0xb6,
+ 0x08, 0x6d, 0x86, 0xd3, 0x2e, 0xdf, 0xa0, 0xf6, 0xf1, 0x7e, 0xa5, 0xa5,
+ 0x8d, 0x3b, 0x8b, 0xb9, 0xe0, 0x6a, 0xc1, 0x51, 0x7e, 0xb6, 0x6a, 0x8f,
+ 0xb3, 0x80, 0x94, 0xee, 0x19, 0xe2, 0x2b, 0x3d, 0x6d, 0x3c, 0xf8, 0xc1,
+ 0xd0, 0x01, 0x63, 0x5e, 0x3c, 0x7e, 0x18, 0x82, 0x3b, 0x69, 0xb9, 0x02,
+ 0x6d, 0x81, 0x97, 0x5c, 0xb2, 0x09, 0x02, 0x4b, 0x8e, 0xbb, 0xdd, 0x88,
+ 0xac, 0xcb, 0xd9, 0xc5, 0x27, 0x9c, 0x7a, 0x2f, 0xcd, 0x82, 0x46, 0x97,
+ 0x90, 0x72, 0x23, 0xef},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of digest contains leading 0
+ // tcID: 185
+ {SEC_OID_SHA256,
+ 185,
+ {0x29, 0xa2, 0x39, 0x41, 0x25, 0x87, 0x86, 0x1b, 0xa0, 0x2d, 0xa5, 0xcb,
+ 0xea, 0xe0, 0x93, 0xff, 0x62, 0x17, 0xca, 0x4b, 0x1c, 0x80, 0xee, 0xe5,
+ 0x6b, 0xab, 0xa3, 0x52, 0x29, 0x0d, 0x6c, 0xf7, 0x21, 0x26, 0x00, 0x21,
+ 0xb3, 0x77, 0x9a, 0x00, 0x9a, 0x30, 0x50, 0xc2, 0xe5, 0xfb, 0xf1, 0x9e,
+ 0x1e, 0x71, 0x7f, 0x90, 0x6a, 0x7f, 0x62, 0xe5, 0x2d, 0x62, 0x6c, 0x4a,
+ 0x31, 0xe2, 0x59, 0xc8, 0x32, 0x47, 0x96, 0xe6, 0x3a, 0xc7, 0x5b, 0xd0,
+ 0x40, 0x81, 0xcf, 0x2d, 0x1f, 0x22, 0xa5, 0x68, 0x7e, 0xe9, 0x46, 0x4c,
+ 0xd4, 0x7c, 0xe4, 0x91, 0xeb, 0x7c, 0xca, 0xce, 0x2b, 0x6b, 0xda, 0x1a,
+ 0xd3, 0xc9, 0x9d, 0xe2, 0xb4, 0xda, 0xe2, 0x60, 0x21, 0xd0, 0x8d, 0xc2,
+ 0x70, 0xa2, 0xe8, 0x4d, 0x44, 0x67, 0xf7, 0xa6, 0xa2, 0xcc, 0x59, 0x88,
+ 0x8f, 0x3b, 0x74, 0xcb, 0x10, 0x73, 0x11, 0xc6, 0x2c, 0xcf, 0x5f, 0x32,
+ 0x7c, 0x75, 0xad, 0xc5, 0xbd, 0xc8, 0x30, 0xc2, 0xbe, 0xe5, 0x30, 0x3a,
+ 0x1c, 0x43, 0xcd, 0xf8, 0x0e, 0x00, 0x37, 0x4f, 0xd3, 0x60, 0x1f, 0x12,
+ 0x2b, 0x19, 0xca, 0x4b, 0x2f, 0x36, 0x47, 0x6a, 0xbb, 0xdd, 0x06, 0x33,
+ 0x56, 0x1e, 0xb3, 0xf0, 0x52, 0x65, 0x28, 0x2b, 0x4d, 0x63, 0x76, 0x47,
+ 0xa1, 0xe8, 0xa2, 0xbe, 0x47, 0xb4, 0xea, 0x40, 0xe4, 0x24, 0x8c, 0x3e,
+ 0x25, 0x41, 0x95, 0x0e, 0xf2, 0xeb, 0x98, 0xa4, 0x87, 0x56, 0x9a, 0x35,
+ 0xd3, 0xc8, 0xd8, 0xfa, 0xd2, 0x8d, 0x42, 0xba, 0x57, 0xe3, 0x13, 0x4f,
+ 0x82, 0x8a, 0xa1, 0x22, 0x2c, 0x4d, 0x13, 0xb6, 0xfb, 0xa9, 0x06, 0x08,
+ 0x6c, 0xf8, 0xf0, 0x7f, 0x5f, 0x3a, 0xd5, 0x39, 0xcf, 0xf8, 0xc0, 0xce,
+ 0xfa, 0xf4, 0x2d, 0x89, 0xa8, 0x84, 0x44, 0x4e, 0x62, 0xe4, 0x08, 0xe3,
+ 0x62, 0x36, 0xe7, 0x0c},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 186
+ {SEC_OID_SHA256,
+ 186,
+ {0xb9, 0x70, 0x9d, 0x62, 0xdb, 0x65, 0xf1, 0x58, 0x4a, 0x5f, 0x0d, 0xad,
+ 0x06, 0x02, 0xcf, 0x2d, 0x1a, 0xd0, 0x24, 0x47, 0x28, 0x93, 0x12, 0xf5,
+ 0x9d, 0x00, 0x1f, 0xac, 0x69, 0x6d, 0x5b, 0x52, 0xac, 0x93, 0x11, 0xe0,
+ 0xe5, 0x26, 0x6d, 0xc0, 0x4f, 0x5a, 0x38, 0x24, 0x05, 0x25, 0x9f, 0x65,
+ 0x68, 0x27, 0x4a, 0x8a, 0xca, 0x47, 0x82, 0xd5, 0x01, 0x7b, 0x97, 0xc7,
+ 0x65, 0x74, 0x2c, 0x6a, 0x3b, 0xec, 0x33, 0xc8, 0xf3, 0xcd, 0xe3, 0x98,
+ 0xd5, 0x5b, 0xf7, 0xee, 0x0b, 0x2d, 0x3f, 0xa7, 0x68, 0xb4, 0x16, 0xc0,
+ 0xb1, 0xa5, 0x8e, 0x70, 0xb8, 0x65, 0xc3, 0x90, 0x57, 0xbf, 0x6c, 0xce,
+ 0xa3, 0x71, 0x12, 0xba, 0x2d, 0x27, 0x71, 0x59, 0xcc, 0xdb, 0xac, 0xa9,
+ 0x28, 0xfb, 0x4f, 0xbf, 0x59, 0x70, 0x29, 0x64, 0x62, 0xdf, 0x7b, 0x8e,
+ 0xa7, 0x71, 0x5f, 0x76, 0xc1, 0x4b, 0xf1, 0xac, 0x7e, 0x4a, 0x48, 0xa6,
+ 0x08, 0x6e, 0x7f, 0xfe, 0x71, 0x65, 0x3e, 0x42, 0x46, 0xaa, 0xdc, 0xf9,
+ 0x7a, 0x99, 0x99, 0x78, 0x25, 0x96, 0xc8, 0x7e, 0xe5, 0x09, 0x8d, 0x78,
+ 0x8a, 0x1a, 0x82, 0xc2, 0xc5, 0x2b, 0xda, 0x65, 0xff, 0x5c, 0x41, 0x7f,
+ 0x95, 0x83, 0x53, 0x7a, 0xa5, 0x2c, 0x5d, 0x81, 0x51, 0xb3, 0xda, 0xd1,
+ 0x89, 0xdc, 0x0f, 0x93, 0x75, 0x8c, 0x9e, 0x3d, 0x45, 0xa2, 0x16, 0x35,
+ 0x9f, 0x99, 0x52, 0x38, 0x8d, 0xfa, 0x3e, 0xb7, 0xb5, 0x72, 0x77, 0x74,
+ 0x81, 0x56, 0x47, 0xb1, 0x7f, 0x6f, 0xeb, 0x39, 0xd9, 0x63, 0x34, 0x0a,
+ 0xec, 0x6b, 0x37, 0x50, 0x7a, 0x34, 0x9e, 0xca, 0x6c, 0x67, 0x7f, 0xde,
+ 0xc9, 0x7d, 0x9a, 0x5d, 0x21, 0xa8, 0x7e, 0x99, 0x95, 0x73, 0xbe, 0x5c,
+ 0x90, 0xd7, 0x1c, 0xbb, 0x1b, 0x58, 0x94, 0x60, 0x36, 0xf3, 0xf4, 0xe6,
+ 0xc2, 0x6d, 0xce, 0xdb},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 187
+ {SEC_OID_SHA256,
+ 187,
+ {0x7c, 0xc5, 0x84, 0x72, 0x6f, 0x58, 0x74, 0xd0, 0x41, 0xa8, 0x92, 0x99,
+ 0x3b, 0xca, 0xc5, 0x2a, 0x34, 0xe7, 0x1b, 0xa6, 0xfe, 0x4c, 0x3d, 0xb4,
+ 0xd4, 0x89, 0x60, 0xb1, 0xab, 0xae, 0x66, 0x45, 0x49, 0x65, 0x6a, 0xf5,
+ 0x26, 0xb5, 0x9b, 0x30, 0x18, 0xfb, 0xfe, 0x74, 0x47, 0xc4, 0xc6, 0x73,
+ 0x0f, 0x0e, 0x93, 0xcb, 0x14, 0x8c, 0x0f, 0x0f, 0xda, 0x55, 0xfa, 0x0a,
+ 0x93, 0xae, 0xba, 0xb0, 0x75, 0x19, 0x12, 0x38, 0x05, 0xee, 0x1d, 0x55,
+ 0x1f, 0x19, 0xc4, 0xc6, 0x9c, 0x09, 0x54, 0x9a, 0xe5, 0x64, 0x55, 0x71,
+ 0x0c, 0xf7, 0xb5, 0x46, 0x82, 0x06, 0xb8, 0x20, 0x67, 0x2a, 0x0d, 0x72,
+ 0x21, 0xfc, 0x79, 0x72, 0xe9, 0x58, 0xe2, 0x41, 0xd4, 0xad, 0x16, 0x4e,
+ 0xf1, 0xf9, 0x0c, 0xbf, 0x76, 0x9a, 0x1c, 0xcb, 0x46, 0x60, 0x81, 0xcc,
+ 0x60, 0x87, 0x7d, 0x28, 0xa0, 0x5c, 0x91, 0xf9, 0x0e, 0xab, 0xe5, 0x7d,
+ 0x9f, 0xf8, 0xd0, 0x97, 0xa3, 0xa1, 0xf5, 0x9f, 0xa6, 0x97, 0x61, 0xf0,
+ 0xf3, 0xb3, 0x56, 0xc2, 0xce, 0x1f, 0xa7, 0xaf, 0x8b, 0xfc, 0x70, 0xa1,
+ 0xc4, 0x75, 0x3a, 0xf9, 0xc7, 0x15, 0x38, 0x7a, 0x5b, 0x32, 0x49, 0xcb,
+ 0x79, 0x25, 0x32, 0xd1, 0xcb, 0xa8, 0x7b, 0xe2, 0x36, 0x24, 0x83, 0x6e,
+ 0xb3, 0x3f, 0x00, 0x74, 0xe9, 0x27, 0x12, 0x24, 0x79, 0xa9, 0xd7, 0x1f,
+ 0x19, 0x62, 0xee, 0x6e, 0x7e, 0x7b, 0xe1, 0xea, 0xd8, 0xa5, 0x14, 0xbf,
+ 0xed, 0x9a, 0xbf, 0xd4, 0xcb, 0xe3, 0x3a, 0xc2, 0xd3, 0xad, 0xf4, 0x38,
+ 0xbb, 0x86, 0xec, 0x47, 0x73, 0x49, 0x61, 0x29, 0x2b, 0xae, 0x4b, 0x61,
+ 0x22, 0x4e, 0x95, 0x7e, 0x33, 0x1b, 0x79, 0x4c, 0x22, 0x06, 0x6c, 0xde,
+ 0x9e, 0x51, 0x84, 0x7d, 0xad, 0x89, 0x7e, 0x7c, 0x65, 0xd3, 0x5c, 0x98,
+ 0x80, 0x38, 0x30, 0xf0},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint32 overflow in length of digest
+ // tcID: 188
+ {SEC_OID_SHA256,
+ 188,
+ {0x0b, 0x93, 0x77, 0x94, 0x78, 0xf1, 0xeb, 0xd8, 0xd0, 0xb0, 0x18, 0xe0,
+ 0xdb, 0x87, 0x4d, 0x2f, 0x63, 0x98, 0x34, 0xd4, 0x8d, 0x24, 0x40, 0xcf,
+ 0x52, 0x15, 0xc9, 0xb9, 0x14, 0xac, 0xc3, 0xa7, 0xeb, 0x91, 0x11, 0xb5,
+ 0xf7, 0x7d, 0x60, 0x59, 0x03, 0xa4, 0x0c, 0x70, 0x20, 0xec, 0x8a, 0x4b,
+ 0xe9, 0xcc, 0xed, 0x37, 0x14, 0xdf, 0x84, 0x58, 0x6d, 0x5f, 0x9e, 0x0f,
+ 0xe4, 0x4f, 0xc1, 0xc6, 0x1a, 0x0a, 0xc5, 0x29, 0xe9, 0xfd, 0xa9, 0x86,
+ 0x30, 0x86, 0xb7, 0x75, 0x55, 0xe6, 0x8e, 0x29, 0x0e, 0xf7, 0x16, 0xb9,
+ 0xad, 0xd9, 0x45, 0x5b, 0x23, 0x49, 0xd9, 0xe1, 0x4d, 0x7d, 0x28, 0x25,
+ 0xaf, 0x2e, 0xd0, 0xf6, 0x19, 0x63, 0x6c, 0x50, 0x59, 0x96, 0x16, 0x50,
+ 0x8c, 0x79, 0xba, 0xdc, 0x2d, 0xc2, 0xc4, 0x74, 0x89, 0x02, 0x8c, 0x5b,
+ 0xd7, 0x93, 0x02, 0x2d, 0x18, 0x90, 0x58, 0xf5, 0x59, 0xdc, 0x27, 0x2a,
+ 0x01, 0xdd, 0xff, 0xdd, 0xb8, 0xfe, 0xe9, 0xd8, 0x3c, 0x25, 0x9c, 0xab,
+ 0xec, 0xd9, 0x33, 0x98, 0xd4, 0x85, 0x91, 0xd7, 0xac, 0xc2, 0x78, 0x7e,
+ 0x1b, 0x85, 0x98, 0xcb, 0x02, 0x18, 0xb0, 0x07, 0x44, 0x0e, 0xe1, 0x17,
+ 0x33, 0x10, 0x0e, 0xc3, 0xa3, 0xa9, 0x74, 0x9e, 0xd8, 0x1b, 0x3b, 0x62,
+ 0xd4, 0xb9, 0xc3, 0x2d, 0xdd, 0xde, 0x30, 0x74, 0x0c, 0x48, 0x75, 0xe4,
+ 0x51, 0xe3, 0xcf, 0x89, 0xfe, 0x5a, 0x97, 0x0b, 0xb9, 0x2f, 0x40, 0x65,
+ 0xaa, 0x7d, 0x43, 0xfc, 0x6e, 0x08, 0xee, 0xfa, 0x41, 0x6a, 0xba, 0x93,
+ 0x2a, 0x7b, 0xde, 0x5a, 0x10, 0xdf, 0x11, 0xb4, 0x33, 0x52, 0x7b, 0xaf,
+ 0xb2, 0x85, 0x44, 0x39, 0xb4, 0x63, 0xf6, 0xa0, 0xa1, 0x3a, 0xe6, 0x62,
+ 0x65, 0xdf, 0xab, 0xae, 0xb4, 0xd8, 0xde, 0x6e, 0xee, 0xba, 0x4d, 0xe4,
+ 0x5e, 0x0b, 0xe4, 0x21},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: uint64 overflow in length of digest
+ // tcID: 189
+ {SEC_OID_SHA256,
+ 189,
+ {0x17, 0x4c, 0xf2, 0x50, 0xf8, 0xb4, 0x1a, 0xf4, 0xe2, 0xbc, 0xde, 0x27,
+ 0x6d, 0xab, 0xe5, 0x5d, 0x19, 0x3d, 0x51, 0xd8, 0x0d, 0xb3, 0x08, 0xee,
+ 0x07, 0x2c, 0xba, 0x6d, 0x78, 0x23, 0xe4, 0x9e, 0xa2, 0x6b, 0x32, 0x63,
+ 0x1a, 0x18, 0x31, 0x6f, 0x48, 0xa8, 0xc9, 0x33, 0xff, 0x96, 0x60, 0x35,
+ 0x29, 0x17, 0xd5, 0xf1, 0x97, 0xd4, 0x4a, 0xfb, 0xaf, 0x89, 0x80, 0x8f,
+ 0xdd, 0x16, 0x85, 0x37, 0x86, 0xe3, 0xcb, 0x3a, 0x34, 0x80, 0x09, 0xd5,
+ 0x80, 0x56, 0xe3, 0xed, 0x84, 0x38, 0x8a, 0xc7, 0x37, 0x89, 0x73, 0x21,
+ 0x05, 0xe0, 0xc5, 0x7f, 0xef, 0x03, 0x62, 0xb3, 0x8a, 0xd1, 0x03, 0xaa,
+ 0x7e, 0xaa, 0xff, 0x59, 0x9f, 0xcb, 0x07, 0x52, 0x0c, 0xca, 0xf3, 0x9a,
+ 0xae, 0x20, 0xee, 0x0e, 0x1b, 0xda, 0x9a, 0x60, 0x4e, 0x76, 0x64, 0x6c,
+ 0x72, 0xc9, 0xb4, 0x15, 0x6e, 0xfc, 0x0f, 0xc4, 0xa2, 0xfc, 0x73, 0x3a,
+ 0x5c, 0x08, 0x0f, 0x50, 0xd9, 0xa5, 0xbe, 0xd2, 0x4a, 0x35, 0xec, 0x86,
+ 0x3b, 0xbc, 0x72, 0x97, 0xc2, 0xa7, 0xff, 0xde, 0xe9, 0xc7, 0xb3, 0xfd,
+ 0x61, 0x4d, 0xa2, 0x46, 0x6b, 0x9e, 0x77, 0xa7, 0x2a, 0xf6, 0xd2, 0xdb,
+ 0xa4, 0x0b, 0xab, 0x35, 0x23, 0x5e, 0x14, 0xe5, 0x20, 0x27, 0x8d, 0xf7,
+ 0x26, 0x0b, 0x58, 0x85, 0x28, 0xf0, 0xb3, 0x20, 0x72, 0xaa, 0x53, 0x2d,
+ 0x09, 0x47, 0x1f, 0x4e, 0x19, 0x92, 0xc8, 0xff, 0x35, 0x34, 0xe6, 0xd0,
+ 0x72, 0x3c, 0x16, 0x64, 0xe8, 0xc6, 0xec, 0x14, 0x1e, 0xee, 0x2f, 0x74,
+ 0x39, 0xcd, 0x57, 0xcf, 0x16, 0x7f, 0x1b, 0x6d, 0xc6, 0x81, 0xaa, 0xc0,
+ 0xa6, 0xdd, 0xfc, 0xee, 0xee, 0x9a, 0x81, 0xc5, 0x38, 0x45, 0xab, 0x87,
+ 0xc1, 0x45, 0x45, 0x26, 0x27, 0x54, 0x7a, 0x09, 0x61, 0xe0, 0xfc, 0x89,
+ 0xb1, 0x7e, 0xf7, 0x0f},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of digest = 2**31 - 1
+ // tcID: 190
+ {SEC_OID_SHA256,
+ 190,
+ {0xa4, 0x70, 0x37, 0x57, 0x7d, 0x6a, 0x14, 0x80, 0xd0, 0x7b, 0xda, 0x75,
+ 0x74, 0x64, 0x8d, 0x9b, 0x4d, 0x61, 0x3a, 0x6d, 0x11, 0x2f, 0x70, 0x27,
+ 0xe8, 0x73, 0xcc, 0xa1, 0x88, 0xcc, 0x41, 0xad, 0x35, 0xcb, 0x8c, 0x93,
+ 0x19, 0x28, 0xd2, 0x76, 0x5b, 0x60, 0xc2, 0x1a, 0xf9, 0x75, 0x6b, 0x6f,
+ 0x0a, 0xcb, 0xbf, 0xe0, 0xb4, 0x4b, 0x4e, 0xb6, 0x3a, 0xbd, 0xed, 0x9d,
+ 0x85, 0x47, 0xfb, 0x1a, 0x37, 0x70, 0x6a, 0xb5, 0x62, 0xb4, 0x48, 0xb4,
+ 0x7f, 0x29, 0xa8, 0x16, 0x73, 0xe2, 0x73, 0x45, 0xc1, 0x56, 0xe0, 0xfa,
+ 0x29, 0xa3, 0x53, 0xb9, 0x0c, 0x32, 0x62, 0xa8, 0xa4, 0x8b, 0x0f, 0x00,
+ 0x2d, 0xab, 0x41, 0xaa, 0xdc, 0xd0, 0xed, 0xbb, 0x01, 0x69, 0x73, 0xfd,
+ 0x85, 0xca, 0x98, 0xe5, 0x31, 0x16, 0xcc, 0x3a, 0x3c, 0xda, 0x57, 0x54,
+ 0xc7, 0x6a, 0xc8, 0xc8, 0xe4, 0x4e, 0x31, 0xaa, 0xc0, 0x6d, 0x1e, 0x24,
+ 0x81, 0x37, 0xba, 0x09, 0x62, 0x37, 0xd1, 0x41, 0x19, 0x53, 0x8f, 0x55,
+ 0xa1, 0xcf, 0xf1, 0xc7, 0xa9, 0x3e, 0x10, 0x95, 0xeb, 0x40, 0x91, 0x82,
+ 0x33, 0xe5, 0xb3, 0x3e, 0x09, 0x27, 0x41, 0xf6, 0x58, 0x96, 0x23, 0x55,
+ 0x54, 0x1a, 0xf6, 0xee, 0xf3, 0xbf, 0x3b, 0x84, 0xe9, 0xb8, 0x7f, 0xac,
+ 0x77, 0x5f, 0x53, 0xe7, 0xba, 0xde, 0x85, 0x81, 0x80, 0x41, 0x39, 0xb7,
+ 0x65, 0x09, 0x00, 0x51, 0x47, 0x4b, 0x08, 0xc8, 0x25, 0x55, 0xda, 0xa5,
+ 0x40, 0x7f, 0xbb, 0xe9, 0x98, 0xf2, 0x9f, 0xa3, 0x37, 0xd2, 0x1b, 0x24,
+ 0xb6, 0x91, 0x7d, 0x4c, 0xb3, 0x15, 0xd0, 0x35, 0xdd, 0x39, 0x7a, 0x84,
+ 0xc4, 0x7b, 0x6b, 0x80, 0x6b, 0xd1, 0xe7, 0x81, 0x27, 0x95, 0xd6, 0x53,
+ 0x07, 0x3c, 0xf3, 0x49, 0xc5, 0x71, 0x93, 0x39, 0x7c, 0x54, 0x2f, 0x3f,
+ 0xdd, 0x51, 0x2b, 0xcd},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of digest = 2**32 - 1
+ // tcID: 191
+ {SEC_OID_SHA256,
+ 191,
+ {0x79, 0x09, 0x11, 0x64, 0x6b, 0x9f, 0xc4, 0x69, 0x91, 0xa8, 0xc1, 0xfd,
+ 0xd0, 0xc7, 0xa5, 0xa8, 0xb4, 0x5a, 0x07, 0x83, 0x05, 0xd7, 0x1e, 0xaf,
+ 0xad, 0x2d, 0xae, 0x2e, 0xcf, 0xeb, 0x5f, 0x71, 0x22, 0xd1, 0xba, 0x2c,
+ 0x77, 0xfa, 0xec, 0xd5, 0xba, 0xb5, 0x0b, 0x05, 0xb3, 0x55, 0x74, 0x0f,
+ 0x93, 0xc6, 0xcd, 0xe6, 0x4c, 0x42, 0xdd, 0xb3, 0xbe, 0x48, 0x36, 0x2a,
+ 0x74, 0x1f, 0xe2, 0x91, 0x73, 0xd5, 0x8d, 0x95, 0x0b, 0x2c, 0x24, 0x27,
+ 0x53, 0xba, 0x3d, 0xb6, 0xf4, 0xdd, 0x57, 0x6c, 0x22, 0x40, 0xf4, 0x90,
+ 0xf5, 0x3c, 0xcf, 0x9b, 0x6e, 0x78, 0x1f, 0xc6, 0x10, 0x96, 0x6b, 0x80,
+ 0xcd, 0x97, 0x00, 0xf4, 0x1c, 0x8b, 0xff, 0xc8, 0x77, 0x90, 0xa0, 0x1a,
+ 0x45, 0xf3, 0x62, 0x3a, 0x82, 0x16, 0x7a, 0xc4, 0x2e, 0x52, 0xc5, 0xab,
+ 0x5e, 0xf5, 0x39, 0xb2, 0x9f, 0x5d, 0x19, 0x44, 0x9e, 0x9f, 0xb0, 0xb6,
+ 0x74, 0x9a, 0x55, 0x90, 0x10, 0xda, 0xaa, 0xa1, 0x9d, 0x15, 0xf3, 0xfc,
+ 0x53, 0xb5, 0x8b, 0x1a, 0x91, 0x2d, 0xb7, 0x9a, 0x46, 0xca, 0xf1, 0x0f,
+ 0xdd, 0x5e, 0xa8, 0x12, 0x56, 0x84, 0x2a, 0xcb, 0x1e, 0x06, 0x28, 0x2e,
+ 0xe6, 0x6c, 0x0b, 0xcc, 0xbd, 0x69, 0x13, 0x1b, 0x53, 0x2b, 0x3c, 0xf7,
+ 0xef, 0x72, 0xfb, 0x72, 0x5c, 0x91, 0x03, 0x38, 0xe2, 0x4c, 0xdf, 0x26,
+ 0x53, 0xd4, 0x43, 0xf2, 0x09, 0xef, 0xbd, 0x03, 0x57, 0x3b, 0x54, 0x53,
+ 0x6f, 0x98, 0xfb, 0x00, 0x2e, 0x57, 0xa2, 0x7f, 0x62, 0xfb, 0xb1, 0x17,
+ 0xcc, 0xa5, 0x7d, 0x9d, 0x6a, 0x2a, 0xc0, 0x4c, 0xb0, 0x21, 0x1e, 0x22,
+ 0x76, 0x82, 0x98, 0x8c, 0x64, 0x42, 0x1a, 0x5f, 0x8a, 0xd6, 0xdd, 0x39,
+ 0x16, 0xd0, 0xd8, 0x4b, 0x44, 0x18, 0x47, 0x32, 0x4c, 0x03, 0x45, 0x1a,
+ 0x4b, 0xa2, 0x4f, 0xd0},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of digest = 2**40 - 1
+ // tcID: 192
+ {SEC_OID_SHA256,
+ 192,
+ {0x87, 0x6f, 0xea, 0x7a, 0x5f, 0x81, 0x4c, 0xb5, 0x33, 0x10, 0x9f, 0x00,
+ 0x08, 0x30, 0xbf, 0x5d, 0x87, 0x76, 0xd5, 0x7b, 0x50, 0x2a, 0x86, 0xf1,
+ 0xdf, 0x6e, 0x4d, 0xc5, 0x01, 0x25, 0xa1, 0x8e, 0x08, 0xf2, 0x67, 0xed,
+ 0xb7, 0xab, 0xe0, 0xaf, 0xe4, 0x4a, 0x5e, 0x75, 0xe8, 0xf4, 0xfd, 0x5e,
+ 0x11, 0xfb, 0x26, 0x91, 0xfb, 0x73, 0x73, 0x56, 0x17, 0xbd, 0xc5, 0xdc,
+ 0x27, 0x0e, 0x2b, 0x51, 0xad, 0xb0, 0x64, 0xf5, 0xa5, 0x60, 0xa4, 0x55,
+ 0x7c, 0x0b, 0x92, 0x5e, 0x6a, 0xf7, 0x85, 0x2a, 0x11, 0x0a, 0xc3, 0xf8,
+ 0xc3, 0x31, 0x50, 0xd3, 0xdd, 0x1d, 0x52, 0x53, 0xb7, 0xfc, 0x69, 0xd1,
+ 0x19, 0x49, 0xa8, 0xe8, 0x0a, 0xa2, 0xe2, 0x40, 0xcb, 0x3e, 0xed, 0x5a,
+ 0x44, 0xaf, 0xd0, 0xed, 0x7a, 0x65, 0x1f, 0xf6, 0x20, 0x5b, 0xb8, 0x03,
+ 0x33, 0xcd, 0x06, 0x0a, 0x2d, 0x2d, 0xbe, 0x5e, 0x37, 0xde, 0x3f, 0xe3,
+ 0x8c, 0x34, 0x2c, 0x16, 0x35, 0xd5, 0x53, 0xa7, 0xba, 0xb6, 0xbe, 0x1b,
+ 0x6e, 0xc1, 0xbb, 0xe9, 0x52, 0x49, 0x44, 0xec, 0x96, 0x72, 0x00, 0xd3,
+ 0x5b, 0xfe, 0xa0, 0x76, 0x84, 0x6b, 0x84, 0x60, 0x33, 0x3d, 0x17, 0xcc,
+ 0x90, 0xbe, 0x7c, 0x68, 0x62, 0x69, 0x5f, 0xab, 0x2c, 0xb5, 0xd0, 0x2b,
+ 0xee, 0xbd, 0x6b, 0x1b, 0x86, 0x22, 0x9e, 0x48, 0xd6, 0x4f, 0x39, 0x1a,
+ 0xe3, 0xe5, 0x06, 0xa7, 0xd2, 0x52, 0xec, 0xef, 0x54, 0xb6, 0x1d, 0x4c,
+ 0x18, 0x6a, 0xb9, 0xfc, 0x8f, 0x2b, 0x32, 0xe0, 0x06, 0xd0, 0x7d, 0x99,
+ 0x58, 0x29, 0x2b, 0x6f, 0x47, 0x35, 0xa4, 0xc4, 0xd8, 0xe6, 0x37, 0x13,
+ 0xc2, 0x12, 0x55, 0x8f, 0x73, 0xde, 0x27, 0x36, 0x47, 0xdc, 0x37, 0xbe,
+ 0xad, 0x24, 0x93, 0x79, 0x83, 0x19, 0x79, 0xc8, 0x06, 0x2c, 0x07, 0x68,
+ 0x14, 0x8b, 0xcd, 0xda},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: length of digest = 2**64 - 1
+ // tcID: 193
+ {SEC_OID_SHA256,
+ 193,
+ {0x4b, 0x06, 0xf6, 0x2b, 0xb2, 0x90, 0x91, 0xd0, 0xae, 0x2d, 0xc5, 0x2c,
+ 0x24, 0x43, 0xba, 0xc0, 0x2e, 0x9b, 0xeb, 0xc6, 0x8f, 0x84, 0xbd, 0x01,
+ 0x86, 0xe0, 0xe5, 0x65, 0x48, 0x3d, 0xb3, 0xfd, 0xb2, 0xee, 0x8c, 0x3b,
+ 0xf1, 0x7e, 0x2f, 0xc2, 0x56, 0xf7, 0xdf, 0x38, 0x10, 0xc5, 0xc5, 0x97,
+ 0xfd, 0x03, 0xdd, 0x65, 0xd9, 0x72, 0x6f, 0x46, 0x99, 0x73, 0x4a, 0x89,
+ 0xfb, 0x5d, 0xd8, 0x81, 0x76, 0xde, 0xd8, 0xf2, 0xca, 0xba, 0x4c, 0x1a,
+ 0x86, 0x9b, 0xa8, 0x5e, 0xce, 0xe2, 0xad, 0x4e, 0xd7, 0x82, 0x00, 0x6b,
+ 0xb5, 0xd1, 0xf6, 0xe9, 0xa8, 0xce, 0xd6, 0x4a, 0x9a, 0x74, 0x29, 0x8a,
+ 0x9c, 0x51, 0x2b, 0x27, 0xcd, 0xd9, 0x3b, 0x7f, 0x3f, 0xb4, 0x84, 0x5b,
+ 0xf2, 0xd9, 0x5a, 0xf4, 0x1a, 0xcc, 0x95, 0xa4, 0x3f, 0xda, 0x87, 0x84,
+ 0x42, 0x4d, 0x3f, 0xf5, 0xce, 0x18, 0x29, 0x2a, 0xbb, 0x0d, 0x43, 0xad,
+ 0x64, 0x4c, 0x28, 0xed, 0x07, 0x60, 0x11, 0x94, 0x7a, 0x31, 0x7a, 0x55,
+ 0x43, 0xfc, 0x48, 0xbe, 0xcb, 0x18, 0x36, 0xa8, 0xf5, 0x7a, 0x1d, 0xbe,
+ 0xbd, 0x5d, 0xad, 0x24, 0x9a, 0x00, 0xe0, 0x1c, 0x10, 0x2b, 0x98, 0xa7,
+ 0x99, 0xb0, 0x5c, 0x2a, 0x08, 0x56, 0x5c, 0x57, 0x78, 0xe6, 0x29, 0x26,
+ 0x47, 0x27, 0xa9, 0xcb, 0x8f, 0xb4, 0xec, 0xd7, 0x1f, 0x8f, 0x3d, 0xb2,
+ 0x6e, 0x3e, 0xbb, 0xe5, 0x98, 0x12, 0x46, 0x2d, 0x6c, 0x2e, 0x04, 0x2a,
+ 0x4f, 0x92, 0x45, 0x6d, 0xf5, 0x6c, 0xb9, 0xca, 0xf9, 0x59, 0xce, 0x31,
+ 0x81, 0xaa, 0xa1, 0x95, 0x61, 0x09, 0xa0, 0xdf, 0xb8, 0x52, 0x4e, 0xf8,
+ 0x02, 0x89, 0x1e, 0x80, 0xdf, 0xfc, 0xc2, 0x13, 0x2e, 0xe1, 0xcf, 0x38,
+ 0x06, 0x41, 0xc7, 0xda, 0x5d, 0x1e, 0x3e, 0xf1, 0xa3, 0xb3, 0x7c, 0x8b,
+ 0x9a, 0x7d, 0x4c, 0x05},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: incorrect length of digest
+ // tcID: 194
+ {SEC_OID_SHA256,
+ 194,
+ {0x8b, 0x15, 0x57, 0x7f, 0x81, 0x7c, 0x9f, 0x63, 0xa9, 0x4b, 0x96, 0x33,
+ 0xfd, 0xd3, 0x6a, 0xf3, 0x78, 0xd9, 0xf5, 0xf4, 0x71, 0x63, 0x6c, 0x7b,
+ 0x51, 0x8d, 0x46, 0x7a, 0x37, 0xaa, 0xcb, 0x50, 0x13, 0xa3, 0x64, 0x0d,
+ 0x4a, 0xd3, 0x84, 0x28, 0x6c, 0x68, 0xde, 0xc7, 0x1a, 0xc5, 0xd6, 0xa4,
+ 0xba, 0x25, 0x78, 0xfe, 0x2c, 0x61, 0xd1, 0xdb, 0x09, 0x22, 0x10, 0x8b,
+ 0xc7, 0x77, 0x70, 0x3c, 0x8f, 0x09, 0xf2, 0x51, 0xcb, 0xec, 0x3a, 0x6d,
+ 0x2a, 0x0e, 0x26, 0xd7, 0xe4, 0xf2, 0x71, 0xef, 0xcc, 0x34, 0x58, 0xe9,
+ 0x6c, 0x71, 0x0c, 0xb8, 0xb1, 0x20, 0xeb, 0x7d, 0x5d, 0x8a, 0x5a, 0x53,
+ 0x5e, 0x82, 0x3b, 0x42, 0xd6, 0xc3, 0xd5, 0x9f, 0x86, 0x47, 0xbb, 0x24,
+ 0x4e, 0xae, 0xde, 0xa2, 0xb9, 0x1e, 0x3b, 0x4e, 0x3e, 0x4f, 0xb9, 0xf2,
+ 0xb0, 0xfd, 0x4d, 0x87, 0x7d, 0x4f, 0xc1, 0x0f, 0x13, 0x5c, 0x54, 0xed,
+ 0x5f, 0x62, 0x28, 0xa4, 0x86, 0x05, 0x01, 0x6c, 0x73, 0x48, 0xac, 0x4d,
+ 0x7c, 0x00, 0x24, 0x6b, 0xe4, 0x4d, 0x9e, 0x86, 0x60, 0x61, 0x6b, 0xfa,
+ 0xfd, 0xaa, 0xcc, 0xda, 0x02, 0x1c, 0x33, 0xbb, 0xc5, 0x64, 0xa5, 0x59,
+ 0x4e, 0xc9, 0x84, 0x72, 0xb0, 0xf5, 0x59, 0xdc, 0x45, 0xea, 0x57, 0xb2,
+ 0x54, 0xa6, 0x39, 0x76, 0x85, 0x64, 0x3d, 0x1f, 0xbc, 0x1e, 0x07, 0x4f,
+ 0xcb, 0xcf, 0xcb, 0xc5, 0xde, 0x4f, 0x58, 0x33, 0xa7, 0xdc, 0xfd, 0xde,
+ 0xf6, 0xa1, 0xaf, 0x5b, 0xaf, 0xc6, 0x68, 0x7a, 0xc8, 0x66, 0x4d, 0x99,
+ 0x20, 0xf9, 0xbe, 0x8d, 0x8b, 0xf9, 0xe3, 0xb4, 0x04, 0xdb, 0x41, 0xb1,
+ 0xd3, 0xac, 0x1c, 0x87, 0xe9, 0x62, 0x7a, 0x4b, 0x69, 0xa2, 0xb0, 0x4c,
+ 0x0a, 0xc7, 0x51, 0xea, 0xce, 0xd3, 0xb7, 0xfa, 0x61, 0x8b, 0xd7, 0xc0,
+ 0xdc, 0xee, 0xe1, 0x7b},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: lonely octet string tag
+ // tcID: 195
+ {SEC_OID_SHA256,
+ 195,
+ {0xab, 0xdd, 0xf6, 0xc8, 0xfc, 0xee, 0xc1, 0x02, 0x6b, 0x0f, 0xe6, 0x79,
+ 0x9d, 0xb5, 0x6b, 0x01, 0xe0, 0xb2, 0xeb, 0x06, 0x6f, 0x9e, 0x5d, 0x08,
+ 0x21, 0xf6, 0xa9, 0x54, 0x46, 0x2b, 0x71, 0xe1, 0xd2, 0x2e, 0xa1, 0x11,
+ 0xf1, 0xb6, 0x9b, 0xb8, 0x6c, 0x1e, 0x4e, 0x77, 0xb6, 0xcf, 0x03, 0x55,
+ 0x73, 0xb9, 0xf6, 0xe0, 0x89, 0x4c, 0xa4, 0xbc, 0x09, 0x90, 0xf9, 0x98,
+ 0x6c, 0xa2, 0x09, 0xee, 0x41, 0xba, 0xe1, 0xa4, 0x8a, 0x76, 0x4c, 0x5c,
+ 0x46, 0x4c, 0xa4, 0xe5, 0xde, 0x36, 0xc8, 0xfb, 0xc4, 0x7d, 0xd8, 0x86,
+ 0x57, 0x75, 0xf9, 0x77, 0x1a, 0xd6, 0xc6, 0xbb, 0x82, 0xf6, 0xb2, 0x80,
+ 0x2b, 0xd0, 0x45, 0xc1, 0xf2, 0xd4, 0xa1, 0x84, 0x57, 0x98, 0xb7, 0xdc,
+ 0x16, 0xff, 0x37, 0x86, 0x6c, 0x90, 0xa6, 0x13, 0xf1, 0xd0, 0x19, 0xe5,
+ 0x36, 0x02, 0xfe, 0x2c, 0x99, 0xec, 0x46, 0x50, 0x36, 0x0a, 0xb6, 0x9e,
+ 0xcc, 0xef, 0xae, 0xf0, 0x7f, 0x91, 0x56, 0xf5, 0x8a, 0x1f, 0x5f, 0x65,
+ 0xfa, 0x00, 0xbc, 0xc2, 0xa5, 0x44, 0xfe, 0xce, 0xb7, 0x0a, 0xdc, 0x74,
+ 0xe6, 0x71, 0x0e, 0xa0, 0x1e, 0x9e, 0xf4, 0x82, 0x9a, 0x81, 0x65, 0xd7,
+ 0xce, 0x24, 0x64, 0x7e, 0x6a, 0x87, 0x70, 0xeb, 0x82, 0x47, 0xbf, 0xa8,
+ 0x7d, 0xe1, 0x5a, 0xc5, 0x60, 0xb6, 0xdc, 0xdd, 0xcd, 0x11, 0x2c, 0x24,
+ 0xbf, 0x9c, 0x69, 0x40, 0x90, 0x06, 0x0b, 0xd9, 0xf0, 0xb5, 0xe5, 0x0a,
+ 0x59, 0xff, 0x65, 0xc1, 0x35, 0xf0, 0xbc, 0xc5, 0x27, 0xc8, 0x79, 0x3f,
+ 0x4c, 0x84, 0x76, 0x9b, 0x74, 0x61, 0xe9, 0xe2, 0xd7, 0x55, 0xf9, 0x9a,
+ 0xa1, 0x3b, 0x4c, 0x93, 0x8f, 0x8f, 0xb7, 0x81, 0x6e, 0x9d, 0x9f, 0x7f,
+ 0x91, 0x15, 0x97, 0x79, 0xb9, 0xd7, 0x74, 0x94, 0x89, 0xb5, 0x49, 0xaa,
+ 0x26, 0x3d, 0x8d, 0x92},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending 0's to digest
+ // tcID: 196
+ {SEC_OID_SHA256,
+ 196,
+ {0x35, 0x44, 0x6a, 0xac, 0xce, 0x86, 0x9a, 0x91, 0xa1, 0x57, 0xae, 0xfc,
+ 0x5e, 0x3d, 0x46, 0x60, 0xa7, 0xde, 0x02, 0x72, 0xde, 0xbb, 0xee, 0x1f,
+ 0xf6, 0x25, 0x3f, 0x74, 0xe3, 0x8e, 0x8d, 0x54, 0x63, 0x7c, 0xbb, 0xa4,
+ 0x41, 0x2c, 0x0c, 0x21, 0x15, 0x89, 0xa4, 0x77, 0xee, 0xfd, 0x3d, 0xd0,
+ 0x10, 0x6c, 0xd8, 0x78, 0xc4, 0x68, 0x70, 0xce, 0xbb, 0xa6, 0xe0, 0x53,
+ 0xa9, 0x90, 0xf3, 0x34, 0x16, 0x47, 0x73, 0x6b, 0x00, 0xb5, 0x69, 0x1d,
+ 0x6b, 0x83, 0xdc, 0xcb, 0x66, 0x84, 0xee, 0x35, 0x06, 0x3e, 0x2d, 0xa6,
+ 0xa6, 0xb1, 0xe8, 0xda, 0xeb, 0x57, 0x39, 0xd9, 0x62, 0x91, 0x52, 0x2d,
+ 0x7c, 0x9f, 0xa5, 0x4a, 0xa7, 0xd9, 0x20, 0x8b, 0x1d, 0x73, 0x82, 0x8c,
+ 0x9a, 0x0f, 0x65, 0x7f, 0xf3, 0x9e, 0xbd, 0x09, 0xc7, 0x09, 0xa8, 0x91,
+ 0x3b, 0x04, 0xa8, 0x3c, 0x7b, 0x61, 0x0f, 0xba, 0x81, 0x5c, 0x22, 0x2d,
+ 0xb8, 0xa2, 0xf0, 0x0b, 0x08, 0x97, 0x68, 0xcb, 0x4a, 0xe9, 0xef, 0x93,
+ 0x44, 0x1c, 0x14, 0x63, 0xa4, 0x3a, 0x6a, 0x69, 0x1b, 0x40, 0x7b, 0x4c,
+ 0x12, 0x66, 0xe0, 0xad, 0x4e, 0x14, 0x6b, 0x0f, 0x8d, 0x06, 0xcc, 0xff,
+ 0x21, 0x5d, 0x48, 0xb5, 0x13, 0x52, 0x8f, 0x7c, 0xdb, 0x53, 0xa3, 0xbe,
+ 0x1b, 0xe8, 0x03, 0x1a, 0x48, 0xd0, 0x92, 0x75, 0x1e, 0x19, 0x5b, 0x09,
+ 0xa6, 0x5b, 0x26, 0xd6, 0x37, 0x95, 0x02, 0x0c, 0x2a, 0x88, 0x7e, 0xb4,
+ 0xaf, 0x5f, 0x00, 0x29, 0x44, 0xb8, 0x78, 0x96, 0x2c, 0xf8, 0x7a, 0x08,
+ 0xc6, 0x76, 0x94, 0x62, 0x90, 0x16, 0x4c, 0x66, 0x7a, 0x38, 0x17, 0xfd,
+ 0x8a, 0xd4, 0x8e, 0x50, 0x8d, 0x4a, 0x1e, 0x48, 0x11, 0xff, 0x85, 0xb5,
+ 0x84, 0x4c, 0xe0, 0xaf, 0x79, 0x37, 0xeb, 0x48, 0xfb, 0x99, 0xe8, 0xcf,
+ 0x7e, 0x15, 0x4c, 0x4e},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: prepending 0's to digest
+ // tcID: 197
+ {SEC_OID_SHA256,
+ 197,
+ {0xb0, 0xfe, 0xc4, 0xf0, 0xf9, 0xb0, 0x6a, 0x68, 0x4c, 0x98, 0x16, 0xbc,
+ 0x22, 0x1f, 0x88, 0x88, 0x60, 0xc1, 0xe5, 0xce, 0xb4, 0x0e, 0x67, 0xbd,
+ 0x44, 0x0b, 0xfb, 0x32, 0x2c, 0x60, 0x26, 0x12, 0x0b, 0x28, 0xaf, 0x49,
+ 0x05, 0x18, 0x3d, 0x0a, 0xda, 0x40, 0x43, 0xb4, 0xf4, 0xa0, 0xdf, 0x47,
+ 0x10, 0xb2, 0x0f, 0x37, 0xcc, 0x5a, 0xc9, 0xc5, 0xad, 0x39, 0x1e, 0x37,
+ 0x9f, 0x12, 0x78, 0x41, 0x35, 0xcb, 0xab, 0x2c, 0xd7, 0xe3, 0x77, 0x0f,
+ 0xe1, 0xbc, 0x68, 0xfb, 0xf5, 0xe0, 0xe0, 0x7c, 0x4f, 0xa0, 0x7a, 0x55,
+ 0x97, 0xd5, 0xf5, 0xc3, 0xf6, 0x82, 0xe5, 0x7c, 0xbf, 0x04, 0x7c, 0xc5,
+ 0xd8, 0xde, 0x85, 0x9e, 0x3e, 0x7f, 0x99, 0x7f, 0xa9, 0x1c, 0x4a, 0x16,
+ 0x02, 0x6f, 0x43, 0xba, 0xc2, 0x2a, 0x7a, 0xfe, 0xbc, 0xf5, 0x6c, 0x80,
+ 0x4f, 0x65, 0x6a, 0xd5, 0x10, 0xdd, 0x03, 0xe6, 0xc4, 0xcf, 0xf8, 0xbe,
+ 0x62, 0x8a, 0x9a, 0x3f, 0xcc, 0xe0, 0x03, 0x41, 0x05, 0x15, 0x2e, 0xbd,
+ 0xb1, 0x48, 0x10, 0x02, 0x03, 0xf1, 0x7e, 0xb3, 0x7b, 0x71, 0x65, 0xb0,
+ 0x36, 0x61, 0xe5, 0x52, 0x6f, 0x4f, 0xe1, 0xbc, 0xef, 0xea, 0x27, 0x0e,
+ 0x74, 0xa2, 0xbd, 0x9a, 0xfc, 0x7f, 0xc0, 0x0e, 0x52, 0xc9, 0x25, 0x65,
+ 0x48, 0xf3, 0x6d, 0xb3, 0x48, 0x6b, 0x7c, 0xdf, 0x6f, 0xa9, 0xbe, 0xa4,
+ 0xd5, 0x58, 0xd5, 0x92, 0xfc, 0x6e, 0xd7, 0x86, 0x9b, 0x8a, 0x59, 0xce,
+ 0x26, 0x60, 0x8d, 0x21, 0x32, 0x8a, 0x0e, 0x50, 0x01, 0xc2, 0x73, 0xc8,
+ 0xd2, 0x9e, 0x33, 0x50, 0xc9, 0xd6, 0x9d, 0x3b, 0x4a, 0x57, 0xd5, 0x57,
+ 0x4f, 0x1b, 0x18, 0x68, 0x6c, 0x66, 0x59, 0x8a, 0xc6, 0xde, 0x82, 0xd5,
+ 0x0a, 0xf4, 0x58, 0x9d, 0x53, 0xf1, 0xc5, 0xfb, 0xa9, 0xe1, 0x03, 0xec,
+ 0x78, 0x72, 0x83, 0xd3},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: appending null value to digest
+ // tcID: 198
+ {SEC_OID_SHA256,
+ 198,
+ {0xb2, 0x1f, 0xb3, 0x6d, 0x1b, 0xa5, 0xac, 0x09, 0xf4, 0xbc, 0x9c, 0x9b,
+ 0xb1, 0xc3, 0xb0, 0x8e, 0xf4, 0xb5, 0xe3, 0x9d, 0x5a, 0x13, 0xbb, 0x27,
+ 0xde, 0x6d, 0x94, 0x90, 0x22, 0x26, 0x27, 0x23, 0xfc, 0x6f, 0x96, 0xe1,
+ 0xd0, 0xf7, 0x6b, 0xf9, 0x5e, 0x1f, 0x90, 0xec, 0xa0, 0x4f, 0xb2, 0x0b,
+ 0xc6, 0x52, 0x62, 0x23, 0x3f, 0x63, 0x35, 0xd8, 0xa0, 0xb8, 0x21, 0x1f,
+ 0x0e, 0x24, 0x81, 0x81, 0x96, 0x07, 0x35, 0x47, 0x00, 0xed, 0xe1, 0xff,
+ 0x85, 0xc8, 0xe5, 0x34, 0x13, 0x68, 0x5a, 0xc5, 0xd3, 0x1d, 0xb4, 0xfa,
+ 0x5f, 0x80, 0x7a, 0xaf, 0x68, 0x18, 0xb9, 0x53, 0x1b, 0xaf, 0x15, 0x55,
+ 0xdb, 0x3e, 0x06, 0x2a, 0x3e, 0x74, 0xad, 0x67, 0x7e, 0x9f, 0x37, 0x8b,
+ 0xc6, 0x02, 0x0a, 0x73, 0x67, 0x3d, 0xec, 0xc9, 0xf6, 0x17, 0x6f, 0x4c,
+ 0x2d, 0xcb, 0x02, 0x85, 0x99, 0x32, 0xb7, 0xa7, 0xa9, 0xd1, 0x2d, 0xa6,
+ 0x02, 0xb6, 0x68, 0xa1, 0x48, 0x46, 0xeb, 0x8a, 0xcd, 0x2a, 0xbf, 0xa0,
+ 0x95, 0x2f, 0xe5, 0xec, 0x78, 0xa6, 0x7a, 0x8f, 0x6d, 0x75, 0x1b, 0xa3,
+ 0xb4, 0x20, 0x46, 0x4c, 0x10, 0xcd, 0xfd, 0xe9, 0x3b, 0x96, 0x84, 0x7b,
+ 0x9b, 0xd0, 0x55, 0x04, 0xb1, 0xca, 0x49, 0x12, 0x1c, 0xc9, 0x2d, 0xb8,
+ 0xf2, 0xb7, 0xa3, 0x3f, 0xac, 0x17, 0x53, 0x5f, 0xef, 0xe3, 0x20, 0x28,
+ 0xd0, 0xc1, 0x48, 0x4f, 0x1a, 0xee, 0x86, 0xb4, 0x26, 0x0b, 0x66, 0x8d,
+ 0x9d, 0xfb, 0xa6, 0xcf, 0x27, 0xa7, 0xfa, 0xf2, 0xbb, 0xe0, 0xdf, 0x47,
+ 0x26, 0x71, 0x08, 0xa8, 0x4b, 0xd5, 0xcf, 0x59, 0x5f, 0x52, 0x2f, 0x9a,
+ 0x2a, 0xe5, 0x2e, 0x4c, 0x4b, 0x7c, 0x9c, 0x08, 0xb3, 0x92, 0x00, 0x68,
+ 0x3b, 0xd3, 0x30, 0x43, 0xf1, 0x4b, 0x56, 0x2d, 0x37, 0xb9, 0x10, 0xdd,
+ 0x43, 0x8f, 0x71, 0x4f},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated length of digest
+ // tcID: 199
+ {SEC_OID_SHA256,
+ 199,
+ {0x1d, 0x58, 0x2d, 0x82, 0xca, 0x0b, 0x3d, 0xb4, 0x26, 0xca, 0x8a, 0xdf,
+ 0x94, 0x65, 0xe4, 0x65, 0x31, 0xe6, 0x0d, 0x71, 0xb2, 0xcd, 0x72, 0x76,
+ 0xf0, 0xd7, 0x64, 0xe6, 0x29, 0xa7, 0x67, 0xe6, 0x11, 0x71, 0xe1, 0x66,
+ 0x7a, 0x22, 0xc1, 0xa1, 0x40, 0x4a, 0xdf, 0x7e, 0x87, 0xb2, 0x61, 0x72,
+ 0x68, 0xc5, 0x6e, 0x79, 0x2d, 0x9f, 0x96, 0x53, 0x46, 0x66, 0x66, 0xa0,
+ 0x9b, 0xc8, 0x2d, 0x4c, 0x1c, 0x2c, 0x04, 0xfb, 0x9b, 0x8f, 0xd6, 0xc5,
+ 0x32, 0xf1, 0x69, 0x19, 0x60, 0x09, 0x59, 0x8b, 0x6e, 0xfc, 0x8f, 0xeb,
+ 0x28, 0x50, 0xf4, 0xba, 0x8a, 0xdb, 0x75, 0xd3, 0x77, 0x05, 0xfe, 0x07,
+ 0xbf, 0xc2, 0xe6, 0x73, 0x56, 0x23, 0x1f, 0x18, 0x45, 0x55, 0x6e, 0xd8,
+ 0xf3, 0xf8, 0x79, 0x3f, 0x4c, 0x7e, 0x58, 0x57, 0x2f, 0xe8, 0x49, 0xec,
+ 0x01, 0x48, 0xa8, 0x40, 0xe4, 0x42, 0x96, 0x8c, 0x1d, 0xf6, 0x91, 0x01,
+ 0x52, 0xa5, 0xa4, 0xc0, 0xbe, 0x18, 0xe3, 0xa7, 0x89, 0x1c, 0xe2, 0xe1,
+ 0x6e, 0x53, 0x41, 0x43, 0x66, 0xe8, 0xd9, 0x2c, 0x1d, 0xe7, 0x50, 0x73,
+ 0x81, 0x8d, 0xa1, 0xdd, 0xe1, 0xc3, 0xc3, 0xf8, 0xf5, 0xc4, 0xd3, 0x1d,
+ 0x13, 0xda, 0x73, 0xbb, 0x50, 0x79, 0x47, 0xe9, 0x86, 0x91, 0x5c, 0xbf,
+ 0x3d, 0x9e, 0xdf, 0x92, 0xa6, 0xbd, 0x17, 0x77, 0x5e, 0xea, 0xdd, 0x9d,
+ 0x5b, 0x36, 0x3a, 0xda, 0xf1, 0xa3, 0x3c, 0xca, 0xbd, 0x44, 0x12, 0x67,
+ 0xa4, 0x76, 0xb3, 0x14, 0xae, 0xb8, 0x6a, 0x91, 0x83, 0x7b, 0x5c, 0x9a,
+ 0x5d, 0x96, 0x90, 0x01, 0x25, 0x9f, 0xdc, 0x5a, 0x2b, 0x69, 0x98, 0x2c,
+ 0xa4, 0x14, 0x05, 0x68, 0x53, 0x79, 0xe7, 0x58, 0xc2, 0x55, 0xfc, 0xf3,
+ 0x52, 0x67, 0xdc, 0x2f, 0x10, 0x75, 0xcc, 0xb5, 0x7b, 0xa0, 0xc3, 0x39,
+ 0xda, 0xcd, 0x7f, 0xeb},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: Replacing digest with NULL
+ // tcID: 200
+ {SEC_OID_SHA256,
+ 200,
+ {0x09, 0x6a, 0x7f, 0x21, 0x48, 0x45, 0x8f, 0x37, 0xe9, 0xc6, 0x58, 0x9c,
+ 0x25, 0xe4, 0xe9, 0x06, 0x26, 0x46, 0x85, 0x75, 0x84, 0x90, 0x37, 0xe8,
+ 0xf6, 0x25, 0x34, 0xa0, 0x1e, 0x08, 0xdb, 0xdb, 0x34, 0x33, 0x2d, 0xa1,
+ 0x75, 0x28, 0xbc, 0xd8, 0x36, 0x83, 0xe1, 0xd0, 0x5a, 0x6b, 0x15, 0x9a,
+ 0x8a, 0x62, 0x92, 0x25, 0xe9, 0x06, 0x7f, 0x20, 0xb0, 0xc7, 0x48, 0x4b,
+ 0xdd, 0xf9, 0x78, 0x17, 0x81, 0x07, 0x12, 0x88, 0x55, 0xf6, 0x3a, 0x29,
+ 0xc7, 0x27, 0xd2, 0xa4, 0x9d, 0xdf, 0xb6, 0x50, 0x95, 0x4e, 0x5c, 0x91,
+ 0x31, 0xb9, 0x8f, 0xd1, 0x88, 0x85, 0x8b, 0x59, 0x5a, 0x2b, 0xe7, 0x19,
+ 0x69, 0x21, 0xfa, 0x87, 0x2a, 0xc9, 0x45, 0x33, 0x6a, 0x47, 0x22, 0x4a,
+ 0x4f, 0x57, 0x2c, 0x85, 0x46, 0x9e, 0xd3, 0x43, 0x03, 0xbb, 0x23, 0xa5,
+ 0x82, 0x2b, 0x1f, 0xa8, 0x7f, 0x5b, 0x5f, 0xa0, 0xa4, 0xbf, 0xbc, 0xd9,
+ 0x92, 0x7c, 0x32, 0xc3, 0x2c, 0x34, 0x9c, 0x06, 0x89, 0x60, 0x0a, 0xb4,
+ 0xf6, 0x16, 0xf3, 0x1d, 0xc1, 0x9b, 0xa9, 0xb5, 0xe6, 0xf4, 0x5a, 0xc6,
+ 0x4b, 0xdc, 0x80, 0x70, 0x86, 0x33, 0x58, 0x94, 0x9e, 0x10, 0xa4, 0x6f,
+ 0x2a, 0xf5, 0x1a, 0x07, 0x1d, 0xb4, 0xde, 0x3d, 0x7c, 0xe5, 0xa9, 0xb2,
+ 0xd7, 0x6e, 0xc6, 0x6e, 0xae, 0x8d, 0x1e, 0x10, 0x6e, 0xdc, 0xcf, 0x72,
+ 0xd2, 0x71, 0x59, 0xa1, 0x13, 0xd8, 0x88, 0xd2, 0xf3, 0xc7, 0x3c, 0xbb,
+ 0x73, 0x8b, 0xd0, 0x96, 0xfa, 0xd5, 0x3a, 0x7b, 0xd3, 0xea, 0xd2, 0x55,
+ 0xf9, 0x28, 0xb7, 0x91, 0x5b, 0x13, 0x71, 0x52, 0xbd, 0xa1, 0x2b, 0x33,
+ 0x65, 0xa1, 0xfb, 0x7f, 0x9c, 0x4f, 0x53, 0xce, 0xf8, 0x48, 0x4b, 0x5b,
+ 0xd5, 0x9c, 0x5c, 0x34, 0xc6, 0x92, 0xf6, 0xad, 0x20, 0xe1, 0x29, 0x65,
+ 0x1a, 0x7c, 0xab, 0x69},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 201
+ {SEC_OID_SHA256,
+ 201,
+ {0x5a, 0xc9, 0x93, 0x45, 0x44, 0x42, 0x5d, 0xdb, 0x96, 0x78, 0xfc, 0xfd,
+ 0x28, 0x24, 0x5b, 0x7f, 0x55, 0x68, 0xeb, 0x1d, 0xe1, 0x08, 0xe7, 0xd3,
+ 0xe9, 0x9e, 0x2d, 0x38, 0x10, 0xee, 0x26, 0x1b, 0x87, 0x70, 0x73, 0xd3,
+ 0x2a, 0xe8, 0xab, 0xce, 0x72, 0x79, 0xf2, 0x17, 0x7d, 0x6b, 0x11, 0xf3,
+ 0x62, 0x34, 0xae, 0x2d, 0x9d, 0x03, 0xe4, 0xfa, 0x51, 0x90, 0x76, 0x77,
+ 0xa9, 0x50, 0xca, 0x4c, 0x64, 0x4e, 0x64, 0x39, 0x9c, 0xee, 0xd4, 0x39,
+ 0x5b, 0x18, 0xdd, 0x89, 0xa1, 0x52, 0xf6, 0x2a, 0x16, 0x52, 0x0e, 0xe8,
+ 0xef, 0x27, 0x86, 0x73, 0x87, 0xb3, 0x08, 0x2d, 0xb4, 0x0e, 0x64, 0x62,
+ 0xba, 0xa7, 0xae, 0x61, 0x48, 0xc9, 0xe3, 0xe7, 0xd0, 0x69, 0xd0, 0x04,
+ 0x31, 0xdf, 0xf7, 0x4b, 0x38, 0x55, 0x6b, 0x31, 0xf3, 0x62, 0x2b, 0x79,
+ 0xb3, 0x71, 0x4b, 0xfc, 0xfb, 0x6c, 0x66, 0x2c, 0x6e, 0x92, 0xb3, 0x33,
+ 0x2f, 0x7e, 0x02, 0x9d, 0xeb, 0xfe, 0x21, 0x43, 0x0e, 0xa0, 0x4f, 0xbd,
+ 0x7c, 0xf7, 0x5e, 0x41, 0x0d, 0x1b, 0xe0, 0x71, 0x2f, 0xb5, 0xf7, 0x54,
+ 0xa9, 0x61, 0x0f, 0x24, 0xf3, 0x4e, 0xfe, 0xf2, 0xbf, 0x46, 0x90, 0xa5,
+ 0x89, 0xd3, 0x87, 0x00, 0x1d, 0xc6, 0x52, 0x22, 0x67, 0x75, 0xfb, 0x81,
+ 0xb7, 0x26, 0xb3, 0xc0, 0x36, 0xfd, 0xce, 0x3a, 0x52, 0xec, 0x71, 0x31,
+ 0xd1, 0xfc, 0xfb, 0xfc, 0x2d, 0x6b, 0xb8, 0x43, 0x46, 0x99, 0xd9, 0x90,
+ 0x5d, 0x9d, 0x79, 0x92, 0xd7, 0x97, 0x7c, 0xe0, 0xa5, 0x99, 0x30, 0x90,
+ 0x40, 0xff, 0x4c, 0xff, 0xbf, 0xf2, 0x02, 0x8c, 0x9d, 0x6e, 0xbe, 0x7d,
+ 0x0f, 0x9d, 0xe0, 0xd1, 0x78, 0x76, 0xf2, 0xda, 0x3a, 0x49, 0x7b, 0x2a,
+ 0x36, 0x17, 0x06, 0x18, 0xc8, 0x2e, 0x3f, 0x16, 0x9e, 0x0e, 0xa0, 0x70,
+ 0x85, 0x57, 0xf1, 0xbd},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 202
+ {SEC_OID_SHA256,
+ 202,
+ {0x13, 0x73, 0x1f, 0x74, 0x76, 0xca, 0x88, 0x13, 0xb6, 0x6d, 0x36, 0xcd,
+ 0x6c, 0xdb, 0x93, 0xa4, 0x8e, 0xb4, 0x27, 0x42, 0xcc, 0xa0, 0x37, 0xb8,
+ 0x28, 0x77, 0x4f, 0xf5, 0x97, 0x1c, 0x17, 0x3b, 0xd0, 0x8e, 0x88, 0x54,
+ 0x2f, 0x2c, 0x39, 0xf5, 0x3a, 0xe8, 0x70, 0x0a, 0x56, 0xbe, 0x54, 0x75,
+ 0x5b, 0x64, 0xe1, 0xe8, 0x1a, 0x00, 0x09, 0x7c, 0xad, 0x58, 0xad, 0x21,
+ 0xb2, 0xeb, 0xc5, 0x95, 0x18, 0xab, 0x6b, 0xc3, 0x45, 0xdb, 0x32, 0x65,
+ 0x72, 0xbc, 0x0b, 0x39, 0x57, 0x25, 0x90, 0xc9, 0x0b, 0x2b, 0x72, 0x89,
+ 0x4b, 0x33, 0xcb, 0x2f, 0xcc, 0x37, 0xfb, 0xe5, 0x49, 0x40, 0x5a, 0x7f,
+ 0xc6, 0x56, 0xde, 0xe5, 0x67, 0xdf, 0x49, 0xbc, 0xd9, 0x3f, 0xc4, 0xd2,
+ 0xc2, 0x35, 0xe2, 0xd1, 0x4c, 0x21, 0x07, 0x95, 0x2d, 0xe0, 0xe6, 0x35,
+ 0xee, 0x93, 0xcf, 0xcd, 0x16, 0x7d, 0x4d, 0xc5, 0xe3, 0xea, 0x1d, 0xd0,
+ 0xcf, 0x79, 0x97, 0x3b, 0xc9, 0x6c, 0xfe, 0x43, 0xa7, 0x38, 0xbe, 0x7e,
+ 0x13, 0x04, 0xd4, 0xc1, 0xe3, 0x18, 0xeb, 0x32, 0x61, 0x2c, 0xf3, 0xd6,
+ 0x78, 0x4e, 0x1f, 0x84, 0x2b, 0x87, 0x80, 0xdc, 0x5e, 0x3a, 0x8e, 0xc3,
+ 0x69, 0xeb, 0x82, 0x26, 0xff, 0xdf, 0x9b, 0xe6, 0x9b, 0x54, 0x86, 0x7f,
+ 0x24, 0x61, 0xc8, 0x10, 0xc7, 0x41, 0x87, 0xd7, 0x2c, 0xef, 0xec, 0x60,
+ 0xa6, 0x46, 0xc4, 0xa5, 0x76, 0xd8, 0xab, 0x97, 0x7d, 0x4d, 0xae, 0xa3,
+ 0x42, 0x20, 0x07, 0x45, 0x4a, 0x30, 0x6e, 0x5a, 0xcb, 0xf3, 0xf7, 0x04,
+ 0x3d, 0x5d, 0x3b, 0xda, 0x70, 0x75, 0x2e, 0x49, 0x79, 0xd1, 0x65, 0x79,
+ 0x18, 0xfb, 0xb8, 0x63, 0xd4, 0xeb, 0x8e, 0xb5, 0x8b, 0xa6, 0xf2, 0xa3,
+ 0x72, 0x63, 0x68, 0x71, 0xb7, 0x5a, 0xf8, 0x4e, 0x64, 0x5a, 0x7f, 0x49,
+ 0xe9, 0x9e, 0xb3, 0x00},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 203
+ {SEC_OID_SHA256,
+ 203,
+ {0x0c, 0xbf, 0x88, 0x4a, 0x75, 0x5f, 0x8e, 0xa5, 0x2d, 0x3d, 0xa2, 0x1e,
+ 0x3e, 0x88, 0xfb, 0xcb, 0xe2, 0x56, 0x2d, 0x35, 0x44, 0x0d, 0x1f, 0xa0,
+ 0xf8, 0xc3, 0xdb, 0xd4, 0xf2, 0x7a, 0xab, 0xb5, 0x60, 0x3e, 0x6d, 0x1b,
+ 0x17, 0x2a, 0xf5, 0x43, 0xc6, 0x73, 0x9c, 0x8b, 0x64, 0x4a, 0x4f, 0x43,
+ 0x8d, 0xf5, 0x5b, 0xe7, 0xad, 0x17, 0xa8, 0x2c, 0x69, 0xa0, 0x3d, 0x08,
+ 0xc6, 0x28, 0xc8, 0xfd, 0xbb, 0x7d, 0x1f, 0xf9, 0x20, 0x2a, 0x7f, 0xb7,
+ 0xbd, 0x7d, 0x4f, 0x4c, 0x40, 0x0f, 0xbc, 0xae, 0xf8, 0xaa, 0x46, 0x3f,
+ 0x1e, 0x0e, 0xc7, 0x2b, 0x1d, 0xf8, 0x83, 0x4e, 0x07, 0xcd, 0x4f, 0x46,
+ 0x5a, 0x97, 0xf7, 0x12, 0x9f, 0xe9, 0x22, 0x1e, 0xd3, 0x20, 0x50, 0x43,
+ 0xd2, 0xea, 0x45, 0x97, 0xb8, 0x57, 0x08, 0x8f, 0xc2, 0x7e, 0x95, 0xda,
+ 0x84, 0x90, 0x0e, 0x87, 0xce, 0x95, 0x78, 0xd8, 0xbc, 0xb1, 0x20, 0xb2,
+ 0x30, 0x96, 0xb1, 0xf1, 0x43, 0xce, 0xd4, 0x92, 0xcc, 0x96, 0x6e, 0x2e,
+ 0xf6, 0x0f, 0xfe, 0x90, 0x55, 0xf5, 0xd2, 0x25, 0xca, 0xd6, 0x82, 0xc1,
+ 0x2f, 0xff, 0x24, 0x83, 0x47, 0xf2, 0x34, 0x71, 0x39, 0x70, 0x56, 0x5c,
+ 0x53, 0x2c, 0xc2, 0x30, 0x29, 0x65, 0xbc, 0x69, 0xaf, 0x16, 0xac, 0xaa,
+ 0x3a, 0xc8, 0xb5, 0x9b, 0x9f, 0x86, 0x98, 0x26, 0x1a, 0x1a, 0x60, 0x74,
+ 0xe3, 0xa3, 0xbc, 0x2a, 0x6e, 0x87, 0xdd, 0x01, 0xf2, 0xc0, 0xf1, 0x3a,
+ 0x62, 0x8c, 0x13, 0x4a, 0xaf, 0x65, 0x50, 0x06, 0x81, 0xf1, 0xa0, 0x02,
+ 0xd9, 0x21, 0x72, 0x5b, 0x36, 0x2d, 0x94, 0xc5, 0xda, 0xca, 0xa8, 0x72,
+ 0x6c, 0x0a, 0x02, 0x97, 0x49, 0xf9, 0xeb, 0xb6, 0x99, 0x02, 0x8b, 0x48,
+ 0xe5, 0x9d, 0x22, 0xda, 0xc2, 0xaa, 0x27, 0xff, 0xdc, 0x35, 0x64, 0x8a,
+ 0x57, 0xc5, 0x7f, 0x70},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 204
+ {SEC_OID_SHA256,
+ 204,
+ {0x71, 0x1f, 0x73, 0xde, 0x0b, 0xbe, 0x41, 0xe3, 0x29, 0x6a, 0x14, 0x73,
+ 0x12, 0x1f, 0x47, 0xa7, 0x35, 0xd0, 0x93, 0xa0, 0x6c, 0x9c, 0x7b, 0xe6,
+ 0x35, 0x59, 0x98, 0x7d, 0x98, 0xf5, 0xfc, 0x52, 0xc6, 0xde, 0xe6, 0xde,
+ 0x2a, 0x3f, 0xa5, 0x65, 0xe9, 0xdc, 0x6c, 0x75, 0x30, 0x86, 0x52, 0x97,
+ 0x83, 0x50, 0xe5, 0xdc, 0x40, 0x75, 0x60, 0x47, 0x4d, 0xde, 0xfb, 0x45,
+ 0xf8, 0xbd, 0xad, 0xc8, 0xdc, 0x89, 0xb5, 0x64, 0x0a, 0xa8, 0x55, 0x21,
+ 0x17, 0x16, 0x1d, 0x8d, 0xa7, 0x03, 0xb5, 0x29, 0x48, 0xb0, 0x85, 0x96,
+ 0xb9, 0x2d, 0xfb, 0x4d, 0x34, 0x33, 0x20, 0xaf, 0xf8, 0x0a, 0xf3, 0x50,
+ 0x7d, 0x11, 0xa2, 0x7c, 0xa6, 0xd2, 0xdb, 0x3e, 0x2f, 0x02, 0x8c, 0xc1,
+ 0xd5, 0x3a, 0xdd, 0xe2, 0x0a, 0xe1, 0x64, 0xf6, 0x02, 0xee, 0x14, 0x6b,
+ 0xba, 0xde, 0xc7, 0xa2, 0x2b, 0x36, 0xea, 0xf0, 0x88, 0x49, 0xe3, 0x54,
+ 0x25, 0xa8, 0x8b, 0xc1, 0xd6, 0xc8, 0xf1, 0x43, 0x4a, 0x82, 0xf3, 0x19,
+ 0x98, 0xf9, 0x80, 0x57, 0x9c, 0x28, 0x7b, 0xef, 0x98, 0x96, 0x07, 0xc0,
+ 0xe0, 0x99, 0x77, 0xc5, 0x29, 0x32, 0xc9, 0xd1, 0xb1, 0xa7, 0x43, 0x7a,
+ 0x3c, 0x87, 0xd0, 0x9d, 0x9c, 0xe5, 0x21, 0xc5, 0x9f, 0xc4, 0x4c, 0x51,
+ 0xa2, 0x79, 0xd9, 0xd3, 0xc9, 0x4c, 0x88, 0x40, 0x5a, 0xd3, 0x8c, 0x31,
+ 0x22, 0xe2, 0xe9, 0x93, 0x34, 0x83, 0x60, 0x49, 0x0e, 0x16, 0x98, 0xd4,
+ 0xab, 0x12, 0x6b, 0x05, 0x06, 0x6f, 0xbf, 0x76, 0x4f, 0x25, 0x9c, 0x69,
+ 0xfb, 0xc7, 0xd8, 0x75, 0xeb, 0x69, 0xa7, 0x8b, 0xcd, 0xad, 0x95, 0xe3,
+ 0xff, 0x1e, 0xef, 0x50, 0x18, 0x37, 0x91, 0xac, 0xec, 0x69, 0x44, 0x49,
+ 0xe6, 0xc9, 0x44, 0xbf, 0x2b, 0xeb, 0xc0, 0x1e, 0x5f, 0x1c, 0xc6, 0x2d,
+ 0x60, 0xb8, 0x39, 0x66},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 205
+ {SEC_OID_SHA256,
+ 205,
+ {0x3e, 0x85, 0xdf, 0xf0, 0x99, 0xa3, 0xf6, 0xce, 0xf0, 0xb1, 0x5f, 0x86,
+ 0xf7, 0x49, 0xcf, 0xd2, 0x1c, 0x5c, 0xa4, 0xa6, 0xd7, 0xec, 0xdf, 0xb0,
+ 0x75, 0xa9, 0xdf, 0xce, 0x9e, 0x11, 0x24, 0x05, 0x99, 0xbe, 0x07, 0xf5,
+ 0x20, 0x04, 0x31, 0x77, 0x17, 0x63, 0x46, 0x9e, 0x1d, 0x13, 0xee, 0xdb,
+ 0x39, 0x14, 0xc2, 0xd9, 0x91, 0xfc, 0x49, 0xf3, 0x27, 0x69, 0xce, 0xca,
+ 0x68, 0xe3, 0xde, 0x4c, 0xa5, 0x3c, 0x1f, 0xee, 0x5f, 0x27, 0xb5, 0x4c,
+ 0x05, 0xcc, 0xc6, 0x9d, 0x4c, 0xf0, 0xad, 0x3b, 0xa6, 0x22, 0x02, 0xbf,
+ 0x7f, 0x1c, 0x6f, 0xd5, 0xcf, 0xeb, 0xc7, 0xa8, 0xed, 0x29, 0xe4, 0x89,
+ 0xf6, 0x35, 0x03, 0x72, 0xf4, 0x39, 0xf6, 0x06, 0xd0, 0xb1, 0xe8, 0x79,
+ 0x43, 0x84, 0x63, 0xb4, 0x00, 0x70, 0x4c, 0xcc, 0x2a, 0x32, 0x3a, 0xcc,
+ 0x70, 0xac, 0x4f, 0x46, 0xa6, 0x21, 0xf0, 0xdc, 0xb4, 0x9d, 0xad, 0x6d,
+ 0x72, 0xcc, 0x8f, 0x42, 0x25, 0xdc, 0xd9, 0xe2, 0x28, 0xf0, 0x61, 0x1e,
+ 0x28, 0x84, 0x77, 0x45, 0xd0, 0xf2, 0x45, 0x14, 0x50, 0x6a, 0x91, 0xab,
+ 0x2a, 0x85, 0xb4, 0xf8, 0xf0, 0xfd, 0x02, 0x85, 0x0c, 0x37, 0xe2, 0xe9,
+ 0x23, 0xec, 0x14, 0xc2, 0x09, 0x9b, 0xa9, 0x0b, 0x9c, 0xf7, 0x2c, 0xed,
+ 0x38, 0x18, 0x0d, 0x94, 0xcb, 0xe3, 0x13, 0x21, 0x5e, 0x19, 0xdb, 0xe4,
+ 0x69, 0x23, 0xe2, 0xd5, 0x73, 0x11, 0x54, 0x43, 0xf3, 0xe9, 0x8b, 0xdb,
+ 0x96, 0x30, 0x5d, 0xac, 0x90, 0x56, 0x4c, 0x4e, 0x66, 0x7c, 0xf3, 0x43,
+ 0x0d, 0x17, 0x4c, 0xd0, 0x77, 0xc5, 0x53, 0x3e, 0xcb, 0xf3, 0xf8, 0xba,
+ 0x08, 0xe7, 0xac, 0x56, 0xc0, 0xb0, 0x3c, 0x4d, 0x2d, 0xd0, 0xca, 0xa9,
+ 0xd1, 0x3c, 0x96, 0x8f, 0x6a, 0x4e, 0x96, 0x84, 0x18, 0xe4, 0x2e, 0xf4,
+ 0xf5, 0x2a, 0xaf, 0x77},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: dropping value of digest
+ // tcID: 206
+ {SEC_OID_SHA256,
+ 206,
+ {0xb9, 0x86, 0x1f, 0x3d, 0x1a, 0x03, 0xcd, 0xd4, 0xf4, 0x9e, 0x90, 0x94,
+ 0x7a, 0x21, 0xe5, 0xda, 0x9f, 0xc1, 0x28, 0x1a, 0x81, 0x6a, 0x9f, 0x5b,
+ 0x52, 0x0a, 0x7d, 0xe2, 0x77, 0x40, 0x50, 0x4d, 0x43, 0x33, 0x3f, 0x5f,
+ 0xac, 0xf6, 0x5d, 0xec, 0x5b, 0xb0, 0x66, 0x99, 0xc3, 0x7a, 0xa1, 0xaa,
+ 0x91, 0x1b, 0xd4, 0xe8, 0xac, 0xd7, 0xaa, 0xee, 0xb6, 0xdb, 0xe5, 0x0e,
+ 0x57, 0x77, 0x31, 0xb4, 0xba, 0xbd, 0x45, 0x87, 0x50, 0x48, 0x21, 0xbe,
+ 0x0e, 0xc4, 0x79, 0x8b, 0x14, 0x12, 0x4e, 0x9a, 0xdc, 0xdc, 0x28, 0x31,
+ 0xd8, 0x82, 0x2e, 0x77, 0x68, 0x30, 0x23, 0x38, 0x95, 0x35, 0x84, 0x14,
+ 0x7a, 0xf1, 0xe3, 0x23, 0xa9, 0x98, 0x2a, 0xd0, 0x1c, 0xc7, 0x9f, 0x46,
+ 0xe2, 0x39, 0xc8, 0x04, 0xb6, 0xc1, 0x19, 0xa0, 0x22, 0xe1, 0x85, 0x0f,
+ 0x44, 0x45, 0xd9, 0x8d, 0xc2, 0x7e, 0x83, 0xf8, 0x08, 0xf3, 0x3f, 0x8c,
+ 0x0c, 0x81, 0xbb, 0xe1, 0x6d, 0x5f, 0x04, 0xff, 0x01, 0x28, 0xe3, 0x4d,
+ 0x03, 0xff, 0x6a, 0x65, 0x26, 0x0a, 0x7e, 0xe6, 0xe1, 0x0d, 0xcd, 0x08,
+ 0xd0, 0x9d, 0x9d, 0xb7, 0x91, 0x2f, 0xbf, 0xeb, 0xe0, 0x30, 0x4b, 0x00,
+ 0x13, 0x5a, 0xb1, 0x84, 0xe0, 0x63, 0xa8, 0x84, 0x99, 0x2c, 0xcf, 0xa5,
+ 0xd6, 0x49, 0x53, 0xae, 0x98, 0xf0, 0x50, 0xc7, 0x51, 0x81, 0x76, 0x29,
+ 0xfd, 0x54, 0x91, 0xea, 0xba, 0xa5, 0x2b, 0x0e, 0x52, 0x62, 0x6b, 0xfd,
+ 0x02, 0x5c, 0x92, 0x6d, 0xbd, 0xc2, 0x5a, 0xf5, 0x72, 0x7d, 0x92, 0xba,
+ 0xd2, 0xac, 0xc5, 0xed, 0x59, 0xf5, 0xf5, 0x97, 0x60, 0x6c, 0x97, 0x52,
+ 0x57, 0x9c, 0x57, 0xed, 0x0e, 0x01, 0x54, 0x40, 0xac, 0x19, 0x42, 0x28,
+ 0x32, 0x3a, 0x71, 0xf7, 0x08, 0xfb, 0x92, 0xd5, 0xcf, 0x36, 0xc8, 0x41,
+ 0xe8, 0xa0, 0x73, 0x66},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using composition for digest
+ // tcID: 207
+ {SEC_OID_SHA256,
+ 207,
+ {0x87, 0x29, 0xc6, 0x30, 0x29, 0x7b, 0x01, 0x01, 0x64, 0xe9, 0x0d, 0x0e,
+ 0x99, 0xfc, 0x65, 0xea, 0xaa, 0xf2, 0xbb, 0xbd, 0xf3, 0x09, 0xf2, 0x0b,
+ 0xb4, 0x80, 0x37, 0xbb, 0xd4, 0x0e, 0x59, 0xeb, 0xd8, 0xd6, 0xfb, 0x7e,
+ 0x23, 0x91, 0x10, 0x51, 0x73, 0x1b, 0x5b, 0xa5, 0xa8, 0x42, 0x3b, 0xb3,
+ 0xd0, 0xab, 0x44, 0xbc, 0xae, 0xa5, 0xeb, 0x03, 0xf5, 0x6e, 0xb8, 0xf3,
+ 0xea, 0xd1, 0xc3, 0xfd, 0x25, 0x21, 0x97, 0xfe, 0xa4, 0x78, 0xfb, 0x4b,
+ 0x9b, 0x9b, 0x4e, 0x06, 0x49, 0x50, 0x3d, 0x4f, 0x45, 0x92, 0x2e, 0xbb,
+ 0x72, 0xa4, 0xcc, 0x17, 0x16, 0xf9, 0x14, 0xb3, 0xe8, 0xdd, 0x8f, 0xb1,
+ 0x11, 0xc9, 0x30, 0x0e, 0x94, 0x6c, 0x0e, 0xae, 0x83, 0xa2, 0xe6, 0xc4,
+ 0x00, 0x93, 0xfd, 0x1f, 0x55, 0xc6, 0x84, 0xe4, 0xc4, 0xb2, 0xb0, 0xf0,
+ 0x9e, 0xcf, 0x03, 0xef, 0x71, 0xa0, 0x14, 0x49, 0xeb, 0x0c, 0xc2, 0xc4,
+ 0xa2, 0x74, 0xcf, 0xdd, 0x55, 0xef, 0xee, 0x7f, 0xf1, 0x36, 0xa2, 0x86,
+ 0x26, 0xeb, 0x86, 0xaf, 0x9d, 0x88, 0xc2, 0x5b, 0xd0, 0xba, 0x01, 0x2d,
+ 0x8a, 0x02, 0x18, 0xd4, 0x3b, 0xb0, 0x2d, 0x9b, 0x6b, 0x12, 0x73, 0xd3,
+ 0xd2, 0x41, 0x47, 0x89, 0xaa, 0xa0, 0x76, 0xda, 0x4d, 0xcb, 0xde, 0x94,
+ 0x44, 0xa1, 0x51, 0xfb, 0xa9, 0xc2, 0x5c, 0xe2, 0x25, 0x87, 0x6b, 0x63,
+ 0xb0, 0x9e, 0x17, 0xb1, 0x6e, 0x0e, 0x11, 0x5a, 0x7d, 0xb6, 0x86, 0x0a,
+ 0xfd, 0x08, 0xc4, 0x8a, 0xd3, 0x7a, 0xa6, 0x4a, 0x54, 0xd8, 0xb0, 0x23,
+ 0x03, 0x14, 0x35, 0x4f, 0x1c, 0x94, 0x3f, 0xdc, 0xeb, 0xc1, 0x60, 0x7e,
+ 0x66, 0x12, 0x1f, 0xdb, 0x73, 0x90, 0xf1, 0x31, 0xba, 0x6b, 0xbf, 0x8f,
+ 0x88, 0x37, 0x54, 0x97, 0x50, 0x5d, 0x7d, 0x3b, 0xa4, 0xdd, 0x97, 0x61,
+ 0xd8, 0x42, 0xe9, 0x37},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: modify first byte of digest
+ // tcID: 208
+ {SEC_OID_SHA256,
+ 208,
+ {0x63, 0x85, 0xc6, 0xd4, 0xdb, 0xca, 0x9e, 0xe0, 0x8e, 0x1f, 0x52, 0x5a,
+ 0x8b, 0x79, 0x15, 0x83, 0x1a, 0x73, 0x28, 0x54, 0xc7, 0xb2, 0x6c, 0xf4,
+ 0x26, 0x81, 0xbc, 0x90, 0xdd, 0x49, 0x07, 0x88, 0x73, 0x02, 0x5b, 0x62,
+ 0xe1, 0x83, 0x0b, 0xa1, 0x93, 0x44, 0x5e, 0x12, 0x9f, 0xd4, 0x19, 0xee,
+ 0x12, 0xcd, 0xe8, 0x59, 0x03, 0x2e, 0xef, 0xc5, 0x75, 0x8c, 0x6c, 0x12,
+ 0xff, 0xee, 0xd3, 0xed, 0x04, 0x93, 0x22, 0x60, 0x9d, 0x26, 0x65, 0xb5,
+ 0xe1, 0xee, 0xad, 0x21, 0xaf, 0x5f, 0x35, 0x4a, 0xcf, 0x33, 0x66, 0x29,
+ 0xe6, 0x2c, 0xfc, 0x4a, 0x74, 0x0b, 0xf9, 0xa5, 0x1f, 0xd6, 0x6e, 0x6b,
+ 0x72, 0x28, 0x7e, 0xd5, 0x55, 0x82, 0x61, 0x25, 0x2f, 0x50, 0xdc, 0x92,
+ 0x54, 0x17, 0xc1, 0xe4, 0x8a, 0x45, 0x52, 0x58, 0x9a, 0x70, 0x99, 0xab,
+ 0x0a, 0x33, 0x71, 0xcd, 0xb1, 0xc2, 0x09, 0x57, 0x3f, 0x7f, 0x5a, 0xc9,
+ 0x43, 0x6d, 0x29, 0x8f, 0xda, 0x96, 0x06, 0xf9, 0x58, 0x2e, 0x8c, 0x87,
+ 0x34, 0x20, 0xe7, 0xc4, 0xed, 0xbf, 0x5e, 0xad, 0x17, 0xe3, 0xc9, 0x3f,
+ 0xa3, 0x20, 0x92, 0x08, 0xb9, 0x17, 0x28, 0xc2, 0x08, 0xb3, 0xfd, 0x10,
+ 0xb2, 0x70, 0x45, 0xbe, 0x1c, 0xfb, 0xf2, 0x42, 0xc5, 0xd3, 0x4c, 0xad,
+ 0xda, 0x97, 0x60, 0x82, 0x71, 0x32, 0x64, 0x44, 0xad, 0x35, 0xd3, 0x09,
+ 0xd4, 0x7f, 0x4a, 0xdd, 0x6b, 0xfc, 0x5a, 0xd9, 0x57, 0x10, 0xdb, 0x6d,
+ 0x65, 0xf8, 0x2a, 0x06, 0xa0, 0x4b, 0xd7, 0xc7, 0x1e, 0x33, 0x5c, 0x2b,
+ 0x86, 0xcf, 0x6a, 0x46, 0x6c, 0x31, 0x1f, 0x7e, 0x73, 0x5b, 0x8f, 0xf8,
+ 0xc2, 0x91, 0x22, 0x69, 0xc3, 0xb1, 0xf2, 0x00, 0x7f, 0x7d, 0x13, 0x69,
+ 0xa5, 0x54, 0x40, 0xa5, 0xab, 0xd9, 0x8a, 0x46, 0xa4, 0x38, 0x97, 0x56,
+ 0xf7, 0x37, 0x82, 0xef},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: modify last byte of digest
+ // tcID: 209
+ {SEC_OID_SHA256,
+ 209,
+ {0x1e, 0xff, 0x92, 0x7c, 0xfa, 0x95, 0x03, 0x0c, 0x95, 0x54, 0x7b, 0x3f,
+ 0x34, 0x03, 0x63, 0x6e, 0xd6, 0x3f, 0xe8, 0x5c, 0x99, 0xe2, 0x1e, 0x64,
+ 0xbd, 0xd8, 0x59, 0x3f, 0x56, 0x11, 0x93, 0x29, 0xfd, 0x7d, 0x75, 0xf8,
+ 0x76, 0xe1, 0x33, 0x17, 0xaa, 0xfe, 0x54, 0x0b, 0x79, 0x96, 0x4c, 0xdf,
+ 0x62, 0x33, 0x0c, 0xf9, 0x8b, 0xe6, 0x6e, 0xe4, 0x1e, 0xc9, 0x2d, 0x7a,
+ 0xb9, 0xba, 0x79, 0x88, 0xe8, 0xbf, 0x6e, 0xba, 0x3d, 0xc9, 0x5f, 0xfe,
+ 0xdf, 0xfe, 0x09, 0xb3, 0x82, 0xa9, 0xff, 0x56, 0x6f, 0x07, 0xc6, 0x1c,
+ 0x06, 0x94, 0x4d, 0xe3, 0xb6, 0x8d, 0xca, 0x4c, 0x4a, 0x3b, 0x20, 0x76,
+ 0xe7, 0x78, 0x28, 0x6b, 0x50, 0xc6, 0xec, 0xe0, 0xdc, 0x06, 0x6c, 0x29,
+ 0xda, 0xe7, 0xd8, 0x24, 0x96, 0x9f, 0xec, 0xc6, 0xd5, 0xf8, 0xbb, 0xc2,
+ 0x73, 0x1e, 0x87, 0x5e, 0xd9, 0x78, 0x04, 0x28, 0xd5, 0x35, 0x91, 0xd2,
+ 0xf2, 0x02, 0x1a, 0xa7, 0x86, 0x4b, 0xaa, 0xc5, 0x5d, 0x27, 0x6c, 0xbb,
+ 0x14, 0x09, 0x8e, 0x9a, 0xf5, 0x86, 0x9e, 0x18, 0xc2, 0x9c, 0x89, 0xd8,
+ 0x73, 0x25, 0x03, 0xfc, 0xf8, 0xe6, 0x5a, 0x38, 0x44, 0x54, 0x78, 0x5e,
+ 0xd3, 0x9d, 0xbc, 0x51, 0x6e, 0xba, 0x13, 0x0e, 0x2a, 0xdd, 0x65, 0x5a,
+ 0x8e, 0x7d, 0xf2, 0x60, 0xa6, 0x68, 0xff, 0x92, 0x14, 0x19, 0x46, 0x81,
+ 0x03, 0x3f, 0xd8, 0xb5, 0x72, 0x02, 0xfd, 0xf6, 0x27, 0x27, 0x0f, 0xe4,
+ 0xf6, 0x3a, 0x49, 0xfb, 0xaf, 0xfb, 0xce, 0x15, 0x20, 0x56, 0x2c, 0xe5,
+ 0x3c, 0x9e, 0xce, 0xf6, 0xda, 0x5e, 0x94, 0x2a, 0xd0, 0x6c, 0x8c, 0xe3,
+ 0xe6, 0x73, 0x52, 0x4b, 0x84, 0xc1, 0x9d, 0xa4, 0xf0, 0x71, 0xd9, 0xd0,
+ 0xef, 0x9e, 0x24, 0xd4, 0xc8, 0xb0, 0xdd, 0x64, 0x62, 0x7c, 0xca, 0xe7,
+ 0x46, 0x83, 0x72, 0xbc},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 210
+ {SEC_OID_SHA256,
+ 210,
+ {0xae, 0x44, 0x3b, 0x00, 0x89, 0x18, 0xb4, 0x77, 0xcc, 0x8f, 0x80, 0xc5,
+ 0x4a, 0xfc, 0x17, 0x5e, 0xa0, 0x93, 0x5a, 0xd5, 0x3b, 0xbb, 0x27, 0x84,
+ 0xfb, 0x19, 0x48, 0xed, 0x41, 0x86, 0xf0, 0x37, 0x4b, 0x76, 0x03, 0x02,
+ 0xdd, 0x23, 0x46, 0xc3, 0x79, 0x7e, 0x79, 0xa0, 0x80, 0x46, 0x1c, 0x80,
+ 0x2c, 0x39, 0xcd, 0x72, 0xbf, 0xc9, 0x10, 0x1b, 0x40, 0x8d, 0xdf, 0x8a,
+ 0xc4, 0xe4, 0x49, 0xe2, 0xf2, 0xf0, 0xf0, 0x3c, 0xc1, 0xfa, 0x5d, 0xd7,
+ 0x7e, 0x72, 0xbe, 0xcd, 0x52, 0xa3, 0x6d, 0xa6, 0x41, 0x50, 0xed, 0xcd,
+ 0x29, 0x0d, 0xf3, 0x0f, 0xdf, 0xf2, 0xa4, 0x70, 0x1c, 0x7e, 0x92, 0x37,
+ 0x56, 0xeb, 0x47, 0x00, 0x18, 0x4a, 0xf4, 0xe0, 0x60, 0x78, 0x51, 0x73,
+ 0x85, 0xf9, 0xf5, 0x2d, 0x65, 0x0a, 0x46, 0xeb, 0x94, 0x39, 0x3b, 0x37,
+ 0x76, 0x14, 0x44, 0xfa, 0x1d, 0x3f, 0xc9, 0x25, 0x57, 0x91, 0x33, 0xc8,
+ 0x5e, 0x63, 0xb2, 0x5a, 0x7a, 0x7d, 0x15, 0x87, 0xdc, 0x43, 0xfc, 0x50,
+ 0x0e, 0x54, 0xa7, 0x0e, 0xad, 0x1c, 0xf8, 0x72, 0xe4, 0x7b, 0x33, 0xf3,
+ 0x4c, 0xe7, 0x97, 0x13, 0x31, 0x00, 0x7e, 0x5e, 0x74, 0xaa, 0xfe, 0x18,
+ 0x89, 0x5f, 0x4e, 0x5b, 0x1f, 0xaf, 0x92, 0x54, 0x37, 0xaf, 0x5d, 0xd7,
+ 0xd5, 0xac, 0x52, 0x0e, 0xee, 0x77, 0x87, 0x52, 0x13, 0x0e, 0xcd, 0xba,
+ 0x9d, 0x33, 0xa7, 0x92, 0xe1, 0x89, 0xe9, 0xc8, 0xd9, 0x57, 0x70, 0xa4,
+ 0xd5, 0xec, 0xfd, 0x71, 0x64, 0x7c, 0x99, 0x47, 0x06, 0x04, 0xb2, 0x69,
+ 0xf1, 0x49, 0x21, 0xb1, 0xfa, 0x50, 0xba, 0x06, 0x3b, 0x47, 0xbc, 0x6c,
+ 0x49, 0x0e, 0x99, 0x26, 0xe4, 0x06, 0x5d, 0x56, 0x02, 0x55, 0x5e, 0x51,
+ 0xc9, 0xcf, 0x66, 0x69, 0xee, 0x53, 0xb7, 0xcc, 0x7c, 0xd0, 0xda, 0x60,
+ 0x74, 0x78, 0xa5, 0xa0},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 211
+ {SEC_OID_SHA256,
+ 211,
+ {0x51, 0x89, 0xa5, 0x16, 0xb2, 0xff, 0x01, 0x4f, 0x52, 0x7f, 0xfd, 0xe7,
+ 0xcf, 0xd6, 0x5c, 0xca, 0x11, 0xf0, 0xb9, 0x07, 0x16, 0x0f, 0xf9, 0x01,
+ 0xa5, 0x15, 0x11, 0xd4, 0xb9, 0x43, 0x17, 0xe8, 0x6f, 0x30, 0x65, 0x60,
+ 0x07, 0x28, 0xad, 0x0c, 0x43, 0xe6, 0x8a, 0x6f, 0x1f, 0x70, 0x17, 0x70,
+ 0x8b, 0xb8, 0xdb, 0xbc, 0x84, 0xe3, 0x88, 0xf4, 0x3a, 0x9c, 0x83, 0xac,
+ 0xb9, 0x8e, 0xaa, 0x6b, 0x45, 0x32, 0xcc, 0x68, 0xc4, 0xc6, 0xa4, 0x4f,
+ 0x64, 0x99, 0x89, 0xb5, 0xd2, 0x54, 0xf8, 0x9f, 0xec, 0x6d, 0xe1, 0xfe,
+ 0xa4, 0x5e, 0x3e, 0x5b, 0x83, 0xe5, 0x62, 0x60, 0x8a, 0x78, 0x67, 0xf0,
+ 0x91, 0x9a, 0x23, 0x20, 0xa1, 0x20, 0xc8, 0x71, 0x42, 0x1e, 0xb1, 0x64,
+ 0x89, 0x5e, 0xd4, 0xba, 0xe2, 0x7d, 0x34, 0x22, 0x7b, 0x1e, 0x8c, 0xfb,
+ 0x60, 0x02, 0x92, 0xd2, 0x08, 0xcd, 0x15, 0xcd, 0x62, 0x06, 0x8a, 0xff,
+ 0x9d, 0x69, 0x2a, 0xe8, 0x08, 0x8c, 0x9c, 0x08, 0xa5, 0x12, 0x02, 0x69,
+ 0x4f, 0xae, 0xc5, 0xd6, 0xc7, 0x8e, 0x99, 0x5e, 0x5e, 0x01, 0x3f, 0x93,
+ 0x1b, 0x8a, 0x6c, 0xdd, 0x72, 0x63, 0x57, 0xd0, 0xd5, 0xc6, 0xe9, 0xa8,
+ 0x3d, 0xc6, 0x34, 0x81, 0x0f, 0xe3, 0x83, 0xea, 0x1a, 0x89, 0xad, 0xc4,
+ 0x2c, 0x2b, 0xc6, 0x75, 0xf0, 0x75, 0xe5, 0x71, 0xec, 0xd3, 0xff, 0xf8,
+ 0x58, 0x1a, 0x0d, 0xf3, 0xf8, 0x3b, 0x19, 0x59, 0xa5, 0xe6, 0x4b, 0x5e,
+ 0xb1, 0xcb, 0x9b, 0xfb, 0x5c, 0x4c, 0x4c, 0x17, 0xd4, 0x7a, 0x24, 0xa2,
+ 0xab, 0x3d, 0xa6, 0x6b, 0xa6, 0x2d, 0x54, 0xb7, 0x46, 0x24, 0x55, 0x5c,
+ 0x19, 0xc5, 0x6f, 0xfa, 0x94, 0x20, 0x3c, 0xf7, 0x81, 0x01, 0xd1, 0x81,
+ 0xff, 0xea, 0xfe, 0x8e, 0x8f, 0xed, 0x9e, 0x08, 0x97, 0xb2, 0x7a, 0x88,
+ 0x41, 0x9a, 0xa5, 0x40},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 212
+ {SEC_OID_SHA256,
+ 212,
+ {0x8b, 0x00, 0x90, 0x88, 0xb8, 0x14, 0xc2, 0xe2, 0xa3, 0x06, 0xb4, 0xcf,
+ 0xd7, 0x2d, 0x87, 0xdb, 0x4c, 0xa1, 0xeb, 0xf6, 0xad, 0x5f, 0x37, 0xe7,
+ 0xaa, 0x29, 0x77, 0x7b, 0x77, 0xd9, 0x3c, 0x00, 0x59, 0x22, 0x16, 0x8e,
+ 0x36, 0x34, 0xbe, 0x08, 0x5c, 0x9e, 0x4b, 0x14, 0x71, 0x94, 0x04, 0x6e,
+ 0x38, 0xb7, 0xd3, 0x2f, 0xe6, 0x81, 0x46, 0x52, 0x67, 0x2c, 0xc6, 0xeb,
+ 0x72, 0x47, 0x42, 0xa0, 0xa2, 0x2f, 0xae, 0x27, 0x8a, 0x99, 0x53, 0xe6,
+ 0x65, 0xe7, 0x35, 0x12, 0x81, 0xc4, 0x2e, 0x98, 0xd4, 0xfc, 0xa8, 0x23,
+ 0x7b, 0xe4, 0x82, 0x08, 0x0b, 0x9f, 0xbc, 0x47, 0x1b, 0x98, 0x54, 0xee,
+ 0x75, 0xec, 0xe6, 0x36, 0x86, 0x8c, 0x6b, 0x32, 0x70, 0xdf, 0xc7, 0xdb,
+ 0xb3, 0x2c, 0xfd, 0x2e, 0x28, 0x90, 0x1f, 0xf6, 0xac, 0x69, 0x9d, 0xd7,
+ 0x4d, 0x8b, 0xf0, 0x96, 0xbf, 0xe8, 0x9c, 0x22, 0xc2, 0x28, 0x52, 0x24,
+ 0x74, 0xdf, 0x25, 0xd1, 0x3e, 0x5b, 0x7c, 0x11, 0x48, 0xed, 0xd5, 0xdf,
+ 0x5f, 0xbc, 0x06, 0xfe, 0x16, 0x57, 0x29, 0x41, 0x82, 0x21, 0xc6, 0x10,
+ 0xa8, 0xfb, 0xac, 0x57, 0x99, 0x55, 0xb8, 0x62, 0x5e, 0xea, 0xa8, 0xe0,
+ 0x0a, 0xea, 0x00, 0x9b, 0x42, 0xb2, 0x45, 0x6c, 0x93, 0x16, 0xc5, 0xc0,
+ 0x05, 0x68, 0x8b, 0xc0, 0x60, 0xe6, 0x1b, 0xf3, 0x02, 0x41, 0x87, 0x40,
+ 0xf0, 0xbe, 0x9b, 0x5a, 0x30, 0xdf, 0x84, 0x56, 0x08, 0xa9, 0x00, 0x88,
+ 0x04, 0xe8, 0x9d, 0x1a, 0x52, 0x33, 0xd3, 0x4b, 0x6f, 0xa8, 0x4c, 0x36,
+ 0x98, 0x45, 0x1e, 0x47, 0x2f, 0xed, 0xd9, 0xf4, 0xaa, 0x6f, 0xfb, 0xc9,
+ 0xf4, 0x49, 0x12, 0x56, 0xdf, 0x71, 0x81, 0x33, 0x4f, 0xf1, 0x81, 0xcd,
+ 0x66, 0xdc, 0xe7, 0xdc, 0x66, 0xef, 0x9d, 0x3c, 0x51, 0x1a, 0xe5, 0xe6,
+ 0xe3, 0xc8, 0x80, 0x83},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 213
+ {SEC_OID_SHA256,
+ 213,
+ {0x68, 0xa9, 0x0a, 0x62, 0xda, 0x7b, 0x0a, 0xc0, 0x9e, 0x26, 0xca, 0x87,
+ 0x86, 0x72, 0x31, 0x64, 0xc0, 0xe6, 0x53, 0x5e, 0x82, 0xf2, 0x88, 0x39,
+ 0xd1, 0x2c, 0x08, 0x34, 0x8a, 0xac, 0xcc, 0xdf, 0x02, 0x18, 0xd3, 0x47,
+ 0x02, 0x90, 0x66, 0x5e, 0x6d, 0x6f, 0xbb, 0x59, 0xca, 0xfd, 0xa6, 0x3c,
+ 0x9e, 0x50, 0xd5, 0x96, 0x44, 0x2b, 0x02, 0xf4, 0xec, 0x7b, 0x55, 0x75,
+ 0x3b, 0x13, 0xb8, 0x2b, 0x21, 0x7e, 0x32, 0xfc, 0x5f, 0x38, 0x18, 0xe3,
+ 0xfe, 0xe1, 0xa6, 0xb8, 0x98, 0x55, 0xf5, 0x90, 0x2d, 0xcd, 0xba, 0x3e,
+ 0xcc, 0xff, 0xdd, 0xb7, 0x49, 0x13, 0x17, 0x96, 0x1a, 0xf3, 0x6d, 0xc7,
+ 0x4f, 0x5b, 0x6a, 0x44, 0x77, 0xf5, 0x7a, 0xeb, 0x28, 0xd5, 0x76, 0x58,
+ 0xfc, 0xb8, 0xe7, 0x7f, 0x8e, 0x22, 0x3d, 0x28, 0x70, 0xb7, 0x30, 0xd5,
+ 0x3c, 0xa1, 0xaa, 0xde, 0xaf, 0xb3, 0x89, 0xd3, 0xf9, 0x34, 0xba, 0x60,
+ 0x96, 0x89, 0xce, 0x50, 0xbf, 0x82, 0xb0, 0x8f, 0x31, 0xdc, 0x25, 0x78,
+ 0xd7, 0xf0, 0x76, 0xd2, 0x6b, 0xe5, 0xb2, 0x67, 0xe8, 0x7d, 0x2c, 0xa4,
+ 0xdf, 0x8d, 0x57, 0xc1, 0x12, 0x83, 0x1f, 0x45, 0xc4, 0x6b, 0x90, 0x78,
+ 0xc3, 0xec, 0x13, 0xb0, 0x1f, 0x0b, 0x5d, 0x67, 0xe8, 0x25, 0x79, 0x24,
+ 0x34, 0x08, 0xe4, 0xeb, 0x29, 0xa1, 0x54, 0x31, 0x4c, 0xd5, 0xc6, 0x8c,
+ 0xad, 0x6b, 0x71, 0x98, 0xa0, 0x2c, 0x52, 0x2d, 0x87, 0xaa, 0xd9, 0x3e,
+ 0x17, 0xaa, 0xf8, 0xfe, 0xa4, 0x9d, 0x38, 0xe3, 0x93, 0x14, 0xc1, 0x2c,
+ 0x81, 0x6e, 0x73, 0xd9, 0x97, 0xc0, 0xfd, 0x10, 0xcb, 0x12, 0xd4, 0x7a,
+ 0xa7, 0xaf, 0x0e, 0x82, 0xfa, 0x4b, 0x93, 0x9f, 0x12, 0x09, 0x08, 0x5c,
+ 0x01, 0xa8, 0x8f, 0x5c, 0xec, 0xd5, 0x33, 0x90, 0x1d, 0x5b, 0x1a, 0xb2,
+ 0x86, 0x6e, 0x75, 0x3f},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 214
+ {SEC_OID_SHA256,
+ 214,
+ {0xa1, 0x06, 0x0a, 0x69, 0x0b, 0x31, 0xb1, 0xb2, 0xfe, 0xba, 0x5f, 0x0b,
+ 0x8e, 0xde, 0x1c, 0x8f, 0x02, 0x5d, 0xa6, 0x44, 0xda, 0x1f, 0x1d, 0x66,
+ 0xa6, 0xcb, 0x21, 0x82, 0x26, 0xea, 0x67, 0x51, 0xa7, 0xf3, 0x91, 0xad,
+ 0x06, 0x3d, 0x80, 0xb6, 0x30, 0x35, 0xcd, 0xb9, 0x91, 0xe6, 0xa5, 0x49,
+ 0xd8, 0x5c, 0x9f, 0x56, 0x9f, 0x76, 0x77, 0xa4, 0x0b, 0xec, 0xf0, 0x32,
+ 0x6c, 0xb9, 0x32, 0x97, 0xe2, 0x3e, 0xd4, 0x9d, 0xce, 0x7a, 0x5c, 0x1a,
+ 0x48, 0x66, 0xd7, 0x88, 0xae, 0xc2, 0x4d, 0x23, 0xcf, 0x9c, 0x9c, 0xf1,
+ 0x57, 0x83, 0xff, 0x56, 0x92, 0xa5, 0x79, 0xdb, 0x8f, 0x11, 0xb7, 0xe1,
+ 0xee, 0x8d, 0x28, 0xae, 0xa1, 0x5f, 0x35, 0x8b, 0x4d, 0x01, 0xe1, 0x27,
+ 0xdc, 0x43, 0x8f, 0x5e, 0xdf, 0x53, 0x34, 0x67, 0x44, 0x59, 0x4c, 0x3f,
+ 0x94, 0x64, 0x92, 0xa3, 0x9a, 0xea, 0xa1, 0x73, 0x52, 0xa6, 0x79, 0x1a,
+ 0x52, 0xd4, 0x81, 0x26, 0x37, 0xc8, 0x61, 0x23, 0x23, 0xa5, 0x0a, 0xf3,
+ 0xb7, 0xdd, 0x42, 0x16, 0x10, 0x00, 0x20, 0xdf, 0x91, 0xb6, 0x53, 0xe5,
+ 0xe4, 0x77, 0x2b, 0xca, 0x49, 0x75, 0x0a, 0xb9, 0x84, 0x4c, 0x8c, 0xf1,
+ 0x3d, 0x65, 0x15, 0x41, 0xd2, 0xa1, 0xaa, 0x7c, 0x74, 0xa6, 0x73, 0xe6,
+ 0x45, 0x97, 0x1d, 0xf9, 0xac, 0xee, 0x05, 0x9f, 0xa9, 0x81, 0xad, 0x39,
+ 0xe8, 0x01, 0x1b, 0x06, 0xbb, 0x39, 0xa8, 0x6c, 0xdb, 0xba, 0x9f, 0xa5,
+ 0x44, 0xb8, 0xf2, 0x46, 0x01, 0x88, 0xca, 0x04, 0x35, 0x4a, 0x95, 0xef,
+ 0xfe, 0xd4, 0xe7, 0xc5, 0x90, 0x5d, 0x5b, 0xf2, 0x59, 0x73, 0x58, 0x98,
+ 0x09, 0x36, 0x0d, 0x5e, 0x15, 0x4e, 0x7a, 0x36, 0x13, 0xc2, 0x7f, 0x4c,
+ 0x5c, 0x92, 0x0e, 0x71, 0x99, 0x60, 0x63, 0xc2, 0xf8, 0x6c, 0x44, 0xb7,
+ 0xad, 0x12, 0xa3, 0x76},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 215
+ {SEC_OID_SHA256,
+ 215,
+ {0x49, 0xce, 0xa1, 0x9f, 0x5a, 0xdb, 0x72, 0x3c, 0x41, 0xe8, 0x95, 0x33,
+ 0x7a, 0x24, 0xce, 0xd9, 0xe6, 0x85, 0x73, 0x6e, 0xc0, 0x60, 0xf2, 0xae,
+ 0xef, 0x35, 0xbb, 0xdc, 0xf3, 0x77, 0x41, 0x05, 0x6d, 0x5f, 0x3a, 0xce,
+ 0x05, 0x1b, 0x0f, 0x60, 0x99, 0x58, 0x5d, 0x82, 0xf5, 0x76, 0x59, 0x1d,
+ 0xa0, 0xc1, 0x13, 0x9a, 0x59, 0x06, 0x85, 0xb3, 0xe3, 0x5f, 0xf9, 0x05,
+ 0x3b, 0xc6, 0xc3, 0xe3, 0x81, 0xcb, 0xa0, 0x77, 0x70, 0x05, 0x58, 0x32,
+ 0x8f, 0xa7, 0x85, 0x12, 0x8f, 0x78, 0xf5, 0xcf, 0xa4, 0x81, 0xe6, 0xbf,
+ 0x58, 0x1b, 0xc9, 0x42, 0x4f, 0x10, 0x1c, 0xd8, 0xc2, 0xef, 0xeb, 0x4f,
+ 0x8f, 0x00, 0x68, 0x47, 0x76, 0x41, 0x6c, 0x30, 0x9d, 0x21, 0x7d, 0xf1,
+ 0xdf, 0xde, 0x8f, 0x1e, 0x46, 0x43, 0xaa, 0xd2, 0x32, 0x07, 0x54, 0x1f,
+ 0xaf, 0xeb, 0x5b, 0x7d, 0x26, 0x3f, 0xb5, 0x60, 0xcf, 0xad, 0xe4, 0x79,
+ 0x2d, 0x71, 0x6f, 0x68, 0xe7, 0x80, 0x9c, 0xf8, 0x47, 0x8c, 0xc4, 0xdc,
+ 0x6a, 0x4c, 0x14, 0xe4, 0xe5, 0xdf, 0x4f, 0x13, 0x7d, 0x7a, 0x05, 0x27,
+ 0x0c, 0x6b, 0x0c, 0xa1, 0xf7, 0x3e, 0x77, 0xea, 0xc0, 0x7f, 0x5e, 0x7b,
+ 0x60, 0xc8, 0x57, 0x4b, 0x5c, 0x74, 0x87, 0xdb, 0x4a, 0xa3, 0x34, 0x17,
+ 0x3f, 0xbe, 0x03, 0xd9, 0x38, 0x05, 0xbb, 0xa2, 0x91, 0x19, 0x4f, 0x02,
+ 0xf7, 0x7e, 0xc0, 0xee, 0xae, 0x23, 0x73, 0xec, 0x9f, 0xc4, 0x67, 0xa6,
+ 0x21, 0xfe, 0xb7, 0x7a, 0xfc, 0x7d, 0x37, 0x57, 0xca, 0x98, 0xb4, 0xf3,
+ 0xfe, 0xdb, 0xdc, 0x39, 0x1f, 0x99, 0xdf, 0x24, 0x66, 0x32, 0x33, 0xf7,
+ 0x39, 0x49, 0x35, 0xb1, 0x4e, 0xb8, 0x1c, 0xf5, 0xb2, 0x4d, 0x16, 0x9c,
+ 0xaf, 0xa7, 0x50, 0x6b, 0xcb, 0xcc, 0x2a, 0x41, 0x66, 0xfc, 0xf8, 0xfd,
+ 0xbd, 0x5f, 0x7f, 0x3e},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 216
+ {SEC_OID_SHA256,
+ 216,
+ {0xb1, 0xe5, 0x09, 0x5d, 0x61, 0xe4, 0xa9, 0x86, 0xfe, 0x34, 0x25, 0xa0,
+ 0x84, 0x01, 0xca, 0x72, 0x6b, 0xaf, 0xcb, 0x77, 0x8d, 0xc8, 0x18, 0x25,
+ 0x4e, 0x7e, 0xa5, 0xd2, 0x99, 0xa9, 0xee, 0x3e, 0x8c, 0x30, 0x3a, 0x51,
+ 0xce, 0x19, 0x64, 0x4b, 0x60, 0xa7, 0xf6, 0x15, 0x68, 0x50, 0xb3, 0x32,
+ 0x5f, 0x4a, 0xda, 0x09, 0x58, 0xce, 0x9a, 0x0a, 0x8c, 0xfe, 0x2a, 0x7c,
+ 0xa0, 0x85, 0x53, 0x8b, 0x9b, 0x9a, 0xbc, 0xfa, 0xaa, 0xf7, 0x41, 0x3c,
+ 0x81, 0x0d, 0x6b, 0x2c, 0x03, 0xb5, 0xa3, 0xbb, 0xf9, 0x8f, 0xae, 0xf5,
+ 0x37, 0x40, 0x53, 0xcb, 0xff, 0x97, 0x98, 0x15, 0xe5, 0xf1, 0xa3, 0x89,
+ 0x80, 0x08, 0x7b, 0x29, 0x1e, 0x1c, 0xf1, 0x68, 0x3f, 0xeb, 0xc3, 0x2d,
+ 0xa7, 0x1b, 0x90, 0x40, 0xbe, 0xde, 0xb0, 0x14, 0xde, 0x01, 0xcb, 0xc7,
+ 0x94, 0xee, 0x40, 0xc1, 0x2e, 0x7d, 0x44, 0xcb, 0xd0, 0x13, 0x36, 0xee,
+ 0x92, 0x88, 0x4d, 0x60, 0xd2, 0x0b, 0xb0, 0xc9, 0xa5, 0xfe, 0x4d, 0x7d,
+ 0xbc, 0x93, 0x47, 0x8d, 0xab, 0x04, 0x4b, 0xb6, 0xf0, 0x40, 0x50, 0xee,
+ 0x4a, 0x3c, 0x8d, 0x25, 0x77, 0xc0, 0xe8, 0x44, 0x37, 0x81, 0xf1, 0xba,
+ 0x5d, 0x8e, 0x76, 0x3e, 0xd7, 0xf8, 0x79, 0xf0, 0xbd, 0x97, 0x00, 0x45,
+ 0x29, 0x9d, 0x2e, 0x2b, 0xc0, 0x0a, 0xe4, 0x75, 0x98, 0xe8, 0x22, 0xfd,
+ 0xf2, 0x46, 0x13, 0x43, 0xc5, 0xc5, 0xf2, 0x11, 0x1b, 0x09, 0x98, 0x23,
+ 0xc3, 0x5b, 0x7e, 0xc4, 0xf0, 0x7d, 0x33, 0x7e, 0x52, 0x72, 0x9c, 0x19,
+ 0xe1, 0xdf, 0x28, 0xc4, 0xba, 0xb6, 0xe7, 0xfb, 0xd1, 0xab, 0xd9, 0xcd,
+ 0x30, 0x52, 0x92, 0x08, 0x75, 0xe5, 0x9a, 0xd2, 0x51, 0x97, 0x0e, 0x98,
+ 0xc7, 0xa9, 0x44, 0xee, 0x6b, 0xa7, 0x17, 0x87, 0xf6, 0x5e, 0xda, 0x75,
+ 0xe8, 0x4c, 0xd0, 0x48},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 217
+ {SEC_OID_SHA256,
+ 217,
+ {0xba, 0x0a, 0xc1, 0xff, 0x39, 0xb1, 0x08, 0x01, 0x57, 0x03, 0x58, 0x3a,
+ 0xfc, 0xea, 0x5c, 0x77, 0x7e, 0xc7, 0x0d, 0xf6, 0xad, 0x11, 0xf5, 0x61,
+ 0xf2, 0x3c, 0xa8, 0x4e, 0xea, 0xcc, 0x73, 0xb7, 0xd9, 0x33, 0x75, 0xf5,
+ 0xe4, 0x4c, 0x6c, 0x84, 0xe1, 0x62, 0x73, 0xd4, 0x42, 0xf9, 0x3e, 0x36,
+ 0xd4, 0x74, 0xc7, 0x19, 0x01, 0x84, 0xa0, 0x76, 0x6e, 0x5b, 0x2b, 0xfe,
+ 0x98, 0x96, 0xf0, 0xf0, 0x90, 0x6a, 0x7a, 0x0c, 0x08, 0xdd, 0x78, 0xf0,
+ 0xa9, 0x70, 0x2c, 0xf3, 0xf7, 0x06, 0x04, 0x08, 0x93, 0x88, 0x5f, 0x1e,
+ 0x1d, 0xa9, 0xcd, 0x01, 0xac, 0xa8, 0x0d, 0xe8, 0xc0, 0xc8, 0x19, 0x7b,
+ 0xb6, 0xe5, 0xe3, 0x45, 0x62, 0xc3, 0x7f, 0xf3, 0x25, 0x6f, 0xbc, 0x6e,
+ 0x99, 0xd1, 0xe9, 0xa7, 0x45, 0x9a, 0x2c, 0xb1, 0xf4, 0x9e, 0xb3, 0x71,
+ 0xa9, 0xe3, 0xcb, 0x1e, 0x87, 0xa4, 0x60, 0x88, 0x06, 0x64, 0xad, 0xb7,
+ 0x6e, 0x6b, 0xc3, 0xf2, 0x65, 0x20, 0x10, 0xa7, 0xa1, 0xdd, 0xe5, 0x52,
+ 0xdd, 0x4a, 0xad, 0xcf, 0x30, 0x36, 0x6b, 0x0d, 0xe3, 0x96, 0x4e, 0x85,
+ 0xd7, 0x6b, 0xf7, 0x9e, 0x20, 0xce, 0xd2, 0xae, 0xf8, 0x7c, 0x9d, 0x31,
+ 0xb4, 0xf2, 0x75, 0x6c, 0xea, 0x23, 0xd9, 0xce, 0xf7, 0x5c, 0xe0, 0x7c,
+ 0xea, 0x41, 0x20, 0x4b, 0x42, 0x26, 0x0a, 0x25, 0xde, 0xd4, 0x48, 0xdf,
+ 0x63, 0x9a, 0x04, 0x93, 0xd2, 0x42, 0x62, 0xe1, 0xc4, 0x11, 0xb7, 0xc2,
+ 0x94, 0xca, 0xbb, 0x56, 0xb9, 0x51, 0x26, 0xc4, 0x4d, 0x33, 0x33, 0x85,
+ 0xa6, 0x3d, 0xbb, 0xf9, 0x21, 0x9f, 0x22, 0x49, 0x98, 0x12, 0xae, 0x99,
+ 0x77, 0x2b, 0xa6, 0xc3, 0x0d, 0x88, 0x1c, 0x4b, 0xfd, 0xb3, 0xd0, 0x74,
+ 0xcc, 0x8f, 0x60, 0x90, 0x81, 0x05, 0x46, 0xe6, 0x4b, 0x1d, 0xff, 0xf6,
+ 0x84, 0x7a, 0x21, 0xf1},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 218
+ {SEC_OID_SHA256,
+ 218,
+ {0x4a, 0xb5, 0x04, 0xda, 0x96, 0x4b, 0xee, 0x49, 0x15, 0x12, 0xb4, 0x0b,
+ 0x79, 0xfe, 0x9b, 0xef, 0xa7, 0xe5, 0x96, 0x0b, 0x14, 0x2b, 0x61, 0x9d,
+ 0xb3, 0x55, 0x69, 0xcc, 0x93, 0x87, 0x26, 0x5c, 0xc8, 0xfa, 0x8d, 0x45,
+ 0x05, 0xb3, 0xb7, 0xcd, 0xe5, 0xe8, 0x84, 0x85, 0x3b, 0xbe, 0xa5, 0xd4,
+ 0x7c, 0xe7, 0xd6, 0x0a, 0xa7, 0xe4, 0xc8, 0x18, 0x53, 0xf0, 0xee, 0x3f,
+ 0x6b, 0x35, 0x7d, 0xda, 0x5e, 0xfe, 0x13, 0x11, 0x9f, 0xc4, 0x2f, 0x46,
+ 0x4b, 0x0c, 0xfb, 0x9d, 0x35, 0x06, 0x02, 0x4c, 0x2c, 0x88, 0x4e, 0xb5,
+ 0x73, 0x73, 0xe1, 0x66, 0x11, 0xa6, 0xec, 0x1e, 0xb8, 0x03, 0xa6, 0x13,
+ 0x00, 0xbd, 0x24, 0x85, 0x87, 0x59, 0x4d, 0x08, 0x1b, 0x50, 0x1d, 0x5a,
+ 0x14, 0x1d, 0x2e, 0xa3, 0x8d, 0x9e, 0xf6, 0x9a, 0x87, 0xa3, 0xee, 0x9d,
+ 0x8d, 0x83, 0xab, 0xa4, 0x10, 0xb8, 0xd3, 0x07, 0x65, 0xc8, 0x1f, 0x99,
+ 0x7d, 0x71, 0x45, 0x7d, 0xc8, 0xff, 0x1d, 0x9c, 0x3e, 0xd8, 0x3f, 0x06,
+ 0xf0, 0x15, 0x68, 0x26, 0x10, 0x5b, 0xc0, 0xa6, 0xfe, 0xf0, 0x26, 0x0b,
+ 0xa6, 0xfb, 0x24, 0x57, 0x8d, 0xe5, 0xf5, 0x8e, 0x7b, 0x0a, 0x64, 0xd5,
+ 0xda, 0x15, 0x12, 0xf5, 0x25, 0xf4, 0x1e, 0x98, 0x7a, 0x27, 0xe4, 0xd5,
+ 0x9c, 0x7d, 0x49, 0x17, 0xfb, 0x60, 0x58, 0x65, 0x35, 0x34, 0x1b, 0xf1,
+ 0x64, 0x4f, 0x6b, 0xf6, 0xa7, 0xe3, 0xcf, 0xba, 0x1c, 0x22, 0x5a, 0x66,
+ 0xbd, 0x65, 0xcc, 0x90, 0xb1, 0xea, 0xed, 0x36, 0x96, 0xea, 0xec, 0xbb,
+ 0xc2, 0x4a, 0x31, 0x8a, 0x2e, 0x2a, 0xd7, 0x11, 0xaf, 0x85, 0xb0, 0x2e,
+ 0xe7, 0x30, 0x94, 0x0a, 0xa3, 0xdc, 0xb2, 0xd8, 0x7a, 0xa8, 0xda, 0xda,
+ 0xc1, 0x82, 0xb5, 0xee, 0xfe, 0xba, 0xa3, 0xe7, 0x29, 0x20, 0x4d, 0x04,
+ 0xe8, 0xeb, 0xf0, 0x9b},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 219
+ {SEC_OID_SHA256,
+ 219,
+ {0x81, 0xc3, 0x37, 0xab, 0x36, 0x82, 0x2c, 0x15, 0x75, 0x02, 0xb8, 0x5c,
+ 0x88, 0x30, 0x7b, 0xad, 0xa3, 0x6c, 0x39, 0xc4, 0x05, 0x4e, 0x1b, 0xe4,
+ 0xb0, 0xf9, 0xb8, 0x47, 0xe1, 0xcf, 0xc6, 0xd2, 0xc7, 0xdf, 0xe0, 0x8d,
+ 0xf6, 0xa3, 0xa8, 0x0e, 0xf3, 0xaa, 0xf6, 0xcc, 0xd0, 0xbb, 0xd4, 0x3d,
+ 0xf5, 0xe2, 0x32, 0x9e, 0x89, 0x37, 0x8b, 0xce, 0x30, 0x50, 0x3d, 0x3a,
+ 0x61, 0x9a, 0xcf, 0x86, 0x5d, 0xf1, 0xc4, 0x3c, 0x79, 0x37, 0x76, 0xcc,
+ 0xfa, 0x43, 0xf5, 0x1e, 0x61, 0x35, 0xde, 0x76, 0x2d, 0x0c, 0xbf, 0x05,
+ 0xbd, 0xb6, 0x3f, 0x66, 0x4b, 0x67, 0x30, 0xba, 0xba, 0x49, 0x2e, 0x0e,
+ 0xca, 0xc1, 0x90, 0x6a, 0x5e, 0x52, 0x00, 0xa9, 0xaf, 0x1f, 0xfb, 0xe2,
+ 0xfd, 0x57, 0xc7, 0x0b, 0x98, 0xa6, 0x08, 0xee, 0x05, 0xc7, 0xea, 0x96,
+ 0x60, 0x98, 0x3e, 0xbd, 0x09, 0x0b, 0x77, 0xc7, 0x30, 0x0d, 0xe7, 0x33,
+ 0xad, 0xb5, 0xb0, 0x40, 0x5c, 0xf4, 0xef, 0x5c, 0x01, 0x31, 0xbb, 0x24,
+ 0x52, 0xa0, 0xd1, 0x07, 0x62, 0xfd, 0xb7, 0xab, 0x83, 0x78, 0x6b, 0xa3,
+ 0xb3, 0xf7, 0x0f, 0xac, 0xe9, 0xdc, 0x74, 0x77, 0xf3, 0x44, 0x4c, 0x98,
+ 0x5b, 0xd9, 0xf0, 0xb0, 0xfb, 0xb0, 0x11, 0xf8, 0x55, 0xdd, 0xf9, 0xac,
+ 0x48, 0x15, 0x62, 0x4c, 0x14, 0x0b, 0xfa, 0x0f, 0xc8, 0x98, 0xbf, 0xf6,
+ 0x36, 0x99, 0xf4, 0xb4, 0xc8, 0x72, 0x56, 0xc4, 0x78, 0x2c, 0xec, 0xba,
+ 0x69, 0x19, 0x1d, 0x03, 0xd4, 0xfe, 0xb1, 0x58, 0x88, 0x7f, 0xd7, 0xde,
+ 0xf3, 0x02, 0x86, 0x95, 0x0f, 0x35, 0x28, 0x63, 0x06, 0x90, 0x01, 0x43,
+ 0x1c, 0xef, 0x13, 0x6a, 0x23, 0xb2, 0xed, 0x2d, 0x88, 0x6f, 0x2d, 0xfa,
+ 0x36, 0xec, 0x78, 0x34, 0xd9, 0x4f, 0x69, 0x0f, 0x66, 0x71, 0x3c, 0xb4,
+ 0x9f, 0x84, 0xc9, 0x41},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 220
+ {SEC_OID_SHA256,
+ 220,
+ {0x50, 0xd0, 0xf2, 0x06, 0x3c, 0x47, 0x2a, 0x07, 0xd9, 0x8a, 0x8a, 0x9a,
+ 0x60, 0x7c, 0x0c, 0x1b, 0x15, 0x4b, 0x30, 0x62, 0x28, 0x39, 0xfd, 0x57,
+ 0x1a, 0x3c, 0x4c, 0xb9, 0x91, 0x6d, 0xf8, 0x6e, 0x9b, 0xda, 0x0a, 0xc7,
+ 0x9e, 0x26, 0x64, 0x28, 0xcc, 0x3e, 0x70, 0x9d, 0x9d, 0xc3, 0xbb, 0xeb,
+ 0x0f, 0x19, 0x93, 0xf8, 0x36, 0xff, 0xf5, 0xea, 0x42, 0x1d, 0x59, 0xf2,
+ 0xf4, 0x69, 0xa1, 0xb4, 0xd9, 0x92, 0xe8, 0xd0, 0x06, 0x5a, 0xc3, 0x75,
+ 0xdd, 0x19, 0x2c, 0x14, 0x25, 0xda, 0x17, 0xab, 0x99, 0x36, 0xbd, 0x3d,
+ 0xf4, 0x98, 0x53, 0xb2, 0xec, 0xe3, 0xdd, 0xd0, 0x0c, 0xfd, 0x5c, 0xc5,
+ 0x7c, 0x56, 0x29, 0x27, 0x6f, 0x7e, 0xca, 0xfa, 0xdf, 0x3e, 0x68, 0x05,
+ 0x7e, 0x38, 0x4b, 0x2f, 0x89, 0xcb, 0xbe, 0x7d, 0x05, 0x3a, 0xdd, 0x2a,
+ 0xb8, 0xb9, 0x79, 0x55, 0x3e, 0x9c, 0xdf, 0x40, 0x9f, 0xba, 0xdf, 0xf0,
+ 0x45, 0xe6, 0xe0, 0xa5, 0x08, 0x75, 0x66, 0xa8, 0x03, 0x6b, 0xf4, 0x30,
+ 0x72, 0x4b, 0x14, 0xb1, 0xb5, 0x58, 0x36, 0x31, 0x1a, 0x26, 0x70, 0x81,
+ 0x6b, 0x05, 0x61, 0xde, 0xe0, 0x7e, 0xdf, 0xc6, 0xff, 0xe8, 0xd6, 0x16,
+ 0x7a, 0xfb, 0x1b, 0xe5, 0x4f, 0xbd, 0x3c, 0x4f, 0x17, 0xec, 0xc6, 0x8e,
+ 0xfa, 0xbc, 0x1e, 0xde, 0xad, 0x2a, 0x1b, 0xbc, 0xca, 0x4b, 0xd6, 0xf9,
+ 0xeb, 0x83, 0x9a, 0xe4, 0x52, 0x69, 0xd8, 0xc7, 0x55, 0x4c, 0xd7, 0x1e,
+ 0x5c, 0xa9, 0x82, 0x3c, 0x12, 0x0e, 0xd7, 0x84, 0x92, 0xf2, 0x8b, 0x7f,
+ 0xa2, 0xfa, 0x20, 0x31, 0xb2, 0xf6, 0x16, 0x97, 0xb0, 0xf6, 0x2e, 0x48,
+ 0x6d, 0x16, 0xf0, 0x60, 0x51, 0x76, 0x9a, 0x55, 0xcd, 0xba, 0xc2, 0xd3,
+ 0x93, 0x88, 0xd9, 0x85, 0x79, 0x7a, 0xc8, 0xa6, 0x2a, 0x67, 0x96, 0x7d,
+ 0x32, 0x26, 0xf9, 0x8b},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>
+ // tcID: 221
+ {SEC_OID_SHA256,
+ 221,
+ {0xa5, 0x28, 0x05, 0x43, 0xfc, 0xf9, 0x27, 0x6b, 0xab, 0xa4, 0x9a, 0x29,
+ 0x7f, 0x08, 0x03, 0xca, 0x47, 0x82, 0xcc, 0x05, 0xd3, 0x5c, 0x53, 0xa7,
+ 0xbd, 0x69, 0x2b, 0x03, 0x56, 0x99, 0x1d, 0x1e, 0xf6, 0x21, 0x1e, 0xfd,
+ 0x59, 0x1e, 0xf2, 0xea, 0xa5, 0xd3, 0x9b, 0x00, 0xbc, 0x19, 0x3f, 0x3a,
+ 0x5f, 0x17, 0x5d, 0xd5, 0x5d, 0xe9, 0x0f, 0x04, 0x39, 0x68, 0x74, 0xb7,
+ 0x99, 0x37, 0x46, 0x25, 0xa8, 0xaf, 0x5a, 0xc1, 0x62, 0xf9, 0xaf, 0x79,
+ 0xeb, 0x5f, 0x36, 0x15, 0xda, 0xc8, 0xa3, 0x3c, 0x8d, 0x41, 0x18, 0x2c,
+ 0x61, 0x83, 0xdb, 0x82, 0xb9, 0xe5, 0x09, 0xdd, 0xcf, 0x4d, 0xe0, 0x23,
+ 0x1e, 0x41, 0x9d, 0x0e, 0x07, 0x48, 0x7f, 0xbb, 0xb4, 0x2d, 0x84, 0xff,
+ 0xc9, 0xb4, 0xf4, 0xc3, 0xec, 0xdf, 0x6e, 0xfe, 0x2e, 0xfb, 0xfc, 0x64,
+ 0xf3, 0xf6, 0x65, 0x97, 0x8a, 0xb6, 0xd2, 0x10, 0xfe, 0xbb, 0x69, 0x0d,
+ 0x05, 0xa4, 0xc9, 0x25, 0x2f, 0x97, 0xdd, 0xca, 0x64, 0x88, 0x4d, 0xf9,
+ 0x3f, 0xbc, 0xfc, 0x63, 0x56, 0x95, 0x4e, 0xa7, 0xc4, 0xf4, 0x86, 0xf2,
+ 0xc2, 0x01, 0xe6, 0x98, 0x84, 0x00, 0x80, 0x29, 0x04, 0xf6, 0x1c, 0x02,
+ 0xac, 0xf0, 0x66, 0x69, 0x8f, 0xf5, 0xaf, 0x6f, 0xc8, 0xea, 0xba, 0x4f,
+ 0x81, 0xec, 0x93, 0xd8, 0x86, 0xa4, 0x7e, 0x46, 0x52, 0xaa, 0xd5, 0xdf,
+ 0x2e, 0xcf, 0x46, 0x3d, 0xb0, 0x49, 0xb9, 0x23, 0xa6, 0x57, 0xca, 0x62,
+ 0x9b, 0xa9, 0x1a, 0xc0, 0x09, 0x0b, 0xe3, 0xa1, 0x38, 0x14, 0x32, 0xca,
+ 0x2c, 0x3a, 0xbc, 0xcf, 0xb8, 0x5b, 0x3c, 0x25, 0x17, 0x76, 0xb9, 0x10,
+ 0xbd, 0x7e, 0xc4, 0x28, 0x3d, 0x74, 0x93, 0xe3, 0x09, 0xd2, 0x51, 0xe0,
+ 0x74, 0x04, 0x32, 0x4d, 0xe2, 0x4d, 0x65, 0xa3, 0xdf, 0xb8, 0xe3, 0xc5,
+ 0xcb, 0x8a, 0x5a, 0x83},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<hash>
+ // tcID: 222
+ {SEC_OID_SHA256,
+ 222,
+ {0x4f, 0x26, 0x88, 0x93, 0x2d, 0x7b, 0xf6, 0xec, 0x48, 0xe5, 0x0c, 0x69,
+ 0x93, 0x30, 0x06, 0xd2, 0x8b, 0x05, 0x5a, 0xa9, 0x76, 0x21, 0xfb, 0xeb,
+ 0xf3, 0xca, 0x33, 0x65, 0x36, 0xb8, 0xdc, 0x61, 0x17, 0x2c, 0x8a, 0xd5,
+ 0x2e, 0x45, 0x3c, 0x4e, 0xc2, 0x03, 0xdb, 0xb2, 0x90, 0x45, 0x57, 0x01,
+ 0x2d, 0xcf, 0x43, 0xda, 0x92, 0xf5, 0x5d, 0x62, 0xba, 0xa5, 0x69, 0x61,
+ 0x70, 0x1b, 0xef, 0x82, 0x12, 0x40, 0xa5, 0xfd, 0x2d, 0x17, 0x35, 0xae,
+ 0x14, 0xbe, 0x13, 0x6e, 0xa9, 0x2e, 0xe1, 0x0a, 0xdc, 0x65, 0x0e, 0xff,
+ 0x7e, 0xf6, 0xb5, 0xcb, 0x08, 0xc3, 0xf4, 0xa9, 0xdc, 0x17, 0xbc, 0xfc,
+ 0x66, 0xcf, 0x50, 0x61, 0x6f, 0x30, 0x59, 0x08, 0x71, 0x9f, 0x46, 0x7a,
+ 0xf5, 0xab, 0xb4, 0x5b, 0xee, 0xa1, 0x83, 0x5f, 0x95, 0x54, 0x4f, 0x53,
+ 0xcf, 0x28, 0x13, 0x39, 0x47, 0x67, 0x95, 0x9f, 0xf3, 0x44, 0x0d, 0xa4,
+ 0x27, 0x57, 0xbd, 0x13, 0x58, 0x06, 0xbe, 0x3e, 0xd2, 0x69, 0x8e, 0xa3,
+ 0xd9, 0x03, 0xe0, 0xf2, 0x44, 0x79, 0x16, 0xc9, 0x4d, 0xea, 0xcb, 0xda,
+ 0x48, 0x4c, 0xb1, 0xe0, 0x74, 0x11, 0x4d, 0xcf, 0x3b, 0x41, 0xbf, 0x60,
+ 0x38, 0x31, 0x53, 0xb8, 0x38, 0xf0, 0x18, 0xf8, 0xb2, 0xe3, 0x5e, 0x3a,
+ 0xf6, 0x8e, 0xef, 0xd2, 0x02, 0xa2, 0xb3, 0xd7, 0xdd, 0xc1, 0xec, 0x13,
+ 0x4f, 0xff, 0x74, 0x6f, 0x1c, 0xe9, 0x54, 0x8f, 0x9e, 0x53, 0xa3, 0xcc,
+ 0x41, 0xfa, 0xf2, 0xe9, 0x91, 0xea, 0x1b, 0x58, 0x60, 0xc5, 0x5f, 0x5c,
+ 0x00, 0x0b, 0xff, 0x72, 0xf5, 0x52, 0x4b, 0xed, 0x9c, 0xb8, 0xf9, 0xe8,
+ 0xdc, 0x34, 0x71, 0x3f, 0x3c, 0xe4, 0x43, 0xd2, 0x02, 0xc8, 0xed, 0x3d,
+ 0xf1, 0x3d, 0xec, 0x38, 0x5e, 0x8c, 0x19, 0x87, 0x15, 0x08, 0x80, 0x4c,
+ 0x32, 0x67, 0xb6, 0x7b},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<message>
+ // tcID: 223
+ {SEC_OID_SHA256,
+ 223,
+ {0x89, 0xfc, 0x7f, 0x47, 0xe3, 0x00, 0x72, 0xd2, 0xf4, 0x85, 0xe5, 0x98,
+ 0xea, 0x81, 0x6b, 0xe5, 0xa4, 0x07, 0x42, 0x72, 0x10, 0xfd, 0x3e, 0xcd,
+ 0x49, 0x1a, 0xd1, 0xa6, 0x3b, 0xde, 0x51, 0xf4, 0x9f, 0xfd, 0xc1, 0x96,
+ 0x9f, 0xbd, 0xea, 0xbc, 0x4b, 0x36, 0xa4, 0x40, 0xed, 0x4f, 0xa0, 0x1b,
+ 0x16, 0xcc, 0xcf, 0x32, 0xfb, 0x87, 0x47, 0x86, 0x46, 0x57, 0x0e, 0x5f,
+ 0x65, 0xab, 0x38, 0x64, 0x30, 0xec, 0xde, 0xc9, 0x39, 0x64, 0xec, 0x2a,
+ 0x5d, 0xef, 0x2b, 0x0b, 0x9c, 0xae, 0xc7, 0x1b, 0x39, 0xd0, 0x3b, 0xe7,
+ 0x6f, 0x54, 0xf7, 0xeb, 0x66, 0x5a, 0xf9, 0xd6, 0x75, 0xc2, 0x4f, 0x9a,
+ 0xeb, 0x39, 0x0d, 0xc9, 0x27, 0x61, 0x98, 0xd2, 0x89, 0x80, 0x6c, 0x0a,
+ 0xd1, 0x14, 0xf1, 0x13, 0xf0, 0xad, 0x97, 0xff, 0xfc, 0xe9, 0xe6, 0x73,
+ 0xe7, 0x93, 0xdd, 0x19, 0xb9, 0x89, 0xb8, 0xdd, 0x22, 0x42, 0xbe, 0x50,
+ 0x61, 0xc5, 0x87, 0x76, 0x98, 0x32, 0x5b, 0x2d, 0x70, 0x4f, 0x6c, 0x67,
+ 0xc6, 0x6b, 0x1b, 0x17, 0xc9, 0x2a, 0xda, 0x00, 0xef, 0x0b, 0xa3, 0x06,
+ 0xa8, 0xfb, 0x6c, 0x4b, 0xae, 0x61, 0x19, 0x7d, 0xec, 0x2d, 0x7b, 0xcb,
+ 0x7a, 0xc7, 0x21, 0x5a, 0xc2, 0x60, 0xd6, 0x08, 0xeb, 0x6c, 0x72, 0x35,
+ 0xf4, 0x07, 0xe3, 0x87, 0x76, 0x63, 0x26, 0x38, 0xc4, 0x31, 0xd5, 0xfd,
+ 0x54, 0x6b, 0x42, 0x00, 0x37, 0x05, 0xfc, 0x30, 0x9a, 0xc4, 0x84, 0xdc,
+ 0x99, 0xc4, 0x69, 0x62, 0xb7, 0x89, 0x45, 0x2a, 0x59, 0x5e, 0xaf, 0xf3,
+ 0xc0, 0xc9, 0xb7, 0xe6, 0x61, 0x19, 0x0c, 0xa0, 0xd5, 0x03, 0x72, 0x51,
+ 0xb5, 0x8d, 0x0d, 0xf2, 0xde, 0xa1, 0x20, 0x9c, 0xeb, 0xb9, 0x5c, 0xed,
+ 0x5e, 0x87, 0xf2, 0x08, 0x8d, 0x02, 0x1f, 0xd0, 0xef, 0x0a, 0xea, 0x0e,
+ 0x7b, 0xf6, 0x12, 0x90},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00
+ // tcID: 224
+ {SEC_OID_SHA256,
+ 224,
+ {0xa4, 0x99, 0x94, 0x41, 0x0e, 0xc7, 0x0f, 0x26, 0x0d, 0x83, 0xd2, 0x0f,
+ 0x5e, 0x6f, 0x28, 0x12, 0x73, 0xdc, 0x9d, 0xf9, 0xab, 0xa5, 0x60, 0xc8,
+ 0x85, 0x96, 0x77, 0xa0, 0xa7, 0x56, 0xb3, 0x1f, 0xaf, 0xd7, 0xae, 0xe9,
+ 0x13, 0xd2, 0x30, 0x1c, 0xb6, 0x6a, 0x0b, 0x78, 0xe0, 0xd7, 0xae, 0xe1,
+ 0x1e, 0xf2, 0xec, 0x11, 0x75, 0x73, 0x87, 0xa3, 0x2b, 0x8c, 0xe6, 0x6b,
+ 0x57, 0xda, 0xed, 0x49, 0xa7, 0x5b, 0x57, 0x2e, 0x82, 0xad, 0x23, 0xa2,
+ 0x68, 0x15, 0x26, 0x1a, 0xf3, 0xfb, 0x5b, 0x4d, 0x1d, 0x59, 0xe7, 0xa9,
+ 0x94, 0x83, 0xe0, 0x68, 0xec, 0x50, 0x8a, 0x2a, 0xb9, 0x15, 0xe7, 0xc1,
+ 0x77, 0x22, 0xe1, 0xd8, 0x8a, 0xb9, 0x2c, 0x0d, 0xf5, 0x9d, 0xaf, 0x94,
+ 0xda, 0x36, 0xf6, 0x11, 0x23, 0x2f, 0x40, 0x07, 0x7b, 0x37, 0x3a, 0xf4,
+ 0x41, 0x79, 0xdf, 0x00, 0xe6, 0x9f, 0x3e, 0x8a, 0xd3, 0xe5, 0xd9, 0x94,
+ 0x5e, 0x58, 0x66, 0x11, 0x43, 0x4f, 0x8b, 0x7b, 0xe9, 0xfe, 0xd6, 0x7f,
+ 0x97, 0xd0, 0x04, 0xc6, 0x5b, 0x8d, 0xfe, 0xb9, 0x1e, 0xfd, 0xfb, 0x26,
+ 0xbd, 0x0a, 0x5b, 0x3f, 0xdb, 0x4e, 0x4c, 0xe6, 0xd1, 0xac, 0xcf, 0x5a,
+ 0x6f, 0xe3, 0x7b, 0x08, 0x5c, 0x36, 0x94, 0xe7, 0x9a, 0x85, 0x8c, 0xe6,
+ 0x42, 0x24, 0xbe, 0xec, 0x9f, 0x22, 0x20, 0x33, 0x8a, 0xc5, 0x41, 0x7a,
+ 0x29, 0x25, 0xfa, 0x3c, 0x72, 0xcb, 0xcb, 0xef, 0x63, 0x09, 0x26, 0x29,
+ 0x9f, 0x97, 0x48, 0x82, 0xd2, 0xf3, 0xc8, 0x7d, 0x13, 0x6e, 0x90, 0xb8,
+ 0xc9, 0xc0, 0x59, 0x9a, 0x3e, 0x8d, 0x38, 0xa9, 0xa7, 0x7e, 0x7b, 0x0a,
+ 0xa9, 0xbe, 0x7d, 0xee, 0xc3, 0xbb, 0xe9, 0x62, 0x42, 0x2b, 0xfb, 0x05,
+ 0x37, 0x7f, 0x2f, 0x6b, 0x3f, 0x4e, 0x79, 0x09, 0x77, 0x6c, 0x5b, 0xf3,
+ 0xdb, 0x6b, 0x4c, 0xdd},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: invalid PKCS#1 signature padding: 0001ff...ee00
+ // tcID: 225
+ {SEC_OID_SHA256,
+ 225,
+ {0x41, 0x2f, 0x63, 0x1c, 0x6d, 0xf4, 0xc4, 0x40, 0x2f, 0x70, 0x52, 0x86,
+ 0x35, 0xf4, 0xed, 0x69, 0x09, 0x4f, 0x33, 0xb1, 0x98, 0x49, 0x99, 0x80,
+ 0xff, 0x88, 0x0e, 0x8e, 0x5f, 0xbd, 0xd2, 0x22, 0x36, 0xc7, 0x83, 0x6c,
+ 0xc6, 0x5c, 0xe1, 0x8c, 0x1b, 0x3f, 0x18, 0x3b, 0x69, 0xa4, 0x7c, 0x27,
+ 0xf3, 0x69, 0x9f, 0xe7, 0x47, 0x74, 0x62, 0xfa, 0x8d, 0x17, 0xe8, 0xa2,
+ 0x47, 0xe6, 0xee, 0x9e, 0x99, 0x40, 0x37, 0xad, 0xe0, 0x36, 0x58, 0x3e,
+ 0xcf, 0x44, 0x97, 0xc0, 0x83, 0xf7, 0x8d, 0xb3, 0x6a, 0x15, 0xbe, 0xbc,
+ 0x29, 0x1f, 0x16, 0x45, 0x68, 0x65, 0x5c, 0x27, 0x75, 0x2f, 0x2a, 0xd2,
+ 0x7e, 0xfa, 0x13, 0xa7, 0xfb, 0x89, 0x7e, 0x65, 0x8c, 0xd9, 0xf6, 0xaa,
+ 0x15, 0x15, 0xbd, 0x14, 0xa4, 0x79, 0x3f, 0xed, 0xb7, 0x72, 0x2f, 0xb1,
+ 0x48, 0xc3, 0xa0, 0xe4, 0x8c, 0xae, 0x63, 0xd1, 0x4a, 0xd9, 0x39, 0xa9,
+ 0x9a, 0x90, 0xf1, 0xdd, 0x7a, 0x7c, 0x09, 0xd4, 0x78, 0xc9, 0x21, 0x7e,
+ 0x31, 0xf0, 0x83, 0xc1, 0x2d, 0xd3, 0x39, 0x53, 0x32, 0xaf, 0x68, 0xa4,
+ 0x23, 0x1a, 0x15, 0x06, 0x9b, 0x1f, 0x43, 0x76, 0x55, 0x84, 0xf6, 0xaa,
+ 0x09, 0x46, 0x45, 0x59, 0x6e, 0xcb, 0x49, 0x23, 0xc5, 0x94, 0x30, 0xe6,
+ 0xba, 0x76, 0xae, 0x7a, 0xc4, 0xaa, 0x72, 0x4b, 0x0f, 0xa9, 0xb5, 0xe2,
+ 0xdf, 0x9d, 0x92, 0x54, 0x85, 0x7d, 0xf7, 0x04, 0x23, 0xf9, 0x32, 0x3b,
+ 0xde, 0xe9, 0x7d, 0x74, 0xd6, 0x62, 0x79, 0x3a, 0xc7, 0x2a, 0x0d, 0x08,
+ 0x9a, 0x79, 0x03, 0x8b, 0x8b, 0x85, 0xe4, 0xc0, 0xd3, 0xa6, 0xf6, 0x16,
+ 0xfa, 0xdc, 0xa3, 0x00, 0xa7, 0x7b, 0xbd, 0x53, 0xec, 0x69, 0x28, 0x7a,
+ 0x1f, 0x0f, 0x6f, 0xab, 0x05, 0x60, 0xed, 0x90, 0xa2, 0x82, 0x62, 0xbc,
+ 0x31, 0x0c, 0x14, 0xb1},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: PKCS#1 padding too short: 000001ff...
+ // tcID: 226
+ {SEC_OID_SHA256,
+ 226,
+ {0x77, 0xdc, 0x98, 0xb3, 0x30, 0x2f, 0x80, 0x23, 0x51, 0x04, 0xcb, 0x88,
+ 0x10, 0xd2, 0x90, 0xbe, 0x78, 0x25, 0x29, 0xda, 0x8d, 0x49, 0xc7, 0xed,
+ 0x80, 0x4c, 0x59, 0xf6, 0x43, 0x54, 0x64, 0x66, 0x8d, 0xc2, 0xd1, 0xfc,
+ 0x30, 0x40, 0xff, 0x31, 0xd7, 0xda, 0x3e, 0x31, 0xa4, 0x72, 0xe2, 0x18,
+ 0xe7, 0xf8, 0xbf, 0x20, 0xb6, 0x26, 0x67, 0x3c, 0xec, 0xd2, 0xa5, 0x6d,
+ 0x7c, 0x15, 0xaf, 0x20, 0xb4, 0x2f, 0x3b, 0x1e, 0x15, 0x5c, 0xb5, 0xbd,
+ 0x3c, 0xc0, 0xf1, 0x5c, 0x71, 0x15, 0x2a, 0x64, 0xa6, 0xf1, 0x5f, 0xa3,
+ 0xe1, 0x2f, 0x60, 0x60, 0xc2, 0x53, 0x9f, 0x6f, 0x63, 0x5c, 0x56, 0xa0,
+ 0x19, 0x2b, 0xe8, 0x29, 0x25, 0xc2, 0x77, 0xf5, 0xf3, 0x17, 0xb6, 0x53,
+ 0x1f, 0x1d, 0x56, 0x18, 0xca, 0x95, 0xd0, 0x38, 0xb4, 0xdf, 0x9c, 0x1a,
+ 0x99, 0xdf, 0x4d, 0x09, 0xe6, 0xf5, 0xeb, 0x89, 0x40, 0xf8, 0xc5, 0x91,
+ 0x90, 0x51, 0x18, 0x08, 0x22, 0xcc, 0xcc, 0xd4, 0x9c, 0x88, 0xda, 0x70,
+ 0xc9, 0xc0, 0xbc, 0x1f, 0x20, 0x6f, 0xe8, 0xa6, 0xd8, 0xe5, 0x67, 0x8c,
+ 0x02, 0x09, 0x7f, 0x82, 0x1b, 0x1d, 0x53, 0xa2, 0x6e, 0x55, 0x42, 0xd9,
+ 0x28, 0x74, 0x42, 0xe9, 0xf7, 0x47, 0x80, 0xfd, 0xb4, 0x0f, 0x10, 0xfc,
+ 0xd0, 0x6a, 0xef, 0x31, 0xbc, 0x8f, 0x14, 0xde, 0x73, 0xee, 0xb4, 0x37,
+ 0x55, 0x5c, 0x45, 0x10, 0x76, 0x2f, 0xe6, 0xbd, 0xed, 0x19, 0xa2, 0x1e,
+ 0xb5, 0xe9, 0x4c, 0xe5, 0x14, 0x45, 0xca, 0x10, 0xa6, 0x56, 0x9f, 0x2a,
+ 0x92, 0xbf, 0x70, 0xca, 0xf2, 0xe4, 0x42, 0x97, 0x56, 0x11, 0xc6, 0xf0,
+ 0x2b, 0x3e, 0x28, 0x75, 0xf9, 0x11, 0x26, 0x0b, 0xeb, 0xfd, 0x51, 0x31,
+ 0x95, 0x6c, 0x98, 0xc5, 0x93, 0x24, 0x61, 0x83, 0x13, 0x13, 0xe3, 0xcd,
+ 0xd9, 0xe7, 0xef, 0x0c},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: CVE-2017-11185: signature=n
+ // tcID: 227
+ {SEC_OID_SHA256,
+ 227,
+ {0xbb, 0x0d, 0x41, 0x24, 0xc2, 0x01, 0x30, 0x68, 0x8b, 0x84, 0x19, 0xfa,
+ 0xbe, 0xcc, 0x42, 0x7d, 0x94, 0x6c, 0x50, 0x96, 0xdc, 0xf6, 0x9e, 0xcb,
+ 0x0e, 0xb6, 0x9f, 0xcf, 0x5a, 0xed, 0x15, 0xd7, 0xe1, 0xe5, 0xfe, 0x4e,
+ 0x34, 0xfb, 0xe2, 0x6f, 0x8b, 0x24, 0x4a, 0xa3, 0xf0, 0x88, 0xd5, 0x46,
+ 0xa0, 0x0a, 0x53, 0x14, 0x64, 0xba, 0x4b, 0x89, 0x80, 0xbc, 0xc4, 0xd5,
+ 0xe5, 0x4b, 0xcc, 0x20, 0xe1, 0xa5, 0x1a, 0xfa, 0x90, 0x44, 0xf7, 0xfd,
+ 0xec, 0xbc, 0x6e, 0xdb, 0x75, 0x1b, 0x5a, 0x5f, 0xa7, 0xab, 0x40, 0x3a,
+ 0x04, 0xe5, 0xf7, 0x7b, 0xa7, 0x86, 0x5d, 0xd6, 0xd2, 0x11, 0xda, 0x0a,
+ 0xfa, 0x71, 0x26, 0x2a, 0x77, 0xa6, 0x3d, 0x9c, 0x06, 0xe8, 0xb0, 0x0b,
+ 0x61, 0x6c, 0xa1, 0x5f, 0x11, 0xea, 0x5b, 0x49, 0x48, 0x97, 0x38, 0x64,
+ 0x18, 0x3f, 0x57, 0x03, 0x47, 0x57, 0x05, 0x53, 0xe3, 0x87, 0x83, 0x76,
+ 0xca, 0x4f, 0x75, 0x36, 0xad, 0x5a, 0xfa, 0xc1, 0x0c, 0x0a, 0x7b, 0x34,
+ 0xa5, 0xc1, 0x1f, 0x8c, 0xf1, 0x61, 0x15, 0xfb, 0xae, 0xb4, 0xb3, 0x23,
+ 0xb1, 0xad, 0x6f, 0x75, 0xc7, 0xec, 0x3b, 0x95, 0x48, 0x91, 0xca, 0xb2,
+ 0x61, 0x1c, 0xf1, 0x76, 0x8c, 0xec, 0x98, 0x3c, 0x17, 0x17, 0xc5, 0x7f,
+ 0x67, 0x67, 0x6d, 0x72, 0x1a, 0x95, 0x5b, 0xdb, 0xbc, 0x21, 0x6a, 0x33,
+ 0x45, 0xbb, 0x31, 0xd7, 0xd6, 0x3e, 0x06, 0xbd, 0xac, 0x96, 0xa6, 0xb9,
+ 0x91, 0xba, 0x1e, 0x01, 0x13, 0xd0, 0x1e, 0x48, 0xc7, 0x7a, 0xb3, 0x27,
+ 0xd3, 0x6b, 0x42, 0x6c, 0x2f, 0x8f, 0xe4, 0x82, 0x5a, 0x37, 0x87, 0x74,
+ 0x25, 0x88, 0x5c, 0x92, 0x7e, 0x92, 0x42, 0x3b, 0x69, 0x77, 0xfc, 0x30,
+ 0x41, 0x22, 0xa2, 0xc3, 0x97, 0xcb, 0x74, 0x84, 0x5f, 0xe9, 0x96, 0x1d,
+ 0xba, 0x22, 0xc1, 0xa7},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: the signature is 2 bytes too long
+ // tcID: 228
+ {SEC_OID_SHA256,
+ 228,
+ {0xbb, 0x0d, 0x41, 0x24, 0xc2, 0x01, 0x30, 0x68, 0x8b, 0x84, 0x19, 0xfa,
+ 0xbe, 0xcc, 0x42, 0x7d, 0x94, 0x6c, 0x50, 0x96, 0xdc, 0xf6, 0x9e, 0xcb,
+ 0x0e, 0xb6, 0x9f, 0xcf, 0x5a, 0xed, 0x15, 0xd7, 0xe1, 0xe5, 0xfe, 0x4e,
+ 0x34, 0xfb, 0xe2, 0x6f, 0x8b, 0x24, 0x4a, 0xa3, 0xf0, 0x88, 0xd5, 0x46,
+ 0xa0, 0x0a, 0x53, 0x14, 0x64, 0xba, 0x4b, 0x89, 0x80, 0xbc, 0xc4, 0xd5,
+ 0xe5, 0x4b, 0xcc, 0x20, 0xe1, 0xa5, 0x1a, 0xfa, 0x90, 0x44, 0xf7, 0xfd,
+ 0xec, 0xbc, 0x6e, 0xdb, 0x75, 0x1b, 0x5a, 0x5f, 0xa7, 0xab, 0x40, 0x3a,
+ 0x04, 0xe5, 0xf7, 0x7b, 0xa7, 0x86, 0x5d, 0xd6, 0xd2, 0x11, 0xda, 0x0a,
+ 0xfa, 0x71, 0x26, 0x2a, 0x77, 0xa6, 0x3d, 0x9c, 0x06, 0xe8, 0xb0, 0x0b,
+ 0x61, 0x6c, 0xa1, 0x5f, 0x11, 0xea, 0x5b, 0x49, 0x48, 0x97, 0x38, 0x64,
+ 0x18, 0x3f, 0x57, 0x03, 0x47, 0x57, 0x05, 0x53, 0xe3, 0x87, 0x83, 0x76,
+ 0xca, 0x4f, 0x75, 0x36, 0xad, 0x5a, 0xfa, 0xc1, 0x0c, 0x0a, 0x7b, 0x34,
+ 0xa5, 0xc1, 0x1f, 0x8c, 0xf1, 0x61, 0x15, 0xfb, 0xae, 0xb4, 0xb3, 0x23,
+ 0xb1, 0xad, 0x6f, 0x75, 0xc7, 0xec, 0x3b, 0x95, 0x48, 0x91, 0xca, 0xb2,
+ 0x61, 0x1c, 0xf1, 0x76, 0x8c, 0xec, 0x98, 0x3c, 0x17, 0x17, 0xc5, 0x7f,
+ 0x67, 0x67, 0x6d, 0x72, 0x1a, 0x95, 0x5b, 0xdb, 0xbc, 0x21, 0x6a, 0x33,
+ 0x45, 0xbb, 0x31, 0xd7, 0xd6, 0x3e, 0x06, 0xbd, 0xac, 0x96, 0xa6, 0xb9,
+ 0x91, 0xba, 0x1e, 0x01, 0x13, 0xd0, 0x1e, 0x48, 0xc7, 0x7a, 0xb3, 0x27,
+ 0xd3, 0x6b, 0x42, 0x6c, 0x2f, 0x8f, 0xe4, 0x82, 0x5a, 0x37, 0x87, 0x74,
+ 0x25, 0x88, 0x5c, 0x92, 0x7e, 0x92, 0x42, 0x3b, 0x69, 0x77, 0xfc, 0x30,
+ 0x41, 0x22, 0xa2, 0xc3, 0x97, 0xcb, 0x74, 0x84, 0x5f, 0xe9, 0x96, 0x1d,
+ 0xba, 0x22, 0xc1, 0xa7, 0x00, 0x00},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: the signature is empty
+ // tcID: 229
+ {SEC_OID_SHA256, 229, {}, pub_key_13, {0x54, 0x65, 0x73, 0x74}, false},
+
+ // Comment: the signature has value 0
+ // tcID: 230
+ {SEC_OID_SHA256,
+ 230,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: the signature has value 1
+ // tcID: 231
+ {SEC_OID_SHA256,
+ 231,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: the signature has value 2
+ // tcID: 232
+ {SEC_OID_SHA256,
+ 232,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x02},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: the signature has value n-1
+ // tcID: 233
+ {SEC_OID_SHA256,
+ 233,
+ {0xbb, 0x0d, 0x41, 0x24, 0xc2, 0x01, 0x30, 0x68, 0x8b, 0x84, 0x19, 0xfa,
+ 0xbe, 0xcc, 0x42, 0x7d, 0x94, 0x6c, 0x50, 0x96, 0xdc, 0xf6, 0x9e, 0xcb,
+ 0x0e, 0xb6, 0x9f, 0xcf, 0x5a, 0xed, 0x15, 0xd7, 0xe1, 0xe5, 0xfe, 0x4e,
+ 0x34, 0xfb, 0xe2, 0x6f, 0x8b, 0x24, 0x4a, 0xa3, 0xf0, 0x88, 0xd5, 0x46,
+ 0xa0, 0x0a, 0x53, 0x14, 0x64, 0xba, 0x4b, 0x89, 0x80, 0xbc, 0xc4, 0xd5,
+ 0xe5, 0x4b, 0xcc, 0x20, 0xe1, 0xa5, 0x1a, 0xfa, 0x90, 0x44, 0xf7, 0xfd,
+ 0xec, 0xbc, 0x6e, 0xdb, 0x75, 0x1b, 0x5a, 0x5f, 0xa7, 0xab, 0x40, 0x3a,
+ 0x04, 0xe5, 0xf7, 0x7b, 0xa7, 0x86, 0x5d, 0xd6, 0xd2, 0x11, 0xda, 0x0a,
+ 0xfa, 0x71, 0x26, 0x2a, 0x77, 0xa6, 0x3d, 0x9c, 0x06, 0xe8, 0xb0, 0x0b,
+ 0x61, 0x6c, 0xa1, 0x5f, 0x11, 0xea, 0x5b, 0x49, 0x48, 0x97, 0x38, 0x64,
+ 0x18, 0x3f, 0x57, 0x03, 0x47, 0x57, 0x05, 0x53, 0xe3, 0x87, 0x83, 0x76,
+ 0xca, 0x4f, 0x75, 0x36, 0xad, 0x5a, 0xfa, 0xc1, 0x0c, 0x0a, 0x7b, 0x34,
+ 0xa5, 0xc1, 0x1f, 0x8c, 0xf1, 0x61, 0x15, 0xfb, 0xae, 0xb4, 0xb3, 0x23,
+ 0xb1, 0xad, 0x6f, 0x75, 0xc7, 0xec, 0x3b, 0x95, 0x48, 0x91, 0xca, 0xb2,
+ 0x61, 0x1c, 0xf1, 0x76, 0x8c, 0xec, 0x98, 0x3c, 0x17, 0x17, 0xc5, 0x7f,
+ 0x67, 0x67, 0x6d, 0x72, 0x1a, 0x95, 0x5b, 0xdb, 0xbc, 0x21, 0x6a, 0x33,
+ 0x45, 0xbb, 0x31, 0xd7, 0xd6, 0x3e, 0x06, 0xbd, 0xac, 0x96, 0xa6, 0xb9,
+ 0x91, 0xba, 0x1e, 0x01, 0x13, 0xd0, 0x1e, 0x48, 0xc7, 0x7a, 0xb3, 0x27,
+ 0xd3, 0x6b, 0x42, 0x6c, 0x2f, 0x8f, 0xe4, 0x82, 0x5a, 0x37, 0x87, 0x74,
+ 0x25, 0x88, 0x5c, 0x92, 0x7e, 0x92, 0x42, 0x3b, 0x69, 0x77, 0xfc, 0x30,
+ 0x41, 0x22, 0xa2, 0xc3, 0x97, 0xcb, 0x74, 0x84, 0x5f, 0xe9, 0x96, 0x1d,
+ 0xba, 0x22, 0xc1, 0xa6},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: the signature has value n+1
+ // tcID: 234
+ {SEC_OID_SHA256,
+ 234,
+ {0xbb, 0x0d, 0x41, 0x24, 0xc2, 0x01, 0x30, 0x68, 0x8b, 0x84, 0x19, 0xfa,
+ 0xbe, 0xcc, 0x42, 0x7d, 0x94, 0x6c, 0x50, 0x96, 0xdc, 0xf6, 0x9e, 0xcb,
+ 0x0e, 0xb6, 0x9f, 0xcf, 0x5a, 0xed, 0x15, 0xd7, 0xe1, 0xe5, 0xfe, 0x4e,
+ 0x34, 0xfb, 0xe2, 0x6f, 0x8b, 0x24, 0x4a, 0xa3, 0xf0, 0x88, 0xd5, 0x46,
+ 0xa0, 0x0a, 0x53, 0x14, 0x64, 0xba, 0x4b, 0x89, 0x80, 0xbc, 0xc4, 0xd5,
+ 0xe5, 0x4b, 0xcc, 0x20, 0xe1, 0xa5, 0x1a, 0xfa, 0x90, 0x44, 0xf7, 0xfd,
+ 0xec, 0xbc, 0x6e, 0xdb, 0x75, 0x1b, 0x5a, 0x5f, 0xa7, 0xab, 0x40, 0x3a,
+ 0x04, 0xe5, 0xf7, 0x7b, 0xa7, 0x86, 0x5d, 0xd6, 0xd2, 0x11, 0xda, 0x0a,
+ 0xfa, 0x71, 0x26, 0x2a, 0x77, 0xa6, 0x3d, 0x9c, 0x06, 0xe8, 0xb0, 0x0b,
+ 0x61, 0x6c, 0xa1, 0x5f, 0x11, 0xea, 0x5b, 0x49, 0x48, 0x97, 0x38, 0x64,
+ 0x18, 0x3f, 0x57, 0x03, 0x47, 0x57, 0x05, 0x53, 0xe3, 0x87, 0x83, 0x76,
+ 0xca, 0x4f, 0x75, 0x36, 0xad, 0x5a, 0xfa, 0xc1, 0x0c, 0x0a, 0x7b, 0x34,
+ 0xa5, 0xc1, 0x1f, 0x8c, 0xf1, 0x61, 0x15, 0xfb, 0xae, 0xb4, 0xb3, 0x23,
+ 0xb1, 0xad, 0x6f, 0x75, 0xc7, 0xec, 0x3b, 0x95, 0x48, 0x91, 0xca, 0xb2,
+ 0x61, 0x1c, 0xf1, 0x76, 0x8c, 0xec, 0x98, 0x3c, 0x17, 0x17, 0xc5, 0x7f,
+ 0x67, 0x67, 0x6d, 0x72, 0x1a, 0x95, 0x5b, 0xdb, 0xbc, 0x21, 0x6a, 0x33,
+ 0x45, 0xbb, 0x31, 0xd7, 0xd6, 0x3e, 0x06, 0xbd, 0xac, 0x96, 0xa6, 0xb9,
+ 0x91, 0xba, 0x1e, 0x01, 0x13, 0xd0, 0x1e, 0x48, 0xc7, 0x7a, 0xb3, 0x27,
+ 0xd3, 0x6b, 0x42, 0x6c, 0x2f, 0x8f, 0xe4, 0x82, 0x5a, 0x37, 0x87, 0x74,
+ 0x25, 0x88, 0x5c, 0x92, 0x7e, 0x92, 0x42, 0x3b, 0x69, 0x77, 0xfc, 0x30,
+ 0x41, 0x22, 0xa2, 0xc3, 0x97, 0xcb, 0x74, 0x84, 0x5f, 0xe9, 0x96, 0x1d,
+ 0xba, 0x22, 0xc1, 0xa8},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: the signature has value -1
+ // tcID: 235
+ {SEC_OID_SHA256,
+ 235,
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 236
+ {SEC_OID_SHA256,
+ 236,
+ {0x73, 0x09, 0x4b, 0x0a, 0xc0, 0xf0, 0xab, 0x2a, 0xae, 0xe5, 0x4c, 0xc4,
+ 0x31, 0x07, 0x89, 0x60, 0x80, 0xed, 0x24, 0x52, 0x51, 0xf2, 0x90, 0xaa,
+ 0x87, 0xaf, 0xc0, 0xbf, 0x5e, 0x7d, 0x27, 0xe0, 0x88, 0x36, 0xf8, 0xf1,
+ 0x21, 0x9c, 0xe1, 0x38, 0xfd, 0xee, 0xc0, 0x2f, 0xe7, 0x0c, 0x2e, 0xf6,
+ 0x98, 0x13, 0x9f, 0x29, 0x60, 0x28, 0x94, 0x7b, 0xe7, 0x51, 0xe4, 0x6d,
+ 0x2f, 0x72, 0x82, 0xf9, 0x58, 0x54, 0x94, 0xa7, 0xcd, 0x9c, 0x88, 0xd7,
+ 0x08, 0x34, 0xf8, 0x5f, 0x99, 0x5d, 0x7a, 0xe2, 0x49, 0xd3, 0x52, 0x24,
+ 0xdf, 0xa0, 0x49, 0x95, 0xf2, 0xbf, 0x69, 0x7c, 0x25, 0x57, 0x1f, 0x12,
+ 0x82, 0xa9, 0x2f, 0xd3, 0x2d, 0x5b, 0x0b, 0x83, 0xff, 0x15, 0x8c, 0x14,
+ 0x20, 0xc2, 0x21, 0xf4, 0x77, 0xa2, 0xbf, 0xae, 0x9e, 0xf8, 0xb7, 0xfb,
+ 0x4a, 0xdd, 0x58, 0xfc, 0xd6, 0x84, 0x4e, 0x9b, 0x42, 0x30, 0xe4, 0x8a,
+ 0xe1, 0xbe, 0x1e, 0x77, 0x19, 0xb6, 0xba, 0xe5, 0xb8, 0x1b, 0x1f, 0xef,
+ 0x2a, 0x29, 0xb4, 0xc5, 0xf2, 0x9b, 0xa4, 0x47, 0xcf, 0x98, 0x70, 0xd9,
+ 0xbf, 0x7b, 0xe7, 0x55, 0x49, 0x58, 0xcf, 0x86, 0xf5, 0x23, 0xfc, 0x12,
+ 0xf1, 0xab, 0xfb, 0x41, 0xb7, 0x71, 0x71, 0xa7, 0x75, 0x1e, 0x0d, 0x0f,
+ 0x93, 0xe9, 0x4f, 0xb8, 0x86, 0x56, 0xf3, 0x95, 0x61, 0xe2, 0xa7, 0xcc,
+ 0xeb, 0x9b, 0xfc, 0x32, 0x15, 0xfc, 0x1c, 0xbc, 0x22, 0xf5, 0x99, 0x8c,
+ 0x40, 0x43, 0x62, 0x25, 0xf2, 0xc3, 0x1b, 0x16, 0x1c, 0x0a, 0xce, 0xa0,
+ 0x93, 0x6d, 0x5d, 0x70, 0xbf, 0xf1, 0x2e, 0x1c, 0x8e, 0xa2, 0xe3, 0x02,
+ 0xdd, 0x5f, 0xae, 0x16, 0xd2, 0x49, 0x0b, 0x58, 0xb0, 0xcb, 0xca, 0x91,
+ 0x32, 0x4c, 0x01, 0xf3, 0xce, 0xec, 0xeb, 0x89, 0x29, 0x23, 0xed, 0xca,
+ 0x92, 0x39, 0xbe, 0x0b},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 237
+ {SEC_OID_SHA256,
+ 237,
+ {0x30, 0x72, 0x3b, 0x60, 0x7d, 0xa1, 0xb9, 0x77, 0xdd, 0x09, 0x92, 0x4f,
+ 0x74, 0x55, 0x3e, 0x35, 0xfa, 0x79, 0x34, 0xc5, 0xcb, 0xb2, 0xcc, 0xfc,
+ 0x3f, 0x79, 0x9f, 0xb5, 0x2a, 0xe3, 0xfc, 0xba, 0xbc, 0xd4, 0x69, 0xbe,
+ 0x9f, 0xda, 0x10, 0xa1, 0x24, 0x77, 0xf9, 0xdc, 0x05, 0x24, 0x99, 0xf1,
+ 0x32, 0xfe, 0x3c, 0x42, 0xd9, 0xd3, 0x87, 0xed, 0x80, 0x67, 0x25, 0xa3,
+ 0x59, 0xd1, 0x29, 0x2f, 0xfc, 0xad, 0x82, 0xa3, 0x5e, 0xa2, 0x4c, 0x22,
+ 0xf0, 0xf5, 0xd5, 0xec, 0x95, 0xc1, 0xe5, 0x00, 0x2d, 0x47, 0xfe, 0xd0,
+ 0x10, 0x08, 0x3b, 0x69, 0x9c, 0xde, 0xf9, 0x0e, 0x39, 0xa6, 0x7d, 0x37,
+ 0x52, 0x43, 0x71, 0x31, 0x24, 0x90, 0xb2, 0x03, 0x3a, 0x2c, 0x3a, 0x52,
+ 0xb1, 0xec, 0xc5, 0x26, 0xd2, 0x87, 0xf2, 0x7a, 0x89, 0x4b, 0x95, 0x38,
+ 0xf1, 0x06, 0x51, 0x99, 0x28, 0xf7, 0x81, 0x4f, 0xdb, 0x21, 0xcb, 0x9c,
+ 0xea, 0xd1, 0x5d, 0x3d, 0x1d, 0x61, 0x5c, 0xa1, 0xfc, 0xd1, 0x15, 0x34,
+ 0x23, 0x8c, 0x77, 0x9e, 0xd7, 0xda, 0xa4, 0xf9, 0x4f, 0xad, 0x8d, 0x35,
+ 0x4b, 0x1e, 0xe5, 0xda, 0xc1, 0xfb, 0xe2, 0x70, 0xc8, 0x04, 0xed, 0x44,
+ 0x9d, 0xc5, 0x9f, 0xed, 0x49, 0x8e, 0xba, 0xf8, 0x15, 0x3d, 0x2d, 0xbb,
+ 0xea, 0x44, 0xa8, 0x39, 0x4c, 0x05, 0x1f, 0xc5, 0xf8, 0x12, 0x8d, 0x45,
+ 0x03, 0x23, 0x7c, 0x34, 0x75, 0xdd, 0xe2, 0x04, 0x32, 0x98, 0xaf, 0x52,
+ 0x0d, 0x81, 0xf4, 0x75, 0x89, 0xda, 0x19, 0xf6, 0x04, 0x61, 0x8b, 0x53,
+ 0x13, 0xde, 0x07, 0xa7, 0x49, 0x35, 0x14, 0xf1, 0x24, 0x74, 0x0f, 0x95,
+ 0xf2, 0x0b, 0x54, 0x7b, 0xbd, 0xed, 0x3f, 0x73, 0x1a, 0x64, 0xe6, 0xdd,
+ 0x83, 0x2d, 0x50, 0x63, 0x4e, 0x2c, 0x9a, 0xe9, 0xed, 0x63, 0x31, 0x03,
+ 0x49, 0x4e, 0xcd, 0x24},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 238
+ {SEC_OID_SHA256,
+ 238,
+ {0x75, 0x92, 0x57, 0xfa, 0x44, 0x8e, 0x39, 0x9c, 0x70, 0xb4, 0x63, 0x20,
+ 0xcf, 0x06, 0x78, 0xc3, 0x3f, 0xc4, 0xbe, 0x0b, 0xd1, 0xf9, 0xb1, 0x97,
+ 0xc0, 0x3b, 0xe6, 0x17, 0x4b, 0xf3, 0xb3, 0xf1, 0xf6, 0x4c, 0xb2, 0x73,
+ 0x87, 0x73, 0x6d, 0xec, 0x92, 0xdb, 0xc3, 0x18, 0xaf, 0x3c, 0x97, 0x13,
+ 0x4e, 0x03, 0x34, 0xca, 0x49, 0xe0, 0x1d, 0xe1, 0xb1, 0x0c, 0xe7, 0x97,
+ 0xac, 0xe0, 0x08, 0xf1, 0xf6, 0x1a, 0x2f, 0x55, 0x9e, 0x2c, 0x51, 0xd8,
+ 0x03, 0x0f, 0xc5, 0x4b, 0xd9, 0x99, 0xbb, 0x6c, 0xb9, 0xfe, 0xf0, 0x2b,
+ 0x11, 0x0f, 0x37, 0xd6, 0x59, 0xda, 0x22, 0x67, 0x87, 0x26, 0x71, 0x13,
+ 0x2c, 0xc4, 0x54, 0xe6, 0xed, 0xe8, 0x5d, 0xc3, 0xba, 0xfa, 0xe8, 0x1e,
+ 0x60, 0x64, 0x54, 0x02, 0xc5, 0x9a, 0x8c, 0x39, 0xdb, 0x3e, 0xfc, 0xc1,
+ 0x41, 0x74, 0xeb, 0x46, 0x7c, 0xc9, 0x0d, 0x1a, 0xd3, 0xe2, 0x48, 0xac,
+ 0xef, 0xb9, 0xd6, 0xf7, 0xe0, 0x48, 0xa4, 0xc8, 0x00, 0x38, 0x9a, 0x6d,
+ 0x2a, 0x49, 0x74, 0x4b, 0x2c, 0xa0, 0xd8, 0xde, 0x6e, 0xa4, 0x89, 0x0d,
+ 0x32, 0x38, 0x03, 0x00, 0xad, 0x8e, 0x5b, 0xed, 0x37, 0x83, 0xe5, 0x10,
+ 0x95, 0xf9, 0xfa, 0x27, 0x8e, 0xe7, 0xaa, 0x0f, 0x8a, 0x14, 0xb8, 0x90,
+ 0xe2, 0x18, 0xbd, 0x29, 0x50, 0x8e, 0xae, 0xac, 0xeb, 0x36, 0x64, 0x36,
+ 0x53, 0x0b, 0x48, 0x4d, 0x61, 0xe5, 0x99, 0xdf, 0x8e, 0xc7, 0x8b, 0x1d,
+ 0x78, 0x11, 0x00, 0x56, 0xae, 0xfe, 0x26, 0x04, 0xa2, 0xe6, 0x02, 0x85,
+ 0x37, 0x36, 0x89, 0xe4, 0x82, 0xda, 0xb0, 0x77, 0xf6, 0xa5, 0x83, 0x7e,
+ 0x5d, 0x4e, 0x6f, 0xca, 0x4e, 0x6b, 0x45, 0x25, 0x96, 0x54, 0x90, 0x03,
+ 0x59, 0x47, 0x5c, 0xf8, 0x3a, 0x92, 0xb9, 0xef, 0x97, 0x31, 0x6f, 0x2c,
+ 0xbb, 0xa8, 0x3e, 0xa9},
+ pub_key_13,
+ {0x54, 0x65, 0x73, 0x74},
+ false},
+
+ // Comment:
+ // tcID: 239
+ {SEC_OID_SHA256,
+ 239,
+ {0x13, 0x2f, 0xba, 0xb5, 0x28, 0x13, 0xcd, 0x44, 0x04, 0xe1, 0x68, 0x12,
+ 0x63, 0x92, 0x21, 0xc6, 0x88, 0x6b, 0xd0, 0x12, 0x2a, 0xf1, 0x6b, 0x81,
+ 0x4b, 0x33, 0x1a, 0x4c, 0xe1, 0x81, 0x46, 0xea, 0x90, 0x71, 0xad, 0x0b,
+ 0x29, 0x8d, 0x95, 0x29, 0x00, 0xd6, 0xfb, 0x7e, 0x12, 0x55, 0xcc, 0x2d,
+ 0x61, 0x9b, 0x20, 0x7f, 0x1f, 0xd9, 0xa4, 0x8a, 0x38, 0x38, 0x27, 0x5f,
+ 0xe1, 0xbf, 0x34, 0x00, 0x72, 0x67, 0x13, 0x17, 0x5f, 0xa9, 0x2d, 0x78,
+ 0x47, 0x78, 0x79, 0x0c, 0x21, 0x4a, 0x26, 0x49, 0x1f, 0x59, 0x64, 0x81,
+ 0x41, 0x4a, 0xfe, 0xe8, 0x58, 0xeb, 0xf3, 0x94, 0xda, 0x0c, 0x18, 0xa0,
+ 0x05, 0xf7, 0x6c, 0x56, 0xb4, 0x54, 0xa9, 0x5f, 0xf5, 0x55, 0x34, 0x1a,
+ 0x86, 0x67, 0x84, 0x8f, 0x23, 0xee, 0x65, 0xee, 0x28, 0x14, 0xe2, 0xd7,
+ 0xb6, 0x73, 0xfc, 0xe1, 0x67, 0xba, 0x56, 0x18},
+ pub_key_14,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 240
+ {SEC_OID_SHA256,
+ 240,
+ {0x54, 0x10, 0x7d, 0x4e, 0xc8, 0x03, 0xc8, 0xca, 0xb6, 0xa0, 0xe7, 0x41,
+ 0x03, 0xca, 0x3c, 0xea, 0x53, 0x91, 0x9e, 0x48, 0x4b, 0xe4, 0xbe, 0x88,
+ 0xe6, 0x29, 0x9a, 0xea, 0x32, 0x45, 0x28, 0x9c, 0x6e, 0x3e, 0x53, 0x68,
+ 0x13, 0x76, 0x00, 0xa1, 0x56, 0x94, 0x93, 0x7b, 0x83, 0x0b, 0x8d, 0x47,
+ 0x39, 0xf6, 0x9f, 0xe8, 0xd3, 0xbf, 0x8b, 0x8a, 0x6b, 0x4c, 0xac, 0x11,
+ 0x95, 0x48, 0x52, 0x8a, 0xe6, 0x93, 0x67, 0xf4, 0x2f, 0x56, 0x9b, 0xf7,
+ 0xe2, 0x66, 0x37, 0x45, 0xa6, 0x91, 0x91, 0x31, 0x2a, 0x24, 0x04, 0xa1,
+ 0x83, 0xd6, 0xa8, 0x49, 0xd9, 0xd1, 0x12, 0xf8, 0xce, 0x18, 0x70, 0x93,
+ 0x86, 0xbc, 0x5c, 0x8c, 0xfa, 0x82, 0x30, 0x61, 0xd3, 0x7e, 0xc0, 0x27,
+ 0x5b, 0x5a, 0x9e, 0x4e, 0xb1, 0x1c, 0xb6, 0xcc, 0x82, 0xb1, 0x24, 0x65,
+ 0xc1, 0x48, 0x2e, 0x0b, 0x52, 0x8b, 0xc0, 0x99},
+ pub_key_14,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 241
+ {SEC_OID_SHA256,
+ 241,
+ {0xa1, 0x68, 0xc5, 0x7d, 0xff, 0x28, 0x1d, 0xb4, 0xbe, 0x76, 0xf1, 0x84,
+ 0x0b, 0xc8, 0xb1, 0x97, 0x6f, 0x34, 0xc6, 0x97, 0x6c, 0xe0, 0x39, 0x1b,
+ 0xe8, 0xf7, 0x80, 0x71, 0x65, 0xca, 0x1b, 0x53, 0x7f, 0xde, 0xbf, 0x00,
+ 0x85, 0x2b, 0xc5, 0xa7, 0xf4, 0x6b, 0x58, 0x62, 0x51, 0x48, 0xaf, 0x5b,
+ 0x6d, 0xd6, 0x8a, 0x4b, 0x3e, 0x84, 0x57, 0x37, 0x65, 0x50, 0x68, 0x77,
+ 0x6c, 0xe6, 0x4d, 0x80, 0x02, 0xcf, 0xc9, 0x14, 0xe2, 0x41, 0x78, 0xff,
+ 0x9d, 0x86, 0x26, 0x8c, 0x6b, 0x0c, 0x97, 0xd4, 0x98, 0x53, 0xa9, 0xcd,
+ 0xe8, 0x2d, 0x7d, 0x8b, 0x1f, 0xe6, 0x21, 0x5a, 0x78, 0x90, 0x5a, 0xde,
+ 0xe1, 0xc3, 0xa1, 0x9f, 0x01, 0xbb, 0x37, 0x63, 0xd5, 0x04, 0xef, 0x3b,
+ 0xa1, 0x1d, 0x00, 0x03, 0x97, 0x0c, 0xec, 0x91, 0xff, 0x0d, 0x60, 0x8b,
+ 0x65, 0x35, 0xfe, 0x3c, 0x03, 0x2f, 0xd2, 0x93},
+ pub_key_14,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 242
+ {SEC_OID_SHA256,
+ 242,
+ {0x89, 0x86, 0x5c, 0x4a, 0x0e, 0x92, 0x43, 0x76, 0xba, 0x61, 0x9c, 0x1b,
+ 0x0c, 0xd2, 0x8c, 0x0d, 0x1a, 0x5d, 0xdf, 0x02, 0xce, 0xa1, 0x30, 0x2c,
+ 0xd3, 0x1e, 0x92, 0xaa, 0x71, 0xb7, 0x22, 0x4f, 0xd0, 0x3d, 0x57, 0x80,
+ 0x16, 0x2a, 0x59, 0x4c, 0x21, 0x24, 0xec, 0xc8, 0xf6, 0x4d, 0xda, 0xbb,
+ 0xdc, 0xbe, 0x40, 0x40, 0x30, 0x63, 0x6e, 0xeb, 0xe9, 0x4e, 0x63, 0x87,
+ 0x5a, 0xbd, 0x41, 0x4f, 0x1e, 0x8d, 0xc7, 0x54, 0xdd, 0x43, 0x86, 0x97,
+ 0x61, 0x30, 0x05, 0x69, 0xde, 0x97, 0x5a, 0xdb, 0xde, 0x0b, 0x1e, 0xcf,
+ 0x9c, 0x2b, 0x5e, 0x1c, 0x5e, 0x80, 0x6a, 0xac, 0x80, 0x47, 0xeb, 0xec,
+ 0x99, 0xe8, 0xe2, 0x03, 0x08, 0xec, 0xe8, 0x62, 0xd9, 0x2b, 0x40, 0x36,
+ 0x6e, 0xcf, 0xf5, 0x8f, 0xab, 0x7a, 0x25, 0x79, 0x5a, 0x52, 0xb6, 0xa8,
+ 0xd5, 0x23, 0xc6, 0x40, 0xf8, 0x22, 0xbb, 0xd0},
+ pub_key_14,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 243
+ {SEC_OID_SHA256,
+ 243,
+ {0x8c, 0x35, 0x6d, 0x84, 0xe4, 0x15, 0x6d, 0x2a, 0xd5, 0x65, 0xbe, 0x16,
+ 0xb1, 0x98, 0x0b, 0x57, 0x89, 0xe9, 0x74, 0x30, 0xfa, 0xd2, 0x6f, 0xf3,
+ 0x8a, 0xa8, 0x53, 0x3f, 0x28, 0x2b, 0x91, 0x89, 0xcc, 0xec, 0x1b, 0xe6,
+ 0x4f, 0xa2, 0xd7, 0xb5, 0x16, 0xab, 0xfd, 0xcd, 0xc4, 0xa3, 0x87, 0x04,
+ 0x15, 0xaf, 0x68, 0xa1, 0xef, 0xcb, 0x19, 0xd6, 0x76, 0xdb, 0x07, 0x04,
+ 0xca, 0xe1, 0x92, 0xbe, 0xdb, 0xfa, 0xfd, 0x00, 0x13, 0x59, 0x58, 0xff,
+ 0x92, 0x00, 0x62, 0xf5, 0x7b, 0x7f, 0x48, 0x70, 0xff, 0x0c, 0xfe, 0x71,
+ 0x16, 0xcc, 0xbc, 0xe9, 0xaf, 0xb0, 0xc3, 0xbb, 0x9c, 0x84, 0x1b, 0xb6,
+ 0xe6, 0xd0, 0x9c, 0x45, 0x5b, 0x36, 0xb7, 0x8b, 0xa2, 0x2f, 0x82, 0x16,
+ 0x1f, 0x08, 0x49, 0x0e, 0xd2, 0xcf, 0x1f, 0x3c, 0x00, 0x08, 0xae, 0xff,
+ 0x27, 0xfe, 0xf4, 0x0c, 0x43, 0x80, 0x1b, 0x1d},
+ pub_key_14,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 244
+ {SEC_OID_SHA256,
+ 244,
+ {0x4d, 0x96, 0x54, 0xe2, 0x13, 0x73, 0x4a, 0xdb, 0x2b, 0xb5, 0xc9, 0x14,
+ 0xe7, 0xb2, 0x4b, 0x7f, 0x8f, 0xa8, 0xcb, 0x01, 0x93, 0x49, 0xbc, 0xcc,
+ 0x33, 0x15, 0x17, 0xfd, 0xd7, 0xc6, 0x34, 0x20, 0xf6, 0xdd, 0xa5, 0x95,
+ 0x42, 0xbf, 0xbb, 0xc7, 0xb1, 0xf2, 0x51, 0x69, 0x14, 0x25, 0xc1, 0x66,
+ 0x75, 0x37, 0x92, 0x79, 0x7a, 0xa7, 0xc1, 0x64, 0x74, 0xec, 0x79, 0xa0,
+ 0xb8, 0x44, 0xa0, 0x80, 0xfb, 0x95, 0x1a, 0x27, 0xd8, 0xb0, 0xb9, 0xd5,
+ 0x00, 0x0e, 0x54, 0xb0, 0xe9, 0x28, 0xbb, 0x3c, 0xc3, 0x58, 0x82, 0x90,
+ 0x01, 0x63, 0x92, 0xa8, 0x02, 0xd8, 0x46, 0xc5, 0x87, 0x21, 0x07, 0xc8,
+ 0xc3, 0x55, 0xc9, 0x62, 0xd7, 0x8f, 0x79, 0x93, 0xe9, 0x5c, 0x25, 0xa2,
+ 0x6b, 0xd2, 0xd8, 0x4a, 0x86, 0x8a, 0xbd, 0xca, 0x42, 0xc7, 0xb9, 0x67,
+ 0xa8, 0xfe, 0x67, 0x30, 0x7c, 0x52, 0x95, 0xab},
+ pub_key_14,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 245
+ {SEC_OID_SHA256,
+ 245,
+ {0x8b, 0xfb, 0xc9, 0x54, 0x5d, 0x3c, 0x8d, 0xd9, 0x0c, 0x3d, 0xe1, 0x31,
+ 0x07, 0xa6, 0x44, 0x94, 0xb0, 0x92, 0xc2, 0xc9, 0x45, 0x6a, 0xa3, 0xf2,
+ 0xaa, 0x5e, 0x2b, 0xad, 0xe6, 0xa7, 0x1c, 0x4b, 0x1d, 0xf7, 0x8c, 0xd3,
+ 0xfb, 0xeb, 0xbe, 0xc4, 0x41, 0xc0, 0x1b, 0x46, 0x40, 0xfa, 0x83, 0x80,
+ 0x39, 0x06, 0x92, 0xaa, 0x2f, 0xf9, 0x0d, 0xe7, 0xe3, 0xaf, 0x89, 0xc4,
+ 0x56, 0xad, 0x84, 0x40, 0x34, 0x13, 0xd0, 0x5c, 0x29, 0xb0, 0x26, 0x61,
+ 0x75, 0x89, 0x3e, 0xb3, 0xaf, 0xb7, 0xcd, 0x7d, 0x69, 0x1e, 0x1b, 0xa3,
+ 0xe5, 0xa5, 0x4a, 0x1a, 0x13, 0xe5, 0xe3, 0xfd, 0x65, 0x78, 0x08, 0x7a,
+ 0xeb, 0xe7, 0x7c, 0x52, 0x7d, 0xe6, 0x5d, 0xea, 0x0b, 0x88, 0x01, 0x57,
+ 0x0a, 0x3d, 0xd2, 0xa7, 0x08, 0xf8, 0xd0, 0xd1, 0xed, 0xb4, 0x3e, 0x3a,
+ 0x4b, 0xf6, 0x04, 0x36, 0xb9, 0xf8, 0x84, 0x66},
+ pub_key_14,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 246
+ {SEC_OID_SHA256,
+ 246,
+ {0xda, 0x3e, 0x78, 0xfe, 0xbf, 0xe4, 0xc7, 0x26, 0x21, 0x25, 0x97, 0x38,
+ 0xab, 0xf6, 0xdb, 0x04, 0x1d, 0x52, 0x6d, 0xb7, 0xa9, 0x42, 0x44, 0x3e,
+ 0x94, 0x38, 0x3e, 0x21, 0x67, 0x3c, 0x98, 0x18, 0xaf, 0xeb, 0x3a, 0x40,
+ 0xb2, 0x8b, 0x6d, 0xc1, 0x90, 0xe7, 0xa3, 0xee, 0xd9, 0x7e, 0x82, 0x1d,
+ 0xe3, 0x78, 0x00, 0xd2, 0x0b, 0xf1, 0x58, 0x15, 0xa0, 0x7c, 0x9b, 0xf6,
+ 0xf3, 0x05, 0xbb, 0x68, 0xdf, 0x96, 0x57, 0x9f, 0x5d, 0xf1, 0xd0, 0x39,
+ 0x6a, 0x45, 0xa1, 0x90, 0xe4, 0x25, 0x78, 0x22, 0x59, 0xee, 0x56, 0x73,
+ 0xb5, 0xaa, 0x13, 0xf8, 0x90, 0x36, 0xf1, 0x29, 0xc0, 0x3f, 0x51, 0xf2,
+ 0x73, 0x50, 0x37, 0x17, 0x01, 0x44, 0xac, 0xd2, 0x2b, 0x09, 0xdc, 0xb4,
+ 0x09, 0xb9, 0xca, 0x2b, 0xd2, 0x7b, 0x53, 0xbe, 0xbf, 0x38, 0x4b, 0xb6,
+ 0x47, 0xff, 0xda, 0x19, 0x5b, 0xeb, 0x3a, 0x97},
+ pub_key_15,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 247
+ {SEC_OID_SHA256,
+ 247,
+ {0xd6, 0x5f, 0x87, 0xb5, 0x90, 0x55, 0x94, 0x49, 0x3a, 0x1d, 0x1a, 0xda,
+ 0x85, 0x66, 0xd6, 0xfe, 0xf7, 0x41, 0x93, 0xb2, 0xe6, 0x6b, 0x1d, 0x8c,
+ 0x72, 0xf7, 0xdb, 0xac, 0x25, 0x74, 0xcb, 0x07, 0xd0, 0x71, 0x78, 0xea,
+ 0x6c, 0x0d, 0xcb, 0xce, 0x03, 0xa3, 0x2d, 0xbf, 0xab, 0xe4, 0xc9, 0xd9,
+ 0x00, 0x9e, 0xb5, 0x4a, 0xc9, 0xb7, 0xc0, 0x24, 0xa4, 0xac, 0x85, 0xac,
+ 0x5b, 0x89, 0x86, 0x47, 0x0b, 0xb1, 0x1c, 0x39, 0xd1, 0xb5, 0x1e, 0x95,
+ 0x3c, 0x4b, 0xa9, 0x9b, 0xbd, 0x91, 0x38, 0x29, 0x62, 0xe8, 0x77, 0xa8,
+ 0xf3, 0x3e, 0xd8, 0x16, 0x8b, 0x34, 0x25, 0x52, 0x49, 0x3c, 0x41, 0xcd,
+ 0x3d, 0x01, 0xf4, 0x12, 0x54, 0x59, 0xdd, 0x4f, 0x05, 0xd9, 0xde, 0xf1,
+ 0x00, 0x0e, 0xd5, 0x8b, 0x5c, 0x99, 0xc9, 0x65, 0x2d, 0x88, 0x2d, 0x4c,
+ 0x3d, 0xdb, 0xf2, 0x58, 0xb3, 0xaa, 0xf7, 0x49},
+ pub_key_15,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 248
+ {SEC_OID_SHA256,
+ 248,
+ {0x4c, 0x8a, 0xd9, 0x3e, 0xd0, 0x69, 0x34, 0xda, 0x7c, 0xf3, 0xf3, 0x99,
+ 0xc2, 0xf6, 0x2e, 0xeb, 0xc6, 0x54, 0xa4, 0xf4, 0x95, 0x2f, 0x19, 0xd3,
+ 0xc6, 0xb8, 0x57, 0xde, 0xd2, 0xfa, 0x13, 0xa0, 0x9e, 0xd7, 0x81, 0x80,
+ 0x16, 0x7d, 0x62, 0xc1, 0x6f, 0x0c, 0x89, 0x3e, 0xd9, 0x00, 0xa3, 0x3f,
+ 0xf2, 0x2d, 0xfa, 0x5f, 0x04, 0xf5, 0x71, 0xed, 0x23, 0x24, 0x7c, 0x58,
+ 0xcd, 0x24, 0x7c, 0xff, 0x7a, 0xe8, 0xc1, 0xd8, 0x26, 0x6e, 0xe2, 0xe5,
+ 0x63, 0xf3, 0xdd, 0x53, 0x76, 0x8d, 0x51, 0xc2, 0xc5, 0x71, 0x11, 0x5c,
+ 0x15, 0xaa, 0x42, 0x2b, 0x39, 0xd9, 0x0e, 0xe1, 0x3a, 0xc2, 0x45, 0xb6,
+ 0xc8, 0x66, 0xa7, 0x6e, 0xdc, 0x0a, 0xd9, 0xb9, 0x6c, 0xa0, 0x7c, 0xde,
+ 0xd8, 0x73, 0xaa, 0x70, 0xe2, 0x6a, 0x85, 0x37, 0xde, 0x73, 0x72, 0xc6,
+ 0xd2, 0x4a, 0xcb, 0x5a, 0xf4, 0x66, 0xbd, 0x46},
+ pub_key_15,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 249
+ {SEC_OID_SHA256,
+ 249,
+ {0xba, 0x37, 0xf8, 0x92, 0xbb, 0x52, 0x61, 0x6d, 0x65, 0xcf, 0xf7, 0x15,
+ 0x94, 0x3d, 0xc7, 0xd5, 0x3a, 0x5d, 0x4a, 0x0f, 0xfb, 0x78, 0x7b, 0xde,
+ 0xd5, 0x8c, 0xf5, 0xdd, 0xd2, 0xed, 0xaa, 0xf0, 0x49, 0xde, 0x7b, 0x80,
+ 0xdb, 0x18, 0x5e, 0x12, 0xf2, 0x57, 0x90, 0xd1, 0x57, 0xd2, 0x6a, 0x63,
+ 0x6b, 0xd1, 0xae, 0xd5, 0x96, 0x4a, 0x5d, 0x88, 0x7f, 0x5d, 0x2c, 0x5f,
+ 0x13, 0x3d, 0xc0, 0x00, 0x14, 0xa2, 0x45, 0xf7, 0xab, 0x6f, 0x28, 0xc8,
+ 0x28, 0x17, 0x40, 0x11, 0x9e, 0x2f, 0x82, 0x25, 0x07, 0xff, 0x8a, 0xba,
+ 0x95, 0x32, 0xf4, 0x1d, 0x1d, 0xde, 0xb1, 0xd1, 0x6b, 0xc3, 0x63, 0x25,
+ 0x46, 0x73, 0x34, 0x3e, 0xd3, 0xe5, 0x87, 0xcc, 0xfb, 0xa7, 0xb7, 0x25,
+ 0x56, 0x68, 0x5c, 0xeb, 0x87, 0xdf, 0x3b, 0x0a, 0x6b, 0xad, 0x26, 0xca,
+ 0x7c, 0x7a, 0x4f, 0x3d, 0x84, 0xfd, 0x3b, 0x8e},
+ pub_key_15,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 250
+ {SEC_OID_SHA256,
+ 250,
+ {0x0f, 0x97, 0x3b, 0xd8, 0xab, 0xa9, 0x17, 0x13, 0x48, 0xa1, 0x37, 0x1b,
+ 0x82, 0xdb, 0x74, 0xb7, 0xe5, 0x84, 0xa9, 0x24, 0x3d, 0x85, 0xb3, 0xa0,
+ 0x77, 0x59, 0x25, 0x3f, 0x18, 0xe9, 0xdf, 0x44, 0xbd, 0xfe, 0x3b, 0xae,
+ 0x72, 0x5f, 0x0e, 0x01, 0x53, 0x83, 0x6e, 0x94, 0xa9, 0xf6, 0xdc, 0xc2,
+ 0x34, 0xc9, 0xe8, 0x08, 0x32, 0xa8, 0x00, 0x49, 0xe2, 0x9c, 0x7a, 0x35,
+ 0x9e, 0xeb, 0x52, 0x81, 0xab, 0x09, 0x2c, 0x50, 0xc6, 0x0a, 0xd2, 0xc9,
+ 0xe2, 0x65, 0x6e, 0x2f, 0x0b, 0x34, 0x84, 0x3b, 0x6a, 0xeb, 0xad, 0xef,
+ 0xa3, 0xd6, 0xc2, 0xb0, 0xd6, 0x2a, 0x31, 0x06, 0x88, 0xfa, 0xbd, 0xbb,
+ 0x01, 0x41, 0x6b, 0xfe, 0xfc, 0xbf, 0x2b, 0xb6, 0x2e, 0x77, 0x8f, 0x23,
+ 0xab, 0xb2, 0x2c, 0x99, 0x4a, 0xcf, 0x42, 0x7d, 0x41, 0xd1, 0x53, 0x73,
+ 0xa3, 0x0d, 0x0c, 0x64, 0xf6, 0x22, 0x3e, 0xbb},
+ pub_key_15,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 251
+ {SEC_OID_SHA256,
+ 251,
+ {0xa5, 0x66, 0xee, 0x4a, 0x97, 0x4b, 0xe5, 0xe9, 0x18, 0x1a, 0x98, 0xc0,
+ 0x9b, 0x9c, 0x84, 0xe0, 0xcb, 0x71, 0x76, 0x55, 0x64, 0x3f, 0xb8, 0x32,
+ 0x65, 0x40, 0xb2, 0x2d, 0x88, 0x4e, 0x70, 0xef, 0xf1, 0x04, 0xa8, 0x31,
+ 0x3e, 0x09, 0x77, 0xe5, 0xa9, 0xef, 0xdb, 0xfe, 0x91, 0x3c, 0x67, 0x2c,
+ 0xe9, 0x16, 0x21, 0xda, 0xd5, 0x4b, 0xcf, 0xb3, 0x0c, 0xb5, 0x20, 0x0f,
+ 0x70, 0x52, 0x38, 0xc7, 0x6e, 0xa3, 0x1b, 0x06, 0x2e, 0x33, 0x64, 0xea,
+ 0x85, 0x5c, 0x88, 0xc1, 0x0a, 0xcf, 0x65, 0x83, 0x55, 0xc9, 0xcd, 0x9b,
+ 0x59, 0x8e, 0xbb, 0x79, 0x05, 0xe6, 0x8a, 0x3d, 0xce, 0x23, 0xdd, 0xe6,
+ 0xdd, 0x77, 0xd5, 0x0c, 0x00, 0xbd, 0x81, 0x48, 0x16, 0x0f, 0x42, 0x3c,
+ 0x8c, 0x56, 0x3f, 0x0c, 0x5b, 0x52, 0xe5, 0xaa, 0xc7, 0x84, 0x85, 0x0f,
+ 0xfa, 0xa5, 0xa1, 0x81, 0x05, 0x5d, 0x64, 0xe8},
+ pub_key_15,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 252
+ {SEC_OID_SHA256,
+ 252,
+ {0xd8, 0x21, 0xf0, 0x83, 0x50, 0x75, 0x40, 0x83, 0x90, 0x86, 0xdc, 0x8d,
+ 0xbe, 0x17, 0x1a, 0x11, 0x9f, 0x76, 0x05, 0xee, 0x6d, 0xc8, 0x1d, 0x48,
+ 0x0a, 0x27, 0x3f, 0x72, 0x5c, 0x1d, 0x4c, 0xd1, 0x34, 0xc1, 0x43, 0x19,
+ 0x4f, 0x61, 0x5e, 0x71, 0x0b, 0xaa, 0x82, 0xe5, 0x20, 0x10, 0xba, 0x17,
+ 0x16, 0xae, 0x0c, 0xfa, 0xce, 0x42, 0xb4, 0xd6, 0xed, 0xf6, 0x8d, 0x9f,
+ 0x5c, 0x90, 0xbd, 0x9b, 0x7d, 0x33, 0x8b, 0xd8, 0xaf, 0x0c, 0xf2, 0x59,
+ 0x11, 0xca, 0x91, 0x69, 0xaa, 0x5b, 0x44, 0x2c, 0x36, 0xf8, 0x54, 0xc6,
+ 0xc6, 0x53, 0x70, 0xdb, 0x46, 0x45, 0xce, 0x35, 0x52, 0xe9, 0x34, 0x87,
+ 0xaa, 0xc3, 0xcf, 0xa7, 0x23, 0x9a, 0x1a, 0xbd, 0x9e, 0xc9, 0xca, 0x2e,
+ 0x96, 0x5c, 0x02, 0xf2, 0x80, 0x92, 0x0e, 0x84, 0x6b, 0x49, 0x45, 0xd7,
+ 0x4d, 0xf9, 0xa9, 0x9f, 0x81, 0x51, 0x8f, 0x4b},
+ pub_key_15,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 253
+ {SEC_OID_SHA256,
+ 253,
+ {0xa0, 0xab, 0xd1, 0x65, 0xa5, 0xef, 0x87, 0x33, 0xba, 0x11, 0x1f, 0xa0,
+ 0xfa, 0x09, 0x26, 0x30, 0x22, 0x2d, 0x80, 0x9d, 0x8a, 0xe8, 0x11, 0xf2,
+ 0x4f, 0x8b, 0xea, 0xd4, 0x96, 0x8b, 0x75, 0x33, 0xaf, 0x31, 0x01, 0x96,
+ 0x63, 0x71, 0x3b, 0xa1, 0x34, 0xe7, 0xdd, 0x34, 0x5c, 0x38, 0xe7, 0x16,
+ 0x6a, 0x03, 0x70, 0x25, 0xeb, 0x34, 0xad, 0xcd, 0x68, 0x91, 0xc9, 0xec,
+ 0x94, 0x1d, 0x2e, 0x3e, 0xb1, 0xe4, 0xbd, 0xed, 0x1d, 0x26, 0x92, 0x72,
+ 0xb6, 0x02, 0xcb, 0x9b, 0x53, 0x56, 0x8b, 0x99, 0x2d, 0xdb, 0x51, 0x03,
+ 0x91, 0x4e, 0x64, 0x24, 0xc7, 0x55, 0x05, 0x70, 0x1a, 0x37, 0x99, 0x6c,
+ 0x83, 0x18, 0xb0, 0xb6, 0xf8, 0x64, 0x0c, 0xb6, 0xb6, 0xe7, 0x70, 0xac,
+ 0x44, 0x31, 0x4b, 0x86, 0x6a, 0x7c, 0x68, 0x3a, 0x69, 0x03, 0xf7, 0xbb,
+ 0xa0, 0x7b, 0x6f, 0x19, 0x7e, 0xc5, 0x54, 0xfc},
+ pub_key_16,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 254
+ {SEC_OID_SHA256,
+ 254,
+ {0x41, 0x33, 0x98, 0x84, 0xa9, 0xb3, 0x94, 0x0e, 0x84, 0x88, 0xd6, 0x66,
+ 0xbb, 0x15, 0x80, 0x63, 0xc6, 0xa2, 0xa2, 0x71, 0x7c, 0xae, 0x7f, 0x56,
+ 0x48, 0x34, 0xa8, 0x76, 0xfc, 0xbf, 0x70, 0x98, 0xec, 0xf3, 0xac, 0xbf,
+ 0xab, 0xf3, 0x7d, 0x38, 0xa8, 0xe6, 0x12, 0x7b, 0x1e, 0x31, 0x37, 0x44,
+ 0xf1, 0xf8, 0x96, 0xe1, 0x65, 0xef, 0xda, 0xea, 0x0b, 0x2e, 0x76, 0x73,
+ 0x86, 0x78, 0x42, 0xb9, 0xe9, 0x4d, 0xb0, 0x86, 0x8e, 0xd9, 0xa9, 0x2b,
+ 0xcd, 0xcb, 0x37, 0x0a, 0x4e, 0x20, 0xff, 0x27, 0x5c, 0x82, 0x59, 0x5e,
+ 0x44, 0x00, 0xa8, 0xb9, 0xe9, 0xf1, 0x24, 0x82, 0xf0, 0x14, 0x84, 0x6b,
+ 0x48, 0x21, 0x6f, 0x32, 0x12, 0x66, 0xae, 0x6a, 0xe6, 0x33, 0x8d, 0xbc,
+ 0xdc, 0x41, 0xb7, 0x11, 0xe4, 0x83, 0xe6, 0xe3, 0xe7, 0x28, 0x77, 0x2e,
+ 0x7f, 0x9f, 0x5e, 0xf9, 0x5c, 0x30, 0x19, 0x6b},
+ pub_key_16,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 255
+ {SEC_OID_SHA256,
+ 255,
+ {0x88, 0x83, 0x67, 0x6b, 0xec, 0xdc, 0x27, 0x87, 0x8c, 0xcd, 0xff, 0x53,
+ 0xdd, 0xa0, 0x11, 0xe5, 0xe2, 0xf8, 0x86, 0xe3, 0x1e, 0x1e, 0x88, 0xd5,
+ 0x20, 0xbb, 0x16, 0x1c, 0xd6, 0x3a, 0xa0, 0x01, 0xfd, 0xed, 0x9f, 0x06,
+ 0x56, 0x10, 0x9c, 0x15, 0x07, 0xbd, 0x1b, 0xa5, 0xd3, 0xbb, 0x3e, 0x72,
+ 0x50, 0x29, 0xa2, 0x36, 0xb4, 0xc3, 0xc0, 0x42, 0x0a, 0x1f, 0xcf, 0xff,
+ 0xe3, 0x48, 0xc5, 0x27, 0x7d, 0x6a, 0xa5, 0x1b, 0xf7, 0x5d, 0x9a, 0xf2,
+ 0x6f, 0xdc, 0x15, 0xfc, 0x49, 0xd6, 0x37, 0xb0, 0x78, 0xa8, 0xb0, 0x47,
+ 0x8b, 0x5b, 0x0a, 0x9c, 0x42, 0x87, 0x56, 0xd2, 0x60, 0x06, 0x8e, 0x5e,
+ 0x62, 0x2f, 0x19, 0x3b, 0x9f, 0x9a, 0x2c, 0x1d, 0x97, 0x9e, 0x33, 0x22,
+ 0xd7, 0xf3, 0xed, 0xc3, 0x20, 0x53, 0x54, 0x1c, 0x6e, 0xfa, 0x24, 0x85,
+ 0xe4, 0x2e, 0x99, 0xa8, 0x04, 0xf9, 0x43, 0x88},
+ pub_key_16,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 256
+ {SEC_OID_SHA256,
+ 256,
+ {0x9f, 0x2e, 0x01, 0xb9, 0x2b, 0xc9, 0xdd, 0x32, 0xdc, 0xf2, 0x4a, 0xee,
+ 0x91, 0x46, 0x77, 0x97, 0x39, 0x66, 0x49, 0xa3, 0x25, 0x5b, 0xac, 0x94,
+ 0x3d, 0xd0, 0xe0, 0x3c, 0x9e, 0xf4, 0x16, 0xf3, 0x49, 0xc0, 0xcb, 0xb7,
+ 0x28, 0x70, 0x47, 0x30, 0xf3, 0xc7, 0xa7, 0xc2, 0x44, 0x06, 0x6a, 0x94,
+ 0xb2, 0x29, 0xa6, 0xe8, 0x6b, 0xde, 0x77, 0x53, 0xc8, 0x94, 0x01, 0x29,
+ 0x62, 0x63, 0x07, 0xb5, 0x42, 0xcc, 0x7f, 0x59, 0x65, 0x83, 0x93, 0x2b,
+ 0x4f, 0xe6, 0xea, 0x93, 0x84, 0xd5, 0x35, 0x3e, 0x08, 0x65, 0x4e, 0x96,
+ 0x6a, 0x64, 0xb6, 0x3b, 0xd6, 0x74, 0x55, 0x03, 0xf7, 0xe4, 0x38, 0x3d,
+ 0xce, 0xf7, 0x4a, 0xd4, 0x51, 0x6a, 0xc2, 0x5c, 0x87, 0x90, 0xdb, 0x67,
+ 0x02, 0xac, 0x5b, 0x8b, 0x05, 0x7a, 0x8f, 0xae, 0x75, 0x66, 0x9b, 0x6a,
+ 0x9e, 0x68, 0x9e, 0x92, 0x11, 0xa3, 0x37, 0xb9},
+ pub_key_16,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 257
+ {SEC_OID_SHA256,
+ 257,
+ {0x3c, 0xb9, 0x55, 0x7d, 0x9f, 0xe4, 0x9b, 0x88, 0x93, 0x19, 0xe0, 0xd4,
+ 0x1e, 0xfc, 0x00, 0xcb, 0xa3, 0x42, 0x77, 0xca, 0xee, 0xd2, 0xb2, 0xc5,
+ 0x4f, 0xc8, 0x97, 0x72, 0xc6, 0x69, 0x20, 0x0d, 0xd6, 0x3f, 0x02, 0xf3,
+ 0x40, 0xcb, 0x6e, 0xd5, 0x79, 0xa3, 0x79, 0xa3, 0xfd, 0x6a, 0x56, 0x8c,
+ 0xa9, 0xd4, 0xbc, 0xe2, 0x06, 0x65, 0x5a, 0xe4, 0x58, 0x68, 0x50, 0x63,
+ 0x8e, 0xe6, 0xbf, 0xfa, 0xae, 0x2b, 0xed, 0x7c, 0x7a, 0xfe, 0x73, 0x53,
+ 0xd2, 0x24, 0x18, 0xd7, 0xe4, 0xf6, 0xb1, 0x5e, 0x19, 0x8c, 0x85, 0xb6,
+ 0x49, 0xd3, 0xe5, 0xa6, 0x7f, 0x00, 0x70, 0x2d, 0xd9, 0xfe, 0xfe, 0xd7,
+ 0xdc, 0x72, 0x13, 0x6b, 0xb4, 0x44, 0x0f, 0xac, 0x58, 0xe6, 0x44, 0x53,
+ 0xe4, 0xee, 0x63, 0xa8, 0x1d, 0xe4, 0x27, 0x04, 0x46, 0x57, 0x1b, 0x19,
+ 0x2f, 0x41, 0x41, 0x16, 0xe1, 0x65, 0xef, 0xc0},
+ pub_key_16,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 258
+ {SEC_OID_SHA256,
+ 258,
+ {0x06, 0xe6, 0xfb, 0x56, 0x8e, 0x36, 0x6f, 0xa2, 0x0d, 0x48, 0x70, 0x4b,
+ 0xe4, 0x0e, 0x99, 0x1a, 0x29, 0x1d, 0x47, 0xa4, 0x64, 0x29, 0x6a, 0x49,
+ 0xc3, 0x77, 0x18, 0xc1, 0x15, 0x3b, 0x0f, 0xea, 0x17, 0xac, 0x18, 0xa0,
+ 0x1f, 0xf9, 0x7b, 0x32, 0xa9, 0x2d, 0x07, 0x63, 0x5d, 0xfb, 0x91, 0x43,
+ 0xd0, 0x11, 0xd0, 0x03, 0xc9, 0x15, 0x30, 0x20, 0xf5, 0xef, 0x7f, 0xd3,
+ 0xef, 0x25, 0x8c, 0xfe, 0x92, 0xa7, 0xa2, 0x12, 0x07, 0x18, 0xfc, 0xc8,
+ 0x5c, 0x73, 0xac, 0xd3, 0x4c, 0xbd, 0x50, 0x67, 0x0c, 0x2e, 0x04, 0x4d,
+ 0xc3, 0xb8, 0x2f, 0xca, 0x29, 0xb1, 0x01, 0x79, 0x12, 0xb6, 0x5d, 0x8a,
+ 0x84, 0x45, 0x15, 0x65, 0x53, 0x08, 0x36, 0x7d, 0x87, 0x97, 0xae, 0x5b,
+ 0x7f, 0xb9, 0x10, 0x42, 0xdf, 0x57, 0x3f, 0x32, 0xde, 0x69, 0xc1, 0x84,
+ 0x2a, 0x12, 0x8a, 0xc8, 0x89, 0x37, 0xc0, 0xe9},
+ pub_key_16,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 259
+ {SEC_OID_SHA256,
+ 259,
+ {0x32, 0x72, 0x38, 0xfd, 0x70, 0x1d, 0xc4, 0xa8, 0x29, 0x82, 0x75, 0x50,
+ 0xaa, 0xd9, 0x8f, 0x9b, 0xcd, 0x75, 0xe9, 0xf3, 0x83, 0x1c, 0x36, 0x79,
+ 0x99, 0x8c, 0x86, 0x9c, 0x1d, 0xd8, 0x38, 0x1b, 0xc6, 0xb7, 0x4b, 0x72,
+ 0x1e, 0x9d, 0x33, 0x77, 0x03, 0x4e, 0x05, 0x9d, 0x66, 0x37, 0x69, 0x0b,
+ 0xa3, 0xa1, 0x84, 0xff, 0xd9, 0x8a, 0xf9, 0x51, 0xd4, 0x3a, 0x22, 0x10,
+ 0x5a, 0x51, 0x83, 0x8f, 0x72, 0xcf, 0x59, 0x2d, 0x65, 0x8a, 0xf0, 0x1a,
+ 0xde, 0xed, 0xf7, 0x21, 0xcf, 0x2e, 0xb2, 0xbb, 0x2c, 0x90, 0xc6, 0x83,
+ 0x11, 0xcb, 0x26, 0x7f, 0x0c, 0xfa, 0xcc, 0xa9, 0x03, 0xc1, 0xa2, 0xa7,
+ 0x3f, 0x72, 0x28, 0xba, 0xdb, 0x5d, 0x86, 0x97, 0x6f, 0x5d, 0x33, 0x71,
+ 0xfe, 0x9b, 0x00, 0xcc, 0xa0, 0x48, 0xa7, 0xa0, 0xb0, 0xfc, 0x4b, 0x03,
+ 0xda, 0x11, 0xc5, 0xa0, 0x98, 0x04, 0x5e, 0x07},
+ pub_key_16,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 260
+ {SEC_OID_SHA256,
+ 260,
+ {0x0a, 0xed, 0xa7, 0xc9, 0x2b, 0x47, 0x0d, 0xf7, 0x77, 0x74, 0x8f, 0x29,
+ 0x9d, 0xe6, 0xf4, 0xb2, 0xe9, 0xac, 0x2c, 0xbe, 0x74, 0xb5, 0x48, 0x8f,
+ 0x15, 0xe6, 0xe1, 0xe3, 0x8e, 0x5a, 0x62, 0x5b, 0x29, 0x2b, 0x29, 0x3d,
+ 0x5a, 0xc0, 0x4b, 0xf6, 0x0a, 0x51, 0xf4, 0x7f, 0x89, 0x74, 0x1f, 0x38,
+ 0x72, 0x3f, 0xde, 0xbc, 0xda, 0x49, 0x43, 0x85, 0x0c, 0xfa, 0x33, 0x3b,
+ 0xdf, 0x9a, 0x80, 0x68, 0x9a, 0xaa, 0xc2, 0x40, 0xe2, 0x3d, 0x5f, 0x7c,
+ 0xd9, 0xf3, 0xb2, 0x64, 0xee, 0xff, 0x49, 0x1e, 0x39, 0x1a, 0x0b, 0x89,
+ 0x31, 0xa7, 0x05, 0xcc, 0xb2, 0xd9, 0x20, 0x7d, 0x5a, 0x39, 0xed, 0xcd,
+ 0xbe, 0x73, 0x9f, 0xc8, 0xc3, 0x67, 0x91, 0x00, 0x70, 0xf3, 0x14, 0xe2,
+ 0x25, 0xde, 0x55, 0x07, 0x9c, 0x5c, 0xa9, 0x63, 0xb4, 0x04, 0xbb, 0x7a,
+ 0xc7, 0x23, 0x58, 0xc5, 0x78, 0xe9, 0x13, 0x5d},
+ pub_key_17,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 261
+ {SEC_OID_SHA256,
+ 261,
+ {0x6d, 0x20, 0xdb, 0x04, 0xef, 0xb2, 0x8f, 0xbe, 0x87, 0x62, 0x2a, 0xad,
+ 0x88, 0xb5, 0x1d, 0x92, 0x94, 0xd3, 0x3b, 0x55, 0xe7, 0xde, 0xa6, 0x53,
+ 0xec, 0xa9, 0x26, 0x6c, 0xaf, 0x46, 0x1f, 0xf6, 0xaa, 0xa3, 0x44, 0xf8,
+ 0x46, 0x71, 0xb8, 0xe0, 0x6a, 0xe3, 0xcf, 0xf5, 0x4b, 0x31, 0x5b, 0x3d,
+ 0x3b, 0xdf, 0xaf, 0x76, 0x2e, 0x16, 0x8e, 0xae, 0xb6, 0x2b, 0x71, 0xd1,
+ 0x1d, 0xd3, 0x71, 0xff, 0xe1, 0x41, 0xe9, 0xef, 0xfa, 0x0e, 0x29, 0x4f,
+ 0x7d, 0x66, 0x33, 0x02, 0xd1, 0xf7, 0xb2, 0x60, 0x51, 0x66, 0x82, 0xde,
+ 0x97, 0x5b, 0xf9, 0xbd, 0x87, 0x3a, 0x9a, 0xe4, 0xf6, 0xf1, 0x56, 0x2f,
+ 0x9a, 0x24, 0xde, 0x69, 0x63, 0x05, 0xf2, 0xf4, 0x12, 0x71, 0x74, 0xd7,
+ 0x62, 0xb5, 0x96, 0x92, 0xa1, 0xb4, 0x24, 0x51, 0x69, 0x23, 0x7b, 0x6f,
+ 0x38, 0x99, 0xbb, 0xb1, 0xdc, 0x8a, 0xfd, 0xdd},
+ pub_key_17,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 262
+ {SEC_OID_SHA256,
+ 262,
+ {0x04, 0x28, 0xba, 0xd5, 0x4f, 0xf7, 0xc7, 0xa3, 0x5f, 0x09, 0x4d, 0x44,
+ 0x54, 0x3a, 0x90, 0x45, 0xda, 0x24, 0xfe, 0xb3, 0xda, 0x97, 0xe7, 0xfb,
+ 0xc6, 0x00, 0x66, 0x7f, 0xaa, 0x4e, 0xec, 0x1b, 0x28, 0xc8, 0xef, 0x3b,
+ 0x1f, 0xed, 0x8b, 0xc2, 0x47, 0xce, 0x85, 0x77, 0x9c, 0x7d, 0xec, 0x01,
+ 0x97, 0xc9, 0x01, 0xf7, 0x87, 0x4b, 0x3f, 0xf0, 0xb4, 0xd0, 0x21, 0x56,
+ 0x34, 0x65, 0x11, 0x79, 0x9d, 0x22, 0xc5, 0x18, 0x2f, 0x0f, 0x93, 0xb5,
+ 0x31, 0x13, 0x8e, 0x0a, 0xc2, 0xc5, 0x64, 0x57, 0x47, 0x67, 0x0a, 0x5e,
+ 0x9e, 0x2c, 0x76, 0xdb, 0xcd, 0x1b, 0x96, 0x1b, 0xb6, 0xd5, 0x4a, 0x99,
+ 0xc1, 0x83, 0x8b, 0xf8, 0x72, 0xe2, 0x87, 0x35, 0xe7, 0x78, 0x05, 0x15,
+ 0x63, 0xe1, 0x39, 0xc2, 0x78, 0xf2, 0x2c, 0xa0, 0x71, 0xa7, 0xce, 0xc0,
+ 0xed, 0x95, 0xc2, 0x9d, 0x94, 0xd5, 0x1d, 0x1d},
+ pub_key_17,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 263
+ {SEC_OID_SHA256,
+ 263,
+ {0x4b, 0xc7, 0xa3, 0xa5, 0x01, 0xe4, 0x18, 0xfb, 0xfb, 0x56, 0x87, 0x42,
+ 0x5f, 0xbb, 0x59, 0xd0, 0x2e, 0x41, 0x97, 0xf1, 0xde, 0x86, 0x56, 0x31,
+ 0xed, 0x82, 0xe8, 0x18, 0x8f, 0xf3, 0xd8, 0x54, 0xe2, 0x5d, 0x64, 0xe8,
+ 0xb7, 0x70, 0xcb, 0x40, 0xbc, 0x89, 0x02, 0xa8, 0x0e, 0x26, 0x34, 0x9e,
+ 0x82, 0xb6, 0x30, 0x96, 0x70, 0x5e, 0x90, 0x0d, 0x23, 0x5a, 0xc3, 0xdc,
+ 0x44, 0x74, 0x4d, 0x29, 0xc0, 0xac, 0xd1, 0xce, 0xc3, 0x98, 0x8a, 0x04,
+ 0xcd, 0x34, 0x1a, 0x76, 0xdd, 0x1a, 0xce, 0xea, 0xa5, 0x6b, 0x6e, 0x02,
+ 0xfa, 0x53, 0xa5, 0x3a, 0x64, 0x37, 0xd2, 0x08, 0xdd, 0xa2, 0xfa, 0xeb,
+ 0x46, 0xf7, 0x0e, 0x49, 0x10, 0x65, 0x1b, 0x0c, 0xf9, 0xb3, 0x10, 0x49,
+ 0xe1, 0xef, 0xb2, 0x09, 0x55, 0xf2, 0x23, 0x95, 0x79, 0x06, 0xdf, 0x66,
+ 0xa4, 0x8b, 0xde, 0x48, 0x76, 0x6e, 0x6f, 0xe4},
+ pub_key_17,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 264
+ {SEC_OID_SHA256,
+ 264,
+ {0x6c, 0xb2, 0x19, 0x5b, 0xba, 0xe3, 0x62, 0xfa, 0xa8, 0x81, 0xa5, 0xe3,
+ 0xea, 0x3f, 0x89, 0x21, 0x78, 0x4f, 0x81, 0xf6, 0x4c, 0xe2, 0xd9, 0xe5,
+ 0x78, 0x03, 0x09, 0x20, 0x23, 0x4d, 0x0e, 0xf0, 0x20, 0xa0, 0xa2, 0x2b,
+ 0xda, 0x42, 0x85, 0xd7, 0x4b, 0xa4, 0x16, 0xa0, 0x6b, 0xdf, 0x1c, 0x4d,
+ 0x2a, 0x47, 0x40, 0xff, 0xef, 0x85, 0x79, 0x58, 0xee, 0xb0, 0xa5, 0xea,
+ 0x32, 0xdc, 0x52, 0xa9, 0xb0, 0x1c, 0xf0, 0xbc, 0xe3, 0xb5, 0xaf, 0xca,
+ 0xa3, 0x56, 0xbb, 0x02, 0x58, 0xbe, 0xfe, 0x8e, 0xeb, 0xce, 0xad, 0xf0,
+ 0xd6, 0x12, 0x34, 0x53, 0xb1, 0x95, 0xec, 0xdf, 0x07, 0x8f, 0x68, 0x40,
+ 0x47, 0xab, 0xe4, 0x9c, 0x96, 0x91, 0xbc, 0x0e, 0xcb, 0x81, 0xab, 0x46,
+ 0x66, 0x16, 0x81, 0x13, 0x78, 0xd8, 0x02, 0x71, 0xca, 0x3c, 0x59, 0x8b,
+ 0xa7, 0x54, 0x84, 0xa7, 0xb1, 0x1c, 0x8a, 0x08},
+ pub_key_17,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 265
+ {SEC_OID_SHA256,
+ 265,
+ {0x6f, 0x2d, 0x90, 0x3e, 0xaa, 0xa2, 0x4f, 0x3c, 0x59, 0x71, 0x55, 0x16,
+ 0x82, 0xbb, 0xe3, 0xe7, 0x6f, 0xc0, 0x41, 0xd4, 0x18, 0x30, 0x9b, 0xb2,
+ 0x51, 0x9d, 0xe7, 0xbc, 0x3b, 0x78, 0xac, 0x9e, 0xbc, 0x07, 0x04, 0x8a,
+ 0x90, 0x1a, 0xb2, 0x13, 0xff, 0xef, 0xdc, 0xd3, 0x9e, 0xb7, 0xbb, 0x64,
+ 0x0e, 0x29, 0x80, 0x00, 0x66, 0x5e, 0x5b, 0xe7, 0x65, 0xf8, 0x86, 0xc3,
+ 0x20, 0xb5, 0xaf, 0xbe, 0xd9, 0x95, 0x64, 0xf8, 0xe3, 0xbf, 0x60, 0xbe,
+ 0xe3, 0x8e, 0xa7, 0x47, 0x10, 0x5d, 0x37, 0x5e, 0x7e, 0x8c, 0x10, 0xf5,
+ 0xb9, 0x32, 0x84, 0x79, 0x78, 0xbf, 0x6f, 0xab, 0xbc, 0x9e, 0xa2, 0xb2,
+ 0x53, 0xca, 0x2f, 0x46, 0xa4, 0x4a, 0x50, 0xa0, 0x6a, 0x69, 0x80, 0xdc,
+ 0x7a, 0x2f, 0x65, 0x38, 0x40, 0xc7, 0x77, 0xe5, 0xc8, 0x1d, 0xa1, 0x69,
+ 0x1e, 0x52, 0x1c, 0xfa, 0xf5, 0x88, 0xb0, 0x88},
+ pub_key_17,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 266
+ {SEC_OID_SHA256,
+ 266,
+ {0x57, 0xba, 0x50, 0x67, 0xe9, 0x77, 0x74, 0xfb, 0x26, 0xe7, 0xea, 0x9e,
+ 0xf0, 0xf4, 0xda, 0xe8, 0xaf, 0xc5, 0xec, 0x45, 0x5d, 0x47, 0xe6, 0xe8,
+ 0xa8, 0xd4, 0xf4, 0x76, 0xd3, 0x38, 0xcf, 0x2e, 0x69, 0x7d, 0x93, 0x82,
+ 0x82, 0xfe, 0xfa, 0x5d, 0x1e, 0xad, 0xba, 0x22, 0x0f, 0x3f, 0xab, 0x2e,
+ 0x0e, 0xd3, 0x3d, 0x24, 0x94, 0x66, 0x3a, 0xd0, 0x76, 0x4c, 0x05, 0xf0,
+ 0xac, 0xaf, 0x28, 0x46, 0x5f, 0x5d, 0x2f, 0xea, 0x34, 0xbd, 0xc4, 0x6d,
+ 0x89, 0xa2, 0x66, 0xa5, 0xee, 0x36, 0xc4, 0xc9, 0xe9, 0xbc, 0xf4, 0x97,
+ 0xb5, 0xc9, 0x75, 0xba, 0x20, 0x0f, 0x0d, 0x8c, 0x85, 0x49, 0xd0, 0x73,
+ 0xbd, 0xdc, 0xcd, 0x5a, 0x14, 0x74, 0xe4, 0x09, 0xe3, 0xc8, 0xe4, 0xcd,
+ 0x21, 0x1a, 0xe1, 0x38, 0x8d, 0x9a, 0xce, 0x40, 0xb0, 0x38, 0x43, 0x59,
+ 0xdc, 0x92, 0x95, 0xcf, 0x3e, 0x81, 0x37, 0x2c},
+ pub_key_17,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 267
+ {SEC_OID_SHA256,
+ 267,
+ {0x39, 0x27, 0x2b, 0x0e, 0x30, 0xfb, 0x83, 0x67, 0x1b, 0x02, 0xd1, 0x98,
+ 0x6e, 0x9e, 0xa3, 0x0c, 0xe3, 0xc7, 0xd9, 0xdf, 0xfb, 0xf4, 0x95, 0x19,
+ 0x22, 0x35, 0xf4, 0x08, 0xe2, 0xf2, 0x8e, 0xa8, 0xf4, 0x2a, 0xaa, 0x25,
+ 0xc9, 0x4b, 0xb8, 0x08, 0xb8, 0xc9, 0xc4, 0xc8, 0x86, 0x14, 0x61, 0x36,
+ 0xba, 0x1a, 0xfa, 0x92, 0xde, 0xc2, 0x47, 0x9e, 0x46, 0x94, 0x3d, 0x8b,
+ 0x7c, 0x96, 0xb0, 0xb6, 0x98, 0x3b, 0xaa, 0xff, 0x74, 0x21, 0xa5, 0xba,
+ 0x44, 0xf8, 0xa2, 0x6c, 0x7b, 0x2f, 0xf8, 0x94, 0x0c, 0x64, 0x7c, 0x70,
+ 0x68, 0xcf, 0x52, 0x12, 0x66, 0xb9, 0xa2, 0xb0, 0x88, 0xb6, 0x27, 0x1f,
+ 0x3a, 0xf4, 0x8d, 0x6f, 0x4f, 0xa6, 0xae, 0x94, 0xf1, 0xc9, 0x26, 0x79,
+ 0x47, 0xce, 0x62, 0x58, 0x81, 0xbf, 0xbe, 0x88, 0x6b, 0x86, 0x62, 0x52,
+ 0x89, 0xad, 0xe5, 0x1d, 0xfb, 0x67, 0x7a, 0x04, 0x22, 0x50, 0x79, 0x7a,
+ 0x6a, 0xb4, 0xf8, 0x29, 0x34, 0x1b, 0xcc, 0x23, 0x85, 0xea, 0x0e, 0x25,
+ 0x52, 0xbb, 0x94, 0x27, 0xf9, 0x39, 0x16, 0x47, 0xcb, 0x23, 0xbe, 0xf5,
+ 0x38, 0x77, 0xc6, 0x9a, 0xa0, 0x14, 0x3c, 0x84, 0x96, 0xe9, 0xea, 0xf2,
+ 0x47, 0x5a, 0xb4, 0x97, 0x46, 0xc2, 0x90, 0xc7, 0x3d, 0x48, 0x4e, 0x06,
+ 0xce, 0x48, 0x3d, 0xf0, 0xe6, 0x0e, 0x47, 0xb1, 0xbb, 0x4c, 0x66, 0xb4},
+ pub_key_18,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 268
+ {SEC_OID_SHA256,
+ 268,
+ {0x8d, 0x0a, 0xd6, 0x45, 0xdc, 0x97, 0x38, 0x28, 0xbf, 0x3d, 0x7d, 0xcc,
+ 0xf9, 0x4e, 0xde, 0xa7, 0xb3, 0x14, 0x40, 0xea, 0x5f, 0x5a, 0xd2, 0x76,
+ 0x86, 0xbb, 0xd3, 0x42, 0x93, 0xd7, 0xfd, 0x36, 0xb5, 0x24, 0xd2, 0x0f,
+ 0x27, 0x95, 0x6b, 0xfb, 0xc0, 0xaa, 0xf9, 0x47, 0xe9, 0xd8, 0x22, 0xe5,
+ 0xb5, 0xa9, 0xd2, 0x6c, 0x50, 0x2c, 0x4b, 0x1c, 0xff, 0x5e, 0x3c, 0xba,
+ 0xbd, 0xc2, 0x7c, 0x77, 0x71, 0x9a, 0xbe, 0x74, 0x02, 0x7a, 0x58, 0x9b,
+ 0x38, 0x13, 0x7e, 0xbf, 0x43, 0x5f, 0xfd, 0xa0, 0x8f, 0x84, 0x6f, 0xea,
+ 0xfa, 0xc4, 0x34, 0x53, 0x0b, 0x25, 0xf9, 0xe9, 0x6b, 0x71, 0x84, 0x80,
+ 0xc4, 0x91, 0x79, 0xd1, 0x3e, 0xba, 0x9e, 0x20, 0xf9, 0x86, 0xac, 0x33,
+ 0x14, 0xe4, 0x16, 0xe2, 0x77, 0x0d, 0x01, 0xda, 0xb6, 0x9b, 0x2c, 0x21,
+ 0xce, 0xaa, 0x0e, 0xbf, 0x35, 0x3a, 0x28, 0xab, 0x60, 0xb2, 0xcd, 0x37,
+ 0x08, 0xa3, 0x7b, 0x09, 0x1e, 0xe0, 0xcb, 0x5e, 0x7f, 0xc5, 0xcc, 0x65,
+ 0x4a, 0x80, 0x96, 0xd5, 0xaa, 0xe1, 0x80, 0x3f, 0xb6, 0x48, 0xdb, 0xad,
+ 0xea, 0x2a, 0x94, 0x81, 0x84, 0x7b, 0xe1, 0x1c, 0x2f, 0xd6, 0x0c, 0x6f,
+ 0xde, 0xde, 0x26, 0x8b, 0x24, 0xaf, 0x4e, 0xe8, 0xf4, 0x7b, 0x33, 0xcf,
+ 0xee, 0x13, 0x5b, 0x7a, 0x7f, 0x89, 0xd9, 0x42, 0x1b, 0x22, 0x08, 0x06},
+ pub_key_18,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 269
+ {SEC_OID_SHA256,
+ 269,
+ {0x1b, 0x04, 0x61, 0xcf, 0x5f, 0xcc, 0x7e, 0xfa, 0xe2, 0xdb, 0xd5, 0x30,
+ 0x11, 0xbf, 0x31, 0x93, 0x89, 0x04, 0x78, 0x52, 0x32, 0x4c, 0x56, 0x37,
+ 0x98, 0x5d, 0xb3, 0xe7, 0xd2, 0x8c, 0x0d, 0x40, 0xa2, 0xca, 0xf8, 0x7f,
+ 0x4a, 0xba, 0x79, 0xbf, 0xc9, 0xb9, 0xe4, 0x47, 0x19, 0xda, 0xf1, 0x06,
+ 0x84, 0x92, 0xf5, 0x7a, 0x27, 0xce, 0xaf, 0x26, 0xbd, 0x7a, 0x4b, 0x16,
+ 0x14, 0x5e, 0xc5, 0xe7, 0x13, 0x6b, 0xa9, 0x70, 0xdc, 0x23, 0x1b, 0x5a,
+ 0xab, 0xbe, 0x93, 0x24, 0x41, 0x37, 0xe5, 0x70, 0x6d, 0x80, 0x53, 0xc9,
+ 0x4a, 0xee, 0xe2, 0xa0, 0x22, 0xa5, 0xec, 0xcd, 0x25, 0xf6, 0x95, 0xdd,
+ 0xe5, 0xd6, 0x49, 0xb6, 0xf1, 0x94, 0x56, 0x17, 0x3d, 0x39, 0xaa, 0xf6,
+ 0x75, 0x7f, 0xd4, 0x65, 0x27, 0x18, 0x2b, 0x0f, 0x37, 0x96, 0x4e, 0xd4,
+ 0x9f, 0x42, 0xe5, 0xcb, 0x7c, 0x02, 0x49, 0x4d, 0x38, 0xaa, 0xa9, 0x9c,
+ 0x8c, 0x62, 0x7a, 0x03, 0xad, 0x8f, 0x05, 0x4a, 0x27, 0x2c, 0xef, 0x14,
+ 0xbe, 0x6f, 0x6d, 0x7b, 0x14, 0xd3, 0x74, 0x99, 0xcf, 0x4c, 0x92, 0x8b,
+ 0x86, 0xa3, 0x07, 0x87, 0x3d, 0x6a, 0x71, 0x64, 0x5e, 0xf2, 0xc4, 0x9f,
+ 0xcb, 0x46, 0xb0, 0x1f, 0xcd, 0x1b, 0x7c, 0x16, 0x53, 0x6b, 0x96, 0xf8,
+ 0xef, 0x8b, 0x0b, 0x1d, 0xac, 0x30, 0xae, 0xbf, 0x35, 0x2b, 0x5e, 0xa3},
+ pub_key_18,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 270
+ {SEC_OID_SHA256,
+ 270,
+ {0x57, 0xbe, 0x7f, 0x2a, 0xa9, 0x61, 0x91, 0x1f, 0x31, 0xcb, 0x34, 0xe9,
+ 0xc6, 0xc0, 0xc6, 0x51, 0x17, 0xfc, 0x1b, 0xa5, 0x3b, 0x60, 0xb7, 0x7b,
+ 0xbc, 0x60, 0xb1, 0xac, 0x76, 0x07, 0xfc, 0x29, 0x9a, 0x79, 0xd6, 0x20,
+ 0x20, 0xbb, 0x42, 0x0c, 0xe5, 0x5f, 0xff, 0xf7, 0xc7, 0xb9, 0xc0, 0x70,
+ 0x35, 0xbe, 0xae, 0xe2, 0xd9, 0xd2, 0x08, 0x2e, 0xe9, 0x06, 0x0e, 0xa6,
+ 0x48, 0x1f, 0xd8, 0xed, 0xe2, 0x79, 0x75, 0xb6, 0x6a, 0x7b, 0x5c, 0x66,
+ 0xdb, 0x87, 0x35, 0x40, 0x39, 0x3f, 0x70, 0x3b, 0xa3, 0x20, 0x05, 0x92,
+ 0x5e, 0xca, 0xb1, 0x1e, 0x62, 0x41, 0xa5, 0xc7, 0xe8, 0xda, 0x39, 0xb4,
+ 0x3e, 0x23, 0x8a, 0x24, 0x46, 0x49, 0x5d, 0xf9, 0x02, 0x15, 0x6d, 0xf3,
+ 0xaa, 0x23, 0xa8, 0x39, 0x40, 0x09, 0xf5, 0x01, 0x69, 0x9a, 0xaa, 0x34,
+ 0x00, 0xc2, 0x94, 0xb1, 0x22, 0x7a, 0xc6, 0xdd, 0x5e, 0xf7, 0x0e, 0x22,
+ 0xa6, 0xcc, 0xfa, 0x61, 0x11, 0x9f, 0x0e, 0x29, 0x34, 0x6f, 0x10, 0xb6,
+ 0x59, 0xae, 0x81, 0x94, 0xe2, 0x62, 0xcc, 0xfe, 0x39, 0x0c, 0x2d, 0xdb,
+ 0x47, 0x38, 0xcc, 0x94, 0x5f, 0x7b, 0x0b, 0xc1, 0x20, 0x3b, 0x43, 0xdf,
+ 0x76, 0x83, 0x1f, 0xea, 0x24, 0xb1, 0x23, 0x4f, 0x19, 0x3c, 0x3d, 0x9a,
+ 0x95, 0x41, 0xe7, 0x2b, 0xe5, 0xb5, 0x93, 0xdf, 0x2b, 0x0d, 0xbc, 0x7e},
+ pub_key_18,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 271
+ {SEC_OID_SHA256,
+ 271,
+ {0x79, 0xff, 0x38, 0x5f, 0x60, 0x73, 0xb2, 0x57, 0x4f, 0x21, 0xd3, 0xb2,
+ 0x82, 0x82, 0xb5, 0xe8, 0x22, 0xbb, 0x3f, 0x26, 0xd5, 0x1c, 0x56, 0x54,
+ 0x14, 0x2b, 0x6d, 0x5c, 0x71, 0x8a, 0x4c, 0xa0, 0xd7, 0x12, 0x9a, 0x14,
+ 0x26, 0x76, 0xec, 0x4c, 0x83, 0x3d, 0x28, 0x1b, 0x84, 0x03, 0x25, 0x32,
+ 0x71, 0xe1, 0xf2, 0x54, 0xf7, 0x1f, 0x0e, 0x13, 0x13, 0x52, 0xf8, 0x60,
+ 0xfc, 0xab, 0x98, 0x00, 0xfe, 0xdd, 0x7f, 0x1a, 0xec, 0xb5, 0x60, 0x95,
+ 0x0d, 0x6b, 0x15, 0xe1, 0xc4, 0xbe, 0xb9, 0x92, 0x87, 0x20, 0x53, 0x18,
+ 0xb3, 0x08, 0xa1, 0x2e, 0x38, 0xea, 0x4e, 0x11, 0x2f, 0x8f, 0xf4, 0x5a,
+ 0x84, 0xc1, 0x2c, 0xcf, 0xe1, 0x1e, 0xe6, 0x74, 0x1d, 0xa9, 0xa7, 0x9d,
+ 0x53, 0x9e, 0x69, 0x7e, 0xa9, 0xb0, 0x83, 0xbf, 0x6b, 0xc0, 0x6a, 0xa9,
+ 0x7d, 0x80, 0x29, 0x09, 0x3c, 0x42, 0xd0, 0x66, 0x6f, 0x60, 0x18, 0x13,
+ 0xa0, 0x14, 0xec, 0xbf, 0xa9, 0x88, 0xb4, 0x4a, 0xdc, 0xe9, 0xeb, 0xcc,
+ 0xad, 0x31, 0x1b, 0x17, 0x0b, 0x44, 0x61, 0x56, 0xa9, 0x17, 0x76, 0xdd,
+ 0x8e, 0xdb, 0xe9, 0x25, 0x78, 0xb7, 0x9e, 0xdc, 0xdd, 0xf1, 0x14, 0x03,
+ 0xae, 0xcc, 0xba, 0x69, 0x67, 0x64, 0xac, 0x33, 0xb7, 0x5b, 0x70, 0xce,
+ 0xec, 0x71, 0x99, 0x70, 0x85, 0xe5, 0xd8, 0x58, 0xd0, 0x1d, 0x04, 0xb7},
+ pub_key_18,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 272
+ {SEC_OID_SHA256,
+ 272,
+ {0x2a, 0xd9, 0xa6, 0x6e, 0x84, 0x07, 0x29, 0x45, 0x55, 0x00, 0x0e, 0x51,
+ 0x25, 0x05, 0x4c, 0x32, 0x3f, 0x93, 0x09, 0x8c, 0x33, 0xb3, 0x8f, 0xbe,
+ 0x7a, 0xef, 0x4c, 0x43, 0x50, 0xee, 0x76, 0x14, 0x7f, 0xf6, 0xcc, 0xf8,
+ 0x0a, 0xc4, 0x1d, 0x56, 0x20, 0xad, 0x7b, 0x45, 0x2d, 0x5f, 0x98, 0xd1,
+ 0x97, 0xb2, 0x77, 0xc5, 0x3d, 0xb8, 0x2a, 0x1a, 0xd7, 0x57, 0xc9, 0x13,
+ 0xa2, 0xc4, 0xe6, 0x85, 0xfb, 0x6e, 0x94, 0x2d, 0x1a, 0x0c, 0x2d, 0xb0,
+ 0x92, 0xae, 0xf8, 0xf8, 0x0e, 0x99, 0xc7, 0x6a, 0xd0, 0x2e, 0x9d, 0x0a,
+ 0x2a, 0xa8, 0x2b, 0xcb, 0xa1, 0x30, 0x5d, 0x25, 0x90, 0xdb, 0x79, 0x0f,
+ 0x8c, 0x13, 0x81, 0x43, 0xdb, 0x15, 0x45, 0x88, 0x7d, 0xb7, 0x44, 0xb2,
+ 0xc3, 0xe2, 0xbf, 0x53, 0x08, 0xc1, 0xfa, 0x1b, 0x99, 0x48, 0x55, 0x35,
+ 0x38, 0x80, 0x1a, 0x95, 0xa1, 0x13, 0xb2, 0x82, 0x62, 0x3e, 0xf2, 0x6e,
+ 0x19, 0xea, 0xab, 0x22, 0xb8, 0xf3, 0x11, 0x26, 0x69, 0x2d, 0x65, 0x0e,
+ 0x94, 0x5b, 0x9c, 0x19, 0x5e, 0x2e, 0x57, 0xcc, 0x60, 0x60, 0x7f, 0xc3,
+ 0x13, 0x6a, 0x79, 0x81, 0x6b, 0x2d, 0x9d, 0x5b, 0xfa, 0x0d, 0x85, 0x15,
+ 0x28, 0x0d, 0x4e, 0x16, 0x19, 0xe8, 0x1e, 0xaa, 0x17, 0xab, 0x5d, 0x9d,
+ 0xb4, 0x62, 0x50, 0x94, 0xfb, 0x6f, 0x6e, 0xab, 0xb9, 0x42, 0x71, 0xd6},
+ pub_key_18,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 273
+ {SEC_OID_SHA256,
+ 273,
+ {0x13, 0xa5, 0xd0, 0x44, 0x06, 0x30, 0x07, 0x25, 0xb9, 0xc7, 0xef, 0x91,
+ 0x96, 0x12, 0x57, 0xd0, 0x94, 0xd0, 0x8d, 0x8f, 0x40, 0xe4, 0x13, 0x3f,
+ 0xa1, 0x82, 0xf4, 0x76, 0xa2, 0x09, 0xbf, 0xa5, 0x70, 0x82, 0xf2, 0x31,
+ 0xe8, 0x7c, 0x87, 0xf8, 0x28, 0x6d, 0x0e, 0xe7, 0x15, 0x81, 0x82, 0xbe,
+ 0x81, 0x1a, 0xe5, 0xa0, 0x45, 0x29, 0x5d, 0x59, 0x55, 0xf2, 0xe7, 0x33,
+ 0x14, 0x47, 0x65, 0x66, 0xdd, 0xea, 0x15, 0xe3, 0x5c, 0x02, 0xde, 0x35,
+ 0xab, 0xaf, 0x83, 0xfc, 0xf4, 0x05, 0xe9, 0x13, 0xe5, 0xf2, 0x7f, 0xac,
+ 0x0d, 0x28, 0x8b, 0x79, 0x59, 0xa9, 0x61, 0x2d, 0x1f, 0x75, 0xc8, 0x17,
+ 0x63, 0x69, 0x0f, 0x86, 0x98, 0x26, 0x35, 0x2b, 0x3d, 0x1d, 0x6f, 0x02,
+ 0xb4, 0xa8, 0xe4, 0x83, 0x47, 0xa2, 0x56, 0xa4, 0x6c, 0x71, 0x39, 0x6a,
+ 0xe6, 0xfc, 0xf4, 0x36, 0xbf, 0x59, 0xcb, 0xb8, 0x31, 0x64, 0xed, 0xa8,
+ 0x44, 0x55, 0xd3, 0x57, 0xa0, 0x46, 0x57, 0x6d, 0x58, 0xb7, 0x2a, 0x5b,
+ 0x4e, 0x7d, 0x4c, 0x9a, 0x00, 0x8b, 0xd2, 0xd6, 0x00, 0x6d, 0x17, 0x52,
+ 0x9b, 0x9c, 0x4b, 0x2b, 0x3d, 0x20, 0xde, 0x77, 0x80, 0x5d, 0x41, 0x71,
+ 0x8e, 0x26, 0x86, 0x52, 0x64, 0xb8, 0x0c, 0xac, 0xb1, 0x6c, 0x57, 0x77,
+ 0x82, 0xf1, 0xd4, 0xee, 0xcd, 0xc3, 0x03, 0xa0, 0x3f, 0x1f, 0x7e, 0xb7},
+ pub_key_18,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 274
+ {SEC_OID_SHA256,
+ 274,
+ {0xe4, 0xf7, 0xf0, 0x07, 0x6b, 0x4b, 0xdd, 0xb6, 0x32, 0xc4, 0x70, 0x88,
+ 0x1b, 0xbf, 0xfe, 0x95, 0xa1, 0x48, 0x57, 0x3a, 0x75, 0xc0, 0x14, 0x68,
+ 0x9e, 0xda, 0x7a, 0xcf, 0x5e, 0x57, 0xa5, 0x46, 0x32, 0x7d, 0x4b, 0xea,
+ 0xd0, 0x1d, 0xa0, 0xb0, 0x93, 0xb2, 0xc4, 0xeb, 0x5b, 0x04, 0x8f, 0xd7,
+ 0x07, 0xd2, 0x7a, 0x4b, 0xaf, 0x85, 0xd6, 0x10, 0xe4, 0xff, 0x88, 0x61,
+ 0xfe, 0xca, 0x57, 0xe1, 0xea, 0x88, 0xff, 0x0c, 0x4b, 0x80, 0x3c, 0x4b,
+ 0x0d, 0x62, 0xae, 0x0c, 0xb8, 0x90, 0x12, 0xb0, 0xff, 0x04, 0x1b, 0x43,
+ 0x8e, 0x49, 0xa7, 0x96, 0x80, 0xf2, 0xcb, 0x30, 0x72, 0x2a, 0x5a, 0x2a,
+ 0x3a, 0xa9, 0xb5, 0x16, 0xff, 0x2a, 0x02, 0x94, 0x7e, 0xbe, 0x27, 0x18,
+ 0x6a, 0xa9, 0xff, 0xdb, 0x35, 0xe1, 0x53, 0x28, 0xc0, 0xf4, 0x9f, 0x17,
+ 0x2a, 0xf5, 0x1f, 0x76, 0x42, 0x58, 0xe9, 0x09, 0x65, 0x14, 0x69, 0xeb,
+ 0xc6, 0xa5, 0x9c, 0xd9, 0x8c, 0x99, 0x6f, 0xa3, 0x41, 0x70, 0x08, 0x25,
+ 0x2e, 0x33, 0x86, 0xb9, 0xa2, 0xd0, 0x59, 0xd3, 0xc6, 0x79, 0x83, 0xce,
+ 0x62, 0xae, 0x2d, 0x05, 0x27, 0x33, 0xc5, 0x57, 0x32, 0x32, 0x06, 0x79,
+ 0xea, 0xe1, 0x56, 0xd0, 0xe4, 0xb8, 0x9d, 0xa1, 0x02, 0x2b, 0xd0, 0x52,
+ 0x34, 0x08, 0x19, 0xcf, 0xcd, 0xd7, 0x36, 0x6c, 0x34, 0xb6, 0x5a, 0x01},
+ pub_key_19,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 275
+ {SEC_OID_SHA256,
+ 275,
+ {0x8d, 0x26, 0x11, 0xd4, 0xc7, 0x9f, 0x6b, 0x20, 0x87, 0xae, 0x8b, 0xc7,
+ 0x66, 0x10, 0x90, 0x5c, 0x36, 0x1b, 0x9f, 0xe0, 0xa6, 0x62, 0x93, 0x88,
+ 0x19, 0x7b, 0x42, 0x93, 0xf9, 0xe1, 0x4e, 0xcb, 0xeb, 0x37, 0x72, 0x06,
+ 0xe4, 0xc1, 0xdb, 0x35, 0xcd, 0xc0, 0xab, 0x16, 0x3d, 0xc5, 0xc5, 0x1e,
+ 0x8a, 0x73, 0x70, 0xa0, 0x59, 0xe9, 0xee, 0x80, 0x14, 0xd1, 0x8e, 0xf0,
+ 0x93, 0x7f, 0x79, 0x36, 0x87, 0x9d, 0x78, 0x25, 0xc7, 0x92, 0x18, 0x0a,
+ 0x4f, 0x10, 0xa0, 0xd4, 0x6e, 0x0a, 0x95, 0x4f, 0x09, 0x3d, 0x70, 0x3b,
+ 0x82, 0xbd, 0x07, 0x6d, 0xce, 0xc0, 0xb8, 0xa6, 0x6f, 0xc3, 0xbe, 0x9b,
+ 0xdf, 0x79, 0xce, 0x45, 0x50, 0xc4, 0x53, 0x01, 0x5d, 0xc1, 0xc7, 0x39,
+ 0x7e, 0xc1, 0xbf, 0xce, 0xed, 0x04, 0x0a, 0x4d, 0x77, 0x79, 0x15, 0x54,
+ 0x6b, 0x9c, 0xbc, 0xf1, 0xee, 0xb1, 0x3e, 0xb7, 0x1a, 0xc4, 0x9c, 0x23,
+ 0x5e, 0x69, 0xcb, 0x07, 0xc3, 0x15, 0xd5, 0x29, 0x44, 0x2f, 0x48, 0x63,
+ 0xd6, 0x1b, 0x7d, 0x5c, 0xaa, 0x5c, 0xe0, 0x78, 0x20, 0xed, 0xf6, 0x49,
+ 0xa9, 0x34, 0x22, 0x11, 0xa2, 0x6f, 0x82, 0x80, 0xda, 0xb9, 0xc5, 0xdd,
+ 0x11, 0xaf, 0x07, 0x52, 0x16, 0x83, 0x26, 0xf8, 0xe8, 0xd5, 0xe8, 0x34,
+ 0xdd, 0xba, 0x3b, 0xce, 0x06, 0x3f, 0x01, 0x1e, 0xcc, 0xc8, 0xf4, 0x6d},
+ pub_key_19,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 276
+ {SEC_OID_SHA256,
+ 276,
+ {0xe1, 0x2e, 0x35, 0x40, 0xe7, 0xf2, 0x0f, 0xb5, 0x53, 0x37, 0x72, 0xe9,
+ 0x1b, 0x70, 0x81, 0x51, 0xc1, 0x2d, 0x84, 0x40, 0xba, 0x9b, 0xc9, 0x94,
+ 0x79, 0x1f, 0x59, 0x16, 0xd5, 0x21, 0x72, 0x6b, 0x53, 0x96, 0x90, 0x63,
+ 0xf9, 0xe1, 0x31, 0x14, 0xab, 0x89, 0xde, 0x0b, 0x0a, 0xdf, 0x11, 0x9c,
+ 0xfa, 0xf1, 0x9d, 0xd7, 0x4a, 0x65, 0xb5, 0xee, 0xe3, 0x2f, 0x39, 0xe6,
+ 0x9a, 0xb6, 0x77, 0x6d, 0xba, 0x72, 0x1a, 0xdb, 0x2a, 0x8d, 0xea, 0x14,
+ 0x95, 0xc5, 0x1d, 0x59, 0x84, 0xb6, 0xaa, 0x2b, 0x5d, 0x21, 0x6e, 0xb4,
+ 0x84, 0x59, 0x10, 0x39, 0x07, 0x44, 0x2f, 0x72, 0x54, 0x10, 0xf5, 0x3d,
+ 0xdd, 0x5d, 0x00, 0x67, 0x62, 0xdd, 0x31, 0x67, 0xc2, 0xda, 0x3b, 0xdb,
+ 0x19, 0xf0, 0x7d, 0x27, 0xe3, 0xfd, 0xa7, 0x12, 0xf4, 0x44, 0xc0, 0x93,
+ 0xf4, 0xc8, 0x12, 0x6d, 0x40, 0xca, 0x7c, 0x38, 0x1a, 0xb1, 0xd3, 0x87,
+ 0x52, 0x94, 0xdf, 0x84, 0x05, 0x52, 0x39, 0xeb, 0xac, 0x50, 0x39, 0x49,
+ 0x0b, 0x59, 0x73, 0x66, 0xb5, 0x8c, 0x28, 0x06, 0xe5, 0x2f, 0x1f, 0x25,
+ 0x9c, 0x9e, 0xd1, 0x6f, 0x82, 0x9f, 0x41, 0x85, 0x1b, 0x6c, 0xe7, 0xe3,
+ 0x90, 0xea, 0x73, 0x25, 0x13, 0x95, 0xbf, 0x94, 0x09, 0x97, 0xd4, 0x7b,
+ 0xc3, 0x23, 0x65, 0x71, 0x60, 0xed, 0xe9, 0x73, 0xf2, 0x34, 0x2b, 0x91},
+ pub_key_19,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 277
+ {SEC_OID_SHA256,
+ 277,
+ {0x90, 0xea, 0x80, 0xb1, 0x47, 0x58, 0xfa, 0x12, 0x31, 0x9e, 0x54, 0xc4,
+ 0x46, 0xe7, 0x0b, 0xf5, 0xbe, 0xde, 0x38, 0xf5, 0xd8, 0xd8, 0xe9, 0x78,
+ 0x53, 0x1e, 0x6c, 0x54, 0xc5, 0x67, 0xb6, 0x3a, 0x0f, 0xb7, 0xb8, 0x70,
+ 0xab, 0x96, 0x3f, 0x97, 0x9c, 0x40, 0x15, 0xc2, 0x77, 0x14, 0xdc, 0x92,
+ 0x92, 0xa4, 0x81, 0x23, 0xc0, 0xa1, 0xf1, 0x38, 0x96, 0x05, 0x5f, 0x66,
+ 0x28, 0x68, 0x70, 0x40, 0x45, 0x94, 0x88, 0xbc, 0xa1, 0x49, 0xf4, 0x10,
+ 0xcd, 0xae, 0x42, 0x49, 0xef, 0x91, 0x8f, 0x10, 0x32, 0x9e, 0x90, 0x2f,
+ 0x13, 0x44, 0xa6, 0x66, 0xfd, 0xf9, 0x60, 0x85, 0xb7, 0xbb, 0xfb, 0x08,
+ 0x6e, 0xe2, 0xf4, 0xe5, 0x89, 0x19, 0x04, 0xf9, 0x45, 0xd8, 0x67, 0xa5,
+ 0x02, 0x89, 0xda, 0x01, 0x8c, 0x24, 0x5b, 0xe3, 0x1b, 0x68, 0x4b, 0xeb,
+ 0xb8, 0xdc, 0x36, 0x7d, 0x43, 0xd5, 0x34, 0x48, 0x86, 0x5d, 0xc0, 0x05,
+ 0xff, 0xd5, 0x8e, 0x2f, 0x76, 0xf1, 0xae, 0x8a, 0xc5, 0x1f, 0xa7, 0xad,
+ 0x72, 0x3d, 0xb9, 0xbf, 0x3b, 0x78, 0xb8, 0x2b, 0xc5, 0xb0, 0xe2, 0x09,
+ 0xed, 0x21, 0x65, 0x75, 0x00, 0x9c, 0x27, 0xa6, 0xd4, 0x6b, 0xfd, 0x1d,
+ 0x9b, 0xa3, 0x5f, 0xd5, 0x0e, 0xaf, 0x4a, 0x39, 0xaf, 0xd7, 0xb3, 0xdf,
+ 0xdb, 0xd2, 0xf4, 0x37, 0xd0, 0xd9, 0x7b, 0x5b, 0x08, 0xe1, 0x87, 0x0b},
+ pub_key_19,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 278
+ {SEC_OID_SHA256,
+ 278,
+ {0x3e, 0xbf, 0xdd, 0x69, 0xaf, 0x2a, 0x56, 0x1b, 0xdf, 0x43, 0x15, 0xd0,
+ 0x15, 0xd3, 0x97, 0xb8, 0xaf, 0x75, 0xf6, 0xc1, 0x7a, 0x3e, 0x6e, 0x1c,
+ 0x6b, 0x52, 0xbd, 0x6e, 0x81, 0x2b, 0xd9, 0x11, 0x2e, 0x19, 0x20, 0xf6,
+ 0xca, 0xbd, 0x82, 0xb9, 0x96, 0xb1, 0xb4, 0x8b, 0xe3, 0xaa, 0x40, 0xe4,
+ 0x47, 0xd2, 0x96, 0x89, 0xbe, 0x7d, 0xc6, 0x4b, 0x85, 0x48, 0xce, 0x54,
+ 0x14, 0x31, 0x8c, 0x42, 0x88, 0xa6, 0xcc, 0xee, 0x97, 0xf5, 0x5c, 0x52,
+ 0x36, 0x61, 0xe6, 0x29, 0xd3, 0xcb, 0x12, 0x4b, 0x97, 0xa0, 0x42, 0xc1,
+ 0xe7, 0x7a, 0x9b, 0x03, 0x9a, 0x86, 0x31, 0x81, 0x5c, 0x53, 0x5c, 0x82,
+ 0x16, 0x91, 0x2e, 0xa4, 0x76, 0x84, 0xa7, 0x22, 0x0a, 0x63, 0xc1, 0x98,
+ 0xef, 0x2b, 0x80, 0x56, 0x88, 0x82, 0xe1, 0x53, 0xbe, 0x8f, 0xe9, 0x2a,
+ 0xe4, 0xc7, 0x86, 0xa5, 0xfd, 0x56, 0xa1, 0xe6, 0x4f, 0xdb, 0x23, 0x56,
+ 0x63, 0xf3, 0xa2, 0x42, 0xc1, 0x21, 0xe5, 0x9d, 0xf3, 0xa1, 0x9c, 0x29,
+ 0x28, 0x2e, 0x64, 0x7a, 0x51, 0x23, 0x58, 0x33, 0x78, 0x57, 0x79, 0x25,
+ 0xf3, 0x99, 0x56, 0x0f, 0x6a, 0xd3, 0xb2, 0xa4, 0xc2, 0xb1, 0x8c, 0xa2,
+ 0x54, 0x7a, 0xab, 0x5e, 0x3e, 0xd4, 0x03, 0x0c, 0x65, 0x85, 0xfd, 0x2a,
+ 0xbd, 0x1d, 0x65, 0xfc, 0x72, 0x0b, 0xb3, 0x03, 0x54, 0xc9, 0x66, 0xd9},
+ pub_key_19,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 279
+ {SEC_OID_SHA256,
+ 279,
+ {0x7f, 0xbb, 0x42, 0xd2, 0xbc, 0x1c, 0x3e, 0x5a, 0x0f, 0x66, 0xfe, 0xdd,
+ 0x58, 0x1e, 0x5c, 0xe3, 0xe5, 0x55, 0xf6, 0xf1, 0xc7, 0x36, 0xdb, 0x24,
+ 0xb6, 0xe9, 0x63, 0xd2, 0xba, 0x72, 0x11, 0x8c, 0xc9, 0x89, 0xe2, 0x96,
+ 0x9c, 0x21, 0xbe, 0xde, 0x87, 0xff, 0x3f, 0x42, 0x09, 0xf2, 0xb0, 0x09,
+ 0x26, 0x3b, 0x7c, 0xa3, 0x71, 0x6a, 0x9d, 0x3e, 0x71, 0x15, 0xdf, 0xe6,
+ 0x5b, 0xad, 0x1e, 0xa2, 0xa1, 0x01, 0x33, 0x04, 0x69, 0x62, 0x48, 0xdd,
+ 0x2b, 0x1d, 0x70, 0x76, 0x4d, 0xae, 0x24, 0x8b, 0xd1, 0xe9, 0xd4, 0x96,
+ 0x23, 0x82, 0x6f, 0x2c, 0x66, 0x40, 0x24, 0x7c, 0xbe, 0x8b, 0xcd, 0xa4,
+ 0x7d, 0x88, 0x2e, 0x29, 0x8f, 0x30, 0xbc, 0xf3, 0xdb, 0x1f, 0x49, 0x6c,
+ 0x26, 0xb7, 0x38, 0x84, 0x8e, 0x98, 0x76, 0xe4, 0xb7, 0x0f, 0x0c, 0xa8,
+ 0x25, 0x97, 0x60, 0xe9, 0x19, 0xe5, 0xc5, 0xc0, 0xa2, 0xce, 0x3d, 0x05,
+ 0xb5, 0x80, 0x4a, 0x94, 0xb6, 0x7f, 0x4c, 0x71, 0x9f, 0xde, 0xb3, 0xce,
+ 0x23, 0x65, 0x7a, 0x26, 0x63, 0x5f, 0x86, 0x7a, 0xf0, 0x27, 0x17, 0x36,
+ 0xba, 0x20, 0xab, 0xb7, 0xff, 0xf1, 0x8b, 0xda, 0x00, 0x6c, 0x48, 0xd9,
+ 0xc3, 0xed, 0x77, 0x43, 0x65, 0xd0, 0x0a, 0xa0, 0x34, 0x0a, 0x04, 0x90,
+ 0x6f, 0xc0, 0x7f, 0x00, 0xb1, 0x8a, 0x57, 0x2c, 0x96, 0xf9, 0x86, 0xf5},
+ pub_key_19,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 280
+ {SEC_OID_SHA256,
+ 280,
+ {0xb9, 0xb4, 0x78, 0xf6, 0xdd, 0xab, 0xce, 0x2b, 0x1f, 0xfb, 0x30, 0x6e,
+ 0x21, 0x35, 0x13, 0x2d, 0xf0, 0x95, 0x85, 0xbe, 0x16, 0xea, 0xa5, 0x18,
+ 0x2b, 0x84, 0x76, 0x79, 0x6c, 0x10, 0xb0, 0xee, 0xca, 0xff, 0x9b, 0x91,
+ 0x10, 0x08, 0x82, 0xf5, 0x87, 0x2e, 0x00, 0xe3, 0xd1, 0xdf, 0x2d, 0xf4,
+ 0x09, 0x69, 0xca, 0x4d, 0x00, 0x59, 0x6b, 0x6d, 0x6c, 0x9c, 0x13, 0xd3,
+ 0xa9, 0x56, 0xdd, 0x8d, 0x91, 0xde, 0xcb, 0xd3, 0xa4, 0x87, 0x28, 0xae,
+ 0xa0, 0x5b, 0x8f, 0x77, 0x07, 0x41, 0x4a, 0x8a, 0x5d, 0xe3, 0xbf, 0x0b,
+ 0xec, 0xbc, 0x20, 0xae, 0x0b, 0xa8, 0x52, 0xee, 0x7c, 0x4f, 0x2c, 0x17,
+ 0x7f, 0x3d, 0x95, 0xa4, 0xa8, 0x37, 0x5a, 0xc5, 0x0e, 0x11, 0xfd, 0x2b,
+ 0xe4, 0xda, 0x1f, 0x94, 0x60, 0x87, 0x86, 0xfc, 0x84, 0x74, 0x71, 0x17,
+ 0x60, 0x41, 0x38, 0xd0, 0x69, 0x56, 0x38, 0x79, 0x24, 0xe5, 0xd7, 0xba,
+ 0xa2, 0xc9, 0x7e, 0x25, 0xd1, 0xb0, 0x12, 0x51, 0x22, 0xc0, 0xa1, 0x39,
+ 0x81, 0x55, 0x9d, 0xb8, 0x0a, 0xc2, 0xd6, 0x84, 0x8f, 0x4d, 0xb1, 0x63,
+ 0x02, 0x7c, 0x44, 0x84, 0xa5, 0x1a, 0xc5, 0x09, 0x5f, 0x56, 0x53, 0xb1,
+ 0x20, 0x59, 0x44, 0x0d, 0xac, 0x69, 0x97, 0x0b, 0x56, 0x80, 0xe0, 0x17,
+ 0xa7, 0xeb, 0x28, 0x61, 0xc8, 0x57, 0xa6, 0x07, 0x44, 0x6b, 0x94, 0x20},
+ pub_key_19,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 281
+ {SEC_OID_SHA256,
+ 281,
+ {0x6a, 0xd0, 0xdd, 0x65, 0x81, 0x7b, 0x10, 0x48, 0x6f, 0xe5, 0x6f, 0x76,
+ 0xf2, 0x1a, 0x64, 0x40, 0x35, 0x9e, 0x26, 0x7e, 0xae, 0xd4, 0x2e, 0xfd,
+ 0x14, 0x93, 0x63, 0x76, 0x8e, 0xaf, 0xb8, 0x74, 0x4b, 0x23, 0xd5, 0x04,
+ 0x1b, 0x9b, 0x8a, 0x38, 0xd6, 0x2e, 0xd6, 0x14, 0x21, 0x7c, 0x03, 0x4d,
+ 0xd6, 0x02, 0x1b, 0x56, 0xbb, 0xf6, 0x59, 0x1f, 0xef, 0x3f, 0x3f, 0xe9,
+ 0x4b, 0x84, 0x59, 0xbe, 0xa1, 0xf4, 0xde, 0x14, 0x3f, 0xe8, 0xa8, 0xdf,
+ 0x26, 0xce, 0x11, 0xe9, 0x79, 0x62, 0x9e, 0xe0, 0xb8, 0x70, 0x82, 0x53,
+ 0xdb, 0xb3, 0x0e, 0xfb, 0x17, 0xbf, 0x56, 0x97, 0x87, 0x47, 0x67, 0xfa,
+ 0x60, 0x76, 0x14, 0x74, 0x19, 0x30, 0x5e, 0x9d, 0x2b, 0x8f, 0xd7, 0x08,
+ 0xfc, 0x7d, 0x2c, 0xa9, 0x7f, 0xae, 0xaf, 0x7d, 0x55, 0x5d, 0xc6, 0x53,
+ 0x37, 0x76, 0x6b, 0x11, 0x50, 0xdd, 0x30, 0x20, 0x39, 0x1e, 0x79, 0x01,
+ 0xc5, 0xb1, 0x70, 0xd3, 0xb2, 0x31, 0x1c, 0xef, 0x2f, 0x84, 0x9f, 0x5a,
+ 0x6e, 0x7a, 0x0b, 0x51, 0x3f, 0x4f, 0x9c, 0xad, 0xf8, 0xbe, 0x86, 0xca,
+ 0x99, 0x76, 0x77, 0x2e, 0xce, 0xc7, 0x10, 0x65, 0x66, 0x09, 0x74, 0xe9,
+ 0x23, 0xee, 0xcd, 0xb2, 0x73, 0x40, 0x8b, 0xbb, 0x43, 0x8d, 0xd1, 0x6e,
+ 0x92, 0xc3, 0xa5, 0x05, 0x21, 0xd4, 0x4b, 0x14, 0x6d, 0x5a, 0x4e, 0x9f},
+ pub_key_20,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 282
+ {SEC_OID_SHA256,
+ 282,
+ {0x3a, 0xbc, 0x0b, 0xb5, 0x85, 0x28, 0x3d, 0x07, 0x32, 0x61, 0x51, 0x3c,
+ 0x0f, 0xd1, 0x60, 0x72, 0x4f, 0x18, 0xcb, 0x67, 0x54, 0xd0, 0x9c, 0xee,
+ 0x83, 0xfd, 0x3e, 0x2f, 0x7f, 0x75, 0xb5, 0xf3, 0x02, 0x19, 0xdf, 0x05,
+ 0x30, 0x27, 0x08, 0xaa, 0xb7, 0xcc, 0xf8, 0x84, 0x57, 0xaf, 0xce, 0xdb,
+ 0xc0, 0xbf, 0x82, 0x2a, 0x9a, 0xeb, 0x81, 0x28, 0x0c, 0xad, 0x4c, 0x30,
+ 0x77, 0xe3, 0x52, 0xec, 0x05, 0xb2, 0x14, 0x6e, 0xdf, 0x2a, 0x5e, 0x60,
+ 0xd4, 0x01, 0x95, 0x52, 0xd5, 0x6a, 0xd9, 0xdb, 0x03, 0x77, 0x5b, 0x7c,
+ 0xe5, 0x32, 0xd7, 0xa7, 0x5a, 0x5e, 0xde, 0xaa, 0x45, 0x19, 0x3a, 0x91,
+ 0x98, 0x4d, 0x12, 0x9e, 0x42, 0x0b, 0x4c, 0x66, 0x0b, 0xc7, 0x35, 0x20,
+ 0x46, 0x54, 0xed, 0x33, 0x29, 0x51, 0xec, 0x70, 0x1c, 0xfa, 0x60, 0x93,
+ 0x77, 0x26, 0x08, 0xc4, 0x48, 0xca, 0xca, 0x23, 0x62, 0x35, 0x1c, 0xfe,
+ 0x02, 0x17, 0x8c, 0x2e, 0x10, 0xc1, 0xf4, 0x88, 0x9b, 0x42, 0xc3, 0x0b,
+ 0x80, 0x73, 0x70, 0x58, 0x9d, 0x30, 0xdb, 0xa7, 0xd0, 0xf1, 0xfb, 0xf1,
+ 0x9f, 0x93, 0x79, 0xa3, 0x73, 0x77, 0x19, 0x3e, 0x59, 0xfe, 0x18, 0x94,
+ 0x9b, 0xe8, 0x8b, 0x7f, 0xb7, 0x45, 0x4b, 0xfd, 0xfd, 0x70, 0xd4, 0x43,
+ 0x1d, 0x02, 0x45, 0x54, 0x51, 0xab, 0x04, 0x16, 0x43, 0x34, 0x9d, 0x38},
+ pub_key_20,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 283
+ {SEC_OID_SHA256,
+ 283,
+ {0xbc, 0x3f, 0xb8, 0xfe, 0x3e, 0x7a, 0x87, 0x8f, 0x63, 0xa2, 0x77, 0x37,
+ 0x76, 0xbe, 0x6d, 0x7e, 0xa6, 0x25, 0x03, 0x6b, 0xa9, 0x77, 0xab, 0xe4,
+ 0x4e, 0x47, 0x34, 0xd9, 0xd6, 0x9b, 0x34, 0xc6, 0xd9, 0x88, 0xf0, 0x2d,
+ 0xb4, 0xde, 0x97, 0x86, 0xe1, 0x21, 0x67, 0xc6, 0xa8, 0x87, 0x9c, 0xd1,
+ 0x7f, 0x96, 0x0b, 0x1c, 0xd3, 0x02, 0x41, 0xc3, 0x7c, 0x28, 0xa6, 0x51,
+ 0x7a, 0x44, 0xc1, 0x4c, 0x9c, 0xf7, 0x20, 0xae, 0x56, 0x69, 0xbc, 0xf0,
+ 0x0e, 0xf5, 0x62, 0xe0, 0xe8, 0xf7, 0x18, 0x71, 0x73, 0xd8, 0x04, 0x58,
+ 0x6d, 0x71, 0x54, 0x12, 0xe3, 0xb9, 0x6f, 0xb6, 0xe2, 0xa4, 0x54, 0x45,
+ 0x21, 0xe7, 0xa8, 0xc8, 0x8c, 0x62, 0x6d, 0x7b, 0x9e, 0x5a, 0x2e, 0x86,
+ 0x0d, 0xf0, 0xe7, 0x3e, 0x1e, 0x7a, 0xea, 0x67, 0x4d, 0x6b, 0x24, 0xb0,
+ 0x73, 0x8c, 0x87, 0x63, 0x6f, 0xab, 0x9a, 0x87, 0x1e, 0xe1, 0x63, 0xe9,
+ 0x11, 0xb7, 0xff, 0x6f, 0xa0, 0x56, 0xb7, 0x30, 0xc9, 0xd6, 0xd6, 0xb3,
+ 0xc2, 0x26, 0x16, 0xbd, 0x14, 0xbd, 0xd7, 0x44, 0x0e, 0x39, 0x58, 0xb0,
+ 0x7f, 0x46, 0x2c, 0xe1, 0xaf, 0xf8, 0xe0, 0xe7, 0x74, 0x96, 0x4e, 0x33,
+ 0xe2, 0xac, 0x34, 0xec, 0x9c, 0xc0, 0x18, 0xb6, 0xe4, 0x87, 0xdd, 0x42,
+ 0x58, 0x11, 0x3a, 0x27, 0x97, 0x91, 0x6e, 0x50, 0xe8, 0x0a, 0x60, 0x7f},
+ pub_key_20,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 284
+ {SEC_OID_SHA256,
+ 284,
+ {0x8d, 0xe0, 0xa7, 0x26, 0x95, 0x33, 0x28, 0xca, 0x95, 0x3c, 0xf5, 0xc9,
+ 0x47, 0xa7, 0xc9, 0xf8, 0xbf, 0x13, 0x88, 0xe8, 0xca, 0xad, 0xf5, 0xc3,
+ 0xd7, 0xdd, 0x8a, 0xa7, 0xef, 0x69, 0xad, 0x57, 0xfc, 0x48, 0x1f, 0x9a,
+ 0xe9, 0xed, 0xcb, 0xd2, 0xc5, 0xd9, 0xd5, 0xec, 0xce, 0xa9, 0x47, 0x36,
+ 0xcf, 0x5b, 0xe8, 0xea, 0xa4, 0x01, 0x58, 0x8a, 0xb1, 0x4a, 0x5e, 0x73,
+ 0x27, 0x75, 0x25, 0xce, 0x39, 0x44, 0xa4, 0xe2, 0x71, 0x72, 0x77, 0x5a,
+ 0xf0, 0xd3, 0x86, 0xb9, 0xea, 0x00, 0xf7, 0x01, 0x6c, 0xae, 0x85, 0x37,
+ 0xb3, 0x2b, 0xfa, 0x74, 0xd4, 0x54, 0xad, 0x70, 0x08, 0xdb, 0x5f, 0x82,
+ 0xc9, 0x98, 0x6c, 0xd9, 0xe6, 0x31, 0x28, 0x03, 0xdc, 0x60, 0x28, 0x5f,
+ 0xbe, 0x38, 0xa4, 0xcc, 0x40, 0xa6, 0xb9, 0x30, 0x4f, 0x75, 0x96, 0x88,
+ 0x91, 0xa9, 0x5a, 0x9e, 0x0b, 0x45, 0xe5, 0x89, 0xf2, 0xa7, 0xf2, 0x0e,
+ 0x17, 0x7f, 0x27, 0x5d, 0x5f, 0xfa, 0x06, 0x4e, 0x62, 0x9b, 0x4d, 0xf7,
+ 0xfb, 0xfc, 0x9e, 0x00, 0x4d, 0xcd, 0xc2, 0x7a, 0xe1, 0x79, 0x94, 0xa9,
+ 0xbf, 0xc1, 0xdb, 0x7c, 0x6e, 0xaa, 0x44, 0x84, 0x2f, 0xc7, 0x91, 0x6d,
+ 0x93, 0x18, 0x2a, 0x9b, 0x57, 0x3b, 0xb6, 0xb7, 0x0c, 0x59, 0x3c, 0x4a,
+ 0x77, 0x08, 0x7c, 0x2f, 0x6c, 0xa4, 0xec, 0x85, 0x1f, 0x96, 0x44, 0x50},
+ pub_key_20,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 285
+ {SEC_OID_SHA256,
+ 285,
+ {0xb1, 0xf0, 0x09, 0xcf, 0x8c, 0xbd, 0x1c, 0xd2, 0x46, 0x6b, 0x15, 0x7f,
+ 0x0d, 0xd9, 0x4b, 0xf3, 0x89, 0xfc, 0x43, 0x20, 0x2f, 0xb8, 0xd4, 0x02,
+ 0x8d, 0x9a, 0x22, 0x15, 0x2e, 0x9f, 0x20, 0xbc, 0x24, 0xd7, 0xb5, 0x86,
+ 0x4a, 0x1e, 0x0b, 0xa9, 0x3f, 0x21, 0xf1, 0x53, 0x99, 0x3f, 0xe0, 0x3e,
+ 0xa4, 0x0f, 0x20, 0x84, 0x73, 0x20, 0x0f, 0x9a, 0xbe, 0x72, 0xfa, 0xe7,
+ 0x8c, 0xbc, 0x23, 0x86, 0x6c, 0x47, 0x93, 0x7e, 0x61, 0x33, 0xba, 0x36,
+ 0x75, 0x3f, 0x5c, 0x86, 0xf6, 0xe9, 0x88, 0x68, 0xa4, 0x58, 0x97, 0xc9,
+ 0x78, 0x27, 0x79, 0xb5, 0x11, 0x8b, 0x5d, 0x15, 0xf8, 0x3c, 0x90, 0x29,
+ 0xb5, 0x70, 0x40, 0x6d, 0x86, 0xba, 0x4c, 0xb6, 0x4f, 0x47, 0x24, 0xde,
+ 0x0e, 0xc0, 0x73, 0xc6, 0x3b, 0x5b, 0x7c, 0xbd, 0x3b, 0x55, 0x1a, 0x31,
+ 0xf2, 0x60, 0xd7, 0x0d, 0x1b, 0x83, 0x15, 0x0d, 0x54, 0x81, 0x29, 0x8d,
+ 0xf0, 0xbe, 0x24, 0x6d, 0x05, 0x5a, 0xce, 0xd5, 0xeb, 0x95, 0x2c, 0x4f,
+ 0x63, 0xc1, 0x0b, 0x1c, 0x73, 0xae, 0xaa, 0xd9, 0x08, 0x8c, 0xb2, 0x95,
+ 0xc2, 0xcc, 0xf6, 0x7b, 0x85, 0xde, 0xe5, 0x88, 0x42, 0x55, 0xca, 0xf9,
+ 0xd4, 0x3e, 0xdb, 0x8d, 0xa9, 0x24, 0x0d, 0x0f, 0x81, 0xa7, 0x74, 0x22,
+ 0xed, 0xce, 0x7e, 0xf3, 0xde, 0x62, 0x75, 0xcd, 0xef, 0xcf, 0x3e, 0x99},
+ pub_key_20,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 286
+ {SEC_OID_SHA256,
+ 286,
+ {0xa1, 0xc3, 0x8e, 0xda, 0x27, 0x51, 0x27, 0xdf, 0xcc, 0x0f, 0xff, 0x93,
+ 0x0a, 0x92, 0x2f, 0xae, 0x94, 0xad, 0xe9, 0xdd, 0x62, 0xc5, 0xa0, 0x6e,
+ 0x7c, 0x31, 0xcd, 0x17, 0x44, 0xd3, 0x94, 0x32, 0x41, 0x9c, 0xf9, 0x80,
+ 0x63, 0x1f, 0x49, 0x47, 0x0b, 0x6e, 0x25, 0x2a, 0x92, 0x0a, 0x92, 0x27,
+ 0xec, 0x92, 0xca, 0x4c, 0x49, 0xa9, 0x22, 0xef, 0xf8, 0x90, 0x09, 0x5f,
+ 0x98, 0x98, 0xf1, 0x1b, 0x3e, 0xf5, 0x1e, 0x50, 0xf1, 0xc4, 0x4d, 0xb5,
+ 0x3a, 0xd3, 0xcf, 0xa5, 0x8d, 0x24, 0x06, 0x37, 0x7e, 0x6f, 0x79, 0x99,
+ 0xf1, 0x8b, 0x2d, 0x5f, 0x8a, 0x0b, 0x99, 0x53, 0x15, 0x80, 0xfa, 0x8b,
+ 0x83, 0xe5, 0x42, 0xe1, 0x96, 0xef, 0x77, 0x98, 0x25, 0xd3, 0xc1, 0x21,
+ 0x3a, 0x6c, 0x04, 0x00, 0x27, 0x0a, 0x34, 0xc9, 0xef, 0x8d, 0xe1, 0x04,
+ 0x70, 0x5c, 0x09, 0x3b, 0x8d, 0xcc, 0x25, 0x63, 0x74, 0xca, 0x53, 0x2d,
+ 0xb7, 0x7e, 0xec, 0xaa, 0x5c, 0x7c, 0x6c, 0xdb, 0xda, 0xde, 0x86, 0x75,
+ 0x6a, 0x1c, 0x77, 0x1c, 0x41, 0x76, 0xe5, 0xe1, 0xfb, 0xcd, 0x59, 0xde,
+ 0x5c, 0xfc, 0xb5, 0x06, 0x21, 0x7d, 0x66, 0xbf, 0x5e, 0x7a, 0xe5, 0xf6,
+ 0x79, 0x55, 0x26, 0x1a, 0x40, 0x32, 0xce, 0xbb, 0x1f, 0xd3, 0x1b, 0xf1,
+ 0xa4, 0x8e, 0x6f, 0xed, 0x6e, 0xc2, 0x87, 0xbc, 0xbd, 0x82, 0x44, 0xe6},
+ pub_key_20,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 287
+ {SEC_OID_SHA256,
+ 287,
+ {0x9b, 0xcb, 0x95, 0xb7, 0xac, 0x86, 0x07, 0xd7, 0xb4, 0x68, 0xfa, 0x68,
+ 0x64, 0x0c, 0x9b, 0x03, 0xfc, 0x66, 0xe3, 0x99, 0x70, 0xb9, 0x67, 0x89,
+ 0xb6, 0x1e, 0x2d, 0xda, 0x56, 0xea, 0x42, 0xb0, 0xc1, 0x05, 0xe7, 0x5e,
+ 0x8f, 0xa3, 0xbc, 0x57, 0xe9, 0x75, 0x38, 0x1a, 0x34, 0x8d, 0x6b, 0xed,
+ 0x64, 0xbd, 0x3d, 0x0a, 0xd7, 0xd3, 0xc4, 0xed, 0x60, 0x83, 0x24, 0x75,
+ 0x1a, 0x6e, 0x4c, 0x3b, 0x66, 0xfe, 0x75, 0x57, 0x63, 0xc8, 0xae, 0x38,
+ 0xf0, 0x0d, 0x85, 0x58, 0x51, 0x95, 0x12, 0xef, 0x08, 0x92, 0x84, 0xef,
+ 0xb1, 0x44, 0xd8, 0xcb, 0x9f, 0x28, 0xf5, 0x97, 0xb1, 0xea, 0x6f, 0x5a,
+ 0x27, 0x0a, 0x61, 0x5a, 0xb6, 0x57, 0x5e, 0x85, 0x7d, 0xec, 0x62, 0xd6,
+ 0x6a, 0x39, 0x8c, 0x03, 0x28, 0x41, 0x60, 0xcc, 0x91, 0x0f, 0x6f, 0x1c,
+ 0x44, 0xa6, 0x49, 0x7a, 0x9e, 0xd7, 0xc0, 0xd8, 0xd9, 0x9b, 0xf3, 0xf3,
+ 0x5d, 0xd0, 0x9b, 0x83, 0x6f, 0x5a, 0x3c, 0x55, 0x20, 0x68, 0xec, 0xa9,
+ 0xb7, 0xed, 0xa3, 0x72, 0x1c, 0xef, 0x01, 0xb9, 0xb8, 0x61, 0xe3, 0xec,
+ 0xa2, 0xfe, 0x20, 0x34, 0x12, 0x72, 0x09, 0x00, 0x04, 0x77, 0x9e, 0x5d,
+ 0xb2, 0xda, 0x98, 0xd6, 0x1e, 0xf1, 0xc3, 0x06, 0xe7, 0xb7, 0x96, 0x6a,
+ 0xbc, 0xcd, 0x01, 0xfd, 0x61, 0x1e, 0xa6, 0x93, 0x19, 0x55, 0xd2, 0x26},
+ pub_key_20,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 288
+ {SEC_OID_SHA256,
+ 288,
+ {0x5d, 0x8f, 0x44, 0x85, 0xca, 0x79, 0xed, 0x8d, 0x48, 0x7e, 0xab, 0x37,
+ 0x73, 0x26, 0xb1, 0x38, 0xb2, 0x99, 0x48, 0xf4, 0x77, 0xd3, 0xda, 0x0e,
+ 0xd9, 0x34, 0xd2, 0x99, 0xe2, 0xb0, 0x6b, 0x7d, 0x94, 0x09, 0xf5, 0xc3,
+ 0x12, 0xb1, 0x73, 0x21, 0xfa, 0x20, 0xb2, 0xc6, 0x6a, 0xe8, 0xef, 0x9d,
+ 0x08, 0x4f, 0xff, 0x2e, 0x8c, 0xc5, 0x96, 0xd6, 0xd4, 0x17, 0x88, 0x7e,
+ 0x04, 0xe2, 0xef, 0x8a, 0x2b, 0x73, 0xdc, 0xb1, 0xa0, 0x44, 0x00, 0xcd,
+ 0xec, 0x16, 0xaf, 0x17, 0x7f, 0x80, 0x17, 0x04, 0x7c, 0x3a, 0xe5, 0x46,
+ 0xe0, 0x3e, 0x6f, 0xe3, 0x1a, 0xd3, 0xbc, 0x6d, 0x89, 0x86, 0x2d, 0x94,
+ 0x22, 0x9b, 0xaa, 0x49, 0xf6, 0x27, 0x73, 0x92, 0xb2, 0x52, 0xd4, 0xf7,
+ 0x15, 0xc7, 0xa4, 0x1e, 0x41, 0xa6, 0x20, 0x0a, 0x20, 0x0f, 0x73, 0x43,
+ 0xb5, 0x0a, 0x72, 0xe5, 0xd7, 0xa3, 0xed, 0x0f, 0x26, 0x4c, 0x03, 0xd3,
+ 0x81, 0x96, 0x3c, 0xcd, 0x16, 0x77, 0x7e, 0x3d, 0x9c, 0xb4, 0x18, 0x7e,
+ 0x7a, 0x5a, 0x98, 0x86, 0x68, 0x05, 0x81, 0xc9, 0x97, 0x72, 0x99, 0xdf,
+ 0x16, 0xd0, 0x63, 0x18, 0xf5, 0xbb, 0x94, 0xcd, 0x15, 0x79, 0x54, 0x79,
+ 0x2a, 0x71, 0x97, 0x6a, 0x79, 0x5d, 0xa8, 0xe6, 0xfe, 0x08, 0x88, 0x02,
+ 0x82, 0x3b, 0x6b, 0xa6, 0x93, 0x59, 0xf0, 0x8b, 0x9e, 0x42, 0xb8, 0x91},
+ pub_key_21,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 289
+ {SEC_OID_SHA256,
+ 289,
+ {0x4d, 0x98, 0xf3, 0xa8, 0xd8, 0xbb, 0x66, 0x57, 0x8c, 0x89, 0x24, 0x5b,
+ 0x8a, 0x09, 0x5f, 0x04, 0x3e, 0xdc, 0xc4, 0x42, 0x9b, 0x0f, 0xea, 0x86,
+ 0xeb, 0x67, 0x3c, 0x5f, 0x0d, 0xa5, 0x2a, 0xcf, 0x3d, 0x16, 0xe2, 0xaf,
+ 0x50, 0x0c, 0x18, 0xb7, 0xb5, 0x34, 0x35, 0xa9, 0x82, 0x22, 0xd0, 0xf9,
+ 0xfe, 0x29, 0x9c, 0xf4, 0x15, 0x66, 0x51, 0xf6, 0x29, 0xb2, 0x4e, 0xc5,
+ 0x25, 0xbe, 0x4c, 0x40, 0x9b, 0xb5, 0x83, 0xf3, 0x71, 0xb2, 0x80, 0x34,
+ 0x85, 0xcf, 0x6a, 0xe3, 0x78, 0x49, 0xa4, 0x6e, 0xbe, 0xf5, 0x28, 0x95,
+ 0x22, 0x5e, 0x9c, 0xb6, 0x71, 0xe6, 0xc9, 0x05, 0x5f, 0x2f, 0x3e, 0x3f,
+ 0x74, 0xcb, 0xb6, 0xfc, 0xc2, 0x22, 0x36, 0x18, 0x22, 0x55, 0x21, 0x91,
+ 0x02, 0x6d, 0x37, 0x28, 0x92, 0xa5, 0x31, 0xf0, 0x5f, 0x3f, 0x81, 0x88,
+ 0x42, 0x13, 0xd0, 0x93, 0xb0, 0x08, 0xc9, 0x88, 0xf0, 0x19, 0x41, 0xb9,
+ 0xa9, 0x20, 0x8c, 0x2f, 0xfb, 0x32, 0x5f, 0x20, 0x28, 0xe5, 0xdd, 0x31,
+ 0x71, 0x06, 0x10, 0xbb, 0x7d, 0x48, 0xf5, 0xd0, 0xb3, 0x4f, 0x4d, 0xd8,
+ 0x3e, 0x26, 0xe9, 0xa8, 0x8d, 0x7c, 0x03, 0x0c, 0x4d, 0xf0, 0xe0, 0x31,
+ 0xca, 0x99, 0xed, 0x46, 0x97, 0x5d, 0x0d, 0x89, 0x35, 0x15, 0xeb, 0x84,
+ 0xd8, 0x6c, 0xf3, 0x92, 0x49, 0xdc, 0x90, 0xbc, 0x0e, 0x08, 0xa7, 0xba},
+ pub_key_21,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 290
+ {SEC_OID_SHA256,
+ 290,
+ {0x03, 0x17, 0x3d, 0x36, 0x12, 0x63, 0x21, 0x4f, 0x6d, 0x72, 0xaf, 0xb3,
+ 0xdf, 0xf6, 0x74, 0x61, 0x3a, 0xe3, 0xb9, 0x71, 0x2b, 0xa4, 0xb3, 0xf0,
+ 0xfc, 0xa1, 0x19, 0x38, 0x43, 0xda, 0xe5, 0x8f, 0x38, 0xad, 0x51, 0x4c,
+ 0xd5, 0xf6, 0xa4, 0x6d, 0x0a, 0x6f, 0xfa, 0xec, 0x4f, 0xda, 0xc0, 0x88,
+ 0x97, 0xd0, 0xcf, 0xfd, 0xf6, 0xe2, 0x0c, 0x51, 0xa9, 0x61, 0xdf, 0x24,
+ 0xed, 0x19, 0x82, 0xb4, 0x26, 0xe2, 0x18, 0xfc, 0x52, 0xba, 0x89, 0x19,
+ 0xf6, 0x0f, 0xa7, 0x1c, 0x15, 0x67, 0x17, 0xa5, 0xed, 0x9f, 0x30, 0x30,
+ 0xcd, 0x86, 0x4f, 0xd8, 0x10, 0xac, 0xc9, 0x34, 0x3a, 0xd8, 0xb8, 0xf4,
+ 0x41, 0x86, 0x3b, 0xd0, 0xbf, 0x3e, 0x80, 0xe5, 0xbf, 0x87, 0x42, 0x00,
+ 0x89, 0x6f, 0x0a, 0xbc, 0xe8, 0xaf, 0x14, 0x1c, 0xe6, 0x1f, 0x2d, 0x5e,
+ 0x87, 0xdb, 0x31, 0xa0, 0xf1, 0x9b, 0xaa, 0x54, 0xe4, 0x1f, 0x75, 0xc5,
+ 0xdf, 0x29, 0x85, 0x3e, 0x1f, 0xe6, 0x78, 0x31, 0x86, 0x57, 0xa2, 0x17,
+ 0x64, 0x9c, 0x8f, 0xa2, 0x33, 0x7c, 0x13, 0xb0, 0xe5, 0x14, 0xfb, 0xb9,
+ 0x16, 0xb5, 0x74, 0x7f, 0xcc, 0xf7, 0xb6, 0xba, 0xcb, 0xbf, 0x0a, 0x4d,
+ 0x77, 0x71, 0xa0, 0x0d, 0x3a, 0xd8, 0x82, 0x89, 0xbf, 0x85, 0x4d, 0x5f,
+ 0x9d, 0xb6, 0xfb, 0x89, 0x54, 0x33, 0x2f, 0xea, 0x68, 0xe8, 0xe7, 0x46},
+ pub_key_21,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 291
+ {SEC_OID_SHA256,
+ 291,
+ {0x8f, 0x40, 0x4e, 0x26, 0xdd, 0x9a, 0x51, 0x48, 0x5d, 0x15, 0x46, 0xe9,
+ 0xbb, 0x7f, 0x56, 0xf6, 0x8f, 0x09, 0x27, 0xf2, 0xf1, 0x9b, 0x8b, 0xc0,
+ 0xc4, 0xdb, 0x21, 0x8f, 0x3d, 0xf2, 0x8e, 0x1c, 0x96, 0x74, 0x65, 0x0f,
+ 0xfc, 0xf9, 0x64, 0x5e, 0x02, 0xd1, 0xf4, 0x4d, 0x98, 0x40, 0x4c, 0x8d,
+ 0xdf, 0x54, 0x43, 0x8b, 0xee, 0x61, 0x52, 0x4e, 0x2d, 0x69, 0x09, 0x1f,
+ 0x76, 0xa9, 0x9d, 0xfd, 0xf7, 0x96, 0xa8, 0x34, 0x99, 0xf8, 0x87, 0x0a,
+ 0xdc, 0x18, 0x2e, 0x55, 0x71, 0x2a, 0x64, 0x29, 0x22, 0xb8, 0xe9, 0x8c,
+ 0xa3, 0x3e, 0xf0, 0xcf, 0x05, 0x90, 0x3b, 0xa5, 0x1f, 0x1b, 0xe6, 0x48,
+ 0x22, 0x0a, 0x19, 0x19, 0x4d, 0xab, 0x35, 0x08, 0x25, 0x59, 0xd5, 0xf1,
+ 0xc0, 0x87, 0xc6, 0x70, 0x2f, 0x10, 0x2f, 0x52, 0x6f, 0xc0, 0xde, 0x1d,
+ 0xc9, 0x87, 0x56, 0xb2, 0x9e, 0x81, 0x7f, 0x47, 0x92, 0xe3, 0xd0, 0xff,
+ 0x40, 0xa9, 0x31, 0x00, 0x2c, 0x07, 0x7e, 0x0e, 0xaa, 0xa5, 0xf6, 0x3a,
+ 0x5a, 0x1b, 0xe9, 0x0d, 0xe3, 0xb9, 0xe6, 0x80, 0x08, 0x03, 0xcf, 0x90,
+ 0x9f, 0xed, 0x91, 0x05, 0x9e, 0x83, 0xf4, 0xbc, 0xde, 0x83, 0xc6, 0xe5,
+ 0x28, 0x80, 0x8e, 0x20, 0xc0, 0x00, 0x00, 0x9b, 0xad, 0x95, 0xf8, 0x03,
+ 0x0c, 0xcb, 0xa0, 0x58, 0xa2, 0x10, 0x73, 0x24, 0x7c, 0x3b, 0xc3, 0xcc},
+ pub_key_21,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 292
+ {SEC_OID_SHA256,
+ 292,
+ {0x3b, 0x96, 0x35, 0x68, 0x82, 0xfa, 0x78, 0x25, 0x59, 0x9f, 0x7d, 0x52,
+ 0x95, 0xd9, 0xa3, 0x67, 0x15, 0x8d, 0x47, 0x29, 0x88, 0x78, 0x27, 0x52,
+ 0x2f, 0xba, 0xd2, 0xf7, 0xa7, 0x41, 0xfc, 0x03, 0x1a, 0x9f, 0xd6, 0x6f,
+ 0x70, 0xa9, 0xad, 0x39, 0x8e, 0xca, 0x40, 0x54, 0xec, 0xaf, 0xdd, 0x7d,
+ 0xa2, 0xd8, 0x21, 0xb5, 0xa9, 0x40, 0xd6, 0x33, 0xd2, 0xa7, 0x54, 0x0c,
+ 0x18, 0xca, 0x31, 0x1e, 0x9c, 0xbd, 0xef, 0x6f, 0xa5, 0x14, 0x8b, 0xca,
+ 0x6b, 0xd2, 0xdd, 0xc1, 0xa6, 0xb4, 0xf9, 0xe8, 0x66, 0x5b, 0x49, 0x04,
+ 0x2b, 0xaf, 0x99, 0xde, 0x02, 0xfa, 0x86, 0xd6, 0x8f, 0x0c, 0x0f, 0x4d,
+ 0x8b, 0xab, 0x3f, 0x46, 0xc7, 0xe6, 0x5b, 0x6f, 0x9b, 0x74, 0x47, 0x14,
+ 0x0c, 0xeb, 0xd2, 0x30, 0xa8, 0xaa, 0xca, 0x90, 0xd1, 0xf6, 0xa5, 0x72,
+ 0x5d, 0xd3, 0xe8, 0x58, 0x74, 0xf1, 0x0a, 0x65, 0x64, 0xb8, 0x97, 0xf8,
+ 0x3a, 0x7b, 0x2b, 0x3a, 0x07, 0xcf, 0x75, 0x8c, 0xa6, 0xce, 0xa8, 0x38,
+ 0x3e, 0xcb, 0xf9, 0x07, 0xa1, 0x47, 0x9f, 0xe8, 0x51, 0x0f, 0x22, 0xb3,
+ 0x61, 0x4b, 0x13, 0x3b, 0xd0, 0xbc, 0xac, 0xca, 0x8f, 0x8d, 0xaf, 0x40,
+ 0x16, 0xce, 0xe0, 0xcd, 0x2f, 0x9f, 0x69, 0xb6, 0x28, 0xd4, 0xd4, 0x5e,
+ 0xbf, 0x5d, 0x0c, 0xb5, 0x45, 0x34, 0x9f, 0x6f, 0x94, 0xb0, 0xe4, 0xbc},
+ pub_key_21,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 293
+ {SEC_OID_SHA256,
+ 293,
+ {0xad, 0x5b, 0xaa, 0xeb, 0xab, 0xdc, 0x82, 0x5e, 0x48, 0x07, 0x2e, 0xf1,
+ 0xcb, 0x22, 0xbf, 0x8d, 0x69, 0x7f, 0x5a, 0x86, 0xa2, 0xce, 0xe8, 0x9b,
+ 0xd0, 0x31, 0x3f, 0x7e, 0xdb, 0x02, 0xcd, 0xab, 0x90, 0xe3, 0x1b, 0x5d,
+ 0x83, 0xa3, 0x33, 0x22, 0xb8, 0x98, 0x7c, 0x0c, 0x3d, 0xc5, 0x4b, 0x11,
+ 0x0c, 0x9a, 0x2f, 0x0f, 0x56, 0x42, 0x9d, 0x39, 0xff, 0x96, 0xf7, 0xcf,
+ 0xc7, 0xfb, 0x25, 0x70, 0xde, 0x2e, 0xfc, 0x91, 0x8f, 0x79, 0x2f, 0xbe,
+ 0xc1, 0x77, 0xa9, 0x5b, 0xf2, 0x36, 0x24, 0x29, 0xb9, 0x36, 0xb3, 0xc6,
+ 0x51, 0x87, 0xb1, 0x3c, 0x04, 0x30, 0x4b, 0xb6, 0x60, 0x64, 0x66, 0x38,
+ 0xcd, 0xd3, 0xa9, 0xbe, 0x2e, 0x4d, 0x47, 0xa1, 0x1b, 0x1e, 0xce, 0xcc,
+ 0xfa, 0xa9, 0x9f, 0xc4, 0x33, 0x59, 0xe5, 0xe4, 0xcf, 0x43, 0x57, 0x30,
+ 0xec, 0x05, 0x92, 0x03, 0xf4, 0x76, 0xa0, 0x6b, 0xf9, 0x97, 0xea, 0x70,
+ 0x44, 0xa0, 0xa8, 0xb2, 0xf5, 0x5c, 0xfc, 0x82, 0xd2, 0x4c, 0x95, 0x42,
+ 0xa0, 0xa9, 0xdf, 0x9a, 0x58, 0x4a, 0x14, 0x83, 0x86, 0xd8, 0xa0, 0x32,
+ 0x66, 0xb7, 0x1f, 0x8e, 0xd8, 0x11, 0x4f, 0x3f, 0xc0, 0xdf, 0xb5, 0x34,
+ 0xa3, 0xb4, 0x47, 0x78, 0xc4, 0x0d, 0x5a, 0x3e, 0x44, 0xd0, 0x4f, 0x76,
+ 0xea, 0xb4, 0x64, 0x65, 0x9d, 0x53, 0x20, 0x4a, 0xbf, 0x97, 0xa8, 0xb6},
+ pub_key_21,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 294
+ {SEC_OID_SHA256,
+ 294,
+ {0x91, 0xe4, 0x7e, 0x67, 0x1a, 0x2e, 0x9d, 0x0e, 0x68, 0xac, 0x78, 0xa8,
+ 0x71, 0x6e, 0x02, 0xd6, 0x8c, 0xcb, 0xfe, 0x35, 0x06, 0x77, 0xae, 0x53,
+ 0xba, 0x1b, 0x0b, 0xbe, 0x08, 0x5e, 0x71, 0xe4, 0x70, 0x90, 0x65, 0x3a,
+ 0x7b, 0x7d, 0x18, 0xa3, 0xd8, 0x0a, 0x67, 0xe4, 0x02, 0x3c, 0xe5, 0x6f,
+ 0xf5, 0x9d, 0x95, 0x65, 0x83, 0x8f, 0x9c, 0x0c, 0x74, 0x50, 0x3a, 0xdd,
+ 0xb3, 0xc9, 0x78, 0x79, 0x77, 0xde, 0x52, 0x86, 0xcb, 0x6b, 0x60, 0x2d,
+ 0xcf, 0xe0, 0x72, 0x1f, 0xc7, 0xa3, 0x99, 0x8e, 0xf0, 0x18, 0xb5, 0x6d,
+ 0x4a, 0x4e, 0x3d, 0x57, 0x8e, 0x80, 0x21, 0xd0, 0x85, 0x99, 0xcc, 0xc8,
+ 0x89, 0x5d, 0xf7, 0xa9, 0x32, 0x4e, 0x8a, 0xbd, 0x21, 0x62, 0xe8, 0x15,
+ 0x76, 0xfe, 0x19, 0xea, 0x67, 0x8b, 0xdf, 0xfc, 0x86, 0x66, 0x0f, 0xd7,
+ 0xa1, 0x80, 0xe9, 0x6e, 0xd8, 0x72, 0x71, 0x0e, 0x6e, 0xc9, 0x61, 0x32,
+ 0x53, 0x0b, 0x16, 0xaf, 0xc4, 0x74, 0x27, 0xf9, 0x1d, 0xf4, 0xab, 0x95,
+ 0x30, 0x06, 0x33, 0xc0, 0x28, 0xf4, 0x33, 0xba, 0x0c, 0x30, 0x86, 0x38,
+ 0x99, 0x2e, 0x61, 0xae, 0x8c, 0x2b, 0x6b, 0x83, 0xaf, 0x10, 0xe6, 0x22,
+ 0xfb, 0x1c, 0xb2, 0x69, 0xcb, 0x45, 0x3f, 0xfa, 0x4a, 0x67, 0xd2, 0x11,
+ 0xf2, 0x30, 0x29, 0xe0, 0x93, 0xd4, 0xdc, 0xb4, 0x34, 0x36, 0x13, 0x56},
+ pub_key_21,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 295
+ {SEC_OID_SHA256,
+ 295,
+ {0x00, 0xb1, 0x9d, 0x8a, 0x2b, 0x92, 0x27, 0xab, 0x7a, 0xb6, 0x3e, 0x9c,
+ 0x5d, 0xab, 0x52, 0x5e, 0x19, 0x08, 0x63, 0x51, 0x15, 0xc5, 0x13, 0x3a,
+ 0x2d, 0x89, 0xf5, 0x6c, 0xeb, 0x3c, 0x7a, 0x84, 0x6e, 0x1a, 0xa5, 0x42,
+ 0x2f, 0x86, 0x65, 0x54, 0x56, 0x1a, 0xf8, 0x12, 0x00, 0xed, 0xd6, 0x6f,
+ 0x34, 0x95, 0x16, 0x26, 0x7c, 0x5b, 0x42, 0xb5, 0x56, 0x6b, 0x0c, 0x54,
+ 0x94, 0xc9, 0x89, 0x88, 0x55, 0xd2, 0xa5, 0x51, 0x84, 0xba, 0x86, 0xe3,
+ 0x6c, 0x1f, 0x75, 0x8f, 0xb3, 0xf5, 0x73, 0xd2, 0xc8, 0x90, 0x2e, 0x08,
+ 0x6c, 0x5a, 0xf3, 0x08, 0xdf, 0x63, 0x91, 0x07, 0x43, 0x3d, 0x86, 0x2f,
+ 0x30, 0x54, 0x82, 0x5d, 0x22, 0x9a, 0xff, 0xfd, 0x2b, 0x6c, 0x4d, 0x66,
+ 0xbb, 0x42, 0x4e, 0x1f, 0x19, 0x17, 0x21, 0x9c, 0xbf, 0x5e, 0x2f, 0xeb,
+ 0x2a, 0x15, 0x00, 0x9b, 0x21, 0x1f, 0x81, 0x35, 0xc0, 0xfc, 0x76, 0x4d,
+ 0xc5, 0x77, 0x11, 0x3b, 0xc0, 0x81, 0x53, 0x48, 0xb1, 0x45, 0x25, 0xd9,
+ 0xc7, 0x66, 0xf4, 0x53, 0x7b, 0x49, 0x90, 0x80, 0x74, 0x7e, 0xf2, 0x8d,
+ 0x95, 0x25, 0xb2, 0x7f, 0x2a, 0x50, 0x75, 0xb3, 0x7c, 0xef, 0x52, 0xc3,
+ 0x8a, 0x53, 0x7b, 0x3a, 0x38, 0x4a, 0xc8, 0x5e, 0xd2, 0x81, 0x32, 0x07,
+ 0xb1, 0x26, 0xa0, 0x48, 0xf8, 0xc0, 0x34, 0xc0, 0x6e, 0x08, 0xe7, 0xc9,
+ 0xa9, 0xa5, 0x59, 0x8b, 0x44, 0x76, 0x69, 0xac, 0x2b, 0x2e, 0x8f, 0xeb,
+ 0xc5, 0xc0, 0x4b, 0xae, 0xb5, 0xc1, 0xb0, 0x73, 0xd3, 0x79, 0xe5, 0xf6,
+ 0xa6, 0x36, 0xc4, 0x16, 0x74, 0x6d, 0x5c, 0x04, 0xf7, 0xb4, 0xa3, 0xe5,
+ 0xf9, 0x48, 0x9d, 0xe2, 0x7b, 0x65, 0x30, 0x7b, 0xda, 0x9c, 0x08, 0x2b,
+ 0x24, 0x87, 0x3c, 0x75, 0x02, 0x4d, 0x45, 0x99, 0xc6, 0xfa, 0x3b, 0x4d,
+ 0xed, 0x40, 0x38, 0x9a},
+ pub_key_22,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 296
+ {SEC_OID_SHA256,
+ 296,
+ {0x1a, 0x67, 0x52, 0xd2, 0x41, 0x12, 0xf3, 0xfa, 0xab, 0xde, 0x67, 0x71,
+ 0xf9, 0x6d, 0x63, 0x40, 0x9f, 0xc8, 0xcd, 0xe9, 0xb4, 0x73, 0x25, 0xf9,
+ 0x7e, 0xcc, 0x3d, 0xe0, 0xd6, 0x74, 0xa0, 0xee, 0xd7, 0x96, 0x0b, 0x8f,
+ 0xde, 0xab, 0xa2, 0x92, 0x1e, 0xa0, 0xff, 0xa1, 0x7e, 0xc3, 0x41, 0xf2,
+ 0x65, 0x6d, 0x8c, 0x74, 0x8f, 0x7b, 0xcb, 0xed, 0x78, 0x3b, 0x5d, 0xf1,
+ 0xcb, 0xc7, 0xe7, 0x17, 0x4f, 0xcd, 0x2a, 0x9a, 0x20, 0x62, 0xc2, 0x06,
+ 0xe0, 0x89, 0x2e, 0xd1, 0xcd, 0x6f, 0xca, 0x9c, 0xd1, 0xb6, 0x85, 0x99,
+ 0xc3, 0x82, 0x82, 0xc8, 0x97, 0x6a, 0xff, 0x65, 0x39, 0x85, 0x6e, 0x99,
+ 0x38, 0x6c, 0xff, 0xbb, 0xac, 0x70, 0x7f, 0x71, 0x49, 0x8f, 0xb6, 0x63,
+ 0x55, 0xd9, 0x5a, 0xa8, 0xd2, 0xb0, 0xef, 0x62, 0x2b, 0xc8, 0x9a, 0x84,
+ 0x7c, 0x5c, 0x6c, 0x99, 0x73, 0xf1, 0xfb, 0x04, 0x7b, 0x32, 0xc8, 0x8a,
+ 0xaa, 0x8d, 0x0e, 0x56, 0xc9, 0xda, 0x2d, 0x19, 0x13, 0x6f, 0x2f, 0x0f,
+ 0x4e, 0xd2, 0x15, 0xd9, 0xf1, 0x55, 0x5f, 0xa8, 0x50, 0xa7, 0x13, 0xf1,
+ 0xdf, 0xdf, 0x7c, 0x98, 0x89, 0x31, 0x20, 0x0b, 0x81, 0x69, 0x1c, 0x4f,
+ 0xf1, 0x30, 0x10, 0x67, 0x44, 0x00, 0xe5, 0x33, 0x96, 0x09, 0x83, 0x55,
+ 0x75, 0x4f, 0x9f, 0x26, 0xcc, 0x9f, 0x63, 0x47, 0xc0, 0x24, 0x22, 0x82,
+ 0xbc, 0xee, 0xeb, 0x30, 0x4e, 0x95, 0x23, 0x3c, 0xb4, 0xed, 0x21, 0xde,
+ 0xc2, 0x28, 0x35, 0x4d, 0x0b, 0x80, 0xe6, 0x91, 0xce, 0x9e, 0xf2, 0x12,
+ 0x2a, 0x55, 0x86, 0x2f, 0x50, 0xe7, 0xa6, 0xb0, 0xae, 0x08, 0x1b, 0xf6,
+ 0x09, 0x7e, 0x1c, 0x2e, 0xd1, 0xef, 0xe3, 0xcb, 0x78, 0x25, 0x8a, 0xf8,
+ 0x5f, 0x01, 0x39, 0xad, 0x9d, 0x50, 0x50, 0xb3, 0xf1, 0x86, 0x77, 0x6c,
+ 0xe5, 0x87, 0x1f, 0x21},
+ pub_key_22,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 297
+ {SEC_OID_SHA256,
+ 297,
+ {0x93, 0x24, 0x8b, 0x42, 0x18, 0xcb, 0x8d, 0x18, 0x8d, 0x3a, 0xf7, 0xf5,
+ 0xeb, 0xdc, 0x9b, 0xad, 0xbb, 0xad, 0x3d, 0xd5, 0x54, 0x0d, 0x01, 0x12,
+ 0x4c, 0x36, 0x24, 0x26, 0x77, 0x90, 0x5c, 0x59, 0xd4, 0xe6, 0x1a, 0x19,
+ 0x06, 0x55, 0x56, 0x60, 0xa9, 0x34, 0xe6, 0x15, 0x36, 0xf3, 0xdf, 0x3c,
+ 0x1b, 0xa1, 0xd7, 0xde, 0xea, 0x33, 0x88, 0x9c, 0xdb, 0x22, 0x3d, 0x84,
+ 0x8a, 0x14, 0x33, 0x75, 0x90, 0xbb, 0x7d, 0xf6, 0xb6, 0x06, 0x03, 0x51,
+ 0xbf, 0x6c, 0xa0, 0xd8, 0x31, 0x91, 0x8d, 0xc3, 0x33, 0xf1, 0x50, 0xaf,
+ 0x7a, 0x60, 0x64, 0x95, 0x85, 0xce, 0x2b, 0x4f, 0x94, 0x02, 0xbd, 0x17,
+ 0x90, 0xb7, 0xe0, 0xbf, 0x7c, 0x88, 0x32, 0xca, 0x48, 0x2f, 0xec, 0x7b,
+ 0x26, 0xd3, 0xf1, 0xc7, 0x54, 0x81, 0x7d, 0xd2, 0x87, 0x05, 0x53, 0x60,
+ 0x74, 0x4e, 0xef, 0xce, 0xc5, 0x4e, 0xb8, 0x07, 0x34, 0xe3, 0xb2, 0x26,
+ 0xab, 0x54, 0xf9, 0x5a, 0x05, 0x7c, 0x74, 0xe0, 0xd3, 0xed, 0xa4, 0x13,
+ 0x03, 0x98, 0x4f, 0xae, 0xa9, 0x40, 0xb7, 0x04, 0x0c, 0xd3, 0xe9, 0x30,
+ 0x3b, 0x2e, 0x22, 0xa3, 0xfa, 0x2e, 0x3a, 0x0d, 0x13, 0xf6, 0xc2, 0xb8,
+ 0x1d, 0x92, 0xbe, 0x35, 0x18, 0xf9, 0x02, 0x7b, 0xc0, 0xfd, 0x09, 0x92,
+ 0x68, 0xd1, 0x8e, 0x3e, 0x68, 0x6c, 0xa2, 0xea, 0xce, 0x1f, 0x5c, 0x37,
+ 0x1e, 0x34, 0xc3, 0xa4, 0x91, 0x0d, 0x8c, 0x66, 0x1e, 0xfd, 0x7e, 0x25,
+ 0x25, 0x5b, 0x25, 0x3d, 0x9a, 0x14, 0x60, 0x7e, 0xd2, 0x2a, 0xe0, 0x07,
+ 0x6b, 0x2c, 0x70, 0x12, 0xb6, 0xc6, 0x1f, 0x7d, 0xdb, 0x92, 0x55, 0x9b,
+ 0x01, 0x11, 0xe2, 0xee, 0xd0, 0xea, 0x8d, 0x05, 0x29, 0x00, 0x7c, 0xad,
+ 0x3f, 0xa6, 0xd4, 0x91, 0x9e, 0x5a, 0x00, 0xc3, 0xd8, 0xff, 0xbd, 0x26,
+ 0x58, 0xc6, 0xde, 0x7a},
+ pub_key_22,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 298
+ {SEC_OID_SHA256,
+ 298,
+ {0x20, 0x1a, 0xa4, 0x02, 0x27, 0x5f, 0x3c, 0x75, 0xbf, 0xd4, 0x6a, 0x1f,
+ 0x09, 0x9c, 0x0b, 0x56, 0x13, 0xe8, 0x62, 0x46, 0x1a, 0xdf, 0x57, 0xd3,
+ 0xd9, 0x4a, 0x95, 0x95, 0x1d, 0x44, 0xa8, 0x1c, 0x0c, 0xdd, 0xd8, 0x6e,
+ 0xcd, 0xfc, 0xbe, 0xee, 0x7c, 0x89, 0x0a, 0xb9, 0x99, 0xd0, 0x5e, 0xa0,
+ 0x79, 0x5f, 0x4b, 0xcf, 0x7a, 0x62, 0xe2, 0xa1, 0x80, 0x75, 0x99, 0xb3,
+ 0x3d, 0x95, 0x48, 0xa8, 0xbd, 0xcc, 0x6f, 0x1d, 0x0e, 0x8c, 0x06, 0x24,
+ 0x39, 0x95, 0xe6, 0x4d, 0xfd, 0x9b, 0x2e, 0xcb, 0x71, 0x75, 0xd0, 0x06,
+ 0x26, 0x60, 0xf1, 0x4d, 0x5d, 0xa3, 0x69, 0xfc, 0x56, 0xda, 0xe5, 0x2a,
+ 0xa9, 0xc0, 0x7e, 0x18, 0xcf, 0x83, 0x14, 0x98, 0x99, 0x73, 0xd3, 0x43,
+ 0x3e, 0x15, 0x69, 0x1c, 0x46, 0x9e, 0xee, 0xbe, 0xb0, 0x5d, 0xd3, 0xad,
+ 0x30, 0xe8, 0xc4, 0x96, 0x81, 0x9a, 0xf1, 0x26, 0x57, 0x2b, 0x14, 0xf7,
+ 0x3c, 0x17, 0x36, 0x20, 0x04, 0x9a, 0x51, 0x2a, 0x78, 0x9f, 0x0c, 0xaa,
+ 0x51, 0x5b, 0x04, 0x10, 0x0d, 0x49, 0xb4, 0x3b, 0x10, 0x44, 0xd7, 0x0d,
+ 0x7e, 0xda, 0x9f, 0x68, 0xd7, 0xfd, 0x22, 0x75, 0x86, 0x89, 0x7b, 0xdd,
+ 0xbe, 0xab, 0x44, 0x99, 0xfa, 0xec, 0x64, 0x17, 0xd6, 0x71, 0x08, 0xc8,
+ 0x8f, 0x27, 0x89, 0x86, 0x33, 0x02, 0x83, 0x41, 0x42, 0x67, 0x74, 0xc3,
+ 0xb3, 0xc3, 0xbc, 0xa8, 0xc4, 0xd3, 0xe1, 0x8d, 0xf8, 0xc0, 0xb0, 0x7d,
+ 0xa5, 0x6e, 0x6c, 0x00, 0xdb, 0xd7, 0x70, 0xf3, 0xe8, 0x48, 0x77, 0x7b,
+ 0x27, 0x3e, 0x0d, 0x7a, 0xfa, 0x53, 0x94, 0xef, 0x29, 0xa5, 0x4c, 0x3a,
+ 0x64, 0x51, 0xe5, 0x71, 0xed, 0x99, 0x33, 0xb5, 0x4c, 0x24, 0x56, 0x21,
+ 0x2c, 0x99, 0x1f, 0xe8, 0xc5, 0xca, 0xb8, 0xbf, 0xcd, 0x77, 0xa7, 0xc7,
+ 0x52, 0x14, 0x19, 0xfb},
+ pub_key_22,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 299
+ {SEC_OID_SHA256,
+ 299,
+ {0x25, 0x34, 0x99, 0x84, 0x9e, 0x32, 0xae, 0x10, 0x39, 0x5e, 0xdb, 0xdc,
+ 0x3e, 0x54, 0xe1, 0xc4, 0xec, 0x0f, 0xf2, 0x6b, 0x60, 0x7b, 0xa3, 0xab,
+ 0x49, 0x32, 0xab, 0x56, 0x27, 0xb0, 0xf2, 0x6a, 0x83, 0x84, 0xfa, 0x91,
+ 0xb3, 0x94, 0x9d, 0xb5, 0x1a, 0x36, 0x35, 0x12, 0xdc, 0x9a, 0x64, 0xf4,
+ 0x0a, 0xe9, 0xf2, 0x73, 0x05, 0xfe, 0x39, 0x7d, 0xef, 0x3c, 0x6a, 0x17,
+ 0xd5, 0xb7, 0x89, 0x95, 0x80, 0xc0, 0x02, 0xef, 0xc9, 0x60, 0xbb, 0xc6,
+ 0xfc, 0x00, 0x5d, 0xd9, 0xff, 0xf3, 0xc7, 0xa6, 0x91, 0x77, 0xc9, 0xae,
+ 0x8e, 0xc0, 0x61, 0xb3, 0x52, 0xa8, 0xfe, 0x4a, 0x34, 0x2c, 0x6b, 0x32,
+ 0x58, 0x42, 0x3b, 0x80, 0x97, 0xb2, 0x6f, 0xb7, 0x43, 0x41, 0x72, 0x27,
+ 0xba, 0xbb, 0x53, 0x7e, 0xe0, 0x8f, 0x15, 0xc3, 0xbb, 0xfc, 0x53, 0x8a,
+ 0xf8, 0xc1, 0xb0, 0x2d, 0xac, 0xda, 0xf1, 0x8d, 0x1c, 0x62, 0xfc, 0x8d,
+ 0x12, 0x0a, 0xb5, 0x0d, 0x6d, 0xfa, 0x0d, 0x3b, 0x63, 0xeb, 0x31, 0x6a,
+ 0xc3, 0x75, 0xc8, 0xd2, 0x5b, 0xdf, 0x0c, 0x65, 0x3c, 0xa5, 0xbc, 0xc6,
+ 0x93, 0x9a, 0xc7, 0xec, 0xd3, 0xc6, 0x48, 0xf6, 0xd5, 0x64, 0x04, 0xbe,
+ 0x99, 0x56, 0x5b, 0x5f, 0x0e, 0x1e, 0x70, 0xdd, 0x3b, 0x44, 0x0b, 0x3d,
+ 0x07, 0xa4, 0x84, 0x81, 0x82, 0xc2, 0x59, 0xb4, 0x71, 0xa7, 0xef, 0x2f,
+ 0x34, 0xfd, 0xba, 0x25, 0x99, 0x33, 0xcb, 0x58, 0xc7, 0x82, 0x8c, 0x70,
+ 0x53, 0x71, 0x07, 0x19, 0x8e, 0x98, 0xbe, 0x17, 0x4f, 0x45, 0xad, 0x0b,
+ 0x2d, 0xa8, 0x75, 0x50, 0xce, 0xd3, 0x63, 0x9a, 0xbc, 0xe8, 0xc9, 0xdf,
+ 0x2a, 0x5a, 0x0e, 0x73, 0xc4, 0x03, 0xd6, 0x4e, 0x0e, 0x03, 0x26, 0xe5,
+ 0x31, 0x3d, 0x0e, 0x86, 0x9c, 0x30, 0x80, 0x68, 0x5c, 0x44, 0x37, 0xf6,
+ 0x59, 0xb2, 0x41, 0xef},
+ pub_key_22,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 300
+ {SEC_OID_SHA256,
+ 300,
+ {0x61, 0x43, 0xe8, 0xb7, 0x96, 0xbf, 0xfe, 0xa3, 0x6e, 0x9d, 0x58, 0x71,
+ 0x6e, 0x3e, 0x16, 0xc7, 0x3a, 0x79, 0x2a, 0x60, 0xc9, 0x96, 0x49, 0xf9,
+ 0x54, 0xb0, 0xca, 0x7a, 0x3b, 0x99, 0x22, 0xde, 0xf9, 0xa1, 0x15, 0x51,
+ 0x7a, 0x56, 0xf0, 0xf9, 0xee, 0x64, 0x23, 0x09, 0x14, 0x43, 0x1c, 0xe5,
+ 0xc2, 0x28, 0x18, 0x29, 0xee, 0xb2, 0x45, 0x05, 0x45, 0x30, 0xe0, 0x78,
+ 0x06, 0x05, 0x38, 0x5b, 0x6b, 0x08, 0x76, 0xe5, 0xf7, 0x06, 0x91, 0xc6,
+ 0x04, 0x1f, 0x6f, 0xc7, 0xf8, 0xe2, 0x82, 0x99, 0x80, 0x38, 0xa2, 0x0b,
+ 0xf8, 0xa2, 0xc4, 0xf4, 0x98, 0x3d, 0xcf, 0x4f, 0xdd, 0x4e, 0x10, 0x52,
+ 0x3a, 0x6b, 0xb7, 0x99, 0x95, 0x12, 0x44, 0xf3, 0x85, 0xaa, 0x2a, 0x75,
+ 0x3e, 0x6a, 0x9d, 0x89, 0x58, 0x8e, 0xd0, 0x3d, 0xcd, 0x65, 0xd1, 0x6e,
+ 0xa6, 0x05, 0xa0, 0x6b, 0x23, 0x61, 0x97, 0x34, 0x5f, 0xd9, 0xc2, 0x5a,
+ 0x72, 0xc5, 0x16, 0x8b, 0xda, 0x54, 0x54, 0xa2, 0xc9, 0x33, 0xa7, 0x10,
+ 0x05, 0xe8, 0x81, 0xfe, 0x74, 0x95, 0xc8, 0x2b, 0x65, 0x48, 0x36, 0x87,
+ 0x33, 0x07, 0x66, 0x44, 0x80, 0xb4, 0xe4, 0x3e, 0x84, 0x2e, 0x1a, 0x9c,
+ 0x61, 0x67, 0x34, 0x88, 0x1e, 0x82, 0x4a, 0xfe, 0xdb, 0x59, 0xa0, 0x82,
+ 0x14, 0xaf, 0x3e, 0x15, 0xbb, 0x55, 0x7a, 0xfb, 0x8d, 0x73, 0xf7, 0x57,
+ 0x4e, 0xbe, 0x29, 0x41, 0x47, 0xd5, 0x18, 0x3e, 0xff, 0x6a, 0x53, 0x05,
+ 0x15, 0x67, 0x82, 0x5a, 0x96, 0xca, 0xd8, 0x20, 0x95, 0xd8, 0x30, 0xf9,
+ 0x48, 0x6a, 0xd8, 0x56, 0x01, 0xd4, 0x34, 0x8d, 0x5c, 0xe9, 0x2b, 0x6a,
+ 0xfb, 0x07, 0xad, 0xc8, 0xef, 0xc2, 0x20, 0x41, 0xff, 0xc3, 0x0a, 0xcd,
+ 0xdb, 0x54, 0x23, 0x81, 0xfd, 0x58, 0x45, 0x84, 0x50, 0x9d, 0x37, 0xbf,
+ 0x49, 0xdb, 0x79, 0x57},
+ pub_key_22,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 301
+ {SEC_OID_SHA256,
+ 301,
+ {0x99, 0x8a, 0x9f, 0x7b, 0x18, 0x70, 0xc3, 0xb0, 0x5b, 0x22, 0xf9, 0xbf,
+ 0xbd, 0x70, 0xdb, 0x2f, 0xf6, 0x71, 0xba, 0x7c, 0x8c, 0xd8, 0x9a, 0x86,
+ 0xf1, 0x80, 0xec, 0xd9, 0x92, 0xb7, 0x90, 0xcf, 0xca, 0x1b, 0x4e, 0x85,
+ 0x69, 0x10, 0x4e, 0x23, 0x3a, 0xe6, 0x05, 0xfc, 0xc7, 0x41, 0xa8, 0xec,
+ 0x62, 0x26, 0x8f, 0x39, 0x37, 0x2c, 0x33, 0x23, 0xb0, 0xef, 0x7e, 0xd9,
+ 0x1a, 0xb2, 0x71, 0x30, 0x8e, 0xca, 0x52, 0x45, 0x92, 0xcd, 0x26, 0x37,
+ 0xa5, 0xf2, 0xd7, 0x7d, 0x31, 0x96, 0x1e, 0x7f, 0x44, 0xb1, 0x01, 0xb6,
+ 0x13, 0x60, 0x46, 0x60, 0x44, 0xe2, 0x08, 0x24, 0x2a, 0x7d, 0xee, 0x90,
+ 0x24, 0xee, 0xce, 0xdf, 0x22, 0xa8, 0x40, 0x2a, 0xc9, 0x71, 0xe5, 0x29,
+ 0x7a, 0x94, 0xfd, 0x96, 0x50, 0x6c, 0x09, 0x0d, 0xc6, 0x95, 0xb3, 0x6c,
+ 0x5d, 0x79, 0x80, 0x49, 0xd9, 0xf5, 0x83, 0x66, 0x0b, 0xcd, 0x0f, 0xbd,
+ 0x7c, 0x29, 0x6f, 0x5e, 0x0b, 0x57, 0xf0, 0x01, 0x83, 0x17, 0x69, 0x7b,
+ 0x79, 0x26, 0xc4, 0xbf, 0x8e, 0x25, 0xcd, 0xa1, 0x9b, 0xc5, 0x29, 0x32,
+ 0xde, 0x6a, 0xd9, 0xc7, 0xf7, 0x3e, 0x18, 0xd7, 0x3e, 0x60, 0x3c, 0x09,
+ 0x0e, 0xac, 0xa5, 0xd2, 0x56, 0xdd, 0x06, 0x13, 0x8c, 0x33, 0x66, 0xe8,
+ 0x9f, 0x3c, 0xad, 0x37, 0x80, 0x7f, 0x45, 0x6a, 0xf4, 0x09, 0x23, 0x25,
+ 0x1a, 0x1b, 0x69, 0xfe, 0xa2, 0xef, 0x83, 0xb2, 0xda, 0x1d, 0xa8, 0x69,
+ 0x41, 0x7a, 0x1b, 0x5b, 0x56, 0x75, 0x38, 0x7c, 0x14, 0x83, 0x14, 0x16,
+ 0x97, 0x43, 0x59, 0x33, 0xd0, 0xc2, 0xa1, 0xec, 0xe2, 0xe9, 0x30, 0x8f,
+ 0x76, 0x00, 0x52, 0xab, 0x6d, 0x96, 0x85, 0x8f, 0x7f, 0x65, 0x21, 0x84,
+ 0x4e, 0xe9, 0xf2, 0x2a, 0xa2, 0xf1, 0x24, 0x46, 0xa2, 0xc3, 0xe7, 0xa5,
+ 0x59, 0x36, 0x5b, 0xe2},
+ pub_key_22,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 302
+ {SEC_OID_SHA256,
+ 302,
+ {0x6f, 0xf2, 0x10, 0xab, 0x79, 0x3b, 0x24, 0x02, 0x6c, 0x58, 0x82, 0x95,
+ 0xe2, 0xe5, 0xd1, 0xbc, 0x47, 0x5a, 0xa2, 0x43, 0x44, 0xcf, 0x1e, 0xf7,
+ 0x00, 0x0a, 0x3a, 0x24, 0xd0, 0x9f, 0x7e, 0x16, 0xc9, 0xb3, 0xd8, 0x61,
+ 0x73, 0x55, 0xd0, 0xaa, 0xe1, 0xf2, 0x33, 0x79, 0x4d, 0x7e, 0x39, 0x0d,
+ 0xd4, 0x42, 0xeb, 0x93, 0xc2, 0xf8, 0xab, 0xcd, 0x59, 0x25, 0x69, 0x8d,
+ 0xe1, 0x34, 0x7d, 0xc5, 0xc4, 0x4e, 0xe6, 0x74, 0x44, 0x09, 0xfd, 0x5d,
+ 0x4e, 0x07, 0xe7, 0x8b, 0x47, 0x7f, 0xb3, 0xb4, 0x45, 0x06, 0xee, 0xb7,
+ 0x07, 0x78, 0xef, 0xd7, 0x39, 0x7b, 0x63, 0x2a, 0x23, 0x34, 0x54, 0xab,
+ 0xe0, 0x55, 0x9c, 0x60, 0x21, 0x73, 0x86, 0x96, 0x80, 0xff, 0xd7, 0xcf,
+ 0x0a, 0x6b, 0x68, 0xff, 0xe4, 0xb3, 0x58, 0xd8, 0xdb, 0x52, 0x76, 0x49,
+ 0xb6, 0xbf, 0x4e, 0x23, 0x74, 0x61, 0x45, 0x91, 0x03, 0xed, 0xd1, 0x03,
+ 0x57, 0x37, 0x9e, 0x53, 0x12, 0xdc, 0x10, 0x97, 0x7d, 0x63, 0x10, 0x10,
+ 0xb2, 0x3d, 0x60, 0x8c, 0x19, 0xe1, 0xdc, 0xc7, 0x29, 0xac, 0x6b, 0xcb,
+ 0xe3, 0xb0, 0xc0, 0x32, 0xe3, 0x8e, 0x10, 0x36, 0x61, 0x1c, 0xc9, 0x21,
+ 0x4c, 0x0c, 0x2d, 0xc9, 0x58, 0x75, 0x30, 0xeb, 0xa6, 0x7b, 0x9f, 0x6b,
+ 0x4a, 0xc3, 0xb4, 0x72, 0x2e, 0xfb, 0xe6, 0x21, 0x90, 0xed, 0x90, 0x6b,
+ 0xcd, 0x8f, 0x97, 0x1a, 0xc6, 0xc0, 0x72, 0xbd, 0x30, 0xf4, 0xb7, 0xa9,
+ 0x35, 0x22, 0x57, 0x1a, 0x2d, 0x42, 0x76, 0x77, 0xf0, 0x52, 0xfa, 0xca,
+ 0x80, 0xa2, 0x1a, 0xad, 0x12, 0x3e, 0x56, 0x24, 0xf1, 0x17, 0x62, 0xb7,
+ 0x92, 0x08, 0x8e, 0xf1, 0x2c, 0x39, 0xbe, 0xee, 0x64, 0x02, 0x2c, 0xa1,
+ 0x91, 0x1a, 0x35, 0x88, 0x2f, 0x8e, 0x7b, 0x5b, 0x45, 0x0b, 0x6f, 0x2b,
+ 0x76, 0xbb, 0x52, 0x9e},
+ pub_key_0,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 303
+ {SEC_OID_SHA256,
+ 303,
+ {0x0c, 0xe0, 0xff, 0xad, 0xde, 0x89, 0x66, 0x97, 0xcf, 0x5c, 0x83, 0x83,
+ 0x93, 0xe3, 0x94, 0xea, 0xa6, 0xec, 0xa6, 0x78, 0xf2, 0x1a, 0x3b, 0x04,
+ 0x8f, 0xe1, 0xb1, 0x71, 0x34, 0x78, 0x39, 0x0a, 0xd6, 0x29, 0x5a, 0x99,
+ 0xbd, 0x35, 0xc0, 0xe9, 0xae, 0xd5, 0xc9, 0x73, 0x82, 0x36, 0x3c, 0x1a,
+ 0x7b, 0xfb, 0x58, 0x7c, 0x76, 0xfa, 0x4a, 0xcc, 0xcf, 0x48, 0x29, 0xe7,
+ 0xa1, 0x3d, 0xbb, 0xdb, 0x21, 0x81, 0x1e, 0xa6, 0xff, 0xe6, 0x6e, 0x23,
+ 0xd9, 0x15, 0xc5, 0x85, 0xe6, 0x55, 0xe1, 0x9b, 0x12, 0x06, 0xd3, 0x82,
+ 0x8b, 0x94, 0xaa, 0xd5, 0xb5, 0x8f, 0x7c, 0x15, 0xbe, 0x78, 0x30, 0x70,
+ 0xb3, 0x81, 0xb5, 0xf3, 0x2d, 0x42, 0x06, 0x9b, 0x55, 0x06, 0x1e, 0xd6,
+ 0xde, 0x7e, 0xca, 0x89, 0xe8, 0x95, 0x42, 0x28, 0x56, 0x80, 0x87, 0x98,
+ 0xe8, 0x47, 0x92, 0x06, 0xb3, 0x41, 0x5e, 0x59, 0x7d, 0x79, 0xa0, 0x5c,
+ 0x93, 0xc9, 0x4d, 0xb3, 0x4c, 0x5f, 0xd4, 0xd7, 0x11, 0x76, 0x8c, 0x9a,
+ 0x7d, 0xd3, 0x5e, 0x18, 0xb0, 0xe5, 0xa2, 0x37, 0x48, 0xa9, 0x7f, 0xf6,
+ 0x44, 0x94, 0x43, 0xc7, 0x93, 0xd6, 0x74, 0xbc, 0x94, 0xd9, 0x22, 0xd0,
+ 0x59, 0x55, 0x14, 0xed, 0xad, 0x10, 0x65, 0xbd, 0xfd, 0x39, 0xa6, 0x95,
+ 0x40, 0x47, 0xc5, 0xd3, 0x52, 0xf6, 0x1e, 0xa8, 0x8b, 0x26, 0x6d, 0x8c,
+ 0x36, 0x65, 0xe4, 0x45, 0x2a, 0x1c, 0xb2, 0xf5, 0x31, 0x9d, 0xb4, 0x97,
+ 0x54, 0x17, 0x42, 0x30, 0x71, 0x6f, 0xc0, 0x28, 0x86, 0xb0, 0x1f, 0x79,
+ 0x5b, 0x24, 0x9e, 0x40, 0x57, 0xaa, 0x8b, 0x79, 0x97, 0xaf, 0x7b, 0x26,
+ 0x04, 0x52, 0x25, 0x38, 0x4d, 0x61, 0x9b, 0x82, 0xa5, 0x7e, 0x9e, 0xa9,
+ 0x91, 0xc4, 0x0a, 0x90, 0x2e, 0x74, 0x94, 0x8c, 0x3e, 0x6b, 0x86, 0x18,
+ 0x74, 0x8d, 0x41, 0xb7},
+ pub_key_0,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 304
+ {SEC_OID_SHA256,
+ 304,
+ {0x1c, 0xcf, 0xf8, 0x5f, 0x24, 0x58, 0x03, 0x95, 0x05, 0x05, 0x6a, 0xfc,
+ 0x45, 0x02, 0x9f, 0x15, 0x3d, 0x76, 0x1e, 0x5a, 0xbf, 0x7c, 0x46, 0xbb,
+ 0x8a, 0x36, 0x46, 0xa1, 0x00, 0x7e, 0xc2, 0x18, 0xfe, 0xba, 0x50, 0xc9,
+ 0x2b, 0x97, 0xe1, 0xac, 0xa8, 0x32, 0x9e, 0xe9, 0x8e, 0x02, 0x58, 0xbc,
+ 0x9d, 0xa0, 0x82, 0x66, 0x11, 0xd1, 0x6a, 0xbe, 0x1b, 0xfe, 0xce, 0x7d,
+ 0xfe, 0xc2, 0xc0, 0x7e, 0x68, 0x1f, 0x0d, 0x24, 0x80, 0xf7, 0x91, 0x64,
+ 0xc3, 0x30, 0x6b, 0xc3, 0xde, 0x10, 0xb8, 0x9a, 0x9b, 0xe7, 0x3c, 0xc1,
+ 0x2b, 0x3a, 0xb9, 0x92, 0x4a, 0x02, 0xaf, 0x9d, 0x59, 0x32, 0xe8, 0xca,
+ 0x4a, 0xbe, 0x99, 0xc8, 0x60, 0xc6, 0xe9, 0x63, 0xdb, 0x22, 0x71, 0x7d,
+ 0xa2, 0x84, 0xbe, 0x6a, 0xa6, 0xe8, 0xa6, 0xe2, 0xa0, 0x8e, 0xd7, 0xb3,
+ 0xd9, 0x37, 0x54, 0x55, 0xbb, 0xdf, 0x98, 0x67, 0xd3, 0x68, 0x08, 0x2a,
+ 0x85, 0x55, 0xd5, 0xcf, 0x46, 0xcd, 0x7f, 0xb4, 0xa1, 0x0b, 0xe3, 0x6a,
+ 0x7c, 0x68, 0x34, 0x71, 0xf4, 0x99, 0xa0, 0x0d, 0x62, 0xf9, 0x05, 0x0c,
+ 0x6f, 0x63, 0x2f, 0xf6, 0x59, 0x53, 0x59, 0x13, 0xae, 0x72, 0x14, 0xc6,
+ 0x58, 0x3e, 0x94, 0x93, 0x25, 0xa8, 0xd7, 0xc2, 0x57, 0xca, 0xa5, 0x37,
+ 0x52, 0xd8, 0x56, 0x1f, 0xb1, 0x25, 0x6e, 0x19, 0xf9, 0x30, 0xd5, 0x15,
+ 0x51, 0xba, 0x00, 0xfa, 0x4c, 0x16, 0xcb, 0xa6, 0x40, 0x00, 0xc4, 0xf6,
+ 0x7f, 0x81, 0x88, 0x31, 0x08, 0x77, 0x26, 0x96, 0xd1, 0x2a, 0x9f, 0xb7,
+ 0x26, 0xb8, 0x83, 0x75, 0x2f, 0x23, 0xc2, 0x49, 0x3b, 0x6c, 0x9f, 0x9d,
+ 0x2f, 0x68, 0x83, 0x5c, 0x9f, 0x78, 0x7a, 0x2e, 0xeb, 0x98, 0x09, 0x2d,
+ 0x52, 0x6c, 0x3d, 0x1a, 0x8b, 0x65, 0x9e, 0x48, 0x59, 0x0d, 0xfe, 0x42,
+ 0xbb, 0x52, 0xe0, 0x8d},
+ pub_key_0,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 305
+ {SEC_OID_SHA256,
+ 305,
+ {0xba, 0xc5, 0xe1, 0x66, 0x38, 0x53, 0xe0, 0xa4, 0x08, 0x85, 0x43, 0xea,
+ 0xf4, 0xcd, 0xf3, 0x6e, 0x8b, 0x1e, 0xc7, 0xb5, 0x2f, 0xef, 0x42, 0x08,
+ 0x1d, 0x31, 0xe3, 0xf2, 0x94, 0xdf, 0xfb, 0x31, 0x27, 0x68, 0x34, 0x80,
+ 0x7c, 0x47, 0x19, 0xa1, 0xcf, 0xb8, 0xc7, 0xff, 0x8d, 0xb7, 0x02, 0x0b,
+ 0x72, 0x05, 0x8d, 0x4d, 0xc4, 0x81, 0xda, 0x66, 0xab, 0x60, 0xf4, 0x0d,
+ 0xb1, 0x19, 0xcb, 0x57, 0xb6, 0x67, 0x26, 0x32, 0x91, 0x94, 0xf8, 0xa8,
+ 0xe2, 0xa2, 0x24, 0x99, 0xbb, 0x53, 0xc1, 0x34, 0x67, 0x78, 0xb9, 0xa0,
+ 0x2f, 0x92, 0xe0, 0x15, 0xb8, 0x2b, 0x4e, 0xf4, 0x32, 0xa1, 0x3c, 0x51,
+ 0xf9, 0x39, 0x99, 0xfd, 0x3b, 0xba, 0x37, 0x23, 0x69, 0x8b, 0xb0, 0x72,
+ 0x4b, 0x2c, 0xc5, 0xf9, 0x1d, 0xcd, 0xa7, 0x9e, 0x29, 0xc5, 0xed, 0xda,
+ 0xd8, 0x0b, 0x7d, 0x4a, 0x08, 0xe3, 0xc5, 0x49, 0x17, 0x09, 0x52, 0xee,
+ 0xb0, 0x31, 0x88, 0xda, 0xc1, 0xc8, 0x1b, 0xf3, 0x7d, 0xde, 0x03, 0x78,
+ 0xf6, 0x6f, 0xb8, 0x11, 0x02, 0xae, 0xf8, 0x41, 0xa9, 0xa6, 0x97, 0x43,
+ 0xf4, 0xc7, 0x8a, 0x8e, 0x31, 0x55, 0x6f, 0xad, 0xf5, 0xaf, 0x56, 0xd8,
+ 0x1a, 0xfa, 0x82, 0x5d, 0x37, 0xd2, 0xf6, 0xd8, 0x51, 0x67, 0x95, 0xab,
+ 0xb7, 0xd5, 0x80, 0x4e, 0xbe, 0xab, 0x2f, 0xe2, 0xfb, 0xaf, 0xd5, 0xae,
+ 0x35, 0x5d, 0xfb, 0x98, 0x64, 0xc9, 0x96, 0xb1, 0x47, 0xbb, 0x5f, 0x1d,
+ 0x8c, 0x1b, 0x4c, 0xcc, 0x30, 0x40, 0xb4, 0x28, 0x76, 0xa2, 0x7c, 0x83,
+ 0xdf, 0x20, 0x68, 0xf1, 0xae, 0x26, 0x4b, 0xa5, 0x57, 0xa6, 0xf1, 0xc5,
+ 0xe0, 0x43, 0x6c, 0x04, 0xfa, 0xe3, 0x98, 0xad, 0x42, 0x00, 0xf5, 0xd1,
+ 0xd5, 0xa8, 0x72, 0xf7, 0x71, 0x93, 0x4d, 0x4a, 0x22, 0xa1, 0xc7, 0x78,
+ 0x5d, 0x4b, 0xf3, 0x47},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 306
+ {SEC_OID_SHA256,
+ 306,
+ {0x5c, 0x19, 0xe8, 0x4c, 0xd1, 0x21, 0x31, 0xe9, 0x1e, 0xf4, 0xad, 0x45,
+ 0xd5, 0x7c, 0x6a, 0x23, 0x9f, 0x12, 0x7b, 0x20, 0x2b, 0xb5, 0x70, 0x3c,
+ 0x3c, 0x3b, 0x41, 0x0c, 0x97, 0x38, 0xd6, 0x2e, 0x90, 0x2f, 0x63, 0x7f,
+ 0x8a, 0x09, 0xfa, 0x6c, 0x6b, 0x73, 0x80, 0xfa, 0x40, 0x84, 0xde, 0xf5,
+ 0xe0, 0xc6, 0x47, 0x94, 0x89, 0x2e, 0xf6, 0xde, 0xf4, 0x4f, 0x28, 0xf4,
+ 0x48, 0xfa, 0xb6, 0x0b, 0x47, 0x5f, 0x87, 0x6b, 0x55, 0xa6, 0x2c, 0xa0,
+ 0x9e, 0x6f, 0xd9, 0x8c, 0xed, 0x80, 0xbb, 0xe2, 0xf3, 0xb6, 0x97, 0xc2,
+ 0x5c, 0x14, 0x39, 0x36, 0x60, 0x9f, 0x4a, 0xf0, 0x5e, 0xca, 0xda, 0x3f,
+ 0xc6, 0x6c, 0x90, 0x56, 0x76, 0x06, 0xe0, 0xd2, 0x30, 0xc3, 0xcf, 0x74,
+ 0x20, 0xc4, 0x91, 0x0b, 0x41, 0x42, 0x7b, 0x72, 0x1d, 0x32, 0x13, 0xd9,
+ 0x50, 0x97, 0x57, 0xc8, 0x55, 0xaf, 0x7c, 0xf7, 0x5a, 0x3b, 0x96, 0xb5,
+ 0x20, 0x54, 0xa5, 0x7e, 0xc9, 0x85, 0xce, 0xac, 0x71, 0x9c, 0xbd, 0xa5,
+ 0xdc, 0x8e, 0xad, 0xa6, 0x4c, 0x5a, 0xac, 0xe6, 0x59, 0x65, 0x1b, 0x4f,
+ 0x35, 0x8f, 0x5e, 0x2f, 0x2c, 0x09, 0xd7, 0x5d, 0xd0, 0xce, 0xcd, 0x27,
+ 0x9a, 0xf7, 0xe2, 0x36, 0x7e, 0x02, 0xc0, 0x17, 0x2a, 0x5b, 0x8d, 0xf8,
+ 0x07, 0xd8, 0x8f, 0x75, 0x56, 0x24, 0x65, 0xc2, 0x33, 0x61, 0x80, 0x39,
+ 0xc0, 0xc0, 0xc1, 0x09, 0xa5, 0x8e, 0x38, 0x6f, 0xd2, 0x2d, 0xfe, 0x32,
+ 0x59, 0x53, 0x6e, 0x37, 0x90, 0x5a, 0x5d, 0x9f, 0x77, 0xe4, 0xe5, 0x2c,
+ 0xe6, 0xd9, 0xac, 0x14, 0x88, 0x6d, 0x0e, 0xb5, 0x5f, 0x52, 0xde, 0x0d,
+ 0x48, 0x10, 0xae, 0x92, 0x58, 0x3c, 0x1e, 0xb7, 0xfd, 0x8d, 0x4c, 0x42,
+ 0xbc, 0x03, 0xf2, 0x4d, 0xe9, 0x40, 0x46, 0x97, 0x98, 0x0e, 0xe6, 0x88,
+ 0x60, 0x04, 0x4e, 0x1c},
+ pub_key_0,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 307
+ {SEC_OID_SHA256,
+ 307,
+ {0x51, 0xa7, 0x03, 0x9a, 0x70, 0xe4, 0x2c, 0x6f, 0xd2, 0xb3, 0x8e, 0x2b,
+ 0x0e, 0xbd, 0x7c, 0x28, 0xc1, 0x1c, 0x5e, 0xd1, 0xfd, 0xfd, 0xf3, 0x75,
+ 0xb1, 0x8c, 0x6f, 0x82, 0xa7, 0xa8, 0x86, 0x5a, 0xdd, 0xec, 0x58, 0x68,
+ 0xfc, 0x49, 0x19, 0x0d, 0x5d, 0x92, 0xbb, 0x1e, 0x0a, 0x0b, 0xa2, 0xe5,
+ 0x30, 0x21, 0x59, 0xe7, 0x88, 0x32, 0xe6, 0xa4, 0x68, 0x2a, 0xd6, 0x82,
+ 0x29, 0xea, 0xf6, 0xfb, 0xbd, 0x41, 0x89, 0x7b, 0xc3, 0x8b, 0xab, 0x84,
+ 0xc8, 0x2d, 0x05, 0xe0, 0x34, 0x95, 0x91, 0xd4, 0x8b, 0x8d, 0x66, 0x83,
+ 0x1e, 0x99, 0x51, 0x29, 0x3a, 0x45, 0x12, 0x1e, 0x0e, 0xce, 0xb8, 0x5c,
+ 0x29, 0xf3, 0xa1, 0x91, 0x5a, 0xbb, 0x74, 0x80, 0xe3, 0x3c, 0x7a, 0x7a,
+ 0x4f, 0x93, 0x58, 0xd0, 0x38, 0xdb, 0xc9, 0x5b, 0x23, 0x04, 0xbc, 0x9e,
+ 0x9d, 0x1f, 0x3b, 0xf5, 0x0d, 0x52, 0xce, 0xb5, 0xd3, 0x41, 0x75, 0xc4,
+ 0xe1, 0x4d, 0xa4, 0xab, 0x57, 0xe4, 0xad, 0x6c, 0x67, 0x0c, 0x94, 0x9b,
+ 0x73, 0x47, 0x1c, 0x62, 0x6d, 0xeb, 0x6b, 0x72, 0x6d, 0x6a, 0xc3, 0xe9,
+ 0x0e, 0x6b, 0x20, 0x78, 0x05, 0x90, 0x22, 0x51, 0xfa, 0x0f, 0x1c, 0xd6,
+ 0xc9, 0xb3, 0xd2, 0xf4, 0x21, 0x63, 0xef, 0xca, 0x8e, 0x15, 0xa1, 0xac,
+ 0x64, 0xbe, 0xec, 0xcb, 0x91, 0x51, 0xdf, 0x02, 0xe2, 0x44, 0xa8, 0x0e,
+ 0xc7, 0x3b, 0x73, 0x1e, 0x7f, 0xca, 0xf2, 0x5e, 0xb3, 0x81, 0x25, 0x49,
+ 0x24, 0x42, 0x92, 0xc8, 0xa9, 0xfc, 0x65, 0x38, 0x52, 0x25, 0x15, 0x52,
+ 0x88, 0xe8, 0x12, 0xb9, 0x39, 0x39, 0x32, 0xa5, 0x39, 0xbb, 0x92, 0x58,
+ 0x11, 0x19, 0x69, 0x14, 0xc8, 0x6f, 0x0b, 0xe5, 0x43, 0x41, 0x8d, 0x32,
+ 0xc1, 0x87, 0xb2, 0xab, 0x85, 0x9a, 0xfa, 0x64, 0x0e, 0x9e, 0xcf, 0xc0,
+ 0x5f, 0xe9, 0xbc, 0xef},
+ pub_key_0,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 308
+ {SEC_OID_SHA256,
+ 308,
+ {0x9a, 0xd8, 0x45, 0x38, 0xea, 0xe7, 0x5e, 0x74, 0x00, 0xce, 0xcd, 0x09,
+ 0x75, 0xaa, 0xc5, 0xda, 0x3d, 0x05, 0xf4, 0x24, 0x0b, 0xc4, 0x80, 0x27,
+ 0x5a, 0x9e, 0x50, 0x3b, 0x72, 0xed, 0xf8, 0xbd, 0x11, 0x74, 0x8d, 0x07,
+ 0x48, 0x02, 0xc3, 0xbf, 0xb6, 0x1d, 0x30, 0xa2, 0xae, 0x5f, 0xed, 0xa7,
+ 0x24, 0x1f, 0x5e, 0x0d, 0x78, 0xce, 0xab, 0xb7, 0xa0, 0x99, 0x5b, 0xca,
+ 0x46, 0x94, 0x9b, 0x35, 0x7f, 0xd8, 0x63, 0xc1, 0xf6, 0xba, 0x78, 0x61,
+ 0x40, 0xff, 0xbb, 0x3d, 0xa0, 0x78, 0x97, 0xe5, 0x85, 0x17, 0x80, 0x9a,
+ 0x72, 0x96, 0xe5, 0xb7, 0xa4, 0xf8, 0x40, 0xa7, 0x5a, 0x58, 0x06, 0x49,
+ 0x46, 0x63, 0x8f, 0x90, 0x9e, 0x5a, 0x38, 0x80, 0x56, 0xdf, 0x18, 0x52,
+ 0xc3, 0x5f, 0xc9, 0xf3, 0x04, 0xa6, 0xc2, 0x24, 0xfc, 0x75, 0xfb, 0x32,
+ 0xa6, 0x02, 0xfe, 0x45, 0x76, 0xf7, 0x8e, 0x6a, 0x56, 0xb1, 0xda, 0x65,
+ 0x07, 0x49, 0xa8, 0x73, 0x96, 0xfc, 0x3f, 0x60, 0x7e, 0xed, 0x57, 0x39,
+ 0xa2, 0x4e, 0xc0, 0x85, 0xff, 0x16, 0xef, 0xef, 0x54, 0x10, 0x5e, 0x02,
+ 0xf0, 0xbf, 0x89, 0x5f, 0x8b, 0xba, 0x78, 0x39, 0xb9, 0x8d, 0x05, 0x1d,
+ 0x73, 0x7e, 0x43, 0xb7, 0x00, 0x67, 0x23, 0x73, 0x7d, 0x4f, 0x64, 0xb7,
+ 0xc7, 0xb5, 0x97, 0x39, 0x79, 0x37, 0x66, 0xfe, 0x62, 0xa6, 0x59, 0x47,
+ 0x2e, 0x16, 0x94, 0xb8, 0xbe, 0x22, 0x13, 0x5c, 0x73, 0x40, 0x71, 0x78,
+ 0x39, 0x58, 0xdc, 0x65, 0x55, 0x68, 0x37, 0x61, 0xe4, 0x7f, 0x67, 0x02,
+ 0xab, 0x5f, 0x0e, 0xfb, 0x1c, 0x49, 0x23, 0xa9, 0xe9, 0xda, 0x8a, 0xf7,
+ 0x24, 0x25, 0x74, 0x50, 0xfd, 0x88, 0xb7, 0xaa, 0x83, 0xd5, 0xa9, 0x4e,
+ 0x14, 0x1c, 0x6c, 0xff, 0x97, 0x72, 0xcd, 0x15, 0x47, 0xae, 0x52, 0x9f,
+ 0xff, 0x73, 0x6e, 0x89},
+ pub_key_0,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 309
+ {SEC_OID_SHA256,
+ 309,
+ {0x84, 0x0f, 0x5d, 0xac, 0x53, 0x10, 0x6d, 0xd1, 0xf9, 0xc5, 0x72, 0x19,
+ 0x22, 0x4c, 0xf5, 0x12, 0x89, 0x29, 0x0c, 0x42, 0xf2, 0x04, 0x66, 0x87,
+ 0x5b, 0xa8, 0xe8, 0x30, 0xac, 0x56, 0x90, 0xe5, 0x41, 0x53, 0x6f, 0xcc,
+ 0x8a, 0xb0, 0x3b, 0x73, 0x1f, 0x82, 0xbf, 0x66, 0xd8, 0x3f, 0x19, 0x4e,
+ 0x7e, 0x18, 0x0b, 0x39, 0x63, 0xec, 0x7a, 0x2f, 0x3f, 0x79, 0x04, 0xa7,
+ 0xce, 0x49, 0xae, 0xd4, 0x7d, 0xa4, 0xd4, 0xb7, 0x94, 0x21, 0xea, 0xf9,
+ 0x37, 0xd3, 0x01, 0xb3, 0xe6, 0x96, 0x16, 0x92, 0x97, 0xb7, 0x97, 0xc3,
+ 0x2c, 0x07, 0x6a, 0x12, 0xbe, 0x4d, 0xe0, 0xb5, 0x8e, 0x00, 0x3c, 0x51,
+ 0x23, 0x05, 0x1a, 0x84, 0xa1, 0x0c, 0x62, 0xf8, 0xda, 0xc2, 0xf4, 0x2a,
+ 0x86, 0x40, 0x00, 0x8e, 0xb3, 0xc7, 0xcc, 0xcd, 0x67, 0x60, 0xff, 0x5b,
+ 0x51, 0xb6, 0x89, 0x76, 0x39, 0x22, 0x58, 0x28, 0x45, 0xf0, 0x48, 0xfb,
+ 0x81, 0x50, 0xe5, 0xa7, 0xa6, 0xca, 0x2e, 0xcc, 0xc7, 0xbd, 0xc8, 0x53,
+ 0x49, 0xad, 0x5b, 0x26, 0xc5, 0x21, 0x37, 0xa7, 0x9f, 0xa3, 0xfe, 0x5c,
+ 0x29, 0xab, 0x5c, 0xd7, 0x61, 0x50, 0x13, 0x21, 0x9c, 0x19, 0x41, 0xb6,
+ 0x70, 0x8e, 0x9c, 0x3c, 0x23, 0xfe, 0xff, 0x5f, 0xeb, 0xaf, 0x0c, 0x8e,
+ 0xbc, 0xa5, 0x75, 0x0b, 0x54, 0xe3, 0xe6, 0xe9, 0x9a, 0x3e, 0x87, 0x6b,
+ 0x39, 0x6f, 0x27, 0x86, 0x0b, 0x7f, 0x3e, 0xc4, 0xe9, 0x19, 0x17, 0x03,
+ 0xc6, 0x33, 0x2d, 0x94, 0x4f, 0x6f, 0x69, 0x75, 0x11, 0x67, 0x68, 0x0c,
+ 0x79, 0xc4, 0xf6, 0xb5, 0x7f, 0x1c, 0xc8, 0x75, 0x5d, 0x24, 0xb6, 0xec,
+ 0x15, 0x8c, 0xcd, 0xba, 0xcd, 0xb2, 0x31, 0x07, 0xa3, 0x3c, 0xb6, 0xb3,
+ 0x32, 0x51, 0x6c, 0x13, 0x27, 0x4d, 0x1f, 0x9d, 0xcc, 0xc2, 0x1d, 0xce,
+ 0xd8, 0x69, 0xe4, 0x86},
+ pub_key_1,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 310
+ {SEC_OID_SHA256,
+ 310,
+ {0x8a, 0x1b, 0x22, 0x0c, 0xb2, 0xab, 0x41, 0x5d, 0xc7, 0x60, 0xeb, 0x7f,
+ 0x5b, 0xb1, 0x03, 0x35, 0xa3, 0xcc, 0xa2, 0x69, 0xd7, 0xdb, 0xbf, 0x7d,
+ 0x09, 0x62, 0xba, 0x79, 0xf9, 0xcf, 0x7b, 0x43, 0xa5, 0xfc, 0x09, 0xc9,
+ 0x9a, 0x15, 0x84, 0xf0, 0x74, 0x03, 0x47, 0x3d, 0x6c, 0x18, 0x9a, 0x83,
+ 0x68, 0x97, 0xa5, 0xb6, 0xf8, 0xea, 0x9f, 0xa2, 0x2d, 0x60, 0x1e, 0x6b,
+ 0xa5, 0xf7, 0x41, 0x1f, 0xe2, 0x7c, 0x63, 0x8b, 0x81, 0xb1, 0xa2, 0x23,
+ 0x63, 0x58, 0x3a, 0x80, 0xfc, 0xe8, 0xc7, 0xdf, 0x3e, 0x40, 0xfb, 0x51,
+ 0xbd, 0x0e, 0x60, 0xd0, 0xa6, 0x65, 0x3f, 0x79, 0xf3, 0xbc, 0xb7, 0xec,
+ 0x3e, 0x9d, 0xc1, 0x4c, 0xfb, 0x5b, 0x31, 0xab, 0x17, 0x35, 0xbc, 0xa6,
+ 0x92, 0xd5, 0x0a, 0xc0, 0x3f, 0x97, 0x9d, 0xda, 0x92, 0x74, 0x7c, 0x64,
+ 0x30, 0xf8, 0x04, 0x5e, 0xfa, 0x35, 0x13, 0xba, 0x6e, 0x0c, 0xe3, 0xe9,
+ 0xe3, 0x55, 0x70, 0xe1, 0xc3, 0x0c, 0x8e, 0xbe, 0x58, 0x9b, 0x44, 0x19,
+ 0x2e, 0x13, 0x44, 0xca, 0x83, 0xdf, 0xa5, 0x76, 0xfc, 0x6f, 0xdc, 0x7b,
+ 0xf1, 0xcd, 0x7c, 0xee, 0x87, 0x5b, 0x00, 0x1c, 0x8c, 0x02, 0xce, 0x8d,
+ 0x60, 0x27, 0x69, 0xe4, 0xbd, 0x9d, 0x24, 0x1c, 0x48, 0x57, 0x18, 0x2a,
+ 0x00, 0x89, 0xa8, 0xb6, 0x76, 0x44, 0xe7, 0x3e, 0xef, 0x10, 0x5c, 0x55,
+ 0x0e, 0xfa, 0x47, 0xa4, 0x08, 0x74, 0x28, 0x93, 0x95, 0xac, 0x0c, 0x4e,
+ 0x02, 0xfd, 0x4b, 0xa9, 0x8e, 0x13, 0x0a, 0x4c, 0x2d, 0x1b, 0x95, 0x52,
+ 0x1c, 0x6a, 0xf4, 0xa0, 0x02, 0xac, 0x3b, 0xdc, 0x6e, 0x52, 0x12, 0x2a,
+ 0xe4, 0xc0, 0x8c, 0xc3, 0xda, 0x1c, 0x89, 0x6e, 0x05, 0x9a, 0xcb, 0xdd,
+ 0xec, 0x57, 0x4a, 0xc0, 0x43, 0x2f, 0x61, 0x03, 0xdd, 0x97, 0x27, 0x3d,
+ 0x88, 0x03, 0xc1, 0x02},
+ pub_key_1,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 311
+ {SEC_OID_SHA256,
+ 311,
+ {0x26, 0x44, 0x91, 0xe8, 0x44, 0xc1, 0x19, 0xf1, 0x4e, 0x42, 0x5c, 0x03,
+ 0x28, 0x21, 0x39, 0xa5, 0x58, 0xdc, 0xda, 0xeb, 0x82, 0xa4, 0x62, 0x81,
+ 0x73, 0xcd, 0x40, 0x7f, 0xd3, 0x19, 0xf9, 0x07, 0x6e, 0xae, 0xbc, 0x0d,
+ 0xd8, 0x7a, 0x1c, 0x22, 0xe4, 0xd1, 0x78, 0x39, 0x09, 0x68, 0x86, 0xd5,
+ 0x8a, 0x9d, 0x5b, 0x7f, 0x7a, 0xeb, 0x63, 0xef, 0xec, 0x56, 0xc4, 0x5a,
+ 0xc7, 0xbe, 0xad, 0x42, 0x03, 0xb6, 0x88, 0x6e, 0x1f, 0xaa, 0x90, 0xe0,
+ 0x28, 0xec, 0x0a, 0xe0, 0x94, 0xd4, 0x6b, 0xf3, 0xf9, 0x7e, 0xfd, 0xd1,
+ 0x90, 0x45, 0xcf, 0xbc, 0x25, 0xa1, 0xab, 0xda, 0x24, 0x32, 0x63, 0x9f,
+ 0x98, 0x76, 0x40, 0x5c, 0x0d, 0x68, 0xf8, 0xed, 0xbf, 0x04, 0x7c, 0x12,
+ 0xa4, 0x54, 0xf7, 0x68, 0x1d, 0x5d, 0x5a, 0x2b, 0x54, 0xbd, 0x37, 0x23,
+ 0xd1, 0x93, 0xdb, 0xad, 0x43, 0x38, 0xba, 0xad, 0x75, 0x32, 0x64, 0x00,
+ 0x6e, 0x2d, 0x08, 0x93, 0x1c, 0x4b, 0x8b, 0xb7, 0x9a, 0xa1, 0xc9, 0xca,
+ 0xd1, 0x0e, 0xb6, 0x60, 0x5f, 0x87, 0xc5, 0x83, 0x1f, 0x6e, 0x2b, 0x08,
+ 0xe0, 0x02, 0xf9, 0xc6, 0xf2, 0x11, 0x41, 0xf5, 0x84, 0x1d, 0x92, 0x72,
+ 0x7d, 0xd3, 0xe1, 0xd9, 0x9c, 0x36, 0xbc, 0x56, 0x0d, 0xa3, 0xc9, 0x06,
+ 0x7d, 0xf9, 0x9f, 0xca, 0xf8, 0x18, 0x94, 0x1f, 0x72, 0x58, 0x8b, 0xe3,
+ 0x30, 0x32, 0xba, 0xd2, 0x2c, 0xaf, 0x67, 0x04, 0x22, 0x3b, 0xb1, 0x14,
+ 0xd5, 0x75, 0xb6, 0xd0, 0x2d, 0x9d, 0x22, 0x2b, 0x58, 0x00, 0x05, 0xd9,
+ 0x30, 0xe8, 0xf4, 0x0c, 0xce, 0x9f, 0x67, 0x2e, 0xeb, 0xb6, 0x34, 0xa2,
+ 0x01, 0x77, 0xd8, 0x43, 0x51, 0x62, 0x79, 0x64, 0xb8, 0x3f, 0x20, 0x53,
+ 0xd7, 0x36, 0xa8, 0x4a, 0xb1, 0xa0, 0x05, 0xf6, 0x3b, 0xd5, 0xba, 0x94,
+ 0x3d, 0xe6, 0x20, 0x5c},
+ pub_key_1,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 312
+ {SEC_OID_SHA256,
+ 312,
+ {0x17, 0x58, 0xeb, 0x94, 0x58, 0x8e, 0x6f, 0xc4, 0xf5, 0x0c, 0x1b, 0xe1,
+ 0xaf, 0xca, 0xa4, 0x10, 0x27, 0x86, 0x9f, 0x30, 0x4c, 0xad, 0x51, 0x3b,
+ 0x1f, 0xb1, 0x2c, 0x2f, 0x44, 0x6d, 0x63, 0xcd, 0xc0, 0x5c, 0x48, 0x30,
+ 0xa7, 0xe3, 0xe6, 0x30, 0xda, 0x7b, 0x2d, 0xa4, 0xf7, 0x86, 0x7c, 0xc1,
+ 0x73, 0xbf, 0x64, 0x20, 0xf9, 0x73, 0x22, 0x77, 0x28, 0x25, 0x96, 0xde,
+ 0x41, 0xde, 0xd3, 0x2e, 0x21, 0xd0, 0xcc, 0x31, 0x44, 0x11, 0x74, 0xda,
+ 0x87, 0x65, 0xf5, 0x74, 0x19, 0xc7, 0x76, 0x4e, 0xa7, 0x58, 0xf5, 0x5b,
+ 0xc1, 0x76, 0x46, 0xeb, 0x10, 0x0c, 0x43, 0x5d, 0x1a, 0xc0, 0xee, 0xd6,
+ 0xfc, 0x7b, 0xa6, 0xde, 0x5f, 0x83, 0x20, 0x94, 0xee, 0x2f, 0x47, 0x99,
+ 0x79, 0x76, 0x5e, 0x05, 0xac, 0x99, 0x76, 0x78, 0x8d, 0xb3, 0xc2, 0x41,
+ 0xa9, 0xe3, 0x2a, 0x0d, 0xa8, 0x64, 0xf0, 0x01, 0x9a, 0x87, 0x64, 0x6b,
+ 0xa6, 0x23, 0xd6, 0x3f, 0x44, 0x11, 0xaf, 0x5d, 0xee, 0x1b, 0xe9, 0xec,
+ 0x48, 0x8c, 0x7e, 0x3e, 0x1b, 0x23, 0x14, 0x79, 0xde, 0x70, 0xb9, 0xac,
+ 0x5f, 0x78, 0xa1, 0x7b, 0x1f, 0x41, 0x20, 0xae, 0xce, 0x45, 0xf2, 0x6c,
+ 0x07, 0xe7, 0xbb, 0x34, 0x5f, 0xdf, 0xeb, 0x05, 0xe1, 0x4b, 0xca, 0xac,
+ 0xc6, 0x14, 0x67, 0x2a, 0x46, 0x5f, 0xc5, 0x23, 0x62, 0x4c, 0xb1, 0x9f,
+ 0x66, 0xf9, 0xc6, 0xc3, 0xf6, 0x42, 0xb8, 0x32, 0xca, 0x44, 0xcb, 0x25,
+ 0x17, 0x6d, 0x67, 0x9f, 0x0e, 0x05, 0x60, 0x6c, 0x3f, 0xed, 0x02, 0x2c,
+ 0xac, 0x24, 0xc2, 0xbf, 0x96, 0x0a, 0x40, 0x6d, 0x48, 0x81, 0x8e, 0x3e,
+ 0xb7, 0xed, 0x53, 0xb0, 0x44, 0x60, 0x32, 0x46, 0x90, 0x47, 0xdf, 0xed,
+ 0x95, 0xfc, 0x18, 0x08, 0x8c, 0x92, 0xd9, 0x1d, 0x93, 0x72, 0x2c, 0x47,
+ 0xf8, 0x81, 0x63, 0xa8},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 313
+ {SEC_OID_SHA256,
+ 313,
+ {0x51, 0x3a, 0x5a, 0xbd, 0xe1, 0x6b, 0x5e, 0x0e, 0xcb, 0x86, 0x59, 0xd3,
+ 0xca, 0x08, 0x45, 0x80, 0x0a, 0xdf, 0x75, 0xcf, 0xc4, 0x43, 0x7d, 0x42,
+ 0xfa, 0x34, 0xe7, 0xaa, 0xfb, 0xbe, 0x35, 0xfc, 0x59, 0x84, 0xd3, 0x56,
+ 0x0c, 0xba, 0x93, 0x8f, 0x9a, 0x62, 0x2e, 0x93, 0x2b, 0xb6, 0x16, 0x2b,
+ 0x7f, 0xbb, 0x6c, 0xd8, 0xc1, 0xcf, 0x88, 0x15, 0xf2, 0x8c, 0x49, 0x59,
+ 0x95, 0xac, 0x18, 0xcd, 0xbe, 0x8f, 0xab, 0xfd, 0xce, 0x29, 0xc1, 0x7a,
+ 0xa0, 0x21, 0xdf, 0x19, 0x2a, 0xc0, 0x2d, 0x08, 0x0d, 0x7c, 0x5e, 0xda,
+ 0x6b, 0xd4, 0xc9, 0x91, 0x54, 0x17, 0x8a, 0x9d, 0x5e, 0x1c, 0xf3, 0xff,
+ 0x41, 0x77, 0x10, 0x63, 0x15, 0xf4, 0xe6, 0xd7, 0x4c, 0x99, 0x1b, 0x60,
+ 0x10, 0x69, 0xac, 0xd6, 0x0b, 0x55, 0xb3, 0xbb, 0x4d, 0xbf, 0x63, 0x16,
+ 0xc3, 0x50, 0x96, 0xa4, 0x87, 0xd6, 0x75, 0x61, 0x81, 0xd3, 0x39, 0x49,
+ 0x44, 0xf1, 0xc7, 0x42, 0xa2, 0xf4, 0xd6, 0x08, 0xce, 0x4f, 0x6a, 0xbb,
+ 0xfb, 0x72, 0x34, 0x7a, 0xd7, 0xd3, 0x42, 0xae, 0x15, 0xdd, 0x6d, 0x10,
+ 0x49, 0xfb, 0xd0, 0xff, 0x55, 0xf4, 0xd7, 0xc4, 0x3a, 0xb8, 0x05, 0xf8,
+ 0x1f, 0xf1, 0xfb, 0xe9, 0x25, 0x6b, 0x5c, 0x78, 0xc2, 0xde, 0x6b, 0xeb,
+ 0x78, 0x7f, 0x4b, 0x6d, 0x66, 0xd2, 0x90, 0xa3, 0xd4, 0xc4, 0x85, 0x73,
+ 0x68, 0xae, 0xa5, 0xf7, 0xeb, 0xaa, 0x12, 0x96, 0x02, 0x0c, 0x8f, 0x9e,
+ 0x36, 0x70, 0x44, 0x1a, 0x08, 0x03, 0x8b, 0xb8, 0x10, 0xe8, 0x53, 0xa6,
+ 0x54, 0xe4, 0x43, 0x16, 0xa4, 0xe5, 0x24, 0x28, 0x74, 0x51, 0x23, 0xce,
+ 0x27, 0x14, 0x02, 0x0d, 0x00, 0xe5, 0x5a, 0x9e, 0xb8, 0x2f, 0x7f, 0xb4,
+ 0x1c, 0x73, 0xd8, 0x52, 0xa8, 0x2b, 0x00, 0x36, 0x70, 0x24, 0x6c, 0x6c,
+ 0xa2, 0x04, 0x5f, 0xc8},
+ pub_key_1,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 314
+ {SEC_OID_SHA256,
+ 314,
+ {0x38, 0xc0, 0x42, 0xa0, 0x0d, 0x6f, 0x27, 0x74, 0x2a, 0x46, 0xf1, 0xf9,
+ 0x63, 0xa7, 0xb2, 0xe0, 0x4f, 0x0e, 0xac, 0x63, 0x78, 0x49, 0x63, 0x1a,
+ 0x49, 0x1b, 0x8e, 0x4e, 0x58, 0xfc, 0x72, 0x1c, 0x6c, 0xe6, 0x20, 0xd5,
+ 0xe7, 0x05, 0xdc, 0x8e, 0x73, 0x40, 0x9c, 0x39, 0x09, 0xc1, 0xc6, 0x8b,
+ 0x6b, 0xdb, 0x2b, 0x30, 0xf8, 0x82, 0xcf, 0x27, 0x97, 0xe6, 0x50, 0x30,
+ 0xb3, 0x8c, 0x4e, 0x7d, 0xaf, 0x6f, 0xef, 0x9d, 0x1f, 0x11, 0x5c, 0x89,
+ 0x00, 0x86, 0xcf, 0x54, 0xca, 0x3e, 0x7c, 0x2b, 0x21, 0xdc, 0xbf, 0xd1,
+ 0x25, 0x0e, 0xd1, 0xd9, 0x25, 0x81, 0x09, 0x70, 0xf1, 0x7d, 0xbf, 0x48,
+ 0x2d, 0x17, 0x84, 0xf2, 0x96, 0xad, 0xee, 0x9a, 0xce, 0x69, 0x79, 0x07,
+ 0x5c, 0x1e, 0x12, 0xf5, 0x58, 0x0c, 0xfb, 0x32, 0x2e, 0x87, 0x37, 0xdb,
+ 0x9d, 0x12, 0x7d, 0x38, 0xe1, 0xb9, 0x9e, 0xd8, 0x7e, 0xc4, 0x94, 0x48,
+ 0xa1, 0x8a, 0x6f, 0xee, 0x65, 0x0d, 0x3c, 0x27, 0xe4, 0xa2, 0xa8, 0x6a,
+ 0x3d, 0x6e, 0x3c, 0xe4, 0xfe, 0x64, 0x12, 0x0b, 0xe6, 0x08, 0x72, 0xfa,
+ 0x07, 0xa3, 0xf7, 0x8a, 0x11, 0x27, 0x15, 0xc1, 0x67, 0xfb, 0x6c, 0x90,
+ 0x06, 0x98, 0xba, 0x1a, 0xfd, 0x82, 0x40, 0x87, 0xa4, 0xcf, 0x73, 0x33,
+ 0x35, 0xc4, 0xa6, 0xd5, 0x12, 0x0e, 0x3b, 0x29, 0xbc, 0x42, 0xf3, 0xb3,
+ 0xd5, 0xdb, 0x79, 0x97, 0x3e, 0x4e, 0x32, 0x1e, 0x09, 0x10, 0xa2, 0x88,
+ 0xd1, 0x8c, 0xdb, 0xa1, 0x72, 0xd0, 0x60, 0x28, 0x3c, 0x4f, 0x4c, 0x66,
+ 0x56, 0xe9, 0x17, 0x5a, 0x18, 0xb7, 0x56, 0xb7, 0xd0, 0x62, 0x51, 0xe9,
+ 0x06, 0x0b, 0xbf, 0xca, 0xb0, 0x49, 0x78, 0x85, 0x3e, 0xec, 0x60, 0x32,
+ 0x85, 0x0a, 0x0e, 0x75, 0x7b, 0xc0, 0xc6, 0x1a, 0xd3, 0x8a, 0xa4, 0xeb,
+ 0x6b, 0xb6, 0xd9, 0x07},
+ pub_key_1,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 315
+ {SEC_OID_SHA256,
+ 315,
+ {0x2a, 0xe8, 0xd9, 0x5b, 0x19, 0xcb, 0xd6, 0x4d, 0x0e, 0x34, 0x3f, 0xf4,
+ 0x13, 0xff, 0xfb, 0x85, 0xd8, 0xe6, 0x71, 0x3c, 0x06, 0xac, 0x8a, 0x1c,
+ 0xeb, 0xa7, 0xf3, 0x92, 0x4f, 0xa7, 0x40, 0xf8, 0xd2, 0xb3, 0xe1, 0x20,
+ 0xfd, 0x71, 0xf2, 0x27, 0x11, 0xe7, 0x95, 0xcd, 0x64, 0x68, 0xc5, 0xe2,
+ 0x63, 0xb1, 0xa5, 0xba, 0x6a, 0xc6, 0xb8, 0xfa, 0x9e, 0x23, 0xd2, 0xd6,
+ 0xe7, 0x24, 0x3f, 0x51, 0x05, 0x92, 0xa6, 0x1d, 0x13, 0x4e, 0x68, 0xb8,
+ 0xea, 0xd0, 0x06, 0x12, 0xdb, 0xf3, 0x8c, 0x5b, 0x73, 0x02, 0xab, 0xc3,
+ 0xbf, 0x33, 0xf2, 0x3e, 0x6d, 0x48, 0x16, 0xa6, 0xe3, 0xdd, 0xce, 0xa6,
+ 0x48, 0x25, 0x66, 0xe8, 0x4f, 0x57, 0x46, 0x4f, 0x7d, 0x56, 0xde, 0x4c,
+ 0xef, 0x0b, 0x22, 0x56, 0xef, 0x21, 0x87, 0x4d, 0xda, 0x4c, 0x13, 0x1a,
+ 0x47, 0x29, 0x2f, 0xf8, 0xef, 0x85, 0x3f, 0x93, 0x80, 0x44, 0x83, 0xc8,
+ 0xe6, 0x37, 0x3d, 0x39, 0xca, 0x3a, 0x22, 0x55, 0x2e, 0x75, 0x42, 0x7b,
+ 0x81, 0x2b, 0x86, 0x1d, 0xe6, 0xa3, 0x10, 0xff, 0x4c, 0x36, 0x6f, 0x6f,
+ 0x66, 0x04, 0x11, 0x6e, 0xfd, 0x97, 0x70, 0x17, 0x0a, 0xa4, 0x23, 0x55,
+ 0x4c, 0x4e, 0xbb, 0xd2, 0xb5, 0xc0, 0x69, 0x89, 0x50, 0xe6, 0x6b, 0xb5,
+ 0xb7, 0xc5, 0xc3, 0x46, 0x28, 0x5d, 0x9f, 0x5c, 0x35, 0x14, 0x62, 0x55,
+ 0x73, 0x6b, 0x6e, 0x81, 0x8e, 0x8e, 0x77, 0x98, 0x3c, 0x93, 0xb2, 0x1e,
+ 0x7f, 0x60, 0xb0, 0x4a, 0x7a, 0x52, 0x55, 0x98, 0xe7, 0xfd, 0x80, 0x49,
+ 0xb1, 0x81, 0x00, 0x0b, 0xff, 0xc7, 0xf3, 0x75, 0x3a, 0x50, 0x43, 0x70,
+ 0xf6, 0xbb, 0x70, 0x61, 0x7a, 0xc8, 0xe9, 0x14, 0xde, 0xb0, 0x5a, 0x19,
+ 0x8a, 0x57, 0x58, 0xa4, 0x59, 0xc9, 0xfc, 0xd2, 0xfc, 0xe1, 0xae, 0xde,
+ 0x48, 0xe8, 0xa8, 0x52},
+ pub_key_1,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 316
+ {SEC_OID_SHA256,
+ 316,
+ {0x76, 0x1c, 0xf7, 0xff, 0x1e, 0xcb, 0x38, 0xe7, 0x74, 0x1b, 0x94, 0x68,
+ 0x96, 0x98, 0x5d, 0x34, 0xac, 0x1f, 0x01, 0x22, 0xab, 0x44, 0x9a, 0xfe,
+ 0x8b, 0x08, 0x6b, 0x23, 0x10, 0xf7, 0x30, 0x05, 0x6d, 0x7c, 0x51, 0x07,
+ 0x35, 0x5b, 0x2a, 0x17, 0x73, 0x6e, 0x10, 0x82, 0x40, 0x46, 0x19, 0x24,
+ 0x90, 0xe2, 0xbb, 0xe2, 0x39, 0xb4, 0x9d, 0x38, 0xbc, 0xc5, 0xf3, 0x4d,
+ 0x0b, 0x81, 0x7c, 0x19, 0x27, 0x75, 0xa4, 0x0a, 0x57, 0x88, 0x73, 0x43,
+ 0xee, 0x75, 0x58, 0xd4, 0x8a, 0xe9, 0x08, 0x76, 0xb8, 0x2b, 0x66, 0x90,
+ 0x43, 0x5d, 0xcd, 0x96, 0x11, 0x12, 0x6a, 0x99, 0xa2, 0x7c, 0x02, 0x0c,
+ 0x3c, 0x0f, 0x91, 0x4a, 0xc3, 0x3a, 0x6a, 0x36, 0xfd, 0x71, 0x98, 0xdb,
+ 0xfa, 0xe2, 0x30, 0x33, 0xa2, 0xb2, 0x43, 0x5a, 0xa7, 0x18, 0x35, 0x68,
+ 0xc7, 0xaf, 0x6c, 0xd7, 0xce, 0x30, 0xed, 0xaa, 0x11, 0x2e, 0x44, 0xfb,
+ 0x88, 0xcb, 0x1b, 0x61, 0xca, 0x55, 0x5b, 0x4d, 0x53, 0x20, 0x99, 0x7a,
+ 0x5b, 0xd3, 0xef, 0x02, 0xd6, 0xd0, 0x49, 0xe8, 0x59, 0x64, 0x6b, 0xab,
+ 0x7c, 0xd4, 0x6c, 0x9d, 0xc6, 0xf3, 0xc7, 0xbe, 0xd3, 0x42, 0xef, 0x74,
+ 0xaa, 0xd8, 0xeb, 0x4d, 0xac, 0xac, 0xba, 0x64, 0x62, 0x8a, 0x83, 0x43,
+ 0x1d, 0x49, 0x54, 0xf7, 0xc8, 0xeb, 0x2c, 0xff, 0x22, 0x04, 0x81, 0x24,
+ 0x2a, 0xa0, 0x41, 0x67, 0x97, 0x0a, 0x33, 0xd3, 0xeb, 0x65, 0x46, 0x2e,
+ 0xf4, 0xf4, 0xc3, 0xad, 0x5f, 0xd4, 0xc8, 0xc3, 0x12, 0xec, 0xfa, 0x8a,
+ 0x17, 0xcf, 0x01, 0xf5, 0xe4, 0x18, 0xc2, 0x68, 0x40, 0xf6, 0xb9, 0xbd,
+ 0x3e, 0x53, 0x35, 0x74, 0x02, 0x90, 0xe6, 0xb8, 0xc7, 0x99, 0x98, 0x93,
+ 0x3f, 0x22, 0x63, 0x23, 0x35, 0xae, 0xd0, 0xc5, 0x6a, 0x98, 0x0f, 0xeb,
+ 0x82, 0x3d, 0x54, 0xf0},
+ pub_key_23,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 317
+ {SEC_OID_SHA256,
+ 317,
+ {0xad, 0x68, 0x6a, 0x97, 0xbb, 0x65, 0x64, 0xe4, 0xee, 0x65, 0x6f, 0x12,
+ 0xca, 0x9a, 0x0b, 0x23, 0x7c, 0xaa, 0xdf, 0x6c, 0x99, 0xb8, 0x69, 0xaf,
+ 0xc7, 0xa6, 0xbb, 0x97, 0x11, 0x5c, 0x97, 0xe2, 0x45, 0x6d, 0x76, 0x72,
+ 0xea, 0x7a, 0x70, 0x72, 0xf4, 0x92, 0x1f, 0x6c, 0xf8, 0xf7, 0x3f, 0x00,
+ 0x22, 0x2b, 0x36, 0xa4, 0x0e, 0x8b, 0x5e, 0xca, 0x40, 0x91, 0x36, 0xcc,
+ 0xf9, 0x70, 0x13, 0xa4, 0xb0, 0xf0, 0x7a, 0x64, 0x06, 0xb8, 0x46, 0xf6,
+ 0xa5, 0x48, 0xd8, 0x00, 0xac, 0x19, 0xa0, 0x7c, 0x1d, 0x91, 0x64, 0xb1,
+ 0xb0, 0x4a, 0x86, 0x06, 0x77, 0x0c, 0x8c, 0xee, 0x41, 0x26, 0xd2, 0x3a,
+ 0xbf, 0xa7, 0xae, 0x8f, 0x1e, 0x4e, 0xf9, 0xbf, 0xfb, 0x3d, 0xeb, 0xda,
+ 0xb0, 0x3a, 0x65, 0x0e, 0xa4, 0x82, 0x4b, 0xe7, 0x59, 0xf8, 0x49, 0x19,
+ 0x9f, 0xaf, 0xfc, 0xa9, 0x5a, 0x94, 0x78, 0x41, 0x57, 0xdf, 0xbb, 0x69,
+ 0xa7, 0xcc, 0xf8, 0xcd, 0x76, 0x0c, 0xbf, 0x9c, 0x72, 0x8d, 0x21, 0x83,
+ 0xd1, 0xd4, 0x10, 0x68, 0x7c, 0xa3, 0x5b, 0x8f, 0xbd, 0xb3, 0xb6, 0x42,
+ 0x22, 0x71, 0x40, 0x8d, 0xba, 0x8e, 0xd3, 0xc4, 0x19, 0xed, 0x0f, 0x36,
+ 0x61, 0x89, 0x7b, 0x0a, 0x65, 0x40, 0x9b, 0x54, 0xf0, 0xf6, 0xa6, 0x09,
+ 0xd0, 0xdc, 0x48, 0xb9, 0xc9, 0x28, 0x28, 0x37, 0xa0, 0x25, 0x17, 0xd8,
+ 0x6e, 0x8c, 0x3b, 0x48, 0x17, 0x4d, 0xf2, 0xf8, 0x2e, 0x06, 0xad, 0xb5,
+ 0xbc, 0x6e, 0x86, 0xe4, 0xb7, 0x55, 0x69, 0x13, 0x72, 0x09, 0x92, 0x8f,
+ 0xf7, 0x50, 0xe8, 0x3a, 0x4b, 0xab, 0x7f, 0xc0, 0x71, 0xfa, 0x7b, 0x01,
+ 0xaa, 0xde, 0x8d, 0xf7, 0x57, 0x89, 0xee, 0x72, 0x6a, 0xc2, 0x3d, 0x6b,
+ 0x32, 0x4b, 0x66, 0x2d, 0xad, 0xdc, 0xb2, 0xf2, 0x7b, 0x6f, 0x48, 0x6e,
+ 0xf3, 0xb7, 0xdb, 0x8f},
+ pub_key_23,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 318
+ {SEC_OID_SHA256,
+ 318,
+ {0x7f, 0x5a, 0x83, 0x9a, 0x46, 0xd7, 0x8e, 0xd9, 0xf4, 0xf4, 0x69, 0xa5,
+ 0x02, 0x23, 0x58, 0xa5, 0xe4, 0x3c, 0x85, 0x59, 0x46, 0xb3, 0x40, 0x9c,
+ 0x66, 0xb6, 0xb9, 0x82, 0xc0, 0x75, 0x71, 0xf6, 0x8c, 0x9f, 0x3d, 0xc5,
+ 0x66, 0x5a, 0x93, 0xf6, 0x6b, 0x6a, 0xe4, 0xfd, 0xc0, 0x5e, 0xe4, 0x16,
+ 0xa8, 0x5b, 0x2f, 0xda, 0x62, 0x32, 0xa7, 0x6f, 0xf3, 0x84, 0x1d, 0x7f,
+ 0x99, 0xc3, 0x01, 0xb3, 0xae, 0x06, 0x37, 0xd9, 0x85, 0x00, 0x0c, 0xd2,
+ 0xa7, 0x15, 0x5e, 0x3f, 0x2d, 0x5a, 0xa5, 0x58, 0xaf, 0x2f, 0xcf, 0xe3,
+ 0x0f, 0xc8, 0x3f, 0xd4, 0xdf, 0x73, 0x1a, 0x20, 0x0f, 0x0b, 0x6f, 0xfb,
+ 0x26, 0xcd, 0xa6, 0x44, 0x7a, 0x77, 0x7f, 0x91, 0x8c, 0x9f, 0x9f, 0xbf,
+ 0xf1, 0xaa, 0xfd, 0x75, 0x9f, 0x6c, 0x60, 0x5c, 0x83, 0x40, 0x1e, 0x31,
+ 0xce, 0x25, 0xc8, 0x89, 0x3f, 0x13, 0x06, 0xaa, 0xaa, 0xf3, 0x6a, 0x70,
+ 0x2a, 0x1f, 0xca, 0x1c, 0x42, 0x1f, 0x28, 0x4e, 0x12, 0xa6, 0xf8, 0x1d,
+ 0xe7, 0x23, 0xe6, 0xeb, 0x7b, 0x04, 0xfd, 0xf4, 0x89, 0x5e, 0x9b, 0xa7,
+ 0xc7, 0x73, 0x2f, 0xba, 0xb8, 0x2c, 0x40, 0x72, 0x45, 0x0d, 0x61, 0x2d,
+ 0x15, 0x3d, 0x6c, 0x36, 0x29, 0x38, 0xb5, 0x07, 0x74, 0xae, 0xf8, 0xd3,
+ 0xb2, 0x7b, 0xab, 0x5f, 0x3a, 0x38, 0x09, 0xe0, 0xe9, 0x10, 0x4e, 0xa9,
+ 0x1b, 0x0d, 0xdb, 0x9b, 0xf9, 0xc5, 0xef, 0x3c, 0xc5, 0x81, 0x22, 0x98,
+ 0x2a, 0x7c, 0x0c, 0x79, 0xe9, 0xc0, 0x26, 0xb7, 0xbd, 0xdf, 0x28, 0xaf,
+ 0x2d, 0x67, 0x1e, 0xf3, 0xed, 0x64, 0x07, 0x88, 0x6c, 0xda, 0x33, 0x23,
+ 0x35, 0xba, 0x10, 0x34, 0xc6, 0xb4, 0xef, 0xe6, 0x16, 0x35, 0x01, 0x02,
+ 0x00, 0xe1, 0xc7, 0xc4, 0xf2, 0x95, 0x1a, 0xe5, 0x23, 0xe3, 0x7e, 0x9d,
+ 0xf7, 0xc8, 0x6f, 0x35},
+ pub_key_23,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 319
+ {SEC_OID_SHA256,
+ 319,
+ {0x52, 0x1e, 0x5a, 0xf2, 0x45, 0x1d, 0x73, 0xb6, 0x1b, 0x7a, 0xf2, 0xd8,
+ 0x1e, 0xb4, 0x27, 0xbb, 0xa3, 0x91, 0x1a, 0x3f, 0x2e, 0x61, 0x10, 0x5b,
+ 0xf3, 0x8e, 0x15, 0xc7, 0x41, 0x96, 0xc8, 0xe6, 0x6d, 0x52, 0x23, 0x99,
+ 0x36, 0xaa, 0x1a, 0x78, 0x23, 0x60, 0x6f, 0xdb, 0x4d, 0x24, 0x3b, 0x32,
+ 0xdc, 0xa2, 0xc4, 0xa9, 0x5c, 0xb3, 0xb3, 0x02, 0xfd, 0x34, 0xa9, 0xc0,
+ 0x87, 0x97, 0x11, 0x09, 0x5b, 0x4d, 0x1e, 0x75, 0xc5, 0x9d, 0x00, 0x58,
+ 0x36, 0xc2, 0xb9, 0xa0, 0x5e, 0xc1, 0xda, 0xa6, 0x31, 0x48, 0x84, 0x1b,
+ 0x28, 0x5c, 0x10, 0xbb, 0x70, 0xf4, 0x68, 0x39, 0x94, 0xfb, 0x0a, 0x59,
+ 0x8b, 0x92, 0x74, 0x15, 0xab, 0x20, 0x04, 0xdb, 0xdd, 0x64, 0x05, 0xd5,
+ 0x78, 0x04, 0xea, 0x14, 0x2f, 0x21, 0x60, 0x0d, 0x5b, 0xf5, 0x48, 0x7f,
+ 0x3f, 0x74, 0x19, 0xee, 0x2c, 0x27, 0x90, 0xa1, 0x22, 0x19, 0x9c, 0xff,
+ 0x03, 0xbe, 0x53, 0x84, 0x7c, 0xbd, 0xa2, 0x81, 0x61, 0xf3, 0x78, 0x10,
+ 0xf0, 0x46, 0xdf, 0x1c, 0x54, 0xff, 0xa9, 0xe3, 0x07, 0x0e, 0xbd, 0x1f,
+ 0x8b, 0x08, 0xb3, 0x29, 0x3c, 0x6a, 0x16, 0x0e, 0xf6, 0x59, 0x3a, 0xb4,
+ 0x97, 0x41, 0x5c, 0x2a, 0x08, 0x6c, 0xd5, 0x24, 0x2f, 0x35, 0x09, 0xb3,
+ 0x75, 0xf7, 0x0e, 0x12, 0x43, 0x5b, 0x01, 0xc2, 0x1b, 0xfe, 0xe6, 0x5f,
+ 0x21, 0x56, 0x44, 0x88, 0x31, 0x05, 0x0e, 0xec, 0x3d, 0xa4, 0xdf, 0x7d,
+ 0xdb, 0x04, 0xac, 0xdf, 0xd8, 0x9a, 0x5c, 0xbd, 0x5f, 0x9a, 0xfa, 0x75,
+ 0xa8, 0xe3, 0x87, 0x13, 0x78, 0x93, 0x3c, 0x14, 0x83, 0xc2, 0x8c, 0x1b,
+ 0xf4, 0x05, 0xc4, 0x26, 0x25, 0xb6, 0x73, 0xbd, 0x0d, 0xe4, 0x73, 0x7c,
+ 0xa1, 0x44, 0x28, 0x5a, 0xf3, 0x98, 0x1f, 0xca, 0xa7, 0x30, 0x25, 0x34,
+ 0xe8, 0xc3, 0x6e, 0x9e},
+ pub_key_23,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 320
+ {SEC_OID_SHA256,
+ 320,
+ {0xb7, 0x31, 0xe0, 0xb2, 0x01, 0x11, 0x9f, 0xa3, 0x4f, 0x59, 0xd4, 0xb3,
+ 0x25, 0x90, 0x21, 0x3f, 0xc8, 0x83, 0x8b, 0x45, 0xff, 0x6b, 0x20, 0x7d,
+ 0x0e, 0xfb, 0x69, 0xdc, 0x27, 0xc4, 0xa4, 0x18, 0xa0, 0x15, 0x25, 0xe0,
+ 0x5b, 0xf3, 0x2d, 0xe7, 0x1a, 0xe5, 0x02, 0x2c, 0x72, 0x7e, 0xfe, 0xc9,
+ 0x73, 0xbc, 0x3b, 0xa7, 0xcb, 0x87, 0x77, 0xef, 0xa4, 0x1f, 0xa1, 0xa9,
+ 0x9b, 0x91, 0x7c, 0xf3, 0x16, 0x54, 0x3c, 0x19, 0x2f, 0x38, 0x9f, 0x2d,
+ 0x67, 0x50, 0x02, 0x00, 0xac, 0x54, 0xd4, 0x1f, 0x69, 0x13, 0x93, 0xf1,
+ 0xaf, 0x58, 0x83, 0x2f, 0x01, 0xcd, 0xed, 0x93, 0x18, 0x18, 0xfe, 0xac,
+ 0xf6, 0x5d, 0x87, 0xac, 0x0f, 0xf5, 0xe5, 0xe6, 0xfe, 0x31, 0x78, 0xf6,
+ 0x4a, 0x3a, 0x71, 0x0d, 0xb3, 0x08, 0xf3, 0x71, 0x9f, 0xb9, 0x04, 0xa9,
+ 0xa6, 0x49, 0x9a, 0x08, 0x86, 0xa9, 0x76, 0x6c, 0x3e, 0xb5, 0x1e, 0x0e,
+ 0x9b, 0xa2, 0xa0, 0x00, 0x57, 0x15, 0x1d, 0xbb, 0x8b, 0xf7, 0xbb, 0x23,
+ 0xb8, 0x8e, 0x29, 0xc5, 0x5e, 0x62, 0x6e, 0xde, 0x9a, 0xe6, 0x34, 0xb9,
+ 0xc1, 0x33, 0xad, 0x44, 0x39, 0x99, 0x90, 0x18, 0x91, 0xd9, 0x6f, 0x90,
+ 0xc9, 0xc5, 0x59, 0xe7, 0x83, 0x04, 0x3c, 0xd3, 0xc9, 0xfd, 0xc4, 0xaa,
+ 0x56, 0xf6, 0x58, 0x84, 0xf2, 0xf4, 0xed, 0x29, 0xbe, 0x1d, 0xa2, 0x12,
+ 0x57, 0xb2, 0xe4, 0x2b, 0xdd, 0x0e, 0xf5, 0x52, 0x0a, 0xa0, 0x2e, 0xbe,
+ 0xdb, 0x34, 0x77, 0x26, 0xea, 0x85, 0x89, 0x7b, 0xef, 0x9b, 0x4a, 0x79,
+ 0x92, 0xfc, 0xe9, 0x07, 0x5d, 0xfe, 0x56, 0xab, 0xf3, 0x57, 0x84, 0xce,
+ 0x6a, 0x7e, 0x99, 0x05, 0xae, 0x56, 0x12, 0x56, 0x42, 0xe6, 0x27, 0xb2,
+ 0xd3, 0x30, 0xad, 0xf0, 0x71, 0xaf, 0xa0, 0x4a, 0x24, 0x66, 0xdf, 0x63,
+ 0x7b, 0x8e, 0xb7, 0x06},
+ pub_key_23,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 321
+ {SEC_OID_SHA256,
+ 321,
+ {0x2a, 0x64, 0xd0, 0x2e, 0x8e, 0x4a, 0xbe, 0xdc, 0x4c, 0xfd, 0x69, 0xf9,
+ 0x25, 0x6e, 0x0c, 0xf1, 0x5c, 0x39, 0x97, 0xb0, 0xe2, 0x42, 0xda, 0xb5,
+ 0x83, 0xde, 0x36, 0x7b, 0x21, 0x12, 0x83, 0x27, 0x17, 0x06, 0x5b, 0xbb,
+ 0x2b, 0x54, 0x6f, 0xf3, 0x34, 0x7d, 0x00, 0xb5, 0xf9, 0x0d, 0xa5, 0x7e,
+ 0xec, 0x34, 0xa6, 0x39, 0x7b, 0xa2, 0x02, 0x07, 0x2b, 0xf8, 0xd3, 0xd2,
+ 0x41, 0x64, 0x20, 0xa4, 0x8f, 0x5b, 0xbb, 0xdc, 0x29, 0x94, 0x87, 0xf4,
+ 0x5e, 0xf0, 0x10, 0x63, 0xd5, 0x20, 0xa6, 0x3f, 0x25, 0x28, 0xd8, 0xbb,
+ 0x6b, 0x1f, 0x17, 0xb2, 0xf7, 0xb8, 0x5d, 0x67, 0x29, 0x08, 0xc2, 0x71,
+ 0x8e, 0xa7, 0xab, 0x8b, 0xc7, 0x14, 0x49, 0x45, 0xbf, 0x89, 0x47, 0xb8,
+ 0x77, 0x54, 0xb2, 0x0a, 0xe8, 0xf5, 0xf2, 0x52, 0xa0, 0x6b, 0x71, 0x15,
+ 0x8a, 0xf7, 0xc4, 0x9e, 0x9e, 0xeb, 0x54, 0x77, 0xb4, 0xde, 0xc4, 0xd7,
+ 0x81, 0x1e, 0x06, 0xdd, 0x30, 0x26, 0x94, 0x36, 0x56, 0xc6, 0xb9, 0x9d,
+ 0x41, 0xea, 0xc5, 0x64, 0xc3, 0x21, 0x23, 0x60, 0xd7, 0xf1, 0x23, 0xd2,
+ 0xf8, 0x85, 0x63, 0x1b, 0x16, 0x2c, 0x08, 0x6a, 0xe1, 0xeb, 0x03, 0xbd,
+ 0xdb, 0x48, 0x1a, 0xfe, 0xa4, 0x0a, 0xf5, 0x8c, 0x6d, 0x2d, 0x82, 0x2f,
+ 0xed, 0x48, 0xea, 0xcd, 0x88, 0x71, 0x92, 0xb9, 0x38, 0x95, 0xd5, 0x18,
+ 0x14, 0xca, 0x7f, 0xc1, 0x32, 0x39, 0x92, 0x49, 0x4a, 0x65, 0xda, 0x4c,
+ 0xc3, 0x6c, 0xbc, 0xba, 0x56, 0xfc, 0xa8, 0xfd, 0x1a, 0x55, 0x22, 0x09,
+ 0x22, 0x07, 0x1b, 0x7e, 0x0f, 0x1b, 0xd9, 0xad, 0x58, 0x3d, 0xd8, 0x4a,
+ 0xe8, 0x26, 0xea, 0x68, 0xb2, 0x04, 0x1a, 0x2e, 0x93, 0x1f, 0x98, 0x90,
+ 0x8f, 0xa1, 0xb7, 0x48, 0xf2, 0x11, 0xb5, 0x43, 0xf3, 0x76, 0x6e, 0xf6,
+ 0xac, 0x5f, 0x0e, 0xfc},
+ pub_key_23,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 322
+ {SEC_OID_SHA256,
+ 322,
+ {0x44, 0xb5, 0x82, 0x33, 0xa3, 0x93, 0x5a, 0x1d, 0x48, 0x8c, 0x5d, 0x2e,
+ 0xdd, 0x06, 0x76, 0xcb, 0x9f, 0xa0, 0x0b, 0xe0, 0xec, 0x9b, 0x0d, 0xc9,
+ 0x46, 0x4a, 0x6b, 0x40, 0x32, 0x68, 0xd7, 0x6d, 0xc6, 0xce, 0x62, 0x3b,
+ 0x24, 0x02, 0xef, 0x96, 0xe1, 0x4a, 0xa6, 0xc1, 0x24, 0xbb, 0x9b, 0xb3,
+ 0x22, 0x0f, 0x5e, 0xe4, 0xdf, 0x98, 0xe8, 0x34, 0xa1, 0xb2, 0x53, 0xed,
+ 0x3e, 0xcc, 0x3e, 0xb0, 0x87, 0x99, 0xa9, 0xb6, 0x30, 0x41, 0x2e, 0xba,
+ 0xbb, 0xe8, 0x25, 0xef, 0x0a, 0x52, 0x8c, 0x6f, 0xa5, 0xe8, 0x37, 0x21,
+ 0x1b, 0x94, 0x0b, 0x2f, 0x92, 0xe4, 0xfc, 0x83, 0x74, 0xb1, 0xca, 0x63,
+ 0xf5, 0xe4, 0xfe, 0xef, 0x95, 0xcf, 0x7d, 0x4d, 0x04, 0x99, 0x76, 0x09,
+ 0x67, 0x62, 0xc6, 0x59, 0xd9, 0x93, 0x17, 0xd9, 0x00, 0xff, 0xa8, 0xa1,
+ 0xb0, 0x9c, 0x10, 0xb2, 0x10, 0x93, 0x05, 0xef, 0xfe, 0xee, 0x8a, 0xcb,
+ 0xc7, 0xd5, 0x02, 0x01, 0x02, 0x0c, 0x77, 0xce, 0x8b, 0x2f, 0x49, 0x83,
+ 0x24, 0xf4, 0x7b, 0xae, 0x84, 0xa2, 0xd5, 0xce, 0x48, 0x99, 0x00, 0x1f,
+ 0x43, 0x69, 0xc4, 0xd6, 0x52, 0x06, 0x00, 0x53, 0x79, 0x08, 0xb6, 0xf2,
+ 0x3b, 0xa9, 0x0e, 0xd5, 0x5f, 0x6c, 0x07, 0xcd, 0x22, 0xd3, 0xbc, 0x5f,
+ 0x1a, 0xc6, 0x6f, 0x7b, 0x85, 0x38, 0x47, 0xf0, 0x41, 0xc7, 0xec, 0x99,
+ 0x90, 0x27, 0xdb, 0x00, 0xa9, 0x91, 0x88, 0xb7, 0x9d, 0x5e, 0x1c, 0x9d,
+ 0x4e, 0x5d, 0x79, 0xcf, 0x92, 0x26, 0x7c, 0x10, 0x6a, 0x51, 0x4f, 0x18,
+ 0xa9, 0xe3, 0x4a, 0x6d, 0xab, 0xbc, 0xc5, 0x72, 0xe3, 0xf6, 0xef, 0x65,
+ 0x40, 0x23, 0xc5, 0x07, 0xbc, 0x76, 0x9a, 0x8a, 0x96, 0x85, 0xac, 0x2f,
+ 0x85, 0xdf, 0xcf, 0xe5, 0x7b, 0xca, 0x2f, 0xc0, 0xf6, 0xa5, 0xa1, 0x49,
+ 0x38, 0x8c, 0x05, 0x56},
+ pub_key_23,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 323
+ {SEC_OID_SHA256,
+ 323,
+ {0x26, 0xf2, 0xb1, 0xe0, 0x1e, 0x80, 0xc0, 0x17, 0x66, 0xad, 0xcf, 0x56,
+ 0x26, 0x3d, 0x6c, 0x01, 0xdf, 0x40, 0x3e, 0x96, 0x69, 0xe7, 0x85, 0x21,
+ 0x27, 0x4a, 0x37, 0xde, 0x7a, 0x00, 0x66, 0x44, 0xfc, 0x19, 0x57, 0xff,
+ 0xfc, 0x02, 0x76, 0xd2, 0xa9, 0x3b, 0x3e, 0x94, 0x95, 0xb2, 0xa0, 0xe0,
+ 0x49, 0xa9, 0x57, 0x89, 0xce, 0xc1, 0x69, 0x89, 0xbc, 0x61, 0x78, 0xb0,
+ 0xaa, 0x88, 0x25, 0xe8, 0x3d, 0xb9, 0xda, 0xe5, 0x85, 0x2b, 0x3f, 0xd1,
+ 0x69, 0xd2, 0x05, 0xd5, 0x8f, 0x4f, 0xc9, 0xea, 0xf7, 0x1f, 0x38, 0x91,
+ 0x48, 0xf7, 0x03, 0xe5, 0x3a, 0x96, 0xb0, 0xd9, 0x98, 0x84, 0x72, 0x4b,
+ 0xfb, 0x91, 0x93, 0xba, 0xe6, 0xb4, 0xa5, 0x97, 0xef, 0x30, 0x3c, 0x8f,
+ 0x6f, 0xf1, 0xe1, 0x75, 0x11, 0xe2, 0x3a, 0x3b, 0x3d, 0x91, 0xa1, 0x91,
+ 0xf2, 0x2c, 0x08, 0xd5, 0xc1, 0xa5, 0x25, 0x16, 0xba, 0x61, 0x10, 0xe6,
+ 0xd1, 0x95, 0x77, 0x61, 0x0a, 0xc8, 0xac, 0xf9, 0x6f, 0xba, 0xb7, 0x00,
+ 0x6f, 0xbb, 0xc6, 0xdc, 0xd7, 0x31, 0x86, 0x56, 0xe9, 0x76, 0xa6, 0xf7,
+ 0xe2, 0x5b, 0x8d, 0x32, 0x57, 0xb8, 0x52, 0x60, 0xe1, 0x44, 0x73, 0x31,
+ 0x4c, 0xe5, 0x39, 0x06, 0xb6, 0x5f, 0x43, 0xc5, 0x44, 0xd3, 0x02, 0x02,
+ 0x87, 0xff, 0xe6, 0x6a, 0x4d, 0x9e, 0xa8, 0x2e, 0x25, 0x50, 0x4b, 0x54,
+ 0x93, 0x29, 0x59, 0x0b, 0x9a, 0xe7, 0x4d, 0x7f, 0xb9, 0xb8, 0x36, 0xf8,
+ 0x3b, 0x64, 0xb2, 0x12, 0x02, 0x9b, 0xd6, 0xfe, 0x76, 0x86, 0x10, 0xf8,
+ 0x16, 0xfe, 0xce, 0x61, 0xfb, 0x45, 0x12, 0x50, 0xfc, 0x24, 0xd7, 0x25,
+ 0xbd, 0x0a, 0xd5, 0x6f, 0x51, 0x2f, 0x28, 0x26, 0x03, 0xca, 0x72, 0x75,
+ 0x57, 0x83, 0xca, 0x70, 0x28, 0x0a, 0x72, 0x94, 0x98, 0x2a, 0x14, 0x52,
+ 0xd8, 0x97, 0x40, 0xe8},
+ pub_key_4,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 324
+ {SEC_OID_SHA256,
+ 324,
+ {0x58, 0xaa, 0x35, 0xd9, 0x8f, 0x0a, 0x0b, 0xe0, 0x61, 0x86, 0x12, 0x2b,
+ 0x80, 0x3b, 0x2b, 0x2b, 0xdc, 0xc4, 0x85, 0xac, 0x63, 0x4a, 0xb1, 0x77,
+ 0x2a, 0xf4, 0x72, 0x70, 0x83, 0x04, 0x92, 0xf2, 0xe3, 0x96, 0x72, 0x01,
+ 0x52, 0x9c, 0x32, 0x35, 0x3e, 0xdb, 0x0e, 0xab, 0x5b, 0x98, 0x18, 0x2b,
+ 0xae, 0x1e, 0x2a, 0x99, 0xf0, 0x65, 0xf5, 0x4d, 0x5e, 0xa0, 0xd7, 0xf1,
+ 0xe2, 0x86, 0xcf, 0xdf, 0xe6, 0x86, 0x35, 0xde, 0xce, 0x58, 0x95, 0x42,
+ 0xe0, 0x4f, 0x6e, 0xed, 0xc4, 0x25, 0xf2, 0x68, 0xa1, 0x72, 0x92, 0x0a,
+ 0x42, 0x12, 0x66, 0x8a, 0x06, 0x66, 0x8a, 0xf4, 0x63, 0xe5, 0x65, 0xd0,
+ 0x16, 0x82, 0x5f, 0x16, 0xfb, 0x2b, 0x31, 0xd9, 0x18, 0x3a, 0x2c, 0x9c,
+ 0x68, 0x20, 0x51, 0x6f, 0x48, 0xd3, 0xa7, 0xf8, 0x5b, 0x64, 0x38, 0x1e,
+ 0xf4, 0xe8, 0x67, 0x6f, 0x0c, 0xbf, 0x51, 0xca, 0xa8, 0xe4, 0x36, 0xa3,
+ 0xe9, 0x45, 0x08, 0x74, 0x79, 0x4b, 0xef, 0xfa, 0x26, 0xa0, 0x50, 0xfc,
+ 0xb5, 0xc4, 0x8b, 0x98, 0xdf, 0x36, 0x5e, 0xff, 0xd6, 0xc7, 0x15, 0xd7,
+ 0x8d, 0xad, 0x2f, 0x25, 0x96, 0x95, 0x5f, 0x87, 0x72, 0x53, 0x77, 0xa5,
+ 0x2b, 0xf3, 0x94, 0x4e, 0xbc, 0x02, 0xf2, 0x0d, 0xc4, 0x88, 0x8c, 0x2b,
+ 0xa6, 0x9c, 0xf3, 0x94, 0x46, 0xd1, 0xe4, 0x95, 0x5b, 0xa1, 0xbf, 0x52,
+ 0xf6, 0x01, 0x32, 0xca, 0xb9, 0x56, 0xd9, 0xb3, 0xa7, 0x70, 0xa7, 0x57,
+ 0x36, 0xea, 0x43, 0x01, 0x6b, 0x10, 0x05, 0xa6, 0x58, 0x08, 0x14, 0xe6,
+ 0xc9, 0x10, 0xd4, 0xce, 0xd5, 0x92, 0x38, 0x5b, 0x80, 0xb8, 0x1a, 0x1b,
+ 0xdd, 0xec, 0xaf, 0xef, 0x0d, 0xb7, 0xa5, 0x3d, 0xf6, 0x72, 0x54, 0x81,
+ 0xc1, 0x81, 0xf8, 0xc4, 0x2a, 0x71, 0x40, 0x8c, 0x1e, 0xe4, 0x65, 0x1b,
+ 0x70, 0xd0, 0x90, 0x93},
+ pub_key_4,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 325
+ {SEC_OID_SHA256,
+ 325,
+ {0x24, 0x32, 0xba, 0xd8, 0x50, 0x92, 0x6f, 0xa5, 0x8b, 0x1c, 0xd0, 0x4c,
+ 0x3e, 0x6c, 0x31, 0x37, 0x3a, 0x6d, 0x81, 0xf1, 0x5e, 0x69, 0xed, 0x8c,
+ 0x3d, 0xc2, 0x7c, 0x90, 0x4b, 0x62, 0x5a, 0x23, 0x59, 0x56, 0xe0, 0x83,
+ 0xf6, 0xdc, 0x51, 0xb6, 0x68, 0x93, 0x50, 0x5a, 0xe5, 0x9d, 0x3e, 0xbe,
+ 0x98, 0x4e, 0x35, 0x8a, 0x45, 0x7b, 0xc1, 0xe2, 0xe1, 0xa3, 0x68, 0x16,
+ 0x3d, 0xdc, 0xa9, 0x25, 0x2f, 0xd0, 0xc7, 0x57, 0x02, 0xec, 0xa0, 0xe8,
+ 0x10, 0x09, 0x69, 0x67, 0x90, 0xf5, 0x6c, 0x94, 0xee, 0x32, 0x9b, 0x54,
+ 0xbd, 0x22, 0xa7, 0x9a, 0x5b, 0x4b, 0x56, 0x5d, 0x39, 0x7e, 0xc9, 0x75,
+ 0x36, 0xa4, 0xc9, 0xb8, 0x8e, 0xf2, 0xb2, 0x75, 0xa5, 0x01, 0xa3, 0x22,
+ 0x74, 0xc0, 0x70, 0x2f, 0x33, 0x45, 0x4c, 0x06, 0x64, 0x54, 0x00, 0xe6,
+ 0xa3, 0xee, 0x68, 0x39, 0x05, 0x79, 0x0b, 0xfa, 0xa0, 0x8d, 0x05, 0x3c,
+ 0x39, 0x57, 0x38, 0x72, 0x54, 0x2d, 0xb4, 0xe1, 0xcb, 0xaa, 0x6a, 0x68,
+ 0xb7, 0xe4, 0x0a, 0xc2, 0x0d, 0x12, 0x38, 0x4d, 0x1f, 0x72, 0xc0, 0x82,
+ 0xc2, 0x32, 0x6b, 0xf4, 0x2a, 0x66, 0x5a, 0x56, 0xdc, 0x72, 0xbb, 0x85,
+ 0x34, 0x80, 0x60, 0x3f, 0x4e, 0x7d, 0xf0, 0x14, 0x84, 0x1c, 0x48, 0xf7,
+ 0xb7, 0xe2, 0xb8, 0xcb, 0x5b, 0xff, 0x85, 0xae, 0xea, 0x3c, 0xef, 0x2a,
+ 0x72, 0x45, 0xbc, 0xcf, 0xb7, 0x46, 0x99, 0xe3, 0xd8, 0x02, 0x4f, 0x29,
+ 0xc6, 0x35, 0xe6, 0x5e, 0x6f, 0x74, 0xf1, 0x32, 0x2c, 0x42, 0x40, 0x8e,
+ 0xdd, 0x92, 0xe8, 0xd0, 0x87, 0x9c, 0xd9, 0xad, 0xb3, 0x7b, 0x41, 0x6d,
+ 0x95, 0x42, 0x8a, 0x76, 0x0d, 0x9c, 0x66, 0x52, 0xf0, 0xf2, 0x11, 0x57,
+ 0x6f, 0x05, 0xc5, 0x02, 0x45, 0xf9, 0x29, 0x44, 0x7e, 0x81, 0xe9, 0xaa,
+ 0x53, 0x85, 0x84, 0x5b},
+ pub_key_4,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 326
+ {SEC_OID_SHA256,
+ 326,
+ {0xae, 0xc1, 0xec, 0xa9, 0x19, 0x68, 0xd0, 0x8b, 0x4b, 0xf1, 0x5b, 0x9c,
+ 0x5f, 0xdd, 0xd9, 0xe7, 0xa6, 0xa2, 0x0b, 0xe7, 0x44, 0x86, 0x50, 0x23,
+ 0x80, 0xfa, 0xad, 0xe0, 0x4d, 0x84, 0xd9, 0xa5, 0x91, 0x6a, 0x6c, 0x0e,
+ 0xf2, 0xdc, 0xcf, 0xd5, 0xac, 0x73, 0x97, 0xe7, 0x6a, 0x30, 0x10, 0x96,
+ 0x73, 0x25, 0x84, 0xe8, 0x44, 0x2f, 0x20, 0xae, 0x80, 0x62, 0x75, 0x88,
+ 0x96, 0x1c, 0xdf, 0x97, 0xe3, 0x44, 0xe1, 0x31, 0xd7, 0x9e, 0x68, 0x94,
+ 0xbe, 0x6f, 0xd5, 0x1b, 0x72, 0x12, 0x2b, 0xc2, 0x65, 0x4d, 0x00, 0xf9,
+ 0x43, 0x68, 0x3a, 0x8d, 0xb6, 0x30, 0xd3, 0x5c, 0x68, 0x74, 0xea, 0x56,
+ 0xf9, 0x08, 0xee, 0xa6, 0x49, 0x02, 0xf1, 0x8c, 0x0a, 0x54, 0x89, 0x05,
+ 0xb3, 0xc1, 0x31, 0x14, 0xe3, 0x52, 0x6f, 0x3d, 0x6e, 0xd3, 0x90, 0x61,
+ 0x72, 0x4c, 0x8e, 0x9d, 0xf4, 0x98, 0x54, 0x5a, 0xc7, 0xf4, 0x55, 0xc3,
+ 0x7d, 0x2e, 0x05, 0xbe, 0xec, 0xd4, 0x7c, 0x15, 0x18, 0x11, 0x61, 0x87,
+ 0x39, 0x25, 0x04, 0x9b, 0xfb, 0x4a, 0x67, 0x1e, 0x4d, 0x19, 0x01, 0xa7,
+ 0x50, 0x99, 0xc7, 0xed, 0xd6, 0x49, 0x92, 0x68, 0x22, 0x93, 0x53, 0x07,
+ 0x3a, 0x59, 0x81, 0x74, 0xfc, 0x93, 0x7f, 0x85, 0x6f, 0xe8, 0x5f, 0x95,
+ 0x0e, 0x90, 0x59, 0x49, 0x63, 0x48, 0xd0, 0xa1, 0xd9, 0xf9, 0x8a, 0xa9,
+ 0x42, 0x08, 0xd6, 0x6f, 0xf3, 0xf5, 0x87, 0x92, 0xab, 0x0a, 0xfe, 0x27,
+ 0x07, 0x5b, 0x24, 0x1a, 0x63, 0x6f, 0x1b, 0x58, 0x35, 0xf4, 0xa4, 0xb3,
+ 0x30, 0xc6, 0xf9, 0xe0, 0x32, 0xa7, 0x36, 0x11, 0x9a, 0x1d, 0x8f, 0xeb,
+ 0x99, 0xf6, 0xc2, 0x2f, 0x34, 0x90, 0xa8, 0x2a, 0x65, 0x71, 0x0a, 0xbc,
+ 0x37, 0x67, 0xe8, 0x1a, 0xd7, 0x0a, 0x23, 0x0a, 0xc4, 0xb1, 0xdb, 0x9a,
+ 0x32, 0x7e, 0xde, 0x40},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 327
+ {SEC_OID_SHA256,
+ 327,
+ {0x05, 0x33, 0x13, 0x32, 0x7f, 0xf3, 0x0c, 0xbf, 0xa7, 0x8b, 0x59, 0xeb,
+ 0xd4, 0xde, 0x78, 0xcf, 0x5b, 0x74, 0x24, 0x3b, 0xf0, 0x3a, 0x30, 0xf7,
+ 0x4e, 0x65, 0xb2, 0x23, 0x9f, 0xe3, 0x39, 0xf9, 0x89, 0xa9, 0x06, 0x09,
+ 0xa0, 0x4b, 0xbb, 0x60, 0x14, 0xaf, 0x40, 0xbf, 0xbd, 0xb3, 0x3c, 0x5f,
+ 0x58, 0xb0, 0x77, 0xa2, 0x5d, 0x56, 0x87, 0x47, 0xde, 0x47, 0x77, 0x09,
+ 0xbb, 0xb5, 0x9f, 0x16, 0xcb, 0xe3, 0xa3, 0xac, 0xe7, 0x69, 0x83, 0x71,
+ 0x02, 0x5c, 0x5a, 0xf1, 0x06, 0xc8, 0x71, 0x4a, 0xe3, 0xf9, 0x23, 0xd2,
+ 0x43, 0xb6, 0xf7, 0x52, 0x18, 0xfd, 0xc1, 0xc4, 0x42, 0x81, 0x0c, 0x2c,
+ 0x90, 0xdb, 0x16, 0x28, 0x83, 0x35, 0x86, 0x6d, 0xba, 0x2f, 0xbf, 0x19,
+ 0x5c, 0x1c, 0x54, 0xef, 0x94, 0x48, 0x39, 0xfa, 0x46, 0x53, 0x88, 0x41,
+ 0x1f, 0x94, 0xe8, 0xa0, 0xc9, 0x26, 0x56, 0x63, 0xf9, 0x2e, 0xa2, 0xa9,
+ 0xd2, 0xb1, 0x7e, 0x80, 0x37, 0x68, 0xa3, 0x98, 0x28, 0xb4, 0xaa, 0x7e,
+ 0xaf, 0x69, 0x54, 0xfe, 0xda, 0x78, 0xd9, 0x0e, 0xc9, 0x4e, 0xb1, 0xc6,
+ 0xbd, 0x7b, 0xd1, 0xdb, 0xd5, 0x4a, 0x3e, 0x80, 0x18, 0x50, 0x18, 0xf1,
+ 0x87, 0x46, 0xc2, 0xd6, 0x1f, 0x98, 0x0e, 0xba, 0xca, 0x63, 0x75, 0xe5,
+ 0xd3, 0x7b, 0x37, 0xcb, 0xd9, 0xe2, 0x13, 0xc5, 0x2d, 0x2a, 0x00, 0xd1,
+ 0x46, 0xf2, 0xf3, 0x60, 0x1d, 0x42, 0xb1, 0xd3, 0xe4, 0x13, 0x23, 0x33,
+ 0x82, 0x57, 0xd8, 0x54, 0x82, 0x7a, 0xca, 0x44, 0xed, 0x28, 0xfa, 0x5f,
+ 0x3f, 0xbd, 0x46, 0xd4, 0xaa, 0xeb, 0xd7, 0xb4, 0xc3, 0x9b, 0x03, 0xea,
+ 0x82, 0x8f, 0x3b, 0xf7, 0xe4, 0x0d, 0x58, 0x31, 0x6e, 0x43, 0x1b, 0x6a,
+ 0xa1, 0x20, 0x94, 0x48, 0x34, 0x7d, 0xe6, 0x78, 0xae, 0x6e, 0x1d, 0x86,
+ 0x04, 0x22, 0xea, 0xa7},
+ pub_key_4,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 328
+ {SEC_OID_SHA256,
+ 328,
+ {0x60, 0xc7, 0xa8, 0x90, 0x6d, 0x82, 0x30, 0xd2, 0x06, 0xb2, 0x2d, 0x37,
+ 0x7c, 0xbb, 0x35, 0xea, 0x97, 0xd9, 0xee, 0x27, 0x9d, 0xaf, 0xcc, 0x7b,
+ 0x60, 0x05, 0x0f, 0x16, 0x08, 0x68, 0x13, 0x7a, 0xfb, 0x45, 0xe3, 0x57,
+ 0xe8, 0xc9, 0xf5, 0xd8, 0xfe, 0x8b, 0xab, 0x6c, 0xe8, 0x95, 0x21, 0x79,
+ 0x84, 0x8c, 0xac, 0x9d, 0xda, 0x57, 0xf8, 0x4f, 0xa2, 0xc0, 0x22, 0x2e,
+ 0x62, 0x9d, 0x2e, 0xa2, 0x65, 0xdf, 0x3b, 0x34, 0x42, 0xef, 0x41, 0xfc,
+ 0xdd, 0x1c, 0xe0, 0x22, 0x3d, 0xef, 0x4e, 0x39, 0x87, 0x73, 0x8b, 0x8b,
+ 0x56, 0xb1, 0x02, 0x55, 0xfe, 0xe3, 0x91, 0xf6, 0xf1, 0x55, 0x90, 0x04,
+ 0x04, 0x61, 0x15, 0xa8, 0xf5, 0xc6, 0x10, 0xca, 0xbe, 0xfd, 0xcd, 0xd5,
+ 0x02, 0x0a, 0x41, 0xcb, 0x4c, 0x1d, 0x37, 0x7f, 0x90, 0xa0, 0x85, 0x2f,
+ 0xb4, 0xdf, 0xaa, 0x0b, 0xa2, 0x54, 0x63, 0xef, 0x99, 0x7d, 0xb4, 0x44,
+ 0x2e, 0x47, 0xa0, 0x38, 0x36, 0x64, 0x0e, 0xf4, 0x50, 0x4e, 0x37, 0x76,
+ 0x56, 0xb1, 0x30, 0x47, 0x7a, 0x7a, 0x43, 0x56, 0xe6, 0x7f, 0xb4, 0x8b,
+ 0x71, 0x6d, 0xe4, 0x54, 0x25, 0x99, 0xc9, 0x33, 0x34, 0xc5, 0x8b, 0x8b,
+ 0x00, 0xb7, 0x1d, 0xd2, 0x07, 0x46, 0xf6, 0xe3, 0x13, 0x0f, 0xe8, 0xc5,
+ 0xff, 0x80, 0x3f, 0xf2, 0x61, 0xfa, 0x6b, 0x86, 0x21, 0x34, 0xb4, 0x21,
+ 0xf2, 0x3e, 0x34, 0x20, 0xa2, 0xc4, 0xad, 0x2a, 0xaa, 0xc1, 0xbb, 0xef,
+ 0x22, 0xd3, 0x2c, 0xf6, 0x7e, 0xb1, 0x26, 0xb8, 0xc6, 0x8f, 0xde, 0xe9,
+ 0xe3, 0xa1, 0x62, 0xca, 0xd6, 0x8a, 0xfc, 0x98, 0x26, 0xc0, 0xaf, 0x27,
+ 0x3c, 0x40, 0x51, 0x10, 0x22, 0xc9, 0xaa, 0xf6, 0x12, 0x6e, 0xf8, 0x79,
+ 0xf3, 0xd2, 0x7b, 0xfa, 0xcf, 0x3d, 0x6e, 0x0a, 0xdd, 0x20, 0x98, 0xce,
+ 0xe4, 0x7d, 0x4b, 0x96},
+ pub_key_4,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 329
+ {SEC_OID_SHA256,
+ 329,
+ {0x28, 0x37, 0xfa, 0xbb, 0xa0, 0x4e, 0x65, 0xe8, 0xd4, 0xf1, 0x40, 0xe2,
+ 0x57, 0x5d, 0x55, 0x7f, 0xe4, 0x1e, 0x6e, 0xe2, 0x80, 0xcd, 0x37, 0x1b,
+ 0xfe, 0x3f, 0x21, 0xb1, 0x4b, 0xcb, 0xa4, 0xc0, 0x72, 0xeb, 0x0f, 0x15,
+ 0x6d, 0x18, 0xf3, 0x96, 0x19, 0x2a, 0x5d, 0x4b, 0xea, 0x58, 0x49, 0xce,
+ 0x6a, 0x4d, 0x1a, 0x28, 0x54, 0x39, 0x5a, 0x1b, 0x05, 0xce, 0x3e, 0x7a,
+ 0xaa, 0xb3, 0x79, 0xf6, 0x54, 0x49, 0xe0, 0x80, 0xe4, 0x90, 0xdd, 0x2a,
+ 0x0d, 0x17, 0xf2, 0xe4, 0x6a, 0x5e, 0x8c, 0x34, 0x7a, 0x4f, 0x22, 0xab,
+ 0xdd, 0xfe, 0xae, 0xe4, 0xa6, 0x21, 0x27, 0xbd, 0x01, 0x64, 0xa1, 0x6c,
+ 0x23, 0x19, 0xcb, 0x5c, 0xff, 0xb7, 0x8a, 0x34, 0xa5, 0xd1, 0xa6, 0x82,
+ 0x8f, 0x25, 0x94, 0x0d, 0x11, 0x44, 0x6b, 0x68, 0x93, 0x15, 0xbb, 0xac,
+ 0x60, 0xa5, 0x0a, 0x37, 0x2c, 0x5b, 0x81, 0xa7, 0x55, 0xe4, 0x03, 0x06,
+ 0xe3, 0x9c, 0xa2, 0xf2, 0xbe, 0x40, 0x3e, 0x99, 0xd2, 0x38, 0x4f, 0xc1,
+ 0xd6, 0xb7, 0x61, 0xf5, 0x7a, 0x0e, 0xa8, 0x98, 0x7a, 0x6b, 0xe5, 0x0f,
+ 0x39, 0x70, 0x82, 0xe6, 0x44, 0x6f, 0x90, 0x1a, 0xdd, 0x85, 0x07, 0x38,
+ 0xe1, 0x11, 0x8d, 0xdf, 0xc8, 0x7b, 0x0e, 0x1a, 0xf2, 0xee, 0xac, 0x73,
+ 0xd8, 0x0e, 0xa9, 0x1f, 0x68, 0xd7, 0x79, 0xf8, 0x04, 0x22, 0xab, 0x37,
+ 0x16, 0xbe, 0x5f, 0xdf, 0xad, 0x58, 0xd9, 0x35, 0x25, 0x6a, 0x7d, 0x2a,
+ 0x5b, 0x7b, 0x32, 0xec, 0xe4, 0xe2, 0x88, 0xdb, 0x93, 0x89, 0xb3, 0xf4,
+ 0x8b, 0xb3, 0x95, 0x6a, 0xf9, 0xa7, 0x56, 0x7a, 0xaf, 0xdf, 0x9f, 0x82,
+ 0x03, 0xda, 0xf4, 0x66, 0xbc, 0x37, 0xd6, 0x27, 0x49, 0xe3, 0x6a, 0x6b,
+ 0x6a, 0x3b, 0xf1, 0xc4, 0xbd, 0x2d, 0xb1, 0x5c, 0xcb, 0xde, 0xd7, 0xec,
+ 0xeb, 0x83, 0xa4, 0xe9},
+ pub_key_4,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 330
+ {SEC_OID_SHA256,
+ 330,
+ {0x15, 0x7f, 0xfb, 0x94, 0x2b, 0x13, 0x63, 0xb5, 0x98, 0x9e, 0xc4, 0xbe,
+ 0xb9, 0x3f, 0xb0, 0x18, 0x7e, 0xf0, 0x16, 0xde, 0x4c, 0xe0, 0x55, 0x62,
+ 0x08, 0x25, 0xd1, 0x3c, 0x3d, 0xaf, 0xd4, 0xff, 0xf6, 0x21, 0xc7, 0x19,
+ 0x20, 0xe8, 0x84, 0xba, 0x28, 0xc5, 0xe9, 0x8b, 0x32, 0x8b, 0xaa, 0xc2,
+ 0x9a, 0xd4, 0xbf, 0xc4, 0xd2, 0xca, 0xe2, 0xf0, 0xec, 0xb9, 0xd1, 0xb6,
+ 0xc9, 0xfb, 0xdf, 0xc3, 0x85, 0xaa, 0x56, 0x5a, 0xaf, 0x6c, 0x5b, 0x31,
+ 0x50, 0xe0, 0x85, 0xe0, 0x31, 0x6e, 0x21, 0xd7, 0xd4, 0x40, 0xa8, 0x73,
+ 0x07, 0x4e, 0x5d, 0x27, 0x00, 0xd9, 0x61, 0x11, 0x4e, 0xd4, 0x20, 0x47,
+ 0x86, 0x47, 0xa4, 0x76, 0x9d, 0x83, 0x26, 0x91, 0xf7, 0xa0, 0x04, 0xd9,
+ 0x34, 0xa8, 0x9d, 0xc2, 0x49, 0xc9, 0x34, 0x33, 0x41, 0x90, 0x2d, 0x5d,
+ 0x0c, 0x3d, 0x1a, 0x62, 0x30, 0x01, 0x26, 0x56, 0x34, 0x21, 0x6b, 0xea,
+ 0xcd, 0x5f, 0x75, 0x68, 0x21, 0xf2, 0x1c, 0x3b, 0x58, 0x11, 0x17, 0x90,
+ 0x65, 0x76, 0x90, 0x91, 0x8a, 0x2e, 0xaf, 0xa9, 0xe8, 0x5a, 0xb1, 0xee,
+ 0x44, 0xed, 0xd3, 0xd8, 0xbb, 0x89, 0xe8, 0x92, 0xac, 0xf4, 0x11, 0xba,
+ 0x9e, 0xaa, 0xee, 0xf8, 0x8e, 0xca, 0x37, 0xdf, 0xfb, 0xda, 0x72, 0x75,
+ 0x1c, 0x11, 0x73, 0x64, 0xfd, 0x1b, 0x38, 0xc8, 0x40, 0xd7, 0xb4, 0x23,
+ 0x18, 0xfc, 0xd0, 0x11, 0xa4, 0x44, 0x9a, 0xef, 0xfc, 0x2d, 0xe3, 0x28,
+ 0x36, 0xd3, 0xa4, 0xf7, 0x04, 0xd4, 0xc8, 0xad, 0x4e, 0x07, 0x83, 0x15,
+ 0xd0, 0xd1, 0x75, 0x8f, 0x09, 0x8f, 0x2e, 0xa7, 0x49, 0xcc, 0xce, 0x62,
+ 0xaa, 0xc5, 0x92, 0xac, 0x40, 0x41, 0xb5, 0xe7, 0x33, 0xba, 0x04, 0x31,
+ 0xb8, 0x83, 0x32, 0xa3, 0x9a, 0x2a, 0xf7, 0xf6, 0x8f, 0x9b, 0xb1, 0xf4,
+ 0x69, 0xa7, 0x93, 0xb2, 0x80, 0xb9, 0x64, 0xf2, 0x85, 0xce, 0x5c, 0xd1,
+ 0xff, 0x3a, 0xdc, 0xd7, 0xdb, 0xd4, 0x64, 0xa7, 0xc9, 0x41, 0x4e, 0xd4,
+ 0x57, 0x91, 0x07, 0x3f, 0x08, 0x41, 0x5b, 0xe2, 0xdd, 0x9f, 0x01, 0xdc,
+ 0x2f, 0xec, 0x8c, 0x3a, 0x26, 0xfe, 0x97, 0xd9, 0x77, 0x8e, 0x2b, 0x2f,
+ 0xcc, 0xf7, 0x1a, 0x1e, 0xa5, 0xe9, 0xce, 0x01, 0x7d, 0x2d, 0x46, 0x77,
+ 0x8d, 0x7e, 0x37, 0xbb, 0x83, 0x2e, 0xbd, 0x58, 0x25, 0xb3, 0x25, 0x7a,
+ 0x78, 0x52, 0xdb, 0x5c, 0xb6, 0xc1, 0x32, 0xbc, 0xf9, 0xba, 0x35, 0x22,
+ 0xa6, 0x70, 0xb0, 0xe8, 0x66, 0x58, 0x54, 0x44, 0xed, 0x36, 0x01, 0xfd,
+ 0x32, 0xa9, 0x22, 0x81, 0x8e, 0xf6, 0x61, 0x16, 0x26, 0xee, 0xe3, 0xea,
+ 0x99, 0xcf, 0xcf, 0xee, 0xaa, 0x4c, 0x37, 0x05, 0x67, 0xcc, 0x65, 0xe0,
+ 0x47, 0x9b, 0xd3, 0x5e, 0x09, 0x1b, 0x77, 0x2d, 0x74, 0x45, 0xca, 0xde},
+ pub_key_6,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 331
+ {SEC_OID_SHA256,
+ 331,
+ {0x63, 0x1c, 0xb4, 0xbe, 0xd6, 0xb7, 0x9d, 0xcd, 0x38, 0x27, 0x87, 0x9f,
+ 0x6d, 0x64, 0xde, 0x3a, 0xe1, 0x7e, 0x0f, 0xdb, 0x02, 0x2b, 0xe0, 0x13,
+ 0xe7, 0x33, 0xbb, 0xfe, 0x00, 0x31, 0xcf, 0x20, 0x4f, 0x05, 0x08, 0xab,
+ 0x87, 0xa2, 0xe2, 0xbb, 0xdf, 0xaa, 0x16, 0xcf, 0x24, 0xac, 0xc9, 0x6b,
+ 0x3f, 0xd2, 0xe7, 0x2b, 0xc4, 0xa2, 0x24, 0x42, 0x8e, 0x51, 0x5d, 0x6f,
+ 0x1e, 0x0e, 0xa6, 0x92, 0x7e, 0xba, 0x6e, 0xd7, 0x28, 0x2a, 0x95, 0x9e,
+ 0x5d, 0xf5, 0xe5, 0x2e, 0xb3, 0xbe, 0x9a, 0x39, 0xcf, 0xe1, 0x39, 0xea,
+ 0x2f, 0xa4, 0x5c, 0x21, 0xeb, 0x81, 0xb3, 0x19, 0x7e, 0xff, 0x65, 0x5b,
+ 0x91, 0x8f, 0x7c, 0x5f, 0xff, 0x6a, 0xba, 0xb3, 0x39, 0x45, 0x55, 0x7a,
+ 0x92, 0x20, 0x63, 0xf9, 0x60, 0x0a, 0x37, 0x2a, 0xe7, 0x70, 0x1d, 0xb6,
+ 0x86, 0xf7, 0xe1, 0xfe, 0x4a, 0x6e, 0x80, 0x4a, 0x0f, 0x62, 0x43, 0x31,
+ 0xfb, 0xb5, 0x95, 0x36, 0x73, 0x3b, 0xed, 0x37, 0x10, 0xdc, 0xac, 0xd2,
+ 0x2e, 0xc7, 0x4b, 0x1a, 0x13, 0x86, 0xd0, 0x45, 0x37, 0x28, 0x53, 0xca,
+ 0xc9, 0x11, 0x30, 0x70, 0x3e, 0xca, 0xfa, 0xd7, 0xf6, 0xf4, 0x2e, 0xc1,
+ 0xaa, 0xde, 0x5c, 0xb8, 0x65, 0x33, 0x97, 0x43, 0xc8, 0x3e, 0x88, 0x2f,
+ 0x24, 0x8b, 0x0d, 0xb0, 0x85, 0x5f, 0x48, 0x7a, 0x6d, 0x3b, 0x55, 0x44,
+ 0x2f, 0x67, 0x77, 0x36, 0x11, 0xa1, 0x18, 0x13, 0xff, 0x46, 0xa5, 0x8c,
+ 0x76, 0x2b, 0x1b, 0xd7, 0x0b, 0x5e, 0x87, 0x0c, 0x30, 0x95, 0x50, 0x7f,
+ 0x23, 0x75, 0x8e, 0x90, 0xb3, 0xc8, 0x45, 0x26, 0xf4, 0x7a, 0x82, 0x5f,
+ 0x0a, 0xe7, 0x87, 0xac, 0xfd, 0x3e, 0xd3, 0x49, 0xca, 0x67, 0x86, 0xa2,
+ 0xe8, 0x4e, 0xc5, 0x00, 0xc6, 0x04, 0x2a, 0x90, 0x27, 0xa9, 0x94, 0xc3,
+ 0x28, 0xc7, 0xa6, 0x86, 0x8e, 0x6a, 0x81, 0x48, 0x1b, 0x29, 0x43, 0x83,
+ 0xed, 0xda, 0x62, 0x77, 0x3f, 0xd2, 0x24, 0xaf, 0x46, 0xe7, 0x82, 0xea,
+ 0x3f, 0x00, 0x46, 0x85, 0x15, 0xf6, 0x10, 0x04, 0x86, 0xd9, 0x4e, 0x81,
+ 0x8a, 0xfc, 0xa1, 0xbd, 0xb8, 0x18, 0x51, 0xe6, 0x2b, 0x3b, 0xf4, 0xf9,
+ 0x23, 0x6f, 0x06, 0x1a, 0xfa, 0xfb, 0x3e, 0x39, 0x9b, 0x93, 0xe6, 0xf6,
+ 0xa2, 0x95, 0xae, 0x20, 0x0c, 0x9b, 0xba, 0x5f, 0xf5, 0xaa, 0xbc, 0xac,
+ 0x83, 0x61, 0xc8, 0x4f, 0x2e, 0x69, 0xaf, 0xf8, 0xa8, 0xa2, 0x17, 0x20,
+ 0xb9, 0x00, 0xd5, 0x2e, 0xa4, 0xbd, 0xdc, 0xfb, 0xab, 0xa3, 0xa2, 0x31,
+ 0xbb, 0x9b, 0x0d, 0xd4, 0x8f, 0x0a, 0x4e, 0xf1, 0xcd, 0xd2, 0x55, 0xb3,
+ 0x52, 0x4c, 0xa0, 0x63, 0x3d, 0x04, 0x90, 0x7a, 0xb6, 0x72, 0x31, 0x4c,
+ 0x5e, 0x31, 0x73, 0x10, 0x83, 0x13, 0xff, 0x4a, 0x97, 0xdf, 0x37, 0x72},
+ pub_key_6,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 332
+ {SEC_OID_SHA256,
+ 332,
+ {0x58, 0x19, 0xa6, 0x99, 0x69, 0x1c, 0x01, 0xa7, 0xf3, 0x5f, 0x0b, 0xb1,
+ 0x83, 0x1a, 0x1c, 0xb6, 0x56, 0x31, 0xef, 0x69, 0x3f, 0x7c, 0x9e, 0xf8,
+ 0x9f, 0x1e, 0x84, 0x60, 0xee, 0x2e, 0xc3, 0x12, 0xf6, 0xfd, 0x38, 0xfe,
+ 0x38, 0x2b, 0x3b, 0xf4, 0xdb, 0x8f, 0x5d, 0x20, 0x81, 0x46, 0xc3, 0x2c,
+ 0x5e, 0xd2, 0xd3, 0xb1, 0x31, 0x05, 0x74, 0x37, 0x67, 0xa7, 0x35, 0x29,
+ 0xbf, 0xdd, 0xb5, 0x75, 0x3c, 0x8c, 0xc1, 0x31, 0x48, 0xd4, 0x1d, 0xb9,
+ 0x7f, 0x69, 0xea, 0x1d, 0xee, 0x0e, 0xf1, 0xe1, 0xde, 0x99, 0x0f, 0xf5,
+ 0x65, 0xf6, 0x33, 0xbd, 0x3c, 0xfd, 0x31, 0x5a, 0x7d, 0xaf, 0xc7, 0x0a,
+ 0xa7, 0xf2, 0x7d, 0x4f, 0x64, 0x86, 0xa2, 0xf1, 0xe2, 0x71, 0x1e, 0x79,
+ 0x19, 0xc5, 0xc7, 0x3c, 0x51, 0x80, 0x69, 0x33, 0x8c, 0x0a, 0xc9, 0x84,
+ 0xd7, 0x5f, 0x58, 0xb0, 0x0f, 0xb0, 0xee, 0xe0, 0xf7, 0xda, 0x6c, 0x9c,
+ 0x84, 0xd9, 0x79, 0x55, 0x13, 0x74, 0x17, 0xdf, 0x8f, 0x20, 0xc0, 0x2b,
+ 0x78, 0x93, 0xb5, 0xcd, 0x92, 0x9b, 0xa3, 0x7f, 0x6b, 0x32, 0x78, 0xa1,
+ 0xbd, 0x35, 0x74, 0x8e, 0x14, 0x08, 0x6c, 0x5f, 0x71, 0x00, 0xab, 0xf2,
+ 0xed, 0xeb, 0xea, 0xb5, 0xf7, 0x67, 0xbb, 0x83, 0xd9, 0x99, 0xa6, 0x1c,
+ 0xc2, 0x75, 0x31, 0xbb, 0x67, 0xe4, 0x4a, 0x92, 0x00, 0x4f, 0xba, 0x99,
+ 0x44, 0xb9, 0xc5, 0xf7, 0x70, 0xbc, 0x66, 0x67, 0x1d, 0x2e, 0xfc, 0x74,
+ 0xe0, 0x1f, 0xbb, 0xd2, 0x88, 0x5c, 0x51, 0x75, 0xa1, 0xfd, 0x72, 0xb9,
+ 0x19, 0x37, 0xc3, 0x24, 0xb8, 0xd9, 0x9d, 0x35, 0x92, 0xbf, 0xb7, 0x3e,
+ 0xfb, 0x96, 0x41, 0xb8, 0x79, 0x49, 0x26, 0x6d, 0xe4, 0x41, 0xb6, 0x1d,
+ 0x18, 0x0e, 0x14, 0x1d, 0xe5, 0x10, 0xae, 0x0c, 0xde, 0xfc, 0x21, 0x60,
+ 0xdf, 0x91, 0x8c, 0x08, 0xc5, 0x37, 0x99, 0xf0, 0x50, 0xca, 0x4e, 0xeb,
+ 0x3a, 0x8b, 0x6b, 0x5e, 0xd3, 0x5b, 0x8b, 0x59, 0xd3, 0xac, 0xd1, 0x3a,
+ 0x60, 0x0a, 0x8a, 0x13, 0x7e, 0xb1, 0xb8, 0xc1, 0xab, 0xbf, 0x55, 0xf3,
+ 0xe9, 0x9c, 0xf5, 0x2d, 0x70, 0x92, 0xd1, 0xe3, 0xac, 0xc0, 0x85, 0x83,
+ 0xb0, 0x4a, 0xa2, 0x5a, 0x05, 0x26, 0x68, 0xbc, 0x98, 0x2a, 0xbf, 0x06,
+ 0x0f, 0xfb, 0x17, 0xc1, 0x78, 0x2d, 0xaf, 0x76, 0xfb, 0xd6, 0x9e, 0x7f,
+ 0xc9, 0x51, 0x0c, 0x5c, 0x6a, 0x68, 0xbd, 0x52, 0x57, 0x19, 0xbe, 0x5b,
+ 0x81, 0xd0, 0xf2, 0xa8, 0xb9, 0x61, 0xf1, 0xae, 0xac, 0x7d, 0xc1, 0x3a,
+ 0xee, 0xee, 0xf9, 0x98, 0x6c, 0x7a, 0x47, 0xb3, 0x4f, 0x8b, 0x96, 0x16,
+ 0x7d, 0x79, 0xf7, 0xec, 0x45, 0x8f, 0xef, 0x73, 0x45, 0xc1, 0xc3, 0x1b,
+ 0xba, 0x59, 0x9d, 0x09, 0xb3, 0xfe, 0x33, 0xe7, 0x38, 0xbc, 0x7d, 0xa1},
+ pub_key_6,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 333
+ {SEC_OID_SHA256,
+ 333,
+ {0x63, 0x6d, 0x31, 0xd8, 0xd5, 0xdf, 0xe0, 0xfc, 0x6a, 0xb0, 0x1e, 0xf2,
+ 0xcc, 0xd4, 0x60, 0x2d, 0xfe, 0xa6, 0x2d, 0x38, 0x6b, 0x00, 0x2c, 0x42,
+ 0x9e, 0x7e, 0x84, 0x6e, 0x7a, 0x98, 0xd0, 0xcb, 0x1d, 0x44, 0x8d, 0x25,
+ 0xbe, 0x03, 0x9d, 0x51, 0x58, 0x88, 0x7a, 0xb4, 0x6a, 0x9d, 0xd4, 0x9c,
+ 0x41, 0x53, 0x7a, 0x89, 0x03, 0x6a, 0x06, 0x5f, 0xc1, 0x03, 0x29, 0xdf,
+ 0x05, 0x1e, 0x5f, 0x2e, 0x5c, 0x1d, 0x44, 0x36, 0xe8, 0x47, 0x90, 0xff,
+ 0x6d, 0xb4, 0xd3, 0xf3, 0x15, 0x75, 0xe5, 0xf0, 0xfb, 0xdf, 0xca, 0xee,
+ 0x62, 0x57, 0x22, 0xc5, 0x49, 0x2f, 0xce, 0xaa, 0x3f, 0xb2, 0x9d, 0x0a,
+ 0x86, 0x52, 0x00, 0xde, 0xc0, 0x6e, 0x11, 0x7b, 0x04, 0x75, 0x3c, 0xa9,
+ 0x45, 0x0a, 0x7c, 0xa7, 0xf7, 0xd1, 0xa1, 0x17, 0x6c, 0xc3, 0x8e, 0xca,
+ 0xb7, 0x21, 0x86, 0x44, 0x13, 0xa0, 0xd7, 0xa2, 0x2d, 0x8f, 0xc1, 0x59,
+ 0x5b, 0x6c, 0xd0, 0x03, 0x2f, 0xbf, 0x15, 0x4f, 0xbb, 0xb3, 0x1b, 0x56,
+ 0xd3, 0xbf, 0x96, 0x37, 0x61, 0xce, 0x8e, 0xc9, 0xfb, 0x38, 0xbb, 0xa3,
+ 0x41, 0x97, 0x16, 0xd0, 0xd3, 0x9e, 0x97, 0x68, 0x57, 0xe7, 0x9b, 0x1f,
+ 0xae, 0xfd, 0x5f, 0x5a, 0x2c, 0xe0, 0xeb, 0xd9, 0x49, 0x68, 0xda, 0x1e,
+ 0xc3, 0xa3, 0x87, 0x80, 0x46, 0x94, 0xd9, 0x0f, 0x37, 0xb3, 0x40, 0x33,
+ 0xc7, 0xf7, 0x0c, 0xcf, 0xb2, 0x6b, 0xef, 0xfa, 0xaf, 0xb7, 0xbf, 0x56,
+ 0xc1, 0xb8, 0x38, 0x5d, 0x48, 0x92, 0x17, 0x45, 0x8e, 0x0a, 0x68, 0xb5,
+ 0xd6, 0x80, 0xf9, 0xfa, 0x45, 0x38, 0x2f, 0xd1, 0xc2, 0x27, 0xff, 0x3c,
+ 0x11, 0xe3, 0xec, 0x82, 0x42, 0x6e, 0xc6, 0x48, 0xa5, 0x64, 0xf0, 0xe8,
+ 0x86, 0xe5, 0xb1, 0x2e, 0x69, 0x5d, 0xd2, 0xfc, 0x84, 0x65, 0xbd, 0x9d,
+ 0x08, 0x73, 0x1f, 0xb1, 0x40, 0x08, 0x4c, 0x79, 0xbe, 0x64, 0xd9, 0x15,
+ 0xbc, 0xb4, 0xba, 0x10, 0xf1, 0xed, 0xb4, 0xc3, 0x7e, 0x35, 0x23, 0x17,
+ 0x53, 0xbe, 0x2d, 0x9f, 0x33, 0x9d, 0x37, 0xd7, 0xb5, 0xf2, 0x2c, 0x91,
+ 0x58, 0x4a, 0x68, 0xa9, 0x73, 0xf9, 0xcc, 0x46, 0x9a, 0x23, 0xd3, 0xb5,
+ 0x80, 0x01, 0x57, 0xdb, 0xd7, 0x2a, 0x84, 0x05, 0xfe, 0xf4, 0xe4, 0x44,
+ 0xff, 0x01, 0xf7, 0xfd, 0x23, 0xef, 0xa1, 0x43, 0xc1, 0x88, 0x75, 0x04,
+ 0xe8, 0x17, 0x73, 0x74, 0x38, 0x43, 0xd8, 0xa7, 0x32, 0x09, 0xa1, 0xde,
+ 0xb6, 0x6c, 0x5f, 0x30, 0x5d, 0xf5, 0x39, 0xbc, 0x30, 0xe8, 0x71, 0x33,
+ 0x2e, 0x82, 0x33, 0x0e, 0x5b, 0x66, 0xfa, 0x6e, 0xa2, 0x53, 0xb2, 0xb6,
+ 0x4b, 0x4c, 0x97, 0x81, 0x01, 0x1d, 0x20, 0xe8, 0x0d, 0xdd, 0x8c, 0xb8,
+ 0x39, 0x16, 0x83, 0x4e, 0xb8, 0xfa, 0x69, 0x6b, 0x0a, 0x4b, 0x6b, 0xcd},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 334
+ {SEC_OID_SHA256,
+ 334,
+ {0x08, 0xe0, 0xae, 0x3d, 0xc0, 0xd1, 0x6c, 0x92, 0x7c, 0x42, 0x3f, 0x12,
+ 0xa8, 0x73, 0x13, 0xaf, 0xd1, 0xd6, 0x6f, 0xbd, 0x5d, 0x09, 0xf4, 0x8a,
+ 0x4d, 0xd1, 0xa8, 0xb5, 0x21, 0x02, 0xbb, 0xdd, 0x20, 0x82, 0x84, 0xcd,
+ 0xd6, 0x92, 0x93, 0x28, 0x69, 0x80, 0x3a, 0x5c, 0x7f, 0x04, 0x1a, 0x44,
+ 0x92, 0xac, 0x2e, 0x66, 0x4b, 0xb6, 0xdd, 0x98, 0x1c, 0x37, 0x0e, 0x0c,
+ 0x79, 0xee, 0x3f, 0x7c, 0x5c, 0x6d, 0xd3, 0x70, 0x18, 0x98, 0x6f, 0xc2,
+ 0xcc, 0x61, 0x81, 0x39, 0xfe, 0x3e, 0xb8, 0x5c, 0x06, 0x16, 0xf0, 0x67,
+ 0x34, 0x03, 0xc4, 0xaf, 0xe7, 0xcb, 0xca, 0x49, 0xc1, 0xef, 0xf2, 0x7b,
+ 0xbf, 0x6d, 0x7e, 0x54, 0x1b, 0x28, 0x5f, 0xff, 0xf2, 0x0b, 0x80, 0xbf,
+ 0x61, 0xdc, 0xeb, 0xcc, 0x42, 0x50, 0x06, 0x8e, 0x25, 0xef, 0x5a, 0x8e,
+ 0x7c, 0x33, 0x06, 0xe4, 0x9f, 0xcc, 0x2a, 0x1e, 0xe0, 0xf5, 0x00, 0xa3,
+ 0xec, 0x60, 0x3b, 0x47, 0x20, 0x82, 0xf1, 0x2c, 0xe4, 0xa6, 0xa1, 0x2a,
+ 0x6a, 0xc6, 0x6c, 0xd4, 0xda, 0x8b, 0x6e, 0xfa, 0xc0, 0x79, 0x6e, 0x9d,
+ 0xcd, 0xc6, 0x6c, 0x09, 0x5a, 0x62, 0x82, 0xae, 0x9a, 0x32, 0xad, 0x27,
+ 0x4e, 0xfe, 0x63, 0xf4, 0x3e, 0x72, 0x54, 0x10, 0xe6, 0xed, 0x4c, 0x48,
+ 0x08, 0x28, 0xed, 0x87, 0x6b, 0x76, 0xb7, 0x1b, 0x1c, 0xb8, 0xc1, 0x42,
+ 0xd0, 0xc7, 0xa5, 0x1d, 0xc2, 0x02, 0xaf, 0x79, 0x6d, 0x7b, 0xb5, 0x5c,
+ 0xf5, 0x44, 0xdb, 0xde, 0x2f, 0x56, 0x4f, 0x31, 0x99, 0x49, 0x11, 0xec,
+ 0x73, 0x07, 0x01, 0x5b, 0x0d, 0xa2, 0xc5, 0x1a, 0xbe, 0x26, 0x5a, 0x04,
+ 0xa7, 0x4b, 0x9a, 0xfd, 0x07, 0x91, 0xa6, 0x8e, 0x72, 0x5c, 0xd7, 0xd8,
+ 0xb4, 0x73, 0x29, 0x6c, 0x5d, 0x94, 0x81, 0x57, 0xc1, 0x0b, 0xc4, 0x68,
+ 0x2f, 0x74, 0xd8, 0x43, 0xce, 0x72, 0xe9, 0xee, 0x87, 0x19, 0xa7, 0xa4,
+ 0x9d, 0x9d, 0xe2, 0xf9, 0x82, 0xc5, 0xd4, 0x49, 0x04, 0x51, 0xea, 0xed,
+ 0x62, 0xc3, 0x05, 0xea, 0xe3, 0xd0, 0xf9, 0xcb, 0x34, 0x93, 0xbf, 0xf0,
+ 0x56, 0xa0, 0xdb, 0xca, 0x85, 0x79, 0xb7, 0xb4, 0x1d, 0xc8, 0xde, 0xb1,
+ 0xbe, 0xcf, 0xd5, 0xab, 0xb4, 0x55, 0x63, 0x45, 0x69, 0xd5, 0x8c, 0x5b,
+ 0x55, 0x35, 0xff, 0x13, 0x56, 0xcc, 0xfa, 0xdd, 0xd1, 0x4e, 0x0f, 0x9f,
+ 0x7f, 0x69, 0xa7, 0xae, 0x9c, 0xb9, 0xf4, 0xc0, 0xc9, 0xf6, 0x61, 0xfd,
+ 0xe3, 0x49, 0xfa, 0xcd, 0x21, 0xf0, 0x02, 0x14, 0x23, 0xd3, 0xa9, 0xee,
+ 0x50, 0x31, 0x85, 0x5d, 0xd2, 0x42, 0xf2, 0x70, 0x09, 0x09, 0x0f, 0xf0,
+ 0xc1, 0x5d, 0x16, 0x55, 0x31, 0x73, 0x83, 0x23, 0x17, 0x99, 0xb1, 0x8c,
+ 0x01, 0xfa, 0xd2, 0x31, 0x38, 0x5a, 0xa5, 0x02, 0x09, 0x90, 0xf4, 0x1e},
+ pub_key_6,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 335
+ {SEC_OID_SHA256,
+ 335,
+ {0x98, 0x58, 0xe2, 0x55, 0x7c, 0x6b, 0x99, 0xfb, 0xd8, 0x4b, 0xc7, 0xea,
+ 0xc3, 0xe3, 0x12, 0x83, 0xa4, 0xef, 0xb3, 0x51, 0xff, 0x01, 0x93, 0x43,
+ 0x76, 0x0a, 0x1e, 0x28, 0x23, 0x68, 0x93, 0x8e, 0x29, 0xad, 0x90, 0x2d,
+ 0x3e, 0xb6, 0xcb, 0x29, 0xb3, 0x5a, 0x03, 0x6d, 0xfb, 0xcc, 0x7e, 0x06,
+ 0xd2, 0xf1, 0xd1, 0x55, 0x48, 0xdf, 0x59, 0xce, 0xd3, 0x53, 0x26, 0x29,
+ 0x53, 0x75, 0xba, 0xcd, 0x7a, 0x9d, 0x28, 0xa0, 0x1b, 0x4e, 0x8a, 0xcf,
+ 0xb6, 0x76, 0xd8, 0x0b, 0x62, 0x95, 0xe1, 0x9c, 0x6b, 0x7a, 0x25, 0x9d,
+ 0xf5, 0x64, 0x56, 0xe1, 0xdf, 0x72, 0xf6, 0xa7, 0x46, 0xe9, 0xcd, 0x31,
+ 0xfe, 0xd9, 0xb7, 0x9b, 0x35, 0xd7, 0xa3, 0x0a, 0x7a, 0xa2, 0x57, 0xe9,
+ 0xe8, 0xac, 0x60, 0xea, 0x88, 0x60, 0x42, 0xb9, 0x19, 0x4e, 0x7a, 0x38,
+ 0x3d, 0x1c, 0x9f, 0x71, 0xc8, 0x45, 0x11, 0xfa, 0xf6, 0xc9, 0x6f, 0x7a,
+ 0xe0, 0xe6, 0x90, 0x11, 0x2b, 0x26, 0xbb, 0x60, 0xcf, 0x7b, 0xb1, 0x0f,
+ 0x68, 0x4e, 0x4f, 0xbe, 0x2a, 0x3a, 0x1b, 0x1c, 0x0c, 0xaa, 0x9b, 0x1b,
+ 0xdc, 0x79, 0xfd, 0xe2, 0x3f, 0xb7, 0x58, 0xc2, 0xba, 0x57, 0x88, 0x0a,
+ 0x4d, 0xe4, 0x61, 0xec, 0xd2, 0xbc, 0x69, 0x66, 0x89, 0x43, 0x81, 0x83,
+ 0xe2, 0xb9, 0x72, 0x4f, 0xa6, 0x82, 0x58, 0xf4, 0x61, 0xbb, 0x44, 0x05,
+ 0x42, 0x56, 0x20, 0xa4, 0xd9, 0x5c, 0x87, 0xdd, 0xd8, 0x3e, 0x04, 0xbe,
+ 0x38, 0x1b, 0xc7, 0x43, 0xb0, 0x5d, 0x26, 0xed, 0xe2, 0xce, 0xff, 0x8a,
+ 0x85, 0x86, 0x36, 0xba, 0xad, 0xf5, 0x6e, 0xf1, 0xda, 0xb5, 0x40, 0x80,
+ 0xda, 0x0f, 0x51, 0x63, 0x07, 0xc5, 0x79, 0x83, 0x37, 0x17, 0xde, 0xf0,
+ 0x53, 0xc8, 0x90, 0x6d, 0x4f, 0x10, 0x24, 0x48, 0xab, 0x22, 0x69, 0x3e,
+ 0x7f, 0x52, 0xd5, 0x85, 0x01, 0x93, 0xa4, 0x0c, 0xcf, 0x0d, 0x68, 0xd1,
+ 0x30, 0x39, 0x53, 0x77, 0x1a, 0x73, 0x92, 0x4e, 0x4b, 0xcd, 0xdd, 0x84,
+ 0x86, 0xe1, 0x47, 0x7d, 0x96, 0x25, 0x0b, 0xf6, 0xb4, 0x80, 0xa5, 0xf4,
+ 0xb8, 0x22, 0x82, 0x21, 0x83, 0x69, 0x4c, 0x52, 0xa2, 0xed, 0xac, 0xb3,
+ 0x31, 0x56, 0x44, 0x44, 0xf0, 0x33, 0x5d, 0x3b, 0x17, 0xd5, 0x11, 0xec,
+ 0xe5, 0x98, 0x89, 0xb6, 0xd9, 0x61, 0x76, 0x7a, 0x31, 0x92, 0xd7, 0xf0,
+ 0x81, 0xca, 0xf7, 0xe6, 0x71, 0xad, 0xdb, 0x37, 0x57, 0x45, 0x17, 0x76,
+ 0xd4, 0xbd, 0x3b, 0x03, 0xf7, 0xb6, 0x89, 0x84, 0x3d, 0xcd, 0x59, 0x01,
+ 0x9a, 0xe4, 0xf2, 0x92, 0xdb, 0xa5, 0x47, 0x38, 0xa8, 0x8b, 0x86, 0xcc,
+ 0x6c, 0xe3, 0xb1, 0x23, 0xc6, 0x1a, 0x44, 0x6f, 0x48, 0x78, 0xb6, 0x27,
+ 0xa7, 0xf3, 0x58, 0x5d, 0x8a, 0xb7, 0xbc, 0xa9, 0xb2, 0x58, 0xf1, 0x0b},
+ pub_key_6,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 336
+ {SEC_OID_SHA256,
+ 336,
+ {0x12, 0x94, 0x49, 0x06, 0x26, 0xbd, 0xb3, 0x6a, 0x31, 0xc9, 0x3f, 0xa7,
+ 0x85, 0x3d, 0x93, 0x15, 0x2d, 0x92, 0x0b, 0x02, 0x2f, 0x1b, 0x47, 0x3b,
+ 0xde, 0x30, 0x83, 0xa9, 0x9e, 0x11, 0xae, 0xba, 0x8c, 0x03, 0x21, 0x8f,
+ 0xa0, 0x7d, 0x6c, 0x4a, 0x5f, 0x8b, 0x25, 0x04, 0xd2, 0xcb, 0x54, 0x50,
+ 0x5c, 0x40, 0x13, 0x0f, 0xef, 0x5a, 0x24, 0x12, 0xf7, 0xa5, 0xdd, 0xfe,
+ 0xc5, 0xe2, 0xc8, 0xb5, 0x05, 0x8f, 0x7c, 0xbd, 0xe7, 0xac, 0xe0, 0xac,
+ 0x01, 0xc7, 0xba, 0x8a, 0x1b, 0xd8, 0x97, 0xe8, 0x97, 0x4d, 0x99, 0x1a,
+ 0xd2, 0xb9, 0x5c, 0x2f, 0x03, 0x10, 0x0a, 0x34, 0xff, 0x40, 0x8a, 0x78,
+ 0x8c, 0x70, 0xab, 0x5e, 0xc7, 0x3b, 0x53, 0x56, 0xa4, 0xe3, 0xc7, 0xbe,
+ 0xb4, 0x4f, 0xcb, 0x9e, 0x2f, 0x3f, 0x25, 0xd1, 0xc9, 0x74, 0xed, 0x96,
+ 0x2b, 0x14, 0x81, 0x67, 0x68, 0x43, 0x51, 0xdc, 0x2a, 0x22, 0x3a, 0x17,
+ 0x4c, 0x97, 0x44, 0xb0, 0x92, 0x07, 0x1d, 0x58, 0xdf, 0xd3, 0x9c, 0x38,
+ 0x36, 0x4f, 0x47, 0xd2, 0x92, 0x65, 0x1e, 0x78, 0x06, 0xad, 0x79, 0x62,
+ 0xbb, 0xed, 0xb6, 0x47, 0x39, 0xd7, 0xea, 0x29, 0x8f, 0x02, 0x54, 0x24,
+ 0x47, 0x90, 0xe3, 0x97, 0x1c, 0x15, 0xb8, 0x61, 0xc9, 0x5f, 0x00, 0xf6,
+ 0x55, 0x32, 0xaa, 0x1c, 0x77, 0xfb, 0xa5, 0xc0, 0x4a, 0xd0, 0x78, 0x52,
+ 0x51, 0x28, 0xe9, 0x2e, 0xd2, 0xb4, 0xf1, 0x26, 0x9a, 0xe7, 0x44, 0x54,
+ 0x7e, 0x3e, 0xfd, 0x4e, 0xbb, 0x63, 0xe9, 0xdf, 0x84, 0x4d, 0xf1, 0x52,
+ 0xa0, 0x98, 0xc4, 0x7f, 0xa4, 0x92, 0xbf, 0xe0, 0xf1, 0x91, 0x7e, 0xc9,
+ 0x73, 0x86, 0x7c, 0x74, 0x91, 0xf6, 0x4c, 0x17, 0x2c, 0xf3, 0xea, 0x1b,
+ 0xc3, 0xf9, 0x7b, 0x42, 0xa3, 0x97, 0xe6, 0xad, 0x88, 0xd1, 0x2e, 0x15,
+ 0x0d, 0x3d, 0xbe, 0x36, 0x00, 0x71, 0xa3, 0x28, 0x5d, 0x6a, 0x68, 0xee,
+ 0x6e, 0x73, 0x6e, 0xb4, 0xd7, 0xd6, 0x37, 0xc6, 0x49, 0xc2, 0xf5, 0x45,
+ 0x25, 0x9e, 0xcd, 0x43, 0x0b, 0x25, 0xb3, 0x8a, 0x16, 0x18, 0xd6, 0x9a,
+ 0x46, 0x02, 0xca, 0x8a, 0x2a, 0x15, 0x10, 0x66, 0xf1, 0x2c, 0x38, 0x07,
+ 0xf5, 0xdc, 0x7c, 0xbd, 0x06, 0xbf, 0x09, 0x57, 0x11, 0xe4, 0x48, 0x3c,
+ 0xb0, 0xa8, 0x9c, 0x26, 0xdd, 0x9e, 0x4b, 0x0b, 0x03, 0xe0, 0x5b, 0xec,
+ 0xa3, 0x49, 0xf6, 0x01, 0xc8, 0x94, 0xf9, 0xa2, 0x45, 0xac, 0xa3, 0x20,
+ 0x45, 0x84, 0xa9, 0xbd, 0x84, 0x47, 0x72, 0xdd, 0x87, 0xb8, 0x3d, 0x48,
+ 0x1c, 0x8d, 0xf1, 0x8b, 0x61, 0x53, 0x07, 0xea, 0xf6, 0x43, 0xcb, 0xe8,
+ 0x56, 0x48, 0x8c, 0x16, 0x0e, 0x07, 0x74, 0x58, 0xe8, 0x99, 0x75, 0x53,
+ 0x01, 0x74, 0x9d, 0x2d, 0x27, 0xbc, 0x19, 0x0d, 0x68, 0xa5, 0xda, 0x11},
+ pub_key_6,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 337
+ {SEC_OID_SHA256,
+ 337,
+ {0x7f, 0xcd, 0x50, 0x4f, 0xfe, 0x34, 0xea, 0x33, 0xae, 0x23, 0x47, 0x1c,
+ 0xd6, 0xcf, 0xfe, 0x52, 0xe3, 0xa5, 0x1a, 0x36, 0xd9, 0xd9, 0xb8, 0x51,
+ 0x2c, 0xb1, 0xd2, 0xbc, 0xf4, 0xa6, 0x34, 0x9e, 0xc8, 0xd1, 0x9e, 0xc3,
+ 0x19, 0xf2, 0x1e, 0xb0, 0x89, 0x51, 0x14, 0x82, 0xa2, 0xe4, 0x49, 0xdf,
+ 0xb0, 0x93, 0xfd, 0x67, 0xec, 0xe3, 0xec, 0xb5, 0x27, 0xe0, 0xff, 0xe3,
+ 0xbc, 0x93, 0xdb, 0x2a, 0xc9, 0x60, 0x01, 0xc1, 0xd5, 0xaf, 0xcb, 0x13,
+ 0x78, 0x83, 0xb0, 0xcf, 0xfb, 0x29, 0x62, 0xb4, 0xa2, 0xf0, 0xa6, 0xec,
+ 0xab, 0x11, 0x0d, 0x8a, 0x63, 0x69, 0x82, 0xb6, 0x85, 0xf6, 0x30, 0x22,
+ 0x16, 0x67, 0x34, 0x31, 0xa9, 0xf8, 0x1c, 0xdf, 0x68, 0xb7, 0xe7, 0x59,
+ 0xd9, 0x5e, 0x7b, 0xcc, 0xd5, 0xd3, 0x08, 0xa6, 0xf0, 0x6f, 0x10, 0x95,
+ 0xea, 0xa1, 0xfe, 0x89, 0x50, 0x3c, 0x08, 0x53, 0x31, 0xc0, 0x6a, 0x5a,
+ 0x7a, 0xa6, 0x5a, 0x8e, 0x67, 0x21, 0x61, 0xd3, 0xe3, 0x21, 0x47, 0x01,
+ 0x17, 0x84, 0xeb, 0x7c, 0xd7, 0x52, 0x21, 0x1c, 0x60, 0x3a, 0xdf, 0x99,
+ 0x4a, 0xa4, 0xdb, 0x66, 0x8e, 0xdd, 0xcc, 0x1f, 0x28, 0xe9, 0x6b, 0xf8,
+ 0x6f, 0x1a, 0x57, 0xd1, 0xdd, 0xf4, 0x99, 0xa9, 0x3f, 0x7d, 0x91, 0x82,
+ 0x1e, 0xb6, 0xd6, 0xb7, 0x4a, 0xe8, 0x13, 0x35, 0x9a, 0x03, 0xf3, 0xf2,
+ 0xb7, 0x7e, 0xf4, 0x78, 0x28, 0x03, 0x2b, 0x6a, 0x57, 0x69, 0x1a, 0x50,
+ 0x2f, 0x78, 0x59, 0x5c, 0xec, 0x29, 0xc8, 0x8d, 0xd7, 0xab, 0x0f, 0xfb,
+ 0xe3, 0x4d, 0x96, 0x98, 0x9e, 0x43, 0x27, 0x89, 0x15, 0xb9, 0x05, 0x11,
+ 0x19, 0x28, 0x2e, 0x1d, 0x9c, 0xe4, 0xf4, 0x12, 0xa3, 0x86, 0x5e, 0x0b,
+ 0xcd, 0xf4, 0x60, 0x20, 0xa2, 0x25, 0xd7, 0x8d, 0x63, 0x6d, 0x8d, 0xef,
+ 0x27, 0x59, 0x33, 0x0b, 0xc4, 0x49, 0x96, 0x82, 0x6d, 0xb2, 0x6f, 0xe5,
+ 0x0b, 0xf7, 0xb9, 0xeb, 0x4f, 0x5b, 0xe1, 0xfd, 0x1d, 0x98, 0x3f, 0x90,
+ 0xc9, 0x4a, 0x42, 0xa2, 0x4a, 0xf5, 0x19, 0x73, 0x2a, 0x9f, 0x26, 0x96,
+ 0xb2, 0x82, 0x8d, 0x4f, 0x28, 0xbd, 0xc8, 0xfd, 0xbb, 0xe7, 0x1a, 0x92,
+ 0xa4, 0x54, 0x05, 0x8d, 0x25, 0xc8, 0xb7, 0x55, 0xf4, 0x91, 0x26, 0xae,
+ 0x23, 0x8a, 0xd0, 0x39, 0x6d, 0xc4, 0xd4, 0x41, 0x75, 0x77, 0xce, 0x43,
+ 0x64, 0x72, 0xea, 0x3f, 0xcc, 0xd5, 0x5b, 0x96, 0xcb, 0xc1, 0xbe, 0x2e,
+ 0x61, 0xd9, 0x8d, 0x29, 0x04, 0xcf, 0xad, 0xc2, 0xb9, 0x91, 0x70, 0x95,
+ 0xa7, 0x1b, 0xfb, 0xd6, 0x5e, 0xd0, 0x61, 0x87, 0xf9, 0x92, 0x58, 0x1e,
+ 0x5b, 0x57, 0xe8, 0x30, 0x8b, 0x10, 0x98, 0x0e, 0xdb, 0x79, 0x1f, 0xfc,
+ 0x15, 0x13, 0xb8, 0x02, 0x21, 0x06, 0x8d, 0xc3, 0xce, 0x1c, 0x3d, 0x59},
+ pub_key_8,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 338
+ {SEC_OID_SHA256,
+ 338,
+ {0x5e, 0xd2, 0xcd, 0x31, 0xc2, 0xcd, 0x19, 0x8f, 0x7d, 0x9b, 0xb1, 0x34,
+ 0x08, 0x18, 0xa1, 0xf8, 0x32, 0xf7, 0x34, 0xf0, 0x96, 0x27, 0x59, 0xdd,
+ 0xf8, 0xfb, 0xcb, 0xab, 0x75, 0x65, 0xc0, 0x90, 0x57, 0x98, 0x28, 0x1c,
+ 0x73, 0x4a, 0x53, 0xdc, 0xaa, 0x6e, 0x22, 0x4a, 0x8a, 0xa8, 0x25, 0x00,
+ 0x9e, 0x44, 0x22, 0xbc, 0x93, 0x57, 0x86, 0x91, 0xb2, 0x66, 0xbd, 0x0c,
+ 0xa2, 0x57, 0x81, 0x6e, 0xa0, 0x8d, 0x46, 0x41, 0x69, 0x0f, 0x10, 0x4f,
+ 0x93, 0x90, 0x8e, 0x0a, 0x6d, 0xd0, 0x32, 0xcf, 0x31, 0x1b, 0xcc, 0x10,
+ 0x86, 0xea, 0x58, 0x04, 0xbc, 0xd9, 0x1f, 0x36, 0x38, 0xa2, 0x01, 0x64,
+ 0x68, 0x15, 0x61, 0x24, 0x22, 0x77, 0xae, 0xd4, 0x21, 0xb3, 0x41, 0x7b,
+ 0xa9, 0x36, 0x49, 0xa9, 0x6b, 0x76, 0x8c, 0x4f, 0x2d, 0x29, 0x7d, 0xa2,
+ 0xa4, 0x33, 0xd0, 0x72, 0x30, 0x33, 0xbb, 0x82, 0x68, 0x65, 0xb3, 0x5d,
+ 0x45, 0x99, 0x30, 0xee, 0xbd, 0xec, 0xd6, 0x8a, 0xfa, 0x88, 0xc9, 0xec,
+ 0xc0, 0x6c, 0xd0, 0xd6, 0x99, 0xf8, 0xef, 0x30, 0x85, 0xe0, 0xa6, 0xde,
+ 0xb9, 0x54, 0x25, 0x8c, 0xf5, 0x4c, 0xac, 0xaa, 0xee, 0xfb, 0xd1, 0xcf,
+ 0x64, 0xfe, 0xd2, 0x48, 0xc6, 0xe4, 0x56, 0x76, 0xb7, 0x96, 0x08, 0x9b,
+ 0x11, 0x52, 0x29, 0x64, 0x5e, 0x5d, 0xd1, 0x07, 0x8f, 0x8c, 0x64, 0x15,
+ 0x0b, 0x9f, 0x4d, 0x4d, 0x43, 0x9b, 0x6a, 0x38, 0xc0, 0xf4, 0xd2, 0x23,
+ 0xa8, 0x4c, 0x54, 0x57, 0x12, 0xc0, 0xb0, 0x02, 0xa8, 0xef, 0xde, 0xc6,
+ 0xf8, 0xda, 0x91, 0xec, 0x60, 0xb7, 0xb2, 0x99, 0x7c, 0x67, 0x33, 0xab,
+ 0x72, 0x57, 0xed, 0x0b, 0xb1, 0x9c, 0x6b, 0xb6, 0x34, 0xf1, 0x04, 0x5c,
+ 0x60, 0x41, 0xfd, 0xc5, 0x98, 0x85, 0xdc, 0x9b, 0xc2, 0xca, 0x88, 0x59,
+ 0x87, 0xc4, 0x0b, 0x18, 0xee, 0x93, 0x15, 0xe0, 0xac, 0x7d, 0x15, 0xd3,
+ 0xb7, 0xd1, 0xaa, 0x1b, 0xd7, 0x73, 0x22, 0xd4, 0x37, 0x59, 0xb8, 0x9a,
+ 0x27, 0x9f, 0x14, 0x4a, 0x14, 0x1a, 0x18, 0xda, 0x64, 0x7f, 0x73, 0xf8,
+ 0xde, 0x1b, 0x46, 0x91, 0x2f, 0x0b, 0xc6, 0x16, 0x86, 0xe6, 0xe0, 0x5d,
+ 0x12, 0xc2, 0x21, 0x30, 0xbe, 0x39, 0x2f, 0x21, 0x77, 0xeb, 0xa8, 0x2b,
+ 0xce, 0xe7, 0xe3, 0x51, 0x96, 0x72, 0x08, 0xf0, 0xb2, 0x70, 0xd1, 0xf6,
+ 0x82, 0x98, 0x77, 0x3c, 0x30, 0xe4, 0xed, 0x01, 0xdc, 0x16, 0xe8, 0xd0,
+ 0xdf, 0x24, 0x51, 0x07, 0x78, 0xf0, 0xba, 0x0e, 0x8d, 0x92, 0xca, 0xac,
+ 0x7a, 0xb4, 0xe3, 0xe7, 0xb8, 0x1a, 0x09, 0xb9, 0x64, 0x8e, 0x69, 0x6c,
+ 0x2c, 0x28, 0x34, 0xe8, 0x97, 0x0f, 0xe7, 0x15, 0x90, 0x52, 0xce, 0x51,
+ 0x60, 0x3c, 0x92, 0xe3, 0x0b, 0x40, 0xa1, 0x26, 0x0b, 0xc1, 0x70, 0x67},
+ pub_key_8,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 339
+ {SEC_OID_SHA256,
+ 339,
+ {0x97, 0x7e, 0x97, 0xab, 0x0d, 0x16, 0x23, 0x3a, 0x71, 0x1b, 0x22, 0xb6,
+ 0xc0, 0xf1, 0x29, 0x5d, 0xac, 0x75, 0x3e, 0x32, 0x28, 0xe8, 0x1e, 0x43,
+ 0x93, 0xca, 0xf9, 0xa6, 0x22, 0x8c, 0x05, 0x78, 0x3c, 0xf4, 0xa8, 0xd9,
+ 0x78, 0x5e, 0x89, 0x68, 0xd3, 0xad, 0xf8, 0x4c, 0xda, 0xe4, 0x26, 0x7b,
+ 0xc7, 0x43, 0xfa, 0xc6, 0x8d, 0xfe, 0x3b, 0x99, 0x7e, 0x9b, 0x6d, 0xed,
+ 0xf1, 0x9c, 0x8d, 0xcb, 0x4d, 0xd7, 0x90, 0x46, 0x12, 0xff, 0xc6, 0xaa,
+ 0x56, 0xf5, 0x22, 0x72, 0x40, 0x15, 0x2e, 0xa3, 0x73, 0x6d, 0x62, 0xba,
+ 0x18, 0xf0, 0xec, 0xf5, 0xf7, 0xb5, 0x09, 0x5f, 0xd9, 0x58, 0x19, 0x26,
+ 0x22, 0x75, 0x34, 0x00, 0x22, 0xa4, 0x98, 0x09, 0x5a, 0xe8, 0x21, 0x05,
+ 0x27, 0x5c, 0x8a, 0x5e, 0x97, 0x79, 0x27, 0xc6, 0x81, 0xf0, 0x95, 0x14,
+ 0x2d, 0x74, 0xe1, 0xa1, 0x03, 0xa9, 0xdf, 0x38, 0xbf, 0x51, 0xc8, 0x1b,
+ 0xec, 0xec, 0x8e, 0x9c, 0x62, 0x4d, 0x53, 0x7a, 0x46, 0x64, 0x47, 0xc8,
+ 0x7d, 0x8d, 0x91, 0x92, 0x0d, 0x42, 0xae, 0x28, 0x13, 0x48, 0xdb, 0x81,
+ 0xf1, 0xc2, 0x41, 0xdf, 0xd1, 0xcc, 0xb0, 0xd2, 0x10, 0x01, 0x74, 0x59,
+ 0xb0, 0x3b, 0xcb, 0x62, 0x56, 0x37, 0x61, 0x58, 0xee, 0x51, 0xbd, 0x17,
+ 0xd3, 0x66, 0xc4, 0xc6, 0x1a, 0xbd, 0x0b, 0xdf, 0xc1, 0x3b, 0xbd, 0x0c,
+ 0xaa, 0x00, 0xb8, 0xf9, 0xd5, 0x7c, 0xa2, 0x7c, 0x7d, 0xe8, 0x4e, 0x5f,
+ 0x38, 0x1c, 0x22, 0xdc, 0xa8, 0x3b, 0x68, 0x12, 0xdf, 0xa7, 0x1a, 0x57,
+ 0xe8, 0xac, 0x0f, 0x9f, 0x05, 0x0f, 0x29, 0xd1, 0x02, 0xf9, 0xa5, 0x80,
+ 0xe7, 0x9b, 0x27, 0x82, 0x6c, 0x76, 0x70, 0x71, 0xea, 0xf9, 0xe6, 0xd3,
+ 0x91, 0x19, 0xe3, 0x8d, 0x22, 0xc6, 0xc3, 0x85, 0x43, 0x67, 0xfe, 0x81,
+ 0x9e, 0x6a, 0xee, 0xa7, 0x1c, 0xd2, 0x78, 0xb3, 0x17, 0x16, 0x3e, 0xd9,
+ 0x10, 0xee, 0x1c, 0xbd, 0xb2, 0x7a, 0xc4, 0xe2, 0x09, 0x35, 0xca, 0x7a,
+ 0x58, 0x33, 0x3b, 0xf0, 0x23, 0xb6, 0x62, 0xec, 0xf3, 0xce, 0x50, 0xa5,
+ 0x4d, 0x4d, 0x20, 0xe6, 0xb6, 0x90, 0xb4, 0xbb, 0x1e, 0x23, 0xa5, 0x67,
+ 0x0b, 0x45, 0x4d, 0x01, 0x1d, 0xd1, 0xd7, 0x64, 0x0c, 0x20, 0xdc, 0xc4,
+ 0xa7, 0x79, 0xdd, 0x31, 0xbc, 0x37, 0x96, 0x6b, 0xd6, 0xff, 0xa4, 0xc8,
+ 0x8b, 0xbb, 0x85, 0x65, 0x92, 0x47, 0x08, 0xe4, 0xca, 0x2e, 0x71, 0xd7,
+ 0x8d, 0x53, 0x1d, 0x7d, 0x1b, 0x81, 0x98, 0x8f, 0x28, 0x97, 0xa5, 0xf9,
+ 0xba, 0x70, 0x1a, 0xb5, 0x1f, 0x2e, 0x9c, 0xb8, 0x60, 0xd2, 0x74, 0xee,
+ 0xe4, 0x77, 0xc0, 0xf0, 0x6b, 0xd8, 0x92, 0x39, 0x41, 0x41, 0x9a, 0x78,
+ 0xb7, 0xe0, 0x19, 0xfc, 0xaa, 0xfc, 0x3d, 0x86, 0x0d, 0xd7, 0x55, 0xee},
+ pub_key_8,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 340
+ {SEC_OID_SHA256,
+ 340,
+ {0x56, 0x70, 0x9e, 0x7a, 0xc1, 0xd1, 0xb3, 0x7f, 0x16, 0x2b, 0xeb, 0xb3,
+ 0x2a, 0x9c, 0xb9, 0xf8, 0x6c, 0x8f, 0x94, 0x73, 0xe5, 0xeb, 0xee, 0xff,
+ 0x4c, 0xe5, 0x50, 0x66, 0x42, 0x68, 0x8f, 0x02, 0x56, 0xb5, 0xf1, 0xfb,
+ 0x06, 0x10, 0x8b, 0x0c, 0x3b, 0xd8, 0x9b, 0xf7, 0x95, 0x6e, 0x07, 0xac,
+ 0x22, 0xa4, 0x15, 0x4e, 0xe4, 0xbb, 0x2c, 0xf5, 0x67, 0x25, 0x92, 0x85,
+ 0x2f, 0x24, 0xd1, 0xeb, 0x46, 0x21, 0x1f, 0x3a, 0x9d, 0xc5, 0x5c, 0x51,
+ 0x5f, 0xa8, 0x7d, 0xb8, 0x3d, 0x5a, 0x74, 0x7a, 0xba, 0x9a, 0x0b, 0x8b,
+ 0x3e, 0x07, 0xe1, 0xbe, 0x26, 0xbd, 0xb4, 0x62, 0xa3, 0xda, 0xbe, 0x73,
+ 0x12, 0x35, 0x0e, 0x68, 0x14, 0xcc, 0x85, 0x7a, 0x1c, 0xac, 0x7e, 0xc6,
+ 0xe1, 0x78, 0x9f, 0x69, 0xdf, 0x39, 0x2d, 0x13, 0xfe, 0xfc, 0x49, 0xac,
+ 0xfb, 0x34, 0x63, 0xca, 0x61, 0xdc, 0x59, 0xf6, 0x19, 0xf3, 0x4d, 0x75,
+ 0xde, 0x7c, 0x75, 0x32, 0xa1, 0xc2, 0x92, 0x28, 0xa5, 0x73, 0x37, 0xa1,
+ 0x39, 0xa0, 0x8b, 0xcb, 0x37, 0x6e, 0xbe, 0xea, 0x36, 0xfe, 0x92, 0xd0,
+ 0x98, 0x10, 0x7c, 0xc5, 0x7c, 0x1a, 0xb3, 0x28, 0x22, 0x61, 0x95, 0x84,
+ 0x4a, 0x8c, 0xbc, 0x29, 0x2d, 0xbe, 0x31, 0x52, 0x3a, 0x84, 0x2c, 0x5e,
+ 0x22, 0x22, 0x71, 0xd1, 0xff, 0x98, 0xca, 0x8e, 0xf5, 0x98, 0x5b, 0xdd,
+ 0x7f, 0x8c, 0x0c, 0x6f, 0x9f, 0x1a, 0x58, 0x2e, 0x07, 0xad, 0x46, 0xfa,
+ 0x64, 0x30, 0x6c, 0xaf, 0xd2, 0xee, 0x76, 0x8b, 0xae, 0xa1, 0xe2, 0xcb,
+ 0x5a, 0xa4, 0x24, 0x43, 0x92, 0x0a, 0x6e, 0xc4, 0x0e, 0x16, 0x8e, 0x5d,
+ 0xe5, 0x0d, 0xd2, 0xa9, 0x42, 0x43, 0xf7, 0x17, 0xdc, 0xeb, 0xc9, 0xb4,
+ 0xee, 0x47, 0xa5, 0x12, 0x83, 0x69, 0xb4, 0x1f, 0xbe, 0xe0, 0x68, 0xf8,
+ 0x48, 0xb8, 0xa9, 0x06, 0x93, 0x50, 0xdc, 0xe0, 0xb8, 0x3e, 0x6d, 0x5a,
+ 0x9a, 0x9e, 0xc6, 0x65, 0x21, 0xb1, 0x1b, 0x73, 0x5c, 0xe4, 0xea, 0x3d,
+ 0x8c, 0x7b, 0x4e, 0xcd, 0x86, 0x95, 0xcd, 0x87, 0x22, 0x1d, 0x1d, 0x74,
+ 0x84, 0xc9, 0xa8, 0x93, 0xcd, 0xdc, 0xbc, 0xb3, 0x04, 0xfd, 0x20, 0x3e,
+ 0x7c, 0x21, 0x20, 0xea, 0x51, 0x04, 0xc0, 0xd3, 0xe8, 0xfe, 0xc5, 0x9a,
+ 0x6e, 0x0d, 0x1c, 0x44, 0xab, 0xec, 0x68, 0xd9, 0x8f, 0x64, 0x09, 0xbe,
+ 0x5d, 0xa8, 0xaa, 0x88, 0x00, 0xa9, 0x3f, 0x45, 0x7a, 0xd6, 0xb0, 0x85,
+ 0xcf, 0xf2, 0x5f, 0x7a, 0x51, 0x60, 0x26, 0x91, 0xf8, 0x46, 0x53, 0x91,
+ 0x27, 0x6e, 0x71, 0xd7, 0x06, 0x89, 0x77, 0x13, 0x06, 0x68, 0xaa, 0xc2,
+ 0xa5, 0x33, 0x44, 0x4b, 0xd6, 0xcd, 0xf9, 0x3d, 0x88, 0x08, 0xaa, 0x44,
+ 0xf3, 0xb7, 0x9c, 0x99, 0x30, 0xe2, 0x76, 0xbc, 0xeb, 0x33, 0xde, 0xdf},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 341
+ {SEC_OID_SHA256,
+ 341,
+ {0x62, 0x91, 0x8c, 0x23, 0xb5, 0xbe, 0x62, 0x7a, 0xd4, 0x79, 0x21, 0xe8,
+ 0x0c, 0x8e, 0x17, 0xb1, 0x6e, 0xf8, 0x69, 0xf4, 0x69, 0x50, 0xd2, 0xdd,
+ 0xe3, 0xed, 0xc5, 0x5e, 0x09, 0x01, 0x5a, 0xf3, 0xad, 0xf5, 0x4f, 0xdf,
+ 0xfb, 0x81, 0xbe, 0x0c, 0x78, 0x25, 0xeb, 0x0d, 0x34, 0x70, 0x0a, 0x2c,
+ 0x08, 0x64, 0xbd, 0xec, 0x51, 0x26, 0x7b, 0xee, 0xa4, 0xbb, 0x0d, 0xb1,
+ 0xa3, 0x63, 0x24, 0xf2, 0x96, 0x87, 0x54, 0x22, 0x66, 0x14, 0x36, 0x91,
+ 0x56, 0x95, 0xd8, 0x38, 0x07, 0x07, 0x3c, 0xb5, 0x6f, 0x91, 0x1b, 0x81,
+ 0xca, 0x98, 0xda, 0x18, 0xd5, 0x0c, 0x55, 0xdb, 0xfb, 0xc9, 0xda, 0x7a,
+ 0xa6, 0x11, 0xa8, 0xce, 0xfd, 0xbe, 0x45, 0xb6, 0x34, 0x68, 0x2a, 0x2b,
+ 0xeb, 0x9e, 0xdf, 0x69, 0xfd, 0xef, 0x5d, 0x8f, 0xaf, 0xc0, 0xc0, 0x7d,
+ 0xa6, 0x5c, 0x0f, 0xd0, 0xbd, 0x1e, 0xa5, 0x77, 0x9f, 0x7b, 0xe6, 0x30,
+ 0xb0, 0xcf, 0x55, 0xb4, 0xc6, 0x8e, 0xc9, 0xe6, 0x70, 0x92, 0x34, 0xda,
+ 0xf9, 0x33, 0xea, 0xfa, 0x20, 0x97, 0x95, 0x14, 0x6c, 0xa3, 0xd3, 0xe3,
+ 0x1d, 0x33, 0x83, 0x80, 0xe9, 0x1f, 0x38, 0xd8, 0x4b, 0xde, 0xe5, 0x1c,
+ 0x2d, 0x67, 0x8e, 0x82, 0x6e, 0x5f, 0xf8, 0xd3, 0x34, 0x6e, 0xc4, 0x71,
+ 0x40, 0x59, 0x96, 0xb4, 0x54, 0x1f, 0x71, 0x1c, 0x6c, 0x43, 0x19, 0xbf,
+ 0x01, 0xc8, 0xe5, 0xd5, 0xc7, 0x9a, 0x54, 0x14, 0x4c, 0x39, 0x63, 0xdb,
+ 0xc5, 0xb4, 0x30, 0x2b, 0xa3, 0xc8, 0x13, 0xd7, 0x23, 0x4a, 0x68, 0x4a,
+ 0xfe, 0x2c, 0xe3, 0xd8, 0x00, 0x23, 0x46, 0x29, 0x1a, 0xf1, 0xa5, 0x3f,
+ 0x96, 0x29, 0xd2, 0x4d, 0xf9, 0x57, 0xe6, 0xfa, 0xc0, 0x61, 0xb2, 0xf6,
+ 0x8f, 0xe7, 0x1a, 0x5a, 0x21, 0x88, 0x76, 0x44, 0x5b, 0x36, 0x69, 0xdd,
+ 0xe2, 0xa7, 0xff, 0xb3, 0x27, 0xa7, 0xf5, 0xfb, 0x56, 0x64, 0xad, 0x68,
+ 0x30, 0xb5, 0xfa, 0xf5, 0x7b, 0xa9, 0xbe, 0x1a, 0x04, 0x86, 0xed, 0x66,
+ 0xf6, 0xbe, 0xb3, 0xe4, 0x8d, 0x05, 0xcb, 0x06, 0x21, 0x42, 0x37, 0x9c,
+ 0x61, 0x0b, 0x45, 0x70, 0x02, 0xfd, 0x96, 0xd9, 0x1b, 0x94, 0x9b, 0x4f,
+ 0x45, 0x49, 0x1c, 0x7e, 0xff, 0xb4, 0xc2, 0x24, 0x30, 0x53, 0x92, 0x72,
+ 0x0d, 0xa3, 0xa1, 0x6d, 0x3d, 0x1b, 0xbd, 0xc6, 0x3c, 0xd8, 0xf9, 0x23,
+ 0xb7, 0xa3, 0x13, 0x63, 0xb4, 0x20, 0xe1, 0x50, 0xcf, 0xe3, 0x27, 0xe3,
+ 0x4d, 0x57, 0x72, 0x94, 0x85, 0xf8, 0x74, 0x67, 0x69, 0x65, 0x6c, 0x24,
+ 0x73, 0x18, 0x40, 0x1e, 0xc5, 0x84, 0xdf, 0x70, 0x58, 0x03, 0x80, 0xf7,
+ 0x7c, 0x5e, 0x4d, 0x5a, 0xfe, 0x9e, 0x9e, 0x8f, 0x97, 0xed, 0xaf, 0x19,
+ 0xf1, 0x97, 0xd3, 0xc4, 0x9b, 0x17, 0x08, 0x7e, 0x37, 0xe0, 0x62, 0x27},
+ pub_key_8,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 342
+ {SEC_OID_SHA256,
+ 342,
+ {0x2a, 0xa6, 0xbe, 0xae, 0xdf, 0x46, 0xb4, 0x2e, 0xce, 0xcf, 0x75, 0xc0,
+ 0xfb, 0x62, 0xfb, 0xc0, 0x90, 0x93, 0x97, 0xe9, 0x60, 0x22, 0xd1, 0x9b,
+ 0xf2, 0xe5, 0xba, 0x0c, 0xf0, 0xfb, 0x93, 0x26, 0x32, 0xc4, 0x65, 0x51,
+ 0x28, 0x73, 0x54, 0xbb, 0xad, 0xd0, 0xdb, 0x12, 0xf5, 0x33, 0x9f, 0x5f,
+ 0x31, 0x69, 0x08, 0xd9, 0x52, 0x6e, 0xb6, 0x15, 0x71, 0xfb, 0x54, 0x64,
+ 0x4e, 0xbd, 0x2a, 0x5c, 0xca, 0x79, 0x2a, 0x8a, 0x0a, 0x09, 0xda, 0x91,
+ 0x5e, 0x14, 0xca, 0x14, 0x06, 0x31, 0xd7, 0xa5, 0x36, 0x7a, 0xa9, 0xb1,
+ 0x5f, 0x26, 0xb7, 0xff, 0x21, 0xbb, 0xf5, 0x34, 0xc2, 0x4d, 0x23, 0x70,
+ 0xf0, 0xff, 0xfe, 0x96, 0x6f, 0x82, 0x7d, 0x36, 0x76, 0x3b, 0x4f, 0x56,
+ 0x2b, 0xd2, 0xc0, 0x5d, 0x8f, 0x0b, 0xb7, 0x7a, 0x0a, 0xfb, 0x23, 0xbc,
+ 0x97, 0xc5, 0x53, 0xb7, 0xa7, 0x17, 0x82, 0xe5, 0xf1, 0x1a, 0xe3, 0xc4,
+ 0x79, 0x04, 0x79, 0xbb, 0xd5, 0xac, 0xb6, 0xf5, 0xb4, 0x74, 0x8d, 0x4d,
+ 0xe6, 0xe4, 0x2e, 0x47, 0x55, 0x65, 0x68, 0x8e, 0x30, 0x47, 0x13, 0x36,
+ 0x52, 0x74, 0x97, 0xf9, 0x00, 0x07, 0xfe, 0x3e, 0x2d, 0x61, 0x60, 0x61,
+ 0x70, 0x2e, 0x8f, 0x29, 0x80, 0x5d, 0x2a, 0x94, 0x8f, 0x17, 0x63, 0x96,
+ 0x9e, 0x1f, 0x9e, 0xd2, 0x61, 0xed, 0xb8, 0x13, 0x38, 0x45, 0x7d, 0x3c,
+ 0x82, 0x48, 0x18, 0xcb, 0xbe, 0xd7, 0x5e, 0xce, 0x77, 0xa1, 0xa8, 0xad,
+ 0x15, 0x3f, 0xec, 0xc9, 0x4a, 0xb5, 0xc5, 0x51, 0x48, 0x8d, 0xa0, 0x42,
+ 0x84, 0x9e, 0xc7, 0xaa, 0xe7, 0x11, 0x3e, 0x37, 0x6f, 0x9f, 0x14, 0x3a,
+ 0x95, 0xa7, 0xe9, 0xce, 0x4d, 0xad, 0x15, 0xc0, 0x20, 0x7d, 0xa9, 0x63,
+ 0x32, 0x8b, 0xd6, 0xde, 0x98, 0xcb, 0xfb, 0xc7, 0xf3, 0x6e, 0xea, 0xcc,
+ 0x92, 0xc8, 0xc3, 0x21, 0xaa, 0x0a, 0x86, 0xdb, 0x29, 0x61, 0x39, 0xf4,
+ 0xe5, 0x3b, 0x77, 0xf4, 0xfc, 0x6f, 0x2b, 0x08, 0x4f, 0x8b, 0x31, 0x7f,
+ 0x80, 0xfc, 0x3e, 0xde, 0x7f, 0x5f, 0x2e, 0xcc, 0xf5, 0x8f, 0xa9, 0x21,
+ 0xc8, 0x74, 0xb4, 0x3f, 0xd2, 0x11, 0x43, 0x21, 0x74, 0x74, 0xa5, 0xd4,
+ 0xe7, 0xc9, 0x00, 0xa5, 0x34, 0xdf, 0x99, 0xa1, 0xea, 0x39, 0x4d, 0x79,
+ 0x3f, 0xd0, 0xb8, 0x17, 0x20, 0x76, 0xd8, 0xf8, 0xdf, 0xf2, 0x4f, 0xd2,
+ 0x34, 0x51, 0x82, 0x4c, 0x2d, 0xbe, 0x95, 0xba, 0x46, 0xb0, 0xa1, 0x16,
+ 0x5e, 0x46, 0x46, 0x98, 0xad, 0x01, 0x6b, 0x7b, 0x33, 0x08, 0xef, 0x54,
+ 0x0d, 0x2e, 0x2f, 0xf4, 0xc7, 0x47, 0x37, 0x6b, 0x78, 0x02, 0xad, 0xb7,
+ 0xd4, 0x09, 0xab, 0x0b, 0xdf, 0xc8, 0x7b, 0x40, 0x7a, 0x7f, 0x13, 0x0f,
+ 0x1c, 0x8a, 0x52, 0x28, 0x1d, 0x89, 0x85, 0x9e, 0x67, 0xe0, 0xf8, 0x83},
+ pub_key_8,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 343
+ {SEC_OID_SHA256,
+ 343,
+ {0x1e, 0x7d, 0x1a, 0xf8, 0x67, 0x54, 0xf6, 0x43, 0x44, 0x82, 0xe5, 0x81,
+ 0x79, 0x30, 0xd9, 0xca, 0xba, 0xc8, 0x90, 0x35, 0x47, 0xe1, 0x84, 0xaa,
+ 0xb1, 0xcc, 0x15, 0x6c, 0x4c, 0x21, 0x7d, 0x9a, 0x2b, 0x23, 0x28, 0x57,
+ 0x7e, 0x74, 0xdf, 0x35, 0x3e, 0x0b, 0xfc, 0x95, 0x22, 0x1d, 0xbf, 0x18,
+ 0xb9, 0x12, 0xad, 0xc0, 0x58, 0x7a, 0x38, 0x7e, 0xc0, 0xae, 0xe5, 0xb7,
+ 0x7f, 0xf4, 0xe1, 0xd9, 0xd9, 0xff, 0x4b, 0x07, 0x11, 0xd3, 0x7f, 0xa2,
+ 0x1b, 0x78, 0x66, 0xe3, 0xae, 0xeb, 0x44, 0xf7, 0xbb, 0x4d, 0xf4, 0x3a,
+ 0xa5, 0xca, 0xcf, 0xcc, 0x4b, 0xe7, 0xf2, 0xbe, 0x77, 0xf8, 0xd2, 0xa8,
+ 0x90, 0xe2, 0x79, 0x83, 0x84, 0x55, 0xa2, 0xca, 0xda, 0x2f, 0xbb, 0xb9,
+ 0xf6, 0xbc, 0xff, 0x5e, 0x39, 0xee, 0x1d, 0xfd, 0x17, 0xbd, 0xf9, 0x6b,
+ 0xec, 0x4f, 0x0b, 0xb0, 0x66, 0xfe, 0x3b, 0x52, 0x9c, 0xfa, 0x8a, 0xcf,
+ 0x48, 0x89, 0x7c, 0x20, 0xae, 0x4c, 0x62, 0x25, 0x36, 0xcd, 0xeb, 0xae,
+ 0x92, 0x44, 0x9c, 0x76, 0x1a, 0xed, 0x86, 0x85, 0x81, 0xa1, 0x7e, 0x3d,
+ 0x44, 0x82, 0xd5, 0x00, 0xf2, 0x5e, 0x65, 0xec, 0x7c, 0xec, 0xd7, 0x75,
+ 0x74, 0xc8, 0x6c, 0x38, 0xdd, 0x34, 0x6e, 0xd0, 0x88, 0x72, 0x94, 0x67,
+ 0x4d, 0x82, 0x96, 0x31, 0x52, 0x50, 0xcb, 0x40, 0x4c, 0xa1, 0x44, 0xa1,
+ 0x0b, 0xdc, 0xce, 0xcb, 0x0b, 0x30, 0xfc, 0x5c, 0x2d, 0x58, 0x43, 0xf3,
+ 0x50, 0xd0, 0x3a, 0x0a, 0x99, 0xf8, 0x61, 0xb1, 0x38, 0xcf, 0x1d, 0x75,
+ 0x4b, 0xd7, 0xe6, 0x1d, 0x8e, 0xe0, 0x32, 0x83, 0xc0, 0x4a, 0x74, 0xc6,
+ 0x6b, 0x07, 0xd8, 0xe1, 0x53, 0xa1, 0x1e, 0x8b, 0xb4, 0x7d, 0x16, 0x71,
+ 0x0d, 0x18, 0x67, 0x04, 0xb1, 0x1b, 0x08, 0x9e, 0x5a, 0x7c, 0xec, 0x2f,
+ 0xa7, 0xb5, 0x87, 0x6f, 0xc2, 0x5d, 0xf8, 0xd5, 0x8b, 0x65, 0xb1, 0x25,
+ 0xc3, 0xe5, 0xab, 0x40, 0x88, 0x75, 0x6b, 0x4f, 0x9c, 0x2f, 0xe4, 0x42,
+ 0x27, 0xc4, 0x78, 0xaa, 0xab, 0x4d, 0xb5, 0xa1, 0x7d, 0xbb, 0xae, 0x0a,
+ 0x5c, 0x54, 0x88, 0x54, 0xf0, 0xa7, 0x80, 0x1b, 0x7d, 0x43, 0xff, 0xb0,
+ 0x09, 0x40, 0xaa, 0xe9, 0x9d, 0xa1, 0x2b, 0x65, 0x20, 0xb8, 0xe5, 0x3d,
+ 0x0c, 0x1d, 0xed, 0x21, 0xb2, 0x09, 0x92, 0x4a, 0xec, 0x20, 0x2e, 0xc7,
+ 0xfc, 0x75, 0x86, 0x32, 0x03, 0x32, 0x8b, 0x66, 0xe8, 0xec, 0x42, 0x6f,
+ 0x12, 0x16, 0x18, 0xe5, 0xb5, 0xbd, 0xa0, 0xbb, 0x9c, 0x96, 0x73, 0x21,
+ 0x62, 0x08, 0x85, 0xc9, 0xe1, 0x14, 0x23, 0x66, 0xd1, 0x94, 0x03, 0x89,
+ 0xef, 0x9b, 0xb1, 0xee, 0x57, 0x99, 0x10, 0x19, 0xb3, 0x8c, 0xb6, 0x85,
+ 0xa5, 0xc8, 0x6f, 0x54, 0x71, 0x9d, 0x6d, 0x5b, 0xc9, 0xd5, 0xa1, 0x08},
+ pub_key_8,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 344
+ {SEC_OID_SHA256,
+ 344,
+ {0x16, 0xb8, 0x80, 0x60, 0x9d, 0x1c, 0xfe, 0xc8, 0x8b, 0x79, 0xe4, 0xa1,
+ 0xef, 0xf7, 0x8c, 0x12, 0x41, 0x3d, 0x7a, 0x79, 0xea, 0x9b, 0xfa, 0xa8,
+ 0xb1, 0x55, 0x2a, 0x2b, 0x05, 0x28, 0x9d, 0x81, 0x26, 0x00, 0x2e, 0x61,
+ 0xe1, 0xbf, 0xe9, 0xe1, 0xd4, 0x43, 0x44, 0x94, 0xc4, 0x84, 0x9c, 0x71,
+ 0x6f, 0x57, 0x04, 0x0d, 0x62, 0x39, 0x8a, 0x64, 0xdb, 0x6b, 0x4e, 0xa3,
+ 0x00, 0x3e, 0x3b, 0xfe, 0xb8, 0x42, 0x7e, 0xcd, 0xab, 0x11, 0x67, 0x38,
+ 0x42, 0xbd, 0xf9, 0x00, 0xb5, 0xa1, 0xfa, 0x00, 0x5f, 0xdd, 0xf4, 0x14,
+ 0xee, 0x8c, 0x52, 0x21, 0xed, 0x4b, 0x42, 0x34, 0x39, 0x4c, 0x92, 0x96,
+ 0xec, 0x41, 0x39, 0x72, 0x1b, 0x7d, 0x22, 0x9a, 0x81, 0x9a, 0xbe, 0x01,
+ 0x8b, 0x6b, 0xb2, 0x00, 0xf2, 0xa9, 0xaa, 0x14, 0x4b, 0xb7, 0x6b, 0xe4,
+ 0x4e, 0xf0, 0x95, 0xed, 0xd1, 0xd2, 0x66, 0x10, 0xa9, 0x59, 0x0d, 0x88,
+ 0xc4, 0x87, 0xbb, 0x53, 0x1b, 0x2d, 0x88, 0xdc, 0x0b, 0x89, 0x21, 0x6f,
+ 0x33, 0xdd, 0x58, 0xd4, 0x2d, 0x2a, 0xc0, 0x45, 0xa4, 0x58, 0xdd, 0xee,
+ 0x25, 0x69, 0xdd, 0xb0, 0x39, 0x23, 0x58, 0x5d, 0x7b, 0xc0, 0xc8, 0xdb,
+ 0xf4, 0x42, 0xed, 0x5d, 0x9a, 0x54, 0xb6, 0x37, 0x71, 0x2a, 0x71, 0x2a,
+ 0xb1, 0x62, 0xbc, 0xfe, 0x0d, 0xa0, 0xa9, 0xb7, 0xb5, 0x8c, 0x15, 0x86,
+ 0x83, 0xdc, 0x8c, 0x45, 0x78, 0x77, 0x20, 0x3f, 0x1d, 0xa3, 0xfa, 0x73,
+ 0x6d, 0x25, 0x72, 0xbd, 0xea, 0x64, 0x9e, 0x7b, 0xab, 0x22, 0xcb, 0x5a,
+ 0xfe, 0x8d, 0xbf, 0x27, 0xc5, 0x0e, 0x7a, 0xad, 0x56, 0x22, 0x34, 0x92,
+ 0xa0, 0x2a, 0x64, 0xe1, 0xf3, 0xf8, 0xb5, 0x98, 0x21, 0x30, 0x04, 0xa7,
+ 0x5f, 0xc8, 0x79, 0xab, 0x68, 0xfa, 0xce, 0x23, 0x66, 0xc4, 0x26, 0x9d,
+ 0x9e, 0xe0, 0x76, 0x0a, 0x43, 0xe7, 0xf5, 0x54, 0xd2, 0xf3, 0x14, 0x98,
+ 0x1f, 0x7b, 0x09, 0x36, 0xe7, 0xe3, 0x47, 0x82, 0x54, 0x05, 0xa3, 0xe2,
+ 0xe2, 0x9f, 0x53, 0x14, 0x29, 0xe6, 0xf9, 0x59, 0x24, 0x61, 0xdf, 0xf4,
+ 0x9b, 0x86, 0xec, 0x41, 0xb0, 0x44, 0x30, 0x95, 0x26, 0x8d, 0xc0, 0xf5,
+ 0xf6, 0x2d, 0x06, 0x37, 0xb8, 0xff, 0x22, 0x0b, 0x5c, 0xd5, 0x3b, 0xef,
+ 0x40, 0x6e, 0x55, 0xf1, 0x73, 0x9e, 0xd5, 0x51, 0x3a, 0x91, 0x91, 0x2a,
+ 0x25, 0xbc, 0x2c, 0x55, 0xb2, 0x40, 0x9f, 0xe7, 0xcd, 0x43, 0x66, 0x80,
+ 0x2e, 0xec, 0x3d, 0x6c, 0xf3, 0x15, 0x32, 0x3c, 0x46, 0xe0, 0xf1, 0xdb,
+ 0x2d, 0x1d, 0x32, 0x7e, 0x6b, 0x25, 0xc8, 0x5c, 0xf0, 0x79, 0xa8, 0x67,
+ 0x5f, 0x34, 0xaf, 0x60, 0xd6, 0x62, 0x9a, 0xa3, 0x76, 0x6c, 0xa9, 0xe4,
+ 0xe2, 0x5b, 0xf6, 0x4f, 0xaf, 0x9f, 0x29, 0xf7, 0x72, 0x54, 0x59, 0x05},
+ pub_key_9,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 345
+ {SEC_OID_SHA256,
+ 345,
+ {0x6a, 0xb1, 0x81, 0x63, 0x07, 0xe4, 0x2a, 0xef, 0x80, 0xc2, 0x43, 0x82,
+ 0x97, 0xbd, 0xf6, 0x3b, 0x69, 0x92, 0x21, 0x2d, 0xd8, 0x70, 0xcb, 0xc1,
+ 0x1e, 0xdd, 0x53, 0xb7, 0xeb, 0xaf, 0x9d, 0xdb, 0xd9, 0x3d, 0xaf, 0x8d,
+ 0x62, 0x91, 0x8e, 0xf8, 0x73, 0x37, 0x98, 0x25, 0x28, 0x96, 0x2d, 0x0c,
+ 0x75, 0x8d, 0x1b, 0xa5, 0x0a, 0x08, 0x8c, 0xda, 0x58, 0x78, 0xc2, 0xf2,
+ 0x70, 0xa1, 0xed, 0xa0, 0x33, 0x51, 0x9d, 0xd8, 0x3b, 0xbd, 0x96, 0x43,
+ 0xff, 0x61, 0xd9, 0x13, 0x16, 0xf1, 0x2c, 0x7a, 0x5c, 0x86, 0x09, 0xaf,
+ 0xe7, 0x03, 0xa2, 0x76, 0x71, 0xdf, 0xa3, 0x29, 0x19, 0xda, 0x6e, 0x57,
+ 0x89, 0x35, 0xaf, 0xef, 0x08, 0x26, 0x36, 0x32, 0x4b, 0x59, 0xd7, 0x31,
+ 0x44, 0xc9, 0x44, 0xe2, 0x7b, 0x72, 0x53, 0xfe, 0x4f, 0xbc, 0x74, 0x67,
+ 0x0d, 0x19, 0x6a, 0x93, 0xe1, 0x4e, 0x61, 0x9f, 0xa4, 0xec, 0x0f, 0x5b,
+ 0x53, 0x12, 0x37, 0xc0, 0x33, 0x33, 0x47, 0x1c, 0xa9, 0x68, 0xf5, 0xd6,
+ 0x4c, 0x2c, 0x87, 0xa9, 0x52, 0x98, 0x4e, 0x69, 0xa7, 0x50, 0x61, 0xa3,
+ 0x22, 0xb1, 0x4c, 0x14, 0x0e, 0xda, 0x3c, 0xf9, 0x14, 0xe6, 0x2b, 0x08,
+ 0xf4, 0xfe, 0x33, 0x9d, 0x5b, 0x72, 0xac, 0x93, 0xa1, 0x14, 0x6b, 0x1a,
+ 0x70, 0xe8, 0xca, 0x6b, 0x3a, 0x40, 0x99, 0x04, 0x6a, 0x48, 0x35, 0xc3,
+ 0x0a, 0x6c, 0xda, 0xd3, 0x25, 0x4e, 0x79, 0x44, 0xbc, 0xaa, 0x19, 0xbd,
+ 0x75, 0x77, 0xec, 0x3f, 0xc5, 0x96, 0x9d, 0x24, 0x74, 0x21, 0xff, 0x67,
+ 0x46, 0x66, 0x91, 0xf4, 0x63, 0x8e, 0x55, 0x3b, 0xe6, 0x28, 0x12, 0x4e,
+ 0x5a, 0x6f, 0x51, 0x4a, 0xb8, 0x05, 0x44, 0x56, 0xbc, 0x70, 0xc7, 0x56,
+ 0xc8, 0x66, 0xa7, 0xe2, 0x08, 0xfb, 0x3f, 0x22, 0x39, 0xdb, 0x9a, 0x06,
+ 0x14, 0xd3, 0x03, 0x87, 0xe2, 0xec, 0x7d, 0xa2, 0xce, 0xfa, 0x2e, 0x99,
+ 0xf3, 0xcf, 0x98, 0xd8, 0x99, 0x6d, 0x77, 0x85, 0x32, 0x5b, 0x7d, 0xc2,
+ 0x94, 0x70, 0x3c, 0xd4, 0x4c, 0x10, 0xde, 0x12, 0x82, 0x5b, 0xe3, 0xdb,
+ 0x14, 0x7c, 0x08, 0xa3, 0xd8, 0xcb, 0x0b, 0x66, 0x93, 0x68, 0xc2, 0xa8,
+ 0x2a, 0xbd, 0xf7, 0x5d, 0x5f, 0xf7, 0x49, 0x74, 0x6a, 0xea, 0xe4, 0x30,
+ 0xa4, 0xb6, 0xbf, 0x4d, 0xb1, 0x59, 0xf0, 0xed, 0x9c, 0xce, 0x1a, 0x61,
+ 0x8a, 0xf5, 0x15, 0xec, 0x5f, 0x87, 0x11, 0x83, 0x8a, 0xde, 0xe4, 0x3c,
+ 0x30, 0xd8, 0x57, 0x3e, 0xfc, 0x49, 0x41, 0x3e, 0xbf, 0xfb, 0x87, 0xe0,
+ 0x34, 0xe5, 0x7b, 0x1f, 0xf2, 0x9f, 0x2a, 0x9d, 0x8c, 0xc4, 0xe8, 0x5c,
+ 0xf6, 0x2e, 0xf4, 0x0c, 0xe0, 0xc8, 0x22, 0xde, 0xdf, 0x5f, 0x7d, 0xfe,
+ 0x10, 0x78, 0xb1, 0x1d, 0x0b, 0xe9, 0x5b, 0x02, 0xf9, 0x3d, 0x7c, 0xbc},
+ pub_key_9,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 346
+ {SEC_OID_SHA256,
+ 346,
+ {0x25, 0x65, 0x18, 0x0f, 0x58, 0x74, 0x5a, 0x85, 0x30, 0xe5, 0x00, 0x3c,
+ 0x6a, 0x87, 0x93, 0x55, 0xd4, 0x81, 0xc1, 0x42, 0xd1, 0x91, 0xd3, 0x8f,
+ 0xbf, 0x33, 0xe1, 0xf1, 0xf6, 0xdc, 0x65, 0xcf, 0x48, 0x8f, 0x36, 0x91,
+ 0xc6, 0x96, 0x94, 0x44, 0xf5, 0x4a, 0x40, 0xc3, 0x7b, 0xd9, 0xbe, 0x3f,
+ 0x33, 0xba, 0x5c, 0x65, 0xe5, 0xed, 0x84, 0x21, 0xc2, 0x28, 0xca, 0xd2,
+ 0x2e, 0x49, 0x62, 0x83, 0x7d, 0xbe, 0xf8, 0x02, 0x10, 0x5f, 0xe1, 0xff,
+ 0xd5, 0xa7, 0x6b, 0x35, 0x3d, 0x9d, 0xe4, 0x37, 0x63, 0xed, 0x31, 0xb4,
+ 0x25, 0x8b, 0x13, 0x1b, 0x49, 0x56, 0x97, 0x3c, 0xd4, 0x3f, 0x21, 0x2f,
+ 0xa8, 0x99, 0xad, 0x8c, 0xdb, 0xe0, 0xd3, 0x22, 0x5a, 0xbe, 0xac, 0xfa,
+ 0x21, 0x87, 0x58, 0x30, 0x6c, 0x97, 0xbe, 0xd7, 0xd3, 0x96, 0x0a, 0xae,
+ 0xf0, 0xd5, 0x13, 0xa2, 0x97, 0x21, 0xc8, 0x9f, 0x1b, 0x53, 0x39, 0x81,
+ 0xeb, 0xa5, 0x0d, 0x98, 0x67, 0x2e, 0x99, 0x92, 0x3b, 0xe5, 0x7b, 0xda,
+ 0x4e, 0x68, 0x18, 0xea, 0xb3, 0x9e, 0x86, 0x34, 0xdb, 0xc3, 0x8b, 0x33,
+ 0xa1, 0x8a, 0xcf, 0x6b, 0x8f, 0xcb, 0x20, 0x14, 0x15, 0x49, 0x60, 0xd7,
+ 0x97, 0x29, 0xf2, 0x6c, 0xfe, 0x96, 0x28, 0xbd, 0x5c, 0x9a, 0xf4, 0xf7,
+ 0x75, 0x1c, 0xc7, 0x23, 0x94, 0xfb, 0x2b, 0xe9, 0x47, 0xdb, 0x13, 0xfd,
+ 0xa1, 0xfc, 0xe8, 0xc8, 0x12, 0x0b, 0xb5, 0x5f, 0xfc, 0xeb, 0x7c, 0xb2,
+ 0x60, 0x86, 0xc8, 0xef, 0xbc, 0xf0, 0x72, 0x42, 0x0d, 0xd9, 0xb5, 0x94,
+ 0xb7, 0x4e, 0x83, 0x52, 0xee, 0x33, 0x9b, 0x19, 0x8a, 0x16, 0x89, 0x6f,
+ 0xb1, 0x99, 0x95, 0x7a, 0x1d, 0x89, 0xee, 0x56, 0xbc, 0x13, 0xdc, 0xbd,
+ 0x9d, 0x03, 0xeb, 0x30, 0x72, 0x65, 0xc1, 0x86, 0x16, 0x26, 0xa6, 0x44,
+ 0x7b, 0x3d, 0x5b, 0xff, 0x63, 0x05, 0xde, 0xf4, 0x21, 0xa7, 0xf5, 0x98,
+ 0x82, 0xa2, 0x72, 0x43, 0x4b, 0x54, 0xd6, 0xf3, 0x35, 0x91, 0xf5, 0x9b,
+ 0xbd, 0x7c, 0x85, 0x2d, 0x5b, 0x76, 0x1f, 0x3c, 0x4f, 0xdd, 0x8e, 0x87,
+ 0x21, 0xcb, 0x99, 0x83, 0x3a, 0xc1, 0x0e, 0xf3, 0x76, 0xb7, 0xb7, 0x91,
+ 0x4e, 0xb7, 0x42, 0x4a, 0x6f, 0x6f, 0xb3, 0xec, 0x02, 0x4e, 0xbd, 0xaf,
+ 0x63, 0x0e, 0xb2, 0x95, 0x1c, 0x0a, 0x18, 0x41, 0x06, 0x75, 0x82, 0xda,
+ 0xd1, 0xbe, 0xf5, 0x09, 0xc0, 0xd5, 0x5e, 0xb8, 0x2b, 0x78, 0xdd, 0xd0,
+ 0x42, 0xdc, 0x93, 0x7e, 0x93, 0x83, 0x39, 0xc3, 0xaa, 0xf1, 0x9d, 0xbd,
+ 0x34, 0x2c, 0xbb, 0x6d, 0x56, 0x56, 0x2f, 0x1d, 0xaf, 0x96, 0x33, 0x56,
+ 0x10, 0xfe, 0xe3, 0xf5, 0x51, 0xcb, 0x01, 0x07, 0x48, 0xb4, 0x28, 0x19,
+ 0x7d, 0x83, 0xa7, 0x18, 0x7f, 0x5d, 0x85, 0x44, 0x1b, 0x67, 0x28, 0xb2},
+ pub_key_9,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 347
+ {SEC_OID_SHA256,
+ 347,
+ {0xa7, 0xac, 0xe0, 0x57, 0xa1, 0x06, 0x78, 0x2b, 0x54, 0x68, 0x16, 0xf8,
+ 0xdc, 0xc8, 0x1c, 0xf4, 0x12, 0x16, 0xc1, 0x8e, 0x58, 0x7d, 0x8a, 0x57,
+ 0x53, 0xff, 0xa7, 0x80, 0xfc, 0x51, 0x00, 0x71, 0x96, 0xf3, 0x7a, 0x81,
+ 0x6b, 0xea, 0xc9, 0x93, 0x02, 0x3b, 0x41, 0xd1, 0x92, 0xac, 0x88, 0xcd,
+ 0x30, 0xe2, 0xe9, 0x71, 0x93, 0x09, 0xae, 0xdc, 0x36, 0x7d, 0xef, 0xd2,
+ 0x89, 0x3d, 0x76, 0x7d, 0xae, 0x6c, 0x61, 0x48, 0xdb, 0xbe, 0x6f, 0xd4,
+ 0xce, 0x36, 0x36, 0xbe, 0xd4, 0x8b, 0x74, 0x69, 0x82, 0x79, 0x5d, 0xd2,
+ 0x06, 0xd1, 0x1e, 0x60, 0x3f, 0x77, 0xfb, 0x46, 0xfd, 0x56, 0xac, 0x9e,
+ 0x51, 0xa8, 0x8f, 0x26, 0xc9, 0xc9, 0x51, 0x2d, 0x3c, 0xf8, 0x51, 0xaf,
+ 0xbf, 0xec, 0xb0, 0x61, 0xbb, 0x6f, 0xfe, 0x75, 0x10, 0xbc, 0x4a, 0x8f,
+ 0x4c, 0x17, 0xb8, 0xa6, 0x13, 0x5f, 0x9b, 0x80, 0x55, 0x71, 0x49, 0x83,
+ 0x4d, 0x18, 0xf4, 0xbb, 0x23, 0x82, 0x2c, 0x13, 0x84, 0xa4, 0x8a, 0x62,
+ 0xef, 0x3e, 0x3b, 0x72, 0x3f, 0xdb, 0xd2, 0x50, 0xd2, 0x5d, 0x25, 0x17,
+ 0x73, 0x55, 0xed, 0x36, 0x1d, 0x54, 0xf3, 0x72, 0xa7, 0x87, 0x98, 0xcc,
+ 0x11, 0x1d, 0x63, 0x74, 0xd4, 0x00, 0x62, 0xc5, 0xd4, 0xc5, 0xe4, 0x3e,
+ 0x8d, 0xf7, 0x5a, 0xf8, 0x41, 0xca, 0xb3, 0x6b, 0xb1, 0x5c, 0x5d, 0x40,
+ 0x31, 0xaf, 0xef, 0x9a, 0xe7, 0x66, 0x70, 0x05, 0x9a, 0x76, 0x0e, 0x7a,
+ 0xa6, 0x10, 0xdf, 0x85, 0x17, 0xde, 0xed, 0xcc, 0x6d, 0x61, 0x63, 0x66,
+ 0x47, 0x3b, 0x81, 0x93, 0xfe, 0xa0, 0x7b, 0x32, 0x26, 0xbb, 0x67, 0xc3,
+ 0x98, 0x97, 0x78, 0xa8, 0x68, 0x99, 0x73, 0x71, 0xcc, 0x4f, 0x12, 0x42,
+ 0xc7, 0x7e, 0x85, 0xc2, 0xfa, 0xb1, 0xc3, 0x42, 0xac, 0x49, 0x13, 0x19,
+ 0x37, 0xf1, 0x6f, 0x4f, 0x0c, 0xb4, 0x34, 0x28, 0x74, 0x37, 0x42, 0x32,
+ 0xea, 0x1a, 0xab, 0xc7, 0xe3, 0x68, 0x1a, 0xca, 0x47, 0xbd, 0xf3, 0x58,
+ 0x84, 0x5f, 0x66, 0x8a, 0x88, 0x44, 0xa7, 0x73, 0x2a, 0x48, 0x07, 0x5c,
+ 0xaa, 0xad, 0x95, 0x93, 0x54, 0x59, 0x2f, 0x5f, 0x3e, 0xc4, 0x13, 0xcd,
+ 0xdd, 0xf3, 0x37, 0xc6, 0x4d, 0x02, 0x63, 0xb4, 0x09, 0x67, 0x62, 0xa7,
+ 0xee, 0xb4, 0x95, 0xbc, 0x7b, 0xf9, 0x86, 0x8c, 0x9b, 0xe5, 0x33, 0x46,
+ 0x97, 0xf7, 0x11, 0x8c, 0x8c, 0x12, 0x74, 0xcd, 0xf3, 0x00, 0x93, 0x79,
+ 0x55, 0xe3, 0x6b, 0xab, 0xc8, 0x95, 0x74, 0x5d, 0x02, 0xc2, 0x2f, 0x18,
+ 0x74, 0x15, 0x9a, 0x33, 0xab, 0xe0, 0xcf, 0xf3, 0xda, 0x62, 0xb7, 0x6b,
+ 0x39, 0x21, 0xb2, 0x45, 0x73, 0x51, 0x4d, 0xff, 0x80, 0x50, 0x5c, 0x10,
+ 0xc5, 0x30, 0xa7, 0x8b, 0x37, 0x9d, 0xa6, 0x53, 0xdb, 0xc2, 0x94, 0x7b},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 348
+ {SEC_OID_SHA256,
+ 348,
+ {0x5a, 0xbe, 0x94, 0x17, 0xab, 0x18, 0xb3, 0x90, 0xa2, 0x3c, 0xe5, 0x13,
+ 0x45, 0xcd, 0xf6, 0x00, 0x38, 0xdc, 0xde, 0xbb, 0xef, 0xc8, 0x12, 0x03,
+ 0x72, 0x2b, 0x83, 0x94, 0x34, 0x29, 0x27, 0x98, 0xb9, 0x10, 0x16, 0x04,
+ 0xa8, 0x28, 0xb1, 0x60, 0xd3, 0x10, 0x95, 0x41, 0xaa, 0x52, 0xf5, 0xd9,
+ 0x5f, 0x05, 0x39, 0xb8, 0xe0, 0xea, 0xb6, 0x39, 0x1e, 0x59, 0xa5, 0x38,
+ 0x5b, 0xb4, 0xcf, 0x12, 0x34, 0x86, 0xad, 0xd3, 0xe1, 0x0f, 0x22, 0xd9,
+ 0x2b, 0x04, 0x2d, 0xc3, 0xbe, 0x9c, 0x9a, 0x8c, 0x4f, 0x93, 0xa0, 0x97,
+ 0x6b, 0x35, 0x2e, 0x15, 0x03, 0x32, 0x14, 0x37, 0x12, 0x9c, 0x62, 0x73,
+ 0x54, 0x26, 0x1b, 0xbe, 0x00, 0xbb, 0x39, 0x41, 0x68, 0x3d, 0x81, 0xb9,
+ 0xcb, 0xe6, 0xad, 0x0e, 0xd5, 0x70, 0xdf, 0x5b, 0x23, 0xb6, 0x4c, 0xcb,
+ 0x9b, 0xb5, 0xa2, 0x95, 0x45, 0xef, 0x48, 0xdc, 0xf1, 0x87, 0x6b, 0x6c,
+ 0x61, 0x4f, 0x6e, 0x4a, 0xae, 0xef, 0x1c, 0x95, 0x84, 0x99, 0x08, 0xf4,
+ 0x9c, 0x04, 0x1c, 0x06, 0xe1, 0x1b, 0x44, 0x58, 0x57, 0x3f, 0x20, 0x15,
+ 0xc9, 0x2d, 0x55, 0x49, 0xd4, 0xe5, 0x1b, 0xba, 0x97, 0xe1, 0xed, 0x6f,
+ 0x8b, 0xf3, 0xf0, 0x44, 0x07, 0x90, 0x11, 0x3d, 0xa9, 0xfc, 0xc0, 0x14,
+ 0xe9, 0x62, 0xff, 0xdd, 0x8b, 0x67, 0x11, 0x56, 0xdc, 0x60, 0xdc, 0x19,
+ 0x7a, 0x20, 0x82, 0x20, 0x46, 0x70, 0xda, 0x07, 0x54, 0x6b, 0x49, 0xd3,
+ 0xaf, 0x47, 0x92, 0x81, 0x8d, 0x9b, 0x09, 0x60, 0x03, 0x8b, 0xd0, 0xfb,
+ 0x27, 0x4e, 0x13, 0x58, 0xde, 0x38, 0x51, 0xc0, 0xf9, 0xd3, 0xc1, 0xbe,
+ 0xa3, 0x7f, 0xdf, 0xd0, 0xb3, 0xc2, 0x77, 0xe5, 0x30, 0x63, 0x90, 0x6a,
+ 0x4e, 0x33, 0x97, 0xe9, 0xf2, 0x1d, 0x04, 0x0b, 0x19, 0x65, 0xd0, 0x8f,
+ 0x1a, 0x29, 0x28, 0x07, 0x96, 0x72, 0x06, 0x0f, 0xfd, 0xd1, 0x53, 0xb9,
+ 0xaf, 0x60, 0x53, 0x0c, 0x2e, 0x56, 0x7c, 0xd1, 0x99, 0x63, 0x62, 0x8a,
+ 0x9e, 0xdd, 0xef, 0xfa, 0x39, 0x0c, 0xb6, 0x6a, 0x1e, 0xe9, 0xf6, 0x45,
+ 0x38, 0x70, 0x82, 0xad, 0xcf, 0x4c, 0x5c, 0x25, 0xa3, 0x82, 0x39, 0x06,
+ 0xdc, 0xab, 0x7d, 0x0b, 0x41, 0x6b, 0xb7, 0xb5, 0xa9, 0x34, 0xe6, 0xf9,
+ 0x3a, 0xf0, 0x2e, 0xa7, 0x1c, 0xde, 0x8d, 0xf7, 0x1a, 0x57, 0xcd, 0xcf,
+ 0x69, 0xfe, 0x8e, 0xb2, 0x92, 0x84, 0xbd, 0xc4, 0x60, 0x48, 0x79, 0xed,
+ 0x32, 0x2c, 0xf7, 0xfd, 0x70, 0xe0, 0x11, 0xa2, 0x31, 0xf7, 0xa5, 0x4c,
+ 0x44, 0xcb, 0x99, 0xec, 0x1b, 0x37, 0xdd, 0x97, 0x46, 0xe0, 0x61, 0x80,
+ 0x6d, 0xbc, 0x7a, 0x05, 0xdc, 0x86, 0x51, 0xef, 0xfa, 0xe5, 0x9a, 0x1b,
+ 0xc4, 0x40, 0x2a, 0xc4, 0x76, 0x3a, 0xb4, 0x21, 0x62, 0x0d, 0x2d, 0x44},
+ pub_key_9,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 349
+ {SEC_OID_SHA256,
+ 349,
+ {0x5b, 0xdd, 0x4a, 0xba, 0x74, 0x4f, 0xd5, 0x07, 0x93, 0xc2, 0x71, 0x0f,
+ 0x70, 0xc7, 0xa5, 0xec, 0xc6, 0x07, 0x6a, 0xad, 0x1b, 0x7f, 0xe1, 0x27,
+ 0x27, 0x26, 0xde, 0x87, 0xd9, 0x81, 0x04, 0x1c, 0x2e, 0xa1, 0xfe, 0x58,
+ 0x52, 0x7a, 0x39, 0xa6, 0x2f, 0xa9, 0x91, 0xfd, 0x56, 0x14, 0xdf, 0x1a,
+ 0xcc, 0xfa, 0xb3, 0xd2, 0x0f, 0x58, 0x40, 0x30, 0x19, 0x7a, 0xbc, 0xbe,
+ 0xf1, 0xf1, 0x75, 0xd9, 0x12, 0x4a, 0x3b, 0x51, 0x2f, 0x5b, 0xae, 0xd3,
+ 0xfc, 0x61, 0x24, 0xb1, 0x8d, 0x4b, 0x35, 0x01, 0xcc, 0xd5, 0x7a, 0xe3,
+ 0xcb, 0x01, 0x87, 0x40, 0x9b, 0xc1, 0x2b, 0x19, 0xfb, 0xb8, 0x9a, 0xec,
+ 0xa0, 0x34, 0x20, 0xc3, 0xc7, 0x80, 0x33, 0xbd, 0x18, 0xbb, 0xb3, 0x17,
+ 0x38, 0x17, 0x27, 0x57, 0xcc, 0xcf, 0xd9, 0x59, 0x55, 0xfe, 0xab, 0xf1,
+ 0xa3, 0xeb, 0x55, 0x2c, 0x9f, 0x35, 0x10, 0xd9, 0xf3, 0xa6, 0xe9, 0xeb,
+ 0x90, 0x8f, 0xe5, 0x61, 0x59, 0x04, 0x0a, 0xee, 0x44, 0xb9, 0x2e, 0xa9,
+ 0x69, 0x1d, 0xc2, 0xbf, 0x6d, 0xdc, 0x5b, 0x3e, 0xf8, 0x76, 0xed, 0xdb,
+ 0x3a, 0x34, 0x04, 0x5d, 0xe5, 0x49, 0x91, 0x21, 0x72, 0x47, 0xc6, 0x44,
+ 0xac, 0xa7, 0x23, 0x87, 0x94, 0xfa, 0x63, 0xc8, 0xc7, 0x32, 0x06, 0x47,
+ 0x7c, 0x3b, 0xba, 0xbb, 0xe1, 0x56, 0x02, 0x24, 0x1f, 0x59, 0xc4, 0xfa,
+ 0x61, 0x01, 0x98, 0x06, 0x46, 0xdf, 0xb4, 0x2e, 0x8e, 0xef, 0xe8, 0xf2,
+ 0xc1, 0x07, 0x03, 0x24, 0xed, 0xfd, 0x2a, 0x60, 0x40, 0xdb, 0x7c, 0x76,
+ 0x9f, 0x0c, 0x99, 0x6d, 0xb4, 0x74, 0xd0, 0xf6, 0x8e, 0x2c, 0x2f, 0x49,
+ 0x8d, 0x61, 0xd2, 0x77, 0x61, 0x5d, 0xf4, 0x45, 0xa0, 0x42, 0x3e, 0xd6,
+ 0xee, 0xf5, 0xfc, 0x10, 0xfb, 0x11, 0x88, 0x22, 0x87, 0xa6, 0xe3, 0x1b,
+ 0x25, 0x24, 0x57, 0x2c, 0xe2, 0x19, 0xb0, 0xc7, 0xd3, 0x04, 0x5e, 0xd5,
+ 0xdc, 0x04, 0xdb, 0xaf, 0xe7, 0xf5, 0xcd, 0xf1, 0x80, 0x38, 0x60, 0x8d,
+ 0x55, 0x31, 0x47, 0x94, 0x02, 0x73, 0xbb, 0x86, 0x17, 0x8b, 0x4b, 0xb4,
+ 0xf5, 0x8b, 0x2c, 0x05, 0xa4, 0x5a, 0xa6, 0x2c, 0xa5, 0xe9, 0xc6, 0xe1,
+ 0x3e, 0x3f, 0xd0, 0x85, 0x7f, 0x59, 0x56, 0xa7, 0x0b, 0x64, 0x6e, 0x5a,
+ 0xb4, 0xaf, 0x75, 0x9e, 0xdd, 0xdc, 0xed, 0x01, 0x9d, 0x10, 0x91, 0x4f,
+ 0x41, 0x6f, 0x2a, 0x95, 0x96, 0x9f, 0x3b, 0xa2, 0x9b, 0x4f, 0x04, 0x1f,
+ 0x91, 0xd3, 0x3e, 0x5d, 0x78, 0xc0, 0x48, 0x8c, 0x48, 0xe7, 0xa8, 0x55,
+ 0x81, 0xc8, 0xd1, 0x47, 0x9e, 0x1c, 0x06, 0x27, 0x1e, 0x23, 0x2b, 0x4e,
+ 0x3d, 0xfc, 0xd7, 0x57, 0x17, 0x83, 0xe3, 0x2e, 0x69, 0x45, 0xd9, 0xe3,
+ 0x42, 0x9b, 0xa9, 0xc4, 0x76, 0x47, 0x4b, 0x5a, 0x68, 0x96, 0x56, 0xdd},
+ pub_key_9,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 350
+ {SEC_OID_SHA256,
+ 350,
+ {0xa0, 0xef, 0xf5, 0x75, 0x80, 0x88, 0xbf, 0xd8, 0x82, 0xcd, 0x32, 0x02,
+ 0xff, 0x2b, 0x2e, 0xd2, 0xfe, 0xad, 0xcf, 0x26, 0x82, 0xcf, 0x3d, 0x5c,
+ 0xed, 0x11, 0xed, 0x73, 0x71, 0x3e, 0x87, 0x0a, 0x4b, 0xaa, 0xf6, 0x94,
+ 0x2d, 0x0d, 0xb6, 0xf6, 0xf7, 0x31, 0x4c, 0x3e, 0x08, 0x41, 0x35, 0x46,
+ 0x00, 0x40, 0xd2, 0x2c, 0x29, 0xc1, 0x0e, 0xe8, 0x03, 0x3b, 0x93, 0x55,
+ 0x23, 0x57, 0x05, 0xdb, 0x98, 0x72, 0x06, 0xb2, 0x48, 0x17, 0xb6, 0x77,
+ 0xa9, 0xd5, 0xce, 0x45, 0x23, 0x40, 0xfa, 0x56, 0xa5, 0x3e, 0xb4, 0xd9,
+ 0xca, 0xed, 0xac, 0xbe, 0x69, 0xaa, 0xb3, 0x85, 0xaf, 0x2a, 0x5e, 0x1a,
+ 0x70, 0x30, 0x64, 0x61, 0xc4, 0xb7, 0xf4, 0xd4, 0x4e, 0xfe, 0xfc, 0x6c,
+ 0x30, 0x1d, 0xc0, 0x0d, 0x9a, 0xb8, 0x27, 0x3c, 0x6e, 0x13, 0xe4, 0x72,
+ 0x32, 0xe8, 0x4e, 0x58, 0xd6, 0x6c, 0x32, 0xcd, 0xd8, 0x0e, 0xbb, 0x7a,
+ 0x44, 0x37, 0x4d, 0xe7, 0x3b, 0xbb, 0x72, 0x98, 0x21, 0x44, 0xf2, 0x67,
+ 0x71, 0x77, 0x97, 0xe8, 0x3d, 0x7a, 0x70, 0x29, 0x59, 0xfb, 0x03, 0x9f,
+ 0x33, 0x30, 0x7a, 0x61, 0x75, 0xa3, 0xec, 0x22, 0xfb, 0xfa, 0x95, 0xe6,
+ 0x3b, 0x22, 0x33, 0x98, 0x13, 0xb3, 0x88, 0xef, 0x55, 0xc9, 0x8f, 0x26,
+ 0x54, 0xb9, 0x4e, 0x3d, 0xc1, 0x0a, 0x79, 0x1f, 0x01, 0x00, 0x68, 0x4b,
+ 0x1b, 0xa1, 0x0c, 0x01, 0x74, 0xf5, 0x31, 0xc9, 0x1b, 0x42, 0x66, 0x10,
+ 0x11, 0xc9, 0x86, 0x38, 0xa8, 0xc8, 0x67, 0x66, 0x00, 0x38, 0x1f, 0xf8,
+ 0x2d, 0x4d, 0xfc, 0x26, 0x31, 0xcd, 0xc9, 0xee, 0x9f, 0xa6, 0xba, 0xf8,
+ 0x1c, 0x4a, 0x94, 0x2d, 0x41, 0x05, 0xb8, 0x7a, 0x4c, 0x83, 0xb8, 0x37,
+ 0xb4, 0xf4, 0x2d, 0xcf, 0xbf, 0x34, 0xf8, 0xec, 0x2a, 0xd7, 0x04, 0xaa,
+ 0xfc, 0x76, 0x9f, 0xaf, 0xf5, 0x94, 0xd2, 0xee, 0x46, 0x50, 0xd8, 0xd3,
+ 0x58, 0xa4, 0x98, 0x41, 0xe0, 0xda, 0xe3, 0xf2, 0xa2, 0xe3, 0x5f, 0xff,
+ 0x3f, 0x1b, 0x86, 0x9f, 0x02, 0x42, 0x75, 0xc2, 0x5c, 0x08, 0xb1, 0x5f,
+ 0x22, 0x2b, 0x0e, 0xbb, 0x55, 0x52, 0x47, 0x90, 0x7b, 0x52, 0x15, 0xcc,
+ 0xc6, 0x5a, 0x7a, 0xa7, 0x81, 0x8f, 0xb2, 0xff, 0xa4, 0x36, 0xee, 0x78,
+ 0x25, 0x23, 0x3b, 0x1b, 0x6b, 0x03, 0xe4, 0x09, 0x14, 0x99, 0x26, 0x3c,
+ 0xe0, 0x8f, 0xaa, 0xf0, 0xff, 0xf4, 0x9e, 0xc5, 0x64, 0x80, 0xdc, 0x9e,
+ 0x30, 0x7e, 0x86, 0x1f, 0x1f, 0x9b, 0xb0, 0xf9, 0x11, 0x30, 0x15, 0xe4,
+ 0xd2, 0xc2, 0xbd, 0x43, 0x02, 0x53, 0xa0, 0x0d, 0x54, 0x37, 0x2d, 0xb2,
+ 0xc5, 0xc4, 0x3b, 0x64, 0x42, 0xaa, 0x94, 0x4f, 0x00, 0x54, 0xc3, 0xcc,
+ 0xa9, 0x5c, 0x48, 0x61, 0x48, 0x60, 0x69, 0xa2, 0xd7, 0xdc, 0x9c, 0x98},
+ pub_key_9,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 351
+ {SEC_OID_SHA256,
+ 351,
+ {0x36, 0x81, 0x05, 0x19, 0x5f, 0x0d, 0xc8, 0x2c, 0x2c, 0xd3, 0x7e, 0x8e,
+ 0xdc, 0x6d, 0xdc, 0x0c, 0x98, 0x3d, 0xc1, 0x3d, 0xdc, 0xf6, 0xf9, 0xdb,
+ 0x9a, 0x24, 0xb5, 0x29, 0x21, 0xe5, 0x28, 0x03, 0x19, 0xa1, 0xbc, 0xf7,
+ 0x97, 0xf7, 0x74, 0x06, 0x6d, 0x64, 0x3e, 0x5c, 0x99, 0xb8, 0x11, 0xf0,
+ 0xad, 0x9d, 0xf2, 0xa3, 0xf4, 0x30, 0xf4, 0x84, 0x8a, 0x03, 0xdd, 0xb9,
+ 0x7e, 0x06, 0xda, 0xa4, 0xd0, 0x1d, 0xdd, 0x50, 0xbf, 0x2b, 0x63, 0x89,
+ 0x35, 0xcd, 0x26, 0xb1, 0x9d, 0x6f, 0xfc, 0xcb, 0xa8, 0x84, 0xa4, 0xe7,
+ 0xcb, 0xa3, 0x58, 0x30, 0xc6, 0xcc, 0x5c, 0xcc, 0xe3, 0x8b, 0xc0, 0xfc,
+ 0xc4, 0xea, 0x42, 0x13, 0x47, 0xe2, 0x41, 0x71, 0x1a, 0x55, 0x1c, 0x67,
+ 0x92, 0x3b, 0x3d, 0xaa, 0xf2, 0xe9, 0xc5, 0x16, 0x35, 0xd4, 0x16, 0xcc,
+ 0x23, 0x93, 0xa9, 0xa4, 0xf1, 0x08, 0xf8, 0x4f, 0x26, 0x99, 0x0c, 0x11,
+ 0xdb, 0xaa, 0xce, 0xa7, 0x5e, 0x39, 0xdc, 0x60, 0x82, 0xb5, 0x39, 0xcd,
+ 0x2c, 0x0c, 0x8d, 0xda, 0x6c, 0x78, 0xcb, 0xad, 0x12, 0xe1, 0x4a, 0x35,
+ 0x2b, 0x9d, 0xd5, 0xc9, 0x2a, 0x37, 0x02, 0xd8, 0x53, 0x8f, 0xcc, 0xe0,
+ 0xe9, 0x2e, 0x26, 0x48, 0x9e, 0xa8, 0x3d, 0x75, 0xc1, 0x74, 0xab, 0x67,
+ 0x12, 0x10, 0xfb, 0xc6, 0xc3, 0x97, 0xbe, 0x21, 0x67, 0x86, 0x4b, 0x51,
+ 0x9b, 0x51, 0x36, 0xd2, 0x3a, 0x43, 0x63, 0xef, 0x77, 0x3e, 0xbc, 0x14,
+ 0x0e, 0x1d, 0xa4, 0xb0, 0xa7, 0x88, 0xd7, 0xb1, 0xf1, 0x5a, 0x30, 0x03,
+ 0x75, 0xee, 0x42, 0xb2, 0x72, 0x61, 0x67, 0x5f, 0xdf, 0xc6, 0x0c, 0x29,
+ 0xba, 0xb7, 0x02, 0x2d, 0xc2, 0xe6, 0x24, 0xc7, 0xd1, 0xf3, 0x1e, 0x27,
+ 0x8a, 0xc0, 0x89, 0xc5, 0x88, 0x0e, 0x70, 0x1b, 0xec, 0x41, 0xf6, 0x3c,
+ 0x8f, 0x89, 0x7c, 0x0c, 0xec, 0xc5, 0xef, 0xf0, 0xa8, 0x01, 0xdb, 0xc5,
+ 0x8d, 0x7d, 0x4d, 0xf6, 0xe8, 0x60, 0xc2, 0x0e, 0x61, 0xf3, 0x1d, 0x9a,
+ 0xb2, 0xd5, 0x0e, 0x8f, 0xbe, 0xc7, 0x47, 0x10, 0x70, 0xd8, 0xed, 0x06,
+ 0xc4, 0xc9, 0xc7, 0x25, 0xcb, 0x63, 0xaf, 0xde, 0x0c, 0xc4, 0x47, 0x5d,
+ 0x3d, 0xcb, 0x7d, 0xca, 0xd7, 0xea, 0xbd, 0x87, 0x4d, 0xdf, 0x72, 0x94,
+ 0xcd, 0x9d, 0x2a, 0x66, 0xb1, 0x3b, 0x63, 0x67, 0xa1, 0x4d, 0xfe, 0x38,
+ 0x27, 0xda, 0x0c, 0x6c, 0x8b, 0x9e, 0x73, 0x4d, 0xee, 0xce, 0x80, 0xfd,
+ 0x79, 0x60, 0x9c, 0xe5, 0xce, 0x0a, 0x16, 0xde, 0x66, 0x10, 0xfd, 0x04,
+ 0xa0, 0x9b, 0x0b, 0x24, 0x11, 0xba, 0xe2, 0xbc, 0x32, 0x22, 0xab, 0x4c,
+ 0x02, 0x86, 0x78, 0x38, 0xd0, 0xc8, 0x34, 0x6c, 0x60, 0x58, 0x9e, 0x62,
+ 0x04, 0xb2, 0x26, 0xef, 0xb4, 0x01, 0x84, 0x1f, 0xb9, 0x5d, 0xa0, 0x5f,
+ 0xf3, 0x29, 0x89, 0xef, 0x93, 0x54, 0x25, 0xb9, 0x43, 0xd1, 0xb5, 0xd2,
+ 0xf8, 0xaf, 0x51, 0x13, 0x49, 0x1a, 0x36, 0xc6, 0x0a, 0x98, 0xc9, 0x0b,
+ 0x64, 0x53, 0x14, 0x4f, 0x5f, 0xe0, 0x0a, 0x0d, 0xf3, 0xde, 0x8d, 0x02,
+ 0xf0, 0xf5, 0x9c, 0x7b, 0x94, 0xdd, 0xc7, 0xc8, 0x89, 0x5b, 0x1d, 0xff,
+ 0x8d, 0x88, 0xf6, 0x9a, 0x9a, 0x2c, 0xfb, 0xb5, 0x5e, 0xda, 0x08, 0x37,
+ 0x80, 0x09, 0x50, 0x60, 0x1f, 0xc9, 0xe2, 0x30, 0xa5, 0x51, 0x4c, 0x96,
+ 0x74, 0xfb, 0x57, 0x6d, 0xf8, 0x39, 0x1c, 0x51, 0xba, 0x0f, 0xeb, 0xc2,
+ 0x9c, 0x26, 0x74, 0x62, 0xed, 0x53, 0x37, 0x32, 0x6b, 0x6f, 0x40, 0xd2,
+ 0x43, 0xad, 0x7d, 0x81, 0x45, 0x9e, 0xca, 0xbb, 0xd0, 0x01, 0x26, 0xb2,
+ 0x14, 0x2e, 0x6b, 0xa1, 0x0d, 0x9f, 0x90, 0x3a, 0x99, 0x18, 0xd2, 0x28,
+ 0x0c, 0x63, 0xee, 0x84, 0xb4, 0x70, 0x62, 0xe1},
+ pub_key_24,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 352
+ {SEC_OID_SHA256,
+ 352,
+ {0x46, 0xa6, 0xc9, 0xcd, 0x78, 0xe3, 0x8d, 0x55, 0x67, 0x79, 0x5d, 0xbe,
+ 0xa7, 0x18, 0x72, 0xac, 0x16, 0xda, 0x06, 0x72, 0x59, 0x75, 0xce, 0xe7,
+ 0xd8, 0x83, 0x9d, 0x2d, 0xe6, 0x65, 0xec, 0x3b, 0x84, 0x11, 0x27, 0x7f,
+ 0x3e, 0x02, 0x6f, 0xd2, 0xf9, 0xb8, 0x36, 0xd7, 0x88, 0xb4, 0x85, 0x39,
+ 0x75, 0x58, 0x58, 0xbc, 0x8b, 0xe0, 0x80, 0x41, 0x47, 0xb5, 0x9c, 0x09,
+ 0x35, 0x4b, 0x37, 0x27, 0x13, 0x14, 0x5e, 0x5a, 0x00, 0x0a, 0xc1, 0x57,
+ 0x44, 0xcc, 0xd2, 0xdb, 0x57, 0x95, 0x72, 0x7e, 0x2f, 0x4d, 0x5f, 0x67,
+ 0xbc, 0xab, 0x5e, 0x7c, 0xb1, 0x29, 0x08, 0x24, 0x96, 0x3a, 0xe8, 0x85,
+ 0x28, 0xab, 0xa0, 0xe6, 0x78, 0x59, 0x89, 0xc8, 0xad, 0xb8, 0x60, 0x84,
+ 0xd2, 0x6d, 0xd1, 0xfa, 0xea, 0x3a, 0xe2, 0xa6, 0x17, 0x57, 0x39, 0xfe,
+ 0x97, 0x8b, 0x57, 0x6e, 0xff, 0x67, 0x38, 0x32, 0xe5, 0x13, 0x41, 0x98,
+ 0x06, 0xd2, 0x06, 0xe0, 0x98, 0x4d, 0x1e, 0xf0, 0xe1, 0xc8, 0xd8, 0x98,
+ 0x10, 0x84, 0xee, 0x2e, 0xe5, 0x69, 0x80, 0x6b, 0x00, 0x3f, 0xb7, 0xf0,
+ 0x8e, 0x77, 0x59, 0x98, 0xeb, 0xa1, 0x77, 0x1f, 0x1e, 0xfa, 0x07, 0x0c,
+ 0x00, 0xa7, 0x69, 0x36, 0x3c, 0x61, 0x01, 0xd5, 0xc5, 0xfc, 0x61, 0x40,
+ 0xf1, 0x02, 0x46, 0x95, 0x74, 0xcd, 0x09, 0x74, 0x61, 0x30, 0xed, 0x80,
+ 0xd1, 0x4e, 0xab, 0xcd, 0x0a, 0x04, 0x18, 0xa7, 0x52, 0xd5, 0x59, 0x5b,
+ 0x5f, 0x40, 0xee, 0x0f, 0xb0, 0x5f, 0x5f, 0x98, 0x60, 0xe6, 0x00, 0xd7,
+ 0x5f, 0xbd, 0xd5, 0x34, 0x61, 0xf5, 0xea, 0x18, 0xbe, 0x5b, 0xd8, 0x07,
+ 0x28, 0x1f, 0x9e, 0x8f, 0xd6, 0xcf, 0x7e, 0xb3, 0x19, 0x85, 0x20, 0x6c,
+ 0x9a, 0x50, 0x33, 0xcd, 0xea, 0x63, 0x15, 0x12, 0xbf, 0xfd, 0xd9, 0x77,
+ 0xfe, 0xe5, 0xe6, 0x92, 0xb3, 0x15, 0x3a, 0x2c, 0xe9, 0xc7, 0x70, 0x8a,
+ 0x9c, 0x7d, 0x66, 0x5d, 0x84, 0x76, 0x27, 0x40, 0xcc, 0x9e, 0xa3, 0x74,
+ 0xbd, 0x32, 0xc1, 0x8c, 0x2d, 0x76, 0x32, 0x0e, 0x48, 0x93, 0xa2, 0xfa,
+ 0xc3, 0x74, 0xca, 0x71, 0x22, 0xe0, 0x1e, 0x08, 0x01, 0x1c, 0x35, 0x1b,
+ 0xd3, 0x37, 0x25, 0xa6, 0xad, 0xad, 0x96, 0xbe, 0xcd, 0x44, 0xe4, 0xec,
+ 0x10, 0x32, 0xfb, 0xfb, 0x0c, 0x8d, 0xcf, 0x13, 0xca, 0xe9, 0x55, 0x6e,
+ 0xaf, 0x41, 0x92, 0x11, 0xd0, 0x14, 0x9c, 0x57, 0x4b, 0x8d, 0x12, 0xff,
+ 0xe5, 0xbc, 0x59, 0x46, 0x8c, 0x7c, 0x54, 0x92, 0x83, 0xbe, 0x54, 0x16,
+ 0x97, 0x25, 0x8a, 0xf8, 0x47, 0xe5, 0x2a, 0x9a, 0xa8, 0x06, 0x35, 0x57,
+ 0xdf, 0xa4, 0x04, 0x04, 0xad, 0xba, 0xa9, 0x5e, 0x38, 0xad, 0x28, 0xeb,
+ 0xa0, 0x53, 0xae, 0xc3, 0xc1, 0x23, 0xe9, 0x8a, 0xb1, 0xb9, 0x47, 0xbb,
+ 0x77, 0x48, 0x41, 0xe9, 0x04, 0x0d, 0xd5, 0x40, 0x90, 0x68, 0xa2, 0xc8,
+ 0xa8, 0x4c, 0x53, 0x0f, 0xc4, 0x27, 0x38, 0x97, 0xed, 0x84, 0x5d, 0x76,
+ 0xdb, 0xaf, 0xbf, 0x45, 0xaf, 0x1a, 0x8f, 0xd2, 0x76, 0x72, 0x34, 0xfa,
+ 0xc1, 0xe8, 0x52, 0x45, 0x3d, 0x8b, 0x7e, 0xed, 0xe0, 0x2a, 0xf2, 0x28,
+ 0xd8, 0xb5, 0x82, 0x12, 0x38, 0xa5, 0x0a, 0x32, 0x14, 0x90, 0xda, 0xb7,
+ 0x4d, 0x68, 0x7a, 0x34, 0x00, 0xc3, 0x4f, 0x21, 0x5b, 0x85, 0x82, 0x34,
+ 0x24, 0xc9, 0xd9, 0x66, 0xb5, 0x16, 0xcc, 0xca, 0xc3, 0x8f, 0xc7, 0xf0,
+ 0x87, 0x69, 0xf4, 0x7d, 0x66, 0xc5, 0x7b, 0x9b, 0x75, 0xea, 0x67, 0xbe,
+ 0x82, 0x50, 0x8a, 0x51, 0x39, 0x46, 0xbc, 0xbc, 0x80, 0x94, 0x36, 0xef,
+ 0xc4, 0xee, 0x85, 0xf1, 0x39, 0xb1, 0x43, 0xc5, 0xbc, 0x15, 0xff, 0x69,
+ 0xad, 0x1f, 0x36, 0x67, 0xc3, 0xf6, 0x9b, 0xcf},
+ pub_key_24,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 353
+ {SEC_OID_SHA256,
+ 353,
+ {0x43, 0x92, 0x9c, 0x2f, 0xb0, 0x98, 0x6f, 0xc4, 0x57, 0x0a, 0x3e, 0xe7,
+ 0xf6, 0x70, 0x1b, 0x96, 0xa7, 0x8e, 0xc9, 0x29, 0x7a, 0x99, 0x74, 0x15,
+ 0xa1, 0x42, 0xae, 0x53, 0x90, 0x31, 0xc0, 0xe1, 0x96, 0xad, 0xd5, 0xe4,
+ 0xc6, 0xec, 0x57, 0x2d, 0xe0, 0xa2, 0xb1, 0x09, 0xcf, 0x23, 0xa4, 0x25,
+ 0x67, 0xeb, 0xe9, 0x8f, 0x42, 0xcf, 0x31, 0x2d, 0x07, 0x53, 0x8e, 0x4a,
+ 0x32, 0xb0, 0xf2, 0x04, 0x03, 0xb6, 0x62, 0xc6, 0x52, 0xba, 0x9e, 0x3d,
+ 0x6e, 0x38, 0xa6, 0x25, 0xd6, 0xb5, 0xe9, 0x1c, 0xce, 0x5c, 0x81, 0x0d,
+ 0x7a, 0x02, 0x26, 0x23, 0x38, 0xe1, 0x44, 0xa5, 0x7d, 0xb4, 0xac, 0x4d,
+ 0xeb, 0xfc, 0x53, 0x6e, 0x8e, 0xac, 0xa7, 0xfe, 0x08, 0x02, 0x2a, 0x2f,
+ 0x64, 0x74, 0x1d, 0x66, 0xd2, 0x5e, 0x30, 0x10, 0xf2, 0xfd, 0x25, 0x9d,
+ 0x4c, 0x6b, 0x00, 0x58, 0x25, 0x84, 0xbb, 0xbd, 0xcd, 0xe4, 0x26, 0x6d,
+ 0x86, 0xed, 0xdf, 0xd0, 0x44, 0x3f, 0xf2, 0x4b, 0x06, 0xcf, 0x7a, 0xde,
+ 0x6d, 0x73, 0x3c, 0x63, 0x7a, 0x48, 0xa3, 0x98, 0xdb, 0xb2, 0x83, 0x55,
+ 0xff, 0xb9, 0xbd, 0x21, 0xa4, 0x9d, 0xe6, 0xb3, 0x45, 0xef, 0x63, 0x5b,
+ 0x68, 0xd9, 0x17, 0xb5, 0xbf, 0xcb, 0x90, 0x16, 0xf7, 0xc6, 0x4c, 0x44,
+ 0x4d, 0xc0, 0x03, 0x6e, 0xca, 0xb8, 0xf5, 0x9b, 0x0d, 0x29, 0x09, 0x8f,
+ 0xac, 0xca, 0x02, 0x33, 0x5d, 0xf4, 0x4d, 0xb8, 0x7d, 0x30, 0xd0, 0x2f,
+ 0x08, 0x55, 0x3f, 0xfd, 0x03, 0x79, 0xb3, 0x3d, 0x13, 0xd0, 0x9a, 0x38,
+ 0x5c, 0xae, 0x7d, 0x63, 0xb6, 0xdb, 0x52, 0xe9, 0xb1, 0xeb, 0x8f, 0xd5,
+ 0x49, 0xe0, 0xe1, 0xe1, 0x82, 0x10, 0xde, 0x1d, 0x3e, 0x95, 0x27, 0x54,
+ 0x7e, 0x5c, 0x72, 0xf8, 0x16, 0xeb, 0x36, 0x28, 0x8b, 0x09, 0xd9, 0x6d,
+ 0xb7, 0x72, 0xf9, 0x55, 0xca, 0x46, 0xfc, 0x8c, 0xbd, 0xb6, 0xee, 0xa9,
+ 0x3c, 0x84, 0x1e, 0x10, 0x75, 0xc0, 0x0c, 0x3c, 0x45, 0xe9, 0x44, 0x2d,
+ 0x28, 0x09, 0x51, 0x36, 0xcc, 0x5c, 0xe8, 0x21, 0x2e, 0xd8, 0xc6, 0x0c,
+ 0x96, 0x68, 0x89, 0x8a, 0xb5, 0xd6, 0x47, 0x34, 0xd4, 0xd0, 0xf2, 0x31,
+ 0x1f, 0x10, 0x4c, 0xf8, 0xa7, 0x32, 0xe6, 0xd8, 0x8f, 0xb2, 0x06, 0x4c,
+ 0xb5, 0x7b, 0xd5, 0x4d, 0x3c, 0xde, 0xf7, 0xc1, 0x1c, 0x84, 0x0e, 0xcb,
+ 0x23, 0x84, 0x66, 0xc7, 0x47, 0x28, 0x92, 0x33, 0xa3, 0x17, 0xb7, 0x37,
+ 0x85, 0x77, 0x8f, 0xf4, 0x34, 0x99, 0x49, 0xda, 0x47, 0xc9, 0xb4, 0xb2,
+ 0xdc, 0x9f, 0x89, 0xbd, 0x1f, 0xe7, 0xe9, 0x8b, 0x58, 0x25, 0x00, 0xdf,
+ 0xc0, 0x5d, 0xba, 0x3f, 0xa4, 0x10, 0xcc, 0xa6, 0x6a, 0xcd, 0x85, 0x46,
+ 0x69, 0x94, 0x05, 0x43, 0xc2, 0x2e, 0xd1, 0x03, 0x8e, 0xac, 0x7f, 0x02,
+ 0x12, 0xb9, 0xce, 0x4a, 0xed, 0xba, 0x0e, 0xb1, 0x5e, 0xa1, 0xe7, 0x5a,
+ 0x73, 0xc4, 0x5c, 0x1a, 0xe0, 0x3f, 0xd2, 0x41, 0x66, 0x2e, 0x9c, 0xb8,
+ 0x9b, 0x05, 0x19, 0x39, 0xc4, 0x68, 0xdb, 0x3a, 0x0a, 0xda, 0xb8, 0x22,
+ 0x61, 0x7b, 0x5b, 0xc6, 0x69, 0xd1, 0xe0, 0x22, 0x6c, 0xf6, 0xb4, 0x75,
+ 0x44, 0x5d, 0x9d, 0x5e, 0x77, 0xef, 0x54, 0xed, 0x64, 0x6c, 0xd8, 0x1f,
+ 0x09, 0x52, 0xb9, 0x49, 0xb7, 0xf4, 0xf3, 0x73, 0x81, 0xba, 0x64, 0x27,
+ 0xe0, 0x60, 0x96, 0x64, 0x67, 0xa7, 0x6e, 0x1d, 0x92, 0x61, 0xa5, 0xfe,
+ 0x8c, 0x68, 0x39, 0x8a, 0x89, 0xeb, 0x50, 0x25, 0xcc, 0x39, 0x33, 0x98,
+ 0x85, 0xb6, 0xc3, 0x3d, 0xde, 0x89, 0x8a, 0x15, 0x9f, 0x0a, 0xf4, 0xac,
+ 0xc8, 0x14, 0x61, 0xfa, 0xe3, 0x7f, 0x5f, 0x4c, 0x61, 0xde, 0x4a, 0x88,
+ 0x8d, 0xc4, 0xf6, 0xb1, 0xe2, 0xb7, 0x33, 0x6f},
+ pub_key_24,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 354
+ {SEC_OID_SHA256,
+ 354,
+ {0x0e, 0x20, 0x7d, 0xe1, 0x29, 0x5c, 0xaa, 0xdb, 0x15, 0x09, 0x8f, 0x51,
+ 0xf5, 0xdb, 0x90, 0xf9, 0xf0, 0x00, 0x77, 0x60, 0x55, 0xb1, 0x07, 0xbe,
+ 0x58, 0xbd, 0x24, 0xd5, 0x2a, 0x01, 0xd4, 0x17, 0x1c, 0xb9, 0xe4, 0x7a,
+ 0x40, 0x79, 0x02, 0x54, 0xf8, 0x6a, 0x8a, 0x56, 0xc8, 0xae, 0x38, 0x25,
+ 0x2f, 0x90, 0x9a, 0xa3, 0xb9, 0xbb, 0xe7, 0xb7, 0xe1, 0xfe, 0xd0, 0x08,
+ 0x10, 0x56, 0x90, 0xd9, 0xaf, 0xa6, 0x47, 0x06, 0x7a, 0xc1, 0x22, 0xa2,
+ 0x72, 0xd3, 0x0a, 0xc2, 0x82, 0x13, 0xd2, 0xcd, 0x37, 0xb4, 0x5c, 0xf8,
+ 0x1d, 0xc4, 0x8d, 0x59, 0xe8, 0x7d, 0x9f, 0xfa, 0xef, 0x6e, 0x1c, 0x9c,
+ 0xf6, 0xdd, 0xf4, 0xea, 0x5f, 0xf6, 0x12, 0x35, 0x23, 0xc9, 0xcc, 0x88,
+ 0x53, 0x44, 0xb7, 0xe1, 0xef, 0x4c, 0x80, 0x96, 0xbb, 0x54, 0x2b, 0xc0,
+ 0xfa, 0x5c, 0x47, 0xab, 0xaa, 0xbc, 0xa9, 0xa5, 0x8c, 0xa8, 0x5b, 0xcf,
+ 0x09, 0x29, 0x24, 0x74, 0x15, 0x03, 0xa0, 0xf3, 0xc5, 0x4c, 0x72, 0x5c,
+ 0x48, 0x85, 0x5d, 0xc4, 0x34, 0xb0, 0x9d, 0x76, 0x1f, 0x72, 0x90, 0x51,
+ 0xfb, 0x15, 0xaf, 0x56, 0x12, 0xbd, 0xd3, 0x87, 0xb4, 0xcd, 0x50, 0x19,
+ 0x57, 0x73, 0x27, 0xbb, 0x2e, 0x64, 0xed, 0xb0, 0x65, 0xf7, 0x13, 0xd5,
+ 0x0f, 0xf4, 0x28, 0x5f, 0x1d, 0x18, 0x4f, 0xe7, 0x09, 0x20, 0x7f, 0x80,
+ 0x9b, 0x9c, 0x38, 0xd0, 0x64, 0x72, 0x28, 0x97, 0xa8, 0x68, 0xf8, 0xa0,
+ 0x9b, 0xfe, 0x1d, 0x33, 0xc8, 0x0b, 0xe0, 0x69, 0x3e, 0x98, 0xd7, 0xe8,
+ 0x56, 0x00, 0xbe, 0xfb, 0x64, 0x3e, 0x9f, 0x71, 0x35, 0x84, 0xc7, 0x16,
+ 0x30, 0x67, 0x31, 0xd7, 0xf8, 0x08, 0x7d, 0xff, 0x66, 0xbe, 0x1c, 0x4f,
+ 0x6d, 0xdd, 0xbc, 0x51, 0xb6, 0xff, 0xe6, 0x03, 0x48, 0x45, 0xcf, 0x0f,
+ 0x88, 0x74, 0x9e, 0x03, 0x9e, 0xc3, 0x14, 0x88, 0x7c, 0x94, 0x64, 0x81,
+ 0x54, 0xf7, 0xc9, 0x72, 0x35, 0x32, 0x3b, 0xf7, 0x80, 0x41, 0xec, 0x2c,
+ 0x8e, 0xe9, 0x8e, 0xa7, 0xc5, 0x53, 0xec, 0xfe, 0xc1, 0xf9, 0xfe, 0x89,
+ 0x27, 0x9c, 0x9c, 0x91, 0xac, 0x6a, 0xcd, 0x12, 0xeb, 0xe9, 0x69, 0xda,
+ 0x4c, 0x67, 0xfa, 0x65, 0x34, 0xef, 0x9a, 0xce, 0x4b, 0x62, 0x9c, 0x7b,
+ 0x1d, 0xe8, 0xc4, 0xce, 0x1d, 0xc2, 0xb0, 0xf5, 0xbd, 0x7d, 0x41, 0x6d,
+ 0xb6, 0xeb, 0x51, 0x2a, 0x4d, 0xc8, 0xed, 0xa0, 0x32, 0x21, 0x38, 0xcb,
+ 0x7c, 0x65, 0xb9, 0xa5, 0x8d, 0x71, 0x22, 0x84, 0xe4, 0xaa, 0xf0, 0x59,
+ 0xdb, 0x80, 0xaf, 0x57, 0x85, 0xaf, 0x4d, 0x83, 0xd3, 0x91, 0xb7, 0xd8,
+ 0xbd, 0xc4, 0x07, 0x16, 0x36, 0x71, 0x24, 0x10, 0xd1, 0xdd, 0xe6, 0x62,
+ 0x47, 0x8e, 0xad, 0xa1, 0xa2, 0xf1, 0xf3, 0x57, 0x86, 0xb7, 0x8e, 0xec,
+ 0x77, 0xb2, 0x78, 0x85, 0x36, 0x10, 0x8e, 0x74, 0x63, 0xd6, 0x76, 0x81,
+ 0x4a, 0x91, 0xf8, 0x1f, 0xd5, 0xe2, 0x08, 0x4a, 0x8c, 0x1b, 0x1c, 0xc3,
+ 0x39, 0x88, 0xe7, 0x31, 0x84, 0x11, 0x0c, 0x6e, 0x6b, 0x0e, 0xf1, 0xde,
+ 0x87, 0x41, 0x04, 0x60, 0x2e, 0xb3, 0x3b, 0x52, 0x76, 0xeb, 0xba, 0xc9,
+ 0x5d, 0x91, 0xb9, 0x43, 0xe2, 0x5d, 0xe6, 0xdf, 0xc6, 0x6b, 0x31, 0xd8,
+ 0x09, 0x19, 0x61, 0xc7, 0x8d, 0xcd, 0xdd, 0x35, 0x8d, 0xe7, 0xf2, 0x55,
+ 0x84, 0xd9, 0xf7, 0x4d, 0xc6, 0x27, 0x1f, 0xf3, 0x12, 0x94, 0xbe, 0xe2,
+ 0xcc, 0x9b, 0x2f, 0x97, 0xa2, 0x58, 0x3c, 0x9b, 0x33, 0x24, 0x36, 0x00,
+ 0x50, 0x0b, 0xc7, 0x23, 0xb0, 0x5d, 0x65, 0x83, 0x9d, 0xe7, 0x44, 0x28,
+ 0x95, 0xbd, 0x57, 0xa1, 0xdd, 0x50, 0x86, 0x51, 0xa2, 0x0e, 0x20, 0xf2,
+ 0x64, 0xd8, 0xdc, 0xb5, 0x9d, 0x48, 0x52, 0x47},
+ pub_key_24,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 355
+ {SEC_OID_SHA256,
+ 355,
+ {0x0a, 0x88, 0x2c, 0x36, 0x7f, 0xf4, 0x95, 0x64, 0x6c, 0x21, 0xef, 0x04,
+ 0x89, 0xce, 0x26, 0x8d, 0x6c, 0x4e, 0x6c, 0xd0, 0x17, 0x6b, 0xf9, 0x48,
+ 0x8d, 0x4b, 0x8e, 0xdf, 0x04, 0xe1, 0x70, 0x6f, 0x23, 0xd1, 0x21, 0xb5,
+ 0x00, 0xb4, 0x27, 0xeb, 0x86, 0x52, 0x09, 0x96, 0x89, 0x42, 0x9a, 0x08,
+ 0xe7, 0x32, 0x94, 0xcf, 0xd2, 0x96, 0x94, 0xf9, 0xb4, 0xf3, 0x3e, 0xbc,
+ 0x8a, 0x7f, 0x9d, 0x0f, 0x9d, 0x11, 0xf1, 0x14, 0xd0, 0xf8, 0x48, 0x11,
+ 0x4d, 0x11, 0x6e, 0xbc, 0xab, 0x82, 0x8c, 0x7e, 0xd4, 0xc6, 0x4d, 0x5d,
+ 0xdc, 0xe9, 0x95, 0x8b, 0xd0, 0x88, 0x3a, 0xe8, 0x2e, 0xe2, 0xbe, 0x0a,
+ 0x18, 0x5d, 0x54, 0xae, 0x64, 0x69, 0x0a, 0xcc, 0xd8, 0x16, 0x97, 0x1e,
+ 0xa5, 0xef, 0x80, 0xd7, 0xd6, 0x01, 0xe7, 0x2a, 0x81, 0x4b, 0x9b, 0x61,
+ 0xe8, 0xd0, 0x07, 0x27, 0xa8, 0x43, 0xac, 0x90, 0x63, 0x9f, 0x2c, 0x83,
+ 0xcc, 0x7e, 0x2a, 0x90, 0x65, 0xeb, 0xea, 0x3e, 0x7a, 0xad, 0x3b, 0x12,
+ 0xdd, 0x9e, 0xd8, 0xa1, 0xee, 0x03, 0xa4, 0x3e, 0x66, 0x95, 0x98, 0x57,
+ 0x14, 0x90, 0xfd, 0x92, 0xb6, 0x99, 0xd2, 0x94, 0x1f, 0xda, 0x3a, 0xf7,
+ 0x27, 0x1f, 0x88, 0x64, 0xc8, 0x44, 0xf8, 0xef, 0xcb, 0xac, 0x20, 0x06,
+ 0x6c, 0x7b, 0xee, 0x68, 0x2c, 0x64, 0x4d, 0xa2, 0x32, 0x9d, 0xb7, 0x21,
+ 0xff, 0x33, 0xa7, 0xa8, 0x18, 0x69, 0xa7, 0xbf, 0xb7, 0xa9, 0x10, 0xfd,
+ 0xe6, 0x00, 0x8e, 0x1b, 0xdb, 0x4e, 0x9f, 0xf9, 0x89, 0xff, 0x78, 0xfc,
+ 0x0a, 0x9f, 0x43, 0xb3, 0x83, 0x99, 0x08, 0x38, 0x08, 0xfb, 0x3f, 0x38,
+ 0xf0, 0xe9, 0x6d, 0x40, 0x20, 0xbf, 0x8a, 0x4b, 0x32, 0x9b, 0xbf, 0x81,
+ 0xd5, 0x9d, 0xff, 0xb0, 0x3f, 0x5d, 0x1e, 0xa3, 0x42, 0x76, 0xdd, 0xcc,
+ 0xcc, 0x2a, 0x43, 0x19, 0x39, 0x3e, 0x17, 0x77, 0x48, 0x8c, 0x84, 0x3f,
+ 0x9b, 0x0a, 0xef, 0x1f, 0xca, 0xb7, 0xa9, 0x7e, 0x00, 0xd5, 0x0f, 0x7f,
+ 0x83, 0xbb, 0xfd, 0x30, 0x27, 0x2c, 0x8e, 0xa4, 0xa5, 0xb0, 0xd7, 0xb7,
+ 0x4e, 0x7f, 0x7b, 0x70, 0xa9, 0x29, 0x5d, 0x0e, 0x94, 0x2e, 0x5b, 0x6e,
+ 0x62, 0x7f, 0xf8, 0x45, 0x7d, 0x0f, 0x60, 0xc1, 0xaa, 0xc8, 0xfe, 0x10,
+ 0xb7, 0xd7, 0xab, 0x1b, 0x8c, 0xd1, 0x8d, 0x39, 0x04, 0xbf, 0xde, 0x2a,
+ 0x31, 0x6a, 0x83, 0xee, 0x2b, 0x76, 0x33, 0xc3, 0xde, 0xe3, 0x14, 0x1f,
+ 0xbd, 0x61, 0xc8, 0x11, 0x5f, 0x88, 0xee, 0x7c, 0xa4, 0xb2, 0xb6, 0x77,
+ 0xd1, 0x80, 0x3a, 0x1a, 0x35, 0x36, 0x1c, 0x95, 0x6c, 0x1a, 0xdc, 0xfa,
+ 0x8c, 0x8e, 0x10, 0xf0, 0x42, 0x2e, 0xb3, 0x34, 0x7b, 0x49, 0x83, 0xef,
+ 0xf3, 0xc1, 0xc7, 0x9e, 0x7d, 0xa8, 0x0a, 0x2e, 0x7c, 0x6d, 0x55, 0xe6,
+ 0x1f, 0x5a, 0xf7, 0x42, 0x54, 0xbd, 0x91, 0xdb, 0x0d, 0x4b, 0xc1, 0x0c,
+ 0x38, 0x12, 0x51, 0x3d, 0x83, 0x2b, 0xd6, 0xa6, 0x03, 0xa6, 0xba, 0xfd,
+ 0x29, 0xcd, 0x5c, 0x06, 0x2d, 0x9e, 0x3b, 0x74, 0x63, 0x1f, 0x87, 0x3f,
+ 0xb3, 0xab, 0x47, 0xe5, 0x97, 0x91, 0x44, 0x6e, 0x5f, 0x79, 0x5d, 0x6e,
+ 0xf5, 0xbb, 0xfa, 0x26, 0x7a, 0x54, 0x1d, 0x44, 0x05, 0xdc, 0x09, 0xe8,
+ 0x2c, 0x8b, 0x03, 0xf5, 0x1d, 0xb4, 0x79, 0x8c, 0xc9, 0x6d, 0xda, 0x7a,
+ 0x7b, 0xce, 0x7b, 0xa9, 0xc6, 0x79, 0xd8, 0x51, 0xd5, 0xdd, 0x2e, 0x6b,
+ 0x37, 0x35, 0xaa, 0xa2, 0xfc, 0xff, 0x0d, 0x55, 0x8d, 0x68, 0x95, 0x9c,
+ 0x6a, 0xf8, 0xb2, 0x83, 0xfd, 0x38, 0x33, 0x15, 0x76, 0x27, 0x67, 0xcd,
+ 0x0e, 0x4e, 0xf6, 0xe0, 0x27, 0x02, 0x01, 0x48, 0xcd, 0x3b, 0x14, 0x83,
+ 0x3c, 0xad, 0x4d, 0x92, 0xc2, 0xc9, 0xce, 0x15},
+ pub_key_24,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 356
+ {SEC_OID_SHA256,
+ 356,
+ {0x37, 0x46, 0x03, 0xf5, 0xd4, 0x72, 0x85, 0x26, 0xe6, 0xcc, 0x7c, 0x7b,
+ 0xfb, 0x6f, 0x45, 0x6b, 0xd3, 0x3b, 0xda, 0xbf, 0x37, 0xd9, 0x42, 0xdf,
+ 0xa8, 0x13, 0x2a, 0x94, 0x79, 0xf6, 0xe4, 0xa9, 0xc2, 0xdf, 0xee, 0x51,
+ 0x5d, 0x88, 0x3a, 0xce, 0x45, 0xcf, 0x1d, 0x66, 0x01, 0x90, 0xe4, 0x42,
+ 0xa9, 0xea, 0x75, 0x90, 0xd6, 0x7a, 0xac, 0x9b, 0xde, 0x69, 0x51, 0x31,
+ 0x4a, 0xf9, 0x0b, 0xaa, 0xc2, 0x1b, 0xed, 0x53, 0x7c, 0x77, 0x41, 0x48,
+ 0xaf, 0xb7, 0x92, 0x73, 0x37, 0xd6, 0x26, 0x52, 0x5e, 0x13, 0xfa, 0x15,
+ 0x66, 0x4c, 0xdd, 0x78, 0xdf, 0xa5, 0xe3, 0x88, 0x6e, 0xe1, 0xfe, 0x71,
+ 0x37, 0xad, 0x5f, 0x69, 0xaa, 0xdc, 0xb0, 0x98, 0xa0, 0xd4, 0x94, 0x75,
+ 0xb0, 0xf7, 0x6e, 0xd1, 0xbb, 0x86, 0xcb, 0xd0, 0x8a, 0x0c, 0xae, 0x9a,
+ 0x6e, 0xc1, 0x20, 0xea, 0xbd, 0x55, 0xb7, 0xe5, 0xc4, 0x45, 0x6b, 0xfa,
+ 0xc2, 0xb2, 0xac, 0xc3, 0x89, 0x21, 0x10, 0xb7, 0xf6, 0x2c, 0x0d, 0xbe,
+ 0x7e, 0xc7, 0xe4, 0x91, 0x47, 0x4c, 0x5c, 0x64, 0x14, 0x53, 0x74, 0x3f,
+ 0xd7, 0x0b, 0x15, 0xf7, 0xa7, 0x26, 0xa0, 0xca, 0x44, 0xa7, 0x8b, 0xfa,
+ 0xf3, 0x44, 0x5a, 0x97, 0x9b, 0xd4, 0xdf, 0x36, 0x2b, 0x7f, 0x29, 0xd4,
+ 0xed, 0x91, 0x89, 0xbf, 0xcd, 0xee, 0x01, 0x47, 0x6c, 0xf1, 0xb4, 0x8c,
+ 0x2e, 0xda, 0xf0, 0x2d, 0x22, 0x6b, 0x41, 0xf5, 0x87, 0xa8, 0xdb, 0x16,
+ 0x1b, 0xd3, 0x6e, 0x6e, 0xa2, 0x0d, 0x64, 0xc8, 0x77, 0x3f, 0xbe, 0x8c,
+ 0x02, 0x96, 0xb9, 0xe0, 0x16, 0xcc, 0xde, 0x33, 0x3b, 0x38, 0x01, 0x61,
+ 0xa6, 0x41, 0xd8, 0x22, 0xbc, 0x65, 0xd3, 0xb6, 0x04, 0x17, 0x53, 0x40,
+ 0x72, 0x26, 0x3c, 0xd4, 0x61, 0xa4, 0xf7, 0x78, 0x26, 0xcb, 0xd0, 0x50,
+ 0x8e, 0xa1, 0x17, 0x20, 0x08, 0x1c, 0x34, 0xb1, 0x2d, 0x80, 0xef, 0x09,
+ 0x63, 0x85, 0x76, 0x24, 0xd4, 0x8c, 0x53, 0x74, 0x8f, 0x27, 0x9b, 0xf6,
+ 0xad, 0x33, 0x8b, 0xa5, 0x64, 0xe3, 0x5d, 0x37, 0xd1, 0xde, 0xa2, 0x7d,
+ 0x19, 0xad, 0x5d, 0xcb, 0x76, 0xd6, 0xf4, 0xaa, 0xc6, 0x2e, 0x49, 0xee,
+ 0xde, 0xdb, 0x11, 0x21, 0xe0, 0x6b, 0x9f, 0x78, 0xeb, 0x28, 0x5f, 0x7d,
+ 0x7e, 0xe2, 0xcd, 0x47, 0x5e, 0x79, 0x1c, 0xc0, 0x4c, 0x02, 0x9c, 0xb7,
+ 0x6e, 0x5b, 0x33, 0x74, 0x3a, 0xca, 0x3a, 0xc3, 0xad, 0xf5, 0xe3, 0x17,
+ 0xd9, 0x5a, 0xa7, 0x9a, 0x2f, 0x0a, 0xc3, 0xc3, 0x28, 0xe6, 0x9e, 0xa4,
+ 0x69, 0x26, 0x61, 0xb8, 0x10, 0x7d, 0x89, 0xee, 0xaa, 0xf3, 0xbe, 0x01,
+ 0x12, 0x25, 0x44, 0xfd, 0x9d, 0x0c, 0x61, 0x51, 0x1e, 0x87, 0xc6, 0xa5,
+ 0x50, 0x7c, 0x57, 0x01, 0x65, 0x5d, 0x35, 0xf7, 0x15, 0x86, 0xba, 0xdd,
+ 0x55, 0xb2, 0x63, 0x63, 0xb5, 0x1f, 0x01, 0x98, 0x96, 0xc0, 0x33, 0x26,
+ 0xc7, 0x23, 0x32, 0xde, 0x5b, 0xe8, 0xa0, 0xf1, 0x46, 0xd6, 0x30, 0xa6,
+ 0xe7, 0x47, 0xa9, 0x06, 0x68, 0x4c, 0x7d, 0xc5, 0x9d, 0x3b, 0xda, 0x66,
+ 0x7c, 0x8a, 0x92, 0x43, 0x2e, 0x87, 0x9f, 0x6a, 0x4d, 0x91, 0xd3, 0xcd,
+ 0xca, 0x89, 0xb9, 0x84, 0x02, 0x85, 0xbd, 0x8a, 0x22, 0xe5, 0xe5, 0xbe,
+ 0xbc, 0x32, 0x01, 0x17, 0x25, 0xf6, 0x4c, 0xb5, 0xfc, 0xba, 0xde, 0x8a,
+ 0x5f, 0x5f, 0x9b, 0xa3, 0x72, 0xa9, 0xbe, 0x7f, 0x0a, 0x49, 0x07, 0xe4,
+ 0x0b, 0x4d, 0x06, 0xfe, 0xff, 0xee, 0x3a, 0x55, 0x8f, 0xd0, 0x23, 0x51,
+ 0x4b, 0x50, 0x43, 0x08, 0xa1, 0xd8, 0x21, 0xc4, 0x19, 0x55, 0xc3, 0x05,
+ 0xf5, 0x50, 0xff, 0xdf, 0x00, 0x5b, 0x9b, 0xd5, 0xdf, 0xce, 0x2d, 0x16,
+ 0xd3, 0xd0, 0x9b, 0xf1, 0x7c, 0x15, 0x6c, 0x4a},
+ pub_key_24,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 357
+ {SEC_OID_SHA256,
+ 357,
+ {0x40, 0x1b, 0xf4, 0xe6, 0x3b, 0xe4, 0x25, 0x9b, 0x54, 0xc5, 0x90, 0x97,
+ 0x97, 0xb2, 0xb0, 0x1f, 0xca, 0x18, 0xa6, 0xf7, 0x4d, 0x76, 0xfe, 0xcf,
+ 0x75, 0x53, 0x5f, 0x28, 0x76, 0x07, 0x9a, 0xd9, 0xee, 0x56, 0xc6, 0x53,
+ 0xda, 0xfc, 0x35, 0x13, 0xeb, 0x02, 0x11, 0x4f, 0x5c, 0x96, 0xef, 0xb4,
+ 0x02, 0x5c, 0xf5, 0x8c, 0x2c, 0xd5, 0x76, 0xd0, 0x03, 0xf6, 0x88, 0xb1,
+ 0x14, 0x58, 0xfe, 0x3d, 0xf1, 0x65, 0x76, 0x57, 0xed, 0x52, 0xb2, 0x75,
+ 0x6a, 0x99, 0xb4, 0x8c, 0x67, 0x22, 0x70, 0x8e, 0xf1, 0x17, 0x65, 0xc8,
+ 0xda, 0x2f, 0x3b, 0x06, 0x1c, 0x77, 0x9f, 0x26, 0xa6, 0x4f, 0xe1, 0x3e,
+ 0x4b, 0xe4, 0x60, 0x2d, 0x0c, 0xa2, 0x55, 0x37, 0x93, 0xd3, 0x6c, 0x23,
+ 0xf3, 0x19, 0x47, 0x05, 0xe3, 0x4a, 0x75, 0xb9, 0xb9, 0x1f, 0xf7, 0xf4,
+ 0xe5, 0x54, 0xc5, 0x90, 0x7b, 0x85, 0xec, 0xb5, 0x61, 0xa8, 0xd2, 0x22,
+ 0x62, 0xaa, 0x36, 0x69, 0xcc, 0x7b, 0xe2, 0xfc, 0x5c, 0x21, 0xb9, 0x17,
+ 0x08, 0x69, 0xff, 0x52, 0xdc, 0xba, 0x46, 0xb2, 0xb1, 0xc6, 0x88, 0xe4,
+ 0xc0, 0x4e, 0x7a, 0x8f, 0x09, 0x9e, 0x3a, 0x41, 0x96, 0x86, 0x3b, 0xd1,
+ 0xe8, 0x28, 0xfb, 0x5e, 0xa5, 0x44, 0x3b, 0x64, 0xb1, 0x90, 0x32, 0x76,
+ 0x22, 0x05, 0x5d, 0x44, 0xff, 0x4c, 0x99, 0x99, 0x60, 0x13, 0x38, 0xe5,
+ 0x6c, 0x17, 0x5c, 0x71, 0x6a, 0xbf, 0x8d, 0x6c, 0x2c, 0xe6, 0xb9, 0xef,
+ 0x17, 0x93, 0x0e, 0x84, 0x67, 0x45, 0xe7, 0x51, 0xf8, 0x82, 0xff, 0xb3,
+ 0xf0, 0xb1, 0xa2, 0x0e, 0x68, 0xce, 0x90, 0x83, 0xd1, 0x46, 0x62, 0x95,
+ 0xca, 0xac, 0xdc, 0xe8, 0x5b, 0xd4, 0xa3, 0x46, 0x15, 0xd0, 0x9f, 0x20,
+ 0x51, 0x83, 0x9f, 0xf8, 0x36, 0x50, 0x70, 0x88, 0x88, 0xdb, 0x81, 0x8a,
+ 0xca, 0x92, 0x29, 0xc3, 0x8d, 0xde, 0xf8, 0x68, 0x48, 0xa2, 0xc0, 0xc8,
+ 0x8b, 0x86, 0xa2, 0xf5, 0xa1, 0x07, 0x9d, 0xcf, 0x0e, 0x88, 0x8b, 0xe6,
+ 0x2e, 0x11, 0x68, 0x50, 0xb7, 0xe8, 0xd0, 0x67, 0x85, 0x62, 0x7f, 0xca,
+ 0x18, 0x99, 0xf6, 0xd7, 0xc0, 0x2e, 0xb6, 0x0c, 0x3b, 0xae, 0x0d, 0x53,
+ 0x8c, 0xde, 0x8a, 0x05, 0xef, 0x72, 0x81, 0xbb, 0xa7, 0xf3, 0x57, 0x57,
+ 0x36, 0x0f, 0xfa, 0x79, 0xfd, 0xd0, 0x86, 0x42, 0xb6, 0xaf, 0x5a, 0xaf,
+ 0x8c, 0x71, 0xa3, 0x2a, 0xec, 0xd0, 0xe9, 0xf3, 0xd9, 0xa2, 0xef, 0x16,
+ 0x4d, 0xa1, 0x74, 0x0a, 0x5c, 0x2d, 0xd7, 0x94, 0x36, 0x03, 0xba, 0xfd,
+ 0xe0, 0x5e, 0x38, 0xf2, 0xba, 0x78, 0xc1, 0x5c, 0x3e, 0xef, 0x13, 0xa5,
+ 0x05, 0x9f, 0x3f, 0x24, 0x2f, 0x07, 0xaf, 0x2e, 0x60, 0x44, 0x89, 0x6d,
+ 0x1d, 0x6d, 0x98, 0x10, 0xed, 0x3f, 0xb8, 0x20, 0x3c, 0xa4, 0xef, 0xc1,
+ 0x16, 0xe9, 0x5d, 0x2f, 0x53, 0xbe, 0x8c, 0x55, 0xfc, 0x1c, 0xe6, 0x53,
+ 0xf0, 0x25, 0x97, 0xc0, 0xdf, 0x7d, 0x4a, 0x7d, 0xd8, 0x8b, 0x41, 0xc2,
+ 0xa6, 0x5e, 0x40, 0xbf, 0x5d, 0xaf, 0xbe, 0xf2, 0xa9, 0x7e, 0x4d, 0xc3,
+ 0xbb, 0x49, 0x44, 0x57, 0x74, 0xca, 0xc2, 0x83, 0xae, 0x13, 0x1c, 0x08,
+ 0x49, 0x2c, 0x97, 0x15, 0x71, 0x2f, 0x99, 0x82, 0x41, 0xe1, 0x6e, 0xb7,
+ 0x76, 0x91, 0x5f, 0x15, 0xb7, 0xe9, 0x54, 0x4c, 0xcf, 0x1d, 0xc2, 0x20,
+ 0xa9, 0xe1, 0x39, 0xde, 0xfd, 0x63, 0xcb, 0x29, 0x51, 0x09, 0x08, 0x08,
+ 0x39, 0x5c, 0xe5, 0x65, 0x55, 0xa7, 0xcd, 0xab, 0x45, 0x64, 0xd8, 0x21,
+ 0x51, 0xdd, 0xc0, 0xba, 0x00, 0xdb, 0x24, 0x45, 0x4f, 0x21, 0x74, 0xbf,
+ 0x0f, 0xe7, 0xff, 0xe6, 0xe2, 0xd9, 0xd8, 0x2a, 0x92, 0x43, 0x78, 0x90,
+ 0xbc, 0xae, 0x16, 0x01, 0xdb, 0xce, 0xa2, 0x9a},
+ pub_key_24,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 358
+ {SEC_OID_SHA256,
+ 358,
+ {0x49, 0x15, 0x96, 0x82, 0x86, 0x1c, 0xde, 0xc7, 0x04, 0x0d, 0xea, 0xaf,
+ 0x7c, 0xe2, 0x18, 0x4e, 0x53, 0x54, 0x5f, 0x74, 0x75, 0xb0, 0xc6, 0x8f,
+ 0xe4, 0xda, 0xa1, 0xdf, 0xf3, 0x2c, 0xe2, 0xd6, 0xef, 0x37, 0x80, 0x88,
+ 0x66, 0xe2, 0x18, 0xbb, 0x7a, 0xe2, 0xf7, 0x07, 0x0a, 0xce, 0x0d, 0x07,
+ 0x80, 0xa7, 0x64, 0x0b, 0xc2, 0x0d, 0xde, 0x74, 0x2e, 0x25, 0xbe, 0x8c,
+ 0xa2, 0xa5, 0x55, 0xf1, 0x8d, 0x9c, 0xd5, 0xe5, 0x88, 0x1e, 0x7e, 0x1b,
+ 0x43, 0x54, 0x48, 0x93, 0xeb, 0x11, 0xe3, 0xce, 0x3b, 0xa8, 0xba, 0x83,
+ 0x2d, 0x53, 0x17, 0x12, 0xe0, 0xd4, 0xf4, 0xb4, 0x1e, 0x14, 0x86, 0x36,
+ 0xcc, 0x8e, 0x0f, 0x7b, 0x18, 0xe7, 0x49, 0xff, 0x48, 0x1a, 0xba, 0xde,
+ 0xdb, 0x3a, 0xdf, 0x6c, 0x42, 0x55, 0x30, 0x87, 0xfd, 0x35, 0xb1, 0x3c,
+ 0x68, 0xea, 0xc4, 0x5b, 0xf0, 0x97, 0x13, 0x38, 0x6f, 0x3a, 0x2c, 0x6f,
+ 0xdb, 0x1f, 0x0d, 0x82, 0x4e, 0xe8, 0x5e, 0x15, 0x80, 0xad, 0x3e, 0x1b,
+ 0x23, 0x63, 0xa2, 0x3c, 0xef, 0x1a, 0xdd, 0x8e, 0x2f, 0x80, 0x65, 0x9e,
+ 0x6a, 0xa0, 0xbf, 0xf1, 0x42, 0x31, 0xd2, 0x9e, 0x06, 0xaf, 0xb4, 0xe7,
+ 0xd1, 0x14, 0x65, 0x54, 0x5e, 0x8b, 0x73, 0x49, 0x75, 0x4d, 0xe1, 0x70,
+ 0x04, 0x3d, 0x95, 0x13, 0xee, 0xb7, 0x2f, 0x5b, 0x3a, 0x68, 0xa6, 0xba,
+ 0x2d, 0xec, 0x11, 0x8d, 0x52, 0xb9, 0x09, 0xd4, 0xfb, 0x30, 0x18, 0x53,
+ 0x6a, 0x9a, 0xf8, 0xab, 0x9c, 0xb2, 0xc8, 0x40, 0x21, 0x1b, 0x06, 0xfe,
+ 0x04, 0x92, 0xf7, 0x7f, 0xa2, 0xd7, 0x55, 0xd4, 0x3e, 0x62, 0x66, 0xa3,
+ 0x81, 0xd4, 0x56, 0x00, 0xce, 0x5e, 0x6e, 0x16, 0x51, 0x8b, 0x6b, 0x23,
+ 0xe3, 0x81, 0x05, 0x62, 0xc9, 0x1f, 0x5f, 0xeb, 0x8e, 0x6d, 0x8e, 0xc0,
+ 0x67, 0xe2, 0x47, 0x23, 0x50, 0x31, 0x12, 0xaa, 0xc7, 0x76, 0x60, 0x0e,
+ 0xb2, 0x2f, 0x2c, 0x63, 0xb9, 0x15, 0x14, 0x98, 0xa2, 0x15, 0x25, 0x8c,
+ 0x65, 0xb8, 0x6d, 0x7c, 0x70, 0x62, 0x90, 0x28, 0xcd, 0xbd, 0x97, 0x13,
+ 0x39, 0x79, 0xdc, 0x65, 0x90, 0x86, 0x57, 0xeb, 0xcd, 0x5e, 0x12, 0xc9,
+ 0xac, 0x4c, 0x24, 0xd9, 0x05, 0x36, 0x13, 0xaf, 0x46, 0xe2, 0x86, 0x49,
+ 0x29, 0xd3, 0xe9, 0x80, 0x4c, 0x53, 0x8c, 0x87, 0xb8, 0x3f, 0x73, 0xbb,
+ 0x9b, 0x71, 0xfd, 0xd5, 0xf8, 0xf0, 0x47, 0x90, 0x76, 0x17, 0x80, 0x25,
+ 0x6f, 0xa2, 0x5c, 0xe6, 0x67, 0x19, 0x94, 0xed, 0x52, 0xf4, 0x16, 0x56,
+ 0x14, 0x8b, 0x72, 0xf5, 0x6e, 0xf9, 0xee, 0x76, 0x92, 0x58, 0x07, 0xce,
+ 0xcc, 0x0f, 0x54, 0xe4, 0x25, 0x59, 0x4d, 0xdb, 0x32, 0x0f, 0x0a, 0x12,
+ 0x5e, 0x10, 0x17, 0xe1, 0xd7, 0x82, 0xfa, 0xb6, 0x35, 0x8d, 0x6d, 0x62,
+ 0x07, 0xd8, 0x07, 0x9b, 0xa9, 0x4f, 0x6d, 0xe2, 0x4d, 0xcc, 0x4d, 0x6b,
+ 0x13, 0x76, 0xd4, 0xf0, 0x43, 0x82, 0xcf, 0x44, 0x9e, 0x38, 0xd5, 0x44,
+ 0xc7, 0x68, 0x7d, 0x73, 0xca, 0x6c, 0x60, 0xa9, 0x22, 0x57, 0xcf, 0xba,
+ 0x3d, 0x37, 0xa5, 0x03, 0xf4, 0x94, 0x02, 0xdc, 0x87, 0x3d, 0xea, 0x9d,
+ 0xc3, 0xce, 0x37, 0xe3, 0xbc, 0x5d, 0xf5, 0x6c, 0x01, 0xab, 0x82, 0xf2,
+ 0xbd, 0x5a, 0x8d, 0x14, 0x48, 0x6e, 0x35, 0x15, 0xdc, 0xe5, 0x11, 0x54,
+ 0xc9, 0x46, 0x7e, 0x69, 0x25, 0xca, 0xef, 0x87, 0xc1, 0x9a, 0x17, 0xc4,
+ 0x83, 0x6d, 0xc3, 0x7f, 0x9f, 0x0f, 0x6e, 0xe2, 0x65, 0xb1, 0x95, 0xbd,
+ 0x5d, 0xa4, 0xb3, 0xb2, 0x84, 0xe6, 0xaa, 0xc2, 0x37, 0xee, 0x18, 0x71,
+ 0x98, 0x2a, 0x02, 0xcd, 0xbf, 0xea, 0xf0, 0x70, 0x73, 0x60, 0x6d, 0xde,
+ 0x76, 0x6d, 0xc0, 0x32, 0x0d, 0x6d, 0xd4, 0xca},
+ pub_key_11,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 359
+ {SEC_OID_SHA256,
+ 359,
+ {0xb2, 0x72, 0x6a, 0x74, 0x2d, 0x6a, 0x0c, 0x27, 0xd3, 0xfd, 0xc5, 0x4d,
+ 0x84, 0x60, 0xa9, 0x83, 0x7f, 0x86, 0xa3, 0xf5, 0x6e, 0xc6, 0x78, 0xb1,
+ 0x82, 0xdc, 0x4a, 0x92, 0xa9, 0x4c, 0x9a, 0x04, 0xd8, 0x82, 0x6e, 0x78,
+ 0x92, 0xe5, 0x0c, 0x3c, 0xd2, 0xc0, 0x3f, 0x72, 0x5d, 0xb8, 0xde, 0x0c,
+ 0xa9, 0x8b, 0x3f, 0x81, 0xc7, 0x14, 0x89, 0x82, 0x0e, 0x8d, 0xa5, 0x57,
+ 0x53, 0xbf, 0x0e, 0x10, 0x87, 0x46, 0xdf, 0xe7, 0xdb, 0xe8, 0x5c, 0xfc,
+ 0xab, 0x9e, 0x40, 0xd1, 0xd2, 0x97, 0x68, 0x5e, 0x45, 0x4b, 0x81, 0x90,
+ 0x81, 0x69, 0x1e, 0x6a, 0x3e, 0x87, 0x22, 0xf2, 0x22, 0x28, 0xc1, 0x1f,
+ 0xc7, 0xa4, 0xd4, 0x24, 0xd7, 0x1c, 0x40, 0x1b, 0x2f, 0xc3, 0x58, 0x6b,
+ 0x33, 0x84, 0xee, 0x69, 0x49, 0x45, 0xa4, 0xe9, 0xa4, 0x26, 0xdf, 0xd0,
+ 0x83, 0x4c, 0xf2, 0xd8, 0xbd, 0x68, 0x68, 0xdd, 0x28, 0xaf, 0x31, 0x7e,
+ 0x8e, 0xc0, 0x56, 0x2d, 0xae, 0x6a, 0xb3, 0x0c, 0xab, 0x28, 0xde, 0x0f,
+ 0x16, 0x81, 0x01, 0x9e, 0x07, 0x14, 0xe4, 0xac, 0x82, 0x60, 0x4a, 0x41,
+ 0x18, 0xe8, 0xe9, 0x97, 0x59, 0xa4, 0x5f, 0xaa, 0xb1, 0x89, 0xce, 0xf0,
+ 0xf8, 0xa4, 0x1f, 0xf4, 0x4e, 0x8e, 0x83, 0x99, 0x1d, 0xc0, 0x8e, 0x8f,
+ 0xb8, 0x8c, 0xbb, 0xa3, 0x01, 0x4c, 0x89, 0x4b, 0x4a, 0x8c, 0x00, 0xc8,
+ 0xf9, 0x99, 0x3b, 0xa4, 0xcf, 0x28, 0xfc, 0x28, 0x12, 0xbd, 0x2c, 0x1e,
+ 0x86, 0xc3, 0xe0, 0xe2, 0x34, 0x88, 0x7d, 0xd6, 0x81, 0xea, 0xb0, 0x4d,
+ 0xfb, 0xa6, 0xe6, 0x1d, 0xb4, 0x3c, 0x21, 0xd3, 0x57, 0x87, 0xa4, 0xf6,
+ 0x71, 0x8f, 0x72, 0xc4, 0x56, 0xa6, 0x18, 0x17, 0x6b, 0x84, 0xf1, 0x33,
+ 0x0a, 0x67, 0x2e, 0x35, 0x62, 0xc2, 0xd8, 0x7b, 0x69, 0x97, 0x57, 0x81,
+ 0x9b, 0xc2, 0xb7, 0x4e, 0x52, 0xf5, 0xef, 0x33, 0x1d, 0xf5, 0xf3, 0x8a,
+ 0x32, 0x22, 0x89, 0x68, 0xeb, 0x37, 0x66, 0x5e, 0x36, 0xe8, 0xfb, 0xbd,
+ 0x80, 0xf8, 0x06, 0x0b, 0xf4, 0x69, 0x15, 0x82, 0x25, 0xca, 0xd2, 0xa0,
+ 0x57, 0x28, 0x9d, 0x0a, 0x20, 0x12, 0xbc, 0xe9, 0xa2, 0xfd, 0xa9, 0x22,
+ 0x5f, 0x87, 0xb4, 0x0b, 0x06, 0x79, 0x29, 0x13, 0xc1, 0xb8, 0x3d, 0x69,
+ 0x9a, 0x0d, 0xb7, 0x12, 0x98, 0x9f, 0xed, 0xfa, 0xe2, 0x15, 0x23, 0xc2,
+ 0x20, 0x02, 0xd8, 0x28, 0x2b, 0x50, 0xe6, 0xcb, 0x6b, 0x9c, 0x31, 0xcc,
+ 0x8d, 0xc4, 0x17, 0x1a, 0x2d, 0x21, 0xe1, 0x1a, 0x4f, 0x17, 0x7a, 0xb5,
+ 0x7b, 0x0a, 0x50, 0x45, 0x64, 0x9f, 0x36, 0x7e, 0x49, 0xb6, 0x74, 0xc6,
+ 0x30, 0x4f, 0x0d, 0x69, 0x3d, 0x40, 0xc2, 0x96, 0x39, 0x7d, 0x03, 0x33,
+ 0x58, 0x58, 0x91, 0xdd, 0x2d, 0x1a, 0x29, 0xf9, 0xeb, 0x10, 0x10, 0x36,
+ 0x06, 0x8e, 0x6f, 0xde, 0x8e, 0x51, 0x7b, 0x1a, 0xe0, 0x8a, 0x35, 0xc4,
+ 0xc2, 0x35, 0xea, 0x68, 0x32, 0x8e, 0xb1, 0x5a, 0xc4, 0x0a, 0xdf, 0x11,
+ 0xff, 0xf1, 0xb9, 0xf4, 0x52, 0xd9, 0x02, 0x6c, 0x33, 0x56, 0x8f, 0xef,
+ 0xc5, 0xa2, 0x40, 0x1f, 0x66, 0x2a, 0x46, 0xf3, 0xc7, 0x2d, 0xec, 0xe5,
+ 0x0d, 0xbf, 0x5a, 0xa4, 0xe5, 0x2e, 0xfc, 0x29, 0xad, 0x41, 0x17, 0x73,
+ 0x20, 0x41, 0x82, 0x9c, 0xe2, 0x55, 0x47, 0x44, 0x02, 0xaf, 0xcf, 0xb4,
+ 0xa7, 0xe0, 0xeb, 0xa1, 0x8a, 0x31, 0xbf, 0xf6, 0x4a, 0xc2, 0xac, 0x9a,
+ 0x47, 0xe0, 0x01, 0x96, 0x49, 0xa0, 0x87, 0xd0, 0xd8, 0xf3, 0x7c, 0x2f,
+ 0xa5, 0xfd, 0x48, 0xc0, 0xae, 0x0b, 0x29, 0x93, 0x22, 0x55, 0x09, 0xc5,
+ 0x03, 0x7f, 0xfa, 0xac, 0xc6, 0x18, 0xba, 0x7b, 0x0b, 0xe2, 0x52, 0xa6,
+ 0x7e, 0xaf, 0xbe, 0x0b, 0xe7, 0x0b, 0x47, 0x00},
+ pub_key_11,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 360
+ {SEC_OID_SHA256,
+ 360,
+ {0xd5, 0xab, 0xe6, 0xa9, 0x91, 0x12, 0xb6, 0xe2, 0xab, 0xe2, 0x36, 0xa5,
+ 0x71, 0x6b, 0xb3, 0xfc, 0xa5, 0x3a, 0xc1, 0xfc, 0x31, 0x2c, 0x7a, 0xda,
+ 0x27, 0x87, 0x3b, 0x02, 0x96, 0xc4, 0x1d, 0xb9, 0x62, 0xd0, 0x3c, 0xe6,
+ 0x9e, 0xe5, 0x5b, 0xd3, 0x7f, 0x3d, 0xf2, 0x4a, 0xc8, 0x52, 0x92, 0x84,
+ 0x52, 0x07, 0x20, 0x17, 0x0e, 0x5f, 0x44, 0x11, 0xae, 0x16, 0xea, 0xff,
+ 0x06, 0xa0, 0x0a, 0x0d, 0x7c, 0x72, 0xf1, 0x2a, 0xf5, 0xe2, 0xe5, 0x9d,
+ 0x2e, 0xf5, 0x72, 0x09, 0x08, 0x2d, 0x34, 0x99, 0xf3, 0xae, 0x50, 0xc9,
+ 0xfb, 0x0d, 0x94, 0x63, 0x97, 0x3a, 0x5e, 0xc5, 0x1e, 0x64, 0x52, 0x64,
+ 0x26, 0xcc, 0xb3, 0x65, 0xc5, 0xe1, 0xcc, 0xde, 0x2d, 0xf0, 0xfa, 0x5d,
+ 0x62, 0x9d, 0x82, 0x35, 0x12, 0x1d, 0x8c, 0xeb, 0xd8, 0x75, 0xc0, 0x37,
+ 0x2a, 0xac, 0xfb, 0xa9, 0xc9, 0x2f, 0x11, 0xb0, 0xd6, 0x6c, 0xa3, 0x61,
+ 0x1f, 0xc3, 0x4b, 0xd8, 0x27, 0x4a, 0x51, 0xff, 0xb6, 0x89, 0x62, 0xaa,
+ 0x4b, 0xe2, 0x46, 0x89, 0xcf, 0x53, 0x5c, 0xeb, 0x8c, 0xd2, 0x77, 0x67,
+ 0x78, 0x6b, 0xab, 0x3c, 0x67, 0xd9, 0xd1, 0xb4, 0x15, 0x9d, 0x46, 0xd5,
+ 0x38, 0x66, 0xa7, 0xfa, 0x05, 0x65, 0xa6, 0x9f, 0x60, 0x62, 0x7a, 0x6e,
+ 0xfa, 0xbc, 0xcc, 0x4e, 0x6e, 0x5e, 0x6c, 0xc6, 0xc5, 0x62, 0x2d, 0xe9,
+ 0x5a, 0x33, 0x4a, 0x21, 0x88, 0x24, 0x20, 0x68, 0x98, 0x41, 0xae, 0x4c,
+ 0x08, 0xc2, 0xc6, 0xc8, 0xf5, 0xa6, 0xb9, 0xcf, 0x02, 0x31, 0x19, 0xd7,
+ 0xe0, 0x0f, 0x1d, 0x4e, 0x5e, 0x19, 0xc5, 0xf4, 0xe1, 0x86, 0xb4, 0x72,
+ 0x36, 0x13, 0xb1, 0x9a, 0x9d, 0x44, 0xbd, 0x56, 0x75, 0x1a, 0x11, 0x54,
+ 0xdb, 0xb0, 0x6e, 0x53, 0x4f, 0x71, 0xaa, 0x8c, 0x6a, 0x94, 0xad, 0xc0,
+ 0x76, 0xec, 0xdd, 0xca, 0x8d, 0x48, 0xd8, 0xc1, 0x5a, 0x43, 0x91, 0x94,
+ 0x7b, 0xb9, 0xed, 0xce, 0xab, 0x04, 0xd1, 0x4e, 0x9f, 0x98, 0x03, 0xae,
+ 0x30, 0x5a, 0xeb, 0x7e, 0xe7, 0x2e, 0x00, 0xd5, 0x41, 0x9d, 0x87, 0x59,
+ 0x4a, 0x5c, 0xa5, 0x22, 0x4e, 0x83, 0x8d, 0x40, 0xc4, 0x23, 0x26, 0xb8,
+ 0xe1, 0x8e, 0x7b, 0x22, 0xde, 0xaa, 0x20, 0x18, 0xa6, 0xc6, 0x57, 0x00,
+ 0x15, 0x90, 0x2e, 0x6e, 0xd1, 0x4b, 0x99, 0x91, 0x2c, 0x69, 0x25, 0xfd,
+ 0x0e, 0xa6, 0xbd, 0x76, 0x04, 0x20, 0xac, 0x97, 0x6b, 0xf5, 0xc0, 0xb9,
+ 0x6b, 0xac, 0xf9, 0xc3, 0x19, 0x32, 0x79, 0xdb, 0xab, 0xc2, 0xd0, 0x1c,
+ 0x1d, 0x50, 0x4f, 0xd3, 0xfa, 0xf6, 0x9b, 0xda, 0xc5, 0xa3, 0x3c, 0x70,
+ 0xf2, 0x22, 0x1c, 0x0d, 0x5f, 0xa0, 0xbe, 0x39, 0x5a, 0x44, 0x95, 0xcd,
+ 0x3b, 0x5b, 0x8b, 0xc7, 0x15, 0xe7, 0xf6, 0x35, 0x0d, 0xef, 0x8b, 0x27,
+ 0x95, 0xed, 0xd0, 0x4c, 0x3b, 0xf3, 0xaf, 0x49, 0xe6, 0x57, 0xd7, 0x8c,
+ 0x44, 0xe0, 0x94, 0x82, 0xe6, 0x95, 0x1e, 0xbf, 0x91, 0x48, 0xd8, 0xe4,
+ 0xf7, 0x3c, 0x83, 0xd8, 0x70, 0x6f, 0x21, 0xc5, 0x9c, 0x82, 0x32, 0xca,
+ 0x62, 0xc4, 0xe3, 0x02, 0xe6, 0xfc, 0x34, 0xa8, 0x5b, 0x3d, 0xbc, 0x81,
+ 0xe2, 0xc5, 0x63, 0x31, 0x4a, 0x92, 0xe7, 0xaa, 0xb1, 0xa7, 0xb1, 0x4f,
+ 0x26, 0xfe, 0xb6, 0xda, 0xbd, 0x13, 0x6a, 0x86, 0x6a, 0x21, 0x44, 0x41,
+ 0xe3, 0x7e, 0x08, 0x4e, 0xe6, 0x28, 0x47, 0x68, 0x48, 0xe6, 0x27, 0x4e,
+ 0xc7, 0x9d, 0xfb, 0x62, 0xe9, 0xd3, 0x97, 0x3e, 0xfa, 0x71, 0xb2, 0x51,
+ 0x0c, 0x0c, 0x97, 0x9d, 0x4b, 0x50, 0x73, 0xfc, 0xf9, 0x80, 0x42, 0x08,
+ 0x17, 0xc1, 0x50, 0x42, 0x38, 0x8e, 0xe9, 0x14, 0x66, 0x83, 0xef, 0xc9,
+ 0x34, 0x05, 0xf9, 0xde, 0x55, 0x76, 0xe6, 0x57},
+ pub_key_11,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 361
+ {SEC_OID_SHA256,
+ 361,
+ {0x05, 0xef, 0xbb, 0xa0, 0x3b, 0x90, 0xbd, 0xa7, 0xba, 0x28, 0x0c, 0x6a,
+ 0xa2, 0xbc, 0x8a, 0xf6, 0x55, 0xc8, 0x84, 0xde, 0x24, 0x01, 0xc9, 0xff,
+ 0x9d, 0xd5, 0x9e, 0x0d, 0x82, 0xc8, 0x50, 0x2d, 0xca, 0x3d, 0x90, 0x87,
+ 0x96, 0x94, 0x69, 0x2e, 0xa2, 0xb3, 0xe7, 0x7c, 0x6d, 0xd3, 0xfb, 0x0e,
+ 0x1f, 0x18, 0x07, 0x77, 0xb2, 0x37, 0xe4, 0x62, 0xba, 0xe0, 0xa8, 0xb3,
+ 0x5c, 0xc2, 0x14, 0x97, 0xc3, 0x68, 0x18, 0xa1, 0xdc, 0x89, 0xdf, 0xa6,
+ 0x4b, 0xca, 0x89, 0xcb, 0x07, 0xba, 0xbc, 0x10, 0xdd, 0xb9, 0x85, 0x38,
+ 0xae, 0xe1, 0x0a, 0x4e, 0x59, 0xb4, 0x04, 0x0c, 0x36, 0x6c, 0x84, 0x13,
+ 0x32, 0x6e, 0x79, 0xbc, 0x01, 0x5c, 0xa2, 0xeb, 0xe0, 0xa5, 0x3e, 0xe6,
+ 0xa4, 0xc4, 0x9f, 0x5d, 0x9a, 0x87, 0xba, 0xc5, 0x50, 0xe4, 0xb6, 0xa8,
+ 0x17, 0x3f, 0xb4, 0x91, 0x88, 0xae, 0xef, 0xd2, 0x84, 0x57, 0xb5, 0x94,
+ 0x42, 0x0c, 0xf2, 0xd7, 0x7b, 0xbc, 0x04, 0x4f, 0x6f, 0x4f, 0x6a, 0x7d,
+ 0x7b, 0xa5, 0x2d, 0x65, 0x7f, 0x5d, 0xc6, 0xb6, 0x31, 0xad, 0x91, 0x4b,
+ 0xb0, 0x5b, 0xcb, 0xf2, 0x90, 0x12, 0x93, 0xe5, 0xeb, 0x5a, 0x17, 0xa8,
+ 0x8d, 0xad, 0x23, 0x26, 0xb5, 0x08, 0x62, 0x4b, 0x69, 0x8b, 0x31, 0xd1,
+ 0xfa, 0x08, 0xd0, 0x0a, 0x00, 0x1d, 0xb8, 0xcb, 0xa4, 0xa9, 0xf4, 0x2b,
+ 0xeb, 0xb0, 0xea, 0xba, 0x07, 0xe8, 0x72, 0x35, 0xa8, 0x83, 0xbc, 0x71,
+ 0x95, 0x13, 0xaa, 0x21, 0x7a, 0x36, 0xee, 0x01, 0x68, 0x32, 0xb1, 0x2c,
+ 0xc4, 0xca, 0x0d, 0x62, 0x85, 0x98, 0x21, 0x2d, 0x5d, 0xa4, 0x16, 0xaf,
+ 0x63, 0x42, 0x85, 0x5d, 0xa7, 0xd7, 0x7b, 0xa1, 0x53, 0xe5, 0x43, 0x5e,
+ 0xd7, 0xea, 0x5d, 0x04, 0xb2, 0x45, 0x9d, 0x68, 0xc7, 0x21, 0xad, 0xeb,
+ 0xa8, 0xc0, 0x71, 0xe9, 0x79, 0xbf, 0x89, 0xc0, 0x4a, 0x3c, 0x82, 0x19,
+ 0xd6, 0x7e, 0xb5, 0x14, 0xa7, 0x9b, 0x3a, 0x2f, 0x69, 0x26, 0x65, 0x0c,
+ 0x55, 0xe7, 0x24, 0xb6, 0x2f, 0x80, 0x0b, 0x4f, 0x90, 0x60, 0x11, 0x04,
+ 0x79, 0x44, 0x2e, 0x4f, 0x8b, 0x82, 0xea, 0xd5, 0x63, 0x30, 0xe2, 0x37,
+ 0x4c, 0xde, 0x8b, 0x33, 0x55, 0x52, 0xdc, 0xfd, 0xc3, 0xd0, 0xf9, 0x40,
+ 0x18, 0x61, 0x92, 0xfa, 0x9f, 0xa6, 0xda, 0xa8, 0x15, 0x6b, 0x1e, 0x55,
+ 0x00, 0x58, 0x96, 0xfe, 0x74, 0xa3, 0xb7, 0x16, 0x45, 0x20, 0x82, 0x3e,
+ 0x7b, 0x7f, 0x21, 0x61, 0x14, 0x21, 0xc2, 0x81, 0x24, 0x2b, 0x37, 0xda,
+ 0x0d, 0xed, 0x47, 0x69, 0x03, 0xf4, 0xb4, 0x4b, 0xe8, 0xea, 0x35, 0xb5,
+ 0x94, 0xa2, 0xd9, 0x7c, 0xb0, 0xc9, 0x8a, 0x7d, 0x2a, 0x50, 0x12, 0x3b,
+ 0xe6, 0x06, 0xc3, 0xe3, 0xc1, 0x1b, 0x49, 0x84, 0xc5, 0xa5, 0x5e, 0xd0,
+ 0x1b, 0x18, 0x48, 0xfc, 0x54, 0xb8, 0x3f, 0x68, 0x1c, 0xee, 0xc4, 0x48,
+ 0xdb, 0xc4, 0xd3, 0x5d, 0x15, 0xc3, 0x89, 0x28, 0x3b, 0x26, 0xde, 0x66,
+ 0xc7, 0x13, 0xf0, 0x5a, 0x0d, 0x31, 0x99, 0x3a, 0xd3, 0xe6, 0xe1, 0xb3,
+ 0xaa, 0xff, 0x06, 0xb6, 0xf0, 0x46, 0xab, 0x07, 0x5d, 0x93, 0xa8, 0xca,
+ 0x75, 0xc3, 0xe5, 0x55, 0x8f, 0x8f, 0x2a, 0x44, 0x5c, 0xf1, 0x0d, 0x5e,
+ 0xb8, 0x13, 0xbd, 0x6f, 0x27, 0x54, 0xc5, 0x02, 0xc9, 0x3e, 0x81, 0xb9,
+ 0x04, 0xd8, 0x45, 0xfb, 0x55, 0xc9, 0xe0, 0x81, 0x0c, 0xa7, 0x25, 0x9a,
+ 0x01, 0x28, 0x40, 0xcb, 0x0c, 0x85, 0x05, 0x6b, 0x0a, 0x7e, 0x14, 0x1e,
+ 0x8d, 0x3a, 0x7f, 0xa5, 0x84, 0x9d, 0xa5, 0x0e, 0x15, 0x7c, 0x46, 0x16,
+ 0x4c, 0x9c, 0x02, 0xff, 0xc0, 0x99, 0xf4, 0x2c, 0xff, 0xb7, 0x13, 0x68,
+ 0xf0, 0xac, 0x3d, 0xac, 0x77, 0xb2, 0xce, 0xb6},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 362
+ {SEC_OID_SHA256,
+ 362,
+ {0x26, 0x8d, 0x2e, 0xdd, 0x3c, 0xca, 0x14, 0xc1, 0xdd, 0x3a, 0x76, 0x8b,
+ 0xf9, 0x5d, 0x39, 0x22, 0x28, 0x35, 0x8f, 0x1d, 0x10, 0xbc, 0xcf, 0x61,
+ 0x7c, 0xf5, 0x07, 0xdb, 0x1d, 0xf8, 0x50, 0x5e, 0x19, 0x00, 0x35, 0xb8,
+ 0x90, 0xea, 0xbc, 0x94, 0xc3, 0x55, 0x7e, 0x91, 0x17, 0xf4, 0xf3, 0x94,
+ 0x5f, 0xba, 0x36, 0xb1, 0xe0, 0x6f, 0x16, 0xbc, 0x30, 0x4b, 0x8b, 0xbf,
+ 0x74, 0x72, 0xfa, 0x35, 0x37, 0x5e, 0xde, 0x40, 0x53, 0x0a, 0x05, 0xd4,
+ 0x3e, 0x3e, 0x88, 0x08, 0x4b, 0xbe, 0xcc, 0x93, 0x1b, 0x69, 0xf0, 0x2e,
+ 0x83, 0xb0, 0xca, 0x31, 0x7d, 0x31, 0xa5, 0xf9, 0x09, 0xdc, 0x71, 0x74,
+ 0xa0, 0xb7, 0xfa, 0x7f, 0xb7, 0x9b, 0x52, 0xce, 0x3e, 0x8a, 0xda, 0x83,
+ 0x3e, 0x9c, 0x6f, 0x5d, 0x7c, 0xd1, 0xcc, 0x42, 0xd9, 0x6f, 0x32, 0xa7,
+ 0x9f, 0x9b, 0xd2, 0xbb, 0x7a, 0x8d, 0xe5, 0x3f, 0xaf, 0xf9, 0x77, 0x35,
+ 0xe9, 0x4c, 0x57, 0xbe, 0x1b, 0xe6, 0xfa, 0x82, 0x9d, 0x9d, 0xd8, 0xe0,
+ 0xdd, 0x06, 0x68, 0x89, 0x91, 0xa5, 0xb0, 0x7a, 0x51, 0x40, 0x38, 0xc7,
+ 0x47, 0xc5, 0x4f, 0xfc, 0xfe, 0xbe, 0x8b, 0x32, 0x67, 0x04, 0x9c, 0xf4,
+ 0xad, 0x33, 0x5f, 0x2f, 0x6c, 0x52, 0xa2, 0xe1, 0xb0, 0x12, 0x51, 0x64,
+ 0xea, 0x8d, 0xc3, 0x54, 0xc2, 0xf0, 0x92, 0xcb, 0x0b, 0x62, 0xb6, 0x0c,
+ 0x5c, 0x91, 0x80, 0x59, 0xe1, 0xae, 0x87, 0xe9, 0xe9, 0x5b, 0x98, 0x2d,
+ 0x10, 0x6f, 0xc3, 0xb1, 0xd9, 0xa6, 0x42, 0x8a, 0x8e, 0x23, 0x5a, 0x54,
+ 0x25, 0x65, 0xe4, 0xf1, 0xc9, 0x65, 0x87, 0x63, 0xed, 0x70, 0xb2, 0xa2,
+ 0xbc, 0x7a, 0x47, 0x79, 0xbb, 0xe4, 0x62, 0x48, 0x35, 0xbb, 0xe6, 0xbe,
+ 0x0b, 0xec, 0x34, 0x8a, 0xa4, 0x38, 0x23, 0xe8, 0x7f, 0x9d, 0xe8, 0x9b,
+ 0xeb, 0x15, 0x93, 0xbe, 0xd0, 0x8c, 0xc6, 0x01, 0x2c, 0xe0, 0x54, 0x22,
+ 0x1a, 0xbf, 0x67, 0xf7, 0xf9, 0x8b, 0x01, 0xb1, 0x2d, 0xe8, 0xb7, 0x00,
+ 0xd6, 0x63, 0x6e, 0x1c, 0x24, 0x33, 0x2e, 0xce, 0x06, 0x5c, 0x3e, 0xbf,
+ 0xb0, 0x87, 0xe6, 0xe1, 0xd8, 0xca, 0x7e, 0x54, 0x88, 0xc1, 0x92, 0x37,
+ 0x24, 0x42, 0x2f, 0x7a, 0x99, 0xaf, 0x55, 0xfa, 0xb2, 0x94, 0x01, 0xa3,
+ 0xb1, 0x9a, 0xa9, 0x85, 0x60, 0x1d, 0xa3, 0x0d, 0xb5, 0x43, 0x0b, 0xe4,
+ 0x81, 0x0a, 0x27, 0x46, 0x76, 0xfc, 0x82, 0xcd, 0xaf, 0x0e, 0x14, 0x5a,
+ 0xef, 0x7a, 0xdf, 0xac, 0xcc, 0x6a, 0x95, 0xcb, 0x47, 0x69, 0xe9, 0xf7,
+ 0x87, 0xf4, 0xc1, 0x04, 0xa4, 0xc9, 0x29, 0x01, 0x43, 0x42, 0x47, 0x4a,
+ 0x53, 0x69, 0x75, 0x7a, 0xd2, 0x75, 0x2a, 0x9f, 0x7d, 0xfe, 0x7b, 0x37,
+ 0xee, 0xc4, 0x68, 0x31, 0xb9, 0xd4, 0x25, 0x18, 0xa0, 0xcb, 0xeb, 0x99,
+ 0xba, 0xdd, 0x42, 0x49, 0xb1, 0x6b, 0x32, 0xa7, 0xc3, 0x71, 0xfa, 0x94,
+ 0x29, 0x92, 0x1e, 0x98, 0x88, 0x7f, 0xda, 0x91, 0x14, 0x13, 0xd8, 0xb0,
+ 0xf5, 0xa5, 0xf7, 0x0a, 0x23, 0x74, 0x8e, 0x86, 0x73, 0x8e, 0x90, 0xbf,
+ 0x3d, 0x62, 0x32, 0x22, 0x99, 0xfb, 0x36, 0x1e, 0x7f, 0x10, 0xdb, 0x9b,
+ 0x48, 0xb8, 0x18, 0xa5, 0x0d, 0x2c, 0xaa, 0x65, 0x98, 0xad, 0xbd, 0x9f,
+ 0x04, 0x8d, 0x04, 0x42, 0xe4, 0x65, 0x4e, 0x38, 0xeb, 0x29, 0x34, 0x37,
+ 0x15, 0x34, 0x3f, 0x95, 0x1b, 0x23, 0x09, 0xb6, 0x72, 0xad, 0x67, 0x03,
+ 0x3e, 0x45, 0x88, 0xec, 0xb8, 0x01, 0x12, 0x43, 0x8b, 0x36, 0x6a, 0x2d,
+ 0x54, 0x00, 0xda, 0x81, 0xe9, 0x68, 0x78, 0x36, 0xe8, 0xa6, 0x96, 0x7b,
+ 0xf7, 0x55, 0x85, 0xd9, 0x5e, 0x99, 0xec, 0x34, 0x12, 0xa9, 0x39, 0x4c,
+ 0x5f, 0xaf, 0x86, 0x39, 0xbe, 0x53, 0x87, 0xad},
+ pub_key_11,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 363
+ {SEC_OID_SHA256,
+ 363,
+ {0x25, 0x75, 0x09, 0x80, 0x34, 0xbf, 0xc7, 0xc6, 0xe6, 0x35, 0x16, 0x20,
+ 0x41, 0xf8, 0xc9, 0xa2, 0x46, 0x6f, 0x3f, 0x37, 0x24, 0x11, 0x62, 0x9d,
+ 0xd9, 0xf9, 0x42, 0x2d, 0xfc, 0x5d, 0x29, 0x8b, 0x7f, 0x5e, 0x76, 0x14,
+ 0x06, 0x92, 0x72, 0xd7, 0x12, 0xc2, 0x19, 0x04, 0xa0, 0x29, 0x4a, 0xe3,
+ 0x61, 0x04, 0x06, 0x03, 0x7d, 0x17, 0x0a, 0x1e, 0x10, 0x3f, 0x6c, 0xb9,
+ 0x06, 0xa9, 0x6d, 0x5a, 0x70, 0xd5, 0x43, 0x16, 0xd3, 0xc5, 0x07, 0x8d,
+ 0xbd, 0xf0, 0xa0, 0x98, 0x0e, 0x17, 0x89, 0x53, 0x7c, 0x55, 0x1e, 0xa0,
+ 0xb5, 0xaf, 0xba, 0x3b, 0xbf, 0xf9, 0xc7, 0xd2, 0x73, 0x84, 0xe7, 0xb5,
+ 0x1e, 0x97, 0xad, 0x9a, 0x3c, 0xc0, 0xaf, 0x13, 0x40, 0x67, 0xab, 0xff,
+ 0xf9, 0x25, 0x0e, 0x0b, 0xf5, 0xd7, 0xd6, 0x82, 0xbb, 0x80, 0x32, 0xc5,
+ 0x66, 0x46, 0xf9, 0x2b, 0x6d, 0x57, 0x52, 0x5f, 0xac, 0x5c, 0x9f, 0xe7,
+ 0x06, 0xac, 0xa6, 0x0a, 0x8e, 0xe2, 0x0e, 0x42, 0x9d, 0xb9, 0x71, 0xd8,
+ 0xe6, 0x20, 0x4a, 0x0f, 0xca, 0xc0, 0xc8, 0xea, 0x36, 0x64, 0xb9, 0x71,
+ 0x0b, 0x4d, 0x49, 0x48, 0x4a, 0x4c, 0xb4, 0x9b, 0xb8, 0x02, 0xe3, 0x56,
+ 0xc8, 0xc3, 0x90, 0x79, 0x39, 0xd0, 0x85, 0x01, 0x4e, 0xc9, 0xd6, 0x3d,
+ 0xf4, 0x75, 0x08, 0x24, 0x4a, 0x9e, 0xb8, 0x6c, 0x9f, 0x47, 0xbd, 0xf7,
+ 0x2a, 0x6c, 0x3a, 0x47, 0xdf, 0xf9, 0x09, 0xc7, 0xb3, 0xd4, 0x02, 0x63,
+ 0xd8, 0x66, 0x84, 0x14, 0x51, 0xe4, 0x1e, 0x16, 0x3e, 0x1b, 0x90, 0xa9,
+ 0xc5, 0x20, 0xe2, 0x8a, 0xc4, 0x7b, 0x34, 0xce, 0xab, 0x52, 0x2e, 0x73,
+ 0x1a, 0xa9, 0x34, 0xc8, 0xc9, 0xe3, 0xd7, 0x54, 0x1e, 0xaf, 0xe5, 0xde,
+ 0xe8, 0x3e, 0x94, 0x08, 0x21, 0xe5, 0x43, 0x0c, 0xed, 0x0e, 0xd5, 0x4f,
+ 0x52, 0xc2, 0xa5, 0xf7, 0x9f, 0xa1, 0x25, 0x76, 0x40, 0xa7, 0x3a, 0xa6,
+ 0xb4, 0xfb, 0x6c, 0xa7, 0xd7, 0x4c, 0xe8, 0x1f, 0xe4, 0xbc, 0xdf, 0xb5,
+ 0x00, 0x9b, 0x7c, 0xd0, 0xdf, 0x3a, 0x61, 0x8b, 0x49, 0x2b, 0x65, 0x25,
+ 0x74, 0xaa, 0xe9, 0x14, 0x2e, 0xfa, 0x15, 0x48, 0xf9, 0x4a, 0xa8, 0xc9,
+ 0x7a, 0xb1, 0x52, 0x37, 0x7b, 0xc8, 0x79, 0x16, 0x11, 0xaf, 0x5d, 0x63,
+ 0xe4, 0xa1, 0x98, 0x34, 0xa3, 0x09, 0xad, 0xe0, 0x8a, 0xb1, 0x97, 0x67,
+ 0xbc, 0x97, 0x9f, 0x0d, 0xcb, 0xd2, 0xed, 0x34, 0x38, 0x30, 0xb3, 0x85,
+ 0x53, 0x85, 0x0c, 0x7c, 0xf4, 0x99, 0xba, 0x0a, 0x58, 0xbb, 0x72, 0x28,
+ 0xb1, 0x6e, 0x53, 0x9e, 0x92, 0xe3, 0xec, 0xfb, 0x7c, 0xd3, 0x39, 0x0e,
+ 0xd8, 0x5f, 0x92, 0xa5, 0x36, 0xe4, 0x9f, 0xee, 0x88, 0xaa, 0xa0, 0x48,
+ 0x27, 0xe3, 0x7b, 0x02, 0xc9, 0xe4, 0x4c, 0x5a, 0xbf, 0x68, 0xcf, 0x4f,
+ 0xbb, 0x56, 0x7d, 0xfa, 0x82, 0x51, 0x68, 0x7f, 0x51, 0xd0, 0x1c, 0x9f,
+ 0x77, 0x93, 0x11, 0xc0, 0x7d, 0x40, 0x5a, 0x92, 0xaf, 0xb5, 0xdf, 0x5c,
+ 0xb6, 0x60, 0x77, 0x49, 0xfd, 0x5d, 0xd9, 0x9e, 0xef, 0x66, 0xe4, 0x58,
+ 0x8b, 0x97, 0x08, 0xca, 0x4e, 0xf8, 0xe9, 0x8e, 0xf0, 0xc9, 0x87, 0xb9,
+ 0xd8, 0x73, 0xf3, 0xbf, 0x43, 0xbb, 0x1c, 0x55, 0x7a, 0xdf, 0x49, 0x4f,
+ 0x60, 0x22, 0x02, 0x1e, 0xf9, 0x58, 0x9e, 0x79, 0x94, 0x1d, 0xb2, 0x66,
+ 0xc8, 0x89, 0x6e, 0xce, 0x40, 0x4c, 0x8c, 0xee, 0x5e, 0x45, 0xd8, 0x40,
+ 0x27, 0x50, 0x5b, 0x01, 0x7d, 0xb7, 0x1d, 0xc6, 0xf0, 0x21, 0xfb, 0x1d,
+ 0xb0, 0xa5, 0x83, 0xde, 0x25, 0x19, 0x0c, 0x5d, 0x27, 0x3e, 0x77, 0xf3,
+ 0x8a, 0x20, 0x07, 0x74, 0x97, 0x2b, 0x0b, 0xf2, 0xce, 0x14, 0x35, 0x2d,
+ 0xe0, 0x1f, 0xd4, 0xf9, 0xbf, 0xd0, 0xe5, 0xbc},
+ pub_key_11,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 364
+ {SEC_OID_SHA256,
+ 364,
+ {0x1c, 0xb4, 0x17, 0xd0, 0xce, 0xea, 0xc2, 0x2a, 0x7c, 0x3c, 0x42, 0x45,
+ 0x79, 0x17, 0x6d, 0xa1, 0xb0, 0xcd, 0x3f, 0x34, 0x8f, 0xab, 0x09, 0x80,
+ 0x5b, 0x73, 0xe2, 0xfd, 0xcc, 0x50, 0x66, 0x9c, 0x53, 0xb6, 0x3e, 0xaa,
+ 0xb0, 0xd2, 0x56, 0xfc, 0xbf, 0xeb, 0x69, 0x35, 0xbd, 0xb6, 0xcd, 0x1b,
+ 0x2b, 0x9e, 0xc6, 0x59, 0x73, 0xc9, 0xeb, 0x53, 0xdd, 0xe8, 0x05, 0x25,
+ 0xdf, 0x8f, 0xe7, 0xef, 0x6b, 0x5e, 0xd5, 0x4e, 0xf0, 0x05, 0xbd, 0x7b,
+ 0x31, 0xe9, 0xe9, 0xaa, 0x0e, 0x9f, 0x8d, 0xa5, 0xdb, 0x8a, 0xaf, 0xef,
+ 0x60, 0xa4, 0x8b, 0x2d, 0x39, 0x00, 0xb7, 0x72, 0x2c, 0x24, 0xba, 0x48,
+ 0x67, 0x9d, 0xdf, 0xc1, 0x1b, 0x87, 0x58, 0x2a, 0x9f, 0xb3, 0x4a, 0xf9,
+ 0x0a, 0x0a, 0xa4, 0xce, 0x57, 0xaa, 0x1d, 0xa7, 0x6b, 0x5c, 0xf6, 0xbd,
+ 0xa2, 0x64, 0x9e, 0xc9, 0x9b, 0x07, 0xa8, 0x7f, 0xdc, 0x55, 0x48, 0xf7,
+ 0xbf, 0x31, 0xa5, 0x01, 0x9b, 0x97, 0xe0, 0xfe, 0xfe, 0xf7, 0x97, 0x1f,
+ 0x96, 0xd2, 0x55, 0x1c, 0x9b, 0x74, 0xe1, 0x64, 0xa6, 0xf2, 0x1f, 0xc7,
+ 0x60, 0xca, 0x25, 0x88, 0xb7, 0x45, 0xf5, 0xad, 0x51, 0xdb, 0x30, 0x4b,
+ 0x12, 0x3e, 0x6c, 0xba, 0xda, 0x39, 0xef, 0xc3, 0x09, 0xa6, 0x50, 0x29,
+ 0x59, 0x8d, 0x0c, 0x55, 0x90, 0x14, 0xc6, 0x10, 0x7e, 0xa0, 0x62, 0x6b,
+ 0x52, 0x58, 0x80, 0xfb, 0x1e, 0xaa, 0x00, 0xe0, 0xa9, 0x02, 0xac, 0xc6,
+ 0x70, 0x1d, 0xf1, 0x42, 0xf1, 0x8d, 0x9c, 0xa1, 0xb8, 0x85, 0xc9, 0x2b,
+ 0xe6, 0x18, 0x88, 0x8b, 0xd7, 0x25, 0x2e, 0xc3, 0x5b, 0x1e, 0x8e, 0x5d,
+ 0xd4, 0x38, 0x25, 0xa0, 0x59, 0xcd, 0x60, 0xd5, 0xc4, 0xed, 0xcb, 0xd6,
+ 0x78, 0xfe, 0x04, 0x95, 0x97, 0x1a, 0x05, 0xaa, 0x7f, 0xc7, 0xbd, 0xac,
+ 0x58, 0x4e, 0x2a, 0x00, 0x27, 0x06, 0x8e, 0xa4, 0x24, 0x42, 0x04, 0xa0,
+ 0xfa, 0x4b, 0x66, 0xd2, 0xef, 0x49, 0x86, 0x05, 0x38, 0xdd, 0xdf, 0xf1,
+ 0x9f, 0x65, 0x0b, 0x54, 0x65, 0x4f, 0xd8, 0x35, 0xcf, 0xed, 0x4d, 0x13,
+ 0xbb, 0x3f, 0xde, 0x99, 0xd8, 0x66, 0xa4, 0xec, 0xe7, 0xcb, 0x6d, 0xd1,
+ 0xc8, 0xe0, 0x2f, 0x80, 0x5f, 0x79, 0x16, 0xe1, 0x40, 0x27, 0x52, 0x48,
+ 0xf9, 0xd9, 0xe7, 0x11, 0x3e, 0xbe, 0x8b, 0x7b, 0xcc, 0x4e, 0x28, 0x81,
+ 0x6e, 0xba, 0x44, 0xdf, 0x20, 0xeb, 0xdd, 0x08, 0xdd, 0x72, 0x06, 0xb8,
+ 0xb5, 0xd8, 0xd9, 0xaf, 0x74, 0xdc, 0x78, 0x96, 0x51, 0xdc, 0x17, 0x2a,
+ 0xde, 0xb5, 0xc6, 0x42, 0x1c, 0xb8, 0xab, 0xf4, 0x84, 0x60, 0xab, 0x37,
+ 0x68, 0x45, 0x25, 0x3e, 0x62, 0xb3, 0x70, 0x26, 0xf7, 0xe7, 0xb9, 0xb2,
+ 0xcf, 0xb6, 0x85, 0x5c, 0xb9, 0xf3, 0x04, 0x0e, 0x48, 0x74, 0x17, 0x5f,
+ 0xb9, 0xcd, 0xd6, 0xf5, 0x50, 0xc3, 0xe0, 0xee, 0xd8, 0x9b, 0xaa, 0xb7,
+ 0xa0, 0xb1, 0x70, 0xf3, 0x34, 0xeb, 0x9a, 0xe5, 0x65, 0x25, 0xa0, 0xd6,
+ 0xc3, 0x8e, 0xa6, 0x84, 0x98, 0x13, 0x7f, 0xdd, 0x9c, 0x2b, 0x7b, 0x45,
+ 0x11, 0xfb, 0x0a, 0x69, 0xaa, 0xfd, 0x30, 0xf0, 0xe4, 0xc0, 0xb0, 0xa0,
+ 0xee, 0xdb, 0xf8, 0x0b, 0xb6, 0x3e, 0x30, 0x17, 0x53, 0x9a, 0x1c, 0xd4,
+ 0x1e, 0x6f, 0xf2, 0x26, 0x25, 0xe0, 0x7f, 0x03, 0x26, 0x81, 0x0e, 0x78,
+ 0x86, 0xd4, 0xac, 0x31, 0xf6, 0x21, 0xd4, 0xb3, 0xc1, 0xa8, 0x0c, 0x91,
+ 0x4e, 0x79, 0xe6, 0x3b, 0x33, 0x0a, 0x7c, 0x3c, 0x0e, 0x5a, 0xad, 0x84,
+ 0x01, 0x28, 0x27, 0x4b, 0x9f, 0x34, 0xf5, 0x65, 0x30, 0x03, 0x17, 0x59,
+ 0x62, 0xb2, 0xf7, 0xcd, 0xdf, 0xe1, 0x14, 0x15, 0xad, 0xe7, 0x4c, 0xee,
+ 0x07, 0xc6, 0x1c, 0xd2, 0xdb, 0x20, 0x22, 0xe8},
+ pub_key_11,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment:
+ // tcID: 365
+ {SEC_OID_SHA256,
+ 365,
+ {0x89, 0x78, 0x9b, 0x9b, 0x0a, 0x97, 0xb9, 0x0c, 0x4e, 0xd9, 0xa4, 0x14,
+ 0x87, 0x9e, 0x80, 0x90, 0x12, 0xbd, 0x32, 0x8f, 0xaf, 0x15, 0xb7, 0x23,
+ 0x49, 0x5d, 0x1e, 0x0a, 0xeb, 0xbd, 0xe8, 0x82, 0x63, 0x90, 0x97, 0xe0,
+ 0xdc, 0xb5, 0x47, 0x1b, 0x1a, 0x0b, 0xe1, 0x21, 0x7c, 0xc6, 0xc3, 0x41,
+ 0x22, 0x59, 0x5f, 0xfb, 0x4a, 0xda, 0x75, 0xe2, 0x6c, 0x36, 0x2d, 0x96,
+ 0xc7, 0x40, 0x85, 0x25, 0xd8, 0xda, 0x42, 0x66, 0xb8, 0xff, 0xec, 0xce,
+ 0x06, 0xc2, 0xa0, 0x77, 0xb3, 0x83, 0xd8, 0x5d, 0xf1, 0x96, 0xb7, 0x07,
+ 0x5f, 0x27, 0x76, 0x79, 0x5a, 0x95, 0xc6, 0xb6, 0x88, 0xca, 0xc5, 0xf7,
+ 0xbc, 0xb1, 0x04, 0xe7, 0x5a, 0x1a, 0x70, 0x1f, 0x60, 0xb0, 0xa5, 0x45,
+ 0xdf, 0x50, 0x54, 0xad, 0x53, 0x8a, 0x4c, 0x76, 0xc3, 0x43, 0x36, 0xec,
+ 0x53, 0x2e, 0x7f, 0x6e, 0xe7, 0xb9, 0x99, 0xa1, 0xfc, 0x7f, 0xc2, 0xd1,
+ 0x44, 0x5e, 0x24, 0x7f, 0x71, 0xa9, 0x30, 0x2d, 0x9d, 0xc3, 0x2a, 0x59,
+ 0x34, 0x0e, 0xbd, 0x6f, 0xea, 0xc8, 0x43, 0x46, 0x7c, 0xb4, 0xa9, 0xa5,
+ 0x2e, 0x3b, 0xf0, 0xab, 0xb7, 0x93, 0x5a, 0x3a, 0xa1, 0x48, 0x11, 0x65,
+ 0x13, 0x11, 0x43, 0x95, 0xbb, 0xa3, 0x61, 0x42, 0x84, 0x8b, 0xf5, 0xa0,
+ 0x4f, 0x37, 0x18, 0x40, 0x7e, 0x4b, 0x93, 0xfb, 0xa0, 0x22, 0x90, 0xb9,
+ 0x28, 0x70, 0x23, 0xe6, 0xd8, 0x73, 0xa8, 0x54, 0x6d, 0xf9, 0x1f, 0x5f,
+ 0x96, 0x7b, 0x49, 0xe8, 0x51, 0x02, 0x38, 0x6e, 0x59, 0xdb, 0x91, 0xc5,
+ 0xe5, 0x18, 0x69, 0xb5, 0x0f, 0xdb, 0x19, 0x38, 0x79, 0xbc, 0xb0, 0x1e,
+ 0x6d, 0x2b, 0x05, 0xec, 0x6f, 0x0c, 0x91, 0xb6, 0x4c, 0xa8, 0xed, 0xf9,
+ 0xd5, 0xaa, 0xfa, 0x73, 0x59, 0xe5, 0x54, 0x87, 0x7c, 0xde, 0xc6, 0xea,
+ 0xaf, 0xac, 0x80, 0xda, 0x15, 0xcc, 0x47, 0xd1, 0xa8, 0xad, 0xdb, 0xe4,
+ 0x66, 0xee, 0x10, 0x0b, 0xf8, 0xa3, 0xfe, 0xe7, 0x5f, 0x49, 0x5d, 0xb7,
+ 0x22, 0xe8, 0x85, 0x3b, 0x4f, 0xd2, 0x1b, 0x16, 0xc4, 0xb6, 0x2b, 0x53,
+ 0x64, 0x15, 0x07, 0x77, 0x54, 0xe8, 0x51, 0x47, 0x2e, 0xf6, 0x04, 0xb7,
+ 0x77, 0xde, 0x4e, 0x5c, 0x82, 0xd1, 0xc2, 0xf6, 0x86, 0x99, 0xdb, 0x34,
+ 0x06, 0x36, 0xf7, 0x48, 0xe3, 0x43, 0x3d, 0xda, 0x9f, 0xc6, 0x22, 0x97,
+ 0x46, 0x3f, 0xa0, 0xc3, 0xa8, 0x75, 0xf3, 0x69, 0x4a, 0x79, 0xae, 0x32,
+ 0x5b, 0x3c, 0xf3, 0x1d, 0xc8, 0xf4, 0x26, 0x30, 0x6e, 0x47, 0x64, 0x3d,
+ 0x11, 0x9c, 0x10, 0x39, 0xe7, 0x7b, 0x5f, 0xc2, 0x7c, 0xd8, 0xd9, 0x10,
+ 0x4f, 0x9c, 0xdd, 0x62, 0xe5, 0xe4, 0x2f, 0x8d, 0xc1, 0xdb, 0x02, 0x19,
+ 0x87, 0x97, 0xa5, 0x81, 0x33, 0x19, 0x88, 0x56, 0xcf, 0x49, 0x0c, 0x7f,
+ 0x2b, 0x22, 0xf1, 0x48, 0x9e, 0x7e, 0xca, 0x21, 0x75, 0x0f, 0x97, 0xe9,
+ 0x49, 0x98, 0x25, 0x24, 0xef, 0x09, 0xee, 0x03, 0x3d, 0x83, 0x8f, 0x3e,
+ 0x65, 0xed, 0x17, 0x50, 0x78, 0xf3, 0x56, 0x9d, 0x78, 0x7d, 0x59, 0x9c,
+ 0x4a, 0x7e, 0x7b, 0x63, 0xe9, 0xa2, 0x5c, 0xdf, 0x63, 0x03, 0xad, 0xa4,
+ 0x8a, 0xcc, 0x63, 0x7a, 0xd0, 0x23, 0xd6, 0x5b, 0x90, 0x16, 0x29, 0xbd,
+ 0x14, 0x0b, 0x51, 0xc6, 0x97, 0x70, 0xe9, 0xe7, 0x9e, 0xc8, 0xdf, 0xc2,
+ 0x1b, 0xb1, 0xde, 0xbf, 0x3c, 0x5b, 0xdb, 0x7a, 0x1e, 0xd2, 0xae, 0xa2,
+ 0x97, 0x67, 0x70, 0x33, 0xd6, 0x81, 0xce, 0x28, 0x8d, 0xa6, 0x98, 0xe2,
+ 0x25, 0x38, 0xcf, 0xbe, 0xfd, 0x95, 0x0d, 0xc5, 0x48, 0xc8, 0xf1, 0x99,
+ 0xa8, 0xb5, 0xa3, 0xf1, 0x5d, 0x07, 0xd5, 0x38, 0x73, 0x4c, 0xd9, 0x78,
+ 0x9e, 0xd4, 0x23, 0x17, 0xe0, 0xc5, 0xf6, 0x56},
+ pub_key_12,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 366
+ {SEC_OID_SHA256,
+ 366,
+ {0x3c, 0x8c, 0xb7, 0xe2, 0xf9, 0xf2, 0xf4, 0x1e, 0x36, 0xb1, 0xdf, 0x26,
+ 0x13, 0x88, 0x17, 0x9d, 0xbb, 0x3b, 0xb9, 0x78, 0x30, 0xb7, 0xd7, 0x47,
+ 0x21, 0xcf, 0x4c, 0x4d, 0x29, 0x7f, 0xd1, 0x26, 0xab, 0xb9, 0xa7, 0x21,
+ 0x13, 0x44, 0xdc, 0x52, 0xb3, 0x69, 0x64, 0xc6, 0x66, 0xca, 0x72, 0x19,
+ 0x4c, 0x0f, 0x66, 0xcf, 0xf5, 0xd2, 0xa3, 0x96, 0x18, 0x88, 0xc2, 0x6d,
+ 0x39, 0x46, 0x77, 0x11, 0x7f, 0xec, 0x8b, 0xab, 0xf3, 0x82, 0x52, 0xbe,
+ 0x81, 0xfc, 0xd7, 0x93, 0x80, 0x43, 0x16, 0x47, 0xc2, 0xad, 0x63, 0xbf,
+ 0xfd, 0xcb, 0x00, 0x4e, 0x9e, 0xfb, 0x8c, 0x49, 0xb3, 0xd7, 0x75, 0xf1,
+ 0xb5, 0x34, 0x56, 0x58, 0x1a, 0x5c, 0x2c, 0x13, 0x0b, 0x5b, 0xcb, 0x47,
+ 0xc2, 0xc0, 0x15, 0x7f, 0xd2, 0x7b, 0xc1, 0x67, 0xf8, 0x89, 0x7a, 0x40,
+ 0xe7, 0x2b, 0xd4, 0xc4, 0x25, 0xa9, 0x11, 0x4c, 0xc1, 0x19, 0x5d, 0x15,
+ 0xa9, 0x79, 0x65, 0xaa, 0x59, 0xc7, 0x4f, 0x07, 0x66, 0xf4, 0x6b, 0x64,
+ 0x1c, 0x42, 0x29, 0xa4, 0xdb, 0xfb, 0xb3, 0xcb, 0xdf, 0xe6, 0xd2, 0x01,
+ 0x39, 0xcb, 0x4e, 0x58, 0x7a, 0xc9, 0x16, 0xc2, 0x29, 0x59, 0x54, 0x9c,
+ 0xa1, 0xbb, 0x29, 0x86, 0xd4, 0x23, 0xf7, 0x01, 0x08, 0x0b, 0x1d, 0x6c,
+ 0x5f, 0x28, 0x7c, 0xad, 0xd6, 0x3e, 0xdf, 0x4e, 0xe6, 0x35, 0x30, 0x47,
+ 0x30, 0xbd, 0x56, 0x18, 0xc6, 0x95, 0x2e, 0xc7, 0x67, 0xa9, 0x7f, 0x33,
+ 0xc6, 0xb9, 0xd7, 0x12, 0xdb, 0xa4, 0xda, 0x8e, 0x31, 0x52, 0xc2, 0x24,
+ 0x9a, 0x47, 0xac, 0x65, 0x6b, 0x8d, 0xde, 0x87, 0xa7, 0x6f, 0x0b, 0x22,
+ 0xb4, 0x84, 0x90, 0x3b, 0x88, 0x8b, 0x0c, 0x28, 0x77, 0x28, 0xa0, 0x55,
+ 0x8d, 0x49, 0x61, 0x57, 0x86, 0x93, 0x74, 0x5d, 0xb4, 0x07, 0xb6, 0x87,
+ 0xbb, 0xd9, 0xa3, 0x8d, 0x5a, 0x15, 0x97, 0xbb, 0x7d, 0x33, 0xa1, 0xd0,
+ 0xb8, 0x92, 0x7a, 0xba, 0x09, 0xa9, 0xd0, 0x47, 0xb5, 0xc9, 0xcb, 0x34,
+ 0x33, 0x28, 0x9b, 0x95, 0xbd, 0x15, 0x63, 0x07, 0x1f, 0xeb, 0x62, 0x21,
+ 0x11, 0xd2, 0xc0, 0xec, 0xf2, 0x3a, 0xcc, 0xb4, 0xc0, 0x25, 0x3c, 0x77,
+ 0xa4, 0x61, 0xcb, 0x7a, 0xdc, 0xdd, 0x55, 0xd3, 0x8e, 0x7b, 0x12, 0x32,
+ 0xef, 0xe9, 0x97, 0x90, 0x8f, 0xa2, 0x40, 0x54, 0xa8, 0x2e, 0x62, 0xf1,
+ 0x13, 0xc5, 0xd6, 0xba, 0xe2, 0x98, 0x5f, 0x7a, 0x31, 0x66, 0xfb, 0xa7,
+ 0x0e, 0xa9, 0x98, 0xc8, 0x0e, 0xe4, 0xf0, 0x4f, 0x5f, 0x18, 0xcd, 0x9e,
+ 0x7a, 0xc5, 0x80, 0xc4, 0x4a, 0x6f, 0x04, 0xd6, 0x71, 0xad, 0x5b, 0x00,
+ 0x23, 0x59, 0xde, 0xd0, 0xc2, 0x7e, 0xdf, 0xe5, 0x4c, 0x62, 0xeb, 0xf9,
+ 0x49, 0x08, 0xa4, 0x08, 0xd3, 0x70, 0xe3, 0x6c, 0xd2, 0x9e, 0xff, 0x2c,
+ 0x89, 0xea, 0x40, 0x50, 0xb2, 0x56, 0xd4, 0xcd, 0x9a, 0xab, 0x0d, 0xb5,
+ 0xe7, 0xe2, 0x9f, 0x63, 0x8a, 0x4c, 0x81, 0xc0, 0xbc, 0x61, 0x30, 0xdd,
+ 0x72, 0x24, 0x29, 0x50, 0xfc, 0xcb, 0xbc, 0x70, 0xaa, 0xa6, 0x34, 0x22,
+ 0xba, 0x32, 0x8e, 0xb3, 0x9c, 0x87, 0xf2, 0xf8, 0x4d, 0xbd, 0xbf, 0x36,
+ 0x5f, 0xc1, 0x17, 0x96, 0xe6, 0x86, 0xd9, 0xeb, 0x4a, 0x0b, 0xa4, 0x29,
+ 0xae, 0xa6, 0x79, 0x8e, 0x61, 0xb1, 0xed, 0xa6, 0xc1, 0x74, 0x58, 0xc5,
+ 0xe5, 0xb4, 0x8a, 0xe5, 0xe1, 0x1b, 0xaa, 0x6c, 0x45, 0xc3, 0x49, 0x68,
+ 0xac, 0xe8, 0x33, 0xea, 0x24, 0xeb, 0xe6, 0x57, 0x97, 0x87, 0x41, 0xcd,
+ 0xd2, 0x30, 0x8f, 0xb6, 0xd4, 0x54, 0x8a, 0x28, 0x90, 0x59, 0xb5, 0x6e,
+ 0x6d, 0x89, 0xcc, 0x31, 0x8a, 0xb1, 0xb0, 0x89, 0xec, 0x59, 0x80, 0xbc,
+ 0x93, 0x8e, 0x33, 0xaa, 0x77, 0xce, 0x02, 0xdd},
+ pub_key_12,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 367
+ {SEC_OID_SHA256,
+ 367,
+ {0x8c, 0x34, 0xf2, 0x3e, 0x48, 0x83, 0xbe, 0xb6, 0x10, 0x39, 0x46, 0x28,
+ 0xcf, 0x4b, 0xfc, 0x6d, 0xf1, 0x48, 0x75, 0x5e, 0x51, 0xc3, 0x4a, 0x93,
+ 0x6e, 0x37, 0x01, 0x8e, 0x9f, 0xda, 0xfe, 0x4b, 0xeb, 0xd8, 0x7b, 0xd9,
+ 0xe4, 0x23, 0xd3, 0xb0, 0xa7, 0x46, 0xe1, 0x15, 0xe9, 0x9b, 0x68, 0x91,
+ 0xa2, 0x48, 0x41, 0x28, 0x29, 0xfd, 0xc0, 0xe2, 0x50, 0x61, 0x1e, 0x8b,
+ 0x78, 0x5a, 0x76, 0x35, 0xcd, 0x1c, 0xcd, 0xbd, 0x4d, 0xda, 0x56, 0xe2,
+ 0xcc, 0x27, 0xae, 0x87, 0xc9, 0x6c, 0xa0, 0x78, 0x19, 0x43, 0xcd, 0xa2,
+ 0x69, 0xf1, 0x0b, 0x61, 0x39, 0x95, 0xa3, 0xdc, 0xe5, 0xc3, 0x92, 0x2d,
+ 0xab, 0xbb, 0xe3, 0x7d, 0xfe, 0x87, 0xa1, 0x76, 0x50, 0x38, 0x86, 0xf4,
+ 0x76, 0x67, 0x00, 0xe3, 0x77, 0xe4, 0x72, 0x95, 0x17, 0x57, 0x83, 0xdb,
+ 0xd3, 0x38, 0x99, 0xb7, 0xf1, 0xb2, 0x00, 0x3c, 0x01, 0x82, 0x21, 0xef,
+ 0xd5, 0x54, 0x2c, 0x6d, 0x52, 0x0e, 0xfc, 0xe5, 0xae, 0x96, 0xee, 0x86,
+ 0x1f, 0x03, 0xa8, 0x0c, 0xad, 0x2a, 0x70, 0x41, 0x9f, 0xa5, 0x25, 0x37,
+ 0xc8, 0xad, 0x5c, 0x13, 0x0c, 0x58, 0x74, 0xad, 0xbe, 0xaf, 0xd8, 0x43,
+ 0x20, 0xaa, 0xd9, 0xf5, 0x6b, 0x4c, 0x4f, 0x34, 0xce, 0x85, 0xe9, 0xf3,
+ 0xb0, 0xec, 0xae, 0x80, 0x3c, 0xba, 0xe8, 0x3a, 0xb1, 0x51, 0xea, 0x66,
+ 0xc1, 0x63, 0xcb, 0x33, 0x4f, 0x44, 0x60, 0xf8, 0x54, 0x66, 0xf3, 0x3a,
+ 0x69, 0x99, 0x24, 0xf4, 0x15, 0xc0, 0x67, 0xd4, 0xcd, 0xeb, 0xd5, 0x1c,
+ 0x43, 0xe8, 0xfa, 0xc8, 0x21, 0xf1, 0x38, 0xc0, 0x01, 0x11, 0x48, 0x0e,
+ 0x3e, 0x3e, 0xa4, 0xb2, 0x16, 0xd8, 0xde, 0x08, 0xfb, 0xae, 0xd3, 0x98,
+ 0x24, 0xa4, 0xe4, 0xf8, 0x6f, 0xbd, 0x0f, 0x9b, 0x66, 0x5f, 0x9b, 0x21,
+ 0x6b, 0x00, 0xa5, 0xab, 0x92, 0xca, 0x47, 0x51, 0xe3, 0xf8, 0xb0, 0x4d,
+ 0x00, 0x0e, 0x3e, 0xae, 0x18, 0xa8, 0xcf, 0x5a, 0x9d, 0x65, 0x5a, 0x5a,
+ 0x2f, 0x68, 0x16, 0x11, 0x92, 0x19, 0x08, 0x1e, 0x7e, 0xe2, 0xb2, 0xff,
+ 0x1f, 0x57, 0xb2, 0x26, 0xaa, 0x09, 0x62, 0x48, 0x25, 0x5b, 0xea, 0x2b,
+ 0x58, 0xe0, 0xb1, 0x19, 0x29, 0x5b, 0x4e, 0x4f, 0xe1, 0xc5, 0x72, 0xef,
+ 0x87, 0x83, 0xc2, 0xb4, 0xe5, 0xfe, 0x40, 0x23, 0xcc, 0x59, 0x34, 0x26,
+ 0x4f, 0xd9, 0x00, 0xd5, 0x34, 0x04, 0xb7, 0x18, 0x5d, 0xf3, 0x82, 0xad,
+ 0x6b, 0xc0, 0x7b, 0x45, 0x7d, 0xd9, 0xd3, 0xd2, 0x01, 0xf0, 0x64, 0x4b,
+ 0x9b, 0x69, 0x81, 0xa4, 0xf1, 0x46, 0x20, 0x97, 0x26, 0xa2, 0xbe, 0xf1,
+ 0xc7, 0xe9, 0x5b, 0x24, 0xc9, 0x3b, 0x83, 0x36, 0x44, 0x39, 0x05, 0x0d,
+ 0x4f, 0xa7, 0x8e, 0x80, 0x8f, 0x71, 0x9e, 0xde, 0x06, 0x24, 0x4f, 0xa6,
+ 0xe4, 0xb7, 0xca, 0x5e, 0x40, 0x41, 0x56, 0xa6, 0x5f, 0x27, 0x4c, 0xef,
+ 0x63, 0x7c, 0x62, 0xf6, 0x7a, 0x9b, 0xbb, 0x69, 0xe8, 0x94, 0xa6, 0xd3,
+ 0x4a, 0xe9, 0x4a, 0x5a, 0x60, 0x26, 0x62, 0xf8, 0xe7, 0xc0, 0x91, 0xc6,
+ 0xfd, 0x38, 0x97, 0x99, 0x2d, 0xbd, 0x6e, 0x39, 0x85, 0xed, 0x04, 0x2e,
+ 0x4c, 0x0d, 0x8a, 0xf8, 0x7b, 0x3f, 0x19, 0x01, 0x30, 0x8e, 0xfe, 0x60,
+ 0xcb, 0x24, 0x3c, 0x62, 0xc7, 0xc8, 0x9b, 0x3e, 0xc9, 0x20, 0xad, 0x5e,
+ 0xf7, 0xae, 0xa8, 0x5c, 0xa9, 0x81, 0xf4, 0x34, 0xc1, 0x02, 0xde, 0xf4,
+ 0x38, 0x79, 0x4f, 0xad, 0xd8, 0xe4, 0x48, 0x62, 0xc1, 0xa3, 0x5e, 0xf9,
+ 0x5d, 0x36, 0x38, 0xbf, 0x81, 0x85, 0xdc, 0x10, 0xdd, 0x5a, 0x3c, 0x2d,
+ 0x8d, 0x1e, 0xb0, 0x00, 0x01, 0x8f, 0x5e, 0x77, 0xb1, 0xd2, 0x51, 0xc0,
+ 0x2b, 0x83, 0xf1, 0xf6, 0xae, 0xc6, 0x2b, 0x1e},
+ pub_key_12,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 368
+ {SEC_OID_SHA256,
+ 368,
+ {0x86, 0x82, 0xd5, 0xba, 0xc5, 0x1b, 0xb3, 0x2b, 0xf2, 0x83, 0xb8, 0xca,
+ 0xb1, 0x17, 0x2d, 0x6e, 0x80, 0x54, 0xdb, 0xfc, 0x67, 0x2d, 0xe6, 0xf3,
+ 0x5f, 0x33, 0xa9, 0xf7, 0xb3, 0xf0, 0x66, 0x2f, 0xe1, 0x9e, 0xc0, 0x1a,
+ 0x74, 0xd5, 0xcb, 0xe6, 0xd9, 0x03, 0x51, 0x84, 0x3e, 0x2b, 0x12, 0x9d,
+ 0x0c, 0xe3, 0x08, 0x84, 0xfd, 0xbd, 0xcf, 0xc9, 0x62, 0xd2, 0x72, 0x1f,
+ 0xec, 0x5b, 0x3b, 0x7f, 0x6a, 0x9d, 0xb4, 0xa9, 0x5b, 0x13, 0xde, 0xf1,
+ 0x11, 0xc7, 0x37, 0xcf, 0xae, 0x72, 0xd1, 0x3a, 0xef, 0x4d, 0x0e, 0xa9,
+ 0xc2, 0x91, 0x81, 0x89, 0x15, 0x05, 0xa0, 0xd2, 0x8c, 0x5c, 0x88, 0x53,
+ 0xce, 0x5c, 0x37, 0x47, 0x66, 0x54, 0x70, 0x3e, 0xa2, 0xe7, 0xc6, 0x8e,
+ 0xd5, 0x25, 0x91, 0xc1, 0x82, 0xbc, 0x05, 0x1b, 0x5d, 0x83, 0x7e, 0xf3,
+ 0xbe, 0x06, 0x49, 0x01, 0xbe, 0x45, 0x49, 0x67, 0xbe, 0x52, 0xf9, 0xc7,
+ 0xd4, 0x06, 0xb7, 0x40, 0x9e, 0x93, 0x30, 0x8b, 0x74, 0xa8, 0x26, 0xd3,
+ 0xd1, 0xe6, 0xae, 0xdd, 0x8a, 0xba, 0x3f, 0x5f, 0x97, 0x18, 0x24, 0x78,
+ 0x41, 0x67, 0xdf, 0x53, 0xd0, 0x42, 0x78, 0x1b, 0x7c, 0x2d, 0x3c, 0xac,
+ 0x29, 0x42, 0x8c, 0x7d, 0xa1, 0xfb, 0xc4, 0x51, 0x68, 0x0c, 0xc2, 0x11,
+ 0x51, 0x7f, 0x91, 0x75, 0xff, 0x1b, 0x2c, 0x00, 0xf8, 0x19, 0x91, 0x6d,
+ 0x6d, 0x25, 0x58, 0x15, 0x42, 0xc8, 0xf0, 0x54, 0x79, 0xaa, 0xcf, 0xc2,
+ 0x45, 0xe5, 0x89, 0x47, 0x63, 0xdb, 0x8e, 0x79, 0x84, 0x9d, 0x3e, 0x2d,
+ 0xd8, 0xd7, 0x17, 0x8a, 0x38, 0xcd, 0x4c, 0xb7, 0xb0, 0x34, 0x36, 0xc1,
+ 0x50, 0xc4, 0x67, 0x54, 0x0d, 0xfc, 0xdd, 0x00, 0x1d, 0x6c, 0x89, 0x94,
+ 0xb2, 0xf8, 0xb3, 0x32, 0x70, 0x5b, 0x2b, 0x5a, 0xe0, 0xc8, 0x41, 0x70,
+ 0x8c, 0x83, 0xda, 0xdc, 0x7d, 0x64, 0x7a, 0xe1, 0x5e, 0x54, 0x74, 0x03,
+ 0xd6, 0x89, 0xa0, 0x0a, 0x6b, 0xd4, 0xde, 0x86, 0x02, 0x63, 0x34, 0x43,
+ 0xe0, 0xb7, 0xed, 0xf0, 0x60, 0xbb, 0x7b, 0x52, 0x9e, 0x0a, 0xfe, 0xb1,
+ 0xb4, 0x17, 0x1f, 0x70, 0xa9, 0x43, 0xa1, 0x4f, 0x69, 0xc5, 0x97, 0x20,
+ 0xb4, 0xb5, 0xae, 0x59, 0x31, 0x33, 0x25, 0x68, 0x5c, 0x10, 0x2d, 0x99,
+ 0x26, 0x45, 0xfd, 0x23, 0xaf, 0x12, 0xf3, 0xb8, 0xf8, 0xde, 0x79, 0x39,
+ 0x9c, 0xc6, 0xc8, 0x0f, 0x9a, 0x0c, 0x00, 0x6c, 0x31, 0x6f, 0xf7, 0xa6,
+ 0x96, 0x3a, 0x1f, 0x8e, 0xf5, 0x8a, 0x67, 0xd1, 0x07, 0xe5, 0xb4, 0x9f,
+ 0xd8, 0xd7, 0x07, 0x9b, 0xd4, 0x5f, 0x23, 0xef, 0x67, 0xf6, 0xa8, 0x31,
+ 0x27, 0xda, 0x15, 0x7f, 0x54, 0xfe, 0xf9, 0xdc, 0x01, 0x41, 0x5a, 0x6c,
+ 0xf7, 0xa9, 0x57, 0xf5, 0xff, 0xa1, 0x54, 0x57, 0xa1, 0xa8, 0xbf, 0x83,
+ 0x12, 0x73, 0xf4, 0x8f, 0x92, 0x7b, 0xa8, 0xbd, 0xe7, 0x9d, 0xa6, 0x23,
+ 0xa8, 0xa2, 0x78, 0x4e, 0x7d, 0x89, 0x50, 0xc5, 0xfc, 0xbe, 0xef, 0x58,
+ 0x68, 0x31, 0x1a, 0xcb, 0xb7, 0x93, 0xcd, 0xfa, 0x54, 0xc7, 0x02, 0x20,
+ 0x90, 0x73, 0xad, 0x85, 0x99, 0xc4, 0xc7, 0x4b, 0x31, 0xce, 0x3b, 0x66,
+ 0x23, 0x99, 0x78, 0x9f, 0xeb, 0xb3, 0x6d, 0x92, 0x2d, 0x77, 0xcd, 0xdf,
+ 0x63, 0xc1, 0xde, 0x3a, 0x6a, 0xba, 0x21, 0xd6, 0xd8, 0xed, 0x54, 0xa1,
+ 0xb4, 0x8f, 0x48, 0x95, 0x56, 0x02, 0xd0, 0xf6, 0xa4, 0xf5, 0xeb, 0x55,
+ 0x46, 0x13, 0x15, 0x61, 0x80, 0x92, 0x36, 0xf0, 0xc7, 0x1b, 0x83, 0x74,
+ 0x29, 0x01, 0x06, 0xb8, 0x93, 0xab, 0x70, 0xf6, 0xfe, 0xc1, 0xfb, 0xc3,
+ 0xbb, 0x6e, 0xf5, 0xe6, 0xc0, 0x26, 0x3a, 0x7c, 0x8c, 0xd9, 0x0c, 0x28,
+ 0x99, 0x68, 0x67, 0x17, 0x44, 0xe8, 0x53, 0xd7},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 369
+ {SEC_OID_SHA256,
+ 369,
+ {0x3a, 0xdc, 0xc0, 0x6e, 0x29, 0xc9, 0xf1, 0xf0, 0x8f, 0xf6, 0xff, 0x93,
+ 0x47, 0x2e, 0xaf, 0x91, 0x40, 0xd4, 0xb4, 0x7f, 0x86, 0xcf, 0xe6, 0x45,
+ 0xc5, 0x07, 0x78, 0x8a, 0xc4, 0x6d, 0x64, 0x02, 0xa0, 0x1b, 0x19, 0x48,
+ 0x3b, 0x48, 0xb8, 0x27, 0x42, 0x37, 0xb0, 0x8f, 0xb9, 0x44, 0xf8, 0x4b,
+ 0xcf, 0x33, 0x56, 0x7f, 0xa8, 0xf5, 0xe1, 0x15, 0xe1, 0x7a, 0x50, 0x19,
+ 0x42, 0x2c, 0xad, 0xe5, 0x52, 0xd1, 0x4b, 0xb7, 0x8f, 0xe0, 0x07, 0xcd,
+ 0x63, 0xa5, 0x66, 0xfd, 0xd2, 0x58, 0x42, 0x7c, 0xac, 0x46, 0xbe, 0xbe,
+ 0x1d, 0x8c, 0x17, 0x12, 0x03, 0xd7, 0x5f, 0x8c, 0x22, 0x8c, 0x11, 0x19,
+ 0x8a, 0x25, 0x29, 0x01, 0x2a, 0x27, 0xad, 0x35, 0xd3, 0x11, 0xc3, 0xe6,
+ 0x5b, 0x42, 0x20, 0x96, 0xe4, 0xe1, 0xc8, 0x26, 0x95, 0x9d, 0xee, 0xa5,
+ 0x95, 0x8c, 0xcc, 0x78, 0x44, 0xce, 0x10, 0x38, 0xdc, 0x26, 0xb8, 0x12,
+ 0x4a, 0x35, 0x4e, 0x27, 0x62, 0x4e, 0xf0, 0x22, 0xa1, 0x3a, 0xb0, 0x56,
+ 0x05, 0x4c, 0x9f, 0x73, 0x6a, 0x3e, 0x99, 0xd3, 0x73, 0x34, 0xc3, 0x62,
+ 0xfc, 0xd2, 0xc3, 0x94, 0x15, 0x3a, 0x0e, 0xeb, 0xa9, 0x09, 0xa8, 0xf4,
+ 0x61, 0x27, 0x03, 0x88, 0x32, 0xe8, 0x9c, 0x19, 0xf9, 0x12, 0xaa, 0x82,
+ 0x72, 0x41, 0x49, 0x94, 0x0a, 0x9c, 0x83, 0x5d, 0x7a, 0xd3, 0xe6, 0xf9,
+ 0x99, 0x0b, 0x00, 0xd7, 0xed, 0xa6, 0xe6, 0x35, 0xc4, 0xf3, 0x42, 0xa9,
+ 0xa9, 0x1f, 0x30, 0x1d, 0xc3, 0xec, 0xb1, 0x46, 0x54, 0x13, 0x67, 0x5c,
+ 0x5d, 0xf7, 0x50, 0x60, 0x3b, 0x93, 0x1e, 0xf6, 0x46, 0x59, 0x0d, 0x4a,
+ 0xbe, 0x86, 0x85, 0xa3, 0x52, 0x23, 0x44, 0x3a, 0xfc, 0xbd, 0x8b, 0x69,
+ 0x33, 0x13, 0xe3, 0x56, 0x0a, 0xf5, 0x10, 0x7b, 0xd8, 0xfa, 0xf8, 0x22,
+ 0xf6, 0x41, 0x01, 0x88, 0xab, 0x47, 0xff, 0x0e, 0x56, 0xaa, 0x43, 0x17,
+ 0x52, 0x11, 0xa8, 0x8c, 0xa3, 0x39, 0xf9, 0x94, 0x44, 0xf5, 0x89, 0x53,
+ 0x4e, 0x49, 0xc2, 0xf8, 0xf9, 0x71, 0xd9, 0xc5, 0xd9, 0xdc, 0xd7, 0x7b,
+ 0x4b, 0x72, 0x32, 0x3f, 0xb0, 0xa7, 0x6f, 0x90, 0xbc, 0x15, 0x47, 0xfa,
+ 0x18, 0x7a, 0xbd, 0x59, 0xc9, 0x62, 0x36, 0xc6, 0x39, 0xe5, 0x01, 0x91,
+ 0x04, 0xa6, 0xd3, 0xa3, 0x46, 0xf9, 0x54, 0x5f, 0xc0, 0x3f, 0x61, 0x6c,
+ 0xfd, 0x59, 0x97, 0xb1, 0x9b, 0x10, 0xd5, 0xad, 0xa0, 0xe3, 0x18, 0x47,
+ 0xe6, 0xdf, 0xa2, 0x8f, 0xf9, 0xff, 0x28, 0xef, 0xaa, 0x4e, 0x52, 0xd6,
+ 0xa0, 0x44, 0x23, 0x08, 0x24, 0x0b, 0xb7, 0x06, 0x57, 0x99, 0x3a, 0x2a,
+ 0xcf, 0xd9, 0xd1, 0x55, 0x09, 0xf1, 0x39, 0xc7, 0xee, 0x26, 0x3f, 0x33,
+ 0x59, 0xe0, 0x8b, 0xb9, 0x87, 0x69, 0x7c, 0x91, 0x43, 0x65, 0xd9, 0xc0,
+ 0x15, 0x4a, 0x47, 0xe7, 0x97, 0xf4, 0xd3, 0x29, 0xf8, 0xa6, 0xd8, 0x05,
+ 0x22, 0x8d, 0xf2, 0x99, 0x5f, 0x60, 0x1c, 0x86, 0x06, 0xd0, 0x30, 0x46,
+ 0xa4, 0xa8, 0xbd, 0xfd, 0x51, 0x2b, 0xef, 0xfb, 0x4d, 0xb4, 0xd6, 0x31,
+ 0xc2, 0x54, 0x90, 0x6a, 0x1a, 0xae, 0x0b, 0x6f, 0x32, 0xfa, 0xd3, 0x4a,
+ 0xb5, 0x55, 0x23, 0x82, 0x62, 0xe9, 0xde, 0xb4, 0xac, 0xc1, 0xd5, 0x71,
+ 0x63, 0x8c, 0x25, 0x56, 0x6f, 0x96, 0xee, 0xc0, 0x72, 0xa4, 0x38, 0x75,
+ 0xda, 0x82, 0xf1, 0x2b, 0xb9, 0x52, 0x58, 0x49, 0x05, 0xb2, 0xeb, 0x88,
+ 0xbf, 0x40, 0x04, 0x52, 0x93, 0x3e, 0xb5, 0xbc, 0x9c, 0xb0, 0x7e, 0x7f,
+ 0x13, 0x8f, 0x15, 0x81, 0xdf, 0x01, 0xd0, 0xa7, 0x10, 0x15, 0xd3, 0x61,
+ 0x90, 0x2b, 0x90, 0xb8, 0x6f, 0x45, 0x06, 0x07, 0x54, 0xf0, 0x27, 0xff,
+ 0x2c, 0x10, 0x81, 0x90, 0x83, 0x2d, 0xd8, 0x69},
+ pub_key_12,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 370
+ {SEC_OID_SHA256,
+ 370,
+ {0xac, 0x5c, 0xef, 0xb2, 0x9c, 0xb8, 0x10, 0xe3, 0x2c, 0x82, 0xf3, 0xe7,
+ 0x10, 0x90, 0xe2, 0xda, 0x0e, 0x10, 0x30, 0x0a, 0xcb, 0x63, 0x8c, 0xeb,
+ 0x24, 0xf4, 0x9a, 0x58, 0x8c, 0x54, 0xd8, 0x42, 0x56, 0xd5, 0x05, 0x84,
+ 0xf8, 0x77, 0x90, 0x84, 0x86, 0x23, 0x23, 0x98, 0x38, 0x86, 0x53, 0x95,
+ 0xbd, 0x32, 0x00, 0x96, 0x9b, 0x68, 0x86, 0xce, 0x38, 0xfa, 0x97, 0x61,
+ 0xe8, 0x23, 0xc6, 0xa5, 0xfb, 0x7f, 0x50, 0x06, 0x36, 0xec, 0xe0, 0x98,
+ 0xdf, 0x39, 0x5e, 0xae, 0xc9, 0x40, 0x5e, 0xe0, 0xad, 0x9b, 0xfd, 0x6a,
+ 0xed, 0x2f, 0x85, 0x03, 0xfc, 0x08, 0xa5, 0xa8, 0x1d, 0x9c, 0x56, 0x44,
+ 0xbc, 0x05, 0x38, 0x68, 0x35, 0x5a, 0xf6, 0xbf, 0x01, 0xbb, 0xd3, 0x74,
+ 0x90, 0xde, 0xa1, 0x74, 0xf2, 0xe0, 0x25, 0x93, 0x40, 0xa2, 0x95, 0x6f,
+ 0xf0, 0x09, 0x68, 0xc5, 0xff, 0x56, 0x59, 0xa5, 0xf1, 0x32, 0x53, 0x79,
+ 0x72, 0xd0, 0x5a, 0xcb, 0x49, 0x1a, 0xb1, 0x48, 0xbe, 0x78, 0x49, 0x38,
+ 0x44, 0x34, 0xf5, 0x0e, 0x58, 0x4b, 0x37, 0x1f, 0xf3, 0xf8, 0x67, 0x58,
+ 0x92, 0xce, 0xb3, 0xb9, 0x28, 0xe8, 0xbc, 0x7d, 0x49, 0xea, 0xb9, 0x63,
+ 0x55, 0x38, 0x81, 0x76, 0x03, 0x59, 0x1b, 0x91, 0x75, 0xe5, 0x1b, 0x6f,
+ 0x06, 0x76, 0x80, 0x42, 0xe1, 0x00, 0xd0, 0x2f, 0x89, 0xd4, 0x5b, 0x62,
+ 0x40, 0x1d, 0xe9, 0xc8, 0x07, 0x6b, 0x78, 0x92, 0x66, 0xd2, 0xa4, 0x0f,
+ 0x0f, 0x52, 0xe5, 0x27, 0xac, 0x50, 0x1a, 0x13, 0xe0, 0x06, 0xaf, 0xb3,
+ 0x64, 0xb7, 0xe5, 0xfe, 0x58, 0xf1, 0x3e, 0x30, 0x9b, 0xbd, 0x41, 0x4a,
+ 0x2c, 0x7f, 0xd3, 0xb6, 0x1e, 0x5c, 0xae, 0x5d, 0xc1, 0x4d, 0x81, 0xe6,
+ 0x01, 0x16, 0xc1, 0x74, 0x3b, 0x3a, 0x20, 0xcc, 0x93, 0x04, 0xdb, 0x04,
+ 0x4d, 0x73, 0xae, 0xa7, 0x4a, 0xc4, 0x9f, 0xac, 0xeb, 0x32, 0x1f, 0xee,
+ 0xc4, 0xe8, 0xcc, 0xb0, 0x4b, 0x9d, 0x3e, 0x26, 0xd6, 0x43, 0xa5, 0xba,
+ 0xdc, 0xc7, 0xca, 0x0a, 0x4d, 0xe4, 0xc7, 0xd6, 0x9a, 0xef, 0xac, 0x53,
+ 0x11, 0xd3, 0x91, 0x5f, 0x9d, 0xd3, 0x1a, 0x30, 0x9c, 0xb3, 0x9e, 0x4a,
+ 0x86, 0x1d, 0x0c, 0x9f, 0xe9, 0x3b, 0xb7, 0xb0, 0x10, 0x39, 0x6e, 0xa1,
+ 0xde, 0x18, 0xfe, 0xe6, 0xc5, 0x30, 0xa5, 0xdd, 0xa7, 0x3e, 0x8f, 0x05,
+ 0xb7, 0xa7, 0x45, 0x4b, 0xb5, 0x37, 0x5e, 0xf6, 0x4f, 0xaf, 0xce, 0x7f,
+ 0xdd, 0x5a, 0x65, 0xd4, 0xdc, 0x8b, 0x98, 0x68, 0xef, 0x43, 0x7c, 0x71,
+ 0xcc, 0x5a, 0x27, 0xee, 0xb0, 0x9c, 0x7f, 0x7e, 0x7b, 0x7f, 0x24, 0xd6,
+ 0x69, 0x41, 0x25, 0xbd, 0x47, 0x4f, 0xc0, 0x7b, 0x48, 0x18, 0x59, 0x75,
+ 0xec, 0xe1, 0x08, 0x48, 0xce, 0x53, 0x21, 0xdd, 0x27, 0xb5, 0x59, 0x8b,
+ 0xea, 0x47, 0x18, 0xa2, 0x1c, 0x39, 0xb5, 0xa6, 0x14, 0x85, 0x04, 0xdd,
+ 0x78, 0x5f, 0x38, 0x2d, 0x46, 0x73, 0x3c, 0xad, 0x2d, 0xe7, 0x9a, 0xeb,
+ 0xc4, 0xf6, 0x48, 0x1c, 0xfb, 0xe2, 0x14, 0xd4, 0xca, 0xde, 0xa1, 0x8c,
+ 0xfb, 0x0b, 0x53, 0x79, 0xe6, 0x69, 0x60, 0x9d, 0x1b, 0xad, 0x7b, 0x2b,
+ 0xfa, 0xde, 0x76, 0x74, 0x11, 0x36, 0x44, 0x56, 0x85, 0x19, 0xae, 0x78,
+ 0xb0, 0x95, 0x8c, 0x46, 0x79, 0x01, 0x4f, 0x91, 0x38, 0xb3, 0xb4, 0xd5,
+ 0xf4, 0x95, 0x20, 0xa5, 0x48, 0x5d, 0x2e, 0x1a, 0x28, 0x97, 0xe6, 0xca,
+ 0xe0, 0x40, 0x51, 0x88, 0x44, 0x05, 0xec, 0x87, 0x3f, 0x41, 0xd6, 0xa8,
+ 0xfe, 0xaf, 0x42, 0xeb, 0xf9, 0x01, 0xf4, 0x04, 0xf2, 0xbb, 0x39, 0x40,
+ 0x8a, 0x47, 0xf5, 0xca, 0xb1, 0x49, 0xcb, 0x72, 0x5d, 0xa1, 0x7d, 0x41,
+ 0x8d, 0x12, 0x8a, 0x9f, 0xb0, 0x28, 0x7b, 0x1e},
+ pub_key_12,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 371
+ {SEC_OID_SHA256,
+ 371,
+ {0x32, 0xb0, 0xc4, 0xeb, 0xbf, 0xe2, 0xe8, 0x40, 0x43, 0xd4, 0x8c, 0xaa,
+ 0xb3, 0x28, 0xe0, 0x06, 0x71, 0xe5, 0x23, 0xae, 0x73, 0x50, 0x58, 0x32,
+ 0xa6, 0xb6, 0x53, 0x49, 0x50, 0x1e, 0x48, 0x57, 0x31, 0xc8, 0x37, 0x2d,
+ 0x54, 0xc4, 0x80, 0x26, 0xee, 0x0b, 0x7f, 0x41, 0xc8, 0xa3, 0xdf, 0x61,
+ 0x67, 0x39, 0x4c, 0x65, 0x0a, 0xe2, 0xd7, 0x4d, 0xf1, 0xae, 0xc9, 0x55,
+ 0x9b, 0xb5, 0x58, 0x71, 0x91, 0x5f, 0xd7, 0xd2, 0x52, 0xfc, 0xcb, 0x05,
+ 0x9e, 0xe4, 0xb7, 0xb5, 0x66, 0x79, 0x2c, 0xf3, 0x9c, 0xed, 0x1c, 0x13,
+ 0x3a, 0x34, 0x81, 0xe3, 0x6e, 0x63, 0xd7, 0x9b, 0x44, 0x3f, 0x42, 0x4e,
+ 0xc0, 0x31, 0x4d, 0x12, 0xfa, 0x81, 0xe4, 0xe6, 0xd5, 0x3c, 0x7f, 0x92,
+ 0x70, 0xb3, 0x1a, 0x4d, 0xf0, 0x7a, 0x22, 0xe3, 0x6f, 0x6e, 0xa5, 0xcf,
+ 0xc0, 0xfc, 0xa3, 0x21, 0x88, 0xd2, 0xa2, 0x63, 0x9a, 0x2d, 0xe4, 0x8e,
+ 0x41, 0xb1, 0x0f, 0xb5, 0xf5, 0xbf, 0xb9, 0x00, 0x54, 0x1d, 0x6d, 0x56,
+ 0x0d, 0x07, 0x9f, 0x1c, 0xf9, 0x4c, 0xe2, 0x47, 0xb2, 0x94, 0x45, 0x63,
+ 0x12, 0x72, 0xf0, 0x26, 0x07, 0x61, 0x09, 0x9e, 0xab, 0xdc, 0x0d, 0x44,
+ 0x64, 0x3f, 0x2e, 0x57, 0x06, 0x2d, 0x2b, 0x2c, 0x02, 0x0b, 0xd3, 0x2c,
+ 0x78, 0x61, 0xe6, 0xe6, 0x32, 0x11, 0x48, 0x57, 0xd0, 0x69, 0x5b, 0xe9,
+ 0x57, 0x3e, 0x80, 0x3d, 0xe0, 0x95, 0x84, 0x32, 0xc2, 0x61, 0x79, 0xd7,
+ 0x31, 0x1b, 0x60, 0xae, 0x0e, 0xd8, 0x98, 0x93, 0x56, 0x6f, 0xf4, 0x56,
+ 0x25, 0x89, 0x2e, 0x43, 0x1d, 0xba, 0xe0, 0xea, 0xeb, 0xfa, 0x78, 0x76,
+ 0x11, 0xe3, 0xef, 0x41, 0xba, 0xa7, 0xda, 0xb3, 0x1b, 0xd3, 0xaf, 0x98,
+ 0xa5, 0x08, 0xe1, 0xfe, 0x0f, 0x7e, 0x32, 0x55, 0xd9, 0x80, 0xf4, 0x0e,
+ 0xa4, 0xe0, 0xc7, 0x76, 0x97, 0xf7, 0x26, 0xfd, 0x5b, 0xbd, 0xae, 0x9a,
+ 0xe6, 0xf4, 0x49, 0x15, 0xd4, 0x87, 0x5d, 0xb5, 0xc8, 0x1b, 0xdf, 0x4c,
+ 0xf9, 0x65, 0x84, 0xb2, 0x04, 0x61, 0x3e, 0x5f, 0xd0, 0xf4, 0xbe, 0x66,
+ 0x49, 0x55, 0x62, 0x0f, 0x73, 0xe1, 0x3a, 0x36, 0x78, 0x1d, 0x8f, 0x2f,
+ 0x63, 0x03, 0x80, 0x1b, 0x4f, 0x8e, 0x31, 0x0c, 0x6e, 0x2a, 0x2c, 0x21,
+ 0x65, 0xf5, 0xf8, 0xa5, 0x02, 0xfb, 0xb5, 0x43, 0xa1, 0xc0, 0x44, 0xbf,
+ 0xa6, 0x60, 0x10, 0xbc, 0x9a, 0xca, 0x96, 0x04, 0x70, 0xb4, 0x97, 0xfa,
+ 0x9d, 0xa7, 0x03, 0xd0, 0x46, 0xd2, 0x66, 0xa1, 0xe1, 0x4b, 0xc6, 0x88,
+ 0x0d, 0x86, 0x63, 0xc2, 0x89, 0xa0, 0x3c, 0x50, 0x1d, 0x43, 0x9b, 0xa0,
+ 0xb4, 0x22, 0x5f, 0x04, 0x60, 0x2f, 0x0a, 0x2f, 0x67, 0xd6, 0x61, 0x8b,
+ 0x45, 0xe3, 0x2e, 0x35, 0x67, 0x86, 0x9a, 0x27, 0x27, 0xaa, 0xe2, 0x98,
+ 0x14, 0x81, 0x83, 0xc0, 0x9d, 0xde, 0xa4, 0x1b, 0x15, 0xac, 0xee, 0x6e,
+ 0x9a, 0xf9, 0x95, 0x9f, 0x06, 0xca, 0x34, 0x86, 0xc9, 0x3e, 0xfa, 0x8f,
+ 0x53, 0x9f, 0x40, 0x4e, 0x90, 0x8c, 0x30, 0xc8, 0x29, 0x9e, 0xef, 0xd5,
+ 0x01, 0x46, 0x74, 0xd4, 0x2f, 0xc0, 0x84, 0xac, 0x1f, 0xe1, 0xed, 0xcb,
+ 0x12, 0xa2, 0x6f, 0x66, 0x49, 0x5d, 0x39, 0x8a, 0xbb, 0x0b, 0x4b, 0xfd,
+ 0xd4, 0xc0, 0x20, 0x6f, 0x30, 0xb2, 0x29, 0xdc, 0x05, 0x9f, 0x6f, 0xff,
+ 0xd3, 0x51, 0x48, 0x9c, 0x52, 0x00, 0x9c, 0x89, 0x8e, 0xdc, 0x48, 0x45,
+ 0x70, 0xe6, 0xbc, 0x1c, 0x62, 0x75, 0xa0, 0x2e, 0xb2, 0x6a, 0x63, 0x79,
+ 0x45, 0x6c, 0xd4, 0x7a, 0x46, 0x54, 0xf2, 0xf2, 0xcd, 0x3b, 0x1f, 0x20,
+ 0xc4, 0x9c, 0xaf, 0xe4, 0xb6, 0x99, 0x8c, 0x9d, 0x2b, 0xb9, 0x15, 0x95,
+ 0xba, 0x11, 0xcf, 0x9d, 0x54, 0x76, 0x0f, 0x48},
+ pub_key_12,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment: short signature
+ // tcID: 372
+ {SEC_OID_SHA256,
+ 372,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x20, 0xc6, 0x81, 0x49, 0xef, 0xc8, 0xa4, 0xa9, 0x13, 0xa2, 0x6c,
+ 0x91, 0x70, 0x59, 0x0a, 0x1e, 0xd9, 0x06, 0x43, 0x23, 0xc1, 0x2b, 0x6e,
+ 0xbd, 0xe1, 0x5a, 0xe8, 0xc0, 0x5a, 0x0e, 0x52, 0x05, 0xc9, 0x1f, 0x57,
+ 0xf5, 0x75, 0x38, 0x15, 0xff, 0x39, 0xc9, 0x18},
+ pub_key_25,
+ {0x38, 0x31},
+ true},
+
+ // Comment: short signature
+ // tcID: 373
+ {SEC_OID_SHA256,
+ 373,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x09, 0x89, 0xe7, 0xff, 0x72, 0xe6, 0x7e, 0x68, 0x0b, 0xd2,
+ 0x1d, 0x5f, 0x96, 0x6e, 0x4a, 0xd8, 0xa4, 0x8c, 0x35, 0x92, 0xdb, 0xac,
+ 0xc4, 0xa2, 0xf0, 0x35, 0xb4, 0xef, 0x4d, 0x17, 0xa2, 0xf2, 0x5f, 0x8a,
+ 0x9f, 0xef, 0x7e, 0x78, 0xeb, 0x99, 0xd7, 0x6d, 0x68, 0x62, 0x9e, 0xd0,
+ 0x2d, 0x67, 0xc4, 0x3c, 0x4b, 0x7e, 0xc8, 0xc3, 0xba, 0xdc, 0x32, 0xe3,
+ 0xd0, 0xa5, 0x24, 0xc3, 0x26, 0x53, 0x77, 0x39, 0xb0, 0xfd, 0xe1, 0x56,
+ 0x72, 0x3b, 0x27, 0xc2, 0x3a, 0xe2, 0xb0, 0x98, 0x95, 0xe4, 0x70, 0xc6,
+ 0x4d, 0x70, 0x0f, 0x5c},
+ pub_key_2,
+ {0x33, 0x36, 0x37, 0x30},
+ true},
+
+ // Comment: short signature
+ // tcID: 374
+ {SEC_OID_SHA512,
+ 374,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x09, 0xe7, 0xa1, 0x26, 0x90, 0x86, 0xf0, 0xbb, 0xc0, 0x77,
+ 0x8d, 0xed, 0x8d, 0x71, 0x08, 0xff, 0x4e, 0xdc, 0xc2, 0x31, 0x34, 0x25,
+ 0x08, 0x81, 0x17, 0xb2, 0xd5, 0xc5, 0x3e, 0x9d, 0x99, 0x71, 0x95, 0x0a,
+ 0x5f, 0xe8, 0xb2, 0xb6, 0x7d, 0x2b, 0xcd, 0x1b, 0xe7, 0x4f, 0x6b, 0x55,
+ 0x7a, 0x3f, 0x90, 0x65, 0x0a, 0x96, 0xd7, 0xe4, 0xdb, 0xd6, 0x3c, 0x05,
+ 0xb9, 0x4f, 0x73, 0x33, 0x7e, 0xea, 0x68, 0x24, 0x17, 0xc0, 0x58, 0xd6,
+ 0x6c, 0xe5, 0x23, 0xe4, 0x46, 0x10, 0x65, 0xac, 0x8b, 0xa9, 0x90, 0xc4,
+ 0xec, 0xd0, 0x49, 0x32},
+ pub_key_5,
+ {0x38, 0x34, 0x34, 0x32},
+ true},
+
+ // Comment: short signature
+ // tcID: 375
+ {SEC_OID_SHA256,
+ 375,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x1a, 0x21, 0xab, 0xea, 0xc8, 0x40, 0x93, 0x98,
+ 0x31, 0x9e, 0x65, 0xc8, 0x65, 0x6f, 0x8f, 0x72, 0xe1, 0x79, 0xdd, 0x1e,
+ 0x99, 0x35, 0x8c, 0x75, 0x31, 0xfd, 0xdc, 0x03, 0x7e, 0x47, 0xc1, 0xe6,
+ 0x88, 0xcd, 0x70, 0xea, 0xfd, 0x6e, 0xea, 0x01, 0xc8, 0x23, 0x51, 0x6b,
+ 0xc7, 0x9f, 0x89, 0xd7, 0xe5, 0x2e, 0xe1, 0xeb, 0x4f, 0xfd, 0xea, 0xad,
+ 0x1d, 0x55, 0x0d, 0xc0, 0xa4, 0x71, 0x85, 0xbc, 0x9c, 0x42, 0xe4, 0x7f,
+ 0xce, 0x55, 0x03, 0xc3, 0x37, 0x0a, 0x60, 0x51, 0x0f, 0x83, 0x4b, 0x46,
+ 0x91, 0x15, 0x2e, 0xf6, 0x68, 0xde, 0xca, 0x63, 0x3c, 0xf3, 0x87, 0x3c,
+ 0xe6, 0x61, 0x39, 0x51, 0x78, 0x4a, 0xa7, 0xda, 0xfd, 0xe1, 0x18, 0xf3,
+ 0x7f, 0x1c, 0xdf, 0x1a, 0x68, 0x7a, 0xc2, 0x36, 0xd5, 0xc9, 0x56, 0xbc,
+ 0xed, 0x56, 0x4b, 0x73, 0xcf, 0x20, 0x2e, 0x3b, 0xac, 0xe5, 0x96, 0x67},
+ pub_key_7,
+ {0x34, 0x33, 0x36, 0x30},
+ true},
+
+ // Comment: short signature
+ // tcID: 376
+ {SEC_OID_SHA512,
+ 376,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0xbd, 0xd0, 0xc9, 0xe4, 0x51, 0xb5, 0xb3, 0xe5,
+ 0x51, 0x3a, 0x94, 0x49, 0x2d, 0xbe, 0xe1, 0xad, 0xa9, 0xea, 0x87, 0xe6,
+ 0x5a, 0x8c, 0xd9, 0x5c, 0xce, 0xb4, 0xd3, 0x04, 0x29, 0x4c, 0xe3, 0x4b,
+ 0xf0, 0x9a, 0x21, 0x2f, 0x14, 0x90, 0x8f, 0x5b, 0x86, 0x5c, 0x7a, 0x34,
+ 0xa7, 0x2e, 0x68, 0xe3, 0x89, 0x79, 0x4a, 0x2d, 0x1c, 0x57, 0x67, 0xba,
+ 0x17, 0x82, 0x9e, 0x20, 0x44, 0x10, 0x8a, 0xc7, 0x84, 0x2b, 0x6b, 0xfe,
+ 0x0a, 0x56, 0x63, 0xb4, 0x33, 0xd6, 0x56, 0xf4, 0xe3, 0x85, 0x22, 0xc5,
+ 0xa5, 0xa2, 0x3c, 0x46, 0x0b, 0x89, 0x88, 0x33, 0x82, 0x8d, 0x25, 0x73,
+ 0x50, 0xe5, 0x81, 0x42, 0x91, 0xb5, 0x4c, 0xf1, 0x30, 0x89, 0x08, 0x0f,
+ 0x84, 0x99, 0x8e, 0xdc, 0xac, 0xf0, 0xfe, 0x5f, 0xca, 0x0c, 0x1f, 0x8b,
+ 0x17, 0x6b, 0x17, 0x2c, 0x5f, 0x99, 0x89, 0x49, 0x1a, 0x03, 0x9b, 0xef},
+ pub_key_10,
+ {0x36, 0x31, 0x32, 0x37},
+ true},
+
+ // Comment: signature is close to n
+ // tcID: 377
+ {SEC_OID_SHA256,
+ 377,
+ {0x92, 0xbf, 0x17, 0xcd, 0xbf, 0xfb, 0x42, 0xfa, 0x99, 0x57, 0xce, 0x37,
+ 0x82, 0x6b, 0xb4, 0x51, 0x70, 0x8e, 0x7c, 0xde, 0xc8, 0x75, 0x2b, 0x80,
+ 0x9c, 0x81, 0xa8, 0xd1, 0x6f, 0xe5, 0xfe, 0x4d, 0xab, 0x6a, 0x9d, 0xb6,
+ 0xd1, 0x1d, 0xbb, 0x12, 0x08, 0x66, 0x45, 0xdb, 0x75, 0x46, 0x64, 0x2b,
+ 0x32, 0x2e, 0x83, 0x31, 0xdd, 0x7f, 0x29, 0xef, 0xf6, 0x8b, 0xf4, 0x0b,
+ 0x24, 0xf8, 0x08, 0x84, 0xf5, 0x15, 0x2b, 0x1f, 0xda, 0x9b, 0x9f, 0x7a,
+ 0xe2, 0xfc, 0xe2, 0x72, 0x1c, 0xde, 0xe0, 0xfc, 0x48, 0xf8, 0x5a, 0x6e,
+ 0x8e, 0x64, 0xf7, 0x67, 0xed, 0x97, 0x27, 0xfd, 0x2d, 0xc5, 0x97, 0x96,
+ 0x7e, 0x27, 0x6a, 0x5e, 0x2e, 0x76, 0x85, 0x28, 0xaf, 0xdd, 0x9d, 0xf4,
+ 0xb6, 0xdd, 0xda, 0x4c, 0x17, 0x43, 0x00, 0xe4, 0xda, 0x3c, 0x19, 0xa3,
+ 0xc3, 0x22, 0x99, 0xe1, 0xe7, 0x85, 0x79, 0x34, 0xc1, 0x4d, 0xd6, 0x20,
+ 0x3d, 0x8c, 0x26, 0x71, 0x28, 0x9b, 0xc3, 0x92, 0x71, 0x15, 0x97, 0x15,
+ 0x53, 0x64, 0xa5, 0x90, 0x46, 0xb2, 0xb9, 0xf1, 0x90, 0x5f, 0xe7, 0x17,
+ 0xca, 0x7e, 0xfe, 0xbb, 0x4c, 0x19, 0x69, 0xb8, 0x04, 0x11, 0x8e, 0xff,
+ 0xa2, 0x40, 0xb8, 0xbf, 0x4b, 0xb1, 0xa6, 0xd0, 0x61, 0x6f, 0xd5, 0xbe,
+ 0x2f, 0x08, 0x1d, 0xc9, 0xef, 0x74, 0x1a, 0x9a, 0x4a, 0xe7, 0x27, 0x44,
+ 0x18, 0xb7, 0x91, 0x43, 0x2d, 0xe4, 0x70, 0xc4, 0x55, 0x64, 0x63, 0x10,
+ 0x83, 0x88, 0xe8, 0xe8, 0xed, 0x5d, 0xce, 0xbf, 0x35, 0x58, 0xe4, 0x65,
+ 0x0c, 0x2a, 0xc9, 0x7c, 0x86, 0xfa, 0x68, 0x21, 0x76, 0xf0, 0x9b, 0x5d,
+ 0xd8, 0xcf, 0xbf, 0x15, 0xd1, 0x9c, 0x3f, 0xe4, 0xf9, 0x61, 0xf4, 0x60,
+ 0x7c, 0x12, 0xcb, 0x3d, 0xfa, 0xd9, 0xb6, 0xa0, 0xe5, 0x9c, 0x92, 0xfa,
+ 0xa1, 0xfc, 0x86, 0x22},
+ pub_key_3,
+ {0x32, 0x35, 0x39, 0x34},
+ true}};
+
+#endif // rsa_signature_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_signature_2048_sha224-vectors.h b/security/nss/gtests/common/testvectors/rsa_signature_2048_sha224-vectors.h
new file mode 100644
index 0000000000..f19258174a
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_signature_2048_sha224-vectors.h
@@ -0,0 +1,7256 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_signature_2048_sha224_vectors_h__
+#define rsa_signature_2048_sha224_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_0{
+ 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00,
+ 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc3, 0x2c, 0xd0,
+ 0xe1, 0x44, 0x1f, 0xde, 0x8a, 0x28, 0x96, 0xca, 0x3a, 0x13, 0x37, 0x35,
+ 0xbe, 0x2d, 0x10, 0x10, 0x77, 0x7c, 0xfc, 0x73, 0x9a, 0xfc, 0x77, 0xb6,
+ 0xda, 0xa6, 0x6f, 0x36, 0x7d, 0x48, 0x76, 0xdc, 0xcb, 0x30, 0x21, 0xfc,
+ 0x22, 0xc2, 0x54, 0x50, 0xa6, 0x8d, 0x6c, 0xfb, 0x11, 0x91, 0xd4, 0x85,
+ 0xcb, 0xfb, 0xa5, 0xec, 0x45, 0xb4, 0x92, 0x86, 0xd7, 0xca, 0xe2, 0xbd,
+ 0xae, 0x55, 0x3f, 0x47, 0xe1, 0x0b, 0x94, 0xf8, 0x67, 0xab, 0xcc, 0x6d,
+ 0x0a, 0xff, 0xc7, 0x33, 0xba, 0xcc, 0x72, 0x5e, 0x5a, 0xb4, 0xde, 0x1a,
+ 0xba, 0x19, 0xa3, 0x9d, 0x74, 0x8b, 0x4c, 0x13, 0x55, 0xd5, 0xa6, 0xa7,
+ 0x10, 0xa5, 0x2b, 0xd0, 0x4c, 0x0c, 0x24, 0xe7, 0xbc, 0x3b, 0xda, 0xb8,
+ 0xf3, 0xce, 0x3a, 0xe8, 0x6e, 0xcb, 0x31, 0xc4, 0xb4, 0x5e, 0x10, 0xb4,
+ 0x0d, 0xdb, 0x5f, 0xdd, 0x40, 0xcb, 0x24, 0x11, 0xbc, 0xf5, 0xb1, 0xd3,
+ 0x92, 0xe1, 0xee, 0xf9, 0x59, 0xcf, 0xf2, 0x70, 0x9a, 0x6e, 0x02, 0xb2,
+ 0x0f, 0xf3, 0xb4, 0x34, 0x36, 0x41, 0xa6, 0xb7, 0x85, 0x99, 0x58, 0x6e,
+ 0xdc, 0x9b, 0x67, 0x3d, 0x9f, 0x3f, 0x5e, 0x9d, 0x33, 0x9c, 0xee, 0xbf,
+ 0x96, 0xa1, 0xa3, 0x16, 0x55, 0x87, 0x6c, 0x39, 0xfc, 0xb0, 0x0b, 0x1c,
+ 0x3e, 0x57, 0x19, 0x08, 0xc9, 0xb7, 0x44, 0x76, 0x50, 0x47, 0xab, 0xb5,
+ 0xc2, 0x3e, 0xcc, 0x42, 0xe5, 0x51, 0xe1, 0x37, 0x55, 0xe3, 0x8c, 0xc9,
+ 0xa1, 0x3e, 0x1e, 0x02, 0xbc, 0xd5, 0xdc, 0xec, 0x9c, 0x30, 0x1f, 0xab,
+ 0x75, 0xbe, 0x3e, 0x1a, 0x8e, 0xe9, 0xc4, 0x29, 0x81, 0x60, 0x7a, 0xba,
+ 0x78, 0x55, 0xf4, 0xbb, 0xe7, 0x6c, 0x8c, 0x16, 0x0e, 0x80, 0x46, 0x8b,
+ 0x54, 0xbd, 0xf9, 0xf4, 0x38, 0xb1, 0x77, 0xc3, 0x3d, 0xee, 0x30, 0xb0,
+ 0xf5, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+const RsaSignatureTestVector kRsaSignature2048Sha224WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA224,
+ 1,
+ {0x19, 0xc5, 0x76, 0xf1, 0x91, 0xc2, 0x73, 0x30, 0x6e, 0xc6, 0xee, 0x9e,
+ 0x26, 0xc6, 0x73, 0xbd, 0xcf, 0x3f, 0x82, 0x1a, 0xda, 0xf1, 0x3a, 0x07,
+ 0x59, 0xdf, 0x77, 0x87, 0x51, 0x1d, 0xdb, 0x09, 0x6e, 0x96, 0x4f, 0x5d,
+ 0xc1, 0x99, 0xcc, 0xc5, 0xcf, 0x13, 0x1f, 0x85, 0x50, 0x65, 0xd6, 0xff,
+ 0x0a, 0x6c, 0x72, 0x06, 0x51, 0x47, 0x7d, 0x90, 0x26, 0xbe, 0xd8, 0x2d,
+ 0x20, 0x1f, 0x6e, 0x84, 0xa2, 0x3b, 0x37, 0x72, 0x5f, 0xd2, 0x4f, 0x5b,
+ 0x75, 0xae, 0xdc, 0x2a, 0xfa, 0x24, 0x52, 0x4e, 0x72, 0x22, 0xc0, 0xdd,
+ 0x7c, 0x6d, 0x27, 0x42, 0x43, 0x0b, 0xab, 0x3e, 0xc4, 0x6d, 0x12, 0x20,
+ 0x4a, 0x94, 0xa5, 0x33, 0xe2, 0xa9, 0x14, 0x77, 0x23, 0xd0, 0x87, 0xd6,
+ 0x19, 0xe0, 0x78, 0x73, 0xa4, 0x26, 0x1c, 0x42, 0x02, 0x26, 0xec, 0x18,
+ 0x69, 0xab, 0xd7, 0x01, 0x17, 0xc7, 0x87, 0xd4, 0xb1, 0x82, 0x7f, 0xe9,
+ 0x87, 0x79, 0x28, 0x74, 0x51, 0x08, 0x63, 0x54, 0x29, 0x2b, 0xbb, 0x90,
+ 0x61, 0x7c, 0xeb, 0x39, 0x11, 0x22, 0xef, 0xe7, 0x08, 0x87, 0x71, 0x0c,
+ 0x5c, 0xb4, 0x54, 0x9d, 0x16, 0x3d, 0x37, 0xe7, 0x9b, 0x33, 0xc1, 0xb3,
+ 0x36, 0x82, 0x6c, 0xb5, 0x3b, 0x64, 0x86, 0x89, 0xe6, 0xda, 0x54, 0x24,
+ 0x1d, 0x20, 0xdf, 0x82, 0x2c, 0xf7, 0x77, 0x0d, 0x7b, 0xea, 0xef, 0x4b,
+ 0xb0, 0x00, 0x68, 0x25, 0x27, 0x86, 0x58, 0x0a, 0x88, 0xcd, 0x00, 0xe9,
+ 0x3f, 0x5e, 0xf4, 0x2b, 0x69, 0xef, 0xa7, 0xc3, 0x64, 0xb9, 0x87, 0x49,
+ 0xfe, 0x73, 0x4e, 0xe7, 0xbd, 0x13, 0xd0, 0xac, 0xa5, 0x85, 0xd8, 0x4e,
+ 0x4f, 0xe4, 0xb2, 0x94, 0x78, 0x69, 0x71, 0x70, 0x28, 0x0a, 0x59, 0x21,
+ 0x27, 0x89, 0x97, 0xef, 0x98, 0x56, 0xf7, 0x37, 0x2b, 0x69, 0x95, 0xd7,
+ 0xeb, 0x43, 0xce, 0x0c},
+ pub_key_0,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA224,
+ 2,
+ {0xab, 0x2e, 0x75, 0x8c, 0x8d, 0xe9, 0x72, 0x82, 0xa7, 0xed, 0xe3, 0x40,
+ 0x16, 0x80, 0xea, 0xd1, 0x87, 0xcc, 0x08, 0x65, 0x8b, 0xe0, 0x04, 0x1f,
+ 0x10, 0x88, 0x51, 0x14, 0x9a, 0x9b, 0x9d, 0x25, 0x88, 0xd5, 0xca, 0x54,
+ 0x40, 0x39, 0x53, 0x3e, 0xeb, 0xd0, 0x30, 0x5c, 0x07, 0xf3, 0x94, 0x50,
+ 0x4d, 0x91, 0xa5, 0x78, 0xf5, 0x76, 0x42, 0x67, 0x14, 0x9d, 0x4e, 0xf7,
+ 0x0b, 0x88, 0xa2, 0xa3, 0xf8, 0xcf, 0x0b, 0x10, 0x61, 0xd0, 0x68, 0x82,
+ 0xaf, 0x53, 0xa8, 0x8b, 0xef, 0x19, 0x5a, 0xac, 0x87, 0x29, 0x4d, 0xc8,
+ 0x33, 0xd8, 0x0f, 0x42, 0xd9, 0x42, 0xf3, 0xa5, 0x9b, 0xb2, 0x42, 0xb1,
+ 0x87, 0xe2, 0x3b, 0xb8, 0x9a, 0x06, 0x8b, 0xb4, 0xc8, 0xa2, 0x15, 0x24,
+ 0x7d, 0x04, 0xae, 0xc5, 0x7f, 0x81, 0xf7, 0x5c, 0x14, 0xe7, 0x11, 0xb5,
+ 0x87, 0x8b, 0x04, 0x86, 0x3e, 0x71, 0x5d, 0x0f, 0x35, 0x9a, 0xd1, 0x3f,
+ 0x00, 0x8b, 0x79, 0x34, 0x2b, 0x7a, 0x4c, 0xa0, 0x95, 0xfd, 0x02, 0x1f,
+ 0x63, 0x9e, 0x8f, 0x48, 0x86, 0x0c, 0x1e, 0xaf, 0xe6, 0xfa, 0x19, 0x16,
+ 0x2c, 0x26, 0x32, 0xa2, 0xd3, 0xa0, 0x53, 0x30, 0xd1, 0x49, 0xf3, 0xea,
+ 0x6c, 0x9a, 0xed, 0x9f, 0x89, 0xfa, 0x3f, 0x7b, 0xcb, 0x2c, 0xf2, 0xa3,
+ 0xd1, 0xaf, 0x04, 0x84, 0x17, 0x87, 0x10, 0xc2, 0x1c, 0x04, 0x6a, 0x81,
+ 0x2f, 0x3b, 0x8d, 0x68, 0x02, 0x71, 0x73, 0xff, 0x5a, 0xeb, 0x1a, 0xd1,
+ 0x9e, 0xa6, 0x63, 0x9e, 0x2d, 0x88, 0x6e, 0xab, 0xf8, 0x14, 0x9a, 0x8f,
+ 0xb4, 0x91, 0xd2, 0xc3, 0x6c, 0xcf, 0xc4, 0xda, 0x2a, 0x97, 0x85, 0xa9,
+ 0x92, 0x04, 0x6f, 0x24, 0xa9, 0x3d, 0x2d, 0xd7, 0x76, 0x5a, 0x17, 0x1c,
+ 0xd8, 0xec, 0xb6, 0x8b, 0x94, 0xee, 0x70, 0xb0, 0xe5, 0xbf, 0x79, 0x19,
+ 0x67, 0x26, 0x72, 0x51},
+ pub_key_0,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA224,
+ 3,
+ {0x61, 0xc7, 0x02, 0xc7, 0x2b, 0x01, 0x77, 0xac, 0x85, 0x7e, 0x52, 0x70,
+ 0x7c, 0x1a, 0x40, 0xb8, 0x4a, 0x18, 0x59, 0xbf, 0x1d, 0x7d, 0x1c, 0xdb,
+ 0xda, 0x64, 0x3f, 0x92, 0x4e, 0x8b, 0xab, 0x7c, 0x3d, 0x3e, 0xb2, 0x06,
+ 0x5a, 0xff, 0x83, 0x7e, 0x92, 0xf9, 0x38, 0x36, 0xfd, 0x54, 0xea, 0x52,
+ 0xe0, 0x85, 0xe1, 0x9c, 0xb0, 0xcb, 0x59, 0xfa, 0x58, 0xaf, 0xad, 0x48,
+ 0x48, 0x0c, 0x2d, 0xac, 0x57, 0x93, 0x15, 0x34, 0x08, 0x83, 0x88, 0x6e,
+ 0x78, 0x45, 0x6c, 0xe7, 0x50, 0xfc, 0x55, 0xb6, 0xc1, 0x88, 0xb7, 0x16,
+ 0xbd, 0xa7, 0x95, 0x7f, 0xf5, 0x47, 0x22, 0x2f, 0x0c, 0xc1, 0x46, 0x23,
+ 0x44, 0xde, 0x4b, 0xf0, 0x78, 0xec, 0x19, 0xf1, 0xba, 0x59, 0x01, 0xa0,
+ 0xe5, 0xf4, 0x0d, 0x93, 0xdb, 0xae, 0x4a, 0xac, 0x40, 0x78, 0x34, 0xb2,
+ 0x72, 0xa2, 0xbe, 0x82, 0xc8, 0xda, 0x08, 0x5a, 0x3e, 0x1e, 0x9e, 0x0a,
+ 0x57, 0xd3, 0xf4, 0x3d, 0x26, 0x46, 0x25, 0x66, 0xf0, 0xae, 0xad, 0xe0,
+ 0x4e, 0xe8, 0x98, 0x1f, 0xec, 0x8d, 0x7e, 0x34, 0xc9, 0x16, 0xfe, 0x78,
+ 0xc0, 0xc5, 0xc4, 0x37, 0x81, 0xba, 0xb2, 0xfe, 0xca, 0xb6, 0x54, 0xfa,
+ 0x55, 0xac, 0x99, 0x18, 0x25, 0x45, 0xd0, 0xdd, 0xf0, 0x70, 0xd4, 0x1f,
+ 0x67, 0xef, 0xe0, 0x73, 0x7d, 0x8e, 0xca, 0xb3, 0x41, 0x17, 0x20, 0xc8,
+ 0x48, 0x62, 0x60, 0x6c, 0x8e, 0x4b, 0x53, 0xe6, 0x0f, 0xaa, 0x1c, 0x9a,
+ 0x98, 0x38, 0x6e, 0x92, 0xb0, 0x3d, 0x67, 0x6b, 0x53, 0xe3, 0xfd, 0xbc,
+ 0xa3, 0xbd, 0xf0, 0x18, 0x7d, 0xdc, 0x50, 0x08, 0x6c, 0xf8, 0x2c, 0xa6,
+ 0x05, 0x2b, 0xe5, 0x5f, 0xbb, 0x7f, 0x3b, 0xdb, 0x6c, 0x6c, 0x04, 0x32,
+ 0xde, 0xfa, 0x56, 0x34, 0x79, 0x7c, 0x23, 0xb4, 0x94, 0xc3, 0x88, 0x08,
+ 0x46, 0x16, 0x9b, 0x67},
+ pub_key_0,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA224,
+ 4,
+ {0x96, 0x5f, 0x82, 0xf0, 0x64, 0x9a, 0x33, 0x8e, 0xf1, 0x43, 0x87, 0xa7,
+ 0xf3, 0x33, 0x5b, 0x9e, 0x2d, 0x5d, 0x3b, 0x40, 0x09, 0xee, 0xcf, 0xd2,
+ 0x6c, 0x01, 0x10, 0x34, 0x4a, 0x30, 0x11, 0x7b, 0xde, 0x6b, 0xad, 0x66,
+ 0x8c, 0xf0, 0x83, 0xbe, 0xb2, 0x82, 0x42, 0x46, 0x0f, 0xbb, 0x96, 0xad,
+ 0xf9, 0x75, 0x4b, 0x9a, 0x4d, 0x45, 0x05, 0xf6, 0x41, 0x2e, 0x67, 0x7b,
+ 0xf3, 0x34, 0x98, 0x68, 0xfd, 0x5b, 0x52, 0x68, 0x78, 0x63, 0x08, 0xa5,
+ 0x29, 0x3f, 0x2c, 0xb2, 0xf7, 0xff, 0xda, 0x76, 0x10, 0x43, 0x51, 0xf1,
+ 0x03, 0x81, 0xe5, 0x04, 0xe7, 0x2d, 0x27, 0x43, 0x5d, 0x5b, 0xea, 0x05,
+ 0x17, 0xd2, 0x0e, 0xbe, 0xc0, 0xaf, 0xa5, 0x31, 0xe5, 0x20, 0xe5, 0xfe,
+ 0x48, 0x44, 0x75, 0xa3, 0x30, 0xa4, 0x0b, 0xa1, 0x10, 0x9c, 0x20, 0x4f,
+ 0xab, 0xc4, 0x4e, 0xc0, 0x99, 0x87, 0x8a, 0x5e, 0x31, 0x34, 0x2a, 0x65,
+ 0x00, 0x47, 0xc2, 0x99, 0xa5, 0xf2, 0x32, 0x2f, 0x05, 0x7b, 0x95, 0x86,
+ 0xcd, 0x9e, 0xeb, 0xee, 0xd1, 0xf3, 0xd2, 0xd9, 0x4a, 0xac, 0x24, 0xf9,
+ 0xd7, 0xb2, 0xf0, 0x5c, 0x6f, 0x28, 0xbc, 0x49, 0xcb, 0x2b, 0x00, 0xf5,
+ 0xe5, 0x68, 0x70, 0xfa, 0x09, 0x9c, 0xfb, 0x2c, 0x3e, 0x27, 0x63, 0x81,
+ 0xad, 0xf5, 0xa0, 0x30, 0xab, 0x6f, 0xfd, 0x9c, 0xb9, 0x6f, 0xe3, 0x09,
+ 0x06, 0x1d, 0x44, 0xc2, 0xca, 0x5c, 0xcd, 0xd7, 0x6a, 0x69, 0x45, 0x8b,
+ 0xe5, 0x61, 0xe3, 0xf0, 0xef, 0x60, 0x3e, 0xbe, 0x9e, 0xcd, 0x53, 0x33,
+ 0x33, 0x58, 0x42, 0x36, 0x97, 0x0d, 0xc7, 0x41, 0x41, 0x24, 0xac, 0xe9,
+ 0x83, 0x57, 0xc4, 0x96, 0x36, 0x9b, 0xf9, 0x41, 0x23, 0xbf, 0x0d, 0x4e,
+ 0x57, 0xb0, 0x3a, 0xee, 0x56, 0x7c, 0x2f, 0x83, 0xa9, 0xe6, 0x37, 0x8e,
+ 0x62, 0xa4, 0x2f, 0xed},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA224,
+ 5,
+ {0x10, 0x5c, 0x68, 0xd2, 0x21, 0xaa, 0x57, 0x9a, 0xb6, 0x20, 0x6d, 0x23,
+ 0xbe, 0x01, 0xd0, 0xc9, 0x1f, 0x98, 0xfb, 0x67, 0xed, 0x8d, 0x20, 0x44,
+ 0xb6, 0x27, 0x89, 0x16, 0x22, 0x37, 0x58, 0xaa, 0x34, 0x6b, 0xd6, 0xd5,
+ 0xc7, 0x28, 0x2d, 0x23, 0xa2, 0xbf, 0x70, 0x2e, 0x0f, 0xac, 0xdf, 0xb8,
+ 0x84, 0xe0, 0xb3, 0x89, 0x20, 0x2a, 0x50, 0x73, 0xa7, 0x15, 0xfa, 0x80,
+ 0x15, 0x8e, 0x31, 0xd1, 0xe3, 0x58, 0x8a, 0xf3, 0x0d, 0x2f, 0xd8, 0xb6,
+ 0x12, 0x33, 0x49, 0x9a, 0xb7, 0x95, 0x2f, 0x07, 0x61, 0xc8, 0x49, 0x12,
+ 0xb7, 0x00, 0xfe, 0xc8, 0x07, 0x93, 0x7d, 0x00, 0xa0, 0x21, 0xea, 0xa8,
+ 0x4d, 0x96, 0xf5, 0x97, 0x60, 0xcc, 0x77, 0x33, 0x23, 0x61, 0x38, 0xcb,
+ 0x4f, 0xf1, 0xfb, 0x04, 0xc7, 0xd4, 0x62, 0x13, 0x31, 0xb5, 0xc7, 0x29,
+ 0xf9, 0x69, 0x45, 0x55, 0xb6, 0xf9, 0xc3, 0x24, 0xe7, 0x4d, 0xb4, 0xa7,
+ 0xa8, 0xb7, 0x2f, 0x28, 0x53, 0xdf, 0xd0, 0xb9, 0xfe, 0x63, 0x75, 0x9b,
+ 0x34, 0x68, 0xbc, 0x66, 0x01, 0x7b, 0xd6, 0xc1, 0xaa, 0xda, 0x20, 0x70,
+ 0xdc, 0x86, 0x43, 0xb5, 0xe5, 0x81, 0xf1, 0x2c, 0xad, 0x17, 0x0d, 0x9f,
+ 0xe7, 0x54, 0xc6, 0x5d, 0xfd, 0x0a, 0x59, 0x25, 0xcf, 0xe8, 0x46, 0xa8,
+ 0x41, 0x3d, 0x72, 0x91, 0x03, 0xe9, 0xd7, 0xe8, 0x82, 0x5a, 0xff, 0xc2,
+ 0x0f, 0x47, 0x7d, 0x5b, 0xd3, 0x86, 0x09, 0x47, 0xc2, 0x66, 0x5c, 0xa4,
+ 0x17, 0x0f, 0xc4, 0x4f, 0x26, 0x70, 0xbc, 0x33, 0xb5, 0x1d, 0x42, 0xe5,
+ 0xdf, 0x78, 0x13, 0x49, 0x19, 0xbf, 0x46, 0x60, 0xcf, 0xbc, 0x09, 0x2c,
+ 0x1c, 0xdc, 0xc0, 0x9c, 0x8f, 0xda, 0x1e, 0xc9, 0x38, 0x35, 0x12, 0xab,
+ 0xe2, 0x53, 0xcd, 0x1a, 0x47, 0x02, 0x71, 0x83, 0x2e, 0x0c, 0x7d, 0xe5,
+ 0xa6, 0xd9, 0xa7, 0xc2},
+ pub_key_0,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA224,
+ 6,
+ {0x36, 0x62, 0xfc, 0x9b, 0xc9, 0x1b, 0x00, 0xd4, 0x57, 0xbc, 0xe2, 0xfb,
+ 0xc6, 0x67, 0xdb, 0xb3, 0x1c, 0xe7, 0xfa, 0x45, 0x1a, 0xcd, 0xba, 0xd9,
+ 0x5b, 0x4b, 0x41, 0x87, 0x82, 0xb8, 0xaf, 0x67, 0xd2, 0xfb, 0xaf, 0x14,
+ 0x24, 0xbe, 0x2c, 0x99, 0xe9, 0x5e, 0x26, 0x37, 0xd8, 0xd3, 0x9e, 0x75,
+ 0x1d, 0x75, 0x7f, 0x89, 0x71, 0x1a, 0xe1, 0x65, 0xfe, 0x5b, 0xf1, 0x42,
+ 0xfd, 0x88, 0xb2, 0x84, 0xdf, 0x69, 0x6e, 0x94, 0x8e, 0xe7, 0x14, 0xe3,
+ 0xf2, 0x06, 0x2c, 0x5d, 0x01, 0xd0, 0x4b, 0xb6, 0xc0, 0x38, 0x7a, 0xa5,
+ 0xff, 0x15, 0x11, 0x55, 0x2d, 0xd0, 0x66, 0xbd, 0xa8, 0x61, 0xe1, 0xc5,
+ 0xcb, 0xfe, 0x73, 0xdd, 0x8c, 0x6b, 0xc3, 0x03, 0x9b, 0x72, 0x9c, 0x70,
+ 0x0c, 0x8f, 0x29, 0x7f, 0x48, 0xba, 0x2a, 0x36, 0xae, 0xcb, 0xb6, 0x26,
+ 0xb5, 0xc9, 0xf9, 0xb3, 0xc0, 0x41, 0x02, 0xf5, 0x5e, 0xe6, 0x5e, 0xf5,
+ 0x47, 0x7d, 0x8d, 0x1d, 0x14, 0xd9, 0xb7, 0xb0, 0x48, 0xcd, 0xac, 0x54,
+ 0xd7, 0x23, 0x91, 0x77, 0xe7, 0x02, 0xd0, 0x62, 0x9d, 0x36, 0x17, 0xde,
+ 0x2a, 0x9f, 0xa5, 0x56, 0xa6, 0xd4, 0xec, 0x37, 0xfe, 0x38, 0xa4, 0x6b,
+ 0x76, 0x8e, 0x39, 0xf1, 0xd8, 0xa3, 0x80, 0x48, 0x4f, 0xfe, 0x0c, 0xef,
+ 0x59, 0xab, 0xb7, 0xe2, 0x0f, 0xfd, 0xb7, 0xc1, 0x1b, 0x14, 0xa4, 0x2e,
+ 0xe3, 0xce, 0xdd, 0xa9, 0x9e, 0xf9, 0xf7, 0x1e, 0xae, 0x7c, 0xf7, 0x60,
+ 0xfd, 0x81, 0x17, 0x2e, 0x03, 0xa3, 0xf2, 0xa9, 0xf7, 0xe4, 0x2a, 0x81,
+ 0x3d, 0xb3, 0xb0, 0x89, 0xc1, 0x15, 0x28, 0x35, 0x0e, 0x93, 0xb1, 0x31,
+ 0x64, 0x1b, 0x8d, 0x02, 0x3d, 0x47, 0x44, 0x7f, 0x58, 0xae, 0xb9, 0xf3,
+ 0xf3, 0x87, 0x60, 0xdf, 0x8a, 0x9b, 0x1a, 0xd4, 0xb8, 0xd4, 0x3b, 0xa0,
+ 0xc9, 0x01, 0x8e, 0x02},
+ pub_key_0,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA224,
+ 7,
+ {0x83, 0x92, 0xc4, 0xd8, 0x88, 0xe7, 0xc6, 0x3a, 0xe2, 0xa3, 0xd5, 0x3d,
+ 0x56, 0x0c, 0xcb, 0xc2, 0x26, 0xdb, 0xb1, 0xd9, 0xf6, 0x91, 0x00, 0xfd,
+ 0x86, 0xa1, 0x9e, 0xf3, 0x0a, 0x83, 0x98, 0x13, 0x71, 0x16, 0x9d, 0xeb,
+ 0x4e, 0xf8, 0x7a, 0xaf, 0xcf, 0xb4, 0x18, 0x6c, 0x5e, 0xbf, 0x8d, 0x83,
+ 0x76, 0x44, 0x70, 0xac, 0xc8, 0xc9, 0xcb, 0xe3, 0x6a, 0x9b, 0x15, 0x03,
+ 0x7e, 0x25, 0xb1, 0xdf, 0xc6, 0x3e, 0x92, 0x9b, 0x0b, 0xb3, 0x89, 0x1b,
+ 0xe2, 0xd1, 0x80, 0x4b, 0x8c, 0x6a, 0x0b, 0xf6, 0x58, 0x91, 0x94, 0x3e,
+ 0x4c, 0x0f, 0xd2, 0x1e, 0x7d, 0xf5, 0x5c, 0x13, 0x4d, 0xde, 0x69, 0x68,
+ 0x22, 0x44, 0xd2, 0x25, 0x10, 0xda, 0xc2, 0xb3, 0x04, 0xc1, 0x0a, 0x2e,
+ 0x31, 0xad, 0xc1, 0x34, 0xab, 0x27, 0xed, 0x18, 0x65, 0x68, 0xfa, 0x90,
+ 0x91, 0xdf, 0x16, 0xf1, 0xc9, 0xf4, 0xe7, 0x04, 0x4d, 0xde, 0xf6, 0x67,
+ 0x52, 0x69, 0xde, 0x71, 0x07, 0x74, 0xed, 0x12, 0x4b, 0x52, 0xfb, 0xac,
+ 0x9b, 0xed, 0x28, 0x5b, 0x4b, 0xe5, 0xef, 0x9f, 0x2f, 0xd5, 0x0e, 0x1d,
+ 0x95, 0x38, 0x3e, 0x14, 0x55, 0x53, 0x76, 0x2f, 0xb8, 0x7a, 0x1d, 0xa1,
+ 0x73, 0xb8, 0xb8, 0x9a, 0x7e, 0xb9, 0xe9, 0x47, 0xd0, 0x8b, 0x53, 0x03,
+ 0xef, 0x09, 0x92, 0xbf, 0x4e, 0x37, 0x83, 0xc3, 0x02, 0x53, 0xa4, 0x3b,
+ 0x37, 0x3d, 0x90, 0xa7, 0x5b, 0xd5, 0x2f, 0xc5, 0x3e, 0xe4, 0xfb, 0x86,
+ 0xbf, 0xa1, 0xba, 0xd0, 0x35, 0xa8, 0x17, 0x7f, 0x8c, 0x0a, 0x9f, 0x53,
+ 0xa6, 0x21, 0x4e, 0xc9, 0x50, 0xc2, 0xa0, 0x7c, 0xea, 0x7f, 0x90, 0x8c,
+ 0x55, 0xc2, 0x4d, 0xc3, 0x17, 0x99, 0x86, 0x7f, 0x81, 0x9a, 0xf1, 0x8f,
+ 0xa3, 0x0f, 0x30, 0x4e, 0xa0, 0x01, 0xce, 0x9c, 0xc8, 0x7e, 0xb7, 0x03,
+ 0xab, 0x57, 0x8f, 0x5b},
+ pub_key_0,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment: Legacy:missing NULL
+ // tcID: 8
+ {SEC_OID_SHA224,
+ 8,
+ {0x00, 0xa3, 0xe4, 0x0c, 0x77, 0xea, 0xe1, 0xf1, 0x7f, 0xbf, 0x23, 0xc0,
+ 0x21, 0x8b, 0xb5, 0xba, 0xab, 0xb4, 0xad, 0xc4, 0x24, 0xec, 0x58, 0x5b,
+ 0x49, 0x9a, 0x0e, 0x28, 0xac, 0x21, 0xe6, 0x64, 0xa0, 0xa8, 0x03, 0x00,
+ 0x26, 0xa1, 0x61, 0xb1, 0xc3, 0xeb, 0x96, 0xcb, 0x5d, 0x0e, 0x49, 0x80,
+ 0x23, 0x56, 0x1f, 0x11, 0xcb, 0x4e, 0xcd, 0xbc, 0xa6, 0x33, 0xf5, 0xd6,
+ 0x08, 0x77, 0x84, 0x10, 0x66, 0x83, 0xa8, 0x04, 0x30, 0x1a, 0x16, 0x91,
+ 0x1b, 0xd7, 0xf8, 0xfd, 0x44, 0xc6, 0x6a, 0x1c, 0x89, 0x0c, 0x70, 0xfd,
+ 0xae, 0xbb, 0x68, 0x26, 0x72, 0x53, 0x32, 0x92, 0x80, 0xf6, 0x0f, 0xd6,
+ 0x17, 0x59, 0x41, 0x94, 0xc9, 0x67, 0x14, 0x12, 0x6a, 0xd3, 0x05, 0x47,
+ 0xa8, 0x13, 0xce, 0x57, 0xf4, 0xfd, 0x14, 0xb1, 0x90, 0x71, 0x72, 0x98,
+ 0x6c, 0x8a, 0x52, 0x5a, 0xbd, 0x13, 0x09, 0x77, 0xa8, 0xe0, 0xa4, 0xaf,
+ 0x80, 0x07, 0xbb, 0x1e, 0x9b, 0x7c, 0xd8, 0x38, 0x65, 0xb6, 0xf1, 0xb0,
+ 0xe4, 0x0b, 0x17, 0x09, 0x66, 0x3a, 0x25, 0xbf, 0x11, 0x8a, 0xea, 0xbb,
+ 0x0a, 0xf1, 0x79, 0xcf, 0x61, 0xf0, 0x34, 0xfe, 0x23, 0xd5, 0x05, 0xc8,
+ 0x6f, 0x9f, 0x2b, 0xe0, 0x8b, 0x4d, 0xbd, 0x9e, 0x9c, 0x46, 0x5c, 0x71,
+ 0xed, 0xc0, 0xee, 0x7f, 0x62, 0x36, 0xc1, 0xb5, 0x2e, 0xc2, 0xe0, 0x19,
+ 0x04, 0xc1, 0x4a, 0x3d, 0xa0, 0xa4, 0x26, 0xf3, 0x9a, 0x8a, 0x5c, 0x46,
+ 0x2b, 0xcb, 0xf6, 0xed, 0xc0, 0x4f, 0xeb, 0xba, 0xcd, 0xe1, 0xdf, 0xe3,
+ 0x04, 0x95, 0xfc, 0x5c, 0x97, 0x26, 0xfb, 0x10, 0x3f, 0x19, 0xd3, 0x0d,
+ 0x9d, 0x49, 0xd6, 0x9f, 0xfe, 0x91, 0x90, 0xf5, 0xd4, 0x48, 0xac, 0x2d,
+ 0x06, 0x3e, 0xc4, 0xbd, 0xb8, 0xe0, 0x7a, 0xce, 0xdd, 0xb1, 0x72, 0x02,
+ 0xdb, 0xc2, 0x58, 0x23},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 9
+ {SEC_OID_SHA224,
+ 9,
+ {0x1d, 0xa0, 0x9f, 0x53, 0x83, 0x11, 0xc3, 0xb5, 0x91, 0xf0, 0xc2, 0x8f,
+ 0xf1, 0xba, 0x3d, 0x08, 0x88, 0xfd, 0x58, 0x3f, 0x78, 0xc1, 0xbb, 0xdb,
+ 0x93, 0xcd, 0x44, 0xc1, 0x76, 0x40, 0xea, 0x65, 0x8a, 0x62, 0xe4, 0x1a,
+ 0xdc, 0xc7, 0x4b, 0xf8, 0xd7, 0x50, 0x9e, 0x7d, 0x46, 0x76, 0x4b, 0x33,
+ 0xfa, 0x02, 0xf7, 0x4c, 0xab, 0x9d, 0xb3, 0x64, 0x10, 0x18, 0x57, 0x87,
+ 0x00, 0x03, 0xca, 0xf2, 0xf6, 0xdf, 0x6f, 0x4c, 0x36, 0x69, 0x97, 0xd1,
+ 0xd0, 0x0e, 0x89, 0x1a, 0x30, 0x27, 0x55, 0x54, 0xdb, 0x76, 0x90, 0xb2,
+ 0x67, 0xc5, 0x6e, 0xda, 0x3a, 0x27, 0x9a, 0x1c, 0x2d, 0x92, 0x71, 0xca,
+ 0xce, 0x12, 0x8f, 0x8f, 0x34, 0x49, 0xf2, 0x59, 0x0e, 0x4f, 0x30, 0xbe,
+ 0xfa, 0x9f, 0x37, 0x40, 0x09, 0xc7, 0xd4, 0xd7, 0x5d, 0xc9, 0x10, 0x1e,
+ 0x63, 0xc7, 0xa1, 0x02, 0xfd, 0x7e, 0xf1, 0x9c, 0x9d, 0x8c, 0xc8, 0x21,
+ 0x4c, 0x7d, 0x89, 0x60, 0x33, 0x2b, 0xe2, 0x72, 0x70, 0xe9, 0x13, 0xe2,
+ 0x90, 0x6e, 0x55, 0xd3, 0xe5, 0x50, 0x85, 0xc7, 0x92, 0xf2, 0xe3, 0x4c,
+ 0xfb, 0xc6, 0xe0, 0x17, 0xfa, 0x72, 0x11, 0xd3, 0xd2, 0xaa, 0x0d, 0xbf,
+ 0x9f, 0x66, 0x4d, 0x7c, 0xd0, 0x25, 0x22, 0x47, 0xf8, 0xd9, 0x85, 0x9e,
+ 0xb7, 0xd7, 0x38, 0x98, 0x5e, 0x27, 0x85, 0xd1, 0xdd, 0xc2, 0x1a, 0x15,
+ 0x68, 0x24, 0xdc, 0x32, 0x3b, 0x27, 0x2c, 0x04, 0xac, 0x36, 0x01, 0x50,
+ 0x61, 0x88, 0x8d, 0xe8, 0xcf, 0x02, 0x6a, 0xfd, 0x57, 0x52, 0x57, 0xf4,
+ 0xfb, 0x48, 0x2d, 0x58, 0x07, 0xd5, 0xca, 0x41, 0xee, 0x81, 0x28, 0xb2,
+ 0xc9, 0xbf, 0xb2, 0x29, 0x00, 0xa6, 0xe6, 0x0f, 0x03, 0xb3, 0xfa, 0x99,
+ 0x62, 0x1f, 0x2b, 0x79, 0x90, 0x42, 0x1a, 0x07, 0x0d, 0x89, 0xd0, 0xeb,
+ 0x98, 0x1d, 0xe5, 0xc2},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 10
+ {SEC_OID_SHA224,
+ 10,
+ {0x22, 0xb0, 0x94, 0x14, 0x3d, 0x7c, 0x0e, 0x14, 0x52, 0x97, 0x39, 0xd6,
+ 0xe7, 0x12, 0x20, 0x21, 0x14, 0xa0, 0x40, 0x53, 0xf0, 0xab, 0x81, 0xf2,
+ 0xb9, 0xff, 0x35, 0x7e, 0x68, 0x66, 0xfc, 0x58, 0xec, 0x23, 0x8d, 0x22,
+ 0x5a, 0xd4, 0xdc, 0x6e, 0xc8, 0x77, 0xdb, 0x71, 0x15, 0x23, 0x95, 0xca,
+ 0x37, 0x47, 0xf7, 0x2c, 0x20, 0xde, 0x76, 0xaa, 0x4b, 0xc0, 0x4b, 0x1a,
+ 0x61, 0xba, 0xbb, 0x5d, 0x3a, 0x08, 0x01, 0x79, 0x78, 0xde, 0x11, 0x44,
+ 0xc3, 0x81, 0x0a, 0xb5, 0xe3, 0x71, 0xe0, 0x23, 0x6f, 0xe1, 0x4f, 0xce,
+ 0x95, 0xd7, 0x9f, 0xed, 0xc7, 0x4b, 0x31, 0x08, 0xc0, 0x71, 0x39, 0x40,
+ 0xd4, 0xbe, 0x0d, 0xa1, 0x90, 0xa7, 0xe7, 0xb7, 0xb9, 0x04, 0x40, 0xe9,
+ 0x1f, 0xa1, 0x77, 0x0b, 0x56, 0x75, 0x4b, 0x4e, 0x7a, 0x80, 0x24, 0xca,
+ 0x59, 0x18, 0xab, 0xa5, 0x9a, 0xfb, 0xc2, 0xfd, 0xa4, 0xd6, 0x07, 0x45,
+ 0x66, 0x5a, 0xbb, 0xc2, 0xce, 0x2d, 0x9e, 0xf7, 0xaa, 0x9a, 0x48, 0x94,
+ 0xe1, 0x4c, 0x15, 0x0c, 0x98, 0xb7, 0x85, 0x5f, 0x9c, 0x01, 0x5b, 0x90,
+ 0xa2, 0x45, 0xb4, 0x91, 0xf5, 0xc4, 0xf7, 0x49, 0x00, 0x73, 0x76, 0x92,
+ 0xad, 0xb0, 0x59, 0x00, 0xd5, 0x90, 0xe6, 0x17, 0xba, 0x6a, 0xc8, 0xe9,
+ 0x51, 0x16, 0x6f, 0x5c, 0x6c, 0xa6, 0x9b, 0x1e, 0x62, 0x7a, 0xc7, 0xcf,
+ 0x09, 0xd7, 0x3d, 0x84, 0xea, 0xc3, 0x32, 0xcd, 0xb3, 0xb6, 0x37, 0x25,
+ 0x75, 0xa2, 0xdb, 0x25, 0x31, 0xa4, 0xe1, 0x34, 0x2f, 0x68, 0xb9, 0x1b,
+ 0xf6, 0xab, 0x49, 0x52, 0x3d, 0x5b, 0x29, 0xf9, 0x95, 0x15, 0xfa, 0x6a,
+ 0xf1, 0xe2, 0xf5, 0xd0, 0x2e, 0xd7, 0xa7, 0xec, 0xf8, 0xaa, 0x38, 0x84,
+ 0xa6, 0x56, 0xdd, 0x02, 0x6b, 0x29, 0x86, 0x47, 0x62, 0xbb, 0x85, 0xe5,
+ 0x5e, 0x4a, 0x8e, 0x39},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 11
+ {SEC_OID_SHA224,
+ 11,
+ {0x1a, 0xdd, 0xb7, 0x7d, 0x2c, 0x6e, 0x82, 0x59, 0x36, 0xe4, 0x98, 0xfd,
+ 0x12, 0x10, 0xc2, 0xb6, 0xfc, 0xa8, 0x11, 0xa9, 0x98, 0x96, 0xad, 0x40,
+ 0x37, 0x55, 0x67, 0x64, 0x70, 0x12, 0xf3, 0x60, 0x1f, 0x96, 0x57, 0x61,
+ 0x78, 0x76, 0xc6, 0x2d, 0x13, 0x14, 0x73, 0x1e, 0xa4, 0x60, 0x9d, 0x03,
+ 0xdc, 0x36, 0x81, 0xe6, 0xb5, 0x3a, 0x93, 0xec, 0x3f, 0xf0, 0xd4, 0x9a,
+ 0xf4, 0x91, 0xed, 0x90, 0x66, 0x92, 0xac, 0x92, 0x78, 0xdc, 0xd0, 0xe0,
+ 0xd0, 0x51, 0xea, 0xce, 0xda, 0xab, 0x7a, 0x03, 0x8a, 0x6a, 0x8e, 0xc4,
+ 0xd2, 0xde, 0x08, 0x10, 0x30, 0x25, 0xa7, 0x26, 0x56, 0x82, 0x71, 0xef,
+ 0x95, 0x61, 0xdb, 0x94, 0xf4, 0x4c, 0xe4, 0xbd, 0xa7, 0x21, 0x00, 0x57,
+ 0xf6, 0xd9, 0xd7, 0x0a, 0xb7, 0x1b, 0xef, 0x85, 0x99, 0x22, 0x63, 0x49,
+ 0xa8, 0x81, 0x61, 0xde, 0x5e, 0x80, 0x35, 0xb6, 0x71, 0x50, 0x5b, 0x6b,
+ 0x47, 0x6f, 0x2c, 0xf3, 0x95, 0x89, 0x03, 0x01, 0x48, 0xc1, 0xbe, 0xbf,
+ 0xfd, 0xdf, 0xf6, 0xd0, 0x25, 0x87, 0x0a, 0x48, 0x59, 0x86, 0x6d, 0x63,
+ 0xe8, 0x94, 0x5a, 0x10, 0xc2, 0xcb, 0x2f, 0xe5, 0x75, 0xf6, 0x67, 0x60,
+ 0x51, 0xc9, 0xf3, 0x81, 0x40, 0x96, 0x9c, 0x01, 0x62, 0xd8, 0x7e, 0xdc,
+ 0xd0, 0xab, 0xd5, 0x64, 0xe9, 0x2e, 0x73, 0x89, 0xb2, 0x23, 0x89, 0x5e,
+ 0xe9, 0x2e, 0x35, 0xad, 0xd1, 0x6f, 0xb7, 0x45, 0xad, 0x49, 0x3d, 0x26,
+ 0x9b, 0xb1, 0xc6, 0x91, 0xcd, 0x1d, 0xfe, 0xeb, 0xbd, 0xe8, 0xe3, 0x43,
+ 0xda, 0x70, 0x51, 0xdd, 0x6d, 0x5a, 0xfa, 0xf7, 0xaa, 0x4e, 0xe7, 0x82,
+ 0x00, 0x91, 0x6e, 0xa2, 0x49, 0x70, 0x43, 0xd0, 0x7d, 0xfa, 0x25, 0xff,
+ 0xad, 0x32, 0x45, 0x49, 0x90, 0x2d, 0xbd, 0xa7, 0x9f, 0x4d, 0x9f, 0x02,
+ 0x81, 0x7a, 0x88, 0xae},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 12
+ {SEC_OID_SHA224,
+ 12,
+ {0xbe, 0x51, 0x60, 0x56, 0x26, 0x05, 0x37, 0x51, 0x4e, 0x69, 0xb2, 0x5f,
+ 0x48, 0x2b, 0x4c, 0x22, 0xc1, 0xff, 0x3e, 0xe1, 0x2c, 0xa4, 0x9b, 0x7f,
+ 0x40, 0xe6, 0x76, 0xa4, 0x8c, 0xb4, 0x24, 0xaf, 0x3c, 0xa4, 0xbc, 0xb4,
+ 0xd8, 0x1b, 0x80, 0x6c, 0x9c, 0x66, 0x6c, 0xe0, 0x66, 0x06, 0x3e, 0xfb,
+ 0x1b, 0xa0, 0x0f, 0x5b, 0x4d, 0xab, 0xae, 0x47, 0x1e, 0x23, 0xe3, 0xee,
+ 0xe7, 0xbb, 0xfb, 0x6a, 0xb5, 0xd5, 0x05, 0xa7, 0x25, 0xaa, 0xdb, 0x68,
+ 0x22, 0xa3, 0x4d, 0x12, 0xae, 0x00, 0xcb, 0x8e, 0x1a, 0x90, 0x0a, 0x25,
+ 0xcf, 0x23, 0x6f, 0x3b, 0x1f, 0xe3, 0xb5, 0x76, 0x16, 0x2f, 0xcc, 0x8f,
+ 0x33, 0xef, 0xd9, 0xbc, 0x6b, 0xc1, 0xc4, 0x4d, 0x3c, 0x09, 0xe5, 0xe6,
+ 0x8c, 0x8a, 0xad, 0x92, 0x88, 0xa5, 0xa9, 0x4c, 0xf8, 0x69, 0x42, 0x23,
+ 0x1a, 0x41, 0x3c, 0xed, 0x5b, 0xd6, 0x1b, 0x4c, 0x6e, 0xbd, 0x83, 0xcc,
+ 0xdb, 0xf5, 0x2a, 0xb8, 0x86, 0xf8, 0x9d, 0x57, 0x0d, 0x78, 0xc9, 0x1d,
+ 0x4b, 0x2a, 0xfc, 0x38, 0x62, 0x56, 0x95, 0x70, 0xe2, 0xd1, 0xb5, 0x46,
+ 0x9e, 0xfb, 0x0b, 0xe9, 0xb2, 0xc1, 0x26, 0xc3, 0x2d, 0xdd, 0xac, 0x5c,
+ 0x34, 0xd8, 0xf3, 0x40, 0xb5, 0x2c, 0xbc, 0xb3, 0x8b, 0x11, 0x34, 0xc6,
+ 0xb2, 0x21, 0x09, 0xe7, 0x12, 0x44, 0x11, 0x52, 0x2b, 0x84, 0x3c, 0x2b,
+ 0xc3, 0xe5, 0x75, 0xe6, 0x0b, 0x35, 0xe7, 0xa4, 0x40, 0x15, 0x67, 0x70,
+ 0xb8, 0x51, 0x81, 0xc9, 0x54, 0x88, 0xd8, 0x2c, 0x0a, 0x72, 0x5e, 0x02,
+ 0xe9, 0x0c, 0xa3, 0xdc, 0x4d, 0x41, 0xc8, 0x63, 0x9d, 0x11, 0x0d, 0x4b,
+ 0xec, 0x80, 0x82, 0x71, 0x40, 0xff, 0xd1, 0xfe, 0x6e, 0x8d, 0x0c, 0x94,
+ 0x5d, 0xe1, 0xe1, 0xb3, 0x26, 0xa2, 0x6e, 0x29, 0x98, 0xa2, 0xb0, 0x3d,
+ 0x86, 0xfb, 0xd7, 0xa2},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 13
+ {SEC_OID_SHA224,
+ 13,
+ {0xa9, 0x69, 0x8f, 0xed, 0x4f, 0x4d, 0xd3, 0xd1, 0x0c, 0xe7, 0xb0, 0x39,
+ 0xbd, 0x40, 0xb4, 0xa8, 0x1b, 0xbd, 0x6a, 0x5e, 0xb8, 0x2a, 0x71, 0xba,
+ 0x71, 0x00, 0x94, 0x46, 0x94, 0x79, 0xc1, 0x4c, 0x1c, 0xb0, 0xcc, 0x13,
+ 0x69, 0x9f, 0xc8, 0xcc, 0xaf, 0x0c, 0x10, 0x38, 0x2e, 0x1b, 0x03, 0x77,
+ 0x1a, 0x6d, 0x05, 0x67, 0x0e, 0x22, 0x94, 0x9c, 0x28, 0x96, 0x53, 0x18,
+ 0xac, 0xaf, 0xde, 0x13, 0x31, 0x60, 0x0f, 0x73, 0x37, 0xbe, 0x8c, 0x19,
+ 0x20, 0x9b, 0x53, 0x29, 0x58, 0xc5, 0x86, 0x9c, 0x89, 0xb8, 0x38, 0x49,
+ 0x23, 0xa0, 0x65, 0xdf, 0x37, 0x7d, 0xe3, 0x7b, 0x9e, 0x5c, 0xc7, 0xe5,
+ 0xc8, 0xf6, 0xd0, 0xfd, 0x86, 0x64, 0x69, 0x1d, 0xd9, 0xc9, 0x77, 0x39,
+ 0x19, 0x4e, 0x5b, 0x2d, 0xd6, 0xd4, 0x33, 0x0c, 0xef, 0x0a, 0xa0, 0xd8,
+ 0x73, 0xdc, 0xe1, 0x40, 0x5e, 0x7a, 0x43, 0x59, 0x93, 0xfd, 0x84, 0xb3,
+ 0x39, 0xfb, 0x35, 0x74, 0xc7, 0x8e, 0xd9, 0x3f, 0xdc, 0x6f, 0xe6, 0x04,
+ 0xa3, 0xd9, 0xcf, 0x15, 0xc1, 0x14, 0xe5, 0xfc, 0xcb, 0xbb, 0xde, 0xd2,
+ 0xae, 0x60, 0x6f, 0xb9, 0x94, 0x3a, 0x9a, 0x45, 0x46, 0x10, 0x69, 0xe8,
+ 0xb2, 0xdf, 0xdf, 0x88, 0x2e, 0x98, 0x98, 0xa0, 0xeb, 0x59, 0xc4, 0xfa,
+ 0xdc, 0x3d, 0x86, 0xbf, 0x92, 0xb8, 0xdc, 0x53, 0x7b, 0x17, 0x92, 0xbe,
+ 0x81, 0xb6, 0x62, 0xb9, 0xc6, 0x0d, 0xb2, 0x93, 0x8d, 0x51, 0x3a, 0x7b,
+ 0xb4, 0x87, 0x88, 0x99, 0xdf, 0x96, 0xa5, 0x93, 0x34, 0x43, 0x2d, 0x07,
+ 0xa4, 0x2b, 0x5d, 0xe4, 0xa6, 0xd7, 0xc4, 0xb6, 0x44, 0x9e, 0x3f, 0x46,
+ 0x9c, 0xd5, 0xf6, 0x08, 0x57, 0x87, 0x5b, 0xd1, 0xa6, 0x17, 0xa2, 0xa8,
+ 0xde, 0x8f, 0x9c, 0x07, 0x77, 0xfc, 0xf2, 0xe3, 0xe4, 0x34, 0x99, 0xd9,
+ 0x0f, 0x37, 0x72, 0xa2},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 14
+ {SEC_OID_SHA224,
+ 14,
+ {0x89, 0xd4, 0x2b, 0xa0, 0x26, 0xf5, 0x1a, 0x31, 0xc2, 0x7e, 0x07, 0x92,
+ 0x79, 0xcd, 0xde, 0xd5, 0xce, 0xfe, 0x75, 0x06, 0x9c, 0xe0, 0x4b, 0xea,
+ 0xd2, 0x66, 0xaf, 0x39, 0xe2, 0x66, 0xdf, 0xd8, 0xe9, 0xdf, 0x16, 0xa3,
+ 0xb9, 0x97, 0x2e, 0x03, 0xf4, 0xaf, 0xd3, 0xf5, 0x61, 0xc9, 0x31, 0xe8,
+ 0x15, 0xc6, 0x6c, 0x2e, 0x81, 0xda, 0xfa, 0x56, 0xa8, 0xe6, 0xff, 0x14,
+ 0x8f, 0x37, 0xe1, 0xef, 0x4e, 0x98, 0x37, 0x0c, 0x0a, 0x2b, 0x2e, 0x10,
+ 0xba, 0x47, 0xf7, 0xbd, 0xd4, 0xf4, 0x33, 0xe8, 0xaf, 0x20, 0x6c, 0x10,
+ 0x7e, 0xfd, 0xde, 0x39, 0xde, 0x9d, 0x88, 0x16, 0xbb, 0xa1, 0x96, 0xd5,
+ 0x2a, 0xce, 0x92, 0x33, 0x5c, 0x34, 0xb1, 0x54, 0x96, 0xc1, 0x5f, 0x89,
+ 0xbc, 0x08, 0x7a, 0x16, 0x79, 0x90, 0x59, 0xa5, 0x56, 0xda, 0x9e, 0x96,
+ 0xda, 0xfd, 0xb8, 0x35, 0xb5, 0x55, 0x3c, 0x5d, 0xc2, 0xc1, 0xb0, 0x07,
+ 0xa6, 0xec, 0x11, 0x76, 0xe3, 0x1a, 0x02, 0x1d, 0xa8, 0xc5, 0x10, 0x69,
+ 0x47, 0xe7, 0xa2, 0x31, 0x6d, 0x38, 0x74, 0xa6, 0x6b, 0x8a, 0x4c, 0xe2,
+ 0xb2, 0x37, 0x77, 0x53, 0x65, 0xec, 0x6f, 0x08, 0x42, 0xad, 0xe6, 0xf2,
+ 0xa1, 0xb1, 0xe7, 0xd3, 0x49, 0x18, 0x9f, 0x6d, 0x27, 0x99, 0xc9, 0xdd,
+ 0x40, 0xbd, 0x9d, 0x32, 0x05, 0x6b, 0xfb, 0xa1, 0x0d, 0x14, 0xcd, 0x7d,
+ 0x25, 0xfd, 0x26, 0x0b, 0x17, 0x90, 0xf6, 0xac, 0x6f, 0xf7, 0x76, 0x31,
+ 0xd4, 0xa5, 0x46, 0x6c, 0x7c, 0x97, 0x6c, 0x25, 0x1f, 0x2d, 0x4b, 0x3f,
+ 0xe9, 0x43, 0xa3, 0x44, 0xe7, 0x5c, 0xfa, 0xb3, 0xb8, 0xe3, 0x0a, 0xff,
+ 0x2e, 0xcb, 0x34, 0x01, 0x4b, 0x90, 0x6e, 0x1f, 0x1e, 0xb3, 0xf5, 0x5d,
+ 0xc8, 0xe4, 0x23, 0x3a, 0x40, 0xcd, 0xd5, 0x36, 0x40, 0x70, 0xec, 0xb1,
+ 0xf2, 0xb1, 0x56, 0x82},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 15
+ {SEC_OID_SHA224,
+ 15,
+ {0x71, 0x26, 0x51, 0xf8, 0x4c, 0x12, 0xfc, 0xbe, 0x98, 0x95, 0x8b, 0x62,
+ 0x93, 0x26, 0xbb, 0x8a, 0xa9, 0xcf, 0x8e, 0x96, 0xcd, 0x8d, 0x06, 0xeb,
+ 0xc6, 0x87, 0x13, 0xe0, 0x24, 0x1d, 0x24, 0x99, 0xb1, 0x81, 0xb9, 0x21,
+ 0x6b, 0xb7, 0x77, 0xe4, 0x8d, 0x11, 0x91, 0xca, 0xe3, 0x90, 0xd1, 0x4d,
+ 0xc6, 0x3f, 0x0a, 0x09, 0xb5, 0x23, 0x6f, 0xe6, 0xcb, 0x73, 0xf4, 0x7d,
+ 0x60, 0x43, 0x06, 0x3e, 0xc1, 0x96, 0x0e, 0x1f, 0xa5, 0xab, 0xb3, 0x63,
+ 0x12, 0x94, 0xe3, 0xc7, 0xfe, 0x3f, 0xa1, 0x55, 0x86, 0x49, 0x63, 0xa6,
+ 0x9a, 0xe9, 0xad, 0x7f, 0x1b, 0x23, 0x3a, 0x00, 0xe4, 0xb3, 0xb2, 0x56,
+ 0xfa, 0x0e, 0x28, 0xa4, 0x31, 0xff, 0x89, 0x81, 0x55, 0xcb, 0xec, 0x00,
+ 0x8e, 0xc8, 0x36, 0x77, 0x57, 0xb9, 0x29, 0x0f, 0xc8, 0x47, 0xbc, 0xad,
+ 0x3a, 0x71, 0xd2, 0x02, 0x6c, 0xd5, 0x83, 0xb5, 0x94, 0x01, 0xb7, 0xe6,
+ 0x6d, 0x55, 0x2d, 0x9b, 0x59, 0xa0, 0x10, 0x23, 0x57, 0x85, 0xe6, 0x07,
+ 0x5c, 0xfa, 0x5f, 0x8a, 0x65, 0x88, 0xc9, 0x57, 0xb6, 0x6c, 0xe3, 0x39,
+ 0x88, 0x22, 0x44, 0x31, 0x1d, 0x9d, 0x0e, 0x33, 0xcf, 0x27, 0x71, 0x34,
+ 0xc0, 0xbf, 0x72, 0xc2, 0x16, 0x83, 0x18, 0x3e, 0xf1, 0x2c, 0xff, 0x0c,
+ 0xa9, 0xd3, 0xf5, 0x17, 0xee, 0x56, 0xac, 0xc4, 0xd8, 0x9c, 0x74, 0xb0,
+ 0xe8, 0x1a, 0x7e, 0x1a, 0x26, 0xf1, 0x46, 0x49, 0x76, 0x6b, 0x01, 0x94,
+ 0xb9, 0x33, 0x64, 0x9e, 0xc1, 0xfb, 0x72, 0xeb, 0xc7, 0x8d, 0xd9, 0x64,
+ 0x58, 0x27, 0xe7, 0x88, 0x43, 0xd3, 0x1f, 0x50, 0x3e, 0xeb, 0xc4, 0x07,
+ 0x48, 0xa2, 0x90, 0xb5, 0xfa, 0x5c, 0x15, 0x45, 0xd0, 0x80, 0x1b, 0x63,
+ 0xd7, 0x53, 0xf0, 0xc0, 0xfb, 0x89, 0xe1, 0x1e, 0x38, 0x7d, 0x03, 0xc5,
+ 0xdc, 0x46, 0x5b, 0x2e},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 16
+ {SEC_OID_SHA224,
+ 16,
+ {0xb2, 0x3e, 0x98, 0x89, 0x0d, 0x58, 0x06, 0xf7, 0x43, 0xee, 0xd2, 0x9a,
+ 0x2f, 0x97, 0x2b, 0xf2, 0xef, 0x5e, 0x53, 0xbc, 0xd2, 0x0e, 0x4e, 0x7f,
+ 0x8b, 0xea, 0xe7, 0x9a, 0x4e, 0x70, 0x74, 0xcc, 0xc4, 0xee, 0x9c, 0x38,
+ 0xbd, 0x21, 0x22, 0xfc, 0x1f, 0xf4, 0xa9, 0x4a, 0x22, 0xf2, 0x50, 0x92,
+ 0x02, 0x4d, 0xd3, 0xaa, 0x59, 0x8c, 0x70, 0x27, 0x8c, 0x93, 0xd7, 0x0e,
+ 0x93, 0x24, 0x02, 0xcc, 0x0b, 0xc7, 0x15, 0x3d, 0x87, 0xc5, 0x9c, 0x5f,
+ 0xe1, 0x5c, 0x50, 0xf1, 0x3e, 0xaf, 0x4d, 0x0c, 0x46, 0x8c, 0xab, 0xa8,
+ 0x4e, 0x43, 0xc9, 0x25, 0xc6, 0x34, 0xa5, 0xc4, 0x51, 0x86, 0x10, 0xe8,
+ 0x36, 0xda, 0x43, 0x4a, 0x47, 0x43, 0x82, 0x41, 0x39, 0x61, 0x0d, 0x6e,
+ 0xba, 0xcc, 0x07, 0xef, 0x94, 0x38, 0xdb, 0xd8, 0x60, 0xbe, 0x87, 0x9f,
+ 0xa8, 0x4f, 0x3c, 0xbc, 0x5e, 0xf4, 0xaa, 0xa1, 0x40, 0xb5, 0x81, 0xf7,
+ 0x08, 0x5c, 0xfb, 0xb3, 0x43, 0xea, 0x32, 0xdf, 0xd3, 0x05, 0x46, 0xf5,
+ 0x59, 0x75, 0x9d, 0xf0, 0x95, 0x85, 0x3a, 0xb2, 0xd5, 0xdc, 0x90, 0x26,
+ 0xf4, 0xf5, 0x1f, 0x86, 0xa3, 0x62, 0x1b, 0xd2, 0x2b, 0x16, 0x12, 0x15,
+ 0x08, 0x8a, 0x58, 0x23, 0x3a, 0x42, 0xf6, 0x4b, 0x16, 0x88, 0x24, 0x4c,
+ 0xe2, 0xa1, 0x70, 0xb8, 0xc6, 0x65, 0x6e, 0x33, 0xb6, 0x97, 0xab, 0xf6,
+ 0xa7, 0x2d, 0x57, 0x66, 0x2c, 0x5b, 0xa8, 0xe1, 0x4c, 0xca, 0x9a, 0xc5,
+ 0x02, 0x39, 0x2f, 0x49, 0x42, 0xf7, 0x34, 0x67, 0x0b, 0xd9, 0xad, 0xdb,
+ 0xc1, 0x03, 0x3a, 0x33, 0xc1, 0xe7, 0xaf, 0x3e, 0xc7, 0xda, 0xc7, 0x56,
+ 0x5a, 0x8f, 0xa5, 0x0d, 0xdb, 0x8e, 0x22, 0x0b, 0xc2, 0x42, 0x67, 0x46,
+ 0xbc, 0x0b, 0x05, 0xa9, 0x98, 0x8a, 0xaf, 0x3b, 0x83, 0x10, 0x3e, 0xf3,
+ 0xa3, 0x90, 0x2a, 0x74},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 17
+ {SEC_OID_SHA224,
+ 17,
+ {0x98, 0x05, 0x3f, 0xe9, 0xf2, 0xdf, 0xa6, 0x62, 0x43, 0x79, 0xb1, 0x19,
+ 0x04, 0xfe, 0xfe, 0xd7, 0x6a, 0xdc, 0x19, 0xb8, 0x44, 0x6c, 0xea, 0x72,
+ 0x77, 0x37, 0xfa, 0x45, 0x28, 0x51, 0xde, 0xb4, 0x4e, 0xa5, 0xa8, 0x64,
+ 0x30, 0x07, 0x36, 0xb1, 0xc9, 0xa3, 0xce, 0x27, 0xca, 0xed, 0x3f, 0xea,
+ 0x45, 0x11, 0xe9, 0xbb, 0x94, 0x01, 0xd3, 0xa9, 0x8b, 0x08, 0x92, 0xfb,
+ 0x08, 0x6a, 0x5d, 0xc0, 0x4a, 0xe9, 0xe1, 0xd8, 0xff, 0x64, 0x07, 0x91,
+ 0x4d, 0x0b, 0xb7, 0x30, 0x50, 0x7c, 0xed, 0xa6, 0x9e, 0xfb, 0x84, 0x02,
+ 0x19, 0x08, 0x4c, 0x8e, 0xa2, 0x52, 0x8b, 0x41, 0x46, 0xfc, 0x34, 0x20,
+ 0xea, 0xed, 0xaf, 0x45, 0xc0, 0xd8, 0x45, 0x01, 0x92, 0xc7, 0xaf, 0x36,
+ 0xc3, 0xd6, 0xdc, 0x38, 0xf1, 0x60, 0x4e, 0xa6, 0x9f, 0xa9, 0xb2, 0xc3,
+ 0x8b, 0xaf, 0x7e, 0x7c, 0xd4, 0xe0, 0xf5, 0xc1, 0x51, 0xcc, 0x9d, 0xb3,
+ 0x59, 0x0d, 0x50, 0x5f, 0xd7, 0x3e, 0x9c, 0x63, 0x63, 0xac, 0x77, 0xae,
+ 0xa8, 0x7c, 0x75, 0x58, 0x58, 0x2f, 0xf3, 0xa7, 0xb7, 0xea, 0x08, 0xc4,
+ 0xb4, 0xef, 0x65, 0x59, 0x84, 0x22, 0x4c, 0x2b, 0xd9, 0x70, 0x9d, 0x34,
+ 0xd9, 0xb8, 0x66, 0x2e, 0x48, 0xa2, 0xdf, 0x5b, 0xba, 0xb3, 0xe9, 0xdf,
+ 0x9e, 0x5f, 0xb8, 0xdb, 0x84, 0x11, 0x72, 0x1c, 0x73, 0xab, 0x50, 0xac,
+ 0x3d, 0x5a, 0x8b, 0x31, 0xbc, 0x64, 0x13, 0x14, 0x15, 0xcc, 0x08, 0xda,
+ 0xf6, 0xc3, 0x4f, 0xaa, 0xe6, 0xab, 0xbf, 0x1b, 0x34, 0x0d, 0xd4, 0xf3,
+ 0xb1, 0xb0, 0xab, 0x0d, 0x64, 0xcf, 0xa3, 0x3b, 0x50, 0x1b, 0xca, 0x55,
+ 0x2c, 0x95, 0x0d, 0xdb, 0x7b, 0xb5, 0xf5, 0x95, 0x62, 0xf7, 0x3c, 0x51,
+ 0xfd, 0x97, 0xf2, 0xd6, 0xd7, 0x50, 0xb3, 0x0f, 0xf1, 0x95, 0x02, 0x51,
+ 0x6f, 0x52, 0x10, 0xf3},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 18
+ {SEC_OID_SHA224,
+ 18,
+ {0xa2, 0x5a, 0xa3, 0xf5, 0x23, 0x06, 0x6d, 0xed, 0x87, 0x0d, 0x26, 0x9c,
+ 0x7d, 0x26, 0xef, 0x45, 0xba, 0x35, 0xf3, 0x86, 0x09, 0x70, 0x15, 0xe0,
+ 0xef, 0x59, 0xa9, 0xde, 0x47, 0x10, 0xe8, 0x8b, 0xff, 0xc6, 0x2a, 0x16,
+ 0xf8, 0xfb, 0x02, 0xeb, 0x18, 0x70, 0x4c, 0x56, 0x2b, 0xfb, 0x0a, 0xb9,
+ 0x23, 0x0d, 0x52, 0x5e, 0x23, 0xb5, 0x96, 0xa8, 0x04, 0x70, 0x7d, 0x98,
+ 0xdc, 0xe4, 0x26, 0xd3, 0xe3, 0xa1, 0x27, 0x8c, 0x29, 0xf3, 0x42, 0xb9,
+ 0xdc, 0x31, 0x0b, 0x5c, 0x7d, 0xa5, 0xaa, 0xa5, 0x58, 0x4b, 0x84, 0xe9,
+ 0x22, 0xa3, 0x85, 0xfe, 0xdb, 0xe7, 0x8b, 0xa4, 0x32, 0xad, 0xee, 0x58,
+ 0xf5, 0x1b, 0x25, 0x70, 0xb7, 0x88, 0x9f, 0xe8, 0x54, 0xde, 0x8b, 0xa2,
+ 0x65, 0x4d, 0x52, 0x39, 0x02, 0x17, 0xfc, 0x1f, 0x5f, 0x6f, 0x35, 0xf4,
+ 0xa7, 0x5c, 0xae, 0x85, 0xf3, 0x88, 0x64, 0x0d, 0xb8, 0x7e, 0x96, 0x90,
+ 0x8f, 0xe2, 0xa7, 0xb7, 0x8c, 0x91, 0xf0, 0xfa, 0xd3, 0xc1, 0x18, 0xe7,
+ 0x59, 0x65, 0xff, 0x2e, 0xdc, 0x0c, 0xc9, 0x22, 0x8c, 0xc8, 0x17, 0x00,
+ 0x06, 0x9c, 0x6e, 0x71, 0xd4, 0xc7, 0xb5, 0x27, 0x86, 0x9e, 0x7a, 0x3d,
+ 0xc6, 0x3c, 0xf7, 0x4c, 0x7f, 0x4a, 0xab, 0x9e, 0xcf, 0x0b, 0x24, 0x98,
+ 0xd3, 0x07, 0x65, 0xed, 0x71, 0x9a, 0xc0, 0x98, 0x7c, 0xd5, 0xfa, 0x10,
+ 0x58, 0xc8, 0x1e, 0x57, 0xca, 0xcb, 0x3d, 0x48, 0x98, 0x66, 0xf9, 0x6d,
+ 0x59, 0x62, 0xb1, 0xfb, 0xa9, 0xf4, 0x8f, 0xf2, 0x98, 0xf8, 0x9f, 0x82,
+ 0x61, 0xe8, 0xfc, 0x4d, 0xac, 0xae, 0x06, 0x57, 0x6c, 0x55, 0x04, 0x21,
+ 0xb4, 0x19, 0xe5, 0xc5, 0x15, 0x9a, 0x64, 0xb6, 0xb6, 0x7e, 0xb7, 0xc7,
+ 0x09, 0xf1, 0x45, 0xfd, 0x4f, 0xfb, 0xe4, 0xbf, 0x9d, 0x46, 0xb0, 0xb7,
+ 0xd7, 0x0d, 0x2e, 0x11},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 19
+ {SEC_OID_SHA224,
+ 19,
+ {0x3f, 0x07, 0x70, 0xde, 0x90, 0x7f, 0x40, 0x31, 0x0e, 0xcf, 0xa5, 0x36,
+ 0x48, 0x6f, 0x77, 0xd7, 0x21, 0xaa, 0x07, 0x37, 0x1f, 0x7e, 0x3c, 0x77,
+ 0x84, 0x9f, 0xb8, 0x41, 0x66, 0x38, 0x98, 0x76, 0xf4, 0xbd, 0x2c, 0x17,
+ 0x30, 0xec, 0x69, 0xea, 0x95, 0x95, 0x15, 0x82, 0xf9, 0xf7, 0xfb, 0x9b,
+ 0x7c, 0xa3, 0x88, 0x68, 0x90, 0x62, 0xf5, 0x0e, 0xbf, 0x22, 0x02, 0x89,
+ 0x38, 0x42, 0x89, 0x1e, 0xdf, 0xf2, 0xbf, 0x04, 0x49, 0xf9, 0xfd, 0x9d,
+ 0x9b, 0x5b, 0x26, 0xa6, 0xc9, 0x60, 0x33, 0x70, 0x02, 0x30, 0xd7, 0x40,
+ 0xdc, 0x58, 0x5e, 0x64, 0xe0, 0x36, 0x50, 0x79, 0xdf, 0x97, 0x4d, 0x12,
+ 0xfd, 0x96, 0xca, 0xcd, 0xdf, 0x2f, 0x11, 0x4c, 0xaa, 0x5d, 0xed, 0x41,
+ 0x81, 0xf6, 0x33, 0x80, 0xf3, 0x0a, 0x69, 0x6b, 0x13, 0x00, 0x05, 0x54,
+ 0xfb, 0x96, 0x3b, 0x6b, 0x07, 0x38, 0x91, 0xcc, 0xed, 0xde, 0x00, 0xca,
+ 0x37, 0x01, 0xba, 0xae, 0x48, 0x18, 0xf5, 0xe7, 0x48, 0x38, 0xf6, 0x82,
+ 0x4b, 0x75, 0x90, 0x26, 0x32, 0x28, 0xe7, 0xb3, 0x1d, 0x61, 0x44, 0x32,
+ 0xbf, 0x06, 0xe7, 0x82, 0x47, 0xcc, 0x82, 0xf8, 0x8c, 0x63, 0xad, 0x05,
+ 0x14, 0x86, 0x8c, 0xde, 0x21, 0x0e, 0x26, 0x25, 0xfe, 0x5b, 0x91, 0x62,
+ 0x78, 0x1b, 0x4a, 0xc3, 0x2a, 0x53, 0xd5, 0x2b, 0xd6, 0x73, 0xa2, 0x57,
+ 0x86, 0x3b, 0x0c, 0x13, 0x7b, 0xcc, 0xb2, 0xf8, 0x6e, 0x48, 0x14, 0x30,
+ 0xd4, 0xae, 0x57, 0x0b, 0xca, 0x90, 0x8f, 0x62, 0xc2, 0x77, 0x46, 0xa1,
+ 0xe8, 0xe1, 0xbd, 0x05, 0x1f, 0xa2, 0xde, 0x93, 0x5b, 0xc4, 0x02, 0x78,
+ 0xc0, 0x09, 0x01, 0xe5, 0x97, 0x47, 0x56, 0xf9, 0x4b, 0x38, 0x24, 0xb4,
+ 0x0e, 0x69, 0x52, 0x96, 0xdf, 0xa7, 0x30, 0xc2, 0x49, 0x3c, 0xe2, 0x57,
+ 0xfc, 0xd7, 0xf0, 0x0a},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 20
+ {SEC_OID_SHA224,
+ 20,
+ {0x5e, 0x48, 0x95, 0xd0, 0x03, 0x12, 0x30, 0x25, 0x59, 0xc4, 0x90, 0xc3,
+ 0x04, 0xdc, 0xd4, 0xfc, 0x4a, 0x10, 0x39, 0x8c, 0xb8, 0xd5, 0x45, 0x97,
+ 0x6d, 0x6b, 0x70, 0x0e, 0xda, 0xda, 0xc5, 0x60, 0x5c, 0x44, 0xcb, 0x0c,
+ 0x0c, 0x7c, 0x77, 0x38, 0xfc, 0xd7, 0x7d, 0xd5, 0x83, 0x0d, 0x06, 0x01,
+ 0xd6, 0x5f, 0x4b, 0x12, 0x11, 0xb3, 0x65, 0x70, 0x5f, 0x3d, 0x5f, 0xc3,
+ 0x6f, 0xd7, 0x13, 0xce, 0x5b, 0x75, 0xe1, 0x82, 0x32, 0x55, 0x70, 0x46,
+ 0xef, 0xb6, 0x32, 0xda, 0x51, 0x86, 0x39, 0x9a, 0x1d, 0xe3, 0xdf, 0xd0,
+ 0x23, 0x6e, 0x2a, 0x42, 0x44, 0xd7, 0x26, 0x37, 0xcc, 0xfc, 0x39, 0x13,
+ 0x2a, 0x64, 0x2e, 0x4d, 0x46, 0x7b, 0x15, 0x14, 0x0a, 0x32, 0x55, 0x0c,
+ 0xe6, 0x7d, 0x60, 0x2d, 0x06, 0xe4, 0x0c, 0x4a, 0x39, 0x08, 0x5f, 0x63,
+ 0xb4, 0xe3, 0x82, 0xd4, 0xab, 0x9b, 0xd5, 0x5e, 0x07, 0x0e, 0xb4, 0x98,
+ 0xcf, 0x3d, 0xce, 0x7f, 0x31, 0x5c, 0x28, 0xb7, 0xd8, 0x3e, 0xd7, 0x04,
+ 0xda, 0xbc, 0xab, 0xe0, 0x15, 0x9a, 0x72, 0x54, 0x29, 0x57, 0x55, 0xc7,
+ 0xcc, 0x0e, 0xf7, 0x57, 0x61, 0x4e, 0x4d, 0x04, 0xbe, 0x52, 0xac, 0x43,
+ 0xf4, 0x58, 0x65, 0x35, 0x37, 0x37, 0x80, 0xce, 0xcc, 0x58, 0xd0, 0x75,
+ 0x11, 0xb3, 0x10, 0xfd, 0xb3, 0xe8, 0x58, 0x48, 0x92, 0x69, 0x96, 0x87,
+ 0x51, 0xe2, 0x5c, 0x06, 0x41, 0x51, 0x95, 0x47, 0x12, 0x7b, 0xd9, 0x92,
+ 0x33, 0xe0, 0xdb, 0xb8, 0x2b, 0x0c, 0x1b, 0x98, 0x4a, 0x78, 0x56, 0xfd,
+ 0x28, 0xad, 0xe5, 0xed, 0xdb, 0x5d, 0xf6, 0xec, 0xe6, 0xc2, 0x52, 0x28,
+ 0x3d, 0x66, 0xc3, 0x47, 0x7c, 0x2a, 0x5a, 0x63, 0x1f, 0x0e, 0x03, 0x2e,
+ 0x53, 0x30, 0xed, 0x8e, 0x09, 0x74, 0x26, 0x42, 0x65, 0x02, 0xbf, 0xdf,
+ 0xe1, 0x43, 0x4b, 0x29},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 21
+ {SEC_OID_SHA224,
+ 21,
+ {0x1f, 0xeb, 0x9e, 0x74, 0x55, 0xe1, 0x6c, 0x9b, 0x7c, 0x57, 0x2b, 0x6b,
+ 0x0e, 0x09, 0x5f, 0xae, 0x2a, 0x86, 0xe9, 0x9f, 0xa9, 0x2a, 0x8d, 0x65,
+ 0xed, 0x37, 0xf0, 0x04, 0x50, 0xa2, 0x0c, 0x35, 0x82, 0xdc, 0xb3, 0x4c,
+ 0x04, 0x9d, 0x82, 0xc2, 0x22, 0x00, 0x98, 0x8d, 0xa6, 0x7e, 0xb4, 0x5c,
+ 0x2f, 0xe9, 0xd3, 0x90, 0x16, 0x1d, 0x50, 0xc3, 0x26, 0x92, 0x50, 0xdd,
+ 0x7e, 0x0f, 0x6f, 0x20, 0xa1, 0x75, 0xfc, 0x4e, 0xda, 0xa6, 0xfc, 0x14,
+ 0x9a, 0x2f, 0xca, 0x18, 0xb3, 0x69, 0x3b, 0x77, 0x79, 0xb6, 0x86, 0x07,
+ 0x3e, 0x3c, 0x64, 0xf4, 0x30, 0xc7, 0x57, 0x81, 0x81, 0x38, 0x9b, 0x81,
+ 0x37, 0x00, 0xda, 0x24, 0x4d, 0x37, 0x25, 0xdf, 0x2d, 0x63, 0xe0, 0xbf,
+ 0xf0, 0xb5, 0x9d, 0x38, 0x94, 0xb6, 0x46, 0xf9, 0x45, 0x87, 0xe9, 0x43,
+ 0x1d, 0xa3, 0xf5, 0x08, 0xf2, 0x38, 0x32, 0xb0, 0xeb, 0x69, 0xc8, 0x25,
+ 0x68, 0x5b, 0xd1, 0xb9, 0x38, 0x1d, 0x81, 0x27, 0x43, 0x1d, 0x7e, 0xfe,
+ 0x20, 0x00, 0xbc, 0xfa, 0x5c, 0x50, 0x7b, 0xba, 0x21, 0xb5, 0x38, 0x78,
+ 0x0a, 0xab, 0xfe, 0x5a, 0xa9, 0xcb, 0xd8, 0xa0, 0x75, 0xc9, 0x1b, 0x48,
+ 0x7b, 0x29, 0xda, 0x70, 0xe1, 0x8c, 0x48, 0xa9, 0xba, 0xa4, 0x11, 0xf4,
+ 0xf1, 0xd1, 0x4a, 0xde, 0x15, 0xb0, 0x9a, 0xaf, 0xd0, 0xa3, 0x98, 0x40,
+ 0x13, 0xb3, 0x76, 0xb2, 0x35, 0x5a, 0xc9, 0xaa, 0xc2, 0x2b, 0x26, 0x95,
+ 0xcd, 0x60, 0x8c, 0xd9, 0xb9, 0x98, 0x38, 0x21, 0xf1, 0xd5, 0x70, 0xf5,
+ 0x23, 0xd3, 0xac, 0xbf, 0x11, 0x96, 0x33, 0xaf, 0x97, 0x2f, 0xd5, 0xb3,
+ 0x11, 0x23, 0x3f, 0xd0, 0xc7, 0x44, 0x4c, 0x10, 0xd8, 0xb9, 0x64, 0xb8,
+ 0x37, 0x29, 0x89, 0x64, 0x05, 0x71, 0xad, 0x80, 0xbf, 0x3f, 0x67, 0xdd,
+ 0x18, 0x82, 0xd9, 0x8f},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 22
+ {SEC_OID_SHA224,
+ 22,
+ {0x43, 0xde, 0x19, 0xd5, 0x9b, 0xba, 0x7b, 0xc4, 0x9d, 0x29, 0x71, 0xd6,
+ 0x6a, 0x98, 0xe6, 0xeb, 0x34, 0x32, 0x47, 0x05, 0xa3, 0xa8, 0x60, 0xf7,
+ 0x4b, 0xff, 0x5e, 0xdc, 0x1b, 0x41, 0xbb, 0x7b, 0x16, 0x8c, 0xb7, 0xfe,
+ 0x36, 0x39, 0xd7, 0xdd, 0x77, 0x66, 0xcf, 0xda, 0x9c, 0x8c, 0xb7, 0x25,
+ 0xc7, 0x9c, 0x66, 0xcd, 0xf7, 0xb1, 0xfc, 0xfb, 0xf9, 0x7e, 0x24, 0xef,
+ 0x45, 0x13, 0x4b, 0x23, 0xe1, 0x02, 0x8b, 0xdd, 0x8a, 0x3f, 0x6a, 0x50,
+ 0x56, 0x49, 0x70, 0xd9, 0xc8, 0xcd, 0xfa, 0x2e, 0x52, 0xde, 0xfd, 0xc9,
+ 0x19, 0xa4, 0xc9, 0x15, 0x10, 0x4e, 0xc6, 0x3b, 0x12, 0x23, 0x23, 0xc9,
+ 0xf3, 0x78, 0x78, 0x01, 0x7b, 0x5c, 0x20, 0x05, 0xaf, 0x32, 0x49, 0x01,
+ 0x84, 0x17, 0xef, 0xde, 0xc9, 0xac, 0x2c, 0xfe, 0x17, 0x6a, 0x0f, 0x54,
+ 0xb5, 0xb1, 0xb5, 0xcd, 0x94, 0x9b, 0xe1, 0xbf, 0x64, 0xe7, 0xe2, 0xb1,
+ 0xd2, 0x2e, 0x48, 0x5b, 0xd2, 0x15, 0xc6, 0x1d, 0xc3, 0xb5, 0x0a, 0xf3,
+ 0x35, 0xe5, 0x2a, 0xc5, 0xa9, 0xbe, 0x0d, 0x5e, 0x3f, 0xdf, 0x6e, 0xad,
+ 0x6e, 0x25, 0x14, 0x6c, 0x42, 0x9d, 0x7d, 0x4e, 0x01, 0x53, 0xa5, 0x2e,
+ 0x91, 0x50, 0x4e, 0xdf, 0x9e, 0x48, 0xae, 0x8e, 0xbc, 0xbc, 0xbd, 0x75,
+ 0x3f, 0x06, 0xeb, 0xe1, 0x11, 0xb7, 0x2d, 0x7e, 0x24, 0xb8, 0x0d, 0x52,
+ 0x25, 0xda, 0xf8, 0xee, 0xc2, 0xbc, 0xc7, 0xd4, 0x84, 0xa2, 0xfb, 0xb9,
+ 0xd5, 0x9c, 0x17, 0xcd, 0x5a, 0xb7, 0x18, 0x55, 0x7a, 0x45, 0x2b, 0x84,
+ 0x8f, 0xc6, 0x05, 0xb7, 0xf0, 0x7a, 0x6a, 0x05, 0x30, 0x49, 0xbc, 0x12,
+ 0x21, 0x21, 0x49, 0x32, 0xac, 0x08, 0x92, 0x62, 0x1b, 0x95, 0xdc, 0xab,
+ 0xf0, 0xf9, 0xb2, 0x32, 0x1a, 0x6a, 0xf6, 0x1f, 0xb4, 0xf4, 0x7f, 0xa4,
+ 0x99, 0xd9, 0xf0, 0x85},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 23
+ {SEC_OID_SHA224,
+ 23,
+ {0x81, 0xd5, 0x61, 0xd7, 0x69, 0x77, 0x07, 0x56, 0xf1, 0x12, 0x02, 0x20,
+ 0xa1, 0xb8, 0xab, 0xc6, 0x05, 0x45, 0x60, 0xf2, 0x79, 0x77, 0x78, 0xbd,
+ 0x43, 0x3e, 0x53, 0xe2, 0x56, 0x41, 0x9f, 0x4f, 0x58, 0xb0, 0xad, 0x13,
+ 0x56, 0xc2, 0xcf, 0xad, 0xe1, 0x4a, 0x7a, 0x08, 0x1d, 0x1b, 0x93, 0xb3,
+ 0x7b, 0x5e, 0xdf, 0x2c, 0xca, 0x3f, 0x51, 0xca, 0x82, 0xc6, 0x83, 0x78,
+ 0x1e, 0x25, 0xf2, 0xdf, 0x36, 0xf2, 0x0a, 0xf9, 0xa6, 0x74, 0x91, 0xb3,
+ 0x02, 0xcb, 0x12, 0xf8, 0xb9, 0x6c, 0x49, 0xde, 0xd8, 0x25, 0x57, 0x99,
+ 0x9e, 0xa3, 0x06, 0x38, 0xfc, 0x5b, 0x3a, 0xaf, 0x54, 0x6e, 0x7e, 0x81,
+ 0x67, 0x5c, 0x79, 0x29, 0x9c, 0x19, 0x94, 0xab, 0x1b, 0x3e, 0xbb, 0xe6,
+ 0xad, 0xf6, 0xf9, 0x1a, 0x4b, 0x5f, 0xe1, 0x5a, 0xf9, 0x2f, 0x05, 0xc4,
+ 0xf9, 0xa6, 0x33, 0x39, 0xdd, 0x53, 0x67, 0x5e, 0x84, 0x3f, 0x50, 0xd5,
+ 0xe7, 0x4c, 0x47, 0xef, 0x3a, 0x9f, 0x47, 0x1a, 0x7b, 0x59, 0x66, 0xc7,
+ 0x99, 0x5e, 0x1d, 0xc9, 0xbb, 0xb3, 0xf1, 0x41, 0x87, 0x63, 0x6c, 0x8a,
+ 0xa1, 0xe1, 0xd3, 0xbf, 0x70, 0xd2, 0x46, 0x42, 0x39, 0x67, 0x65, 0x33,
+ 0x3b, 0x72, 0xa2, 0xd4, 0x50, 0xd8, 0x39, 0xa6, 0x58, 0x2c, 0x7a, 0x28,
+ 0x5d, 0xb4, 0x40, 0x73, 0x4e, 0x24, 0x88, 0xba, 0xa4, 0x16, 0xdd, 0xfd,
+ 0xeb, 0xd7, 0xb6, 0xdb, 0xab, 0x4b, 0x21, 0x14, 0x6c, 0x9a, 0xdd, 0xe2,
+ 0xa1, 0x4f, 0x69, 0xcc, 0x69, 0xac, 0xa5, 0xbd, 0x0a, 0x80, 0xf2, 0x85,
+ 0xa4, 0xab, 0xa5, 0x6b, 0x2f, 0x5a, 0xbe, 0x01, 0x22, 0xed, 0xfe, 0xa4,
+ 0xb7, 0x54, 0x04, 0xff, 0x0e, 0xb6, 0x30, 0x4e, 0x10, 0x88, 0x6a, 0xda,
+ 0xab, 0xee, 0x2b, 0x77, 0x8e, 0x36, 0x52, 0x7f, 0x38, 0x33, 0x5a, 0xe0,
+ 0x93, 0x2f, 0x9d, 0x11},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 24
+ {SEC_OID_SHA224,
+ 24,
+ {0x3b, 0x8e, 0xf7, 0x9b, 0x1e, 0x78, 0xc6, 0x74, 0xf8, 0x27, 0xa6, 0x6f,
+ 0x30, 0x5d, 0x67, 0x32, 0x4d, 0x31, 0x84, 0x7c, 0x08, 0x55, 0xcb, 0xc9,
+ 0x93, 0xfe, 0x91, 0x59, 0xf7, 0xa5, 0xe3, 0x10, 0xac, 0x2b, 0x30, 0x62,
+ 0x16, 0x46, 0xda, 0xcf, 0x58, 0xe5, 0x7b, 0xc7, 0xb4, 0x4a, 0x13, 0x9c,
+ 0x08, 0x34, 0xb3, 0x25, 0x2f, 0x9c, 0x06, 0xba, 0x6d, 0xe5, 0x82, 0xbd,
+ 0x90, 0xde, 0x6e, 0x94, 0x21, 0x14, 0x31, 0x82, 0x0d, 0xe2, 0xe0, 0x0b,
+ 0x9b, 0x0a, 0xb1, 0x00, 0x23, 0x9a, 0x5a, 0x75, 0xbb, 0xbc, 0xbb, 0x17,
+ 0x61, 0xd8, 0x5a, 0x35, 0x70, 0xdd, 0xa4, 0x88, 0x9b, 0xf3, 0x7c, 0x8d,
+ 0x3c, 0xc0, 0xfa, 0xad, 0x74, 0xba, 0xa8, 0xc8, 0x31, 0x24, 0x39, 0x4c,
+ 0xd1, 0x01, 0x31, 0x35, 0x1d, 0xef, 0xb1, 0x67, 0x3c, 0xba, 0xc9, 0x52,
+ 0xc4, 0xd9, 0x68, 0xa4, 0xaf, 0x71, 0xa2, 0x8f, 0xc7, 0x76, 0xf6, 0xf0,
+ 0x70, 0xb0, 0x87, 0xf6, 0x9a, 0x4d, 0x92, 0x4d, 0xea, 0x56, 0x17, 0x22,
+ 0xf1, 0x02, 0x9d, 0xd0, 0xc7, 0x8b, 0xea, 0x40, 0x57, 0x5b, 0x7f, 0xaa,
+ 0x5e, 0x8f, 0x96, 0xd3, 0xac, 0x66, 0xac, 0xaa, 0x75, 0xaa, 0x5f, 0x74,
+ 0xd1, 0x1f, 0xed, 0x50, 0x70, 0xea, 0xeb, 0x9f, 0x05, 0x89, 0x2b, 0x7f,
+ 0xaa, 0xbc, 0x47, 0x09, 0xeb, 0xc8, 0xb1, 0x74, 0x8f, 0xc4, 0xd9, 0x7e,
+ 0x14, 0x52, 0xdc, 0x4d, 0xec, 0x40, 0xab, 0x47, 0x89, 0xdf, 0x16, 0x6f,
+ 0x68, 0xa4, 0xc8, 0xde, 0x21, 0x8a, 0xbb, 0xff, 0xba, 0x4b, 0x7b, 0x17,
+ 0x33, 0xf8, 0x1c, 0x47, 0xb3, 0xbf, 0x37, 0x1a, 0x35, 0x11, 0x4f, 0xff,
+ 0x09, 0x9b, 0x7d, 0xb6, 0xfb, 0xbc, 0xaf, 0x37, 0xf7, 0xfe, 0x5d, 0x25,
+ 0xa0, 0x39, 0x97, 0x23, 0xa2, 0x73, 0xe2, 0xc9, 0x4f, 0x78, 0xcd, 0x21,
+ 0xb4, 0xe5, 0x34, 0xa7},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 25
+ {SEC_OID_SHA224,
+ 25,
+ {0x89, 0x72, 0x1e, 0x40, 0xd6, 0xe1, 0x46, 0x39, 0x99, 0x1b, 0xde, 0xfa,
+ 0xab, 0x28, 0x73, 0x5b, 0xdf, 0x50, 0x73, 0x9f, 0x25, 0x83, 0xcb, 0x9a,
+ 0xb3, 0x4f, 0x42, 0x98, 0xec, 0xf8, 0x07, 0x0b, 0x5b, 0xad, 0xd7, 0xd8,
+ 0x18, 0xfb, 0xa0, 0x3b, 0xac, 0xe4, 0xd5, 0x4f, 0xa0, 0x50, 0x11, 0x7c,
+ 0xae, 0x3f, 0x57, 0x5a, 0x97, 0xcb, 0x31, 0x85, 0x94, 0x73, 0x04, 0x03,
+ 0x60, 0xb9, 0x94, 0x86, 0x69, 0x18, 0xff, 0x6b, 0x83, 0x35, 0x6c, 0xcf,
+ 0x53, 0xef, 0x6e, 0xa9, 0x00, 0xa1, 0xa8, 0xee, 0x77, 0xf3, 0x1c, 0xd5,
+ 0xcf, 0x25, 0x24, 0x5c, 0x9c, 0x54, 0x34, 0x63, 0xd0, 0x9c, 0x4e, 0xcd,
+ 0xcd, 0x98, 0x86, 0x51, 0x3f, 0x63, 0x0c, 0x9b, 0xee, 0x91, 0xae, 0x0f,
+ 0xd0, 0x54, 0xcc, 0xe6, 0x41, 0x99, 0xa3, 0xe4, 0x3e, 0xc3, 0xec, 0xcc,
+ 0xf6, 0x8a, 0x15, 0x5f, 0x2b, 0xf1, 0x08, 0x6c, 0x59, 0xca, 0x0a, 0x3b,
+ 0xe4, 0x7c, 0xec, 0x1d, 0x86, 0x38, 0xb9, 0x12, 0x0b, 0x67, 0xd7, 0xba,
+ 0x03, 0xeb, 0xdd, 0x06, 0x64, 0x93, 0x09, 0x22, 0x97, 0xa6, 0xbf, 0x59,
+ 0x7b, 0xa6, 0x30, 0x62, 0xdf, 0xbb, 0xd4, 0x28, 0xbc, 0xd9, 0x72, 0x5a,
+ 0xfd, 0x10, 0x58, 0x6f, 0x1d, 0x63, 0x20, 0x73, 0x83, 0x62, 0xe5, 0x51,
+ 0xcc, 0xb8, 0x63, 0x1d, 0x80, 0x25, 0x41, 0xae, 0x74, 0x34, 0x8d, 0xfb,
+ 0x02, 0xf8, 0x66, 0x2f, 0xf2, 0x37, 0xda, 0xa1, 0x0c, 0xa4, 0xef, 0xbe,
+ 0x33, 0xce, 0xfd, 0xac, 0xfa, 0xe2, 0xe6, 0xd8, 0x6d, 0x96, 0xd7, 0xd0,
+ 0x65, 0x03, 0xc0, 0x63, 0x75, 0xca, 0x1a, 0xbd, 0x21, 0x96, 0xbf, 0xae,
+ 0x5c, 0x2b, 0xa9, 0xa2, 0xf4, 0xb1, 0xcc, 0x2c, 0xdc, 0xd5, 0x9a, 0xc2,
+ 0x44, 0x51, 0x74, 0x2e, 0xdb, 0x31, 0x52, 0x85, 0x2a, 0x89, 0xe5, 0x38,
+ 0x6c, 0x16, 0xbf, 0x37},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 26
+ {SEC_OID_SHA224,
+ 26,
+ {0x10, 0x26, 0x4b, 0x96, 0x67, 0x48, 0x34, 0x64, 0xd2, 0xbf, 0xf8, 0xd6,
+ 0x43, 0xde, 0x5b, 0xbc, 0x34, 0x82, 0xda, 0x05, 0x63, 0xfe, 0x1e, 0x77,
+ 0xf1, 0x19, 0x77, 0xc6, 0xc0, 0xc0, 0xb9, 0xc8, 0x69, 0x9a, 0xb5, 0xb0,
+ 0xea, 0x87, 0xd1, 0x23, 0xf8, 0xa7, 0x3f, 0x4a, 0xef, 0xaa, 0xde, 0x65,
+ 0x4f, 0x55, 0x0a, 0x0e, 0x51, 0x97, 0x46, 0x82, 0x46, 0xe5, 0xf8, 0xfe,
+ 0x96, 0x70, 0x41, 0x72, 0xab, 0x6e, 0x50, 0xda, 0x24, 0xf4, 0x87, 0x93,
+ 0xf1, 0xde, 0x62, 0xbe, 0xbf, 0x8f, 0xc5, 0x4a, 0x2d, 0xdb, 0xd1, 0x13,
+ 0x04, 0x67, 0x8f, 0x75, 0x83, 0x1d, 0xa7, 0x7f, 0x31, 0x77, 0xb4, 0x58,
+ 0xf3, 0xef, 0x73, 0x85, 0x2f, 0xce, 0xb0, 0xc2, 0x5f, 0xb9, 0x1c, 0x1b,
+ 0x99, 0xe8, 0x65, 0xda, 0xc0, 0xde, 0xb6, 0xbf, 0xec, 0x1d, 0x92, 0x4c,
+ 0xea, 0xb7, 0x39, 0xda, 0x87, 0x6e, 0x76, 0x41, 0xcc, 0x3e, 0x3f, 0xaf,
+ 0x53, 0x0d, 0x4a, 0x47, 0xb2, 0x83, 0xb7, 0xa6, 0x95, 0x4e, 0x94, 0x3d,
+ 0x0a, 0xb1, 0x43, 0x5e, 0x21, 0x76, 0x87, 0xce, 0x7c, 0x0d, 0x06, 0x64,
+ 0xc0, 0x8b, 0x30, 0x74, 0x01, 0xf7, 0x47, 0x3e, 0x73, 0x2a, 0x5e, 0xdb,
+ 0x1e, 0x5b, 0x76, 0x96, 0x02, 0x83, 0xa2, 0x9d, 0xf5, 0xe3, 0x9a, 0xba,
+ 0xe0, 0xa4, 0xac, 0x89, 0x24, 0x7c, 0x82, 0xa8, 0x28, 0x27, 0x34, 0x15,
+ 0x18, 0x98, 0x58, 0xf2, 0x80, 0xa9, 0x8a, 0xc5, 0x09, 0x30, 0x3e, 0x2a,
+ 0x94, 0xc0, 0x1f, 0x5e, 0x28, 0xaa, 0x4f, 0x04, 0x46, 0x87, 0x44, 0xc9,
+ 0x27, 0x98, 0x58, 0xde, 0x3d, 0x3e, 0x81, 0xe5, 0x34, 0x81, 0x6e, 0xad,
+ 0xd8, 0xd2, 0x18, 0x86, 0x24, 0xf8, 0x31, 0x35, 0x52, 0x95, 0x44, 0x20,
+ 0x5e, 0x03, 0xf9, 0xaa, 0x25, 0x6e, 0xf3, 0x1c, 0x00, 0xcb, 0x5b, 0xb4,
+ 0xcb, 0x69, 0x60, 0x7b},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 27
+ {SEC_OID_SHA224,
+ 27,
+ {0x6c, 0xc0, 0x3e, 0x05, 0x8b, 0xdf, 0x37, 0x61, 0xfa, 0x04, 0xa8, 0x90,
+ 0x69, 0xf9, 0x7b, 0xb0, 0x65, 0x4b, 0x41, 0xd0, 0x0d, 0x82, 0x51, 0x52,
+ 0xcd, 0x00, 0xdb, 0x63, 0x5d, 0x78, 0x44, 0xd7, 0x55, 0x96, 0xd3, 0x36,
+ 0x85, 0xfd, 0x02, 0xf4, 0xa1, 0xbf, 0x36, 0x04, 0x0a, 0xd7, 0x1d, 0x5c,
+ 0x44, 0x8d, 0x1e, 0x2a, 0x95, 0xd2, 0x3d, 0xc1, 0x50, 0x46, 0x3d, 0x85,
+ 0x39, 0x47, 0x09, 0xf9, 0x5d, 0x7e, 0x37, 0xaa, 0x44, 0xfe, 0x30, 0x0e,
+ 0x3c, 0xb6, 0xc5, 0x99, 0x67, 0xcc, 0xeb, 0x81, 0xe5, 0x74, 0x1b, 0xde,
+ 0xcf, 0xd1, 0xd8, 0x77, 0xe5, 0xe0, 0x2a, 0x54, 0x3e, 0x4a, 0xca, 0xc4,
+ 0x4c, 0x45, 0x63, 0xdf, 0x5d, 0x5d, 0x2b, 0xcb, 0x20, 0xe6, 0x8c, 0x26,
+ 0xba, 0x03, 0x29, 0x28, 0xc5, 0x01, 0x9b, 0x30, 0x30, 0x45, 0x7f, 0x4a,
+ 0x82, 0x8b, 0x19, 0xd3, 0x7c, 0x3b, 0xc5, 0xf3, 0x41, 0xf0, 0x0e, 0x15,
+ 0xf1, 0x4a, 0xc1, 0x18, 0x42, 0x39, 0xdd, 0xfc, 0x66, 0xad, 0x56, 0x86,
+ 0x82, 0x62, 0x0e, 0xf0, 0x99, 0xc0, 0x8d, 0x08, 0x8d, 0x5b, 0xd0, 0xa9,
+ 0x59, 0x35, 0x40, 0x1f, 0xc1, 0x09, 0x1b, 0xfa, 0x2a, 0x12, 0x0e, 0x94,
+ 0xd2, 0x5a, 0x54, 0xcd, 0xe3, 0x4c, 0x45, 0x5c, 0xad, 0xf6, 0xb5, 0xf7,
+ 0x84, 0x39, 0x2e, 0x3d, 0x8a, 0x68, 0x7a, 0x9c, 0x56, 0xf5, 0x34, 0x8f,
+ 0xe9, 0xe5, 0x08, 0x24, 0x32, 0xb2, 0x9f, 0x64, 0xdd, 0xcc, 0x29, 0x2e,
+ 0x44, 0x5f, 0x51, 0xee, 0x0a, 0xf4, 0x2a, 0x59, 0x5e, 0x86, 0x0b, 0x88,
+ 0xec, 0xa2, 0xaa, 0x48, 0x6e, 0x8c, 0x39, 0x98, 0xc0, 0x0a, 0x34, 0x75,
+ 0xba, 0x04, 0xd7, 0x40, 0xcb, 0x1c, 0xd3, 0xf8, 0xf4, 0x36, 0x53, 0x12,
+ 0x71, 0xdf, 0x58, 0xbd, 0x2f, 0x84, 0xc8, 0xdd, 0x20, 0xcf, 0x45, 0xba,
+ 0x4d, 0xb2, 0x56, 0xab},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 28
+ {SEC_OID_SHA224,
+ 28,
+ {0x17, 0x7e, 0x1f, 0x35, 0x35, 0xeb, 0xf1, 0x90, 0x16, 0xee, 0xfc, 0xc1,
+ 0x88, 0x27, 0x1b, 0x53, 0x38, 0x72, 0x92, 0xee, 0xd2, 0x5e, 0xab, 0x41,
+ 0x6e, 0xf3, 0x24, 0xd5, 0x8b, 0x7c, 0x26, 0xbc, 0xcd, 0x05, 0xe5, 0x84,
+ 0x3e, 0x49, 0xb5, 0xea, 0x57, 0x3e, 0xc7, 0x55, 0x7f, 0xa3, 0x66, 0x21,
+ 0x59, 0x31, 0x89, 0x94, 0x59, 0x5a, 0x87, 0x8b, 0xf1, 0x62, 0xf5, 0x20,
+ 0x67, 0x29, 0xbb, 0x96, 0x0c, 0x50, 0x2e, 0x24, 0x8a, 0x1b, 0xc8, 0x5b,
+ 0xb6, 0x00, 0x25, 0xef, 0x41, 0xd9, 0xaa, 0xcc, 0xc0, 0x40, 0xd9, 0x9d,
+ 0x3b, 0x17, 0x8b, 0x60, 0x9a, 0x40, 0xc1, 0x58, 0x12, 0x51, 0xcc, 0xe8,
+ 0xe6, 0xf4, 0x10, 0xb0, 0x82, 0xd5, 0x63, 0x5f, 0x94, 0xdf, 0xbd, 0x06,
+ 0x88, 0x5f, 0x29, 0x35, 0xfc, 0xfb, 0xde, 0x23, 0xae, 0x0a, 0xe5, 0x09,
+ 0xaf, 0x1f, 0x39, 0xd7, 0x7c, 0x2d, 0x94, 0xc0, 0x45, 0x4c, 0xb1, 0x73,
+ 0xea, 0x29, 0x38, 0x1e, 0xbd, 0xed, 0xc4, 0x98, 0x3e, 0x34, 0xef, 0xef,
+ 0x63, 0x5f, 0x95, 0x4f, 0x6d, 0x91, 0x19, 0x68, 0xc4, 0xf7, 0x9b, 0x64,
+ 0x87, 0xb2, 0x8e, 0xf4, 0x27, 0x80, 0x5f, 0x4c, 0x3d, 0x14, 0xd2, 0xb8,
+ 0xab, 0x72, 0xf5, 0xd7, 0x36, 0xcd, 0x48, 0xfa, 0xe6, 0x5a, 0xb3, 0x56,
+ 0x5d, 0x8d, 0x3b, 0x7a, 0xf6, 0x1b, 0x56, 0xf6, 0x91, 0xc0, 0x64, 0x14,
+ 0x6e, 0x42, 0x4b, 0xd6, 0xdb, 0x12, 0x4a, 0xc9, 0xe5, 0xfb, 0x82, 0xe9,
+ 0xa8, 0x4e, 0x2d, 0x7d, 0xa8, 0xca, 0x95, 0x3f, 0xb8, 0xdb, 0x2a, 0x84,
+ 0x56, 0x40, 0xe6, 0xd4, 0x85, 0x32, 0xad, 0xc4, 0x26, 0xc4, 0x76, 0x13,
+ 0x15, 0xbb, 0xc2, 0x63, 0x9b, 0xcd, 0xe2, 0x9f, 0x42, 0x0c, 0xb5, 0x53,
+ 0xd6, 0xeb, 0xff, 0x0a, 0x49, 0x6e, 0xde, 0x66, 0x9b, 0x41, 0x3c, 0x80,
+ 0xaa, 0x63, 0x55, 0x3b},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 29
+ {SEC_OID_SHA224,
+ 29,
+ {0x2a, 0x0d, 0x24, 0xc9, 0x03, 0xc7, 0x32, 0xf2, 0xad, 0x18, 0xdc, 0x96,
+ 0xc7, 0xe5, 0x82, 0x89, 0xa1, 0xed, 0x58, 0x87, 0x00, 0x6f, 0x1f, 0xf7,
+ 0xee, 0xdc, 0xbe, 0xb2, 0x8b, 0x51, 0x71, 0x71, 0xa2, 0x5e, 0x48, 0xbd,
+ 0x16, 0x1b, 0x33, 0xf8, 0xc6, 0x20, 0xfc, 0x42, 0xf2, 0x3c, 0xc0, 0xa4,
+ 0xb3, 0xec, 0x0c, 0x03, 0xe4, 0x27, 0x48, 0x35, 0x56, 0x50, 0xba, 0xaf,
+ 0xe1, 0xe0, 0x3c, 0xb1, 0xe6, 0xdc, 0xa2, 0x5b, 0xed, 0x0a, 0xfa, 0xf5,
+ 0xa5, 0x6f, 0x01, 0x63, 0x72, 0xda, 0xe8, 0xb3, 0xd9, 0x2e, 0x21, 0xe9,
+ 0xa5, 0xdd, 0x7b, 0x56, 0xb2, 0x6c, 0x9a, 0xda, 0x09, 0x28, 0x05, 0xbd,
+ 0xd6, 0x93, 0x3c, 0xf2, 0xa9, 0x01, 0x7b, 0xb2, 0x58, 0xcc, 0x19, 0xcd,
+ 0xb0, 0x4b, 0x2a, 0xe5, 0x07, 0x89, 0x45, 0x27, 0xd9, 0x3a, 0x1b, 0xc8,
+ 0x5e, 0xf0, 0xb8, 0xf3, 0xc2, 0xe6, 0xfb, 0x96, 0x71, 0xc7, 0x5c, 0xba,
+ 0x20, 0x98, 0x6e, 0xcc, 0xca, 0xe1, 0x64, 0x70, 0xd2, 0xa0, 0xfd, 0x85,
+ 0x34, 0xfd, 0x87, 0x9d, 0x65, 0xe6, 0x22, 0x33, 0xd0, 0xe6, 0x45, 0x0e,
+ 0x50, 0x39, 0x12, 0x56, 0x9d, 0xb3, 0xec, 0x38, 0x22, 0x10, 0xf8, 0x17,
+ 0x37, 0x53, 0xb3, 0x2c, 0x83, 0x02, 0x13, 0x7f, 0x0b, 0x3a, 0x60, 0xfa,
+ 0xad, 0xbd, 0x5a, 0x2a, 0x5c, 0x7d, 0x11, 0x7f, 0x24, 0x87, 0x97, 0xed,
+ 0x44, 0x34, 0x5e, 0xd4, 0x32, 0x84, 0xad, 0xf7, 0x65, 0x5e, 0x7f, 0x70,
+ 0xa0, 0xd9, 0x4c, 0x4b, 0x05, 0xf4, 0x84, 0x55, 0x37, 0x61, 0xec, 0x8b,
+ 0x7b, 0xe2, 0xab, 0x5b, 0xd6, 0x6d, 0x31, 0x10, 0xb4, 0xfe, 0xd0, 0x0d,
+ 0x83, 0xdd, 0xe2, 0xf5, 0xe0, 0xc6, 0xe0, 0xdf, 0xad, 0x1f, 0x08, 0x4a,
+ 0x85, 0x1b, 0x07, 0xfb, 0x09, 0x74, 0x81, 0x51, 0x78, 0x05, 0xaf, 0xfc,
+ 0x7e, 0x5a, 0xbb, 0x72},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 30
+ {SEC_OID_SHA224,
+ 30,
+ {0x28, 0xd5, 0x82, 0xef, 0x90, 0x05, 0x2e, 0xde, 0x46, 0x23, 0x04, 0xfb,
+ 0x54, 0x65, 0x39, 0x41, 0xf2, 0xb4, 0x5d, 0x26, 0x99, 0x8a, 0xe7, 0xaf,
+ 0x80, 0xf0, 0x58, 0x64, 0x6d, 0x2d, 0xd4, 0x72, 0xd7, 0xae, 0x73, 0x8f,
+ 0xe4, 0xec, 0x22, 0x6e, 0x29, 0x37, 0x36, 0x6e, 0x75, 0x9d, 0x2c, 0xf7,
+ 0x41, 0xb7, 0x2c, 0xdc, 0x85, 0xf4, 0x90, 0x04, 0xa1, 0x43, 0xa6, 0x8d,
+ 0xd4, 0xc8, 0x20, 0x98, 0x5a, 0x56, 0x56, 0xb5, 0x83, 0xe9, 0x5d, 0xfd,
+ 0xf4, 0x8a, 0xfe, 0x58, 0x95, 0xf6, 0xe0, 0x2d, 0x8a, 0xd5, 0x13, 0x1a,
+ 0x52, 0x2d, 0x8b, 0xb0, 0x05, 0x30, 0x30, 0x05, 0xff, 0xe9, 0x9f, 0xce,
+ 0x93, 0x74, 0xcc, 0x53, 0x8c, 0xc7, 0x8d, 0x4f, 0x38, 0x3d, 0xfe, 0x8b,
+ 0x95, 0xcd, 0xee, 0x19, 0x38, 0xa9, 0x1c, 0x84, 0x7a, 0xd0, 0xc2, 0x93,
+ 0x45, 0xc9, 0x9e, 0xfb, 0x03, 0x42, 0x4a, 0x4a, 0x04, 0xe5, 0x2e, 0x5f,
+ 0x95, 0x5e, 0xac, 0x56, 0xfe, 0x5d, 0xdb, 0xb9, 0xc1, 0x03, 0x22, 0x3e,
+ 0x0b, 0x38, 0x83, 0xef, 0x4b, 0x1b, 0x78, 0x7c, 0xca, 0xc1, 0x0d, 0x9d,
+ 0xe1, 0x1b, 0x85, 0xcf, 0xb8, 0xd3, 0xf6, 0x75, 0xd1, 0x81, 0x44, 0xad,
+ 0x64, 0xeb, 0xc5, 0x98, 0x23, 0x65, 0x3d, 0x54, 0xb8, 0x56, 0x96, 0xbb,
+ 0x69, 0x89, 0xc5, 0x4d, 0xd3, 0x68, 0xf0, 0xa1, 0x30, 0xd8, 0xcd, 0xba,
+ 0x79, 0x45, 0x21, 0x6b, 0x7d, 0xc1, 0xda, 0x1f, 0x0a, 0x85, 0xe7, 0x3f,
+ 0x14, 0x58, 0xe0, 0x09, 0x88, 0x4d, 0x02, 0x10, 0x6a, 0x2e, 0xd5, 0xb6,
+ 0x6d, 0x98, 0x71, 0xb5, 0xd1, 0x14, 0x3d, 0x0a, 0xb5, 0xcf, 0x09, 0xb7,
+ 0x6e, 0x98, 0xd4, 0xf0, 0x36, 0x75, 0xff, 0x3e, 0x74, 0xaf, 0x40, 0xe4,
+ 0xfb, 0xa4, 0xf9, 0xc0, 0xb8, 0x76, 0x53, 0x45, 0x5d, 0xa3, 0x0e, 0x4d,
+ 0xd0, 0x89, 0x7c, 0xb0},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 31
+ {SEC_OID_SHA224,
+ 31,
+ {0x2e, 0xa2, 0xf5, 0x4a, 0x8b, 0xb6, 0x88, 0xcf, 0xc1, 0x6d, 0x65, 0x66,
+ 0xf6, 0xb9, 0x4d, 0x31, 0x70, 0xcd, 0xd9, 0x34, 0x51, 0x31, 0x6e, 0x89,
+ 0xbe, 0xf1, 0x48, 0xe7, 0x0c, 0xd8, 0x5e, 0x18, 0x5e, 0x5e, 0x19, 0xf2,
+ 0x3f, 0x4a, 0x8e, 0x7a, 0x5e, 0x65, 0xd9, 0x38, 0xa4, 0x30, 0x02, 0xad,
+ 0x4b, 0xe4, 0x3b, 0x3b, 0xe2, 0xe4, 0x09, 0xac, 0xa1, 0xb6, 0x92, 0x92,
+ 0x92, 0x8d, 0x98, 0x83, 0x09, 0x45, 0x78, 0x4a, 0xbd, 0x1c, 0xeb, 0x0c,
+ 0xec, 0x45, 0x98, 0x4a, 0x54, 0x96, 0xd0, 0xcc, 0xf9, 0x95, 0x8e, 0xfe,
+ 0xac, 0x39, 0x84, 0x2b, 0xa5, 0x0a, 0x1c, 0xad, 0x71, 0x30, 0xef, 0x5b,
+ 0x22, 0x7f, 0xe9, 0x30, 0x40, 0xab, 0x7f, 0x42, 0x26, 0xd5, 0x00, 0x56,
+ 0x47, 0xcc, 0x1b, 0x02, 0x59, 0x37, 0x3e, 0x08, 0xff, 0xcd, 0x24, 0x2b,
+ 0x77, 0xf9, 0x03, 0x77, 0x97, 0xcf, 0xaf, 0xc0, 0x25, 0x4a, 0x96, 0xed,
+ 0xfa, 0xe3, 0x1c, 0x4f, 0x7e, 0xe0, 0x88, 0x33, 0xc0, 0x49, 0x00, 0x82,
+ 0xbd, 0x33, 0xea, 0x25, 0xa2, 0x13, 0x85, 0x93, 0xcc, 0x88, 0xfc, 0xfd,
+ 0x76, 0x68, 0xa8, 0x2f, 0x0c, 0xd2, 0x6f, 0x4e, 0x1d, 0xc6, 0x5c, 0x4e,
+ 0x01, 0x0c, 0x11, 0x3b, 0xb2, 0x67, 0x8c, 0x91, 0x25, 0x4d, 0xe5, 0xee,
+ 0xb6, 0x89, 0xb5, 0x82, 0x60, 0x1b, 0x79, 0xad, 0x08, 0x19, 0x80, 0x72,
+ 0xc5, 0x19, 0x87, 0x60, 0x2f, 0xc7, 0x8b, 0xee, 0x6b, 0xb4, 0x75, 0x43,
+ 0x61, 0xbf, 0x5b, 0xe1, 0x23, 0xaa, 0x9c, 0x1f, 0x8c, 0x0d, 0x8b, 0x2a,
+ 0x80, 0x41, 0x02, 0x96, 0x2c, 0x8d, 0xa7, 0x72, 0x52, 0x99, 0x47, 0xbf,
+ 0x2d, 0xd3, 0x64, 0x56, 0xf6, 0xff, 0x61, 0x32, 0xa0, 0xc6, 0xee, 0x73,
+ 0x47, 0xaf, 0xc5, 0x68, 0x0e, 0x70, 0x5a, 0xd3, 0xb8, 0xe8, 0x1c, 0x9a,
+ 0x04, 0xf6, 0xa8, 0x07},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 32
+ {SEC_OID_SHA224,
+ 32,
+ {0x0b, 0xc5, 0x48, 0x74, 0x4c, 0x74, 0x74, 0xe5, 0xd9, 0x04, 0xc1, 0xa2,
+ 0x1d, 0xcf, 0x93, 0x8e, 0xf8, 0xab, 0xc3, 0xfd, 0x1a, 0x0e, 0x20, 0xd9,
+ 0x45, 0x64, 0x43, 0x2d, 0xae, 0x05, 0x55, 0x04, 0x49, 0xd4, 0xb6, 0xad,
+ 0xe9, 0x45, 0x03, 0x07, 0x3f, 0x62, 0x69, 0xbb, 0x71, 0xaf, 0xd2, 0xb3,
+ 0x20, 0x7b, 0x80, 0x9d, 0x39, 0xa2, 0x82, 0x8a, 0x6f, 0x14, 0x77, 0x4b,
+ 0xfc, 0x04, 0x62, 0x42, 0x55, 0xc1, 0xa2, 0xf2, 0x8a, 0x72, 0x29, 0x25,
+ 0xe2, 0x81, 0x15, 0xc9, 0x8b, 0x20, 0xe9, 0x80, 0x16, 0xfc, 0xa0, 0xf8,
+ 0xc4, 0xb3, 0xe2, 0x94, 0x7e, 0x55, 0x51, 0x13, 0xd7, 0xbc, 0x88, 0xd5,
+ 0x58, 0x6b, 0xd5, 0xa0, 0xc3, 0x61, 0xd2, 0x90, 0xb4, 0xdc, 0xcb, 0xd1,
+ 0xcc, 0xe0, 0x3a, 0x6d, 0xf3, 0xda, 0xcc, 0x1b, 0xaa, 0x51, 0x6b, 0x16,
+ 0x64, 0x60, 0x8e, 0x6b, 0x9b, 0x09, 0x7e, 0x64, 0xea, 0xed, 0x35, 0x2c,
+ 0x8d, 0xc9, 0xb8, 0x86, 0x4b, 0x01, 0x11, 0x58, 0x1b, 0x97, 0xbd, 0x62,
+ 0xa0, 0xf1, 0xb9, 0x39, 0x6a, 0x38, 0x5d, 0xe6, 0x50, 0x69, 0x0e, 0x36,
+ 0x81, 0x8f, 0xc3, 0x8d, 0x04, 0x25, 0x74, 0x40, 0x1c, 0x9d, 0xaf, 0xb2,
+ 0x8b, 0x81, 0xec, 0xd1, 0x4d, 0x1b, 0x9e, 0x64, 0xba, 0x86, 0x7b, 0x4b,
+ 0xf2, 0x9f, 0x8e, 0x78, 0xfd, 0x91, 0x9b, 0xa2, 0xb0, 0x0f, 0x08, 0x96,
+ 0xab, 0x7d, 0x7d, 0xf1, 0x2f, 0xe4, 0xa8, 0xf5, 0x25, 0xcb, 0x5b, 0x9a,
+ 0x5b, 0x1c, 0x13, 0xea, 0x60, 0x9c, 0xc7, 0xd0, 0x9b, 0x6e, 0xe5, 0x7d,
+ 0xb3, 0x85, 0x8e, 0x62, 0x27, 0x06, 0x02, 0x66, 0x2e, 0x8b, 0x16, 0x0d,
+ 0x7d, 0x4b, 0x76, 0xf2, 0xd1, 0x28, 0xc9, 0x01, 0xec, 0xd7, 0x4a, 0x0e,
+ 0x21, 0x88, 0xae, 0xea, 0x9c, 0x40, 0x32, 0x5c, 0x18, 0x93, 0x7e, 0x0a,
+ 0xb6, 0x7e, 0xa4, 0xed},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 33
+ {SEC_OID_SHA224,
+ 33,
+ {0xbf, 0x13, 0xc6, 0x4c, 0xaf, 0x97, 0x26, 0x50, 0x6b, 0x5c, 0xf9, 0x60,
+ 0x5c, 0x68, 0x25, 0x2c, 0x38, 0xc9, 0x15, 0x10, 0x64, 0xfc, 0x85, 0x66,
+ 0x6c, 0x75, 0x72, 0x14, 0x5a, 0x72, 0xfa, 0x04, 0xdf, 0xe0, 0xfa, 0x5a,
+ 0xa1, 0x2f, 0x02, 0x0f, 0x45, 0x81, 0xf1, 0xb1, 0x99, 0x02, 0x5e, 0x44,
+ 0xae, 0xe6, 0x82, 0xd6, 0x5b, 0x1d, 0x6f, 0x78, 0xd5, 0x2b, 0x03, 0x46,
+ 0x6f, 0xb5, 0x2c, 0x6c, 0x8b, 0xc2, 0xad, 0xf6, 0x5a, 0x0e, 0x20, 0xcf,
+ 0x39, 0xf4, 0xe9, 0xd6, 0x2c, 0xbb, 0x67, 0x46, 0xde, 0x23, 0x62, 0x79,
+ 0xde, 0xdb, 0x71, 0xe4, 0xc3, 0xb2, 0x7f, 0xa7, 0xb4, 0x26, 0x39, 0x11,
+ 0xef, 0x7e, 0xe2, 0x16, 0x43, 0x84, 0xea, 0x9b, 0x47, 0xab, 0x8e, 0xfe,
+ 0x33, 0xc7, 0xc4, 0x1a, 0x78, 0x5b, 0x3b, 0x8c, 0x3a, 0xeb, 0x32, 0x92,
+ 0x48, 0xa3, 0xad, 0x4f, 0xe4, 0x43, 0x82, 0x8b, 0x73, 0xb7, 0xda, 0x87,
+ 0x47, 0x5b, 0x1a, 0xc1, 0x02, 0xb5, 0x82, 0xef, 0x16, 0xd4, 0x56, 0x78,
+ 0x00, 0x0d, 0xc6, 0x25, 0xfb, 0xcf, 0xf5, 0xfc, 0x65, 0x09, 0xf3, 0xb4,
+ 0x2e, 0x0b, 0x09, 0x76, 0x17, 0xaf, 0x91, 0xc6, 0x3b, 0xdb, 0x66, 0x1a,
+ 0x6b, 0x92, 0xf7, 0x2c, 0xb1, 0xea, 0x33, 0xa6, 0xef, 0x2b, 0x6d, 0x23,
+ 0x78, 0x2b, 0xb8, 0x7d, 0x06, 0x9f, 0x97, 0x26, 0xc8, 0xc9, 0x1a, 0x7b,
+ 0x41, 0x24, 0x61, 0xd5, 0x94, 0x33, 0xa8, 0x5f, 0x04, 0xf0, 0x1a, 0x94,
+ 0xb7, 0xdb, 0x2e, 0x6b, 0x49, 0x35, 0x05, 0xf6, 0xab, 0x51, 0xdd, 0x2c,
+ 0xf3, 0x7c, 0x22, 0xcb, 0x5b, 0x3b, 0x9c, 0xff, 0x23, 0x16, 0xfc, 0x4a,
+ 0x74, 0x33, 0xaf, 0x2f, 0x6a, 0xd4, 0x94, 0x6b, 0xd3, 0xfa, 0xff, 0xaf,
+ 0x03, 0xfa, 0xfc, 0x19, 0x21, 0xba, 0x7d, 0xc1, 0x35, 0xf3, 0xd0, 0x6f,
+ 0x76, 0xab, 0x31, 0xd1},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 34
+ {SEC_OID_SHA224,
+ 34,
+ {0x47, 0x89, 0xff, 0xe0, 0xc9, 0xae, 0x08, 0xe5, 0xb4, 0xa1, 0x3e, 0x8e,
+ 0x94, 0xfc, 0x06, 0x09, 0xc0, 0x48, 0x5d, 0xd0, 0x9c, 0x3d, 0x10, 0x62,
+ 0x11, 0x87, 0xac, 0xa1, 0xa5, 0x03, 0xb0, 0xad, 0x3e, 0x74, 0xca, 0x51,
+ 0x9b, 0xc9, 0x0f, 0x17, 0x1f, 0x2d, 0xe9, 0x24, 0x69, 0x67, 0xb1, 0x6f,
+ 0xf6, 0x97, 0x30, 0xa4, 0xfe, 0x90, 0x73, 0x68, 0x5d, 0x35, 0x10, 0x56,
+ 0x33, 0x30, 0x0f, 0x8a, 0xf2, 0x0b, 0x54, 0x3f, 0x28, 0x1f, 0xc7, 0xc2,
+ 0x58, 0x0a, 0x7d, 0x90, 0xe5, 0x97, 0x7b, 0x13, 0xe2, 0x0e, 0x35, 0x98,
+ 0xda, 0xed, 0x7d, 0x11, 0x64, 0xf9, 0x99, 0x99, 0xc4, 0x9a, 0x90, 0xd5,
+ 0x03, 0x50, 0xe5, 0xe5, 0xe1, 0x34, 0xc3, 0x69, 0x2b, 0xda, 0xbb, 0x75,
+ 0xfd, 0xe5, 0x1f, 0xe7, 0xf0, 0x9b, 0xda, 0x5a, 0xf6, 0xd9, 0x8e, 0xad,
+ 0xd4, 0x39, 0x6b, 0xd9, 0x07, 0x82, 0x57, 0x9b, 0x02, 0xa0, 0xd6, 0x0b,
+ 0xcf, 0xab, 0x72, 0xba, 0x3f, 0xf4, 0x41, 0x4c, 0xd5, 0x00, 0x36, 0x0b,
+ 0x21, 0xf9, 0xcf, 0xab, 0x42, 0x0c, 0xcb, 0x67, 0x46, 0x59, 0x67, 0xbf,
+ 0x5a, 0x77, 0xef, 0xc2, 0xba, 0xf3, 0x8b, 0x97, 0x75, 0x9c, 0x28, 0xaa,
+ 0x1d, 0xf3, 0x44, 0x37, 0x13, 0xc2, 0x96, 0x72, 0x23, 0xe0, 0x14, 0x18,
+ 0x26, 0x99, 0xc8, 0x21, 0x69, 0x37, 0x53, 0x88, 0xfb, 0x20, 0x4b, 0x8b,
+ 0xd6, 0x09, 0xdf, 0x94, 0xf5, 0xc1, 0x4d, 0xe9, 0x8c, 0x4c, 0x4a, 0x97,
+ 0xef, 0x52, 0xbc, 0x4a, 0x26, 0x90, 0x7e, 0x56, 0x10, 0xe2, 0x49, 0xae,
+ 0xca, 0x9c, 0x95, 0x1b, 0x55, 0x59, 0xab, 0x1a, 0x63, 0x23, 0x5c, 0xdd,
+ 0x50, 0xad, 0x99, 0x1e, 0xfe, 0xeb, 0x5c, 0xc8, 0x7c, 0x2f, 0x27, 0x0f,
+ 0x3e, 0xf9, 0x16, 0xc7, 0x6b, 0xeb, 0x90, 0xdd, 0x0f, 0xe3, 0x80, 0xef,
+ 0x1d, 0x7f, 0x54, 0xac},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 35
+ {SEC_OID_SHA224,
+ 35,
+ {0x33, 0x16, 0xb7, 0x66, 0x71, 0x0c, 0x2c, 0x54, 0xce, 0x3c, 0x42, 0xfe,
+ 0x05, 0x18, 0x8c, 0x41, 0xbf, 0xd2, 0x2c, 0xd9, 0x12, 0x82, 0x46, 0x49,
+ 0x30, 0xc7, 0x63, 0xff, 0x33, 0x25, 0xbd, 0xf4, 0xce, 0xfe, 0x93, 0x28,
+ 0xe6, 0xa6, 0xa9, 0xea, 0xa0, 0x39, 0x24, 0x22, 0xcc, 0x00, 0x0a, 0x78,
+ 0x90, 0x35, 0x52, 0x64, 0x91, 0x46, 0x77, 0x36, 0x12, 0xa9, 0xbe, 0xcb,
+ 0x4d, 0x7b, 0x4c, 0xdf, 0x2c, 0x6e, 0x46, 0x8b, 0xf1, 0x1b, 0x2c, 0xed,
+ 0x75, 0xdc, 0xfb, 0x3f, 0x58, 0x11, 0xb5, 0x96, 0x89, 0x4c, 0x8d, 0xc7,
+ 0x94, 0x8d, 0x88, 0x09, 0x3f, 0xac, 0xe5, 0x96, 0x33, 0x56, 0xef, 0x5d,
+ 0xfe, 0x93, 0xa0, 0x83, 0x9c, 0x0a, 0x3b, 0xde, 0x0e, 0xe3, 0x33, 0x19,
+ 0xfb, 0xf2, 0x89, 0x49, 0xe9, 0xbf, 0x87, 0x10, 0xb9, 0x88, 0xc6, 0x30,
+ 0x0b, 0xeb, 0x0b, 0x04, 0xcb, 0xc8, 0x41, 0xa9, 0x01, 0x8a, 0x6a, 0x2f,
+ 0xd6, 0xca, 0xd0, 0x33, 0xfb, 0xb8, 0xe2, 0x2c, 0x8c, 0xdd, 0xf7, 0x13,
+ 0xfc, 0xbd, 0x09, 0x6d, 0x5c, 0x49, 0x83, 0x10, 0xa1, 0x18, 0x63, 0xc2,
+ 0x76, 0xba, 0x69, 0xd8, 0x1a, 0x23, 0x27, 0xa0, 0x97, 0x2b, 0xef, 0x0d,
+ 0xb5, 0x30, 0x3e, 0x3d, 0x55, 0xdc, 0x4c, 0xcf, 0xdb, 0xac, 0x75, 0x88,
+ 0x5f, 0x33, 0x78, 0x67, 0xe8, 0x19, 0x94, 0xce, 0x7e, 0x89, 0x0d, 0xd5,
+ 0x2a, 0x01, 0x74, 0x63, 0x91, 0x67, 0xb5, 0x37, 0x18, 0xad, 0x2d, 0xc5,
+ 0x9f, 0x75, 0xbb, 0x11, 0x14, 0x61, 0xb7, 0x13, 0xbe, 0xdb, 0xb1, 0xfe,
+ 0x00, 0xc7, 0x90, 0xfe, 0xd6, 0x98, 0x4b, 0x63, 0x0e, 0xad, 0x97, 0x64,
+ 0x76, 0x48, 0xbb, 0x09, 0xb6, 0x5d, 0xb2, 0x0d, 0x2b, 0xdb, 0xf6, 0x3b,
+ 0x11, 0x01, 0x06, 0x8d, 0x82, 0xa1, 0xec, 0x3b, 0x28, 0x91, 0xf9, 0x32,
+ 0xff, 0xa9, 0x18, 0xcf},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 36
+ {SEC_OID_SHA224,
+ 36,
+ {0x4f, 0x3e, 0xb8, 0x85, 0xb1, 0x03, 0x3c, 0x3f, 0x5c, 0xdb, 0xf4, 0x8b,
+ 0x6f, 0xdc, 0xbd, 0x09, 0x29, 0x72, 0xa4, 0x66, 0xaf, 0x82, 0x1e, 0xbb,
+ 0xd6, 0xf8, 0xb8, 0xa2, 0x50, 0x82, 0x40, 0xef, 0x14, 0x95, 0x7e, 0x9c,
+ 0xca, 0x82, 0xbc, 0xc1, 0xb3, 0x12, 0x48, 0x28, 0xf9, 0xe2, 0x15, 0x43,
+ 0x53, 0x29, 0x2b, 0xa3, 0x33, 0x9f, 0x19, 0xe5, 0xe3, 0x5b, 0xc6, 0xf6,
+ 0xa6, 0x78, 0xbb, 0x02, 0x96, 0xb2, 0xb5, 0xf5, 0x4d, 0xcf, 0x9f, 0xb4,
+ 0xb1, 0x9f, 0xad, 0x14, 0x51, 0xc6, 0x15, 0x39, 0xf5, 0xb2, 0xa3, 0xc0,
+ 0xe9, 0x4a, 0x73, 0x8f, 0x25, 0x30, 0x9e, 0xf8, 0x7b, 0x27, 0x3c, 0xfc,
+ 0x34, 0x95, 0xc7, 0x9a, 0x39, 0x37, 0xea, 0x0c, 0xf5, 0x6d, 0x3b, 0xce,
+ 0x10, 0x4b, 0x9b, 0x1c, 0xe3, 0x05, 0x61, 0xdf, 0xa6, 0x48, 0x67, 0xff,
+ 0x72, 0x2c, 0x37, 0x97, 0x3a, 0xfe, 0xfe, 0xa4, 0xb5, 0xa7, 0x90, 0x73,
+ 0xf8, 0xea, 0x6b, 0x0a, 0xf3, 0x6c, 0x9f, 0x49, 0xe6, 0x19, 0x98, 0x38,
+ 0x1d, 0x0d, 0xbb, 0xdf, 0x92, 0x43, 0x83, 0x8a, 0x98, 0x7c, 0x7c, 0x44,
+ 0x6b, 0xfe, 0xe0, 0xf1, 0x8f, 0xd9, 0x0c, 0xa0, 0x23, 0xc0, 0x35, 0x76,
+ 0xc1, 0xee, 0x24, 0xd8, 0xe2, 0x70, 0x6d, 0x33, 0x7f, 0x12, 0x67, 0x75,
+ 0xf6, 0xbd, 0x3a, 0xc3, 0xc5, 0x98, 0x55, 0x92, 0x20, 0x9b, 0x2d, 0x15,
+ 0xf5, 0xdd, 0xb8, 0xdd, 0xa0, 0xa4, 0x32, 0xa5, 0x99, 0x2d, 0x78, 0x4d,
+ 0xcc, 0xb4, 0xd8, 0x4f, 0x91, 0xe8, 0xed, 0xca, 0x9e, 0xab, 0xc4, 0x37,
+ 0x64, 0x11, 0xcd, 0xe9, 0x69, 0xc7, 0x03, 0xeb, 0x1b, 0x61, 0xf0, 0xa8,
+ 0xb8, 0x2c, 0xce, 0x96, 0xdb, 0xf4, 0xbd, 0x97, 0xd5, 0x74, 0xef, 0xb9,
+ 0x7e, 0x60, 0xc4, 0xa2, 0xb5, 0x08, 0x08, 0x96, 0x3c, 0x36, 0xc2, 0x0b,
+ 0xaf, 0xfb, 0x0e, 0xa5},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 37
+ {SEC_OID_SHA224,
+ 37,
+ {0x2d, 0x48, 0x1e, 0x02, 0xfd, 0x9c, 0xb1, 0x93, 0x56, 0xaf, 0xe5, 0xa8,
+ 0x83, 0x42, 0x99, 0x8e, 0xf9, 0x6e, 0xf1, 0x07, 0xf5, 0xb3, 0x65, 0xc5,
+ 0x5e, 0x24, 0x07, 0x3b, 0x81, 0x59, 0x07, 0xf3, 0xef, 0x9a, 0x62, 0x81,
+ 0x46, 0xf1, 0x31, 0x01, 0xdc, 0x83, 0x05, 0x08, 0x9e, 0xd0, 0x48, 0x75,
+ 0x76, 0xfa, 0x5b, 0x14, 0x9e, 0xc6, 0xd8, 0x0a, 0x0d, 0x1e, 0x6e, 0x8d,
+ 0x87, 0x4d, 0x1a, 0xa1, 0x5f, 0x02, 0x61, 0x60, 0x51, 0x05, 0xa6, 0x3e,
+ 0x41, 0xc0, 0x5b, 0xa8, 0x0a, 0xeb, 0xb4, 0x17, 0xa7, 0xfa, 0xd7, 0x2c,
+ 0xba, 0xe3, 0x83, 0xa2, 0x64, 0x70, 0xe3, 0xed, 0x86, 0x79, 0x43, 0xa2,
+ 0xa6, 0x97, 0xb0, 0xe8, 0x9a, 0xe5, 0xf2, 0xa9, 0xfa, 0x46, 0xed, 0xac,
+ 0x74, 0xbb, 0xaf, 0xec, 0x44, 0x5a, 0x5d, 0x3f, 0x7f, 0xf8, 0xb0, 0x10,
+ 0xb6, 0xe0, 0xe0, 0xdd, 0x81, 0x5f, 0x5a, 0x91, 0x5d, 0x86, 0x7c, 0x13,
+ 0x45, 0xf3, 0x9a, 0x3f, 0xf3, 0x3e, 0x49, 0xe0, 0x2c, 0x10, 0xdc, 0x0c,
+ 0x87, 0xc1, 0xfb, 0xe3, 0xad, 0xfe, 0x8c, 0x21, 0x02, 0x45, 0x73, 0xfe,
+ 0x22, 0xe8, 0xf6, 0x70, 0x0e, 0x9b, 0x57, 0x7b, 0xa0, 0xc4, 0x94, 0xeb,
+ 0x96, 0xb5, 0x5a, 0xc1, 0xfd, 0x6c, 0xc0, 0x41, 0xf1, 0x7f, 0x83, 0x4c,
+ 0x6b, 0x8b, 0x6d, 0xdc, 0x1c, 0x40, 0x87, 0xb6, 0x31, 0x30, 0x12, 0x53,
+ 0x23, 0x65, 0xbf, 0x37, 0x71, 0xef, 0x37, 0xbe, 0xbc, 0x69, 0x4f, 0xff,
+ 0x80, 0xae, 0x76, 0x82, 0x45, 0x2d, 0x73, 0x2d, 0xa7, 0x1a, 0x30, 0xcd,
+ 0xee, 0x5a, 0xf3, 0xf4, 0x37, 0x45, 0x1a, 0xae, 0x30, 0xd6, 0xb2, 0x40,
+ 0x75, 0x2d, 0x87, 0xbf, 0xeb, 0xf1, 0x14, 0x11, 0x30, 0xd2, 0x4a, 0x47,
+ 0x0f, 0xd9, 0x91, 0xbd, 0x06, 0xbd, 0xc7, 0xfc, 0x1b, 0xc4, 0x28, 0x38,
+ 0x03, 0x11, 0xdd, 0x86},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 38
+ {SEC_OID_SHA224,
+ 38,
+ {0x42, 0x13, 0x26, 0xa7, 0xfb, 0x2b, 0x1c, 0x3c, 0xce, 0xf8, 0x49, 0x98,
+ 0x30, 0x19, 0x05, 0xf4, 0xf7, 0xea, 0x1c, 0x3b, 0x9a, 0x0e, 0xde, 0xe3,
+ 0x78, 0xed, 0xf3, 0x3a, 0x55, 0x5b, 0xc3, 0x79, 0x39, 0x9b, 0xa6, 0x4c,
+ 0x97, 0x0f, 0xd8, 0xc4, 0x1a, 0x72, 0xf6, 0xd7, 0xf6, 0x14, 0x99, 0x08,
+ 0xd2, 0x27, 0x00, 0xf3, 0x83, 0x6f, 0xc0, 0xba, 0xa1, 0x1f, 0x88, 0xa1,
+ 0x5e, 0xf9, 0xab, 0xa5, 0x33, 0x7c, 0x3d, 0x5b, 0xa0, 0x81, 0x71, 0x57,
+ 0x49, 0xb0, 0x4c, 0x3a, 0x05, 0xd0, 0x26, 0xf1, 0x7f, 0xf8, 0xc7, 0x81,
+ 0xaf, 0x95, 0x26, 0xad, 0xd7, 0xd1, 0x38, 0xe3, 0x89, 0x96, 0x51, 0xe2,
+ 0x85, 0x44, 0xf2, 0x1d, 0xac, 0x75, 0xfe, 0xdb, 0x70, 0xd1, 0xa3, 0x8f,
+ 0x48, 0xeb, 0x71, 0x1a, 0xfb, 0x66, 0xdb, 0xd2, 0x75, 0xff, 0x82, 0xfa,
+ 0x2c, 0xba, 0x43, 0xd2, 0x65, 0xf0, 0x7b, 0x20, 0x87, 0x82, 0x1d, 0x63,
+ 0xa5, 0x46, 0x7c, 0x9e, 0xc3, 0x63, 0xbe, 0xf9, 0xa5, 0x5b, 0x65, 0x53,
+ 0x7e, 0x15, 0xfa, 0x0b, 0x20, 0x15, 0xd8, 0xe3, 0xce, 0xbc, 0xf0, 0x96,
+ 0xc6, 0x37, 0x33, 0xcb, 0x41, 0x83, 0x36, 0xe8, 0xf0, 0x4a, 0x86, 0xef,
+ 0x9f, 0x43, 0x0d, 0x28, 0xb7, 0x83, 0x52, 0x04, 0x31, 0x51, 0xde, 0xac,
+ 0xf1, 0x35, 0xb2, 0x78, 0x05, 0xfc, 0xcd, 0x9a, 0xe4, 0xbd, 0x6e, 0x62,
+ 0xb1, 0x0c, 0x11, 0x17, 0x3b, 0x22, 0xab, 0x15, 0x55, 0x55, 0xa8, 0x89,
+ 0x60, 0xf3, 0xd1, 0xcb, 0x8e, 0xc7, 0x61, 0xc5, 0x6d, 0x6d, 0x5a, 0xa6,
+ 0x3b, 0xad, 0x6b, 0x0c, 0xbb, 0x47, 0xa9, 0x81, 0xe2, 0x83, 0xf3, 0xc4,
+ 0x94, 0x41, 0x1a, 0x4c, 0x3f, 0x27, 0xd2, 0x60, 0x13, 0xe3, 0xd0, 0x9b,
+ 0xdb, 0x7e, 0xfb, 0xf3, 0x07, 0x34, 0x43, 0x95, 0x1c, 0x83, 0x69, 0x7f,
+ 0x93, 0x36, 0xfa, 0xd2},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 39
+ {SEC_OID_SHA224,
+ 39,
+ {0x7a, 0x72, 0x2b, 0x22, 0xc2, 0x32, 0x74, 0x08, 0xee, 0x60, 0x35, 0xdf,
+ 0x90, 0x06, 0x17, 0x1f, 0x71, 0x94, 0x69, 0xbd, 0x5b, 0x48, 0xee, 0x86,
+ 0x59, 0x78, 0xb0, 0x22, 0x4e, 0xab, 0x4f, 0x0c, 0x3a, 0xce, 0x12, 0x87,
+ 0xc3, 0xd9, 0x5c, 0xff, 0x5c, 0x26, 0x6c, 0xfa, 0x54, 0xa5, 0x2c, 0x64,
+ 0xa9, 0xb8, 0x8d, 0x15, 0x61, 0x0f, 0x6b, 0x49, 0x6d, 0x30, 0xe9, 0x38,
+ 0x1c, 0x6b, 0xd8, 0x3c, 0xb9, 0x4a, 0xd5, 0x74, 0xae, 0x7f, 0xff, 0x00,
+ 0x72, 0x3d, 0x69, 0x96, 0x77, 0x1e, 0x73, 0x95, 0x70, 0x5f, 0x97, 0xc8,
+ 0xe7, 0x67, 0x7a, 0x31, 0x32, 0xdf, 0xf7, 0x41, 0xe3, 0x8a, 0x52, 0x84,
+ 0xe7, 0xfa, 0xb7, 0xa6, 0x8b, 0x04, 0x2c, 0x5d, 0xf4, 0x0e, 0xa5, 0xad,
+ 0xbf, 0xa6, 0x50, 0xf6, 0xcb, 0x3e, 0xda, 0x07, 0x90, 0xd5, 0xbe, 0x4d,
+ 0x16, 0xee, 0x07, 0xc0, 0x7d, 0x87, 0x28, 0xba, 0xe2, 0xce, 0xc1, 0xd1,
+ 0x28, 0x64, 0x7c, 0xbb, 0x2d, 0xf8, 0x60, 0x6a, 0x99, 0x80, 0x4a, 0x1a,
+ 0x00, 0xf9, 0xdb, 0xba, 0x76, 0xd4, 0xa9, 0xcb, 0xf0, 0x13, 0xbe, 0x2c,
+ 0x54, 0x1d, 0xf7, 0x30, 0x41, 0xe7, 0xcc, 0xeb, 0x9a, 0x18, 0x7c, 0x02,
+ 0x41, 0xeb, 0x21, 0x3e, 0x64, 0xce, 0x29, 0x21, 0x9f, 0x9a, 0xcf, 0x06,
+ 0x4e, 0xb6, 0x3a, 0x53, 0x40, 0x06, 0x27, 0x7b, 0xa0, 0x2f, 0xe5, 0xa8,
+ 0xc5, 0xfe, 0x0f, 0x04, 0x0f, 0x43, 0x23, 0xac, 0xf7, 0x88, 0x64, 0xd3,
+ 0xb8, 0xa6, 0xf6, 0xcc, 0xd1, 0x08, 0x13, 0x1d, 0xbf, 0x92, 0xc4, 0x2f,
+ 0x42, 0x15, 0x9a, 0x6f, 0x5a, 0x86, 0x65, 0x1c, 0x1c, 0xfe, 0x56, 0x75,
+ 0x0a, 0x79, 0xa2, 0xa8, 0x42, 0xf8, 0x20, 0x44, 0x36, 0x80, 0x0e, 0x51,
+ 0xee, 0xfb, 0x73, 0x44, 0xf7, 0x33, 0xb5, 0x0e, 0x52, 0x5a, 0x06, 0xd8,
+ 0xda, 0xfc, 0x38, 0x07},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 40
+ {SEC_OID_SHA224,
+ 40,
+ {0x04, 0x7d, 0x4c, 0xae, 0xe2, 0xc9, 0x7c, 0x7f, 0xea, 0xa6, 0x5b, 0x9b,
+ 0x4c, 0x18, 0x3f, 0x54, 0xe7, 0xcf, 0xc8, 0xe9, 0x4c, 0x9c, 0xd0, 0xc0,
+ 0xb4, 0xc4, 0xdd, 0x20, 0x47, 0x28, 0xc3, 0x57, 0xb9, 0x59, 0xc3, 0x83,
+ 0x76, 0xb7, 0x4e, 0x65, 0xfd, 0xfe, 0x3a, 0x4b, 0x21, 0x41, 0x1e, 0x22,
+ 0xd3, 0xf6, 0x49, 0x5c, 0xbb, 0x90, 0x51, 0x71, 0x32, 0x21, 0x32, 0xb8,
+ 0x79, 0xa9, 0x5f, 0xe7, 0x5f, 0x62, 0xbb, 0x7e, 0x64, 0x8e, 0x03, 0xb9,
+ 0x23, 0xd6, 0xd1, 0xe5, 0x6c, 0x81, 0x0b, 0x9b, 0x71, 0xfa, 0x3b, 0x68,
+ 0xef, 0x01, 0x07, 0x08, 0x14, 0xe5, 0x68, 0x43, 0xa9, 0xb9, 0x43, 0xcc,
+ 0x83, 0xeb, 0x6f, 0x00, 0x91, 0xd4, 0xc1, 0x1f, 0x06, 0x08, 0x69, 0x7a,
+ 0x85, 0x9c, 0x32, 0x65, 0xa5, 0x55, 0x4b, 0xef, 0xef, 0x16, 0x55, 0x74,
+ 0x35, 0x07, 0x2e, 0x25, 0x1d, 0x70, 0x05, 0x3f, 0xe6, 0xec, 0x28, 0xb1,
+ 0x39, 0x9f, 0x8e, 0xba, 0xf7, 0x95, 0x68, 0x68, 0x41, 0x2b, 0xc1, 0xdd,
+ 0x7b, 0x6b, 0x26, 0x32, 0x09, 0x8e, 0x35, 0x16, 0xa1, 0x33, 0xfb, 0x13,
+ 0xe6, 0x90, 0xe3, 0x66, 0x05, 0xf2, 0x3a, 0x58, 0x8e, 0xb1, 0x14, 0x2a,
+ 0x55, 0xaa, 0xcd, 0x43, 0x4e, 0x7a, 0xd8, 0xfc, 0xe3, 0x10, 0xea, 0x6c,
+ 0xa6, 0xec, 0xd6, 0x21, 0x4b, 0xab, 0x17, 0xce, 0x77, 0x2c, 0x99, 0x05,
+ 0x9e, 0xc9, 0xfe, 0xf6, 0x9f, 0xe2, 0xd3, 0xb1, 0x58, 0x0d, 0x53, 0xd2,
+ 0xff, 0xde, 0x3c, 0x59, 0x30, 0xd2, 0x03, 0xd7, 0xcd, 0x3a, 0xbd, 0x34,
+ 0x5c, 0x56, 0xbb, 0xdf, 0x01, 0x80, 0x4b, 0xd1, 0x46, 0x46, 0x8e, 0xd5,
+ 0xea, 0x19, 0x3e, 0xb1, 0xb3, 0x29, 0xee, 0x33, 0xb5, 0x7b, 0xf9, 0x55,
+ 0x70, 0x4b, 0xe4, 0x26, 0x76, 0x8b, 0x22, 0x65, 0x4b, 0x98, 0x83, 0x65,
+ 0x27, 0x14, 0x35, 0xb8},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 41
+ {SEC_OID_SHA224,
+ 41,
+ {0xb0, 0xbb, 0xa3, 0x12, 0x4e, 0x4e, 0x8d, 0x99, 0x1f, 0xef, 0xe7, 0x14,
+ 0x64, 0x55, 0x9d, 0xa1, 0x2c, 0x72, 0x28, 0x64, 0x6a, 0x59, 0x01, 0xa7,
+ 0x47, 0x5b, 0x1c, 0x71, 0xe3, 0x52, 0xd6, 0xfa, 0xd3, 0xdd, 0x37, 0xb1,
+ 0x66, 0x01, 0xde, 0xb4, 0xdf, 0x38, 0x96, 0x53, 0x58, 0x10, 0xdd, 0x90,
+ 0x60, 0x22, 0x3c, 0x04, 0x66, 0x03, 0x5c, 0x4a, 0x2a, 0x48, 0x1a, 0x19,
+ 0xbe, 0x2f, 0x85, 0xde, 0x7f, 0x0b, 0xf0, 0xd5, 0x11, 0xe7, 0x36, 0x81,
+ 0x71, 0x78, 0x77, 0xfb, 0xb6, 0xcf, 0x40, 0x47, 0x27, 0xcc, 0x52, 0xa9,
+ 0x66, 0xb0, 0xac, 0xb3, 0x78, 0x89, 0x67, 0xce, 0x1a, 0xa5, 0xea, 0x88,
+ 0x7a, 0x41, 0x9f, 0x96, 0x45, 0x4e, 0x58, 0x35, 0x53, 0xac, 0x07, 0xb1,
+ 0x5b, 0x32, 0x06, 0xc9, 0x84, 0xdc, 0x32, 0xf5, 0x55, 0x61, 0x25, 0x34,
+ 0x67, 0x7b, 0xac, 0x55, 0x65, 0xf6, 0x3d, 0x43, 0x72, 0x9a, 0x3d, 0x2b,
+ 0x5a, 0xf5, 0x30, 0x3d, 0x4a, 0xf9, 0x20, 0x27, 0x59, 0x33, 0x13, 0xdf,
+ 0x17, 0xf4, 0x66, 0x71, 0xca, 0xa4, 0xec, 0x8d, 0xeb, 0x10, 0xb8, 0x70,
+ 0xf4, 0x11, 0x4a, 0xbe, 0xa7, 0xc1, 0x1a, 0x32, 0xf1, 0xe6, 0x6b, 0x1c,
+ 0xa9, 0x2f, 0xd2, 0x1b, 0xb3, 0x67, 0x8c, 0xfb, 0x03, 0x9c, 0x52, 0x60,
+ 0xad, 0x33, 0xde, 0xb7, 0xc2, 0xae, 0x1e, 0x84, 0x7d, 0x86, 0xfb, 0x9e,
+ 0xba, 0x1f, 0x21, 0x2a, 0x70, 0x72, 0x76, 0x81, 0x0b, 0x91, 0x29, 0x47,
+ 0x73, 0xd4, 0x69, 0xb4, 0x84, 0xa9, 0xc9, 0xb2, 0xc6, 0x55, 0xeb, 0xea,
+ 0xa9, 0xf0, 0xf7, 0x7b, 0x96, 0xe2, 0x07, 0x4c, 0x24, 0x41, 0x49, 0x53,
+ 0x51, 0xf6, 0x05, 0x20, 0x1c, 0xe8, 0x91, 0x7d, 0x4d, 0x87, 0x55, 0xa7,
+ 0x43, 0x22, 0xf8, 0x81, 0x57, 0x18, 0x9d, 0xd9, 0xee, 0xf4, 0xb9, 0x16,
+ 0x69, 0x67, 0x18, 0x9d},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 42
+ {SEC_OID_SHA224,
+ 42,
+ {0x21, 0x03, 0x68, 0x6c, 0x13, 0xca, 0x1e, 0xc2, 0x56, 0x7a, 0x03, 0x64,
+ 0xcc, 0x5c, 0x7f, 0xbd, 0x2d, 0x39, 0x12, 0xd4, 0x8e, 0x8e, 0xb7, 0x9a,
+ 0xc0, 0x78, 0xba, 0x92, 0xf7, 0x80, 0xce, 0x08, 0x4c, 0x9e, 0x26, 0x84,
+ 0xa7, 0xf1, 0x62, 0x80, 0x84, 0x99, 0xaa, 0x3c, 0x7d, 0xc1, 0x7a, 0xfa,
+ 0x25, 0x17, 0x3f, 0x68, 0x93, 0xa3, 0x82, 0xc8, 0xa9, 0x34, 0xf1, 0xbf,
+ 0x9c, 0x43, 0xb0, 0xb3, 0xce, 0x7d, 0x40, 0xf6, 0x53, 0x2f, 0xcf, 0x6c,
+ 0x22, 0x52, 0x86, 0x36, 0x22, 0x42, 0xa8, 0x9b, 0x9e, 0xfc, 0xc3, 0xce,
+ 0x85, 0x75, 0x09, 0x96, 0x62, 0xa5, 0x1d, 0x5c, 0xcb, 0x1a, 0x7d, 0xee,
+ 0x56, 0xc2, 0x5b, 0x47, 0x56, 0x38, 0xde, 0x68, 0x90, 0x1b, 0x85, 0x5e,
+ 0x6c, 0xa4, 0xf1, 0x82, 0x86, 0xaa, 0x35, 0x8f, 0xa9, 0x2a, 0x43, 0x89,
+ 0xfb, 0xb0, 0xee, 0xfc, 0x6a, 0xfa, 0x54, 0x7c, 0x68, 0xe2, 0x79, 0x09,
+ 0x80, 0xc4, 0x18, 0x89, 0x21, 0x7b, 0x59, 0x14, 0xbb, 0xae, 0x55, 0x27,
+ 0xe7, 0x19, 0x3d, 0xf7, 0x05, 0x62, 0xf4, 0xd4, 0x4b, 0x0a, 0xce, 0x7b,
+ 0xe8, 0x22, 0x47, 0x04, 0x29, 0xc4, 0x79, 0x8c, 0x39, 0xf3, 0x3a, 0x36,
+ 0x87, 0x0c, 0xd3, 0xac, 0xc0, 0x00, 0x6c, 0x35, 0x6f, 0x6a, 0x3a, 0xbf,
+ 0xf1, 0x2a, 0xce, 0x49, 0x60, 0xf9, 0xa0, 0x3a, 0xd1, 0xac, 0xd4, 0x45,
+ 0x98, 0xed, 0xf1, 0x91, 0x78, 0x9a, 0x5f, 0x8d, 0x83, 0xf3, 0x3e, 0x41,
+ 0x09, 0xec, 0xb8, 0xa5, 0x5e, 0x66, 0xbd, 0x95, 0x0a, 0x7f, 0x0e, 0x91,
+ 0xc3, 0x69, 0xfb, 0xc9, 0x7f, 0x22, 0x13, 0x47, 0xc6, 0x4d, 0xd4, 0x9c,
+ 0xa9, 0x97, 0x45, 0x16, 0x78, 0xde, 0x3f, 0x60, 0xd8, 0xdc, 0xcf, 0xbf,
+ 0x29, 0xf9, 0x2f, 0x82, 0xc1, 0x84, 0x35, 0x00, 0xb4, 0x1a, 0x6a, 0xab,
+ 0x49, 0xa2, 0xa1, 0x46},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 43
+ {SEC_OID_SHA224,
+ 43,
+ {0x08, 0x13, 0x75, 0xd1, 0xec, 0xa4, 0xa5, 0xd3, 0x32, 0x38, 0xf9, 0xbf,
+ 0x1f, 0x73, 0x54, 0xb2, 0xd6, 0x80, 0x75, 0x26, 0x17, 0xa0, 0xca, 0xac,
+ 0xec, 0xda, 0x02, 0x30, 0x45, 0xcd, 0x5b, 0xd2, 0x87, 0x71, 0xe3, 0x8f,
+ 0x24, 0xfd, 0xaa, 0xbb, 0xa8, 0x84, 0xc8, 0x7a, 0x70, 0x03, 0x0a, 0xba,
+ 0xba, 0x6a, 0x4a, 0x1d, 0x8e, 0x3d, 0x72, 0xb1, 0x9d, 0xc7, 0x47, 0x42,
+ 0x50, 0xce, 0x2d, 0x04, 0x8a, 0x8c, 0xed, 0x03, 0x9c, 0x8e, 0xf4, 0xfe,
+ 0xa7, 0x70, 0xdf, 0x5f, 0xba, 0x7f, 0xf5, 0x35, 0x3d, 0x2b, 0xeb, 0x06,
+ 0x57, 0x15, 0x03, 0x83, 0x5a, 0x69, 0x0d, 0xfb, 0xc4, 0x3a, 0x40, 0xb2,
+ 0xb9, 0xcb, 0x10, 0xd2, 0x44, 0xc9, 0x1a, 0x50, 0xb7, 0x6f, 0x0e, 0x05,
+ 0x24, 0xdd, 0x12, 0x3a, 0x8a, 0x30, 0x43, 0x78, 0xd1, 0xbf, 0xe6, 0xc1,
+ 0x0d, 0x7c, 0x28, 0x1a, 0x77, 0xc1, 0x8d, 0xb6, 0x4d, 0x84, 0x4e, 0xf6,
+ 0x28, 0x02, 0xe9, 0x3d, 0xcf, 0xe1, 0xdf, 0x5e, 0xc9, 0xef, 0xb8, 0xe0,
+ 0x8c, 0x3b, 0xcb, 0x7d, 0x57, 0x9e, 0x1a, 0xcd, 0x4b, 0x0a, 0x0c, 0x33,
+ 0x69, 0x5a, 0x15, 0xc4, 0x58, 0xcc, 0xb5, 0x07, 0xf1, 0x71, 0x5c, 0xc7,
+ 0x9d, 0x5c, 0x30, 0xd9, 0x0d, 0xa1, 0xde, 0x5d, 0x3d, 0x37, 0x1e, 0xe1,
+ 0x7b, 0xaa, 0xf5, 0x1d, 0xbd, 0xde, 0x3f, 0x28, 0x2f, 0xd2, 0x66, 0x52,
+ 0x19, 0x40, 0xd3, 0xd1, 0xb5, 0x96, 0x7f, 0x83, 0x08, 0x81, 0xbf, 0x23,
+ 0x5e, 0x4b, 0x89, 0x6b, 0x78, 0xaa, 0xae, 0x61, 0xe2, 0x10, 0x5c, 0xe6,
+ 0x1f, 0xc7, 0xbe, 0xc6, 0x27, 0x46, 0x39, 0xc0, 0x5a, 0x9e, 0xcf, 0x59,
+ 0xe2, 0x7a, 0x4b, 0x70, 0xe1, 0x4a, 0x8b, 0x13, 0x57, 0x9c, 0xd6, 0x9b,
+ 0x57, 0x60, 0x85, 0x92, 0x43, 0xd0, 0x4d, 0x2b, 0xc0, 0xb3, 0x50, 0x97,
+ 0xc5, 0x51, 0xc7, 0x48},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 44
+ {SEC_OID_SHA224,
+ 44,
+ {0x3f, 0x04, 0xe9, 0xd3, 0xee, 0xca, 0x27, 0xf5, 0x55, 0x86, 0x85, 0x34,
+ 0x9f, 0x50, 0xf5, 0xde, 0xc7, 0xcf, 0x3d, 0x25, 0x80, 0x1b, 0x97, 0x7d,
+ 0x0d, 0x07, 0x02, 0x8f, 0xda, 0xfd, 0x46, 0x2c, 0x7d, 0xa1, 0x43, 0x31,
+ 0x57, 0x63, 0x7c, 0xf2, 0xe3, 0x2f, 0xc5, 0xb8, 0x3d, 0xca, 0x9b, 0x3e,
+ 0x29, 0x38, 0x89, 0xa3, 0x1e, 0x3c, 0x8d, 0x2e, 0x31, 0xeb, 0xa9, 0x24,
+ 0xba, 0xeb, 0xac, 0x2c, 0xeb, 0x7e, 0x3a, 0xec, 0xbd, 0xbf, 0x02, 0x3f,
+ 0x4e, 0x1d, 0xb0, 0xe3, 0xb4, 0x98, 0x84, 0xac, 0x42, 0xac, 0x7b, 0x79,
+ 0xc3, 0x1d, 0xc1, 0x97, 0x96, 0xfd, 0x08, 0xbc, 0x95, 0xb0, 0x88, 0x29,
+ 0x70, 0x3d, 0xd4, 0xab, 0x6c, 0xa8, 0x04, 0xa8, 0xf5, 0xc6, 0x01, 0xbe,
+ 0x80, 0x16, 0x32, 0xd1, 0x7e, 0x08, 0xc2, 0x17, 0xb5, 0xff, 0x9d, 0x46,
+ 0x80, 0xea, 0x36, 0xfd, 0x55, 0x3e, 0x51, 0xd7, 0x47, 0x7b, 0x4e, 0x53,
+ 0x60, 0xb2, 0xc0, 0x76, 0xe7, 0xda, 0x5a, 0x98, 0x94, 0x57, 0x9e, 0x33,
+ 0xbc, 0x35, 0xf7, 0x97, 0xb9, 0x3d, 0x26, 0x61, 0xef, 0xe2, 0xbb, 0x87,
+ 0xf5, 0x57, 0xac, 0xa9, 0xb1, 0xe6, 0x5b, 0x9b, 0x6d, 0x86, 0x46, 0xae,
+ 0x17, 0x71, 0x21, 0x9c, 0xbf, 0xb0, 0xed, 0x82, 0xb1, 0x80, 0x09, 0xa8,
+ 0xc0, 0xab, 0x72, 0x9b, 0x2e, 0x38, 0x15, 0xc6, 0xa0, 0xbd, 0x7d, 0x4e,
+ 0xb0, 0xbb, 0x0d, 0xd2, 0x09, 0xc4, 0x17, 0xff, 0x31, 0x06, 0x78, 0xcc,
+ 0x6b, 0x58, 0x13, 0xb2, 0xac, 0xd4, 0xd1, 0x22, 0x3f, 0x5a, 0xfe, 0x0e,
+ 0xc1, 0xe0, 0x84, 0x93, 0x86, 0x0d, 0xfa, 0xea, 0x19, 0x6c, 0x86, 0xc3,
+ 0x5f, 0x45, 0x06, 0xfd, 0x88, 0xdd, 0x78, 0x01, 0x1d, 0x2a, 0xcc, 0xba,
+ 0xdf, 0xa3, 0x83, 0x23, 0xfc, 0x3a, 0x96, 0x25, 0xed, 0x68, 0xcf, 0x64,
+ 0x9d, 0x1a, 0xca, 0x94},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 45
+ {SEC_OID_SHA224,
+ 45,
+ {0x04, 0x11, 0xba, 0xa0, 0x4f, 0x28, 0x9c, 0x09, 0x5a, 0x5b, 0xf2, 0x1c,
+ 0x48, 0x1c, 0x84, 0x8c, 0xaa, 0xdf, 0x67, 0x86, 0xae, 0x0d, 0x9e, 0xd6,
+ 0xf9, 0x1a, 0x78, 0x5d, 0x81, 0x51, 0x0a, 0x35, 0x17, 0xed, 0xd3, 0xac,
+ 0x1d, 0x6e, 0xd4, 0x74, 0x61, 0x10, 0xa1, 0x09, 0xc8, 0xa9, 0x9b, 0xc5,
+ 0x49, 0xa1, 0x40, 0x9e, 0xb7, 0x2a, 0x36, 0x81, 0xfc, 0x85, 0x82, 0x49,
+ 0x13, 0x5c, 0xb5, 0xa2, 0x4b, 0x3a, 0xed, 0x3b, 0xa8, 0xb3, 0xa3, 0x3f,
+ 0x47, 0x2b, 0x15, 0x80, 0x7c, 0x22, 0x34, 0x73, 0xbc, 0xac, 0x0e, 0x30,
+ 0x1a, 0x84, 0x6f, 0x6a, 0x29, 0x3b, 0x28, 0xae, 0x45, 0x69, 0x87, 0xb6,
+ 0x5e, 0xc0, 0xb1, 0xda, 0xc7, 0xad, 0x30, 0xee, 0xb0, 0xf3, 0xe5, 0xd7,
+ 0xdc, 0xd7, 0x39, 0x78, 0xe7, 0x9d, 0xd4, 0xb0, 0xc8, 0x0e, 0xfe, 0xd4,
+ 0x70, 0xf5, 0xc9, 0x0c, 0x8c, 0xb7, 0x5e, 0x88, 0xc8, 0x9e, 0x49, 0xa2,
+ 0xc2, 0xa3, 0xe5, 0xc3, 0x8f, 0xe3, 0x4f, 0x57, 0xc6, 0xb1, 0x5b, 0x83,
+ 0x5b, 0x4c, 0xc0, 0x86, 0x72, 0x1d, 0x55, 0xb8, 0x70, 0x42, 0x99, 0xb6,
+ 0xcd, 0xe3, 0xb9, 0xbb, 0x98, 0x3a, 0x9f, 0x24, 0x03, 0xff, 0x68, 0xd3,
+ 0xf9, 0xa5, 0x5f, 0xd4, 0x02, 0x45, 0xf4, 0x21, 0xf5, 0x86, 0xcd, 0xf8,
+ 0x30, 0x7d, 0x73, 0xcd, 0x77, 0xd4, 0x2e, 0x0b, 0xa8, 0x86, 0xae, 0x5d,
+ 0x19, 0x1c, 0x57, 0x8c, 0x3f, 0x4c, 0xab, 0xed, 0x53, 0x1a, 0x0e, 0x32,
+ 0x89, 0x9b, 0x71, 0x1f, 0x33, 0x61, 0x1a, 0x5f, 0x89, 0x39, 0x8d, 0x90,
+ 0x3d, 0xba, 0x08, 0xc9, 0x30, 0x84, 0xd0, 0x8e, 0x70, 0x5b, 0x1f, 0xa5,
+ 0xfc, 0xa2, 0x8b, 0x4e, 0x3b, 0xd0, 0x31, 0xf5, 0xa7, 0xa0, 0xac, 0xef,
+ 0xaa, 0x00, 0x15, 0x45, 0xb4, 0x32, 0xd6, 0x66, 0x5d, 0x5a, 0xd8, 0x0c,
+ 0xa4, 0xcc, 0x72, 0xd0},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 46
+ {SEC_OID_SHA224,
+ 46,
+ {0x8e, 0x3d, 0xde, 0x30, 0x84, 0x8a, 0x0e, 0xc2, 0x78, 0x0b, 0x18, 0xb8,
+ 0xd5, 0xcc, 0x10, 0x87, 0x5a, 0x09, 0x0d, 0xbe, 0x69, 0xb6, 0xab, 0x4e,
+ 0x80, 0x8e, 0x72, 0x33, 0x72, 0xee, 0xb7, 0x75, 0x21, 0x42, 0xa3, 0xc9,
+ 0xbe, 0x04, 0x83, 0x4d, 0x18, 0xfc, 0x41, 0x93, 0xe6, 0x4a, 0x14, 0x36,
+ 0xb7, 0xc9, 0xd6, 0xb6, 0x22, 0x04, 0xb0, 0x3a, 0xfc, 0x12, 0x20, 0x14,
+ 0xa6, 0xec, 0x2b, 0x20, 0x37, 0xba, 0xa3, 0x13, 0x43, 0x44, 0xb6, 0x12,
+ 0x93, 0x8a, 0x0d, 0xff, 0xa4, 0x65, 0xcc, 0x4f, 0x5c, 0xe7, 0x66, 0x42,
+ 0xdd, 0x26, 0x6a, 0xfc, 0x53, 0x75, 0xf5, 0x09, 0x27, 0x97, 0x4c, 0x3f,
+ 0xa4, 0x58, 0xa5, 0xcf, 0xef, 0x69, 0xdf, 0x63, 0x16, 0xff, 0xff, 0x60,
+ 0x19, 0xf0, 0x0d, 0x40, 0xe7, 0x95, 0x16, 0x13, 0xfd, 0x20, 0xba, 0x9f,
+ 0x5d, 0x57, 0x5f, 0xe1, 0xd8, 0x1b, 0xcb, 0xb1, 0xf5, 0x1b, 0xff, 0xea,
+ 0x42, 0xcb, 0x56, 0x24, 0xb3, 0xec, 0x5c, 0x4f, 0x47, 0x1e, 0x3f, 0x9f,
+ 0xe6, 0xf0, 0xdf, 0xa1, 0x62, 0xbf, 0xb6, 0x50, 0x87, 0x11, 0x15, 0x0d,
+ 0x07, 0x27, 0x26, 0x0b, 0x63, 0xca, 0xe7, 0x2f, 0xb4, 0x29, 0xb1, 0x15,
+ 0x36, 0x61, 0xfb, 0x6c, 0x6b, 0x7d, 0x3b, 0xfc, 0xa0, 0x5b, 0xc6, 0xac,
+ 0x9e, 0x96, 0x87, 0x6c, 0x99, 0x86, 0xa0, 0x5f, 0x62, 0xdd, 0x85, 0x69,
+ 0x3a, 0x9f, 0xd8, 0x74, 0x8f, 0x9c, 0xbc, 0xc3, 0x0c, 0xcd, 0xc3, 0x93,
+ 0xf9, 0xa9, 0x24, 0x9a, 0xf1, 0x56, 0x10, 0xa2, 0xae, 0x27, 0x7f, 0x26,
+ 0xa0, 0x5b, 0x99, 0xda, 0xda, 0x16, 0x35, 0x4a, 0xd9, 0x38, 0x53, 0xdf,
+ 0xbb, 0xa2, 0x3f, 0x81, 0x7a, 0xc0, 0x98, 0xae, 0x50, 0x07, 0xd7, 0xe9,
+ 0xbd, 0x02, 0x3d, 0x7a, 0x4d, 0x80, 0x3d, 0x54, 0x73, 0x08, 0x7f, 0x3d,
+ 0xdc, 0x0a, 0x9e, 0x71},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 47
+ {SEC_OID_SHA224,
+ 47,
+ {0x57, 0x35, 0x53, 0xd7, 0xdc, 0x7a, 0xe8, 0x83, 0x21, 0xd6, 0x88, 0xdf,
+ 0x3a, 0xe7, 0xf6, 0xa4, 0xa6, 0x21, 0x45, 0x2c, 0x55, 0xb8, 0xca, 0xa6,
+ 0xc7, 0x9c, 0x67, 0x8d, 0x30, 0xf7, 0x34, 0x13, 0xf4, 0x01, 0x0a, 0x46,
+ 0x73, 0x97, 0x1d, 0xba, 0x59, 0xf2, 0xa3, 0x1d, 0xde, 0x45, 0xfb, 0xcc,
+ 0xc0, 0x0a, 0x24, 0xc3, 0x16, 0xe1, 0x86, 0xee, 0x07, 0x69, 0xea, 0xda,
+ 0xf6, 0xd6, 0xfc, 0x11, 0x19, 0x3f, 0x38, 0x9f, 0xe3, 0xd8, 0x74, 0xaf,
+ 0xe4, 0xed, 0x22, 0x69, 0x08, 0xac, 0xb2, 0xde, 0x22, 0x61, 0x51, 0xd8,
+ 0x1f, 0x00, 0xcc, 0x8a, 0xea, 0x42, 0x0c, 0xc2, 0xd8, 0xa0, 0x4b, 0x24,
+ 0xfa, 0xd5, 0xf2, 0x33, 0x53, 0x93, 0x21, 0x09, 0xab, 0x57, 0xc0, 0xac,
+ 0x35, 0x66, 0xb8, 0x68, 0x69, 0x2a, 0x8d, 0x7f, 0x50, 0xe9, 0x75, 0x05,
+ 0x6e, 0x4b, 0x46, 0x2d, 0xeb, 0xff, 0xe9, 0xd8, 0xa7, 0xba, 0x7b, 0x8a,
+ 0x26, 0x23, 0x97, 0x0a, 0xe1, 0x7a, 0xd5, 0x47, 0x2e, 0x5f, 0xd1, 0xa5,
+ 0x4a, 0x45, 0x92, 0xd4, 0x75, 0x5c, 0xee, 0x2a, 0x4c, 0x48, 0x39, 0x18,
+ 0x50, 0xa7, 0xdd, 0x73, 0x2f, 0xfc, 0x9f, 0xb1, 0x38, 0x7d, 0x63, 0xaa,
+ 0xd7, 0x7d, 0x76, 0x7c, 0x5f, 0xfe, 0xdd, 0x55, 0x7b, 0xfb, 0x7c, 0x73,
+ 0x3d, 0x84, 0x05, 0x35, 0x5c, 0x9e, 0xea, 0xdf, 0x37, 0x6b, 0x1a, 0xb3,
+ 0xa8, 0x3d, 0xe9, 0xa2, 0x71, 0x1f, 0x78, 0x90, 0x35, 0x09, 0xf0, 0x30,
+ 0xc0, 0x96, 0xcd, 0x1b, 0x26, 0xc8, 0x67, 0x95, 0x4c, 0x6c, 0x2c, 0x27,
+ 0x85, 0xc1, 0x9b, 0x43, 0x89, 0x90, 0xf4, 0xf9, 0xe2, 0x74, 0x8d, 0xa5,
+ 0x77, 0xac, 0xd2, 0x98, 0x53, 0x01, 0x06, 0x5f, 0x58, 0x83, 0x32, 0x5e,
+ 0xb1, 0x54, 0x29, 0x4b, 0x37, 0x39, 0x8d, 0xbc, 0x40, 0x2e, 0x80, 0x5f,
+ 0xb6, 0x37, 0xe7, 0x42},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 48
+ {SEC_OID_SHA224,
+ 48,
+ {0x8f, 0x65, 0xcb, 0xc7, 0xda, 0x6b, 0xbc, 0xad, 0xda, 0xbc, 0x96, 0x88,
+ 0x1f, 0x19, 0xfc, 0x7f, 0xcc, 0x12, 0xf7, 0xc3, 0x79, 0x95, 0x96, 0x59,
+ 0x04, 0xa1, 0x30, 0xc8, 0x3f, 0x94, 0x29, 0x48, 0x48, 0xee, 0x51, 0xac,
+ 0x7e, 0x0d, 0x63, 0x1f, 0x1c, 0x8f, 0x5d, 0xe5, 0x31, 0x29, 0x7b, 0x45,
+ 0x88, 0x50, 0x17, 0x9b, 0x41, 0xbc, 0xad, 0x71, 0x8b, 0xff, 0x75, 0xcd,
+ 0x7e, 0xc3, 0x53, 0x8b, 0xfd, 0x4c, 0x24, 0xa3, 0xa6, 0x6a, 0x19, 0x23,
+ 0xff, 0x80, 0x35, 0x95, 0xff, 0x29, 0x70, 0x77, 0xa7, 0xc4, 0x6c, 0x86,
+ 0xe5, 0x8d, 0xba, 0xf8, 0x53, 0x2c, 0x79, 0xc1, 0x0c, 0x63, 0x0b, 0x92,
+ 0x82, 0xf3, 0x6b, 0xf1, 0xcd, 0x10, 0xbf, 0x94, 0x4c, 0x10, 0xd7, 0x03,
+ 0x1d, 0xa6, 0xe7, 0x0e, 0xfb, 0x61, 0x85, 0x0d, 0xfc, 0x15, 0x2d, 0xec,
+ 0x6f, 0x5e, 0x04, 0x69, 0x90, 0xa1, 0x88, 0x0c, 0x6d, 0x2f, 0x3b, 0x73,
+ 0x7f, 0xce, 0x10, 0x66, 0xad, 0xb6, 0xac, 0x7e, 0x83, 0xf4, 0xf5, 0x4a,
+ 0x83, 0x64, 0x40, 0x6c, 0x85, 0xa3, 0xeb, 0xa4, 0xd9, 0xd5, 0xd3, 0x65,
+ 0x3c, 0x2e, 0x18, 0xfe, 0xe6, 0x13, 0xdd, 0x6d, 0x6c, 0x3a, 0xed, 0x29,
+ 0xdb, 0x13, 0xea, 0xcc, 0x0c, 0xa6, 0xf4, 0xc1, 0x53, 0xc7, 0xae, 0x62,
+ 0x30, 0x61, 0xbc, 0xc9, 0x1f, 0x99, 0x09, 0x59, 0x2c, 0x90, 0x9b, 0x78,
+ 0xe3, 0xda, 0x2a, 0x03, 0x0b, 0x88, 0x59, 0x69, 0x08, 0x99, 0x57, 0xed,
+ 0x8e, 0x5d, 0x54, 0x7f, 0x61, 0x3d, 0x0f, 0x75, 0xdf, 0xb3, 0xa6, 0x19,
+ 0x2d, 0x49, 0xd5, 0xe3, 0x54, 0x82, 0x84, 0x14, 0x57, 0xbb, 0x97, 0x15,
+ 0x3e, 0xa1, 0x69, 0x2f, 0xea, 0x64, 0x98, 0xbf, 0x15, 0x30, 0x54, 0x60,
+ 0x14, 0xee, 0xfb, 0x10, 0x41, 0x40, 0x4b, 0x04, 0x03, 0x41, 0x84, 0xce,
+ 0x1a, 0x93, 0xf1, 0xb1},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 49
+ {SEC_OID_SHA224,
+ 49,
+ {0x0e, 0xf3, 0x0a, 0xa4, 0x06, 0x66, 0xdc, 0x89, 0x6d, 0x83, 0xd4, 0x8f,
+ 0x76, 0x73, 0x68, 0x06, 0xca, 0xec, 0x90, 0xd3, 0xe7, 0x5f, 0xc0, 0x2f,
+ 0x61, 0xf3, 0xd6, 0xb2, 0x28, 0x6c, 0xc6, 0x95, 0xcf, 0x91, 0xa4, 0xfd,
+ 0x58, 0xd3, 0x9c, 0xb9, 0x70, 0xc1, 0xc1, 0xc5, 0x07, 0x43, 0x1f, 0x94,
+ 0x01, 0x33, 0x08, 0x36, 0xd6, 0xe9, 0x8e, 0x7d, 0x17, 0x95, 0xea, 0x2a,
+ 0xfd, 0xe9, 0xad, 0xc5, 0x3d, 0xa7, 0x29, 0x93, 0x25, 0xc1, 0xb9, 0x82,
+ 0x16, 0x9f, 0x96, 0xb1, 0x12, 0x19, 0xf1, 0xcd, 0x98, 0x77, 0x96, 0x52,
+ 0x21, 0x48, 0xf3, 0x8a, 0x45, 0x39, 0x42, 0x07, 0x82, 0xfa, 0x2d, 0x7b,
+ 0xcb, 0x28, 0xe8, 0x36, 0x18, 0x80, 0x54, 0x42, 0x03, 0x08, 0xab, 0x51,
+ 0x20, 0x14, 0xc8, 0x5d, 0xbf, 0x21, 0xac, 0xbd, 0xc2, 0xba, 0xa2, 0xa2,
+ 0xf0, 0x44, 0xde, 0x11, 0x07, 0x01, 0xc0, 0xc4, 0x2f, 0x84, 0x2d, 0x6b,
+ 0xd2, 0x54, 0x60, 0x06, 0x77, 0x87, 0x70, 0x7b, 0x52, 0xe1, 0xad, 0x14,
+ 0xd4, 0x6a, 0x0d, 0x81, 0x5c, 0x75, 0x4c, 0xf7, 0x93, 0x9e, 0xd1, 0x04,
+ 0x67, 0xbd, 0xc0, 0xde, 0x1c, 0xec, 0x48, 0x1b, 0xc2, 0x84, 0x8d, 0xca,
+ 0x5a, 0x38, 0x5b, 0xa2, 0xba, 0xeb, 0xd6, 0xb2, 0x30, 0x86, 0xff, 0x70,
+ 0xea, 0xa6, 0xac, 0x2c, 0xdd, 0xfc, 0x82, 0x1f, 0x1c, 0x98, 0x95, 0x73,
+ 0xc7, 0x49, 0xa8, 0x6f, 0xf0, 0x29, 0xfa, 0xf4, 0x2a, 0x11, 0x93, 0xa3,
+ 0xa2, 0x35, 0x71, 0xa9, 0xe1, 0x32, 0x1f, 0x0b, 0x8c, 0x24, 0xf7, 0x6c,
+ 0x4b, 0x68, 0x28, 0xdd, 0x18, 0xe0, 0xc2, 0xbd, 0xe1, 0xa3, 0xdf, 0xc5,
+ 0xd0, 0xaa, 0x59, 0xc6, 0x76, 0xa1, 0x1c, 0x62, 0x3d, 0x06, 0xe3, 0xd2,
+ 0xfc, 0x65, 0x2d, 0xab, 0x6a, 0x98, 0x0b, 0xc4, 0x95, 0x7f, 0x3c, 0xcb,
+ 0xc4, 0x62, 0xca, 0x6e},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 50
+ {SEC_OID_SHA224,
+ 50,
+ {0xb0, 0xe6, 0x76, 0x66, 0xc1, 0x7c, 0xec, 0xdd, 0x0a, 0xb4, 0x9e, 0xd6,
+ 0x9a, 0xa2, 0x3b, 0x34, 0xda, 0x30, 0xfa, 0x66, 0x07, 0xf0, 0xf1, 0xbe,
+ 0x12, 0xbb, 0x6d, 0x5f, 0xe4, 0x80, 0xff, 0xc3, 0xcc, 0x25, 0x3e, 0x97,
+ 0x15, 0x9c, 0x4e, 0x78, 0x90, 0x19, 0xb7, 0x8d, 0x7a, 0xd8, 0x5f, 0x19,
+ 0x7e, 0xb9, 0x18, 0x52, 0xb0, 0x3d, 0x88, 0x61, 0x0e, 0xcf, 0x3d, 0x63,
+ 0xd9, 0xe3, 0xd6, 0x9e, 0xe2, 0xdb, 0xdb, 0xf8, 0x71, 0x5f, 0x0d, 0xdf,
+ 0x2a, 0x0c, 0x23, 0x8d, 0xbd, 0x83, 0x38, 0x24, 0x88, 0xac, 0xda, 0x3c,
+ 0xfa, 0x51, 0xa5, 0xf5, 0x2d, 0x06, 0x0b, 0x08, 0x93, 0x54, 0xcd, 0xdc,
+ 0xbf, 0x76, 0xf0, 0xbf, 0xc7, 0x4c, 0x61, 0x99, 0x88, 0xdc, 0xe3, 0x56,
+ 0x63, 0x10, 0xc8, 0x84, 0xcf, 0x03, 0xa4, 0xea, 0xdd, 0x42, 0x2c, 0x8f,
+ 0x82, 0x18, 0x65, 0xa0, 0x4a, 0x99, 0x1c, 0x64, 0xaf, 0x3c, 0x22, 0x0d,
+ 0xe6, 0x43, 0xda, 0x0b, 0xad, 0x6a, 0x71, 0xaa, 0xcc, 0xd8, 0x77, 0x27,
+ 0xef, 0x62, 0x23, 0x0c, 0x59, 0x53, 0x12, 0xe4, 0x0b, 0x1e, 0xf1, 0x2d,
+ 0x1b, 0x89, 0xda, 0x7f, 0x2c, 0x72, 0x9a, 0x94, 0xa3, 0xc5, 0x76, 0xb7,
+ 0x50, 0x06, 0x1f, 0x15, 0x0d, 0x07, 0x4a, 0xc0, 0x51, 0x8e, 0x1c, 0x0f,
+ 0xa8, 0x3a, 0x01, 0x55, 0x45, 0xd5, 0x6d, 0xff, 0x6d, 0xd5, 0xf5, 0x49,
+ 0xa5, 0xa4, 0x71, 0xf6, 0xb0, 0x29, 0xd2, 0xc0, 0xaa, 0x63, 0x8e, 0x4c,
+ 0x79, 0x7d, 0x1d, 0xd6, 0xaa, 0xad, 0x0c, 0x8e, 0x58, 0xdc, 0xcb, 0x18,
+ 0x4b, 0x56, 0xfe, 0x4f, 0xbc, 0xd7, 0xbd, 0x43, 0xa9, 0x7e, 0x6c, 0x1a,
+ 0xbb, 0xe1, 0xf4, 0x4e, 0xf0, 0xfb, 0x0a, 0xc7, 0x9d, 0x57, 0x3e, 0x28,
+ 0x6e, 0xf1, 0x34, 0x46, 0xb6, 0x97, 0xd2, 0x35, 0x1c, 0x00, 0xbf, 0xe8,
+ 0xeb, 0x4a, 0xee, 0xef},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 51
+ {SEC_OID_SHA224,
+ 51,
+ {0x1d, 0x02, 0x53, 0x0b, 0xce, 0x02, 0x36, 0xb2, 0xb3, 0xde, 0x8b, 0x12,
+ 0xd0, 0xb6, 0x72, 0x5f, 0x70, 0x3f, 0x67, 0x9b, 0x39, 0xd2, 0x8d, 0xac,
+ 0x07, 0x64, 0xdf, 0x22, 0x4d, 0x2b, 0xfa, 0x71, 0x2e, 0x22, 0xbf, 0xf1,
+ 0xb5, 0x6b, 0x9c, 0xe5, 0x65, 0xdf, 0xf2, 0x15, 0xe7, 0x62, 0xc5, 0xb2,
+ 0xd3, 0xe7, 0xe5, 0x23, 0x05, 0x66, 0xad, 0x5e, 0xb7, 0x7a, 0x5b, 0x1e,
+ 0xb1, 0x0c, 0x21, 0xbe, 0x29, 0xe5, 0x25, 0xdf, 0x1e, 0x70, 0x01, 0xa9,
+ 0x79, 0x73, 0x40, 0xe5, 0x89, 0xd0, 0x78, 0x61, 0x79, 0x37, 0xeb, 0x24,
+ 0xac, 0x00, 0x01, 0xeb, 0x49, 0x90, 0xcb, 0x23, 0xe8, 0xf7, 0xad, 0x00,
+ 0x85, 0x0a, 0xb8, 0xeb, 0x2f, 0x28, 0x9c, 0xdc, 0xe4, 0x58, 0x12, 0xab,
+ 0x38, 0xb9, 0x02, 0x38, 0x63, 0x27, 0xa6, 0x48, 0x0a, 0x76, 0x42, 0x9b,
+ 0xce, 0xa4, 0x79, 0xda, 0x84, 0x2a, 0xe8, 0xd6, 0x32, 0xff, 0x6a, 0x54,
+ 0x77, 0xa5, 0x20, 0x36, 0x9e, 0x7e, 0x40, 0xe2, 0xb1, 0xcd, 0x84, 0x17,
+ 0xc2, 0x7d, 0x6e, 0x31, 0x36, 0x21, 0x33, 0x92, 0x29, 0x03, 0x3a, 0xb2,
+ 0x4b, 0x51, 0x6f, 0xd1, 0x0c, 0x4b, 0xdc, 0xb3, 0x9f, 0xdc, 0xb9, 0x55,
+ 0x65, 0x67, 0x59, 0x2d, 0x79, 0x01, 0x99, 0x54, 0xbe, 0x96, 0x22, 0xae,
+ 0xa1, 0x75, 0x1d, 0x73, 0xf9, 0x74, 0x54, 0x02, 0xe9, 0x45, 0xb3, 0xd9,
+ 0xae, 0xf0, 0x77, 0x29, 0x67, 0x22, 0x86, 0x5e, 0x2f, 0x9d, 0xc8, 0x8d,
+ 0x1c, 0x1e, 0x6f, 0xf8, 0x2e, 0x61, 0x96, 0xf6, 0x90, 0x53, 0x14, 0x74,
+ 0x16, 0x5d, 0x8a, 0x25, 0x46, 0xb1, 0xa4, 0x09, 0x92, 0xb7, 0x23, 0x5b,
+ 0xd6, 0x70, 0x6a, 0x41, 0xd4, 0x14, 0x31, 0x0e, 0x01, 0x4c, 0x09, 0x1e,
+ 0x10, 0xa8, 0xe6, 0xca, 0xd5, 0x78, 0xb9, 0xe2, 0x31, 0x26, 0x16, 0x6b,
+ 0xa2, 0xcb, 0x21, 0x56},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 52
+ {SEC_OID_SHA224,
+ 52,
+ {0x57, 0x83, 0xc1, 0x40, 0xee, 0xc0, 0x8b, 0x80, 0xc4, 0xb6, 0xab, 0x12,
+ 0x1a, 0x10, 0x6a, 0x5e, 0xb8, 0xb9, 0x8d, 0x10, 0x31, 0x6a, 0xaa, 0xcc,
+ 0xcd, 0xc0, 0xa1, 0x28, 0xd6, 0xab, 0xcd, 0x9b, 0x69, 0xc9, 0x42, 0x56,
+ 0x99, 0x0f, 0xa0, 0x5d, 0x74, 0x74, 0x73, 0xd3, 0x9d, 0xcb, 0x7b, 0x7a,
+ 0x10, 0x5c, 0x35, 0x5f, 0xa5, 0x9b, 0x88, 0xc0, 0x22, 0x90, 0x0c, 0xc2,
+ 0xec, 0x0c, 0xc0, 0xb6, 0xd8, 0x6c, 0x49, 0x8c, 0x50, 0xf2, 0x1d, 0xe8,
+ 0x36, 0x6e, 0x49, 0x74, 0x10, 0x82, 0x0f, 0x16, 0xd2, 0x1f, 0x49, 0xef,
+ 0x6c, 0x54, 0xce, 0x7c, 0x83, 0xcd, 0xb7, 0xf6, 0x70, 0x5a, 0x65, 0xbe,
+ 0x1c, 0x9d, 0xcc, 0x1c, 0xa7, 0x84, 0x93, 0x31, 0x84, 0xbd, 0xfd, 0x2c,
+ 0xfd, 0xbc, 0x0e, 0x68, 0x49, 0xe7, 0xdb, 0x44, 0xa1, 0x4f, 0xc0, 0x2b,
+ 0xcd, 0xa8, 0x43, 0xef, 0x30, 0x61, 0xa1, 0x25, 0xde, 0xad, 0xf2, 0xad,
+ 0x5e, 0x7c, 0x64, 0x30, 0x1e, 0xcb, 0xc8, 0xa0, 0xbc, 0x30, 0x7c, 0x4a,
+ 0x92, 0x98, 0x5b, 0x37, 0x23, 0xfc, 0xee, 0xe8, 0x34, 0x36, 0x22, 0x20,
+ 0x7a, 0x0d, 0xcb, 0xcf, 0x82, 0xb3, 0x13, 0x0b, 0x69, 0x22, 0x15, 0x6c,
+ 0x09, 0xcb, 0xd8, 0x46, 0xa5, 0x97, 0x95, 0xa7, 0x75, 0x6a, 0xe6, 0xc7,
+ 0x17, 0x52, 0xf7, 0x3e, 0x74, 0x0a, 0x11, 0x99, 0xd4, 0x42, 0x8f, 0x5b,
+ 0xb9, 0x8b, 0x03, 0x45, 0x49, 0x44, 0xaf, 0x35, 0x53, 0xa9, 0x88, 0x90,
+ 0xba, 0x5c, 0x8e, 0xcf, 0x63, 0xce, 0xae, 0x9d, 0x2b, 0xac, 0x53, 0x67,
+ 0x52, 0xac, 0xd2, 0x75, 0x2e, 0x5d, 0xd8, 0x47, 0x80, 0x97, 0x4a, 0xaa,
+ 0x8a, 0x1e, 0xc2, 0x56, 0x0a, 0x04, 0xd4, 0x3a, 0x69, 0xc4, 0x80, 0xdf,
+ 0x1c, 0x76, 0xa6, 0x4e, 0x73, 0x4b, 0x7e, 0xab, 0x7c, 0x14, 0x8d, 0x22,
+ 0xb1, 0x98, 0xff, 0x8c},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 53
+ {SEC_OID_SHA224,
+ 53,
+ {0xac, 0x35, 0x3b, 0x1c, 0xab, 0x78, 0xdf, 0x8b, 0x9e, 0xec, 0x61, 0xd5,
+ 0xde, 0x41, 0xf8, 0x78, 0xf2, 0x46, 0x91, 0x4a, 0xb2, 0x8d, 0x98, 0x3f,
+ 0x1b, 0x9c, 0x83, 0x7e, 0x2d, 0x5b, 0x85, 0xdf, 0x9b, 0xd2, 0x7f, 0x07,
+ 0x82, 0x1e, 0x01, 0xd1, 0x49, 0xc1, 0xe2, 0xe6, 0xa9, 0x5d, 0x49, 0x55,
+ 0x3d, 0x23, 0xee, 0x07, 0x5e, 0xd9, 0x8a, 0x75, 0xcb, 0x59, 0x03, 0xd7,
+ 0xed, 0x47, 0x4e, 0x21, 0x02, 0xea, 0xd1, 0x77, 0xff, 0x58, 0x48, 0x62,
+ 0x87, 0x7c, 0xea, 0x04, 0x07, 0x14, 0xc3, 0xcd, 0xbe, 0x7d, 0xc0, 0xa7,
+ 0xda, 0xb2, 0x84, 0x92, 0xd7, 0xa6, 0xd1, 0x4e, 0x14, 0x05, 0xb8, 0xd3,
+ 0xf2, 0x1c, 0xe3, 0x5b, 0xf6, 0x8a, 0x1a, 0xfa, 0x46, 0xfb, 0x0d, 0xe0,
+ 0xc5, 0xf9, 0x56, 0x8e, 0x33, 0x42, 0xb3, 0x04, 0x17, 0xcd, 0x24, 0x54,
+ 0x92, 0x86, 0x9d, 0x22, 0x64, 0xe1, 0xc4, 0x50, 0xb0, 0xeb, 0x22, 0xd0,
+ 0x3a, 0xaa, 0xd0, 0xe9, 0xeb, 0x8f, 0x66, 0x64, 0xe2, 0x00, 0x6d, 0xfc,
+ 0x04, 0x4b, 0x5c, 0x14, 0x7b, 0xbc, 0x31, 0xc0, 0x94, 0x52, 0xd0, 0x0e,
+ 0x15, 0x4f, 0xf8, 0xa5, 0xc1, 0x5d, 0xe6, 0x6d, 0x26, 0xca, 0xd5, 0xef,
+ 0xb6, 0x56, 0xb4, 0x51, 0x2f, 0x73, 0xdf, 0x85, 0xa5, 0x77, 0xfe, 0x83,
+ 0xef, 0xca, 0x29, 0x1c, 0x10, 0x60, 0x3e, 0xbe, 0x79, 0xcb, 0x37, 0x82,
+ 0xa7, 0x9d, 0xb4, 0x45, 0x63, 0x05, 0xf2, 0x59, 0xe7, 0x93, 0x30, 0x08,
+ 0x99, 0xec, 0x56, 0x56, 0x21, 0xaa, 0x37, 0x00, 0xe9, 0xd1, 0xf3, 0x28,
+ 0xd1, 0x61, 0xaa, 0x7d, 0x2d, 0x51, 0x15, 0x45, 0xc3, 0xd2, 0xf9, 0xe3,
+ 0xd5, 0xdc, 0xab, 0xd9, 0xf4, 0x5f, 0xec, 0xc2, 0xfe, 0x43, 0xd6, 0xdb,
+ 0xf5, 0x08, 0x83, 0x62, 0xcc, 0x1f, 0x51, 0x93, 0xf8, 0xd7, 0x85, 0xbd,
+ 0x52, 0x30, 0xc6, 0xf4},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 54
+ {SEC_OID_SHA224,
+ 54,
+ {0xb9, 0x7b, 0xbe, 0x22, 0x84, 0x1d, 0xba, 0x4b, 0x6d, 0x11, 0x5e, 0x4d,
+ 0x29, 0x7d, 0xe6, 0xe2, 0xa7, 0xeb, 0x18, 0xb6, 0x96, 0x51, 0xb1, 0x59,
+ 0x33, 0xd8, 0x13, 0x1f, 0x51, 0x84, 0x56, 0x61, 0x29, 0xd8, 0x4e, 0x7e,
+ 0x3c, 0xd9, 0xf9, 0x67, 0x0c, 0x1b, 0x08, 0x2a, 0xfe, 0x40, 0x3e, 0x8b,
+ 0x20, 0x82, 0xa6, 0x6d, 0xb6, 0x17, 0x8c, 0x85, 0x11, 0xa6, 0xa1, 0xe9,
+ 0x44, 0xa2, 0x57, 0xad, 0x28, 0xb1, 0x63, 0x65, 0x34, 0x55, 0xb9, 0xc4,
+ 0x16, 0xab, 0x29, 0x14, 0x37, 0x8d, 0x2b, 0xba, 0xc4, 0xed, 0xc5, 0x69,
+ 0x2b, 0xbb, 0xb5, 0x87, 0x7b, 0x98, 0xae, 0x7f, 0x7a, 0xa1, 0x7f, 0x6d,
+ 0xb1, 0xa1, 0xa8, 0xc1, 0x10, 0xe6, 0xad, 0xdf, 0xde, 0x8d, 0x08, 0x3a,
+ 0x37, 0x46, 0x2b, 0x46, 0x1b, 0x84, 0x26, 0x90, 0x44, 0x3d, 0x3c, 0xa2,
+ 0xe1, 0x4a, 0x42, 0x0f, 0xd8, 0xe6, 0x63, 0xa2, 0x42, 0x34, 0x77, 0xb0,
+ 0xba, 0x97, 0x9b, 0x4f, 0x99, 0xbe, 0x35, 0x89, 0x52, 0x7d, 0x82, 0x15,
+ 0x8d, 0x05, 0xf4, 0x37, 0x96, 0x1e, 0x29, 0x85, 0x2e, 0xfe, 0x2b, 0xb7,
+ 0xc3, 0xea, 0x1c, 0x60, 0x99, 0x3a, 0x70, 0x17, 0x05, 0x99, 0x85, 0x8f,
+ 0x95, 0x12, 0x49, 0x40, 0x5b, 0x59, 0x6c, 0xfa, 0xe3, 0x21, 0xae, 0x71,
+ 0xe2, 0x9e, 0x23, 0x80, 0x45, 0x59, 0x31, 0xc1, 0x73, 0x87, 0x82, 0x0d,
+ 0x3c, 0xbc, 0xcb, 0x91, 0xb6, 0xc5, 0x5c, 0x53, 0x73, 0x4a, 0xf6, 0xdd,
+ 0x94, 0xbf, 0xbb, 0xfb, 0x5f, 0xaf, 0xfb, 0xb6, 0xfb, 0xa6, 0xde, 0xe3,
+ 0x72, 0x74, 0xbf, 0xa0, 0xc4, 0xe4, 0x86, 0xd1, 0x43, 0xb6, 0xa8, 0x20,
+ 0xf4, 0x56, 0x8d, 0x67, 0xc8, 0x91, 0x7c, 0xc0, 0x5c, 0x97, 0x23, 0x59,
+ 0x84, 0xe1, 0x71, 0x6a, 0x85, 0x60, 0x71, 0x74, 0x3e, 0xfb, 0x4b, 0x00,
+ 0xb4, 0x61, 0x19, 0x5a},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 55
+ {SEC_OID_SHA224,
+ 55,
+ {0x0d, 0x6a, 0x11, 0x93, 0xdc, 0xd1, 0xfc, 0x7e, 0x17, 0xc7, 0x29, 0x93,
+ 0xcb, 0xc0, 0xd1, 0xfa, 0x36, 0x68, 0x49, 0x6d, 0x13, 0x1c, 0xf6, 0xe4,
+ 0xcd, 0x70, 0xf9, 0x44, 0x5e, 0xdb, 0x45, 0xd2, 0x28, 0x19, 0x0c, 0x0b,
+ 0xc0, 0x5a, 0xff, 0xfa, 0x4d, 0xc5, 0x7a, 0x8d, 0x2a, 0xbf, 0xc6, 0x8b,
+ 0xee, 0xcc, 0x62, 0xbb, 0xbf, 0x0d, 0xf0, 0xbc, 0xa1, 0x31, 0x01, 0xeb,
+ 0x0e, 0x1a, 0x82, 0xe6, 0x2d, 0x1f, 0x94, 0x2e, 0x71, 0x8f, 0x58, 0x49,
+ 0xa8, 0xb4, 0x7c, 0x96, 0x99, 0x91, 0x4b, 0xcf, 0x6c, 0x69, 0x80, 0x7c,
+ 0x32, 0x88, 0xa3, 0x9c, 0xd2, 0x54, 0x29, 0x42, 0x08, 0x92, 0xd2, 0x0f,
+ 0x9a, 0x65, 0xbe, 0x77, 0x13, 0x59, 0x21, 0x63, 0x3f, 0x21, 0xd8, 0xf6,
+ 0x24, 0x81, 0xbb, 0xad, 0x62, 0x8c, 0xbc, 0xe6, 0xa5, 0xdf, 0x56, 0xff,
+ 0x00, 0x9c, 0xa6, 0x35, 0xdc, 0x21, 0xc3, 0xd6, 0x4d, 0xf3, 0x83, 0x82,
+ 0xf5, 0xaf, 0xf0, 0x39, 0x7f, 0xf7, 0xf2, 0x89, 0xb4, 0x9d, 0xa3, 0xed,
+ 0x1b, 0x31, 0xc4, 0xa2, 0x5b, 0x39, 0xf8, 0x06, 0xd8, 0xff, 0x18, 0x29,
+ 0x8c, 0xff, 0xa6, 0x5e, 0x31, 0x2b, 0x66, 0x36, 0x73, 0xc7, 0xd2, 0xa1,
+ 0x55, 0xab, 0x7e, 0xcb, 0xc7, 0x07, 0x10, 0xbe, 0x28, 0xc5, 0x97, 0xa2,
+ 0x91, 0xa2, 0xee, 0x0a, 0xd6, 0x95, 0x58, 0x90, 0x44, 0xbe, 0x2e, 0xdc,
+ 0xb7, 0xf9, 0x1d, 0x08, 0x14, 0x59, 0x25, 0xfc, 0xf3, 0xab, 0x35, 0x4f,
+ 0x96, 0x71, 0x7a, 0x80, 0x1c, 0xe2, 0xd2, 0x93, 0xc6, 0xed, 0xd8, 0x9c,
+ 0x1d, 0xf4, 0xc9, 0xbe, 0xae, 0xbd, 0x2f, 0xf8, 0xe3, 0x60, 0xb1, 0xcf,
+ 0x95, 0xb4, 0x22, 0x72, 0x97, 0x22, 0xee, 0x86, 0x00, 0x93, 0x9d, 0xdf,
+ 0xda, 0xd2, 0x49, 0x66, 0xb8, 0x67, 0xf5, 0x3b, 0xe1, 0xeb, 0xff, 0x94,
+ 0xe0, 0x73, 0x3d, 0x10},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 56
+ {SEC_OID_SHA224,
+ 56,
+ {0x86, 0x47, 0x14, 0xbb, 0x13, 0x36, 0xf8, 0xb1, 0x3d, 0x8e, 0x6c, 0xb9,
+ 0xc5, 0xc9, 0xb8, 0x52, 0x3a, 0x13, 0x6f, 0x48, 0xcb, 0x2e, 0x28, 0x4c,
+ 0x56, 0xf5, 0xd2, 0xe9, 0xf1, 0x31, 0x39, 0xde, 0xeb, 0xfe, 0x55, 0xe9,
+ 0xcb, 0x13, 0x2f, 0x07, 0xd5, 0x43, 0x7b, 0xdd, 0xff, 0x75, 0x08, 0x3e,
+ 0xe9, 0xa9, 0x12, 0xc9, 0x13, 0x37, 0x2e, 0x34, 0x3d, 0x0d, 0x4f, 0x5b,
+ 0x23, 0xa1, 0x9b, 0xbc, 0x3c, 0x4f, 0x35, 0xfc, 0x14, 0x08, 0xbd, 0x2e,
+ 0xcb, 0xba, 0xef, 0xea, 0x39, 0x9c, 0x1c, 0x21, 0x7a, 0xee, 0x2a, 0x0a,
+ 0x34, 0xb9, 0xd3, 0x7a, 0xf5, 0x38, 0xf0, 0x1a, 0x30, 0x46, 0x89, 0xf5,
+ 0xb8, 0x77, 0x0b, 0x9f, 0x30, 0xcf, 0x7e, 0x52, 0x51, 0x79, 0xef, 0xb3,
+ 0x33, 0x79, 0x3a, 0x2e, 0xe8, 0x98, 0x11, 0x15, 0x9e, 0x2d, 0x16, 0xc4,
+ 0x0f, 0x50, 0x7d, 0xe9, 0x34, 0x1a, 0xcd, 0xc8, 0x41, 0xd9, 0x34, 0x1a,
+ 0x79, 0xd1, 0x40, 0x8a, 0x63, 0x01, 0x52, 0x1b, 0x89, 0x41, 0xe1, 0xe7,
+ 0x1c, 0x1d, 0x91, 0x26, 0x14, 0x4d, 0xe7, 0xe9, 0xb6, 0xbe, 0xee, 0xc3,
+ 0x99, 0x82, 0xbb, 0x8d, 0x57, 0xc6, 0x2f, 0xa8, 0xb5, 0x27, 0x4c, 0xf3,
+ 0xab, 0x0a, 0x90, 0xfb, 0xff, 0x72, 0x45, 0xa3, 0x0b, 0x79, 0xe4, 0x07,
+ 0x55, 0x3f, 0xd5, 0x6c, 0x06, 0x8c, 0xa7, 0xce, 0xce, 0x80, 0x8b, 0xd7,
+ 0x8f, 0x86, 0x64, 0x12, 0xea, 0x67, 0xee, 0x51, 0x5a, 0x4a, 0x64, 0x69,
+ 0xbe, 0x5b, 0xbe, 0x96, 0x92, 0x8b, 0xae, 0x76, 0x30, 0x55, 0xb1, 0xf3,
+ 0x27, 0x00, 0x03, 0x87, 0x24, 0x0c, 0xff, 0xb6, 0xa9, 0x93, 0x4c, 0x9b,
+ 0x72, 0x89, 0xb2, 0x10, 0x1f, 0x9c, 0x12, 0x1d, 0x45, 0x61, 0x20, 0xbd,
+ 0xc2, 0x68, 0xb3, 0xf4, 0x90, 0xa5, 0x43, 0x24, 0x6d, 0x21, 0x19, 0x4d,
+ 0xd3, 0xaa, 0x8f, 0x6c},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 57
+ {SEC_OID_SHA224,
+ 57,
+ {0x99, 0x79, 0xb2, 0x68, 0x2f, 0x0f, 0x00, 0xea, 0x94, 0xc2, 0xe9, 0x37,
+ 0x92, 0x4e, 0xa1, 0x79, 0xce, 0xe8, 0x36, 0x31, 0xf7, 0x2c, 0x72, 0xbf,
+ 0xed, 0xb1, 0x82, 0x49, 0x53, 0x01, 0xa1, 0x56, 0x95, 0xe6, 0xf3, 0x04,
+ 0x6c, 0xca, 0x14, 0x9e, 0x93, 0x92, 0x84, 0xd7, 0x29, 0x87, 0x05, 0x00,
+ 0xe6, 0x39, 0x92, 0x44, 0x22, 0xb6, 0x93, 0xa1, 0x93, 0x0f, 0x29, 0x6b,
+ 0x21, 0x0b, 0x56, 0x5f, 0x2c, 0xeb, 0x61, 0x25, 0x4f, 0xd5, 0x7e, 0x96,
+ 0x15, 0x80, 0x44, 0xa1, 0xc9, 0x13, 0x62, 0x1f, 0x5a, 0xf9, 0xd3, 0xa8,
+ 0xd5, 0x93, 0xa9, 0x89, 0x9a, 0xb5, 0x15, 0x34, 0x42, 0x14, 0x06, 0x50,
+ 0x22, 0x78, 0x17, 0xc5, 0x73, 0x73, 0x53, 0x64, 0x8e, 0xd9, 0xdc, 0xd1,
+ 0x37, 0xe8, 0xb2, 0xa8, 0xd6, 0x6b, 0xa6, 0x2b, 0x02, 0x56, 0x08, 0x2f,
+ 0x7d, 0x0d, 0x7f, 0x9c, 0x2c, 0xd8, 0xd4, 0x57, 0xd0, 0x1e, 0xdd, 0xe6,
+ 0xbe, 0x40, 0x21, 0xed, 0x7c, 0xd6, 0x33, 0x4c, 0x0d, 0x95, 0x63, 0x30,
+ 0x42, 0xc7, 0xda, 0x5c, 0xb9, 0xee, 0xe7, 0x7c, 0xa1, 0x28, 0x8e, 0x3b,
+ 0x69, 0x8e, 0xd4, 0x35, 0xf2, 0x1b, 0xfe, 0x1d, 0x4a, 0x6b, 0x62, 0x42,
+ 0x8b, 0x4f, 0x8f, 0x96, 0x12, 0xfe, 0x19, 0xbb, 0xb6, 0xdf, 0xb5, 0x3b,
+ 0x4e, 0x38, 0x7c, 0x57, 0xde, 0x60, 0x22, 0x8f, 0x46, 0xb3, 0xc1, 0xd9,
+ 0x51, 0xbc, 0x1d, 0xf5, 0xba, 0x6d, 0x16, 0x9d, 0xe2, 0xf4, 0x20, 0xc9,
+ 0xe2, 0xfb, 0xc0, 0x6b, 0x43, 0x84, 0xeb, 0x3f, 0x3f, 0x3f, 0x87, 0x78,
+ 0x69, 0x6e, 0x86, 0x2d, 0x8e, 0xd2, 0x90, 0xa2, 0x10, 0x58, 0x02, 0xa4,
+ 0xa2, 0x37, 0x65, 0x57, 0x40, 0x6c, 0x7a, 0x39, 0x0c, 0xfc, 0xdc, 0xae,
+ 0x7a, 0xc7, 0x1c, 0x5c, 0x8b, 0x40, 0x36, 0xbf, 0xe6, 0x71, 0x8f, 0x7e,
+ 0x25, 0x8b, 0xb6, 0x36},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 58
+ {SEC_OID_SHA224,
+ 58,
+ {0xc3, 0x0c, 0xdd, 0x24, 0xa0, 0xf7, 0x3b, 0xae, 0x9a, 0xb2, 0x0a, 0x2e,
+ 0xd7, 0xdc, 0x92, 0xb7, 0xcd, 0x18, 0xc7, 0x60, 0x3d, 0x05, 0xdd, 0x14,
+ 0x49, 0x8a, 0x6c, 0x9a, 0x7f, 0x3b, 0x5e, 0x33, 0x2b, 0x6c, 0xba, 0x1a,
+ 0xef, 0xce, 0x53, 0xba, 0x99, 0x77, 0xc4, 0x52, 0x31, 0x7a, 0x8c, 0x51,
+ 0x15, 0xee, 0xae, 0xb4, 0xda, 0x93, 0xc6, 0x7d, 0x32, 0x33, 0x81, 0x93,
+ 0x5e, 0xeb, 0xa0, 0x9f, 0x1b, 0xa8, 0x75, 0x5e, 0x93, 0x5c, 0xf6, 0xf0,
+ 0xec, 0xf0, 0xec, 0xb7, 0xc5, 0x41, 0x65, 0xf2, 0xdb, 0xb2, 0x21, 0xa0,
+ 0xa9, 0x53, 0x79, 0x5c, 0x38, 0x69, 0x4c, 0x32, 0xe7, 0x15, 0xe8, 0x76,
+ 0x73, 0x54, 0x9f, 0x9b, 0xd1, 0xbd, 0xa9, 0x07, 0xb7, 0xf2, 0xb0, 0xf9,
+ 0x43, 0x03, 0x36, 0xb9, 0x8e, 0x62, 0x1e, 0x4f, 0xdf, 0x5c, 0x56, 0x9e,
+ 0xd9, 0xc5, 0xf1, 0xa1, 0x46, 0xdb, 0x2b, 0x1e, 0xcb, 0x0d, 0xa9, 0xbc,
+ 0x53, 0xca, 0xca, 0x8f, 0xec, 0xaa, 0x20, 0xa5, 0x9c, 0xcd, 0x7a, 0x97,
+ 0xa5, 0x32, 0x3a, 0x90, 0x14, 0x0a, 0x24, 0x8e, 0x6e, 0xc7, 0x64, 0xb9,
+ 0xab, 0x57, 0x32, 0x78, 0xb4, 0xcd, 0xc8, 0x18, 0xf2, 0x02, 0x80, 0x16,
+ 0x78, 0x19, 0x2f, 0xa8, 0x3a, 0x01, 0x32, 0x07, 0x53, 0x84, 0x8b, 0x64,
+ 0xd6, 0x51, 0x57, 0x46, 0xff, 0x99, 0xed, 0xf5, 0x38, 0x4c, 0x8f, 0xa5,
+ 0x31, 0x7d, 0x3e, 0x9a, 0x04, 0x3d, 0xfa, 0x61, 0x34, 0x03, 0xb9, 0x9e,
+ 0x4a, 0x05, 0xa8, 0x83, 0x10, 0x15, 0x7d, 0x02, 0x60, 0x1b, 0x94, 0x0d,
+ 0xb9, 0xde, 0xd7, 0x12, 0x17, 0x01, 0xe2, 0x7c, 0xad, 0xbe, 0x49, 0x4f,
+ 0xdc, 0x85, 0x5e, 0x58, 0x3c, 0x1d, 0xa4, 0x7b, 0xea, 0x02, 0x52, 0x0e,
+ 0xcf, 0xa8, 0x24, 0x2e, 0xa1, 0x8f, 0xc6, 0x1c, 0x92, 0x2e, 0xc2, 0x9d,
+ 0x9d, 0x9f, 0xe2, 0x09},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 59
+ {SEC_OID_SHA224,
+ 59,
+ {0x0a, 0x3d, 0x16, 0xf6, 0xa9, 0x0c, 0x75, 0xc5, 0x28, 0x70, 0xa3, 0xfd,
+ 0x75, 0xad, 0x9c, 0x7e, 0xa6, 0x8a, 0xab, 0x87, 0x16, 0x86, 0xc0, 0x58,
+ 0x65, 0x98, 0x63, 0xc8, 0x4c, 0x73, 0x2c, 0xa8, 0xd4, 0x1a, 0x0e, 0x89,
+ 0x0e, 0x71, 0x75, 0x02, 0xa5, 0xab, 0xfe, 0xc9, 0x4a, 0x91, 0x90, 0xcc,
+ 0xc1, 0x24, 0x61, 0x57, 0xf7, 0x90, 0x79, 0x09, 0x1e, 0x5f, 0x5b, 0x54,
+ 0x08, 0xe5, 0xdf, 0x84, 0x55, 0x0f, 0xd3, 0x02, 0xd1, 0xa2, 0x23, 0xe9,
+ 0xa2, 0x27, 0xc8, 0x95, 0x7f, 0xbe, 0x92, 0x6f, 0xf8, 0xcc, 0x83, 0xb4,
+ 0xfa, 0x4b, 0xf3, 0xa9, 0x38, 0x26, 0x72, 0x4b, 0xc9, 0xce, 0x4b, 0x81,
+ 0x34, 0x3e, 0xe1, 0x13, 0x0b, 0xf9, 0xb6, 0xb0, 0x48, 0x71, 0xa3, 0x94,
+ 0xdd, 0xa3, 0x63, 0xbf, 0xe4, 0x93, 0x19, 0x0f, 0x0e, 0x0b, 0xb8, 0xcd,
+ 0x63, 0xef, 0xa6, 0x55, 0x8b, 0x56, 0x36, 0xdf, 0xce, 0xb9, 0x80, 0x13,
+ 0xab, 0xda, 0xf7, 0x7d, 0x0b, 0xcb, 0xb1, 0x39, 0xb5, 0x27, 0x0d, 0x16,
+ 0xe4, 0xc7, 0x5c, 0x18, 0x90, 0xc3, 0xe3, 0x1a, 0x1b, 0x66, 0x5c, 0x59,
+ 0x11, 0x7d, 0x56, 0x07, 0x82, 0xfa, 0x4d, 0xed, 0xe7, 0x08, 0x16, 0x8a,
+ 0xd0, 0x8a, 0xcc, 0x4a, 0xc4, 0xa7, 0x2e, 0x37, 0x9f, 0x81, 0x11, 0xb0,
+ 0x6a, 0xf6, 0xe7, 0x0d, 0x40, 0x29, 0xee, 0xed, 0x63, 0x7c, 0xdc, 0xc4,
+ 0x80, 0x4b, 0xfb, 0x20, 0x77, 0x69, 0x42, 0x67, 0x5c, 0x85, 0xb6, 0xac,
+ 0x7f, 0x2c, 0x93, 0x86, 0x07, 0x59, 0x40, 0xb5, 0xaa, 0xa0, 0x3b, 0x0d,
+ 0xf2, 0x27, 0x33, 0x22, 0x88, 0xa7, 0x8e, 0xc7, 0xe9, 0xbb, 0x08, 0x6f,
+ 0xae, 0x16, 0x57, 0xa8, 0x7a, 0x45, 0x6c, 0xe7, 0x8e, 0xe1, 0xa1, 0x97,
+ 0x22, 0x2e, 0xb5, 0x2b, 0x67, 0xc6, 0xae, 0x33, 0xde, 0xfb, 0x7d, 0x1c,
+ 0xfc, 0xb3, 0x9f, 0xba},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 60
+ {SEC_OID_SHA224,
+ 60,
+ {0x79, 0xb1, 0x06, 0x05, 0xbb, 0x39, 0x6e, 0x0f, 0xb0, 0xff, 0x05, 0x5e,
+ 0x70, 0x59, 0x57, 0xf7, 0x7a, 0x8c, 0x17, 0x8b, 0x49, 0xe6, 0x99, 0x86,
+ 0x65, 0xd7, 0xa0, 0x7d, 0x25, 0xea, 0xc2, 0xe6, 0x45, 0x04, 0x77, 0xec,
+ 0x5a, 0xd5, 0x4e, 0xc5, 0xaa, 0xc9, 0xd2, 0x80, 0x2d, 0x14, 0xa0, 0xfe,
+ 0x29, 0x0b, 0x0f, 0x57, 0x77, 0x21, 0xc5, 0x95, 0xc1, 0x47, 0x70, 0xfa,
+ 0x96, 0x80, 0xe6, 0x23, 0xd8, 0xe7, 0x24, 0xee, 0x97, 0xee, 0x0e, 0x48,
+ 0x6d, 0x82, 0x19, 0xe5, 0xe4, 0xa5, 0xad, 0x6d, 0x9d, 0x12, 0xe3, 0x5a,
+ 0xf7, 0xac, 0x14, 0x96, 0x85, 0xfd, 0x30, 0xa5, 0x98, 0xa5, 0x61, 0x22,
+ 0x0d, 0x49, 0x76, 0x12, 0x19, 0x3c, 0x52, 0x62, 0xd7, 0xdf, 0x3f, 0x1d,
+ 0x0b, 0x76, 0xac, 0xb3, 0x89, 0x6d, 0x22, 0xc2, 0x9d, 0x50, 0xf5, 0xc5,
+ 0x1f, 0xb9, 0xee, 0x27, 0x9d, 0x8d, 0xeb, 0x77, 0x01, 0x24, 0xea, 0x9e,
+ 0x60, 0x63, 0x5e, 0xbe, 0xaa, 0x2c, 0x18, 0x78, 0x31, 0xb7, 0x5d, 0x6d,
+ 0x73, 0xd2, 0x6c, 0x3b, 0xb0, 0x1b, 0xb9, 0x58, 0xb6, 0xa5, 0xb1, 0xa8,
+ 0xfb, 0xb5, 0x29, 0x1e, 0x16, 0x74, 0xae, 0x98, 0x5d, 0x4b, 0x5f, 0x0e,
+ 0x12, 0x58, 0xa8, 0x03, 0x16, 0x0e, 0xf0, 0x64, 0x69, 0xe6, 0xff, 0x92,
+ 0xd3, 0xc6, 0x7d, 0xe2, 0x54, 0x68, 0x0b, 0xa2, 0x45, 0xc8, 0xc4, 0xef,
+ 0x33, 0x05, 0xe5, 0x5a, 0x49, 0x80, 0x76, 0xaa, 0x98, 0x33, 0xfa, 0xba,
+ 0xb8, 0x87, 0x25, 0x8c, 0x75, 0x77, 0x78, 0xf7, 0xdc, 0x85, 0x25, 0x8f,
+ 0x75, 0xef, 0xc5, 0x88, 0x39, 0x2b, 0x74, 0xf2, 0xae, 0xe5, 0x2f, 0x04,
+ 0xe9, 0x75, 0xd5, 0x81, 0x5e, 0xb6, 0x35, 0x0c, 0xbd, 0xfe, 0x18, 0x82,
+ 0x42, 0x31, 0xa6, 0xa5, 0x20, 0x2d, 0x67, 0xf2, 0x42, 0x3c, 0x47, 0x69,
+ 0x63, 0x1d, 0xc6, 0xcb},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 61
+ {SEC_OID_SHA224,
+ 61,
+ {0x23, 0xff, 0x1f, 0xbc, 0xd4, 0xbf, 0x81, 0x7c, 0x96, 0x6c, 0xbc, 0x4f,
+ 0xc9, 0xf4, 0xc6, 0x2c, 0x94, 0x86, 0x64, 0x44, 0x1f, 0xc4, 0x25, 0x9b,
+ 0x66, 0x93, 0x51, 0x9a, 0x95, 0xe2, 0x66, 0xa7, 0xfb, 0x3f, 0xc5, 0x17,
+ 0x54, 0x90, 0x51, 0x26, 0xd7, 0x4c, 0x8c, 0x7d, 0xe5, 0x62, 0xd3, 0x52,
+ 0x69, 0x32, 0xb8, 0x5f, 0xb8, 0x1e, 0x2b, 0xda, 0xfe, 0xa2, 0x21, 0x15,
+ 0x2b, 0x99, 0x5a, 0x90, 0x4a, 0x1f, 0x98, 0x0d, 0x6e, 0x88, 0xf2, 0x76,
+ 0x44, 0x4c, 0xa4, 0xdf, 0xfa, 0x1e, 0x35, 0xba, 0x69, 0x42, 0x47, 0x8f,
+ 0x31, 0x73, 0x2c, 0xc4, 0xdc, 0x28, 0x02, 0xee, 0xec, 0xe0, 0xbe, 0xff,
+ 0xa4, 0xa6, 0x37, 0xb5, 0x9b, 0x96, 0xb6, 0xec, 0x0c, 0x9b, 0xd2, 0x36,
+ 0xd4, 0x38, 0x60, 0x5a, 0x17, 0x7d, 0xd4, 0xd3, 0xbb, 0x2a, 0xa1, 0x95,
+ 0xd2, 0x83, 0xe3, 0x79, 0xe3, 0x65, 0x64, 0x5a, 0x17, 0x2a, 0xc6, 0x71,
+ 0x2e, 0xff, 0xd8, 0x4d, 0xdd, 0x5b, 0x8c, 0x67, 0x36, 0x01, 0x2b, 0x41,
+ 0x71, 0x01, 0xf6, 0xa5, 0xf7, 0xf2, 0xd5, 0xda, 0xa9, 0xfc, 0x58, 0xff,
+ 0xca, 0x9b, 0xc9, 0x56, 0x5a, 0xd6, 0x58, 0x21, 0xe8, 0x15, 0x4b, 0x85,
+ 0xe2, 0x8c, 0xc8, 0x06, 0x4f, 0x11, 0xc6, 0x46, 0xd7, 0x95, 0xef, 0xe9,
+ 0xba, 0x98, 0x64, 0x20, 0xb2, 0x8d, 0x8a, 0xea, 0x0a, 0xfe, 0x5a, 0x11,
+ 0xe0, 0x38, 0xb0, 0x3a, 0xf7, 0x8a, 0xb1, 0x4b, 0x95, 0xe0, 0x50, 0xcb,
+ 0xb2, 0x28, 0xcb, 0x50, 0x5b, 0x70, 0x8e, 0x56, 0xef, 0x73, 0xb6, 0xa7,
+ 0x15, 0xb3, 0x7d, 0x42, 0xaf, 0x08, 0xa1, 0x0d, 0xfd, 0x57, 0x3c, 0x4f,
+ 0xea, 0x47, 0xa1, 0xed, 0x58, 0x29, 0x01, 0xde, 0x7c, 0x0d, 0x71, 0xe1,
+ 0xd0, 0x16, 0x71, 0x4f, 0x03, 0xf5, 0x91, 0x06, 0xa9, 0xd1, 0x0b, 0x15,
+ 0xed, 0xe1, 0x89, 0x2b},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 62
+ {SEC_OID_SHA224,
+ 62,
+ {0x42, 0xc1, 0x8c, 0x5f, 0x19, 0x5b, 0x19, 0x93, 0xfe, 0xc4, 0x85, 0x75,
+ 0x93, 0x72, 0x8c, 0xf0, 0x07, 0x93, 0xbb, 0x09, 0x61, 0xf0, 0xa9, 0x24,
+ 0xb2, 0x0f, 0x5c, 0xd9, 0x49, 0x78, 0xac, 0xec, 0x7c, 0x4c, 0xb6, 0xd4,
+ 0xc5, 0x6d, 0xbb, 0x07, 0x02, 0x8a, 0x84, 0x54, 0xd1, 0xf3, 0xb5, 0x86,
+ 0xba, 0x17, 0xc2, 0xc9, 0xf4, 0xc6, 0xf9, 0x93, 0xd1, 0x2d, 0x31, 0x5e,
+ 0x49, 0xf9, 0x21, 0xdc, 0x1e, 0x81, 0x34, 0x47, 0x41, 0x27, 0x31, 0x93,
+ 0xb8, 0x9c, 0xea, 0x72, 0x2e, 0xad, 0x97, 0x16, 0x36, 0x20, 0x69, 0xb5,
+ 0xfd, 0xa2, 0xdd, 0x45, 0xf0, 0x0f, 0x64, 0x6a, 0x25, 0xd1, 0x7e, 0xad,
+ 0x26, 0x2c, 0x9c, 0x85, 0x6c, 0xdf, 0x8b, 0xe4, 0xb7, 0xfa, 0x54, 0x05,
+ 0x3e, 0xa5, 0x64, 0x78, 0x68, 0xcc, 0x85, 0x3e, 0x08, 0x43, 0xfd, 0x45,
+ 0x77, 0x08, 0x6b, 0x55, 0x50, 0x2c, 0xdc, 0xaf, 0x73, 0x88, 0xea, 0x92,
+ 0xfe, 0x12, 0x50, 0xf2, 0x33, 0x3c, 0xb7, 0x44, 0xf7, 0x10, 0x82, 0x51,
+ 0x74, 0x5c, 0xfb, 0x27, 0x2e, 0x15, 0x7f, 0x34, 0x6c, 0xb2, 0xd1, 0x46,
+ 0x3a, 0x6c, 0x11, 0x9a, 0xe0, 0xd6, 0x47, 0x72, 0x32, 0xb3, 0x21, 0x07,
+ 0x5b, 0xbc, 0xc6, 0x9d, 0x5e, 0x76, 0xc8, 0x48, 0x5d, 0x62, 0x1b, 0xc1,
+ 0x7c, 0xea, 0x31, 0x5c, 0x53, 0xe4, 0x90, 0x36, 0x70, 0x8c, 0x7b, 0x33,
+ 0xd7, 0xf6, 0x5d, 0xd8, 0x51, 0xdd, 0xd9, 0x61, 0x82, 0xb8, 0x73, 0xe9,
+ 0xef, 0xb2, 0x97, 0x96, 0x78, 0xe7, 0x81, 0x16, 0xd4, 0xd8, 0x50, 0x63,
+ 0xe3, 0xb3, 0x14, 0x64, 0x99, 0x96, 0xbc, 0x39, 0x08, 0xd4, 0x09, 0x15,
+ 0x82, 0x21, 0xb5, 0x63, 0xa1, 0x19, 0xf4, 0xc8, 0x57, 0xfc, 0x97, 0xd2,
+ 0x80, 0xe7, 0x50, 0x0f, 0x0f, 0x4f, 0x6c, 0xe9, 0x76, 0x1d, 0x22, 0x60,
+ 0x18, 0x95, 0x72, 0xed},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 63
+ {SEC_OID_SHA224,
+ 63,
+ {0x80, 0x22, 0x36, 0x6a, 0x2e, 0xcc, 0x0f, 0x3b, 0xed, 0xcd, 0xfe, 0xd0,
+ 0x40, 0x04, 0x8a, 0x7b, 0x95, 0x17, 0x08, 0xd3, 0xbd, 0x22, 0x04, 0x9b,
+ 0xe9, 0xe7, 0xff, 0xeb, 0x46, 0xda, 0x3e, 0x2a, 0xd1, 0x27, 0x72, 0x07,
+ 0xb2, 0xf8, 0x4b, 0x60, 0xbb, 0x24, 0xd0, 0x0d, 0xef, 0xbd, 0x2b, 0x89,
+ 0x5f, 0x32, 0x42, 0xfe, 0x18, 0x70, 0xa1, 0x29, 0x1e, 0xf0, 0x48, 0xa6,
+ 0xc1, 0x64, 0x48, 0x64, 0x45, 0x72, 0x93, 0x02, 0x37, 0x8b, 0x41, 0x16,
+ 0x37, 0x07, 0x3e, 0x38, 0x6b, 0x00, 0x04, 0x32, 0x18, 0x52, 0xe4, 0x48,
+ 0xf0, 0x76, 0x20, 0x55, 0x4d, 0xce, 0x1f, 0x75, 0xf1, 0x96, 0x57, 0x73,
+ 0xe2, 0x0c, 0x01, 0xd0, 0xfa, 0x0c, 0xe9, 0xf5, 0x1c, 0xfb, 0x93, 0x8f,
+ 0xb8, 0xd3, 0x56, 0xce, 0x3e, 0x28, 0x16, 0x75, 0xd5, 0xe2, 0xc5, 0xaa,
+ 0xb4, 0x6b, 0x3b, 0x72, 0x19, 0xd9, 0x66, 0x0f, 0xff, 0xad, 0xf3, 0xeb,
+ 0xc1, 0xf4, 0x61, 0x8d, 0x46, 0xf5, 0x4c, 0xb0, 0x3e, 0x42, 0x8e, 0x74,
+ 0xca, 0xe7, 0xff, 0x91, 0x52, 0x13, 0x19, 0x4a, 0xbb, 0x0d, 0xc0, 0x16,
+ 0xf8, 0x3b, 0x97, 0x40, 0xa4, 0x38, 0xf6, 0x95, 0x2c, 0x6f, 0x3e, 0x6b,
+ 0xf3, 0xfc, 0x7f, 0x12, 0x41, 0x96, 0xc3, 0x4e, 0xf4, 0xe3, 0x6c, 0xb5,
+ 0x4b, 0xae, 0xd6, 0xa6, 0x70, 0x70, 0x78, 0xdb, 0xf5, 0xdb, 0x2c, 0x29,
+ 0x41, 0xa2, 0x35, 0xcf, 0xaf, 0x86, 0xdf, 0x28, 0x62, 0x94, 0x6e, 0x36,
+ 0xf4, 0xf5, 0x13, 0x16, 0x0e, 0x50, 0xdc, 0xad, 0x2e, 0x31, 0x10, 0x6f,
+ 0x48, 0x61, 0x9a, 0x41, 0xba, 0x3a, 0x94, 0xd2, 0x01, 0x2a, 0x87, 0xbf,
+ 0x21, 0xa8, 0x1d, 0xc2, 0x30, 0x02, 0xa2, 0xc1, 0x4f, 0x21, 0x6e, 0x0f,
+ 0x16, 0xe5, 0x7b, 0x3c, 0xf2, 0x64, 0x19, 0xc3, 0xcd, 0x2d, 0x61, 0x50,
+ 0x39, 0x36, 0x97, 0x1e},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 64
+ {SEC_OID_SHA224,
+ 64,
+ {0x3c, 0x96, 0x7b, 0x1b, 0x74, 0x53, 0xb9, 0x8e, 0xf6, 0x76, 0x94, 0xd9,
+ 0x6e, 0x8f, 0xc8, 0x1c, 0x91, 0x47, 0x5a, 0x60, 0x90, 0x39, 0x5d, 0x32,
+ 0x15, 0x0f, 0x0d, 0xf1, 0xf9, 0x49, 0x2b, 0xca, 0xad, 0x38, 0x5c, 0xbe,
+ 0xee, 0x21, 0x43, 0xf0, 0x49, 0xaa, 0x7a, 0x7d, 0x59, 0xc0, 0x87, 0x68,
+ 0x59, 0xcb, 0x9c, 0x51, 0x97, 0xda, 0xb9, 0xa0, 0xea, 0x88, 0x6c, 0xdc,
+ 0x58, 0x47, 0x0e, 0x25, 0x2a, 0x4c, 0x55, 0x5f, 0xd4, 0x85, 0x46, 0xdb,
+ 0x5c, 0x8b, 0xc4, 0x25, 0x43, 0x0a, 0xe0, 0x89, 0x23, 0xb6, 0xca, 0xdb,
+ 0xc4, 0x8c, 0xca, 0x2a, 0x68, 0x16, 0x7a, 0xad, 0x49, 0x3a, 0x70, 0x70,
+ 0xc2, 0x7c, 0x9f, 0xec, 0xe0, 0x33, 0x56, 0x7a, 0x1b, 0xc4, 0x96, 0x9c,
+ 0x4e, 0x64, 0x24, 0x66, 0x0c, 0x88, 0xe1, 0xec, 0xd6, 0x57, 0x40, 0x9d,
+ 0x61, 0xf8, 0x81, 0x41, 0x1d, 0x29, 0xc1, 0xde, 0x42, 0x7b, 0xe1, 0x52,
+ 0x8a, 0xf0, 0x2d, 0xb4, 0xde, 0xfc, 0x6b, 0xe5, 0xdf, 0x7d, 0xb0, 0xc8,
+ 0x5f, 0x8c, 0x89, 0x0d, 0x50, 0x22, 0x3c, 0xea, 0xcb, 0xf7, 0x15, 0xb9,
+ 0x38, 0xd9, 0xff, 0x2e, 0xe8, 0xdc, 0xbc, 0x57, 0xf6, 0x55, 0x83, 0xbe,
+ 0xa6, 0xe2, 0x16, 0x84, 0xcc, 0x5b, 0xb6, 0x29, 0x40, 0x8a, 0x80, 0xa6,
+ 0x8c, 0xbf, 0x90, 0x1d, 0x6d, 0x05, 0xf1, 0x81, 0x43, 0x53, 0xa4, 0x58,
+ 0xf6, 0xff, 0xca, 0xc1, 0xc4, 0x9b, 0x7f, 0x3c, 0xef, 0x66, 0xf5, 0x26,
+ 0x01, 0xf6, 0x5a, 0xd4, 0x28, 0x97, 0x07, 0xd4, 0x42, 0x78, 0x69, 0x42,
+ 0x67, 0xfc, 0x5c, 0x43, 0xf4, 0xf9, 0xdf, 0x76, 0x5a, 0xf8, 0x87, 0xf4,
+ 0xce, 0x17, 0x53, 0xec, 0x18, 0x95, 0x53, 0xc7, 0x7e, 0xad, 0x37, 0xd4,
+ 0xdb, 0xf9, 0x63, 0xf7, 0xb7, 0x3f, 0x36, 0x0d, 0xb6, 0x5b, 0x41, 0x72,
+ 0x99, 0x38, 0x4d, 0xff},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 65
+ {SEC_OID_SHA224,
+ 65,
+ {0x23, 0x8c, 0xbd, 0xa5, 0x39, 0x65, 0x65, 0x55, 0x89, 0x92, 0xdd, 0x9f,
+ 0x4e, 0x51, 0xdb, 0x93, 0x62, 0x92, 0x42, 0xf2, 0xe8, 0xdf, 0xb7, 0xfe,
+ 0xc1, 0xb1, 0xba, 0xc8, 0xbd, 0xaf, 0xe2, 0x12, 0xb2, 0x11, 0x25, 0xb0,
+ 0x9e, 0x78, 0x2b, 0xed, 0xdc, 0xc0, 0x12, 0x2d, 0xdf, 0xd8, 0x46, 0x3b,
+ 0x4d, 0x33, 0x0f, 0x2d, 0x69, 0x87, 0x5d, 0xc5, 0x60, 0x72, 0x3e, 0x58,
+ 0xb6, 0x4f, 0x15, 0x4b, 0xfb, 0xba, 0xd8, 0xf8, 0xad, 0x30, 0x53, 0xf0,
+ 0xe0, 0x81, 0x08, 0x61, 0x02, 0x98, 0x39, 0x6c, 0xae, 0x35, 0xe9, 0x6e,
+ 0x91, 0x34, 0xd6, 0x4c, 0x4b, 0x01, 0x6a, 0x45, 0xab, 0xaa, 0xa1, 0x0e,
+ 0x8d, 0x24, 0x75, 0x97, 0x27, 0xe0, 0xf8, 0x58, 0x40, 0xf4, 0x9a, 0x99,
+ 0xd1, 0xff, 0xe9, 0xd9, 0x25, 0x61, 0xc6, 0xd1, 0x52, 0xd1, 0xd0, 0x33,
+ 0xfa, 0x23, 0x7f, 0x9d, 0x23, 0xb4, 0x4c, 0xa3, 0xeb, 0x9c, 0x2c, 0x35,
+ 0x35, 0x95, 0xc4, 0xb3, 0xbb, 0x54, 0x0a, 0x3c, 0x70, 0x30, 0xd6, 0x40,
+ 0x29, 0xd9, 0x7f, 0x14, 0x6a, 0x4d, 0x5c, 0x10, 0x7c, 0xbf, 0x1a, 0x6a,
+ 0x11, 0x1b, 0x8b, 0xfe, 0xb1, 0x48, 0x88, 0x27, 0x53, 0xe3, 0xcc, 0xdd,
+ 0xc8, 0x97, 0xcb, 0x32, 0x31, 0xb1, 0x46, 0x50, 0x26, 0x1c, 0x9d, 0xaf,
+ 0xfe, 0x94, 0xf4, 0x59, 0x4c, 0x43, 0xd4, 0x55, 0x33, 0x69, 0x2f, 0x0c,
+ 0x44, 0x45, 0x64, 0x6b, 0xc1, 0xab, 0x30, 0xaf, 0x8a, 0x6c, 0x54, 0x8e,
+ 0x2a, 0xd3, 0xd1, 0xfa, 0x64, 0xc5, 0x0b, 0xfb, 0x96, 0x54, 0x2a, 0x4c,
+ 0x1b, 0x04, 0xf8, 0xa5, 0x07, 0xfe, 0x35, 0x2a, 0x3e, 0xa1, 0x15, 0x2a,
+ 0x3e, 0x47, 0xf5, 0x2b, 0x52, 0x0d, 0x40, 0x64, 0xb8, 0x78, 0xd8, 0x28,
+ 0x1a, 0x7b, 0x3a, 0x55, 0x28, 0xf8, 0xbb, 0x73, 0x53, 0xd9, 0xc4, 0x97,
+ 0x23, 0x23, 0xdb, 0x91},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 66
+ {SEC_OID_SHA224,
+ 66,
+ {0x3f, 0x40, 0xa7, 0xd9, 0x01, 0xd1, 0xf3, 0x6a, 0x20, 0x52, 0xbe, 0x75,
+ 0x19, 0x1d, 0x05, 0xe0, 0x14, 0x1e, 0x14, 0x11, 0xed, 0x61, 0xac, 0x45,
+ 0x56, 0xf4, 0x11, 0xab, 0x83, 0xbe, 0x2c, 0x0f, 0xbd, 0x4c, 0x53, 0x7a,
+ 0x53, 0x79, 0x44, 0x13, 0x0c, 0x0b, 0x62, 0x99, 0x3c, 0x1a, 0x1a, 0xc9,
+ 0xb1, 0xf9, 0x36, 0x84, 0xd7, 0xd3, 0x91, 0x12, 0x65, 0x2b, 0x0d, 0x55,
+ 0x94, 0xad, 0x9a, 0xbc, 0xad, 0xd2, 0x8e, 0xcb, 0x85, 0xe7, 0x68, 0x39,
+ 0x59, 0xbe, 0xb0, 0x69, 0xbd, 0x22, 0xa4, 0x25, 0x2d, 0x2c, 0xc1, 0xef,
+ 0x3b, 0xa1, 0x81, 0x56, 0x76, 0x15, 0x25, 0x58, 0x73, 0xbc, 0xe4, 0x6b,
+ 0x0b, 0x27, 0xab, 0x06, 0xd8, 0x81, 0xb1, 0x91, 0x74, 0x53, 0xc8, 0xd9,
+ 0x44, 0xc8, 0xca, 0x76, 0xb3, 0xbd, 0x2e, 0xba, 0xc2, 0x61, 0xb9, 0xb9,
+ 0x58, 0x5e, 0xa7, 0xcd, 0xd6, 0xcd, 0x18, 0x9c, 0x4d, 0xb8, 0x72, 0xf5,
+ 0xcf, 0xa4, 0x1c, 0x2a, 0x48, 0xb1, 0xf0, 0x6f, 0x9a, 0x5a, 0xc7, 0x0e,
+ 0xda, 0xd5, 0xed, 0xc1, 0x99, 0x76, 0x6f, 0x71, 0x13, 0xe6, 0x0b, 0x4d,
+ 0xa1, 0xdf, 0x44, 0x86, 0x97, 0x1e, 0xe3, 0x71, 0xfe, 0x69, 0xba, 0x65,
+ 0x55, 0x78, 0xed, 0xa7, 0x65, 0xcd, 0x89, 0x43, 0x6e, 0xe7, 0x4f, 0x46,
+ 0xa6, 0x3a, 0x65, 0xfe, 0x2f, 0x37, 0x3a, 0xad, 0x63, 0xe2, 0x8e, 0x1a,
+ 0x5c, 0x58, 0xdb, 0x16, 0x9f, 0x59, 0x8a, 0x1d, 0xc9, 0xf6, 0x38, 0x58,
+ 0x5d, 0xa4, 0x1e, 0xee, 0x8e, 0x97, 0x1a, 0x84, 0x29, 0xbe, 0xcb, 0xb4,
+ 0xd0, 0xbb, 0x03, 0x78, 0x8e, 0xc6, 0xcf, 0x1a, 0xf7, 0x10, 0x2a, 0xf3,
+ 0x5e, 0xe1, 0xcd, 0x7b, 0x91, 0xe3, 0xe6, 0x87, 0x63, 0xe3, 0x4e, 0x56,
+ 0x53, 0x2e, 0x13, 0xd1, 0x33, 0xe8, 0xcf, 0x3f, 0x4b, 0x64, 0x7a, 0xd6,
+ 0x97, 0xcd, 0x4c, 0xa3},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 67
+ {SEC_OID_SHA224,
+ 67,
+ {0x29, 0x74, 0xef, 0x65, 0xa4, 0x6c, 0x44, 0xf9, 0x8e, 0x9e, 0x42, 0xdb,
+ 0x4a, 0x90, 0xe9, 0x89, 0x67, 0x04, 0xae, 0x8e, 0xd8, 0x08, 0x3e, 0x2c,
+ 0x8c, 0xb3, 0xb8, 0x15, 0xb5, 0x3e, 0xce, 0xbf, 0x38, 0x1c, 0xe8, 0xab,
+ 0x71, 0xda, 0xe4, 0xf6, 0xa1, 0x7e, 0xd3, 0xcd, 0x21, 0x90, 0x65, 0x5e,
+ 0x0f, 0x79, 0x44, 0xd7, 0x0f, 0x61, 0xdc, 0x60, 0x27, 0x44, 0xd0, 0x76,
+ 0x29, 0x98, 0x66, 0x1f, 0x6e, 0x34, 0x14, 0xca, 0xaf, 0x5b, 0xe9, 0xe2,
+ 0x19, 0xce, 0x86, 0x1b, 0x9e, 0x6c, 0xff, 0xfd, 0xf0, 0x45, 0x3e, 0xb5,
+ 0x86, 0xc2, 0xed, 0x72, 0x45, 0xeb, 0xca, 0x69, 0xf1, 0x45, 0xbe, 0xb5,
+ 0xd9, 0x8b, 0x9b, 0x41, 0x33, 0x6f, 0x25, 0x19, 0x37, 0x33, 0xe0, 0xe3,
+ 0x6c, 0x39, 0x82, 0xa1, 0x82, 0xe6, 0x3c, 0x3c, 0x0b, 0xb6, 0xbe, 0xb8,
+ 0xb1, 0x02, 0x46, 0xf4, 0x94, 0xb0, 0x1e, 0x23, 0xef, 0x8b, 0x5c, 0x2d,
+ 0x23, 0x07, 0xfd, 0x51, 0x86, 0xe9, 0x17, 0x7c, 0x8c, 0xee, 0xb3, 0x4b,
+ 0x36, 0x63, 0x93, 0xed, 0x6b, 0x35, 0x56, 0xba, 0x47, 0x4d, 0x3b, 0x07,
+ 0xba, 0x13, 0x7c, 0xd3, 0xf5, 0xc4, 0xbb, 0x3b, 0x61, 0x42, 0x89, 0xfc,
+ 0x94, 0xa4, 0xdb, 0xe7, 0x83, 0x8d, 0x00, 0x21, 0x3d, 0x82, 0x8f, 0x50,
+ 0x5f, 0xeb, 0x1f, 0x81, 0x63, 0xb9, 0x49, 0x00, 0x2b, 0x08, 0xda, 0x26,
+ 0xd4, 0xbb, 0x0b, 0x2e, 0xc4, 0x4a, 0x40, 0xcb, 0x05, 0x99, 0x38, 0xbc,
+ 0xa9, 0x40, 0x29, 0x80, 0x49, 0x42, 0xbb, 0xdd, 0x08, 0xb9, 0x75, 0xba,
+ 0x84, 0x61, 0xf4, 0xf9, 0x29, 0x17, 0x9f, 0xce, 0x2a, 0x6e, 0x2c, 0x15,
+ 0xcf, 0xd4, 0xff, 0x1c, 0xfd, 0x55, 0xa9, 0xd0, 0x3d, 0x7b, 0xbc, 0xcd,
+ 0x49, 0x42, 0xbd, 0x21, 0x41, 0xce, 0x3b, 0x89, 0x9c, 0x48, 0xb8, 0xc0,
+ 0xf7, 0xd3, 0xb3, 0x8d},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 68
+ {SEC_OID_SHA224,
+ 68,
+ {0x53, 0xd2, 0x32, 0xf8, 0x03, 0x0b, 0xe5, 0x1e, 0xd8, 0x90, 0x87, 0xfd,
+ 0x1a, 0xdc, 0x81, 0x6d, 0x1e, 0xe5, 0x2e, 0xe9, 0xbf, 0x91, 0xa7, 0xcc,
+ 0x43, 0xae, 0x1c, 0xa4, 0xec, 0x61, 0x3a, 0xb3, 0xba, 0x4d, 0xfe, 0x02,
+ 0xc4, 0xe4, 0x92, 0x16, 0x7a, 0x0d, 0xe0, 0x6a, 0x2d, 0x54, 0x60, 0x22,
+ 0xaa, 0x28, 0x8c, 0xa4, 0xa4, 0xec, 0x6d, 0xb4, 0x45, 0x5d, 0x93, 0x34,
+ 0x3d, 0x80, 0xc5, 0x77, 0x42, 0xf5, 0x98, 0x49, 0x36, 0x57, 0xa5, 0x7c,
+ 0x62, 0xeb, 0xe1, 0x4f, 0xff, 0x7f, 0x7e, 0x32, 0x18, 0xf8, 0x29, 0x6c,
+ 0x2b, 0x99, 0x52, 0xbc, 0x58, 0x65, 0x2a, 0xe8, 0x1a, 0xee, 0x9e, 0x26,
+ 0x45, 0x0f, 0xa8, 0xc9, 0xf0, 0x65, 0x08, 0x1f, 0x00, 0xe3, 0xaf, 0xc5,
+ 0x0d, 0x17, 0xb6, 0x7f, 0x85, 0xdc, 0xa8, 0xed, 0xa2, 0x5f, 0xe3, 0x30,
+ 0x1f, 0x96, 0x96, 0xd2, 0xca, 0x7f, 0x0f, 0xc4, 0xf4, 0x18, 0xa4, 0x79,
+ 0xa2, 0x20, 0x2d, 0x83, 0xa4, 0x4b, 0xb5, 0xf7, 0x25, 0x3d, 0x94, 0x1e,
+ 0xf9, 0xfd, 0x2f, 0xc1, 0xe6, 0xc4, 0xc4, 0x29, 0x53, 0xd7, 0x31, 0x5f,
+ 0xe7, 0x91, 0x6f, 0xad, 0x82, 0x0e, 0x61, 0xbc, 0x3f, 0x12, 0x36, 0xe7,
+ 0x2e, 0x9b, 0x3c, 0xe5, 0x16, 0x70, 0x27, 0xc7, 0x91, 0xfb, 0x91, 0x79,
+ 0xaa, 0xbc, 0xbb, 0x08, 0xc3, 0x07, 0xb7, 0x0d, 0x69, 0x33, 0x9a, 0xce,
+ 0xcb, 0x55, 0x84, 0x0d, 0x0b, 0x24, 0xa8, 0xf5, 0x96, 0xdb, 0xcf, 0x35,
+ 0xe4, 0x74, 0xb7, 0x1c, 0x66, 0x18, 0x8a, 0xdc, 0x2e, 0x87, 0x14, 0x36,
+ 0xfe, 0xb1, 0x2b, 0x67, 0x12, 0x61, 0x23, 0x58, 0x42, 0xac, 0xca, 0xda,
+ 0xe5, 0x4d, 0x68, 0x93, 0xdf, 0xfa, 0x5c, 0x02, 0xa3, 0x37, 0xfb, 0xc5,
+ 0x8e, 0xa4, 0xd0, 0x86, 0x2f, 0x94, 0xf4, 0xd1, 0x8b, 0xb0, 0xdf, 0x30,
+ 0x73, 0xa6, 0xea, 0x9c},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 69
+ {SEC_OID_SHA224,
+ 69,
+ {0x26, 0x88, 0xc2, 0x5c, 0xd6, 0xd4, 0x6d, 0xec, 0x0c, 0x96, 0x1a, 0xaa,
+ 0x9f, 0x80, 0xb3, 0x83, 0x20, 0x13, 0x0c, 0x05, 0x70, 0xf7, 0xd0, 0x28,
+ 0xa6, 0xcf, 0xe1, 0xdc, 0x06, 0x46, 0x15, 0x2c, 0xdc, 0xcb, 0x77, 0xe0,
+ 0x17, 0x1b, 0xc1, 0x3b, 0x14, 0xa3, 0x8e, 0x15, 0x29, 0x22, 0xb7, 0x80,
+ 0xb7, 0x3e, 0x63, 0xad, 0xa0, 0x4c, 0xb0, 0x83, 0x19, 0x04, 0xbf, 0x95,
+ 0x2a, 0xd1, 0x5d, 0x82, 0x92, 0x2e, 0x11, 0xca, 0xe7, 0x36, 0x24, 0xb8,
+ 0xbe, 0x30, 0xa8, 0x63, 0x61, 0x62, 0x28, 0x8f, 0x4f, 0xbf, 0xc7, 0xad,
+ 0x0b, 0xff, 0x12, 0x62, 0x8a, 0x93, 0x55, 0xae, 0x7e, 0x3b, 0x32, 0x9d,
+ 0xe6, 0x7c, 0x7e, 0xa9, 0x78, 0xee, 0x12, 0xe2, 0xe8, 0xb9, 0xb9, 0x8c,
+ 0x8e, 0xd5, 0x96, 0x7b, 0xcd, 0xc1, 0xb6, 0x1a, 0x97, 0x9c, 0xa7, 0x46,
+ 0xb6, 0xa4, 0xb2, 0xf6, 0x1b, 0x96, 0x4f, 0x8a, 0x82, 0x53, 0xa4, 0x43,
+ 0xc1, 0x6a, 0x96, 0x0e, 0x94, 0xe9, 0x9f, 0x6e, 0xa0, 0x7c, 0x93, 0x88,
+ 0x82, 0x0f, 0x95, 0xaa, 0x3d, 0x4f, 0x5e, 0x7e, 0xde, 0x3b, 0xc7, 0xbe,
+ 0xb3, 0x85, 0x93, 0x5c, 0x96, 0xa5, 0x4e, 0x11, 0xe9, 0x4a, 0x19, 0x28,
+ 0xa6, 0xe0, 0xdf, 0xe6, 0x8a, 0xf8, 0x47, 0x5b, 0x69, 0x03, 0xcc, 0x91,
+ 0x91, 0xd2, 0xea, 0x3f, 0xc4, 0x3e, 0xef, 0x8d, 0xd0, 0xa7, 0x4a, 0xf3,
+ 0xe8, 0xf0, 0x76, 0x1d, 0x98, 0x1e, 0xbf, 0x90, 0x5c, 0x33, 0x61, 0xee,
+ 0xae, 0xe1, 0x29, 0x26, 0x3e, 0x3d, 0x58, 0x7a, 0x46, 0xad, 0xf6, 0x07,
+ 0x47, 0xb6, 0xee, 0x0d, 0xa1, 0x48, 0xa4, 0x18, 0x3a, 0xe8, 0x2f, 0x56,
+ 0x9b, 0x10, 0x98, 0x63, 0x7a, 0x55, 0x56, 0x5a, 0x17, 0xdc, 0x7d, 0x93,
+ 0xd3, 0x0b, 0x23, 0x2a, 0x60, 0xfd, 0x3f, 0xa7, 0x53, 0x4e, 0xf1, 0xc9,
+ 0x95, 0x39, 0x50, 0x92},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 70
+ {SEC_OID_SHA224,
+ 70,
+ {0x7c, 0x4a, 0x02, 0x34, 0x96, 0x2f, 0x20, 0xfc, 0x3c, 0x34, 0x02, 0xd7,
+ 0x3a, 0x5f, 0x01, 0x29, 0x3b, 0x6d, 0x40, 0x66, 0xfa, 0xbf, 0x90, 0xf2,
+ 0xd3, 0x22, 0x1c, 0x11, 0xd2, 0x2a, 0x41, 0x5a, 0x4c, 0x46, 0x95, 0x58,
+ 0x83, 0x3c, 0x95, 0x73, 0xbc, 0xa8, 0x68, 0x9e, 0xb6, 0x08, 0x8b, 0xa3,
+ 0xea, 0x9e, 0x49, 0x9d, 0x6d, 0x4d, 0xeb, 0x51, 0x06, 0xfc, 0x9b, 0x6e,
+ 0x0e, 0x0d, 0xa5, 0xd8, 0xa3, 0x9c, 0x00, 0xcb, 0xf4, 0x55, 0xdd, 0x81,
+ 0xa2, 0x4c, 0xc1, 0x5c, 0xe0, 0xcf, 0x21, 0x73, 0x85, 0xbd, 0xbc, 0x76,
+ 0x03, 0xa0, 0x29, 0x67, 0xdc, 0x13, 0x88, 0xee, 0xec, 0xf1, 0x5a, 0x22,
+ 0x43, 0x1e, 0xf7, 0xda, 0x1c, 0xd5, 0xd2, 0x08, 0xdf, 0x94, 0x6f, 0x90,
+ 0xa0, 0xf1, 0xd6, 0x09, 0xe2, 0x37, 0x2b, 0x14, 0x80, 0x79, 0xbf, 0xc3,
+ 0xb7, 0xc9, 0xfb, 0xc9, 0x48, 0x19, 0xd7, 0x84, 0x7f, 0xa7, 0x3a, 0x7a,
+ 0xef, 0x0c, 0x50, 0x2b, 0x3e, 0xe0, 0xa5, 0xd0, 0x10, 0x3a, 0xa6, 0x73,
+ 0xad, 0xd2, 0x5a, 0xf6, 0xf4, 0xec, 0x0d, 0xfb, 0xca, 0x97, 0xe7, 0x20,
+ 0xce, 0xc8, 0xa5, 0xaf, 0x70, 0xaf, 0x73, 0x20, 0x93, 0xcc, 0x72, 0x6d,
+ 0x72, 0x43, 0x4f, 0x7f, 0x2a, 0xe6, 0x85, 0xc0, 0x2c, 0x4c, 0x60, 0x7f,
+ 0xa2, 0xf0, 0x25, 0xc7, 0x61, 0x4e, 0x16, 0x40, 0x99, 0xa2, 0x7f, 0x8a,
+ 0xa2, 0x14, 0xc6, 0xcd, 0x58, 0xc5, 0x24, 0xd6, 0x40, 0x22, 0x99, 0x35,
+ 0x2f, 0x2a, 0x83, 0xcc, 0xc6, 0x3f, 0xf4, 0xa2, 0x19, 0x0d, 0xc5, 0xec,
+ 0xdf, 0x40, 0x70, 0x12, 0xf2, 0xc5, 0xc0, 0x18, 0xc4, 0xbe, 0x31, 0x38,
+ 0x2f, 0x06, 0xee, 0x3a, 0xea, 0x6a, 0x46, 0x85, 0xcb, 0x39, 0x56, 0x80,
+ 0xcf, 0xeb, 0xd6, 0x57, 0x6d, 0xd0, 0x74, 0x28, 0xcf, 0xf9, 0x8f, 0x6a,
+ 0x53, 0x89, 0xa2, 0xec},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 71
+ {SEC_OID_SHA224,
+ 71,
+ {0x88, 0xa2, 0xac, 0x7e, 0x96, 0x8f, 0x22, 0xbc, 0x28, 0xee, 0xf7, 0xec,
+ 0x6a, 0x82, 0x55, 0x59, 0x21, 0x6e, 0x71, 0xa5, 0x1e, 0x2b, 0x0c, 0xe0,
+ 0xe6, 0x69, 0x35, 0xb3, 0x3e, 0xe0, 0xbf, 0x3a, 0x0f, 0x72, 0xaf, 0x9d,
+ 0x35, 0xb3, 0x0d, 0x6a, 0xfc, 0x91, 0x17, 0xb8, 0xeb, 0xb3, 0x6a, 0x1d,
+ 0xea, 0xb6, 0x1d, 0x5e, 0x3a, 0x19, 0x77, 0xd3, 0x2f, 0x24, 0x69, 0x18,
+ 0xd2, 0xd4, 0x37, 0x17, 0xb1, 0x48, 0x90, 0x59, 0x11, 0x4d, 0x3b, 0xdf,
+ 0xce, 0xea, 0x25, 0x47, 0x7d, 0xec, 0x77, 0x85, 0xb4, 0xeb, 0xdd, 0x23,
+ 0x0c, 0x83, 0xe1, 0xa7, 0xdb, 0x86, 0x3b, 0x09, 0x83, 0x6b, 0xe0, 0x1d,
+ 0x00, 0x5f, 0x4c, 0xb6, 0xe4, 0x62, 0x9b, 0xec, 0x41, 0xd5, 0x17, 0x15,
+ 0x54, 0x10, 0x63, 0x45, 0x02, 0xd0, 0x6e, 0x5f, 0x99, 0x2e, 0xf3, 0x77,
+ 0xcb, 0xfc, 0x58, 0x00, 0xf7, 0x17, 0x86, 0xa5, 0x49, 0xfa, 0xe0, 0x4d,
+ 0xf9, 0x6e, 0xcd, 0x12, 0xd0, 0xb9, 0x48, 0x57, 0xd1, 0x0f, 0x3f, 0x63,
+ 0x1a, 0xc2, 0xd3, 0x2a, 0x2d, 0x18, 0x40, 0x0d, 0x12, 0xb0, 0x03, 0x99,
+ 0x59, 0xe7, 0x25, 0xbb, 0xaa, 0xc3, 0x62, 0x45, 0x59, 0x9f, 0x71, 0xa6,
+ 0xf3, 0x8f, 0xb2, 0x54, 0x5d, 0x69, 0xff, 0x17, 0x12, 0xe7, 0x12, 0xe3,
+ 0xbe, 0x7e, 0xf6, 0x5d, 0xf9, 0xca, 0xc6, 0x25, 0x2c, 0x2a, 0xb2, 0x96,
+ 0x3d, 0x73, 0x3b, 0x50, 0x3e, 0x9f, 0x51, 0x33, 0xea, 0x53, 0x9a, 0xe0,
+ 0x9c, 0x5e, 0xfb, 0x8a, 0x13, 0x71, 0xbf, 0x96, 0xd6, 0x17, 0xc9, 0xad,
+ 0x48, 0x8b, 0xe0, 0x59, 0x91, 0xba, 0x6e, 0x02, 0x1b, 0xa2, 0x0b, 0x90,
+ 0x05, 0x53, 0x60, 0x8c, 0x08, 0xc6, 0x7a, 0x70, 0xe8, 0x8b, 0xa0, 0xe2,
+ 0x21, 0x9f, 0xd8, 0xca, 0x97, 0x7e, 0x8b, 0x75, 0x6d, 0xfd, 0x5c, 0x37,
+ 0x0a, 0x60, 0x24, 0xa7},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 72
+ {SEC_OID_SHA224,
+ 72,
+ {0x53, 0x2c, 0xe0, 0x64, 0xcb, 0x71, 0x86, 0xe8, 0xb3, 0x73, 0x86, 0x1f,
+ 0x34, 0x43, 0x5d, 0x41, 0x7f, 0x40, 0x73, 0xd1, 0xa3, 0xae, 0x68, 0x50,
+ 0xe0, 0xac, 0x39, 0x09, 0xfa, 0xa2, 0x75, 0xb3, 0x88, 0xdd, 0xc7, 0xea,
+ 0x76, 0x82, 0xdd, 0x21, 0x97, 0xae, 0x74, 0xde, 0xce, 0xca, 0xa1, 0xe2,
+ 0x1b, 0xde, 0xd0, 0x51, 0x0d, 0xfe, 0x5a, 0x73, 0xf8, 0xbf, 0x2e, 0x05,
+ 0x0a, 0xa6, 0x9b, 0x8e, 0x59, 0x24, 0x87, 0xf3, 0x96, 0x24, 0x82, 0x0d,
+ 0x7b, 0xfa, 0xca, 0xdd, 0x92, 0x32, 0x0b, 0xf5, 0xf8, 0xbc, 0xf3, 0xb1,
+ 0x70, 0xef, 0xbd, 0x5e, 0x78, 0xf3, 0x6a, 0x81, 0xcf, 0x75, 0x26, 0x2d,
+ 0xe0, 0xec, 0xc6, 0xf4, 0xba, 0x03, 0x3a, 0xbe, 0x15, 0x5e, 0x56, 0x3e,
+ 0x83, 0xcb, 0x82, 0xf3, 0x9c, 0x46, 0x77, 0xdf, 0x3c, 0x8c, 0x47, 0xaf,
+ 0x2b, 0x1d, 0xb9, 0x1e, 0x36, 0x73, 0x5a, 0x5a, 0x14, 0x83, 0xa9, 0x1e,
+ 0xf9, 0x8b, 0xa0, 0xd2, 0x0a, 0xbc, 0x93, 0xbb, 0xbb, 0x1b, 0x79, 0xfb,
+ 0x9c, 0xf5, 0x53, 0xe2, 0x78, 0xd2, 0xc5, 0x54, 0x21, 0x50, 0xf1, 0x66,
+ 0x80, 0x74, 0xeb, 0x1b, 0xa7, 0xe5, 0x9e, 0xef, 0xf7, 0x4d, 0x8f, 0xd5,
+ 0xfd, 0x35, 0xec, 0x16, 0x83, 0x23, 0xd4, 0xb8, 0x86, 0xdc, 0xf3, 0x96,
+ 0x1e, 0x3e, 0xeb, 0x05, 0xd7, 0xbc, 0x73, 0x0c, 0x01, 0xbc, 0x13, 0x9f,
+ 0x27, 0x68, 0x3e, 0xe8, 0xc1, 0x35, 0x6c, 0xe0, 0x52, 0x65, 0xd1, 0x85,
+ 0x08, 0xe2, 0x68, 0x9f, 0xbb, 0x34, 0xa5, 0xd6, 0xfc, 0x26, 0xa4, 0x00,
+ 0x94, 0xf6, 0x4b, 0x4a, 0xc1, 0xca, 0xdc, 0xc3, 0xce, 0x9c, 0x3c, 0x08,
+ 0xae, 0xb1, 0x81, 0xf7, 0x37, 0x01, 0x32, 0x5f, 0xb7, 0x7d, 0x84, 0xb0,
+ 0xff, 0x9b, 0x00, 0x08, 0xaa, 0x8f, 0x68, 0xde, 0xe7, 0x6a, 0x37, 0xc6,
+ 0x96, 0xc4, 0xf8, 0xba},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 73
+ {SEC_OID_SHA224,
+ 73,
+ {0x19, 0x08, 0x2c, 0xac, 0x9c, 0x77, 0xc7, 0x83, 0x7d, 0xf4, 0x34, 0xd9,
+ 0xdf, 0x18, 0xfb, 0xc9, 0xda, 0x0d, 0x3e, 0xfb, 0x02, 0x31, 0x6a, 0x2b,
+ 0xe4, 0x70, 0x99, 0xae, 0xbf, 0x0a, 0xfa, 0xaf, 0xfb, 0x08, 0xda, 0xdc,
+ 0x23, 0x46, 0x53, 0xb2, 0x2f, 0x16, 0xee, 0x1a, 0xaf, 0xfd, 0x67, 0xaf,
+ 0xae, 0xa5, 0xb8, 0x46, 0x76, 0x74, 0xe1, 0xa3, 0x59, 0x80, 0x2b, 0xcf,
+ 0x8f, 0xce, 0xa3, 0x2f, 0x22, 0xb2, 0x1b, 0xb2, 0x58, 0xc4, 0xd9, 0xc8,
+ 0x02, 0xa8, 0xbd, 0xbb, 0x64, 0xb2, 0x56, 0x10, 0x7b, 0xb6, 0x1c, 0x29,
+ 0x70, 0xa6, 0xde, 0x96, 0x12, 0xf7, 0x81, 0xcb, 0x6a, 0xc8, 0x85, 0x2d,
+ 0x62, 0x98, 0xb3, 0xf8, 0x16, 0x90, 0x4c, 0xf4, 0x44, 0x20, 0x3b, 0xd6,
+ 0x16, 0x5e, 0xd1, 0x13, 0xed, 0x04, 0xb5, 0xc6, 0x56, 0x8d, 0x37, 0xcc,
+ 0xbc, 0x58, 0x12, 0x46, 0xe3, 0x13, 0x86, 0x69, 0xd4, 0x63, 0xf1, 0xc1,
+ 0xf8, 0x37, 0xa3, 0xce, 0x6e, 0x99, 0xaf, 0x00, 0x84, 0xf3, 0x60, 0xff,
+ 0xc0, 0xe7, 0x3d, 0x94, 0xe6, 0x33, 0xff, 0x1b, 0xc6, 0x9a, 0xbe, 0x08,
+ 0x84, 0xb2, 0xa5, 0x48, 0x06, 0x6d, 0x9e, 0xd5, 0x67, 0x46, 0x39, 0xd4,
+ 0xfd, 0x1c, 0x5f, 0x98, 0x25, 0x2b, 0x80, 0x0c, 0x43, 0x67, 0x68, 0x50,
+ 0xca, 0x38, 0x85, 0xfa, 0x64, 0x4c, 0x69, 0xb6, 0xfc, 0xac, 0xdf, 0xd7,
+ 0xc4, 0x4d, 0xcc, 0xbc, 0x0b, 0x23, 0x95, 0xd6, 0x5c, 0x83, 0x8a, 0x4f,
+ 0x4e, 0x29, 0x79, 0x26, 0xff, 0xeb, 0x2a, 0xb7, 0xbe, 0xed, 0xd9, 0x12,
+ 0xe2, 0xef, 0x3e, 0x8b, 0xf6, 0x85, 0xd7, 0x78, 0x3a, 0xee, 0x54, 0x93,
+ 0xba, 0x87, 0x1a, 0xa8, 0xd1, 0x19, 0x9f, 0x88, 0xe8, 0xcb, 0x03, 0x9b,
+ 0x4f, 0x52, 0x91, 0x10, 0xcf, 0x8f, 0x25, 0x6a, 0xd8, 0x9c, 0x70, 0x62,
+ 0x41, 0x4d, 0xf9, 0x1f},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 74
+ {SEC_OID_SHA224,
+ 74,
+ {0xb7, 0xa4, 0x6c, 0x2c, 0x32, 0x3f, 0xda, 0x60, 0x47, 0xc0, 0xef, 0xe5,
+ 0x81, 0x93, 0x33, 0x61, 0x7d, 0xac, 0x68, 0xc6, 0x1b, 0x04, 0x7d, 0x40,
+ 0xb8, 0x68, 0x81, 0xaa, 0x4c, 0x8d, 0xbd, 0xbc, 0x19, 0x5e, 0x98, 0x1e,
+ 0x64, 0x4a, 0xe5, 0x0a, 0xb7, 0x34, 0x65, 0x72, 0x06, 0xa9, 0x7d, 0x9c,
+ 0x52, 0x5e, 0xd3, 0x59, 0x1c, 0x8d, 0xbd, 0xe6, 0xc6, 0x17, 0xcb, 0x15,
+ 0x0c, 0xce, 0x08, 0xaf, 0xd8, 0x67, 0x59, 0x9d, 0xf8, 0x18, 0xdb, 0x9c,
+ 0x43, 0xa1, 0xc8, 0x5c, 0xa8, 0x9f, 0xbe, 0xf7, 0x94, 0x8b, 0xd7, 0xe0,
+ 0x89, 0xba, 0xa7, 0xd0, 0x30, 0x54, 0x6e, 0xf7, 0x49, 0xba, 0x5b, 0xd5,
+ 0xa4, 0x14, 0x30, 0x2b, 0x1d, 0xcf, 0xc8, 0x8a, 0x7a, 0x00, 0x54, 0x63,
+ 0x0f, 0x48, 0x60, 0x0e, 0x79, 0x26, 0xd9, 0x9f, 0x8b, 0x87, 0x46, 0x0e,
+ 0xb2, 0x14, 0xdf, 0x16, 0xdc, 0x07, 0x72, 0x36, 0xd1, 0x23, 0x9c, 0x70,
+ 0xdb, 0x04, 0x88, 0x0e, 0x6d, 0x60, 0x44, 0x78, 0x8f, 0x2d, 0xeb, 0x20,
+ 0xa4, 0xef, 0xaa, 0x3d, 0x8e, 0x43, 0xd7, 0x3e, 0x63, 0x79, 0x2b, 0x55,
+ 0xaa, 0xe9, 0xd6, 0x1a, 0x3a, 0xc5, 0x0f, 0x64, 0x52, 0x36, 0x8c, 0xbd,
+ 0xc7, 0x48, 0x1d, 0xee, 0x9a, 0x41, 0x96, 0x08, 0xea, 0x40, 0x15, 0x23,
+ 0x86, 0x8c, 0x8a, 0x9a, 0x82, 0x5f, 0x85, 0x8f, 0x79, 0x18, 0xc9, 0xce,
+ 0x0e, 0x13, 0x85, 0x54, 0xba, 0x55, 0x55, 0x1e, 0x29, 0x53, 0x23, 0xd1,
+ 0x3c, 0x30, 0xa0, 0x1e, 0xc1, 0x60, 0xc8, 0x56, 0xef, 0xa1, 0x77, 0x11,
+ 0x69, 0x8e, 0x4a, 0xa8, 0xe7, 0x45, 0x7b, 0x2b, 0xf8, 0x9a, 0x15, 0x8e,
+ 0xd4, 0xa0, 0xe1, 0x1b, 0xa5, 0x97, 0x2c, 0x99, 0x6a, 0x1a, 0x97, 0x19,
+ 0x62, 0x8f, 0x0b, 0x5c, 0xeb, 0x81, 0xd4, 0x15, 0xe8, 0x9f, 0x34, 0xb9,
+ 0x16, 0xc6, 0x46, 0x47},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 75
+ {SEC_OID_SHA224,
+ 75,
+ {0x74, 0x3a, 0xc2, 0xe5, 0x0a, 0xde, 0xf9, 0x25, 0xfe, 0x5d, 0x9c, 0x1e,
+ 0xf7, 0x9a, 0x65, 0x0b, 0x92, 0xb1, 0x56, 0xfe, 0xeb, 0x8f, 0x2f, 0x5b,
+ 0x47, 0xf3, 0xcc, 0x46, 0xae, 0x90, 0xff, 0x97, 0xbb, 0xae, 0x17, 0x76,
+ 0x79, 0xe6, 0x9f, 0xc6, 0x2f, 0x89, 0x93, 0xb4, 0x5f, 0x5c, 0x81, 0x3d,
+ 0x4a, 0xdc, 0x85, 0x3f, 0x46, 0x9a, 0x88, 0xb4, 0x87, 0xa0, 0x49, 0x20,
+ 0xd4, 0x90, 0xb7, 0x86, 0xb1, 0xf5, 0x11, 0xfe, 0x27, 0xc3, 0xca, 0xc8,
+ 0xb6, 0xc6, 0x31, 0x10, 0x15, 0x75, 0x15, 0x4b, 0xd6, 0xfa, 0xae, 0x13,
+ 0xa1, 0x79, 0x8b, 0xb6, 0x6a, 0x7d, 0xf0, 0xa6, 0x34, 0x4b, 0x2a, 0xb0,
+ 0x8b, 0xb7, 0xed, 0xd7, 0x41, 0xc5, 0x30, 0x78, 0xbf, 0x5c, 0xdc, 0x2b,
+ 0x77, 0x80, 0x6b, 0x10, 0x3b, 0x98, 0x90, 0x4d, 0xb2, 0xbd, 0x00, 0x38,
+ 0xd6, 0xcd, 0x97, 0x46, 0x75, 0xb7, 0xaa, 0xd4, 0xaf, 0x88, 0xb7, 0x67,
+ 0xc9, 0x0b, 0x70, 0x9b, 0x35, 0xdc, 0xa4, 0x86, 0x5a, 0xca, 0x0f, 0x55,
+ 0xe0, 0x46, 0x7f, 0x37, 0x36, 0x7f, 0x4c, 0xf2, 0xef, 0x52, 0xeb, 0x97,
+ 0x06, 0x0b, 0xbc, 0x80, 0xf0, 0x8d, 0x56, 0x63, 0x22, 0x76, 0xf2, 0x04,
+ 0x9c, 0x51, 0xf3, 0xa6, 0xad, 0x95, 0xcc, 0xd7, 0xcc, 0x7d, 0x2f, 0x8f,
+ 0x93, 0x20, 0xa8, 0xdc, 0x15, 0xac, 0xd6, 0x53, 0xc2, 0x9a, 0x4e, 0xb6,
+ 0xe3, 0x30, 0x94, 0xcc, 0x95, 0x7b, 0xf8, 0xb7, 0x62, 0xab, 0x0b, 0x6b,
+ 0x12, 0x8a, 0xe3, 0xc9, 0x30, 0x6b, 0x73, 0xc5, 0x95, 0x85, 0x86, 0x41,
+ 0x49, 0xde, 0x30, 0xeb, 0xc0, 0x69, 0x2b, 0xd6, 0x02, 0x73, 0x5a, 0x7f,
+ 0x0c, 0x29, 0xa4, 0x22, 0x54, 0x93, 0x46, 0xcc, 0x06, 0xe4, 0x4c, 0x11,
+ 0x14, 0x9b, 0x92, 0xc3, 0x14, 0x66, 0xc3, 0xdd, 0x45, 0x16, 0xa7, 0x25,
+ 0xcd, 0xee, 0x4a, 0x75},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 76
+ {SEC_OID_SHA224,
+ 76,
+ {0x24, 0x7c, 0x10, 0x89, 0xd3, 0xc1, 0x48, 0x26, 0x3f, 0xa5, 0x48, 0x00,
+ 0x7f, 0x44, 0x16, 0x27, 0x3a, 0x6d, 0xd2, 0x1e, 0xea, 0x76, 0x0c, 0xd6,
+ 0xd8, 0x42, 0x2d, 0xfa, 0x54, 0xf6, 0x07, 0xff, 0xb9, 0x0e, 0x82, 0x51,
+ 0x82, 0xc4, 0xce, 0x89, 0x7e, 0x96, 0xde, 0x0b, 0xc8, 0x69, 0xfe, 0x1f,
+ 0x96, 0xcb, 0xab, 0xcd, 0x93, 0x21, 0xd5, 0xf3, 0x79, 0x21, 0x5b, 0x44,
+ 0xc7, 0x1f, 0xbc, 0xbd, 0x67, 0x63, 0x5b, 0xab, 0xde, 0x30, 0x61, 0xc9,
+ 0x40, 0xe0, 0x9f, 0xaf, 0xb7, 0x3d, 0x7d, 0xa3, 0x45, 0xcc, 0x01, 0xaf,
+ 0x91, 0xed, 0xf4, 0xa3, 0x11, 0xef, 0x25, 0x0c, 0xe4, 0xfd, 0xd1, 0x72,
+ 0x65, 0x7e, 0x0c, 0x3e, 0xb0, 0x46, 0xfc, 0xac, 0x5f, 0x49, 0xb0, 0xba,
+ 0x14, 0x9a, 0xd8, 0xa0, 0x6d, 0xc6, 0x7c, 0x85, 0x10, 0x7b, 0xdc, 0x06,
+ 0x4a, 0x30, 0x83, 0x30, 0xfe, 0x52, 0x59, 0xd5, 0x0f, 0x28, 0x6d, 0xce,
+ 0xc2, 0xf4, 0xec, 0xd6, 0x51, 0x8f, 0xa7, 0xfc, 0x43, 0x55, 0x5d, 0xfc,
+ 0x8a, 0x16, 0x92, 0xe5, 0x39, 0x2c, 0x66, 0x9d, 0x89, 0x03, 0xfd, 0xbb,
+ 0x25, 0x7f, 0x7c, 0x8f, 0x43, 0x5f, 0x87, 0x2b, 0xf4, 0x06, 0x4b, 0x35,
+ 0xe1, 0x01, 0xa2, 0x5c, 0x6a, 0xe7, 0xbd, 0x7d, 0x79, 0xba, 0x31, 0x51,
+ 0x93, 0x10, 0x76, 0x82, 0x72, 0xa2, 0x15, 0x3b, 0x11, 0xd5, 0x5b, 0x4f,
+ 0x9c, 0xf6, 0xce, 0x42, 0x58, 0x4a, 0x42, 0x04, 0xc8, 0x46, 0xcc, 0x40,
+ 0xec, 0xf9, 0xe9, 0x6f, 0xdb, 0x42, 0x8b, 0x85, 0x06, 0x07, 0xf9, 0x2f,
+ 0x76, 0x38, 0x27, 0x0b, 0xb9, 0x3a, 0x33, 0xeb, 0xaf, 0x77, 0x65, 0xc4,
+ 0x8d, 0xe7, 0x5e, 0xb1, 0x19, 0x48, 0x87, 0x6d, 0x11, 0x3e, 0xb5, 0xe2,
+ 0x65, 0xe3, 0x67, 0x45, 0xb2, 0x67, 0xf4, 0xfd, 0x58, 0x04, 0x51, 0x94,
+ 0x87, 0xcd, 0xf4, 0xf6},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 77
+ {SEC_OID_SHA224,
+ 77,
+ {0x5f, 0x73, 0x9b, 0x13, 0x7b, 0x57, 0xec, 0x03, 0x78, 0x97, 0x6e, 0xd7,
+ 0x1d, 0x00, 0x27, 0x9a, 0x53, 0xa1, 0x70, 0x69, 0xdf, 0x1c, 0x6e, 0x05,
+ 0xeb, 0x08, 0x7d, 0x20, 0x45, 0x0b, 0xb8, 0x80, 0x97, 0x38, 0x1c, 0x8f,
+ 0xb5, 0x0b, 0x12, 0xcf, 0x2e, 0x29, 0x24, 0xc2, 0xa8, 0x63, 0x71, 0x1e,
+ 0xb4, 0x16, 0xaf, 0x40, 0xdd, 0xff, 0xd2, 0x44, 0xf0, 0x65, 0x7e, 0x21,
+ 0x81, 0x06, 0x1e, 0xfe, 0xe1, 0x32, 0xe0, 0x08, 0xc8, 0x2c, 0xe7, 0xe8,
+ 0xfb, 0xcb, 0x73, 0xb3, 0x76, 0xf3, 0x34, 0xb2, 0x5e, 0xa8, 0xa8, 0x42,
+ 0x28, 0x5e, 0x62, 0xac, 0x6d, 0x1f, 0x73, 0xa7, 0x0a, 0x66, 0x21, 0x45,
+ 0x2d, 0xd8, 0xd3, 0x33, 0x3d, 0x44, 0xf8, 0x9f, 0xb6, 0x3c, 0xec, 0xd9,
+ 0xb2, 0x29, 0xe7, 0xb3, 0xe2, 0x89, 0xee, 0xc8, 0xed, 0xa9, 0x30, 0x91,
+ 0x53, 0xda, 0x26, 0x4c, 0x48, 0x29, 0x6d, 0xcb, 0xc3, 0xaf, 0xee, 0x79,
+ 0x64, 0x58, 0x70, 0x14, 0x94, 0xcb, 0x6f, 0x8d, 0x46, 0x39, 0xba, 0xb7,
+ 0x72, 0x6a, 0xa5, 0xc5, 0x25, 0x8d, 0xe2, 0x9d, 0x4a, 0x1b, 0x19, 0xa0,
+ 0x79, 0xb6, 0xf0, 0x2f, 0xb1, 0xf8, 0xe3, 0x8f, 0x13, 0xae, 0x9d, 0xef,
+ 0x64, 0x47, 0x32, 0x64, 0xcf, 0xac, 0x91, 0x15, 0x8a, 0x6d, 0x00, 0x35,
+ 0x44, 0xe5, 0xb2, 0x73, 0xa2, 0xe2, 0x29, 0xc7, 0x2a, 0xc5, 0x66, 0xf3,
+ 0x3e, 0x0b, 0x28, 0x43, 0xdb, 0xa1, 0x29, 0x7d, 0x33, 0x41, 0x6b, 0x93,
+ 0xe6, 0x9f, 0x4b, 0xef, 0x4e, 0x88, 0x73, 0x88, 0xa4, 0x4c, 0x37, 0xd3,
+ 0x10, 0xc1, 0x4a, 0x36, 0xf8, 0x8b, 0x2b, 0xb7, 0x33, 0x51, 0x49, 0x2f,
+ 0xd4, 0xa8, 0x49, 0x7a, 0xae, 0x14, 0xf5, 0xb8, 0x66, 0x4b, 0x0f, 0xa9,
+ 0x42, 0x7f, 0xaf, 0x2f, 0x7c, 0x1b, 0x99, 0x0e, 0x14, 0x60, 0xd0, 0x1a,
+ 0x2c, 0xc8, 0x0a, 0xdc},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 78
+ {SEC_OID_SHA224,
+ 78,
+ {0xa6, 0xb7, 0x5f, 0xd7, 0xcf, 0x61, 0x88, 0x85, 0x9a, 0x2a, 0xfc, 0x98,
+ 0x7d, 0x28, 0xa4, 0x2e, 0x81, 0xcc, 0xd0, 0x95, 0xc1, 0x51, 0x97, 0xfe,
+ 0x71, 0xf4, 0x2f, 0x37, 0xb6, 0x0d, 0xc7, 0xd8, 0xdd, 0x5f, 0x7c, 0x16,
+ 0x87, 0xe7, 0xbe, 0x87, 0x15, 0x6d, 0x24, 0xee, 0xba, 0x8f, 0x46, 0x8f,
+ 0x66, 0xee, 0xc9, 0x4e, 0x71, 0x67, 0x71, 0x8f, 0x55, 0x35, 0xd5, 0x56,
+ 0x05, 0x2f, 0xc6, 0xdd, 0xf6, 0x1c, 0xfa, 0x4a, 0xe5, 0x0c, 0xd7, 0x42,
+ 0x06, 0x70, 0x61, 0x1e, 0x60, 0x10, 0xe4, 0xbf, 0xc9, 0x45, 0x74, 0x02,
+ 0x40, 0xe6, 0x3f, 0x0f, 0x6a, 0xd1, 0x8d, 0xe8, 0x89, 0xe3, 0x3e, 0xc2,
+ 0x69, 0xc5, 0x6c, 0xe5, 0x41, 0xa9, 0xf2, 0x35, 0x92, 0x57, 0xcc, 0x31,
+ 0x3c, 0x46, 0xd7, 0x6d, 0x1c, 0x4e, 0x92, 0x47, 0x92, 0x7f, 0x0f, 0x7d,
+ 0x4d, 0xc9, 0x61, 0x74, 0x30, 0x59, 0x80, 0xdf, 0x30, 0xce, 0x50, 0x26,
+ 0x58, 0x5d, 0xb1, 0xf0, 0x2e, 0x01, 0x9f, 0x79, 0x3a, 0xd5, 0x90, 0x48,
+ 0x23, 0x03, 0xae, 0x52, 0xb3, 0x9f, 0x82, 0x16, 0x50, 0xf0, 0xeb, 0x66,
+ 0xb9, 0xd7, 0x95, 0x43, 0xe5, 0xd9, 0xf8, 0x1d, 0x3f, 0x1c, 0x8a, 0x64,
+ 0x39, 0x50, 0x65, 0xd9, 0x78, 0xd1, 0x94, 0x5b, 0x47, 0xc9, 0x11, 0x0b,
+ 0x54, 0xb5, 0x8e, 0xb6, 0x71, 0xb5, 0x6a, 0x7a, 0x25, 0x02, 0xdb, 0x9f,
+ 0xba, 0x6a, 0xce, 0x43, 0x95, 0x3f, 0x14, 0x48, 0x0e, 0x00, 0xae, 0x67,
+ 0xad, 0x1e, 0x16, 0xb1, 0xa3, 0x88, 0x95, 0x28, 0xe3, 0xe4, 0x38, 0x07,
+ 0x87, 0x64, 0x51, 0x43, 0x22, 0xcd, 0x3a, 0x17, 0x23, 0xa0, 0x8a, 0xe3,
+ 0x4b, 0x21, 0x86, 0xe3, 0xd3, 0x8d, 0xd5, 0x4d, 0x7e, 0x53, 0xf1, 0xa7,
+ 0xbe, 0x25, 0xb6, 0x80, 0xfe, 0x15, 0xe9, 0xf8, 0x13, 0xa4, 0x70, 0x01,
+ 0x01, 0x3d, 0xa5, 0xb1},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 79
+ {SEC_OID_SHA224,
+ 79,
+ {0x66, 0x7d, 0xb4, 0xf8, 0x18, 0xf5, 0x37, 0xd8, 0xb3, 0x6a, 0x44, 0x1e,
+ 0xb0, 0x1e, 0xac, 0x48, 0x93, 0x84, 0x1c, 0x91, 0xc6, 0xb4, 0x4b, 0xe6,
+ 0x84, 0xe7, 0xeb, 0x68, 0x58, 0xfd, 0x93, 0x8c, 0x35, 0x0a, 0x14, 0x50,
+ 0xd1, 0x95, 0x38, 0x4e, 0x55, 0x6e, 0x04, 0x38, 0x7e, 0x8d, 0xb2, 0xd6,
+ 0x9f, 0x0c, 0x96, 0x58, 0xae, 0xe5, 0xea, 0x58, 0x64, 0x6e, 0x96, 0x4c,
+ 0x4b, 0x01, 0xb9, 0x6d, 0x08, 0x28, 0x43, 0x33, 0xd1, 0x8f, 0xee, 0xca,
+ 0xdb, 0x61, 0x3f, 0x66, 0xed, 0x69, 0xb6, 0xbd, 0xce, 0x91, 0x50, 0xd2,
+ 0x5a, 0x20, 0xa5, 0xab, 0xf4, 0xe8, 0x21, 0x2a, 0x10, 0x99, 0x78, 0x7e,
+ 0xed, 0xf7, 0x02, 0x92, 0x90, 0x9a, 0x3e, 0x76, 0x6a, 0x3b, 0xcc, 0xd6,
+ 0x85, 0x67, 0x33, 0x1f, 0x7e, 0xf6, 0xac, 0x79, 0x88, 0x34, 0xe2, 0xf8,
+ 0x06, 0x59, 0x50, 0x60, 0xbe, 0x19, 0xb1, 0x90, 0x8f, 0x4c, 0x41, 0xd7,
+ 0xc0, 0x7b, 0xb1, 0x78, 0x40, 0xda, 0x8a, 0x72, 0x23, 0xfe, 0xec, 0x0e,
+ 0x00, 0x1f, 0x36, 0x70, 0x4e, 0x87, 0xb5, 0xb7, 0x03, 0xd9, 0x00, 0x5c,
+ 0x63, 0x38, 0xc1, 0xe2, 0xba, 0xa2, 0x21, 0xec, 0xe6, 0x03, 0x7a, 0xf2,
+ 0x65, 0x30, 0x23, 0xf0, 0x22, 0xb6, 0xa2, 0x53, 0x94, 0x2c, 0xee, 0x07,
+ 0x58, 0x99, 0x03, 0x08, 0x05, 0xb7, 0x02, 0x3f, 0xcb, 0xeb, 0xde, 0xa4,
+ 0x32, 0x03, 0xbf, 0x73, 0x78, 0xf1, 0x24, 0x72, 0xe1, 0x09, 0xc7, 0x42,
+ 0x5e, 0x58, 0x06, 0xf5, 0x86, 0xfc, 0x95, 0x21, 0xf7, 0xdb, 0x66, 0xbe,
+ 0xc2, 0x9a, 0x93, 0x08, 0x00, 0x8c, 0x75, 0x86, 0x8e, 0x5a, 0xfe, 0xd3,
+ 0x51, 0x69, 0x1a, 0x1a, 0x7c, 0x60, 0x7c, 0xca, 0x6b, 0xb7, 0x11, 0x28,
+ 0x2a, 0x91, 0x66, 0xfa, 0x2c, 0xa7, 0x43, 0xfb, 0xb8, 0xa4, 0x2f, 0xf2,
+ 0xd7, 0x2b, 0xc8, 0x3b},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 80
+ {SEC_OID_SHA224,
+ 80,
+ {0x98, 0x48, 0x48, 0x56, 0x66, 0x4b, 0x3c, 0xae, 0x4b, 0xb5, 0x63, 0xa2,
+ 0x3f, 0x6d, 0xa8, 0xfc, 0xef, 0x1a, 0x16, 0x84, 0x08, 0xe5, 0x84, 0x42,
+ 0x17, 0xaf, 0x95, 0x9d, 0xdb, 0x3f, 0x36, 0x04, 0x56, 0x55, 0xc7, 0x1f,
+ 0x25, 0x69, 0xab, 0xb4, 0xb4, 0xa1, 0x04, 0xdf, 0xf6, 0x83, 0x51, 0xe7,
+ 0xbc, 0x98, 0x39, 0x11, 0x7a, 0x7d, 0x4b, 0x66, 0x6a, 0x21, 0x20, 0x1e,
+ 0x58, 0x78, 0x23, 0xb2, 0x57, 0x8d, 0x68, 0x9b, 0x24, 0x91, 0x50, 0xb8,
+ 0x2f, 0x3c, 0xcb, 0x2b, 0x36, 0xd3, 0x1a, 0x41, 0x19, 0xde, 0x66, 0xca,
+ 0xe8, 0x26, 0x0c, 0x86, 0xdc, 0x55, 0x3e, 0x3c, 0xbb, 0x8c, 0x2f, 0x68,
+ 0xf8, 0xa7, 0xed, 0x72, 0xa8, 0x52, 0x61, 0x74, 0xc2, 0xf6, 0xdf, 0x44,
+ 0x03, 0x48, 0x2d, 0x99, 0xfc, 0x58, 0xa5, 0x2a, 0x95, 0x98, 0x8e, 0xe3,
+ 0xbc, 0x61, 0x50, 0x5b, 0x14, 0xbc, 0xdd, 0x3e, 0x41, 0xcf, 0xf7, 0x1f,
+ 0x29, 0xca, 0xec, 0x8a, 0x59, 0xd3, 0x18, 0x16, 0x25, 0xe1, 0xe3, 0x23,
+ 0x96, 0x71, 0x20, 0xdb, 0xb2, 0x7f, 0x56, 0x69, 0x87, 0xb6, 0x6c, 0xa0,
+ 0xf1, 0xb4, 0x54, 0x29, 0xe3, 0xb3, 0x63, 0xda, 0x5e, 0x16, 0x34, 0xac,
+ 0x48, 0xd5, 0xa7, 0x69, 0x7a, 0x06, 0xee, 0xe3, 0xf9, 0x6f, 0x3c, 0x1b,
+ 0x84, 0xf1, 0x56, 0xa1, 0xce, 0x7e, 0x68, 0x98, 0xe0, 0x76, 0x47, 0xce,
+ 0x62, 0xce, 0xc7, 0xae, 0x30, 0xa6, 0x37, 0x04, 0x11, 0xcc, 0xf9, 0x42,
+ 0x5c, 0xa2, 0x8b, 0xa6, 0x80, 0x24, 0xf8, 0xd2, 0x1e, 0xf5, 0x9e, 0x5c,
+ 0x44, 0xbb, 0xbb, 0x5a, 0x1b, 0xbc, 0xb8, 0x6a, 0xf4, 0x5b, 0x70, 0x8d,
+ 0x4e, 0xac, 0x46, 0xca, 0x5e, 0x50, 0x0b, 0x2c, 0xa9, 0x13, 0xa5, 0xb4,
+ 0x9b, 0x48, 0xc7, 0x26, 0x2f, 0x8f, 0x50, 0x57, 0x6e, 0x71, 0x47, 0x75,
+ 0x5b, 0xe4, 0x88, 0xd0},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 81
+ {SEC_OID_SHA224,
+ 81,
+ {0xc1, 0x80, 0x3e, 0xa2, 0x1a, 0x43, 0xfb, 0x4b, 0x14, 0x06, 0x50, 0xb7,
+ 0xd2, 0xcd, 0xa1, 0x04, 0xf0, 0xd5, 0xa8, 0x0a, 0x38, 0x5e, 0x9b, 0x70,
+ 0x55, 0xc5, 0x09, 0x06, 0x5d, 0x9d, 0x67, 0x1c, 0x3f, 0x9f, 0xb2, 0x78,
+ 0x1f, 0xf5, 0xeb, 0xe5, 0xb2, 0x2b, 0xa2, 0x13, 0xef, 0x62, 0xd5, 0x4a,
+ 0x43, 0xe2, 0x25, 0x0c, 0xa4, 0xb6, 0x2c, 0xd3, 0x0b, 0x69, 0x20, 0x52,
+ 0xe2, 0xa7, 0x48, 0x4b, 0x26, 0xaa, 0xb4, 0x0a, 0x27, 0xec, 0x3c, 0x71,
+ 0x4c, 0x73, 0x30, 0x93, 0x24, 0x6f, 0x36, 0x14, 0x79, 0x2c, 0x52, 0xb4,
+ 0x87, 0x27, 0x9d, 0xf6, 0xa6, 0x93, 0xa4, 0x81, 0x03, 0x30, 0x22, 0x73,
+ 0x1f, 0xbd, 0xcb, 0x52, 0xc6, 0xd6, 0xa7, 0x4b, 0x3f, 0x2b, 0x02, 0x0d,
+ 0xf8, 0x06, 0x83, 0x7a, 0x84, 0xc2, 0xc0, 0xcc, 0xe9, 0xd7, 0xc6, 0xe3,
+ 0x9f, 0x24, 0x10, 0x10, 0x69, 0x24, 0x1b, 0x7f, 0xb4, 0x32, 0xd0, 0x00,
+ 0x15, 0x63, 0x10, 0x18, 0xa9, 0x49, 0x30, 0xac, 0x3e, 0xc8, 0xc6, 0x09,
+ 0xbc, 0x5d, 0xa8, 0x16, 0x89, 0xb2, 0x0c, 0x93, 0x43, 0x5c, 0x8d, 0xd2,
+ 0xed, 0xfb, 0xb8, 0x61, 0x79, 0xc3, 0x10, 0xb8, 0x3b, 0x08, 0x74, 0x79,
+ 0x48, 0xfe, 0x35, 0xba, 0x3d, 0x06, 0xb9, 0x6d, 0x80, 0x29, 0xce, 0x76,
+ 0x09, 0xd5, 0x37, 0x95, 0xf6, 0xe9, 0x31, 0xd5, 0xd3, 0x26, 0xab, 0x02,
+ 0xa8, 0x37, 0xe8, 0x39, 0xf0, 0xf2, 0x03, 0x78, 0xa5, 0xcc, 0xf0, 0x83,
+ 0xf0, 0x1b, 0x39, 0x46, 0x4f, 0xa1, 0x65, 0xc8, 0x22, 0x13, 0x88, 0x39,
+ 0x16, 0x64, 0x76, 0x5d, 0xdd, 0xce, 0xb5, 0xfd, 0x4d, 0xa5, 0x8d, 0x08,
+ 0x8b, 0xe7, 0x63, 0x2f, 0x00, 0xa8, 0x89, 0xa6, 0x54, 0xd8, 0x29, 0x62,
+ 0xd6, 0x8e, 0x07, 0x8d, 0x13, 0x79, 0xea, 0xa0, 0x55, 0x12, 0x0d, 0xd0,
+ 0x0b, 0x7c, 0x9d, 0xec},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 82
+ {SEC_OID_SHA224,
+ 82,
+ {0x38, 0x94, 0xb1, 0x12, 0x25, 0xd3, 0xba, 0x5f, 0x37, 0x29, 0x81, 0x49,
+ 0xe2, 0xf3, 0x1b, 0x77, 0x22, 0xa6, 0x9f, 0x3d, 0x94, 0x8f, 0xf6, 0xa1,
+ 0xe3, 0x9c, 0xf6, 0x51, 0xf2, 0xce, 0xb2, 0xbb, 0x45, 0x57, 0x94, 0x5f,
+ 0x90, 0xa6, 0x35, 0x3d, 0xd9, 0xb2, 0x17, 0xc8, 0xfe, 0x5d, 0x07, 0xb9,
+ 0x38, 0x3b, 0x5a, 0x8a, 0xb2, 0x69, 0xb4, 0x88, 0xb6, 0xd7, 0x30, 0x30,
+ 0xdb, 0xd4, 0xd2, 0x69, 0x9e, 0x07, 0x9a, 0x1d, 0x29, 0xd3, 0x40, 0x88,
+ 0xd9, 0xe9, 0xdb, 0x18, 0xca, 0x3e, 0x95, 0x89, 0x5f, 0xb8, 0x90, 0x41,
+ 0xc2, 0xc5, 0xef, 0xb1, 0xdf, 0x6d, 0x4c, 0xe2, 0x70, 0xa5, 0x77, 0xd8,
+ 0x29, 0x21, 0x6a, 0x7c, 0x08, 0x5e, 0x71, 0x54, 0x6b, 0x20, 0xc9, 0x47,
+ 0xaa, 0x25, 0x8f, 0x8c, 0x6d, 0xde, 0x4f, 0x4c, 0x92, 0xd7, 0xd3, 0x1f,
+ 0x39, 0xa4, 0x47, 0xdd, 0x96, 0x85, 0x88, 0x17, 0x92, 0x8d, 0x2d, 0x73,
+ 0xea, 0xe1, 0xc9, 0x96, 0x18, 0xa6, 0x64, 0xba, 0x48, 0xaa, 0x7b, 0x0e,
+ 0x75, 0x7b, 0x6c, 0xf2, 0x59, 0xee, 0xdd, 0xa2, 0xf0, 0x70, 0xff, 0x0a,
+ 0xc8, 0x60, 0x4a, 0xe9, 0xd9, 0xfd, 0xc3, 0x47, 0xbe, 0x3f, 0x6f, 0xc2,
+ 0x84, 0x4f, 0x47, 0x3a, 0x5e, 0xe8, 0x49, 0xc0, 0x1d, 0x20, 0xf8, 0xb9,
+ 0xd6, 0xf3, 0x46, 0xd2, 0xbf, 0x87, 0xf8, 0x12, 0xc9, 0x01, 0xf9, 0x35,
+ 0xfe, 0xd8, 0x9f, 0x3a, 0x02, 0x48, 0x48, 0x4a, 0x9f, 0x21, 0x81, 0x6e,
+ 0x10, 0xa4, 0x4f, 0x35, 0x73, 0x1b, 0xc8, 0x4f, 0x87, 0xc4, 0xd4, 0xd0,
+ 0x72, 0x3f, 0xa9, 0x17, 0xb3, 0xf8, 0x7e, 0x4f, 0x77, 0x15, 0x5a, 0xf9,
+ 0x86, 0xca, 0x2c, 0x3f, 0x8a, 0x20, 0x22, 0xfe, 0x88, 0xdb, 0x00, 0x7a,
+ 0x07, 0xc8, 0x06, 0xc6, 0x0c, 0xfc, 0xd7, 0x5d, 0x78, 0x77, 0x99, 0xf8,
+ 0xb3, 0xaa, 0xe9, 0x24},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 83
+ {SEC_OID_SHA224,
+ 83,
+ {0x31, 0xcb, 0x40, 0xaa, 0x86, 0x0d, 0xa5, 0xf1, 0x03, 0x54, 0x1c, 0xff,
+ 0xdf, 0x14, 0x38, 0x8c, 0xd8, 0x2b, 0x68, 0x31, 0x83, 0xd0, 0xbd, 0x4f,
+ 0x81, 0x3d, 0x61, 0x80, 0xab, 0x24, 0x53, 0x7b, 0x78, 0xf0, 0x48, 0xbc,
+ 0xc2, 0xfb, 0x6a, 0x27, 0xd7, 0x9a, 0x0d, 0x64, 0x1c, 0xb7, 0x8e, 0x90,
+ 0x4d, 0x99, 0x3d, 0x11, 0x9b, 0x0b, 0xff, 0x26, 0x0f, 0x16, 0xaf, 0x03,
+ 0xe7, 0x0a, 0x45, 0xd3, 0x28, 0x89, 0x80, 0x59, 0x3b, 0x1c, 0xcc, 0x39,
+ 0xc1, 0x05, 0x79, 0x0e, 0x07, 0x59, 0xcd, 0x0d, 0x93, 0x50, 0xe8, 0x7c,
+ 0x1d, 0x12, 0xb4, 0x48, 0xfc, 0xcf, 0xa9, 0xeb, 0x0b, 0x84, 0xb7, 0x45,
+ 0x48, 0x06, 0x51, 0xca, 0xea, 0x97, 0xbe, 0xad, 0x57, 0xd1, 0xa6, 0xa8,
+ 0xfc, 0x98, 0xc9, 0x7c, 0x00, 0xb3, 0xda, 0xed, 0x46, 0x62, 0xdc, 0x07,
+ 0x46, 0x65, 0xbb, 0x72, 0x42, 0x90, 0x60, 0x3c, 0x1b, 0x66, 0x8e, 0x5a,
+ 0xeb, 0x40, 0x14, 0x04, 0xa6, 0x10, 0x34, 0x12, 0x08, 0x82, 0x85, 0xa4,
+ 0x36, 0xac, 0x96, 0xb8, 0x86, 0x0c, 0x57, 0x6b, 0x1c, 0x5e, 0xbb, 0x6e,
+ 0xa3, 0xd0, 0x03, 0x7e, 0xa0, 0xd0, 0xf4, 0xe0, 0x16, 0x04, 0x6a, 0x9c,
+ 0xf4, 0xbb, 0x41, 0xcc, 0x88, 0x05, 0x56, 0xd5, 0xdc, 0xd8, 0x7c, 0x28,
+ 0x57, 0xda, 0x1b, 0x62, 0xad, 0xc9, 0x7d, 0xc4, 0x24, 0x05, 0x50, 0x27,
+ 0xd2, 0x19, 0xf4, 0x86, 0x6e, 0x67, 0x35, 0x97, 0x30, 0x99, 0x89, 0xf1,
+ 0x7f, 0x5b, 0xeb, 0xe8, 0x9e, 0x71, 0x5c, 0x14, 0xdc, 0x86, 0x73, 0xc0,
+ 0x7c, 0x5f, 0x32, 0x4f, 0x4d, 0x30, 0xb3, 0xbc, 0x42, 0x4b, 0x90, 0x8f,
+ 0xb7, 0xcb, 0x3e, 0xd4, 0xd4, 0x99, 0xb7, 0x16, 0x57, 0x5a, 0x10, 0x90,
+ 0x5c, 0x19, 0x7c, 0xfa, 0xa5, 0xa8, 0xf2, 0xad, 0x0b, 0x73, 0x00, 0xf2,
+ 0x35, 0x0a, 0xbb, 0x51},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 84
+ {SEC_OID_SHA224,
+ 84,
+ {0x92, 0x36, 0xf2, 0xa9, 0x38, 0x72, 0xe2, 0x66, 0xce, 0xce, 0xa6, 0x57,
+ 0x31, 0xa4, 0xc8, 0x94, 0x2b, 0x2f, 0x83, 0x97, 0xf1, 0xa8, 0x44, 0xad,
+ 0x66, 0x7d, 0x17, 0x85, 0x66, 0xc9, 0x2b, 0x82, 0x3c, 0x19, 0x15, 0x95,
+ 0xfa, 0x94, 0x22, 0x01, 0x05, 0xd5, 0x3c, 0x64, 0xfa, 0x1b, 0x60, 0xde,
+ 0xe3, 0xae, 0x98, 0x2b, 0xa3, 0xeb, 0x50, 0x7b, 0x99, 0x01, 0x1d, 0x40,
+ 0x2c, 0x22, 0x78, 0x53, 0xa2, 0x4f, 0x34, 0x70, 0x13, 0x3c, 0xaa, 0xfb,
+ 0xb9, 0xd3, 0xd0, 0x9f, 0xb4, 0x5e, 0x7a, 0xd3, 0x06, 0x0b, 0x95, 0xf5,
+ 0x36, 0x55, 0xe5, 0x5f, 0x32, 0x64, 0x83, 0x8d, 0xf3, 0xab, 0x25, 0x8c,
+ 0xe5, 0xcd, 0xf2, 0x21, 0x70, 0xf0, 0xbd, 0x76, 0x30, 0x92, 0xbe, 0x87,
+ 0x6f, 0xa2, 0x72, 0x86, 0x39, 0xc9, 0xa7, 0x13, 0x82, 0xc4, 0xe0, 0x4c,
+ 0xd1, 0x42, 0xd4, 0x68, 0x59, 0x6c, 0x91, 0xe8, 0x6f, 0xc1, 0x60, 0x8c,
+ 0xb3, 0x7a, 0xf1, 0x90, 0xc3, 0xe5, 0xae, 0x63, 0xeb, 0x5f, 0xfa, 0x8f,
+ 0x73, 0xff, 0xf1, 0x1e, 0xf4, 0xb3, 0x37, 0x70, 0xbb, 0x57, 0x49, 0x1e,
+ 0xf8, 0x50, 0x49, 0x2c, 0xaf, 0xf4, 0x9d, 0x40, 0xf5, 0x1e, 0x36, 0xf5,
+ 0x5b, 0x1e, 0x23, 0x48, 0x96, 0x63, 0xa4, 0xbc, 0xc2, 0x2a, 0x5e, 0x3f,
+ 0x3c, 0xda, 0xa2, 0x80, 0x6c, 0x64, 0x9a, 0xdc, 0x28, 0x8f, 0xe5, 0x03,
+ 0x1f, 0x2b, 0x04, 0x7e, 0xfc, 0xd7, 0x77, 0x34, 0x5c, 0x78, 0x03, 0xfd,
+ 0x5b, 0x79, 0x57, 0xf8, 0xbb, 0xd6, 0xc3, 0x37, 0x0d, 0x07, 0x4f, 0xd7,
+ 0xec, 0x06, 0xb8, 0x29, 0x8b, 0x4f, 0xab, 0x6a, 0x49, 0xd5, 0x65, 0xe0,
+ 0x7d, 0xae, 0xba, 0x50, 0x48, 0x71, 0xc8, 0x53, 0xaa, 0x9d, 0x63, 0x93,
+ 0xa1, 0xd8, 0x3c, 0x23, 0x93, 0xbc, 0xbf, 0x7c, 0xf6, 0x5f, 0xa0, 0xd2,
+ 0xbf, 0x50, 0xc2, 0x04},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 85
+ {SEC_OID_SHA224,
+ 85,
+ {0x99, 0x64, 0x76, 0x32, 0x6e, 0x01, 0xee, 0x4b, 0x1c, 0xc5, 0x0c, 0xf4,
+ 0x3a, 0xee, 0xb6, 0xcd, 0x5b, 0x6e, 0xe7, 0xd4, 0xd9, 0xa0, 0xac, 0x4f,
+ 0xd6, 0x17, 0x7a, 0xd1, 0xcb, 0x7e, 0x94, 0x6f, 0x05, 0xb1, 0xdc, 0x4a,
+ 0xb3, 0x63, 0xc3, 0x16, 0x02, 0x38, 0x75, 0x5f, 0x24, 0xdf, 0xa7, 0xb4,
+ 0x4f, 0x5f, 0xb5, 0xcc, 0xeb, 0x3d, 0x70, 0x86, 0xa8, 0xff, 0xcf, 0xae,
+ 0xab, 0xa0, 0xad, 0x6c, 0x50, 0xa2, 0xbf, 0x01, 0x8d, 0xe4, 0xcc, 0xa5,
+ 0xd0, 0x1d, 0x1d, 0xb2, 0xf8, 0x18, 0xc8, 0xc5, 0xaa, 0xd4, 0xeb, 0xfb,
+ 0xa3, 0x9c, 0x9a, 0x2b, 0xf7, 0x2b, 0xd7, 0x34, 0xd1, 0xa5, 0xc9, 0xa5,
+ 0x1a, 0x7d, 0x5a, 0x29, 0xcf, 0x8a, 0x1a, 0x74, 0x24, 0x12, 0x17, 0x04,
+ 0x75, 0x1c, 0x23, 0xa4, 0x0f, 0x2e, 0x79, 0x89, 0xb2, 0x4d, 0x3e, 0x4b,
+ 0xa3, 0xc5, 0x5e, 0xbc, 0x8f, 0xc9, 0xdf, 0x13, 0xbe, 0x98, 0xba, 0x65,
+ 0x3c, 0xd1, 0x8f, 0x09, 0x5e, 0xdc, 0xba, 0xd1, 0x0f, 0xee, 0x9c, 0x3d,
+ 0x5c, 0xb5, 0x24, 0x41, 0x3c, 0x0b, 0x30, 0xd4, 0xea, 0xe9, 0xb7, 0xc3,
+ 0xf6, 0x77, 0xd5, 0x3b, 0xd1, 0x26, 0x8f, 0x97, 0x86, 0xe2, 0xf0, 0x3e,
+ 0x6f, 0x10, 0xbe, 0xf3, 0x9c, 0x91, 0x02, 0xce, 0xfb, 0x0d, 0x89, 0xb5,
+ 0x15, 0x64, 0xd1, 0x09, 0xa6, 0x50, 0x6f, 0x2d, 0x43, 0x60, 0x4b, 0x9c,
+ 0x57, 0xcb, 0x2f, 0x9f, 0x83, 0xad, 0xd3, 0xe0, 0xbf, 0x3e, 0xb8, 0x0a,
+ 0x67, 0x6f, 0x5f, 0x61, 0x71, 0xaf, 0xe9, 0x95, 0x6b, 0xe3, 0xbd, 0x3b,
+ 0xa1, 0xf7, 0xc3, 0xd1, 0x0e, 0xa1, 0xfc, 0xee, 0x11, 0xdd, 0x3d, 0x67,
+ 0xad, 0x6e, 0xfa, 0x62, 0x46, 0x3d, 0x6e, 0x41, 0x82, 0x19, 0xb0, 0x38,
+ 0x54, 0xbd, 0x38, 0xe1, 0x19, 0x3f, 0x43, 0xb3, 0xb0, 0xe4, 0xa4, 0xde,
+ 0x46, 0x16, 0x2c, 0x97},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 86
+ {SEC_OID_SHA224,
+ 86,
+ {0x2c, 0xbe, 0x8e, 0xc0, 0x45, 0xe8, 0xce, 0xda, 0xe1, 0x54, 0x3a, 0x7f,
+ 0x3b, 0x2f, 0x06, 0x04, 0xa2, 0xa9, 0x4b, 0xa7, 0xa6, 0xfa, 0x26, 0x8c,
+ 0x16, 0xec, 0x1d, 0x84, 0xa3, 0x98, 0x0e, 0x76, 0xf7, 0x14, 0x65, 0xd0,
+ 0xd2, 0x14, 0xca, 0xa0, 0xdd, 0x8f, 0x01, 0x48, 0xfd, 0xa5, 0xdf, 0x1e,
+ 0x4d, 0xcd, 0xa7, 0x1c, 0x0d, 0xe2, 0x19, 0x44, 0x7a, 0x7d, 0x56, 0x2f,
+ 0x60, 0x55, 0x84, 0x18, 0xb6, 0x6f, 0x4f, 0xe1, 0x2a, 0x5b, 0x57, 0xa2,
+ 0xd0, 0xc8, 0x82, 0x51, 0xf5, 0xa4, 0xdd, 0xc3, 0x34, 0x9b, 0x9b, 0x1a,
+ 0xe4, 0x0b, 0x41, 0xb6, 0x95, 0xbf, 0x1f, 0xf6, 0x9f, 0xe1, 0x90, 0xc6,
+ 0x09, 0x70, 0xd6, 0x5c, 0xa5, 0x1e, 0x3d, 0xe5, 0x7c, 0xdd, 0xfb, 0x94,
+ 0x00, 0xee, 0xea, 0xa0, 0xf4, 0x6b, 0x5d, 0xf7, 0x94, 0xb1, 0x8f, 0x0b,
+ 0x17, 0x95, 0x92, 0x75, 0xac, 0x80, 0x0f, 0x57, 0xd3, 0xc3, 0xb7, 0xbc,
+ 0xac, 0x25, 0x9e, 0x6b, 0xba, 0x5d, 0xbf, 0xaa, 0x68, 0x20, 0x4a, 0x15,
+ 0x83, 0x5c, 0x72, 0xa7, 0xc3, 0x60, 0x23, 0x47, 0xc5, 0xfa, 0x16, 0xc4,
+ 0x02, 0xa3, 0x7b, 0x08, 0xbb, 0x97, 0x83, 0x95, 0xed, 0x03, 0xae, 0xa4,
+ 0x3a, 0x05, 0xf1, 0x6f, 0x2d, 0x50, 0x1d, 0x78, 0x6b, 0x7a, 0x6d, 0x46,
+ 0x52, 0xff, 0x64, 0x46, 0xfe, 0x16, 0x27, 0x2d, 0x59, 0xf4, 0x73, 0x33,
+ 0x3c, 0x0a, 0xad, 0x54, 0x78, 0x7e, 0x32, 0xbd, 0x8a, 0x16, 0x05, 0x17,
+ 0x40, 0x4f, 0x16, 0xaa, 0x78, 0x17, 0xeb, 0x63, 0x29, 0x13, 0x1c, 0x2b,
+ 0x22, 0x42, 0xeb, 0x5f, 0xfa, 0x62, 0x1a, 0x46, 0x7f, 0xa5, 0x18, 0x9c,
+ 0x57, 0x4e, 0x63, 0xac, 0x3e, 0xaf, 0xf1, 0x0d, 0x27, 0xcf, 0xfc, 0xdd,
+ 0xc2, 0xf8, 0xfd, 0x18, 0x5e, 0xa6, 0xae, 0x5e, 0x3e, 0x64, 0x38, 0x8a,
+ 0xd1, 0x03, 0x84, 0x43},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 87
+ {SEC_OID_SHA224,
+ 87,
+ {0x54, 0xb4, 0x35, 0x5a, 0x6b, 0xa1, 0xd1, 0xf0, 0x36, 0xc8, 0x6c, 0x12,
+ 0xa4, 0x95, 0xab, 0xfb, 0x1d, 0x00, 0x50, 0x84, 0xa5, 0x56, 0x24, 0x66,
+ 0x0d, 0xdc, 0x91, 0x92, 0x42, 0x38, 0x22, 0x49, 0x46, 0x7a, 0xb2, 0x8d,
+ 0x6e, 0x97, 0x5a, 0x99, 0xa6, 0x31, 0x4b, 0xa0, 0xbd, 0x9c, 0x0c, 0x53,
+ 0x39, 0x99, 0xb8, 0x5d, 0x6d, 0xf9, 0x51, 0x7d, 0x95, 0xf1, 0x8d, 0xfd,
+ 0x47, 0xe8, 0x78, 0xaa, 0x8d, 0x04, 0x95, 0xca, 0x5a, 0x1f, 0xe5, 0xbe,
+ 0xe9, 0x00, 0x94, 0x68, 0xf3, 0xb5, 0x82, 0x72, 0x51, 0x1a, 0x6d, 0x35,
+ 0x03, 0xc7, 0x57, 0xbf, 0xff, 0xcd, 0xc1, 0xa0, 0x0e, 0x0d, 0x0e, 0xe2,
+ 0xba, 0x38, 0x5e, 0x3a, 0xab, 0x44, 0xe9, 0x1c, 0x28, 0x30, 0xeb, 0x23,
+ 0x29, 0x94, 0xb3, 0x04, 0xde, 0x06, 0x2d, 0xa2, 0x75, 0x1e, 0xe4, 0xd0,
+ 0xd3, 0xba, 0x9d, 0x8f, 0xd9, 0xa5, 0x86, 0x60, 0x80, 0x0b, 0xe4, 0xe3,
+ 0xca, 0xc8, 0x31, 0x85, 0x08, 0x16, 0xa1, 0x83, 0xd0, 0xa7, 0xbf, 0x5e,
+ 0xf0, 0x7f, 0xe1, 0x54, 0x16, 0x98, 0x7d, 0x2a, 0x9d, 0xcc, 0x66, 0xde,
+ 0xa0, 0x1f, 0x62, 0x02, 0x50, 0xee, 0xb8, 0xad, 0xf5, 0xeb, 0xd4, 0xf3,
+ 0xe5, 0x9e, 0xb5, 0xc9, 0xd1, 0x57, 0x01, 0x64, 0x3d, 0x8d, 0x00, 0xb1,
+ 0x69, 0xfb, 0xef, 0xcd, 0x99, 0xdf, 0x2f, 0x23, 0x7f, 0x9f, 0x2e, 0x7a,
+ 0x6b, 0x46, 0x4f, 0xdb, 0x27, 0xa8, 0x08, 0x34, 0x1a, 0xae, 0xa2, 0x16,
+ 0x78, 0x61, 0xe4, 0x42, 0xc6, 0x9f, 0x2f, 0xc2, 0xc8, 0xdc, 0xe3, 0x01,
+ 0x6e, 0x7d, 0x58, 0xe5, 0x46, 0x3f, 0xb9, 0xb7, 0x31, 0x80, 0x83, 0x98,
+ 0x60, 0xd7, 0xe4, 0x98, 0xe8, 0x3f, 0x2d, 0xfc, 0x9f, 0x59, 0x35, 0x21,
+ 0xee, 0x51, 0x35, 0xf4, 0xa2, 0x4a, 0x85, 0x3b, 0x40, 0x9c, 0x94, 0x2b,
+ 0x55, 0xbe, 0x84, 0x77},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 88
+ {SEC_OID_SHA224,
+ 88,
+ {0xb2, 0xc9, 0xd5, 0x22, 0xea, 0xb8, 0xe9, 0x49, 0x72, 0x63, 0x40, 0x43,
+ 0x4f, 0xe9, 0x1a, 0x19, 0x34, 0xde, 0x81, 0xf9, 0x7f, 0x80, 0x85, 0x28,
+ 0x9c, 0x50, 0x8c, 0x99, 0xa1, 0x11, 0xb8, 0x4b, 0x1d, 0xd0, 0xaa, 0x22,
+ 0x10, 0xd2, 0x9a, 0x50, 0xf1, 0x9c, 0xa7, 0x7c, 0x2e, 0xd1, 0xa5, 0xad,
+ 0xb4, 0x26, 0x68, 0x2c, 0xe9, 0xaf, 0xdb, 0x18, 0x26, 0x9a, 0x8c, 0xcf,
+ 0x98, 0xb5, 0x2b, 0xda, 0x2b, 0xfb, 0x0a, 0x62, 0xf7, 0x49, 0x78, 0x32,
+ 0x52, 0x1a, 0xee, 0x1a, 0x22, 0xd2, 0x2a, 0xab, 0x83, 0xab, 0xeb, 0x19,
+ 0xee, 0x3d, 0x9e, 0xc9, 0x24, 0x72, 0x8d, 0x23, 0x7a, 0x88, 0xcf, 0x18,
+ 0x74, 0x8f, 0xa2, 0x6d, 0x53, 0xaf, 0x27, 0x93, 0x54, 0x38, 0xfb, 0x4d,
+ 0x6f, 0x6a, 0x4c, 0x43, 0xe5, 0xec, 0x94, 0x62, 0xeb, 0xee, 0xf7, 0x92,
+ 0xdf, 0x78, 0x71, 0xe6, 0x45, 0x60, 0xdd, 0x0f, 0xed, 0xd9, 0x4b, 0x0a,
+ 0xb9, 0x7f, 0x7b, 0xfe, 0x28, 0x16, 0xab, 0x20, 0x8e, 0x5c, 0xd0, 0x20,
+ 0xa1, 0xf5, 0xee, 0x49, 0x0d, 0xe3, 0x60, 0x87, 0xe6, 0x9c, 0x89, 0xfc,
+ 0x98, 0x67, 0xfd, 0x06, 0x61, 0x03, 0x81, 0xcf, 0xb0, 0x11, 0x84, 0xc6,
+ 0xb8, 0x35, 0xcc, 0x12, 0x22, 0xab, 0x5a, 0x59, 0x61, 0xfa, 0x0d, 0xd0,
+ 0xa9, 0xd7, 0xb8, 0xd6, 0xb7, 0x73, 0x5d, 0xd9, 0x2e, 0xd6, 0xa1, 0x5b,
+ 0x76, 0x94, 0x37, 0x6b, 0x62, 0xe2, 0xcd, 0xcb, 0xe3, 0x7c, 0xef, 0x62,
+ 0x68, 0xf1, 0x20, 0xd0, 0x18, 0x43, 0x33, 0x29, 0xa3, 0x96, 0xa6, 0x73,
+ 0x82, 0x60, 0xc8, 0xe2, 0xf3, 0x4d, 0xa8, 0xbb, 0xe1, 0x95, 0x80, 0xf1,
+ 0xdd, 0xb0, 0x00, 0x71, 0x98, 0xaa, 0x2d, 0x2d, 0x95, 0xfb, 0x43, 0xd9,
+ 0x6f, 0x25, 0xb3, 0xc4, 0x6c, 0x19, 0x6d, 0x5d, 0x26, 0x67, 0x2c, 0x30,
+ 0xae, 0x83, 0x09, 0x24},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 89
+ {SEC_OID_SHA224,
+ 89,
+ {0x0f, 0x9a, 0x52, 0x84, 0x68, 0xeb, 0xd4, 0x69, 0xbc, 0x9d, 0xb2, 0x1a,
+ 0x0e, 0xdd, 0x8d, 0xbc, 0x56, 0x8b, 0xf0, 0x49, 0x2e, 0x18, 0xed, 0xd1,
+ 0xa4, 0xa7, 0xf2, 0x86, 0x66, 0xb8, 0x39, 0xa9, 0xe3, 0xd3, 0xca, 0x2a,
+ 0x38, 0xb8, 0xef, 0x41, 0x42, 0x2c, 0x0b, 0x40, 0xde, 0x17, 0x3e, 0x25,
+ 0x66, 0xe3, 0x22, 0x85, 0x46, 0x10, 0x30, 0xf0, 0xcd, 0xdc, 0xa6, 0xc7,
+ 0x3f, 0x5f, 0x03, 0xf6, 0x7b, 0x14, 0xc1, 0x46, 0xd5, 0x2b, 0x4d, 0x03,
+ 0xa8, 0x3d, 0xca, 0x36, 0x5c, 0xd6, 0x03, 0xdc, 0x56, 0x68, 0xb5, 0xdc,
+ 0x2b, 0xdf, 0xd7, 0x04, 0xe2, 0x3c, 0xed, 0x38, 0xc1, 0xd2, 0x0e, 0xe6,
+ 0x18, 0x9e, 0xfc, 0x2f, 0x47, 0x49, 0xc3, 0x60, 0x09, 0xaf, 0xca, 0x53,
+ 0x62, 0xcf, 0xb0, 0x0e, 0x56, 0x99, 0xd5, 0x59, 0xb1, 0xe8, 0x2a, 0x44,
+ 0x55, 0xbd, 0x3b, 0xef, 0x96, 0xed, 0x38, 0xdf, 0x75, 0xa9, 0xdd, 0x1d,
+ 0x57, 0x86, 0xd2, 0x24, 0x65, 0x76, 0x58, 0xf0, 0x48, 0xb8, 0x02, 0x32,
+ 0xbd, 0x17, 0xf8, 0xe6, 0x90, 0x10, 0x8d, 0x70, 0x36, 0x34, 0x9c, 0xa2,
+ 0x6a, 0x8b, 0x36, 0x9d, 0x3c, 0x93, 0x55, 0xe6, 0x43, 0xd4, 0xb6, 0xe8,
+ 0x8b, 0x27, 0xab, 0x7f, 0xda, 0xad, 0x01, 0x15, 0x82, 0x4f, 0xc3, 0x33,
+ 0x18, 0x5a, 0x31, 0x02, 0xfc, 0x39, 0xe2, 0x03, 0x55, 0xe9, 0x84, 0x5c,
+ 0x96, 0x84, 0x81, 0x3d, 0xad, 0x7e, 0x2b, 0x0b, 0xe3, 0x38, 0x02, 0xaa,
+ 0x4b, 0x94, 0xbf, 0xae, 0xd0, 0x93, 0x8a, 0xb0, 0xab, 0x1a, 0x7c, 0xbe,
+ 0x28, 0xdf, 0x74, 0xa3, 0x59, 0xd7, 0xf3, 0x01, 0xe6, 0x5b, 0xba, 0x1a,
+ 0x8d, 0xda, 0x1d, 0x88, 0x74, 0x91, 0x1f, 0x9e, 0x81, 0x34, 0x8e, 0x92,
+ 0xdb, 0x4f, 0x6f, 0x37, 0x80, 0x36, 0x1d, 0xa7, 0x93, 0x69, 0xc6, 0xdc,
+ 0x77, 0x3c, 0xf6, 0xc3},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 90
+ {SEC_OID_SHA224,
+ 90,
+ {0xb4, 0x08, 0xa5, 0xf0, 0x12, 0x4d, 0x71, 0xe8, 0x10, 0x20, 0x5f, 0x8c,
+ 0x86, 0x18, 0xea, 0xef, 0xf9, 0x9c, 0xf5, 0x02, 0x9d, 0x2c, 0x9c, 0x7b,
+ 0xe9, 0x0a, 0x95, 0x64, 0x67, 0xa8, 0xf3, 0xf6, 0xdf, 0x22, 0x98, 0xdc,
+ 0x78, 0x4d, 0x22, 0x89, 0x11, 0x34, 0x2c, 0xd5, 0xa1, 0xdc, 0x52, 0xf6,
+ 0x2a, 0x9f, 0x8e, 0x83, 0x8c, 0x3a, 0x60, 0xa1, 0x42, 0x6f, 0x33, 0x89,
+ 0x2e, 0x98, 0xf7, 0x24, 0x9f, 0x29, 0x45, 0x72, 0x3a, 0x37, 0x49, 0x01,
+ 0xc8, 0xe4, 0xb2, 0x1d, 0x1d, 0xe9, 0x58, 0x5d, 0xdb, 0x0a, 0xa5, 0x59,
+ 0x92, 0xb1, 0xd8, 0x8e, 0x68, 0x5a, 0x08, 0x8e, 0x81, 0xd4, 0x60, 0xda,
+ 0xf7, 0x2b, 0x04, 0xc2, 0x3e, 0x3b, 0x2b, 0xa2, 0x4c, 0x91, 0x55, 0xaa,
+ 0xda, 0xd7, 0xc7, 0x37, 0xa1, 0xb5, 0x56, 0x35, 0x26, 0x21, 0xdd, 0x7e,
+ 0x7b, 0x51, 0x97, 0xe9, 0x66, 0xd8, 0xea, 0x7c, 0x0c, 0x50, 0x58, 0x6f,
+ 0xaf, 0x41, 0x82, 0xaa, 0x94, 0xf9, 0x05, 0x1f, 0x3d, 0xcd, 0xdb, 0x5f,
+ 0x67, 0xe8, 0x75, 0x1e, 0xb8, 0xdf, 0xfa, 0x25, 0x8a, 0x52, 0x98, 0x11,
+ 0x19, 0x67, 0x0c, 0x85, 0xeb, 0x3b, 0x37, 0x1a, 0x5c, 0x66, 0xd6, 0x35,
+ 0xaa, 0xcd, 0xd8, 0x10, 0xae, 0xd9, 0xa2, 0x8b, 0x8e, 0x3d, 0x7a, 0x5e,
+ 0xda, 0x1a, 0x4d, 0xb8, 0xa8, 0x57, 0xef, 0x65, 0xa9, 0xb6, 0xe1, 0x19,
+ 0x03, 0x28, 0xec, 0x09, 0x04, 0x4a, 0xc4, 0x1a, 0x38, 0x83, 0x72, 0x43,
+ 0xb6, 0xa3, 0x80, 0x64, 0x7c, 0xdf, 0x46, 0x9d, 0x16, 0xab, 0x0c, 0x7a,
+ 0x26, 0x12, 0x20, 0x07, 0x64, 0xb8, 0x24, 0x1b, 0x0e, 0x98, 0x45, 0x10,
+ 0xdb, 0xde, 0x76, 0x2f, 0x5b, 0x0a, 0x1e, 0xfd, 0xb5, 0x6e, 0xfc, 0xe2,
+ 0x4c, 0x45, 0xd9, 0xb7, 0x78, 0xbc, 0x3b, 0x0b, 0xb4, 0xef, 0xe9, 0x93,
+ 0xc6, 0xe5, 0xb0, 0xcf},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 91
+ {SEC_OID_SHA224,
+ 91,
+ {0x11, 0x10, 0x2d, 0x3f, 0xbb, 0xbc, 0xad, 0x9b, 0x95, 0x92, 0xdf, 0x2e,
+ 0x16, 0xf9, 0xac, 0xe9, 0xd4, 0x76, 0x21, 0xa9, 0xa3, 0xed, 0x19, 0x5b,
+ 0x32, 0x31, 0xf4, 0x4c, 0xef, 0xfa, 0xbc, 0x22, 0x85, 0x84, 0x2d, 0x12,
+ 0x55, 0x07, 0xf2, 0xed, 0x86, 0x03, 0x5a, 0x06, 0xca, 0x71, 0x72, 0x05,
+ 0x1c, 0x10, 0x59, 0x22, 0x75, 0xfe, 0xae, 0xdc, 0x25, 0xe6, 0x91, 0x7f,
+ 0xd1, 0xa2, 0xc1, 0x76, 0x59, 0x6d, 0x62, 0x19, 0xae, 0x30, 0x32, 0x86,
+ 0xbd, 0xc4, 0xa3, 0x37, 0xa8, 0x83, 0x54, 0xe3, 0xd7, 0x50, 0x31, 0xaa,
+ 0x58, 0x62, 0x79, 0xb5, 0xfc, 0xc0, 0x8f, 0x74, 0xc7, 0xde, 0x33, 0x5c,
+ 0xc9, 0x26, 0x1c, 0x9d, 0x3d, 0xdf, 0xf3, 0x8e, 0x79, 0x22, 0x47, 0x10,
+ 0x96, 0xda, 0xa5, 0x18, 0x5a, 0x39, 0x6e, 0x4d, 0x4b, 0x4c, 0x20, 0x10,
+ 0xf4, 0xf0, 0x69, 0x12, 0xe2, 0x1f, 0xbd, 0x26, 0xe8, 0x6b, 0x78, 0x90,
+ 0x5e, 0x10, 0xa3, 0xd2, 0x57, 0x7e, 0x4f, 0xfb, 0x82, 0xd6, 0x64, 0xfb,
+ 0xd8, 0x29, 0x3b, 0x28, 0x57, 0x88, 0x13, 0x17, 0x7a, 0x4b, 0xb1, 0x69,
+ 0xad, 0x1f, 0xa1, 0xa1, 0xcf, 0x09, 0x2e, 0xd8, 0x7e, 0x8e, 0xab, 0x86,
+ 0xf4, 0x93, 0xe6, 0x5e, 0xa7, 0x92, 0x1f, 0xbc, 0x7f, 0x15, 0x46, 0x42,
+ 0xaa, 0x05, 0xbd, 0x14, 0xa0, 0xca, 0x24, 0x58, 0x92, 0x84, 0x1f, 0x2a,
+ 0x84, 0xc4, 0x11, 0xdc, 0x45, 0x33, 0xa9, 0xa4, 0x79, 0x5e, 0xf2, 0x10,
+ 0xfb, 0x97, 0x47, 0x3e, 0x62, 0x23, 0xb6, 0x27, 0x2b, 0xa8, 0xd2, 0x64,
+ 0x25, 0x47, 0x14, 0x70, 0xdf, 0x33, 0xb7, 0x6a, 0xd8, 0x4d, 0xc0, 0x29,
+ 0x28, 0x1a, 0x1c, 0x3c, 0xa2, 0xe6, 0x66, 0xe8, 0x90, 0x1d, 0xce, 0xc1,
+ 0x2e, 0x78, 0xa2, 0xa2, 0xa5, 0xb0, 0x4d, 0xdd, 0xaa, 0x2c, 0xf4, 0x75,
+ 0xf5, 0x36, 0x5a, 0x30},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 92
+ {SEC_OID_SHA224,
+ 92,
+ {0x1f, 0x56, 0xd2, 0xc5, 0xfe, 0x55, 0xeb, 0x05, 0x44, 0x97, 0xa5, 0xa9,
+ 0xd9, 0xc5, 0x8f, 0x4c, 0x6f, 0x81, 0x4d, 0x3b, 0xfe, 0x1b, 0x4f, 0xa5,
+ 0x02, 0x0a, 0xad, 0xab, 0xc9, 0xd7, 0x72, 0x56, 0xf8, 0xff, 0x14, 0xc2,
+ 0xec, 0xe6, 0xf2, 0x43, 0x4e, 0x70, 0x3f, 0xb1, 0x6a, 0xdb, 0xf4, 0x8f,
+ 0x91, 0xbd, 0x5e, 0x6d, 0xf5, 0x05, 0xf2, 0xd9, 0xbd, 0xe6, 0x54, 0x96,
+ 0xa8, 0x2d, 0x6a, 0x5d, 0x0d, 0x7a, 0x2b, 0x1a, 0x1a, 0x57, 0x25, 0xf7,
+ 0xcb, 0x58, 0xd1, 0xc2, 0xe7, 0xbc, 0x10, 0x1a, 0x09, 0x5f, 0xe3, 0xf5,
+ 0x92, 0x19, 0x11, 0x2b, 0xc4, 0xc8, 0x99, 0x70, 0x19, 0x7b, 0xb7, 0xd4,
+ 0x8d, 0x5a, 0xfd, 0x9a, 0x08, 0xf3, 0xb7, 0x09, 0x63, 0xa0, 0xa7, 0x66,
+ 0xf1, 0xd4, 0xaa, 0x8e, 0xca, 0x78, 0x93, 0xc4, 0xe7, 0xf7, 0xf4, 0x32,
+ 0x64, 0x9f, 0xaa, 0xf7, 0x40, 0xd3, 0x6d, 0xd2, 0x02, 0x10, 0xf3, 0x2f,
+ 0x19, 0x5b, 0x2d, 0x08, 0x5c, 0x7e, 0x29, 0x49, 0x12, 0xcc, 0x36, 0xd3,
+ 0x5e, 0x01, 0xdc, 0xfc, 0xe2, 0xc1, 0x20, 0x83, 0xf5, 0xe4, 0x73, 0xcb,
+ 0x75, 0xf6, 0x63, 0xde, 0x53, 0x3a, 0x8b, 0x94, 0xff, 0x55, 0xef, 0x78,
+ 0x1d, 0x06, 0xb1, 0xd8, 0x12, 0x08, 0x94, 0x14, 0x4f, 0xc3, 0xe4, 0xaf,
+ 0xd3, 0xa8, 0xde, 0x52, 0x3d, 0x90, 0x2e, 0x59, 0x13, 0x79, 0x37, 0xd5,
+ 0x3c, 0x6c, 0x53, 0x55, 0x50, 0xb2, 0x3a, 0xe3, 0xdd, 0x50, 0xda, 0x50,
+ 0xc2, 0xcd, 0xcb, 0x73, 0xdd, 0x19, 0x89, 0x93, 0x33, 0xbe, 0x21, 0xc9,
+ 0x5d, 0x6c, 0xce, 0xfb, 0xac, 0xad, 0xce, 0x30, 0xc4, 0x8f, 0x31, 0xe9,
+ 0x82, 0xbe, 0xbf, 0x55, 0x02, 0x52, 0x41, 0xc7, 0xcb, 0x50, 0x9a, 0x02,
+ 0xcb, 0x4c, 0x85, 0x72, 0xa1, 0xf3, 0x9a, 0xbc, 0xfd, 0x98, 0x28, 0xf5,
+ 0x7a, 0x6c, 0x38, 0x00},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 93
+ {SEC_OID_SHA224,
+ 93,
+ {0x3f, 0x4d, 0x73, 0x25, 0x58, 0xfc, 0xf6, 0x43, 0x4d, 0x2f, 0x80, 0xc7,
+ 0xde, 0xbd, 0x05, 0x7d, 0xa8, 0xe4, 0x7f, 0x87, 0xb8, 0xfb, 0x9f, 0xe6,
+ 0x2b, 0x32, 0x29, 0xb5, 0xcf, 0xa6, 0x56, 0xd5, 0x00, 0x3c, 0x3d, 0x6c,
+ 0x6b, 0x3b, 0x5d, 0xb6, 0xdc, 0x2d, 0x34, 0x8f, 0xbf, 0xc6, 0xdf, 0x1b,
+ 0xc4, 0x83, 0xe9, 0xf5, 0xed, 0x8a, 0x41, 0x5e, 0x10, 0x45, 0xf1, 0x76,
+ 0x44, 0x84, 0x2b, 0x96, 0x43, 0x9c, 0x51, 0x27, 0x15, 0x5a, 0xc2, 0x26,
+ 0x09, 0x7d, 0xbd, 0x29, 0xc8, 0x76, 0x9d, 0xa7, 0xe4, 0x85, 0xdb, 0x33,
+ 0x3e, 0xbb, 0xb3, 0xee, 0x22, 0x46, 0x4c, 0x92, 0x8f, 0x42, 0xf0, 0xa1,
+ 0xee, 0x97, 0x2c, 0xff, 0x3f, 0xad, 0x87, 0x9c, 0x54, 0x2c, 0x06, 0x6d,
+ 0x87, 0x17, 0xbc, 0x91, 0x59, 0x30, 0x2c, 0x4b, 0x6c, 0x2f, 0x5c, 0xb9,
+ 0x44, 0xd9, 0xb2, 0x1d, 0x85, 0x02, 0xe9, 0xe3, 0xde, 0x6f, 0x6b, 0xd2,
+ 0x0b, 0x3f, 0xeb, 0xdc, 0xf8, 0x34, 0x8e, 0x86, 0xdb, 0x72, 0xd1, 0xa8,
+ 0xea, 0x45, 0x1a, 0x4a, 0xf5, 0x4e, 0xc4, 0xe0, 0xa8, 0x54, 0x22, 0x5e,
+ 0xb7, 0x00, 0x6c, 0xbf, 0x7b, 0x02, 0xb3, 0xed, 0x5b, 0xc5, 0xec, 0x81,
+ 0xe5, 0x11, 0xd6, 0xeb, 0x05, 0x13, 0x61, 0x7c, 0x1b, 0x5b, 0x9a, 0xc3,
+ 0x30, 0xf4, 0x08, 0x96, 0x0c, 0x68, 0xe3, 0xa2, 0xc0, 0x4d, 0x6c, 0x9b,
+ 0x95, 0x3d, 0xa2, 0xc5, 0x07, 0x15, 0xd1, 0x91, 0xa1, 0x07, 0x39, 0x00,
+ 0x80, 0x56, 0xc2, 0x41, 0x2c, 0x4e, 0xa2, 0xd4, 0x6d, 0x6d, 0xfb, 0x68,
+ 0xbc, 0x7d, 0xf7, 0x11, 0xa4, 0xd5, 0x43, 0xbe, 0xa6, 0x90, 0x3c, 0x8f,
+ 0x67, 0xf8, 0x8a, 0x55, 0x31, 0x54, 0xb6, 0x45, 0x59, 0xbe, 0xb8, 0xad,
+ 0xad, 0x42, 0xfe, 0x66, 0x86, 0x52, 0x5a, 0x2a, 0x4c, 0x8c, 0x15, 0xd1,
+ 0xf6, 0x69, 0xd3, 0x94},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 94
+ {SEC_OID_SHA224,
+ 94,
+ {0x61, 0x5c, 0x55, 0x6a, 0xce, 0x09, 0xf2, 0x4b, 0x72, 0x54, 0x89, 0xb2,
+ 0x92, 0x74, 0x42, 0x25, 0x24, 0xf6, 0xe3, 0x72, 0xd3, 0x85, 0xfc, 0xac,
+ 0xfc, 0x44, 0xbd, 0x82, 0xd7, 0x5a, 0xd6, 0xf2, 0x7a, 0x9f, 0x93, 0x78,
+ 0x00, 0x70, 0x16, 0x61, 0x76, 0x34, 0x50, 0x26, 0x91, 0x22, 0x6d, 0xcd,
+ 0x72, 0xae, 0xcf, 0xec, 0x6b, 0x83, 0x9d, 0xe3, 0x44, 0xd1, 0xc5, 0x3d,
+ 0x5b, 0xbb, 0xf5, 0x4f, 0x93, 0xf1, 0xd5, 0x10, 0xd0, 0xab, 0x9c, 0xd1,
+ 0xc0, 0xd5, 0x36, 0x3e, 0x26, 0x5e, 0xd0, 0xb7, 0xfd, 0x9b, 0x6d, 0xe2,
+ 0x00, 0xd4, 0x42, 0x2e, 0xde, 0x2c, 0x65, 0xcb, 0x22, 0x58, 0x55, 0x04,
+ 0x5f, 0x28, 0xea, 0x14, 0x29, 0x04, 0x35, 0xf3, 0x5c, 0xd6, 0xe2, 0xa4,
+ 0xfe, 0x59, 0x51, 0x6b, 0xab, 0xd1, 0x05, 0x77, 0xc3, 0xd6, 0x90, 0xc6,
+ 0xf6, 0x43, 0x1a, 0x56, 0xc1, 0xaa, 0xd7, 0x68, 0xf8, 0x30, 0x98, 0xb1,
+ 0x9b, 0x37, 0x56, 0xa7, 0x32, 0x38, 0x20, 0x89, 0x51, 0x6d, 0x34, 0x24,
+ 0xf2, 0x3c, 0xfe, 0x14, 0x2a, 0x19, 0x9d, 0xb1, 0x29, 0xc9, 0xce, 0x2e,
+ 0x61, 0xdc, 0xe8, 0x22, 0xbd, 0xa7, 0x5c, 0x0d, 0xce, 0x6f, 0x59, 0xf7,
+ 0xa8, 0xe7, 0x1d, 0x43, 0xbb, 0x03, 0x19, 0xc3, 0x73, 0xf8, 0x60, 0xf6,
+ 0x9c, 0x5a, 0xaa, 0x92, 0x43, 0xe9, 0xa5, 0x2f, 0x22, 0x14, 0x30, 0xe5,
+ 0x31, 0x54, 0x40, 0xa6, 0xf6, 0xa7, 0x53, 0x9c, 0x05, 0x82, 0x81, 0x30,
+ 0x9d, 0x9e, 0x43, 0x5a, 0x31, 0xb9, 0xfd, 0x34, 0xf7, 0x80, 0x20, 0xf1,
+ 0x87, 0x4c, 0x66, 0xc7, 0xde, 0x0f, 0x67, 0x0a, 0x31, 0xc9, 0x8b, 0xab,
+ 0x40, 0x41, 0x5d, 0x1a, 0x4a, 0x4e, 0x5a, 0xd6, 0x24, 0x9e, 0x12, 0xf9,
+ 0xba, 0xd7, 0x8a, 0xfd, 0x17, 0x05, 0x45, 0x76, 0xc7, 0x40, 0x67, 0x31,
+ 0x00, 0xe7, 0x10, 0x06},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 95
+ {SEC_OID_SHA224,
+ 95,
+ {0x73, 0xdc, 0x8c, 0x7e, 0xa0, 0x62, 0xd4, 0x54, 0xb1, 0x5f, 0x18, 0xd0,
+ 0x75, 0x39, 0xa1, 0x3d, 0x08, 0xf2, 0x9b, 0xf7, 0x79, 0x1c, 0x3f, 0xa6,
+ 0x26, 0xf5, 0x79, 0xf7, 0xec, 0x70, 0x1f, 0xdc, 0xd8, 0x9a, 0x1f, 0xac,
+ 0xdd, 0xa4, 0xb1, 0x5d, 0x80, 0x88, 0x47, 0xc4, 0x19, 0xc1, 0x84, 0xb3,
+ 0x9b, 0x6a, 0x4f, 0xa5, 0x4a, 0x30, 0xf9, 0xf5, 0xd5, 0x28, 0x78, 0xa4,
+ 0x74, 0x53, 0xfc, 0xc7, 0xd0, 0xcb, 0x50, 0x4d, 0x1c, 0xc2, 0x97, 0xb6,
+ 0x9f, 0x62, 0xa2, 0x1d, 0xb5, 0x9a, 0xde, 0xd5, 0xba, 0xaa, 0x6c, 0x10,
+ 0x0f, 0xd3, 0x1e, 0xb3, 0x2e, 0x02, 0x45, 0x04, 0x33, 0xdd, 0x2c, 0x3c,
+ 0x6d, 0xd7, 0xb3, 0x43, 0x65, 0x3c, 0x6d, 0x17, 0x19, 0x49, 0xf5, 0x2f,
+ 0xc9, 0x63, 0x41, 0x67, 0x00, 0xdd, 0x83, 0xd3, 0x1f, 0x25, 0x9c, 0x5f,
+ 0xed, 0xf9, 0xb1, 0xcc, 0x13, 0x85, 0xdf, 0xcd, 0xbd, 0xba, 0x25, 0x38,
+ 0xc2, 0x0a, 0x8a, 0xab, 0x64, 0x1a, 0x7d, 0x5b, 0xc9, 0x62, 0x23, 0xe0,
+ 0x38, 0xc6, 0xf8, 0x4f, 0xc8, 0x30, 0x2a, 0xfd, 0x2c, 0x9f, 0xfd, 0x29,
+ 0x8d, 0x31, 0x3d, 0xad, 0x50, 0xa5, 0xa9, 0x43, 0x25, 0x65, 0x49, 0x52,
+ 0x6e, 0x35, 0xfe, 0x61, 0x48, 0x8a, 0xcb, 0xa2, 0x55, 0x68, 0x82, 0x62,
+ 0x09, 0x04, 0x88, 0x56, 0xe6, 0x5a, 0xcf, 0x3c, 0x9e, 0x2e, 0xab, 0xf2,
+ 0x39, 0xf2, 0x0b, 0xb6, 0x8f, 0x25, 0x38, 0xe0, 0xc8, 0x10, 0x59, 0x60,
+ 0x3e, 0x1b, 0x8c, 0x94, 0x91, 0x33, 0x65, 0xad, 0xfb, 0xd9, 0x59, 0xd9,
+ 0x35, 0x3d, 0x8f, 0x65, 0x3a, 0xeb, 0xd0, 0x86, 0xd1, 0x23, 0xd1, 0xbf,
+ 0x36, 0x87, 0xc3, 0xf6, 0x44, 0xfe, 0x12, 0x47, 0xae, 0x44, 0x1b, 0x23,
+ 0x52, 0x43, 0xc4, 0xba, 0x87, 0xdb, 0xc3, 0x3f, 0x33, 0x7b, 0x1e, 0x63,
+ 0xb1, 0x19, 0x65, 0x6c},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 96
+ {SEC_OID_SHA224,
+ 96,
+ {0x3d, 0x9e, 0xd7, 0x22, 0xa8, 0x4f, 0x0f, 0xa9, 0xde, 0xa4, 0x18, 0x7d,
+ 0x8f, 0x0d, 0x51, 0xb7, 0x0d, 0xcc, 0x75, 0x4b, 0x7f, 0x7f, 0x95, 0x17,
+ 0x82, 0x64, 0x3d, 0xa2, 0xb7, 0xb0, 0x67, 0x69, 0x42, 0x9c, 0xb6, 0xd9,
+ 0xfd, 0x09, 0x50, 0xeb, 0xa5, 0x8b, 0x0d, 0xac, 0xe0, 0xe7, 0x3d, 0xcb,
+ 0xaa, 0x2c, 0x1b, 0x89, 0x81, 0xfc, 0x59, 0x71, 0xba, 0xd5, 0xf0, 0xc8,
+ 0x58, 0x76, 0x18, 0x77, 0xb0, 0xc0, 0x96, 0x7b, 0xe0, 0xfa, 0xd4, 0xea,
+ 0xcf, 0x85, 0x0b, 0x29, 0x64, 0x47, 0xee, 0x30, 0x51, 0x9a, 0xa5, 0x98,
+ 0x15, 0x9a, 0x17, 0x92, 0x99, 0xe6, 0x03, 0xcd, 0xba, 0x8f, 0x7d, 0xe6,
+ 0xce, 0xf9, 0xf9, 0x95, 0x31, 0x44, 0xf3, 0x4e, 0xf5, 0xf8, 0x66, 0x3c,
+ 0xd4, 0xba, 0xe2, 0x82, 0x8b, 0xbe, 0x08, 0x5b, 0x35, 0xe8, 0xa0, 0x99,
+ 0xce, 0xbb, 0xff, 0x34, 0xd6, 0xca, 0x85, 0x8e, 0xb3, 0x5a, 0xad, 0x31,
+ 0xe1, 0xf3, 0x8b, 0xd2, 0x72, 0x4c, 0x81, 0x7f, 0xf3, 0x2b, 0xcd, 0xb7,
+ 0x65, 0x89, 0x55, 0x53, 0x7c, 0xe4, 0xba, 0x83, 0xde, 0x10, 0xde, 0x7f,
+ 0x6c, 0xf9, 0xd4, 0xd2, 0x6a, 0x0e, 0x06, 0xb5, 0x22, 0xe8, 0xe4, 0x7c,
+ 0x3a, 0x7e, 0xf1, 0xb7, 0x80, 0x77, 0x92, 0xf4, 0x34, 0x61, 0x97, 0x5e,
+ 0x03, 0x04, 0xe6, 0x5c, 0x40, 0xaf, 0xe4, 0x0d, 0xe7, 0x30, 0x89, 0x89,
+ 0x02, 0x4d, 0x99, 0x58, 0xaa, 0x7b, 0x04, 0x65, 0x7e, 0x9d, 0xbf, 0xfe,
+ 0x35, 0xd9, 0xac, 0x69, 0xab, 0x46, 0xa7, 0xe1, 0x79, 0x6b, 0xda, 0x54,
+ 0xaf, 0x5c, 0xc6, 0x29, 0x55, 0x35, 0x86, 0x5b, 0x6d, 0x53, 0x23, 0x5c,
+ 0x87, 0x79, 0xcc, 0xec, 0x52, 0x10, 0x8c, 0xfe, 0xeb, 0x37, 0x52, 0xb1,
+ 0xa5, 0x7e, 0xb3, 0xe8, 0x17, 0x61, 0x73, 0x13, 0x39, 0xa0, 0xaf, 0x08,
+ 0x0d, 0x12, 0x8b, 0x2d},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 97
+ {SEC_OID_SHA224,
+ 97,
+ {0xb3, 0x2a, 0x87, 0xdf, 0x98, 0xeb, 0x19, 0xba, 0x13, 0x26, 0xfa, 0x42,
+ 0xc7, 0x89, 0x98, 0xfe, 0xa2, 0x18, 0xb9, 0xc5, 0x0b, 0xd5, 0x85, 0x8f,
+ 0x47, 0x4a, 0x14, 0xb3, 0x24, 0xb3, 0x4c, 0xf4, 0x2c, 0x41, 0x16, 0xa8,
+ 0xeb, 0x12, 0x1e, 0x79, 0x37, 0x9d, 0xef, 0xd0, 0x4c, 0x8f, 0xaa, 0x87,
+ 0x64, 0x82, 0xd9, 0x49, 0x2a, 0x8b, 0xeb, 0x95, 0x1b, 0xac, 0x9c, 0xa5,
+ 0x6c, 0x46, 0x10, 0xac, 0xec, 0xcb, 0xd8, 0x03, 0x89, 0x64, 0x37, 0xd5,
+ 0xb1, 0x04, 0xee, 0x06, 0xdc, 0x41, 0x84, 0x8c, 0xe5, 0xf6, 0xe7, 0x9d,
+ 0xc0, 0xac, 0x71, 0xbd, 0xa6, 0xff, 0x2a, 0xb4, 0x11, 0xb2, 0x6c, 0xc0,
+ 0x70, 0xa1, 0x7e, 0xf3, 0x76, 0x0e, 0x6a, 0x41, 0x59, 0x29, 0xb2, 0x33,
+ 0x23, 0xc4, 0x88, 0xe7, 0x10, 0x76, 0x1e, 0x8c, 0xef, 0x90, 0x31, 0xff,
+ 0xea, 0x40, 0xe5, 0x18, 0xc4, 0x91, 0xc3, 0x21, 0x85, 0x73, 0x0a, 0x2a,
+ 0xf2, 0x07, 0x78, 0x68, 0x1c, 0x74, 0xf0, 0x30, 0xba, 0x9e, 0x39, 0x47,
+ 0xbd, 0x8f, 0xd2, 0x33, 0x1c, 0x7b, 0x4e, 0x73, 0x38, 0x79, 0x45, 0x73,
+ 0x96, 0x45, 0xbf, 0xd7, 0x67, 0xd7, 0xa9, 0x12, 0xfb, 0xa4, 0x6b, 0xed,
+ 0x43, 0x55, 0xca, 0x21, 0x1f, 0x6e, 0xb4, 0x38, 0xc4, 0xcd, 0x32, 0x02,
+ 0x02, 0x1d, 0xee, 0xe4, 0x8c, 0xb8, 0x8f, 0x83, 0xee, 0xe8, 0x4a, 0x5d,
+ 0x47, 0x63, 0xe1, 0x8f, 0x3f, 0xf9, 0x60, 0x7b, 0x8f, 0xcf, 0x11, 0xe4,
+ 0x21, 0x86, 0x50, 0x5c, 0x9c, 0xd7, 0x31, 0xe7, 0xf6, 0xa7, 0xa0, 0xdd,
+ 0x30, 0xdf, 0x61, 0xb8, 0xec, 0xbf, 0xca, 0x1f, 0xe0, 0xa6, 0xd3, 0xa1,
+ 0x90, 0x8e, 0x6f, 0x8a, 0xab, 0x5b, 0xbd, 0xc3, 0xb0, 0x2b, 0xe7, 0x8f,
+ 0xc2, 0x63, 0x6c, 0xb5, 0xd3, 0x96, 0x14, 0xc4, 0x40, 0x60, 0xfe, 0xf9,
+ 0xd8, 0xc5, 0xcc, 0x70},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 98
+ {SEC_OID_SHA224,
+ 98,
+ {0xb7, 0x20, 0xbf, 0xc0, 0x84, 0xfd, 0xd3, 0x35, 0x2e, 0x06, 0x6e, 0x05,
+ 0x97, 0xed, 0xf1, 0x9f, 0x1f, 0xaa, 0x27, 0x1c, 0xec, 0xf4, 0xb3, 0xd2,
+ 0x1b, 0xd3, 0x29, 0x64, 0x86, 0x24, 0x65, 0xb6, 0x6e, 0x02, 0x91, 0xd6,
+ 0xf5, 0xf8, 0x73, 0x42, 0xb9, 0xfb, 0xa6, 0xa7, 0x7c, 0xb9, 0x26, 0x2f,
+ 0xef, 0xff, 0xad, 0x07, 0x88, 0x9f, 0x3e, 0xf2, 0xd4, 0x9d, 0xce, 0xb6,
+ 0x77, 0x9b, 0xa8, 0x02, 0x5b, 0x05, 0xb5, 0xaa, 0xed, 0xbc, 0x46, 0xa0,
+ 0x11, 0xc8, 0x19, 0x41, 0x1a, 0xc4, 0xc4, 0xc5, 0x96, 0xf8, 0x8c, 0xd4,
+ 0x21, 0xfe, 0xba, 0xfd, 0x95, 0x49, 0xf4, 0x04, 0xb3, 0xed, 0x84, 0x58,
+ 0x30, 0x3d, 0xfe, 0x88, 0xfe, 0x87, 0x24, 0xa9, 0x41, 0x99, 0x65, 0x94,
+ 0x5d, 0xf2, 0x3d, 0x81, 0x0c, 0x3a, 0x2d, 0xb4, 0x5f, 0x27, 0x64, 0x3e,
+ 0xac, 0x38, 0x65, 0x70, 0xa6, 0x3d, 0x6d, 0xd6, 0x66, 0x08, 0x02, 0x20,
+ 0x8e, 0x9b, 0xcb, 0x90, 0x01, 0x68, 0x80, 0x2b, 0x3d, 0x10, 0x14, 0xec,
+ 0x39, 0x41, 0x66, 0x08, 0xec, 0xd2, 0xe3, 0x04, 0xae, 0xd4, 0xf1, 0xd9,
+ 0x3d, 0xdc, 0x6f, 0xa1, 0xa5, 0x1d, 0x30, 0x14, 0xef, 0x60, 0x4c, 0x8e,
+ 0xe9, 0x74, 0x0e, 0xf2, 0xbb, 0xe5, 0x46, 0xf1, 0xb5, 0xc3, 0x07, 0xf5,
+ 0x29, 0xf1, 0xac, 0x4f, 0xb8, 0x20, 0x6b, 0xd2, 0x83, 0xe9, 0x40, 0x9a,
+ 0xf4, 0x46, 0xa4, 0xb3, 0x49, 0x37, 0x44, 0x7f, 0xf2, 0x59, 0xac, 0x3b,
+ 0x9a, 0x77, 0x02, 0xa5, 0x6c, 0x8e, 0x8a, 0x57, 0x1f, 0xad, 0xcf, 0xe1,
+ 0xb6, 0xd5, 0x5f, 0xb7, 0xd1, 0xe5, 0x72, 0xe6, 0xab, 0x64, 0x1a, 0xf8,
+ 0x75, 0x65, 0xa0, 0x5e, 0xb5, 0x5f, 0xca, 0xde, 0x48, 0x78, 0x0f, 0xb9,
+ 0x9c, 0x6d, 0xa2, 0x63, 0xab, 0x07, 0x61, 0x49, 0xa5, 0xd2, 0xd4, 0xc4,
+ 0x0a, 0x15, 0x64, 0x4a},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 99
+ {SEC_OID_SHA224,
+ 99,
+ {0xaf, 0x7d, 0x98, 0x4e, 0x67, 0x88, 0x93, 0x16, 0x7a, 0xab, 0x92, 0x2b,
+ 0xa9, 0xf1, 0xde, 0xa3, 0xe6, 0x7a, 0x98, 0xbf, 0x1e, 0xe4, 0x42, 0xc5,
+ 0x63, 0x88, 0xce, 0x64, 0x55, 0xa8, 0xcb, 0xd6, 0x9f, 0x0c, 0xf0, 0xa3,
+ 0x0e, 0x21, 0xec, 0x67, 0xd4, 0xbe, 0xe4, 0x11, 0x57, 0x7b, 0x07, 0x00,
+ 0x88, 0x7c, 0xa5, 0xce, 0x5f, 0x2a, 0x2b, 0x63, 0xa0, 0x26, 0x95, 0x6a,
+ 0x6e, 0x56, 0x67, 0x6d, 0x38, 0x5b, 0x72, 0x0a, 0xd7, 0x08, 0xc9, 0xd8,
+ 0x7f, 0xd7, 0x2a, 0x12, 0xd2, 0x92, 0x16, 0x28, 0xf4, 0xea, 0x93, 0x1f,
+ 0x3b, 0x59, 0x4e, 0xbe, 0xb6, 0xc2, 0x60, 0x30, 0xd7, 0x94, 0x5f, 0xf3,
+ 0x47, 0xe7, 0xf1, 0xb3, 0x0a, 0x0f, 0xa9, 0x17, 0x7f, 0xe7, 0x38, 0x2d,
+ 0xc6, 0x24, 0x7d, 0x27, 0x10, 0x15, 0xf6, 0x1f, 0x1f, 0xb2, 0xd1, 0x5b,
+ 0x74, 0x77, 0xab, 0xd4, 0x64, 0x2f, 0x64, 0xeb, 0x5f, 0x5b, 0xd7, 0xad,
+ 0xf9, 0x2e, 0xba, 0xa5, 0xda, 0xbc, 0x67, 0x14, 0xe8, 0x73, 0xa8, 0xf9,
+ 0x3a, 0xd1, 0x3b, 0x6d, 0xdc, 0x61, 0xfd, 0x92, 0xe7, 0x16, 0x7b, 0x80,
+ 0x14, 0x10, 0xe3, 0x38, 0xac, 0x7e, 0xc8, 0x58, 0x38, 0xe2, 0xf8, 0x57,
+ 0x1b, 0xe2, 0x56, 0x2d, 0x1b, 0x56, 0x37, 0x7b, 0xf1, 0x3a, 0x88, 0x52,
+ 0xe1, 0x5d, 0xf0, 0xef, 0x5f, 0x56, 0x26, 0xd1, 0x89, 0x19, 0x88, 0xa0,
+ 0x21, 0x0f, 0xf2, 0xf5, 0x43, 0x6e, 0xe9, 0xff, 0x52, 0x6f, 0x0d, 0xc7,
+ 0xcc, 0xe5, 0x25, 0xd9, 0xca, 0x8d, 0xbf, 0x35, 0xe3, 0x7e, 0x17, 0x24,
+ 0x85, 0x67, 0xb7, 0x92, 0xb1, 0xd8, 0xd2, 0x33, 0xa2, 0xce, 0x4e, 0xfe,
+ 0x58, 0x91, 0x32, 0xe5, 0x8f, 0x87, 0xe7, 0xdb, 0x6c, 0xf8, 0x6a, 0x76,
+ 0x14, 0x55, 0x9d, 0x90, 0xbb, 0xb9, 0xb1, 0x0c, 0xc4, 0xe2, 0x2b, 0x99,
+ 0x05, 0xac, 0x19, 0x1f},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 100
+ {SEC_OID_SHA224,
+ 100,
+ {0x2d, 0xea, 0xf7, 0x54, 0x33, 0x2f, 0xee, 0x96, 0xa5, 0xc4, 0x95, 0x4d,
+ 0xf9, 0xcf, 0x4d, 0xf7, 0x36, 0xde, 0xde, 0xd0, 0x5c, 0xb3, 0x33, 0xd4,
+ 0x65, 0x45, 0x63, 0xc7, 0x3d, 0x3d, 0xe5, 0x62, 0x9a, 0xd8, 0xe4, 0xef,
+ 0x29, 0x0e, 0xe9, 0x92, 0x87, 0x4f, 0x27, 0x57, 0xa1, 0xe0, 0x52, 0x0c,
+ 0xb2, 0x33, 0x20, 0x15, 0x52, 0xc4, 0xea, 0xa3, 0xb8, 0x19, 0x68, 0xc3,
+ 0xa3, 0x15, 0x23, 0x5d, 0x70, 0xe0, 0x13, 0xcf, 0x3c, 0x2d, 0xfa, 0x1f,
+ 0xad, 0x31, 0x33, 0x6d, 0x4a, 0xdb, 0x1b, 0x4b, 0xfb, 0x02, 0x7f, 0xe5,
+ 0xbf, 0xeb, 0x6d, 0x4a, 0x40, 0x27, 0x49, 0x20, 0x18, 0x0c, 0xaf, 0x5d,
+ 0x46, 0x76, 0xca, 0x1b, 0xf1, 0x6e, 0x0f, 0xe3, 0xec, 0x48, 0xd7, 0x2f,
+ 0x61, 0xb7, 0xb3, 0x7f, 0x3c, 0x5e, 0xe0, 0x4c, 0x2d, 0xc0, 0x95, 0xba,
+ 0x65, 0x0e, 0x98, 0xee, 0xff, 0xa7, 0xaa, 0x78, 0x02, 0x33, 0x51, 0x08,
+ 0x7d, 0x4e, 0xd5, 0x5d, 0x28, 0x6e, 0xf8, 0x50, 0x6c, 0xa0, 0x9a, 0x1a,
+ 0xc4, 0x72, 0xd4, 0x4a, 0x7b, 0x54, 0x0d, 0xc6, 0x38, 0x18, 0x29, 0x83,
+ 0x79, 0xa0, 0xc8, 0x6a, 0x44, 0x75, 0x1a, 0xd3, 0xf5, 0x1e, 0x51, 0x16,
+ 0x27, 0xca, 0xdd, 0x54, 0xcc, 0x9a, 0x1a, 0x5a, 0xc8, 0xff, 0x4d, 0xeb,
+ 0x55, 0x23, 0x78, 0xd9, 0x4e, 0xc2, 0x28, 0x78, 0x23, 0x91, 0x09, 0xf7,
+ 0x69, 0xee, 0xe0, 0x7c, 0xfc, 0x70, 0xc9, 0x6f, 0x2a, 0x60, 0x1f, 0x72,
+ 0x2e, 0x56, 0x34, 0x35, 0x6b, 0xcb, 0x24, 0xfd, 0xff, 0x5d, 0xb7, 0xa1,
+ 0x31, 0x82, 0x13, 0x49, 0x1b, 0xf2, 0xcc, 0x37, 0xdb, 0xaf, 0x36, 0xaf,
+ 0xd1, 0x43, 0x6f, 0x97, 0x66, 0x12, 0xda, 0xca, 0xc6, 0xe1, 0x5b, 0x72,
+ 0xf9, 0x80, 0x09, 0x9b, 0x53, 0xb8, 0x9f, 0x22, 0x04, 0x74, 0x04, 0x1a,
+ 0x16, 0xb9, 0xa0, 0xfe},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 101
+ {SEC_OID_SHA224,
+ 101,
+ {0x57, 0x44, 0x44, 0x94, 0x2d, 0xb4, 0xe7, 0x4b, 0x6f, 0xfd, 0xef, 0x52,
+ 0x69, 0x4d, 0xce, 0x12, 0xf4, 0x1a, 0x44, 0x73, 0xc8, 0xfd, 0x68, 0xaa,
+ 0xf9, 0x74, 0x81, 0x61, 0x02, 0xfc, 0xbb, 0x0c, 0xe4, 0x15, 0x3a, 0x05,
+ 0xb9, 0xe1, 0x1e, 0xed, 0x42, 0x12, 0x30, 0xd3, 0x13, 0x58, 0x66, 0x02,
+ 0xbe, 0xef, 0x2d, 0x1e, 0xc6, 0xc7, 0x4f, 0x91, 0xfd, 0x70, 0xea, 0xee,
+ 0xdd, 0xe7, 0xef, 0x82, 0x7d, 0x14, 0x09, 0x64, 0x9a, 0x3a, 0x5d, 0xfa,
+ 0xcf, 0xf4, 0x9c, 0x5b, 0xd6, 0xab, 0xa7, 0x23, 0x6a, 0x90, 0xcd, 0x43,
+ 0x71, 0xd3, 0xf0, 0x29, 0x02, 0x9a, 0x46, 0x91, 0xb1, 0xf2, 0xb4, 0xec,
+ 0x03, 0x7c, 0x17, 0x04, 0xc9, 0x47, 0x0f, 0x99, 0x22, 0x0a, 0xb3, 0x5b,
+ 0xb5, 0xb9, 0xf9, 0x20, 0x9b, 0x05, 0xcb, 0x90, 0xe7, 0xe0, 0x90, 0x47,
+ 0xc3, 0xe2, 0xdf, 0x1c, 0x5e, 0x02, 0x0f, 0x2e, 0xd2, 0x28, 0xf1, 0x35,
+ 0xf4, 0x9b, 0xa8, 0x42, 0x5f, 0x4a, 0xb4, 0x02, 0x15, 0xe0, 0x59, 0x27,
+ 0xef, 0x3b, 0xe0, 0xa5, 0x02, 0x64, 0x2f, 0xcd, 0x9f, 0x24, 0x83, 0xbc,
+ 0xc8, 0xa4, 0x74, 0xb4, 0x6b, 0x52, 0x11, 0x96, 0x0d, 0x0a, 0xf0, 0xcf,
+ 0xb5, 0x91, 0xaf, 0x6d, 0x91, 0xb9, 0x06, 0xbb, 0x13, 0xac, 0x5e, 0x8e,
+ 0x7b, 0xaf, 0x58, 0x2e, 0x08, 0x6a, 0xfa, 0x9c, 0x1d, 0xf0, 0x50, 0x32,
+ 0x1e, 0xcf, 0x47, 0x3b, 0x56, 0xf4, 0x90, 0xa2, 0x5d, 0x15, 0x8c, 0x5a,
+ 0x7f, 0xc9, 0xdc, 0x51, 0x5d, 0x5c, 0x9d, 0xec, 0x91, 0x1c, 0xb8, 0x3a,
+ 0x4c, 0x05, 0xb5, 0x50, 0x1e, 0x0c, 0xdf, 0xa4, 0x44, 0xe3, 0xcf, 0x5f,
+ 0x9b, 0x63, 0x2b, 0x14, 0x92, 0xa1, 0xa1, 0x76, 0x6f, 0x23, 0x13, 0x28,
+ 0x29, 0x83, 0x4f, 0xaf, 0xa8, 0xc8, 0x1a, 0xbc, 0xf9, 0xe4, 0xfe, 0x76,
+ 0x0b, 0xe7, 0xdb, 0xc9},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 102
+ {SEC_OID_SHA224,
+ 102,
+ {0x41, 0x77, 0x5f, 0xde, 0x26, 0x9f, 0x4a, 0x63, 0x01, 0x10, 0x83, 0x9a,
+ 0x8a, 0xf5, 0xde, 0xdd, 0x25, 0xbc, 0xa4, 0x4c, 0x72, 0x68, 0xae, 0x8f,
+ 0xc0, 0xd5, 0xaf, 0xf8, 0x38, 0xcb, 0xc1, 0xba, 0xe9, 0xbf, 0xa0, 0x94,
+ 0x8f, 0x03, 0xc7, 0x93, 0x09, 0xb9, 0xc0, 0xe0, 0xc9, 0x2f, 0xc5, 0x9f,
+ 0x42, 0x60, 0xf5, 0x7f, 0x84, 0x83, 0xc0, 0xa1, 0xa0, 0x14, 0xa5, 0x85,
+ 0x42, 0xb0, 0x4e, 0x37, 0xb2, 0x35, 0x33, 0x73, 0x25, 0xc6, 0xf5, 0x02,
+ 0x1a, 0x4e, 0x04, 0xb1, 0x75, 0x9a, 0x72, 0xf6, 0xf4, 0x34, 0x34, 0xd1,
+ 0xf4, 0x39, 0x2c, 0x53, 0x16, 0xd8, 0xe6, 0x92, 0x74, 0xa1, 0xff, 0xcb,
+ 0xf1, 0x84, 0x40, 0xb4, 0xc9, 0x2b, 0x9e, 0xfc, 0x7f, 0xa2, 0x38, 0xde,
+ 0xae, 0x75, 0x1a, 0x6b, 0x58, 0xc0, 0xc4, 0xef, 0xd5, 0x30, 0x5c, 0x3b,
+ 0xb6, 0x3c, 0x20, 0xf0, 0xd7, 0x82, 0xe4, 0xee, 0x75, 0xe3, 0x3e, 0xf3,
+ 0xc7, 0xf7, 0xdf, 0x10, 0x48, 0xeb, 0x3b, 0x04, 0x12, 0xbf, 0x71, 0x91,
+ 0x5b, 0xd3, 0x72, 0xe7, 0x79, 0x26, 0x92, 0xec, 0xf5, 0xc3, 0xee, 0x47,
+ 0xd7, 0x1c, 0x72, 0x8c, 0xfb, 0xbb, 0x58, 0xf4, 0x6f, 0xad, 0xfa, 0xb9,
+ 0x92, 0x59, 0x29, 0x0f, 0x03, 0xf9, 0xc6, 0xb1, 0x81, 0x69, 0xe5, 0x60,
+ 0x2a, 0xfe, 0xaf, 0xb5, 0x07, 0x51, 0xf2, 0x36, 0x7a, 0xf1, 0x05, 0x3b,
+ 0x41, 0xac, 0x8b, 0x1e, 0x68, 0x10, 0x7a, 0xd4, 0x66, 0xa3, 0x84, 0xc7,
+ 0x01, 0xb5, 0xce, 0xf7, 0x1a, 0xbc, 0xf2, 0x81, 0x4b, 0xbb, 0x5e, 0x90,
+ 0x88, 0xe1, 0x42, 0x05, 0xfc, 0xcd, 0x13, 0xe1, 0x24, 0x02, 0x44, 0xc1,
+ 0x82, 0x88, 0x5d, 0xf9, 0xd3, 0x2d, 0x80, 0x4a, 0xf5, 0xc3, 0x46, 0x57,
+ 0xdf, 0xc7, 0x6f, 0x0a, 0x27, 0xa0, 0x4d, 0x1f, 0xda, 0x61, 0x2a, 0xfd,
+ 0x60, 0x53, 0x43, 0xda},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 103
+ {SEC_OID_SHA224,
+ 103,
+ {0x0d, 0x5a, 0x49, 0x99, 0x55, 0xe1, 0x74, 0xe5, 0x5c, 0xc4, 0x12, 0x9d,
+ 0x72, 0xca, 0xdd, 0x7b, 0xb4, 0x3e, 0x41, 0x6f, 0x23, 0x25, 0x02, 0xd8,
+ 0x91, 0x13, 0xe1, 0x5b, 0x55, 0x7b, 0xe6, 0x44, 0x84, 0xb7, 0xa9, 0x41,
+ 0x4f, 0xa8, 0x54, 0x20, 0x5f, 0xfd, 0x9c, 0x33, 0x79, 0x2f, 0x02, 0xb1,
+ 0x30, 0x70, 0xc5, 0x41, 0x1e, 0xd2, 0xe8, 0x08, 0xfd, 0x0c, 0x1d, 0x70,
+ 0xf4, 0xa9, 0x71, 0xf0, 0xb9, 0xaa, 0x34, 0xe9, 0x83, 0xcf, 0xad, 0xcb,
+ 0x3f, 0x02, 0x7b, 0x76, 0xa6, 0xc3, 0x5d, 0xfb, 0x53, 0x7d, 0x87, 0x57,
+ 0x2c, 0xb6, 0x7e, 0x7d, 0xd7, 0xe2, 0x46, 0x21, 0x9c, 0x62, 0x31, 0x3f,
+ 0xab, 0x5f, 0xca, 0x5f, 0x02, 0x1f, 0x91, 0xb6, 0x4b, 0x3e, 0xd7, 0x5e,
+ 0x1c, 0x37, 0x1f, 0x10, 0x1c, 0x09, 0xcc, 0x95, 0xaf, 0xae, 0x07, 0xc2,
+ 0xd2, 0x57, 0xb2, 0xbd, 0x8b, 0x94, 0x6c, 0xaf, 0x83, 0x9e, 0x88, 0x07,
+ 0x8c, 0x98, 0xfc, 0x21, 0x58, 0x3b, 0xa5, 0xb2, 0x05, 0xe2, 0xfa, 0x53,
+ 0x8d, 0x0c, 0x7d, 0xe3, 0xf6, 0xab, 0x17, 0xb3, 0x52, 0x93, 0x89, 0x41,
+ 0xf6, 0xe6, 0x5f, 0xe5, 0x45, 0x5e, 0xcf, 0x77, 0xbd, 0xbd, 0xe6, 0xdf,
+ 0x26, 0x3d, 0x06, 0x70, 0x04, 0xd5, 0x08, 0xa2, 0xe3, 0x2b, 0x2d, 0xd0,
+ 0x8d, 0x44, 0x57, 0xbe, 0xa7, 0x16, 0xbf, 0xf0, 0x25, 0xb5, 0xf3, 0x2c,
+ 0x5e, 0x81, 0x08, 0xb0, 0x45, 0xce, 0xda, 0x87, 0xfe, 0x71, 0x0f, 0xb8,
+ 0x16, 0xc8, 0x1a, 0x00, 0xba, 0x26, 0xcf, 0x6f, 0x39, 0x5d, 0xa7, 0x5a,
+ 0x4f, 0xfd, 0xce, 0x9f, 0x47, 0xe7, 0x12, 0xb9, 0x19, 0x78, 0x98, 0xa6,
+ 0xaa, 0x53, 0xfd, 0x8d, 0xfb, 0x34, 0x57, 0xcf, 0x9e, 0x19, 0x92, 0xc7,
+ 0x37, 0x1d, 0x37, 0x0b, 0x6c, 0xc8, 0x12, 0x5c, 0xc0, 0x5e, 0x73, 0x8a,
+ 0x5d, 0xfa, 0x35, 0xf6},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 104
+ {SEC_OID_SHA224,
+ 104,
+ {0x37, 0x06, 0x69, 0x64, 0xe4, 0xc3, 0x5b, 0x05, 0x40, 0xc1, 0x47, 0x16,
+ 0xc5, 0x27, 0x98, 0x18, 0x93, 0x18, 0xc2, 0x0c, 0x73, 0xd6, 0x10, 0x78,
+ 0x28, 0x1d, 0x3a, 0x02, 0x13, 0xa0, 0x03, 0xe6, 0x0f, 0x1b, 0x98, 0x67,
+ 0xf1, 0xb9, 0xa0, 0xb9, 0x72, 0x5d, 0x86, 0x66, 0x77, 0xf8, 0x0d, 0xee,
+ 0xfc, 0xaa, 0x38, 0xa3, 0xbd, 0x79, 0x5a, 0x0b, 0xfd, 0x00, 0xd5, 0x85,
+ 0x3a, 0xc1, 0x71, 0x41, 0x47, 0xfb, 0x2d, 0x28, 0x4e, 0x1e, 0x8b, 0x32,
+ 0x13, 0xac, 0xb9, 0x6f, 0x58, 0x7b, 0x16, 0xb9, 0xfb, 0xee, 0x57, 0xd4,
+ 0xaa, 0x33, 0x39, 0x29, 0xea, 0x3d, 0x95, 0xd7, 0x06, 0xc0, 0xe7, 0xdd,
+ 0x8a, 0x29, 0xac, 0xef, 0xbf, 0x70, 0xca, 0x2b, 0x77, 0xf0, 0x34, 0x0a,
+ 0x51, 0xc5, 0xa4, 0x4b, 0x8a, 0xb4, 0xa8, 0xad, 0x9e, 0x12, 0x5e, 0xbb,
+ 0x37, 0x47, 0xec, 0x97, 0x5d, 0x0c, 0xbc, 0x4d, 0x09, 0x35, 0x16, 0x25,
+ 0x51, 0x95, 0x32, 0x31, 0x06, 0xd9, 0x47, 0x03, 0x34, 0x7f, 0xda, 0xb5,
+ 0x8d, 0x3f, 0xb8, 0xec, 0x87, 0x9b, 0x78, 0x3a, 0xe0, 0x1b, 0xe7, 0xc7,
+ 0x78, 0xb2, 0x77, 0x3a, 0xb4, 0xfb, 0x71, 0xb4, 0x92, 0x2a, 0x13, 0xd5,
+ 0x63, 0x84, 0x07, 0x46, 0x5b, 0xf2, 0xbb, 0x38, 0x8f, 0xa1, 0x7c, 0x5f,
+ 0xb8, 0x21, 0x80, 0x77, 0x90, 0x4c, 0xa3, 0xf5, 0x32, 0xc3, 0xa6, 0x92,
+ 0xad, 0xa8, 0xef, 0x26, 0x1a, 0x8f, 0xa5, 0xfc, 0x91, 0x11, 0x9d, 0x5b,
+ 0x69, 0xb8, 0xbd, 0x73, 0x75, 0x05, 0xeb, 0x92, 0x56, 0x39, 0x9d, 0x6e,
+ 0xb4, 0x15, 0xd3, 0xb9, 0xe7, 0xb0, 0x7f, 0x46, 0xf6, 0x7d, 0x97, 0x6e,
+ 0x38, 0xa6, 0xec, 0x9f, 0x9d, 0xe5, 0xcd, 0xcd, 0x24, 0x06, 0x40, 0x43,
+ 0x7d, 0x20, 0xf5, 0xec, 0x76, 0xdd, 0x4c, 0x88, 0x17, 0xe9, 0x8b, 0x67,
+ 0x35, 0xa2, 0xe2, 0x53},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 105
+ {SEC_OID_SHA224,
+ 105,
+ {0x65, 0xf9, 0x96, 0x6b, 0x68, 0x51, 0x9d, 0xa5, 0x7e, 0x9a, 0xa0, 0xe6,
+ 0xe0, 0x24, 0x70, 0x4d, 0xf5, 0x30, 0x7a, 0x40, 0x50, 0x2f, 0xfc, 0xa0,
+ 0x9d, 0x99, 0x82, 0x6d, 0x93, 0x17, 0xc3, 0x47, 0x81, 0xf8, 0x1a, 0xfe,
+ 0x45, 0x9f, 0x76, 0x7c, 0xe1, 0x1d, 0xde, 0x95, 0x3a, 0xff, 0xec, 0xae,
+ 0xe6, 0x8f, 0x44, 0x4c, 0xcc, 0x7d, 0x87, 0x51, 0xb2, 0x51, 0x29, 0xe5,
+ 0x4a, 0x33, 0xd6, 0x70, 0x3f, 0x69, 0x78, 0x9e, 0x76, 0x13, 0x3f, 0x81,
+ 0x89, 0x65, 0xd6, 0xc9, 0x72, 0x57, 0xe0, 0xe6, 0x4b, 0x8e, 0xdf, 0x88,
+ 0xa8, 0x27, 0x5d, 0x58, 0x63, 0x7e, 0xd0, 0x0d, 0xc6, 0xe6, 0x06, 0xa9,
+ 0x5a, 0x0e, 0x7b, 0x00, 0x62, 0xf7, 0x0d, 0x1d, 0x52, 0xbd, 0x8e, 0x08,
+ 0xb7, 0x90, 0xed, 0xa4, 0x25, 0x8a, 0x16, 0xa4, 0x18, 0xcd, 0xee, 0xe2,
+ 0x06, 0x4f, 0x72, 0x73, 0xda, 0xde, 0xf4, 0x68, 0xf1, 0x9a, 0x06, 0xc3,
+ 0xcc, 0x3d, 0x25, 0xdc, 0xb4, 0x7a, 0xca, 0xda, 0xfc, 0xc3, 0xaa, 0x4b,
+ 0x61, 0x70, 0x5b, 0x44, 0xed, 0xa5, 0xb7, 0xde, 0xed, 0x0b, 0xc7, 0xe4,
+ 0x2b, 0xb0, 0x74, 0x6b, 0xbb, 0xad, 0x0a, 0xce, 0x85, 0x37, 0x68, 0x2b,
+ 0x79, 0xcc, 0x2e, 0x8c, 0x6f, 0x4e, 0xc7, 0x3b, 0x1b, 0x1f, 0xfb, 0xe6,
+ 0xb5, 0xd0, 0x7e, 0x0a, 0x4e, 0xad, 0xdb, 0x37, 0x59, 0xbc, 0x4c, 0x3d,
+ 0x33, 0x75, 0x66, 0x14, 0xf5, 0x41, 0x59, 0xf3, 0x75, 0x1f, 0x38, 0x82,
+ 0x88, 0x28, 0xa1, 0xd0, 0x6a, 0xda, 0xf4, 0xd9, 0xfc, 0x27, 0x0c, 0x94,
+ 0x1a, 0xb3, 0x7d, 0x33, 0x80, 0xc1, 0x6a, 0xac, 0x4d, 0xa3, 0x52, 0xcb,
+ 0x15, 0x2b, 0x4d, 0xcc, 0xe0, 0xa6, 0x3e, 0xee, 0x0a, 0x84, 0xa0, 0xeb,
+ 0x07, 0xf2, 0x43, 0x59, 0x7c, 0x67, 0x59, 0xaa, 0xf9, 0x1a, 0xa6, 0x23,
+ 0xb5, 0xb5, 0xc2, 0x66},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 106
+ {SEC_OID_SHA224,
+ 106,
+ {0x24, 0x88, 0x2e, 0xaa, 0x76, 0x7b, 0x6f, 0xc5, 0x94, 0x38, 0x8d, 0xa5,
+ 0x9d, 0x57, 0x8b, 0xd8, 0x3e, 0xa1, 0x5e, 0x7c, 0x2a, 0x23, 0x9c, 0x78,
+ 0xae, 0x07, 0x09, 0x8f, 0x2a, 0xd4, 0x57, 0x37, 0xb1, 0x55, 0xa7, 0x93,
+ 0x3b, 0x98, 0xe0, 0x2d, 0xe0, 0x18, 0xda, 0x38, 0x02, 0x29, 0xb2, 0xf4,
+ 0x64, 0x91, 0x43, 0xa8, 0x2b, 0xf8, 0x6e, 0xb4, 0xc8, 0xb0, 0x0d, 0xcf,
+ 0x64, 0x18, 0xe0, 0x0c, 0xcd, 0x90, 0x59, 0xfc, 0xd5, 0x66, 0x5d, 0xbf,
+ 0x4c, 0x06, 0x5a, 0x90, 0xef, 0xc9, 0x30, 0x58, 0x62, 0x91, 0x38, 0x71,
+ 0xa7, 0xce, 0xac, 0x58, 0x6e, 0x25, 0x63, 0x49, 0x93, 0xf4, 0xdd, 0xb2,
+ 0xaf, 0x2e, 0x95, 0x99, 0x2f, 0x95, 0x16, 0x6e, 0x0e, 0xe6, 0x10, 0xbf,
+ 0x0b, 0x22, 0x39, 0x7a, 0xe5, 0xdb, 0x50, 0x6d, 0xb3, 0x11, 0x38, 0x38,
+ 0xaf, 0xc5, 0x9e, 0xfd, 0xf7, 0xa3, 0x0a, 0x5f, 0x5b, 0x42, 0xae, 0x33,
+ 0x9f, 0x37, 0x9b, 0x88, 0x62, 0xae, 0x27, 0x06, 0x77, 0x18, 0xfe, 0xf9,
+ 0x59, 0x82, 0x40, 0x8d, 0xe7, 0xcf, 0x64, 0xca, 0x35, 0xc5, 0xff, 0x19,
+ 0x5e, 0x39, 0xa3, 0x90, 0xe6, 0x2d, 0x44, 0x65, 0xb4, 0x97, 0x7a, 0x7c,
+ 0x2f, 0x75, 0x45, 0x02, 0x6f, 0x64, 0x70, 0x07, 0xe9, 0x48, 0x3d, 0xbc,
+ 0x3e, 0x5f, 0x03, 0x0c, 0xe7, 0x88, 0x3e, 0x8e, 0x43, 0x79, 0xde, 0xfe,
+ 0xdd, 0x5f, 0x53, 0x61, 0x6a, 0x2c, 0xb2, 0xda, 0xf9, 0x32, 0xa0, 0x53,
+ 0xc0, 0x87, 0xcc, 0x55, 0x9f, 0xbc, 0x47, 0x70, 0x73, 0xdb, 0x8e, 0x9a,
+ 0xea, 0xf3, 0x70, 0x8c, 0x76, 0x05, 0xdc, 0xcb, 0xd3, 0xb2, 0xdf, 0x68,
+ 0xf3, 0xc9, 0x57, 0x41, 0x9a, 0xe8, 0x35, 0x4e, 0xe0, 0x1f, 0x36, 0x71,
+ 0xfc, 0x27, 0xaa, 0x17, 0xa8, 0x07, 0x95, 0xd0, 0xb6, 0x56, 0x04, 0xaf,
+ 0x0f, 0x47, 0x7b, 0x7a},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 107
+ {SEC_OID_SHA224,
+ 107,
+ {0x97, 0xfd, 0x91, 0xd2, 0xe2, 0x81, 0x94, 0x5e, 0x46, 0xbe, 0xf3, 0x85,
+ 0x25, 0x62, 0x72, 0x4a, 0x0f, 0xba, 0x61, 0x7a, 0xd2, 0x28, 0x20, 0x63,
+ 0xc1, 0x82, 0xd6, 0x97, 0x9c, 0x3d, 0xc7, 0x29, 0x89, 0x43, 0x2a, 0xb0,
+ 0xc3, 0x34, 0x4a, 0xf0, 0x47, 0xdd, 0x81, 0xd4, 0x1f, 0xb2, 0xab, 0xf6,
+ 0xa0, 0x0b, 0xc1, 0xa6, 0x3b, 0xaf, 0x1a, 0xf3, 0x20, 0xbb, 0xbf, 0x47,
+ 0xa0, 0x0d, 0xeb, 0x25, 0x38, 0xa3, 0xe3, 0x53, 0xcd, 0xf0, 0x94, 0x3a,
+ 0x6f, 0x36, 0x2d, 0xa1, 0x45, 0x87, 0x29, 0xcc, 0x24, 0xca, 0x55, 0xdc,
+ 0x20, 0x49, 0x7a, 0x9e, 0x30, 0xc7, 0x89, 0x5c, 0x24, 0xc7, 0xa3, 0x6c,
+ 0x1e, 0x8b, 0x42, 0x78, 0x6c, 0xe1, 0x74, 0x58, 0x13, 0x4a, 0x10, 0xab,
+ 0xb8, 0x1d, 0xe6, 0xe1, 0x4e, 0x6a, 0x34, 0x93, 0x15, 0x14, 0x22, 0x38,
+ 0xa2, 0x2b, 0x56, 0xec, 0x21, 0x65, 0xb9, 0x0d, 0x73, 0xbb, 0xcc, 0xc2,
+ 0x49, 0xb0, 0xe1, 0xa1, 0xdb, 0x9c, 0x05, 0xfa, 0x19, 0x0b, 0xe7, 0x22,
+ 0x8a, 0x5f, 0xf8, 0xea, 0x10, 0x5a, 0x1e, 0x1a, 0x40, 0xdf, 0xb2, 0x7b,
+ 0xe7, 0x71, 0x88, 0xad, 0x83, 0xf7, 0x7d, 0x39, 0x9c, 0xd2, 0x09, 0x76,
+ 0xee, 0x20, 0xe4, 0x24, 0xa3, 0x24, 0x04, 0x63, 0x94, 0xc9, 0xc8, 0x37,
+ 0xc6, 0x91, 0x2f, 0x3d, 0x23, 0x51, 0x23, 0x76, 0xfd, 0xf8, 0x46, 0x13,
+ 0x43, 0x98, 0xf0, 0xb9, 0xd6, 0xa1, 0xa6, 0x58, 0x94, 0xfe, 0x9e, 0x95,
+ 0x22, 0x24, 0x8e, 0x39, 0x9d, 0x6e, 0x78, 0x7a, 0x88, 0x9a, 0xc5, 0x43,
+ 0x1f, 0xe3, 0xa2, 0xff, 0x5c, 0x68, 0x55, 0xf1, 0x21, 0xb3, 0x78, 0x15,
+ 0xbe, 0x35, 0xf6, 0x5a, 0x9c, 0x72, 0x40, 0x08, 0xce, 0x74, 0x4d, 0x34,
+ 0x31, 0xb7, 0x61, 0xf8, 0x7c, 0xf8, 0x4e, 0x33, 0x20, 0xe2, 0x01, 0xb6,
+ 0x36, 0x48, 0x85, 0xff},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 108
+ {SEC_OID_SHA224,
+ 108,
+ {0x5b, 0x20, 0xdf, 0xf0, 0xb9, 0xa6, 0x11, 0x0c, 0x8a, 0x3b, 0x83, 0x3c,
+ 0x72, 0xb3, 0x8d, 0x20, 0xcc, 0x86, 0xfa, 0xb6, 0x3d, 0x9f, 0x12, 0xa1,
+ 0xa4, 0x66, 0x41, 0xfa, 0x05, 0xf4, 0x5d, 0xf7, 0xcd, 0x72, 0x8e, 0x22,
+ 0x1c, 0xc7, 0xef, 0x4c, 0x59, 0xa7, 0x6b, 0xf6, 0x43, 0x91, 0x8a, 0x68,
+ 0x0a, 0xfe, 0x78, 0x25, 0x3e, 0xb8, 0x40, 0xcf, 0x56, 0x36, 0x39, 0xbd,
+ 0xe8, 0x77, 0x8f, 0xa2, 0x87, 0x71, 0x7e, 0x72, 0xf4, 0x5d, 0x3e, 0x39,
+ 0xd2, 0x1d, 0x07, 0x66, 0x4d, 0x8d, 0x33, 0xc7, 0x52, 0x67, 0xd2, 0x4b,
+ 0x6b, 0xbf, 0xb4, 0x0e, 0xc8, 0x47, 0xaa, 0x9f, 0x9f, 0x45, 0x46, 0x8f,
+ 0x01, 0x4e, 0x3d, 0x48, 0xde, 0x25, 0xdd, 0x73, 0x5e, 0x3c, 0x99, 0x98,
+ 0xdb, 0xb0, 0xb4, 0x82, 0xb2, 0x19, 0xda, 0xc5, 0xda, 0x97, 0x1f, 0x42,
+ 0x4d, 0x69, 0xb9, 0x8d, 0x86, 0xf2, 0x2a, 0x35, 0xdc, 0x65, 0xdf, 0x85,
+ 0xf2, 0xdc, 0xd0, 0x8c, 0x41, 0xdb, 0xdf, 0x65, 0xad, 0x53, 0xc8, 0x21,
+ 0x0b, 0x56, 0xc6, 0x5c, 0xd0, 0x05, 0xba, 0x03, 0x8d, 0x33, 0xed, 0xec,
+ 0xeb, 0xc9, 0x52, 0xab, 0x07, 0x58, 0x2c, 0x5e, 0x6a, 0x47, 0x69, 0xcf,
+ 0x84, 0x5f, 0x25, 0x47, 0x74, 0xa7, 0xee, 0xee, 0xa5, 0x9a, 0xca, 0x72,
+ 0x80, 0x29, 0xc0, 0xf3, 0xd0, 0x7a, 0xa4, 0x4b, 0x30, 0xa6, 0xdd, 0xcb,
+ 0x17, 0xc2, 0x03, 0xf8, 0x5c, 0x73, 0x2f, 0xc2, 0x4c, 0x8d, 0x37, 0x97,
+ 0xd3, 0x82, 0x7d, 0x48, 0xc4, 0x08, 0x03, 0x31, 0x4b, 0x8a, 0x98, 0x78,
+ 0x97, 0x33, 0x35, 0xfd, 0x82, 0x7f, 0x04, 0x0d, 0x2f, 0x71, 0x6d, 0x9d,
+ 0x30, 0xca, 0x66, 0xdf, 0x6e, 0x7b, 0x19, 0x04, 0x3d, 0xc5, 0x3a, 0x80,
+ 0xf0, 0x5c, 0x12, 0xe6, 0x92, 0xaa, 0x6b, 0x3c, 0x4d, 0x79, 0x02, 0x27,
+ 0x88, 0xb7, 0xe5, 0xc5},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 109
+ {SEC_OID_SHA224,
+ 109,
+ {0x36, 0x41, 0x51, 0x13, 0xca, 0xcc, 0x68, 0x0e, 0xa4, 0xca, 0xe6, 0x2d,
+ 0xf2, 0x2e, 0x52, 0xe4, 0x20, 0xbe, 0x4f, 0x48, 0x21, 0x9f, 0x45, 0xa9,
+ 0x0a, 0x66, 0xe3, 0xf1, 0xf0, 0x23, 0xa7, 0xf0, 0x04, 0xd8, 0x28, 0xbd,
+ 0x0a, 0xe9, 0x23, 0xca, 0x92, 0x7a, 0x45, 0xcc, 0x8e, 0x84, 0x0e, 0x63,
+ 0x5b, 0x06, 0x01, 0x9a, 0x14, 0x6f, 0xfe, 0x81, 0xe1, 0xbd, 0x77, 0x7f,
+ 0x79, 0xa5, 0xbd, 0x23, 0xa0, 0x95, 0x3d, 0x68, 0xf5, 0x20, 0x31, 0x5f,
+ 0x90, 0x50, 0x26, 0xc5, 0x30, 0xdd, 0xee, 0xa6, 0xa8, 0xb7, 0xb6, 0x2f,
+ 0x55, 0x9e, 0x20, 0x81, 0x89, 0xad, 0x47, 0xe5, 0xad, 0x79, 0x7d, 0xf5,
+ 0xfc, 0x01, 0x9d, 0xe2, 0x96, 0x67, 0xb9, 0xba, 0x8a, 0xd5, 0x36, 0x61,
+ 0xb5, 0xed, 0x93, 0xd7, 0x3a, 0xb3, 0xfa, 0x3c, 0x13, 0xee, 0xe7, 0xc5,
+ 0xe7, 0x5e, 0xa4, 0x0c, 0x9d, 0x87, 0xc0, 0xa4, 0x5a, 0xe0, 0x65, 0x77,
+ 0x6d, 0x78, 0x1a, 0x3d, 0x94, 0xef, 0x9f, 0x58, 0x78, 0xbd, 0xa1, 0xab,
+ 0xe9, 0x40, 0xd2, 0x35, 0x63, 0xb8, 0x4b, 0xe0, 0x0e, 0xfd, 0xb5, 0xf6,
+ 0x86, 0x71, 0x66, 0x8f, 0x44, 0xe1, 0x0d, 0x56, 0x0b, 0x41, 0x2e, 0x17,
+ 0x28, 0x0f, 0x5b, 0xe9, 0x44, 0x8d, 0x8f, 0xf0, 0x57, 0xcc, 0x07, 0x71,
+ 0x53, 0x62, 0x5f, 0xe5, 0x24, 0x3d, 0x5c, 0xbd, 0x4e, 0xe3, 0x58, 0xa5,
+ 0x6f, 0x52, 0xbb, 0x07, 0xf4, 0x7c, 0xc6, 0xf4, 0xd7, 0x68, 0x54, 0x34,
+ 0x46, 0xb4, 0xca, 0xb1, 0xed, 0x1f, 0x48, 0x92, 0x63, 0x47, 0x79, 0x17,
+ 0x17, 0x8f, 0x84, 0x67, 0x0a, 0x8f, 0x1c, 0xfb, 0xce, 0xa9, 0x7b, 0x94,
+ 0xed, 0x95, 0x1d, 0x29, 0x20, 0x9d, 0xd7, 0x0a, 0xe9, 0x05, 0xc8, 0xd7,
+ 0x95, 0x59, 0x5c, 0x72, 0x37, 0x53, 0xc9, 0xf6, 0x02, 0x80, 0x07, 0xc3,
+ 0x74, 0x4f, 0xb9, 0x59},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 110
+ {SEC_OID_SHA224,
+ 110,
+ {0x88, 0x32, 0x05, 0xaf, 0xea, 0xa9, 0x6f, 0x27, 0x23, 0x1b, 0x48, 0x5c,
+ 0x53, 0xea, 0xd5, 0x8a, 0x99, 0x49, 0xa3, 0x75, 0xa6, 0x77, 0xa2, 0x8c,
+ 0x13, 0xc5, 0xe4, 0x16, 0x3d, 0x9a, 0x9b, 0xf4, 0x05, 0x89, 0xf1, 0x98,
+ 0xdb, 0xac, 0x53, 0xa5, 0x8c, 0x6f, 0x70, 0xed, 0x08, 0x7b, 0xcb, 0x75,
+ 0x78, 0x0d, 0x51, 0x60, 0xd5, 0x67, 0xd6, 0xb7, 0x7d, 0x73, 0x74, 0x7f,
+ 0xf7, 0x68, 0x7f, 0x6c, 0xe7, 0x08, 0xb0, 0x41, 0x97, 0xbe, 0x7f, 0xa7,
+ 0xc4, 0xcd, 0x87, 0xdb, 0xf1, 0x6d, 0x2a, 0xcb, 0x26, 0x93, 0xfb, 0xe7,
+ 0x5b, 0x3b, 0x56, 0x33, 0xcd, 0xc0, 0x07, 0x97, 0x62, 0x12, 0x9a, 0xc6,
+ 0xeb, 0x7c, 0xdf, 0x29, 0x28, 0x38, 0x64, 0x8f, 0xa2, 0xfc, 0xbd, 0xc4,
+ 0x36, 0x35, 0x48, 0xf4, 0x05, 0x9f, 0x6e, 0x96, 0x79, 0x2b, 0x98, 0xa9,
+ 0xa8, 0xa0, 0x41, 0x16, 0x22, 0xdd, 0x18, 0x5c, 0x0f, 0x65, 0xa4, 0x23,
+ 0xfc, 0x06, 0xd7, 0x0c, 0x93, 0x1c, 0xb2, 0x88, 0xd2, 0xf3, 0x27, 0x3d,
+ 0x12, 0x0c, 0x80, 0x00, 0xad, 0xeb, 0xf2, 0x77, 0xb9, 0x5c, 0xbb, 0x42,
+ 0xd1, 0x25, 0x43, 0x2f, 0xf8, 0x4b, 0xe2, 0x4f, 0xf8, 0xfb, 0xd8, 0x99,
+ 0x2f, 0xee, 0x51, 0x75, 0x7e, 0x95, 0x78, 0xcf, 0xe8, 0x3f, 0xf0, 0xb3,
+ 0x7d, 0x4c, 0x4f, 0xc2, 0x85, 0x66, 0x06, 0xa8, 0x20, 0xd2, 0x2d, 0x36,
+ 0x7a, 0x1f, 0xe4, 0x7c, 0xb3, 0xe1, 0x69, 0x54, 0x65, 0x67, 0x78, 0xdf,
+ 0x08, 0xd1, 0xab, 0x8f, 0x86, 0x86, 0x39, 0xfe, 0xa4, 0x35, 0x96, 0xb4,
+ 0x56, 0x71, 0xd0, 0x65, 0x10, 0xf5, 0xc5, 0x3e, 0xd7, 0x9e, 0xa6, 0xc9,
+ 0x18, 0xd0, 0x15, 0xec, 0xed, 0xed, 0xe1, 0xf8, 0x98, 0xd6, 0x26, 0xf9,
+ 0x5f, 0xc6, 0xbf, 0xc5, 0xb6, 0xd6, 0xc8, 0x1e, 0x9e, 0xf0, 0x1f, 0xaa,
+ 0x5b, 0x56, 0xbf, 0xfb},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 111
+ {SEC_OID_SHA224,
+ 111,
+ {0x3f, 0xc3, 0x6f, 0xc6, 0x28, 0xb1, 0x8c, 0xf1, 0x3f, 0xa4, 0xc6, 0x69,
+ 0x3e, 0xe9, 0x81, 0x05, 0x59, 0x0b, 0x96, 0xda, 0x05, 0xc5, 0x8d, 0xe4,
+ 0x4c, 0xb1, 0x4d, 0x6e, 0xe4, 0xf0, 0x38, 0xc7, 0x6a, 0x0b, 0x05, 0x57,
+ 0xc6, 0xbb, 0x9c, 0x4a, 0x28, 0x9e, 0x34, 0x42, 0x15, 0x4c, 0xae, 0xb4,
+ 0x27, 0xe9, 0xd7, 0x7a, 0xbd, 0xd2, 0xbd, 0x3d, 0xea, 0x4f, 0x43, 0xdb,
+ 0x5d, 0x9e, 0x40, 0xd2, 0xfa, 0xcd, 0xbb, 0x61, 0xb2, 0x34, 0x82, 0x91,
+ 0x04, 0x0b, 0x4c, 0xa1, 0x8a, 0x41, 0x06, 0xd3, 0xc0, 0x61, 0xa7, 0xb3,
+ 0xf5, 0x14, 0x60, 0x29, 0x01, 0xe3, 0xd8, 0x68, 0x0c, 0x81, 0xeb, 0xb5,
+ 0x2b, 0x4d, 0x4a, 0xda, 0x68, 0xd4, 0x3a, 0x3a, 0x0d, 0x4f, 0x9d, 0x79,
+ 0xf3, 0x44, 0x49, 0x38, 0x02, 0x54, 0xe2, 0x65, 0xeb, 0xe0, 0x52, 0x4e,
+ 0xc6, 0x0f, 0xc9, 0xf7, 0x60, 0xfc, 0x4b, 0x90, 0xbd, 0xce, 0x7f, 0x2a,
+ 0x7e, 0x74, 0xa8, 0xee, 0x97, 0xea, 0x8f, 0x0b, 0x57, 0x99, 0xf1, 0x73,
+ 0x00, 0xae, 0x6d, 0x4a, 0x30, 0xce, 0xbb, 0xbd, 0x6e, 0xdd, 0x2a, 0x41,
+ 0xd8, 0x86, 0x22, 0x88, 0xb3, 0x7c, 0xac, 0x2a, 0x7b, 0x9e, 0x4f, 0x5f,
+ 0xa3, 0xf7, 0x8e, 0xbd, 0x76, 0x17, 0x15, 0xc3, 0x6e, 0x1e, 0x22, 0x61,
+ 0x56, 0xc0, 0x5e, 0xb6, 0xdd, 0x6f, 0x9d, 0x67, 0x28, 0x45, 0x23, 0x62,
+ 0x0b, 0xb9, 0x38, 0xd9, 0x12, 0xca, 0x38, 0x8b, 0xa3, 0xd9, 0xcd, 0x24,
+ 0xfa, 0x35, 0x4c, 0xba, 0x42, 0xbe, 0x0c, 0x93, 0x2b, 0x00, 0xf5, 0x2e,
+ 0x34, 0x5c, 0x8c, 0x8e, 0x49, 0x1c, 0xce, 0x4d, 0xa3, 0xe1, 0xe0, 0x7b,
+ 0x9e, 0x9f, 0x14, 0xd8, 0x43, 0x53, 0xce, 0x93, 0xb2, 0x7d, 0xde, 0xa1,
+ 0x56, 0x5d, 0x83, 0x81, 0xaa, 0xdc, 0x05, 0x15, 0x79, 0x27, 0x76, 0x24,
+ 0xcb, 0x3f, 0xe7, 0xf2},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 112
+ {SEC_OID_SHA224,
+ 112,
+ {0x5b, 0x27, 0x31, 0x74, 0x9c, 0x71, 0x5c, 0x39, 0x4b, 0x71, 0x8a, 0x51,
+ 0xcf, 0xbb, 0xca, 0x73, 0x1e, 0x65, 0x1d, 0xda, 0xed, 0x84, 0x47, 0x11,
+ 0x77, 0x16, 0x9f, 0xa7, 0xaf, 0xef, 0x0f, 0xad, 0x68, 0xb0, 0xcf, 0x35,
+ 0x41, 0x6a, 0x94, 0xd9, 0x12, 0xce, 0x1e, 0x55, 0x5b, 0x31, 0x21, 0x8a,
+ 0x28, 0xdc, 0xaa, 0x1c, 0x22, 0xf6, 0x45, 0x77, 0xc7, 0x99, 0x9b, 0xc1,
+ 0x5a, 0xe9, 0x9b, 0x0b, 0xb7, 0x22, 0xa8, 0x4a, 0xde, 0x80, 0x96, 0xc4,
+ 0x9d, 0xb9, 0x96, 0x5c, 0x2a, 0x11, 0xdd, 0x22, 0x94, 0x80, 0x9f, 0xc7,
+ 0xa3, 0x43, 0x74, 0x31, 0x70, 0x8e, 0x88, 0xb7, 0x77, 0x6a, 0x2d, 0x17,
+ 0xdf, 0x8d, 0xcd, 0xca, 0x12, 0x39, 0xd1, 0x1e, 0xbe, 0xc3, 0x54, 0xb8,
+ 0x0a, 0x4f, 0x78, 0x7d, 0x1a, 0x15, 0xaa, 0xeb, 0x50, 0x4d, 0x9c, 0xfb,
+ 0x73, 0xdc, 0xda, 0x2b, 0x70, 0x23, 0x3a, 0x73, 0xac, 0xd1, 0x45, 0x79,
+ 0xc2, 0x6d, 0x8b, 0x16, 0x6e, 0x0d, 0xc3, 0xf4, 0xbd, 0xd1, 0xd6, 0xbd,
+ 0xeb, 0xe8, 0x1f, 0x40, 0xcc, 0x99, 0x8f, 0xb0, 0x35, 0xc1, 0x08, 0x1d,
+ 0x80, 0xea, 0xa3, 0xde, 0xc7, 0xcc, 0xbe, 0x3e, 0x5b, 0x70, 0x3c, 0xf8,
+ 0x5a, 0x03, 0x8a, 0x93, 0x27, 0xbf, 0xbd, 0x3c, 0x1f, 0x26, 0x0a, 0xf1,
+ 0x48, 0xb7, 0x98, 0x0c, 0x8d, 0x5e, 0x7a, 0x02, 0x6d, 0x3e, 0x5b, 0xb3,
+ 0x67, 0x89, 0xef, 0x55, 0x4e, 0xb2, 0x45, 0xd0, 0x5a, 0x40, 0xaa, 0xd1,
+ 0xd0, 0xcb, 0xaa, 0x9e, 0x43, 0xba, 0x46, 0xc1, 0x12, 0x2a, 0x11, 0x60,
+ 0xcc, 0x79, 0xd4, 0x40, 0x18, 0x98, 0x2b, 0x69, 0xe0, 0x9a, 0xa3, 0x42,
+ 0x71, 0xb4, 0x2b, 0xab, 0xe3, 0x54, 0x6d, 0x1d, 0xee, 0xa2, 0x36, 0x52,
+ 0x7b, 0x49, 0xe9, 0x89, 0x5e, 0xfa, 0xc1, 0xbe, 0x13, 0x11, 0x7a, 0x87,
+ 0x19, 0x41, 0x9b, 0xda},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 113
+ {SEC_OID_SHA224,
+ 113,
+ {0x4a, 0xec, 0xbf, 0x74, 0xbb, 0x2e, 0xbd, 0x63, 0x4e, 0x39, 0x83, 0x70,
+ 0x98, 0x3c, 0x14, 0x7d, 0x01, 0x2c, 0x4b, 0xcc, 0x69, 0x7c, 0xaa, 0x4a,
+ 0x54, 0x85, 0x75, 0x01, 0x35, 0x26, 0x3c, 0x00, 0x4a, 0xcd, 0x22, 0x18,
+ 0xa1, 0x61, 0x0c, 0xb1, 0x7a, 0x32, 0x8d, 0x56, 0x0a, 0x6c, 0x69, 0x2b,
+ 0xd0, 0xad, 0xe1, 0x0a, 0x6a, 0xba, 0x6f, 0x34, 0x8d, 0xde, 0x36, 0xe8,
+ 0xa9, 0x6e, 0xfb, 0x3c, 0xbe, 0x9d, 0x0f, 0xd5, 0x8c, 0xeb, 0xfa, 0xc5,
+ 0xac, 0xe2, 0x66, 0x98, 0xab, 0x21, 0xb6, 0xb4, 0x5f, 0xdc, 0x1f, 0xfb,
+ 0x28, 0x34, 0x7f, 0x29, 0x06, 0x99, 0x07, 0x81, 0x99, 0x87, 0xd4, 0x33,
+ 0x3a, 0xf2, 0x47, 0x36, 0xf0, 0x5b, 0xf2, 0x95, 0x3f, 0x42, 0xc8, 0xe7,
+ 0x9b, 0xcd, 0x46, 0x95, 0x58, 0x48, 0x07, 0xfd, 0xba, 0x2e, 0x18, 0x40,
+ 0x65, 0xcc, 0xc5, 0x1b, 0x34, 0x5d, 0x06, 0x4b, 0x26, 0xba, 0xcd, 0xe9,
+ 0xee, 0x24, 0x82, 0xca, 0x2c, 0xc8, 0x1c, 0x47, 0xcb, 0x3c, 0x30, 0xa1,
+ 0x38, 0xc8, 0xbe, 0x31, 0xaf, 0x26, 0x45, 0xbe, 0xe2, 0x17, 0x31, 0x0d,
+ 0x81, 0x51, 0x6b, 0xc6, 0x40, 0x36, 0xa1, 0x09, 0xf1, 0x93, 0x07, 0xaa,
+ 0xe3, 0x48, 0x7d, 0xd1, 0x45, 0xd1, 0x17, 0x5e, 0xfe, 0xa7, 0x3d, 0x03,
+ 0xc1, 0xd3, 0x2b, 0xed, 0x7a, 0xdc, 0x6c, 0x74, 0x0a, 0x64, 0xe4, 0xf4,
+ 0xc7, 0x8e, 0x95, 0xf3, 0x51, 0x1c, 0xdc, 0xb9, 0x00, 0x7d, 0x21, 0x27,
+ 0x98, 0xfd, 0x09, 0xdb, 0xc9, 0x0e, 0x07, 0x28, 0x38, 0x1a, 0xe8, 0x85,
+ 0x07, 0x6e, 0x4c, 0x3c, 0x54, 0x5e, 0xbc, 0x5b, 0x67, 0xa9, 0x39, 0xe5,
+ 0x55, 0x88, 0xe9, 0xef, 0x5e, 0x36, 0x40, 0xda, 0xa2, 0x85, 0x17, 0xde,
+ 0xd7, 0xae, 0x0c, 0x06, 0x8e, 0x0f, 0xef, 0x99, 0x40, 0xb2, 0x1d, 0x87,
+ 0x17, 0x28, 0xb3, 0x1a},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 114
+ {SEC_OID_SHA224,
+ 114,
+ {0xb6, 0x1d, 0x25, 0x1d, 0xfe, 0x5c, 0x18, 0x51, 0xef, 0x87, 0x39, 0x29,
+ 0x3b, 0x0d, 0x9a, 0xf8, 0xab, 0x2a, 0x48, 0x25, 0x65, 0xcd, 0xc3, 0xb4,
+ 0x3b, 0xba, 0x70, 0xdb, 0x7a, 0x03, 0xa7, 0xd8, 0x87, 0x8c, 0x37, 0x2d,
+ 0x93, 0x94, 0x3f, 0x42, 0x67, 0x4a, 0x76, 0x78, 0xb4, 0x1f, 0xfc, 0x90,
+ 0x89, 0xd9, 0xa9, 0x3c, 0x7a, 0x80, 0x09, 0xb5, 0x7b, 0x2f, 0xe1, 0x5f,
+ 0xe1, 0xd9, 0x44, 0xee, 0xc7, 0xc3, 0x07, 0xe2, 0xf7, 0x9c, 0xa2, 0xb3,
+ 0xcf, 0xe0, 0x78, 0x78, 0xca, 0xd8, 0xb4, 0xd1, 0xf3, 0x8b, 0xaf, 0x18,
+ 0x15, 0x83, 0xe3, 0x0d, 0x7b, 0x1c, 0x71, 0x89, 0x48, 0x8b, 0x7b, 0xc8,
+ 0x2e, 0x0e, 0x63, 0xc2, 0xef, 0xab, 0x91, 0xfc, 0x8f, 0xc4, 0x07, 0x33,
+ 0x30, 0x6c, 0xe6, 0xb1, 0x2e, 0x0d, 0xb3, 0xc8, 0x24, 0x53, 0x24, 0xe4,
+ 0x25, 0x0a, 0x9a, 0x01, 0x5c, 0x22, 0x15, 0x61, 0x17, 0x8e, 0x54, 0xb6,
+ 0x15, 0x39, 0x68, 0x92, 0x41, 0x5f, 0xb0, 0xa9, 0x78, 0x35, 0x38, 0xcd,
+ 0x4b, 0xdb, 0xb3, 0x7e, 0xe1, 0x9f, 0x10, 0xf5, 0x27, 0x16, 0x5c, 0xd5,
+ 0x45, 0x2c, 0xb1, 0xbd, 0x2c, 0xf8, 0x1b, 0x67, 0x24, 0x51, 0xda, 0x95,
+ 0x40, 0xe3, 0x6d, 0x9d, 0x32, 0x41, 0x6b, 0xac, 0x5b, 0x9c, 0xd8, 0xb1,
+ 0xaf, 0x67, 0xac, 0x4c, 0x12, 0xdc, 0x0f, 0x39, 0xcd, 0x3b, 0x99, 0x64,
+ 0x8a, 0x4f, 0xe7, 0xd9, 0xe2, 0x3b, 0x75, 0xdf, 0x68, 0x38, 0x40, 0x82,
+ 0x25, 0xbd, 0xcb, 0xac, 0xcd, 0x80, 0x96, 0x4c, 0x13, 0xc9, 0x1b, 0xa8,
+ 0xc2, 0x5f, 0x5a, 0x0f, 0x82, 0x2c, 0x5d, 0x03, 0xae, 0x9e, 0x0b, 0xff,
+ 0xd3, 0x32, 0x40, 0x28, 0xd4, 0x68, 0x8b, 0x26, 0x25, 0x54, 0x2e, 0xf8,
+ 0xff, 0x54, 0xcb, 0xef, 0x0c, 0xdd, 0x1f, 0x52, 0xf3, 0xff, 0xa8, 0x83,
+ 0x26, 0xd1, 0x65, 0x9f},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 115
+ {SEC_OID_SHA224,
+ 115,
+ {0x32, 0x6f, 0xeb, 0xb5, 0x7e, 0xb7, 0x6b, 0x58, 0xea, 0x5a, 0x0c, 0x87,
+ 0x33, 0x83, 0xcd, 0x14, 0x94, 0x7f, 0x0c, 0x39, 0xbe, 0x33, 0x38, 0x69,
+ 0x0c, 0x6e, 0x3d, 0x1f, 0xed, 0x14, 0x39, 0x27, 0x8b, 0x8c, 0xe3, 0x52,
+ 0xb9, 0xda, 0xe6, 0x97, 0x72, 0x70, 0x37, 0xaf, 0xff, 0xf5, 0x33, 0x50,
+ 0xfb, 0x57, 0xd4, 0xe8, 0x33, 0x47, 0xe7, 0xac, 0xa5, 0xa8, 0x6b, 0x0b,
+ 0xf4, 0xdd, 0x2e, 0xef, 0x88, 0xe0, 0xf0, 0x8e, 0x0b, 0x68, 0x00, 0x02,
+ 0x1e, 0x31, 0x0a, 0x3a, 0xbb, 0x6d, 0x85, 0xcb, 0x50, 0x4c, 0x71, 0x14,
+ 0xe5, 0x98, 0x7c, 0xd3, 0xce, 0x39, 0x90, 0x5b, 0x12, 0x58, 0xa3, 0xfb,
+ 0x0c, 0x7c, 0xa1, 0xc4, 0xfa, 0x6f, 0x54, 0x04, 0x06, 0xa1, 0x89, 0x08,
+ 0x66, 0xa6, 0x35, 0xdd, 0x84, 0x89, 0x19, 0xec, 0x55, 0xee, 0xbf, 0xe1,
+ 0x91, 0x7a, 0xfe, 0x3a, 0xd4, 0x7d, 0x2a, 0xe2, 0x71, 0x77, 0xc2, 0xa1,
+ 0xcf, 0xf8, 0x4a, 0x75, 0x19, 0xf1, 0x72, 0x45, 0xa4, 0x62, 0xc2, 0x8c,
+ 0xa4, 0x2f, 0xe4, 0x98, 0x00, 0x70, 0xd6, 0xf7, 0x2b, 0x52, 0xbe, 0x44,
+ 0x3c, 0x12, 0x5d, 0xb0, 0x95, 0x34, 0x4b, 0x89, 0x26, 0x9c, 0x81, 0x66,
+ 0x46, 0x8b, 0x08, 0xdd, 0xd5, 0x28, 0x96, 0xc0, 0xb5, 0x90, 0xce, 0x6f,
+ 0x3b, 0x41, 0x84, 0xcb, 0xe5, 0x34, 0x96, 0xcf, 0xe3, 0x85, 0x32, 0xb1,
+ 0x8d, 0xf4, 0xc5, 0xff, 0x02, 0x13, 0x39, 0xe9, 0x42, 0x5e, 0x06, 0x08,
+ 0xe8, 0x32, 0xb6, 0x7d, 0xba, 0x26, 0x54, 0x49, 0xde, 0x2d, 0x05, 0x2a,
+ 0xdc, 0x07, 0x7f, 0x25, 0x83, 0x1b, 0xae, 0xf3, 0xf7, 0xcb, 0x8c, 0xe6,
+ 0x18, 0xaa, 0x8e, 0xb8, 0x9f, 0xe0, 0x81, 0xa2, 0xf5, 0x7d, 0x9d, 0x0f,
+ 0x3d, 0x8a, 0x9c, 0x20, 0x10, 0xae, 0x32, 0x48, 0x49, 0x55, 0xbb, 0xc2,
+ 0x8c, 0x45, 0x29, 0x70},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 116
+ {SEC_OID_SHA224,
+ 116,
+ {0xae, 0x2e, 0x46, 0xa3, 0x2c, 0xaa, 0x85, 0xe7, 0xe7, 0x59, 0x31, 0xae,
+ 0xb5, 0xf6, 0x9e, 0xf3, 0x7a, 0x0e, 0x6e, 0x68, 0x4a, 0x59, 0xec, 0x05,
+ 0x8a, 0x48, 0xa2, 0x3b, 0xdc, 0xb1, 0xa0, 0xc2, 0x18, 0x65, 0x70, 0x46,
+ 0x9d, 0x7c, 0x63, 0x69, 0xdc, 0x88, 0x74, 0xe1, 0x4a, 0x25, 0xf9, 0xb6,
+ 0x8d, 0x6e, 0x77, 0x9f, 0xf1, 0xa1, 0x67, 0x44, 0x99, 0xfc, 0x86, 0x02,
+ 0xba, 0xc5, 0x84, 0x8b, 0xd9, 0xf0, 0xcc, 0xcb, 0xc7, 0xe5, 0xb2, 0xcd,
+ 0x13, 0x8b, 0xa6, 0xa0, 0x27, 0x70, 0xc8, 0x7a, 0xc8, 0x2c, 0x3f, 0xcf,
+ 0x60, 0xe2, 0xb1, 0x24, 0xe4, 0x8d, 0x77, 0xc0, 0x4d, 0xda, 0x8a, 0x05,
+ 0x05, 0x36, 0x32, 0xe2, 0x5f, 0x2d, 0xd9, 0x5a, 0x8f, 0x7c, 0x79, 0xf1,
+ 0x52, 0xa7, 0x46, 0x34, 0x64, 0x62, 0x27, 0x5a, 0x8c, 0x77, 0x9d, 0x51,
+ 0x5d, 0xba, 0x6f, 0x85, 0x63, 0xac, 0xf7, 0xae, 0x08, 0xb1, 0x0e, 0xfb,
+ 0x95, 0xed, 0x85, 0xbe, 0x29, 0x28, 0x12, 0x91, 0x85, 0x79, 0x44, 0xfd,
+ 0x74, 0xbb, 0xf8, 0x5f, 0x78, 0x27, 0x01, 0xd7, 0xe7, 0x3a, 0xbe, 0x94,
+ 0x24, 0x75, 0x6b, 0x12, 0x81, 0xc9, 0xae, 0x3c, 0xed, 0xc3, 0x8d, 0xe4,
+ 0x90, 0x60, 0x61, 0xb9, 0x83, 0x75, 0x2d, 0x48, 0x1b, 0x3f, 0xab, 0xbe,
+ 0x51, 0x3c, 0xc0, 0x15, 0x39, 0xc3, 0x3f, 0xec, 0x9f, 0x3d, 0x5e, 0x79,
+ 0xb2, 0x0e, 0x05, 0x0d, 0xed, 0xc5, 0xf9, 0x75, 0xc6, 0x96, 0x60, 0x7b,
+ 0xa6, 0x4d, 0x8e, 0x62, 0x3b, 0x71, 0x7d, 0x8f, 0xff, 0xd4, 0x1b, 0x9d,
+ 0x28, 0xaf, 0x51, 0xaa, 0xfb, 0x2e, 0xfe, 0x26, 0x88, 0x40, 0xd8, 0x86,
+ 0xfa, 0xd2, 0x41, 0x9d, 0xf9, 0xf3, 0x2b, 0x4d, 0x49, 0x33, 0x78, 0xdd,
+ 0x87, 0xbb, 0xc1, 0x19, 0x9f, 0x86, 0x43, 0x8c, 0xf7, 0x4e, 0x0a, 0x0f,
+ 0x7b, 0x98, 0x85, 0xb4},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 117
+ {SEC_OID_SHA224,
+ 117,
+ {0x4d, 0xd4, 0xbf, 0x9a, 0x57, 0xfc, 0x71, 0xa3, 0x2e, 0xcb, 0x68, 0x06,
+ 0x3a, 0x6f, 0xce, 0xf1, 0xaa, 0x8c, 0xa1, 0x20, 0x91, 0x24, 0xd8, 0x7a,
+ 0xb0, 0xff, 0x1a, 0x8e, 0xac, 0x2f, 0xb8, 0x92, 0x70, 0xde, 0x10, 0xf4,
+ 0x84, 0xfc, 0x6b, 0x38, 0x5d, 0xdc, 0xd5, 0xc8, 0x40, 0x49, 0xdf, 0x9c,
+ 0x85, 0xfb, 0xa9, 0x98, 0xb3, 0x3d, 0x77, 0x7a, 0x61, 0x71, 0xf8, 0x7c,
+ 0x5e, 0x60, 0x94, 0x8f, 0xec, 0x10, 0xec, 0x6e, 0xdd, 0xab, 0xef, 0xeb,
+ 0xd6, 0x9b, 0xca, 0x0d, 0x0d, 0xcd, 0xfa, 0xa2, 0xa3, 0xea, 0x65, 0xe9,
+ 0xcc, 0xf5, 0x5f, 0x3c, 0x5a, 0x3c, 0x2f, 0x3c, 0x79, 0x45, 0x22, 0x68,
+ 0x1a, 0x9a, 0x32, 0x83, 0xaa, 0x1d, 0x03, 0xc5, 0xb2, 0x38, 0x41, 0x98,
+ 0x4b, 0x68, 0xe9, 0x43, 0x5d, 0xc7, 0x9e, 0x1f, 0x32, 0xe9, 0xdc, 0x39,
+ 0x2a, 0x0a, 0x46, 0x57, 0xbe, 0x88, 0x32, 0xc9, 0xde, 0x06, 0x3e, 0xef,
+ 0xdf, 0xb2, 0x4f, 0xff, 0xb2, 0xad, 0x11, 0xec, 0x16, 0xc1, 0x76, 0x07,
+ 0xf4, 0xfe, 0x9e, 0x52, 0x6c, 0xcc, 0xd2, 0x2d, 0x5a, 0xa7, 0x2b, 0x11,
+ 0xbd, 0x2d, 0x78, 0xb7, 0xe3, 0x60, 0x6c, 0x95, 0xe6, 0xa5, 0xc2, 0xed,
+ 0xf8, 0x64, 0x8c, 0xa7, 0xf2, 0x7f, 0xb6, 0xa3, 0x70, 0xbe, 0x52, 0xf3,
+ 0x48, 0x7a, 0x7e, 0x5d, 0xb5, 0x64, 0x90, 0x7f, 0x7b, 0xea, 0xd7, 0x6b,
+ 0x0a, 0xbf, 0x8f, 0x03, 0x6f, 0x3e, 0xbb, 0x8a, 0x11, 0x63, 0xb2, 0x77,
+ 0xf6, 0x6f, 0x50, 0xf2, 0x53, 0xfc, 0x0a, 0x98, 0xa0, 0xeb, 0x6d, 0x16,
+ 0xe7, 0x6f, 0xfd, 0xa6, 0xac, 0x67, 0xf6, 0x37, 0xc6, 0xd5, 0x6e, 0x0f,
+ 0xb6, 0x4c, 0xa5, 0x3f, 0xc0, 0x36, 0xe3, 0x98, 0xa6, 0xb6, 0xb2, 0x65,
+ 0xae, 0x59, 0x54, 0x6e, 0x6b, 0x98, 0x79, 0x49, 0xad, 0x6c, 0xb3, 0x43,
+ 0x0f, 0x75, 0x02, 0xdc},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 118
+ {SEC_OID_SHA224,
+ 118,
+ {0x96, 0x22, 0x5b, 0x72, 0x41, 0xed, 0xed, 0xeb, 0xd7, 0x22, 0xa0, 0xc6,
+ 0x8a, 0x46, 0xca, 0x99, 0xeb, 0x08, 0x1b, 0xd0, 0xf5, 0x5e, 0xef, 0x0c,
+ 0xc4, 0x59, 0x5a, 0x07, 0x37, 0xa5, 0x90, 0x09, 0xb7, 0xac, 0x19, 0x28,
+ 0x86, 0x92, 0xbe, 0x4d, 0x59, 0x4f, 0xe1, 0x66, 0xee, 0x35, 0xdb, 0xc7,
+ 0xc3, 0x4b, 0x5c, 0x4f, 0x8c, 0xbb, 0xb3, 0xce, 0x3b, 0x3a, 0x10, 0xb5,
+ 0x53, 0xb7, 0x67, 0x19, 0x32, 0xd4, 0x01, 0xbc, 0x2b, 0x71, 0x58, 0x26,
+ 0x6e, 0xac, 0x9e, 0x5e, 0x0f, 0x0e, 0x7c, 0xa6, 0xbc, 0x2d, 0x0e, 0xc0,
+ 0xd6, 0xba, 0xe8, 0x61, 0x04, 0xde, 0x02, 0xe1, 0x1d, 0xbb, 0xbc, 0x65,
+ 0x2a, 0xcb, 0x8f, 0x88, 0xf3, 0x12, 0x2b, 0x3a, 0x10, 0x54, 0xd7, 0xdd,
+ 0x37, 0xc9, 0x4c, 0xee, 0x5e, 0xa8, 0x2d, 0xb3, 0xb1, 0x45, 0xae, 0x41,
+ 0xc5, 0xbb, 0x06, 0x5f, 0xb1, 0xb8, 0xeb, 0x6d, 0x3a, 0x70, 0x64, 0x38,
+ 0xa0, 0x39, 0x05, 0xc8, 0x08, 0x8b, 0xc8, 0xb8, 0xe5, 0xef, 0x3c, 0xca,
+ 0x90, 0x01, 0xc8, 0x33, 0xe4, 0x88, 0x3a, 0xd7, 0xe3, 0x5f, 0xdb, 0xe6,
+ 0x54, 0xf4, 0xc2, 0x35, 0x80, 0xd2, 0x2d, 0x53, 0x3d, 0x7a, 0x39, 0x38,
+ 0xb1, 0x6f, 0x0e, 0x3d, 0x45, 0x7c, 0x62, 0x91, 0x18, 0xb3, 0x29, 0x4e,
+ 0x46, 0x86, 0xed, 0x4c, 0x6b, 0x70, 0x3b, 0xde, 0xc9, 0x46, 0xda, 0xbe,
+ 0x75, 0xa0, 0x41, 0x1a, 0x8c, 0xfe, 0x48, 0x77, 0xf0, 0xd7, 0xb7, 0x1c,
+ 0x66, 0x62, 0xd8, 0x55, 0xbf, 0x8b, 0xd1, 0x9c, 0x61, 0xb5, 0x7f, 0xf4,
+ 0xe6, 0x1d, 0x75, 0x6a, 0xec, 0x4f, 0x1a, 0x54, 0xdb, 0xa2, 0x6c, 0x07,
+ 0x17, 0xf8, 0x3b, 0x87, 0x05, 0x6c, 0x7b, 0x98, 0x27, 0x66, 0xb8, 0xc1,
+ 0xcb, 0x40, 0x70, 0x22, 0xd6, 0xb6, 0xc0, 0x27, 0x62, 0xaa, 0x2c, 0xe0,
+ 0x2c, 0xd3, 0xbc, 0x9f},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 119
+ {SEC_OID_SHA224,
+ 119,
+ {0x26, 0xa7, 0x3b, 0x76, 0x55, 0x18, 0x79, 0xa9, 0x18, 0x82, 0x13, 0xc3,
+ 0x9f, 0xd6, 0x9f, 0x88, 0x87, 0xe0, 0x0f, 0x52, 0x80, 0xae, 0xbb, 0x87,
+ 0xf2, 0xe6, 0xac, 0x60, 0x49, 0xd9, 0x38, 0xb4, 0x1a, 0xe6, 0x16, 0x97,
+ 0x14, 0x19, 0xa7, 0xab, 0xb8, 0x12, 0x97, 0xa2, 0x50, 0xdf, 0x76, 0xd1,
+ 0x01, 0xc1, 0x11, 0xae, 0x58, 0x1b, 0x11, 0x04, 0xc2, 0xc6, 0x70, 0xc8,
+ 0x65, 0xd3, 0x20, 0x81, 0x78, 0x8d, 0x99, 0x34, 0xca, 0xb1, 0x85, 0xef,
+ 0x3f, 0x82, 0xa2, 0xb6, 0x3e, 0x41, 0x89, 0xcd, 0x44, 0x57, 0x50, 0xc6,
+ 0xf0, 0x78, 0x2d, 0xbf, 0xd7, 0xe9, 0xcd, 0xb3, 0x7d, 0x78, 0x1b, 0xe0,
+ 0x6c, 0xc7, 0x2a, 0x14, 0x67, 0x3e, 0x1f, 0x24, 0x4f, 0xa3, 0x09, 0x50,
+ 0x28, 0x40, 0x40, 0x90, 0xd2, 0x95, 0x4e, 0x13, 0xe6, 0x92, 0xb0, 0xe6,
+ 0x24, 0xd2, 0xc5, 0xcb, 0x66, 0x3c, 0xe4, 0x68, 0x07, 0x6c, 0x08, 0x82,
+ 0x9a, 0x3e, 0x51, 0xe8, 0xb0, 0xa1, 0x26, 0x32, 0xe7, 0x11, 0x93, 0xf5,
+ 0xc6, 0x77, 0x80, 0xdb, 0x62, 0x0a, 0x2f, 0xab, 0x9a, 0x36, 0xf7, 0x79,
+ 0x16, 0xb8, 0x63, 0x9b, 0xc8, 0x2a, 0x24, 0xad, 0x8c, 0xee, 0x73, 0xd1,
+ 0x5c, 0x17, 0xfc, 0xa3, 0x44, 0x3f, 0x37, 0xfe, 0x6f, 0x4a, 0x84, 0xfc,
+ 0xf8, 0xbb, 0x91, 0xf0, 0xdd, 0x9d, 0x37, 0x1b, 0x0f, 0x39, 0x0a, 0x4d,
+ 0xca, 0xd4, 0x53, 0x8c, 0xb5, 0x49, 0x19, 0xda, 0x6b, 0x1b, 0x58, 0x4b,
+ 0x23, 0x35, 0x99, 0xf1, 0x74, 0x82, 0x7f, 0xc5, 0x41, 0x81, 0x1e, 0xce,
+ 0x4c, 0x58, 0x60, 0xb8, 0x1d, 0x7c, 0x75, 0xc8, 0x59, 0xcc, 0x83, 0x6c,
+ 0xf2, 0x8b, 0xdd, 0x66, 0x09, 0x75, 0x37, 0xf7, 0xe8, 0x47, 0xef, 0xdc,
+ 0x1d, 0xcf, 0x03, 0xbd, 0x4c, 0xb2, 0x28, 0x4a, 0x02, 0xaa, 0x17, 0x2b,
+ 0xeb, 0x52, 0xa9, 0x5a},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 120
+ {SEC_OID_SHA224,
+ 120,
+ {0xaa, 0xcc, 0xb6, 0xd6, 0xe7, 0x91, 0x63, 0x30, 0xff, 0xe5, 0x35, 0xaf,
+ 0xe9, 0xaf, 0xe3, 0xfa, 0x39, 0xb3, 0x7a, 0x20, 0x00, 0x8f, 0x62, 0x16,
+ 0x8c, 0xf3, 0x4e, 0xfb, 0x43, 0x29, 0xa3, 0x1f, 0xac, 0x1a, 0x47, 0xf0,
+ 0x70, 0x88, 0x46, 0x22, 0x4c, 0xd3, 0xab, 0x7d, 0xf3, 0x8d, 0xaa, 0x71,
+ 0xa8, 0x44, 0x1c, 0x0b, 0x1d, 0x13, 0x3f, 0x62, 0x02, 0x58, 0xcf, 0x00,
+ 0xc9, 0x18, 0x58, 0x35, 0x3c, 0xb9, 0xad, 0x6e, 0x68, 0x92, 0xe2, 0x41,
+ 0x96, 0x8d, 0x9e, 0x10, 0x05, 0xc8, 0x7c, 0xe4, 0x81, 0x1c, 0x73, 0x05,
+ 0x99, 0x06, 0x71, 0x1a, 0x38, 0x61, 0x8e, 0xa1, 0xa0, 0x80, 0x68, 0x93,
+ 0x78, 0x8c, 0x6c, 0x48, 0x6f, 0xbe, 0x46, 0xf4, 0xe2, 0x01, 0x1f, 0xd7,
+ 0xc6, 0x16, 0x91, 0xd6, 0x8a, 0x18, 0xb0, 0x1f, 0x96, 0x9e, 0xef, 0xd7,
+ 0x84, 0x98, 0x07, 0x6a, 0x45, 0x8b, 0x76, 0x79, 0xcd, 0xd7, 0x60, 0x69,
+ 0xd3, 0xb1, 0x77, 0x77, 0xce, 0xcf, 0xaf, 0x89, 0xdc, 0xdd, 0xb3, 0xbc,
+ 0x7e, 0x78, 0x63, 0x1d, 0x5b, 0xe6, 0x0d, 0x90, 0xb1, 0x21, 0x38, 0xbe,
+ 0xf2, 0x01, 0x1b, 0xce, 0x1f, 0x6c, 0x03, 0x37, 0x50, 0xfd, 0xbc, 0x13,
+ 0x66, 0xba, 0x1e, 0x12, 0x83, 0xb9, 0x51, 0x3f, 0x38, 0x44, 0x59, 0x78,
+ 0x79, 0x38, 0x89, 0xa8, 0x62, 0x19, 0x60, 0xcf, 0x43, 0x89, 0x23, 0x5d,
+ 0x46, 0x83, 0x12, 0x94, 0xa5, 0xb6, 0xe8, 0x2c, 0x68, 0x05, 0xf3, 0x73,
+ 0xb4, 0xb9, 0xeb, 0x4f, 0x0e, 0xde, 0xb7, 0x77, 0xd2, 0xba, 0xe6, 0xd8,
+ 0x9d, 0xe6, 0xe7, 0xb8, 0x20, 0xb6, 0x95, 0x54, 0xe9, 0x41, 0x89, 0x9b,
+ 0x48, 0x19, 0x5a, 0xc8, 0xbc, 0xb3, 0x7a, 0xf1, 0xaa, 0x4e, 0x39, 0xf0,
+ 0xe1, 0xea, 0x5b, 0x6e, 0x62, 0x20, 0x1e, 0x0f, 0xfc, 0x53, 0xfc, 0x2e,
+ 0x18, 0x29, 0xfc, 0xf5},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 121
+ {SEC_OID_SHA224,
+ 121,
+ {0x6a, 0xe2, 0x70, 0xba, 0x3e, 0x32, 0xab, 0x2b, 0xdf, 0x1c, 0x8f, 0xb4,
+ 0x70, 0x28, 0x61, 0x2c, 0x5e, 0x64, 0x36, 0xde, 0x1b, 0xf7, 0x16, 0xef,
+ 0x56, 0xdc, 0xc4, 0xcf, 0x46, 0x67, 0xef, 0x11, 0x41, 0x79, 0x7d, 0xdb,
+ 0x75, 0x6a, 0x82, 0x9b, 0x39, 0x0f, 0x42, 0x30, 0x05, 0x41, 0xba, 0x5d,
+ 0x27, 0x6a, 0xc7, 0xe2, 0x33, 0x7a, 0x59, 0x2e, 0x93, 0x02, 0xd0, 0x21,
+ 0x77, 0xa7, 0x97, 0xc6, 0xab, 0x40, 0xb4, 0x3e, 0x8d, 0xb9, 0x65, 0x7d,
+ 0x27, 0x8b, 0xfe, 0x83, 0xfd, 0x8e, 0xf0, 0x6d, 0x1c, 0xbe, 0x9b, 0x90,
+ 0xeb, 0x7c, 0xf7, 0x0e, 0x19, 0x01, 0xb0, 0x5c, 0x59, 0xa2, 0x4c, 0x0a,
+ 0xe7, 0x25, 0x61, 0x2f, 0xa9, 0x87, 0x8d, 0x0c, 0x30, 0x61, 0x81, 0x2f,
+ 0x2e, 0x20, 0x7f, 0xd6, 0x8a, 0x2d, 0xe9, 0xa9, 0x7b, 0x57, 0x1c, 0x67,
+ 0xc3, 0x32, 0xda, 0x55, 0x81, 0xd5, 0x10, 0x4e, 0x3f, 0x8e, 0x6a, 0x2c,
+ 0x88, 0xd0, 0x69, 0xff, 0x46, 0x74, 0xe1, 0x81, 0x20, 0xbf, 0x37, 0x87,
+ 0x9f, 0xdb, 0x37, 0xf7, 0x02, 0xb8, 0xe6, 0xff, 0xf5, 0xff, 0x44, 0x40,
+ 0x21, 0x87, 0xe9, 0xe1, 0xe1, 0x13, 0x11, 0xd8, 0xd2, 0xf2, 0x7f, 0xbc,
+ 0xb8, 0xcf, 0xdd, 0x7a, 0xe2, 0x30, 0xc0, 0xce, 0x31, 0x98, 0x98, 0xc6,
+ 0xe3, 0x3c, 0xb9, 0x10, 0x5c, 0x47, 0xdb, 0x26, 0x98, 0xf3, 0x5f, 0x05,
+ 0xc2, 0x40, 0x5a, 0x8a, 0x69, 0xe5, 0x7d, 0x58, 0x18, 0x51, 0xc6, 0x99,
+ 0x11, 0x27, 0x25, 0x54, 0x43, 0x3f, 0x73, 0x5b, 0x57, 0x42, 0xf0, 0xda,
+ 0xfb, 0xee, 0xc0, 0x15, 0x1a, 0x80, 0x4e, 0x39, 0xfb, 0xe4, 0xc8, 0x85,
+ 0x1f, 0xa7, 0x3e, 0xfa, 0xb7, 0x53, 0x91, 0x4a, 0x22, 0x8a, 0xd7, 0xe2,
+ 0x35, 0xd9, 0x5f, 0x40, 0x3d, 0x2d, 0xb4, 0x32, 0x2e, 0xd5, 0xde, 0x3a,
+ 0x6b, 0xc8, 0xfc, 0x07},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 122
+ {SEC_OID_SHA224,
+ 122,
+ {0x28, 0x8b, 0x09, 0x2c, 0x25, 0x9d, 0x26, 0x9e, 0xb8, 0xc5, 0xe2, 0x9a,
+ 0xb1, 0xea, 0xab, 0xae, 0x77, 0x92, 0x6c, 0xd9, 0xae, 0x2e, 0x70, 0x0b,
+ 0x63, 0x76, 0x73, 0x69, 0x70, 0x20, 0xb9, 0x7d, 0x5e, 0x70, 0xd2, 0xe4,
+ 0x5e, 0x47, 0xc1, 0x7e, 0xe8, 0x3a, 0x19, 0x43, 0x88, 0xf0, 0x1c, 0x44,
+ 0xa8, 0xc5, 0xe4, 0x60, 0x66, 0x36, 0x77, 0x27, 0x84, 0xd7, 0x35, 0x53,
+ 0xd4, 0x2d, 0xd7, 0xe8, 0x68, 0x6c, 0x75, 0x19, 0x9e, 0xcb, 0xe3, 0xf3,
+ 0xf3, 0x09, 0xcc, 0x28, 0x07, 0x2e, 0x72, 0xb6, 0xec, 0xa2, 0xd3, 0xad,
+ 0xe1, 0xf0, 0x06, 0xf1, 0x74, 0x3f, 0x4e, 0x88, 0x96, 0x72, 0x52, 0xb0,
+ 0x46, 0xff, 0x81, 0x36, 0x65, 0xbe, 0x45, 0x0c, 0xbd, 0x45, 0xc3, 0xc9,
+ 0x96, 0xb5, 0x63, 0xca, 0x8f, 0x9c, 0xcd, 0x53, 0x0d, 0x1d, 0x61, 0xb6,
+ 0x2b, 0x56, 0x2c, 0x8f, 0x18, 0x97, 0x6d, 0x0e, 0x02, 0xe3, 0x3e, 0xed,
+ 0xdf, 0xa8, 0x20, 0x3f, 0x7d, 0x83, 0x00, 0x14, 0x77, 0xf4, 0xed, 0x19,
+ 0x10, 0xef, 0xb2, 0xa2, 0x68, 0x55, 0xf5, 0xd1, 0x3a, 0x91, 0x9f, 0x3c,
+ 0x53, 0xc0, 0xe4, 0xab, 0x97, 0xe5, 0xf3, 0xf6, 0x7d, 0x59, 0x9d, 0xf8,
+ 0x13, 0x1a, 0xfb, 0xe9, 0x74, 0xe9, 0x6d, 0x31, 0x3f, 0x7c, 0x55, 0xe2,
+ 0xbd, 0xc3, 0xdb, 0xeb, 0x8a, 0x97, 0xf5, 0x09, 0x0e, 0xb7, 0x08, 0x2a,
+ 0x25, 0xb7, 0x5d, 0xef, 0xf1, 0x2f, 0x18, 0xf7, 0xff, 0x48, 0x67, 0x31,
+ 0xde, 0xb3, 0xc4, 0x3a, 0xc8, 0x47, 0x42, 0x10, 0x83, 0xcd, 0xbe, 0xae,
+ 0xa6, 0x33, 0xe0, 0xe5, 0x3e, 0xc7, 0x9c, 0x95, 0x39, 0x3b, 0x9f, 0x30,
+ 0x0a, 0x7a, 0x72, 0x1b, 0x29, 0x79, 0x2c, 0x59, 0xf7, 0xad, 0x06, 0x98,
+ 0x92, 0xe6, 0x27, 0x01, 0x6f, 0x5a, 0x73, 0x37, 0x7a, 0x01, 0x2d, 0x66,
+ 0x33, 0x6b, 0xa8, 0xa3},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 123
+ {SEC_OID_SHA224,
+ 123,
+ {0x9c, 0x95, 0xc7, 0xd4, 0xb8, 0xe9, 0xbd, 0x17, 0x19, 0x46, 0x0e, 0x08,
+ 0xd3, 0xad, 0x18, 0x42, 0xfe, 0x43, 0xe8, 0x39, 0x7c, 0x16, 0x05, 0xe2,
+ 0xe3, 0xdf, 0x9b, 0xad, 0xeb, 0x22, 0x8e, 0xba, 0x51, 0x4c, 0xd2, 0xc5,
+ 0xf6, 0xa1, 0x1c, 0xba, 0x92, 0x4e, 0xc2, 0x87, 0xab, 0x16, 0x4d, 0x41,
+ 0xa5, 0x25, 0xde, 0x11, 0xc8, 0xf4, 0x59, 0x82, 0x96, 0x97, 0x51, 0x7d,
+ 0x27, 0x14, 0x44, 0xb5, 0xd1, 0xa9, 0x73, 0x5f, 0xe0, 0xa9, 0xcd, 0x46,
+ 0xc8, 0x21, 0x23, 0xca, 0xf0, 0x63, 0xa7, 0xa2, 0xc7, 0xeb, 0xa7, 0xea,
+ 0x2a, 0xe0, 0xe9, 0x3d, 0xf0, 0x4c, 0x7f, 0x4c, 0xab, 0x38, 0x90, 0x4c,
+ 0xe3, 0x94, 0xd1, 0xf1, 0x29, 0x68, 0x79, 0x6c, 0x6a, 0x74, 0x45, 0x35,
+ 0xe2, 0xef, 0xc6, 0x52, 0x9a, 0xb1, 0x8e, 0x74, 0x79, 0x92, 0xdb, 0x7a,
+ 0x35, 0xc2, 0x7e, 0x55, 0x6f, 0xf0, 0xd8, 0x97, 0xf8, 0xb1, 0x95, 0x0b,
+ 0xd5, 0x0f, 0x33, 0x3f, 0x9f, 0x8a, 0xdd, 0x8e, 0xf1, 0xfa, 0xd5, 0xeb,
+ 0xdf, 0x38, 0xcb, 0x9a, 0xff, 0x56, 0x3b, 0x0f, 0xe7, 0xfb, 0xdf, 0xed,
+ 0x5f, 0xc5, 0xd6, 0x3c, 0x68, 0x06, 0x0b, 0x38, 0x0f, 0x5c, 0x79, 0x2a,
+ 0xde, 0x7d, 0x6c, 0x52, 0x95, 0xc1, 0xf2, 0x5f, 0xc7, 0x5f, 0x72, 0x07,
+ 0xbc, 0x36, 0x24, 0x59, 0x56, 0x69, 0xff, 0xb2, 0x02, 0x82, 0xd7, 0xfc,
+ 0xbc, 0x3b, 0x24, 0xb8, 0x75, 0x57, 0x40, 0xe4, 0x1b, 0xca, 0xf8, 0x6b,
+ 0x97, 0x4a, 0x7a, 0xae, 0x3c, 0xf1, 0xa7, 0xed, 0x1e, 0x73, 0x12, 0x44,
+ 0x92, 0x40, 0xdd, 0x80, 0xac, 0x17, 0x15, 0x94, 0x9b, 0x75, 0x65, 0xba,
+ 0x11, 0xc2, 0xad, 0xf3, 0x05, 0x01, 0xbf, 0xb0, 0xd3, 0x86, 0xb5, 0xdc,
+ 0x91, 0x58, 0x1f, 0xa1, 0xdf, 0x31, 0xf5, 0xb2, 0x6c, 0x17, 0x5c, 0x7c,
+ 0x60, 0xfc, 0x53, 0x8c},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 124
+ {SEC_OID_SHA224,
+ 124,
+ {0xb5, 0x60, 0x94, 0x42, 0xda, 0x89, 0xbe, 0x47, 0x09, 0x5a, 0x0d, 0x9f,
+ 0x57, 0x21, 0xb3, 0xc5, 0x73, 0x82, 0x02, 0x5d, 0x02, 0x0b, 0x8f, 0xda,
+ 0xfc, 0x0c, 0xd9, 0x6d, 0xf6, 0x0f, 0x9e, 0x90, 0xd8, 0x49, 0x9e, 0xa2,
+ 0xa2, 0xa5, 0xc7, 0x15, 0xf3, 0xd3, 0x0f, 0x99, 0xaf, 0x92, 0x5a, 0x00,
+ 0x66, 0x34, 0xa8, 0x4f, 0xf0, 0xec, 0xfe, 0xf2, 0x6d, 0x95, 0x9b, 0xa7,
+ 0x74, 0xac, 0x9b, 0x26, 0x18, 0x0d, 0xd3, 0xe2, 0xdc, 0xae, 0xd0, 0x3e,
+ 0xbf, 0x29, 0x22, 0xfc, 0xc3, 0x3f, 0xba, 0xbd, 0xa2, 0x61, 0x53, 0x4e,
+ 0x55, 0x58, 0xa4, 0x03, 0xcf, 0x08, 0x44, 0xfe, 0x0e, 0x71, 0x5a, 0xfe,
+ 0x70, 0x59, 0xad, 0xf9, 0x88, 0x86, 0x68, 0xaa, 0x9c, 0x34, 0xbb, 0x53,
+ 0x5d, 0x72, 0x32, 0x2d, 0xb8, 0xca, 0xd9, 0x3a, 0x0f, 0x86, 0x07, 0xe2,
+ 0x58, 0xbb, 0xed, 0x3b, 0xd7, 0x11, 0xf8, 0x18, 0x8c, 0x38, 0x0f, 0xba,
+ 0x83, 0x67, 0x78, 0x0b, 0x06, 0xf6, 0x08, 0x74, 0x43, 0x7e, 0x42, 0x49,
+ 0xc8, 0x69, 0x53, 0x5c, 0x26, 0x68, 0x01, 0x26, 0x84, 0xa2, 0x7b, 0x29,
+ 0xaa, 0x1c, 0xc6, 0xfc, 0x15, 0xb5, 0x26, 0x89, 0x03, 0x22, 0x7c, 0xe9,
+ 0x83, 0x8a, 0x43, 0x7e, 0xfe, 0x50, 0x73, 0x22, 0x4f, 0xce, 0x92, 0x6e,
+ 0x2c, 0x8e, 0x63, 0x34, 0xaa, 0x1f, 0xa0, 0x57, 0x52, 0x6b, 0x56, 0x6c,
+ 0x06, 0xf6, 0x85, 0x33, 0x86, 0x92, 0xe7, 0x2a, 0xc7, 0x61, 0x38, 0x84,
+ 0xee, 0xd1, 0x52, 0x69, 0x28, 0x89, 0x2a, 0x84, 0x9c, 0xaa, 0x3a, 0xb7,
+ 0x98, 0x36, 0x1a, 0xe2, 0xbd, 0xe4, 0x34, 0x8b, 0x5d, 0x09, 0xd1, 0x3c,
+ 0x4f, 0x5a, 0x47, 0x9a, 0x94, 0xe4, 0xe4, 0xf3, 0xbc, 0x84, 0xbe, 0x2f,
+ 0xe0, 0x18, 0x4f, 0xdf, 0x4f, 0xc5, 0x54, 0x94, 0x31, 0x2a, 0x4f, 0x89,
+ 0x1e, 0x69, 0x73, 0x8c},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 125
+ {SEC_OID_SHA224,
+ 125,
+ {0x60, 0x68, 0xcb, 0xb7, 0x45, 0x92, 0x6f, 0x80, 0xb1, 0x92, 0xd4, 0xf5,
+ 0xcb, 0x2b, 0x00, 0x9b, 0x74, 0xd4, 0x33, 0x72, 0x00, 0xce, 0xea, 0x82,
+ 0xe2, 0x6b, 0xb2, 0x1a, 0x32, 0x85, 0xde, 0x67, 0x33, 0x12, 0x3c, 0x4d,
+ 0xd4, 0xe4, 0xf4, 0x7f, 0x34, 0xa0, 0xbd, 0x05, 0xc3, 0x10, 0xb4, 0xd5,
+ 0x0e, 0xc5, 0xf5, 0x4c, 0xb9, 0xfd, 0x13, 0xd0, 0xcd, 0xea, 0xc8, 0xa3,
+ 0x10, 0x73, 0xc0, 0x1e, 0x1f, 0xe1, 0x19, 0x47, 0x4c, 0x97, 0xb0, 0x81,
+ 0x64, 0xc6, 0x23, 0x96, 0xfc, 0x7e, 0x12, 0x84, 0xe8, 0xfe, 0x97, 0xfd,
+ 0x57, 0x0b, 0xab, 0x06, 0x5d, 0xe8, 0xec, 0xbc, 0xfb, 0x88, 0x21, 0x0d,
+ 0x44, 0xfd, 0xaf, 0xae, 0xa7, 0xaf, 0x0b, 0xd2, 0x6c, 0x00, 0x17, 0xa9,
+ 0x6b, 0xa9, 0x15, 0x2d, 0xb8, 0x28, 0xc4, 0x2f, 0x89, 0x5f, 0x68, 0x8d,
+ 0x92, 0xdb, 0x2d, 0x7a, 0x51, 0xd9, 0x66, 0xc5, 0xab, 0x78, 0x10, 0x06,
+ 0x2a, 0x91, 0x3c, 0x44, 0x7f, 0x75, 0xd4, 0xe5, 0x05, 0x2d, 0xa9, 0x73,
+ 0x58, 0x8f, 0xa4, 0x9e, 0x99, 0x0b, 0xbd, 0x88, 0xec, 0x2f, 0xfc, 0x6b,
+ 0x57, 0x16, 0x74, 0x19, 0x3b, 0x58, 0x4f, 0x50, 0x09, 0x3b, 0x42, 0x4a,
+ 0x17, 0x3c, 0x25, 0x3e, 0x7e, 0x71, 0x1d, 0x64, 0x7a, 0x19, 0x0a, 0x5a,
+ 0x5a, 0x7d, 0xfc, 0x2c, 0x31, 0x10, 0xf1, 0x1d, 0xd8, 0x36, 0x08, 0xb0,
+ 0xfb, 0x7c, 0xfc, 0xc6, 0x38, 0xea, 0x97, 0x72, 0x7c, 0x9b, 0x18, 0x5e,
+ 0x28, 0xc9, 0xf0, 0xbc, 0xda, 0x32, 0xa8, 0xec, 0x43, 0xab, 0xba, 0x40,
+ 0x1c, 0x51, 0x9e, 0x05, 0x0b, 0x78, 0x19, 0xc0, 0x9f, 0xe0, 0x32, 0x04,
+ 0xae, 0xc7, 0x21, 0x6b, 0xfd, 0x41, 0xe3, 0x89, 0x87, 0x7a, 0x33, 0xbf,
+ 0xd1, 0x8f, 0xc6, 0xa0, 0x8c, 0xfa, 0x81, 0x5f, 0xed, 0xd5, 0xf1, 0x0f,
+ 0x4b, 0x87, 0xf8, 0x33},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 126
+ {SEC_OID_SHA224,
+ 126,
+ {0x92, 0xe2, 0x2a, 0x0b, 0x52, 0xc4, 0xb8, 0x3d, 0x9a, 0x0e, 0xa0, 0x55,
+ 0x97, 0x9f, 0xe3, 0xe1, 0x99, 0x84, 0xae, 0xc5, 0x76, 0x2a, 0x63, 0x9a,
+ 0x51, 0xd0, 0x7d, 0xe1, 0xc2, 0x98, 0xec, 0x85, 0x5b, 0x34, 0x9e, 0xd5,
+ 0xe8, 0xb2, 0x8e, 0x0f, 0x3c, 0x58, 0x3a, 0x58, 0x93, 0xc4, 0x24, 0x36,
+ 0x53, 0x65, 0x2f, 0x54, 0x46, 0x59, 0xba, 0x25, 0x1a, 0x01, 0x79, 0x34,
+ 0xc9, 0x86, 0x96, 0x87, 0x97, 0x84, 0xdd, 0xf0, 0x4b, 0x9c, 0x3b, 0xcc,
+ 0xf4, 0xa0, 0x6b, 0x07, 0x15, 0xdd, 0x6e, 0x53, 0xf7, 0x62, 0xe9, 0xb6,
+ 0xdc, 0x80, 0x22, 0x17, 0x86, 0x00, 0xd8, 0x8b, 0xda, 0xd7, 0x27, 0xd8,
+ 0xb3, 0xd7, 0xe7, 0x2d, 0x96, 0x7d, 0x4e, 0x44, 0xb5, 0xbf, 0x30, 0x95,
+ 0xdb, 0x62, 0x6a, 0xe0, 0x6e, 0x78, 0x4c, 0x49, 0xf2, 0x48, 0x49, 0x04,
+ 0x1d, 0xac, 0x41, 0x1a, 0x42, 0xe2, 0x0a, 0x8a, 0xc9, 0x6c, 0xe7, 0x7c,
+ 0x31, 0xd8, 0x2e, 0xa1, 0x7e, 0x10, 0x55, 0x30, 0xd5, 0x22, 0x97, 0x8a,
+ 0xc1, 0xc8, 0x6c, 0x65, 0x2e, 0x90, 0x48, 0x1a, 0xf2, 0x0a, 0xe5, 0x44,
+ 0x9f, 0x93, 0x4e, 0xb0, 0x0d, 0xea, 0x92, 0xbd, 0x16, 0x65, 0xe4, 0x7e,
+ 0x91, 0x43, 0x91, 0xcd, 0x32, 0xa0, 0x1a, 0xc4, 0x99, 0x27, 0x7b, 0x18,
+ 0x97, 0x5a, 0xca, 0x6e, 0x6c, 0xdc, 0x0e, 0x87, 0x73, 0xc5, 0x24, 0xd8,
+ 0x37, 0x5d, 0xed, 0x14, 0xa8, 0x5e, 0xed, 0x50, 0xb9, 0x57, 0xf1, 0x52,
+ 0x07, 0x92, 0x97, 0x47, 0x2f, 0x41, 0x88, 0x9a, 0x2a, 0xcb, 0x5c, 0x51,
+ 0x0c, 0xf9, 0x03, 0x02, 0x50, 0xd1, 0xd4, 0x79, 0x9f, 0xf1, 0x65, 0xec,
+ 0xd4, 0xf6, 0x97, 0x4f, 0x8d, 0x50, 0x94, 0xd2, 0x72, 0xfd, 0xf1, 0x44,
+ 0x5c, 0x84, 0xcf, 0x27, 0x19, 0x9b, 0x7c, 0xd3, 0x31, 0x79, 0xa4, 0xad,
+ 0x14, 0xb7, 0x33, 0x98},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 127
+ {SEC_OID_SHA224,
+ 127,
+ {0x10, 0x31, 0x9c, 0x54, 0x91, 0xe3, 0x81, 0xdd, 0x49, 0xb2, 0xac, 0xa0,
+ 0x62, 0x7a, 0xae, 0xa1, 0x20, 0x30, 0x20, 0x65, 0x08, 0x11, 0x2a, 0x84,
+ 0x69, 0x98, 0x94, 0xde, 0x3b, 0x85, 0xc7, 0x8d, 0xf4, 0xc1, 0xa1, 0x0b,
+ 0xad, 0x00, 0x9d, 0x2b, 0x56, 0xa4, 0x08, 0x90, 0x82, 0xe5, 0x35, 0x71,
+ 0xc9, 0x54, 0xe8, 0x3d, 0x9e, 0xef, 0x80, 0x67, 0xb5, 0xaa, 0x1d, 0xa9,
+ 0x48, 0xc6, 0xfc, 0x91, 0xba, 0xf7, 0xeb, 0x9b, 0x3b, 0x53, 0xba, 0x00,
+ 0xcb, 0x1c, 0xc7, 0xbd, 0x96, 0xbc, 0xf8, 0x0f, 0xd5, 0x23, 0xf3, 0x87,
+ 0x0f, 0x86, 0xe8, 0xbf, 0x17, 0x26, 0xd2, 0x73, 0x25, 0x63, 0x3e, 0xac,
+ 0x38, 0x0b, 0x9b, 0xf3, 0x6a, 0x4d, 0x29, 0x22, 0x29, 0xf8, 0xc2, 0xb6,
+ 0xff, 0x86, 0x47, 0x6d, 0x95, 0xe4, 0x54, 0xd9, 0x1d, 0x92, 0xe2, 0xd8,
+ 0x50, 0xa9, 0x0c, 0xe3, 0x72, 0xd7, 0xba, 0x86, 0x33, 0xa5, 0x54, 0xc0,
+ 0x5e, 0xea, 0x5e, 0x6d, 0x1d, 0x63, 0x65, 0x12, 0x9c, 0xc7, 0xa4, 0xc4,
+ 0xf4, 0x1d, 0x80, 0xe7, 0x70, 0x45, 0x8d, 0x0f, 0x4a, 0xe4, 0x3d, 0x68,
+ 0x33, 0x54, 0x4b, 0x1c, 0x7e, 0x52, 0x12, 0xd5, 0x47, 0x5c, 0xc7, 0x8f,
+ 0x32, 0x67, 0x20, 0xa4, 0x80, 0xd7, 0xdd, 0x22, 0xd5, 0x50, 0xcb, 0x51,
+ 0x45, 0xc9, 0x85, 0xdf, 0x82, 0xf4, 0xca, 0x6d, 0x92, 0x91, 0x53, 0x26,
+ 0xb3, 0x44, 0xf8, 0x98, 0xf1, 0xca, 0xad, 0x6a, 0x7b, 0xb1, 0x25, 0xfa,
+ 0x37, 0x1f, 0x26, 0xca, 0x1a, 0x91, 0xa6, 0x91, 0x73, 0x80, 0x3a, 0x80,
+ 0x8b, 0xc2, 0xa7, 0x9d, 0x65, 0xab, 0x35, 0x5d, 0x31, 0x59, 0x18, 0x56,
+ 0x60, 0xe4, 0xb0, 0x19, 0x3a, 0x6d, 0xd4, 0x4f, 0xf1, 0x85, 0x48, 0xd0,
+ 0xda, 0x0e, 0xf9, 0xa3, 0xda, 0x6a, 0x4b, 0xdc, 0xfc, 0xa6, 0x4f, 0xb6,
+ 0x17, 0xdb, 0xbb, 0x63},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 128
+ {SEC_OID_SHA224,
+ 128,
+ {0x9a, 0x8c, 0xbf, 0x55, 0x9a, 0xb2, 0x65, 0x16, 0x31, 0xb3, 0x9b, 0x94,
+ 0xdd, 0xe8, 0x72, 0x61, 0xd9, 0xb4, 0x92, 0x3f, 0xac, 0x4d, 0x4a, 0xb7,
+ 0x25, 0x4f, 0xbc, 0x7c, 0x4a, 0xbd, 0x70, 0x9a, 0x07, 0xc4, 0xcf, 0x29,
+ 0xec, 0x75, 0xb2, 0x47, 0x28, 0xe8, 0x51, 0xbc, 0x47, 0xf9, 0x91, 0x81,
+ 0xca, 0x70, 0x7e, 0x42, 0xd4, 0x16, 0x77, 0xaa, 0x4e, 0x52, 0xe7, 0x22,
+ 0xdb, 0x54, 0x8f, 0x3b, 0x43, 0x02, 0xbe, 0xd7, 0xcb, 0xc7, 0xc0, 0x06,
+ 0x64, 0x3f, 0x25, 0x62, 0xa4, 0xd8, 0xaf, 0x7d, 0x93, 0xe7, 0x58, 0x67,
+ 0xb5, 0x4d, 0x26, 0x3d, 0x29, 0xaa, 0xd8, 0x5f, 0x2b, 0x28, 0x22, 0x13,
+ 0xd8, 0xe1, 0x2e, 0x3d, 0x52, 0xa8, 0xe5, 0x34, 0x2f, 0x42, 0xee, 0x76,
+ 0x2a, 0x31, 0x0f, 0xd1, 0x8a, 0x24, 0x88, 0x6f, 0x07, 0x82, 0x7d, 0xcc,
+ 0x59, 0x9c, 0x2f, 0xd8, 0x5d, 0xbb, 0x12, 0x6a, 0x91, 0xc3, 0x40, 0xdd,
+ 0xd4, 0xc4, 0x3a, 0xa2, 0x76, 0xd5, 0x06, 0x06, 0xfa, 0x98, 0x50, 0xed,
+ 0xa9, 0xdd, 0x13, 0xb0, 0x09, 0xda, 0x84, 0x90, 0x5d, 0xc2, 0xf4, 0x25,
+ 0x1c, 0xcf, 0x38, 0x7a, 0x49, 0x2f, 0x5a, 0xd0, 0xec, 0x21, 0x67, 0xc0,
+ 0x4e, 0x81, 0x27, 0xe9, 0x97, 0x00, 0x64, 0x00, 0x8c, 0xc1, 0x0b, 0x18,
+ 0xdd, 0x01, 0x05, 0xb8, 0xbd, 0x30, 0xff, 0xfa, 0x70, 0x07, 0x49, 0xcb,
+ 0x1a, 0xda, 0x7f, 0x9a, 0x80, 0xf7, 0x82, 0xb8, 0xa2, 0x15, 0x31, 0x68,
+ 0x74, 0x7a, 0x6e, 0x86, 0xd4, 0xbb, 0x91, 0x79, 0xfd, 0x9b, 0x5c, 0xa7,
+ 0x76, 0x7b, 0xef, 0x62, 0x9e, 0x6b, 0xd9, 0x69, 0xce, 0xd1, 0x93, 0xf6,
+ 0x0a, 0x1f, 0x09, 0xef, 0xc5, 0x40, 0x23, 0xdd, 0xc6, 0x05, 0x61, 0xc2,
+ 0xa8, 0x98, 0x64, 0x79, 0xb7, 0x50, 0x86, 0xcd, 0x2d, 0x5c, 0xbf, 0x82,
+ 0x9b, 0xcd, 0x1c, 0x85},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 129
+ {SEC_OID_SHA224,
+ 129,
+ {0x81, 0x18, 0x8d, 0xcd, 0x73, 0x39, 0x05, 0x85, 0xf9, 0x4e, 0x32, 0x6b,
+ 0x28, 0xc7, 0x8b, 0xff, 0x4c, 0xfa, 0x08, 0x82, 0x01, 0x67, 0xe6, 0x3e,
+ 0xf4, 0x08, 0x02, 0xe2, 0xb6, 0x56, 0x1b, 0xc7, 0x3b, 0xdd, 0x74, 0x0e,
+ 0xa9, 0x8f, 0x9e, 0x71, 0x96, 0x89, 0x0e, 0xf6, 0xfa, 0x62, 0x6b, 0x83,
+ 0x6b, 0x5d, 0x8d, 0xd3, 0x3d, 0x93, 0x40, 0x7a, 0xd2, 0x85, 0x19, 0x18,
+ 0x81, 0xf4, 0xb3, 0x78, 0xf2, 0x48, 0x1c, 0xcd, 0x2e, 0x0a, 0xb4, 0xfc,
+ 0x06, 0x5e, 0x09, 0x41, 0xc4, 0x02, 0x3f, 0xef, 0x60, 0x8a, 0x7f, 0x2c,
+ 0x97, 0x5e, 0x39, 0xb0, 0xf0, 0xc4, 0x8a, 0x83, 0x3c, 0xb3, 0xde, 0xfb,
+ 0x50, 0x15, 0x83, 0x07, 0x07, 0xc7, 0x05, 0x0c, 0x33, 0x48, 0xa0, 0x8a,
+ 0x38, 0x29, 0x72, 0x87, 0x36, 0xa6, 0xb1, 0xd0, 0xe4, 0xd5, 0x82, 0x74,
+ 0x61, 0x72, 0x4b, 0x98, 0x5a, 0xcb, 0x97, 0x50, 0xcd, 0xbb, 0xbd, 0x45,
+ 0x1b, 0x97, 0xe6, 0x60, 0x74, 0x62, 0x38, 0xc4, 0xaf, 0xf9, 0x9b, 0x41,
+ 0x84, 0x09, 0x8f, 0xb5, 0xac, 0x9c, 0xd4, 0xd0, 0xb3, 0x98, 0xea, 0xd1,
+ 0x57, 0x32, 0x9a, 0xbe, 0xe8, 0xfe, 0xba, 0x75, 0x17, 0x1e, 0x35, 0xc0,
+ 0x4a, 0x31, 0x7c, 0x8d, 0x41, 0xd8, 0xb9, 0x98, 0xe0, 0xa7, 0xca, 0x54,
+ 0x03, 0xec, 0xba, 0x9b, 0xa6, 0x62, 0x10, 0xc9, 0x25, 0x86, 0x4a, 0x20,
+ 0x89, 0x3f, 0x9a, 0x06, 0xbf, 0x95, 0x56, 0xce, 0xd7, 0x1e, 0x1e, 0xed,
+ 0x01, 0x78, 0xa7, 0xc3, 0x6c, 0xb9, 0x4d, 0x17, 0xb1, 0x70, 0xe0, 0x8e,
+ 0x3e, 0x72, 0xb8, 0xfc, 0xd0, 0x94, 0x1c, 0x4a, 0x41, 0x52, 0x1e, 0x98,
+ 0xe5, 0x87, 0xa0, 0xfb, 0xef, 0xa2, 0x70, 0x0b, 0x90, 0xbf, 0x12, 0xc0,
+ 0x19, 0x72, 0x4a, 0x7d, 0x20, 0x52, 0x8f, 0xb5, 0x7d, 0xdb, 0x45, 0x8e,
+ 0xba, 0x8a, 0x7c, 0x1c},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 130
+ {SEC_OID_SHA224,
+ 130,
+ {0x0c, 0x5a, 0x75, 0x5b, 0x16, 0xd0, 0x39, 0x12, 0x21, 0xba, 0xe1, 0x0e,
+ 0x19, 0x59, 0x4d, 0x36, 0x40, 0xa6, 0xa7, 0x7c, 0xeb, 0xfa, 0x79, 0xf4,
+ 0x78, 0xf5, 0x59, 0x33, 0xf5, 0x51, 0xb8, 0x97, 0x71, 0x45, 0x78, 0xfa,
+ 0x5e, 0x45, 0x93, 0x39, 0xe3, 0x34, 0x05, 0xea, 0x42, 0x90, 0xed, 0x25,
+ 0x0b, 0xad, 0x9a, 0x4a, 0xf1, 0xe4, 0x95, 0x56, 0xce, 0x5e, 0x76, 0xf7,
+ 0xd3, 0xcf, 0x53, 0xd2, 0x41, 0x59, 0xbc, 0xdf, 0xb1, 0x17, 0x85, 0xa7,
+ 0x2a, 0x79, 0xe8, 0x39, 0xa9, 0xe8, 0x6d, 0xd3, 0x94, 0xcd, 0xd4, 0x2a,
+ 0x3d, 0xd5, 0x77, 0x92, 0x21, 0x7d, 0x80, 0x75, 0x72, 0x4b, 0x74, 0x60,
+ 0xd3, 0x11, 0x45, 0x9e, 0x47, 0x5e, 0xf9, 0x3a, 0xb9, 0xa0, 0x00, 0x06,
+ 0x17, 0xdc, 0xfc, 0xd2, 0x0b, 0x69, 0x82, 0x25, 0x5c, 0x34, 0x69, 0x32,
+ 0xe1, 0xca, 0x04, 0x52, 0xcb, 0x53, 0xdf, 0x17, 0xde, 0x7d, 0x78, 0x87,
+ 0x61, 0x36, 0xe6, 0x61, 0x34, 0x1a, 0xb9, 0x71, 0x78, 0x8e, 0xe1, 0x78,
+ 0xee, 0x9b, 0x87, 0x42, 0xf7, 0xaf, 0xfa, 0x11, 0xe6, 0x3c, 0x88, 0x02,
+ 0xd4, 0xb8, 0x16, 0xfe, 0x3f, 0x52, 0xdc, 0xdc, 0x97, 0x34, 0x36, 0x00,
+ 0xd3, 0x70, 0x3e, 0xb7, 0x9a, 0x37, 0x06, 0xf8, 0x88, 0x64, 0x5f, 0x43,
+ 0xbd, 0xc8, 0x33, 0x38, 0x53, 0xe8, 0xb5, 0x86, 0x9d, 0xca, 0x22, 0xa4,
+ 0xdb, 0x04, 0x6f, 0x0d, 0xec, 0xd6, 0x6b, 0x80, 0x96, 0x77, 0x64, 0x33,
+ 0xbc, 0xdb, 0xdc, 0x34, 0x99, 0xa9, 0x60, 0x9e, 0xce, 0x7f, 0x78, 0x3d,
+ 0x0e, 0x31, 0x7f, 0xfc, 0xb3, 0xd7, 0x64, 0xe8, 0x54, 0x5c, 0xf6, 0xa1,
+ 0x21, 0x68, 0xe6, 0xf5, 0x56, 0x0d, 0x0e, 0x7a, 0x7e, 0x31, 0x54, 0x0d,
+ 0x4e, 0xc0, 0xc3, 0xc9, 0xdc, 0x26, 0xdc, 0xfe, 0x8c, 0xc0, 0x71, 0xbe,
+ 0x87, 0x56, 0x84, 0x41},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 131
+ {SEC_OID_SHA224,
+ 131,
+ {0x38, 0x29, 0x46, 0x10, 0xb7, 0x0d, 0x2d, 0x81, 0x67, 0x5e, 0xe2, 0x8b,
+ 0x6a, 0x2a, 0x22, 0x83, 0xde, 0xdc, 0x97, 0x6e, 0x95, 0xba, 0x51, 0x6b,
+ 0x9e, 0xfa, 0x0c, 0xcc, 0x01, 0x7e, 0x80, 0x05, 0x05, 0x66, 0x80, 0xd3,
+ 0x89, 0xad, 0x28, 0x76, 0x66, 0xa3, 0x83, 0x23, 0x8e, 0x9b, 0xcb, 0xe5,
+ 0x6c, 0xcc, 0x2d, 0x2a, 0xca, 0xe5, 0x31, 0x0a, 0x8a, 0xcc, 0xaf, 0x85,
+ 0xd1, 0x04, 0x8b, 0xcb, 0xf1, 0xab, 0x74, 0xb4, 0xcb, 0xd3, 0xa9, 0xfd,
+ 0x13, 0x05, 0x6b, 0xc8, 0xe3, 0xc4, 0x29, 0xaf, 0x1b, 0x95, 0x33, 0x07,
+ 0x99, 0xbb, 0x9f, 0xca, 0xad, 0x25, 0xb3, 0x55, 0x45, 0x69, 0x6a, 0x43,
+ 0xf6, 0xcc, 0xdc, 0x3b, 0xf6, 0x05, 0x50, 0xbd, 0x90, 0xe9, 0xe7, 0x59,
+ 0x2b, 0x99, 0x97, 0xdc, 0xdc, 0xf7, 0xb2, 0x74, 0xdb, 0xdf, 0x4e, 0xb7,
+ 0xc0, 0xa5, 0x9b, 0x7a, 0x2d, 0x0b, 0x3d, 0x50, 0xba, 0xc5, 0xc3, 0x94,
+ 0xb0, 0xb6, 0x0c, 0x58, 0x0e, 0xed, 0xc6, 0x28, 0x6d, 0xce, 0x16, 0xcf,
+ 0x61, 0x8a, 0x2e, 0x79, 0xd2, 0xe5, 0x04, 0xb7, 0x97, 0x91, 0x42, 0x09,
+ 0xcc, 0x89, 0x6d, 0xd4, 0xf1, 0xa7, 0x93, 0x54, 0xc1, 0xda, 0xe9, 0xc2,
+ 0xb2, 0x60, 0x93, 0x4a, 0x2f, 0xa2, 0x23, 0x20, 0x13, 0x6f, 0xd1, 0x07,
+ 0x0e, 0xe2, 0x72, 0xfa, 0xb3, 0x98, 0xd2, 0x8c, 0x2c, 0x75, 0x21, 0xe4,
+ 0xbc, 0x74, 0x1d, 0xa7, 0x8a, 0x4a, 0xcb, 0xb9, 0x81, 0x38, 0x3f, 0x03,
+ 0xf9, 0xdc, 0x8f, 0x7b, 0xff, 0x26, 0xa1, 0x10, 0xdd, 0xab, 0x72, 0xba,
+ 0x03, 0xb2, 0xcb, 0xd1, 0xe8, 0xe5, 0x88, 0x88, 0xb0, 0xfc, 0x28, 0x8f,
+ 0x1f, 0x69, 0x1c, 0xb5, 0xc3, 0xe5, 0xde, 0xcd, 0x4f, 0xb6, 0x56, 0xf7,
+ 0x1e, 0xb4, 0xf6, 0xb3, 0x89, 0xb1, 0xf5, 0x22, 0xad, 0x43, 0x46, 0x92,
+ 0x7e, 0x31, 0xb1, 0x85},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 132
+ {SEC_OID_SHA224,
+ 132,
+ {0x31, 0x0a, 0xbb, 0xc3, 0xa5, 0x0d, 0x55, 0xf5, 0x57, 0xbe, 0x9a, 0x7c,
+ 0x8b, 0x64, 0x13, 0x09, 0x08, 0xab, 0xb1, 0x9b, 0x82, 0xda, 0xac, 0x9e,
+ 0x9f, 0xfc, 0x00, 0xdb, 0x5f, 0x5c, 0x70, 0x1e, 0xff, 0x52, 0x9d, 0x6c,
+ 0xd9, 0xc0, 0x06, 0x17, 0x8f, 0x84, 0x2b, 0xbc, 0x48, 0xc6, 0x39, 0x38,
+ 0xe0, 0xf6, 0xf0, 0xa3, 0x94, 0x62, 0xf0, 0x18, 0x66, 0xe8, 0x0b, 0x6d,
+ 0x8c, 0x35, 0x0c, 0xbd, 0xc6, 0x32, 0x7f, 0x76, 0x85, 0xa3, 0x92, 0xcf,
+ 0xa7, 0x9f, 0x14, 0xf6, 0x95, 0x27, 0x86, 0x53, 0xca, 0xa7, 0xa2, 0xb7,
+ 0xeb, 0xc7, 0x07, 0x9c, 0x41, 0x32, 0xbe, 0x18, 0xfe, 0x45, 0xe0, 0x20,
+ 0xbb, 0xa5, 0xe8, 0x46, 0x10, 0x9c, 0xe2, 0xf5, 0xbc, 0x92, 0xe1, 0xca,
+ 0x70, 0xb1, 0xec, 0x21, 0xf6, 0xb1, 0x81, 0x3b, 0xea, 0x96, 0xf0, 0xaf,
+ 0x2c, 0x44, 0x09, 0xc5, 0x4c, 0x20, 0x05, 0x68, 0x4b, 0x30, 0xe8, 0xbb,
+ 0x5a, 0x78, 0x7e, 0x75, 0x85, 0xca, 0xab, 0x3a, 0x22, 0x1b, 0x91, 0x89,
+ 0x36, 0xf7, 0x4f, 0xb7, 0x47, 0x33, 0xa8, 0x03, 0x2a, 0x8a, 0xe4, 0x71,
+ 0x69, 0x5e, 0x77, 0x6a, 0x18, 0x8e, 0xcf, 0x98, 0x32, 0xe1, 0xa2, 0x64,
+ 0x42, 0xeb, 0x80, 0x52, 0xb1, 0xe5, 0xeb, 0xfe, 0x8e, 0xda, 0x19, 0x01,
+ 0x9c, 0x8e, 0x72, 0x7d, 0x73, 0xa3, 0xaf, 0xe1, 0x30, 0x4c, 0x3d, 0x6b,
+ 0x0b, 0x03, 0x33, 0x95, 0x28, 0x63, 0x59, 0xb4, 0x78, 0xe6, 0x0d, 0xfe,
+ 0xeb, 0x84, 0x81, 0xbf, 0xd3, 0xba, 0xf6, 0x4c, 0xb1, 0xa2, 0x64, 0x7f,
+ 0x6f, 0xa5, 0x5b, 0x67, 0xc2, 0x97, 0x58, 0x68, 0xa0, 0x30, 0x08, 0x4f,
+ 0xf6, 0x01, 0x45, 0xe2, 0xd7, 0xb5, 0x85, 0x58, 0x2d, 0x2d, 0x36, 0x56,
+ 0xe2, 0x4f, 0x58, 0x09, 0x06, 0x7b, 0xaa, 0x42, 0xc0, 0x33, 0x66, 0x60,
+ 0xc4, 0x62, 0x69, 0xff},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 133
+ {SEC_OID_SHA224,
+ 133,
+ {0x70, 0xce, 0xdd, 0x06, 0xd2, 0x1f, 0x70, 0x82, 0xd5, 0x4c, 0x91, 0xea,
+ 0x46, 0x57, 0x5e, 0x48, 0x4c, 0x32, 0x47, 0x3e, 0x9d, 0x4a, 0xd3, 0x9d,
+ 0x14, 0xa3, 0x22, 0x39, 0xd5, 0x6d, 0xa1, 0xa8, 0xa1, 0xb5, 0xc6, 0x17,
+ 0x83, 0xc0, 0xa6, 0xd4, 0xd0, 0x84, 0x38, 0x60, 0xb3, 0x80, 0x0d, 0xd3,
+ 0x95, 0x8c, 0x93, 0xc1, 0x5c, 0x15, 0xc4, 0x54, 0x28, 0x4b, 0x7c, 0x6e,
+ 0x12, 0x44, 0x6e, 0xfc, 0xcb, 0x5b, 0x26, 0x15, 0xa2, 0x50, 0xe5, 0xf8,
+ 0xf0, 0x83, 0xc9, 0x54, 0x63, 0x36, 0xe8, 0x0a, 0x47, 0xbf, 0x0d, 0xdf,
+ 0x42, 0x74, 0x88, 0xa4, 0x93, 0x7b, 0x57, 0xc2, 0x69, 0xb2, 0xed, 0x98,
+ 0x28, 0xbd, 0x71, 0xc7, 0x5c, 0xed, 0x34, 0xf8, 0x0a, 0x3c, 0x7e, 0x50,
+ 0x83, 0x46, 0x2f, 0xb1, 0x97, 0xef, 0x20, 0x80, 0xa0, 0x13, 0xf9, 0x9b,
+ 0xeb, 0xde, 0x6b, 0xbf, 0x88, 0x8b, 0x0e, 0x0c, 0x8e, 0xe9, 0xc6, 0x8b,
+ 0x34, 0x60, 0xac, 0x68, 0xc8, 0x2e, 0xcf, 0x1c, 0x31, 0xfd, 0x94, 0xf5,
+ 0xfa, 0x8c, 0x6d, 0x93, 0x1a, 0x75, 0x20, 0x69, 0x21, 0xb6, 0x94, 0xb7,
+ 0x93, 0xb0, 0xd6, 0x3a, 0x24, 0xa5, 0x69, 0xba, 0xfc, 0x48, 0x09, 0xd8,
+ 0x9a, 0x63, 0x3e, 0x14, 0x67, 0x10, 0x44, 0x46, 0x43, 0x52, 0xe3, 0x4e,
+ 0xdd, 0xb2, 0xd0, 0x8c, 0xeb, 0x29, 0x58, 0x41, 0x39, 0x06, 0x57, 0x14,
+ 0x75, 0x49, 0x12, 0xde, 0xc8, 0x31, 0xf9, 0xd3, 0xdf, 0x34, 0xb8, 0xd7,
+ 0xd3, 0xc5, 0x78, 0x79, 0xcf, 0xeb, 0xae, 0x1a, 0x98, 0x70, 0x02, 0xd0,
+ 0x70, 0x5a, 0x25, 0x43, 0x0b, 0xaf, 0xcb, 0x6f, 0xaf, 0xe8, 0xb1, 0xe5,
+ 0xf1, 0x13, 0x09, 0x82, 0x36, 0x86, 0x8f, 0x19, 0x44, 0x57, 0xba, 0x3e,
+ 0x87, 0x9e, 0x08, 0x7e, 0x29, 0x99, 0xe6, 0xf7, 0x4e, 0x2c, 0xa7, 0x77,
+ 0x1c, 0xdb, 0xc6, 0x6e},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 134
+ {SEC_OID_SHA224,
+ 134,
+ {0x42, 0x3b, 0x43, 0xaf, 0x06, 0x9c, 0x6c, 0xc9, 0xea, 0x47, 0xd7, 0x39,
+ 0x57, 0xdf, 0xde, 0x48, 0x83, 0x71, 0x39, 0x4e, 0x40, 0x9d, 0x4f, 0x23,
+ 0xae, 0x4d, 0x3a, 0xcf, 0xc5, 0x39, 0x7d, 0xc3, 0x28, 0xa1, 0xdf, 0x5b,
+ 0xde, 0xb2, 0xf6, 0xbf, 0xfd, 0x46, 0xb4, 0xda, 0x31, 0x0e, 0x29, 0xd7,
+ 0xa1, 0xed, 0xd9, 0x98, 0xb7, 0x67, 0x81, 0xf3, 0x1f, 0x59, 0x70, 0x5c,
+ 0xd7, 0x6d, 0x57, 0x23, 0x67, 0x30, 0xb9, 0xf1, 0x23, 0x66, 0x27, 0x4b,
+ 0xb5, 0x32, 0x94, 0x0d, 0x56, 0xff, 0x84, 0x7b, 0x38, 0xcc, 0x87, 0x85,
+ 0x72, 0x7b, 0x56, 0x34, 0x95, 0x54, 0x79, 0x10, 0x16, 0xbb, 0x55, 0x9b,
+ 0x69, 0x75, 0x55, 0x1e, 0x41, 0xcf, 0x86, 0xb9, 0xef, 0x83, 0xff, 0x91,
+ 0x1c, 0x19, 0x68, 0xdb, 0xb9, 0x41, 0x7e, 0x3d, 0x48, 0xd0, 0xa7, 0x60,
+ 0x5b, 0x6b, 0x6f, 0xbd, 0x09, 0x62, 0x5e, 0x2d, 0x77, 0xc0, 0x83, 0xff,
+ 0x5b, 0x87, 0x52, 0xe6, 0xa9, 0xa1, 0x81, 0xcb, 0xdd, 0x12, 0xfd, 0xb6,
+ 0x36, 0xbb, 0xa0, 0xba, 0x9b, 0xac, 0x3b, 0x4b, 0x61, 0x11, 0x3c, 0x98,
+ 0x2a, 0xae, 0xcb, 0xf6, 0x45, 0x67, 0x00, 0x9c, 0x97, 0xfd, 0xbc, 0xa7,
+ 0x19, 0xea, 0x01, 0xb2, 0xac, 0xce, 0x11, 0xa4, 0x71, 0x12, 0x94, 0xfd,
+ 0x03, 0x43, 0xa4, 0xef, 0x1f, 0x50, 0xa0, 0xed, 0x03, 0x33, 0x03, 0x05,
+ 0x2a, 0x0f, 0x04, 0x7e, 0x3f, 0xeb, 0x19, 0xb0, 0xa6, 0x91, 0x95, 0x8a,
+ 0x93, 0x92, 0xc9, 0x7a, 0xba, 0x7f, 0xa8, 0x41, 0x1f, 0x90, 0x4e, 0x9e,
+ 0x87, 0x3f, 0x21, 0x22, 0x4d, 0xf5, 0xe6, 0xae, 0x15, 0xa2, 0x93, 0x27,
+ 0xbf, 0x09, 0x48, 0xfd, 0x09, 0x1b, 0x2a, 0xa6, 0x11, 0xb4, 0x0a, 0x53,
+ 0x94, 0xfd, 0x29, 0x47, 0x5c, 0x63, 0x27, 0x67, 0x2d, 0x46, 0xa1, 0xf0,
+ 0x24, 0x80, 0x9a, 0x93},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 135
+ {SEC_OID_SHA224,
+ 135,
+ {0x7f, 0x9b, 0x5c, 0x22, 0xb3, 0x57, 0xcf, 0x95, 0xf0, 0xe3, 0x15, 0x9b,
+ 0x06, 0xbf, 0x2b, 0xe5, 0x0a, 0xb2, 0x2f, 0x94, 0x21, 0x75, 0x38, 0xf6,
+ 0x26, 0xf8, 0x05, 0x82, 0x8d, 0x8f, 0x15, 0x43, 0x66, 0xca, 0x25, 0x39,
+ 0xe9, 0xb8, 0xe3, 0x35, 0x5c, 0xb2, 0x89, 0xbb, 0xef, 0x43, 0x53, 0x1e,
+ 0xf4, 0x8b, 0x68, 0x0b, 0xec, 0x72, 0x41, 0x6e, 0x52, 0xf8, 0x50, 0xd0,
+ 0xc0, 0xe7, 0x21, 0x12, 0xe6, 0xf1, 0x81, 0x1d, 0x12, 0xa1, 0x0d, 0x50,
+ 0x25, 0x1d, 0x8d, 0x52, 0x6e, 0x5a, 0x11, 0x27, 0x4e, 0xba, 0xed, 0x09,
+ 0x44, 0xff, 0x33, 0x45, 0x90, 0x39, 0x16, 0xe1, 0x9f, 0x22, 0xa7, 0xf2,
+ 0x5b, 0x06, 0x00, 0x5b, 0xc7, 0x8c, 0x87, 0x13, 0xe3, 0x0d, 0x08, 0x81,
+ 0xcf, 0x9e, 0x6b, 0x51, 0x02, 0x83, 0x11, 0x6e, 0xbc, 0x44, 0xd6, 0x13,
+ 0x41, 0xb3, 0xfb, 0xb4, 0xd2, 0xbd, 0x58, 0x49, 0x63, 0x6a, 0xc0, 0xea,
+ 0x47, 0xcb, 0x56, 0xbe, 0xe1, 0xf6, 0xdb, 0x9c, 0x6f, 0xb6, 0x76, 0x63,
+ 0x04, 0xfc, 0xb8, 0xba, 0xe7, 0xd5, 0x8f, 0x82, 0x56, 0x0a, 0x11, 0x0c,
+ 0x9d, 0x1c, 0x4d, 0x4d, 0x8a, 0x9e, 0xb3, 0xa7, 0x4c, 0x9f, 0xd5, 0x35,
+ 0xca, 0xa8, 0x6d, 0x6b, 0x89, 0x0b, 0x28, 0x29, 0xda, 0x5f, 0x70, 0x83,
+ 0x88, 0xe1, 0x9d, 0x2a, 0xbb, 0xc8, 0x59, 0x87, 0xb2, 0x6e, 0x15, 0x2c,
+ 0x7b, 0x42, 0xef, 0x48, 0xd8, 0xf7, 0x9d, 0x5e, 0xf4, 0x33, 0x7a, 0x6f,
+ 0x5e, 0x19, 0x82, 0x49, 0x05, 0xba, 0xe4, 0xb2, 0xaf, 0xd4, 0x46, 0x5d,
+ 0x1d, 0xab, 0xe9, 0x67, 0xa7, 0x19, 0x3e, 0x67, 0x33, 0x05, 0x6c, 0x5c,
+ 0x80, 0x9e, 0xb8, 0x08, 0x41, 0x26, 0x64, 0x43, 0x02, 0xec, 0x9f, 0x9e,
+ 0x67, 0x2d, 0x6c, 0xb4, 0x0f, 0x67, 0x7b, 0x03, 0x73, 0x71, 0x4f, 0xcd,
+ 0xe4, 0x00, 0x9d, 0x05},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 136
+ {SEC_OID_SHA224,
+ 136,
+ {0x47, 0x35, 0x95, 0xc6, 0x9d, 0x05, 0xd4, 0x77, 0x6a, 0x0c, 0xb1, 0x18,
+ 0x6d, 0x8b, 0x89, 0x84, 0x21, 0x12, 0x3b, 0x86, 0x3e, 0xa6, 0x2b, 0x92,
+ 0x74, 0xa4, 0x6d, 0x48, 0x88, 0x14, 0xa7, 0xb5, 0x6e, 0x1d, 0x94, 0xea,
+ 0x27, 0x08, 0xf3, 0x4b, 0x4d, 0xeb, 0x70, 0x5b, 0xd5, 0xdf, 0x15, 0xba,
+ 0x09, 0x51, 0xa5, 0x91, 0x5d, 0x27, 0x50, 0x7b, 0xf1, 0x45, 0xbf, 0x0a,
+ 0x0e, 0x40, 0xcd, 0x2d, 0xee, 0x33, 0xe8, 0xc3, 0x17, 0x14, 0x63, 0xd3,
+ 0xdb, 0x8c, 0x0f, 0x0e, 0xfd, 0x77, 0x23, 0x8e, 0xf4, 0x63, 0xbb, 0xd9,
+ 0x59, 0xca, 0xf8, 0x7b, 0x28, 0x39, 0x27, 0xa3, 0x04, 0xcc, 0xbf, 0xdc,
+ 0x5e, 0xce, 0xe3, 0xe9, 0x23, 0xed, 0x74, 0x42, 0xaf, 0xbf, 0xeb, 0xdf,
+ 0xd4, 0xaf, 0x8e, 0x5d, 0x25, 0x70, 0x15, 0xf2, 0x1e, 0xa3, 0xb5, 0xd2,
+ 0x7f, 0xbc, 0xac, 0x01, 0x55, 0x23, 0x8b, 0xd8, 0x6e, 0x44, 0x2e, 0x93,
+ 0xe9, 0x16, 0x59, 0xea, 0xd0, 0x77, 0x89, 0x3a, 0x02, 0xc3, 0x25, 0x83,
+ 0xc4, 0x8e, 0x25, 0x78, 0x4e, 0x0e, 0x38, 0x37, 0xbe, 0xc3, 0x34, 0x33,
+ 0x7b, 0x87, 0x3b, 0x6b, 0x66, 0x60, 0xbd, 0xc1, 0x38, 0xd3, 0xea, 0x2f,
+ 0x41, 0xb6, 0x24, 0x11, 0x6a, 0xf4, 0xcd, 0x0e, 0xf7, 0x0e, 0xab, 0xec,
+ 0x4c, 0xed, 0xf7, 0xa3, 0xfb, 0xd8, 0x3f, 0xa8, 0x2b, 0x27, 0x61, 0xf1,
+ 0xd3, 0x52, 0xfd, 0x07, 0x70, 0xac, 0x3b, 0xc0, 0x06, 0x31, 0xaf, 0xc7,
+ 0xf5, 0xbc, 0xc1, 0x49, 0xe7, 0xf1, 0x3d, 0xe2, 0x38, 0x28, 0xcb, 0xb8,
+ 0x04, 0x21, 0x8c, 0x00, 0x0a, 0xb3, 0x1f, 0x8c, 0xed, 0xd5, 0x9c, 0xca,
+ 0x89, 0x57, 0x6c, 0x72, 0x34, 0xff, 0x02, 0xe3, 0xa3, 0xed, 0x31, 0x02,
+ 0xab, 0xe1, 0xbb, 0x8c, 0x8e, 0x4d, 0xe1, 0xa4, 0x81, 0x92, 0xc7, 0x03,
+ 0xe2, 0x4b, 0xcd, 0x64},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 137
+ {SEC_OID_SHA224,
+ 137,
+ {0x29, 0x6c, 0x0c, 0x4d, 0xc1, 0x18, 0x21, 0x11, 0xfe, 0xb1, 0xf9, 0x48,
+ 0x38, 0x72, 0xc8, 0x61, 0xde, 0x9e, 0xf9, 0xdc, 0x5a, 0x0e, 0xea, 0x97,
+ 0xa2, 0x33, 0x37, 0x9d, 0x71, 0xb0, 0x7b, 0xe1, 0xf7, 0xf7, 0xcc, 0x04,
+ 0x47, 0xb0, 0x69, 0xd8, 0x71, 0xa9, 0x8d, 0x14, 0x30, 0x2c, 0x9e, 0x54,
+ 0xb4, 0x51, 0xf1, 0xa0, 0x60, 0xde, 0xe8, 0xa1, 0x90, 0xd2, 0x03, 0x49,
+ 0xeb, 0x9e, 0x31, 0x6f, 0xb2, 0x71, 0xc8, 0xff, 0xf3, 0xf0, 0x12, 0x57,
+ 0x51, 0xd3, 0x59, 0x8a, 0x14, 0xb4, 0x7c, 0x80, 0xe4, 0x9f, 0xd7, 0x72,
+ 0xbc, 0xdf, 0xe0, 0x81, 0x39, 0xcd, 0xe3, 0x67, 0xad, 0x97, 0x8a, 0x64,
+ 0x2d, 0x57, 0x14, 0x26, 0x07, 0xa1, 0xff, 0x36, 0x7d, 0xa8, 0x99, 0x35,
+ 0x55, 0xbe, 0x75, 0xf7, 0xe4, 0x99, 0x80, 0x30, 0xf2, 0xc9, 0x0f, 0x7d,
+ 0x24, 0x97, 0x99, 0x76, 0xe5, 0xed, 0xb5, 0x47, 0x50, 0x0a, 0xa6, 0xf3,
+ 0x50, 0xd3, 0x1b, 0x50, 0x83, 0x4c, 0x47, 0x6c, 0xa7, 0xd6, 0x79, 0x18,
+ 0x0c, 0xf8, 0x2f, 0x32, 0xd8, 0x34, 0x89, 0xe5, 0x24, 0x63, 0x52, 0xd3,
+ 0x97, 0x66, 0xce, 0x35, 0x7b, 0x83, 0xf2, 0x1b, 0xf9, 0x23, 0x38, 0x84,
+ 0xc1, 0x78, 0xbd, 0xac, 0xd1, 0xb5, 0x9c, 0x08, 0x4a, 0x28, 0x72, 0x08,
+ 0x41, 0x8a, 0x5b, 0x09, 0xf6, 0x41, 0x87, 0x20, 0xa4, 0x25, 0x3b, 0x47,
+ 0xd5, 0x6b, 0x04, 0x1b, 0x72, 0x7b, 0x10, 0x4f, 0x4b, 0x91, 0x31, 0x56,
+ 0xda, 0xf7, 0x97, 0x94, 0x6c, 0xe6, 0x9f, 0x6c, 0x56, 0x5a, 0xa6, 0x79,
+ 0xa2, 0x10, 0xf3, 0x00, 0x98, 0x7b, 0x12, 0x35, 0x4d, 0x2d, 0xdf, 0xa1,
+ 0xd5, 0x5e, 0xe1, 0x33, 0xdb, 0x4f, 0xea, 0x87, 0x28, 0x24, 0xd4, 0x0b,
+ 0x28, 0xd1, 0x06, 0x70, 0xa6, 0xdd, 0x78, 0x19, 0x88, 0xcf, 0x62, 0x0c,
+ 0x1d, 0xc2, 0x60, 0x22},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing oid
+ // tcID: 138
+ {SEC_OID_SHA224,
+ 138,
+ {0x6c, 0xce, 0x3b, 0x4c, 0xf0, 0x7b, 0xa3, 0x32, 0xc2, 0x7e, 0x6e, 0xfe,
+ 0xc7, 0xc1, 0xef, 0xc6, 0x0e, 0xaf, 0x3e, 0x02, 0x11, 0x65, 0x37, 0x7a,
+ 0x15, 0xdc, 0xfb, 0x6b, 0xdf, 0x76, 0xab, 0x88, 0xda, 0x2e, 0xf3, 0xca,
+ 0xd4, 0x4a, 0x69, 0x5d, 0x8a, 0xfa, 0xbb, 0x55, 0xe8, 0x1d, 0xf2, 0x92,
+ 0x81, 0xf8, 0x59, 0x24, 0xd2, 0x65, 0xfe, 0x18, 0xa4, 0xce, 0x9b, 0x08,
+ 0x3d, 0xc7, 0x6e, 0x07, 0x0d, 0x79, 0x53, 0x78, 0xea, 0x95, 0xe5, 0x0a,
+ 0xe4, 0x58, 0xd8, 0x25, 0xb8, 0x24, 0xe5, 0x1f, 0xe2, 0x64, 0xb6, 0x20,
+ 0x3e, 0x1a, 0x17, 0x98, 0x1c, 0x69, 0x03, 0x5a, 0x3a, 0x32, 0xeb, 0x0d,
+ 0x24, 0x87, 0x2a, 0x7a, 0x92, 0x64, 0xcf, 0x5f, 0xe0, 0x68, 0xc1, 0xb3,
+ 0xb2, 0x4b, 0xd9, 0x5f, 0x24, 0x04, 0xab, 0xe2, 0x48, 0x76, 0x83, 0xf7,
+ 0x42, 0xa9, 0x19, 0x61, 0x87, 0xcc, 0xf9, 0xeb, 0x60, 0x6f, 0x5e, 0x95,
+ 0x1f, 0x73, 0xd6, 0x14, 0xfb, 0x99, 0x15, 0x18, 0x01, 0x79, 0x4d, 0x2f,
+ 0x69, 0x49, 0x5c, 0xf1, 0x35, 0x0a, 0x53, 0x69, 0xae, 0xa4, 0x1d, 0xa5,
+ 0x1d, 0xe9, 0x19, 0xda, 0xd4, 0xae, 0xfc, 0xef, 0xd9, 0x85, 0x24, 0xb5,
+ 0x80, 0xe6, 0x35, 0x10, 0xd6, 0xd7, 0x5b, 0x46, 0xd4, 0x07, 0x3a, 0x3a,
+ 0x7d, 0x76, 0x21, 0x17, 0x48, 0x9b, 0x7e, 0x22, 0x8b, 0xcd, 0x65, 0xdc,
+ 0x49, 0x08, 0x21, 0x71, 0xd5, 0x4c, 0x8e, 0x92, 0x19, 0x12, 0xf3, 0xca,
+ 0xf7, 0x24, 0x54, 0x2a, 0x0e, 0xe6, 0xc0, 0xe6, 0x60, 0x2d, 0x5c, 0x9c,
+ 0x9c, 0xe5, 0xe5, 0xec, 0x27, 0x97, 0xdd, 0x77, 0xae, 0x8d, 0x76, 0xa2,
+ 0x72, 0x42, 0xa4, 0xa3, 0x49, 0xc2, 0xf2, 0xb8, 0x7f, 0x94, 0x58, 0x4d,
+ 0x3f, 0x9c, 0x47, 0x0f, 0x9a, 0x48, 0x5f, 0xfe, 0x9a, 0xea, 0xde, 0xcc,
+ 0xf6, 0xfd, 0xa9, 0x7e},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 139
+ {SEC_OID_SHA224,
+ 139,
+ {0x08, 0x5a, 0x66, 0x4e, 0xbc, 0x3c, 0xa8, 0x14, 0x9a, 0xb6, 0x3f, 0xf2,
+ 0xa4, 0x67, 0x77, 0xa0, 0x5e, 0x1b, 0x71, 0x62, 0xcf, 0xad, 0x4a, 0x30,
+ 0x0f, 0x5d, 0xd8, 0x47, 0xee, 0x73, 0xc3, 0x3c, 0x11, 0x42, 0xcf, 0x48,
+ 0x5c, 0xa9, 0x57, 0xb3, 0xc1, 0xb3, 0x36, 0x17, 0x34, 0xa7, 0x40, 0xab,
+ 0x9c, 0x4f, 0x05, 0x0e, 0x1e, 0xec, 0x64, 0xbe, 0x03, 0xa5, 0xd1, 0x19,
+ 0x93, 0xde, 0x49, 0x89, 0xa3, 0x8e, 0x7f, 0xb9, 0xf9, 0xc8, 0x99, 0xd8,
+ 0xa9, 0x29, 0x98, 0x1a, 0xa1, 0xb3, 0x2c, 0x0c, 0xbd, 0x75, 0x29, 0x92,
+ 0x85, 0xfc, 0xc7, 0x58, 0xd9, 0x52, 0x94, 0x68, 0x7f, 0x93, 0xf1, 0x97,
+ 0x8e, 0x84, 0x3b, 0xe1, 0xcc, 0x5c, 0xaa, 0x76, 0xa5, 0x76, 0x03, 0xbb,
+ 0x3a, 0x57, 0xfe, 0xdf, 0x4d, 0x40, 0x66, 0xc5, 0x32, 0xcf, 0x45, 0xf1,
+ 0x6c, 0x57, 0xce, 0x0e, 0x4a, 0x62, 0x8c, 0x3e, 0xcf, 0x33, 0xc0, 0xfe,
+ 0xdc, 0x77, 0xb6, 0x70, 0xa3, 0x3b, 0x9f, 0x71, 0xaf, 0xd5, 0x9c, 0xb7,
+ 0x25, 0xb1, 0xb1, 0xf0, 0xff, 0x89, 0x4c, 0x8c, 0x63, 0x83, 0x78, 0x8e,
+ 0x76, 0x04, 0xe5, 0x31, 0xb6, 0xa0, 0x2b, 0x91, 0x7f, 0x83, 0xbf, 0x56,
+ 0x45, 0x62, 0x6d, 0xc8, 0xbb, 0xbd, 0xaf, 0xb9, 0xbd, 0x70, 0xb7, 0x41,
+ 0x2a, 0x44, 0x0c, 0xbe, 0x88, 0x48, 0xc3, 0x36, 0xe0, 0xcd, 0xc3, 0xf9,
+ 0x4f, 0xc9, 0xb0, 0x7a, 0x8e, 0xa3, 0x4d, 0x50, 0xf6, 0xac, 0x4a, 0x18,
+ 0x2c, 0xdd, 0x61, 0xbf, 0x20, 0xe3, 0x2a, 0xf5, 0xf2, 0x3a, 0x4d, 0xbc,
+ 0x0e, 0xc7, 0x05, 0x67, 0x01, 0x72, 0xbe, 0x1a, 0x9a, 0x83, 0x52, 0xfa,
+ 0xcb, 0x1a, 0x7f, 0xf4, 0xcc, 0x5e, 0x02, 0x11, 0x73, 0xbf, 0x7f, 0x59,
+ 0x64, 0x74, 0x9f, 0x90, 0xa2, 0x34, 0xa5, 0x58, 0x9b, 0xea, 0x72, 0x18,
+ 0x11, 0xaf, 0x8c, 0x8f},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 140
+ {SEC_OID_SHA224,
+ 140,
+ {0x7d, 0x14, 0xa4, 0xc7, 0x4f, 0xb2, 0x5e, 0xa6, 0xfb, 0x4d, 0xb1, 0x9b,
+ 0x08, 0xd8, 0xcf, 0xc0, 0x3b, 0x9a, 0x20, 0xbb, 0x2c, 0xf9, 0xf8, 0xbb,
+ 0xf7, 0x44, 0x1a, 0x7c, 0x49, 0x28, 0x54, 0xb5, 0x19, 0x06, 0x88, 0x54,
+ 0x84, 0x38, 0x91, 0x3f, 0xf5, 0x06, 0x69, 0x7f, 0x46, 0xcb, 0xc1, 0xae,
+ 0x6a, 0xbe, 0xe8, 0xdb, 0xc9, 0x4a, 0x0a, 0x6b, 0x8e, 0x4d, 0x90, 0x5c,
+ 0xb9, 0x8a, 0xc7, 0x17, 0xda, 0x0f, 0xe8, 0x1a, 0x8a, 0x8b, 0x12, 0x78,
+ 0x1f, 0x26, 0xe6, 0xe2, 0x50, 0x9a, 0x6f, 0x4f, 0xbc, 0x28, 0x3a, 0x2c,
+ 0x2b, 0x93, 0x8c, 0x26, 0x7e, 0x60, 0x1f, 0x43, 0x04, 0x72, 0x6d, 0x43,
+ 0x96, 0x0b, 0xa5, 0x71, 0xc5, 0xb8, 0xae, 0x4a, 0xc1, 0xf8, 0xd3, 0x96,
+ 0x8a, 0xc6, 0x16, 0x20, 0x63, 0x2b, 0x72, 0x69, 0x1d, 0x0b, 0xaf, 0xad,
+ 0xa5, 0xfc, 0xec, 0xbd, 0xb5, 0xab, 0xa5, 0x6b, 0xbe, 0x52, 0x4a, 0x56,
+ 0x18, 0x7c, 0x4d, 0xd9, 0x65, 0x55, 0x20, 0xbc, 0x14, 0x5b, 0x89, 0x22,
+ 0xa0, 0xed, 0xf4, 0xcb, 0x10, 0xa0, 0x28, 0x5c, 0x65, 0xac, 0x96, 0xbf,
+ 0x22, 0xda, 0x5b, 0xf9, 0x5e, 0x4b, 0xe3, 0x78, 0x60, 0x45, 0x64, 0x17,
+ 0xf5, 0xcb, 0xad, 0xfe, 0xcb, 0x47, 0x30, 0xcb, 0xe9, 0x84, 0x4b, 0x61,
+ 0x7b, 0x1c, 0xe1, 0x86, 0x5d, 0xb2, 0x0f, 0x62, 0x2b, 0x45, 0x50, 0x63,
+ 0x2a, 0x0d, 0x47, 0x07, 0x03, 0xc7, 0x49, 0x22, 0x96, 0x7a, 0x84, 0xe3,
+ 0x11, 0x63, 0x4f, 0x49, 0x36, 0xc0, 0xf6, 0x98, 0x1d, 0xe8, 0xbe, 0x71,
+ 0xed, 0x7e, 0xee, 0x90, 0xbb, 0x60, 0x08, 0xbe, 0x2f, 0xb5, 0xf8, 0x8b,
+ 0x5d, 0xc1, 0x0d, 0x9f, 0x57, 0x21, 0xf8, 0x1b, 0x1f, 0x75, 0x15, 0x09,
+ 0x9a, 0x8d, 0xed, 0xec, 0x08, 0xd6, 0x1e, 0x84, 0xa1, 0x45, 0xbb, 0xdf,
+ 0xc6, 0xe5, 0xd4, 0x18},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 141
+ {SEC_OID_SHA224,
+ 141,
+ {0x8b, 0x77, 0xe3, 0xdf, 0x0c, 0x49, 0x88, 0xe7, 0x8b, 0xe5, 0x7b, 0xe7,
+ 0x96, 0xbb, 0xec, 0x88, 0x8b, 0x40, 0xaf, 0xb6, 0xbc, 0xa4, 0x01, 0x1b,
+ 0x39, 0x6f, 0x1f, 0xdf, 0xb8, 0x71, 0x06, 0xa6, 0x23, 0x73, 0xfd, 0xbd,
+ 0xd0, 0x38, 0xbd, 0x32, 0xfc, 0x50, 0xf3, 0x75, 0xee, 0x4b, 0x97, 0xa2,
+ 0xf0, 0x3f, 0xc9, 0xd8, 0x66, 0x98, 0x61, 0x41, 0xe7, 0x05, 0x9a, 0x6c,
+ 0x97, 0x57, 0x27, 0x1d, 0xb7, 0x85, 0x99, 0x90, 0x51, 0xdc, 0x71, 0xb8,
+ 0x4a, 0x10, 0xf1, 0x5e, 0xdc, 0x8d, 0x3b, 0x70, 0x85, 0xea, 0xd4, 0x9c,
+ 0x49, 0x29, 0x37, 0x19, 0x2a, 0xf1, 0x1d, 0xbe, 0x80, 0xa4, 0x43, 0x40,
+ 0x7e, 0x06, 0x83, 0x54, 0xe5, 0x7e, 0xf7, 0xbc, 0xd4, 0x36, 0xfe, 0xbe,
+ 0x43, 0x6c, 0x61, 0x14, 0x0a, 0x72, 0x43, 0x87, 0xa6, 0xe3, 0xd6, 0x71,
+ 0x01, 0x87, 0x8a, 0xa7, 0x03, 0x39, 0x4e, 0x90, 0x54, 0xc1, 0xc1, 0x4e,
+ 0x01, 0xd2, 0xfb, 0x4f, 0xef, 0x80, 0x38, 0x71, 0xc7, 0xe3, 0xd4, 0xa1,
+ 0x67, 0x87, 0x29, 0x4c, 0x76, 0xcc, 0x5f, 0x17, 0x21, 0x67, 0x51, 0x07,
+ 0xf9, 0xf1, 0x57, 0x00, 0x35, 0x0f, 0xb0, 0xdf, 0x77, 0x47, 0x08, 0x32,
+ 0xd1, 0x46, 0xe5, 0x21, 0x91, 0xab, 0xed, 0xf8, 0x17, 0xd8, 0x16, 0x5e,
+ 0x98, 0x2c, 0x11, 0x7a, 0x40, 0xc6, 0xac, 0xfe, 0xdd, 0x3d, 0x3a, 0xe0,
+ 0x75, 0xf3, 0x84, 0x0e, 0xf0, 0x7b, 0x9c, 0x0f, 0x28, 0x1c, 0x97, 0xc1,
+ 0xe4, 0x1a, 0x59, 0x03, 0x56, 0xf8, 0xca, 0x34, 0x34, 0xc3, 0x3c, 0x97,
+ 0xdf, 0x9a, 0xf8, 0xfe, 0x15, 0x5d, 0xa4, 0x30, 0x85, 0xe3, 0x1c, 0x0f,
+ 0x2c, 0x65, 0x42, 0xa7, 0x78, 0x31, 0x9b, 0x97, 0x0e, 0x41, 0x6d, 0xa3,
+ 0x9f, 0xff, 0xb3, 0xb0, 0xc7, 0xd8, 0x46, 0x2b, 0x21, 0x9e, 0xec, 0x05,
+ 0x48, 0xac, 0xe4, 0xc6},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 142
+ {SEC_OID_SHA224,
+ 142,
+ {0x47, 0x48, 0x74, 0x5f, 0x6c, 0x5b, 0xde, 0x51, 0x16, 0x85, 0xfd, 0x4b,
+ 0x1c, 0x50, 0xd4, 0x1e, 0x78, 0xda, 0x3b, 0x3c, 0x18, 0x9f, 0x66, 0xb4,
+ 0x83, 0x90, 0xc7, 0xbe, 0x0e, 0x16, 0x6e, 0xec, 0x07, 0x47, 0x71, 0xbe,
+ 0xad, 0x43, 0x1b, 0x40, 0xf4, 0x63, 0x43, 0x78, 0xf8, 0x2e, 0x1f, 0x2f,
+ 0x85, 0x8c, 0x77, 0xa8, 0x29, 0x2a, 0x7c, 0xc3, 0xd7, 0xcd, 0xbd, 0x5a,
+ 0x0a, 0xb1, 0x7f, 0xf0, 0x7b, 0xd9, 0xab, 0xad, 0xc7, 0xc5, 0xfd, 0x26,
+ 0x9d, 0x32, 0x9f, 0x1b, 0x0c, 0xcf, 0x4b, 0x3e, 0x1d, 0x16, 0xc9, 0xdf,
+ 0x73, 0x74, 0x50, 0x2c, 0x3b, 0x1d, 0xba, 0x57, 0xd4, 0x5e, 0xe9, 0xe5,
+ 0x8b, 0xd7, 0x25, 0xd5, 0xa6, 0x2c, 0x8c, 0x2d, 0x62, 0xb5, 0x33, 0x27,
+ 0x18, 0xc2, 0xd3, 0xd7, 0x33, 0x84, 0xf7, 0x3a, 0x89, 0x42, 0x3d, 0x56,
+ 0x24, 0x7b, 0x51, 0x8b, 0x65, 0x15, 0x78, 0x0d, 0x34, 0x15, 0xc0, 0xd2,
+ 0xc3, 0x1a, 0xe1, 0xe7, 0xf7, 0x30, 0x04, 0x01, 0x20, 0x9a, 0x8f, 0x83,
+ 0x7b, 0xe8, 0x39, 0xb8, 0xca, 0xdf, 0x0d, 0x10, 0x4b, 0x1c, 0x21, 0x8a,
+ 0x0d, 0xe3, 0xfd, 0x16, 0xca, 0x74, 0x17, 0x45, 0x27, 0xbd, 0xc3, 0x7b,
+ 0x73, 0x58, 0x61, 0xfc, 0xcd, 0xf3, 0xb7, 0xc2, 0x60, 0x1e, 0xbb, 0xfd,
+ 0x47, 0xa6, 0xbb, 0x8b, 0x97, 0x0c, 0xbb, 0x53, 0xd4, 0xaf, 0x55, 0xdf,
+ 0x8e, 0xd9, 0x9d, 0x19, 0x60, 0x5c, 0x4d, 0xb3, 0x79, 0xc8, 0x05, 0x00,
+ 0x41, 0x96, 0x92, 0xc3, 0xe6, 0x09, 0x13, 0x54, 0xc9, 0xb3, 0xba, 0x4b,
+ 0xef, 0xf1, 0x3e, 0x7c, 0x94, 0x6f, 0xfd, 0x12, 0x8c, 0xb5, 0xd7, 0x11,
+ 0x72, 0x56, 0x2e, 0xa7, 0x34, 0x91, 0x6e, 0x60, 0x59, 0xd5, 0xb9, 0xeb,
+ 0xa5, 0x40, 0xec, 0xfc, 0xa9, 0x49, 0x54, 0x01, 0xe6, 0x57, 0x9e, 0x0e,
+ 0xae, 0x3d, 0x00, 0xf4},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 143
+ {SEC_OID_SHA224,
+ 143,
+ {0x53, 0xe3, 0x14, 0x29, 0x09, 0xe9, 0xa9, 0xc0, 0x48, 0xb7, 0xf0, 0xf9,
+ 0x5a, 0x0e, 0x56, 0x42, 0x4b, 0x89, 0x6d, 0xb0, 0xc7, 0x13, 0x5b, 0xfc,
+ 0xc2, 0x3c, 0x49, 0xe6, 0xdb, 0x25, 0x0d, 0xe1, 0x88, 0x43, 0x12, 0xce,
+ 0x2b, 0x14, 0x49, 0x77, 0xdd, 0xe6, 0x80, 0xc2, 0x0b, 0x66, 0x52, 0xfd,
+ 0x1e, 0x54, 0xea, 0xaa, 0x84, 0xc6, 0x73, 0xe0, 0x39, 0xc6, 0x73, 0xea,
+ 0x30, 0xe0, 0xf1, 0x48, 0xb0, 0xc7, 0x3d, 0xa1, 0x9f, 0x8a, 0x75, 0xb9,
+ 0x4e, 0x74, 0x11, 0xcd, 0x02, 0xa9, 0x94, 0xe7, 0xb1, 0x84, 0xe5, 0x34,
+ 0x26, 0x76, 0x3e, 0x7c, 0x04, 0x83, 0xfa, 0x7b, 0xe7, 0x8e, 0xac, 0x0d,
+ 0x44, 0x56, 0x10, 0x90, 0x81, 0xdf, 0xe8, 0x43, 0xe0, 0x70, 0x84, 0xba,
+ 0x5f, 0x96, 0xc2, 0x8c, 0x69, 0xa2, 0x1e, 0x14, 0x68, 0x65, 0x7f, 0x15,
+ 0xbe, 0x08, 0xe2, 0x34, 0x23, 0x02, 0x51, 0xb9, 0x2d, 0xdc, 0xb7, 0x0e,
+ 0xf7, 0x6a, 0x16, 0x32, 0x37, 0xb8, 0x54, 0x83, 0x04, 0x64, 0x50, 0xbb,
+ 0x9d, 0x83, 0x1f, 0xb0, 0x53, 0xcc, 0x48, 0xaf, 0x05, 0x29, 0x60, 0x12,
+ 0x01, 0x00, 0xd3, 0xe2, 0xbd, 0xc0, 0x2b, 0xab, 0x4f, 0x9e, 0x09, 0x91,
+ 0x85, 0xa8, 0xcd, 0x06, 0x0f, 0x86, 0x77, 0xf3, 0xb2, 0x66, 0x17, 0x69,
+ 0x6b, 0x9e, 0xcb, 0x53, 0xf8, 0x40, 0x65, 0xa2, 0x1f, 0xa4, 0x1e, 0x66,
+ 0x95, 0x10, 0x7b, 0x13, 0x38, 0x28, 0x79, 0xfa, 0x32, 0x3c, 0x0a, 0x9f,
+ 0x35, 0x59, 0x4f, 0xd4, 0x0c, 0xbb, 0x9f, 0xf9, 0xa3, 0x98, 0x4a, 0x78,
+ 0xe9, 0xa6, 0x43, 0xe8, 0x82, 0x45, 0xc5, 0x7c, 0x53, 0x72, 0xf3, 0xd9,
+ 0xc3, 0x00, 0xe3, 0x57, 0x85, 0xff, 0xd9, 0x20, 0xd7, 0xcc, 0x9d, 0xae,
+ 0x26, 0xb9, 0xce, 0xda, 0xd6, 0x97, 0x5e, 0x49, 0x2f, 0x48, 0x4b, 0x23,
+ 0xcb, 0xf1, 0xde, 0x94},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 144
+ {SEC_OID_SHA224,
+ 144,
+ {0x60, 0x29, 0x43, 0xb9, 0xd2, 0x6a, 0xf2, 0xa7, 0x41, 0xf6, 0xbd, 0xbe,
+ 0x85, 0x53, 0xa3, 0x97, 0x58, 0x30, 0xef, 0x5f, 0x05, 0x53, 0x91, 0xdd,
+ 0x81, 0x69, 0xb0, 0x61, 0x56, 0x7a, 0x3e, 0xde, 0xe3, 0xdc, 0xab, 0x00,
+ 0xb2, 0xc2, 0x74, 0xf2, 0x33, 0xe0, 0x54, 0x2c, 0x04, 0x0c, 0xf0, 0x1e,
+ 0x50, 0x32, 0x66, 0x19, 0x94, 0x20, 0x48, 0x45, 0x3f, 0x04, 0x08, 0x1d,
+ 0xe1, 0xd1, 0x93, 0x94, 0xa2, 0xdb, 0x31, 0x0c, 0xa8, 0x08, 0x8d, 0x75,
+ 0xf2, 0xb5, 0x59, 0xed, 0x66, 0x37, 0x34, 0xea, 0xa3, 0xbc, 0x6f, 0xa2,
+ 0x6f, 0xb8, 0xca, 0x1a, 0x08, 0xd0, 0x73, 0x9d, 0x0a, 0x42, 0x6b, 0x29,
+ 0xfc, 0x25, 0x02, 0x3a, 0x9f, 0x11, 0x0f, 0x22, 0xc0, 0x4f, 0x80, 0xcf,
+ 0x9a, 0x24, 0x3a, 0xa3, 0x7c, 0xa5, 0x94, 0xc5, 0x39, 0x09, 0x1a, 0x2d,
+ 0x34, 0x60, 0xfb, 0xd5, 0xe9, 0x1f, 0x10, 0x1f, 0x17, 0x73, 0x12, 0x9b,
+ 0xc4, 0x89, 0xa7, 0x80, 0xcd, 0x10, 0x49, 0xe7, 0xc5, 0x53, 0x99, 0xbf,
+ 0xc9, 0x96, 0xa8, 0xe9, 0x00, 0x5d, 0x19, 0x1b, 0xfc, 0x8a, 0x60, 0x5f,
+ 0xc2, 0x3d, 0xb5, 0x10, 0x66, 0x70, 0xb9, 0x53, 0x42, 0xc1, 0xe4, 0x82,
+ 0x7e, 0x1c, 0x02, 0xb8, 0xd9, 0x2d, 0xb7, 0x99, 0x60, 0xfc, 0x23, 0xf6,
+ 0x50, 0x36, 0x67, 0x47, 0xbe, 0x30, 0xa0, 0x82, 0xf2, 0xc7, 0xb9, 0x0c,
+ 0xf1, 0x55, 0x74, 0xe5, 0x26, 0x33, 0xc0, 0x60, 0x5c, 0xa4, 0x59, 0xea,
+ 0x86, 0x48, 0x41, 0x06, 0x9f, 0x75, 0x83, 0x3a, 0x6c, 0xfd, 0x1b, 0xe6,
+ 0x26, 0x0c, 0x0f, 0xc1, 0xe4, 0xf7, 0x8f, 0xd9, 0x42, 0x0c, 0xbd, 0xe3,
+ 0x1c, 0x4c, 0x7f, 0x7e, 0x76, 0xbe, 0x5c, 0xa8, 0xbc, 0xee, 0x00, 0x0e,
+ 0xd4, 0x45, 0x91, 0xb1, 0x60, 0xc5, 0x53, 0xab, 0x88, 0xe2, 0xcf, 0x41,
+ 0x79, 0xec, 0xdf, 0x70},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 145
+ {SEC_OID_SHA224,
+ 145,
+ {0x45, 0x6f, 0x7c, 0x00, 0xd3, 0x1a, 0xd1, 0xec, 0x7c, 0xb4, 0x88, 0x71,
+ 0x1a, 0x9a, 0x42, 0x24, 0xc5, 0xd6, 0x6b, 0x15, 0xc9, 0xb9, 0xa5, 0x21,
+ 0xea, 0x31, 0x6b, 0x94, 0xf2, 0x34, 0x15, 0x61, 0xaa, 0x5d, 0x49, 0x55,
+ 0xdb, 0x7f, 0xea, 0xc3, 0xbc, 0xbe, 0x43, 0x47, 0xcc, 0xfe, 0xc2, 0xae,
+ 0x34, 0xba, 0x77, 0x79, 0xc6, 0x8e, 0x50, 0x2d, 0x4c, 0xa9, 0x96, 0x33,
+ 0x11, 0xb4, 0x8d, 0x38, 0x39, 0x51, 0x0c, 0x16, 0xb5, 0x58, 0x1b, 0x69,
+ 0xea, 0xf3, 0xc8, 0x3b, 0x24, 0x30, 0xad, 0xf6, 0xed, 0x6c, 0xb2, 0xcc,
+ 0x58, 0x60, 0xa7, 0xcb, 0xfc, 0x06, 0x38, 0x79, 0xb9, 0x91, 0x3c, 0x94,
+ 0xd0, 0x84, 0x18, 0xcb, 0x3d, 0x92, 0x15, 0x09, 0x0f, 0xea, 0xe0, 0x9a,
+ 0xee, 0x52, 0xbb, 0x0f, 0xc2, 0x4a, 0x51, 0x5f, 0x2c, 0x7c, 0x6c, 0x38,
+ 0x0a, 0xcf, 0x9d, 0x02, 0x7f, 0x61, 0x5e, 0xc4, 0x87, 0x04, 0xf6, 0x16,
+ 0xbf, 0x0e, 0xbd, 0x72, 0x30, 0xc0, 0xb7, 0xd3, 0x12, 0x31, 0xa9, 0x19,
+ 0xcf, 0x27, 0xe1, 0xfc, 0x7a, 0x4f, 0x36, 0xab, 0xd9, 0x3d, 0xc1, 0x33,
+ 0xab, 0x75, 0xe9, 0xff, 0xd7, 0xa6, 0x55, 0xeb, 0xa1, 0xd0, 0xbd, 0x07,
+ 0xa4, 0xf5, 0x30, 0x8e, 0x04, 0x7e, 0xb4, 0x21, 0xa1, 0x49, 0x08, 0xa6,
+ 0x93, 0x39, 0x4c, 0x8e, 0xca, 0x91, 0xe9, 0x35, 0x28, 0xf9, 0x92, 0x81,
+ 0x6b, 0xf4, 0x4b, 0x31, 0x8e, 0x82, 0x1e, 0xba, 0x1e, 0x4b, 0xae, 0x64,
+ 0xc0, 0x2a, 0xc5, 0x88, 0x52, 0x8b, 0x36, 0x6b, 0xf1, 0xee, 0x1e, 0x9c,
+ 0x93, 0xd3, 0x34, 0x1a, 0x39, 0x46, 0xf4, 0x9e, 0x98, 0xe1, 0x4b, 0x55,
+ 0xba, 0x8a, 0x5d, 0x12, 0x07, 0x08, 0xc7, 0x12, 0xb9, 0x83, 0x31, 0x9c,
+ 0xfd, 0x87, 0x93, 0xe1, 0x9c, 0x56, 0x08, 0xc9, 0xa8, 0xc5, 0x11, 0x24,
+ 0x6b, 0x37, 0x6c, 0xd8},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 146
+ {SEC_OID_SHA224,
+ 146,
+ {0x1d, 0x3b, 0x8c, 0x10, 0x51, 0x57, 0x53, 0x85, 0x62, 0x61, 0x58, 0x1e,
+ 0xf9, 0x03, 0x5a, 0x97, 0x99, 0xfc, 0x1a, 0xde, 0xc7, 0x29, 0x6d, 0xee,
+ 0x7b, 0xe4, 0x9a, 0x3c, 0xd0, 0x8e, 0xe9, 0xfe, 0x2d, 0xb6, 0xad, 0xdc,
+ 0x5e, 0x3c, 0x5f, 0xc5, 0xde, 0xa8, 0x77, 0x1f, 0x54, 0xb1, 0xe3, 0x34,
+ 0xa5, 0x36, 0x4f, 0x1d, 0x35, 0x60, 0xf2, 0xdf, 0xd7, 0xd8, 0x8b, 0x9a,
+ 0xd4, 0x67, 0x0e, 0x49, 0x82, 0x82, 0xc8, 0xfd, 0x10, 0xf9, 0xeb, 0xf6,
+ 0xff, 0xdf, 0x7e, 0x3d, 0x01, 0xe4, 0x67, 0x12, 0x8c, 0x4d, 0xa0, 0x53,
+ 0x67, 0x29, 0x16, 0x9e, 0x45, 0x83, 0xac, 0x6a, 0xa4, 0x72, 0xcb, 0x41,
+ 0x71, 0xd3, 0x44, 0x81, 0x40, 0x29, 0x9a, 0xd6, 0x9b, 0xb8, 0xb7, 0x27,
+ 0x6a, 0x1f, 0x10, 0xe8, 0x5f, 0x3e, 0xcd, 0x66, 0xf0, 0xcd, 0x94, 0xb8,
+ 0x50, 0xac, 0x77, 0x44, 0x5d, 0x75, 0xef, 0xec, 0xa7, 0xbb, 0x7e, 0x34,
+ 0x16, 0x23, 0xe4, 0x47, 0xc3, 0xbf, 0x86, 0xda, 0x2f, 0x81, 0xaf, 0xac,
+ 0xb5, 0x61, 0xb2, 0xc0, 0x93, 0x9d, 0xb3, 0x0b, 0x31, 0x3a, 0x30, 0x2c,
+ 0x52, 0xf8, 0xbe, 0xa4, 0x3b, 0x8a, 0x85, 0xc0, 0x38, 0xd3, 0x34, 0x3e,
+ 0x7c, 0xf5, 0x87, 0x51, 0xdf, 0xe1, 0x9b, 0xad, 0x35, 0xcc, 0xcf, 0x62,
+ 0x63, 0xbb, 0x8f, 0x94, 0xba, 0x81, 0xcd, 0x21, 0x88, 0x5c, 0xca, 0xc5,
+ 0x90, 0x8f, 0x65, 0xd4, 0xb8, 0xed, 0xa9, 0x69, 0xfa, 0xee, 0xde, 0xec,
+ 0xc5, 0x4c, 0x71, 0x69, 0x8f, 0x30, 0x63, 0x73, 0x8d, 0x7b, 0x10, 0x75,
+ 0x73, 0x87, 0x6b, 0x1a, 0x25, 0xee, 0xe2, 0x70, 0xcd, 0x10, 0xb4, 0x4a,
+ 0xda, 0x64, 0x71, 0x99, 0x6d, 0xc2, 0xc0, 0x9e, 0x95, 0xcd, 0x39, 0xcd,
+ 0x29, 0x34, 0xa3, 0xd7, 0x2f, 0x18, 0xda, 0x46, 0x1e, 0x8a, 0x1d, 0x0b,
+ 0x17, 0x73, 0xb4, 0x19},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 147
+ {SEC_OID_SHA224,
+ 147,
+ {0x26, 0x80, 0xb2, 0xa4, 0x05, 0x2b, 0x86, 0xc8, 0xcc, 0xdd, 0xad, 0x39,
+ 0xe7, 0x3b, 0x12, 0x7b, 0x13, 0x45, 0x6d, 0xcd, 0x53, 0xe7, 0x79, 0x4d,
+ 0xd4, 0x2f, 0x15, 0xc5, 0x76, 0x40, 0x84, 0xf0, 0xd9, 0x5e, 0xcd, 0x4a,
+ 0xed, 0x14, 0x95, 0xdf, 0x89, 0x98, 0x8e, 0x0d, 0xe4, 0x42, 0x04, 0x13,
+ 0xa9, 0xac, 0x9d, 0xa9, 0x3c, 0x9b, 0xfe, 0x49, 0x92, 0xc8, 0x8c, 0x48,
+ 0x0b, 0x91, 0xd3, 0xc4, 0xe5, 0xd5, 0x60, 0xdc, 0xa5, 0xea, 0x94, 0x60,
+ 0xcf, 0xfd, 0xc4, 0xf8, 0x9e, 0x6e, 0x27, 0xc4, 0x4e, 0x76, 0x0a, 0xb7,
+ 0x89, 0x3a, 0x38, 0x39, 0x21, 0x97, 0xb7, 0x62, 0x34, 0x0a, 0x16, 0xd8,
+ 0xb1, 0x4a, 0x96, 0x53, 0x6b, 0x11, 0x15, 0x65, 0x61, 0x61, 0xa7, 0x7c,
+ 0x52, 0x8b, 0xae, 0x27, 0x4b, 0xd3, 0xa4, 0x07, 0x86, 0x89, 0x5b, 0xe5,
+ 0xbe, 0xe4, 0x7f, 0xcc, 0x2b, 0xc2, 0x84, 0xe8, 0x81, 0x3c, 0x40, 0xb3,
+ 0xab, 0x25, 0x0c, 0xcc, 0x6f, 0x85, 0xcc, 0x16, 0x25, 0xcd, 0xeb, 0xf1,
+ 0xe7, 0x85, 0x4b, 0x44, 0x88, 0x43, 0xf7, 0xe8, 0x78, 0x48, 0x9c, 0x89,
+ 0x65, 0xc7, 0xf3, 0xff, 0x4f, 0x44, 0x11, 0x0c, 0xae, 0x9e, 0xb1, 0x24,
+ 0xb4, 0x54, 0x4b, 0x1c, 0xb6, 0x4d, 0xaf, 0xab, 0x66, 0x8d, 0x04, 0x73,
+ 0x73, 0x4b, 0xca, 0x20, 0x8c, 0xcd, 0xe0, 0xaa, 0x94, 0xbe, 0xfb, 0x5a,
+ 0xe7, 0xca, 0x50, 0xeb, 0xd4, 0x2e, 0x66, 0xbe, 0xe5, 0x87, 0x43, 0x59,
+ 0x12, 0xb4, 0x39, 0xee, 0x75, 0x26, 0x4f, 0x60, 0xc5, 0x08, 0x2c, 0x20,
+ 0x60, 0x02, 0x2b, 0xe6, 0x9d, 0xb6, 0xd3, 0xc0, 0xfa, 0x6d, 0x4d, 0x10,
+ 0x09, 0x7d, 0x1c, 0xd6, 0xa4, 0x02, 0x9e, 0x5c, 0x92, 0x7e, 0x02, 0x3f,
+ 0xac, 0x65, 0x63, 0x10, 0x91, 0xe6, 0xd9, 0x44, 0x3a, 0xfc, 0xb7, 0x9b,
+ 0x85, 0x47, 0x4c, 0x9d},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 148
+ {SEC_OID_SHA224,
+ 148,
+ {0x46, 0x33, 0x3e, 0x5c, 0xe8, 0x0d, 0xac, 0x1d, 0x8b, 0x3e, 0xa0, 0x4e,
+ 0xca, 0x47, 0x06, 0x13, 0xf7, 0x41, 0x15, 0x81, 0xc7, 0x12, 0x69, 0x38,
+ 0x52, 0xde, 0x4b, 0x8f, 0x28, 0x79, 0xa9, 0xd9, 0x97, 0x77, 0xa6, 0xc2,
+ 0xbb, 0xfd, 0xd0, 0x4b, 0xe7, 0x75, 0xe4, 0xea, 0x89, 0xc1, 0x81, 0xc9,
+ 0x4f, 0xed, 0x70, 0x7d, 0x99, 0x35, 0x0c, 0x96, 0x7d, 0x08, 0x34, 0x35,
+ 0x0c, 0xed, 0x2c, 0xa3, 0x78, 0x3e, 0x97, 0x56, 0x72, 0xae, 0x7a, 0xc3,
+ 0x95, 0xf3, 0x9b, 0x9f, 0x8f, 0x30, 0x60, 0xa9, 0xad, 0x88, 0xc2, 0x5b,
+ 0x81, 0xce, 0x18, 0x2d, 0x9c, 0xa1, 0xb0, 0x95, 0xe3, 0x49, 0x92, 0x61,
+ 0x2a, 0x38, 0xae, 0xbf, 0xb4, 0x3d, 0x94, 0xa8, 0xf3, 0x08, 0xa2, 0xc2,
+ 0x28, 0xc5, 0xed, 0xf1, 0xbb, 0x1b, 0x7c, 0x99, 0xa2, 0x42, 0x06, 0x42,
+ 0x40, 0x82, 0x69, 0x68, 0xb5, 0x3e, 0x35, 0x7d, 0xc4, 0x6f, 0x46, 0x78,
+ 0x0a, 0x7c, 0x77, 0x00, 0x47, 0xf9, 0x05, 0xe8, 0x2b, 0x22, 0xc0, 0xa6,
+ 0x26, 0xda, 0x26, 0x31, 0xa0, 0x83, 0x67, 0x90, 0x52, 0x43, 0xab, 0x7e,
+ 0xb5, 0x06, 0xf9, 0x15, 0xe8, 0x35, 0x14, 0x83, 0x57, 0x51, 0x32, 0xc0,
+ 0x59, 0xb4, 0x3c, 0x07, 0x9b, 0x05, 0xf0, 0xa2, 0x4c, 0xcd, 0x81, 0x54,
+ 0x78, 0x01, 0xb5, 0xe7, 0xa9, 0xc3, 0x77, 0xfa, 0x34, 0x34, 0x3c, 0x50,
+ 0x9b, 0xe5, 0xb7, 0xa2, 0x43, 0xe9, 0xb4, 0x7c, 0x4e, 0xc8, 0x24, 0xbd,
+ 0xb9, 0x48, 0x14, 0x07, 0xa8, 0xd2, 0x51, 0xc7, 0x9e, 0x1f, 0x04, 0x6a,
+ 0x2f, 0x53, 0x56, 0xbb, 0xe0, 0x8d, 0x4c, 0x1b, 0xb8, 0x7d, 0xc9, 0x23,
+ 0x61, 0xd5, 0xa8, 0x1c, 0xfd, 0x7a, 0x91, 0x4f, 0x0d, 0x47, 0x2b, 0xfc,
+ 0x3c, 0xa1, 0x76, 0x3e, 0x89, 0xd0, 0xbe, 0x79, 0x73, 0x38, 0xc0, 0x9d,
+ 0x65, 0x63, 0xd5, 0x56},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 149
+ {SEC_OID_SHA224,
+ 149,
+ {0x7f, 0x99, 0x34, 0x3e, 0x2a, 0xb5, 0x69, 0xfa, 0xb3, 0x55, 0x97, 0x28,
+ 0x25, 0xa8, 0x70, 0x80, 0xb5, 0x77, 0x46, 0xe6, 0xb8, 0x10, 0xb0, 0x7e,
+ 0x56, 0x4f, 0x15, 0xaa, 0x29, 0x81, 0xc9, 0x19, 0x32, 0xbf, 0x39, 0x10,
+ 0x8c, 0xff, 0x25, 0x38, 0xbc, 0xd8, 0x69, 0xe3, 0x38, 0x54, 0xee, 0x34,
+ 0x79, 0xf3, 0xfa, 0x65, 0x4b, 0x2b, 0x93, 0x14, 0x0f, 0xe6, 0x9d, 0xf2,
+ 0x7a, 0xc6, 0x61, 0x97, 0x0d, 0xf9, 0x66, 0x1c, 0x6b, 0xa3, 0xff, 0xde,
+ 0xdb, 0x35, 0x97, 0xdd, 0xaa, 0xef, 0x59, 0xfa, 0x2d, 0x1d, 0xcb, 0x41,
+ 0x65, 0x1f, 0xbc, 0xdf, 0xcc, 0x3b, 0xc9, 0x92, 0x8f, 0xe0, 0x64, 0x86,
+ 0x40, 0x72, 0x2e, 0x13, 0x42, 0x00, 0xae, 0xb0, 0x45, 0x21, 0xed, 0x61,
+ 0x28, 0xd7, 0x79, 0x08, 0x44, 0x33, 0x1a, 0xfe, 0xa3, 0x69, 0xb5, 0x32,
+ 0x83, 0x42, 0x16, 0xa9, 0xa1, 0xa6, 0xe4, 0x75, 0x0b, 0x24, 0x39, 0x0f,
+ 0x39, 0xe0, 0x91, 0xcc, 0xec, 0x7e, 0x17, 0xcd, 0x8e, 0xbc, 0xff, 0x83,
+ 0xce, 0x91, 0x75, 0xdf, 0x25, 0x38, 0x10, 0x7c, 0xe8, 0x6d, 0xb0, 0xae,
+ 0x5b, 0x44, 0x16, 0x3e, 0x3c, 0xa4, 0xd7, 0x52, 0x0e, 0x7e, 0x5a, 0x0a,
+ 0xf5, 0xfd, 0xb3, 0xc4, 0x3c, 0x29, 0x77, 0xdd, 0x6a, 0x09, 0xd2, 0x52,
+ 0x3d, 0x72, 0xf6, 0x1f, 0x41, 0x84, 0xea, 0xd7, 0x0d, 0x65, 0x78, 0xf0,
+ 0xda, 0xda, 0x65, 0xf2, 0x8c, 0x5f, 0x04, 0xa4, 0xb1, 0x61, 0x48, 0xd6,
+ 0xb2, 0xa6, 0xc0, 0xc0, 0x6a, 0xe9, 0x37, 0x2b, 0xbd, 0x68, 0xae, 0x01,
+ 0x19, 0x23, 0xe6, 0x83, 0x5e, 0xcd, 0x5c, 0x91, 0x95, 0xce, 0xa1, 0xeb,
+ 0x5b, 0xa3, 0x00, 0x20, 0xf1, 0x1d, 0x80, 0x20, 0x2f, 0x9f, 0xe6, 0xf6,
+ 0x15, 0xca, 0xee, 0x33, 0xb1, 0x8c, 0x0e, 0xbf, 0xbc, 0x98, 0xd6, 0x14,
+ 0x3f, 0x8f, 0x2d, 0x34},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 150
+ {SEC_OID_SHA224,
+ 150,
+ {0x40, 0xf5, 0xcc, 0xce, 0x4f, 0x70, 0xba, 0x22, 0xee, 0x14, 0x71, 0xad,
+ 0x39, 0x4e, 0x35, 0x1c, 0x4d, 0xc0, 0x09, 0x5d, 0xca, 0x9c, 0xe9, 0x24,
+ 0x22, 0x15, 0xaa, 0xc8, 0x78, 0x4a, 0xdb, 0x6e, 0x7c, 0xc3, 0x53, 0x84,
+ 0x64, 0x87, 0xa9, 0x26, 0x0e, 0xb1, 0xd0, 0x19, 0x12, 0xec, 0x85, 0x8a,
+ 0x13, 0x19, 0xf0, 0x85, 0xee, 0x48, 0x61, 0x75, 0x73, 0xf1, 0x47, 0x7e,
+ 0x3d, 0xc9, 0xe1, 0xeb, 0xfb, 0xb7, 0xf8, 0x36, 0x9f, 0x17, 0xda, 0x62,
+ 0x5d, 0x2c, 0x29, 0x1b, 0xfa, 0x5f, 0x4d, 0x5e, 0x59, 0x5c, 0xc5, 0xf0,
+ 0xb5, 0x1d, 0x83, 0x5c, 0xbb, 0x29, 0x5e, 0x22, 0x73, 0x0e, 0x76, 0x45,
+ 0x93, 0x26, 0xde, 0x7b, 0xe7, 0xfc, 0x89, 0x14, 0x55, 0x80, 0x92, 0xd7,
+ 0xa9, 0x1d, 0xe4, 0x66, 0xe2, 0xf3, 0x1a, 0x77, 0xb1, 0x6c, 0xe0, 0x0b,
+ 0xcf, 0xde, 0x4d, 0x8d, 0x9d, 0x16, 0x0b, 0x5f, 0x8c, 0x99, 0x87, 0xfe,
+ 0x79, 0x2d, 0xa9, 0x8e, 0x35, 0x65, 0x87, 0xd5, 0x74, 0x47, 0x2d, 0xcb,
+ 0x15, 0xfb, 0xe6, 0x28, 0x6b, 0x18, 0x13, 0xca, 0xf5, 0x25, 0x8d, 0x98,
+ 0x73, 0x93, 0x87, 0xbb, 0xb3, 0xae, 0x59, 0x27, 0x2d, 0x59, 0xf9, 0x97,
+ 0x58, 0x8e, 0x69, 0x38, 0x65, 0xc3, 0x10, 0x9c, 0x1b, 0x43, 0xde, 0x8f,
+ 0xa5, 0x2e, 0x43, 0xa4, 0x40, 0x87, 0x69, 0x2f, 0xc2, 0x63, 0xd0, 0xed,
+ 0x4d, 0x6e, 0x72, 0xf3, 0xc1, 0xfe, 0xbb, 0x52, 0x9e, 0xce, 0x38, 0x97,
+ 0x15, 0x3b, 0xd8, 0xf6, 0x7a, 0x9a, 0xd2, 0xa8, 0xbf, 0xec, 0x0d, 0xe6,
+ 0xdb, 0x4d, 0x3e, 0x7f, 0x29, 0x4a, 0x3d, 0xc8, 0xde, 0x22, 0xb7, 0x8b,
+ 0x4c, 0x5e, 0x82, 0xe3, 0x6e, 0x9d, 0x64, 0x19, 0x51, 0xde, 0x5c, 0x1c,
+ 0x83, 0xb8, 0x63, 0x68, 0xf9, 0x2e, 0x54, 0x29, 0xaf, 0xe3, 0xf2, 0x47,
+ 0x8a, 0xe7, 0x17, 0x1c},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 151
+ {SEC_OID_SHA224,
+ 151,
+ {0x20, 0x3b, 0x76, 0xf4, 0x79, 0xe7, 0xf4, 0x91, 0x0b, 0x51, 0x9e, 0x1a,
+ 0x6b, 0x8c, 0xc4, 0xc1, 0x13, 0xce, 0x83, 0x8f, 0xc0, 0x9f, 0xcb, 0xd9,
+ 0xe0, 0x32, 0x66, 0xe1, 0xe3, 0xe6, 0x92, 0x64, 0xc6, 0x22, 0xaf, 0x09,
+ 0x56, 0x2c, 0xa6, 0xc9, 0x85, 0x81, 0x9e, 0xce, 0x0d, 0xf4, 0x8f, 0xe6,
+ 0xfa, 0xa5, 0x80, 0xda, 0xe5, 0x2f, 0xff, 0x36, 0xc0, 0x52, 0xcf, 0xee,
+ 0xda, 0x7d, 0x7d, 0x0c, 0xfe, 0xb2, 0xea, 0xaf, 0xf7, 0xfe, 0x6b, 0x01,
+ 0x5b, 0x82, 0xe6, 0x05, 0xca, 0x2f, 0x75, 0xfc, 0x13, 0x32, 0x7d, 0xb5,
+ 0xa9, 0x9e, 0x89, 0xa9, 0x6a, 0x7c, 0x09, 0xe7, 0x9f, 0x73, 0xdd, 0x3a,
+ 0x0f, 0x1a, 0x14, 0xa1, 0x9c, 0xe2, 0x48, 0x69, 0x8f, 0x12, 0xd4, 0x81,
+ 0x62, 0xc4, 0x00, 0x8c, 0x25, 0x3d, 0xd6, 0x93, 0x2e, 0x9d, 0x95, 0xef,
+ 0x9f, 0xc0, 0xde, 0x06, 0xac, 0x3c, 0xde, 0xbd, 0xfb, 0x71, 0x30, 0x10,
+ 0x97, 0x57, 0x8a, 0xfa, 0x68, 0xa7, 0x83, 0xee, 0x90, 0x2c, 0x76, 0x73,
+ 0xd7, 0x2c, 0xf4, 0x16, 0x3a, 0x13, 0xc6, 0x65, 0xa7, 0xd7, 0x31, 0x60,
+ 0xdb, 0x15, 0xea, 0x23, 0x9d, 0x64, 0x51, 0x50, 0xae, 0x8d, 0xce, 0xdb,
+ 0x7b, 0x0f, 0x1e, 0x45, 0x66, 0x63, 0x9e, 0xed, 0xe7, 0xe3, 0x95, 0x3f,
+ 0xb3, 0xfb, 0x23, 0x56, 0x8c, 0xbb, 0xff, 0x07, 0xf0, 0x95, 0x8e, 0xbc,
+ 0xc5, 0x41, 0x7a, 0x04, 0xf6, 0xc3, 0x5c, 0xf8, 0x53, 0xba, 0x00, 0x79,
+ 0x82, 0x0d, 0x22, 0xfc, 0xb1, 0x4c, 0x33, 0xec, 0x5a, 0x59, 0xfc, 0x48,
+ 0x43, 0x0b, 0x1e, 0x92, 0xd4, 0xcb, 0xd9, 0x48, 0xb1, 0x76, 0x75, 0x62,
+ 0x1a, 0x09, 0x2a, 0x9e, 0x01, 0xe0, 0x50, 0x06, 0xd6, 0xed, 0x74, 0xf1,
+ 0xbc, 0xe3, 0x36, 0xf7, 0x05, 0xa0, 0x2b, 0x80, 0x4a, 0x4a, 0x78, 0x11,
+ 0xe2, 0xd0, 0xbd, 0xac},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for oid
+ // tcID: 152
+ {SEC_OID_SHA224,
+ 152,
+ {0x01, 0x0c, 0xab, 0x78, 0x07, 0xbc, 0xaf, 0x7a, 0x5e, 0x9e, 0x0d, 0x82,
+ 0x18, 0x4c, 0x24, 0xaf, 0x79, 0xc8, 0x38, 0x66, 0x3a, 0x8a, 0x6c, 0x55,
+ 0x47, 0xe5, 0xee, 0x77, 0xe9, 0xb4, 0x33, 0xc2, 0xb4, 0xb4, 0x12, 0x4a,
+ 0x86, 0x3e, 0xc7, 0x45, 0xfc, 0x46, 0x61, 0x2b, 0x54, 0xa3, 0x06, 0x53,
+ 0x06, 0x31, 0x42, 0xee, 0x1b, 0xd5, 0x84, 0x9a, 0x55, 0x8d, 0x51, 0x83,
+ 0x89, 0xa0, 0xbc, 0x0e, 0x92, 0x0e, 0x16, 0x48, 0x2a, 0x15, 0xd2, 0xc2,
+ 0xeb, 0x2f, 0x53, 0x1f, 0x8b, 0x37, 0x08, 0xed, 0xe3, 0xf4, 0xa5, 0x82,
+ 0x67, 0x4d, 0x45, 0x05, 0x0c, 0x1b, 0x2f, 0x65, 0xac, 0xe1, 0x69, 0x2f,
+ 0x34, 0x6c, 0xf3, 0x8d, 0x3a, 0xd1, 0xa2, 0xdb, 0x60, 0x25, 0x09, 0xd0,
+ 0x12, 0x7f, 0xe5, 0x2a, 0x2a, 0x9f, 0xd2, 0xfb, 0xa7, 0xaf, 0x62, 0xec,
+ 0x69, 0xd5, 0x7d, 0xca, 0x87, 0xda, 0x17, 0xf7, 0x0c, 0xb4, 0xaf, 0x46,
+ 0x71, 0xd8, 0xb4, 0x60, 0x5a, 0xcf, 0xdd, 0xd9, 0x5b, 0xb4, 0x9b, 0x23,
+ 0xe3, 0x79, 0xf3, 0x58, 0x1d, 0x84, 0x82, 0x80, 0xd1, 0xb4, 0xc3, 0x63,
+ 0x84, 0x2d, 0x18, 0x75, 0xe8, 0x0a, 0x9a, 0xde, 0xd0, 0x43, 0xb6, 0x6e,
+ 0x63, 0x6e, 0x0d, 0x45, 0xe5, 0x8a, 0x7a, 0x3c, 0x4d, 0x3d, 0x04, 0x6c,
+ 0x13, 0xd2, 0xdb, 0x01, 0x58, 0xd5, 0x2f, 0xec, 0x63, 0x4c, 0x54, 0x83,
+ 0xf3, 0xe8, 0x64, 0x98, 0x8f, 0x80, 0x20, 0x08, 0x18, 0xf8, 0x09, 0x16,
+ 0xd7, 0x87, 0x98, 0x38, 0x51, 0xad, 0x3d, 0xe9, 0xf0, 0xd2, 0xfc, 0xd0,
+ 0x63, 0x26, 0x3e, 0x3f, 0xf2, 0x97, 0x0e, 0x6f, 0xac, 0x05, 0x8e, 0xd5,
+ 0xe9, 0x1f, 0xa9, 0x9b, 0xb8, 0x1e, 0xdf, 0x1d, 0xd1, 0xe9, 0xdd, 0x70,
+ 0x4c, 0xf8, 0xf3, 0x94, 0x98, 0x93, 0x37, 0xb7, 0x48, 0xc5, 0xad, 0xc3,
+ 0x04, 0x61, 0x49, 0x04},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 153
+ {SEC_OID_SHA224,
+ 153,
+ {0x5a, 0xf6, 0x33, 0xac, 0x97, 0x0b, 0xca, 0xbc, 0x50, 0xe4, 0x20, 0x2d,
+ 0xd2, 0xfd, 0x0f, 0xed, 0x10, 0x99, 0xfe, 0x9d, 0x0d, 0x0f, 0xb3, 0x51,
+ 0x7e, 0xd9, 0x27, 0x03, 0xbc, 0xf6, 0x52, 0x7c, 0x82, 0x7f, 0x7e, 0x2f,
+ 0xf7, 0x1f, 0x08, 0x04, 0xcb, 0xd3, 0x69, 0x78, 0x85, 0x62, 0xb7, 0xec,
+ 0x3c, 0x00, 0x45, 0x0e, 0x86, 0xc9, 0x5e, 0x03, 0x51, 0x9f, 0x34, 0x89,
+ 0x73, 0x00, 0x91, 0x25, 0x76, 0x70, 0xc3, 0xa7, 0x85, 0xff, 0x47, 0x29,
+ 0xe4, 0x04, 0x12, 0xf9, 0xcc, 0x7c, 0x4f, 0x2e, 0x42, 0xa5, 0xde, 0xed,
+ 0x3f, 0x5b, 0xae, 0x02, 0xc9, 0x29, 0x49, 0x1e, 0x4d, 0xf1, 0xe1, 0x99,
+ 0x6b, 0x56, 0xd8, 0xa6, 0x7f, 0x2c, 0x29, 0xaf, 0x70, 0xac, 0x56, 0xc8,
+ 0x78, 0x01, 0xeb, 0x9b, 0xa4, 0xbf, 0x43, 0xd3, 0x53, 0xbf, 0x4b, 0x41,
+ 0xb3, 0xbd, 0xf9, 0xea, 0x9e, 0x0e, 0x08, 0xea, 0xb6, 0x1c, 0xea, 0x2d,
+ 0xeb, 0x9c, 0x9b, 0xdb, 0x37, 0x50, 0xaf, 0xe1, 0xab, 0x30, 0x33, 0x93,
+ 0x56, 0x92, 0x49, 0xa0, 0x24, 0xf1, 0xfa, 0x2c, 0x60, 0xe7, 0x91, 0x3a,
+ 0xb1, 0x24, 0xdb, 0xc9, 0xde, 0xc6, 0x7b, 0x90, 0x0a, 0xb1, 0x03, 0x50,
+ 0x91, 0xc7, 0x5f, 0xce, 0xb6, 0xd4, 0x5e, 0x49, 0x81, 0x44, 0xb2, 0x44,
+ 0x1b, 0x96, 0xfd, 0x0d, 0xb1, 0xc8, 0x4c, 0xc1, 0xd1, 0x55, 0x51, 0x7c,
+ 0x5b, 0xc7, 0xca, 0xb8, 0xef, 0x4e, 0x4d, 0x76, 0x36, 0x9c, 0xcf, 0x7c,
+ 0x2e, 0xa7, 0xe6, 0x86, 0xdf, 0x05, 0x03, 0x96, 0x11, 0xfa, 0x68, 0x56,
+ 0x76, 0x0c, 0x56, 0x45, 0x7f, 0x3f, 0xf7, 0xc7, 0xa6, 0xd2, 0x18, 0xce,
+ 0x6b, 0x18, 0x93, 0x8a, 0xd2, 0xd2, 0xcd, 0x9b, 0x48, 0xe8, 0x2e, 0x7f,
+ 0xbf, 0xb3, 0xfc, 0x97, 0x18, 0xb0, 0x0f, 0x22, 0x61, 0x7a, 0x80, 0x90,
+ 0x85, 0x0d, 0xe6, 0x78},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 154
+ {SEC_OID_SHA224,
+ 154,
+ {0x38, 0x44, 0xc6, 0x8a, 0x3e, 0x17, 0x21, 0xd6, 0x99, 0xde, 0x35, 0x12,
+ 0x1c, 0x73, 0x8c, 0xd8, 0x57, 0xf1, 0xfb, 0x64, 0xe9, 0x45, 0x94, 0xf4,
+ 0xe9, 0x69, 0x91, 0xa3, 0x69, 0x7b, 0x26, 0x1f, 0xba, 0xc9, 0x97, 0x7c,
+ 0x17, 0x38, 0x55, 0x02, 0xb7, 0xac, 0x53, 0x6a, 0x34, 0x03, 0x1e, 0xb7,
+ 0x7d, 0x70, 0x35, 0xcb, 0x58, 0x49, 0xc5, 0x01, 0xe9, 0x2c, 0x9b, 0x3f,
+ 0x24, 0x35, 0x0b, 0x70, 0x89, 0xb0, 0xdf, 0x15, 0xe8, 0xda, 0xaa, 0x4b,
+ 0xf4, 0x83, 0x43, 0xce, 0x5f, 0xb6, 0x6b, 0xdb, 0xb0, 0xb1, 0xba, 0x54,
+ 0x89, 0xee, 0x8b, 0x04, 0xed, 0xc9, 0x96, 0x29, 0x3f, 0x25, 0x8a, 0x13,
+ 0x0c, 0x51, 0x6b, 0x00, 0xf4, 0xcc, 0x8d, 0x0c, 0x4d, 0x96, 0x79, 0x4b,
+ 0x48, 0xd7, 0x78, 0x2c, 0xc4, 0x57, 0x9b, 0x25, 0x02, 0xab, 0x1a, 0x69,
+ 0x2a, 0x5d, 0xb2, 0x12, 0x9e, 0xfd, 0x38, 0x2f, 0x2a, 0xab, 0xb2, 0x6b,
+ 0x7b, 0xc8, 0x45, 0x30, 0x3b, 0x9a, 0x68, 0x98, 0xdc, 0xa5, 0xf7, 0x8b,
+ 0x2b, 0x98, 0x1d, 0x8f, 0x01, 0xfe, 0x4f, 0xe8, 0x40, 0x1f, 0x67, 0x26,
+ 0x82, 0xb1, 0xbb, 0x7e, 0xdb, 0x80, 0xb8, 0xc4, 0xe3, 0xef, 0x9b, 0xb6,
+ 0x45, 0x77, 0x7b, 0xbf, 0x3a, 0xaf, 0x75, 0xf4, 0xe8, 0x68, 0xf8, 0x8d,
+ 0x66, 0xaa, 0xbb, 0x4a, 0x0f, 0x4f, 0xb3, 0xd6, 0xab, 0xca, 0x73, 0x78,
+ 0x68, 0x9d, 0xc6, 0xb2, 0xfc, 0xe7, 0x83, 0x2f, 0x77, 0xa2, 0x74, 0x00,
+ 0xa5, 0x60, 0x50, 0xd2, 0xd8, 0x4b, 0x38, 0xd8, 0x66, 0xdb, 0x2c, 0x34,
+ 0x26, 0x42, 0x36, 0x19, 0x04, 0x55, 0xcc, 0x6e, 0x6b, 0x6f, 0xdd, 0xad,
+ 0x1a, 0xfc, 0x75, 0x15, 0xf0, 0xf5, 0xd5, 0x01, 0xaf, 0x63, 0x73, 0x2c,
+ 0x34, 0xfd, 0xc8, 0xec, 0xb9, 0x21, 0xdb, 0x54, 0xf0, 0x1a, 0x24, 0x8f,
+ 0xce, 0x06, 0xac, 0xc6},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 155
+ {SEC_OID_SHA224,
+ 155,
+ {0x09, 0xee, 0x17, 0xa7, 0xa3, 0x3e, 0xc5, 0x48, 0x3b, 0x43, 0x4d, 0xe0,
+ 0xab, 0x4a, 0xd6, 0x14, 0x64, 0x8c, 0x1d, 0xe9, 0x52, 0x7a, 0x43, 0x6c,
+ 0xe1, 0x18, 0xd0, 0x52, 0x69, 0x76, 0x98, 0xff, 0x21, 0xf0, 0x96, 0xc4,
+ 0xd8, 0x7f, 0xb9, 0x6f, 0x57, 0x9e, 0xb0, 0x99, 0xed, 0x52, 0xdf, 0x93,
+ 0xde, 0x4e, 0x6a, 0x0f, 0x07, 0x7c, 0x8d, 0x02, 0x7d, 0x89, 0xc5, 0x14,
+ 0x12, 0xd5, 0x69, 0x86, 0x25, 0x3c, 0xbf, 0xde, 0xa1, 0x75, 0xfd, 0x65,
+ 0x6f, 0x19, 0xd3, 0x45, 0xbf, 0x05, 0x07, 0xe8, 0x25, 0xb9, 0x1b, 0x81,
+ 0x53, 0x6e, 0x51, 0xe7, 0x3a, 0x56, 0x9d, 0x61, 0x74, 0xa5, 0xe2, 0x40,
+ 0x9f, 0x21, 0x3d, 0x0d, 0xab, 0xc0, 0x90, 0x59, 0x35, 0x72, 0xce, 0xea,
+ 0x2b, 0x98, 0xff, 0x53, 0xd4, 0xbe, 0x9f, 0x3f, 0x8e, 0x56, 0x09, 0x60,
+ 0xa6, 0x0e, 0x16, 0x6d, 0xa5, 0x6a, 0xf8, 0x8a, 0x24, 0xf6, 0x29, 0x13,
+ 0x69, 0x9e, 0xa8, 0xfa, 0x68, 0x94, 0x7d, 0x51, 0xcf, 0x54, 0x3f, 0xc8,
+ 0x6d, 0xf8, 0x14, 0x54, 0xce, 0xd1, 0x9b, 0xb7, 0x20, 0x44, 0x10, 0x6f,
+ 0x51, 0x51, 0x5d, 0x9b, 0x3e, 0x89, 0x72, 0xbe, 0xf6, 0x06, 0xfe, 0x17,
+ 0xdd, 0x2a, 0xfb, 0xdb, 0x19, 0x8e, 0xf1, 0x47, 0xb2, 0x9f, 0x2b, 0xa3,
+ 0x32, 0x13, 0x5b, 0x37, 0x3d, 0x55, 0xbd, 0xc0, 0x8f, 0xe7, 0x89, 0x46,
+ 0xc4, 0xe9, 0xb5, 0x87, 0xc9, 0x9d, 0x45, 0xca, 0x54, 0x02, 0x09, 0x42,
+ 0xf7, 0x9c, 0xb7, 0xb3, 0xf0, 0xfc, 0x79, 0x4d, 0x66, 0xaf, 0x07, 0xa7,
+ 0x29, 0x61, 0xae, 0x3b, 0xa3, 0xb5, 0x6b, 0x98, 0x2d, 0xa0, 0xff, 0xea,
+ 0x0d, 0xb4, 0x02, 0x8f, 0xc2, 0x1b, 0xaf, 0x50, 0x46, 0x4b, 0x37, 0x63,
+ 0x08, 0x85, 0xd6, 0x21, 0xa8, 0xae, 0x17, 0xd9, 0xe6, 0xf4, 0x4b, 0x3e,
+ 0xbd, 0xa0, 0x4b, 0x73},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 156
+ {SEC_OID_SHA224,
+ 156,
+ {0x06, 0x8b, 0x43, 0x76, 0x49, 0xea, 0xef, 0x8c, 0xce, 0x78, 0x0c, 0x2c,
+ 0x62, 0x95, 0x59, 0x8b, 0x1a, 0x55, 0xf0, 0xeb, 0x90, 0x3a, 0x20, 0x69,
+ 0xaa, 0xe7, 0xc5, 0x69, 0x7e, 0xb1, 0xa6, 0x43, 0xcd, 0xa8, 0x3e, 0x26,
+ 0x91, 0x97, 0x0f, 0x69, 0xb7, 0xee, 0x9f, 0xa1, 0xd1, 0x29, 0xeb, 0x82,
+ 0x09, 0x7d, 0x9d, 0x01, 0xd7, 0xff, 0x7b, 0xad, 0x95, 0x80, 0x55, 0x9f,
+ 0x18, 0x81, 0x1d, 0x9b, 0x9e, 0xa0, 0xdc, 0xc6, 0x2d, 0x16, 0x75, 0x7c,
+ 0x73, 0xe1, 0xd3, 0x21, 0x9b, 0x58, 0xc2, 0x76, 0xc5, 0xd1, 0xa8, 0x87,
+ 0xad, 0xf6, 0xf3, 0x82, 0x6c, 0x33, 0x3c, 0x5e, 0x42, 0x88, 0x75, 0x51,
+ 0xf4, 0x9d, 0x08, 0xf6, 0xbc, 0x95, 0x68, 0x1f, 0x83, 0x5c, 0xe5, 0x20,
+ 0xd2, 0xfc, 0xb3, 0xe0, 0x43, 0xc1, 0x81, 0x0e, 0xeb, 0x72, 0x17, 0x06,
+ 0xe4, 0x6f, 0xb5, 0x7e, 0x50, 0xda, 0x5c, 0x15, 0xbc, 0x03, 0xbd, 0x6e,
+ 0xf4, 0x0b, 0x26, 0x51, 0xc1, 0xbc, 0x5a, 0x55, 0x55, 0x4b, 0xe3, 0x94,
+ 0x5f, 0x48, 0x5f, 0x69, 0x9c, 0x3c, 0x27, 0xcf, 0xb9, 0x53, 0xd3, 0x28,
+ 0x82, 0x56, 0xd6, 0x63, 0xd9, 0xb1, 0x07, 0x5c, 0xb4, 0x73, 0xfa, 0x9c,
+ 0x70, 0x86, 0x2f, 0x35, 0xf7, 0x8e, 0x19, 0xe1, 0x79, 0x9a, 0xb1, 0x9e,
+ 0x40, 0x98, 0xe4, 0x60, 0xd3, 0x1c, 0xb5, 0x1f, 0x87, 0xe3, 0x2e, 0xcf,
+ 0x54, 0x19, 0xea, 0x4c, 0xb2, 0x67, 0x71, 0x23, 0x13, 0x0d, 0x84, 0x97,
+ 0xdc, 0x7c, 0x03, 0xc8, 0xa5, 0x03, 0x3b, 0x19, 0xd5, 0xc9, 0xb7, 0xb5,
+ 0x60, 0x80, 0x88, 0xa7, 0x00, 0xce, 0xa6, 0x5d, 0xad, 0x99, 0x55, 0xe9,
+ 0x75, 0x59, 0xa7, 0xe5, 0x58, 0x09, 0xee, 0x6a, 0xcd, 0x22, 0xd7, 0xc2,
+ 0x91, 0xbc, 0x82, 0x39, 0x20, 0xee, 0x1a, 0xed, 0xae, 0xbf, 0x02, 0xd7,
+ 0x28, 0x45, 0xde, 0xcf},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 157
+ {SEC_OID_SHA224,
+ 157,
+ {0x87, 0x30, 0xb9, 0x27, 0xf2, 0x54, 0x0e, 0xf9, 0x47, 0x08, 0x9c, 0x05,
+ 0x6e, 0xf1, 0x94, 0xb7, 0xb1, 0x19, 0x77, 0x9e, 0x4f, 0x7b, 0x03, 0xfb,
+ 0xb8, 0x5e, 0x38, 0x30, 0xde, 0x65, 0x82, 0x7d, 0xa2, 0x1d, 0x01, 0x59,
+ 0x16, 0x59, 0xc6, 0x2e, 0x79, 0xb9, 0x98, 0xb6, 0x80, 0xab, 0x33, 0xdc,
+ 0xb6, 0x4c, 0x36, 0x6a, 0x8e, 0x07, 0x44, 0xf0, 0x97, 0xfc, 0xb7, 0x22,
+ 0x89, 0x17, 0x3c, 0xab, 0x08, 0xce, 0x74, 0x10, 0xc0, 0x25, 0x61, 0x53,
+ 0x52, 0xdc, 0xbf, 0xaf, 0x36, 0xc9, 0xf9, 0x7f, 0xb7, 0xb3, 0x72, 0xa7,
+ 0x3c, 0x6a, 0x93, 0x13, 0x1d, 0x7b, 0x6a, 0x57, 0x0a, 0x17, 0x21, 0x4a,
+ 0x69, 0x18, 0x88, 0xff, 0xad, 0xd5, 0xdc, 0x71, 0x65, 0x94, 0x17, 0xa5,
+ 0x67, 0x22, 0x29, 0x1b, 0x28, 0xb4, 0x7a, 0x6a, 0xd4, 0x18, 0xa3, 0x50,
+ 0x1e, 0xb3, 0x56, 0x6f, 0x63, 0x2b, 0x48, 0x72, 0x8f, 0xad, 0x39, 0x9a,
+ 0x8d, 0xd2, 0x54, 0x7e, 0xad, 0xb6, 0xd2, 0x71, 0xa1, 0x48, 0xe3, 0x69,
+ 0x1b, 0x2e, 0x8e, 0xc3, 0x12, 0x24, 0x00, 0xf8, 0xbd, 0x40, 0xb0, 0xec,
+ 0xb4, 0xbf, 0xf4, 0x96, 0xae, 0xb7, 0x82, 0xbf, 0xce, 0x28, 0xd7, 0x79,
+ 0xf6, 0xb4, 0xf0, 0x5d, 0x23, 0x55, 0x18, 0x9c, 0x4e, 0x02, 0xde, 0x3a,
+ 0x8b, 0x55, 0xe6, 0x18, 0x03, 0x43, 0x88, 0x8c, 0x45, 0xcd, 0x2a, 0xfa,
+ 0xdf, 0xa8, 0x82, 0x51, 0x9f, 0x13, 0x01, 0x96, 0x77, 0xe4, 0x89, 0x29,
+ 0x45, 0x92, 0xf5, 0xc5, 0x55, 0xa2, 0xf9, 0xde, 0x15, 0x10, 0xc0, 0x8a,
+ 0x1a, 0xd9, 0x72, 0x7a, 0x11, 0x82, 0xed, 0x5e, 0x1e, 0x8c, 0x1a, 0xa2,
+ 0x90, 0x3f, 0x6a, 0xd3, 0xf6, 0x38, 0xf9, 0x4f, 0xe1, 0xa2, 0x6d, 0x20,
+ 0x85, 0xae, 0xb1, 0x1e, 0x9f, 0x24, 0x6d, 0xd2, 0xeb, 0x57, 0x02, 0xcd,
+ 0xec, 0xa3, 0xc2, 0x0e},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 158
+ {SEC_OID_SHA224,
+ 158,
+ {0x29, 0xfa, 0xf9, 0x47, 0x60, 0xd0, 0x09, 0xcd, 0x2a, 0x16, 0xa2, 0xff,
+ 0x1d, 0x13, 0xf4, 0x15, 0xac, 0x85, 0xae, 0x4d, 0x41, 0xaf, 0x4e, 0x13,
+ 0x20, 0x13, 0x12, 0xc9, 0x38, 0x71, 0xc9, 0x66, 0x8c, 0x00, 0xbd, 0x4c,
+ 0x5d, 0x07, 0x84, 0x19, 0x52, 0x72, 0x58, 0x97, 0xef, 0xae, 0xc6, 0x78,
+ 0x3a, 0x18, 0x86, 0x37, 0xd7, 0x1e, 0x8a, 0xc8, 0xe7, 0x62, 0xd1, 0x28,
+ 0x11, 0xc5, 0xdc, 0x10, 0x8e, 0x8b, 0x7c, 0x10, 0xe4, 0x31, 0x93, 0x31,
+ 0xb8, 0x55, 0xb0, 0x41, 0x52, 0x37, 0x83, 0x35, 0x34, 0x35, 0x65, 0x6e,
+ 0x00, 0x9e, 0x60, 0xf8, 0x1a, 0x4e, 0xbf, 0xc9, 0x00, 0x45, 0x4b, 0x4a,
+ 0x4d, 0x3e, 0x21, 0xfb, 0x4b, 0x4c, 0x82, 0xef, 0xfa, 0x12, 0x13, 0x3e,
+ 0x58, 0x96, 0x2a, 0x2a, 0x43, 0x20, 0xb6, 0xff, 0xc9, 0xec, 0xe3, 0x61,
+ 0xc0, 0xbd, 0x4c, 0x49, 0x99, 0x02, 0x09, 0x90, 0x26, 0x33, 0xec, 0xc2,
+ 0x71, 0x18, 0x51, 0x27, 0xfe, 0x76, 0x5c, 0x9c, 0x41, 0xb4, 0xb5, 0x69,
+ 0x22, 0x0a, 0xd5, 0xde, 0x85, 0xb5, 0x47, 0xc7, 0x62, 0xce, 0xa9, 0xfb,
+ 0xf2, 0x4f, 0x92, 0xff, 0x44, 0x00, 0x2c, 0xef, 0xb2, 0x5f, 0xd0, 0x8b,
+ 0xc0, 0x42, 0x51, 0x92, 0xf3, 0x32, 0xb5, 0x68, 0x71, 0x1c, 0x73, 0xf6,
+ 0xfe, 0x9e, 0x87, 0xc5, 0x77, 0x79, 0x2a, 0xda, 0x52, 0x94, 0x54, 0xa0,
+ 0x44, 0xa8, 0x97, 0x83, 0x44, 0x6f, 0xd0, 0x07, 0xe1, 0x82, 0x56, 0xe2,
+ 0x89, 0x75, 0x6c, 0x60, 0xb7, 0x81, 0x25, 0x0b, 0x71, 0xa8, 0x87, 0x6c,
+ 0xa7, 0x84, 0x04, 0xee, 0xed, 0x93, 0xcd, 0x1d, 0xd3, 0x6b, 0xf1, 0xc6,
+ 0x1a, 0x79, 0x61, 0x95, 0xa8, 0xbe, 0x39, 0x5d, 0x59, 0xd0, 0x5e, 0x2b,
+ 0x2d, 0xa6, 0x85, 0x02, 0x27, 0x60, 0xf6, 0xb4, 0x6f, 0x11, 0xa9, 0xb8,
+ 0x6b, 0xaa, 0x04, 0x90},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: longer oid
+ // tcID: 159
+ {SEC_OID_SHA224,
+ 159,
+ {0xa5, 0xf8, 0xa5, 0x6a, 0x3a, 0x95, 0x1b, 0xdf, 0xa3, 0x88, 0xa9, 0x2b,
+ 0x70, 0x96, 0x7c, 0x1c, 0x25, 0xaa, 0x7c, 0x21, 0x18, 0xe9, 0x47, 0xa4,
+ 0x22, 0xc9, 0x10, 0xf1, 0xf4, 0x8f, 0x07, 0x4f, 0x62, 0x02, 0xf8, 0x64,
+ 0x60, 0x20, 0xab, 0x6c, 0xb3, 0xf0, 0x6f, 0x33, 0x6b, 0x0f, 0x70, 0x91,
+ 0x9d, 0x62, 0x53, 0x35, 0x0f, 0x57, 0xd5, 0xd4, 0x2f, 0x36, 0x4b, 0xae,
+ 0x61, 0x32, 0x5c, 0x3f, 0x82, 0x9a, 0xb0, 0xc9, 0xf9, 0x9a, 0x64, 0x96,
+ 0x62, 0xcb, 0xf4, 0x99, 0xae, 0x5a, 0xab, 0xff, 0x35, 0x4f, 0xc0, 0xee,
+ 0xe2, 0x4f, 0x2e, 0xd5, 0xf1, 0xe8, 0x48, 0x07, 0x59, 0x89, 0xee, 0x3b,
+ 0x34, 0x82, 0x95, 0xff, 0xf0, 0x34, 0xcb, 0x5b, 0x6d, 0xe4, 0x42, 0xda,
+ 0xd1, 0x51, 0xd4, 0xf0, 0x69, 0x87, 0xae, 0x37, 0xbc, 0xcb, 0x59, 0xc1,
+ 0x5f, 0xd8, 0xe3, 0x76, 0x24, 0xbf, 0x42, 0x32, 0x2b, 0xbf, 0xcb, 0x9a,
+ 0xd4, 0x04, 0x96, 0x08, 0x91, 0xa6, 0xae, 0xf5, 0xfb, 0xe6, 0x4f, 0x66,
+ 0xcc, 0xdf, 0xf9, 0x12, 0xbe, 0x80, 0x4b, 0x4c, 0x48, 0xe1, 0xc8, 0xef,
+ 0x92, 0xdd, 0x10, 0x82, 0xcb, 0x13, 0x57, 0x41, 0x93, 0x5f, 0xc7, 0x1e,
+ 0x73, 0xf3, 0xb8, 0xeb, 0x27, 0x75, 0x0e, 0x1d, 0xbf, 0xa4, 0xb1, 0x50,
+ 0xdb, 0xd9, 0xd6, 0x7c, 0xed, 0x4f, 0x0e, 0x0a, 0x5a, 0x49, 0xf1, 0x2d,
+ 0x00, 0x15, 0xab, 0x85, 0xe1, 0x04, 0x51, 0x19, 0xb3, 0x48, 0x7c, 0x59,
+ 0x69, 0x12, 0x7c, 0x7d, 0x08, 0xa2, 0x9d, 0x68, 0xdf, 0xe4, 0x2c, 0xe8,
+ 0xab, 0x9d, 0x77, 0x8b, 0xef, 0xb9, 0xa9, 0x75, 0x42, 0xec, 0xa9, 0xec,
+ 0x68, 0x3f, 0x18, 0xf5, 0x13, 0x57, 0xc2, 0x9a, 0xed, 0x99, 0x45, 0x0f,
+ 0x7a, 0x53, 0x87, 0x4e, 0xd8, 0x1a, 0xd9, 0xaf, 0x27, 0x82, 0x89, 0x27,
+ 0x1e, 0xd9, 0xa3, 0x88},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 160
+ {SEC_OID_SHA224,
+ 160,
+ {0x13, 0x9f, 0xde, 0x94, 0x3a, 0x7a, 0xdf, 0x89, 0x29, 0x72, 0xc1, 0x67,
+ 0xbe, 0xa8, 0xbc, 0x03, 0x74, 0x28, 0xb6, 0xbf, 0x38, 0xf5, 0x24, 0x55,
+ 0x00, 0x4c, 0x3b, 0xa4, 0xde, 0x05, 0xb9, 0xc8, 0xa9, 0x6b, 0x3d, 0x50,
+ 0x15, 0xe9, 0x1a, 0x9a, 0x1f, 0xe7, 0xb3, 0xa1, 0x67, 0x14, 0xb4, 0xb0,
+ 0x52, 0x97, 0x72, 0x26, 0x6c, 0x3a, 0xd8, 0xc1, 0x20, 0x64, 0xff, 0xc9,
+ 0x37, 0x6b, 0x57, 0x1b, 0x4c, 0xd5, 0x09, 0xcf, 0x9d, 0x41, 0x37, 0xee,
+ 0xf3, 0x51, 0x53, 0xe0, 0xfe, 0xa5, 0x8e, 0x4d, 0x5b, 0xcc, 0xfb, 0x0b,
+ 0x6d, 0xa8, 0xc8, 0xc8, 0x21, 0x09, 0x4e, 0x2c, 0x0a, 0x16, 0x54, 0x79,
+ 0x25, 0x22, 0x54, 0x70, 0xab, 0xa6, 0x4d, 0x7c, 0xb0, 0x81, 0x72, 0xfb,
+ 0x09, 0x07, 0x49, 0x41, 0x5f, 0x24, 0xec, 0x4f, 0x95, 0x87, 0x03, 0x43,
+ 0x94, 0x49, 0x08, 0xec, 0xa7, 0x6b, 0x7c, 0x51, 0x6c, 0x7b, 0x3d, 0xed,
+ 0x20, 0x2c, 0x61, 0x7d, 0x1e, 0xf5, 0xaa, 0xd0, 0x6e, 0x97, 0xb7, 0xf4,
+ 0x6d, 0xaf, 0xa3, 0xdc, 0x8b, 0x11, 0x77, 0x70, 0xd5, 0x6a, 0x02, 0x59,
+ 0xbd, 0x2b, 0x73, 0x84, 0x37, 0x3c, 0xbc, 0x2c, 0x2c, 0xe6, 0xd8, 0x5d,
+ 0x16, 0x02, 0x2e, 0x93, 0x14, 0x80, 0x96, 0x02, 0x1e, 0x20, 0x9d, 0xeb,
+ 0x88, 0xb2, 0x88, 0xa7, 0xc6, 0x30, 0x25, 0x61, 0xe4, 0xd3, 0xe9, 0x4b,
+ 0x42, 0xf6, 0xdf, 0xa8, 0x88, 0xf3, 0x0d, 0xe3, 0xe9, 0x77, 0x82, 0x2b,
+ 0x58, 0x6b, 0x0a, 0x04, 0xe8, 0x04, 0x36, 0x0f, 0x27, 0x1a, 0x5d, 0x12,
+ 0xde, 0x77, 0x3f, 0xdd, 0xac, 0x53, 0x61, 0xd7, 0x7a, 0x22, 0x56, 0x6c,
+ 0xe2, 0x71, 0x85, 0x1a, 0x9d, 0xd7, 0x26, 0xbc, 0x91, 0x7a, 0x38, 0xd8,
+ 0xfe, 0x75, 0x4f, 0x24, 0xd2, 0x75, 0xdf, 0x00, 0x54, 0x44, 0x5a, 0xf1,
+ 0x97, 0xbe, 0x7f, 0x78},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 161
+ {SEC_OID_SHA224,
+ 161,
+ {0xaf, 0xb1, 0x95, 0x57, 0x12, 0x56, 0xe9, 0xe3, 0x7c, 0x1d, 0x87, 0x6e,
+ 0x23, 0x2c, 0xb1, 0xb4, 0xb3, 0x13, 0x0d, 0x84, 0xc1, 0x80, 0x3d, 0x4e,
+ 0x01, 0xbe, 0xf8, 0x44, 0x35, 0x20, 0x49, 0xfd, 0x16, 0x6f, 0x5a, 0xe9,
+ 0xb5, 0x61, 0xd5, 0xdb, 0xb2, 0xb2, 0x6c, 0x76, 0xf0, 0xe2, 0x74, 0x4f,
+ 0x6a, 0x6c, 0x41, 0xd0, 0x4c, 0xa3, 0x93, 0x78, 0x60, 0xf0, 0x55, 0x2c,
+ 0xea, 0x49, 0xc5, 0xf3, 0x4f, 0x64, 0x63, 0x89, 0x4e, 0xc2, 0x06, 0xbc,
+ 0x52, 0xbe, 0x3e, 0x40, 0x23, 0x61, 0xe1, 0x26, 0x73, 0xff, 0x37, 0xdd,
+ 0xe4, 0x25, 0x27, 0xa6, 0xd3, 0xb6, 0x2f, 0x47, 0xa0, 0x9c, 0xf8, 0xcc,
+ 0x9b, 0xa1, 0x07, 0x53, 0x09, 0xcf, 0x74, 0x8e, 0x26, 0x3a, 0xc2, 0xc1,
+ 0x8e, 0xb0, 0xf7, 0x8e, 0x33, 0x10, 0x62, 0x5d, 0x38, 0x91, 0xac, 0x8b,
+ 0xb4, 0x5d, 0x95, 0x37, 0x8c, 0x99, 0x60, 0xbc, 0x92, 0xe2, 0x0d, 0x0a,
+ 0xb8, 0xa6, 0x00, 0x70, 0x7f, 0x70, 0x50, 0x7d, 0x25, 0x66, 0xa2, 0x00,
+ 0x63, 0x8e, 0x09, 0x61, 0x6b, 0xc3, 0x5b, 0x4e, 0x20, 0xf9, 0xc0, 0xbd,
+ 0x93, 0xec, 0x68, 0x6b, 0xb9, 0xc0, 0x02, 0x02, 0x23, 0xf4, 0xe3, 0xd1,
+ 0xcc, 0x11, 0xa1, 0x17, 0xcd, 0x31, 0x1e, 0xc3, 0x41, 0xd2, 0xc4, 0x0b,
+ 0x81, 0x68, 0x0b, 0x52, 0xcf, 0x9f, 0x62, 0xb7, 0x72, 0x1e, 0x0d, 0x0a,
+ 0x2b, 0x1e, 0x0c, 0x54, 0x47, 0x71, 0x46, 0xd0, 0xf6, 0xd1, 0xb0, 0x09,
+ 0x1a, 0x9e, 0xd1, 0xd6, 0x0c, 0xa3, 0x3d, 0xd6, 0x31, 0x8a, 0xdc, 0x91,
+ 0x04, 0xcb, 0xb7, 0xb5, 0x07, 0xa5, 0x73, 0xd7, 0x66, 0x61, 0xa9, 0x5e,
+ 0xad, 0x87, 0x5c, 0xac, 0xa5, 0xe4, 0xab, 0x47, 0x81, 0xf4, 0xe1, 0x8d,
+ 0x3b, 0x5a, 0x10, 0xe0, 0x2c, 0xdb, 0x62, 0xa1, 0x75, 0x2d, 0xb4, 0xe6,
+ 0x87, 0x06, 0x90, 0xe4},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 162
+ {SEC_OID_SHA224,
+ 162,
+ {0x86, 0x56, 0x1c, 0x6b, 0x04, 0x58, 0x2e, 0xa6, 0x48, 0xef, 0xea, 0x4d,
+ 0xdb, 0x8d, 0xa8, 0xf9, 0x73, 0xa7, 0x88, 0x52, 0x08, 0x3b, 0xf2, 0x8d,
+ 0x19, 0x55, 0xe8, 0x8b, 0xba, 0x76, 0x33, 0x77, 0xae, 0xc7, 0x81, 0x6f,
+ 0x75, 0x7b, 0x6f, 0xe7, 0x49, 0xce, 0x5f, 0xae, 0xad, 0x52, 0x20, 0xd9,
+ 0x8e, 0x50, 0xe8, 0xe7, 0x16, 0xe6, 0x5e, 0x9b, 0x89, 0xa3, 0xec, 0x79,
+ 0xbe, 0xd6, 0x53, 0x85, 0xc3, 0x66, 0x4d, 0xd0, 0x29, 0xaf, 0x77, 0xbb,
+ 0x9a, 0x24, 0x67, 0x5a, 0x08, 0xd7, 0xa4, 0x02, 0x64, 0x67, 0x05, 0x78,
+ 0x19, 0x83, 0xe1, 0x11, 0xec, 0xf8, 0x12, 0x51, 0x94, 0x1e, 0x56, 0x27,
+ 0xc6, 0xbc, 0xdd, 0x58, 0xb8, 0xa9, 0x21, 0xf5, 0x46, 0xb4, 0xfe, 0x6e,
+ 0xb8, 0xbc, 0xf1, 0xae, 0x84, 0x75, 0xa3, 0x93, 0x20, 0x02, 0x7a, 0xd9,
+ 0x67, 0x89, 0xe9, 0x2f, 0x64, 0xa8, 0x60, 0xde, 0xdf, 0x80, 0x8b, 0xad,
+ 0x79, 0x63, 0x04, 0xfe, 0x6a, 0x75, 0xcd, 0xdd, 0x9a, 0x2b, 0x63, 0x77,
+ 0x8f, 0xea, 0x53, 0x6c, 0xb6, 0xd2, 0x5c, 0xdd, 0xad, 0x79, 0x05, 0x14,
+ 0xa9, 0x89, 0xa0, 0x4a, 0xcf, 0xa6, 0xe0, 0xfc, 0xac, 0xcf, 0x14, 0x6b,
+ 0x40, 0xa5, 0xb4, 0x24, 0xf2, 0x9e, 0x84, 0x48, 0xba, 0xde, 0x4d, 0x83,
+ 0xfb, 0x83, 0x8f, 0x68, 0xc8, 0x5b, 0xe7, 0x8a, 0x75, 0xdb, 0xe8, 0x00,
+ 0xed, 0xa6, 0xd6, 0x89, 0xaa, 0xfb, 0xa2, 0x09, 0x50, 0x4c, 0xe4, 0xf4,
+ 0x60, 0x44, 0x37, 0x1e, 0x47, 0x80, 0x26, 0x9d, 0x27, 0x6d, 0x54, 0xf5,
+ 0xda, 0xd4, 0xd8, 0xd6, 0x46, 0x81, 0xc2, 0x2c, 0xa3, 0x60, 0x97, 0xb3,
+ 0x6a, 0xd0, 0xdd, 0xef, 0x67, 0x06, 0xce, 0x67, 0x07, 0xf4, 0x35, 0xbe,
+ 0xdd, 0x3c, 0xe2, 0xa0, 0x7d, 0x4c, 0x3a, 0x15, 0x4f, 0xeb, 0xe7, 0x57,
+ 0x7a, 0xc2, 0x98, 0xb9},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 163
+ {SEC_OID_SHA224,
+ 163,
+ {0x6f, 0xf8, 0xa2, 0xc2, 0x83, 0x4f, 0x02, 0x1d, 0xf9, 0x45, 0x65, 0xbf,
+ 0xc7, 0xb3, 0xc7, 0x84, 0x75, 0x50, 0xb3, 0xaf, 0x74, 0x88, 0xab, 0xf8,
+ 0x5f, 0x0c, 0xb0, 0x9c, 0x56, 0xe0, 0x45, 0x4c, 0xc6, 0x2f, 0x3f, 0x22,
+ 0x54, 0xbe, 0xc1, 0x92, 0x57, 0xfb, 0xcb, 0x83, 0x39, 0x66, 0xe6, 0x52,
+ 0xea, 0xa5, 0x57, 0x50, 0xf9, 0x63, 0xbf, 0x1e, 0x8f, 0x3f, 0xa5, 0x36,
+ 0x43, 0x95, 0x64, 0x47, 0x77, 0x3a, 0x90, 0x24, 0x39, 0x2b, 0x5a, 0xc8,
+ 0xa7, 0x44, 0xde, 0xd9, 0x54, 0x3d, 0x33, 0x4e, 0x4c, 0x35, 0xa4, 0x02,
+ 0xfe, 0xe2, 0x2e, 0x38, 0x85, 0x3b, 0xcf, 0x79, 0x54, 0x2d, 0x75, 0x08,
+ 0x60, 0x45, 0x4a, 0x8b, 0x86, 0x5f, 0x8d, 0xa4, 0x70, 0xb7, 0xc0, 0x00,
+ 0xda, 0x5f, 0xca, 0xee, 0x58, 0x0f, 0x1f, 0x09, 0x19, 0xfa, 0xbf, 0xdf,
+ 0xbf, 0x85, 0x28, 0x50, 0x63, 0x1e, 0xa7, 0xd5, 0xd7, 0x07, 0x76, 0x12,
+ 0xf4, 0x03, 0x78, 0x34, 0xe3, 0x37, 0xb5, 0xe2, 0xce, 0x87, 0x5a, 0x2a,
+ 0x0b, 0x51, 0xd4, 0x2b, 0xec, 0x41, 0x63, 0x2c, 0x1d, 0x99, 0x28, 0x01,
+ 0x68, 0x3a, 0xe5, 0xcc, 0x75, 0xa2, 0xee, 0xc6, 0x32, 0xd5, 0x6d, 0x0b,
+ 0x3d, 0x3e, 0x21, 0x47, 0xc1, 0xb0, 0x90, 0x9e, 0x5d, 0x6b, 0x78, 0xa2,
+ 0xe0, 0xbe, 0xc0, 0xf8, 0xbb, 0x55, 0x42, 0x15, 0x8e, 0x6f, 0xb0, 0xbc,
+ 0x18, 0x3a, 0x99, 0x28, 0x4a, 0x2b, 0xfb, 0x61, 0x77, 0x75, 0x19, 0x91,
+ 0x1b, 0x77, 0xe6, 0x5f, 0x80, 0xbe, 0x62, 0xe5, 0x5f, 0xee, 0xa2, 0xd5,
+ 0x9e, 0x2e, 0xa0, 0x4a, 0x93, 0x4b, 0x10, 0xc6, 0xf7, 0x42, 0x28, 0xa7,
+ 0x5c, 0x7d, 0x0c, 0x95, 0x1c, 0x37, 0xbc, 0x07, 0x3e, 0x90, 0x45, 0xa3,
+ 0x22, 0x20, 0xf6, 0x87, 0x31, 0xf0, 0x23, 0x67, 0x2b, 0xa5, 0xfc, 0x90,
+ 0x78, 0x00, 0xb1, 0x97},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 164
+ {SEC_OID_SHA224,
+ 164,
+ {0x1f, 0xba, 0x26, 0x04, 0xad, 0xaf, 0x2f, 0x7c, 0xf9, 0xc0, 0xd4, 0x73,
+ 0x9b, 0x36, 0x77, 0xb1, 0xd8, 0xa0, 0x0d, 0x4d, 0x7c, 0xd0, 0x25, 0x19,
+ 0x71, 0x4e, 0x9c, 0x12, 0x88, 0x17, 0x19, 0x85, 0x34, 0x27, 0xc7, 0x9e,
+ 0x6f, 0x10, 0xf3, 0x85, 0xc0, 0x41, 0xd4, 0x42, 0xa3, 0x08, 0x97, 0xa9,
+ 0x17, 0x82, 0x6d, 0x0a, 0x6b, 0x90, 0x04, 0xd5, 0x59, 0xf6, 0xeb, 0xd1,
+ 0x19, 0xae, 0x6c, 0x77, 0xca, 0x17, 0xf7, 0x10, 0xb9, 0x63, 0xb7, 0xaa,
+ 0xdb, 0xf4, 0xe0, 0xdb, 0x88, 0x5d, 0xe2, 0xcc, 0xa4, 0x8d, 0xe8, 0x29,
+ 0x7a, 0x64, 0x54, 0x19, 0x61, 0xce, 0x1f, 0xcc, 0x04, 0x29, 0xfe, 0x21,
+ 0x3a, 0x0e, 0x9e, 0x6c, 0x59, 0xa3, 0x98, 0x37, 0xe4, 0x1d, 0xcd, 0x7b,
+ 0x4f, 0xff, 0xfe, 0xbe, 0xe4, 0x73, 0x63, 0x60, 0x94, 0x7a, 0xe2, 0x2e,
+ 0xef, 0x06, 0xab, 0xba, 0x92, 0x07, 0x91, 0xfe, 0x64, 0xe0, 0xb1, 0xeb,
+ 0x73, 0x39, 0x94, 0x6e, 0x6a, 0xc2, 0xaa, 0xae, 0x40, 0x5e, 0xfa, 0x0a,
+ 0xc8, 0x14, 0x6a, 0xfe, 0xfd, 0xc3, 0x98, 0xf4, 0x53, 0x19, 0xf3, 0x32,
+ 0xfe, 0xfa, 0x03, 0x26, 0x6d, 0xe3, 0x25, 0x6b, 0x6b, 0x50, 0xc3, 0xe6,
+ 0xaf, 0x4d, 0x89, 0xbc, 0xbd, 0xaa, 0x89, 0xb5, 0x56, 0x90, 0x59, 0x31,
+ 0xf9, 0xbb, 0x33, 0x15, 0x89, 0x3c, 0x4a, 0x6a, 0xd8, 0x54, 0x8c, 0xbd,
+ 0x6c, 0xf9, 0x2c, 0x63, 0x3b, 0x15, 0xc0, 0x78, 0x71, 0xa2, 0xd8, 0xb4,
+ 0x83, 0x52, 0xeb, 0x1f, 0xc6, 0x63, 0x7d, 0xbb, 0xd1, 0x91, 0x64, 0xef,
+ 0x9f, 0x2b, 0x14, 0x4a, 0x1e, 0xa3, 0xb5, 0x30, 0x44, 0xe9, 0xd3, 0xd5,
+ 0xc9, 0x53, 0x4a, 0xf7, 0x83, 0x1c, 0x14, 0x14, 0x43, 0xe3, 0x2a, 0xdb,
+ 0x9e, 0x3d, 0xb4, 0x46, 0x85, 0x46, 0x43, 0x7b, 0x59, 0x84, 0xbc, 0xbe,
+ 0xb8, 0xfe, 0xf6, 0x71},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of null
+ // tcID: 165
+ {SEC_OID_SHA224,
+ 165,
+ {0x94, 0xef, 0x72, 0x5b, 0xc9, 0xd4, 0x37, 0x4e, 0xae, 0x77, 0x58, 0xae,
+ 0xe8, 0x4e, 0x38, 0xef, 0x98, 0x54, 0x0d, 0x80, 0x7d, 0xff, 0xc5, 0xde,
+ 0x49, 0xaa, 0x12, 0x00, 0x3f, 0x85, 0x1e, 0x18, 0xfe, 0x3a, 0xc2, 0x34,
+ 0x05, 0xfd, 0x59, 0x42, 0x12, 0x68, 0x7b, 0xe5, 0xac, 0x3e, 0x51, 0x51,
+ 0x60, 0xca, 0x54, 0x0c, 0xcc, 0xc3, 0xad, 0x7c, 0xbd, 0xf7, 0xcb, 0x7e,
+ 0x0e, 0x8f, 0x32, 0x46, 0x6e, 0x57, 0x2e, 0x99, 0xc4, 0x63, 0x95, 0x38,
+ 0x3e, 0xa5, 0x58, 0x8a, 0x8b, 0xbb, 0xa4, 0x6b, 0x5f, 0xdf, 0xa2, 0x9e,
+ 0x2b, 0xad, 0xf8, 0xef, 0x53, 0x6f, 0x43, 0xc2, 0xe7, 0x2c, 0xbf, 0x54,
+ 0xc7, 0x79, 0xf2, 0x2b, 0xa8, 0x80, 0xe4, 0x1a, 0xcd, 0xab, 0x92, 0x2a,
+ 0x19, 0xfb, 0x42, 0x9a, 0x15, 0x20, 0xfa, 0x0f, 0x4f, 0x3c, 0x22, 0xb9,
+ 0x11, 0xbf, 0x72, 0x63, 0xc4, 0x24, 0xa0, 0x8a, 0xac, 0xa4, 0x95, 0x71,
+ 0x59, 0x2b, 0x36, 0x48, 0x14, 0xfb, 0xb5, 0x08, 0x7d, 0xc0, 0x3f, 0x52,
+ 0x89, 0x72, 0x17, 0xb6, 0x91, 0x46, 0x09, 0x84, 0x69, 0x42, 0xbf, 0x25,
+ 0x66, 0xa8, 0x6c, 0xab, 0x01, 0xb5, 0x35, 0x12, 0xb0, 0x5b, 0xff, 0x59,
+ 0xe7, 0x4e, 0xba, 0x5c, 0xba, 0x66, 0xab, 0x47, 0xf1, 0xd1, 0x40, 0x5b,
+ 0x56, 0x88, 0xe9, 0xfd, 0x13, 0x8a, 0xb8, 0x12, 0x18, 0x04, 0xdf, 0xf9,
+ 0xa3, 0xf4, 0x67, 0x74, 0x93, 0xbb, 0x9d, 0xa3, 0x1e, 0x54, 0x5f, 0x69,
+ 0xc5, 0x1d, 0x17, 0xd1, 0xfd, 0x44, 0x7a, 0xe2, 0xef, 0xdd, 0x73, 0x60,
+ 0x9d, 0x71, 0x2d, 0x80, 0xa2, 0xa7, 0xd2, 0x6d, 0xac, 0x16, 0x80, 0x66,
+ 0xd6, 0xd6, 0xf0, 0x25, 0x5c, 0xb8, 0x75, 0x89, 0xd2, 0x24, 0x0f, 0x2e,
+ 0xce, 0x37, 0x87, 0xbd, 0x12, 0x2c, 0xf2, 0xe2, 0x99, 0x99, 0xad, 0x35,
+ 0xfd, 0x6b, 0xda, 0xbd},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null contains leading 0
+ // tcID: 166
+ {SEC_OID_SHA224,
+ 166,
+ {0x1e, 0x48, 0x74, 0xb6, 0x47, 0xc4, 0x8c, 0x33, 0x28, 0xff, 0x47, 0xf4,
+ 0xe3, 0xfd, 0x93, 0x9a, 0x10, 0x5d, 0xfd, 0x19, 0x13, 0x23, 0x69, 0x58,
+ 0xac, 0xfa, 0x88, 0xe6, 0x3e, 0x4f, 0x9b, 0xf7, 0xe6, 0x7a, 0x17, 0x1b,
+ 0x3c, 0x4b, 0x67, 0xf1, 0x92, 0x09, 0x2b, 0x29, 0x44, 0x36, 0x50, 0x18,
+ 0x52, 0x81, 0xa5, 0xdc, 0xbd, 0xbc, 0x6f, 0x08, 0x53, 0x0e, 0x7a, 0xd3,
+ 0x9a, 0x5d, 0xe2, 0x92, 0x0b, 0x9e, 0x08, 0x9a, 0x96, 0x96, 0x78, 0x84,
+ 0x1c, 0xdf, 0x31, 0x1e, 0x2e, 0x90, 0xf1, 0xce, 0x5a, 0xed, 0xed, 0x74,
+ 0xdd, 0xab, 0x79, 0x96, 0x1e, 0xa3, 0x50, 0x72, 0x01, 0x6f, 0x97, 0x7b,
+ 0x27, 0x83, 0x72, 0xcb, 0x60, 0xd7, 0x9c, 0x0c, 0xb8, 0x4b, 0x3c, 0x25,
+ 0x5a, 0xc0, 0xb9, 0xe9, 0xdd, 0x14, 0xc4, 0x94, 0x49, 0x06, 0x77, 0x85,
+ 0xfe, 0xd4, 0x08, 0xfc, 0xa8, 0xbc, 0x98, 0xbe, 0x54, 0xfb, 0x3c, 0x95,
+ 0xe8, 0x98, 0xf3, 0xc4, 0x7b, 0x75, 0x2d, 0xd2, 0x0b, 0x06, 0x74, 0x15,
+ 0xd0, 0x55, 0xbc, 0x17, 0x5a, 0x17, 0x3e, 0xb1, 0x3b, 0x2c, 0x51, 0x3a,
+ 0xda, 0xf1, 0x39, 0x90, 0x3c, 0x71, 0xb1, 0x3f, 0x1b, 0x56, 0xd3, 0x81,
+ 0xaa, 0xbb, 0xdb, 0x6f, 0x98, 0x5e, 0xb1, 0x9b, 0xf6, 0x70, 0x12, 0x4d,
+ 0x7f, 0x8d, 0xdc, 0xde, 0x05, 0x21, 0x96, 0x48, 0xf5, 0x5e, 0x20, 0x3e,
+ 0xc1, 0x52, 0x8e, 0x2e, 0xdb, 0x7b, 0x35, 0x02, 0x2f, 0xda, 0xef, 0x52,
+ 0x20, 0x01, 0xaf, 0xb9, 0x31, 0x2a, 0xe8, 0xde, 0xc3, 0x33, 0x4b, 0x21,
+ 0x60, 0xb7, 0x61, 0x50, 0x7f, 0x24, 0xca, 0x04, 0x4e, 0x79, 0xfb, 0xce,
+ 0xdd, 0x5f, 0xd7, 0x90, 0x3e, 0x2a, 0x16, 0x8c, 0x4a, 0xc8, 0x5b, 0xfe,
+ 0xd5, 0xf3, 0xe6, 0x87, 0x7d, 0xa3, 0xa6, 0xb4, 0xa6, 0x04, 0xcf, 0x38,
+ 0x97, 0x29, 0xee, 0xdd},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of null
+ // tcID: 167
+ {SEC_OID_SHA224,
+ 167,
+ {0x28, 0x40, 0x18, 0x8f, 0x27, 0x42, 0x52, 0x0d, 0xdb, 0xdd, 0x97, 0xa2,
+ 0x4e, 0xea, 0x63, 0x07, 0x00, 0x50, 0xd3, 0xc9, 0xee, 0x53, 0x6e, 0xae,
+ 0xe9, 0x52, 0x33, 0xb6, 0x6f, 0x5e, 0xfe, 0x55, 0xef, 0x4d, 0x8a, 0x31,
+ 0x8e, 0x46, 0x0c, 0x46, 0x14, 0x31, 0x0f, 0x00, 0xcd, 0x25, 0xfe, 0x2f,
+ 0x15, 0x4f, 0x67, 0x73, 0x45, 0x56, 0x49, 0x5e, 0xc1, 0x5d, 0x2e, 0x2e,
+ 0xa2, 0x85, 0xaa, 0x22, 0xd9, 0xcd, 0x07, 0x11, 0x03, 0x3c, 0x6d, 0xb7,
+ 0xaa, 0x84, 0xa2, 0x46, 0x50, 0x67, 0x4e, 0xc0, 0x18, 0xce, 0xf3, 0x26,
+ 0xfc, 0xfc, 0x0f, 0x63, 0x20, 0x12, 0xc4, 0xbd, 0x6d, 0x49, 0x30, 0x35,
+ 0x27, 0x12, 0x16, 0x2d, 0xcd, 0x14, 0x37, 0x54, 0xe7, 0x01, 0x2c, 0x45,
+ 0x8a, 0xe2, 0x9d, 0xde, 0x4f, 0xdc, 0x8f, 0x25, 0x48, 0x68, 0x33, 0xa1,
+ 0xa9, 0x79, 0x91, 0x88, 0x3f, 0x6f, 0x4c, 0xb9, 0x49, 0x09, 0x76, 0x8c,
+ 0x0b, 0x80, 0xc2, 0xc7, 0x05, 0xde, 0xdc, 0x6d, 0xfb, 0x24, 0x4c, 0x46,
+ 0x5e, 0xe9, 0x0d, 0xbf, 0xbc, 0x82, 0x15, 0x92, 0x97, 0x3b, 0x97, 0x8f,
+ 0x72, 0x32, 0x00, 0x07, 0x4a, 0xe4, 0x69, 0x1f, 0x8f, 0x06, 0xc3, 0xad,
+ 0xd2, 0x6e, 0x63, 0x0a, 0x1b, 0x79, 0x3f, 0x98, 0xe2, 0x7a, 0x2f, 0x7e,
+ 0xdc, 0x48, 0xd0, 0x43, 0xe1, 0x96, 0x2d, 0xe2, 0x9b, 0x64, 0x80, 0x67,
+ 0x87, 0x2d, 0xa6, 0x27, 0x96, 0x7b, 0x03, 0x27, 0xd3, 0x86, 0xf7, 0x6a,
+ 0xf9, 0x3d, 0x9c, 0x0d, 0x84, 0xca, 0x89, 0xb9, 0xd5, 0x67, 0xa8, 0x45,
+ 0xde, 0xa4, 0xde, 0x00, 0xac, 0xcb, 0xaa, 0x11, 0xdd, 0xd4, 0x66, 0x8a,
+ 0x4f, 0x91, 0x2a, 0x1b, 0x15, 0x66, 0x6e, 0xf0, 0xf7, 0x60, 0x4f, 0xb0,
+ 0xb9, 0x95, 0xa2, 0xa7, 0x86, 0x60, 0xd8, 0xe5, 0x2d, 0xa0, 0x61, 0x25,
+ 0x33, 0x5d, 0xfd, 0xc2},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of null
+ // tcID: 168
+ {SEC_OID_SHA224,
+ 168,
+ {0x18, 0x61, 0x0e, 0x0b, 0x45, 0x50, 0x00, 0xde, 0x3a, 0x8c, 0x41, 0x3a,
+ 0xf0, 0xda, 0xcf, 0xa8, 0x92, 0x8b, 0xe8, 0x84, 0x4b, 0xa2, 0x9f, 0x84,
+ 0x23, 0x5c, 0x06, 0x68, 0xc3, 0x5b, 0x10, 0x9f, 0x1b, 0x41, 0x5b, 0x2e,
+ 0x3c, 0x5f, 0xfa, 0xc1, 0x19, 0x5a, 0x9b, 0xee, 0xf3, 0x3a, 0x24, 0x82,
+ 0x13, 0x61, 0x74, 0x1e, 0xf9, 0x66, 0x9d, 0x62, 0x6a, 0x8b, 0x76, 0x42,
+ 0x2e, 0x26, 0x38, 0x07, 0x87, 0xaf, 0x06, 0xcc, 0x36, 0xbc, 0xc7, 0xa3,
+ 0x9f, 0xd3, 0xab, 0x5e, 0x85, 0x24, 0xf3, 0x10, 0xc6, 0x53, 0x0e, 0xba,
+ 0x3c, 0x88, 0x8e, 0xba, 0x5a, 0x3e, 0xfa, 0x7e, 0x51, 0x9e, 0x84, 0x9c,
+ 0xbf, 0xb2, 0xce, 0x04, 0xb5, 0xa0, 0x52, 0xf2, 0xb7, 0xb2, 0x57, 0x84,
+ 0xdb, 0x1b, 0x84, 0xce, 0xa4, 0xa0, 0x87, 0x1f, 0x58, 0xe7, 0x66, 0xb3,
+ 0xc9, 0x3f, 0x12, 0x26, 0x13, 0xa5, 0x48, 0x69, 0x69, 0xc8, 0x8f, 0xc2,
+ 0x0f, 0x5e, 0x70, 0xf5, 0x5a, 0xca, 0x0f, 0x92, 0x6c, 0xef, 0x4a, 0x21,
+ 0x56, 0xcf, 0xa1, 0x19, 0x2c, 0xe8, 0xd0, 0x25, 0x34, 0x7e, 0xb2, 0xd4,
+ 0x86, 0x58, 0xc7, 0xb6, 0xed, 0x1f, 0x6c, 0x6f, 0xaa, 0xcc, 0x6b, 0xe6,
+ 0x30, 0xf2, 0xf9, 0xf7, 0x3e, 0x02, 0x58, 0xd6, 0x3c, 0xfa, 0x48, 0x9d,
+ 0x81, 0x64, 0x89, 0x15, 0xc2, 0x0b, 0x1d, 0x45, 0xa8, 0x97, 0x1a, 0x3d,
+ 0x8a, 0x88, 0x88, 0xf9, 0x5d, 0x7e, 0x74, 0x5b, 0x20, 0x7a, 0xf9, 0x23,
+ 0x57, 0x0a, 0x9a, 0x98, 0xe4, 0x0a, 0xa9, 0x7e, 0x1d, 0xdd, 0x8e, 0xce,
+ 0x69, 0xc2, 0x2c, 0x17, 0x7b, 0x5c, 0x67, 0xe2, 0x0b, 0x94, 0x2a, 0x6e,
+ 0x10, 0x01, 0x42, 0xd5, 0x39, 0xeb, 0xba, 0x5e, 0xbb, 0x81, 0x4a, 0x37,
+ 0x6b, 0x0d, 0xe2, 0x46, 0x36, 0xcf, 0xe6, 0xee, 0x19, 0xbf, 0xc9, 0x5d,
+ 0x1b, 0xac, 0xf6, 0xea},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of null
+ // tcID: 169
+ {SEC_OID_SHA224,
+ 169,
+ {0x8f, 0x63, 0xe0, 0xcb, 0xa1, 0xbf, 0xb9, 0x3d, 0x25, 0xba, 0xb5, 0x87,
+ 0x3b, 0xfb, 0xca, 0x0f, 0x33, 0xa7, 0x8c, 0xd5, 0x29, 0x1a, 0x76, 0x34,
+ 0x74, 0x5e, 0x1a, 0x92, 0x60, 0x74, 0x8b, 0x8d, 0xaf, 0x02, 0x73, 0x22,
+ 0x5c, 0x05, 0x49, 0xda, 0xc0, 0x1d, 0xfc, 0xc0, 0xa4, 0x93, 0x7d, 0x36,
+ 0x0e, 0xc4, 0x08, 0x90, 0x1a, 0x54, 0xcc, 0x0a, 0x2c, 0x83, 0xba, 0xcd,
+ 0xc1, 0x8d, 0xd9, 0x00, 0xa2, 0x49, 0x94, 0xaa, 0x43, 0xc2, 0x08, 0xb2,
+ 0x06, 0x71, 0x57, 0xee, 0x3b, 0x04, 0xd0, 0x89, 0xa7, 0x6b, 0xa5, 0x1a,
+ 0xfb, 0x82, 0x90, 0x53, 0xb4, 0xd6, 0x3d, 0x0b, 0x48, 0xbd, 0x1a, 0x96,
+ 0xd0, 0xa7, 0x05, 0xf8, 0xd9, 0xc3, 0x16, 0x1a, 0x18, 0x58, 0x1e, 0x53,
+ 0xad, 0x2c, 0x53, 0x4d, 0x16, 0x72, 0x38, 0x92, 0x23, 0x0b, 0xee, 0x71,
+ 0xcd, 0x5e, 0x6e, 0x05, 0x46, 0x6c, 0x4a, 0x32, 0xbf, 0xdd, 0x3d, 0x62,
+ 0x51, 0x9d, 0x54, 0xe3, 0x18, 0xb0, 0xd9, 0x99, 0x46, 0xf0, 0x41, 0x55,
+ 0xff, 0x17, 0x2c, 0x2f, 0x06, 0x6b, 0x54, 0xfb, 0x29, 0x65, 0xa9, 0x0e,
+ 0x12, 0x9b, 0x61, 0x5a, 0xf6, 0x17, 0x59, 0x0c, 0x9d, 0x41, 0x86, 0x97,
+ 0xac, 0x98, 0x9f, 0x1f, 0x64, 0x46, 0x8a, 0xf5, 0xe5, 0x13, 0x8d, 0xf3,
+ 0x4f, 0x6e, 0x01, 0x90, 0xc5, 0x49, 0xed, 0xf3, 0x8f, 0x23, 0x83, 0xae,
+ 0xb0, 0x8e, 0xe2, 0xec, 0x69, 0x74, 0x28, 0xa0, 0xce, 0xd1, 0xf5, 0x29,
+ 0x9c, 0x3e, 0x64, 0xea, 0xef, 0xc5, 0x07, 0xa7, 0x2d, 0x7e, 0x32, 0x01,
+ 0x1c, 0x4e, 0xf5, 0x6a, 0x31, 0x57, 0xf4, 0xd2, 0xee, 0x72, 0xeb, 0x87,
+ 0x0b, 0xa7, 0x7c, 0xe6, 0xd6, 0x88, 0x44, 0x3e, 0x05, 0x77, 0xca, 0x8b,
+ 0x9e, 0x76, 0x8e, 0x8d, 0x7b, 0xd9, 0x65, 0xce, 0x89, 0x4e, 0x50, 0x66,
+ 0x17, 0x93, 0x5c, 0x3a},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**31 - 1
+ // tcID: 170
+ {SEC_OID_SHA224,
+ 170,
+ {0xb7, 0x87, 0x57, 0x11, 0xa6, 0x98, 0x5e, 0x2d, 0xba, 0xb6, 0xe3, 0xcc,
+ 0x7d, 0xf4, 0x62, 0x9c, 0x99, 0xab, 0xdd, 0xa3, 0x18, 0x2a, 0x4c, 0x7f,
+ 0x4b, 0x86, 0x86, 0x7a, 0x71, 0xc9, 0x29, 0x40, 0x1e, 0xe9, 0x94, 0x6e,
+ 0x15, 0x8a, 0x1c, 0xee, 0xea, 0x97, 0x88, 0x2a, 0xcf, 0xe4, 0x45, 0xfa,
+ 0x90, 0xbd, 0xbb, 0x1b, 0xcd, 0xeb, 0x28, 0xea, 0xa9, 0x47, 0x91, 0x29,
+ 0x7b, 0x72, 0xe7, 0x64, 0x00, 0x09, 0x29, 0x98, 0x42, 0xe5, 0x00, 0x15,
+ 0xfe, 0x5c, 0xdc, 0x1c, 0xbb, 0x29, 0x1e, 0x54, 0xc4, 0xae, 0xc9, 0x8d,
+ 0xe7, 0x4a, 0x01, 0x2d, 0xf7, 0x37, 0x19, 0x29, 0x85, 0xa8, 0x9f, 0x3d,
+ 0x3c, 0x80, 0x54, 0xa4, 0xbf, 0x58, 0x98, 0xfe, 0x9a, 0xf8, 0xce, 0x3d,
+ 0x3b, 0x1a, 0xfd, 0x21, 0x05, 0x89, 0x29, 0x11, 0x33, 0x58, 0xde, 0xe5,
+ 0x90, 0x8d, 0x59, 0x8e, 0x0b, 0x53, 0x19, 0x25, 0xdd, 0x8c, 0xcd, 0x03,
+ 0xd1, 0xe0, 0xd8, 0x85, 0xc3, 0xaa, 0x34, 0xe3, 0x57, 0xa8, 0x5a, 0xbd,
+ 0xfc, 0xde, 0x58, 0x89, 0x3e, 0xd5, 0x9b, 0x86, 0x2d, 0xc6, 0xc9, 0x8a,
+ 0x35, 0x53, 0x7c, 0x04, 0x0e, 0xc6, 0xbf, 0x7d, 0x7a, 0xf0, 0x65, 0x4c,
+ 0x50, 0xa3, 0x28, 0x0a, 0xf8, 0xbd, 0x48, 0xa4, 0x9a, 0xb6, 0xab, 0x7c,
+ 0xe3, 0x00, 0x08, 0x30, 0x50, 0x80, 0x17, 0x57, 0x6b, 0xd9, 0x99, 0xad,
+ 0xbc, 0xfc, 0xe4, 0x7d, 0x46, 0xfe, 0x6d, 0x27, 0x02, 0x52, 0x8b, 0x73,
+ 0xad, 0xfe, 0xa2, 0xd7, 0x74, 0x1b, 0x08, 0x2a, 0xf7, 0xb8, 0xbc, 0x42,
+ 0x38, 0xa8, 0x7f, 0xb2, 0x63, 0x53, 0x7d, 0x0c, 0xcc, 0xf0, 0xcf, 0x93,
+ 0x40, 0x19, 0x15, 0xd7, 0xc5, 0x70, 0xcb, 0x29, 0x39, 0x4f, 0xe9, 0x88,
+ 0x78, 0xc0, 0x7e, 0x98, 0x3d, 0x52, 0x81, 0xa5, 0x4b, 0xd2, 0x7a, 0x09,
+ 0x7e, 0x06, 0x5c, 0x39},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**32 - 1
+ // tcID: 171
+ {SEC_OID_SHA224,
+ 171,
+ {0x53, 0x74, 0xa6, 0xb6, 0x5a, 0xe6, 0xb7, 0x90, 0x3d, 0x5c, 0x0d, 0x06,
+ 0xcc, 0xbe, 0xcc, 0x1e, 0x4c, 0xaf, 0xc0, 0xfc, 0x85, 0x4a, 0xb3, 0xd5,
+ 0x8e, 0x0a, 0x89, 0x7f, 0xf7, 0xc6, 0x5c, 0x85, 0x9e, 0x80, 0x8c, 0x17,
+ 0xe1, 0x54, 0xf1, 0xa8, 0xfe, 0x19, 0xee, 0x7e, 0xcf, 0x19, 0xbe, 0x91,
+ 0x0d, 0x6b, 0xaf, 0xf0, 0xd0, 0xa2, 0xde, 0xe0, 0x5e, 0x04, 0x9a, 0x07,
+ 0xef, 0xa2, 0xdc, 0xab, 0x6c, 0xd4, 0x29, 0xbb, 0x89, 0x66, 0x55, 0xf3,
+ 0x65, 0x66, 0x07, 0x3d, 0x57, 0x6c, 0x2e, 0xe0, 0x82, 0x9e, 0x51, 0x34,
+ 0xcf, 0xda, 0x43, 0xe8, 0x36, 0xd0, 0x85, 0xc4, 0x0f, 0x51, 0x69, 0x0c,
+ 0xc8, 0x43, 0xc3, 0x28, 0x31, 0xd3, 0x7d, 0x33, 0x88, 0xae, 0xfd, 0x78,
+ 0xa1, 0xcc, 0x2c, 0xb8, 0x68, 0x53, 0xcb, 0x3a, 0xe4, 0xa9, 0x2d, 0x86,
+ 0xcc, 0x2a, 0xcf, 0xf5, 0x09, 0x41, 0x0d, 0x90, 0xa1, 0x93, 0xd7, 0x46,
+ 0x30, 0xfc, 0x69, 0x01, 0x56, 0xdc, 0xd4, 0x39, 0x5a, 0x26, 0x04, 0x7e,
+ 0xe9, 0xc3, 0xf5, 0x3b, 0x49, 0xec, 0x54, 0x19, 0xd5, 0x29, 0x11, 0xf2,
+ 0xf8, 0x9a, 0x53, 0x58, 0x2b, 0x91, 0x61, 0x8d, 0xe9, 0x1c, 0x23, 0xfd,
+ 0xc6, 0x65, 0xe3, 0xd5, 0xdf, 0x7b, 0xea, 0x5c, 0x0a, 0xc4, 0xa8, 0x4c,
+ 0xc0, 0x7a, 0xad, 0xa1, 0x30, 0xbf, 0x13, 0xc0, 0xbe, 0x73, 0x55, 0x2f,
+ 0x9c, 0x9e, 0x40, 0x38, 0x3e, 0x5d, 0x03, 0xd3, 0x5f, 0x27, 0xe9, 0x0c,
+ 0xd3, 0xc6, 0x15, 0xb5, 0x5a, 0xeb, 0x0a, 0xd0, 0xea, 0x3b, 0x23, 0x0e,
+ 0x33, 0x6b, 0xf0, 0x6c, 0xc7, 0x85, 0xe1, 0x11, 0x38, 0xb3, 0xd2, 0x4e,
+ 0x3e, 0xa4, 0x01, 0x53, 0xc5, 0x67, 0x34, 0xbd, 0x2f, 0xc8, 0xaa, 0x42,
+ 0x36, 0xac, 0x3f, 0x2e, 0x4b, 0x16, 0x6b, 0x45, 0x28, 0x02, 0x22, 0xbf,
+ 0x44, 0x4f, 0xa9, 0xa3},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**40 - 1
+ // tcID: 172
+ {SEC_OID_SHA224,
+ 172,
+ {0x57, 0xc8, 0xca, 0x1d, 0x0e, 0x8d, 0xab, 0xa5, 0x03, 0xda, 0x48, 0x9e,
+ 0xdc, 0x7e, 0xc8, 0xb3, 0x31, 0xe1, 0x08, 0x80, 0x90, 0x14, 0x29, 0x47,
+ 0xcf, 0x10, 0x03, 0x9d, 0xa6, 0x74, 0x93, 0x3c, 0x33, 0xfb, 0xd7, 0x53,
+ 0x1f, 0x99, 0x98, 0xa6, 0x7f, 0x4e, 0x6b, 0xc9, 0xd1, 0xa8, 0x7e, 0x07,
+ 0xa1, 0xa8, 0x6b, 0xa8, 0x21, 0x24, 0x2d, 0x3a, 0x01, 0xf4, 0x75, 0x5b,
+ 0xff, 0x81, 0x30, 0xc4, 0xff, 0xcb, 0x44, 0xe2, 0x85, 0xcb, 0x72, 0xd3,
+ 0x8f, 0x72, 0x9a, 0x1f, 0xc7, 0x1e, 0x1d, 0xf6, 0xae, 0xe5, 0xce, 0xb9,
+ 0xce, 0x83, 0xcd, 0x1f, 0x63, 0x5c, 0x20, 0x1c, 0xcd, 0x0e, 0x7f, 0x97,
+ 0x5d, 0x4a, 0x4b, 0x01, 0x54, 0xfb, 0x2b, 0xad, 0xb7, 0xb1, 0x70, 0x83,
+ 0x2f, 0xaf, 0xc9, 0x02, 0x3a, 0xc7, 0x44, 0x97, 0xfb, 0xd0, 0xe7, 0x00,
+ 0x09, 0xb5, 0x5f, 0x79, 0x48, 0x2a, 0x17, 0x45, 0x73, 0xa8, 0x11, 0xbf,
+ 0x46, 0xa7, 0x74, 0xd6, 0x3f, 0xf3, 0xfd, 0x9b, 0xa2, 0x2d, 0x82, 0xad,
+ 0x6e, 0x46, 0x76, 0x1e, 0x9e, 0xe3, 0xb8, 0x7f, 0x2b, 0xba, 0x58, 0xd7,
+ 0x6a, 0x26, 0xf0, 0x3b, 0x4d, 0x5a, 0xb6, 0x88, 0x4d, 0xbe, 0x5b, 0x51,
+ 0x47, 0x5f, 0xcb, 0xc2, 0xdd, 0x16, 0x0f, 0x6f, 0x9b, 0x86, 0xd5, 0x4b,
+ 0x6f, 0x53, 0x22, 0x44, 0x5f, 0xf8, 0x02, 0x2c, 0x3d, 0x5a, 0x78, 0xdb,
+ 0xc9, 0x7a, 0x36, 0x48, 0x42, 0xfa, 0xf3, 0xe3, 0xbe, 0x6b, 0x02, 0xfa,
+ 0xac, 0xaf, 0x22, 0xee, 0x98, 0xe0, 0xaa, 0xbd, 0xb1, 0xfc, 0x1e, 0x9c,
+ 0x54, 0x6d, 0x09, 0x78, 0xbd, 0x59, 0xf9, 0x06, 0x21, 0x01, 0xb0, 0xd8,
+ 0x6c, 0x93, 0xe0, 0x95, 0xb2, 0xb0, 0x80, 0x06, 0x7c, 0xa1, 0xcb, 0x29,
+ 0x40, 0xa2, 0x27, 0x1a, 0x6e, 0x73, 0x8a, 0xf8, 0x8a, 0x2b, 0x9c, 0x92,
+ 0x55, 0x35, 0x12, 0xac},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**64 - 1
+ // tcID: 173
+ {SEC_OID_SHA224,
+ 173,
+ {0x59, 0x69, 0xbf, 0xde, 0xe6, 0x5a, 0xbe, 0x62, 0xa8, 0xcf, 0xc7, 0xf5,
+ 0x7e, 0xfb, 0x08, 0xaa, 0x24, 0x3f, 0xa3, 0xc4, 0xc4, 0xa3, 0x5b, 0x62,
+ 0xfa, 0x4b, 0xbc, 0xc3, 0xab, 0x9a, 0xa4, 0x50, 0x21, 0xed, 0xe8, 0x63,
+ 0x92, 0x96, 0x44, 0x63, 0x5b, 0xfa, 0x45, 0xac, 0x7e, 0x73, 0x47, 0x0b,
+ 0xba, 0xc2, 0xa5, 0x1b, 0x00, 0xf4, 0x96, 0xf4, 0x2b, 0xce, 0x08, 0x71,
+ 0x93, 0x50, 0x33, 0x58, 0xeb, 0x28, 0x5f, 0x4f, 0x45, 0x95, 0x3b, 0x90,
+ 0x38, 0x58, 0xf1, 0x86, 0x78, 0x70, 0x15, 0x6f, 0x99, 0xb8, 0x3c, 0x5b,
+ 0x4a, 0x77, 0xa7, 0x99, 0xdb, 0xbe, 0xcc, 0x8e, 0xac, 0x25, 0xa5, 0xfc,
+ 0xc2, 0x6e, 0x55, 0x95, 0x94, 0xc9, 0x03, 0xcb, 0xfd, 0x08, 0x6e, 0x72,
+ 0xbf, 0xdb, 0x28, 0xb0, 0xbe, 0x91, 0xd9, 0xf0, 0x2f, 0x8c, 0xd9, 0x49,
+ 0x79, 0x93, 0x7e, 0x10, 0x5d, 0x2d, 0xbf, 0x9d, 0x13, 0x4d, 0x04, 0x51,
+ 0xa3, 0x9f, 0x87, 0x01, 0x9c, 0x1c, 0x13, 0xb2, 0x2a, 0x6f, 0xd8, 0xd4,
+ 0xd3, 0x60, 0x37, 0x86, 0x48, 0x98, 0x10, 0xbe, 0x80, 0x78, 0xd4, 0x07,
+ 0xf6, 0x14, 0xe4, 0xc6, 0xe8, 0x09, 0x81, 0xf9, 0xc3, 0xce, 0x32, 0x18,
+ 0x0c, 0x10, 0x69, 0x79, 0x90, 0x63, 0xc6, 0xd7, 0x59, 0xce, 0x69, 0x73,
+ 0x32, 0x20, 0x43, 0xb6, 0x11, 0xeb, 0x95, 0x7f, 0x97, 0xd9, 0x6b, 0x10,
+ 0x62, 0x31, 0xb5, 0x2b, 0x05, 0x13, 0x71, 0xba, 0x5b, 0x36, 0x00, 0x2b,
+ 0x64, 0xb0, 0xf8, 0x85, 0x57, 0xf0, 0x17, 0x8b, 0xcf, 0xc0, 0x40, 0x23,
+ 0x6d, 0x67, 0x5f, 0xbc, 0xff, 0xc0, 0xc2, 0xab, 0x9e, 0x5e, 0xda, 0xcc,
+ 0xf0, 0x0d, 0xb4, 0x75, 0xe3, 0xa9, 0x93, 0x96, 0xfb, 0x15, 0xaf, 0x3b,
+ 0x7e, 0xc9, 0x3e, 0x2d, 0xe6, 0x68, 0xee, 0xb9, 0x1e, 0x6d, 0x4d, 0x4b,
+ 0x78, 0x88, 0x13, 0x08},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of null
+ // tcID: 174
+ {SEC_OID_SHA224,
+ 174,
+ {0x11, 0xbd, 0x14, 0x8f, 0x30, 0xf5, 0x26, 0x78, 0xe4, 0x8c, 0xc8, 0xdd,
+ 0xb9, 0xbf, 0x60, 0xec, 0x1d, 0x09, 0xaa, 0x9b, 0x80, 0x71, 0x47, 0x28,
+ 0xc2, 0x22, 0xe2, 0x49, 0xca, 0xe2, 0xba, 0xa0, 0x98, 0xad, 0xb2, 0x92,
+ 0x50, 0xec, 0x91, 0x32, 0x94, 0x7a, 0xbf, 0x8a, 0x28, 0xd2, 0x87, 0xd5,
+ 0xb0, 0x40, 0x1e, 0xc8, 0x6f, 0xb9, 0x1e, 0x09, 0x95, 0xaf, 0xa3, 0x0b,
+ 0x14, 0xc3, 0xf7, 0xd7, 0xfd, 0xde, 0xc5, 0xa9, 0xe9, 0xdc, 0x9b, 0xf7,
+ 0xeb, 0x43, 0xd2, 0x18, 0xbc, 0xcd, 0x46, 0x9a, 0xe7, 0x97, 0x28, 0x07,
+ 0xbc, 0xde, 0xa6, 0x85, 0x22, 0x69, 0x95, 0xb3, 0x85, 0x8d, 0x5a, 0x42,
+ 0x24, 0x09, 0xdc, 0x49, 0x52, 0xf6, 0x61, 0xee, 0x8a, 0x10, 0x66, 0x42,
+ 0xca, 0xcd, 0x26, 0x4e, 0x64, 0x5d, 0x88, 0xce, 0x91, 0x5c, 0xaa, 0xd8,
+ 0x35, 0x5c, 0xcc, 0xbd, 0x56, 0x01, 0x8e, 0x16, 0x6f, 0xa7, 0x60, 0x5c,
+ 0xaa, 0x05, 0x09, 0x21, 0x49, 0x40, 0x7a, 0x5c, 0xd4, 0x69, 0x32, 0x63,
+ 0x01, 0xe4, 0x17, 0x7f, 0x61, 0x3b, 0x4e, 0xd9, 0x67, 0xd9, 0x36, 0x1b,
+ 0xd7, 0x03, 0xff, 0xe2, 0x6d, 0x9c, 0x14, 0x9b, 0x58, 0x33, 0x16, 0xc0,
+ 0xd7, 0x69, 0xcc, 0x2d, 0xbe, 0x5c, 0x4e, 0x45, 0xb0, 0x84, 0x30, 0x66,
+ 0x17, 0x3a, 0x9d, 0xd5, 0x87, 0x4f, 0x44, 0x98, 0x95, 0x1d, 0x22, 0xf6,
+ 0x21, 0xbe, 0x21, 0x01, 0x35, 0xa4, 0xdf, 0xc9, 0x1a, 0x72, 0xdd, 0x4d,
+ 0x24, 0x23, 0xb3, 0xe8, 0xba, 0xf3, 0xd5, 0xba, 0x08, 0xaf, 0xa7, 0x9c,
+ 0xdc, 0x2b, 0xb6, 0x3d, 0x0f, 0xa9, 0xbc, 0xa5, 0x08, 0xec, 0x8e, 0x13,
+ 0xc2, 0xdf, 0xa2, 0xc2, 0xaa, 0xaf, 0x29, 0x22, 0xbc, 0xf8, 0x62, 0x3d,
+ 0x8c, 0x4c, 0x20, 0xc3, 0xd9, 0x27, 0xc7, 0x26, 0xc5, 0x7e, 0xb2, 0x6d,
+ 0xac, 0x95, 0xf4, 0x9d},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to null
+ // tcID: 175
+ {SEC_OID_SHA224,
+ 175,
+ {0x3d, 0x15, 0xe6, 0x8e, 0xde, 0x26, 0x43, 0x1e, 0x35, 0xc9, 0xa9, 0x0b,
+ 0x60, 0xfe, 0xf5, 0x8b, 0x0e, 0x42, 0x72, 0x39, 0x9d, 0x39, 0x85, 0xfd,
+ 0xee, 0x92, 0x0c, 0x78, 0x99, 0x95, 0xeb, 0x8b, 0xd9, 0x9d, 0x01, 0xc4,
+ 0xdb, 0x80, 0xf9, 0x0f, 0xa7, 0xe3, 0x10, 0x5d, 0xe7, 0x5c, 0xea, 0x6a,
+ 0xe2, 0x4e, 0x67, 0x7b, 0x8b, 0x10, 0x60, 0xa6, 0xa9, 0xf1, 0x51, 0xa4,
+ 0x9f, 0xb4, 0x17, 0x33, 0x97, 0xe5, 0x9f, 0x79, 0xf4, 0x6c, 0xd7, 0x0a,
+ 0x69, 0xea, 0x44, 0xb1, 0x83, 0xf6, 0xdd, 0xe2, 0x24, 0x5b, 0x4c, 0xf7,
+ 0xd6, 0xc1, 0x68, 0x48, 0x3f, 0x27, 0x6f, 0xea, 0xa2, 0x46, 0x0e, 0xee,
+ 0x64, 0x47, 0x96, 0x97, 0x9f, 0x20, 0xc6, 0x87, 0x5d, 0x2f, 0xf9, 0xd7,
+ 0xb2, 0x6e, 0xcb, 0x95, 0x68, 0xa3, 0x9d, 0xb9, 0x99, 0xb2, 0xb8, 0x1c,
+ 0x74, 0xf6, 0x44, 0x57, 0x3c, 0xcd, 0x78, 0x16, 0x23, 0x9a, 0xc7, 0xe3,
+ 0x6c, 0x3c, 0xfa, 0x3e, 0xa4, 0x58, 0xd1, 0x92, 0xac, 0x0e, 0xb4, 0x0b,
+ 0x5e, 0xcb, 0x56, 0x20, 0x1b, 0x28, 0x26, 0x87, 0x2d, 0xf2, 0x74, 0x03,
+ 0xb9, 0x8d, 0x1c, 0x5c, 0xa2, 0x2e, 0x5f, 0xfa, 0x28, 0x7b, 0x5c, 0xcd,
+ 0x1c, 0x1a, 0x3f, 0x55, 0x84, 0x1d, 0xff, 0x41, 0x4d, 0x1e, 0xdc, 0x43,
+ 0x28, 0xc6, 0xc8, 0xc4, 0xb1, 0x18, 0x77, 0xc9, 0x54, 0xd0, 0xdd, 0x7a,
+ 0x8d, 0x3f, 0x77, 0x6c, 0x85, 0x81, 0x0c, 0x84, 0x2a, 0x4e, 0x14, 0xc8,
+ 0x7a, 0x9f, 0x95, 0x50, 0xa6, 0x87, 0x56, 0x1f, 0xf1, 0x87, 0x5a, 0x86,
+ 0xd4, 0xfb, 0x63, 0x19, 0x1a, 0x7d, 0xae, 0xdd, 0xbd, 0xc3, 0x8f, 0x55,
+ 0x6c, 0x16, 0xca, 0x97, 0x30, 0x99, 0x35, 0xf1, 0x3f, 0x5e, 0x2b, 0x21,
+ 0x43, 0xf3, 0x72, 0x5e, 0xc8, 0xeb, 0xab, 0x88, 0xf6, 0xa6, 0xa8, 0x51,
+ 0xa9, 0x08, 0x3e, 0x93},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to null
+ // tcID: 176
+ {SEC_OID_SHA224,
+ 176,
+ {0x7c, 0xee, 0x1b, 0x5e, 0x03, 0x54, 0xfa, 0xfa, 0x15, 0x79, 0x37, 0x0b,
+ 0x76, 0x0e, 0xa9, 0xb7, 0x25, 0x4a, 0xd7, 0x34, 0x1b, 0xae, 0xb0, 0x97,
+ 0xba, 0x39, 0x54, 0x80, 0xd1, 0x08, 0xb1, 0x65, 0x01, 0x65, 0xbf, 0x82,
+ 0xe3, 0xfb, 0x0c, 0x7a, 0xbf, 0xcb, 0x6e, 0x6a, 0x26, 0x80, 0x3e, 0xfd,
+ 0x28, 0x90, 0xf1, 0xfd, 0x13, 0x8f, 0x57, 0xe1, 0xbd, 0x1d, 0xff, 0xa4,
+ 0x38, 0xbd, 0x28, 0x32, 0x5c, 0x20, 0xb8, 0x0d, 0x01, 0x5a, 0xa6, 0x70,
+ 0xb2, 0x74, 0x84, 0xa3, 0xfd, 0xac, 0x73, 0xa2, 0x98, 0xd9, 0x73, 0x56,
+ 0xd2, 0x6a, 0xbc, 0x0f, 0x53, 0x30, 0xb1, 0x99, 0x9e, 0xa3, 0x7f, 0xb7,
+ 0x5d, 0x65, 0xae, 0xb7, 0x3f, 0xa4, 0xbe, 0xf2, 0x9d, 0x0a, 0x78, 0x8b,
+ 0xd1, 0xc5, 0xd5, 0x03, 0x38, 0xc6, 0xcf, 0x47, 0x23, 0x07, 0x1d, 0x13,
+ 0x90, 0xf5, 0x91, 0x1f, 0x05, 0xda, 0xee, 0x83, 0x07, 0xe9, 0x09, 0x0f,
+ 0x35, 0x09, 0xf4, 0x7d, 0x23, 0x5e, 0xa5, 0x3f, 0xeb, 0x88, 0xf8, 0x2c,
+ 0x89, 0x12, 0x55, 0x01, 0xec, 0x89, 0xe7, 0x37, 0xed, 0x31, 0x88, 0x9c,
+ 0xec, 0xf7, 0x1c, 0x0c, 0xa1, 0x4c, 0xa0, 0xe5, 0x06, 0x31, 0x06, 0x00,
+ 0x69, 0x45, 0x1c, 0x7c, 0x8d, 0x73, 0xcc, 0x94, 0x3a, 0xb3, 0x22, 0x6d,
+ 0x82, 0xfb, 0xfb, 0x93, 0x74, 0x60, 0x0b, 0x96, 0x30, 0x4f, 0x74, 0xb2,
+ 0xae, 0x4c, 0x50, 0xc0, 0x24, 0x34, 0x0a, 0xa1, 0xff, 0x7c, 0x88, 0x4f,
+ 0x01, 0x0c, 0x44, 0x49, 0xd7, 0xfa, 0xe3, 0x41, 0xa8, 0xf0, 0x48, 0xa1,
+ 0xd0, 0x72, 0x14, 0x6f, 0xfc, 0xac, 0x6d, 0x13, 0xa8, 0x4b, 0x99, 0x5f,
+ 0xa7, 0x25, 0x63, 0xae, 0x02, 0xf7, 0x4d, 0xf7, 0x2f, 0x5e, 0x78, 0xe9,
+ 0x3f, 0xb7, 0xef, 0x58, 0x11, 0x20, 0x1f, 0xef, 0x2c, 0x51, 0x23, 0xe5,
+ 0x72, 0x58, 0x55, 0xed},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of null
+ // tcID: 177
+ {SEC_OID_SHA224,
+ 177,
+ {0x99, 0xbc, 0xdd, 0x49, 0x17, 0xe1, 0x2a, 0x45, 0x9c, 0x8e, 0xc9, 0xd7,
+ 0xae, 0x7c, 0x5f, 0x59, 0xa7, 0x4c, 0xc3, 0x85, 0x02, 0x97, 0xc9, 0xb4,
+ 0x7b, 0x1a, 0xe6, 0x2c, 0x2b, 0xe9, 0x1e, 0x84, 0xfd, 0xe9, 0xbd, 0xd0,
+ 0x7b, 0xed, 0xab, 0x7f, 0xf5, 0x0b, 0x72, 0x1c, 0xf3, 0xc9, 0xf6, 0xbb,
+ 0x44, 0x89, 0x85, 0xb1, 0xf0, 0xbf, 0x1c, 0x54, 0xd9, 0x74, 0x0b, 0x43,
+ 0x17, 0x93, 0xba, 0x53, 0xc1, 0x96, 0x3c, 0x31, 0x50, 0x9a, 0x27, 0xf2,
+ 0x18, 0x68, 0x55, 0x9d, 0x93, 0x5e, 0xd6, 0xb3, 0xcc, 0xd0, 0xe5, 0x28,
+ 0x91, 0xb2, 0x37, 0x1c, 0x8e, 0x77, 0xd8, 0xfd, 0x64, 0x78, 0xc1, 0x62,
+ 0x50, 0xb8, 0x92, 0x06, 0x20, 0xb6, 0xdc, 0x6e, 0x73, 0xed, 0xdf, 0x05,
+ 0x9d, 0x48, 0x35, 0x95, 0xe2, 0xbc, 0x5b, 0xb5, 0x16, 0x1a, 0x08, 0xf1,
+ 0xa4, 0x30, 0x76, 0x65, 0x07, 0xa6, 0x8a, 0xbf, 0xfc, 0xde, 0xb6, 0xa4,
+ 0x72, 0xf1, 0x7f, 0x48, 0x84, 0x20, 0xf8, 0xfe, 0xed, 0x85, 0x87, 0x21,
+ 0x9a, 0xb1, 0xc4, 0x32, 0x98, 0x8e, 0xde, 0x27, 0x29, 0xea, 0x88, 0x75,
+ 0xcd, 0x50, 0x1d, 0x2c, 0xaf, 0x9b, 0xf1, 0xea, 0x53, 0xc4, 0xe4, 0x75,
+ 0xc6, 0xe9, 0x74, 0x10, 0x28, 0x9f, 0x6d, 0xda, 0xba, 0x3b, 0xd9, 0x6b,
+ 0x0b, 0x00, 0x05, 0xca, 0xb3, 0xb3, 0xbd, 0xad, 0x74, 0xc8, 0xd0, 0xc1,
+ 0x18, 0x5a, 0x09, 0x9f, 0xfa, 0xdf, 0xd3, 0x44, 0x0e, 0x82, 0xa2, 0x42,
+ 0x65, 0x12, 0x5a, 0x9e, 0xd6, 0x41, 0x17, 0x4f, 0x36, 0x1c, 0x9b, 0xf9,
+ 0x44, 0x13, 0x09, 0x39, 0xfd, 0x0d, 0xae, 0xf0, 0x21, 0x05, 0xc5, 0xec,
+ 0x01, 0xd2, 0xb5, 0xb3, 0x15, 0x8a, 0xa4, 0x61, 0x00, 0xd6, 0x6b, 0x48,
+ 0xe8, 0x34, 0xd6, 0xed, 0xf0, 0x50, 0xb8, 0x8e, 0x83, 0xa3, 0xcc, 0xa4,
+ 0x21, 0x2f, 0x99, 0x5f},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 178
+ {SEC_OID_SHA224,
+ 178,
+ {0x4c, 0x5d, 0xf8, 0xbc, 0xbe, 0xd9, 0x02, 0x18, 0x3e, 0x3e, 0x90, 0xfb,
+ 0x16, 0x7a, 0x75, 0xc8, 0xe5, 0x28, 0xee, 0xac, 0x4b, 0x71, 0x55, 0x77,
+ 0x38, 0xf6, 0x47, 0x2c, 0xc9, 0x75, 0x52, 0x30, 0xf9, 0xd9, 0xe6, 0x61,
+ 0x30, 0x6e, 0x7d, 0x99, 0xd9, 0x22, 0x5c, 0xc4, 0xd3, 0x92, 0xc0, 0x94,
+ 0x81, 0x7d, 0x40, 0x6c, 0x28, 0xdf, 0x99, 0xda, 0x12, 0x41, 0xe2, 0x6d,
+ 0x05, 0xfa, 0x37, 0xa8, 0x7d, 0x15, 0x1d, 0x56, 0xec, 0x19, 0xa0, 0xf7,
+ 0xba, 0x0c, 0x08, 0x52, 0xee, 0x6f, 0x88, 0x9f, 0xc6, 0x23, 0xd6, 0x7b,
+ 0xb2, 0xfc, 0xa1, 0xe8, 0xc9, 0x3a, 0xa9, 0xd5, 0xf3, 0x7f, 0xcf, 0xeb,
+ 0xee, 0xa2, 0xff, 0x61, 0xce, 0x6e, 0x7b, 0xa4, 0xb4, 0xe6, 0x08, 0xb8,
+ 0x99, 0x01, 0xe1, 0x7a, 0x4a, 0xb0, 0x3d, 0xb6, 0xeb, 0xa7, 0xfa, 0x5f,
+ 0x37, 0x68, 0xfb, 0x23, 0x2d, 0x58, 0xa9, 0x53, 0x45, 0x6f, 0xf3, 0x1e,
+ 0x2f, 0xae, 0x2a, 0xa0, 0x05, 0xff, 0x89, 0x6a, 0x1d, 0x65, 0x14, 0xb6,
+ 0x20, 0x6b, 0x7a, 0xc4, 0xa9, 0x29, 0x46, 0xc0, 0xac, 0x34, 0x85, 0xd2,
+ 0x55, 0xa9, 0xb7, 0x34, 0x8f, 0xde, 0xe8, 0xbe, 0xe8, 0xe1, 0xc4, 0xab,
+ 0x36, 0xf8, 0xa4, 0x6c, 0x4b, 0x7c, 0x82, 0x00, 0xf1, 0x4a, 0xfe, 0xfa,
+ 0x7a, 0xcf, 0xa8, 0xe4, 0x5a, 0x9d, 0x0b, 0x7b, 0x20, 0x79, 0x19, 0xf1,
+ 0x63, 0xaf, 0xa9, 0x0c, 0x36, 0xe8, 0xdd, 0x3d, 0xa8, 0x36, 0xee, 0x1c,
+ 0x5b, 0xe6, 0x9c, 0x72, 0xbe, 0xd4, 0x46, 0x08, 0x1a, 0x80, 0xf6, 0xfc,
+ 0x8c, 0x7f, 0xb8, 0xf5, 0x32, 0x14, 0x2d, 0x3e, 0xb2, 0xc5, 0x6e, 0x6a,
+ 0xc3, 0x3b, 0xf2, 0x77, 0xcf, 0x1b, 0xcf, 0xe8, 0xee, 0xd9, 0xfe, 0x63,
+ 0x7f, 0x24, 0xd4, 0xbf, 0x51, 0x5c, 0x57, 0x3d, 0x02, 0xf0, 0x86, 0x8a,
+ 0x25, 0xe8, 0x86, 0x32},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 179
+ {SEC_OID_SHA224,
+ 179,
+ {0x5e, 0x03, 0x52, 0xe6, 0x01, 0x0a, 0x61, 0x5e, 0xd4, 0x7d, 0x9a, 0xae,
+ 0x0b, 0xff, 0x7f, 0x23, 0x59, 0x3b, 0x28, 0x35, 0x96, 0x6e, 0xbd, 0x23,
+ 0x78, 0xbe, 0xdc, 0x34, 0x59, 0xe3, 0xd5, 0x81, 0x30, 0x93, 0xc4, 0x6c,
+ 0xa3, 0xba, 0x49, 0x64, 0x86, 0x97, 0x5f, 0xab, 0x64, 0x0b, 0xc0, 0x5d,
+ 0x4f, 0x0f, 0x78, 0x9c, 0x73, 0x0e, 0x5f, 0xec, 0x86, 0x92, 0xdc, 0xea,
+ 0xec, 0x65, 0x06, 0x2b, 0x2f, 0x0a, 0xd8, 0x49, 0xa2, 0xfd, 0xba, 0x3b,
+ 0x97, 0x49, 0xa8, 0xca, 0x73, 0x07, 0xb7, 0x1d, 0xf1, 0x56, 0xa5, 0x79,
+ 0x00, 0xfd, 0xbe, 0x68, 0x8b, 0x98, 0x87, 0x42, 0x19, 0xbd, 0x2b, 0x86,
+ 0xf5, 0xfc, 0x2d, 0x2f, 0xcb, 0xde, 0x64, 0xca, 0x55, 0xbd, 0x8c, 0x58,
+ 0x62, 0xe6, 0x8b, 0x78, 0x83, 0xaf, 0xe0, 0xf2, 0xa6, 0xc5, 0xe4, 0xcf,
+ 0x15, 0x83, 0x49, 0x47, 0x7d, 0xc9, 0x9f, 0xc4, 0x38, 0x78, 0xd5, 0xaf,
+ 0x3c, 0x75, 0xa1, 0x08, 0x31, 0xa2, 0xe7, 0xa9, 0x57, 0x10, 0xa0, 0x6f,
+ 0x15, 0x95, 0x8e, 0x71, 0xe3, 0x2f, 0x23, 0x0c, 0x22, 0xe8, 0xe7, 0xc1,
+ 0xb0, 0x8c, 0x7d, 0xd2, 0xa7, 0x61, 0x4e, 0x25, 0xdd, 0xc8, 0xc5, 0x4f,
+ 0x81, 0x9b, 0x8e, 0xf3, 0x14, 0x88, 0x1e, 0x32, 0xe3, 0x5b, 0xea, 0xc0,
+ 0xe7, 0x00, 0x78, 0xb1, 0x1c, 0x93, 0x07, 0xcf, 0x20, 0x28, 0x0f, 0x88,
+ 0x99, 0x63, 0x0a, 0x0d, 0x02, 0xff, 0x4d, 0xcc, 0x48, 0xa6, 0xed, 0x74,
+ 0xdd, 0xb1, 0x81, 0x89, 0xc7, 0x47, 0x42, 0x8d, 0xc4, 0x65, 0x7f, 0x6f,
+ 0xe2, 0xf2, 0x8f, 0xf7, 0x72, 0x65, 0x1b, 0x04, 0x40, 0x2c, 0xc9, 0xcd,
+ 0x66, 0x7d, 0x44, 0xfb, 0x1d, 0xc9, 0xcb, 0x10, 0x06, 0x1f, 0xea, 0x13,
+ 0xc7, 0x8d, 0xc8, 0x2d, 0xa9, 0xfb, 0x7c, 0x4a, 0x91, 0xcb, 0xf5, 0xd1,
+ 0xf9, 0x9c, 0x54, 0x49},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 180
+ {SEC_OID_SHA224,
+ 180,
+ {0x91, 0x75, 0xdb, 0xff, 0x95, 0x5e, 0x94, 0x1f, 0x85, 0x7a, 0x3a, 0x6f,
+ 0xfe, 0xdb, 0xad, 0x12, 0x28, 0xae, 0x8b, 0x7e, 0xec, 0xab, 0xd5, 0x19,
+ 0x01, 0x2d, 0xef, 0xf3, 0x4e, 0xf3, 0x3a, 0x94, 0x1a, 0x07, 0x9c, 0x7b,
+ 0x4e, 0x54, 0x13, 0x13, 0xb3, 0x14, 0x00, 0x5d, 0xb4, 0x63, 0xb8, 0x01,
+ 0x11, 0xaf, 0x13, 0xe2, 0xbf, 0x97, 0x5a, 0xff, 0x6d, 0x26, 0xdd, 0x97,
+ 0xb6, 0xcc, 0xc3, 0xb0, 0xcb, 0x45, 0xd7, 0xb8, 0xa0, 0x11, 0x26, 0xbc,
+ 0x80, 0xec, 0x48, 0xea, 0x28, 0x21, 0xf3, 0xf2, 0xac, 0x89, 0x9a, 0x5c,
+ 0x0c, 0x2b, 0x73, 0x07, 0xd9, 0x28, 0xb2, 0x4a, 0x37, 0x93, 0x32, 0xe5,
+ 0xa7, 0xee, 0x28, 0x7f, 0x3c, 0xd7, 0x36, 0xc7, 0x01, 0xbe, 0x43, 0x9b,
+ 0xef, 0x6e, 0x83, 0xa2, 0x3b, 0x2b, 0x93, 0xdd, 0x55, 0x1c, 0x7c, 0xc1,
+ 0xd5, 0xc1, 0x4d, 0x6a, 0x1e, 0x9b, 0xa0, 0xcc, 0xd3, 0x3a, 0xc9, 0xa2,
+ 0xe9, 0xab, 0x41, 0x58, 0xc2, 0x71, 0xd7, 0x28, 0xac, 0xaf, 0xe3, 0x6c,
+ 0x61, 0xf6, 0x8e, 0xbb, 0xdf, 0xd0, 0xc8, 0x83, 0x4f, 0x5f, 0x87, 0xf8,
+ 0x3f, 0x29, 0x6c, 0xe2, 0xd3, 0x88, 0x02, 0x19, 0xe6, 0xfd, 0x8a, 0x24,
+ 0xf3, 0x8a, 0x68, 0x56, 0x04, 0xe9, 0xff, 0xdf, 0x1a, 0xe5, 0x9e, 0xf4,
+ 0xa3, 0x01, 0xc7, 0xa5, 0x68, 0x61, 0x98, 0x7a, 0xaa, 0x8c, 0xac, 0x63,
+ 0xe4, 0x82, 0x72, 0x91, 0x1b, 0x29, 0x4c, 0x99, 0xe8, 0xfe, 0x5b, 0xae,
+ 0x8e, 0xb3, 0x26, 0x86, 0xbc, 0xab, 0xeb, 0xf3, 0x16, 0x57, 0x4d, 0x53,
+ 0xba, 0x07, 0xa5, 0xcc, 0x07, 0xb3, 0x27, 0xc0, 0x56, 0xeb, 0x30, 0x20,
+ 0xb6, 0xe9, 0xe4, 0x06, 0x4a, 0x0b, 0x77, 0x14, 0xae, 0x33, 0x37, 0x52,
+ 0x51, 0xd2, 0xd6, 0x34, 0xe5, 0x41, 0xa3, 0x74, 0x05, 0xde, 0x3e, 0xe3,
+ 0x1b, 0xba, 0x78, 0xf1},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 181
+ {SEC_OID_SHA224,
+ 181,
+ {0x5e, 0x48, 0x16, 0xfc, 0x49, 0x8d, 0x2e, 0x3f, 0x0a, 0x33, 0x26, 0x39,
+ 0x83, 0xb8, 0x1d, 0x56, 0x3b, 0xca, 0x7b, 0xe0, 0x76, 0x0b, 0x5d, 0x54,
+ 0xc5, 0xf4, 0x9f, 0x08, 0xfc, 0x6d, 0x10, 0xcf, 0x8b, 0xa9, 0x51, 0x88,
+ 0x42, 0x8d, 0xe6, 0x8b, 0x48, 0x64, 0xfe, 0xc2, 0x9a, 0x64, 0xad, 0xea,
+ 0x01, 0x19, 0x93, 0x2d, 0x2c, 0x4e, 0x6a, 0xf6, 0x91, 0x08, 0xb1, 0xe3,
+ 0x97, 0xb1, 0x02, 0x15, 0x28, 0xc6, 0x79, 0xe2, 0x1f, 0xbe, 0x7d, 0xc4,
+ 0xdc, 0xf7, 0xde, 0xe2, 0x7c, 0x26, 0x54, 0x56, 0x16, 0x56, 0xd7, 0xb3,
+ 0xbf, 0x08, 0x18, 0x7f, 0x74, 0xcf, 0x8a, 0x0d, 0x24, 0xac, 0x3f, 0xbe,
+ 0xf8, 0xba, 0xcf, 0x82, 0xd5, 0x09, 0x81, 0xac, 0x18, 0x91, 0x2a, 0xa7,
+ 0x85, 0x26, 0x32, 0x12, 0xbd, 0x71, 0xc9, 0xc6, 0xe2, 0x09, 0xca, 0xee,
+ 0xfe, 0x5d, 0x97, 0x8e, 0x67, 0xbf, 0x34, 0xd3, 0xa1, 0xf6, 0xda, 0x72,
+ 0x4d, 0x73, 0x37, 0xc7, 0xf1, 0x97, 0x64, 0x24, 0x13, 0xd2, 0x19, 0xd2,
+ 0x46, 0x53, 0x84, 0x5e, 0xf3, 0x5f, 0xbb, 0xe1, 0xd7, 0xc7, 0x33, 0xd8,
+ 0xbb, 0x32, 0xfc, 0x25, 0x45, 0x7d, 0x36, 0xf2, 0x0f, 0xff, 0x3f, 0x6c,
+ 0x71, 0x8a, 0x27, 0xec, 0xc0, 0x5e, 0xf3, 0x6c, 0x14, 0x3a, 0x5a, 0x58,
+ 0x03, 0x83, 0xe9, 0xd4, 0x7c, 0x39, 0xc8, 0x42, 0x59, 0x8d, 0x0e, 0xa3,
+ 0x29, 0xaa, 0xcd, 0x4e, 0xed, 0x20, 0xdc, 0x99, 0xe6, 0x41, 0x10, 0x16,
+ 0x28, 0xde, 0xf1, 0x25, 0xb8, 0x60, 0x52, 0x07, 0x97, 0xf8, 0x43, 0x4f,
+ 0xb9, 0x6c, 0x3b, 0xd9, 0x0d, 0x9f, 0xc2, 0x95, 0x62, 0xa3, 0x4b, 0x4a,
+ 0x78, 0x4f, 0x84, 0x7f, 0xf5, 0x0c, 0x73, 0x22, 0x42, 0x4d, 0x65, 0x6e,
+ 0x40, 0x1c, 0x1b, 0x9b, 0xeb, 0x39, 0xe2, 0x62, 0x3e, 0x1e, 0xe7, 0xaf,
+ 0xdd, 0xd0, 0xdb, 0xab},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 182
+ {SEC_OID_SHA224,
+ 182,
+ {0x3a, 0xf3, 0x57, 0xa1, 0x09, 0xee, 0x6d, 0xe3, 0xed, 0xfb, 0x8b, 0x0a,
+ 0xb8, 0x21, 0x21, 0xc9, 0xe6, 0xba, 0x5c, 0x78, 0xbe, 0xab, 0x63, 0x93,
+ 0xe7, 0x76, 0x06, 0x5f, 0x08, 0x18, 0x44, 0x28, 0x10, 0x04, 0x50, 0x03,
+ 0x8d, 0x40, 0xca, 0xc1, 0x3d, 0x7d, 0x27, 0x1c, 0x68, 0xda, 0x1c, 0x0d,
+ 0x05, 0xe6, 0xd2, 0x00, 0x65, 0xfe, 0xd3, 0xdc, 0x1b, 0x02, 0xbb, 0xc9,
+ 0xfb, 0x8c, 0x1d, 0xe0, 0xb0, 0xda, 0xff, 0xf7, 0x3f, 0x0b, 0xb8, 0x8f,
+ 0x36, 0x02, 0x0a, 0x78, 0x59, 0x0d, 0xd9, 0x6b, 0x80, 0x18, 0x9e, 0xb5,
+ 0x74, 0x0d, 0x2b, 0x84, 0xf6, 0x6f, 0xf6, 0x42, 0x40, 0xfa, 0x91, 0xac,
+ 0x8a, 0x73, 0xba, 0x72, 0xff, 0x56, 0xc6, 0xbb, 0x82, 0xdc, 0x42, 0x49,
+ 0x04, 0xe6, 0x5b, 0xd1, 0xfd, 0x96, 0x9c, 0x5d, 0x21, 0xa8, 0x1f, 0x44,
+ 0xb4, 0x58, 0xac, 0x52, 0xed, 0x66, 0xce, 0xdc, 0x40, 0x3d, 0x01, 0xf2,
+ 0x13, 0x9a, 0xf1, 0x4e, 0x6e, 0x38, 0xb7, 0x22, 0xad, 0xde, 0xb3, 0xa2,
+ 0xf6, 0xe4, 0x75, 0x5e, 0x3d, 0x23, 0x37, 0xde, 0x45, 0x04, 0x21, 0x6a,
+ 0xcb, 0xb5, 0x96, 0xef, 0x39, 0xde, 0xab, 0x19, 0xe5, 0x24, 0x4d, 0x52,
+ 0xfe, 0x46, 0x2f, 0x4a, 0xb7, 0x5a, 0xaa, 0x51, 0x05, 0x52, 0x03, 0x47,
+ 0x06, 0xe0, 0x0f, 0x33, 0xb8, 0xdc, 0x1b, 0x16, 0xd7, 0xe8, 0xcc, 0x5b,
+ 0x40, 0x66, 0xa9, 0x21, 0xba, 0x5a, 0x70, 0x99, 0x5c, 0xcb, 0x9d, 0x7f,
+ 0x6a, 0x89, 0x1c, 0xec, 0xfc, 0xdc, 0x78, 0xa0, 0x92, 0xa8, 0xbe, 0xa6,
+ 0x40, 0x8f, 0x58, 0x83, 0xfc, 0x86, 0x64, 0x62, 0xab, 0xfe, 0x35, 0xcb,
+ 0x28, 0xaa, 0xa6, 0xeb, 0xf1, 0xb2, 0x83, 0x35, 0x1a, 0x75, 0x05, 0xe6,
+ 0xa8, 0x0d, 0x8c, 0x64, 0x86, 0x7c, 0x2d, 0x27, 0x5e, 0x2c, 0x5d, 0x75,
+ 0x00, 0x61, 0x79, 0x75},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: composed null
+ // tcID: 183
+ {SEC_OID_SHA224,
+ 183,
+ {0x8a, 0x38, 0xe8, 0xa5, 0x48, 0x57, 0x75, 0x5b, 0x49, 0x22, 0xf9, 0xd2,
+ 0x48, 0xd9, 0xdf, 0xda, 0x77, 0xd2, 0x84, 0xd2, 0xa6, 0x78, 0xaa, 0x8b,
+ 0xd5, 0x5f, 0x35, 0x1a, 0xcf, 0x4a, 0xa4, 0x09, 0x02, 0xf8, 0x70, 0x44,
+ 0x79, 0x82, 0x72, 0x23, 0xc1, 0xc6, 0xae, 0xd9, 0x5b, 0xb3, 0x3d, 0x2c,
+ 0x40, 0x48, 0xcd, 0x57, 0x8f, 0x0b, 0x24, 0xb0, 0xba, 0x88, 0xa9, 0x6b,
+ 0x88, 0x1f, 0xa8, 0xb8, 0x6f, 0x24, 0x1e, 0xd4, 0x9e, 0x4f, 0x0b, 0xc1,
+ 0xa2, 0x7f, 0x2e, 0x55, 0x28, 0x9c, 0x53, 0xc4, 0x42, 0x48, 0xac, 0x12,
+ 0x68, 0xf7, 0x41, 0x23, 0xd8, 0xd0, 0x55, 0xb7, 0x2e, 0x74, 0x40, 0xdf,
+ 0xf2, 0x8d, 0x05, 0xcb, 0xb1, 0x74, 0x78, 0x0e, 0x2f, 0x06, 0x36, 0xac,
+ 0x59, 0x68, 0x49, 0xc8, 0xd6, 0xb2, 0x0f, 0xc3, 0x7a, 0xfa, 0x9d, 0x16,
+ 0x0d, 0x8c, 0xb3, 0x70, 0x65, 0x13, 0x74, 0x91, 0x94, 0x64, 0xdc, 0x61,
+ 0x8d, 0x49, 0x1f, 0xd1, 0x77, 0x54, 0xd9, 0x37, 0x9c, 0xcd, 0xb6, 0x89,
+ 0xb0, 0x04, 0xc7, 0xd4, 0xd4, 0xfd, 0x04, 0xdb, 0xa6, 0xa9, 0xf7, 0x21,
+ 0xd4, 0xda, 0x77, 0xae, 0x9f, 0x3a, 0xbc, 0x09, 0x43, 0x50, 0x35, 0x52,
+ 0x95, 0xcc, 0xc7, 0x73, 0xde, 0xd6, 0x61, 0x14, 0x5a, 0xea, 0xd7, 0x3d,
+ 0x54, 0x85, 0xe4, 0x9a, 0xf3, 0xd9, 0xc1, 0x12, 0xf4, 0x63, 0x50, 0x3c,
+ 0xa5, 0xbe, 0x05, 0x49, 0xe1, 0x86, 0xf3, 0x34, 0xe9, 0x5e, 0x8a, 0xa5,
+ 0x2c, 0x2a, 0x33, 0xc2, 0x59, 0x30, 0x6b, 0xd1, 0x22, 0x79, 0x61, 0x3f,
+ 0x99, 0x69, 0xab, 0x33, 0x07, 0x5d, 0x76, 0x22, 0x2c, 0xd6, 0x21, 0x8f,
+ 0x2e, 0xfa, 0x9e, 0x02, 0x13, 0x66, 0x4d, 0xb9, 0x51, 0xef, 0x95, 0x68,
+ 0x14, 0xf2, 0x93, 0x74, 0xfb, 0xfd, 0x0e, 0x56, 0x3a, 0x5a, 0x77, 0xcb,
+ 0xd8, 0x51, 0xa9, 0xd0},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect null
+ // tcID: 184
+ {SEC_OID_SHA224,
+ 184,
+ {0x48, 0x90, 0xcb, 0xde, 0xe6, 0x65, 0xac, 0xe8, 0x6b, 0x22, 0x50, 0x86,
+ 0xc7, 0xb2, 0xc0, 0x4d, 0x5e, 0x6c, 0xf7, 0xdd, 0xc5, 0xef, 0xab, 0x39,
+ 0x97, 0x3e, 0xf9, 0xf9, 0xd3, 0x2a, 0x40, 0xb7, 0xd5, 0x40, 0xf3, 0x0b,
+ 0x9a, 0xeb, 0x84, 0x72, 0xb3, 0x04, 0x65, 0x27, 0x68, 0xb1, 0x34, 0x73,
+ 0x18, 0xc8, 0xd7, 0x63, 0x81, 0x57, 0x96, 0xc6, 0x07, 0xbd, 0xfc, 0xa9,
+ 0xcd, 0x72, 0x70, 0xa4, 0x76, 0x79, 0x89, 0xc6, 0xf6, 0x7e, 0xe9, 0x89,
+ 0xe1, 0x10, 0xe3, 0x6b, 0xc4, 0x43, 0xae, 0xb4, 0xdf, 0x7e, 0xe5, 0x6c,
+ 0x39, 0x93, 0x90, 0xa5, 0x79, 0x4b, 0x02, 0x54, 0xf3, 0x8e, 0x27, 0xb4,
+ 0x7a, 0xc9, 0xa8, 0x7b, 0x01, 0x3f, 0x17, 0xd4, 0x60, 0xbe, 0xe3, 0xb3,
+ 0xef, 0x64, 0xd7, 0xd1, 0x35, 0x03, 0xca, 0x9b, 0x09, 0x73, 0x70, 0x7c,
+ 0x03, 0x14, 0x8e, 0xcd, 0xc7, 0xc9, 0x47, 0xea, 0x0e, 0x94, 0xcb, 0x6d,
+ 0x99, 0xa4, 0xc1, 0xbc, 0x1d, 0x8e, 0x6e, 0xae, 0xbc, 0x66, 0x2c, 0xcc,
+ 0xbd, 0x85, 0xb0, 0x67, 0x1a, 0x53, 0x47, 0x0f, 0x74, 0xbb, 0x28, 0x50,
+ 0xf7, 0xf6, 0x7a, 0xb4, 0x2f, 0xbe, 0x15, 0xb2, 0x66, 0xef, 0x68, 0x7c,
+ 0x5f, 0x72, 0xe3, 0x89, 0x99, 0x03, 0x22, 0x5b, 0xba, 0xa5, 0x95, 0xc6,
+ 0x3c, 0x3e, 0x30, 0x2e, 0x03, 0x1b, 0x63, 0xe1, 0x32, 0x8b, 0x56, 0x7b,
+ 0x7f, 0xdc, 0x6d, 0xd4, 0xba, 0xf3, 0x6f, 0xf1, 0x04, 0x92, 0x2e, 0x6a,
+ 0xab, 0x4a, 0x84, 0x8b, 0xda, 0x4c, 0x65, 0x12, 0xf8, 0x41, 0x73, 0x0b,
+ 0x07, 0x31, 0x35, 0xee, 0x49, 0x1f, 0xee, 0xb8, 0x2c, 0xd2, 0xbf, 0x99,
+ 0x24, 0x19, 0x80, 0xd9, 0x00, 0xa7, 0xe2, 0x15, 0x76, 0x26, 0x11, 0xc4,
+ 0x88, 0x29, 0xad, 0xed, 0x1c, 0xec, 0x31, 0xdb, 0x92, 0x90, 0x3c, 0x03,
+ 0x7f, 0xdd, 0x82, 0xa1},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of digest
+ // tcID: 185
+ {SEC_OID_SHA224,
+ 185,
+ {0xbc, 0x4c, 0xb8, 0xd9, 0x11, 0x3b, 0x6f, 0xda, 0x30, 0x4a, 0x0e, 0x8c,
+ 0x84, 0x19, 0xfb, 0xb1, 0x8d, 0x6d, 0x94, 0x12, 0xd0, 0x92, 0x2c, 0x72,
+ 0x7e, 0x36, 0xab, 0xa5, 0xa9, 0xd8, 0xc0, 0xff, 0x0c, 0xdf, 0x62, 0xb5,
+ 0x44, 0xfa, 0xd9, 0x1a, 0xf2, 0x3f, 0x6b, 0x0e, 0xd9, 0x85, 0xf8, 0x8f,
+ 0xba, 0x1d, 0x64, 0x35, 0x7b, 0x7e, 0x92, 0xdf, 0x0b, 0x4e, 0x19, 0x6b,
+ 0x4e, 0xde, 0xef, 0xa2, 0xb6, 0xb1, 0xd0, 0x49, 0x27, 0x57, 0x0e, 0xf0,
+ 0x7d, 0x5e, 0x5e, 0xfc, 0x6e, 0x84, 0xbb, 0xcb, 0xe9, 0xf5, 0x7a, 0xd2,
+ 0xe0, 0xb9, 0x3f, 0xd7, 0x42, 0xe0, 0xfd, 0xcd, 0x37, 0xe7, 0x30, 0xff,
+ 0x25, 0xfb, 0xc0, 0x38, 0xa3, 0xa8, 0x08, 0xcc, 0x9f, 0x40, 0x06, 0x29,
+ 0x83, 0xd3, 0x83, 0x99, 0x77, 0xcf, 0x2a, 0x22, 0x53, 0x90, 0x45, 0x98,
+ 0x6b, 0xe0, 0x87, 0xdf, 0xdd, 0x30, 0xa5, 0x61, 0x1e, 0x13, 0x42, 0x7e,
+ 0x70, 0xc2, 0xf4, 0x86, 0x54, 0x2d, 0xb4, 0xc7, 0x1f, 0xb5, 0x32, 0x73,
+ 0xf8, 0x65, 0x3b, 0xff, 0x22, 0x4e, 0x7e, 0x2c, 0x1a, 0x77, 0x81, 0x63,
+ 0xb5, 0xb9, 0x3c, 0x06, 0x97, 0x6b, 0x11, 0x1f, 0x3c, 0xc9, 0xfe, 0x55,
+ 0xba, 0x64, 0x4b, 0xf8, 0x23, 0x3c, 0x07, 0x52, 0xdb, 0xc0, 0xf1, 0x30,
+ 0xd6, 0xbf, 0xe8, 0x54, 0x24, 0xf1, 0xd1, 0x0b, 0x21, 0xfa, 0x64, 0xd0,
+ 0x74, 0xca, 0xff, 0x5c, 0x82, 0x0c, 0xc3, 0xf4, 0x16, 0xe1, 0xc4, 0x8b,
+ 0xcd, 0x17, 0xbb, 0x4f, 0xfe, 0x18, 0x7e, 0xc9, 0x24, 0xcf, 0xed, 0x89,
+ 0x63, 0x88, 0x82, 0xf1, 0x90, 0xf4, 0xea, 0xf4, 0x5c, 0xb2, 0x10, 0x5b,
+ 0x20, 0x8d, 0xb4, 0x49, 0xb8, 0xb9, 0xf6, 0x6a, 0x71, 0xf0, 0xce, 0x4e,
+ 0xc9, 0xe5, 0x5d, 0xab, 0x3c, 0xcc, 0x19, 0xf4, 0x87, 0x08, 0x0d, 0x7e,
+ 0xfc, 0x25, 0x6f, 0x64},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest contains leading 0
+ // tcID: 186
+ {SEC_OID_SHA224,
+ 186,
+ {0x42, 0x78, 0xe1, 0x46, 0xda, 0xc5, 0xef, 0x75, 0xac, 0x6b, 0x9b, 0x3c,
+ 0x90, 0x82, 0xe8, 0x40, 0x1a, 0xa4, 0x7b, 0xe4, 0xfc, 0x00, 0x43, 0xeb,
+ 0x58, 0x23, 0xee, 0xa0, 0x77, 0x37, 0x3f, 0x1c, 0xa3, 0x19, 0x25, 0x8b,
+ 0x68, 0x42, 0xd7, 0x7b, 0xed, 0x81, 0x77, 0xaa, 0x9e, 0x5c, 0x61, 0x10,
+ 0x76, 0x20, 0xd2, 0xf0, 0x76, 0x27, 0xf8, 0x69, 0xd3, 0x2c, 0x9c, 0xd3,
+ 0xfc, 0xec, 0x52, 0xcb, 0x9b, 0xec, 0xc8, 0x69, 0xf2, 0xef, 0x4e, 0x56,
+ 0x7d, 0xfe, 0xa3, 0x71, 0xb0, 0x21, 0xdc, 0x49, 0xf2, 0x96, 0xac, 0xb7,
+ 0x41, 0x32, 0x41, 0xdf, 0xf2, 0x18, 0x31, 0x0d, 0xf1, 0xda, 0x44, 0x78,
+ 0xbc, 0x99, 0xb2, 0x4a, 0x4b, 0x03, 0xe7, 0xc8, 0x0e, 0x03, 0xb5, 0xd8,
+ 0x5b, 0xac, 0x39, 0xec, 0xa1, 0x08, 0x88, 0x88, 0x44, 0x43, 0xdd, 0xad,
+ 0x80, 0x64, 0x7d, 0xbf, 0x65, 0x8d, 0x11, 0xe0, 0xf4, 0x96, 0x31, 0x36,
+ 0xe0, 0x30, 0xc4, 0xf8, 0xb6, 0x87, 0xfa, 0x46, 0x37, 0xa1, 0x16, 0x59,
+ 0x61, 0x4e, 0x15, 0x80, 0x25, 0xfa, 0x5e, 0xc1, 0xa1, 0x22, 0xd3, 0x8d,
+ 0x70, 0x97, 0x47, 0x0e, 0x3f, 0xc8, 0xb9, 0x92, 0x2a, 0x49, 0x09, 0xf5,
+ 0x12, 0x7e, 0xdb, 0xee, 0xf0, 0x81, 0xce, 0xc7, 0xc8, 0x9c, 0x4a, 0x37,
+ 0x15, 0x7a, 0x0e, 0x27, 0x97, 0x3c, 0x9a, 0xd6, 0x21, 0x30, 0xe3, 0x1c,
+ 0xa6, 0xdf, 0x22, 0xcc, 0x97, 0xec, 0xde, 0x62, 0x96, 0xe5, 0x02, 0x52,
+ 0x94, 0x75, 0xa6, 0xd9, 0x26, 0x18, 0xe4, 0xbd, 0xa7, 0x15, 0xd1, 0xcf,
+ 0x04, 0x26, 0xe9, 0x28, 0x98, 0xfc, 0xd5, 0x5b, 0x6c, 0x96, 0x2d, 0x94,
+ 0xae, 0xfb, 0xee, 0x3d, 0xd2, 0x56, 0xda, 0xf1, 0xed, 0x14, 0x58, 0xac,
+ 0x31, 0x3f, 0x3b, 0xa7, 0x78, 0xc2, 0x9d, 0xda, 0x8d, 0x80, 0xe3, 0xe3,
+ 0xd4, 0xd2, 0x3b, 0xa5},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 187
+ {SEC_OID_SHA224,
+ 187,
+ {0x23, 0xd7, 0x4c, 0x27, 0x77, 0x03, 0x34, 0x54, 0xf9, 0x3d, 0xb2, 0x2d,
+ 0x20, 0x80, 0x59, 0x3c, 0x9c, 0xee, 0x14, 0xed, 0xbd, 0xc6, 0x2d, 0xfc,
+ 0xc9, 0xf4, 0xaa, 0x5d, 0xd5, 0xb3, 0x2e, 0xc7, 0xe7, 0xc9, 0x9f, 0x48,
+ 0xf3, 0x22, 0x55, 0x41, 0xf1, 0x04, 0x87, 0x54, 0xee, 0x99, 0x04, 0xb6,
+ 0xf9, 0xb9, 0xc7, 0x68, 0x19, 0xaf, 0x85, 0x95, 0xc7, 0x87, 0x62, 0xf4,
+ 0x20, 0x04, 0x8d, 0x66, 0x90, 0x75, 0x63, 0x80, 0x2e, 0x81, 0x36, 0x56,
+ 0x0b, 0xe3, 0x39, 0x7e, 0xac, 0x00, 0x72, 0x57, 0x37, 0x89, 0x69, 0x5b,
+ 0xbf, 0xd1, 0xad, 0x48, 0x74, 0x27, 0x7b, 0x04, 0x7e, 0xf5, 0xae, 0x2b,
+ 0xba, 0xfd, 0xda, 0xba, 0x8c, 0xa0, 0x28, 0x0e, 0x47, 0x5f, 0x10, 0x3a,
+ 0xda, 0xcd, 0xca, 0x55, 0x8e, 0xf3, 0x46, 0xd6, 0x90, 0x36, 0xc1, 0x3c,
+ 0x72, 0xf3, 0x88, 0xdc, 0x42, 0x34, 0x0d, 0x76, 0xa8, 0x91, 0x5c, 0xeb,
+ 0x8b, 0x81, 0xe4, 0x71, 0x22, 0xf0, 0xcb, 0xba, 0x0e, 0xa8, 0xe3, 0x9d,
+ 0x00, 0x6e, 0x78, 0x37, 0x96, 0x29, 0x93, 0x09, 0x69, 0x8d, 0xce, 0x13,
+ 0x3f, 0x19, 0x25, 0x53, 0x0f, 0x12, 0xb3, 0xa5, 0xa9, 0xc8, 0x87, 0x2a,
+ 0x5d, 0xd3, 0xf8, 0x22, 0x96, 0x8f, 0x67, 0xb2, 0x3e, 0x89, 0x19, 0x29,
+ 0xb9, 0xea, 0x72, 0x64, 0x88, 0xfb, 0xed, 0xa6, 0x62, 0x37, 0xbd, 0x4d,
+ 0x9b, 0x26, 0x18, 0xa1, 0x14, 0xcf, 0xc6, 0x21, 0x94, 0xc2, 0xbe, 0x6e,
+ 0xbf, 0x41, 0x22, 0xbd, 0x95, 0x67, 0x1f, 0x94, 0xd8, 0x8c, 0x1c, 0xc7,
+ 0xee, 0xb2, 0x57, 0x5c, 0x3e, 0x6d, 0x7a, 0xa2, 0x5d, 0xe6, 0x3b, 0x5a,
+ 0x52, 0xfc, 0x52, 0x84, 0xa4, 0x29, 0xc6, 0xc5, 0x20, 0xf3, 0xac, 0xd9,
+ 0xac, 0xd8, 0x88, 0xf5, 0x24, 0x10, 0xbd, 0x86, 0x83, 0x2f, 0x45, 0xd1,
+ 0xb3, 0x2c, 0xc5, 0x9a},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 188
+ {SEC_OID_SHA224,
+ 188,
+ {0xbd, 0x3d, 0x6b, 0xef, 0x4d, 0x7d, 0xd8, 0xf1, 0x3d, 0x84, 0xa2, 0x3e,
+ 0xb5, 0xd8, 0xd7, 0x51, 0x3e, 0x1e, 0xee, 0x33, 0x91, 0xdc, 0xa4, 0x6d,
+ 0x02, 0xc7, 0xa6, 0x73, 0xc1, 0xe4, 0x68, 0xf2, 0xf0, 0xfd, 0x34, 0x18,
+ 0x05, 0x13, 0x8c, 0x89, 0x50, 0xc1, 0x50, 0x1b, 0x49, 0x4f, 0x78, 0xd4,
+ 0x81, 0xcd, 0x56, 0x42, 0x14, 0x98, 0x21, 0xf6, 0xf0, 0x43, 0x9d, 0xbc,
+ 0xf8, 0x15, 0x16, 0x9d, 0xed, 0x68, 0x56, 0x13, 0x5e, 0xee, 0xfd, 0x46,
+ 0x9f, 0x42, 0x71, 0x4b, 0x12, 0xb5, 0xed, 0x53, 0x34, 0xf3, 0xee, 0x2e,
+ 0x53, 0x5b, 0x0c, 0xbb, 0xc1, 0xcb, 0x7c, 0xfa, 0x8a, 0xdd, 0xba, 0xcc,
+ 0xc6, 0x5c, 0x7e, 0x02, 0xdf, 0x84, 0xc9, 0x26, 0xec, 0xfb, 0xc5, 0xb5,
+ 0x64, 0x6d, 0xc9, 0xa1, 0x7a, 0x08, 0x93, 0xd2, 0x11, 0x06, 0x61, 0x37,
+ 0x07, 0xae, 0x3c, 0xec, 0x2e, 0x13, 0xea, 0x3f, 0x28, 0x9b, 0x21, 0x9d,
+ 0x87, 0x1b, 0x3b, 0xd6, 0x7e, 0x85, 0x79, 0xc4, 0x47, 0x36, 0x95, 0xac,
+ 0x76, 0x17, 0x43, 0xf9, 0xfc, 0x5e, 0xfc, 0xd5, 0x72, 0x92, 0x3e, 0x4f,
+ 0x5d, 0x3d, 0x04, 0xc6, 0xe6, 0x15, 0x85, 0xc9, 0x79, 0x7d, 0x86, 0x5d,
+ 0x19, 0xd8, 0x20, 0xb9, 0x5e, 0x9c, 0x38, 0x40, 0x2d, 0xf6, 0xab, 0x10,
+ 0x84, 0xc7, 0x43, 0x8d, 0xfa, 0x3f, 0xb1, 0x2b, 0xc8, 0xf8, 0x0c, 0x6d,
+ 0x6a, 0x58, 0x2f, 0x9b, 0xc9, 0x03, 0x4f, 0x3e, 0x24, 0x70, 0x58, 0xa9,
+ 0x85, 0xb5, 0x71, 0xd0, 0xce, 0xae, 0x1b, 0x30, 0x87, 0x81, 0x4d, 0xcf,
+ 0x70, 0x40, 0x2f, 0xe7, 0x74, 0xbc, 0x38, 0x4e, 0x02, 0x6d, 0x00, 0xfb,
+ 0xea, 0xe4, 0x03, 0x2e, 0xce, 0xf4, 0x5e, 0xaa, 0xeb, 0x53, 0x18, 0x35,
+ 0xad, 0x33, 0xa8, 0xc8, 0x0f, 0xdb, 0xbe, 0xb7, 0xfd, 0xec, 0xa1, 0xd4,
+ 0x66, 0x10, 0x84, 0x70},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of digest
+ // tcID: 189
+ {SEC_OID_SHA224,
+ 189,
+ {0x49, 0xec, 0x58, 0x07, 0x2a, 0x4c, 0x00, 0xbe, 0x04, 0x16, 0xcb, 0x08,
+ 0x87, 0x46, 0x2b, 0xf3, 0x50, 0xdc, 0x06, 0xc6, 0x03, 0x95, 0x84, 0x94,
+ 0xb8, 0x1a, 0xf3, 0x68, 0x0b, 0xba, 0x1d, 0x89, 0xfd, 0x19, 0x3e, 0x23,
+ 0xad, 0x18, 0x91, 0x0d, 0xaa, 0xcb, 0x63, 0xb8, 0xdf, 0x20, 0x13, 0x92,
+ 0x36, 0x20, 0xa2, 0xe8, 0x1c, 0xc7, 0xb5, 0x70, 0x56, 0xb1, 0x63, 0x4d,
+ 0x38, 0x1d, 0xab, 0xbf, 0x37, 0xe0, 0x74, 0x8c, 0x41, 0x88, 0x9a, 0x9c,
+ 0x1c, 0x57, 0x25, 0x9e, 0x74, 0x3b, 0x3d, 0xa9, 0x4e, 0x2e, 0x9b, 0x43,
+ 0x0b, 0x8d, 0xd2, 0x1a, 0xa0, 0x6b, 0x28, 0xf4, 0x55, 0x96, 0xfe, 0x2e,
+ 0xc3, 0x5c, 0x9a, 0x4c, 0x17, 0xd1, 0x14, 0x80, 0xc8, 0xe7, 0x71, 0xbd,
+ 0xe7, 0x91, 0xb6, 0xdf, 0xb1, 0x16, 0x1b, 0x84, 0x22, 0x74, 0x30, 0xf6,
+ 0x47, 0x33, 0x95, 0x69, 0x2c, 0xeb, 0x75, 0xfa, 0x48, 0xf4, 0xae, 0xa0,
+ 0xa5, 0x54, 0x02, 0x13, 0x89, 0x9a, 0x4f, 0x01, 0x5c, 0xb5, 0x0d, 0x1f,
+ 0x47, 0xcf, 0xf0, 0x7d, 0xd8, 0x41, 0x56, 0xbb, 0x12, 0x7e, 0x20, 0xe3,
+ 0x35, 0x44, 0xc4, 0xd2, 0xce, 0x0e, 0x90, 0xc4, 0x6e, 0x06, 0x43, 0x52,
+ 0x36, 0xae, 0x56, 0x48, 0xf9, 0x9a, 0x08, 0x0b, 0x6a, 0xa2, 0x0c, 0xbb,
+ 0x8e, 0x97, 0x23, 0xe7, 0xa3, 0xc0, 0x93, 0x1f, 0x5a, 0xd8, 0x2c, 0x80,
+ 0x63, 0x03, 0x25, 0x71, 0x28, 0xf4, 0x89, 0x00, 0x69, 0x1c, 0xbb, 0x79,
+ 0x59, 0x31, 0x3d, 0xfb, 0x2e, 0xa2, 0xa3, 0x71, 0x2c, 0xcf, 0x37, 0x76,
+ 0xf6, 0xbe, 0x61, 0x73, 0x05, 0x00, 0x2b, 0x5a, 0x3d, 0xae, 0xf3, 0xed,
+ 0x2e, 0x9c, 0xba, 0x12, 0x6b, 0xcc, 0x6a, 0x84, 0x0b, 0x09, 0xc3, 0x4c,
+ 0x6f, 0xf1, 0x13, 0xd2, 0x51, 0x32, 0xba, 0xb3, 0xfc, 0x07, 0x4a, 0xba,
+ 0x7a, 0x74, 0xb3, 0x63},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of digest
+ // tcID: 190
+ {SEC_OID_SHA224,
+ 190,
+ {0x60, 0xdc, 0x41, 0xd5, 0x61, 0x8f, 0xb2, 0xa8, 0xdc, 0xc9, 0x4d, 0xd2,
+ 0xe2, 0xd5, 0xd4, 0x12, 0x2b, 0x44, 0x17, 0xee, 0x60, 0x26, 0xf5, 0xe3,
+ 0xe5, 0xe6, 0x52, 0x8a, 0x2d, 0x59, 0xbc, 0xe7, 0x29, 0x11, 0xae, 0xb2,
+ 0xfc, 0x93, 0x5b, 0x02, 0x26, 0x22, 0x90, 0xb7, 0xc9, 0xe7, 0x64, 0x8f,
+ 0xe8, 0xb7, 0x72, 0x56, 0x42, 0x79, 0x6e, 0x8e, 0x06, 0xdf, 0x60, 0xf9,
+ 0x40, 0x71, 0xd9, 0x00, 0x16, 0x9b, 0x2a, 0xc4, 0x98, 0xcb, 0x13, 0x00,
+ 0x2d, 0x8f, 0xe2, 0xfa, 0x38, 0x32, 0x1f, 0x89, 0xc5, 0x93, 0xca, 0xb4,
+ 0x12, 0x23, 0xaa, 0x69, 0x97, 0xa3, 0x56, 0xd1, 0x84, 0xac, 0xde, 0xbe,
+ 0xd4, 0x5e, 0xbf, 0xec, 0x4f, 0xcf, 0xdf, 0xcb, 0xcd, 0x0a, 0x8b, 0x5a,
+ 0x74, 0xda, 0xda, 0xc8, 0x0e, 0x37, 0x2f, 0xe5, 0x17, 0x25, 0xff, 0x44,
+ 0x9b, 0xd6, 0xff, 0x7e, 0x4e, 0x39, 0xbe, 0x22, 0x88, 0x87, 0x9a, 0x63,
+ 0x42, 0xe7, 0x29, 0x3a, 0x9f, 0xbb, 0x3b, 0x7f, 0xaa, 0x56, 0x99, 0x1b,
+ 0x4e, 0xc1, 0x3f, 0x48, 0xf2, 0x72, 0x35, 0xe7, 0xbf, 0x34, 0x86, 0x10,
+ 0x25, 0x4f, 0xcf, 0xe4, 0xb5, 0x17, 0xbd, 0x01, 0x05, 0x80, 0xf9, 0xff,
+ 0x18, 0x79, 0xc8, 0xc1, 0x69, 0x73, 0xd6, 0xe0, 0xcd, 0x15, 0xa6, 0x9b,
+ 0x3a, 0xd6, 0xb9, 0x96, 0x4f, 0x08, 0x8e, 0xa1, 0xe9, 0x0d, 0x54, 0x84,
+ 0x87, 0xc0, 0x93, 0xa8, 0xaf, 0xa3, 0xc3, 0x60, 0x4c, 0xc2, 0xc6, 0xb9,
+ 0x28, 0x96, 0x9d, 0x66, 0x60, 0x5b, 0xab, 0xa1, 0x81, 0x0c, 0x2d, 0x48,
+ 0x3b, 0x9d, 0xb1, 0x83, 0x52, 0x3b, 0x31, 0x61, 0x32, 0x3e, 0xbe, 0xee,
+ 0x3a, 0xab, 0x79, 0xcb, 0xd6, 0x98, 0x12, 0x6e, 0x89, 0x3e, 0xd7, 0x41,
+ 0x2b, 0xe3, 0x50, 0x5a, 0x20, 0xeb, 0x09, 0x83, 0x1e, 0x0d, 0x65, 0x02,
+ 0x3e, 0x62, 0xc5, 0x22},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**31 - 1
+ // tcID: 191
+ {SEC_OID_SHA224,
+ 191,
+ {0x8a, 0xba, 0xee, 0xb6, 0x09, 0x87, 0xb9, 0xa8, 0x72, 0x2a, 0xb2, 0x91,
+ 0x04, 0x9f, 0xb5, 0xc6, 0x4c, 0x81, 0x3a, 0x1b, 0xd6, 0xa1, 0x47, 0xfd,
+ 0xff, 0x93, 0xae, 0xc3, 0xb1, 0x27, 0xf2, 0xdb, 0xb2, 0xaf, 0x21, 0x3c,
+ 0xc9, 0x20, 0xc7, 0x71, 0x7c, 0x00, 0x0d, 0x49, 0x85, 0xe0, 0xc8, 0x33,
+ 0xda, 0xde, 0xee, 0x99, 0x43, 0x78, 0x76, 0xd3, 0xd4, 0x93, 0x55, 0x0b,
+ 0xfe, 0xca, 0xfe, 0xd0, 0xb3, 0x50, 0x34, 0x36, 0xff, 0x55, 0x2c, 0x77,
+ 0x3e, 0x4d, 0x0c, 0x60, 0xac, 0x91, 0x96, 0xef, 0xa9, 0xfb, 0x6b, 0xe1,
+ 0x03, 0x78, 0x12, 0x8c, 0x98, 0xa9, 0x64, 0x80, 0xad, 0x9e, 0x2c, 0x02,
+ 0x42, 0xd1, 0xa7, 0xa9, 0xe6, 0x6f, 0xbd, 0x70, 0x84, 0xf0, 0xc5, 0xe0,
+ 0xa8, 0x97, 0x9f, 0x29, 0x40, 0xbe, 0xc7, 0xb6, 0xce, 0xb2, 0xae, 0x0b,
+ 0xb2, 0x21, 0xec, 0x23, 0x98, 0x3d, 0x6e, 0x33, 0x44, 0xa0, 0xbc, 0xda,
+ 0x92, 0x26, 0x3f, 0x1d, 0x76, 0x8c, 0x1a, 0x5b, 0x9d, 0xf5, 0x55, 0xae,
+ 0xe8, 0xde, 0x83, 0x70, 0x60, 0x05, 0x2a, 0x19, 0x48, 0x51, 0xb7, 0x32,
+ 0xd3, 0x73, 0x63, 0x3a, 0xd4, 0x41, 0xbd, 0xc7, 0x61, 0xff, 0xb9, 0xea,
+ 0x61, 0x34, 0xcd, 0x29, 0x82, 0x07, 0x1f, 0x78, 0x0b, 0x4f, 0xe9, 0x2b,
+ 0xf9, 0x25, 0x3d, 0x4f, 0x8e, 0x8f, 0x07, 0xdf, 0x41, 0x7d, 0x1c, 0x2b,
+ 0xb4, 0x9e, 0x92, 0x68, 0xbd, 0x5c, 0xc0, 0xe4, 0xe6, 0x52, 0xc3, 0x8a,
+ 0x44, 0xda, 0xf6, 0x68, 0x09, 0x55, 0x07, 0xae, 0x05, 0xcc, 0x58, 0x79,
+ 0x81, 0x6b, 0x9c, 0x6a, 0x14, 0x63, 0x30, 0x22, 0x3c, 0x98, 0xa0, 0x96,
+ 0x84, 0x7c, 0xde, 0x6a, 0x3e, 0x72, 0x4a, 0xfd, 0x98, 0x96, 0xaa, 0x45,
+ 0x23, 0x4c, 0x05, 0xc4, 0xa2, 0x59, 0xdb, 0xc9, 0xac, 0x8c, 0x8f, 0x93,
+ 0xfa, 0x18, 0x18, 0x1d},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**32 - 1
+ // tcID: 192
+ {SEC_OID_SHA224,
+ 192,
+ {0x3a, 0x31, 0x84, 0xa9, 0x97, 0xe3, 0xcb, 0xdf, 0xe9, 0xfe, 0xc8, 0xd2,
+ 0x60, 0xc7, 0xe8, 0xb0, 0x9b, 0xb7, 0x18, 0x0f, 0x65, 0xa8, 0x3d, 0xd7,
+ 0xd9, 0x26, 0xa0, 0x35, 0x5f, 0x1d, 0x04, 0x36, 0x69, 0x94, 0xb0, 0x36,
+ 0x3c, 0x92, 0xde, 0x87, 0x30, 0xfe, 0x85, 0xf2, 0xf8, 0x1d, 0x15, 0x72,
+ 0x5a, 0x6e, 0x9f, 0x7c, 0x06, 0xd0, 0x1a, 0x73, 0x13, 0xd7, 0x1a, 0xf7,
+ 0x95, 0xa4, 0xab, 0xe1, 0x1f, 0xb4, 0xc5, 0x45, 0x41, 0x1f, 0xea, 0x4c,
+ 0xdd, 0xbc, 0x12, 0x8c, 0x8b, 0x8b, 0x0e, 0x71, 0x3d, 0xe1, 0xd0, 0xe7,
+ 0x8e, 0x45, 0x75, 0x51, 0xe5, 0x7a, 0x9f, 0x55, 0xf3, 0xc7, 0x9b, 0x12,
+ 0x6e, 0xbc, 0xb5, 0x86, 0xd5, 0x32, 0x1e, 0xe7, 0x8b, 0xa5, 0x00, 0x34,
+ 0xde, 0xa7, 0xa3, 0x15, 0xf7, 0xc5, 0x71, 0x92, 0x28, 0x98, 0x23, 0x0c,
+ 0xc0, 0xc7, 0x81, 0x38, 0x3d, 0xa9, 0xd3, 0xc2, 0xeb, 0xd9, 0x36, 0x92,
+ 0x9b, 0xfb, 0x1a, 0x20, 0xba, 0xd7, 0x23, 0x89, 0x90, 0x3e, 0xe5, 0x58,
+ 0xa9, 0x04, 0xba, 0x39, 0xae, 0x93, 0x1c, 0x1a, 0xe9, 0x79, 0x8b, 0x59,
+ 0x51, 0xea, 0xfa, 0xd5, 0x8b, 0x1d, 0xc9, 0x61, 0x59, 0xb1, 0xc7, 0xdf,
+ 0x12, 0xc2, 0xf4, 0x7e, 0x81, 0x58, 0x40, 0x99, 0xe3, 0x3e, 0xc9, 0x8a,
+ 0xc9, 0xb0, 0x8c, 0x19, 0x2d, 0x67, 0x6c, 0xb3, 0xeb, 0x2e, 0xf1, 0xa4,
+ 0x95, 0x9e, 0x8c, 0x29, 0xad, 0xa3, 0xf9, 0xf3, 0x73, 0x8d, 0x0e, 0xac,
+ 0x84, 0x42, 0xac, 0x0e, 0x00, 0xff, 0xf9, 0x8c, 0xe7, 0x70, 0xf6, 0x29,
+ 0xa4, 0xa5, 0xa5, 0xef, 0xfb, 0x46, 0x5b, 0xfe, 0x4f, 0x7b, 0x4e, 0xf1,
+ 0x84, 0x32, 0x62, 0x1c, 0xfe, 0x1d, 0x14, 0xa9, 0x91, 0x02, 0xab, 0x2f,
+ 0xf3, 0xca, 0xb1, 0xee, 0x37, 0x55, 0x3b, 0x28, 0xbe, 0xc3, 0xd0, 0x4b,
+ 0x2c, 0xb1, 0xe1, 0x61},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**40 - 1
+ // tcID: 193
+ {SEC_OID_SHA224,
+ 193,
+ {0x2e, 0xdc, 0x01, 0xb0, 0x91, 0xfd, 0x7a, 0x58, 0x96, 0xb2, 0x5b, 0xa0,
+ 0xb9, 0x60, 0x54, 0x8a, 0x9c, 0x79, 0x9f, 0x1e, 0xd7, 0x20, 0x8b, 0xdc,
+ 0x32, 0x0c, 0x44, 0xea, 0x15, 0xd4, 0x64, 0x83, 0xc8, 0xdd, 0x87, 0x75,
+ 0xfa, 0x3c, 0x68, 0x97, 0x39, 0xde, 0xfa, 0xbd, 0xaa, 0x92, 0x7f, 0x88,
+ 0xc9, 0x54, 0xbe, 0xfd, 0xda, 0x84, 0x52, 0x15, 0x27, 0x57, 0x44, 0x8c,
+ 0x12, 0x07, 0xcc, 0x69, 0x4a, 0xf5, 0x55, 0x02, 0x1f, 0x57, 0x56, 0x98,
+ 0x22, 0x10, 0xf4, 0x47, 0x80, 0xba, 0xf6, 0xf5, 0x0f, 0xfb, 0x88, 0x8e,
+ 0x76, 0x3a, 0xc8, 0x7b, 0xf0, 0x48, 0x61, 0x1f, 0x93, 0x40, 0xc0, 0xba,
+ 0x78, 0x22, 0x7f, 0x98, 0x0b, 0x81, 0xc0, 0x59, 0x92, 0x5e, 0x3c, 0x5c,
+ 0x42, 0x77, 0x5e, 0x45, 0xd4, 0x00, 0xa0, 0x57, 0xc1, 0x84, 0x6a, 0x31,
+ 0x4f, 0x5e, 0xec, 0xa9, 0x2e, 0xd4, 0xfe, 0xbb, 0xa7, 0xb4, 0xa9, 0x1e,
+ 0x1b, 0x1c, 0x29, 0x02, 0x47, 0x14, 0x81, 0xe1, 0x32, 0xd4, 0x06, 0x81,
+ 0xaa, 0x9e, 0x2b, 0xdd, 0x4d, 0xd4, 0x81, 0x10, 0x2d, 0x2c, 0x82, 0x59,
+ 0x15, 0x3c, 0x76, 0xd4, 0x1d, 0x49, 0x10, 0x6c, 0xdd, 0x3c, 0xd3, 0x0f,
+ 0xc0, 0xa0, 0xb0, 0x62, 0x66, 0xf3, 0xcb, 0x4b, 0x6c, 0xc3, 0x4c, 0x60,
+ 0xb5, 0x28, 0xcf, 0x7e, 0x7e, 0xf9, 0xf7, 0xd4, 0x2e, 0x5e, 0x30, 0x5d,
+ 0xda, 0x9e, 0x46, 0xd0, 0x70, 0x54, 0x8c, 0x14, 0x70, 0x56, 0x85, 0xde,
+ 0x7b, 0xad, 0x59, 0x70, 0xb1, 0x65, 0xe1, 0x3c, 0xd4, 0x61, 0x59, 0xf9,
+ 0x57, 0xcd, 0x29, 0x08, 0xb8, 0xee, 0xbb, 0xa9, 0x55, 0xd2, 0xc6, 0x76,
+ 0x0c, 0x16, 0xb3, 0xa2, 0xd3, 0xe9, 0xe1, 0xfc, 0xa3, 0xcd, 0x8f, 0x18,
+ 0x4b, 0x30, 0xb1, 0xd6, 0xe1, 0x88, 0xec, 0xe4, 0x97, 0xe9, 0xe0, 0x1c,
+ 0x8e, 0x2a, 0x52, 0x67},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**64 - 1
+ // tcID: 194
+ {SEC_OID_SHA224,
+ 194,
+ {0xbc, 0x07, 0x16, 0xac, 0x3f, 0x37, 0xa4, 0x4d, 0x86, 0xb8, 0x22, 0x5b,
+ 0xb4, 0x83, 0x4a, 0xd3, 0xd4, 0xbd, 0x10, 0xb1, 0x71, 0xf3, 0x6f, 0xee,
+ 0x38, 0x85, 0xce, 0x42, 0x4e, 0x95, 0x8e, 0x80, 0xbc, 0xdc, 0xf6, 0x44,
+ 0xac, 0x3c, 0x3e, 0xc8, 0x68, 0xc0, 0xc6, 0x07, 0x39, 0xd7, 0x05, 0x9f,
+ 0x0e, 0x26, 0x4d, 0xcf, 0xe7, 0x3f, 0xdd, 0x70, 0x8f, 0x13, 0xcc, 0x93,
+ 0x12, 0x55, 0xfa, 0x25, 0x76, 0x91, 0x5b, 0x6e, 0x40, 0xb9, 0x9c, 0xac,
+ 0x7b, 0x40, 0xd2, 0x59, 0x86, 0x23, 0x16, 0xce, 0x8f, 0x14, 0x04, 0x35,
+ 0xd4, 0x4c, 0x97, 0x3d, 0x6b, 0xfc, 0x48, 0xa2, 0x60, 0x27, 0xcb, 0x1f,
+ 0x60, 0x44, 0xaa, 0xde, 0x27, 0xe3, 0x87, 0xf9, 0x50, 0x69, 0x3e, 0x5a,
+ 0x27, 0x87, 0xd6, 0xcb, 0xb9, 0xa3, 0x8b, 0xf6, 0x43, 0x03, 0x50, 0x3c,
+ 0x63, 0xc0, 0x2f, 0x76, 0x49, 0xdf, 0x3c, 0xcd, 0xa4, 0x7a, 0x38, 0x0a,
+ 0xf7, 0x79, 0x99, 0x1b, 0x1f, 0x73, 0x56, 0xd8, 0x12, 0x40, 0xd9, 0x9a,
+ 0x92, 0x4c, 0x0c, 0x38, 0x9c, 0x5f, 0xbe, 0x27, 0x19, 0xf7, 0xde, 0xe3,
+ 0xf8, 0x42, 0x83, 0xcd, 0xf4, 0x1f, 0xed, 0x95, 0x34, 0x1a, 0x4b, 0x24,
+ 0x9c, 0x92, 0xdf, 0x9a, 0x93, 0xb5, 0xe8, 0xd0, 0x31, 0xa8, 0xd6, 0x93,
+ 0xc9, 0xff, 0xd5, 0xa9, 0x1f, 0xdf, 0x2e, 0xfd, 0xad, 0x0f, 0xeb, 0x11,
+ 0xfb, 0xe5, 0xe5, 0xeb, 0x5a, 0xc5, 0x1a, 0xe8, 0x5c, 0x65, 0xa4, 0xf0,
+ 0xf0, 0xb3, 0xf6, 0x7a, 0x0f, 0xef, 0x3f, 0x4c, 0x5c, 0xcb, 0x34, 0x0c,
+ 0xca, 0x0b, 0x43, 0xbc, 0x59, 0x01, 0x5f, 0x01, 0x92, 0xbd, 0xf2, 0x4d,
+ 0xbb, 0x1e, 0x92, 0xce, 0x66, 0xb5, 0x34, 0xff, 0xd3, 0x8d, 0xc4, 0x4f,
+ 0x08, 0x74, 0x6d, 0x04, 0x29, 0x27, 0x1c, 0xce, 0xfe, 0x0b, 0xfd, 0xa3,
+ 0xc8, 0xe5, 0x18, 0x7d},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of digest
+ // tcID: 195
+ {SEC_OID_SHA224,
+ 195,
+ {0x40, 0x19, 0xe0, 0x11, 0xda, 0x7e, 0x59, 0xb6, 0x01, 0xfe, 0x76, 0xdb,
+ 0x03, 0x33, 0xbf, 0x9f, 0xc0, 0xd2, 0xfe, 0x1f, 0xa3, 0x3c, 0xf0, 0x56,
+ 0x96, 0x32, 0xe3, 0x99, 0x40, 0xaf, 0xfa, 0xd5, 0x8d, 0xbe, 0x25, 0x5f,
+ 0x0e, 0x25, 0x0b, 0x5d, 0xc5, 0xf5, 0xf4, 0xda, 0x0d, 0xae, 0x5c, 0x8a,
+ 0x75, 0x99, 0xe1, 0xc6, 0x85, 0x2c, 0x9c, 0xc0, 0x52, 0xb4, 0xd7, 0x21,
+ 0x8a, 0xcf, 0xc1, 0xcb, 0x6d, 0x28, 0x99, 0xb7, 0xe5, 0xd0, 0x6e, 0xb0,
+ 0xa6, 0x66, 0x90, 0x3e, 0x69, 0x38, 0x3b, 0xa4, 0xd8, 0xbc, 0x6d, 0x21,
+ 0x46, 0xa4, 0xa5, 0x4c, 0xb0, 0xc7, 0xec, 0xbf, 0x2e, 0x60, 0xfb, 0x09,
+ 0xf4, 0x61, 0x1f, 0x0d, 0x56, 0x92, 0xc6, 0x53, 0xb3, 0x1e, 0xb5, 0x79,
+ 0x5c, 0x83, 0x83, 0x03, 0xac, 0xe4, 0x17, 0x99, 0x21, 0x85, 0xe1, 0x38,
+ 0xea, 0x27, 0x9f, 0x20, 0x81, 0xae, 0x0c, 0x65, 0xc0, 0x43, 0x1d, 0x9a,
+ 0xa3, 0x02, 0x77, 0x26, 0x67, 0x46, 0x90, 0xce, 0xaa, 0x3f, 0x0c, 0xc8,
+ 0x38, 0xbd, 0xf1, 0xeb, 0x20, 0x48, 0xf1, 0x11, 0x7e, 0x89, 0x6f, 0xcf,
+ 0xe7, 0x15, 0x13, 0x35, 0x7a, 0xd6, 0x36, 0xcf, 0xf8, 0xd3, 0xb0, 0xc0,
+ 0xea, 0x29, 0x48, 0xd6, 0xc4, 0xa0, 0x55, 0xcb, 0x61, 0xb0, 0xdb, 0xc5,
+ 0x6b, 0x34, 0x6a, 0x6d, 0x9d, 0x3b, 0x8b, 0xc1, 0x8a, 0x03, 0x8d, 0x98,
+ 0xd8, 0xa2, 0x0a, 0xb6, 0x3a, 0xb8, 0x79, 0x88, 0x84, 0xde, 0xd8, 0xd9,
+ 0xa1, 0x1e, 0x94, 0xcd, 0x83, 0xd6, 0xd9, 0xa9, 0x35, 0xab, 0xf1, 0x1d,
+ 0x07, 0x90, 0x59, 0xd3, 0xfe, 0x6b, 0x21, 0xdb, 0x05, 0x08, 0xad, 0x9a,
+ 0xbf, 0x86, 0x03, 0xac, 0xf8, 0xd5, 0x2d, 0x50, 0x92, 0x60, 0x43, 0x03,
+ 0x3e, 0x05, 0x4a, 0x81, 0xe4, 0x27, 0x6f, 0xc1, 0x66, 0x87, 0x23, 0x4d,
+ 0x40, 0x29, 0x37, 0x0a},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely octet string tag
+ // tcID: 196
+ {SEC_OID_SHA224,
+ 196,
+ {0x9f, 0x36, 0x0d, 0xbd, 0x80, 0xe1, 0xa2, 0x8b, 0xc2, 0xb1, 0x75, 0x97,
+ 0x07, 0xe4, 0xae, 0x5c, 0x5e, 0x43, 0x2d, 0x4d, 0x4b, 0x9f, 0xa6, 0xb6,
+ 0x7f, 0x37, 0xe8, 0xc5, 0x76, 0x17, 0x8b, 0x82, 0x0f, 0x5f, 0xe3, 0xc8,
+ 0xc4, 0x4f, 0xc3, 0xde, 0x44, 0x2b, 0x90, 0x0c, 0x73, 0xee, 0xa6, 0xf3,
+ 0x04, 0x0f, 0x9b, 0x58, 0xce, 0x38, 0x61, 0x1f, 0x74, 0xce, 0x63, 0x53,
+ 0x79, 0x3b, 0x7e, 0xc1, 0xb9, 0xad, 0x21, 0xec, 0x8d, 0xea, 0x91, 0x30,
+ 0x11, 0xe0, 0xd7, 0x6e, 0xa2, 0xca, 0xf5, 0xc1, 0xca, 0x78, 0x99, 0x45,
+ 0x37, 0x89, 0xd9, 0xe8, 0x68, 0xa1, 0x31, 0x7d, 0xd7, 0x07, 0x48, 0x1c,
+ 0x21, 0x30, 0x56, 0xad, 0xd9, 0x22, 0x17, 0x71, 0x45, 0xe7, 0xcb, 0x07,
+ 0x7b, 0x9a, 0xec, 0x21, 0x23, 0xd8, 0xe8, 0x54, 0xdf, 0xba, 0xb7, 0xc2,
+ 0xa9, 0x6a, 0x58, 0xc5, 0x1c, 0xde, 0x0c, 0x7c, 0x77, 0xdc, 0xcb, 0xf5,
+ 0x8d, 0x78, 0x1c, 0xd0, 0xcf, 0x5f, 0x12, 0x51, 0xe5, 0xcf, 0x26, 0x30,
+ 0x88, 0xaf, 0x9c, 0x37, 0x4e, 0x87, 0x81, 0xb9, 0xf7, 0xd0, 0xfb, 0x09,
+ 0x65, 0xa7, 0x65, 0x72, 0x76, 0x82, 0xf9, 0x7b, 0x3f, 0x1e, 0xd5, 0x93,
+ 0x08, 0x27, 0x09, 0xca, 0x69, 0x95, 0x70, 0xc7, 0x48, 0x0c, 0x2f, 0xb3,
+ 0x66, 0x9b, 0xfe, 0xd1, 0x28, 0xc3, 0x06, 0x3c, 0xcc, 0xd7, 0x9d, 0x11,
+ 0x61, 0xc7, 0x81, 0x58, 0x9e, 0x73, 0x36, 0x71, 0x95, 0x6c, 0xf4, 0xd1,
+ 0xa6, 0xd9, 0x0a, 0x46, 0x80, 0xf4, 0xc3, 0x8c, 0x04, 0xcf, 0x0b, 0x3b,
+ 0x05, 0x28, 0x98, 0x60, 0xa8, 0x09, 0xec, 0x99, 0x06, 0x8f, 0xe8, 0x53,
+ 0x17, 0x6f, 0x7e, 0x63, 0x54, 0xb4, 0xb2, 0xc1, 0x5e, 0x3b, 0x53, 0x5f,
+ 0x30, 0x1a, 0x00, 0xfe, 0x24, 0x0c, 0xa4, 0x3e, 0xa4, 0x01, 0xf9, 0x54,
+ 0xe2, 0xe9, 0xd1, 0x70},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to digest
+ // tcID: 197
+ {SEC_OID_SHA224,
+ 197,
+ {0x05, 0xce, 0x32, 0x64, 0xea, 0x04, 0xf7, 0xf7, 0xce, 0x5a, 0x07, 0x3b,
+ 0xf7, 0x01, 0x54, 0xb1, 0x20, 0xba, 0xb5, 0x02, 0x68, 0x87, 0xf6, 0x75,
+ 0xc9, 0xec, 0x97, 0xfd, 0xaa, 0x0c, 0x66, 0xef, 0xfe, 0xb7, 0x95, 0x2e,
+ 0x5b, 0x11, 0x99, 0x9f, 0xf3, 0x43, 0xbb, 0xd1, 0x76, 0x97, 0x8a, 0x6e,
+ 0xc6, 0xee, 0xfa, 0x8f, 0x4b, 0xe2, 0x67, 0x1c, 0x70, 0x03, 0x82, 0xf7,
+ 0xd8, 0xd2, 0x21, 0x26, 0x6e, 0xcf, 0xd2, 0xbf, 0xec, 0x8a, 0x7d, 0x2f,
+ 0xe3, 0x6d, 0xe4, 0x08, 0x10, 0x4d, 0xf0, 0x15, 0x2e, 0xce, 0x08, 0x8b,
+ 0x73, 0xc1, 0xc0, 0xa8, 0x21, 0xb9, 0xa7, 0xff, 0xff, 0x8d, 0x83, 0x05,
+ 0x9f, 0xc7, 0x25, 0x0c, 0x5d, 0x54, 0xad, 0x9e, 0x70, 0x99, 0xcf, 0xcd,
+ 0x82, 0xe8, 0x87, 0xb5, 0xae, 0x55, 0x17, 0x32, 0xc3, 0x7a, 0x1b, 0xac,
+ 0x43, 0x2d, 0xcc, 0x55, 0x04, 0xbb, 0x50, 0x13, 0xdf, 0xe4, 0x67, 0x64,
+ 0xa0, 0x3e, 0x24, 0xda, 0xf6, 0x2e, 0x18, 0x0a, 0x62, 0x49, 0x1e, 0x75,
+ 0xcb, 0xf5, 0x60, 0x95, 0x8a, 0xde, 0x80, 0x9f, 0x86, 0x98, 0xe8, 0x46,
+ 0x5b, 0x99, 0x33, 0x28, 0x07, 0xec, 0xba, 0xcf, 0x1b, 0x29, 0x71, 0x9c,
+ 0x7d, 0x58, 0x22, 0x40, 0xa3, 0xf1, 0x9a, 0xd6, 0x79, 0x9c, 0x85, 0x2b,
+ 0x95, 0x8c, 0x7f, 0xce, 0x3e, 0xa5, 0xe1, 0x9b, 0x6c, 0x09, 0x8a, 0xfb,
+ 0xaf, 0xc5, 0xbd, 0xec, 0x76, 0x5d, 0x0b, 0x90, 0xda, 0x1b, 0x6d, 0xf7,
+ 0x54, 0x04, 0x35, 0xf2, 0x91, 0xcf, 0x2a, 0x19, 0xe9, 0xb3, 0x11, 0x76,
+ 0xb0, 0x45, 0x79, 0xab, 0x18, 0xcb, 0x3e, 0x9b, 0x5f, 0x4a, 0x86, 0xc7,
+ 0xb4, 0xf1, 0x7f, 0x13, 0x1b, 0x7a, 0x5a, 0x9c, 0x03, 0xa9, 0x35, 0x42,
+ 0x99, 0x02, 0x20, 0x70, 0x9f, 0x8a, 0x68, 0xad, 0x1d, 0x69, 0x1e, 0x8c,
+ 0x13, 0x34, 0x5c, 0xd6},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to digest
+ // tcID: 198
+ {SEC_OID_SHA224,
+ 198,
+ {0x0a, 0x7b, 0xf4, 0x38, 0x89, 0x7d, 0x08, 0xde, 0xee, 0xbb, 0x38, 0xdc,
+ 0xdd, 0x68, 0x77, 0x14, 0xd6, 0x9b, 0x0f, 0x0c, 0xcd, 0x23, 0xc8, 0xda,
+ 0xf7, 0x5e, 0x3a, 0xc8, 0x58, 0x8e, 0x1b, 0xa0, 0xe5, 0xcd, 0xe9, 0xbd,
+ 0x30, 0xcf, 0x6d, 0x61, 0xed, 0xac, 0x58, 0x1c, 0x8f, 0x3d, 0x2b, 0x8f,
+ 0xb7, 0xd9, 0x21, 0x02, 0xfa, 0xaa, 0x14, 0x2f, 0x75, 0xdd, 0x78, 0x15,
+ 0x2b, 0xce, 0xb9, 0xa9, 0xcd, 0xce, 0x3a, 0xc1, 0xb6, 0xd3, 0x12, 0x1c,
+ 0xd7, 0xc6, 0x5c, 0x55, 0x08, 0xde, 0xb1, 0xf6, 0x71, 0xa8, 0x3b, 0x3b,
+ 0xa4, 0x5d, 0x0d, 0x07, 0x9a, 0xe2, 0x94, 0xf5, 0x60, 0x86, 0xee, 0x92,
+ 0xe1, 0x09, 0xe9, 0x46, 0x39, 0x49, 0x40, 0x93, 0xb2, 0xfd, 0x9e, 0xfb,
+ 0x0b, 0xfb, 0xde, 0x8b, 0x45, 0x9c, 0x7a, 0xee, 0x25, 0x8b, 0x23, 0xb3,
+ 0x89, 0x87, 0x1d, 0x4b, 0xed, 0xee, 0xf7, 0xb8, 0xbc, 0xea, 0xce, 0x4b,
+ 0x87, 0x00, 0x98, 0xf4, 0x23, 0x76, 0xcd, 0x0a, 0x2d, 0x46, 0x31, 0xf0,
+ 0xe6, 0x06, 0x39, 0x0b, 0x34, 0xd8, 0x62, 0x59, 0xb9, 0x83, 0xc2, 0xc1,
+ 0x69, 0x39, 0xfa, 0xe9, 0x62, 0xa4, 0xda, 0x25, 0xc7, 0x87, 0x4f, 0x5f,
+ 0x59, 0xfe, 0x0b, 0x3e, 0x6a, 0x25, 0xfa, 0x8c, 0x01, 0x32, 0x37, 0x5c,
+ 0xca, 0x9f, 0x21, 0xcc, 0x23, 0xf4, 0x63, 0x8a, 0x6e, 0xfd, 0x3a, 0xf2,
+ 0xaa, 0x90, 0x10, 0x08, 0x2e, 0x34, 0x03, 0x94, 0xe3, 0x39, 0x13, 0xf7,
+ 0x33, 0x13, 0x05, 0xe6, 0x54, 0x4c, 0x87, 0xd3, 0x4b, 0xb3, 0xa6, 0x68,
+ 0xa1, 0xc8, 0x47, 0x3f, 0xf4, 0x7d, 0x59, 0xfd, 0xff, 0x11, 0x17, 0x2d,
+ 0xd1, 0x56, 0xaa, 0x94, 0xe4, 0x26, 0x2c, 0x93, 0x74, 0xb0, 0x01, 0xaf,
+ 0xde, 0x4f, 0xe5, 0x51, 0xfb, 0x59, 0x92, 0x42, 0xdc, 0x35, 0x84, 0x58,
+ 0x7f, 0xad, 0xcb, 0x3f},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to digest
+ // tcID: 199
+ {SEC_OID_SHA224,
+ 199,
+ {0x6d, 0xb1, 0x6a, 0x70, 0x60, 0x14, 0xbd, 0xc6, 0xd6, 0x73, 0xd5, 0xa1,
+ 0xe1, 0x59, 0x04, 0x91, 0x5b, 0xd1, 0xfe, 0x19, 0x34, 0xcc, 0x20, 0xa6,
+ 0xac, 0x6a, 0x01, 0xf1, 0xe3, 0xfe, 0x54, 0x75, 0x0e, 0xb0, 0x1d, 0xdd,
+ 0x2a, 0xfc, 0x1c, 0xab, 0x64, 0x4b, 0xdd, 0xd3, 0x80, 0x5c, 0x57, 0xb0,
+ 0xc4, 0x5e, 0xc2, 0x95, 0x1b, 0x25, 0x95, 0xcf, 0x41, 0xca, 0x2a, 0x00,
+ 0x6e, 0x6b, 0xb4, 0xb4, 0xf1, 0x52, 0x95, 0x16, 0xc4, 0x8e, 0x00, 0x7a,
+ 0x21, 0x73, 0xa5, 0xab, 0xa2, 0x20, 0x81, 0xa5, 0x29, 0xd3, 0xd9, 0x70,
+ 0xc0, 0xcc, 0xd4, 0x1a, 0x43, 0xb7, 0x39, 0xe3, 0x80, 0x63, 0xfe, 0xc0,
+ 0x26, 0xf4, 0xe9, 0xc1, 0x57, 0x67, 0x0f, 0xaa, 0x2a, 0x2d, 0x02, 0x88,
+ 0x99, 0x17, 0x37, 0xcc, 0xf7, 0x83, 0x3f, 0x41, 0xdf, 0xc4, 0xc8, 0xd8,
+ 0x29, 0xbf, 0x1f, 0x4c, 0xd3, 0x5a, 0xf1, 0x5b, 0x24, 0x7a, 0x9c, 0xa6,
+ 0x76, 0xc5, 0x2e, 0x5c, 0x3b, 0x07, 0xc0, 0x8f, 0x13, 0x22, 0xb3, 0x1f,
+ 0x0d, 0x0f, 0xc0, 0xa9, 0xf0, 0x69, 0x8c, 0x74, 0x24, 0x8f, 0xc5, 0x4e,
+ 0x50, 0x54, 0x31, 0x82, 0x7b, 0x2b, 0x0e, 0x88, 0x14, 0xd8, 0x06, 0xf1,
+ 0x2a, 0xe8, 0x5c, 0x2e, 0x8f, 0x49, 0x20, 0x7c, 0x21, 0xc6, 0xab, 0xe3,
+ 0x48, 0xe0, 0x58, 0xa1, 0x7c, 0xca, 0xed, 0x6a, 0x75, 0xbc, 0xd0, 0x7a,
+ 0x67, 0x7b, 0x5f, 0x13, 0x12, 0xfb, 0xc4, 0xa1, 0xda, 0xcb, 0x05, 0xb6,
+ 0x42, 0x72, 0xc1, 0x78, 0xd8, 0xc5, 0x7c, 0xe2, 0xf3, 0x55, 0x65, 0x29,
+ 0xd9, 0xca, 0x17, 0x33, 0xcc, 0x38, 0x6e, 0x39, 0xd6, 0x61, 0xba, 0x1c,
+ 0x7b, 0xb1, 0xba, 0xdf, 0x11, 0x48, 0x8f, 0x84, 0xe5, 0x33, 0x10, 0x1a,
+ 0x55, 0x68, 0xb9, 0xef, 0x06, 0x04, 0xa8, 0xb2, 0xe1, 0x31, 0xf6, 0x71,
+ 0xb1, 0x98, 0x99, 0x99},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of digest
+ // tcID: 200
+ {SEC_OID_SHA224,
+ 200,
+ {0x51, 0x8a, 0x1e, 0x1c, 0x38, 0xf3, 0x0e, 0xec, 0x39, 0x47, 0xd3, 0x2d,
+ 0x92, 0xd0, 0x4e, 0x57, 0xa8, 0xa8, 0x29, 0x23, 0xef, 0x9f, 0x13, 0xf6,
+ 0x7c, 0x98, 0x5a, 0x4d, 0x2e, 0xd9, 0x0e, 0xcc, 0x39, 0x44, 0x13, 0x72,
+ 0x89, 0x78, 0x88, 0x90, 0x60, 0x14, 0xa9, 0x8b, 0x38, 0xc0, 0x79, 0xc9,
+ 0xc5, 0x3d, 0x9d, 0xed, 0xce, 0xc0, 0x59, 0x51, 0x8a, 0x1d, 0x80, 0x66,
+ 0xb3, 0x8b, 0x6f, 0xb6, 0xa6, 0xb1, 0x0c, 0xc2, 0xb6, 0xec, 0x04, 0xba,
+ 0x7c, 0x2e, 0xd6, 0x0f, 0x6d, 0x5f, 0x17, 0xcd, 0xa6, 0xdb, 0x6d, 0xb3,
+ 0xf2, 0x4d, 0x5e, 0x8a, 0x46, 0xa8, 0x33, 0x59, 0x4a, 0xe3, 0x81, 0x73,
+ 0x11, 0xa6, 0x66, 0x4e, 0xf5, 0xa5, 0xdb, 0x0e, 0xb9, 0x88, 0x92, 0x3e,
+ 0x6c, 0xf5, 0xd2, 0x1c, 0xbb, 0x1f, 0xcd, 0x27, 0xa4, 0x64, 0x6a, 0xb5,
+ 0x67, 0x07, 0x80, 0xa8, 0x6c, 0xb4, 0x92, 0xbf, 0x17, 0x35, 0x9f, 0x34,
+ 0x6b, 0x42, 0x6b, 0xc6, 0x34, 0xfe, 0x4a, 0x89, 0x79, 0x7b, 0x9d, 0x71,
+ 0xe6, 0xb8, 0x05, 0x77, 0xd7, 0xb7, 0xcc, 0x31, 0x79, 0x90, 0x35, 0x11,
+ 0xbd, 0x74, 0x75, 0xd8, 0x55, 0x96, 0xe8, 0x37, 0x1b, 0x80, 0x68, 0x4e,
+ 0x03, 0x1c, 0x9d, 0x67, 0x6d, 0x66, 0x5e, 0x97, 0x78, 0xbe, 0x8e, 0xc6,
+ 0x34, 0x7a, 0x66, 0x22, 0xe2, 0xea, 0x02, 0x32, 0x75, 0x5f, 0x7f, 0xb0,
+ 0x7a, 0x53, 0xfc, 0x63, 0x61, 0xe5, 0x8a, 0x76, 0xb8, 0x7c, 0xc5, 0x46,
+ 0x78, 0x15, 0x2c, 0x4b, 0x8f, 0xeb, 0xf1, 0xd9, 0x42, 0xbe, 0x3a, 0x00,
+ 0x0b, 0x68, 0x20, 0xcb, 0x86, 0xc9, 0xf2, 0x5f, 0x33, 0x2d, 0xee, 0x76,
+ 0x8d, 0xbd, 0xbe, 0x25, 0xc3, 0x74, 0xaf, 0x05, 0xa0, 0x85, 0xe9, 0x10,
+ 0xd1, 0xef, 0xfb, 0x97, 0xc9, 0x14, 0xcf, 0x1c, 0xb0, 0x57, 0x8b, 0x1f,
+ 0x08, 0x58, 0x55, 0x7b},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing digest with NULL
+ // tcID: 201
+ {SEC_OID_SHA224,
+ 201,
+ {0x4f, 0xb0, 0x0e, 0xd6, 0x1d, 0x60, 0xc0, 0x49, 0x6a, 0x69, 0x00, 0x06,
+ 0xf4, 0x0e, 0xa8, 0xa5, 0xdf, 0x2e, 0x3e, 0x3d, 0xd8, 0x0f, 0x8f, 0x6a,
+ 0x3e, 0x39, 0x90, 0x2e, 0x04, 0x47, 0xa3, 0x7f, 0x4a, 0xb2, 0xe3, 0x73,
+ 0x78, 0x98, 0xcc, 0x0b, 0xdd, 0x76, 0x17, 0x23, 0x6e, 0x63, 0x7f, 0x0f,
+ 0xbb, 0x97, 0x99, 0xf1, 0x78, 0x73, 0xad, 0x71, 0xbf, 0xeb, 0x32, 0xeb,
+ 0x74, 0xcd, 0xd9, 0x27, 0xbb, 0x83, 0x09, 0x43, 0xbd, 0x0c, 0x6a, 0xe3,
+ 0xa1, 0x17, 0x05, 0xdc, 0xd8, 0xb2, 0x72, 0xfa, 0x35, 0x6d, 0x34, 0x44,
+ 0x5b, 0x46, 0xe3, 0x06, 0x7c, 0xaf, 0x45, 0xe0, 0xb4, 0xf3, 0x7b, 0xb8,
+ 0xc6, 0xdd, 0x43, 0x60, 0x01, 0x84, 0xb2, 0x5c, 0x26, 0x51, 0x93, 0x2d,
+ 0x07, 0xe6, 0xc9, 0xae, 0xdc, 0xf9, 0x47, 0x96, 0x22, 0x3b, 0xc9, 0x0e,
+ 0xaa, 0x32, 0x96, 0x33, 0x75, 0x6d, 0xda, 0xb7, 0x7e, 0xd3, 0xb7, 0x0d,
+ 0xe3, 0x6f, 0x58, 0x59, 0x18, 0xa7, 0x30, 0x9d, 0x50, 0x2c, 0x88, 0xaa,
+ 0x92, 0x24, 0x65, 0xce, 0x21, 0x3f, 0xb3, 0x47, 0xd3, 0xaa, 0x70, 0xe8,
+ 0x40, 0xdb, 0xbd, 0x3c, 0xe9, 0x20, 0xea, 0x2b, 0x04, 0xa9, 0x9c, 0x38,
+ 0x45, 0xef, 0x7a, 0xc8, 0x7b, 0x68, 0xa5, 0x4b, 0xf3, 0x59, 0xa6, 0x54,
+ 0x00, 0x01, 0xf0, 0x60, 0x2c, 0xc4, 0x58, 0xb9, 0x10, 0x32, 0x41, 0x8d,
+ 0xa9, 0x7b, 0xdc, 0x47, 0x27, 0x74, 0xcd, 0xf6, 0x5f, 0x58, 0xcb, 0xa9,
+ 0xb3, 0x0b, 0x6f, 0x51, 0x77, 0x7b, 0xeb, 0x83, 0xcd, 0x6b, 0xdc, 0xba,
+ 0x1f, 0xc1, 0xbe, 0xe1, 0xca, 0x35, 0xea, 0xec, 0x7a, 0x29, 0xc8, 0x78,
+ 0x4e, 0x33, 0xb7, 0xa5, 0xb3, 0x35, 0x05, 0x8d, 0xf1, 0xe2, 0x90, 0x35,
+ 0x38, 0xde, 0xd3, 0x11, 0x33, 0x03, 0x36, 0xa8, 0x82, 0x56, 0x16, 0x8a,
+ 0x57, 0x59, 0xa7, 0xc2},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 202
+ {SEC_OID_SHA224,
+ 202,
+ {0x08, 0xf6, 0x7b, 0x8e, 0x90, 0xbb, 0x09, 0x59, 0xc2, 0x76, 0xed, 0x23,
+ 0xd4, 0x5d, 0x37, 0x52, 0xf2, 0x59, 0x43, 0x53, 0xd8, 0x68, 0xec, 0xb2,
+ 0xf2, 0x13, 0xa9, 0x80, 0xd8, 0x20, 0x4d, 0x53, 0x0c, 0x7b, 0x06, 0xed,
+ 0xe8, 0x14, 0x53, 0xa8, 0xeb, 0xe5, 0x8a, 0xd6, 0x85, 0xc7, 0xc9, 0xb8,
+ 0x74, 0x3f, 0xb0, 0xe9, 0x40, 0x87, 0x75, 0x92, 0xb8, 0x7c, 0xeb, 0x45,
+ 0x78, 0x57, 0x54, 0x3f, 0x06, 0x01, 0x01, 0xe0, 0x75, 0x7e, 0x02, 0xdd,
+ 0x8f, 0x48, 0xc3, 0xbc, 0x34, 0x8a, 0xdc, 0x31, 0xd5, 0x75, 0x13, 0xf5,
+ 0x23, 0x1e, 0x7c, 0xd3, 0x28, 0x22, 0xb9, 0x84, 0x4a, 0x41, 0xf0, 0x0b,
+ 0x39, 0x4c, 0x20, 0xa6, 0xab, 0xc6, 0x7d, 0x51, 0xa1, 0x41, 0x73, 0x86,
+ 0x57, 0x24, 0x7b, 0x48, 0x98, 0xb0, 0xc4, 0x42, 0x2d, 0x90, 0x0b, 0xe6,
+ 0x4f, 0x67, 0x31, 0x77, 0xf6, 0xa4, 0x43, 0x7a, 0x12, 0x5c, 0xe0, 0xa8,
+ 0x5d, 0xde, 0xfd, 0x95, 0x2a, 0xcb, 0xa2, 0xc2, 0x80, 0x9d, 0x4b, 0xdb,
+ 0x4a, 0x9c, 0x05, 0xbf, 0xb9, 0xa1, 0xb0, 0x9b, 0xbf, 0xb6, 0xcb, 0x67,
+ 0x5b, 0x51, 0xae, 0x23, 0xf3, 0x85, 0x73, 0x50, 0xb2, 0x08, 0x63, 0x27,
+ 0x61, 0xad, 0x04, 0x26, 0x7c, 0xaa, 0xf9, 0x69, 0xd4, 0x3f, 0x69, 0x9d,
+ 0x59, 0x08, 0xdf, 0xa7, 0xae, 0x63, 0x44, 0x47, 0xab, 0xeb, 0xc0, 0x5e,
+ 0x37, 0x2f, 0x19, 0x43, 0x87, 0xe2, 0x9d, 0xb9, 0xad, 0xc9, 0x36, 0x0d,
+ 0x07, 0xb0, 0xd4, 0x8c, 0x02, 0xf1, 0x5e, 0xff, 0x31, 0xa0, 0xbb, 0x2e,
+ 0xce, 0x9e, 0x97, 0x79, 0x7f, 0xd1, 0x8d, 0xd3, 0xae, 0x2a, 0xfe, 0xe6,
+ 0xb1, 0x25, 0x76, 0x05, 0x59, 0x13, 0xec, 0xbb, 0x6c, 0xd8, 0xf5, 0x81,
+ 0x63, 0x73, 0x6c, 0x2e, 0x45, 0xfe, 0xe2, 0xbd, 0xe7, 0x9b, 0x7d, 0xa2,
+ 0x93, 0x59, 0x7c, 0x28},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 203
+ {SEC_OID_SHA224,
+ 203,
+ {0x38, 0x6d, 0xd1, 0x57, 0xdb, 0x54, 0xf4, 0x71, 0xb8, 0x8f, 0x6f, 0x4c,
+ 0xd0, 0x1b, 0x25, 0xea, 0x47, 0x88, 0xcb, 0x1f, 0x82, 0x56, 0xce, 0x99,
+ 0x6f, 0xa3, 0xa1, 0x2b, 0xec, 0x90, 0x80, 0x3e, 0x92, 0xb9, 0x07, 0xd1,
+ 0xe9, 0xe8, 0xc2, 0x3b, 0xf2, 0x0d, 0x82, 0x26, 0xb9, 0xd7, 0xdf, 0x69,
+ 0x9d, 0x5d, 0x59, 0xda, 0xed, 0x20, 0x6d, 0x4a, 0x5d, 0xa5, 0x1d, 0x0a,
+ 0xa6, 0x56, 0x6a, 0x47, 0xbb, 0x36, 0x3c, 0x93, 0x75, 0xea, 0x54, 0x04,
+ 0x53, 0x90, 0x54, 0x92, 0x4b, 0x10, 0x2c, 0x1e, 0x0e, 0xd4, 0x0c, 0xce,
+ 0x6c, 0x9b, 0x68, 0x11, 0xf7, 0x91, 0x59, 0xa9, 0x71, 0xc4, 0xa8, 0x79,
+ 0xf7, 0x56, 0x84, 0x89, 0xd5, 0xc0, 0xee, 0x7d, 0x6d, 0x20, 0xf4, 0x8f,
+ 0x02, 0x55, 0xbb, 0xe5, 0x56, 0xde, 0x27, 0x1c, 0x82, 0x91, 0xc1, 0xe4,
+ 0x19, 0x8f, 0x76, 0x5e, 0x3d, 0x5c, 0xc7, 0xfe, 0x2f, 0x5d, 0xdc, 0x36,
+ 0x6d, 0x28, 0xff, 0x08, 0xd5, 0x7e, 0xe5, 0xef, 0xed, 0xb1, 0x70, 0xa1,
+ 0x8c, 0xd2, 0x7a, 0x4d, 0x15, 0xfa, 0x8d, 0x31, 0x5b, 0x69, 0x5d, 0x47,
+ 0xf1, 0x00, 0x68, 0x14, 0x73, 0x15, 0x24, 0xcf, 0x39, 0x22, 0xaa, 0x5a,
+ 0x42, 0xb2, 0xce, 0xf3, 0x14, 0xa0, 0xcd, 0x43, 0x57, 0x8a, 0x22, 0x4c,
+ 0xee, 0x8d, 0x01, 0x40, 0xc5, 0x3e, 0xc8, 0x0e, 0x86, 0x05, 0xe1, 0xa4,
+ 0xf5, 0xe1, 0xe2, 0x3f, 0x46, 0x00, 0xd1, 0x8e, 0xea, 0xdb, 0xa9, 0x02,
+ 0xa3, 0x98, 0xc4, 0xd8, 0x74, 0xd0, 0x3b, 0xa0, 0x98, 0x95, 0x67, 0x49,
+ 0xdf, 0x96, 0x3c, 0xef, 0xd3, 0x87, 0x55, 0x3b, 0x4d, 0xa2, 0xa9, 0x05,
+ 0x50, 0xd5, 0x16, 0x45, 0x1b, 0x44, 0x30, 0xd7, 0xce, 0x26, 0x01, 0xd1,
+ 0x48, 0xd6, 0xc8, 0x3f, 0x32, 0x75, 0xb6, 0x69, 0xbf, 0xce, 0x35, 0xb9,
+ 0xa5, 0xc7, 0xc3, 0x36},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 204
+ {SEC_OID_SHA224,
+ 204,
+ {0x05, 0x11, 0xa8, 0x0f, 0x4b, 0x37, 0xcd, 0x13, 0x71, 0x1a, 0xda, 0xca,
+ 0xf8, 0x52, 0x70, 0x13, 0x70, 0x64, 0x57, 0x9a, 0xcf, 0x30, 0xe3, 0xc9,
+ 0x28, 0xed, 0x64, 0x19, 0x50, 0x7b, 0x9a, 0x80, 0x7f, 0x9f, 0x5e, 0x4a,
+ 0xaf, 0x85, 0x3d, 0x96, 0x08, 0x34, 0x20, 0x94, 0x9d, 0x41, 0x76, 0xa4,
+ 0xbc, 0xa9, 0xbf, 0xfc, 0xaf, 0xc1, 0x49, 0xac, 0x57, 0xe3, 0x13, 0x8e,
+ 0xf4, 0xed, 0x6e, 0x7a, 0xac, 0x5b, 0x02, 0x47, 0x25, 0x65, 0x4c, 0xe7,
+ 0xce, 0xd2, 0xe2, 0x0b, 0xa2, 0xc4, 0x30, 0x70, 0xab, 0x5a, 0x9a, 0xac,
+ 0x13, 0x82, 0xf1, 0x01, 0xcd, 0x50, 0x20, 0xbb, 0x8e, 0xa6, 0xbb, 0x3e,
+ 0x21, 0xeb, 0xae, 0x04, 0xde, 0x3c, 0x65, 0xcb, 0xb7, 0x46, 0x86, 0x32,
+ 0x32, 0xb1, 0x29, 0xe1, 0x9f, 0xa2, 0xbf, 0x97, 0xbd, 0x79, 0xf7, 0xe7,
+ 0x97, 0x5e, 0x09, 0x3d, 0xa7, 0x13, 0x32, 0xfb, 0x10, 0xd7, 0xf7, 0x02,
+ 0x85, 0x23, 0x70, 0x17, 0xd7, 0x25, 0x1a, 0x11, 0x8e, 0xf3, 0xfd, 0xe7,
+ 0x8d, 0xac, 0xfd, 0xe7, 0x3e, 0x4e, 0x28, 0x92, 0x1d, 0xdd, 0xcd, 0x21,
+ 0xfe, 0x2f, 0xcb, 0xed, 0xd4, 0x51, 0x21, 0x55, 0x2a, 0x10, 0x46, 0x16,
+ 0x81, 0xfc, 0xb9, 0x0b, 0xdd, 0x1d, 0x18, 0x77, 0xb4, 0xfe, 0x34, 0xb9,
+ 0xde, 0xed, 0x00, 0x4c, 0xe4, 0x15, 0x81, 0xdc, 0x1f, 0xd3, 0x8c, 0xb7,
+ 0x67, 0xb1, 0xff, 0xff, 0xa6, 0x9b, 0xc1, 0xae, 0x1d, 0xfd, 0xaa, 0xf9,
+ 0x42, 0xf7, 0xb5, 0x0c, 0xc0, 0x73, 0x7a, 0xda, 0xae, 0xd0, 0x27, 0x3c,
+ 0x92, 0x9c, 0xe6, 0x0b, 0x0e, 0x26, 0x27, 0xc2, 0xc1, 0xd5, 0x15, 0x3f,
+ 0x00, 0x1c, 0x55, 0x09, 0x61, 0x20, 0x84, 0x96, 0x82, 0xf8, 0xa9, 0x77,
+ 0x4b, 0x6f, 0x3e, 0xbb, 0xee, 0x71, 0xb5, 0x92, 0x20, 0x80, 0x07, 0x6a,
+ 0x2d, 0x55, 0x44, 0xe7},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 205
+ {SEC_OID_SHA224,
+ 205,
+ {0x48, 0x84, 0xcc, 0x2d, 0x61, 0x4a, 0xa4, 0xf4, 0xf9, 0x09, 0x73, 0xc0,
+ 0x49, 0x0a, 0x79, 0x69, 0x27, 0xa2, 0xde, 0xf1, 0x06, 0x06, 0xca, 0xc4,
+ 0xb0, 0x00, 0x39, 0xf6, 0xb5, 0xe2, 0x17, 0x42, 0xe1, 0xf7, 0x53, 0x84,
+ 0x58, 0x5b, 0x42, 0x3e, 0xa8, 0x7e, 0xfc, 0x02, 0x2d, 0x8e, 0x7d, 0x21,
+ 0x90, 0xb5, 0xee, 0xad, 0x35, 0x29, 0x26, 0x77, 0xfb, 0x84, 0x3a, 0xb8,
+ 0x1c, 0x47, 0x6f, 0xd2, 0xc4, 0x86, 0x16, 0x95, 0xcd, 0xf9, 0xd3, 0xce,
+ 0x3f, 0x49, 0xe2, 0xc6, 0xf9, 0x06, 0x71, 0x19, 0x3e, 0xf1, 0x3d, 0x67,
+ 0x26, 0x54, 0x7f, 0x89, 0x88, 0x8b, 0xfc, 0x16, 0x12, 0x8c, 0x7e, 0x7e,
+ 0xe4, 0x8d, 0x61, 0xae, 0xc7, 0x9b, 0x5e, 0x1e, 0x55, 0x1a, 0xbf, 0xf8,
+ 0xee, 0x27, 0xed, 0x83, 0xee, 0x66, 0x1e, 0x42, 0xfd, 0x61, 0x4c, 0x2e,
+ 0x88, 0x95, 0x8d, 0x43, 0x64, 0x46, 0x0c, 0xb9, 0x40, 0x20, 0x27, 0xa1,
+ 0x08, 0x22, 0xc1, 0x6e, 0x17, 0xc0, 0x83, 0xe5, 0x79, 0x2b, 0x77, 0xce,
+ 0x3f, 0x07, 0xa4, 0x69, 0x8c, 0x7e, 0x25, 0x24, 0x5c, 0x65, 0x18, 0x58,
+ 0xd9, 0x6c, 0x12, 0x58, 0xa0, 0xe0, 0xd0, 0xdd, 0xb3, 0xba, 0xdf, 0x5f,
+ 0x7b, 0x97, 0x13, 0xc2, 0xb8, 0x9e, 0xbd, 0xe7, 0x26, 0x6f, 0x5a, 0x88,
+ 0xc1, 0x9b, 0x79, 0x4e, 0x6c, 0xc2, 0xa8, 0xd9, 0x67, 0x89, 0xf0, 0xbd,
+ 0xcb, 0xec, 0x49, 0xe1, 0x28, 0x47, 0x3e, 0x2e, 0xfd, 0x7f, 0xf8, 0x03,
+ 0x87, 0xff, 0xf3, 0x0a, 0x5d, 0xfe, 0xe3, 0xf2, 0xff, 0x18, 0xe4, 0xbe,
+ 0xf5, 0xba, 0xa2, 0x13, 0x19, 0x37, 0xe7, 0xd7, 0x1b, 0xab, 0x5e, 0x5f,
+ 0x52, 0x15, 0x70, 0x16, 0x5a, 0x8a, 0x8f, 0xa2, 0x7d, 0x62, 0x88, 0xa2,
+ 0xd5, 0x24, 0xa2, 0xbe, 0x7a, 0x28, 0xa3, 0xda, 0xb0, 0x57, 0x12, 0x21,
+ 0x0c, 0x8c, 0x1f, 0x76},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 206
+ {SEC_OID_SHA224,
+ 206,
+ {0x10, 0x12, 0x32, 0xb1, 0xf7, 0x09, 0x03, 0x16, 0xac, 0x2c, 0x1f, 0x1e,
+ 0x56, 0x01, 0x4d, 0xf2, 0x58, 0x06, 0x5a, 0x04, 0xe8, 0xbc, 0x08, 0x74,
+ 0x0c, 0xe4, 0x6d, 0x54, 0x35, 0x60, 0x18, 0xce, 0x15, 0x67, 0xfa, 0x26,
+ 0x10, 0x74, 0x3b, 0x7c, 0x49, 0x6d, 0x41, 0x45, 0x06, 0xe8, 0xd4, 0x39,
+ 0xbd, 0xa5, 0x2e, 0x36, 0x80, 0xef, 0x66, 0x0d, 0x4e, 0x7b, 0xa6, 0x45,
+ 0x82, 0x5c, 0x0e, 0x82, 0x50, 0x9b, 0xe7, 0xf9, 0xad, 0xf0, 0x27, 0x2b,
+ 0x21, 0x23, 0x81, 0xf5, 0x03, 0x9f, 0xd3, 0x54, 0xe6, 0x93, 0xd7, 0x79,
+ 0x31, 0xe2, 0xd5, 0x9b, 0x0b, 0xfb, 0x43, 0x1d, 0x90, 0x3b, 0x16, 0xcf,
+ 0x3e, 0x84, 0x18, 0x7a, 0x55, 0xf7, 0x09, 0xe6, 0xbd, 0xc4, 0x6e, 0x37,
+ 0x7e, 0xe9, 0x65, 0xde, 0x7f, 0xa4, 0x37, 0x83, 0x00, 0x40, 0x81, 0xe9,
+ 0xf6, 0x81, 0xf7, 0x94, 0xa9, 0x22, 0x40, 0x94, 0x34, 0xca, 0xc4, 0x93,
+ 0xd2, 0x9c, 0x9d, 0x1a, 0xb0, 0xf2, 0xe0, 0x33, 0xff, 0x4e, 0x54, 0xaf,
+ 0x9c, 0xf0, 0x0d, 0x6c, 0x8c, 0xff, 0xd0, 0xb6, 0x7f, 0x0e, 0xa2, 0x7c,
+ 0x57, 0x76, 0xe2, 0xea, 0xf0, 0x39, 0x94, 0x6e, 0x8d, 0x28, 0x7c, 0x2c,
+ 0x41, 0x9f, 0xf9, 0xf1, 0xfe, 0xff, 0xfc, 0x96, 0x8a, 0xd7, 0x47, 0x5b,
+ 0xb9, 0x5a, 0xac, 0xfb, 0x9c, 0xb1, 0xd6, 0x23, 0xc2, 0xd1, 0xb6, 0x53,
+ 0x1b, 0xdc, 0xb2, 0x49, 0x3f, 0x0e, 0x93, 0xac, 0x4b, 0xe3, 0x6c, 0x7a,
+ 0x05, 0xaf, 0x06, 0x2e, 0x6c, 0xe9, 0xaf, 0x1b, 0x8e, 0x06, 0x3c, 0x80,
+ 0x8a, 0xf5, 0x2f, 0x73, 0x5b, 0xc0, 0xc6, 0x4a, 0xd1, 0x41, 0x34, 0x7a,
+ 0x19, 0x46, 0x6f, 0x65, 0x0e, 0xb6, 0x60, 0xa6, 0xe7, 0x77, 0x39, 0x00,
+ 0xe6, 0xa0, 0x80, 0x10, 0x83, 0xbe, 0x29, 0x34, 0xa1, 0x78, 0x40, 0x3f,
+ 0x5e, 0xc2, 0x9e, 0x25},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of digest
+ // tcID: 207
+ {SEC_OID_SHA224,
+ 207,
+ {0x23, 0xdb, 0xd5, 0xd7, 0x95, 0xfd, 0x3f, 0x97, 0xf7, 0xa2, 0xbc, 0x5d,
+ 0xf2, 0x27, 0xe1, 0x4e, 0x39, 0x41, 0x69, 0x76, 0xc2, 0xc6, 0x16, 0xe1,
+ 0xe8, 0xa1, 0x9a, 0x85, 0xb0, 0x64, 0x8e, 0xed, 0xcb, 0xd2, 0xed, 0x91,
+ 0x78, 0x0c, 0x04, 0x3d, 0xbc, 0xb1, 0x24, 0xde, 0x6b, 0xe7, 0xdd, 0xb7,
+ 0xee, 0xe1, 0x68, 0x51, 0xa9, 0x7e, 0xed, 0x48, 0x48, 0x58, 0x97, 0x86,
+ 0x09, 0x5c, 0xff, 0x7c, 0x43, 0x95, 0xfb, 0x4b, 0xbc, 0x60, 0x6f, 0x89,
+ 0x2b, 0x0b, 0x3a, 0x01, 0xb2, 0x85, 0xc9, 0xaa, 0x4c, 0x86, 0xa0, 0x60,
+ 0xd4, 0xed, 0x5f, 0x59, 0xe1, 0xd1, 0xd7, 0x21, 0x80, 0x38, 0x25, 0x31,
+ 0xf6, 0xef, 0x53, 0x9d, 0x4a, 0xd5, 0xcf, 0xe8, 0x2c, 0x9f, 0x02, 0xe5,
+ 0xb6, 0xfc, 0x81, 0xae, 0x0b, 0x95, 0x2a, 0x64, 0x09, 0xd2, 0x10, 0x97,
+ 0x10, 0xc2, 0x62, 0x80, 0xd1, 0xfa, 0x0b, 0xe3, 0x06, 0xa3, 0x7f, 0x95,
+ 0x6c, 0xa5, 0x08, 0x03, 0xb6, 0xea, 0xe1, 0xd1, 0x1d, 0x4f, 0xb3, 0xa3,
+ 0xd7, 0x1b, 0xff, 0x2b, 0xa2, 0x77, 0x3d, 0xcc, 0xf3, 0x84, 0x9b, 0xfb,
+ 0xe4, 0x2f, 0x50, 0x85, 0xf0, 0x73, 0x34, 0xdd, 0x5b, 0xdd, 0x67, 0x08,
+ 0x32, 0x5d, 0x67, 0xd9, 0x85, 0x98, 0xff, 0xc5, 0xc5, 0x2a, 0x06, 0x89,
+ 0x44, 0x97, 0x29, 0x66, 0x5c, 0x3f, 0xa8, 0x6d, 0x54, 0x2e, 0x2f, 0x2d,
+ 0xa7, 0x52, 0x33, 0x9d, 0xed, 0x4d, 0xae, 0x90, 0xb3, 0x6b, 0x0d, 0xc8,
+ 0xa0, 0xcb, 0x3e, 0x35, 0x0f, 0x62, 0xeb, 0x05, 0xdd, 0xd7, 0x10, 0xca,
+ 0x68, 0x21, 0xf3, 0x2f, 0x84, 0x0e, 0xeb, 0x98, 0x96, 0x1c, 0xc5, 0x82,
+ 0x3e, 0x1c, 0x82, 0x7a, 0xc6, 0x7b, 0xa8, 0x38, 0x8a, 0x40, 0x46, 0xb8,
+ 0xc8, 0x56, 0xda, 0xdb, 0xd1, 0x32, 0x3c, 0x91, 0x9f, 0xea, 0x5d, 0x0f,
+ 0x61, 0xe6, 0x1f, 0x95},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for digest
+ // tcID: 208
+ {SEC_OID_SHA224,
+ 208,
+ {0xbf, 0xfc, 0x9f, 0x6d, 0x01, 0x2a, 0x4e, 0x94, 0x76, 0x39, 0x83, 0xa4,
+ 0x7e, 0x9f, 0x37, 0x69, 0x8e, 0x68, 0x10, 0xc3, 0xde, 0x75, 0xdf, 0x01,
+ 0xf4, 0x08, 0xfc, 0xaf, 0xb3, 0xd3, 0x09, 0x98, 0x96, 0xd0, 0x70, 0x17,
+ 0x67, 0x08, 0x67, 0x79, 0x4d, 0x58, 0x20, 0xec, 0x16, 0x3b, 0x1f, 0xd2,
+ 0xbc, 0xe0, 0x80, 0xaa, 0xc8, 0xa6, 0xcb, 0x90, 0xf8, 0x85, 0x6d, 0x54,
+ 0x43, 0xd2, 0xab, 0xba, 0xff, 0x0e, 0x18, 0xd6, 0xd3, 0x20, 0x1b, 0x5d,
+ 0x24, 0x74, 0x5c, 0xe0, 0x01, 0xef, 0x8e, 0x07, 0xf8, 0x25, 0x8a, 0x60,
+ 0x06, 0x7c, 0x83, 0xf4, 0x2a, 0xad, 0x79, 0xf9, 0x22, 0xdd, 0xfb, 0xf6,
+ 0x19, 0x9c, 0xa7, 0x93, 0x5f, 0xba, 0x59, 0xeb, 0x2e, 0x63, 0x9c, 0x8a,
+ 0xed, 0x66, 0x84, 0x5b, 0xee, 0xf5, 0xbf, 0x01, 0xf2, 0xce, 0x1b, 0x06,
+ 0x10, 0x6a, 0xc8, 0x7a, 0x2c, 0x27, 0xf4, 0x47, 0xd6, 0x03, 0x8e, 0xad,
+ 0x7c, 0xb1, 0xfb, 0xac, 0xf7, 0xbd, 0xfb, 0x78, 0x11, 0x09, 0x7f, 0xe0,
+ 0xb4, 0xb1, 0xf1, 0x40, 0x12, 0xc3, 0xcc, 0x00, 0x25, 0x75, 0x0f, 0x9c,
+ 0xf6, 0x7e, 0x83, 0x8f, 0xf7, 0x15, 0xf5, 0x9b, 0x5b, 0xb7, 0x56, 0x76,
+ 0xc9, 0x3f, 0x71, 0xae, 0x5c, 0xfa, 0x96, 0xf0, 0x37, 0x5e, 0x3e, 0x70,
+ 0x45, 0x83, 0xd4, 0x1f, 0x49, 0x90, 0x17, 0xa5, 0xe6, 0x2a, 0x5e, 0xe3,
+ 0x21, 0x20, 0x90, 0x41, 0x92, 0x1f, 0x5a, 0x64, 0xe2, 0x12, 0xd3, 0xee,
+ 0xfa, 0x8b, 0x42, 0xa4, 0xa7, 0xc2, 0x40, 0xf4, 0xda, 0x15, 0xd9, 0x03,
+ 0x68, 0x27, 0x80, 0xed, 0x8c, 0x00, 0x5d, 0x4b, 0x5f, 0xc1, 0x3e, 0x7a,
+ 0x95, 0xe1, 0x06, 0x64, 0x4e, 0xed, 0x0a, 0xe9, 0xa9, 0x31, 0x33, 0xdf,
+ 0x9d, 0xc7, 0xae, 0x85, 0x55, 0xf1, 0x85, 0x79, 0xf0, 0x20, 0x65, 0x1e,
+ 0x53, 0xea, 0x93, 0x40},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of digest
+ // tcID: 209
+ {SEC_OID_SHA224,
+ 209,
+ {0x8c, 0xcd, 0xf1, 0x90, 0xe1, 0x79, 0x69, 0xf0, 0xe4, 0xc4, 0x96, 0xdd,
+ 0x40, 0x0d, 0xa9, 0x86, 0x07, 0xec, 0xca, 0x78, 0x79, 0x53, 0x48, 0xea,
+ 0xf3, 0x08, 0xd1, 0x1e, 0x29, 0x95, 0x0f, 0x0b, 0xda, 0x64, 0xcb, 0x6d,
+ 0xe7, 0x36, 0x04, 0xf8, 0x55, 0xa3, 0x63, 0x26, 0xb4, 0xf1, 0x8c, 0xfe,
+ 0x43, 0x3b, 0x67, 0xed, 0xed, 0x57, 0x8f, 0xeb, 0x4f, 0x92, 0x38, 0x79,
+ 0xe0, 0x87, 0xaf, 0x1b, 0x3c, 0x42, 0xf6, 0xf2, 0x9d, 0x5f, 0x68, 0x89,
+ 0x24, 0x50, 0x85, 0x86, 0xfd, 0x5c, 0xbe, 0x5a, 0xb9, 0x0a, 0x1a, 0x04,
+ 0xaa, 0xfb, 0xe1, 0xd5, 0x48, 0xf5, 0x94, 0x5f, 0x76, 0x99, 0xdb, 0x72,
+ 0x64, 0x68, 0x54, 0x05, 0xb5, 0x58, 0xaf, 0xdb, 0xe3, 0x4a, 0xdb, 0x97,
+ 0x6e, 0xfc, 0x9f, 0x6e, 0xa2, 0x77, 0x6c, 0xc4, 0x1e, 0xea, 0xef, 0x56,
+ 0xc5, 0xcc, 0x13, 0xe8, 0xef, 0xf8, 0x17, 0xa0, 0xb8, 0xb2, 0xd8, 0x97,
+ 0x8a, 0x8e, 0x44, 0x5c, 0xe0, 0xef, 0x58, 0x64, 0x14, 0x55, 0x0c, 0xd7,
+ 0x90, 0x30, 0xfc, 0x83, 0xd4, 0xaa, 0x4c, 0x28, 0x67, 0x57, 0x0f, 0xe3,
+ 0x24, 0x2f, 0x6b, 0x9e, 0x65, 0x95, 0x00, 0xf6, 0xd6, 0x07, 0x2b, 0x8a,
+ 0xab, 0x72, 0xd1, 0x64, 0x54, 0x06, 0x7d, 0x6c, 0x97, 0xd5, 0xf2, 0x6a,
+ 0xd9, 0xcb, 0x5e, 0x2d, 0xba, 0xcd, 0x9b, 0x33, 0x2c, 0xef, 0x70, 0x57,
+ 0x8d, 0xb5, 0xee, 0xcc, 0xb3, 0x6d, 0x0d, 0x8f, 0x81, 0x5e, 0x21, 0x25,
+ 0x91, 0x57, 0x64, 0x13, 0x49, 0x43, 0xf0, 0x30, 0x23, 0xe9, 0x91, 0x42,
+ 0x8c, 0xb6, 0x60, 0x76, 0x11, 0x9d, 0xab, 0xf0, 0x88, 0x63, 0x2b, 0x22,
+ 0x45, 0x5f, 0x3e, 0x49, 0x65, 0xcb, 0x0f, 0xf8, 0x6d, 0x67, 0xf8, 0xd5,
+ 0xdc, 0x99, 0x76, 0x3f, 0x83, 0x1a, 0xdd, 0x9c, 0xd2, 0x3c, 0x91, 0x1e,
+ 0x0a, 0x11, 0xbd, 0xbe},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of digest
+ // tcID: 210
+ {SEC_OID_SHA224,
+ 210,
+ {0x44, 0x2f, 0xa5, 0x8b, 0x96, 0x4f, 0xcb, 0x7b, 0x87, 0xeb, 0x5b, 0x90,
+ 0x1f, 0xaf, 0xb1, 0x5c, 0x38, 0xe3, 0x1d, 0xb6, 0x76, 0xc2, 0xdf, 0x0c,
+ 0xda, 0x01, 0x51, 0x4d, 0x3b, 0xb6, 0x55, 0x91, 0x30, 0x97, 0x3b, 0x20,
+ 0x47, 0x85, 0x85, 0xe8, 0x42, 0x9b, 0xa8, 0x73, 0xac, 0x0f, 0x6b, 0xaa,
+ 0xb8, 0xc9, 0xeb, 0xc4, 0x68, 0x05, 0x09, 0x3a, 0xbf, 0x57, 0x35, 0x5f,
+ 0x36, 0x86, 0x09, 0x21, 0xed, 0xeb, 0x93, 0x02, 0x4d, 0x81, 0x26, 0x11,
+ 0x66, 0x95, 0x01, 0x92, 0x8c, 0xc8, 0x69, 0xb9, 0x7d, 0x4e, 0xba, 0x75,
+ 0x55, 0x01, 0xc9, 0xf1, 0xa4, 0x20, 0x31, 0x75, 0x27, 0xe5, 0x69, 0x4c,
+ 0x6b, 0x67, 0xaf, 0x94, 0x6e, 0x6e, 0xa9, 0xfd, 0xf4, 0xdb, 0xd0, 0x1f,
+ 0x8f, 0x67, 0x7d, 0x9a, 0x5a, 0xd6, 0x9e, 0x88, 0x78, 0x56, 0x25, 0x31,
+ 0xc9, 0x13, 0x62, 0x14, 0x5f, 0x92, 0x3c, 0x00, 0x83, 0xd4, 0x04, 0xf1,
+ 0xc6, 0xc2, 0xcf, 0xce, 0xfc, 0x89, 0x54, 0xe6, 0xef, 0xb6, 0x3a, 0x10,
+ 0xd3, 0xcd, 0x83, 0x29, 0x58, 0xfa, 0xe0, 0x1e, 0xbb, 0x93, 0x2e, 0x76,
+ 0xed, 0xa8, 0x49, 0x29, 0xf5, 0xc5, 0x03, 0x2d, 0xb5, 0xdb, 0x9a, 0x9b,
+ 0xf4, 0x9b, 0x9f, 0x43, 0xe3, 0x35, 0x9a, 0xa8, 0x8c, 0xbc, 0x88, 0x8f,
+ 0xc6, 0xb1, 0x0b, 0x4d, 0x90, 0x8d, 0xe2, 0x80, 0x85, 0xaf, 0x20, 0xb4,
+ 0x28, 0x7e, 0x30, 0x64, 0x0b, 0xd3, 0xd6, 0x78, 0x88, 0xa2, 0x4f, 0xa7,
+ 0xa2, 0x16, 0x65, 0x8a, 0xf1, 0xad, 0xd6, 0xc7, 0x21, 0xde, 0x36, 0xa3,
+ 0x5e, 0x00, 0xd0, 0x9d, 0xd5, 0x4e, 0x55, 0xc2, 0xde, 0xbe, 0xc1, 0x2e,
+ 0xb4, 0x75, 0xa3, 0xad, 0xcc, 0x24, 0x52, 0xac, 0x5e, 0x68, 0xd1, 0xe9,
+ 0x45, 0x48, 0x73, 0x45, 0x40, 0xcc, 0x14, 0x48, 0x94, 0x9a, 0x5e, 0xb3,
+ 0x99, 0x45, 0x95, 0x4f},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 211
+ {SEC_OID_SHA224,
+ 211,
+ {0xa3, 0x9b, 0xf0, 0x0d, 0x81, 0xfb, 0x83, 0xc0, 0xc8, 0x6b, 0x5a, 0xe8,
+ 0xa7, 0x0a, 0xa4, 0x50, 0x79, 0xb8, 0x4a, 0xe5, 0x5c, 0x52, 0x1f, 0x43,
+ 0x63, 0x78, 0x7f, 0x56, 0x98, 0x36, 0x70, 0x3f, 0xef, 0x97, 0xf5, 0xed,
+ 0x4f, 0x70, 0xfa, 0x96, 0x93, 0xab, 0x36, 0x5b, 0xdd, 0x8a, 0x0a, 0x6b,
+ 0xb5, 0x02, 0x0d, 0x01, 0xb0, 0x38, 0x1c, 0x5c, 0xd1, 0x76, 0x31, 0xed,
+ 0xc8, 0x25, 0x7a, 0x6f, 0xc2, 0x71, 0xf0, 0x52, 0x79, 0xd6, 0x45, 0x68,
+ 0xfa, 0x32, 0x08, 0xa6, 0x32, 0xfe, 0x2b, 0x34, 0xc3, 0x24, 0xfa, 0x0e,
+ 0x93, 0xc2, 0x59, 0xe8, 0x0f, 0xa9, 0x9f, 0xc2, 0xad, 0xbe, 0x43, 0x69,
+ 0x3d, 0x16, 0x39, 0x9f, 0xca, 0x84, 0xc9, 0x34, 0xa5, 0xf2, 0x94, 0x8e,
+ 0x6d, 0xd7, 0x3d, 0x4c, 0x9f, 0x1f, 0x17, 0xba, 0xe7, 0x10, 0xff, 0x68,
+ 0xee, 0x63, 0xb3, 0x9b, 0x70, 0xa0, 0x9b, 0xcc, 0xb8, 0x91, 0xf2, 0xf8,
+ 0x49, 0x63, 0x2e, 0xfb, 0xa4, 0xd0, 0x01, 0x41, 0x8f, 0x71, 0x9b, 0x03,
+ 0xa2, 0x98, 0xe6, 0xf9, 0x44, 0x59, 0xaa, 0x07, 0x86, 0xe6, 0x43, 0x69,
+ 0x86, 0xf6, 0x37, 0xc8, 0x13, 0x14, 0x9b, 0x7a, 0xc5, 0x94, 0x17, 0x92,
+ 0xe7, 0xaf, 0x84, 0xf8, 0xba, 0x78, 0xbd, 0x66, 0x33, 0x81, 0x1e, 0x6a,
+ 0xb8, 0xc1, 0x1c, 0x90, 0xa1, 0xa4, 0xd8, 0xf0, 0x07, 0x95, 0xc8, 0xaf,
+ 0xf0, 0x86, 0xc1, 0x8a, 0x69, 0xf2, 0x3c, 0xb7, 0x5d, 0x61, 0x5e, 0x29,
+ 0x8f, 0xd0, 0xd9, 0x3f, 0x5d, 0xdb, 0x88, 0xb6, 0xb1, 0x98, 0xaf, 0x04,
+ 0x24, 0x7a, 0x27, 0x41, 0x72, 0x8c, 0xbe, 0x51, 0xf5, 0x71, 0xfd, 0x82,
+ 0x0c, 0x41, 0x82, 0x19, 0x9d, 0xf3, 0x35, 0xd7, 0xb1, 0x48, 0x0a, 0x16,
+ 0x86, 0x33, 0x1e, 0x8a, 0x04, 0xe1, 0x5a, 0x4c, 0x14, 0xdd, 0xfa, 0x57,
+ 0x24, 0xb7, 0x85, 0xa9},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 212
+ {SEC_OID_SHA224,
+ 212,
+ {0x6c, 0xc7, 0x4b, 0x8e, 0x2e, 0xd2, 0x18, 0xcc, 0xfd, 0xb1, 0xd0, 0xa4,
+ 0x48, 0xc5, 0xa4, 0xb5, 0x19, 0xce, 0x9e, 0xa5, 0x6d, 0xdc, 0x96, 0xdb,
+ 0xb8, 0xa8, 0x94, 0xb1, 0xd9, 0x74, 0x05, 0xb3, 0xd3, 0xd7, 0x28, 0x27,
+ 0x4f, 0xfb, 0x49, 0x91, 0x3f, 0x57, 0x8d, 0xfc, 0xfa, 0xb9, 0xbf, 0x65,
+ 0x81, 0xea, 0x90, 0xc4, 0xb8, 0x54, 0xed, 0x70, 0x1c, 0xb4, 0xdc, 0xb1,
+ 0x1b, 0x16, 0xfc, 0x68, 0xb7, 0xb1, 0x39, 0x6d, 0x32, 0xeb, 0x24, 0xf7,
+ 0xea, 0xc9, 0xbc, 0x12, 0x12, 0x30, 0x45, 0x0c, 0x41, 0xb5, 0x4a, 0x6a,
+ 0xfa, 0x82, 0xa8, 0x57, 0xc4, 0xf0, 0xc3, 0x6d, 0xc6, 0x98, 0xa2, 0x24,
+ 0x1d, 0x2f, 0x62, 0x8e, 0x3f, 0x72, 0x89, 0x33, 0xfb, 0x64, 0x6c, 0xd9,
+ 0xe6, 0xb9, 0x7e, 0x69, 0xd8, 0xd0, 0x59, 0xa3, 0xd9, 0xf0, 0x8a, 0x48,
+ 0x1e, 0xc8, 0xe0, 0xc0, 0xd0, 0xb5, 0x1f, 0x15, 0xdf, 0x7a, 0x33, 0xa8,
+ 0x8a, 0x1e, 0x11, 0xdd, 0x46, 0x51, 0x7a, 0x2c, 0x3a, 0x53, 0x8f, 0x2f,
+ 0xc5, 0x81, 0xa6, 0x5d, 0x17, 0x87, 0xf8, 0x15, 0x94, 0xb7, 0x40, 0x28,
+ 0x3d, 0xf9, 0xaa, 0x01, 0xc2, 0x8a, 0x64, 0xb2, 0x03, 0xd6, 0xb4, 0x3d,
+ 0xa2, 0x81, 0x48, 0x1b, 0xc4, 0xe0, 0x5c, 0xb1, 0xe6, 0xc5, 0x50, 0x31,
+ 0x16, 0x2a, 0xfd, 0x48, 0x2f, 0xdb, 0x7d, 0xaf, 0xe5, 0x20, 0xf4, 0xe7,
+ 0x94, 0x31, 0xcc, 0x95, 0x6f, 0xfd, 0x51, 0x2c, 0x68, 0x40, 0x0a, 0x70,
+ 0x5b, 0xd4, 0x59, 0x85, 0x34, 0x32, 0x8a, 0x90, 0xe7, 0x4e, 0xd4, 0x98,
+ 0x0a, 0x5b, 0xbf, 0x25, 0xef, 0xb1, 0xb0, 0x2d, 0x32, 0xdb, 0xce, 0xb4,
+ 0xb7, 0x59, 0x3c, 0x1f, 0xe3, 0x86, 0xd5, 0x8e, 0x95, 0x5a, 0x52, 0x28,
+ 0x02, 0x07, 0x2c, 0x4e, 0xa0, 0x2b, 0xee, 0x12, 0xff, 0x5b, 0x76, 0xd5,
+ 0xa0, 0x71, 0x48, 0x67},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 213
+ {SEC_OID_SHA224,
+ 213,
+ {0x9e, 0x97, 0x02, 0x1c, 0x1c, 0x5d, 0xbc, 0x77, 0xcb, 0x54, 0xd1, 0xe8,
+ 0x8b, 0x29, 0xa0, 0x21, 0x02, 0xb7, 0xf4, 0x8e, 0x1f, 0x94, 0xc6, 0xf0,
+ 0x4a, 0x8d, 0xcd, 0xf1, 0x9f, 0x54, 0xa7, 0x2a, 0xca, 0x26, 0x70, 0x0e,
+ 0xd0, 0x19, 0x12, 0xbf, 0x58, 0x9e, 0x4d, 0xea, 0x8f, 0x38, 0x5e, 0xca,
+ 0x79, 0xa4, 0x5e, 0x42, 0x1b, 0x16, 0xd2, 0xd8, 0x45, 0x27, 0x42, 0x85,
+ 0x37, 0xf4, 0xba, 0x4b, 0x06, 0x47, 0x73, 0x17, 0x5a, 0xff, 0x9c, 0x9e,
+ 0xaa, 0x6a, 0x6e, 0xa1, 0x94, 0x9c, 0x5e, 0x69, 0x8f, 0xe4, 0x0d, 0xe3,
+ 0xd0, 0x4d, 0xff, 0x9d, 0xcc, 0xd4, 0xed, 0x9e, 0x06, 0xa6, 0x8b, 0xd2,
+ 0xe7, 0x1c, 0x6a, 0x4f, 0xf4, 0x2d, 0x53, 0x29, 0x4b, 0x45, 0xfc, 0xde,
+ 0x75, 0x17, 0xed, 0x37, 0x8e, 0xd8, 0xc3, 0x4c, 0x22, 0x73, 0xbb, 0x01,
+ 0xc0, 0x77, 0x3a, 0xf8, 0xbd, 0xfb, 0x7b, 0x13, 0xe8, 0xe3, 0x8f, 0x3c,
+ 0xb4, 0x99, 0x65, 0xc7, 0x57, 0xf7, 0x71, 0x81, 0x04, 0x78, 0x6d, 0xd8,
+ 0x6c, 0x10, 0xb8, 0x69, 0x67, 0x96, 0xdb, 0x7f, 0x05, 0xdc, 0x2f, 0xe2,
+ 0x47, 0x4c, 0x0a, 0x57, 0xa8, 0x97, 0x41, 0x1a, 0xa7, 0x84, 0x69, 0x19,
+ 0xcd, 0x4f, 0xbf, 0x09, 0x4c, 0x52, 0x07, 0x50, 0x3d, 0xc8, 0xa4, 0xef,
+ 0x89, 0x66, 0xae, 0xe6, 0x56, 0x1a, 0x43, 0x78, 0x4b, 0x0c, 0xe0, 0x6e,
+ 0x74, 0x27, 0x42, 0x9f, 0xbd, 0xb6, 0xc6, 0xe2, 0x83, 0xa6, 0xa7, 0xaf,
+ 0x3a, 0xf7, 0xa7, 0x81, 0x24, 0xae, 0x1a, 0xe6, 0xc5, 0x74, 0x38, 0xd6,
+ 0x9b, 0x05, 0x0f, 0x80, 0xb3, 0x6d, 0x6c, 0xde, 0x6d, 0x84, 0xfe, 0xc0,
+ 0xbc, 0xff, 0x21, 0x96, 0xea, 0x32, 0x32, 0xdb, 0x11, 0x5a, 0x3a, 0xfa,
+ 0xac, 0xb2, 0x27, 0x41, 0x7f, 0x04, 0x70, 0xf5, 0x05, 0xab, 0x84, 0x9f,
+ 0x15, 0x13, 0x05, 0x8e},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 214
+ {SEC_OID_SHA224,
+ 214,
+ {0x7e, 0x5c, 0x93, 0x21, 0x71, 0x61, 0x00, 0x7a, 0x38, 0x88, 0x9a, 0x0a,
+ 0x43, 0x23, 0x4d, 0xef, 0x70, 0x26, 0xeb, 0x0a, 0x12, 0x59, 0xbe, 0x8c,
+ 0x7c, 0x5b, 0x2c, 0x94, 0x07, 0x4c, 0x73, 0xc8, 0xa9, 0xb2, 0xe8, 0x09,
+ 0xbb, 0x63, 0x57, 0x86, 0xa3, 0x1e, 0x23, 0xcb, 0x97, 0x37, 0xc3, 0xed,
+ 0x87, 0xb1, 0x13, 0xf9, 0xd1, 0x70, 0x9b, 0x30, 0x24, 0x0d, 0x0c, 0xde,
+ 0x14, 0xe7, 0x06, 0xd0, 0x2e, 0x26, 0xf5, 0xda, 0xd1, 0xda, 0x07, 0xb7,
+ 0xa4, 0x7c, 0x21, 0xf4, 0x52, 0x23, 0xe2, 0x94, 0x6c, 0xe6, 0x75, 0xbe,
+ 0xa3, 0xb4, 0xf1, 0xcc, 0xeb, 0xf3, 0xd8, 0x21, 0x9b, 0xea, 0x47, 0x58,
+ 0x97, 0xc5, 0x48, 0x4c, 0xdd, 0x25, 0x58, 0xfd, 0x6a, 0x89, 0xa3, 0x78,
+ 0x80, 0xa3, 0xe3, 0x2f, 0xae, 0x45, 0xe7, 0x52, 0xbe, 0xf2, 0xcc, 0x05,
+ 0xc6, 0x4f, 0x45, 0xb6, 0xbb, 0x30, 0xda, 0x8a, 0xf9, 0x51, 0x89, 0x6b,
+ 0xdd, 0x0e, 0xca, 0xa6, 0xbf, 0xf1, 0x96, 0x3a, 0x90, 0x03, 0x4f, 0x5e,
+ 0xd4, 0xe4, 0x5d, 0x3e, 0x89, 0x81, 0x28, 0x26, 0x81, 0x3f, 0xf0, 0x67,
+ 0xee, 0xf3, 0x23, 0xc9, 0xe0, 0x99, 0x43, 0xb2, 0x5d, 0xa9, 0x4f, 0x13,
+ 0x8d, 0xfc, 0xb4, 0x04, 0x57, 0xa1, 0x35, 0x7c, 0x54, 0xec, 0xc0, 0xfd,
+ 0xd8, 0x2f, 0xea, 0x5e, 0xdd, 0xfc, 0xfa, 0xa8, 0x60, 0x60, 0xfe, 0xb1,
+ 0x53, 0x0d, 0x86, 0x23, 0x62, 0x5c, 0x9d, 0xe8, 0xbb, 0x50, 0x6b, 0x13,
+ 0xee, 0x55, 0xcd, 0x29, 0x36, 0x5e, 0x42, 0x42, 0x40, 0xd8, 0xdf, 0xce,
+ 0x15, 0xf0, 0x9f, 0x98, 0xbb, 0x6d, 0x29, 0x30, 0x69, 0x78, 0x41, 0xc8,
+ 0x1b, 0x35, 0xa2, 0x84, 0x95, 0x8b, 0xa6, 0x47, 0x8b, 0x1c, 0xd7, 0x57,
+ 0x60, 0xa2, 0x6a, 0x6d, 0x56, 0x21, 0x2e, 0x83, 0xf3, 0x8c, 0x1b, 0xfd,
+ 0xb1, 0x24, 0x0b, 0xac},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 215
+ {SEC_OID_SHA224,
+ 215,
+ {0xb5, 0x1f, 0xbc, 0xdc, 0x6e, 0xcc, 0xb3, 0x8c, 0xce, 0x3f, 0xa3, 0xcd,
+ 0x27, 0x1b, 0x9f, 0xa5, 0x93, 0x0c, 0x60, 0x55, 0xa5, 0x8c, 0x07, 0xe8,
+ 0xb1, 0x4f, 0xe2, 0x9d, 0x0d, 0xeb, 0x12, 0xee, 0x2e, 0xdb, 0x93, 0x8b,
+ 0xce, 0x47, 0x38, 0xed, 0x5b, 0x28, 0x50, 0x91, 0x88, 0xc9, 0x07, 0xf4,
+ 0xdb, 0x14, 0xd3, 0x80, 0x35, 0x0d, 0xe4, 0x83, 0x33, 0xc7, 0xc2, 0xda,
+ 0x1a, 0x9e, 0x28, 0x4f, 0x53, 0x3e, 0xca, 0x45, 0x7d, 0xc6, 0xcb, 0xfb,
+ 0x62, 0x79, 0x68, 0x83, 0xa0, 0x3c, 0x0e, 0x4b, 0xcd, 0x7b, 0xc6, 0x00,
+ 0x99, 0xb7, 0x19, 0xa3, 0x9d, 0x6b, 0x8b, 0x26, 0x09, 0xcc, 0x83, 0x16,
+ 0x61, 0xda, 0x6d, 0x84, 0xd0, 0x2b, 0x19, 0xbc, 0x35, 0xb0, 0x00, 0x84,
+ 0x09, 0x32, 0x25, 0xcb, 0xe3, 0x36, 0xc3, 0x4a, 0xf9, 0xa8, 0x18, 0x80,
+ 0x4a, 0xc9, 0x44, 0x01, 0x79, 0xe1, 0x99, 0x42, 0xdb, 0x0a, 0xf8, 0x99,
+ 0xe1, 0x04, 0x5a, 0x03, 0x5f, 0xdb, 0x24, 0x41, 0x4c, 0x2a, 0x64, 0xa3,
+ 0x3a, 0x88, 0x87, 0xc9, 0x03, 0xd4, 0xba, 0x70, 0x28, 0x59, 0x8a, 0x2c,
+ 0x12, 0x0a, 0x7e, 0x3d, 0xa3, 0x0e, 0x4c, 0xfb, 0xc4, 0x58, 0x5b, 0xab,
+ 0xf1, 0x1c, 0xae, 0xd7, 0x78, 0xb0, 0xe7, 0xcb, 0xc5, 0x19, 0x8d, 0x28,
+ 0x1d, 0x5f, 0x82, 0xe9, 0x97, 0x8b, 0xd8, 0xf6, 0x20, 0xb4, 0x83, 0x15,
+ 0xa7, 0xe6, 0xab, 0xfc, 0x13, 0xbd, 0x83, 0xd0, 0x39, 0x8d, 0x31, 0xfb,
+ 0x89, 0xa0, 0xc8, 0xa5, 0x13, 0x21, 0x57, 0x5a, 0xb9, 0xa7, 0x27, 0x81,
+ 0xba, 0x42, 0x0e, 0xcb, 0xbe, 0xe6, 0x90, 0x60, 0x41, 0x53, 0xb3, 0x8b,
+ 0xc7, 0x6d, 0x00, 0xb6, 0x15, 0xf9, 0x01, 0x07, 0x5b, 0xe5, 0x30, 0x5a,
+ 0x2e, 0x78, 0x71, 0x31, 0x94, 0xa3, 0x6c, 0x44, 0x3c, 0x05, 0x15, 0x16,
+ 0x6d, 0x77, 0x18, 0xbb},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 216
+ {SEC_OID_SHA224,
+ 216,
+ {0x40, 0xf3, 0xc1, 0x5a, 0x90, 0x0e, 0x70, 0x72, 0x87, 0x23, 0x86, 0x18,
+ 0xa7, 0x8f, 0x3c, 0x1d, 0xf4, 0xf7, 0x51, 0x79, 0x2b, 0xcf, 0xed, 0x49,
+ 0xe5, 0x83, 0x36, 0x6a, 0x67, 0x41, 0x32, 0x67, 0xb7, 0x02, 0x2f, 0xf5,
+ 0x66, 0x8f, 0x58, 0x31, 0x84, 0xff, 0x86, 0x56, 0xfe, 0x1c, 0x89, 0xbe,
+ 0xb4, 0xed, 0x53, 0x87, 0xfd, 0x92, 0x37, 0x2d, 0x67, 0x4b, 0x43, 0x3f,
+ 0x9b, 0xf0, 0xd2, 0x13, 0x2c, 0x59, 0xdb, 0x6c, 0x59, 0x74, 0xb8, 0x51,
+ 0x4e, 0xaa, 0x4e, 0x1b, 0x28, 0xa7, 0x35, 0xc6, 0x02, 0x82, 0x32, 0x9f,
+ 0x0d, 0x47, 0x05, 0x21, 0x78, 0xac, 0x07, 0x93, 0x57, 0x02, 0xc7, 0x80,
+ 0x82, 0x85, 0x87, 0x2c, 0xc4, 0x98, 0x89, 0x6f, 0x61, 0xcb, 0x88, 0x7a,
+ 0xee, 0x1a, 0x3f, 0xbc, 0x70, 0x0b, 0xec, 0x4d, 0xe4, 0x89, 0x42, 0x74,
+ 0xa6, 0xad, 0x8f, 0x18, 0x42, 0xd6, 0xb8, 0x7b, 0x31, 0x81, 0x4d, 0xfe,
+ 0xe5, 0x68, 0x8d, 0x57, 0x3d, 0xc0, 0xac, 0x55, 0x31, 0x92, 0x1f, 0xd7,
+ 0x26, 0x6e, 0x4b, 0x07, 0xb2, 0x6e, 0x56, 0xa1, 0x06, 0x16, 0xd0, 0x02,
+ 0x79, 0x80, 0xcf, 0xc7, 0x81, 0xc6, 0xbd, 0x1c, 0x84, 0xa7, 0xb1, 0x04,
+ 0xfb, 0xe9, 0xfa, 0x22, 0x37, 0x7f, 0xe9, 0xf5, 0x0b, 0x3c, 0xaa, 0x1f,
+ 0x7f, 0xfd, 0x45, 0x24, 0xf9, 0x6a, 0x35, 0xe5, 0xe5, 0xe0, 0x0f, 0x1e,
+ 0x02, 0x48, 0xd3, 0x6f, 0xe2, 0xfc, 0xa1, 0xe1, 0xf2, 0x1b, 0x0b, 0xeb,
+ 0xe1, 0xd4, 0xd9, 0xb1, 0x6c, 0x88, 0x11, 0xa8, 0xb8, 0x20, 0x7e, 0x95,
+ 0x4b, 0xb1, 0x73, 0xcb, 0x4a, 0x17, 0xe8, 0x11, 0x0d, 0x39, 0x66, 0xda,
+ 0x35, 0xa4, 0x91, 0xcb, 0x15, 0xf0, 0x81, 0x30, 0x22, 0x20, 0x67, 0xfd,
+ 0x6b, 0xb6, 0xca, 0xef, 0x8d, 0x5e, 0x77, 0xba, 0x7b, 0x4d, 0xa5, 0x2c,
+ 0x30, 0x2a, 0x61, 0x45},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 217
+ {SEC_OID_SHA224,
+ 217,
+ {0x09, 0x0d, 0x7a, 0x18, 0x80, 0x74, 0x11, 0x62, 0x55, 0xcb, 0xdc, 0x8a,
+ 0x8c, 0x1e, 0xb6, 0x6d, 0x52, 0x24, 0xb0, 0x45, 0xd3, 0x42, 0x04, 0x51,
+ 0xda, 0xb6, 0x7b, 0x2d, 0x21, 0x11, 0xbf, 0x7d, 0xd1, 0x45, 0xd5, 0x22,
+ 0x42, 0x8c, 0x2e, 0x9e, 0x71, 0xbe, 0x74, 0xaf, 0x29, 0xf8, 0xe0, 0x4d,
+ 0x88, 0xef, 0x46, 0xac, 0x6b, 0x6d, 0xcd, 0xdf, 0x2c, 0xb9, 0x11, 0x56,
+ 0x27, 0x8f, 0x8b, 0x91, 0x51, 0xd7, 0xd5, 0xfe, 0xc5, 0x52, 0x24, 0xac,
+ 0xc9, 0xb4, 0xa0, 0x15, 0x76, 0x2c, 0x9c, 0xc7, 0x32, 0x7a, 0x16, 0xed,
+ 0x21, 0xa0, 0x60, 0xb1, 0xf1, 0x7b, 0x47, 0xd2, 0x3a, 0xd6, 0x6a, 0x2e,
+ 0x52, 0x76, 0x52, 0x4a, 0xf9, 0xac, 0xc6, 0x52, 0xe4, 0x8d, 0x35, 0x04,
+ 0x09, 0xa1, 0x19, 0xab, 0xdc, 0x73, 0x23, 0x5d, 0x9d, 0xe0, 0x2a, 0x26,
+ 0x96, 0x4d, 0xff, 0x90, 0x2a, 0xa1, 0xbc, 0xae, 0xfc, 0xb2, 0xb3, 0xe1,
+ 0xa8, 0x39, 0x4a, 0x50, 0xac, 0xf4, 0xc6, 0xfb, 0x50, 0x3d, 0xa8, 0x72,
+ 0xe9, 0xa6, 0x5a, 0x22, 0x0b, 0x7c, 0x1d, 0x31, 0x49, 0x6e, 0xf1, 0x0c,
+ 0x2e, 0x27, 0xc0, 0x0b, 0x76, 0x94, 0x64, 0x8c, 0x60, 0xdf, 0xc5, 0xf2,
+ 0x38, 0xc7, 0xca, 0x30, 0x63, 0xcd, 0x91, 0xd9, 0x6d, 0x66, 0x17, 0xd7,
+ 0x6b, 0x0f, 0xed, 0x8d, 0xa9, 0x90, 0x83, 0x8c, 0xb7, 0xa3, 0x35, 0x61,
+ 0xa7, 0xb6, 0x15, 0x07, 0xde, 0xee, 0xbb, 0x95, 0xcb, 0x6a, 0x45, 0x5b,
+ 0x44, 0x13, 0x05, 0x62, 0x9f, 0xfd, 0xe7, 0x97, 0x9a, 0xc7, 0x6c, 0x44,
+ 0x60, 0x10, 0x81, 0xf8, 0xcc, 0x42, 0x5b, 0x34, 0x6b, 0x08, 0x17, 0x17,
+ 0x52, 0xd4, 0xb3, 0xf7, 0x11, 0xbf, 0x97, 0x9a, 0x65, 0x7e, 0x07, 0x5e,
+ 0x49, 0x24, 0xb7, 0x3f, 0x01, 0x1a, 0x0b, 0xa1, 0x0d, 0x03, 0x49, 0x34,
+ 0xf8, 0x19, 0x9c, 0x3c},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 218
+ {SEC_OID_SHA224,
+ 218,
+ {0xba, 0xc5, 0xe1, 0x66, 0x38, 0x53, 0xe0, 0xa4, 0x08, 0x85, 0x43, 0xea,
+ 0xf4, 0xcd, 0xf3, 0x6e, 0x8b, 0x1e, 0xc7, 0xb5, 0x2f, 0xef, 0x42, 0x08,
+ 0x1d, 0x31, 0xe3, 0xf2, 0x94, 0xdf, 0xfb, 0x31, 0x27, 0x68, 0x34, 0x80,
+ 0x7c, 0x47, 0x19, 0xa1, 0xcf, 0xb8, 0xc7, 0xff, 0x8d, 0xb7, 0x02, 0x0b,
+ 0x72, 0x05, 0x8d, 0x4d, 0xc4, 0x81, 0xda, 0x66, 0xab, 0x60, 0xf4, 0x0d,
+ 0xb1, 0x19, 0xcb, 0x57, 0xb6, 0x67, 0x26, 0x32, 0x91, 0x94, 0xf8, 0xa8,
+ 0xe2, 0xa2, 0x24, 0x99, 0xbb, 0x53, 0xc1, 0x34, 0x67, 0x78, 0xb9, 0xa0,
+ 0x2f, 0x92, 0xe0, 0x15, 0xb8, 0x2b, 0x4e, 0xf4, 0x32, 0xa1, 0x3c, 0x51,
+ 0xf9, 0x39, 0x99, 0xfd, 0x3b, 0xba, 0x37, 0x23, 0x69, 0x8b, 0xb0, 0x72,
+ 0x4b, 0x2c, 0xc5, 0xf9, 0x1d, 0xcd, 0xa7, 0x9e, 0x29, 0xc5, 0xed, 0xda,
+ 0xd8, 0x0b, 0x7d, 0x4a, 0x08, 0xe3, 0xc5, 0x49, 0x17, 0x09, 0x52, 0xee,
+ 0xb0, 0x31, 0x88, 0xda, 0xc1, 0xc8, 0x1b, 0xf3, 0x7d, 0xde, 0x03, 0x78,
+ 0xf6, 0x6f, 0xb8, 0x11, 0x02, 0xae, 0xf8, 0x41, 0xa9, 0xa6, 0x97, 0x43,
+ 0xf4, 0xc7, 0x8a, 0x8e, 0x31, 0x55, 0x6f, 0xad, 0xf5, 0xaf, 0x56, 0xd8,
+ 0x1a, 0xfa, 0x82, 0x5d, 0x37, 0xd2, 0xf6, 0xd8, 0x51, 0x67, 0x95, 0xab,
+ 0xb7, 0xd5, 0x80, 0x4e, 0xbe, 0xab, 0x2f, 0xe2, 0xfb, 0xaf, 0xd5, 0xae,
+ 0x35, 0x5d, 0xfb, 0x98, 0x64, 0xc9, 0x96, 0xb1, 0x47, 0xbb, 0x5f, 0x1d,
+ 0x8c, 0x1b, 0x4c, 0xcc, 0x30, 0x40, 0xb4, 0x28, 0x76, 0xa2, 0x7c, 0x83,
+ 0xdf, 0x20, 0x68, 0xf1, 0xae, 0x26, 0x4b, 0xa5, 0x57, 0xa6, 0xf1, 0xc5,
+ 0xe0, 0x43, 0x6c, 0x04, 0xfa, 0xe3, 0x98, 0xad, 0x42, 0x00, 0xf5, 0xd1,
+ 0xd5, 0xa8, 0x72, 0xf7, 0x71, 0x93, 0x4d, 0x4a, 0x22, 0xa1, 0xc7, 0x78,
+ 0x5d, 0x4b, 0xf3, 0x47},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 219
+ {SEC_OID_SHA224,
+ 219,
+ {0x83, 0xa6, 0x6a, 0x91, 0x7f, 0xd0, 0x62, 0x47, 0x83, 0x53, 0x63, 0x6c,
+ 0x8a, 0x55, 0xee, 0xf1, 0xbb, 0xd9, 0x9f, 0xe8, 0x2a, 0xf9, 0x30, 0x5e,
+ 0xf6, 0xe9, 0x04, 0x9d, 0x8e, 0x96, 0x75, 0x8d, 0x85, 0x61, 0x91, 0xbc,
+ 0x2f, 0xa3, 0x22, 0x61, 0x66, 0x67, 0x05, 0x02, 0x55, 0x2d, 0x6a, 0x9e,
+ 0x2a, 0x62, 0xa2, 0x6d, 0x44, 0x9b, 0x31, 0xf5, 0x90, 0x5a, 0x34, 0xc1,
+ 0x19, 0x9b, 0x2d, 0xe9, 0xfa, 0x37, 0xba, 0x99, 0x70, 0xd1, 0xa0, 0x0b,
+ 0xaf, 0x6b, 0x07, 0x0b, 0x92, 0xa5, 0x90, 0x54, 0xb1, 0x2d, 0x83, 0x51,
+ 0x7d, 0x3f, 0xe5, 0xea, 0x4b, 0x07, 0xf7, 0xe2, 0x34, 0xb3, 0xcc, 0xe1,
+ 0x6b, 0x27, 0x83, 0x77, 0x1d, 0x9d, 0x6c, 0xca, 0x2b, 0x7c, 0x64, 0x77,
+ 0xd6, 0x95, 0xfb, 0xc2, 0x56, 0x6e, 0x55, 0xfe, 0xae, 0x9c, 0x6d, 0xfc,
+ 0x18, 0x3f, 0x99, 0xb7, 0xe2, 0x7a, 0x96, 0x4a, 0x61, 0x69, 0xe6, 0xa2,
+ 0x7b, 0x16, 0xc6, 0xe5, 0x1e, 0x1e, 0x4e, 0x1b, 0xec, 0xb4, 0x9f, 0x48,
+ 0xd3, 0xf2, 0x25, 0x21, 0x4d, 0xb8, 0x5f, 0x5b, 0x8f, 0x72, 0x9f, 0x38,
+ 0x11, 0xff, 0x44, 0x97, 0xb5, 0x17, 0xc4, 0xbc, 0x01, 0x11, 0x39, 0x66,
+ 0x92, 0xe4, 0xf4, 0x38, 0xc9, 0xa8, 0x43, 0x7e, 0x62, 0xcc, 0xc5, 0xfc,
+ 0x44, 0xba, 0x85, 0xd6, 0x31, 0x5a, 0x63, 0xdc, 0xe7, 0x7d, 0x13, 0xe5,
+ 0x48, 0x32, 0x83, 0x52, 0x81, 0x98, 0x2e, 0x72, 0x2d, 0x3e, 0xee, 0x4f,
+ 0x4c, 0xcc, 0x4c, 0x41, 0x12, 0xe8, 0x81, 0xdf, 0x09, 0x00, 0x43, 0x3e,
+ 0xf4, 0x6c, 0xc6, 0x13, 0x4d, 0xfa, 0x75, 0xce, 0x7d, 0xa8, 0xc6, 0xf9,
+ 0x67, 0x29, 0x76, 0x01, 0x72, 0xcc, 0x61, 0x3c, 0xfc, 0xc8, 0x9a, 0xe9,
+ 0x0e, 0xdf, 0x1e, 0x81, 0x26, 0xf3, 0x9c, 0xa5, 0xdb, 0x76, 0xf4, 0x5e,
+ 0xab, 0x8c, 0x20, 0xc9},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 220
+ {SEC_OID_SHA224,
+ 220,
+ {0x60, 0xed, 0x20, 0xbd, 0x7d, 0x6f, 0x5a, 0x7e, 0x30, 0xcf, 0xce, 0x9c,
+ 0x7c, 0xb5, 0x68, 0x65, 0x07, 0xfc, 0xad, 0xec, 0x04, 0xb8, 0xc8, 0xaa,
+ 0xae, 0x94, 0x35, 0x3f, 0x83, 0xa5, 0xa8, 0x57, 0xb3, 0x05, 0xaa, 0x83,
+ 0x7e, 0xb8, 0x18, 0xe1, 0x1a, 0x35, 0x0d, 0x1c, 0x1f, 0x1d, 0x3b, 0x40,
+ 0x58, 0x11, 0x18, 0x77, 0x1f, 0x57, 0xe9, 0x87, 0xf1, 0xb9, 0xfb, 0xfe,
+ 0x53, 0x35, 0xa5, 0xde, 0xc4, 0x35, 0x98, 0x2f, 0xa3, 0x7a, 0x79, 0x21,
+ 0xaf, 0x79, 0xcf, 0x52, 0xd6, 0x38, 0xa7, 0x9f, 0xa1, 0x3f, 0xd6, 0x00,
+ 0x7d, 0xea, 0xaf, 0x9c, 0xfb, 0x54, 0x25, 0xb7, 0xbb, 0x99, 0x26, 0x9d,
+ 0x46, 0x4e, 0x4a, 0x34, 0x2a, 0xbe, 0xf1, 0xbe, 0x23, 0xf5, 0xc6, 0x38,
+ 0x37, 0x50, 0xc6, 0x56, 0x3c, 0xaa, 0xfa, 0x86, 0x3e, 0x82, 0xce, 0xb3,
+ 0xaa, 0xc7, 0xd6, 0x6e, 0x38, 0xeb, 0xa4, 0x81, 0x19, 0x44, 0xdc, 0xaf,
+ 0x6b, 0xc7, 0x5e, 0x56, 0xbf, 0xfa, 0xa2, 0xd1, 0x07, 0x02, 0x02, 0xc8,
+ 0x98, 0xb3, 0x81, 0xcd, 0xec, 0x53, 0xdc, 0xe3, 0x86, 0x01, 0xc1, 0x96,
+ 0xb4, 0x0e, 0x1d, 0xca, 0xa5, 0xad, 0x76, 0xd7, 0x93, 0x6b, 0xe5, 0x73,
+ 0xfd, 0x2b, 0xed, 0xaa, 0x6a, 0xb9, 0x8d, 0xd5, 0xcd, 0xb1, 0x42, 0x8d,
+ 0x36, 0xff, 0x98, 0xe1, 0x78, 0x4a, 0xda, 0xa3, 0x9d, 0x30, 0x19, 0xba,
+ 0x76, 0x85, 0xc4, 0xcc, 0xec, 0xb1, 0x8d, 0xcd, 0x7d, 0x12, 0x05, 0x79,
+ 0xb8, 0xc7, 0xdb, 0xfa, 0x33, 0x34, 0xa6, 0x5d, 0x4f, 0xa7, 0x62, 0x0c,
+ 0x6d, 0x57, 0xed, 0x25, 0x6a, 0x6e, 0xf4, 0x9d, 0xd5, 0xa3, 0x17, 0x67,
+ 0x5c, 0x6f, 0xdf, 0x27, 0xd6, 0xe5, 0x80, 0x00, 0x19, 0x5c, 0x65, 0xf5,
+ 0xb4, 0x1a, 0xd8, 0x1f, 0x86, 0x68, 0x59, 0xe2, 0xc6, 0xad, 0xfe, 0x7a,
+ 0x8b, 0x44, 0x48, 0x65},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 221
+ {SEC_OID_SHA224,
+ 221,
+ {0x5c, 0x20, 0x6e, 0x08, 0xbe, 0xcf, 0x1a, 0xbf, 0x75, 0x6f, 0x63, 0x2e,
+ 0x5a, 0x19, 0x95, 0x9a, 0x8f, 0x91, 0xa5, 0x7b, 0xcf, 0x02, 0xa9, 0xf8,
+ 0x26, 0x55, 0x5d, 0x92, 0x4c, 0xc0, 0x84, 0xef, 0xa0, 0x7c, 0xb5, 0x6d,
+ 0x0a, 0xc6, 0x79, 0x21, 0xf8, 0xd7, 0xc4, 0x01, 0x55, 0x13, 0x76, 0x85,
+ 0xcd, 0xaf, 0x3f, 0xd9, 0x29, 0x38, 0x86, 0x62, 0x10, 0xab, 0x96, 0x74,
+ 0xcd, 0x45, 0x1a, 0xb7, 0xff, 0xe6, 0xc6, 0xe6, 0xc4, 0xc0, 0x79, 0xcf,
+ 0xb1, 0x4d, 0xf1, 0x2a, 0x16, 0x95, 0x40, 0xf3, 0x56, 0x1a, 0x41, 0x0a,
+ 0x83, 0xf3, 0x1e, 0xec, 0xcf, 0x0b, 0x2f, 0xfa, 0x5a, 0xd4, 0x26, 0xc8,
+ 0x21, 0x8d, 0xe9, 0xc1, 0x16, 0x85, 0xa4, 0x35, 0x2a, 0xaf, 0x07, 0x6c,
+ 0x81, 0x5a, 0x8c, 0xb7, 0x50, 0xe7, 0xdc, 0x39, 0x06, 0xea, 0xba, 0xc3,
+ 0x0e, 0x71, 0x79, 0x65, 0x70, 0x54, 0xcb, 0x11, 0xf0, 0x4a, 0x70, 0xe9,
+ 0xc0, 0x7e, 0xd8, 0xec, 0x49, 0x9a, 0x27, 0x40, 0x01, 0xc9, 0x79, 0x0e,
+ 0xd8, 0x6a, 0x3e, 0xe1, 0x06, 0x0b, 0xaf, 0xde, 0x5c, 0x2e, 0xcb, 0x65,
+ 0x45, 0xd2, 0xe1, 0x9d, 0xcb, 0x2e, 0xba, 0x4c, 0xb1, 0x6e, 0x0a, 0xc4,
+ 0x57, 0x23, 0x84, 0x9c, 0xc5, 0xac, 0x4d, 0x5f, 0xbe, 0x9d, 0xaf, 0xd4,
+ 0x7d, 0xb8, 0x53, 0x96, 0x4b, 0x90, 0xb4, 0xf2, 0x0b, 0xa2, 0xcd, 0x17,
+ 0x86, 0xec, 0xe2, 0xe8, 0xa3, 0x4d, 0xa5, 0xd5, 0xd6, 0x3c, 0xd5, 0xe5,
+ 0x35, 0x67, 0x2b, 0x34, 0x15, 0x8b, 0xa6, 0x6a, 0xdc, 0x48, 0x0c, 0x5b,
+ 0x78, 0xe7, 0x0c, 0xfa, 0x9b, 0x05, 0xb5, 0x06, 0xab, 0xb8, 0x3e, 0x03,
+ 0xc7, 0xf3, 0xef, 0xb2, 0x50, 0x13, 0xaa, 0xa0, 0xc3, 0x5b, 0xee, 0xd9,
+ 0xa0, 0x20, 0xda, 0xc6, 0xe8, 0xbf, 0x79, 0xca, 0x43, 0xad, 0xaa, 0x4e,
+ 0xb4, 0x82, 0xf0, 0xa1},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 222
+ {SEC_OID_SHA224,
+ 222,
+ {0x6e, 0x83, 0x8f, 0xf1, 0xc8, 0x50, 0xee, 0xe3, 0x03, 0x9e, 0x4e, 0xa5,
+ 0x45, 0xd9, 0x19, 0x7b, 0x3f, 0x4b, 0xb8, 0x10, 0x46, 0x3d, 0x20, 0x75,
+ 0x9b, 0x7d, 0x5b, 0xf8, 0x2b, 0xca, 0x07, 0xf8, 0xf8, 0x20, 0x66, 0xae,
+ 0xd8, 0x37, 0x0c, 0x84, 0x8e, 0xe5, 0x54, 0x74, 0xfe, 0x61, 0xb8, 0xe0,
+ 0xd8, 0x35, 0x94, 0xd9, 0x7a, 0x49, 0x91, 0x23, 0xb4, 0x68, 0x27, 0x7c,
+ 0x6b, 0x8e, 0xff, 0x5b, 0x9f, 0x12, 0x4f, 0x43, 0x76, 0x6e, 0x23, 0x14,
+ 0x17, 0x2a, 0x9c, 0x68, 0x64, 0x58, 0x0f, 0xd2, 0x4f, 0x4c, 0xac, 0x27,
+ 0xd2, 0x54, 0xc0, 0x63, 0x8b, 0x15, 0xc0, 0x98, 0x40, 0x08, 0x06, 0x63,
+ 0x40, 0x10, 0x5d, 0x33, 0x94, 0x18, 0xab, 0xa4, 0xc2, 0x5e, 0x60, 0x49,
+ 0x92, 0xb7, 0x0d, 0xa5, 0x93, 0x05, 0x33, 0xe8, 0x30, 0xba, 0x1a, 0x0c,
+ 0xb9, 0xcb, 0x95, 0x50, 0x5b, 0x25, 0xd4, 0xdc, 0xe8, 0xb7, 0xe6, 0x29,
+ 0x75, 0xcb, 0x9f, 0x5a, 0x3a, 0x6b, 0xde, 0xbb, 0xe0, 0x1a, 0x86, 0x80,
+ 0x48, 0x66, 0x5d, 0xdf, 0x64, 0x26, 0x2d, 0x55, 0xd2, 0x1d, 0xe6, 0x9c,
+ 0x6c, 0xff, 0x62, 0xaa, 0x7b, 0x31, 0x69, 0x93, 0x87, 0x66, 0x09, 0xeb,
+ 0x18, 0x42, 0xf5, 0x62, 0x79, 0xe8, 0x8c, 0x23, 0x88, 0x36, 0xab, 0x63,
+ 0x60, 0x52, 0x0f, 0x1a, 0x81, 0xac, 0x26, 0x42, 0x95, 0x02, 0x93, 0xaa,
+ 0xfc, 0x94, 0x5b, 0x2b, 0x9d, 0x96, 0x7a, 0xa6, 0xe0, 0xae, 0x09, 0xa0,
+ 0xf9, 0x85, 0x9a, 0x77, 0x3b, 0x0f, 0x7a, 0xc0, 0xd7, 0x4a, 0xdc, 0xce,
+ 0x5a, 0xff, 0x16, 0xb4, 0x50, 0x31, 0x7b, 0x24, 0x41, 0xa8, 0xb6, 0xcd,
+ 0xc3, 0xc0, 0xc2, 0xc5, 0x27, 0xcc, 0xca, 0x0f, 0x2a, 0x1e, 0x78, 0x70,
+ 0xec, 0x6e, 0x58, 0x2f, 0x0b, 0x06, 0x8e, 0x60, 0xa1, 0x05, 0xf4, 0xc5,
+ 0x4f, 0x01, 0x44, 0x33},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>
+ // tcID: 223
+ {SEC_OID_SHA224,
+ 223,
+ {0x5f, 0x4e, 0x31, 0x6d, 0x08, 0x08, 0x1f, 0xb1, 0x5f, 0x40, 0x7f, 0x92,
+ 0x98, 0x83, 0x18, 0x8c, 0xd7, 0xed, 0x34, 0xb9, 0x8f, 0xa2, 0xfc, 0xf2,
+ 0xcd, 0x79, 0xca, 0x01, 0xd8, 0x3c, 0x86, 0xaf, 0x4b, 0x12, 0x2c, 0x30,
+ 0x0f, 0x4e, 0x40, 0x75, 0xcb, 0xe9, 0x4c, 0x8b, 0x10, 0xb5, 0x73, 0xe8,
+ 0xf3, 0x2f, 0x8d, 0xd2, 0x4b, 0x5b, 0xa7, 0x4f, 0x7c, 0xeb, 0x95, 0x83,
+ 0xc5, 0x62, 0xbd, 0x96, 0x6d, 0x30, 0x71, 0xa5, 0x6d, 0x4b, 0x81, 0x5c,
+ 0x28, 0x5e, 0x16, 0xd1, 0x55, 0x72, 0xf2, 0x6a, 0xd3, 0x65, 0x6b, 0xd8,
+ 0x64, 0x65, 0xcc, 0x2d, 0x1a, 0xdc, 0xb4, 0xff, 0xb0, 0xb3, 0x23, 0xc1,
+ 0xc7, 0x7b, 0x3d, 0x49, 0x57, 0x52, 0x3d, 0x76, 0xd8, 0x2b, 0x25, 0xbe,
+ 0x35, 0xaa, 0x6a, 0x4c, 0x18, 0xe5, 0x3c, 0xe0, 0x56, 0x16, 0x6a, 0xeb,
+ 0xc8, 0xce, 0x55, 0x38, 0xf4, 0xe3, 0xef, 0x33, 0xbe, 0x60, 0x37, 0x3f,
+ 0x79, 0x7f, 0xab, 0x94, 0x53, 0x68, 0xe9, 0x46, 0xfe, 0x6a, 0xc5, 0x15,
+ 0x16, 0xce, 0x38, 0xca, 0x46, 0xd8, 0x60, 0x77, 0xc5, 0x94, 0xe3, 0x8f,
+ 0x5a, 0x80, 0xe2, 0x47, 0x5f, 0x3b, 0x92, 0x9e, 0xd3, 0x20, 0xec, 0x43,
+ 0xc1, 0x2c, 0x12, 0xc2, 0x97, 0xa6, 0xf1, 0x5d, 0x90, 0xaa, 0x9d, 0x82,
+ 0x32, 0x1c, 0xa9, 0xa4, 0xea, 0x7d, 0x14, 0x73, 0x28, 0xec, 0x2a, 0xb0,
+ 0x31, 0xed, 0x94, 0x86, 0xdd, 0x88, 0x94, 0x60, 0xf8, 0x00, 0xa9, 0x4a,
+ 0x99, 0xed, 0x2e, 0xe7, 0xa0, 0x9c, 0x88, 0xf4, 0xdb, 0xaf, 0xa1, 0xb4,
+ 0x62, 0xcd, 0xf4, 0x28, 0x40, 0xdb, 0x94, 0x3b, 0x0b, 0x95, 0x2f, 0x57,
+ 0x4a, 0x92, 0xc9, 0x72, 0xaf, 0x4b, 0xa0, 0x4e, 0xb5, 0x95, 0x40, 0xa2,
+ 0xa0, 0x2c, 0x53, 0x80, 0x07, 0xf1, 0x47, 0x76, 0x9e, 0x23, 0x83, 0x56,
+ 0xa2, 0x18, 0xea, 0x09},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<hash>
+ // tcID: 224
+ {SEC_OID_SHA224,
+ 224,
+ {0x7c, 0xce, 0x1a, 0x56, 0x77, 0x2b, 0x4d, 0xca, 0xf1, 0xb2, 0xfc, 0x68,
+ 0xdc, 0x83, 0x00, 0xb8, 0xba, 0x9c, 0xab, 0x26, 0xf9, 0x68, 0x41, 0x93,
+ 0x4b, 0x20, 0x75, 0x90, 0xf8, 0x68, 0xa2, 0xd5, 0xb0, 0xab, 0x94, 0xd9,
+ 0xe3, 0x1e, 0x2e, 0xdb, 0x1f, 0xa2, 0xb8, 0x78, 0x5c, 0x52, 0x55, 0xd1,
+ 0x75, 0xf7, 0xc5, 0xeb, 0x3a, 0xd8, 0x1d, 0x20, 0xbd, 0xf2, 0x0b, 0xc6,
+ 0xf8, 0xcc, 0x62, 0x25, 0x29, 0xab, 0x26, 0x68, 0x8c, 0x74, 0x01, 0x5d,
+ 0x74, 0x25, 0x7c, 0x76, 0xfb, 0xb3, 0xfa, 0xf1, 0x01, 0xdb, 0x38, 0x23,
+ 0xf6, 0xcd, 0x16, 0x4b, 0xcf, 0x6a, 0xd6, 0x0c, 0x3a, 0x80, 0xab, 0x95,
+ 0xdc, 0x40, 0x0d, 0x27, 0x53, 0x48, 0xd7, 0xd6, 0xa1, 0xf9, 0x46, 0xc3,
+ 0x7b, 0x8b, 0x8f, 0x38, 0xc4, 0x4a, 0xb0, 0x51, 0x98, 0xc5, 0xe5, 0xac,
+ 0x32, 0xce, 0xe8, 0xb8, 0xe9, 0xb4, 0xef, 0xe4, 0x69, 0x2c, 0xcb, 0xde,
+ 0x4a, 0xcf, 0xce, 0x1a, 0xb2, 0x6c, 0xd1, 0xd8, 0xd1, 0x0c, 0x31, 0x92,
+ 0x9d, 0x8a, 0xe3, 0xb0, 0xd2, 0x4b, 0x91, 0xe2, 0x09, 0x4a, 0xe9, 0x67,
+ 0xa4, 0x23, 0x93, 0xab, 0x19, 0x82, 0x59, 0x23, 0x0b, 0x07, 0x65, 0x14,
+ 0x76, 0x20, 0x83, 0x50, 0xa0, 0xa8, 0x3d, 0xe0, 0x6c, 0x58, 0x8f, 0x77,
+ 0xe4, 0xa6, 0xb4, 0x01, 0xbe, 0xd5, 0x33, 0x97, 0x49, 0xec, 0x26, 0x23,
+ 0x1e, 0x7f, 0xbb, 0xeb, 0x69, 0x0d, 0x3d, 0x29, 0xb3, 0xaa, 0xea, 0x38,
+ 0x21, 0x4b, 0x3e, 0xbc, 0x37, 0x07, 0xdc, 0x17, 0x42, 0xfa, 0x37, 0x3d,
+ 0xa5, 0x3d, 0x98, 0xa4, 0x7f, 0x31, 0x99, 0xd0, 0xe9, 0x48, 0xf2, 0x85,
+ 0xed, 0xaa, 0x9d, 0x79, 0xfe, 0x81, 0x9f, 0x8c, 0x37, 0xd5, 0x1a, 0xa8,
+ 0xa6, 0x0a, 0x80, 0x59, 0xfc, 0xe7, 0x1e, 0x80, 0xf3, 0xb9, 0x53, 0x64,
+ 0xa0, 0x36, 0x58, 0x23},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<message>
+ // tcID: 225
+ {SEC_OID_SHA224,
+ 225,
+ {0x65, 0x4f, 0xe6, 0x98, 0xff, 0x8d, 0x93, 0xbd, 0x6e, 0xf8, 0x8c, 0x6a,
+ 0xab, 0xe6, 0x84, 0x52, 0x1c, 0x45, 0x1e, 0x4d, 0xaf, 0xac, 0x0a, 0x76,
+ 0x2b, 0x4d, 0xcf, 0xf7, 0xc1, 0x59, 0xc4, 0x10, 0xce, 0x7f, 0x1a, 0xd7,
+ 0x74, 0x8b, 0x40, 0xee, 0x4a, 0x97, 0xa7, 0x23, 0x68, 0xed, 0xc3, 0x3d,
+ 0x94, 0xf0, 0x24, 0xd8, 0x3a, 0x2e, 0xb1, 0x18, 0x8e, 0x48, 0xfd, 0x35,
+ 0x5d, 0xcb, 0x77, 0xde, 0xe4, 0x25, 0x5c, 0x28, 0xa0, 0x4e, 0x2b, 0x3c,
+ 0x35, 0x5e, 0x00, 0x32, 0x38, 0x03, 0x36, 0xdc, 0x7e, 0x2d, 0xe4, 0x3e,
+ 0xf6, 0x70, 0xe5, 0x78, 0xd1, 0xbf, 0x75, 0xcc, 0x25, 0xa3, 0xbb, 0xc1,
+ 0x69, 0xfe, 0x70, 0xb3, 0xd9, 0x2d, 0x18, 0x7d, 0x8e, 0xea, 0x1a, 0xd8,
+ 0x94, 0xed, 0x1c, 0xae, 0xf7, 0x19, 0x35, 0x32, 0x36, 0xe9, 0xa0, 0x81,
+ 0x3f, 0xde, 0xbe, 0xf4, 0x3f, 0x39, 0xfe, 0xf0, 0x96, 0x1d, 0x60, 0x61,
+ 0x06, 0xfc, 0xd4, 0x76, 0xf0, 0xf5, 0x1b, 0xe3, 0xc2, 0x02, 0x55, 0x5b,
+ 0xf9, 0x6c, 0x4d, 0x32, 0xbd, 0xbf, 0x01, 0x9e, 0x96, 0xb4, 0x93, 0x5c,
+ 0x03, 0xd0, 0xcc, 0xca, 0x0e, 0x62, 0x83, 0x0b, 0xfa, 0x34, 0x43, 0x39,
+ 0xeb, 0xc6, 0x79, 0xd9, 0x0f, 0x9b, 0xad, 0x3e, 0xba, 0x61, 0x7b, 0x60,
+ 0x87, 0x7a, 0xcf, 0xd9, 0x56, 0x3b, 0x41, 0x3e, 0x4b, 0x77, 0x64, 0xce,
+ 0x9c, 0x74, 0x61, 0x34, 0xc5, 0x7c, 0xb4, 0x0b, 0x7d, 0x41, 0x60, 0xfa,
+ 0x26, 0xa5, 0xc8, 0xfa, 0x44, 0xf2, 0xf1, 0x2d, 0x8a, 0x1c, 0x93, 0x4e,
+ 0xe6, 0xbd, 0x14, 0x0b, 0xfc, 0xd6, 0x1c, 0x56, 0x0a, 0x3f, 0x81, 0x86,
+ 0xda, 0x83, 0xd2, 0x6f, 0x0d, 0x73, 0x30, 0x28, 0xc6, 0xe4, 0xab, 0xcd,
+ 0x8f, 0x22, 0x3f, 0xaf, 0x6e, 0xe3, 0x71, 0xb9, 0x7d, 0x76, 0x5c, 0xb7,
+ 0x99, 0xe0, 0xc1, 0xef},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00
+ // tcID: 226
+ {SEC_OID_SHA224,
+ 226,
+ {0x61, 0x25, 0x07, 0x94, 0xcd, 0x14, 0x99, 0x21, 0xec, 0xc1, 0xe1, 0x82,
+ 0xba, 0xc8, 0xa1, 0xc3, 0x78, 0x46, 0x2f, 0x80, 0x54, 0xbe, 0x35, 0x5d,
+ 0x6b, 0xbd, 0x71, 0x59, 0xee, 0xe3, 0x57, 0x18, 0xda, 0x03, 0x85, 0x16,
+ 0x17, 0x2d, 0x30, 0xea, 0x18, 0x06, 0xa6, 0x74, 0x35, 0x8a, 0x04, 0x74,
+ 0xbf, 0xad, 0x79, 0x2d, 0x1b, 0x99, 0xe0, 0x14, 0x87, 0x1f, 0x5d, 0x3e,
+ 0xa1, 0xb8, 0x18, 0xa1, 0xf4, 0x27, 0x50, 0xae, 0xac, 0x43, 0x8b, 0x37,
+ 0xe2, 0x65, 0x11, 0x9f, 0x9e, 0xc2, 0xee, 0x6c, 0x6d, 0x26, 0xfd, 0xc1,
+ 0x7e, 0x08, 0x0b, 0x2d, 0x7a, 0xd1, 0xac, 0x5c, 0x0d, 0xa6, 0x1b, 0xc5,
+ 0x5e, 0xc8, 0x9a, 0x2c, 0x78, 0x89, 0x7e, 0xbf, 0xad, 0x49, 0xdb, 0xe9,
+ 0xd6, 0xa0, 0xd6, 0xee, 0xa9, 0xac, 0xfc, 0x08, 0x35, 0x51, 0x67, 0x5b,
+ 0x04, 0x68, 0xf7, 0x8e, 0x5f, 0xe3, 0x02, 0x29, 0x8e, 0x97, 0x28, 0x09,
+ 0x95, 0x31, 0x7a, 0x9c, 0xcf, 0xcd, 0x60, 0xfc, 0xe9, 0xf6, 0xaf, 0xd9,
+ 0xe4, 0x65, 0xb7, 0x93, 0x4a, 0x2f, 0xba, 0xe4, 0xfc, 0x63, 0xcf, 0xcf,
+ 0xce, 0x90, 0x3e, 0x02, 0xf4, 0x0b, 0x52, 0x97, 0x8e, 0xd8, 0xed, 0x01,
+ 0x51, 0x15, 0x76, 0xc5, 0x4d, 0x9f, 0xa3, 0x3e, 0xfb, 0x70, 0x8a, 0xae,
+ 0x98, 0x54, 0xef, 0x79, 0x3a, 0x0a, 0xbd, 0xf3, 0x9a, 0x68, 0xf3, 0x30,
+ 0x42, 0x3f, 0x79, 0x44, 0x8d, 0xe6, 0x2d, 0xdb, 0xa7, 0xbc, 0x84, 0x80,
+ 0x18, 0x6a, 0x2a, 0xfe, 0xa3, 0x84, 0xd6, 0x6b, 0x58, 0xc7, 0x1b, 0x1c,
+ 0x1b, 0x1a, 0xa9, 0x05, 0xaf, 0x31, 0x4d, 0xb3, 0xac, 0x9f, 0x20, 0xb1,
+ 0x44, 0x9d, 0x2e, 0x50, 0x99, 0xc4, 0xa1, 0x7e, 0xa0, 0xf1, 0x31, 0xd3,
+ 0xfb, 0x93, 0xfb, 0xfd, 0x79, 0x75, 0x70, 0x25, 0xed, 0x7c, 0x96, 0xd1,
+ 0x4d, 0xdb, 0xce, 0x12},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: invalid PKCS#1 signature padding: 0001ff...ee00
+ // tcID: 227
+ {SEC_OID_SHA224,
+ 227,
+ {0x19, 0x27, 0xa8, 0xca, 0x62, 0x88, 0x4d, 0x85, 0x15, 0xe9, 0xdf, 0x56,
+ 0x5a, 0xbc, 0x52, 0x1a, 0x1c, 0x40, 0xee, 0x40, 0x9a, 0x7a, 0xaf, 0x19,
+ 0x36, 0x8b, 0xdc, 0x2c, 0x24, 0xf9, 0xe0, 0xcb, 0xd1, 0xf6, 0xa1, 0x44,
+ 0x10, 0x92, 0x73, 0xac, 0xd7, 0x12, 0xcb, 0x0e, 0x34, 0xd3, 0x67, 0xd7,
+ 0x68, 0x00, 0xdc, 0x5f, 0x0c, 0xa9, 0x14, 0x5f, 0xed, 0xa1, 0xc5, 0x18,
+ 0xcd, 0xf7, 0xd0, 0x7d, 0xbe, 0xf7, 0x3c, 0x18, 0x9d, 0xb3, 0x52, 0x20,
+ 0xe7, 0x8c, 0x46, 0x33, 0x9f, 0xbf, 0xdd, 0x63, 0x07, 0x0d, 0x47, 0xe2,
+ 0xbc, 0x1f, 0xd8, 0xdf, 0xa8, 0xb5, 0xbb, 0x08, 0xdb, 0x12, 0x66, 0x96,
+ 0x09, 0x51, 0xda, 0x2d, 0xdd, 0x16, 0xa3, 0x45, 0xc3, 0xd3, 0x4f, 0x8b,
+ 0xc5, 0x96, 0x22, 0xe9, 0x40, 0xa8, 0x31, 0x76, 0x85, 0xa9, 0x8f, 0x58,
+ 0x83, 0xce, 0x15, 0x54, 0x71, 0xd6, 0xc9, 0x66, 0x05, 0xb2, 0x85, 0xb7,
+ 0x54, 0x03, 0x2f, 0x99, 0x8f, 0x2e, 0x6c, 0xd6, 0x21, 0x39, 0xf7, 0x5c,
+ 0xd6, 0x6b, 0x18, 0x22, 0xdc, 0xe1, 0xa1, 0x0b, 0x5a, 0xf8, 0xc2, 0x2d,
+ 0x09, 0x31, 0xba, 0xb5, 0x0e, 0xa1, 0xa4, 0x72, 0x30, 0xa2, 0xdc, 0xdf,
+ 0x77, 0xb7, 0x20, 0x41, 0x1b, 0xcc, 0x64, 0xc8, 0x8e, 0xfc, 0x0d, 0xac,
+ 0xbe, 0x86, 0x10, 0xc3, 0x59, 0x57, 0x5a, 0x1d, 0xad, 0x37, 0xf9, 0x23,
+ 0xa6, 0xff, 0x44, 0xb4, 0x93, 0xa3, 0xb5, 0xea, 0x1d, 0xdf, 0x22, 0xc2,
+ 0x05, 0x48, 0x4c, 0xbe, 0x07, 0xee, 0x66, 0x5b, 0x04, 0xe2, 0x6f, 0x9b,
+ 0xd7, 0xed, 0x62, 0xa6, 0x62, 0x86, 0xb3, 0x2a, 0x20, 0x9f, 0xda, 0x6b,
+ 0x5d, 0xf0, 0xd7, 0xdf, 0x04, 0x8c, 0x40, 0x0f, 0x27, 0xc4, 0x93, 0xa2,
+ 0x50, 0x4b, 0xb1, 0xb1, 0x0a, 0x20, 0xfc, 0x7a, 0x55, 0x66, 0xd2, 0xc0,
+ 0xbb, 0xb3, 0x78, 0x3b},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS#1 padding too short: 000001ff...
+ // tcID: 228
+ {SEC_OID_SHA224,
+ 228,
+ {0x89, 0xc9, 0x81, 0xb3, 0x6b, 0x3a, 0x8d, 0xb4, 0x1f, 0x02, 0x82, 0xf1,
+ 0x4f, 0xd9, 0xca, 0xd0, 0x8d, 0x7c, 0x08, 0x8b, 0x56, 0xaa, 0x16, 0xee,
+ 0xac, 0x5f, 0x64, 0x3e, 0x83, 0xff, 0x68, 0xd1, 0x65, 0xec, 0x67, 0x90,
+ 0xa5, 0xc1, 0x95, 0xbd, 0x37, 0xca, 0x3e, 0x6d, 0x23, 0xf8, 0xda, 0x51,
+ 0x87, 0xe8, 0x66, 0xef, 0x44, 0xc4, 0x01, 0xb3, 0x38, 0x33, 0x7b, 0xd4,
+ 0xf9, 0x31, 0x2e, 0x8e, 0x87, 0xb0, 0x19, 0xe8, 0x98, 0x14, 0xfd, 0x5e,
+ 0x24, 0xd3, 0x22, 0x63, 0x05, 0x55, 0xcd, 0xf6, 0x28, 0xb5, 0x6f, 0x93,
+ 0xef, 0x81, 0xc4, 0x35, 0xbe, 0x13, 0xcb, 0xa6, 0xcf, 0x91, 0xdb, 0x2c,
+ 0x32, 0xeb, 0x69, 0x27, 0xc9, 0xdb, 0x7f, 0x85, 0x6a, 0x4f, 0x86, 0xdd,
+ 0x12, 0x7e, 0x9c, 0xac, 0x81, 0x59, 0xa9, 0x90, 0xcc, 0x81, 0x6e, 0xde,
+ 0xe7, 0xe8, 0xc3, 0x9f, 0x06, 0xef, 0xf4, 0xc7, 0x2c, 0x81, 0x28, 0xd2,
+ 0xbe, 0x37, 0xd2, 0xeb, 0x22, 0x47, 0xa9, 0xd7, 0x09, 0x79, 0x7a, 0xf0,
+ 0x4b, 0xcd, 0x74, 0x4d, 0x54, 0x74, 0x1b, 0x14, 0xec, 0x0a, 0x5b, 0x7b,
+ 0x15, 0x83, 0xf9, 0xe1, 0x20, 0x63, 0x52, 0x1d, 0x1e, 0x71, 0x43, 0x69,
+ 0x0f, 0xbf, 0xda, 0x7c, 0xea, 0x18, 0x45, 0x15, 0x99, 0xe7, 0x6e, 0x7c,
+ 0x2b, 0xea, 0x00, 0x0b, 0xa9, 0xff, 0xd5, 0xb8, 0xc5, 0x47, 0xc4, 0xc2,
+ 0x3e, 0x89, 0x75, 0xbc, 0x6a, 0xe2, 0x2e, 0xec, 0x79, 0x93, 0x79, 0x29,
+ 0x48, 0x7e, 0x0d, 0x11, 0x66, 0xdc, 0x7e, 0xa9, 0xf6, 0xa1, 0xe7, 0x1c,
+ 0xef, 0x41, 0xe7, 0x04, 0xe8, 0x9f, 0x2d, 0x01, 0xb7, 0xa8, 0x1b, 0xaa,
+ 0xed, 0xa1, 0x73, 0x87, 0x56, 0x26, 0x55, 0x73, 0x52, 0x8a, 0x3a, 0x49,
+ 0x59, 0x19, 0xdc, 0x65, 0xab, 0xc3, 0x6c, 0x9a, 0xa2, 0x46, 0x69, 0x1f,
+ 0xe0, 0xae, 0xde, 0x70},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: CVE-2017-11185: signature=n
+ // tcID: 229
+ {SEC_OID_SHA224,
+ 229,
+ {0xc3, 0x2c, 0xd0, 0xe1, 0x44, 0x1f, 0xde, 0x8a, 0x28, 0x96, 0xca, 0x3a,
+ 0x13, 0x37, 0x35, 0xbe, 0x2d, 0x10, 0x10, 0x77, 0x7c, 0xfc, 0x73, 0x9a,
+ 0xfc, 0x77, 0xb6, 0xda, 0xa6, 0x6f, 0x36, 0x7d, 0x48, 0x76, 0xdc, 0xcb,
+ 0x30, 0x21, 0xfc, 0x22, 0xc2, 0x54, 0x50, 0xa6, 0x8d, 0x6c, 0xfb, 0x11,
+ 0x91, 0xd4, 0x85, 0xcb, 0xfb, 0xa5, 0xec, 0x45, 0xb4, 0x92, 0x86, 0xd7,
+ 0xca, 0xe2, 0xbd, 0xae, 0x55, 0x3f, 0x47, 0xe1, 0x0b, 0x94, 0xf8, 0x67,
+ 0xab, 0xcc, 0x6d, 0x0a, 0xff, 0xc7, 0x33, 0xba, 0xcc, 0x72, 0x5e, 0x5a,
+ 0xb4, 0xde, 0x1a, 0xba, 0x19, 0xa3, 0x9d, 0x74, 0x8b, 0x4c, 0x13, 0x55,
+ 0xd5, 0xa6, 0xa7, 0x10, 0xa5, 0x2b, 0xd0, 0x4c, 0x0c, 0x24, 0xe7, 0xbc,
+ 0x3b, 0xda, 0xb8, 0xf3, 0xce, 0x3a, 0xe8, 0x6e, 0xcb, 0x31, 0xc4, 0xb4,
+ 0x5e, 0x10, 0xb4, 0x0d, 0xdb, 0x5f, 0xdd, 0x40, 0xcb, 0x24, 0x11, 0xbc,
+ 0xf5, 0xb1, 0xd3, 0x92, 0xe1, 0xee, 0xf9, 0x59, 0xcf, 0xf2, 0x70, 0x9a,
+ 0x6e, 0x02, 0xb2, 0x0f, 0xf3, 0xb4, 0x34, 0x36, 0x41, 0xa6, 0xb7, 0x85,
+ 0x99, 0x58, 0x6e, 0xdc, 0x9b, 0x67, 0x3d, 0x9f, 0x3f, 0x5e, 0x9d, 0x33,
+ 0x9c, 0xee, 0xbf, 0x96, 0xa1, 0xa3, 0x16, 0x55, 0x87, 0x6c, 0x39, 0xfc,
+ 0xb0, 0x0b, 0x1c, 0x3e, 0x57, 0x19, 0x08, 0xc9, 0xb7, 0x44, 0x76, 0x50,
+ 0x47, 0xab, 0xb5, 0xc2, 0x3e, 0xcc, 0x42, 0xe5, 0x51, 0xe1, 0x37, 0x55,
+ 0xe3, 0x8c, 0xc9, 0xa1, 0x3e, 0x1e, 0x02, 0xbc, 0xd5, 0xdc, 0xec, 0x9c,
+ 0x30, 0x1f, 0xab, 0x75, 0xbe, 0x3e, 0x1a, 0x8e, 0xe9, 0xc4, 0x29, 0x81,
+ 0x60, 0x7a, 0xba, 0x78, 0x55, 0xf4, 0xbb, 0xe7, 0x6c, 0x8c, 0x16, 0x0e,
+ 0x80, 0x46, 0x8b, 0x54, 0xbd, 0xf9, 0xf4, 0x38, 0xb1, 0x77, 0xc3, 0x3d,
+ 0xee, 0x30, 0xb0, 0xf5},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is 2 bytes too long
+ // tcID: 230
+ {SEC_OID_SHA224,
+ 230,
+ {0xc3, 0x2c, 0xd0, 0xe1, 0x44, 0x1f, 0xde, 0x8a, 0x28, 0x96, 0xca, 0x3a,
+ 0x13, 0x37, 0x35, 0xbe, 0x2d, 0x10, 0x10, 0x77, 0x7c, 0xfc, 0x73, 0x9a,
+ 0xfc, 0x77, 0xb6, 0xda, 0xa6, 0x6f, 0x36, 0x7d, 0x48, 0x76, 0xdc, 0xcb,
+ 0x30, 0x21, 0xfc, 0x22, 0xc2, 0x54, 0x50, 0xa6, 0x8d, 0x6c, 0xfb, 0x11,
+ 0x91, 0xd4, 0x85, 0xcb, 0xfb, 0xa5, 0xec, 0x45, 0xb4, 0x92, 0x86, 0xd7,
+ 0xca, 0xe2, 0xbd, 0xae, 0x55, 0x3f, 0x47, 0xe1, 0x0b, 0x94, 0xf8, 0x67,
+ 0xab, 0xcc, 0x6d, 0x0a, 0xff, 0xc7, 0x33, 0xba, 0xcc, 0x72, 0x5e, 0x5a,
+ 0xb4, 0xde, 0x1a, 0xba, 0x19, 0xa3, 0x9d, 0x74, 0x8b, 0x4c, 0x13, 0x55,
+ 0xd5, 0xa6, 0xa7, 0x10, 0xa5, 0x2b, 0xd0, 0x4c, 0x0c, 0x24, 0xe7, 0xbc,
+ 0x3b, 0xda, 0xb8, 0xf3, 0xce, 0x3a, 0xe8, 0x6e, 0xcb, 0x31, 0xc4, 0xb4,
+ 0x5e, 0x10, 0xb4, 0x0d, 0xdb, 0x5f, 0xdd, 0x40, 0xcb, 0x24, 0x11, 0xbc,
+ 0xf5, 0xb1, 0xd3, 0x92, 0xe1, 0xee, 0xf9, 0x59, 0xcf, 0xf2, 0x70, 0x9a,
+ 0x6e, 0x02, 0xb2, 0x0f, 0xf3, 0xb4, 0x34, 0x36, 0x41, 0xa6, 0xb7, 0x85,
+ 0x99, 0x58, 0x6e, 0xdc, 0x9b, 0x67, 0x3d, 0x9f, 0x3f, 0x5e, 0x9d, 0x33,
+ 0x9c, 0xee, 0xbf, 0x96, 0xa1, 0xa3, 0x16, 0x55, 0x87, 0x6c, 0x39, 0xfc,
+ 0xb0, 0x0b, 0x1c, 0x3e, 0x57, 0x19, 0x08, 0xc9, 0xb7, 0x44, 0x76, 0x50,
+ 0x47, 0xab, 0xb5, 0xc2, 0x3e, 0xcc, 0x42, 0xe5, 0x51, 0xe1, 0x37, 0x55,
+ 0xe3, 0x8c, 0xc9, 0xa1, 0x3e, 0x1e, 0x02, 0xbc, 0xd5, 0xdc, 0xec, 0x9c,
+ 0x30, 0x1f, 0xab, 0x75, 0xbe, 0x3e, 0x1a, 0x8e, 0xe9, 0xc4, 0x29, 0x81,
+ 0x60, 0x7a, 0xba, 0x78, 0x55, 0xf4, 0xbb, 0xe7, 0x6c, 0x8c, 0x16, 0x0e,
+ 0x80, 0x46, 0x8b, 0x54, 0xbd, 0xf9, 0xf4, 0x38, 0xb1, 0x77, 0xc3, 0x3d,
+ 0xee, 0x30, 0xb0, 0xf5, 0x00, 0x00},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is empty
+ // tcID: 231
+ {SEC_OID_SHA224,
+ 231,
+ {},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 0
+ // tcID: 232
+ {SEC_OID_SHA224,
+ 232,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 1
+ // tcID: 233
+ {SEC_OID_SHA224,
+ 233,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 2
+ // tcID: 234
+ {SEC_OID_SHA224,
+ 234,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x02},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n-1
+ // tcID: 235
+ {SEC_OID_SHA224,
+ 235,
+ {0xc3, 0x2c, 0xd0, 0xe1, 0x44, 0x1f, 0xde, 0x8a, 0x28, 0x96, 0xca, 0x3a,
+ 0x13, 0x37, 0x35, 0xbe, 0x2d, 0x10, 0x10, 0x77, 0x7c, 0xfc, 0x73, 0x9a,
+ 0xfc, 0x77, 0xb6, 0xda, 0xa6, 0x6f, 0x36, 0x7d, 0x48, 0x76, 0xdc, 0xcb,
+ 0x30, 0x21, 0xfc, 0x22, 0xc2, 0x54, 0x50, 0xa6, 0x8d, 0x6c, 0xfb, 0x11,
+ 0x91, 0xd4, 0x85, 0xcb, 0xfb, 0xa5, 0xec, 0x45, 0xb4, 0x92, 0x86, 0xd7,
+ 0xca, 0xe2, 0xbd, 0xae, 0x55, 0x3f, 0x47, 0xe1, 0x0b, 0x94, 0xf8, 0x67,
+ 0xab, 0xcc, 0x6d, 0x0a, 0xff, 0xc7, 0x33, 0xba, 0xcc, 0x72, 0x5e, 0x5a,
+ 0xb4, 0xde, 0x1a, 0xba, 0x19, 0xa3, 0x9d, 0x74, 0x8b, 0x4c, 0x13, 0x55,
+ 0xd5, 0xa6, 0xa7, 0x10, 0xa5, 0x2b, 0xd0, 0x4c, 0x0c, 0x24, 0xe7, 0xbc,
+ 0x3b, 0xda, 0xb8, 0xf3, 0xce, 0x3a, 0xe8, 0x6e, 0xcb, 0x31, 0xc4, 0xb4,
+ 0x5e, 0x10, 0xb4, 0x0d, 0xdb, 0x5f, 0xdd, 0x40, 0xcb, 0x24, 0x11, 0xbc,
+ 0xf5, 0xb1, 0xd3, 0x92, 0xe1, 0xee, 0xf9, 0x59, 0xcf, 0xf2, 0x70, 0x9a,
+ 0x6e, 0x02, 0xb2, 0x0f, 0xf3, 0xb4, 0x34, 0x36, 0x41, 0xa6, 0xb7, 0x85,
+ 0x99, 0x58, 0x6e, 0xdc, 0x9b, 0x67, 0x3d, 0x9f, 0x3f, 0x5e, 0x9d, 0x33,
+ 0x9c, 0xee, 0xbf, 0x96, 0xa1, 0xa3, 0x16, 0x55, 0x87, 0x6c, 0x39, 0xfc,
+ 0xb0, 0x0b, 0x1c, 0x3e, 0x57, 0x19, 0x08, 0xc9, 0xb7, 0x44, 0x76, 0x50,
+ 0x47, 0xab, 0xb5, 0xc2, 0x3e, 0xcc, 0x42, 0xe5, 0x51, 0xe1, 0x37, 0x55,
+ 0xe3, 0x8c, 0xc9, 0xa1, 0x3e, 0x1e, 0x02, 0xbc, 0xd5, 0xdc, 0xec, 0x9c,
+ 0x30, 0x1f, 0xab, 0x75, 0xbe, 0x3e, 0x1a, 0x8e, 0xe9, 0xc4, 0x29, 0x81,
+ 0x60, 0x7a, 0xba, 0x78, 0x55, 0xf4, 0xbb, 0xe7, 0x6c, 0x8c, 0x16, 0x0e,
+ 0x80, 0x46, 0x8b, 0x54, 0xbd, 0xf9, 0xf4, 0x38, 0xb1, 0x77, 0xc3, 0x3d,
+ 0xee, 0x30, 0xb0, 0xf4},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n+1
+ // tcID: 236
+ {SEC_OID_SHA224,
+ 236,
+ {0xc3, 0x2c, 0xd0, 0xe1, 0x44, 0x1f, 0xde, 0x8a, 0x28, 0x96, 0xca, 0x3a,
+ 0x13, 0x37, 0x35, 0xbe, 0x2d, 0x10, 0x10, 0x77, 0x7c, 0xfc, 0x73, 0x9a,
+ 0xfc, 0x77, 0xb6, 0xda, 0xa6, 0x6f, 0x36, 0x7d, 0x48, 0x76, 0xdc, 0xcb,
+ 0x30, 0x21, 0xfc, 0x22, 0xc2, 0x54, 0x50, 0xa6, 0x8d, 0x6c, 0xfb, 0x11,
+ 0x91, 0xd4, 0x85, 0xcb, 0xfb, 0xa5, 0xec, 0x45, 0xb4, 0x92, 0x86, 0xd7,
+ 0xca, 0xe2, 0xbd, 0xae, 0x55, 0x3f, 0x47, 0xe1, 0x0b, 0x94, 0xf8, 0x67,
+ 0xab, 0xcc, 0x6d, 0x0a, 0xff, 0xc7, 0x33, 0xba, 0xcc, 0x72, 0x5e, 0x5a,
+ 0xb4, 0xde, 0x1a, 0xba, 0x19, 0xa3, 0x9d, 0x74, 0x8b, 0x4c, 0x13, 0x55,
+ 0xd5, 0xa6, 0xa7, 0x10, 0xa5, 0x2b, 0xd0, 0x4c, 0x0c, 0x24, 0xe7, 0xbc,
+ 0x3b, 0xda, 0xb8, 0xf3, 0xce, 0x3a, 0xe8, 0x6e, 0xcb, 0x31, 0xc4, 0xb4,
+ 0x5e, 0x10, 0xb4, 0x0d, 0xdb, 0x5f, 0xdd, 0x40, 0xcb, 0x24, 0x11, 0xbc,
+ 0xf5, 0xb1, 0xd3, 0x92, 0xe1, 0xee, 0xf9, 0x59, 0xcf, 0xf2, 0x70, 0x9a,
+ 0x6e, 0x02, 0xb2, 0x0f, 0xf3, 0xb4, 0x34, 0x36, 0x41, 0xa6, 0xb7, 0x85,
+ 0x99, 0x58, 0x6e, 0xdc, 0x9b, 0x67, 0x3d, 0x9f, 0x3f, 0x5e, 0x9d, 0x33,
+ 0x9c, 0xee, 0xbf, 0x96, 0xa1, 0xa3, 0x16, 0x55, 0x87, 0x6c, 0x39, 0xfc,
+ 0xb0, 0x0b, 0x1c, 0x3e, 0x57, 0x19, 0x08, 0xc9, 0xb7, 0x44, 0x76, 0x50,
+ 0x47, 0xab, 0xb5, 0xc2, 0x3e, 0xcc, 0x42, 0xe5, 0x51, 0xe1, 0x37, 0x55,
+ 0xe3, 0x8c, 0xc9, 0xa1, 0x3e, 0x1e, 0x02, 0xbc, 0xd5, 0xdc, 0xec, 0x9c,
+ 0x30, 0x1f, 0xab, 0x75, 0xbe, 0x3e, 0x1a, 0x8e, 0xe9, 0xc4, 0x29, 0x81,
+ 0x60, 0x7a, 0xba, 0x78, 0x55, 0xf4, 0xbb, 0xe7, 0x6c, 0x8c, 0x16, 0x0e,
+ 0x80, 0x46, 0x8b, 0x54, 0xbd, 0xf9, 0xf4, 0x38, 0xb1, 0x77, 0xc3, 0x3d,
+ 0xee, 0x30, 0xb0, 0xf6},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value -1
+ // tcID: 237
+ {SEC_OID_SHA224,
+ 237,
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 238
+ {SEC_OID_SHA224,
+ 238,
+ {0x32, 0xf5, 0xb0, 0x16, 0xf2, 0x0c, 0x49, 0x9f, 0x3c, 0xbe, 0x5d, 0x57,
+ 0x25, 0x3f, 0x46, 0x4b, 0xed, 0x82, 0x4e, 0xb5, 0x21, 0xd1, 0x91, 0xf3,
+ 0xdc, 0x66, 0x8e, 0xb9, 0xda, 0x87, 0xc8, 0x72, 0x5a, 0x01, 0x2e, 0x79,
+ 0x69, 0x75, 0x6a, 0x5e, 0xd5, 0x30, 0x26, 0x6f, 0x10, 0x9a, 0x46, 0x66,
+ 0x99, 0x7f, 0xcc, 0x27, 0x41, 0x9c, 0x20, 0x8a, 0xb0, 0xb4, 0x0c, 0xf4,
+ 0x2d, 0x5a, 0xe9, 0x72, 0xf2, 0xdc, 0xb1, 0x0f, 0xc3, 0xc8, 0xcb, 0x60,
+ 0xf1, 0x0c, 0xeb, 0x8f, 0x44, 0x39, 0x4d, 0x8e, 0x66, 0x63, 0x3f, 0x78,
+ 0x46, 0xf1, 0xab, 0xb1, 0x1c, 0x58, 0x1a, 0x48, 0x27, 0xd5, 0x60, 0x65,
+ 0x58, 0xbb, 0xd7, 0xfc, 0xb6, 0x26, 0x3b, 0x4c, 0x87, 0x7e, 0x16, 0x82,
+ 0x77, 0x3f, 0xa9, 0x4f, 0x1a, 0x1d, 0xba, 0x16, 0x7b, 0xef, 0xc4, 0x44,
+ 0xb8, 0x99, 0x75, 0xda, 0xa7, 0xf8, 0xd3, 0x0c, 0x6d, 0xfd, 0xfc, 0x39,
+ 0x7c, 0x21, 0xdb, 0x56, 0x9f, 0x88, 0x7a, 0x9c, 0xaf, 0x74, 0xbd, 0x88,
+ 0x10, 0xc6, 0xbf, 0x8a, 0x80, 0xf3, 0x8d, 0x22, 0x67, 0x29, 0x5c, 0x3e,
+ 0x05, 0xaf, 0xc3, 0x69, 0x9a, 0xbe, 0x11, 0xcf, 0xa6, 0x9d, 0xd3, 0x85,
+ 0xde, 0x7d, 0xa7, 0x38, 0x71, 0xe4, 0xc1, 0x6a, 0xbf, 0xd1, 0xba, 0x60,
+ 0xab, 0xed, 0xeb, 0x54, 0xee, 0xc3, 0x76, 0x3c, 0xda, 0xa5, 0x33, 0xab,
+ 0xe9, 0x70, 0xf7, 0x5d, 0x63, 0xd2, 0xe9, 0x36, 0xe7, 0x5b, 0xca, 0x2d,
+ 0x1b, 0x46, 0x7e, 0x42, 0x49, 0x00, 0x65, 0x64, 0x48, 0x43, 0xa5, 0x09,
+ 0xd2, 0xdd, 0x58, 0xd1, 0x78, 0xe2, 0x8a, 0x43, 0x5e, 0xf4, 0xc4, 0x8f,
+ 0x20, 0x17, 0xc5, 0xf7, 0x24, 0x4b, 0x4d, 0x8a, 0x74, 0xfe, 0x02, 0x4b,
+ 0x51, 0x3c, 0xfb, 0x36, 0xdd, 0x2d, 0x2d, 0xad, 0xa6, 0xfd, 0x5e, 0x89,
+ 0x75, 0xda, 0x15, 0x95},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 239
+ {SEC_OID_SHA224,
+ 239,
+ {0x3f, 0xa3, 0x51, 0xc9, 0x77, 0xa5, 0xfe, 0xe0, 0x2f, 0x87, 0x5b, 0xb2,
+ 0x84, 0xa2, 0x5b, 0xbd, 0xe9, 0x17, 0x5c, 0xdd, 0xb7, 0x9e, 0x53, 0xad,
+ 0x79, 0xb7, 0x6b, 0x6e, 0x37, 0x6a, 0x89, 0x67, 0xac, 0x81, 0xe6, 0xff,
+ 0xe8, 0xb5, 0x09, 0x1b, 0x4d, 0x4f, 0xfc, 0x3b, 0xb4, 0x39, 0x48, 0x50,
+ 0xeb, 0x91, 0x2d, 0x2c, 0x98, 0xf6, 0x0a, 0xb4, 0xfb, 0xd2, 0x4e, 0x0b,
+ 0x5b, 0x28, 0xb4, 0x7e, 0x45, 0x6d, 0x36, 0xae, 0xc7, 0xc1, 0x1f, 0xed,
+ 0xfb, 0x52, 0xad, 0x03, 0x07, 0xec, 0x24, 0x38, 0x0b, 0xa1, 0xa2, 0x32,
+ 0x3e, 0x7f, 0x57, 0x86, 0xf6, 0x55, 0xa6, 0xf6, 0xf6, 0x04, 0x8a, 0x0b,
+ 0xbf, 0x6e, 0x42, 0x57, 0xc2, 0x2d, 0xec, 0xd0, 0x0d, 0x55, 0x55, 0x6d,
+ 0x06, 0xbc, 0xc1, 0x38, 0xee, 0xcf, 0x2d, 0x51, 0xf2, 0x35, 0x3d, 0xf2,
+ 0xc8, 0x2c, 0x29, 0x22, 0x78, 0x90, 0xf2, 0x35, 0xcf, 0x84, 0x49, 0x5f,
+ 0xeb, 0xac, 0x0b, 0x07, 0x4c, 0x35, 0xa0, 0x72, 0xcd, 0x97, 0xff, 0x20,
+ 0x6e, 0x3f, 0xb5, 0x34, 0xde, 0x03, 0x15, 0xaf, 0xcb, 0x4c, 0x36, 0x91,
+ 0x8e, 0xd8, 0xe3, 0x9e, 0x84, 0xc6, 0xa1, 0xbe, 0xd4, 0x94, 0x1e, 0xa9,
+ 0xad, 0xe5, 0x8d, 0x45, 0xea, 0x21, 0x51, 0x74, 0xb0, 0xd4, 0x57, 0x00,
+ 0x91, 0x8e, 0x9a, 0x3b, 0x44, 0xc1, 0xcb, 0x91, 0xbf, 0xa5, 0x2d, 0x66,
+ 0x3f, 0xfd, 0x04, 0xdb, 0xd7, 0x08, 0x89, 0xb1, 0x26, 0xf0, 0x30, 0xce,
+ 0x53, 0xe6, 0x13, 0xd4, 0x7f, 0x7c, 0xd3, 0x32, 0x48, 0x56, 0xf1, 0xc4,
+ 0x12, 0x86, 0xd6, 0xee, 0x16, 0x21, 0x7b, 0x0f, 0xbb, 0xfc, 0x3f, 0xfa,
+ 0x4a, 0xd4, 0xf2, 0xd3, 0x23, 0xab, 0x36, 0xff, 0xf4, 0x12, 0x9c, 0xda,
+ 0x11, 0xe4, 0x25, 0x60, 0x79, 0x11, 0x41, 0xea, 0x22, 0x00, 0x0e, 0xad,
+ 0x1e, 0x25, 0x38, 0xcf},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 240
+ {SEC_OID_SHA224,
+ 240,
+ {0x19, 0x9e, 0x5b, 0x88, 0x6b, 0xbb, 0xac, 0x2f, 0xca, 0x65, 0x42, 0xb3,
+ 0x17, 0x26, 0x32, 0x6b, 0xe0, 0x9f, 0xa9, 0xb8, 0x65, 0xfd, 0xff, 0x48,
+ 0x2e, 0xf3, 0x2c, 0xa5, 0xe9, 0x1a, 0xb9, 0xb8, 0xa5, 0x94, 0xad, 0x1f,
+ 0xca, 0x63, 0x6c, 0x08, 0xd5, 0xba, 0x24, 0x2e, 0xe5, 0x03, 0xd0, 0x50,
+ 0x05, 0x74, 0xfc, 0x07, 0xdf, 0xea, 0xa2, 0xcc, 0xd6, 0xb0, 0xce, 0x2c,
+ 0xec, 0x51, 0xf3, 0xd9, 0x75, 0x12, 0xe8, 0x94, 0x94, 0xd6, 0xa3, 0x30,
+ 0x84, 0x09, 0x5e, 0x1e, 0x3a, 0xfc, 0xfd, 0x01, 0x3f, 0x95, 0x95, 0x2e,
+ 0x39, 0x10, 0xb7, 0x4f, 0x46, 0x7d, 0x8d, 0x57, 0x49, 0x17, 0xd5, 0xe0,
+ 0x08, 0x69, 0x73, 0xda, 0xcd, 0xd0, 0x05, 0xd9, 0x6e, 0x0c, 0xef, 0x0f,
+ 0x6f, 0x51, 0x89, 0x94, 0x33, 0x53, 0x91, 0x23, 0x8c, 0xad, 0xad, 0xb5,
+ 0x87, 0x10, 0x95, 0xcb, 0x39, 0x9e, 0x2b, 0x5a, 0xf5, 0x1e, 0x06, 0xc0,
+ 0x0d, 0x2b, 0x78, 0xac, 0x3b, 0x10, 0xd1, 0x6e, 0x2a, 0x39, 0x62, 0x84,
+ 0x35, 0xe5, 0x23, 0xf5, 0x48, 0x73, 0x26, 0x5b, 0x97, 0x87, 0x4e, 0xa8,
+ 0xf3, 0xc4, 0x4c, 0x0b, 0xb3, 0x31, 0x16, 0x7b, 0x66, 0xad, 0x05, 0x5c,
+ 0xbb, 0x6e, 0x23, 0x6e, 0xed, 0x72, 0xa8, 0x00, 0x81, 0xac, 0xe1, 0x1b,
+ 0xae, 0x8a, 0xaf, 0x39, 0x29, 0x75, 0x87, 0xe5, 0xbe, 0x43, 0x38, 0xf3,
+ 0xba, 0xaa, 0x2a, 0x66, 0x23, 0xa9, 0x62, 0x41, 0x62, 0xab, 0x58, 0x13,
+ 0x71, 0xfe, 0x58, 0xf0, 0xea, 0x58, 0xef, 0xd6, 0x84, 0x65, 0x45, 0x15,
+ 0x02, 0xae, 0x27, 0x59, 0x6c, 0xd5, 0x8f, 0xe4, 0x0a, 0x84, 0x1b, 0xe2,
+ 0x95, 0xa8, 0x1d, 0xf6, 0x36, 0xbf, 0xae, 0xe1, 0x6a, 0xfd, 0xaf, 0xb0,
+ 0x1d, 0xcc, 0x71, 0x7c, 0xd0, 0x2b, 0x60, 0x65, 0xc1, 0xe9, 0x9b, 0xc9,
+ 0x18, 0xf9, 0x07, 0x86},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 241
+ {SEC_OID_SHA224,
+ 241,
+ {0x7e, 0x6a, 0xf5, 0xca, 0x28, 0x7a, 0x55, 0x46, 0xbc, 0x76, 0xaf, 0xcf,
+ 0x42, 0xb1, 0xd5, 0xa8, 0xe4, 0xb3, 0xc3, 0xe2, 0x76, 0xf6, 0xa5, 0x6b,
+ 0xb6, 0x43, 0xcf, 0x3d, 0x84, 0x99, 0x54, 0x37, 0xe8, 0x30, 0xbc, 0xa4,
+ 0x98, 0xc6, 0x51, 0xb8, 0x73, 0xb4, 0x8c, 0x39, 0x49, 0x3e, 0x71, 0xc6,
+ 0xfd, 0x23, 0xeb, 0x76, 0xbd, 0x0d, 0x75, 0x23, 0xe0, 0x92, 0xea, 0x4c,
+ 0x8f, 0x10, 0x6a, 0x50, 0x5f, 0x52, 0x60, 0x59, 0x30, 0xb8, 0xec, 0x24,
+ 0x4a, 0xc9, 0xb0, 0x2d, 0xc1, 0x4a, 0x08, 0x98, 0x82, 0x46, 0x2c, 0xd9,
+ 0x47, 0xd6, 0xe8, 0x51, 0xd6, 0xc5, 0x99, 0x9a, 0xb7, 0xb5, 0x32, 0x5a,
+ 0xfb, 0x1e, 0x7c, 0x3a, 0x75, 0xf7, 0x20, 0x64, 0xf6, 0xa6, 0x63, 0x07,
+ 0xdc, 0xfd, 0x98, 0xf8, 0x6d, 0x8e, 0x70, 0x5a, 0xc5, 0xd4, 0x4d, 0x5a,
+ 0x62, 0x02, 0x3d, 0x97, 0xeb, 0xf9, 0xa7, 0x59, 0xc6, 0xc6, 0x57, 0xea,
+ 0x29, 0x03, 0x9e, 0xe6, 0x33, 0x70, 0x34, 0x46, 0x10, 0xa2, 0xa0, 0x72,
+ 0xaa, 0x45, 0x9b, 0x53, 0x09, 0xfa, 0x1e, 0xd4, 0xe1, 0x56, 0x9e, 0xc4,
+ 0x0c, 0x57, 0x57, 0x81, 0x66, 0xad, 0x80, 0xa5, 0xda, 0x0f, 0x3b, 0x6d,
+ 0x4f, 0x48, 0xa9, 0xc5, 0xcd, 0xe4, 0x43, 0x5d, 0x8e, 0xdd, 0x5d, 0x90,
+ 0x9f, 0xa7, 0x62, 0x28, 0xd8, 0xd7, 0xae, 0x71, 0xec, 0x57, 0x09, 0xad,
+ 0x08, 0xc2, 0x4d, 0xd4, 0x92, 0x80, 0x30, 0x8e, 0x41, 0x33, 0x96, 0x11,
+ 0xdf, 0x6f, 0x2e, 0x33, 0x92, 0x15, 0xa7, 0x0b, 0x90, 0x1f, 0x18, 0x9a,
+ 0xa7, 0x47, 0xbe, 0x01, 0x86, 0x7b, 0x8f, 0xdc, 0x08, 0xba, 0x7f, 0xb0,
+ 0xa8, 0x67, 0xf3, 0xff, 0x0e, 0x0a, 0xad, 0xb1, 0x23, 0x74, 0x70, 0x00,
+ 0xdb, 0x8d, 0x17, 0x1b, 0x98, 0x64, 0xbb, 0x95, 0x88, 0x5e, 0x91, 0x2f,
+ 0x76, 0xb3, 0xb2, 0x1d},
+ pub_key_0,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false}};
+
+#endif // rsa_signature_2048_sha224_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_signature_2048_sha256-vectors.h b/security/nss/gtests/common/testvectors/rsa_signature_2048_sha256-vectors.h
new file mode 100644
index 0000000000..c982140c59
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_signature_2048_sha256-vectors.h
@@ -0,0 +1,7280 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_signature_2048_sha256_vectors_h__
+#define rsa_signature_2048_sha256_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_1{
+ 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00,
+ 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0xa2, 0xb4, 0x51,
+ 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71, 0x51, 0x35, 0x50,
+ 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17, 0x09, 0x4f, 0xa1,
+ 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d, 0x3f, 0x7c, 0xaf,
+ 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a, 0x17, 0x00, 0xf6,
+ 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea, 0xc8, 0x84, 0x50,
+ 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51, 0x2e, 0xd8, 0xa7,
+ 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c, 0x15, 0xe8, 0x24,
+ 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e, 0x25, 0x4a, 0x2f,
+ 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17, 0xe1, 0xa0, 0x29,
+ 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4, 0x90, 0xed, 0x81,
+ 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61, 0x04, 0x28, 0xe0,
+ 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0, 0x21, 0xd0, 0xfc,
+ 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde, 0x4d, 0x1e, 0xce,
+ 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4, 0xed, 0x54, 0x11,
+ 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e, 0x09, 0xad, 0xa0,
+ 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19, 0x69, 0x81, 0x6f,
+ 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae, 0x79, 0xd4, 0x60,
+ 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b, 0xc2, 0x2c, 0x4e,
+ 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a, 0x62, 0x80, 0x7d,
+ 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06, 0x6f, 0x45, 0x3d,
+ 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83, 0xf7, 0x42, 0xb9,
+ 0xd5, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_2{
+ 0x30, 0x82, 0x01, 0x20, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0d, 0x00,
+ 0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0x90, 0xa5, 0xd7,
+ 0xab, 0xa2, 0xc8, 0xdc, 0x82, 0x8e, 0x61, 0x6f, 0xc1, 0xfc, 0x45, 0xc7,
+ 0xc5, 0x21, 0x30, 0xc8, 0x58, 0x9d, 0xcb, 0xe2, 0x91, 0x3d, 0xa1, 0x87,
+ 0x57, 0x2f, 0x6c, 0x23, 0x21, 0x7b, 0x89, 0xa5, 0x18, 0x6b, 0x6f, 0x90,
+ 0xcb, 0xe0, 0x53, 0xab, 0xfb, 0x08, 0x85, 0xa9, 0x1f, 0x14, 0x1d, 0xbe,
+ 0x10, 0x6c, 0xe6, 0xad, 0x30, 0x39, 0x04, 0xa5, 0x94, 0x1d, 0xf2, 0x6c,
+ 0xed, 0x10, 0x47, 0x8c, 0xb5, 0x6a, 0x7b, 0xd6, 0xcf, 0x13, 0x13, 0xc4,
+ 0x96, 0x6d, 0x9c, 0xf7, 0xc4, 0x50, 0x9d, 0x9d, 0xc6, 0x35, 0x66, 0xaa,
+ 0x32, 0x3e, 0x11, 0x0a, 0xf2, 0x19, 0xf3, 0x39, 0x8c, 0x04, 0xe7, 0x9b,
+ 0xb4, 0x86, 0xde, 0x87, 0x03, 0x79, 0x34, 0x73, 0x13, 0x6f, 0x5c, 0x90,
+ 0x51, 0xaf, 0x24, 0xbd, 0x2c, 0x02, 0x08, 0xea, 0x1b, 0xf9, 0x32, 0x1a,
+ 0x3e, 0x8f, 0x24, 0xaf, 0x00, 0xaa, 0xca, 0x12, 0x16, 0x84, 0x2e, 0xab,
+ 0x24, 0x8d, 0x58, 0xcf, 0x46, 0xac, 0x78, 0x6c, 0x49, 0xfd, 0x3c, 0xa8,
+ 0x55, 0x7e, 0x9b, 0x53, 0x99, 0x3a, 0x4b, 0x97, 0x18, 0xcd, 0xc5, 0xc4,
+ 0x74, 0xbf, 0x1c, 0xfe, 0x58, 0xc0, 0x7a, 0xd9, 0x7b, 0x2c, 0x5a, 0xcb,
+ 0x7d, 0x86, 0xac, 0xcc, 0x0f, 0xc7, 0xbe, 0xd1, 0x47, 0xad, 0xb2, 0xe7,
+ 0x7b, 0x86, 0x97, 0xd8, 0x01, 0x50, 0x94, 0x81, 0x17, 0x71, 0x4b, 0x80,
+ 0x6f, 0xf7, 0x6f, 0x9d, 0x88, 0x14, 0x7d, 0x84, 0xe9, 0x39, 0x87, 0xb7,
+ 0x24, 0xbf, 0x48, 0x70, 0x42, 0x9e, 0x85, 0xa7, 0xa7, 0xb5, 0x14, 0x86,
+ 0xa7, 0x8d, 0x8a, 0x88, 0xf1, 0x68, 0x8f, 0x60, 0xe2, 0x15, 0xd4, 0x3d,
+ 0x06, 0x22, 0x1e, 0x2b, 0x99, 0x3b, 0x5c, 0x12, 0xa6, 0x07, 0xb8, 0x0e,
+ 0x9e, 0x01, 0x22, 0x47, 0x2b, 0x29, 0x94, 0x5f, 0x76, 0xb5, 0x57, 0x37,
+ 0xc1, 0x02, 0x01, 0x03};
+
+static const std::vector<uint8_t> pub_key_3{
+ 0x30, 0x82, 0x01, 0x20, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0d, 0x00,
+ 0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0x92, 0xbf, 0x17,
+ 0xcd, 0xbf, 0xfb, 0x42, 0xfa, 0x99, 0x57, 0xce, 0x37, 0x82, 0x6b, 0xb4,
+ 0x51, 0x70, 0x8e, 0x7c, 0xde, 0xc8, 0x75, 0x2b, 0x80, 0x9c, 0x81, 0xa8,
+ 0xd1, 0x6f, 0xe5, 0xfe, 0x4d, 0xab, 0x6a, 0x9d, 0xb6, 0xd1, 0x1d, 0xbb,
+ 0x12, 0x08, 0x66, 0x45, 0xdb, 0x75, 0x46, 0x64, 0x2b, 0x32, 0x2e, 0x83,
+ 0x31, 0xdd, 0x7f, 0x29, 0xef, 0xf6, 0x8b, 0xf4, 0x0b, 0x24, 0xf8, 0x08,
+ 0x84, 0xf5, 0x15, 0x2b, 0x1f, 0xda, 0x9b, 0x9f, 0x7a, 0xe2, 0xfc, 0xe2,
+ 0x72, 0x1c, 0xde, 0xe0, 0xfc, 0x48, 0xf8, 0x5a, 0x6e, 0x8e, 0x64, 0xf7,
+ 0x67, 0xed, 0x97, 0x27, 0xfd, 0x2d, 0xc5, 0x97, 0x96, 0x7e, 0x27, 0x6a,
+ 0x5e, 0x2e, 0x76, 0x85, 0x28, 0xaf, 0xdd, 0x9d, 0xf4, 0xb6, 0xdd, 0xda,
+ 0x4c, 0x17, 0x43, 0x00, 0xe4, 0xda, 0x3c, 0x19, 0xa3, 0xc3, 0x22, 0x99,
+ 0xe1, 0xe7, 0x85, 0x79, 0x34, 0xc1, 0x4d, 0xd6, 0x20, 0x3d, 0x8c, 0x26,
+ 0x71, 0x28, 0x9b, 0xc3, 0x92, 0x71, 0x15, 0x97, 0x15, 0x53, 0x64, 0xa5,
+ 0x90, 0x46, 0xb2, 0xb9, 0xf1, 0x90, 0x5f, 0xe7, 0x17, 0xca, 0x7e, 0xfe,
+ 0xbb, 0x4c, 0x19, 0x69, 0xb8, 0x04, 0x11, 0x8e, 0xff, 0xa2, 0x40, 0xc1,
+ 0x1e, 0xbf, 0x97, 0xcd, 0x68, 0xc2, 0xaa, 0x19, 0xc7, 0x87, 0xb3, 0xbe,
+ 0x21, 0xe6, 0x8c, 0x0e, 0x39, 0x7c, 0x7f, 0x04, 0xc6, 0xef, 0x98, 0x95,
+ 0x0e, 0x27, 0xe0, 0xe1, 0x9a, 0x40, 0xda, 0x92, 0xa3, 0xea, 0x10, 0x80,
+ 0x0f, 0xe9, 0x25, 0x2b, 0x77, 0x02, 0x6d, 0x14, 0xc2, 0xfa, 0x1e, 0xb4,
+ 0xac, 0x10, 0x24, 0x91, 0xe5, 0x77, 0x32, 0x79, 0xf0, 0x7d, 0x85, 0x6d,
+ 0x44, 0x6f, 0x45, 0x16, 0x9b, 0x09, 0xbf, 0x60, 0xb8, 0xa2, 0x69, 0x5f,
+ 0x5e, 0x48, 0x64, 0xea, 0xaf, 0x95, 0x90, 0xae, 0xc8, 0xc7, 0xc2, 0xf8,
+ 0x6d, 0x02, 0x01, 0x03};
+
+const RsaSignatureTestVector kRsaSignature2048Sha256WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA256,
+ 1,
+ {0x84, 0x0f, 0x5d, 0xac, 0x53, 0x10, 0x6d, 0xd1, 0xf9, 0xc5, 0x72, 0x19,
+ 0x22, 0x4c, 0xf5, 0x12, 0x89, 0x29, 0x0c, 0x42, 0xf2, 0x04, 0x66, 0x87,
+ 0x5b, 0xa8, 0xe8, 0x30, 0xac, 0x56, 0x90, 0xe5, 0x41, 0x53, 0x6f, 0xcc,
+ 0x8a, 0xb0, 0x3b, 0x73, 0x1f, 0x82, 0xbf, 0x66, 0xd8, 0x3f, 0x19, 0x4e,
+ 0x7e, 0x18, 0x0b, 0x39, 0x63, 0xec, 0x7a, 0x2f, 0x3f, 0x79, 0x04, 0xa7,
+ 0xce, 0x49, 0xae, 0xd4, 0x7d, 0xa4, 0xd4, 0xb7, 0x94, 0x21, 0xea, 0xf9,
+ 0x37, 0xd3, 0x01, 0xb3, 0xe6, 0x96, 0x16, 0x92, 0x97, 0xb7, 0x97, 0xc3,
+ 0x2c, 0x07, 0x6a, 0x12, 0xbe, 0x4d, 0xe0, 0xb5, 0x8e, 0x00, 0x3c, 0x51,
+ 0x23, 0x05, 0x1a, 0x84, 0xa1, 0x0c, 0x62, 0xf8, 0xda, 0xc2, 0xf4, 0x2a,
+ 0x86, 0x40, 0x00, 0x8e, 0xb3, 0xc7, 0xcc, 0xcd, 0x67, 0x60, 0xff, 0x5b,
+ 0x51, 0xb6, 0x89, 0x76, 0x39, 0x22, 0x58, 0x28, 0x45, 0xf0, 0x48, 0xfb,
+ 0x81, 0x50, 0xe5, 0xa7, 0xa6, 0xca, 0x2e, 0xcc, 0xc7, 0xbd, 0xc8, 0x53,
+ 0x49, 0xad, 0x5b, 0x26, 0xc5, 0x21, 0x37, 0xa7, 0x9f, 0xa3, 0xfe, 0x5c,
+ 0x29, 0xab, 0x5c, 0xd7, 0x61, 0x50, 0x13, 0x21, 0x9c, 0x19, 0x41, 0xb6,
+ 0x70, 0x8e, 0x9c, 0x3c, 0x23, 0xfe, 0xff, 0x5f, 0xeb, 0xaf, 0x0c, 0x8e,
+ 0xbc, 0xa5, 0x75, 0x0b, 0x54, 0xe3, 0xe6, 0xe9, 0x9a, 0x3e, 0x87, 0x6b,
+ 0x39, 0x6f, 0x27, 0x86, 0x0b, 0x7f, 0x3e, 0xc4, 0xe9, 0x19, 0x17, 0x03,
+ 0xc6, 0x33, 0x2d, 0x94, 0x4f, 0x6f, 0x69, 0x75, 0x11, 0x67, 0x68, 0x0c,
+ 0x79, 0xc4, 0xf6, 0xb5, 0x7f, 0x1c, 0xc8, 0x75, 0x5d, 0x24, 0xb6, 0xec,
+ 0x15, 0x8c, 0xcd, 0xba, 0xcd, 0xb2, 0x31, 0x07, 0xa3, 0x3c, 0xb6, 0xb3,
+ 0x32, 0x51, 0x6c, 0x13, 0x27, 0x4d, 0x1f, 0x9d, 0xcc, 0xc2, 0x1d, 0xce,
+ 0xd8, 0x69, 0xe4, 0x86},
+ pub_key_1,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA256,
+ 2,
+ {0x8a, 0x1b, 0x22, 0x0c, 0xb2, 0xab, 0x41, 0x5d, 0xc7, 0x60, 0xeb, 0x7f,
+ 0x5b, 0xb1, 0x03, 0x35, 0xa3, 0xcc, 0xa2, 0x69, 0xd7, 0xdb, 0xbf, 0x7d,
+ 0x09, 0x62, 0xba, 0x79, 0xf9, 0xcf, 0x7b, 0x43, 0xa5, 0xfc, 0x09, 0xc9,
+ 0x9a, 0x15, 0x84, 0xf0, 0x74, 0x03, 0x47, 0x3d, 0x6c, 0x18, 0x9a, 0x83,
+ 0x68, 0x97, 0xa5, 0xb6, 0xf8, 0xea, 0x9f, 0xa2, 0x2d, 0x60, 0x1e, 0x6b,
+ 0xa5, 0xf7, 0x41, 0x1f, 0xe2, 0x7c, 0x63, 0x8b, 0x81, 0xb1, 0xa2, 0x23,
+ 0x63, 0x58, 0x3a, 0x80, 0xfc, 0xe8, 0xc7, 0xdf, 0x3e, 0x40, 0xfb, 0x51,
+ 0xbd, 0x0e, 0x60, 0xd0, 0xa6, 0x65, 0x3f, 0x79, 0xf3, 0xbc, 0xb7, 0xec,
+ 0x3e, 0x9d, 0xc1, 0x4c, 0xfb, 0x5b, 0x31, 0xab, 0x17, 0x35, 0xbc, 0xa6,
+ 0x92, 0xd5, 0x0a, 0xc0, 0x3f, 0x97, 0x9d, 0xda, 0x92, 0x74, 0x7c, 0x64,
+ 0x30, 0xf8, 0x04, 0x5e, 0xfa, 0x35, 0x13, 0xba, 0x6e, 0x0c, 0xe3, 0xe9,
+ 0xe3, 0x55, 0x70, 0xe1, 0xc3, 0x0c, 0x8e, 0xbe, 0x58, 0x9b, 0x44, 0x19,
+ 0x2e, 0x13, 0x44, 0xca, 0x83, 0xdf, 0xa5, 0x76, 0xfc, 0x6f, 0xdc, 0x7b,
+ 0xf1, 0xcd, 0x7c, 0xee, 0x87, 0x5b, 0x00, 0x1c, 0x8c, 0x02, 0xce, 0x8d,
+ 0x60, 0x27, 0x69, 0xe4, 0xbd, 0x9d, 0x24, 0x1c, 0x48, 0x57, 0x18, 0x2a,
+ 0x00, 0x89, 0xa8, 0xb6, 0x76, 0x44, 0xe7, 0x3e, 0xef, 0x10, 0x5c, 0x55,
+ 0x0e, 0xfa, 0x47, 0xa4, 0x08, 0x74, 0x28, 0x93, 0x95, 0xac, 0x0c, 0x4e,
+ 0x02, 0xfd, 0x4b, 0xa9, 0x8e, 0x13, 0x0a, 0x4c, 0x2d, 0x1b, 0x95, 0x52,
+ 0x1c, 0x6a, 0xf4, 0xa0, 0x02, 0xac, 0x3b, 0xdc, 0x6e, 0x52, 0x12, 0x2a,
+ 0xe4, 0xc0, 0x8c, 0xc3, 0xda, 0x1c, 0x89, 0x6e, 0x05, 0x9a, 0xcb, 0xdd,
+ 0xec, 0x57, 0x4a, 0xc0, 0x43, 0x2f, 0x61, 0x03, 0xdd, 0x97, 0x27, 0x3d,
+ 0x88, 0x03, 0xc1, 0x02},
+ pub_key_1,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA256,
+ 3,
+ {0x26, 0x44, 0x91, 0xe8, 0x44, 0xc1, 0x19, 0xf1, 0x4e, 0x42, 0x5c, 0x03,
+ 0x28, 0x21, 0x39, 0xa5, 0x58, 0xdc, 0xda, 0xeb, 0x82, 0xa4, 0x62, 0x81,
+ 0x73, 0xcd, 0x40, 0x7f, 0xd3, 0x19, 0xf9, 0x07, 0x6e, 0xae, 0xbc, 0x0d,
+ 0xd8, 0x7a, 0x1c, 0x22, 0xe4, 0xd1, 0x78, 0x39, 0x09, 0x68, 0x86, 0xd5,
+ 0x8a, 0x9d, 0x5b, 0x7f, 0x7a, 0xeb, 0x63, 0xef, 0xec, 0x56, 0xc4, 0x5a,
+ 0xc7, 0xbe, 0xad, 0x42, 0x03, 0xb6, 0x88, 0x6e, 0x1f, 0xaa, 0x90, 0xe0,
+ 0x28, 0xec, 0x0a, 0xe0, 0x94, 0xd4, 0x6b, 0xf3, 0xf9, 0x7e, 0xfd, 0xd1,
+ 0x90, 0x45, 0xcf, 0xbc, 0x25, 0xa1, 0xab, 0xda, 0x24, 0x32, 0x63, 0x9f,
+ 0x98, 0x76, 0x40, 0x5c, 0x0d, 0x68, 0xf8, 0xed, 0xbf, 0x04, 0x7c, 0x12,
+ 0xa4, 0x54, 0xf7, 0x68, 0x1d, 0x5d, 0x5a, 0x2b, 0x54, 0xbd, 0x37, 0x23,
+ 0xd1, 0x93, 0xdb, 0xad, 0x43, 0x38, 0xba, 0xad, 0x75, 0x32, 0x64, 0x00,
+ 0x6e, 0x2d, 0x08, 0x93, 0x1c, 0x4b, 0x8b, 0xb7, 0x9a, 0xa1, 0xc9, 0xca,
+ 0xd1, 0x0e, 0xb6, 0x60, 0x5f, 0x87, 0xc5, 0x83, 0x1f, 0x6e, 0x2b, 0x08,
+ 0xe0, 0x02, 0xf9, 0xc6, 0xf2, 0x11, 0x41, 0xf5, 0x84, 0x1d, 0x92, 0x72,
+ 0x7d, 0xd3, 0xe1, 0xd9, 0x9c, 0x36, 0xbc, 0x56, 0x0d, 0xa3, 0xc9, 0x06,
+ 0x7d, 0xf9, 0x9f, 0xca, 0xf8, 0x18, 0x94, 0x1f, 0x72, 0x58, 0x8b, 0xe3,
+ 0x30, 0x32, 0xba, 0xd2, 0x2c, 0xaf, 0x67, 0x04, 0x22, 0x3b, 0xb1, 0x14,
+ 0xd5, 0x75, 0xb6, 0xd0, 0x2d, 0x9d, 0x22, 0x2b, 0x58, 0x00, 0x05, 0xd9,
+ 0x30, 0xe8, 0xf4, 0x0c, 0xce, 0x9f, 0x67, 0x2e, 0xeb, 0xb6, 0x34, 0xa2,
+ 0x01, 0x77, 0xd8, 0x43, 0x51, 0x62, 0x79, 0x64, 0xb8, 0x3f, 0x20, 0x53,
+ 0xd7, 0x36, 0xa8, 0x4a, 0xb1, 0xa0, 0x05, 0xf6, 0x3b, 0xd5, 0xba, 0x94,
+ 0x3d, 0xe6, 0x20, 0x5c},
+ pub_key_1,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA256,
+ 4,
+ {0x17, 0x58, 0xeb, 0x94, 0x58, 0x8e, 0x6f, 0xc4, 0xf5, 0x0c, 0x1b, 0xe1,
+ 0xaf, 0xca, 0xa4, 0x10, 0x27, 0x86, 0x9f, 0x30, 0x4c, 0xad, 0x51, 0x3b,
+ 0x1f, 0xb1, 0x2c, 0x2f, 0x44, 0x6d, 0x63, 0xcd, 0xc0, 0x5c, 0x48, 0x30,
+ 0xa7, 0xe3, 0xe6, 0x30, 0xda, 0x7b, 0x2d, 0xa4, 0xf7, 0x86, 0x7c, 0xc1,
+ 0x73, 0xbf, 0x64, 0x20, 0xf9, 0x73, 0x22, 0x77, 0x28, 0x25, 0x96, 0xde,
+ 0x41, 0xde, 0xd3, 0x2e, 0x21, 0xd0, 0xcc, 0x31, 0x44, 0x11, 0x74, 0xda,
+ 0x87, 0x65, 0xf5, 0x74, 0x19, 0xc7, 0x76, 0x4e, 0xa7, 0x58, 0xf5, 0x5b,
+ 0xc1, 0x76, 0x46, 0xeb, 0x10, 0x0c, 0x43, 0x5d, 0x1a, 0xc0, 0xee, 0xd6,
+ 0xfc, 0x7b, 0xa6, 0xde, 0x5f, 0x83, 0x20, 0x94, 0xee, 0x2f, 0x47, 0x99,
+ 0x79, 0x76, 0x5e, 0x05, 0xac, 0x99, 0x76, 0x78, 0x8d, 0xb3, 0xc2, 0x41,
+ 0xa9, 0xe3, 0x2a, 0x0d, 0xa8, 0x64, 0xf0, 0x01, 0x9a, 0x87, 0x64, 0x6b,
+ 0xa6, 0x23, 0xd6, 0x3f, 0x44, 0x11, 0xaf, 0x5d, 0xee, 0x1b, 0xe9, 0xec,
+ 0x48, 0x8c, 0x7e, 0x3e, 0x1b, 0x23, 0x14, 0x79, 0xde, 0x70, 0xb9, 0xac,
+ 0x5f, 0x78, 0xa1, 0x7b, 0x1f, 0x41, 0x20, 0xae, 0xce, 0x45, 0xf2, 0x6c,
+ 0x07, 0xe7, 0xbb, 0x34, 0x5f, 0xdf, 0xeb, 0x05, 0xe1, 0x4b, 0xca, 0xac,
+ 0xc6, 0x14, 0x67, 0x2a, 0x46, 0x5f, 0xc5, 0x23, 0x62, 0x4c, 0xb1, 0x9f,
+ 0x66, 0xf9, 0xc6, 0xc3, 0xf6, 0x42, 0xb8, 0x32, 0xca, 0x44, 0xcb, 0x25,
+ 0x17, 0x6d, 0x67, 0x9f, 0x0e, 0x05, 0x60, 0x6c, 0x3f, 0xed, 0x02, 0x2c,
+ 0xac, 0x24, 0xc2, 0xbf, 0x96, 0x0a, 0x40, 0x6d, 0x48, 0x81, 0x8e, 0x3e,
+ 0xb7, 0xed, 0x53, 0xb0, 0x44, 0x60, 0x32, 0x46, 0x90, 0x47, 0xdf, 0xed,
+ 0x95, 0xfc, 0x18, 0x08, 0x8c, 0x92, 0xd9, 0x1d, 0x93, 0x72, 0x2c, 0x47,
+ 0xf8, 0x81, 0x63, 0xa8},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA256,
+ 5,
+ {0x51, 0x3a, 0x5a, 0xbd, 0xe1, 0x6b, 0x5e, 0x0e, 0xcb, 0x86, 0x59, 0xd3,
+ 0xca, 0x08, 0x45, 0x80, 0x0a, 0xdf, 0x75, 0xcf, 0xc4, 0x43, 0x7d, 0x42,
+ 0xfa, 0x34, 0xe7, 0xaa, 0xfb, 0xbe, 0x35, 0xfc, 0x59, 0x84, 0xd3, 0x56,
+ 0x0c, 0xba, 0x93, 0x8f, 0x9a, 0x62, 0x2e, 0x93, 0x2b, 0xb6, 0x16, 0x2b,
+ 0x7f, 0xbb, 0x6c, 0xd8, 0xc1, 0xcf, 0x88, 0x15, 0xf2, 0x8c, 0x49, 0x59,
+ 0x95, 0xac, 0x18, 0xcd, 0xbe, 0x8f, 0xab, 0xfd, 0xce, 0x29, 0xc1, 0x7a,
+ 0xa0, 0x21, 0xdf, 0x19, 0x2a, 0xc0, 0x2d, 0x08, 0x0d, 0x7c, 0x5e, 0xda,
+ 0x6b, 0xd4, 0xc9, 0x91, 0x54, 0x17, 0x8a, 0x9d, 0x5e, 0x1c, 0xf3, 0xff,
+ 0x41, 0x77, 0x10, 0x63, 0x15, 0xf4, 0xe6, 0xd7, 0x4c, 0x99, 0x1b, 0x60,
+ 0x10, 0x69, 0xac, 0xd6, 0x0b, 0x55, 0xb3, 0xbb, 0x4d, 0xbf, 0x63, 0x16,
+ 0xc3, 0x50, 0x96, 0xa4, 0x87, 0xd6, 0x75, 0x61, 0x81, 0xd3, 0x39, 0x49,
+ 0x44, 0xf1, 0xc7, 0x42, 0xa2, 0xf4, 0xd6, 0x08, 0xce, 0x4f, 0x6a, 0xbb,
+ 0xfb, 0x72, 0x34, 0x7a, 0xd7, 0xd3, 0x42, 0xae, 0x15, 0xdd, 0x6d, 0x10,
+ 0x49, 0xfb, 0xd0, 0xff, 0x55, 0xf4, 0xd7, 0xc4, 0x3a, 0xb8, 0x05, 0xf8,
+ 0x1f, 0xf1, 0xfb, 0xe9, 0x25, 0x6b, 0x5c, 0x78, 0xc2, 0xde, 0x6b, 0xeb,
+ 0x78, 0x7f, 0x4b, 0x6d, 0x66, 0xd2, 0x90, 0xa3, 0xd4, 0xc4, 0x85, 0x73,
+ 0x68, 0xae, 0xa5, 0xf7, 0xeb, 0xaa, 0x12, 0x96, 0x02, 0x0c, 0x8f, 0x9e,
+ 0x36, 0x70, 0x44, 0x1a, 0x08, 0x03, 0x8b, 0xb8, 0x10, 0xe8, 0x53, 0xa6,
+ 0x54, 0xe4, 0x43, 0x16, 0xa4, 0xe5, 0x24, 0x28, 0x74, 0x51, 0x23, 0xce,
+ 0x27, 0x14, 0x02, 0x0d, 0x00, 0xe5, 0x5a, 0x9e, 0xb8, 0x2f, 0x7f, 0xb4,
+ 0x1c, 0x73, 0xd8, 0x52, 0xa8, 0x2b, 0x00, 0x36, 0x70, 0x24, 0x6c, 0x6c,
+ 0xa2, 0x04, 0x5f, 0xc8},
+ pub_key_1,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA256,
+ 6,
+ {0x38, 0xc0, 0x42, 0xa0, 0x0d, 0x6f, 0x27, 0x74, 0x2a, 0x46, 0xf1, 0xf9,
+ 0x63, 0xa7, 0xb2, 0xe0, 0x4f, 0x0e, 0xac, 0x63, 0x78, 0x49, 0x63, 0x1a,
+ 0x49, 0x1b, 0x8e, 0x4e, 0x58, 0xfc, 0x72, 0x1c, 0x6c, 0xe6, 0x20, 0xd5,
+ 0xe7, 0x05, 0xdc, 0x8e, 0x73, 0x40, 0x9c, 0x39, 0x09, 0xc1, 0xc6, 0x8b,
+ 0x6b, 0xdb, 0x2b, 0x30, 0xf8, 0x82, 0xcf, 0x27, 0x97, 0xe6, 0x50, 0x30,
+ 0xb3, 0x8c, 0x4e, 0x7d, 0xaf, 0x6f, 0xef, 0x9d, 0x1f, 0x11, 0x5c, 0x89,
+ 0x00, 0x86, 0xcf, 0x54, 0xca, 0x3e, 0x7c, 0x2b, 0x21, 0xdc, 0xbf, 0xd1,
+ 0x25, 0x0e, 0xd1, 0xd9, 0x25, 0x81, 0x09, 0x70, 0xf1, 0x7d, 0xbf, 0x48,
+ 0x2d, 0x17, 0x84, 0xf2, 0x96, 0xad, 0xee, 0x9a, 0xce, 0x69, 0x79, 0x07,
+ 0x5c, 0x1e, 0x12, 0xf5, 0x58, 0x0c, 0xfb, 0x32, 0x2e, 0x87, 0x37, 0xdb,
+ 0x9d, 0x12, 0x7d, 0x38, 0xe1, 0xb9, 0x9e, 0xd8, 0x7e, 0xc4, 0x94, 0x48,
+ 0xa1, 0x8a, 0x6f, 0xee, 0x65, 0x0d, 0x3c, 0x27, 0xe4, 0xa2, 0xa8, 0x6a,
+ 0x3d, 0x6e, 0x3c, 0xe4, 0xfe, 0x64, 0x12, 0x0b, 0xe6, 0x08, 0x72, 0xfa,
+ 0x07, 0xa3, 0xf7, 0x8a, 0x11, 0x27, 0x15, 0xc1, 0x67, 0xfb, 0x6c, 0x90,
+ 0x06, 0x98, 0xba, 0x1a, 0xfd, 0x82, 0x40, 0x87, 0xa4, 0xcf, 0x73, 0x33,
+ 0x35, 0xc4, 0xa6, 0xd5, 0x12, 0x0e, 0x3b, 0x29, 0xbc, 0x42, 0xf3, 0xb3,
+ 0xd5, 0xdb, 0x79, 0x97, 0x3e, 0x4e, 0x32, 0x1e, 0x09, 0x10, 0xa2, 0x88,
+ 0xd1, 0x8c, 0xdb, 0xa1, 0x72, 0xd0, 0x60, 0x28, 0x3c, 0x4f, 0x4c, 0x66,
+ 0x56, 0xe9, 0x17, 0x5a, 0x18, 0xb7, 0x56, 0xb7, 0xd0, 0x62, 0x51, 0xe9,
+ 0x06, 0x0b, 0xbf, 0xca, 0xb0, 0x49, 0x78, 0x85, 0x3e, 0xec, 0x60, 0x32,
+ 0x85, 0x0a, 0x0e, 0x75, 0x7b, 0xc0, 0xc6, 0x1a, 0xd3, 0x8a, 0xa4, 0xeb,
+ 0x6b, 0xb6, 0xd9, 0x07},
+ pub_key_1,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA256,
+ 7,
+ {0x2a, 0xe8, 0xd9, 0x5b, 0x19, 0xcb, 0xd6, 0x4d, 0x0e, 0x34, 0x3f, 0xf4,
+ 0x13, 0xff, 0xfb, 0x85, 0xd8, 0xe6, 0x71, 0x3c, 0x06, 0xac, 0x8a, 0x1c,
+ 0xeb, 0xa7, 0xf3, 0x92, 0x4f, 0xa7, 0x40, 0xf8, 0xd2, 0xb3, 0xe1, 0x20,
+ 0xfd, 0x71, 0xf2, 0x27, 0x11, 0xe7, 0x95, 0xcd, 0x64, 0x68, 0xc5, 0xe2,
+ 0x63, 0xb1, 0xa5, 0xba, 0x6a, 0xc6, 0xb8, 0xfa, 0x9e, 0x23, 0xd2, 0xd6,
+ 0xe7, 0x24, 0x3f, 0x51, 0x05, 0x92, 0xa6, 0x1d, 0x13, 0x4e, 0x68, 0xb8,
+ 0xea, 0xd0, 0x06, 0x12, 0xdb, 0xf3, 0x8c, 0x5b, 0x73, 0x02, 0xab, 0xc3,
+ 0xbf, 0x33, 0xf2, 0x3e, 0x6d, 0x48, 0x16, 0xa6, 0xe3, 0xdd, 0xce, 0xa6,
+ 0x48, 0x25, 0x66, 0xe8, 0x4f, 0x57, 0x46, 0x4f, 0x7d, 0x56, 0xde, 0x4c,
+ 0xef, 0x0b, 0x22, 0x56, 0xef, 0x21, 0x87, 0x4d, 0xda, 0x4c, 0x13, 0x1a,
+ 0x47, 0x29, 0x2f, 0xf8, 0xef, 0x85, 0x3f, 0x93, 0x80, 0x44, 0x83, 0xc8,
+ 0xe6, 0x37, 0x3d, 0x39, 0xca, 0x3a, 0x22, 0x55, 0x2e, 0x75, 0x42, 0x7b,
+ 0x81, 0x2b, 0x86, 0x1d, 0xe6, 0xa3, 0x10, 0xff, 0x4c, 0x36, 0x6f, 0x6f,
+ 0x66, 0x04, 0x11, 0x6e, 0xfd, 0x97, 0x70, 0x17, 0x0a, 0xa4, 0x23, 0x55,
+ 0x4c, 0x4e, 0xbb, 0xd2, 0xb5, 0xc0, 0x69, 0x89, 0x50, 0xe6, 0x6b, 0xb5,
+ 0xb7, 0xc5, 0xc3, 0x46, 0x28, 0x5d, 0x9f, 0x5c, 0x35, 0x14, 0x62, 0x55,
+ 0x73, 0x6b, 0x6e, 0x81, 0x8e, 0x8e, 0x77, 0x98, 0x3c, 0x93, 0xb2, 0x1e,
+ 0x7f, 0x60, 0xb0, 0x4a, 0x7a, 0x52, 0x55, 0x98, 0xe7, 0xfd, 0x80, 0x49,
+ 0xb1, 0x81, 0x00, 0x0b, 0xff, 0xc7, 0xf3, 0x75, 0x3a, 0x50, 0x43, 0x70,
+ 0xf6, 0xbb, 0x70, 0x61, 0x7a, 0xc8, 0xe9, 0x14, 0xde, 0xb0, 0x5a, 0x19,
+ 0x8a, 0x57, 0x58, 0xa4, 0x59, 0xc9, 0xfc, 0xd2, 0xfc, 0xe1, 0xae, 0xde,
+ 0x48, 0xe8, 0xa8, 0x52},
+ pub_key_1,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment: Legacy:missing NULL
+ // tcID: 8
+ {SEC_OID_SHA256,
+ 8,
+ {0x09, 0x5d, 0xad, 0x1f, 0xd8, 0x2b, 0xcd, 0x36, 0x65, 0x2a, 0x38, 0x1b,
+ 0x7f, 0x4d, 0xd6, 0x56, 0xbd, 0x89, 0xb4, 0x0a, 0xa5, 0x8b, 0x56, 0xda,
+ 0x4f, 0x6a, 0xa8, 0x24, 0x78, 0x74, 0xb9, 0x35, 0xe6, 0x5d, 0x2b, 0x86,
+ 0x75, 0x2d, 0x53, 0x7d, 0xf7, 0x10, 0x38, 0x84, 0xd3, 0x9d, 0xd9, 0xad,
+ 0x3d, 0x65, 0xf8, 0x74, 0x04, 0x52, 0x6b, 0x09, 0x09, 0x4c, 0x56, 0x15,
+ 0xc6, 0x24, 0x99, 0x79, 0xb0, 0xdc, 0x58, 0xd2, 0x19, 0x9a, 0xe8, 0x69,
+ 0x6a, 0x5b, 0x76, 0xb4, 0xbb, 0x03, 0xea, 0xf0, 0x8c, 0x2a, 0xb6, 0xae,
+ 0xc6, 0x86, 0xc6, 0xb1, 0xb2, 0x89, 0xc9, 0xb4, 0x4f, 0x64, 0x8b, 0xd3,
+ 0x0c, 0xb1, 0xac, 0x6a, 0x64, 0xa7, 0x3d, 0x68, 0xe5, 0x9c, 0xd0, 0x5e,
+ 0x7a, 0xa1, 0xb7, 0x80, 0xf4, 0xbf, 0xd7, 0xb8, 0x3d, 0xfe, 0x3b, 0x88,
+ 0x4e, 0xc1, 0x18, 0x21, 0xa9, 0x3d, 0xc5, 0xbb, 0xb4, 0x7a, 0x00, 0xee,
+ 0xa4, 0x55, 0x7b, 0x6b, 0x96, 0xb5, 0x65, 0x62, 0x76, 0x00, 0x1f, 0x1f,
+ 0x29, 0x5d, 0xdb, 0xbb, 0xc5, 0x11, 0xa9, 0x9b, 0x9a, 0x66, 0x5b, 0x9c,
+ 0x26, 0x74, 0xc8, 0xaf, 0x0d, 0x81, 0x22, 0x86, 0xd0, 0xbe, 0x3c, 0xe7,
+ 0x48, 0x17, 0xba, 0x2c, 0xad, 0x28, 0x37, 0x57, 0xde, 0x35, 0xdf, 0xb1,
+ 0x49, 0xf2, 0x83, 0x5f, 0x60, 0xcb, 0x03, 0xff, 0x15, 0x55, 0x24, 0xa5,
+ 0x7f, 0x78, 0xb1, 0x48, 0xfe, 0xce, 0xb8, 0x4c, 0xd2, 0x0b, 0x0a, 0xe2,
+ 0x2e, 0x3e, 0x48, 0xf4, 0x33, 0xfb, 0xd9, 0xbf, 0xd6, 0x0b, 0xe8, 0xaf,
+ 0xec, 0x93, 0x16, 0x5e, 0xe0, 0x31, 0x0b, 0xe9, 0x61, 0xd3, 0x69, 0x5f,
+ 0x30, 0x9d, 0x03, 0x13, 0x20, 0xc8, 0x30, 0xaa, 0x6b, 0xa0, 0x8b, 0x5a,
+ 0x51, 0xd9, 0x43, 0x79, 0x70, 0x97, 0xc5, 0x76, 0x30, 0xbe, 0x39, 0x1b,
+ 0xd2, 0x37, 0x36, 0xcc},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 9
+ {SEC_OID_SHA256,
+ 9,
+ {0x8a, 0x0e, 0x82, 0xd4, 0xf3, 0x34, 0xac, 0xa7, 0x2a, 0x71, 0x8b, 0x6f,
+ 0x8f, 0x64, 0x3f, 0x69, 0xc6, 0x04, 0x8d, 0x61, 0x9d, 0x5e, 0xba, 0x71,
+ 0x26, 0x3a, 0x5d, 0x2d, 0x3a, 0xc7, 0xa7, 0xaf, 0x13, 0x3b, 0x78, 0x0c,
+ 0x75, 0x95, 0xca, 0x2c, 0x98, 0x2c, 0x00, 0x6e, 0x86, 0x19, 0x48, 0xf5,
+ 0x43, 0xcd, 0x02, 0x10, 0xc7, 0x58, 0x69, 0x1f, 0x96, 0x26, 0x84, 0x2c,
+ 0x25, 0xde, 0x28, 0x43, 0xea, 0x31, 0x4c, 0xa8, 0xef, 0xf2, 0x85, 0xd4,
+ 0x7e, 0x0c, 0xff, 0xa5, 0x41, 0x80, 0xaf, 0x41, 0x60, 0x04, 0x01, 0x70,
+ 0x34, 0x96, 0x2a, 0x80, 0xa5, 0x95, 0x9c, 0x3d, 0x3f, 0x1b, 0xfc, 0x15,
+ 0x4a, 0x48, 0x24, 0x46, 0x2a, 0x93, 0xc0, 0x14, 0xf6, 0xdf, 0xe9, 0x20,
+ 0x82, 0x4f, 0x41, 0x4a, 0x6e, 0x30, 0xe0, 0xe5, 0x94, 0x4d, 0x48, 0x0b,
+ 0x99, 0x94, 0x9e, 0xc7, 0xbf, 0x64, 0xc4, 0xa7, 0x46, 0x15, 0x75, 0x93,
+ 0x3b, 0x17, 0xd7, 0xd6, 0xb0, 0x17, 0x8b, 0x51, 0x92, 0x39, 0x2a, 0xce,
+ 0x3e, 0xd8, 0x46, 0x9e, 0x8a, 0xc1, 0xda, 0xca, 0xe5, 0x1a, 0xd5, 0xd3,
+ 0xad, 0x73, 0xdc, 0xb2, 0x13, 0xe0, 0x56, 0xd0, 0x45, 0x96, 0xe6, 0x4d,
+ 0x8c, 0x07, 0x03, 0xde, 0xf3, 0x11, 0x0c, 0x7c, 0xec, 0xc9, 0x3b, 0xa8,
+ 0xac, 0x80, 0x59, 0xf0, 0xf3, 0xd6, 0x6b, 0x89, 0xd8, 0x71, 0x2c, 0x62,
+ 0xb4, 0x1d, 0x40, 0x7e, 0x4b, 0x4a, 0x10, 0x4f, 0x45, 0x69, 0x55, 0x8b,
+ 0x02, 0x90, 0xc2, 0x13, 0xca, 0xd6, 0xd0, 0x65, 0x38, 0x98, 0xb9, 0xdf,
+ 0x8f, 0x4a, 0x45, 0x3a, 0xb0, 0x7d, 0x13, 0xbf, 0xb7, 0x59, 0x8d, 0x50,
+ 0x5a, 0xbb, 0xd0, 0xc4, 0x98, 0x7e, 0x4f, 0x1a, 0xc6, 0x6e, 0x1a, 0x52,
+ 0x3e, 0x11, 0x3e, 0x37, 0x0a, 0xb7, 0xcf, 0x99, 0x0f, 0x0c, 0xc6, 0x3f,
+ 0x50, 0xf4, 0xf0, 0xa4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 10
+ {SEC_OID_SHA256,
+ 10,
+ {0x3a, 0x38, 0x0c, 0x29, 0xce, 0x2f, 0x30, 0x4f, 0x33, 0xa0, 0x8a, 0xed,
+ 0x4b, 0xd9, 0x2c, 0xc6, 0xe8, 0xcf, 0x56, 0x59, 0x69, 0x28, 0xfb, 0xde,
+ 0x6b, 0x64, 0x0c, 0xfd, 0xbe, 0x1d, 0xca, 0x56, 0x4c, 0xb0, 0x14, 0x21,
+ 0x78, 0x9c, 0x7f, 0xbb, 0x49, 0x85, 0x6b, 0xba, 0xfb, 0x34, 0xda, 0x6e,
+ 0x1c, 0x83, 0x51, 0xfb, 0x12, 0xf7, 0x9a, 0x46, 0x14, 0xc3, 0x3e, 0x50,
+ 0x19, 0x79, 0x39, 0xe2, 0x37, 0xe0, 0xb9, 0x87, 0xef, 0xdb, 0xc0, 0x42,
+ 0xbd, 0xd0, 0x90, 0x73, 0xf0, 0x26, 0x24, 0xc5, 0x20, 0xf1, 0xe9, 0x52,
+ 0x4e, 0xc1, 0xcd, 0x10, 0xe9, 0x17, 0xb9, 0x23, 0x71, 0x66, 0xe3, 0x68,
+ 0x9a, 0xfb, 0x71, 0x0e, 0x6c, 0x4e, 0xf6, 0x44, 0xe0, 0x8c, 0xe8, 0x66,
+ 0xda, 0x6d, 0xc8, 0x84, 0x9e, 0x0b, 0x2b, 0x4c, 0x66, 0x15, 0xb0, 0xaa,
+ 0x80, 0x3b, 0xf1, 0x12, 0xe9, 0xa4, 0x88, 0x3c, 0x8e, 0x60, 0x66, 0x09,
+ 0x35, 0xc4, 0x3f, 0xba, 0xe9, 0xd9, 0x39, 0xfd, 0xce, 0x49, 0xaf, 0x60,
+ 0x3d, 0xce, 0xea, 0x05, 0x24, 0x6b, 0x22, 0x0a, 0x5c, 0xf9, 0x90, 0x44,
+ 0xf0, 0xc0, 0x9d, 0xc9, 0x8f, 0x36, 0x40, 0xeb, 0x23, 0xfa, 0x21, 0x8d,
+ 0x14, 0x21, 0xad, 0xea, 0x78, 0x98, 0x56, 0x31, 0x44, 0x08, 0x5f, 0x2c,
+ 0x2d, 0x1c, 0x11, 0x3e, 0x70, 0x46, 0xf8, 0x0f, 0xf3, 0x59, 0xb2, 0xf6,
+ 0x57, 0x42, 0xc5, 0x85, 0x51, 0xad, 0x62, 0xeb, 0x6d, 0xc6, 0xe7, 0x46,
+ 0x55, 0x53, 0xf7, 0x08, 0x0f, 0xe1, 0x00, 0xfc, 0xf1, 0xaa, 0xd8, 0x9f,
+ 0xb0, 0x79, 0xbf, 0xed, 0x32, 0xc8, 0xc4, 0xc1, 0x5c, 0x84, 0xd2, 0x19,
+ 0x3d, 0xe2, 0x23, 0x85, 0xdf, 0x91, 0xe9, 0x82, 0x57, 0x17, 0xfe, 0xb5,
+ 0x20, 0x9f, 0x1d, 0xbb, 0x47, 0x96, 0x2d, 0xf2, 0x4f, 0x3b, 0x43, 0xc1,
+ 0x14, 0x41, 0x7a, 0xe2},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 11
+ {SEC_OID_SHA256,
+ 11,
+ {0x8d, 0x9c, 0x25, 0x23, 0x5c, 0xdc, 0xdc, 0xc7, 0xca, 0x25, 0x58, 0xc0,
+ 0xbe, 0x14, 0xf8, 0x3a, 0xfe, 0xb3, 0x03, 0xf0, 0x0c, 0x13, 0x10, 0x6a,
+ 0xc5, 0xaf, 0xfc, 0x95, 0x2a, 0xf5, 0x27, 0xa0, 0x58, 0x5c, 0xf4, 0x80,
+ 0x11, 0x04, 0xa7, 0xd0, 0x19, 0xfa, 0x2e, 0x63, 0xfd, 0x0b, 0x92, 0x3c,
+ 0x06, 0x1a, 0x24, 0xb8, 0xbe, 0x7c, 0x31, 0x05, 0x44, 0x3c, 0x8e, 0xed,
+ 0xf4, 0xa0, 0x33, 0xd3, 0xde, 0x80, 0x2a, 0xdf, 0xd8, 0x0f, 0x87, 0x2d,
+ 0x3c, 0x50, 0x5f, 0x41, 0xe3, 0xfe, 0xb1, 0x16, 0xf5, 0xd5, 0xf3, 0x1f,
+ 0x04, 0xdf, 0x3e, 0x44, 0x8b, 0xc7, 0xe7, 0xcb, 0xc2, 0x34, 0x3f, 0x7d,
+ 0xd4, 0xf4, 0xc3, 0xd2, 0x67, 0x0e, 0xd3, 0xd3, 0xc6, 0x6f, 0x91, 0xd6,
+ 0x26, 0xbb, 0x12, 0xa2, 0x00, 0x11, 0x60, 0xa1, 0x23, 0xd0, 0x3b, 0x77,
+ 0xd2, 0xa6, 0xec, 0x53, 0x44, 0x5d, 0xb5, 0x17, 0x14, 0x71, 0x71, 0xe3,
+ 0xba, 0x3c, 0xd7, 0xdd, 0xe9, 0x02, 0xc4, 0x86, 0xc7, 0x4e, 0x8d, 0x8d,
+ 0x33, 0xd4, 0xf7, 0x69, 0x97, 0x91, 0x17, 0x9d, 0x1d, 0xf4, 0xfa, 0xc7,
+ 0x8c, 0xda, 0x67, 0xda, 0x91, 0x38, 0xc1, 0x8f, 0x2c, 0xc8, 0x86, 0x30,
+ 0x18, 0xe1, 0x73, 0x9f, 0xb3, 0x09, 0x40, 0x8c, 0x62, 0x05, 0x1b, 0x71,
+ 0x50, 0x96, 0x51, 0x26, 0x02, 0xc5, 0xc4, 0xc7, 0xe7, 0xc3, 0x94, 0x28,
+ 0x25, 0x93, 0xec, 0x08, 0x78, 0x32, 0xfd, 0x48, 0xb4, 0xf3, 0x53, 0xd8,
+ 0x04, 0x66, 0x00, 0xe4, 0x15, 0x2c, 0x20, 0x92, 0x63, 0x2a, 0x79, 0xbf,
+ 0x05, 0x49, 0x7a, 0x13, 0x84, 0x0e, 0x17, 0x10, 0x47, 0xd7, 0x9c, 0x23,
+ 0xa7, 0x68, 0x96, 0x23, 0x5e, 0x9d, 0x5f, 0x0f, 0x56, 0xa7, 0x8d, 0x3f,
+ 0xe4, 0x72, 0xfd, 0xed, 0x28, 0x99, 0xe2, 0x28, 0xf7, 0x14, 0x69, 0x0b,
+ 0x40, 0xb6, 0x6e, 0xe7},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 12
+ {SEC_OID_SHA256,
+ 12,
+ {0x88, 0x4b, 0x4b, 0x68, 0x38, 0xfb, 0x62, 0x9f, 0xe4, 0x29, 0x14, 0xcf,
+ 0x15, 0x25, 0x71, 0x11, 0xb5, 0x02, 0x38, 0x5d, 0x71, 0xda, 0xe5, 0x43,
+ 0xd0, 0x35, 0x97, 0xa4, 0x6c, 0xb1, 0x0a, 0x61, 0x22, 0xf6, 0xd5, 0x39,
+ 0xab, 0x41, 0x11, 0x61, 0xee, 0x27, 0x8f, 0x16, 0xcd, 0x3b, 0x5f, 0x4b,
+ 0xb7, 0xdf, 0xea, 0x0f, 0x90, 0x72, 0x56, 0xd9, 0x6c, 0xbd, 0xad, 0x1f,
+ 0x1f, 0xb4, 0x00, 0x93, 0xe9, 0xf5, 0xc9, 0x78, 0x80, 0x81, 0x4d, 0x86,
+ 0x09, 0x1b, 0xfa, 0x08, 0x0b, 0xfa, 0xa5, 0xa9, 0x55, 0xaf, 0x9d, 0x15,
+ 0xe9, 0x46, 0x06, 0x10, 0xd4, 0xc8, 0x59, 0x33, 0x2c, 0x5b, 0xea, 0xfc,
+ 0x24, 0xfc, 0x9e, 0x02, 0x84, 0x8e, 0x95, 0x1e, 0xee, 0x27, 0x97, 0x24,
+ 0x6b, 0xef, 0x20, 0xdf, 0xb8, 0x9e, 0x8e, 0x94, 0x9e, 0xd5, 0x2a, 0xf3,
+ 0x96, 0x63, 0xf5, 0xf0, 0x88, 0x69, 0x0f, 0x1a, 0x24, 0xab, 0xf8, 0xa8,
+ 0xe2, 0x21, 0x58, 0x22, 0x82, 0x12, 0x73, 0x44, 0xbf, 0x74, 0x03, 0x08,
+ 0xd1, 0x46, 0xd6, 0xd1, 0x6b, 0x12, 0x7d, 0x16, 0x39, 0x07, 0x10, 0x37,
+ 0xfd, 0xcf, 0xd6, 0x30, 0x34, 0x2a, 0xc1, 0x34, 0xec, 0x24, 0x79, 0x1c,
+ 0xb8, 0x90, 0x5b, 0x77, 0xdc, 0xcf, 0x45, 0xeb, 0x3e, 0xd7, 0xe9, 0xb2,
+ 0xe7, 0x2e, 0x60, 0xb5, 0xe1, 0x93, 0x67, 0xfb, 0xb5, 0xd1, 0xc4, 0x18,
+ 0x53, 0xd7, 0x99, 0x65, 0x53, 0x0b, 0x31, 0x81, 0xe4, 0xcc, 0x7c, 0x24,
+ 0xb1, 0x98, 0xa6, 0x1b, 0xcc, 0x2e, 0x63, 0x80, 0x6c, 0xb6, 0xb3, 0xc7,
+ 0x67, 0x57, 0x73, 0x7e, 0x35, 0x06, 0x6b, 0x7f, 0x1b, 0xf0, 0xdd, 0x70,
+ 0x92, 0x16, 0xfc, 0xda, 0xb4, 0xf3, 0x5d, 0x55, 0x0b, 0x31, 0xcc, 0xfb,
+ 0xda, 0x9e, 0xb8, 0x16, 0x5a, 0xa7, 0x8b, 0xa4, 0xb4, 0xe6, 0x6e, 0x31,
+ 0x6e, 0xe0, 0x72, 0x82},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 13
+ {SEC_OID_SHA256,
+ 13,
+ {0x99, 0x47, 0xc1, 0x37, 0xeb, 0xf7, 0x01, 0x3e, 0xa9, 0xe4, 0x1f, 0x1c,
+ 0xe9, 0x3f, 0xd2, 0x90, 0x22, 0xe3, 0x40, 0xe6, 0xad, 0xe5, 0x6c, 0x11,
+ 0x19, 0xcd, 0x82, 0x64, 0x30, 0xac, 0xf9, 0x83, 0x3b, 0xbc, 0x1e, 0xd0,
+ 0x5c, 0x18, 0x99, 0x75, 0x7a, 0x79, 0xd3, 0x10, 0x4c, 0x9b, 0x41, 0x33,
+ 0xff, 0x0a, 0xef, 0x7e, 0x1c, 0xbe, 0xaa, 0xfc, 0x2a, 0xda, 0x24, 0x22,
+ 0xbd, 0xf9, 0xe2, 0x99, 0x26, 0x62, 0x65, 0x27, 0xf9, 0x47, 0x12, 0x4d,
+ 0x55, 0x49, 0xd9, 0xf4, 0xfd, 0xdb, 0x80, 0x9f, 0x84, 0x92, 0x3a, 0xa3,
+ 0x35, 0xd3, 0x31, 0xc3, 0x92, 0xa5, 0xae, 0x5e, 0x29, 0xcb, 0x0f, 0x50,
+ 0x3e, 0x23, 0x0c, 0xe7, 0xbf, 0xf1, 0x14, 0x20, 0x6d, 0x5d, 0xfd, 0x51,
+ 0xb8, 0x12, 0xf9, 0xed, 0x54, 0x48, 0xd9, 0x10, 0x01, 0x25, 0xa8, 0xcc,
+ 0x23, 0x24, 0xe5, 0x60, 0xc6, 0x9f, 0x4a, 0x49, 0x29, 0x88, 0x04, 0x5c,
+ 0x97, 0xab, 0x90, 0xa2, 0x80, 0x6d, 0xf9, 0x00, 0xc3, 0xb9, 0x5a, 0xb9,
+ 0x5b, 0xd6, 0x34, 0xdd, 0x0a, 0x50, 0xed, 0xc5, 0x31, 0x2e, 0xee, 0xf6,
+ 0x46, 0x3b, 0xc4, 0xb6, 0x2e, 0x54, 0x26, 0x1c, 0xc6, 0x7e, 0x9c, 0xb9,
+ 0xca, 0xa9, 0xa0, 0xa7, 0x55, 0x01, 0x83, 0xc9, 0xe0, 0x3f, 0x26, 0xbd,
+ 0x5c, 0x87, 0x18, 0xdd, 0x77, 0xf5, 0x42, 0x90, 0xb3, 0xa2, 0x7a, 0x05,
+ 0x4d, 0x7d, 0x3e, 0x39, 0xe8, 0xcb, 0x45, 0x52, 0x9d, 0x58, 0x5a, 0xc0,
+ 0xe5, 0x07, 0xb8, 0x68, 0x82, 0x19, 0xd2, 0xb8, 0x03, 0x22, 0x68, 0x02,
+ 0x0b, 0x68, 0xd2, 0x28, 0x4f, 0x9f, 0x74, 0x3d, 0xeb, 0xab, 0x5c, 0xd4,
+ 0x7f, 0xb3, 0xfb, 0xd7, 0x7f, 0xdf, 0xe3, 0xa9, 0xd7, 0x98, 0x4b, 0x11,
+ 0xa3, 0x7c, 0xce, 0x19, 0x0a, 0xc8, 0x9a, 0x47, 0x25, 0x78, 0xa3, 0x33,
+ 0x2b, 0x15, 0x0f, 0x5d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 14
+ {SEC_OID_SHA256,
+ 14,
+ {0x25, 0x9c, 0xc7, 0xe4, 0x38, 0x82, 0x85, 0x04, 0x15, 0xf4, 0xd7, 0xf2,
+ 0x32, 0x1f, 0xde, 0x08, 0x21, 0x24, 0x90, 0xf6, 0xe9, 0x92, 0x9c, 0x37,
+ 0xc6, 0xa6, 0x0c, 0xf6, 0x86, 0xee, 0xc1, 0xde, 0xe3, 0x85, 0xfc, 0x51,
+ 0x3f, 0x5e, 0x41, 0x05, 0xf1, 0x9f, 0x2d, 0x63, 0x56, 0x5b, 0x2d, 0x37,
+ 0x62, 0x08, 0x06, 0x34, 0x30, 0x6b, 0x4c, 0xa8, 0x7f, 0x85, 0x79, 0x12,
+ 0xbc, 0x06, 0x2f, 0x31, 0xde, 0x6c, 0xcc, 0xae, 0x9b, 0x48, 0x21, 0x3c,
+ 0x1b, 0x66, 0x1e, 0xc9, 0x87, 0x4d, 0x42, 0x6d, 0x74, 0xe4, 0xc2, 0x3c,
+ 0x0c, 0xa5, 0x3a, 0xbc, 0x8f, 0x7b, 0xfd, 0xfb, 0x9d, 0x32, 0xdc, 0x6b,
+ 0x55, 0x59, 0xf6, 0xae, 0xc3, 0x3a, 0x5b, 0x94, 0x45, 0xec, 0x44, 0x90,
+ 0x30, 0x2a, 0xf6, 0x89, 0x38, 0x90, 0xf5, 0x79, 0x69, 0xde, 0x00, 0x28,
+ 0x72, 0x03, 0xd8, 0xdf, 0x9a, 0x51, 0x1b, 0x67, 0x8c, 0xae, 0xe2, 0xa7,
+ 0xd6, 0x66, 0xd9, 0xfc, 0xa9, 0x12, 0x82, 0x62, 0x16, 0xae, 0x3c, 0x62,
+ 0xa3, 0x7f, 0x12, 0xda, 0xc1, 0x41, 0x21, 0x00, 0xc9, 0x66, 0xec, 0x7c,
+ 0x8f, 0xf3, 0x47, 0xeb, 0x79, 0x56, 0x67, 0x84, 0xef, 0x86, 0x94, 0x3e,
+ 0x99, 0x9d, 0x0d, 0x1a, 0xa4, 0x6f, 0xc9, 0xe5, 0xb9, 0x0e, 0x9b, 0x91,
+ 0xf4, 0xd1, 0x6b, 0xfc, 0x2d, 0x5b, 0x9f, 0xfd, 0x45, 0x15, 0xf1, 0xd2,
+ 0x3c, 0xd0, 0xce, 0x96, 0x12, 0xd1, 0x9c, 0x28, 0x07, 0x97, 0x02, 0xe1,
+ 0xbc, 0x96, 0xb9, 0x8c, 0xd8, 0x6a, 0x57, 0x08, 0xb9, 0x00, 0x0a, 0x5d,
+ 0x61, 0x77, 0x7a, 0x92, 0xd7, 0xd0, 0x33, 0x55, 0x74, 0x92, 0xf9, 0xab,
+ 0x1a, 0x4a, 0xee, 0x67, 0x19, 0xdb, 0xb1, 0x4e, 0x6c, 0x3b, 0x49, 0x98,
+ 0x48, 0x0a, 0x8d, 0x49, 0x01, 0x38, 0x98, 0xa5, 0x41, 0x8b, 0xc8, 0xc6,
+ 0x3c, 0x41, 0xc5, 0xf1},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 15
+ {SEC_OID_SHA256,
+ 15,
+ {0x89, 0x65, 0x48, 0x92, 0x87, 0xb5, 0xc6, 0x73, 0x2e, 0x92, 0x69, 0xf3,
+ 0xea, 0x34, 0x98, 0x30, 0x16, 0x9f, 0x9a, 0xb6, 0x44, 0x07, 0x64, 0x23,
+ 0x51, 0x9b, 0xd1, 0x8d, 0x74, 0x4e, 0x95, 0x47, 0xdf, 0xa8, 0x2d, 0x9b,
+ 0xba, 0x9a, 0x8c, 0xf4, 0xe1, 0xff, 0x5b, 0xcd, 0x79, 0xce, 0x2c, 0x41,
+ 0x68, 0xa8, 0xb6, 0xb1, 0xc7, 0x93, 0x1b, 0xf4, 0xef, 0xf6, 0x4d, 0xd1,
+ 0x8a, 0x17, 0x28, 0x71, 0x52, 0x74, 0xa7, 0x35, 0xb9, 0xf5, 0x29, 0xa2,
+ 0xfe, 0x7b, 0x02, 0xcd, 0xc2, 0xa8, 0x74, 0x0c, 0x2f, 0x16, 0xbe, 0xd7,
+ 0xe0, 0xef, 0x2e, 0xf0, 0x03, 0x08, 0x9a, 0x30, 0x93, 0x7f, 0x04, 0xc2,
+ 0xd0, 0x61, 0x7f, 0x70, 0xdb, 0x8d, 0x67, 0xae, 0x9f, 0x62, 0x00, 0xb8,
+ 0x27, 0x92, 0x00, 0xa2, 0x1a, 0x78, 0x62, 0xb7, 0xcd, 0xb4, 0x06, 0xd4,
+ 0x85, 0x5d, 0x8f, 0xc9, 0x50, 0xa1, 0x0d, 0x54, 0x30, 0x42, 0x4e, 0x48,
+ 0x72, 0x71, 0x4c, 0xbe, 0x07, 0xea, 0x03, 0xf3, 0x66, 0x89, 0xf7, 0x56,
+ 0xae, 0x0b, 0xc0, 0x9b, 0x08, 0xcf, 0x1f, 0x33, 0x43, 0xca, 0xc1, 0xe1,
+ 0xae, 0x6f, 0x94, 0x3b, 0x5d, 0x0b, 0x2a, 0x3d, 0xf1, 0x16, 0xb0, 0xbb,
+ 0xf2, 0xd4, 0x33, 0xa8, 0xc0, 0x3f, 0xe2, 0x7c, 0x6c, 0xf2, 0xde, 0x2c,
+ 0x06, 0x03, 0xb2, 0xfb, 0xe1, 0x74, 0xa6, 0xa4, 0xd0, 0x00, 0x92, 0x48,
+ 0xc0, 0xa0, 0x4e, 0xe4, 0xb6, 0xf3, 0x93, 0x19, 0x59, 0x55, 0xba, 0x08,
+ 0x18, 0xd5, 0xe3, 0xab, 0xea, 0x27, 0x6d, 0x9e, 0xac, 0x46, 0x9b, 0x5e,
+ 0xcc, 0xf6, 0xb3, 0x7d, 0x42, 0xe3, 0x8d, 0x84, 0x05, 0x13, 0xd7, 0x13,
+ 0x00, 0x09, 0xbb, 0x93, 0xfc, 0x3d, 0x20, 0x8b, 0x89, 0x42, 0x9d, 0x05,
+ 0x3e, 0xc1, 0xfb, 0x5b, 0x63, 0x5e, 0x62, 0x40, 0xb3, 0xf0, 0x02, 0x1c,
+ 0x7a, 0x24, 0x36, 0x40},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 16
+ {SEC_OID_SHA256,
+ 16,
+ {0x25, 0x03, 0xd3, 0x58, 0x6c, 0xf2, 0x37, 0x77, 0xbc, 0xf0, 0x2a, 0xc2,
+ 0x8f, 0x32, 0xda, 0xa1, 0x66, 0x4f, 0xfd, 0x2e, 0x2b, 0xc3, 0xc3, 0x43,
+ 0x77, 0xd8, 0x07, 0x18, 0xcd, 0x02, 0x19, 0x5d, 0xe3, 0xde, 0x6d, 0x10,
+ 0xcb, 0xb0, 0x57, 0xdb, 0x69, 0xca, 0x2b, 0xac, 0x07, 0x88, 0x14, 0x97,
+ 0x18, 0x9b, 0xcd, 0x66, 0xb1, 0x81, 0x97, 0x2a, 0xa8, 0xde, 0xf9, 0x4a,
+ 0x87, 0x9d, 0xfc, 0xc1, 0x17, 0x5a, 0xca, 0x14, 0x78, 0x1a, 0x2a, 0xbb,
+ 0x39, 0xcd, 0x71, 0x56, 0x9b, 0x72, 0x1e, 0x69, 0xe9, 0xd9, 0x50, 0x4b,
+ 0x4e, 0xd5, 0x4a, 0x58, 0xa4, 0xd8, 0xba, 0xa5, 0xf1, 0x7b, 0xca, 0xa8,
+ 0xca, 0x95, 0x24, 0xed, 0x86, 0xcd, 0xe3, 0x7a, 0x86, 0x13, 0x9b, 0xd6,
+ 0x25, 0x02, 0xaf, 0xa7, 0x70, 0xf4, 0xee, 0xf4, 0x29, 0x3a, 0x0b, 0xa1,
+ 0x57, 0x96, 0x8e, 0x42, 0xe7, 0x7d, 0xd6, 0x90, 0xa3, 0x92, 0x03, 0x11,
+ 0xd2, 0x40, 0x13, 0x52, 0x22, 0x95, 0xcb, 0x72, 0x6e, 0x00, 0x6a, 0x2e,
+ 0x7f, 0x26, 0xdc, 0x28, 0x7f, 0xd2, 0x75, 0x40, 0x87, 0xf7, 0x84, 0x15,
+ 0x1a, 0xc3, 0x01, 0x88, 0x93, 0x7c, 0x99, 0xcb, 0x20, 0xae, 0x8d, 0x26,
+ 0xdb, 0x52, 0x7d, 0x5d, 0xd3, 0x02, 0x07, 0x42, 0xe8, 0x96, 0x4f, 0x51,
+ 0x8b, 0xf1, 0x3b, 0xf2, 0xcd, 0x36, 0xd9, 0x9e, 0xac, 0xb1, 0xc8, 0x1a,
+ 0x6a, 0x9a, 0x46, 0x15, 0x58, 0x94, 0x15, 0x3d, 0x3c, 0x1a, 0x98, 0xe7,
+ 0x67, 0x12, 0x33, 0xfe, 0xbb, 0xf4, 0xf3, 0x0b, 0xfa, 0xd3, 0x12, 0xe0,
+ 0xdc, 0x4a, 0x95, 0x20, 0xa9, 0x70, 0x98, 0xc6, 0x34, 0x96, 0x6c, 0x20,
+ 0x4a, 0xef, 0xfe, 0x7e, 0x55, 0x54, 0x3a, 0x43, 0x6e, 0xd0, 0x03, 0xce,
+ 0x07, 0x72, 0xd9, 0xf5, 0x7c, 0x8b, 0x0d, 0x31, 0x64, 0xdd, 0xb7, 0x85,
+ 0x63, 0x93, 0x14, 0xa4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 17
+ {SEC_OID_SHA256,
+ 17,
+ {0x12, 0x99, 0x90, 0x97, 0x33, 0x96, 0xb7, 0x04, 0x68, 0xd3, 0x80, 0x89,
+ 0x7c, 0xcb, 0xe6, 0x93, 0x0a, 0x48, 0x54, 0x60, 0xbf, 0xc1, 0x99, 0xc7,
+ 0xc8, 0xef, 0xee, 0xdf, 0x81, 0xc7, 0xfc, 0x6a, 0x98, 0xf4, 0x7c, 0x0a,
+ 0xfc, 0x29, 0x54, 0x6c, 0x92, 0xd3, 0xac, 0x2d, 0x93, 0xd8, 0xb1, 0xc6,
+ 0x90, 0x96, 0x42, 0x75, 0x7f, 0xa5, 0x2d, 0xe1, 0x37, 0x58, 0x67, 0xa1,
+ 0x97, 0xda, 0xc0, 0xee, 0x58, 0xc5, 0xb6, 0x2f, 0x12, 0x18, 0x2a, 0x5b,
+ 0x4e, 0x70, 0x3c, 0xa9, 0x81, 0xad, 0x34, 0x44, 0x11, 0xe2, 0xdc, 0x3a,
+ 0xa6, 0xc4, 0x56, 0xdc, 0x69, 0x65, 0x1c, 0xde, 0x35, 0xbf, 0xe1, 0x36,
+ 0xca, 0x32, 0x37, 0x53, 0x13, 0x7b, 0x4a, 0x28, 0x57, 0x1e, 0xcc, 0xf8,
+ 0xd1, 0xf0, 0xcc, 0x4c, 0xb4, 0x97, 0x72, 0x38, 0xdc, 0x33, 0x82, 0x7f,
+ 0x1b, 0xf6, 0x70, 0xd9, 0x38, 0xf5, 0xb9, 0x02, 0xe6, 0x38, 0x9c, 0x10,
+ 0xb5, 0x64, 0x60, 0x8b, 0x39, 0x6f, 0xeb, 0x0c, 0xdc, 0xa5, 0x7f, 0x5b,
+ 0xc3, 0xad, 0x6b, 0xbb, 0x2c, 0xd3, 0x24, 0xd5, 0x31, 0xb0, 0xc5, 0x53,
+ 0x8d, 0xe3, 0x74, 0x82, 0xa0, 0x9c, 0xe1, 0x03, 0xef, 0x63, 0x99, 0xcd,
+ 0xfb, 0x40, 0x40, 0x21, 0xc8, 0x36, 0x15, 0x1c, 0x81, 0xad, 0xf6, 0xf8,
+ 0x52, 0xf9, 0xa9, 0x69, 0x19, 0xe4, 0xe7, 0x8c, 0xe7, 0x6a, 0xec, 0x77,
+ 0xa4, 0x8b, 0xc5, 0xeb, 0x22, 0x4a, 0x3f, 0xc4, 0x04, 0x37, 0x3e, 0x28,
+ 0xf0, 0x7a, 0x14, 0x88, 0xce, 0x2f, 0xb3, 0x18, 0x10, 0x75, 0xb8, 0x52,
+ 0xa8, 0x79, 0x41, 0xbd, 0x11, 0x73, 0x5b, 0x3c, 0xd6, 0xf5, 0xbc, 0x0b,
+ 0x66, 0x00, 0x31, 0xfb, 0xf7, 0x67, 0x1d, 0x3b, 0xb4, 0xf8, 0xc9, 0xf6,
+ 0x53, 0xb8, 0xc3, 0x6e, 0x89, 0x32, 0x0f, 0x75, 0x32, 0xac, 0x0f, 0xab,
+ 0x23, 0xdf, 0xad, 0xb0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 18
+ {SEC_OID_SHA256,
+ 18,
+ {0x2a, 0x00, 0x42, 0x04, 0xec, 0x4e, 0xc1, 0x51, 0x5b, 0x85, 0x5f, 0x1d,
+ 0xd8, 0x02, 0x29, 0x97, 0x80, 0x83, 0x5f, 0xbf, 0x74, 0x30, 0xf8, 0xf5,
+ 0x86, 0x1a, 0x4c, 0x6d, 0x86, 0xad, 0xaf, 0x38, 0x15, 0x98, 0x58, 0x81,
+ 0x0d, 0x86, 0x45, 0xa3, 0x07, 0x6f, 0xad, 0x16, 0xd6, 0xda, 0xac, 0x69,
+ 0xb9, 0x42, 0x89, 0x0d, 0x6c, 0xad, 0xfb, 0xd1, 0x2a, 0xff, 0xcc, 0x3d,
+ 0x3f, 0xad, 0x8f, 0x07, 0xe9, 0x0c, 0x2b, 0x1e, 0x5a, 0xec, 0xfd, 0x97,
+ 0x16, 0xac, 0x9a, 0x12, 0x34, 0x9e, 0x4a, 0x4b, 0x29, 0xee, 0xdd, 0x9b,
+ 0xf5, 0x9d, 0x87, 0x5c, 0xbf, 0x02, 0x8b, 0xc9, 0xa1, 0xa0, 0xcb, 0x4f,
+ 0x5e, 0xa7, 0x7b, 0x7a, 0xd0, 0x26, 0xf0, 0x9a, 0x20, 0x8d, 0x3d, 0x39,
+ 0x47, 0x7a, 0x1a, 0xb5, 0x93, 0x29, 0xcb, 0x64, 0xe9, 0xed, 0xb6, 0xe7,
+ 0xe5, 0x52, 0xb8, 0x87, 0x5a, 0x73, 0x49, 0x05, 0x51, 0xdf, 0x74, 0x2a,
+ 0xb3, 0x00, 0xf2, 0x54, 0xb7, 0x80, 0x5b, 0x4a, 0x9a, 0xd7, 0x2b, 0x65,
+ 0x0c, 0xa9, 0x44, 0x28, 0x9a, 0x9c, 0x7c, 0x52, 0x23, 0xd7, 0x60, 0xba,
+ 0xad, 0x3d, 0xea, 0x1f, 0xc3, 0x6d, 0x2b, 0x59, 0x61, 0x68, 0x48, 0x40,
+ 0x93, 0x9f, 0xab, 0x0f, 0xfa, 0xf7, 0xfb, 0xb7, 0xe1, 0x81, 0xce, 0x3b,
+ 0x92, 0xd9, 0xf7, 0xeb, 0x83, 0x32, 0x35, 0xd9, 0x74, 0x31, 0xb7, 0x68,
+ 0x91, 0xef, 0x91, 0x08, 0x27, 0xd1, 0x10, 0xca, 0x9f, 0xc8, 0x8f, 0x7e,
+ 0x4f, 0x98, 0xe8, 0x4d, 0x00, 0xa9, 0x8a, 0x1b, 0x5c, 0x6c, 0x70, 0xd8,
+ 0x6d, 0x89, 0xf5, 0x6b, 0xb4, 0xf3, 0x3c, 0xc8, 0x89, 0x36, 0xdb, 0x2b,
+ 0x7f, 0x81, 0x27, 0xd1, 0x1c, 0xf9, 0x4d, 0x91, 0xf5, 0x6a, 0x07, 0xaa,
+ 0x78, 0x80, 0xf6, 0xa7, 0xc3, 0xc2, 0x5b, 0x0d, 0xf6, 0x91, 0xd8, 0x65,
+ 0x7c, 0x33, 0x0a, 0x5e},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 19
+ {SEC_OID_SHA256,
+ 19,
+ {0x00, 0x2f, 0xaa, 0x1b, 0x20, 0x4f, 0xd3, 0x0e, 0xe0, 0xd3, 0xd6, 0xd7,
+ 0x92, 0x74, 0xf3, 0xb4, 0x98, 0xf7, 0x36, 0xbf, 0x6e, 0x6b, 0x34, 0xc0,
+ 0xec, 0x6e, 0xb4, 0x18, 0xb7, 0xa4, 0xc1, 0x05, 0xc1, 0xa7, 0x56, 0x69,
+ 0xc0, 0x92, 0xf5, 0x2f, 0xb1, 0xd3, 0x9b, 0x22, 0x47, 0xa8, 0xd5, 0x69,
+ 0x2a, 0xaa, 0x44, 0xd4, 0xa4, 0xd7, 0x0b, 0x8f, 0x9e, 0x63, 0x6d, 0xfe,
+ 0xf3, 0x70, 0xdb, 0x93, 0x15, 0xfc, 0x1b, 0x35, 0x43, 0x4a, 0xf3, 0xca,
+ 0x21, 0xaf, 0xd3, 0x66, 0xc3, 0x29, 0x54, 0x24, 0xbc, 0x12, 0x30, 0xa8,
+ 0x98, 0x18, 0x61, 0x05, 0xa0, 0x77, 0x88, 0xb9, 0x2b, 0xd4, 0x2c, 0x56,
+ 0xd5, 0xb6, 0x6a, 0x33, 0x6f, 0xca, 0x64, 0xfb, 0xe5, 0x8a, 0x84, 0x3f,
+ 0x39, 0x1f, 0xcb, 0x58, 0x58, 0x84, 0x66, 0xe0, 0xba, 0x48, 0x45, 0x02,
+ 0xaa, 0x26, 0xc5, 0x0a, 0xe3, 0x55, 0x85, 0xeb, 0x95, 0xfe, 0x0e, 0xbf,
+ 0x24, 0x8b, 0x7a, 0x57, 0x78, 0x23, 0x73, 0xcb, 0xac, 0x21, 0xa0, 0x09,
+ 0x28, 0xa0, 0x91, 0x45, 0x53, 0x47, 0x12, 0x79, 0x10, 0xeb, 0x0b, 0x9a,
+ 0xc3, 0x5c, 0x1b, 0xac, 0x4a, 0x99, 0xee, 0xe0, 0xb7, 0x18, 0x55, 0x0a,
+ 0xd2, 0x82, 0xb4, 0x21, 0x0e, 0xab, 0xe0, 0x60, 0x28, 0x23, 0x20, 0x99,
+ 0x02, 0xb2, 0xbf, 0xac, 0x92, 0x83, 0xba, 0xac, 0x38, 0x94, 0x08, 0x00,
+ 0x51, 0x58, 0x77, 0x36, 0x61, 0x17, 0xa2, 0xd3, 0x83, 0xe8, 0xf0, 0xcd,
+ 0x09, 0xde, 0x7c, 0x94, 0x6c, 0xff, 0x1e, 0xad, 0xa4, 0xf1, 0xf9, 0x7c,
+ 0x44, 0xcb, 0xb3, 0xbf, 0x35, 0x62, 0xce, 0x21, 0xaf, 0x7f, 0x49, 0x9a,
+ 0xf8, 0xff, 0x40, 0xe1, 0x3b, 0x90, 0x7e, 0x5f, 0x4d, 0x16, 0x96, 0xdd,
+ 0x52, 0xe3, 0x72, 0x65, 0x70, 0x22, 0x80, 0x95, 0xb8, 0x9d, 0x4e, 0xd9,
+ 0x58, 0xe6, 0x18, 0xa4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 20
+ {SEC_OID_SHA256,
+ 20,
+ {0x6d, 0x8d, 0xe4, 0xa2, 0xcc, 0x01, 0xe3, 0x38, 0x12, 0xda, 0x2d, 0x36,
+ 0x4c, 0xf3, 0xcb, 0x4f, 0xea, 0x7c, 0x6f, 0x37, 0xb4, 0x31, 0x4c, 0x12,
+ 0x3e, 0xcc, 0xbb, 0x2e, 0x4e, 0x9e, 0xc5, 0xd5, 0x93, 0x93, 0x4c, 0x60,
+ 0xda, 0xdd, 0x5f, 0xef, 0x2a, 0x27, 0x3d, 0x01, 0x44, 0x75, 0x19, 0x57,
+ 0x3f, 0x70, 0x1d, 0x39, 0x8c, 0xfb, 0xb7, 0x2b, 0x0c, 0x19, 0x93, 0x7e,
+ 0x9f, 0x78, 0x05, 0xfc, 0x4d, 0x35, 0x4e, 0x29, 0x2c, 0x5d, 0x0f, 0xc1,
+ 0x8b, 0xb8, 0x72, 0xf6, 0x84, 0x3a, 0x92, 0x11, 0x80, 0x2f, 0x59, 0x80,
+ 0x53, 0x8e, 0xc6, 0xb1, 0x00, 0xe3, 0xb2, 0xb7, 0x44, 0x69, 0x3a, 0x9b,
+ 0x8d, 0x07, 0x65, 0x4d, 0x26, 0x55, 0x41, 0x45, 0x50, 0xa1, 0x64, 0x5f,
+ 0x04, 0x7c, 0x86, 0x52, 0x91, 0xea, 0x80, 0x43, 0x13, 0x77, 0x58, 0xa1,
+ 0x3d, 0xfb, 0x16, 0x52, 0xef, 0x7d, 0xd4, 0x21, 0x82, 0x60, 0x3b, 0xa5,
+ 0x97, 0xea, 0xce, 0x85, 0x7f, 0x39, 0xa0, 0xb7, 0xea, 0x0c, 0x9a, 0x98,
+ 0x73, 0x26, 0xf5, 0x53, 0x58, 0x91, 0x0c, 0xb5, 0x1e, 0x41, 0x41, 0x65,
+ 0x3e, 0x9f, 0x3c, 0x3d, 0x73, 0xf0, 0x96, 0x86, 0x46, 0x34, 0x33, 0x52,
+ 0x0e, 0xf0, 0x78, 0x61, 0x63, 0xef, 0xc3, 0x9b, 0xba, 0x3c, 0x62, 0xcd,
+ 0x5c, 0x35, 0x99, 0x67, 0x8a, 0x28, 0xb9, 0x04, 0x70, 0xbb, 0x6f, 0x19,
+ 0xfa, 0x1a, 0x56, 0xcf, 0x60, 0xe8, 0xc3, 0x46, 0x5f, 0x8d, 0x70, 0x82,
+ 0x72, 0x8c, 0x20, 0x73, 0x02, 0x27, 0xa2, 0xa3, 0xd2, 0xa6, 0xa4, 0xcc,
+ 0x50, 0xfe, 0x02, 0x17, 0xf3, 0x5a, 0x45, 0x45, 0x98, 0x09, 0xde, 0x1f,
+ 0x92, 0x1a, 0xc5, 0xb6, 0xaa, 0x83, 0x3a, 0x85, 0xbd, 0xa1, 0x5e, 0x28,
+ 0x8a, 0xbe, 0x64, 0x08, 0x29, 0xbc, 0x4a, 0x0a, 0xf1, 0xaa, 0x9b, 0x36,
+ 0x92, 0xa4, 0x14, 0xa0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 21
+ {SEC_OID_SHA256,
+ 21,
+ {0x4c, 0x69, 0x83, 0x21, 0xf4, 0x34, 0x2f, 0x64, 0xa8, 0x7f, 0xe6, 0xb1,
+ 0x99, 0xd5, 0x80, 0x0a, 0xf1, 0x2d, 0x39, 0x72, 0x5e, 0x44, 0x9c, 0x79,
+ 0x70, 0x6e, 0x9a, 0xf9, 0x8b, 0x51, 0xa2, 0xd0, 0xd7, 0x24, 0x66, 0x3a,
+ 0xb8, 0x76, 0x18, 0xb0, 0x6c, 0x49, 0xd3, 0xc1, 0xb9, 0x8d, 0x97, 0xdb,
+ 0x35, 0xfb, 0xd8, 0x74, 0x6c, 0x1d, 0x9a, 0x61, 0xf3, 0x1e, 0xad, 0x88,
+ 0x93, 0xec, 0xc0, 0x72, 0x05, 0x7a, 0xd4, 0x00, 0x4a, 0x53, 0x00, 0x97,
+ 0x03, 0xf6, 0x6b, 0xc2, 0xb4, 0xfa, 0x7f, 0xa6, 0x82, 0x6f, 0x54, 0xe8,
+ 0xb8, 0x73, 0xc7, 0x9b, 0xc1, 0x9e, 0xf7, 0x1f, 0xe6, 0x1a, 0x18, 0x2a,
+ 0x8b, 0xe6, 0xcd, 0xb6, 0xdd, 0x35, 0xd8, 0x7d, 0x1f, 0x46, 0x74, 0x60,
+ 0x22, 0xf9, 0x83, 0x60, 0xf3, 0x87, 0x0f, 0x49, 0xac, 0xea, 0xc4, 0xbb,
+ 0x1a, 0x83, 0x99, 0x77, 0xaf, 0x20, 0x96, 0x53, 0x9a, 0x2d, 0x18, 0x2d,
+ 0xfc, 0x4b, 0xd9, 0x7a, 0xf3, 0x4e, 0xa0, 0x75, 0xba, 0x96, 0xc3, 0x9c,
+ 0x4a, 0x85, 0xb3, 0xca, 0x83, 0x00, 0x2f, 0x97, 0xe9, 0x92, 0xc1, 0x10,
+ 0xd4, 0x0c, 0xb6, 0xc6, 0x68, 0xeb, 0x9f, 0xd0, 0x22, 0xa4, 0xef, 0x89,
+ 0x98, 0x80, 0x95, 0xe8, 0xc5, 0x13, 0x15, 0x3f, 0x99, 0xe3, 0x7d, 0x9c,
+ 0xce, 0x75, 0xa7, 0xff, 0xa0, 0xa5, 0x5a, 0xf6, 0xb7, 0xd8, 0x31, 0x4d,
+ 0xe4, 0x69, 0x09, 0x34, 0xd5, 0x58, 0x95, 0xb9, 0x9c, 0xb0, 0x88, 0x2a,
+ 0xdb, 0x34, 0x6f, 0xeb, 0x8a, 0xf0, 0x48, 0x0a, 0x4f, 0xc4, 0x62, 0x51,
+ 0x64, 0x9d, 0x6c, 0xb2, 0xe4, 0x35, 0x8d, 0xba, 0xde, 0xcf, 0x27, 0xac,
+ 0x71, 0x3d, 0xfd, 0xa9, 0xb8, 0xf4, 0x0c, 0xfe, 0xcb, 0x64, 0x2b, 0x39,
+ 0xbc, 0x1c, 0xca, 0x68, 0x1d, 0x56, 0x28, 0xf4, 0xfd, 0x30, 0xe8, 0x78,
+ 0x86, 0x35, 0xe9, 0x37},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 22
+ {SEC_OID_SHA256,
+ 22,
+ {0x43, 0xfe, 0x92, 0xf5, 0xab, 0x6b, 0x25, 0x83, 0xfb, 0xba, 0x40, 0xb4,
+ 0x93, 0xce, 0x45, 0xf9, 0xeb, 0x5f, 0x9e, 0x02, 0x54, 0xc6, 0xe2, 0x54,
+ 0x7e, 0xd4, 0xb9, 0x54, 0x3a, 0x2c, 0x3a, 0x92, 0x7d, 0x5b, 0x9c, 0x1c,
+ 0x12, 0x52, 0x5f, 0x4f, 0x94, 0xfc, 0xdd, 0xcc, 0x4c, 0x58, 0x6f, 0x4e,
+ 0x16, 0x62, 0x6e, 0xf4, 0x8f, 0xb0, 0x68, 0x8e, 0x07, 0xec, 0xcf, 0x77,
+ 0xdc, 0x65, 0xa2, 0x6c, 0x28, 0xf3, 0x74, 0xaa, 0x4b, 0xcc, 0xa0, 0x5c,
+ 0x72, 0x55, 0x5e, 0x7f, 0x54, 0xd8, 0x96, 0x06, 0x5f, 0x3d, 0x44, 0xa7,
+ 0x28, 0xbd, 0x2e, 0xf9, 0xc8, 0xad, 0xfa, 0x69, 0x8b, 0x96, 0x3c, 0x16,
+ 0xb1, 0x3c, 0x1d, 0x53, 0x46, 0x45, 0x7b, 0xeb, 0x6a, 0x66, 0xc9, 0x64,
+ 0x33, 0x0e, 0x09, 0x45, 0xda, 0xfc, 0x5b, 0xf7, 0x5f, 0x4f, 0xf2, 0x6e,
+ 0x84, 0xc0, 0xa8, 0xbb, 0xc8, 0x54, 0xc6, 0xc8, 0x77, 0xff, 0xad, 0x40,
+ 0x9b, 0x11, 0x62, 0x7b, 0xa9, 0x51, 0x18, 0x19, 0x39, 0xba, 0x9a, 0x2e,
+ 0x28, 0x76, 0x4d, 0xe3, 0x47, 0x04, 0xa5, 0x57, 0x5f, 0x43, 0xf7, 0x0c,
+ 0x3f, 0x4b, 0xc5, 0xd7, 0x4f, 0x4d, 0x65, 0x1e, 0x25, 0xf3, 0x2f, 0xe2,
+ 0x38, 0xf1, 0x93, 0xd4, 0xca, 0x55, 0xc0, 0x44, 0x63, 0xda, 0xfc, 0xc2,
+ 0xbf, 0xe5, 0x0e, 0x01, 0x7f, 0xe9, 0xd3, 0xbd, 0x31, 0x93, 0x11, 0xbd,
+ 0x2d, 0x97, 0x2f, 0x5e, 0x04, 0xd8, 0x32, 0x4a, 0x4b, 0x26, 0x84, 0x2f,
+ 0xd6, 0x61, 0x15, 0xeb, 0xd1, 0x39, 0x44, 0x0f, 0xe8, 0x9b, 0xdd, 0x55,
+ 0xd1, 0x0e, 0x14, 0xae, 0xa5, 0xd9, 0xe3, 0xf6, 0xa5, 0xc5, 0xfa, 0xc4,
+ 0xac, 0xad, 0xa9, 0xd9, 0xe2, 0x00, 0x6e, 0x6a, 0x0c, 0x36, 0xf4, 0xb9,
+ 0x49, 0x56, 0x49, 0x3c, 0x9a, 0x58, 0x2e, 0xab, 0x35, 0xc6, 0x9c, 0x9a,
+ 0xdd, 0x97, 0x2d, 0x40},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 23
+ {SEC_OID_SHA256,
+ 23,
+ {0x64, 0x40, 0x1a, 0x45, 0x2e, 0x3b, 0x56, 0xbe, 0xbb, 0x1d, 0x5f, 0x3c,
+ 0xdc, 0xac, 0x3d, 0xbb, 0x0a, 0x6f, 0x6e, 0x81, 0xbf, 0x2f, 0xe9, 0x38,
+ 0x14, 0x3b, 0x9d, 0xf7, 0xe8, 0xf6, 0x38, 0x06, 0x87, 0x24, 0x9a, 0x0c,
+ 0x30, 0xa2, 0xbc, 0x5b, 0xa0, 0xfd, 0xb1, 0xe4, 0xd0, 0xfd, 0xec, 0xfd,
+ 0xfc, 0x74, 0x06, 0x4d, 0x36, 0x5f, 0xb8, 0xdb, 0xca, 0x0c, 0xef, 0xee,
+ 0xc0, 0xba, 0x6f, 0xb4, 0xf7, 0x75, 0xb4, 0x65, 0x08, 0x39, 0xf0, 0x3d,
+ 0xc6, 0x81, 0xc1, 0xf7, 0x8d, 0x29, 0x8f, 0x6c, 0x78, 0x9e, 0xf4, 0x73,
+ 0x4d, 0x0a, 0x3c, 0xee, 0xd0, 0x9b, 0xa8, 0x85, 0x06, 0x71, 0x91, 0x1e,
+ 0x5e, 0x68, 0xaf, 0x41, 0xba, 0x2f, 0x37, 0xf3, 0xe5, 0x6f, 0x78, 0x64,
+ 0xfe, 0x47, 0x75, 0xcc, 0xc6, 0xaf, 0x92, 0x88, 0x76, 0x29, 0x0f, 0xfc,
+ 0xd2, 0x0b, 0x98, 0x85, 0x40, 0xc0, 0x14, 0x6d, 0xb9, 0x7e, 0x33, 0x3d,
+ 0xa0, 0xea, 0xdd, 0x47, 0x72, 0xcf, 0x15, 0xcb, 0x49, 0x4e, 0x36, 0x6f,
+ 0x1f, 0x3b, 0xae, 0x74, 0x0d, 0xbc, 0x69, 0xcd, 0x33, 0x9a, 0x5d, 0x1f,
+ 0x8a, 0x5e, 0x60, 0x8c, 0xd6, 0x1e, 0xaf, 0xed, 0x4e, 0x85, 0x88, 0x67,
+ 0x96, 0x52, 0x0e, 0xc5, 0xad, 0x72, 0x40, 0xd1, 0x1f, 0x1c, 0xe2, 0x54,
+ 0x63, 0xb5, 0x7d, 0x07, 0x23, 0x50, 0x9f, 0xc3, 0x68, 0xf8, 0xf8, 0x1a,
+ 0x6c, 0x63, 0xed, 0x2c, 0x61, 0xa2, 0x16, 0x62, 0x9d, 0xcd, 0xb9, 0xfd,
+ 0x22, 0x62, 0x15, 0xf8, 0xb2, 0x48, 0xe2, 0xdb, 0xab, 0x5c, 0xd4, 0xf6,
+ 0x26, 0x00, 0xfb, 0xf9, 0x21, 0xf4, 0xfb, 0x66, 0x63, 0x84, 0x33, 0x3d,
+ 0x92, 0x25, 0x15, 0x78, 0xdb, 0xdc, 0x5d, 0xce, 0xcf, 0xac, 0xc2, 0xc4,
+ 0x43, 0x5a, 0x21, 0x1c, 0xc9, 0x84, 0x34, 0x6b, 0xf2, 0x54, 0xb7, 0xcd,
+ 0x52, 0xaa, 0x2b, 0xf5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 24
+ {SEC_OID_SHA256,
+ 24,
+ {0x89, 0x98, 0xed, 0x83, 0x2b, 0x49, 0x6b, 0xe4, 0x62, 0xa4, 0x31, 0xb1,
+ 0xb3, 0x2c, 0x36, 0x96, 0x37, 0x4d, 0x81, 0x6b, 0xbd, 0xd2, 0xe3, 0x48,
+ 0xd9, 0x87, 0x95, 0xa5, 0xad, 0x27, 0xb0, 0x27, 0x66, 0xac, 0xa9, 0xb1,
+ 0x61, 0xd8, 0xe8, 0xc9, 0x43, 0x70, 0xfa, 0x38, 0xc5, 0x6a, 0xb0, 0xea,
+ 0x9a, 0xea, 0xa0, 0xbb, 0x37, 0xfe, 0xe3, 0x3a, 0x7b, 0xc2, 0x70, 0x24,
+ 0x02, 0x4d, 0x32, 0x1b, 0x25, 0x50, 0x48, 0x74, 0x34, 0x3c, 0xbd, 0x50,
+ 0xdc, 0x31, 0xef, 0x14, 0x29, 0xb1, 0x6e, 0x2e, 0xcf, 0x53, 0xde, 0xee,
+ 0xf1, 0x5b, 0x4a, 0x8e, 0x5a, 0x44, 0x7c, 0xc3, 0xf1, 0xb2, 0x12, 0x17,
+ 0x9c, 0xcc, 0x5a, 0xe4, 0xa6, 0x2e, 0x5a, 0xf2, 0x12, 0x7c, 0x02, 0xe5,
+ 0x3e, 0x8a, 0x23, 0xce, 0xc5, 0xf1, 0x86, 0x3e, 0xd5, 0x3e, 0x62, 0xf4,
+ 0x72, 0xea, 0x65, 0xd5, 0x99, 0x27, 0x2a, 0x5e, 0x4c, 0x0a, 0x08, 0x02,
+ 0x55, 0x3f, 0x31, 0xdd, 0x22, 0x10, 0x3b, 0x7f, 0xb7, 0x15, 0x5f, 0xc8,
+ 0xef, 0x4a, 0x3a, 0x70, 0x61, 0xf7, 0x8f, 0x6e, 0x72, 0xc2, 0x65, 0xe5,
+ 0x61, 0x43, 0x61, 0x59, 0x72, 0x2d, 0xa4, 0xb8, 0x85, 0x02, 0x04, 0xa7,
+ 0xd8, 0x5f, 0x7d, 0x45, 0xc1, 0x8f, 0x5e, 0xd4, 0xe4, 0x52, 0xcb, 0x14,
+ 0x6c, 0x47, 0x96, 0x3e, 0x38, 0xcd, 0x29, 0xf2, 0xdd, 0x36, 0x52, 0x72,
+ 0x0f, 0xd4, 0x20, 0x6b, 0xf9, 0x6b, 0xa2, 0xc7, 0x60, 0x18, 0x95, 0xc8,
+ 0x77, 0x1d, 0x1b, 0x73, 0xf0, 0x3f, 0xa8, 0x8e, 0xcf, 0x81, 0xb8, 0xa8,
+ 0xf2, 0xf2, 0x90, 0x09, 0x4d, 0x85, 0x52, 0x10, 0x48, 0xae, 0x0c, 0x09,
+ 0x74, 0x60, 0xcf, 0x83, 0x40, 0xab, 0x32, 0x26, 0x21, 0x15, 0xb5, 0x33,
+ 0x2a, 0xbd, 0x75, 0x95, 0x0d, 0x46, 0xae, 0x77, 0xff, 0x03, 0xcb, 0x61,
+ 0x8d, 0xd6, 0x9e, 0x52},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 25
+ {SEC_OID_SHA256,
+ 25,
+ {0x09, 0x63, 0x4a, 0xaa, 0x10, 0x89, 0x80, 0xfb, 0x19, 0x0d, 0xba, 0xa4,
+ 0x25, 0xd9, 0x90, 0x8a, 0x42, 0x37, 0xa2, 0x53, 0x1c, 0x64, 0x71, 0xad,
+ 0x47, 0xdc, 0xed, 0x90, 0xff, 0x65, 0xe2, 0x17, 0xba, 0xa0, 0xd9, 0xa8,
+ 0xb5, 0x16, 0x7d, 0x1c, 0x07, 0xfb, 0x41, 0x4c, 0x88, 0x21, 0x4e, 0x6c,
+ 0xae, 0xeb, 0x6a, 0x18, 0x09, 0xcb, 0xf2, 0x8f, 0x9c, 0x60, 0x83, 0xbd,
+ 0x54, 0xcb, 0x2f, 0xea, 0x79, 0x29, 0x6a, 0xd2, 0xdc, 0x1e, 0x27, 0xde,
+ 0x2e, 0x96, 0xc0, 0x56, 0x84, 0x2a, 0xd7, 0x69, 0x43, 0x91, 0xb4, 0x0c,
+ 0x6b, 0x6a, 0x66, 0x93, 0xc6, 0x4f, 0xc1, 0xe3, 0xda, 0xb1, 0x31, 0x85,
+ 0xf8, 0xc1, 0x40, 0x6a, 0xd4, 0xd2, 0xc3, 0x9a, 0x04, 0xc3, 0xf6, 0x43,
+ 0x75, 0x19, 0x48, 0x9b, 0x3d, 0x61, 0x85, 0xd9, 0x41, 0x5d, 0x97, 0xe9,
+ 0xcc, 0x40, 0x5d, 0xca, 0xfc, 0xd4, 0x88, 0xcc, 0x4b, 0x93, 0xa9, 0xdf,
+ 0x51, 0x00, 0xc1, 0xfa, 0x8d, 0xd3, 0x1c, 0x60, 0x57, 0x5d, 0xc6, 0x40,
+ 0x67, 0xf2, 0xfc, 0xd2, 0x6d, 0x1f, 0x5c, 0x44, 0x91, 0x9a, 0x4e, 0x28,
+ 0xae, 0x00, 0x68, 0x84, 0x87, 0xc2, 0x79, 0x13, 0x0d, 0x08, 0x71, 0x61,
+ 0x13, 0x7d, 0x6f, 0xd4, 0x80, 0x11, 0x1d, 0x45, 0xb0, 0x30, 0x57, 0xbf,
+ 0xb7, 0xf7, 0x9a, 0xe7, 0x53, 0x62, 0x43, 0x97, 0x75, 0xf2, 0x8e, 0x84,
+ 0x83, 0x91, 0x56, 0xb9, 0xf1, 0xfd, 0x1a, 0xac, 0x69, 0x8f, 0x1b, 0x18,
+ 0x74, 0xca, 0x19, 0x96, 0x4d, 0x30, 0xa7, 0x25, 0xe9, 0x2d, 0x4a, 0xb7,
+ 0x84, 0xb8, 0xda, 0x18, 0x25, 0x82, 0x91, 0xf8, 0x6e, 0x01, 0x16, 0xc9,
+ 0xd3, 0xd4, 0xbe, 0x69, 0x31, 0x56, 0x8c, 0x10, 0x90, 0x68, 0xec, 0x52,
+ 0xaf, 0x3a, 0x26, 0xae, 0xd5, 0xec, 0x13, 0x6a, 0xba, 0xda, 0xb1, 0x68,
+ 0x8f, 0x06, 0x48, 0x8a},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 26
+ {SEC_OID_SHA256,
+ 26,
+ {0x4e, 0x63, 0xd5, 0x27, 0xdd, 0x00, 0x52, 0x36, 0xfb, 0xe3, 0x5e, 0x83,
+ 0x8f, 0x51, 0xff, 0xb0, 0x9a, 0xfd, 0x26, 0x69, 0xb6, 0x84, 0xd9, 0xbf,
+ 0x74, 0x88, 0xba, 0x49, 0x73, 0x01, 0x54, 0xbe, 0x91, 0x47, 0xa6, 0x3d,
+ 0xd3, 0x34, 0x73, 0xeb, 0xf5, 0x47, 0x27, 0x2c, 0xb6, 0x10, 0x5b, 0x11,
+ 0x4f, 0x72, 0xf5, 0x44, 0xe4, 0x56, 0x8d, 0x45, 0xdc, 0x81, 0x4a, 0x3c,
+ 0x52, 0x50, 0xac, 0xbc, 0xbc, 0xab, 0x00, 0x8d, 0xca, 0xed, 0x34, 0x58,
+ 0xe0, 0x21, 0x59, 0xbf, 0x5b, 0xe9, 0xe4, 0xb2, 0x04, 0x20, 0xf9, 0xe4,
+ 0xc0, 0x75, 0xd2, 0x7b, 0xb9, 0x80, 0x74, 0x85, 0x28, 0x32, 0x7a, 0x1b,
+ 0xbb, 0xc9, 0x3f, 0x63, 0xdb, 0x57, 0xab, 0x03, 0xe7, 0xfd, 0x86, 0xc6,
+ 0x1d, 0xb3, 0xff, 0x8c, 0x39, 0xbf, 0x7d, 0x81, 0x8a, 0x26, 0xd5, 0x73,
+ 0xfe, 0x57, 0xf5, 0x01, 0x07, 0x18, 0x02, 0x1e, 0x45, 0x29, 0x96, 0x24,
+ 0xe2, 0x5a, 0x2f, 0x5a, 0xca, 0xbc, 0xb3, 0xa1, 0xca, 0x60, 0x8f, 0xbd,
+ 0xe2, 0x8d, 0x13, 0xcf, 0x74, 0xa3, 0xf5, 0x8d, 0x28, 0x3f, 0xa5, 0xa4,
+ 0x1e, 0x87, 0x58, 0x54, 0xcc, 0x48, 0x0c, 0x59, 0x48, 0xd2, 0xc0, 0xd5,
+ 0x7f, 0x2b, 0x85, 0x79, 0x88, 0xa2, 0x8e, 0x34, 0xa7, 0xdc, 0x51, 0x59,
+ 0xc8, 0x6a, 0xe1, 0xf9, 0x70, 0xf3, 0xe3, 0x18, 0xe9, 0xdc, 0x9d, 0x29,
+ 0x64, 0x1a, 0x52, 0x1e, 0xab, 0xc6, 0x63, 0x53, 0xff, 0x0d, 0xbe, 0xa4,
+ 0xf2, 0x37, 0xbc, 0xe4, 0xae, 0x54, 0x6b, 0x8d, 0x05, 0xf6, 0xad, 0x19,
+ 0xa4, 0xad, 0x8d, 0x4c, 0xd0, 0x86, 0xb2, 0x24, 0x58, 0xb3, 0x11, 0xeb,
+ 0x97, 0x0c, 0xa3, 0x3c, 0x48, 0x4f, 0x0b, 0x9d, 0xc5, 0x44, 0xed, 0x4d,
+ 0xdd, 0x88, 0xe7, 0xf7, 0x0e, 0xdc, 0x32, 0x70, 0x2d, 0x66, 0xba, 0x57,
+ 0x0b, 0x74, 0x94, 0x28},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 27
+ {SEC_OID_SHA256,
+ 27,
+ {0x46, 0x7e, 0x9f, 0xda, 0xd9, 0xa1, 0xf8, 0x3f, 0xfa, 0xf7, 0x62, 0x2a,
+ 0x15, 0x63, 0x84, 0x92, 0x0e, 0xae, 0x46, 0xb8, 0x9f, 0x63, 0xc3, 0xfa,
+ 0x61, 0xc5, 0x06, 0x67, 0x86, 0xc3, 0x41, 0x08, 0xff, 0x73, 0x21, 0x3f,
+ 0xfc, 0x7e, 0xe9, 0x10, 0x2f, 0x36, 0x77, 0x26, 0x85, 0x4a, 0xeb, 0xdd,
+ 0x9e, 0xae, 0xd4, 0x9b, 0x32, 0xc8, 0x85, 0x17, 0xe1, 0x36, 0x77, 0x8d,
+ 0xcd, 0xd7, 0xe2, 0x31, 0x71, 0x6b, 0xd6, 0x18, 0x26, 0x16, 0x15, 0xd0,
+ 0x29, 0x24, 0x1a, 0x77, 0xf1, 0x48, 0xc1, 0xe5, 0xe3, 0x97, 0x77, 0xa9,
+ 0xf8, 0x5f, 0xc3, 0xd4, 0xe9, 0x32, 0x0f, 0x24, 0x55, 0xcd, 0xfd, 0x32,
+ 0x80, 0x18, 0x4a, 0xe1, 0x7e, 0x35, 0xbd, 0x9b, 0xe0, 0xa0, 0xa0, 0xd1,
+ 0xc2, 0xa2, 0xd3, 0x21, 0xa3, 0xbc, 0x86, 0x58, 0x8f, 0xce, 0x12, 0xd9,
+ 0x29, 0xde, 0x1a, 0x2f, 0x47, 0x30, 0x26, 0xe0, 0x92, 0x0b, 0x1c, 0xb8,
+ 0xb6, 0xdb, 0xad, 0xbe, 0x38, 0x10, 0xaf, 0x22, 0xa3, 0xe9, 0x5d, 0xab,
+ 0xc9, 0x55, 0x37, 0x33, 0xaf, 0xa0, 0x26, 0xe0, 0xc7, 0x84, 0x74, 0x93,
+ 0x18, 0x2a, 0xa1, 0xf3, 0x05, 0x7a, 0x3b, 0x22, 0x77, 0x75, 0xa3, 0xd7,
+ 0xba, 0x13, 0x9c, 0x17, 0x24, 0xb3, 0x19, 0x6f, 0x63, 0x00, 0xca, 0x4e,
+ 0xf4, 0x57, 0xc2, 0xbb, 0x3f, 0x09, 0xbb, 0x2b, 0xe6, 0xfb, 0x4e, 0x7c,
+ 0xae, 0xe6, 0xd4, 0x50, 0x2c, 0x96, 0x22, 0x91, 0xda, 0x0e, 0x49, 0x92,
+ 0x13, 0x20, 0x9a, 0x28, 0xcb, 0xf2, 0xc4, 0xad, 0xf5, 0xd5, 0x59, 0xe4,
+ 0x40, 0x75, 0x63, 0x1c, 0x30, 0x35, 0x99, 0x0a, 0xce, 0xca, 0x49, 0xbf,
+ 0x61, 0x61, 0x20, 0x33, 0x90, 0x50, 0x9a, 0x80, 0xbc, 0xec, 0x1d, 0x27,
+ 0x4f, 0x1e, 0x9a, 0x1b, 0xf2, 0x6c, 0x9f, 0x59, 0x24, 0x4a, 0x69, 0x5a,
+ 0xdb, 0x2c, 0x5f, 0xb0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 28
+ {SEC_OID_SHA256,
+ 28,
+ {0x06, 0x3b, 0x7d, 0xdd, 0xb7, 0x48, 0x3a, 0x77, 0xaf, 0x97, 0x8f, 0x1f,
+ 0x09, 0x18, 0x0b, 0x98, 0x55, 0x76, 0x43, 0x57, 0x4b, 0x40, 0x52, 0x2d,
+ 0xa2, 0x5e, 0x86, 0x36, 0xd5, 0xe5, 0xa7, 0x18, 0x88, 0xc7, 0x9e, 0xbc,
+ 0x5d, 0xe9, 0xba, 0x6a, 0xc0, 0xe4, 0xc3, 0x0c, 0x8d, 0xbc, 0xc4, 0x39,
+ 0x96, 0x61, 0xb1, 0x17, 0xe4, 0x25, 0x2d, 0x98, 0x08, 0x22, 0xce, 0xe7,
+ 0xcb, 0xd4, 0xd2, 0xae, 0xd3, 0xa1, 0x0f, 0x91, 0x01, 0x1d, 0x11, 0xff,
+ 0x92, 0x22, 0x8d, 0x02, 0x39, 0x3c, 0xad, 0xac, 0x68, 0x03, 0x01, 0x23,
+ 0xf5, 0x25, 0x29, 0xd7, 0x6c, 0xa2, 0xd4, 0x15, 0x46, 0xcb, 0xfb, 0xfd,
+ 0x28, 0xa4, 0x3c, 0x5d, 0x52, 0x02, 0x6f, 0xf5, 0x82, 0xa6, 0xbc, 0xdd,
+ 0x10, 0xa3, 0xdd, 0x94, 0x4f, 0xd7, 0x23, 0x2b, 0xb9, 0x50, 0xed, 0x16,
+ 0x2f, 0x88, 0x27, 0xa5, 0x62, 0x5f, 0xf3, 0x22, 0xbf, 0x98, 0xe0, 0x79,
+ 0xde, 0xdc, 0x77, 0x0e, 0x4d, 0x58, 0x6a, 0x7f, 0x28, 0xb4, 0xe1, 0x94,
+ 0x52, 0xa3, 0x53, 0xee, 0xf2, 0xde, 0xfd, 0xf5, 0x6e, 0x0d, 0x07, 0xdc,
+ 0x2f, 0xe5, 0x62, 0x5d, 0x91, 0x65, 0x16, 0x29, 0xc5, 0xb7, 0xbf, 0x6e,
+ 0x18, 0x0d, 0xd2, 0x7a, 0x1c, 0xb5, 0x17, 0x87, 0xff, 0x26, 0x4f, 0x01,
+ 0x38, 0xb4, 0x6b, 0xbb, 0xd3, 0x2c, 0x5e, 0x1e, 0xa6, 0x37, 0x22, 0xb4,
+ 0xba, 0xa8, 0xe2, 0x35, 0xf2, 0x7e, 0x28, 0x3b, 0xa6, 0xc4, 0x6f, 0x1a,
+ 0xf2, 0x8b, 0xd7, 0x44, 0xe2, 0xdb, 0x92, 0xe3, 0x26, 0xee, 0x71, 0x39,
+ 0xb9, 0xe5, 0x37, 0x0f, 0xa5, 0xb5, 0xe2, 0xc2, 0xbb, 0x79, 0xb6, 0x0c,
+ 0x9f, 0x9e, 0x30, 0x5a, 0x8a, 0xca, 0xf2, 0x93, 0x40, 0xed, 0xab, 0xf7,
+ 0x53, 0x1d, 0x17, 0xff, 0xfc, 0xa6, 0xf4, 0x3f, 0xf0, 0x7e, 0xf5, 0xcc,
+ 0xcb, 0x50, 0xeb, 0x32},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 29
+ {SEC_OID_SHA256,
+ 29,
+ {0x5a, 0xfc, 0xf0, 0xd3, 0x27, 0xa4, 0x27, 0xf6, 0xd5, 0x1b, 0x87, 0xae,
+ 0xc2, 0x47, 0x89, 0xfd, 0x7e, 0xba, 0xca, 0x9c, 0x4e, 0xeb, 0xcc, 0x30,
+ 0x76, 0x64, 0xaa, 0x6e, 0x92, 0xb6, 0xac, 0xc2, 0x2b, 0x11, 0x2f, 0xaa,
+ 0x39, 0x18, 0xea, 0x3e, 0xf2, 0x45, 0x52, 0x66, 0x59, 0x65, 0x84, 0x26,
+ 0x39, 0xa5, 0x32, 0xa0, 0x9b, 0x91, 0x4b, 0xcb, 0x3b, 0x95, 0x3a, 0x07,
+ 0x26, 0xd5, 0xf8, 0x8e, 0xea, 0xc1, 0xbf, 0x65, 0xbb, 0xde, 0xc5, 0x6d,
+ 0x55, 0xbb, 0xda, 0xc5, 0x34, 0xda, 0x0f, 0x83, 0xe1, 0x82, 0xdc, 0x8c,
+ 0xfd, 0x6e, 0x9a, 0x59, 0x09, 0x5b, 0xc8, 0x2b, 0x5f, 0x0f, 0x5f, 0x56,
+ 0xa1, 0x16, 0x3f, 0x71, 0x6c, 0xe7, 0x22, 0xd8, 0x03, 0x94, 0xa7, 0x12,
+ 0xbf, 0x0d, 0x5d, 0x24, 0xcc, 0x13, 0x96, 0x10, 0x79, 0x08, 0x2e, 0x45,
+ 0x98, 0xc8, 0xdf, 0x55, 0x10, 0xe2, 0x0f, 0xeb, 0xb3, 0xd1, 0xa7, 0x78,
+ 0xfc, 0x58, 0x76, 0xc6, 0x5a, 0x3e, 0x1d, 0x37, 0x00, 0xea, 0x53, 0x7c,
+ 0x8d, 0x67, 0xf7, 0x53, 0x47, 0x80, 0xfa, 0x8d, 0x1c, 0xb0, 0xef, 0x9c,
+ 0x39, 0xe4, 0x39, 0xdc, 0xb8, 0xa4, 0xc8, 0xb7, 0x6a, 0x72, 0x3f, 0xf8,
+ 0x30, 0x9e, 0x3f, 0x3c, 0xf3, 0x9e, 0x6c, 0xdd, 0x6e, 0x52, 0xed, 0xca,
+ 0x53, 0x08, 0xaa, 0x6b, 0xe2, 0x62, 0x86, 0x08, 0xd5, 0x20, 0x6e, 0x82,
+ 0x25, 0x1f, 0x9f, 0x7c, 0xd7, 0x11, 0x18, 0x3f, 0x36, 0x04, 0xd8, 0x3e,
+ 0x1c, 0x23, 0xba, 0x71, 0x04, 0x1b, 0x92, 0xd3, 0x3a, 0x69, 0x52, 0x25,
+ 0xb1, 0xa3, 0xf6, 0x1f, 0xc7, 0x42, 0xf9, 0x69, 0x72, 0x6d, 0x79, 0x50,
+ 0x4b, 0x22, 0x4b, 0xe2, 0x59, 0xe9, 0x11, 0x5f, 0x19, 0x88, 0xbc, 0xa3,
+ 0xc1, 0xe2, 0xb6, 0x15, 0x41, 0x52, 0x72, 0x27, 0xc3, 0xd6, 0x29, 0xb2,
+ 0x2a, 0x95, 0x79, 0x1a},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 30
+ {SEC_OID_SHA256,
+ 30,
+ {0x54, 0x3f, 0xfa, 0x8d, 0xb7, 0x19, 0x76, 0x7c, 0x9e, 0xae, 0xac, 0xde,
+ 0xe4, 0x87, 0x31, 0x1b, 0xd4, 0xc1, 0xd3, 0xb6, 0xbc, 0xa2, 0xa0, 0x7c,
+ 0x6a, 0x39, 0x89, 0xea, 0xad, 0x5f, 0x39, 0x04, 0x2d, 0xae, 0x40, 0xb4,
+ 0x5a, 0x9b, 0x5a, 0xff, 0x32, 0x6a, 0x29, 0x94, 0xf3, 0x6f, 0x0a, 0x2a,
+ 0x59, 0xff, 0x3d, 0x46, 0xa3, 0xd4, 0xab, 0xc7, 0x05, 0xd2, 0x6a, 0xfa,
+ 0x3c, 0xd3, 0x5a, 0x35, 0xbb, 0x66, 0x22, 0x92, 0xc6, 0xae, 0x3a, 0x47,
+ 0xce, 0xa9, 0xb3, 0x2d, 0xe3, 0x7c, 0xda, 0xdf, 0x79, 0x7c, 0xf7, 0x2c,
+ 0x7c, 0x62, 0xf7, 0xc9, 0xb6, 0x10, 0x24, 0xad, 0x8c, 0x7c, 0x82, 0xf5,
+ 0xef, 0xa2, 0x7c, 0x8d, 0xfa, 0xc2, 0x88, 0x40, 0x67, 0x71, 0x16, 0x18,
+ 0x3f, 0x1f, 0x07, 0x21, 0xfa, 0x36, 0xcc, 0xfc, 0x13, 0xee, 0x58, 0x63,
+ 0x58, 0x9b, 0x04, 0x33, 0xb2, 0x0b, 0x6e, 0x1c, 0x95, 0x4c, 0xca, 0x97,
+ 0xb3, 0x79, 0x62, 0x32, 0xa3, 0xb0, 0xb2, 0xb6, 0x20, 0x53, 0x82, 0xde,
+ 0x80, 0xdb, 0x84, 0x87, 0xbd, 0x00, 0xb6, 0x20, 0xa4, 0xb4, 0x23, 0xac,
+ 0xfc, 0xaa, 0xd6, 0x49, 0xa6, 0x83, 0xb9, 0x15, 0xde, 0x7c, 0xaa, 0x65,
+ 0xa4, 0xef, 0xa6, 0xb0, 0xa1, 0x24, 0x9a, 0x6d, 0x90, 0x34, 0x81, 0x71,
+ 0xb8, 0x16, 0xde, 0xb0, 0xcf, 0x8c, 0x99, 0x01, 0x3f, 0xfd, 0x84, 0xb8,
+ 0xeb, 0xdc, 0x66, 0x08, 0x66, 0xb5, 0x65, 0x45, 0xde, 0x6d, 0xc4, 0xaa,
+ 0x23, 0x15, 0x6c, 0xd8, 0x6c, 0x5b, 0xf3, 0xd5, 0x76, 0x5a, 0xb4, 0x8d,
+ 0x8d, 0x60, 0x1f, 0x43, 0xdc, 0x89, 0x8e, 0xa6, 0xe0, 0x5f, 0xc0, 0x46,
+ 0x0a, 0x28, 0xbf, 0xa2, 0xa7, 0x76, 0xe8, 0x91, 0x7c, 0x59, 0xf0, 0x2f,
+ 0x1c, 0x8e, 0x1c, 0xc4, 0x54, 0x55, 0x86, 0x58, 0x76, 0x8a, 0xcf, 0xd7,
+ 0x17, 0x71, 0x8c, 0x6b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 31
+ {SEC_OID_SHA256,
+ 31,
+ {0x5f, 0x91, 0x2d, 0xdc, 0x49, 0x5c, 0x20, 0xf1, 0x97, 0x52, 0x19, 0xb0,
+ 0xb5, 0xcd, 0xf0, 0x62, 0x95, 0x85, 0xa9, 0x8d, 0x55, 0x65, 0xe8, 0xef,
+ 0x2c, 0x98, 0xfd, 0x94, 0x5c, 0xd8, 0x51, 0xd7, 0x03, 0xbe, 0x32, 0xda,
+ 0x38, 0xe6, 0xa3, 0x76, 0xc1, 0x26, 0x97, 0x34, 0xde, 0x5e, 0x72, 0x73,
+ 0x4c, 0xc6, 0x85, 0xcd, 0xed, 0x8a, 0x31, 0xd4, 0x30, 0xf5, 0x26, 0xdc,
+ 0x37, 0x88, 0xdc, 0x2b, 0x54, 0xde, 0x83, 0x8c, 0xe6, 0x51, 0x4e, 0xf9,
+ 0x70, 0xaf, 0xec, 0xb8, 0xbc, 0xc0, 0xb2, 0xcf, 0xe0, 0xc5, 0xe8, 0xde,
+ 0x29, 0xd2, 0xa6, 0xc0, 0x09, 0x81, 0x30, 0x50, 0x11, 0x43, 0x74, 0xe1,
+ 0xdb, 0x8d, 0x7f, 0x4c, 0xb7, 0x14, 0xab, 0x29, 0x1a, 0x60, 0x95, 0xb7,
+ 0xe2, 0x71, 0x3a, 0x28, 0xb5, 0xdf, 0xfd, 0xbe, 0x3e, 0xf1, 0x27, 0x30,
+ 0x7e, 0x10, 0x15, 0x5e, 0x03, 0x86, 0xe3, 0xaf, 0x88, 0x6c, 0xbc, 0x8e,
+ 0x1b, 0x9b, 0x66, 0x08, 0x6d, 0xc9, 0xc4, 0x8d, 0x07, 0xe4, 0x60, 0xfa,
+ 0x4c, 0xf6, 0x61, 0x97, 0x41, 0x4a, 0x4e, 0x1a, 0x72, 0xf6, 0xbf, 0x09,
+ 0xca, 0x94, 0x96, 0x4d, 0x66, 0x86, 0x66, 0xec, 0x1d, 0xae, 0xff, 0xc5,
+ 0x2a, 0x33, 0x84, 0xcb, 0x61, 0xab, 0xe1, 0xa4, 0xee, 0x0c, 0x26, 0x67,
+ 0x4d, 0xf7, 0x76, 0xc7, 0x76, 0x9f, 0xd0, 0xc8, 0x96, 0x67, 0xa4, 0x21,
+ 0x85, 0x5d, 0xe0, 0xb0, 0x60, 0xb1, 0x69, 0xee, 0xab, 0x02, 0xce, 0x00,
+ 0x05, 0xa1, 0xe7, 0xd7, 0xa1, 0x26, 0xc8, 0x58, 0x3d, 0xa8, 0xa4, 0x90,
+ 0x0f, 0x14, 0xfb, 0xce, 0x7e, 0xc1, 0xb4, 0x12, 0x09, 0x94, 0xeb, 0xeb,
+ 0xd3, 0xe9, 0x7e, 0x0d, 0x94, 0x65, 0xbf, 0xb5, 0x3f, 0x2e, 0xbe, 0xf7,
+ 0x25, 0xa1, 0x0f, 0xcc, 0xd0, 0x35, 0x9a, 0x27, 0x24, 0xa9, 0xca, 0x18,
+ 0xb2, 0xb7, 0xf7, 0x15},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 32
+ {SEC_OID_SHA256,
+ 32,
+ {0x5d, 0xec, 0x8e, 0xc2, 0xa5, 0xcc, 0xc7, 0x9c, 0xec, 0x9d, 0x44, 0x55,
+ 0xa2, 0x47, 0x9f, 0x56, 0x2c, 0x04, 0x94, 0x30, 0xd5, 0x72, 0xb9, 0x8e,
+ 0x5b, 0xd4, 0x4b, 0x83, 0xcc, 0xf6, 0xa0, 0x8d, 0x94, 0xcf, 0xfe, 0x46,
+ 0x99, 0xdd, 0x29, 0x56, 0x8d, 0xbe, 0xcd, 0xdb, 0xd2, 0x8c, 0x92, 0xc7,
+ 0x71, 0xe3, 0x7e, 0x2c, 0xe7, 0x16, 0xab, 0x74, 0x55, 0xe4, 0xa9, 0x2a,
+ 0xd8, 0x7f, 0x9e, 0x5b, 0x76, 0xaa, 0x1e, 0xf1, 0xa0, 0x8e, 0x3a, 0x77,
+ 0x63, 0x3b, 0xc7, 0x1b, 0x37, 0x56, 0xe3, 0xac, 0x95, 0x6e, 0xb8, 0xd5,
+ 0x97, 0x4c, 0xb5, 0x0b, 0x88, 0xa6, 0xf4, 0x9f, 0x36, 0xd5, 0xd0, 0xe8,
+ 0x4b, 0xfc, 0x4d, 0x37, 0x96, 0x21, 0xfd, 0xe3, 0xbd, 0xfe, 0xbf, 0xd9,
+ 0xcd, 0x91, 0x6e, 0x12, 0x94, 0xc8, 0x54, 0x33, 0x02, 0x18, 0xd5, 0x0a,
+ 0xef, 0x78, 0x8a, 0xaf, 0xf9, 0x7e, 0x68, 0xf7, 0xcd, 0xb2, 0xe7, 0xa1,
+ 0x2e, 0x83, 0x50, 0xde, 0xda, 0xd0, 0x0a, 0x0e, 0xde, 0x2d, 0x72, 0xfe,
+ 0x29, 0x4e, 0xff, 0xd1, 0x52, 0xec, 0x33, 0xf9, 0x5d, 0x66, 0xfd, 0xc6,
+ 0x48, 0x90, 0x4c, 0x65, 0x7e, 0xaf, 0x6f, 0xb0, 0xc3, 0x22, 0xf5, 0x88,
+ 0x1b, 0xdc, 0x1f, 0x16, 0x30, 0x5c, 0x3e, 0xf9, 0x0c, 0x3d, 0xf5, 0x97,
+ 0xa0, 0xe7, 0x52, 0x22, 0xb8, 0x2d, 0x79, 0xf5, 0xd6, 0xdf, 0xd9, 0x13,
+ 0xb2, 0xf9, 0x62, 0x00, 0x92, 0xf4, 0x18, 0xa3, 0xe6, 0x7c, 0x48, 0x82,
+ 0x3b, 0x85, 0xe9, 0x6b, 0x1f, 0xe8, 0x5d, 0x30, 0x6f, 0x36, 0x53, 0xa7,
+ 0x99, 0x81, 0x1a, 0x1e, 0xd3, 0xdc, 0x61, 0x24, 0x61, 0x38, 0x3a, 0x6c,
+ 0x1e, 0xea, 0xc7, 0x37, 0xdb, 0xd2, 0xc6, 0xc2, 0x0f, 0xbb, 0x56, 0x56,
+ 0x7b, 0xf5, 0x44, 0xd1, 0x99, 0xa4, 0x74, 0xbd, 0xc3, 0x86, 0x21, 0xc8,
+ 0xb9, 0xbc, 0x79, 0x20},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 33
+ {SEC_OID_SHA256,
+ 33,
+ {0xa2, 0xad, 0xa8, 0xff, 0x1c, 0x18, 0x21, 0xfa, 0xdf, 0x49, 0xdf, 0xc1,
+ 0x56, 0x29, 0x3d, 0xd5, 0x9a, 0xc8, 0xf5, 0x13, 0x67, 0x63, 0x3f, 0x73,
+ 0xd2, 0x20, 0x0b, 0xbb, 0x65, 0xbd, 0x96, 0x0f, 0x7b, 0x88, 0x8d, 0x1a,
+ 0x84, 0x39, 0x20, 0x04, 0x4c, 0xe9, 0x85, 0x28, 0x77, 0x3f, 0x3d, 0x3d,
+ 0xf5, 0x7d, 0xe9, 0x2f, 0x12, 0x9c, 0x03, 0xe1, 0xf6, 0xd4, 0x25, 0xd3,
+ 0x9a, 0xc8, 0x39, 0x78, 0xc7, 0xc8, 0xed, 0x7c, 0xdc, 0xc8, 0xd4, 0x7a,
+ 0x77, 0x83, 0x50, 0xf9, 0x9f, 0x8f, 0xde, 0x4f, 0x60, 0x28, 0xd5, 0xea,
+ 0x77, 0xd4, 0x60, 0x91, 0xf9, 0x8f, 0x72, 0x27, 0x9c, 0x59, 0xfb, 0x39,
+ 0xff, 0x8f, 0x73, 0xb3, 0x5a, 0xb1, 0xc6, 0x74, 0x89, 0x70, 0xd3, 0x25,
+ 0xc6, 0x5f, 0xf4, 0x9f, 0xdf, 0x83, 0x3e, 0x8c, 0x2f, 0x40, 0x62, 0x1b,
+ 0xb7, 0x70, 0xf2, 0xdc, 0xbd, 0xfc, 0x34, 0xfb, 0x22, 0x42, 0x2f, 0x01,
+ 0x05, 0xf5, 0xf5, 0x82, 0xc9, 0x0b, 0xe7, 0x3e, 0x66, 0x4c, 0x21, 0x5c,
+ 0xc6, 0xd8, 0x94, 0x19, 0xa8, 0x90, 0x9f, 0x0d, 0x13, 0xf6, 0x53, 0x51,
+ 0x82, 0xaa, 0x56, 0x7d, 0x4e, 0x16, 0xa2, 0xf7, 0xce, 0x1e, 0x56, 0x2a,
+ 0x6c, 0xda, 0x45, 0x82, 0x30, 0x4a, 0x5c, 0xef, 0x82, 0x1c, 0x53, 0x8d,
+ 0xe4, 0x6c, 0x68, 0x50, 0x9f, 0x39, 0x36, 0x16, 0x6c, 0x10, 0x9d, 0xa8,
+ 0xef, 0x13, 0xf2, 0x00, 0x01, 0x17, 0x64, 0x40, 0x24, 0xee, 0x1e, 0xc1,
+ 0x0e, 0x8e, 0xe4, 0x05, 0x68, 0x79, 0xc0, 0x7a, 0x66, 0x04, 0x95, 0x6e,
+ 0x1d, 0x03, 0x82, 0x8d, 0xae, 0x5a, 0xe0, 0xeb, 0x60, 0xc3, 0x22, 0xdb,
+ 0xc6, 0xff, 0x18, 0x3a, 0x57, 0xb2, 0x58, 0xc0, 0x6a, 0x2b, 0x83, 0x70,
+ 0x21, 0xd4, 0xdf, 0x94, 0xba, 0xab, 0x66, 0xbe, 0x63, 0x6b, 0x50, 0x5a,
+ 0x5a, 0x5b, 0x26, 0x97},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 34
+ {SEC_OID_SHA256,
+ 34,
+ {0x74, 0x32, 0x09, 0xd4, 0x4a, 0x3c, 0x90, 0x7c, 0xa0, 0x8c, 0x0b, 0x23,
+ 0x6b, 0x9c, 0xba, 0xbc, 0xaf, 0x21, 0x0b, 0xf5, 0x22, 0xde, 0x86, 0x20,
+ 0x05, 0xc9, 0x77, 0xbf, 0x70, 0x99, 0xcb, 0x7a, 0x38, 0xeb, 0x9f, 0xb1,
+ 0x5b, 0x76, 0x5a, 0x04, 0x47, 0x03, 0xc9, 0x41, 0x00, 0x82, 0xb6, 0xa3,
+ 0x5a, 0x78, 0x66, 0x82, 0x1f, 0x33, 0xbc, 0x2e, 0x2a, 0x58, 0xca, 0x8b,
+ 0xde, 0x08, 0xb7, 0x8f, 0xf6, 0xb3, 0xc5, 0x3e, 0x77, 0x1f, 0x8d, 0x7f,
+ 0xb4, 0x35, 0x03, 0xd8, 0x06, 0x0a, 0x88, 0x4f, 0xf6, 0x01, 0x21, 0x01,
+ 0x27, 0x85, 0x64, 0xed, 0xd6, 0xd6, 0x4f, 0xab, 0xb6, 0xad, 0xd5, 0xf4,
+ 0xd4, 0xc6, 0x27, 0x07, 0xc2, 0xff, 0xc4, 0x5f, 0x90, 0x4a, 0xcb, 0x43,
+ 0xca, 0x2a, 0xb5, 0x60, 0x9a, 0x23, 0xda, 0xf9, 0xcd, 0xc5, 0x8a, 0xaa,
+ 0xa6, 0x38, 0xf6, 0x32, 0x5a, 0x54, 0xa5, 0xe2, 0x72, 0xb2, 0x53, 0xbd,
+ 0x57, 0x24, 0x6d, 0x09, 0x35, 0xbc, 0xd1, 0x9c, 0x7a, 0xa3, 0x1f, 0x87,
+ 0x8c, 0x47, 0x4c, 0x82, 0x98, 0xec, 0x56, 0x7b, 0x6a, 0x7e, 0x16, 0x5c,
+ 0x2e, 0x7e, 0xed, 0xcc, 0x80, 0x74, 0x89, 0x53, 0xc9, 0x0d, 0x20, 0x69,
+ 0x9a, 0xb8, 0x30, 0x30, 0x62, 0x58, 0x0d, 0x46, 0x93, 0xc0, 0x58, 0xac,
+ 0x76, 0x16, 0x78, 0xdf, 0x6c, 0x87, 0x5b, 0xd9, 0x1d, 0x46, 0x54, 0x30,
+ 0xaf, 0xc9, 0x3c, 0xf0, 0xbc, 0xe0, 0x27, 0xed, 0x00, 0xa3, 0x58, 0x42,
+ 0xad, 0x56, 0x0d, 0x79, 0xbb, 0x64, 0x0c, 0xf3, 0xea, 0x55, 0xd8, 0xad,
+ 0xe3, 0x62, 0xc2, 0x58, 0xfa, 0x70, 0x73, 0x97, 0x66, 0x3f, 0xec, 0x67,
+ 0x87, 0xd4, 0x4e, 0xc0, 0x75, 0xd8, 0x57, 0xa6, 0xfc, 0x55, 0xc5, 0x0f,
+ 0x8d, 0xf8, 0x98, 0xda, 0x77, 0x25, 0x2d, 0x89, 0x03, 0x22, 0x06, 0x41,
+ 0x00, 0x51, 0x77, 0xe5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 35
+ {SEC_OID_SHA256,
+ 35,
+ {0x09, 0x84, 0x64, 0xaa, 0xd8, 0x69, 0xfb, 0xb3, 0x7c, 0x36, 0xf5, 0x6d,
+ 0x75, 0x0b, 0xa9, 0x7b, 0xa6, 0xbb, 0xcf, 0x96, 0xc9, 0xe2, 0x5d, 0x92,
+ 0xfb, 0xd5, 0x77, 0x8f, 0xcf, 0x21, 0x4f, 0x6a, 0x24, 0xd1, 0xfa, 0x27,
+ 0x6a, 0x14, 0xb5, 0x94, 0x53, 0x20, 0xee, 0xb3, 0x7d, 0xc9, 0xce, 0x4c,
+ 0xfd, 0xae, 0x21, 0xba, 0x57, 0x18, 0x52, 0x46, 0x05, 0x2a, 0xe2, 0x67,
+ 0x18, 0xb5, 0x49, 0xa5, 0x9a, 0x81, 0xcf, 0x26, 0x38, 0x73, 0x56, 0xb3,
+ 0xd3, 0xfe, 0x39, 0xa4, 0x5c, 0xf3, 0x03, 0x74, 0x15, 0x87, 0xe6, 0x64,
+ 0x24, 0x42, 0x33, 0xfa, 0x22, 0x63, 0xcf, 0xc6, 0xf2, 0x09, 0xf7, 0x96,
+ 0x11, 0x2d, 0x61, 0xca, 0x5e, 0x9f, 0x16, 0xe3, 0x62, 0x76, 0x5b, 0x06,
+ 0x51, 0xe8, 0xe1, 0x97, 0x92, 0x01, 0x37, 0xa3, 0x84, 0x24, 0x83, 0x77,
+ 0x24, 0x28, 0xb1, 0x08, 0x8e, 0x7c, 0x1a, 0x7a, 0xec, 0x21, 0x52, 0xb6,
+ 0x26, 0x88, 0xc5, 0x65, 0x54, 0x10, 0xeb, 0xc4, 0x90, 0x76, 0x80, 0x75,
+ 0x30, 0x79, 0x70, 0x69, 0x31, 0x35, 0x9e, 0x89, 0x3a, 0xc7, 0x6e, 0xbc,
+ 0xe9, 0x2a, 0x35, 0x72, 0xc7, 0xeb, 0x32, 0xc5, 0x8b, 0x38, 0x6d, 0x7a,
+ 0xb0, 0xf3, 0xaf, 0x24, 0xac, 0xc5, 0x04, 0x72, 0x58, 0xb5, 0xb7, 0xc0,
+ 0xdb, 0x4c, 0x1e, 0xa4, 0xa4, 0xb6, 0x42, 0x03, 0xd6, 0x5a, 0xaf, 0x6c,
+ 0x87, 0x9e, 0xd8, 0x9b, 0xf0, 0x46, 0xce, 0x5f, 0xfb, 0x1c, 0x64, 0x7e,
+ 0x95, 0x63, 0x0c, 0xa4, 0x85, 0xac, 0xc9, 0xfc, 0xd6, 0xbe, 0xb6, 0xa5,
+ 0xd1, 0x7b, 0xd5, 0x4f, 0xb5, 0x18, 0xcb, 0xfa, 0x22, 0x6d, 0x97, 0x38,
+ 0xbe, 0xb5, 0x53, 0x25, 0xf1, 0x88, 0x3c, 0xee, 0xbe, 0xd8, 0x60, 0xd5,
+ 0x4f, 0x5d, 0xb3, 0xf1, 0x67, 0x0c, 0xa9, 0x10, 0x76, 0x2d, 0x87, 0x7f,
+ 0x78, 0xaf, 0x80, 0xd7},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 36
+ {SEC_OID_SHA256,
+ 36,
+ {0x49, 0x82, 0x09, 0xf5, 0x9a, 0x06, 0x79, 0xa1, 0xf9, 0x26, 0xec, 0xcf,
+ 0x30, 0x56, 0xda, 0x2c, 0xba, 0x55, 0x3d, 0x7a, 0xb3, 0x06, 0x4e, 0x7c,
+ 0x41, 0xad, 0x1d, 0x73, 0x9f, 0x03, 0x82, 0x49, 0xf0, 0x2f, 0x5a, 0xd1,
+ 0x2e, 0xe2, 0x46, 0x07, 0x3d, 0x10, 0x1b, 0xc3, 0xcd, 0xb5, 0x63, 0xe8,
+ 0xb6, 0xbe, 0x61, 0x56, 0x20, 0x56, 0x42, 0x2b, 0x7e, 0x6c, 0x16, 0xad,
+ 0x53, 0xde, 0xb1, 0x2a, 0xf5, 0xde, 0x74, 0x41, 0x97, 0x75, 0x3a, 0x35,
+ 0x85, 0x98, 0x33, 0xf4, 0x1b, 0xb5, 0x9c, 0x65, 0x97, 0xf3, 0x98, 0x01,
+ 0x32, 0xb7, 0x47, 0x8f, 0xd0, 0xb9, 0x5f, 0xd2, 0x7d, 0xfa, 0xd6, 0x4a,
+ 0x20, 0xfd, 0x5c, 0x25, 0x31, 0x2b, 0xbd, 0x41, 0xa8, 0x52, 0x86, 0xcd,
+ 0x2a, 0x83, 0xc8, 0xdf, 0x5e, 0xfa, 0x07, 0x79, 0x15, 0x8d, 0x01, 0xb0,
+ 0x74, 0x7f, 0xf1, 0x65, 0xb0, 0x55, 0xeb, 0x28, 0x80, 0xea, 0x27, 0x09,
+ 0x57, 0x00, 0xa2, 0x95, 0x59, 0x31, 0x96, 0xd8, 0xc5, 0x92, 0x2c, 0xf6,
+ 0xaa, 0x9d, 0x7e, 0x29, 0xb5, 0x05, 0x6d, 0xb5, 0xde, 0xd5, 0xeb, 0x20,
+ 0xae, 0xb3, 0x1b, 0x89, 0x42, 0xe2, 0x6b, 0x15, 0xa5, 0x18, 0x8a, 0x49,
+ 0x34, 0xcd, 0x7e, 0x39, 0xcf, 0xe3, 0x79, 0xa1, 0x97, 0xf4, 0x9a, 0x20,
+ 0x43, 0x43, 0xa4, 0x93, 0x45, 0x2d, 0xee, 0xbc, 0xa4, 0x36, 0xee, 0x61,
+ 0x4f, 0x4d, 0xaf, 0x98, 0x9e, 0x35, 0x55, 0x44, 0x48, 0x9f, 0x7e, 0x69,
+ 0xff, 0xa8, 0xcc, 0xc6, 0xa1, 0xe8, 0x1c, 0xf0, 0xab, 0x33, 0xc3, 0xe6,
+ 0xd7, 0x59, 0x10, 0x91, 0x48, 0x5a, 0x6a, 0x31, 0xbd, 0xa3, 0xb3, 0x39,
+ 0x46, 0x49, 0x00, 0x57, 0xb9, 0xa3, 0x00, 0x3d, 0x3f, 0xd9, 0xda, 0xf7,
+ 0xc4, 0x77, 0x8b, 0x43, 0xfd, 0x46, 0x14, 0x4d, 0x94, 0x5d, 0x81, 0x5f,
+ 0x12, 0x62, 0x8f, 0xf4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 37
+ {SEC_OID_SHA256,
+ 37,
+ {0x4d, 0xa3, 0x79, 0x14, 0xee, 0x4e, 0xcf, 0x0c, 0x09, 0x73, 0xcc, 0x89,
+ 0xf9, 0x47, 0x6e, 0x2d, 0x87, 0x2e, 0xeb, 0x2f, 0xdb, 0x3e, 0xdd, 0xf6,
+ 0xfc, 0xbc, 0xad, 0x9b, 0x21, 0xb8, 0xee, 0xff, 0x2d, 0xde, 0x26, 0xbe,
+ 0x6a, 0x26, 0xd5, 0xd5, 0xaa, 0xe6, 0x30, 0x0b, 0x4c, 0xaf, 0x4f, 0x77,
+ 0xf2, 0xab, 0x79, 0x07, 0xaf, 0x24, 0x34, 0x02, 0x6c, 0x33, 0x69, 0xd7,
+ 0x62, 0x68, 0xc8, 0x8b, 0x1a, 0x4c, 0x55, 0x5c, 0x9d, 0x54, 0x72, 0x3b,
+ 0x17, 0xac, 0x48, 0xca, 0x11, 0x18, 0xd9, 0x4e, 0x14, 0x7a, 0x4c, 0x63,
+ 0xc2, 0xc4, 0xba, 0xef, 0xd2, 0x44, 0x23, 0x5c, 0xde, 0x4f, 0x9c, 0x25,
+ 0x4b, 0xce, 0x8c, 0x8c, 0x21, 0xb4, 0x5b, 0x7a, 0x2f, 0xd9, 0xd5, 0x97,
+ 0x1b, 0x21, 0xab, 0xad, 0x1b, 0xef, 0x74, 0xb9, 0xd5, 0x58, 0x3d, 0x35,
+ 0x2e, 0xf6, 0x74, 0x83, 0xee, 0x61, 0x1f, 0xf3, 0xf9, 0x71, 0x98, 0xc0,
+ 0x23, 0xcf, 0xc5, 0x6c, 0x66, 0x7c, 0x81, 0xef, 0x03, 0xbd, 0xa4, 0x72,
+ 0x9b, 0x2e, 0xff, 0x85, 0xc2, 0x4e, 0x75, 0xaa, 0xfd, 0xaa, 0xa4, 0xc0,
+ 0xf4, 0x74, 0x19, 0xd8, 0xa6, 0x3f, 0xb2, 0xff, 0x72, 0xc0, 0x74, 0xff,
+ 0xe9, 0x85, 0xec, 0x7f, 0x88, 0xbb, 0x0e, 0x93, 0xcf, 0xd3, 0x75, 0xc6,
+ 0x56, 0x13, 0x77, 0x22, 0xfc, 0x6a, 0xa4, 0x50, 0x69, 0x77, 0x1c, 0x6c,
+ 0x66, 0xd4, 0xb1, 0x09, 0xa5, 0xdf, 0xd8, 0x50, 0x03, 0x31, 0xd8, 0xd8,
+ 0x40, 0xed, 0xf9, 0xa5, 0xc8, 0x02, 0x4b, 0x25, 0x20, 0xda, 0xa5, 0x66,
+ 0x41, 0xea, 0xd2, 0x40, 0x03, 0x3b, 0x0a, 0xa3, 0x00, 0xff, 0x3f, 0x95,
+ 0x10, 0x09, 0xac, 0x46, 0xa9, 0x7a, 0xb9, 0x31, 0x1f, 0x8a, 0xf9, 0x46,
+ 0x7b, 0x8e, 0xcb, 0xde, 0x36, 0xc9, 0x74, 0x4e, 0x44, 0x16, 0x83, 0x14,
+ 0xf0, 0x92, 0x52, 0x9d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 38
+ {SEC_OID_SHA256,
+ 38,
+ {0x1a, 0xff, 0x9b, 0x9a, 0xd3, 0x4e, 0x14, 0x24, 0x21, 0x06, 0x96, 0x61,
+ 0xc7, 0x1e, 0x35, 0xb9, 0x81, 0x08, 0xa8, 0xf9, 0x76, 0x19, 0x1b, 0x45,
+ 0xa9, 0x7c, 0xf1, 0x2e, 0x8a, 0xe8, 0xeb, 0xcc, 0xd6, 0x4c, 0x0f, 0xc6,
+ 0xa7, 0x95, 0xf4, 0xed, 0x79, 0x8f, 0xa4, 0xa2, 0xf7, 0x97, 0x46, 0xc5,
+ 0x7a, 0x86, 0xf8, 0x94, 0x11, 0x0c, 0x1a, 0x54, 0x02, 0xdd, 0x72, 0x57,
+ 0x7c, 0x2b, 0xd9, 0x81, 0x7a, 0x9e, 0x7a, 0x1b, 0x0b, 0x7e, 0x38, 0x95,
+ 0x27, 0x42, 0x81, 0x40, 0xd5, 0x3f, 0x49, 0x18, 0xb3, 0x05, 0xe1, 0x54,
+ 0xf7, 0xc1, 0x43, 0x01, 0x1d, 0xc2, 0x7d, 0xdb, 0x87, 0x4c, 0x52, 0xb5,
+ 0x77, 0x58, 0xa3, 0xf4, 0xee, 0x43, 0x95, 0x10, 0x88, 0x97, 0xf0, 0xcf,
+ 0x7b, 0x4f, 0xd7, 0x13, 0x6e, 0xbf, 0x99, 0x1d, 0xd9, 0x75, 0x8b, 0xd2,
+ 0xcb, 0x85, 0xcd, 0xc6, 0xf9, 0xd9, 0x6a, 0x40, 0xf8, 0xe6, 0xa0, 0xc1,
+ 0x29, 0x70, 0xc1, 0x83, 0x25, 0xd5, 0x74, 0x2b, 0x80, 0xae, 0x49, 0x9d,
+ 0xa4, 0x56, 0x55, 0xf9, 0x72, 0xf3, 0x3a, 0x80, 0x37, 0x3a, 0x93, 0x57,
+ 0x2f, 0xe3, 0x02, 0xdc, 0xa0, 0x3c, 0xf7, 0xe0, 0x04, 0x69, 0x06, 0x18,
+ 0xc5, 0xb7, 0x25, 0xe3, 0xb9, 0xbe, 0x6e, 0x05, 0xdf, 0xd0, 0xab, 0x8f,
+ 0x28, 0xb8, 0xb9, 0x94, 0xea, 0x20, 0x28, 0x75, 0x26, 0x88, 0x37, 0xd3,
+ 0x87, 0x66, 0x81, 0xa6, 0x3e, 0x88, 0xa4, 0x10, 0xa0, 0xbf, 0x4a, 0x4c,
+ 0x41, 0xf7, 0x33, 0x6b, 0xe2, 0x79, 0x9c, 0x6e, 0x62, 0x51, 0x4a, 0x5e,
+ 0xe0, 0x42, 0x2c, 0xb6, 0xd5, 0xc5, 0x7c, 0x2e, 0x45, 0xe9, 0xf9, 0x6d,
+ 0x66, 0x7f, 0x86, 0x29, 0xe0, 0x98, 0x74, 0x21, 0xf0, 0x1a, 0x93, 0x91,
+ 0xa3, 0x33, 0x4d, 0xc1, 0xe8, 0xa3, 0x54, 0x25, 0x50, 0x1b, 0xef, 0x66,
+ 0x41, 0xf9, 0xe6, 0xde},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 39
+ {SEC_OID_SHA256,
+ 39,
+ {0x7a, 0x1e, 0xca, 0x54, 0xa7, 0x8e, 0xe1, 0xe9, 0x2b, 0x8c, 0x29, 0xd6,
+ 0x67, 0xbc, 0x89, 0xe9, 0xff, 0xbb, 0x40, 0x4c, 0x5b, 0xf1, 0x3a, 0x87,
+ 0xa8, 0x64, 0xe9, 0x9c, 0x7d, 0x30, 0x89, 0xc4, 0x58, 0x86, 0x5a, 0x8e,
+ 0x3a, 0xb7, 0x14, 0xfd, 0x76, 0xea, 0x4f, 0x01, 0xed, 0xf1, 0x5e, 0x1f,
+ 0x80, 0xfc, 0x91, 0x09, 0xcd, 0xc5, 0x31, 0x84, 0xde, 0x14, 0x43, 0xef,
+ 0xa5, 0x33, 0x93, 0x9f, 0x49, 0x8b, 0xac, 0x27, 0xb0, 0xf1, 0x27, 0xbe,
+ 0xb0, 0x7e, 0x4f, 0x78, 0x8a, 0xc5, 0xd9, 0x39, 0x0d, 0xa2, 0x9d, 0xc1,
+ 0x56, 0xaa, 0x15, 0x6d, 0x34, 0x21, 0x58, 0xdf, 0x68, 0xb8, 0x25, 0x73,
+ 0x2a, 0x8d, 0x8e, 0x85, 0x26, 0x44, 0xaf, 0xd1, 0xbf, 0x23, 0x0b, 0xf0,
+ 0x1c, 0x15, 0xeb, 0xce, 0xd9, 0xf7, 0x10, 0xf0, 0x62, 0xb5, 0xab, 0xa0,
+ 0xba, 0x0e, 0xdb, 0x2c, 0x1b, 0xf9, 0xf4, 0xfb, 0x45, 0x3d, 0x6b, 0xa7,
+ 0xcc, 0x98, 0x08, 0xd7, 0x63, 0x93, 0x0b, 0x6d, 0x8d, 0xab, 0xe8, 0x22,
+ 0x4d, 0xb6, 0x00, 0x4a, 0xab, 0x4a, 0x9e, 0xd4, 0x49, 0x5f, 0xba, 0x8d,
+ 0xdf, 0x37, 0x15, 0x92, 0xb0, 0x5b, 0xc0, 0x57, 0xaa, 0xde, 0xeb, 0x3d,
+ 0x4b, 0x80, 0x0d, 0xc8, 0x49, 0xee, 0xfc, 0xa8, 0x6f, 0x74, 0x14, 0xb2,
+ 0xca, 0x3a, 0xf5, 0x3e, 0x04, 0xb5, 0x24, 0xec, 0x56, 0x6f, 0x64, 0x69,
+ 0x74, 0xc1, 0x7a, 0xcc, 0x6c, 0x76, 0xe6, 0x6f, 0x76, 0x89, 0xb9, 0x82,
+ 0x4c, 0xf4, 0xf9, 0x8f, 0x75, 0xde, 0x9b, 0x39, 0x97, 0x23, 0x3c, 0xda,
+ 0xdc, 0x1a, 0x79, 0x67, 0x9c, 0x47, 0xda, 0xfc, 0xfc, 0xc1, 0x07, 0x35,
+ 0x1f, 0x7e, 0x64, 0x08, 0x4d, 0x67, 0xbb, 0x98, 0x6d, 0xc2, 0xcf, 0x69,
+ 0x3f, 0x9e, 0x9a, 0xf2, 0xd4, 0x6c, 0x5f, 0x8a, 0x56, 0x0b, 0x1c, 0x7b,
+ 0xa2, 0xd3, 0xa2, 0x02},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 40
+ {SEC_OID_SHA256,
+ 40,
+ {0x0e, 0x6e, 0xb8, 0x8e, 0x13, 0x0c, 0xf0, 0xd7, 0x90, 0x56, 0xbd, 0xcb,
+ 0x87, 0xf0, 0x16, 0xf9, 0x9e, 0xdd, 0x9f, 0x35, 0x51, 0x9c, 0x44, 0xbb,
+ 0x50, 0x9a, 0x38, 0xcd, 0x34, 0x6d, 0x99, 0x6e, 0x3d, 0x9b, 0x7b, 0x21,
+ 0xa4, 0x0f, 0xc9, 0x76, 0xa9, 0x35, 0xf2, 0x90, 0x4a, 0x64, 0x23, 0xdc,
+ 0x0f, 0x25, 0x1d, 0x8a, 0x89, 0xc4, 0xe1, 0x42, 0x4d, 0x33, 0x12, 0xb1,
+ 0xe7, 0xe0, 0xc1, 0x4f, 0x05, 0x7f, 0xa3, 0xa4, 0x58, 0x41, 0xdc, 0xda,
+ 0x2b, 0xfc, 0xf1, 0x07, 0xc2, 0x10, 0x3c, 0x04, 0x75, 0xcb, 0xb3, 0x4d,
+ 0x4c, 0x76, 0x9e, 0x98, 0xb0, 0x8c, 0xbd, 0x35, 0x96, 0x4a, 0xef, 0xc3,
+ 0xa8, 0xdc, 0x41, 0x78, 0x72, 0x5c, 0x16, 0xed, 0x7d, 0xa6, 0xb4, 0x38,
+ 0x10, 0x7d, 0xa2, 0x48, 0x8a, 0xf8, 0xfd, 0x5c, 0xb2, 0xc1, 0x5a, 0x88,
+ 0x49, 0xa5, 0x31, 0xe1, 0xa9, 0x55, 0xc4, 0x0c, 0xd6, 0xc1, 0x47, 0x95,
+ 0x6f, 0xc3, 0xe8, 0xa1, 0x5a, 0x10, 0x82, 0xe9, 0xe9, 0xa7, 0x87, 0x8e,
+ 0xfa, 0xb9, 0x29, 0xc5, 0x0d, 0x52, 0xfd, 0x6c, 0x14, 0xca, 0xd0, 0x98,
+ 0x7f, 0x66, 0x72, 0x21, 0xa0, 0xc8, 0xab, 0x29, 0xa6, 0x82, 0xde, 0x04,
+ 0xe4, 0x37, 0xb2, 0x0c, 0x82, 0xe9, 0xa7, 0x59, 0x29, 0x1d, 0xab, 0xd2,
+ 0x2f, 0xb3, 0x8e, 0x86, 0x12, 0x1b, 0x71, 0xb3, 0xab, 0x47, 0x3e, 0xa0,
+ 0x97, 0x74, 0x41, 0xdb, 0x6b, 0x13, 0x7d, 0x01, 0xb6, 0x3e, 0x32, 0x84,
+ 0x12, 0x99, 0x6c, 0xcb, 0x8d, 0xc2, 0x7e, 0x57, 0xc8, 0xcd, 0x6c, 0xbe,
+ 0xb3, 0x1e, 0x32, 0x11, 0x60, 0xdf, 0x29, 0xea, 0x31, 0x51, 0xf3, 0x4b,
+ 0xa3, 0x68, 0x46, 0x49, 0x5b, 0x6e, 0x4b, 0xb7, 0x66, 0xf0, 0xbc, 0xdb,
+ 0xa0, 0x00, 0x62, 0x26, 0x5a, 0xd7, 0xd0, 0x18, 0x47, 0xe2, 0x2c, 0x06,
+ 0xa4, 0x63, 0xdf, 0xeb},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 41
+ {SEC_OID_SHA256,
+ 41,
+ {0x75, 0x5f, 0x09, 0x00, 0x81, 0x18, 0x98, 0x78, 0xea, 0x1a, 0xd0, 0x30,
+ 0x70, 0x94, 0x4d, 0x34, 0x66, 0xc7, 0x73, 0xff, 0xb2, 0x63, 0x2b, 0x04,
+ 0x5e, 0xa2, 0x86, 0x55, 0xc8, 0x52, 0x74, 0x88, 0xac, 0xa4, 0x23, 0x57,
+ 0x71, 0x84, 0x36, 0xf6, 0xc9, 0x22, 0x2a, 0x16, 0xac, 0x61, 0xae, 0x8d,
+ 0x75, 0x2e, 0xa1, 0x8d, 0xcd, 0x9f, 0x0c, 0x53, 0x70, 0xe7, 0x67, 0x30,
+ 0xc3, 0x1e, 0xeb, 0x77, 0x27, 0x55, 0xe3, 0xa7, 0x63, 0x50, 0x9a, 0x91,
+ 0x26, 0xb6, 0x40, 0x07, 0x34, 0x1c, 0x5f, 0xa4, 0x8b, 0xf9, 0x5b, 0xbf,
+ 0x3e, 0x3a, 0x9d, 0xdc, 0x36, 0x09, 0x66, 0x25, 0xb0, 0xf6, 0xbb, 0x27,
+ 0x10, 0x8d, 0xc1, 0xc4, 0xbf, 0xa1, 0x91, 0xd6, 0x6a, 0x40, 0x3e, 0x11,
+ 0xdf, 0x28, 0x38, 0xfd, 0x40, 0x12, 0x15, 0xcd, 0x2d, 0xcf, 0xb5, 0x80,
+ 0x6a, 0xd0, 0x95, 0x5e, 0xdc, 0x2f, 0xed, 0xa4, 0xa1, 0x9e, 0x0d, 0x84,
+ 0x96, 0x8a, 0x6e, 0x17, 0x56, 0x03, 0x6b, 0xf0, 0xaa, 0xc8, 0x99, 0x0d,
+ 0x7b, 0x8b, 0xdb, 0xe4, 0x5a, 0x6c, 0x0e, 0xdd, 0x8f, 0x55, 0x72, 0x0f,
+ 0x10, 0x5d, 0x70, 0xbe, 0x7e, 0x42, 0xaa, 0xc1, 0x14, 0xa5, 0x28, 0xf1,
+ 0xb3, 0xbe, 0xb8, 0x1a, 0xe7, 0x96, 0xd4, 0x55, 0xbe, 0xb0, 0x5b, 0x49,
+ 0x36, 0xea, 0x3b, 0x08, 0x93, 0xe8, 0xc2, 0xfc, 0xeb, 0x8a, 0x6b, 0x8e,
+ 0x1b, 0xb6, 0xde, 0x37, 0xc4, 0x0e, 0x4b, 0x3d, 0xa2, 0xa1, 0xeb, 0xe9,
+ 0xa5, 0x22, 0x44, 0xa5, 0xf4, 0xbb, 0xd1, 0xee, 0x20, 0x1d, 0x21, 0x8d,
+ 0x3a, 0x12, 0x0d, 0x6a, 0xdd, 0x71, 0x71, 0xab, 0x56, 0xda, 0x30, 0x62,
+ 0xde, 0x49, 0x52, 0x49, 0x5b, 0x60, 0x2d, 0xcf, 0xb4, 0x40, 0x4d, 0x0c,
+ 0x90, 0x01, 0x44, 0xbe, 0xf9, 0xd4, 0x6c, 0xbc, 0xe6, 0xd7, 0xef, 0x93,
+ 0x61, 0x60, 0x34, 0x2c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 42
+ {SEC_OID_SHA256,
+ 42,
+ {0x80, 0x83, 0xdd, 0xe7, 0xce, 0xf1, 0xb0, 0x18, 0xfa, 0xb0, 0xe9, 0xaa,
+ 0x58, 0x74, 0x4a, 0x66, 0x5c, 0x24, 0xda, 0xd0, 0x79, 0x1d, 0xfa, 0x6e,
+ 0x8f, 0xe3, 0xe9, 0x5b, 0x32, 0x0a, 0x94, 0x03, 0x89, 0x26, 0xf6, 0xcb,
+ 0xaa, 0xf1, 0x95, 0x62, 0xfc, 0x53, 0xf3, 0xa6, 0x9e, 0x0a, 0xca, 0x0d,
+ 0x97, 0x80, 0xaf, 0x9e, 0xb9, 0x26, 0x7f, 0x19, 0xa0, 0x81, 0x34, 0x32,
+ 0x94, 0x35, 0x6f, 0xba, 0x81, 0x51, 0x8f, 0xdb, 0x96, 0x15, 0x74, 0xa7,
+ 0xef, 0x38, 0x62, 0x5c, 0x20, 0x10, 0x36, 0xae, 0x95, 0x42, 0x38, 0xb8,
+ 0x89, 0xc8, 0xee, 0xb3, 0x67, 0x7f, 0x7f, 0x9d, 0xf0, 0x7b, 0xad, 0xd5,
+ 0xf2, 0x7c, 0xeb, 0x0c, 0xcb, 0xea, 0xeb, 0xed, 0xc4, 0x1b, 0x97, 0x76,
+ 0x09, 0xf8, 0xb9, 0x64, 0xf0, 0x28, 0x45, 0x4b, 0x44, 0x06, 0xe2, 0x2e,
+ 0x00, 0x34, 0xc3, 0x65, 0x5a, 0xb4, 0x99, 0xd0, 0x1d, 0x1b, 0x6b, 0xe0,
+ 0xc1, 0x9b, 0xfc, 0x9e, 0x4e, 0xe2, 0xe2, 0x09, 0xdc, 0x03, 0x3b, 0xa1,
+ 0xa6, 0x6b, 0x50, 0xff, 0xec, 0xec, 0xa5, 0x32, 0xc2, 0xc8, 0x06, 0xcd,
+ 0x2e, 0xd2, 0x58, 0x63, 0x25, 0xd5, 0xbb, 0xc5, 0x7f, 0x42, 0x84, 0x0d,
+ 0x8d, 0xf8, 0x86, 0x36, 0xb4, 0x88, 0xea, 0x36, 0x3b, 0xb7, 0xf3, 0xec,
+ 0x35, 0xd6, 0x5a, 0x63, 0x5b, 0xef, 0xe9, 0xd9, 0x6c, 0xe2, 0xcb, 0x8c,
+ 0x4b, 0x7b, 0x0f, 0x90, 0xae, 0x3e, 0xea, 0x67, 0x7d, 0xeb, 0xde, 0x8c,
+ 0x6b, 0x2f, 0x63, 0xa0, 0xbd, 0x6b, 0x69, 0x49, 0x22, 0xff, 0xcd, 0xbf,
+ 0x8e, 0x54, 0x86, 0x4f, 0x4a, 0x90, 0x20, 0x2e, 0xff, 0x26, 0x66, 0x78,
+ 0x49, 0x0e, 0x53, 0x92, 0x3d, 0xc4, 0x8d, 0x70, 0xe9, 0xfb, 0xb7, 0x56,
+ 0x53, 0x6f, 0xe6, 0x19, 0x65, 0x53, 0xc8, 0x49, 0x2f, 0xb5, 0xec, 0xbd,
+ 0x0a, 0x5e, 0x66, 0xd1},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 43
+ {SEC_OID_SHA256,
+ 43,
+ {0x85, 0xa9, 0x65, 0xf4, 0xcf, 0xdd, 0xb1, 0x7e, 0xb8, 0x11, 0x95, 0xbd,
+ 0xcb, 0x08, 0x1d, 0x30, 0x7f, 0xd7, 0xf2, 0x18, 0xde, 0x37, 0xc6, 0xda,
+ 0xf0, 0x43, 0xd1, 0xbe, 0x8c, 0x9b, 0xdf, 0xa8, 0x5b, 0x3a, 0x7a, 0x09,
+ 0x51, 0x56, 0x9e, 0x67, 0x0c, 0xfc, 0xc6, 0x95, 0x36, 0x5d, 0xc4, 0x5e,
+ 0x3b, 0x9e, 0x44, 0xa7, 0xd7, 0x9f, 0xdc, 0x3b, 0x8b, 0xa9, 0x29, 0x12,
+ 0xa6, 0x42, 0xec, 0xbc, 0xea, 0x85, 0xd5, 0x66, 0x54, 0x16, 0x1b, 0x77,
+ 0x7b, 0x28, 0x0b, 0x46, 0xbe, 0x78, 0xab, 0xf7, 0xf0, 0xee, 0x22, 0x0d,
+ 0xda, 0x1a, 0xe3, 0xeb, 0x4e, 0x39, 0xfa, 0x7a, 0xe4, 0xd2, 0x51, 0x1d,
+ 0x41, 0x11, 0xb3, 0x1f, 0xe1, 0x7d, 0xfe, 0xb8, 0x97, 0xba, 0xd9, 0xff,
+ 0xb1, 0xfb, 0x36, 0x70, 0x76, 0xab, 0x33, 0x6b, 0x1f, 0x48, 0x53, 0x0f,
+ 0x7d, 0x39, 0xf1, 0x06, 0xcb, 0xa2, 0xfb, 0x89, 0x61, 0xe5, 0x9e, 0xd3,
+ 0xb0, 0x60, 0xc6, 0x4f, 0x5b, 0x28, 0x73, 0xee, 0x51, 0xae, 0x59, 0x52,
+ 0x6e, 0x78, 0x2a, 0xfd, 0x79, 0x49, 0x05, 0x92, 0x3c, 0x87, 0x53, 0xbe,
+ 0x18, 0xec, 0x9c, 0xd3, 0x79, 0x1e, 0x96, 0xeb, 0x00, 0x43, 0x35, 0x48,
+ 0xf2, 0xf2, 0xda, 0x47, 0x80, 0x53, 0xc7, 0xbc, 0x22, 0x22, 0x81, 0xe7,
+ 0x34, 0x2a, 0x05, 0x10, 0x22, 0x4c, 0x9f, 0x9e, 0x53, 0xc0, 0x82, 0xa1,
+ 0x13, 0x31, 0xf0, 0x92, 0x3c, 0x44, 0xda, 0x85, 0x33, 0xb5, 0x65, 0x63,
+ 0xad, 0xb7, 0x81, 0xc7, 0x6f, 0x4b, 0xc3, 0x03, 0xac, 0x57, 0x54, 0xbd,
+ 0x6d, 0x74, 0x48, 0xdf, 0x0e, 0x23, 0xe4, 0x10, 0x63, 0x99, 0x2c, 0xe6,
+ 0xab, 0xb3, 0xd3, 0x13, 0x78, 0xbe, 0x04, 0x0a, 0xa8, 0x15, 0xfc, 0xbf,
+ 0xb3, 0x33, 0x55, 0x9f, 0xb4, 0x02, 0x12, 0x4c, 0x53, 0xf1, 0xa5, 0xb4,
+ 0xe6, 0xfa, 0xb5, 0x59},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 44
+ {SEC_OID_SHA256,
+ 44,
+ {0x51, 0xe5, 0x2e, 0xdd, 0x65, 0xff, 0x6f, 0x2f, 0xb8, 0x12, 0xd2, 0xfd,
+ 0x4f, 0x3f, 0x98, 0x52, 0xee, 0xdd, 0x74, 0x56, 0x30, 0xc9, 0xbf, 0x12,
+ 0xe6, 0xf6, 0x33, 0x47, 0xc2, 0xc8, 0x04, 0x02, 0xab, 0x0d, 0xa6, 0x54,
+ 0x15, 0x50, 0x46, 0xe4, 0x83, 0x1e, 0xa0, 0x2f, 0xec, 0x6d, 0xaf, 0xff,
+ 0xe9, 0x4e, 0x6c, 0x45, 0x0a, 0x96, 0xcf, 0x56, 0x83, 0x1a, 0x0b, 0xf8,
+ 0xe4, 0x8b, 0x99, 0x45, 0x6d, 0xa7, 0xe1, 0x7b, 0x9f, 0x64, 0x2e, 0x9d,
+ 0x6e, 0x03, 0x31, 0x53, 0xf7, 0x40, 0x09, 0x5a, 0x67, 0xc8, 0x6f, 0x5f,
+ 0xa4, 0xfb, 0x37, 0xee, 0xc9, 0xcf, 0xfa, 0xcd, 0x7d, 0xbc, 0x36, 0x8b,
+ 0xf0, 0x7e, 0xe0, 0x00, 0x50, 0x60, 0x67, 0x48, 0xdc, 0x88, 0x7f, 0xe0,
+ 0x77, 0x88, 0x71, 0xff, 0x64, 0x95, 0x3c, 0x24, 0x92, 0x44, 0xe7, 0x8c,
+ 0xeb, 0x4b, 0x62, 0xef, 0xff, 0xd2, 0xe9, 0xca, 0xe6, 0x80, 0x3c, 0x25,
+ 0x50, 0x4a, 0x67, 0xfd, 0x94, 0x94, 0x1e, 0xff, 0x1a, 0x32, 0x0b, 0x1e,
+ 0x06, 0x18, 0xeb, 0x9c, 0xc3, 0x50, 0xd8, 0x24, 0x18, 0x92, 0xad, 0xfc,
+ 0x42, 0x79, 0x0f, 0x24, 0x74, 0x5b, 0xe1, 0x2e, 0xcd, 0xc6, 0x3f, 0x89,
+ 0x1b, 0xb6, 0xc0, 0x06, 0x6e, 0xe2, 0x88, 0x95, 0xc7, 0x8a, 0x9f, 0x17,
+ 0x73, 0xca, 0x52, 0x7e, 0x97, 0x6e, 0xb2, 0x9a, 0xbf, 0x4f, 0x64, 0x9f,
+ 0x83, 0xf0, 0xfd, 0xd7, 0xa7, 0xf7, 0x2b, 0x7d, 0xd3, 0x34, 0x31, 0x49,
+ 0xb4, 0xc1, 0xb6, 0x99, 0x58, 0x89, 0x48, 0xe5, 0x50, 0x8a, 0x58, 0xbb,
+ 0xc4, 0x81, 0xfb, 0xda, 0x51, 0x15, 0xcb, 0x58, 0x22, 0xcb, 0x10, 0x83,
+ 0x4c, 0xc0, 0x19, 0x89, 0x26, 0x4c, 0x79, 0x79, 0x4b, 0xa0, 0x32, 0x96,
+ 0x72, 0x71, 0xa7, 0xd2, 0xaf, 0x9c, 0x12, 0xa4, 0x93, 0xd1, 0xbf, 0x3c,
+ 0x07, 0x0b, 0x72, 0x07},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 45
+ {SEC_OID_SHA256,
+ 45,
+ {0x84, 0xa5, 0x5f, 0x8b, 0xd7, 0x89, 0x94, 0xa9, 0xe2, 0x04, 0xbf, 0x57,
+ 0x29, 0x2e, 0x1c, 0x29, 0xd6, 0x63, 0xa8, 0x96, 0x3c, 0x01, 0x22, 0x56,
+ 0x86, 0xcd, 0x64, 0x6f, 0xf8, 0xb2, 0x3f, 0x7c, 0xe6, 0xbe, 0x18, 0x81,
+ 0x7b, 0xfd, 0x28, 0x4d, 0x26, 0x49, 0xb0, 0x75, 0xfb, 0xfe, 0x23, 0x3a,
+ 0x2f, 0x8c, 0xd5, 0x9a, 0xe4, 0x65, 0xaf, 0x14, 0x60, 0x21, 0x08, 0xda,
+ 0x6b, 0xda, 0xd3, 0x1f, 0xc9, 0x75, 0x00, 0xf7, 0x91, 0xae, 0x1b, 0xf4,
+ 0x45, 0x9a, 0x4b, 0x3b, 0xe3, 0x50, 0x36, 0x2b, 0x46, 0xf8, 0x46, 0x97,
+ 0x74, 0x2c, 0x6f, 0xb6, 0x67, 0x15, 0x33, 0xcb, 0xe7, 0x3d, 0xd1, 0x53,
+ 0x04, 0xe7, 0xc5, 0x69, 0xc6, 0x73, 0xc7, 0x99, 0x22, 0x7a, 0x65, 0x23,
+ 0xa5, 0x4e, 0xaa, 0x4e, 0x4a, 0xbb, 0xa2, 0xe4, 0x51, 0xc3, 0xf7, 0x5c,
+ 0xff, 0x2f, 0xfa, 0x6c, 0xbd, 0x9b, 0x04, 0xcf, 0x4a, 0x73, 0xa3, 0x5e,
+ 0x6b, 0xbc, 0xcb, 0x44, 0x45, 0xa9, 0x9a, 0x13, 0x80, 0xfb, 0xfc, 0x2c,
+ 0xdd, 0x5f, 0xda, 0x03, 0xbd, 0xe5, 0x73, 0xb4, 0xbb, 0x88, 0xa2, 0x05,
+ 0xfb, 0xb3, 0x83, 0x44, 0x64, 0x8a, 0xb0, 0x38, 0x29, 0xf4, 0xe3, 0x68,
+ 0x71, 0x17, 0xef, 0x7c, 0x12, 0x52, 0x2a, 0xde, 0x2e, 0xf7, 0x36, 0xb2,
+ 0x46, 0x33, 0xdd, 0xef, 0xd0, 0xce, 0x6d, 0xa2, 0x08, 0xe8, 0x60, 0xca,
+ 0x6f, 0x3a, 0x79, 0x49, 0x2b, 0xf4, 0xdb, 0x6b, 0x46, 0x65, 0x00, 0x37,
+ 0x1e, 0x40, 0xde, 0x78, 0xd5, 0xd2, 0x70, 0x8c, 0x2a, 0x97, 0x99, 0x92,
+ 0x39, 0xe3, 0x88, 0x52, 0xde, 0x7a, 0x02, 0x98, 0x12, 0x03, 0xc8, 0x40,
+ 0x22, 0x74, 0xcb, 0x1a, 0xa2, 0x4f, 0xdb, 0x3e, 0x2c, 0xd2, 0x7a, 0x43,
+ 0x05, 0xb1, 0x57, 0x97, 0xa4, 0x98, 0x14, 0x58, 0x48, 0xe7, 0x4d, 0x5d,
+ 0xed, 0xab, 0x41, 0xf8},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 46
+ {SEC_OID_SHA256,
+ 46,
+ {0x19, 0xba, 0x81, 0xc3, 0xe6, 0x88, 0xc4, 0x16, 0x25, 0xd6, 0x71, 0x4d,
+ 0xa9, 0x1e, 0xfb, 0x9b, 0xfc, 0x95, 0xa6, 0x34, 0x40, 0x93, 0x25, 0xf1,
+ 0xcf, 0xab, 0x3d, 0xba, 0x44, 0xb8, 0x07, 0xfe, 0x06, 0x37, 0x40, 0xfa,
+ 0xe7, 0x60, 0x4a, 0x83, 0x9e, 0xfc, 0xe0, 0x51, 0xd2, 0x54, 0xaf, 0x50,
+ 0xef, 0xe0, 0x44, 0xbe, 0xc9, 0x62, 0x80, 0xa8, 0x31, 0xae, 0x8e, 0x4e,
+ 0x93, 0xa0, 0xd0, 0x61, 0x1e, 0x0a, 0x43, 0xde, 0x6a, 0xea, 0xfe, 0xb3,
+ 0xee, 0xbb, 0xe0, 0xd6, 0xec, 0x74, 0xe8, 0x4f, 0xdf, 0xba, 0xe3, 0xac,
+ 0x8c, 0xad, 0xf6, 0x57, 0xfa, 0x34, 0x29, 0x21, 0x27, 0x4b, 0xe8, 0x01,
+ 0xd0, 0x5e, 0x55, 0x3f, 0x58, 0x9e, 0x8f, 0x48, 0xd2, 0xaf, 0x38, 0xb7,
+ 0x94, 0x04, 0xd9, 0x65, 0xe0, 0xa4, 0xde, 0xf7, 0xc0, 0x97, 0x5d, 0x6d,
+ 0x9b, 0x53, 0x51, 0xea, 0x82, 0x45, 0x1b, 0x6b, 0xc2, 0x6d, 0xb3, 0xfc,
+ 0x64, 0x72, 0x93, 0x25, 0xb0, 0x59, 0xf4, 0x50, 0x89, 0xc9, 0x0f, 0x5c,
+ 0x87, 0x92, 0x93, 0x34, 0x87, 0xd4, 0xc5, 0x31, 0x7b, 0x62, 0xa0, 0x2b,
+ 0x93, 0x67, 0xa9, 0x9e, 0x8d, 0x5c, 0x41, 0x48, 0xfa, 0xa1, 0x78, 0x1a,
+ 0xe2, 0x12, 0x00, 0xf1, 0xc3, 0x9b, 0xe4, 0x93, 0x53, 0xd0, 0x97, 0x65,
+ 0x02, 0xff, 0x19, 0xe0, 0x8f, 0x37, 0x4e, 0xe6, 0x85, 0xd5, 0x8f, 0x14,
+ 0xda, 0xcf, 0x61, 0x3f, 0xbb, 0x3a, 0x56, 0xae, 0x3f, 0x1b, 0xff, 0x1a,
+ 0xfc, 0x06, 0x0b, 0xa3, 0x6a, 0xac, 0x11, 0xe2, 0xd0, 0x38, 0x27, 0x2c,
+ 0x01, 0xc4, 0x30, 0xbd, 0x46, 0x3f, 0xcf, 0x55, 0xb3, 0x11, 0x02, 0x4c,
+ 0xd7, 0xce, 0x10, 0xbf, 0x59, 0xc3, 0x2b, 0xa3, 0xd9, 0x94, 0x3f, 0x75,
+ 0xf8, 0xf7, 0x68, 0x70, 0xbf, 0x0a, 0x8d, 0xc3, 0xe7, 0x86, 0xe0, 0x71,
+ 0x8d, 0xf3, 0xc0, 0x1b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 47
+ {SEC_OID_SHA256,
+ 47,
+ {0x2f, 0x84, 0x14, 0x1b, 0x77, 0x39, 0x14, 0x94, 0x7f, 0x72, 0xdb, 0x69,
+ 0x81, 0xd6, 0xd0, 0x81, 0x5a, 0xa7, 0x7f, 0xa8, 0xff, 0xb0, 0x44, 0x4c,
+ 0x13, 0xb7, 0x61, 0x2d, 0x6d, 0x89, 0x03, 0x8b, 0x02, 0xeb, 0x60, 0xa7,
+ 0x64, 0x1d, 0xec, 0x20, 0x07, 0x9d, 0x6d, 0x87, 0x96, 0x15, 0x02, 0x33,
+ 0x0f, 0x22, 0x8b, 0x93, 0x6a, 0xba, 0x65, 0xff, 0x8c, 0x59, 0xa6, 0x51,
+ 0x65, 0x6b, 0xc3, 0xad, 0x7a, 0x31, 0x31, 0xe5, 0x53, 0x12, 0xd3, 0x34,
+ 0xda, 0x0f, 0x60, 0x0f, 0x35, 0x38, 0xf3, 0xb6, 0x5e, 0xd6, 0x1a, 0x5d,
+ 0x29, 0x8e, 0x32, 0xf7, 0x44, 0x53, 0x38, 0x5d, 0x09, 0xae, 0x45, 0xeb,
+ 0x93, 0xa4, 0xd3, 0x5e, 0xd2, 0xdd, 0x7a, 0x74, 0x97, 0x08, 0x5d, 0x5d,
+ 0x3a, 0x36, 0xe6, 0x5f, 0x1a, 0x0b, 0xd8, 0x68, 0x34, 0x80, 0x39, 0x7d,
+ 0xad, 0x3b, 0x30, 0x4e, 0x49, 0xce, 0xe0, 0x22, 0x01, 0xa9, 0xa1, 0xca,
+ 0x5b, 0x77, 0x8e, 0x91, 0xe6, 0x8e, 0xa3, 0x5f, 0xf7, 0x28, 0x27, 0xf9,
+ 0x68, 0x42, 0x64, 0x65, 0x84, 0x56, 0x98, 0xac, 0x09, 0x99, 0xf7, 0x31,
+ 0x1e, 0x5c, 0x53, 0x24, 0x38, 0xe8, 0xfb, 0x49, 0x4d, 0x8d, 0x92, 0xef,
+ 0xb5, 0x20, 0x29, 0x3c, 0x50, 0x3c, 0xed, 0xac, 0x00, 0x36, 0xfb, 0x42,
+ 0x90, 0x7e, 0x78, 0x37, 0x7f, 0x89, 0x7b, 0xd7, 0xb9, 0x43, 0x28, 0xf6,
+ 0xa1, 0xa5, 0x94, 0xea, 0x2c, 0xe3, 0x77, 0x0a, 0x49, 0xbf, 0xf8, 0x70,
+ 0x2e, 0x53, 0x47, 0x98, 0xe1, 0xef, 0xf6, 0x32, 0x43, 0x10, 0xc6, 0xec,
+ 0xc7, 0x1e, 0x53, 0x63, 0xa0, 0xb2, 0x3f, 0x56, 0x04, 0xa2, 0xaa, 0x24,
+ 0x58, 0x08, 0xb7, 0x2c, 0x9f, 0x6e, 0xee, 0x36, 0x4b, 0xcb, 0xb2, 0x2e,
+ 0x8f, 0x14, 0x44, 0x60, 0xc5, 0x30, 0x0d, 0x3f, 0x89, 0xf3, 0xb8, 0xb6,
+ 0xfd, 0x26, 0xc1, 0x5f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 48
+ {SEC_OID_SHA256,
+ 48,
+ {0x5e, 0x97, 0xf3, 0x12, 0x2d, 0x20, 0x2f, 0xc0, 0xc7, 0x68, 0x8f, 0x28,
+ 0xa0, 0xeb, 0xa5, 0xf5, 0xae, 0x87, 0x95, 0x43, 0x8b, 0x09, 0xf6, 0x53,
+ 0x2a, 0x2b, 0xc3, 0xe7, 0x5a, 0x16, 0x40, 0x75, 0x14, 0x6f, 0x72, 0xe0,
+ 0xb3, 0x39, 0x7b, 0xf0, 0x86, 0xec, 0x8e, 0x72, 0x99, 0xb6, 0x7f, 0x5c,
+ 0x54, 0xe4, 0x26, 0x3a, 0xa0, 0x11, 0x1f, 0x4f, 0xf3, 0xc1, 0x6d, 0xe9,
+ 0xaa, 0x06, 0x68, 0x2d, 0x63, 0xbe, 0x4d, 0x8e, 0x82, 0xb5, 0xe2, 0xb3,
+ 0xc1, 0x5d, 0x91, 0x30, 0x93, 0xe2, 0x9a, 0xd8, 0x44, 0xc7, 0x0f, 0x9f,
+ 0xf9, 0xb3, 0xa0, 0x84, 0xd4, 0x16, 0x48, 0xe3, 0x22, 0xa2, 0x21, 0x24,
+ 0x63, 0xec, 0x75, 0x88, 0x23, 0x59, 0x11, 0x17, 0xe0, 0x3d, 0x90, 0x99,
+ 0x7d, 0x62, 0x64, 0xe5, 0xbf, 0xcc, 0x15, 0xb8, 0x34, 0xce, 0x7a, 0xe7,
+ 0x85, 0xbf, 0x22, 0x39, 0x9a, 0x85, 0xfc, 0x45, 0x4f, 0x6f, 0xe9, 0xca,
+ 0xca, 0xe5, 0x68, 0xe0, 0xd9, 0xbf, 0xea, 0xd7, 0xba, 0x99, 0x8c, 0xfa,
+ 0x1f, 0x25, 0xa1, 0xb7, 0x39, 0x2e, 0xdd, 0xa3, 0x11, 0x58, 0x01, 0xeb,
+ 0x31, 0xc9, 0xbd, 0x0e, 0xaf, 0x6b, 0x5c, 0x07, 0x02, 0x24, 0xfe, 0xd0,
+ 0x9f, 0xdb, 0x07, 0x1f, 0x87, 0x26, 0x6a, 0x62, 0x47, 0xcc, 0x4e, 0x3c,
+ 0x72, 0xc5, 0x91, 0xc5, 0xa8, 0x8a, 0x6b, 0x41, 0x24, 0x1c, 0x49, 0x12,
+ 0x15, 0x51, 0x2a, 0x81, 0x0e, 0xfa, 0x99, 0x3b, 0x0c, 0x77, 0xe9, 0xd3,
+ 0xea, 0x4f, 0xd7, 0x8f, 0xe9, 0xed, 0x4b, 0xaa, 0xe8, 0xcd, 0x8d, 0x41,
+ 0x19, 0x6e, 0xfa, 0x3d, 0x5f, 0x2f, 0xa2, 0xb4, 0xfa, 0x6c, 0x02, 0x7f,
+ 0x4c, 0x38, 0x5f, 0x98, 0xc8, 0x8a, 0x29, 0x6c, 0xbc, 0x5c, 0x64, 0x59,
+ 0xf9, 0x1d, 0xee, 0x01, 0xbb, 0xdf, 0xa0, 0x59, 0xc5, 0x0b, 0x42, 0x63,
+ 0x96, 0x41, 0xb2, 0x9f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 49
+ {SEC_OID_SHA256,
+ 49,
+ {0x8f, 0x32, 0xf7, 0x3f, 0x33, 0x87, 0xf3, 0x71, 0x46, 0x5e, 0x3a, 0x75,
+ 0xa0, 0xd1, 0xc7, 0xdf, 0x7c, 0x52, 0xc1, 0x1a, 0xbe, 0xcd, 0xb6, 0x9b,
+ 0xa8, 0x36, 0x02, 0xc9, 0xf8, 0x98, 0x01, 0x77, 0xe7, 0xdf, 0x76, 0x43,
+ 0x8f, 0x2e, 0x95, 0xcc, 0xbb, 0x03, 0x1e, 0x0a, 0xb9, 0x72, 0xc3, 0x02,
+ 0x79, 0xdd, 0x26, 0x41, 0xe5, 0xcb, 0x43, 0xa2, 0x4e, 0xce, 0x04, 0xd7,
+ 0x47, 0x78, 0x79, 0xbf, 0x98, 0x9e, 0x50, 0x48, 0x87, 0x51, 0x3e, 0xaa,
+ 0x19, 0x7c, 0x0b, 0x5e, 0x63, 0x65, 0xba, 0x62, 0x13, 0x4e, 0xb5, 0x1f,
+ 0xcd, 0x3a, 0x71, 0x3c, 0x69, 0xac, 0xce, 0x93, 0x32, 0xca, 0x50, 0xec,
+ 0x17, 0x96, 0xd8, 0x8a, 0xc9, 0x92, 0x16, 0x31, 0xa1, 0xfa, 0x18, 0x2e,
+ 0x6f, 0xdd, 0xbe, 0xec, 0xae, 0xb9, 0xec, 0x46, 0x87, 0x73, 0xca, 0xda,
+ 0x71, 0xf9, 0x08, 0x91, 0x52, 0x59, 0x96, 0x7f, 0xd7, 0x93, 0x2f, 0x41,
+ 0xa3, 0x73, 0x4f, 0x09, 0xd2, 0x30, 0xb1, 0xdd, 0x48, 0x7f, 0x3b, 0xa1,
+ 0xdf, 0x1a, 0xd1, 0xbe, 0x83, 0x06, 0x09, 0x6f, 0x3d, 0xcc, 0xa6, 0x84,
+ 0x54, 0x8b, 0xd4, 0x58, 0xb0, 0x21, 0x17, 0x38, 0xc7, 0x9a, 0x81, 0x04,
+ 0xa1, 0x76, 0x89, 0xbe, 0xf8, 0xbb, 0x90, 0x50, 0xcf, 0x59, 0xdf, 0x1b,
+ 0x0e, 0xfd, 0x3a, 0xa3, 0xf2, 0x03, 0xb1, 0x0c, 0xfd, 0xbd, 0x3d, 0xea,
+ 0xfa, 0x36, 0xd7, 0x98, 0x02, 0x12, 0x6d, 0xe1, 0x96, 0xc9, 0xbf, 0xfa,
+ 0x36, 0x2b, 0x79, 0x7c, 0xcf, 0x25, 0x3a, 0xf5, 0x46, 0xc4, 0x75, 0x1b,
+ 0x68, 0xf7, 0xa0, 0xb8, 0x19, 0xa5, 0xb6, 0x34, 0xa9, 0xba, 0xa6, 0xb9,
+ 0x81, 0xb1, 0xbc, 0x32, 0x5e, 0xcf, 0x2b, 0x0c, 0x48, 0xc0, 0x46, 0x3f,
+ 0x85, 0xb0, 0x20, 0x31, 0x58, 0x9d, 0xd7, 0x93, 0xeb, 0x68, 0x20, 0x23,
+ 0xcf, 0xdc, 0x70, 0x58},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 50
+ {SEC_OID_SHA256,
+ 50,
+ {0x2f, 0x02, 0xde, 0x91, 0x6b, 0x44, 0xa1, 0xaa, 0x31, 0x81, 0x1b, 0x48,
+ 0xae, 0x20, 0xef, 0xdc, 0x26, 0x31, 0x9f, 0x25, 0x69, 0xff, 0xfe, 0x23,
+ 0xd0, 0x73, 0x4d, 0xc4, 0xf4, 0x08, 0x53, 0x52, 0x94, 0x51, 0x35, 0xb2,
+ 0x09, 0xd4, 0x60, 0x9b, 0xac, 0xe9, 0x5f, 0x8b, 0x85, 0x01, 0x46, 0xb3,
+ 0x5f, 0x70, 0x38, 0x54, 0xd4, 0x43, 0x55, 0x36, 0xd0, 0x0c, 0x3f, 0xbd,
+ 0x9e, 0x9f, 0xd9, 0x38, 0x12, 0xb4, 0x74, 0x1f, 0x64, 0xc3, 0x32, 0x71,
+ 0xc0, 0x1d, 0xed, 0x56, 0xa6, 0xc1, 0x03, 0x12, 0x1d, 0xba, 0x04, 0x1b,
+ 0x6f, 0xa1, 0xca, 0x7f, 0x9f, 0x8e, 0x26, 0xfb, 0x98, 0xc6, 0x74, 0x1f,
+ 0xfb, 0x9e, 0x2c, 0x7a, 0xbb, 0x10, 0xd3, 0x58, 0x1e, 0x8f, 0x0a, 0x8e,
+ 0xbc, 0xef, 0xd3, 0x86, 0x95, 0x7d, 0xaf, 0x36, 0xd0, 0xae, 0xd4, 0x86,
+ 0x1a, 0x2b, 0x48, 0x04, 0x67, 0xee, 0xf8, 0xfe, 0x51, 0x09, 0x01, 0x2b,
+ 0x76, 0x5c, 0x62, 0x19, 0xdf, 0xb2, 0x60, 0xa2, 0xaa, 0x01, 0x64, 0x32,
+ 0xdf, 0xe7, 0x4f, 0xf2, 0xe7, 0x1c, 0x2a, 0x74, 0x8d, 0x9c, 0x99, 0xe1,
+ 0xa6, 0xa9, 0xa9, 0x86, 0x59, 0xad, 0x6b, 0x59, 0x34, 0xd7, 0xe5, 0x38,
+ 0xc7, 0xac, 0xec, 0xa9, 0x53, 0x4e, 0x6a, 0x48, 0xd2, 0x74, 0x69, 0xa6,
+ 0xad, 0x58, 0x2d, 0xdd, 0x83, 0x8f, 0x13, 0x5a, 0x5f, 0xef, 0x30, 0x9e,
+ 0x0e, 0xfd, 0xf8, 0x15, 0x48, 0x57, 0x56, 0xe7, 0xd8, 0x04, 0x6e, 0x0d,
+ 0xb8, 0x4c, 0xf1, 0x36, 0xa7, 0x25, 0xf5, 0xde, 0xfd, 0xd7, 0x89, 0x35,
+ 0x04, 0x7d, 0xbb, 0xa4, 0xdc, 0xca, 0x1b, 0xa1, 0x53, 0xc6, 0x8c, 0xca,
+ 0x59, 0x84, 0x4e, 0x16, 0x91, 0xdc, 0xfc, 0xe7, 0x3a, 0x4f, 0xb1, 0x1c,
+ 0xc9, 0x15, 0xa4, 0xee, 0x95, 0x49, 0xc2, 0x6d, 0x08, 0xa8, 0x6e, 0xc5,
+ 0x1a, 0x69, 0xe1, 0x04},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 51
+ {SEC_OID_SHA256,
+ 51,
+ {0x1c, 0x6c, 0xc5, 0x7e, 0x11, 0xfa, 0x13, 0x8c, 0x36, 0xbd, 0xb0, 0x69,
+ 0xb0, 0x78, 0x7f, 0xb6, 0x7a, 0x46, 0xc7, 0x0f, 0x39, 0x12, 0x4a, 0xb2,
+ 0xaa, 0x23, 0x26, 0x38, 0x6e, 0x0b, 0x05, 0x5b, 0x81, 0x95, 0x89, 0x7e,
+ 0x02, 0x4a, 0x7e, 0x43, 0xb7, 0x84, 0x0d, 0xf0, 0xc0, 0xd9, 0x44, 0x59,
+ 0x83, 0x0c, 0xac, 0x7e, 0x33, 0xec, 0x3f, 0x12, 0x7c, 0xb1, 0xe9, 0x56,
+ 0x31, 0x67, 0xb6, 0x1b, 0x37, 0x67, 0x96, 0x41, 0x22, 0xa2, 0x43, 0xe9,
+ 0x5b, 0x15, 0xba, 0x9c, 0x8e, 0x1a, 0x99, 0x2e, 0x20, 0xd4, 0xe7, 0x0c,
+ 0xe1, 0x41, 0x34, 0xf9, 0x32, 0xcb, 0x54, 0x53, 0xe7, 0x95, 0xd8, 0x4f,
+ 0xe5, 0x85, 0x6d, 0xc5, 0xce, 0x39, 0xda, 0x38, 0xaf, 0x6e, 0xa4, 0xb6,
+ 0x02, 0x9f, 0xaf, 0xa7, 0xf8, 0x04, 0x97, 0x7e, 0xd0, 0x75, 0xc3, 0x04,
+ 0x12, 0xff, 0xef, 0xee, 0xf2, 0x72, 0x77, 0xe5, 0x41, 0xe3, 0x87, 0x7f,
+ 0x43, 0x9e, 0x49, 0x15, 0x4b, 0xf2, 0x53, 0x83, 0xc9, 0x51, 0x71, 0x62,
+ 0xb1, 0xd6, 0xe4, 0x69, 0xf5, 0xe8, 0x61, 0xc3, 0x85, 0xf2, 0xe8, 0xc4,
+ 0x5f, 0xec, 0xbd, 0x26, 0x50, 0x47, 0x47, 0xce, 0x93, 0x78, 0xf3, 0xf2,
+ 0x5a, 0x77, 0xad, 0xa8, 0xba, 0x83, 0x43, 0xf5, 0x0c, 0xb0, 0x40, 0xf2,
+ 0xf8, 0xc2, 0x24, 0xd1, 0x68, 0x34, 0xc6, 0xa4, 0xd9, 0x7b, 0x4b, 0x8a,
+ 0xf5, 0xd1, 0xa0, 0x85, 0x98, 0xe9, 0xb7, 0xc0, 0xfb, 0x10, 0x26, 0xee,
+ 0x19, 0xfe, 0xb2, 0xa7, 0x06, 0x3f, 0x73, 0xd7, 0x8b, 0xb9, 0xce, 0xc8,
+ 0xf4, 0x99, 0xc4, 0xf6, 0x6c, 0x1f, 0xe5, 0x50, 0x49, 0xd4, 0xfa, 0x18,
+ 0x3b, 0x1a, 0x57, 0x79, 0x24, 0x0b, 0x9a, 0x7c, 0x90, 0x8c, 0x84, 0xef,
+ 0x14, 0x05, 0xe8, 0xed, 0x3c, 0x53, 0xca, 0xfb, 0x92, 0x95, 0x6d, 0x1b,
+ 0xa2, 0x44, 0x5a, 0xc8},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 52
+ {SEC_OID_SHA256,
+ 52,
+ {0x07, 0x7b, 0x81, 0xfd, 0xd8, 0x49, 0xf2, 0xef, 0x23, 0x7c, 0xf2, 0x78,
+ 0xe1, 0x0e, 0x50, 0x6d, 0xde, 0x35, 0x06, 0x9c, 0xc0, 0x46, 0xc4, 0xd4,
+ 0x91, 0xcf, 0x74, 0xce, 0x41, 0x9f, 0x11, 0xe4, 0xca, 0xdd, 0x66, 0xab,
+ 0x1a, 0xcb, 0x99, 0xa3, 0x3f, 0x23, 0x65, 0x4a, 0x65, 0xc8, 0x60, 0xc9,
+ 0x90, 0x1c, 0xa1, 0xf8, 0xeb, 0xca, 0x29, 0xf0, 0xcd, 0x78, 0xe8, 0xed,
+ 0xa1, 0xf6, 0x9e, 0xca, 0x20, 0xeb, 0x12, 0xa6, 0xc1, 0x44, 0x8e, 0xb6,
+ 0x79, 0xfe, 0x52, 0x55, 0xfd, 0xf6, 0x34, 0xf3, 0xfe, 0x2e, 0x71, 0x6c,
+ 0x59, 0x0b, 0x53, 0x45, 0x51, 0x5c, 0x02, 0x63, 0x6a, 0x4f, 0x2b, 0xa3,
+ 0x0a, 0x2b, 0x62, 0xef, 0xcf, 0x5c, 0xdc, 0x13, 0xa6, 0xc0, 0x97, 0x57,
+ 0xb2, 0xd1, 0xeb, 0xe5, 0x94, 0x3a, 0x78, 0x04, 0x24, 0x9f, 0x5c, 0xe9,
+ 0x90, 0x1d, 0x95, 0xb3, 0x03, 0x0e, 0xaa, 0x0a, 0x20, 0x65, 0xd9, 0xfb,
+ 0x5e, 0xac, 0x80, 0x06, 0xa1, 0x76, 0xbc, 0xe1, 0xf4, 0xac, 0x53, 0x79,
+ 0x41, 0xc6, 0xd7, 0x4c, 0x9d, 0xc7, 0x3e, 0x85, 0x26, 0x4a, 0xb0, 0x58,
+ 0xcf, 0x50, 0x43, 0x63, 0x35, 0x35, 0xb0, 0x9a, 0xba, 0xff, 0xf8, 0x91,
+ 0xca, 0x6a, 0x83, 0xc4, 0x5a, 0x7e, 0x99, 0x8d, 0xe6, 0xc8, 0xb9, 0xb2,
+ 0x75, 0xae, 0x9f, 0xd0, 0xe7, 0xe0, 0xad, 0xa7, 0xce, 0x14, 0x34, 0x14,
+ 0x6a, 0xb6, 0xbd, 0x86, 0xa6, 0xeb, 0x79, 0x0d, 0x72, 0x4b, 0x8d, 0x3f,
+ 0xf9, 0x21, 0x23, 0x1f, 0x92, 0xd5, 0xfd, 0x86, 0xf0, 0x63, 0x4e, 0xc4,
+ 0x5b, 0x91, 0x1b, 0x07, 0xcd, 0xd6, 0xf0, 0xfe, 0x27, 0x5f, 0x22, 0xae,
+ 0x22, 0x19, 0xf9, 0x49, 0x7d, 0xb9, 0x82, 0xe5, 0x50, 0x33, 0xdd, 0x98,
+ 0x67, 0x35, 0x7e, 0x6a, 0x09, 0xa9, 0xf4, 0xdc, 0x28, 0x1c, 0x6a, 0xa3,
+ 0x6d, 0x8d, 0x98, 0x4f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 53
+ {SEC_OID_SHA256,
+ 53,
+ {0x04, 0x8d, 0x13, 0xda, 0xae, 0x41, 0x7d, 0xb3, 0x17, 0xd6, 0x55, 0xfd,
+ 0x73, 0xb1, 0x12, 0xcf, 0xeb, 0x8c, 0xb8, 0xbe, 0x13, 0xcb, 0x34, 0xbf,
+ 0x32, 0x35, 0xce, 0xa1, 0xe8, 0x1c, 0x42, 0x48, 0xa7, 0x65, 0x7a, 0x00,
+ 0x5c, 0xe8, 0x9d, 0x81, 0xfe, 0x85, 0xf4, 0x70, 0x6a, 0x47, 0x8d, 0xd9,
+ 0x73, 0x9f, 0xe4, 0x38, 0x37, 0x3e, 0xdf, 0x45, 0x3d, 0xb2, 0x2f, 0xc3,
+ 0x48, 0x0e, 0xdc, 0xaa, 0xd7, 0xac, 0xfb, 0xee, 0x27, 0x42, 0x41, 0x73,
+ 0xab, 0x89, 0xdc, 0x37, 0xaa, 0x50, 0xc7, 0x22, 0xa9, 0x40, 0x4b, 0xf6,
+ 0x97, 0xf3, 0x33, 0xc5, 0xcc, 0xe6, 0x5c, 0x03, 0x94, 0xc3, 0xa8, 0x68,
+ 0x45, 0x02, 0x9b, 0xab, 0x0f, 0x3e, 0x2b, 0xe5, 0x7b, 0xd9, 0x8b, 0x70,
+ 0x7e, 0x3c, 0xae, 0xb2, 0x70, 0xd5, 0xc0, 0xca, 0x72, 0xf7, 0xfb, 0x11,
+ 0xd8, 0xd6, 0xe4, 0x71, 0x7c, 0xd0, 0xdd, 0x6d, 0xec, 0x4e, 0xc5, 0xb0,
+ 0x82, 0x9c, 0x66, 0xd4, 0x4e, 0xcf, 0xbc, 0xf0, 0xb9, 0xb4, 0x6a, 0xad,
+ 0x8f, 0x19, 0x2c, 0x66, 0xf1, 0xda, 0x67, 0xc2, 0x52, 0x0f, 0xbb, 0xb8,
+ 0xcf, 0x84, 0x72, 0x78, 0xff, 0xc6, 0x65, 0xb7, 0xd9, 0x77, 0x60, 0xed,
+ 0x05, 0x81, 0xcf, 0xa4, 0xeb, 0xba, 0x43, 0x33, 0xf0, 0x3f, 0x3f, 0x7d,
+ 0x30, 0xb3, 0x66, 0xee, 0x31, 0x3a, 0x8d, 0xc3, 0xea, 0xa6, 0x8f, 0x1c,
+ 0x59, 0x6b, 0x87, 0xa8, 0x48, 0xec, 0xfc, 0xff, 0xec, 0xeb, 0x96, 0x1f,
+ 0x0e, 0x97, 0x0d, 0xa5, 0x6a, 0xec, 0xad, 0x94, 0x5d, 0xd7, 0x86, 0x60,
+ 0x44, 0x6b, 0xcf, 0x7d, 0x58, 0x90, 0xd0, 0xf6, 0x6e, 0xc0, 0x12, 0xc8,
+ 0xf2, 0xa8, 0x4a, 0x38, 0xac, 0x52, 0x80, 0x50, 0xa9, 0xdc, 0x88, 0x3f,
+ 0xbe, 0x95, 0xb7, 0xbc, 0x9f, 0x28, 0x9f, 0x77, 0x62, 0x29, 0x2e, 0xe5,
+ 0x11, 0x33, 0xec, 0xd2},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 54
+ {SEC_OID_SHA256,
+ 54,
+ {0x20, 0xc0, 0xe1, 0x47, 0x60, 0x60, 0xb1, 0xed, 0x70, 0x8c, 0x5f, 0x7e,
+ 0x15, 0xd9, 0x73, 0xeb, 0x79, 0xf2, 0x3c, 0x14, 0xd6, 0x74, 0x6c, 0xf1,
+ 0xf1, 0xc0, 0xfd, 0xc0, 0xfa, 0x9c, 0x3b, 0x2a, 0xcf, 0x65, 0x93, 0xf6,
+ 0xd6, 0x7a, 0x54, 0x1e, 0xe2, 0x79, 0x75, 0x1b, 0x38, 0x4d, 0xf7, 0x14,
+ 0xa3, 0xae, 0x13, 0xc1, 0x91, 0x99, 0x47, 0x63, 0x85, 0x04, 0xf0, 0xca,
+ 0xa2, 0xc8, 0x42, 0x91, 0xea, 0x00, 0xf5, 0xb3, 0x23, 0xb3, 0x8e, 0x72,
+ 0x00, 0x35, 0xe8, 0xba, 0x40, 0x9b, 0x0a, 0xd7, 0x7c, 0xa1, 0xcc, 0xfe,
+ 0x90, 0x95, 0x82, 0xc4, 0xde, 0x83, 0xe3, 0x26, 0x61, 0xbe, 0x7d, 0xa0,
+ 0x69, 0x50, 0xd9, 0x59, 0xee, 0x81, 0x24, 0x71, 0xd8, 0x78, 0x56, 0x3c,
+ 0x75, 0x46, 0x9e, 0xd8, 0x2d, 0xdf, 0x80, 0x6a, 0x06, 0xa4, 0x85, 0x91,
+ 0x66, 0xd7, 0xe7, 0xa6, 0x59, 0x53, 0x77, 0x9f, 0x9f, 0x1a, 0x3b, 0x72,
+ 0xa2, 0x06, 0x3b, 0x5c, 0x5e, 0x6b, 0x54, 0x6b, 0xeb, 0x42, 0xbd, 0x7a,
+ 0x41, 0xcc, 0xa5, 0x4f, 0xf0, 0x6a, 0xbf, 0xd0, 0x93, 0xa9, 0x47, 0x02,
+ 0x02, 0x85, 0x6d, 0xa9, 0xb8, 0x70, 0x9b, 0xf1, 0x61, 0x5d, 0x7a, 0x45,
+ 0x20, 0xf6, 0x84, 0x2e, 0xd2, 0x9c, 0x89, 0x11, 0xc7, 0x01, 0xe3, 0x12,
+ 0x66, 0x9d, 0x8f, 0x79, 0x27, 0xea, 0x16, 0xe4, 0x51, 0x9c, 0xb5, 0x73,
+ 0xac, 0x19, 0x15, 0x06, 0x14, 0x07, 0xe9, 0x57, 0xd0, 0xad, 0x1e, 0x2e,
+ 0x73, 0x2c, 0x4f, 0x7c, 0x75, 0xf4, 0xc5, 0xee, 0x71, 0xf2, 0x5d, 0x0a,
+ 0xa6, 0xc5, 0x5d, 0x2e, 0xf7, 0xaf, 0x05, 0xde, 0xb5, 0x06, 0x56, 0xdf,
+ 0xce, 0x22, 0x2c, 0xdb, 0x04, 0x9a, 0x77, 0xe6, 0xc3, 0x0d, 0x6d, 0x8c,
+ 0xd1, 0xa8, 0x89, 0x38, 0xbe, 0x1c, 0xc0, 0x4d, 0xdb, 0x1a, 0x54, 0x24,
+ 0x09, 0xe6, 0xa8, 0x81},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 55
+ {SEC_OID_SHA256,
+ 55,
+ {0x21, 0x04, 0x13, 0xed, 0x83, 0x06, 0x9e, 0xfa, 0x72, 0xa4, 0x21, 0x5c,
+ 0xae, 0x4e, 0x59, 0xf2, 0x3e, 0xdb, 0xd5, 0xd1, 0x38, 0x52, 0x94, 0xcf,
+ 0xca, 0x4a, 0x84, 0x08, 0xe6, 0x92, 0x00, 0xd3, 0xbb, 0x73, 0x74, 0x8c,
+ 0xa4, 0x84, 0xa5, 0xaf, 0x10, 0xb5, 0xe6, 0x65, 0xe2, 0x39, 0x42, 0xc9,
+ 0xe9, 0x67, 0x2a, 0xce, 0x86, 0x22, 0x84, 0x84, 0xa8, 0xab, 0x0d, 0x76,
+ 0xf8, 0xf5, 0xba, 0x63, 0xd6, 0x6c, 0x1c, 0x6b, 0x8d, 0x1c, 0x03, 0x2f,
+ 0x82, 0xc5, 0x31, 0xe4, 0xa9, 0x68, 0x56, 0xd1, 0x9d, 0xae, 0x24, 0xb7,
+ 0xe0, 0x90, 0x95, 0x5e, 0x9c, 0x57, 0x16, 0x64, 0x3a, 0x81, 0xe6, 0xa4,
+ 0xaf, 0x6e, 0x67, 0xd4, 0x22, 0x5f, 0x6c, 0x3e, 0xd2, 0x29, 0x3b, 0x8e,
+ 0x53, 0x6c, 0x33, 0x3a, 0xa8, 0x2f, 0xc8, 0x03, 0x86, 0x24, 0x95, 0x90,
+ 0xaf, 0x1a, 0x60, 0x30, 0x7d, 0x87, 0x87, 0xb5, 0x04, 0x19, 0x77, 0x2f,
+ 0xa7, 0x38, 0xa7, 0x53, 0xa8, 0xd5, 0x92, 0xcd, 0xcb, 0xd8, 0xea, 0xb4,
+ 0x03, 0xb7, 0x44, 0xab, 0x87, 0xfc, 0xf8, 0xd4, 0x2b, 0x03, 0x04, 0x0b,
+ 0x74, 0xa6, 0x47, 0x9a, 0xcd, 0xb2, 0x1b, 0x7b, 0x82, 0x62, 0xaa, 0x3d,
+ 0x39, 0x3d, 0x34, 0xa8, 0xf5, 0xa5, 0xcb, 0xc7, 0x96, 0x6b, 0xfe, 0xaa,
+ 0x77, 0x16, 0x41, 0xd2, 0x56, 0x11, 0xf1, 0xe9, 0xec, 0xd8, 0xac, 0xd8,
+ 0x53, 0x2d, 0x0c, 0x79, 0xd3, 0xeb, 0x80, 0xb4, 0x1c, 0x2c, 0x6b, 0xa0,
+ 0x36, 0x00, 0xdd, 0xe2, 0xb5, 0x55, 0xa5, 0xb2, 0xb7, 0xe5, 0x97, 0x09,
+ 0x21, 0xb6, 0xa7, 0xf2, 0xc3, 0x41, 0xed, 0x1c, 0xe4, 0x4d, 0x70, 0xdb,
+ 0xbf, 0x9f, 0x03, 0x8a, 0xcb, 0xed, 0x1a, 0x4d, 0x16, 0x00, 0x4d, 0x48,
+ 0xfe, 0x69, 0x7e, 0xe3, 0x8a, 0x62, 0x61, 0xc1, 0x07, 0xa6, 0xc4, 0x88,
+ 0xf1, 0x33, 0x0a, 0x57},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 56
+ {SEC_OID_SHA256,
+ 56,
+ {0x19, 0xc1, 0xb8, 0x47, 0xf3, 0x7f, 0xe2, 0x96, 0x38, 0x68, 0x4c, 0xd2,
+ 0xaa, 0xf0, 0xa8, 0xb0, 0x9a, 0xf6, 0x81, 0x26, 0x85, 0xd5, 0x03, 0x71,
+ 0x3d, 0x35, 0x7d, 0x4c, 0x97, 0xcf, 0xa5, 0x52, 0x70, 0x3d, 0x36, 0x90,
+ 0xf9, 0xf3, 0xc8, 0x7d, 0x6c, 0x95, 0xee, 0x41, 0x7c, 0xd4, 0x7f, 0x1f,
+ 0xfc, 0xbd, 0xae, 0x96, 0xb0, 0x1e, 0x31, 0xc5, 0x9d, 0xd4, 0x51, 0x9d,
+ 0x5c, 0x0d, 0x8a, 0xc7, 0x06, 0xb6, 0xa3, 0x65, 0x39, 0x4d, 0xf9, 0xc7,
+ 0xa4, 0x90, 0x78, 0xb4, 0x89, 0xfd, 0x61, 0x2a, 0x07, 0xd1, 0x47, 0xb9,
+ 0x8a, 0x4b, 0x58, 0xce, 0x9a, 0x0f, 0x81, 0x2f, 0x35, 0xdf, 0xb7, 0x25,
+ 0xe2, 0xb5, 0x3b, 0xa8, 0x07, 0xb8, 0x91, 0xe8, 0x7c, 0xb7, 0x35, 0xde,
+ 0xb4, 0x0b, 0xae, 0x7b, 0xb1, 0x84, 0x2c, 0x52, 0xb9, 0x24, 0xa9, 0x41,
+ 0x3b, 0xc8, 0x93, 0x45, 0x0d, 0xa1, 0xb3, 0x6e, 0xdf, 0x0a, 0x02, 0xf8,
+ 0x83, 0x53, 0x30, 0xa5, 0x4a, 0x2b, 0x1e, 0xf7, 0xbd, 0xa9, 0x7f, 0x3c,
+ 0xb9, 0xf3, 0xbf, 0x35, 0x4a, 0x0c, 0x11, 0x9e, 0xb5, 0x4e, 0xf3, 0x8a,
+ 0xaa, 0xcd, 0xcd, 0x60, 0xaa, 0x3e, 0x92, 0x27, 0x27, 0x54, 0xde, 0x6d,
+ 0x51, 0xa5, 0x49, 0x94, 0xbe, 0x7a, 0xb4, 0x4c, 0x8d, 0xcb, 0x11, 0xdb,
+ 0xd6, 0x1a, 0x59, 0x3a, 0x3e, 0xa7, 0x1f, 0x4d, 0x61, 0x6b, 0xf0, 0x55,
+ 0x74, 0x94, 0x38, 0xf5, 0x32, 0x25, 0xb1, 0xc0, 0x74, 0x6c, 0x6c, 0x49,
+ 0x1c, 0x72, 0x66, 0x64, 0xef, 0x80, 0xe2, 0x03, 0x91, 0xe5, 0x10, 0xe6,
+ 0xac, 0x99, 0xee, 0x8f, 0x74, 0x53, 0x84, 0x8b, 0xe2, 0x56, 0x2c, 0x17,
+ 0x3b, 0x87, 0x74, 0x2b, 0xa4, 0x8b, 0x05, 0x96, 0xe3, 0x08, 0x0a, 0x48,
+ 0xe7, 0x09, 0x1c, 0xed, 0xb9, 0xc2, 0x3f, 0xb7, 0xd9, 0x20, 0x89, 0x90,
+ 0x38, 0x1e, 0x81, 0x5e},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 57
+ {SEC_OID_SHA256,
+ 57,
+ {0x5f, 0x61, 0x43, 0xcc, 0x96, 0xb7, 0x34, 0x3e, 0x57, 0xcc, 0x83, 0x61,
+ 0x2c, 0x6e, 0x85, 0xd4, 0x63, 0x52, 0xb1, 0xea, 0xa4, 0xb6, 0xbf, 0xda,
+ 0xbe, 0xe0, 0xaf, 0x42, 0x60, 0x9a, 0x9e, 0xbd, 0xe9, 0xdd, 0x07, 0xdb,
+ 0x4c, 0x10, 0xd1, 0x30, 0xf5, 0x83, 0x18, 0xf7, 0x21, 0x0c, 0xff, 0x30,
+ 0xf1, 0x22, 0xd9, 0xdb, 0xc1, 0xd0, 0xf8, 0x8a, 0x3a, 0x0b, 0x7c, 0x04,
+ 0x44, 0x2c, 0x6f, 0x23, 0x79, 0x44, 0x11, 0xdf, 0xea, 0x76, 0x76, 0x09,
+ 0xdc, 0x5c, 0x76, 0x7d, 0xed, 0x76, 0x62, 0xe5, 0x99, 0x60, 0x51, 0x05,
+ 0x2f, 0x98, 0xce, 0x4e, 0xb0, 0xe6, 0xbc, 0xb7, 0x2f, 0xb0, 0x10, 0x93,
+ 0x70, 0xb8, 0x6f, 0xb0, 0xd4, 0xea, 0x99, 0xd0, 0xf0, 0x2a, 0x4e, 0x01,
+ 0x01, 0xcc, 0x88, 0xd0, 0x1e, 0xc5, 0x61, 0x68, 0x51, 0x0d, 0x77, 0xb0,
+ 0xe7, 0x89, 0x00, 0x15, 0xbb, 0x3b, 0x22, 0xa0, 0x32, 0x95, 0x7d, 0x8f,
+ 0x1a, 0xde, 0x70, 0x2a, 0xa7, 0x0a, 0x36, 0x0b, 0xab, 0x6b, 0xb7, 0x7f,
+ 0x08, 0xe9, 0x34, 0x0c, 0x1c, 0x53, 0xb7, 0x2b, 0x99, 0x21, 0x87, 0xcd,
+ 0x4f, 0x7c, 0x87, 0x9e, 0xd8, 0x3d, 0x46, 0x2f, 0xc6, 0x90, 0x62, 0x74,
+ 0x6e, 0x7f, 0x00, 0x41, 0x80, 0x17, 0x09, 0xb0, 0x5a, 0x58, 0xca, 0x4b,
+ 0x03, 0x40, 0x60, 0xad, 0x14, 0xd2, 0x52, 0x57, 0xce, 0x4a, 0xa9, 0x35,
+ 0x73, 0xdb, 0x71, 0x77, 0x90, 0x72, 0xc5, 0xc5, 0xb2, 0x11, 0x68, 0xcd,
+ 0xa0, 0x9a, 0xc7, 0x75, 0xb3, 0x7b, 0x29, 0x75, 0xf2, 0xd5, 0xed, 0x8a,
+ 0xd4, 0xbd, 0x07, 0x87, 0x2e, 0x74, 0xe6, 0xfa, 0xe9, 0x8e, 0x6d, 0x9e,
+ 0x8e, 0x46, 0xf7, 0xa2, 0x62, 0x3b, 0x94, 0x0c, 0xcb, 0x66, 0x2e, 0x89,
+ 0x7e, 0xd6, 0xdf, 0x05, 0x8c, 0x80, 0x81, 0xad, 0x78, 0xc9, 0xcb, 0xc5,
+ 0x46, 0x8b, 0x2a, 0xfc},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 58
+ {SEC_OID_SHA256,
+ 58,
+ {0x32, 0x4d, 0x4a, 0xa1, 0x2b, 0xaa, 0x72, 0x37, 0xb4, 0x87, 0xb7, 0x56,
+ 0xf2, 0x51, 0xb4, 0x1b, 0xcc, 0x3c, 0xc8, 0xc5, 0x16, 0xe5, 0x82, 0x18,
+ 0x70, 0x35, 0x12, 0x7e, 0x1c, 0xb3, 0xdc, 0xc7, 0x89, 0xd5, 0x30, 0x63,
+ 0x70, 0xab, 0x39, 0xf2, 0x43, 0xed, 0x45, 0xb8, 0x83, 0x4e, 0x84, 0x4f,
+ 0xec, 0x49, 0xc0, 0xa1, 0x90, 0xee, 0xb5, 0xb4, 0x42, 0x8a, 0x99, 0x25,
+ 0x05, 0x7a, 0x9f, 0x26, 0xed, 0x57, 0xbf, 0x34, 0x59, 0x2b, 0xd5, 0x67,
+ 0x6b, 0x7d, 0xb1, 0xcb, 0xd9, 0x53, 0x78, 0xc3, 0x97, 0xa6, 0x81, 0x8b,
+ 0x75, 0xa6, 0x5d, 0xa0, 0x37, 0x67, 0x03, 0x8e, 0x5d, 0x11, 0x1f, 0x5f,
+ 0xee, 0x2a, 0x6d, 0x81, 0x66, 0x3f, 0x1c, 0x83, 0x17, 0xea, 0x6c, 0x4e,
+ 0x64, 0x49, 0x82, 0x53, 0xbc, 0x55, 0xf0, 0x76, 0x59, 0xd1, 0x4e, 0x0e,
+ 0xfb, 0x0d, 0xe8, 0x42, 0xaf, 0x6b, 0x82, 0x38, 0x84, 0xe7, 0xdc, 0x2e,
+ 0xca, 0x3a, 0xc5, 0x6c, 0x53, 0xf6, 0x18, 0xc1, 0x03, 0x62, 0x67, 0x1c,
+ 0x57, 0x5a, 0x1c, 0xae, 0x42, 0x41, 0x6b, 0x1e, 0x39, 0x96, 0x2b, 0xb0,
+ 0x6f, 0xba, 0x23, 0x69, 0xaf, 0xb3, 0x36, 0xce, 0x44, 0xf3, 0xfa, 0x38,
+ 0x68, 0xc8, 0x35, 0xd8, 0x31, 0x74, 0x6c, 0x30, 0xc3, 0xa6, 0x09, 0xae,
+ 0x5e, 0x44, 0xd5, 0x28, 0xf7, 0xf6, 0xc7, 0xd3, 0x06, 0xd3, 0x83, 0x9b,
+ 0xb4, 0x6b, 0x0d, 0xa1, 0xed, 0xef, 0xb5, 0xea, 0xf5, 0x9b, 0x03, 0xdc,
+ 0xf9, 0xc5, 0x11, 0x6c, 0xe4, 0x9b, 0x03, 0xcf, 0x03, 0xc1, 0xfe, 0xd3,
+ 0xf3, 0xba, 0x47, 0x4e, 0xe0, 0x78, 0xce, 0x37, 0x97, 0x01, 0x73, 0x40,
+ 0x86, 0x60, 0x12, 0x0b, 0x34, 0x2c, 0x4b, 0x54, 0x7e, 0x9c, 0x40, 0x0c,
+ 0x81, 0xbe, 0x8a, 0x6d, 0x38, 0x52, 0xa0, 0x7a, 0xb2, 0x99, 0x55, 0x6e,
+ 0xcb, 0x86, 0x87, 0x30},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 59
+ {SEC_OID_SHA256,
+ 59,
+ {0x90, 0xa3, 0x02, 0x5f, 0x33, 0xb6, 0x50, 0x8e, 0x08, 0xd4, 0x07, 0x44,
+ 0x3f, 0x13, 0x9b, 0x1c, 0x03, 0xe1, 0xfd, 0xf2, 0x03, 0x33, 0x47, 0x63,
+ 0xe4, 0xf0, 0x10, 0xc6, 0x9d, 0x7b, 0x17, 0x28, 0xd3, 0x7e, 0xd1, 0x46,
+ 0xae, 0x7a, 0x36, 0x67, 0xa6, 0x55, 0xab, 0x8b, 0xa2, 0x0c, 0x93, 0xb5,
+ 0xdc, 0x43, 0x2d, 0x9d, 0x54, 0x6d, 0xcb, 0xc4, 0x1f, 0x9a, 0x2c, 0x4b,
+ 0x94, 0x11, 0x78, 0x5e, 0xfd, 0x53, 0x05, 0x43, 0xf7, 0x8f, 0x5d, 0x98,
+ 0xe2, 0x49, 0x0a, 0x9e, 0xaa, 0xe9, 0x16, 0x4e, 0x08, 0x5a, 0x3e, 0x50,
+ 0xa8, 0xaa, 0x56, 0xee, 0x11, 0xf9, 0xc2, 0x7c, 0x47, 0x1a, 0x43, 0x3c,
+ 0x6c, 0x48, 0xda, 0x51, 0x8b, 0x89, 0x06, 0x30, 0x18, 0x5e, 0xa7, 0x11,
+ 0xa5, 0xb3, 0xbb, 0x0a, 0x96, 0x6a, 0xf6, 0x79, 0x50, 0x6f, 0xfa, 0xd0,
+ 0xc1, 0xf1, 0xd2, 0x93, 0x7a, 0x6c, 0x39, 0xce, 0x7e, 0x90, 0x8c, 0xab,
+ 0x55, 0x97, 0xc5, 0xcd, 0x52, 0x67, 0xf5, 0xe7, 0x24, 0x46, 0x0b, 0x12,
+ 0x93, 0x8c, 0x70, 0xe5, 0xb8, 0xb5, 0x89, 0xf1, 0x6a, 0x84, 0x55, 0x34,
+ 0x70, 0x27, 0x06, 0x98, 0x0b, 0x37, 0x81, 0xed, 0x12, 0xbf, 0x2a, 0x76,
+ 0xf9, 0xd3, 0xa1, 0x9e, 0xe7, 0x71, 0xdc, 0x56, 0x1a, 0x84, 0xa8, 0xb7,
+ 0xf4, 0x58, 0x7d, 0x4f, 0x07, 0x63, 0x35, 0x7b, 0xd5, 0x12, 0xa1, 0x19,
+ 0x3f, 0x07, 0x83, 0x0e, 0x64, 0x81, 0x3b, 0x6a, 0xba, 0xcb, 0x92, 0x2b,
+ 0xf3, 0x1a, 0xf6, 0xa2, 0x3d, 0x7e, 0x2c, 0x6d, 0x44, 0xcd, 0x82, 0x83,
+ 0xb3, 0x01, 0x06, 0x0b, 0x6f, 0x6f, 0xce, 0x58, 0xbb, 0xa0, 0x16, 0x23,
+ 0x30, 0x6b, 0xdb, 0x76, 0x1e, 0x40, 0xfb, 0x29, 0x8a, 0x30, 0x0b, 0xc7,
+ 0x14, 0x8c, 0x37, 0x9a, 0x4f, 0x77, 0x8f, 0x2a, 0xf9, 0x34, 0xbe, 0xc6,
+ 0x0d, 0xb7, 0xc5, 0x86},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 60
+ {SEC_OID_SHA256,
+ 60,
+ {0x3c, 0x15, 0x43, 0xd5, 0xca, 0xde, 0xfa, 0x71, 0xb2, 0xb0, 0x0a, 0xa9,
+ 0xbf, 0x5e, 0xd0, 0x2f, 0xcb, 0xa3, 0x3e, 0xaa, 0x82, 0x37, 0xad, 0xcf,
+ 0x6e, 0xea, 0x90, 0xf1, 0x00, 0xe3, 0x13, 0x3c, 0x94, 0x4f, 0x43, 0x49,
+ 0x61, 0xa1, 0x15, 0xe8, 0xbc, 0x8c, 0x75, 0x7c, 0xe8, 0x27, 0x34, 0x32,
+ 0x8d, 0xc2, 0xb4, 0x42, 0x88, 0x7e, 0xa9, 0x84, 0xab, 0x74, 0xc5, 0xfd,
+ 0x41, 0x59, 0x41, 0xb0, 0x87, 0x6e, 0x45, 0xb3, 0xa3, 0x38, 0x86, 0x8a,
+ 0xa0, 0x7d, 0xde, 0x04, 0x63, 0x45, 0x9a, 0x35, 0x8f, 0xfe, 0x8e, 0x62,
+ 0x5e, 0xe2, 0xc2, 0xf9, 0x4d, 0xad, 0x9a, 0xec, 0xc0, 0xd0, 0x11, 0xdc,
+ 0xa6, 0xba, 0x84, 0x13, 0x57, 0xd3, 0x08, 0xe0, 0xd3, 0xd2, 0x92, 0x8f,
+ 0x85, 0xc4, 0x2e, 0xbe, 0xb5, 0x61, 0x39, 0x18, 0x06, 0x3c, 0x4c, 0xf3,
+ 0x98, 0xf9, 0xd9, 0xc6, 0xe5, 0x73, 0x37, 0xd4, 0xa3, 0xc5, 0x0e, 0x90,
+ 0x0c, 0x60, 0x35, 0xca, 0x08, 0x33, 0xd4, 0xbc, 0xb7, 0x05, 0xa0, 0xef,
+ 0x85, 0x65, 0xcc, 0x59, 0x1f, 0xb6, 0x71, 0x59, 0xbf, 0xa1, 0xe5, 0x8c,
+ 0x9c, 0x9e, 0x49, 0x85, 0xc0, 0x86, 0x01, 0x26, 0xbb, 0x48, 0x53, 0xd7,
+ 0x00, 0xb1, 0x3c, 0xf0, 0xc3, 0x4e, 0xad, 0x0f, 0x69, 0x1a, 0xe0, 0x46,
+ 0x77, 0x8e, 0x8c, 0xd8, 0x59, 0x6f, 0xe9, 0x18, 0x91, 0x36, 0x54, 0x14,
+ 0x29, 0x88, 0x7c, 0xce, 0xf2, 0x44, 0xb7, 0x1f, 0xd4, 0x94, 0x77, 0x0c,
+ 0x68, 0x19, 0xad, 0x3e, 0xe6, 0x2a, 0x89, 0xf8, 0xcf, 0xbb, 0x6a, 0x9d,
+ 0x7d, 0x7b, 0x01, 0xaf, 0x64, 0x82, 0xce, 0xdf, 0x32, 0x8b, 0xa7, 0xb3,
+ 0xd7, 0xc3, 0x0c, 0x17, 0x94, 0x09, 0xb6, 0xa6, 0xa6, 0x59, 0x97, 0x8d,
+ 0xd2, 0x6c, 0x3e, 0x3b, 0xff, 0xb9, 0x3c, 0xc9, 0x85, 0xa7, 0x47, 0x81,
+ 0x1b, 0x45, 0xf6, 0x9d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 61
+ {SEC_OID_SHA256,
+ 61,
+ {0x88, 0x97, 0xb2, 0xa9, 0xb6, 0xd6, 0xeb, 0x40, 0x1b, 0x29, 0x7f, 0x00,
+ 0x6e, 0x7b, 0x1a, 0x81, 0xb2, 0x6b, 0xdc, 0xc6, 0xec, 0x53, 0x09, 0x68,
+ 0xc4, 0xbf, 0x95, 0x58, 0xc3, 0x64, 0x8b, 0xea, 0xb5, 0xe7, 0x06, 0x95,
+ 0x4a, 0xc5, 0x0b, 0x18, 0xe2, 0x0f, 0x3b, 0xb2, 0xf1, 0x06, 0x12, 0x15,
+ 0xe5, 0x01, 0x31, 0x11, 0xe6, 0x51, 0xc4, 0x56, 0x51, 0x6a, 0xe3, 0x4e,
+ 0x63, 0xf1, 0xd4, 0xe1, 0x5d, 0x38, 0x0a, 0xbe, 0x36, 0xba, 0xdd, 0xb7,
+ 0xc3, 0xd0, 0xad, 0x38, 0xc0, 0xf3, 0xf5, 0x96, 0x21, 0x02, 0x4c, 0x8c,
+ 0xc3, 0x7b, 0xf3, 0x58, 0x71, 0xda, 0xdf, 0xb4, 0x9c, 0x17, 0x95, 0xa8,
+ 0x71, 0x36, 0xd5, 0xb0, 0x4a, 0x82, 0x7a, 0x4f, 0x8f, 0xea, 0x6a, 0x7f,
+ 0x6a, 0x26, 0x12, 0xf6, 0x86, 0x69, 0x65, 0xcb, 0xd6, 0x63, 0x5f, 0xdc,
+ 0x2d, 0xee, 0x4e, 0x58, 0x2d, 0x60, 0x2c, 0x23, 0x0c, 0xcf, 0xc2, 0x94,
+ 0x50, 0x81, 0x0b, 0xe0, 0x93, 0x90, 0x12, 0x5d, 0xa0, 0x52, 0x82, 0x37,
+ 0x66, 0x72, 0x9a, 0x1c, 0x00, 0x55, 0x06, 0xb9, 0x75, 0xcf, 0x22, 0xc4,
+ 0x9c, 0x68, 0x54, 0xde, 0xdd, 0x73, 0x7d, 0xa6, 0xde, 0x60, 0x63, 0x2e,
+ 0x58, 0x3b, 0xcf, 0xb4, 0xfe, 0xd6, 0xf5, 0xa5, 0xc8, 0x59, 0x3e, 0x99,
+ 0x9d, 0xb7, 0xdb, 0x53, 0x64, 0x2f, 0x09, 0x1e, 0x97, 0x92, 0x84, 0x3d,
+ 0x14, 0x24, 0x11, 0xb1, 0x6b, 0xc3, 0x68, 0x3f, 0xe6, 0xa7, 0x48, 0xde,
+ 0x93, 0xc4, 0x9a, 0x71, 0x2b, 0x40, 0x52, 0x27, 0xf1, 0x53, 0x6f, 0xfe,
+ 0x25, 0x7c, 0x00, 0xb3, 0xeb, 0x52, 0x5c, 0xbd, 0x91, 0x27, 0x4f, 0xf8,
+ 0x47, 0x2f, 0x11, 0x3c, 0x50, 0x62, 0x1e, 0x32, 0x21, 0x17, 0x3a, 0x05,
+ 0x8c, 0x92, 0x3b, 0xd4, 0x0e, 0x28, 0xec, 0xf0, 0xfa, 0xf4, 0x2c, 0x9f,
+ 0xb7, 0xb0, 0x1f, 0x9c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 62
+ {SEC_OID_SHA256,
+ 62,
+ {0x6c, 0x1e, 0xce, 0xd4, 0x7b, 0x60, 0x31, 0x84, 0x95, 0xf7, 0xcc, 0xe7,
+ 0x80, 0x01, 0x39, 0xd0, 0x92, 0x29, 0xc4, 0x80, 0x44, 0x82, 0x06, 0x34,
+ 0x13, 0xe9, 0x68, 0x68, 0xce, 0x30, 0x74, 0xfd, 0x99, 0xf8, 0x88, 0x0d,
+ 0xd0, 0x19, 0x37, 0xdc, 0x0b, 0x95, 0x64, 0x70, 0x49, 0x4a, 0xfd, 0x57,
+ 0x7d, 0x35, 0xd5, 0xc7, 0x6a, 0xce, 0x00, 0xbf, 0x48, 0x4c, 0x2e, 0xb2,
+ 0xb9, 0xcc, 0xb4, 0x8b, 0xee, 0x3e, 0x85, 0x69, 0x7b, 0xef, 0x79, 0xd7,
+ 0xd2, 0xb6, 0xf5, 0x41, 0xce, 0x5a, 0x83, 0xd3, 0xa7, 0x1c, 0x09, 0xd5,
+ 0xb8, 0xd8, 0x09, 0x43, 0x03, 0x0e, 0x6e, 0x54, 0xc5, 0xdc, 0x29, 0xc5,
+ 0xd6, 0xe4, 0x83, 0x70, 0x78, 0xc7, 0x63, 0xcc, 0x01, 0x8c, 0xff, 0x3c,
+ 0x4b, 0x21, 0x4d, 0xe7, 0x6d, 0x0e, 0xbf, 0x5b, 0xf2, 0xd7, 0xdc, 0xda,
+ 0x39, 0xfd, 0xcb, 0x93, 0x6d, 0x1a, 0x26, 0xc2, 0x5e, 0xcf, 0x79, 0x34,
+ 0x2e, 0x8a, 0x37, 0x03, 0xcd, 0x92, 0x9a, 0xab, 0xa1, 0x6c, 0xe0, 0x34,
+ 0x0e, 0x5b, 0x81, 0x34, 0x89, 0x4e, 0x6b, 0x3b, 0x21, 0x45, 0x96, 0x98,
+ 0x26, 0xcc, 0x5f, 0x1c, 0x2f, 0x72, 0xc1, 0xc8, 0x03, 0x5a, 0x92, 0x0c,
+ 0x7c, 0x00, 0xb1, 0x08, 0xca, 0x79, 0x6d, 0xc0, 0x77, 0xe1, 0xd1, 0x96,
+ 0x92, 0xb9, 0x2f, 0x5d, 0x9f, 0x12, 0xa7, 0xcf, 0xa3, 0x50, 0x6e, 0xf4,
+ 0x49, 0xe1, 0x3c, 0x41, 0x53, 0x00, 0x44, 0xc1, 0x19, 0x5c, 0xc7, 0x65,
+ 0x8b, 0x3d, 0x0a, 0x29, 0x58, 0x77, 0xba, 0xe7, 0xd2, 0xfd, 0x74, 0x04,
+ 0x4c, 0x31, 0x8d, 0x34, 0x88, 0x90, 0x04, 0xa4, 0xf1, 0xe1, 0x4a, 0x72,
+ 0x7c, 0x66, 0x80, 0x7e, 0x5b, 0xe4, 0x12, 0x4f, 0x5a, 0x68, 0x19, 0x06,
+ 0x40, 0x65, 0xc0, 0xb1, 0x4d, 0x75, 0x45, 0xcf, 0x03, 0x95, 0xce, 0xa8,
+ 0x81, 0x73, 0x4f, 0x8b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 63
+ {SEC_OID_SHA256,
+ 63,
+ {0x3e, 0x7d, 0x8c, 0xe9, 0xdb, 0x20, 0xf4, 0xb8, 0xf3, 0xce, 0x10, 0xa5,
+ 0x48, 0x54, 0x4c, 0xad, 0xbd, 0x05, 0xf2, 0x3a, 0x7d, 0x7c, 0x21, 0x23,
+ 0x3b, 0xd1, 0x26, 0x41, 0x69, 0x2a, 0x4c, 0xc1, 0x53, 0xf1, 0x7e, 0x89,
+ 0x03, 0x85, 0xb7, 0x04, 0x7b, 0x09, 0x97, 0xf5, 0x36, 0x8b, 0x31, 0x62,
+ 0x07, 0x8e, 0x4f, 0xb7, 0xfc, 0x12, 0xb2, 0x50, 0x42, 0x3a, 0xc3, 0x65,
+ 0xf0, 0x65, 0x1c, 0x5b, 0xa2, 0xd0, 0xe9, 0x2f, 0x74, 0x88, 0x6e, 0xf2,
+ 0xf5, 0x62, 0x4e, 0x66, 0x77, 0x67, 0x9a, 0x64, 0xac, 0xac, 0x59, 0x5c,
+ 0x30, 0xd8, 0xbc, 0x3b, 0x0d, 0x1e, 0x83, 0x8e, 0x18, 0x70, 0x53, 0x73,
+ 0x12, 0x4a, 0xdb, 0x1f, 0x6f, 0x01, 0xaa, 0x81, 0x6f, 0x87, 0x1e, 0xae,
+ 0xd9, 0x92, 0x40, 0xd6, 0xe6, 0xd4, 0xa1, 0x80, 0x88, 0x94, 0x4f, 0xfb,
+ 0x11, 0xda, 0x66, 0x6b, 0x6f, 0xe5, 0xdb, 0xd1, 0xec, 0xda, 0x75, 0xdc,
+ 0xb8, 0xb5, 0xcc, 0xee, 0x02, 0x4b, 0x0f, 0xf9, 0xa4, 0xf1, 0x78, 0x8f,
+ 0xce, 0xf4, 0x03, 0xaf, 0x31, 0x6d, 0x5b, 0x1d, 0x16, 0x11, 0xa1, 0xad,
+ 0x3f, 0x36, 0xf9, 0xa7, 0xba, 0xfe, 0x1b, 0x20, 0x9a, 0x7d, 0xfb, 0x09,
+ 0x1f, 0x7e, 0x63, 0x85, 0x8a, 0x11, 0x9d, 0xbc, 0xb7, 0x93, 0xbd, 0xee,
+ 0x7e, 0x68, 0x23, 0x4a, 0xcf, 0x06, 0x97, 0x9c, 0x0d, 0xd5, 0xb8, 0x69,
+ 0xdc, 0x4c, 0x92, 0x92, 0x14, 0x22, 0x90, 0x7f, 0x01, 0xbd, 0x3d, 0xcf,
+ 0x25, 0x17, 0xb2, 0xea, 0xd3, 0xd1, 0xcc, 0xac, 0xc6, 0x8d, 0xa5, 0x87,
+ 0x53, 0x1d, 0x77, 0x3e, 0x19, 0x34, 0xd7, 0x66, 0xf9, 0xff, 0x40, 0x56,
+ 0x6a, 0xb3, 0x75, 0x7d, 0xf0, 0x2e, 0x20, 0xa5, 0x14, 0x7e, 0x39, 0xc9,
+ 0x2d, 0x65, 0x53, 0x41, 0x60, 0xcb, 0xd3, 0x3d, 0x32, 0x03, 0x6e, 0x4f,
+ 0x7b, 0xea, 0xb5, 0xef},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 64
+ {SEC_OID_SHA256,
+ 64,
+ {0x50, 0x7b, 0xc6, 0x32, 0xe1, 0xa5, 0xa2, 0xf7, 0x87, 0xb0, 0xbe, 0xfa,
+ 0x37, 0x5b, 0x32, 0x2f, 0x19, 0x89, 0xd6, 0xdb, 0xf4, 0x25, 0x4d, 0xf8,
+ 0xd6, 0xe3, 0x72, 0x08, 0xc9, 0xbc, 0x6c, 0xe1, 0x99, 0x1a, 0x86, 0x00,
+ 0xab, 0xfb, 0xb3, 0x6b, 0x9b, 0x8f, 0xb9, 0x54, 0xb4, 0xe5, 0xfa, 0x13,
+ 0x4e, 0x66, 0xbb, 0x52, 0x8d, 0x63, 0xcd, 0xd6, 0xc6, 0xb0, 0x5b, 0xe5,
+ 0x84, 0x4e, 0x80, 0xd6, 0x3e, 0xbb, 0x15, 0x03, 0x58, 0x09, 0x97, 0xc8,
+ 0x17, 0xee, 0xcf, 0xe7, 0xfe, 0xc5, 0x43, 0x92, 0x61, 0x4f, 0x79, 0xe2,
+ 0xa3, 0xc2, 0x78, 0x78, 0xe7, 0x26, 0x1b, 0x78, 0xb4, 0x33, 0xcf, 0xf3,
+ 0x9c, 0x9a, 0x48, 0x05, 0x50, 0x2a, 0xba, 0x91, 0x79, 0x55, 0xda, 0x4c,
+ 0x7b, 0xb8, 0x16, 0xa5, 0xe6, 0x36, 0x30, 0x0d, 0x75, 0xd4, 0x7b, 0x93,
+ 0xca, 0x06, 0x76, 0xca, 0x35, 0xdd, 0xd1, 0x5e, 0x6d, 0x56, 0x2f, 0x8d,
+ 0x37, 0x6f, 0x3b, 0x60, 0xab, 0x5e, 0x88, 0x29, 0x0a, 0x2a, 0x2e, 0x0d,
+ 0x88, 0x43, 0x92, 0x92, 0x14, 0x16, 0xd3, 0x40, 0x5e, 0x3a, 0x3c, 0xe3,
+ 0xe7, 0xe4, 0xe6, 0xe5, 0x49, 0xc1, 0x36, 0x1b, 0xe0, 0x42, 0xd0, 0x60,
+ 0xb0, 0xa6, 0xd5, 0xb4, 0x18, 0x36, 0x95, 0x09, 0xcd, 0x63, 0xdf, 0xc5,
+ 0x38, 0xfa, 0x64, 0x80, 0x83, 0x57, 0x49, 0x37, 0xac, 0x49, 0xae, 0x02,
+ 0x24, 0x6c, 0x2a, 0x0a, 0xab, 0xbd, 0x6a, 0x71, 0x0f, 0x78, 0x26, 0xbf,
+ 0x06, 0xdc, 0x16, 0xe4, 0x75, 0x72, 0xe0, 0xed, 0x99, 0x0f, 0x3d, 0x23,
+ 0x92, 0xce, 0xfb, 0x5c, 0x6e, 0x7e, 0xb4, 0xb6, 0xcd, 0xcf, 0xa3, 0x9b,
+ 0x08, 0x49, 0x6f, 0x17, 0x24, 0x81, 0xe2, 0x0b, 0x4c, 0xd0, 0xc1, 0xd5,
+ 0x29, 0xd9, 0x8e, 0x41, 0x1e, 0x00, 0x25, 0xfa, 0x6a, 0xa3, 0xca, 0xa9,
+ 0x44, 0x6a, 0x6c, 0x9f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 65
+ {SEC_OID_SHA256,
+ 65,
+ {0x84, 0xb7, 0x6f, 0x22, 0x1b, 0x3b, 0x7d, 0x29, 0xbe, 0x54, 0xcf, 0xae,
+ 0xfd, 0x1d, 0x16, 0xd0, 0xeb, 0xcd, 0xd0, 0x6f, 0x30, 0xfc, 0x49, 0xd9,
+ 0xc4, 0x32, 0xb7, 0x11, 0x20, 0x39, 0xd9, 0x9b, 0xc8, 0xfd, 0x5b, 0xbd,
+ 0x8e, 0x1e, 0x8b, 0x2f, 0xfc, 0x0d, 0x6a, 0xdc, 0x9d, 0xf3, 0x4a, 0x73,
+ 0x19, 0xec, 0x33, 0xf8, 0x6c, 0x39, 0x81, 0x9b, 0x4f, 0xfb, 0xdb, 0x5d,
+ 0xe3, 0x0e, 0x94, 0xac, 0x6b, 0x72, 0x56, 0x90, 0xa4, 0xa3, 0xfa, 0xe0,
+ 0x9a, 0xa9, 0x1c, 0x00, 0x01, 0xf9, 0xe5, 0x26, 0xb2, 0x31, 0x5e, 0xa1,
+ 0xe7, 0x66, 0xc5, 0x68, 0x57, 0x54, 0x10, 0x1f, 0xcc, 0x1e, 0xeb, 0xa2,
+ 0x0c, 0xc0, 0x78, 0xf1, 0x2f, 0x16, 0x61, 0x91, 0xa5, 0xba, 0xc1, 0x80,
+ 0x45, 0x89, 0x4d, 0x67, 0x3c, 0xc6, 0x15, 0x97, 0x38, 0xc6, 0x90, 0x1f,
+ 0x5e, 0xde, 0xec, 0x29, 0x12, 0x43, 0xb4, 0x2f, 0x23, 0x90, 0xf1, 0x30,
+ 0x06, 0xd4, 0xf3, 0xa2, 0x9e, 0x02, 0x07, 0x44, 0xa7, 0x88, 0x91, 0x39,
+ 0xb7, 0xd4, 0xb1, 0xd8, 0x37, 0x8a, 0x80, 0xda, 0x40, 0x5e, 0x2e, 0xc7,
+ 0x42, 0x8c, 0xa7, 0x51, 0xff, 0xc1, 0x7e, 0x21, 0x86, 0xda, 0xf1, 0x77,
+ 0xb8, 0x76, 0x22, 0x44, 0xe0, 0x59, 0xab, 0xf6, 0x97, 0x56, 0x37, 0x28,
+ 0xea, 0x8f, 0xd6, 0xa1, 0xdf, 0x30, 0xb4, 0xb3, 0x90, 0xfb, 0x7b, 0x0b,
+ 0xcc, 0x1f, 0xa1, 0x15, 0x03, 0x77, 0x7a, 0xb6, 0x6c, 0x58, 0x9a, 0xc0,
+ 0x97, 0xe0, 0xbe, 0x98, 0xf3, 0x9a, 0x8a, 0x2e, 0x21, 0xec, 0xdf, 0x54,
+ 0x04, 0xff, 0x9b, 0x17, 0xd0, 0x92, 0xbe, 0xe1, 0x19, 0xe3, 0x20, 0x01,
+ 0xe1, 0x0c, 0xdb, 0x11, 0x49, 0x34, 0x98, 0x09, 0x44, 0x23, 0x25, 0x72,
+ 0x91, 0xa0, 0xd8, 0x35, 0xa1, 0xc1, 0xb9, 0x0b, 0x87, 0xc5, 0x21, 0xfb,
+ 0x1c, 0x55, 0x9e, 0x36},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 66
+ {SEC_OID_SHA256,
+ 66,
+ {0x67, 0xbc, 0x94, 0x02, 0x21, 0x23, 0xf3, 0x56, 0xe4, 0x65, 0xb4, 0xf4,
+ 0x2e, 0xa0, 0x22, 0x00, 0xcc, 0x8b, 0x52, 0x6e, 0xa3, 0x93, 0xa0, 0xc3,
+ 0x5d, 0xa3, 0x4e, 0x61, 0x2b, 0x8f, 0x7d, 0x85, 0x85, 0x3e, 0xa3, 0x1a,
+ 0x0b, 0x86, 0x95, 0x15, 0xee, 0x78, 0x3e, 0xf9, 0x03, 0xf8, 0x61, 0x86,
+ 0xb9, 0x7e, 0xb7, 0x26, 0x94, 0x20, 0xcc, 0x1a, 0x3c, 0x55, 0x29, 0x51,
+ 0x19, 0xec, 0xbd, 0x51, 0xca, 0x47, 0xc7, 0xb3, 0xca, 0xf4, 0xac, 0x6a,
+ 0x53, 0x43, 0x3d, 0x3a, 0xa2, 0x3d, 0x95, 0x36, 0x06, 0xce, 0x36, 0x92,
+ 0xa2, 0x48, 0xc9, 0xe4, 0x3e, 0xa5, 0xeb, 0x06, 0x75, 0x33, 0xf4, 0xf0,
+ 0x33, 0x69, 0x41, 0x7c, 0x8c, 0x5d, 0x46, 0x9e, 0x9c, 0x56, 0xb2, 0xdd,
+ 0x1a, 0x60, 0xb7, 0xa0, 0xc5, 0x20, 0xde, 0x2e, 0xd2, 0xd1, 0x6c, 0xdb,
+ 0xc3, 0x23, 0xca, 0x43, 0xdc, 0xb0, 0xd0, 0x88, 0x6b, 0xe1, 0x1c, 0xcf,
+ 0x1d, 0xd4, 0xec, 0x68, 0x7e, 0x20, 0x5d, 0x33, 0xeb, 0x77, 0x15, 0x31,
+ 0xa9, 0xbb, 0x46, 0xd7, 0x84, 0x7a, 0xee, 0x70, 0x17, 0x69, 0x0b, 0xd1,
+ 0x74, 0x8b, 0x1d, 0x39, 0xb6, 0xc6, 0x69, 0x34, 0x2a, 0x83, 0xeb, 0x93,
+ 0xa0, 0x70, 0x71, 0x89, 0x70, 0xc1, 0x61, 0xe8, 0xc4, 0xc3, 0xcf, 0xcd,
+ 0x83, 0xe5, 0x62, 0xd9, 0xe4, 0xfc, 0x87, 0xab, 0xc1, 0x88, 0x2b, 0x16,
+ 0xf1, 0xc6, 0x3d, 0xfd, 0xe2, 0xd3, 0x4e, 0x23, 0x0e, 0xbc, 0x99, 0x59,
+ 0xe0, 0x93, 0x6f, 0xb4, 0x8a, 0xab, 0xe7, 0x16, 0xee, 0x75, 0x1f, 0xc4,
+ 0xab, 0xc6, 0x20, 0x07, 0xe4, 0xcb, 0x87, 0x5d, 0xab, 0xe9, 0xf7, 0xa5,
+ 0x53, 0x3d, 0x99, 0x51, 0x4b, 0x52, 0x96, 0xd4, 0x81, 0xdf, 0x64, 0x81,
+ 0xad, 0x3b, 0xdf, 0xee, 0xa5, 0xa8, 0x5f, 0xc6, 0xcf, 0xb9, 0x28, 0xff,
+ 0xaa, 0xd6, 0x58, 0x4b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 67
+ {SEC_OID_SHA256,
+ 67,
+ {0x7e, 0xcc, 0x25, 0x50, 0xcf, 0xd0, 0x58, 0x16, 0x7a, 0xb4, 0x06, 0xf7,
+ 0xf4, 0xb3, 0xaf, 0x41, 0x80, 0xb4, 0xb8, 0x45, 0x26, 0xce, 0x4f, 0xa1,
+ 0xd0, 0x75, 0x1a, 0x8f, 0x39, 0x47, 0xe0, 0x27, 0xf4, 0xb9, 0x39, 0x91,
+ 0x40, 0x9d, 0xcf, 0x5b, 0x4a, 0xbc, 0xc9, 0x02, 0xad, 0x13, 0x6c, 0xde,
+ 0x8f, 0x65, 0xec, 0x25, 0x66, 0xdf, 0x00, 0x76, 0xd4, 0x6a, 0xe2, 0xa3,
+ 0x4b, 0x97, 0x1b, 0xf7, 0x92, 0xe5, 0x03, 0x2f, 0x02, 0x6d, 0xd0, 0x3c,
+ 0x6f, 0x6a, 0x1e, 0x9b, 0xfc, 0x53, 0x5c, 0xb1, 0x5d, 0x8c, 0x52, 0x37,
+ 0x4b, 0xcf, 0x09, 0xeb, 0x27, 0x77, 0xd3, 0x8a, 0x77, 0x67, 0xfd, 0x1a,
+ 0x6b, 0xaa, 0xf6, 0x53, 0x35, 0xfc, 0x67, 0x9b, 0x82, 0x89, 0xee, 0x22,
+ 0xa3, 0x27, 0x45, 0x73, 0x1e, 0xc7, 0xc8, 0xbd, 0x23, 0x19, 0xb1, 0x89,
+ 0x82, 0x86, 0x06, 0x2c, 0xbe, 0x93, 0x02, 0x85, 0x3d, 0x42, 0xae, 0x61,
+ 0xff, 0x0a, 0x97, 0xca, 0xdb, 0xce, 0x83, 0x88, 0x26, 0xc6, 0x04, 0xc0,
+ 0x42, 0xfc, 0x6a, 0x05, 0x79, 0x07, 0x8b, 0xfd, 0x9d, 0xff, 0x2b, 0xb2,
+ 0xd9, 0xaf, 0x7e, 0x29, 0xf1, 0x29, 0x43, 0xfc, 0x0d, 0xbe, 0xeb, 0x81,
+ 0xb6, 0x5e, 0x3c, 0xd6, 0xdb, 0xb5, 0x37, 0x24, 0xbb, 0xc3, 0xdf, 0x59,
+ 0x0f, 0xdf, 0x96, 0x60, 0xb6, 0x34, 0x44, 0x3d, 0x48, 0x5c, 0xdb, 0x05,
+ 0xe1, 0x8d, 0x57, 0xe7, 0xf9, 0xc0, 0x6f, 0x46, 0x96, 0xc5, 0x59, 0x30,
+ 0xb8, 0x3d, 0x70, 0xb1, 0x7e, 0x15, 0xf4, 0x99, 0x71, 0x78, 0x31, 0x33,
+ 0x04, 0x1f, 0x6b, 0xed, 0xe6, 0x72, 0xc5, 0x9d, 0xf0, 0x48, 0x6b, 0x91,
+ 0x4f, 0x61, 0xef, 0xe6, 0x22, 0xda, 0xde, 0xc8, 0x42, 0xe8, 0x5c, 0x1d,
+ 0xa5, 0x05, 0x67, 0xde, 0xcc, 0x57, 0xdc, 0xc8, 0x42, 0xba, 0x94, 0x6c,
+ 0x4c, 0xc7, 0x7e, 0x07},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 68
+ {SEC_OID_SHA256,
+ 68,
+ {0x71, 0xf9, 0x2f, 0xa1, 0xa1, 0xd6, 0x0a, 0x96, 0x5e, 0x0f, 0xc9, 0x0f,
+ 0x26, 0x0a, 0x32, 0x2a, 0x56, 0x1a, 0xe3, 0xd4, 0x01, 0x74, 0x09, 0x56,
+ 0x6f, 0xf1, 0x13, 0xb0, 0xd8, 0xf0, 0x30, 0x22, 0xd9, 0x6e, 0xb0, 0x12,
+ 0x97, 0x55, 0xde, 0x4d, 0x62, 0xd8, 0xb0, 0x31, 0xc2, 0x0c, 0x93, 0xb8,
+ 0xc4, 0x76, 0xc3, 0xda, 0xbf, 0xe0, 0x0f, 0x15, 0x97, 0x50, 0x29, 0x79,
+ 0x7f, 0x59, 0x3a, 0x63, 0xa9, 0x71, 0xd4, 0x65, 0x94, 0x06, 0x57, 0xa3,
+ 0xf1, 0x47, 0xa3, 0x59, 0xfa, 0x8d, 0xc6, 0xf2, 0x2d, 0x0e, 0x0b, 0x43,
+ 0xcc, 0xa9, 0x53, 0xbe, 0xd6, 0x31, 0x17, 0x67, 0x0e, 0x34, 0x5e, 0xe6,
+ 0xc1, 0x2d, 0x2f, 0xec, 0x36, 0x5a, 0x2b, 0x6b, 0x49, 0x43, 0x3f, 0x1c,
+ 0x1b, 0x2f, 0xd6, 0x56, 0xc8, 0x60, 0x4c, 0xe2, 0xd8, 0x31, 0x12, 0xf4,
+ 0x57, 0x48, 0x6b, 0x8b, 0xc5, 0xad, 0x37, 0x65, 0x68, 0x46, 0x84, 0x87,
+ 0xf3, 0x53, 0x9a, 0x98, 0x1a, 0xd9, 0xc8, 0xeb, 0xb1, 0x96, 0xf4, 0x9c,
+ 0x79, 0x7e, 0x7a, 0x45, 0x42, 0xe9, 0x5d, 0x7f, 0xf7, 0x71, 0x35, 0xf5,
+ 0x33, 0xbe, 0x20, 0x22, 0x2d, 0xb3, 0x69, 0xf5, 0x9d, 0xf8, 0xa4, 0xe9,
+ 0xd0, 0x81, 0x51, 0x06, 0x98, 0x40, 0x98, 0x28, 0xd0, 0x56, 0x7e, 0x0d,
+ 0x28, 0xa0, 0xc1, 0xcc, 0xa2, 0xcf, 0x67, 0x40, 0x27, 0xb1, 0x8b, 0x51,
+ 0x12, 0x28, 0x00, 0xfc, 0x97, 0xcb, 0x45, 0x19, 0x35, 0x92, 0xd2, 0x64,
+ 0xcf, 0x5e, 0x74, 0xf7, 0x07, 0x28, 0x7d, 0xf9, 0xde, 0xb7, 0x7a, 0x26,
+ 0xf2, 0x32, 0x3b, 0x3e, 0xc1, 0xc1, 0xc1, 0x7b, 0xe5, 0xe1, 0x1c, 0xff,
+ 0xcf, 0x4c, 0xed, 0x25, 0x08, 0x52, 0x50, 0x26, 0xde, 0xed, 0x6b, 0x8c,
+ 0xf8, 0x4c, 0x5c, 0xf7, 0xa9, 0xed, 0x19, 0xe3, 0x22, 0x04, 0x3a, 0x81,
+ 0xc0, 0xf7, 0xf5, 0x19},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 69
+ {SEC_OID_SHA256,
+ 69,
+ {0x30, 0xe7, 0x38, 0x08, 0x6d, 0xdf, 0x78, 0x2b, 0xa0, 0x14, 0xfa, 0x32,
+ 0x67, 0x69, 0xc1, 0x4b, 0x9e, 0x23, 0x81, 0x8f, 0x48, 0xde, 0xdf, 0x3a,
+ 0x3d, 0x09, 0x25, 0x2d, 0xce, 0x42, 0xc1, 0x60, 0xdb, 0xd7, 0xfb, 0xac,
+ 0x9a, 0x72, 0xb8, 0xd3, 0xb6, 0xc3, 0xd6, 0xfb, 0x0e, 0x4f, 0x72, 0x6c,
+ 0x20, 0xb8, 0xc4, 0xed, 0x31, 0xd8, 0xeb, 0x2f, 0x92, 0xa8, 0xb6, 0xd2,
+ 0x39, 0xfb, 0x78, 0x66, 0x8f, 0x36, 0x87, 0x70, 0x35, 0x15, 0xfb, 0xd9,
+ 0xad, 0xcf, 0x64, 0xd2, 0x72, 0x44, 0x3a, 0x45, 0x77, 0x35, 0xcc, 0xe9,
+ 0xeb, 0x10, 0x2f, 0x88, 0x15, 0x96, 0xc4, 0x16, 0x73, 0x9b, 0x31, 0x6b,
+ 0xe5, 0x8c, 0xfc, 0xf0, 0xe4, 0xd1, 0xfc, 0xe3, 0x2a, 0x25, 0xc2, 0x48,
+ 0x32, 0x53, 0xb3, 0xd7, 0x57, 0x1a, 0x9c, 0x72, 0x47, 0x9f, 0x86, 0x12,
+ 0x3d, 0x83, 0x0a, 0x72, 0x1c, 0xcd, 0xe8, 0x0e, 0x4c, 0x24, 0x3e, 0x6b,
+ 0xbc, 0xd1, 0xa8, 0x95, 0xcc, 0x17, 0xdf, 0xbd, 0x0e, 0x2f, 0x8d, 0x7b,
+ 0xbb, 0xab, 0xbc, 0xed, 0x49, 0x73, 0xd5, 0x78, 0xe4, 0xda, 0x52, 0x99,
+ 0xff, 0x15, 0xba, 0x17, 0x0d, 0x15, 0xd8, 0x7c, 0xa2, 0x65, 0x2e, 0x72,
+ 0x4d, 0x53, 0x32, 0x88, 0x01, 0x2f, 0xdb, 0xa4, 0x20, 0xe8, 0x42, 0x7a,
+ 0x2d, 0x10, 0x09, 0xe3, 0xac, 0xe7, 0x4c, 0x03, 0xd8, 0x0a, 0xc5, 0xd0,
+ 0xb5, 0x94, 0x9b, 0xd1, 0xff, 0x42, 0xc6, 0xa7, 0x28, 0xf2, 0x85, 0x11,
+ 0x26, 0x4f, 0xa4, 0x15, 0x2a, 0xd7, 0x7e, 0x09, 0xff, 0x60, 0xca, 0xf1,
+ 0xcd, 0x5e, 0xe1, 0x3a, 0x78, 0xd6, 0x7a, 0x83, 0x82, 0x94, 0x71, 0x7a,
+ 0x23, 0xf3, 0x94, 0x0e, 0xd7, 0x35, 0x64, 0x73, 0xdd, 0x07, 0xff, 0x58,
+ 0xc3, 0x60, 0xfa, 0x0c, 0xff, 0xb3, 0xdc, 0xfc, 0xc2, 0xa2, 0xb6, 0x73,
+ 0xd9, 0xd5, 0x74, 0xad},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 70
+ {SEC_OID_SHA256,
+ 70,
+ {0x9e, 0x13, 0x00, 0xbf, 0x1a, 0xc3, 0xf9, 0x5d, 0x20, 0xbe, 0xd0, 0xc4,
+ 0x50, 0xbe, 0xad, 0xa8, 0x5f, 0xb8, 0x78, 0xc4, 0xe2, 0x80, 0xf3, 0xce,
+ 0xae, 0xf1, 0xdd, 0xf6, 0xc1, 0x72, 0x3b, 0xe2, 0x02, 0x3a, 0xae, 0x1c,
+ 0x5a, 0xdc, 0x0c, 0x85, 0x65, 0xc7, 0x66, 0x15, 0xe6, 0xd8, 0xdb, 0xc4,
+ 0x91, 0x50, 0x6a, 0x4b, 0x08, 0x6b, 0xca, 0xfc, 0xd2, 0x11, 0x32, 0x7a,
+ 0x01, 0xce, 0xd1, 0x88, 0xfe, 0x1e, 0x18, 0x02, 0xf7, 0xba, 0xfd, 0x3f,
+ 0x79, 0xa4, 0x34, 0x48, 0x6d, 0x07, 0xb4, 0x17, 0xe3, 0xfb, 0x81, 0x39,
+ 0xde, 0x42, 0x2a, 0xe2, 0x9d, 0x92, 0x1e, 0xc2, 0xe8, 0xe5, 0xb6, 0x84,
+ 0x37, 0x19, 0xce, 0x8a, 0xf3, 0x53, 0x49, 0xe6, 0x96, 0x23, 0xf2, 0xd3,
+ 0x9e, 0xef, 0x26, 0x97, 0x0c, 0x80, 0xf6, 0x7f, 0x23, 0x40, 0x9a, 0x8b,
+ 0x4e, 0x4c, 0x4b, 0x8c, 0xa3, 0xe5, 0xdb, 0x51, 0x2e, 0xaf, 0xf9, 0x64,
+ 0x99, 0x30, 0x2f, 0x78, 0x28, 0xa4, 0x4e, 0xee, 0x7e, 0x27, 0x7e, 0x58,
+ 0xe5, 0x78, 0xde, 0x56, 0x11, 0x8a, 0x7d, 0x5e, 0x64, 0x7f, 0x8a, 0xad,
+ 0xa1, 0xc0, 0x3e, 0xed, 0x1b, 0xed, 0xa3, 0xe7, 0xc5, 0x7c, 0xcc, 0xe9,
+ 0xcc, 0x75, 0x85, 0xb2, 0xbf, 0x75, 0x42, 0x77, 0x47, 0xb0, 0xe0, 0x93,
+ 0x10, 0xc4, 0xf9, 0xf9, 0xe0, 0xd2, 0xf4, 0x8c, 0xc6, 0x2e, 0x3f, 0x41,
+ 0x3e, 0x44, 0x5a, 0xe2, 0xa6, 0xeb, 0x70, 0x62, 0x69, 0xa0, 0xa1, 0x94,
+ 0x10, 0x21, 0x22, 0x2b, 0xe8, 0x66, 0x35, 0x08, 0x65, 0x75, 0x57, 0xc4,
+ 0x94, 0x33, 0xbd, 0xbb, 0xc7, 0xbc, 0x47, 0x27, 0xa4, 0x05, 0xbc, 0x12,
+ 0xbb, 0x0b, 0xa3, 0xab, 0x7f, 0xd4, 0x6b, 0x74, 0x58, 0xb9, 0x11, 0x2a,
+ 0xd0, 0x10, 0x07, 0x6b, 0xb9, 0x6c, 0x59, 0x6b, 0x96, 0x82, 0xde, 0x58,
+ 0xae, 0x07, 0x48, 0x63},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 71
+ {SEC_OID_SHA256,
+ 71,
+ {0x45, 0xe4, 0xac, 0xfe, 0x9e, 0x0f, 0x98, 0xd8, 0x84, 0x17, 0x78, 0x01,
+ 0x8d, 0xb1, 0xd3, 0x28, 0x0a, 0x75, 0xa0, 0x82, 0x31, 0xbc, 0x51, 0x1b,
+ 0xfb, 0x23, 0x92, 0xa6, 0x12, 0x0b, 0x62, 0x9d, 0xf7, 0xbc, 0x59, 0xb2,
+ 0xcb, 0x2f, 0x3f, 0x32, 0x7b, 0xa0, 0x7c, 0xbf, 0xb4, 0xe4, 0x8b, 0x62,
+ 0xaa, 0x7f, 0x87, 0x1e, 0x44, 0xe6, 0x14, 0xa8, 0x24, 0xbf, 0x7b, 0x78,
+ 0x52, 0xcc, 0x02, 0x0b, 0x17, 0x14, 0x7a, 0x35, 0xdc, 0x0b, 0xb8, 0xba,
+ 0xee, 0x64, 0x79, 0xb8, 0xa1, 0xcd, 0xc0, 0x32, 0x51, 0x4f, 0xa4, 0x12,
+ 0xbf, 0x4b, 0xba, 0x8a, 0xb5, 0x31, 0x61, 0x58, 0x39, 0xf1, 0xc4, 0xe5,
+ 0x73, 0x09, 0x94, 0x13, 0x1f, 0x8c, 0x01, 0x10, 0x3c, 0x8c, 0xa8, 0x44,
+ 0x17, 0xa8, 0x4e, 0x95, 0xd3, 0xfc, 0x35, 0xc9, 0x4a, 0x2c, 0xde, 0x94,
+ 0x37, 0x51, 0x8b, 0xa7, 0x4a, 0xc9, 0x1e, 0x9c, 0x2e, 0x48, 0x43, 0x2a,
+ 0x16, 0x27, 0x73, 0x10, 0xf8, 0x67, 0x76, 0x4b, 0x72, 0xed, 0x1c, 0x65,
+ 0x6a, 0x62, 0x7b, 0x2f, 0x4c, 0xd3, 0x99, 0x17, 0x08, 0x53, 0x63, 0x69,
+ 0xe4, 0xda, 0xd0, 0x49, 0xd4, 0x5c, 0x5c, 0xed, 0x88, 0x9c, 0x5d, 0xc6,
+ 0x1d, 0xfd, 0x36, 0xed, 0x30, 0x06, 0x0c, 0x7b, 0xc0, 0xbe, 0xd2, 0x2d,
+ 0x06, 0xec, 0x21, 0x2b, 0x68, 0xdd, 0x73, 0x85, 0xae, 0xaa, 0x25, 0x81,
+ 0x34, 0x24, 0x65, 0x38, 0x31, 0xf7, 0x51, 0x5c, 0x4d, 0xe6, 0x11, 0xa6,
+ 0x64, 0xe1, 0xe4, 0x32, 0x05, 0xd0, 0x16, 0xe6, 0x22, 0xc6, 0x32, 0xab,
+ 0x29, 0x7a, 0xbe, 0x51, 0x67, 0x3b, 0x44, 0x7d, 0x3a, 0x3e, 0x06, 0x7c,
+ 0xba, 0x4b, 0xfd, 0x21, 0xaf, 0x1c, 0x25, 0xac, 0x6c, 0xd2, 0x4e, 0x26,
+ 0x56, 0x7e, 0x65, 0x4f, 0x12, 0xf0, 0xcc, 0xe6, 0x13, 0xed, 0xea, 0x5c,
+ 0x4f, 0x14, 0xeb, 0x56},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 72
+ {SEC_OID_SHA256,
+ 72,
+ {0x79, 0xda, 0x04, 0x3a, 0x98, 0xe2, 0x4a, 0x49, 0xeb, 0x5c, 0x25, 0x0a,
+ 0x5c, 0xdd, 0x0c, 0xa0, 0x1c, 0x74, 0x4b, 0x41, 0x17, 0x74, 0xe1, 0xe6,
+ 0x60, 0xe7, 0xdc, 0xb4, 0x1c, 0x12, 0xfc, 0xde, 0x79, 0xc9, 0x02, 0x70,
+ 0xe7, 0x50, 0xf2, 0x75, 0x8f, 0xf1, 0xd6, 0xd3, 0xd7, 0x36, 0x21, 0xa1,
+ 0x3e, 0x27, 0x42, 0x4f, 0x93, 0xc5, 0x7f, 0x77, 0x72, 0x77, 0x66, 0x69,
+ 0x64, 0x30, 0x46, 0x55, 0xa0, 0xbe, 0xdf, 0x71, 0x7d, 0xaf, 0x19, 0x91,
+ 0x5a, 0xcf, 0xa0, 0x03, 0x13, 0xad, 0x4f, 0x4d, 0xc3, 0x3d, 0x69, 0xa0,
+ 0x48, 0x74, 0x1f, 0x04, 0xc6, 0x01, 0xa0, 0x09, 0xbd, 0x27, 0xeb, 0x95,
+ 0x86, 0xc4, 0x10, 0x80, 0xc5, 0x6b, 0xf8, 0xe0, 0xb7, 0xab, 0xaa, 0xbd,
+ 0x76, 0xa2, 0xd5, 0xe9, 0xe5, 0x7a, 0x8b, 0x8b, 0x9d, 0x91, 0xf3, 0x0d,
+ 0xaa, 0xe3, 0x34, 0x2d, 0xd2, 0x92, 0x69, 0x29, 0x15, 0x23, 0x13, 0x54,
+ 0xdb, 0x1a, 0x66, 0x5d, 0x9c, 0x23, 0x13, 0x10, 0xb9, 0x80, 0x5d, 0x61,
+ 0x69, 0x20, 0xa5, 0x1c, 0x66, 0xba, 0xd7, 0x09, 0x4d, 0x68, 0x36, 0x69,
+ 0x71, 0x61, 0x54, 0x2e, 0x09, 0x04, 0x1c, 0x12, 0x22, 0x0c, 0xa2, 0x6a,
+ 0x3f, 0xb6, 0xd2, 0x2c, 0xc6, 0x24, 0x20, 0xbc, 0x3f, 0x07, 0xae, 0x34,
+ 0x9b, 0x91, 0xd3, 0x82, 0x6a, 0xce, 0x39, 0x4b, 0x02, 0x10, 0xd7, 0x10,
+ 0xe2, 0x40, 0x46, 0x8c, 0xe7, 0xfb, 0x82, 0x1b, 0x3a, 0x01, 0xb8, 0xc3,
+ 0x82, 0x87, 0x38, 0x2e, 0xc6, 0x4b, 0x09, 0x33, 0x92, 0xa8, 0x28, 0x84,
+ 0xdf, 0x2f, 0xd0, 0xbb, 0x53, 0x0a, 0xdb, 0xd4, 0x9a, 0xe7, 0x15, 0x28,
+ 0xf2, 0x68, 0xfd, 0x51, 0xfc, 0x10, 0xb4, 0x3c, 0xbb, 0x8f, 0x38, 0x3d,
+ 0xfa, 0x38, 0x74, 0xb7, 0xcf, 0xb4, 0x72, 0x2e, 0x04, 0x7e, 0x7f, 0x0b,
+ 0x94, 0x1a, 0xda, 0x31},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 73
+ {SEC_OID_SHA256,
+ 73,
+ {0x27, 0x4d, 0xab, 0xbe, 0x06, 0x3a, 0xba, 0x2a, 0x29, 0xf3, 0x1b, 0xad,
+ 0xac, 0x85, 0xf8, 0x74, 0x65, 0x77, 0x25, 0x51, 0x0e, 0x1f, 0x19, 0x4f,
+ 0xf5, 0x1b, 0x43, 0xaa, 0x40, 0x34, 0xd8, 0x6d, 0xe9, 0xb6, 0x54, 0x27,
+ 0x20, 0x79, 0x2d, 0x2b, 0xc0, 0x7e, 0x95, 0xe8, 0x10, 0x6b, 0x60, 0x72,
+ 0xe9, 0x33, 0x7e, 0xf0, 0xc7, 0x21, 0xa0, 0x7e, 0x3e, 0xbb, 0xb2, 0x3e,
+ 0xdb, 0x76, 0xec, 0x2b, 0x93, 0xe9, 0x7a, 0x3f, 0x0b, 0x77, 0x7d, 0x3e,
+ 0x28, 0xd1, 0x8c, 0xdf, 0x41, 0x67, 0xef, 0xff, 0x6f, 0xe5, 0x48, 0xa1,
+ 0x34, 0x48, 0x34, 0xf7, 0xc9, 0x2c, 0x6f, 0xa3, 0x79, 0x07, 0x0d, 0xa8,
+ 0x62, 0x40, 0x09, 0x6a, 0x03, 0x0f, 0x63, 0x62, 0x30, 0x1a, 0x60, 0x1c,
+ 0x2d, 0xa0, 0x26, 0xd7, 0x25, 0x90, 0xf0, 0xef, 0x30, 0xd9, 0x4a, 0xcf,
+ 0x67, 0x6c, 0x60, 0x38, 0x09, 0xf6, 0x19, 0xf4, 0x32, 0x57, 0x16, 0x66,
+ 0xb5, 0x70, 0x15, 0xa1, 0xe4, 0x1d, 0xe4, 0x1a, 0x01, 0x40, 0xb6, 0xb7,
+ 0x9a, 0xc5, 0xd6, 0x61, 0x3a, 0xc3, 0xf9, 0xfe, 0x1e, 0xb1, 0x34, 0x5b,
+ 0x19, 0x8f, 0x49, 0x5c, 0x27, 0xeb, 0x8d, 0x5c, 0xe8, 0x3e, 0x11, 0x26,
+ 0xa9, 0x05, 0x59, 0xa6, 0x2b, 0xef, 0xa4, 0x69, 0xe7, 0xe6, 0xff, 0x41,
+ 0xd8, 0x16, 0x27, 0xb4, 0xda, 0x0b, 0x67, 0x89, 0x1e, 0x09, 0xb9, 0xdb,
+ 0x22, 0xc7, 0x6f, 0x65, 0x3e, 0xdd, 0xfe, 0x83, 0xb5, 0xb1, 0x62, 0x6c,
+ 0x6d, 0xc3, 0xc1, 0x30, 0x24, 0xb2, 0x7a, 0x66, 0xe0, 0x4c, 0x07, 0x07,
+ 0x92, 0xa6, 0x34, 0x59, 0x53, 0xa7, 0x83, 0x2a, 0xa6, 0xeb, 0xb9, 0x63,
+ 0xa7, 0x45, 0x91, 0x45, 0x16, 0xe1, 0xe8, 0xa3, 0x88, 0x7e, 0xf9, 0x53,
+ 0x93, 0x4c, 0xbd, 0xa4, 0x41, 0x9b, 0x5e, 0x6e, 0x10, 0x80, 0xfe, 0x37,
+ 0x9b, 0x1e, 0xac, 0xa0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 74
+ {SEC_OID_SHA256,
+ 74,
+ {0x69, 0x70, 0xf7, 0xdf, 0xb7, 0x93, 0xed, 0xd1, 0xad, 0x41, 0xc0, 0xd6,
+ 0xf5, 0x71, 0x37, 0xa9, 0xeb, 0xff, 0x66, 0xe0, 0x4e, 0xfb, 0xfb, 0x82,
+ 0xc8, 0x82, 0xdf, 0x25, 0xd2, 0x4f, 0x09, 0x13, 0xb9, 0xc9, 0x06, 0xf4,
+ 0x21, 0x4b, 0x2b, 0x77, 0x6e, 0x6c, 0xd6, 0xc1, 0x58, 0xf7, 0x01, 0xaf,
+ 0x8e, 0x17, 0x48, 0x7f, 0xa7, 0x7d, 0xcc, 0x9d, 0x66, 0x73, 0x2c, 0x56,
+ 0x83, 0x56, 0x10, 0x4a, 0xe5, 0x45, 0x0e, 0x1e, 0x25, 0x59, 0xd3, 0x47,
+ 0x5c, 0xb2, 0x78, 0x58, 0xff, 0x8b, 0xae, 0x18, 0x8c, 0xfb, 0x77, 0x8a,
+ 0x58, 0x7e, 0xb2, 0x43, 0xff, 0x6a, 0xde, 0xc6, 0x11, 0x7e, 0xae, 0x05,
+ 0x5f, 0xfa, 0x5d, 0xe6, 0x2c, 0xf5, 0x0e, 0xe1, 0x6e, 0x09, 0x24, 0xb0,
+ 0xaf, 0xeb, 0x92, 0x7b, 0xad, 0x81, 0x13, 0x16, 0xa1, 0xc2, 0xab, 0xf0,
+ 0x1b, 0x6a, 0x72, 0xde, 0x25, 0xac, 0x30, 0xe4, 0x66, 0xd0, 0x05, 0x1d,
+ 0x1f, 0xea, 0x51, 0xca, 0x2c, 0xf1, 0x60, 0xcd, 0xdf, 0xc9, 0xa3, 0x73,
+ 0xd4, 0xc7, 0x96, 0xa1, 0x98, 0x85, 0x23, 0x7a, 0xfa, 0xc7, 0xaa, 0xc6,
+ 0x98, 0xcb, 0xfd, 0xc2, 0xd1, 0x0d, 0xe8, 0x6c, 0x58, 0xde, 0x9f, 0x65,
+ 0x97, 0xcf, 0x5a, 0x70, 0x1d, 0x22, 0x81, 0xf7, 0x34, 0x31, 0x76, 0xcb,
+ 0xea, 0x53, 0xf0, 0x88, 0xbd, 0x7c, 0x5c, 0x75, 0x52, 0x19, 0x06, 0x6f,
+ 0x4b, 0x35, 0xcc, 0xda, 0x85, 0xc7, 0xc8, 0xe6, 0x7c, 0xa0, 0x8c, 0xb7,
+ 0x0a, 0x02, 0x43, 0x9a, 0x49, 0x23, 0x8e, 0x53, 0x09, 0xf6, 0xbd, 0x64,
+ 0x7e, 0x10, 0x76, 0xd6, 0x7b, 0x0b, 0x33, 0x9b, 0xf4, 0xd5, 0x32, 0x3d,
+ 0xdc, 0x1e, 0x40, 0x6b, 0x13, 0xc2, 0x90, 0x10, 0xbc, 0x32, 0x5c, 0xc1,
+ 0x7c, 0x0c, 0x33, 0x8c, 0x38, 0x10, 0x2f, 0xb5, 0x23, 0xbf, 0x0f, 0x4f,
+ 0x34, 0x1c, 0x22, 0xc4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 75
+ {SEC_OID_SHA256,
+ 75,
+ {0x21, 0xd5, 0x53, 0x71, 0xd8, 0x42, 0x23, 0x5e, 0x23, 0x4a, 0xea, 0xba,
+ 0x3f, 0x33, 0xe6, 0xd7, 0xf5, 0xfe, 0xa1, 0x0b, 0x79, 0x40, 0x93, 0x92,
+ 0x50, 0xa0, 0x7d, 0x89, 0x38, 0xe7, 0x0f, 0x07, 0x3d, 0x15, 0x14, 0xf5,
+ 0x4b, 0xf9, 0xe5, 0xbc, 0xa9, 0x02, 0x19, 0x0f, 0x11, 0x49, 0x95, 0x5e,
+ 0x3e, 0x62, 0x51, 0xc9, 0x8e, 0x29, 0x75, 0x76, 0xf7, 0x26, 0xe2, 0xc9,
+ 0x82, 0x96, 0x93, 0x17, 0xec, 0x74, 0x16, 0xc7, 0xdf, 0x93, 0xb9, 0x34,
+ 0x0c, 0x87, 0x9d, 0xd1, 0x67, 0x43, 0x11, 0x53, 0xbd, 0x64, 0xd3, 0x01,
+ 0x04, 0x56, 0xd4, 0x0d, 0xee, 0x83, 0x6d, 0x71, 0xd4, 0x05, 0xbd, 0x31,
+ 0x27, 0xf9, 0x0a, 0x6c, 0xb6, 0x1d, 0x83, 0x7b, 0x43, 0x55, 0xd3, 0x0d,
+ 0xdd, 0x1d, 0xda, 0xaf, 0xa5, 0xe4, 0x20, 0x48, 0x15, 0x22, 0x1f, 0x56,
+ 0x2d, 0x10, 0x68, 0x4a, 0x68, 0x81, 0xd7, 0xbc, 0xa6, 0x6b, 0x1e, 0x46,
+ 0x2b, 0x8a, 0x1b, 0x3c, 0x88, 0x9e, 0x91, 0x6c, 0x84, 0x8c, 0x4f, 0x88,
+ 0xb1, 0x79, 0xbf, 0xb7, 0x6d, 0xeb, 0xb1, 0x82, 0x08, 0x94, 0x6d, 0x40,
+ 0xf4, 0x64, 0xf9, 0xe5, 0xe3, 0x85, 0xce, 0xfa, 0x1c, 0x90, 0x65, 0x11,
+ 0x8b, 0x10, 0x4f, 0x21, 0x6f, 0x4a, 0xc2, 0x2a, 0xbb, 0xf0, 0xbd, 0xa8,
+ 0x58, 0x38, 0x70, 0xbf, 0xbc, 0xc3, 0x39, 0xcc, 0xd6, 0xa0, 0xda, 0x7b,
+ 0xc4, 0x63, 0x38, 0xe9, 0x0d, 0xbb, 0x90, 0x96, 0x41, 0x00, 0xc4, 0x7d,
+ 0xc3, 0xaf, 0x08, 0xea, 0xd7, 0x97, 0x8e, 0x39, 0xdd, 0x73, 0x69, 0x08,
+ 0x4f, 0x5f, 0x9f, 0x94, 0x1a, 0x3a, 0x2d, 0x7d, 0x1f, 0xad, 0x0d, 0xd4,
+ 0xb6, 0x06, 0x58, 0xb5, 0x93, 0x12, 0x96, 0xd6, 0x35, 0x7e, 0x28, 0xfc,
+ 0xa5, 0xfc, 0x8d, 0x84, 0xfe, 0xe5, 0x46, 0xe1, 0xf0, 0x6e, 0x07, 0xef,
+ 0xcf, 0x8f, 0x1e, 0x4e},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 76
+ {SEC_OID_SHA256,
+ 76,
+ {0x84, 0x56, 0x7b, 0x5a, 0x2c, 0xd8, 0x99, 0x3f, 0xa4, 0x29, 0x7e, 0x61,
+ 0x06, 0x7d, 0x1d, 0x0b, 0x34, 0xa4, 0xd7, 0x01, 0x5c, 0x46, 0x43, 0x8b,
+ 0xf4, 0xe0, 0x2c, 0xdc, 0x93, 0x4c, 0x3c, 0x58, 0x6f, 0x9f, 0x80, 0x31,
+ 0x63, 0x07, 0x92, 0x8c, 0xb2, 0x0f, 0xd4, 0x63, 0x78, 0x52, 0x67, 0x4d,
+ 0x99, 0xa5, 0x60, 0x35, 0x2c, 0x93, 0x15, 0x59, 0xe2, 0x6e, 0x41, 0x4d,
+ 0x67, 0xea, 0xe6, 0x66, 0x1a, 0x34, 0xa5, 0x28, 0x09, 0xd4, 0xa8, 0xe1,
+ 0xe9, 0xb9, 0x4c, 0x72, 0xe5, 0xaf, 0xdc, 0xcc, 0x78, 0xbc, 0xd9, 0x9f,
+ 0x44, 0x4c, 0xbf, 0x46, 0x17, 0xc1, 0x8f, 0x48, 0x1b, 0x36, 0xfa, 0x36,
+ 0xd4, 0xdc, 0xef, 0x14, 0x09, 0x86, 0xf2, 0xfe, 0x6f, 0xec, 0xdf, 0x88,
+ 0x64, 0xa9, 0x9d, 0x32, 0xcf, 0x2c, 0xa4, 0x3e, 0x7b, 0x30, 0xd9, 0xa5,
+ 0xfa, 0xa6, 0x12, 0x37, 0x17, 0x7e, 0xce, 0x4f, 0xae, 0x0f, 0x03, 0xde,
+ 0xbc, 0x9d, 0xc0, 0x7d, 0x1b, 0x9d, 0xe0, 0xee, 0xcc, 0xb7, 0x6a, 0x8b,
+ 0x84, 0x85, 0x2b, 0xd5, 0x34, 0xcb, 0xad, 0x9b, 0x08, 0x45, 0xd7, 0xf9,
+ 0xe9, 0xaf, 0x5d, 0x55, 0xff, 0x49, 0x83, 0x2e, 0xf7, 0x25, 0xe7, 0x4f,
+ 0xd9, 0x1c, 0x45, 0xa6, 0xbf, 0x9d, 0x2a, 0x51, 0x9d, 0x0c, 0x0b, 0x0c,
+ 0x4e, 0x42, 0xb4, 0x2e, 0xaa, 0xf5, 0xb1, 0xcc, 0x5a, 0xea, 0xf1, 0x82,
+ 0x28, 0x69, 0x58, 0x38, 0xcf, 0xab, 0x32, 0xa4, 0x7b, 0x1b, 0x04, 0x8f,
+ 0xf6, 0xcd, 0x78, 0x33, 0xba, 0x54, 0xd8, 0xb8, 0x3a, 0xfc, 0x3a, 0x45,
+ 0xfe, 0x54, 0x6b, 0x68, 0xcc, 0x26, 0x43, 0x4b, 0x10, 0x21, 0x21, 0x7c,
+ 0x1a, 0x5e, 0xe8, 0x25, 0x4e, 0xd5, 0x05, 0x08, 0xcf, 0x79, 0x52, 0x1a,
+ 0xbb, 0xcc, 0xf8, 0x1e, 0x9d, 0x3a, 0xde, 0x87, 0xf2, 0x36, 0xb1, 0x3b,
+ 0x2a, 0xef, 0x81, 0x51},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 77
+ {SEC_OID_SHA256,
+ 77,
+ {0x21, 0x1b, 0x7c, 0xed, 0x5b, 0x5d, 0x07, 0x32, 0x45, 0x37, 0x57, 0xfd,
+ 0x3b, 0x82, 0x8a, 0xad, 0x6d, 0x5f, 0xe1, 0x27, 0x52, 0xd1, 0x7e, 0x79,
+ 0x57, 0x7f, 0x76, 0x04, 0xf2, 0x82, 0x03, 0x7c, 0xe5, 0xdf, 0x07, 0x59,
+ 0x08, 0xb5, 0x3b, 0xee, 0x8e, 0xb9, 0xdf, 0x54, 0x09, 0x8c, 0x8c, 0x44,
+ 0xf8, 0xda, 0x32, 0xfd, 0xf9, 0x5b, 0x77, 0x8a, 0x51, 0xf3, 0x33, 0xdd,
+ 0xca, 0xe7, 0x06, 0x9a, 0x6e, 0x8a, 0xfa, 0xd3, 0x90, 0xdc, 0xe5, 0x64,
+ 0x0a, 0xe2, 0x55, 0x97, 0x82, 0x3f, 0x0b, 0xad, 0x03, 0x6e, 0x50, 0xdc,
+ 0xff, 0xc2, 0x24, 0xf8, 0x6c, 0x3e, 0xbf, 0x09, 0xe3, 0xec, 0x06, 0x79,
+ 0x01, 0x9c, 0xf7, 0x63, 0x7a, 0xb0, 0xb2, 0xab, 0x77, 0x37, 0x72, 0x66,
+ 0xdc, 0x57, 0x62, 0x31, 0x4b, 0xfc, 0xbd, 0x3a, 0x90, 0xcb, 0x7a, 0x3d,
+ 0x7c, 0xde, 0xb7, 0x25, 0x85, 0xca, 0x9a, 0x11, 0xe1, 0x96, 0x5f, 0x02,
+ 0x9a, 0x29, 0xc7, 0x69, 0xe0, 0x03, 0xf6, 0xab, 0xe8, 0xbf, 0xc1, 0x21,
+ 0x4e, 0x4e, 0x0c, 0xd0, 0x44, 0xd1, 0x6d, 0x0e, 0xda, 0x0c, 0x73, 0x57,
+ 0xf5, 0xa9, 0x4a, 0x71, 0xaf, 0x57, 0xd0, 0x76, 0xba, 0xf4, 0x55, 0xf5,
+ 0x6d, 0x0c, 0x27, 0xa4, 0x37, 0xbb, 0x64, 0x9a, 0xff, 0x91, 0x00, 0xd5,
+ 0x5d, 0x29, 0x88, 0x99, 0x5e, 0xed, 0x99, 0x80, 0x99, 0x9d, 0xa0, 0x27,
+ 0x1c, 0x5c, 0x53, 0x3a, 0xe9, 0x05, 0x5a, 0x07, 0x30, 0x2d, 0x65, 0xcf,
+ 0x16, 0xbb, 0x26, 0x84, 0x6c, 0xa0, 0x4c, 0x87, 0xa7, 0x2c, 0x2e, 0xfb,
+ 0x33, 0x55, 0xbf, 0x6c, 0x12, 0x55, 0x24, 0xa4, 0x45, 0x25, 0x05, 0x35,
+ 0xd9, 0x84, 0x67, 0x5f, 0xf9, 0x9b, 0xe9, 0xab, 0xc0, 0xc5, 0x44, 0xfe,
+ 0x3f, 0xe8, 0xd3, 0x3a, 0x94, 0x42, 0xd2, 0xa5, 0x7b, 0x98, 0xf1, 0x59,
+ 0x12, 0x9b, 0x23, 0xe6},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 78
+ {SEC_OID_SHA256,
+ 78,
+ {0x12, 0x71, 0x84, 0x7c, 0x65, 0x16, 0xbb, 0x1d, 0xeb, 0x14, 0x87, 0xbe,
+ 0x33, 0x81, 0x9e, 0xa1, 0x6e, 0x72, 0xcc, 0x73, 0x9f, 0x47, 0x52, 0xb7,
+ 0x5c, 0x8e, 0x89, 0x9f, 0xdf, 0xa2, 0x8e, 0xf0, 0xb4, 0x0d, 0xe5, 0x11,
+ 0x27, 0x34, 0xf6, 0xb4, 0xa0, 0xe2, 0x92, 0x1e, 0xa3, 0x49, 0x66, 0xda,
+ 0x45, 0x99, 0x88, 0x34, 0xe8, 0x42, 0x9e, 0x7a, 0x7c, 0x8d, 0xce, 0x6b,
+ 0xd4, 0x32, 0xfe, 0x90, 0xfe, 0xba, 0xef, 0xc2, 0x01, 0xe4, 0x21, 0xa9,
+ 0x3d, 0x21, 0xae, 0xe9, 0x07, 0x21, 0x0c, 0x97, 0xef, 0xc2, 0x89, 0x0d,
+ 0x0c, 0x09, 0x4a, 0xe8, 0x2a, 0x5e, 0x73, 0x49, 0x58, 0xd4, 0xe5, 0x50,
+ 0x9b, 0x85, 0xcd, 0x0c, 0x17, 0x26, 0x7e, 0x1f, 0xe1, 0xcb, 0xee, 0x89,
+ 0x4c, 0xb0, 0x83, 0x85, 0x08, 0xac, 0xf9, 0xa3, 0xe3, 0x14, 0x02, 0x35,
+ 0x2c, 0xf4, 0x13, 0x4e, 0xab, 0xf8, 0x82, 0xf6, 0x9a, 0xfa, 0x24, 0xa7,
+ 0xfa, 0x49, 0x0f, 0x22, 0xd6, 0x0c, 0x18, 0x0c, 0xcd, 0xbb, 0x14, 0xb4,
+ 0x1e, 0xa5, 0x3a, 0xa5, 0x49, 0x04, 0x4e, 0x94, 0x0f, 0x5e, 0x5e, 0x51,
+ 0x9b, 0x04, 0x82, 0x4f, 0x9c, 0x97, 0x09, 0x9e, 0x83, 0x59, 0x3f, 0xd4,
+ 0x8c, 0x36, 0xd7, 0x1d, 0xd7, 0x15, 0x1c, 0x1e, 0x21, 0x2f, 0xd7, 0x72,
+ 0xab, 0xdb, 0x72, 0x42, 0x9b, 0x39, 0x31, 0xa6, 0x7c, 0xd7, 0x52, 0x7f,
+ 0xd4, 0x5a, 0xca, 0x65, 0x25, 0x36, 0xef, 0x34, 0x76, 0x95, 0x57, 0x47,
+ 0xef, 0x98, 0x75, 0x9c, 0x1e, 0x56, 0x1b, 0xfd, 0xa8, 0x07, 0x33, 0xd6,
+ 0xdf, 0xa9, 0x27, 0xe1, 0xe3, 0x2b, 0xa0, 0x70, 0x94, 0x1b, 0xca, 0xdc,
+ 0xfc, 0xc2, 0x1c, 0x3b, 0xae, 0x98, 0xe3, 0x62, 0x58, 0x6b, 0x82, 0xfb,
+ 0x4a, 0xd4, 0x8d, 0x34, 0x79, 0x15, 0xed, 0x5c, 0x89, 0xc1, 0x5b, 0x2a,
+ 0x13, 0x95, 0x07, 0x04},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 79
+ {SEC_OID_SHA256,
+ 79,
+ {0x7d, 0x4c, 0x14, 0x2e, 0xab, 0xfb, 0x72, 0xa8, 0x80, 0x07, 0x06, 0x21,
+ 0xef, 0x9f, 0xcd, 0x35, 0x11, 0x29, 0xf3, 0x16, 0x64, 0xed, 0x11, 0xa7,
+ 0x44, 0xcf, 0xa2, 0x09, 0xa4, 0x19, 0x9b, 0x92, 0x93, 0xf8, 0xb6, 0x03,
+ 0xf1, 0xd0, 0x67, 0x2b, 0x7a, 0x21, 0x60, 0xb4, 0xc6, 0x20, 0x98, 0x2e,
+ 0xe7, 0xd2, 0x55, 0x3e, 0x46, 0xf5, 0x05, 0x6e, 0xe8, 0xec, 0x27, 0x11,
+ 0x94, 0x65, 0x66, 0xf0, 0x8d, 0x23, 0xad, 0xbf, 0x90, 0x4c, 0xe1, 0xab,
+ 0x8d, 0x74, 0x4e, 0x6d, 0xf6, 0x1c, 0x67, 0x88, 0xb2, 0x21, 0x54, 0xac,
+ 0x9a, 0x51, 0x66, 0x82, 0xe2, 0x6e, 0xc3, 0x18, 0x46, 0xb6, 0xa5, 0xfe,
+ 0x8a, 0x9a, 0x51, 0x99, 0x31, 0xab, 0x61, 0xa9, 0xfd, 0x42, 0x4b, 0x2b,
+ 0xab, 0xd8, 0x83, 0xc3, 0x41, 0x0c, 0x77, 0x2b, 0x89, 0x32, 0x8d, 0xf1,
+ 0x72, 0x96, 0xb4, 0x64, 0xc8, 0x91, 0x4b, 0x31, 0xb3, 0xad, 0x63, 0xd6,
+ 0x98, 0x4d, 0x46, 0xc7, 0x72, 0xb6, 0xb9, 0xd7, 0x91, 0xc2, 0x1d, 0x3e,
+ 0x3c, 0xe0, 0x98, 0x4c, 0xcb, 0xf7, 0xf2, 0x90, 0x2d, 0xeb, 0x09, 0x61,
+ 0x89, 0x8e, 0x8e, 0xf8, 0x35, 0xc6, 0x58, 0xdb, 0x4a, 0xa1, 0x43, 0x87,
+ 0x85, 0x7b, 0x6b, 0x7a, 0xb8, 0xb3, 0x8d, 0xd0, 0x6a, 0x48, 0x85, 0x62,
+ 0x2a, 0xbd, 0xc3, 0x66, 0x9d, 0x37, 0xbd, 0x95, 0x35, 0x84, 0xa3, 0xf3,
+ 0xd1, 0x9d, 0x2d, 0x77, 0x11, 0x5d, 0x9b, 0xea, 0x24, 0x4a, 0x65, 0xb7,
+ 0xb2, 0x6f, 0xaf, 0x74, 0x7a, 0xec, 0x73, 0xe8, 0xdf, 0xc0, 0xbe, 0xd1,
+ 0x0a, 0x85, 0xe4, 0xea, 0x63, 0x98, 0xdb, 0xf8, 0xd9, 0xa1, 0x01, 0x54,
+ 0xed, 0x3f, 0x1e, 0xe5, 0x1e, 0x6b, 0x3e, 0xad, 0x79, 0x2e, 0xd2, 0xda,
+ 0x83, 0x8c, 0x0a, 0x25, 0xd0, 0xb2, 0xea, 0x31, 0x90, 0xfc, 0x33, 0xbc,
+ 0x99, 0x02, 0xe5, 0x79},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 80
+ {SEC_OID_SHA256,
+ 80,
+ {0x8c, 0x76, 0xad, 0x15, 0xa8, 0xde, 0x75, 0x7c, 0xfe, 0x12, 0x2a, 0xb8,
+ 0x75, 0x99, 0x91, 0xa1, 0x37, 0x42, 0x36, 0xf7, 0xbe, 0xdc, 0x12, 0x49,
+ 0x52, 0x01, 0x05, 0x3b, 0x9a, 0xdf, 0x00, 0x42, 0xee, 0x64, 0x66, 0x5a,
+ 0xbc, 0x4b, 0x94, 0x85, 0xa5, 0x28, 0x18, 0xeb, 0xb2, 0xf5, 0xe0, 0xdb,
+ 0xa6, 0xd6, 0x67, 0xcc, 0x1a, 0xae, 0x89, 0x16, 0x3f, 0xbe, 0x0d, 0xb0,
+ 0x66, 0xb8, 0x00, 0x11, 0xf6, 0x34, 0x2e, 0xbc, 0x22, 0xbb, 0x3d, 0xec,
+ 0xf9, 0x6a, 0x39, 0x01, 0xe0, 0xfb, 0xc4, 0x4b, 0xa7, 0x9c, 0xb1, 0x7a,
+ 0xdc, 0x81, 0x1c, 0x15, 0xbe, 0xf2, 0x90, 0x02, 0x6b, 0xd9, 0xe3, 0x3e,
+ 0xf6, 0x9b, 0xc5, 0x71, 0x7f, 0x2c, 0x77, 0x4b, 0x20, 0x8c, 0xbf, 0xbe,
+ 0x88, 0xf0, 0xe2, 0x09, 0x75, 0x95, 0xe6, 0xce, 0xf3, 0x57, 0x45, 0xa5,
+ 0x12, 0x69, 0x05, 0x93, 0xac, 0x1f, 0x07, 0x99, 0x65, 0x5a, 0x73, 0x31,
+ 0x8e, 0x8b, 0xf1, 0xe1, 0x40, 0x3e, 0x42, 0xc2, 0x96, 0x22, 0xb0, 0x9d,
+ 0x00, 0x00, 0xf9, 0x75, 0x6b, 0xa9, 0xa0, 0xfc, 0x44, 0x69, 0x2e, 0x7f,
+ 0x86, 0xe6, 0xbe, 0x28, 0x46, 0x7c, 0xef, 0xb8, 0xf9, 0x5a, 0xff, 0x47,
+ 0x89, 0x65, 0x22, 0x62, 0x05, 0xea, 0x08, 0x28, 0x48, 0xdc, 0x50, 0x3f,
+ 0xa0, 0xf1, 0x6b, 0x4c, 0xb6, 0x36, 0xb9, 0x16, 0xde, 0x0e, 0x9b, 0x0e,
+ 0x91, 0x21, 0x6a, 0x72, 0x95, 0x0a, 0x65, 0x85, 0x56, 0x92, 0xd1, 0x59,
+ 0x5b, 0x5f, 0xc9, 0xbb, 0x55, 0xa4, 0x8c, 0xf5, 0x84, 0x04, 0x83, 0x17,
+ 0xaa, 0x10, 0xb6, 0x3a, 0xcd, 0x50, 0x5a, 0x45, 0x53, 0x7c, 0x75, 0x1c,
+ 0x4e, 0x89, 0x8a, 0xaf, 0xf5, 0x5f, 0x0e, 0x4e, 0x75, 0x57, 0x0b, 0x36,
+ 0xba, 0xbc, 0x13, 0xca, 0x15, 0x8d, 0xc7, 0xb0, 0x09, 0xfc, 0x49, 0x01,
+ 0xed, 0x40, 0x70, 0x15},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 81
+ {SEC_OID_SHA256,
+ 81,
+ {0x3a, 0x8c, 0x69, 0x28, 0xa8, 0x77, 0x95, 0xc3, 0x02, 0x5e, 0xc3, 0x36,
+ 0xcb, 0xf4, 0xaa, 0xa8, 0x0e, 0x1c, 0xa6, 0xe7, 0x58, 0xc4, 0x1c, 0x7d,
+ 0xf1, 0xb6, 0x3e, 0x22, 0x3c, 0xc1, 0x40, 0xe7, 0x70, 0x38, 0x15, 0x30,
+ 0x0e, 0xa7, 0xca, 0x9c, 0x16, 0x9a, 0x97, 0x2a, 0x30, 0x49, 0xbc, 0xfa,
+ 0x94, 0x52, 0xfa, 0xfa, 0x34, 0xe0, 0x49, 0x1c, 0x99, 0xa1, 0x86, 0x7d,
+ 0x6f, 0x0e, 0x1f, 0xf4, 0x5b, 0xe4, 0xfe, 0xb0, 0x71, 0xc9, 0xc1, 0xf2,
+ 0xe7, 0x2c, 0x12, 0xf8, 0xaa, 0xa2, 0xa9, 0x54, 0x2e, 0x0a, 0x3a, 0x03,
+ 0x73, 0x05, 0xe5, 0x7f, 0xdc, 0x8f, 0x25, 0x84, 0x03, 0x6b, 0x61, 0x9c,
+ 0xa5, 0xa3, 0x0b, 0xae, 0x66, 0xe8, 0xc2, 0x12, 0xc8, 0xe2, 0xe2, 0x01,
+ 0x32, 0x09, 0xf5, 0x02, 0xbd, 0x64, 0x78, 0xd1, 0x12, 0xbf, 0xba, 0x86,
+ 0x94, 0x27, 0x87, 0x0e, 0x84, 0x02, 0x3c, 0xa0, 0x62, 0x29, 0x96, 0x98,
+ 0x18, 0xed, 0x55, 0x7e, 0x56, 0x17, 0xc6, 0xcc, 0xc2, 0x3f, 0x90, 0x84,
+ 0x23, 0xc8, 0x7b, 0xbd, 0xb0, 0x3d, 0x01, 0x1d, 0x32, 0x8c, 0x81, 0xf0,
+ 0xc2, 0x40, 0x57, 0xd8, 0x24, 0x5b, 0xb8, 0xd4, 0xf8, 0x61, 0xdc, 0x76,
+ 0xd3, 0xa9, 0xee, 0xd3, 0xe3, 0x1a, 0x16, 0xaf, 0x11, 0x41, 0x47, 0xd7,
+ 0xb1, 0x7b, 0x47, 0x53, 0xb8, 0x29, 0x42, 0x90, 0xa3, 0xc8, 0xfd, 0x3d,
+ 0x13, 0x5d, 0x7e, 0xc1, 0x44, 0xf2, 0xee, 0xd1, 0x1e, 0x4d, 0xbd, 0x4d,
+ 0xc1, 0xe8, 0x9d, 0x96, 0xa0, 0x6d, 0x78, 0x60, 0xe5, 0xb1, 0xf8, 0x06,
+ 0xe5, 0xd1, 0x5b, 0xad, 0xbe, 0x05, 0xa3, 0x10, 0xb9, 0xda, 0x80, 0x4a,
+ 0xbb, 0x41, 0x29, 0x7b, 0x17, 0x9c, 0xf4, 0xe8, 0xd0, 0x77, 0x25, 0x8b,
+ 0x2f, 0x7d, 0xf5, 0x49, 0x09, 0x2e, 0xc6, 0xc8, 0xe7, 0x27, 0x4f, 0x25,
+ 0xaa, 0xf2, 0x57, 0xfb},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 82
+ {SEC_OID_SHA256,
+ 82,
+ {0x64, 0xb0, 0x1c, 0x13, 0x16, 0x30, 0x85, 0xca, 0xb7, 0xac, 0xe0, 0x31,
+ 0x09, 0xa3, 0x5f, 0x5a, 0xae, 0xf6, 0x76, 0x70, 0x69, 0x9d, 0xff, 0x14,
+ 0x72, 0x0a, 0x7d, 0x9c, 0xa0, 0xaf, 0xaf, 0xe3, 0x96, 0x74, 0x6a, 0x99,
+ 0x7f, 0xf3, 0xef, 0xc0, 0xea, 0xea, 0x70, 0xa6, 0x58, 0xbf, 0x0e, 0xba,
+ 0x2d, 0x0a, 0x14, 0x6f, 0xe9, 0x3d, 0xd5, 0xa8, 0xb4, 0x5d, 0x86, 0x93,
+ 0x05, 0x4e, 0x52, 0xf4, 0x96, 0x9c, 0xf0, 0x21, 0xb6, 0x39, 0x5c, 0x8b,
+ 0x57, 0xab, 0xae, 0xba, 0x26, 0x0a, 0x4b, 0x2e, 0x6f, 0xfc, 0x32, 0x80,
+ 0x69, 0xed, 0x30, 0xe9, 0x92, 0x19, 0x1b, 0xd1, 0x7f, 0x7b, 0xe8, 0x89,
+ 0xbf, 0xac, 0x71, 0x6d, 0x24, 0xdf, 0xb4, 0x76, 0x67, 0xa4, 0x0e, 0xb7,
+ 0x2f, 0x75, 0x14, 0xae, 0x2f, 0xea, 0xe5, 0xba, 0x11, 0xbc, 0x24, 0x79,
+ 0x3b, 0x3e, 0x32, 0x49, 0x09, 0xfb, 0xff, 0x67, 0xf5, 0x00, 0x0f, 0xe7,
+ 0xe6, 0xe7, 0x19, 0x86, 0xe2, 0xb7, 0x9c, 0x78, 0x25, 0xac, 0xa4, 0x0c,
+ 0xf6, 0xc4, 0x26, 0xde, 0xf8, 0x06, 0xd5, 0x94, 0x15, 0xd6, 0xf4, 0x77,
+ 0xd3, 0x21, 0xef, 0x69, 0xec, 0xc8, 0xee, 0xd7, 0xd0, 0x61, 0xf2, 0x42,
+ 0xb0, 0x88, 0xdf, 0x54, 0x84, 0x27, 0xba, 0x61, 0x88, 0xcb, 0xed, 0xea,
+ 0xcc, 0xc6, 0xdd, 0x4d, 0x75, 0x31, 0x16, 0x58, 0xe4, 0xdd, 0xe6, 0xd8,
+ 0x38, 0xa8, 0x04, 0x96, 0x99, 0x89, 0x39, 0x97, 0xb6, 0xe2, 0x68, 0xd5,
+ 0x4d, 0x5a, 0xb1, 0x3f, 0x7d, 0x1e, 0x38, 0x72, 0x9d, 0x1e, 0x0f, 0x55,
+ 0xff, 0x60, 0x7b, 0x74, 0xd6, 0xf8, 0x69, 0xa5, 0xef, 0x50, 0x98, 0x01,
+ 0x18, 0x04, 0x7a, 0xc8, 0x59, 0xd8, 0xcc, 0x57, 0xc7, 0x9e, 0x0f, 0x3c,
+ 0xf1, 0xf0, 0x56, 0x2d, 0xd7, 0x05, 0x68, 0x9b, 0xb4, 0x71, 0xc4, 0x59,
+ 0xc3, 0xcd, 0xcf, 0x4d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 83
+ {SEC_OID_SHA256,
+ 83,
+ {0x82, 0x24, 0x02, 0x14, 0x85, 0x8b, 0xcc, 0xe7, 0x55, 0xf7, 0x61, 0xd3,
+ 0xb6, 0x41, 0x6c, 0x15, 0x32, 0x2a, 0xa9, 0x7b, 0x4e, 0x13, 0x0a, 0x01,
+ 0x26, 0x3c, 0xef, 0xc1, 0xcb, 0x11, 0xfb, 0xb1, 0x0a, 0xc2, 0x8c, 0x5c,
+ 0x22, 0x20, 0x7b, 0x60, 0x9f, 0x86, 0xcd, 0x63, 0x75, 0x9a, 0x68, 0x9d,
+ 0x6e, 0x7f, 0x82, 0x5e, 0xd8, 0x4e, 0x60, 0x42, 0xb6, 0x6d, 0x06, 0x36,
+ 0x24, 0x41, 0x99, 0x8c, 0x71, 0x5d, 0xb4, 0x26, 0x15, 0x75, 0x54, 0xe8,
+ 0x38, 0x48, 0x98, 0xcd, 0x63, 0x17, 0x7a, 0x1e, 0xa5, 0x38, 0xbc, 0x58,
+ 0x9b, 0xf7, 0x44, 0x1f, 0xf9, 0xd3, 0x25, 0x6b, 0x85, 0x1f, 0x9b, 0xa5,
+ 0x19, 0xe3, 0x21, 0x3d, 0xa2, 0x48, 0x64, 0x5e, 0x22, 0x31, 0x4b, 0x34,
+ 0xa5, 0x37, 0x39, 0xf0, 0x35, 0x15, 0x7e, 0x22, 0x20, 0x06, 0x11, 0x2c,
+ 0x1f, 0x6b, 0xa8, 0xe7, 0xad, 0xd0, 0x32, 0x6d, 0x61, 0x8a, 0xfb, 0xef,
+ 0xe4, 0x56, 0xe5, 0x30, 0x53, 0x2b, 0xb2, 0x97, 0x69, 0xdb, 0x47, 0x70,
+ 0x89, 0x33, 0x0c, 0x0f, 0x0d, 0xff, 0xdd, 0x43, 0x02, 0x66, 0x6b, 0x12,
+ 0x80, 0x69, 0xd8, 0xdd, 0xcb, 0x76, 0x4f, 0x15, 0x4c, 0x87, 0x00, 0xc4,
+ 0x5e, 0x5a, 0x8c, 0xde, 0xa4, 0x03, 0xf4, 0xe4, 0x23, 0x1b, 0x62, 0x60,
+ 0xf1, 0x8e, 0x60, 0x39, 0xbf, 0x49, 0x7f, 0xbf, 0x09, 0x42, 0x01, 0x63,
+ 0xf1, 0xdd, 0x97, 0x6a, 0xf5, 0x73, 0x06, 0x8e, 0x0f, 0x87, 0x04, 0x7d,
+ 0x33, 0x8c, 0x64, 0x46, 0xd4, 0x80, 0xc5, 0x85, 0xe6, 0xa6, 0xb8, 0x2e,
+ 0xb3, 0x87, 0xa8, 0x54, 0x9b, 0x7a, 0x28, 0xc9, 0x09, 0xd8, 0x8d, 0x33,
+ 0x61, 0xa8, 0x0b, 0xaa, 0x25, 0xeb, 0x60, 0x6e, 0x4e, 0x5f, 0x9e, 0xb6,
+ 0x1b, 0xe9, 0xbb, 0x8b, 0xab, 0x17, 0xea, 0xa7, 0xa9, 0x8d, 0x5f, 0x5e,
+ 0x40, 0x6c, 0xb0, 0xb9},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 84
+ {SEC_OID_SHA256,
+ 84,
+ {0x3b, 0x24, 0x3a, 0x06, 0x5d, 0xf7, 0x7e, 0xaf, 0x4f, 0xc8, 0x66, 0x5e,
+ 0x84, 0x39, 0x37, 0x71, 0x81, 0xc4, 0x22, 0xac, 0xd4, 0x2d, 0xa5, 0x64,
+ 0x2e, 0xf5, 0x5b, 0xa5, 0x48, 0x55, 0x57, 0x95, 0xee, 0x70, 0x0b, 0x15,
+ 0x6d, 0x69, 0x0d, 0x9f, 0xd2, 0x9c, 0xc3, 0x1d, 0x7c, 0xcc, 0x59, 0xd6,
+ 0xb2, 0x94, 0x72, 0xfe, 0xba, 0x8f, 0xa6, 0x44, 0xcc, 0x49, 0xc4, 0xf5,
+ 0xd4, 0x67, 0x22, 0x51, 0x68, 0x20, 0x55, 0x4e, 0x3f, 0x98, 0xe1, 0xdc,
+ 0x03, 0xe4, 0x4b, 0xad, 0x50, 0x40, 0xce, 0x4f, 0x07, 0x48, 0xc8, 0x2a,
+ 0x5a, 0x44, 0xbe, 0xc4, 0xc4, 0xb5, 0xd1, 0xb0, 0x31, 0x2e, 0x74, 0xca,
+ 0xd9, 0xe8, 0x7c, 0x02, 0x23, 0x85, 0xdf, 0xa0, 0x34, 0xe9, 0x1f, 0x50,
+ 0x7e, 0x72, 0xd7, 0xc1, 0xf7, 0xfe, 0x99, 0xc6, 0x93, 0x38, 0x01, 0xeb,
+ 0x20, 0x2c, 0x83, 0x14, 0xc5, 0xb6, 0x0f, 0xbd, 0x67, 0x42, 0x7f, 0xc1,
+ 0x4e, 0xfa, 0x9e, 0x75, 0x69, 0xd4, 0x01, 0xc6, 0xaf, 0x26, 0x8e, 0x9e,
+ 0x3d, 0x86, 0x4f, 0xd1, 0x08, 0xf7, 0x8e, 0xa5, 0xed, 0x1a, 0x2e, 0xcf,
+ 0xd1, 0xc4, 0x1d, 0xa2, 0xe9, 0x35, 0x3a, 0xba, 0x41, 0xd4, 0xdf, 0x48,
+ 0xd3, 0xf2, 0x53, 0x5d, 0x5e, 0xc6, 0x0c, 0xde, 0xbf, 0x74, 0x97, 0xeb,
+ 0x25, 0xdb, 0x44, 0x15, 0x87, 0x5f, 0x7c, 0xcc, 0x15, 0xa4, 0x9e, 0xbb,
+ 0x49, 0x3a, 0x7e, 0xb9, 0x47, 0x6d, 0xbc, 0x11, 0x81, 0x5e, 0xb4, 0x14,
+ 0x57, 0x7f, 0xf7, 0x69, 0x53, 0xa6, 0x39, 0x91, 0x93, 0x8f, 0xb6, 0xea,
+ 0x73, 0xe0, 0xb7, 0x7a, 0x8c, 0xbb, 0x77, 0xea, 0xbf, 0x3b, 0x89, 0x3c,
+ 0x22, 0xaa, 0xcf, 0xca, 0xb7, 0x10, 0x8d, 0xcb, 0x9a, 0x3b, 0xbe, 0x3e,
+ 0xc0, 0x48, 0xc1, 0x7b, 0x41, 0x6b, 0x14, 0x6d, 0x42, 0x51, 0xc7, 0xc3,
+ 0x6f, 0xbf, 0x04, 0x45},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 85
+ {SEC_OID_SHA256,
+ 85,
+ {0x83, 0x22, 0x39, 0x0a, 0xb9, 0xd7, 0x42, 0xc8, 0x7b, 0x5b, 0x10, 0x5f,
+ 0x63, 0x94, 0x0d, 0x9e, 0x4e, 0xcc, 0x61, 0x3c, 0x12, 0xa9, 0x21, 0x79,
+ 0x8c, 0x2b, 0x2a, 0x00, 0xc1, 0xe5, 0xc6, 0xf6, 0xfa, 0x38, 0xb3, 0x33,
+ 0x39, 0xc3, 0xfa, 0x76, 0x24, 0x87, 0x62, 0x9b, 0xd5, 0x89, 0xcd, 0xa8,
+ 0x79, 0x97, 0x7e, 0x25, 0x7d, 0xe5, 0x8a, 0x0d, 0x3a, 0xd4, 0xeb, 0x9b,
+ 0xee, 0x9e, 0x3d, 0x41, 0xc5, 0x7a, 0xba, 0xbe, 0x55, 0x7d, 0x0f, 0x3f,
+ 0x8b, 0xef, 0x80, 0x8d, 0xd7, 0xd5, 0x66, 0x6b, 0x8a, 0x63, 0x5b, 0x1a,
+ 0x1d, 0x08, 0xa9, 0x4b, 0xd2, 0x4d, 0xdf, 0x10, 0xdb, 0x4d, 0x6a, 0x36,
+ 0x6c, 0x3e, 0xd7, 0xa6, 0x89, 0x1b, 0x78, 0x78, 0x32, 0x8a, 0xe5, 0xd9,
+ 0x28, 0xa6, 0xa1, 0x4b, 0xb4, 0x25, 0xc4, 0xc1, 0xe9, 0x17, 0x04, 0x4a,
+ 0x08, 0xae, 0x0c, 0xc6, 0x79, 0xb6, 0x46, 0xbe, 0x53, 0x17, 0x79, 0x62,
+ 0xbf, 0x04, 0xf1, 0x9a, 0x34, 0x54, 0x28, 0xf7, 0xa0, 0xc8, 0x77, 0xf5,
+ 0x74, 0x92, 0x64, 0xed, 0xbf, 0x08, 0x35, 0xce, 0xc2, 0xf5, 0xaa, 0x66,
+ 0xb7, 0xa1, 0xae, 0x9b, 0x5e, 0x8d, 0xb2, 0x27, 0x48, 0xbb, 0x8b, 0x8f,
+ 0x37, 0x63, 0x6d, 0xe4, 0xd0, 0x2c, 0x9e, 0xdc, 0x5d, 0xd1, 0x82, 0xfe,
+ 0x1f, 0x3c, 0x22, 0x7d, 0x7f, 0xff, 0x61, 0x11, 0x00, 0x53, 0x26, 0xca,
+ 0x3f, 0xd6, 0x93, 0x24, 0x87, 0x59, 0xfc, 0xd5, 0x6a, 0x35, 0x60, 0x68,
+ 0xd3, 0xbe, 0x8f, 0x78, 0xab, 0x03, 0xd4, 0x84, 0xa3, 0x63, 0xfb, 0xa9,
+ 0xa1, 0x34, 0x91, 0xff, 0x57, 0x52, 0xbb, 0x26, 0x3d, 0xb2, 0xd9, 0x05,
+ 0xa9, 0x0c, 0x55, 0x6c, 0x8e, 0x5b, 0x12, 0x31, 0x5b, 0x57, 0x77, 0x86,
+ 0xe0, 0x38, 0xc9, 0x89, 0xd1, 0x3d, 0xed, 0x42, 0x4a, 0xde, 0xf4, 0x93,
+ 0x2c, 0x87, 0xa5, 0xea},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 86
+ {SEC_OID_SHA256,
+ 86,
+ {0x02, 0x79, 0xb5, 0xb3, 0xe0, 0x3f, 0x86, 0x4b, 0x05, 0xe4, 0x1a, 0x6e,
+ 0x96, 0x4c, 0x5c, 0xea, 0x2b, 0x77, 0x7b, 0xe5, 0xe6, 0x70, 0xbb, 0xc4,
+ 0x3d, 0x25, 0x50, 0xc9, 0xc4, 0x43, 0xbd, 0xf6, 0x80, 0x69, 0xa0, 0xeb,
+ 0x91, 0xe4, 0xef, 0x95, 0xdc, 0x99, 0x18, 0xeb, 0x17, 0x86, 0xa1, 0x23,
+ 0xac, 0xb0, 0x34, 0xfb, 0xde, 0xf2, 0x69, 0x0e, 0x5f, 0x2f, 0x4f, 0x5a,
+ 0xa0, 0xdd, 0x10, 0x62, 0x73, 0x42, 0xb9, 0x0f, 0x2c, 0x3e, 0xc1, 0xe3,
+ 0xb6, 0xec, 0x77, 0xc0, 0x1a, 0x92, 0xb0, 0xc2, 0x4e, 0x77, 0x60, 0xcb,
+ 0x49, 0xf8, 0x45, 0xa1, 0x68, 0xaf, 0xc2, 0x56, 0x68, 0x6d, 0xc4, 0x28,
+ 0xf4, 0x86, 0x67, 0xd1, 0x97, 0x1d, 0x56, 0xad, 0x81, 0x15, 0x3e, 0x7a,
+ 0x54, 0xa5, 0x9f, 0x10, 0xa4, 0xb0, 0x09, 0x86, 0xd9, 0x75, 0x2f, 0x1b,
+ 0xa1, 0x17, 0x74, 0x92, 0x33, 0x74, 0xa9, 0x90, 0x99, 0x63, 0x88, 0xbc,
+ 0x26, 0xda, 0xe6, 0xbe, 0x26, 0xcd, 0xbb, 0x4c, 0x1e, 0xb7, 0x6c, 0xd0,
+ 0xd9, 0x85, 0x32, 0x72, 0x0e, 0x94, 0xca, 0xa2, 0x90, 0x4f, 0xed, 0x7b,
+ 0x93, 0x7c, 0xd9, 0x44, 0x81, 0xe4, 0x21, 0x20, 0x37, 0xc6, 0x28, 0xdf,
+ 0x3e, 0x21, 0x3d, 0x5d, 0x85, 0x67, 0x76, 0xa3, 0x37, 0xec, 0xdb, 0x52,
+ 0xa4, 0xd2, 0x56, 0xb3, 0x26, 0x7f, 0xb6, 0x6f, 0x0c, 0xef, 0x10, 0xe3,
+ 0x9a, 0x53, 0x30, 0xa9, 0x89, 0x9e, 0x10, 0x38, 0x17, 0xeb, 0xe6, 0xc3,
+ 0x2c, 0x74, 0x1d, 0xd4, 0xef, 0xf1, 0x6f, 0x37, 0xfb, 0x6a, 0xc9, 0x1f,
+ 0xac, 0xfb, 0xce, 0x7f, 0x46, 0x73, 0x97, 0x73, 0x9b, 0x15, 0x57, 0xf0,
+ 0xea, 0x42, 0x34, 0xcb, 0xd8, 0xd3, 0x93, 0xab, 0xb1, 0xf8, 0x42, 0xa2,
+ 0xa1, 0x82, 0xe8, 0xad, 0x90, 0x47, 0xc7, 0xed, 0x64, 0x3b, 0xcf, 0xc0,
+ 0x21, 0x56, 0xb1, 0x06},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 87
+ {SEC_OID_SHA256,
+ 87,
+ {0x24, 0xc8, 0x58, 0x73, 0x50, 0x92, 0x71, 0x13, 0xaf, 0x79, 0x61, 0x6a,
+ 0x76, 0xbc, 0x5a, 0xee, 0x56, 0xe9, 0xb5, 0x80, 0x45, 0x2e, 0xec, 0x60,
+ 0x8d, 0xc4, 0xb2, 0x5e, 0x8a, 0xe4, 0x10, 0x12, 0x44, 0xbc, 0x45, 0x63,
+ 0x68, 0xe1, 0x4b, 0x1c, 0xb5, 0x95, 0xae, 0xe9, 0xc1, 0xd0, 0x5b, 0xfd,
+ 0x16, 0x99, 0x81, 0xd2, 0xf5, 0x81, 0x90, 0x23, 0xc4, 0x3f, 0xcb, 0xb8,
+ 0x57, 0xb5, 0xfe, 0xb7, 0xf1, 0x1e, 0x2e, 0x34, 0x69, 0xcb, 0x1d, 0x53,
+ 0xbf, 0xe6, 0x63, 0x13, 0xcf, 0x66, 0x20, 0x57, 0xb8, 0x4b, 0x8f, 0x9f,
+ 0xc1, 0x74, 0x35, 0x47, 0xd8, 0x48, 0xd2, 0x4d, 0x16, 0x78, 0xd1, 0x4b,
+ 0xf4, 0x4f, 0xd2, 0x9b, 0x2c, 0x10, 0xb2, 0x4d, 0xa5, 0xf4, 0x2b, 0x93,
+ 0x53, 0x4d, 0xd5, 0x35, 0x50, 0x54, 0x15, 0xc3, 0x2f, 0x05, 0xe4, 0x07,
+ 0x8a, 0x8d, 0x31, 0x46, 0x1b, 0xf4, 0x2f, 0x2e, 0x46, 0x5a, 0xb9, 0x0d,
+ 0x33, 0xc2, 0x4f, 0x2f, 0xfc, 0x4c, 0xf4, 0x30, 0x25, 0x3f, 0x50, 0x47,
+ 0x8f, 0xff, 0x57, 0xdc, 0x1e, 0xb9, 0x1d, 0xeb, 0xf8, 0x9e, 0x0f, 0xac,
+ 0x9c, 0x38, 0x2f, 0x8a, 0xce, 0xfd, 0x9f, 0x1d, 0xd2, 0xf2, 0xfa, 0x22,
+ 0x03, 0xdd, 0xdf, 0xa5, 0x6f, 0xb2, 0x75, 0x30, 0x9b, 0xed, 0x06, 0x71,
+ 0xf6, 0x23, 0xf2, 0x49, 0x27, 0xab, 0xd5, 0x62, 0xb8, 0xa4, 0xca, 0xde,
+ 0xc5, 0x61, 0xa5, 0x30, 0xf0, 0x4d, 0xd5, 0x88, 0x63, 0x45, 0x8b, 0x80,
+ 0x2e, 0x8f, 0xe5, 0xfa, 0x57, 0xcb, 0x22, 0x70, 0x8b, 0x70, 0x0b, 0xe9,
+ 0xb2, 0x50, 0xa6, 0x16, 0x3b, 0x6e, 0x54, 0xbc, 0x99, 0x21, 0x94, 0x4c,
+ 0x9a, 0x8d, 0x46, 0x8d, 0x02, 0x98, 0x1b, 0x7f, 0xc4, 0x1b, 0x9c, 0x6e,
+ 0xf9, 0x2f, 0xd7, 0x05, 0xb2, 0x4d, 0xa3, 0xcc, 0xe5, 0x8a, 0x90, 0xb6,
+ 0xb1, 0x12, 0xdc, 0xfa},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 88
+ {SEC_OID_SHA256,
+ 88,
+ {0x58, 0xb5, 0xbd, 0xce, 0x09, 0x7a, 0xa7, 0x78, 0xd5, 0x23, 0x20, 0x55,
+ 0xb6, 0x95, 0xfe, 0x11, 0xa0, 0x1f, 0xd0, 0x6d, 0xd2, 0xc7, 0x6f, 0x6c,
+ 0x4d, 0xdb, 0xd8, 0x9b, 0x28, 0xd8, 0x23, 0xa6, 0xdd, 0xe0, 0x45, 0xd5,
+ 0x41, 0xbf, 0x3b, 0xaa, 0x04, 0x65, 0x1f, 0xed, 0xe2, 0x8d, 0xd5, 0xbf,
+ 0xf7, 0x97, 0x19, 0xe0, 0x31, 0x0b, 0x28, 0x5c, 0x4b, 0x5e, 0xf3, 0x9f,
+ 0x42, 0x6c, 0xa9, 0xeb, 0x9d, 0x20, 0xb7, 0x59, 0xb6, 0x45, 0x5c, 0x8c,
+ 0xa9, 0x4b, 0x08, 0xf1, 0x4e, 0x8b, 0x23, 0x74, 0x29, 0xcc, 0x93, 0xe6,
+ 0xcf, 0xdc, 0x8d, 0x5f, 0x95, 0x90, 0xab, 0x9e, 0xb1, 0xa0, 0x52, 0x43,
+ 0xa6, 0x20, 0x5c, 0xf2, 0x63, 0x23, 0xdc, 0x5b, 0x4c, 0x1e, 0xa1, 0xf8,
+ 0x15, 0xc3, 0xd2, 0x6e, 0x9a, 0x4d, 0x5f, 0x58, 0xe9, 0x9b, 0x06, 0xe2,
+ 0x13, 0x11, 0x7f, 0x6e, 0xf7, 0xfc, 0xe8, 0xec, 0xd6, 0x3e, 0x66, 0x13,
+ 0x81, 0xaa, 0xfc, 0xf2, 0x13, 0x4c, 0x0c, 0xef, 0xe4, 0x9b, 0x94, 0x32,
+ 0xee, 0x68, 0xe9, 0xe3, 0x66, 0xd7, 0xef, 0x85, 0xac, 0x82, 0xbe, 0xfe,
+ 0xdc, 0x5c, 0x74, 0x76, 0xbe, 0xfc, 0xef, 0xcd, 0x7a, 0x6c, 0xa7, 0xf0,
+ 0x26, 0x75, 0x85, 0x57, 0x66, 0x80, 0xc6, 0xac, 0x90, 0x1c, 0xb4, 0xef,
+ 0x12, 0xc3, 0xab, 0xd3, 0x19, 0xf7, 0x41, 0x83, 0xc4, 0xb5, 0xd8, 0x52,
+ 0xe8, 0x98, 0xa9, 0x55, 0x62, 0x87, 0x75, 0xb9, 0x41, 0xf9, 0x15, 0x94,
+ 0xcc, 0x00, 0xd2, 0x81, 0xb3, 0xe6, 0x9b, 0x03, 0x47, 0x65, 0x07, 0x7e,
+ 0x96, 0x7f, 0x92, 0x82, 0xa1, 0xbc, 0x16, 0x04, 0x3a, 0x16, 0x2e, 0xf1,
+ 0xfd, 0x19, 0x39, 0x21, 0xa3, 0xda, 0x4e, 0x49, 0x74, 0xcb, 0x63, 0xbd,
+ 0xaa, 0x77, 0x45, 0x27, 0x81, 0x75, 0xac, 0x31, 0x83, 0x97, 0x6b, 0x4b,
+ 0xf1, 0x53, 0x4f, 0x7a},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 89
+ {SEC_OID_SHA256,
+ 89,
+ {0x54, 0x98, 0xdd, 0xd6, 0xaa, 0x8e, 0xc6, 0x43, 0x4d, 0x4d, 0x77, 0x2d,
+ 0xf2, 0x18, 0xdb, 0x77, 0x24, 0xd4, 0xdf, 0x79, 0xdb, 0xaa, 0xc8, 0x72,
+ 0xd1, 0x87, 0xa9, 0xcf, 0x58, 0xbf, 0xc6, 0x2b, 0x19, 0x4c, 0x26, 0x36,
+ 0x60, 0xe6, 0x63, 0xb2, 0xd5, 0x05, 0x83, 0xdf, 0xb1, 0xe2, 0x32, 0xa6,
+ 0xa8, 0x55, 0xc3, 0xbe, 0x31, 0xa7, 0x29, 0x7c, 0xa1, 0xc8, 0x01, 0xb0,
+ 0x65, 0xa1, 0x38, 0x71, 0x68, 0x6f, 0x1e, 0x37, 0x9f, 0x50, 0x93, 0x5f,
+ 0x75, 0x42, 0x43, 0xda, 0xbe, 0xa6, 0x71, 0x76, 0xfc, 0x4d, 0x92, 0x35,
+ 0x1e, 0x9b, 0xf1, 0xe3, 0xc9, 0x65, 0x5b, 0x5d, 0xe1, 0x6d, 0x72, 0x5f,
+ 0x0e, 0x92, 0x5d, 0x55, 0x4d, 0x21, 0x5b, 0xcc, 0xd5, 0x50, 0x20, 0xe7,
+ 0x49, 0xaf, 0xb6, 0x12, 0x42, 0x0d, 0x30, 0xac, 0x95, 0xc5, 0x72, 0x38,
+ 0x55, 0xe2, 0x41, 0x4c, 0x9d, 0x7b, 0xc8, 0xd2, 0xa9, 0xdd, 0xf3, 0x37,
+ 0x87, 0xc5, 0x21, 0x88, 0x88, 0x52, 0xe1, 0x94, 0x6b, 0xf8, 0x66, 0x41,
+ 0x1f, 0x72, 0xeb, 0xaa, 0xd3, 0xae, 0x73, 0x0f, 0xfd, 0x13, 0x64, 0x8f,
+ 0xd8, 0xe5, 0x46, 0x40, 0x36, 0xe8, 0x00, 0x06, 0x44, 0x72, 0x80, 0x6b,
+ 0xa7, 0x8a, 0x0e, 0xf8, 0xa1, 0x0c, 0x17, 0x39, 0xfd, 0x51, 0x2c, 0xb2,
+ 0x91, 0x3d, 0x91, 0x32, 0x5c, 0xad, 0x3f, 0xae, 0x38, 0xa9, 0x22, 0xc3,
+ 0xf0, 0xe5, 0x48, 0x27, 0x81, 0xbf, 0xae, 0xe6, 0xe0, 0x97, 0xe0, 0x9b,
+ 0xdc, 0xc6, 0xeb, 0x67, 0x77, 0x2f, 0xf7, 0x9d, 0x35, 0x80, 0x79, 0xe5,
+ 0x22, 0xf9, 0xc8, 0xf3, 0x2f, 0xe5, 0xf8, 0xb2, 0x27, 0xf1, 0x26, 0x80,
+ 0x3f, 0x0e, 0x78, 0x55, 0x4c, 0x51, 0x3b, 0xc0, 0x31, 0x6e, 0xa2, 0x67,
+ 0xb5, 0x1a, 0xaa, 0xf1, 0x7f, 0x1d, 0xca, 0x42, 0x3f, 0x1e, 0x09, 0x96,
+ 0xdb, 0xcd, 0xc6, 0xbd},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 90
+ {SEC_OID_SHA256,
+ 90,
+ {0x3b, 0x22, 0x99, 0x25, 0x6c, 0xea, 0x4f, 0x27, 0x0a, 0xa1, 0x08, 0xac,
+ 0xe6, 0x66, 0xff, 0x3a, 0x44, 0xb6, 0x93, 0xc2, 0x7f, 0xe7, 0x2e, 0x21,
+ 0xe3, 0xf0, 0x44, 0x39, 0x56, 0xdc, 0x27, 0x7b, 0x1f, 0x24, 0xce, 0x72,
+ 0xa4, 0x8d, 0x51, 0x2d, 0x75, 0x45, 0x82, 0x5d, 0xb7, 0x29, 0x98, 0x3b,
+ 0xdf, 0xe4, 0xff, 0x9f, 0xb0, 0xec, 0xc6, 0xf0, 0x89, 0x3a, 0x9d, 0x32,
+ 0x6d, 0x39, 0xa4, 0x6e, 0x70, 0x40, 0xf8, 0x89, 0x1c, 0xed, 0x11, 0x74,
+ 0xd2, 0xab, 0xd7, 0xac, 0xc2, 0x7f, 0x79, 0x78, 0x15, 0x01, 0xc3, 0xa9,
+ 0x72, 0xd5, 0x62, 0xf0, 0xb5, 0xc5, 0x7a, 0x3f, 0xf2, 0xec, 0x70, 0x31,
+ 0x00, 0xb7, 0xfa, 0xd9, 0x48, 0xc7, 0xe4, 0x64, 0x94, 0xca, 0xbc, 0x19,
+ 0x55, 0xde, 0xa0, 0xe8, 0x73, 0x4c, 0xeb, 0x47, 0x23, 0x9b, 0x91, 0x54,
+ 0x76, 0xb9, 0x69, 0xf3, 0x17, 0xa9, 0x95, 0x36, 0x53, 0xe0, 0xe5, 0xd4,
+ 0x82, 0x0b, 0xb2, 0x8a, 0x5c, 0x81, 0xb9, 0xa4, 0xf1, 0xd0, 0xf1, 0x84,
+ 0x79, 0x09, 0x6a, 0x60, 0xb5, 0x3d, 0x08, 0x08, 0xac, 0xdd, 0x4e, 0xfc,
+ 0xf1, 0x6c, 0xdc, 0x4e, 0xd8, 0x2b, 0x69, 0xb3, 0x3d, 0x6e, 0x5e, 0x52,
+ 0x61, 0x34, 0x7e, 0x82, 0x1c, 0x2e, 0x36, 0x6f, 0x28, 0x26, 0xfd, 0x81,
+ 0xe8, 0xf2, 0x82, 0x84, 0x04, 0x95, 0xf6, 0xf2, 0x61, 0x3b, 0xe6, 0xb9,
+ 0xf1, 0xef, 0xa9, 0x89, 0xd9, 0x12, 0xb8, 0x62, 0x57, 0xd5, 0x44, 0x9c,
+ 0x88, 0xf7, 0xb3, 0xcd, 0xb3, 0x9c, 0x7b, 0xee, 0x6d, 0x41, 0x11, 0x87,
+ 0xa0, 0xf2, 0xcb, 0x83, 0x11, 0x5e, 0x5c, 0xf3, 0xa1, 0x87, 0xd9, 0xcb,
+ 0xbb, 0xbf, 0xfd, 0x9d, 0xa0, 0xa6, 0x27, 0x80, 0xb2, 0x65, 0xc2, 0xa5,
+ 0xa3, 0x34, 0x65, 0xab, 0xf9, 0x0e, 0x41, 0x55, 0x0f, 0x8b, 0x7f, 0x62,
+ 0x74, 0x7f, 0x52, 0x52},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 91
+ {SEC_OID_SHA256,
+ 91,
+ {0x62, 0x24, 0xef, 0x79, 0x6a, 0x60, 0x5b, 0xb3, 0x0a, 0x14, 0x2e, 0x46,
+ 0x71, 0x54, 0x92, 0x88, 0xd3, 0xce, 0x9a, 0x7c, 0xa6, 0xce, 0x58, 0xef,
+ 0x79, 0xd0, 0x8b, 0x25, 0xe9, 0x5a, 0x81, 0x14, 0x3b, 0x99, 0xc8, 0x4e,
+ 0xfc, 0x7a, 0x0b, 0x92, 0x88, 0x50, 0x29, 0x75, 0x2b, 0x8b, 0xc1, 0xba,
+ 0xb7, 0xfc, 0x56, 0x04, 0x8c, 0x19, 0xd5, 0x0c, 0xa2, 0x1e, 0x8c, 0x00,
+ 0x90, 0x24, 0xdc, 0x9d, 0xac, 0x27, 0x46, 0xa9, 0xb9, 0x61, 0xdb, 0x24,
+ 0x2a, 0x14, 0x54, 0xf0, 0xdf, 0x94, 0x4b, 0xbb, 0xbe, 0x28, 0xa9, 0x59,
+ 0x88, 0x78, 0xf9, 0x39, 0x27, 0x46, 0x79, 0x8a, 0xa1, 0xdb, 0x8c, 0x69,
+ 0xc6, 0xd3, 0x6a, 0xf6, 0x47, 0x26, 0x70, 0x4f, 0x92, 0x52, 0xad, 0x71,
+ 0xe6, 0x55, 0xa0, 0x2a, 0xdb, 0x6f, 0x3e, 0x84, 0x53, 0xad, 0x59, 0xa0,
+ 0xa4, 0x5e, 0xcd, 0x1e, 0xa5, 0x12, 0xee, 0xda, 0xb7, 0x86, 0x7f, 0xc5,
+ 0x0b, 0x50, 0x8c, 0x49, 0xca, 0xa7, 0x39, 0x9f, 0x34, 0x30, 0x97, 0xf7,
+ 0x6b, 0x23, 0x61, 0xfb, 0x7a, 0xc2, 0x54, 0x4f, 0x6a, 0xb1, 0xb7, 0x45,
+ 0x96, 0x5a, 0x8d, 0x7e, 0x83, 0xbb, 0x9a, 0x1d, 0x39, 0xa2, 0x1f, 0xa6,
+ 0xb4, 0xc1, 0x4e, 0x9a, 0x80, 0x09, 0x83, 0xf5, 0xc7, 0x6f, 0xd8, 0xde,
+ 0x81, 0xfc, 0xce, 0x99, 0xf4, 0x92, 0x6e, 0x48, 0xbd, 0xaa, 0xaa, 0xbb,
+ 0xe0, 0x95, 0x28, 0xa2, 0x03, 0xf5, 0xe7, 0x6d, 0xc1, 0x99, 0x82, 0x02,
+ 0x16, 0x18, 0xf2, 0x31, 0xe3, 0x77, 0x58, 0xe8, 0xe7, 0x29, 0x96, 0x8c,
+ 0x26, 0x73, 0x90, 0xfd, 0xd7, 0x59, 0xe0, 0xba, 0x88, 0xc9, 0x49, 0x2e,
+ 0x4a, 0xe0, 0xae, 0x75, 0x12, 0xea, 0x38, 0x9b, 0xfc, 0x6b, 0x64, 0xd9,
+ 0x0e, 0xee, 0x12, 0xc0, 0x12, 0xfe, 0x27, 0x8d, 0xa8, 0x0a, 0x91, 0x5d,
+ 0xa7, 0x94, 0xf6, 0xe0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 92
+ {SEC_OID_SHA256,
+ 92,
+ {0x81, 0x29, 0x7d, 0x38, 0x46, 0x5c, 0x43, 0x46, 0xe4, 0x08, 0x29, 0x3d,
+ 0x77, 0x02, 0x42, 0xca, 0x6e, 0x9b, 0xa2, 0xf2, 0xea, 0x9a, 0x66, 0xdd,
+ 0x93, 0x2e, 0xb3, 0xbf, 0x42, 0xe7, 0x2b, 0xad, 0x34, 0x4f, 0xf3, 0x1b,
+ 0xf0, 0x58, 0xe3, 0x8b, 0xdc, 0x71, 0x6e, 0x5a, 0x74, 0x79, 0x63, 0xe6,
+ 0xeb, 0x96, 0xea, 0x1a, 0x48, 0x81, 0x3f, 0x39, 0x20, 0x05, 0x96, 0xd6,
+ 0xd5, 0x89, 0xf2, 0x16, 0x4b, 0xab, 0x35, 0xc1, 0x5f, 0x54, 0x5f, 0x80,
+ 0xd1, 0x02, 0x76, 0xeb, 0x6d, 0x3b, 0x7d, 0x13, 0xbc, 0x7b, 0xfe, 0xbf,
+ 0xd0, 0xf6, 0x94, 0x9f, 0xd7, 0x54, 0x7c, 0x45, 0x26, 0x6f, 0xe6, 0x57,
+ 0x33, 0x89, 0xc2, 0x34, 0x3e, 0x3a, 0xdf, 0x9f, 0xd6, 0x4b, 0xa6, 0x27,
+ 0xba, 0xed, 0x14, 0xe0, 0xe7, 0x53, 0xa8, 0xfb, 0x75, 0xa3, 0xd1, 0x82,
+ 0x1e, 0x2f, 0xd0, 0x3f, 0x54, 0x22, 0xba, 0xb3, 0xe7, 0x1d, 0xed, 0xe7,
+ 0x47, 0x0b, 0x43, 0x44, 0x9e, 0x7e, 0x49, 0xde, 0xc5, 0x66, 0x46, 0x4f,
+ 0xde, 0x54, 0x5a, 0x1c, 0xa5, 0x3a, 0x56, 0x7a, 0xe4, 0x60, 0xa1, 0xd9,
+ 0x94, 0xd2, 0x95, 0x35, 0x5e, 0xb3, 0x01, 0x04, 0x84, 0x13, 0xcc, 0x92,
+ 0xaa, 0x34, 0x96, 0x3f, 0xc5, 0x9e, 0x05, 0x4e, 0x88, 0xbb, 0xf2, 0xaf,
+ 0x2e, 0xbb, 0x0a, 0xc0, 0xdf, 0x18, 0xb0, 0x6d, 0x1c, 0x5d, 0x9d, 0xdc,
+ 0x4f, 0x5c, 0x30, 0x46, 0xc5, 0xb6, 0x09, 0xa9, 0x96, 0x5a, 0x64, 0x6d,
+ 0xb2, 0xa1, 0xc7, 0x0b, 0x0c, 0x85, 0x1e, 0x7a, 0xac, 0x01, 0xa5, 0xdf,
+ 0x8e, 0x2c, 0x82, 0x23, 0x00, 0xd3, 0x73, 0x2e, 0xc1, 0x82, 0xe3, 0xd8,
+ 0x68, 0xad, 0xb9, 0x9d, 0x6c, 0x01, 0x86, 0xcc, 0x5d, 0xd1, 0x7d, 0xd8,
+ 0xc8, 0x96, 0x58, 0xc0, 0xae, 0x02, 0x14, 0x75, 0xfa, 0xe2, 0x78, 0xe7,
+ 0xff, 0x46, 0x45, 0x01},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 93
+ {SEC_OID_SHA256,
+ 93,
+ {0x73, 0xb3, 0x8e, 0x74, 0xba, 0x14, 0x24, 0x9c, 0x5f, 0xb4, 0xd2, 0xb3,
+ 0x92, 0x3e, 0x2a, 0x84, 0x88, 0x98, 0xa2, 0xa5, 0xb1, 0xb9, 0xe6, 0xc1,
+ 0x78, 0x48, 0x17, 0x7e, 0x6b, 0x00, 0x53, 0xfb, 0xf7, 0x68, 0xd5, 0xb3,
+ 0x93, 0x08, 0x8c, 0x3b, 0x7c, 0x5e, 0x12, 0xd4, 0x1d, 0x24, 0xcb, 0xbf,
+ 0x21, 0x4a, 0x5b, 0xeb, 0xbe, 0xa6, 0x66, 0x12, 0x29, 0xca, 0x55, 0xf7,
+ 0x9b, 0x76, 0xb1, 0xd1, 0x11, 0x8a, 0x2f, 0x7a, 0x6a, 0x96, 0xf3, 0x6f,
+ 0x88, 0xe1, 0x38, 0x82, 0x83, 0xd4, 0x46, 0xb8, 0xf8, 0xfa, 0x4b, 0x10,
+ 0xb3, 0xa6, 0xd8, 0xc5, 0x4c, 0xa2, 0x07, 0xce, 0xee, 0xd9, 0x6e, 0x06,
+ 0x14, 0x74, 0x75, 0xa3, 0xd4, 0x7d, 0x68, 0xcb, 0x27, 0x90, 0xdd, 0x0a,
+ 0xda, 0x7d, 0x81, 0x6f, 0xc1, 0xed, 0xac, 0x6e, 0x10, 0xf4, 0xf8, 0xe6,
+ 0xbc, 0xd8, 0x07, 0xcb, 0x70, 0xd9, 0x95, 0xd7, 0xd6, 0x02, 0x9d, 0xc7,
+ 0x74, 0xb1, 0xab, 0x86, 0xde, 0x3b, 0x31, 0xc4, 0xfe, 0x10, 0x33, 0x51,
+ 0x7a, 0x64, 0x16, 0x3b, 0x48, 0x67, 0x86, 0x1d, 0x6c, 0xa0, 0xba, 0xcb,
+ 0x3e, 0x32, 0xff, 0xe4, 0x76, 0x1d, 0xe0, 0x71, 0xa0, 0x3f, 0xb7, 0x9f,
+ 0x8b, 0xae, 0x85, 0x15, 0x97, 0x3a, 0x4e, 0xda, 0x2d, 0x76, 0x76, 0xcd,
+ 0xf5, 0xff, 0x05, 0x97, 0x46, 0x54, 0xf9, 0x7d, 0x6d, 0xad, 0xc6, 0xbd,
+ 0xe7, 0x54, 0xf7, 0xb2, 0x97, 0x26, 0x49, 0x45, 0xb3, 0xbb, 0x69, 0xb9,
+ 0x50, 0x00, 0x0a, 0x4d, 0x59, 0x7c, 0x07, 0x1f, 0xc1, 0xb9, 0x19, 0x8f,
+ 0xc1, 0xad, 0xe0, 0x04, 0x7b, 0xcc, 0x7e, 0x79, 0xdc, 0xa0, 0x9e, 0x8f,
+ 0x01, 0xbf, 0x4a, 0xb4, 0x61, 0x83, 0xcd, 0x48, 0xc8, 0xb2, 0x43, 0x86,
+ 0x5e, 0xb6, 0x26, 0x7f, 0x09, 0x74, 0xe2, 0x90, 0x72, 0xe3, 0x8f, 0x65,
+ 0x95, 0x75, 0x94, 0xb9},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 94
+ {SEC_OID_SHA256,
+ 94,
+ {0x56, 0x50, 0x2d, 0x3c, 0xc7, 0x55, 0x77, 0x8c, 0xe7, 0x31, 0x04, 0x8d,
+ 0xff, 0xf6, 0x28, 0x94, 0x3f, 0x94, 0xa9, 0x66, 0x76, 0x39, 0x17, 0xf8,
+ 0xa9, 0x24, 0x4b, 0xe9, 0x34, 0x20, 0x8c, 0xa6, 0xff, 0xf2, 0x10, 0x0f,
+ 0xae, 0xdd, 0xea, 0x56, 0x93, 0x27, 0x3b, 0x96, 0x5e, 0x62, 0xe0, 0x86,
+ 0x72, 0xa2, 0xae, 0x40, 0x37, 0xb2, 0xa6, 0x68, 0x1e, 0x10, 0x37, 0xec,
+ 0x8d, 0x4f, 0x00, 0xb7, 0xca, 0x75, 0xb7, 0x92, 0xd5, 0x96, 0xe0, 0x1f,
+ 0x63, 0x12, 0x73, 0x39, 0x29, 0x75, 0x1d, 0xcb, 0x62, 0x9a, 0xb5, 0x4a,
+ 0x6f, 0x91, 0x0a, 0x57, 0xdc, 0x01, 0x89, 0x5c, 0xc9, 0x2d, 0x23, 0x38,
+ 0xb4, 0xdd, 0xb1, 0x27, 0x1b, 0xe1, 0x83, 0xf9, 0x06, 0xe1, 0x28, 0xec,
+ 0xdc, 0xb5, 0xca, 0xfe, 0x10, 0x96, 0xbe, 0xac, 0x38, 0xe3, 0xe4, 0x9e,
+ 0xac, 0x7e, 0xbc, 0xa6, 0xc9, 0x1b, 0xd3, 0x90, 0x0e, 0x83, 0xd9, 0x69,
+ 0x10, 0xfe, 0xb1, 0x92, 0x49, 0x6a, 0xae, 0x8f, 0x55, 0xce, 0xac, 0x81,
+ 0x4e, 0x68, 0x29, 0xd9, 0xc0, 0x68, 0xf2, 0x61, 0x9b, 0x04, 0x8f, 0x1e,
+ 0x30, 0xe2, 0xcc, 0x0b, 0x7d, 0x64, 0xe7, 0xe3, 0x35, 0xeb, 0xc1, 0xb5,
+ 0x66, 0xf1, 0x2b, 0x54, 0x5a, 0x5e, 0x61, 0x0f, 0xbf, 0x53, 0x17, 0xa2,
+ 0xef, 0xcf, 0xd5, 0xd1, 0x8a, 0xde, 0xbe, 0x17, 0xb3, 0xb7, 0x1b, 0xd7,
+ 0x88, 0xbb, 0xd5, 0x81, 0xaf, 0xda, 0x95, 0x3d, 0xea, 0xd1, 0x9a, 0x02,
+ 0x41, 0xc6, 0xbe, 0xb8, 0x51, 0x58, 0x12, 0x49, 0xd7, 0x80, 0xe7, 0x80,
+ 0xbe, 0x43, 0xc9, 0x95, 0xf2, 0x3e, 0x90, 0xea, 0x41, 0x90, 0xfc, 0xa6,
+ 0xb9, 0xe8, 0x18, 0x85, 0x03, 0x1b, 0xee, 0xbe, 0x6a, 0x65, 0xa5, 0x3d,
+ 0xb2, 0x74, 0xbe, 0xde, 0x41, 0x7c, 0x35, 0xe7, 0xe1, 0xe5, 0x97, 0xc6,
+ 0x61, 0x0a, 0x1c, 0xe5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 95
+ {SEC_OID_SHA256,
+ 95,
+ {0x7c, 0x49, 0xa5, 0x7a, 0xbc, 0x1b, 0x7c, 0xdd, 0x26, 0x99, 0xb2, 0xd6,
+ 0x4c, 0x9e, 0xd2, 0x40, 0xc4, 0xea, 0x19, 0xce, 0x2d, 0xce, 0x96, 0x0f,
+ 0x61, 0x1b, 0x52, 0x64, 0xac, 0xd3, 0x7f, 0xc4, 0xe1, 0xef, 0xb3, 0xeb,
+ 0xb5, 0x69, 0x9a, 0x4e, 0x22, 0x92, 0xd9, 0xd6, 0x3d, 0xde, 0x3b, 0x80,
+ 0xf3, 0x0c, 0x34, 0x11, 0x86, 0x14, 0xc6, 0x17, 0x44, 0x4d, 0x7e, 0x2b,
+ 0x77, 0x0d, 0x64, 0x34, 0xc5, 0x8b, 0x17, 0x6d, 0xb0, 0x42, 0xb7, 0x48,
+ 0x10, 0xb4, 0x0f, 0xac, 0x60, 0x06, 0xbf, 0xd8, 0x4a, 0x51, 0xe3, 0x2a,
+ 0xee, 0x89, 0x00, 0xff, 0x40, 0xbc, 0x8d, 0xe3, 0xfc, 0x77, 0x27, 0x7f,
+ 0x9c, 0x34, 0xc1, 0x74, 0x76, 0x9a, 0xfe, 0x2b, 0xf9, 0xc8, 0x67, 0x47,
+ 0x12, 0xc6, 0x45, 0xdb, 0x82, 0x37, 0x41, 0xa4, 0x42, 0x50, 0x43, 0xb6,
+ 0x15, 0x29, 0x40, 0xbc, 0xe8, 0xea, 0xdf, 0xce, 0x21, 0x3d, 0xc4, 0xde,
+ 0x62, 0xfd, 0xdb, 0x62, 0x6f, 0xd1, 0x2b, 0x56, 0xef, 0xbd, 0xd3, 0xfb,
+ 0xf0, 0xb5, 0x70, 0xdf, 0xce, 0x0e, 0xf3, 0xee, 0x7b, 0x3f, 0x7c, 0x7a,
+ 0xc3, 0x83, 0xfc, 0xa1, 0x8e, 0x04, 0xa4, 0xb3, 0x47, 0xfd, 0x58, 0x9e,
+ 0x30, 0xf2, 0x83, 0xce, 0x56, 0xfa, 0x60, 0xb9, 0x76, 0x1e, 0x9d, 0x5f,
+ 0x58, 0x4b, 0x49, 0x30, 0x62, 0xf4, 0x90, 0x68, 0x0d, 0xdb, 0x7a, 0x2a,
+ 0x6a, 0x23, 0xba, 0x01, 0x45, 0xab, 0x18, 0x4c, 0xd8, 0xe3, 0xc5, 0xa2,
+ 0xf2, 0xb2, 0x97, 0xb8, 0x5d, 0xb5, 0x14, 0x38, 0x23, 0x3d, 0xb7, 0xd3,
+ 0xc7, 0x27, 0x39, 0xb7, 0x07, 0x4f, 0x6d, 0x7a, 0x52, 0x4a, 0xd8, 0x3a,
+ 0xea, 0x24, 0x65, 0xf6, 0xc1, 0xbb, 0x23, 0x6d, 0x5e, 0xe3, 0x4e, 0x5f,
+ 0x66, 0x29, 0x7d, 0x54, 0x96, 0x79, 0x57, 0x4a, 0x98, 0x47, 0xec, 0x45,
+ 0x18, 0x0a, 0x8a, 0xab},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 96
+ {SEC_OID_SHA256,
+ 96,
+ {0x41, 0xab, 0xea, 0xb0, 0x11, 0xf0, 0x29, 0x74, 0x8c, 0xd5, 0x65, 0x1c,
+ 0x17, 0x3f, 0xfb, 0x01, 0xf3, 0xa5, 0xff, 0xb4, 0xe1, 0x98, 0x54, 0x9b,
+ 0xac, 0xbf, 0x8f, 0x98, 0x52, 0x3b, 0x40, 0x47, 0x91, 0x70, 0x4f, 0x52,
+ 0xc8, 0xce, 0x63, 0x1d, 0x77, 0xb3, 0x10, 0x66, 0xb1, 0x89, 0x17, 0x28,
+ 0xe7, 0x61, 0x04, 0x7a, 0x04, 0x64, 0xe8, 0x16, 0x0f, 0xc6, 0x09, 0x3c,
+ 0x9e, 0xce, 0x6f, 0x35, 0x98, 0x60, 0xda, 0x1c, 0xe8, 0xb2, 0x29, 0x32,
+ 0x7c, 0xd6, 0x83, 0xa2, 0x85, 0x40, 0x47, 0xae, 0xe8, 0xaf, 0xd3, 0x65,
+ 0x40, 0xd3, 0x5c, 0x42, 0x4a, 0x19, 0xf0, 0xdb, 0x5e, 0xa4, 0x44, 0xcf,
+ 0x91, 0xcd, 0xc5, 0x48, 0xdb, 0xb9, 0xa1, 0x96, 0xf3, 0xaa, 0xc9, 0xdc,
+ 0x9c, 0x43, 0x65, 0x52, 0x26, 0x18, 0xc3, 0x54, 0xc0, 0xd9, 0x9e, 0x7a,
+ 0x0e, 0xfe, 0x40, 0xa2, 0xb6, 0x9b, 0x9b, 0x99, 0xd1, 0x8f, 0x3b, 0x94,
+ 0x10, 0x44, 0xab, 0x37, 0xe0, 0xe5, 0x64, 0x54, 0x3a, 0x51, 0xcc, 0x91,
+ 0x98, 0x70, 0xc3, 0x8a, 0x48, 0x43, 0xd3, 0xff, 0x4c, 0x6a, 0x7d, 0x50,
+ 0x3d, 0xd3, 0x81, 0x26, 0xb5, 0xb7, 0x6a, 0xe7, 0x73, 0x6c, 0x9e, 0x17,
+ 0x90, 0xf6, 0x4f, 0x5f, 0x6e, 0x2f, 0xaa, 0xc7, 0xfa, 0xdc, 0xa3, 0xa8,
+ 0xf7, 0x5e, 0x69, 0x98, 0x27, 0x00, 0x04, 0xf1, 0x83, 0x66, 0x24, 0xb5,
+ 0x80, 0xe1, 0x43, 0x0a, 0x31, 0xc3, 0x86, 0x50, 0x6b, 0x9d, 0xef, 0x2a,
+ 0xdb, 0xcb, 0x01, 0xc7, 0x16, 0xb7, 0x4f, 0x6a, 0x4e, 0x1e, 0x85, 0xe5,
+ 0x56, 0x23, 0xd8, 0xd3, 0xdc, 0x4f, 0xe8, 0x55, 0x3e, 0x1e, 0x1f, 0xeb,
+ 0x75, 0xea, 0xa4, 0xc7, 0x18, 0x29, 0x31, 0x5f, 0x67, 0xb4, 0x6c, 0x2e,
+ 0x01, 0x8c, 0xae, 0xd1, 0x7c, 0x9d, 0xc2, 0xa3, 0x16, 0x42, 0xce, 0x57,
+ 0x4a, 0x59, 0x9f, 0xfd},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 97
+ {SEC_OID_SHA256,
+ 97,
+ {0x95, 0xdd, 0xc9, 0x32, 0xd4, 0x5b, 0x05, 0xc0, 0xa1, 0xf4, 0xc2, 0xbb,
+ 0xf3, 0x0e, 0xc6, 0xab, 0xa9, 0x3e, 0xe9, 0xae, 0x56, 0x0b, 0x4a, 0x9c,
+ 0x12, 0x4c, 0x6b, 0xe3, 0x07, 0xcf, 0x93, 0x0b, 0x75, 0x4b, 0x6b, 0x7b,
+ 0x1c, 0x8f, 0xff, 0x23, 0xc4, 0x3c, 0x23, 0x54, 0xb8, 0x47, 0xd3, 0x70,
+ 0x73, 0x21, 0x4c, 0xa3, 0xc9, 0x5d, 0x27, 0xe0, 0x55, 0x1a, 0xa4, 0x5c,
+ 0xa3, 0x6e, 0x87, 0x31, 0x22, 0xc1, 0x09, 0xc0, 0x06, 0x7d, 0xf3, 0x97,
+ 0x97, 0x56, 0x31, 0x68, 0xe5, 0xe6, 0xcd, 0x8d, 0x20, 0xe9, 0x72, 0xad,
+ 0x36, 0x4a, 0x6c, 0x3f, 0x16, 0x24, 0x15, 0x59, 0x5a, 0xe2, 0x73, 0x57,
+ 0x4b, 0x7b, 0x35, 0x80, 0x70, 0x72, 0xb7, 0x1a, 0x8b, 0x17, 0xaf, 0xd0,
+ 0x6b, 0xc2, 0x6d, 0x3a, 0xb8, 0x37, 0x4d, 0xf3, 0x2e, 0xce, 0x1d, 0xa2,
+ 0xce, 0xb9, 0xda, 0xa5, 0x82, 0xac, 0x11, 0xfd, 0xd9, 0x24, 0x6d, 0x16,
+ 0x2f, 0xe4, 0x83, 0x08, 0x46, 0xd0, 0x8f, 0xce, 0xc9, 0x02, 0x34, 0xff,
+ 0xd9, 0x62, 0x2e, 0x4d, 0xb5, 0x57, 0x6d, 0x86, 0xfc, 0x4b, 0x91, 0x38,
+ 0x82, 0xda, 0x7b, 0xc5, 0xb1, 0x77, 0x9b, 0x2a, 0xcc, 0x02, 0x61, 0xcf,
+ 0x43, 0x4c, 0xac, 0xe1, 0x17, 0x09, 0x05, 0x46, 0xd8, 0x6d, 0xbf, 0x50,
+ 0x56, 0xd0, 0x45, 0x3f, 0xc0, 0x03, 0xce, 0x9c, 0x39, 0x18, 0xa0, 0x15,
+ 0x08, 0x65, 0x83, 0xd2, 0x66, 0x60, 0x24, 0x03, 0x35, 0x3f, 0x0c, 0x62,
+ 0xea, 0xff, 0x4e, 0xf4, 0xf5, 0x69, 0x7f, 0x6e, 0x68, 0x21, 0x63, 0x27,
+ 0x78, 0x18, 0xaf, 0x6f, 0x48, 0x76, 0x00, 0xac, 0x32, 0x6c, 0x76, 0xf3,
+ 0x4c, 0xdf, 0x49, 0x65, 0x4d, 0x3e, 0xeb, 0xc7, 0x91, 0x3c, 0x0f, 0x12,
+ 0xa6, 0x69, 0xfb, 0x6b, 0xcd, 0xc8, 0x09, 0xb2, 0x62, 0x1d, 0x7f, 0xf5,
+ 0x05, 0x0d, 0xa3, 0xd6},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 98
+ {SEC_OID_SHA256,
+ 98,
+ {0x51, 0xc0, 0xe2, 0x92, 0x86, 0xc4, 0x4d, 0x53, 0x35, 0x4c, 0x2e, 0x11,
+ 0xb0, 0x57, 0xc3, 0x73, 0x69, 0x0c, 0xc8, 0xa6, 0x97, 0x9a, 0xc1, 0xe1,
+ 0x84, 0xbd, 0x4b, 0xdf, 0x56, 0x0c, 0x0a, 0x3f, 0xa7, 0x6e, 0x80, 0xaa,
+ 0xbd, 0x70, 0x41, 0xb0, 0xb1, 0xcb, 0x40, 0xe7, 0x03, 0x96, 0x63, 0x12,
+ 0xb8, 0x03, 0x7d, 0xc4, 0x0a, 0x36, 0xac, 0xd1, 0x70, 0xec, 0x8f, 0xc7,
+ 0x0e, 0x35, 0xc1, 0xed, 0xb4, 0x1d, 0x9f, 0xcc, 0x8d, 0xda, 0xfa, 0x54,
+ 0xbc, 0x1e, 0x96, 0x19, 0x9b, 0x84, 0x2c, 0x72, 0xf2, 0x42, 0x18, 0x03,
+ 0xf8, 0xe9, 0x5c, 0x73, 0x4f, 0x19, 0xac, 0x16, 0x9e, 0x58, 0x1f, 0xb3,
+ 0xce, 0x0d, 0xa0, 0x42, 0x10, 0x8b, 0x21, 0x21, 0x8f, 0x28, 0xfa, 0xac,
+ 0xf7, 0x14, 0x1b, 0xaa, 0x0e, 0x2b, 0x72, 0xfc, 0x3b, 0xd3, 0x89, 0x30,
+ 0xf4, 0xab, 0x13, 0x9c, 0x13, 0x47, 0xa9, 0x80, 0x61, 0x15, 0xb2, 0x5d,
+ 0x3c, 0xad, 0x3e, 0x00, 0xfc, 0x29, 0x29, 0x6b, 0x2d, 0x90, 0xe4, 0x03,
+ 0xe5, 0xad, 0x0d, 0xbb, 0x99, 0x01, 0xdd, 0x28, 0x55, 0xfb, 0x49, 0xf4,
+ 0xb7, 0xc9, 0x50, 0x0e, 0x94, 0x28, 0xe4, 0x03, 0x7a, 0xbd, 0x6a, 0xa7,
+ 0x67, 0xb6, 0x04, 0xed, 0xf4, 0x26, 0xcc, 0x68, 0xe3, 0x9b, 0xac, 0xd9,
+ 0x86, 0x2d, 0xd6, 0x16, 0x12, 0xf0, 0xf5, 0xc5, 0x66, 0x6e, 0x15, 0x93,
+ 0xbd, 0xcc, 0x6b, 0xa3, 0x86, 0x82, 0xf1, 0x9c, 0x55, 0x12, 0xb1, 0x21,
+ 0x7f, 0x05, 0xd1, 0x90, 0x5b, 0xc4, 0x7e, 0xff, 0x26, 0x25, 0xea, 0x5d,
+ 0x65, 0x81, 0xf3, 0x65, 0x7c, 0xaa, 0x3d, 0x84, 0xea, 0x9b, 0x94, 0x8a,
+ 0xad, 0xce, 0x63, 0x2b, 0x3b, 0xd4, 0xff, 0x33, 0x69, 0x9f, 0x38, 0x4f,
+ 0x61, 0x83, 0x50, 0xb9, 0x3a, 0x22, 0x3e, 0x03, 0x7d, 0x67, 0x90, 0xbd,
+ 0xf7, 0xbe, 0x12, 0x8b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 99
+ {SEC_OID_SHA256,
+ 99,
+ {0x1a, 0x9f, 0x00, 0xa0, 0xa1, 0x3b, 0xb6, 0x3a, 0x9a, 0x2b, 0x98, 0xa9,
+ 0x3a, 0x53, 0xce, 0xad, 0x0f, 0x0d, 0x0f, 0x0b, 0xef, 0xcf, 0x19, 0x40,
+ 0x4e, 0x83, 0x89, 0x96, 0xea, 0x86, 0xc6, 0x79, 0x19, 0x61, 0x1e, 0xdf,
+ 0x29, 0x62, 0xf6, 0x21, 0x48, 0x07, 0x41, 0xae, 0x34, 0xee, 0xc1, 0x8e,
+ 0x6c, 0x87, 0xb5, 0xf4, 0x0b, 0x21, 0x15, 0xf8, 0x1e, 0x73, 0xbd, 0x1b,
+ 0xa5, 0x9d, 0xd3, 0x2a, 0xd4, 0x15, 0x34, 0xd1, 0x43, 0xbd, 0x82, 0xf9,
+ 0x82, 0xf4, 0xed, 0x60, 0xd8, 0x4d, 0xea, 0x28, 0xd7, 0x7e, 0xc7, 0x8d,
+ 0xd6, 0x30, 0x11, 0x45, 0xc6, 0x3a, 0x07, 0x78, 0xe4, 0x65, 0xe9, 0x73,
+ 0xe9, 0x63, 0x50, 0x2c, 0xf1, 0xc9, 0xa2, 0x1f, 0xf5, 0xa8, 0x4f, 0x5f,
+ 0x4a, 0x67, 0x3d, 0x81, 0xa9, 0xf7, 0x49, 0x06, 0xfa, 0x0f, 0x28, 0xb8,
+ 0x1f, 0xd4, 0xc1, 0xbe, 0x7e, 0xba, 0x59, 0x74, 0x26, 0x68, 0x02, 0x14,
+ 0x9a, 0x61, 0x6d, 0x5b, 0x7b, 0x9b, 0xfd, 0xbf, 0x51, 0xaa, 0xa9, 0xab,
+ 0x30, 0x51, 0x08, 0x2a, 0x04, 0x83, 0xb3, 0x3e, 0x7b, 0x43, 0xb5, 0x2f,
+ 0x86, 0xbb, 0xcb, 0x33, 0xf0, 0x77, 0x83, 0xe3, 0xdc, 0xc3, 0xad, 0xe6,
+ 0xc7, 0x0a, 0xcd, 0xe4, 0x71, 0x61, 0x3b, 0x6d, 0x78, 0x63, 0xc4, 0xdd,
+ 0x09, 0x10, 0x17, 0xca, 0x9f, 0x0d, 0x9f, 0xbf, 0x74, 0x05, 0xfc, 0xc7,
+ 0xe7, 0xa0, 0x12, 0xf3, 0x84, 0x04, 0xfb, 0x0c, 0x3c, 0xe0, 0x3b, 0x2e,
+ 0x60, 0x16, 0x11, 0xfc, 0xbf, 0xfa, 0x98, 0x55, 0x35, 0xc2, 0x38, 0xb5,
+ 0xa1, 0xd5, 0x29, 0xba, 0x09, 0x2a, 0x3c, 0x41, 0xc8, 0xc2, 0x55, 0xda,
+ 0x68, 0xea, 0xb9, 0xe8, 0x4a, 0x7b, 0x3f, 0x6f, 0x29, 0xec, 0xa3, 0xb5,
+ 0x2b, 0xb4, 0xb9, 0x77, 0xb6, 0xc5, 0xe1, 0x37, 0x5b, 0x69, 0x1f, 0x6e,
+ 0xa4, 0x13, 0xb5, 0x57},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 100
+ {SEC_OID_SHA256,
+ 100,
+ {0x82, 0x70, 0xbd, 0x31, 0xd9, 0x18, 0x3e, 0x02, 0xc4, 0x42, 0x37, 0x98,
+ 0xea, 0x8f, 0x10, 0x92, 0xbd, 0xab, 0xc3, 0x3e, 0x14, 0x4c, 0xb9, 0xe7,
+ 0x91, 0x87, 0x58, 0x6c, 0xf9, 0x2a, 0x22, 0x39, 0xcf, 0x52, 0xff, 0x32,
+ 0x48, 0x48, 0x46, 0x1b, 0xcc, 0x89, 0xd0, 0x40, 0x95, 0x74, 0x65, 0x5b,
+ 0x83, 0x74, 0xbc, 0xa8, 0x4c, 0x38, 0xdf, 0x11, 0xfa, 0xcf, 0x03, 0x5a,
+ 0x6f, 0x54, 0xf2, 0x5a, 0x7c, 0x2e, 0x69, 0x1a, 0xda, 0xa0, 0x74, 0xd5,
+ 0xeb, 0xc0, 0x8b, 0x0d, 0x20, 0xb4, 0x53, 0x46, 0x67, 0x9d, 0x94, 0xda,
+ 0x1f, 0xc6, 0x7f, 0x57, 0x44, 0x4a, 0x96, 0x63, 0x70, 0x4b, 0xcc, 0xe7,
+ 0xa6, 0x96, 0x4a, 0x7e, 0x7d, 0x6a, 0x98, 0xbc, 0x89, 0xb6, 0x74, 0xbd,
+ 0x30, 0x37, 0xb1, 0x56, 0x39, 0xec, 0x5b, 0xea, 0x57, 0xc3, 0x13, 0x33,
+ 0x1d, 0xfd, 0xb0, 0xbc, 0x0d, 0x20, 0x17, 0xf1, 0x38, 0x1c, 0xf5, 0xf2,
+ 0x92, 0x45, 0xaf, 0x5b, 0xac, 0xe9, 0xb7, 0xa6, 0x90, 0xb5, 0x73, 0xbc,
+ 0x7a, 0xbd, 0x9c, 0x36, 0xfc, 0xe4, 0x93, 0x07, 0xf0, 0x52, 0x4b, 0x37,
+ 0xb2, 0x97, 0x76, 0xfe, 0xd6, 0x72, 0x2b, 0xce, 0xf0, 0x49, 0xe5, 0x66,
+ 0xc8, 0xa5, 0xa0, 0xdb, 0x44, 0xca, 0x69, 0x32, 0xbf, 0x11, 0xe2, 0xe7,
+ 0x44, 0x7b, 0x82, 0x31, 0x8c, 0x71, 0xea, 0xcd, 0x16, 0x40, 0x93, 0xea,
+ 0xf4, 0x0b, 0x7b, 0x12, 0x2f, 0x30, 0x6c, 0xba, 0xe6, 0x50, 0x98, 0xb6,
+ 0x8b, 0x5b, 0x92, 0x0e, 0x96, 0xf2, 0x14, 0x36, 0x37, 0xdb, 0x6d, 0x70,
+ 0x07, 0x00, 0x36, 0xc2, 0xcf, 0xd6, 0x4d, 0xb0, 0x5a, 0xc8, 0x7d, 0x77,
+ 0x80, 0x6d, 0x53, 0x09, 0x6b, 0xc6, 0x3d, 0x6f, 0xbb, 0xf2, 0xef, 0xc2,
+ 0x9d, 0x85, 0x14, 0xc8, 0xb9, 0x09, 0xab, 0x79, 0x49, 0x5a, 0x04, 0x63,
+ 0x9f, 0x27, 0xb8, 0x82},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 101
+ {SEC_OID_SHA256,
+ 101,
+ {0x0f, 0x7e, 0x36, 0xa0, 0x21, 0x37, 0xa0, 0x94, 0x71, 0x95, 0x70, 0x75,
+ 0x47, 0x63, 0xcc, 0xf4, 0xcb, 0xfe, 0x21, 0xa0, 0x5b, 0x95, 0x63, 0x4f,
+ 0xff, 0xe0, 0xcf, 0x0c, 0xb4, 0x62, 0x10, 0xd3, 0x79, 0xb5, 0xe7, 0xdd,
+ 0xa7, 0xad, 0x81, 0x50, 0x81, 0xd1, 0x2d, 0xc4, 0x34, 0x52, 0xe3, 0x5a,
+ 0x89, 0xb1, 0xfb, 0x71, 0x5e, 0x4a, 0x50, 0x7b, 0x36, 0x4d, 0xa2, 0xb7,
+ 0x3b, 0x3f, 0xdf, 0x91, 0xec, 0xf1, 0xb0, 0x4a, 0x6a, 0xa3, 0xab, 0x9b,
+ 0x90, 0x71, 0x86, 0x60, 0x29, 0x14, 0x78, 0xe6, 0xac, 0x0c, 0xbd, 0x29,
+ 0xc1, 0x8d, 0x4b, 0xed, 0xa2, 0xb0, 0xbf, 0xeb, 0x53, 0x97, 0x9f, 0xac,
+ 0xf2, 0xe5, 0xd8, 0xef, 0x1b, 0xed, 0x5a, 0x36, 0x68, 0x6c, 0xb0, 0x34,
+ 0x08, 0x2f, 0xef, 0xf6, 0x65, 0x68, 0x6c, 0x41, 0x57, 0x24, 0x41, 0xa6,
+ 0x73, 0xe7, 0x42, 0x6a, 0x89, 0x86, 0x6f, 0x65, 0x52, 0x9d, 0xe9, 0xfe,
+ 0xcf, 0xa3, 0x2a, 0x2c, 0xd1, 0xc7, 0x09, 0x8e, 0x7e, 0x7b, 0xcf, 0x2a,
+ 0x72, 0x0d, 0x46, 0xce, 0xbf, 0x23, 0x98, 0x8c, 0x25, 0x9d, 0xc8, 0x80,
+ 0xa3, 0xac, 0xf8, 0xe1, 0xb1, 0x7f, 0x1b, 0xa8, 0xde, 0x6e, 0x8e, 0x9c,
+ 0xfb, 0x8a, 0xf2, 0xb6, 0x39, 0x8f, 0x75, 0x41, 0xd4, 0x51, 0x62, 0x43,
+ 0x8c, 0x3f, 0x14, 0xc3, 0x08, 0xdc, 0x6d, 0x77, 0x8b, 0xc9, 0x11, 0x06,
+ 0xc7, 0xd4, 0x83, 0x32, 0xd8, 0x96, 0x8f, 0xb0, 0x83, 0xbd, 0xad, 0xf1,
+ 0xed, 0xcb, 0xa3, 0x06, 0x38, 0x85, 0x3e, 0x5b, 0xf1, 0x39, 0x8d, 0x61,
+ 0xbb, 0x8e, 0xb6, 0xb6, 0x13, 0x63, 0xcd, 0xd8, 0x59, 0xce, 0x4f, 0x61,
+ 0x60, 0xf7, 0xe8, 0x19, 0x75, 0x8a, 0xfa, 0x06, 0x7c, 0x61, 0x2b, 0xe0,
+ 0x54, 0xb4, 0xc0, 0xe2, 0x56, 0x7f, 0xe3, 0x9a, 0x81, 0x55, 0x00, 0x01,
+ 0xcf, 0xa0, 0x81, 0xd3},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 102
+ {SEC_OID_SHA256,
+ 102,
+ {0x05, 0x71, 0xed, 0x71, 0x1f, 0x75, 0xda, 0xa6, 0xe7, 0xc7, 0xb6, 0x56,
+ 0x45, 0xcc, 0x10, 0xad, 0x04, 0x0b, 0x37, 0xfc, 0xc3, 0x23, 0x0d, 0x4e,
+ 0x86, 0x55, 0xb9, 0xb4, 0x0c, 0xba, 0xc0, 0xe1, 0xc5, 0xe7, 0xd9, 0xdd,
+ 0xf1, 0x8f, 0x79, 0x95, 0xbb, 0x2a, 0x63, 0x02, 0x35, 0xf7, 0x95, 0x97,
+ 0x91, 0xb1, 0xbc, 0x21, 0xc7, 0x2c, 0xcd, 0x88, 0xee, 0x50, 0xb5, 0x13,
+ 0x64, 0x72, 0xfe, 0x63, 0xc1, 0x3a, 0x4a, 0x39, 0x14, 0x52, 0x78, 0x2b,
+ 0x67, 0x3b, 0x90, 0xfd, 0x6e, 0x76, 0x83, 0x85, 0xe9, 0xf0, 0x90, 0x23,
+ 0xed, 0x97, 0x5c, 0x9f, 0xd5, 0x18, 0x7b, 0x86, 0xd0, 0xd1, 0x47, 0x41,
+ 0x83, 0x96, 0xa9, 0x71, 0xfa, 0xba, 0x4c, 0x5d, 0x96, 0x8b, 0x29, 0xdf,
+ 0x04, 0xa2, 0x8f, 0x90, 0xf0, 0xa2, 0xeb, 0x89, 0xa0, 0x77, 0x7d, 0xed,
+ 0xb3, 0x8e, 0x4f, 0x41, 0xcb, 0x1c, 0x37, 0x3f, 0x88, 0x90, 0x6d, 0xa1,
+ 0x21, 0x8a, 0x80, 0xb4, 0x73, 0x34, 0xed, 0x4e, 0x5c, 0xc0, 0xbf, 0xd1,
+ 0xa9, 0x3d, 0x2d, 0xdc, 0x51, 0x41, 0xb2, 0x43, 0xbb, 0x00, 0x2d, 0xcc,
+ 0x51, 0x3d, 0x98, 0xe6, 0x8d, 0x51, 0x27, 0x28, 0x20, 0x4b, 0xd0, 0xd0,
+ 0xd9, 0xea, 0x50, 0x46, 0xca, 0x21, 0xbd, 0x6d, 0x32, 0x16, 0x9b, 0x69,
+ 0xba, 0x8b, 0x1f, 0x82, 0x9f, 0xdb, 0xc4, 0xb4, 0xc9, 0x31, 0xd0, 0xd2,
+ 0x9c, 0xa7, 0x2e, 0x4f, 0xc2, 0xd9, 0x2a, 0x74, 0xd2, 0xb5, 0xe1, 0x56,
+ 0x9a, 0x22, 0x2f, 0x4b, 0x8c, 0x93, 0xc6, 0xca, 0xc0, 0x9c, 0x67, 0xc0,
+ 0x8a, 0xb0, 0x8f, 0xa0, 0x8b, 0x1f, 0xe9, 0xba, 0x78, 0xfd, 0x01, 0x6a,
+ 0xec, 0x18, 0x6c, 0xf2, 0xf9, 0x44, 0x3b, 0x8a, 0x3a, 0xf2, 0x42, 0x01,
+ 0x9a, 0x48, 0x88, 0x83, 0x9f, 0x8c, 0x60, 0x21, 0xf2, 0x64, 0x76, 0xe3,
+ 0x23, 0x00, 0xaf, 0x4c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 103
+ {SEC_OID_SHA256,
+ 103,
+ {0x69, 0x0d, 0xf1, 0x37, 0x2a, 0x35, 0xa3, 0x0d, 0x9c, 0x76, 0xa4, 0xbf,
+ 0x91, 0xcb, 0x95, 0x1c, 0xff, 0x52, 0x91, 0xbc, 0xcf, 0x26, 0xa1, 0x04,
+ 0x3b, 0xf8, 0x48, 0x05, 0xd7, 0x5d, 0x27, 0xa2, 0x8c, 0x05, 0x67, 0xd3,
+ 0x53, 0xa9, 0x56, 0x85, 0xd3, 0x41, 0x1a, 0xcd, 0xe9, 0x38, 0xdf, 0x71,
+ 0x8f, 0x2c, 0x84, 0x5d, 0x72, 0xc4, 0x67, 0x60, 0x44, 0xf6, 0x92, 0xe8,
+ 0xce, 0xda, 0x2b, 0x22, 0xda, 0x5f, 0xdf, 0x32, 0xbf, 0x49, 0x34, 0x62,
+ 0xfc, 0x83, 0xc5, 0x9c, 0xd8, 0xe5, 0xed, 0x0f, 0x62, 0xf6, 0x07, 0xbf,
+ 0xc6, 0xd0, 0x4f, 0xa3, 0x8a, 0x6b, 0x01, 0xa5, 0xb3, 0xcb, 0x6b, 0x58,
+ 0xd5, 0x5d, 0x9f, 0xc2, 0xc0, 0xa3, 0x6f, 0xc4, 0xab, 0x80, 0xfa, 0x3a,
+ 0x0d, 0xff, 0x60, 0xd5, 0x5a, 0x0c, 0xa9, 0x46, 0xc5, 0x68, 0x45, 0x16,
+ 0x16, 0x44, 0x1f, 0xc9, 0xf1, 0x46, 0x85, 0x07, 0x73, 0x88, 0xa0, 0x69,
+ 0xc3, 0x89, 0x2f, 0x1b, 0x20, 0x8c, 0x54, 0x31, 0xb6, 0x9b, 0xcd, 0x5e,
+ 0x6c, 0xa8, 0xf7, 0x89, 0xe2, 0x10, 0xf6, 0x3a, 0xf6, 0xb4, 0xea, 0xd0,
+ 0xa8, 0xf3, 0x38, 0x0e, 0x81, 0x8f, 0x04, 0x63, 0xb2, 0x28, 0x75, 0x99,
+ 0xf5, 0xc4, 0xcc, 0x08, 0xbf, 0xfc, 0x46, 0x0a, 0xe8, 0x40, 0x40, 0x69,
+ 0xcb, 0xc0, 0x1e, 0x2b, 0x1f, 0xef, 0x6f, 0xda, 0xa8, 0x10, 0x47, 0x8a,
+ 0xbc, 0xab, 0xad, 0x6b, 0x74, 0x05, 0xd0, 0x1e, 0x5d, 0x3f, 0x44, 0x88,
+ 0x4e, 0xd0, 0xc3, 0xd6, 0x9b, 0x61, 0x4b, 0x2c, 0x79, 0x47, 0x21, 0x06,
+ 0x68, 0x87, 0xe5, 0x38, 0x9d, 0x72, 0xfc, 0x63, 0x4d, 0x14, 0x71, 0x6f,
+ 0x0c, 0xec, 0x8f, 0xbe, 0xa5, 0xa1, 0x2c, 0x70, 0xcf, 0x6b, 0x44, 0x71,
+ 0xdf, 0x4f, 0x46, 0x05, 0x8c, 0x0d, 0xb7, 0x5a, 0xd3, 0x78, 0x3b, 0x2d,
+ 0xfe, 0x3c, 0xe2, 0xd0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 104
+ {SEC_OID_SHA256,
+ 104,
+ {0x13, 0xed, 0x94, 0x22, 0x72, 0x2b, 0xfb, 0x8b, 0x61, 0x72, 0xcb, 0x56,
+ 0x56, 0xb9, 0x95, 0x16, 0x10, 0xf5, 0x09, 0xbf, 0xff, 0x5d, 0x10, 0xe2,
+ 0xb9, 0x1d, 0xdc, 0xb4, 0xc2, 0xe8, 0xca, 0x58, 0x87, 0x9a, 0x7d, 0xb9,
+ 0x43, 0x37, 0x53, 0x43, 0xfd, 0xb7, 0x94, 0x30, 0x2c, 0x28, 0xe3, 0xdb,
+ 0x0e, 0x1b, 0x85, 0x0e, 0x84, 0x28, 0x65, 0x3c, 0x09, 0x20, 0x8d, 0xfd,
+ 0x46, 0xf0, 0x65, 0xe3, 0x99, 0x69, 0x27, 0xd8, 0x59, 0x79, 0x92, 0x79,
+ 0x30, 0xb8, 0x9a, 0xe1, 0x25, 0x90, 0x75, 0x3f, 0xf0, 0x38, 0x89, 0xb8,
+ 0xea, 0xb4, 0x1a, 0xce, 0xe7, 0x25, 0xb7, 0x09, 0x24, 0x72, 0xed, 0x00,
+ 0xad, 0x66, 0xd0, 0x0a, 0x96, 0x37, 0x0c, 0x90, 0x9c, 0x2f, 0x39, 0xfb,
+ 0x63, 0x00, 0x17, 0x5d, 0x51, 0x0b, 0x36, 0x8d, 0x3e, 0xc0, 0x6e, 0xbe,
+ 0xb0, 0xf6, 0x2f, 0x17, 0x9e, 0x19, 0x1f, 0xc1, 0xac, 0x9f, 0x7a, 0xbc,
+ 0x36, 0xd1, 0x9d, 0x01, 0x80, 0xf5, 0x0f, 0x7a, 0x33, 0x33, 0x7d, 0xaa,
+ 0xf7, 0x3a, 0x76, 0xf9, 0xb3, 0x83, 0x61, 0xe9, 0x1e, 0xd7, 0xc0, 0xaf,
+ 0x2c, 0x9a, 0x35, 0x19, 0xb4, 0xf5, 0x38, 0xc5, 0x32, 0xf3, 0xbc, 0xca,
+ 0xb2, 0x72, 0x58, 0xd7, 0x11, 0x85, 0x6b, 0x29, 0xc4, 0x1f, 0x21, 0x5a,
+ 0xc8, 0x7f, 0x6c, 0x7f, 0x3e, 0xa5, 0x2c, 0x3b, 0xf3, 0x0d, 0xb5, 0xe7,
+ 0x93, 0x0f, 0x44, 0xe4, 0x89, 0x20, 0x53, 0x96, 0xe9, 0x4c, 0x0b, 0xf1,
+ 0x17, 0x00, 0x49, 0x9b, 0x5a, 0x72, 0xb2, 0x6c, 0x9f, 0x36, 0x41, 0xc4,
+ 0x5b, 0xb2, 0x48, 0xa2, 0x35, 0xb4, 0x2c, 0x41, 0x0a, 0x90, 0x8e, 0x5d,
+ 0xde, 0xfc, 0xb4, 0x81, 0xae, 0x61, 0x9b, 0x23, 0xf8, 0xa5, 0xed, 0x7a,
+ 0xfc, 0x1a, 0x9c, 0xd7, 0x82, 0x02, 0x0a, 0xa1, 0x19, 0xaf, 0x74, 0x5a,
+ 0xbe, 0xcb, 0xfc, 0x57},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 105
+ {SEC_OID_SHA256,
+ 105,
+ {0x05, 0x45, 0x82, 0xc8, 0x6e, 0xb3, 0xba, 0xc2, 0x3c, 0x33, 0x0e, 0xbe,
+ 0x27, 0x58, 0x84, 0xec, 0x6c, 0x74, 0x0b, 0x47, 0x7f, 0xf6, 0x97, 0x95,
+ 0x68, 0x1b, 0xbd, 0x88, 0xd9, 0xda, 0x53, 0x69, 0xee, 0x5d, 0x15, 0xfa,
+ 0x2d, 0xd6, 0x49, 0x10, 0x94, 0x7c, 0xc4, 0xb3, 0xa7, 0x13, 0x52, 0x07,
+ 0x16, 0xac, 0x74, 0x78, 0x34, 0x05, 0x8f, 0x50, 0x85, 0x22, 0x33, 0xff,
+ 0xf1, 0x46, 0x5b, 0x4c, 0x58, 0x2d, 0xdf, 0xa2, 0x41, 0x1e, 0xe4, 0x3d,
+ 0x26, 0xab, 0xe6, 0xa2, 0x6a, 0xed, 0xd5, 0xbb, 0x79, 0x38, 0x4b, 0x44,
+ 0xa4, 0x5d, 0x24, 0xb1, 0xa3, 0x74, 0xcc, 0x9d, 0x19, 0x3c, 0x36, 0x86,
+ 0xfc, 0xf7, 0x29, 0x05, 0x69, 0x17, 0x3b, 0x07, 0xb5, 0xa6, 0x98, 0xca,
+ 0x75, 0x65, 0x3e, 0xb8, 0x3c, 0xe3, 0xfe, 0xec, 0xc4, 0x07, 0x67, 0x68,
+ 0x0f, 0x62, 0x53, 0xfb, 0xd0, 0xd7, 0x15, 0x1b, 0x42, 0xc8, 0x2e, 0xd7,
+ 0x12, 0x6e, 0x6a, 0x2d, 0x73, 0xcd, 0x1c, 0x64, 0x37, 0x82, 0x94, 0x93,
+ 0x2e, 0xb7, 0x90, 0xf5, 0x99, 0x77, 0x46, 0xaf, 0x7c, 0xf8, 0x7d, 0xc5,
+ 0x29, 0x20, 0x58, 0xc2, 0xae, 0x57, 0x5f, 0x59, 0x29, 0x42, 0x6f, 0xef,
+ 0xe7, 0xd7, 0x88, 0x67, 0xb7, 0x25, 0xfd, 0xf6, 0xcf, 0x2e, 0x40, 0xc0,
+ 0x52, 0xb6, 0x9f, 0xd8, 0x10, 0x4f, 0xec, 0x8c, 0x01, 0x75, 0x61, 0x73,
+ 0x7e, 0x02, 0x65, 0x1a, 0xee, 0x89, 0xc1, 0x13, 0x27, 0xf8, 0x66, 0x87,
+ 0x5d, 0xba, 0x4c, 0xc6, 0xa6, 0xe6, 0x9a, 0x5f, 0x2a, 0xb6, 0x12, 0xb4,
+ 0xe7, 0x26, 0x71, 0xc8, 0x20, 0x6d, 0x22, 0xc2, 0xa9, 0xd6, 0x9d, 0xbf,
+ 0x1d, 0xd2, 0x9e, 0xaf, 0x06, 0x74, 0x5b, 0xf2, 0x26, 0x7e, 0xc2, 0xcd,
+ 0x89, 0x55, 0x23, 0x38, 0x13, 0x6a, 0x89, 0x81, 0xda, 0x13, 0xb4, 0x22,
+ 0x3d, 0x79, 0xab, 0xe1},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 106
+ {SEC_OID_SHA256,
+ 106,
+ {0x67, 0xba, 0x3a, 0x10, 0x10, 0x58, 0x22, 0xc5, 0xf3, 0x4c, 0x66, 0x1c,
+ 0xf7, 0x76, 0x54, 0x19, 0xeb, 0xe5, 0x21, 0x42, 0xb5, 0xee, 0x93, 0x58,
+ 0x67, 0x4a, 0x17, 0x4a, 0xbf, 0x59, 0x81, 0xfb, 0x84, 0x5d, 0x48, 0x77,
+ 0x31, 0x5a, 0x6a, 0x5f, 0x85, 0x6c, 0x6a, 0x30, 0x99, 0x2f, 0x52, 0x0b,
+ 0xf3, 0xe9, 0x79, 0xa7, 0x16, 0x9a, 0xdf, 0x0e, 0x16, 0x66, 0x45, 0x79,
+ 0x05, 0xd4, 0x9b, 0x91, 0x48, 0x1b, 0x64, 0x11, 0x58, 0x81, 0x7c, 0xf2,
+ 0xee, 0x2b, 0x87, 0x25, 0xbe, 0xe0, 0xd7, 0xa6, 0x59, 0x77, 0x7a, 0x12,
+ 0x8f, 0xc7, 0x50, 0x9d, 0x3f, 0x0f, 0xad, 0x7a, 0x53, 0xb0, 0x4a, 0x77,
+ 0x33, 0x90, 0x74, 0x40, 0x1c, 0xc3, 0x06, 0x32, 0x8d, 0x7f, 0xca, 0x78,
+ 0x76, 0xb0, 0x6a, 0x54, 0xa2, 0xfb, 0x46, 0xed, 0xb4, 0xd7, 0x63, 0x59,
+ 0x8e, 0x5f, 0xe2, 0x1b, 0x98, 0x18, 0xc1, 0xd6, 0x1e, 0xce, 0x98, 0xa4,
+ 0xfd, 0xbc, 0x03, 0x76, 0xfa, 0x2f, 0x9b, 0x3c, 0x50, 0x21, 0x7f, 0x57,
+ 0x61, 0x24, 0xf2, 0x92, 0xd6, 0x03, 0x22, 0x34, 0xa0, 0xa6, 0xe3, 0x48,
+ 0x35, 0xa8, 0x48, 0x0b, 0x25, 0xa5, 0x25, 0x4b, 0x97, 0x18, 0xc6, 0x65,
+ 0x91, 0x1a, 0xec, 0x22, 0x7c, 0x0f, 0x43, 0x2d, 0x2d, 0xfd, 0xf0, 0xa6,
+ 0xaa, 0xe4, 0x00, 0x30, 0xa0, 0x5d, 0x3c, 0x03, 0xa0, 0x2e, 0x54, 0x50,
+ 0x7c, 0xe0, 0x65, 0x2c, 0xab, 0x32, 0x4a, 0x2b, 0x29, 0x81, 0x44, 0x51,
+ 0xc9, 0x85, 0xbe, 0x5f, 0x4d, 0xfa, 0x25, 0x46, 0xe5, 0xb3, 0x10, 0xe6,
+ 0x70, 0xf9, 0xfa, 0x51, 0x0c, 0x24, 0x35, 0x2e, 0x53, 0x4d, 0x3c, 0x46,
+ 0xbe, 0xb8, 0x76, 0x72, 0x24, 0xd9, 0x0c, 0xa8, 0xdf, 0xe1, 0xac, 0x53,
+ 0x4a, 0x5a, 0x8b, 0x80, 0xff, 0xfd, 0x57, 0x04, 0xca, 0xed, 0x8d, 0x51,
+ 0x80, 0xad, 0xcd, 0x3b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 107
+ {SEC_OID_SHA256,
+ 107,
+ {0x8e, 0xcc, 0xc4, 0xb6, 0x61, 0xd6, 0x6f, 0x3c, 0x8b, 0x4e, 0x26, 0x79,
+ 0x19, 0x27, 0xac, 0x03, 0x5e, 0x2a, 0x63, 0x3b, 0x87, 0x2c, 0x60, 0xfc,
+ 0x00, 0x63, 0x24, 0x88, 0x6d, 0x45, 0xa8, 0x8a, 0xb2, 0x9b, 0x9b, 0xff,
+ 0x80, 0x75, 0x70, 0x1e, 0x61, 0xcd, 0xfb, 0x7d, 0x85, 0xb3, 0xf6, 0xd4,
+ 0x1b, 0xb7, 0x8a, 0xe1, 0x2d, 0x2d, 0x40, 0xb0, 0x46, 0xf1, 0xf7, 0xbc,
+ 0x6b, 0xa1, 0x1c, 0xda, 0x5e, 0xaf, 0xac, 0xf3, 0x00, 0x24, 0x57, 0xaa,
+ 0x69, 0x51, 0xdd, 0x7e, 0x57, 0x4b, 0x6c, 0xcc, 0x7e, 0x06, 0x21, 0xf6,
+ 0xe4, 0x11, 0x03, 0x36, 0x00, 0x3a, 0xc2, 0xf3, 0x68, 0xb5, 0x09, 0x69,
+ 0xdc, 0x45, 0x37, 0x0e, 0xd7, 0xa6, 0x73, 0xf9, 0xb8, 0xcf, 0xae, 0xf3,
+ 0xc4, 0x0a, 0x68, 0x14, 0xaf, 0xc2, 0xab, 0x4a, 0xe6, 0xee, 0xb8, 0x74,
+ 0x9e, 0x8d, 0x02, 0x30, 0xb3, 0x86, 0x58, 0xc1, 0x7f, 0xd4, 0x4a, 0xaa,
+ 0x9f, 0xf6, 0x57, 0x73, 0xd0, 0x01, 0x43, 0x0d, 0x09, 0x63, 0x16, 0x7f,
+ 0xbd, 0x08, 0xfc, 0x72, 0x34, 0x3b, 0x1f, 0xf4, 0x09, 0x20, 0x74, 0x14,
+ 0x23, 0x43, 0x9e, 0xe3, 0x79, 0x5c, 0x03, 0x6c, 0x91, 0x2e, 0x53, 0xf9,
+ 0xe7, 0x5b, 0x2d, 0x25, 0x51, 0x60, 0xe6, 0x7c, 0xac, 0x99, 0xcc, 0xc2,
+ 0xdb, 0x7f, 0xaa, 0x8b, 0x48, 0x8e, 0x7f, 0x1f, 0x56, 0xae, 0x3b, 0xd0,
+ 0xfa, 0x6a, 0x27, 0x7b, 0x9d, 0xe3, 0x87, 0x65, 0x1d, 0xeb, 0xe4, 0xe1,
+ 0x6e, 0xf2, 0x92, 0x15, 0x05, 0x4d, 0x95, 0x65, 0xac, 0x23, 0xa3, 0x83,
+ 0x0c, 0xe3, 0x7b, 0x32, 0x6a, 0x4e, 0xb5, 0xc6, 0xcb, 0x5d, 0xb7, 0xa8,
+ 0xcd, 0x96, 0x1f, 0x6d, 0x7d, 0x74, 0x97, 0xac, 0x14, 0xaa, 0x45, 0x9b,
+ 0x3b, 0x64, 0xf2, 0x30, 0x0d, 0xa1, 0xf9, 0x5b, 0x42, 0x68, 0x7d, 0x21,
+ 0x26, 0xe6, 0x0d, 0x8b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 108
+ {SEC_OID_SHA256,
+ 108,
+ {0x57, 0x41, 0x92, 0x67, 0x1e, 0x30, 0x3e, 0xe2, 0xfa, 0x10, 0xbb, 0x74,
+ 0x1b, 0x24, 0xc8, 0x63, 0x2d, 0x52, 0x0a, 0x54, 0xdb, 0xc2, 0x41, 0x84,
+ 0xdd, 0x70, 0xdd, 0xae, 0x46, 0x8e, 0x71, 0x97, 0x1e, 0xad, 0x18, 0x93,
+ 0x2c, 0x8b, 0x74, 0xcd, 0x6e, 0x27, 0xb1, 0x30, 0x14, 0xa2, 0xea, 0x96,
+ 0xf2, 0x07, 0x4a, 0x9f, 0xbd, 0xaf, 0x43, 0x21, 0x53, 0xf4, 0x08, 0x11,
+ 0x83, 0x06, 0x92, 0x2d, 0x11, 0x1e, 0x86, 0x1f, 0xf9, 0x1f, 0x54, 0x9e,
+ 0x8e, 0x66, 0x9f, 0xbd, 0xa9, 0x8c, 0x49, 0x75, 0xa6, 0x0d, 0x36, 0x01,
+ 0x9b, 0x2c, 0x4b, 0xd2, 0x5e, 0xe2, 0xfe, 0xe0, 0xe3, 0x19, 0xc5, 0x6b,
+ 0xe4, 0x55, 0x4f, 0x53, 0x34, 0xed, 0xf1, 0x52, 0xf9, 0x11, 0xa2, 0x31,
+ 0x71, 0x23, 0xaa, 0xc2, 0xff, 0x0d, 0x11, 0x35, 0x9e, 0x43, 0x18, 0x92,
+ 0x23, 0x67, 0x3e, 0x4b, 0x4b, 0x61, 0x3c, 0xf0, 0x70, 0x84, 0x13, 0x64,
+ 0x47, 0x0b, 0x08, 0xf5, 0x39, 0x09, 0x51, 0xe8, 0xd9, 0xc6, 0xf8, 0xc3,
+ 0x42, 0x2f, 0x79, 0xe3, 0xbf, 0x48, 0x63, 0xb2, 0xe4, 0xae, 0x69, 0x4d,
+ 0x63, 0xd5, 0x7f, 0x77, 0x62, 0x05, 0x11, 0xeb, 0x30, 0x8c, 0x3f, 0xb4,
+ 0x54, 0x27, 0x0a, 0x4d, 0x21, 0x90, 0xc8, 0x38, 0x28, 0xbe, 0xc4, 0xc0,
+ 0xfe, 0x22, 0x83, 0xe0, 0xd9, 0xfe, 0x94, 0x5f, 0x6a, 0xef, 0xe7, 0xb8,
+ 0x06, 0x15, 0x1c, 0xaf, 0x38, 0xbb, 0xc9, 0x63, 0xa4, 0x0a, 0x97, 0xd9,
+ 0x2b, 0x8f, 0x71, 0x42, 0x8f, 0xe8, 0x9e, 0x8f, 0x46, 0x85, 0x09, 0xf3,
+ 0x4b, 0x2c, 0xb3, 0x55, 0x42, 0xfa, 0x71, 0x7e, 0x5f, 0xea, 0xa6, 0xcf,
+ 0x4c, 0xd6, 0xc8, 0xad, 0x87, 0xd8, 0x92, 0x1d, 0x5b, 0x62, 0xd9, 0x7f,
+ 0xdd, 0x58, 0x64, 0x2a, 0x5d, 0x8d, 0x78, 0x2c, 0x87, 0xf8, 0xf6, 0xa5,
+ 0x3a, 0x9a, 0xae, 0xfc},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 109
+ {SEC_OID_SHA256,
+ 109,
+ {0x90, 0xbc, 0x6a, 0x21, 0x64, 0x88, 0x19, 0x05, 0xa5, 0x3c, 0xf4, 0x2c,
+ 0xd4, 0x27, 0x53, 0xf6, 0x1a, 0x47, 0xcf, 0x47, 0x03, 0xd4, 0x65, 0x83,
+ 0x43, 0xdb, 0xcc, 0x30, 0xb4, 0x6f, 0x97, 0xd8, 0x65, 0x6f, 0xf1, 0xac,
+ 0x6c, 0x39, 0x5e, 0x1a, 0x36, 0xf2, 0x75, 0x62, 0xd7, 0xc2, 0x3a, 0xe8,
+ 0x59, 0x23, 0x9c, 0x10, 0x86, 0xb1, 0xa6, 0x47, 0x3e, 0xb4, 0xf5, 0x7d,
+ 0x9e, 0x0d, 0x47, 0xf6, 0x26, 0xf8, 0xde, 0x05, 0x90, 0x84, 0xf6, 0x81,
+ 0x03, 0x2e, 0x6f, 0xde, 0xa2, 0x75, 0x90, 0xa0, 0x8d, 0x5e, 0x57, 0xf0,
+ 0x6a, 0xdc, 0x0b, 0x89, 0x60, 0xb6, 0x40, 0xd1, 0x56, 0xb3, 0x10, 0x47,
+ 0xd2, 0x61, 0x80, 0xf1, 0xa9, 0xc5, 0x10, 0xdc, 0xdb, 0x31, 0x69, 0x48,
+ 0xeb, 0xdd, 0xad, 0xe7, 0x2a, 0xe3, 0xc8, 0xd9, 0xd6, 0xfe, 0x49, 0x64,
+ 0x23, 0x94, 0xf3, 0x09, 0x51, 0xa6, 0x14, 0xd0, 0x3d, 0x37, 0xc5, 0xea,
+ 0x64, 0x0f, 0x0f, 0x72, 0x43, 0x5b, 0x49, 0xa0, 0xd3, 0x82, 0xb9, 0x31,
+ 0x21, 0x60, 0x3a, 0x42, 0x4f, 0xc8, 0x43, 0x07, 0xbe, 0xa4, 0x4e, 0x0a,
+ 0xb8, 0x3f, 0x25, 0x38, 0x9c, 0x63, 0x9e, 0xaa, 0x26, 0x14, 0x81, 0x9d,
+ 0x60, 0x39, 0xc7, 0x21, 0xbd, 0x62, 0x2b, 0x86, 0x82, 0x2c, 0xea, 0xba,
+ 0x91, 0x6c, 0xe3, 0x02, 0xd2, 0xbe, 0x47, 0xf3, 0x8d, 0x4e, 0xf3, 0x7e,
+ 0x5c, 0xe4, 0x0c, 0x37, 0x71, 0xce, 0xa3, 0x7b, 0xbb, 0x20, 0x0c, 0xc6,
+ 0x4f, 0x41, 0x80, 0x19, 0x9a, 0x7e, 0x6a, 0xa2, 0x86, 0x3e, 0x0f, 0xa8,
+ 0x35, 0x5b, 0x1b, 0x45, 0x6f, 0x74, 0x8f, 0xd1, 0xce, 0xbe, 0xe8, 0x89,
+ 0x72, 0xfc, 0x17, 0xd9, 0xfd, 0x77, 0xfe, 0x9b, 0xf8, 0xbb, 0x7f, 0x2c,
+ 0xa4, 0x29, 0x98, 0x43, 0x43, 0x4b, 0x3e, 0xd2, 0x49, 0x10, 0xc5, 0xe2,
+ 0xab, 0xff, 0x7c, 0x42},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 110
+ {SEC_OID_SHA256,
+ 110,
+ {0x7b, 0x59, 0x0f, 0xf6, 0xd4, 0x04, 0xfe, 0xc4, 0x72, 0xf9, 0x23, 0x1d,
+ 0x39, 0xa4, 0xec, 0xf4, 0xce, 0x6b, 0x5e, 0x94, 0x38, 0xb8, 0x59, 0x7c,
+ 0x08, 0x2e, 0x01, 0xbf, 0xdf, 0x09, 0x09, 0xc7, 0xae, 0xed, 0x22, 0x68,
+ 0xa3, 0xe5, 0x68, 0xc4, 0x9d, 0x99, 0x59, 0x35, 0x23, 0x78, 0x84, 0x04,
+ 0x54, 0xf9, 0x11, 0x9b, 0xec, 0xcc, 0xcc, 0x07, 0xb4, 0x6e, 0xf2, 0xc1,
+ 0xf1, 0x43, 0xda, 0x08, 0x81, 0x8c, 0x57, 0x8c, 0x6b, 0x2f, 0x7a, 0xcc,
+ 0xa6, 0xa8, 0x51, 0x09, 0xc8, 0xac, 0xb7, 0x19, 0xfe, 0x9f, 0x06, 0x28,
+ 0x2c, 0x25, 0x72, 0x8d, 0x46, 0x6b, 0x4f, 0x13, 0x8a, 0x4b, 0x12, 0x9d,
+ 0xe6, 0x07, 0xde, 0x9c, 0xa3, 0xbc, 0x61, 0x80, 0xf4, 0xa2, 0xa4, 0x59,
+ 0x41, 0x41, 0x6f, 0x8f, 0x5c, 0x60, 0xea, 0x19, 0xc9, 0x21, 0xf7, 0x60,
+ 0x47, 0xe0, 0xdd, 0x07, 0x38, 0x85, 0x3c, 0x0b, 0x24, 0xc2, 0x54, 0x76,
+ 0x02, 0x5e, 0xd4, 0x29, 0x1b, 0xee, 0xec, 0x5d, 0xb8, 0xe2, 0xc7, 0x44,
+ 0x79, 0x5d, 0xe8, 0x36, 0x75, 0x30, 0xcd, 0x5f, 0x5d, 0x08, 0x76, 0xc3,
+ 0xb9, 0x9e, 0xd2, 0x48, 0xce, 0xf9, 0xf8, 0x3c, 0x54, 0xa9, 0xfa, 0xa6,
+ 0x56, 0x5e, 0xb0, 0x66, 0x2d, 0x6a, 0x12, 0x6c, 0x15, 0xa5, 0xa4, 0xa5,
+ 0x5a, 0xe3, 0x43, 0x3c, 0xdf, 0x37, 0xc6, 0xe8, 0x85, 0x45, 0x63, 0xd2,
+ 0xb9, 0xc0, 0x63, 0x63, 0xa8, 0x6f, 0x4a, 0x64, 0x89, 0x51, 0x22, 0x6a,
+ 0x34, 0xc6, 0x12, 0xc3, 0xe6, 0xb6, 0xb8, 0x83, 0xc9, 0x74, 0xd4, 0xd2,
+ 0xa8, 0xe0, 0x7d, 0x99, 0xf8, 0x8f, 0xc4, 0xeb, 0xa0, 0xa9, 0xed, 0x28,
+ 0x79, 0x9c, 0x95, 0xfb, 0xb1, 0x40, 0x4b, 0x35, 0x99, 0x57, 0x8a, 0x16,
+ 0x47, 0x21, 0x12, 0x1e, 0xe3, 0x87, 0xb0, 0x50, 0x9e, 0xd5, 0xe0, 0x0b,
+ 0x3d, 0xf8, 0x40, 0x33},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 111
+ {SEC_OID_SHA256,
+ 111,
+ {0x8d, 0xd4, 0xb0, 0x3d, 0xdf, 0x0c, 0x4f, 0x8c, 0x04, 0x4f, 0xcf, 0xe7,
+ 0x0a, 0x0b, 0x97, 0xec, 0x8d, 0x8f, 0x31, 0xb5, 0x19, 0xd1, 0x1d, 0x7e,
+ 0x00, 0x70, 0x22, 0x96, 0xac, 0x73, 0x1d, 0xac, 0x50, 0x8e, 0x07, 0x40,
+ 0x24, 0x30, 0x5a, 0x28, 0x5f, 0xd3, 0x2d, 0x93, 0xaa, 0x80, 0xb2, 0x6e,
+ 0x6c, 0x1d, 0x9b, 0xca, 0x4d, 0xcd, 0xf0, 0x7d, 0xd1, 0x41, 0x55, 0x7f,
+ 0x68, 0x5c, 0x47, 0x3f, 0x8a, 0x32, 0x34, 0x92, 0xe9, 0x67, 0x4e, 0xd2,
+ 0x8f, 0xc0, 0xf7, 0x8f, 0x14, 0x14, 0x18, 0xda, 0x63, 0xe2, 0x4f, 0xf1,
+ 0xd8, 0x2a, 0x9e, 0x28, 0x0d, 0x2b, 0x63, 0x81, 0x91, 0x07, 0x19, 0x0c,
+ 0xf0, 0x01, 0x89, 0x41, 0xa4, 0x40, 0x29, 0x1e, 0xf2, 0x91, 0xfb, 0xca,
+ 0x96, 0x16, 0x07, 0x4e, 0xfb, 0x97, 0x7c, 0x2d, 0xeb, 0xe7, 0x1b, 0x46,
+ 0x09, 0xa6, 0x51, 0x01, 0x38, 0x75, 0x4d, 0x12, 0x6d, 0x20, 0x3f, 0xfd,
+ 0x9c, 0x23, 0x4a, 0xb3, 0x34, 0x50, 0x6b, 0xc2, 0x60, 0x7e, 0xeb, 0x9a,
+ 0x64, 0xe0, 0x60, 0x0a, 0xe4, 0x5e, 0x45, 0xb2, 0xec, 0x39, 0x83, 0x16,
+ 0xf4, 0xff, 0xbf, 0x40, 0x5d, 0x98, 0x5b, 0xe9, 0x4b, 0x23, 0x56, 0x6f,
+ 0x71, 0xb7, 0x76, 0x79, 0xeb, 0x34, 0xdf, 0xd5, 0x60, 0xbc, 0xf8, 0x1d,
+ 0x79, 0x0d, 0xd1, 0xa3, 0x0d, 0xbb, 0xef, 0x3b, 0x92, 0x8d, 0x13, 0x53,
+ 0x48, 0x90, 0xd4, 0x64, 0x0d, 0x47, 0x23, 0x7b, 0x11, 0xc5, 0x6a, 0x22,
+ 0x40, 0x1e, 0x83, 0x54, 0xb3, 0x32, 0x71, 0x01, 0xcf, 0xe0, 0x7b, 0xe6,
+ 0xda, 0x69, 0x0d, 0x1b, 0x43, 0xdf, 0x44, 0x86, 0xeb, 0x18, 0x57, 0x28,
+ 0xd7, 0xab, 0xdd, 0x8e, 0x41, 0x39, 0xb5, 0x06, 0x82, 0x16, 0x40, 0xa4,
+ 0x32, 0xa2, 0x19, 0xb1, 0x78, 0x75, 0x69, 0xca, 0xc4, 0xa8, 0x70, 0xcf,
+ 0x17, 0xa3, 0xdc, 0x28},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 112
+ {SEC_OID_SHA256,
+ 112,
+ {0x3c, 0x6f, 0x82, 0xcf, 0xf4, 0x55, 0x9f, 0x83, 0xea, 0x73, 0xf5, 0x8e,
+ 0x53, 0x03, 0xb3, 0x7a, 0xc5, 0x76, 0x57, 0x2f, 0xb8, 0xf9, 0x40, 0x41,
+ 0x64, 0x0e, 0x6b, 0xfc, 0x0d, 0x1e, 0x52, 0x7f, 0x77, 0xaf, 0x01, 0x1e,
+ 0x5b, 0x62, 0xf8, 0xe8, 0x54, 0xad, 0x05, 0x25, 0x00, 0x43, 0x9a, 0x9a,
+ 0x63, 0x86, 0xec, 0x01, 0x50, 0x4a, 0x89, 0x98, 0x60, 0xeb, 0xa9, 0xf6,
+ 0x7d, 0x78, 0xba, 0xdd, 0xdf, 0x2e, 0x72, 0xfc, 0x92, 0xe0, 0xec, 0xf2,
+ 0x58, 0x95, 0xa8, 0x07, 0x43, 0x1c, 0xb8, 0x38, 0x1c, 0xf0, 0xbc, 0x5e,
+ 0xb2, 0xfd, 0xb2, 0x8f, 0x96, 0x34, 0x0e, 0xfb, 0xf7, 0xe5, 0x4a, 0xf7,
+ 0xd1, 0xbf, 0x13, 0x2b, 0x53, 0xdd, 0x9a, 0xf5, 0xb8, 0xd8, 0xae, 0x37,
+ 0xfc, 0xcd, 0xdb, 0x32, 0xf4, 0x46, 0x9b, 0x88, 0x0b, 0xb0, 0x1a, 0x84,
+ 0x89, 0x2c, 0xc4, 0x3b, 0x39, 0x4e, 0x94, 0xf8, 0x2b, 0x22, 0xc4, 0x54,
+ 0xe4, 0xd3, 0x08, 0xfd, 0xfd, 0x7e, 0x89, 0x33, 0x69, 0x49, 0x8a, 0xab,
+ 0x4d, 0x42, 0xff, 0x70, 0x48, 0x57, 0x8a, 0x5e, 0x2d, 0x85, 0x89, 0x3c,
+ 0x16, 0xf8, 0xf1, 0x2e, 0x2f, 0x8e, 0x7b, 0xe4, 0x84, 0x90, 0xfb, 0xc8,
+ 0xf8, 0x2c, 0x40, 0x5d, 0x1e, 0xc3, 0xfe, 0x8b, 0xdc, 0x02, 0x43, 0x89,
+ 0x8c, 0x58, 0xdd, 0x43, 0x06, 0x79, 0x6c, 0x40, 0x89, 0x0f, 0xd4, 0x67,
+ 0xd0, 0x24, 0xb0, 0x33, 0xba, 0x72, 0x4c, 0x67, 0xa1, 0x11, 0x9f, 0xb9,
+ 0x8d, 0xa9, 0xd8, 0xc0, 0xc9, 0xd3, 0x67, 0x3f, 0x9d, 0x45, 0xe3, 0xf4,
+ 0x08, 0x11, 0xfd, 0x22, 0x32, 0x65, 0xc8, 0xe7, 0x5f, 0xba, 0x57, 0xdf,
+ 0xfd, 0xdd, 0x9e, 0xf6, 0xf9, 0x4b, 0xa0, 0x35, 0x52, 0xd1, 0x87, 0x73,
+ 0xd0, 0x09, 0xff, 0x14, 0x2c, 0xf0, 0x9e, 0x62, 0xcb, 0xa6, 0x33, 0x09,
+ 0x16, 0x45, 0x3f, 0x5b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 113
+ {SEC_OID_SHA256,
+ 113,
+ {0x0f, 0x8d, 0xea, 0xf2, 0x86, 0xc4, 0xe5, 0x5b, 0x6e, 0x1a, 0x93, 0x6a,
+ 0xbf, 0x34, 0x67, 0xb9, 0x9c, 0xcd, 0xa0, 0x7c, 0xba, 0xba, 0xde, 0xc1,
+ 0x79, 0x8d, 0x81, 0xdb, 0x7c, 0x72, 0x0d, 0x6d, 0x8c, 0x27, 0x8c, 0x14,
+ 0xc4, 0x94, 0xfa, 0xa4, 0x8a, 0x4d, 0xef, 0x3b, 0xd4, 0x87, 0x7b, 0x50,
+ 0x54, 0xae, 0x0d, 0xc7, 0xcf, 0xb6, 0x84, 0x2b, 0x69, 0xea, 0x16, 0x26,
+ 0xb6, 0x67, 0xec, 0xb2, 0x2d, 0xd8, 0x86, 0x4a, 0x55, 0xb7, 0xd3, 0x92,
+ 0x05, 0x14, 0x1c, 0x50, 0x68, 0x55, 0x98, 0x74, 0x49, 0x57, 0x38, 0xc6,
+ 0xb9, 0xb7, 0x56, 0xc0, 0xe4, 0x6b, 0x69, 0xef, 0x21, 0xac, 0xe8, 0x64,
+ 0x74, 0x0e, 0x30, 0x0c, 0x57, 0xd3, 0xdb, 0xbd, 0x35, 0x6d, 0x99, 0x2d,
+ 0x08, 0xaf, 0xd4, 0xf7, 0x8d, 0x4b, 0x08, 0x13, 0xba, 0x6f, 0xf6, 0x29,
+ 0xfc, 0x83, 0x7e, 0x04, 0x03, 0x2e, 0x68, 0x31, 0xf9, 0x31, 0x82, 0x3c,
+ 0xc4, 0x30, 0x76, 0xa6, 0x9a, 0x91, 0xc3, 0xda, 0x38, 0xf7, 0x6a, 0xe4,
+ 0xce, 0x12, 0x7d, 0x11, 0xee, 0x0a, 0xa6, 0xc4, 0x36, 0xe6, 0x8e, 0x3b,
+ 0x4c, 0x49, 0x6e, 0xf0, 0x4f, 0x00, 0x77, 0x8b, 0xad, 0x4b, 0x51, 0x80,
+ 0x77, 0x91, 0xe9, 0x01, 0x00, 0x0f, 0x6c, 0x75, 0xf8, 0x15, 0x68, 0xb8,
+ 0x6f, 0xa1, 0xc6, 0x06, 0xac, 0xd3, 0x66, 0x61, 0xb1, 0x48, 0x7a, 0x45,
+ 0xcf, 0x36, 0xc2, 0x99, 0x1a, 0x7b, 0xb8, 0x7e, 0x7f, 0xc9, 0xda, 0x54,
+ 0xc1, 0xf8, 0xa9, 0x8b, 0x1e, 0xe0, 0xec, 0xf2, 0x63, 0x36, 0xc4, 0xa4,
+ 0x08, 0x8b, 0xdf, 0xdd, 0x7e, 0xe4, 0x63, 0xef, 0x39, 0x44, 0x10, 0x07,
+ 0x85, 0xac, 0x16, 0xfd, 0xf7, 0x7c, 0xbf, 0x8d, 0x6f, 0x6f, 0x57, 0x84,
+ 0x18, 0x49, 0x5e, 0xfe, 0xca, 0xd9, 0xdd, 0x1c, 0x27, 0x9b, 0xe6, 0x3f,
+ 0xe5, 0xfe, 0x93, 0x19},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 114
+ {SEC_OID_SHA256,
+ 114,
+ {0x7b, 0x60, 0x0c, 0xb5, 0x82, 0xf0, 0x1b, 0x20, 0x93, 0xb8, 0xc6, 0x83,
+ 0x6b, 0x1e, 0xa7, 0x2a, 0x27, 0xbb, 0x54, 0xd1, 0x67, 0xc3, 0xcd, 0x06,
+ 0x7d, 0xe1, 0xb9, 0xf2, 0x85, 0xe8, 0x24, 0xf4, 0x6b, 0x57, 0x12, 0xf0,
+ 0x02, 0x4c, 0xf4, 0x11, 0x5e, 0x69, 0xba, 0xd8, 0xc6, 0xca, 0xec, 0x74,
+ 0x74, 0x20, 0x76, 0xdb, 0xe3, 0x65, 0xac, 0xda, 0x52, 0xfd, 0x50, 0x36,
+ 0x8e, 0xdb, 0x85, 0x4d, 0x63, 0x02, 0x0e, 0x9d, 0x69, 0x8a, 0x4f, 0x1f,
+ 0x75, 0x3b, 0x48, 0x17, 0xb2, 0x82, 0xac, 0xd3, 0x7a, 0x62, 0x5e, 0x88,
+ 0x99, 0x7c, 0x6d, 0x06, 0x7f, 0x5f, 0x80, 0xe4, 0x3c, 0x2f, 0x00, 0x00,
+ 0x08, 0xa5, 0x75, 0x14, 0x98, 0x9c, 0x8d, 0xdb, 0x6a, 0xc3, 0x6e, 0x6a,
+ 0xe1, 0x58, 0x58, 0xf1, 0x6a, 0x64, 0x36, 0x58, 0x8e, 0x79, 0x39, 0x1b,
+ 0x7f, 0xe1, 0x42, 0xbe, 0x5b, 0x66, 0xca, 0xe5, 0x53, 0xf4, 0xb9, 0x98,
+ 0xea, 0x9e, 0xc2, 0xdc, 0x87, 0x12, 0xaf, 0x14, 0xb9, 0xa2, 0xa7, 0x08,
+ 0x66, 0x31, 0x88, 0x95, 0x01, 0xf7, 0x7b, 0xb8, 0x1c, 0xe8, 0x89, 0x9d,
+ 0xd5, 0x7f, 0x75, 0xfb, 0x3c, 0xed, 0xf8, 0x23, 0x94, 0x62, 0x7a, 0x72,
+ 0xfc, 0xf7, 0xe1, 0xfb, 0x56, 0x70, 0xed, 0xb2, 0x60, 0xf7, 0x1e, 0x5a,
+ 0x67, 0xc5, 0x02, 0x50, 0x1e, 0x15, 0x31, 0x11, 0x19, 0x78, 0x04, 0x8c,
+ 0xd1, 0x81, 0xcd, 0x28, 0xba, 0x37, 0xf2, 0x0e, 0x3c, 0x24, 0xf9, 0x89,
+ 0x5a, 0xf9, 0xb9, 0x06, 0x7d, 0x1c, 0x59, 0xf6, 0x97, 0x94, 0xe4, 0x3b,
+ 0xb6, 0x4e, 0xb8, 0xf5, 0xb1, 0x51, 0x92, 0x55, 0x62, 0x3f, 0xdc, 0x64,
+ 0xbb, 0x85, 0xe1, 0xb8, 0x5b, 0x7c, 0x79, 0x3b, 0x0e, 0xc4, 0x2d, 0xe4,
+ 0xd8, 0x50, 0xbd, 0x54, 0x21, 0x60, 0x79, 0x1d, 0x6e, 0x54, 0x3c, 0x63,
+ 0x3e, 0xe2, 0x11, 0x71},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 115
+ {SEC_OID_SHA256,
+ 115,
+ {0x16, 0x37, 0x8b, 0xb4, 0xa3, 0xa0, 0x0a, 0x19, 0x16, 0xe1, 0x07, 0x33,
+ 0xb6, 0xdb, 0x3b, 0x96, 0x0c, 0x20, 0xc8, 0x29, 0x29, 0xd1, 0xd5, 0x0f,
+ 0x6c, 0xe6, 0x94, 0xf6, 0x91, 0xb8, 0xb1, 0xa2, 0xbe, 0x13, 0x77, 0xd6,
+ 0x86, 0x0b, 0x6d, 0x67, 0x8f, 0xd2, 0x7e, 0x79, 0x7d, 0x7d, 0xec, 0x98,
+ 0x50, 0xd9, 0x9a, 0xec, 0x10, 0x79, 0xab, 0x45, 0xe0, 0x8a, 0x70, 0xa5,
+ 0x4b, 0x6c, 0x6b, 0x13, 0xef, 0x7c, 0x33, 0x5d, 0x48, 0xa7, 0x11, 0x9f,
+ 0xc8, 0x55, 0xba, 0x69, 0x13, 0x0e, 0x08, 0xaf, 0x62, 0x54, 0x0a, 0x03,
+ 0x27, 0xde, 0xe3, 0x9e, 0xad, 0x88, 0xe5, 0xdd, 0x92, 0x3e, 0xdb, 0x41,
+ 0xf0, 0xe0, 0xc8, 0x40, 0x73, 0x7e, 0xb3, 0x57, 0x04, 0xcf, 0x5a, 0x3f,
+ 0x23, 0x20, 0xa1, 0xb4, 0xea, 0xac, 0xac, 0x70, 0x84, 0x6d, 0x05, 0xea,
+ 0xaf, 0xd7, 0x43, 0x04, 0x62, 0x00, 0xa5, 0xcd, 0x25, 0xd3, 0x7c, 0xa3,
+ 0x12, 0xd1, 0x80, 0x0f, 0xde, 0x08, 0x26, 0x52, 0xa8, 0xe8, 0x02, 0xf1,
+ 0x5e, 0xd7, 0x75, 0xe0, 0x55, 0xb7, 0x81, 0xaa, 0xa7, 0x37, 0x5d, 0xe8,
+ 0x45, 0x37, 0x8d, 0x57, 0xec, 0xc5, 0x16, 0xe2, 0x3d, 0x44, 0x58, 0x44,
+ 0xed, 0xc1, 0x44, 0x2c, 0xdf, 0x7e, 0xac, 0xfa, 0x60, 0xa9, 0x95, 0xc7,
+ 0xa9, 0xb0, 0x62, 0x76, 0x5d, 0xfd, 0xa8, 0xaa, 0xc0, 0x31, 0x28, 0x7b,
+ 0x72, 0x04, 0x4a, 0xf3, 0x0d, 0x5b, 0x0e, 0xd4, 0xe8, 0x15, 0xaa, 0xa5,
+ 0x5b, 0x06, 0x82, 0x12, 0xb1, 0x87, 0x84, 0x5e, 0x82, 0x9a, 0xdb, 0xdb,
+ 0x29, 0x02, 0xdf, 0xbe, 0x20, 0x23, 0x87, 0x0d, 0x00, 0x6b, 0x8b, 0xf7,
+ 0x77, 0x79, 0xb8, 0xba, 0x20, 0x5d, 0xcb, 0xb3, 0x22, 0x5e, 0x3c, 0x85,
+ 0x4d, 0x85, 0x35, 0x87, 0xb0, 0x84, 0x82, 0x26, 0x4c, 0x50, 0x83, 0x57,
+ 0x6c, 0xca, 0x11, 0x07},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 116
+ {SEC_OID_SHA256,
+ 116,
+ {0x64, 0x31, 0x6a, 0x2c, 0x63, 0xe7, 0x14, 0x13, 0xbc, 0xf8, 0x7c, 0xd2,
+ 0xd8, 0xef, 0xa6, 0xe8, 0x8a, 0x52, 0x74, 0x83, 0xbf, 0x43, 0x29, 0xa2,
+ 0x75, 0x20, 0x21, 0x79, 0x03, 0xdd, 0x7b, 0x4a, 0x74, 0xce, 0x42, 0x7c,
+ 0xc3, 0x88, 0x78, 0x6f, 0xad, 0x14, 0x06, 0x1d, 0x50, 0x75, 0x5a, 0xe6,
+ 0x51, 0x4e, 0x81, 0x61, 0xdc, 0x59, 0x6a, 0x5e, 0xac, 0x12, 0x60, 0xa2,
+ 0x47, 0x16, 0x52, 0x3e, 0x50, 0x16, 0xdd, 0x55, 0x17, 0x4b, 0x25, 0xf8,
+ 0x26, 0xa7, 0xe8, 0x06, 0xe4, 0x20, 0x49, 0x49, 0xe8, 0xd2, 0x3a, 0x4a,
+ 0x7a, 0x0a, 0x24, 0x4d, 0xf0, 0x64, 0xc5, 0x74, 0x32, 0xf3, 0x9d, 0x4f,
+ 0xf3, 0xc9, 0x0c, 0x28, 0x2f, 0xd4, 0xf4, 0x97, 0x12, 0xd6, 0xa9, 0x22,
+ 0xb9, 0xb3, 0xce, 0x82, 0x97, 0xf3, 0x56, 0x11, 0xae, 0x84, 0x6b, 0xaf,
+ 0xb0, 0x60, 0xbc, 0xaf, 0xf0, 0xfb, 0x5c, 0x48, 0x4f, 0x97, 0x66, 0xb0,
+ 0xb3, 0x6b, 0x27, 0x27, 0xc1, 0x1c, 0xd7, 0xf6, 0xe9, 0x54, 0x10, 0xb8,
+ 0x39, 0x8a, 0xc5, 0xae, 0x1f, 0x14, 0x73, 0xce, 0x16, 0xdf, 0x25, 0xb2,
+ 0xb4, 0xed, 0xd8, 0x0a, 0xc0, 0x83, 0xa3, 0x79, 0x68, 0x63, 0xe2, 0xb5,
+ 0x54, 0x28, 0xa9, 0x00, 0xec, 0xde, 0x67, 0x1f, 0x84, 0xc2, 0x1f, 0xd8,
+ 0xfe, 0x22, 0x4c, 0x03, 0x87, 0x8c, 0x62, 0xb8, 0xd9, 0x88, 0xf4, 0x87,
+ 0xd0, 0x63, 0xe2, 0xc9, 0x72, 0xee, 0x46, 0xf7, 0x2a, 0x8d, 0x85, 0x9e,
+ 0x96, 0x59, 0x48, 0x3a, 0x86, 0x09, 0x38, 0x61, 0x3c, 0x9f, 0x4b, 0x4c,
+ 0x26, 0x31, 0x3d, 0x27, 0xe8, 0x28, 0xdf, 0xdb, 0x4f, 0xda, 0xd9, 0x8d,
+ 0x4e, 0xdc, 0x31, 0xe0, 0x7b, 0x05, 0x09, 0x62, 0xcd, 0xca, 0x2f, 0x29,
+ 0x80, 0xcd, 0x20, 0x34, 0xa5, 0xa4, 0xeb, 0x82, 0xbe, 0xdd, 0xe6, 0x5f,
+ 0x83, 0x7a, 0x04, 0xc3},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 117
+ {SEC_OID_SHA256,
+ 117,
+ {0x49, 0xcd, 0x3a, 0x96, 0x26, 0x08, 0x55, 0xd9, 0xa0, 0xba, 0x30, 0x05,
+ 0xb8, 0xab, 0x18, 0xf0, 0x77, 0xe1, 0x8d, 0xc8, 0x89, 0x23, 0xa4, 0xac,
+ 0xbf, 0xfa, 0x7c, 0xe9, 0x1a, 0x94, 0x86, 0x01, 0xdb, 0x53, 0x17, 0xc6,
+ 0xe6, 0xd7, 0xe5, 0x5a, 0x76, 0x86, 0xf7, 0x35, 0xd3, 0x78, 0xea, 0x12,
+ 0xbd, 0x17, 0xec, 0xb2, 0x66, 0x38, 0xdc, 0x1e, 0xf5, 0xf6, 0x13, 0xc5,
+ 0x27, 0xc5, 0x2d, 0xd9, 0x1e, 0xc1, 0xfa, 0xb9, 0xd3, 0x82, 0x3c, 0xcd,
+ 0x51, 0xd7, 0xad, 0x1a, 0xf5, 0x38, 0x3f, 0x49, 0x20, 0x47, 0x81, 0x16,
+ 0xe2, 0x0f, 0xe4, 0x39, 0x96, 0xa8, 0xee, 0x7b, 0x61, 0x11, 0x6c, 0xba,
+ 0x0f, 0x69, 0xf4, 0x2d, 0x56, 0x61, 0xc9, 0x7c, 0x71, 0xe6, 0x2a, 0x0c,
+ 0xa7, 0x92, 0xd5, 0x92, 0xe6, 0xe0, 0xef, 0x28, 0xe6, 0x7e, 0x27, 0xb1,
+ 0xff, 0x72, 0x60, 0xac, 0x42, 0x7f, 0x35, 0xf7, 0x78, 0x8a, 0xc8, 0x1d,
+ 0xcc, 0x69, 0xed, 0x4f, 0x4a, 0xc4, 0xee, 0xa0, 0x7a, 0x69, 0x30, 0x3c,
+ 0xfe, 0x08, 0x3a, 0x7c, 0xde, 0x80, 0x8e, 0x75, 0xab, 0xf6, 0x22, 0x83,
+ 0x42, 0x4a, 0x87, 0x27, 0xcf, 0x0a, 0x85, 0xdf, 0x2e, 0x26, 0x06, 0x0d,
+ 0xe2, 0xdc, 0x04, 0xdd, 0x12, 0xfa, 0x6a, 0x04, 0x71, 0xa0, 0x0f, 0x00,
+ 0x3b, 0x30, 0xeb, 0x4d, 0x14, 0xb6, 0x54, 0x38, 0xd7, 0x09, 0x0c, 0x2b,
+ 0xdc, 0x95, 0x35, 0x88, 0x20, 0x7c, 0x09, 0x51, 0xf3, 0x9d, 0x0a, 0xee,
+ 0x48, 0x2d, 0xab, 0xb7, 0x82, 0xcf, 0x59, 0x3d, 0x63, 0x19, 0x00, 0xee,
+ 0xbb, 0x3d, 0xca, 0x52, 0x4f, 0x9d, 0x16, 0x07, 0x44, 0x0a, 0xda, 0x91,
+ 0xe2, 0x0b, 0xdb, 0x71, 0x17, 0x48, 0x6a, 0xe9, 0x0d, 0x77, 0xfc, 0x44,
+ 0xcf, 0x5e, 0x4a, 0xac, 0xf4, 0xc8, 0x50, 0x09, 0x3c, 0xa8, 0x83, 0xdd,
+ 0xb7, 0xb3, 0xa0, 0x40},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 118
+ {SEC_OID_SHA256,
+ 118,
+ {0x9d, 0xfe, 0x68, 0x81, 0x24, 0x02, 0x60, 0x10, 0xb8, 0x35, 0xf9, 0x72,
+ 0x71, 0x93, 0x61, 0xba, 0xf8, 0x4e, 0x10, 0x4e, 0xad, 0x16, 0x0e, 0xce,
+ 0x75, 0xd8, 0x77, 0x82, 0x00, 0xf1, 0xdf, 0xac, 0x86, 0x7d, 0x26, 0x2f,
+ 0x6e, 0x8d, 0xd1, 0x2c, 0xf2, 0x5a, 0x80, 0x18, 0xc1, 0x6f, 0x17, 0x6d,
+ 0x03, 0x2b, 0x28, 0x15, 0x00, 0x79, 0xc3, 0x5a, 0x6d, 0x83, 0x1f, 0x98,
+ 0x25, 0xc8, 0x0e, 0x98, 0x6a, 0x97, 0x68, 0x13, 0x1f, 0xc6, 0xe2, 0x21,
+ 0xe8, 0x97, 0xe2, 0x21, 0xa1, 0x4b, 0xe3, 0x35, 0x59, 0x21, 0x36, 0x9d,
+ 0x5a, 0xcc, 0xc9, 0xfb, 0xa6, 0xab, 0x86, 0x49, 0xbb, 0x44, 0x49, 0x13,
+ 0x60, 0x3d, 0xb7, 0x0c, 0xf0, 0x91, 0x88, 0xc1, 0xf2, 0xf3, 0x4e, 0xeb,
+ 0xd0, 0x69, 0x07, 0xde, 0xa1, 0xb7, 0xa9, 0x70, 0xad, 0xd4, 0xc0, 0x1a,
+ 0xa4, 0x85, 0x8d, 0x78, 0xdd, 0x29, 0x10, 0xc2, 0x51, 0xdc, 0x83, 0x21,
+ 0x57, 0xe0, 0xf3, 0x73, 0xe4, 0xd6, 0xbc, 0x53, 0x2e, 0x1f, 0xdc, 0x85,
+ 0xb8, 0xf6, 0xd3, 0xbd, 0xa1, 0x35, 0x85, 0xe7, 0x89, 0x60, 0x7e, 0x82,
+ 0x3e, 0xa8, 0x80, 0x8e, 0x71, 0xc1, 0xbb, 0x61, 0xfa, 0x40, 0xdd, 0x21,
+ 0x9c, 0x29, 0x80, 0xf5, 0xa8, 0x4b, 0x50, 0x23, 0x63, 0xbe, 0x70, 0x8e,
+ 0xd3, 0xa1, 0x15, 0xc5, 0x71, 0x1c, 0x69, 0xd1, 0x64, 0x27, 0xd6, 0x0a,
+ 0x7a, 0x60, 0x5a, 0x9c, 0x28, 0x2c, 0x56, 0x59, 0xd6, 0xcd, 0x20, 0x3e,
+ 0x0d, 0xd1, 0x81, 0xe4, 0x1a, 0xaf, 0xf5, 0xde, 0xa6, 0x23, 0x39, 0x85,
+ 0x88, 0x29, 0x78, 0x17, 0x2f, 0x03, 0xff, 0x34, 0xb6, 0x51, 0xf3, 0x59,
+ 0x21, 0x55, 0xad, 0xc3, 0x4b, 0x26, 0xba, 0x7a, 0x32, 0xdf, 0x6c, 0xf5,
+ 0xcc, 0xfd, 0xf1, 0x5a, 0x7a, 0xb9, 0x5d, 0x2f, 0x21, 0x7a, 0x05, 0x65,
+ 0xf4, 0x56, 0x4f, 0xda},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 119
+ {SEC_OID_SHA256,
+ 119,
+ {0x7b, 0x17, 0xd3, 0xb2, 0xcd, 0xe9, 0xc9, 0x5d, 0x95, 0x4e, 0x3d, 0x79,
+ 0x5e, 0xb7, 0xfa, 0xde, 0xc9, 0x3e, 0x78, 0x81, 0x01, 0xd3, 0x37, 0xff,
+ 0x03, 0x66, 0xa3, 0xd2, 0xfd, 0x7d, 0xe8, 0x29, 0x47, 0x61, 0xb0, 0xd1,
+ 0x1d, 0xaa, 0x19, 0xdb, 0xe5, 0xfe, 0xfe, 0xa7, 0xbb, 0xba, 0x49, 0x86,
+ 0x85, 0x3b, 0xcb, 0x06, 0x5a, 0x0d, 0x5f, 0xc3, 0x4d, 0x43, 0x86, 0xbd,
+ 0x0d, 0x9c, 0xa9, 0xf1, 0xdf, 0xab, 0x41, 0x53, 0x77, 0xa8, 0xca, 0x0c,
+ 0x8e, 0x87, 0x9a, 0xa2, 0xce, 0xee, 0x9a, 0xdb, 0x3a, 0xa5, 0x72, 0x87,
+ 0xad, 0xc2, 0xb2, 0xce, 0x1b, 0x4a, 0xb0, 0x7c, 0x09, 0x21, 0x2b, 0x3d,
+ 0x44, 0x3d, 0x29, 0x29, 0x7f, 0xc2, 0x06, 0x96, 0x8d, 0xd2, 0x2e, 0xe2,
+ 0x16, 0x07, 0x16, 0xbe, 0xce, 0x2a, 0xc0, 0xcd, 0x9b, 0xc9, 0x55, 0x0c,
+ 0xf0, 0xbc, 0xc7, 0x13, 0x19, 0xe9, 0x78, 0x18, 0xcf, 0x16, 0x58, 0xf0,
+ 0x38, 0x4d, 0x99, 0x1b, 0x2e, 0xff, 0x00, 0x01, 0xda, 0x83, 0x29, 0xd5,
+ 0x09, 0x35, 0xb3, 0xd3, 0xef, 0xb4, 0xa0, 0x45, 0xcf, 0x1f, 0x88, 0xc9,
+ 0x8a, 0x8c, 0x91, 0xf3, 0x16, 0xa3, 0x20, 0xb9, 0x0c, 0x73, 0x48, 0x7a,
+ 0x6b, 0x13, 0x23, 0x04, 0xc5, 0x47, 0x43, 0x7c, 0x55, 0x81, 0xc2, 0xc6,
+ 0x6c, 0xc1, 0xb2, 0x3f, 0x23, 0x61, 0xe6, 0x5d, 0x88, 0x88, 0x72, 0xca,
+ 0xd4, 0xc1, 0x6d, 0xe7, 0x13, 0x8c, 0x1a, 0xc2, 0xcb, 0x13, 0xa6, 0xd8,
+ 0x4c, 0xac, 0xc9, 0x30, 0x19, 0xe7, 0xfd, 0x84, 0xea, 0x99, 0x40, 0x9d,
+ 0x8d, 0x81, 0x84, 0xcb, 0xe4, 0x0b, 0xbd, 0x75, 0x79, 0x2a, 0xaa, 0x28,
+ 0x31, 0x83, 0xeb, 0x29, 0x0d, 0x51, 0x7d, 0x46, 0xc7, 0xda, 0x3b, 0x1e,
+ 0xcd, 0x6a, 0x2c, 0xe0, 0x86, 0xfa, 0xd4, 0x3c, 0x56, 0x5b, 0x69, 0x6e,
+ 0xd3, 0xfc, 0x82, 0x50},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 120
+ {SEC_OID_SHA256,
+ 120,
+ {0x5b, 0xa4, 0x85, 0x70, 0xae, 0xa8, 0xce, 0xa4, 0xf6, 0xf7, 0x6c, 0xe4,
+ 0xd9, 0x2a, 0x95, 0x88, 0xa6, 0x47, 0x8e, 0x6a, 0x6d, 0xfb, 0x82, 0xd2,
+ 0x6e, 0xee, 0xb6, 0x31, 0x94, 0x20, 0x41, 0x9e, 0xb8, 0x55, 0x3d, 0xff,
+ 0x3f, 0xc9, 0x84, 0x3d, 0x01, 0xc9, 0xc7, 0x08, 0x94, 0x7a, 0x41, 0x3b,
+ 0xef, 0x9c, 0x5e, 0x7b, 0xee, 0xe5, 0x4a, 0x57, 0xd3, 0xea, 0x9a, 0x01,
+ 0xa8, 0x1c, 0x7f, 0xca, 0xc0, 0x4c, 0x4a, 0x3f, 0x0c, 0x7c, 0xe1, 0x7b,
+ 0xc8, 0xfa, 0x7c, 0x3e, 0x47, 0xb0, 0x3d, 0x3b, 0xe0, 0x04, 0xa2, 0xf4,
+ 0x34, 0x0f, 0xb8, 0xc1, 0x19, 0xd6, 0x13, 0x49, 0x81, 0xd9, 0x93, 0x3b,
+ 0x95, 0x10, 0xe7, 0xb8, 0x9f, 0xba, 0xe0, 0x37, 0x80, 0x9b, 0x8e, 0x49,
+ 0xc4, 0x29, 0xfa, 0x9e, 0x01, 0xba, 0x6a, 0xf5, 0x89, 0x9f, 0x0c, 0x2f,
+ 0x60, 0x66, 0x6d, 0x42, 0xa6, 0x2f, 0x4e, 0xc1, 0xf8, 0xe2, 0x18, 0x2e,
+ 0x9b, 0xca, 0x16, 0x01, 0x16, 0xbd, 0x44, 0x7e, 0x9a, 0xba, 0x05, 0xc9,
+ 0xff, 0xe8, 0xcb, 0xd6, 0xf9, 0xab, 0xf3, 0x06, 0x16, 0x79, 0xa5, 0x0d,
+ 0x56, 0x72, 0x21, 0xc2, 0xb8, 0x08, 0xa4, 0x8f, 0x16, 0x94, 0x18, 0x88,
+ 0x20, 0xf7, 0xad, 0x07, 0xe9, 0x88, 0x3f, 0xd6, 0x7e, 0xf7, 0xf9, 0xf2,
+ 0xd7, 0x8c, 0xcd, 0x13, 0xfd, 0x80, 0x17, 0xd8, 0x83, 0x61, 0x01, 0xde,
+ 0x31, 0x9d, 0x17, 0xf0, 0x5b, 0xee, 0xa9, 0xd7, 0xb1, 0xa2, 0xc8, 0xb1,
+ 0xf7, 0xdc, 0xdc, 0xa2, 0x12, 0xd3, 0x32, 0xbe, 0xfc, 0xe5, 0xc0, 0xc2,
+ 0xa8, 0x9b, 0xd2, 0x9d, 0xfe, 0x2b, 0xcd, 0x6b, 0xe1, 0xdc, 0x96, 0x00,
+ 0xba, 0xa0, 0xff, 0x97, 0x03, 0x93, 0x46, 0x9a, 0xc3, 0x29, 0x96, 0xc2,
+ 0x71, 0x0b, 0xc3, 0xd0, 0x77, 0x63, 0xb4, 0x81, 0xb6, 0xa7, 0x13, 0xab,
+ 0xb9, 0x88, 0x06, 0x04},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 121
+ {SEC_OID_SHA256,
+ 121,
+ {0x45, 0xaa, 0xdb, 0xe7, 0x8b, 0x13, 0x16, 0x70, 0x70, 0x5f, 0xff, 0x8a,
+ 0x10, 0xc0, 0x88, 0xe8, 0x32, 0xa6, 0x91, 0x7c, 0xfa, 0xd4, 0xb9, 0x85,
+ 0xd2, 0x0d, 0x6c, 0x31, 0x73, 0xb2, 0xcc, 0x26, 0xbb, 0x95, 0x67, 0x0d,
+ 0xfc, 0xfc, 0xd9, 0x27, 0x87, 0x34, 0x10, 0xd2, 0xd3, 0xe8, 0x78, 0x50,
+ 0xd1, 0xc6, 0x4b, 0xcc, 0xbd, 0x2e, 0x32, 0x46, 0xf8, 0x1c, 0xe2, 0xb6,
+ 0xbe, 0x32, 0xa5, 0xa7, 0xac, 0xd9, 0xb2, 0xdf, 0x66, 0x0e, 0x27, 0x97,
+ 0x40, 0xb4, 0xb9, 0x16, 0xed, 0xe2, 0x8f, 0xe1, 0x48, 0x8c, 0xbf, 0xf2,
+ 0x30, 0xbf, 0xd3, 0x59, 0xa7, 0x72, 0x69, 0x02, 0x3d, 0xaf, 0x8f, 0x89,
+ 0x7a, 0x4a, 0xdc, 0xc6, 0x92, 0x9d, 0x9a, 0x24, 0x14, 0xad, 0x2d, 0x2e,
+ 0xa1, 0x51, 0x95, 0x3f, 0xad, 0x38, 0x7a, 0xb9, 0x63, 0xf8, 0xda, 0x76,
+ 0x08, 0xb1, 0x25, 0x3c, 0xf8, 0x88, 0x00, 0x84, 0x8b, 0x68, 0xdb, 0xbf,
+ 0x4f, 0x8c, 0xfd, 0x42, 0xba, 0xc5, 0x8e, 0x37, 0x59, 0x9d, 0xe5, 0x39,
+ 0x0e, 0x6e, 0x0d, 0xd9, 0xb3, 0xc7, 0x63, 0xd9, 0x63, 0x58, 0x99, 0x45,
+ 0xfe, 0xfb, 0x33, 0xc3, 0x3d, 0x9b, 0x05, 0x97, 0x43, 0x4a, 0x2a, 0xc2,
+ 0xe3, 0x6d, 0xb4, 0xe4, 0xf5, 0x28, 0x12, 0xad, 0x24, 0xa7, 0x6b, 0xb9,
+ 0x1b, 0xac, 0x54, 0xa6, 0x84, 0x3e, 0x0b, 0x20, 0xd5, 0xfa, 0xbb, 0x5a,
+ 0xab, 0xc2, 0xf0, 0x7c, 0x85, 0x7b, 0xea, 0x24, 0x46, 0x08, 0x5b, 0xca,
+ 0xa2, 0x7e, 0xf5, 0x1c, 0xa1, 0x94, 0xf9, 0xb1, 0xb3, 0xa1, 0x6a, 0x7b,
+ 0xe0, 0x1a, 0x4c, 0xeb, 0xb5, 0xb6, 0x41, 0xc1, 0x2c, 0x78, 0xcf, 0xc2,
+ 0xde, 0xe0, 0xc0, 0xc7, 0x48, 0x0e, 0xfb, 0xfd, 0x4f, 0xcf, 0x6c, 0x8d,
+ 0x13, 0x79, 0xdc, 0x02, 0x6a, 0x11, 0x10, 0x9b, 0xf3, 0xd0, 0xd3, 0x59,
+ 0xff, 0x7e, 0x6a, 0xb3},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 122
+ {SEC_OID_SHA256,
+ 122,
+ {0x52, 0xdb, 0xc8, 0xc5, 0x46, 0x8f, 0x14, 0x17, 0xf3, 0xb9, 0xa5, 0x7c,
+ 0x3c, 0xab, 0x9b, 0xf8, 0x33, 0x8e, 0x60, 0x96, 0x59, 0x04, 0x18, 0xfe,
+ 0x05, 0x7f, 0x4c, 0x43, 0x13, 0xb8, 0x46, 0x2c, 0xa4, 0x2b, 0x25, 0xb9,
+ 0xaf, 0x14, 0xba, 0x65, 0xcf, 0xa6, 0x43, 0x26, 0xd5, 0xff, 0xa5, 0x12,
+ 0xd6, 0x03, 0xfb, 0xac, 0xab, 0xd4, 0x6b, 0xb3, 0xd3, 0x81, 0x42, 0x71,
+ 0x73, 0xe3, 0xa9, 0x1a, 0xf9, 0x9e, 0x6f, 0xaa, 0x7d, 0xa7, 0x50, 0x7f,
+ 0x1b, 0xcb, 0xe7, 0x94, 0xdc, 0x23, 0x60, 0x86, 0xc5, 0xd3, 0xcc, 0x30,
+ 0xbf, 0x0e, 0x1c, 0xef, 0xaa, 0x3d, 0xd0, 0xe2, 0x4d, 0x75, 0x9a, 0x7c,
+ 0xa0, 0x0e, 0xf7, 0xcf, 0x2e, 0xf3, 0x35, 0xea, 0x19, 0x2f, 0x59, 0x7b,
+ 0xd9, 0x54, 0xf2, 0x53, 0x1e, 0x19, 0xc6, 0x8e, 0x49, 0x2a, 0xfe, 0x2b,
+ 0x4e, 0x1c, 0x12, 0xd5, 0xbd, 0xed, 0x1a, 0xb9, 0xd1, 0xc7, 0xb4, 0x94,
+ 0xba, 0x52, 0xec, 0x01, 0x7c, 0x5e, 0xf0, 0x2e, 0xd4, 0x79, 0x7e, 0xe0,
+ 0xa2, 0x7d, 0x44, 0xde, 0x9a, 0x9a, 0x36, 0x5d, 0xa7, 0x6b, 0xf5, 0xfe,
+ 0xfb, 0x54, 0x90, 0x58, 0xff, 0x1f, 0xfa, 0x21, 0xc2, 0xb7, 0x7c, 0x7e,
+ 0x36, 0x52, 0x67, 0xe1, 0x4d, 0x6e, 0xd2, 0x09, 0xec, 0x07, 0x39, 0x61,
+ 0x9d, 0x8f, 0xf2, 0xea, 0x31, 0x74, 0x61, 0x9e, 0x82, 0xab, 0xde, 0x07,
+ 0x32, 0xb1, 0xed, 0x9e, 0xf3, 0xdf, 0xb0, 0x4c, 0x9f, 0xe4, 0xfa, 0xb5,
+ 0x12, 0x5e, 0x1b, 0x5d, 0xe4, 0xbf, 0x8f, 0x4d, 0x18, 0x3b, 0xa0, 0x4f,
+ 0xd1, 0x31, 0x30, 0x98, 0x21, 0x96, 0xe8, 0xd6, 0x03, 0xbe, 0x1c, 0x2a,
+ 0x69, 0xc3, 0x91, 0x91, 0x79, 0xe8, 0xc3, 0xb9, 0xf1, 0x89, 0xb5, 0x4e,
+ 0x4e, 0x26, 0x84, 0x02, 0xdb, 0x11, 0xa5, 0x07, 0x24, 0x80, 0x99, 0x19,
+ 0xde, 0x67, 0xea, 0x5b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 123
+ {SEC_OID_SHA256,
+ 123,
+ {0x25, 0x91, 0x88, 0x76, 0xee, 0x17, 0x94, 0x7c, 0x7e, 0xa1, 0x3c, 0x95,
+ 0xb6, 0xf5, 0xe6, 0x93, 0xcf, 0xee, 0x2a, 0xb9, 0x88, 0xa6, 0x8b, 0x72,
+ 0x76, 0x58, 0x53, 0xa4, 0xf4, 0x7b, 0x00, 0x75, 0xd1, 0x05, 0x95, 0x2a,
+ 0xfd, 0x7d, 0x27, 0x1e, 0x3a, 0xa3, 0x9a, 0x88, 0xbb, 0x35, 0x54, 0x9b,
+ 0x18, 0xd0, 0xaa, 0xb4, 0x9a, 0x48, 0xa0, 0xff, 0x25, 0xc6, 0x4e, 0xc8,
+ 0xd0, 0x52, 0xcd, 0xad, 0xc9, 0x24, 0x18, 0xe8, 0x44, 0x36, 0xf3, 0xe9,
+ 0x30, 0xf6, 0xff, 0xaf, 0xd0, 0x61, 0x4b, 0x5e, 0x0a, 0xf4, 0xf8, 0x7e,
+ 0x0c, 0x6e, 0x64, 0x6b, 0xe9, 0xe7, 0xdf, 0xd9, 0x96, 0x13, 0x9c, 0xb7,
+ 0x38, 0x38, 0xde, 0x86, 0x99, 0x91, 0x63, 0x17, 0xc7, 0x9f, 0xb1, 0x6d,
+ 0xf1, 0x27, 0x2e, 0xfe, 0xed, 0xf3, 0x04, 0x4f, 0xcd, 0xff, 0x72, 0x55,
+ 0xfd, 0x45, 0xec, 0xf2, 0x66, 0x77, 0xf8, 0xe3, 0xcf, 0x7e, 0x86, 0xb4,
+ 0x0f, 0x48, 0xe7, 0xaa, 0xd2, 0xf4, 0x18, 0x54, 0x33, 0xb5, 0xf0, 0x4e,
+ 0x06, 0xbd, 0x10, 0x5c, 0x10, 0x81, 0xe5, 0x45, 0x2d, 0x42, 0x92, 0x34,
+ 0x6e, 0x07, 0xf9, 0x1f, 0x9b, 0x29, 0xcf, 0x2e, 0x4d, 0xd9, 0xea, 0x33,
+ 0x5c, 0x06, 0x5c, 0xab, 0x8d, 0xaa, 0xff, 0x55, 0x4f, 0xdf, 0xa1, 0x99,
+ 0x01, 0x30, 0xdc, 0x16, 0x50, 0x12, 0x4f, 0xd7, 0xaf, 0x5b, 0xe1, 0xec,
+ 0xa9, 0xc3, 0x8a, 0x4b, 0xf2, 0x81, 0x3a, 0xf9, 0xf5, 0x0e, 0x51, 0xd2,
+ 0x93, 0xb4, 0xb8, 0xfe, 0x4f, 0xc6, 0xb4, 0x0f, 0x8d, 0xa7, 0x79, 0xea,
+ 0x59, 0x5e, 0xc0, 0xb4, 0x3c, 0x4d, 0xb3, 0xab, 0xf7, 0x75, 0x1c, 0x74,
+ 0xe9, 0x2e, 0x28, 0x48, 0x1c, 0xa9, 0x19, 0x85, 0x7d, 0x9a, 0x92, 0xc8,
+ 0xdb, 0x13, 0x87, 0xbe, 0x5f, 0x4a, 0xe4, 0xb8, 0xcd, 0x33, 0x72, 0xd3,
+ 0x50, 0xe5, 0x7c, 0xb3},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 124
+ {SEC_OID_SHA256,
+ 124,
+ {0x3d, 0xd5, 0x18, 0xa7, 0x7a, 0x43, 0xfd, 0x87, 0xd8, 0x92, 0x33, 0x14,
+ 0xe8, 0xa7, 0x8d, 0x4d, 0xac, 0x47, 0x61, 0x88, 0xc1, 0x13, 0x37, 0x7f,
+ 0xa7, 0x1e, 0xd7, 0xd2, 0xfd, 0xa4, 0xbe, 0x72, 0x6b, 0x17, 0xe1, 0x0b,
+ 0xd7, 0x87, 0x0e, 0xd0, 0x18, 0x36, 0x8a, 0x3c, 0x36, 0xbe, 0x14, 0x3d,
+ 0x4c, 0x3d, 0x59, 0xce, 0x35, 0xa1, 0x8c, 0xb4, 0x6e, 0x45, 0x7e, 0xd2,
+ 0xaf, 0xab, 0xd6, 0x9b, 0xff, 0x77, 0xfe, 0x94, 0xad, 0x6f, 0xb9, 0x5b,
+ 0x36, 0x02, 0x49, 0x94, 0x4f, 0xa6, 0x22, 0x8f, 0xaa, 0x41, 0x59, 0x53,
+ 0x1e, 0x67, 0x49, 0x0c, 0x8e, 0xa4, 0x4d, 0xd6, 0x4b, 0x47, 0x1d, 0x96,
+ 0xc4, 0x8b, 0xae, 0x5d, 0x1d, 0xa7, 0xc6, 0xfb, 0x14, 0x46, 0x04, 0xca,
+ 0x8e, 0x8a, 0xbf, 0xde, 0x84, 0xf6, 0x81, 0xb9, 0xb7, 0x00, 0xd6, 0x26,
+ 0x49, 0x00, 0x9c, 0x13, 0x5f, 0xdf, 0xec, 0x20, 0x0c, 0x92, 0x09, 0x6b,
+ 0xdf, 0x9a, 0x69, 0x9e, 0xb1, 0xb8, 0x93, 0x6e, 0x87, 0x69, 0x04, 0x4c,
+ 0xa0, 0x12, 0x70, 0x70, 0xb4, 0x0e, 0x2c, 0xb8, 0x28, 0x9a, 0x9f, 0x98,
+ 0xb9, 0x1b, 0xe6, 0x1e, 0xc7, 0x78, 0x61, 0x01, 0x3c, 0xd9, 0xce, 0x5b,
+ 0x33, 0xfd, 0x28, 0x37, 0xba, 0x8a, 0x93, 0xca, 0xa4, 0x80, 0x63, 0x2a,
+ 0xed, 0xdb, 0xe2, 0x83, 0xfe, 0xf6, 0xcc, 0xb9, 0x53, 0xf2, 0xe4, 0xaf,
+ 0x9f, 0xf6, 0xfe, 0x5b, 0xd0, 0x1b, 0xeb, 0x0d, 0x1a, 0x0b, 0x3f, 0x08,
+ 0xe9, 0xd2, 0x2f, 0x26, 0x74, 0x9b, 0x5c, 0x9f, 0x5f, 0x30, 0x20, 0x02,
+ 0xf8, 0x9a, 0xf0, 0x5c, 0x7f, 0x9a, 0x09, 0xfd, 0x41, 0x66, 0x91, 0xab,
+ 0xfa, 0x0c, 0xed, 0x5e, 0xee, 0x4a, 0xeb, 0xa8, 0x31, 0x13, 0xbd, 0xa1,
+ 0xff, 0xd4, 0x18, 0xac, 0x40, 0x30, 0x44, 0x3b, 0x90, 0x72, 0xcd, 0x66,
+ 0x02, 0xfc, 0xf7, 0x97},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 125
+ {SEC_OID_SHA256,
+ 125,
+ {0x56, 0xe6, 0x66, 0xf4, 0xc8, 0xb9, 0x16, 0xf5, 0x56, 0xae, 0x11, 0x39,
+ 0xf9, 0x62, 0x6a, 0x68, 0x62, 0xde, 0x59, 0x78, 0x0f, 0x14, 0x81, 0x65,
+ 0xf9, 0x24, 0x96, 0x5a, 0xee, 0xb3, 0x5c, 0xa6, 0x81, 0xb7, 0xfe, 0x2a,
+ 0x60, 0x3b, 0xfb, 0x10, 0x98, 0xec, 0xd0, 0x6e, 0x3e, 0x18, 0x55, 0x64,
+ 0xe0, 0x31, 0x69, 0x9b, 0xa6, 0xf5, 0xb7, 0xc4, 0x19, 0x2e, 0x60, 0xf1,
+ 0xc7, 0xe0, 0x61, 0x31, 0xee, 0xa6, 0xa6, 0xe7, 0x72, 0xf9, 0xb7, 0xe9,
+ 0xbe, 0x4e, 0xc4, 0xe9, 0x4d, 0x89, 0xed, 0xdc, 0x03, 0x51, 0x34, 0x7c,
+ 0x5c, 0xd7, 0xdf, 0xc5, 0x8e, 0x2c, 0x97, 0x95, 0x09, 0x91, 0x44, 0x42,
+ 0x85, 0x63, 0xb7, 0x7b, 0xc3, 0xe3, 0xd5, 0xda, 0xd5, 0x0c, 0xbd, 0x19,
+ 0x37, 0x4f, 0xf5, 0xc7, 0x91, 0x5c, 0x89, 0x87, 0xf0, 0x46, 0xdf, 0x62,
+ 0x90, 0x7b, 0x7d, 0xed, 0x38, 0xde, 0xce, 0xb2, 0xf0, 0x4f, 0x18, 0xa8,
+ 0x68, 0xab, 0xbb, 0xf3, 0xf0, 0x95, 0xac, 0x66, 0x07, 0x74, 0xbe, 0x82,
+ 0x74, 0xd0, 0x78, 0x8b, 0x88, 0x00, 0x1c, 0x17, 0xb7, 0xc3, 0xa5, 0x9f,
+ 0x79, 0x2e, 0x81, 0xe1, 0x8f, 0xd0, 0x1b, 0xf8, 0xd6, 0x72, 0x89, 0x01,
+ 0x2f, 0x60, 0xa8, 0x87, 0x20, 0x29, 0x68, 0xc1, 0x7f, 0x2a, 0xc6, 0x84,
+ 0xe5, 0xa4, 0xa0, 0x56, 0x73, 0xa0, 0xb2, 0x18, 0x92, 0x06, 0xca, 0x33,
+ 0x58, 0xdd, 0xbe, 0xf0, 0x3b, 0x54, 0x48, 0x8d, 0x5a, 0x79, 0x4d, 0x3a,
+ 0x57, 0x67, 0xde, 0x1e, 0x4e, 0x90, 0x32, 0xe3, 0x5b, 0xbf, 0x1c, 0x8f,
+ 0xbf, 0xb9, 0xb9, 0xbe, 0x9a, 0x8b, 0xc5, 0xdd, 0xd9, 0x8f, 0x12, 0xd3,
+ 0x85, 0x34, 0x85, 0xcb, 0x6a, 0x38, 0xcb, 0xc7, 0x04, 0x4e, 0x10, 0xa6,
+ 0x1b, 0x70, 0x4c, 0x69, 0x87, 0xe4, 0xb7, 0x63, 0x31, 0xae, 0xf9, 0x26,
+ 0xa8, 0x43, 0xf8, 0x5a},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 126
+ {SEC_OID_SHA256,
+ 126,
+ {0x75, 0x9f, 0x69, 0x57, 0x70, 0x68, 0x66, 0x60, 0x6f, 0x2e, 0xbe, 0xc1,
+ 0xd6, 0x40, 0x0b, 0x87, 0xaf, 0xa1, 0x34, 0x06, 0x78, 0x97, 0xd3, 0x32,
+ 0xed, 0xd1, 0x91, 0x03, 0x6f, 0x31, 0x8e, 0x1e, 0x21, 0xa7, 0x1d, 0xbc,
+ 0xc8, 0x8e, 0x0e, 0x3b, 0x75, 0x99, 0x12, 0x3c, 0xc8, 0xfb, 0xe1, 0x9a,
+ 0x15, 0x27, 0x3b, 0x48, 0x1a, 0x79, 0x53, 0x03, 0xeb, 0x79, 0x41, 0x13,
+ 0x9e, 0x7d, 0x48, 0xaf, 0xc4, 0x90, 0xb6, 0x1e, 0x3f, 0xd3, 0x80, 0x78,
+ 0xef, 0x75, 0x6f, 0xfa, 0x8d, 0xe3, 0x44, 0xf2, 0xe9, 0x30, 0xb5, 0x64,
+ 0x52, 0xc6, 0x19, 0x08, 0x90, 0x62, 0xc2, 0x7a, 0x47, 0xb5, 0x94, 0xc5,
+ 0xff, 0xf1, 0xfd, 0x7f, 0x58, 0x70, 0xcb, 0x5d, 0xc7, 0xc3, 0x0f, 0x83,
+ 0xb2, 0x45, 0xcc, 0x83, 0x87, 0x24, 0x63, 0x97, 0x85, 0xc2, 0xac, 0x7d,
+ 0x82, 0x95, 0xe9, 0xe1, 0xa9, 0x90, 0x04, 0x28, 0x4c, 0xe1, 0xa5, 0xa5,
+ 0xf4, 0xc9, 0x0f, 0x1e, 0xdf, 0x87, 0xbe, 0x99, 0x4e, 0x21, 0x76, 0xce,
+ 0xd8, 0xb0, 0x33, 0x9b, 0xca, 0x21, 0x06, 0x8d, 0xb9, 0x78, 0x86, 0x4e,
+ 0x75, 0xe8, 0x4b, 0xf9, 0xb6, 0x5b, 0x5b, 0x28, 0xc3, 0xbc, 0x9f, 0xdf,
+ 0xa4, 0x51, 0xb3, 0x91, 0x25, 0xa2, 0x71, 0xdc, 0x28, 0x0b, 0x9c, 0x6c,
+ 0xff, 0xcd, 0xda, 0x1d, 0x88, 0x3f, 0x5b, 0xe0, 0x7c, 0xf8, 0xc1, 0x4a,
+ 0xa4, 0xae, 0xf6, 0xf7, 0x99, 0x3e, 0x86, 0xdd, 0x9d, 0xac, 0x62, 0x0c,
+ 0xa2, 0x4c, 0x02, 0x7b, 0x83, 0xbe, 0x7c, 0xae, 0x01, 0x5d, 0x2a, 0x55,
+ 0xb8, 0x5c, 0xca, 0x9e, 0xf1, 0xe6, 0xd0, 0x80, 0xc2, 0x98, 0xe5, 0x8c,
+ 0x4f, 0x07, 0x30, 0xde, 0x78, 0x20, 0x95, 0x1d, 0xf3, 0x05, 0xd8, 0x5e,
+ 0xaa, 0xea, 0x46, 0xf0, 0x87, 0xc7, 0x4f, 0x3f, 0xfe, 0xfe, 0xee, 0x09,
+ 0xaa, 0xbd, 0x58, 0x27},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 127
+ {SEC_OID_SHA256,
+ 127,
+ {0x24, 0xfa, 0xf2, 0xf1, 0xb7, 0x3e, 0xec, 0xa6, 0x78, 0x14, 0xb0, 0x66,
+ 0xb8, 0x09, 0x9b, 0x41, 0xa9, 0x73, 0xb1, 0xc5, 0x5f, 0x31, 0x9d, 0x5e,
+ 0x3f, 0x7a, 0x99, 0x43, 0xef, 0xb9, 0x58, 0xe8, 0xf5, 0xa7, 0xad, 0x9c,
+ 0x9a, 0x7d, 0xfd, 0x64, 0xe2, 0xbe, 0x02, 0x31, 0xd3, 0x41, 0xa8, 0x22,
+ 0xa8, 0xce, 0x31, 0xcf, 0x3e, 0x00, 0x8e, 0x65, 0xe9, 0xe7, 0xff, 0x7d,
+ 0x70, 0x76, 0xc3, 0xec, 0x62, 0x63, 0x2a, 0x4c, 0x5c, 0xc4, 0xbc, 0x86,
+ 0x7c, 0x54, 0xc9, 0x78, 0x9c, 0xb2, 0x48, 0xbc, 0xd5, 0xaf, 0xd0, 0xf8,
+ 0xa2, 0xfa, 0x8b, 0x18, 0x84, 0xf6, 0x30, 0xa0, 0x66, 0x37, 0x58, 0xa6,
+ 0xd4, 0x72, 0xe4, 0xe7, 0xa0, 0x85, 0xfd, 0xcd, 0xdd, 0xcb, 0x19, 0x17,
+ 0x63, 0x0d, 0xc5, 0xe1, 0x98, 0x57, 0x56, 0x92, 0x08, 0x10, 0x81, 0x23,
+ 0xc0, 0xe8, 0x70, 0x89, 0xf2, 0xf2, 0x47, 0xb6, 0xdc, 0xd5, 0x94, 0x0b,
+ 0xc3, 0x5c, 0x25, 0xdc, 0x10, 0x71, 0x86, 0x49, 0xef, 0xfb, 0xb5, 0x60,
+ 0x48, 0xbc, 0x03, 0x99, 0x18, 0x51, 0xb0, 0xd5, 0x0c, 0xb8, 0x2e, 0xba,
+ 0x64, 0xe6, 0x72, 0x6c, 0x41, 0x56, 0x7b, 0x5c, 0x70, 0x8a, 0x83, 0x11,
+ 0xc2, 0x2e, 0x47, 0x7a, 0x46, 0x14, 0xa2, 0xbb, 0x47, 0x6e, 0x5f, 0xdb,
+ 0x8c, 0xd7, 0xf1, 0x4f, 0x46, 0x11, 0x18, 0xbe, 0xc1, 0xb6, 0xde, 0xfc,
+ 0x26, 0xa5, 0x6d, 0xf1, 0x4e, 0xc3, 0xf6, 0x47, 0x07, 0xd3, 0xd4, 0x62,
+ 0x37, 0x8f, 0x6d, 0xe7, 0x24, 0x99, 0x63, 0x9c, 0x01, 0xb6, 0xa7, 0x45,
+ 0x40, 0x2f, 0xa4, 0x6f, 0xb0, 0x95, 0x78, 0xf5, 0x2a, 0xc5, 0x0f, 0x9d,
+ 0xb8, 0x2c, 0x83, 0xe3, 0x04, 0x17, 0x45, 0x30, 0x00, 0x29, 0xb6, 0x65,
+ 0x70, 0x1c, 0x59, 0x54, 0x76, 0xe3, 0xe8, 0x65, 0x1f, 0x86, 0xe1, 0xff,
+ 0xa6, 0xe0, 0xa0, 0x45},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 128
+ {SEC_OID_SHA256,
+ 128,
+ {0x73, 0xcb, 0x10, 0xd0, 0x68, 0xce, 0x01, 0x68, 0xdd, 0xab, 0xc2, 0xdc,
+ 0x7c, 0xca, 0xef, 0x80, 0x26, 0xed, 0xd5, 0x51, 0x7c, 0x0d, 0xe9, 0xb4,
+ 0xc8, 0xbe, 0xcf, 0x66, 0x0b, 0xa6, 0x2c, 0x3d, 0xf0, 0xfc, 0x47, 0x71,
+ 0x0a, 0x96, 0x28, 0xea, 0x47, 0x8c, 0xc7, 0x5a, 0xdc, 0xae, 0x24, 0x8b,
+ 0xdc, 0xd3, 0xc5, 0x55, 0xce, 0xbb, 0xc4, 0xf1, 0xd9, 0x9e, 0xc1, 0xf6,
+ 0xc0, 0x67, 0x4e, 0x09, 0x25, 0x48, 0xe2, 0x0c, 0x74, 0x7f, 0x84, 0x95,
+ 0x9c, 0xbd, 0x0a, 0x55, 0x89, 0xb8, 0xdb, 0x3e, 0x46, 0x48, 0x89, 0xd5,
+ 0x37, 0xc6, 0x97, 0x7f, 0x13, 0x66, 0x8f, 0xd0, 0x2c, 0xee, 0xba, 0xd3,
+ 0xd7, 0x4d, 0x7a, 0xde, 0x6d, 0xeb, 0x16, 0xc6, 0xc8, 0xc5, 0xd3, 0x0f,
+ 0xb0, 0x77, 0x8c, 0x3d, 0xb5, 0xd7, 0xcc, 0x9d, 0xf9, 0x86, 0x59, 0x6a,
+ 0x07, 0x68, 0xa0, 0xd3, 0x0c, 0x19, 0x9f, 0xb8, 0xff, 0xe5, 0x51, 0x1d,
+ 0x99, 0xc8, 0x59, 0x26, 0x79, 0xfe, 0xbb, 0x5f, 0x88, 0x51, 0xa3, 0x88,
+ 0xf2, 0x91, 0xe1, 0x94, 0xfc, 0xd1, 0x9b, 0x94, 0x23, 0xad, 0x4b, 0x47,
+ 0xf4, 0x92, 0xdd, 0x72, 0x0b, 0x9f, 0x38, 0xc3, 0xb0, 0xb2, 0x0b, 0xcb,
+ 0x81, 0x6d, 0x46, 0x3a, 0xb9, 0x68, 0x0b, 0xfd, 0xe6, 0x61, 0x32, 0xa5,
+ 0x4a, 0x86, 0x75, 0xbe, 0x19, 0x94, 0x4a, 0x5e, 0x64, 0x8e, 0x0b, 0xf9,
+ 0x42, 0x42, 0x7f, 0x40, 0x4d, 0x9f, 0x81, 0x0f, 0x2a, 0x9d, 0x46, 0x26,
+ 0xdf, 0x65, 0x9f, 0x54, 0xb6, 0xa5, 0xd3, 0xa6, 0x87, 0x8e, 0x11, 0x3c,
+ 0x48, 0xb7, 0x33, 0x06, 0x6b, 0x3a, 0x83, 0xf5, 0xb2, 0x6a, 0xc7, 0x5f,
+ 0x20, 0xdf, 0xbb, 0x8e, 0xfc, 0x1f, 0xfb, 0xdc, 0x2c, 0xb6, 0xb9, 0xf1,
+ 0x98, 0x54, 0x5f, 0x95, 0xca, 0x0c, 0x3f, 0x54, 0xde, 0xc2, 0xf8, 0x30,
+ 0x7f, 0xb1, 0xb6, 0xdd},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 129
+ {SEC_OID_SHA256,
+ 129,
+ {0x3a, 0xa7, 0x37, 0xbf, 0xa8, 0x9b, 0x66, 0xe9, 0xce, 0x05, 0x08, 0xaa,
+ 0x68, 0xda, 0x6c, 0x97, 0x60, 0xd5, 0xde, 0x6c, 0x50, 0xe1, 0xdc, 0x47,
+ 0x20, 0x73, 0xd4, 0xf5, 0xf2, 0x80, 0x79, 0x4b, 0x8e, 0x5f, 0x2e, 0xd5,
+ 0x44, 0x6c, 0xd7, 0x3b, 0xbf, 0xe2, 0x9d, 0x54, 0xc7, 0xf7, 0xf5, 0xba,
+ 0x69, 0x88, 0x01, 0x58, 0x80, 0x9b, 0x44, 0x7a, 0x39, 0xe0, 0x36, 0x3a,
+ 0x59, 0xf4, 0x6f, 0x83, 0xad, 0xe8, 0x03, 0x2c, 0x7d, 0xfd, 0x09, 0x07,
+ 0x84, 0xc5, 0x82, 0x14, 0x1a, 0x5e, 0x4a, 0x91, 0x14, 0x08, 0x2a, 0x2d,
+ 0x91, 0x53, 0x8b, 0xf5, 0x5d, 0x73, 0x70, 0x52, 0x5f, 0x31, 0xc0, 0x20,
+ 0x93, 0x42, 0xd7, 0x8d, 0x32, 0x7c, 0x53, 0xe2, 0x1a, 0x64, 0xd9, 0xc8,
+ 0x13, 0x30, 0x00, 0x3d, 0xc6, 0x3b, 0x84, 0xd1, 0xff, 0x3d, 0xc7, 0xa6,
+ 0x35, 0x28, 0x15, 0x3e, 0x3d, 0x30, 0x28, 0xb6, 0x6e, 0xc2, 0xc5, 0x81,
+ 0x82, 0xfa, 0x81, 0x8d, 0x3c, 0x33, 0x3f, 0x69, 0xb6, 0xdc, 0x99, 0x35,
+ 0xcb, 0x67, 0x0f, 0xde, 0xeb, 0x22, 0x6b, 0xfe, 0xc9, 0xf3, 0xf7, 0xd0,
+ 0x4f, 0x5a, 0xad, 0x69, 0x47, 0x44, 0x4e, 0x72, 0xdf, 0xf3, 0xc4, 0x68,
+ 0x58, 0xff, 0x89, 0xab, 0x9a, 0x64, 0x2b, 0x69, 0x7f, 0x8c, 0x37, 0xfc,
+ 0x6d, 0x58, 0xab, 0xd3, 0x0d, 0x7e, 0x07, 0x06, 0x1c, 0xbd, 0x36, 0x6a,
+ 0x56, 0x6c, 0x22, 0x78, 0x4e, 0x84, 0xd8, 0x36, 0xa8, 0xb4, 0xd5, 0x50,
+ 0xa0, 0x61, 0x7c, 0x4e, 0xa1, 0xae, 0x7a, 0xf6, 0x1e, 0x2c, 0x78, 0xc9,
+ 0xc6, 0x7b, 0xb5, 0x0c, 0x09, 0x82, 0x09, 0x8f, 0xaa, 0x9e, 0x14, 0xbb,
+ 0xe0, 0xbd, 0x00, 0x7e, 0x81, 0xc6, 0xc5, 0x56, 0xbb, 0x3a, 0xc1, 0x9b,
+ 0x05, 0x05, 0x7d, 0x7b, 0x4e, 0xfc, 0x0d, 0x3d, 0x42, 0x38, 0x94, 0x3e,
+ 0xd1, 0xa5, 0x52, 0xb3},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 130
+ {SEC_OID_SHA256,
+ 130,
+ {0x1b, 0xe8, 0x2c, 0x7d, 0x86, 0x94, 0x5e, 0x9d, 0x8b, 0xbb, 0xcb, 0xbf,
+ 0x58, 0x21, 0x6b, 0x20, 0xf2, 0xb4, 0x4f, 0x68, 0xaf, 0x6b, 0xe2, 0xb5,
+ 0x38, 0xc5, 0x2b, 0x0f, 0xa7, 0x80, 0x93, 0x45, 0xaa, 0x22, 0x70, 0x17,
+ 0xa0, 0x85, 0x4d, 0x46, 0x2b, 0x74, 0xe2, 0x87, 0xb2, 0x07, 0x83, 0xcf,
+ 0xd8, 0x71, 0xfd, 0x85, 0x49, 0x6d, 0xc3, 0x9e, 0x82, 0x58, 0xb2, 0x2e,
+ 0x6b, 0xef, 0xce, 0xfe, 0xc6, 0x7c, 0x69, 0x43, 0x2e, 0xc2, 0x69, 0xaf,
+ 0x2b, 0x4b, 0x34, 0x8e, 0xc8, 0x5c, 0xcc, 0x03, 0xa6, 0x45, 0x23, 0xf0,
+ 0x38, 0xbf, 0x3d, 0xcd, 0x2d, 0xe8, 0xcf, 0x6b, 0x6c, 0x63, 0x43, 0xb3,
+ 0x74, 0x41, 0x98, 0x02, 0xd0, 0x55, 0x90, 0x25, 0x69, 0xd9, 0x18, 0x8c,
+ 0x9f, 0x7f, 0x79, 0x5a, 0xa2, 0xad, 0x22, 0xc8, 0x55, 0x13, 0x92, 0xfe,
+ 0xdb, 0x3c, 0x5d, 0xad, 0xee, 0xed, 0x4c, 0x1e, 0xa0, 0xcc, 0xf9, 0xad,
+ 0x23, 0x7d, 0xbd, 0x73, 0xfc, 0x59, 0x0f, 0x09, 0x20, 0xba, 0x1c, 0xe1,
+ 0x1a, 0x13, 0x03, 0x04, 0xbb, 0x3c, 0x4b, 0x92, 0x34, 0x84, 0xa4, 0x92,
+ 0x2c, 0xdb, 0x87, 0xc0, 0x32, 0xb1, 0x6b, 0xa9, 0x40, 0x88, 0x55, 0x69,
+ 0xe4, 0xa8, 0xa8, 0x1f, 0xed, 0xf8, 0x39, 0xf8, 0x6e, 0x0d, 0x26, 0x4e,
+ 0x5c, 0x77, 0x3b, 0x25, 0x30, 0xcf, 0xef, 0x13, 0x61, 0x4d, 0xe3, 0x49,
+ 0x77, 0x9c, 0x08, 0xb9, 0xc1, 0x8c, 0xa8, 0xe5, 0x33, 0x48, 0xb6, 0x2d,
+ 0x93, 0x24, 0xc1, 0x3e, 0x72, 0x22, 0xa9, 0x9e, 0xf4, 0xb0, 0x85, 0xcd,
+ 0x8b, 0xb9, 0x1d, 0x90, 0xb3, 0x7e, 0x7b, 0xc6, 0xa5, 0x01, 0x4a, 0x49,
+ 0x06, 0xd7, 0xc3, 0xe5, 0xc5, 0x9b, 0x56, 0xdf, 0x93, 0x22, 0xa0, 0x64,
+ 0x34, 0x14, 0x2b, 0xec, 0x6b, 0x06, 0x67, 0x59, 0x65, 0x8a, 0xa8, 0x22,
+ 0xc8, 0x6b, 0xb5, 0xaf},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 131
+ {SEC_OID_SHA256,
+ 131,
+ {0x17, 0x30, 0x65, 0x5b, 0x94, 0x67, 0x26, 0xd5, 0xdb, 0x32, 0xd0, 0x9c,
+ 0x48, 0xc6, 0xb0, 0x69, 0x37, 0x59, 0x7b, 0x57, 0x66, 0xf4, 0xbe, 0xa6,
+ 0xd2, 0xa8, 0x51, 0xfa, 0xa9, 0x0d, 0x83, 0x87, 0x78, 0x87, 0xf3, 0x25,
+ 0x0a, 0xb9, 0xb8, 0xb4, 0xfe, 0xf1, 0x04, 0xa2, 0xfc, 0x0c, 0x22, 0xd6,
+ 0x03, 0xb2, 0x80, 0x23, 0x08, 0x75, 0x36, 0xc1, 0x1d, 0xa5, 0x4f, 0xca,
+ 0x39, 0x0f, 0x4a, 0x3b, 0xd0, 0x38, 0xe6, 0x3a, 0xd1, 0xab, 0xf1, 0x2c,
+ 0x5b, 0xcc, 0xf7, 0xf8, 0x05, 0x19, 0xe9, 0x41, 0x86, 0x2d, 0xd6, 0x73,
+ 0x62, 0x4a, 0xb0, 0x43, 0x90, 0xa6, 0x8f, 0xae, 0x6e, 0x1f, 0xc5, 0x87,
+ 0x4c, 0xa2, 0xdf, 0xf2, 0x34, 0x17, 0x2c, 0xac, 0xf5, 0x4c, 0x56, 0x5f,
+ 0xb9, 0x99, 0x59, 0x8b, 0x37, 0x25, 0x23, 0xf4, 0xe3, 0x73, 0x0a, 0xcf,
+ 0x43, 0xe3, 0xa7, 0x47, 0xbc, 0x06, 0x72, 0x15, 0xbb, 0x4f, 0x23, 0x51,
+ 0x33, 0xa7, 0xbc, 0x20, 0xa9, 0xdc, 0xf3, 0x91, 0x6d, 0x61, 0x9b, 0xfb,
+ 0xf6, 0xab, 0xf0, 0xd5, 0x65, 0xbb, 0x3e, 0x92, 0x2f, 0xa9, 0x31, 0x16,
+ 0x72, 0x50, 0x17, 0xbb, 0x70, 0x55, 0xe7, 0x5b, 0x45, 0x5d, 0xe9, 0xb1,
+ 0x0f, 0x00, 0x71, 0x6f, 0x44, 0x84, 0x10, 0xf6, 0xee, 0x84, 0xa5, 0x61,
+ 0x2d, 0x26, 0x46, 0x80, 0x90, 0x50, 0xeb, 0x8b, 0x27, 0xbb, 0x87, 0x07,
+ 0xb6, 0x02, 0x6c, 0x16, 0x89, 0x58, 0xb0, 0x68, 0xc5, 0x40, 0x63, 0x84,
+ 0xe0, 0x31, 0x76, 0x8d, 0xef, 0xd7, 0x54, 0xd9, 0x4b, 0xc4, 0x97, 0x07,
+ 0x99, 0x82, 0x01, 0x2e, 0xdf, 0x7f, 0x96, 0x6f, 0xa8, 0x1a, 0x95, 0x4e,
+ 0x9c, 0x9b, 0xe1, 0x18, 0x00, 0x19, 0x77, 0x77, 0x3d, 0xef, 0x1f, 0x29,
+ 0xae, 0xd7, 0x19, 0xe5, 0x1e, 0x73, 0xfa, 0x61, 0x8f, 0xb9, 0xd6, 0x1f,
+ 0xcb, 0xc4, 0xb3, 0x4f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 132
+ {SEC_OID_SHA256,
+ 132,
+ {0x26, 0x4f, 0xa8, 0xd3, 0x8b, 0xb7, 0x93, 0xa0, 0x78, 0xfe, 0x9d, 0x9f,
+ 0x39, 0xa4, 0x84, 0xa8, 0xd4, 0x2f, 0x4a, 0xae, 0x23, 0xc9, 0x48, 0x6e,
+ 0x2d, 0x98, 0x7c, 0x7f, 0xd1, 0x8a, 0x3e, 0x38, 0x11, 0x1c, 0x78, 0xd4,
+ 0xe9, 0x0a, 0x4b, 0x01, 0x52, 0xef, 0x18, 0xbc, 0xdd, 0xfc, 0x34, 0x6b,
+ 0x90, 0x1e, 0x30, 0x29, 0xb1, 0x1a, 0xd5, 0xc9, 0x5f, 0x92, 0xf0, 0xc5,
+ 0x3b, 0x62, 0xcc, 0x7b, 0x1f, 0x8e, 0x48, 0x93, 0x92, 0xb3, 0x23, 0xb8,
+ 0x1f, 0x55, 0x02, 0xe6, 0x99, 0x20, 0xe7, 0xbd, 0xdc, 0xfd, 0x21, 0x2e,
+ 0x32, 0x23, 0x3f, 0x56, 0x9d, 0x42, 0xac, 0x9c, 0x51, 0x17, 0x79, 0xde,
+ 0x66, 0x18, 0xec, 0x54, 0x11, 0xa9, 0x54, 0x75, 0x12, 0x64, 0x55, 0xe9,
+ 0xd3, 0xd8, 0x3d, 0x35, 0x62, 0x0e, 0xab, 0x93, 0xf1, 0x8f, 0x7b, 0x90,
+ 0x80, 0xbe, 0x87, 0x29, 0x80, 0x79, 0xc5, 0xaa, 0x2e, 0x31, 0xf6, 0x12,
+ 0x72, 0x7d, 0x97, 0x9c, 0x75, 0x71, 0xb7, 0x73, 0x6a, 0x8c, 0xcc, 0xf6,
+ 0xf3, 0xf0, 0x53, 0xcd, 0x9e, 0x25, 0xec, 0x50, 0x2c, 0x8d, 0x61, 0xee,
+ 0x4a, 0x2a, 0xc9, 0x4a, 0x87, 0x94, 0x52, 0xc4, 0xa9, 0xaa, 0x88, 0xc0,
+ 0x94, 0xf7, 0x3d, 0xfe, 0x3d, 0xc3, 0x1a, 0x5f, 0xa3, 0xd2, 0x80, 0x2f,
+ 0xe2, 0x40, 0x0e, 0xe8, 0x88, 0x5f, 0x55, 0x27, 0x10, 0x0f, 0xc8, 0x22,
+ 0x22, 0xd4, 0x47, 0x0c, 0x97, 0x9e, 0xea, 0x04, 0x5d, 0xb6, 0xe0, 0x68,
+ 0xe9, 0xa1, 0xb0, 0x95, 0x91, 0x75, 0x4e, 0xad, 0xe5, 0xdd, 0x48, 0xf4,
+ 0x01, 0xda, 0x26, 0xc4, 0x4d, 0xcd, 0xc1, 0x3e, 0xd4, 0x82, 0xb2, 0x20,
+ 0x2b, 0x10, 0x21, 0x2d, 0x99, 0x37, 0x8c, 0xb0, 0xf8, 0x48, 0xd1, 0x9f,
+ 0x67, 0xe3, 0xf3, 0xd5, 0x35, 0x1c, 0x56, 0x98, 0xc7, 0x2f, 0x38, 0xb2,
+ 0xd7, 0xf7, 0x1c, 0x0e},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 133
+ {SEC_OID_SHA256,
+ 133,
+ {0x89, 0x08, 0xcf, 0x49, 0x5f, 0xae, 0x96, 0xc5, 0x93, 0xc0, 0x4e, 0x0b,
+ 0xc3, 0x29, 0xed, 0x29, 0xcb, 0x7f, 0xc1, 0x51, 0xc8, 0xd6, 0x65, 0x46,
+ 0x05, 0x75, 0x54, 0xb7, 0xf5, 0x9e, 0x2d, 0xa7, 0x0b, 0x16, 0x4d, 0xc6,
+ 0xbc, 0x26, 0xaa, 0x19, 0x37, 0x09, 0x03, 0xea, 0xf5, 0xfb, 0x60, 0xa0,
+ 0xc3, 0x3b, 0xa9, 0xf8, 0xd3, 0x9c, 0xc0, 0x15, 0xa8, 0xa5, 0xe1, 0x0e,
+ 0x24, 0xd9, 0xd2, 0x92, 0x22, 0x7e, 0x1a, 0x52, 0xbd, 0x66, 0x40, 0xb8,
+ 0xde, 0x82, 0x20, 0x2c, 0x2e, 0xff, 0xc9, 0x73, 0x34, 0x1e, 0x0d, 0xbf,
+ 0x0b, 0xf7, 0xa4, 0x7f, 0xfe, 0x50, 0x03, 0x09, 0x69, 0x9a, 0x97, 0x87,
+ 0xfa, 0x74, 0xce, 0xd2, 0x81, 0xce, 0x12, 0x90, 0x19, 0xdf, 0x96, 0x93,
+ 0x0d, 0x66, 0xd1, 0xf9, 0x56, 0x19, 0xab, 0xfd, 0x51, 0x27, 0xa8, 0x5d,
+ 0x9e, 0x0a, 0xa6, 0x75, 0x7e, 0x7c, 0x8e, 0xa2, 0x9f, 0xa3, 0x39, 0x21,
+ 0x40, 0x74, 0x58, 0x0b, 0x81, 0x81, 0x80, 0x4b, 0xd2, 0x24, 0xdd, 0x6d,
+ 0x4b, 0xe4, 0x5c, 0x16, 0x81, 0x15, 0x8f, 0xfa, 0xc6, 0xeb, 0xf5, 0x39,
+ 0x97, 0x37, 0xb5, 0x53, 0x8e, 0xad, 0x3f, 0xbb, 0xfa, 0x68, 0xb9, 0x40,
+ 0x7f, 0xe7, 0x17, 0xd2, 0x55, 0xc7, 0xe1, 0xf3, 0xcd, 0x02, 0xc6, 0xc2,
+ 0x79, 0x30, 0x95, 0x99, 0x9d, 0x0e, 0x35, 0x49, 0x3c, 0x67, 0x76, 0x6c,
+ 0xe3, 0x20, 0xd4, 0xbc, 0x4c, 0x98, 0x4b, 0xd4, 0xaf, 0x0c, 0x1a, 0x67,
+ 0x44, 0x35, 0x75, 0x08, 0xc2, 0xbc, 0x23, 0xc2, 0xea, 0xc5, 0x8b, 0x72,
+ 0xa1, 0x81, 0x96, 0x3d, 0x78, 0x38, 0xe8, 0xf8, 0xd5, 0xf9, 0x79, 0xab,
+ 0x3b, 0x9c, 0x50, 0x5f, 0x17, 0x7a, 0xc3, 0x35, 0x06, 0x57, 0xcb, 0x84,
+ 0xc5, 0x2a, 0x4b, 0xe3, 0x97, 0x61, 0x41, 0xca, 0x57, 0x27, 0x19, 0x0a,
+ 0x2f, 0x57, 0x0c, 0x08},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 134
+ {SEC_OID_SHA256,
+ 134,
+ {0x91, 0x75, 0xf3, 0x0f, 0xa7, 0x86, 0x32, 0x84, 0xe0, 0x6e, 0x3a, 0x81,
+ 0xa2, 0x3f, 0x56, 0xb6, 0x39, 0xd0, 0xae, 0x37, 0xa4, 0xf4, 0x27, 0x79,
+ 0xc7, 0x1a, 0x67, 0x65, 0xe6, 0xa2, 0xe9, 0x4a, 0xaf, 0x76, 0xfa, 0x32,
+ 0xe7, 0xc2, 0x9a, 0x8d, 0x93, 0x6b, 0x99, 0x36, 0xbd, 0x02, 0x18, 0x1c,
+ 0x2d, 0xe7, 0x5a, 0x41, 0xa7, 0x03, 0xe9, 0x9d, 0x35, 0xff, 0xd4, 0xdd,
+ 0x30, 0x74, 0x80, 0x3e, 0x77, 0xfd, 0xda, 0xc4, 0x2f, 0xb4, 0xcc, 0xdb,
+ 0x57, 0x93, 0xb7, 0xe6, 0xa5, 0x30, 0x29, 0x7e, 0xfc, 0x32, 0x65, 0x59,
+ 0x25, 0x3d, 0x49, 0x3a, 0x86, 0x77, 0xce, 0xba, 0xce, 0x5c, 0xe7, 0xb5,
+ 0xf5, 0xb6, 0x1c, 0x25, 0x3b, 0x45, 0x12, 0xc3, 0xfd, 0x58, 0xdd, 0xc9,
+ 0x4a, 0x5e, 0x7c, 0x24, 0x1b, 0xb4, 0x04, 0x6e, 0xe1, 0xb3, 0xd9, 0x55,
+ 0xa8, 0x0d, 0x02, 0xea, 0xcf, 0x0b, 0x23, 0x1b, 0x30, 0x93, 0xcc, 0x17,
+ 0xf1, 0x8e, 0x84, 0xad, 0x6d, 0x26, 0x31, 0xd2, 0x25, 0xaf, 0xf7, 0x4f,
+ 0x66, 0xf3, 0xe0, 0xaf, 0xb1, 0xed, 0x29, 0x0e, 0x8a, 0xd1, 0x0b, 0xa4,
+ 0x4e, 0xbb, 0x9e, 0x3a, 0xc1, 0x98, 0xa1, 0x70, 0x44, 0xc3, 0xab, 0xb4,
+ 0xe4, 0x1c, 0x43, 0x51, 0xa7, 0xd6, 0xd8, 0x68, 0x47, 0xf6, 0x54, 0xd3,
+ 0x83, 0x98, 0x70, 0xa7, 0x86, 0x41, 0xae, 0xdc, 0xde, 0xd0, 0x1d, 0xe6,
+ 0x06, 0x65, 0xd8, 0xed, 0xbb, 0xd9, 0xd7, 0xff, 0x46, 0x95, 0x3d, 0x2f,
+ 0xcb, 0x61, 0x27, 0xc3, 0xe4, 0x86, 0x4a, 0x7a, 0x64, 0xcd, 0x48, 0x72,
+ 0xa2, 0xf7, 0x07, 0x4e, 0x4a, 0xda, 0x78, 0x1e, 0x25, 0xf1, 0x8a, 0xb3,
+ 0xb6, 0x0d, 0x71, 0x27, 0x75, 0xb4, 0x5c, 0xac, 0x12, 0x30, 0xe4, 0x03,
+ 0xad, 0xcb, 0xa7, 0xaf, 0x3a, 0xad, 0x81, 0xe5, 0x32, 0x49, 0x0f, 0xda,
+ 0x65, 0xc5, 0xf0, 0x44},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 135
+ {SEC_OID_SHA256,
+ 135,
+ {0x36, 0xf2, 0x43, 0xff, 0x8d, 0xf7, 0x67, 0x18, 0xfc, 0xb5, 0x4f, 0xb3,
+ 0xee, 0x26, 0xa4, 0x97, 0xdf, 0x46, 0x8d, 0x14, 0xcb, 0x2e, 0x94, 0x63,
+ 0x79, 0x73, 0x49, 0xc8, 0x5d, 0xe2, 0xfd, 0x05, 0xcc, 0xd1, 0xd3, 0xc8,
+ 0xb9, 0x69, 0x41, 0x4a, 0xdd, 0x07, 0x5a, 0x55, 0xc9, 0xc4, 0xee, 0xe7,
+ 0xc1, 0xb0, 0x46, 0xaa, 0x5a, 0x9b, 0x65, 0xc4, 0x7d, 0xb5, 0x9c, 0x23,
+ 0x6e, 0xe4, 0x4b, 0x16, 0x5c, 0x38, 0xb2, 0x24, 0x37, 0x9d, 0x39, 0xb1,
+ 0x31, 0xb6, 0x3b, 0x6d, 0xf4, 0x4d, 0x61, 0x19, 0xc9, 0x47, 0xc0, 0x1e,
+ 0xaa, 0x14, 0x98, 0x0d, 0xf1, 0xa5, 0xe8, 0xd7, 0xd6, 0xe6, 0xc5, 0xe8,
+ 0x30, 0x61, 0x51, 0xb1, 0x6d, 0xfd, 0x00, 0x17, 0x73, 0x33, 0x1a, 0x40,
+ 0x8b, 0x74, 0x42, 0xdd, 0x83, 0xa6, 0x3a, 0xdb, 0x70, 0x5c, 0xdc, 0x17,
+ 0x1d, 0x4b, 0x43, 0x59, 0x18, 0x17, 0xa7, 0xab, 0xec, 0x70, 0xac, 0x6f,
+ 0x85, 0xa7, 0x3d, 0xb9, 0x30, 0xb6, 0x51, 0xad, 0xe0, 0x5c, 0x9d, 0x11,
+ 0x9b, 0x63, 0x93, 0x71, 0x09, 0xea, 0x17, 0xaa, 0xf7, 0x25, 0x82, 0x42,
+ 0x7e, 0x17, 0x4c, 0xe8, 0x4a, 0x1b, 0x82, 0xb5, 0x1c, 0xba, 0x84, 0x83,
+ 0xd4, 0x1d, 0x06, 0xdb, 0xa5, 0x1f, 0x03, 0x55, 0xdb, 0x3e, 0x4f, 0x48,
+ 0xae, 0xee, 0xbc, 0x3d, 0xf5, 0x94, 0x2e, 0xae, 0xca, 0xc7, 0x4c, 0xa5,
+ 0x6a, 0x58, 0x8d, 0xa1, 0x07, 0xdf, 0x4b, 0xe3, 0xed, 0xd5, 0x6c, 0x45,
+ 0x10, 0xf1, 0x2b, 0x85, 0x76, 0x0d, 0xa6, 0x67, 0x6b, 0x77, 0x80, 0x24,
+ 0xfe, 0xca, 0xa2, 0x17, 0xcd, 0x0f, 0x35, 0x98, 0x34, 0xcf, 0x2f, 0xc9,
+ 0x49, 0x85, 0x13, 0x60, 0x01, 0xd5, 0x0c, 0xc7, 0xb3, 0x8d, 0x6f, 0x7c,
+ 0x73, 0x83, 0xd3, 0xab, 0x58, 0xdf, 0x97, 0xa4, 0x64, 0x96, 0x8a, 0xa6,
+ 0x51, 0xd6, 0xdd, 0xb0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 136
+ {SEC_OID_SHA256,
+ 136,
+ {0x77, 0x57, 0xa3, 0x7d, 0x09, 0x44, 0x3f, 0xcd, 0x38, 0x36, 0xe1, 0x7c,
+ 0xd2, 0x54, 0xd3, 0xd0, 0x3d, 0xc7, 0x05, 0xd2, 0x3f, 0x1d, 0x65, 0x61,
+ 0x12, 0xbf, 0x3a, 0xba, 0x48, 0x5e, 0xe6, 0x22, 0x0c, 0x78, 0x44, 0x91,
+ 0x24, 0x05, 0xd4, 0x19, 0x78, 0xa9, 0x4a, 0x2b, 0xe8, 0xa1, 0x6d, 0x8a,
+ 0xfb, 0x09, 0x8b, 0x87, 0xf2, 0xb6, 0x41, 0xe0, 0xf9, 0xa7, 0xd3, 0x84,
+ 0x5b, 0x02, 0xf1, 0x0a, 0x7d, 0x63, 0xc2, 0xd8, 0x71, 0xcd, 0x1d, 0x83,
+ 0x26, 0x79, 0x20, 0x9e, 0x4a, 0x8c, 0x66, 0x09, 0x57, 0x57, 0xb7, 0x23,
+ 0x55, 0x7a, 0x7f, 0xcc, 0x9a, 0x7b, 0x6f, 0x6f, 0x9b, 0xc9, 0xa1, 0x67,
+ 0x36, 0x44, 0x12, 0x90, 0x5e, 0x38, 0xa8, 0x43, 0x88, 0x3f, 0xa7, 0xb9,
+ 0x76, 0x1e, 0x7f, 0xa6, 0x64, 0xcd, 0x2b, 0xfb, 0x0a, 0x5f, 0x00, 0x43,
+ 0xcf, 0x2a, 0x6e, 0xb7, 0x80, 0x4e, 0xa0, 0x7f, 0x79, 0xa6, 0xca, 0x66,
+ 0x33, 0x66, 0x4b, 0x38, 0x13, 0xd8, 0xc6, 0xe9, 0x5a, 0xb7, 0xf3, 0x76,
+ 0x18, 0x2f, 0x31, 0x5b, 0x7c, 0x6b, 0x04, 0x39, 0x13, 0xe1, 0x97, 0x59,
+ 0x48, 0x5d, 0x58, 0x3f, 0xa9, 0x2a, 0x44, 0x64, 0xd7, 0x61, 0x40, 0xa9,
+ 0xbe, 0x43, 0x05, 0xfa, 0xb5, 0x42, 0x19, 0xdf, 0xe6, 0x95, 0x90, 0xd6,
+ 0x84, 0x1f, 0x02, 0x4b, 0xc2, 0x9d, 0x48, 0xb3, 0x95, 0x63, 0xb6, 0x05,
+ 0x34, 0x56, 0xda, 0xdc, 0xb8, 0xc7, 0x90, 0x3c, 0x7b, 0xac, 0xbb, 0x3a,
+ 0x80, 0xe3, 0xd0, 0xa8, 0xac, 0xfd, 0x22, 0x27, 0x58, 0xb2, 0x64, 0x75,
+ 0x92, 0xca, 0x4c, 0x4f, 0x2b, 0xb2, 0xa2, 0x6a, 0x04, 0xef, 0x15, 0xed,
+ 0x65, 0xe9, 0x0c, 0x14, 0x27, 0x2d, 0x15, 0xfb, 0x4e, 0x04, 0x64, 0xed,
+ 0x31, 0xe0, 0xa3, 0x20, 0x3c, 0x62, 0x42, 0xc1, 0x02, 0xf4, 0x80, 0xaa,
+ 0xc6, 0xbc, 0xbc, 0x6a},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 137
+ {SEC_OID_SHA256,
+ 137,
+ {0x1b, 0x7e, 0x55, 0x65, 0x9d, 0xcb, 0xd5, 0x1e, 0x3c, 0x3d, 0xe5, 0xeb,
+ 0x5c, 0xc2, 0xc4, 0x22, 0x40, 0x09, 0x48, 0x99, 0x48, 0x38, 0x5c, 0xdc,
+ 0x8d, 0x5e, 0x56, 0x4a, 0x49, 0x40, 0x2a, 0xe3, 0x8c, 0x1e, 0x51, 0xf2,
+ 0xfa, 0x9a, 0xff, 0xe9, 0x57, 0x5b, 0x2f, 0x76, 0x8e, 0x21, 0x56, 0x5c,
+ 0x39, 0xb5, 0xc0, 0xad, 0x10, 0x7c, 0xc1, 0xe5, 0xe4, 0x66, 0xcc, 0x77,
+ 0x32, 0x8b, 0x89, 0x19, 0x32, 0x1f, 0xfe, 0xfe, 0x54, 0x31, 0xca, 0xfc,
+ 0xac, 0x48, 0xbd, 0x7d, 0x45, 0xfb, 0x28, 0x30, 0xa5, 0x48, 0xcb, 0x14,
+ 0x24, 0xe3, 0xc9, 0x4f, 0xfb, 0xd8, 0x5e, 0x9b, 0xc4, 0xe6, 0x39, 0x2f,
+ 0x56, 0xc2, 0xb6, 0x93, 0x1a, 0x30, 0x12, 0x30, 0xb3, 0x71, 0x35, 0xe9,
+ 0x3e, 0x46, 0x0a, 0x30, 0x02, 0x6d, 0xa5, 0x3b, 0xb5, 0x5e, 0x3c, 0x6a,
+ 0xdb, 0x68, 0x80, 0x0b, 0x69, 0x41, 0x72, 0x17, 0x46, 0x15, 0xbd, 0x2e,
+ 0x74, 0x9e, 0x86, 0x78, 0x02, 0x3c, 0xd7, 0xc0, 0x7f, 0xa3, 0x02, 0x1e,
+ 0x3b, 0xbf, 0x75, 0xa7, 0xce, 0x81, 0xba, 0x84, 0x9e, 0xfe, 0xcc, 0x3a,
+ 0x7d, 0x8a, 0x0a, 0xf0, 0x88, 0xa5, 0xc4, 0x37, 0xb1, 0x14, 0xbf, 0x45,
+ 0xbe, 0x2d, 0x10, 0xd2, 0x28, 0x0d, 0xa8, 0xa6, 0x20, 0x80, 0x49, 0x14,
+ 0x36, 0x20, 0x13, 0x4c, 0x76, 0x93, 0x32, 0x78, 0xd5, 0x4c, 0x23, 0x60,
+ 0x65, 0xb7, 0x95, 0xb0, 0x05, 0xff, 0xd7, 0xbe, 0x8d, 0xcd, 0xbb, 0xbc,
+ 0x7a, 0xd8, 0x22, 0xf3, 0xce, 0x7a, 0x04, 0x26, 0xdc, 0x4e, 0xb0, 0x19,
+ 0x47, 0x68, 0x47, 0x0b, 0x0e, 0x73, 0x17, 0x46, 0x68, 0x99, 0xf6, 0x0c,
+ 0x40, 0xee, 0x3d, 0x49, 0xd7, 0x90, 0x2b, 0x9c, 0x35, 0x5f, 0x6c, 0xad,
+ 0x7d, 0xc2, 0x63, 0x86, 0x22, 0x7c, 0x1f, 0xe8, 0xa2, 0x64, 0xd3, 0xb7,
+ 0xc0, 0xb8, 0x30, 0xe8},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing oid
+ // tcID: 138
+ {SEC_OID_SHA256,
+ 138,
+ {0x4e, 0x85, 0x68, 0x14, 0xcc, 0xa0, 0xd9, 0xc3, 0x9a, 0x2a, 0xd4, 0xef,
+ 0xe2, 0xb4, 0x25, 0xca, 0x0d, 0xdf, 0x90, 0x63, 0x42, 0x78, 0x25, 0x5e,
+ 0xdb, 0x4b, 0x7f, 0x64, 0x3a, 0x86, 0x8e, 0xa4, 0x68, 0xf8, 0xd1, 0xaf,
+ 0xeb, 0x72, 0xb1, 0xbb, 0x60, 0x45, 0x51, 0x39, 0xf4, 0x4c, 0x04, 0x6e,
+ 0xcc, 0x12, 0x13, 0x54, 0xf1, 0xa9, 0x50, 0x7a, 0xcc, 0xf5, 0x86, 0x5a,
+ 0xa1, 0x26, 0x84, 0x48, 0x93, 0x57, 0x90, 0xcd, 0x1b, 0x02, 0x60, 0x4c,
+ 0xd8, 0x00, 0xf6, 0xf2, 0xf0, 0xae, 0xe5, 0xad, 0xda, 0x9b, 0xdd, 0xb6,
+ 0xb5, 0xb3, 0x2e, 0x05, 0x04, 0xe2, 0xfe, 0x20, 0x12, 0x89, 0x6f, 0xf9,
+ 0xb8, 0xf6, 0x70, 0x36, 0x4f, 0xfe, 0x6e, 0x56, 0x3e, 0x1a, 0x9a, 0x19,
+ 0xb4, 0x91, 0xba, 0x34, 0x14, 0xf7, 0x79, 0x86, 0x3b, 0xc8, 0xbf, 0x41,
+ 0x1e, 0xe0, 0xe8, 0xa0, 0xe6, 0xdd, 0xf1, 0xb4, 0xd4, 0xa7, 0x0b, 0xdf,
+ 0x6a, 0x9a, 0x74, 0x38, 0x18, 0xbe, 0x75, 0x62, 0x87, 0x73, 0x55, 0x8b,
+ 0xad, 0x89, 0x8e, 0x48, 0x42, 0xfa, 0x97, 0x27, 0x77, 0x0a, 0x15, 0xa6,
+ 0xaa, 0xbd, 0xe3, 0xb5, 0x03, 0x70, 0x9d, 0x1e, 0x9f, 0x60, 0x2f, 0x6f,
+ 0xb2, 0x31, 0x15, 0xaa, 0x46, 0x70, 0x6c, 0xc7, 0x8e, 0x48, 0xbf, 0xe5,
+ 0x7c, 0xc1, 0xfc, 0x44, 0x09, 0xc4, 0xf1, 0xb5, 0xf4, 0x40, 0xa3, 0x28,
+ 0x1f, 0x95, 0x5b, 0x73, 0xea, 0xa6, 0x62, 0xad, 0xb9, 0xff, 0xfa, 0xa4,
+ 0x0b, 0x4a, 0x84, 0x95, 0x65, 0x96, 0x25, 0xc6, 0xb7, 0xb5, 0x12, 0x18,
+ 0xdf, 0x92, 0x8d, 0x51, 0xcd, 0x66, 0xf5, 0x9c, 0x25, 0xd7, 0xb9, 0x4b,
+ 0x79, 0x8c, 0x9f, 0xb6, 0xe9, 0x7b, 0x43, 0xad, 0xe5, 0xf4, 0xd1, 0x7f,
+ 0x59, 0x11, 0x1d, 0xee, 0xb0, 0x3d, 0x44, 0x2e, 0xdf, 0xd1, 0x44, 0xf2,
+ 0x6d, 0x3d, 0xf6, 0x06},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 139
+ {SEC_OID_SHA256,
+ 139,
+ {0x7d, 0xab, 0x5f, 0x7f, 0x04, 0x30, 0xba, 0x2e, 0xd6, 0xdc, 0x53, 0xd9,
+ 0xdb, 0x80, 0x57, 0x9a, 0xd1, 0x03, 0x43, 0xb7, 0x2a, 0x9d, 0x8a, 0x37,
+ 0xce, 0x0b, 0xb3, 0x84, 0x03, 0x22, 0x4a, 0x4a, 0xba, 0xb2, 0x52, 0xc3,
+ 0xa0, 0xb5, 0xa9, 0x50, 0x17, 0x0d, 0x2f, 0x66, 0x3f, 0xf4, 0xa8, 0xd0,
+ 0x32, 0x17, 0xe2, 0x89, 0xd7, 0x15, 0xb2, 0x7c, 0x06, 0x94, 0x32, 0xc5,
+ 0xfc, 0x95, 0x91, 0x97, 0x2f, 0x1b, 0x4a, 0xc4, 0x68, 0xab, 0x8e, 0x93,
+ 0x3c, 0x1f, 0xd4, 0x83, 0x19, 0x78, 0xc0, 0x38, 0x1f, 0xf9, 0xb8, 0xec,
+ 0x85, 0xba, 0xae, 0xd7, 0x6d, 0x13, 0x51, 0xa8, 0xab, 0xc3, 0x8a, 0x53,
+ 0x32, 0x9e, 0x9c, 0x8b, 0xb3, 0xc1, 0xf7, 0x7a, 0x8b, 0xd1, 0x5c, 0x29,
+ 0xe5, 0x09, 0xb1, 0x98, 0xd4, 0x6b, 0xb2, 0x8c, 0x8d, 0x98, 0xf0, 0x3c,
+ 0x01, 0xf9, 0xce, 0xd3, 0x81, 0xd2, 0x4e, 0xd9, 0xd2, 0x8f, 0xfd, 0x1d,
+ 0x2e, 0xab, 0x54, 0x16, 0xed, 0x57, 0x54, 0xcc, 0xbf, 0xc1, 0x21, 0x4b,
+ 0x5e, 0xbc, 0x33, 0x39, 0xf5, 0xa6, 0xd6, 0x67, 0x58, 0x1f, 0xee, 0x46,
+ 0xd6, 0x0e, 0xae, 0xc4, 0x20, 0x74, 0xde, 0x82, 0x00, 0xd7, 0x1e, 0x17,
+ 0x73, 0xa9, 0xc8, 0x30, 0x61, 0xf2, 0xba, 0x4b, 0x9a, 0x24, 0x75, 0xf5,
+ 0x52, 0xf9, 0xba, 0x99, 0xfe, 0xc5, 0x02, 0x8a, 0x02, 0x0f, 0x4a, 0xc2,
+ 0x20, 0x81, 0x96, 0xf5, 0x5c, 0x9f, 0xa8, 0x90, 0x1c, 0x31, 0xac, 0x31,
+ 0xfb, 0xf6, 0x71, 0xbe, 0x57, 0x7c, 0x9c, 0xf6, 0x4f, 0x7f, 0xbf, 0x3e,
+ 0xf7, 0xed, 0x60, 0x13, 0x2f, 0x2a, 0x20, 0x4f, 0x65, 0x89, 0xd2, 0x3b,
+ 0xbc, 0xac, 0x7a, 0x87, 0xdc, 0xd4, 0x66, 0x07, 0x87, 0x19, 0x88, 0xb5,
+ 0xf9, 0xaf, 0xa5, 0x29, 0x9f, 0x35, 0x56, 0x2d, 0x58, 0xe9, 0x34, 0x78,
+ 0xf1, 0xd9, 0x73, 0xab},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 140
+ {SEC_OID_SHA256,
+ 140,
+ {0x7b, 0x67, 0x76, 0x18, 0xa2, 0x44, 0xcc, 0xf2, 0xd2, 0xb9, 0xad, 0x60,
+ 0x41, 0x35, 0x80, 0xb0, 0x7b, 0xe0, 0x46, 0x0c, 0xbc, 0xb4, 0x49, 0xe6,
+ 0x63, 0xf1, 0xd3, 0x50, 0x47, 0x72, 0xc3, 0x69, 0x68, 0x4e, 0xb6, 0xfa,
+ 0x5a, 0x3a, 0x18, 0xe2, 0xbd, 0xe1, 0x9f, 0x8f, 0x25, 0x84, 0xa3, 0xa3,
+ 0x20, 0x4b, 0xc9, 0x02, 0x6c, 0x49, 0x21, 0x37, 0x73, 0x80, 0x58, 0xae,
+ 0x43, 0x3d, 0x68, 0x83, 0x68, 0x89, 0xe7, 0x2a, 0xec, 0xdb, 0xe0, 0x38,
+ 0x5c, 0x9f, 0xd5, 0x6c, 0x4d, 0xf1, 0x02, 0xd9, 0x79, 0xf7, 0xed, 0x6b,
+ 0x59, 0xc1, 0xbe, 0x16, 0x27, 0x57, 0x5b, 0xe2, 0x44, 0x01, 0xbb, 0xaa,
+ 0x88, 0xec, 0x23, 0x46, 0xf6, 0x63, 0x3e, 0x8b, 0x01, 0xaf, 0xff, 0x79,
+ 0x0a, 0x4e, 0xc4, 0xbc, 0x19, 0x00, 0x21, 0x4d, 0x8b, 0x9d, 0x34, 0xf2,
+ 0x9e, 0x0a, 0x54, 0x8e, 0x3a, 0xce, 0xf5, 0x7c, 0x19, 0x74, 0x25, 0xaf,
+ 0xac, 0x9e, 0x4d, 0xc2, 0xb9, 0xd8, 0xb9, 0xda, 0x30, 0xe7, 0x71, 0xe3,
+ 0x47, 0x40, 0xe5, 0x78, 0x0a, 0x52, 0xd0, 0x28, 0xff, 0x20, 0x16, 0x39,
+ 0x9f, 0x78, 0xa8, 0x02, 0xf0, 0x32, 0xb9, 0x2e, 0x9f, 0x1c, 0x4c, 0x9b,
+ 0x9d, 0x8b, 0xa9, 0xbe, 0x49, 0x4f, 0x8e, 0x65, 0x2c, 0x43, 0xcc, 0x0a,
+ 0x0b, 0x49, 0x52, 0xb5, 0xd0, 0x37, 0x95, 0x35, 0x9a, 0x13, 0x0e, 0x4c,
+ 0xbb, 0x07, 0x08, 0xdd, 0xe7, 0x9d, 0xb1, 0x36, 0xf2, 0x56, 0xf1, 0xdd,
+ 0x88, 0x5f, 0x34, 0x0e, 0x7a, 0x87, 0x0f, 0xb4, 0xc3, 0xe8, 0xef, 0xe2,
+ 0xbd, 0x20, 0xde, 0xb6, 0x3f, 0xc6, 0x3a, 0x01, 0xa8, 0xe1, 0x16, 0x1e,
+ 0xee, 0x49, 0x3e, 0x4b, 0xda, 0x98, 0x79, 0xc8, 0x14, 0xd9, 0xf1, 0x61,
+ 0x23, 0x07, 0x1d, 0xce, 0x45, 0x20, 0x93, 0x41, 0xc5, 0x44, 0x76, 0x53,
+ 0x9a, 0x9b, 0x1a, 0x2f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 141
+ {SEC_OID_SHA256,
+ 141,
+ {0x2a, 0x69, 0xe5, 0x72, 0xa0, 0x0d, 0x5d, 0x2f, 0xab, 0x1f, 0x91, 0xc0,
+ 0x4c, 0x15, 0x1a, 0xb2, 0x1e, 0x1c, 0xda, 0x5a, 0x76, 0x75, 0xb9, 0xe6,
+ 0xf6, 0x72, 0x77, 0xb1, 0x20, 0x78, 0x14, 0x94, 0xf5, 0xac, 0xe1, 0xad,
+ 0x3c, 0xdf, 0x78, 0xe6, 0xb6, 0x02, 0x2e, 0xec, 0xe7, 0xdb, 0x55, 0x30,
+ 0x1f, 0x57, 0x49, 0x96, 0x6c, 0x89, 0xdf, 0x5d, 0xbf, 0x28, 0x52, 0xbd,
+ 0xb1, 0x82, 0xa7, 0x5b, 0xaa, 0x29, 0x56, 0x97, 0xfb, 0x1e, 0x78, 0x12,
+ 0x24, 0x00, 0xd0, 0x13, 0xe5, 0x79, 0xce, 0xcf, 0x37, 0x89, 0x39, 0x61,
+ 0x02, 0xaa, 0x49, 0x46, 0x23, 0xb5, 0xa4, 0x14, 0x5c, 0x9b, 0xba, 0x95,
+ 0x4e, 0x80, 0x47, 0x3f, 0xe6, 0x13, 0x51, 0x3c, 0xb9, 0xfc, 0xaa, 0x67,
+ 0x92, 0xba, 0x67, 0x66, 0x0a, 0x9a, 0x75, 0x4d, 0x6e, 0xd6, 0xe3, 0x56,
+ 0x80, 0x79, 0xa7, 0x96, 0x63, 0x96, 0x79, 0x4c, 0x1a, 0xb9, 0x01, 0x6c,
+ 0xf9, 0x80, 0xdd, 0x39, 0x63, 0x17, 0x9c, 0x8f, 0x3f, 0x0c, 0x01, 0x0f,
+ 0x3f, 0x13, 0x6c, 0x4b, 0x61, 0x11, 0x70, 0xfc, 0x11, 0xc1, 0x33, 0x83,
+ 0x6c, 0xce, 0x42, 0xfd, 0x43, 0x95, 0x2c, 0x00, 0xd3, 0xa7, 0xdd, 0x86,
+ 0x8b, 0x17, 0x15, 0xda, 0x5e, 0xf4, 0x03, 0xe9, 0x3a, 0x64, 0x67, 0x3b,
+ 0x15, 0xed, 0x11, 0x4e, 0x67, 0x1c, 0xaa, 0xc4, 0x10, 0x9b, 0xd2, 0x39,
+ 0x2b, 0x43, 0x06, 0x24, 0x34, 0xc1, 0x9a, 0x68, 0xdf, 0xbb, 0x71, 0x93,
+ 0x8a, 0xa8, 0xd4, 0x5b, 0x96, 0x71, 0x19, 0x50, 0x38, 0x0d, 0xe2, 0xa1,
+ 0xc2, 0x59, 0xd7, 0x70, 0xcc, 0x5e, 0x98, 0xae, 0x79, 0xfa, 0xb1, 0xa7,
+ 0xfd, 0xa2, 0xf5, 0x3e, 0x30, 0x98, 0xab, 0xa4, 0x1b, 0x6f, 0xc4, 0x86,
+ 0xb5, 0x21, 0xeb, 0x33, 0x0b, 0xb2, 0x26, 0xd0, 0xf9, 0x5f, 0xd1, 0x4a,
+ 0xa8, 0x3e, 0x2b, 0x14},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 142
+ {SEC_OID_SHA256,
+ 142,
+ {0x36, 0x53, 0x6a, 0xd1, 0x22, 0x7a, 0x5d, 0x13, 0xac, 0xae, 0x18, 0xd8,
+ 0x23, 0x3a, 0x00, 0xd2, 0x1e, 0x80, 0x64, 0xb1, 0x49, 0x64, 0xa6, 0xd0,
+ 0xfd, 0xb4, 0x3c, 0xe4, 0x6a, 0x76, 0xb9, 0xee, 0x17, 0x49, 0xd7, 0x7d,
+ 0x82, 0x22, 0x7d, 0x5b, 0xbb, 0x03, 0x1e, 0xcb, 0xcb, 0x20, 0x30, 0x58,
+ 0x63, 0x60, 0x46, 0x0c, 0xe3, 0xbf, 0x14, 0xc7, 0xa4, 0xd1, 0xa0, 0x20,
+ 0x2b, 0xe3, 0xa4, 0x69, 0x13, 0x91, 0x34, 0x98, 0xb3, 0x39, 0x0c, 0xdf,
+ 0x96, 0xee, 0x89, 0x91, 0x4e, 0x7e, 0x78, 0x54, 0x8f, 0x90, 0x2a, 0x17,
+ 0x5a, 0x7f, 0x5f, 0x35, 0xb4, 0x88, 0x38, 0xad, 0xd2, 0x41, 0x8b, 0x25,
+ 0xcb, 0x7f, 0x91, 0x9c, 0x1a, 0x0c, 0xa5, 0x58, 0xf9, 0xba, 0x77, 0xdf,
+ 0xb6, 0xe4, 0xdf, 0x85, 0x43, 0x20, 0x71, 0xba, 0x78, 0xfb, 0x6f, 0xd0,
+ 0xed, 0xcd, 0x34, 0x3f, 0x8c, 0x73, 0x5f, 0x06, 0x1c, 0xa9, 0x03, 0x3e,
+ 0x5b, 0x34, 0x41, 0x75, 0x61, 0x88, 0xed, 0x58, 0x85, 0x64, 0x90, 0x26,
+ 0x02, 0xe1, 0x87, 0x45, 0xa5, 0xce, 0x8b, 0x57, 0xe3, 0xaf, 0x41, 0x31,
+ 0x73, 0x80, 0x1d, 0xdf, 0x0c, 0xc9, 0x14, 0xd1, 0xb4, 0xd2, 0x9e, 0x33,
+ 0x77, 0x11, 0x0a, 0x7b, 0x84, 0x4b, 0xe6, 0xc1, 0x97, 0x73, 0xf9, 0xdb,
+ 0x22, 0xd5, 0xb2, 0x66, 0xb1, 0x2e, 0x8e, 0x3d, 0x48, 0x33, 0xb7, 0x21,
+ 0xb1, 0x49, 0x7f, 0xe7, 0x19, 0x4c, 0x0f, 0xb4, 0xe3, 0xd8, 0x3e, 0xa9,
+ 0x19, 0x3e, 0x0a, 0x12, 0x05, 0x36, 0x80, 0xa1, 0x39, 0x6c, 0xa5, 0xfb,
+ 0xf6, 0x9a, 0x71, 0x77, 0x58, 0xc5, 0xbf, 0xf5, 0xb7, 0x94, 0xea, 0x18,
+ 0xe5, 0x6c, 0x0e, 0x82, 0xaf, 0x3a, 0x1b, 0x97, 0xf6, 0x42, 0x0f, 0x4d,
+ 0x26, 0x8f, 0x29, 0x8f, 0x75, 0xd7, 0xc3, 0xa7, 0xb8, 0x20, 0xd5, 0x55,
+ 0x7b, 0x44, 0xd0, 0x35},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 143
+ {SEC_OID_SHA256,
+ 143,
+ {0x32, 0x59, 0x57, 0xb2, 0x99, 0x9e, 0x0e, 0xe3, 0x2b, 0x5e, 0xf7, 0x30,
+ 0x2f, 0xde, 0x02, 0x99, 0xc7, 0xc3, 0x64, 0x7e, 0xe2, 0x25, 0xd5, 0x1f,
+ 0xf3, 0x30, 0xf7, 0xcc, 0x67, 0xb6, 0xb4, 0x06, 0xcc, 0x4d, 0xbf, 0xd6,
+ 0xa3, 0x3a, 0xb2, 0xc8, 0x31, 0xc7, 0x8f, 0xc0, 0x16, 0x85, 0xc4, 0xc3,
+ 0xbe, 0xa9, 0x4f, 0x21, 0x94, 0xcd, 0xde, 0x48, 0xb6, 0xed, 0x1e, 0x87,
+ 0xf5, 0x98, 0x4d, 0xe9, 0x90, 0xb5, 0xa8, 0x52, 0x54, 0x70, 0xdd, 0x23,
+ 0x15, 0x3e, 0x32, 0x96, 0x60, 0xbf, 0x31, 0xe4, 0x33, 0x15, 0x9a, 0xdd,
+ 0xf0, 0x94, 0xb6, 0xed, 0xac, 0x8f, 0x11, 0x8d, 0x9f, 0xe5, 0x9c, 0x34,
+ 0xb8, 0x3d, 0xb1, 0xdf, 0xd2, 0x6d, 0xf7, 0x15, 0x4d, 0x13, 0xe8, 0x74,
+ 0x83, 0x0e, 0x42, 0xca, 0xd6, 0x1c, 0xb3, 0x18, 0x6f, 0xa8, 0x0b, 0x54,
+ 0xb7, 0xd7, 0xec, 0x9d, 0xa3, 0x27, 0x4d, 0x25, 0x44, 0xdf, 0xb4, 0x2b,
+ 0xd8, 0xf2, 0x9a, 0x3b, 0xcf, 0x97, 0x67, 0x52, 0x58, 0x9e, 0xce, 0x5b,
+ 0x73, 0x1f, 0x63, 0xf3, 0xb0, 0x72, 0xb7, 0xbf, 0x95, 0xb9, 0x30, 0xfe,
+ 0xf4, 0x28, 0xc1, 0x21, 0x56, 0x0e, 0x1d, 0xaa, 0xe7, 0xd8, 0x63, 0x6a,
+ 0x5f, 0x40, 0x31, 0x27, 0x86, 0xda, 0xdb, 0x81, 0xc0, 0x75, 0x77, 0xd4,
+ 0xa0, 0x4a, 0xc9, 0x4d, 0xba, 0xf9, 0xb1, 0x61, 0xa7, 0xf8, 0x98, 0x7f,
+ 0xae, 0x51, 0x07, 0x7a, 0x7c, 0xaa, 0x74, 0xda, 0x3c, 0x84, 0xe4, 0x6c,
+ 0x3e, 0x10, 0x00, 0xf2, 0x59, 0x0a, 0xc2, 0xb0, 0xc0, 0x4d, 0x17, 0xa7,
+ 0xa3, 0xcb, 0xdd, 0xd6, 0x39, 0xe7, 0x62, 0xe8, 0x0d, 0x30, 0x60, 0x82,
+ 0x89, 0xbc, 0x6b, 0x72, 0x11, 0xd6, 0x9a, 0xf7, 0x66, 0x02, 0xd2, 0xef,
+ 0x33, 0xc5, 0x75, 0x0c, 0xb3, 0xc1, 0x83, 0xc1, 0x14, 0x50, 0xa3, 0x42,
+ 0x3d, 0x6d, 0xcf, 0x4a},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 144
+ {SEC_OID_SHA256,
+ 144,
+ {0x5d, 0xa3, 0x03, 0xd9, 0xc8, 0x8b, 0xa8, 0x0e, 0x7d, 0xf9, 0xc1, 0xbb,
+ 0x65, 0x0e, 0x83, 0x17, 0xc6, 0x01, 0x67, 0x6a, 0xf8, 0xfb, 0xad, 0xd8,
+ 0x65, 0x50, 0xd1, 0x5d, 0xa9, 0xaa, 0x9f, 0x3d, 0x46, 0x5d, 0x27, 0x19,
+ 0x09, 0x6e, 0x73, 0x8e, 0x92, 0x2b, 0x8b, 0xbd, 0x1b, 0x2e, 0x03, 0x2f,
+ 0x7c, 0xde, 0xbb, 0x11, 0x12, 0x66, 0x81, 0x46, 0x41, 0xfc, 0x45, 0x85,
+ 0x7a, 0xf8, 0xb1, 0x0e, 0xbf, 0x32, 0x8c, 0x9a, 0x43, 0x41, 0x70, 0x10,
+ 0x1a, 0x04, 0xbe, 0x7c, 0xb2, 0x55, 0x93, 0x94, 0xde, 0xbb, 0x8a, 0x5e,
+ 0xfa, 0xc2, 0x0c, 0x6e, 0xd8, 0x58, 0xb1, 0x3d, 0x18, 0x55, 0x36, 0x27,
+ 0x0f, 0x05, 0x69, 0x13, 0x79, 0x0a, 0x4c, 0xd2, 0x69, 0xc4, 0x24, 0x07,
+ 0x51, 0x83, 0x62, 0x0c, 0x6a, 0x31, 0x2a, 0xca, 0x86, 0x0f, 0x7d, 0x3d,
+ 0x69, 0x4b, 0xf5, 0xe9, 0x69, 0xfd, 0x0f, 0xb9, 0x33, 0x3f, 0x7e, 0x42,
+ 0xe8, 0x95, 0x5a, 0xce, 0x71, 0xd9, 0x57, 0xf8, 0xeb, 0x9f, 0xe1, 0x96,
+ 0x51, 0x17, 0x68, 0x4c, 0x2e, 0x73, 0xeb, 0x2d, 0xbd, 0xd9, 0x7c, 0x1b,
+ 0x2f, 0x78, 0x02, 0xdc, 0x68, 0xfb, 0x98, 0x24, 0x25, 0x4b, 0x12, 0x80,
+ 0x55, 0x93, 0x23, 0x99, 0xc7, 0x96, 0xdd, 0x3a, 0xb1, 0x4d, 0x62, 0xb9,
+ 0x17, 0xb7, 0x52, 0x07, 0x60, 0xe6, 0x78, 0xf7, 0xc5, 0xea, 0xfd, 0x82,
+ 0xf6, 0x51, 0x09, 0x06, 0xd9, 0x59, 0xfa, 0xad, 0x86, 0x7c, 0x92, 0xa5,
+ 0xbd, 0x8b, 0xbe, 0x8c, 0x1e, 0x64, 0xa3, 0x40, 0x25, 0x62, 0x1b, 0x20,
+ 0xdf, 0xa1, 0x66, 0xe3, 0x72, 0x51, 0xbd, 0xa6, 0xe7, 0x6c, 0x29, 0x6d,
+ 0xc8, 0x23, 0xac, 0xd8, 0xdd, 0xc7, 0x3a, 0xaa, 0x29, 0xa5, 0x57, 0x2f,
+ 0xac, 0x23, 0x44, 0xf8, 0xd2, 0x13, 0xc2, 0x1e, 0x5f, 0xcf, 0xa1, 0xe5,
+ 0x0b, 0x8b, 0x2e, 0xba},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 145
+ {SEC_OID_SHA256,
+ 145,
+ {0x73, 0xae, 0x94, 0xe6, 0x74, 0x9a, 0x14, 0xbf, 0x9e, 0x15, 0x73, 0x05,
+ 0x23, 0x1c, 0xa7, 0x94, 0x1d, 0x8c, 0xc4, 0x28, 0x92, 0x41, 0x05, 0x20,
+ 0x06, 0x0f, 0x91, 0x6e, 0x1d, 0xe6, 0x57, 0xe1, 0x1b, 0x50, 0xe4, 0x2a,
+ 0x47, 0x66, 0xc5, 0xe7, 0xb5, 0x54, 0x94, 0xc6, 0x05, 0xad, 0x33, 0x24,
+ 0xe7, 0x8d, 0x80, 0xf8, 0xc4, 0xb3, 0x1b, 0x10, 0x55, 0xa5, 0x99, 0xa3,
+ 0xb3, 0x18, 0x43, 0xc9, 0x00, 0x98, 0x0c, 0xe0, 0x57, 0xcb, 0x8b, 0xcf,
+ 0x09, 0x90, 0x6c, 0x88, 0x32, 0xa9, 0x75, 0x36, 0xfb, 0xa1, 0x59, 0x72,
+ 0x3e, 0x7e, 0xf2, 0x71, 0xa8, 0x01, 0x75, 0x45, 0xbe, 0xa5, 0xbc, 0x0f,
+ 0x3c, 0xfe, 0x19, 0xf9, 0x67, 0xf9, 0xec, 0xfe, 0x0b, 0xc9, 0xf7, 0x86,
+ 0xda, 0xf5, 0x36, 0x7b, 0xe0, 0x04, 0x56, 0xf9, 0x7d, 0x4f, 0x3b, 0x69,
+ 0xd9, 0x32, 0xfc, 0x5d, 0x11, 0x97, 0x79, 0xde, 0x21, 0xf7, 0xa4, 0xe0,
+ 0xa9, 0xe8, 0x0b, 0x65, 0xbb, 0xee, 0x18, 0x49, 0x4c, 0x4c, 0x48, 0xc4,
+ 0xbe, 0x3a, 0x62, 0xa1, 0x9b, 0x48, 0x3b, 0xd5, 0x6d, 0x19, 0x4f, 0xf1,
+ 0xc8, 0x8c, 0xf1, 0x46, 0xc2, 0xea, 0xc3, 0xfa, 0x2a, 0x05, 0xaf, 0xaf,
+ 0x3a, 0x81, 0x3d, 0x5e, 0xfe, 0x29, 0x34, 0x2f, 0x6b, 0x0f, 0xba, 0x81,
+ 0xc1, 0x24, 0x1d, 0x56, 0x53, 0x06, 0xd0, 0x93, 0x66, 0x99, 0xdd, 0x20,
+ 0x24, 0x86, 0x89, 0xc5, 0xb6, 0xb4, 0xec, 0x2f, 0x31, 0xa1, 0x2c, 0x0d,
+ 0x59, 0x09, 0x01, 0x3e, 0xd9, 0x77, 0x99, 0xc4, 0x7e, 0xf0, 0x89, 0xb9,
+ 0xd9, 0x8e, 0xe7, 0xe7, 0x9c, 0x8d, 0x89, 0xd7, 0xa2, 0x75, 0x63, 0xc5,
+ 0x29, 0x91, 0x79, 0x77, 0xff, 0x12, 0xa0, 0x75, 0x3b, 0xdf, 0x8b, 0x4f,
+ 0x62, 0xb6, 0x60, 0xd3, 0x3f, 0x7f, 0x6d, 0xa7, 0x86, 0x0e, 0xd4, 0xb0,
+ 0x21, 0xf5, 0x1d, 0x01},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 146
+ {SEC_OID_SHA256,
+ 146,
+ {0x46, 0x8c, 0x5f, 0x91, 0x0f, 0xbc, 0xd2, 0xe2, 0xe4, 0x12, 0xde, 0x22,
+ 0x19, 0x9a, 0x9e, 0xc2, 0xe4, 0x6d, 0x08, 0x4e, 0x24, 0x50, 0xe3, 0x75,
+ 0x2e, 0x58, 0x17, 0x0f, 0xc7, 0xa7, 0xcd, 0x98, 0x70, 0xc2, 0x48, 0x59,
+ 0xca, 0x13, 0x1b, 0x96, 0x7e, 0x0a, 0x73, 0x4d, 0x55, 0x5a, 0x78, 0x79,
+ 0x5a, 0xda, 0x98, 0x6a, 0x1b, 0x13, 0xb8, 0x1a, 0xc3, 0xbc, 0x5b, 0x7e,
+ 0x85, 0x8f, 0xb3, 0x07, 0x57, 0x08, 0xd2, 0xcb, 0x03, 0xe4, 0xca, 0xda,
+ 0x94, 0x45, 0x59, 0x70, 0xfa, 0x7d, 0x84, 0x94, 0x79, 0xec, 0x8e, 0x54,
+ 0x84, 0x27, 0x01, 0x96, 0x14, 0x7a, 0xc7, 0x7c, 0x20, 0xc0, 0xa1, 0x46,
+ 0x28, 0xb8, 0xd3, 0xa6, 0x93, 0x88, 0x97, 0x3e, 0x17, 0xd5, 0x71, 0x00,
+ 0x5a, 0xe2, 0x18, 0xfe, 0xf6, 0x7c, 0x70, 0xf6, 0x24, 0x36, 0xba, 0x32,
+ 0xe5, 0xa5, 0x35, 0x66, 0xff, 0x63, 0x10, 0x94, 0x44, 0x17, 0xc7, 0xdd,
+ 0x0f, 0x7e, 0x1e, 0x5a, 0xaf, 0xbb, 0xb9, 0xd4, 0xd0, 0x85, 0x3d, 0x84,
+ 0x62, 0x4f, 0x9d, 0x6e, 0x3c, 0x80, 0x78, 0xc1, 0x7c, 0x34, 0xaa, 0x16,
+ 0xf0, 0xbc, 0x89, 0x71, 0x58, 0x0f, 0x45, 0x6c, 0x2d, 0xc4, 0x9f, 0x13,
+ 0xaf, 0x44, 0xca, 0xd2, 0xe3, 0xdd, 0x71, 0x20, 0xb7, 0x0d, 0x3b, 0xd2,
+ 0xc0, 0xa0, 0x95, 0x7d, 0x5a, 0x73, 0x9a, 0x95, 0x93, 0x2b, 0x24, 0xff,
+ 0xc5, 0x64, 0xbb, 0x94, 0xd7, 0x48, 0x24, 0x2c, 0xb9, 0x58, 0x75, 0x81,
+ 0x4f, 0xbe, 0xdf, 0x58, 0xe8, 0xc0, 0x36, 0xa5, 0x16, 0xb5, 0x40, 0xab,
+ 0x62, 0xa7, 0xaf, 0xdd, 0x6e, 0x3f, 0x30, 0x42, 0x42, 0x17, 0x3f, 0xc6,
+ 0x9c, 0xee, 0xb9, 0x58, 0x71, 0xbd, 0xcd, 0x53, 0x0d, 0x53, 0xb7, 0x14,
+ 0x54, 0x59, 0xcc, 0xf4, 0x1a, 0xfe, 0x2c, 0x8c, 0xa9, 0xcc, 0xbf, 0xfa,
+ 0x28, 0xd4, 0x05, 0xe0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 147
+ {SEC_OID_SHA256,
+ 147,
+ {0x9e, 0x7e, 0x0c, 0x0d, 0x92, 0x9b, 0xc1, 0x5e, 0xf8, 0xad, 0x6b, 0x64,
+ 0xf9, 0xdf, 0xac, 0x6a, 0x7f, 0x0b, 0x55, 0x94, 0x2e, 0xca, 0x76, 0xdf,
+ 0x1a, 0xda, 0x99, 0xe4, 0x43, 0xfc, 0x39, 0x25, 0xa5, 0xdd, 0x9e, 0x2b,
+ 0x25, 0xbe, 0xfc, 0x7a, 0x9e, 0x1c, 0x09, 0xc9, 0xd9, 0xc1, 0x9a, 0x3b,
+ 0xb8, 0x42, 0xc0, 0xf3, 0x5e, 0x8e, 0xcd, 0x42, 0x29, 0x80, 0x70, 0x12,
+ 0xde, 0x47, 0x13, 0x03, 0x35, 0x17, 0x5d, 0x6f, 0x55, 0x8b, 0x79, 0xaa,
+ 0xe6, 0xfd, 0x7b, 0xf2, 0xbe, 0xe8, 0x6e, 0xa2, 0x90, 0x2f, 0xcd, 0x90,
+ 0x67, 0x92, 0x7f, 0x48, 0x5b, 0x00, 0x77, 0x23, 0xaf, 0x82, 0x65, 0x11,
+ 0xd1, 0xa0, 0x10, 0x42, 0xed, 0x6a, 0x7a, 0x2b, 0x2c, 0x55, 0x8c, 0x92,
+ 0x9a, 0x58, 0x0c, 0xab, 0xbd, 0x83, 0xc5, 0x67, 0x6e, 0x1a, 0xf8, 0x60,
+ 0xc5, 0x96, 0xef, 0x78, 0x4b, 0x04, 0x3d, 0x5c, 0x5e, 0xd9, 0x63, 0xc8,
+ 0x59, 0x76, 0x14, 0x99, 0x11, 0x13, 0x37, 0xcf, 0xcf, 0x9d, 0x4c, 0xdf,
+ 0x8a, 0x30, 0x5d, 0x6d, 0xa8, 0x3a, 0xc6, 0x23, 0x9a, 0x4b, 0x2c, 0x16,
+ 0x28, 0x1d, 0x1f, 0x4f, 0x30, 0xa0, 0x63, 0x10, 0xbf, 0x42, 0x37, 0xba,
+ 0x65, 0x94, 0xb9, 0x3d, 0xe2, 0x79, 0xe8, 0xfd, 0xa3, 0x40, 0x6b, 0xd5,
+ 0xc7, 0xbe, 0x52, 0xa0, 0xd3, 0xcb, 0x2c, 0x73, 0x62, 0xa6, 0xba, 0x02,
+ 0x8e, 0x74, 0x57, 0x2c, 0x8f, 0x21, 0xe3, 0xeb, 0xb6, 0x08, 0xce, 0x28,
+ 0x4b, 0x4b, 0x37, 0x8b, 0x21, 0x1c, 0xcc, 0x8f, 0x42, 0x47, 0x1e, 0xe8,
+ 0x69, 0x23, 0xf5, 0x7f, 0xd7, 0xc2, 0xb8, 0x92, 0x6c, 0x9f, 0xe0, 0xa9,
+ 0x15, 0xe1, 0x60, 0x17, 0x1c, 0xd5, 0x95, 0xb3, 0x79, 0x24, 0xeb, 0xda,
+ 0x6e, 0xe1, 0x87, 0xf4, 0xa5, 0xe7, 0xe4, 0xa6, 0x31, 0x61, 0xe2, 0x46,
+ 0xf2, 0x7e, 0xb8, 0x29},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 148
+ {SEC_OID_SHA256,
+ 148,
+ {0x92, 0x61, 0x7d, 0xc9, 0x32, 0xc1, 0x10, 0xbf, 0x61, 0xe8, 0x88, 0x95,
+ 0x56, 0x06, 0x38, 0xdf, 0x4f, 0x8d, 0x05, 0x17, 0x2f, 0x43, 0x5a, 0xf4,
+ 0x45, 0x72, 0x31, 0xad, 0x08, 0xa5, 0x65, 0x0f, 0x1f, 0x50, 0x56, 0x04,
+ 0x02, 0x9f, 0x42, 0x30, 0x28, 0x24, 0x7d, 0x42, 0x31, 0xc8, 0x6a, 0xf5,
+ 0x1d, 0xb3, 0x39, 0xc1, 0x80, 0x17, 0x7b, 0xad, 0xe3, 0x90, 0x76, 0xdc,
+ 0x67, 0xf9, 0x69, 0x1f, 0xb7, 0x23, 0x4d, 0x9b, 0x8c, 0x09, 0x7e, 0x65,
+ 0x0a, 0xb3, 0xf2, 0x82, 0x24, 0x14, 0x75, 0x7f, 0x36, 0x33, 0xa0, 0x47,
+ 0xc5, 0xd5, 0x08, 0x2e, 0xb4, 0x69, 0xc3, 0x57, 0x57, 0x67, 0x8b, 0xe4,
+ 0x6d, 0xb3, 0x2c, 0x4c, 0xb6, 0x28, 0xf3, 0x01, 0x21, 0xfd, 0x8f, 0x58,
+ 0x94, 0xee, 0xef, 0x27, 0x70, 0x7c, 0x86, 0x89, 0xad, 0xa5, 0xfa, 0xb7,
+ 0xab, 0x0c, 0x2e, 0x22, 0x90, 0xa7, 0x6a, 0x13, 0x27, 0x82, 0x8f, 0x41,
+ 0x86, 0x9e, 0xec, 0x62, 0xc2, 0xc0, 0x3f, 0xf5, 0x0d, 0x95, 0xa6, 0x78,
+ 0xbd, 0x95, 0xbb, 0xf5, 0x6f, 0x53, 0x3e, 0xab, 0xc5, 0x47, 0x4d, 0xf2,
+ 0xf2, 0x3c, 0xe2, 0xf8, 0xc0, 0xbb, 0x71, 0xb8, 0xbd, 0x79, 0xe2, 0xdc,
+ 0xc2, 0x8a, 0x68, 0x2e, 0xa3, 0x4e, 0xb2, 0x0e, 0x67, 0x00, 0x18, 0xbe,
+ 0xcd, 0x44, 0x20, 0x01, 0x15, 0xae, 0x51, 0x16, 0x66, 0x4c, 0xdd, 0x04,
+ 0x29, 0xfe, 0x22, 0x7f, 0xd0, 0xd5, 0x99, 0xb6, 0x0c, 0x6b, 0xd3, 0x91,
+ 0x10, 0x82, 0xa7, 0x42, 0x8a, 0xe1, 0xf5, 0x7b, 0xcf, 0xf5, 0xb9, 0x37,
+ 0x7f, 0xb3, 0x09, 0x94, 0x12, 0x9e, 0x2b, 0xec, 0x94, 0x29, 0xd6, 0xe6,
+ 0x13, 0xc1, 0xb5, 0x27, 0xe9, 0xf5, 0x1c, 0x6e, 0x99, 0x21, 0xf5, 0x9b,
+ 0xe1, 0x76, 0x3d, 0xcc, 0x21, 0x0c, 0xb2, 0xe4, 0xce, 0x86, 0x29, 0x7b,
+ 0x77, 0x4b, 0x1a, 0x0f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 149
+ {SEC_OID_SHA256,
+ 149,
+ {0x14, 0x4d, 0x33, 0xca, 0x3e, 0x76, 0x7a, 0xf7, 0xd1, 0xcf, 0x7d, 0xe0,
+ 0x04, 0x81, 0xc6, 0xdd, 0x65, 0x41, 0x18, 0x9c, 0xd4, 0x89, 0x9c, 0xbb,
+ 0xe3, 0x12, 0x54, 0x63, 0x46, 0x9e, 0x8d, 0x31, 0x70, 0x18, 0xd0, 0xfe,
+ 0xeb, 0x5f, 0x3c, 0x87, 0x5a, 0x4b, 0x72, 0x17, 0xbf, 0x11, 0x28, 0xf4,
+ 0x48, 0x06, 0x8a, 0xf8, 0x45, 0x88, 0x6d, 0xe4, 0x3a, 0x4b, 0xf4, 0xbf,
+ 0xcc, 0xbe, 0x7f, 0x4d, 0x02, 0xec, 0x30, 0x56, 0x97, 0x60, 0x11, 0x9e,
+ 0xa1, 0x44, 0x6a, 0xd2, 0x93, 0x7a, 0x0c, 0xe2, 0x8e, 0xbe, 0x3c, 0xf6,
+ 0x5b, 0x82, 0x12, 0xcf, 0xac, 0x09, 0xd1, 0x99, 0x88, 0xc3, 0xeb, 0xce,
+ 0xac, 0x6e, 0xe6, 0x2d, 0x7e, 0xd3, 0xd7, 0x16, 0xe1, 0x25, 0x17, 0xf2,
+ 0xc9, 0xae, 0xe9, 0x85, 0x61, 0xcc, 0xdc, 0x8e, 0x74, 0x30, 0xc6, 0xf9,
+ 0xf4, 0x8e, 0x13, 0xe1, 0x06, 0x1e, 0x18, 0xc0, 0x2d, 0x03, 0x7d, 0x22,
+ 0xfd, 0x4b, 0x40, 0xca, 0x20, 0x3b, 0x7e, 0xec, 0xea, 0x22, 0x9d, 0x15,
+ 0x51, 0x82, 0xfa, 0x8c, 0x4d, 0x70, 0x90, 0x5e, 0xf9, 0xb4, 0x28, 0x85,
+ 0xfa, 0xe0, 0xb9, 0x9b, 0xdb, 0x94, 0x52, 0x83, 0xbe, 0x02, 0x1a, 0x52,
+ 0x1a, 0x57, 0xde, 0x94, 0x95, 0x87, 0x85, 0xbb, 0x9f, 0xd8, 0xb9, 0xff,
+ 0x5f, 0x7a, 0x33, 0x4a, 0x00, 0x62, 0x89, 0x2e, 0xc1, 0x96, 0x7d, 0xb6,
+ 0xdb, 0x2f, 0x9d, 0x9a, 0xf7, 0x26, 0x43, 0x21, 0x62, 0x85, 0x79, 0x96,
+ 0xfa, 0xa8, 0x63, 0xea, 0xd0, 0xf7, 0xed, 0x76, 0x16, 0x43, 0x96, 0x1e,
+ 0x80, 0x19, 0x2b, 0x72, 0xc7, 0xbc, 0x22, 0x10, 0xd8, 0x06, 0x00, 0xbd,
+ 0xc5, 0xd9, 0xd7, 0x66, 0xfd, 0x4c, 0x1e, 0x82, 0x05, 0x3f, 0x42, 0xc5,
+ 0x4e, 0x79, 0xf2, 0x60, 0x57, 0x05, 0x18, 0x1a, 0x4d, 0x70, 0x39, 0x37,
+ 0x7d, 0xc3, 0x6c, 0x02},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 150
+ {SEC_OID_SHA256,
+ 150,
+ {0x8c, 0xac, 0x0e, 0xc2, 0x41, 0x6e, 0x1f, 0xfc, 0xb3, 0x7a, 0xcb, 0x5b,
+ 0x86, 0x22, 0x7e, 0x5a, 0x6b, 0x88, 0xb7, 0xe4, 0xf5, 0x09, 0x81, 0xaa,
+ 0x54, 0xa1, 0xea, 0xd4, 0x01, 0xe9, 0xb9, 0x68, 0xf6, 0x8b, 0x1e, 0x02,
+ 0x78, 0xe5, 0x53, 0x00, 0x07, 0x0f, 0x3f, 0x05, 0x96, 0x3c, 0xd7, 0x41,
+ 0x24, 0xed, 0x58, 0xfa, 0x39, 0x69, 0xc4, 0x1c, 0x51, 0x06, 0xa1, 0x45,
+ 0x49, 0x01, 0x74, 0x00, 0x13, 0x38, 0xc5, 0x04, 0xfc, 0x01, 0xd2, 0x57,
+ 0x43, 0x84, 0x22, 0x3e, 0xca, 0x0a, 0x75, 0x51, 0x42, 0x69, 0x76, 0x31,
+ 0xe5, 0x95, 0x56, 0x66, 0x9e, 0x68, 0x6b, 0x6a, 0xc8, 0x95, 0x61, 0xc2,
+ 0x83, 0xc8, 0x55, 0xe6, 0xac, 0x27, 0xe4, 0xc9, 0xe4, 0xc6, 0x98, 0x9c,
+ 0x97, 0xd8, 0x6f, 0x7f, 0x9c, 0xe0, 0x42, 0xa6, 0x5f, 0x20, 0xea, 0x44,
+ 0x2b, 0xff, 0x4f, 0x6e, 0x30, 0x25, 0x85, 0x4a, 0x2d, 0xb5, 0x62, 0xf4,
+ 0xa2, 0x5e, 0x2e, 0x9d, 0x0c, 0xbb, 0xdc, 0xa0, 0x56, 0xc0, 0x9b, 0xbf,
+ 0x23, 0x08, 0xc3, 0xd3, 0x4a, 0x0c, 0x0e, 0x39, 0xb9, 0x32, 0xcb, 0x6c,
+ 0x6f, 0xfa, 0x47, 0xf4, 0x71, 0xf6, 0x27, 0x64, 0x39, 0xb3, 0x20, 0x04,
+ 0x4c, 0x8d, 0x9d, 0x00, 0xdf, 0xfd, 0x9f, 0x01, 0x44, 0x23, 0x26, 0xa2,
+ 0x09, 0xfc, 0x01, 0xcf, 0x03, 0x4a, 0xb8, 0x4b, 0x0d, 0x9f, 0xa8, 0xf6,
+ 0x3c, 0x2c, 0x34, 0x2d, 0xea, 0xa9, 0xba, 0xf3, 0x2b, 0x90, 0x4b, 0x66,
+ 0x45, 0x15, 0x90, 0xfe, 0xbe, 0x4c, 0x18, 0x21, 0xfd, 0x6b, 0x6e, 0x88,
+ 0xa5, 0xc1, 0x30, 0x7b, 0x05, 0x3c, 0xd0, 0xfe, 0x90, 0x40, 0xab, 0xc3,
+ 0x25, 0x77, 0x66, 0xa8, 0x2e, 0x4d, 0x9c, 0x6f, 0x9a, 0x05, 0x9f, 0xbb,
+ 0x41, 0xbb, 0x71, 0x16, 0xbb, 0x6d, 0x71, 0xe6, 0xfa, 0x77, 0x80, 0x85,
+ 0x93, 0x08, 0x95, 0xbc},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 151
+ {SEC_OID_SHA256,
+ 151,
+ {0x8c, 0xf2, 0xa2, 0xd4, 0xf7, 0xe3, 0xbc, 0xe3, 0x19, 0xcb, 0xf1, 0xf2,
+ 0x61, 0x1c, 0x92, 0x09, 0xed, 0xb6, 0x96, 0xe6, 0x1b, 0xa9, 0x84, 0x51,
+ 0x20, 0x67, 0xdb, 0x8a, 0x91, 0xe7, 0xfa, 0xf6, 0xbd, 0x1b, 0xc3, 0x99,
+ 0xcf, 0xc9, 0xe7, 0xe7, 0x44, 0x66, 0x2d, 0x07, 0x43, 0x7f, 0x67, 0x7b,
+ 0x1f, 0xd0, 0x4f, 0xab, 0x3d, 0xe3, 0xf9, 0xc8, 0x94, 0x99, 0xd4, 0xa1,
+ 0x5a, 0x90, 0xc1, 0x94, 0x04, 0x8b, 0x77, 0x23, 0xff, 0x22, 0x57, 0x2a,
+ 0xcf, 0x54, 0x18, 0x78, 0x52, 0x38, 0x1c, 0x34, 0x53, 0xae, 0x11, 0xda,
+ 0x31, 0x8b, 0x92, 0x51, 0x3d, 0x35, 0x44, 0xe6, 0x71, 0xf7, 0x42, 0xbb,
+ 0xc3, 0xbd, 0x69, 0xc8, 0x55, 0x2f, 0x1d, 0x4c, 0x58, 0xb4, 0x3a, 0x6f,
+ 0x7e, 0x6b, 0xfc, 0xc9, 0xea, 0xf7, 0x8f, 0x9b, 0x94, 0xcf, 0x59, 0xb7,
+ 0xbe, 0x21, 0xce, 0xb2, 0xde, 0x33, 0xe5, 0x0e, 0x50, 0xfb, 0x8a, 0x45,
+ 0x92, 0x44, 0x1e, 0x09, 0x19, 0xc6, 0x21, 0x47, 0x7a, 0x49, 0xf8, 0x7d,
+ 0x51, 0x90, 0xfc, 0xef, 0xcf, 0x41, 0x64, 0xff, 0x7d, 0x2d, 0x58, 0x03,
+ 0xf0, 0x3a, 0x8d, 0xbd, 0xbe, 0x74, 0x25, 0x83, 0x42, 0xe5, 0x0c, 0x33,
+ 0xfe, 0x30, 0x72, 0x94, 0xca, 0x1e, 0xe3, 0xb2, 0xdc, 0x6f, 0x40, 0x0a,
+ 0x12, 0xcb, 0xa0, 0x00, 0x02, 0x87, 0x1b, 0xbd, 0x85, 0x2e, 0x10, 0x5b,
+ 0x35, 0x0d, 0xc1, 0x1e, 0x4b, 0x55, 0x11, 0x82, 0xec, 0xf2, 0x08, 0x8c,
+ 0xc4, 0x6a, 0xf1, 0xa8, 0x99, 0xe6, 0x06, 0xbe, 0xf7, 0x93, 0x89, 0x7f,
+ 0x53, 0x87, 0x92, 0xa0, 0x99, 0x01, 0x15, 0x0c, 0xf4, 0x0e, 0xfd, 0xae,
+ 0x87, 0xe8, 0x38, 0xd6, 0xc2, 0xa5, 0xac, 0x84, 0x77, 0x15, 0x99, 0xda,
+ 0xa0, 0xe5, 0xed, 0x9d, 0xb1, 0xcd, 0x35, 0x46, 0x8a, 0xb3, 0xb5, 0xe2,
+ 0xc1, 0x2a, 0x6d, 0x1d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for oid
+ // tcID: 152
+ {SEC_OID_SHA256,
+ 152,
+ {0x2d, 0xd4, 0x58, 0x29, 0x7c, 0xe1, 0xa8, 0x84, 0x5a, 0x76, 0x7f, 0x0a,
+ 0x1e, 0x40, 0xbc, 0x30, 0xd3, 0xb9, 0xb5, 0x4b, 0x4a, 0x82, 0xf6, 0x24,
+ 0x0a, 0x3b, 0x99, 0x3c, 0xde, 0x0f, 0x70, 0x69, 0x54, 0x35, 0xde, 0x79,
+ 0x73, 0xab, 0x17, 0x35, 0x26, 0x99, 0xe8, 0xe3, 0x83, 0x39, 0x1f, 0x17,
+ 0xf3, 0x5c, 0xaf, 0xf6, 0x0e, 0x64, 0x58, 0x7e, 0x27, 0x14, 0xfc, 0x68,
+ 0x07, 0xb0, 0x0e, 0x98, 0x34, 0x4a, 0xcb, 0x71, 0x19, 0x5e, 0x20, 0x67,
+ 0x3d, 0x7a, 0xe0, 0x36, 0x0e, 0x2a, 0xeb, 0x66, 0xa5, 0x83, 0x1e, 0x11,
+ 0x65, 0x43, 0x25, 0x34, 0xf8, 0x73, 0xc0, 0xf6, 0x25, 0xeb, 0x3a, 0xba,
+ 0x93, 0x07, 0xec, 0xfb, 0x7a, 0x46, 0x0b, 0xa4, 0xe2, 0x86, 0x10, 0xa7,
+ 0x24, 0x2c, 0xf0, 0xf7, 0x6a, 0x73, 0xe3, 0x3d, 0x6b, 0x15, 0xc4, 0x89,
+ 0xe2, 0x75, 0x5f, 0x91, 0xcc, 0x4d, 0xc4, 0x7a, 0xcd, 0x6e, 0x92, 0x61,
+ 0xa2, 0xe3, 0x46, 0x41, 0xfa, 0xfe, 0x52, 0xda, 0x98, 0xa1, 0x0e, 0x4a,
+ 0x83, 0x06, 0xc8, 0x43, 0xcc, 0xc8, 0xf1, 0xbc, 0x3c, 0x98, 0xf1, 0xb4,
+ 0xd7, 0xe3, 0xeb, 0xde, 0x56, 0x07, 0x24, 0x3e, 0x4a, 0x4b, 0xc4, 0x42,
+ 0xf8, 0x7d, 0x2a, 0x2d, 0x09, 0xa8, 0x3c, 0x9a, 0xca, 0xd2, 0x5e, 0x55,
+ 0x8d, 0xbb, 0x72, 0x27, 0x75, 0x12, 0xb2, 0x84, 0xa0, 0xf9, 0x3b, 0xe1,
+ 0x55, 0x17, 0x2b, 0x9f, 0x84, 0x63, 0xe2, 0x7a, 0x70, 0x1b, 0x36, 0x16,
+ 0xc3, 0x02, 0x18, 0x01, 0xf8, 0x93, 0xb7, 0x2a, 0xbf, 0x79, 0x19, 0xf9,
+ 0x96, 0x3a, 0x20, 0xd1, 0x51, 0xa5, 0xa8, 0xd0, 0xbf, 0x2d, 0xbe, 0x52,
+ 0x8d, 0x19, 0x90, 0x84, 0xa2, 0xd7, 0xd4, 0xf3, 0xd1, 0xc0, 0xed, 0x58,
+ 0x93, 0x11, 0x76, 0x20, 0xcc, 0x68, 0x00, 0xad, 0x3d, 0x7d, 0x24, 0x6c,
+ 0xa0, 0x74, 0xc5, 0x4b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 153
+ {SEC_OID_SHA256,
+ 153,
+ {0x09, 0xb1, 0xfc, 0xf9, 0xa7, 0x6a, 0x1c, 0xc0, 0x81, 0x9f, 0xbf, 0xcc,
+ 0x70, 0xd5, 0x4d, 0x52, 0xec, 0x5c, 0x50, 0x07, 0xc1, 0x35, 0x81, 0x41,
+ 0x5b, 0x74, 0x2c, 0xfe, 0xd2, 0x18, 0x5c, 0x2a, 0x26, 0x78, 0x4a, 0xa8,
+ 0x5a, 0x20, 0x8d, 0xd4, 0xed, 0x14, 0x06, 0x54, 0xdf, 0x11, 0x43, 0x6c,
+ 0x54, 0x87, 0xc1, 0x70, 0xbb, 0x21, 0x3e, 0x98, 0x98, 0x65, 0x00, 0x19,
+ 0x84, 0x8b, 0x26, 0x41, 0x3f, 0x8d, 0xd6, 0xf0, 0xaa, 0xe6, 0xed, 0xb4,
+ 0x1a, 0xc0, 0x17, 0xc0, 0x79, 0xb6, 0x3d, 0xe3, 0x11, 0xfa, 0xb7, 0xdc,
+ 0xce, 0x52, 0x2b, 0x93, 0x61, 0xfe, 0xeb, 0x94, 0x1e, 0x93, 0x71, 0xbc,
+ 0x20, 0x93, 0x66, 0x89, 0xd0, 0xa7, 0xe4, 0x64, 0xc8, 0x69, 0xff, 0x8d,
+ 0xb1, 0xf8, 0x58, 0x90, 0xd6, 0x04, 0xe8, 0x14, 0xa3, 0xfa, 0x9c, 0x39,
+ 0xd1, 0x01, 0xbf, 0x7a, 0x4b, 0x40, 0xae, 0x89, 0xe1, 0x22, 0xd3, 0x14,
+ 0x46, 0x26, 0x06, 0xf8, 0xa5, 0xe5, 0x03, 0x9f, 0x86, 0xbb, 0xd3, 0xda,
+ 0x35, 0xf8, 0xd2, 0x13, 0xb6, 0x4f, 0xa8, 0x2a, 0xff, 0x06, 0x78, 0x17,
+ 0x93, 0x6d, 0xa0, 0xc0, 0x09, 0xd9, 0xf7, 0x24, 0xab, 0xb2, 0x06, 0x05,
+ 0x88, 0xf8, 0xce, 0x3b, 0xdc, 0x13, 0xac, 0x58, 0x7d, 0x51, 0xa1, 0x97,
+ 0xac, 0xff, 0x53, 0x3d, 0x0e, 0x4e, 0x03, 0x08, 0x35, 0x89, 0xd1, 0xd7,
+ 0x36, 0x38, 0x27, 0xc3, 0x4f, 0x26, 0x16, 0x16, 0x2b, 0x08, 0x57, 0x15,
+ 0x41, 0x7d, 0x3b, 0x8c, 0xb1, 0x78, 0x2c, 0x04, 0xcd, 0x0a, 0x37, 0xdc,
+ 0x91, 0x78, 0x0d, 0xbf, 0xb5, 0x21, 0x8d, 0x67, 0x4a, 0x2d, 0x2c, 0x10,
+ 0x96, 0xc2, 0xf0, 0x5b, 0x28, 0xaa, 0xa5, 0x75, 0xb6, 0x0e, 0x38, 0x12,
+ 0x3a, 0x8e, 0xd8, 0xd3, 0x43, 0xef, 0x95, 0xf7, 0x77, 0x08, 0x1e, 0xee,
+ 0x89, 0x8e, 0xa4, 0x55},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 154
+ {SEC_OID_SHA256,
+ 154,
+ {0x88, 0x9b, 0xcf, 0x54, 0xa2, 0x85, 0x25, 0xd3, 0x2d, 0xb0, 0x3e, 0x84,
+ 0x52, 0xc6, 0xe0, 0xf0, 0xae, 0xf9, 0x94, 0x17, 0x16, 0xdb, 0xff, 0x04,
+ 0x97, 0x01, 0x4e, 0xa9, 0xb0, 0xb1, 0x81, 0xbe, 0x70, 0xd3, 0x19, 0x57,
+ 0x4c, 0x24, 0xfb, 0xbd, 0x75, 0x2d, 0xbb, 0x9f, 0xfc, 0xe4, 0xb1, 0x98,
+ 0xab, 0x43, 0xb9, 0x50, 0xb0, 0x5c, 0x2a, 0x12, 0x88, 0x54, 0x2b, 0x60,
+ 0x52, 0xc5, 0x57, 0xc8, 0x74, 0x50, 0x16, 0x8e, 0x4c, 0xdd, 0x39, 0x9e,
+ 0xd8, 0xd9, 0xb7, 0xaa, 0x7c, 0x84, 0x1a, 0x39, 0xb2, 0x8c, 0x7b, 0xef,
+ 0x5b, 0xab, 0x0f, 0x17, 0x16, 0xe8, 0xe9, 0xde, 0x9a, 0x15, 0xc1, 0x13,
+ 0x2b, 0xc1, 0x2c, 0xfb, 0xb7, 0x7f, 0x23, 0x74, 0x09, 0x60, 0x8f, 0xb8,
+ 0xba, 0xaa, 0x2e, 0x85, 0x17, 0x42, 0x65, 0x5e, 0x27, 0x2e, 0x03, 0xf2,
+ 0x88, 0x66, 0x72, 0x3b, 0x20, 0x2d, 0x63, 0x9f, 0x28, 0xe2, 0x93, 0x72,
+ 0xf1, 0x85, 0x79, 0xc4, 0x48, 0x25, 0x70, 0xb3, 0x81, 0x6e, 0x03, 0x7f,
+ 0x8f, 0x25, 0x6d, 0x7a, 0x95, 0x11, 0x69, 0x88, 0xb6, 0x76, 0xe0, 0x59,
+ 0x98, 0x85, 0xce, 0xa8, 0x0d, 0x3c, 0x24, 0xb6, 0x98, 0x4e, 0xc8, 0x08,
+ 0x0a, 0x80, 0xaf, 0x02, 0x0e, 0x7d, 0x56, 0x31, 0xce, 0x86, 0x46, 0xc9,
+ 0xd2, 0x70, 0xd4, 0xa5, 0x21, 0x12, 0x2c, 0x00, 0x9f, 0xf6, 0x26, 0xd2,
+ 0xc4, 0x28, 0xb1, 0xb8, 0x33, 0x45, 0x69, 0xa7, 0xe7, 0x9a, 0xa6, 0x4a,
+ 0x5d, 0xce, 0xcc, 0x7c, 0x7e, 0x48, 0x81, 0x74, 0x6b, 0xc3, 0x75, 0x4a,
+ 0x87, 0xfe, 0x51, 0x01, 0x8c, 0xb4, 0x01, 0xbd, 0xcd, 0x69, 0x82, 0xc4,
+ 0xfb, 0x4b, 0x37, 0x82, 0x00, 0x8b, 0x95, 0x18, 0x47, 0xd6, 0x4d, 0x3e,
+ 0xaf, 0xe4, 0xe9, 0x74, 0xbf, 0x61, 0xd2, 0x15, 0xe6, 0x3b, 0x75, 0x03,
+ 0x13, 0x16, 0x3c, 0x47},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 155
+ {SEC_OID_SHA256,
+ 155,
+ {0x14, 0xdb, 0xd0, 0xf3, 0x2a, 0x7f, 0xd6, 0x4c, 0xa1, 0x89, 0x13, 0xef,
+ 0x84, 0x0e, 0x11, 0x3d, 0x7b, 0xda, 0xf2, 0x2a, 0xea, 0x67, 0x14, 0x14,
+ 0xc9, 0xc4, 0x4d, 0xe0, 0x22, 0x18, 0xb4, 0x74, 0xd6, 0xd4, 0x86, 0x7a,
+ 0x9a, 0x4b, 0x61, 0x44, 0xbc, 0x62, 0x74, 0xde, 0xae, 0x6f, 0x61, 0x5d,
+ 0xdf, 0xc5, 0x4a, 0x9e, 0x74, 0xb4, 0xc6, 0x57, 0x18, 0x7c, 0x81, 0x87,
+ 0x81, 0xe3, 0x99, 0x79, 0x8d, 0xb8, 0xe6, 0x29, 0x87, 0xa1, 0x28, 0x10,
+ 0x50, 0x86, 0xfb, 0xcf, 0xf4, 0xd5, 0xa0, 0x6b, 0xb4, 0x38, 0x23, 0xb1,
+ 0xf7, 0x54, 0xe4, 0x85, 0xdc, 0x24, 0xd9, 0xf9, 0x52, 0xd1, 0xd4, 0xed,
+ 0xe9, 0x50, 0x4c, 0x92, 0xa2, 0x51, 0x1c, 0xf5, 0x1e, 0x68, 0xeb, 0x67,
+ 0xdb, 0x95, 0x91, 0x52, 0xba, 0x17, 0x00, 0xaf, 0x0e, 0x0a, 0xed, 0x53,
+ 0x32, 0x46, 0xd7, 0xce, 0x9e, 0x0c, 0x01, 0x2e, 0xda, 0x62, 0xd6, 0x6a,
+ 0xb5, 0xbe, 0x82, 0xb0, 0xee, 0x5f, 0xe4, 0x86, 0x3d, 0x3c, 0x16, 0xb5,
+ 0x9e, 0xd6, 0xd4, 0x63, 0xc3, 0x82, 0xb2, 0x5a, 0x9c, 0x8a, 0xce, 0x7d,
+ 0xbb, 0x26, 0xb1, 0x25, 0xaf, 0xaf, 0x44, 0xbf, 0x93, 0xed, 0xf6, 0xa6,
+ 0x39, 0x42, 0xb3, 0x8f, 0x40, 0xde, 0xef, 0x43, 0xae, 0x35, 0x49, 0x34,
+ 0x05, 0x69, 0x17, 0xc9, 0xaf, 0x66, 0x55, 0x87, 0x2b, 0x01, 0x0b, 0x08,
+ 0x40, 0x40, 0x3c, 0x1c, 0xd5, 0xc0, 0x53, 0x35, 0x5f, 0xab, 0xaa, 0x23,
+ 0xba, 0x39, 0xdd, 0x38, 0x1f, 0x48, 0x67, 0xa2, 0x26, 0x4c, 0x47, 0x6b,
+ 0xa6, 0x7d, 0x46, 0x76, 0x7c, 0x54, 0x6e, 0xd3, 0xea, 0x59, 0x48, 0x8c,
+ 0x55, 0x00, 0xc7, 0x9c, 0xf5, 0xe0, 0x67, 0x0c, 0xe7, 0x44, 0xc2, 0x60,
+ 0x3e, 0x01, 0xe7, 0xc5, 0x3f, 0x45, 0x2c, 0x22, 0xba, 0x15, 0xa8, 0xc5,
+ 0x93, 0x0c, 0x61, 0xe1},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 156
+ {SEC_OID_SHA256,
+ 156,
+ {0x4b, 0xad, 0x95, 0x4b, 0x43, 0xb0, 0xfb, 0x96, 0x6a, 0xc3, 0x3e, 0xd7,
+ 0xc8, 0xcc, 0xf2, 0xfa, 0x82, 0x46, 0x27, 0x96, 0x77, 0x17, 0x2b, 0x39,
+ 0x85, 0x42, 0x68, 0xb3, 0xc2, 0xa3, 0xfa, 0x67, 0x08, 0x40, 0xaa, 0xb9,
+ 0xe0, 0xf5, 0x3a, 0x75, 0x4b, 0xbd, 0x10, 0x5f, 0x2e, 0x52, 0xa2, 0x9b,
+ 0x13, 0x29, 0x91, 0xed, 0x81, 0x4c, 0xfe, 0xe0, 0xa1, 0x02, 0xe2, 0x93,
+ 0x45, 0x14, 0x20, 0xde, 0xac, 0x21, 0x4b, 0xdb, 0x5a, 0x57, 0x4f, 0x9c,
+ 0xb4, 0xb3, 0x66, 0x1b, 0x10, 0xf6, 0x80, 0x4f, 0x5c, 0x27, 0xd1, 0x23,
+ 0x95, 0x56, 0x41, 0x3d, 0xb0, 0x1c, 0xf1, 0x23, 0x13, 0x28, 0x82, 0x97,
+ 0x2d, 0x04, 0xb9, 0xa0, 0xb8, 0xd0, 0x46, 0xb8, 0x99, 0x3e, 0xed, 0xae,
+ 0x81, 0x1f, 0x67, 0xd9, 0xac, 0xb9, 0xe2, 0x8b, 0x3a, 0xb4, 0xb6, 0xc4,
+ 0xd0, 0xe4, 0x2f, 0x85, 0x87, 0x96, 0x23, 0xf1, 0x90, 0x1a, 0xc0, 0x82,
+ 0xc9, 0x3e, 0xf0, 0xfb, 0xc1, 0x2f, 0x3f, 0xfc, 0xaf, 0x25, 0x2c, 0x89,
+ 0x53, 0xbb, 0xf8, 0xab, 0xd6, 0xfc, 0x01, 0xb2, 0xf2, 0x72, 0xe2, 0x74,
+ 0x48, 0xf4, 0xf7, 0x7f, 0xb3, 0x69, 0xf2, 0xc5, 0x21, 0x5c, 0x7e, 0xb6,
+ 0x8b, 0x2f, 0xcf, 0xe2, 0xe5, 0x84, 0xfe, 0xa3, 0x3e, 0x50, 0x5e, 0x22,
+ 0xa2, 0xaa, 0xd0, 0x84, 0x4d, 0x1c, 0x86, 0x89, 0x16, 0x0a, 0x19, 0xef,
+ 0x37, 0x7e, 0x75, 0x13, 0xe9, 0x6d, 0xfd, 0x4e, 0xfb, 0x1a, 0xaf, 0x18,
+ 0x0b, 0x8d, 0x5d, 0xd8, 0xe6, 0x16, 0x8c, 0xea, 0x4b, 0x34, 0x15, 0x6f,
+ 0x2e, 0xe2, 0x0a, 0x97, 0xde, 0xea, 0x0f, 0xda, 0x18, 0xc6, 0x43, 0x84,
+ 0x85, 0xfd, 0xca, 0x6c, 0x70, 0x58, 0x06, 0xd7, 0xd4, 0x8f, 0xf9, 0x3f,
+ 0x3b, 0x8d, 0xcb, 0x84, 0x7e, 0xac, 0xd2, 0x23, 0x5c, 0xe1, 0xdb, 0x39,
+ 0x1b, 0xab, 0x32, 0x5b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 157
+ {SEC_OID_SHA256,
+ 157,
+ {0x00, 0x43, 0x05, 0x8f, 0xf1, 0xd0, 0xe4, 0x1c, 0xa8, 0x03, 0x4e, 0x84,
+ 0x3d, 0x17, 0x28, 0x4e, 0x41, 0xa9, 0x3d, 0xf8, 0x4e, 0xc8, 0x0c, 0x92,
+ 0x7a, 0x24, 0x43, 0xe9, 0x54, 0x02, 0x5f, 0x74, 0x63, 0x0f, 0x11, 0x8b,
+ 0x68, 0x3d, 0x6f, 0xc4, 0xe3, 0xc6, 0xb7, 0xee, 0x45, 0x38, 0xcc, 0x6b,
+ 0x4b, 0xbe, 0x35, 0x05, 0xf7, 0x0a, 0xe4, 0x0a, 0x33, 0x69, 0x48, 0xf7,
+ 0xda, 0x8d, 0x83, 0xb1, 0xd7, 0xfd, 0x4a, 0xe3, 0x54, 0x1b, 0x88, 0x55,
+ 0x37, 0xe9, 0x2e, 0x86, 0x57, 0x0c, 0x2b, 0x7f, 0x62, 0x2d, 0x2c, 0x4f,
+ 0x63, 0xb0, 0xe0, 0x38, 0x0e, 0x3d, 0x13, 0xbe, 0x8a, 0xc9, 0x30, 0xd0,
+ 0x6a, 0xc9, 0xcb, 0x1f, 0x3d, 0x33, 0x88, 0x2c, 0xc2, 0x35, 0xf9, 0x37,
+ 0x02, 0xa4, 0x11, 0x80, 0x38, 0xa3, 0x43, 0xb6, 0xda, 0x20, 0x91, 0x4c,
+ 0x40, 0xe5, 0x2a, 0x28, 0x42, 0x00, 0x9b, 0xf9, 0xc8, 0x31, 0x20, 0x90,
+ 0xbc, 0x2a, 0xbb, 0xc4, 0xe4, 0x85, 0x41, 0xa6, 0xb2, 0xdf, 0xfb, 0xed,
+ 0x3c, 0x1d, 0x51, 0xe9, 0x89, 0x47, 0x9d, 0x01, 0x7c, 0x60, 0xe6, 0xcd,
+ 0x2d, 0x76, 0xec, 0x29, 0x2e, 0x75, 0xba, 0x55, 0x0c, 0x1c, 0x19, 0x5c,
+ 0x6c, 0xe0, 0x6c, 0x01, 0x7e, 0x53, 0x49, 0xe1, 0x0a, 0x90, 0xad, 0xec,
+ 0xbc, 0xc4, 0x3f, 0x71, 0xf3, 0xd2, 0x44, 0x93, 0x79, 0x6d, 0x46, 0x4d,
+ 0xc8, 0x97, 0x37, 0x26, 0x4d, 0xc1, 0x02, 0xd1, 0xfd, 0xb9, 0xfa, 0x12,
+ 0x62, 0xca, 0x69, 0x65, 0x28, 0xd8, 0x7d, 0xbf, 0x45, 0x99, 0x6b, 0x70,
+ 0x87, 0xe7, 0x55, 0xee, 0x07, 0x07, 0x5c, 0x8f, 0xbc, 0xb2, 0x03, 0x60,
+ 0x50, 0xc8, 0x94, 0x68, 0x66, 0xbd, 0x97, 0x2b, 0x0f, 0xa5, 0x9a, 0x29,
+ 0x95, 0xfc, 0xe0, 0x9e, 0x12, 0x25, 0x03, 0x41, 0xa2, 0xe4, 0x3d, 0x5e,
+ 0x2c, 0x8d, 0xf8, 0xc2},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: longer oid
+ // tcID: 158
+ {SEC_OID_SHA256,
+ 158,
+ {0x6a, 0xfc, 0x34, 0x3f, 0x91, 0xb6, 0xe2, 0x49, 0x58, 0xdd, 0x3d, 0xa7,
+ 0xed, 0x82, 0x61, 0xa1, 0x27, 0xca, 0x3a, 0x56, 0x41, 0xd3, 0x8f, 0x17,
+ 0xef, 0x5d, 0xa8, 0xbd, 0xe5, 0x58, 0x1d, 0x87, 0xcb, 0xea, 0x82, 0x32,
+ 0x41, 0xb0, 0xc7, 0x99, 0x0c, 0x31, 0x97, 0x2e, 0x53, 0x28, 0x8c, 0xb2,
+ 0x53, 0xfa, 0x14, 0x77, 0x40, 0x5b, 0x02, 0x0d, 0xe6, 0xda, 0xd1, 0xf0,
+ 0xd4, 0x8b, 0x30, 0xef, 0x11, 0x54, 0x7a, 0x84, 0xf2, 0xed, 0xad, 0x85,
+ 0x9f, 0x6f, 0x9f, 0x11, 0xc1, 0xcf, 0x3a, 0x22, 0x03, 0x30, 0x50, 0xd0,
+ 0x4a, 0xe4, 0x1b, 0x19, 0xc4, 0x3d, 0x6a, 0x6c, 0x07, 0x9e, 0x46, 0xdf,
+ 0x4c, 0x38, 0xdd, 0xfa, 0x7c, 0x04, 0x82, 0xa4, 0x7b, 0x5a, 0xa0, 0x0b,
+ 0xa4, 0xb2, 0x44, 0xd4, 0x23, 0x32, 0x8c, 0x09, 0xfa, 0x15, 0x89, 0xd4,
+ 0x12, 0x77, 0x5f, 0x26, 0x0e, 0x55, 0xa8, 0xd1, 0x0b, 0x99, 0x30, 0xec,
+ 0x69, 0x88, 0xff, 0xc1, 0x38, 0xed, 0xe5, 0x9c, 0x32, 0xe9, 0x95, 0xbc,
+ 0xd8, 0x5e, 0xa8, 0x3d, 0x93, 0x5e, 0xec, 0x5c, 0x87, 0x0b, 0x49, 0xb8,
+ 0x8b, 0x0a, 0x78, 0x26, 0x68, 0x3f, 0x61, 0x48, 0x12, 0x44, 0x9a, 0x00,
+ 0xa9, 0xa6, 0x7e, 0x11, 0xcf, 0x55, 0xf5, 0xd1, 0x6f, 0x97, 0x63, 0x93,
+ 0x4d, 0x20, 0xc7, 0xa2, 0x06, 0xb0, 0xcc, 0x86, 0x22, 0x7d, 0x33, 0x49,
+ 0x8f, 0x49, 0x2d, 0xdb, 0x98, 0xdb, 0x5f, 0xe7, 0x31, 0x2e, 0x25, 0x65,
+ 0x43, 0x09, 0xf8, 0x48, 0xb2, 0x71, 0x56, 0x3c, 0x5c, 0x75, 0xd2, 0x46,
+ 0xff, 0xa0, 0xab, 0x2a, 0xa0, 0x4c, 0xe3, 0x57, 0x34, 0x68, 0x90, 0x22,
+ 0x12, 0xe9, 0x38, 0xb8, 0xb6, 0x92, 0x7b, 0x5b, 0xaf, 0x36, 0x20, 0xf7,
+ 0x5c, 0x20, 0xe3, 0xb5, 0xd8, 0x78, 0x70, 0x78, 0x37, 0x11, 0x00, 0x27,
+ 0xc6, 0x16, 0x5c, 0x24},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 159
+ {SEC_OID_SHA256,
+ 159,
+ {0x53, 0x9a, 0x9b, 0x1f, 0xfc, 0xb0, 0x88, 0x0d, 0x93, 0xd7, 0x67, 0x6f,
+ 0xbf, 0xad, 0x02, 0xb1, 0x1e, 0xfb, 0xd7, 0x13, 0xf2, 0x73, 0xca, 0xa5,
+ 0x58, 0x75, 0x5c, 0xed, 0xbf, 0xc0, 0xbc, 0x83, 0x8d, 0x10, 0x82, 0x3c,
+ 0xe5, 0x6c, 0x2d, 0x50, 0x6c, 0x79, 0x79, 0xd9, 0x64, 0x33, 0xd6, 0x77,
+ 0x7f, 0xbb, 0x74, 0x9c, 0x52, 0xba, 0x26, 0x3c, 0x77, 0xd4, 0xe3, 0x37,
+ 0x90, 0xf7, 0x8b, 0xc5, 0x4d, 0x69, 0x6e, 0x11, 0x24, 0x65, 0x06, 0x81,
+ 0xd2, 0x60, 0xaf, 0x08, 0x4b, 0xe5, 0xff, 0x47, 0xce, 0x9a, 0x69, 0xee,
+ 0xe4, 0x4d, 0x54, 0xea, 0x31, 0xb9, 0xe4, 0x01, 0xb7, 0xf5, 0x58, 0x41,
+ 0x3d, 0x66, 0x79, 0x0b, 0xb6, 0x9e, 0x93, 0x8f, 0x45, 0xe5, 0x45, 0x31,
+ 0x8c, 0x8b, 0x78, 0x86, 0xcf, 0x8c, 0x0a, 0x3c, 0x84, 0xc3, 0x31, 0xf4,
+ 0xc3, 0x34, 0xea, 0x59, 0xce, 0x30, 0x76, 0xfd, 0x16, 0x3e, 0xe1, 0x7c,
+ 0x67, 0x86, 0xe7, 0x90, 0x8c, 0x33, 0x56, 0xf1, 0xc8, 0x19, 0x16, 0xf7,
+ 0xba, 0x36, 0xd6, 0x5f, 0xd3, 0x1c, 0x93, 0x50, 0xdc, 0xab, 0xf3, 0x62,
+ 0x3b, 0x6f, 0x2b, 0xc3, 0xfe, 0x5c, 0x24, 0x7a, 0x32, 0xc8, 0x31, 0x3d,
+ 0xa0, 0xe6, 0x7e, 0x83, 0x75, 0xf8, 0x16, 0x3f, 0x63, 0xe8, 0x4f, 0xea,
+ 0xc0, 0x4d, 0xce, 0x2c, 0xe2, 0x95, 0x0a, 0x56, 0xb6, 0xfe, 0x28, 0x5e,
+ 0xd0, 0x60, 0x39, 0xdf, 0x5b, 0x93, 0x29, 0x67, 0x7b, 0x26, 0x19, 0x63,
+ 0x9a, 0xf3, 0x61, 0x37, 0xbf, 0xbb, 0x75, 0xef, 0x07, 0xcd, 0x3b, 0xa5,
+ 0xdb, 0x51, 0x04, 0xaa, 0x01, 0x5b, 0x0d, 0xa5, 0x7f, 0x70, 0xf7, 0x73,
+ 0xed, 0xc6, 0xbf, 0x01, 0xd5, 0xc6, 0x83, 0x90, 0x07, 0x37, 0x49, 0xbf,
+ 0x25, 0x3e, 0xf9, 0x99, 0xd7, 0xd1, 0xdd, 0x96, 0x4f, 0xac, 0x0c, 0xd3,
+ 0xe3, 0x95, 0x26, 0xde},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 160
+ {SEC_OID_SHA256,
+ 160,
+ {0x75, 0x7a, 0x75, 0xf9, 0x82, 0x88, 0x3f, 0xd9, 0xdb, 0xef, 0xaf, 0x8a,
+ 0xd0, 0x51, 0xab, 0x35, 0xc9, 0x65, 0x60, 0x7f, 0xcd, 0x55, 0xf6, 0x56,
+ 0xda, 0xe9, 0x7c, 0xe9, 0x49, 0xa1, 0x7b, 0x58, 0x29, 0xef, 0xb8, 0xcc,
+ 0x34, 0x17, 0x92, 0x42, 0xc2, 0xd4, 0x42, 0x00, 0x0d, 0xa7, 0xee, 0x7b,
+ 0xdd, 0xa0, 0xa5, 0xc1, 0x14, 0xa8, 0x6c, 0x7d, 0x0f, 0x8a, 0xd7, 0x9b,
+ 0xfa, 0x76, 0xc4, 0x77, 0x4e, 0xdb, 0xcb, 0x79, 0x82, 0x70, 0x29, 0x17,
+ 0x9c, 0x9b, 0x7c, 0xd7, 0x92, 0x5d, 0xe8, 0x98, 0xd0, 0x9f, 0xae, 0x39,
+ 0x51, 0x6e, 0xa1, 0xda, 0x61, 0xae, 0xba, 0x1f, 0x31, 0xf5, 0x33, 0x80,
+ 0xab, 0x9e, 0xdd, 0x6c, 0xc7, 0x17, 0x0c, 0xf7, 0x0a, 0x35, 0xb1, 0x69,
+ 0xcc, 0x93, 0x90, 0xb2, 0x08, 0x23, 0xef, 0x0d, 0x5e, 0x7e, 0x3a, 0x07,
+ 0x8b, 0x31, 0xf8, 0x77, 0xa1, 0xf6, 0xf9, 0xc4, 0x47, 0xdd, 0x97, 0x99,
+ 0x15, 0xb0, 0x71, 0x6f, 0xed, 0x43, 0x23, 0x6a, 0xde, 0x30, 0x86, 0xcc,
+ 0x79, 0x4e, 0x8b, 0xd2, 0x10, 0x14, 0x0f, 0x0c, 0x65, 0xc7, 0x9d, 0x2e,
+ 0x57, 0xf3, 0x87, 0xf2, 0x2e, 0x2d, 0x7d, 0xc1, 0x24, 0x54, 0xf9, 0xea,
+ 0x38, 0x4b, 0x92, 0x87, 0x79, 0xfa, 0xc2, 0x7b, 0xb2, 0xe6, 0x14, 0xe9,
+ 0x47, 0xe3, 0x30, 0x7c, 0xfa, 0xf0, 0xf0, 0x89, 0x9d, 0xc3, 0x20, 0xd4,
+ 0xe5, 0xbf, 0x47, 0xb9, 0xe9, 0x2c, 0xc3, 0x64, 0x9e, 0x35, 0x85, 0x4d,
+ 0x70, 0x9d, 0xf5, 0x6f, 0x55, 0xdb, 0xab, 0xeb, 0x61, 0xbb, 0x5d, 0xd0,
+ 0xe7, 0x7f, 0xa8, 0xc4, 0x99, 0xeb, 0x96, 0x54, 0xc2, 0x77, 0xb3, 0x42,
+ 0x18, 0xb7, 0xc0, 0xa9, 0x20, 0x88, 0xa0, 0x90, 0x9d, 0xa3, 0x07, 0x0f,
+ 0x5c, 0x27, 0x36, 0xc8, 0xed, 0xf9, 0x1f, 0xa7, 0xef, 0x03, 0x8e, 0x09,
+ 0x16, 0x29, 0xaa, 0x7c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 161
+ {SEC_OID_SHA256,
+ 161,
+ {0x0d, 0x14, 0x6c, 0x79, 0x68, 0xef, 0x5f, 0x1e, 0x85, 0xfe, 0xdd, 0xf8,
+ 0xd2, 0x78, 0x47, 0xde, 0x4b, 0x28, 0xe5, 0xeb, 0xab, 0x16, 0xf8, 0xaf,
+ 0x3b, 0x6b, 0x6e, 0x58, 0x39, 0x6a, 0xac, 0xa7, 0x52, 0x05, 0x27, 0x64,
+ 0xb8, 0xdb, 0x3b, 0x11, 0x40, 0xa0, 0xa0, 0xcb, 0xf5, 0x29, 0xde, 0xe7,
+ 0xf1, 0xcd, 0xe6, 0x01, 0xbd, 0x42, 0xab, 0x91, 0x6e, 0x0f, 0x18, 0x3b,
+ 0x0d, 0x37, 0xc8, 0x43, 0xa7, 0x56, 0x8d, 0x24, 0xb0, 0x7d, 0x7e, 0x1f,
+ 0x26, 0xad, 0x7a, 0xb6, 0xa9, 0x61, 0x29, 0xf4, 0x47, 0xcc, 0xb2, 0x88,
+ 0x49, 0xf8, 0x3b, 0x92, 0xcf, 0x9d, 0x00, 0x2a, 0x93, 0xb9, 0x04, 0xe6,
+ 0x3c, 0x80, 0xd8, 0xe5, 0x8a, 0x57, 0xfe, 0x58, 0x67, 0x36, 0xd1, 0x29,
+ 0x66, 0x3f, 0xfc, 0x6c, 0x6f, 0xcf, 0x58, 0xcc, 0x6d, 0xe1, 0x95, 0x5f,
+ 0xc7, 0xbc, 0xa9, 0xef, 0x16, 0xaa, 0x67, 0x89, 0xd6, 0x10, 0x16, 0x21,
+ 0x23, 0x07, 0xea, 0x1e, 0x05, 0x9c, 0x43, 0xc5, 0x35, 0x0e, 0x48, 0x5c,
+ 0xf6, 0x15, 0x8a, 0x25, 0xcd, 0x1e, 0x8f, 0x72, 0x6a, 0x14, 0x73, 0xa4,
+ 0xf5, 0x98, 0xcd, 0x53, 0xbd, 0x7b, 0x68, 0x62, 0x73, 0x5a, 0xd8, 0xe6,
+ 0x64, 0x91, 0xe6, 0xdd, 0xd0, 0xea, 0xd1, 0x3b, 0xce, 0x9c, 0x14, 0xfa,
+ 0xe6, 0x9d, 0xee, 0x16, 0xff, 0x6d, 0xde, 0x8f, 0x0f, 0xc3, 0x3e, 0x85,
+ 0x68, 0x4e, 0x37, 0x45, 0xcf, 0xb3, 0xca, 0xe7, 0x08, 0xdc, 0x8b, 0x59,
+ 0x91, 0x42, 0x82, 0x1c, 0x49, 0xe5, 0xd5, 0xd9, 0x3e, 0x26, 0xe2, 0x51,
+ 0x92, 0x4d, 0xa8, 0xd7, 0x11, 0xa7, 0x31, 0xab, 0x9c, 0xae, 0xeb, 0xee,
+ 0xe7, 0xd7, 0x64, 0xb8, 0x7d, 0x63, 0x33, 0x74, 0x12, 0x5d, 0xc1, 0x4d,
+ 0x8f, 0x8b, 0x94, 0x4f, 0x2c, 0xea, 0x24, 0x50, 0xd8, 0x9b, 0xab, 0x9e,
+ 0xa1, 0xec, 0x73, 0x70},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 162
+ {SEC_OID_SHA256,
+ 162,
+ {0x2f, 0xb7, 0x01, 0x0a, 0xfc, 0xe5, 0x11, 0xf6, 0xc6, 0x56, 0x3d, 0xb8,
+ 0xfe, 0x3e, 0x62, 0x33, 0x13, 0xfa, 0x82, 0xe3, 0x7f, 0x81, 0xa1, 0xda,
+ 0x35, 0x9f, 0x9c, 0xd2, 0x7c, 0xa4, 0x23, 0x78, 0x8c, 0xb0, 0xc6, 0x5a,
+ 0x6a, 0xe7, 0xc0, 0x1c, 0xa8, 0x24, 0x10, 0x92, 0x9f, 0xe5, 0x7c, 0xcb,
+ 0x8f, 0x4f, 0x31, 0x58, 0xa3, 0xd9, 0x01, 0x67, 0x12, 0x87, 0x6f, 0x7a,
+ 0xcc, 0xd9, 0x70, 0xd3, 0x0d, 0xbf, 0x6b, 0xd9, 0x0c, 0x1b, 0x03, 0x93,
+ 0xf1, 0x12, 0x79, 0xb3, 0xfe, 0xbe, 0x76, 0x0a, 0xd1, 0x78, 0x6d, 0x59,
+ 0x3a, 0x8e, 0x0a, 0x39, 0x44, 0xb4, 0xcc, 0x7c, 0x5e, 0x8c, 0xa4, 0x1e,
+ 0xd5, 0xe6, 0x98, 0xba, 0x36, 0x79, 0x75, 0xb2, 0xab, 0x7c, 0x7c, 0x0a,
+ 0x6b, 0xe9, 0x19, 0xf3, 0x6e, 0xd1, 0x77, 0x1b, 0x16, 0x48, 0xf2, 0x2a,
+ 0xd8, 0x99, 0xaf, 0x51, 0xea, 0x46, 0x9b, 0x1e, 0xe4, 0x72, 0x06, 0xe8,
+ 0x17, 0x4f, 0xa1, 0x48, 0xa9, 0x67, 0x0a, 0x4e, 0x45, 0xa3, 0xd3, 0x6f,
+ 0xcd, 0xb9, 0x48, 0xee, 0x99, 0x48, 0x88, 0xf0, 0x72, 0x52, 0xa3, 0x7d,
+ 0x63, 0x6c, 0xe5, 0x41, 0xc7, 0x0d, 0xa9, 0xd6, 0xc0, 0xf3, 0xae, 0x2a,
+ 0x86, 0x0b, 0xd6, 0x60, 0xce, 0x55, 0x3d, 0x5e, 0x94, 0xb1, 0xbf, 0x26,
+ 0x87, 0xe0, 0x36, 0xe7, 0x7d, 0xa6, 0x15, 0x86, 0xb1, 0x81, 0x89, 0x55,
+ 0x89, 0x06, 0xcf, 0x12, 0xa6, 0x3c, 0x28, 0x50, 0xe2, 0x8c, 0xb5, 0x95,
+ 0xc4, 0x6a, 0x85, 0xa5, 0x9d, 0x84, 0xbe, 0x6c, 0x28, 0x15, 0x1f, 0x81,
+ 0xb1, 0x0e, 0xf8, 0xdd, 0xaf, 0x62, 0x97, 0xe5, 0xcc, 0xb5, 0xc0, 0x09,
+ 0xbd, 0x0d, 0x51, 0x46, 0x3f, 0xb4, 0x8d, 0xbe, 0x48, 0xe9, 0xdb, 0xcf,
+ 0x7b, 0x32, 0x5d, 0xfa, 0x25, 0x83, 0x22, 0xcf, 0x6a, 0xcf, 0x30, 0xab,
+ 0x8d, 0x56, 0x68, 0x74},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 163
+ {SEC_OID_SHA256,
+ 163,
+ {0x3f, 0x52, 0x51, 0x0f, 0xde, 0x9c, 0xc0, 0x42, 0x5a, 0xa2, 0x9a, 0xb1,
+ 0x1d, 0xd9, 0x5b, 0xb0, 0x06, 0x3c, 0x94, 0xb9, 0xe8, 0x35, 0xdc, 0x4a,
+ 0xd8, 0x39, 0xb4, 0x09, 0xe1, 0xcd, 0x89, 0x94, 0xc8, 0x7e, 0xf0, 0x18,
+ 0xe0, 0xdb, 0xc1, 0x57, 0x1d, 0x3e, 0x3e, 0x32, 0x1d, 0x35, 0xd8, 0x8e,
+ 0x26, 0x94, 0xbb, 0xdb, 0x94, 0x22, 0xc3, 0x1c, 0xd6, 0x43, 0x31, 0x94,
+ 0x5a, 0x8f, 0x61, 0x33, 0xfb, 0x80, 0x79, 0xdd, 0x5c, 0xd8, 0xa5, 0x5c,
+ 0xa7, 0x61, 0xa8, 0x8f, 0x28, 0x07, 0x25, 0xf6, 0xe1, 0x3c, 0x17, 0x8e,
+ 0xa9, 0x4b, 0xd7, 0xb7, 0x39, 0x5b, 0x43, 0x27, 0xd5, 0x72, 0xe2, 0x61,
+ 0x5c, 0xc6, 0x03, 0x66, 0xac, 0xff, 0xff, 0x56, 0xd3, 0xf5, 0x55, 0x39,
+ 0x7b, 0x2c, 0xc3, 0x48, 0x84, 0x4c, 0x42, 0xdc, 0xe2, 0x83, 0xc9, 0x48,
+ 0xc2, 0x8f, 0xc8, 0xd0, 0x77, 0xd0, 0x7c, 0x39, 0x0b, 0x8c, 0x78, 0x19,
+ 0x3d, 0xae, 0x60, 0x80, 0x56, 0xc9, 0x39, 0x50, 0xce, 0xe2, 0x02, 0xd6,
+ 0x8f, 0x02, 0xb3, 0xd8, 0xfd, 0x58, 0x02, 0x6a, 0x69, 0x0c, 0xbd, 0x8a,
+ 0x95, 0xf4, 0xd1, 0xf1, 0xfd, 0x15, 0xa1, 0x9e, 0x11, 0x9b, 0x33, 0x40,
+ 0xd0, 0x27, 0x10, 0xfa, 0xaf, 0x1d, 0xdb, 0x66, 0xaf, 0x60, 0xfd, 0xd5,
+ 0xdb, 0xe8, 0xf0, 0xca, 0xc6, 0x9a, 0x37, 0x0c, 0xea, 0x0a, 0x42, 0x97,
+ 0xa8, 0xa2, 0xba, 0x72, 0x81, 0x41, 0x88, 0x6f, 0x6a, 0xea, 0x3a, 0xaa,
+ 0x11, 0x3a, 0x42, 0xb6, 0xf9, 0xac, 0xb2, 0xfb, 0xdc, 0x9f, 0x7a, 0x0e,
+ 0xb2, 0x95, 0x06, 0x6a, 0x18, 0x62, 0xb7, 0x5a, 0xcb, 0xee, 0xe9, 0xee,
+ 0xfa, 0x0a, 0xdf, 0x20, 0x88, 0x67, 0xcb, 0xf1, 0x73, 0xae, 0xbc, 0xd4,
+ 0xa9, 0x15, 0x1a, 0x65, 0x7a, 0x04, 0x15, 0x77, 0xcc, 0x42, 0x65, 0xc0,
+ 0xc1, 0xff, 0x9e, 0x47},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of null
+ // tcID: 164
+ {SEC_OID_SHA256,
+ 164,
+ {0x78, 0x69, 0x5d, 0x7d, 0xc9, 0x4b, 0x3a, 0xd1, 0x62, 0x54, 0x63, 0x14,
+ 0x82, 0x57, 0x0b, 0xc9, 0x7b, 0xbe, 0x1e, 0x56, 0x01, 0xc5, 0xd4, 0x37,
+ 0x66, 0x0c, 0x9f, 0xfb, 0xf3, 0xd7, 0x86, 0x43, 0x21, 0xe0, 0xa5, 0xfa,
+ 0x4e, 0xa6, 0x13, 0x60, 0x84, 0xea, 0x00, 0x4e, 0x71, 0xbd, 0x0c, 0xe7,
+ 0x64, 0x32, 0xf9, 0xb6, 0x8e, 0x3c, 0x5e, 0x89, 0x95, 0xbc, 0x6e, 0x33,
+ 0xbd, 0xe9, 0xa9, 0x3b, 0xda, 0xbd, 0xc6, 0xbf, 0xe5, 0xf8, 0xff, 0xa3,
+ 0x0f, 0x22, 0xd4, 0xa1, 0x3d, 0x45, 0x3e, 0x26, 0xf9, 0x75, 0xa7, 0xef,
+ 0x6f, 0xa2, 0x1a, 0xcf, 0x79, 0x03, 0x81, 0x8d, 0xf3, 0xa0, 0x08, 0xb8,
+ 0x18, 0xe8, 0x29, 0xd0, 0x0e, 0x93, 0xf0, 0xfb, 0xde, 0x71, 0x7f, 0x7c,
+ 0x9d, 0xe1, 0x2e, 0x65, 0x58, 0x1c, 0xd4, 0x30, 0x99, 0x3a, 0xc5, 0xd8,
+ 0xac, 0x84, 0x0d, 0x5a, 0xb0, 0xdf, 0xed, 0x18, 0x34, 0x91, 0x3c, 0x66,
+ 0xe2, 0x68, 0x93, 0x64, 0xe3, 0x0f, 0x59, 0x5c, 0x67, 0x3a, 0x3c, 0x6c,
+ 0x81, 0x91, 0xe8, 0x01, 0x18, 0xe8, 0xcb, 0x2b, 0x36, 0xb1, 0xb6, 0x13,
+ 0xcb, 0xdb, 0x40, 0xd8, 0x94, 0x44, 0x69, 0x4b, 0x26, 0x09, 0x69, 0x4a,
+ 0xd8, 0x77, 0xdf, 0x3e, 0x42, 0x17, 0x3b, 0x8f, 0x07, 0xf8, 0xd0, 0x08,
+ 0x9c, 0x34, 0xd8, 0xd6, 0xa5, 0x39, 0xae, 0x50, 0x81, 0x05, 0xee, 0x91,
+ 0xa3, 0xd0, 0xce, 0xf2, 0x20, 0x8c, 0xa7, 0x4c, 0x57, 0xb5, 0x7a, 0xc1,
+ 0x93, 0x41, 0x2a, 0x71, 0x3a, 0xd9, 0xdd, 0xfd, 0x10, 0xf6, 0x3a, 0x6a,
+ 0x9a, 0xdc, 0xaf, 0xb8, 0xc3, 0xea, 0xff, 0xab, 0x0d, 0x0a, 0xa3, 0x8f,
+ 0xae, 0x36, 0x2d, 0xe5, 0x60, 0x66, 0x50, 0x22, 0xac, 0x75, 0x5f, 0xce,
+ 0xa0, 0x73, 0xaa, 0x90, 0x5b, 0xe1, 0x91, 0x77, 0xde, 0xbd, 0x5b, 0x00,
+ 0xe9, 0x43, 0x4f, 0x20},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null contains leading 0
+ // tcID: 165
+ {SEC_OID_SHA256,
+ 165,
+ {0x32, 0x0d, 0x40, 0x4e, 0x25, 0xa7, 0x7d, 0x4e, 0xd6, 0x10, 0x84, 0x33,
+ 0xe8, 0x5c, 0x9e, 0x82, 0x12, 0xb3, 0x61, 0x47, 0x96, 0xc9, 0x61, 0x05,
+ 0x42, 0x1a, 0xcc, 0xe9, 0x5b, 0x48, 0xab, 0xd9, 0x68, 0x3e, 0x00, 0xfb,
+ 0xd5, 0x73, 0x33, 0xb4, 0x48, 0x3c, 0xda, 0x1d, 0x69, 0xd7, 0x71, 0x89,
+ 0xe7, 0xca, 0x79, 0x5d, 0xdf, 0x23, 0x35, 0x5d, 0x0a, 0x40, 0xb6, 0x7f,
+ 0x9c, 0x97, 0xbf, 0x58, 0x43, 0x48, 0x7b, 0x75, 0x50, 0xfc, 0x0d, 0x35,
+ 0x77, 0xba, 0x3a, 0x0c, 0xf7, 0xc7, 0xe0, 0x83, 0xd1, 0x89, 0x02, 0xfb,
+ 0x4b, 0xb2, 0x31, 0xc6, 0xdd, 0xb7, 0x94, 0x2f, 0x51, 0x28, 0x96, 0xaf,
+ 0x12, 0xd3, 0x44, 0xa3, 0x5c, 0xc6, 0xf1, 0xd3, 0xa6, 0xce, 0xca, 0x56,
+ 0x7a, 0x15, 0x48, 0x4e, 0xf9, 0x55, 0x80, 0xb8, 0x31, 0xe0, 0xc4, 0xd6,
+ 0x2b, 0xed, 0x42, 0x5d, 0xef, 0xf9, 0x17, 0x5b, 0x68, 0xda, 0x5b, 0x6c,
+ 0xf8, 0xda, 0xed, 0xcc, 0xca, 0xad, 0x83, 0x11, 0x0b, 0x42, 0xad, 0x03,
+ 0xc5, 0xe8, 0xd4, 0xbc, 0xee, 0xb8, 0xe1, 0xce, 0x2a, 0x9b, 0x15, 0xc2,
+ 0xa6, 0x1f, 0x0e, 0xc6, 0x52, 0x48, 0x69, 0x8b, 0x69, 0x1a, 0x86, 0xd6,
+ 0x1e, 0xb5, 0x93, 0xa3, 0x59, 0x36, 0x62, 0x54, 0xb8, 0x25, 0x9b, 0x39,
+ 0x6f, 0x5c, 0xa3, 0xaa, 0xff, 0x4d, 0x0d, 0x3d, 0x13, 0x41, 0xaf, 0xc0,
+ 0x19, 0xe6, 0xf7, 0xa2, 0xd4, 0x3f, 0xff, 0x46, 0xa4, 0x8a, 0xab, 0x2f,
+ 0x33, 0x72, 0x1d, 0x90, 0x62, 0x99, 0x30, 0x5d, 0xd9, 0x7a, 0x9a, 0xca,
+ 0x7a, 0xef, 0xa7, 0x72, 0xf1, 0x53, 0x37, 0x18, 0x31, 0x65, 0x3b, 0x60,
+ 0x77, 0x25, 0xfb, 0xe6, 0x0c, 0x95, 0x2b, 0xb0, 0x4f, 0x3b, 0x02, 0x19,
+ 0x4f, 0xd0, 0xf0, 0x79, 0x0b, 0x65, 0x60, 0xee, 0x5a, 0x8f, 0x55, 0xad,
+ 0x1e, 0x87, 0x79, 0xb7},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of null
+ // tcID: 166
+ {SEC_OID_SHA256,
+ 166,
+ {0x35, 0x01, 0xfa, 0xe1, 0x5b, 0x0d, 0x57, 0x5c, 0xba, 0xe5, 0x82, 0x28,
+ 0xa1, 0xde, 0xbc, 0xbb, 0x44, 0x57, 0x5d, 0xbf, 0xe7, 0x7f, 0xe1, 0xaa,
+ 0x9d, 0xbb, 0x45, 0xff, 0xeb, 0x82, 0x10, 0x31, 0x93, 0x3c, 0xa8, 0xf2,
+ 0xb0, 0xe3, 0x89, 0x00, 0xb8, 0x4c, 0x86, 0xb4, 0x82, 0x5b, 0xd5, 0x87,
+ 0xb2, 0x8b, 0x94, 0xf2, 0x7c, 0xf8, 0x3c, 0xc8, 0xf3, 0x6c, 0xe1, 0xe4,
+ 0xf5, 0x65, 0x12, 0x4b, 0x2f, 0xc3, 0x42, 0x6d, 0xe0, 0x4b, 0x39, 0x51,
+ 0x80, 0x0e, 0x54, 0x27, 0x6e, 0xc3, 0x15, 0x34, 0xa9, 0x87, 0x53, 0x6e,
+ 0xf0, 0xe3, 0xd0, 0x81, 0xdd, 0xed, 0x82, 0x52, 0xbe, 0xc6, 0x4b, 0x43,
+ 0x29, 0x58, 0xdf, 0x9a, 0xe0, 0x45, 0xb2, 0x9c, 0x1a, 0x85, 0xb9, 0xd4,
+ 0x20, 0x7f, 0xe4, 0x94, 0x13, 0x56, 0x14, 0x9d, 0xd0, 0xce, 0xd3, 0x3f,
+ 0xc5, 0xde, 0x14, 0x24, 0x58, 0xa8, 0x56, 0x15, 0x1f, 0xc2, 0x46, 0xc6,
+ 0x62, 0x6e, 0x9f, 0x1e, 0x00, 0xc3, 0x26, 0xa0, 0x09, 0x59, 0xf9, 0x08,
+ 0x0f, 0x5d, 0xbd, 0xb7, 0xe8, 0x2f, 0xa7, 0x9e, 0x10, 0x0b, 0x03, 0xb6,
+ 0xfe, 0x42, 0xe2, 0xd5, 0xc0, 0x3c, 0xbb, 0x07, 0xb8, 0xd0, 0xef, 0x8d,
+ 0xb2, 0x2d, 0x32, 0x3d, 0x9e, 0x8a, 0xcd, 0xfc, 0x1d, 0xc3, 0x0c, 0x76,
+ 0x5f, 0x7d, 0xb9, 0xc9, 0xa1, 0x4d, 0x9f, 0x41, 0xc4, 0x51, 0xc3, 0xe0,
+ 0x37, 0xdb, 0x94, 0x68, 0x14, 0x8d, 0x85, 0x64, 0xb6, 0x3f, 0xab, 0x33,
+ 0xd5, 0x63, 0x71, 0x83, 0xdb, 0x20, 0xd2, 0x7c, 0xb6, 0xa2, 0x31, 0x49,
+ 0x1d, 0x6a, 0xc0, 0x8d, 0x70, 0xd9, 0xa8, 0x2e, 0x6e, 0x8a, 0xb0, 0x4d,
+ 0xa8, 0xbc, 0x60, 0x65, 0x9a, 0x3f, 0x9e, 0x31, 0xf7, 0x93, 0xc2, 0xf0,
+ 0xf0, 0x90, 0xb6, 0x81, 0x1f, 0x1d, 0xd6, 0x34, 0xda, 0x05, 0x7b, 0x3c,
+ 0x4a, 0xea, 0x5e, 0x84},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of null
+ // tcID: 167
+ {SEC_OID_SHA256,
+ 167,
+ {0x98, 0x9c, 0x7c, 0xce, 0x6a, 0x80, 0x18, 0xa5, 0xa2, 0xb0, 0x53, 0x10,
+ 0xbc, 0xcc, 0x3d, 0xc0, 0xaa, 0x8f, 0x58, 0xfb, 0x37, 0x52, 0x11, 0x1e,
+ 0xaa, 0xc0, 0x00, 0xa2, 0xda, 0xed, 0x12, 0x2d, 0x44, 0x29, 0x32, 0x03,
+ 0xea, 0x9e, 0xea, 0x41, 0xea, 0xb7, 0x9d, 0x0c, 0xae, 0x1b, 0xfb, 0x52,
+ 0x6a, 0x13, 0x1e, 0x8a, 0x8b, 0xd0, 0x21, 0xe5, 0xb9, 0x89, 0x07, 0xde,
+ 0x2b, 0x06, 0x6a, 0x33, 0x16, 0x5c, 0x30, 0xc7, 0x70, 0x5c, 0x7c, 0xc6,
+ 0x84, 0xc2, 0x1f, 0xac, 0x98, 0xd0, 0x3e, 0x3c, 0x5e, 0x9d, 0xff, 0xb7,
+ 0x8d, 0x87, 0xfd, 0x57, 0x01, 0x8c, 0xbc, 0xa5, 0x0e, 0x4c, 0xf1, 0xbd,
+ 0x44, 0xe1, 0x79, 0x9c, 0x03, 0xb0, 0xb4, 0x4b, 0xb7, 0xa9, 0x97, 0x1c,
+ 0x31, 0x4f, 0x2f, 0xcb, 0x13, 0x45, 0x26, 0x9d, 0x27, 0xdc, 0x03, 0x75,
+ 0xef, 0x89, 0xd1, 0x06, 0x2f, 0x1a, 0xb8, 0x22, 0x0f, 0xe5, 0x7c, 0xcf,
+ 0x46, 0xa0, 0x4e, 0x32, 0xb8, 0x15, 0xf2, 0xc1, 0x0a, 0x40, 0x45, 0xfd,
+ 0x3b, 0x81, 0x41, 0x13, 0xc6, 0x79, 0x10, 0x6f, 0x70, 0xd9, 0xba, 0x9c,
+ 0x74, 0x6b, 0xe2, 0x43, 0x54, 0xe9, 0x9b, 0x54, 0xe3, 0xdc, 0x1a, 0xaf,
+ 0xe2, 0xe9, 0xd8, 0x3a, 0x66, 0x8a, 0xa4, 0x40, 0x19, 0x4b, 0xe8, 0x7e,
+ 0x91, 0x4e, 0xb9, 0x86, 0xc3, 0xd2, 0x14, 0x47, 0x51, 0x6e, 0xfa, 0x00,
+ 0x51, 0xf6, 0xa3, 0x0d, 0x89, 0xac, 0xf5, 0x20, 0xd6, 0x97, 0x77, 0x6b,
+ 0x9b, 0x85, 0x4d, 0x49, 0x23, 0x0c, 0x6a, 0x22, 0x1c, 0x5f, 0x67, 0xb3,
+ 0xd6, 0x67, 0x93, 0xb9, 0x77, 0x41, 0x20, 0x0b, 0x9f, 0x73, 0xd9, 0xea,
+ 0x75, 0x58, 0xdf, 0x17, 0xe4, 0x4d, 0xe5, 0x48, 0x0d, 0x99, 0xa4, 0x39,
+ 0x9e, 0x72, 0xa3, 0x80, 0xc3, 0x0b, 0x31, 0x4d, 0x8b, 0x50, 0x4f, 0xe1,
+ 0x60, 0x42, 0x7d, 0xf5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of null
+ // tcID: 168
+ {SEC_OID_SHA256,
+ 168,
+ {0x98, 0xeb, 0xc2, 0x1c, 0xa8, 0x22, 0xcc, 0xf9, 0xc7, 0xe8, 0x21, 0x66,
+ 0xae, 0xf2, 0x86, 0x27, 0x7d, 0x23, 0x35, 0xa8, 0xf6, 0x8d, 0x48, 0xc1,
+ 0xf4, 0xce, 0xe1, 0x80, 0xbd, 0x60, 0x03, 0xa8, 0x9e, 0x61, 0x37, 0x88,
+ 0x51, 0x13, 0xc2, 0xaf, 0x09, 0xe8, 0x05, 0x02, 0x0e, 0xf5, 0xc0, 0xe1,
+ 0x3f, 0x91, 0x3d, 0x6a, 0xdd, 0x53, 0x16, 0x39, 0x66, 0x54, 0x32, 0x5d,
+ 0x04, 0xb4, 0x0c, 0x26, 0x8c, 0x3e, 0xaf, 0x3a, 0x0c, 0xfc, 0xbc, 0x59,
+ 0x63, 0xe5, 0xd7, 0xe1, 0x4e, 0x8b, 0xbe, 0x95, 0xa8, 0xb1, 0x5f, 0x9d,
+ 0xc0, 0x24, 0x4b, 0x20, 0x25, 0x37, 0xcb, 0xc5, 0x61, 0xc9, 0x1e, 0x22,
+ 0xe9, 0x33, 0xf4, 0xff, 0xc9, 0x64, 0x99, 0xe6, 0xa3, 0xb0, 0xb3, 0x3a,
+ 0x33, 0xd9, 0x32, 0x9f, 0x81, 0x78, 0xf3, 0x5f, 0x5b, 0x1a, 0x15, 0x94,
+ 0x0f, 0x34, 0xff, 0x47, 0xaa, 0x1a, 0x63, 0x81, 0xd8, 0x21, 0x63, 0x43,
+ 0xcd, 0x40, 0xa0, 0x2b, 0x44, 0x72, 0xb5, 0xa4, 0xab, 0x2f, 0x31, 0x16,
+ 0x80, 0x37, 0x40, 0xb9, 0x47, 0x25, 0x8e, 0xc8, 0x5e, 0x34, 0x04, 0xc3,
+ 0x75, 0xd9, 0x7c, 0xe7, 0x3e, 0x00, 0xf9, 0xfb, 0xac, 0xe9, 0xa5, 0x38,
+ 0x44, 0xb8, 0xae, 0x66, 0x9b, 0x97, 0x43, 0xe8, 0xf7, 0xbf, 0x59, 0xb3,
+ 0x62, 0x3c, 0x0f, 0xa1, 0xd7, 0xc6, 0x0f, 0xbe, 0xab, 0xe3, 0x5a, 0xd5,
+ 0x79, 0x6a, 0x9d, 0x8a, 0x6d, 0x32, 0xea, 0xba, 0x6c, 0x04, 0x5a, 0x6a,
+ 0xa2, 0x53, 0x0b, 0x6c, 0xf1, 0xcc, 0x04, 0x53, 0x26, 0xdb, 0x85, 0xb4,
+ 0xf2, 0xf5, 0x67, 0xa8, 0xa3, 0x8f, 0x58, 0xc8, 0xd9, 0x78, 0xf3, 0xf2,
+ 0xff, 0xf2, 0x09, 0x8e, 0xb6, 0xda, 0xe5, 0xad, 0x4b, 0xde, 0x60, 0xd9,
+ 0xd3, 0x91, 0x3e, 0xb2, 0x3f, 0x37, 0x8c, 0xe4, 0x1b, 0xa1, 0x98, 0xac,
+ 0x27, 0x37, 0x78, 0xfd},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**31 - 1
+ // tcID: 169
+ {SEC_OID_SHA256,
+ 169,
+ {0x94, 0xed, 0x62, 0x35, 0xa8, 0x70, 0xa8, 0xac, 0x91, 0x90, 0x51, 0xf7,
+ 0x20, 0x4f, 0x80, 0x9e, 0x6b, 0xc1, 0xda, 0x3c, 0x22, 0xea, 0xf7, 0xdf,
+ 0x3f, 0x23, 0x8f, 0x7b, 0x18, 0x3a, 0x7f, 0xac, 0x66, 0xad, 0xc9, 0x0b,
+ 0x51, 0x68, 0x8e, 0x3e, 0x00, 0x76, 0x4a, 0x45, 0x99, 0x08, 0x45, 0xd5,
+ 0x42, 0xb0, 0x41, 0x81, 0xd6, 0x18, 0xc3, 0x83, 0xf6, 0x32, 0xa5, 0xf5,
+ 0x19, 0x3e, 0x77, 0xb4, 0x8e, 0x42, 0x3c, 0x0d, 0xb3, 0xe2, 0x66, 0xc5,
+ 0xb8, 0x7b, 0x7f, 0x38, 0xd9, 0x5c, 0xde, 0xac, 0xda, 0xeb, 0x29, 0xe4,
+ 0x19, 0x61, 0x9c, 0xce, 0xa4, 0x89, 0x9c, 0xc2, 0xd1, 0x48, 0x9e, 0x10,
+ 0x03, 0x45, 0x60, 0xaa, 0x52, 0xf6, 0xb1, 0x7f, 0xf5, 0xf6, 0x50, 0x65,
+ 0x9c, 0xcb, 0xd4, 0x03, 0xc6, 0xe8, 0x9b, 0x28, 0x12, 0x21, 0x18, 0x94,
+ 0xfb, 0xa1, 0x88, 0x74, 0x87, 0x86, 0xb2, 0xba, 0xba, 0xf9, 0x13, 0xa0,
+ 0x3c, 0x43, 0x2f, 0x22, 0xda, 0x99, 0xc4, 0x4c, 0xad, 0x95, 0x27, 0x2e,
+ 0x6c, 0xc1, 0x6d, 0xbc, 0x44, 0xac, 0x6d, 0x0a, 0x9a, 0xfe, 0x23, 0x94,
+ 0x6d, 0x93, 0x29, 0x9c, 0xa8, 0x84, 0x01, 0x08, 0xdf, 0xdf, 0x25, 0xcb,
+ 0x25, 0x84, 0x6a, 0x8f, 0xa9, 0x23, 0x4b, 0xbd, 0x92, 0xab, 0x57, 0x12,
+ 0xae, 0x6d, 0x7f, 0x7f, 0x16, 0x2f, 0xc7, 0x6b, 0xaa, 0xbf, 0x30, 0xe0,
+ 0xef, 0xeb, 0x42, 0xcf, 0x0a, 0x68, 0xd8, 0xc0, 0x2d, 0xd4, 0x5a, 0x7f,
+ 0x4f, 0xbb, 0xee, 0x27, 0x5d, 0xc1, 0x4a, 0x96, 0xb6, 0xd0, 0x10, 0x82,
+ 0x3d, 0x60, 0x4f, 0x46, 0xe0, 0x9d, 0xd1, 0xb9, 0x99, 0x39, 0xa6, 0x25,
+ 0xf9, 0xa4, 0x19, 0xbe, 0x17, 0x8b, 0xf6, 0x24, 0x49, 0x29, 0x89, 0x7d,
+ 0x13, 0x87, 0x92, 0x8e, 0x50, 0x13, 0xa0, 0xc7, 0x6d, 0xb3, 0x7e, 0x7c,
+ 0x04, 0x8f, 0x60, 0xbb},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**32 - 1
+ // tcID: 170
+ {SEC_OID_SHA256,
+ 170,
+ {0x12, 0xc8, 0xa3, 0xd0, 0x61, 0xfa, 0xd3, 0xc4, 0xcc, 0x7b, 0x6c, 0xac,
+ 0xb8, 0x3a, 0x8a, 0xbc, 0xee, 0x49, 0x5f, 0xf2, 0x25, 0x54, 0x64, 0x49,
+ 0x5c, 0x9d, 0x6a, 0x60, 0x0c, 0x6e, 0x64, 0xa5, 0x7f, 0xa9, 0xdc, 0xb1,
+ 0x8c, 0xd6, 0x48, 0xef, 0x51, 0x33, 0xdc, 0xab, 0x0f, 0x1a, 0x9c, 0x57,
+ 0x36, 0x1e, 0x4b, 0x2b, 0x9b, 0x0b, 0x99, 0x6a, 0x67, 0x36, 0x15, 0xf2,
+ 0x92, 0x60, 0x1f, 0xea, 0x09, 0xda, 0xd7, 0x76, 0x65, 0x9b, 0x01, 0x4d,
+ 0xcf, 0x62, 0xc3, 0x5a, 0xc0, 0x63, 0xdc, 0xfb, 0x71, 0x86, 0xfa, 0xdc,
+ 0xae, 0x0b, 0x50, 0x6e, 0x7b, 0x95, 0xc2, 0xb8, 0x79, 0x4d, 0x77, 0x18,
+ 0x56, 0xd0, 0xec, 0xf9, 0x07, 0x02, 0x56, 0x75, 0xd9, 0x80, 0x74, 0x6c,
+ 0x5d, 0xbe, 0xeb, 0x71, 0x48, 0x2b, 0xa4, 0x14, 0x1e, 0x50, 0xf6, 0x7d,
+ 0xbe, 0xa7, 0x9f, 0x78, 0xb4, 0x08, 0x75, 0xa9, 0x8e, 0xc8, 0x0f, 0xe1,
+ 0xd7, 0xfe, 0x2e, 0xba, 0x04, 0x3a, 0x96, 0x65, 0x43, 0xa7, 0x93, 0x17,
+ 0xc2, 0x8a, 0x82, 0x4c, 0x3c, 0x6b, 0x38, 0x2c, 0x0c, 0x57, 0x06, 0x8a,
+ 0x30, 0x36, 0x68, 0x7f, 0xa5, 0x31, 0x49, 0x78, 0x89, 0x90, 0xda, 0xcd,
+ 0x54, 0x77, 0x23, 0xb3, 0xf0, 0x05, 0x1f, 0x57, 0x82, 0x9b, 0x10, 0xaa,
+ 0x97, 0xa1, 0x5c, 0xb4, 0xf9, 0xfc, 0xe9, 0x61, 0x71, 0x58, 0xe7, 0x7a,
+ 0x83, 0x99, 0xa2, 0x26, 0x29, 0xe9, 0xd4, 0xa7, 0x08, 0x11, 0x4a, 0x14,
+ 0x97, 0xd0, 0x46, 0x5e, 0x3b, 0x5a, 0x4e, 0x1b, 0xbb, 0xd0, 0x09, 0x6d,
+ 0xaf, 0xdb, 0xa7, 0xb1, 0x2c, 0xb1, 0x0d, 0xba, 0xa5, 0x48, 0x34, 0x02,
+ 0x50, 0x43, 0x05, 0x5e, 0x5f, 0xc6, 0xce, 0xc4, 0x5c, 0x6c, 0xe9, 0xc0,
+ 0x94, 0x6e, 0x05, 0x5e, 0xf7, 0x7e, 0xd4, 0x95, 0x22, 0x89, 0x2a, 0x26,
+ 0x7e, 0xa2, 0xc1, 0x23},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**40 - 1
+ // tcID: 171
+ {SEC_OID_SHA256,
+ 171,
+ {0x78, 0x90, 0x94, 0x73, 0x0a, 0x65, 0xd2, 0xa4, 0x80, 0x85, 0xa6, 0x7c,
+ 0x90, 0x18, 0x83, 0x9b, 0x21, 0x87, 0xbd, 0xe7, 0xa2, 0x89, 0x8c, 0x13,
+ 0xb1, 0x7f, 0xe2, 0x5e, 0x50, 0x9a, 0x43, 0x7c, 0x15, 0x2f, 0x93, 0x76,
+ 0xad, 0x71, 0x04, 0x23, 0xe8, 0xa0, 0x8e, 0x6c, 0x98, 0xfc, 0x43, 0xf9,
+ 0x03, 0x9b, 0x63, 0x0e, 0x77, 0xce, 0xe3, 0x62, 0x97, 0x91, 0xbf, 0xee,
+ 0xfe, 0x37, 0xeb, 0x16, 0x8a, 0x46, 0x05, 0x3c, 0x80, 0x80, 0x52, 0x21,
+ 0xfe, 0xc5, 0x13, 0xe7, 0x96, 0xdb, 0x2d, 0x58, 0xf1, 0x19, 0xab, 0x33,
+ 0xb6, 0xd0, 0xa1, 0xa6, 0x2e, 0x1f, 0xe2, 0x82, 0x4f, 0x2d, 0x51, 0x45,
+ 0xde, 0x79, 0x1d, 0x65, 0x1c, 0xe8, 0x6e, 0xa8, 0x4c, 0x87, 0x40, 0xed,
+ 0x42, 0x39, 0x38, 0x33, 0x9d, 0x78, 0x69, 0x64, 0x13, 0x9b, 0x6e, 0x62,
+ 0x68, 0x0c, 0x99, 0x1a, 0xb4, 0x04, 0xcf, 0xeb, 0x16, 0x60, 0x69, 0xd8,
+ 0xc2, 0x7a, 0x56, 0x07, 0x80, 0x72, 0x2d, 0x8b, 0x6b, 0x92, 0x99, 0x08,
+ 0x69, 0x04, 0x30, 0x84, 0x58, 0xb4, 0x7b, 0x9d, 0x85, 0xea, 0x48, 0xfa,
+ 0x78, 0xf8, 0x61, 0xb3, 0x96, 0xc6, 0x30, 0xb3, 0xbd, 0xc1, 0x11, 0x1e,
+ 0xdf, 0xf7, 0x44, 0x1b, 0x37, 0xaf, 0xd5, 0x26, 0xa4, 0x06, 0x6e, 0x0a,
+ 0x13, 0x0b, 0x09, 0x53, 0xd5, 0x1e, 0x5c, 0x38, 0x12, 0xdb, 0xb0, 0x54,
+ 0xf1, 0x88, 0x44, 0x0e, 0x5d, 0x0c, 0xc8, 0xe1, 0x34, 0xa1, 0x7e, 0x77,
+ 0x0d, 0x5a, 0x93, 0xd8, 0xb1, 0xcb, 0x50, 0x0c, 0x72, 0xef, 0x1f, 0x49,
+ 0xb7, 0xe7, 0x60, 0x82, 0x8f, 0x92, 0xad, 0x65, 0x05, 0x0e, 0xbe, 0x41,
+ 0x31, 0xef, 0x29, 0x5c, 0x7f, 0x8a, 0xfe, 0x19, 0xa0, 0xd0, 0xc5, 0xbe,
+ 0x31, 0x83, 0x53, 0x64, 0x1d, 0x02, 0x26, 0x2d, 0x55, 0x7c, 0xea, 0xd9,
+ 0xa6, 0x05, 0x2f, 0x6f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**64 - 1
+ // tcID: 172
+ {SEC_OID_SHA256,
+ 172,
+ {0x8b, 0x2e, 0x3c, 0x17, 0xfe, 0x8a, 0xda, 0xa8, 0xe7, 0xc8, 0xea, 0xa0,
+ 0xe3, 0xd9, 0x83, 0x69, 0x13, 0x1c, 0x8e, 0x9b, 0x76, 0xf3, 0x6b, 0xc9,
+ 0x7f, 0xc9, 0x58, 0x88, 0xc4, 0xa0, 0xf6, 0xae, 0x4b, 0xb8, 0x5f, 0xdb,
+ 0x24, 0x35, 0xbc, 0x85, 0xd6, 0x76, 0x3d, 0xd0, 0x7d, 0xd9, 0x23, 0xe2,
+ 0x9a, 0x8e, 0xb0, 0x46, 0x51, 0x22, 0x79, 0xff, 0x69, 0x47, 0xb1, 0x2b,
+ 0xb2, 0xe2, 0xa6, 0xb6, 0xa3, 0xcc, 0xd6, 0x4c, 0x7d, 0xe8, 0x8e, 0xf6,
+ 0xb5, 0x36, 0x76, 0xb2, 0x54, 0x72, 0x99, 0x71, 0x63, 0xfd, 0x7d, 0xa0,
+ 0x98, 0x15, 0xaf, 0x21, 0x91, 0x20, 0xd6, 0xcf, 0x58, 0xf3, 0xa0, 0xfb,
+ 0x3f, 0x40, 0x8e, 0xbe, 0xdf, 0x23, 0x5e, 0x5e, 0x0d, 0x7b, 0xf6, 0x23,
+ 0x1c, 0xd8, 0x7d, 0x95, 0xcd, 0x26, 0xc2, 0xed, 0x50, 0x6a, 0x07, 0x49,
+ 0xab, 0xf4, 0x58, 0x84, 0xc2, 0x2d, 0x79, 0x5b, 0xbe, 0xe0, 0x1b, 0x01,
+ 0x88, 0x4e, 0xed, 0xcc, 0xdc, 0x7e, 0xc0, 0x4d, 0x63, 0x94, 0xe4, 0x20,
+ 0x02, 0x33, 0xb8, 0xda, 0x3d, 0xbf, 0x14, 0x85, 0x55, 0xe4, 0x16, 0x81,
+ 0x23, 0x74, 0x92, 0x67, 0xf0, 0xac, 0xe2, 0x1e, 0x1b, 0x46, 0x8a, 0xb0,
+ 0xd4, 0xf9, 0x9a, 0x59, 0xad, 0x10, 0xbd, 0x3b, 0xb3, 0x5f, 0x51, 0x78,
+ 0x36, 0xd0, 0x03, 0x4e, 0x53, 0xef, 0xa6, 0xf4, 0xa0, 0x42, 0x43, 0x4a,
+ 0x69, 0xd6, 0x98, 0x7b, 0x59, 0x11, 0x0c, 0xfc, 0x99, 0x26, 0x78, 0x35,
+ 0xd7, 0xeb, 0xd2, 0xdd, 0xd0, 0xa6, 0x21, 0x11, 0x6e, 0x0f, 0xbf, 0xeb,
+ 0x1b, 0x60, 0xae, 0x85, 0xb9, 0xe8, 0x0b, 0xdc, 0xc5, 0x2f, 0xa3, 0x34,
+ 0x1f, 0x82, 0xda, 0x73, 0xbb, 0xb8, 0x41, 0xa0, 0xe6, 0x65, 0xb0, 0x84,
+ 0xc6, 0xca, 0xfa, 0xef, 0x5b, 0xef, 0x5d, 0xe6, 0x09, 0xf4, 0xf9, 0x40,
+ 0x05, 0x48, 0x8f, 0x68},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of null
+ // tcID: 173
+ {SEC_OID_SHA256,
+ 173,
+ {0x47, 0x06, 0xe7, 0x71, 0x41, 0xec, 0x16, 0xf6, 0x93, 0x6a, 0x2b, 0xfc,
+ 0x20, 0x0f, 0x9c, 0x5e, 0xc3, 0xe1, 0x47, 0xbe, 0x7e, 0x2e, 0x6b, 0x71,
+ 0x79, 0x07, 0x50, 0xec, 0x51, 0x3c, 0xa2, 0xff, 0x2a, 0xc2, 0xa8, 0x4b,
+ 0x76, 0xfb, 0x96, 0xad, 0x5f, 0x9a, 0xf0, 0xc7, 0x66, 0xaf, 0x1b, 0x7f,
+ 0xe8, 0x92, 0x7a, 0xf9, 0x40, 0xc2, 0x48, 0x76, 0x31, 0xfe, 0xf6, 0xf7,
+ 0xfd, 0xbe, 0xd5, 0x33, 0xdf, 0x4f, 0x5d, 0xa4, 0xf1, 0xae, 0xb8, 0x9c,
+ 0x8f, 0x8a, 0x34, 0xc3, 0xa6, 0xed, 0x7e, 0x5e, 0x10, 0xe2, 0x8f, 0xa1,
+ 0xc6, 0x4f, 0x33, 0x98, 0x5a, 0xda, 0x66, 0xa9, 0x2e, 0x9c, 0x3b, 0x8b,
+ 0x5f, 0x53, 0x66, 0xf0, 0x75, 0xb2, 0xe9, 0xec, 0xc0, 0xa4, 0x1a, 0x06,
+ 0x17, 0x12, 0xcc, 0xba, 0xf2, 0xad, 0xd7, 0x52, 0x54, 0xf6, 0x2e, 0x1b,
+ 0x66, 0xa8, 0x20, 0x92, 0x4b, 0x18, 0x23, 0x95, 0x59, 0x79, 0x1d, 0xab,
+ 0x3d, 0xad, 0x8f, 0x60, 0x50, 0x0f, 0xba, 0xa3, 0xd7, 0x6d, 0xc7, 0x54,
+ 0xdf, 0x7a, 0x84, 0x89, 0x12, 0xac, 0xa5, 0x4e, 0x6c, 0xf6, 0x27, 0xc5,
+ 0xe9, 0xf9, 0xdb, 0x9b, 0xb2, 0x2c, 0x2c, 0xd3, 0xce, 0x0f, 0xa1, 0x38,
+ 0x38, 0x12, 0x5d, 0x88, 0xe8, 0x0b, 0x3a, 0xe6, 0xba, 0xf8, 0xb6, 0x5f,
+ 0x05, 0x30, 0x88, 0x5d, 0x30, 0x7d, 0x47, 0xf1, 0xe3, 0xeb, 0x4b, 0xf6,
+ 0x12, 0x6d, 0xd6, 0x31, 0xa4, 0xb6, 0xde, 0x23, 0x5a, 0xb1, 0x36, 0x88,
+ 0x6e, 0xf7, 0x0d, 0x2f, 0x48, 0x3c, 0xfc, 0x96, 0x2c, 0xdb, 0x52, 0xe2,
+ 0x91, 0xca, 0x89, 0x9d, 0x10, 0x8b, 0x99, 0x80, 0xb9, 0x1e, 0xb4, 0x70,
+ 0x87, 0xb3, 0x13, 0x2d, 0x15, 0x4c, 0x31, 0x76, 0x22, 0x07, 0x7a, 0x28,
+ 0xa9, 0x04, 0xde, 0x3d, 0xaf, 0x41, 0x5a, 0x56, 0x34, 0xd7, 0x96, 0x25,
+ 0xf9, 0x26, 0xfe, 0xe6},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to null
+ // tcID: 174
+ {SEC_OID_SHA256,
+ 174,
+ {0x78, 0xe5, 0x9a, 0xb2, 0x3d, 0x41, 0x29, 0x38, 0xf1, 0x09, 0x96, 0xb4,
+ 0x33, 0x2f, 0x5a, 0x41, 0x2d, 0x85, 0xb8, 0xbb, 0x8b, 0x3d, 0x55, 0xc9,
+ 0xd0, 0x17, 0x33, 0x73, 0x57, 0x82, 0x3b, 0x3c, 0xc8, 0x3d, 0x2d, 0x1f,
+ 0x2b, 0x9f, 0xe0, 0x02, 0x5f, 0xd3, 0xf8, 0x98, 0xd2, 0x66, 0x1a, 0xc2,
+ 0xe7, 0xd7, 0xa8, 0x34, 0x46, 0x5f, 0x09, 0x6a, 0x0d, 0x29, 0x31, 0x5f,
+ 0xce, 0x69, 0xec, 0xd1, 0x52, 0x41, 0x75, 0x0d, 0xf0, 0x27, 0xeb, 0x08,
+ 0x2d, 0x79, 0x9e, 0x4d, 0x56, 0x49, 0x7b, 0xff, 0x65, 0xa1, 0x15, 0xe6,
+ 0x9c, 0x2c, 0xc5, 0x7c, 0xf1, 0xb5, 0xe1, 0xc6, 0x2e, 0xdb, 0x25, 0xd8,
+ 0x64, 0x6f, 0xcc, 0x89, 0xa7, 0x40, 0x82, 0xb9, 0xba, 0x36, 0xc6, 0xaa,
+ 0x92, 0xdd, 0xbc, 0xca, 0xe8, 0x85, 0x8e, 0xcc, 0x06, 0x39, 0x1f, 0x6b,
+ 0x39, 0xff, 0x5a, 0x74, 0x0b, 0xe9, 0x7f, 0x01, 0x2b, 0x39, 0xf2, 0xd4,
+ 0x81, 0x34, 0x70, 0x1c, 0xf2, 0x7b, 0x51, 0x72, 0x29, 0x7d, 0x21, 0x7e,
+ 0x8e, 0xb6, 0x79, 0x73, 0x22, 0x53, 0x59, 0x1f, 0x45, 0xbd, 0xf9, 0x79,
+ 0x57, 0xf2, 0x9b, 0x59, 0x6f, 0x27, 0xec, 0x29, 0xf7, 0xc4, 0x71, 0xa9,
+ 0x66, 0x81, 0x8c, 0x50, 0x29, 0x6c, 0xed, 0x41, 0x1e, 0x50, 0x10, 0xfe,
+ 0x6d, 0xa1, 0xc2, 0x6b, 0x9e, 0x34, 0x89, 0x31, 0x6c, 0xb1, 0x6e, 0x55,
+ 0xf8, 0xb6, 0x5f, 0xc5, 0xa1, 0xb1, 0xba, 0xd4, 0x07, 0x7d, 0xc3, 0x4c,
+ 0x7c, 0x97, 0x30, 0x40, 0x22, 0x05, 0xf1, 0x2e, 0x4e, 0x61, 0x98, 0x3e,
+ 0x6f, 0x5a, 0xd1, 0x63, 0x32, 0x43, 0x45, 0xa5, 0x93, 0x81, 0xfb, 0xc3,
+ 0xca, 0xdc, 0xb4, 0x60, 0xae, 0xbf, 0xed, 0xf1, 0x53, 0x23, 0xcf, 0x1b,
+ 0xe7, 0x8c, 0x45, 0x19, 0x8a, 0xfc, 0xc8, 0x03, 0x71, 0x9b, 0xf1, 0x3e,
+ 0x42, 0xac, 0x56, 0x0a},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to null
+ // tcID: 175
+ {SEC_OID_SHA256,
+ 175,
+ {0x46, 0x41, 0x2b, 0x00, 0x3a, 0x67, 0xd7, 0xca, 0xc1, 0xdc, 0x79, 0x92,
+ 0xd3, 0x12, 0x59, 0x01, 0x30, 0x69, 0xa1, 0xaa, 0xd4, 0x29, 0x23, 0x68,
+ 0xeb, 0xe0, 0xe5, 0x97, 0xf4, 0x18, 0x83, 0xe8, 0x29, 0x1a, 0xae, 0xa8,
+ 0x8c, 0x2a, 0x81, 0x15, 0xb4, 0x7f, 0xb8, 0x72, 0x65, 0xeb, 0xb9, 0xeb,
+ 0xa6, 0xfe, 0x90, 0x06, 0xbc, 0x1e, 0x34, 0x79, 0x5a, 0x1c, 0x2b, 0xd8,
+ 0xa3, 0x9c, 0x46, 0xa2, 0x8a, 0xd0, 0x75, 0xd5, 0xca, 0xd8, 0x33, 0xbe,
+ 0xdd, 0xcb, 0x11, 0x62, 0x21, 0x41, 0x1e, 0xfc, 0xb8, 0xe8, 0x68, 0x63,
+ 0x06, 0x3b, 0x5f, 0x6b, 0x58, 0x85, 0x08, 0x2c, 0x8f, 0xdb, 0x65, 0x01,
+ 0xe7, 0x08, 0xd7, 0x34, 0xdf, 0x29, 0xc8, 0x7a, 0x72, 0x3e, 0x10, 0x3b,
+ 0x3c, 0xb4, 0x87, 0x13, 0x8c, 0xcc, 0xae, 0x90, 0xc7, 0x43, 0x1a, 0x16,
+ 0x18, 0x9e, 0xa8, 0x97, 0x1a, 0xe1, 0x52, 0xcc, 0xa0, 0x76, 0x78, 0x49,
+ 0x1c, 0x5b, 0x3b, 0x68, 0xd8, 0x8c, 0x4d, 0xe1, 0x8a, 0xd7, 0x71, 0xfc,
+ 0x25, 0x2a, 0x9b, 0xef, 0x88, 0x9b, 0x96, 0x3b, 0x35, 0x36, 0x21, 0xa0,
+ 0xd5, 0x2d, 0xdc, 0xd0, 0x43, 0xeb, 0xcc, 0xd4, 0xbd, 0xcf, 0xc5, 0xfd,
+ 0x4f, 0x87, 0x8a, 0xa2, 0xfe, 0xce, 0xdb, 0x11, 0x23, 0x6d, 0xe9, 0xf4,
+ 0x4c, 0xae, 0x85, 0x59, 0x66, 0x8f, 0x9d, 0x03, 0x5f, 0x7a, 0xdf, 0x90,
+ 0xe0, 0x3a, 0x70, 0x7d, 0x5e, 0x0f, 0x97, 0xae, 0x84, 0xc2, 0xda, 0x68,
+ 0x66, 0xf8, 0x5d, 0x49, 0xa8, 0xdd, 0x09, 0x10, 0x66, 0x16, 0x51, 0x9d,
+ 0xf0, 0xf5, 0xd9, 0x4a, 0x59, 0xb1, 0x19, 0x9a, 0xb5, 0x08, 0x84, 0xcf,
+ 0x6d, 0x91, 0x2a, 0x06, 0x1c, 0x74, 0x88, 0xfb, 0x54, 0x91, 0xdf, 0x32,
+ 0xc5, 0x8d, 0x1a, 0xf7, 0x41, 0xa1, 0x64, 0xa2, 0x1c, 0x5a, 0x27, 0x1f,
+ 0xea, 0xb9, 0xa2, 0xd5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of null
+ // tcID: 176
+ {SEC_OID_SHA256,
+ 176,
+ {0x95, 0x1b, 0x3c, 0x53, 0x7c, 0x26, 0xd2, 0x7f, 0xe0, 0x6f, 0x60, 0x2b,
+ 0xd2, 0x24, 0x90, 0x6b, 0x1c, 0x1d, 0x26, 0xe4, 0x1d, 0x22, 0xc7, 0xa2,
+ 0x24, 0x79, 0xf1, 0x1f, 0x91, 0x39, 0x78, 0xc9, 0xa0, 0xf7, 0x79, 0x1e,
+ 0xac, 0x42, 0x60, 0x11, 0x22, 0xe6, 0xa8, 0x12, 0x73, 0x0c, 0xfc, 0xcd,
+ 0x41, 0x0a, 0xec, 0x25, 0x2b, 0x20, 0x3c, 0xb0, 0x02, 0x0d, 0x39, 0x98,
+ 0xfd, 0x6b, 0xd4, 0x69, 0xe3, 0x35, 0xcd, 0x66, 0x42, 0x30, 0xfb, 0x6d,
+ 0xd5, 0x9e, 0x0c, 0x14, 0x1d, 0xbc, 0xa8, 0x61, 0x34, 0x6f, 0xf2, 0xaf,
+ 0x39, 0x4d, 0x86, 0xb8, 0xfd, 0xd2, 0xe6, 0xd5, 0xf0, 0xcb, 0x3d, 0x94,
+ 0x2c, 0x33, 0x93, 0xd9, 0x17, 0xd6, 0x2c, 0xd0, 0x14, 0x8b, 0xa8, 0x26,
+ 0x66, 0xad, 0xfe, 0x4c, 0x1d, 0x99, 0x9e, 0x1a, 0x25, 0x4c, 0xc4, 0x66,
+ 0xce, 0x26, 0x8c, 0xc0, 0xf1, 0x4d, 0x35, 0x2e, 0x7b, 0x0b, 0xea, 0x85,
+ 0x48, 0xa5, 0xb6, 0xfd, 0x37, 0x45, 0xa8, 0x1f, 0x15, 0xa7, 0x2b, 0x00,
+ 0xd2, 0x78, 0xf8, 0x81, 0xa5, 0x56, 0x77, 0xfe, 0x37, 0x04, 0x43, 0x94,
+ 0xea, 0x83, 0x63, 0x0d, 0xc1, 0x5f, 0x79, 0x4b, 0x4f, 0x61, 0x92, 0xb7,
+ 0x54, 0x6e, 0x84, 0x1f, 0xae, 0x0c, 0xdf, 0x9c, 0x00, 0xcd, 0x3a, 0x45,
+ 0x55, 0x96, 0xfe, 0x9c, 0x5f, 0xa3, 0x7d, 0x3f, 0x39, 0x73, 0xc5, 0x8f,
+ 0x18, 0x9d, 0xb8, 0xd3, 0x9e, 0x8a, 0xe1, 0x49, 0xf5, 0x7b, 0xdc, 0x0b,
+ 0x16, 0xf9, 0x85, 0x3b, 0x79, 0x8c, 0x87, 0xe0, 0x8a, 0xe5, 0xca, 0x75,
+ 0xe8, 0x9d, 0x4b, 0x4f, 0x3b, 0xaf, 0x87, 0xc8, 0xc0, 0xb6, 0x99, 0xe8,
+ 0xc2, 0x16, 0x50, 0x9e, 0x51, 0xea, 0x60, 0xb5, 0x2d, 0x56, 0x94, 0x91,
+ 0xb1, 0x86, 0xab, 0xd2, 0x36, 0x5e, 0xf5, 0xca, 0xb9, 0x83, 0xf7, 0x1a,
+ 0xbb, 0x23, 0x3b, 0x67},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 177
+ {SEC_OID_SHA256,
+ 177,
+ {0x4b, 0x75, 0x06, 0x1a, 0x54, 0x87, 0xfe, 0x32, 0x8a, 0x32, 0xc9, 0xf4,
+ 0x54, 0xbc, 0xd7, 0xe4, 0x0f, 0x23, 0x4c, 0xb1, 0xac, 0xf5, 0x5f, 0x7d,
+ 0x3b, 0xb8, 0xa5, 0x0e, 0xe7, 0x5e, 0xdb, 0x8b, 0x4a, 0xd1, 0x6c, 0x46,
+ 0xb8, 0xda, 0x53, 0x37, 0x92, 0x98, 0x3d, 0xe2, 0xdc, 0x2d, 0x63, 0x71,
+ 0xd7, 0xeb, 0x08, 0x76, 0x2e, 0x2b, 0xce, 0xfc, 0x45, 0x46, 0x7c, 0x82,
+ 0x13, 0x0d, 0x48, 0x38, 0x19, 0xba, 0x06, 0x73, 0x59, 0x85, 0xb2, 0x6a,
+ 0x19, 0xc3, 0x91, 0xf9, 0x4f, 0x85, 0x4e, 0x31, 0xe5, 0x6c, 0xc0, 0x9c,
+ 0xa2, 0x0d, 0x54, 0x2e, 0x62, 0xe4, 0x47, 0x4d, 0x40, 0xd5, 0x00, 0x09,
+ 0x10, 0xa9, 0xa2, 0x4b, 0x14, 0x43, 0xc6, 0x64, 0x51, 0x87, 0x86, 0x56,
+ 0xd3, 0xa5, 0xf0, 0x0a, 0x19, 0xf4, 0x76, 0xf1, 0xc9, 0xbe, 0x86, 0x37,
+ 0x90, 0x36, 0x55, 0x5d, 0xe0, 0x5b, 0x31, 0x98, 0xf7, 0x49, 0xe4, 0x0c,
+ 0x51, 0xe8, 0x77, 0x72, 0xa5, 0xec, 0xc5, 0x9a, 0xba, 0xa9, 0xe9, 0xa8,
+ 0xd0, 0xa1, 0x68, 0x1a, 0x39, 0x64, 0xc9, 0xf0, 0x22, 0x21, 0x5a, 0x71,
+ 0xbe, 0x81, 0x4c, 0x88, 0x59, 0xa6, 0x3b, 0x2a, 0x62, 0xca, 0xca, 0x2b,
+ 0x6e, 0x98, 0xf5, 0xb1, 0x0a, 0x87, 0x2b, 0xab, 0x1e, 0xe1, 0xc0, 0x0b,
+ 0xf0, 0xd6, 0x40, 0x92, 0x6b, 0x86, 0x7a, 0x87, 0x64, 0x0f, 0x64, 0x40,
+ 0x25, 0x96, 0xdf, 0x22, 0x9d, 0x7b, 0xdb, 0x74, 0xf1, 0xe3, 0x99, 0x73,
+ 0xae, 0xae, 0xa0, 0x66, 0x17, 0x87, 0xa3, 0x87, 0x8b, 0x7f, 0xec, 0x9d,
+ 0x31, 0x27, 0x4e, 0x22, 0x7b, 0x59, 0xd1, 0x4b, 0x1c, 0xe2, 0xf7, 0x07,
+ 0xda, 0x45, 0x21, 0xe4, 0x30, 0xf1, 0x7d, 0x09, 0xfd, 0x6e, 0x3d, 0x61,
+ 0xc9, 0x7d, 0x08, 0xbe, 0xa3, 0x56, 0x31, 0x61, 0x17, 0x37, 0x78, 0x0f,
+ 0x2a, 0xc4, 0x0b, 0xbc},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 178
+ {SEC_OID_SHA256,
+ 178,
+ {0x49, 0x0c, 0xbd, 0x8f, 0x51, 0xa6, 0xf8, 0xaa, 0x64, 0xaf, 0x8e, 0xae,
+ 0x7f, 0x76, 0xba, 0x04, 0x5a, 0xef, 0xef, 0xa5, 0xbd, 0x07, 0x2a, 0x3d,
+ 0xe5, 0x59, 0x0d, 0x7e, 0xd1, 0x20, 0xf2, 0x1a, 0xa4, 0xf9, 0x1d, 0xec,
+ 0xd1, 0x3a, 0xe7, 0xe9, 0xf4, 0x14, 0xba, 0xda, 0x79, 0x16, 0xce, 0x26,
+ 0x85, 0x4c, 0xb8, 0xcb, 0x0d, 0xc6, 0x37, 0x31, 0xc5, 0x8c, 0x94, 0xa9,
+ 0xa9, 0xe6, 0x21, 0x16, 0x35, 0x46, 0xf1, 0x91, 0x52, 0xc6, 0x66, 0x66,
+ 0x48, 0xba, 0x92, 0x91, 0xf5, 0xe4, 0x77, 0xee, 0x86, 0xee, 0x73, 0x5c,
+ 0xf3, 0x26, 0x95, 0x8a, 0xfc, 0x46, 0x8e, 0xf7, 0xdd, 0x9a, 0x5b, 0x21,
+ 0x31, 0x50, 0x5c, 0x7f, 0xff, 0xd1, 0x7d, 0xbb, 0x7b, 0x35, 0xb1, 0x4c,
+ 0xb8, 0x10, 0x58, 0xd5, 0x33, 0xc7, 0xe9, 0xf6, 0xed, 0xe9, 0x33, 0x82,
+ 0x5d, 0xfa, 0x68, 0x94, 0x57, 0xaf, 0x1e, 0x1b, 0x6d, 0xed, 0x47, 0x9e,
+ 0x15, 0x08, 0xf1, 0x67, 0x19, 0x9b, 0xe1, 0xd8, 0xc6, 0x40, 0xd7, 0x37,
+ 0x32, 0x83, 0xb3, 0xfc, 0x76, 0xd7, 0xc3, 0xc1, 0x35, 0x4b, 0xa7, 0x25,
+ 0xee, 0xab, 0x08, 0xa2, 0x4b, 0x55, 0x29, 0x55, 0x3d, 0xd3, 0x8c, 0xef,
+ 0x48, 0xb9, 0xd4, 0x5f, 0x2b, 0x90, 0xf9, 0xab, 0xa0, 0x66, 0x38, 0x39,
+ 0xde, 0x4d, 0xe1, 0x7e, 0x2a, 0x83, 0x8e, 0x24, 0x3b, 0x89, 0x8c, 0xf0,
+ 0x40, 0xcf, 0x60, 0x53, 0xa3, 0xbe, 0x2a, 0x4b, 0xb3, 0x46, 0xb1, 0x19,
+ 0x9a, 0x93, 0xbb, 0x82, 0x95, 0xc9, 0xc4, 0xe1, 0xed, 0x40, 0xd0, 0xa5,
+ 0xd5, 0x62, 0x8a, 0x1b, 0xe1, 0xba, 0x21, 0xf4, 0x5c, 0x1c, 0x28, 0xb9,
+ 0x36, 0x45, 0x2c, 0x3e, 0x16, 0x38, 0x10, 0xf0, 0xa2, 0x0f, 0xa7, 0x17,
+ 0xdd, 0x48, 0x4e, 0x46, 0xef, 0x92, 0x47, 0x78, 0x53, 0x59, 0x2e, 0xd3,
+ 0xfb, 0xe7, 0x1d, 0xa5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 179
+ {SEC_OID_SHA256,
+ 179,
+ {0x7f, 0x23, 0xaa, 0x1e, 0x29, 0x65, 0x38, 0x3e, 0x38, 0x56, 0x3a, 0xb2,
+ 0x46, 0x87, 0x0c, 0x43, 0x81, 0x7d, 0xbf, 0xef, 0x46, 0xb0, 0x08, 0xde,
+ 0x4b, 0x17, 0x44, 0xe3, 0x61, 0x0b, 0x1a, 0xdf, 0xb8, 0x9c, 0x96, 0xca,
+ 0x9a, 0x9e, 0x57, 0x5e, 0xdb, 0x97, 0xc4, 0x71, 0x86, 0x1b, 0xf6, 0x13,
+ 0xcc, 0x67, 0x42, 0x82, 0x34, 0xdc, 0xa7, 0xbd, 0x72, 0xc4, 0x22, 0xf0,
+ 0xc7, 0x58, 0x77, 0xda, 0x34, 0x1b, 0xae, 0x47, 0x6f, 0xf4, 0x34, 0x87,
+ 0xb0, 0x87, 0xf1, 0xbe, 0xc1, 0x3d, 0x31, 0xfb, 0x77, 0x7e, 0x94, 0xbf,
+ 0xf6, 0x83, 0x05, 0x27, 0xbd, 0xe2, 0xbb, 0xe8, 0x35, 0x78, 0xae, 0x21,
+ 0x73, 0xfe, 0xd5, 0xa0, 0x3f, 0x14, 0x2c, 0x2a, 0x41, 0xb8, 0xee, 0x88,
+ 0x73, 0x49, 0x2c, 0x21, 0xb6, 0x23, 0xcb, 0x81, 0x43, 0x13, 0x4f, 0x9d,
+ 0xe2, 0x58, 0x72, 0xb3, 0x96, 0x44, 0xfa, 0xfd, 0xb1, 0xfc, 0x96, 0xac,
+ 0x07, 0x29, 0x35, 0xef, 0xcb, 0xdc, 0xd0, 0xfa, 0x5a, 0x97, 0xcf, 0x03,
+ 0x62, 0x48, 0x38, 0x89, 0x46, 0x22, 0x33, 0x99, 0x05, 0x37, 0x70, 0x19,
+ 0x7b, 0x88, 0x6b, 0x39, 0x67, 0x3a, 0x43, 0x8f, 0x67, 0xb0, 0xea, 0x78,
+ 0x9b, 0x9d, 0x20, 0x62, 0x57, 0xf9, 0xa3, 0xbe, 0x5a, 0x13, 0x01, 0x7c,
+ 0xba, 0x89, 0xd2, 0x8e, 0xa4, 0x93, 0xff, 0xbf, 0xe5, 0x96, 0xf9, 0xf5,
+ 0xd0, 0x40, 0xac, 0x30, 0x98, 0xa9, 0xd9, 0x68, 0x19, 0x8e, 0x3d, 0x00,
+ 0x4d, 0x79, 0xd6, 0xd7, 0x04, 0xaa, 0x42, 0x80, 0x1a, 0xd6, 0xde, 0x59,
+ 0x7c, 0xed, 0xb3, 0x67, 0x61, 0x25, 0xe9, 0xa2, 0x3f, 0x97, 0x10, 0x83,
+ 0xb2, 0xbf, 0xf1, 0x8e, 0x42, 0xaa, 0xbe, 0xba, 0x6e, 0xc7, 0x60, 0xae,
+ 0x8b, 0x8c, 0x19, 0xfb, 0xff, 0xd1, 0x89, 0x47, 0x06, 0x1d, 0x44, 0x06,
+ 0x0f, 0x75, 0x46, 0x00},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 180
+ {SEC_OID_SHA256,
+ 180,
+ {0x13, 0xdb, 0x6c, 0x6f, 0x0f, 0xae, 0x5b, 0xe1, 0xca, 0xae, 0xc1, 0x97,
+ 0xb7, 0x9d, 0xcf, 0x67, 0x84, 0x58, 0x2e, 0x50, 0x8c, 0x7e, 0x0e, 0xd3,
+ 0xe5, 0x6c, 0x26, 0x74, 0xe8, 0xa7, 0x4c, 0x0b, 0x54, 0x2b, 0xea, 0xb6,
+ 0xb7, 0xdf, 0xfb, 0x07, 0x73, 0xa8, 0x7f, 0x00, 0xe4, 0x64, 0x83, 0x32,
+ 0xd4, 0xe9, 0x77, 0x1b, 0xa8, 0x5d, 0xf0, 0xac, 0x1f, 0x9c, 0xa2, 0x87,
+ 0x4d, 0xd7, 0x79, 0x24, 0x80, 0x79, 0x92, 0x09, 0x15, 0x57, 0x73, 0xe3,
+ 0x9f, 0x1b, 0xdf, 0xaa, 0x56, 0x1b, 0x2d, 0x81, 0x33, 0xf6, 0x7d, 0x47,
+ 0xc9, 0x62, 0x75, 0xe6, 0xb1, 0x09, 0x8d, 0x1b, 0x56, 0xa8, 0xb8, 0xab,
+ 0x55, 0x25, 0xc1, 0x45, 0x55, 0xf4, 0xc9, 0xb1, 0xf2, 0x41, 0xbe, 0x6d,
+ 0xba, 0x87, 0x4e, 0x5d, 0x79, 0x4d, 0x0f, 0xec, 0xbb, 0xd8, 0x2a, 0x62,
+ 0x4b, 0x7d, 0x31, 0xb1, 0x2b, 0xd6, 0x0c, 0xe2, 0x74, 0x51, 0x12, 0x55,
+ 0x94, 0xc7, 0x44, 0xf7, 0xf3, 0x20, 0x29, 0xc6, 0xc7, 0xcd, 0x06, 0x63,
+ 0x62, 0x7b, 0x99, 0xf7, 0xc5, 0x63, 0x6a, 0x83, 0x6e, 0x11, 0x5d, 0x0c,
+ 0x55, 0xa4, 0x4f, 0x62, 0x77, 0x5e, 0xb1, 0x94, 0x44, 0x02, 0x05, 0x06,
+ 0xb6, 0x98, 0x8e, 0x11, 0xb2, 0x72, 0x6b, 0x23, 0x30, 0x47, 0x15, 0x36,
+ 0x06, 0x6e, 0x1f, 0x0d, 0x19, 0x4f, 0xf9, 0xe6, 0xe4, 0x57, 0x44, 0x2b,
+ 0x91, 0x54, 0x26, 0x1e, 0xae, 0x83, 0xa1, 0x78, 0xee, 0x2f, 0x1e, 0xed,
+ 0x06, 0xef, 0x36, 0xe4, 0x17, 0xa0, 0x4c, 0xd0, 0x07, 0x06, 0x0a, 0xb8,
+ 0x3c, 0x53, 0xe2, 0x80, 0x56, 0xfc, 0xf4, 0x9a, 0x26, 0xe0, 0x22, 0xec,
+ 0x2b, 0xaf, 0x2b, 0xad, 0xba, 0x85, 0x94, 0x90, 0x24, 0x3a, 0x0d, 0x71,
+ 0xe5, 0xde, 0x61, 0xc7, 0x5d, 0x25, 0x9b, 0x53, 0xcd, 0x3b, 0xaf, 0x76,
+ 0x75, 0xa1, 0xdb, 0x0c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 181
+ {SEC_OID_SHA256,
+ 181,
+ {0x6a, 0x0b, 0x7c, 0x4e, 0x2b, 0x7e, 0xfa, 0x70, 0x02, 0xc4, 0x44, 0x30,
+ 0x7b, 0xd3, 0x84, 0x83, 0x06, 0xd2, 0xff, 0xc7, 0x0c, 0x8e, 0x76, 0x7a,
+ 0x9d, 0x5b, 0x17, 0xdf, 0xb3, 0xdf, 0x07, 0x6c, 0x06, 0xac, 0x03, 0x74,
+ 0xa1, 0xc2, 0x3a, 0x01, 0x1d, 0x46, 0x6c, 0x09, 0x51, 0x84, 0x61, 0x6a,
+ 0xbc, 0x02, 0x8b, 0x74, 0xbc, 0x58, 0xb9, 0x1d, 0xf7, 0x6a, 0xae, 0xcf,
+ 0x80, 0x70, 0xd5, 0x09, 0xd7, 0xc7, 0xb9, 0xf6, 0x40, 0x3b, 0xba, 0xc8,
+ 0x00, 0x40, 0xae, 0x85, 0x4d, 0x13, 0x9a, 0xf2, 0x1b, 0xf7, 0xa0, 0x90,
+ 0x9c, 0xd8, 0xe0, 0x59, 0xb5, 0xa9, 0xb4, 0x44, 0xb1, 0x1f, 0xea, 0x70,
+ 0x1b, 0xb1, 0xe0, 0x52, 0xd7, 0x7c, 0x78, 0x63, 0xb5, 0x57, 0x64, 0x7c,
+ 0x7d, 0x46, 0x8f, 0xd8, 0xac, 0x2f, 0x65, 0x40, 0xea, 0xf1, 0x88, 0x96,
+ 0x28, 0x4f, 0x56, 0xee, 0x01, 0xaa, 0x66, 0xad, 0x89, 0xfd, 0xa4, 0x3c,
+ 0xb3, 0x8c, 0xdf, 0x1b, 0xa5, 0x53, 0xe6, 0x3d, 0x43, 0x01, 0x86, 0x9b,
+ 0xf9, 0xdd, 0xf0, 0x76, 0xcb, 0xf6, 0x8f, 0xde, 0x57, 0x06, 0x78, 0x74,
+ 0x70, 0xcb, 0xfe, 0x78, 0x17, 0x4a, 0x51, 0x6c, 0x53, 0xff, 0xb6, 0xd5,
+ 0xd1, 0xa9, 0x1e, 0xd7, 0x8b, 0x4e, 0x29, 0x79, 0x71, 0xf3, 0x0a, 0xfb,
+ 0xb5, 0xbd, 0xd0, 0x2d, 0xfb, 0xd1, 0x09, 0x71, 0x28, 0x83, 0x75, 0x41,
+ 0xe2, 0x97, 0x4b, 0xe6, 0x35, 0x41, 0xf8, 0xdf, 0x25, 0x6c, 0x8a, 0x77,
+ 0xa3, 0x80, 0x0f, 0xc3, 0x40, 0x09, 0x33, 0x55, 0xb5, 0x69, 0x03, 0x26,
+ 0x24, 0x2b, 0x0d, 0x90, 0xb3, 0xdf, 0xe6, 0x31, 0x60, 0x38, 0x2f, 0xb3,
+ 0xbb, 0xbd, 0xf9, 0xbc, 0xbd, 0x5b, 0x03, 0x09, 0xca, 0x9d, 0x74, 0x8a,
+ 0x34, 0x3f, 0x4a, 0x5f, 0x8a, 0x54, 0xb3, 0xa2, 0x73, 0x61, 0x99, 0xe2,
+ 0x73, 0x86, 0xa4, 0xfe},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: composed null
+ // tcID: 182
+ {SEC_OID_SHA256,
+ 182,
+ {0x4f, 0x61, 0x1a, 0xd1, 0xc6, 0xae, 0x71, 0x58, 0xbf, 0xdc, 0x5a, 0xde,
+ 0x11, 0x40, 0x98, 0xab, 0x87, 0x9a, 0x79, 0xe7, 0xc7, 0x01, 0x84, 0x88,
+ 0x4f, 0x97, 0xdd, 0x87, 0x5b, 0xbd, 0x6b, 0x1b, 0x86, 0x9b, 0xfc, 0xd8,
+ 0x2a, 0xe7, 0xf3, 0xee, 0x6f, 0xe8, 0x8d, 0xe9, 0x8d, 0x81, 0x31, 0x03,
+ 0xdf, 0x76, 0xf4, 0x00, 0x1f, 0xd4, 0x30, 0xde, 0x68, 0xb0, 0xe1, 0x8c,
+ 0x5b, 0xf4, 0xc8, 0xe0, 0x80, 0x5f, 0x46, 0xd1, 0xf9, 0x8e, 0x44, 0x11,
+ 0x2c, 0xce, 0x94, 0x59, 0x43, 0xf6, 0x82, 0xe1, 0xaf, 0x14, 0x44, 0xe2,
+ 0x0a, 0x4f, 0x5e, 0x5c, 0xe0, 0x5f, 0x12, 0xc0, 0x0e, 0x4a, 0xf3, 0xd8,
+ 0x71, 0x73, 0x0d, 0x5e, 0x18, 0x60, 0x9a, 0x7a, 0xbe, 0x3b, 0x71, 0x42,
+ 0xfc, 0x20, 0x42, 0x07, 0x7d, 0x03, 0xe6, 0x18, 0x4c, 0xe9, 0x35, 0xe6,
+ 0x68, 0x57, 0x02, 0x71, 0xce, 0xae, 0xa5, 0x2c, 0x36, 0xe5, 0x53, 0xfe,
+ 0x79, 0x1b, 0xdc, 0xa3, 0xd9, 0x66, 0xc3, 0x12, 0x99, 0x13, 0x8a, 0x26,
+ 0x90, 0xa6, 0x71, 0xa7, 0x6d, 0xda, 0x74, 0x5c, 0xf2, 0xaa, 0xc5, 0xe5,
+ 0x15, 0x3a, 0x06, 0xd8, 0x9a, 0xa4, 0x39, 0x6a, 0xca, 0x68, 0x49, 0x38,
+ 0xc0, 0xad, 0x14, 0x2d, 0x5e, 0x75, 0xe6, 0x61, 0x53, 0x64, 0xc9, 0x21,
+ 0xc8, 0xd1, 0x8d, 0x28, 0x41, 0xe9, 0xa4, 0x72, 0x2f, 0xa1, 0xef, 0x13,
+ 0x6a, 0xdb, 0x3a, 0xec, 0x7b, 0xe7, 0x4a, 0x01, 0x8e, 0xbd, 0x97, 0xd4,
+ 0x8f, 0x62, 0x35, 0x86, 0x23, 0xa7, 0xc8, 0xd1, 0x3a, 0x76, 0xfe, 0xcf,
+ 0xb0, 0xef, 0x73, 0xc9, 0x47, 0x7a, 0xa5, 0x9b, 0xa2, 0x25, 0x41, 0x65,
+ 0x82, 0xfa, 0xad, 0x0d, 0x7d, 0x46, 0x6d, 0x6d, 0xe5, 0x37, 0x49, 0xc3,
+ 0xb5, 0x1f, 0x1c, 0x55, 0xc9, 0x2f, 0xa9, 0xa2, 0xa0, 0x8b, 0x83, 0xb6,
+ 0xdd, 0x42, 0x84, 0x8c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect null
+ // tcID: 183
+ {SEC_OID_SHA256,
+ 183,
+ {0x5c, 0xa6, 0x86, 0x95, 0xf4, 0x20, 0xc1, 0x81, 0xc0, 0x82, 0x92, 0x16,
+ 0x45, 0xf3, 0x0d, 0x56, 0x2c, 0x1e, 0x00, 0x4b, 0xb4, 0x69, 0x27, 0x76,
+ 0x64, 0xfa, 0x7f, 0xe2, 0x0e, 0xb3, 0x17, 0xfa, 0xf0, 0x66, 0x4d, 0x26,
+ 0x6c, 0x3d, 0x5c, 0xc7, 0x6a, 0xaf, 0x90, 0xac, 0x74, 0xc6, 0xa4, 0x65,
+ 0x0b, 0xa2, 0xfe, 0x6e, 0x14, 0x38, 0x09, 0xc4, 0x62, 0x9c, 0x33, 0xf0,
+ 0xa2, 0x67, 0x01, 0x5f, 0x16, 0xf8, 0x2c, 0xb1, 0x24, 0x3f, 0x78, 0x6c,
+ 0xba, 0xb5, 0x18, 0xef, 0x8a, 0x1d, 0xbb, 0x3a, 0xbc, 0x4e, 0x58, 0xb1,
+ 0xc8, 0x5f, 0x4d, 0x04, 0xdf, 0xe7, 0x95, 0x69, 0x69, 0x27, 0xcc, 0x20,
+ 0xbc, 0x26, 0xd9, 0x88, 0x9a, 0x2f, 0xdc, 0x74, 0x63, 0x4c, 0xc0, 0xe6,
+ 0x97, 0x42, 0x63, 0x88, 0x60, 0x9e, 0x30, 0xb6, 0x19, 0x5d, 0xa6, 0x6e,
+ 0x11, 0x4f, 0xb2, 0x50, 0x5e, 0xcd, 0x15, 0xab, 0x8c, 0x59, 0x82, 0x76,
+ 0x9e, 0x76, 0x75, 0xcf, 0x76, 0x18, 0x1a, 0x0e, 0x79, 0x1e, 0x0e, 0x21,
+ 0x13, 0x67, 0xd7, 0x36, 0xd6, 0xdb, 0xd9, 0x0b, 0xf2, 0x7e, 0xb7, 0x98,
+ 0x5f, 0xb3, 0xb3, 0x3c, 0xed, 0x72, 0x1c, 0x46, 0xc2, 0xa2, 0x5b, 0x4d,
+ 0xc8, 0x49, 0xf0, 0x94, 0x6d, 0xe0, 0x1b, 0x94, 0xb4, 0x63, 0xbe, 0x00,
+ 0x5f, 0xed, 0xe9, 0x31, 0xfb, 0x41, 0xa3, 0x23, 0x14, 0x03, 0xc8, 0x00,
+ 0xdb, 0x10, 0xc7, 0x78, 0x3d, 0x44, 0x2c, 0xba, 0x0b, 0x58, 0xda, 0xe9,
+ 0xcd, 0xd0, 0x2d, 0x4e, 0xc1, 0x44, 0x51, 0x3c, 0xe7, 0x47, 0x32, 0x93,
+ 0x6b, 0x31, 0xbe, 0x61, 0xe1, 0x17, 0x15, 0xd9, 0x1b, 0xde, 0x39, 0x98,
+ 0x39, 0x9b, 0xaf, 0xb1, 0x8b, 0x69, 0x0e, 0x59, 0x72, 0xfd, 0x0d, 0x57,
+ 0x94, 0x70, 0xa9, 0x83, 0x91, 0xc4, 0x75, 0xf9, 0x1f, 0x5f, 0x90, 0xfc,
+ 0xb9, 0xd4, 0x1c, 0xcc},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of digest
+ // tcID: 184
+ {SEC_OID_SHA256,
+ 184,
+ {0x9b, 0x35, 0xb2, 0x07, 0xca, 0x21, 0x29, 0x7a, 0xac, 0x4b, 0x6b, 0x7d,
+ 0x64, 0x61, 0x4d, 0x61, 0x0e, 0x43, 0xaf, 0x5d, 0x21, 0xcf, 0x3c, 0x02,
+ 0x4a, 0xeb, 0xdd, 0xa0, 0x94, 0x7f, 0xab, 0x0b, 0xe7, 0xc3, 0x97, 0x49,
+ 0x1e, 0xee, 0xf6, 0x44, 0xcc, 0x31, 0xc7, 0x3b, 0x7a, 0x51, 0xbd, 0xec,
+ 0x1d, 0xfa, 0x4b, 0x6c, 0x34, 0xf8, 0x31, 0xce, 0x70, 0x44, 0xa1, 0xba,
+ 0x0a, 0xb5, 0x08, 0x82, 0x88, 0x63, 0x93, 0xc5, 0xb7, 0x14, 0xfd, 0x3e,
+ 0xfc, 0x76, 0x2d, 0x6d, 0x1c, 0x9c, 0xd5, 0x1b, 0x89, 0x72, 0x17, 0x1d,
+ 0x99, 0x8a, 0xb8, 0x84, 0x65, 0x8a, 0x88, 0x87, 0x60, 0x7a, 0xc9, 0xb5,
+ 0x7f, 0x73, 0x02, 0x38, 0x84, 0x98, 0x06, 0x92, 0x0f, 0x2a, 0x5d, 0xa5,
+ 0x1f, 0x1b, 0x42, 0x47, 0xad, 0x8c, 0xcb, 0x4f, 0x6c, 0xfd, 0x44, 0xce,
+ 0x76, 0xb9, 0xa8, 0xeb, 0xc5, 0x7a, 0x35, 0x93, 0x57, 0x4f, 0x86, 0x40,
+ 0xd5, 0x53, 0xc7, 0x4a, 0x3f, 0xb4, 0xd3, 0x6f, 0xab, 0x9d, 0x6c, 0xff,
+ 0x62, 0x41, 0xf6, 0xd9, 0xc4, 0x84, 0x88, 0x79, 0x9b, 0x38, 0x4f, 0xe3,
+ 0xd8, 0xa3, 0xb8, 0x8e, 0xc0, 0xac, 0xa5, 0xf8, 0x97, 0x8b, 0x21, 0x94,
+ 0xe7, 0xd9, 0xea, 0x6d, 0x6a, 0x0c, 0xfd, 0x5b, 0x46, 0x01, 0xbe, 0xdc,
+ 0x90, 0xcb, 0x63, 0xb4, 0xce, 0x02, 0xe0, 0x3b, 0x73, 0x6b, 0xd5, 0x24,
+ 0x9f, 0xef, 0x55, 0xa5, 0x25, 0x9d, 0x00, 0x01, 0xd4, 0xa7, 0x8e, 0xc3,
+ 0x92, 0xe3, 0x88, 0x9a, 0x68, 0x63, 0xfc, 0x0c, 0x9a, 0xcf, 0x9c, 0xc2,
+ 0x76, 0x17, 0x39, 0xe7, 0x5b, 0xa7, 0xf9, 0x40, 0xe4, 0x24, 0x99, 0x2a,
+ 0xa9, 0xe6, 0x36, 0x09, 0xdf, 0x63, 0xa6, 0xc2, 0xcd, 0xc5, 0xa1, 0x5e,
+ 0x02, 0xe1, 0x1d, 0xc4, 0x24, 0x8d, 0x94, 0x02, 0x75, 0xbc, 0xa5, 0x11,
+ 0x42, 0xc6, 0x60, 0x2c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest contains leading 0
+ // tcID: 185
+ {SEC_OID_SHA256,
+ 185,
+ {0x15, 0xe1, 0x23, 0x77, 0xd3, 0xc5, 0xd5, 0x08, 0x65, 0x37, 0x1a, 0x69,
+ 0xfd, 0x5e, 0x9f, 0x41, 0xba, 0x3e, 0xb5, 0xab, 0x2f, 0x98, 0x82, 0xaa,
+ 0xa1, 0x72, 0x91, 0x98, 0xdb, 0xf1, 0x62, 0x99, 0x57, 0x28, 0x98, 0xe6,
+ 0x89, 0x7b, 0x61, 0x5d, 0x7c, 0x70, 0xd5, 0x77, 0x19, 0x59, 0x11, 0x84,
+ 0x17, 0x03, 0x21, 0xdf, 0x75, 0x03, 0x58, 0xf6, 0xb6, 0xab, 0x9e, 0x7a,
+ 0xa5, 0xa2, 0xe1, 0x50, 0xa7, 0x7f, 0xc4, 0x53, 0x2b, 0x6d, 0x23, 0xfa,
+ 0xdb, 0xc1, 0xbb, 0x81, 0x0c, 0x84, 0x98, 0xee, 0x5e, 0xd2, 0xf8, 0x70,
+ 0x8f, 0xaa, 0xc2, 0xc8, 0x0e, 0xb7, 0x04, 0xea, 0x65, 0x24, 0x4f, 0x73,
+ 0x1e, 0x85, 0xe8, 0x2a, 0xee, 0xe3, 0xc1, 0x95, 0xeb, 0x01, 0xde, 0x1d,
+ 0xda, 0x86, 0xbd, 0x80, 0x63, 0x4b, 0x58, 0x61, 0x18, 0xc1, 0xf2, 0xc1,
+ 0x44, 0x80, 0x9f, 0x52, 0x7a, 0x4b, 0x52, 0x2d, 0x20, 0xb2, 0x41, 0xc8,
+ 0xe5, 0x0d, 0x67, 0x95, 0x06, 0xe7, 0xce, 0x8f, 0x01, 0x6c, 0xbb, 0xb8,
+ 0xdc, 0xb5, 0x7f, 0xe6, 0xcd, 0xff, 0xb8, 0x60, 0xf0, 0xaf, 0xb0, 0x90,
+ 0xb5, 0x00, 0x7f, 0x81, 0xc6, 0x1c, 0x87, 0xda, 0xc8, 0x5f, 0xc0, 0x13,
+ 0x64, 0x77, 0x82, 0x3d, 0xa4, 0x01, 0x1d, 0xd6, 0x5b, 0xcd, 0x6e, 0xb6,
+ 0x79, 0x77, 0x09, 0x11, 0x97, 0xef, 0x02, 0xa1, 0x67, 0x09, 0x93, 0x11,
+ 0x31, 0x99, 0x39, 0x2b, 0x8d, 0x81, 0x73, 0xc9, 0x71, 0xa0, 0x3d, 0xe1,
+ 0xe1, 0xe1, 0x58, 0x72, 0x18, 0x8a, 0xb9, 0x51, 0xe2, 0x1d, 0xa0, 0x15,
+ 0xa1, 0x79, 0x59, 0x52, 0x7b, 0xe1, 0x2f, 0xed, 0x5f, 0xe4, 0xcc, 0x30,
+ 0x19, 0x74, 0x1e, 0xde, 0x57, 0x06, 0xc4, 0x72, 0xfc, 0x7b, 0xef, 0xce,
+ 0x0d, 0x9d, 0xae, 0x71, 0x08, 0x3d, 0x61, 0xee, 0xc4, 0x67, 0x9f, 0x3b,
+ 0xbf, 0x22, 0x2d, 0x75},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 186
+ {SEC_OID_SHA256,
+ 186,
+ {0x13, 0x65, 0xfd, 0x05, 0xa7, 0x6a, 0x54, 0x80, 0x57, 0x74, 0x2f, 0x63,
+ 0x1e, 0x0d, 0x95, 0x7c, 0x02, 0x0f, 0x67, 0x0c, 0x74, 0xa3, 0x39, 0xc4,
+ 0xfe, 0x0d, 0x78, 0xaa, 0xb1, 0x3b, 0x4a, 0x96, 0x09, 0x53, 0x20, 0x1e,
+ 0x12, 0xd7, 0x5a, 0x8b, 0x22, 0x1c, 0x0f, 0x30, 0xbe, 0x8a, 0x93, 0x64,
+ 0xf8, 0x92, 0x5c, 0x6e, 0x1d, 0x87, 0x17, 0x22, 0x29, 0x46, 0xf7, 0x41,
+ 0x00, 0x14, 0xb8, 0x5e, 0xec, 0xd0, 0xce, 0x63, 0x21, 0x47, 0x79, 0x8e,
+ 0xaa, 0xb5, 0xff, 0xbc, 0x43, 0xdf, 0x3d, 0xb7, 0x20, 0x7a, 0xd7, 0x76,
+ 0xbf, 0xba, 0x6d, 0x5d, 0x35, 0x63, 0x07, 0xf9, 0xc8, 0xc1, 0x7b, 0xac,
+ 0xf6, 0xae, 0xd2, 0xa3, 0x59, 0x79, 0xdd, 0x30, 0x4e, 0x54, 0x00, 0x54,
+ 0x1e, 0x99, 0x9a, 0xeb, 0xeb, 0x35, 0x04, 0x9c, 0x69, 0x5f, 0xb5, 0xf6,
+ 0xea, 0x15, 0xb2, 0xf5, 0xa5, 0x73, 0x4e, 0x14, 0xa9, 0x0b, 0xa5, 0x12,
+ 0x6b, 0x34, 0xb2, 0x96, 0xc5, 0x98, 0x1e, 0x13, 0xf2, 0x3f, 0xe5, 0x60,
+ 0xca, 0x11, 0xbf, 0xd9, 0x34, 0x08, 0x2f, 0xe3, 0x22, 0x3e, 0x38, 0x1b,
+ 0x24, 0xfa, 0x17, 0x67, 0x7f, 0xf8, 0x5d, 0xa1, 0x70, 0x91, 0x35, 0xe1,
+ 0x50, 0xaf, 0x32, 0xc4, 0x24, 0x15, 0xeb, 0x95, 0x47, 0x46, 0xc0, 0x18,
+ 0x3e, 0xc6, 0x48, 0xb7, 0xaa, 0x2f, 0x25, 0xed, 0x94, 0xbf, 0x92, 0xaf,
+ 0xbc, 0x33, 0x98, 0x86, 0x9f, 0x6f, 0xcf, 0xec, 0xa7, 0x09, 0x77, 0xa6,
+ 0xc6, 0xf2, 0x50, 0x5b, 0x35, 0x0e, 0x8a, 0x64, 0x7a, 0xff, 0xcb, 0x20,
+ 0x3d, 0xd8, 0x36, 0xc8, 0x0f, 0x17, 0x80, 0x07, 0xdf, 0xc3, 0xb4, 0xe4,
+ 0xca, 0x6d, 0x50, 0xad, 0xa5, 0x0d, 0xc7, 0x3d, 0x39, 0x71, 0xcb, 0x05,
+ 0x54, 0x96, 0xf7, 0xaf, 0x88, 0x9d, 0xdb, 0x31, 0xd7, 0x3f, 0x71, 0x50,
+ 0x1f, 0x43, 0x09, 0xa1},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 187
+ {SEC_OID_SHA256,
+ 187,
+ {0x1f, 0xc4, 0xb5, 0x12, 0x9a, 0x8b, 0x50, 0xe7, 0x34, 0xdc, 0x53, 0x1a,
+ 0xa0, 0xb5, 0x03, 0xc6, 0x1f, 0xae, 0x5a, 0xe5, 0x20, 0x2a, 0xaa, 0xdd,
+ 0xce, 0xe1, 0x97, 0x27, 0x0e, 0xc3, 0x0d, 0x8d, 0x8e, 0x9e, 0x06, 0xea,
+ 0x5a, 0x4b, 0x83, 0xd1, 0x13, 0xcb, 0x43, 0x0a, 0x5b, 0x27, 0x5d, 0x82,
+ 0x73, 0x31, 0x4c, 0x09, 0x4f, 0xbe, 0xe0, 0x60, 0x47, 0xf8, 0xd9, 0xa0,
+ 0x90, 0xba, 0xf8, 0xf3, 0xf5, 0x7c, 0x52, 0x24, 0x75, 0x16, 0xb1, 0xac,
+ 0x84, 0xc1, 0x67, 0x4a, 0x47, 0x88, 0x95, 0x2d, 0xbc, 0xff, 0xc8, 0xc4,
+ 0xb5, 0x0b, 0xc3, 0xed, 0x0e, 0xa1, 0x6f, 0x95, 0x88, 0x7c, 0xbe, 0x81,
+ 0x21, 0xfc, 0xe8, 0xc4, 0x25, 0xfb, 0x04, 0x09, 0x49, 0x4d, 0x5a, 0x51,
+ 0x1b, 0xcd, 0xf9, 0xa2, 0x5f, 0xb4, 0x59, 0x0d, 0xab, 0x75, 0xc2, 0xeb,
+ 0xba, 0xca, 0x4f, 0x66, 0xf6, 0xc1, 0x12, 0x29, 0xf9, 0x36, 0x7c, 0x9e,
+ 0xde, 0x12, 0x14, 0xe7, 0x26, 0xc8, 0xe3, 0xdf, 0x12, 0xc7, 0x64, 0xfd,
+ 0x5b, 0x3b, 0x41, 0x12, 0x1f, 0xbf, 0x24, 0x0e, 0x92, 0x87, 0x37, 0x39,
+ 0xdf, 0xab, 0xde, 0xe2, 0xa6, 0x34, 0xb1, 0x42, 0x81, 0x0b, 0x04, 0xd0,
+ 0x24, 0xb4, 0x8a, 0x8f, 0x10, 0x56, 0x82, 0xb5, 0x99, 0x9b, 0xce, 0xc6,
+ 0x1b, 0xbb, 0x6f, 0xbe, 0xd1, 0xd9, 0x47, 0x92, 0x2a, 0xe8, 0x08, 0xcb,
+ 0xc5, 0xb7, 0xc9, 0x6e, 0xac, 0x9a, 0x7a, 0x94, 0xa1, 0x84, 0xdd, 0xbf,
+ 0x78, 0x9a, 0x81, 0x62, 0x02, 0xa1, 0x9a, 0xd9, 0xc5, 0xa1, 0x6d, 0x10,
+ 0xa0, 0x5e, 0x86, 0xa8, 0x70, 0xea, 0xda, 0x53, 0xfa, 0xd5, 0xd5, 0xcd,
+ 0xa3, 0xec, 0xe1, 0x1b, 0x30, 0x4c, 0x2d, 0xa1, 0xc6, 0xba, 0x74, 0x33,
+ 0x22, 0xed, 0x24, 0x41, 0x78, 0x03, 0xb1, 0x95, 0x9f, 0x2a, 0x12, 0xc9,
+ 0x2b, 0x99, 0x39, 0xfd},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of digest
+ // tcID: 188
+ {SEC_OID_SHA256,
+ 188,
+ {0x5c, 0x00, 0x38, 0xea, 0x42, 0xc3, 0xad, 0xc5, 0x0e, 0x88, 0xf9, 0x07,
+ 0x80, 0xe9, 0xb0, 0xda, 0xb6, 0x4b, 0x67, 0xc5, 0x50, 0x7f, 0x5d, 0xe0,
+ 0x11, 0x9c, 0x0f, 0xd2, 0xbc, 0x7d, 0x7a, 0x66, 0xd6, 0xba, 0xf1, 0xa4,
+ 0x7c, 0x79, 0x94, 0xfd, 0x39, 0xe3, 0x3b, 0xd7, 0x7b, 0x31, 0xd8, 0x5d,
+ 0xb7, 0xf7, 0xeb, 0x1c, 0x3e, 0x5a, 0x55, 0x13, 0xa5, 0x07, 0xb8, 0xc5,
+ 0x31, 0xbe, 0x20, 0x30, 0x39, 0x87, 0x38, 0x25, 0x15, 0xd8, 0x4a, 0x40,
+ 0x3e, 0xa3, 0xf9, 0xf3, 0xed, 0x7c, 0x1b, 0x2f, 0xb5, 0xe5, 0xca, 0x7d,
+ 0x94, 0x45, 0x8a, 0x7f, 0xd6, 0xfa, 0x6a, 0x52, 0x2e, 0x92, 0x71, 0x75,
+ 0x10, 0xa1, 0x67, 0xdd, 0x0c, 0xd2, 0xd2, 0x7c, 0xcc, 0xae, 0x6f, 0x29,
+ 0xb3, 0xdc, 0xbd, 0x18, 0x94, 0x48, 0x83, 0x4e, 0x3e, 0xf5, 0xc0, 0x29,
+ 0xf6, 0x75, 0x38, 0x26, 0xed, 0x16, 0x6f, 0x41, 0x48, 0x26, 0x9f, 0xbb,
+ 0x17, 0x85, 0xbb, 0x52, 0xa0, 0x0c, 0xa6, 0x35, 0x48, 0x5c, 0x10, 0xab,
+ 0xc6, 0x4d, 0xcb, 0xe1, 0xfd, 0x7f, 0xc3, 0x9d, 0xc9, 0xe6, 0x49, 0x9b,
+ 0xc7, 0x2c, 0xc0, 0x09, 0x9d, 0x6d, 0x2c, 0x8a, 0xbd, 0xec, 0x7b, 0xee,
+ 0xec, 0x58, 0x66, 0x67, 0xaf, 0x53, 0x68, 0x34, 0x12, 0xec, 0x04, 0x91,
+ 0x53, 0x4a, 0xf6, 0x24, 0x31, 0xd6, 0x50, 0x75, 0x2a, 0xa7, 0xda, 0x5c,
+ 0xea, 0x0c, 0xeb, 0x29, 0x8e, 0x24, 0xa5, 0x16, 0x6f, 0x9d, 0xf4, 0xcd,
+ 0x1a, 0x05, 0x76, 0x2d, 0xca, 0x43, 0xc5, 0xa2, 0xee, 0x46, 0x87, 0xcd,
+ 0x23, 0x0b, 0x35, 0xd5, 0x0d, 0x81, 0x1d, 0x6c, 0xf3, 0x3c, 0x8c, 0xfd,
+ 0x49, 0xf2, 0x22, 0xd5, 0xce, 0x2f, 0xf0, 0x40, 0x3f, 0x95, 0xc2, 0x1f,
+ 0x9e, 0x6d, 0x6d, 0x3c, 0x38, 0xef, 0xf7, 0x4b, 0x35, 0xa3, 0x92, 0xbb,
+ 0xc5, 0x0f, 0x0e, 0xa0},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of digest
+ // tcID: 189
+ {SEC_OID_SHA256,
+ 189,
+ {0x18, 0x85, 0x71, 0xe3, 0x45, 0xba, 0x73, 0x8a, 0xdb, 0x4d, 0x1c, 0x48,
+ 0x67, 0x47, 0x4f, 0xaf, 0x48, 0x6c, 0x7a, 0x48, 0x13, 0xbb, 0x0d, 0xbc,
+ 0xaf, 0x3f, 0x05, 0x1b, 0x4f, 0xb5, 0x20, 0x54, 0x12, 0xca, 0xbd, 0x2f,
+ 0x82, 0x79, 0x93, 0x0d, 0x10, 0x38, 0x97, 0x6d, 0x5a, 0x23, 0xe0, 0xb0,
+ 0x64, 0xca, 0x80, 0x4c, 0xdd, 0x3a, 0x5b, 0x82, 0xb7, 0xe8, 0xe4, 0x5c,
+ 0x70, 0x38, 0x13, 0x86, 0xee, 0x84, 0xe2, 0xb9, 0x19, 0x82, 0x06, 0x74,
+ 0x9f, 0x79, 0xb3, 0x43, 0x67, 0x74, 0x08, 0x73, 0x18, 0x53, 0xbd, 0xea,
+ 0xb4, 0xb5, 0x84, 0x9a, 0xbd, 0x3e, 0x60, 0x3e, 0x61, 0x2b, 0x85, 0x7e,
+ 0x2f, 0x63, 0xf5, 0x9e, 0xbd, 0x66, 0xca, 0x97, 0x7d, 0x60, 0xe8, 0xd6,
+ 0x6f, 0x11, 0x53, 0x94, 0xad, 0x06, 0xc1, 0xc4, 0x2c, 0xa0, 0xea, 0xfa,
+ 0x8f, 0x32, 0x13, 0x3c, 0xe8, 0x73, 0x7e, 0xa6, 0x06, 0xfa, 0x17, 0xdb,
+ 0x0f, 0x81, 0x89, 0x8d, 0xe3, 0xc3, 0xd8, 0xf4, 0xbb, 0xaa, 0xf7, 0xf6,
+ 0xe4, 0x8a, 0xa0, 0x14, 0x24, 0xf8, 0x70, 0xa8, 0xec, 0xbb, 0xc9, 0x7a,
+ 0x6d, 0x71, 0xf8, 0x28, 0xe9, 0x1b, 0xa3, 0xa9, 0x0c, 0x13, 0x54, 0x0c,
+ 0x1a, 0x3c, 0x3c, 0x7d, 0xe2, 0xd4, 0x70, 0x8e, 0xde, 0xb2, 0x29, 0x87,
+ 0x57, 0x4f, 0xc9, 0xc9, 0xbe, 0x09, 0x17, 0xcd, 0x40, 0xb8, 0xc7, 0x52,
+ 0x25, 0xd7, 0x1a, 0x9b, 0x0d, 0xc9, 0x16, 0x4d, 0x3c, 0x19, 0x40, 0x43,
+ 0xad, 0xd6, 0xf6, 0xcd, 0x63, 0x6a, 0x3b, 0xf4, 0x2e, 0x0f, 0x6d, 0xc2,
+ 0xf8, 0x56, 0x08, 0x5c, 0xe2, 0x3e, 0x5a, 0x9c, 0x62, 0xf8, 0x1e, 0x12,
+ 0x0b, 0x61, 0x95, 0x51, 0xcb, 0xed, 0xa6, 0xe3, 0xeb, 0x0f, 0xbe, 0x69,
+ 0x3b, 0x19, 0xf2, 0x04, 0x72, 0x45, 0x28, 0x1d, 0xd6, 0x59, 0x1a, 0xf8,
+ 0x9f, 0xba, 0x42, 0x5d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**31 - 1
+ // tcID: 190
+ {SEC_OID_SHA256,
+ 190,
+ {0x6c, 0x56, 0x23, 0xed, 0x04, 0xe7, 0x63, 0xad, 0x3b, 0xd1, 0xf3, 0x70,
+ 0xb1, 0xbb, 0x67, 0xff, 0x8e, 0x90, 0x29, 0xe0, 0xc3, 0x4d, 0x81, 0xe1,
+ 0x60, 0xc5, 0x80, 0xfe, 0x54, 0x8a, 0xed, 0x69, 0x64, 0xd9, 0x18, 0x7a,
+ 0x45, 0xe8, 0xfa, 0x87, 0xf7, 0x9d, 0xd3, 0xd8, 0xa9, 0x4d, 0x52, 0x1f,
+ 0x2b, 0xb8, 0xa5, 0x2c, 0xfc, 0x34, 0xf7, 0x63, 0x85, 0xa9, 0x24, 0xc8,
+ 0x8e, 0x63, 0x72, 0x2a, 0x7c, 0xa3, 0x65, 0x12, 0x7c, 0x0c, 0x56, 0xe0,
+ 0x12, 0x5e, 0xd2, 0x9a, 0xc2, 0xf8, 0xc9, 0x60, 0xdd, 0xf1, 0xc9, 0x97,
+ 0x00, 0xa1, 0x9d, 0x42, 0xcd, 0xe3, 0xe5, 0xe4, 0x6b, 0x96, 0xbf, 0x31,
+ 0x9f, 0xbe, 0xb9, 0x3c, 0x2b, 0x54, 0x07, 0x66, 0x28, 0xe8, 0x1c, 0x2e,
+ 0xe9, 0x98, 0xf4, 0x25, 0x7a, 0xfa, 0x27, 0xa6, 0x81, 0xe8, 0xdb, 0xb4,
+ 0x9f, 0xa1, 0x49, 0xac, 0xdc, 0xce, 0x9d, 0x55, 0x22, 0x29, 0x60, 0xd3,
+ 0x07, 0xb2, 0xe1, 0x8b, 0x33, 0x72, 0x9a, 0x61, 0xec, 0xfb, 0xb0, 0x14,
+ 0x61, 0xe3, 0xb1, 0x59, 0xc2, 0xc9, 0x58, 0xfa, 0x11, 0x11, 0xad, 0x7b,
+ 0x4e, 0xa8, 0x0d, 0x88, 0x97, 0xbf, 0xea, 0xca, 0xee, 0x2a, 0xfe, 0x4b,
+ 0x17, 0xb9, 0xb0, 0xc7, 0xb1, 0x9f, 0x9c, 0x2e, 0x39, 0x44, 0x29, 0x64,
+ 0x9a, 0xea, 0x3e, 0xee, 0xab, 0x35, 0x03, 0xfe, 0x99, 0x66, 0xc8, 0xf3,
+ 0xe6, 0xb7, 0xf0, 0xd5, 0xe4, 0x82, 0xd6, 0xa0, 0x7d, 0x93, 0xdf, 0xa1,
+ 0xee, 0xa6, 0x17, 0xa9, 0x9e, 0x55, 0xbb, 0xa3, 0x2f, 0x95, 0x7c, 0x14,
+ 0x72, 0xd7, 0x60, 0x5a, 0x4b, 0xa9, 0x36, 0x69, 0xd1, 0x53, 0x65, 0xf9,
+ 0x89, 0xbe, 0x09, 0x18, 0x7a, 0x9e, 0xb5, 0x8b, 0xeb, 0x94, 0x29, 0x48,
+ 0xb9, 0xfc, 0x7b, 0x65, 0x8a, 0x1c, 0x06, 0x28, 0x9b, 0xbe, 0x0d, 0x2e,
+ 0x6a, 0x1e, 0x00, 0x84},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**32 - 1
+ // tcID: 191
+ {SEC_OID_SHA256,
+ 191,
+ {0x27, 0xe6, 0x4c, 0x5b, 0xc5, 0xad, 0x2b, 0x95, 0xb7, 0x45, 0xe8, 0x68,
+ 0xc2, 0x15, 0x85, 0xb5, 0x3a, 0x91, 0x22, 0x49, 0x34, 0x4f, 0xaa, 0x36,
+ 0xcc, 0x0a, 0x96, 0x3b, 0xff, 0x47, 0x83, 0xee, 0x12, 0x8f, 0xa6, 0xa8,
+ 0x25, 0x19, 0x91, 0xc7, 0x6c, 0xed, 0xca, 0x73, 0xb7, 0x0f, 0x7f, 0xb2,
+ 0x72, 0x10, 0xdc, 0x89, 0xa9, 0x35, 0x74, 0xc2, 0xe3, 0xa6, 0x1a, 0x8c,
+ 0xed, 0x29, 0x86, 0xa1, 0x57, 0x81, 0x79, 0xc9, 0x69, 0x13, 0x56, 0x56,
+ 0xb0, 0x75, 0x02, 0xa6, 0x22, 0xfa, 0x7c, 0x4d, 0x20, 0x84, 0x42, 0xa8,
+ 0x31, 0x85, 0x09, 0xf0, 0xa7, 0x36, 0xfe, 0xd1, 0xb0, 0xdd, 0x33, 0xdc,
+ 0x8a, 0x30, 0xa5, 0xc3, 0x24, 0x9a, 0xed, 0x7a, 0x0a, 0xef, 0x71, 0xab,
+ 0x88, 0x58, 0xd9, 0xf1, 0xf9, 0xca, 0xd0, 0x6d, 0x98, 0x02, 0xca, 0x9b,
+ 0xc1, 0x25, 0xa7, 0xfc, 0x03, 0x54, 0xbb, 0xb5, 0x50, 0x69, 0xd7, 0x34,
+ 0x34, 0xb9, 0x8a, 0xa9, 0xc7, 0xbe, 0x61, 0xfa, 0xb5, 0x9f, 0xd5, 0xc9,
+ 0x6c, 0xd0, 0xe6, 0x4b, 0xf7, 0x04, 0xc1, 0xb2, 0x13, 0xbe, 0xd2, 0xcf,
+ 0xe9, 0x7e, 0x66, 0xfc, 0x6f, 0x6b, 0x06, 0x1c, 0xd0, 0xa9, 0xb0, 0x14,
+ 0x21, 0x78, 0x4c, 0x32, 0xe7, 0x17, 0x75, 0xbe, 0xd2, 0xbb, 0x28, 0x90,
+ 0xc8, 0x13, 0x5c, 0x42, 0x37, 0x2f, 0x20, 0x86, 0x02, 0xad, 0x9c, 0x4e,
+ 0x3e, 0x18, 0xff, 0x2c, 0xfe, 0x24, 0x87, 0x15, 0x98, 0x80, 0x38, 0x45,
+ 0x61, 0x83, 0x08, 0xd7, 0x95, 0x6c, 0x83, 0x14, 0xa5, 0x8e, 0xb1, 0x88,
+ 0xe0, 0x83, 0xfe, 0xd8, 0xa1, 0x15, 0x33, 0xc9, 0x33, 0x97, 0x0c, 0x2b,
+ 0xc3, 0x13, 0x13, 0x77, 0x26, 0x27, 0x3f, 0x09, 0xe3, 0x6e, 0x82, 0x7c,
+ 0x9e, 0x1a, 0xf3, 0x6b, 0x7a, 0xc4, 0x50, 0xe0, 0xb5, 0x44, 0xa0, 0x3e,
+ 0xee, 0x9a, 0x07, 0x4f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**40 - 1
+ // tcID: 192
+ {SEC_OID_SHA256,
+ 192,
+ {0x6c, 0xb9, 0xed, 0x3d, 0x4a, 0xe6, 0x9c, 0xa2, 0x9c, 0x8d, 0x86, 0x51,
+ 0x35, 0xa8, 0x67, 0x58, 0x31, 0x75, 0x10, 0xbb, 0x35, 0x76, 0x08, 0x69,
+ 0x99, 0xf6, 0x98, 0x5c, 0x9f, 0x60, 0x53, 0x76, 0xf7, 0x78, 0xe9, 0xc5,
+ 0xf3, 0xb8, 0x0e, 0xc6, 0x73, 0x0b, 0xe4, 0xba, 0xe0, 0xcd, 0x4d, 0x5d,
+ 0x23, 0x61, 0xa3, 0x44, 0x1f, 0xf4, 0x11, 0x18, 0xcd, 0x4a, 0xe3, 0xa3,
+ 0xbf, 0x87, 0x5c, 0x77, 0x25, 0xf9, 0x7f, 0xcf, 0x32, 0x80, 0x5f, 0xca,
+ 0x3a, 0x1e, 0x68, 0x6d, 0x40, 0x8f, 0xcb, 0x46, 0x95, 0xdb, 0x38, 0x4a,
+ 0x17, 0x9d, 0x3c, 0x59, 0xe3, 0x26, 0x0b, 0x17, 0x03, 0x1f, 0x97, 0x1b,
+ 0x1c, 0x50, 0x88, 0xff, 0x18, 0x49, 0x02, 0x2d, 0xed, 0xf2, 0xd1, 0xba,
+ 0x55, 0x25, 0x9c, 0x40, 0x7e, 0x57, 0xbc, 0x01, 0x20, 0x3a, 0x23, 0x97,
+ 0xc7, 0xa9, 0xce, 0xaa, 0x10, 0x53, 0xa1, 0xa7, 0x5d, 0xf9, 0x5b, 0xa6,
+ 0xa9, 0x87, 0x8e, 0x1e, 0x40, 0x23, 0x76, 0x42, 0xc7, 0xa4, 0xfe, 0xd8,
+ 0x41, 0x62, 0xf4, 0x12, 0x4a, 0x1a, 0xd4, 0x5e, 0x6f, 0x4b, 0x98, 0xb7,
+ 0xe6, 0x07, 0xd7, 0x30, 0xb8, 0x72, 0x46, 0x7c, 0xcd, 0x00, 0x79, 0xd2,
+ 0x03, 0x7e, 0x2d, 0x48, 0x50, 0xac, 0x59, 0xcd, 0xda, 0xf4, 0xec, 0xc0,
+ 0xd2, 0x07, 0x09, 0x83, 0xf4, 0x41, 0x55, 0xea, 0xf2, 0x6e, 0xd4, 0xb5,
+ 0x73, 0x08, 0xa4, 0x4d, 0x52, 0xa3, 0x6f, 0x80, 0x93, 0xed, 0x35, 0x56,
+ 0x11, 0x30, 0xe3, 0x47, 0x08, 0xc9, 0xa3, 0xa3, 0x32, 0x85, 0xeb, 0xf1,
+ 0x1c, 0xef, 0x99, 0xa4, 0xa0, 0x6f, 0xe9, 0x31, 0x8c, 0x6b, 0xbe, 0xb1,
+ 0xe7, 0x70, 0xcb, 0x71, 0xe1, 0x64, 0x5f, 0xe3, 0x43, 0x65, 0x2e, 0xc8,
+ 0x17, 0x4a, 0xce, 0xb4, 0x62, 0x74, 0x5d, 0x47, 0x21, 0xc8, 0xaf, 0x3e,
+ 0x3d, 0x2f, 0x4b, 0x54},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**64 - 1
+ // tcID: 193
+ {SEC_OID_SHA256,
+ 193,
+ {0x58, 0xf3, 0x20, 0x13, 0x53, 0x4e, 0x2f, 0xea, 0xf9, 0xa7, 0x89, 0x86,
+ 0x20, 0x4b, 0xa3, 0x91, 0x27, 0x15, 0xc4, 0xab, 0x8f, 0x1e, 0x04, 0xad,
+ 0x4e, 0xdf, 0xf5, 0x44, 0xa3, 0xc2, 0x9d, 0x80, 0x95, 0x9a, 0x0d, 0x5a,
+ 0x16, 0x9a, 0xf5, 0x64, 0xa4, 0xbd, 0xd5, 0xa9, 0xba, 0x3b, 0x6e, 0x48,
+ 0x5c, 0xb7, 0x64, 0x38, 0xc3, 0xfc, 0xea, 0xed, 0x89, 0xbd, 0x7d, 0x3a,
+ 0xca, 0x00, 0x96, 0x62, 0x7c, 0xf2, 0xb6, 0x13, 0x59, 0x14, 0xc7, 0xac,
+ 0xe9, 0xdf, 0x9a, 0x9c, 0x8b, 0x5b, 0x1c, 0x97, 0xba, 0x2d, 0xb8, 0x44,
+ 0xc5, 0xe1, 0xb7, 0x3d, 0x10, 0x5f, 0xc0, 0x33, 0x57, 0x1e, 0xf8, 0xe6,
+ 0x52, 0xe4, 0xd9, 0x5b, 0xc8, 0x60, 0x5b, 0x28, 0xa0, 0xcb, 0xf9, 0x2f,
+ 0x37, 0x3e, 0x2f, 0x31, 0xa6, 0xfc, 0x25, 0x4c, 0x2e, 0xb9, 0xad, 0x94,
+ 0x4e, 0xa3, 0x76, 0xc1, 0x50, 0xb8, 0x8b, 0xb1, 0x88, 0x78, 0x48, 0xc2,
+ 0x90, 0xd4, 0x23, 0x14, 0xf1, 0xc5, 0x12, 0x75, 0x9d, 0x25, 0xef, 0x7a,
+ 0x79, 0xd1, 0x8c, 0x8e, 0x5f, 0x81, 0x31, 0x8d, 0x28, 0xf9, 0x79, 0x4f,
+ 0x1d, 0x6c, 0xb3, 0x0b, 0xe3, 0x6b, 0xb3, 0x0c, 0x6d, 0xca, 0xe2, 0xcb,
+ 0xaf, 0x48, 0x96, 0x78, 0xf8, 0x7a, 0x00, 0x80, 0x42, 0xc0, 0x2e, 0x6e,
+ 0xeb, 0x06, 0x7f, 0x99, 0xed, 0xe2, 0x70, 0x43, 0xb2, 0xb4, 0x16, 0x6d,
+ 0x46, 0xe1, 0xef, 0x02, 0xcd, 0xd2, 0x6e, 0x91, 0x89, 0xdc, 0x27, 0x94,
+ 0xba, 0xc1, 0x23, 0x34, 0xe3, 0x4e, 0x8f, 0x93, 0xbf, 0xf0, 0x71, 0x96,
+ 0x1b, 0x52, 0xe6, 0x93, 0xf0, 0x1f, 0xd8, 0x75, 0xaf, 0x73, 0x78, 0x4e,
+ 0x8d, 0x14, 0x2a, 0x22, 0xec, 0x9c, 0x47, 0x78, 0x90, 0xd4, 0x7e, 0xdc,
+ 0xe8, 0x25, 0x10, 0x26, 0xaa, 0x4e, 0x4b, 0x00, 0x1d, 0x0d, 0x04, 0x6b,
+ 0xda, 0x85, 0x19, 0xeb},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of digest
+ // tcID: 194
+ {SEC_OID_SHA256,
+ 194,
+ {0x1a, 0x6d, 0xe4, 0xaa, 0xe4, 0xad, 0x4d, 0xe6, 0x0b, 0xf0, 0x1b, 0x85,
+ 0x57, 0xe4, 0x7a, 0x80, 0x5f, 0xb4, 0x35, 0xee, 0x7e, 0x82, 0x14, 0xb2,
+ 0x15, 0x2b, 0xf2, 0x26, 0x55, 0xe7, 0xf3, 0xd6, 0xc7, 0xe0, 0x90, 0xa7,
+ 0x96, 0x74, 0xac, 0xdb, 0x67, 0x12, 0x6a, 0x7c, 0x01, 0x56, 0x8f, 0x55,
+ 0x92, 0xff, 0x68, 0xd4, 0x21, 0x01, 0x04, 0xab, 0x92, 0xea, 0xc8, 0x84,
+ 0x88, 0x71, 0x22, 0xb3, 0xd4, 0x89, 0x05, 0x5a, 0x55, 0xa4, 0xd7, 0x40,
+ 0x78, 0x62, 0x35, 0x6d, 0x19, 0x2a, 0x9d, 0x7f, 0x15, 0xed, 0xf8, 0xa2,
+ 0xeb, 0x4a, 0xe9, 0xce, 0x61, 0x5c, 0x59, 0x4c, 0x0f, 0x69, 0x18, 0xa4,
+ 0x27, 0xe5, 0xe2, 0x7e, 0x72, 0x5b, 0x29, 0x2d, 0x21, 0x09, 0xd9, 0x4d,
+ 0xe5, 0xaf, 0xd3, 0x7d, 0x12, 0x28, 0xff, 0xb2, 0x93, 0xc7, 0x3e, 0xa7,
+ 0xca, 0x1c, 0x6a, 0xdd, 0x14, 0xe8, 0xf4, 0x20, 0x78, 0x0d, 0x20, 0x06,
+ 0x10, 0x9a, 0x47, 0xd0, 0x4b, 0x70, 0xee, 0xf2, 0x67, 0x41, 0xb8, 0x46,
+ 0xa4, 0x73, 0x87, 0xd5, 0xfe, 0xfa, 0xec, 0xb3, 0x91, 0x06, 0x3a, 0xe1,
+ 0xaf, 0x3e, 0x77, 0xf4, 0x93, 0x11, 0x14, 0x93, 0xbf, 0xc5, 0x55, 0x4e,
+ 0x16, 0x4d, 0xbc, 0x55, 0x84, 0xf7, 0x4b, 0x3f, 0xd8, 0x33, 0xe6, 0xd1,
+ 0xf3, 0xd3, 0x46, 0xd1, 0x7a, 0x3b, 0xbc, 0x8c, 0x17, 0x1d, 0x99, 0x7d,
+ 0x06, 0x78, 0x0d, 0x9b, 0xa1, 0x49, 0xb6, 0x88, 0xec, 0x57, 0x57, 0x40,
+ 0x31, 0x31, 0x81, 0xde, 0x87, 0xf3, 0x71, 0xaa, 0xc3, 0x06, 0xcd, 0xb7,
+ 0x9b, 0x2d, 0x25, 0x6d, 0xea, 0xb3, 0x5b, 0x18, 0x06, 0xf6, 0x3a, 0xaf,
+ 0x2e, 0xec, 0x73, 0x09, 0x9c, 0x93, 0x7a, 0x94, 0xdd, 0xbf, 0x70, 0x61,
+ 0x89, 0xee, 0x04, 0x6f, 0xb0, 0x60, 0xd0, 0xe5, 0x86, 0xbb, 0xb7, 0xf9,
+ 0x51, 0xe1, 0x78, 0x61},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely octet string tag
+ // tcID: 195
+ {SEC_OID_SHA256,
+ 195,
+ {0x7d, 0x36, 0xa7, 0x79, 0xf2, 0xd8, 0x8b, 0x6e, 0x0b, 0x55, 0xfd, 0x0c,
+ 0xac, 0xda, 0x12, 0x95, 0xfe, 0xa9, 0x1d, 0x1f, 0xba, 0x45, 0xa9, 0x92,
+ 0xbe, 0xfd, 0x74, 0x2c, 0x19, 0xf3, 0xd9, 0x55, 0xef, 0x16, 0xb6, 0xd2,
+ 0xf5, 0xe8, 0xa9, 0x8b, 0xe0, 0xcb, 0x72, 0xf0, 0xaa, 0x71, 0x35, 0x6c,
+ 0x14, 0x91, 0x9d, 0x67, 0xe5, 0x46, 0xd6, 0x9d, 0x8f, 0xf4, 0x7a, 0xa3,
+ 0x93, 0xb8, 0xda, 0x04, 0xa3, 0xb7, 0x31, 0x88, 0xb0, 0x98, 0x0b, 0xb3,
+ 0xa6, 0x38, 0xc9, 0x62, 0x94, 0x08, 0x29, 0xa6, 0x90, 0x3d, 0xfb, 0x28,
+ 0xf3, 0xd6, 0x8b, 0xae, 0x13, 0x34, 0xd2, 0xb6, 0x3b, 0x11, 0xcf, 0xd2,
+ 0x2b, 0xaa, 0xfb, 0x23, 0x1b, 0x5b, 0x93, 0xcd, 0xcb, 0x40, 0x5b, 0x43,
+ 0xa0, 0xc6, 0xe7, 0xa2, 0xcb, 0xac, 0x3c, 0x70, 0x05, 0x4b, 0xd8, 0xe4,
+ 0x8f, 0x45, 0x88, 0x93, 0xae, 0x7a, 0x4f, 0xf6, 0x27, 0x64, 0xbd, 0x17,
+ 0x25, 0x4a, 0xa4, 0xdb, 0x52, 0xd6, 0x7e, 0x7a, 0x7d, 0x1b, 0x44, 0xa2,
+ 0x77, 0x58, 0x07, 0x86, 0xdf, 0xd9, 0xfb, 0x70, 0x2e, 0xfd, 0x97, 0x27,
+ 0xd2, 0x80, 0x8f, 0x4f, 0x85, 0x9b, 0xab, 0x9b, 0x3d, 0xa9, 0xd6, 0xa1,
+ 0x8f, 0xae, 0x30, 0x74, 0x28, 0x57, 0x89, 0x2d, 0x04, 0xa3, 0xbd, 0x00,
+ 0x1a, 0xc1, 0x0d, 0x04, 0x84, 0x2d, 0xfa, 0x4b, 0xe2, 0xc6, 0x20, 0x9a,
+ 0x87, 0xde, 0xfd, 0x73, 0x50, 0x00, 0xd5, 0x70, 0x4b, 0x1f, 0x75, 0x4b,
+ 0xdc, 0x25, 0x4f, 0xc1, 0x31, 0x76, 0x5e, 0x57, 0x35, 0x10, 0xab, 0xb5,
+ 0xb7, 0x30, 0x7e, 0xba, 0x62, 0x29, 0x9e, 0xd9, 0xc3, 0x69, 0x6e, 0x88,
+ 0xc3, 0xa5, 0x4c, 0xbd, 0x56, 0x30, 0x5f, 0x2a, 0x30, 0x10, 0xb6, 0x7c,
+ 0xe5, 0x4c, 0xf9, 0xe7, 0x7b, 0x86, 0xac, 0x50, 0xd6, 0x9b, 0x84, 0x00,
+ 0x01, 0x7e, 0x70, 0x52},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to digest
+ // tcID: 196
+ {SEC_OID_SHA256,
+ 196,
+ {0x0b, 0x73, 0x12, 0xcc, 0x65, 0x22, 0x55, 0x31, 0x9e, 0x75, 0xa8, 0x57,
+ 0x44, 0x0a, 0x77, 0xc0, 0x1a, 0x73, 0xde, 0x1c, 0xc2, 0x6f, 0xe9, 0x5a,
+ 0xa0, 0xd6, 0x29, 0x6c, 0xb0, 0x37, 0xc7, 0x98, 0x39, 0x58, 0x4b, 0x67,
+ 0x68, 0x4f, 0x57, 0xd3, 0xb2, 0x95, 0x9d, 0xf2, 0xbe, 0xd4, 0x26, 0xea,
+ 0xfb, 0x6b, 0x36, 0x4e, 0xa2, 0x83, 0x67, 0x4b, 0x5b, 0xc8, 0xff, 0x6f,
+ 0x40, 0x02, 0x98, 0x78, 0x11, 0x34, 0xe5, 0x6e, 0x08, 0x0b, 0x22, 0x7d,
+ 0x47, 0xcf, 0xa0, 0x88, 0x77, 0x4e, 0xc7, 0x3f, 0x47, 0x86, 0x02, 0xc9,
+ 0xe4, 0xa5, 0x71, 0xae, 0x38, 0x3a, 0x57, 0x2f, 0xa9, 0x51, 0xe8, 0xb9,
+ 0xac, 0x66, 0xe8, 0x6a, 0x53, 0x25, 0x12, 0xce, 0xb8, 0x62, 0x33, 0x9a,
+ 0x50, 0x50, 0xad, 0xfe, 0x72, 0x3f, 0x1c, 0x1e, 0x01, 0x6a, 0x3c, 0xb9,
+ 0x44, 0xd2, 0x9f, 0xf6, 0xd5, 0x5f, 0x90, 0x56, 0xe6, 0xdd, 0xce, 0x98,
+ 0xee, 0x4a, 0x80, 0xe9, 0x98, 0xf6, 0xfa, 0x4d, 0x53, 0x5d, 0x3f, 0x42,
+ 0xeb, 0xbb, 0x23, 0x82, 0xdc, 0xfd, 0x5b, 0xd4, 0xed, 0x17, 0x92, 0x40,
+ 0xc2, 0x17, 0x80, 0x19, 0xe1, 0x84, 0xb9, 0x57, 0xbc, 0xee, 0xc2, 0x62,
+ 0x83, 0x57, 0x5c, 0x00, 0xa9, 0xbc, 0x22, 0xf8, 0xa6, 0xac, 0x8d, 0xfb,
+ 0x99, 0xe8, 0x56, 0x57, 0xf3, 0x3a, 0x7f, 0x52, 0xc4, 0x4e, 0x9f, 0xea,
+ 0xf8, 0x9c, 0xa7, 0xfb, 0xab, 0xfb, 0x94, 0x70, 0x32, 0xd1, 0x12, 0xdb,
+ 0xc9, 0x9f, 0x05, 0xba, 0xdc, 0xc9, 0x95, 0xdc, 0x01, 0x29, 0x55, 0xa7,
+ 0xb3, 0x16, 0x9d, 0x99, 0x56, 0xcc, 0x09, 0x1b, 0x69, 0x05, 0x1c, 0x5f,
+ 0x18, 0xb1, 0xaa, 0xca, 0xf3, 0x06, 0x53, 0x59, 0x90, 0x68, 0xd0, 0xab,
+ 0x6d, 0x38, 0x09, 0x23, 0xfc, 0xd7, 0xb7, 0xc8, 0x43, 0x5b, 0x88, 0xa7,
+ 0x34, 0x4e, 0xde, 0x84},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to digest
+ // tcID: 197
+ {SEC_OID_SHA256,
+ 197,
+ {0x24, 0x59, 0x9a, 0x53, 0x7c, 0x29, 0x58, 0xd7, 0xff, 0xd1, 0x8b, 0x4d,
+ 0x93, 0x5c, 0xcb, 0x1d, 0x04, 0x5c, 0x8d, 0x10, 0xaf, 0xd7, 0x44, 0x52,
+ 0xdd, 0xc1, 0x0f, 0x88, 0x11, 0x02, 0x35, 0x84, 0x95, 0x0c, 0x54, 0x6b,
+ 0x99, 0x20, 0xf9, 0x2c, 0xbf, 0xd0, 0xc0, 0x8d, 0xbc, 0x85, 0xca, 0xcf,
+ 0x6a, 0x16, 0xc7, 0x6f, 0x6c, 0xb5, 0x2b, 0xba, 0x27, 0xec, 0x14, 0x83,
+ 0x7d, 0x4b, 0x38, 0x61, 0xb5, 0x9b, 0x96, 0x45, 0xbb, 0xa8, 0xad, 0x58,
+ 0x8c, 0x07, 0xcd, 0xaf, 0x73, 0xd8, 0x73, 0x00, 0x4d, 0x0c, 0x4a, 0x51,
+ 0xae, 0xda, 0xcf, 0xdc, 0xe1, 0xbf, 0x3d, 0xd6, 0x3c, 0x68, 0xe0, 0xf2,
+ 0xc4, 0xb7, 0xc9, 0xd4, 0xf2, 0x02, 0x7b, 0x7f, 0x35, 0xd6, 0x0e, 0x9e,
+ 0x2e, 0x9c, 0x91, 0x3a, 0xb5, 0x8a, 0x21, 0xf0, 0x54, 0xf2, 0xa2, 0x25,
+ 0x7f, 0x46, 0xaf, 0xa9, 0xcd, 0x30, 0x0e, 0x16, 0xa3, 0x7a, 0x4e, 0xe1,
+ 0x16, 0xb4, 0x3f, 0x3f, 0xc4, 0xca, 0x2c, 0x58, 0xdc, 0xf4, 0x1a, 0x99,
+ 0xf1, 0x08, 0x35, 0xbb, 0x78, 0x8d, 0x27, 0xf0, 0x61, 0xfa, 0x79, 0x0a,
+ 0xd5, 0x03, 0xa9, 0xbe, 0x81, 0xff, 0xc0, 0x15, 0x99, 0xed, 0xb7, 0x22,
+ 0xaa, 0x57, 0x87, 0xa9, 0x4c, 0x99, 0x90, 0x49, 0x93, 0x67, 0x6f, 0xde,
+ 0x02, 0x7c, 0x33, 0x95, 0xa3, 0x26, 0x0e, 0xf9, 0xfc, 0x91, 0x95, 0xc8,
+ 0x5a, 0xf4, 0xdb, 0x3f, 0x15, 0xdf, 0xdf, 0x03, 0x17, 0x8c, 0xaa, 0xae,
+ 0xff, 0xa3, 0xe3, 0x3e, 0x5b, 0x9c, 0x45, 0x40, 0x47, 0xb2, 0x01, 0x6a,
+ 0x82, 0xd0, 0x9b, 0xa7, 0x52, 0x1e, 0x27, 0x3b, 0x02, 0x26, 0x88, 0xf7,
+ 0xaf, 0x5d, 0x88, 0x5b, 0x29, 0x42, 0xa2, 0x96, 0xf2, 0xd1, 0xbb, 0x66,
+ 0x6b, 0x4c, 0x2c, 0xb2, 0xcc, 0xa9, 0x8c, 0x74, 0x62, 0xde, 0x5a, 0xe8,
+ 0x57, 0x49, 0x11, 0x9c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to digest
+ // tcID: 198
+ {SEC_OID_SHA256,
+ 198,
+ {0x0a, 0x16, 0xc4, 0xa9, 0x30, 0xb1, 0xab, 0xf1, 0xdc, 0xb5, 0xe6, 0x5a,
+ 0x48, 0x09, 0x6d, 0xea, 0x21, 0xc0, 0x63, 0x1f, 0xdf, 0x40, 0x3c, 0x38,
+ 0x2d, 0xe7, 0x33, 0x26, 0x64, 0x2d, 0x69, 0x31, 0x59, 0xea, 0x82, 0x83,
+ 0x1e, 0xe1, 0x4b, 0xe4, 0x0c, 0xb8, 0xa1, 0x57, 0x09, 0xe3, 0x59, 0xd6,
+ 0x83, 0x8f, 0xad, 0x5c, 0xc2, 0x6a, 0xeb, 0xee, 0x85, 0xe5, 0x03, 0x20,
+ 0xcf, 0xd2, 0xc4, 0xf7, 0x4d, 0xa8, 0x2d, 0x24, 0x3b, 0x6d, 0x9b, 0x42,
+ 0x12, 0xd2, 0x97, 0x72, 0x59, 0xf3, 0x6c, 0x5c, 0x08, 0xd3, 0x1a, 0x75,
+ 0xfd, 0xd9, 0x20, 0xb4, 0x05, 0x43, 0xc3, 0x6b, 0x73, 0xc8, 0xc2, 0x44,
+ 0xed, 0x17, 0x66, 0x16, 0x4f, 0x99, 0xe2, 0xaa, 0xca, 0x92, 0x34, 0x67,
+ 0x05, 0x58, 0x3f, 0x0b, 0x5d, 0xf2, 0x77, 0x27, 0x09, 0x51, 0xa3, 0x9a,
+ 0xa2, 0x2d, 0xc4, 0x56, 0x41, 0x7b, 0x21, 0x58, 0x6b, 0x61, 0x80, 0x43,
+ 0xda, 0x2b, 0xa6, 0x83, 0x5e, 0xb4, 0x6f, 0x58, 0x59, 0x0f, 0x4c, 0x21,
+ 0x51, 0x2d, 0xb1, 0xe1, 0x96, 0x5e, 0xc8, 0xe3, 0x9b, 0xd0, 0xaa, 0xc8,
+ 0x7c, 0x44, 0x73, 0xaf, 0x7e, 0x1c, 0xfc, 0x3e, 0xaa, 0xf3, 0xfb, 0xdc,
+ 0xf3, 0x00, 0x55, 0xfd, 0x9a, 0x47, 0x05, 0x8c, 0xe2, 0x14, 0xaa, 0x02,
+ 0xc0, 0xf9, 0x6b, 0x24, 0x92, 0xc4, 0x89, 0xc5, 0xb5, 0x63, 0x95, 0x4d,
+ 0xa1, 0x65, 0x1e, 0xb7, 0xd4, 0xbc, 0x6d, 0x07, 0xd4, 0x93, 0x46, 0xfc,
+ 0xdf, 0x7a, 0xfe, 0xf5, 0xd9, 0xb6, 0x49, 0xe6, 0x72, 0x43, 0xf9, 0x00,
+ 0xcc, 0xb8, 0x67, 0x45, 0x2f, 0x54, 0xf7, 0x3f, 0xed, 0x48, 0xe6, 0x71,
+ 0xfb, 0x65, 0xdd, 0x4f, 0x55, 0x08, 0xd4, 0x95, 0xdf, 0x8f, 0x54, 0x22,
+ 0x8a, 0x70, 0x7e, 0x33, 0x9f, 0xc5, 0x90, 0xa1, 0xab, 0x95, 0x27, 0xce,
+ 0x4f, 0x32, 0x86, 0x57},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of digest
+ // tcID: 199
+ {SEC_OID_SHA256,
+ 199,
+ {0x9e, 0xf0, 0x84, 0xbc, 0x68, 0x24, 0x07, 0x0d, 0xdb, 0x5a, 0xf8, 0x23,
+ 0x44, 0x46, 0x7a, 0xc9, 0x85, 0xd8, 0x2e, 0x6d, 0xe8, 0xb5, 0xe9, 0x88,
+ 0xf9, 0x2e, 0xc1, 0xab, 0x41, 0xba, 0x5f, 0x41, 0xed, 0xe3, 0x14, 0xb6,
+ 0xe6, 0x4b, 0x0c, 0xee, 0xc5, 0xc9, 0xe6, 0x80, 0x0a, 0x72, 0xd7, 0x9c,
+ 0x1d, 0x64, 0xed, 0x1c, 0xaf, 0x21, 0x79, 0xf8, 0x27, 0x64, 0xa5, 0x2f,
+ 0xc4, 0x91, 0xe5, 0xcd, 0x20, 0x79, 0x6f, 0x04, 0x08, 0x12, 0xe3, 0x8a,
+ 0x15, 0xc4, 0x0a, 0x4a, 0x45, 0x09, 0x36, 0x7d, 0xe9, 0x2b, 0x22, 0xaf,
+ 0x47, 0x7b, 0x22, 0x86, 0xcd, 0x5e, 0xf3, 0x58, 0x74, 0x80, 0xbe, 0x05,
+ 0xb6, 0x3c, 0x51, 0x3d, 0xf0, 0x2c, 0x72, 0x8c, 0x30, 0x05, 0x1b, 0xa1,
+ 0x77, 0x0d, 0xe6, 0x1e, 0x48, 0x26, 0x28, 0x2d, 0x82, 0xca, 0x8d, 0x80,
+ 0x12, 0x51, 0x86, 0x87, 0x0b, 0x17, 0x25, 0x6f, 0x9f, 0xee, 0x25, 0xf8,
+ 0x1f, 0xf5, 0x5a, 0x8a, 0x0a, 0x92, 0xb1, 0x64, 0x8c, 0x09, 0xe9, 0xf5,
+ 0x8a, 0xc6, 0x67, 0x11, 0x08, 0x71, 0x26, 0xc1, 0xe7, 0x73, 0xa8, 0x81,
+ 0xa1, 0x0c, 0x06, 0x16, 0x86, 0x64, 0x89, 0x9b, 0xbf, 0x1d, 0x0e, 0x68,
+ 0xf2, 0x56, 0x62, 0x06, 0x89, 0xf8, 0x5f, 0x1f, 0x82, 0x54, 0xc5, 0x9a,
+ 0x30, 0x80, 0x39, 0x66, 0xe5, 0x50, 0x12, 0xe2, 0x8f, 0xf9, 0x0a, 0x07,
+ 0x35, 0x9d, 0x66, 0xa7, 0x3b, 0x80, 0x94, 0x5e, 0x01, 0x6b, 0xa1, 0x38,
+ 0x1a, 0xa6, 0x6c, 0x49, 0x06, 0x62, 0x44, 0x1a, 0xb6, 0xd6, 0xc1, 0x9d,
+ 0x33, 0x0b, 0x4f, 0xe3, 0x98, 0x38, 0x78, 0x0b, 0xe9, 0x1c, 0x07, 0xf7,
+ 0x4b, 0xbd, 0xb1, 0x89, 0x35, 0x45, 0x57, 0xe2, 0xf9, 0x52, 0x48, 0x56,
+ 0xa4, 0x66, 0xc9, 0x48, 0xd3, 0x50, 0xf5, 0x7a, 0xa8, 0x7e, 0x8e, 0x97,
+ 0xf5, 0xbf, 0xe6, 0x16},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing digest with NULL
+ // tcID: 200
+ {SEC_OID_SHA256,
+ 200,
+ {0x15, 0x73, 0x9f, 0x4c, 0xaf, 0x42, 0x84, 0xe4, 0x7e, 0x7b, 0x53, 0xdc,
+ 0xc8, 0x16, 0x79, 0x64, 0xf8, 0x77, 0x2b, 0xba, 0x88, 0xa2, 0x69, 0x2d,
+ 0xa4, 0x45, 0xed, 0xfa, 0x2e, 0xb0, 0xf9, 0x6d, 0x2a, 0x0a, 0x9f, 0x25,
+ 0xbe, 0x5f, 0x22, 0xe8, 0x65, 0x8e, 0xda, 0x0f, 0x9e, 0x29, 0x88, 0x1b,
+ 0x47, 0x22, 0x9c, 0x10, 0x3b, 0xdc, 0x0f, 0x19, 0xf2, 0x45, 0x60, 0xda,
+ 0x6e, 0xd9, 0xf8, 0xf2, 0xc7, 0x68, 0xba, 0xc8, 0x8c, 0x19, 0xbd, 0xe5,
+ 0x10, 0xee, 0x30, 0x1e, 0x18, 0x8f, 0x8d, 0x86, 0xb3, 0xea, 0x5d, 0x4a,
+ 0xd9, 0xbc, 0x41, 0x0d, 0xed, 0x00, 0x15, 0x21, 0x3b, 0x40, 0x44, 0xd0,
+ 0xb2, 0xad, 0x4f, 0x0c, 0x88, 0xa4, 0xea, 0x98, 0x7f, 0x58, 0x29, 0x52,
+ 0x1a, 0x32, 0x83, 0x21, 0x4e, 0xc3, 0xd7, 0xe6, 0x77, 0x9f, 0x98, 0xc2,
+ 0x98, 0x73, 0xf3, 0x02, 0xbf, 0xc5, 0x83, 0x07, 0xe1, 0x1d, 0xcc, 0xd9,
+ 0x64, 0xfe, 0x0f, 0x77, 0x45, 0xbf, 0x2e, 0x4e, 0x92, 0xac, 0xc1, 0xd1,
+ 0x20, 0x34, 0x2a, 0x8e, 0x6a, 0xab, 0x8a, 0xbc, 0x57, 0xae, 0xc2, 0xbc,
+ 0xf9, 0x32, 0xef, 0xc9, 0x71, 0x53, 0x20, 0x57, 0x84, 0x47, 0x58, 0x50,
+ 0x8e, 0x00, 0xe1, 0xab, 0xe7, 0x4c, 0x6b, 0x6f, 0xcc, 0xc0, 0x83, 0xaa,
+ 0xf8, 0x62, 0xb9, 0x39, 0xed, 0x47, 0x71, 0xc0, 0x4e, 0x2e, 0x5f, 0x8b,
+ 0x7e, 0xac, 0x4e, 0xa4, 0x51, 0x7e, 0x3b, 0x87, 0x08, 0x4d, 0xe8, 0xee,
+ 0xcc, 0x6a, 0x3a, 0xd0, 0x6e, 0xf8, 0x7f, 0x5e, 0x4c, 0xaf, 0xd4, 0xa1,
+ 0xd3, 0x13, 0xfd, 0x8e, 0x4b, 0x19, 0xc6, 0x94, 0x93, 0xd2, 0x27, 0xf0,
+ 0x9b, 0x72, 0xe1, 0xb6, 0x5e, 0x08, 0xb4, 0x08, 0x37, 0xb8, 0xc1, 0xd2,
+ 0x75, 0x74, 0x3b, 0x69, 0x9c, 0x4a, 0x49, 0xf3, 0xf5, 0x9b, 0xf4, 0x3e,
+ 0x47, 0xc1, 0x12, 0x5c},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 201
+ {SEC_OID_SHA256,
+ 201,
+ {0x0f, 0x9b, 0x7c, 0x06, 0x22, 0xce, 0x71, 0x29, 0xec, 0x1d, 0x61, 0x08,
+ 0xb3, 0x66, 0x4f, 0xcc, 0x7c, 0x5f, 0xb9, 0xe3, 0x81, 0x63, 0x89, 0x7f,
+ 0xfc, 0x30, 0xee, 0xe2, 0x0b, 0x5e, 0x50, 0x2f, 0x64, 0xb2, 0x21, 0x1d,
+ 0x90, 0x3c, 0xeb, 0x7e, 0x14, 0xa2, 0x6e, 0xc8, 0x72, 0x0a, 0x38, 0xcb,
+ 0x28, 0x01, 0xdb, 0xaf, 0x4d, 0x86, 0xb4, 0x2a, 0xa8, 0x73, 0x47, 0xde,
+ 0x85, 0xa2, 0x1e, 0x3f, 0x64, 0x87, 0x06, 0xaf, 0xa7, 0x74, 0xeb, 0x50,
+ 0xd1, 0x0d, 0xb3, 0xaf, 0xcf, 0xb1, 0x94, 0x3d, 0x3c, 0xdf, 0x20, 0x24,
+ 0x0b, 0x93, 0x22, 0x40, 0x34, 0x87, 0xba, 0xef, 0x16, 0x75, 0x71, 0xac,
+ 0xb0, 0xa0, 0x35, 0xcf, 0xaa, 0x6a, 0xa1, 0xc0, 0xbe, 0x94, 0x50, 0xc5,
+ 0xa3, 0x6c, 0x02, 0x37, 0x3a, 0x6a, 0x71, 0xc1, 0x9e, 0xd3, 0xe4, 0xf4,
+ 0x94, 0x1c, 0x35, 0xb4, 0xbe, 0x82, 0x01, 0x4c, 0x91, 0x5e, 0x83, 0x9f,
+ 0x31, 0xc2, 0x7c, 0x43, 0x38, 0xbd, 0x5e, 0xa9, 0x54, 0xba, 0x24, 0x33,
+ 0xc4, 0x00, 0x3b, 0xd2, 0x89, 0x8a, 0xe1, 0x97, 0xc8, 0xa2, 0x76, 0xb1,
+ 0x0a, 0xfa, 0xc3, 0x53, 0x80, 0x49, 0x63, 0x0f, 0x0a, 0xf6, 0x77, 0x67,
+ 0xae, 0xd1, 0x4f, 0x64, 0x6e, 0x03, 0x03, 0xc3, 0x72, 0xff, 0x4f, 0x97,
+ 0x68, 0x3f, 0x54, 0x3d, 0x7b, 0xe0, 0x19, 0x60, 0xf1, 0xd7, 0x72, 0x89,
+ 0x0e, 0x29, 0x0b, 0x44, 0xab, 0xe5, 0x9f, 0x4e, 0x21, 0x8f, 0xdd, 0x7b,
+ 0x32, 0x47, 0x20, 0xdc, 0xca, 0xa3, 0x3d, 0x38, 0x0e, 0x99, 0xca, 0x5d,
+ 0x5d, 0xd5, 0x3a, 0xb5, 0x95, 0x0d, 0xd3, 0xae, 0xf3, 0x73, 0x64, 0x3e,
+ 0x53, 0xf1, 0x84, 0xe3, 0x6b, 0x7f, 0x2b, 0x39, 0x9b, 0xcb, 0x5c, 0x6a,
+ 0x30, 0x78, 0x0f, 0xdc, 0x2e, 0xe9, 0x38, 0x7e, 0x6c, 0x13, 0xc5, 0x37,
+ 0x91, 0x39, 0x10, 0xa4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 202
+ {SEC_OID_SHA256,
+ 202,
+ {0x3f, 0x07, 0x0d, 0xb7, 0x47, 0x1e, 0x7d, 0x6c, 0x9d, 0x32, 0xdc, 0x5d,
+ 0xd1, 0x9b, 0xcb, 0x51, 0x8f, 0xdc, 0xf2, 0xef, 0x2d, 0x48, 0xa1, 0x72,
+ 0x4d, 0x6e, 0x3d, 0xd6, 0x29, 0x9c, 0xdd, 0xe3, 0xb5, 0xed, 0x77, 0x1a,
+ 0x0f, 0x1a, 0x87, 0x2d, 0x87, 0x2e, 0x40, 0x13, 0x73, 0xcd, 0xb5, 0x3f,
+ 0xbd, 0x7b, 0xb9, 0x2a, 0x4a, 0x13, 0x44, 0x20, 0x59, 0xf5, 0x5b, 0xf0,
+ 0x52, 0x2d, 0x48, 0x53, 0x9d, 0xb5, 0xb5, 0x2f, 0x67, 0xb4, 0x44, 0x04,
+ 0x6a, 0x92, 0x3c, 0x7d, 0xae, 0x3f, 0x07, 0x23, 0x0d, 0x60, 0x2b, 0xee,
+ 0x9f, 0x29, 0xaf, 0xcf, 0x48, 0x80, 0xf1, 0x23, 0xd0, 0x36, 0x3d, 0xe4,
+ 0xef, 0xc1, 0x8f, 0x6e, 0x4f, 0xa0, 0x86, 0x10, 0xd4, 0x20, 0x3d, 0xca,
+ 0x47, 0x05, 0xd2, 0x6d, 0xed, 0x91, 0x24, 0x98, 0xf6, 0x53, 0xa5, 0xac,
+ 0x8a, 0x81, 0x10, 0x68, 0xc1, 0xf3, 0xba, 0x54, 0x7a, 0xec, 0x31, 0xca,
+ 0xc7, 0x38, 0x25, 0x54, 0x0e, 0x20, 0x84, 0x38, 0xe2, 0x2e, 0xe6, 0x1f,
+ 0x20, 0xe0, 0x50, 0x6c, 0xcb, 0x0d, 0x6b, 0xe3, 0x45, 0x9c, 0xed, 0xe4,
+ 0xed, 0xb9, 0x19, 0x16, 0xaf, 0xd4, 0x53, 0xee, 0xd5, 0x08, 0x8d, 0xf5,
+ 0x8e, 0x02, 0x3c, 0x60, 0x40, 0xd7, 0x94, 0xe3, 0xcf, 0x7f, 0x53, 0x1f,
+ 0xbb, 0x8b, 0x02, 0x00, 0x93, 0x9e, 0xf7, 0xc0, 0x35, 0x32, 0x03, 0x56,
+ 0xc4, 0x91, 0xc0, 0x85, 0x1a, 0x59, 0x8d, 0xc6, 0x98, 0x4c, 0x8d, 0x98,
+ 0x53, 0x31, 0x72, 0xec, 0xce, 0x16, 0x22, 0xb7, 0x01, 0x0e, 0x49, 0x08,
+ 0x3b, 0x5d, 0x10, 0xad, 0x71, 0xc7, 0xbf, 0xd0, 0x89, 0xee, 0x56, 0x95,
+ 0xb4, 0x2e, 0xb2, 0x63, 0xb0, 0x05, 0x82, 0x79, 0x28, 0xc3, 0xf9, 0x3a,
+ 0xba, 0x26, 0xfe, 0x7b, 0x63, 0x82, 0xdf, 0x94, 0x8b, 0xa7, 0x61, 0xde,
+ 0x80, 0xdf, 0xc1, 0x87},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 203
+ {SEC_OID_SHA256,
+ 203,
+ {0x96, 0xa4, 0x5e, 0x04, 0xe0, 0xfc, 0x9a, 0x70, 0x1e, 0x68, 0x08, 0x82,
+ 0xfd, 0xff, 0xbd, 0x56, 0xf5, 0xca, 0x00, 0x67, 0xb9, 0x3e, 0x59, 0xf0,
+ 0x6f, 0xb9, 0xbe, 0x63, 0x72, 0x07, 0x81, 0x79, 0x0d, 0xda, 0xf2, 0xd6,
+ 0xa9, 0x81, 0xd6, 0x69, 0xe8, 0xec, 0xa7, 0x5d, 0x59, 0x75, 0x20, 0x3c,
+ 0x77, 0xbb, 0xe7, 0xcc, 0x0e, 0x42, 0x54, 0xcb, 0xe4, 0x0d, 0x5d, 0x59,
+ 0x14, 0x5f, 0x74, 0x6e, 0x3d, 0x14, 0xf1, 0xe3, 0x93, 0x60, 0x0a, 0x15,
+ 0x04, 0x71, 0xc4, 0xf3, 0xf2, 0x88, 0xac, 0x40, 0xb8, 0xd5, 0x3d, 0xe2,
+ 0x8d, 0xca, 0x25, 0x37, 0xdf, 0xd1, 0x26, 0x58, 0x03, 0xbf, 0xce, 0x7c,
+ 0x42, 0x31, 0x79, 0xe3, 0x48, 0x3a, 0xc8, 0x6e, 0x72, 0x86, 0x57, 0x07,
+ 0xb0, 0xe9, 0xb0, 0x5a, 0x8f, 0x6f, 0x93, 0x20, 0x44, 0xb9, 0x0d, 0xff,
+ 0x67, 0xc4, 0x44, 0x28, 0x6e, 0x8c, 0x9c, 0xab, 0x31, 0xdf, 0x8f, 0x70,
+ 0xf0, 0x65, 0x8a, 0x44, 0x97, 0xe5, 0x96, 0x52, 0x65, 0x72, 0x64, 0x5b,
+ 0x28, 0x2b, 0xaa, 0xb0, 0x24, 0x62, 0xe5, 0xf3, 0x46, 0x56, 0xb0, 0xd2,
+ 0x2d, 0x94, 0x37, 0x03, 0x39, 0xcf, 0x52, 0x40, 0x8f, 0x71, 0x10, 0x5b,
+ 0x66, 0x8f, 0x6b, 0x7c, 0x37, 0x02, 0x0b, 0x12, 0xe8, 0x07, 0xc0, 0x58,
+ 0x48, 0xb6, 0x27, 0x24, 0x6d, 0x94, 0x78, 0x9e, 0x25, 0x43, 0xa9, 0xf6,
+ 0x9d, 0xb7, 0xeb, 0xb1, 0x17, 0x22, 0x03, 0xc0, 0x04, 0x95, 0xeb, 0xd6,
+ 0x4f, 0x38, 0x0e, 0xbd, 0xd1, 0xa1, 0x18, 0x0e, 0xa0, 0x8a, 0x32, 0x3e,
+ 0xc8, 0x89, 0x72, 0x26, 0x3e, 0x7e, 0xe2, 0xba, 0x64, 0x4c, 0xe3, 0xbf,
+ 0xad, 0xf4, 0x66, 0x34, 0xfa, 0xe4, 0xa2, 0xe1, 0x49, 0xbc, 0x27, 0x5f,
+ 0xc7, 0x98, 0xf0, 0x21, 0x54, 0x11, 0x45, 0xcb, 0x27, 0x83, 0x47, 0x4b,
+ 0xc4, 0x06, 0x0e, 0x6d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 204
+ {SEC_OID_SHA256,
+ 204,
+ {0x03, 0x8c, 0x6f, 0x8d, 0x89, 0x07, 0x22, 0xa4, 0x31, 0x26, 0xf4, 0xd9,
+ 0xa0, 0x53, 0xe4, 0x5f, 0x2e, 0x10, 0x44, 0x7a, 0x62, 0xcb, 0x93, 0x1b,
+ 0xfd, 0xd8, 0xb1, 0x4b, 0x34, 0x2b, 0xf6, 0x51, 0x48, 0x2f, 0xc1, 0x94,
+ 0x16, 0x58, 0x53, 0xfe, 0xe8, 0x49, 0x12, 0x63, 0xe7, 0xa7, 0x17, 0x0d,
+ 0x13, 0xd5, 0x6e, 0xb4, 0x54, 0x49, 0xfa, 0x09, 0xc3, 0xc2, 0xb2, 0xdf,
+ 0x0d, 0xcf, 0x51, 0xe8, 0x23, 0xd2, 0x4f, 0x75, 0x33, 0xa3, 0x48, 0xca,
+ 0x00, 0xac, 0xf9, 0x10, 0xfd, 0x10, 0xfe, 0x2d, 0xd9, 0xb1, 0xba, 0x5b,
+ 0x46, 0x87, 0x67, 0x63, 0xdb, 0x3a, 0x83, 0xdc, 0xf6, 0x31, 0x1c, 0xd9,
+ 0xab, 0xd0, 0x2e, 0x28, 0x33, 0x1b, 0x43, 0x39, 0x61, 0xc5, 0x5c, 0x2f,
+ 0xe1, 0xad, 0x51, 0xed, 0x4a, 0x40, 0x66, 0xed, 0x83, 0xa0, 0xf0, 0x3b,
+ 0x61, 0x9c, 0x41, 0x1d, 0xc8, 0xb4, 0x54, 0x22, 0x97, 0x55, 0x5d, 0x46,
+ 0x8f, 0x6f, 0x08, 0x33, 0x31, 0xc5, 0x5b, 0x85, 0xc8, 0x9a, 0x44, 0xe0,
+ 0xaa, 0xf5, 0x8c, 0x7c, 0x95, 0x3d, 0x92, 0xf0, 0x79, 0x7b, 0x13, 0x72,
+ 0x53, 0x06, 0x1c, 0x0f, 0x21, 0x8d, 0x48, 0xd5, 0xcd, 0x30, 0xd7, 0xbd,
+ 0x47, 0xc7, 0x44, 0x96, 0x73, 0x30, 0x49, 0x80, 0x97, 0x9d, 0x79, 0xad,
+ 0xb9, 0x3b, 0x91, 0xc1, 0xee, 0xd4, 0xf0, 0x46, 0xb4, 0x5d, 0x05, 0xf1,
+ 0xb3, 0xb2, 0x7e, 0xb9, 0xe6, 0x2e, 0xca, 0x14, 0x1f, 0xa6, 0xac, 0x86,
+ 0x6a, 0xd9, 0x47, 0xff, 0x32, 0x10, 0x98, 0x7c, 0x7d, 0x75, 0x27, 0x53,
+ 0x62, 0xcc, 0xba, 0xd1, 0x79, 0x2d, 0x68, 0xd3, 0xb8, 0x06, 0x0c, 0x5f,
+ 0x08, 0x9a, 0xa2, 0xa0, 0x7f, 0x06, 0xa1, 0x64, 0x64, 0x1f, 0xf5, 0x28,
+ 0x8a, 0xc2, 0x40, 0x8b, 0xf4, 0xc3, 0xa9, 0xa9, 0x34, 0xf2, 0x64, 0xf9,
+ 0x62, 0xfb, 0x9a, 0x43},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 205
+ {SEC_OID_SHA256,
+ 205,
+ {0x68, 0x2f, 0x37, 0x23, 0xb4, 0xd5, 0x60, 0xfa, 0xaf, 0x6f, 0x6b, 0x52,
+ 0xfa, 0x4b, 0x38, 0x7d, 0x9b, 0x94, 0xbf, 0x4c, 0x43, 0x6d, 0xbe, 0xe6,
+ 0x47, 0xef, 0xd8, 0x92, 0xd6, 0x61, 0xb6, 0x01, 0xa4, 0xdf, 0x46, 0x7e,
+ 0x19, 0x2b, 0x48, 0x9b, 0xa4, 0xf3, 0xd7, 0xa2, 0x71, 0x2d, 0xa2, 0xb0,
+ 0x9c, 0xad, 0x25, 0xcc, 0x3a, 0xab, 0x2a, 0xf2, 0x1a, 0xb3, 0xba, 0x0d,
+ 0x51, 0x50, 0x3c, 0x02, 0xa5, 0x77, 0x23, 0x68, 0x22, 0xe3, 0x1c, 0xa2,
+ 0xcf, 0x38, 0x20, 0x63, 0xd6, 0x02, 0x29, 0x00, 0x31, 0x28, 0x64, 0x5e,
+ 0xd5, 0x4b, 0xa9, 0x81, 0x3c, 0x1d, 0xe7, 0x35, 0x50, 0x6a, 0x1a, 0x63,
+ 0xdd, 0xda, 0x51, 0xc3, 0x32, 0x0f, 0x60, 0x15, 0x1e, 0xb3, 0x83, 0xe5,
+ 0x6b, 0xf6, 0xfc, 0xea, 0x8f, 0x6d, 0xef, 0x40, 0x03, 0x05, 0xa5, 0x5f,
+ 0xf2, 0x10, 0x3d, 0x36, 0x97, 0x92, 0x28, 0x33, 0xea, 0xef, 0x80, 0x4d,
+ 0x65, 0xf9, 0xc1, 0xad, 0xe6, 0x0f, 0xa5, 0xb6, 0x9e, 0xca, 0x88, 0x6b,
+ 0x6d, 0x47, 0x26, 0x26, 0xd4, 0x44, 0xef, 0xb7, 0x43, 0x97, 0xd3, 0x7d,
+ 0x21, 0x82, 0xdf, 0x0d, 0xb1, 0x92, 0xd3, 0x82, 0x56, 0x6a, 0x6c, 0xca,
+ 0x3a, 0xce, 0xc9, 0x34, 0x95, 0xa6, 0x1a, 0x08, 0x02, 0xc1, 0x19, 0x7a,
+ 0x06, 0x2b, 0x02, 0x31, 0xf3, 0xac, 0xa1, 0xd1, 0xa9, 0xe1, 0x48, 0x2d,
+ 0xcc, 0xab, 0x41, 0x98, 0xa0, 0xa9, 0xdf, 0x40, 0xaa, 0x1b, 0x35, 0x4a,
+ 0x4e, 0x88, 0x41, 0x74, 0xd1, 0xf4, 0xf5, 0x17, 0x77, 0x6e, 0x10, 0x54,
+ 0x28, 0x63, 0x47, 0x62, 0x3e, 0x3b, 0x12, 0x35, 0x28, 0xb6, 0x85, 0x98,
+ 0xda, 0xd9, 0x4c, 0xfc, 0x79, 0xe7, 0xa4, 0x18, 0x49, 0x3e, 0xef, 0x4d,
+ 0xb4, 0xaf, 0x82, 0x37, 0x95, 0x00, 0x18, 0x88, 0x1e, 0xc1, 0x26, 0x29,
+ 0xf9, 0xcf, 0xdf, 0x79},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of digest
+ // tcID: 206
+ {SEC_OID_SHA256,
+ 206,
+ {0x32, 0x1f, 0xab, 0xda, 0x20, 0x9f, 0xa9, 0xeb, 0x11, 0xa5, 0x55, 0xf2,
+ 0xd5, 0x64, 0x22, 0x74, 0xac, 0x93, 0xf4, 0x7d, 0xc6, 0xb0, 0x9d, 0xc9,
+ 0x8d, 0x87, 0x01, 0x17, 0x94, 0x5e, 0x0e, 0xc3, 0x26, 0xda, 0x4c, 0xdd,
+ 0x92, 0xc9, 0x26, 0x28, 0x85, 0x38, 0x7c, 0x96, 0x60, 0xbd, 0x51, 0x01,
+ 0xfe, 0xeb, 0x53, 0x6b, 0xca, 0x7d, 0xe1, 0x35, 0xd5, 0x17, 0xe4, 0xc9,
+ 0x16, 0x36, 0x72, 0xc8, 0x6e, 0x9d, 0x47, 0xc7, 0xca, 0x05, 0xe8, 0xf6,
+ 0xb4, 0xd1, 0xa4, 0x72, 0xa2, 0xa9, 0x15, 0x65, 0x02, 0x99, 0x09, 0xbc,
+ 0x7b, 0x00, 0x7e, 0xb3, 0x9e, 0x8d, 0x6e, 0x6a, 0x28, 0xc1, 0xb8, 0x0f,
+ 0x7c, 0x28, 0x94, 0x31, 0xb1, 0x44, 0xc9, 0x9d, 0xa8, 0x26, 0x44, 0x20,
+ 0xb8, 0xa2, 0x2e, 0xca, 0xc4, 0x31, 0xda, 0xae, 0x7e, 0x96, 0x27, 0x66,
+ 0x5c, 0x64, 0xe9, 0x3c, 0x9f, 0xd3, 0x89, 0x17, 0xd2, 0x7a, 0xef, 0xcb,
+ 0x74, 0x01, 0x5b, 0xf2, 0xb4, 0xaa, 0xc0, 0xab, 0xbf, 0x3a, 0xa2, 0xb1,
+ 0xbe, 0x74, 0xe4, 0xea, 0x28, 0xb4, 0xba, 0xb0, 0x5c, 0x51, 0x81, 0x09,
+ 0x7e, 0x50, 0xb5, 0x6e, 0x2f, 0x3c, 0x21, 0x43, 0x91, 0x47, 0x80, 0xce,
+ 0x7b, 0x48, 0x61, 0xdd, 0x14, 0x2b, 0x04, 0x32, 0xf0, 0x5d, 0x23, 0xba,
+ 0x92, 0x6c, 0x51, 0xa9, 0x1c, 0xd8, 0x75, 0xe7, 0xcb, 0xea, 0x9e, 0x65,
+ 0xec, 0x7a, 0x5d, 0x2e, 0xf9, 0x12, 0x8e, 0xb9, 0x85, 0x7b, 0x29, 0x03,
+ 0x14, 0xbe, 0x39, 0xb7, 0xb9, 0xe1, 0x02, 0xf3, 0xd3, 0x88, 0x41, 0x79,
+ 0xef, 0x16, 0xfe, 0x98, 0xfd, 0x9a, 0xd7, 0x2e, 0x9d, 0xfb, 0x62, 0xa8,
+ 0xa5, 0xae, 0x81, 0xa9, 0xf7, 0x83, 0x11, 0x59, 0xfd, 0xc6, 0x01, 0x10,
+ 0x1d, 0x20, 0x29, 0x3b, 0xa2, 0x00, 0x42, 0xa7, 0x73, 0x6d, 0xee, 0x94,
+ 0x48, 0x07, 0x7c, 0x0e},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for digest
+ // tcID: 207
+ {SEC_OID_SHA256,
+ 207,
+ {0x65, 0x6c, 0x5b, 0x61, 0x6e, 0x74, 0xf4, 0x33, 0x73, 0x40, 0xa6, 0xed,
+ 0x4d, 0xb9, 0x88, 0xed, 0xaa, 0xf6, 0x77, 0xdd, 0xa1, 0x8e, 0x98, 0x71,
+ 0x80, 0x6a, 0xbd, 0xe1, 0x9f, 0x26, 0x23, 0x1c, 0xca, 0xdb, 0x30, 0xea,
+ 0xd1, 0x80, 0xab, 0x3c, 0xfa, 0x27, 0xc7, 0x4a, 0x7a, 0xd4, 0x0e, 0xef,
+ 0x61, 0x0d, 0x5c, 0x99, 0xdb, 0xc3, 0x21, 0xb0, 0x49, 0x41, 0x7c, 0xb9,
+ 0xa3, 0x6b, 0x27, 0x02, 0x6d, 0x63, 0x94, 0x0d, 0xc0, 0x51, 0x49, 0xd0,
+ 0x30, 0xd0, 0xe9, 0xe3, 0x4e, 0x29, 0x14, 0x16, 0xec, 0x85, 0x7f, 0x9b,
+ 0x47, 0x36, 0xf9, 0x10, 0x0a, 0x69, 0x1f, 0x8f, 0x10, 0xa6, 0x02, 0x32,
+ 0x58, 0xd6, 0x2e, 0x0e, 0x14, 0x83, 0xbd, 0x03, 0x16, 0x6f, 0xe7, 0x64,
+ 0x0b, 0x21, 0xde, 0x04, 0xa5, 0x33, 0xf0, 0xd5, 0xe9, 0xc7, 0x26, 0xf4,
+ 0xed, 0xa1, 0x95, 0xdb, 0x54, 0x40, 0x97, 0x92, 0x88, 0x97, 0x12, 0xee,
+ 0xe5, 0x8d, 0x56, 0xd0, 0xb4, 0xb2, 0xe7, 0x0f, 0x90, 0xcb, 0x8e, 0xdc,
+ 0x2f, 0x55, 0x79, 0x2a, 0xdd, 0x33, 0x3c, 0xe5, 0x91, 0x42, 0x5a, 0x0f,
+ 0x2a, 0x74, 0x8e, 0x97, 0x33, 0x11, 0x09, 0xe6, 0x77, 0xb7, 0x2f, 0xfd,
+ 0x37, 0x2a, 0x88, 0xd3, 0x51, 0x8f, 0xb7, 0xcd, 0x71, 0x6f, 0xcd, 0x09,
+ 0x6e, 0x3b, 0x53, 0x93, 0xfe, 0xcd, 0x86, 0x20, 0x69, 0x47, 0x16, 0x8d,
+ 0xd9, 0x15, 0x59, 0xad, 0x91, 0x58, 0x74, 0xdf, 0x3b, 0xad, 0x47, 0x6e,
+ 0x4e, 0xc8, 0xdd, 0x97, 0x88, 0x41, 0x90, 0xbf, 0x63, 0x56, 0x54, 0x28,
+ 0x78, 0xc1, 0x9e, 0x3c, 0xa7, 0xc7, 0x74, 0x8f, 0xe7, 0xa6, 0x39, 0xf8,
+ 0x63, 0x48, 0x2a, 0xb2, 0x30, 0xe5, 0xac, 0x01, 0xae, 0x85, 0xe4, 0xed,
+ 0x26, 0x03, 0x6e, 0xc2, 0x81, 0x01, 0x7f, 0x7c, 0xb2, 0xf4, 0x1c, 0xf0,
+ 0x2e, 0x68, 0x77, 0xf4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of digest
+ // tcID: 208
+ {SEC_OID_SHA256,
+ 208,
+ {0x22, 0xf3, 0x11, 0x38, 0xd1, 0x07, 0xf7, 0xf7, 0x4c, 0xe0, 0x12, 0xc4,
+ 0x6e, 0x9a, 0xc3, 0x22, 0x87, 0x46, 0x48, 0xbd, 0x1e, 0x33, 0x88, 0xd5,
+ 0x88, 0x09, 0x8e, 0x95, 0x2d, 0x72, 0x73, 0xab, 0x97, 0xd1, 0xd1, 0x7f,
+ 0x26, 0x54, 0x85, 0xee, 0xb2, 0xab, 0x05, 0x21, 0xb9, 0x1c, 0xe4, 0x7c,
+ 0xdc, 0xb7, 0x43, 0x42, 0x57, 0x1e, 0x5a, 0xe1, 0x03, 0xd2, 0x28, 0xdf,
+ 0xc1, 0xb9, 0x67, 0xaa, 0xcb, 0x0d, 0x4a, 0xfd, 0xee, 0x4b, 0xbc, 0xba,
+ 0x33, 0x0a, 0xbc, 0x3a, 0xd4, 0x45, 0xe0, 0xe7, 0xd9, 0x4e, 0xf3, 0x9e,
+ 0x05, 0xb4, 0xdb, 0x73, 0x22, 0x40, 0xaf, 0x7e, 0xf1, 0x53, 0x88, 0x59,
+ 0x86, 0x67, 0x50, 0xa0, 0x39, 0x69, 0x7a, 0xbb, 0x79, 0xce, 0x91, 0xd3,
+ 0x77, 0xa9, 0x90, 0x72, 0x71, 0xba, 0x86, 0x5a, 0x64, 0xd5, 0x7c, 0x4d,
+ 0xb4, 0xff, 0x88, 0x6e, 0x4e, 0x9b, 0x15, 0x7d, 0x3e, 0x9a, 0xda, 0x5e,
+ 0xca, 0x12, 0x74, 0x78, 0x48, 0x3f, 0xc7, 0x54, 0x8a, 0xbc, 0x1a, 0xa2,
+ 0x7f, 0x8e, 0xd0, 0x88, 0xdd, 0x43, 0x7f, 0xfa, 0x9d, 0x39, 0x59, 0xdb,
+ 0xd8, 0x76, 0x8b, 0x1d, 0x1c, 0x35, 0xc7, 0xbf, 0xa3, 0x90, 0xd9, 0xaa,
+ 0x6e, 0x85, 0x54, 0xbb, 0x99, 0x0a, 0xc8, 0x9d, 0xa7, 0xe4, 0x9b, 0x4b,
+ 0xc0, 0x86, 0x43, 0x8b, 0xe7, 0x67, 0x0a, 0x5f, 0x9b, 0x18, 0x71, 0x49,
+ 0x1e, 0x2a, 0xe8, 0xa2, 0x3f, 0x06, 0xca, 0x3e, 0x7b, 0x87, 0xa7, 0xfb,
+ 0x87, 0xed, 0x0b, 0xb5, 0xe6, 0xfd, 0x64, 0xad, 0x6f, 0x1a, 0xf7, 0xb8,
+ 0x51, 0x41, 0x15, 0xaf, 0x4e, 0x9a, 0xe5, 0x3e, 0x35, 0xeb, 0xe9, 0x0a,
+ 0x59, 0x12, 0xc4, 0x5d, 0x6d, 0xc3, 0xaa, 0x4b, 0x9c, 0x7c, 0x46, 0xa3,
+ 0xb4, 0xd2, 0x0e, 0xc4, 0x8a, 0x7f, 0xae, 0x3a, 0x5e, 0xf8, 0x98, 0x1e,
+ 0x96, 0x5d, 0xfc, 0xef},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of digest
+ // tcID: 209
+ {SEC_OID_SHA256,
+ 209,
+ {0x41, 0x42, 0xf9, 0xfb, 0x5e, 0x58, 0xeb, 0x4e, 0xd8, 0xc1, 0xda, 0xb7,
+ 0x45, 0x15, 0xc6, 0x43, 0xb9, 0xbc, 0x4a, 0x01, 0x33, 0x73, 0xe7, 0x9c,
+ 0x02, 0x80, 0x54, 0x7f, 0xab, 0x69, 0x5e, 0x88, 0x72, 0x96, 0x00, 0x16,
+ 0x7c, 0xeb, 0xa6, 0x46, 0x0d, 0x7f, 0xe8, 0xbb, 0x28, 0x85, 0xd6, 0x48,
+ 0x8f, 0x0d, 0x92, 0x9b, 0xe7, 0xbe, 0x75, 0x28, 0x91, 0x08, 0x28, 0x10,
+ 0x6f, 0x16, 0xcc, 0x5e, 0x39, 0x68, 0x54, 0x50, 0xc8, 0xa8, 0x59, 0xfd,
+ 0x4b, 0x65, 0xa3, 0x83, 0xde, 0xc0, 0x54, 0xaf, 0x07, 0x56, 0xe6, 0x7b,
+ 0x2e, 0xe0, 0xb2, 0xea, 0x75, 0x6b, 0x17, 0xe6, 0x02, 0xc9, 0xf5, 0xae,
+ 0x20, 0xb0, 0x62, 0xc5, 0x84, 0x55, 0x96, 0xc5, 0xcc, 0xe1, 0xb1, 0x35,
+ 0x72, 0xf5, 0x4f, 0x25, 0x1e, 0x29, 0x76, 0xc5, 0xd1, 0x37, 0x16, 0x8a,
+ 0x6a, 0xde, 0x05, 0xa1, 0x42, 0x27, 0xf7, 0x19, 0xba, 0xb6, 0xc4, 0x0d,
+ 0xa8, 0xe8, 0x01, 0x56, 0x87, 0x09, 0x9f, 0xe7, 0x8f, 0x79, 0xea, 0xe3,
+ 0x5a, 0x00, 0xbc, 0xba, 0xa5, 0x67, 0x29, 0xf6, 0x0b, 0x8c, 0xe6, 0xb9,
+ 0x65, 0xad, 0x03, 0xce, 0xf2, 0xc3, 0x3c, 0x35, 0x19, 0xf0, 0x7c, 0x1d,
+ 0xd6, 0x3e, 0x6d, 0x19, 0x9c, 0xc5, 0x6b, 0xe2, 0x98, 0xd0, 0x27, 0x23,
+ 0x1d, 0x0b, 0x6e, 0x84, 0x71, 0x03, 0x8d, 0xa9, 0xf2, 0x64, 0x74, 0xad,
+ 0xbf, 0x28, 0xd5, 0x2c, 0x6a, 0x58, 0x26, 0x17, 0x04, 0x6c, 0xc6, 0x78,
+ 0xf2, 0xcb, 0x19, 0xab, 0xe5, 0x49, 0x1c, 0xfe, 0x9c, 0x8e, 0x39, 0x64,
+ 0x77, 0xfd, 0xd8, 0x78, 0xad, 0xf2, 0x44, 0xfb, 0xc1, 0x9d, 0x78, 0xe9,
+ 0x41, 0x90, 0x35, 0xf3, 0x24, 0x9c, 0xe5, 0x2d, 0xbf, 0x28, 0x16, 0x22,
+ 0xdf, 0x55, 0xfd, 0x8b, 0x3c, 0xb2, 0xc5, 0x13, 0x15, 0x91, 0xe1, 0xd5,
+ 0x65, 0xf4, 0xf0, 0xbd},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 210
+ {SEC_OID_SHA256,
+ 210,
+ {0x66, 0xd8, 0x8b, 0x8a, 0xdc, 0x0c, 0xaf, 0x4e, 0xe0, 0x52, 0x45, 0x46,
+ 0xbe, 0x91, 0xa6, 0x9a, 0xa3, 0xa7, 0xc8, 0xbb, 0x4f, 0x68, 0xe3, 0xa1,
+ 0x99, 0xb8, 0xd4, 0xb0, 0xa0, 0xcb, 0x52, 0x15, 0x8f, 0x78, 0x5f, 0x9c,
+ 0xa2, 0x6f, 0xa3, 0x0b, 0xf5, 0x82, 0x75, 0x24, 0xfa, 0xcf, 0xf2, 0x7b,
+ 0x9f, 0x0b, 0x1e, 0xd0, 0x68, 0x70, 0xc3, 0x50, 0x33, 0xbd, 0x55, 0xff,
+ 0x38, 0x6c, 0x49, 0x46, 0xfa, 0xca, 0xcd, 0x0b, 0xf3, 0xbe, 0x33, 0x93,
+ 0x77, 0x7d, 0x30, 0x43, 0xe6, 0x05, 0x0e, 0x57, 0x50, 0xcf, 0x6d, 0xa7,
+ 0xa7, 0xf4, 0xfd, 0x49, 0x52, 0x62, 0x15, 0x8d, 0xd4, 0xf6, 0xb0, 0xfb,
+ 0xe0, 0x1b, 0x60, 0x14, 0x51, 0xfc, 0x4f, 0x09, 0x0d, 0x03, 0xed, 0xdb,
+ 0xa5, 0xcb, 0x14, 0x0f, 0xb0, 0x1a, 0x65, 0xee, 0x69, 0x12, 0xa8, 0xbb,
+ 0x59, 0x4f, 0x9e, 0x25, 0xa9, 0xb7, 0x36, 0x08, 0xc0, 0x58, 0x70, 0x5a,
+ 0x0a, 0x41, 0xb1, 0x7e, 0xce, 0xa9, 0xe0, 0x01, 0x6f, 0xa7, 0x12, 0x8d,
+ 0xdb, 0xc5, 0x61, 0x28, 0x5e, 0x32, 0x38, 0xae, 0xee, 0xf7, 0x2f, 0x81,
+ 0x33, 0xea, 0x6f, 0xdd, 0x75, 0x5e, 0x3a, 0x91, 0x0e, 0x2e, 0x2f, 0x2c,
+ 0x4c, 0x5c, 0x7e, 0x1c, 0x7f, 0x60, 0x8f, 0x57, 0x96, 0xb9, 0x43, 0xf2,
+ 0xe8, 0x60, 0xf3, 0x7b, 0xb3, 0x11, 0x62, 0x81, 0x53, 0xbc, 0x7b, 0xaa,
+ 0xf1, 0x1d, 0x4f, 0x33, 0xe8, 0xae, 0xdd, 0xe7, 0x9f, 0x4f, 0xd0, 0x80,
+ 0x63, 0x67, 0x39, 0x12, 0x9d, 0xbe, 0x2a, 0x95, 0x17, 0x25, 0xfd, 0xee,
+ 0x5f, 0x32, 0xe4, 0x71, 0xc9, 0xd2, 0x67, 0x99, 0x9d, 0x9a, 0x11, 0xbb,
+ 0x13, 0xad, 0x40, 0xb3, 0x15, 0x64, 0x7b, 0x3f, 0x7e, 0x91, 0xc3, 0x73,
+ 0xc5, 0x3f, 0x84, 0x5b, 0xa8, 0xdb, 0x9b, 0x30, 0xb3, 0x1d, 0x67, 0x40,
+ 0xda, 0x10, 0x96, 0x4d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 211
+ {SEC_OID_SHA256,
+ 211,
+ {0x9f, 0x24, 0xec, 0xb0, 0x3b, 0x77, 0xa9, 0x06, 0xc8, 0xa8, 0x65, 0x18,
+ 0x2b, 0x5c, 0xf5, 0x92, 0x1a, 0x98, 0xf8, 0x00, 0x2d, 0x1c, 0x59, 0xf7,
+ 0xc3, 0x98, 0xc4, 0x69, 0x44, 0x47, 0x76, 0xfb, 0x38, 0xd7, 0x22, 0x1b,
+ 0x38, 0x6c, 0x5b, 0xee, 0x4f, 0x72, 0xca, 0x5d, 0xc3, 0x6c, 0xa1, 0xb0,
+ 0x8c, 0x2a, 0x21, 0x94, 0x78, 0x32, 0xc4, 0xe6, 0xe7, 0xe7, 0x55, 0xfa,
+ 0xa4, 0xad, 0x61, 0xfb, 0x13, 0x62, 0xcc, 0x08, 0x4d, 0x0a, 0xdb, 0xed,
+ 0x10, 0xac, 0x81, 0x65, 0xf5, 0xe1, 0x3e, 0xaa, 0x1f, 0x6c, 0x77, 0xbb,
+ 0x2e, 0x05, 0x80, 0x50, 0xb5, 0xf9, 0x02, 0xab, 0xbf, 0x00, 0x41, 0xc1,
+ 0xa3, 0xa9, 0x34, 0x97, 0xa9, 0x56, 0x08, 0xd9, 0xdc, 0xb5, 0xf7, 0xd4,
+ 0xcf, 0xbb, 0x4c, 0x03, 0x74, 0x53, 0xd5, 0x55, 0x8f, 0x0f, 0x9b, 0xd2,
+ 0xb1, 0xd3, 0xa7, 0x69, 0xe2, 0xb6, 0x51, 0x25, 0x2e, 0x90, 0x54, 0x07,
+ 0x1d, 0xd3, 0x4f, 0x06, 0x5c, 0x03, 0x50, 0x52, 0x4a, 0x39, 0xcf, 0xea,
+ 0x3b, 0xb0, 0xdd, 0x10, 0x62, 0x02, 0x88, 0xf9, 0xe5, 0xca, 0x0c, 0x92,
+ 0xcd, 0xbd, 0xe4, 0x27, 0x7f, 0x99, 0x61, 0xbe, 0x88, 0x2a, 0xe2, 0xf0,
+ 0x7b, 0x1b, 0x75, 0xf2, 0x79, 0xfb, 0x48, 0x06, 0x29, 0x45, 0x13, 0x9c,
+ 0xb2, 0x8e, 0xa4, 0x64, 0xb4, 0xe0, 0x0b, 0x2a, 0x52, 0x59, 0xaa, 0xe4,
+ 0x39, 0x7f, 0x0c, 0xe0, 0x63, 0x32, 0x1d, 0xf7, 0xef, 0x60, 0x45, 0xd4,
+ 0xda, 0xd8, 0xac, 0x06, 0x49, 0xc9, 0x92, 0xbf, 0x2d, 0x22, 0xe7, 0x28,
+ 0x82, 0x7f, 0x4c, 0x99, 0x20, 0x45, 0xf3, 0x76, 0xca, 0xbe, 0xbe, 0x75,
+ 0xe5, 0x8e, 0x97, 0xed, 0xb4, 0x39, 0x91, 0xbc, 0xb3, 0x8c, 0x66, 0x00,
+ 0x98, 0x72, 0xa5, 0xd5, 0xc2, 0x35, 0xc4, 0x83, 0xd8, 0xd5, 0xbe, 0xa0,
+ 0x83, 0xc6, 0x23, 0x1d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 212
+ {SEC_OID_SHA256,
+ 212,
+ {0x16, 0xb5, 0x34, 0x78, 0x08, 0xde, 0xfc, 0x31, 0xa2, 0x31, 0xc2, 0x8e,
+ 0xda, 0xc3, 0x6a, 0x3f, 0x17, 0x89, 0xd4, 0xc5, 0x49, 0xe8, 0xf5, 0xc7,
+ 0x1e, 0x2f, 0xcf, 0x5d, 0x53, 0x04, 0xba, 0x43, 0x7b, 0x4c, 0x7c, 0x0e,
+ 0xb7, 0xff, 0xbd, 0x80, 0xf5, 0xc5, 0xb2, 0x27, 0x7b, 0xf2, 0x44, 0x12,
+ 0xb3, 0x9e, 0xe3, 0xe7, 0x4c, 0x36, 0x85, 0x17, 0x71, 0x7c, 0x43, 0x8b,
+ 0xb8, 0x8b, 0x80, 0xb1, 0x2a, 0xd1, 0x4f, 0x72, 0x95, 0xec, 0xf8, 0x84,
+ 0x19, 0x47, 0xe5, 0xe7, 0x45, 0x7e, 0x66, 0xd2, 0xf8, 0x69, 0xc3, 0x0d,
+ 0x28, 0xe9, 0xac, 0x20, 0x19, 0xd7, 0xe5, 0xec, 0xa6, 0x22, 0x98, 0x12,
+ 0xb6, 0x49, 0xc8, 0xb6, 0xb4, 0xcc, 0xd4, 0xe1, 0x7b, 0x25, 0x4e, 0x7a,
+ 0xb4, 0x96, 0xaa, 0x53, 0x25, 0x52, 0x5e, 0x79, 0x74, 0xbe, 0x34, 0x8d,
+ 0xcd, 0x53, 0xc6, 0x52, 0xe6, 0x31, 0x5e, 0x67, 0x02, 0x36, 0xbb, 0xbe,
+ 0xf2, 0xf5, 0x01, 0xe2, 0x46, 0x63, 0x1b, 0x73, 0x5c, 0x50, 0xe3, 0x88,
+ 0xea, 0x3a, 0xf8, 0xbb, 0x00, 0x30, 0xfb, 0x7f, 0xba, 0x97, 0x43, 0xeb,
+ 0x70, 0xfc, 0x66, 0x87, 0xcf, 0xdb, 0x92, 0xd4, 0x6a, 0x45, 0x37, 0xce,
+ 0x88, 0xdb, 0xa9, 0x6e, 0xf5, 0x27, 0x44, 0xe2, 0x2f, 0xb7, 0x25, 0x7a,
+ 0xf1, 0x53, 0x8e, 0x3f, 0xfc, 0x4e, 0x2d, 0x9a, 0xc9, 0x10, 0x1d, 0x6f,
+ 0x71, 0xbc, 0x2f, 0x5a, 0xab, 0x71, 0xdd, 0xcc, 0x73, 0xa6, 0xc6, 0x35,
+ 0x50, 0x0f, 0xa0, 0xa9, 0x17, 0x4d, 0x25, 0xeb, 0xcc, 0x85, 0xdc, 0xd7,
+ 0xdd, 0x85, 0xa7, 0xd2, 0xe8, 0xd3, 0x13, 0x8e, 0xff, 0xd1, 0x71, 0x17,
+ 0x6b, 0xbd, 0xf2, 0x32, 0x96, 0xba, 0x3d, 0xf6, 0x30, 0xee, 0x42, 0x18,
+ 0x57, 0x20, 0xec, 0x14, 0x1c, 0xee, 0xae, 0xd1, 0x68, 0x1a, 0x6a, 0xd0,
+ 0xc1, 0x56, 0xe0, 0x99},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 213
+ {SEC_OID_SHA256,
+ 213,
+ {0x57, 0xd9, 0xd9, 0x35, 0x66, 0x76, 0x92, 0x7b, 0x5b, 0x07, 0x3d, 0xe3,
+ 0x2f, 0x93, 0x0d, 0xb7, 0x17, 0xa9, 0x20, 0xd4, 0x84, 0xb2, 0x20, 0xed,
+ 0x78, 0x4c, 0xbe, 0x28, 0x05, 0xab, 0xed, 0x86, 0xa2, 0x7c, 0xe8, 0x4f,
+ 0x3c, 0x9b, 0x5c, 0x00, 0xb5, 0xc9, 0xbd, 0x14, 0x62, 0x49, 0xed, 0x77,
+ 0x6b, 0x02, 0xc1, 0x49, 0x4f, 0xaf, 0x4d, 0xbb, 0x2e, 0x43, 0x5d, 0x0b,
+ 0x91, 0x4b, 0xab, 0x59, 0xf3, 0xe7, 0x16, 0x12, 0x1f, 0xd2, 0x12, 0xa6,
+ 0x96, 0x7f, 0x17, 0xb8, 0x2b, 0xf1, 0xf9, 0x69, 0x11, 0xe1, 0x26, 0xd8,
+ 0x25, 0x12, 0x79, 0xae, 0x28, 0x74, 0x9e, 0x24, 0xce, 0x89, 0x58, 0xd5,
+ 0x4b, 0x12, 0x6e, 0x62, 0x3b, 0x88, 0x0c, 0x1c, 0x80, 0xd1, 0x5b, 0x0c,
+ 0x1f, 0x5b, 0xcd, 0xdf, 0xfb, 0xca, 0x8b, 0x95, 0x72, 0x76, 0xfe, 0x73,
+ 0xa0, 0x76, 0xdc, 0xf5, 0x62, 0x7f, 0x54, 0xf3, 0x6f, 0x35, 0x19, 0x5a,
+ 0xe5, 0xa7, 0x77, 0x47, 0x9f, 0x94, 0x5a, 0xbf, 0xed, 0x52, 0x98, 0x53,
+ 0x1c, 0x58, 0x1a, 0xe5, 0xf7, 0x1d, 0x2a, 0xb6, 0xfc, 0x34, 0xaa, 0x08,
+ 0xa8, 0x4d, 0x53, 0xa0, 0x38, 0x29, 0xe7, 0x56, 0xf2, 0x1c, 0xb4, 0x48,
+ 0x26, 0x49, 0xad, 0xa2, 0x60, 0xda, 0xea, 0x8b, 0xef, 0xda, 0xab, 0xd2,
+ 0xad, 0xde, 0xdc, 0xc5, 0x51, 0x5d, 0xc4, 0x39, 0x05, 0x97, 0x39, 0xf1,
+ 0x3a, 0xc7, 0x7d, 0x10, 0x49, 0xfe, 0xdb, 0xf3, 0x8d, 0xc0, 0x0b, 0x11,
+ 0xfc, 0xf2, 0xa1, 0x43, 0x2d, 0xeb, 0xdd, 0x69, 0x41, 0x18, 0xe3, 0xcf,
+ 0xa7, 0xba, 0x1c, 0xc6, 0xff, 0x71, 0x62, 0x55, 0xaf, 0x53, 0x2c, 0x80,
+ 0x78, 0x4f, 0xe5, 0x70, 0xfd, 0x5b, 0x48, 0xcd, 0xa8, 0xc5, 0x08, 0x78,
+ 0x37, 0x7c, 0xe4, 0x50, 0x3a, 0x8d, 0xdf, 0xb8, 0x8e, 0x7e, 0x3d, 0xfc,
+ 0xb4, 0x66, 0xb8, 0xea},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 214
+ {SEC_OID_SHA256,
+ 214,
+ {0x62, 0x8d, 0xb8, 0x14, 0x2e, 0x4a, 0x89, 0xac, 0xe8, 0x38, 0x35, 0xd4,
+ 0x84, 0xff, 0x84, 0xf4, 0x0e, 0x70, 0xa0, 0x98, 0x3f, 0xc9, 0x7a, 0xd5,
+ 0x87, 0x4c, 0x2b, 0xf7, 0x83, 0x61, 0xae, 0x02, 0xf9, 0x25, 0xb4, 0x1e,
+ 0x6a, 0xf6, 0x45, 0xc0, 0xc5, 0xd9, 0x9c, 0x3e, 0x59, 0x92, 0x91, 0x46,
+ 0xb3, 0xe6, 0xde, 0x62, 0x07, 0x0c, 0xd0, 0x3b, 0xe2, 0xea, 0xaf, 0x76,
+ 0x08, 0x74, 0xca, 0x68, 0x79, 0xb6, 0xcd, 0x69, 0x50, 0x50, 0xbd, 0xb8,
+ 0xa6, 0xc0, 0xaf, 0xf0, 0x78, 0x59, 0x18, 0xd3, 0xb8, 0x3d, 0x21, 0x4b,
+ 0xc1, 0xae, 0x73, 0xe3, 0x20, 0x7f, 0x9d, 0xc7, 0xac, 0x55, 0x0c, 0xda,
+ 0x50, 0x9d, 0xbc, 0xeb, 0x53, 0x09, 0x65, 0x8f, 0xc5, 0x2c, 0xd1, 0x87,
+ 0x3d, 0x74, 0x7d, 0xf0, 0x1b, 0xa5, 0x2a, 0x28, 0xb0, 0x9a, 0xb4, 0xc0,
+ 0xed, 0xde, 0xab, 0x61, 0x08, 0xe3, 0xb7, 0x57, 0x40, 0xa8, 0x03, 0x69,
+ 0xc0, 0xa3, 0x29, 0x6d, 0x35, 0x14, 0xaf, 0x9a, 0x96, 0x6c, 0x5e, 0xdc,
+ 0x91, 0x27, 0xb8, 0x87, 0x97, 0x27, 0x92, 0x91, 0xf1, 0xdc, 0xd3, 0xda,
+ 0x2a, 0x51, 0x26, 0x01, 0x88, 0x0d, 0x2c, 0xa9, 0x8c, 0xb2, 0x0d, 0x51,
+ 0x2c, 0x04, 0x26, 0x14, 0x0f, 0x30, 0xc1, 0x1d, 0xcf, 0x49, 0xe7, 0x69,
+ 0x52, 0x9a, 0x72, 0x27, 0x05, 0x42, 0x50, 0x19, 0x61, 0xa5, 0xfd, 0x3f,
+ 0xbd, 0xe5, 0x6a, 0xf7, 0xd8, 0x5b, 0xce, 0x75, 0x21, 0x16, 0x0a, 0x95,
+ 0xe5, 0x38, 0x8d, 0x94, 0x1f, 0xec, 0x7a, 0x0f, 0x31, 0x2e, 0xf9, 0xef,
+ 0xc8, 0x38, 0x26, 0x76, 0x73, 0x5a, 0x6e, 0xce, 0x2d, 0x31, 0x71, 0x6e,
+ 0x1c, 0xde, 0x8b, 0xcc, 0x86, 0x06, 0x37, 0x41, 0x45, 0x76, 0x44, 0xe0,
+ 0xa4, 0x74, 0x74, 0xf5, 0xaa, 0xc7, 0x6c, 0x61, 0x8f, 0xc9, 0x60, 0xdd,
+ 0x9c, 0x6d, 0x3f, 0x29},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 215
+ {SEC_OID_SHA256,
+ 215,
+ {0x94, 0x92, 0xac, 0x64, 0xc4, 0x5a, 0x6e, 0xe1, 0x4f, 0xa5, 0x99, 0x6c,
+ 0x86, 0x5c, 0x18, 0xa0, 0x31, 0x0b, 0xad, 0x27, 0x5a, 0x26, 0xbe, 0x5f,
+ 0x4d, 0xf7, 0xee, 0xd2, 0xf4, 0x9b, 0xb3, 0xfb, 0x76, 0xb2, 0x22, 0xc9,
+ 0xf7, 0xe9, 0x2d, 0x41, 0x3d, 0x00, 0xfc, 0xc9, 0xcd, 0x6d, 0xbe, 0x59,
+ 0x0a, 0x48, 0xc1, 0x25, 0x0e, 0xc6, 0x80, 0x7e, 0xf5, 0xd2, 0x31, 0x58,
+ 0x5c, 0x20, 0x29, 0x34, 0x18, 0x22, 0x66, 0xf9, 0xbf, 0x93, 0x1b, 0xe9,
+ 0x1b, 0xaf, 0xa1, 0xea, 0x47, 0xd0, 0xd6, 0xdf, 0xbd, 0x39, 0xb5, 0x51,
+ 0x65, 0x85, 0x14, 0x2c, 0xb5, 0x2d, 0xae, 0xe7, 0x04, 0xa6, 0xc3, 0x6f,
+ 0x5a, 0x21, 0x6b, 0x5e, 0x42, 0xa2, 0x0b, 0x8d, 0xea, 0xa3, 0xe6, 0xd8,
+ 0xb2, 0x6e, 0x97, 0xce, 0xe7, 0xff, 0x4c, 0xbe, 0x4b, 0x72, 0x98, 0x0e,
+ 0xdf, 0x50, 0x28, 0x3a, 0x48, 0x03, 0x4b, 0x1b, 0x0d, 0xeb, 0x36, 0x73,
+ 0x04, 0x39, 0x50, 0x94, 0x24, 0xd7, 0xa5, 0x22, 0x9a, 0x5d, 0xbe, 0x08,
+ 0x00, 0x5f, 0x37, 0x20, 0x57, 0xb7, 0xbc, 0x6c, 0x45, 0xd7, 0x63, 0x3d,
+ 0x50, 0x9d, 0x83, 0x3b, 0x90, 0xbe, 0x33, 0xe7, 0x06, 0xb0, 0x23, 0x02,
+ 0x71, 0x65, 0xe2, 0xbe, 0x40, 0xa1, 0x65, 0x24, 0x0f, 0x28, 0xf7, 0x70,
+ 0x8c, 0xea, 0x38, 0xee, 0x9f, 0xb8, 0x7a, 0xeb, 0x8f, 0xfb, 0xe5, 0x36,
+ 0x37, 0xd6, 0xf6, 0x52, 0x75, 0x5f, 0x31, 0x20, 0x38, 0xf6, 0xdf, 0xaf,
+ 0x5d, 0xb3, 0xb8, 0x9d, 0xf8, 0x6a, 0x70, 0x31, 0xf4, 0xd9, 0x2d, 0x1a,
+ 0x1b, 0x18, 0x86, 0xfc, 0x95, 0x94, 0xb8, 0xe2, 0xc2, 0x91, 0x35, 0xaa,
+ 0xb5, 0xe6, 0xa6, 0x6b, 0xa4, 0x28, 0x55, 0x25, 0x59, 0xab, 0x9c, 0xda,
+ 0x9d, 0x91, 0x5d, 0xe8, 0x34, 0x50, 0x52, 0x97, 0x47, 0x11, 0x45, 0xe0,
+ 0xa6, 0x4f, 0xed, 0x3d},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 216
+ {SEC_OID_SHA256,
+ 216,
+ {0x3e, 0xc5, 0x8a, 0x94, 0xc9, 0x49, 0x5e, 0xce, 0xc0, 0x16, 0xba, 0xbf,
+ 0x77, 0xfa, 0x11, 0x4d, 0x78, 0x09, 0x7e, 0x48, 0x48, 0x40, 0xd8, 0x2c,
+ 0x3c, 0xfe, 0x7d, 0xe9, 0x8d, 0x2e, 0xe2, 0x1b, 0x49, 0x99, 0x92, 0xbf,
+ 0xe3, 0xa7, 0x78, 0x16, 0x1e, 0x78, 0x1f, 0x89, 0xd2, 0x07, 0x45, 0xbf,
+ 0xd1, 0xea, 0x60, 0x37, 0xc2, 0xe7, 0xfd, 0x67, 0xc3, 0xf9, 0x54, 0x79,
+ 0x31, 0x5d, 0xda, 0x5b, 0x87, 0xfb, 0x53, 0xba, 0xdf, 0x0b, 0x81, 0x3f,
+ 0x28, 0x41, 0x0d, 0xe6, 0xe7, 0x9a, 0x11, 0xb3, 0x51, 0xb1, 0x66, 0x85,
+ 0x86, 0x50, 0x09, 0x17, 0xfe, 0xb4, 0x4a, 0xae, 0x0f, 0xc1, 0x8b, 0xa6,
+ 0xde, 0x2b, 0xdf, 0xb6, 0x44, 0x4d, 0x89, 0xb9, 0xb8, 0xb6, 0x74, 0x90,
+ 0xc1, 0xf2, 0xb8, 0x1e, 0x30, 0x81, 0xe5, 0xc5, 0xc7, 0xc3, 0x9f, 0x4f,
+ 0x8f, 0x9b, 0xca, 0x2a, 0xe2, 0xa9, 0x24, 0x64, 0x65, 0x61, 0x0a, 0x9e,
+ 0x6a, 0x5a, 0x67, 0x16, 0x2a, 0x3a, 0x40, 0x85, 0x7f, 0xea, 0x59, 0xe1,
+ 0x28, 0xf2, 0x19, 0x03, 0xaf, 0xa9, 0x14, 0x3b, 0xff, 0x67, 0xdf, 0x96,
+ 0x79, 0x91, 0x8a, 0x0f, 0x5c, 0x72, 0x88, 0xaf, 0x91, 0x54, 0xf0, 0x96,
+ 0xc0, 0x3a, 0x13, 0x60, 0x1d, 0xb5, 0x72, 0x43, 0x56, 0x13, 0x10, 0x51,
+ 0xce, 0x39, 0x03, 0x7c, 0x6b, 0x87, 0x0b, 0xfc, 0xa5, 0x19, 0x8c, 0xb9,
+ 0x38, 0x51, 0x37, 0xb7, 0xcf, 0x53, 0x83, 0x63, 0x0b, 0x45, 0x9c, 0xc6,
+ 0x13, 0x2b, 0x7a, 0xc6, 0x11, 0xd1, 0x37, 0x12, 0xf9, 0x1b, 0x29, 0x11,
+ 0xb9, 0xf8, 0x52, 0x6e, 0x02, 0xa8, 0xc6, 0x1a, 0xcb, 0x7d, 0x18, 0x4a,
+ 0x7c, 0x6d, 0x86, 0xd6, 0x24, 0x6c, 0xdc, 0x6b, 0xd1, 0x31, 0x74, 0xb6,
+ 0x96, 0x9e, 0x50, 0x33, 0xbb, 0x90, 0xc4, 0xab, 0xaa, 0x90, 0x79, 0x68,
+ 0xed, 0xee, 0xc3, 0x62},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 217
+ {SEC_OID_SHA256,
+ 217,
+ {0x73, 0x22, 0x5d, 0x8f, 0x91, 0xbe, 0xf9, 0x22, 0xf7, 0xfa, 0x47, 0x9a,
+ 0xa9, 0xcf, 0x38, 0x4d, 0xf5, 0xcf, 0x30, 0xca, 0x89, 0x3e, 0xbf, 0x8b,
+ 0xe1, 0x9f, 0x09, 0x25, 0x0b, 0x35, 0xdf, 0x80, 0xcb, 0x8f, 0xcc, 0xc5,
+ 0xe1, 0x3e, 0x55, 0x0b, 0x92, 0x6a, 0x85, 0x2d, 0x40, 0xc6, 0xba, 0x0e,
+ 0xdc, 0xf9, 0x64, 0x5d, 0x09, 0x65, 0xe4, 0x69, 0xd3, 0x8b, 0x12, 0x12,
+ 0x63, 0x7b, 0x1e, 0x40, 0x41, 0xe4, 0x7a, 0xb1, 0xaf, 0x8f, 0xe8, 0xb7,
+ 0x38, 0x90, 0x1b, 0xb9, 0x16, 0x27, 0x00, 0x61, 0xc1, 0x03, 0x29, 0x07,
+ 0xf6, 0x24, 0x0f, 0x33, 0xab, 0xce, 0xb5, 0x7d, 0xcc, 0x93, 0xda, 0x9c,
+ 0xad, 0xba, 0xf1, 0xc2, 0x6f, 0x42, 0x92, 0x2b, 0x3a, 0x3e, 0x0b, 0x40,
+ 0x7b, 0xcc, 0x49, 0x27, 0x65, 0x8d, 0x4a, 0x46, 0x5c, 0xda, 0xe4, 0x8a,
+ 0x13, 0x8b, 0xa7, 0x85, 0x9c, 0x30, 0x3d, 0x23, 0xb1, 0x35, 0xa3, 0x41,
+ 0x37, 0x51, 0xf2, 0x5b, 0x10, 0x8b, 0x00, 0x58, 0xa3, 0x13, 0x27, 0x13,
+ 0x43, 0xad, 0x6f, 0x0b, 0x81, 0x45, 0x8a, 0xe7, 0xb0, 0x50, 0xbf, 0xee,
+ 0xba, 0xca, 0x51, 0x89, 0x1d, 0x94, 0xec, 0x9f, 0xc0, 0x7a, 0x69, 0x84,
+ 0x71, 0xee, 0x3a, 0x0a, 0x52, 0xfe, 0x61, 0xdd, 0x7c, 0x02, 0x8a, 0x70,
+ 0xfb, 0x4c, 0x22, 0x31, 0x4c, 0xe3, 0xf2, 0x51, 0xa2, 0x1d, 0xb5, 0xe1,
+ 0x3c, 0x85, 0x14, 0x80, 0x9d, 0xdd, 0x0e, 0x8e, 0x4e, 0xd7, 0x6a, 0x01,
+ 0xef, 0xd1, 0xcc, 0xd1, 0x0f, 0x73, 0xe2, 0x9f, 0xcd, 0xb8, 0xd8, 0xd4,
+ 0xf4, 0xc6, 0x03, 0x41, 0xe1, 0x66, 0xe3, 0x76, 0xd8, 0xa6, 0x0d, 0x05,
+ 0x81, 0x6f, 0xe1, 0xab, 0xcb, 0x30, 0x15, 0x2b, 0xbf, 0xba, 0xdc, 0x91,
+ 0x72, 0xae, 0x15, 0xe5, 0x8f, 0xdf, 0x41, 0xe4, 0xbc, 0x53, 0xf3, 0x9f,
+ 0x5b, 0x0f, 0x47, 0x7b},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 218
+ {SEC_OID_SHA256,
+ 218,
+ {0x3d, 0x1e, 0x67, 0xd3, 0xb6, 0xf4, 0x74, 0xf7, 0xe2, 0x3e, 0xe1, 0x42,
+ 0x23, 0xcf, 0x10, 0xd3, 0xd2, 0x8b, 0xeb, 0x45, 0x4d, 0xc7, 0xf7, 0xba,
+ 0x97, 0x2b, 0xb3, 0xea, 0xbf, 0x6b, 0x66, 0xed, 0xdf, 0x24, 0x5f, 0x34,
+ 0xc2, 0xb9, 0xa2, 0x48, 0x6c, 0x69, 0x3f, 0xb1, 0x93, 0x89, 0x1a, 0x08,
+ 0x4b, 0xde, 0x18, 0x57, 0x6b, 0x50, 0xb1, 0x7d, 0xec, 0x8f, 0x93, 0x90,
+ 0xa8, 0xd1, 0x0d, 0xd8, 0x0a, 0x44, 0x98, 0xcd, 0x71, 0x8f, 0x71, 0x34,
+ 0xad, 0xe4, 0x15, 0x38, 0x55, 0x9a, 0xb1, 0x14, 0x0e, 0x28, 0xaa, 0x57,
+ 0x53, 0xbb, 0xa7, 0xa6, 0x0a, 0x51, 0x5c, 0xfc, 0x6a, 0xa2, 0x45, 0xd3,
+ 0x10, 0x4a, 0x59, 0x8a, 0xe0, 0x6c, 0xad, 0xf8, 0x81, 0xbe, 0x56, 0x3b,
+ 0x42, 0xdc, 0x13, 0x8a, 0xf9, 0x9d, 0xe7, 0x6b, 0x08, 0x0e, 0xec, 0x50,
+ 0xf5, 0x9c, 0x06, 0x20, 0x13, 0x65, 0x25, 0xa8, 0xb4, 0xa3, 0xbf, 0xd8,
+ 0x61, 0xa2, 0x4f, 0xe5, 0xa2, 0x46, 0x7d, 0xc2, 0x3d, 0xa5, 0xb0, 0xa7,
+ 0xc2, 0x98, 0x43, 0x51, 0x72, 0xe3, 0xf2, 0x80, 0xfc, 0xf1, 0x4a, 0x2e,
+ 0xca, 0xc7, 0x90, 0xdb, 0xf1, 0x90, 0x7a, 0xb0, 0x67, 0x09, 0x74, 0x43,
+ 0x38, 0x61, 0xa2, 0xea, 0x6e, 0x09, 0x7f, 0xeb, 0x99, 0x82, 0x7c, 0x96,
+ 0x26, 0xb7, 0x46, 0x4d, 0x1f, 0xbe, 0xcd, 0x7d, 0x2d, 0x93, 0x9d, 0xb1,
+ 0x47, 0x4c, 0x30, 0xd9, 0xbe, 0x20, 0xb7, 0x7b, 0x1a, 0xdb, 0x92, 0x09,
+ 0x4f, 0xe1, 0xdd, 0xd5, 0x5c, 0x1f, 0x66, 0xd8, 0xcc, 0x37, 0xbc, 0xeb,
+ 0x14, 0x60, 0xa1, 0x20, 0xff, 0xf3, 0x5d, 0xfc, 0x24, 0xa7, 0xe1, 0xe3,
+ 0xa0, 0xb7, 0xf7, 0xff, 0x44, 0x42, 0xb3, 0x6d, 0x14, 0x7c, 0xcb, 0x63,
+ 0x55, 0x13, 0xf4, 0x15, 0xcf, 0xe6, 0x30, 0x5b, 0x8b, 0x71, 0x3f, 0x81,
+ 0x34, 0x97, 0xe6, 0xea},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 219
+ {SEC_OID_SHA256,
+ 219,
+ {0x89, 0x1f, 0x13, 0x54, 0xe3, 0x6c, 0x2b, 0x7f, 0xac, 0xa0, 0x98, 0x1c,
+ 0x64, 0xf2, 0x49, 0xf7, 0x39, 0x40, 0xae, 0x03, 0xda, 0x86, 0xf0, 0xa4,
+ 0x13, 0xa9, 0x71, 0x03, 0x1b, 0x00, 0xc2, 0xbe, 0xd1, 0x44, 0x89, 0x34,
+ 0x52, 0x25, 0xfe, 0xa3, 0x17, 0xd9, 0xd5, 0x51, 0xcc, 0xed, 0x9c, 0x6c,
+ 0x6f, 0x6f, 0x71, 0x34, 0xcb, 0x6b, 0xdc, 0xa1, 0xb0, 0x31, 0x9d, 0x93,
+ 0x1a, 0x1d, 0x7a, 0x1e, 0x24, 0xa7, 0x44, 0xeb, 0x98, 0xfc, 0xb0, 0xd3,
+ 0x25, 0x46, 0x60, 0x06, 0x6f, 0x68, 0x85, 0x31, 0xfd, 0xe0, 0x08, 0x22,
+ 0x91, 0x7d, 0x07, 0xde, 0xb9, 0xd7, 0x8a, 0xa3, 0x37, 0xbd, 0xc2, 0xca,
+ 0x3a, 0x4a, 0x05, 0x0d, 0x8d, 0xeb, 0xb6, 0xc1, 0x28, 0x3c, 0xb9, 0x0e,
+ 0x69, 0x91, 0x42, 0x98, 0x87, 0x31, 0x1f, 0x72, 0xb9, 0x5b, 0xf3, 0xb1,
+ 0x8d, 0x1c, 0x5c, 0xd6, 0x8f, 0x65, 0xf8, 0xed, 0x93, 0x4d, 0x9e, 0x51,
+ 0x6e, 0x2a, 0x85, 0x03, 0x61, 0x3f, 0xc4, 0xdc, 0x2e, 0x78, 0x6c, 0x36,
+ 0xd7, 0x7e, 0xa2, 0xd5, 0xdf, 0xf7, 0x5c, 0x26, 0xdc, 0xed, 0x57, 0x22,
+ 0x98, 0xf2, 0x7d, 0xe3, 0x94, 0x59, 0xc5, 0x5c, 0x6b, 0xec, 0x73, 0x29,
+ 0x5f, 0x20, 0xcf, 0x1c, 0x6e, 0x87, 0x6b, 0x34, 0x5c, 0x6f, 0xbb, 0x2f,
+ 0xf2, 0x3a, 0xdf, 0x52, 0xd9, 0xd4, 0xec, 0xe5, 0x38, 0x77, 0xa2, 0xbd,
+ 0x6e, 0x7c, 0xf3, 0xa4, 0xea, 0xe0, 0x8b, 0x1b, 0x3c, 0xe8, 0xdc, 0x04,
+ 0x68, 0x61, 0x4e, 0x11, 0x9f, 0xfb, 0x75, 0x47, 0xf1, 0xa7, 0x65, 0xd9,
+ 0xd9, 0xb5, 0xd9, 0xd8, 0x62, 0x4e, 0xcf, 0x3b, 0x83, 0x6d, 0xce, 0x49,
+ 0x0c, 0x8a, 0x36, 0xa6, 0xa6, 0x0e, 0x68, 0x9c, 0x0b, 0xdc, 0xbd, 0xf7,
+ 0x74, 0xeb, 0x60, 0xfc, 0x55, 0x2b, 0xc3, 0xe2, 0x7f, 0xc9, 0xab, 0xeb,
+ 0x2c, 0x90, 0x5d, 0xdb},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 220
+ {SEC_OID_SHA256,
+ 220,
+ {0xa0, 0xbd, 0xd0, 0x08, 0x1c, 0x1e, 0x76, 0x80, 0x83, 0x9c, 0x64, 0x64,
+ 0x17, 0xb6, 0x9a, 0x6f, 0xee, 0x16, 0xc9, 0x4c, 0xf7, 0x74, 0x6a, 0xc2,
+ 0x1a, 0xb4, 0x10, 0xef, 0x83, 0xa7, 0x8a, 0x53, 0xf5, 0xb0, 0xa5, 0x1a,
+ 0xfa, 0xa2, 0xe4, 0xa1, 0xee, 0x9b, 0x44, 0x97, 0x0d, 0xc3, 0xe8, 0x22,
+ 0x97, 0x12, 0xaa, 0xdc, 0xd4, 0xcb, 0x2b, 0x92, 0x68, 0x4e, 0x25, 0x92,
+ 0x37, 0x9b, 0x58, 0x1b, 0x2a, 0xad, 0xfb, 0x3c, 0x47, 0x81, 0xf5, 0x43,
+ 0xd8, 0xb8, 0x06, 0x25, 0xa0, 0x75, 0x07, 0xc2, 0xdd, 0xf4, 0x79, 0x37,
+ 0xa2, 0x7e, 0x05, 0x04, 0x4c, 0x36, 0xc7, 0x0e, 0xf0, 0x91, 0xcf, 0xa1,
+ 0xfa, 0x9f, 0x2f, 0xc5, 0x52, 0xa9, 0xee, 0x1e, 0xec, 0x07, 0xdf, 0xec,
+ 0x59, 0x7d, 0xe1, 0x1c, 0xa1, 0xa6, 0x7b, 0xa4, 0x82, 0x9a, 0x0f, 0x62,
+ 0x08, 0x28, 0xcd, 0xd4, 0x24, 0xa0, 0x79, 0x25, 0x8d, 0xcd, 0xb3, 0x99,
+ 0x86, 0x15, 0x7d, 0xd4, 0x8d, 0x2c, 0xa2, 0x14, 0xf1, 0x03, 0x33, 0xc6,
+ 0xc2, 0xb7, 0x35, 0x93, 0xc3, 0xc7, 0x2c, 0x0b, 0x22, 0xa4, 0xd3, 0x74,
+ 0x89, 0x9e, 0x94, 0x93, 0x13, 0x52, 0x3a, 0xb9, 0xf2, 0x21, 0x8a, 0x03,
+ 0xd5, 0xf0, 0x6f, 0xf0, 0xdd, 0xe4, 0x9e, 0x87, 0x78, 0xa0, 0x76, 0xe3,
+ 0xf9, 0x93, 0x8b, 0xe7, 0x17, 0x9a, 0xe9, 0x0b, 0x4b, 0x06, 0x8b, 0x04,
+ 0xfa, 0x50, 0x7a, 0x84, 0x2c, 0x79, 0x66, 0xd7, 0x39, 0xde, 0xf7, 0xa2,
+ 0x2e, 0xd7, 0x09, 0x01, 0xd5, 0xe8, 0xc7, 0x9b, 0x8d, 0xf7, 0x49, 0x8f,
+ 0xb6, 0x84, 0xfd, 0xfc, 0xee, 0x8c, 0x49, 0x62, 0x7a, 0x38, 0x60, 0x84,
+ 0x34, 0xea, 0xbc, 0x03, 0xee, 0xd7, 0x8d, 0x93, 0x5d, 0x34, 0x83, 0x0f,
+ 0xc3, 0x24, 0x8c, 0x90, 0xd6, 0x2d, 0x74, 0x3f, 0xcb, 0x1f, 0x63, 0x39,
+ 0x14, 0xf7, 0xcc, 0xb5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>
+ // tcID: 221
+ {SEC_OID_SHA256,
+ 221,
+ {0x46, 0xbb, 0xab, 0x50, 0x68, 0xeb, 0xec, 0x73, 0x74, 0x54, 0x65, 0x5b,
+ 0x81, 0x1d, 0xc7, 0x18, 0x77, 0xf4, 0xb5, 0xcf, 0xbf, 0xd9, 0x0b, 0x34,
+ 0x0d, 0xfe, 0x54, 0x99, 0x42, 0xd2, 0x49, 0x31, 0x14, 0x87, 0x34, 0x70,
+ 0xf9, 0x1f, 0x1b, 0xb3, 0x42, 0xa3, 0x9c, 0x0b, 0xf6, 0x14, 0x26, 0x8e,
+ 0x7b, 0xc9, 0xf5, 0xa6, 0x85, 0x43, 0xd5, 0x7d, 0x8e, 0xe1, 0x4f, 0xac,
+ 0x4b, 0x3a, 0xbf, 0xfc, 0x27, 0xbb, 0x8d, 0x3d, 0xbd, 0xe4, 0x6e, 0xe6,
+ 0xcd, 0x17, 0x1b, 0x5e, 0xa3, 0x28, 0x81, 0xf1, 0xd0, 0x37, 0xe6, 0x7c,
+ 0xaf, 0x95, 0x47, 0x69, 0xe4, 0x16, 0xc8, 0xde, 0xa9, 0x4b, 0x7b, 0x4d,
+ 0x71, 0xaf, 0x3a, 0xa2, 0xba, 0x32, 0x1a, 0xfb, 0x99, 0x7f, 0x21, 0x20,
+ 0xc1, 0xca, 0x4c, 0xa5, 0x35, 0x83, 0xd8, 0x5a, 0x4f, 0xfa, 0x13, 0x55,
+ 0x21, 0x20, 0xae, 0x24, 0xdd, 0x41, 0xc7, 0x19, 0x84, 0xbe, 0xcf, 0x4a,
+ 0xa9, 0x23, 0x4b, 0xa0, 0xa5, 0xd9, 0xb9, 0x18, 0xc6, 0xbd, 0x12, 0xa8,
+ 0x5b, 0xe4, 0x0d, 0x0e, 0x39, 0x0b, 0x88, 0x15, 0x0c, 0x16, 0x35, 0x35,
+ 0x7e, 0x89, 0x1b, 0xed, 0x18, 0x54, 0x82, 0x42, 0x0b, 0xcb, 0x2c, 0x4f,
+ 0x88, 0xf2, 0x19, 0x27, 0xf4, 0xf8, 0xe8, 0x1f, 0xc9, 0x6c, 0xde, 0xfe,
+ 0x82, 0xe7, 0x35, 0xc9, 0xa3, 0x47, 0x08, 0xd5, 0xf2, 0x25, 0xe4, 0x62,
+ 0x34, 0x0a, 0x4c, 0x71, 0xdf, 0xf8, 0x9d, 0xa9, 0x93, 0xe8, 0x21, 0x97,
+ 0x2b, 0x8a, 0xc9, 0x63, 0xaa, 0x8a, 0x73, 0x27, 0x1e, 0x60, 0x2c, 0x6f,
+ 0x23, 0xec, 0xf1, 0xf6, 0x96, 0xbb, 0xfb, 0x3a, 0x2b, 0xea, 0x77, 0x4b,
+ 0x1c, 0x05, 0x8c, 0xd8, 0xa3, 0xfb, 0xd8, 0xa4, 0xa7, 0x3d, 0xdc, 0x31,
+ 0xa6, 0x07, 0xc9, 0xfe, 0xd0, 0x05, 0x2e, 0x3f, 0x78, 0x76, 0x6f, 0x71,
+ 0xdc, 0xe7, 0x57, 0x73},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<hash>
+ // tcID: 222
+ {SEC_OID_SHA256,
+ 222,
+ {0x01, 0xcc, 0xdf, 0x73, 0x9b, 0x63, 0x85, 0xb8, 0x75, 0x25, 0x4e, 0xe9,
+ 0xa2, 0x58, 0x72, 0xba, 0x1b, 0xda, 0x2b, 0x87, 0xcd, 0xf5, 0x7a, 0xc7,
+ 0x41, 0x60, 0x4e, 0xe9, 0x62, 0x63, 0x2e, 0x17, 0xfd, 0xd3, 0x2e, 0xff,
+ 0xad, 0xba, 0xae, 0x5b, 0xa5, 0x29, 0x04, 0xa7, 0x31, 0x92, 0x5d, 0xeb,
+ 0xc8, 0x75, 0x09, 0x62, 0x3d, 0x95, 0xb0, 0xec, 0xd8, 0xe9, 0x7c, 0xe7,
+ 0xaf, 0x10, 0xf1, 0xf9, 0x65, 0x06, 0x98, 0xd2, 0x2e, 0xea, 0xc7, 0x05,
+ 0xa7, 0xff, 0xf2, 0x37, 0x10, 0xc0, 0x90, 0x9d, 0x4e, 0x8a, 0x73, 0x6a,
+ 0x99, 0x1d, 0xaa, 0x07, 0x4e, 0x32, 0xbf, 0x85, 0x64, 0x43, 0x0e, 0xe6,
+ 0xf5, 0x74, 0x0d, 0xf3, 0x10, 0xcf, 0xcd, 0x3b, 0x7b, 0xdd, 0x98, 0xc4,
+ 0xc6, 0xa1, 0xec, 0x24, 0xf0, 0x8a, 0x90, 0xa0, 0x15, 0xd6, 0x4f, 0xf4,
+ 0x3d, 0xfc, 0x00, 0xf1, 0x42, 0x83, 0x8e, 0x0c, 0xbc, 0x22, 0x53, 0xd8,
+ 0xd4, 0xa9, 0x9d, 0xc3, 0x44, 0xe6, 0x82, 0x6c, 0x79, 0xcb, 0xc0, 0x98,
+ 0x31, 0x47, 0x15, 0x2b, 0x07, 0x77, 0x68, 0x2e, 0x85, 0xfb, 0x18, 0xa9,
+ 0xcc, 0x0a, 0x73, 0xd9, 0x85, 0x66, 0xaa, 0x85, 0x6f, 0x43, 0x35, 0x6e,
+ 0xb6, 0x11, 0xed, 0x5b, 0x5a, 0xe2, 0xf5, 0x51, 0x67, 0x17, 0x31, 0x96,
+ 0x7e, 0x04, 0xae, 0xcf, 0x96, 0xb7, 0x51, 0xe6, 0x8e, 0xfa, 0x11, 0xa3,
+ 0xc2, 0x17, 0x4a, 0xe0, 0xbd, 0x2a, 0x14, 0x27, 0x12, 0x68, 0x43, 0x7c,
+ 0x6f, 0x60, 0xc4, 0x9a, 0x2c, 0x1d, 0xac, 0xf4, 0x13, 0xb2, 0xa4, 0xf1,
+ 0x62, 0x35, 0x02, 0xbe, 0x02, 0x44, 0x88, 0x00, 0x6a, 0xbc, 0xb6, 0x68,
+ 0x00, 0x34, 0xef, 0xcc, 0xd3, 0x10, 0x4e, 0x8c, 0x68, 0x5e, 0x0d, 0xa2,
+ 0x5f, 0x35, 0xc7, 0x03, 0xfe, 0x91, 0x71, 0x65, 0x65, 0x24, 0x1b, 0xba,
+ 0xcc, 0xfb, 0x32, 0x25},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<message>
+ // tcID: 223
+ {SEC_OID_SHA256,
+ 223,
+ {0x2d, 0x1c, 0x60, 0x63, 0x70, 0x25, 0x9b, 0x03, 0x05, 0x74, 0x58, 0x60,
+ 0x33, 0x2e, 0xdd, 0x9c, 0xae, 0xa3, 0x33, 0xc2, 0x21, 0xc2, 0xd1, 0x6a,
+ 0x2e, 0x54, 0x78, 0x92, 0xb8, 0xe4, 0xb1, 0xaa, 0x47, 0x26, 0x3f, 0x4c,
+ 0xee, 0x9e, 0x7d, 0xa3, 0x9d, 0x0c, 0xd7, 0x93, 0xd0, 0x19, 0xea, 0x52,
+ 0x92, 0x24, 0x97, 0x7b, 0x04, 0xf7, 0x17, 0x3e, 0x9b, 0xbd, 0x0d, 0xe0,
+ 0x57, 0x45, 0x78, 0x8d, 0xaf, 0xb6, 0x7d, 0x29, 0x33, 0xbc, 0xd4, 0x62,
+ 0xfe, 0x01, 0x8c, 0x96, 0x0c, 0x67, 0x80, 0x8a, 0xbd, 0x29, 0x6e, 0xee,
+ 0xff, 0x4d, 0xa2, 0xb1, 0x7d, 0xd1, 0x25, 0x01, 0x40, 0x27, 0x01, 0xb4,
+ 0xf4, 0x4b, 0xf9, 0x5f, 0xe4, 0x62, 0x97, 0xb7, 0xfa, 0x3c, 0x72, 0x2b,
+ 0x24, 0xc7, 0x4b, 0x89, 0xdb, 0x2d, 0xa7, 0x4f, 0x90, 0x94, 0xfb, 0x55,
+ 0x81, 0x83, 0xcd, 0xe9, 0xf7, 0x43, 0x94, 0xf2, 0x6f, 0x7e, 0x0c, 0xd5,
+ 0x1f, 0x37, 0x3d, 0x25, 0x96, 0x46, 0xbf, 0xa9, 0xcd, 0x75, 0xfd, 0xb1,
+ 0x69, 0x99, 0x7e, 0xa9, 0x82, 0x62, 0x42, 0x54, 0xdb, 0x25, 0x72, 0x30,
+ 0x17, 0xc9, 0x24, 0x7f, 0x86, 0x49, 0x05, 0x19, 0x35, 0x0f, 0x9e, 0xd8,
+ 0xaf, 0x39, 0xda, 0x7f, 0xb1, 0x81, 0xd7, 0x86, 0x4b, 0x05, 0xea, 0xb7,
+ 0x0b, 0x9b, 0x9d, 0x0a, 0x96, 0x5c, 0x91, 0x22, 0xb3, 0x8f, 0xb1, 0x61,
+ 0x7f, 0xc5, 0x6e, 0x38, 0xd5, 0x3a, 0x8e, 0xaa, 0x97, 0xae, 0x0b, 0xaf,
+ 0x59, 0xc5, 0xa4, 0x8d, 0x07, 0x21, 0xb3, 0x63, 0x23, 0xb1, 0x8e, 0xf8,
+ 0xcd, 0x1a, 0xae, 0xbe, 0xb5, 0xfa, 0xd6, 0xdd, 0x09, 0xa0, 0xdf, 0x75,
+ 0xfa, 0x5e, 0xaf, 0x28, 0xbc, 0xff, 0x54, 0xc0, 0x44, 0x93, 0x3e, 0x07,
+ 0x0e, 0x22, 0x0c, 0x11, 0x52, 0x76, 0x2b, 0x4d, 0x81, 0xcd, 0xf8, 0x52,
+ 0x20, 0xe3, 0x8f, 0x9f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00
+ // tcID: 224
+ {SEC_OID_SHA256,
+ 224,
+ {0x25, 0x22, 0xf9, 0x82, 0xc8, 0x0f, 0xd9, 0xe1, 0x6f, 0x2c, 0xc6, 0x7c,
+ 0x11, 0x09, 0x31, 0x31, 0x33, 0x5a, 0x17, 0x0b, 0xeb, 0x77, 0x08, 0x10,
+ 0x5f, 0xba, 0xc3, 0xc7, 0x32, 0x21, 0xca, 0xc8, 0x32, 0x67, 0x04, 0x50,
+ 0x92, 0x23, 0x64, 0xb8, 0x05, 0x77, 0xbf, 0x59, 0x82, 0x92, 0x18, 0x87,
+ 0xad, 0xb4, 0x99, 0x9a, 0x89, 0x1c, 0x74, 0x16, 0x4a, 0xd9, 0xac, 0x62,
+ 0x62, 0x0d, 0x0f, 0x94, 0x45, 0x00, 0xca, 0x44, 0xf1, 0x5f, 0x1e, 0x4d,
+ 0xb8, 0x06, 0xb6, 0x30, 0x6e, 0xcd, 0xbd, 0x98, 0x36, 0x37, 0x0d, 0xae,
+ 0xe0, 0x23, 0xc2, 0xd9, 0x91, 0x07, 0x14, 0x20, 0x46, 0xdc, 0x94, 0x41,
+ 0x70, 0x27, 0xe7, 0x17, 0xb3, 0x4c, 0x49, 0xaf, 0x2e, 0xbe, 0x03, 0x8d,
+ 0xbd, 0x30, 0x58, 0xeb, 0xd6, 0x64, 0x52, 0x48, 0xa8, 0xf8, 0x0d, 0x70,
+ 0xe8, 0x7f, 0x5e, 0x24, 0x7c, 0x1c, 0x07, 0xc2, 0x51, 0x80, 0x15, 0xe4,
+ 0x04, 0x14, 0xfd, 0xbe, 0x4b, 0x50, 0x06, 0x5d, 0x17, 0x20, 0xb9, 0xab,
+ 0x81, 0x00, 0xc3, 0x69, 0xaa, 0x49, 0xa5, 0x7e, 0xeb, 0x49, 0x39, 0x80,
+ 0x6e, 0xb4, 0xea, 0x87, 0xfb, 0xfa, 0x3f, 0xd5, 0x82, 0x55, 0x11, 0x3b,
+ 0xaf, 0x74, 0xfd, 0x5e, 0x76, 0x61, 0x5c, 0x0d, 0x0f, 0xe5, 0xbd, 0x6a,
+ 0x09, 0x07, 0xc4, 0xed, 0x3c, 0xa9, 0xdd, 0xe6, 0x22, 0x82, 0x2f, 0x8d,
+ 0xc4, 0x1c, 0xb4, 0x6e, 0xef, 0x35, 0x98, 0xff, 0xbb, 0x0f, 0x70, 0xbb,
+ 0xde, 0x31, 0x32, 0x60, 0xc7, 0x87, 0xff, 0xee, 0x2f, 0xa2, 0xbf, 0x35,
+ 0x4c, 0x15, 0xe1, 0x2c, 0xe9, 0xfb, 0x5e, 0x8c, 0x35, 0x6a, 0xee, 0xdc,
+ 0x2c, 0xd6, 0xce, 0xa6, 0x18, 0x62, 0xd2, 0xbf, 0xbd, 0xc3, 0x92, 0x2d,
+ 0xa1, 0xfc, 0xe1, 0x94, 0x7e, 0x76, 0x97, 0x25, 0x95, 0xd7, 0xbc, 0x96,
+ 0xe6, 0xcb, 0x09, 0x31},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: invalid PKCS#1 signature padding: 0001ff...ee00
+ // tcID: 225
+ {SEC_OID_SHA256,
+ 225,
+ {0x4b, 0x14, 0x0a, 0xcb, 0x26, 0x2c, 0x45, 0x1b, 0x07, 0x61, 0x23, 0x6b,
+ 0x92, 0x6a, 0xfa, 0x28, 0x29, 0xe8, 0xa0, 0x95, 0x82, 0x8f, 0x7d, 0xcf,
+ 0x19, 0x6e, 0xaf, 0x7f, 0xa4, 0x6f, 0xdc, 0xf7, 0xfb, 0xca, 0xf1, 0x94,
+ 0xaa, 0x30, 0x00, 0xae, 0x8d, 0x3d, 0xc7, 0xda, 0xcc, 0x26, 0x95, 0x25,
+ 0x02, 0xb1, 0x55, 0x8a, 0x67, 0xfb, 0x69, 0x2d, 0xa5, 0xfc, 0xc7, 0xdb,
+ 0xf4, 0x8c, 0xbc, 0x52, 0x60, 0xe2, 0xb2, 0xa7, 0x04, 0x1f, 0xdf, 0x7b,
+ 0xf4, 0x6f, 0x53, 0x1d, 0x4e, 0xf4, 0x89, 0x98, 0xdf, 0xcb, 0x65, 0xe1,
+ 0x82, 0x06, 0x55, 0x35, 0xaa, 0xf1, 0x82, 0xae, 0x6a, 0xbf, 0x6e, 0x81,
+ 0x9e, 0x7d, 0x96, 0xec, 0x86, 0x17, 0x81, 0x37, 0xa3, 0xc1, 0x43, 0x83,
+ 0xf8, 0x94, 0x38, 0xab, 0x35, 0xf0, 0xdc, 0x76, 0x98, 0xe1, 0x81, 0x1c,
+ 0x41, 0x5e, 0x16, 0x3f, 0x8b, 0xac, 0x54, 0x35, 0xdd, 0xdb, 0xa5, 0xdb,
+ 0x55, 0xaa, 0x6b, 0x39, 0x3d, 0x53, 0x8d, 0x31, 0xb3, 0x43, 0x32, 0xfc,
+ 0xc3, 0x4e, 0xf8, 0xe6, 0xeb, 0x05, 0x9d, 0x4c, 0xc4, 0x53, 0x29, 0x7d,
+ 0x68, 0x95, 0xba, 0x48, 0x05, 0x93, 0xa5, 0x53, 0x6a, 0x4e, 0x55, 0x3a,
+ 0x55, 0x41, 0x72, 0x95, 0xb6, 0xf6, 0x79, 0x87, 0x34, 0xdf, 0x67, 0xe7,
+ 0x39, 0xe5, 0x4d, 0x30, 0x92, 0xde, 0x4f, 0x47, 0x6c, 0xc0, 0xf6, 0x5a,
+ 0xac, 0x69, 0x50, 0x63, 0x10, 0x81, 0xdf, 0x11, 0x16, 0x09, 0x7a, 0x7f,
+ 0x6a, 0x9d, 0x00, 0xa1, 0xaf, 0xbe, 0x0c, 0xe6, 0xb2, 0xbd, 0x32, 0xef,
+ 0x22, 0xac, 0xc9, 0x52, 0x19, 0xf0, 0x5d, 0xf9, 0xfb, 0x7e, 0x9a, 0x8b,
+ 0x39, 0x1e, 0x62, 0x77, 0xcf, 0xfe, 0xda, 0x29, 0x8b, 0xf0, 0x94, 0x73,
+ 0x0f, 0x56, 0x63, 0x17, 0x21, 0x83, 0xdc, 0x58, 0x42, 0x05, 0x6d, 0xe3,
+ 0x61, 0x37, 0xee, 0x90},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS#1 padding too short: 000001ff...
+ // tcID: 226
+ {SEC_OID_SHA256,
+ 226,
+ {0x7c, 0x40, 0x8d, 0x5f, 0x2e, 0xfc, 0xbc, 0xc3, 0xf1, 0xc6, 0xc2, 0xa7,
+ 0xf1, 0x4e, 0xab, 0x73, 0x12, 0x49, 0x10, 0xf2, 0x1e, 0x4a, 0x4b, 0x90,
+ 0xa7, 0x82, 0xec, 0x8e, 0xe5, 0xc7, 0x2d, 0x6e, 0x84, 0xc4, 0x3b, 0xf7,
+ 0x6f, 0xab, 0x6a, 0x49, 0x53, 0xe8, 0x0e, 0x71, 0x2d, 0x75, 0x54, 0x89,
+ 0x44, 0x61, 0x30, 0xb4, 0x6d, 0xcf, 0x86, 0x49, 0xa3, 0x16, 0x86, 0x8a,
+ 0xca, 0x53, 0x34, 0xaf, 0xeb, 0x7c, 0x95, 0x7d, 0xb7, 0x79, 0x40, 0xe9,
+ 0x3b, 0x42, 0x41, 0xcd, 0xbb, 0xfe, 0x2a, 0x0a, 0x31, 0xa2, 0x59, 0x4c,
+ 0x93, 0xaf, 0xa0, 0x16, 0xea, 0x3b, 0x95, 0xc6, 0xc4, 0xaf, 0x1d, 0x07,
+ 0x6f, 0x7d, 0x7c, 0x1e, 0x6d, 0x66, 0xe3, 0x26, 0x7e, 0xb0, 0x5a, 0xa4,
+ 0xb5, 0x20, 0x14, 0xbd, 0x8d, 0x9e, 0x83, 0xf0, 0x18, 0x3a, 0x99, 0x34,
+ 0x96, 0x3b, 0x4e, 0x47, 0x78, 0x17, 0x6f, 0x0a, 0xb8, 0xfb, 0x18, 0xc3,
+ 0x27, 0xda, 0x3c, 0xa1, 0x0c, 0x03, 0x79, 0x7f, 0xae, 0xbb, 0x4a, 0x0b,
+ 0x86, 0x27, 0x46, 0xbf, 0x19, 0xce, 0x76, 0xef, 0x21, 0x45, 0x07, 0xdb,
+ 0x80, 0xb3, 0x49, 0x7e, 0x6b, 0x2b, 0xeb, 0xd9, 0x80, 0x87, 0x02, 0x9c,
+ 0x45, 0x83, 0x89, 0x16, 0x63, 0x64, 0xc1, 0xa8, 0x12, 0x54, 0xe8, 0x68,
+ 0x4b, 0x37, 0x20, 0x95, 0x79, 0xc8, 0xd3, 0x2c, 0x3c, 0xb0, 0x2a, 0xe6,
+ 0xe3, 0x19, 0xe1, 0x2c, 0x30, 0xc8, 0x44, 0x22, 0xdf, 0x2e, 0x82, 0xf9,
+ 0x9f, 0xbe, 0x37, 0x86, 0x4f, 0x6b, 0xad, 0xd9, 0x47, 0xb4, 0x78, 0x50,
+ 0x11, 0xa9, 0x35, 0x62, 0xde, 0x2a, 0x55, 0xc5, 0x62, 0x33, 0x5a, 0xfa,
+ 0x67, 0xb0, 0x85, 0x3e, 0x72, 0x5f, 0x2c, 0x91, 0xf0, 0xf4, 0x9b, 0x2a,
+ 0x28, 0xbb, 0x32, 0xbd, 0x17, 0x9d, 0x92, 0x8e, 0xc3, 0x74, 0x28, 0xc4,
+ 0x1b, 0xf6, 0x31, 0xcd},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: CVE-2017-11185: signature=n
+ // tcID: 227
+ {SEC_OID_SHA256,
+ 227,
+ {0xa2, 0xb4, 0x51, 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71,
+ 0x51, 0x35, 0x50, 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17,
+ 0x09, 0x4f, 0xa1, 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d,
+ 0x3f, 0x7c, 0xaf, 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a,
+ 0x17, 0x00, 0xf6, 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea,
+ 0xc8, 0x84, 0x50, 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51,
+ 0x2e, 0xd8, 0xa7, 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c,
+ 0x15, 0xe8, 0x24, 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e,
+ 0x25, 0x4a, 0x2f, 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17,
+ 0xe1, 0xa0, 0x29, 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4,
+ 0x90, 0xed, 0x81, 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61,
+ 0x04, 0x28, 0xe0, 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0,
+ 0x21, 0xd0, 0xfc, 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde,
+ 0x4d, 0x1e, 0xce, 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4,
+ 0xed, 0x54, 0x11, 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e,
+ 0x09, 0xad, 0xa0, 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19,
+ 0x69, 0x81, 0x6f, 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae,
+ 0x79, 0xd4, 0x60, 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b,
+ 0xc2, 0x2c, 0x4e, 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a,
+ 0x62, 0x80, 0x7d, 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06,
+ 0x6f, 0x45, 0x3d, 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83,
+ 0xf7, 0x42, 0xb9, 0xd5},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is 2 bytes too long
+ // tcID: 228
+ {SEC_OID_SHA256,
+ 228,
+ {0xa2, 0xb4, 0x51, 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71,
+ 0x51, 0x35, 0x50, 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17,
+ 0x09, 0x4f, 0xa1, 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d,
+ 0x3f, 0x7c, 0xaf, 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a,
+ 0x17, 0x00, 0xf6, 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea,
+ 0xc8, 0x84, 0x50, 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51,
+ 0x2e, 0xd8, 0xa7, 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c,
+ 0x15, 0xe8, 0x24, 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e,
+ 0x25, 0x4a, 0x2f, 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17,
+ 0xe1, 0xa0, 0x29, 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4,
+ 0x90, 0xed, 0x81, 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61,
+ 0x04, 0x28, 0xe0, 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0,
+ 0x21, 0xd0, 0xfc, 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde,
+ 0x4d, 0x1e, 0xce, 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4,
+ 0xed, 0x54, 0x11, 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e,
+ 0x09, 0xad, 0xa0, 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19,
+ 0x69, 0x81, 0x6f, 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae,
+ 0x79, 0xd4, 0x60, 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b,
+ 0xc2, 0x2c, 0x4e, 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a,
+ 0x62, 0x80, 0x7d, 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06,
+ 0x6f, 0x45, 0x3d, 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83,
+ 0xf7, 0x42, 0xb9, 0xd5, 0x00, 0x00},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is empty
+ // tcID: 229
+ {SEC_OID_SHA256,
+ 229,
+ {},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 0
+ // tcID: 230
+ {SEC_OID_SHA256,
+ 230,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 1
+ // tcID: 231
+ {SEC_OID_SHA256,
+ 231,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 2
+ // tcID: 232
+ {SEC_OID_SHA256,
+ 232,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x02},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n-1
+ // tcID: 233
+ {SEC_OID_SHA256,
+ 233,
+ {0xa2, 0xb4, 0x51, 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71,
+ 0x51, 0x35, 0x50, 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17,
+ 0x09, 0x4f, 0xa1, 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d,
+ 0x3f, 0x7c, 0xaf, 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a,
+ 0x17, 0x00, 0xf6, 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea,
+ 0xc8, 0x84, 0x50, 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51,
+ 0x2e, 0xd8, 0xa7, 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c,
+ 0x15, 0xe8, 0x24, 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e,
+ 0x25, 0x4a, 0x2f, 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17,
+ 0xe1, 0xa0, 0x29, 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4,
+ 0x90, 0xed, 0x81, 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61,
+ 0x04, 0x28, 0xe0, 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0,
+ 0x21, 0xd0, 0xfc, 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde,
+ 0x4d, 0x1e, 0xce, 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4,
+ 0xed, 0x54, 0x11, 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e,
+ 0x09, 0xad, 0xa0, 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19,
+ 0x69, 0x81, 0x6f, 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae,
+ 0x79, 0xd4, 0x60, 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b,
+ 0xc2, 0x2c, 0x4e, 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a,
+ 0x62, 0x80, 0x7d, 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06,
+ 0x6f, 0x45, 0x3d, 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83,
+ 0xf7, 0x42, 0xb9, 0xd4},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n+1
+ // tcID: 234
+ {SEC_OID_SHA256,
+ 234,
+ {0xa2, 0xb4, 0x51, 0xa0, 0x7d, 0x0a, 0xa5, 0xf9, 0x6e, 0x45, 0x56, 0x71,
+ 0x51, 0x35, 0x50, 0x51, 0x4a, 0x8a, 0x5b, 0x46, 0x2e, 0xbe, 0xf7, 0x17,
+ 0x09, 0x4f, 0xa1, 0xfe, 0xe8, 0x22, 0x24, 0xe6, 0x37, 0xf9, 0x74, 0x6d,
+ 0x3f, 0x7c, 0xaf, 0xd3, 0x18, 0x78, 0xd8, 0x03, 0x25, 0xb6, 0xef, 0x5a,
+ 0x17, 0x00, 0xf6, 0x59, 0x03, 0xb4, 0x69, 0x42, 0x9e, 0x89, 0xd6, 0xea,
+ 0xc8, 0x84, 0x50, 0x97, 0xb5, 0xab, 0x39, 0x31, 0x89, 0xdb, 0x92, 0x51,
+ 0x2e, 0xd8, 0xa7, 0x71, 0x1a, 0x12, 0x53, 0xfa, 0xcd, 0x20, 0xf7, 0x9c,
+ 0x15, 0xe8, 0x24, 0x7f, 0x3d, 0x3e, 0x42, 0xe4, 0x6e, 0x48, 0xc9, 0x8e,
+ 0x25, 0x4a, 0x2f, 0xe9, 0x76, 0x53, 0x13, 0xa0, 0x3e, 0xff, 0x8f, 0x17,
+ 0xe1, 0xa0, 0x29, 0x39, 0x7a, 0x1f, 0xa2, 0x6a, 0x8d, 0xce, 0x26, 0xf4,
+ 0x90, 0xed, 0x81, 0x29, 0x96, 0x15, 0xd9, 0x81, 0x4c, 0x22, 0xda, 0x61,
+ 0x04, 0x28, 0xe0, 0x9c, 0x7d, 0x96, 0x58, 0x59, 0x42, 0x66, 0xf5, 0xc0,
+ 0x21, 0xd0, 0xfc, 0xec, 0xa0, 0x8d, 0x94, 0x5a, 0x12, 0xbe, 0x82, 0xde,
+ 0x4d, 0x1e, 0xce, 0x6b, 0x4c, 0x03, 0x14, 0x5b, 0x5d, 0x34, 0x95, 0xd4,
+ 0xed, 0x54, 0x11, 0xeb, 0x87, 0x8d, 0xaf, 0x05, 0xfd, 0x7a, 0xfc, 0x3e,
+ 0x09, 0xad, 0xa0, 0xf1, 0x12, 0x64, 0x22, 0xf5, 0x90, 0x97, 0x5a, 0x19,
+ 0x69, 0x81, 0x6f, 0x48, 0x69, 0x8b, 0xcb, 0xba, 0x1b, 0x4d, 0x9c, 0xae,
+ 0x79, 0xd4, 0x60, 0xd8, 0xf9, 0xf8, 0x5e, 0x79, 0x75, 0x00, 0x5d, 0x9b,
+ 0xc2, 0x2c, 0x4e, 0x5a, 0xc0, 0xf7, 0xc1, 0xa4, 0x5d, 0x12, 0x56, 0x9a,
+ 0x62, 0x80, 0x7d, 0x3b, 0x9a, 0x02, 0xe5, 0xa5, 0x30, 0xe7, 0x73, 0x06,
+ 0x6f, 0x45, 0x3d, 0x1f, 0x5b, 0x4c, 0x2e, 0x9c, 0xf7, 0x82, 0x02, 0x83,
+ 0xf7, 0x42, 0xb9, 0xd6},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value -1
+ // tcID: 235
+ {SEC_OID_SHA256,
+ 235,
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 236
+ {SEC_OID_SHA256,
+ 236,
+ {0x5e, 0x91, 0xb5, 0xdc, 0xbf, 0x02, 0xd6, 0xf1, 0x96, 0x21, 0xd4, 0x1a,
+ 0x83, 0xdc, 0x8f, 0x15, 0xea, 0x83, 0xc0, 0xed, 0xb8, 0x37, 0x65, 0xef,
+ 0x02, 0x9b, 0x0a, 0xca, 0xc2, 0xe1, 0xec, 0x89, 0x18, 0xb1, 0xd2, 0xaf,
+ 0xe1, 0xfa, 0xdf, 0x11, 0xc4, 0x8d, 0x27, 0x59, 0x4c, 0xb9, 0xc0, 0x1f,
+ 0xed, 0x79, 0xd9, 0x0e, 0x5d, 0x5a, 0x80, 0x85, 0xc4, 0x38, 0x45, 0x01,
+ 0x11, 0xaa, 0x7d, 0x9f, 0xa3, 0x9c, 0x23, 0x45, 0xb1, 0x4f, 0xc3, 0xc2,
+ 0xcb, 0x34, 0x12, 0x8f, 0x86, 0xdb, 0x5e, 0xb0, 0x0b, 0xdf, 0x8d, 0xfe,
+ 0x38, 0xd6, 0x1f, 0x29, 0xa4, 0x1f, 0xe3, 0x13, 0x42, 0xe7, 0xaa, 0xef,
+ 0xcb, 0x4b, 0x12, 0x2e, 0xb5, 0xd6, 0x3c, 0x2f, 0x5c, 0x26, 0x3c, 0x8d,
+ 0xf8, 0x45, 0x0e, 0x94, 0x28, 0xff, 0xef, 0x97, 0x4d, 0x53, 0x58, 0x18,
+ 0xd5, 0x1d, 0xc0, 0x3a, 0x7d, 0x60, 0xc8, 0xb2, 0xd1, 0x6c, 0x99, 0x9a,
+ 0xe4, 0x6d, 0x73, 0xab, 0x40, 0x51, 0x5f, 0xe6, 0x01, 0xd9, 0xb8, 0x9b,
+ 0x1d, 0x09, 0xc6, 0xd6, 0x0c, 0xd5, 0x16, 0x39, 0xa9, 0x7c, 0x1d, 0x21,
+ 0x1e, 0x09, 0x76, 0x09, 0xba, 0x5e, 0x8c, 0x31, 0x9c, 0x6f, 0xbd, 0x21,
+ 0xb3, 0x4a, 0x63, 0x4e, 0xc8, 0xfb, 0x89, 0x71, 0xc5, 0xaa, 0xe2, 0x1c,
+ 0x70, 0xb8, 0x47, 0xa4, 0x53, 0x9c, 0xc1, 0x0d, 0xc3, 0x14, 0xdd, 0xd8,
+ 0xa9, 0x62, 0x9e, 0x8a, 0x0e, 0x51, 0xc6, 0x6c, 0x0c, 0xb6, 0x1f, 0xd1,
+ 0xf7, 0x22, 0x8c, 0x01, 0xc6, 0x76, 0x91, 0x90, 0xab, 0xe9, 0xba, 0xc9,
+ 0xa3, 0x89, 0x78, 0x00, 0x05, 0x00, 0x14, 0x35, 0x85, 0x94, 0xe0, 0xfb,
+ 0x20, 0xdb, 0xb4, 0x58, 0xb1, 0x2a, 0xa1, 0x34, 0x68, 0x26, 0xcc, 0x9f,
+ 0x7e, 0x9c, 0x53, 0x52, 0xb0, 0x73, 0xd6, 0x28, 0x53, 0xda, 0xfe, 0x77,
+ 0xc8, 0x48, 0xcb, 0x1f},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 237
+ {SEC_OID_SHA256,
+ 237,
+ {0x57, 0xe8, 0xcc, 0x1d, 0xc0, 0x0c, 0x07, 0x38, 0x3d, 0x89, 0xa7, 0x9b,
+ 0x5c, 0x8e, 0x4f, 0x5b, 0xde, 0x2a, 0x2b, 0xa5, 0x5a, 0x3c, 0x72, 0x01,
+ 0xb3, 0x29, 0x1c, 0x4d, 0x80, 0x5b, 0x1b, 0x2e, 0xb3, 0x6f, 0x8f, 0x32,
+ 0x6b, 0x54, 0x23, 0x42, 0xda, 0x18, 0x0a, 0xbe, 0x50, 0x86, 0x69, 0xbb,
+ 0x6c, 0xc2, 0xdd, 0x54, 0xe3, 0x27, 0xbc, 0x70, 0xc1, 0xe3, 0x17, 0xba,
+ 0x93, 0xa0, 0xfd, 0x21, 0xe7, 0xfc, 0xe2, 0x2a, 0x0c, 0x59, 0x7c, 0x74,
+ 0x20, 0xd1, 0xd5, 0x60, 0x2a, 0xc4, 0x3d, 0x93, 0x48, 0xba, 0x3e, 0xba,
+ 0x56, 0x1f, 0x25, 0x0e, 0x30, 0x1a, 0xb9, 0x55, 0xb0, 0xdc, 0x33, 0xe4,
+ 0xab, 0xde, 0x32, 0x94, 0x6b, 0x9b, 0x3e, 0x86, 0xc8, 0xbf, 0x07, 0xa4,
+ 0x46, 0x46, 0xca, 0x59, 0x59, 0x60, 0xbb, 0x98, 0x8f, 0xef, 0x04, 0xb2,
+ 0x82, 0x49, 0x67, 0xe9, 0xda, 0x8b, 0x02, 0x64, 0xf1, 0xda, 0x06, 0x59,
+ 0x37, 0x39, 0x35, 0x31, 0x3a, 0x57, 0x4b, 0x53, 0x80, 0xf0, 0xb5, 0x4c,
+ 0xe1, 0xbc, 0x0d, 0xde, 0x42, 0x3b, 0xd3, 0xa5, 0x4f, 0x6a, 0xe5, 0xfa,
+ 0xfa, 0x77, 0x2a, 0x55, 0xc1, 0xc4, 0x4e, 0xb6, 0xed, 0xff, 0xec, 0xf1,
+ 0x3e, 0x6e, 0x5e, 0x1e, 0xda, 0xf8, 0x7a, 0x79, 0xe3, 0x38, 0x57, 0x73,
+ 0x04, 0x14, 0x1f, 0xbc, 0x44, 0xf0, 0xe9, 0xee, 0xb2, 0x86, 0xf5, 0x53,
+ 0xf8, 0x79, 0xad, 0xdd, 0x6e, 0x12, 0xe4, 0x36, 0xfa, 0x3a, 0xf5, 0x1a,
+ 0xd5, 0x3a, 0x72, 0xf2, 0x67, 0x9f, 0x0e, 0xd1, 0x02, 0xd5, 0x04, 0xee,
+ 0x08, 0x70, 0x6f, 0xe1, 0x11, 0xea, 0xee, 0x49, 0xd8, 0x80, 0xd1, 0xa0,
+ 0xb9, 0x19, 0x24, 0xb3, 0xb7, 0x99, 0x68, 0xed, 0x0f, 0x9b, 0xff, 0x44,
+ 0x6d, 0xac, 0x19, 0x9e, 0xe8, 0x9b, 0x15, 0x8c, 0x07, 0x49, 0x27, 0xd2,
+ 0x7b, 0x86, 0x44, 0x98},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 238
+ {SEC_OID_SHA256,
+ 238,
+ {0x68, 0xca, 0xf0, 0x7e, 0x71, 0xee, 0x65, 0x4f, 0xfa, 0xbf, 0x07, 0xd3,
+ 0x42, 0xfc, 0x40, 0x59, 0xde, 0xb4, 0xf7, 0xe5, 0x97, 0x07, 0x46, 0xc4,
+ 0x23, 0xb1, 0xe8, 0xf6, 0x68, 0xd5, 0x33, 0x22, 0x75, 0xcc, 0x35, 0xeb,
+ 0x61, 0x27, 0x0a, 0xeb, 0xd2, 0x78, 0x55, 0xb1, 0xe8, 0x0d, 0x59, 0xde,
+ 0xf4, 0x7f, 0xe8, 0x88, 0x28, 0x67, 0xfd, 0x33, 0xc2, 0x30, 0x8c, 0x91,
+ 0x97, 0x6b, 0xaa, 0x0b, 0x1d, 0xf9, 0x52, 0xca, 0xa7, 0x8d, 0xb4, 0x82,
+ 0x8a, 0xb8, 0x1e, 0x79, 0x94, 0x9b, 0xf1, 0x45, 0xcb, 0xdf, 0xd1, 0xc4,
+ 0x98, 0x7e, 0xd0, 0x36, 0xf8, 0x1e, 0x84, 0x42, 0x08, 0x10, 0x16, 0xf2,
+ 0x0f, 0xa4, 0xb5, 0x87, 0x57, 0x48, 0x84, 0xca, 0x6f, 0x60, 0x45, 0x95,
+ 0x9c, 0xe3, 0x50, 0x1a, 0xe7, 0xc0, 0x2b, 0x19, 0x02, 0xec, 0x1d, 0x24,
+ 0x1e, 0xf2, 0x8d, 0xee, 0x35, 0x6c, 0x0d, 0x30, 0xd2, 0x8a, 0x95, 0x0f,
+ 0x1f, 0xbc, 0x68, 0x3e, 0xe7, 0xd9, 0xaa, 0xd2, 0x6b, 0x04, 0x8c, 0x13,
+ 0x42, 0x6f, 0xe3, 0x97, 0x5d, 0x56, 0x38, 0xaf, 0xeb, 0x5b, 0x9c, 0x1a,
+ 0x99, 0xd1, 0x62, 0xd3, 0xa5, 0x81, 0x0e, 0x8b, 0x07, 0x4d, 0x7a, 0x2e,
+ 0xae, 0x2b, 0xe5, 0x2b, 0x57, 0x71, 0x51, 0xf7, 0x6e, 0x1f, 0x73, 0x4b,
+ 0x0a, 0x95, 0x6e, 0xf4, 0xf2, 0x2b, 0xe6, 0x4d, 0xc2, 0x0a, 0x81, 0xad,
+ 0x13, 0x16, 0xe4, 0xf7, 0x9d, 0xff, 0x5f, 0xc4, 0x1f, 0xc0, 0x8a, 0x20,
+ 0xbc, 0x61, 0x22, 0x83, 0xa8, 0x84, 0x15, 0xd4, 0x15, 0x95, 0xbf, 0xea,
+ 0x66, 0xd5, 0x9d, 0xe7, 0xac, 0x12, 0xe2, 0x30, 0xf7, 0x22, 0x44, 0xad,
+ 0x99, 0x05, 0xae, 0xf0, 0xea, 0xd3, 0xfa, 0x41, 0xed, 0x70, 0xbf, 0x42,
+ 0x18, 0x86, 0x3d, 0x5f, 0x04, 0x12, 0x92, 0xf2, 0xd1, 0x4c, 0xe0, 0xa7,
+ 0x27, 0x1c, 0x6d, 0x36},
+ pub_key_1,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: short signature
+ // tcID: 239
+ {SEC_OID_SHA256,
+ 239,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x09, 0x89, 0xe7, 0xff, 0x72, 0xe6, 0x7e, 0x68, 0x0b, 0xd2,
+ 0x1d, 0x5f, 0x96, 0x6e, 0x4a, 0xd8, 0xa4, 0x8c, 0x35, 0x92, 0xdb, 0xac,
+ 0xc4, 0xa2, 0xf0, 0x35, 0xb4, 0xef, 0x4d, 0x17, 0xa2, 0xf2, 0x5f, 0x8a,
+ 0x9f, 0xef, 0x7e, 0x78, 0xeb, 0x99, 0xd7, 0x6d, 0x68, 0x62, 0x9e, 0xd0,
+ 0x2d, 0x67, 0xc4, 0x3c, 0x4b, 0x7e, 0xc8, 0xc3, 0xba, 0xdc, 0x32, 0xe3,
+ 0xd0, 0xa5, 0x24, 0xc3, 0x26, 0x53, 0x77, 0x39, 0xb0, 0xfd, 0xe1, 0x56,
+ 0x72, 0x3b, 0x27, 0xc2, 0x3a, 0xe2, 0xb0, 0x98, 0x95, 0xe4, 0x70, 0xc6,
+ 0x4d, 0x70, 0x0f, 0x5c},
+ pub_key_2,
+ {0x33, 0x36, 0x37, 0x30},
+ true},
+
+ // Comment: signature is close to n
+ // tcID: 240
+ {SEC_OID_SHA256,
+ 240,
+ {0x92, 0xbf, 0x17, 0xcd, 0xbf, 0xfb, 0x42, 0xfa, 0x99, 0x57, 0xce, 0x37,
+ 0x82, 0x6b, 0xb4, 0x51, 0x70, 0x8e, 0x7c, 0xde, 0xc8, 0x75, 0x2b, 0x80,
+ 0x9c, 0x81, 0xa8, 0xd1, 0x6f, 0xe5, 0xfe, 0x4d, 0xab, 0x6a, 0x9d, 0xb6,
+ 0xd1, 0x1d, 0xbb, 0x12, 0x08, 0x66, 0x45, 0xdb, 0x75, 0x46, 0x64, 0x2b,
+ 0x32, 0x2e, 0x83, 0x31, 0xdd, 0x7f, 0x29, 0xef, 0xf6, 0x8b, 0xf4, 0x0b,
+ 0x24, 0xf8, 0x08, 0x84, 0xf5, 0x15, 0x2b, 0x1f, 0xda, 0x9b, 0x9f, 0x7a,
+ 0xe2, 0xfc, 0xe2, 0x72, 0x1c, 0xde, 0xe0, 0xfc, 0x48, 0xf8, 0x5a, 0x6e,
+ 0x8e, 0x64, 0xf7, 0x67, 0xed, 0x97, 0x27, 0xfd, 0x2d, 0xc5, 0x97, 0x96,
+ 0x7e, 0x27, 0x6a, 0x5e, 0x2e, 0x76, 0x85, 0x28, 0xaf, 0xdd, 0x9d, 0xf4,
+ 0xb6, 0xdd, 0xda, 0x4c, 0x17, 0x43, 0x00, 0xe4, 0xda, 0x3c, 0x19, 0xa3,
+ 0xc3, 0x22, 0x99, 0xe1, 0xe7, 0x85, 0x79, 0x34, 0xc1, 0x4d, 0xd6, 0x20,
+ 0x3d, 0x8c, 0x26, 0x71, 0x28, 0x9b, 0xc3, 0x92, 0x71, 0x15, 0x97, 0x15,
+ 0x53, 0x64, 0xa5, 0x90, 0x46, 0xb2, 0xb9, 0xf1, 0x90, 0x5f, 0xe7, 0x17,
+ 0xca, 0x7e, 0xfe, 0xbb, 0x4c, 0x19, 0x69, 0xb8, 0x04, 0x11, 0x8e, 0xff,
+ 0xa2, 0x40, 0xb8, 0xbf, 0x4b, 0xb1, 0xa6, 0xd0, 0x61, 0x6f, 0xd5, 0xbe,
+ 0x2f, 0x08, 0x1d, 0xc9, 0xef, 0x74, 0x1a, 0x9a, 0x4a, 0xe7, 0x27, 0x44,
+ 0x18, 0xb7, 0x91, 0x43, 0x2d, 0xe4, 0x70, 0xc4, 0x55, 0x64, 0x63, 0x10,
+ 0x83, 0x88, 0xe8, 0xe8, 0xed, 0x5d, 0xce, 0xbf, 0x35, 0x58, 0xe4, 0x65,
+ 0x0c, 0x2a, 0xc9, 0x7c, 0x86, 0xfa, 0x68, 0x21, 0x76, 0xf0, 0x9b, 0x5d,
+ 0xd8, 0xcf, 0xbf, 0x15, 0xd1, 0x9c, 0x3f, 0xe4, 0xf9, 0x61, 0xf4, 0x60,
+ 0x7c, 0x12, 0xcb, 0x3d, 0xfa, 0xd9, 0xb6, 0xa0, 0xe5, 0x9c, 0x92, 0xfa,
+ 0xa1, 0xfc, 0x86, 0x22},
+ pub_key_3,
+ {0x32, 0x35, 0x39, 0x34},
+ true}};
+
+#endif // rsa_signature_2048_sha256_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_signature_2048_sha512-vectors.h b/security/nss/gtests/common/testvectors/rsa_signature_2048_sha512-vectors.h
new file mode 100644
index 0000000000..060282f62f
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_signature_2048_sha512-vectors.h
@@ -0,0 +1,7253 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_signature_2048_sha512_vectors_h__
+#define rsa_signature_2048_sha512_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_4{
+ 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00,
+ 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc2, 0xc4, 0xa8,
+ 0x60, 0x23, 0x6d, 0x3c, 0x90, 0x96, 0xa0, 0x76, 0xd6, 0xba, 0x51, 0x07,
+ 0xe0, 0xf7, 0xbd, 0x81, 0xe1, 0xba, 0x91, 0x6f, 0x73, 0x75, 0x72, 0x4b,
+ 0xd2, 0xb0, 0xb0, 0xb6, 0x39, 0x56, 0x81, 0x37, 0x15, 0xa3, 0x45, 0x7a,
+ 0xb0, 0x45, 0x8b, 0x71, 0xfb, 0x35, 0xa4, 0x5b, 0x27, 0xf9, 0xef, 0x7a,
+ 0xc3, 0xe5, 0x79, 0xde, 0xa4, 0x5d, 0xfb, 0xfd, 0x07, 0x81, 0x9e, 0xd6,
+ 0xb7, 0x02, 0x1a, 0xa5, 0x33, 0x6c, 0x58, 0x44, 0x2a, 0xad, 0xd9, 0x6c,
+ 0xa9, 0xee, 0x9d, 0x32, 0x47, 0x3e, 0x9d, 0x92, 0x78, 0x56, 0x2b, 0x4d,
+ 0x10, 0x25, 0x8a, 0xde, 0x6a, 0x98, 0xfb, 0x1c, 0x7c, 0xfd, 0xc3, 0xb3,
+ 0x71, 0x6e, 0xf5, 0xde, 0xc5, 0x8c, 0xf7, 0x3b, 0x35, 0x9f, 0x38, 0x95,
+ 0x99, 0xb4, 0xb5, 0x86, 0x5a, 0x98, 0x63, 0x51, 0x9e, 0xb0, 0x01, 0xc3,
+ 0x24, 0x38, 0x7d, 0xa7, 0x55, 0x45, 0x0d, 0xb3, 0x41, 0x30, 0x93, 0x60,
+ 0xe3, 0x80, 0x7c, 0x05, 0x65, 0xb8, 0xe2, 0xc4, 0x4f, 0xbd, 0x5e, 0x6e,
+ 0x8d, 0x04, 0xd0, 0x06, 0xd7, 0xee, 0x76, 0x8b, 0x8e, 0x84, 0x36, 0x08,
+ 0x2a, 0x90, 0xfa, 0x0e, 0x83, 0x7f, 0x32, 0xf4, 0x60, 0x87, 0xab, 0x4a,
+ 0x0d, 0x9b, 0xe2, 0x8a, 0xa7, 0xda, 0x17, 0x94, 0xce, 0xb0, 0x17, 0x2a,
+ 0x7f, 0x50, 0xed, 0x20, 0xf6, 0xdf, 0x64, 0x1e, 0xfb, 0xcb, 0xfd, 0x2a,
+ 0xac, 0x89, 0x77, 0x5c, 0x76, 0x1a, 0x73, 0x10, 0x09, 0x3c, 0x67, 0x1c,
+ 0x97, 0x7f, 0xa1, 0x8b, 0x0d, 0x6e, 0x01, 0xfb, 0x25, 0xf7, 0xa4, 0x32,
+ 0xb4, 0x2c, 0x65, 0x35, 0x97, 0x84, 0xc6, 0x89, 0x20, 0x57, 0x19, 0xc1,
+ 0xcf, 0x6e, 0x3a, 0x65, 0xda, 0xe2, 0xda, 0x43, 0x4c, 0x32, 0x6d, 0xde,
+ 0x81, 0xbb, 0x6f, 0xff, 0xfb, 0xdb, 0xf6, 0xde, 0x5c, 0x16, 0xbb, 0xa7,
+ 0x49, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_5{
+ 0x30, 0x82, 0x01, 0x20, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0d, 0x00,
+ 0x30, 0x82, 0x01, 0x08, 0x02, 0x82, 0x01, 0x01, 0x00, 0xf2, 0xed, 0x0e,
+ 0x93, 0x22, 0x8f, 0x37, 0xc2, 0xce, 0x1c, 0x21, 0x5e, 0x00, 0xcc, 0xe4,
+ 0xef, 0x00, 0xe2, 0xc0, 0x8a, 0x00, 0x4a, 0x39, 0xc4, 0x17, 0x0d, 0xc7,
+ 0x3e, 0x5f, 0xbd, 0x9b, 0x91, 0xe7, 0xc5, 0x5e, 0x59, 0x65, 0x79, 0xec,
+ 0x9c, 0x60, 0xb9, 0xbd, 0x34, 0x1e, 0x83, 0x02, 0x9b, 0x19, 0x34, 0xe6,
+ 0x49, 0x3e, 0xb6, 0x00, 0x99, 0xb6, 0xcf, 0xbb, 0x98, 0x04, 0xd4, 0x17,
+ 0x9c, 0x98, 0x30, 0x99, 0xe1, 0x91, 0x02, 0xbb, 0xa4, 0x9e, 0xaa, 0x28,
+ 0xfa, 0x50, 0x5e, 0xfa, 0xcc, 0x5a, 0x9d, 0x53, 0x74, 0x49, 0x9c, 0x0c,
+ 0x57, 0x75, 0x77, 0x83, 0x17, 0xed, 0x37, 0x0d, 0xe1, 0x91, 0x9f, 0x38,
+ 0xaf, 0xf2, 0x2d, 0x5a, 0xee, 0x8c, 0x8a, 0xf3, 0x6a, 0x86, 0xd0, 0x36,
+ 0x02, 0x9e, 0x76, 0x1f, 0x24, 0x3d, 0xff, 0x3c, 0x20, 0x5a, 0x11, 0xe9,
+ 0xbc, 0xe9, 0xac, 0x1d, 0x6b, 0xaf, 0x81, 0xe7, 0x9a, 0xd4, 0x14, 0x6b,
+ 0x11, 0x9a, 0xbb, 0x13, 0x90, 0x3f, 0x85, 0x62, 0xe8, 0xf3, 0xe6, 0xa9,
+ 0x18, 0xf4, 0x82, 0x23, 0x46, 0x5b, 0xc9, 0x3d, 0x5e, 0x7d, 0x5a, 0xbe,
+ 0x3d, 0x08, 0x50, 0x3e, 0xc4, 0x29, 0x98, 0xfe, 0x08, 0x7a, 0x1f, 0x93,
+ 0x5d, 0x1b, 0x86, 0x73, 0xc4, 0x95, 0xf0, 0x05, 0xdf, 0xa7, 0x45, 0x3d,
+ 0xaf, 0x97, 0x7e, 0x16, 0x08, 0xa8, 0xc2, 0x76, 0xda, 0x2a, 0x4c, 0xd0,
+ 0x56, 0x7e, 0x4a, 0xf4, 0xd1, 0x8c, 0xba, 0x05, 0xfd, 0xbe, 0xdc, 0xde,
+ 0x74, 0x49, 0x3c, 0xca, 0xbd, 0x90, 0x60, 0xc2, 0x7d, 0x35, 0xa0, 0x2f,
+ 0x35, 0xc7, 0x60, 0xb1, 0x2a, 0x4d, 0xea, 0xe1, 0x35, 0x9f, 0x64, 0x9f,
+ 0x27, 0x3f, 0xa4, 0x08, 0x62, 0x6f, 0xb7, 0x89, 0xc9, 0x16, 0x43, 0x4a,
+ 0x64, 0x2d, 0x52, 0x8f, 0x41, 0xdb, 0x86, 0x8f, 0xf9, 0x3b, 0x7f, 0x88,
+ 0x9f, 0x02, 0x01, 0x03};
+
+const RsaSignatureTestVector kRsaSignature2048Sha512WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA512,
+ 1,
+ {0xb0, 0x3d, 0xd7, 0x2d, 0xc8, 0x4b, 0x30, 0x5e, 0xa8, 0x11, 0x26, 0x7a,
+ 0x48, 0x9a, 0xba, 0x10, 0xa1, 0xdc, 0x54, 0xb5, 0x9f, 0x92, 0xe5, 0x85,
+ 0x46, 0xa2, 0xf0, 0xb6, 0x88, 0x3f, 0x54, 0x35, 0x12, 0xd6, 0x21, 0x95,
+ 0x13, 0x52, 0xef, 0x12, 0xab, 0xaf, 0xe4, 0xbd, 0x6e, 0x10, 0xc2, 0xe5,
+ 0xb0, 0xea, 0xbb, 0xbb, 0xf1, 0xd0, 0x81, 0xb6, 0x6e, 0x53, 0x5f, 0xc9,
+ 0xb8, 0xad, 0x37, 0x90, 0x40, 0xc3, 0xc7, 0x1e, 0xc8, 0xf2, 0xb4, 0xf5,
+ 0xd3, 0x19, 0xf5, 0xd2, 0xa0, 0x24, 0x0a, 0x76, 0x7d, 0xdb, 0x4d, 0xe1,
+ 0xfb, 0xc8, 0x78, 0xb2, 0xc5, 0xe8, 0xe1, 0xe2, 0x60, 0x21, 0x7b, 0xbd,
+ 0x70, 0x97, 0x17, 0x89, 0xfe, 0xdb, 0x8c, 0x67, 0x7f, 0xc8, 0x19, 0x3f,
+ 0x67, 0xe4, 0x63, 0x72, 0x39, 0x60, 0x7c, 0x7b, 0x9d, 0x35, 0x11, 0x86,
+ 0x8c, 0xcc, 0x0d, 0xf3, 0x72, 0x37, 0x4a, 0xbc, 0x68, 0x5c, 0x9b, 0x4b,
+ 0x74, 0xb2, 0xc5, 0xf1, 0x17, 0x58, 0xf8, 0x09, 0xb1, 0x9b, 0xb3, 0xb5,
+ 0xc4, 0x64, 0xdb, 0x87, 0x0f, 0xea, 0x61, 0xdd, 0xfa, 0x5e, 0x18, 0xbe,
+ 0x2c, 0x41, 0x06, 0xf3, 0xe1, 0x65, 0xfe, 0x85, 0xa7, 0xf8, 0x24, 0x1d,
+ 0xb2, 0x80, 0x6d, 0x0f, 0xc3, 0xc4, 0x5d, 0x8a, 0x7f, 0x1e, 0xb4, 0xca,
+ 0x41, 0x1a, 0x46, 0xac, 0x41, 0x1b, 0x81, 0xc0, 0x4f, 0xd8, 0xc4, 0xce,
+ 0xd5, 0xef, 0xf4, 0x97, 0xda, 0x6b, 0xcb, 0x8e, 0x2f, 0xbe, 0x1f, 0x95,
+ 0xcf, 0x4c, 0x3e, 0x76, 0x1f, 0xc3, 0x03, 0x7c, 0x82, 0x27, 0x6f, 0x7e,
+ 0xbf, 0xb7, 0xe6, 0xcc, 0x85, 0x34, 0xcb, 0x4f, 0xd3, 0x41, 0x92, 0x07,
+ 0x4f, 0x58, 0x0c, 0x6e, 0x31, 0x00, 0x8d, 0xf4, 0xf1, 0x40, 0x4a, 0xe8,
+ 0xdb, 0xcb, 0x11, 0x15, 0x03, 0xd4, 0xbd, 0xfe, 0x6e, 0x71, 0x07, 0xa1,
+ 0xab, 0x5c, 0xd8, 0xc6},
+ pub_key_4,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA512,
+ 2,
+ {0x4d, 0xe4, 0xdb, 0xf8, 0x26, 0x07, 0xb3, 0x6a, 0x5c, 0x67, 0x78, 0xae,
+ 0x63, 0x51, 0xd8, 0x3b, 0x7e, 0xf5, 0xb4, 0xaf, 0x64, 0xc3, 0x78, 0x88,
+ 0x89, 0xeb, 0x10, 0xef, 0x18, 0x38, 0x82, 0x28, 0x47, 0xce, 0xb5, 0x31,
+ 0x91, 0x43, 0x92, 0x36, 0x0b, 0x92, 0xde, 0xe0, 0x55, 0x79, 0x6f, 0x73,
+ 0xe3, 0xcd, 0xb8, 0xb3, 0xd5, 0x09, 0x10, 0xa5, 0x37, 0xdd, 0x22, 0x44,
+ 0xfd, 0x7f, 0x92, 0x27, 0x80, 0x35, 0x6e, 0xa3, 0xf0, 0x1e, 0x99, 0xe5,
+ 0xbe, 0xbc, 0xb1, 0xb6, 0xef, 0x39, 0x8d, 0x23, 0x99, 0xbd, 0x02, 0x47,
+ 0x2a, 0x87, 0x14, 0x17, 0xda, 0xec, 0x3b, 0xbe, 0x6f, 0x89, 0xf4, 0x5f,
+ 0x1a, 0xf0, 0xbf, 0x81, 0x9a, 0x44, 0x6d, 0xcb, 0xbb, 0x75, 0xc5, 0x69,
+ 0x58, 0xd3, 0x4b, 0xa2, 0x7c, 0x81, 0x20, 0xce, 0xe6, 0xff, 0x97, 0x24,
+ 0x29, 0x21, 0xcc, 0xf5, 0x8d, 0xe9, 0x21, 0x69, 0x95, 0xfa, 0x0c, 0x49,
+ 0xcb, 0x3e, 0x6d, 0x60, 0xe4, 0x64, 0x11, 0xb2, 0xdf, 0x3b, 0x01, 0xb7,
+ 0x8f, 0xa8, 0x1c, 0xa1, 0x45, 0xce, 0x8b, 0xe5, 0x94, 0xee, 0x00, 0x90,
+ 0x31, 0xed, 0xa6, 0x72, 0xeb, 0x09, 0x7b, 0xa5, 0xed, 0x66, 0x87, 0xa7,
+ 0x03, 0xb1, 0x54, 0xef, 0x61, 0x67, 0x57, 0xf9, 0x42, 0x37, 0xf4, 0x27,
+ 0x5f, 0x54, 0x73, 0x8c, 0xb5, 0x9d, 0x36, 0xb2, 0x0a, 0x9c, 0x84, 0xae,
+ 0x13, 0x3b, 0xd7, 0x15, 0x74, 0x79, 0x52, 0xf0, 0x22, 0x25, 0x73, 0xa9,
+ 0x1f, 0xaf, 0x74, 0x0e, 0x4b, 0x7e, 0xb4, 0xe8, 0x8a, 0xba, 0xa9, 0x10,
+ 0x04, 0xe7, 0x2a, 0x17, 0x09, 0xb4, 0x01, 0x61, 0x6b, 0x2e, 0xdb, 0x27,
+ 0x84, 0xe4, 0x91, 0xf6, 0x71, 0xfc, 0xf5, 0xeb, 0xe3, 0x26, 0xb6, 0x69,
+ 0xfa, 0xca, 0xa5, 0xd8, 0xa0, 0xf6, 0xf8, 0x46, 0x9e, 0xa9, 0x95, 0xc4,
+ 0xdb, 0x77, 0x2f, 0x06},
+ pub_key_4,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA512,
+ 3,
+ {0xa0, 0xf4, 0x65, 0x82, 0xcd, 0xe6, 0xbe, 0x21, 0x53, 0x51, 0xbb, 0x7b,
+ 0x29, 0xe8, 0xff, 0x24, 0x39, 0x88, 0x16, 0xfa, 0xd9, 0xe7, 0xe2, 0xed,
+ 0x6c, 0xcf, 0x1d, 0x0b, 0x52, 0x96, 0xba, 0xd8, 0x27, 0x31, 0x6c, 0x18,
+ 0xb1, 0x56, 0x52, 0x53, 0x29, 0x1f, 0xa1, 0xc0, 0xba, 0xea, 0x9a, 0x73,
+ 0x53, 0x57, 0xcf, 0xf8, 0x92, 0x0e, 0x10, 0x24, 0xae, 0x57, 0x07, 0xdd,
+ 0x2f, 0x0c, 0xfc, 0xc9, 0xe6, 0xcc, 0x81, 0x40, 0x22, 0x17, 0xd9, 0xb4,
+ 0xf5, 0x1e, 0x10, 0xde, 0xf2, 0xbc, 0x2f, 0x49, 0x24, 0xe7, 0xd2, 0x2c,
+ 0x02, 0x2f, 0xc8, 0x7d, 0x6c, 0x3e, 0x77, 0x2f, 0x49, 0x52, 0x05, 0x0d,
+ 0x02, 0x7b, 0x00, 0x3a, 0xb4, 0x26, 0x7f, 0xf2, 0x27, 0xa1, 0x5c, 0xc7,
+ 0xc8, 0x84, 0xcd, 0xb4, 0x6b, 0xbc, 0x7e, 0xb3, 0x88, 0x52, 0xd0, 0xe6,
+ 0xd8, 0xa1, 0x2f, 0x48, 0x5c, 0xcb, 0x03, 0x12, 0x15, 0x70, 0x97, 0x68,
+ 0x7d, 0xeb, 0xb6, 0xfe, 0xaf, 0x2b, 0x6d, 0xac, 0x99, 0x82, 0x24, 0xc6,
+ 0x04, 0x7c, 0x1d, 0x57, 0x27, 0x19, 0x5b, 0xb8, 0xce, 0x05, 0xa5, 0x96,
+ 0x69, 0x03, 0x4e, 0x88, 0xde, 0x0e, 0x48, 0x15, 0xaf, 0x00, 0xc6, 0x5d,
+ 0xef, 0x5b, 0x97, 0x48, 0xd0, 0x17, 0x45, 0x50, 0x56, 0xcc, 0x1a, 0xc6,
+ 0xd3, 0xa7, 0x7e, 0x31, 0xfc, 0xea, 0x4e, 0x72, 0x6e, 0xda, 0x6b, 0xe7,
+ 0xbd, 0x33, 0xe5, 0x09, 0x69, 0x6e, 0x54, 0xd1, 0xd1, 0x85, 0x8a, 0x11,
+ 0x65, 0xfa, 0x9e, 0xce, 0x5d, 0x62, 0xe4, 0x93, 0xc1, 0xa3, 0x3a, 0xb3,
+ 0xc9, 0x4d, 0x29, 0x48, 0x38, 0xa1, 0x9f, 0x36, 0x7f, 0xb7, 0x99, 0xd6,
+ 0xb6, 0x91, 0x61, 0xbd, 0x95, 0x32, 0xa6, 0xef, 0x31, 0x7d, 0xeb, 0x91,
+ 0x99, 0x23, 0xd7, 0x8e, 0x33, 0x30, 0x9f, 0x14, 0xa9, 0x7b, 0x68, 0x02,
+ 0x3d, 0x60, 0x0b, 0x4d},
+ pub_key_4,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA512,
+ 4,
+ {0x99, 0x22, 0xf7, 0xbd, 0x01, 0xd7, 0xba, 0x6b, 0x2d, 0xe2, 0x55, 0xb9,
+ 0x12, 0x09, 0x63, 0x1a, 0xf9, 0x2e, 0x55, 0x37, 0xa4, 0x55, 0x4b, 0x3b,
+ 0x7a, 0x50, 0xe3, 0x9f, 0x2f, 0xe9, 0xb6, 0x08, 0x5a, 0x7e, 0x41, 0x80,
+ 0x84, 0x21, 0x3d, 0x44, 0x57, 0x94, 0xeb, 0xc1, 0x9b, 0xe4, 0x37, 0x82,
+ 0xd9, 0xf8, 0x0d, 0xf1, 0xda, 0xa7, 0x49, 0x8a, 0x1c, 0x67, 0xd9, 0x35,
+ 0xec, 0x00, 0xda, 0xc6, 0xb7, 0xa1, 0x94, 0x03, 0x3a, 0x14, 0x43, 0x13,
+ 0x20, 0xac, 0xd1, 0xd7, 0xf3, 0xd4, 0xc2, 0xb7, 0xb5, 0xb1, 0x64, 0x9d,
+ 0xd9, 0x39, 0x31, 0xc4, 0x9f, 0x53, 0x8c, 0x94, 0xe3, 0x4f, 0x44, 0xfd,
+ 0xcb, 0x8d, 0xac, 0x9d, 0x31, 0x53, 0x9f, 0x87, 0xe6, 0x72, 0x0d, 0xc8,
+ 0x87, 0xc6, 0x60, 0x52, 0x84, 0xa6, 0xa0, 0x40, 0x8e, 0x24, 0x43, 0x25,
+ 0xe3, 0x59, 0x17, 0xb1, 0xe1, 0xcc, 0xdf, 0x59, 0x59, 0xca, 0x87, 0x09,
+ 0x18, 0x27, 0xc8, 0x15, 0x7b, 0xda, 0xa3, 0x12, 0x39, 0xe2, 0x10, 0x3c,
+ 0xa8, 0xa1, 0x12, 0xcc, 0x76, 0xa8, 0xe7, 0xe9, 0x0f, 0x35, 0x2f, 0xb8,
+ 0xcb, 0x3a, 0x33, 0x81, 0xe5, 0x2c, 0xed, 0xf4, 0xd4, 0x18, 0x8b, 0xf8,
+ 0x81, 0x05, 0x4b, 0x80, 0x38, 0x76, 0x05, 0xe7, 0x04, 0x1a, 0xb1, 0x49,
+ 0xcc, 0xce, 0xa1, 0xac, 0x2b, 0xb6, 0x56, 0x0b, 0x45, 0x00, 0x06, 0x01,
+ 0xc3, 0x3e, 0xbc, 0x31, 0xce, 0xbd, 0xd4, 0x99, 0xc0, 0xb8, 0xfd, 0xaf,
+ 0xa7, 0xc1, 0x69, 0x1d, 0x6d, 0xcc, 0x48, 0xed, 0xc9, 0x85, 0x19, 0xd5,
+ 0x5d, 0x12, 0x6a, 0x75, 0x7b, 0x2a, 0x75, 0x3e, 0xda, 0x4f, 0x2b, 0xf3,
+ 0x5c, 0xb1, 0x91, 0xfa, 0xce, 0x37, 0x1c, 0x9c, 0x34, 0xb2, 0xab, 0x57,
+ 0x24, 0x20, 0x53, 0xb9, 0xec, 0xdd, 0xc9, 0x1e, 0x4b, 0x62, 0x1e, 0x65,
+ 0x04, 0x32, 0xad, 0xc8},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA512,
+ 5,
+ {0x99, 0x99, 0x6f, 0xc0, 0x1a, 0x53, 0xbc, 0xa0, 0x33, 0x82, 0xb9, 0x6e,
+ 0x9a, 0xd8, 0x3a, 0x31, 0x39, 0xbf, 0xac, 0xc5, 0xd3, 0x7b, 0x18, 0x0a,
+ 0x09, 0x9f, 0xb5, 0xd5, 0x15, 0xa7, 0xb7, 0x8a, 0x5c, 0x21, 0xa3, 0x39,
+ 0xae, 0x6b, 0xd2, 0xbe, 0xe8, 0xe0, 0xf5, 0x03, 0xba, 0x2b, 0xf8, 0x92,
+ 0xc1, 0x88, 0x5a, 0xd5, 0xf4, 0x94, 0x0a, 0x99, 0xd8, 0xd4, 0x9d, 0xf6,
+ 0xf4, 0x62, 0x3d, 0xa1, 0x6c, 0x33, 0x7a, 0x01, 0x1f, 0xb8, 0x95, 0xc0,
+ 0x06, 0x10, 0x02, 0x86, 0xae, 0xd8, 0x29, 0x77, 0xbe, 0x3f, 0xda, 0x05,
+ 0x4d, 0x1e, 0x93, 0x5a, 0x87, 0x29, 0x39, 0xb7, 0x04, 0x75, 0x0c, 0x3e,
+ 0x28, 0x71, 0xc3, 0x37, 0x68, 0x94, 0x6e, 0x65, 0xa7, 0x37, 0x18, 0x4e,
+ 0xfa, 0x50, 0x06, 0x0c, 0x68, 0x98, 0x24, 0x7a, 0x64, 0x72, 0x85, 0x48,
+ 0x84, 0xfd, 0xbf, 0xc2, 0x53, 0x3c, 0x93, 0x6f, 0xe9, 0xc9, 0x22, 0xd8,
+ 0x81, 0xbd, 0x5f, 0x09, 0x38, 0x51, 0xb4, 0x66, 0x93, 0xcf, 0x63, 0x3e,
+ 0x25, 0xf2, 0x7e, 0xfd, 0x6d, 0xb6, 0x5d, 0xa3, 0xad, 0x96, 0xf2, 0xe8,
+ 0x15, 0x4a, 0xc3, 0x9f, 0x2a, 0x98, 0x59, 0xf1, 0x5c, 0x91, 0x9a, 0x92,
+ 0xc8, 0xcd, 0x22, 0x28, 0x5c, 0x1f, 0x9e, 0x87, 0x44, 0x4e, 0x61, 0x76,
+ 0x9f, 0x68, 0x33, 0xbd, 0x0d, 0x56, 0x10, 0x6f, 0x87, 0x82, 0x5e, 0x47,
+ 0x2e, 0x59, 0xca, 0xac, 0xa1, 0xfe, 0xdd, 0x8d, 0x40, 0x65, 0xfa, 0xd9,
+ 0xdb, 0xbc, 0x25, 0x2a, 0x84, 0xc1, 0x96, 0xbf, 0x5d, 0x6c, 0x40, 0xbd,
+ 0x86, 0x60, 0x60, 0x0b, 0xc6, 0xc8, 0x25, 0xbc, 0x74, 0x70, 0xaa, 0xf4,
+ 0xad, 0x11, 0x8c, 0x6c, 0x13, 0x9a, 0x5c, 0x6f, 0xef, 0xd5, 0x22, 0x3e,
+ 0xf4, 0x90, 0xd4, 0xaf, 0xa6, 0xc0, 0x62, 0x69, 0xea, 0x8c, 0x00, 0x54,
+ 0xaa, 0x1f, 0x36, 0x8d},
+ pub_key_4,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA512,
+ 6,
+ {0x79, 0x30, 0xce, 0xed, 0x4b, 0x19, 0x13, 0x65, 0xcc, 0xac, 0x54, 0xcc,
+ 0x8a, 0x5b, 0xd3, 0x84, 0x98, 0xc0, 0xd0, 0xc1, 0xfa, 0x5a, 0x86, 0x2b,
+ 0x6c, 0x07, 0x44, 0xed, 0xf9, 0xbf, 0x19, 0x69, 0xec, 0x4f, 0x3c, 0x7c,
+ 0x42, 0xae, 0xc7, 0x37, 0x43, 0x8a, 0xcc, 0x79, 0x7b, 0x83, 0x01, 0xaa,
+ 0x8b, 0x30, 0xbe, 0x2a, 0x4a, 0x4c, 0x13, 0x23, 0xbe, 0x04, 0x27, 0x41,
+ 0x1d, 0xc8, 0xbe, 0x84, 0x88, 0x10, 0x36, 0xe9, 0x06, 0x2a, 0x55, 0xfa,
+ 0x23, 0x34, 0x17, 0x60, 0x49, 0x30, 0x5a, 0x44, 0xb9, 0x7f, 0x90, 0xed,
+ 0x0b, 0x3b, 0xec, 0xf5, 0x6f, 0x8c, 0x9f, 0x16, 0x4e, 0xf0, 0xbb, 0x45,
+ 0x72, 0x9f, 0x9f, 0xab, 0x1d, 0x45, 0x9f, 0x69, 0x0c, 0x58, 0xf0, 0x7e,
+ 0xf5, 0xef, 0x89, 0xf2, 0x1b, 0x15, 0xda, 0x14, 0xa2, 0x35, 0xf3, 0x01,
+ 0x2e, 0x6f, 0x83, 0xa7, 0xf2, 0x26, 0xe1, 0x18, 0xd3, 0xb7, 0xfd, 0xc9,
+ 0x35, 0x6c, 0x39, 0x66, 0x7e, 0x1c, 0xea, 0x5c, 0x66, 0x7b, 0x54, 0xec,
+ 0x5c, 0xa6, 0xa0, 0xd5, 0x8a, 0xd9, 0x33, 0x48, 0x4f, 0x44, 0x7c, 0x67,
+ 0x0e, 0x5b, 0xd3, 0x64, 0x73, 0x61, 0xc8, 0x18, 0x31, 0xdc, 0x71, 0x03,
+ 0x60, 0xa9, 0x06, 0x92, 0xeb, 0x7e, 0x4a, 0x57, 0xad, 0x22, 0x5b, 0x25,
+ 0x16, 0xd9, 0xc3, 0xbc, 0xc7, 0x73, 0x23, 0xa9, 0x35, 0x4d, 0x1b, 0x92,
+ 0xd0, 0xb3, 0xf5, 0xad, 0xe9, 0x11, 0xf5, 0xfa, 0xac, 0x4e, 0x4b, 0xdb,
+ 0xea, 0xd3, 0x2f, 0x33, 0x49, 0x84, 0x0e, 0xe6, 0x6f, 0x40, 0x10, 0x78,
+ 0x9a, 0x84, 0xf0, 0x93, 0x41, 0x82, 0xc2, 0xb0, 0xcb, 0x7d, 0x6e, 0x72,
+ 0xe2, 0xb2, 0xa6, 0x83, 0x9d, 0x03, 0xd7, 0xc9, 0xf6, 0x81, 0xbb, 0x71,
+ 0x48, 0x44, 0x91, 0x61, 0xed, 0x50, 0xb4, 0x46, 0x6d, 0x60, 0x00, 0x2c,
+ 0xdb, 0x74, 0x92, 0xfa},
+ pub_key_4,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA512,
+ 7,
+ {0x16, 0xb5, 0xec, 0xef, 0xcd, 0x01, 0x67, 0x68, 0x2f, 0xbb, 0x36, 0x01,
+ 0xa0, 0x16, 0xbf, 0xa8, 0xbc, 0xe9, 0xdd, 0x58, 0x55, 0xbf, 0x30, 0x5f,
+ 0xf0, 0x0b, 0x45, 0xd9, 0x7e, 0x50, 0xfe, 0xcd, 0x27, 0x71, 0x69, 0x97,
+ 0xc3, 0x7e, 0xbf, 0x8e, 0xfd, 0x8b, 0x26, 0x95, 0x58, 0x38, 0x5b, 0x3e,
+ 0xca, 0xf2, 0xb6, 0xe3, 0x83, 0x13, 0x50, 0x8a, 0x7a, 0x14, 0x54, 0x61,
+ 0x07, 0xb7, 0x5a, 0xfb, 0x45, 0x0b, 0x1a, 0x0e, 0x39, 0xcd, 0x07, 0x60,
+ 0x15, 0x1b, 0x66, 0x64, 0x51, 0xba, 0xb4, 0x3d, 0x7f, 0xdb, 0xd9, 0x37,
+ 0x71, 0xe9, 0xd9, 0x81, 0x52, 0xac, 0x88, 0x9b, 0xf1, 0xab, 0xbe, 0x1c,
+ 0x3f, 0x62, 0x04, 0x9c, 0x47, 0x35, 0x60, 0x2e, 0xbd, 0x6a, 0x90, 0xa0,
+ 0x36, 0x1d, 0xfa, 0x08, 0x41, 0x7b, 0xa0, 0x3c, 0x55, 0xfc, 0x6b, 0x7b,
+ 0xfa, 0xbb, 0x13, 0x68, 0x51, 0xab, 0x01, 0xea, 0xcf, 0x52, 0x8a, 0xbb,
+ 0x11, 0x29, 0xbe, 0xf4, 0x7f, 0x2b, 0x04, 0xe2, 0xaa, 0x24, 0xc0, 0x34,
+ 0x17, 0x20, 0xf7, 0x28, 0xbc, 0x9f, 0xe1, 0x2c, 0xfa, 0x5d, 0x42, 0x48,
+ 0x97, 0x6a, 0xaf, 0x70, 0x35, 0xd1, 0x9c, 0x18, 0x30, 0x2f, 0xb9, 0xae,
+ 0x24, 0x43, 0x28, 0x6a, 0x71, 0x19, 0x8b, 0x50, 0x00, 0x34, 0xd4, 0x81,
+ 0x13, 0xb7, 0x05, 0xc8, 0x3e, 0x64, 0x56, 0x17, 0x62, 0xc5, 0x83, 0xdc,
+ 0x01, 0x3c, 0xc0, 0x99, 0xc7, 0xe5, 0xbf, 0xec, 0xbf, 0xaa, 0x7b, 0x97,
+ 0x1c, 0x8f, 0x1a, 0x4d, 0x38, 0x68, 0xfe, 0x0a, 0x4a, 0xd5, 0x18, 0x37,
+ 0x2c, 0xa6, 0x8c, 0x65, 0xbd, 0xef, 0xbb, 0x72, 0x6b, 0x1f, 0xd9, 0x2a,
+ 0xd9, 0x2a, 0xb7, 0x39, 0xd2, 0xbd, 0x1a, 0xf9, 0x77, 0x24, 0xdc, 0x07,
+ 0x6b, 0xa0, 0x11, 0xa9, 0xf3, 0x2d, 0xb3, 0x97, 0x9c, 0xa4, 0xcf, 0x94,
+ 0xc5, 0x37, 0x0b, 0x77},
+ pub_key_4,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment: Legacy:missing NULL
+ // tcID: 8
+ {SEC_OID_SHA512,
+ 8,
+ {0xb7, 0x3d, 0x6d, 0x97, 0x83, 0x4d, 0x8d, 0x14, 0xbb, 0x45, 0x36, 0xb0,
+ 0x50, 0xdb, 0xe4, 0x7d, 0xb3, 0x49, 0xdc, 0xf6, 0x84, 0x75, 0x86, 0xf8,
+ 0x06, 0x24, 0x42, 0x50, 0x65, 0xe1, 0x03, 0x60, 0xf9, 0xce, 0x49, 0x1c,
+ 0x38, 0xae, 0x5e, 0x48, 0xf6, 0x64, 0x0b, 0xd3, 0xa3, 0x14, 0xeb, 0x09,
+ 0x7f, 0x08, 0xc8, 0x59, 0x62, 0x5d, 0x3b, 0x7e, 0x81, 0x98, 0xb0, 0xb9,
+ 0xdd, 0xa0, 0x39, 0x20, 0xce, 0x5f, 0xc4, 0x93, 0x7a, 0xdf, 0x8c, 0x16,
+ 0xaf, 0x3d, 0xea, 0x2c, 0xc3, 0x13, 0x7c, 0x2c, 0x20, 0x0c, 0xb8, 0x53,
+ 0x8b, 0xab, 0xa5, 0xbf, 0x36, 0xc9, 0x91, 0x37, 0x84, 0xe0, 0x79, 0xd8,
+ 0xcd, 0xe8, 0x26, 0xf6, 0x15, 0x31, 0x3c, 0xad, 0x09, 0x3d, 0x53, 0x11,
+ 0x0e, 0xd6, 0x16, 0x59, 0x1e, 0x5c, 0x38, 0xf3, 0x2e, 0x28, 0x73, 0x22,
+ 0x56, 0x34, 0xab, 0x10, 0xfb, 0xc7, 0x39, 0x3d, 0xca, 0xbe, 0x74, 0x2e,
+ 0xba, 0xe9, 0xea, 0x38, 0x02, 0x03, 0x1f, 0xfd, 0xd6, 0x35, 0x6a, 0x30,
+ 0xae, 0xe5, 0x1d, 0x12, 0x60, 0x64, 0x58, 0x4d, 0xb5, 0x55, 0x65, 0x7f,
+ 0x11, 0xcf, 0x74, 0x2b, 0x8e, 0xe1, 0xee, 0x41, 0x11, 0x9b, 0x5c, 0x2e,
+ 0x65, 0xc7, 0x40, 0x21, 0x9b, 0xfc, 0x36, 0xe6, 0xf6, 0x5f, 0xe8, 0xdb,
+ 0x8d, 0x16, 0x68, 0x4b, 0xa4, 0xcd, 0x7a, 0x12, 0xb5, 0xbf, 0x22, 0x55,
+ 0x11, 0x92, 0xfa, 0x75, 0x36, 0x2b, 0x14, 0x2b, 0x95, 0xa0, 0xb0, 0xd7,
+ 0x86, 0xeb, 0x26, 0xc0, 0x75, 0x47, 0xe7, 0x3e, 0xe3, 0xf3, 0xa3, 0xf0,
+ 0xb2, 0xf2, 0xf3, 0x7b, 0xa5, 0x62, 0xf6, 0x1e, 0x86, 0xc4, 0xbb, 0x25,
+ 0xe7, 0xe0, 0x59, 0xea, 0x50, 0x4f, 0x0e, 0xa8, 0xf5, 0x88, 0x33, 0x82,
+ 0xd7, 0xb1, 0x7c, 0x95, 0xc5, 0x29, 0x7a, 0x93, 0x44, 0x79, 0xb4, 0xd4,
+ 0x0b, 0x63, 0x2e, 0x99},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 9
+ {SEC_OID_SHA512,
+ 9,
+ {0x93, 0x61, 0x1a, 0x69, 0x7f, 0x52, 0x7b, 0xb2, 0xd6, 0xe4, 0x19, 0x3e,
+ 0xa3, 0x4e, 0x07, 0x9e, 0x0b, 0x8e, 0xc8, 0xe4, 0xa5, 0x16, 0x96, 0x2a,
+ 0x74, 0xcc, 0x91, 0xc1, 0x57, 0x52, 0x8b, 0xcf, 0x46, 0x54, 0xbe, 0xb4,
+ 0x87, 0xf5, 0xea, 0xc5, 0xed, 0x44, 0x5f, 0x85, 0x8f, 0xcf, 0x84, 0x61,
+ 0xe6, 0x3f, 0xc6, 0x57, 0xa5, 0x7b, 0xd8, 0x22, 0x6d, 0x98, 0x0b, 0x21,
+ 0x2f, 0xb5, 0xe6, 0x11, 0x11, 0xe0, 0xc6, 0x54, 0xe0, 0xa6, 0xaa, 0x0c,
+ 0x95, 0x9f, 0x20, 0x00, 0x1f, 0x63, 0x45, 0xa6, 0x0a, 0xb1, 0x4b, 0x8e,
+ 0xf5, 0x63, 0x1a, 0x81, 0xcd, 0xc5, 0x52, 0xa0, 0x4a, 0xd3, 0xf1, 0x7e,
+ 0xef, 0x28, 0x7b, 0x01, 0x1c, 0xe4, 0x01, 0xbe, 0x17, 0x90, 0x0e, 0x79,
+ 0xb4, 0xb0, 0x45, 0xc1, 0x2a, 0x90, 0x41, 0x2a, 0x85, 0x21, 0x31, 0xa1,
+ 0xb9, 0xae, 0x7c, 0x31, 0x05, 0x1e, 0x8f, 0xe6, 0xf0, 0x66, 0xb4, 0xf7,
+ 0xe1, 0xd8, 0xe9, 0x99, 0x7a, 0xef, 0x10, 0xa8, 0xc5, 0x16, 0xfa, 0x3d,
+ 0x78, 0x2c, 0x9a, 0xed, 0x73, 0xdc, 0xba, 0xa1, 0xd9, 0x79, 0x4d, 0xe7,
+ 0x30, 0x0c, 0x60, 0x7c, 0x17, 0x60, 0x77, 0x40, 0xf0, 0x91, 0xc2, 0xdd,
+ 0xe3, 0x54, 0xb5, 0x8c, 0x0e, 0xd9, 0xd4, 0xb8, 0xfd, 0xc4, 0x3e, 0x24,
+ 0x98, 0x47, 0xb4, 0x94, 0x82, 0x1b, 0xc9, 0x56, 0x0f, 0xbc, 0x3c, 0x57,
+ 0xf3, 0x63, 0xe5, 0xd2, 0xbf, 0xcc, 0x48, 0x8c, 0x04, 0x1f, 0x12, 0x3f,
+ 0xc3, 0x79, 0xc7, 0xbc, 0x80, 0xa9, 0xea, 0x6a, 0xe9, 0x8b, 0x7f, 0xb7,
+ 0x60, 0x58, 0xf9, 0x26, 0x0c, 0x0f, 0x5f, 0xa1, 0x00, 0x0a, 0x7f, 0x86,
+ 0x5e, 0x5a, 0x63, 0xd1, 0xd2, 0x79, 0xfc, 0x7f, 0x45, 0x27, 0x75, 0x18,
+ 0x66, 0x08, 0xca, 0xe1, 0xf3, 0xb6, 0x40, 0x59, 0x4d, 0x4b, 0x3f, 0xd8,
+ 0xaf, 0x4a, 0x5a, 0x4c},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 10
+ {SEC_OID_SHA512,
+ 10,
+ {0xa9, 0x8a, 0x97, 0x44, 0xf1, 0xf1, 0x89, 0x33, 0x43, 0xba, 0x5b, 0x70,
+ 0x2d, 0x7d, 0x43, 0x1e, 0x40, 0x90, 0x0a, 0x3e, 0x39, 0x48, 0xd3, 0xe6,
+ 0x63, 0x0f, 0xdc, 0x0a, 0x8f, 0x39, 0x1e, 0xab, 0xe2, 0xf4, 0xb5, 0x52,
+ 0x1a, 0x2b, 0xb0, 0x3a, 0x16, 0x05, 0x3e, 0x87, 0xa1, 0x50, 0x15, 0xd5,
+ 0xbf, 0xbf, 0xb0, 0xe7, 0xea, 0x48, 0x77, 0xa0, 0x5f, 0x49, 0x1b, 0xb8,
+ 0xdf, 0x58, 0x93, 0xc8, 0x67, 0x07, 0x02, 0x56, 0xe8, 0xbc, 0x34, 0x8f,
+ 0x89, 0x6c, 0xa2, 0xc8, 0xce, 0x4e, 0x0a, 0xb6, 0xa9, 0xad, 0xf1, 0x0a,
+ 0xb9, 0x84, 0x12, 0xe4, 0xab, 0x6a, 0x4f, 0xb8, 0x44, 0x02, 0x43, 0xfd,
+ 0x34, 0x74, 0x95, 0x96, 0x85, 0x5c, 0xc1, 0x47, 0x45, 0xd7, 0x09, 0x68,
+ 0x42, 0xc4, 0x8d, 0xb0, 0x64, 0x7f, 0xbd, 0x71, 0x36, 0x1e, 0xbb, 0xa7,
+ 0xfc, 0x26, 0x3a, 0x2d, 0x19, 0x1d, 0x71, 0x9d, 0x23, 0xe7, 0x27, 0xb1,
+ 0xce, 0x36, 0xe5, 0x43, 0xcc, 0xcd, 0x52, 0x1b, 0x54, 0x0c, 0xc4, 0x2e,
+ 0x01, 0x12, 0x09, 0x94, 0xa0, 0x6a, 0x95, 0xf4, 0x3c, 0xb8, 0x3e, 0xa5,
+ 0x1f, 0x73, 0xdc, 0xdb, 0x9d, 0x5a, 0x90, 0x68, 0x3f, 0x62, 0x7a, 0x07,
+ 0x0b, 0xa8, 0xaf, 0xe6, 0x7f, 0x9e, 0x29, 0xb0, 0x03, 0x80, 0x04, 0x79,
+ 0xb6, 0xb8, 0xec, 0xae, 0xb6, 0xf2, 0xe6, 0x8b, 0xf1, 0x9f, 0x1e, 0xb5,
+ 0x68, 0xb1, 0x70, 0xe5, 0x6d, 0x70, 0xa8, 0xae, 0x41, 0xd2, 0x52, 0x4a,
+ 0x0e, 0x76, 0xbf, 0xd0, 0xf4, 0xd2, 0x7a, 0xc8, 0xcd, 0xe9, 0xb0, 0x09,
+ 0x00, 0xb4, 0x95, 0x77, 0xc5, 0x53, 0x84, 0xe9, 0x48, 0xc6, 0xc6, 0xdc,
+ 0xe0, 0x81, 0xd2, 0x77, 0xc3, 0x62, 0x3b, 0x1e, 0x74, 0x97, 0x48, 0x48,
+ 0x8e, 0x64, 0x8d, 0x93, 0x49, 0xb9, 0xf1, 0x7c, 0xbf, 0x07, 0x2d, 0x70,
+ 0x83, 0xc3, 0x77, 0xed},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 11
+ {SEC_OID_SHA512,
+ 11,
+ {0x10, 0x75, 0x92, 0x81, 0x72, 0x05, 0x7b, 0xdc, 0x68, 0x1a, 0x62, 0x68,
+ 0x08, 0x43, 0x6b, 0x13, 0xf5, 0x56, 0x88, 0x30, 0x57, 0xc9, 0x3b, 0x45,
+ 0x23, 0x26, 0xc7, 0xf5, 0x13, 0x16, 0x93, 0x9c, 0xef, 0x89, 0xfe, 0x30,
+ 0x72, 0xc6, 0xf1, 0x36, 0x51, 0x20, 0xec, 0xea, 0xba, 0xa0, 0xc1, 0x2c,
+ 0xe4, 0xce, 0x05, 0x76, 0x28, 0x43, 0xa0, 0x9d, 0xeb, 0xcc, 0xfa, 0x01,
+ 0xcc, 0xb9, 0xa8, 0x5f, 0x8b, 0x0f, 0x1f, 0x7f, 0x03, 0x0e, 0xd2, 0xa0,
+ 0xc1, 0x51, 0x4e, 0xf1, 0xc2, 0x5c, 0xce, 0x22, 0x55, 0x7d, 0x30, 0x62,
+ 0x7c, 0xec, 0xba, 0xc2, 0x3f, 0x9f, 0x1f, 0xb6, 0x45, 0x77, 0x68, 0x83,
+ 0xfb, 0xdf, 0x50, 0x28, 0x94, 0xcc, 0x37, 0x3e, 0x18, 0xac, 0x6b, 0xf4,
+ 0x7d, 0x65, 0x58, 0x94, 0xb5, 0x28, 0x36, 0x9a, 0x34, 0x1e, 0xc1, 0xe5,
+ 0x6c, 0x28, 0x01, 0xa3, 0x0f, 0x4c, 0x93, 0xe5, 0x21, 0x9a, 0x24, 0xf7,
+ 0x27, 0xb5, 0xd4, 0x1c, 0x07, 0x89, 0xd0, 0x1b, 0x86, 0x87, 0x42, 0xdc,
+ 0x92, 0x25, 0xf5, 0xbf, 0x3b, 0x58, 0x8e, 0x58, 0x36, 0xae, 0xd5, 0x4b,
+ 0xb0, 0x09, 0xe4, 0x4b, 0x95, 0x98, 0xa9, 0x6b, 0xb3, 0x6d, 0xf4, 0xbf,
+ 0x35, 0x21, 0xcd, 0xfd, 0x79, 0x2c, 0x2b, 0xf9, 0x64, 0x7b, 0x01, 0xf7,
+ 0x7e, 0x80, 0xf8, 0x06, 0x32, 0x99, 0xee, 0x26, 0xa9, 0xa3, 0x6a, 0xae,
+ 0x95, 0x94, 0x53, 0x6b, 0x7b, 0x3d, 0x3a, 0xb2, 0xfa, 0x8d, 0xf3, 0xdf,
+ 0xd7, 0xe4, 0x38, 0x0e, 0xab, 0xec, 0x23, 0xea, 0x09, 0xb0, 0x46, 0xd9,
+ 0xbd, 0x07, 0xa1, 0x1f, 0x08, 0x41, 0x07, 0xbb, 0x6c, 0xae, 0xaf, 0x32,
+ 0x55, 0x96, 0x85, 0x61, 0x17, 0x91, 0x91, 0x25, 0x13, 0xf5, 0x0b, 0x0f,
+ 0xca, 0x6b, 0xbc, 0x37, 0xf9, 0x3b, 0x4c, 0x00, 0x48, 0xa4, 0x17, 0x58,
+ 0x22, 0x85, 0x39, 0xe0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 12
+ {SEC_OID_SHA512,
+ 12,
+ {0x7a, 0x21, 0xf1, 0x3f, 0x8a, 0xf9, 0x8f, 0x47, 0xbd, 0x62, 0xb0, 0x39,
+ 0x85, 0xa2, 0xe9, 0x1f, 0xfb, 0x3c, 0x7c, 0x3a, 0x5a, 0xf6, 0xec, 0x75,
+ 0xc2, 0x26, 0x9e, 0x3a, 0xb1, 0x1d, 0x85, 0x9c, 0xd4, 0x5a, 0x21, 0x4b,
+ 0x48, 0x31, 0x0c, 0x7f, 0xd7, 0x98, 0x3c, 0x85, 0x77, 0xd8, 0x39, 0xcf,
+ 0x63, 0xd3, 0xc3, 0x81, 0x53, 0x02, 0xea, 0x64, 0x9a, 0x17, 0xf8, 0x13,
+ 0xd6, 0xcd, 0xc7, 0x58, 0x03, 0xa6, 0xca, 0xf2, 0x19, 0x5f, 0xe1, 0x7a,
+ 0x5e, 0x84, 0xd8, 0xa5, 0x9e, 0xac, 0x06, 0x51, 0x23, 0x2d, 0xc7, 0x93,
+ 0xd9, 0xb7, 0x55, 0x4e, 0xb1, 0x12, 0x3e, 0x35, 0x94, 0xe1, 0xf6, 0xa5,
+ 0x7a, 0x72, 0xe2, 0xbf, 0xa6, 0xb1, 0xed, 0x9f, 0x1f, 0x9a, 0x61, 0x68,
+ 0xaa, 0xa8, 0x3b, 0xa2, 0xd8, 0xb4, 0x08, 0xf3, 0xc7, 0x09, 0x35, 0x4a,
+ 0x27, 0x8b, 0x99, 0x17, 0x51, 0x20, 0x70, 0x75, 0xe7, 0xe5, 0x54, 0x8f,
+ 0x0c, 0x0f, 0x76, 0x4d, 0x58, 0x77, 0x5d, 0xb3, 0x14, 0x31, 0x91, 0xa2,
+ 0x10, 0xe7, 0x02, 0xb6, 0x9d, 0xfa, 0x8d, 0x89, 0x46, 0xb1, 0xa6, 0x5d,
+ 0x67, 0xb3, 0xda, 0x6f, 0x34, 0x51, 0xf7, 0x0a, 0x65, 0xd2, 0x93, 0x14,
+ 0xce, 0x5b, 0x7f, 0xf1, 0x3b, 0x95, 0xcf, 0x7a, 0xe6, 0x88, 0x54, 0xf5,
+ 0x86, 0x14, 0x0d, 0x97, 0xa0, 0xe9, 0xde, 0x4e, 0xde, 0x07, 0xbe, 0x81,
+ 0xfe, 0x20, 0xa5, 0xb6, 0x33, 0x0b, 0xd9, 0xc6, 0x3f, 0x15, 0xa3, 0xd4,
+ 0x90, 0x4b, 0x3a, 0x45, 0x96, 0x95, 0x1e, 0xf5, 0xc5, 0x91, 0x00, 0x7e,
+ 0xe2, 0xf6, 0xff, 0x94, 0xfa, 0x90, 0xab, 0xd1, 0x09, 0x3d, 0x4d, 0xec,
+ 0x45, 0xa9, 0x90, 0x4e, 0xb6, 0x56, 0x71, 0x3a, 0x11, 0x0f, 0xaa, 0xee,
+ 0xc4, 0x29, 0xfe, 0xa9, 0xd1, 0xb8, 0xc4, 0x71, 0x33, 0x78, 0x7f, 0xf6,
+ 0xaa, 0xd3, 0xf9, 0x38},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 13
+ {SEC_OID_SHA512,
+ 13,
+ {0xa7, 0xdb, 0x33, 0xf6, 0x8f, 0xd9, 0x72, 0xb3, 0xe1, 0x22, 0xe2, 0xdc,
+ 0x8c, 0x74, 0x95, 0x61, 0xd1, 0x4e, 0x51, 0x3e, 0x7d, 0xf9, 0xb0, 0x3f,
+ 0x28, 0x54, 0x22, 0x01, 0x58, 0x79, 0xde, 0x35, 0x02, 0x16, 0x89, 0xbc,
+ 0xcc, 0xa3, 0x7b, 0x31, 0xaa, 0x7d, 0x15, 0x6f, 0x39, 0x39, 0x90, 0x63,
+ 0xa0, 0x6f, 0xc9, 0x59, 0x0c, 0x58, 0xce, 0xe2, 0x5d, 0x83, 0xe1, 0xde,
+ 0xbe, 0x90, 0x03, 0x7a, 0x87, 0x13, 0xeb, 0x0c, 0x58, 0x19, 0x4e, 0x7b,
+ 0x54, 0xdd, 0xaa, 0x86, 0xba, 0xa0, 0xe9, 0xf8, 0x3b, 0x60, 0x4a, 0xfb,
+ 0x55, 0x85, 0xaa, 0x1e, 0x1a, 0x45, 0xfe, 0x24, 0xf3, 0x85, 0x76, 0xe6,
+ 0x44, 0xee, 0xdb, 0xbb, 0x86, 0xf5, 0x70, 0x31, 0xcb, 0x43, 0xf3, 0xef,
+ 0x14, 0x28, 0xa3, 0x39, 0x98, 0xc1, 0xde, 0xcf, 0x44, 0x01, 0x1b, 0x63,
+ 0x76, 0x3e, 0x47, 0xd2, 0xb2, 0xfb, 0xda, 0xa9, 0x0d, 0xea, 0xe2, 0x70,
+ 0x45, 0x56, 0x07, 0xb9, 0x28, 0x64, 0x5b, 0x3f, 0x5a, 0xc3, 0x95, 0x53,
+ 0xfe, 0xab, 0x8f, 0x51, 0x15, 0xc9, 0xe2, 0xf2, 0x64, 0x97, 0x15, 0x50,
+ 0x76, 0xc1, 0x3d, 0x76, 0xd9, 0x5a, 0xf3, 0xef, 0x34, 0x2b, 0xd1, 0x82,
+ 0x8e, 0x38, 0x29, 0x49, 0xa6, 0x3c, 0x54, 0xcd, 0x0d, 0x4c, 0x4c, 0x53,
+ 0xcb, 0x00, 0xff, 0x4b, 0x8e, 0x28, 0x50, 0x34, 0xe7, 0x8e, 0xe0, 0xf7,
+ 0xdc, 0xcf, 0x90, 0x17, 0x83, 0x9c, 0x18, 0x9c, 0xcb, 0x3b, 0xb8, 0xb9,
+ 0x2f, 0x51, 0x5b, 0xeb, 0x63, 0x34, 0x5c, 0x99, 0x73, 0xe7, 0x7d, 0xfb,
+ 0x38, 0x8b, 0x37, 0x3b, 0x80, 0x76, 0x57, 0x8e, 0x41, 0xaa, 0x3b, 0xf3,
+ 0xe8, 0x6b, 0xbd, 0x4e, 0x18, 0x75, 0x99, 0x6a, 0xd1, 0x9c, 0x8d, 0x61,
+ 0x8c, 0x8d, 0x69, 0xf4, 0xeb, 0x06, 0xb4, 0x10, 0x3c, 0xce, 0xb2, 0xb8,
+ 0xcc, 0xbd, 0x8a, 0x58},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 14
+ {SEC_OID_SHA512,
+ 14,
+ {0x72, 0xee, 0xb7, 0x2c, 0x3c, 0x87, 0x04, 0x0a, 0x35, 0xb9, 0x82, 0x44,
+ 0xd6, 0xd9, 0x3c, 0xd3, 0x09, 0xb6, 0x5b, 0xcc, 0x79, 0x3b, 0xf9, 0xb1,
+ 0x0d, 0x5f, 0x75, 0x01, 0xbc, 0xc4, 0xdd, 0x80, 0x30, 0xee, 0xa7, 0x3c,
+ 0x46, 0x70, 0xde, 0x7e, 0xd9, 0x60, 0x5b, 0x32, 0x10, 0xde, 0xe4, 0xe5,
+ 0x3e, 0x75, 0x8f, 0xe7, 0x74, 0x1c, 0x64, 0x10, 0xdc, 0xdd, 0xa4, 0x76,
+ 0x9d, 0xf6, 0x35, 0x1e, 0xe8, 0x23, 0x80, 0xb5, 0xb2, 0x38, 0x7c, 0x1c,
+ 0xc8, 0x93, 0x5a, 0x60, 0xd5, 0x84, 0x08, 0xfa, 0x1a, 0x51, 0xb4, 0x85,
+ 0x94, 0x9e, 0x0a, 0x4d, 0x4a, 0x82, 0xa2, 0x7e, 0x8b, 0x22, 0x65, 0xee,
+ 0x63, 0x48, 0x15, 0xb8, 0xfb, 0xe3, 0x77, 0x8a, 0x00, 0xfc, 0xde, 0xf0,
+ 0x20, 0x11, 0x79, 0xbc, 0x49, 0x99, 0xae, 0x16, 0xe1, 0x84, 0x90, 0x27,
+ 0xec, 0xf9, 0x2d, 0x53, 0xf5, 0x3a, 0xe3, 0xe0, 0x4c, 0x9d, 0x7a, 0x39,
+ 0xe7, 0x1f, 0x9b, 0xe7, 0x74, 0x03, 0x6d, 0x40, 0xd3, 0x87, 0x77, 0xfd,
+ 0x6e, 0x11, 0x5d, 0x0b, 0xb7, 0xd8, 0xb5, 0x38, 0xe5, 0x7c, 0xbf, 0x16,
+ 0xbb, 0x4d, 0x57, 0x48, 0xff, 0xac, 0x01, 0xe1, 0xb2, 0x03, 0x47, 0xbd,
+ 0x68, 0x8b, 0x0b, 0x45, 0x44, 0x8f, 0xb5, 0x02, 0x8f, 0xde, 0xaa, 0x19,
+ 0x0e, 0x3c, 0x28, 0x8d, 0xf6, 0xda, 0xe5, 0x5a, 0xd0, 0x78, 0xb5, 0x0c,
+ 0xd6, 0x4a, 0xdc, 0x36, 0xd4, 0x71, 0xf0, 0xc3, 0x1b, 0x57, 0x4f, 0xe8,
+ 0x66, 0x80, 0xaf, 0xac, 0x6a, 0x61, 0xea, 0x7c, 0x2f, 0xa5, 0x94, 0x26,
+ 0x87, 0xe1, 0xa4, 0x02, 0x78, 0x33, 0x65, 0x5f, 0x88, 0xa1, 0x23, 0xb5,
+ 0x0e, 0x7c, 0xca, 0xfb, 0x7c, 0xbb, 0x73, 0xc8, 0xeb, 0xce, 0xe7, 0xf9,
+ 0x15, 0x25, 0x8b, 0x8e, 0xbc, 0x47, 0xa7, 0x92, 0x83, 0x22, 0x42, 0x17,
+ 0x6e, 0x27, 0x13, 0xca},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 15
+ {SEC_OID_SHA512,
+ 15,
+ {0xc2, 0x80, 0xa6, 0x06, 0x7d, 0x62, 0xed, 0x84, 0xb0, 0xf9, 0xf4, 0x4b,
+ 0xfb, 0x32, 0x2b, 0xad, 0x0e, 0xd9, 0x2f, 0xd2, 0x6f, 0x5c, 0x8e, 0xc7,
+ 0xe9, 0x1d, 0x9a, 0x11, 0x5e, 0xec, 0x2d, 0xd6, 0xf5, 0xa5, 0x89, 0xc1,
+ 0x24, 0xb5, 0x0b, 0x73, 0x2b, 0xc5, 0xf4, 0xe3, 0x82, 0xad, 0x34, 0x4a,
+ 0x34, 0x98, 0xba, 0x28, 0x0d, 0x70, 0xa8, 0xe7, 0xbe, 0xb9, 0x75, 0x99,
+ 0x72, 0xfe, 0x31, 0xda, 0x8b, 0xa5, 0x7b, 0x29, 0xa1, 0x3c, 0x17, 0x00,
+ 0x4e, 0x43, 0x36, 0x20, 0x71, 0x09, 0x38, 0x5a, 0x5e, 0x27, 0xd5, 0x3f,
+ 0x12, 0xab, 0xd5, 0xbb, 0x60, 0x59, 0xfa, 0x91, 0x7a, 0xfb, 0xd4, 0x5c,
+ 0xa8, 0xa4, 0x32, 0x29, 0x28, 0xcc, 0xcc, 0x77, 0x6c, 0xfb, 0xde, 0xfd,
+ 0x75, 0x59, 0xea, 0xa8, 0x63, 0x26, 0xc2, 0x1c, 0xdd, 0x6a, 0xe4, 0xc4,
+ 0x0c, 0x40, 0xb1, 0x65, 0x90, 0x16, 0x52, 0x0e, 0x5d, 0x34, 0xb1, 0xb6,
+ 0x3b, 0x7c, 0xf7, 0x44, 0xa3, 0x7b, 0xb7, 0x95, 0xff, 0xb8, 0x6d, 0x85,
+ 0x3d, 0xec, 0x82, 0xa7, 0xc2, 0xc5, 0x7e, 0xc5, 0xb1, 0x4f, 0x68, 0x53,
+ 0x5c, 0x12, 0x27, 0x98, 0x41, 0xfc, 0xca, 0xcb, 0x94, 0xb3, 0x50, 0x49,
+ 0xa5, 0xfe, 0xed, 0x59, 0x49, 0x6d, 0xb1, 0xed, 0x37, 0x2f, 0x96, 0x8a,
+ 0x4d, 0xe1, 0xd7, 0x0d, 0xd9, 0x8c, 0x64, 0xe3, 0xe1, 0x7e, 0x54, 0x1d,
+ 0x0f, 0xcc, 0x97, 0x1a, 0x73, 0x5c, 0xc6, 0x10, 0xb9, 0x50, 0x46, 0x80,
+ 0xcb, 0x61, 0x53, 0x01, 0x44, 0x0c, 0xb2, 0x11, 0xa7, 0x3b, 0x6b, 0xb9,
+ 0x35, 0x5a, 0x67, 0x7b, 0xe7, 0x7d, 0xe6, 0x33, 0x0d, 0xbd, 0xeb, 0xcf,
+ 0x6a, 0xbf, 0x3c, 0xa8, 0x3d, 0x45, 0x7d, 0xbb, 0x95, 0x1f, 0x31, 0x89,
+ 0xd0, 0x17, 0x02, 0x2c, 0x35, 0x4d, 0x08, 0xfd, 0x7a, 0x5d, 0x0f, 0x8f,
+ 0x63, 0xaa, 0xc3, 0x08},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 16
+ {SEC_OID_SHA512,
+ 16,
+ {0xbb, 0x7d, 0x11, 0xef, 0xf4, 0xeb, 0xfc, 0x47, 0x08, 0x29, 0x69, 0x64,
+ 0x0c, 0x38, 0x83, 0xae, 0x3b, 0x2a, 0x95, 0xef, 0xc0, 0x8f, 0x0a, 0x4c,
+ 0x4c, 0xd5, 0x9c, 0x61, 0xfa, 0x5f, 0x15, 0xe1, 0x23, 0x5a, 0x3e, 0x53,
+ 0xa9, 0x65, 0x31, 0x86, 0xf0, 0x9c, 0x21, 0xe1, 0x17, 0x57, 0xa0, 0x16,
+ 0xa6, 0x71, 0xdb, 0x51, 0xab, 0x59, 0x79, 0x59, 0xa4, 0x37, 0xf2, 0x6d,
+ 0xd1, 0xf8, 0x64, 0xab, 0x7c, 0x67, 0x30, 0x6f, 0xbc, 0x57, 0x8d, 0xcf,
+ 0x61, 0x4c, 0x30, 0x4f, 0x8e, 0xbf, 0x6b, 0x74, 0x59, 0x67, 0xc7, 0x1b,
+ 0x80, 0x93, 0x48, 0x5f, 0x74, 0x34, 0x8f, 0x81, 0x86, 0x5b, 0xcb, 0xad,
+ 0xb3, 0x90, 0x75, 0x49, 0x7e, 0x1e, 0xd9, 0xde, 0x3f, 0x9e, 0x21, 0x20,
+ 0x9d, 0x21, 0xce, 0x60, 0x9d, 0x2d, 0x11, 0xc3, 0xfe, 0x83, 0x7d, 0xc7,
+ 0x38, 0x1e, 0xf8, 0xae, 0xbf, 0x46, 0x80, 0xe6, 0x80, 0x27, 0x6c, 0xfc,
+ 0xca, 0x55, 0x06, 0xd3, 0xc1, 0xeb, 0x5f, 0xce, 0x16, 0x55, 0xb5, 0x66,
+ 0xed, 0x63, 0xcf, 0xa6, 0x9e, 0x4e, 0x18, 0x61, 0x40, 0x58, 0x0e, 0xc9,
+ 0xc7, 0xa5, 0x1a, 0xab, 0x28, 0x6a, 0x54, 0xfb, 0x67, 0x4c, 0xbc, 0x1b,
+ 0x52, 0x7e, 0xf6, 0xd7, 0x78, 0xad, 0x22, 0x81, 0x09, 0xa9, 0x3e, 0xc4,
+ 0xa7, 0xdd, 0x39, 0xc3, 0x0c, 0x58, 0x79, 0xe2, 0x51, 0x7a, 0x54, 0x0c,
+ 0xe7, 0xc0, 0xf4, 0x98, 0x9b, 0x7a, 0x93, 0x08, 0x99, 0xc1, 0xff, 0x51,
+ 0x14, 0x3e, 0x7d, 0x2d, 0x38, 0x02, 0xc2, 0x32, 0x80, 0x00, 0x33, 0x1b,
+ 0x9c, 0x6e, 0x9c, 0x88, 0x7f, 0xe8, 0x24, 0x2d, 0x2d, 0xfb, 0xff, 0x5f,
+ 0x82, 0x8f, 0x60, 0x40, 0x50, 0x26, 0x8c, 0x45, 0x0d, 0x74, 0x77, 0x9f,
+ 0x8a, 0x51, 0x2d, 0xd0, 0x63, 0x2b, 0x90, 0xc9, 0xb5, 0x87, 0x0c, 0x54,
+ 0x1b, 0x45, 0xd1, 0x63},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 17
+ {SEC_OID_SHA512,
+ 17,
+ {0x49, 0x88, 0xc3, 0x16, 0xc1, 0x05, 0x74, 0x04, 0xe4, 0xb0, 0xb1, 0xaa,
+ 0x3d, 0x0a, 0xa0, 0x39, 0xe0, 0xb4, 0xde, 0xe3, 0x91, 0x74, 0x49, 0xc0,
+ 0xcb, 0x81, 0x6c, 0x7d, 0x73, 0x8d, 0xb5, 0x0c, 0x5e, 0x62, 0x27, 0x57,
+ 0x70, 0xf2, 0xac, 0x03, 0x72, 0xfa, 0x84, 0xe8, 0x8a, 0x20, 0xa2, 0x3b,
+ 0x9c, 0x36, 0x97, 0x0c, 0x60, 0x65, 0xc5, 0x99, 0xab, 0x4c, 0x23, 0xb5,
+ 0xb2, 0x8d, 0x26, 0x0e, 0x95, 0xb7, 0xf0, 0x20, 0xd7, 0x60, 0xe7, 0xb7,
+ 0xe0, 0x0f, 0x0e, 0x7f, 0x7b, 0xba, 0x51, 0xba, 0x10, 0x4e, 0xf6, 0x22,
+ 0x05, 0xfa, 0xfc, 0x62, 0x26, 0xc9, 0x5c, 0x0f, 0x48, 0x34, 0x86, 0x98,
+ 0x0e, 0xb1, 0x63, 0x49, 0x7d, 0x7c, 0x33, 0xaa, 0x1b, 0x85, 0x6f, 0xf7,
+ 0x7b, 0xc1, 0xdc, 0xf9, 0x4c, 0x57, 0x44, 0x2e, 0xdd, 0x91, 0x92, 0x34,
+ 0x17, 0xaf, 0xa4, 0x8f, 0xe7, 0x18, 0x28, 0x5f, 0x35, 0x8a, 0x24, 0xbc,
+ 0x7b, 0xba, 0x48, 0x70, 0x71, 0x55, 0xe4, 0x11, 0x45, 0xd1, 0x6d, 0x9e,
+ 0x37, 0xa1, 0x2b, 0x88, 0x21, 0xff, 0x29, 0xc5, 0x81, 0xdb, 0xb2, 0xf3,
+ 0xfb, 0x64, 0x17, 0x26, 0x33, 0xc6, 0xd7, 0xc1, 0xff, 0x6b, 0x78, 0xde,
+ 0xbd, 0x5f, 0xa8, 0xfa, 0xa4, 0x62, 0x3f, 0xa3, 0xfa, 0x93, 0x35, 0x28,
+ 0x34, 0xc7, 0x94, 0x8f, 0x7b, 0x68, 0x31, 0x1f, 0xd8, 0xf2, 0x18, 0x9e,
+ 0x54, 0x42, 0x0d, 0x73, 0xdd, 0x51, 0x90, 0xab, 0x34, 0xdc, 0x3a, 0x8e,
+ 0xfc, 0x9b, 0xb7, 0x78, 0x76, 0x03, 0xf6, 0x03, 0x0f, 0x0e, 0xa2, 0xec,
+ 0xa2, 0xaa, 0x7e, 0x87, 0xc4, 0x37, 0x3c, 0x9b, 0x0b, 0x3c, 0x8d, 0x9f,
+ 0xe1, 0x6a, 0xfa, 0x39, 0x22, 0x63, 0x95, 0x01, 0xb6, 0x24, 0x59, 0xc3,
+ 0x40, 0x12, 0x31, 0x3c, 0x16, 0x0c, 0x87, 0x07, 0xf7, 0x40, 0x33, 0x08,
+ 0x70, 0xac, 0x22, 0x73},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 18
+ {SEC_OID_SHA512,
+ 18,
+ {0x8f, 0x9a, 0x07, 0xec, 0x03, 0x30, 0x64, 0x24, 0x54, 0x0f, 0x91, 0x3d,
+ 0xfd, 0x03, 0xef, 0xf0, 0x56, 0x7c, 0xd4, 0x19, 0xdb, 0xc5, 0xbe, 0x4a,
+ 0x28, 0xb3, 0xdf, 0xae, 0x5d, 0xe1, 0x26, 0xa0, 0x1d, 0x1f, 0xe4, 0xc6,
+ 0x14, 0x7a, 0xa4, 0xf1, 0xa2, 0xf5, 0x7f, 0xd5, 0x0b, 0xe2, 0x56, 0x6e,
+ 0xf8, 0xef, 0x52, 0xad, 0x8f, 0xf8, 0x16, 0xab, 0xb1, 0x14, 0x06, 0x0d,
+ 0x6e, 0xfc, 0xfa, 0x64, 0xab, 0xb0, 0x86, 0x4e, 0x61, 0x39, 0x07, 0xee,
+ 0x14, 0x2a, 0x4f, 0x96, 0xd9, 0x65, 0xb3, 0xae, 0xac, 0xc6, 0xc8, 0x70,
+ 0xbd, 0xfc, 0x31, 0x6c, 0x72, 0xd4, 0x3a, 0x5c, 0x91, 0x72, 0xfd, 0x2a,
+ 0x5b, 0xa0, 0xde, 0x6c, 0x52, 0x1f, 0xd8, 0x20, 0x23, 0xc5, 0x11, 0xc4,
+ 0x07, 0x00, 0xf7, 0xb7, 0x65, 0x1e, 0x8e, 0x98, 0xa0, 0xa2, 0x0d, 0x84,
+ 0xf7, 0xbe, 0x36, 0x5e, 0xe5, 0x40, 0xa4, 0x03, 0xc9, 0xaf, 0xc6, 0x08,
+ 0x7d, 0xd5, 0xae, 0x84, 0x73, 0x00, 0x6f, 0xe4, 0x20, 0x3a, 0x79, 0x0d,
+ 0xb4, 0x72, 0x35, 0x20, 0xbe, 0x38, 0xfa, 0x3b, 0x92, 0x47, 0x07, 0x5c,
+ 0x93, 0xe6, 0xb5, 0x49, 0x9f, 0xe8, 0xab, 0x99, 0x7c, 0x72, 0x67, 0xe4,
+ 0x95, 0xd1, 0xa9, 0x9d, 0x58, 0x65, 0x33, 0x3a, 0xcd, 0xa2, 0x65, 0xc0,
+ 0x25, 0x69, 0x04, 0x07, 0x87, 0xd5, 0xae, 0xd0, 0xbd, 0x4e, 0x49, 0x2e,
+ 0x3f, 0x76, 0x60, 0x51, 0x20, 0xbd, 0x41, 0x84, 0x04, 0x73, 0xda, 0x0e,
+ 0x4f, 0xe1, 0xa3, 0x88, 0xca, 0xdc, 0xa7, 0xb4, 0xd5, 0x43, 0xf5, 0xbe,
+ 0xec, 0x4b, 0xe9, 0xc3, 0xfb, 0xcc, 0xd0, 0x44, 0x2d, 0xd0, 0xb1, 0x1f,
+ 0x9d, 0x79, 0xc6, 0xe9, 0x10, 0x17, 0x7a, 0xa1, 0xc9, 0x97, 0x02, 0x8d,
+ 0x67, 0x59, 0x80, 0xc4, 0x39, 0xe6, 0x15, 0x71, 0x01, 0x1f, 0xf9, 0xb2,
+ 0x68, 0x18, 0xa6, 0x9c},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 19
+ {SEC_OID_SHA512,
+ 19,
+ {0x22, 0xf3, 0x15, 0x1d, 0xa8, 0xa6, 0xc4, 0xd0, 0xb3, 0x2e, 0xd9, 0xd6,
+ 0xfc, 0x8f, 0xe0, 0x90, 0xe2, 0x18, 0xf1, 0x82, 0x89, 0xb5, 0xa7, 0xd7,
+ 0x80, 0xb9, 0xcd, 0x78, 0x61, 0x8f, 0x57, 0x41, 0x5b, 0x49, 0xed, 0x7a,
+ 0x2a, 0xd1, 0x06, 0x4c, 0xbe, 0xb8, 0xa2, 0x0d, 0xcc, 0xa0, 0x21, 0xcf,
+ 0xf6, 0x5e, 0x5d, 0x51, 0xa6, 0xd6, 0x62, 0xf9, 0x47, 0xdd, 0x22, 0x86,
+ 0xe4, 0x73, 0x4e, 0xa6, 0x92, 0x3f, 0xf4, 0x0a, 0xcd, 0x41, 0xcb, 0xe4,
+ 0xe6, 0xb3, 0x3e, 0x46, 0x61, 0x96, 0x6a, 0x8d, 0xe0, 0x67, 0x3e, 0x59,
+ 0x95, 0x8f, 0x71, 0xfd, 0xc1, 0x91, 0xb2, 0x4a, 0x9c, 0xa7, 0xb0, 0x8a,
+ 0x78, 0xbc, 0x31, 0x8d, 0xe1, 0x33, 0x0e, 0xc7, 0x02, 0x5f, 0x52, 0x6c,
+ 0xc6, 0x70, 0x4f, 0xaa, 0x79, 0x23, 0xc0, 0x42, 0xe5, 0x61, 0xf8, 0x37,
+ 0x19, 0xa7, 0xed, 0xca, 0xe9, 0xa3, 0xcc, 0x6e, 0xcd, 0x91, 0xd8, 0x6a,
+ 0x94, 0x41, 0x6d, 0x2e, 0xf6, 0x0a, 0xb3, 0xe7, 0x4e, 0x1f, 0x58, 0x7c,
+ 0x0b, 0x5c, 0x26, 0xfb, 0xc4, 0xe2, 0xf6, 0x79, 0x83, 0xd4, 0x84, 0x5f,
+ 0x90, 0x7e, 0x58, 0x86, 0x69, 0x36, 0xc8, 0x0b, 0x31, 0x59, 0xd3, 0x52,
+ 0x38, 0x3d, 0x1d, 0xef, 0xfb, 0xb9, 0xbb, 0xd6, 0x7a, 0x2e, 0xab, 0xdc,
+ 0xc4, 0x34, 0x50, 0xeb, 0xfd, 0xa7, 0x34, 0x95, 0x61, 0x8c, 0x6b, 0x5b,
+ 0x80, 0x93, 0xd4, 0x9e, 0x1c, 0x0c, 0x32, 0x44, 0x5f, 0x5e, 0x94, 0x52,
+ 0x27, 0xde, 0x1e, 0x8c, 0xe1, 0xce, 0xc6, 0x11, 0xcb, 0xee, 0x43, 0xcd,
+ 0x69, 0x56, 0x94, 0x4d, 0x65, 0x54, 0xb5, 0xe1, 0x20, 0xff, 0x63, 0x89,
+ 0x97, 0x55, 0x83, 0x6d, 0xf1, 0x31, 0xfe, 0xba, 0x79, 0xd7, 0xfb, 0x06,
+ 0xfc, 0x3a, 0x3b, 0x0f, 0xed, 0xa1, 0x21, 0x24, 0x3e, 0xe0, 0x0c, 0xf8,
+ 0x96, 0x5d, 0x4a, 0xcf},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 20
+ {SEC_OID_SHA512,
+ 20,
+ {0xae, 0x0e, 0xa3, 0x9a, 0xb7, 0xce, 0x7a, 0xf3, 0x07, 0x5d, 0x67, 0xf8,
+ 0xed, 0xd5, 0x86, 0x25, 0x08, 0xef, 0xf6, 0x17, 0x0b, 0x43, 0xc0, 0x2e,
+ 0x4f, 0x59, 0x2c, 0x91, 0x01, 0xa7, 0xda, 0x1d, 0xd7, 0xef, 0x2e, 0x4b,
+ 0xe5, 0x3b, 0xa3, 0x44, 0x9d, 0xd6, 0xc2, 0xa6, 0xc1, 0x83, 0x78, 0x84,
+ 0xf1, 0x2f, 0xa2, 0x9d, 0xbe, 0x8e, 0x9d, 0x40, 0xc6, 0x77, 0xd1, 0xed,
+ 0xb6, 0x12, 0x2f, 0x61, 0x20, 0x5b, 0x20, 0x3a, 0xb0, 0xf3, 0x42, 0xf2,
+ 0x1e, 0xf8, 0xcd, 0x45, 0x83, 0x9b, 0x9f, 0xe9, 0xf6, 0x17, 0x38, 0xe7,
+ 0xed, 0x09, 0x15, 0xff, 0x39, 0x8a, 0x67, 0x9a, 0x98, 0x31, 0x24, 0x00,
+ 0x9f, 0xd3, 0x7f, 0xd5, 0xbc, 0x98, 0x91, 0xd3, 0x3f, 0x48, 0x30, 0xaa,
+ 0x6f, 0x89, 0xcf, 0x30, 0xb5, 0x9d, 0xc3, 0xd8, 0x4c, 0xf9, 0x55, 0xef,
+ 0x96, 0x0a, 0x09, 0x80, 0xf5, 0x24, 0xc6, 0x86, 0xcc, 0x81, 0x23, 0xdc,
+ 0xff, 0x7b, 0xb9, 0xdc, 0x7e, 0x7e, 0x1b, 0xfb, 0x35, 0x85, 0xbe, 0xc3,
+ 0xaa, 0xfa, 0xcd, 0x5a, 0x0c, 0x7b, 0xa6, 0x3f, 0x6a, 0xf3, 0x32, 0xdc,
+ 0xd1, 0xb5, 0x21, 0x5f, 0x95, 0xf0, 0x6d, 0x23, 0x07, 0xcd, 0x75, 0xdb,
+ 0xaf, 0xff, 0x2a, 0xc5, 0xcd, 0xcf, 0x45, 0x87, 0xa6, 0x8e, 0xab, 0x0d,
+ 0x3d, 0x27, 0x7a, 0xc6, 0xe9, 0x99, 0xed, 0xe4, 0x4a, 0x55, 0x1a, 0x0d,
+ 0x26, 0x6f, 0x93, 0x58, 0x07, 0x47, 0x15, 0x93, 0x1a, 0x77, 0x87, 0xf4,
+ 0xca, 0x26, 0xa9, 0x4e, 0xce, 0x1c, 0x96, 0x3a, 0x96, 0xf6, 0x55, 0x8a,
+ 0x6c, 0x86, 0x11, 0xfe, 0xf3, 0x1a, 0x5d, 0x45, 0x96, 0x35, 0xbc, 0x27,
+ 0x81, 0xec, 0xb3, 0x5e, 0x75, 0x83, 0x78, 0x29, 0x86, 0x40, 0x01, 0x07,
+ 0x4d, 0xd5, 0x85, 0xd7, 0x0b, 0x7e, 0x5f, 0xa6, 0xab, 0xe2, 0xa6, 0xe2,
+ 0x8b, 0x67, 0xd4, 0x8a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 21
+ {SEC_OID_SHA512,
+ 21,
+ {0xae, 0x17, 0x72, 0x78, 0xbf, 0x00, 0x0f, 0x22, 0x06, 0x3b, 0xe4, 0xbb,
+ 0xe6, 0x2c, 0x28, 0x84, 0x0b, 0xf0, 0xd2, 0x93, 0x09, 0x6c, 0xdb, 0xda,
+ 0x95, 0xeb, 0x27, 0x94, 0x93, 0x0c, 0x96, 0x54, 0x48, 0x17, 0xc7, 0xaf,
+ 0x9e, 0x92, 0xf2, 0x2d, 0xc8, 0x1e, 0xf2, 0xb6, 0x4f, 0x43, 0xfc, 0x50,
+ 0x24, 0x3a, 0xc9, 0x1a, 0x99, 0xff, 0x41, 0xd0, 0x5a, 0x5e, 0x38, 0x00,
+ 0x5a, 0x32, 0xc5, 0x19, 0x47, 0x3d, 0xe6, 0x2f, 0x05, 0xa5, 0x25, 0x06,
+ 0x43, 0x41, 0x2d, 0x63, 0x39, 0xb4, 0x4f, 0xcc, 0x3f, 0xf2, 0xeb, 0x67,
+ 0x1d, 0xa0, 0x73, 0xef, 0x72, 0x83, 0x2c, 0xd9, 0xa4, 0xe8, 0x92, 0xfa,
+ 0x67, 0xc5, 0x9f, 0x8d, 0xbd, 0xb1, 0xb5, 0x56, 0x4f, 0x1c, 0x8b, 0x93,
+ 0xec, 0x9e, 0x9a, 0x10, 0x80, 0x67, 0x0e, 0x64, 0x94, 0x50, 0xb0, 0x06,
+ 0xaf, 0xac, 0x18, 0x93, 0x7a, 0x62, 0x14, 0x2e, 0x20, 0x41, 0xcc, 0x53,
+ 0x94, 0xf8, 0x73, 0x25, 0xe7, 0x23, 0xfe, 0xe6, 0x7b, 0xea, 0x83, 0x85,
+ 0xeb, 0x88, 0x47, 0x05, 0x8f, 0xc5, 0x6b, 0xad, 0x33, 0x41, 0x93, 0x14,
+ 0xe4, 0x09, 0x78, 0x52, 0x99, 0x42, 0x86, 0xc2, 0x09, 0x4e, 0x4d, 0x03,
+ 0x60, 0x87, 0x0a, 0xee, 0x0a, 0x6f, 0xa2, 0xa3, 0x82, 0x3d, 0x27, 0xeb,
+ 0x36, 0x50, 0xe7, 0x27, 0x84, 0x5d, 0xf9, 0xdc, 0x1a, 0xf0, 0xe4, 0x75,
+ 0xa8, 0x32, 0x5c, 0xb9, 0xa3, 0x9f, 0x0a, 0x9e, 0xbb, 0x21, 0x04, 0xa3,
+ 0xb6, 0x62, 0x14, 0xa7, 0xcc, 0x02, 0xb2, 0xad, 0x3b, 0xe1, 0x2f, 0x91,
+ 0xfa, 0x43, 0x45, 0x53, 0x92, 0x7d, 0xac, 0x42, 0xae, 0xc5, 0x5b, 0x8f,
+ 0xe2, 0xb5, 0x23, 0x0b, 0x09, 0x51, 0xd7, 0x38, 0xb4, 0x2b, 0x73, 0x06,
+ 0x3b, 0x97, 0xeb, 0x6c, 0xf1, 0xfb, 0xeb, 0xf7, 0x6f, 0x5f, 0x7f, 0x56,
+ 0x19, 0xc7, 0x30, 0xc1},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 22
+ {SEC_OID_SHA512,
+ 22,
+ {0x10, 0x37, 0x91, 0x22, 0x66, 0xd2, 0x6b, 0xbb, 0x66, 0xbc, 0x87, 0x24,
+ 0x03, 0x27, 0x20, 0x75, 0xeb, 0xc3, 0xc0, 0x35, 0x2e, 0xe5, 0x20, 0x1b,
+ 0x18, 0x9d, 0xb7, 0x01, 0xf6, 0x4e, 0xf1, 0x93, 0xdc, 0x2f, 0xac, 0xec,
+ 0x45, 0xaf, 0x46, 0x0a, 0x38, 0xb8, 0xd2, 0xa7, 0x1d, 0x1c, 0xcb, 0x17,
+ 0xdd, 0x0f, 0x85, 0x32, 0xbd, 0x87, 0xe5, 0xd7, 0xf6, 0xb8, 0xe1, 0x41,
+ 0x43, 0x67, 0xb5, 0x12, 0x8e, 0x3f, 0x60, 0x35, 0xb2, 0x60, 0x54, 0xd3,
+ 0x33, 0x1e, 0xce, 0x1f, 0x92, 0x6c, 0x26, 0x85, 0xf5, 0xc2, 0x86, 0xad,
+ 0x0b, 0xef, 0xce, 0x4b, 0xe7, 0x6d, 0xf6, 0xc2, 0x6b, 0xae, 0x8a, 0x6d,
+ 0xf5, 0x20, 0xad, 0x07, 0x3a, 0x05, 0x8e, 0xed, 0xaf, 0xf3, 0xd5, 0xfc,
+ 0x69, 0x06, 0xe8, 0xe1, 0xc8, 0x64, 0xd5, 0xb9, 0x89, 0xce, 0x93, 0x19,
+ 0xe8, 0x7f, 0xb1, 0x21, 0x62, 0x3a, 0x27, 0x43, 0x2e, 0x2c, 0x06, 0xe9,
+ 0x36, 0xd1, 0x51, 0xb7, 0x65, 0x7d, 0x65, 0x00, 0xa0, 0x8e, 0x8a, 0x3c,
+ 0x71, 0xa0, 0xb4, 0x91, 0xcd, 0x39, 0x08, 0x81, 0x1b, 0x18, 0xd0, 0x0a,
+ 0xdd, 0x82, 0x5f, 0x84, 0x8d, 0x6a, 0x02, 0x90, 0xf4, 0xc0, 0xee, 0x2e,
+ 0x28, 0x92, 0x74, 0xcb, 0xac, 0x8c, 0x8e, 0xe0, 0x01, 0x68, 0x63, 0x1d,
+ 0x43, 0xe7, 0xe6, 0x37, 0x60, 0x94, 0x44, 0xc1, 0x8a, 0xa4, 0xcc, 0x0a,
+ 0x88, 0x7b, 0xc1, 0x04, 0xd6, 0xec, 0x9f, 0x69, 0x91, 0x19, 0x84, 0x0a,
+ 0x99, 0xa9, 0xe6, 0xb7, 0xee, 0x3d, 0xec, 0x0d, 0x0b, 0x4a, 0x1f, 0x6a,
+ 0x1e, 0x02, 0x2a, 0x44, 0x72, 0x10, 0x66, 0xb0, 0xfb, 0xd6, 0xa7, 0xc6,
+ 0xb4, 0xf5, 0x14, 0x01, 0x03, 0x6e, 0x75, 0x59, 0x24, 0x84, 0x5b, 0xc9,
+ 0x4d, 0xe3, 0x15, 0xf4, 0x94, 0xc5, 0xc1, 0x99, 0x01, 0xb2, 0x3e, 0x62,
+ 0xe9, 0xdb, 0x6a, 0xef},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 23
+ {SEC_OID_SHA512,
+ 23,
+ {0x47, 0xfc, 0x62, 0x93, 0x6a, 0x91, 0x13, 0x54, 0x86, 0x99, 0xf3, 0x13,
+ 0x3f, 0x72, 0x52, 0xe4, 0xd2, 0xb0, 0x60, 0x96, 0x9d, 0x2a, 0x99, 0x2e,
+ 0x4e, 0x83, 0xe2, 0xcc, 0x63, 0x30, 0xf4, 0xd3, 0xc9, 0xe5, 0xcc, 0x20,
+ 0x05, 0xab, 0x49, 0xf2, 0x6c, 0xeb, 0xe2, 0x83, 0x4b, 0x7f, 0xeb, 0xf4,
+ 0x78, 0xcd, 0x01, 0xd0, 0x33, 0x8a, 0x56, 0xf2, 0x62, 0x95, 0x5f, 0x61,
+ 0xc7, 0x0b, 0xf6, 0x62, 0xa5, 0x5e, 0xcb, 0x88, 0x48, 0x37, 0x4f, 0x38,
+ 0xbb, 0xb1, 0x6b, 0x0b, 0x25, 0xbc, 0x01, 0x21, 0x97, 0xe2, 0xb9, 0x2d,
+ 0x62, 0xb5, 0xc3, 0x8b, 0xc7, 0xb2, 0xb5, 0x70, 0xb3, 0x76, 0xf6, 0xaa,
+ 0xab, 0x95, 0xa1, 0x34, 0xcf, 0x6d, 0x08, 0x05, 0xf3, 0xe5, 0x82, 0x3b,
+ 0xfb, 0xc5, 0xf5, 0x7b, 0x69, 0xcd, 0x84, 0xfc, 0x10, 0x3d, 0x7f, 0x3f,
+ 0xd7, 0xf8, 0x71, 0x86, 0xa0, 0x8d, 0xad, 0xe4, 0x52, 0x2c, 0xd3, 0x2a,
+ 0x7c, 0xca, 0x29, 0x2d, 0x25, 0xc0, 0x2c, 0x90, 0xea, 0x0a, 0x44, 0xf6,
+ 0xc3, 0x8c, 0x13, 0xeb, 0x58, 0xb7, 0x1a, 0x54, 0xb5, 0x8e, 0x42, 0xf1,
+ 0x72, 0x45, 0xf1, 0x88, 0x10, 0x87, 0xd3, 0x2d, 0xf3, 0x1b, 0xe3, 0xe8,
+ 0x3a, 0x27, 0x16, 0xff, 0x94, 0x87, 0xe3, 0xb3, 0x89, 0xe2, 0x39, 0x8d,
+ 0x79, 0xed, 0x80, 0xc0, 0xcb, 0x35, 0x53, 0x22, 0x35, 0x8b, 0xd9, 0x08,
+ 0xd3, 0x97, 0xb7, 0x36, 0x51, 0x85, 0xec, 0x4f, 0x55, 0xa5, 0x0a, 0x58,
+ 0x79, 0xbf, 0xa8, 0x7e, 0x24, 0x8d, 0x31, 0xa6, 0xff, 0x51, 0x61, 0x7b,
+ 0x28, 0x2d, 0xd2, 0xc0, 0x7e, 0x22, 0x85, 0x10, 0x79, 0x0b, 0xab, 0xe5,
+ 0x7b, 0x46, 0x6e, 0x5d, 0x7e, 0x7e, 0xa6, 0x49, 0x1d, 0xd7, 0x20, 0xe9,
+ 0x8c, 0x77, 0x12, 0x43, 0x54, 0xb3, 0xe5, 0x44, 0xd0, 0x64, 0x89, 0x5a,
+ 0xc8, 0x45, 0xc3, 0x5f},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 24
+ {SEC_OID_SHA512,
+ 24,
+ {0x38, 0x9f, 0x60, 0xa3, 0xf7, 0xe3, 0x38, 0x01, 0xcc, 0x60, 0x67, 0xca,
+ 0xe3, 0x53, 0xb1, 0x62, 0x63, 0xaa, 0x75, 0x27, 0x9d, 0x0c, 0xfe, 0xd1,
+ 0x6c, 0x12, 0x2b, 0x4e, 0xd8, 0x13, 0x50, 0x53, 0x80, 0x39, 0xfe, 0x7f,
+ 0x43, 0x85, 0x9a, 0x1f, 0x76, 0xbf, 0xf6, 0x2b, 0x61, 0x3b, 0xc8, 0xab,
+ 0xba, 0xc2, 0x57, 0xee, 0x6e, 0xb3, 0xe5, 0x08, 0x8e, 0x6e, 0xc3, 0x38,
+ 0x15, 0x28, 0x1d, 0x6f, 0x67, 0x02, 0xf0, 0x5f, 0xf7, 0x5f, 0x2c, 0x62,
+ 0x60, 0xc8, 0x79, 0x1e, 0x43, 0xdc, 0x16, 0x8f, 0x69, 0xee, 0xdf, 0x1d,
+ 0x33, 0xd4, 0x2f, 0xa5, 0xda, 0x0d, 0xdc, 0x9d, 0x2f, 0x07, 0x1a, 0xb3,
+ 0xf9, 0xdc, 0x06, 0x54, 0xff, 0x1a, 0x3d, 0xb8, 0xc8, 0x55, 0xcd, 0xd9,
+ 0x94, 0x1e, 0x6c, 0x66, 0x09, 0xaa, 0x29, 0xd6, 0x9f, 0x6b, 0x1b, 0x12,
+ 0x54, 0xc3, 0x43, 0x71, 0x96, 0xfa, 0x87, 0x1f, 0x44, 0x3f, 0xed, 0x2b,
+ 0x2b, 0xeb, 0x11, 0x32, 0x57, 0xda, 0x4b, 0xde, 0x8a, 0xa7, 0xbf, 0x23,
+ 0x2f, 0xd9, 0xc0, 0xae, 0x7e, 0x74, 0x19, 0xbf, 0x97, 0x7f, 0x14, 0xc4,
+ 0xf2, 0xc4, 0xd1, 0x28, 0xe5, 0xf7, 0x9f, 0x6f, 0x5c, 0x63, 0x93, 0x9e,
+ 0x7f, 0xce, 0xc2, 0x31, 0xba, 0x64, 0x14, 0x5f, 0x8f, 0xcf, 0x6f, 0x43,
+ 0xb8, 0x21, 0xb4, 0x17, 0x76, 0x81, 0x1a, 0x84, 0x8d, 0x61, 0x3b, 0x5d,
+ 0xa4, 0xcb, 0x84, 0x18, 0xa1, 0xa9, 0x54, 0x02, 0xc3, 0xee, 0x5b, 0xd7,
+ 0x19, 0x56, 0x66, 0xe8, 0xd5, 0xb1, 0x3f, 0x12, 0xb0, 0x8c, 0xbd, 0x73,
+ 0x09, 0x38, 0xc7, 0xdd, 0xea, 0x9d, 0x65, 0xca, 0x45, 0x68, 0x3e, 0x9d,
+ 0xe2, 0x8d, 0x61, 0x8a, 0xf1, 0xb6, 0x18, 0xaa, 0x0b, 0xc8, 0x8e, 0x3d,
+ 0x1d, 0xb4, 0x52, 0x1d, 0xd0, 0x69, 0xbe, 0x10, 0x5b, 0x31, 0x45, 0xe5,
+ 0x40, 0x04, 0xec, 0xcc},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 25
+ {SEC_OID_SHA512,
+ 25,
+ {0x75, 0x28, 0x54, 0x6f, 0x84, 0xb9, 0xa0, 0x56, 0xe4, 0x9a, 0x84, 0x86,
+ 0x44, 0xd8, 0x76, 0x45, 0x24, 0x49, 0xb0, 0xe2, 0x28, 0x68, 0x1c, 0xf1,
+ 0xa8, 0x3c, 0x82, 0xae, 0xd6, 0xd1, 0xd6, 0x8d, 0xa0, 0xda, 0x6b, 0x88,
+ 0x0e, 0x31, 0xd7, 0x1e, 0xea, 0xdd, 0x4f, 0xf2, 0xf5, 0x9c, 0xd5, 0x53,
+ 0x40, 0xd6, 0x30, 0xc6, 0xc5, 0x48, 0xb4, 0xb9, 0xc6, 0x00, 0xde, 0x0c,
+ 0xc4, 0xb1, 0x8d, 0x0e, 0x61, 0x44, 0xa5, 0xa2, 0x94, 0x21, 0x6e, 0x4c,
+ 0x99, 0x01, 0x25, 0x0e, 0xc8, 0xa6, 0x89, 0x7e, 0xb3, 0x95, 0x17, 0x21,
+ 0x2f, 0xcb, 0x0b, 0xa8, 0x23, 0xed, 0x76, 0x34, 0x27, 0xe4, 0x77, 0x30,
+ 0x81, 0x94, 0x92, 0x7c, 0x7c, 0xee, 0xf4, 0x9c, 0x44, 0x0c, 0x69, 0x0f,
+ 0x5e, 0xd3, 0x33, 0x75, 0xcf, 0x29, 0xd6, 0x97, 0xda, 0x0f, 0xec, 0x04,
+ 0xe4, 0xbc, 0xb0, 0xd2, 0xbd, 0x0f, 0x52, 0xa3, 0xbc, 0xd2, 0x09, 0x21,
+ 0x86, 0x05, 0xee, 0xc6, 0x78, 0xad, 0x66, 0x5e, 0x8a, 0xdc, 0x2b, 0xa5,
+ 0x5c, 0xaf, 0x88, 0x3d, 0x14, 0xfc, 0x6c, 0xed, 0xb8, 0x76, 0x34, 0xa3,
+ 0x6b, 0x0f, 0xb6, 0x01, 0x98, 0x49, 0x69, 0x3f, 0xe4, 0x7b, 0x0e, 0x5a,
+ 0xb6, 0x2b, 0xfe, 0xe7, 0x8b, 0x41, 0x53, 0x97, 0x88, 0x7c, 0xc3, 0xab,
+ 0x29, 0x3b, 0x17, 0x0b, 0x5c, 0xb4, 0x21, 0x7f, 0x91, 0x2e, 0x13, 0xff,
+ 0xaa, 0x27, 0xf8, 0xae, 0x6b, 0xdd, 0x42, 0x10, 0xdf, 0xfa, 0x01, 0x79,
+ 0xd7, 0x23, 0xa5, 0x3e, 0xcf, 0x6d, 0x49, 0x96, 0x99, 0x2e, 0xa0, 0xac,
+ 0x9e, 0xd6, 0xb1, 0x00, 0x64, 0xbc, 0x79, 0x32, 0x56, 0xbf, 0xb4, 0xac,
+ 0x5a, 0xab, 0x69, 0x85, 0x8d, 0x9e, 0xc4, 0xcf, 0x9b, 0xcf, 0x13, 0xc1,
+ 0xbc, 0xa9, 0x69, 0x83, 0x16, 0x39, 0xfe, 0x8b, 0xc3, 0x72, 0xca, 0x67,
+ 0xb7, 0x60, 0x3f, 0xd4},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 26
+ {SEC_OID_SHA512,
+ 26,
+ {0xa7, 0x36, 0xd7, 0x76, 0x11, 0x78, 0x7c, 0xfc, 0x46, 0xef, 0x5e, 0x49,
+ 0xca, 0x0d, 0x39, 0xf9, 0xa1, 0x24, 0x93, 0x26, 0xfa, 0x77, 0xb5, 0x0e,
+ 0x02, 0x4c, 0x65, 0x7c, 0x79, 0x1d, 0xa0, 0x9e, 0xa1, 0xd3, 0x63, 0x65,
+ 0x7f, 0xb7, 0xb9, 0xd5, 0x97, 0x8d, 0xd9, 0xb7, 0x5a, 0x2b, 0x75, 0x93,
+ 0x52, 0x8e, 0x3c, 0x19, 0xe6, 0xe4, 0x1a, 0xbb, 0xe0, 0xe7, 0x12, 0x73,
+ 0xcd, 0xa5, 0x03, 0x82, 0x92, 0x1e, 0xc6, 0xb3, 0x66, 0xb0, 0x7f, 0x0e,
+ 0xdc, 0x0a, 0xed, 0xb0, 0x48, 0x48, 0x4d, 0x51, 0xb6, 0x03, 0xd0, 0x62,
+ 0xaa, 0xa1, 0x8c, 0x40, 0x4d, 0x6b, 0xdb, 0xd6, 0x1a, 0x7b, 0xdb, 0xcb,
+ 0x32, 0xe9, 0x17, 0xa7, 0x9b, 0xd9, 0x57, 0x99, 0xcd, 0xf4, 0x3a, 0x99,
+ 0x2e, 0xe3, 0xd9, 0x31, 0x93, 0xf9, 0xa2, 0x0f, 0xd1, 0x13, 0xcb, 0xe1,
+ 0x68, 0xdf, 0x7f, 0x88, 0x40, 0x67, 0x82, 0x5b, 0x79, 0xfa, 0x73, 0xc7,
+ 0x2b, 0x91, 0x68, 0xf7, 0xb8, 0x30, 0x02, 0x09, 0x6f, 0xda, 0xf6, 0x13,
+ 0x91, 0x9e, 0xcc, 0x40, 0x42, 0x23, 0x17, 0xfd, 0x14, 0xb5, 0xef, 0x8d,
+ 0x25, 0x61, 0x63, 0x9a, 0x3b, 0xca, 0xb4, 0x62, 0xc3, 0xef, 0x8e, 0x0f,
+ 0x59, 0x92, 0x9c, 0x43, 0xe2, 0x3c, 0xf2, 0x19, 0x11, 0xbe, 0x96, 0x9a,
+ 0xfe, 0x35, 0x48, 0xc1, 0xb4, 0x49, 0xba, 0xea, 0xb9, 0x0a, 0x8f, 0x6b,
+ 0x52, 0xbe, 0x5f, 0x6c, 0xfe, 0x47, 0xb9, 0x41, 0xa6, 0x25, 0xd4, 0x02,
+ 0x07, 0x85, 0xe8, 0x18, 0x0e, 0xed, 0x31, 0x5b, 0x7a, 0x68, 0x40, 0x98,
+ 0x6b, 0x33, 0xb6, 0xad, 0x6d, 0x51, 0x9c, 0x53, 0x17, 0x9a, 0x2c, 0x3c,
+ 0xb1, 0x80, 0x58, 0x38, 0x08, 0xdb, 0xd3, 0xab, 0x5a, 0xcd, 0x90, 0xe4,
+ 0xee, 0x01, 0x68, 0x7d, 0x09, 0x46, 0x57, 0x8e, 0xd9, 0xd7, 0x55, 0x8a,
+ 0xb8, 0xde, 0x8a, 0x8c},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 27
+ {SEC_OID_SHA512,
+ 27,
+ {0xbe, 0xa7, 0x93, 0xe3, 0x47, 0x59, 0x43, 0xe1, 0x23, 0xa0, 0xf8, 0x11,
+ 0xde, 0x9b, 0x30, 0x66, 0xd8, 0x5d, 0x6c, 0xf3, 0x94, 0xe1, 0xe8, 0x49,
+ 0x47, 0x41, 0xd8, 0x44, 0x9e, 0xc1, 0x1e, 0xed, 0x7b, 0x3d, 0x79, 0x6a,
+ 0xc6, 0x9a, 0x5a, 0x3e, 0xe4, 0x27, 0x93, 0x62, 0xf4, 0xa6, 0x9d, 0xec,
+ 0xdc, 0xb1, 0xdb, 0xf3, 0x97, 0xc7, 0xe0, 0xe4, 0x6b, 0x9b, 0x85, 0x5f,
+ 0xeb, 0x3b, 0x12, 0x5f, 0x3e, 0xe8, 0xc7, 0x35, 0xf7, 0x92, 0x82, 0xa9,
+ 0xef, 0xd6, 0xfb, 0x25, 0xbe, 0xf5, 0x33, 0xa9, 0xf3, 0x64, 0x1f, 0x47,
+ 0xd1, 0xee, 0x3b, 0xd6, 0x47, 0xe4, 0xb8, 0xe0, 0xc1, 0xbc, 0xb4, 0x8c,
+ 0xa3, 0x54, 0x68, 0x30, 0x2c, 0xbb, 0x32, 0xec, 0xe1, 0x01, 0x35, 0xa6,
+ 0x3b, 0x4d, 0x4e, 0x14, 0x30, 0x0d, 0x0a, 0x30, 0xb3, 0xee, 0xd9, 0x41,
+ 0x2b, 0x24, 0x13, 0x91, 0x34, 0xc8, 0x4c, 0xc2, 0x23, 0x1d, 0xca, 0xf5,
+ 0x05, 0xa1, 0x5e, 0xbb, 0xb8, 0xcd, 0xff, 0xb9, 0x6b, 0xa0, 0x6b, 0x24,
+ 0xf8, 0xe8, 0x5e, 0x42, 0x74, 0x58, 0x8f, 0x20, 0x45, 0x41, 0x75, 0x75,
+ 0x2d, 0x94, 0xb0, 0xc7, 0x1a, 0xa8, 0xd5, 0x0a, 0x77, 0x6a, 0xd1, 0x36,
+ 0x62, 0xc8, 0xba, 0xdc, 0xe5, 0xba, 0x74, 0xf4, 0xd0, 0x86, 0xaa, 0xb6,
+ 0x0f, 0x12, 0xcf, 0xed, 0x83, 0x1e, 0xe5, 0x62, 0xd3, 0xb9, 0xd9, 0xbb,
+ 0xf4, 0xca, 0xb8, 0xb5, 0x30, 0x71, 0xda, 0xe0, 0xce, 0x35, 0x64, 0x4b,
+ 0x42, 0x52, 0x02, 0x59, 0x5f, 0x15, 0x5e, 0xed, 0x25, 0xa8, 0xd6, 0x51,
+ 0x34, 0x9a, 0x2d, 0xc7, 0x34, 0x13, 0x0e, 0x0b, 0xff, 0x2f, 0x09, 0xb1,
+ 0x27, 0x50, 0x97, 0x7f, 0xec, 0x65, 0xc7, 0x94, 0x49, 0xb9, 0x59, 0x57,
+ 0xe3, 0x60, 0x21, 0x04, 0xb4, 0xb0, 0x93, 0x6d, 0x8e, 0x41, 0xd5, 0xfd,
+ 0xfd, 0x1e, 0x2c, 0x72},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 28
+ {SEC_OID_SHA512,
+ 28,
+ {0x97, 0x40, 0xab, 0x49, 0xe3, 0x5c, 0x35, 0x5c, 0x40, 0xc6, 0xeb, 0x48,
+ 0x39, 0xc4, 0x7c, 0x85, 0xa2, 0x72, 0x31, 0xb2, 0xb9, 0x61, 0x33, 0x01,
+ 0x52, 0x67, 0xe1, 0x0a, 0x7b, 0x0f, 0x78, 0x61, 0x30, 0x30, 0x8b, 0xe8,
+ 0x25, 0x5c, 0x68, 0x58, 0x4a, 0xa3, 0xf6, 0xd4, 0xc1, 0xac, 0x2c, 0x30,
+ 0x41, 0x30, 0xb5, 0xbc, 0xed, 0x81, 0xce, 0x26, 0xcf, 0x6a, 0x0a, 0x0b,
+ 0xac, 0x29, 0x3f, 0x23, 0xb3, 0x1e, 0x2f, 0x04, 0xf5, 0xf9, 0x1d, 0x98,
+ 0xff, 0x17, 0x75, 0x0b, 0x29, 0x9d, 0xc5, 0x21, 0xcf, 0xc9, 0x46, 0x13,
+ 0x4c, 0xfc, 0x76, 0xab, 0x62, 0x9f, 0x9a, 0xbf, 0x52, 0x75, 0x73, 0x9b,
+ 0xef, 0xee, 0x3f, 0xcc, 0x9c, 0x21, 0x7e, 0x6e, 0x7c, 0x81, 0xa7, 0x1d,
+ 0xae, 0x3c, 0xf3, 0x40, 0x7e, 0x53, 0x62, 0xca, 0x0c, 0x0d, 0xb2, 0x03,
+ 0x86, 0xea, 0x94, 0x34, 0x66, 0xd5, 0x9f, 0xfb, 0x9e, 0x51, 0x20, 0x22,
+ 0xdf, 0x97, 0xd6, 0x66, 0xcb, 0x15, 0xc3, 0x5b, 0x0d, 0x1a, 0x0c, 0xc5,
+ 0x32, 0xe4, 0x08, 0x72, 0x7e, 0x8f, 0x76, 0xcf, 0x99, 0x55, 0x58, 0x7b,
+ 0xfc, 0x1e, 0x32, 0x7d, 0xd5, 0xf5, 0x8d, 0x1f, 0x7e, 0xda, 0xb6, 0xfb,
+ 0xc7, 0x23, 0x2d, 0x1d, 0x2a, 0xfb, 0x96, 0x16, 0xfb, 0x5a, 0x5d, 0xe1,
+ 0x79, 0x5c, 0xf6, 0xe9, 0x38, 0x96, 0xa5, 0x52, 0x85, 0xf7, 0x93, 0xed,
+ 0xec, 0x78, 0xde, 0xd8, 0x35, 0x60, 0xb3, 0x4b, 0x41, 0x02, 0xf5, 0x05,
+ 0xc4, 0xf2, 0xab, 0x8f, 0x15, 0xf6, 0x03, 0xa7, 0xfc, 0x73, 0xb7, 0x5c,
+ 0xbb, 0xad, 0x2b, 0xff, 0x29, 0xc3, 0x74, 0xfb, 0xbd, 0x9e, 0x1d, 0x1a,
+ 0x6a, 0x1d, 0xc1, 0x0a, 0x09, 0x14, 0x0b, 0xf0, 0xcd, 0x5a, 0xad, 0x2b,
+ 0xa8, 0xa0, 0x92, 0x6b, 0x29, 0xb3, 0xd8, 0x30, 0x95, 0x9e, 0x6c, 0x45,
+ 0xe8, 0xd8, 0xfe, 0x32},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 29
+ {SEC_OID_SHA512,
+ 29,
+ {0xb5, 0xf7, 0x6f, 0x1f, 0xd7, 0xa6, 0xe7, 0x86, 0x98, 0x1f, 0x7a, 0x4f,
+ 0xa8, 0x43, 0x0d, 0xdd, 0xd9, 0xa2, 0x7a, 0xc8, 0x6f, 0x68, 0x3d, 0x4c,
+ 0x7a, 0xbc, 0x38, 0x39, 0x32, 0xe5, 0x7e, 0x5b, 0x15, 0xa3, 0x0d, 0x6e,
+ 0xfc, 0x79, 0xcd, 0x26, 0x6a, 0xca, 0xc7, 0x52, 0xfa, 0x73, 0xff, 0x06,
+ 0xe3, 0xf2, 0x16, 0x98, 0x07, 0x13, 0x3d, 0x3f, 0x98, 0x13, 0x93, 0x2c,
+ 0xdb, 0x7c, 0x83, 0xde, 0x7e, 0x57, 0xee, 0x19, 0x6f, 0x17, 0x85, 0xc1,
+ 0x23, 0x41, 0x14, 0x2c, 0xc3, 0xaf, 0x20, 0x48, 0xea, 0x81, 0xb4, 0xb2,
+ 0x65, 0xad, 0x16, 0x40, 0x8a, 0x76, 0x4b, 0x41, 0x2b, 0x7a, 0xd9, 0x6d,
+ 0xd2, 0x9f, 0xbf, 0x89, 0x9d, 0x83, 0x43, 0xb0, 0x1e, 0x74, 0xb6, 0x3f,
+ 0xab, 0xa1, 0x9c, 0x36, 0xec, 0x82, 0x51, 0x02, 0x94, 0x1a, 0xcf, 0xdb,
+ 0x55, 0xf8, 0x38, 0x8e, 0x7d, 0x42, 0x9a, 0x89, 0xa5, 0xd1, 0x0e, 0x96,
+ 0xe2, 0xe6, 0x12, 0xe2, 0x31, 0xf8, 0xcd, 0x85, 0x71, 0x27, 0xf6, 0xb1,
+ 0x9c, 0x77, 0x66, 0xe6, 0xd0, 0xf7, 0x9d, 0x54, 0xe9, 0xef, 0x54, 0xbc,
+ 0xf5, 0xbc, 0xdb, 0x45, 0x75, 0x09, 0x15, 0x4e, 0xb5, 0xcb, 0x06, 0x40,
+ 0xde, 0x28, 0x6e, 0x2d, 0x4f, 0xcd, 0xc6, 0x94, 0x1a, 0xa4, 0xd9, 0x7f,
+ 0x67, 0xfa, 0x99, 0xa1, 0x21, 0x3d, 0xed, 0xa8, 0x9c, 0x78, 0xe5, 0x37,
+ 0x3e, 0x40, 0xa0, 0xfc, 0xe3, 0x8e, 0x71, 0xe5, 0x7d, 0xa2, 0x03, 0x05,
+ 0x75, 0x27, 0x10, 0x12, 0xc4, 0xfe, 0x96, 0xea, 0xe2, 0x9f, 0x65, 0x46,
+ 0x2c, 0xe2, 0x93, 0x94, 0x39, 0x52, 0xdb, 0x34, 0xa9, 0x3a, 0xbb, 0x27,
+ 0x19, 0x22, 0x65, 0x92, 0xcd, 0x3c, 0x65, 0x1d, 0x3d, 0x4e, 0xe6, 0xa3,
+ 0x6f, 0x80, 0x82, 0xa3, 0xf3, 0x25, 0x29, 0x08, 0x69, 0xbc, 0x3c, 0xa5,
+ 0xf0, 0x2d, 0xe6, 0x29},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 30
+ {SEC_OID_SHA512,
+ 30,
+ {0x1c, 0x41, 0xcc, 0x91, 0x8d, 0x7f, 0x45, 0x45, 0x8e, 0x0b, 0xcf, 0x5a,
+ 0x8e, 0x4b, 0xa5, 0xee, 0xcf, 0x39, 0xbe, 0xff, 0xac, 0x05, 0xfc, 0x67,
+ 0x0a, 0xdf, 0xca, 0x93, 0x3f, 0x8e, 0x99, 0x70, 0x61, 0xfb, 0x54, 0x6a,
+ 0x2f, 0xaa, 0xcf, 0x4c, 0xbc, 0x92, 0xf7, 0xb6, 0xda, 0x6b, 0x7e, 0xc9,
+ 0x7b, 0xc1, 0x42, 0xb4, 0x1f, 0x38, 0x47, 0x64, 0x58, 0x83, 0x6d, 0xf7,
+ 0x16, 0xb9, 0xb7, 0x59, 0x70, 0x72, 0xf1, 0x18, 0x48, 0xbf, 0xfa, 0xf7,
+ 0xad, 0xe3, 0x87, 0x14, 0x35, 0xf2, 0xb0, 0x6f, 0xa0, 0xba, 0xeb, 0x08,
+ 0xd3, 0xbe, 0x31, 0x46, 0x6d, 0x6c, 0x10, 0x40, 0x9e, 0x38, 0x71, 0xc9,
+ 0x2d, 0xf4, 0xa6, 0xa5, 0x34, 0x6b, 0x5d, 0x7c, 0x3e, 0x82, 0xb9, 0x05,
+ 0x39, 0x03, 0x3d, 0x17, 0x0e, 0x49, 0x50, 0x32, 0x01, 0x69, 0xc7, 0xd9,
+ 0xdb, 0x51, 0x59, 0x20, 0x1b, 0xb5, 0x45, 0x7e, 0x9b, 0x3c, 0x02, 0xc9,
+ 0xaa, 0x6f, 0xbf, 0x2b, 0x53, 0x59, 0xf4, 0xb6, 0x57, 0x70, 0x2d, 0x37,
+ 0xf3, 0x4b, 0xb0, 0xea, 0x28, 0x41, 0xe4, 0x6c, 0x73, 0xf6, 0xd3, 0x0a,
+ 0xc5, 0x46, 0xc1, 0xcc, 0x8a, 0x83, 0xc7, 0x23, 0x19, 0xbc, 0xab, 0xf4,
+ 0xac, 0x74, 0x1a, 0x54, 0x2f, 0x2c, 0x45, 0xfb, 0xdb, 0xde, 0x6f, 0x4d,
+ 0x8b, 0xe8, 0x89, 0x06, 0xa2, 0x4e, 0xfa, 0x7f, 0x62, 0xcd, 0x5e, 0x76,
+ 0x97, 0xef, 0x02, 0xa7, 0x6c, 0x3f, 0xc8, 0x27, 0xc1, 0xd2, 0x96, 0x9d,
+ 0x8c, 0x4e, 0xf0, 0x56, 0x58, 0xac, 0x4d, 0xe9, 0xea, 0x06, 0xda, 0xc8,
+ 0xc6, 0xc0, 0xa6, 0x5b, 0xc3, 0xd0, 0x5a, 0xe3, 0x51, 0x74, 0x28, 0x88,
+ 0x3a, 0x0c, 0x21, 0x90, 0x84, 0x48, 0x6c, 0x87, 0x93, 0xe2, 0xd5, 0x46,
+ 0xbe, 0x6c, 0x8c, 0xff, 0xe0, 0x0e, 0x07, 0xeb, 0x7b, 0x82, 0xa0, 0x74,
+ 0x49, 0xc7, 0x26, 0xc4},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 31
+ {SEC_OID_SHA512,
+ 31,
+ {0x1b, 0x80, 0x69, 0x0c, 0x32, 0x38, 0x02, 0x24, 0x1d, 0x2b, 0x9f, 0xd1,
+ 0xb0, 0x24, 0x57, 0x1f, 0xce, 0x1b, 0xa7, 0x70, 0x56, 0x60, 0x18, 0x75,
+ 0x3d, 0x64, 0x34, 0xd0, 0x92, 0x73, 0x36, 0xd9, 0xd4, 0x44, 0x1a, 0x84,
+ 0x5d, 0x62, 0x9c, 0xa2, 0x75, 0x50, 0x2d, 0x14, 0xbf, 0x81, 0x8a, 0xe7,
+ 0xa5, 0x8f, 0xf7, 0xaf, 0x42, 0x7c, 0x3b, 0x8e, 0xc8, 0x89, 0x97, 0x47,
+ 0x35, 0x37, 0xcc, 0x56, 0x42, 0x67, 0x27, 0x0b, 0xb2, 0xbe, 0x00, 0x30,
+ 0xe0, 0xcd, 0x93, 0x4c, 0x41, 0x7f, 0x81, 0x40, 0x91, 0x83, 0x1f, 0xcf,
+ 0x77, 0x63, 0x31, 0xda, 0xa9, 0xe7, 0x3b, 0x7e, 0x42, 0x6f, 0x73, 0xf0,
+ 0xca, 0x9c, 0x17, 0x33, 0xd0, 0x15, 0xf3, 0x7c, 0xce, 0x58, 0x93, 0x72,
+ 0x3f, 0x1c, 0xe9, 0xfb, 0x2f, 0xa0, 0xbf, 0xc3, 0xdf, 0x6f, 0xe7, 0xac,
+ 0x28, 0x54, 0x99, 0x83, 0xfe, 0xd2, 0xf0, 0x5b, 0x70, 0xea, 0xe4, 0x64,
+ 0x80, 0x11, 0xda, 0x36, 0x85, 0x5f, 0x89, 0x2d, 0xc6, 0x5c, 0x06, 0xc9,
+ 0x09, 0xff, 0xa1, 0x79, 0xa8, 0x95, 0x05, 0x01, 0xf4, 0xe6, 0x50, 0xfc,
+ 0x6a, 0x1b, 0x05, 0xab, 0x98, 0x8e, 0xdd, 0x59, 0xae, 0xf6, 0x85, 0xd5,
+ 0xb0, 0x52, 0x24, 0x44, 0x5d, 0x96, 0x03, 0xd5, 0xb8, 0x16, 0xf1, 0xea,
+ 0x3b, 0x37, 0x43, 0xfd, 0xe5, 0x47, 0xde, 0x72, 0xf1, 0x5c, 0xa6, 0x0c,
+ 0x30, 0x5c, 0x6f, 0x49, 0x33, 0x10, 0xd2, 0x2e, 0x84, 0x52, 0x3b, 0x03,
+ 0x6b, 0xd7, 0x1b, 0x1f, 0xc3, 0xe3, 0x81, 0x64, 0xef, 0x7b, 0x95, 0x4b,
+ 0x0b, 0xec, 0x02, 0x8f, 0xba, 0x60, 0xc4, 0x72, 0x07, 0x10, 0x35, 0x6d,
+ 0x08, 0x09, 0x17, 0xc1, 0xc5, 0xab, 0xce, 0x6d, 0x27, 0xd3, 0xff, 0x35,
+ 0xd6, 0x3b, 0xaa, 0xf6, 0x85, 0xdb, 0x37, 0xdc, 0x76, 0x56, 0x8e, 0x3b,
+ 0x35, 0x14, 0x7d, 0x54},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 32
+ {SEC_OID_SHA512,
+ 32,
+ {0x59, 0x6d, 0x8e, 0x97, 0x30, 0x03, 0x03, 0x42, 0xf7, 0x2f, 0x0a, 0x85,
+ 0x0f, 0xa5, 0xef, 0x74, 0x6f, 0x63, 0xb8, 0x9a, 0x1e, 0x0c, 0x48, 0xb6,
+ 0x7a, 0x81, 0x7f, 0x77, 0x5a, 0xc9, 0x37, 0x45, 0x49, 0x36, 0xcd, 0x84,
+ 0x00, 0x65, 0x3f, 0x4d, 0x1f, 0x82, 0xe3, 0x15, 0x59, 0x7b, 0x9e, 0x51,
+ 0x46, 0xff, 0x3f, 0xe4, 0xf9, 0x41, 0x2f, 0x81, 0xcf, 0x6f, 0x85, 0x16,
+ 0xd9, 0xd4, 0x40, 0xc9, 0xc0, 0x1c, 0x6a, 0x8e, 0x0a, 0x56, 0x83, 0x8e,
+ 0x2a, 0x20, 0x62, 0x16, 0xb2, 0xf3, 0xe4, 0x19, 0xe5, 0xfc, 0xfe, 0xaa,
+ 0xcc, 0x7c, 0x9b, 0xe4, 0xff, 0xfc, 0x75, 0x86, 0xec, 0x21, 0xd8, 0xbc,
+ 0xa6, 0xb4, 0x9a, 0x2e, 0xfe, 0x44, 0xd6, 0x62, 0x66, 0xf2, 0x98, 0xa3,
+ 0xb7, 0x0c, 0x43, 0x10, 0xeb, 0x22, 0xe6, 0x43, 0x66, 0xbb, 0xd5, 0xf3,
+ 0x24, 0xa1, 0xc9, 0xc6, 0x67, 0xcf, 0x0d, 0x97, 0x0e, 0xcb, 0x37, 0x19,
+ 0x0b, 0xf7, 0xc9, 0x89, 0x77, 0xf1, 0x80, 0x10, 0x0d, 0x3d, 0x6c, 0x63,
+ 0xe3, 0xdb, 0xfe, 0x38, 0x2e, 0x40, 0x61, 0x28, 0xea, 0xdc, 0xbb, 0x99,
+ 0xe4, 0x54, 0x07, 0xa8, 0x58, 0xdc, 0x6a, 0x44, 0x3b, 0xdf, 0xef, 0x2c,
+ 0x95, 0x31, 0xbd, 0x24, 0x61, 0x18, 0x6c, 0xe2, 0x1e, 0xd3, 0x4c, 0xf5,
+ 0x71, 0x5b, 0x76, 0x4c, 0x5b, 0xb4, 0xd4, 0xcc, 0xa9, 0xfb, 0x59, 0xc7,
+ 0xf9, 0x0d, 0x9f, 0x71, 0xf4, 0x3e, 0xaf, 0xbb, 0x25, 0x69, 0x06, 0x09,
+ 0x5e, 0xdc, 0x27, 0x67, 0x9b, 0x8c, 0x75, 0x2b, 0x62, 0x32, 0xad, 0x37,
+ 0x4c, 0x66, 0x8d, 0x4e, 0xf2, 0xc5, 0x5b, 0xc6, 0xfa, 0xd3, 0x62, 0xf8,
+ 0x53, 0x8b, 0x55, 0x3e, 0xce, 0xa8, 0x65, 0x8a, 0xdf, 0x73, 0xfb, 0xee,
+ 0x8c, 0x6c, 0x47, 0x28, 0x9d, 0x9a, 0xc5, 0xc4, 0x47, 0x1f, 0x74, 0x84,
+ 0x76, 0x97, 0xed, 0x26},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 33
+ {SEC_OID_SHA512,
+ 33,
+ {0x76, 0x60, 0x27, 0x24, 0x6b, 0xf7, 0xd6, 0xeb, 0x5d, 0x4a, 0x13, 0x7d,
+ 0xfc, 0x5d, 0x53, 0x7f, 0xe2, 0x44, 0x61, 0x56, 0x83, 0x44, 0x28, 0xd9,
+ 0x28, 0xf6, 0xc2, 0xc9, 0x27, 0xf8, 0xe9, 0x11, 0xfd, 0x57, 0xdb, 0x47,
+ 0x4d, 0x55, 0xb4, 0xe8, 0x00, 0x7a, 0x0c, 0xc6, 0x5d, 0x40, 0xe7, 0xf3,
+ 0xb1, 0x3c, 0x16, 0xab, 0x4c, 0x10, 0x65, 0x50, 0xe5, 0xa8, 0x90, 0x59,
+ 0x86, 0x2a, 0x86, 0xd9, 0x5b, 0x2d, 0xe4, 0xda, 0xe3, 0x2d, 0x29, 0xf7,
+ 0xfa, 0x0a, 0xb6, 0x7b, 0xcc, 0xdb, 0x74, 0xf9, 0x07, 0x08, 0x15, 0x3e,
+ 0x5c, 0x72, 0x66, 0x14, 0xac, 0x33, 0xd6, 0x1b, 0x3f, 0xf9, 0x0c, 0x90,
+ 0xa2, 0xc8, 0xb7, 0x27, 0x7d, 0xc3, 0x3e, 0x67, 0x76, 0x47, 0xcf, 0xdd,
+ 0x30, 0x34, 0x62, 0xed, 0x19, 0x2c, 0x14, 0x52, 0x64, 0xf2, 0x53, 0xcf,
+ 0xc4, 0x03, 0xbd, 0x55, 0xa4, 0x88, 0x55, 0xea, 0x68, 0x3b, 0x3e, 0x0d,
+ 0x39, 0xb8, 0x66, 0xc9, 0x40, 0x8f, 0x14, 0x9f, 0x76, 0xbe, 0xee, 0x22,
+ 0x7a, 0x9b, 0x22, 0x72, 0x0c, 0xb5, 0xea, 0xfe, 0x4c, 0xca, 0xb9, 0x4d,
+ 0xcd, 0xa7, 0x83, 0xce, 0x5a, 0x15, 0xc2, 0x99, 0x05, 0xc2, 0xd9, 0x32,
+ 0xb5, 0x7e, 0xaf, 0x35, 0x9e, 0x1e, 0x06, 0x6e, 0xe4, 0xe4, 0x1f, 0x97,
+ 0xee, 0x23, 0x38, 0xbd, 0x61, 0xf0, 0x1b, 0xc0, 0x51, 0x64, 0x63, 0xa6,
+ 0x18, 0x9c, 0xbd, 0xdb, 0xd0, 0x83, 0xe6, 0x1f, 0x82, 0xe6, 0xed, 0x91,
+ 0x89, 0x42, 0x24, 0x2c, 0xa1, 0x78, 0xde, 0x8e, 0xc4, 0x5d, 0x9c, 0x3a,
+ 0xbb, 0xe0, 0xd6, 0xa6, 0x21, 0xfd, 0x39, 0x51, 0x14, 0xec, 0x2f, 0x53,
+ 0x68, 0x3c, 0xfc, 0xe2, 0x5c, 0x5d, 0x5c, 0x57, 0x58, 0xf8, 0x1b, 0xda,
+ 0x5f, 0x23, 0x23, 0xc4, 0xf5, 0x89, 0x7e, 0x7b, 0xdb, 0x5e, 0x0b, 0x1c,
+ 0x9a, 0x26, 0x91, 0xcd},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 34
+ {SEC_OID_SHA512,
+ 34,
+ {0x74, 0x65, 0x09, 0x3e, 0x55, 0xef, 0x94, 0xf1, 0x27, 0xa9, 0x55, 0x82,
+ 0x58, 0x7d, 0x40, 0x96, 0xc6, 0x93, 0x91, 0xe5, 0xfd, 0x93, 0x5f, 0x96,
+ 0x79, 0xcd, 0x24, 0x23, 0xd5, 0xe4, 0xe2, 0xed, 0xb5, 0x3e, 0x1c, 0x61,
+ 0x06, 0xf1, 0x2e, 0x57, 0xfb, 0x37, 0x2f, 0x0a, 0xd6, 0xf0, 0x79, 0x5f,
+ 0xc9, 0x61, 0x96, 0x51, 0x56, 0x88, 0x34, 0xbe, 0x5f, 0x78, 0xd4, 0x61,
+ 0x44, 0x98, 0xb7, 0x96, 0x15, 0xf8, 0x94, 0x05, 0x8d, 0x5e, 0x9b, 0xe9,
+ 0x11, 0x38, 0x89, 0x5f, 0xc5, 0xf3, 0x8f, 0x4d, 0xea, 0x43, 0x5e, 0xe9,
+ 0xd8, 0xf9, 0xa4, 0x3c, 0xf3, 0xbd, 0x98, 0x77, 0x8b, 0x1c, 0x6d, 0x17,
+ 0xad, 0x42, 0x85, 0x33, 0x8b, 0x26, 0xac, 0x12, 0x88, 0xb9, 0x7c, 0x4b,
+ 0x2f, 0xd1, 0xad, 0x27, 0xd0, 0x2c, 0x15, 0x2f, 0x38, 0xe2, 0xca, 0xb7,
+ 0x36, 0x77, 0xde, 0x73, 0x4e, 0x56, 0xe6, 0xd4, 0x8f, 0x1c, 0xb5, 0xc8,
+ 0xbb, 0x5c, 0xdc, 0xe8, 0x59, 0x79, 0x52, 0xfb, 0x63, 0xab, 0x58, 0x01,
+ 0xd6, 0x0a, 0xcd, 0xe5, 0x02, 0xe5, 0x58, 0x38, 0x25, 0x17, 0x36, 0x46,
+ 0xd4, 0xad, 0x4a, 0x7f, 0x47, 0xdf, 0xe0, 0x60, 0xeb, 0x7e, 0xaf, 0x34,
+ 0xe4, 0x4a, 0x45, 0xf6, 0x21, 0xa5, 0x7c, 0x6a, 0xfe, 0x57, 0xa4, 0xfa,
+ 0x2b, 0xf7, 0x85, 0xb0, 0x9f, 0x0c, 0xca, 0xa2, 0xd6, 0x17, 0x9f, 0x41,
+ 0x69, 0xb6, 0x5b, 0xd8, 0xd7, 0x1b, 0x1d, 0xdb, 0x3e, 0xc9, 0x28, 0x07,
+ 0x70, 0x83, 0x54, 0xcb, 0x10, 0xd1, 0x0a, 0x4f, 0x19, 0x8d, 0xcd, 0x1e,
+ 0xaf, 0x82, 0x10, 0x07, 0x9b, 0x12, 0xec, 0x50, 0xa0, 0xb7, 0x59, 0xe0,
+ 0xf3, 0x21, 0x03, 0xf4, 0x6d, 0x25, 0x61, 0x56, 0xe8, 0x63, 0x5c, 0x99,
+ 0xc9, 0x73, 0xa0, 0x3f, 0x70, 0xf3, 0x1e, 0x32, 0xed, 0x7c, 0x44, 0x1d,
+ 0xd4, 0xd7, 0xe3, 0x6d},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 35
+ {SEC_OID_SHA512,
+ 35,
+ {0x79, 0x25, 0xdb, 0x05, 0xfc, 0x29, 0x6b, 0x0d, 0x36, 0x9a, 0x66, 0x95,
+ 0x03, 0x8c, 0x41, 0x96, 0xef, 0x66, 0xd4, 0x7f, 0x0a, 0x38, 0x9e, 0xa0,
+ 0x5f, 0x09, 0x04, 0xeb, 0x9c, 0x04, 0x8e, 0xeb, 0x46, 0x45, 0x16, 0xde,
+ 0x24, 0x74, 0x37, 0xb2, 0xc8, 0xab, 0xa8, 0xfa, 0x6f, 0x95, 0xb5, 0x63,
+ 0xc9, 0x82, 0xd2, 0x1f, 0x51, 0x41, 0x50, 0x5d, 0x26, 0x76, 0xb7, 0x69,
+ 0x14, 0x54, 0xa5, 0xf0, 0xc9, 0xc9, 0xd0, 0x7d, 0x19, 0xb8, 0x1c, 0x90,
+ 0x1b, 0x01, 0xf9, 0xc1, 0xcf, 0x5b, 0xd9, 0xb0, 0xd5, 0xe0, 0xb2, 0xe2,
+ 0x44, 0xb8, 0x47, 0x5a, 0x19, 0x31, 0xef, 0xd5, 0x67, 0x6b, 0xc1, 0x8f,
+ 0x84, 0xa8, 0xbf, 0x97, 0x03, 0x1e, 0x2f, 0xad, 0xea, 0x11, 0x60, 0xed,
+ 0x84, 0x37, 0xc2, 0xdf, 0xd9, 0xa8, 0xf7, 0xfa, 0x91, 0x8e, 0x93, 0xdc,
+ 0x88, 0x03, 0xde, 0x82, 0x1a, 0x06, 0x7b, 0x0e, 0xed, 0xa6, 0xa6, 0xba,
+ 0x7c, 0x0a, 0x74, 0xf4, 0x03, 0xb3, 0xfd, 0xe7, 0x8b, 0x18, 0x2c, 0x7a,
+ 0x22, 0xb6, 0xca, 0x77, 0x95, 0x13, 0xe0, 0x95, 0x5a, 0x8f, 0xcc, 0x69,
+ 0xd9, 0xa6, 0xd7, 0xd1, 0xe7, 0x96, 0x0c, 0x03, 0x25, 0x39, 0xf1, 0x73,
+ 0x22, 0xcc, 0x40, 0xe8, 0x69, 0x8c, 0x14, 0x6d, 0xf8, 0x44, 0x8e, 0xc2,
+ 0xa4, 0x30, 0x20, 0x3d, 0xbe, 0x53, 0x42, 0x1f, 0x2c, 0xf1, 0x91, 0x58,
+ 0xbf, 0xab, 0xa3, 0x68, 0x40, 0xa5, 0x33, 0x6a, 0x77, 0x52, 0x00, 0x39,
+ 0x5d, 0xd1, 0xfe, 0xb4, 0x36, 0x3a, 0x4d, 0xf2, 0xd1, 0x15, 0xb6, 0x50,
+ 0x8f, 0xb2, 0xa5, 0x2a, 0x7e, 0x18, 0x96, 0xa8, 0x5f, 0xc7, 0x78, 0xaf,
+ 0x2e, 0x01, 0x4d, 0x48, 0x5b, 0xd2, 0x70, 0xde, 0x87, 0x27, 0x64, 0x0d,
+ 0x7e, 0x87, 0x8f, 0xee, 0x0c, 0xa4, 0x1b, 0x55, 0x22, 0x41, 0xa8, 0x3c,
+ 0x15, 0x31, 0xfc, 0xff},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 36
+ {SEC_OID_SHA512,
+ 36,
+ {0x72, 0x55, 0xb2, 0xff, 0x2d, 0xcd, 0x72, 0x41, 0xda, 0xf5, 0xc0, 0x97,
+ 0x3f, 0x37, 0xf4, 0x60, 0xe2, 0xac, 0x85, 0xbd, 0x20, 0xd4, 0x31, 0x0c,
+ 0x27, 0x97, 0xf2, 0xe2, 0x63, 0xf4, 0xf8, 0xdf, 0x1a, 0x70, 0xee, 0xd7,
+ 0x14, 0xbf, 0x5f, 0xb1, 0x9c, 0xce, 0xcd, 0x66, 0x39, 0x1a, 0xbf, 0x0d,
+ 0x3d, 0x62, 0x66, 0x31, 0x3c, 0xf2, 0x8b, 0x82, 0x86, 0x94, 0xce, 0xeb,
+ 0x98, 0x46, 0xe9, 0xad, 0xaa, 0xce, 0x75, 0xf6, 0x91, 0xf9, 0xaf, 0x58,
+ 0x18, 0xe0, 0x5f, 0xdc, 0xcb, 0x2e, 0x2d, 0xc0, 0xc9, 0xcb, 0xef, 0x64,
+ 0xae, 0xe2, 0xe0, 0x58, 0xa0, 0x95, 0x4e, 0xc3, 0xac, 0x9d, 0x51, 0x46,
+ 0x07, 0x37, 0x96, 0xfe, 0xe6, 0xf1, 0xfb, 0xac, 0xa6, 0x76, 0xa5, 0xcb,
+ 0x70, 0xb0, 0x0b, 0xd0, 0x02, 0x3b, 0x7d, 0x17, 0x1e, 0x4f, 0x79, 0xd2,
+ 0x2d, 0x16, 0xfa, 0x3d, 0x68, 0x86, 0xf7, 0x69, 0x5e, 0xbf, 0x19, 0xef,
+ 0x51, 0xd0, 0xd6, 0xe1, 0x93, 0xca, 0x73, 0x93, 0x9c, 0x62, 0x0c, 0x63,
+ 0x28, 0x81, 0xa2, 0x6d, 0x61, 0xa3, 0x54, 0x18, 0x4e, 0x00, 0xe8, 0x05,
+ 0xe2, 0x03, 0x26, 0x17, 0x3f, 0xc1, 0x4f, 0x1e, 0x0a, 0xd0, 0xe8, 0x5c,
+ 0x74, 0x27, 0x21, 0x38, 0xf5, 0x83, 0x45, 0xc3, 0x65, 0xe4, 0xe4, 0x66,
+ 0x23, 0xc6, 0x24, 0x99, 0x5b, 0xda, 0x7e, 0xb6, 0xbe, 0x14, 0xbe, 0x0d,
+ 0x27, 0x6d, 0x6b, 0x6a, 0xb7, 0x70, 0xb1, 0xd1, 0xe4, 0x24, 0xae, 0xba,
+ 0x56, 0x2e, 0x80, 0xbe, 0xc5, 0x09, 0xfe, 0x3c, 0x36, 0x46, 0xf4, 0x55,
+ 0xad, 0x9f, 0x3c, 0xe1, 0xdb, 0x8f, 0x8b, 0x92, 0x3a, 0xed, 0x9a, 0xc8,
+ 0x9a, 0x72, 0x50, 0x5e, 0x60, 0x8f, 0x3e, 0xc9, 0xe5, 0x8b, 0xe7, 0xbd,
+ 0x13, 0x0e, 0x81, 0xc1, 0xe7, 0xd3, 0xb0, 0xbc, 0xfd, 0x20, 0xbd, 0xcd,
+ 0xa9, 0xe0, 0x94, 0x5f},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 37
+ {SEC_OID_SHA512,
+ 37,
+ {0x9c, 0xfc, 0xb1, 0xb8, 0xab, 0xbf, 0xd5, 0xca, 0x02, 0x37, 0x94, 0x91,
+ 0xae, 0x39, 0xe3, 0x98, 0x2a, 0xc9, 0xfe, 0x8b, 0xdf, 0x95, 0x77, 0x95,
+ 0x7a, 0xe3, 0x9c, 0xc3, 0xb7, 0xc8, 0x28, 0x15, 0x06, 0x3a, 0x17, 0x98,
+ 0x22, 0x65, 0x7a, 0xee, 0x36, 0x70, 0xe4, 0xb3, 0x74, 0x36, 0xd4, 0x7d,
+ 0x7c, 0x24, 0xb7, 0x9f, 0x5a, 0xc0, 0x6d, 0x14, 0xa9, 0xef, 0x51, 0xd5,
+ 0xd4, 0x8b, 0xe5, 0x24, 0xd0, 0x9d, 0x1b, 0x80, 0x68, 0xb1, 0xaf, 0x51,
+ 0x8e, 0xc4, 0xc8, 0x0e, 0x2d, 0xa5, 0x96, 0xd9, 0xcc, 0x5f, 0x0f, 0xcd,
+ 0x26, 0x1a, 0x36, 0x6d, 0xdf, 0xb1, 0x91, 0xd0, 0x76, 0x7e, 0x02, 0x37,
+ 0x11, 0x84, 0xeb, 0xe7, 0xb5, 0x99, 0x98, 0x79, 0xca, 0x80, 0x5a, 0x79,
+ 0xc4, 0x28, 0x31, 0x5e, 0xbc, 0x35, 0x0e, 0xbe, 0x3d, 0x83, 0x2f, 0xa0,
+ 0xbc, 0xa8, 0x72, 0x48, 0xbe, 0x57, 0xb1, 0xc1, 0xce, 0x72, 0xdf, 0x27,
+ 0x1c, 0xd7, 0x82, 0x68, 0x88, 0xc4, 0x3d, 0xbc, 0x4f, 0x18, 0x76, 0x40,
+ 0xee, 0x5c, 0xde, 0x3e, 0xe3, 0xf0, 0x04, 0xb5, 0x30, 0xbf, 0xcd, 0xdf,
+ 0xc0, 0xee, 0xc7, 0x88, 0x49, 0x98, 0x25, 0x53, 0x51, 0xc7, 0xcf, 0xb7,
+ 0xae, 0x5d, 0x83, 0x56, 0xfb, 0xce, 0x91, 0x0d, 0xf9, 0xec, 0x47, 0x1e,
+ 0xcf, 0xd1, 0x5c, 0x36, 0x66, 0xb7, 0x94, 0x3d, 0xdb, 0xbf, 0x3c, 0x68,
+ 0x82, 0x89, 0xce, 0x33, 0x75, 0xbf, 0xa8, 0xa0, 0xfb, 0xf3, 0xf6, 0x07,
+ 0x83, 0x76, 0xc5, 0xf3, 0x10, 0x69, 0x08, 0x72, 0xc7, 0xe6, 0x08, 0xb8,
+ 0x7b, 0x68, 0x0b, 0xe6, 0x6d, 0x91, 0x63, 0x0c, 0x8f, 0x3a, 0x71, 0xe4,
+ 0x49, 0x06, 0xc7, 0x55, 0x60, 0x85, 0x5e, 0xf3, 0xf3, 0x41, 0xbd, 0x8c,
+ 0xfc, 0xc1, 0xe4, 0x9c, 0xbf, 0x77, 0xb5, 0x82, 0x22, 0xee, 0x12, 0x88,
+ 0xb6, 0x97, 0x9a, 0xd5},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 38
+ {SEC_OID_SHA512,
+ 38,
+ {0x67, 0xc3, 0xf8, 0x29, 0x3b, 0x51, 0x46, 0x37, 0xca, 0x21, 0x41, 0x74,
+ 0x22, 0xca, 0xd5, 0xf3, 0xc5, 0xf3, 0x9f, 0xa9, 0x7c, 0xff, 0xaf, 0xd6,
+ 0x17, 0xac, 0x72, 0x64, 0x9a, 0x90, 0x26, 0x04, 0x7e, 0x6d, 0x8a, 0xd9,
+ 0x68, 0xe4, 0x8a, 0x95, 0x23, 0xd0, 0x88, 0x36, 0x66, 0xdc, 0xf1, 0xd7,
+ 0x74, 0x5e, 0x2b, 0xca, 0x24, 0x6f, 0x01, 0xdc, 0x28, 0x5c, 0x34, 0xb8,
+ 0x7c, 0x10, 0xba, 0xe0, 0x61, 0xe8, 0xe9, 0xe9, 0xb2, 0x7c, 0x67, 0x3e,
+ 0x43, 0xc3, 0x11, 0xbd, 0x23, 0x53, 0x14, 0x43, 0x96, 0x0f, 0x13, 0x2d,
+ 0x78, 0xe6, 0x67, 0xea, 0x8d, 0x22, 0xe1, 0x18, 0xad, 0xa4, 0xef, 0xeb,
+ 0x34, 0xa8, 0x4d, 0x14, 0x7b, 0x92, 0x06, 0xa5, 0xc4, 0x62, 0xf8, 0x9c,
+ 0x49, 0xc3, 0x47, 0x85, 0x41, 0x65, 0x75, 0xe7, 0xec, 0x1d, 0x61, 0xc0,
+ 0xcd, 0xdc, 0xb4, 0xaa, 0xca, 0x30, 0x9b, 0x44, 0xcd, 0x5a, 0x5d, 0x0a,
+ 0x02, 0x66, 0xe7, 0xdd, 0x71, 0x17, 0x1e, 0x16, 0x0b, 0x76, 0x1d, 0xc3,
+ 0xf1, 0x20, 0x24, 0xb2, 0x50, 0x81, 0x96, 0xca, 0xab, 0xa0, 0x10, 0x2a,
+ 0xe7, 0x4c, 0x7d, 0xd1, 0xcf, 0x1c, 0x1f, 0x45, 0x12, 0x7c, 0xf5, 0x32,
+ 0xf2, 0x74, 0x48, 0x9e, 0x9a, 0xf6, 0x3c, 0x02, 0xb2, 0xd5, 0x66, 0x43,
+ 0x75, 0xfa, 0xaf, 0x1b, 0x7b, 0xa2, 0xb5, 0x56, 0xd4, 0x6b, 0x14, 0x5c,
+ 0x28, 0xa8, 0xd1, 0x23, 0xb5, 0xc8, 0x8c, 0x01, 0x51, 0x69, 0x8f, 0x77,
+ 0x71, 0xb7, 0x90, 0xc0, 0x0c, 0x17, 0xe7, 0x5b, 0xd6, 0x3d, 0x48, 0x40,
+ 0x6b, 0x4b, 0x24, 0x58, 0x27, 0x36, 0x4f, 0xca, 0xfd, 0x4f, 0xad, 0xf6,
+ 0x05, 0xbc, 0x5f, 0x68, 0xa7, 0x83, 0x23, 0xd3, 0x62, 0x18, 0x9c, 0xe6,
+ 0x01, 0xa7, 0x91, 0x9e, 0x79, 0x27, 0xe3, 0xc6, 0x2c, 0x21, 0x49, 0xc9,
+ 0x90, 0x25, 0xd5, 0xb3},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 39
+ {SEC_OID_SHA512,
+ 39,
+ {0x58, 0x4f, 0xf1, 0xc5, 0xa6, 0x66, 0x82, 0x79, 0xb2, 0x9b, 0x0e, 0x4a,
+ 0x49, 0xfd, 0x2e, 0xb6, 0x54, 0xc7, 0xb6, 0x46, 0x6e, 0x76, 0x50, 0x1a,
+ 0x79, 0xcf, 0x20, 0x45, 0x40, 0xda, 0x66, 0xe9, 0x8d, 0x74, 0xab, 0xb6,
+ 0x7a, 0x99, 0x01, 0x40, 0xe2, 0xc5, 0x80, 0xcc, 0x17, 0xcb, 0x0e, 0xb9,
+ 0xa0, 0xec, 0xa5, 0xd9, 0x2f, 0x05, 0xc7, 0x42, 0xef, 0xf0, 0xa0, 0x37,
+ 0xe8, 0x41, 0xf2, 0x2b, 0xaa, 0x11, 0x44, 0xe2, 0x90, 0x8d, 0xf2, 0xc2,
+ 0xdf, 0xff, 0xd0, 0x57, 0x4e, 0xdd, 0xf7, 0x1e, 0xef, 0xa0, 0xa6, 0xd9,
+ 0xea, 0xb1, 0x6d, 0x29, 0xac, 0xba, 0x2a, 0xf2, 0xea, 0x9c, 0x6b, 0x28,
+ 0xf9, 0xe5, 0x77, 0xcf, 0x24, 0xe8, 0xfd, 0x68, 0xb1, 0x60, 0x04, 0x7d,
+ 0x01, 0x60, 0x1a, 0x40, 0x7c, 0x04, 0x8a, 0x62, 0xaf, 0x43, 0x80, 0xb2,
+ 0xbd, 0x30, 0x02, 0x77, 0xf3, 0xf9, 0x55, 0x31, 0xe0, 0xc4, 0x64, 0x85,
+ 0x67, 0xcd, 0x04, 0x32, 0x07, 0xe8, 0xc8, 0x0f, 0xe9, 0x3a, 0x76, 0x32,
+ 0x14, 0xde, 0xd5, 0xc6, 0x70, 0x6f, 0xa2, 0x61, 0x7d, 0x8e, 0x0e, 0x6c,
+ 0xb2, 0x7c, 0xb2, 0x72, 0x7b, 0x96, 0x61, 0x22, 0xee, 0x50, 0x31, 0x19,
+ 0x7c, 0x1c, 0x6f, 0x3f, 0x84, 0xad, 0x11, 0x39, 0xd8, 0x67, 0xf8, 0xc7,
+ 0x70, 0xc3, 0xdc, 0x0d, 0xe7, 0x31, 0xed, 0x67, 0xe3, 0xfb, 0xed, 0x06,
+ 0x8f, 0xf8, 0x6e, 0x39, 0xcb, 0xa4, 0x42, 0x01, 0xa3, 0x09, 0xfc, 0x75,
+ 0xb2, 0xf7, 0xc7, 0xf9, 0x9e, 0x42, 0x82, 0xf8, 0xe1, 0xc7, 0x37, 0x6a,
+ 0x70, 0x19, 0x8f, 0xc8, 0xd3, 0x56, 0x4f, 0x7d, 0x01, 0x5c, 0x79, 0x30,
+ 0x65, 0x84, 0x56, 0xa9, 0x4f, 0x59, 0x4a, 0xbf, 0xb6, 0xeb, 0x6c, 0x87,
+ 0xf4, 0x1a, 0xb3, 0x40, 0x02, 0x9c, 0x57, 0xc7, 0x61, 0xf4, 0x15, 0xf5,
+ 0xe5, 0xfa, 0xf6, 0xb0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 40
+ {SEC_OID_SHA512,
+ 40,
+ {0x19, 0xab, 0x49, 0x72, 0x5a, 0xde, 0xff, 0xce, 0x9e, 0x1b, 0xe9, 0x62,
+ 0x3d, 0x11, 0x88, 0xd5, 0x44, 0x9e, 0x62, 0x40, 0x39, 0x09, 0x44, 0x18,
+ 0x91, 0xa6, 0x17, 0x9d, 0x58, 0x03, 0xdc, 0x61, 0xe3, 0xc6, 0x47, 0x85,
+ 0x8d, 0x8d, 0xb2, 0x4a, 0xb6, 0x1a, 0xa8, 0xf1, 0x16, 0x0d, 0xb2, 0x89,
+ 0xe7, 0xea, 0x07, 0x87, 0x56, 0x5d, 0x28, 0xb0, 0x97, 0xac, 0x97, 0x5e,
+ 0x56, 0x02, 0xf4, 0x05, 0x2b, 0x70, 0x3d, 0xe1, 0x21, 0x1f, 0x11, 0x23,
+ 0x80, 0xaa, 0x92, 0x64, 0x18, 0x0c, 0xa1, 0xac, 0x11, 0x7f, 0xd2, 0x1d,
+ 0xb9, 0xc2, 0xfe, 0x6b, 0x32, 0xdf, 0xa4, 0xb9, 0xe6, 0xfc, 0x42, 0xa9,
+ 0x4e, 0x5b, 0xe8, 0x70, 0x05, 0x77, 0x40, 0x1b, 0x09, 0x58, 0x88, 0x8a,
+ 0xdc, 0x4c, 0xe5, 0xd2, 0x72, 0x0e, 0xa7, 0x9b, 0x1e, 0x86, 0x9b, 0x42,
+ 0xb2, 0x2e, 0x88, 0x52, 0x24, 0xff, 0xf1, 0x4d, 0xe3, 0x67, 0xbd, 0x97,
+ 0x65, 0xe1, 0xe4, 0x26, 0xbe, 0xa3, 0x25, 0xc7, 0xee, 0x79, 0x82, 0xd7,
+ 0xd2, 0x34, 0x20, 0x9e, 0x9f, 0x07, 0x11, 0x53, 0x63, 0xfc, 0xeb, 0x45,
+ 0x95, 0x72, 0xfb, 0x14, 0xc9, 0xb2, 0xc1, 0x47, 0x7d, 0x36, 0xd6, 0x87,
+ 0xdf, 0xb2, 0x41, 0x3f, 0xbf, 0xf7, 0x0a, 0x7e, 0xde, 0xbf, 0x86, 0xa7,
+ 0xbb, 0xdb, 0x99, 0xb1, 0xb6, 0xde, 0x45, 0x45, 0x44, 0x59, 0x7d, 0x49,
+ 0x9b, 0x24, 0x08, 0x67, 0xd2, 0xfb, 0x2b, 0x5e, 0xfa, 0xee, 0xaa, 0x11,
+ 0x07, 0xef, 0x4f, 0xd6, 0x2f, 0x56, 0x84, 0xc4, 0x4d, 0x1a, 0xee, 0x07,
+ 0x5e, 0x52, 0xb4, 0x67, 0x18, 0x7c, 0x33, 0x12, 0xe4, 0x68, 0x89, 0xed,
+ 0xcc, 0x39, 0xf3, 0xe0, 0xbd, 0x9b, 0x57, 0x49, 0x0c, 0x98, 0x02, 0x2c,
+ 0x89, 0xe5, 0xf6, 0x1a, 0x2d, 0xd5, 0x93, 0x16, 0x85, 0xe5, 0xd5, 0xe8,
+ 0xfa, 0x1c, 0xfc, 0xce},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 41
+ {SEC_OID_SHA512,
+ 41,
+ {0x7b, 0xac, 0x33, 0x40, 0xb1, 0x49, 0x8d, 0x46, 0x36, 0x29, 0xf9, 0x1d,
+ 0xe4, 0x40, 0x1a, 0xdc, 0x87, 0x94, 0xd0, 0x76, 0x10, 0xb1, 0x0b, 0x81,
+ 0xef, 0x8b, 0x93, 0x6e, 0x4a, 0x1d, 0xd4, 0xe7, 0x75, 0x3f, 0xf7, 0xbe,
+ 0xfb, 0x08, 0x39, 0x4e, 0xc3, 0xd2, 0x21, 0x3a, 0x96, 0x9a, 0xdb, 0x00,
+ 0x49, 0x2e, 0xf6, 0x12, 0x47, 0xfc, 0xd7, 0x7e, 0x1b, 0xdc, 0xc4, 0xf5,
+ 0xbf, 0xf4, 0x1a, 0xaf, 0x90, 0x4a, 0xc0, 0x21, 0xb1, 0x94, 0xb1, 0xb5,
+ 0x3e, 0x87, 0x63, 0xbe, 0x53, 0x31, 0xe7, 0x1f, 0x7d, 0x0f, 0x30, 0xa7,
+ 0x0b, 0x12, 0xc5, 0xe1, 0xf1, 0x16, 0x78, 0x76, 0x77, 0x04, 0xf9, 0x25,
+ 0x82, 0x7e, 0x90, 0x09, 0x7d, 0x81, 0x16, 0xe3, 0x26, 0x8a, 0x67, 0xb7,
+ 0x7b, 0xa4, 0x0b, 0x2c, 0xe3, 0xf2, 0x9a, 0x80, 0x27, 0xe0, 0x6d, 0x30,
+ 0x72, 0xac, 0xcb, 0x16, 0x38, 0xa0, 0x8d, 0x11, 0x98, 0x19, 0x35, 0x01,
+ 0x35, 0xd7, 0xe3, 0x71, 0x3f, 0x73, 0x66, 0xbe, 0xcb, 0xba, 0x47, 0x97,
+ 0xb2, 0x94, 0xe7, 0x74, 0x54, 0x76, 0xb5, 0x75, 0x04, 0xa9, 0x46, 0x4c,
+ 0xff, 0x1d, 0x43, 0xbd, 0x6a, 0xc7, 0xb9, 0xeb, 0x17, 0xc9, 0x01, 0x7e,
+ 0x95, 0x16, 0x84, 0xd1, 0xd8, 0x51, 0x73, 0x7a, 0x4e, 0x07, 0x85, 0xbe,
+ 0x8f, 0x50, 0xe9, 0x98, 0x1a, 0xf8, 0x83, 0xba, 0xef, 0x33, 0xdd, 0x4b,
+ 0xfb, 0x29, 0x3d, 0x6e, 0x86, 0xa8, 0xec, 0x34, 0x58, 0x2a, 0x55, 0x08,
+ 0xdb, 0xf1, 0x86, 0x0e, 0xc5, 0x90, 0x6e, 0xc9, 0xb1, 0x8b, 0x2d, 0xd0,
+ 0x5e, 0xc3, 0xdf, 0x36, 0x0a, 0x5a, 0x75, 0x6c, 0xd0, 0x32, 0x8d, 0x20,
+ 0x01, 0xe7, 0x52, 0x67, 0x4c, 0xfd, 0xb5, 0x08, 0x03, 0x71, 0xa9, 0xbc,
+ 0x62, 0xa5, 0x6b, 0x32, 0x47, 0xf9, 0x00, 0xef, 0xf0, 0xc9, 0x8b, 0x42,
+ 0x6c, 0xd5, 0xaa, 0xb1},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 42
+ {SEC_OID_SHA512,
+ 42,
+ {0x2f, 0xdc, 0xf4, 0x64, 0x33, 0x52, 0x8f, 0x55, 0xe5, 0x5c, 0x59, 0xdb,
+ 0x36, 0xb4, 0x83, 0x25, 0xfb, 0x14, 0x50, 0x44, 0x6c, 0xdf, 0x23, 0x8c,
+ 0x5a, 0xf6, 0xed, 0xf6, 0x0d, 0x96, 0xea, 0xb9, 0xe0, 0xb7, 0xe0, 0xdd,
+ 0x7d, 0xf8, 0x97, 0x8e, 0x61, 0xaf, 0xbb, 0xbf, 0x98, 0xee, 0xa2, 0x61,
+ 0xeb, 0x18, 0xd0, 0x5c, 0x00, 0x8e, 0xb9, 0x94, 0xad, 0x3a, 0x4b, 0x81,
+ 0x9d, 0x3c, 0xdc, 0x53, 0x0b, 0xc2, 0x6c, 0xb7, 0xe2, 0x0a, 0xe2, 0x57,
+ 0x84, 0xfe, 0x3b, 0x1e, 0xc6, 0x55, 0x37, 0x0b, 0xfa, 0x5a, 0xe8, 0xfe,
+ 0x9e, 0x9a, 0x52, 0xd4, 0xe0, 0xd1, 0xea, 0x59, 0xf5, 0x79, 0xf7, 0x74,
+ 0xdf, 0x7f, 0xcd, 0xbb, 0x1b, 0xb0, 0xa4, 0x6c, 0xa9, 0xf7, 0x93, 0xbf,
+ 0x49, 0x55, 0xae, 0xf5, 0x84, 0xd3, 0x61, 0xc4, 0x12, 0xf4, 0x88, 0xcc,
+ 0x4c, 0xef, 0x93, 0x06, 0x57, 0x4d, 0xc9, 0xc6, 0xab, 0x9f, 0xd3, 0x98,
+ 0x46, 0xb8, 0x23, 0xb4, 0xba, 0xef, 0xa3, 0x7e, 0xd9, 0x55, 0xc8, 0x82,
+ 0x75, 0x56, 0x56, 0xc4, 0x15, 0xa4, 0xd9, 0xc3, 0x0f, 0xfc, 0xa9, 0xda,
+ 0x19, 0x65, 0x63, 0x15, 0x4c, 0x09, 0x35, 0xce, 0x0b, 0x44, 0x45, 0x32,
+ 0x8b, 0xd8, 0x14, 0xb2, 0xdf, 0x98, 0x23, 0x12, 0xa6, 0x88, 0xfa, 0xab,
+ 0x1b, 0x6d, 0xb9, 0x2f, 0xd6, 0xb3, 0x7d, 0x5a, 0x55, 0xe0, 0xaf, 0x70,
+ 0xdb, 0x5d, 0x5c, 0xf3, 0xe3, 0x5e, 0x5d, 0xd6, 0x26, 0x34, 0x1f, 0x53,
+ 0xfb, 0x3c, 0x28, 0x51, 0x4c, 0x9c, 0x68, 0x12, 0xf7, 0x25, 0xd5, 0x67,
+ 0x1d, 0x92, 0x21, 0xdc, 0xe9, 0x18, 0xc3, 0x97, 0xd7, 0x48, 0x4f, 0x0a,
+ 0x87, 0xd8, 0x84, 0xbd, 0xb6, 0x23, 0x00, 0x3b, 0xde, 0x8e, 0xec, 0xdc,
+ 0xb8, 0x7a, 0xad, 0x72, 0x27, 0xdf, 0x07, 0xb6, 0xe7, 0x38, 0xc3, 0xdb,
+ 0x1e, 0x46, 0xc9, 0x32},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 43
+ {SEC_OID_SHA512,
+ 43,
+ {0x67, 0x1d, 0xb3, 0x0f, 0x2d, 0x64, 0x4b, 0x95, 0x4f, 0x94, 0x07, 0x63,
+ 0x48, 0x6a, 0x31, 0x53, 0x30, 0x0b, 0x84, 0x1d, 0x03, 0xf3, 0x87, 0x9e,
+ 0x18, 0xd4, 0xb1, 0x46, 0xc8, 0x50, 0xa9, 0x98, 0xe8, 0xbf, 0x28, 0x4a,
+ 0xd9, 0x97, 0xb5, 0xc1, 0xbc, 0x91, 0xb0, 0x53, 0xbe, 0x86, 0x9a, 0x93,
+ 0xdd, 0xc4, 0x39, 0xc1, 0x36, 0x0a, 0xc2, 0x2e, 0x54, 0x24, 0x7c, 0x77,
+ 0x0f, 0xde, 0xad, 0x30, 0x9d, 0xc2, 0xb8, 0xee, 0x1f, 0xc1, 0x92, 0x52,
+ 0x87, 0x51, 0xca, 0x97, 0xc5, 0xcb, 0xa6, 0xcd, 0x83, 0x3e, 0x65, 0x04,
+ 0x7e, 0x1b, 0x13, 0x6b, 0x9e, 0x16, 0xc8, 0x9d, 0x33, 0x9d, 0x1c, 0x46,
+ 0x11, 0xde, 0xed, 0x08, 0xd7, 0x8a, 0x24, 0x57, 0x35, 0x06, 0x72, 0x9d,
+ 0xf3, 0xa6, 0x7a, 0xb6, 0x27, 0x3d, 0x65, 0x33, 0x41, 0x87, 0x5c, 0xb1,
+ 0x5c, 0x4a, 0xab, 0x9e, 0x32, 0x68, 0x5c, 0xcc, 0xd6, 0xd7, 0x34, 0x61,
+ 0x60, 0x5f, 0x2d, 0x39, 0x7c, 0xc7, 0xd8, 0x24, 0x9c, 0xb3, 0x74, 0xef,
+ 0x06, 0x5a, 0xed, 0x42, 0x37, 0x8c, 0x93, 0x9b, 0x38, 0x75, 0xf6, 0x4f,
+ 0x16, 0xfd, 0x5b, 0x59, 0xdb, 0x01, 0x58, 0x56, 0x9e, 0x60, 0x75, 0xaa,
+ 0xdd, 0x52, 0x06, 0xce, 0x76, 0x50, 0xa0, 0x09, 0x5d, 0x3c, 0x11, 0x31,
+ 0x2c, 0x3e, 0x5f, 0x21, 0xda, 0xb9, 0x89, 0x17, 0xb5, 0x9a, 0xa5, 0x21,
+ 0x8b, 0x69, 0x33, 0x98, 0x53, 0xe2, 0x9f, 0xd5, 0x09, 0x49, 0xfa, 0x24,
+ 0x30, 0x2c, 0x64, 0x75, 0xff, 0x23, 0x29, 0x29, 0x56, 0x2f, 0x03, 0x98,
+ 0x06, 0x06, 0x41, 0x2b, 0xa6, 0xb5, 0x8b, 0xfe, 0x4b, 0xaa, 0xca, 0xee,
+ 0xab, 0xd8, 0xf6, 0xcb, 0xe8, 0x07, 0x00, 0x6c, 0x5a, 0x52, 0x7f, 0x36,
+ 0x8c, 0xc7, 0x71, 0x97, 0x88, 0xbb, 0xa8, 0xf5, 0xe3, 0xde, 0x90, 0x8f,
+ 0x40, 0xd2, 0xfb, 0x4e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 44
+ {SEC_OID_SHA512,
+ 44,
+ {0x02, 0x88, 0x93, 0x87, 0xae, 0xdc, 0xed, 0x02, 0xdd, 0xa2, 0x78, 0x6e,
+ 0x1b, 0x32, 0x29, 0x95, 0x88, 0x23, 0xfe, 0x97, 0x84, 0xb8, 0x1f, 0x0c,
+ 0x19, 0xbc, 0x61, 0x92, 0x0b, 0xa0, 0x0e, 0x34, 0xaa, 0x39, 0x24, 0x09,
+ 0xc5, 0x82, 0xfc, 0x9f, 0x18, 0xdd, 0x2d, 0xb1, 0x25, 0xbd, 0x47, 0xe2,
+ 0x58, 0x20, 0x66, 0x5a, 0x91, 0xb4, 0x83, 0x23, 0x73, 0x58, 0x8a, 0x0d,
+ 0x2f, 0xec, 0xc4, 0xdc, 0x29, 0x21, 0xda, 0x98, 0x60, 0xe1, 0x48, 0x89,
+ 0x6e, 0xfd, 0x00, 0xc7, 0x52, 0x5c, 0x64, 0xfc, 0x8d, 0xef, 0xcf, 0x53,
+ 0x55, 0x1e, 0xf8, 0x97, 0x06, 0x62, 0xb4, 0x3c, 0xda, 0xf1, 0x47, 0x10,
+ 0x05, 0x5d, 0x49, 0x0c, 0x03, 0x1d, 0xf2, 0x72, 0x06, 0xad, 0xbe, 0xd6,
+ 0xb4, 0xd2, 0xcc, 0x5e, 0x65, 0x20, 0x0e, 0xb3, 0xe3, 0x7e, 0xb7, 0xb3,
+ 0xfe, 0x5c, 0x88, 0x97, 0xa2, 0xd8, 0xf1, 0xf1, 0x54, 0x64, 0x59, 0xf1,
+ 0x88, 0x87, 0x52, 0xcb, 0xab, 0x66, 0x57, 0xbb, 0x99, 0x31, 0xc5, 0xdd,
+ 0x6c, 0xd1, 0x06, 0xc1, 0x14, 0xe9, 0xf1, 0x5a, 0xad, 0x08, 0x98, 0xc7,
+ 0x2e, 0xee, 0x92, 0x09, 0xdb, 0x93, 0xe8, 0xa3, 0xf4, 0xff, 0x59, 0x57,
+ 0x78, 0xfd, 0x0f, 0x70, 0xe2, 0x05, 0xc1, 0xe2, 0x1c, 0xc3, 0x7f, 0x64,
+ 0xe7, 0x41, 0xdc, 0xc5, 0x24, 0x0d, 0x97, 0x09, 0x11, 0x57, 0x81, 0xa1,
+ 0x7c, 0xe1, 0xb9, 0x47, 0x4b, 0xd9, 0x6e, 0x6b, 0xf3, 0x0e, 0x32, 0x0f,
+ 0x95, 0xd9, 0xcd, 0x4f, 0x23, 0x4b, 0xbc, 0xc7, 0xd2, 0x3f, 0x49, 0x3a,
+ 0xcb, 0x5d, 0x0a, 0x58, 0xdd, 0x84, 0xe1, 0xfb, 0x16, 0x22, 0xc0, 0x89,
+ 0x40, 0xfe, 0xa7, 0xf6, 0xd1, 0xc8, 0x42, 0xa9, 0x48, 0xeb, 0xb5, 0xf4,
+ 0xf4, 0x78, 0xb0, 0x2e, 0x82, 0x82, 0xdc, 0x55, 0xe6, 0x9c, 0xf0, 0x14,
+ 0x50, 0x9f, 0xd7, 0x70},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 45
+ {SEC_OID_SHA512,
+ 45,
+ {0x2b, 0x9f, 0xe9, 0x3d, 0xa3, 0x0f, 0x53, 0xe3, 0x30, 0xa7, 0x98, 0xd5,
+ 0x43, 0xfb, 0x4e, 0x7f, 0xa9, 0x21, 0x30, 0x38, 0x8c, 0x55, 0x09, 0x1d,
+ 0x28, 0xe8, 0x0c, 0xa9, 0xef, 0x40, 0x06, 0x10, 0x26, 0xa0, 0x13, 0x82,
+ 0x64, 0xc8, 0x06, 0x31, 0x87, 0xe1, 0xfa, 0x37, 0xba, 0xf4, 0x1a, 0xe1,
+ 0x59, 0xd1, 0xd3, 0x89, 0x9e, 0xc9, 0xf2, 0x2a, 0x6a, 0x37, 0x32, 0x5e,
+ 0x80, 0x7a, 0xc8, 0xdf, 0x24, 0x86, 0xdb, 0xee, 0x7f, 0x28, 0x7a, 0x89,
+ 0x6e, 0x91, 0x24, 0xdf, 0x08, 0x72, 0xa9, 0x41, 0xfa, 0x85, 0x13, 0x83,
+ 0x33, 0xfa, 0xd7, 0x61, 0x9f, 0x01, 0x05, 0x33, 0xe8, 0x17, 0xc2, 0x3d,
+ 0xca, 0x7e, 0x86, 0xc7, 0xe9, 0x9c, 0x19, 0x1e, 0x3a, 0xba, 0x44, 0x3d,
+ 0x80, 0xe4, 0xc8, 0x0f, 0xc4, 0x5f, 0xc0, 0xfe, 0x53, 0xa6, 0xe0, 0x1d,
+ 0xf3, 0xae, 0x62, 0x0b, 0xc6, 0xa7, 0x12, 0x1c, 0x53, 0x30, 0x91, 0x34,
+ 0x4c, 0x52, 0xfe, 0x49, 0x6c, 0x34, 0x9e, 0xae, 0xad, 0xfa, 0x63, 0xba,
+ 0x22, 0xc5, 0x8a, 0x90, 0x70, 0xf8, 0xd4, 0xe7, 0x05, 0xdf, 0xff, 0x90,
+ 0xac, 0xb3, 0x55, 0xb7, 0x89, 0x11, 0x5e, 0x3c, 0x79, 0xe8, 0xb1, 0x46,
+ 0x58, 0x7b, 0x06, 0xb2, 0x16, 0x7a, 0x85, 0x2b, 0xe4, 0x62, 0x23, 0x54,
+ 0x15, 0x2d, 0x24, 0xa6, 0x25, 0xbd, 0x0a, 0x17, 0x6e, 0xa2, 0xd3, 0xa9,
+ 0x8f, 0xec, 0xd4, 0xf4, 0x55, 0xfc, 0x9f, 0x2a, 0xd3, 0xb4, 0xb2, 0x0e,
+ 0xd2, 0x1b, 0xfd, 0xee, 0xb4, 0x98, 0xd1, 0x8f, 0xde, 0xd0, 0xd4, 0x38,
+ 0x3a, 0x97, 0x31, 0xb9, 0xed, 0x26, 0x13, 0xdf, 0xd1, 0x3a, 0xa2, 0xe6,
+ 0x03, 0xe9, 0x68, 0x0d, 0xcd, 0xdc, 0x3f, 0xb5, 0x72, 0x7f, 0xd6, 0x3d,
+ 0xc3, 0x4d, 0xa2, 0x7d, 0x3a, 0x35, 0x50, 0x79, 0xad, 0xf6, 0xae, 0x74,
+ 0xf3, 0x77, 0x67, 0xa8},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 46
+ {SEC_OID_SHA512,
+ 46,
+ {0x64, 0x61, 0x02, 0x5c, 0x5e, 0xc1, 0xee, 0xdd, 0xe8, 0x63, 0xca, 0xe1,
+ 0x92, 0xd8, 0xa3, 0x45, 0x96, 0xd7, 0xd6, 0x20, 0xac, 0x1e, 0x14, 0xab,
+ 0xf9, 0x4d, 0x68, 0xce, 0xea, 0xb2, 0x29, 0xaf, 0x5c, 0x0b, 0x96, 0x6e,
+ 0x70, 0xe5, 0x4c, 0xb0, 0x25, 0x7a, 0x8e, 0x26, 0xd6, 0x0c, 0xbf, 0xb4,
+ 0xf4, 0x0d, 0x3e, 0xa6, 0x75, 0xe7, 0xab, 0xa2, 0xce, 0x18, 0xf2, 0x75,
+ 0x4a, 0x81, 0x30, 0xa0, 0xf3, 0x80, 0x18, 0xb6, 0xe0, 0x34, 0x9a, 0xfc,
+ 0xf6, 0x3a, 0xd0, 0x2b, 0x7b, 0xf7, 0x5c, 0xb3, 0x70, 0xb6, 0x3f, 0x29,
+ 0x05, 0xf2, 0xb5, 0x32, 0x6b, 0xe8, 0xbf, 0x74, 0x70, 0x7b, 0x69, 0x48,
+ 0x72, 0x93, 0xfb, 0x20, 0x6d, 0x4d, 0xff, 0x1e, 0xe0, 0xbe, 0x77, 0x5c,
+ 0x25, 0x9b, 0xee, 0x1d, 0x86, 0x2e, 0x82, 0x1c, 0x10, 0xaf, 0xa6, 0x0c,
+ 0x3f, 0x6e, 0x9c, 0x61, 0x0a, 0xf5, 0xc8, 0x4c, 0xde, 0xd2, 0x99, 0xda,
+ 0xa9, 0x76, 0x52, 0xa1, 0x61, 0x4f, 0x64, 0x9a, 0x90, 0xc1, 0x88, 0x62,
+ 0x2b, 0x50, 0x1d, 0xbc, 0xdb, 0x3c, 0xa4, 0xd1, 0x3e, 0x19, 0x22, 0x18,
+ 0x99, 0xe4, 0x95, 0x79, 0xa6, 0xc6, 0xf3, 0x62, 0x38, 0xcb, 0x3f, 0x3d,
+ 0x67, 0xd8, 0x7d, 0x2d, 0xf3, 0xb8, 0x24, 0xe6, 0x47, 0x24, 0xf8, 0xc3,
+ 0xb8, 0xc2, 0x75, 0x5e, 0x73, 0x84, 0xba, 0x0b, 0x7c, 0xf3, 0x1b, 0xd1,
+ 0xe5, 0xff, 0x16, 0xcb, 0xde, 0x4e, 0x00, 0xe5, 0xc5, 0xb8, 0x66, 0x70,
+ 0x24, 0x67, 0x50, 0x2a, 0xb5, 0xc1, 0xf2, 0x26, 0xf7, 0xe2, 0xca, 0xca,
+ 0x91, 0x3d, 0x99, 0x37, 0x55, 0xee, 0xb6, 0x28, 0x9a, 0xf7, 0xb7, 0x5c,
+ 0x95, 0x48, 0xa2, 0x8f, 0x9d, 0x51, 0x94, 0x1c, 0x5d, 0x62, 0xba, 0x37,
+ 0xb1, 0xc7, 0x6d, 0xce, 0xab, 0xb7, 0x05, 0xfe, 0x02, 0x54, 0xd1, 0xd6,
+ 0x03, 0xf4, 0x00, 0x15},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 47
+ {SEC_OID_SHA512,
+ 47,
+ {0x30, 0x47, 0xb4, 0xb6, 0x3c, 0xd0, 0x27, 0x3a, 0x80, 0xb6, 0x16, 0x2f,
+ 0xe1, 0xd1, 0x3a, 0x5b, 0x92, 0xc1, 0xf9, 0x3e, 0xa9, 0x1b, 0xae, 0x6a,
+ 0x35, 0x73, 0x97, 0x5e, 0x98, 0x01, 0x6c, 0x13, 0x29, 0x9e, 0x73, 0xd8,
+ 0xf9, 0x96, 0xf8, 0x65, 0x73, 0xe3, 0x89, 0xa8, 0x55, 0x4d, 0xe7, 0x9a,
+ 0x9d, 0xc8, 0x73, 0xbb, 0xef, 0x1c, 0x84, 0x9b, 0x96, 0x43, 0xf6, 0xf7,
+ 0x55, 0x37, 0xfd, 0xac, 0x9e, 0x76, 0xf0, 0x7e, 0x94, 0xf3, 0x77, 0x7f,
+ 0x97, 0xc2, 0x87, 0x2b, 0x35, 0x10, 0x96, 0xa6, 0x7d, 0x0c, 0xcf, 0xb3,
+ 0xdd, 0x6b, 0x41, 0x54, 0x80, 0xd5, 0x5c, 0xaa, 0xd0, 0x89, 0xfa, 0xbf,
+ 0xd3, 0xa3, 0xde, 0x04, 0xaa, 0xfb, 0x83, 0x94, 0x87, 0x34, 0xeb, 0x9b,
+ 0x56, 0xee, 0x5a, 0xed, 0xb6, 0x6b, 0xd5, 0x39, 0x61, 0x9d, 0x9b, 0x5e,
+ 0x5a, 0xb4, 0xfd, 0x6c, 0x94, 0xf7, 0x4a, 0xc3, 0xd1, 0x98, 0x0e, 0xd1,
+ 0xe1, 0x26, 0xa7, 0x45, 0x2b, 0x4d, 0xad, 0x5e, 0x0c, 0xae, 0xbf, 0xbd,
+ 0x7d, 0x10, 0x7d, 0xd0, 0xc3, 0xc0, 0xac, 0x65, 0x4f, 0xa5, 0x80, 0x8c,
+ 0x2e, 0x33, 0xaa, 0x50, 0x59, 0x83, 0x34, 0xea, 0x2e, 0x17, 0x43, 0xf4,
+ 0x5e, 0xc1, 0xf8, 0xa0, 0x37, 0xc8, 0x69, 0xd6, 0x9b, 0x8d, 0x6a, 0xa8,
+ 0x6d, 0x27, 0x72, 0x0f, 0xf2, 0x14, 0xb0, 0xa6, 0xec, 0x8c, 0xf5, 0xc7,
+ 0x75, 0xfc, 0x2b, 0xa8, 0x14, 0x84, 0x89, 0x70, 0x0d, 0xb9, 0x30, 0xde,
+ 0x18, 0xe0, 0xfe, 0x5d, 0x9e, 0x7f, 0xd8, 0x78, 0x6d, 0x60, 0x4c, 0xb7,
+ 0xc8, 0x5c, 0xbf, 0xfe, 0x32, 0xea, 0x16, 0xa7, 0x49, 0xeb, 0x31, 0xa6,
+ 0xdd, 0xd2, 0x4a, 0xae, 0xf9, 0xae, 0x0e, 0xdd, 0xa0, 0x2b, 0x0e, 0x8f,
+ 0x6b, 0xbd, 0x11, 0x24, 0xe3, 0xbe, 0xfd, 0x7c, 0xe5, 0x63, 0x51, 0xc4,
+ 0xf5, 0x63, 0x2e, 0x82},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 48
+ {SEC_OID_SHA512,
+ 48,
+ {0xb4, 0x5a, 0xa5, 0x77, 0xe7, 0xee, 0x5a, 0x6e, 0x0b, 0x23, 0x0f, 0xb3,
+ 0xa2, 0x67, 0x6e, 0x47, 0xc0, 0x64, 0xc1, 0x40, 0x07, 0xff, 0x5d, 0x3a,
+ 0x56, 0xdb, 0x38, 0xae, 0x48, 0x8e, 0x66, 0xf2, 0x60, 0xe9, 0xc1, 0xe9,
+ 0xa4, 0x9d, 0x77, 0x1c, 0xdf, 0x50, 0x7c, 0xe9, 0xcc, 0xca, 0xf1, 0xd5,
+ 0xe8, 0x64, 0xf7, 0x61, 0x13, 0x44, 0x44, 0xcf, 0xf7, 0x9b, 0x78, 0xec,
+ 0xeb, 0xb9, 0x1f, 0x60, 0x88, 0x48, 0x28, 0xdf, 0x83, 0x1c, 0x38, 0x09,
+ 0x0e, 0x71, 0x82, 0x76, 0xfb, 0x7a, 0x57, 0x18, 0x9c, 0x97, 0x8b, 0xea,
+ 0x9d, 0xf2, 0xe8, 0xbf, 0x1e, 0x9c, 0x20, 0xdd, 0x40, 0x2a, 0xd8, 0x8e,
+ 0x1e, 0x08, 0xdc, 0xd2, 0x03, 0x68, 0x21, 0xcf, 0x47, 0xef, 0xb2, 0x9a,
+ 0xe1, 0x0a, 0x75, 0x07, 0xc9, 0xd4, 0xd6, 0xc6, 0xbb, 0x90, 0x22, 0x30,
+ 0xff, 0x99, 0x61, 0x9e, 0x9e, 0xe4, 0x05, 0x8b, 0xc3, 0x60, 0x14, 0x3d,
+ 0xb9, 0xda, 0x02, 0xc0, 0x8a, 0x6f, 0xcc, 0x9e, 0x4f, 0xa2, 0xe0, 0x68,
+ 0xae, 0x41, 0x84, 0xa1, 0x66, 0xa6, 0x4f, 0x81, 0x7e, 0x1c, 0x5e, 0x6e,
+ 0xf7, 0x86, 0xce, 0x0e, 0xee, 0x57, 0x12, 0xde, 0xc4, 0xc6, 0x04, 0x58,
+ 0x8d, 0x6f, 0x90, 0x7b, 0x4f, 0xe8, 0xa4, 0x3a, 0x7c, 0x0a, 0x01, 0x25,
+ 0x75, 0x66, 0xf9, 0x3b, 0x46, 0x1c, 0x8f, 0xc5, 0xff, 0xa4, 0xd5, 0x59,
+ 0x13, 0x18, 0x59, 0x79, 0xe9, 0x3f, 0xbe, 0xa0, 0x26, 0x3c, 0xbf, 0x99,
+ 0xd6, 0xaf, 0x7e, 0x48, 0x73, 0xa5, 0x7d, 0xa0, 0x98, 0x03, 0xfc, 0x43,
+ 0x5c, 0xb2, 0x33, 0xaa, 0xd7, 0xb2, 0xb1, 0x49, 0x1f, 0xc9, 0xa1, 0x23,
+ 0xbe, 0x89, 0x37, 0x8b, 0x4f, 0xbe, 0xed, 0x3f, 0x55, 0x07, 0x1f, 0x96,
+ 0xfd, 0x9a, 0xea, 0x72, 0x86, 0x62, 0x57, 0x69, 0xb1, 0x8a, 0x98, 0x2c,
+ 0x8c, 0x3a, 0x38, 0x87},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 49
+ {SEC_OID_SHA512,
+ 49,
+ {0x09, 0x0d, 0xad, 0x95, 0x60, 0xcb, 0xea, 0xae, 0xf4, 0xa3, 0x11, 0x28,
+ 0x54, 0x73, 0xf5, 0xcf, 0xaa, 0x4a, 0x26, 0x4b, 0xb6, 0x85, 0xd5, 0x83,
+ 0xf5, 0x0c, 0x4b, 0x2c, 0x13, 0x02, 0x5a, 0xc2, 0x29, 0x59, 0xe8, 0x1f,
+ 0xb3, 0xb2, 0x53, 0xa0, 0xe2, 0x01, 0x99, 0xe8, 0xec, 0x0c, 0x50, 0xa5,
+ 0x54, 0x67, 0x5d, 0xf9, 0x84, 0x6e, 0xe5, 0x79, 0xde, 0x3e, 0x40, 0xe7,
+ 0x2f, 0xc4, 0xda, 0xcf, 0xf0, 0xf8, 0x47, 0xd2, 0x61, 0x55, 0xe2, 0xc0,
+ 0xc4, 0x2d, 0xac, 0x13, 0x6c, 0x2f, 0xf5, 0xf4, 0x27, 0xc6, 0x32, 0x28,
+ 0x34, 0x2c, 0x56, 0xcc, 0x4f, 0x56, 0xe5, 0x88, 0xdc, 0x4d, 0x67, 0x6f,
+ 0xbd, 0xa7, 0xd1, 0x5f, 0x59, 0xb3, 0x01, 0x97, 0xe2, 0x1f, 0xec, 0xee,
+ 0xa7, 0x5b, 0x20, 0x5d, 0x01, 0xc2, 0x9e, 0x69, 0x1a, 0x84, 0x0e, 0x88,
+ 0x4a, 0x2a, 0x6b, 0x6d, 0x20, 0x42, 0x36, 0x79, 0x32, 0xc2, 0xf7, 0x1b,
+ 0x42, 0xac, 0x28, 0xf6, 0x85, 0xbf, 0xe8, 0x08, 0x68, 0x95, 0x6f, 0xba,
+ 0x26, 0x5b, 0xdb, 0x96, 0xa6, 0xc8, 0xbd, 0x10, 0x18, 0x86, 0xf7, 0xbc,
+ 0x6b, 0x92, 0x11, 0x1e, 0x2d, 0x59, 0x42, 0xb2, 0x5f, 0x36, 0x60, 0xcd,
+ 0xcd, 0x02, 0x54, 0xf0, 0x99, 0x20, 0xea, 0x4f, 0xae, 0x54, 0xe4, 0x08,
+ 0x62, 0xd7, 0xa7, 0x1b, 0xe4, 0x2a, 0x29, 0x22, 0xf8, 0xdf, 0xc7, 0x08,
+ 0xc1, 0xad, 0x47, 0x34, 0xe6, 0xd3, 0x45, 0x2c, 0x90, 0x2d, 0xa9, 0xff,
+ 0x7c, 0x9b, 0x65, 0x3f, 0xf5, 0xee, 0x15, 0x2f, 0xbe, 0x0b, 0x03, 0x9f,
+ 0x3b, 0x1f, 0x1a, 0x4b, 0x12, 0x5f, 0x4a, 0x11, 0x62, 0xd1, 0x2a, 0xe0,
+ 0x67, 0xd6, 0x14, 0xf6, 0xb6, 0xcb, 0x46, 0x50, 0x4d, 0xfa, 0xa7, 0x85,
+ 0x35, 0xc1, 0xf5, 0x70, 0x5b, 0x40, 0x94, 0x17, 0x6a, 0x1f, 0x96, 0x8b,
+ 0x4f, 0x47, 0x26, 0xbe},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 50
+ {SEC_OID_SHA512,
+ 50,
+ {0x33, 0x27, 0xd0, 0xe8, 0xa1, 0x3c, 0x15, 0xa8, 0x4b, 0x8e, 0x77, 0xbb,
+ 0x0b, 0x6a, 0xaa, 0x8c, 0x43, 0x7a, 0x7b, 0x52, 0xbb, 0x79, 0x3d, 0x00,
+ 0xa9, 0x92, 0x61, 0x2f, 0xdb, 0xf9, 0xdd, 0x30, 0x72, 0x18, 0x84, 0xfa,
+ 0x7d, 0x96, 0xd6, 0x14, 0x26, 0x6d, 0x56, 0x67, 0xcd, 0x4f, 0x04, 0xe6,
+ 0x65, 0xb2, 0xd9, 0xfd, 0xc0, 0x7c, 0x74, 0xaa, 0x23, 0x9d, 0x52, 0x3c,
+ 0x01, 0x39, 0x70, 0x43, 0x17, 0x6e, 0xe4, 0xfd, 0x4f, 0xe5, 0x42, 0x19,
+ 0x8c, 0x4c, 0xa9, 0x57, 0x59, 0x22, 0xa6, 0x29, 0xf6, 0xee, 0x6f, 0x5d,
+ 0x23, 0xfe, 0x57, 0xa7, 0xdb, 0xc0, 0x60, 0xef, 0x98, 0x42, 0x5e, 0x2d,
+ 0x0c, 0x7a, 0x36, 0x8d, 0x2d, 0xc3, 0x12, 0x64, 0x10, 0x23, 0x3a, 0x77,
+ 0xf2, 0xe9, 0xae, 0xb8, 0xe0, 0xec, 0xd9, 0x91, 0x49, 0xbb, 0x55, 0xb4,
+ 0xfb, 0xba, 0x4b, 0x49, 0xd9, 0x68, 0xd2, 0x66, 0xaa, 0xe4, 0x8d, 0x88,
+ 0x53, 0x9c, 0xbf, 0x64, 0xed, 0x73, 0x8c, 0x83, 0x4b, 0x68, 0x2b, 0x19,
+ 0x60, 0xa1, 0x36, 0x40, 0xaf, 0xda, 0x6b, 0x76, 0x00, 0x76, 0xdc, 0x84,
+ 0xf0, 0x59, 0xf4, 0xf4, 0x41, 0x6a, 0xeb, 0x62, 0xb5, 0x31, 0x1d, 0xfb,
+ 0x90, 0x0f, 0xf9, 0x45, 0xd7, 0xf4, 0xb5, 0x97, 0x65, 0x7d, 0x6f, 0xd0,
+ 0xff, 0x16, 0x74, 0x10, 0x31, 0xbb, 0x36, 0xc8, 0x92, 0xe4, 0x03, 0x83,
+ 0x1d, 0x99, 0xc2, 0x50, 0xc6, 0x6f, 0x54, 0xac, 0x34, 0xdb, 0x3f, 0x54,
+ 0x80, 0x29, 0xef, 0x24, 0x43, 0x46, 0x92, 0x09, 0xe9, 0xf3, 0x6d, 0x7f,
+ 0xe6, 0xf7, 0x9a, 0xf2, 0x49, 0xcb, 0xd5, 0x6b, 0x30, 0xb7, 0x67, 0xce,
+ 0x09, 0xde, 0xe6, 0x99, 0xcc, 0x59, 0x03, 0xbc, 0xe7, 0x90, 0x58, 0x78,
+ 0xdb, 0x7e, 0x62, 0xcf, 0x9c, 0xb0, 0xa0, 0xe8, 0x89, 0x15, 0x2e, 0x85,
+ 0x89, 0xe2, 0x4d, 0x3e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 51
+ {SEC_OID_SHA512,
+ 51,
+ {0x54, 0xca, 0xcd, 0x03, 0x7a, 0x77, 0x5e, 0xa0, 0x00, 0x4e, 0x41, 0xcc,
+ 0xbe, 0x07, 0x79, 0xd2, 0x29, 0x26, 0x40, 0x3a, 0xc9, 0x88, 0xd1, 0x49,
+ 0x0d, 0xee, 0x91, 0xbc, 0xcc, 0xfa, 0x44, 0x2d, 0x50, 0x9e, 0xea, 0xa6,
+ 0xf6, 0x20, 0xe0, 0x9b, 0xf9, 0x08, 0x8f, 0x42, 0xa3, 0xd3, 0x2b, 0x7b,
+ 0x72, 0x6b, 0xe3, 0xb4, 0xd5, 0xe8, 0xe9, 0x56, 0x23, 0x14, 0xba, 0x96,
+ 0xa9, 0x55, 0x64, 0xba, 0x16, 0x84, 0xea, 0x4d, 0x13, 0x2f, 0x81, 0xc1,
+ 0x4e, 0xe6, 0x7d, 0x43, 0x83, 0xea, 0xc8, 0xd6, 0xee, 0x98, 0x4a, 0xc5,
+ 0x39, 0x03, 0x09, 0x19, 0xf8, 0x18, 0x06, 0xbe, 0x09, 0x58, 0x31, 0xdb,
+ 0x11, 0x8b, 0x68, 0x21, 0xcd, 0xf6, 0x15, 0x91, 0x51, 0x7b, 0x38, 0xe4,
+ 0x5d, 0xab, 0xa6, 0x8f, 0xe2, 0xd1, 0x40, 0x3b, 0xbc, 0x79, 0xba, 0x77,
+ 0xd7, 0x21, 0xa9, 0xcb, 0x45, 0x19, 0x2e, 0x28, 0xc4, 0x29, 0x2f, 0x7d,
+ 0xdb, 0x61, 0xfa, 0x38, 0x60, 0xed, 0x3b, 0xbf, 0xc5, 0x3c, 0xf5, 0xac,
+ 0xf6, 0xbf, 0x9d, 0xc0, 0x12, 0x38, 0xbe, 0xe8, 0x08, 0x3a, 0x25, 0xd9,
+ 0x3f, 0x79, 0x59, 0xad, 0x93, 0x1d, 0x1f, 0x47, 0x39, 0x0d, 0x26, 0xc3,
+ 0xa4, 0x17, 0xea, 0xc4, 0xb7, 0x3c, 0x48, 0xe6, 0x53, 0x66, 0x62, 0xf4,
+ 0x1a, 0xa8, 0x98, 0x6a, 0x65, 0x01, 0x55, 0x32, 0xd0, 0x94, 0xd8, 0x58,
+ 0x79, 0x05, 0x16, 0x11, 0x33, 0x74, 0x74, 0xab, 0xc9, 0xe3, 0xea, 0xf1,
+ 0xc9, 0x78, 0x50, 0xe2, 0x04, 0xd2, 0x98, 0xc8, 0xc3, 0x82, 0x96, 0xd6,
+ 0xa5, 0xa0, 0x05, 0x8e, 0x61, 0x14, 0x02, 0x3a, 0xf7, 0xe2, 0x8c, 0xa7,
+ 0xfc, 0x94, 0xeb, 0x70, 0xa4, 0x2d, 0x37, 0xc1, 0xee, 0x69, 0x77, 0x55,
+ 0x01, 0x64, 0x2b, 0xed, 0xac, 0xb5, 0xdd, 0xe8, 0xf7, 0xb7, 0x5e, 0xf0,
+ 0x96, 0xfb, 0xa3, 0xe0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 52
+ {SEC_OID_SHA512,
+ 52,
+ {0x87, 0x49, 0x3e, 0xb1, 0xca, 0x94, 0x4e, 0xd8, 0xd3, 0x87, 0x10, 0xe5,
+ 0x23, 0x1a, 0xdb, 0xc2, 0xd2, 0x16, 0x64, 0xa9, 0x63, 0xae, 0xe4, 0xdf,
+ 0x2f, 0xc2, 0x57, 0x3b, 0x38, 0x39, 0xa6, 0xda, 0xa9, 0x26, 0x9d, 0xad,
+ 0x4d, 0x1e, 0xff, 0x34, 0xab, 0x00, 0x93, 0x1d, 0x2e, 0x4c, 0xc9, 0x39,
+ 0x00, 0x4d, 0xdc, 0x42, 0x9b, 0x0c, 0x78, 0x0b, 0xa2, 0xea, 0xa3, 0xe9,
+ 0x37, 0x64, 0x14, 0x68, 0xfc, 0x34, 0x55, 0x49, 0x09, 0x06, 0xc5, 0xc0,
+ 0xec, 0xb3, 0xc4, 0x88, 0xd3, 0xf6, 0x9a, 0x5e, 0x2d, 0xdb, 0x29, 0x07,
+ 0x6a, 0x2e, 0x2a, 0xbe, 0x36, 0xa9, 0x54, 0x2e, 0x9b, 0x99, 0x20, 0xdb,
+ 0x66, 0x2d, 0xea, 0x73, 0xc1, 0x81, 0x8a, 0x71, 0xb9, 0x29, 0x9f, 0x8e,
+ 0x26, 0x50, 0x4a, 0x8e, 0x2e, 0x81, 0xe8, 0x7e, 0x71, 0x31, 0x00, 0xfe,
+ 0xb5, 0xc7, 0x5c, 0x3b, 0x22, 0x20, 0x90, 0x98, 0x7f, 0xbe, 0x85, 0x1d,
+ 0x53, 0x59, 0x56, 0x48, 0xff, 0xf3, 0x49, 0x0c, 0xf6, 0xe1, 0xb9, 0x78,
+ 0x75, 0x3e, 0xd6, 0x25, 0x0d, 0xcb, 0x3a, 0xab, 0xb5, 0x49, 0x87, 0x08,
+ 0xc2, 0x55, 0x5d, 0xb9, 0x8e, 0xa4, 0xad, 0xce, 0x3b, 0x2a, 0x0c, 0xff,
+ 0x13, 0x0f, 0x38, 0x83, 0x96, 0x69, 0xeb, 0xac, 0xc6, 0xbf, 0x86, 0xa1,
+ 0x77, 0x80, 0x4b, 0xbd, 0x93, 0x15, 0x5c, 0x71, 0xf6, 0xa7, 0x54, 0xe4,
+ 0x1e, 0x73, 0x1b, 0xc6, 0x71, 0x42, 0x48, 0x8c, 0xff, 0x41, 0x7a, 0xa2,
+ 0xd4, 0xd5, 0x23, 0x2e, 0xec, 0x0e, 0x55, 0x59, 0x0e, 0x6f, 0xb4, 0xdd,
+ 0x9b, 0x22, 0xd2, 0x38, 0x03, 0x94, 0x1b, 0x92, 0x2e, 0x31, 0xb7, 0x0f,
+ 0x2d, 0x9a, 0x29, 0xa1, 0xde, 0xa5, 0xe3, 0x56, 0x71, 0x9b, 0x9f, 0xe1,
+ 0x5a, 0xdb, 0x9b, 0xce, 0xa4, 0x6c, 0xd9, 0x35, 0x13, 0x3e, 0x2b, 0xac,
+ 0xdc, 0x63, 0x5e, 0x4f},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 53
+ {SEC_OID_SHA512,
+ 53,
+ {0x6d, 0xbb, 0xb9, 0xae, 0x8b, 0x55, 0xd0, 0xdd, 0x42, 0xbf, 0xd4, 0x5c,
+ 0x80, 0x86, 0xbb, 0x09, 0x95, 0x01, 0x43, 0xd0, 0xc0, 0xc1, 0x0b, 0x26,
+ 0xd1, 0xd3, 0xd9, 0x00, 0x5f, 0xb4, 0x88, 0x30, 0xfc, 0xd0, 0xd7, 0x20,
+ 0x05, 0x46, 0x38, 0xb5, 0x01, 0xa2, 0xcd, 0x73, 0x11, 0xdb, 0x9c, 0xf6,
+ 0x64, 0xe6, 0xc5, 0x87, 0x68, 0x81, 0x93, 0xe0, 0xfb, 0x62, 0xf8, 0x97,
+ 0xb2, 0x95, 0xb0, 0x51, 0xc9, 0x5d, 0xae, 0x90, 0x54, 0x77, 0x0c, 0x5d,
+ 0x16, 0x5e, 0x2f, 0x37, 0xff, 0xe4, 0xd2, 0xcb, 0x7e, 0x77, 0x63, 0x38,
+ 0x1a, 0x69, 0xce, 0x7d, 0x3e, 0x0c, 0xf8, 0xa1, 0xef, 0x95, 0xd2, 0x6d,
+ 0xa5, 0x8d, 0x03, 0x34, 0x1d, 0x7e, 0xc7, 0x3c, 0x4f, 0x84, 0x3c, 0x4b,
+ 0x22, 0x55, 0x31, 0x99, 0x64, 0x63, 0x98, 0x6f, 0x27, 0x5f, 0x9f, 0xa7,
+ 0xfc, 0x18, 0x03, 0x6f, 0x69, 0xe4, 0xe3, 0xc3, 0xae, 0x3d, 0x12, 0x2c,
+ 0x6f, 0x03, 0x5f, 0x9a, 0x36, 0xb7, 0xe3, 0x6e, 0x5a, 0x6e, 0xc8, 0x11,
+ 0xd4, 0x79, 0x1f, 0xe7, 0xbb, 0x60, 0x3f, 0xea, 0x4c, 0xfc, 0xc1, 0x30,
+ 0x44, 0xc4, 0x84, 0x43, 0x19, 0x54, 0xfc, 0xc6, 0x1c, 0x2d, 0x10, 0x3b,
+ 0x30, 0x26, 0x98, 0xc6, 0x47, 0x0d, 0x6a, 0x8a, 0xe1, 0x81, 0x06, 0x0d,
+ 0x02, 0xee, 0x36, 0xc7, 0x10, 0x4b, 0x69, 0x84, 0x28, 0x87, 0x18, 0xea,
+ 0xbc, 0xeb, 0x2c, 0x52, 0xc3, 0x69, 0x92, 0x50, 0x3f, 0xa0, 0x35, 0xc7,
+ 0xbf, 0x4e, 0x37, 0xc4, 0x68, 0xfc, 0x57, 0x83, 0xb3, 0x3d, 0x1b, 0xcf,
+ 0xad, 0xfd, 0xfd, 0x2b, 0x04, 0xd4, 0xdb, 0x98, 0x5a, 0x41, 0x59, 0xf7,
+ 0xbf, 0x08, 0xd3, 0xa5, 0x0f, 0xe2, 0x3c, 0x1b, 0xd4, 0xbc, 0xce, 0xcc,
+ 0x79, 0xec, 0xab, 0xd3, 0xe0, 0x27, 0x15, 0x74, 0x53, 0x1e, 0x93, 0xf1,
+ 0x1a, 0xe3, 0x8e, 0xf2},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 54
+ {SEC_OID_SHA512,
+ 54,
+ {0x4a, 0xeb, 0x1e, 0x49, 0x34, 0x70, 0xa2, 0x07, 0xc0, 0xba, 0x34, 0xde,
+ 0x3a, 0x75, 0x26, 0x39, 0x55, 0x7d, 0xb9, 0xd7, 0xe8, 0x64, 0x24, 0xa3,
+ 0x85, 0x2c, 0x92, 0x7d, 0x5e, 0xc5, 0xf3, 0x84, 0x59, 0x1c, 0x04, 0x40,
+ 0xb5, 0x5a, 0xe3, 0x3d, 0xb3, 0x3b, 0x1c, 0x33, 0x80, 0xc9, 0x6f, 0x72,
+ 0xd9, 0x4a, 0x93, 0x76, 0x01, 0x55, 0xa2, 0x59, 0xab, 0xc7, 0xac, 0x06,
+ 0x8d, 0x86, 0xc4, 0x42, 0x85, 0xcf, 0x32, 0x80, 0xf7, 0x50, 0x87, 0xc5,
+ 0xba, 0xb4, 0x87, 0x53, 0x9c, 0x00, 0x2b, 0x93, 0x36, 0x38, 0xa7, 0x85,
+ 0x1f, 0xa4, 0x91, 0x36, 0x6e, 0x89, 0xe8, 0xc3, 0x3d, 0x27, 0xa6, 0xba,
+ 0x8c, 0x3b, 0xd2, 0xaf, 0x02, 0x69, 0xba, 0xfe, 0x24, 0xab, 0xad, 0x6d,
+ 0x57, 0xc8, 0x6c, 0x5c, 0x70, 0xf6, 0x1e, 0xd0, 0xb3, 0xa3, 0x55, 0x94,
+ 0xa7, 0x33, 0x22, 0x99, 0x7c, 0x49, 0xac, 0x19, 0x4e, 0xae, 0x12, 0xe0,
+ 0x0e, 0x7f, 0x5a, 0x33, 0x21, 0x46, 0x78, 0x69, 0x92, 0xc4, 0x31, 0x20,
+ 0x3f, 0x83, 0x6b, 0x3f, 0xfb, 0x1c, 0xbd, 0x02, 0xce, 0xa7, 0x93, 0xfb,
+ 0x6a, 0x13, 0x33, 0x54, 0x43, 0x6d, 0x78, 0x50, 0x3e, 0x41, 0x05, 0x57,
+ 0x14, 0xc7, 0xcb, 0x74, 0x35, 0x1c, 0x4d, 0x2e, 0x51, 0x83, 0x9f, 0x42,
+ 0xbb, 0xfa, 0x39, 0x1e, 0xce, 0xf0, 0xb2, 0x52, 0xe9, 0x04, 0x04, 0x54,
+ 0x45, 0x2a, 0xaf, 0xe6, 0x3b, 0x57, 0xd4, 0xf8, 0xc6, 0x62, 0x0c, 0xff,
+ 0xf4, 0x90, 0x05, 0x71, 0x84, 0x54, 0x83, 0x09, 0x76, 0xfd, 0x6d, 0xee,
+ 0x6c, 0xda, 0xc5, 0x52, 0x12, 0xa4, 0xf9, 0x10, 0x82, 0xb6, 0x4f, 0x59,
+ 0x68, 0xf0, 0x5d, 0x40, 0x53, 0x98, 0x88, 0x1e, 0x1c, 0x27, 0xb1, 0xd9,
+ 0xfa, 0xb8, 0x1e, 0x63, 0xb2, 0x17, 0x25, 0x36, 0x9f, 0x1a, 0xb7, 0xbf,
+ 0x29, 0xcd, 0x3d, 0xc9},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 55
+ {SEC_OID_SHA512,
+ 55,
+ {0x5e, 0x00, 0x5e, 0x27, 0xf9, 0xc9, 0x09, 0x81, 0x9b, 0xca, 0x7e, 0x39,
+ 0xbc, 0xb9, 0xb8, 0x37, 0x25, 0x42, 0x6e, 0xe2, 0x85, 0x21, 0x80, 0x7c,
+ 0xdd, 0x06, 0xc4, 0x22, 0x65, 0xa4, 0xd0, 0xeb, 0x4a, 0x71, 0xf8, 0x17,
+ 0x3e, 0xdf, 0x09, 0x59, 0x69, 0xe3, 0xaa, 0xdd, 0xfb, 0x8c, 0x43, 0x11,
+ 0x20, 0xfb, 0x50, 0xd5, 0xc5, 0xed, 0xb9, 0xc0, 0xb1, 0x36, 0x95, 0x72,
+ 0x45, 0x59, 0x3a, 0xa2, 0x55, 0xf0, 0x6e, 0xe0, 0x11, 0x9f, 0x30, 0x1f,
+ 0x9e, 0xbd, 0xda, 0xd5, 0xa8, 0x26, 0xc7, 0x4c, 0x6f, 0xaa, 0x8b, 0x28,
+ 0x07, 0xcc, 0xe2, 0x26, 0xae, 0xfa, 0x07, 0xd0, 0xdf, 0x0e, 0x0e, 0xbc,
+ 0x92, 0xf3, 0x4d, 0x42, 0xcb, 0x2a, 0x0e, 0x5c, 0x44, 0xf1, 0x50, 0xbc,
+ 0x78, 0xc8, 0x22, 0xb2, 0xcb, 0x37, 0x15, 0xf9, 0xf2, 0xf5, 0x9e, 0x31,
+ 0x04, 0xe1, 0x99, 0x59, 0x7a, 0xbd, 0x4c, 0x54, 0xf4, 0x73, 0xe5, 0xa5,
+ 0x26, 0x0d, 0xa3, 0xb8, 0x26, 0xe7, 0x69, 0xb2, 0xb0, 0xea, 0x0f, 0x08,
+ 0x6c, 0x39, 0x7f, 0xab, 0x96, 0xc7, 0x27, 0xa2, 0x2b, 0xd2, 0x75, 0x8a,
+ 0xc1, 0xe1, 0x80, 0xe1, 0xce, 0x18, 0xd0, 0xbe, 0x39, 0x8e, 0x64, 0x09,
+ 0x94, 0xb1, 0x44, 0x50, 0x4f, 0x49, 0x10, 0xf2, 0xf4, 0x37, 0xee, 0xb5,
+ 0x2e, 0x59, 0x7a, 0xbd, 0x11, 0x06, 0xeb, 0xd8, 0x0c, 0xcc, 0xda, 0x50,
+ 0x50, 0x66, 0xf8, 0x84, 0xbf, 0xe9, 0x91, 0x20, 0x0b, 0x88, 0xb6, 0x81,
+ 0x6a, 0x80, 0xd8, 0xa5, 0xdd, 0x1f, 0xec, 0xed, 0x56, 0x22, 0xc7, 0x3e,
+ 0x1f, 0x39, 0x64, 0xb0, 0x14, 0x8a, 0x17, 0xbf, 0x0e, 0x32, 0x67, 0x19,
+ 0xd7, 0x1c, 0x8f, 0x15, 0x18, 0x9f, 0xf6, 0x76, 0xac, 0x15, 0x4b, 0x5c,
+ 0x41, 0xf7, 0x87, 0xa1, 0x14, 0x43, 0xde, 0x0e, 0x2a, 0x95, 0x3e, 0x0a,
+ 0x0c, 0xc1, 0xe9, 0x37},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 56
+ {SEC_OID_SHA512,
+ 56,
+ {0x7e, 0x9e, 0x9a, 0xe6, 0x2b, 0x8e, 0x55, 0xe5, 0x30, 0xa1, 0x79, 0xb4,
+ 0x4e, 0x1d, 0xc4, 0xb2, 0xc8, 0xec, 0xf0, 0x8c, 0x8f, 0x74, 0x61, 0xba,
+ 0xcf, 0x03, 0xfd, 0x78, 0xaa, 0xcc, 0xf5, 0xec, 0x71, 0x68, 0x22, 0x07,
+ 0x85, 0x96, 0x96, 0x14, 0xbb, 0x84, 0xb4, 0x4f, 0xe5, 0x46, 0x4b, 0xcc,
+ 0xd6, 0xed, 0x10, 0x73, 0x78, 0x5c, 0x8a, 0x51, 0xd3, 0xbb, 0x61, 0xfe,
+ 0x01, 0x61, 0xd3, 0x35, 0x11, 0x9e, 0xe8, 0x07, 0x29, 0x8e, 0xd0, 0xea,
+ 0xfe, 0x9e, 0x24, 0x8a, 0xdf, 0xdd, 0x90, 0xed, 0x3e, 0x5b, 0x5b, 0x10,
+ 0x7d, 0xb4, 0x29, 0x76, 0x5d, 0xa0, 0x24, 0x6c, 0x66, 0x9f, 0x65, 0xf2,
+ 0x83, 0xc8, 0x1c, 0xa9, 0x59, 0xca, 0xee, 0x80, 0x62, 0x4d, 0xea, 0xf3,
+ 0x12, 0x70, 0x2f, 0x40, 0x7d, 0xbc, 0x7b, 0x4c, 0x85, 0x6b, 0x6b, 0x28,
+ 0xe6, 0x4f, 0x9c, 0xd3, 0x85, 0xc5, 0x15, 0x0c, 0xea, 0xb5, 0x51, 0xf1,
+ 0xf1, 0x7b, 0x24, 0x59, 0x15, 0xd2, 0x57, 0x95, 0x59, 0x2c, 0x2b, 0x24,
+ 0x86, 0xef, 0x2e, 0x00, 0x95, 0xb7, 0x14, 0x13, 0xad, 0x19, 0x5c, 0x10,
+ 0xc7, 0x6c, 0xb8, 0x16, 0xcd, 0x96, 0xfd, 0x09, 0x13, 0x27, 0x82, 0x1d,
+ 0xc4, 0x0c, 0x9a, 0xd0, 0xb4, 0x19, 0x0c, 0x7b, 0xa9, 0x12, 0x51, 0x4d,
+ 0x51, 0xb8, 0xc1, 0x19, 0x1b, 0x8b, 0x81, 0xb7, 0xa3, 0x18, 0xd4, 0x35,
+ 0xbd, 0x97, 0xe5, 0x0c, 0x9c, 0x0e, 0x45, 0x9a, 0x87, 0x42, 0x30, 0xe9,
+ 0x9c, 0x66, 0xec, 0x5f, 0xd5, 0xd9, 0xf4, 0xaf, 0x36, 0x0c, 0x74, 0x44,
+ 0x63, 0xca, 0x29, 0x25, 0xdf, 0x12, 0xa4, 0x7f, 0xd7, 0x65, 0x92, 0x92,
+ 0x7d, 0x55, 0xea, 0xf6, 0x00, 0x14, 0xd6, 0x52, 0x52, 0x76, 0x49, 0x74,
+ 0x95, 0x09, 0xed, 0x6a, 0xe2, 0x4d, 0x55, 0x4c, 0xf3, 0x1b, 0x0c, 0x3f,
+ 0xec, 0x8f, 0x94, 0x4a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 57
+ {SEC_OID_SHA512,
+ 57,
+ {0x45, 0xac, 0x5b, 0x26, 0x11, 0x95, 0x7a, 0xd7, 0xf3, 0x94, 0x9c, 0x0f,
+ 0x86, 0xab, 0xe6, 0x49, 0xe3, 0xb6, 0xb0, 0x8a, 0xeb, 0xf3, 0xea, 0xd9,
+ 0xdf, 0x02, 0x27, 0x41, 0xb8, 0x7c, 0x09, 0xab, 0x96, 0x9b, 0xff, 0x28,
+ 0x27, 0xfc, 0x96, 0xab, 0x1f, 0x56, 0x94, 0x63, 0xe8, 0x89, 0xe2, 0xc4,
+ 0x2e, 0x37, 0x71, 0x8b, 0x9c, 0xce, 0xf9, 0x67, 0x0e, 0xd7, 0x36, 0xd9,
+ 0x0a, 0x6b, 0x07, 0x91, 0x50, 0x70, 0xf6, 0x0b, 0xba, 0x52, 0xc5, 0x3a,
+ 0x1c, 0x8e, 0x4b, 0x56, 0x94, 0x0f, 0xfc, 0xf6, 0x28, 0x18, 0x4d, 0x41,
+ 0x0d, 0xa6, 0xe4, 0x13, 0xff, 0x90, 0x5d, 0xba, 0x8f, 0x38, 0x81, 0x3d,
+ 0xda, 0x5d, 0xe7, 0xd7, 0xaa, 0xac, 0x84, 0x79, 0x4e, 0xdd, 0x80, 0xbb,
+ 0x59, 0x71, 0x06, 0xf2, 0x39, 0xd1, 0xf9, 0x76, 0x20, 0x3c, 0x70, 0x4a,
+ 0xbc, 0x66, 0xbc, 0xfe, 0x04, 0x51, 0x8b, 0xc7, 0x59, 0xc8, 0xd4, 0x0a,
+ 0x68, 0x66, 0xc4, 0x1f, 0x56, 0xd1, 0x7a, 0x29, 0xc8, 0x18, 0x71, 0x96,
+ 0x8e, 0xd7, 0xe5, 0x91, 0xf0, 0xb0, 0xde, 0xab, 0x45, 0x70, 0xd2, 0xc8,
+ 0xc1, 0x2d, 0x6b, 0xf8, 0x15, 0xac, 0xc3, 0xf4, 0xe2, 0x81, 0x28, 0x0e,
+ 0x22, 0x51, 0x19, 0x5b, 0x85, 0xd2, 0xe8, 0x71, 0x3a, 0xb6, 0x32, 0x01,
+ 0x8b, 0x19, 0x91, 0xe3, 0x81, 0xdb, 0xd9, 0xc7, 0x50, 0xf6, 0x93, 0x80,
+ 0x62, 0x46, 0x0f, 0x79, 0xbb, 0x88, 0x79, 0x3e, 0x7a, 0xc1, 0x32, 0x21,
+ 0x9c, 0x42, 0x6d, 0x39, 0xdd, 0x6c, 0xc6, 0x91, 0xf5, 0xc0, 0x81, 0xd7,
+ 0x05, 0xf1, 0x3e, 0x66, 0xdf, 0x9a, 0x4b, 0x51, 0x86, 0x2d, 0x83, 0xe1,
+ 0xa5, 0xad, 0xd7, 0x51, 0xdd, 0x85, 0xef, 0x88, 0x3d, 0xb5, 0x8f, 0xe7,
+ 0xdd, 0xf8, 0xa5, 0x01, 0xb4, 0x44, 0x9f, 0xd5, 0xcb, 0xc9, 0xc6, 0xc1,
+ 0xb1, 0x4b, 0x10, 0x2c},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 58
+ {SEC_OID_SHA512,
+ 58,
+ {0x22, 0xfa, 0x9a, 0x00, 0x51, 0xd1, 0x5e, 0xcc, 0x5b, 0xec, 0xe4, 0xd6,
+ 0xeb, 0xed, 0x89, 0x85, 0x6e, 0x69, 0xd8, 0x14, 0x2f, 0xfe, 0x9a, 0x5f,
+ 0x03, 0x3d, 0xbb, 0x1a, 0xd5, 0x1b, 0xe2, 0x98, 0xd4, 0x17, 0x06, 0xfc,
+ 0xf1, 0x5c, 0xae, 0x26, 0x02, 0x62, 0xf4, 0x1c, 0x84, 0x7e, 0x86, 0x85,
+ 0x12, 0x6d, 0x30, 0x0a, 0x7d, 0xa7, 0x34, 0x6c, 0x6a, 0x27, 0xf9, 0x6f,
+ 0x4a, 0x72, 0xf5, 0x5f, 0xd4, 0x9d, 0x71, 0x29, 0x1e, 0xbd, 0xf5, 0x6b,
+ 0x3b, 0xd6, 0xc8, 0x9e, 0xe3, 0xcc, 0x25, 0x83, 0xf6, 0xe4, 0x37, 0xed,
+ 0xea, 0x19, 0x85, 0x8e, 0xb9, 0xc0, 0x86, 0xe2, 0x48, 0xc6, 0xcc, 0xd5,
+ 0xf2, 0xad, 0x5e, 0xee, 0xfd, 0x90, 0x79, 0x00, 0x04, 0x71, 0x52, 0xed,
+ 0x76, 0x0a, 0x5a, 0x6f, 0x44, 0x27, 0xcb, 0x7c, 0x33, 0x48, 0xc6, 0x2a,
+ 0x4a, 0xff, 0x53, 0x28, 0x36, 0x54, 0x5a, 0x9f, 0x98, 0xec, 0xa5, 0x86,
+ 0x2a, 0xfe, 0x03, 0xe1, 0xbc, 0x4b, 0xa9, 0xee, 0x71, 0x34, 0xc8, 0xcb,
+ 0xe3, 0x04, 0x71, 0x33, 0x1f, 0x90, 0xda, 0x43, 0x95, 0x5b, 0x3d, 0x25,
+ 0xdb, 0x69, 0x12, 0x68, 0xaf, 0xdf, 0x18, 0xbb, 0xe7, 0x60, 0x30, 0xe2,
+ 0x76, 0x12, 0x8b, 0x94, 0xe6, 0x93, 0x7e, 0x1a, 0x14, 0xb8, 0xaf, 0x87,
+ 0xf4, 0xe9, 0xde, 0x84, 0xfd, 0x0a, 0x38, 0xa1, 0x9d, 0x86, 0xfd, 0xa4,
+ 0xbb, 0x95, 0x2b, 0x7b, 0x8b, 0x11, 0x42, 0x1c, 0x2f, 0xe7, 0x00, 0xfc,
+ 0x58, 0x90, 0x2a, 0x89, 0x38, 0xd6, 0x91, 0x8f, 0x5f, 0xb5, 0x93, 0x68,
+ 0x89, 0x89, 0x1f, 0xfc, 0x88, 0xa8, 0xe6, 0x99, 0x6d, 0x39, 0xaf, 0x02,
+ 0xc2, 0x1c, 0x4b, 0xa9, 0xb7, 0x5c, 0x8c, 0x0e, 0xd1, 0xb3, 0x85, 0x96,
+ 0xc0, 0xa8, 0xc2, 0x71, 0xd1, 0xb5, 0x98, 0x24, 0x8c, 0x15, 0xcb, 0x27,
+ 0xa3, 0x1f, 0x94, 0x02},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 59
+ {SEC_OID_SHA512,
+ 59,
+ {0x97, 0x62, 0x8c, 0xf0, 0xb4, 0xa0, 0xb2, 0xd5, 0x28, 0x49, 0xa5, 0x17,
+ 0x42, 0xd3, 0x57, 0x39, 0x73, 0x1c, 0x35, 0x72, 0x08, 0x26, 0x81, 0xd8,
+ 0xf4, 0xa6, 0xa5, 0xe3, 0xdb, 0x87, 0xa9, 0xc5, 0xaf, 0x93, 0xfa, 0xc7,
+ 0x01, 0x09, 0xab, 0xa0, 0x6f, 0x9b, 0xef, 0xed, 0x48, 0xf0, 0x69, 0xe1,
+ 0xdb, 0x2b, 0xf3, 0x9e, 0x5b, 0x56, 0x45, 0x86, 0x08, 0x75, 0xac, 0x5c,
+ 0x1c, 0x09, 0xe4, 0xbe, 0xab, 0x07, 0x93, 0xf4, 0x0c, 0x30, 0x72, 0x63,
+ 0x4a, 0x1f, 0x0e, 0xbf, 0x12, 0x1d, 0x95, 0x7e, 0x4e, 0xbe, 0xb9, 0x2b,
+ 0x5c, 0xb2, 0xb4, 0x2c, 0x38, 0x7b, 0x6d, 0x2a, 0x31, 0x61, 0x25, 0x70,
+ 0xc9, 0x02, 0xfc, 0xcd, 0x03, 0xc4, 0x7d, 0x7e, 0xa3, 0x80, 0x62, 0x90,
+ 0x5c, 0x2f, 0x8e, 0xc4, 0x57, 0xd9, 0x89, 0x83, 0x3d, 0x6f, 0xc5, 0x06,
+ 0x78, 0x5a, 0x3d, 0x86, 0xf6, 0xb0, 0x77, 0xef, 0x9e, 0xa4, 0x54, 0xfa,
+ 0x1d, 0xc2, 0xf8, 0xf6, 0xeb, 0xab, 0x99, 0x7a, 0xee, 0xb5, 0xc5, 0xa2,
+ 0x75, 0xfa, 0xd7, 0x33, 0xe2, 0x8f, 0xd5, 0xf4, 0x3c, 0x44, 0xc4, 0x66,
+ 0x58, 0xa7, 0x19, 0x3b, 0xba, 0x88, 0xd1, 0xe2, 0xbc, 0x51, 0x57, 0x40,
+ 0xc1, 0xc9, 0x80, 0x45, 0x24, 0x29, 0x6b, 0xe7, 0x32, 0x17, 0x68, 0xfd,
+ 0xb0, 0x87, 0x9c, 0x65, 0x64, 0x88, 0x5b, 0x62, 0x8c, 0xf3, 0xb7, 0x28,
+ 0x8c, 0xaf, 0xfb, 0x1d, 0x03, 0x8d, 0x44, 0x6b, 0x6e, 0x83, 0x84, 0xb9,
+ 0x4f, 0x6f, 0xc1, 0x4e, 0x5d, 0x7d, 0x51, 0xf0, 0x74, 0x68, 0xd4, 0x35,
+ 0x6a, 0x9e, 0xd1, 0x6c, 0x7f, 0x7f, 0xa1, 0xee, 0x89, 0x9b, 0xa5, 0x79,
+ 0xf0, 0x9d, 0x65, 0xad, 0x7c, 0x5e, 0x77, 0x31, 0x12, 0x87, 0x91, 0x2d,
+ 0x90, 0x69, 0xff, 0x93, 0xeb, 0x05, 0x29, 0x7f, 0x8d, 0x24, 0xd7, 0xa7,
+ 0xe3, 0x71, 0x94, 0xc5},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 60
+ {SEC_OID_SHA512,
+ 60,
+ {0x6e, 0x31, 0xf5, 0x7b, 0xd4, 0x45, 0xe4, 0x60, 0x39, 0x98, 0x78, 0xf6,
+ 0x5f, 0xd7, 0xde, 0xd7, 0x79, 0x31, 0x9a, 0x73, 0x8c, 0x15, 0x77, 0x24,
+ 0x8b, 0xd2, 0xa3, 0x5e, 0x3c, 0x6e, 0x52, 0x7a, 0x51, 0xcf, 0x92, 0x0f,
+ 0xc3, 0x67, 0xbe, 0xda, 0x72, 0x7b, 0xd5, 0x40, 0xbe, 0xab, 0x68, 0x9f,
+ 0x0d, 0x1f, 0x82, 0x98, 0x2f, 0x6d, 0x5c, 0x22, 0xa4, 0x4b, 0xed, 0xcd,
+ 0x1f, 0xdd, 0x0b, 0xd8, 0x98, 0x0a, 0x09, 0xe4, 0x67, 0x31, 0x10, 0xdc,
+ 0x4c, 0xcb, 0x69, 0x69, 0x73, 0x11, 0x0a, 0x42, 0x8c, 0x97, 0x8f, 0x9f,
+ 0x73, 0xa9, 0x6a, 0xe9, 0x84, 0xd8, 0xa3, 0x54, 0x6e, 0x0a, 0xcd, 0xf6,
+ 0x8b, 0xf6, 0xcb, 0xba, 0x4d, 0x84, 0x36, 0x71, 0x7c, 0x5c, 0x4f, 0x13,
+ 0x6f, 0x86, 0x40, 0xa2, 0xeb, 0xc5, 0xb0, 0x59, 0x6d, 0x2f, 0xfd, 0x67,
+ 0x7b, 0xd8, 0x0d, 0xf4, 0xfa, 0xe5, 0x38, 0xba, 0x27, 0xc8, 0x38, 0xb7,
+ 0x6e, 0x4e, 0xeb, 0xd2, 0x44, 0x9b, 0xba, 0xed, 0x35, 0xbc, 0x66, 0xe2,
+ 0xdb, 0xbd, 0x9d, 0xc5, 0x91, 0x08, 0x6a, 0xf4, 0xec, 0x86, 0xd6, 0x6c,
+ 0xc2, 0x18, 0x5e, 0xc8, 0x71, 0xe9, 0x96, 0x4e, 0xcd, 0xbf, 0xcc, 0x4d,
+ 0xca, 0xc7, 0xac, 0x23, 0x64, 0x2f, 0x68, 0x8d, 0xc6, 0x7c, 0xe1, 0x39,
+ 0x11, 0x74, 0xe7, 0x15, 0x8b, 0x06, 0xaf, 0xb5, 0xf4, 0xb8, 0x6e, 0x0b,
+ 0x86, 0xba, 0x9d, 0xea, 0x27, 0x78, 0x40, 0xb1, 0x07, 0x6e, 0x9a, 0x71,
+ 0xed, 0x93, 0x85, 0xaf, 0x6e, 0xdf, 0xa7, 0x1c, 0xdf, 0x8c, 0x24, 0xa9,
+ 0x60, 0xd5, 0xd3, 0xe0, 0x93, 0x8b, 0x75, 0xf1, 0x5a, 0x68, 0xbc, 0x51,
+ 0x10, 0xb2, 0xc6, 0xd2, 0x78, 0x5c, 0x1e, 0xef, 0x49, 0xe1, 0x30, 0x8d,
+ 0x47, 0xd7, 0x0d, 0xaf, 0x8d, 0xf2, 0x28, 0x38, 0xfc, 0x4a, 0xde, 0xc7,
+ 0x98, 0xa3, 0x22, 0xb8},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 61
+ {SEC_OID_SHA512,
+ 61,
+ {0xa6, 0x03, 0x8f, 0xf3, 0xfc, 0x35, 0x0a, 0xc0, 0xc5, 0x4b, 0xf0, 0xa0,
+ 0x72, 0x47, 0x34, 0x56, 0x5a, 0xfa, 0x24, 0xe2, 0x8f, 0x11, 0x92, 0x45,
+ 0xdf, 0x0f, 0xd0, 0xd6, 0x47, 0x80, 0xd9, 0xa8, 0x14, 0x46, 0x16, 0x29,
+ 0xf4, 0x1c, 0x8d, 0xf8, 0x3b, 0xbd, 0x3d, 0x1a, 0x2a, 0xf1, 0x5e, 0xa3,
+ 0xa6, 0xa8, 0x09, 0x99, 0xa1, 0x04, 0x82, 0x47, 0x8e, 0xc7, 0x7f, 0x14,
+ 0x1a, 0x97, 0xa6, 0xfa, 0xe9, 0xc5, 0x8b, 0x09, 0x84, 0x68, 0x3e, 0x76,
+ 0x95, 0xa6, 0xa0, 0x35, 0x3a, 0x5f, 0xfa, 0x8c, 0xd1, 0xed, 0x4c, 0x6f,
+ 0x5a, 0x0b, 0xa5, 0x6d, 0x13, 0x51, 0xf9, 0xb2, 0x6c, 0x94, 0x3f, 0x63,
+ 0x04, 0x3e, 0xe7, 0x13, 0x23, 0x12, 0x4d, 0xe9, 0x0d, 0x2c, 0xcc, 0xfa,
+ 0x39, 0xd1, 0x4d, 0xc2, 0x69, 0xfb, 0xfc, 0xe5, 0x45, 0x18, 0x84, 0x89,
+ 0xc4, 0xa1, 0x5b, 0xed, 0xe6, 0x68, 0x85, 0x5a, 0x81, 0xca, 0xf4, 0xe2,
+ 0xec, 0x54, 0x4f, 0x27, 0x86, 0x26, 0x33, 0xd1, 0xe5, 0x27, 0x5e, 0x01,
+ 0x2c, 0xe9, 0x1d, 0x80, 0x28, 0x99, 0x88, 0xd6, 0xfa, 0x77, 0x92, 0x01,
+ 0x1a, 0x20, 0xe1, 0x08, 0x1d, 0x99, 0x4f, 0x21, 0x98, 0x6d, 0x8a, 0xa7,
+ 0x2d, 0x25, 0x14, 0xf5, 0xc9, 0xba, 0xa1, 0xb8, 0xfe, 0xc3, 0xb5, 0x43,
+ 0xe4, 0xe2, 0xb3, 0x2d, 0x95, 0x20, 0x3f, 0x27, 0x47, 0x40, 0xe7, 0xef,
+ 0x56, 0xc3, 0x72, 0x18, 0x84, 0x89, 0x7a, 0xf0, 0xb4, 0x11, 0x16, 0xdc,
+ 0x06, 0xae, 0x3d, 0x7b, 0xcf, 0xe7, 0x65, 0x6b, 0x33, 0x39, 0x95, 0x15,
+ 0x87, 0x97, 0x09, 0x1e, 0x20, 0x45, 0x3e, 0xaf, 0x8d, 0xa3, 0x7f, 0x20,
+ 0xfa, 0x52, 0xe2, 0x34, 0xeb, 0xac, 0x35, 0x67, 0xb7, 0x36, 0x05, 0x3b,
+ 0x21, 0x1c, 0xbc, 0x73, 0xc8, 0xf4, 0xe7, 0x53, 0xf0, 0x00, 0xc8, 0x23,
+ 0xc8, 0x47, 0x42, 0xef},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 62
+ {SEC_OID_SHA512,
+ 62,
+ {0x1c, 0x2a, 0x1a, 0x28, 0x04, 0x34, 0x03, 0xab, 0x35, 0x6f, 0x34, 0x27,
+ 0x2b, 0x37, 0x83, 0x80, 0x11, 0x44, 0x25, 0x62, 0x69, 0x5e, 0x66, 0xe8,
+ 0xaf, 0x12, 0x7e, 0xe7, 0x5b, 0x71, 0xac, 0x0f, 0x3d, 0xd4, 0x0d, 0x60,
+ 0xf0, 0xa6, 0x23, 0x31, 0xe8, 0x45, 0x4f, 0x3a, 0x42, 0x20, 0x90, 0xc2,
+ 0x42, 0x09, 0x20, 0x1a, 0x95, 0x42, 0x27, 0xcd, 0x06, 0xea, 0xbc, 0x05,
+ 0xd6, 0x05, 0xf7, 0xd6, 0xe4, 0x4a, 0x97, 0x04, 0x4e, 0x61, 0xb9, 0xaa,
+ 0x40, 0xaa, 0xde, 0x2e, 0x37, 0x61, 0x1d, 0xbe, 0x47, 0x0a, 0x04, 0x3f,
+ 0x0d, 0xf3, 0xeb, 0xf6, 0xc5, 0x4f, 0x71, 0x5b, 0x89, 0xdc, 0xd8, 0x8c,
+ 0x63, 0xad, 0xb7, 0x10, 0x38, 0x6a, 0x83, 0x93, 0x08, 0xfa, 0x1f, 0x71,
+ 0xab, 0xfa, 0xfa, 0x56, 0xa9, 0xfe, 0x67, 0x8c, 0x7d, 0x26, 0x52, 0xe4,
+ 0xaa, 0xc6, 0x08, 0x84, 0xcf, 0x54, 0xb1, 0x43, 0x76, 0xd3, 0xbe, 0x85,
+ 0xae, 0xb8, 0x21, 0x28, 0x88, 0xf3, 0x72, 0xd5, 0x80, 0x0f, 0x5f, 0x25,
+ 0xc1, 0xbd, 0x89, 0x4a, 0xa4, 0x60, 0x90, 0x5b, 0x51, 0x51, 0xcc, 0x71,
+ 0x2b, 0xb3, 0x79, 0x2a, 0x0d, 0x1b, 0x1b, 0x85, 0x51, 0x92, 0x34, 0xb1,
+ 0x69, 0x35, 0x4f, 0x2e, 0xd1, 0x6b, 0x3e, 0x1b, 0xea, 0xa7, 0xa9, 0xda,
+ 0x7d, 0xd5, 0x74, 0xe1, 0xb2, 0x8a, 0x99, 0x3b, 0x4f, 0x9d, 0x3b, 0xf3,
+ 0x28, 0x54, 0xca, 0x48, 0x81, 0xbb, 0x13, 0x79, 0xb1, 0x14, 0x73, 0x26,
+ 0x8b, 0xab, 0x59, 0x19, 0xea, 0x33, 0x23, 0xed, 0x95, 0x10, 0x40, 0x49,
+ 0x19, 0x7d, 0x90, 0x95, 0x94, 0x74, 0x33, 0xe9, 0x35, 0x6a, 0xb2, 0xd4,
+ 0x80, 0x0e, 0x20, 0xfd, 0x54, 0x99, 0x91, 0x85, 0xae, 0x51, 0xcb, 0x25,
+ 0xa5, 0x0d, 0xfd, 0x79, 0x9b, 0x9e, 0xc5, 0x75, 0xe7, 0x3d, 0x41, 0x1f,
+ 0x37, 0x3d, 0x96, 0xe2},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 63
+ {SEC_OID_SHA512,
+ 63,
+ {0x6e, 0xfa, 0x13, 0xc5, 0x13, 0xd0, 0xad, 0x3f, 0xd5, 0xe6, 0x33, 0xe5,
+ 0x65, 0x83, 0x7e, 0x59, 0xae, 0x83, 0x55, 0x45, 0x36, 0x97, 0xef, 0xbf,
+ 0x04, 0x25, 0x6b, 0xc7, 0x60, 0x10, 0xa0, 0x9f, 0xd2, 0x57, 0x48, 0x8d,
+ 0xf9, 0xd8, 0xce, 0xf8, 0xd7, 0x8b, 0x2e, 0x58, 0x19, 0x18, 0x21, 0x19,
+ 0x09, 0x2f, 0xd4, 0x83, 0xe6, 0x01, 0xa8, 0xc4, 0xd9, 0x84, 0xcb, 0x5e,
+ 0x88, 0x17, 0xb7, 0x98, 0xbc, 0x70, 0x03, 0x1b, 0xd7, 0x32, 0x5b, 0xe8,
+ 0xa7, 0xe0, 0xb4, 0x45, 0x08, 0xa9, 0x35, 0x0e, 0xe1, 0x79, 0xa4, 0x79,
+ 0x2b, 0x35, 0x1d, 0x37, 0x02, 0x59, 0x72, 0x4e, 0x56, 0x5e, 0x60, 0xdf,
+ 0x9b, 0x72, 0x18, 0x6c, 0xe2, 0x80, 0x0c, 0x4e, 0x79, 0x51, 0x17, 0x67,
+ 0xf6, 0x6a, 0xa8, 0x4c, 0xdc, 0xf7, 0x0e, 0x64, 0x60, 0x65, 0xc9, 0x42,
+ 0xc9, 0xfa, 0x2d, 0xff, 0xb1, 0x6b, 0x0d, 0x81, 0x9d, 0xc8, 0x61, 0xcb,
+ 0x16, 0xa5, 0x2e, 0xf1, 0xd5, 0xf3, 0x68, 0x33, 0xa8, 0xa9, 0x31, 0x21,
+ 0x89, 0x89, 0x8b, 0x14, 0x24, 0x26, 0xba, 0xce, 0x8b, 0xc6, 0x31, 0xb1,
+ 0xb7, 0x4c, 0x96, 0xd0, 0x36, 0x69, 0xeb, 0x92, 0xf1, 0xae, 0x83, 0xfd,
+ 0xe6, 0xbd, 0x1f, 0x7d, 0xb7, 0xe9, 0x4a, 0x93, 0xd1, 0x17, 0xe2, 0x1f,
+ 0x13, 0x68, 0x53, 0x9c, 0x33, 0x48, 0x16, 0x5a, 0x01, 0x26, 0xfe, 0x08,
+ 0xa6, 0x0b, 0x8f, 0x17, 0x04, 0x55, 0xd6, 0x7c, 0xae, 0x0c, 0x1c, 0x5e,
+ 0x65, 0x1a, 0x63, 0x53, 0x92, 0xad, 0x18, 0x18, 0xd5, 0x14, 0x12, 0xa6,
+ 0xb6, 0xf9, 0x58, 0xa5, 0xa8, 0x05, 0x53, 0xf8, 0xcd, 0xb4, 0xbe, 0x94,
+ 0x0f, 0x78, 0xa3, 0x36, 0x6e, 0x36, 0x0c, 0xb3, 0xed, 0xef, 0x88, 0x41,
+ 0x95, 0x71, 0xf0, 0xb5, 0xec, 0x1f, 0x1b, 0x58, 0x29, 0xe5, 0x58, 0x4c,
+ 0x2c, 0x3d, 0x61, 0x95},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 64
+ {SEC_OID_SHA512,
+ 64,
+ {0x64, 0x7d, 0x39, 0x71, 0x5b, 0x34, 0x36, 0x11, 0x90, 0xbd, 0x84, 0x2b,
+ 0x77, 0x5e, 0x7b, 0x53, 0x05, 0x2b, 0x72, 0xf9, 0xe8, 0x5a, 0x0d, 0xe8,
+ 0xbe, 0x04, 0x36, 0xa2, 0xa6, 0x1a, 0xb4, 0x02, 0x23, 0x7c, 0xbb, 0x85,
+ 0xde, 0x14, 0x66, 0xe7, 0x02, 0x56, 0x2e, 0xd0, 0x40, 0x84, 0x36, 0x6d,
+ 0x66, 0x2d, 0xb0, 0x11, 0xaa, 0xc0, 0xdb, 0xac, 0xe3, 0x07, 0x07, 0x8f,
+ 0xfb, 0xba, 0x1b, 0x3a, 0x37, 0x49, 0x5f, 0xe6, 0xe6, 0x04, 0xfb, 0x5b,
+ 0xde, 0x54, 0xee, 0x9a, 0xfb, 0x15, 0xf4, 0x53, 0x08, 0xa9, 0xa3, 0xaf,
+ 0x51, 0xf6, 0xc8, 0xe7, 0x9b, 0xa6, 0x99, 0x35, 0x63, 0x53, 0x60, 0xca,
+ 0xfe, 0xc2, 0x69, 0x86, 0xd3, 0x39, 0xab, 0x86, 0x41, 0xa1, 0xbf, 0xf1,
+ 0xf1, 0xaf, 0x0c, 0x11, 0x96, 0x91, 0x9a, 0xd4, 0xd0, 0xc9, 0xbf, 0xc7,
+ 0xae, 0x3e, 0x43, 0x29, 0x6c, 0x04, 0xfd, 0x5e, 0x35, 0x3e, 0xa5, 0xf7,
+ 0x54, 0x14, 0x9c, 0xd6, 0x18, 0x17, 0x25, 0x58, 0x26, 0x3d, 0x3f, 0x17,
+ 0xcb, 0x61, 0x82, 0xbe, 0xfe, 0x4c, 0x40, 0x81, 0x6b, 0xe0, 0x60, 0x45,
+ 0xe5, 0x42, 0x8d, 0xa0, 0xec, 0x1c, 0x3a, 0xeb, 0x71, 0x46, 0x08, 0x02,
+ 0x48, 0x5b, 0x39, 0x0b, 0x35, 0x0b, 0x37, 0xb8, 0xae, 0x12, 0x64, 0xce,
+ 0xab, 0xa7, 0x4b, 0x21, 0xc0, 0x52, 0xc2, 0x95, 0xe3, 0x60, 0x68, 0xe6,
+ 0x85, 0xcf, 0x96, 0x01, 0x67, 0x3b, 0xaa, 0x2d, 0x93, 0x5a, 0xd3, 0xe3,
+ 0x23, 0x00, 0x0b, 0x33, 0x97, 0xbd, 0xdf, 0x91, 0xe6, 0x4a, 0xce, 0x36,
+ 0x69, 0xdc, 0xe6, 0xc7, 0x04, 0xe6, 0x51, 0x42, 0x77, 0x3a, 0x27, 0xc5,
+ 0xa0, 0x7e, 0xaf, 0x74, 0xe8, 0x50, 0xbd, 0x72, 0xb9, 0xcc, 0x46, 0x4d,
+ 0xfc, 0x5d, 0xaa, 0x8b, 0x6c, 0x39, 0x6d, 0x0a, 0xdd, 0x29, 0x37, 0xbc,
+ 0xe6, 0x11, 0xbe, 0xb0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 65
+ {SEC_OID_SHA512,
+ 65,
+ {0x7f, 0x8f, 0x29, 0x8c, 0x16, 0x28, 0xa3, 0xd4, 0x2d, 0x4a, 0x60, 0xd9,
+ 0x3d, 0x26, 0x9d, 0x2b, 0xdd, 0x2a, 0xec, 0x2b, 0x89, 0x4a, 0xff, 0x12,
+ 0xcb, 0x2c, 0xc2, 0xed, 0xef, 0x41, 0xb4, 0xb8, 0x14, 0x62, 0x2e, 0x0a,
+ 0xfb, 0x0f, 0x89, 0x33, 0x27, 0xe1, 0x57, 0xbc, 0xa9, 0xac, 0x0e, 0xdf,
+ 0xd1, 0xb7, 0x6e, 0xed, 0xee, 0xda, 0x70, 0xc0, 0xa0, 0xc2, 0xe8, 0xeb,
+ 0x85, 0xf2, 0x09, 0x8b, 0xf9, 0x80, 0x8a, 0x0a, 0x4e, 0x9a, 0xe4, 0xc7,
+ 0x38, 0xc8, 0xf7, 0x21, 0xce, 0x33, 0x45, 0x2c, 0x68, 0xd0, 0xd0, 0x6a,
+ 0xb2, 0x21, 0x84, 0xaf, 0x90, 0xbb, 0xca, 0x42, 0x00, 0x0a, 0x90, 0xdc,
+ 0xf5, 0xe3, 0x22, 0x87, 0x22, 0xdb, 0x3a, 0x20, 0x6b, 0xf2, 0xcc, 0x6e,
+ 0x31, 0xc9, 0x0f, 0x1e, 0xf2, 0x33, 0x89, 0x8a, 0xcc, 0x95, 0x74, 0x33,
+ 0x76, 0x0f, 0x38, 0x01, 0x37, 0x58, 0x64, 0x15, 0x05, 0x64, 0x67, 0xd4,
+ 0x39, 0x00, 0xa7, 0xc2, 0x1d, 0x25, 0xfa, 0x20, 0x25, 0x3b, 0x37, 0xd7,
+ 0x28, 0x8e, 0xb8, 0x8a, 0x93, 0x48, 0x34, 0x3b, 0x98, 0x54, 0x09, 0x84,
+ 0x3d, 0x64, 0x91, 0xa9, 0xe1, 0x2e, 0xe6, 0x90, 0x72, 0x33, 0xcd, 0x83,
+ 0xcf, 0x8b, 0x5b, 0x6b, 0x45, 0xfd, 0x22, 0xf4, 0xb5, 0xbb, 0xbb, 0xbe,
+ 0xb1, 0x52, 0xb4, 0x4e, 0x22, 0xc3, 0xe0, 0x3c, 0x8c, 0x18, 0xdc, 0x60,
+ 0x8c, 0xb5, 0xec, 0x66, 0x43, 0xc1, 0x7f, 0x91, 0x65, 0xee, 0xc5, 0xb8,
+ 0x13, 0x5d, 0x14, 0xbc, 0x16, 0xa0, 0xe7, 0x0e, 0xdb, 0x5d, 0xaa, 0x70,
+ 0xa2, 0xd5, 0x09, 0x91, 0x04, 0x0d, 0xe1, 0xf0, 0xcf, 0x43, 0x82, 0xec,
+ 0xbd, 0xed, 0x2e, 0x6a, 0xdf, 0x8e, 0xa5, 0xac, 0xea, 0x03, 0x4a, 0xb0,
+ 0x0c, 0x33, 0xb1, 0xea, 0xf0, 0xf6, 0xab, 0x10, 0xf6, 0x2d, 0xd3, 0x04,
+ 0x06, 0xd8, 0x36, 0x67},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 66
+ {SEC_OID_SHA512,
+ 66,
+ {0xb0, 0xb8, 0x31, 0xb5, 0xee, 0x66, 0x1f, 0x4e, 0xb4, 0x3b, 0x90, 0x6a,
+ 0x2f, 0x9e, 0xe6, 0x52, 0xf7, 0xf0, 0xa4, 0x34, 0x6a, 0x9e, 0x40, 0x49,
+ 0x55, 0x5d, 0x8b, 0xda, 0x18, 0x5e, 0x19, 0x5d, 0x8a, 0xf8, 0x81, 0xf2,
+ 0xe3, 0x63, 0x04, 0xc8, 0xb6, 0x6a, 0xbf, 0x5f, 0x8f, 0x03, 0x0c, 0xc0,
+ 0xb7, 0xff, 0xcf, 0xcf, 0xd6, 0x7f, 0xef, 0xd5, 0xe7, 0xef, 0xdf, 0xcd,
+ 0x8c, 0xae, 0xb1, 0xda, 0xf4, 0x41, 0xf8, 0x34, 0x00, 0x4a, 0x61, 0x0f,
+ 0x09, 0x1c, 0xa2, 0xf8, 0xc9, 0x74, 0xd5, 0x1a, 0x0b, 0x7c, 0xa7, 0x65,
+ 0x63, 0x92, 0x7f, 0x19, 0xd0, 0xe1, 0x20, 0xa9, 0x03, 0x93, 0xdd, 0xd6,
+ 0xf9, 0x99, 0xdd, 0xdd, 0x76, 0x6d, 0x24, 0x35, 0xca, 0x3e, 0x52, 0x62,
+ 0x47, 0xcb, 0x2b, 0x64, 0x9d, 0x4c, 0xa1, 0x3d, 0x43, 0xd8, 0x98, 0x36,
+ 0x97, 0x30, 0xc6, 0xfa, 0x7f, 0xba, 0x93, 0x7a, 0x27, 0x47, 0x21, 0xd2,
+ 0x1e, 0x2e, 0x05, 0x78, 0xf4, 0xaf, 0x48, 0x24, 0xd0, 0xcd, 0xb3, 0x77,
+ 0xe2, 0x92, 0xc6, 0xd1, 0x42, 0xc2, 0x64, 0x94, 0xcc, 0x04, 0x74, 0xa9,
+ 0xda, 0x3f, 0x57, 0xc6, 0x0e, 0xb2, 0xbc, 0x89, 0x00, 0x34, 0x7b, 0x4e,
+ 0x61, 0x9b, 0xae, 0x96, 0xee, 0xe6, 0x48, 0x9d, 0xae, 0x5e, 0x2b, 0x94,
+ 0xce, 0xf5, 0x12, 0xc9, 0xf2, 0xe8, 0xa1, 0x7d, 0x27, 0x7e, 0x02, 0xed,
+ 0x74, 0x4c, 0x71, 0x21, 0x5e, 0x21, 0xe6, 0xd9, 0x58, 0x96, 0xa5, 0xe1,
+ 0x0a, 0x98, 0x2b, 0x0f, 0x35, 0x62, 0x10, 0x36, 0x30, 0x8c, 0xe9, 0xf5,
+ 0x56, 0x72, 0x6d, 0x9a, 0x83, 0xfb, 0xdd, 0x3b, 0xa6, 0xdf, 0x04, 0x7e,
+ 0x56, 0xb4, 0x79, 0x3e, 0xcb, 0xcf, 0xd5, 0x7d, 0xb1, 0xf0, 0x8e, 0x63,
+ 0x23, 0xb3, 0xd9, 0xff, 0xe3, 0x11, 0x1f, 0x7b, 0xbc, 0xeb, 0xb4, 0x6e,
+ 0xb3, 0x36, 0x94, 0xfe},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 67
+ {SEC_OID_SHA512,
+ 67,
+ {0xc1, 0x67, 0x23, 0xc9, 0x6c, 0xb8, 0x8b, 0x87, 0x1f, 0x9e, 0xc6, 0xed,
+ 0xf3, 0xb0, 0x08, 0xe2, 0xd0, 0x03, 0xa8, 0xe9, 0x0b, 0x93, 0xcb, 0x0a,
+ 0x19, 0x27, 0xad, 0xbe, 0x73, 0x6a, 0x81, 0x09, 0xcc, 0x7b, 0xc7, 0x0f,
+ 0x9b, 0xc3, 0xdf, 0xbd, 0x65, 0x6d, 0xb4, 0xfe, 0x77, 0x91, 0x67, 0x30,
+ 0x6d, 0x97, 0x78, 0x29, 0x81, 0xd0, 0x63, 0x92, 0x52, 0xd3, 0xb4, 0x98,
+ 0x40, 0x83, 0x57, 0xd4, 0xff, 0x58, 0x28, 0xda, 0xdf, 0x89, 0xf4, 0xf6,
+ 0x02, 0x46, 0x23, 0x30, 0xd4, 0xc6, 0xfd, 0x61, 0xd0, 0x2b, 0xa1, 0x7c,
+ 0x39, 0xd0, 0x72, 0xa8, 0x7a, 0xb2, 0x3e, 0x92, 0x6a, 0xba, 0xae, 0x65,
+ 0x28, 0xc2, 0x81, 0x7f, 0xae, 0xa5, 0xc8, 0xc0, 0x2b, 0xef, 0xe9, 0x6d,
+ 0x93, 0xbf, 0xeb, 0x86, 0xc5, 0xfc, 0x0b, 0x5c, 0xe1, 0xc2, 0x4e, 0x3a,
+ 0x49, 0x86, 0xa5, 0x12, 0xf9, 0xb9, 0x35, 0x62, 0x51, 0x07, 0x16, 0x51,
+ 0x79, 0xb5, 0x3a, 0x13, 0x7b, 0x01, 0x3b, 0x07, 0x17, 0xfd, 0x20, 0x3d,
+ 0xf9, 0x02, 0x63, 0x1e, 0xbe, 0x43, 0x31, 0xfb, 0xa1, 0x63, 0x12, 0x14,
+ 0xf1, 0xea, 0xc8, 0x55, 0xf5, 0x0c, 0x6a, 0x5a, 0x59, 0xeb, 0x8a, 0xea,
+ 0x94, 0x4b, 0x13, 0x8d, 0xc6, 0xc1, 0xe9, 0x2d, 0xa8, 0xcf, 0xa5, 0x14,
+ 0xb2, 0x54, 0xaa, 0xb6, 0x33, 0x95, 0x88, 0x0e, 0xc4, 0xcb, 0x81, 0x17,
+ 0x77, 0x9c, 0x6a, 0x46, 0xfa, 0xf2, 0x89, 0x17, 0xfe, 0x77, 0xc3, 0x99,
+ 0x86, 0x35, 0x98, 0x28, 0x4d, 0xc3, 0xa5, 0xd8, 0x67, 0x1c, 0x0d, 0x28,
+ 0x56, 0xdb, 0xa7, 0x79, 0x1c, 0x84, 0xb2, 0x07, 0xa2, 0xba, 0x18, 0xbe,
+ 0x5d, 0x68, 0x5d, 0xfa, 0x1b, 0x3f, 0x9b, 0x55, 0x82, 0xaf, 0xe9, 0x90,
+ 0x4b, 0x2d, 0x27, 0x31, 0x13, 0xe0, 0x15, 0xb1, 0xf4, 0x19, 0x4d, 0x3a,
+ 0xb0, 0x70, 0xe0, 0x95},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 68
+ {SEC_OID_SHA512,
+ 68,
+ {0x4f, 0x02, 0x48, 0xae, 0xa5, 0x6b, 0x71, 0x43, 0x7b, 0xfc, 0xc7, 0xbb,
+ 0x57, 0x2c, 0x19, 0x8a, 0x4f, 0x9f, 0x12, 0x0a, 0x8c, 0xeb, 0x9a, 0x0b,
+ 0x2f, 0xc2, 0xe6, 0x1a, 0xf7, 0x86, 0xbc, 0x44, 0x7b, 0x49, 0xb9, 0x9b,
+ 0xab, 0x96, 0xd0, 0x09, 0xcc, 0x6b, 0xb8, 0xec, 0xe7, 0xd6, 0x6f, 0x08,
+ 0x76, 0x54, 0x39, 0xe5, 0xfd, 0xb4, 0xec, 0xb7, 0x71, 0x19, 0x3b, 0xb8,
+ 0xb9, 0x9e, 0x20, 0xaf, 0x44, 0x35, 0x44, 0x68, 0x44, 0x25, 0x2d, 0x29,
+ 0xe0, 0x54, 0xc0, 0xc7, 0x5f, 0xb0, 0xba, 0xa2, 0x07, 0x60, 0x92, 0x98,
+ 0x85, 0x57, 0x59, 0x98, 0x04, 0x5d, 0xc6, 0x84, 0x05, 0x54, 0x21, 0x2e,
+ 0xa6, 0xd2, 0x40, 0xaf, 0x67, 0xed, 0xa4, 0x77, 0x92, 0x34, 0x99, 0xf7,
+ 0xf5, 0xe7, 0xd9, 0xc3, 0xd9, 0x5d, 0x9f, 0xc3, 0x5e, 0x40, 0xc1, 0x7e,
+ 0x7d, 0x5f, 0xe2, 0x28, 0x24, 0xec, 0x3b, 0xca, 0xdd, 0xfd, 0x71, 0x74,
+ 0x48, 0x65, 0xf7, 0x75, 0xcd, 0x7e, 0xca, 0x63, 0xbd, 0x61, 0x5d, 0x71,
+ 0x85, 0x18, 0xb0, 0xca, 0x6c, 0x12, 0x7e, 0xd6, 0x28, 0x8b, 0x77, 0x68,
+ 0x44, 0x5e, 0xf8, 0xab, 0x6e, 0xeb, 0xf0, 0xa3, 0xbd, 0x0f, 0xb5, 0xa1,
+ 0x8e, 0x94, 0xd2, 0x8f, 0x09, 0xe4, 0x50, 0x31, 0xc3, 0xe3, 0xe8, 0xc4,
+ 0xbc, 0x0b, 0xd2, 0x30, 0x14, 0x0d, 0xe3, 0x88, 0x29, 0x59, 0x11, 0x5a,
+ 0xf0, 0x1b, 0xc6, 0xb9, 0xef, 0xc0, 0x55, 0x54, 0x31, 0x8f, 0x73, 0x3d,
+ 0xa5, 0x1f, 0x6f, 0x9b, 0x66, 0xc8, 0x99, 0x32, 0x4e, 0xb2, 0xa3, 0xf2,
+ 0x1c, 0xbf, 0xe6, 0x4e, 0x47, 0x72, 0x88, 0x9d, 0xc5, 0xf5, 0x2d, 0xac,
+ 0x75, 0x5d, 0x64, 0x01, 0x82, 0xa1, 0xea, 0xd5, 0xe0, 0x20, 0x3d, 0xfc,
+ 0xf1, 0x74, 0x6b, 0x64, 0xd6, 0xd4, 0xf4, 0x33, 0x72, 0x28, 0x69, 0x8e,
+ 0xc7, 0x57, 0xe0, 0xf9},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 69
+ {SEC_OID_SHA512,
+ 69,
+ {0x43, 0xa6, 0x74, 0xe2, 0xa0, 0xfe, 0x1a, 0xdb, 0xc0, 0x50, 0x65, 0xc7,
+ 0xa0, 0x98, 0x24, 0x4c, 0x05, 0x58, 0x13, 0x03, 0x35, 0x2a, 0x79, 0x7e,
+ 0x00, 0x3c, 0x39, 0x30, 0x9b, 0x09, 0xd4, 0xf4, 0x30, 0x3d, 0x17, 0x57,
+ 0xaa, 0xe2, 0x9c, 0xb2, 0xef, 0x36, 0x19, 0x92, 0xc2, 0x8d, 0x95, 0x5a,
+ 0xf3, 0xe2, 0x93, 0xb9, 0x8c, 0x0c, 0x97, 0x77, 0x44, 0x97, 0x1c, 0x69,
+ 0x96, 0xc1, 0xdd, 0x93, 0xf2, 0xda, 0x8b, 0xd4, 0x6c, 0x77, 0x18, 0x85,
+ 0xa4, 0x63, 0x49, 0x52, 0xd0, 0x53, 0x87, 0x89, 0x40, 0x67, 0x23, 0x04,
+ 0x84, 0x54, 0xba, 0x3e, 0x88, 0xd7, 0x8f, 0xf4, 0x41, 0x26, 0xee, 0xbb,
+ 0x0a, 0x7d, 0x85, 0x02, 0x23, 0xa0, 0x2a, 0x64, 0x28, 0x5f, 0x67, 0x8d,
+ 0x96, 0x1b, 0x4e, 0xa7, 0x71, 0x42, 0xbb, 0xdb, 0x1b, 0x70, 0x8d, 0xb9,
+ 0x12, 0x42, 0x5c, 0x6f, 0x40, 0x49, 0xde, 0x3b, 0x75, 0xb0, 0x46, 0x46,
+ 0x36, 0x38, 0xa6, 0xab, 0xfc, 0x46, 0x32, 0x65, 0x49, 0x4d, 0xed, 0x66,
+ 0xdb, 0x72, 0x0a, 0xdc, 0xa3, 0x8a, 0xea, 0x8f, 0x5f, 0x03, 0xa9, 0x30,
+ 0xdd, 0xb7, 0x84, 0xa3, 0x73, 0x11, 0x24, 0x20, 0x9e, 0xce, 0x72, 0x19,
+ 0x04, 0xfc, 0x66, 0xd4, 0x98, 0x3a, 0x36, 0xf6, 0xa4, 0xd5, 0xad, 0xbc,
+ 0x10, 0x9a, 0x4d, 0x66, 0xc7, 0xb8, 0x61, 0xba, 0x92, 0xfa, 0x57, 0xf8,
+ 0x46, 0xa8, 0x11, 0xa9, 0xa4, 0xf5, 0x61, 0x87, 0xb5, 0x07, 0x48, 0x8b,
+ 0xd4, 0x92, 0x65, 0xcd, 0x01, 0x7e, 0xf1, 0x72, 0x1e, 0x4d, 0xec, 0xb3,
+ 0xb2, 0xc6, 0x66, 0x66, 0x97, 0x7b, 0x2a, 0xf0, 0x10, 0xab, 0x19, 0x85,
+ 0xbb, 0x6b, 0x8b, 0x83, 0x22, 0xba, 0x56, 0x4b, 0x60, 0x05, 0x2d, 0xdd,
+ 0xe7, 0xf1, 0x06, 0x77, 0x7d, 0xa1, 0x38, 0xcf, 0x00, 0x13, 0xda, 0xe9,
+ 0x18, 0x87, 0xd7, 0x1d},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 70
+ {SEC_OID_SHA512,
+ 70,
+ {0x91, 0xc7, 0xca, 0x44, 0x2c, 0x95, 0xb0, 0x9a, 0x08, 0xff, 0xce, 0xcc,
+ 0xae, 0xc1, 0xad, 0x24, 0x60, 0x9a, 0x15, 0x93, 0xc2, 0xa8, 0x9d, 0xbb,
+ 0xa9, 0xf3, 0x0d, 0xe5, 0x65, 0x0e, 0xe6, 0xd5, 0x34, 0xa9, 0xc4, 0x76,
+ 0x25, 0x1c, 0x7a, 0x60, 0x14, 0x82, 0xff, 0x44, 0x53, 0x13, 0x50, 0xe8,
+ 0x7b, 0xd0, 0x70, 0xbf, 0x8d, 0x8d, 0x3f, 0x71, 0x6c, 0x3d, 0xfb, 0xd6,
+ 0x35, 0xa0, 0x71, 0x9c, 0x5b, 0xc2, 0xa5, 0xf0, 0x42, 0xba, 0xa1, 0x36,
+ 0x46, 0x26, 0x6d, 0x64, 0x0b, 0x41, 0x43, 0x49, 0xf0, 0x08, 0x25, 0x6a,
+ 0xa7, 0x0a, 0x8c, 0x4a, 0xe0, 0xfd, 0xb3, 0x4b, 0xe6, 0x46, 0x84, 0x54,
+ 0x75, 0x48, 0xa6, 0x79, 0x4d, 0x4c, 0xc1, 0x67, 0x7f, 0xba, 0xa5, 0x0e,
+ 0xaa, 0xd7, 0xcd, 0x5d, 0xed, 0x53, 0xc0, 0x7a, 0x60, 0x1c, 0x65, 0x35,
+ 0x80, 0x60, 0x42, 0x34, 0x98, 0x80, 0x1a, 0xc9, 0xd2, 0xea, 0x1d, 0x22,
+ 0x7f, 0x54, 0x67, 0xf1, 0x5a, 0xcc, 0xd6, 0xef, 0xd3, 0x66, 0x2e, 0x34,
+ 0x4a, 0x72, 0x4a, 0x57, 0x28, 0xe6, 0x51, 0xb1, 0x99, 0xfc, 0x20, 0xcd,
+ 0x62, 0xc4, 0x14, 0x4e, 0x60, 0x78, 0x1b, 0x45, 0x8c, 0x06, 0xbb, 0x15,
+ 0x21, 0x16, 0x15, 0x27, 0x17, 0x9d, 0x8f, 0xdd, 0xf3, 0xa2, 0x08, 0x77,
+ 0x57, 0xa0, 0x92, 0x0d, 0xcd, 0x2e, 0x75, 0xf8, 0x8d, 0x83, 0x1e, 0x95,
+ 0xb2, 0x46, 0x78, 0x4c, 0x76, 0x5c, 0xd2, 0x1c, 0x6a, 0xd6, 0x98, 0xbd,
+ 0x05, 0x9d, 0x96, 0xaa, 0xc7, 0x22, 0xa7, 0x06, 0x69, 0xa1, 0x3f, 0xd3,
+ 0x68, 0x1d, 0xa3, 0xac, 0xc7, 0x84, 0xc7, 0x99, 0x24, 0xb9, 0xb0, 0xe6,
+ 0xef, 0x4b, 0xce, 0x2d, 0x9d, 0x2d, 0xcb, 0x99, 0x4c, 0x41, 0x44, 0x3b,
+ 0x93, 0x2b, 0xf8, 0xe5, 0xd1, 0x57, 0x97, 0xf8, 0x46, 0xb3, 0x99, 0x24,
+ 0xee, 0x6c, 0x06, 0x58},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 71
+ {SEC_OID_SHA512,
+ 71,
+ {0x24, 0x47, 0x97, 0x6e, 0x68, 0x4d, 0x4f, 0x5d, 0x35, 0xe1, 0xc3, 0x3e,
+ 0xc2, 0x07, 0xf9, 0x21, 0xff, 0x97, 0x67, 0x73, 0x2e, 0x88, 0x64, 0xcf,
+ 0xba, 0xc5, 0xda, 0x51, 0xdb, 0x75, 0x33, 0xb1, 0x1d, 0x27, 0xc0, 0x7e,
+ 0x96, 0xf2, 0x78, 0x97, 0x9d, 0xa3, 0xa6, 0xd3, 0xbc, 0xe5, 0x38, 0x07,
+ 0xbb, 0xc2, 0x44, 0x93, 0x90, 0xf5, 0xed, 0x40, 0xbb, 0xb8, 0x1c, 0x75,
+ 0x17, 0xbe, 0xbf, 0xbd, 0xfc, 0x3f, 0x1c, 0x15, 0xa3, 0xb2, 0x2a, 0x8b,
+ 0x2c, 0x08, 0xcd, 0x7e, 0xfc, 0xcc, 0x90, 0xe3, 0x9c, 0x2e, 0x00, 0x1b,
+ 0xcf, 0x2a, 0x58, 0xa4, 0xe2, 0x9d, 0x38, 0x42, 0x6b, 0xaf, 0x2e, 0xe5,
+ 0x33, 0xf1, 0xca, 0xe6, 0x7c, 0x8c, 0x1f, 0x4c, 0xe2, 0x4d, 0x65, 0x05,
+ 0xed, 0x9a, 0x11, 0x8c, 0xbf, 0xb1, 0x92, 0xfc, 0x4e, 0x37, 0x8a, 0x9b,
+ 0x51, 0x87, 0x61, 0x5e, 0x69, 0x29, 0x6e, 0x1b, 0xcd, 0xda, 0xb1, 0xcf,
+ 0x88, 0x12, 0x7f, 0x05, 0xc2, 0x9f, 0x43, 0x60, 0x6d, 0x00, 0xeb, 0xe2,
+ 0x59, 0x86, 0x86, 0x68, 0x70, 0x8d, 0xe9, 0xf5, 0xa9, 0xbc, 0x51, 0xef,
+ 0x0d, 0xca, 0x83, 0xe8, 0xd7, 0x3f, 0x0a, 0x76, 0x20, 0x15, 0x10, 0x05,
+ 0x53, 0xa4, 0x40, 0x68, 0x8f, 0xea, 0xcc, 0xa6, 0x36, 0x4c, 0x4c, 0x68,
+ 0x22, 0x65, 0x82, 0x02, 0x8e, 0xab, 0xd2, 0x75, 0x69, 0x2e, 0x13, 0x30,
+ 0x54, 0xd2, 0xf7, 0x0d, 0x8c, 0x4b, 0x3c, 0xbd, 0x2e, 0xe6, 0x9e, 0x17,
+ 0xa5, 0x71, 0xd6, 0xa3, 0x47, 0x3c, 0xbb, 0x2c, 0x3f, 0xd8, 0x45, 0x02,
+ 0x62, 0x98, 0x11, 0x80, 0xcd, 0x1c, 0x81, 0x19, 0x4f, 0x09, 0xbc, 0x7c,
+ 0xb3, 0xa2, 0xf7, 0xa9, 0x49, 0xd8, 0xc5, 0x6c, 0xf6, 0x9e, 0x13, 0xaf,
+ 0x7d, 0x98, 0x1f, 0x17, 0x00, 0x73, 0xf2, 0xba, 0x8c, 0xa5, 0x5c, 0x9d,
+ 0x1c, 0x9a, 0x93, 0x43},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 72
+ {SEC_OID_SHA512,
+ 72,
+ {0x10, 0xb9, 0x00, 0x84, 0x8e, 0xc8, 0xda, 0xf6, 0x4f, 0xc4, 0x0c, 0x57,
+ 0x76, 0x5d, 0x01, 0x46, 0x22, 0x25, 0x89, 0x3d, 0x6e, 0x5d, 0x46, 0xc2,
+ 0x1a, 0x1b, 0x7d, 0xe4, 0x05, 0xfd, 0x6f, 0xb5, 0x05, 0xb6, 0x78, 0x42,
+ 0x7a, 0x27, 0x4d, 0x1e, 0x89, 0x54, 0xf8, 0x66, 0xf3, 0xab, 0xc6, 0xc7,
+ 0xd5, 0xeb, 0xe7, 0x8a, 0xf8, 0x8d, 0xe6, 0xad, 0x8a, 0xe3, 0x1f, 0x42,
+ 0x82, 0x7d, 0xc7, 0x79, 0x2b, 0x16, 0x0b, 0x70, 0xdc, 0x4d, 0x17, 0x7e,
+ 0x7e, 0x49, 0x25, 0xba, 0x24, 0xb7, 0x5f, 0xb1, 0x9c, 0x13, 0x1d, 0x44,
+ 0x3b, 0x0d, 0x4f, 0x0e, 0xf7, 0x3d, 0xab, 0xa8, 0x68, 0xac, 0x34, 0x2b,
+ 0x79, 0x20, 0x9e, 0x31, 0x3b, 0x43, 0x9d, 0x5a, 0x18, 0xe0, 0x7e, 0x98,
+ 0x58, 0xfc, 0x6c, 0xa9, 0x13, 0xfb, 0xcd, 0x12, 0x56, 0x39, 0x74, 0x56,
+ 0xb4, 0x7d, 0xb9, 0xd9, 0x87, 0x22, 0x7d, 0x84, 0xec, 0xcd, 0x0d, 0xf2,
+ 0xfc, 0x2f, 0x4a, 0xe8, 0xed, 0xe9, 0x58, 0x38, 0x22, 0x00, 0xdc, 0x86,
+ 0x77, 0x31, 0xa4, 0x26, 0xc8, 0x0e, 0x83, 0xf3, 0xea, 0xe2, 0x01, 0x34,
+ 0xf8, 0xae, 0x72, 0x54, 0xc8, 0x15, 0xb1, 0xed, 0x75, 0xef, 0x28, 0x07,
+ 0x93, 0x8b, 0x57, 0x99, 0x3f, 0x55, 0x97, 0xf4, 0x2a, 0x0b, 0x65, 0x42,
+ 0xef, 0xab, 0xa2, 0xf5, 0xd3, 0xae, 0x6c, 0x50, 0x35, 0xff, 0xdf, 0xc9,
+ 0xad, 0xca, 0xc7, 0x38, 0x4e, 0x53, 0xec, 0x60, 0x1e, 0x86, 0x24, 0xe3,
+ 0x47, 0x1a, 0xa6, 0x06, 0x67, 0x96, 0xbd, 0xe6, 0x24, 0x1f, 0x9d, 0x9f,
+ 0xc4, 0x0a, 0xf3, 0x40, 0xf6, 0xbc, 0x6a, 0x82, 0xe1, 0x5c, 0x33, 0x87,
+ 0x06, 0xac, 0x25, 0xea, 0x7f, 0xcd, 0xde, 0xdb, 0xfc, 0x0a, 0x77, 0xa8,
+ 0x52, 0xd1, 0xbe, 0xcc, 0xe0, 0xac, 0x8f, 0xd7, 0xa7, 0xac, 0x3f, 0x37,
+ 0x6d, 0x2e, 0x0b, 0x56},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 73
+ {SEC_OID_SHA512,
+ 73,
+ {0xbf, 0x52, 0x4f, 0x0f, 0x24, 0x99, 0x8c, 0x53, 0x74, 0x90, 0x25, 0xf3,
+ 0x32, 0x01, 0xb8, 0x27, 0x0e, 0x48, 0x00, 0xb6, 0x79, 0x8e, 0xf2, 0x1d,
+ 0x84, 0xf3, 0x63, 0x59, 0x72, 0x99, 0x65, 0x7c, 0x49, 0xdd, 0x6a, 0xc7,
+ 0x4e, 0x05, 0x00, 0xc3, 0x43, 0xb5, 0xf5, 0xf1, 0x4d, 0x31, 0xa4, 0x22,
+ 0xff, 0x44, 0x34, 0x20, 0x01, 0xf7, 0x90, 0x67, 0xab, 0x9d, 0x0b, 0x0d,
+ 0x69, 0xb4, 0x61, 0xc6, 0x87, 0xbd, 0x4d, 0xea, 0xc9, 0x0e, 0x43, 0x00,
+ 0xc1, 0xbf, 0x1f, 0x2a, 0x80, 0x9b, 0x55, 0xfb, 0x87, 0x0d, 0x0f, 0x52,
+ 0xb7, 0x51, 0xc3, 0x2f, 0x0d, 0x82, 0x4e, 0x73, 0xb8, 0x2f, 0x81, 0x86,
+ 0xb6, 0x04, 0xaf, 0x5d, 0x58, 0x47, 0xfb, 0x95, 0xa4, 0xbf, 0x45, 0x63,
+ 0xc6, 0x5e, 0x46, 0x0c, 0xa6, 0x19, 0x13, 0x08, 0x13, 0x98, 0xd5, 0x7a,
+ 0xd3, 0x7f, 0xd8, 0x1e, 0x65, 0x2d, 0xc1, 0x30, 0x83, 0xe9, 0xde, 0xbf,
+ 0x83, 0x89, 0xcd, 0xfd, 0x56, 0x4b, 0x00, 0x39, 0x8c, 0x96, 0x5e, 0xd8,
+ 0x5c, 0xb4, 0xf5, 0xdc, 0x8f, 0xd4, 0x66, 0x12, 0x15, 0xb3, 0xa8, 0xf7,
+ 0xcc, 0xfe, 0xd7, 0x6e, 0xff, 0x03, 0x08, 0x58, 0x84, 0xf0, 0x8f, 0xaf,
+ 0x20, 0xc9, 0x71, 0x03, 0x2e, 0x13, 0x48, 0x3d, 0xf6, 0xdd, 0xf7, 0x8e,
+ 0x1b, 0xc0, 0xc5, 0x0e, 0x77, 0xca, 0x69, 0xdd, 0x67, 0x8f, 0x5e, 0x69,
+ 0xef, 0x37, 0x6f, 0x20, 0x64, 0x10, 0xd9, 0xf8, 0x33, 0x6b, 0x37, 0x89,
+ 0x09, 0x16, 0x79, 0xe3, 0x02, 0x35, 0x33, 0x62, 0x96, 0x46, 0x50, 0x59,
+ 0x3c, 0xd1, 0x04, 0x9c, 0xd0, 0x18, 0x6d, 0xc3, 0xff, 0x30, 0xcf, 0x62,
+ 0xf6, 0x6e, 0x3b, 0x37, 0xf2, 0x76, 0x8e, 0x0e, 0x5b, 0x66, 0xd5, 0xc7,
+ 0xb8, 0x58, 0xe4, 0xaa, 0xc6, 0xb5, 0x3f, 0xa7, 0x27, 0xcf, 0x42, 0x77,
+ 0x9e, 0x0d, 0x4d, 0xdd},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 74
+ {SEC_OID_SHA512,
+ 74,
+ {0x5d, 0x08, 0x91, 0xba, 0x0f, 0xa3, 0xe7, 0xdd, 0x89, 0x0c, 0xa0, 0xba,
+ 0x77, 0xfd, 0xf8, 0x32, 0x81, 0x9d, 0x40, 0xb8, 0x4c, 0xc8, 0xc9, 0x09,
+ 0x40, 0x60, 0x58, 0x93, 0xe4, 0x4a, 0xa2, 0x2a, 0xa7, 0x78, 0x0a, 0xaa,
+ 0x3c, 0x7f, 0x76, 0x96, 0xbc, 0x3f, 0x5a, 0x72, 0x86, 0xc2, 0x70, 0xa6,
+ 0xb0, 0xcf, 0x1b, 0x0e, 0x37, 0x0b, 0x6e, 0xe8, 0x68, 0xcc, 0x11, 0x39,
+ 0xff, 0x41, 0x2a, 0xb2, 0x88, 0x77, 0x99, 0x1d, 0x54, 0x1d, 0x22, 0x70,
+ 0x92, 0x46, 0x5e, 0x03, 0x4b, 0xec, 0x6e, 0x3f, 0xbc, 0xe0, 0xd7, 0x63,
+ 0xde, 0x2e, 0x0e, 0xb0, 0x45, 0xdf, 0xf2, 0xe5, 0x2c, 0x6b, 0xd4, 0x2b,
+ 0x49, 0x20, 0xf1, 0x3f, 0xcc, 0xee, 0x1c, 0xfb, 0x25, 0xe2, 0xf5, 0x4a,
+ 0x82, 0x21, 0xbd, 0x73, 0x3d, 0xb7, 0xe2, 0x57, 0x7e, 0x88, 0x47, 0x79,
+ 0x73, 0xeb, 0xf8, 0xd3, 0xe3, 0xe2, 0x3b, 0x0f, 0xa4, 0xca, 0x2e, 0xe1,
+ 0x82, 0xcf, 0x65, 0xe2, 0xbf, 0xd3, 0x82, 0x6d, 0x2a, 0xc3, 0xf3, 0x4c,
+ 0xe5, 0x14, 0x2f, 0x94, 0x9d, 0x40, 0x0e, 0xa9, 0xf3, 0x98, 0x9f, 0x54,
+ 0xbc, 0x85, 0x2a, 0xc2, 0xc3, 0x7a, 0xc4, 0xe4, 0xbf, 0xe9, 0x34, 0xc5,
+ 0x52, 0xef, 0x42, 0x89, 0x25, 0xb9, 0x2d, 0x5e, 0xa2, 0x3e, 0xe5, 0xbe,
+ 0x3c, 0xed, 0xf0, 0x14, 0x57, 0x35, 0x20, 0x3d, 0x4a, 0xa2, 0x8d, 0x6f,
+ 0xec, 0x38, 0x89, 0xf8, 0x34, 0x82, 0xe5, 0x7d, 0x16, 0xc1, 0x5e, 0x10,
+ 0x0f, 0x35, 0xe9, 0x69, 0x7a, 0xf5, 0x61, 0xdc, 0xa2, 0x7c, 0x43, 0x5a,
+ 0xb9, 0x9c, 0x99, 0x40, 0x7e, 0xaa, 0xdf, 0x20, 0x0f, 0xb7, 0xe8, 0x17,
+ 0x2a, 0x85, 0xb5, 0xca, 0x9e, 0x08, 0x0f, 0x29, 0x04, 0x08, 0xff, 0x81,
+ 0xd7, 0x9f, 0x31, 0x85, 0x40, 0xd1, 0xee, 0x41, 0x38, 0xad, 0xbe, 0x30,
+ 0x79, 0xfc, 0x5c, 0x1f},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 75
+ {SEC_OID_SHA512,
+ 75,
+ {0x70, 0x97, 0x20, 0x1c, 0x4e, 0xa6, 0x2b, 0x87, 0x11, 0xbb, 0x9c, 0x5f,
+ 0xc1, 0xf2, 0xf3, 0x60, 0xfa, 0xa2, 0xc1, 0xe9, 0x75, 0x62, 0x25, 0x70,
+ 0x22, 0x5c, 0xee, 0x8d, 0xf5, 0x55, 0xb4, 0x66, 0x45, 0xc4, 0xf2, 0x3d,
+ 0xe2, 0xf6, 0xa0, 0xa8, 0xb0, 0x18, 0x12, 0x3b, 0xeb, 0x40, 0x1b, 0x0b,
+ 0xaa, 0xcd, 0xd4, 0xf1, 0xaa, 0xaf, 0x87, 0x36, 0x05, 0x4e, 0xa7, 0x81,
+ 0xec, 0xaa, 0xbb, 0x23, 0x7d, 0x7e, 0xd6, 0xf0, 0xbb, 0xbb, 0x2d, 0xa8,
+ 0xb8, 0xdf, 0x63, 0xf8, 0x00, 0x94, 0x40, 0xf4, 0x82, 0x93, 0x12, 0xbb,
+ 0x16, 0x7e, 0x03, 0x5b, 0xfb, 0xeb, 0x39, 0xcb, 0xa4, 0x67, 0xed, 0xc1,
+ 0xc1, 0xbf, 0xf6, 0xd3, 0x90, 0x84, 0x90, 0x46, 0xbf, 0x89, 0x63, 0x6a,
+ 0x87, 0x20, 0x1f, 0xab, 0x64, 0xd0, 0x40, 0x92, 0xe1, 0x3d, 0xb9, 0x75,
+ 0xbb, 0xa2, 0x57, 0x36, 0xad, 0x56, 0x0e, 0xa2, 0x97, 0x75, 0x2e, 0xd9,
+ 0x7f, 0x67, 0xf7, 0x60, 0xac, 0xad, 0x3e, 0x01, 0xe5, 0x90, 0x2e, 0xd1,
+ 0xc7, 0x68, 0x57, 0x8d, 0xcb, 0x57, 0xc6, 0x1a, 0x17, 0xec, 0x15, 0x82,
+ 0x49, 0x3e, 0xcc, 0x6f, 0x41, 0xc9, 0x7a, 0x43, 0x9e, 0x3f, 0xc4, 0x6e,
+ 0xd0, 0x95, 0x4b, 0x9b, 0x79, 0x9b, 0x88, 0xd4, 0xf5, 0x82, 0x19, 0xf4,
+ 0xa1, 0xb6, 0x51, 0x5b, 0x08, 0xc7, 0xb5, 0x58, 0x4a, 0x0f, 0x30, 0x4f,
+ 0x2a, 0xab, 0x42, 0x92, 0xdd, 0x06, 0xf1, 0xf6, 0x16, 0xc5, 0xa5, 0xcd,
+ 0x13, 0x2b, 0xe5, 0x0f, 0x45, 0x19, 0xd7, 0xd5, 0x1f, 0x0b, 0x87, 0xe0,
+ 0xe0, 0xfe, 0xe3, 0x9e, 0x3e, 0xf0, 0xe9, 0x84, 0xe9, 0xfe, 0x48, 0x98,
+ 0x16, 0x28, 0x61, 0x08, 0x31, 0x5f, 0xd0, 0xc1, 0x9e, 0x9f, 0xcf, 0x23,
+ 0x34, 0xe0, 0x0d, 0xa5, 0x33, 0x4b, 0xb7, 0xaf, 0xde, 0xd2, 0x89, 0x2f,
+ 0xf4, 0x3c, 0x04, 0xae},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 76
+ {SEC_OID_SHA512,
+ 76,
+ {0x2e, 0x58, 0x06, 0x93, 0x59, 0xc7, 0xe4, 0x85, 0x21, 0xbc, 0x0b, 0xda,
+ 0x40, 0xaa, 0x98, 0x64, 0x7b, 0x81, 0x84, 0x0e, 0x82, 0xcb, 0xe1, 0x07,
+ 0xef, 0x66, 0xf1, 0xff, 0x6d, 0xaa, 0x1e, 0xd2, 0x2d, 0x15, 0xc0, 0x1b,
+ 0xd8, 0x0a, 0x39, 0xf3, 0xbf, 0x9f, 0x19, 0x1f, 0x56, 0x98, 0xe1, 0xf1,
+ 0xdf, 0xa4, 0x3f, 0x8c, 0x71, 0xa4, 0x91, 0x3d, 0xb2, 0xc5, 0x18, 0x6d,
+ 0xfa, 0x76, 0xc4, 0x05, 0xba, 0x83, 0xbd, 0xfe, 0x50, 0x11, 0x73, 0x6b,
+ 0x64, 0x78, 0xf5, 0x98, 0xf0, 0xf0, 0x62, 0x09, 0x87, 0xf3, 0x23, 0xb5,
+ 0x2f, 0xf9, 0xea, 0x56, 0xca, 0x69, 0x53, 0xa0, 0x39, 0xf4, 0x4e, 0xe0,
+ 0xf6, 0x1c, 0x8b, 0xbe, 0xa9, 0x23, 0x97, 0x8e, 0xf1, 0xfe, 0x2e, 0x81,
+ 0xff, 0x80, 0x66, 0xf4, 0xdd, 0xe8, 0x48, 0x03, 0x5d, 0x37, 0x7f, 0x19,
+ 0x2b, 0x5e, 0x85, 0x65, 0x39, 0xea, 0x87, 0x5c, 0x76, 0xdf, 0x00, 0x9e,
+ 0x1b, 0x4c, 0x9c, 0x3c, 0x78, 0xce, 0x31, 0xb9, 0x97, 0xfe, 0x84, 0x2a,
+ 0xa3, 0x4f, 0xf2, 0x10, 0x5f, 0xfd, 0x54, 0x26, 0x60, 0x92, 0xf1, 0xe8,
+ 0xa6, 0xc3, 0x3e, 0x40, 0x87, 0x07, 0x10, 0x72, 0xc3, 0xf3, 0xa1, 0x91,
+ 0x56, 0xe1, 0xff, 0xfb, 0x22, 0x95, 0xfb, 0xc7, 0x41, 0xa9, 0x58, 0x55,
+ 0x94, 0x39, 0xbf, 0x84, 0x08, 0x5b, 0xf8, 0x64, 0x19, 0x36, 0x57, 0x35,
+ 0x76, 0x80, 0x46, 0x26, 0x73, 0x4d, 0xdd, 0x89, 0xc8, 0x89, 0xe9, 0xca,
+ 0x37, 0x3c, 0x49, 0x8d, 0x84, 0xde, 0x52, 0xbb, 0x7a, 0x83, 0x0b, 0x4f,
+ 0x1c, 0x6b, 0xa5, 0x4e, 0x66, 0xf0, 0x86, 0x9b, 0xda, 0x24, 0x49, 0xeb,
+ 0xa2, 0x14, 0xdf, 0x06, 0x57, 0x38, 0xe8, 0x23, 0x24, 0x9c, 0x0f, 0xca,
+ 0x1a, 0x88, 0x23, 0x6c, 0xbc, 0xb4, 0x38, 0x1f, 0x1c, 0xb1, 0x93, 0x0c,
+ 0x04, 0xf5, 0x91, 0x87},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 77
+ {SEC_OID_SHA512,
+ 77,
+ {0x7f, 0xc5, 0x8a, 0xb2, 0x85, 0xb6, 0xbf, 0xf2, 0xaf, 0x7f, 0x3f, 0xf1,
+ 0x03, 0x6f, 0x4d, 0x2f, 0xe8, 0x48, 0x3d, 0x4c, 0x36, 0xb8, 0x9e, 0x78,
+ 0xb0, 0xa3, 0x9f, 0x76, 0x71, 0x9e, 0xac, 0x94, 0xc1, 0xa7, 0xcd, 0x1c,
+ 0x44, 0x44, 0x7d, 0xd4, 0x08, 0xe2, 0x01, 0x72, 0x6f, 0xc7, 0x30, 0x04,
+ 0x59, 0x12, 0x2c, 0xbb, 0x5c, 0xce, 0xf2, 0x88, 0xb5, 0x7d, 0x42, 0xd6,
+ 0xef, 0xda, 0x84, 0x19, 0x45, 0x89, 0x2b, 0xec, 0x22, 0x2a, 0x10, 0xda,
+ 0x5d, 0x92, 0x85, 0x4b, 0x1a, 0x7d, 0x86, 0xfd, 0x1e, 0xa6, 0xfd, 0x25,
+ 0xf0, 0x97, 0xa9, 0x81, 0x0e, 0x32, 0x37, 0xd8, 0xcd, 0x61, 0x5a, 0x3a,
+ 0xcb, 0x7a, 0x80, 0x08, 0x76, 0xf4, 0x73, 0xf6, 0xff, 0x57, 0x0c, 0x41,
+ 0xa6, 0x2b, 0xfe, 0xa8, 0xd2, 0x4b, 0x7f, 0xd4, 0xe2, 0xc4, 0x6c, 0x0d,
+ 0x49, 0x04, 0x49, 0x6e, 0x53, 0x6b, 0x0c, 0xef, 0xa3, 0x40, 0xea, 0xfc,
+ 0x18, 0x28, 0xd2, 0xa0, 0xc8, 0x72, 0x78, 0x8a, 0x10, 0x46, 0xfb, 0xc6,
+ 0x15, 0x0e, 0xd9, 0xe2, 0xd1, 0x5f, 0xac, 0x87, 0x87, 0x30, 0xd9, 0xc5,
+ 0x66, 0x6b, 0xde, 0xf5, 0xd1, 0x79, 0x9d, 0x43, 0x98, 0x5e, 0x71, 0x1d,
+ 0xae, 0x99, 0xe1, 0x99, 0x96, 0xa1, 0x99, 0xe3, 0x37, 0x66, 0xff, 0x44,
+ 0x69, 0xd6, 0xce, 0xe3, 0x68, 0x7b, 0x67, 0x03, 0xa4, 0xf9, 0xa3, 0xe7,
+ 0x05, 0x15, 0xc0, 0x76, 0x18, 0x22, 0xef, 0xb2, 0x2b, 0xb4, 0x52, 0x92,
+ 0xb8, 0x4e, 0x89, 0x08, 0x10, 0x3c, 0xad, 0x9c, 0x6b, 0xb8, 0x34, 0x37,
+ 0x08, 0x8a, 0x13, 0x7d, 0xb7, 0x6d, 0xdb, 0xec, 0x9b, 0x5c, 0x8c, 0x80,
+ 0xd6, 0x80, 0x24, 0xcd, 0xd2, 0x2f, 0x16, 0xd3, 0xde, 0xed, 0xef, 0xb9,
+ 0xda, 0x92, 0x7c, 0x47, 0x8f, 0x07, 0x55, 0xd0, 0x42, 0xb6, 0x62, 0xbb,
+ 0x34, 0xff, 0xb5, 0xa4},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 78
+ {SEC_OID_SHA512,
+ 78,
+ {0x64, 0x81, 0x15, 0xf0, 0x26, 0x6f, 0x9c, 0x2e, 0x9e, 0x89, 0x10, 0x88,
+ 0xaa, 0x19, 0xd6, 0x3b, 0x52, 0xd0, 0x83, 0x4c, 0x36, 0x7d, 0x52, 0x5b,
+ 0x1f, 0x90, 0x4c, 0x67, 0x5e, 0x2c, 0x20, 0xc8, 0x4c, 0x68, 0x74, 0x65,
+ 0x11, 0x9f, 0xe5, 0x14, 0x93, 0xa0, 0x05, 0x93, 0x77, 0x23, 0x9e, 0xdd,
+ 0x31, 0x0b, 0xcd, 0xd2, 0x26, 0x58, 0x34, 0x02, 0x5d, 0xdd, 0x7b, 0x92,
+ 0x99, 0xd7, 0x33, 0xdd, 0x07, 0x1b, 0x68, 0x2c, 0x30, 0x1a, 0xd3, 0x04,
+ 0x74, 0x3c, 0x2c, 0x18, 0xfe, 0x4b, 0x94, 0x70, 0x89, 0x17, 0xab, 0x13,
+ 0x1a, 0x49, 0x00, 0x93, 0x92, 0x18, 0x71, 0x5f, 0x4d, 0x3d, 0xb8, 0xfc,
+ 0x9d, 0xcb, 0x4c, 0x7c, 0x0a, 0xf7, 0x73, 0x10, 0xcc, 0x29, 0x65, 0x02,
+ 0xa7, 0x68, 0x2a, 0x05, 0x0d, 0x6a, 0x82, 0x85, 0xfc, 0xaf, 0xbc, 0x62,
+ 0xa8, 0xcc, 0x28, 0xf7, 0xf6, 0xd4, 0x04, 0xea, 0xbe, 0x26, 0x3f, 0x97,
+ 0x32, 0xa4, 0xa0, 0x10, 0x60, 0xa2, 0xc6, 0x69, 0xa3, 0xe0, 0xb7, 0xe1,
+ 0x7e, 0x6d, 0xa4, 0x4a, 0xb7, 0xdf, 0x25, 0x87, 0x68, 0x52, 0xde, 0x52,
+ 0xe4, 0x3d, 0xaa, 0x09, 0xd9, 0x43, 0x89, 0x88, 0xcf, 0x3c, 0x5b, 0x41,
+ 0x0d, 0xd2, 0x4f, 0x1b, 0x72, 0xe5, 0x57, 0xf0, 0x1c, 0xd4, 0xff, 0x15,
+ 0xaf, 0x5b, 0x3e, 0xde, 0x5d, 0x6b, 0xe6, 0xde, 0x21, 0xb1, 0x9a, 0x94,
+ 0x5b, 0x56, 0x3a, 0xd0, 0xb6, 0xf1, 0x69, 0xe0, 0x2c, 0xa1, 0x1a, 0x4c,
+ 0xa9, 0x6a, 0x80, 0xe7, 0xd4, 0x92, 0x22, 0xf0, 0xe4, 0x10, 0x3d, 0x19,
+ 0xc1, 0x86, 0x2c, 0x27, 0xa7, 0x95, 0x93, 0xe5, 0x4f, 0x97, 0x01, 0x1e,
+ 0x67, 0x20, 0x5c, 0x5c, 0x6b, 0x9b, 0xf5, 0x11, 0x9b, 0x90, 0x31, 0xd4,
+ 0x00, 0x3b, 0xe3, 0xc1, 0x7b, 0xcd, 0x4a, 0xd9, 0xea, 0xa4, 0x99, 0xf0,
+ 0x53, 0xd9, 0x2e, 0x20},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 79
+ {SEC_OID_SHA512,
+ 79,
+ {0x0f, 0x4d, 0xf0, 0xa0, 0x62, 0x3c, 0x25, 0x13, 0xa3, 0x9a, 0xda, 0xe1,
+ 0xd5, 0x71, 0x9c, 0xe0, 0x10, 0x52, 0xd7, 0xb7, 0x2c, 0xce, 0x3f, 0x70,
+ 0x37, 0x3d, 0x8b, 0xfd, 0xd0, 0xbb, 0xd3, 0x7a, 0xd8, 0x9e, 0x51, 0x2f,
+ 0x78, 0xa3, 0xfe, 0x5e, 0xd9, 0x07, 0xb7, 0x7c, 0x14, 0xdb, 0x1b, 0xf7,
+ 0xce, 0x65, 0xd5, 0xeb, 0xd0, 0x4d, 0x48, 0xfc, 0xb5, 0xa3, 0xb4, 0x75,
+ 0xd3, 0x34, 0x3b, 0xd7, 0xb5, 0x6c, 0xb6, 0x1a, 0x7e, 0x43, 0x7d, 0x15,
+ 0x32, 0xbf, 0x4b, 0x90, 0x4b, 0x87, 0x43, 0x69, 0x45, 0x93, 0x27, 0xbd,
+ 0x0e, 0x91, 0x50, 0xc7, 0x09, 0x42, 0x1e, 0x7b, 0xd5, 0x4f, 0xad, 0x08,
+ 0x53, 0x24, 0xbe, 0xd4, 0x9b, 0x3d, 0xa6, 0xfd, 0x5b, 0xaf, 0xdf, 0xcc,
+ 0xce, 0xaa, 0x39, 0xdd, 0xda, 0x0c, 0x73, 0x7b, 0x5c, 0x3e, 0x28, 0x4c,
+ 0x2f, 0xb2, 0xdd, 0x31, 0xeb, 0xc7, 0x70, 0xb2, 0x57, 0xae, 0xe1, 0x5e,
+ 0x92, 0x62, 0x80, 0x13, 0x2e, 0x69, 0x8a, 0xcc, 0x60, 0xaa, 0x23, 0x52,
+ 0xbb, 0x2d, 0x27, 0x42, 0x47, 0x07, 0xc0, 0x5e, 0xc6, 0x69, 0x05, 0xa6,
+ 0x29, 0x4c, 0xdf, 0x70, 0x48, 0x7a, 0xab, 0x17, 0x98, 0x17, 0x9c, 0x12,
+ 0x53, 0x81, 0x27, 0x48, 0x50, 0xa4, 0x0c, 0x11, 0x8d, 0x65, 0xac, 0xef,
+ 0x6f, 0xe7, 0xf6, 0xd5, 0x61, 0xb2, 0xa1, 0x72, 0x3d, 0x7e, 0xe3, 0xc2,
+ 0x09, 0x70, 0x94, 0x84, 0x52, 0xf3, 0x08, 0xa0, 0x7c, 0xf9, 0xa7, 0xfa,
+ 0xe3, 0x3b, 0xad, 0xaf, 0xc5, 0x76, 0x38, 0x7f, 0xc9, 0x93, 0xcf, 0x37,
+ 0xe1, 0x77, 0x26, 0xb0, 0x5d, 0xc6, 0x19, 0xe3, 0x5a, 0x6a, 0x58, 0x7a,
+ 0x81, 0x61, 0x3d, 0xd0, 0xaa, 0xc8, 0x2d, 0x9e, 0xa5, 0x03, 0x68, 0x8f,
+ 0x9d, 0xf2, 0x25, 0x25, 0x31, 0x58, 0xa6, 0x29, 0xd6, 0x74, 0xf9, 0x04,
+ 0x12, 0x28, 0x5e, 0xe9},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 80
+ {SEC_OID_SHA512,
+ 80,
+ {0x37, 0xb2, 0x22, 0x30, 0x60, 0x81, 0x19, 0xfa, 0x91, 0xa6, 0xc8, 0xb1,
+ 0x0d, 0x57, 0x3e, 0x0e, 0x97, 0x19, 0x57, 0x0c, 0xd0, 0xe2, 0x09, 0xab,
+ 0xcc, 0xe6, 0x7a, 0x3b, 0x23, 0x75, 0x16, 0x17, 0xb2, 0x85, 0x18, 0xa6,
+ 0x81, 0xce, 0x66, 0xac, 0x24, 0xf6, 0xef, 0x1f, 0xcf, 0x1f, 0x66, 0xf3,
+ 0xd0, 0xe4, 0x77, 0xb8, 0x53, 0x02, 0xb0, 0xb1, 0x98, 0x52, 0xed, 0x34,
+ 0x59, 0x33, 0x35, 0x11, 0xbf, 0xe3, 0xe5, 0x89, 0xbd, 0x56, 0x7d, 0x77,
+ 0xe5, 0x8e, 0x41, 0x17, 0x69, 0xbb, 0xb2, 0xff, 0x52, 0xc5, 0x69, 0x69,
+ 0xcb, 0xcd, 0xde, 0xc9, 0x71, 0x52, 0x0d, 0x74, 0x61, 0x74, 0x6d, 0x1e,
+ 0xf9, 0x20, 0x78, 0x6e, 0x09, 0x94, 0x77, 0xc3, 0x3d, 0x75, 0x84, 0xd2,
+ 0x33, 0x34, 0xed, 0x21, 0x18, 0x6c, 0xc9, 0xbc, 0xef, 0x7e, 0xde, 0xe8,
+ 0x27, 0x90, 0xea, 0x1a, 0x20, 0xf9, 0x1b, 0xc1, 0xdd, 0x53, 0x1a, 0x9d,
+ 0xe1, 0x24, 0x43, 0x7f, 0x9f, 0x20, 0xe6, 0x66, 0x09, 0x94, 0xb8, 0xd0,
+ 0xc1, 0xb6, 0xd6, 0x0b, 0xb7, 0xb2, 0x61, 0xdd, 0x3d, 0x23, 0xda, 0x6c,
+ 0x38, 0x11, 0x5b, 0x95, 0xaf, 0x51, 0x8d, 0x12, 0xfb, 0x24, 0xbb, 0x93,
+ 0x0c, 0xf2, 0xa0, 0x37, 0x8e, 0x89, 0xbb, 0x62, 0x0c, 0x02, 0x36, 0x4f,
+ 0x6d, 0xd3, 0xc0, 0xdb, 0x53, 0x52, 0x6c, 0xdc, 0x40, 0x1f, 0xcf, 0x28,
+ 0x97, 0x5f, 0xb4, 0x32, 0x7b, 0xd3, 0x6b, 0x1b, 0x98, 0x5d, 0x1d, 0x84,
+ 0x44, 0xb7, 0xcb, 0x63, 0x14, 0x6b, 0x90, 0x7f, 0x74, 0xa1, 0x9c, 0x96,
+ 0xcd, 0x3b, 0xde, 0x35, 0x6b, 0xfe, 0xe1, 0x45, 0xf2, 0x5e, 0xae, 0x40,
+ 0xe1, 0xb0, 0x7d, 0xad, 0xc5, 0xb0, 0x3b, 0x3e, 0xf7, 0xba, 0xc2, 0x52,
+ 0xe1, 0x19, 0x7f, 0xe6, 0x4a, 0x37, 0x8d, 0xe3, 0x21, 0x58, 0xbf, 0x1a,
+ 0xbb, 0x1b, 0x52, 0xe0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 81
+ {SEC_OID_SHA512,
+ 81,
+ {0x32, 0x5a, 0xa2, 0xdf, 0xab, 0x66, 0x50, 0x3c, 0x6b, 0xfd, 0x45, 0xe7,
+ 0x70, 0x46, 0x5b, 0x03, 0xef, 0x74, 0x92, 0xc3, 0xf4, 0x3f, 0x4d, 0x51,
+ 0x69, 0xd9, 0x07, 0xfb, 0x85, 0xb5, 0xe6, 0xe0, 0x09, 0x47, 0xb1, 0x1c,
+ 0x6b, 0xa2, 0x8d, 0x1e, 0x45, 0xcc, 0xbd, 0x74, 0xfd, 0xea, 0x67, 0x55,
+ 0x2f, 0x2e, 0x03, 0x62, 0x03, 0x5a, 0xab, 0x02, 0x5c, 0xf5, 0x83, 0xd2,
+ 0x74, 0x37, 0x7d, 0xd8, 0x37, 0x29, 0x31, 0x78, 0xc6, 0x9c, 0x97, 0xc9,
+ 0xf3, 0x1b, 0x61, 0xc1, 0x28, 0xfb, 0x19, 0xf3, 0x33, 0xf7, 0x2b, 0xbe,
+ 0x13, 0x64, 0x3c, 0xc3, 0x89, 0xd2, 0x39, 0xc3, 0x93, 0xc9, 0x1b, 0xba,
+ 0x05, 0xdf, 0xa0, 0xbe, 0xc8, 0xea, 0x8e, 0x13, 0xde, 0xee, 0xa9, 0x43,
+ 0xd5, 0xfc, 0x91, 0xe0, 0x6d, 0xa0, 0x14, 0xea, 0x5a, 0x7b, 0x76, 0xff,
+ 0x62, 0xf9, 0xb5, 0x3d, 0x62, 0xe6, 0x04, 0x1b, 0x0a, 0x53, 0xc0, 0xae,
+ 0x77, 0x96, 0xdd, 0x42, 0x66, 0x6d, 0xbe, 0x65, 0xc1, 0x2b, 0x1b, 0x41,
+ 0x43, 0xb3, 0x30, 0x04, 0xca, 0xfe, 0x7d, 0x69, 0xae, 0x76, 0xa7, 0x39,
+ 0x43, 0xc5, 0xd4, 0x16, 0x04, 0xf0, 0xe9, 0x18, 0x5f, 0x75, 0x80, 0x21,
+ 0xec, 0x71, 0x49, 0x50, 0x34, 0x71, 0x1d, 0x37, 0xd9, 0xbc, 0xb5, 0xcb,
+ 0x3a, 0xa3, 0x02, 0xb0, 0x3d, 0x36, 0xd7, 0x9e, 0x9f, 0xe9, 0xa8, 0x78,
+ 0x5d, 0xf1, 0x52, 0x4c, 0x2e, 0xcb, 0xec, 0xda, 0x6f, 0xb7, 0x22, 0x1c,
+ 0x8c, 0xc8, 0x9e, 0x89, 0x6d, 0xb3, 0x01, 0xd5, 0x72, 0xe6, 0xce, 0xe2,
+ 0x53, 0xbe, 0xb7, 0x31, 0x1b, 0x0b, 0x1f, 0xcd, 0xdc, 0x33, 0xb2, 0xbd,
+ 0x84, 0xd7, 0xce, 0x77, 0xaf, 0x9c, 0x70, 0x2b, 0x8e, 0xa1, 0xab, 0x2d,
+ 0x40, 0x52, 0x13, 0xf0, 0x8a, 0xf1, 0x7f, 0x53, 0xa9, 0x55, 0x71, 0xe9,
+ 0x5d, 0x14, 0xb1, 0xc0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 82
+ {SEC_OID_SHA512,
+ 82,
+ {0xba, 0xd0, 0x79, 0x32, 0xd5, 0xe2, 0x67, 0xce, 0xea, 0xba, 0xf7, 0x8b,
+ 0x85, 0x71, 0x50, 0x44, 0xb9, 0x9e, 0x7a, 0x85, 0xaf, 0xae, 0xba, 0xf1,
+ 0x5d, 0x2a, 0x60, 0xc6, 0x08, 0x2c, 0x22, 0xb1, 0x08, 0x0c, 0x66, 0x3b,
+ 0xe9, 0x54, 0x4f, 0x44, 0xf3, 0xd7, 0x0e, 0xbb, 0x32, 0x78, 0x04, 0x65,
+ 0xb7, 0xa3, 0x5a, 0x35, 0x37, 0x26, 0x7f, 0x09, 0xc6, 0x50, 0x72, 0xc1,
+ 0x04, 0x67, 0x84, 0xc9, 0x3d, 0x90, 0xec, 0xba, 0x33, 0xdd, 0xd0, 0x39,
+ 0x90, 0x24, 0xbc, 0x93, 0x83, 0x7e, 0x4a, 0xa2, 0x14, 0xfa, 0x11, 0xd2,
+ 0x58, 0xd3, 0x5c, 0x7a, 0xc3, 0x0c, 0xe0, 0xec, 0x68, 0x02, 0x55, 0x4c,
+ 0xca, 0xf5, 0x2b, 0x86, 0xe2, 0x0e, 0xfa, 0x05, 0x5f, 0x4c, 0x10, 0x10,
+ 0xeb, 0xc3, 0xa6, 0xcb, 0x0b, 0x8f, 0xc3, 0xad, 0x5b, 0xda, 0x25, 0x58,
+ 0x55, 0x40, 0x31, 0xa7, 0xea, 0x9f, 0x54, 0x9b, 0x53, 0x54, 0x5b, 0x36,
+ 0xb6, 0x58, 0xbb, 0x33, 0x67, 0xe9, 0x3e, 0xe6, 0x19, 0xbd, 0xfe, 0x88,
+ 0xe9, 0x29, 0x9f, 0xb4, 0xf7, 0xc6, 0xee, 0xf5, 0xd8, 0x22, 0xc4, 0x8a,
+ 0x22, 0x7b, 0x83, 0x9f, 0x05, 0xd2, 0x30, 0x61, 0xb2, 0xd4, 0x94, 0x81,
+ 0xa4, 0xa9, 0xf1, 0x64, 0xad, 0x3f, 0xbb, 0xfe, 0x2b, 0x20, 0x80, 0x6f,
+ 0xda, 0xa9, 0xe1, 0x6a, 0x46, 0x5b, 0x3e, 0x72, 0x10, 0x01, 0x00, 0x2c,
+ 0xeb, 0xb9, 0xb9, 0x93, 0x9c, 0x60, 0x58, 0x41, 0xc8, 0x31, 0xce, 0x78,
+ 0x5c, 0x9c, 0x65, 0xe8, 0x66, 0xe6, 0xc0, 0x06, 0x06, 0x51, 0x8e, 0xc0,
+ 0x8e, 0x55, 0x98, 0xc8, 0xb7, 0x89, 0x92, 0x3c, 0x3f, 0xdf, 0x4c, 0xe0,
+ 0x55, 0x24, 0x58, 0x8d, 0x3b, 0x0b, 0x5d, 0x9e, 0xb5, 0x6c, 0x5d, 0xe1,
+ 0xf2, 0x03, 0x33, 0xcf, 0xbc, 0x7d, 0x8e, 0x7d, 0x43, 0xe4, 0x6f, 0x9e,
+ 0xef, 0x13, 0xd6, 0xc5},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 83
+ {SEC_OID_SHA512,
+ 83,
+ {0x66, 0xff, 0x77, 0xa8, 0x05, 0x6a, 0xba, 0x52, 0x67, 0x46, 0xd6, 0xfc,
+ 0x1d, 0x69, 0x62, 0x79, 0x55, 0x12, 0xf6, 0xce, 0xcb, 0xaa, 0xac, 0x21,
+ 0x97, 0x37, 0x44, 0x26, 0xb0, 0x98, 0x3e, 0xaf, 0x78, 0xe0, 0x0d, 0xc9,
+ 0xa8, 0x95, 0xf2, 0x02, 0xff, 0xe4, 0x67, 0xf9, 0x70, 0x55, 0x64, 0xac,
+ 0xba, 0x03, 0xd8, 0xa5, 0xc2, 0x72, 0x2a, 0x2d, 0x9c, 0xb2, 0x7a, 0x59,
+ 0xe0, 0xed, 0xe7, 0xf7, 0x16, 0x14, 0xb3, 0xa0, 0x3f, 0x32, 0xbc, 0xb4,
+ 0xf1, 0x0e, 0xd0, 0x94, 0xd2, 0x58, 0xe7, 0xe2, 0xc4, 0x9d, 0xbd, 0x0a,
+ 0xae, 0x64, 0x7c, 0x05, 0x78, 0xbb, 0x40, 0x71, 0x01, 0x7a, 0xcd, 0x18,
+ 0x7a, 0x68, 0x43, 0x92, 0x29, 0x7d, 0xd8, 0xb4, 0x22, 0xb5, 0xc0, 0xe6,
+ 0x6c, 0xa9, 0xc6, 0xcf, 0xc4, 0xc3, 0xfb, 0x52, 0xb9, 0xa6, 0x6e, 0xfe,
+ 0xe3, 0x2c, 0x1e, 0x2c, 0x0a, 0x21, 0x7b, 0xec, 0x3e, 0xb0, 0x30, 0xbb,
+ 0xe9, 0x72, 0x97, 0xf0, 0x13, 0x89, 0xed, 0x3b, 0x88, 0x4d, 0x76, 0x23,
+ 0xdb, 0xea, 0x77, 0x9d, 0x55, 0x70, 0x32, 0x76, 0x30, 0xf4, 0xd8, 0x63,
+ 0x07, 0x1e, 0x3d, 0x2d, 0xc5, 0x0b, 0x5d, 0xfd, 0x19, 0x2b, 0xff, 0xe5,
+ 0xb8, 0x66, 0xc3, 0xed, 0x7d, 0x34, 0x42, 0xba, 0x28, 0x2b, 0x8d, 0x30,
+ 0x40, 0x65, 0x4c, 0x97, 0xd0, 0xf8, 0x9b, 0x43, 0x65, 0x76, 0x28, 0x85,
+ 0x99, 0x84, 0x5b, 0x38, 0x01, 0xbe, 0x28, 0xb1, 0x9d, 0x27, 0xf2, 0x05,
+ 0x2c, 0x0c, 0xb7, 0x92, 0x10, 0x4d, 0x58, 0xf7, 0x9e, 0xb8, 0x7c, 0x43,
+ 0xb6, 0x26, 0xba, 0x46, 0xcc, 0xc9, 0xb2, 0x88, 0xbd, 0x8a, 0x0e, 0x09,
+ 0xed, 0x97, 0x4b, 0x2e, 0xaa, 0x6a, 0xc1, 0x48, 0xcc, 0x97, 0xe5, 0x15,
+ 0x4f, 0xea, 0xcb, 0x03, 0x93, 0x7d, 0xb2, 0x17, 0xa1, 0xc3, 0xe3, 0xe8,
+ 0x11, 0x7b, 0x5d, 0x92},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 84
+ {SEC_OID_SHA512,
+ 84,
+ {0xb5, 0x54, 0x43, 0xab, 0x3d, 0x8e, 0xea, 0xed, 0x33, 0xa7, 0x3c, 0x1b,
+ 0x2f, 0x78, 0x74, 0x78, 0x2d, 0xba, 0x51, 0xdf, 0x09, 0x1d, 0x3a, 0x68,
+ 0x79, 0xb0, 0x50, 0x49, 0x3c, 0x43, 0xef, 0x8f, 0xea, 0xad, 0xa7, 0x8c,
+ 0x06, 0xfb, 0x48, 0x42, 0xc6, 0x90, 0x45, 0x6f, 0x5a, 0xae, 0x3a, 0x81,
+ 0x87, 0x1b, 0x69, 0x61, 0xa0, 0x97, 0xdb, 0xbe, 0x04, 0xf6, 0x3f, 0xda,
+ 0x2c, 0x55, 0x81, 0x90, 0x2a, 0x16, 0x71, 0xfd, 0xd8, 0x2a, 0xb3, 0x5e,
+ 0xfc, 0x35, 0xd0, 0x7a, 0xf6, 0x4f, 0x97, 0x91, 0xf9, 0x9c, 0xd3, 0x12,
+ 0x39, 0xf0, 0x70, 0xc9, 0x6b, 0x34, 0xef, 0xdc, 0x68, 0xbb, 0x31, 0x1a,
+ 0xe5, 0x39, 0x82, 0x71, 0x37, 0x8d, 0x12, 0x89, 0x2d, 0x40, 0xa5, 0x4c,
+ 0x15, 0xd7, 0x28, 0x6d, 0xd5, 0xea, 0x61, 0x85, 0x67, 0xf2, 0x4b, 0xec,
+ 0x64, 0x6a, 0xfa, 0x89, 0xdc, 0x04, 0xa1, 0xea, 0x5e, 0xe7, 0x70, 0xce,
+ 0xa9, 0x23, 0xdb, 0xff, 0x45, 0x7d, 0x7f, 0x2f, 0x93, 0xf6, 0x02, 0xa2,
+ 0x87, 0xed, 0x71, 0x80, 0xc0, 0xce, 0x6e, 0x70, 0xcb, 0x7f, 0x02, 0xd1,
+ 0xc1, 0x1f, 0xc8, 0xf9, 0x26, 0x69, 0x80, 0xa9, 0x7e, 0x00, 0x45, 0x4f,
+ 0x9b, 0x93, 0xc6, 0xa0, 0x6b, 0x81, 0x32, 0xed, 0x7f, 0x6d, 0x22, 0x55,
+ 0x21, 0x46, 0x78, 0xf2, 0x2f, 0xa2, 0xc0, 0xa3, 0x71, 0x9a, 0x8c, 0xa8,
+ 0xe6, 0x85, 0xb4, 0xb0, 0xbd, 0xbe, 0x59, 0xa8, 0x90, 0xc2, 0xe1, 0x1e,
+ 0x56, 0x08, 0xbd, 0x04, 0x90, 0x41, 0x83, 0x4a, 0x45, 0x0f, 0x4b, 0x6e,
+ 0xaf, 0xc1, 0x41, 0x15, 0x36, 0xf1, 0x2a, 0xdb, 0xac, 0x27, 0x12, 0xc0,
+ 0x48, 0xec, 0x11, 0xea, 0x55, 0x6a, 0x3b, 0xb5, 0xc9, 0x8c, 0x1f, 0xf7,
+ 0x2c, 0x54, 0x0f, 0xe9, 0xa9, 0x16, 0x0b, 0x4b, 0xb0, 0xdb, 0xba, 0x8c,
+ 0x50, 0xa3, 0x85, 0x23},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 85
+ {SEC_OID_SHA512,
+ 85,
+ {0x0e, 0x06, 0x3e, 0xc0, 0xba, 0x11, 0x36, 0x94, 0xf8, 0x6e, 0x10, 0x7a,
+ 0x61, 0xb7, 0x98, 0x67, 0xed, 0xb6, 0xe4, 0x0b, 0xa1, 0x05, 0x3f, 0xb5,
+ 0x13, 0x2f, 0xae, 0x6a, 0x66, 0x5c, 0x04, 0x2f, 0x37, 0x1b, 0x76, 0xa2,
+ 0x4c, 0xc3, 0x74, 0x37, 0xbe, 0xdb, 0x08, 0x35, 0xb4, 0x4e, 0xd8, 0xf7,
+ 0xe9, 0x10, 0x30, 0x3a, 0x56, 0x5a, 0xb6, 0x98, 0x5c, 0x32, 0x33, 0xdf,
+ 0xdb, 0x59, 0xbd, 0x29, 0xfc, 0xd5, 0x14, 0x57, 0x72, 0x43, 0xba, 0x43,
+ 0x7a, 0xdd, 0x9a, 0x58, 0x4a, 0x22, 0xb7, 0x04, 0x08, 0x68, 0x57, 0xb9,
+ 0x2d, 0xa0, 0x88, 0xff, 0x72, 0xf1, 0x3e, 0x4a, 0xe2, 0x9a, 0x94, 0xec,
+ 0x9c, 0x62, 0x76, 0x96, 0x70, 0x75, 0xa8, 0xdd, 0x7a, 0x51, 0xcf, 0xbc,
+ 0xa1, 0xa7, 0x0c, 0x3d, 0x7d, 0x62, 0x4a, 0x6f, 0x1f, 0x97, 0x03, 0x09,
+ 0x27, 0x40, 0xb3, 0xd5, 0x52, 0xcc, 0xa1, 0xe3, 0xc6, 0x98, 0x50, 0xe8,
+ 0x8b, 0x25, 0xd0, 0xa8, 0x30, 0xcf, 0x5d, 0xde, 0xab, 0x64, 0xe8, 0xf8,
+ 0x56, 0xda, 0xf9, 0x21, 0xba, 0x86, 0x92, 0xe3, 0xe3, 0x4c, 0x36, 0x22,
+ 0x08, 0xc4, 0x66, 0x1d, 0x17, 0x1e, 0xe9, 0x45, 0x6f, 0xd8, 0xbe, 0x4b,
+ 0xdf, 0x73, 0x54, 0xcd, 0x6e, 0xd7, 0x03, 0x36, 0x6c, 0xe3, 0x69, 0xa8,
+ 0x1a, 0x8c, 0x44, 0x5a, 0x62, 0x64, 0x1a, 0x1e, 0x57, 0xfc, 0x1d, 0xe6,
+ 0xd3, 0xcf, 0xe2, 0x18, 0x4e, 0xee, 0xf6, 0x94, 0x73, 0xdd, 0xfa, 0xa5,
+ 0x56, 0xde, 0x02, 0x70, 0x58, 0x3a, 0x84, 0xa6, 0x0e, 0xbd, 0xff, 0x77,
+ 0xcd, 0x31, 0xf7, 0x3c, 0xfd, 0xee, 0x04, 0x36, 0x2f, 0xba, 0xbb, 0x33,
+ 0x20, 0xb7, 0xe1, 0x8a, 0xc0, 0x0e, 0x29, 0x8f, 0xa9, 0xc5, 0x02, 0x23,
+ 0x60, 0x40, 0x42, 0x3a, 0x31, 0xed, 0xe4, 0x86, 0x01, 0xdf, 0x77, 0xf2,
+ 0x6c, 0x7f, 0x00, 0x90},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 86
+ {SEC_OID_SHA512,
+ 86,
+ {0x8b, 0x00, 0x07, 0x91, 0x90, 0xec, 0x5d, 0xdf, 0xec, 0xf3, 0x39, 0x4e,
+ 0xdc, 0xee, 0x7c, 0x2c, 0x7f, 0xcf, 0x39, 0x4e, 0xcd, 0x18, 0x5c, 0x29,
+ 0x50, 0x9d, 0x68, 0x18, 0xbb, 0x7c, 0x40, 0x10, 0x40, 0xc7, 0xeb, 0xbb,
+ 0xe8, 0x06, 0xc2, 0x0f, 0x2c, 0x41, 0x4b, 0x72, 0x02, 0x6d, 0xd0, 0x58,
+ 0xa1, 0x2a, 0xaa, 0x1a, 0x90, 0xc6, 0xd4, 0x25, 0x4c, 0xe2, 0xe2, 0x6f,
+ 0x98, 0x74, 0x77, 0x78, 0x78, 0x60, 0x57, 0x08, 0x66, 0x63, 0xe3, 0xa5,
+ 0x03, 0x97, 0xd0, 0x28, 0x87, 0xaf, 0x11, 0x69, 0x47, 0x18, 0x09, 0x1b,
+ 0x0a, 0xaa, 0xae, 0x6a, 0xb7, 0x97, 0x40, 0xc8, 0x28, 0x55, 0x13, 0xf9,
+ 0x2f, 0xab, 0x0a, 0xe1, 0x12, 0xcc, 0x25, 0xe7, 0x39, 0xfb, 0xf7, 0x43,
+ 0x8e, 0x2e, 0x48, 0xa3, 0x7a, 0x1c, 0xc8, 0x6c, 0x44, 0x43, 0xe5, 0xff,
+ 0x53, 0xc4, 0x92, 0x58, 0x87, 0x8c, 0x2d, 0x9f, 0x08, 0xf3, 0x22, 0x65,
+ 0x1b, 0xbf, 0x90, 0x30, 0xa8, 0x56, 0x3a, 0x29, 0x93, 0xd3, 0xe2, 0xe6,
+ 0x63, 0xb0, 0xd7, 0xd8, 0xac, 0x2c, 0xf8, 0x71, 0xfb, 0x67, 0xa7, 0xa5,
+ 0xd9, 0xeb, 0xaf, 0xb3, 0x5d, 0xff, 0x63, 0x29, 0xc1, 0x92, 0x9e, 0x14,
+ 0xa6, 0x6e, 0xc6, 0x2e, 0xf9, 0x2c, 0x34, 0x90, 0xc1, 0xda, 0xec, 0x8f,
+ 0xff, 0x67, 0xc7, 0x63, 0xb1, 0x68, 0x6f, 0xae, 0x7c, 0x4c, 0x79, 0x99,
+ 0x3f, 0x9c, 0x51, 0x65, 0x94, 0x36, 0xe9, 0x89, 0x33, 0x84, 0x30, 0xf4,
+ 0xf7, 0x72, 0xae, 0xea, 0xde, 0x41, 0xf4, 0x71, 0x18, 0x02, 0xf7, 0xb5,
+ 0x11, 0x03, 0x79, 0xb3, 0xf0, 0x10, 0x4a, 0xd2, 0xc8, 0x97, 0xf1, 0x82,
+ 0xcc, 0x14, 0x8d, 0x40, 0x39, 0x55, 0xd3, 0x21, 0x2b, 0x22, 0x6e, 0x99,
+ 0xcb, 0x6b, 0x4b, 0xb9, 0xcd, 0xf8, 0x9f, 0x43, 0x19, 0x88, 0x98, 0xb5,
+ 0x45, 0x3a, 0x4a, 0x91},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 87
+ {SEC_OID_SHA512,
+ 87,
+ {0x02, 0xb4, 0x69, 0xc3, 0x70, 0x56, 0xf5, 0xf1, 0x7e, 0xef, 0x3c, 0xd2,
+ 0xf3, 0xe2, 0xbf, 0x0c, 0x37, 0xf0, 0xc9, 0x17, 0xf3, 0xfd, 0x0f, 0x53,
+ 0x41, 0xf6, 0x10, 0xcf, 0xc5, 0xeb, 0xbf, 0x42, 0x5a, 0x49, 0x50, 0xdb,
+ 0xc4, 0x2f, 0xa3, 0xd2, 0xd6, 0x49, 0x9f, 0x44, 0xc3, 0x10, 0x12, 0xb8,
+ 0xc8, 0xf4, 0xd2, 0x6b, 0x6a, 0xa2, 0x09, 0x05, 0xfc, 0x19, 0x8c, 0x9a,
+ 0xb2, 0x64, 0x2d, 0x82, 0x08, 0x86, 0x1a, 0x3f, 0x36, 0x34, 0x70, 0xee,
+ 0x49, 0x93, 0x28, 0x52, 0x17, 0x49, 0xac, 0x75, 0x56, 0xc3, 0xc9, 0xb1,
+ 0x60, 0x4f, 0xc1, 0x7f, 0x37, 0xf7, 0x2a, 0x73, 0x2b, 0x26, 0xc9, 0xa7,
+ 0xfd, 0xd5, 0x98, 0x4e, 0xd3, 0x80, 0x65, 0xa9, 0x39, 0x54, 0xb5, 0x72,
+ 0x38, 0xa3, 0xa6, 0xc3, 0xe0, 0xfc, 0xf8, 0xc7, 0x5f, 0x60, 0x10, 0xc1,
+ 0x92, 0x9a, 0x8d, 0xe5, 0xe1, 0xfc, 0xf4, 0x72, 0x9b, 0x9c, 0xa8, 0x04,
+ 0x25, 0x1c, 0x0a, 0x04, 0xf3, 0x64, 0xf4, 0xf4, 0x7a, 0x04, 0x21, 0x46,
+ 0xd1, 0x3b, 0x1e, 0x01, 0x6b, 0x43, 0xfb, 0xf7, 0xbc, 0x11, 0x93, 0x30,
+ 0x7a, 0x86, 0x4d, 0xf0, 0x78, 0xdb, 0xb6, 0x04, 0x49, 0xac, 0xc1, 0xe9,
+ 0x62, 0x1d, 0x14, 0x05, 0x7f, 0x57, 0x91, 0x41, 0x90, 0x5c, 0x32, 0x3e,
+ 0xe6, 0x19, 0x8e, 0x3b, 0x63, 0xf4, 0x0d, 0x75, 0xa7, 0x8e, 0x7a, 0xde,
+ 0xcc, 0x4b, 0x14, 0xe0, 0xba, 0x34, 0x60, 0x61, 0xbd, 0xa4, 0x90, 0x25,
+ 0x82, 0x98, 0x60, 0x6b, 0xc2, 0x8e, 0x8e, 0xf3, 0x3f, 0xa0, 0x41, 0xee,
+ 0x2b, 0x0f, 0x69, 0x08, 0x06, 0x51, 0xec, 0x77, 0x17, 0xad, 0x1f, 0xf1,
+ 0x4f, 0x1c, 0xdd, 0x84, 0x35, 0xd7, 0x0a, 0xbe, 0x53, 0x63, 0xd5, 0xe4,
+ 0xf3, 0x20, 0x33, 0x92, 0x85, 0x91, 0x6b, 0xd8, 0x4a, 0x2c, 0xe8, 0x8f,
+ 0x89, 0x0a, 0xd8, 0xb9},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 88
+ {SEC_OID_SHA512,
+ 88,
+ {0x0d, 0xe9, 0x00, 0x9b, 0xcf, 0xad, 0xfb, 0xa4, 0xe0, 0x31, 0x56, 0x5e,
+ 0x32, 0xba, 0x54, 0x2c, 0x22, 0xd8, 0x90, 0x32, 0x99, 0x05, 0xcf, 0xd7,
+ 0xdc, 0x4c, 0x46, 0xd8, 0x6d, 0x87, 0xb9, 0x92, 0xbf, 0xe4, 0xc9, 0x19,
+ 0x62, 0xc9, 0x63, 0x54, 0xc5, 0x36, 0x9a, 0xe6, 0x0e, 0x19, 0x60, 0xa9,
+ 0x92, 0x56, 0x71, 0xd2, 0xc4, 0x1e, 0x5d, 0xa0, 0xfe, 0xe8, 0xfa, 0xc6,
+ 0x5a, 0xe4, 0xc7, 0x2b, 0x1d, 0x2d, 0x3d, 0xc8, 0xb3, 0x3a, 0xab, 0xb5,
+ 0xdd, 0x65, 0x6c, 0x16, 0x52, 0xc0, 0x4f, 0xaa, 0x17, 0xaf, 0x75, 0x3e,
+ 0x9b, 0xa3, 0x32, 0xf7, 0x4e, 0x09, 0x96, 0x66, 0x6d, 0xbf, 0x8a, 0x0a,
+ 0x4e, 0x26, 0x34, 0xf6, 0x40, 0xc9, 0xf2, 0xb7, 0xda, 0x64, 0x94, 0x1f,
+ 0x6c, 0x81, 0xaa, 0xf9, 0xb6, 0xfe, 0xe9, 0x43, 0x4e, 0xbd, 0xef, 0xa8,
+ 0x96, 0x94, 0xb3, 0x78, 0x27, 0x8a, 0x5e, 0xd7, 0x15, 0x24, 0xc2, 0x0f,
+ 0x85, 0xe3, 0x3b, 0xa3, 0x7c, 0x15, 0x98, 0x4d, 0x56, 0x63, 0xf0, 0xa5,
+ 0x73, 0x3e, 0x65, 0xbe, 0x9f, 0xab, 0x56, 0x55, 0xbf, 0x80, 0xd7, 0xb9,
+ 0x2b, 0x23, 0x1d, 0xcb, 0x47, 0x43, 0xdd, 0xe7, 0x98, 0xcb, 0xce, 0x8a,
+ 0x3f, 0xf0, 0x59, 0xf7, 0x0a, 0xba, 0xed, 0x95, 0x87, 0x19, 0xf0, 0x6e,
+ 0xa8, 0xf5, 0x5f, 0x18, 0xf7, 0x1b, 0xba, 0xc7, 0x84, 0x47, 0xf3, 0xe4,
+ 0xe7, 0x75, 0xa7, 0xae, 0x02, 0x67, 0x6a, 0x3c, 0xd1, 0x1b, 0x14, 0x93,
+ 0xca, 0x87, 0x15, 0xbc, 0xe0, 0x68, 0x79, 0x59, 0xb0, 0xcd, 0x1a, 0x9c,
+ 0xa8, 0xb6, 0xa3, 0x79, 0x2f, 0x9f, 0x63, 0x77, 0xed, 0x1f, 0x48, 0x8e,
+ 0xc8, 0xe3, 0xed, 0x95, 0xf8, 0x7a, 0xa9, 0x32, 0xf7, 0x9a, 0x64, 0x12,
+ 0xe2, 0xcf, 0x5a, 0x24, 0x1b, 0x24, 0x10, 0x75, 0x90, 0xa1, 0xf1, 0xcf,
+ 0x3e, 0x7c, 0x85, 0x45},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 89
+ {SEC_OID_SHA512,
+ 89,
+ {0x6a, 0x50, 0x5d, 0xc2, 0xab, 0x0d, 0xd4, 0x29, 0x2c, 0xfc, 0x68, 0xfb,
+ 0xff, 0x91, 0xc2, 0x8f, 0x49, 0xd0, 0x79, 0xd0, 0x2c, 0x84, 0x2d, 0xb9,
+ 0xe9, 0xc2, 0x07, 0x80, 0x92, 0xbb, 0xbd, 0xda, 0xc0, 0x3e, 0x8c, 0x32,
+ 0xef, 0xe8, 0xb2, 0x39, 0xa5, 0xc8, 0x57, 0x02, 0x68, 0xb8, 0x6c, 0xa1,
+ 0xde, 0x0d, 0xc9, 0x6c, 0x8b, 0x55, 0x0c, 0x14, 0xf2, 0x32, 0x6c, 0x77,
+ 0x9a, 0xb4, 0x49, 0x06, 0xc1, 0xda, 0xe6, 0x3c, 0x3b, 0x1c, 0x9f, 0xc0,
+ 0xfb, 0xcb, 0x03, 0xaf, 0xd7, 0x36, 0x0e, 0xa6, 0x29, 0x7b, 0x10, 0xcd,
+ 0xd0, 0x98, 0x13, 0x1b, 0x35, 0xad, 0x27, 0x1a, 0xa3, 0xb2, 0xe3, 0x9c,
+ 0x82, 0x8e, 0xbb, 0xda, 0xfe, 0x97, 0xb3, 0xdc, 0xf1, 0x2b, 0x0c, 0x41,
+ 0xbf, 0xc5, 0x77, 0xfd, 0xaa, 0x37, 0xda, 0xd4, 0x59, 0xff, 0xea, 0x65,
+ 0x3d, 0xd5, 0xbe, 0xa7, 0x0a, 0xbc, 0x62, 0x4f, 0xdd, 0xd8, 0x56, 0xca,
+ 0x9f, 0x02, 0x31, 0x16, 0xaf, 0x3e, 0xed, 0xc1, 0x8f, 0x27, 0x47, 0xb2,
+ 0xe9, 0x60, 0x32, 0x25, 0x3d, 0xc1, 0x94, 0xe2, 0xe4, 0x0a, 0x4a, 0x32,
+ 0x57, 0xe5, 0xc6, 0xe2, 0x10, 0x44, 0x1d, 0x31, 0xbb, 0x82, 0x6d, 0xd7,
+ 0x04, 0x23, 0xd1, 0x2a, 0xcb, 0xac, 0x29, 0x08, 0x49, 0xff, 0x45, 0xdc,
+ 0x4e, 0xcd, 0xcd, 0xb0, 0x7f, 0xa9, 0xe7, 0xf9, 0xc3, 0xff, 0xac, 0xef,
+ 0x08, 0x00, 0xe6, 0x39, 0x79, 0xfe, 0x70, 0xda, 0xf0, 0x45, 0x66, 0x25,
+ 0x08, 0x60, 0xa9, 0x74, 0xeb, 0x22, 0x97, 0xc4, 0x6d, 0x74, 0x78, 0x10,
+ 0x8f, 0x41, 0x90, 0x55, 0xc0, 0x22, 0x39, 0x15, 0xe8, 0xa4, 0xd9, 0x5a,
+ 0xa5, 0x84, 0x40, 0xe2, 0xaf, 0x3a, 0x6e, 0xc6, 0xd4, 0x4c, 0x15, 0x75,
+ 0x79, 0xad, 0x85, 0x1a, 0x53, 0x41, 0x33, 0x51, 0xc4, 0xb8, 0xbd, 0x5d,
+ 0x92, 0x01, 0x39, 0x5a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 90
+ {SEC_OID_SHA512,
+ 90,
+ {0x60, 0xf2, 0xf9, 0xb0, 0x66, 0xa7, 0x32, 0x9f, 0xa2, 0xc0, 0xe0, 0x1b,
+ 0xfc, 0x7d, 0x0c, 0xe0, 0x6a, 0x77, 0xf0, 0x8f, 0xda, 0x91, 0x87, 0x03,
+ 0xfc, 0x56, 0xc4, 0x3e, 0x8a, 0x4a, 0xb0, 0x58, 0xa8, 0x1a, 0x13, 0x22,
+ 0x5a, 0xf8, 0x7d, 0x74, 0x69, 0x38, 0x0f, 0xed, 0xc9, 0xca, 0x59, 0x66,
+ 0xa2, 0x9d, 0x66, 0x31, 0xb8, 0x8b, 0x3c, 0x1d, 0x0b, 0x98, 0x02, 0xf1,
+ 0x3c, 0x4a, 0x8c, 0x5e, 0x30, 0x49, 0xec, 0x3b, 0x3e, 0xf4, 0xb7, 0x9b,
+ 0x7e, 0x03, 0x84, 0x6f, 0x96, 0x53, 0x66, 0x38, 0xa8, 0x29, 0x97, 0xd2,
+ 0xe5, 0x5f, 0x1c, 0x5c, 0x3c, 0xf5, 0xb9, 0x36, 0x85, 0xde, 0xde, 0x69,
+ 0xaa, 0xb9, 0x5c, 0x3a, 0xd1, 0x0e, 0xf5, 0x9f, 0x87, 0x8a, 0x69, 0xb9,
+ 0x6b, 0xa7, 0x14, 0x21, 0x59, 0x81, 0x57, 0x04, 0x87, 0x05, 0x82, 0x6c,
+ 0x96, 0xf6, 0xed, 0xd6, 0x23, 0x1b, 0x41, 0x65, 0x76, 0x7d, 0x94, 0xdd,
+ 0x85, 0xe6, 0x8b, 0xee, 0xe6, 0x50, 0x2f, 0x0f, 0x91, 0xa3, 0x80, 0x3e,
+ 0x24, 0x7c, 0x22, 0x03, 0x09, 0x45, 0xff, 0xa6, 0x65, 0xfc, 0xc5, 0x94,
+ 0x6d, 0x02, 0x2f, 0x93, 0x8e, 0x89, 0x73, 0xe2, 0x31, 0xbe, 0x9c, 0x81,
+ 0xbc, 0xe3, 0x4f, 0xab, 0x30, 0xed, 0xc9, 0x16, 0x72, 0x88, 0xbb, 0x2b,
+ 0xac, 0x0f, 0xc1, 0x3f, 0x46, 0xe3, 0xf0, 0x3d, 0x0d, 0x76, 0xa5, 0x01,
+ 0xb7, 0xf4, 0xad, 0xbe, 0xe6, 0x30, 0x0c, 0x66, 0xa1, 0x3d, 0x19, 0x18,
+ 0xd4, 0xfc, 0xa3, 0x0e, 0x62, 0xeb, 0xcc, 0x16, 0xce, 0x97, 0xbf, 0xfa,
+ 0x34, 0x70, 0x92, 0x9a, 0xb6, 0x58, 0x89, 0xaa, 0xbd, 0x4b, 0x18, 0xda,
+ 0xec, 0xe2, 0xed, 0xe6, 0x53, 0xb8, 0x5f, 0xc0, 0x70, 0xf3, 0x09, 0xcc,
+ 0x38, 0x13, 0x65, 0x48, 0x6a, 0x36, 0xdb, 0x4b, 0x2e, 0x85, 0xf2, 0x7c,
+ 0x74, 0x47, 0x15, 0x07},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 91
+ {SEC_OID_SHA512,
+ 91,
+ {0x25, 0xa2, 0x36, 0xf8, 0x16, 0x1e, 0xa6, 0x33, 0xd5, 0xe0, 0x93, 0xcd,
+ 0xdd, 0x5f, 0xcd, 0x09, 0x05, 0xbc, 0x87, 0x14, 0xe1, 0xfd, 0x26, 0xac,
+ 0x00, 0xba, 0x02, 0x1a, 0x8a, 0xf1, 0x61, 0x2b, 0x0f, 0x67, 0x8a, 0x9a,
+ 0x5e, 0x98, 0x5b, 0x32, 0xab, 0xd3, 0xfd, 0x7d, 0xd7, 0x11, 0xf4, 0xeb,
+ 0x49, 0xdc, 0xa5, 0x42, 0x1c, 0xb7, 0x28, 0x73, 0x6d, 0x07, 0x4f, 0xcd,
+ 0xa0, 0x41, 0x60, 0x8b, 0xa7, 0x9e, 0xfa, 0x9f, 0xed, 0x40, 0xed, 0x6d,
+ 0x4c, 0x0d, 0xd0, 0xef, 0x4a, 0xe6, 0xed, 0xa4, 0x33, 0x4e, 0x37, 0x49,
+ 0x66, 0xf0, 0x79, 0x45, 0x3c, 0x75, 0x51, 0x49, 0xc7, 0x09, 0x9e, 0xde,
+ 0x7c, 0x54, 0xf5, 0x95, 0xc5, 0x3a, 0x83, 0xfc, 0xa7, 0xe4, 0xf7, 0x4a,
+ 0x54, 0x6c, 0x72, 0x59, 0xa7, 0xf0, 0xc6, 0x2c, 0x82, 0x00, 0x5d, 0x60,
+ 0xcb, 0x49, 0xa4, 0xc0, 0xb4, 0x3f, 0x11, 0x90, 0x70, 0xaf, 0xf6, 0x42,
+ 0x9e, 0x1f, 0x6c, 0xb5, 0xa7, 0xad, 0x9a, 0xc3, 0x4a, 0x08, 0x63, 0x34,
+ 0x0f, 0x8e, 0xab, 0x18, 0x6b, 0xf4, 0xb9, 0x23, 0xd2, 0x48, 0x1c, 0x1e,
+ 0x83, 0x0c, 0x18, 0x93, 0x3c, 0xe2, 0x8b, 0x8b, 0x2a, 0x84, 0x7b, 0x1d,
+ 0x5f, 0x51, 0x5e, 0x41, 0x2b, 0xc3, 0xe7, 0x10, 0x30, 0xd1, 0xbe, 0xb5,
+ 0xcb, 0x12, 0x87, 0x9c, 0x0f, 0x7c, 0xed, 0x79, 0x02, 0x34, 0xa3, 0x05,
+ 0x9e, 0x3e, 0x96, 0x4b, 0x9b, 0x17, 0xd7, 0x12, 0x9a, 0x6c, 0x83, 0x39,
+ 0x8f, 0x4f, 0xbd, 0x8c, 0x04, 0xdb, 0x7c, 0x33, 0x87, 0x9f, 0x14, 0x75,
+ 0xe3, 0xd5, 0xdf, 0xe1, 0xd8, 0x91, 0xf1, 0xf7, 0x13, 0x41, 0x08, 0x37,
+ 0x5c, 0x0a, 0xde, 0x56, 0x27, 0xc5, 0x3f, 0xc9, 0xfa, 0xfd, 0x8a, 0x66,
+ 0xd2, 0xe2, 0x04, 0xfd, 0x3d, 0xdf, 0xdc, 0xdc, 0xeb, 0xb6, 0xa6, 0xd5,
+ 0xd6, 0x19, 0x1d, 0xb4},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 92
+ {SEC_OID_SHA512,
+ 92,
+ {0x7e, 0x0f, 0xcc, 0x77, 0xe2, 0xdf, 0x20, 0xa7, 0xc6, 0xd8, 0x1a, 0xa9,
+ 0xa8, 0x36, 0x8d, 0x01, 0x72, 0x03, 0xdc, 0xbe, 0x8c, 0x66, 0x16, 0x9c,
+ 0x10, 0xdb, 0x05, 0x48, 0xf0, 0xf0, 0xfb, 0x3d, 0x17, 0x88, 0x9c, 0xd4,
+ 0xfc, 0xa9, 0x95, 0x23, 0x47, 0xdf, 0xd9, 0xbf, 0x9d, 0xda, 0xc6, 0x62,
+ 0x7d, 0xcf, 0x4c, 0x47, 0x85, 0x6a, 0x47, 0xf4, 0xaa, 0x15, 0x93, 0xe4,
+ 0xa4, 0x48, 0x3a, 0xbe, 0xd7, 0x14, 0x49, 0xab, 0x1c, 0xb0, 0x47, 0x5b,
+ 0x1d, 0x03, 0x9c, 0xe7, 0xaa, 0xcd, 0xc8, 0x03, 0xa6, 0xf2, 0x71, 0xe8,
+ 0x9c, 0x47, 0xad, 0xf1, 0x4a, 0x1b, 0x14, 0x25, 0x0b, 0x45, 0x52, 0x17,
+ 0x6b, 0xa2, 0xd6, 0xfb, 0x18, 0x33, 0x2e, 0xc3, 0x20, 0x72, 0x5b, 0xde,
+ 0x4d, 0xf6, 0xc3, 0x47, 0xf3, 0xe4, 0x1a, 0x81, 0xac, 0x58, 0x1f, 0xe5,
+ 0x19, 0xee, 0x95, 0xde, 0xe3, 0x68, 0x0a, 0x0c, 0x63, 0x86, 0x94, 0xea,
+ 0xb1, 0x45, 0xac, 0x5d, 0x46, 0x3f, 0x48, 0x87, 0x69, 0x96, 0xe4, 0xe6,
+ 0x50, 0xc0, 0xb6, 0x77, 0xfd, 0x92, 0x6c, 0xc0, 0x93, 0xa2, 0x74, 0x50,
+ 0x6f, 0xbe, 0xfd, 0x3f, 0xa7, 0x04, 0x23, 0xf7, 0xe5, 0xc9, 0x70, 0x43,
+ 0x75, 0x88, 0xc2, 0x28, 0xcf, 0x9f, 0x09, 0x06, 0xed, 0x05, 0xd7, 0x07,
+ 0x59, 0x62, 0x44, 0xd8, 0xb8, 0x54, 0x24, 0xed, 0xa7, 0x76, 0x01, 0x8d,
+ 0xff, 0x56, 0xab, 0x78, 0x8c, 0x8f, 0xce, 0x1c, 0x1e, 0xf1, 0xf4, 0x50,
+ 0x78, 0x05, 0xcf, 0x6c, 0xb3, 0x7b, 0xe6, 0xda, 0x10, 0x90, 0x4c, 0xd2,
+ 0x4e, 0xf8, 0xfd, 0x65, 0x8c, 0x1b, 0x98, 0x84, 0x0a, 0xb4, 0xd2, 0x4d,
+ 0x6e, 0x8c, 0xc3, 0xc2, 0x82, 0xfb, 0x92, 0x45, 0xb7, 0x65, 0x57, 0xa6,
+ 0xd5, 0x25, 0x8d, 0x8c, 0x9f, 0x1d, 0x97, 0x3b, 0x10, 0xe3, 0x50, 0x57,
+ 0x7a, 0x67, 0x5a, 0x3b},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 93
+ {SEC_OID_SHA512,
+ 93,
+ {0x7f, 0xce, 0xd2, 0xa6, 0x1a, 0x55, 0xdf, 0xbc, 0xd3, 0x98, 0xdd, 0x25,
+ 0xec, 0x81, 0x3c, 0x30, 0xf1, 0x76, 0xfe, 0xe2, 0x2f, 0xa5, 0xaa, 0x0c,
+ 0xf8, 0x32, 0xaf, 0xcb, 0x85, 0x47, 0xc4, 0xa7, 0x3d, 0xbb, 0x40, 0xeb,
+ 0x72, 0x3c, 0xc3, 0xe8, 0x24, 0x8d, 0x3f, 0x0d, 0x9e, 0x39, 0x5d, 0x79,
+ 0xdb, 0xd8, 0x2a, 0xf8, 0xbe, 0x5d, 0x7d, 0xfe, 0xa1, 0x11, 0x03, 0x94,
+ 0x52, 0x8a, 0xb9, 0xfe, 0x03, 0x16, 0x77, 0xbf, 0x91, 0x42, 0x25, 0xde,
+ 0x7b, 0x32, 0x5e, 0xa1, 0x36, 0x92, 0x1e, 0xb4, 0x8c, 0x20, 0x6f, 0x68,
+ 0x19, 0x42, 0xa5, 0xf1, 0x52, 0x87, 0x65, 0x81, 0x46, 0xb5, 0xec, 0x95,
+ 0x9b, 0xf8, 0x6a, 0x42, 0x44, 0xce, 0x34, 0xdf, 0x14, 0x36, 0xf9, 0x00,
+ 0xa3, 0x6e, 0xbb, 0xf4, 0xbd, 0x0a, 0xbc, 0x28, 0xb1, 0xb2, 0x0d, 0x5d,
+ 0x56, 0x0e, 0x34, 0xb6, 0x34, 0x81, 0x2f, 0x54, 0x36, 0x03, 0x16, 0xa0,
+ 0x66, 0xc4, 0xa4, 0xe2, 0x84, 0xbf, 0x61, 0x5e, 0x62, 0x80, 0x25, 0x1a,
+ 0x19, 0x4e, 0xec, 0xab, 0x69, 0x7e, 0x2d, 0x0e, 0xb8, 0xde, 0xca, 0xeb,
+ 0xe5, 0x74, 0xa3, 0xe2, 0x22, 0x57, 0x6d, 0x39, 0x4c, 0x0f, 0xba, 0xa7,
+ 0xf4, 0xdd, 0x97, 0xe1, 0x01, 0x6a, 0x3c, 0x0e, 0xa0, 0x5e, 0xfa, 0xa5,
+ 0x0c, 0x76, 0x83, 0x10, 0xd7, 0xe2, 0xa3, 0x75, 0xb2, 0x8d, 0x52, 0x6d,
+ 0xfa, 0xbf, 0x2a, 0xc9, 0x89, 0xe4, 0x69, 0x3b, 0xd5, 0xa6, 0x1a, 0xc7,
+ 0xbf, 0xd5, 0x37, 0x04, 0xb8, 0x53, 0x8b, 0x1d, 0x85, 0xfe, 0xd9, 0x50,
+ 0xee, 0x46, 0xad, 0xba, 0xcf, 0x82, 0x01, 0x63, 0xe0, 0x3f, 0x71, 0x32,
+ 0x9f, 0x42, 0x85, 0xf7, 0x4e, 0xa0, 0x57, 0x77, 0xc5, 0x3c, 0x51, 0xa9,
+ 0x1e, 0x1c, 0x69, 0xf1, 0xd3, 0xe6, 0xf0, 0xb3, 0x4b, 0x64, 0xdf, 0x73,
+ 0xb1, 0xb4, 0x60, 0x05},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 94
+ {SEC_OID_SHA512,
+ 94,
+ {0x89, 0xe1, 0x13, 0x0a, 0xd9, 0x70, 0xc6, 0xe2, 0x36, 0xc2, 0xdc, 0x41,
+ 0x52, 0xc7, 0x87, 0x9a, 0xef, 0x47, 0xc1, 0xbf, 0xc3, 0xae, 0x64, 0x01,
+ 0x34, 0x29, 0x00, 0xcc, 0x53, 0xf2, 0xe1, 0x85, 0x47, 0x34, 0x19, 0x45,
+ 0x09, 0xbf, 0x92, 0xe5, 0xa5, 0x33, 0x72, 0x4b, 0x27, 0xd0, 0x76, 0x04,
+ 0x9d, 0x70, 0x13, 0x00, 0xe5, 0xfd, 0x27, 0x47, 0xd4, 0xc7, 0xb9, 0x0b,
+ 0x55, 0xcf, 0xc7, 0x11, 0x0b, 0xea, 0x51, 0x6e, 0x38, 0x0f, 0x37, 0xd9,
+ 0xab, 0xa8, 0x00, 0x7d, 0x94, 0x2f, 0xa5, 0x04, 0x36, 0x51, 0x81, 0xa4,
+ 0xc9, 0xcb, 0xbc, 0x6f, 0xf7, 0xfa, 0x0c, 0x9f, 0x74, 0x23, 0x41, 0x4b,
+ 0x54, 0x54, 0xe5, 0x7c, 0x22, 0x5c, 0xd4, 0xa1, 0x5f, 0x93, 0xf1, 0x25,
+ 0x9a, 0x8d, 0xe8, 0x5d, 0x9d, 0xeb, 0xa1, 0xc7, 0x22, 0xed, 0xa7, 0x51,
+ 0x92, 0xa0, 0x80, 0x21, 0x4e, 0x1a, 0x03, 0x9d, 0x27, 0x2e, 0xb0, 0xae,
+ 0x0b, 0xe7, 0x2d, 0x45, 0xb3, 0x5f, 0xf5, 0xd6, 0x1b, 0x31, 0x6a, 0x62,
+ 0x60, 0x6a, 0x58, 0x49, 0x0d, 0x86, 0xab, 0x5c, 0x1b, 0xce, 0x3a, 0x27,
+ 0xa1, 0x0a, 0x5a, 0x0f, 0xb6, 0xd7, 0x4f, 0x16, 0x9f, 0xd0, 0xa2, 0x1d,
+ 0x1f, 0x84, 0x1d, 0xd5, 0x64, 0xec, 0x0b, 0xee, 0x3f, 0xf6, 0xb8, 0xbe,
+ 0x89, 0x1b, 0x91, 0xad, 0xf4, 0x62, 0x2a, 0xaa, 0x92, 0x6a, 0x60, 0xde,
+ 0x08, 0xc0, 0x02, 0xd7, 0x13, 0x12, 0xa5, 0xd2, 0xd4, 0xd1, 0xa7, 0xef,
+ 0x45, 0xac, 0x89, 0x2b, 0xf0, 0xa6, 0xfe, 0x49, 0x6f, 0xcf, 0x3b, 0x22,
+ 0x3b, 0xca, 0x3d, 0xe0, 0xcd, 0xfe, 0x52, 0xb0, 0x88, 0x5e, 0xbe, 0x28,
+ 0x8f, 0xe5, 0xbb, 0xad, 0x0c, 0x84, 0x54, 0x2c, 0xd0, 0xce, 0x04, 0x46,
+ 0x61, 0x5b, 0x60, 0x4d, 0x47, 0xea, 0x3b, 0x25, 0x06, 0x03, 0x0f, 0x98,
+ 0x6d, 0x05, 0x70, 0x35},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 95
+ {SEC_OID_SHA512,
+ 95,
+ {0x3a, 0x80, 0x75, 0x72, 0x7f, 0xce, 0x3b, 0xc8, 0x5d, 0x1b, 0x45, 0x4a,
+ 0x9f, 0x53, 0xf0, 0xe6, 0x35, 0x3b, 0xc2, 0x06, 0xb8, 0xea, 0x30, 0xef,
+ 0x8e, 0x13, 0x54, 0xc4, 0x42, 0x0a, 0xbe, 0xbb, 0x10, 0x3a, 0xd6, 0x99,
+ 0x91, 0x84, 0x93, 0x7c, 0x41, 0x2a, 0x03, 0x7c, 0x24, 0xc8, 0x42, 0x67,
+ 0xb1, 0x98, 0x23, 0x8f, 0xd2, 0x5d, 0x55, 0xb5, 0xa3, 0xc2, 0x7a, 0xc7,
+ 0xca, 0x22, 0x17, 0x36, 0x78, 0x6b, 0x2c, 0x4c, 0x18, 0x13, 0x9b, 0xef,
+ 0x13, 0xf9, 0xae, 0x28, 0x79, 0x2d, 0x5f, 0x43, 0x9e, 0x9b, 0xba, 0x6f,
+ 0x71, 0x0e, 0x07, 0x4d, 0x16, 0xf5, 0x89, 0xf0, 0xe2, 0xca, 0xd2, 0xe3,
+ 0x19, 0xa6, 0x05, 0x4f, 0xd9, 0x1d, 0xe2, 0xcb, 0xaa, 0x65, 0x7a, 0x7c,
+ 0x22, 0xa3, 0x4d, 0xb8, 0x56, 0x1e, 0x7d, 0x49, 0x19, 0xe2, 0x26, 0x3f,
+ 0x18, 0xfb, 0x3d, 0x17, 0x61, 0x78, 0xd7, 0x11, 0xf7, 0xf1, 0xed, 0x5e,
+ 0x09, 0x45, 0xb5, 0xd3, 0x64, 0x56, 0x40, 0x0b, 0x7a, 0xe4, 0x3e, 0xa4,
+ 0xc3, 0x79, 0x91, 0x6e, 0x54, 0x92, 0x21, 0xe4, 0x3a, 0x17, 0x46, 0x42,
+ 0x4d, 0x1d, 0xed, 0xb0, 0x30, 0x3f, 0xdf, 0x07, 0x4c, 0x32, 0x09, 0xd1,
+ 0x72, 0x16, 0x7a, 0x7a, 0xf1, 0xb0, 0xa4, 0xec, 0x63, 0x05, 0xde, 0xca,
+ 0xba, 0x57, 0xfd, 0xb9, 0xae, 0xdf, 0xec, 0xe4, 0x32, 0x8a, 0xe5, 0x1c,
+ 0x26, 0x91, 0xf5, 0x78, 0xd7, 0xe9, 0xd2, 0xa1, 0xc8, 0xf4, 0xf0, 0xfc,
+ 0x46, 0x26, 0xd3, 0x7a, 0x4a, 0x1d, 0x50, 0x77, 0x66, 0xb8, 0x2f, 0x76,
+ 0x88, 0xf9, 0x97, 0xb9, 0x91, 0xee, 0x4e, 0x27, 0xde, 0xa8, 0x63, 0x1e,
+ 0x36, 0xd9, 0xbd, 0xfb, 0x24, 0xeb, 0x5b, 0x32, 0x6b, 0x73, 0xb7, 0x93,
+ 0xc8, 0x2e, 0x9a, 0x0c, 0x7f, 0x97, 0x4e, 0xeb, 0x34, 0x84, 0x33, 0x04,
+ 0xf0, 0x00, 0xf0, 0x2d},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 96
+ {SEC_OID_SHA512,
+ 96,
+ {0x24, 0x7f, 0x08, 0x36, 0x50, 0x0c, 0x49, 0xf7, 0x42, 0x56, 0x36, 0x0e,
+ 0xad, 0xfa, 0x3c, 0x00, 0xb7, 0x22, 0x0e, 0xa7, 0xe3, 0x06, 0xa7, 0xfc,
+ 0x1f, 0x5d, 0x0f, 0xc5, 0xa2, 0x14, 0xd4, 0x7d, 0x5c, 0x0a, 0x03, 0xe7,
+ 0x2a, 0x51, 0x08, 0x47, 0x51, 0x6e, 0x7c, 0x32, 0xa7, 0x2a, 0x89, 0x9b,
+ 0x7a, 0x0a, 0x84, 0x00, 0x94, 0xaa, 0x55, 0x7b, 0xf0, 0x67, 0x1c, 0x66,
+ 0x07, 0xcb, 0x07, 0x93, 0xd1, 0x55, 0x86, 0x00, 0x4e, 0xf9, 0x5a, 0x90,
+ 0xf0, 0x76, 0xc2, 0x7b, 0x4c, 0x5d, 0x9e, 0xed, 0x04, 0xea, 0x3c, 0x4a,
+ 0x83, 0x3e, 0x05, 0x52, 0x93, 0x11, 0x18, 0x93, 0x87, 0xdf, 0x81, 0xb2,
+ 0xd9, 0xa1, 0x7e, 0xf5, 0x38, 0x7e, 0xc8, 0x7d, 0x6a, 0xcf, 0xaf, 0x8c,
+ 0x2d, 0x2b, 0xce, 0x86, 0x6f, 0xe3, 0x24, 0xd6, 0xcd, 0xd9, 0x90, 0x5e,
+ 0xda, 0x3d, 0x63, 0xd1, 0x08, 0x3e, 0xf7, 0x5f, 0x29, 0xd7, 0x2b, 0x00,
+ 0x5c, 0xb0, 0x73, 0xaa, 0xf6, 0x8f, 0xee, 0x0c, 0x9c, 0xf1, 0xd8, 0xc5,
+ 0xb6, 0x39, 0x65, 0x8c, 0x49, 0xf6, 0x5d, 0x5c, 0xf6, 0xf9, 0xd0, 0xb8,
+ 0xc4, 0x85, 0xd6, 0x41, 0xec, 0xb4, 0x37, 0x44, 0x49, 0xbc, 0x82, 0x3d,
+ 0x3b, 0xea, 0x8c, 0x35, 0x09, 0xeb, 0x78, 0x84, 0xec, 0xc2, 0x75, 0xa3,
+ 0xe9, 0x5c, 0x72, 0xf3, 0xef, 0x5d, 0xda, 0x3b, 0x47, 0x43, 0x8a, 0x55,
+ 0x48, 0x78, 0xc9, 0x60, 0x48, 0xd0, 0x27, 0x8c, 0x5c, 0x44, 0xd8, 0xfc,
+ 0xae, 0x61, 0xcf, 0x69, 0x63, 0x06, 0x45, 0xaa, 0x59, 0x56, 0x36, 0xfe,
+ 0xd3, 0x01, 0x5f, 0xa8, 0x61, 0x7d, 0xd2, 0x2a, 0x5d, 0x36, 0xc3, 0x7f,
+ 0x96, 0x05, 0xc5, 0xa4, 0xf3, 0x86, 0xcd, 0x19, 0x49, 0x42, 0x39, 0x1c,
+ 0xe9, 0x91, 0x77, 0xe4, 0x2a, 0xfc, 0x52, 0x35, 0x06, 0x56, 0x50, 0x1e,
+ 0x8f, 0xd0, 0x81, 0x33},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 97
+ {SEC_OID_SHA512,
+ 97,
+ {0x28, 0x74, 0xdc, 0x4e, 0x08, 0xa7, 0x0a, 0x65, 0x2a, 0xf9, 0x1e, 0x41,
+ 0x9c, 0x23, 0x79, 0xbd, 0x87, 0x4a, 0x74, 0xac, 0x75, 0xe6, 0x48, 0x86,
+ 0x53, 0xc9, 0x9f, 0x33, 0x28, 0x25, 0xdd, 0x11, 0x1d, 0x3c, 0xb4, 0x98,
+ 0xa3, 0x40, 0x54, 0xea, 0x1c, 0xfb, 0x55, 0x88, 0xdf, 0x89, 0x2a, 0x3c,
+ 0x34, 0xdd, 0x04, 0xf2, 0x96, 0x65, 0xa0, 0xc9, 0x39, 0x52, 0x65, 0x91,
+ 0x49, 0x3d, 0x53, 0x6c, 0x6f, 0x5a, 0xb9, 0xe7, 0x25, 0x18, 0xf3, 0x96,
+ 0x5c, 0x6d, 0x59, 0x5c, 0xab, 0x13, 0x20, 0x60, 0xfa, 0xa6, 0x7c, 0x03,
+ 0x1c, 0x3c, 0x5d, 0xc1, 0x67, 0x65, 0xcc, 0xd2, 0xe7, 0xfb, 0xfe, 0x5a,
+ 0xed, 0x4a, 0x01, 0x95, 0x00, 0xc7, 0xd3, 0xc0, 0x6c, 0x31, 0xb6, 0x60,
+ 0x5e, 0x65, 0x8e, 0x6f, 0x88, 0xb1, 0x26, 0xd2, 0x86, 0x6d, 0x78, 0xdb,
+ 0x75, 0x91, 0x7d, 0x16, 0x88, 0x36, 0x22, 0x2f, 0x74, 0x02, 0x09, 0x7b,
+ 0xf2, 0x34, 0x9b, 0x5c, 0x11, 0xee, 0x4b, 0x73, 0x38, 0xe9, 0x70, 0x41,
+ 0xb1, 0x68, 0xcd, 0x2b, 0x0a, 0x30, 0xe7, 0xde, 0xd7, 0x98, 0x0b, 0x7d,
+ 0xfc, 0x95, 0xe5, 0x5c, 0xac, 0x2b, 0xe1, 0xf2, 0x37, 0x1d, 0x2c, 0x69,
+ 0xea, 0x02, 0x5e, 0x59, 0xd2, 0x12, 0x92, 0x90, 0x35, 0x01, 0xca, 0xf2,
+ 0x43, 0xb3, 0x0a, 0xa3, 0x0b, 0x13, 0xe3, 0xc6, 0x5f, 0x8f, 0x43, 0x9d,
+ 0x63, 0x67, 0x6e, 0x54, 0x86, 0xe1, 0xd9, 0xc4, 0x82, 0x7b, 0xcb, 0xad,
+ 0xb7, 0x3b, 0xb4, 0x08, 0x10, 0xff, 0x8e, 0xb6, 0xfe, 0x8f, 0xf5, 0x63,
+ 0x5c, 0xf5, 0x03, 0x8a, 0x52, 0xfb, 0x84, 0x11, 0x28, 0x06, 0x70, 0x87,
+ 0x46, 0x04, 0x1c, 0x52, 0xf7, 0xd2, 0x7a, 0x6b, 0xc7, 0xab, 0x5f, 0x6e,
+ 0xc5, 0x4c, 0xe0, 0x42, 0xed, 0x7e, 0x6c, 0x25, 0x8d, 0xf7, 0xfc, 0xe2,
+ 0xd0, 0x0b, 0xf3, 0xf6},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 98
+ {SEC_OID_SHA512,
+ 98,
+ {0x7a, 0xd9, 0x4d, 0x2b, 0xb7, 0xb4, 0x3f, 0xc3, 0x31, 0x2c, 0x49, 0x32,
+ 0xad, 0xb8, 0xac, 0x70, 0x87, 0x0b, 0xe5, 0x72, 0x07, 0x41, 0x1e, 0x39,
+ 0x17, 0x4d, 0x5b, 0x1a, 0x86, 0x18, 0xe9, 0x4d, 0x33, 0x69, 0x80, 0x2c,
+ 0x8e, 0x24, 0xee, 0x87, 0xe5, 0xf0, 0xe3, 0x40, 0xbf, 0xf5, 0x84, 0xf0,
+ 0x5a, 0x4b, 0x62, 0x28, 0x35, 0xcc, 0x75, 0xe0, 0xca, 0x7a, 0x02, 0xca,
+ 0xaf, 0xfa, 0xa3, 0xa7, 0xbf, 0xc2, 0xe6, 0xbb, 0xf7, 0xbe, 0x33, 0xd5,
+ 0x58, 0x07, 0xd0, 0x1c, 0x00, 0xce, 0x0b, 0x39, 0x98, 0xa1, 0xfe, 0xfa,
+ 0x86, 0x81, 0x46, 0x51, 0xb9, 0x73, 0x99, 0x56, 0x4a, 0x86, 0x22, 0x16,
+ 0xc5, 0x7f, 0xdd, 0xda, 0x29, 0x7b, 0xfe, 0xa8, 0x7a, 0xa6, 0x09, 0xdc,
+ 0x87, 0x8e, 0x52, 0x7b, 0xa8, 0x4e, 0xf8, 0x27, 0x84, 0xf0, 0x7b, 0x37,
+ 0xeb, 0x7c, 0x16, 0xb2, 0xab, 0xb6, 0xed, 0x3e, 0x77, 0x84, 0xde, 0xf0,
+ 0x3f, 0x16, 0x23, 0xd5, 0x53, 0x69, 0x7f, 0x24, 0xb0, 0x49, 0xcb, 0x1e,
+ 0xdb, 0xab, 0xdf, 0x67, 0x34, 0x79, 0x83, 0xee, 0xa9, 0x02, 0xab, 0x3d,
+ 0x2c, 0xae, 0x2d, 0x88, 0xcd, 0xaa, 0x98, 0xf3, 0x5d, 0xd1, 0x79, 0xd2,
+ 0xa6, 0xf2, 0x61, 0x7b, 0xac, 0x5b, 0x96, 0x94, 0xf8, 0x89, 0xcb, 0x9a,
+ 0x2a, 0xc0, 0x89, 0x1d, 0xb2, 0x84, 0xfe, 0x34, 0x6b, 0x5f, 0x84, 0x5a,
+ 0xdc, 0xfd, 0x69, 0xb7, 0x6a, 0xe7, 0xc6, 0x9d, 0x2f, 0xf2, 0x6f, 0xed,
+ 0xb9, 0x82, 0x81, 0x5b, 0xcb, 0xae, 0x92, 0xa6, 0x5a, 0x5d, 0xb9, 0xdb,
+ 0xec, 0x68, 0xc6, 0xde, 0xd7, 0xdc, 0xeb, 0xea, 0x20, 0xac, 0xb0, 0xad,
+ 0xe9, 0x2a, 0xd1, 0x48, 0xa6, 0x6b, 0xb2, 0xa5, 0x68, 0xbd, 0xfb, 0x29,
+ 0x97, 0x26, 0xf1, 0x39, 0x23, 0x45, 0xc7, 0x13, 0x8a, 0x56, 0x29, 0xd5,
+ 0x2a, 0x0a, 0xce, 0xd2},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 99
+ {SEC_OID_SHA512,
+ 99,
+ {0xb4, 0x6f, 0x1a, 0xd5, 0xf9, 0xc3, 0xee, 0x1d, 0x13, 0x1c, 0xbf, 0x92,
+ 0x37, 0x39, 0x16, 0xb4, 0xc4, 0x52, 0x01, 0xc0, 0x2d, 0x63, 0x1b, 0xe0,
+ 0x44, 0x44, 0xbb, 0x68, 0x92, 0xd2, 0x53, 0x71, 0xe6, 0xc7, 0x8f, 0xf8,
+ 0x22, 0x86, 0xe3, 0x40, 0xd1, 0x84, 0x4c, 0x0d, 0xb3, 0xac, 0x2b, 0xf3,
+ 0x2f, 0x1c, 0xdd, 0xba, 0x51, 0x09, 0x6f, 0xb6, 0xe5, 0x15, 0xeb, 0x46,
+ 0x6f, 0xdc, 0xfe, 0x47, 0xae, 0x84, 0xb6, 0xd5, 0xa0, 0x80, 0xe9, 0x92,
+ 0xf1, 0xb3, 0x14, 0x9c, 0x23, 0xbf, 0x87, 0x5b, 0x69, 0x4e, 0x9a, 0xb0,
+ 0xba, 0xb8, 0xe3, 0xc8, 0x55, 0x82, 0x5c, 0x55, 0xf8, 0x98, 0x6e, 0x58,
+ 0xf8, 0xd8, 0x56, 0xa0, 0xb1, 0x53, 0x14, 0x5a, 0x1b, 0x37, 0x84, 0x82,
+ 0xb0, 0x08, 0xaf, 0x81, 0xb3, 0x0e, 0xbd, 0x73, 0xd2, 0x0c, 0xef, 0x49,
+ 0x5f, 0x97, 0xe5, 0x48, 0xb5, 0x36, 0x7e, 0x25, 0xd4, 0xae, 0x33, 0x52,
+ 0x33, 0xb9, 0x8c, 0x05, 0x1a, 0x45, 0x31, 0xa6, 0x5d, 0xbb, 0x2d, 0x18,
+ 0x24, 0x1e, 0x70, 0x26, 0x43, 0x05, 0x31, 0x13, 0x81, 0x0a, 0x1a, 0x56,
+ 0xb9, 0xc7, 0xe4, 0xc7, 0xb8, 0xe1, 0x0f, 0xde, 0x8a, 0xa9, 0x5c, 0x0f,
+ 0x1b, 0xd5, 0x08, 0x8b, 0x39, 0xb5, 0xc4, 0x5e, 0x33, 0x93, 0xc2, 0xca,
+ 0xc0, 0x13, 0x65, 0xb7, 0x8a, 0x8b, 0x45, 0x5b, 0x43, 0x68, 0x05, 0x29,
+ 0x0f, 0x1e, 0x43, 0xed, 0x94, 0x87, 0x3b, 0x5e, 0x1a, 0xed, 0x3e, 0x6a,
+ 0x38, 0xdc, 0x74, 0x59, 0xe8, 0x2a, 0x9d, 0xe9, 0xe0, 0x09, 0x5b, 0x67,
+ 0xaf, 0x77, 0x9b, 0x54, 0x73, 0xfd, 0xb1, 0x2d, 0xd9, 0x54, 0x91, 0xea,
+ 0x79, 0x12, 0xb5, 0xd7, 0x27, 0x1c, 0x88, 0xff, 0x6f, 0xd5, 0xa8, 0x87,
+ 0xef, 0xb8, 0xff, 0xf6, 0x85, 0x90, 0x0d, 0x8d, 0xcd, 0xdc, 0x03, 0x1f,
+ 0xad, 0x7c, 0x15, 0xac},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 100
+ {SEC_OID_SHA512,
+ 100,
+ {0x10, 0x79, 0x1e, 0xbd, 0x2e, 0x8a, 0x04, 0xcf, 0x4d, 0x99, 0xda, 0x2c,
+ 0xc4, 0x3d, 0x29, 0x6e, 0x7d, 0x22, 0x76, 0x78, 0x7d, 0x8c, 0x0b, 0x1c,
+ 0xd2, 0x62, 0x8a, 0xbc, 0x74, 0xe5, 0x4c, 0x2b, 0x88, 0x54, 0x3d, 0xc9,
+ 0xf1, 0x88, 0x5f, 0x2c, 0x23, 0x2b, 0xe4, 0x1d, 0x81, 0x82, 0x86, 0x7a,
+ 0x20, 0x11, 0xe8, 0xf2, 0x8a, 0x2d, 0x2e, 0xbc, 0xfb, 0x05, 0x3a, 0x31,
+ 0xb9, 0x4e, 0xda, 0x69, 0x74, 0xea, 0xbb, 0x6e, 0x8b, 0xcb, 0x8c, 0x27,
+ 0x33, 0x94, 0x97, 0x8a, 0x37, 0x71, 0xbd, 0xdc, 0x8c, 0xd2, 0x1f, 0xef,
+ 0xe8, 0x14, 0xd3, 0x24, 0x59, 0x84, 0x8b, 0xa0, 0x66, 0x72, 0xf4, 0x6c,
+ 0x83, 0xbb, 0xa2, 0x6c, 0xe6, 0x91, 0x01, 0xc8, 0x65, 0x98, 0x9d, 0x85,
+ 0xe5, 0xb0, 0x4d, 0x8c, 0xa1, 0x80, 0xe1, 0xa6, 0x7e, 0xa8, 0x16, 0x59,
+ 0x4e, 0xb7, 0x1d, 0x65, 0x36, 0xbc, 0x57, 0xee, 0xe8, 0x8b, 0x9b, 0xa1,
+ 0x7b, 0x7c, 0x3f, 0x7b, 0x85, 0xf9, 0x05, 0xee, 0x1f, 0x1d, 0xcc, 0xdd,
+ 0x57, 0xb1, 0xee, 0x64, 0x24, 0xda, 0x71, 0xb7, 0xe4, 0x66, 0x18, 0x1b,
+ 0xef, 0xc1, 0xe3, 0x76, 0x3d, 0x1a, 0x36, 0x7d, 0x99, 0xa7, 0xf2, 0xc5,
+ 0x99, 0x39, 0xd3, 0x0a, 0x55, 0x21, 0x10, 0xf7, 0x39, 0x57, 0x50, 0xa5,
+ 0x91, 0xb1, 0x23, 0x7e, 0x1b, 0xfa, 0x18, 0x45, 0xa6, 0x85, 0xaa, 0xff,
+ 0x44, 0xea, 0x7b, 0xee, 0x45, 0xbf, 0xbf, 0xdf, 0xde, 0xe6, 0xd2, 0xe6,
+ 0x27, 0x7a, 0x77, 0x79, 0x3e, 0x3e, 0xf9, 0xc5, 0x87, 0x4b, 0x5e, 0x13,
+ 0xff, 0xa9, 0xe1, 0x72, 0x55, 0x60, 0xd5, 0x53, 0x82, 0x11, 0xfa, 0x7b,
+ 0xd6, 0x58, 0xf3, 0x59, 0xf0, 0x85, 0x46, 0x6c, 0xd6, 0x72, 0x00, 0x93,
+ 0xbf, 0xa3, 0xfa, 0xec, 0xdd, 0x13, 0x7e, 0xa0, 0xcd, 0x01, 0x55, 0xbf,
+ 0x73, 0x74, 0x10, 0x44},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 101
+ {SEC_OID_SHA512,
+ 101,
+ {0xb2, 0xa0, 0x6b, 0x54, 0xe5, 0x78, 0x32, 0x6e, 0x41, 0xc2, 0xc7, 0xf7,
+ 0x07, 0x1d, 0xd8, 0x45, 0x8b, 0x5f, 0xe9, 0xbb, 0xc4, 0x2b, 0xe1, 0x2b,
+ 0x06, 0x8f, 0xc1, 0x0a, 0xe5, 0x1d, 0xc9, 0xda, 0xa3, 0x5a, 0xc8, 0x52,
+ 0x39, 0xe1, 0x1c, 0x30, 0xc5, 0xa7, 0x14, 0xc5, 0x95, 0x1d, 0x09, 0xdc,
+ 0xb9, 0x9c, 0xf7, 0xb4, 0x00, 0xf7, 0xa8, 0x12, 0x74, 0xab, 0x44, 0x09,
+ 0x26, 0x2b, 0x3c, 0x93, 0x62, 0xe7, 0x35, 0xcc, 0x1d, 0xba, 0xf3, 0xf4,
+ 0xe7, 0xaf, 0xe3, 0x2b, 0x73, 0x89, 0x4c, 0xd3, 0x19, 0x19, 0x36, 0x33,
+ 0x9e, 0x5c, 0xdd, 0x78, 0xb5, 0x6e, 0xb8, 0x4d, 0x48, 0xc7, 0x8a, 0x71,
+ 0x4a, 0xf0, 0xe7, 0x10, 0xd6, 0x0e, 0xa7, 0x21, 0x99, 0x95, 0x5c, 0x5f,
+ 0x8e, 0x9e, 0xe9, 0xac, 0xbc, 0x14, 0x92, 0xe3, 0xc1, 0xbc, 0x21, 0x87,
+ 0xca, 0x9f, 0x77, 0xce, 0xbf, 0xf2, 0x54, 0x44, 0x62, 0x2c, 0x28, 0xc9,
+ 0x00, 0xf2, 0x13, 0xe9, 0x71, 0x00, 0xa0, 0x65, 0x3c, 0xf8, 0xf6, 0x30,
+ 0x77, 0x29, 0xff, 0x8e, 0xcd, 0xca, 0x41, 0x0f, 0x30, 0xaa, 0x89, 0x28,
+ 0x53, 0x3a, 0x7c, 0x61, 0x90, 0xdf, 0xae, 0x16, 0xf6, 0x3d, 0xf8, 0x3a,
+ 0x04, 0x61, 0xbd, 0x72, 0xae, 0xa5, 0xf4, 0x20, 0x0c, 0x9a, 0x83, 0x1c,
+ 0xeb, 0x5b, 0x03, 0x33, 0xf1, 0xe5, 0xc4, 0x28, 0x05, 0x15, 0x5a, 0xbb,
+ 0xc3, 0x87, 0xb2, 0x71, 0xfc, 0x4d, 0xf2, 0xdc, 0xd4, 0xe0, 0xe5, 0x97,
+ 0xf6, 0x16, 0xcd, 0xee, 0x14, 0xd3, 0x64, 0xd9, 0xa6, 0xdb, 0xaf, 0x5d,
+ 0x14, 0x55, 0x81, 0x17, 0x13, 0x67, 0xb1, 0xdb, 0x51, 0x7b, 0x9a, 0xed,
+ 0xa8, 0x3d, 0xd7, 0x31, 0xd3, 0x6a, 0x83, 0xb1, 0x44, 0x4a, 0xb4, 0x12,
+ 0xd8, 0xf0, 0xc8, 0x71, 0xf7, 0x2d, 0x01, 0xf9, 0x41, 0xc7, 0xc6, 0x8b,
+ 0x32, 0x00, 0x63, 0x07},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 102
+ {SEC_OID_SHA512,
+ 102,
+ {0x08, 0x6b, 0x54, 0x62, 0x96, 0xbb, 0x96, 0xa5, 0x25, 0x4a, 0x28, 0x19,
+ 0x0b, 0x34, 0x5d, 0xf4, 0x08, 0x92, 0x43, 0x54, 0xf6, 0xeb, 0xc5, 0x21,
+ 0xe1, 0xfb, 0xc8, 0x2c, 0xc1, 0x13, 0xe6, 0xf2, 0xb9, 0xa0, 0x3c, 0x1c,
+ 0xec, 0xda, 0x71, 0x98, 0x86, 0x65, 0x22, 0x0c, 0x65, 0xcd, 0x26, 0x9b,
+ 0x40, 0xa3, 0x6d, 0x45, 0x2f, 0xf0, 0x8e, 0xa2, 0xc5, 0xf3, 0x19, 0x14,
+ 0xa4, 0x5c, 0x03, 0x88, 0x10, 0xc0, 0xe4, 0x71, 0x71, 0x68, 0x2e, 0x53,
+ 0xb9, 0x39, 0x96, 0xee, 0x95, 0x8c, 0x09, 0x1e, 0xab, 0xc8, 0x4c, 0x95,
+ 0x53, 0x0a, 0x87, 0x07, 0x76, 0x5c, 0x1a, 0x5a, 0x78, 0x3b, 0x3c, 0x02,
+ 0x26, 0x48, 0x87, 0x9b, 0xd8, 0xca, 0xa4, 0x39, 0x21, 0x39, 0xbd, 0x79,
+ 0x75, 0xa2, 0xdc, 0xcf, 0x64, 0x45, 0xc8, 0xa2, 0xc2, 0xab, 0x08, 0x4e,
+ 0x72, 0xe8, 0x7b, 0xde, 0x25, 0x00, 0x91, 0x67, 0x75, 0x22, 0xcb, 0xe7,
+ 0x1f, 0x91, 0x21, 0xb8, 0x0d, 0xfb, 0x36, 0x59, 0x62, 0xf9, 0x7e, 0x61,
+ 0x08, 0xc4, 0xc8, 0x44, 0x9f, 0xed, 0x8c, 0xb8, 0x75, 0x61, 0xc9, 0xf6,
+ 0x17, 0x8a, 0x0b, 0x96, 0xfc, 0x7b, 0xbe, 0xb1, 0x05, 0x12, 0x2f, 0xfb,
+ 0x75, 0xce, 0x2f, 0xb2, 0x34, 0x91, 0x9d, 0x86, 0xbf, 0xf8, 0x58, 0xab,
+ 0xf1, 0xba, 0x37, 0xc9, 0xa3, 0xec, 0x88, 0x6c, 0xd0, 0xcd, 0x22, 0x8a,
+ 0xfa, 0x01, 0xb8, 0x38, 0x57, 0x11, 0x6e, 0xab, 0x73, 0x4c, 0x46, 0x03,
+ 0x1d, 0xc4, 0x85, 0xe5, 0x03, 0xab, 0xc1, 0xa9, 0xf9, 0xbf, 0xd1, 0x26,
+ 0xc8, 0x87, 0xc5, 0x28, 0x37, 0x92, 0x05, 0xaa, 0x1c, 0x89, 0x10, 0xc9,
+ 0x4c, 0x0c, 0x3a, 0x1e, 0x4f, 0x1f, 0xb4, 0xa6, 0x37, 0x18, 0x4a, 0xa5,
+ 0xd3, 0x6c, 0x47, 0x47, 0x91, 0xd3, 0x7e, 0x01, 0x98, 0x16, 0x78, 0xcc,
+ 0x63, 0xec, 0x8a, 0xb3},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 103
+ {SEC_OID_SHA512,
+ 103,
+ {0xa4, 0xb4, 0x95, 0xfd, 0xd1, 0x12, 0x05, 0x56, 0xd6, 0x0b, 0x01, 0x45,
+ 0x9a, 0x79, 0x35, 0xc6, 0xeb, 0xa0, 0x64, 0x24, 0x74, 0x44, 0x7f, 0xc7,
+ 0x6c, 0xf0, 0xbd, 0x69, 0x1a, 0x1c, 0xc0, 0x17, 0x0c, 0x40, 0x9a, 0x96,
+ 0x9e, 0x3d, 0x69, 0x90, 0x7d, 0x39, 0xc9, 0xa6, 0x7e, 0x27, 0xac, 0xb1,
+ 0x3f, 0xe8, 0x75, 0x13, 0x6a, 0x1f, 0x46, 0x6e, 0xa1, 0x0b, 0x6b, 0x1d,
+ 0x2d, 0x5d, 0x1b, 0x97, 0x91, 0x63, 0x59, 0x85, 0x11, 0x56, 0xd0, 0x85,
+ 0xe7, 0x85, 0x12, 0x8b, 0x0d, 0x5b, 0xf1, 0x48, 0x4c, 0x3a, 0x44, 0xc0,
+ 0xc1, 0x8c, 0xc0, 0x79, 0x9e, 0x5e, 0x22, 0xe1, 0xf8, 0x7f, 0x33, 0xef,
+ 0x78, 0xb8, 0x9d, 0x7a, 0x21, 0x06, 0x4d, 0xbe, 0x26, 0x97, 0x4d, 0xce,
+ 0x54, 0x51, 0xe6, 0x0c, 0x5d, 0x88, 0x58, 0x06, 0xc8, 0x12, 0x6d, 0x53,
+ 0x9b, 0x1b, 0xfe, 0x66, 0x86, 0x00, 0x39, 0x4e, 0xfd, 0xff, 0x7b, 0x84,
+ 0x0f, 0x07, 0xa2, 0xc3, 0xef, 0x8d, 0x15, 0xdd, 0x2c, 0x06, 0x24, 0xbb,
+ 0x69, 0x19, 0xf1, 0x86, 0x2a, 0xd6, 0x06, 0x39, 0x9c, 0x8b, 0x94, 0xb9,
+ 0xa1, 0x9a, 0x54, 0x04, 0xc9, 0x85, 0x7e, 0x02, 0x9a, 0x4c, 0x76, 0xdc,
+ 0x1c, 0x02, 0x65, 0x5c, 0x03, 0x7c, 0x00, 0x48, 0x85, 0xc2, 0xc1, 0x6f,
+ 0xc7, 0x27, 0x95, 0x4d, 0x88, 0x11, 0xcc, 0xd7, 0x26, 0xa1, 0xa4, 0xd9,
+ 0xf1, 0x4b, 0x2f, 0x5d, 0x11, 0xfe, 0xb2, 0x16, 0x9a, 0xef, 0xb7, 0xc3,
+ 0x2a, 0xf5, 0x59, 0xfd, 0x62, 0x22, 0x0f, 0xc6, 0x52, 0xf1, 0xfa, 0xd3,
+ 0xc5, 0xdf, 0xcd, 0x06, 0x79, 0xad, 0xfc, 0xac, 0x20, 0xca, 0x48, 0x4d,
+ 0x98, 0x47, 0xb4, 0xf9, 0x41, 0x3b, 0x06, 0x64, 0xb1, 0x91, 0x51, 0xe6,
+ 0xcb, 0x42, 0xa1, 0xcd, 0x7c, 0xa5, 0x4c, 0x1e, 0x5d, 0x8a, 0x8b, 0xa0,
+ 0x24, 0xa3, 0xae, 0x91},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 104
+ {SEC_OID_SHA512,
+ 104,
+ {0x7e, 0xa7, 0xac, 0x9d, 0x58, 0x51, 0xbd, 0x2e, 0x33, 0xa6, 0xf3, 0x9f,
+ 0xfa, 0x51, 0x2c, 0x37, 0xeb, 0x07, 0x94, 0x4d, 0xe4, 0x84, 0xf5, 0xe0,
+ 0x00, 0xdb, 0x07, 0xe6, 0x09, 0xff, 0x86, 0xeb, 0x75, 0x95, 0x73, 0x94,
+ 0x94, 0x40, 0xcd, 0xaf, 0x48, 0x46, 0xed, 0x27, 0x87, 0x13, 0x79, 0x77,
+ 0xba, 0x05, 0xa1, 0x7b, 0x06, 0x76, 0x1c, 0xa6, 0x58, 0xb9, 0x31, 0x08,
+ 0x9a, 0xfe, 0xac, 0xfe, 0xf7, 0x8e, 0x4e, 0x26, 0x07, 0xa9, 0x04, 0x32,
+ 0x53, 0xd0, 0xc6, 0xe9, 0xb5, 0xa8, 0xea, 0x2b, 0x17, 0x6f, 0xd3, 0xaa,
+ 0x83, 0x59, 0x27, 0xd4, 0xec, 0xa9, 0xdd, 0x2b, 0x47, 0x02, 0x96, 0x49,
+ 0x9b, 0x81, 0x94, 0x90, 0x8c, 0x50, 0x54, 0x59, 0xd9, 0x88, 0xd4, 0x92,
+ 0xd1, 0x29, 0x0d, 0xe9, 0xa9, 0x12, 0x5d, 0x5b, 0x73, 0x96, 0x2a, 0xa9,
+ 0xc1, 0x39, 0xfd, 0x18, 0x69, 0x6f, 0xc5, 0x69, 0x5d, 0x5d, 0x85, 0x2d,
+ 0x8a, 0xfc, 0x03, 0xea, 0x53, 0x6f, 0x3f, 0x77, 0x98, 0x8a, 0xfa, 0x16,
+ 0xb4, 0x4e, 0xf9, 0xd6, 0x79, 0xbc, 0x27, 0xe1, 0xda, 0x7e, 0x06, 0x73,
+ 0xd5, 0xd7, 0x36, 0x5a, 0x46, 0xa3, 0xe8, 0x7b, 0xfa, 0xc6, 0x29, 0x06,
+ 0x9f, 0x82, 0x01, 0x00, 0xa1, 0x3d, 0x22, 0xaa, 0xa8, 0x8e, 0xc0, 0x10,
+ 0xa0, 0xb9, 0x31, 0xc9, 0x22, 0x1c, 0xbb, 0x32, 0x9b, 0x1b, 0xf1, 0x41,
+ 0x03, 0xab, 0x66, 0x23, 0xff, 0x7e, 0x19, 0x8d, 0x72, 0x87, 0xc0, 0xb1,
+ 0x1e, 0xaf, 0xdf, 0x3b, 0xc0, 0xae, 0xda, 0xc2, 0x3e, 0x37, 0xf4, 0xd9,
+ 0x78, 0x30, 0xa0, 0xee, 0x3d, 0x47, 0xcc, 0x19, 0xc2, 0x1f, 0x13, 0xb5,
+ 0x5d, 0x79, 0x28, 0xca, 0x3b, 0xaf, 0x0c, 0x66, 0x52, 0x00, 0x69, 0xdb,
+ 0x29, 0x3f, 0x56, 0x9f, 0xf0, 0x72, 0x2f, 0xff, 0xc9, 0x03, 0x2d, 0x4b,
+ 0xe9, 0x28, 0xbb, 0x24},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 105
+ {SEC_OID_SHA512,
+ 105,
+ {0x13, 0x42, 0xc8, 0xde, 0x4e, 0x65, 0x34, 0xe1, 0x0f, 0xd5, 0x5b, 0x7a,
+ 0x7d, 0xbd, 0x44, 0x7d, 0x55, 0xc7, 0x9c, 0x63, 0x18, 0xbc, 0xa6, 0x9d,
+ 0x9f, 0x2b, 0x30, 0xb7, 0xbb, 0xce, 0xe6, 0x7b, 0xa7, 0x96, 0xbd, 0x4c,
+ 0x38, 0x19, 0x98, 0x35, 0xc9, 0xe0, 0xce, 0x6a, 0xfc, 0x0c, 0x64, 0x9c,
+ 0x15, 0x23, 0xa2, 0xa1, 0x4e, 0xd9, 0xd5, 0x0f, 0x51, 0x2c, 0x4b, 0x64,
+ 0xed, 0xda, 0xfd, 0x9e, 0xcc, 0x73, 0xb9, 0x6a, 0xd0, 0x36, 0x72, 0xfe,
+ 0xb5, 0x99, 0xb8, 0x79, 0xc4, 0xcd, 0xc4, 0xda, 0x4b, 0x53, 0x60, 0x64,
+ 0x05, 0x17, 0x7a, 0xac, 0xe4, 0x8d, 0xec, 0x04, 0x4f, 0x32, 0xaa, 0x18,
+ 0xd2, 0x3a, 0xb3, 0x27, 0x7e, 0xe0, 0xa9, 0x9b, 0xb8, 0x78, 0x79, 0x11,
+ 0x58, 0x32, 0xe4, 0x5e, 0xff, 0x8d, 0x6a, 0x65, 0x35, 0x42, 0xf8, 0x79,
+ 0xa1, 0xc6, 0xa7, 0x9e, 0x96, 0xea, 0xb7, 0x19, 0xb7, 0xfc, 0xdc, 0x19,
+ 0x66, 0x93, 0x95, 0xca, 0x95, 0xdf, 0x93, 0x32, 0x42, 0xef, 0x29, 0x99,
+ 0x42, 0x96, 0x5e, 0x2b, 0x94, 0x3c, 0x8c, 0x57, 0x54, 0xc6, 0xf1, 0x36,
+ 0x53, 0x5e, 0xf7, 0x6f, 0x4b, 0x67, 0x9a, 0x69, 0x35, 0x54, 0xe8, 0xe3,
+ 0xbc, 0x45, 0xaf, 0x26, 0xa4, 0xf5, 0xee, 0x9f, 0x66, 0x82, 0x73, 0x4f,
+ 0xfb, 0x5e, 0xf8, 0x22, 0xb6, 0x2a, 0x5e, 0x44, 0x88, 0x03, 0xb9, 0x7b,
+ 0x75, 0x63, 0xa0, 0x89, 0x3e, 0xc0, 0x98, 0xc0, 0x50, 0x16, 0x91, 0xb7,
+ 0xfe, 0x6a, 0x9f, 0x36, 0x7c, 0xd6, 0xcf, 0xa9, 0xcc, 0x84, 0x94, 0xfe,
+ 0x66, 0x47, 0xf7, 0xee, 0xfa, 0x94, 0x1f, 0x56, 0xd1, 0x44, 0x70, 0xe5,
+ 0x31, 0x5c, 0x90, 0x81, 0xf3, 0xd7, 0xa2, 0xf5, 0xe6, 0x88, 0xef, 0x43,
+ 0xd1, 0x4d, 0x1f, 0xfc, 0x0c, 0x18, 0x90, 0x45, 0x75, 0x4d, 0x1e, 0xc4,
+ 0x91, 0x3a, 0x46, 0x2f},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 106
+ {SEC_OID_SHA512,
+ 106,
+ {0x5b, 0xb1, 0x5e, 0x14, 0x01, 0xb1, 0x32, 0x23, 0x18, 0x7e, 0xc4, 0xb9,
+ 0x06, 0x9e, 0xdc, 0x1b, 0x7c, 0x82, 0x2f, 0x30, 0x0e, 0x09, 0xb2, 0xc4,
+ 0x9c, 0x8b, 0x3a, 0x76, 0xd6, 0x52, 0x0a, 0x03, 0x61, 0x68, 0x9e, 0x2d,
+ 0x55, 0x35, 0x31, 0x1b, 0xeb, 0x55, 0xfc, 0xed, 0xd9, 0x05, 0xfa, 0x83,
+ 0x44, 0x74, 0xda, 0xc5, 0xd4, 0xf8, 0xac, 0x7f, 0x64, 0xed, 0x76, 0xe8,
+ 0x64, 0x10, 0x0d, 0xc2, 0x62, 0xab, 0xf4, 0x3c, 0x47, 0x91, 0x2f, 0x6e,
+ 0x12, 0x33, 0xe8, 0xd0, 0xa3, 0x27, 0x46, 0x7e, 0xe3, 0x1c, 0x58, 0x0b,
+ 0x42, 0xe3, 0x6c, 0x81, 0xe6, 0xdc, 0xde, 0x10, 0xa5, 0xac, 0xad, 0x83,
+ 0xdd, 0xc4, 0xc7, 0x2e, 0x95, 0xbc, 0x8f, 0xf5, 0xd6, 0xb3, 0xdd, 0xfc,
+ 0xb0, 0x6e, 0x43, 0xcb, 0x67, 0x3c, 0x00, 0xd8, 0x55, 0xda, 0x41, 0x9d,
+ 0x97, 0xdc, 0x72, 0xac, 0x9d, 0xc5, 0xba, 0x84, 0xe5, 0x9c, 0x56, 0x69,
+ 0x25, 0x64, 0x93, 0x80, 0xc9, 0x8d, 0xc0, 0x3b, 0xdf, 0xd9, 0x4b, 0x21,
+ 0x78, 0xaa, 0x50, 0x88, 0xe4, 0xf3, 0xa8, 0x7a, 0xb9, 0xa9, 0xcd, 0xd3,
+ 0xf6, 0xe8, 0x80, 0x32, 0x9b, 0x66, 0x94, 0x0a, 0x13, 0x33, 0x6b, 0x83,
+ 0x74, 0x6e, 0xcc, 0x12, 0x2f, 0x71, 0x1e, 0xeb, 0x81, 0x6b, 0x46, 0x09,
+ 0x27, 0x38, 0x1b, 0xf7, 0x23, 0x67, 0xbc, 0x4c, 0x07, 0x52, 0x98, 0x02,
+ 0xe0, 0x83, 0xc5, 0x89, 0xee, 0x2d, 0x53, 0xf8, 0x41, 0x63, 0x84, 0x7c,
+ 0xc3, 0xda, 0x94, 0xcb, 0xe8, 0x07, 0xb1, 0xfc, 0x12, 0x10, 0x5f, 0x9f,
+ 0x1d, 0x3e, 0x7a, 0xde, 0x0f, 0xbf, 0xb8, 0x6b, 0x6e, 0x68, 0xbb, 0x1f,
+ 0x67, 0xd1, 0x24, 0xaa, 0x9c, 0x93, 0xc7, 0x6f, 0xa6, 0xfb, 0x95, 0x43,
+ 0x84, 0x64, 0x17, 0x3f, 0xc1, 0x54, 0xdb, 0x86, 0x6e, 0x35, 0x43, 0x7f,
+ 0x66, 0x68, 0xf8, 0xec},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 107
+ {SEC_OID_SHA512,
+ 107,
+ {0xad, 0x64, 0x4f, 0x64, 0xd1, 0xd3, 0xda, 0x05, 0x77, 0x2d, 0xe4, 0x6b,
+ 0xf9, 0xe9, 0x3a, 0xa8, 0x8b, 0xa2, 0x9b, 0x1c, 0xae, 0xa1, 0x80, 0x5f,
+ 0x4c, 0x74, 0x33, 0x5a, 0xc9, 0xcb, 0x81, 0x13, 0xdf, 0xa5, 0x3f, 0xa4,
+ 0xe2, 0x54, 0xe6, 0x93, 0x2a, 0x3b, 0xde, 0xe5, 0x02, 0x4f, 0x3e, 0x45,
+ 0x22, 0xd0, 0xd6, 0x35, 0x4a, 0x84, 0xb1, 0x1d, 0x8a, 0x7d, 0xc2, 0xd1,
+ 0x26, 0x30, 0x09, 0xa3, 0xce, 0x0b, 0x16, 0x31, 0x22, 0x9c, 0x62, 0xc3,
+ 0xec, 0x53, 0x7c, 0xf8, 0x19, 0xb0, 0x52, 0xfe, 0xb8, 0x8f, 0x5a, 0xa3,
+ 0xcd, 0x49, 0x01, 0x48, 0x8e, 0x1e, 0xe5, 0x1d, 0xb8, 0x33, 0x2a, 0x15,
+ 0xee, 0xec, 0x57, 0x97, 0xd4, 0x50, 0xaf, 0xd5, 0xf4, 0x9b, 0xd6, 0x25,
+ 0xe4, 0x25, 0x67, 0x8c, 0x95, 0xec, 0xcd, 0xbf, 0x91, 0xc2, 0x4d, 0x98,
+ 0x24, 0xf2, 0x82, 0x58, 0xd8, 0xed, 0xfb, 0x4d, 0x7a, 0xf2, 0xf3, 0xb7,
+ 0x1d, 0x4d, 0xd9, 0xcc, 0x14, 0x37, 0x40, 0x69, 0xe5, 0xd2, 0x81, 0x68,
+ 0xc9, 0x85, 0xe1, 0xa5, 0x48, 0x5e, 0xc7, 0x72, 0x09, 0x92, 0xfa, 0x5c,
+ 0xd6, 0xc1, 0xb8, 0xe3, 0x70, 0xce, 0x6c, 0x58, 0x3b, 0xd4, 0x47, 0x53,
+ 0x04, 0xbc, 0x2a, 0x70, 0xe8, 0xff, 0xee, 0xf4, 0x0a, 0x44, 0x5c, 0xbe,
+ 0x9f, 0x0d, 0x50, 0x6c, 0x3d, 0x73, 0x81, 0x40, 0x75, 0xc9, 0x15, 0x6a,
+ 0xe4, 0x4e, 0xf6, 0x2f, 0x2e, 0x40, 0xa3, 0x19, 0xf5, 0xe0, 0x9e, 0x9b,
+ 0x39, 0xc7, 0x54, 0x32, 0x5a, 0xd5, 0x9b, 0xd8, 0x1e, 0x00, 0xbc, 0xa1,
+ 0x2e, 0xfe, 0xa0, 0x7c, 0x6c, 0xe5, 0xdd, 0xa5, 0x32, 0xb9, 0xb5, 0xc0,
+ 0x39, 0x0d, 0xb5, 0x6f, 0xf0, 0x96, 0xb7, 0x35, 0x47, 0x93, 0x5f, 0x00,
+ 0xac, 0x05, 0x61, 0x66, 0xf1, 0x97, 0x43, 0xa2, 0x42, 0x39, 0xb6, 0xbd,
+ 0x4d, 0xc5, 0xd3, 0x8e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 108
+ {SEC_OID_SHA512,
+ 108,
+ {0x56, 0x66, 0x33, 0x4e, 0xc3, 0x87, 0x79, 0x80, 0x2e, 0x7c, 0x1c, 0x18,
+ 0xe9, 0xb7, 0xbe, 0x98, 0xda, 0xa8, 0x6b, 0xdb, 0xb4, 0x4b, 0x12, 0xbc,
+ 0xbd, 0xa7, 0x34, 0x84, 0x69, 0xfd, 0x8a, 0x38, 0xb1, 0x8c, 0xe2, 0x5f,
+ 0xc6, 0xa2, 0xe1, 0x2f, 0x84, 0x27, 0x4c, 0x23, 0xd7, 0xd7, 0xa4, 0xcb,
+ 0x9f, 0x7b, 0x75, 0xe1, 0x7a, 0xfc, 0x5d, 0x32, 0x21, 0xc4, 0x22, 0x4a,
+ 0x49, 0xe6, 0xe3, 0x2e, 0x20, 0x79, 0xa9, 0x5e, 0x36, 0x30, 0x2f, 0xfd,
+ 0xa1, 0x63, 0xc3, 0xea, 0xda, 0x3a, 0xce, 0xea, 0x77, 0xbd, 0x75, 0xbf,
+ 0x57, 0xe5, 0xcf, 0x87, 0x07, 0x1d, 0x2b, 0x55, 0x68, 0x20, 0x4a, 0xce,
+ 0x66, 0xaa, 0x58, 0xe1, 0x2b, 0xb1, 0x27, 0xb1, 0x1e, 0x9e, 0x78, 0xfa,
+ 0x2a, 0x79, 0xc7, 0xec, 0x73, 0x84, 0x83, 0xdf, 0x8d, 0x10, 0x2d, 0xb5,
+ 0x4e, 0x9d, 0x16, 0xca, 0x6d, 0xe1, 0x70, 0xa5, 0xb5, 0xad, 0xeb, 0x93,
+ 0x40, 0xc5, 0xda, 0xc1, 0xc9, 0xc8, 0x46, 0xbb, 0x17, 0x3e, 0x05, 0x6f,
+ 0xd5, 0xf2, 0x24, 0x61, 0x9e, 0xb0, 0x43, 0xf4, 0x91, 0x6c, 0xa1, 0x66,
+ 0x7a, 0x11, 0xbe, 0x65, 0x81, 0x1d, 0xa6, 0xc0, 0xbe, 0x2c, 0xa2, 0x72,
+ 0x2e, 0x85, 0x8b, 0x2a, 0xe1, 0x4c, 0x79, 0x61, 0x6e, 0x2a, 0x55, 0x84,
+ 0x16, 0xe1, 0xb6, 0xde, 0x24, 0x0f, 0x8f, 0x5d, 0xaf, 0xac, 0x00, 0xd2,
+ 0x8f, 0x94, 0xaa, 0xc8, 0xbb, 0xb8, 0x66, 0x1f, 0x0f, 0x64, 0x8c, 0x5d,
+ 0xc0, 0x01, 0xe1, 0x04, 0x88, 0xaf, 0xc6, 0xb5, 0xcd, 0x86, 0x04, 0xb0,
+ 0x28, 0xfa, 0xab, 0xef, 0xbb, 0x26, 0xfb, 0x38, 0x13, 0xa5, 0xf2, 0xdc,
+ 0xb7, 0xad, 0xcf, 0x01, 0xd9, 0x46, 0xbb, 0xb1, 0x7a, 0xdb, 0xeb, 0xec,
+ 0x64, 0xde, 0xd6, 0x29, 0x62, 0xe9, 0x8f, 0xc3, 0x93, 0x1f, 0x61, 0xff,
+ 0xff, 0xbb, 0x82, 0x58},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 109
+ {SEC_OID_SHA512,
+ 109,
+ {0x3d, 0x24, 0xd1, 0x4d, 0x20, 0xe9, 0xad, 0xbc, 0xac, 0x72, 0xa6, 0x78,
+ 0xf0, 0x82, 0xbb, 0x08, 0x4f, 0xdc, 0x4b, 0xcd, 0x09, 0x9d, 0x8b, 0xf8,
+ 0x5e, 0xc7, 0xb2, 0xcd, 0x90, 0xba, 0x8d, 0x89, 0xa0, 0x56, 0xfc, 0xfb,
+ 0xcf, 0xd9, 0xe1, 0xfd, 0x8f, 0x41, 0x23, 0xfd, 0x44, 0xb8, 0xd4, 0x07,
+ 0x4e, 0x52, 0xee, 0x5e, 0xbf, 0x3f, 0x8b, 0x9a, 0x01, 0x6b, 0x68, 0x74,
+ 0x3c, 0xce, 0x84, 0x60, 0x6c, 0x09, 0xe6, 0x3a, 0xe5, 0x10, 0x6e, 0x9e,
+ 0x24, 0x6b, 0x54, 0xf4, 0xe0, 0x2d, 0x0a, 0xa3, 0x21, 0x5b, 0xa3, 0x7d,
+ 0xbb, 0x7e, 0x72, 0x78, 0x42, 0x15, 0x91, 0x9d, 0x24, 0xa7, 0x4d, 0x8f,
+ 0x05, 0x7a, 0x4d, 0x5b, 0xcb, 0x1d, 0xf6, 0x71, 0xc8, 0x98, 0x93, 0x3f,
+ 0x32, 0xe9, 0xcc, 0x47, 0x54, 0x01, 0x17, 0x9e, 0xa2, 0x23, 0x1c, 0x12,
+ 0x58, 0x2e, 0xa1, 0x3a, 0x6a, 0xcc, 0xa8, 0x3b, 0xce, 0x09, 0x81, 0x5b,
+ 0xa8, 0xf7, 0x83, 0xc8, 0x0d, 0x49, 0xd7, 0x5d, 0x61, 0x0e, 0x35, 0x84,
+ 0x05, 0x8e, 0x67, 0xc5, 0x81, 0xcc, 0x8c, 0x9d, 0x26, 0x8f, 0x3b, 0x33,
+ 0x1f, 0xc1, 0x50, 0xa4, 0x36, 0x96, 0x5f, 0x5c, 0xb4, 0xbb, 0x98, 0x08,
+ 0xde, 0x72, 0x74, 0x73, 0x13, 0x1a, 0xa4, 0x42, 0xc0, 0x8f, 0xa9, 0x85,
+ 0x94, 0x44, 0x1a, 0xa3, 0x40, 0x9e, 0xf0, 0xdf, 0x3e, 0x10, 0x8a, 0x02,
+ 0xdf, 0xc7, 0x0f, 0x06, 0xb9, 0xcc, 0x89, 0x57, 0x8a, 0x0b, 0xa0, 0xe5,
+ 0xcf, 0x4b, 0xfc, 0x65, 0xf5, 0x77, 0x8a, 0x95, 0xbe, 0xc0, 0xd6, 0x08,
+ 0x64, 0xc9, 0x2b, 0x87, 0x16, 0xee, 0xb3, 0x08, 0x07, 0x79, 0x22, 0xf7,
+ 0xf6, 0x59, 0xb7, 0x06, 0xbe, 0xb2, 0x7a, 0x0f, 0x3b, 0x82, 0x39, 0x5c,
+ 0x5d, 0x4b, 0xa8, 0x33, 0x5d, 0x67, 0xdf, 0xca, 0x8a, 0x18, 0x6c, 0x05,
+ 0x63, 0xdc, 0x37, 0xb3},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 110
+ {SEC_OID_SHA512,
+ 110,
+ {0x20, 0x22, 0x77, 0xc2, 0x6e, 0x39, 0x06, 0x0d, 0x39, 0x75, 0x3e, 0x47,
+ 0xc8, 0xe9, 0x32, 0x66, 0xd7, 0x3b, 0x7a, 0xf2, 0x8a, 0x7b, 0x52, 0x7c,
+ 0x41, 0x40, 0x25, 0x81, 0x64, 0xcc, 0xc3, 0x68, 0xde, 0x4e, 0xd9, 0x1c,
+ 0x5e, 0x6d, 0xc2, 0xa8, 0x48, 0x11, 0xda, 0x2b, 0x9f, 0xc7, 0x6f, 0x35,
+ 0x3b, 0xc5, 0x08, 0x74, 0x0d, 0x93, 0xf9, 0xd8, 0x19, 0x87, 0xe3, 0xe5,
+ 0x4d, 0x4a, 0x42, 0xc4, 0x38, 0x9b, 0x15, 0xa0, 0x36, 0x5d, 0xd9, 0x07,
+ 0xf0, 0x7c, 0xd4, 0x4d, 0xf0, 0x4d, 0x51, 0xfe, 0x14, 0xd6, 0x03, 0x20,
+ 0xce, 0xbd, 0xdd, 0x3f, 0x68, 0xb3, 0xeb, 0x4b, 0x26, 0x18, 0xb2, 0x22,
+ 0xf6, 0xc9, 0xaf, 0xe5, 0x16, 0x46, 0xa9, 0x99, 0x22, 0x47, 0xd7, 0x4f,
+ 0xa5, 0x31, 0x3b, 0x5e, 0x33, 0x28, 0x02, 0xeb, 0xe3, 0x54, 0x4b, 0xa5,
+ 0x51, 0xaf, 0x2b, 0x89, 0xc6, 0x86, 0x07, 0x18, 0xd9, 0x7a, 0x0d, 0x36,
+ 0xc9, 0xfe, 0x13, 0x24, 0x10, 0xd6, 0x21, 0x5e, 0xe9, 0x0d, 0x28, 0xb8,
+ 0xec, 0x27, 0x2f, 0xdb, 0x33, 0x2c, 0x18, 0x8e, 0xae, 0x4c, 0xa6, 0x66,
+ 0x09, 0x0d, 0xae, 0x19, 0xd9, 0x77, 0x84, 0x60, 0x1a, 0x4e, 0xd1, 0xf7,
+ 0x39, 0x08, 0x64, 0x76, 0x26, 0x93, 0xf2, 0xe3, 0xc6, 0x84, 0x65, 0x12,
+ 0x53, 0x40, 0x92, 0x1e, 0x6f, 0x64, 0x31, 0x9c, 0x2a, 0xa5, 0x4d, 0x05,
+ 0x65, 0xb6, 0xb3, 0x4e, 0xe9, 0x35, 0xf1, 0x0e, 0x69, 0xb7, 0x7c, 0x43,
+ 0x9c, 0xa7, 0x0b, 0x08, 0x7f, 0x8f, 0x91, 0xd6, 0xfc, 0x65, 0x6c, 0x8a,
+ 0x43, 0xf0, 0x5d, 0x93, 0x19, 0x13, 0x2a, 0x67, 0xd2, 0x6d, 0x3d, 0xc9,
+ 0xdb, 0x37, 0xe7, 0x8c, 0xbb, 0x4b, 0x92, 0xbd, 0x61, 0x65, 0xcf, 0x83,
+ 0xb9, 0x4a, 0x87, 0x6b, 0x67, 0x11, 0xaa, 0x9e, 0x43, 0x08, 0x48, 0xb2,
+ 0x57, 0xad, 0x19, 0x2e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 111
+ {SEC_OID_SHA512,
+ 111,
+ {0x38, 0x60, 0x0d, 0x6c, 0x91, 0xce, 0xae, 0x4c, 0x31, 0xe0, 0x8d, 0x7b,
+ 0xd2, 0x7e, 0x99, 0xf5, 0xda, 0x85, 0x1a, 0x02, 0x3e, 0xb8, 0x38, 0x26,
+ 0x68, 0x41, 0xc2, 0xd1, 0x73, 0xea, 0xee, 0x4e, 0x7f, 0x59, 0xf1, 0x72,
+ 0x9d, 0x11, 0x49, 0x13, 0x97, 0xba, 0xc9, 0x01, 0x37, 0x63, 0x1c, 0x14,
+ 0xfa, 0x8d, 0xa9, 0xf7, 0xbb, 0xb8, 0x4e, 0x6e, 0xe7, 0x08, 0x23, 0xb6,
+ 0x74, 0x6d, 0xee, 0x0e, 0xba, 0x41, 0xe8, 0x0c, 0x25, 0x86, 0x0b, 0x62,
+ 0x20, 0x1e, 0x1f, 0x58, 0xbf, 0xd4, 0xa9, 0x41, 0xf2, 0x6c, 0x89, 0x97,
+ 0xa1, 0x23, 0x7a, 0xd1, 0x2f, 0xb7, 0xe3, 0xd5, 0xf2, 0x1b, 0x65, 0xa7,
+ 0x39, 0xf3, 0x95, 0x5a, 0x04, 0xc7, 0x6b, 0xe2, 0x35, 0x24, 0x58, 0xe3,
+ 0xa7, 0xb7, 0xbb, 0x62, 0x2b, 0x13, 0x52, 0x38, 0xbb, 0x09, 0x30, 0x5e,
+ 0x75, 0xa0, 0x68, 0xdc, 0xc4, 0xf5, 0xcb, 0xbd, 0x15, 0x69, 0x0e, 0x48,
+ 0x41, 0x76, 0xcb, 0x07, 0xa7, 0x43, 0x33, 0xcb, 0x40, 0x1b, 0x09, 0x75,
+ 0xfe, 0xfe, 0x77, 0x2b, 0xb8, 0x03, 0x32, 0x02, 0x58, 0x61, 0xaf, 0xf0,
+ 0x8a, 0xae, 0x24, 0xfe, 0x6f, 0x58, 0xd1, 0xf5, 0x9e, 0x02, 0xe6, 0xaf,
+ 0x68, 0xb0, 0x53, 0x2c, 0x7f, 0x47, 0x1b, 0xa0, 0xe4, 0xb5, 0xe2, 0x5e,
+ 0xc4, 0xb3, 0x5a, 0x38, 0xe0, 0x9d, 0xd0, 0x20, 0x2d, 0x19, 0x51, 0x2e,
+ 0x7e, 0x56, 0x62, 0x83, 0x77, 0xd8, 0xfd, 0xb4, 0x5f, 0x23, 0x69, 0x4d,
+ 0x68, 0x46, 0xb1, 0xd5, 0x59, 0x4c, 0x1b, 0x8a, 0xe8, 0x58, 0x68, 0x3f,
+ 0x36, 0x41, 0xe4, 0xea, 0xce, 0x65, 0xb3, 0x99, 0x6b, 0x89, 0x3b, 0x32,
+ 0x4e, 0x8b, 0x73, 0xac, 0x16, 0xf4, 0xa9, 0xc5, 0x18, 0xff, 0x83, 0x38,
+ 0x48, 0xd1, 0x9a, 0xef, 0x8d, 0x38, 0x19, 0x83, 0x5a, 0x22, 0x21, 0x12,
+ 0xe0, 0x51, 0x43, 0x6e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 112
+ {SEC_OID_SHA512,
+ 112,
+ {0x44, 0x16, 0xf7, 0x5c, 0xc3, 0x3c, 0x47, 0x9c, 0x61, 0x15, 0xde, 0x4f,
+ 0xb4, 0x37, 0xed, 0x35, 0x3b, 0xdf, 0xdb, 0x23, 0x1a, 0xac, 0xd1, 0xf4,
+ 0xf1, 0x3b, 0x22, 0x9d, 0x7b, 0x25, 0xf9, 0x04, 0xaa, 0x0e, 0xad, 0x24,
+ 0x0d, 0xca, 0x56, 0x4d, 0x96, 0x74, 0xc6, 0xa9, 0x79, 0xad, 0x28, 0x24,
+ 0x4f, 0xbf, 0x27, 0x4a, 0xbc, 0x89, 0x98, 0x46, 0x1b, 0x57, 0x29, 0x01,
+ 0xf2, 0x1e, 0x8a, 0xb6, 0x0a, 0x6c, 0x61, 0xae, 0x6d, 0x0e, 0xa0, 0xd5,
+ 0xde, 0x35, 0xa1, 0x85, 0x9a, 0x12, 0x3e, 0x84, 0x85, 0x54, 0x8a, 0xef,
+ 0x18, 0x33, 0x86, 0x3c, 0xa8, 0x22, 0x8a, 0xa4, 0x0c, 0xeb, 0x20, 0x2c,
+ 0xfe, 0xe1, 0xcb, 0x67, 0x15, 0x2a, 0x31, 0xe4, 0xec, 0x8b, 0xe5, 0xd8,
+ 0xa2, 0x4b, 0x83, 0x84, 0x6e, 0x6f, 0x2c, 0x05, 0xc8, 0x19, 0xd0, 0xbc,
+ 0x37, 0xbf, 0xfe, 0xc2, 0x93, 0x3f, 0xab, 0x96, 0x01, 0xd0, 0x72, 0xed,
+ 0xa2, 0xd6, 0xf7, 0x04, 0xd8, 0x0b, 0x23, 0x5a, 0xe5, 0xb9, 0x1b, 0xb3,
+ 0xf4, 0xa7, 0x17, 0x3c, 0x92, 0xe5, 0x3e, 0x14, 0x4d, 0xf1, 0x71, 0xe0,
+ 0x21, 0xc4, 0xb1, 0x38, 0x89, 0xae, 0x0d, 0x7d, 0x99, 0xae, 0x80, 0x80,
+ 0x9c, 0x5a, 0x6a, 0xd1, 0x73, 0x13, 0x7b, 0x21, 0xaa, 0x54, 0x5a, 0x90,
+ 0x2f, 0x9e, 0x5b, 0x08, 0xe5, 0xc0, 0x9c, 0x9b, 0xff, 0x26, 0x4c, 0x32,
+ 0xea, 0x01, 0x51, 0xeb, 0x8a, 0x54, 0x98, 0xa8, 0xf5, 0x82, 0x21, 0x52,
+ 0x17, 0xc7, 0xcf, 0xbc, 0xab, 0xa9, 0xec, 0x0f, 0x8a, 0x3a, 0xb1, 0x82,
+ 0x1e, 0x0b, 0x6c, 0xae, 0x64, 0x4d, 0x7b, 0x48, 0x79, 0x47, 0xf3, 0x3a,
+ 0x72, 0xd4, 0xf0, 0x50, 0xda, 0x5f, 0x31, 0xcd, 0x9e, 0xe6, 0xd1, 0x8a,
+ 0xab, 0x50, 0xa9, 0xab, 0xc8, 0xa3, 0x4c, 0xc2, 0xa6, 0xb4, 0x5e, 0x5c,
+ 0x23, 0xfb, 0xd9, 0xda},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 113
+ {SEC_OID_SHA512,
+ 113,
+ {0x91, 0x1d, 0xbd, 0x15, 0x0f, 0x8e, 0xbe, 0x9e, 0xed, 0x71, 0x41, 0x9d,
+ 0xc8, 0xf6, 0xbf, 0x2a, 0x09, 0x59, 0x0e, 0xfe, 0xba, 0xca, 0xe7, 0x2f,
+ 0x7e, 0x6b, 0xfd, 0x91, 0x22, 0x80, 0xb1, 0xdf, 0xaa, 0x2f, 0xa7, 0x46,
+ 0x15, 0x02, 0x36, 0x8d, 0xe5, 0xf4, 0xc6, 0x09, 0xbc, 0x99, 0x2a, 0xb8,
+ 0x42, 0x1c, 0x86, 0xbe, 0xd7, 0x75, 0xbe, 0xfe, 0xa5, 0x91, 0xdd, 0xfd,
+ 0x97, 0x01, 0xf6, 0xbf, 0x46, 0xb0, 0x3c, 0x24, 0x72, 0xa2, 0xb8, 0x02,
+ 0xe6, 0x09, 0xbc, 0x02, 0x70, 0x7d, 0x33, 0x10, 0x5d, 0x7a, 0x00, 0xf3,
+ 0xf0, 0x79, 0xc4, 0xb3, 0xb5, 0x42, 0xb0, 0x6b, 0x6d, 0x5c, 0xbb, 0xef,
+ 0x65, 0x21, 0xfa, 0x56, 0x11, 0x9a, 0x39, 0xe1, 0xb0, 0xe1, 0xb3, 0xdd,
+ 0x86, 0xc0, 0x05, 0x00, 0x92, 0x27, 0x5d, 0xfd, 0xaf, 0x13, 0xfb, 0x3a,
+ 0x45, 0x33, 0x32, 0x88, 0x8a, 0xfe, 0xda, 0x4c, 0x37, 0x67, 0x22, 0xd4,
+ 0x5b, 0x71, 0xe2, 0xdc, 0x8a, 0xd1, 0x26, 0x10, 0xdc, 0x1a, 0x11, 0xce,
+ 0xa8, 0x0c, 0xb9, 0x58, 0x55, 0xdb, 0xe1, 0x20, 0xfd, 0xe8, 0xbf, 0xc9,
+ 0xd1, 0xc1, 0x3b, 0x38, 0x68, 0x4d, 0xb7, 0x8d, 0x62, 0x01, 0x9a, 0x95,
+ 0x36, 0x93, 0x2c, 0x61, 0xf4, 0x41, 0xd9, 0xd2, 0x92, 0xf5, 0x27, 0x7f,
+ 0x00, 0xf7, 0xe9, 0x7f, 0xc0, 0xa3, 0x7c, 0xc4, 0xcc, 0x80, 0x50, 0x31,
+ 0x84, 0x75, 0xb0, 0xed, 0x5f, 0xfd, 0xdb, 0xfc, 0xda, 0xfb, 0xc9, 0x51,
+ 0xda, 0x39, 0xf3, 0x17, 0xd3, 0x92, 0x84, 0xc3, 0x38, 0xbe, 0x35, 0x86,
+ 0xe3, 0x52, 0xca, 0x1e, 0x38, 0x2b, 0x52, 0x7e, 0x21, 0xb0, 0x8f, 0x5e,
+ 0xd9, 0xae, 0x81, 0x2a, 0xf9, 0x02, 0xff, 0x00, 0x37, 0xf9, 0x70, 0x9c,
+ 0x5c, 0x79, 0x2f, 0x5f, 0x0b, 0xe2, 0x43, 0xaa, 0x89, 0xb0, 0xfe, 0x46,
+ 0x7a, 0x04, 0xd7, 0x2a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 114
+ {SEC_OID_SHA512,
+ 114,
+ {0x5d, 0x27, 0x88, 0x62, 0x2a, 0xbe, 0xd2, 0xc9, 0xd5, 0x57, 0xaa, 0x4b,
+ 0x66, 0xcb, 0x8c, 0xdb, 0x72, 0x89, 0xf3, 0xda, 0xdb, 0xd6, 0xda, 0xc5,
+ 0x03, 0x17, 0xc9, 0xa6, 0x10, 0x34, 0x47, 0xcc, 0x0c, 0x33, 0x3e, 0xa9,
+ 0xf9, 0x50, 0xa9, 0xac, 0xe3, 0x42, 0xd8, 0x2e, 0x05, 0xf4, 0xc8, 0x8d,
+ 0x7e, 0xea, 0x7d, 0xfc, 0xe4, 0x25, 0x16, 0x0e, 0xc9, 0x5f, 0xe9, 0x5b,
+ 0xef, 0xed, 0xfd, 0x8d, 0x24, 0xb2, 0x74, 0xa8, 0x87, 0x07, 0x39, 0x09,
+ 0x27, 0x24, 0x82, 0xbd, 0x94, 0x26, 0xff, 0x10, 0x80, 0x5a, 0x9d, 0x54,
+ 0x79, 0x2d, 0xce, 0x62, 0x9f, 0x48, 0xe1, 0xc7, 0xf7, 0x44, 0x6b, 0x1c,
+ 0x1d, 0x54, 0x21, 0x80, 0xdf, 0x75, 0x8d, 0xcc, 0x26, 0x68, 0xfe, 0x9b,
+ 0xa9, 0x4f, 0xe9, 0xd3, 0x47, 0xc8, 0x97, 0x72, 0x51, 0x42, 0x08, 0x3f,
+ 0x44, 0xef, 0xe8, 0xf4, 0x1c, 0x21, 0x0e, 0xc8, 0x09, 0xe5, 0xc9, 0x6e,
+ 0x00, 0x84, 0x8c, 0x12, 0xe1, 0x6a, 0x1b, 0xd7, 0x92, 0x36, 0x06, 0x24,
+ 0x02, 0x81, 0x85, 0xe5, 0x97, 0xa6, 0x2f, 0x46, 0x85, 0xe5, 0x3d, 0x83,
+ 0x10, 0x63, 0xe4, 0xbd, 0x6c, 0xf5, 0x0b, 0x26, 0x00, 0x87, 0x0e, 0xe8,
+ 0x35, 0xd9, 0xd6, 0x06, 0x7a, 0x5d, 0x81, 0x20, 0x5c, 0xc8, 0x8d, 0x02,
+ 0xeb, 0xaf, 0xdb, 0x01, 0x4a, 0x80, 0xa0, 0x6d, 0x51, 0x72, 0x95, 0xb2,
+ 0x38, 0xc1, 0x3b, 0xb0, 0xae, 0x31, 0xf2, 0xfa, 0x5f, 0x68, 0xd1, 0x4c,
+ 0x4b, 0xca, 0x90, 0x15, 0xaa, 0x12, 0x2f, 0x81, 0xd8, 0x2b, 0x9a, 0xac,
+ 0xcb, 0x0c, 0xbc, 0xcc, 0xa3, 0x75, 0x1d, 0xdc, 0x8f, 0x4c, 0xf9, 0x71,
+ 0x19, 0x0b, 0x76, 0x5a, 0xe2, 0x46, 0xbb, 0xc1, 0x0b, 0xab, 0x53, 0x8c,
+ 0xea, 0x81, 0x23, 0xe8, 0x1b, 0x68, 0xd4, 0x17, 0xbb, 0x04, 0x23, 0x3e,
+ 0xb2, 0xb6, 0x66, 0x68},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 115
+ {SEC_OID_SHA512,
+ 115,
+ {0x17, 0x79, 0xb3, 0x2f, 0xda, 0xf1, 0x97, 0x71, 0xdf, 0x92, 0xf2, 0xe3,
+ 0x65, 0xff, 0xf5, 0xf5, 0xc2, 0xf4, 0x32, 0xaf, 0x48, 0xf6, 0x60, 0x01,
+ 0x4e, 0xf0, 0x9b, 0x9c, 0x01, 0x91, 0x3e, 0x59, 0x02, 0xbc, 0x0b, 0xe9,
+ 0x29, 0x38, 0x01, 0x95, 0x02, 0x17, 0x8c, 0xa7, 0x36, 0xb4, 0x6f, 0xba,
+ 0x68, 0xa5, 0x13, 0xa8, 0x84, 0x96, 0x1a, 0xd1, 0x9e, 0xba, 0xee, 0x84,
+ 0xa9, 0x77, 0xce, 0x11, 0xee, 0x4f, 0x2f, 0xd1, 0x3d, 0x72, 0xb6, 0x11,
+ 0xbe, 0x3e, 0x30, 0xfa, 0x99, 0x26, 0xd1, 0xba, 0xb6, 0xfd, 0xda, 0x62,
+ 0xaa, 0x03, 0x1d, 0x79, 0xf1, 0x8a, 0x09, 0xb9, 0xb3, 0xa3, 0xbb, 0x26,
+ 0xa8, 0xa3, 0x68, 0xee, 0x42, 0x84, 0x6e, 0xdc, 0x1f, 0x85, 0xf9, 0x02,
+ 0x3c, 0x21, 0x90, 0xd8, 0x44, 0x04, 0x2a, 0x6c, 0xc9, 0xe5, 0xa1, 0xb2,
+ 0x74, 0xfc, 0xd0, 0x75, 0xd5, 0x8a, 0xd1, 0x32, 0xfa, 0xd0, 0x5f, 0xd5,
+ 0xe2, 0x71, 0x3d, 0x02, 0x55, 0x62, 0x5b, 0xa0, 0xe5, 0x6e, 0xc0, 0xd6,
+ 0x4f, 0xa6, 0x6d, 0x5e, 0x78, 0xfb, 0x24, 0x2a, 0xf2, 0x5f, 0x12, 0xd4,
+ 0x11, 0x80, 0xcf, 0x2d, 0x65, 0x1a, 0xb9, 0xc8, 0x12, 0xf6, 0x83, 0x26,
+ 0x22, 0x74, 0x42, 0x6b, 0x4a, 0x53, 0x9f, 0xc3, 0x66, 0x02, 0x86, 0x0e,
+ 0x4b, 0x75, 0x43, 0x87, 0x8c, 0x58, 0x2e, 0xbd, 0x64, 0x1a, 0xe3, 0x1d,
+ 0xc2, 0xe8, 0xff, 0x5d, 0xe9, 0x57, 0x6e, 0x24, 0xd8, 0x78, 0x35, 0x02,
+ 0x43, 0x12, 0x0c, 0xcf, 0x80, 0x0e, 0x60, 0x8d, 0x9b, 0xba, 0xe4, 0x1d,
+ 0x10, 0xb8, 0xa1, 0xa6, 0xc3, 0x95, 0x75, 0x29, 0xb2, 0x63, 0xc6, 0xe8,
+ 0x0d, 0x7c, 0x8b, 0x54, 0xc3, 0x2b, 0x15, 0xe3, 0xff, 0xcf, 0xe8, 0x5f,
+ 0xdf, 0xc0, 0xdf, 0x56, 0x98, 0xfe, 0x9d, 0x6a, 0xfc, 0x67, 0x7b, 0xaf,
+ 0xc1, 0xe5, 0x5b, 0xd0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 116
+ {SEC_OID_SHA512,
+ 116,
+ {0x1a, 0x2f, 0xe0, 0x5f, 0xf3, 0x07, 0x3b, 0xe3, 0x6a, 0xeb, 0x55, 0xe7,
+ 0x36, 0xb7, 0x48, 0x94, 0x47, 0xf4, 0x24, 0x82, 0xf9, 0x1c, 0x75, 0x39,
+ 0xb9, 0xd8, 0xff, 0xb2, 0x7f, 0x7d, 0xd6, 0xd5, 0x8d, 0x1e, 0x62, 0x74,
+ 0x86, 0x14, 0x90, 0xf3, 0x07, 0x73, 0xb6, 0xbe, 0x75, 0x0a, 0xcf, 0xbe,
+ 0xc3, 0x1e, 0x5c, 0xab, 0x7b, 0xe0, 0x70, 0x63, 0x0f, 0xea, 0xaa, 0xe2,
+ 0xea, 0x35, 0xb0, 0xcc, 0xa3, 0x6c, 0x67, 0xb5, 0x44, 0xd7, 0x09, 0xfa,
+ 0x17, 0xde, 0x11, 0x45, 0x48, 0x92, 0x36, 0xbb, 0xc6, 0x9f, 0xcf, 0x36,
+ 0x37, 0xb1, 0xc4, 0xc5, 0x03, 0x99, 0xe3, 0x4a, 0x58, 0x66, 0xcc, 0xfc,
+ 0xc7, 0xc5, 0x72, 0x14, 0x3c, 0xad, 0x58, 0x11, 0x84, 0xeb, 0x78, 0xfb,
+ 0x1e, 0x84, 0xb9, 0xaf, 0x40, 0x75, 0xda, 0x35, 0x8e, 0xcd, 0xed, 0x93,
+ 0x28, 0x8a, 0x60, 0x9b, 0x2d, 0x5b, 0xf9, 0xc1, 0x59, 0xa5, 0x42, 0xfa,
+ 0xe3, 0x76, 0xe4, 0x38, 0xbb, 0x94, 0x7c, 0x81, 0x39, 0xde, 0xf4, 0x81,
+ 0xeb, 0x30, 0x8f, 0x56, 0x83, 0x45, 0xe1, 0xa9, 0x02, 0xb4, 0x33, 0xa5,
+ 0x76, 0x6c, 0x26, 0x6b, 0x89, 0x74, 0x9b, 0xfc, 0x4d, 0xcc, 0xaf, 0xd6,
+ 0xb5, 0x3a, 0x8b, 0x6c, 0x5d, 0xf1, 0xaf, 0x7e, 0xce, 0xed, 0xca, 0xcc,
+ 0xd9, 0x80, 0x9d, 0x94, 0xba, 0xcf, 0xd8, 0x2c, 0x82, 0xa0, 0xde, 0x37,
+ 0x69, 0x71, 0xb6, 0x45, 0x4d, 0xcf, 0x0d, 0xd7, 0x0a, 0x2d, 0x94, 0x36,
+ 0x4c, 0x73, 0xf5, 0x79, 0xb7, 0x82, 0x42, 0x96, 0x7b, 0x28, 0xbb, 0x6e,
+ 0x4e, 0x08, 0xbb, 0x1e, 0xfc, 0x47, 0x28, 0x1c, 0xed, 0x3d, 0x0b, 0x2d,
+ 0x77, 0x18, 0x20, 0x33, 0x6b, 0xac, 0xbb, 0xa1, 0x38, 0x8b, 0xf7, 0x3e,
+ 0xda, 0xf9, 0xb1, 0x40, 0xc4, 0xea, 0xfc, 0x18, 0xcc, 0x16, 0x85, 0x6b,
+ 0x78, 0x59, 0x9b, 0x63},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 117
+ {SEC_OID_SHA512,
+ 117,
+ {0x55, 0x17, 0x97, 0x65, 0x29, 0x16, 0xd3, 0xe6, 0x2a, 0x0c, 0xd5, 0x34,
+ 0xf4, 0xa0, 0xe6, 0xbd, 0x15, 0x52, 0xd7, 0xaa, 0x38, 0xe9, 0x4f, 0xf5,
+ 0x22, 0xe8, 0xb4, 0xfb, 0x39, 0xb6, 0xdf, 0xf8, 0xe1, 0x69, 0x8e, 0xce,
+ 0xf6, 0x10, 0x0b, 0x4a, 0x2e, 0x3d, 0x70, 0x63, 0xef, 0x5a, 0xbd, 0x42,
+ 0xcc, 0xc0, 0xe5, 0xc4, 0x9d, 0x26, 0xe3, 0x53, 0xa9, 0x03, 0xcd, 0x06,
+ 0xf8, 0xad, 0x32, 0x97, 0xbc, 0xd6, 0x0a, 0x85, 0x97, 0xaf, 0xb2, 0xd7,
+ 0xaa, 0xf8, 0xb7, 0x08, 0x96, 0xf1, 0xf3, 0xbb, 0x1d, 0x29, 0x53, 0xfa,
+ 0x76, 0xba, 0x30, 0x59, 0x55, 0x9c, 0xac, 0x7e, 0x53, 0x78, 0xfd, 0x12,
+ 0x9b, 0xa8, 0xbf, 0xce, 0x58, 0x51, 0x60, 0x0a, 0xbe, 0x78, 0xae, 0xcb,
+ 0xbc, 0xad, 0x25, 0x16, 0x74, 0x7c, 0x77, 0x06, 0xbb, 0xa3, 0xc8, 0x35,
+ 0x31, 0x9b, 0x17, 0x61, 0xe2, 0x37, 0xff, 0x59, 0x3d, 0x81, 0x65, 0xb5,
+ 0xa1, 0xf5, 0x8b, 0xfe, 0x2d, 0x43, 0x7f, 0x1b, 0x82, 0x30, 0xf5, 0xbb,
+ 0xfe, 0x61, 0xb3, 0xc9, 0xeb, 0x56, 0xc6, 0x0a, 0x19, 0xf7, 0x08, 0x16,
+ 0xdd, 0x3c, 0x86, 0xe2, 0x88, 0x05, 0x82, 0x31, 0x06, 0xb3, 0xf1, 0x79,
+ 0x8f, 0xeb, 0x36, 0xb9, 0x03, 0xe6, 0xe5, 0x23, 0x40, 0xd5, 0x59, 0x72,
+ 0x16, 0x79, 0xbb, 0x95, 0x70, 0x0d, 0x99, 0x69, 0x36, 0x7c, 0x50, 0x99,
+ 0x7d, 0x67, 0x86, 0xaa, 0x10, 0xe7, 0x61, 0x4e, 0xee, 0x58, 0xbd, 0x98,
+ 0xda, 0xd6, 0x6f, 0x81, 0xc7, 0x08, 0x40, 0x68, 0x94, 0x6b, 0x39, 0x1f,
+ 0x08, 0xfc, 0xf3, 0xed, 0x67, 0xff, 0x42, 0x08, 0x08, 0x0d, 0x8b, 0x09,
+ 0x3b, 0xe7, 0x1d, 0x02, 0x3f, 0xd0, 0xd6, 0x6d, 0x7e, 0x2a, 0xf5, 0x89,
+ 0x5f, 0x53, 0x69, 0xff, 0x76, 0x49, 0x3f, 0x51, 0xba, 0x67, 0x71, 0x2d,
+ 0xdb, 0x08, 0x5d, 0x42},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 118
+ {SEC_OID_SHA512,
+ 118,
+ {0x6a, 0x9a, 0x4d, 0xe6, 0x1a, 0x2a, 0x54, 0x61, 0x56, 0x56, 0x28, 0x0e,
+ 0xc9, 0x4c, 0xef, 0x92, 0x04, 0x22, 0x4f, 0xc0, 0xb4, 0xd0, 0xff, 0xe5,
+ 0xa2, 0x51, 0x77, 0x03, 0x0d, 0x7e, 0xd5, 0x97, 0xcb, 0xe1, 0x99, 0xc1,
+ 0x8b, 0x18, 0x66, 0x7d, 0x54, 0x83, 0x08, 0x72, 0xfa, 0x0b, 0x2a, 0xe3,
+ 0x63, 0xdd, 0xd4, 0x4d, 0xd0, 0x79, 0x41, 0x26, 0x8d, 0x57, 0x60, 0xb8,
+ 0x80, 0x8f, 0xf8, 0x7c, 0x94, 0x22, 0x87, 0xa4, 0xe7, 0x19, 0xf7, 0x03,
+ 0x4d, 0x22, 0x3d, 0x1b, 0xaa, 0x21, 0xf6, 0xd8, 0x8b, 0x2f, 0xa5, 0x2f,
+ 0xde, 0x4c, 0xb7, 0xab, 0xbb, 0x84, 0xe1, 0xe0, 0x74, 0x17, 0x79, 0x22,
+ 0x06, 0xf7, 0x0c, 0x20, 0x8b, 0xb1, 0xc1, 0xd7, 0x67, 0xb1, 0x3b, 0x9d,
+ 0x67, 0x5c, 0x57, 0x56, 0x45, 0x5b, 0xc2, 0x78, 0x52, 0xc7, 0x6c, 0x1c,
+ 0xe9, 0x24, 0xd7, 0xe9, 0x81, 0xf2, 0xaf, 0x4e, 0x77, 0x09, 0x69, 0xab,
+ 0x86, 0xe5, 0xf0, 0x1a, 0xa3, 0x82, 0x0f, 0xfe, 0xca, 0xd8, 0x48, 0xc7,
+ 0xbe, 0x52, 0xe8, 0x5e, 0xe1, 0x97, 0x69, 0xac, 0xf1, 0x7e, 0x0b, 0x51,
+ 0x17, 0xa8, 0xa1, 0x48, 0x85, 0xa8, 0x5e, 0xeb, 0xfb, 0x63, 0xd4, 0x29,
+ 0x4e, 0x87, 0xa2, 0x4f, 0xc7, 0x10, 0xe8, 0xe5, 0x60, 0xd9, 0x98, 0xda,
+ 0x81, 0x2c, 0x7d, 0xe3, 0xfa, 0x0f, 0x53, 0x1f, 0x2a, 0xf7, 0x55, 0x3f,
+ 0x15, 0x3c, 0xfc, 0x27, 0x80, 0xdb, 0x42, 0x0c, 0x7a, 0x17, 0x31, 0x22,
+ 0x66, 0xee, 0xeb, 0xb7, 0xec, 0x04, 0xc0, 0xfc, 0xac, 0xa8, 0x15, 0xf0,
+ 0x92, 0x15, 0x6c, 0xc3, 0xbb, 0x65, 0xbb, 0x7d, 0x7e, 0x1d, 0xb3, 0xb5,
+ 0xdb, 0x95, 0x58, 0x51, 0xb3, 0xb3, 0x41, 0x5f, 0x60, 0xce, 0xb4, 0x87,
+ 0xbf, 0x74, 0x69, 0x6c, 0xca, 0x2e, 0xba, 0x09, 0xf2, 0xec, 0x96, 0x36,
+ 0xca, 0x59, 0xe3, 0x90},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 119
+ {SEC_OID_SHA512,
+ 119,
+ {0x3e, 0xc4, 0x7c, 0x24, 0x42, 0x18, 0x71, 0x9c, 0xd7, 0x0b, 0xca, 0xd5,
+ 0xba, 0x1d, 0xee, 0xf1, 0x5f, 0xed, 0x2d, 0xcb, 0xcf, 0x40, 0x73, 0xac,
+ 0x3f, 0x05, 0xcc, 0x32, 0x75, 0x08, 0x42, 0xbb, 0x74, 0xd6, 0xff, 0xd5,
+ 0x06, 0x22, 0x4b, 0x85, 0x43, 0xd5, 0x62, 0xb2, 0x58, 0x4e, 0x94, 0x4c,
+ 0xf4, 0xab, 0x85, 0x5d, 0xa0, 0xe4, 0xf3, 0x33, 0x6c, 0x97, 0xcc, 0x46,
+ 0x36, 0xbd, 0xdc, 0x2e, 0xac, 0xd6, 0x6b, 0x33, 0x98, 0xef, 0x48, 0xf5,
+ 0xfa, 0x74, 0x05, 0x40, 0x35, 0x47, 0x55, 0x26, 0x73, 0x3e, 0xd1, 0x4b,
+ 0xfc, 0xae, 0xdf, 0x42, 0x1c, 0x31, 0x65, 0xe3, 0xa4, 0x0a, 0x5a, 0xbc,
+ 0x09, 0x81, 0x36, 0xe6, 0x87, 0xbd, 0x7c, 0x7e, 0xa7, 0xe9, 0x35, 0xf5,
+ 0x94, 0x08, 0x68, 0xcb, 0xde, 0x5e, 0xfe, 0x0b, 0x51, 0xc9, 0x9d, 0x15,
+ 0xd4, 0xa6, 0x4c, 0x7e, 0x4a, 0xe6, 0x5c, 0x16, 0xdb, 0xee, 0xe1, 0x32,
+ 0x2f, 0x7c, 0xb3, 0xba, 0xcb, 0x4b, 0xf2, 0xc7, 0xc8, 0xa2, 0xf5, 0xbb,
+ 0x03, 0xe2, 0x64, 0x82, 0x4d, 0xe5, 0x5e, 0xb3, 0x51, 0x03, 0x38, 0x49,
+ 0x4d, 0xcb, 0x15, 0x13, 0x55, 0x71, 0x20, 0xad, 0xc5, 0x15, 0x0a, 0xfa,
+ 0xc3, 0x8b, 0xef, 0x00, 0x2b, 0xdd, 0xdd, 0xa4, 0x3b, 0x5c, 0x14, 0x89,
+ 0x1d, 0x4a, 0xab, 0x66, 0xba, 0x50, 0xc2, 0x0e, 0x22, 0x9c, 0x2c, 0x3e,
+ 0x1a, 0x10, 0xd5, 0xf1, 0x94, 0x90, 0x0a, 0xbd, 0x3c, 0x21, 0x7a, 0x7f,
+ 0x5e, 0x82, 0xb9, 0xe7, 0x7d, 0x05, 0x71, 0x58, 0x9a, 0x51, 0xe9, 0xf5,
+ 0x63, 0x84, 0xd6, 0x7b, 0x48, 0x65, 0xa7, 0x03, 0x1f, 0x57, 0xa2, 0x50,
+ 0xd7, 0x65, 0xcf, 0x19, 0x01, 0x8d, 0xcb, 0xb3, 0x35, 0xb8, 0x56, 0xe2,
+ 0x37, 0x6c, 0x15, 0xc1, 0xa7, 0x8f, 0x5a, 0xb9, 0xbb, 0x88, 0x36, 0xb8,
+ 0x20, 0xec, 0x2e, 0x4e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 120
+ {SEC_OID_SHA512,
+ 120,
+ {0x68, 0xf2, 0x0b, 0x14, 0x9a, 0xa7, 0x0c, 0xa6, 0x07, 0x48, 0xe1, 0xc9,
+ 0x5b, 0x10, 0x14, 0x70, 0x93, 0xaa, 0x38, 0x4a, 0x28, 0x14, 0x8b, 0x31,
+ 0x79, 0x98, 0x39, 0xfd, 0x0d, 0x08, 0x71, 0x21, 0xb2, 0x36, 0x50, 0x30,
+ 0x57, 0xfc, 0xaf, 0x6d, 0x1f, 0x39, 0x0c, 0xb8, 0xac, 0x6f, 0xa9, 0x2a,
+ 0x18, 0x76, 0x8c, 0x6f, 0xd0, 0x48, 0x44, 0xdb, 0x99, 0x5f, 0x07, 0x3e,
+ 0x89, 0x3f, 0x08, 0xa8, 0x6a, 0x86, 0xd0, 0x03, 0xd5, 0x08, 0x26, 0x2b,
+ 0xf0, 0x1f, 0xca, 0x7d, 0xe1, 0xe0, 0x82, 0xff, 0xce, 0x53, 0x30, 0x8e,
+ 0x6e, 0xd5, 0xb4, 0x62, 0x21, 0x10, 0x13, 0xf1, 0x51, 0xc1, 0x6a, 0x37,
+ 0x5a, 0x34, 0x2b, 0x0c, 0x1d, 0x2f, 0xa6, 0x07, 0xa7, 0x20, 0x24, 0x25,
+ 0x58, 0xfa, 0x82, 0xa4, 0x03, 0xb8, 0x44, 0x33, 0x60, 0xfc, 0x0f, 0x1b,
+ 0x64, 0xe4, 0xb7, 0xbb, 0xbe, 0x74, 0xb1, 0x0e, 0xba, 0xa7, 0x15, 0x08,
+ 0x7d, 0x71, 0xfb, 0x45, 0x39, 0xcd, 0x1f, 0x5b, 0x3a, 0x72, 0xed, 0xeb,
+ 0x89, 0x23, 0x5c, 0x56, 0x01, 0x8a, 0x57, 0xe0, 0x4c, 0x5f, 0xfa, 0x52,
+ 0x91, 0xcd, 0x13, 0x46, 0xcd, 0x7c, 0xc0, 0xfe, 0xee, 0x2b, 0x99, 0xa3,
+ 0x77, 0x00, 0x31, 0xaa, 0x43, 0x19, 0xaf, 0x0a, 0x36, 0x5b, 0xa7, 0x79,
+ 0x78, 0xc4, 0x86, 0xac, 0x17, 0x40, 0x09, 0xa2, 0xd3, 0xd9, 0x7d, 0x3a,
+ 0x11, 0x39, 0x52, 0xee, 0xa3, 0xa8, 0x69, 0x1d, 0xcb, 0x4b, 0x71, 0x64,
+ 0x60, 0x36, 0x53, 0x41, 0x25, 0x6b, 0x2d, 0xd5, 0xc8, 0x46, 0x18, 0x46,
+ 0x56, 0x13, 0x51, 0x62, 0xf3, 0x8a, 0xcd, 0xba, 0xf7, 0x0a, 0x4c, 0x52,
+ 0x7e, 0xe7, 0x51, 0xf3, 0x84, 0xd9, 0x1d, 0x09, 0xca, 0x7b, 0x61, 0x82,
+ 0x31, 0xed, 0xb7, 0x2c, 0xc7, 0x25, 0xa9, 0x42, 0x21, 0x1b, 0x00, 0xc5,
+ 0x8d, 0x4e, 0xa7, 0xe0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 121
+ {SEC_OID_SHA512,
+ 121,
+ {0x33, 0xeb, 0x80, 0x06, 0x06, 0x9a, 0x2d, 0x3d, 0x63, 0xaf, 0xe5, 0xa1,
+ 0xef, 0xf9, 0x11, 0x8f, 0xac, 0x6e, 0x35, 0x56, 0xd3, 0x4b, 0xf9, 0x74,
+ 0x31, 0xdb, 0x55, 0x18, 0x17, 0x6f, 0xfa, 0x1d, 0x35, 0xd6, 0x1c, 0x60,
+ 0x10, 0xc2, 0x59, 0x80, 0xc6, 0xdf, 0x9d, 0x9c, 0xb0, 0xbe, 0x5a, 0x98,
+ 0x78, 0xc4, 0xe7, 0x95, 0x03, 0x36, 0x7b, 0xed, 0x31, 0xae, 0x8a, 0x42,
+ 0x44, 0x56, 0x2a, 0x46, 0xf4, 0x9e, 0x6b, 0xa7, 0xfd, 0x78, 0x0c, 0x69,
+ 0xb3, 0x3f, 0x77, 0x6d, 0x13, 0x0f, 0x19, 0xb6, 0x09, 0x11, 0x6a, 0xab,
+ 0x8c, 0x91, 0x7c, 0x79, 0x80, 0x24, 0xfb, 0xe5, 0xff, 0xab, 0xb3, 0x3b,
+ 0x20, 0x48, 0xa1, 0x6a, 0x6a, 0x72, 0xbf, 0x18, 0x9f, 0x7d, 0xc6, 0xa9,
+ 0x4e, 0xdc, 0x66, 0xc8, 0x29, 0x31, 0xe0, 0x29, 0x07, 0x11, 0x3f, 0xc4,
+ 0xe2, 0x54, 0xfe, 0x60, 0x09, 0xae, 0x9a, 0x71, 0x6a, 0xe2, 0xe5, 0xf7,
+ 0xd6, 0x0b, 0x1e, 0xb2, 0xbc, 0x81, 0x07, 0xef, 0xad, 0xa0, 0xf3, 0xb2,
+ 0xa3, 0x25, 0xa6, 0x57, 0x46, 0x03, 0xf3, 0x0c, 0x2a, 0x87, 0xb5, 0x66,
+ 0x1e, 0x00, 0x7f, 0x07, 0x29, 0x8f, 0x0e, 0xe7, 0x4d, 0x4f, 0x4e, 0xb8,
+ 0x5a, 0x0d, 0x42, 0x1f, 0xbc, 0xd0, 0xad, 0x1a, 0x33, 0xbc, 0x55, 0x89,
+ 0xdd, 0x72, 0x73, 0x0d, 0xf8, 0x96, 0xfc, 0x3c, 0x3f, 0xa8, 0xf5, 0x53,
+ 0x53, 0xc9, 0xe8, 0x8d, 0x58, 0xcb, 0x25, 0x84, 0x04, 0xc2, 0x8b, 0x35,
+ 0x0a, 0xcb, 0xd1, 0x7a, 0x56, 0x94, 0x18, 0xe3, 0x50, 0x43, 0x6a, 0x83,
+ 0xcc, 0xa0, 0xa2, 0x59, 0x7a, 0xaf, 0x65, 0x92, 0xd5, 0x16, 0x9b, 0xa9,
+ 0x27, 0xba, 0x1d, 0x68, 0x7a, 0xc7, 0x0c, 0xd2, 0x25, 0xf0, 0xc6, 0x52,
+ 0xe1, 0x0c, 0x75, 0xee, 0x4c, 0xfc, 0xb3, 0xa0, 0x3b, 0x9d, 0x4b, 0x20,
+ 0x5f, 0x7c, 0x7b, 0x4e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 122
+ {SEC_OID_SHA512,
+ 122,
+ {0xa1, 0xc6, 0x6b, 0x95, 0x6d, 0x58, 0x19, 0x6c, 0xfb, 0xbf, 0x70, 0x6b,
+ 0x8c, 0x9d, 0xf9, 0xd9, 0xee, 0x4d, 0x36, 0xa7, 0xdf, 0x18, 0x01, 0x7d,
+ 0xc1, 0x32, 0x94, 0x3e, 0xf5, 0x2d, 0xec, 0xe5, 0xd4, 0x8f, 0x83, 0xec,
+ 0x06, 0xff, 0x01, 0x1a, 0x69, 0x17, 0x43, 0x48, 0x93, 0xc6, 0xc1, 0x12,
+ 0xa1, 0xca, 0x20, 0x3e, 0xab, 0x0b, 0x64, 0xbc, 0x02, 0x7a, 0x39, 0x09,
+ 0x21, 0xe1, 0xca, 0x8f, 0x55, 0x33, 0x52, 0x84, 0x74, 0x37, 0xb2, 0x6e,
+ 0x3b, 0xe6, 0xdc, 0x8a, 0x0b, 0x9f, 0xeb, 0xcb, 0x93, 0xdc, 0x41, 0x85,
+ 0xc6, 0x87, 0xa2, 0xfd, 0xe4, 0x30, 0x20, 0x12, 0xb6, 0xda, 0x58, 0x16,
+ 0x3e, 0xd6, 0x7a, 0x84, 0x21, 0x18, 0xd6, 0xea, 0xf8, 0x56, 0x61, 0x70,
+ 0x27, 0x29, 0xf3, 0xae, 0xbd, 0xb9, 0x64, 0x1b, 0x5f, 0x91, 0x3b, 0xc6,
+ 0x87, 0xd0, 0xd7, 0xf5, 0xb1, 0x29, 0x1e, 0x13, 0x76, 0x73, 0xe8, 0x8c,
+ 0xe5, 0x28, 0x0f, 0xc0, 0x4b, 0x99, 0x3d, 0x45, 0xcb, 0x73, 0x1e, 0x88,
+ 0x40, 0x0f, 0x8e, 0x5c, 0xb1, 0xa4, 0x0e, 0x25, 0x28, 0x58, 0x81, 0xa7,
+ 0xb8, 0x77, 0xf7, 0x5f, 0xeb, 0x17, 0xd6, 0x82, 0x18, 0xaa, 0x5c, 0xa4,
+ 0xff, 0xdb, 0x23, 0x18, 0xd5, 0xe0, 0x1e, 0x3f, 0xe8, 0x60, 0x69, 0x82,
+ 0xfc, 0x40, 0xfc, 0xe7, 0x71, 0xf0, 0x34, 0x57, 0x8b, 0xc6, 0x79, 0x72,
+ 0xc5, 0xad, 0x39, 0x2e, 0x7d, 0x3c, 0x04, 0x6d, 0x28, 0x27, 0x36, 0x96,
+ 0xf7, 0x37, 0x32, 0x00, 0x38, 0xfb, 0x33, 0xa7, 0x41, 0x7e, 0x67, 0x44,
+ 0xf1, 0x7a, 0x15, 0x3b, 0x4e, 0xc8, 0x11, 0x28, 0x38, 0xfa, 0xc3, 0xc1,
+ 0x8e, 0xd4, 0xfd, 0x14, 0x15, 0x9a, 0x40, 0x8b, 0xef, 0xa2, 0xa0, 0xa3,
+ 0x9e, 0xde, 0x90, 0x0a, 0x49, 0x52, 0xbc, 0x2b, 0xb1, 0x63, 0xad, 0x90,
+ 0xed, 0x96, 0x1f, 0x84},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 123
+ {SEC_OID_SHA512,
+ 123,
+ {0x13, 0xb9, 0x20, 0x8b, 0xef, 0x3e, 0xcc, 0x8a, 0x4d, 0x32, 0x7a, 0x3b,
+ 0x6d, 0xa5, 0x82, 0xc2, 0xca, 0x23, 0x26, 0xf8, 0x4d, 0x23, 0x3c, 0xc4,
+ 0x1e, 0x96, 0x23, 0x33, 0x61, 0x2e, 0xdd, 0x7d, 0x29, 0x73, 0x30, 0x56,
+ 0x19, 0x18, 0x62, 0x47, 0x27, 0x9b, 0xad, 0x6d, 0x84, 0x9d, 0x7d, 0xc7,
+ 0x42, 0x64, 0x77, 0xdb, 0xb3, 0x56, 0x35, 0xb0, 0xb8, 0x43, 0xe9, 0x77,
+ 0xcd, 0x85, 0x40, 0xb0, 0x78, 0xda, 0xe1, 0xdd, 0x15, 0x66, 0x44, 0xc4,
+ 0xb2, 0x4b, 0xb7, 0x5f, 0xa8, 0xa8, 0xd2, 0x47, 0xf9, 0x58, 0x42, 0x48,
+ 0x3d, 0x9a, 0xd0, 0x27, 0x4d, 0x5d, 0x9f, 0x7a, 0xa2, 0x90, 0x02, 0xf9,
+ 0x33, 0x13, 0xbb, 0xc2, 0x77, 0xb0, 0x1f, 0x1c, 0xd0, 0xcd, 0xbc, 0xc9,
+ 0x46, 0x2f, 0x8b, 0x98, 0x4c, 0xca, 0xd2, 0xc0, 0x5e, 0x95, 0xb5, 0x0e,
+ 0x1d, 0xad, 0xf8, 0xe6, 0xc9, 0xc2, 0x65, 0x74, 0x15, 0x1e, 0x72, 0x0a,
+ 0xbb, 0x97, 0x47, 0xe8, 0x99, 0x81, 0x2b, 0xcb, 0xc6, 0xe4, 0x3b, 0x40,
+ 0xa2, 0x33, 0x80, 0x4a, 0x91, 0xa6, 0xf5, 0x04, 0x20, 0xb3, 0x09, 0xd4,
+ 0x29, 0x1e, 0x2c, 0x2e, 0x12, 0x50, 0x09, 0x46, 0x25, 0xd5, 0x90, 0x79,
+ 0xfd, 0x26, 0x4f, 0xc1, 0x93, 0x0f, 0x72, 0xff, 0xfa, 0xe6, 0xfb, 0x2e,
+ 0x33, 0x78, 0xbd, 0xf3, 0x05, 0x43, 0x98, 0x56, 0x90, 0xe6, 0x1d, 0xc4,
+ 0xf1, 0x26, 0x2c, 0x76, 0x28, 0x81, 0x06, 0x1e, 0x59, 0x02, 0x4b, 0x20,
+ 0x69, 0xf5, 0x33, 0x91, 0xca, 0x16, 0xb2, 0x15, 0x37, 0x1e, 0x6c, 0xfa,
+ 0xea, 0xff, 0x18, 0x15, 0xfd, 0xc6, 0xbc, 0x1a, 0x8b, 0x7b, 0x53, 0xbe,
+ 0x11, 0x4e, 0x15, 0x7b, 0x6e, 0xdd, 0x29, 0x30, 0xe0, 0xa7, 0xbf, 0xdb,
+ 0x24, 0x2c, 0x8f, 0x7a, 0x83, 0x01, 0x3e, 0xcb, 0xb6, 0xc5, 0x83, 0xf0,
+ 0xa0, 0x41, 0x72, 0x3a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 124
+ {SEC_OID_SHA512,
+ 124,
+ {0x4e, 0xee, 0x2b, 0x16, 0x04, 0x8f, 0x10, 0x47, 0x53, 0xe2, 0x52, 0x36,
+ 0xa0, 0x51, 0x72, 0x0c, 0x2d, 0x73, 0xef, 0x18, 0x3d, 0x70, 0xc0, 0x84,
+ 0xe7, 0x92, 0xad, 0x6e, 0xd5, 0x2b, 0x0a, 0x25, 0x35, 0xa9, 0x9c, 0x0a,
+ 0xde, 0xe8, 0x0c, 0x59, 0x57, 0x7f, 0x2d, 0x25, 0xd2, 0x57, 0xf7, 0x90,
+ 0x83, 0x02, 0x21, 0x71, 0x1f, 0xde, 0x59, 0x1e, 0xf7, 0x1b, 0xec, 0xcd,
+ 0x65, 0x44, 0x31, 0xa2, 0xde, 0x33, 0x88, 0x7c, 0xb2, 0xe2, 0xdd, 0x4a,
+ 0xaf, 0x39, 0x58, 0x80, 0x67, 0x40, 0x69, 0x14, 0x48, 0x35, 0x1e, 0x5f,
+ 0xa4, 0x4f, 0xe8, 0x69, 0xaf, 0x58, 0xbb, 0xf1, 0x5d, 0x2f, 0x48, 0x99,
+ 0x94, 0xc5, 0xc3, 0xd6, 0xb8, 0x91, 0x6c, 0x57, 0x25, 0xb4, 0x45, 0x7a,
+ 0x2c, 0x7e, 0x47, 0x64, 0xa9, 0x04, 0x3d, 0x94, 0x55, 0x32, 0x5d, 0xe8,
+ 0x11, 0x8f, 0x9d, 0xd6, 0x0f, 0x79, 0x88, 0xab, 0xb3, 0xe5, 0x2c, 0x48,
+ 0xb4, 0x0b, 0x94, 0xd2, 0x75, 0x2f, 0x79, 0xe2, 0x03, 0xbb, 0x75, 0x17,
+ 0x8f, 0xad, 0x51, 0xa0, 0x22, 0x05, 0x63, 0xd9, 0x8e, 0x79, 0x88, 0x25,
+ 0xfd, 0xae, 0x83, 0xf6, 0x98, 0xb8, 0x50, 0x46, 0x34, 0xc3, 0x80, 0x08,
+ 0x11, 0x79, 0xb6, 0x40, 0x42, 0xa4, 0x4f, 0x14, 0x67, 0x12, 0x20, 0x38,
+ 0x43, 0xc7, 0x29, 0x1b, 0xce, 0x26, 0x4b, 0x64, 0xfb, 0x3b, 0x8e, 0xc4,
+ 0x48, 0x54, 0xe0, 0x46, 0xc8, 0xc4, 0xcf, 0x5e, 0xd7, 0x86, 0x70, 0x1e,
+ 0x2b, 0xe6, 0xbf, 0xe8, 0xd0, 0x15, 0x82, 0x6c, 0xcc, 0x43, 0x0e, 0x79,
+ 0xb6, 0x3e, 0x71, 0x8c, 0x8c, 0x0b, 0xa6, 0xec, 0x1c, 0xbc, 0xdb, 0xaa,
+ 0x01, 0x4d, 0x5b, 0xcb, 0x51, 0xfe, 0x9d, 0x74, 0xe0, 0x18, 0x90, 0xdc,
+ 0xf8, 0x27, 0x78, 0x0a, 0x33, 0x7f, 0x49, 0x55, 0x37, 0x38, 0x53, 0x11,
+ 0x26, 0x2e, 0x9a, 0x71},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 125
+ {SEC_OID_SHA512,
+ 125,
+ {0x45, 0x9c, 0xdc, 0xf7, 0xa5, 0xa6, 0xce, 0xb5, 0x15, 0x02, 0x7f, 0x05,
+ 0xf5, 0x4d, 0x24, 0x57, 0xc8, 0x62, 0xd7, 0x80, 0xcb, 0x64, 0xe5, 0x02,
+ 0xda, 0x7a, 0x2c, 0x4b, 0x9e, 0xae, 0xe3, 0xf1, 0x93, 0x91, 0x49, 0x47,
+ 0x71, 0x81, 0x1b, 0x1d, 0x1c, 0x60, 0xb7, 0xaa, 0x33, 0x43, 0x47, 0x4d,
+ 0x16, 0x64, 0x8b, 0x85, 0xcf, 0x30, 0xaf, 0x69, 0x20, 0x3b, 0x6e, 0xc0,
+ 0x9f, 0x9d, 0xbe, 0xc5, 0x94, 0x25, 0x59, 0xc8, 0xfe, 0xcf, 0xcb, 0x08,
+ 0x62, 0x44, 0x38, 0x41, 0x57, 0x72, 0xdc, 0x43, 0x9c, 0x62, 0xab, 0x78,
+ 0x5e, 0xd2, 0xb2, 0x46, 0x64, 0x4b, 0x8f, 0x50, 0x50, 0xa3, 0x62, 0x9a,
+ 0x12, 0x80, 0xde, 0x7e, 0x5c, 0xab, 0x55, 0xa0, 0xb1, 0xc2, 0x2d, 0x79,
+ 0xcd, 0x1a, 0x85, 0x1b, 0xff, 0x92, 0x9d, 0x39, 0x3e, 0xf5, 0x21, 0xa3,
+ 0xba, 0xd2, 0xf7, 0x6a, 0x8d, 0x12, 0x43, 0x5c, 0x6c, 0x5b, 0x83, 0xa0,
+ 0xbd, 0x97, 0x7d, 0x4f, 0xcf, 0xe3, 0xaf, 0xac, 0x7f, 0x35, 0x9c, 0xc2,
+ 0xe4, 0x54, 0x72, 0xad, 0xb0, 0xfe, 0xe4, 0x0a, 0xaa, 0xbc, 0x6f, 0xfd,
+ 0x06, 0x09, 0x63, 0x45, 0x3d, 0x96, 0xf3, 0xf3, 0x4a, 0xfd, 0x24, 0xe9,
+ 0x5c, 0x17, 0xcb, 0xd2, 0x22, 0x86, 0x5e, 0xec, 0x52, 0x95, 0x18, 0x74,
+ 0x6c, 0x28, 0x15, 0xce, 0x61, 0x26, 0xec, 0x6b, 0xd3, 0x73, 0x0e, 0x43,
+ 0xdc, 0x70, 0x1a, 0x26, 0xe0, 0xc9, 0x03, 0xc5, 0x1f, 0xb5, 0x16, 0x6d,
+ 0xb0, 0x9a, 0xeb, 0x81, 0x22, 0x88, 0xab, 0x93, 0x2c, 0xd1, 0xdd, 0xf4,
+ 0x2e, 0xc1, 0x7c, 0xa2, 0x36, 0x45, 0x61, 0x26, 0x7e, 0xa4, 0xb1, 0x36,
+ 0x19, 0x85, 0x64, 0xd7, 0x68, 0xe4, 0xda, 0x6b, 0x19, 0xd5, 0x1f, 0x3c,
+ 0xa3, 0x93, 0x64, 0x51, 0xc2, 0x5e, 0x6d, 0xa1, 0x02, 0xf8, 0xc4, 0xf1,
+ 0x0c, 0x6e, 0xd2, 0x83},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 126
+ {SEC_OID_SHA512,
+ 126,
+ {0x30, 0x8b, 0xe7, 0x47, 0x0d, 0x0c, 0x26, 0x57, 0x94, 0x93, 0x4b, 0x0f,
+ 0x21, 0x1c, 0xe5, 0x4f, 0x7d, 0x67, 0x93, 0x6b, 0x6a, 0x17, 0x60, 0x15,
+ 0x4d, 0x58, 0x5a, 0x1e, 0xc6, 0xb0, 0x5d, 0xa3, 0x13, 0xd9, 0x42, 0x84,
+ 0x7f, 0xd3, 0xa1, 0x13, 0x3a, 0xcb, 0x8f, 0xb9, 0xc5, 0xea, 0xc4, 0x71,
+ 0xe3, 0x42, 0x75, 0x52, 0x68, 0xbf, 0xb7, 0xf2, 0xc7, 0x62, 0xb7, 0xd2,
+ 0x5c, 0x4b, 0x53, 0x85, 0x5e, 0x9b, 0xff, 0xde, 0x4f, 0x68, 0x46, 0x06,
+ 0x83, 0xd2, 0xdd, 0xe2, 0x72, 0x3b, 0x0a, 0xa5, 0xe9, 0x70, 0x5c, 0x4c,
+ 0xb2, 0x5b, 0xad, 0x26, 0xbd, 0xce, 0xa7, 0x26, 0xc9, 0x31, 0x5c, 0x2c,
+ 0x93, 0x41, 0x51, 0x5d, 0xaa, 0x6e, 0x12, 0xe7, 0x14, 0xc6, 0x01, 0x1e,
+ 0xb1, 0x52, 0xa0, 0x50, 0xc9, 0x03, 0xd0, 0x24, 0xae, 0x8e, 0x06, 0x74,
+ 0x2c, 0x3c, 0x8c, 0x86, 0x61, 0x2d, 0x20, 0x7f, 0x52, 0x88, 0x09, 0x38,
+ 0x30, 0xa8, 0x37, 0x61, 0xee, 0x40, 0x72, 0x9e, 0xbb, 0x2c, 0x5d, 0xbb,
+ 0x0e, 0x6e, 0x98, 0xb7, 0x85, 0x04, 0x0b, 0x1c, 0xb3, 0xba, 0xe9, 0xd1,
+ 0x46, 0x3f, 0x43, 0xe3, 0x9d, 0x75, 0x2b, 0x21, 0x2a, 0xae, 0xe5, 0x27,
+ 0x53, 0xfd, 0xcc, 0xd6, 0xde, 0x71, 0xee, 0xcb, 0x17, 0xdf, 0xe4, 0x86,
+ 0xb2, 0x96, 0xd6, 0xc4, 0x55, 0xa1, 0x7e, 0x57, 0x18, 0xff, 0xfa, 0xad,
+ 0x9e, 0x82, 0xf9, 0x99, 0x72, 0x3c, 0x8a, 0x66, 0xd0, 0xfd, 0x24, 0x57,
+ 0xc3, 0xcf, 0x3f, 0x1b, 0x3d, 0xf1, 0x27, 0xbd, 0x73, 0x66, 0x26, 0x51,
+ 0xfe, 0xfd, 0xce, 0x95, 0xf9, 0x1f, 0x1a, 0x6e, 0xbd, 0x37, 0x0f, 0xb2,
+ 0x16, 0x3b, 0xca, 0x19, 0xc9, 0x75, 0x9e, 0x7f, 0x59, 0x01, 0xbf, 0x17,
+ 0x74, 0x64, 0xff, 0xec, 0xb8, 0xdc, 0xd9, 0x11, 0xa4, 0xd5, 0xed, 0x5d,
+ 0x5e, 0x74, 0x02, 0xfb},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 127
+ {SEC_OID_SHA512,
+ 127,
+ {0x13, 0xe9, 0x94, 0x8a, 0x6f, 0xf7, 0x59, 0x52, 0x99, 0xcc, 0xf4, 0xfe,
+ 0xe8, 0xf9, 0xbc, 0x52, 0xca, 0x20, 0xd8, 0x89, 0x98, 0x44, 0xc1, 0xfc,
+ 0xff, 0xfe, 0xbb, 0x64, 0x05, 0x20, 0x63, 0xbe, 0xf5, 0xd4, 0xc0, 0x34,
+ 0x60, 0x49, 0x5a, 0x47, 0x51, 0x44, 0xa2, 0x52, 0xfb, 0xf3, 0x0f, 0x00,
+ 0xcf, 0x58, 0x72, 0x3d, 0xc1, 0xd4, 0xea, 0x48, 0xf6, 0xd9, 0x61, 0xbd,
+ 0xd2, 0x0d, 0x0f, 0xb2, 0x0d, 0xed, 0x4c, 0x90, 0xfa, 0x9b, 0x03, 0x84,
+ 0xc0, 0xde, 0x08, 0xa2, 0xfd, 0x4b, 0x7f, 0x94, 0xc6, 0xf6, 0x6a, 0x8f,
+ 0x31, 0x23, 0xff, 0xfb, 0x29, 0x6c, 0xc4, 0x30, 0xac, 0x96, 0x20, 0x01,
+ 0xd0, 0xbc, 0x7d, 0x21, 0x1a, 0x80, 0xdd, 0xa7, 0x2b, 0xe7, 0xe7, 0x3b,
+ 0x84, 0xc8, 0xb4, 0x0d, 0xcb, 0xb8, 0xe8, 0x47, 0x22, 0xf1, 0x9e, 0xc2,
+ 0x1a, 0xae, 0x93, 0x92, 0x4b, 0xd2, 0xf5, 0xda, 0xe5, 0x84, 0xd0, 0x08,
+ 0x2a, 0xe6, 0xc4, 0xc5, 0x29, 0x94, 0xa7, 0x43, 0x1a, 0xd2, 0xab, 0x3c,
+ 0x80, 0x71, 0x0b, 0x08, 0x9c, 0xb7, 0x9a, 0x88, 0x4d, 0x8b, 0x40, 0xf7,
+ 0x45, 0x2a, 0x18, 0x74, 0xc9, 0xfd, 0x2f, 0x22, 0xcf, 0x46, 0xfb, 0xda,
+ 0xea, 0xf5, 0x89, 0x4e, 0xfd, 0x3b, 0x0d, 0x96, 0xbe, 0xf1, 0x47, 0xb9,
+ 0xd6, 0x00, 0xcd, 0x04, 0x00, 0x41, 0x2b, 0x2b, 0x8a, 0x5f, 0xd9, 0x39,
+ 0xe1, 0x45, 0x16, 0xe9, 0xc2, 0x57, 0x4e, 0x02, 0xc6, 0xf7, 0xe4, 0xe8,
+ 0xf2, 0xa5, 0xcb, 0x01, 0x94, 0xa3, 0x4d, 0x64, 0xa4, 0xc5, 0x16, 0x0c,
+ 0x55, 0xff, 0x17, 0x50, 0xc5, 0x91, 0x21, 0x07, 0x80, 0x5d, 0x2c, 0x57,
+ 0x67, 0xa2, 0x60, 0xbe, 0x12, 0x23, 0xbd, 0xfd, 0xb5, 0x09, 0xf5, 0x97,
+ 0x82, 0x57, 0x0c, 0x7e, 0xc0, 0x93, 0xd7, 0xf1, 0x9f, 0x5c, 0xbb, 0xaa,
+ 0x64, 0xcf, 0x88, 0xff},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 128
+ {SEC_OID_SHA512,
+ 128,
+ {0x60, 0x8e, 0xe7, 0xdb, 0xc5, 0x73, 0xb8, 0x0a, 0x6f, 0xe2, 0x41, 0xbf,
+ 0xe3, 0x88, 0x54, 0x45, 0x1a, 0x25, 0xde, 0x5e, 0xc3, 0x2b, 0xc1, 0x7b,
+ 0x06, 0x7f, 0x9c, 0xc9, 0x67, 0x93, 0x82, 0xc8, 0xeb, 0xaa, 0x56, 0x07,
+ 0xbd, 0x4b, 0x9f, 0x54, 0x00, 0x46, 0x12, 0x9f, 0xf5, 0x55, 0xcc, 0x20,
+ 0x37, 0x28, 0x55, 0x10, 0x01, 0xfd, 0x45, 0x48, 0x7e, 0xdd, 0xe8, 0x4a,
+ 0x80, 0xf6, 0xc4, 0xb0, 0x35, 0x05, 0x15, 0x53, 0xb6, 0x83, 0x88, 0x1c,
+ 0x17, 0xed, 0x34, 0xbb, 0xd1, 0xe0, 0x71, 0xf2, 0x8e, 0x73, 0xca, 0xfb,
+ 0x9e, 0x67, 0x94, 0x89, 0xe5, 0xc7, 0x3b, 0x02, 0xbe, 0x76, 0x98, 0xc7,
+ 0x33, 0xd5, 0xa6, 0x31, 0x67, 0x35, 0xc5, 0x7a, 0x4c, 0x38, 0xa8, 0x20,
+ 0x98, 0x7d, 0x93, 0x4c, 0x46, 0x35, 0x56, 0x18, 0x3a, 0xd2, 0x5f, 0x0d,
+ 0x2a, 0x69, 0xe8, 0x82, 0xac, 0xd7, 0xac, 0x32, 0xcc, 0x3f, 0xc2, 0x29,
+ 0xe0, 0xff, 0x80, 0xa1, 0xc5, 0x00, 0x20, 0x95, 0xc4, 0x17, 0xa5, 0x59,
+ 0xf8, 0x42, 0x78, 0xdd, 0x75, 0x09, 0x8b, 0x75, 0x37, 0x0e, 0x89, 0xae,
+ 0x1c, 0x6b, 0xa7, 0x08, 0xc4, 0x53, 0x32, 0x2f, 0x9b, 0xe7, 0x9e, 0x74,
+ 0x53, 0x0b, 0x06, 0x2a, 0x09, 0x89, 0x56, 0xdc, 0x67, 0x27, 0xa5, 0x15,
+ 0xa5, 0xe0, 0x6c, 0x3d, 0x52, 0x8f, 0x1a, 0x8f, 0x46, 0x31, 0x8c, 0x56,
+ 0x1a, 0xd6, 0x80, 0x60, 0xaa, 0x45, 0x9d, 0xba, 0xad, 0x3b, 0x8d, 0x85,
+ 0x02, 0xfc, 0xf8, 0x10, 0x94, 0x00, 0xdc, 0x3f, 0x1a, 0xb6, 0xe2, 0xbc,
+ 0xd0, 0xe0, 0x3c, 0x11, 0xd6, 0xc6, 0x59, 0xf2, 0x89, 0x53, 0xd7, 0x0a,
+ 0x94, 0x03, 0xc1, 0x2a, 0xb1, 0x54, 0xb0, 0x54, 0xd8, 0x60, 0xe5, 0x34,
+ 0xac, 0x5c, 0x32, 0x2f, 0x38, 0x68, 0x52, 0x39, 0xcd, 0x20, 0xb3, 0x67,
+ 0xea, 0x6b, 0x5c, 0x77},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 129
+ {SEC_OID_SHA512,
+ 129,
+ {0x42, 0x3e, 0x0d, 0xd9, 0x7d, 0x9c, 0xe8, 0xaf, 0xc7, 0x46, 0x25, 0x0c,
+ 0xdc, 0x9d, 0x4c, 0xae, 0x42, 0xec, 0x24, 0x0e, 0x53, 0xf0, 0x8a, 0x32,
+ 0xbd, 0xf9, 0x02, 0x8b, 0xc5, 0xbe, 0x2d, 0x68, 0x48, 0xce, 0x48, 0xe1,
+ 0x36, 0x55, 0xf0, 0x09, 0xe7, 0x19, 0xd1, 0x9a, 0x15, 0x09, 0x23, 0xc1,
+ 0x45, 0x89, 0x1f, 0xd2, 0xce, 0xb6, 0x3d, 0x2b, 0xa5, 0x54, 0x0b, 0x65,
+ 0x8c, 0x18, 0x51, 0x4f, 0x66, 0x08, 0x31, 0xcd, 0x9f, 0xac, 0x64, 0x8a,
+ 0x48, 0x7c, 0xf7, 0x40, 0x75, 0x11, 0x6e, 0xf2, 0xda, 0xf9, 0x9e, 0x8c,
+ 0x65, 0xc5, 0xb3, 0xac, 0xae, 0xac, 0x97, 0x47, 0x69, 0xdc, 0xf6, 0x93,
+ 0xb5, 0x35, 0x37, 0x7d, 0x69, 0xe5, 0x51, 0x62, 0xb3, 0xc7, 0x7c, 0x8b,
+ 0xd9, 0x2e, 0x21, 0xd8, 0x74, 0x17, 0x4e, 0x44, 0xf6, 0xe1, 0x29, 0xd2,
+ 0x17, 0xc0, 0xae, 0xd0, 0x98, 0x94, 0xf4, 0xcd, 0x75, 0xc7, 0xd3, 0x70,
+ 0x51, 0x6c, 0xff, 0x3a, 0x58, 0x8d, 0x4c, 0x89, 0xda, 0x64, 0xe6, 0x0e,
+ 0xe8, 0x9a, 0xbb, 0x4c, 0xf2, 0x8e, 0xce, 0x61, 0x63, 0x35, 0xed, 0x3e,
+ 0xfe, 0x4c, 0x9d, 0x6f, 0x1f, 0xe5, 0xad, 0xe4, 0xdc, 0x1b, 0xab, 0x24,
+ 0x41, 0x0f, 0x48, 0xa9, 0xea, 0xc8, 0x64, 0x69, 0x9f, 0x4d, 0x3d, 0xd8,
+ 0x0b, 0xdb, 0x34, 0xc6, 0x00, 0xcb, 0x53, 0xa4, 0x50, 0x56, 0x13, 0x24,
+ 0x5d, 0xf1, 0xe0, 0xed, 0xdd, 0xc9, 0xa0, 0x9a, 0x4d, 0x7d, 0xd5, 0x40,
+ 0xc6, 0x61, 0xa5, 0xcd, 0xe0, 0xa3, 0x2a, 0xe2, 0x2a, 0xe5, 0xdd, 0x63,
+ 0xbb, 0xff, 0xd6, 0xfd, 0xb9, 0x1f, 0x4b, 0xda, 0x84, 0x43, 0xcb, 0x8f,
+ 0x8d, 0xc5, 0xdd, 0xc4, 0x0d, 0x62, 0x85, 0x9e, 0x5c, 0xf5, 0x91, 0x1c,
+ 0x2f, 0x84, 0x3d, 0xd6, 0x2b, 0x82, 0xf0, 0xc1, 0xf3, 0x9e, 0x0b, 0xf3,
+ 0xe8, 0xed, 0xf0, 0x94},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 130
+ {SEC_OID_SHA512,
+ 130,
+ {0x16, 0x52, 0x6d, 0x1c, 0xb1, 0x39, 0xae, 0xda, 0xd3, 0x1a, 0x0e, 0x39,
+ 0x7a, 0xa3, 0xfa, 0xb0, 0x23, 0x2b, 0x3d, 0x64, 0x32, 0xdc, 0x7f, 0xe1,
+ 0xbf, 0x22, 0x32, 0x46, 0xea, 0x35, 0xca, 0x65, 0x76, 0xc2, 0x24, 0xaf,
+ 0xda, 0xbc, 0x95, 0x57, 0x1a, 0x57, 0x10, 0x8b, 0xca, 0xd8, 0x7f, 0xaf,
+ 0x73, 0x13, 0x6b, 0xc6, 0x94, 0xf1, 0x6f, 0x44, 0xba, 0xc7, 0x88, 0x98,
+ 0x23, 0x82, 0xd6, 0xc4, 0x6a, 0xb7, 0x51, 0x68, 0x3a, 0x13, 0x57, 0x5f,
+ 0x91, 0x7a, 0xcf, 0xc9, 0x83, 0x05, 0x85, 0xc9, 0x96, 0x1a, 0x61, 0xde,
+ 0x13, 0x8b, 0xab, 0x17, 0x17, 0x1b, 0x6c, 0x84, 0x66, 0xfc, 0x35, 0x06,
+ 0x5e, 0x08, 0xa9, 0xbc, 0x6d, 0xce, 0xf8, 0x4e, 0x46, 0xc3, 0x75, 0x07,
+ 0x30, 0x6d, 0x60, 0xd8, 0x55, 0xe6, 0x61, 0xdb, 0x7c, 0x41, 0xdb, 0xe5,
+ 0x9f, 0x37, 0x37, 0x54, 0x70, 0x63, 0x79, 0x6c, 0x61, 0x8b, 0x5c, 0x99,
+ 0x83, 0x72, 0x6d, 0xad, 0x44, 0x5e, 0xdd, 0x1a, 0x89, 0xa5, 0x96, 0x07,
+ 0x58, 0xb9, 0x90, 0x58, 0xe3, 0xfd, 0x01, 0x59, 0xb7, 0x39, 0x64, 0x9e,
+ 0x40, 0xe9, 0xbf, 0x57, 0xf3, 0x9e, 0x66, 0xf7, 0xbf, 0x23, 0xef, 0x72,
+ 0x25, 0x20, 0x79, 0xd1, 0x52, 0x7e, 0x90, 0x99, 0xb0, 0xf2, 0xbe, 0x56,
+ 0xb3, 0x6c, 0x35, 0x04, 0x68, 0x20, 0x25, 0x62, 0xe3, 0x34, 0x89, 0xd1,
+ 0x53, 0x1b, 0xc5, 0x18, 0x86, 0x40, 0xc2, 0xd3, 0xf4, 0xf2, 0x74, 0x5c,
+ 0xdd, 0x19, 0x0d, 0xd9, 0x6e, 0x3e, 0x9e, 0x0a, 0x57, 0x8d, 0xa8, 0x13,
+ 0x2c, 0xfa, 0xa1, 0x2a, 0xc7, 0x36, 0xc4, 0xb5, 0xf9, 0xa4, 0xd6, 0x39,
+ 0x81, 0x95, 0xa8, 0x86, 0x26, 0xf5, 0xc3, 0x8b, 0x16, 0x01, 0x6c, 0x9e,
+ 0x97, 0xc2, 0x24, 0x61, 0x75, 0xf8, 0xa1, 0xae, 0x56, 0x60, 0x62, 0x9e,
+ 0x10, 0x9c, 0xf6, 0x0c},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 131
+ {SEC_OID_SHA512,
+ 131,
+ {0xc1, 0xcd, 0x6b, 0xdf, 0x82, 0xc0, 0x0f, 0x4d, 0x1a, 0xc1, 0xbd, 0x38,
+ 0xee, 0x4f, 0xf5, 0x92, 0x9c, 0x76, 0x51, 0x09, 0x55, 0x87, 0x29, 0x3d,
+ 0x97, 0xf4, 0xaf, 0xe3, 0x24, 0xdf, 0xad, 0x1c, 0x3a, 0xa1, 0x11, 0xab,
+ 0xaf, 0xd3, 0x0c, 0xbd, 0x4d, 0x9d, 0x61, 0xb6, 0x84, 0x30, 0xe9, 0xa8,
+ 0x8e, 0x01, 0x6a, 0x85, 0x86, 0x6a, 0xe4, 0x0a, 0xc5, 0x42, 0xc2, 0x80,
+ 0x3e, 0x0b, 0x09, 0x59, 0xd3, 0xa3, 0xf1, 0xe6, 0x6b, 0x8e, 0x79, 0xdf,
+ 0xc7, 0x3f, 0x69, 0xdd, 0xfa, 0xc4, 0xc8, 0x68, 0x92, 0xc2, 0xda, 0x5f,
+ 0xa2, 0xc9, 0x91, 0xff, 0x20, 0xcb, 0x26, 0x30, 0xcd, 0xd0, 0xa8, 0xa3,
+ 0x8d, 0x1c, 0x4d, 0xd3, 0xfa, 0x62, 0x3c, 0x21, 0x9e, 0xf5, 0x04, 0x30,
+ 0x79, 0x8f, 0xaa, 0xd6, 0x62, 0xbc, 0x15, 0xca, 0xed, 0x46, 0x25, 0x13,
+ 0xcc, 0xee, 0x3a, 0x1a, 0xa3, 0x58, 0xd6, 0xe5, 0x57, 0x90, 0x35, 0x7f,
+ 0xb3, 0x42, 0x21, 0xa3, 0x27, 0x96, 0xe0, 0xc6, 0x98, 0x8d, 0xfe, 0x18,
+ 0x32, 0x0b, 0x3d, 0xea, 0x14, 0xf3, 0x42, 0x3a, 0xef, 0xe1, 0x2b, 0xc4,
+ 0xbf, 0x1f, 0x78, 0xfb, 0xcc, 0x70, 0xa1, 0xcc, 0x15, 0xe8, 0x65, 0x3d,
+ 0x6a, 0x59, 0x1b, 0xbd, 0x66, 0x28, 0x59, 0xd8, 0x1d, 0xf4, 0x7b, 0xca,
+ 0x49, 0x8e, 0x56, 0x49, 0xc0, 0x7c, 0xeb, 0xf9, 0xcb, 0x26, 0xd4, 0xbf,
+ 0xfc, 0x1e, 0xd0, 0xae, 0xa7, 0x05, 0x97, 0x67, 0xa6, 0xb4, 0x7d, 0xca,
+ 0xd2, 0x93, 0xdc, 0xd2, 0x48, 0x55, 0xaf, 0xec, 0xfd, 0xce, 0x49, 0xe8,
+ 0xbc, 0x88, 0x55, 0x11, 0xe6, 0x1e, 0x75, 0x4f, 0xbb, 0x8a, 0x62, 0x78,
+ 0x58, 0x2b, 0xde, 0xca, 0x1c, 0x04, 0xfa, 0xc5, 0x46, 0x5f, 0x15, 0xa1,
+ 0x4d, 0x28, 0xca, 0xe2, 0x24, 0x1a, 0x0b, 0xe7, 0xcd, 0x66, 0x2e, 0xa8,
+ 0x76, 0x80, 0x52, 0x5d},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 132
+ {SEC_OID_SHA512,
+ 132,
+ {0x7b, 0xe6, 0xa7, 0xfb, 0xe1, 0x18, 0x28, 0xcb, 0xdd, 0xe6, 0x7e, 0x5e,
+ 0x0f, 0x25, 0x80, 0xb0, 0x9a, 0xdf, 0xe1, 0xb8, 0x1a, 0x56, 0x48, 0x75,
+ 0xbb, 0x52, 0x2e, 0xb5, 0x9f, 0xfe, 0xf9, 0xc3, 0x54, 0x12, 0x08, 0xe5,
+ 0x20, 0xb4, 0xe7, 0x3b, 0x59, 0x7a, 0x30, 0xa5, 0x26, 0xdd, 0x95, 0x42,
+ 0x72, 0xcf, 0x93, 0x60, 0x33, 0xcf, 0x88, 0x89, 0x1b, 0x55, 0x1d, 0x1e,
+ 0xb9, 0xbf, 0xa0, 0x33, 0xa1, 0xcd, 0xcf, 0xd0, 0xab, 0x8f, 0x51, 0xcb,
+ 0x85, 0x03, 0x99, 0x5d, 0x18, 0xa0, 0xac, 0xfb, 0x64, 0x4d, 0x5a, 0xc8,
+ 0x92, 0xf8, 0x28, 0x16, 0x6f, 0xf2, 0x5b, 0x48, 0xdc, 0x4e, 0xbe, 0xf7,
+ 0xac, 0xb8, 0xaa, 0xac, 0x10, 0xba, 0xa4, 0x02, 0xc8, 0xdb, 0x37, 0x69,
+ 0x8f, 0x04, 0x8c, 0xf4, 0x07, 0xdf, 0x57, 0xbf, 0x27, 0x38, 0x3d, 0xb2,
+ 0x66, 0x3a, 0xe3, 0xe2, 0x08, 0xb3, 0x20, 0xf9, 0x63, 0x4a, 0xf2, 0x08,
+ 0xc2, 0x3c, 0xc2, 0x3a, 0xed, 0x64, 0xb7, 0xa6, 0xf3, 0x07, 0x8f, 0x4b,
+ 0x87, 0x31, 0x13, 0xe7, 0x54, 0x57, 0xe3, 0xf6, 0xba, 0xf2, 0x3d, 0x3f,
+ 0x49, 0xac, 0x6c, 0xd6, 0x4a, 0x11, 0xc9, 0x04, 0x69, 0xa6, 0xb6, 0xfc,
+ 0x98, 0x37, 0x63, 0x4c, 0x72, 0x76, 0x3f, 0x0c, 0xf3, 0x55, 0x05, 0xb8,
+ 0x8f, 0xae, 0x96, 0xe1, 0x49, 0xa0, 0xb8, 0x7a, 0x0c, 0x71, 0x82, 0x0c,
+ 0x56, 0x96, 0xfc, 0x7a, 0x61, 0x00, 0x13, 0x8f, 0x07, 0xe6, 0x5c, 0x40,
+ 0xb2, 0x38, 0x4d, 0xac, 0xb0, 0xc8, 0x55, 0x78, 0x37, 0xd0, 0xa5, 0x08,
+ 0x27, 0x73, 0xa0, 0x9f, 0xb0, 0xea, 0x36, 0x9e, 0x7c, 0x29, 0x6c, 0xd7,
+ 0x5a, 0x5e, 0x8a, 0x4d, 0xda, 0x61, 0xde, 0x1f, 0x92, 0x3d, 0x31, 0xe4,
+ 0xd8, 0xe4, 0x87, 0x83, 0xc3, 0x9d, 0x5e, 0xce, 0xd7, 0xc7, 0xe8, 0x2a,
+ 0x6e, 0x36, 0xa1, 0xe0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 133
+ {SEC_OID_SHA512,
+ 133,
+ {0x70, 0xa2, 0x31, 0xac, 0x8d, 0xa4, 0x99, 0xec, 0xa0, 0xf1, 0xf4, 0xab,
+ 0xf6, 0x82, 0xac, 0xcf, 0xfd, 0x04, 0xf7, 0xa6, 0x11, 0xdd, 0x85, 0x0c,
+ 0xf5, 0x24, 0x1f, 0x13, 0x75, 0x95, 0x92, 0x87, 0x7b, 0x8d, 0x43, 0x68,
+ 0x2a, 0x1f, 0x84, 0xfd, 0x01, 0xc8, 0x62, 0x47, 0xf5, 0xfd, 0x9f, 0xce,
+ 0xc9, 0x8c, 0xda, 0x26, 0xd9, 0x84, 0x50, 0x26, 0xf1, 0x59, 0x23, 0xa1,
+ 0x6f, 0xc6, 0xae, 0x43, 0x8e, 0x71, 0x81, 0x59, 0xff, 0xe1, 0x18, 0x0d,
+ 0xf9, 0x7f, 0xd6, 0x6b, 0xab, 0xac, 0xc4, 0xb9, 0x7b, 0x15, 0x6e, 0xc6,
+ 0xec, 0x50, 0x00, 0x30, 0xb0, 0xfc, 0xb6, 0x2c, 0x52, 0xa2, 0x08, 0xcf,
+ 0x1a, 0xb8, 0x03, 0xa2, 0xd8, 0xc5, 0x2b, 0xe2, 0x42, 0x07, 0x5c, 0xf4,
+ 0xf6, 0xc8, 0x4a, 0xba, 0xe2, 0x85, 0xce, 0x22, 0x59, 0xac, 0xd4, 0x37,
+ 0xe7, 0x76, 0x4d, 0xa2, 0x55, 0x88, 0xbc, 0x6d, 0xd2, 0x54, 0x45, 0x61,
+ 0x58, 0xe2, 0xcc, 0xb9, 0xc5, 0xf0, 0xe8, 0x9b, 0xd8, 0x99, 0xd9, 0x76,
+ 0x21, 0xe9, 0xc2, 0xa6, 0x04, 0x9a, 0x60, 0xc9, 0x78, 0x42, 0x8f, 0xdb,
+ 0xfd, 0x78, 0x69, 0xe3, 0xb1, 0x2a, 0xed, 0xe8, 0x69, 0xd7, 0xda, 0xf7,
+ 0xe3, 0xfc, 0xff, 0x84, 0x1a, 0xd8, 0x8b, 0x6c, 0x2b, 0xe3, 0x6b, 0x77,
+ 0x65, 0xe3, 0xfc, 0x24, 0xd9, 0x96, 0xe8, 0x3c, 0x59, 0x2c, 0x32, 0xfd,
+ 0x1c, 0x45, 0xbf, 0xad, 0x63, 0xac, 0xf0, 0xbe, 0xde, 0xfd, 0x30, 0x52,
+ 0x9d, 0xc6, 0xf5, 0x78, 0x77, 0xca, 0x0c, 0x72, 0x42, 0x44, 0x74, 0xdc,
+ 0x7e, 0xed, 0x3d, 0x4f, 0x50, 0x2a, 0x45, 0x29, 0x9f, 0x14, 0xd6, 0x4f,
+ 0x79, 0xf3, 0x39, 0x4e, 0x00, 0xd1, 0x60, 0xc4, 0xdc, 0x0a, 0x05, 0xf5,
+ 0x76, 0x64, 0xd2, 0xce, 0xf7, 0x29, 0xb9, 0x3d, 0x37, 0x65, 0x4d, 0xf8,
+ 0xf1, 0xcc, 0x01, 0x0c},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 134
+ {SEC_OID_SHA512,
+ 134,
+ {0x2d, 0xbc, 0xfb, 0xd0, 0x59, 0xd9, 0x55, 0x82, 0xe3, 0xc0, 0xbc, 0x4b,
+ 0x91, 0x16, 0x3f, 0xed, 0xf4, 0x1d, 0xc4, 0x71, 0xaa, 0x1f, 0xda, 0xee,
+ 0x28, 0x8e, 0xb6, 0xae, 0xa1, 0x2c, 0xfd, 0xc6, 0x44, 0x5a, 0xd7, 0x5d,
+ 0xc1, 0x90, 0x63, 0x97, 0x51, 0x61, 0x80, 0x88, 0x42, 0x19, 0x11, 0x6b,
+ 0xb4, 0x41, 0x5c, 0xbc, 0x1a, 0x45, 0xd0, 0x8e, 0xc5, 0x3b, 0x06, 0xf3,
+ 0xc8, 0x23, 0xca, 0xb4, 0xf6, 0x33, 0xad, 0x62, 0xd3, 0x03, 0x5a, 0x66,
+ 0x15, 0x5a, 0x70, 0x6f, 0x36, 0xf5, 0x89, 0x9c, 0x9e, 0xc3, 0x3c, 0xe2,
+ 0x2c, 0xc1, 0x80, 0x28, 0x31, 0x1c, 0x12, 0x10, 0x00, 0xcc, 0xb2, 0x3f,
+ 0x34, 0xc4, 0xa0, 0x71, 0xa8, 0xd2, 0x96, 0x46, 0x64, 0x52, 0x45, 0x37,
+ 0x87, 0xe7, 0xa9, 0x55, 0xc5, 0xf8, 0x3d, 0xcb, 0x3e, 0x0c, 0x8a, 0xdc,
+ 0xd5, 0x88, 0x06, 0xe4, 0xd0, 0xfc, 0x5c, 0x90, 0xa1, 0x8f, 0x6b, 0x57,
+ 0x0d, 0x00, 0x7c, 0x7b, 0x5f, 0x62, 0x00, 0xcc, 0x96, 0xee, 0x8b, 0x78,
+ 0xc4, 0x57, 0xfb, 0x3b, 0xe0, 0x91, 0x46, 0xeb, 0xbf, 0x78, 0x12, 0xa7,
+ 0x47, 0xd7, 0xd2, 0xaa, 0xee, 0x76, 0x08, 0x5f, 0x6f, 0x6a, 0x14, 0xaa,
+ 0x7a, 0xa7, 0x75, 0x7b, 0x17, 0xe1, 0xea, 0xac, 0x08, 0x85, 0xb0, 0xcb,
+ 0x45, 0x32, 0xf4, 0x6a, 0x4b, 0x0d, 0x52, 0x78, 0x96, 0x6d, 0xb8, 0x4f,
+ 0x5d, 0x75, 0x13, 0xce, 0xe0, 0xe2, 0x69, 0xd3, 0x22, 0x54, 0xe9, 0xc0,
+ 0x41, 0xbd, 0xf7, 0x7b, 0xc4, 0xc2, 0xa0, 0x80, 0x20, 0xf0, 0x15, 0xf1,
+ 0x9f, 0xc4, 0xec, 0xc7, 0x4d, 0xde, 0xb0, 0xe5, 0x8c, 0x26, 0x93, 0xe4,
+ 0x2c, 0x55, 0x4a, 0x7a, 0xa9, 0xc8, 0x3a, 0x97, 0xe8, 0x85, 0x1a, 0xa4,
+ 0x08, 0xa3, 0x97, 0x25, 0xf1, 0x23, 0xb1, 0x0f, 0x47, 0xc4, 0xa3, 0x0c,
+ 0xdd, 0xce, 0x2f, 0xe9},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 135
+ {SEC_OID_SHA512,
+ 135,
+ {0x26, 0x75, 0xd3, 0x5e, 0x89, 0xae, 0x03, 0x83, 0xbe, 0x3c, 0x9c, 0x62,
+ 0x2c, 0x1d, 0xff, 0x29, 0x63, 0x44, 0x4b, 0xb3, 0x19, 0xab, 0x7a, 0xc8,
+ 0xdb, 0xda, 0x22, 0xab, 0xb3, 0x22, 0x96, 0xc6, 0xa5, 0xd0, 0x94, 0x19,
+ 0xe0, 0x54, 0xa2, 0xc8, 0x74, 0x0f, 0x79, 0x72, 0x8e, 0xd0, 0xb1, 0xfa,
+ 0xd7, 0xd6, 0x21, 0x3b, 0xb7, 0xfd, 0xa2, 0x1c, 0xa7, 0x39, 0x99, 0x6d,
+ 0x97, 0xa3, 0xd5, 0xa2, 0x12, 0x05, 0xf1, 0x36, 0x92, 0xc4, 0x98, 0x5e,
+ 0x36, 0x0a, 0x82, 0x97, 0xa0, 0x11, 0x43, 0x2e, 0x09, 0xc7, 0xc4, 0xb3,
+ 0x98, 0x16, 0x15, 0x83, 0x37, 0x31, 0x9b, 0x17, 0x04, 0xf5, 0x03, 0xb9,
+ 0x6f, 0x3b, 0x9b, 0x3e, 0x27, 0x0f, 0x41, 0xa8, 0x40, 0xde, 0xda, 0x4c,
+ 0x86, 0x90, 0x36, 0xe4, 0x56, 0x84, 0x9b, 0x81, 0x85, 0xe0, 0x3c, 0x2d,
+ 0x88, 0xb6, 0x79, 0x5a, 0x39, 0x75, 0x59, 0xaf, 0x36, 0xf4, 0x79, 0xd6,
+ 0xa5, 0xf9, 0x5b, 0x93, 0xcf, 0x3a, 0x87, 0xa2, 0x13, 0x07, 0xe8, 0xbd,
+ 0x08, 0xb3, 0xba, 0xb1, 0x1d, 0x0a, 0x3f, 0xc8, 0x34, 0x25, 0x89, 0xb0,
+ 0xc5, 0x50, 0x93, 0xd3, 0x66, 0xaf, 0x08, 0xa3, 0xcb, 0xc6, 0xc0, 0xb7,
+ 0xd3, 0x24, 0xf0, 0x9c, 0x21, 0x67, 0x0d, 0xc5, 0x0c, 0xf1, 0xec, 0x12,
+ 0x22, 0xe4, 0x1f, 0xb1, 0x14, 0xab, 0x43, 0x12, 0xec, 0x2c, 0xd7, 0x46,
+ 0x62, 0xa9, 0x6b, 0xd7, 0x9f, 0xba, 0x6d, 0x6c, 0xc9, 0xc6, 0x77, 0xf1,
+ 0x9d, 0xca, 0x6f, 0xdd, 0x22, 0xd8, 0xea, 0x70, 0x09, 0xfb, 0x33, 0x08,
+ 0x44, 0x49, 0x61, 0x38, 0xf0, 0xd1, 0x19, 0x21, 0x1d, 0x9c, 0x4d, 0xd5,
+ 0x4f, 0x41, 0x6c, 0x6e, 0xa0, 0xdb, 0x26, 0x7a, 0xd5, 0x07, 0x7f, 0xa1,
+ 0xb5, 0xaa, 0x4f, 0xba, 0xc1, 0x5f, 0x7f, 0x45, 0x84, 0x92, 0x24, 0x94,
+ 0x36, 0x5b, 0x2d, 0xf9},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 136
+ {SEC_OID_SHA512,
+ 136,
+ {0x30, 0x08, 0xe1, 0x2d, 0x14, 0x73, 0x4a, 0x49, 0x88, 0x2e, 0xac, 0xf2,
+ 0xcf, 0x0b, 0x9d, 0xd3, 0xb4, 0xc9, 0xd3, 0xf4, 0x0c, 0xe7, 0xe2, 0xfa,
+ 0x02, 0xec, 0x05, 0x77, 0xe4, 0x73, 0x17, 0x1b, 0x2a, 0x54, 0xbd, 0xcb,
+ 0x8b, 0x2c, 0xe3, 0x56, 0x9b, 0xf9, 0x50, 0x34, 0xcd, 0x27, 0x48, 0x7d,
+ 0x8d, 0x90, 0xf0, 0xec, 0x42, 0x88, 0x76, 0xdb, 0xcc, 0x1b, 0xc8, 0x58,
+ 0xa9, 0x7f, 0x52, 0x1a, 0x61, 0x14, 0x9b, 0xb8, 0x00, 0x9d, 0x5a, 0x4e,
+ 0xdd, 0xf5, 0x5c, 0x67, 0xe2, 0x68, 0xa5, 0x3f, 0xbd, 0x38, 0x1e, 0x0b,
+ 0x91, 0x84, 0x55, 0xce, 0x7b, 0x71, 0xa0, 0xa8, 0x66, 0x3b, 0xc1, 0x6d,
+ 0x8f, 0xe2, 0x81, 0x2a, 0x39, 0x51, 0x38, 0x9d, 0xb9, 0xa1, 0x14, 0x33,
+ 0x9b, 0x16, 0xa1, 0x3d, 0x54, 0xc8, 0x8f, 0xed, 0x79, 0xa8, 0xc8, 0x30,
+ 0x42, 0xe3, 0xa4, 0x36, 0xbb, 0x44, 0x88, 0xad, 0x1a, 0xb5, 0x01, 0xcb,
+ 0x87, 0x8d, 0xdd, 0xf0, 0x9a, 0x2b, 0x5a, 0x76, 0xa5, 0xd0, 0x65, 0xb6,
+ 0xf2, 0x35, 0x3b, 0xd2, 0x64, 0xc1, 0x26, 0x92, 0xaa, 0x1d, 0xcc, 0x46,
+ 0x3a, 0xfa, 0xbf, 0x76, 0x0e, 0x55, 0xf4, 0x99, 0x11, 0x03, 0x52, 0xf5,
+ 0x27, 0xfa, 0x98, 0xc3, 0x0f, 0xee, 0xa6, 0xd5, 0xb0, 0x59, 0x1f, 0x4c,
+ 0x66, 0x39, 0x71, 0x6c, 0x01, 0x34, 0x85, 0x5d, 0xf6, 0xad, 0xa7, 0x69,
+ 0xfb, 0xbd, 0xba, 0x68, 0x35, 0x4d, 0x36, 0x4c, 0x2c, 0x19, 0xba, 0xd5,
+ 0x00, 0xc0, 0x0d, 0xd5, 0x3d, 0x59, 0x50, 0xd0, 0x34, 0x4d, 0xf5, 0x8f,
+ 0x5d, 0xae, 0x54, 0xac, 0x53, 0x2b, 0x5c, 0xdb, 0xc7, 0x8c, 0xd5, 0xb2,
+ 0x52, 0x43, 0x37, 0x8a, 0x90, 0x3b, 0x7b, 0x5c, 0x9c, 0x2f, 0x03, 0xa7,
+ 0xaa, 0x9e, 0x7b, 0x3c, 0xf5, 0xdf, 0x2a, 0x5a, 0x00, 0x40, 0xd0, 0xad,
+ 0x99, 0x3a, 0x0e, 0x9e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 137
+ {SEC_OID_SHA512,
+ 137,
+ {0xc0, 0x98, 0xa9, 0x58, 0xa5, 0x3b, 0x53, 0x1c, 0xf7, 0x66, 0xbc, 0xd7,
+ 0x71, 0x19, 0xb5, 0x65, 0xfd, 0x9e, 0x94, 0x3e, 0xce, 0xda, 0x96, 0xbb,
+ 0xd5, 0xe9, 0xa3, 0x17, 0x8b, 0xd8, 0xb0, 0x1f, 0x71, 0x16, 0x96, 0x60,
+ 0xcc, 0xda, 0xa4, 0x40, 0xd0, 0x52, 0x3c, 0x03, 0xa4, 0x55, 0xaf, 0x18,
+ 0xb2, 0x7e, 0xc3, 0x31, 0x75, 0x62, 0x81, 0x61, 0x8f, 0x9e, 0x23, 0xc2,
+ 0x9b, 0x08, 0x8d, 0x2d, 0x2f, 0xfe, 0x08, 0x54, 0xd6, 0x65, 0x27, 0x9d,
+ 0x3c, 0xf3, 0x05, 0xd7, 0xb1, 0xbb, 0x5e, 0x5d, 0x50, 0x34, 0x14, 0x60,
+ 0xc4, 0x83, 0x83, 0x1f, 0x17, 0x12, 0x80, 0x14, 0x96, 0x37, 0x1d, 0x1b,
+ 0x40, 0x6a, 0x14, 0xb6, 0x31, 0x7d, 0x49, 0x5a, 0x40, 0x42, 0xc3, 0x26,
+ 0xe2, 0x1d, 0x57, 0x8b, 0xcb, 0xad, 0x40, 0x65, 0x89, 0xa2, 0xbd, 0xc3,
+ 0xfc, 0x0b, 0x4f, 0xd0, 0x2d, 0xcc, 0x41, 0xc3, 0x37, 0x95, 0x13, 0xb3,
+ 0x70, 0xb7, 0xc3, 0xdd, 0xf8, 0x46, 0x14, 0xec, 0xc4, 0xc3, 0xbd, 0x9e,
+ 0x62, 0x31, 0x53, 0x44, 0x7f, 0x1b, 0x0d, 0xfa, 0xd6, 0x7f, 0x78, 0x3f,
+ 0x30, 0xa2, 0xe8, 0xc0, 0xdd, 0xed, 0x1b, 0x08, 0x55, 0x30, 0x41, 0x2c,
+ 0xb3, 0x3b, 0x78, 0x5d, 0xe9, 0xb9, 0x19, 0xf7, 0xd7, 0x97, 0x14, 0x63,
+ 0xbc, 0x89, 0xdd, 0x39, 0x0a, 0xa4, 0x69, 0x70, 0xdf, 0x19, 0x8d, 0x2a,
+ 0x25, 0xd7, 0x18, 0xc8, 0xaf, 0x79, 0x3c, 0xbb, 0x28, 0xdc, 0x04, 0x68,
+ 0x19, 0x0e, 0x04, 0xf0, 0x95, 0x81, 0x45, 0xa7, 0x6a, 0xb1, 0x70, 0x40,
+ 0x0f, 0xc2, 0xea, 0x35, 0xf0, 0x5b, 0x20, 0xd2, 0xf9, 0x6f, 0xe0, 0xf4,
+ 0xc6, 0x80, 0x31, 0x51, 0x6f, 0xad, 0x5d, 0x85, 0x0d, 0xaa, 0x1d, 0x2d,
+ 0xd2, 0xac, 0x89, 0xa0, 0xea, 0xba, 0xbc, 0x03, 0x76, 0x19, 0x88, 0x4e,
+ 0x87, 0x37, 0x99, 0x04},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing oid
+ // tcID: 138
+ {SEC_OID_SHA512,
+ 138,
+ {0x64, 0xa7, 0xa2, 0x62, 0xc2, 0x1d, 0xaa, 0xcd, 0x9a, 0x56, 0x50, 0xb5,
+ 0xd8, 0x6e, 0x0b, 0xdc, 0x07, 0xed, 0x09, 0xfc, 0x4a, 0x89, 0xe4, 0xd3,
+ 0xfb, 0x26, 0x0c, 0xf5, 0xf6, 0xe2, 0xe4, 0xad, 0x52, 0x99, 0x82, 0xa0,
+ 0xe6, 0x77, 0xb3, 0x7d, 0x8d, 0x94, 0x5c, 0x0c, 0x98, 0xa8, 0x02, 0xf1,
+ 0x07, 0x70, 0xf6, 0x14, 0x8e, 0xc4, 0x7b, 0xda, 0x1b, 0x59, 0xf6, 0x32,
+ 0x29, 0xbc, 0x81, 0x42, 0x4e, 0x3c, 0x53, 0xeb, 0xda, 0x28, 0xad, 0xbe,
+ 0xff, 0x58, 0xb0, 0xc5, 0x9c, 0x9f, 0x96, 0x72, 0x1c, 0x18, 0x7b, 0xe6,
+ 0x9a, 0x6c, 0x38, 0xae, 0x4b, 0xbe, 0x66, 0x4c, 0x18, 0x5c, 0x29, 0x7c,
+ 0x15, 0x0c, 0xa4, 0x9a, 0x51, 0x81, 0x27, 0x20, 0x42, 0x94, 0x38, 0xe2,
+ 0x93, 0xa6, 0x46, 0x89, 0x5e, 0x4d, 0x30, 0xbd, 0x15, 0x20, 0x97, 0xfa,
+ 0xe1, 0x3f, 0x05, 0xa3, 0xb6, 0x3f, 0xae, 0x91, 0xea, 0x15, 0xfb, 0x55,
+ 0x6c, 0xec, 0xe6, 0x3d, 0xd9, 0x61, 0x6e, 0x95, 0x50, 0xaf, 0x7c, 0x2f,
+ 0x9e, 0x97, 0x32, 0xac, 0x28, 0x8f, 0xd4, 0x22, 0x58, 0xc3, 0x4a, 0x48,
+ 0xcd, 0x22, 0xae, 0x38, 0x9b, 0x9f, 0x38, 0xa9, 0xe1, 0x65, 0x28, 0xc7,
+ 0xd8, 0xde, 0xca, 0x2b, 0x11, 0xb6, 0x09, 0xaf, 0x22, 0x59, 0x39, 0x3f,
+ 0xb2, 0x8b, 0x35, 0x3f, 0x08, 0x2e, 0xe9, 0x34, 0x6a, 0x5a, 0xa5, 0x51,
+ 0x11, 0xc3, 0x36, 0x2c, 0xc2, 0x45, 0xbc, 0x67, 0x17, 0x04, 0x74, 0x69,
+ 0x55, 0xf4, 0x96, 0xf5, 0x8b, 0x57, 0x4f, 0xc1, 0x93, 0xbe, 0x85, 0x81,
+ 0xa5, 0xaa, 0x0a, 0x7e, 0xe3, 0x33, 0xb6, 0xd9, 0xf0, 0x49, 0x01, 0x1b,
+ 0x30, 0x6a, 0xfe, 0x9f, 0x99, 0xd2, 0xad, 0x01, 0x54, 0x5f, 0x27, 0x8a,
+ 0xa0, 0xfe, 0x20, 0x50, 0x20, 0x77, 0x52, 0x98, 0x49, 0xc0, 0xea, 0xc9,
+ 0x5a, 0xd9, 0x9f, 0xb3},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 139
+ {SEC_OID_SHA512,
+ 139,
+ {0xb5, 0xee, 0x07, 0x87, 0x36, 0xce, 0x4d, 0xe4, 0x6b, 0xa4, 0xaf, 0xed,
+ 0x67, 0x45, 0x4a, 0x5d, 0x31, 0x33, 0x04, 0x46, 0x07, 0xce, 0x2a, 0x5e,
+ 0xfc, 0x69, 0xa2, 0x0c, 0xda, 0x03, 0x1e, 0x44, 0x18, 0xb1, 0x5d, 0xe0,
+ 0x76, 0x5c, 0x6b, 0xdf, 0xec, 0x1e, 0x27, 0x57, 0x76, 0x24, 0xa8, 0xd1,
+ 0x88, 0xd3, 0xc6, 0xa2, 0x94, 0x2a, 0x6e, 0x9c, 0x77, 0xaf, 0xc4, 0xd8,
+ 0x51, 0xef, 0x1c, 0x48, 0x9f, 0xd4, 0x00, 0xf1, 0x9b, 0x1d, 0xa9, 0x3b,
+ 0xcc, 0xd0, 0x0c, 0x43, 0x75, 0x36, 0x38, 0x94, 0x44, 0x36, 0xb0, 0x59,
+ 0x8e, 0xfe, 0x8a, 0xea, 0x54, 0x5b, 0xd1, 0x13, 0x91, 0x06, 0x25, 0x99,
+ 0xe4, 0x73, 0x3e, 0xc4, 0xfd, 0x99, 0xcb, 0x59, 0xb1, 0x6a, 0x57, 0xb0,
+ 0x7d, 0x7c, 0x63, 0xe2, 0x45, 0xb9, 0xea, 0xee, 0x1a, 0xa6, 0x37, 0x19,
+ 0x5a, 0x04, 0xc5, 0x1d, 0x8b, 0x40, 0xb3, 0x3d, 0x00, 0xa0, 0x84, 0x19,
+ 0x36, 0x5a, 0x69, 0xb2, 0x61, 0x1e, 0x60, 0x43, 0x03, 0x52, 0xc4, 0xf8,
+ 0x1e, 0xb4, 0x23, 0x67, 0x0b, 0x76, 0xc5, 0x56, 0xbf, 0x3f, 0xaf, 0xa6,
+ 0x02, 0xa4, 0xcf, 0x97, 0xca, 0xa5, 0x80, 0xf6, 0x46, 0xbf, 0xe6, 0xd7,
+ 0x95, 0xd3, 0x5c, 0x54, 0x75, 0x09, 0x70, 0x5f, 0xef, 0x5c, 0x51, 0x98,
+ 0xb8, 0x78, 0xc4, 0x67, 0xed, 0xdb, 0x95, 0x52, 0x05, 0x1d, 0x9c, 0x9e,
+ 0xb0, 0xe8, 0x6a, 0x28, 0xd2, 0xe5, 0x89, 0x6a, 0xdc, 0x30, 0x48, 0xa9,
+ 0x7c, 0x06, 0x81, 0x04, 0x8c, 0x56, 0x54, 0x08, 0x11, 0x60, 0xb0, 0xce,
+ 0x21, 0x18, 0x57, 0x0a, 0x76, 0xc6, 0x48, 0x34, 0x4d, 0xc1, 0x94, 0x8a,
+ 0x64, 0x4b, 0x7f, 0xb7, 0x45, 0xee, 0x47, 0xdf, 0x63, 0x44, 0xb2, 0x2c,
+ 0x89, 0x69, 0xd0, 0x84, 0x42, 0x88, 0x5e, 0x10, 0x1e, 0xfd, 0x5e, 0x66,
+ 0xa9, 0xde, 0x17, 0xa6},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 140
+ {SEC_OID_SHA512,
+ 140,
+ {0x7e, 0xe5, 0x48, 0xd3, 0x7a, 0xd7, 0x07, 0xc1, 0x60, 0x67, 0xc9, 0x1c,
+ 0xd1, 0xb3, 0xf2, 0xd9, 0xc2, 0x12, 0xd1, 0x3c, 0x5b, 0x22, 0x8c, 0x04,
+ 0xb9, 0x04, 0x44, 0x6a, 0xa5, 0xd5, 0xec, 0x13, 0x71, 0x8c, 0x8f, 0xb3,
+ 0x6a, 0x69, 0x8a, 0x64, 0x44, 0x37, 0xdc, 0x0d, 0xdf, 0x1f, 0xa2, 0x51,
+ 0x9d, 0xee, 0xc3, 0x31, 0x6b, 0x37, 0x03, 0xed, 0xf4, 0x50, 0xdf, 0x96,
+ 0x42, 0x42, 0xb4, 0x67, 0xb0, 0x1f, 0x41, 0x62, 0xf5, 0x55, 0xde, 0x37,
+ 0xb1, 0x07, 0x48, 0xdb, 0xb2, 0x6f, 0x14, 0x24, 0xad, 0x67, 0x1b, 0x7a,
+ 0xec, 0x58, 0x21, 0xb5, 0xa9, 0xe1, 0x4a, 0x1c, 0x7e, 0x32, 0x19, 0x24,
+ 0x15, 0x7b, 0xee, 0xfe, 0xd4, 0x3d, 0x2e, 0xff, 0xd1, 0x12, 0x84, 0x16,
+ 0xe9, 0x3f, 0x9a, 0x4c, 0x67, 0x6e, 0x7c, 0x56, 0x41, 0x69, 0xce, 0x16,
+ 0x1c, 0xcc, 0xb4, 0xa6, 0xbf, 0xd0, 0x00, 0xd4, 0x0c, 0xa3, 0x17, 0xbe,
+ 0xb6, 0x69, 0x05, 0xfe, 0x2a, 0x5d, 0x0c, 0xeb, 0x9b, 0x65, 0x91, 0x80,
+ 0x70, 0xc1, 0x8c, 0xb3, 0x38, 0xdf, 0xd2, 0x71, 0x8f, 0xfe, 0xdb, 0x16,
+ 0x0d, 0x2d, 0xd3, 0xf3, 0x21, 0xc0, 0x25, 0xac, 0x8b, 0xd8, 0xb3, 0x1f,
+ 0xb8, 0x74, 0x08, 0xee, 0x0c, 0x11, 0x00, 0xb7, 0xae, 0x72, 0xc7, 0x31,
+ 0xcf, 0x36, 0x25, 0x60, 0x1e, 0x13, 0xd2, 0x3e, 0x6e, 0xca, 0xc8, 0xbd,
+ 0x5b, 0xd4, 0x75, 0xa3, 0x7b, 0x32, 0xfd, 0x4e, 0x85, 0x48, 0xa2, 0x68,
+ 0xd7, 0xd0, 0xdf, 0x13, 0x3a, 0x4e, 0x2c, 0x41, 0x7d, 0x12, 0x45, 0x72,
+ 0xf6, 0xb9, 0xe7, 0x41, 0xc4, 0xdf, 0x1d, 0xc2, 0xc2, 0xcd, 0x6f, 0x66,
+ 0x06, 0x63, 0x49, 0x5d, 0x93, 0xe1, 0xc5, 0x06, 0x31, 0x0a, 0xf8, 0xdd,
+ 0x3c, 0xee, 0x5c, 0x01, 0x16, 0x70, 0x2c, 0x5d, 0x24, 0x84, 0xad, 0x28,
+ 0x1c, 0x78, 0xe7, 0xef},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 141
+ {SEC_OID_SHA512,
+ 141,
+ {0x00, 0x36, 0x9a, 0x14, 0x71, 0x62, 0xe8, 0x80, 0x06, 0x7f, 0xf3, 0x54,
+ 0x3d, 0x2c, 0x4b, 0x25, 0x72, 0xea, 0x1e, 0x79, 0x62, 0x98, 0x51, 0x14,
+ 0x1e, 0x1e, 0x1e, 0xa5, 0xa0, 0x23, 0xbe, 0xbf, 0x10, 0x32, 0x17, 0x7c,
+ 0xbf, 0x07, 0xdf, 0x02, 0x7b, 0x65, 0x5d, 0x61, 0x7b, 0x75, 0x20, 0x75,
+ 0xf1, 0x22, 0x76, 0xbb, 0x40, 0xce, 0x95, 0x8c, 0x43, 0xc5, 0xff, 0x61,
+ 0xad, 0x88, 0xd6, 0xf0, 0x57, 0xb1, 0xf3, 0x8b, 0x0a, 0x56, 0x92, 0xb4,
+ 0xc8, 0x71, 0x1d, 0x88, 0x6e, 0x46, 0x08, 0xca, 0x76, 0xa7, 0xe4, 0xe3,
+ 0x04, 0x92, 0xc3, 0x7a, 0x25, 0x90, 0xce, 0x8b, 0x23, 0xa9, 0xc7, 0x8f,
+ 0xda, 0x60, 0xd8, 0x25, 0x4f, 0xb4, 0xd5, 0xdc, 0x33, 0x56, 0xa0, 0xc6,
+ 0x38, 0x5f, 0xb0, 0x45, 0xe7, 0x84, 0x67, 0xc6, 0xca, 0xa3, 0x33, 0xaf,
+ 0x9c, 0x68, 0x35, 0x04, 0xa1, 0xc5, 0xc4, 0x0a, 0xc7, 0xaf, 0xfc, 0x00,
+ 0x5b, 0xfa, 0x3c, 0xf7, 0x5c, 0x4c, 0xf9, 0xf6, 0xdc, 0x28, 0x1e, 0x70,
+ 0x1d, 0x18, 0x55, 0x4e, 0xc7, 0x57, 0xcd, 0x62, 0xb5, 0xaf, 0xc3, 0xa2,
+ 0x60, 0xcc, 0xf1, 0x9d, 0x90, 0x47, 0xf0, 0x90, 0x44, 0xc6, 0x3b, 0xac,
+ 0x9d, 0x3e, 0x90, 0x16, 0x42, 0x08, 0xb3, 0xd6, 0x9d, 0x18, 0x62, 0xc5,
+ 0x55, 0xfe, 0x8b, 0xbc, 0x91, 0x6b, 0x34, 0x10, 0x58, 0x41, 0x31, 0xea,
+ 0x5f, 0x57, 0x5b, 0xb9, 0xce, 0x15, 0xf1, 0x7d, 0xbe, 0xb2, 0x43, 0x76,
+ 0x4f, 0x62, 0x28, 0x8d, 0x3f, 0x92, 0xfb, 0x32, 0x13, 0xd9, 0x42, 0x18,
+ 0xc8, 0x4b, 0xef, 0x34, 0xc9, 0x7a, 0xe2, 0xee, 0xd3, 0xa4, 0x54, 0xa4,
+ 0xfe, 0xc5, 0xa6, 0x98, 0x52, 0xab, 0x12, 0xbe, 0xee, 0x94, 0xac, 0xf0,
+ 0x97, 0x9a, 0x15, 0x49, 0xd2, 0xe9, 0x75, 0xbf, 0x17, 0x6f, 0x7b, 0xb0,
+ 0x74, 0x94, 0xf4, 0xa1},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 142
+ {SEC_OID_SHA512,
+ 142,
+ {0x1e, 0x31, 0xc9, 0xbe, 0x7d, 0xd8, 0x63, 0xbc, 0xf2, 0xc4, 0x86, 0xc1,
+ 0x8f, 0x35, 0x0c, 0x7c, 0xaf, 0x4a, 0x46, 0xfd, 0x87, 0xfe, 0xc0, 0x97,
+ 0xc4, 0x92, 0xaa, 0x06, 0x30, 0x76, 0x0a, 0x3f, 0x8c, 0x9a, 0xa7, 0x29,
+ 0xcf, 0x2d, 0x16, 0xd1, 0xf2, 0x34, 0x09, 0x0f, 0x19, 0x4f, 0x03, 0x00,
+ 0x9b, 0xfa, 0xf5, 0x29, 0x40, 0x06, 0xa8, 0x40, 0xf9, 0xe6, 0xff, 0xb3,
+ 0x3f, 0x3c, 0x7c, 0x8b, 0xd5, 0x39, 0x7d, 0xfd, 0x1e, 0xbd, 0xc8, 0xd0,
+ 0xb7, 0x55, 0xa0, 0x69, 0x9c, 0x8c, 0xca, 0x65, 0xfe, 0x61, 0x27, 0xbc,
+ 0x01, 0x76, 0xcb, 0x64, 0xf6, 0x58, 0xd9, 0xef, 0x65, 0x3c, 0x24, 0x5d,
+ 0xa1, 0x2b, 0x83, 0x66, 0x96, 0x25, 0xa5, 0x85, 0xa0, 0xaf, 0xca, 0x00,
+ 0x4b, 0xc8, 0x45, 0x0c, 0x4e, 0x8b, 0xe8, 0xca, 0xdc, 0x0f, 0x7c, 0xff,
+ 0x7b, 0x7a, 0x79, 0x3a, 0x4e, 0xea, 0x7d, 0x93, 0x34, 0x77, 0x8b, 0x63,
+ 0x26, 0xd4, 0x04, 0xcf, 0xe6, 0x43, 0x7d, 0xca, 0xd1, 0x20, 0xe2, 0xa8,
+ 0x01, 0xcb, 0x40, 0x80, 0x32, 0xe0, 0xb6, 0x17, 0xf9, 0x5c, 0xd7, 0xaf,
+ 0x90, 0xdf, 0x16, 0x41, 0x28, 0x5b, 0x08, 0x25, 0x47, 0xc6, 0xa5, 0x5c,
+ 0x77, 0xb8, 0x00, 0x6c, 0x6f, 0x57, 0x5c, 0x55, 0x5b, 0xa9, 0x44, 0x52,
+ 0x46, 0xfd, 0x5d, 0x9b, 0x1f, 0xe3, 0x51, 0xde, 0xb9, 0xbe, 0x53, 0x9e,
+ 0xe2, 0x21, 0xbf, 0xe8, 0xa0, 0xe1, 0x81, 0x31, 0x86, 0xf1, 0x9e, 0x42,
+ 0x07, 0x66, 0x25, 0x1c, 0xf7, 0x30, 0x28, 0xcb, 0x70, 0xba, 0xb2, 0x96,
+ 0x5c, 0xcf, 0xd6, 0x7c, 0x9a, 0x9d, 0x8b, 0x13, 0x70, 0x45, 0x23, 0x0b,
+ 0xd9, 0x76, 0xb6, 0x66, 0xdf, 0x73, 0x48, 0x9f, 0x2a, 0xf2, 0xb5, 0xbd,
+ 0x1d, 0x5e, 0x39, 0xb1, 0xf0, 0x63, 0xa8, 0xa9, 0x3f, 0x39, 0xff, 0xce,
+ 0x0f, 0xe6, 0x91, 0x13},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 143
+ {SEC_OID_SHA512,
+ 143,
+ {0xb6, 0xca, 0x1d, 0x31, 0xf2, 0xeb, 0xf3, 0x5e, 0x14, 0x10, 0x30, 0x4b,
+ 0xfb, 0x28, 0x41, 0xbb, 0x60, 0x0d, 0x24, 0xf2, 0x34, 0xf1, 0x63, 0xcb,
+ 0xf2, 0xdc, 0x90, 0x70, 0x88, 0xf4, 0x3c, 0xac, 0xdb, 0xea, 0xbd, 0x0c,
+ 0xeb, 0x58, 0x54, 0x32, 0x28, 0x69, 0x47, 0xe0, 0x2e, 0xdb, 0x6b, 0x5d,
+ 0x04, 0xaf, 0x45, 0x6b, 0x21, 0x40, 0x23, 0xc7, 0x9d, 0x22, 0xab, 0x70,
+ 0x56, 0xe6, 0x74, 0xbf, 0x6f, 0x12, 0x46, 0x53, 0xe1, 0xad, 0xf1, 0x2b,
+ 0xe8, 0x80, 0x51, 0x58, 0xbc, 0xbb, 0x4a, 0xee, 0xaa, 0xea, 0xc1, 0x3c,
+ 0xa9, 0x09, 0xd8, 0x91, 0x21, 0xe2, 0x78, 0x93, 0x1a, 0xb5, 0x90, 0xd7,
+ 0x27, 0x9e, 0x1c, 0x72, 0x08, 0x09, 0xdb, 0x40, 0x9b, 0xc4, 0x84, 0xb6,
+ 0xbd, 0x38, 0x8f, 0x75, 0x9e, 0x95, 0x81, 0xdc, 0xa8, 0x51, 0xa9, 0x77,
+ 0x67, 0xfe, 0x4b, 0x01, 0x75, 0x34, 0xc1, 0x98, 0x6d, 0x80, 0x66, 0x38,
+ 0x6c, 0x8c, 0xd4, 0x9d, 0xca, 0x14, 0xad, 0x0f, 0x00, 0xa0, 0x1d, 0xb0,
+ 0x76, 0xc7, 0x94, 0x14, 0x26, 0x1a, 0x97, 0xa3, 0x53, 0xf8, 0x24, 0xa7,
+ 0xe0, 0x7a, 0x8e, 0xea, 0x96, 0x6b, 0xfd, 0x87, 0xb5, 0x8d, 0xfb, 0x93,
+ 0xce, 0xec, 0xc0, 0x2d, 0x15, 0x96, 0x59, 0xb9, 0xfc, 0x03, 0x5a, 0x29,
+ 0x39, 0x12, 0x92, 0x57, 0x1c, 0xe4, 0xde, 0xfe, 0x1e, 0x54, 0xf4, 0xcb,
+ 0x37, 0x25, 0x74, 0x01, 0xb5, 0x4f, 0x56, 0x0a, 0x46, 0x01, 0xa5, 0xfe,
+ 0x39, 0xc6, 0x89, 0x8a, 0x19, 0x35, 0x47, 0xee, 0xa5, 0x58, 0xbc, 0x6e,
+ 0x4c, 0xc1, 0xd6, 0x75, 0xd4, 0x6b, 0x86, 0xb3, 0x8f, 0xdf, 0x2f, 0x62,
+ 0x9d, 0xf7, 0xd4, 0x0b, 0xf3, 0x6e, 0xb7, 0xe4, 0xa4, 0x6e, 0x02, 0x5c,
+ 0x29, 0x8f, 0xc5, 0x82, 0x25, 0x2b, 0x2c, 0x17, 0xed, 0x73, 0x00, 0xe0,
+ 0xff, 0x4b, 0x16, 0x73},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 144
+ {SEC_OID_SHA512,
+ 144,
+ {0x65, 0x22, 0xdf, 0x9e, 0x98, 0x2d, 0x20, 0x32, 0x26, 0x5b, 0xf6, 0x83,
+ 0xbd, 0x58, 0x66, 0x18, 0xb9, 0xb3, 0x92, 0xd8, 0x1f, 0xde, 0x60, 0x6d,
+ 0x9b, 0x5f, 0x62, 0x9c, 0x17, 0x02, 0x79, 0x96, 0x74, 0x55, 0xc4, 0x6e,
+ 0x40, 0x24, 0xb0, 0xaf, 0xe3, 0x05, 0xf2, 0x45, 0xa6, 0x2c, 0xd0, 0x46,
+ 0x08, 0x71, 0xa6, 0xd4, 0x70, 0xbd, 0xfb, 0xcf, 0x0f, 0x52, 0x96, 0xe5,
+ 0x9c, 0xed, 0xa6, 0xa5, 0x44, 0x46, 0x06, 0xd7, 0xc3, 0x84, 0x91, 0xd1,
+ 0xae, 0x76, 0xef, 0x0f, 0x2c, 0x26, 0x39, 0x8b, 0xbb, 0x18, 0x50, 0x13,
+ 0x8c, 0x88, 0x30, 0xd1, 0xe2, 0xba, 0xeb, 0xcb, 0x8a, 0xe0, 0x5b, 0x81,
+ 0x30, 0x2f, 0x49, 0x0a, 0xb0, 0x82, 0x52, 0xf2, 0xdc, 0xb1, 0x34, 0x66,
+ 0x43, 0x7f, 0x2b, 0x19, 0x6b, 0x45, 0x70, 0xea, 0x78, 0xf3, 0x4b, 0xcf,
+ 0x9c, 0xb4, 0x64, 0xe5, 0xf4, 0x3d, 0xc2, 0xe2, 0x8c, 0x38, 0x19, 0xef,
+ 0x74, 0x4e, 0x5a, 0x54, 0x12, 0x54, 0xbe, 0x84, 0xf9, 0xfd, 0xa3, 0xbf,
+ 0x68, 0x8c, 0x7b, 0x21, 0x81, 0xfc, 0x59, 0x43, 0xbe, 0x1e, 0x48, 0x4f,
+ 0x01, 0xce, 0x80, 0xec, 0x01, 0x47, 0x4e, 0x09, 0xf5, 0x5f, 0xe6, 0xba,
+ 0x54, 0xfe, 0x92, 0xb5, 0x76, 0x13, 0xfe, 0xf4, 0x1d, 0x5d, 0x67, 0xd4,
+ 0xe7, 0x40, 0x22, 0x98, 0x42, 0x44, 0x9e, 0x53, 0x14, 0x12, 0x53, 0x28,
+ 0xb6, 0xbd, 0xa2, 0xeb, 0x3b, 0xaa, 0xfb, 0x62, 0x39, 0x51, 0xea, 0x12,
+ 0xb1, 0xc4, 0x82, 0x7b, 0x2d, 0x39, 0x5b, 0x5c, 0x47, 0x0a, 0xe8, 0x3d,
+ 0xa4, 0xaf, 0x41, 0x84, 0x0d, 0xbc, 0xf2, 0xd0, 0xb3, 0xec, 0xa0, 0x40,
+ 0x39, 0x95, 0xd0, 0xf5, 0x64, 0x4f, 0x0f, 0x6d, 0x9c, 0xe5, 0xe1, 0x83,
+ 0x38, 0xfd, 0x09, 0x7b, 0xd0, 0x79, 0x3d, 0x60, 0xd7, 0x49, 0xdc, 0xc4,
+ 0x31, 0xee, 0x42, 0x9b},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 145
+ {SEC_OID_SHA512,
+ 145,
+ {0x25, 0x8f, 0x85, 0x75, 0xc6, 0xa1, 0xfb, 0x31, 0xf6, 0x97, 0x9b, 0xcb,
+ 0xef, 0x23, 0xdf, 0x0d, 0x12, 0xda, 0x87, 0x4a, 0x5f, 0x12, 0xc6, 0xd5,
+ 0x92, 0x25, 0xdc, 0x38, 0x85, 0x82, 0x57, 0x1f, 0x30, 0xe0, 0x58, 0x5a,
+ 0xbe, 0x79, 0x70, 0xb0, 0xc5, 0x7b, 0x7c, 0x4b, 0xbf, 0x5e, 0x41, 0x14,
+ 0x1f, 0x9a, 0x48, 0x4a, 0x8c, 0x01, 0xea, 0xfc, 0xb1, 0xb8, 0x7d, 0x61,
+ 0x2f, 0xce, 0x7b, 0xe6, 0xa4, 0x5d, 0x7c, 0x12, 0x6e, 0x18, 0x6f, 0xcd,
+ 0xd1, 0x08, 0xe9, 0xb2, 0xa5, 0x5a, 0x6f, 0x00, 0x68, 0x4c, 0x56, 0x1d,
+ 0x48, 0x66, 0x44, 0xea, 0xa9, 0x65, 0x3b, 0x0f, 0x58, 0x0f, 0x05, 0xa9,
+ 0x87, 0x6b, 0x9d, 0x7e, 0x77, 0x27, 0xd8, 0x2a, 0x3e, 0x89, 0xf9, 0xb5,
+ 0xbc, 0x79, 0x09, 0x39, 0xd5, 0x54, 0x6f, 0x14, 0x04, 0xbc, 0x34, 0x75,
+ 0x6c, 0xac, 0xa7, 0xca, 0x87, 0x3a, 0x9f, 0x64, 0xfb, 0x8e, 0xa5, 0x53,
+ 0xdc, 0x6c, 0x31, 0xa6, 0x1e, 0x30, 0x2b, 0xba, 0xa7, 0x31, 0x98, 0x2b,
+ 0x6f, 0xaf, 0x0f, 0x44, 0xe5, 0xfc, 0xc1, 0xa7, 0xaa, 0x81, 0xa3, 0x02,
+ 0x59, 0x79, 0x01, 0xd7, 0x72, 0xbc, 0x3b, 0x01, 0x2b, 0x2e, 0x10, 0xea,
+ 0xa3, 0xc6, 0xf1, 0x66, 0x8d, 0x7d, 0xc6, 0x7a, 0xc2, 0xd0, 0x03, 0x51,
+ 0x55, 0xc3, 0xe3, 0x2e, 0x4d, 0xb7, 0x9a, 0xf5, 0x4d, 0xb3, 0xff, 0x78,
+ 0x68, 0x3f, 0xac, 0xb5, 0x23, 0x05, 0x4d, 0xc8, 0x27, 0x4f, 0x01, 0xc0,
+ 0xe5, 0x2f, 0x65, 0x8f, 0x62, 0xc6, 0x2a, 0x42, 0xee, 0x7c, 0x05, 0xb9,
+ 0x42, 0x6b, 0x5a, 0x02, 0x55, 0x68, 0x9c, 0x57, 0x9a, 0xa1, 0x08, 0x75,
+ 0xee, 0xa1, 0x6c, 0xb1, 0x4a, 0x52, 0x9b, 0xc0, 0xe3, 0x7a, 0x17, 0x31,
+ 0x4c, 0x37, 0xee, 0x81, 0xeb, 0x99, 0xc1, 0x1f, 0x24, 0x97, 0xe2, 0x70,
+ 0xa9, 0xe1, 0x87, 0xfb},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 146
+ {SEC_OID_SHA512,
+ 146,
+ {0x0e, 0x5a, 0x02, 0xee, 0xfe, 0x35, 0xf7, 0xcc, 0x3b, 0x99, 0xaa, 0xaf,
+ 0xe1, 0x48, 0xaa, 0x6e, 0x90, 0x4a, 0x83, 0x2f, 0x61, 0xde, 0xbe, 0x61,
+ 0xab, 0x99, 0x96, 0x1d, 0xf9, 0x33, 0xba, 0x6b, 0xfa, 0xe5, 0x01, 0x0d,
+ 0xb7, 0x06, 0x71, 0xfa, 0xdf, 0x05, 0xd7, 0x59, 0x6f, 0xbc, 0x3a, 0x42,
+ 0xba, 0x44, 0x3a, 0xca, 0x4c, 0x04, 0x6e, 0x9d, 0xcd, 0x46, 0x68, 0x0b,
+ 0x16, 0xea, 0xdb, 0x02, 0x4e, 0x82, 0x2b, 0x1c, 0x97, 0x3b, 0xff, 0xa4,
+ 0xa6, 0x14, 0x7c, 0x69, 0x07, 0xe7, 0xe5, 0xcb, 0x51, 0x08, 0xed, 0x9b,
+ 0x71, 0x0f, 0x3a, 0x27, 0xad, 0x57, 0xcd, 0x2c, 0x69, 0xf8, 0xc2, 0x46,
+ 0x78, 0x6d, 0x02, 0x55, 0x15, 0x92, 0x07, 0xea, 0x83, 0xec, 0x93, 0xbd,
+ 0x84, 0xcd, 0xfe, 0xc3, 0xb9, 0xd7, 0xad, 0x6b, 0xbd, 0xf3, 0xfd, 0x35,
+ 0xce, 0x4c, 0x59, 0xf0, 0x40, 0xdf, 0x0b, 0x9f, 0x54, 0x9c, 0x03, 0xc3,
+ 0x7e, 0x8c, 0x9a, 0x4a, 0x77, 0xfa, 0x63, 0xdc, 0x8f, 0x0f, 0xec, 0xae,
+ 0x5a, 0x44, 0x82, 0xe7, 0x66, 0xe3, 0xe8, 0xe7, 0xb4, 0x50, 0x9e, 0xd7,
+ 0x00, 0xff, 0x32, 0x48, 0xed, 0x7e, 0x2d, 0xb1, 0x1c, 0x04, 0xc8, 0x42,
+ 0x3c, 0xbb, 0xe8, 0x60, 0x08, 0xa1, 0x94, 0xdf, 0xd6, 0x70, 0x3c, 0x4e,
+ 0x17, 0x2b, 0x4e, 0xad, 0xaf, 0x7d, 0x17, 0x9b, 0x26, 0x6e, 0x33, 0x37,
+ 0x88, 0x09, 0xed, 0x38, 0x9d, 0x9c, 0xb8, 0x79, 0xd2, 0x2d, 0x9b, 0x88,
+ 0x14, 0x42, 0x05, 0x1c, 0xba, 0xa5, 0xbb, 0xb2, 0x64, 0xa3, 0x74, 0x6a,
+ 0x15, 0x88, 0x96, 0x49, 0xaf, 0x13, 0xd3, 0xfd, 0xa9, 0xf5, 0x9b, 0xa2,
+ 0x8a, 0xa5, 0x69, 0xbf, 0x2a, 0x8e, 0x79, 0xb6, 0x98, 0x81, 0xa6, 0xab,
+ 0xe3, 0x10, 0xd4, 0x99, 0x67, 0xed, 0xc1, 0x22, 0x07, 0xa9, 0x84, 0x31,
+ 0xa9, 0xc1, 0x4a, 0xb3},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 147
+ {SEC_OID_SHA512,
+ 147,
+ {0x7d, 0x34, 0x51, 0xb9, 0x05, 0x5c, 0x59, 0x22, 0xfb, 0x69, 0x56, 0xa1,
+ 0x29, 0x6b, 0x24, 0x3f, 0x2a, 0xb1, 0xc3, 0xb6, 0x89, 0xfb, 0x16, 0x19,
+ 0xed, 0x07, 0xa8, 0x12, 0x41, 0x4b, 0xaf, 0xe3, 0xe4, 0x1c, 0x2b, 0x71,
+ 0xcc, 0xf9, 0x0e, 0xc3, 0x0a, 0x7b, 0x7c, 0x6c, 0xd6, 0x49, 0x96, 0x11,
+ 0xc3, 0x51, 0x7e, 0x0d, 0x91, 0xcf, 0xd8, 0x32, 0xcd, 0xea, 0xaf, 0x01,
+ 0x60, 0x56, 0xfa, 0xc2, 0xb3, 0xf4, 0x58, 0x04, 0x6f, 0xb8, 0xaf, 0x03,
+ 0xd5, 0x21, 0xd0, 0x7f, 0xc8, 0x64, 0x9b, 0xa6, 0x23, 0x31, 0xe6, 0xad,
+ 0x89, 0x4d, 0x76, 0x0c, 0x78, 0xb9, 0x5c, 0x73, 0x69, 0xc8, 0x4f, 0x68,
+ 0xbb, 0x57, 0x36, 0x60, 0xde, 0x2a, 0x08, 0x50, 0x0f, 0xaa, 0x13, 0x12,
+ 0x61, 0xa8, 0x1f, 0x12, 0x3d, 0xe8, 0x7a, 0xbc, 0x83, 0x9a, 0x8a, 0x67,
+ 0x20, 0xb0, 0xef, 0x0e, 0xdd, 0x98, 0x11, 0x35, 0x92, 0x81, 0x8e, 0x0f,
+ 0x02, 0x7a, 0x0e, 0x0e, 0x5f, 0x1d, 0x9b, 0x6d, 0x92, 0x49, 0x49, 0x07,
+ 0x3d, 0x5d, 0x06, 0x12, 0x96, 0x50, 0x4f, 0x44, 0x80, 0x02, 0x9c, 0xb2,
+ 0x42, 0x2e, 0x65, 0x05, 0xaa, 0x11, 0x9a, 0x50, 0x06, 0xb6, 0xb3, 0x7e,
+ 0x68, 0xce, 0x86, 0x6b, 0x75, 0x83, 0x66, 0xe4, 0xee, 0x8b, 0x00, 0x23,
+ 0x1f, 0x61, 0x03, 0x0e, 0x5d, 0x22, 0x1f, 0xe2, 0x6f, 0x5e, 0xf3, 0x00,
+ 0x84, 0xe0, 0x4c, 0x62, 0xa7, 0xa9, 0x65, 0xcc, 0x19, 0x03, 0xed, 0x09,
+ 0x45, 0xdf, 0xfd, 0x83, 0x06, 0x07, 0xad, 0x57, 0x94, 0x46, 0xbb, 0x32,
+ 0x92, 0xd9, 0xa8, 0x4a, 0x1c, 0x01, 0x72, 0x48, 0x6b, 0x45, 0x54, 0x67,
+ 0x7b, 0x64, 0xe2, 0x1b, 0xb9, 0xa0, 0x0b, 0xb3, 0x3d, 0xf7, 0x66, 0x4d,
+ 0xed, 0xf1, 0x0b, 0x06, 0xd7, 0xf6, 0x91, 0xed, 0x5b, 0x0e, 0x96, 0x83,
+ 0xec, 0x6f, 0xe8, 0x99},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 148
+ {SEC_OID_SHA512,
+ 148,
+ {0x4a, 0x3c, 0x11, 0xa3, 0x2a, 0xec, 0x24, 0x53, 0x2f, 0x92, 0xb8, 0xa4,
+ 0xcf, 0xa5, 0x39, 0x0c, 0xcf, 0x67, 0xca, 0xca, 0x60, 0xd6, 0xd1, 0xa5,
+ 0x51, 0x22, 0x25, 0xb8, 0x0a, 0xa8, 0x11, 0xbc, 0x4f, 0xba, 0x8f, 0x32,
+ 0x3c, 0x5d, 0x71, 0xdc, 0x19, 0x41, 0xa2, 0xfe, 0x02, 0xe9, 0x7b, 0xce,
+ 0xe6, 0xc7, 0xa9, 0x36, 0xac, 0x1f, 0x95, 0xe7, 0x81, 0x73, 0x78, 0xeb,
+ 0x78, 0xa2, 0x57, 0xa2, 0x5d, 0xc9, 0xec, 0x3a, 0x44, 0x65, 0x03, 0xa0,
+ 0x46, 0xfa, 0x00, 0x8d, 0xf5, 0x71, 0xc5, 0x33, 0x01, 0xe8, 0xbf, 0xca,
+ 0x9d, 0xd4, 0xbb, 0x9c, 0xca, 0xd9, 0x09, 0xa1, 0xf1, 0x89, 0x9e, 0x4e,
+ 0x01, 0x22, 0x46, 0x82, 0x48, 0x59, 0x30, 0x60, 0x11, 0xc9, 0xa4, 0x8d,
+ 0x67, 0x8e, 0xbe, 0xf2, 0x39, 0x87, 0x12, 0xdf, 0x22, 0x99, 0x88, 0x82,
+ 0x6c, 0xbe, 0x91, 0xa4, 0x58, 0x07, 0x7f, 0x6e, 0x4f, 0x7b, 0x9a, 0xf8,
+ 0x4d, 0x2a, 0xe5, 0x90, 0x1d, 0x73, 0xe7, 0xca, 0x77, 0x8f, 0x8e, 0x96,
+ 0x35, 0xb3, 0x7f, 0x57, 0x38, 0x6f, 0x14, 0x62, 0x02, 0xbe, 0x3e, 0x95,
+ 0xf4, 0x29, 0x09, 0x84, 0x0a, 0x43, 0x48, 0x75, 0x70, 0x85, 0xc8, 0xde,
+ 0x84, 0x31, 0xe4, 0xe1, 0xc9, 0x1a, 0xa6, 0x67, 0x46, 0x6d, 0x89, 0x9b,
+ 0x1e, 0x41, 0xe6, 0x91, 0x74, 0x5d, 0x73, 0xd1, 0xe2, 0xfb, 0x99, 0x68,
+ 0xab, 0x19, 0x7e, 0xf1, 0xaa, 0x97, 0xb7, 0x0d, 0xc4, 0x9c, 0x25, 0xbc,
+ 0xf6, 0x2b, 0xc0, 0x74, 0x6b, 0xbd, 0x5a, 0x97, 0x92, 0x1f, 0xe8, 0x51,
+ 0xd9, 0x6d, 0xee, 0x01, 0x75, 0x3f, 0xdf, 0x62, 0x72, 0xcd, 0xd8, 0x6a,
+ 0xe5, 0xb7, 0xc4, 0xb3, 0xf9, 0x81, 0x79, 0x94, 0xf8, 0x98, 0xe2, 0xef,
+ 0x39, 0x73, 0x8b, 0x52, 0xe6, 0x2e, 0x78, 0x8b, 0xc8, 0x78, 0xfb, 0x44,
+ 0x6f, 0x1f, 0x0f, 0x80},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 149
+ {SEC_OID_SHA512,
+ 149,
+ {0x17, 0x53, 0xbd, 0x81, 0xf2, 0xbc, 0xcd, 0xd8, 0xee, 0x33, 0x0d, 0xf9,
+ 0x6e, 0x0c, 0x03, 0x34, 0x59, 0x51, 0xb8, 0x13, 0xc5, 0x51, 0xe7, 0x2d,
+ 0xc7, 0xd1, 0x01, 0xf1, 0x62, 0x45, 0x72, 0x3d, 0xf7, 0x10, 0x5b, 0x3e,
+ 0x81, 0x5f, 0x0e, 0x23, 0xfd, 0x08, 0x25, 0x41, 0x58, 0xf6, 0x0a, 0x9b,
+ 0xff, 0x84, 0xc8, 0xcf, 0x5b, 0xe7, 0x66, 0xd7, 0xc1, 0x50, 0x63, 0x9e,
+ 0xd0, 0x17, 0x26, 0x4d, 0x30, 0xe5, 0x68, 0xf1, 0x82, 0xc7, 0x4a, 0x7e,
+ 0x0d, 0x6f, 0x6c, 0x7d, 0x32, 0xeb, 0xc4, 0x1d, 0x4c, 0xff, 0x8c, 0x09,
+ 0x26, 0x5f, 0xe6, 0x0e, 0x8d, 0x52, 0xf2, 0x04, 0xe6, 0x12, 0x8a, 0x57,
+ 0xe5, 0x4a, 0x18, 0xfb, 0x90, 0xa5, 0x87, 0x89, 0x7e, 0xd1, 0x6c, 0x50,
+ 0xc0, 0xb9, 0x01, 0x07, 0x2f, 0x17, 0x5e, 0xbf, 0xb2, 0x0b, 0xa3, 0x67,
+ 0x0a, 0x54, 0x22, 0x90, 0x80, 0x43, 0xf4, 0xe4, 0x16, 0xb5, 0x62, 0x2e,
+ 0x02, 0xfd, 0xcf, 0x8d, 0x1e, 0x63, 0x2d, 0x76, 0x9d, 0x2d, 0x17, 0x64,
+ 0xa5, 0x37, 0x80, 0x30, 0x88, 0x92, 0x11, 0x75, 0xcc, 0x1a, 0x73, 0x37,
+ 0xdf, 0x11, 0xeb, 0x00, 0x6d, 0x94, 0x65, 0x76, 0xcd, 0x08, 0x93, 0x4c,
+ 0xaa, 0xb1, 0x87, 0xd7, 0x1c, 0x21, 0x84, 0xf0, 0x50, 0x2e, 0x38, 0x27,
+ 0xdb, 0x97, 0x97, 0x6f, 0x74, 0x85, 0xbc, 0x34, 0x76, 0x0b, 0xee, 0x94,
+ 0x93, 0x46, 0xd3, 0xb3, 0xde, 0x8f, 0xf4, 0x86, 0x42, 0xa4, 0xee, 0x0a,
+ 0xe7, 0xf9, 0xdd, 0x97, 0x08, 0x4e, 0xa6, 0xf7, 0x01, 0x18, 0xe0, 0xdc,
+ 0x31, 0x48, 0xa4, 0x28, 0xcd, 0xb6, 0x62, 0xb0, 0x39, 0x41, 0xf6, 0xa5,
+ 0x05, 0xda, 0x8a, 0x77, 0xe0, 0x0b, 0xe2, 0x01, 0x3c, 0xe2, 0x76, 0x27,
+ 0x03, 0xc7, 0x21, 0x05, 0x88, 0x5e, 0xf2, 0x50, 0x7f, 0x91, 0x46, 0xdf,
+ 0x1a, 0xe1, 0x53, 0x41},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 150
+ {SEC_OID_SHA512,
+ 150,
+ {0x1e, 0xf6, 0xf0, 0xda, 0xf2, 0xea, 0xda, 0x9e, 0xb0, 0x9a, 0xe8, 0xb7,
+ 0xaa, 0xdf, 0x70, 0xdd, 0x9c, 0x51, 0x1e, 0xb4, 0x27, 0xd5, 0xed, 0xf0,
+ 0x4c, 0x62, 0xb6, 0x58, 0x4f, 0x85, 0x1e, 0x47, 0x22, 0x8f, 0x0e, 0x7e,
+ 0xd7, 0x1c, 0xb7, 0xa0, 0xa1, 0x72, 0x9b, 0x62, 0x88, 0x53, 0x80, 0xf1,
+ 0x32, 0xf6, 0x3d, 0x54, 0x78, 0x2b, 0x4c, 0x59, 0x81, 0x59, 0x3b, 0xb4,
+ 0xa2, 0x70, 0xb4, 0x3b, 0x2a, 0x93, 0xe7, 0xcb, 0x72, 0x7e, 0x11, 0xac,
+ 0xb1, 0xeb, 0x64, 0x9d, 0x8f, 0x77, 0xd9, 0x61, 0x57, 0x51, 0xd1, 0xde,
+ 0x6f, 0x9b, 0x59, 0x60, 0x71, 0xb6, 0x1c, 0x19, 0xce, 0xa2, 0xd3, 0x94,
+ 0x1b, 0xbe, 0x66, 0xec, 0x7b, 0xfb, 0x27, 0x18, 0xa1, 0x61, 0x10, 0xf9,
+ 0x0f, 0x9b, 0x85, 0x2d, 0x0d, 0x69, 0xdd, 0xc6, 0x79, 0x23, 0xa9, 0x86,
+ 0x1e, 0x51, 0xfc, 0xd2, 0x2d, 0x9f, 0xaa, 0x85, 0x9b, 0x94, 0xfe, 0xae,
+ 0xa5, 0xb3, 0x33, 0x98, 0x17, 0xc9, 0xe6, 0xc7, 0xa6, 0xd8, 0xb4, 0xa9,
+ 0x07, 0x78, 0x72, 0x79, 0xe0, 0xf8, 0x21, 0x74, 0x94, 0x7d, 0xb7, 0xd1,
+ 0x10, 0x69, 0x0e, 0x0b, 0xec, 0x1e, 0xbd, 0x7d, 0x4d, 0x36, 0xdd, 0x0c,
+ 0x8c, 0x67, 0xdb, 0xd5, 0x4e, 0x95, 0xe7, 0x8d, 0x15, 0x0e, 0xf6, 0x35,
+ 0xe7, 0xc7, 0xb6, 0xeb, 0xdb, 0x44, 0x3a, 0xba, 0x2e, 0xae, 0xd2, 0x9c,
+ 0x1b, 0x6c, 0xce, 0x42, 0x6d, 0xbd, 0x86, 0xdc, 0xca, 0x2a, 0xd0, 0xc2,
+ 0x17, 0xfd, 0x4d, 0x22, 0xb2, 0x80, 0x61, 0x76, 0xf4, 0x5b, 0xf7, 0x87,
+ 0x38, 0x39, 0xd4, 0x05, 0x1b, 0xb1, 0x5c, 0xf0, 0xa3, 0xbd, 0x29, 0xd4,
+ 0xe8, 0x0a, 0xb3, 0x9b, 0x3b, 0x92, 0xa1, 0xb2, 0xe0, 0x58, 0xcb, 0xf3,
+ 0xd3, 0xbe, 0xd8, 0x9a, 0x8c, 0x68, 0x8f, 0x37, 0x81, 0x24, 0x97, 0xd3,
+ 0x7a, 0xef, 0xbd, 0x23},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 151
+ {SEC_OID_SHA512,
+ 151,
+ {0x3c, 0xa8, 0xac, 0xa6, 0xdf, 0x10, 0xb5, 0x71, 0x08, 0xc3, 0x98, 0x33,
+ 0xe8, 0x80, 0x40, 0x1c, 0x59, 0x3d, 0x24, 0x59, 0x4f, 0x3f, 0x0b, 0x17,
+ 0x6d, 0xf9, 0xbc, 0x94, 0x81, 0x71, 0xb8, 0x4b, 0x3d, 0x1b, 0x80, 0xfe,
+ 0x11, 0x77, 0x0c, 0xc3, 0x34, 0x0c, 0xd9, 0xd7, 0x7c, 0xf6, 0x18, 0x36,
+ 0xf5, 0xf3, 0xe4, 0xff, 0x05, 0xb4, 0xda, 0x31, 0x3e, 0x41, 0xfc, 0x2d,
+ 0xae, 0x07, 0x2a, 0xdb, 0x59, 0x6d, 0x43, 0xda, 0x64, 0x92, 0x80, 0xa8,
+ 0x59, 0x33, 0xc7, 0xf4, 0x04, 0x49, 0x54, 0x22, 0x2f, 0x06, 0xef, 0x58,
+ 0x97, 0x9e, 0x2a, 0xd1, 0x72, 0xb8, 0xbf, 0x4a, 0x77, 0x72, 0x9d, 0xfa,
+ 0x77, 0x80, 0xad, 0xc5, 0x9a, 0x52, 0xa2, 0x55, 0xe6, 0x64, 0xa8, 0x5b,
+ 0x1f, 0x04, 0x12, 0x24, 0x6b, 0x0e, 0x85, 0x72, 0x12, 0x75, 0x52, 0x41,
+ 0x97, 0xc7, 0x7e, 0x03, 0xf7, 0xbe, 0xac, 0x12, 0xb9, 0xa4, 0x3f, 0x3f,
+ 0xf6, 0x33, 0xd4, 0x45, 0x8b, 0xae, 0xdc, 0x4e, 0x6f, 0x37, 0xed, 0x56,
+ 0x6c, 0xe6, 0x7c, 0xfb, 0x4f, 0xe3, 0x92, 0x41, 0x1e, 0x08, 0x67, 0x46,
+ 0x12, 0x2e, 0x86, 0x80, 0xe3, 0xbe, 0x33, 0x0c, 0x9c, 0xcb, 0x2a, 0xcf,
+ 0xf9, 0x1e, 0xd8, 0xea, 0xbe, 0xc3, 0xfc, 0x84, 0x00, 0x8d, 0x8d, 0x3e,
+ 0x9a, 0x3f, 0x8a, 0x37, 0x9f, 0x1e, 0x5d, 0x19, 0x23, 0xa3, 0x9c, 0xe3,
+ 0xec, 0xd6, 0x92, 0x31, 0xdd, 0xa6, 0x61, 0xba, 0xd8, 0x77, 0x9a, 0xb0,
+ 0x4d, 0xd9, 0x38, 0x72, 0xbc, 0x3a, 0x70, 0x64, 0x08, 0xfb, 0x5e, 0x23,
+ 0xa4, 0xd3, 0x75, 0xaf, 0x46, 0x37, 0xda, 0x1d, 0xd0, 0x43, 0x7e, 0xd9,
+ 0x39, 0x83, 0x67, 0xe3, 0x41, 0x89, 0x72, 0xf7, 0x11, 0x02, 0x1d, 0xb8,
+ 0x0c, 0xa9, 0xee, 0xf8, 0x88, 0x23, 0xc3, 0x5e, 0xc3, 0x1c, 0xdc, 0x15,
+ 0x09, 0xf8, 0xd2, 0x22},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for oid
+ // tcID: 152
+ {SEC_OID_SHA512,
+ 152,
+ {0x02, 0x30, 0x84, 0x9c, 0xeb, 0x04, 0xf4, 0x0b, 0x8a, 0x6e, 0x42, 0x54,
+ 0x68, 0x16, 0xfb, 0xf4, 0x97, 0xfd, 0xef, 0x53, 0x26, 0x70, 0xca, 0x98,
+ 0x28, 0xfa, 0x9f, 0x12, 0xb1, 0x27, 0xd7, 0xa9, 0x7c, 0x5c, 0x2c, 0x56,
+ 0xf9, 0x50, 0x48, 0xc1, 0x1b, 0x0c, 0x4c, 0x0f, 0xfd, 0xb1, 0xbc, 0x5a,
+ 0xf2, 0x5d, 0xab, 0xbb, 0x09, 0x37, 0x9b, 0x70, 0x7c, 0x7b, 0x99, 0x02,
+ 0xf0, 0xa7, 0x30, 0x01, 0x34, 0x37, 0xe8, 0xc5, 0xb2, 0x06, 0x90, 0xc5,
+ 0x8a, 0x13, 0x1f, 0x77, 0xa5, 0x73, 0x20, 0xa8, 0x25, 0x8b, 0x3d, 0xf0,
+ 0x73, 0xc6, 0x3b, 0xa7, 0x55, 0x76, 0xa5, 0x52, 0xf6, 0x5f, 0x38, 0x34,
+ 0xbd, 0xb7, 0xdc, 0xc8, 0x02, 0xb4, 0xa9, 0x2d, 0xcc, 0x81, 0xb1, 0xe6,
+ 0x09, 0x1c, 0xf0, 0xf1, 0x40, 0x3f, 0xd3, 0x76, 0xcd, 0x53, 0xdd, 0xf6,
+ 0x27, 0x37, 0xaf, 0x6e, 0xa8, 0x47, 0x97, 0x8c, 0xd8, 0xed, 0xf3, 0x66,
+ 0x50, 0xac, 0x25, 0xcd, 0x74, 0x1c, 0x02, 0xcc, 0x0d, 0x1b, 0xd5, 0x03,
+ 0xaf, 0x90, 0xce, 0x0b, 0x8d, 0xa6, 0x70, 0x8e, 0x8e, 0x83, 0xba, 0x5c,
+ 0xef, 0xb2, 0x8a, 0x03, 0x3b, 0x04, 0x60, 0x29, 0x99, 0xd3, 0x8a, 0xcb,
+ 0xf0, 0x3b, 0xa0, 0xce, 0x67, 0x5e, 0x3e, 0xa4, 0x83, 0x3e, 0x67, 0xdd,
+ 0xbe, 0xd6, 0xee, 0xa3, 0x32, 0xb6, 0xba, 0xd6, 0xe9, 0x29, 0x73, 0xa3,
+ 0x59, 0xe2, 0x22, 0x8c, 0xd3, 0x02, 0x0a, 0xb4, 0xfb, 0xfe, 0x90, 0x56,
+ 0xd1, 0x84, 0x70, 0xe1, 0x5a, 0x52, 0xde, 0x03, 0x4f, 0x7b, 0x44, 0x1c,
+ 0xba, 0xa5, 0x48, 0x4a, 0x6a, 0x58, 0x82, 0xd7, 0x06, 0xca, 0x49, 0xa4,
+ 0x62, 0x1a, 0x9c, 0x15, 0x9c, 0xad, 0x90, 0xd2, 0xb3, 0xad, 0xab, 0xd7,
+ 0x1d, 0xf4, 0xbc, 0x9c, 0x63, 0xeb, 0xc6, 0x31, 0xad, 0x5c, 0xf6, 0xe5,
+ 0xe2, 0xe1, 0x72, 0x9a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 153
+ {SEC_OID_SHA512,
+ 153,
+ {0x61, 0xbd, 0xae, 0x14, 0x77, 0x1e, 0x75, 0xb5, 0x23, 0x50, 0x5e, 0xd9,
+ 0xd9, 0xf4, 0xf2, 0x76, 0xf7, 0x27, 0x69, 0xb7, 0x23, 0xef, 0x6d, 0xe8,
+ 0xf0, 0xbe, 0x6b, 0xd4, 0x82, 0xb8, 0x9a, 0x55, 0xaf, 0x6c, 0xbb, 0x64,
+ 0x48, 0x47, 0x4c, 0x58, 0xab, 0x53, 0xf2, 0x5e, 0x06, 0x80, 0xd8, 0xa3,
+ 0x7a, 0x0c, 0xd6, 0xe6, 0xd7, 0xc1, 0xcf, 0x87, 0xe6, 0xd9, 0x4e, 0x88,
+ 0xe4, 0x05, 0xc9, 0x04, 0x4a, 0xee, 0xda, 0x73, 0x80, 0x50, 0x4a, 0xce,
+ 0x1f, 0xe5, 0xfd, 0x1b, 0x82, 0x41, 0xe7, 0x47, 0x08, 0xd5, 0x13, 0xf3,
+ 0x39, 0x6f, 0xbf, 0xdd, 0xe9, 0xa8, 0x1a, 0x81, 0x4e, 0x82, 0x41, 0x3a,
+ 0xae, 0x10, 0x92, 0x06, 0x10, 0xa7, 0xe4, 0xed, 0x2b, 0x00, 0xd5, 0x1b,
+ 0x54, 0x88, 0x6a, 0x81, 0x1b, 0x63, 0xb1, 0x8e, 0x6f, 0xff, 0xf5, 0x85,
+ 0x49, 0x11, 0x1d, 0x7f, 0xb5, 0xdd, 0x03, 0x31, 0x83, 0x1e, 0xd3, 0xbe,
+ 0x62, 0xdd, 0x4a, 0xe7, 0x04, 0xe1, 0x40, 0x01, 0x4d, 0xc8, 0x3b, 0x57,
+ 0x29, 0x83, 0x23, 0xaf, 0x84, 0x0b, 0x53, 0xfa, 0xd3, 0xad, 0xe4, 0xd1,
+ 0x90, 0x86, 0x24, 0x3b, 0x43, 0x3f, 0xa3, 0x93, 0x75, 0xd3, 0x25, 0x36,
+ 0xf4, 0x27, 0x47, 0x70, 0x09, 0x14, 0xc6, 0x88, 0xbd, 0x74, 0x24, 0x4d,
+ 0x83, 0x93, 0xfc, 0xba, 0xa6, 0xa3, 0x21, 0xab, 0xbd, 0xef, 0xc7, 0x11,
+ 0x48, 0x5d, 0xc1, 0x7b, 0xcd, 0xf7, 0x3f, 0xa2, 0x59, 0xfc, 0xfa, 0xc4,
+ 0xa5, 0xa3, 0x71, 0x11, 0x14, 0x5c, 0xd2, 0x93, 0x4c, 0xa8, 0x0c, 0xd7,
+ 0x86, 0x11, 0x70, 0x73, 0xac, 0x7d, 0x42, 0xb2, 0xb8, 0xd9, 0x76, 0x1c,
+ 0x61, 0x30, 0xaa, 0xb6, 0x83, 0xbf, 0x55, 0x49, 0xf7, 0x9f, 0x95, 0xa3,
+ 0x42, 0x71, 0x76, 0x79, 0xe6, 0x77, 0x00, 0x22, 0x1a, 0xb4, 0xb0, 0x21,
+ 0xe5, 0x85, 0x56, 0x44},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 154
+ {SEC_OID_SHA512,
+ 154,
+ {0x65, 0x98, 0xc1, 0x23, 0x9a, 0x83, 0xd0, 0xc0, 0x72, 0x3b, 0x68, 0xfe,
+ 0x38, 0x25, 0x05, 0x16, 0xab, 0x68, 0x9a, 0x11, 0xa2, 0xf6, 0x1c, 0x02,
+ 0x7f, 0x8c, 0x0d, 0x23, 0x87, 0x7c, 0xfa, 0xc1, 0x92, 0xb0, 0x3d, 0x3b,
+ 0xeb, 0x50, 0xc4, 0xd6, 0x52, 0x51, 0x95, 0x38, 0x3f, 0x01, 0xab, 0x4a,
+ 0x69, 0x68, 0x85, 0xbf, 0x0f, 0x72, 0x21, 0xf2, 0xa4, 0x48, 0x16, 0x54,
+ 0x01, 0x9d, 0xb4, 0xa8, 0xc4, 0x63, 0x03, 0x3a, 0x8c, 0xe1, 0x6a, 0x7e,
+ 0x05, 0xfd, 0x9c, 0x93, 0xf9, 0x31, 0xe1, 0x43, 0x0b, 0xe9, 0x4d, 0x8e,
+ 0x9d, 0x05, 0xa6, 0x2d, 0x2d, 0x0c, 0x3a, 0xaf, 0x6c, 0x4d, 0x55, 0x9b,
+ 0x18, 0x11, 0xb8, 0x2a, 0xa9, 0xd3, 0x7f, 0x82, 0xd1, 0x94, 0xb8, 0x6e,
+ 0x59, 0x3c, 0x94, 0xba, 0xc6, 0x45, 0x0c, 0xce, 0xbb, 0x8a, 0x69, 0x29,
+ 0x21, 0x7b, 0x53, 0x4c, 0x00, 0xe3, 0xe2, 0x87, 0xcd, 0x30, 0xea, 0xfd,
+ 0xba, 0x32, 0x79, 0xc9, 0x7a, 0x61, 0x41, 0x53, 0xe1, 0x87, 0xbe, 0x4c,
+ 0x2d, 0xa6, 0x01, 0x67, 0xda, 0x37, 0x5c, 0x73, 0x6b, 0xfa, 0x51, 0x23,
+ 0x9f, 0x34, 0x69, 0x00, 0x71, 0xe0, 0xf1, 0xf8, 0xa7, 0x3b, 0x63, 0x15,
+ 0x53, 0x79, 0x9d, 0x11, 0x74, 0xf3, 0x6e, 0x0c, 0x7b, 0x77, 0x85, 0xcc,
+ 0x76, 0x88, 0x12, 0xf5, 0x97, 0xa6, 0x9a, 0xe7, 0x4b, 0x8f, 0x69, 0x73,
+ 0x08, 0x4b, 0xb2, 0x72, 0xb5, 0xfb, 0xb6, 0xca, 0x56, 0xa2, 0x1a, 0x7e,
+ 0x03, 0x70, 0xf0, 0x84, 0x89, 0xdc, 0x30, 0x6b, 0x08, 0x54, 0xfc, 0x9f,
+ 0x9e, 0x5a, 0xab, 0x57, 0x0d, 0x41, 0x00, 0xd9, 0x04, 0x04, 0xf4, 0xd9,
+ 0xb5, 0xc7, 0x78, 0x1f, 0xc7, 0x91, 0x75, 0x9f, 0xda, 0x49, 0x81, 0x57,
+ 0x82, 0xb3, 0x8e, 0xc9, 0xf5, 0x8a, 0xdc, 0xd1, 0x8c, 0xb7, 0x0b, 0x2a,
+ 0x65, 0x1a, 0x18, 0xeb},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 155
+ {SEC_OID_SHA512,
+ 155,
+ {0x0a, 0xc9, 0x69, 0x6f, 0x7b, 0x0b, 0x31, 0x1a, 0x68, 0x14, 0xd3, 0xe5,
+ 0xd6, 0x3c, 0x48, 0xa4, 0x45, 0xd0, 0x3c, 0x89, 0xdf, 0x77, 0x88, 0x4a,
+ 0xf9, 0x72, 0x96, 0x1f, 0x49, 0x81, 0x25, 0x06, 0xec, 0x84, 0x56, 0x74,
+ 0x7e, 0xc5, 0x3e, 0x28, 0x89, 0x37, 0x28, 0x6f, 0x14, 0xc2, 0xe4, 0x1a,
+ 0x8f, 0x74, 0xfa, 0x42, 0x1f, 0x4e, 0x14, 0x99, 0x6d, 0xe6, 0x75, 0xd9,
+ 0x75, 0x12, 0x00, 0xf4, 0x26, 0x04, 0xde, 0xc6, 0x3a, 0x68, 0xc4, 0x54,
+ 0x30, 0xa5, 0x75, 0xda, 0x11, 0x6d, 0x77, 0xbb, 0xd3, 0x8d, 0x60, 0x57,
+ 0x72, 0x06, 0xc7, 0x43, 0x20, 0x8f, 0xcd, 0x84, 0x35, 0x78, 0xb5, 0x75,
+ 0x90, 0x8e, 0x56, 0x95, 0x14, 0xcf, 0x93, 0xf5, 0x97, 0x07, 0x5a, 0xb0,
+ 0xaf, 0xae, 0x8a, 0x09, 0x20, 0x0a, 0x17, 0x43, 0xbf, 0xe3, 0x61, 0x07,
+ 0x36, 0xb7, 0x0b, 0x25, 0x9b, 0xec, 0xdc, 0x38, 0xb6, 0x7b, 0xf7, 0x37,
+ 0x21, 0x81, 0x4c, 0x01, 0x34, 0xda, 0x8e, 0x48, 0x4f, 0xf2, 0x72, 0xcb,
+ 0x93, 0x26, 0xbb, 0xf2, 0xbb, 0x76, 0x97, 0x40, 0x13, 0x2f, 0x0b, 0x2e,
+ 0x44, 0x81, 0x2f, 0xb5, 0x4f, 0xbf, 0xc5, 0xab, 0x96, 0x12, 0x3c, 0x0d,
+ 0x13, 0xeb, 0x62, 0xbb, 0xe1, 0x15, 0xcd, 0xfe, 0x33, 0x22, 0x25, 0x91,
+ 0xe0, 0x28, 0x6a, 0x09, 0xa9, 0x63, 0xe2, 0x0b, 0xb0, 0xaf, 0xc0, 0xcd,
+ 0x7b, 0xd2, 0xde, 0x7a, 0xa3, 0x62, 0x51, 0xba, 0x7c, 0xac, 0x69, 0x97,
+ 0xa5, 0x21, 0x86, 0xcf, 0x28, 0xdb, 0xf3, 0x1a, 0xe3, 0xf5, 0x71, 0xf9,
+ 0xc8, 0x6b, 0xf2, 0x6a, 0x05, 0x41, 0x2c, 0xf1, 0xe1, 0xa4, 0x11, 0x4d,
+ 0xb0, 0xd5, 0xc8, 0xea, 0x4e, 0x6b, 0x07, 0xee, 0x21, 0x5e, 0x31, 0x89,
+ 0xaf, 0xbc, 0x0b, 0x43, 0x0d, 0x9f, 0xd8, 0xa5, 0xd2, 0xd1, 0x38, 0xff,
+ 0xc0, 0xec, 0xd9, 0x84},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 156
+ {SEC_OID_SHA512,
+ 156,
+ {0xb2, 0x9d, 0x1a, 0x63, 0x16, 0x6f, 0xc6, 0x3e, 0x24, 0x9b, 0x93, 0x75,
+ 0x63, 0x6e, 0x95, 0xd9, 0xc0, 0x54, 0xdd, 0xda, 0xdd, 0x20, 0xe0, 0xae,
+ 0x1a, 0x3d, 0xa3, 0x48, 0xfe, 0xef, 0xcc, 0xa4, 0x4a, 0x27, 0xbb, 0x23,
+ 0x16, 0x41, 0x36, 0xa8, 0xca, 0x59, 0x64, 0xaf, 0xac, 0xa4, 0x5f, 0xd0,
+ 0x54, 0x36, 0x57, 0x80, 0x1b, 0x1b, 0xa1, 0x29, 0xc7, 0xaf, 0xb5, 0x54,
+ 0x17, 0x2a, 0xbd, 0x19, 0xee, 0x9e, 0xdd, 0x05, 0x80, 0x18, 0xe4, 0xda,
+ 0xe4, 0x96, 0x83, 0x72, 0xde, 0xa9, 0x04, 0xaf, 0xc5, 0x53, 0x41, 0x4f,
+ 0x45, 0xbf, 0xbc, 0x26, 0xa9, 0x21, 0x72, 0x43, 0x7a, 0x69, 0x9d, 0x30,
+ 0x40, 0x38, 0x9f, 0x0f, 0x50, 0x7f, 0xfc, 0x93, 0x99, 0xf5, 0xc3, 0x69,
+ 0x56, 0xa1, 0x1a, 0xab, 0x1e, 0x97, 0xab, 0xa5, 0x95, 0xfb, 0x42, 0x4a,
+ 0xbc, 0xca, 0x14, 0xce, 0x28, 0x92, 0x8b, 0xba, 0xc4, 0xc4, 0xe2, 0x75,
+ 0xfb, 0xc9, 0x68, 0x54, 0x18, 0x95, 0x09, 0xea, 0xdd, 0xe5, 0x22, 0x45,
+ 0x7e, 0x12, 0xb2, 0x2c, 0x4f, 0xea, 0x0a, 0xa6, 0xa5, 0xcc, 0x75, 0x1c,
+ 0x87, 0xba, 0x30, 0xba, 0x32, 0x70, 0xbb, 0x0b, 0x6a, 0xa1, 0xab, 0x58,
+ 0x0b, 0x66, 0x3e, 0x46, 0x09, 0x01, 0x04, 0xd5, 0x5c, 0x5e, 0x9b, 0xaf,
+ 0xbe, 0x5d, 0x34, 0x7e, 0xc7, 0x11, 0x66, 0x76, 0xd1, 0xfc, 0x91, 0x00,
+ 0xa2, 0xeb, 0x7c, 0x07, 0x10, 0xf5, 0x22, 0x58, 0x85, 0xa1, 0x79, 0x69,
+ 0x65, 0xc9, 0x23, 0xdc, 0xb7, 0xbe, 0x7c, 0x25, 0xca, 0x95, 0x45, 0x8d,
+ 0xcf, 0x3e, 0x48, 0xf4, 0x23, 0x73, 0xfc, 0x3f, 0xc5, 0x53, 0x53, 0xa0,
+ 0x29, 0xf9, 0xdc, 0x40, 0x05, 0x02, 0x88, 0xee, 0x41, 0x90, 0x54, 0x20,
+ 0x3e, 0x84, 0x0e, 0xa1, 0x4f, 0xae, 0x81, 0xfd, 0x81, 0xec, 0x55, 0x79,
+ 0x79, 0x93, 0xf0, 0x76},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 157
+ {SEC_OID_SHA512,
+ 157,
+ {0xba, 0x75, 0xb9, 0x4a, 0x31, 0xf9, 0xd4, 0xcd, 0x88, 0xef, 0x2c, 0xd7,
+ 0x6f, 0xfd, 0x07, 0x78, 0xbe, 0xe0, 0x27, 0x43, 0x6f, 0x66, 0xe9, 0xda,
+ 0xae, 0x28, 0x59, 0xc3, 0x31, 0xfc, 0x57, 0xf0, 0xeb, 0xf6, 0xd8, 0x84,
+ 0x3e, 0x58, 0x97, 0xdc, 0xd8, 0xc9, 0x4c, 0xc7, 0x75, 0xa1, 0x54, 0x6b,
+ 0x84, 0xab, 0x6e, 0x18, 0x47, 0x58, 0x4f, 0x41, 0x85, 0x39, 0x35, 0x6e,
+ 0x50, 0xe5, 0x98, 0x63, 0xab, 0x15, 0xe5, 0x6a, 0x7c, 0xcc, 0x96, 0xbd,
+ 0x96, 0x40, 0x0e, 0x0b, 0x6a, 0x64, 0x53, 0xbe, 0xbb, 0x6d, 0x7f, 0x9d,
+ 0xb6, 0xe2, 0x3c, 0x59, 0x04, 0x8c, 0xee, 0x4c, 0xb6, 0xca, 0x09, 0x9c,
+ 0xb4, 0xa6, 0x7d, 0x0d, 0xf9, 0x48, 0x82, 0x21, 0x95, 0x37, 0x9d, 0x01,
+ 0xc7, 0xb5, 0xe3, 0x34, 0x9c, 0x4a, 0xff, 0xc7, 0x8c, 0x40, 0x2a, 0x02,
+ 0x57, 0x2a, 0xe1, 0x52, 0x90, 0x4c, 0xcb, 0x19, 0x97, 0xb9, 0x6f, 0x03,
+ 0x0f, 0x68, 0x36, 0x2d, 0xe9, 0x9a, 0x38, 0x1c, 0x60, 0x79, 0xe4, 0xe3,
+ 0xb6, 0xb0, 0x70, 0x7d, 0x17, 0x22, 0x7e, 0x3e, 0x2b, 0x4b, 0xaa, 0x1e,
+ 0xe2, 0xb3, 0x5c, 0x43, 0x42, 0x95, 0xde, 0xed, 0x6f, 0x30, 0x50, 0x1e,
+ 0x5a, 0x06, 0x84, 0x00, 0x68, 0x44, 0x16, 0xe5, 0xbb, 0x09, 0x66, 0xb4,
+ 0xab, 0x74, 0xc1, 0xbd, 0x13, 0x9c, 0xf8, 0xb7, 0xfe, 0x09, 0xc2, 0x57,
+ 0x26, 0x39, 0xc5, 0xb8, 0x77, 0x94, 0xa8, 0x9c, 0xab, 0xf9, 0xcc, 0x47,
+ 0xf3, 0x5d, 0xdc, 0x6e, 0xd5, 0xa8, 0x69, 0x33, 0xc5, 0x64, 0xee, 0xe6,
+ 0xe6, 0xfb, 0x45, 0x90, 0xea, 0x20, 0xfa, 0x01, 0x21, 0x33, 0xea, 0x61,
+ 0x78, 0x78, 0x0a, 0x2f, 0x00, 0x9a, 0xf1, 0x4b, 0x9e, 0x5f, 0xd6, 0xc2,
+ 0x98, 0xf9, 0x86, 0xf6, 0x14, 0x30, 0xb2, 0x79, 0xe9, 0x33, 0xd6, 0xd2,
+ 0x34, 0xd3, 0xf4, 0x1a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 158
+ {SEC_OID_SHA512,
+ 158,
+ {0x61, 0xa4, 0x25, 0x42, 0x3a, 0xde, 0xcb, 0x5f, 0x5f, 0x40, 0x7a, 0xb1,
+ 0x1b, 0x80, 0xb3, 0x2f, 0x8a, 0xd0, 0x8a, 0xc6, 0xa1, 0xa1, 0x6c, 0xde,
+ 0x83, 0x3f, 0x2d, 0x8d, 0xdb, 0xe6, 0xbb, 0x31, 0x1a, 0xc3, 0x0f, 0xc7,
+ 0x19, 0x35, 0x33, 0x7a, 0x54, 0xaf, 0x6d, 0x15, 0x09, 0xef, 0x70, 0xa0,
+ 0x1b, 0x7f, 0xac, 0x6d, 0xb6, 0x59, 0xc8, 0xde, 0x7c, 0x58, 0x39, 0xa7,
+ 0x00, 0xe9, 0x8e, 0x0f, 0x6f, 0xf4, 0xa2, 0xfa, 0x9b, 0x60, 0xfe, 0x3a,
+ 0xe1, 0xb0, 0x9d, 0xab, 0x7e, 0x8f, 0x56, 0xea, 0x96, 0xe3, 0x26, 0xd2,
+ 0x11, 0x6b, 0xbf, 0x65, 0x01, 0x6b, 0x7e, 0xd6, 0x00, 0x33, 0x9b, 0xc4,
+ 0x3c, 0x4c, 0xdb, 0xd0, 0x5d, 0xcd, 0x20, 0xd8, 0xd4, 0x6d, 0xd3, 0x24,
+ 0x83, 0x3f, 0x2c, 0x3b, 0x39, 0xc8, 0x5a, 0xa7, 0xca, 0xd4, 0x03, 0x13,
+ 0xc8, 0x52, 0x3a, 0x59, 0x26, 0xe6, 0xbd, 0x7d, 0xd2, 0x33, 0x51, 0x36,
+ 0xf5, 0x18, 0xc4, 0x4e, 0x74, 0x5a, 0x17, 0x8e, 0x92, 0xb7, 0x11, 0x99,
+ 0xfd, 0x6c, 0x73, 0x95, 0x46, 0x2b, 0xd9, 0x32, 0x83, 0x13, 0xd7, 0xab,
+ 0x45, 0xb3, 0xfc, 0x45, 0xa9, 0x1e, 0xbe, 0x4f, 0x00, 0x0b, 0x3c, 0x84,
+ 0x39, 0x47, 0x13, 0xa5, 0x2a, 0xd9, 0x86, 0x49, 0x6b, 0xb2, 0x71, 0x42,
+ 0x32, 0xd6, 0xed, 0xb1, 0x1c, 0x8c, 0xc4, 0x32, 0x57, 0x55, 0x35, 0x26,
+ 0xb9, 0x08, 0x83, 0x8a, 0xc8, 0x1f, 0x2b, 0x56, 0x6b, 0xf5, 0xbb, 0x19,
+ 0x3d, 0x7c, 0xe7, 0xb7, 0x71, 0x09, 0xc9, 0xbc, 0x71, 0xf7, 0x0b, 0x04,
+ 0xe5, 0x2d, 0x0e, 0x6d, 0x10, 0x6d, 0xc1, 0x48, 0xb6, 0x1b, 0x6c, 0x75,
+ 0x8b, 0x79, 0xc7, 0x25, 0x90, 0x99, 0xb0, 0x96, 0x15, 0xd4, 0x35, 0x32,
+ 0xc8, 0x84, 0x5c, 0xc1, 0x36, 0xe1, 0xff, 0xda, 0xdc, 0xce, 0x78, 0x5b,
+ 0xd4, 0x06, 0xb7, 0x85},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: longer oid
+ // tcID: 159
+ {SEC_OID_SHA512,
+ 159,
+ {0x33, 0x4c, 0x93, 0x43, 0x8c, 0xf9, 0x2f, 0x60, 0xe2, 0xf9, 0x2c, 0xdb,
+ 0xfb, 0x57, 0xdf, 0xdb, 0xcf, 0x2a, 0x7e, 0x13, 0x69, 0xc0, 0xdb, 0xca,
+ 0x62, 0x8b, 0x9f, 0x8e, 0xba, 0xd0, 0xf6, 0x79, 0xa8, 0x2a, 0x43, 0x80,
+ 0x9d, 0x61, 0x60, 0x27, 0x84, 0xfb, 0xde, 0x2a, 0xf8, 0xb8, 0xa2, 0x03,
+ 0xee, 0xdd, 0xb5, 0x43, 0xf3, 0x2f, 0x78, 0x91, 0xd1, 0xa1, 0x29, 0x34,
+ 0x65, 0xda, 0x2e, 0xcf, 0x88, 0xb3, 0xcb, 0x6c, 0x40, 0x25, 0xb3, 0x66,
+ 0x11, 0x01, 0xe2, 0xc6, 0x21, 0xd0, 0x68, 0x35, 0xf6, 0x3b, 0x7d, 0x00,
+ 0x7a, 0xee, 0xeb, 0xf0, 0x26, 0x5c, 0x62, 0x21, 0xc2, 0x96, 0x27, 0x8b,
+ 0xf3, 0x20, 0x39, 0x70, 0x76, 0x13, 0x95, 0x07, 0x02, 0xb4, 0x92, 0x08,
+ 0xb7, 0x34, 0xd9, 0x83, 0x5f, 0x28, 0x3c, 0xa3, 0x49, 0x63, 0x05, 0x95,
+ 0xce, 0x39, 0xa2, 0x83, 0xba, 0xad, 0xb9, 0xcb, 0xc7, 0xe9, 0x50, 0xb2,
+ 0x58, 0xa5, 0x27, 0xc7, 0x2b, 0xc6, 0x25, 0x08, 0xa3, 0xbe, 0x68, 0x98,
+ 0x8f, 0x07, 0x49, 0x05, 0x1b, 0x6b, 0xf7, 0xf3, 0xd3, 0x03, 0xa5, 0x35,
+ 0x0f, 0x6b, 0xb2, 0x8e, 0xdd, 0x43, 0x59, 0xaf, 0xd3, 0x4e, 0xf1, 0xbe,
+ 0xc0, 0x1a, 0xf2, 0x9b, 0x19, 0x9c, 0x36, 0xf0, 0xc3, 0xcb, 0xbe, 0x1d,
+ 0xbe, 0xda, 0xea, 0x37, 0xa8, 0x32, 0x40, 0x82, 0xdc, 0x08, 0x4b, 0x7c,
+ 0x53, 0x2c, 0x09, 0x12, 0xfb, 0x68, 0x1b, 0x37, 0x16, 0x80, 0x82, 0x9e,
+ 0x50, 0x4d, 0x4f, 0xbf, 0x03, 0x00, 0x1a, 0x2e, 0x67, 0x47, 0x62, 0xed,
+ 0xad, 0x44, 0xf9, 0x9f, 0x15, 0xf6, 0x93, 0x78, 0xc3, 0x73, 0xa4, 0x30,
+ 0xa8, 0xfc, 0x23, 0x17, 0x75, 0x36, 0xe2, 0xb6, 0xac, 0x38, 0xcb, 0x96,
+ 0x22, 0x76, 0xe8, 0x85, 0x37, 0x5d, 0x7b, 0x33, 0x51, 0xc8, 0xc9, 0x84,
+ 0x53, 0xb9, 0xc2, 0x22},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 160
+ {SEC_OID_SHA512,
+ 160,
+ {0x25, 0xf9, 0xf8, 0x78, 0xdf, 0xf4, 0xb8, 0xa2, 0x63, 0x2f, 0x80, 0x8c,
+ 0xca, 0x5c, 0xf0, 0x38, 0x36, 0xb8, 0x54, 0x46, 0xb9, 0x9a, 0x03, 0x77,
+ 0xc3, 0xf4, 0x62, 0xeb, 0x51, 0x2d, 0x7e, 0x33, 0x8f, 0x4f, 0xe3, 0x64,
+ 0x5b, 0x2b, 0x07, 0x5a, 0x56, 0x16, 0xc2, 0x4f, 0x46, 0x91, 0x76, 0x17,
+ 0xbc, 0xad, 0xe9, 0x7f, 0x88, 0x63, 0xa5, 0x9c, 0xeb, 0xe7, 0x55, 0x43,
+ 0x16, 0xbb, 0x6b, 0x7e, 0xb4, 0x6f, 0x2b, 0xee, 0x9c, 0x4a, 0x98, 0x6c,
+ 0x1e, 0x58, 0xd1, 0x18, 0x9a, 0xd3, 0x07, 0x5e, 0x5c, 0x1f, 0xe3, 0x0d,
+ 0x6f, 0x76, 0x0b, 0x00, 0x37, 0xad, 0x5c, 0x71, 0x14, 0x80, 0x95, 0x15,
+ 0x5d, 0xb2, 0x97, 0xb1, 0x10, 0x26, 0xa0, 0x06, 0x4c, 0x11, 0x54, 0x54,
+ 0x69, 0xac, 0xc7, 0xb6, 0x07, 0xda, 0xc6, 0x06, 0xe8, 0xd1, 0xb9, 0xd8,
+ 0x3c, 0x05, 0x9b, 0x09, 0x82, 0x06, 0x5f, 0x30, 0x61, 0x9b, 0x72, 0xc6,
+ 0x4a, 0xf7, 0x21, 0xb4, 0x24, 0x32, 0x8d, 0xf3, 0xe1, 0x8d, 0xa9, 0x05,
+ 0xe2, 0xdd, 0x61, 0xa5, 0xf6, 0x0c, 0x58, 0x76, 0xc9, 0xce, 0x61, 0x7b,
+ 0x05, 0xbe, 0x80, 0x82, 0x7c, 0x2d, 0x27, 0xc2, 0x1d, 0x2a, 0x55, 0xc7,
+ 0x51, 0xec, 0xae, 0x40, 0x0e, 0x4a, 0x45, 0xb5, 0x2d, 0xfb, 0xa3, 0x9a,
+ 0xb6, 0x98, 0x6a, 0x14, 0x75, 0xf8, 0x7f, 0x21, 0x7b, 0x30, 0x83, 0x7b,
+ 0xcf, 0x10, 0xf4, 0xc5, 0x64, 0x61, 0x5b, 0x9e, 0x9e, 0x77, 0xfb, 0xfb,
+ 0x45, 0xbe, 0x97, 0x88, 0xef, 0xf0, 0x10, 0xea, 0x6d, 0xde, 0x7b, 0xde,
+ 0x26, 0x68, 0xc6, 0xb5, 0xf0, 0xde, 0xa0, 0x60, 0xb8, 0x55, 0x88, 0xbe,
+ 0x2e, 0x00, 0xd2, 0x6f, 0xc8, 0x07, 0xd2, 0xc8, 0xc8, 0x3f, 0x96, 0x5f,
+ 0x58, 0xd3, 0xad, 0x3a, 0x8a, 0xc5, 0x5a, 0x06, 0x98, 0x53, 0x83, 0x4d,
+ 0x99, 0x2e, 0xdf, 0x79},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 161
+ {SEC_OID_SHA512,
+ 161,
+ {0x2e, 0xf2, 0xf3, 0x7b, 0x36, 0xdd, 0x7d, 0x58, 0x0e, 0xe5, 0xbd, 0x4e,
+ 0x5f, 0xda, 0x40, 0xed, 0xb6, 0x69, 0xac, 0x2c, 0x99, 0x4a, 0x0d, 0x3b,
+ 0xc5, 0x93, 0xfe, 0xd9, 0x6d, 0x30, 0xf0, 0x82, 0x14, 0xc8, 0x3f, 0xb5,
+ 0xdf, 0x33, 0x8f, 0x34, 0x81, 0x6c, 0x00, 0x4b, 0x1f, 0xd1, 0xa9, 0x77,
+ 0xe3, 0x80, 0x2b, 0xb6, 0x83, 0x4e, 0xbd, 0x1e, 0x42, 0x38, 0xe9, 0x03,
+ 0x8e, 0x46, 0x7a, 0x63, 0xdd, 0x4c, 0xa5, 0x3b, 0xaf, 0xb8, 0xbc, 0xe7,
+ 0xf1, 0xac, 0x85, 0x10, 0x75, 0x16, 0xac, 0x4b, 0x0c, 0x35, 0x0d, 0x28,
+ 0x71, 0xef, 0xaf, 0xf0, 0xcf, 0xcf, 0x6e, 0x81, 0x02, 0xe8, 0xca, 0x82,
+ 0x17, 0xab, 0x41, 0x4c, 0xa4, 0x05, 0x9a, 0x4e, 0xab, 0x19, 0xbf, 0x20,
+ 0x80, 0xce, 0xa2, 0x3f, 0x30, 0x5d, 0xa8, 0xdf, 0x8b, 0x04, 0x35, 0x12,
+ 0x0b, 0x98, 0xc7, 0xc1, 0xc6, 0x81, 0x36, 0xed, 0x47, 0x7b, 0x6c, 0x95,
+ 0x06, 0xb5, 0x70, 0xfe, 0x7c, 0xdb, 0x7f, 0x49, 0x65, 0x7e, 0x42, 0x6f,
+ 0xd0, 0xb0, 0xbd, 0x99, 0x08, 0xa1, 0xb0, 0x5f, 0xb8, 0x7a, 0xec, 0x53,
+ 0xfa, 0x2a, 0x2c, 0xda, 0x54, 0x0e, 0x99, 0x59, 0x3a, 0x91, 0xc5, 0xf3,
+ 0x20, 0x52, 0x71, 0xd6, 0xb4, 0xb4, 0xf1, 0xec, 0xa1, 0xd5, 0x65, 0x35,
+ 0x35, 0xd2, 0x1c, 0x27, 0x95, 0x42, 0x2f, 0x75, 0x7e, 0xa1, 0xa4, 0x83,
+ 0xc0, 0xaa, 0x97, 0x49, 0xf7, 0x4d, 0xd7, 0x8d, 0x5f, 0xe0, 0xcc, 0x9f,
+ 0xe0, 0x4e, 0x5a, 0xdb, 0x35, 0xdd, 0xca, 0xad, 0x79, 0xf9, 0xef, 0x49,
+ 0xde, 0x4b, 0x81, 0x8b, 0x2c, 0x17, 0x05, 0xdf, 0xa2, 0x95, 0x38, 0x4b,
+ 0xf1, 0x75, 0x85, 0x96, 0x8d, 0x19, 0xd8, 0xf8, 0xd9, 0x6f, 0x5a, 0x36,
+ 0x7a, 0x2f, 0x49, 0x3f, 0x4a, 0x72, 0xb6, 0xc9, 0x3c, 0x33, 0xb9, 0x05,
+ 0x35, 0xd9, 0x68, 0xcf},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 162
+ {SEC_OID_SHA512,
+ 162,
+ {0x5c, 0xeb, 0x75, 0xf6, 0x5f, 0x2b, 0x9f, 0x4b, 0x32, 0x6a, 0xd5, 0x02,
+ 0x91, 0x18, 0x2d, 0xe1, 0x32, 0x77, 0x6b, 0x4a, 0x4e, 0x0f, 0xc6, 0xf5,
+ 0x83, 0x37, 0x79, 0x40, 0x72, 0x7d, 0xfc, 0x33, 0xcd, 0xde, 0xca, 0x6b,
+ 0x04, 0x5d, 0x12, 0x48, 0x6a, 0x3b, 0xfa, 0xff, 0x33, 0x6f, 0x9b, 0x07,
+ 0x46, 0xb3, 0xe9, 0xad, 0xc1, 0xa0, 0x36, 0x51, 0xc4, 0x63, 0x2e, 0x34,
+ 0x3f, 0x99, 0x88, 0xbf, 0x9d, 0xb8, 0x09, 0x8a, 0xfb, 0x6e, 0x17, 0xa1,
+ 0xe0, 0x00, 0xe9, 0x25, 0xf6, 0xfd, 0xaf, 0x6b, 0x5b, 0xd9, 0x6d, 0x7c,
+ 0xc1, 0xc7, 0xca, 0x49, 0x11, 0x05, 0x79, 0x4b, 0x0a, 0xc0, 0x64, 0xdb,
+ 0xf9, 0xd7, 0x8e, 0xb9, 0x62, 0x7b, 0x3c, 0x2c, 0xf8, 0xfb, 0x5f, 0x18,
+ 0x47, 0xd1, 0xfc, 0xb9, 0x8e, 0xbe, 0x75, 0x9d, 0x18, 0xf9, 0xd1, 0x1f,
+ 0x4b, 0x01, 0x42, 0x40, 0xb3, 0xb1, 0xd8, 0x8a, 0xea, 0xcd, 0x2c, 0x2e,
+ 0xd6, 0xd2, 0x3f, 0xfc, 0xd1, 0x92, 0x7a, 0x0b, 0xb6, 0xdf, 0xc1, 0x44,
+ 0xd7, 0x91, 0xdd, 0x44, 0x7c, 0x28, 0x01, 0xc4, 0xf0, 0x1b, 0x6f, 0x4e,
+ 0x5b, 0x01, 0x24, 0xcb, 0x76, 0x73, 0x2d, 0xcf, 0xf0, 0xc5, 0x82, 0xa8,
+ 0x15, 0x88, 0x96, 0xec, 0x05, 0x9d, 0xd0, 0x41, 0xa0, 0x69, 0x62, 0x10,
+ 0x2f, 0xe6, 0xbb, 0xae, 0xe1, 0xf1, 0x28, 0x89, 0x10, 0xa7, 0xad, 0xbe,
+ 0x8c, 0x3a, 0x2d, 0xcd, 0xb4, 0x8a, 0x7c, 0x25, 0x5b, 0x70, 0xfa, 0xb8,
+ 0xd0, 0x15, 0xde, 0xce, 0xf2, 0xa3, 0x99, 0x0a, 0x0b, 0xe9, 0xb9, 0x4e,
+ 0xcd, 0x2a, 0x10, 0x56, 0xb2, 0x8f, 0xe3, 0xf9, 0x6a, 0xc2, 0x9f, 0x14,
+ 0xca, 0x26, 0xbc, 0x5d, 0xe7, 0xa5, 0xb2, 0x51, 0xe3, 0x32, 0xd1, 0x7a,
+ 0xa0, 0x0b, 0x1a, 0xc5, 0xf8, 0xeb, 0x3b, 0xc3, 0x0b, 0xbe, 0x85, 0xd4,
+ 0x6b, 0x37, 0xee, 0x3e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 163
+ {SEC_OID_SHA512,
+ 163,
+ {0x2e, 0x02, 0x91, 0x66, 0x64, 0x7b, 0x30, 0x90, 0x2b, 0x52, 0x03, 0x54,
+ 0x74, 0x6d, 0x37, 0xfa, 0xc3, 0xc2, 0xa5, 0xf9, 0xd2, 0x0e, 0x69, 0x33,
+ 0x05, 0x22, 0x06, 0x09, 0xc3, 0xae, 0x8e, 0xa0, 0xc2, 0xe5, 0x2c, 0xaa,
+ 0x1f, 0xce, 0xec, 0x76, 0x1b, 0x17, 0xff, 0xc6, 0xc8, 0xbd, 0x28, 0xf4,
+ 0x1b, 0xff, 0x15, 0x5f, 0xe3, 0xc7, 0x25, 0x6e, 0x33, 0x15, 0xa6, 0x6b,
+ 0x93, 0xda, 0x4c, 0x97, 0x24, 0x0f, 0x67, 0xb1, 0x68, 0x7b, 0x25, 0x9c,
+ 0x0e, 0x22, 0x78, 0x06, 0xc2, 0x46, 0x6d, 0xc7, 0x20, 0xa5, 0x7a, 0xae,
+ 0x40, 0x7c, 0xef, 0xc3, 0x4d, 0xde, 0x81, 0x42, 0x60, 0xba, 0x82, 0x44,
+ 0x33, 0xd1, 0xc6, 0x50, 0x25, 0xb5, 0x7d, 0xd8, 0x66, 0xe2, 0xfe, 0x5a,
+ 0xba, 0xca, 0xda, 0x1a, 0x4b, 0xd0, 0xe0, 0xc7, 0x18, 0x35, 0xcf, 0x79,
+ 0x89, 0x10, 0xcf, 0xdc, 0x19, 0x97, 0xee, 0xd3, 0x4d, 0xae, 0x12, 0xb3,
+ 0x81, 0x2b, 0x1e, 0x7c, 0x97, 0xaa, 0x07, 0x43, 0x2d, 0x4f, 0xd7, 0x28,
+ 0xb8, 0x93, 0x5f, 0xf8, 0xca, 0x52, 0x3a, 0xd2, 0x09, 0x53, 0x1e, 0xcd,
+ 0x8a, 0xab, 0xb2, 0xae, 0x74, 0x1f, 0x8c, 0x27, 0xbf, 0xee, 0xcc, 0xa7,
+ 0xaa, 0xcf, 0x94, 0x03, 0x56, 0xc0, 0x25, 0x41, 0x2d, 0x9c, 0xf9, 0x69,
+ 0xce, 0x1d, 0xbc, 0x75, 0xaf, 0x67, 0x96, 0xb9, 0xb2, 0xb1, 0xb5, 0xa2,
+ 0x0a, 0x8b, 0x9e, 0x36, 0x3c, 0x31, 0x0b, 0xa1, 0x70, 0x7a, 0xdc, 0xd4,
+ 0x17, 0x2c, 0x59, 0x73, 0xa9, 0xc7, 0x58, 0xaf, 0x29, 0x23, 0x00, 0xb9,
+ 0x45, 0x8a, 0x8c, 0x02, 0x78, 0xa7, 0xe9, 0x50, 0x53, 0xa3, 0xb9, 0xc2,
+ 0xab, 0x8d, 0xc2, 0x06, 0xf6, 0xc8, 0xb6, 0x8a, 0x47, 0xc2, 0x4b, 0x2b,
+ 0x9b, 0x09, 0x18, 0x4d, 0xf9, 0x93, 0xc9, 0x31, 0x65, 0x5d, 0x1d, 0x9c,
+ 0x23, 0x2b, 0xb8, 0x1f},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 164
+ {SEC_OID_SHA512,
+ 164,
+ {0xaa, 0x06, 0x65, 0xf8, 0xb1, 0x4d, 0xa3, 0x37, 0xf7, 0x21, 0x26, 0x40,
+ 0xe2, 0x70, 0xe7, 0x5a, 0x75, 0x43, 0x6a, 0xda, 0x44, 0x37, 0x5e, 0x45,
+ 0xe6, 0xe9, 0x76, 0xb1, 0x54, 0x9b, 0xcb, 0x6d, 0x5a, 0x1d, 0x40, 0x42,
+ 0xf1, 0x60, 0xd5, 0xb4, 0xa3, 0xe7, 0xae, 0x6c, 0xc8, 0xc5, 0x48, 0x54,
+ 0x50, 0xf9, 0x4c, 0xda, 0x3c, 0x8c, 0x52, 0xfc, 0x07, 0x1b, 0x4b, 0x5d,
+ 0xb3, 0x28, 0x9c, 0xd6, 0x8a, 0x4c, 0x48, 0x04, 0x53, 0x75, 0xb7, 0x89,
+ 0x6c, 0xb6, 0xe8, 0x45, 0x6c, 0x33, 0xb5, 0xbc, 0x42, 0x38, 0xf9, 0x2e,
+ 0xe2, 0x42, 0x62, 0x8b, 0xab, 0xa3, 0x0b, 0xce, 0x1a, 0x88, 0x56, 0xbc,
+ 0xae, 0xab, 0x25, 0x07, 0x64, 0x14, 0xd4, 0x46, 0x8d, 0x72, 0xd2, 0x69,
+ 0x14, 0xb9, 0x21, 0x6b, 0xd2, 0x3c, 0xcb, 0x77, 0xe1, 0xe5, 0x86, 0x34,
+ 0x81, 0xac, 0xd2, 0x6b, 0xd2, 0xd1, 0x70, 0x6c, 0x5f, 0x9c, 0x65, 0xee,
+ 0x84, 0xc5, 0x36, 0xbf, 0x67, 0x4e, 0xaa, 0x9d, 0x48, 0x0d, 0x63, 0x1d,
+ 0xe4, 0x7b, 0xb6, 0xc4, 0x22, 0x23, 0x2e, 0x54, 0x4f, 0x97, 0x7a, 0xf1,
+ 0xeb, 0xa3, 0x97, 0x41, 0x56, 0x1b, 0x29, 0x32, 0xf2, 0x86, 0xa2, 0x26,
+ 0x81, 0xfa, 0xd7, 0xfa, 0xf5, 0xbf, 0xf4, 0xd3, 0xf2, 0xd9, 0xfb, 0x22,
+ 0xe9, 0xfa, 0xfd, 0xa6, 0xa6, 0x77, 0xab, 0x7e, 0xaa, 0x00, 0x5d, 0xda,
+ 0x5a, 0x67, 0x22, 0x8d, 0xbd, 0xa7, 0x4b, 0x04, 0x3f, 0x80, 0xd2, 0xfc,
+ 0xcf, 0xb0, 0x95, 0x51, 0x24, 0xdb, 0x86, 0x11, 0x2c, 0xbf, 0xfe, 0xb1,
+ 0xdb, 0x38, 0x22, 0x18, 0x15, 0x1f, 0x4b, 0xaa, 0x28, 0x37, 0xc0, 0xf1,
+ 0x69, 0x2e, 0xf9, 0xa0, 0x85, 0x29, 0xf0, 0x97, 0x92, 0xed, 0x0b, 0x23,
+ 0x24, 0x15, 0x7d, 0xd3, 0x9d, 0xaf, 0x63, 0xfe, 0x97, 0x27, 0x48, 0x81,
+ 0x0c, 0x97, 0xce, 0x0e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of null
+ // tcID: 165
+ {SEC_OID_SHA512,
+ 165,
+ {0x81, 0x75, 0x2a, 0xca, 0x9f, 0xd0, 0x84, 0x7f, 0x60, 0x31, 0x86, 0xaa,
+ 0xd9, 0xe5, 0x71, 0x49, 0xbc, 0x99, 0x71, 0xf2, 0x4d, 0x1e, 0x11, 0xb7,
+ 0xd1, 0x23, 0x61, 0xf9, 0x89, 0xc9, 0xae, 0x6e, 0x22, 0x1f, 0xf0, 0x2a,
+ 0xd4, 0xf9, 0x07, 0xc8, 0xcc, 0x31, 0xb5, 0x52, 0x78, 0xff, 0x51, 0xd9,
+ 0x00, 0xde, 0x8b, 0x16, 0x35, 0xef, 0x5b, 0x7b, 0xee, 0x09, 0xb4, 0x1c,
+ 0xe0, 0x99, 0x70, 0x9e, 0x63, 0x07, 0x8d, 0x7c, 0x0e, 0xf5, 0x8a, 0x2d,
+ 0xc5, 0xc2, 0xb5, 0xae, 0xb7, 0xfe, 0x27, 0xa2, 0x83, 0x08, 0x7b, 0x9e,
+ 0x14, 0x8c, 0x97, 0xb2, 0x9c, 0xfd, 0xb3, 0xa4, 0xff, 0x4d, 0xeb, 0xd2,
+ 0x2e, 0x60, 0x98, 0x9c, 0xec, 0xca, 0x3f, 0xb8, 0x5c, 0x6b, 0x5d, 0xa6,
+ 0x60, 0xbf, 0x7d, 0x00, 0xb4, 0xd8, 0x8d, 0x65, 0xc0, 0xc7, 0x4f, 0xf8,
+ 0x79, 0xed, 0xc8, 0xae, 0x28, 0x48, 0xd1, 0xe2, 0x05, 0x58, 0x56, 0x83,
+ 0x2d, 0x05, 0xb3, 0xf4, 0xef, 0xfd, 0xb1, 0xc0, 0x57, 0xbd, 0x17, 0x88,
+ 0xe6, 0x7d, 0xff, 0xf3, 0xd9, 0x6c, 0xd1, 0xa4, 0xa8, 0xb0, 0x4f, 0xe3,
+ 0xc8, 0x2c, 0x4f, 0xdf, 0xef, 0x4f, 0x91, 0xb3, 0x52, 0xb6, 0xaf, 0xc4,
+ 0x7d, 0x5f, 0x84, 0x3b, 0x89, 0x89, 0x08, 0xc3, 0x61, 0x51, 0x1a, 0xc3,
+ 0x98, 0x0a, 0xd1, 0xb8, 0x39, 0x94, 0xb6, 0x94, 0x00, 0xb7, 0x70, 0x2c,
+ 0x1b, 0xac, 0xe5, 0xe3, 0x44, 0xdd, 0x0c, 0x5e, 0xba, 0x65, 0x14, 0x66,
+ 0xc2, 0xa7, 0x6c, 0x5a, 0x8b, 0xbe, 0xfc, 0xa2, 0xfd, 0x2b, 0xc2, 0x58,
+ 0xdb, 0xf4, 0x24, 0xa5, 0x46, 0x5f, 0x33, 0xbf, 0x0a, 0x41, 0x0c, 0x60,
+ 0x6f, 0xa3, 0xde, 0x88, 0x2c, 0xfa, 0x5c, 0x80, 0x38, 0x49, 0x5e, 0x3f,
+ 0x1e, 0xd5, 0xe9, 0x19, 0xe1, 0x8c, 0xb1, 0x07, 0x50, 0x57, 0x71, 0xa3,
+ 0x46, 0xbe, 0xf3, 0xf9},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null contains leading 0
+ // tcID: 166
+ {SEC_OID_SHA512,
+ 166,
+ {0xb0, 0x6f, 0x06, 0xdd, 0x6e, 0x71, 0xe4, 0xcf, 0xd3, 0x19, 0x1f, 0xff,
+ 0x49, 0x31, 0x2e, 0x1e, 0x89, 0xc9, 0xff, 0x09, 0xb5, 0x02, 0xf8, 0xd8,
+ 0x1c, 0x67, 0x10, 0xbc, 0x25, 0x48, 0x0e, 0x34, 0x51, 0x9b, 0x70, 0xf1,
+ 0x28, 0x2f, 0x56, 0xc7, 0x0f, 0xf5, 0x40, 0xb5, 0x07, 0xf7, 0x29, 0x70,
+ 0x2d, 0xd6, 0xb2, 0x5a, 0x33, 0xa3, 0xb9, 0x68, 0x48, 0xca, 0x94, 0x97,
+ 0x4f, 0xfa, 0xbb, 0xe7, 0xef, 0x75, 0x3e, 0xd5, 0xa6, 0xb0, 0x84, 0x59,
+ 0xa1, 0x22, 0x9e, 0x16, 0x37, 0x77, 0x31, 0x3f, 0x72, 0x08, 0xe7, 0xd4,
+ 0xbc, 0x30, 0xeb, 0x82, 0x21, 0xe8, 0x32, 0xef, 0xee, 0x50, 0xfe, 0x22,
+ 0xee, 0x7f, 0x91, 0x5e, 0x60, 0x00, 0xaa, 0x8d, 0x38, 0xa9, 0x6b, 0xdd,
+ 0x1b, 0xc8, 0x7e, 0x43, 0x2f, 0xa1, 0x0d, 0xa0, 0xa1, 0xcb, 0x70, 0x11,
+ 0x6c, 0x62, 0xd8, 0x94, 0xd0, 0x51, 0x30, 0xaa, 0x29, 0x94, 0x79, 0x6a,
+ 0x4b, 0x51, 0x45, 0x31, 0xb7, 0x49, 0x40, 0x5f, 0x56, 0xaa, 0x84, 0x87,
+ 0x4d, 0xa4, 0xc2, 0x5b, 0x47, 0x43, 0x81, 0x4e, 0x0d, 0xe1, 0x74, 0x40,
+ 0x1d, 0x28, 0xd8, 0x22, 0xf0, 0x48, 0x5b, 0x26, 0x7f, 0xd7, 0x75, 0x11,
+ 0xeb, 0x93, 0x60, 0x11, 0xbc, 0xe7, 0x90, 0xfe, 0x87, 0x42, 0x67, 0x76,
+ 0x22, 0xc9, 0x7f, 0x6e, 0xe8, 0xf7, 0x49, 0xc5, 0x7b, 0x25, 0x42, 0x91,
+ 0xde, 0xb8, 0xcd, 0xc7, 0x59, 0xba, 0xfd, 0x8b, 0x8e, 0x0e, 0x95, 0xeb,
+ 0x26, 0xd2, 0xe2, 0x50, 0x97, 0xbe, 0xb2, 0x4e, 0x7b, 0x75, 0x20, 0x90,
+ 0x54, 0x9a, 0x5f, 0x12, 0xc2, 0x76, 0xca, 0x18, 0x2f, 0x91, 0x1b, 0x09,
+ 0x5a, 0xfc, 0xd8, 0x79, 0x42, 0x50, 0x4a, 0x02, 0x6b, 0xb2, 0xba, 0x35,
+ 0x11, 0xbf, 0x4d, 0x32, 0xac, 0x7f, 0xba, 0xa8, 0xe4, 0x4d, 0xaf, 0xa3,
+ 0x9a, 0x47, 0xcb, 0x03},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of null
+ // tcID: 167
+ {SEC_OID_SHA512,
+ 167,
+ {0x27, 0xe3, 0x4f, 0x14, 0x7a, 0x21, 0x66, 0x12, 0xaf, 0x33, 0xb2, 0xd7,
+ 0x80, 0xda, 0x40, 0x09, 0x26, 0xeb, 0xab, 0xd9, 0x39, 0xb4, 0x1b, 0x6d,
+ 0x6a, 0xcf, 0x64, 0x76, 0x50, 0x87, 0x23, 0x1c, 0x6e, 0xe9, 0xc3, 0x23,
+ 0x98, 0x92, 0x16, 0x41, 0xdc, 0x58, 0x60, 0x48, 0xfb, 0x2e, 0x5a, 0x67,
+ 0x50, 0xbe, 0xa7, 0xd9, 0x9b, 0x1c, 0x5d, 0x0e, 0xbc, 0xe6, 0x7f, 0xdb,
+ 0xe7, 0x47, 0x4f, 0xcd, 0xb6, 0x7d, 0x91, 0x54, 0x97, 0x15, 0x56, 0xb7,
+ 0xdc, 0xdd, 0x30, 0x4a, 0x28, 0x18, 0x11, 0x23, 0xb0, 0x5f, 0xac, 0x0b,
+ 0x73, 0x8d, 0x8a, 0xe2, 0x1d, 0xc8, 0x4c, 0x0c, 0x7f, 0xc6, 0xc1, 0x52,
+ 0xc0, 0x66, 0x28, 0x57, 0x9e, 0x70, 0x8d, 0x4d, 0x75, 0x31, 0xea, 0xde,
+ 0x2b, 0xaf, 0x05, 0x39, 0xec, 0x0b, 0x39, 0x85, 0xcc, 0x03, 0xf9, 0xe5,
+ 0x32, 0x5c, 0x09, 0x3a, 0x46, 0xf2, 0xf5, 0x3a, 0x4a, 0x0c, 0xd9, 0xa4,
+ 0x20, 0x9a, 0xb4, 0xd7, 0x10, 0x0a, 0x06, 0xcb, 0x44, 0x64, 0x44, 0x71,
+ 0x5c, 0x74, 0x6c, 0x46, 0x19, 0xd3, 0xf3, 0x2a, 0x75, 0x16, 0xc8, 0xc1,
+ 0x36, 0x38, 0xec, 0xba, 0x66, 0x24, 0x22, 0x22, 0xd3, 0xb6, 0x36, 0xa3,
+ 0xc6, 0x09, 0xfe, 0x26, 0x18, 0xe0, 0x80, 0x48, 0x4c, 0xa7, 0x41, 0xbc,
+ 0xb7, 0x55, 0xd2, 0x17, 0xb5, 0x0f, 0xe2, 0xe5, 0x60, 0xd6, 0x98, 0x3b,
+ 0x8f, 0x70, 0x85, 0x97, 0xad, 0xf4, 0xbc, 0xd0, 0xb9, 0x48, 0x76, 0x6f,
+ 0x43, 0x90, 0xd0, 0xc1, 0x40, 0x9c, 0xbf, 0xd8, 0x7f, 0x8e, 0x1e, 0x12,
+ 0x08, 0x56, 0x1a, 0x84, 0x9d, 0x79, 0x82, 0x6c, 0xc6, 0x0f, 0x38, 0x02,
+ 0x55, 0xdc, 0x49, 0x49, 0xaf, 0x3c, 0x48, 0x57, 0xae, 0x62, 0x6e, 0x2e,
+ 0x0d, 0xbf, 0x4d, 0xd5, 0xfa, 0x4d, 0xe5, 0x85, 0xa9, 0xc0, 0xdd, 0xff,
+ 0x5d, 0xec, 0xc4, 0x65},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of null
+ // tcID: 168
+ {SEC_OID_SHA512,
+ 168,
+ {0xb8, 0x29, 0x1b, 0x35, 0xc5, 0x44, 0x46, 0xe9, 0x29, 0x56, 0x55, 0x96,
+ 0x7a, 0x68, 0x7a, 0xe5, 0x9a, 0x79, 0x5e, 0x96, 0x88, 0x5d, 0xfb, 0xaa,
+ 0x83, 0xcf, 0x52, 0x09, 0x5d, 0x2e, 0xe5, 0x56, 0x46, 0xcd, 0x93, 0x9c,
+ 0xcd, 0x84, 0x73, 0xa5, 0xf1, 0xfd, 0xbc, 0x8c, 0x10, 0xa7, 0x7e, 0x87,
+ 0xe6, 0x5b, 0x67, 0x41, 0xef, 0x2f, 0x85, 0x42, 0x29, 0xf0, 0xcc, 0x7f,
+ 0x87, 0x71, 0xba, 0x6c, 0xe5, 0x63, 0x91, 0x06, 0x1a, 0xaf, 0xeb, 0xdc,
+ 0x7b, 0x4d, 0x65, 0xd7, 0x98, 0xb4, 0x49, 0x2c, 0xb5, 0xd5, 0x8b, 0x10,
+ 0x6c, 0x2e, 0x9f, 0xa5, 0x70, 0x50, 0x16, 0xe2, 0x20, 0x67, 0xb9, 0xcb,
+ 0xdb, 0x68, 0x20, 0x15, 0x9e, 0x39, 0x0b, 0x8e, 0xc4, 0xbf, 0x41, 0x66,
+ 0x1a, 0x22, 0x45, 0x81, 0xb7, 0x74, 0xb6, 0x1b, 0xee, 0x92, 0x38, 0xd5,
+ 0xa8, 0x66, 0x32, 0x17, 0xf6, 0xbd, 0x57, 0xe7, 0xe3, 0x40, 0x54, 0x47,
+ 0x12, 0x6f, 0xa0, 0xdc, 0x3c, 0xae, 0x27, 0x34, 0xda, 0x94, 0xb2, 0xd8,
+ 0x48, 0xb9, 0x60, 0x2b, 0x4a, 0x31, 0x3c, 0x52, 0x83, 0xa5, 0xa5, 0x30,
+ 0x6a, 0xda, 0x03, 0x87, 0x58, 0x9d, 0x1a, 0x5e, 0x6b, 0xa0, 0x04, 0xc9,
+ 0x49, 0xdf, 0xc1, 0xc0, 0x73, 0x50, 0xde, 0xd3, 0x04, 0x94, 0x82, 0x9d,
+ 0x46, 0x57, 0x82, 0x51, 0xc8, 0xa7, 0x77, 0x86, 0x74, 0x86, 0x48, 0x3c,
+ 0x0a, 0xf6, 0xf6, 0xfb, 0x96, 0xa1, 0x37, 0x57, 0x3a, 0x72, 0xb8, 0x18,
+ 0x72, 0x16, 0x2d, 0x05, 0x16, 0x03, 0x36, 0x2e, 0x87, 0x3e, 0x59, 0x23,
+ 0xed, 0xe5, 0xf4, 0x18, 0x62, 0x6f, 0x91, 0x7a, 0x53, 0xff, 0x66, 0xcf,
+ 0x0d, 0x5e, 0x35, 0xa8, 0xfa, 0x2b, 0x80, 0x0b, 0x8f, 0xd2, 0xfe, 0x68,
+ 0xe0, 0x74, 0x92, 0xda, 0x3b, 0xbb, 0xea, 0x36, 0xdf, 0xc2, 0x82, 0xf0,
+ 0x5f, 0x24, 0x32, 0x71},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of null
+ // tcID: 169
+ {SEC_OID_SHA512,
+ 169,
+ {0x8c, 0x03, 0x14, 0x5d, 0x0a, 0xb2, 0x88, 0xcb, 0x35, 0xd6, 0x2d, 0xf3,
+ 0x1d, 0x4d, 0x9d, 0x3f, 0x7e, 0x8f, 0x3b, 0xea, 0x80, 0x9f, 0x5f, 0xd2,
+ 0xb0, 0x27, 0x22, 0xa1, 0x78, 0x3e, 0xc7, 0x78, 0xbd, 0x38, 0xb8, 0x61,
+ 0xbd, 0xb5, 0xb5, 0xd1, 0xd3, 0xd2, 0x83, 0x49, 0x3a, 0x7f, 0x75, 0xa7,
+ 0xe4, 0x58, 0xb1, 0x65, 0xdf, 0x40, 0xbc, 0x6b, 0x37, 0x0f, 0xf9, 0x01,
+ 0xe1, 0x2b, 0x51, 0x93, 0x18, 0x7d, 0x85, 0x86, 0x0f, 0x39, 0x15, 0x94,
+ 0xf7, 0x52, 0x76, 0x59, 0x61, 0x55, 0xb8, 0x02, 0xe4, 0x97, 0xa7, 0xb7,
+ 0xc0, 0xbf, 0xae, 0x29, 0x8f, 0x8a, 0x76, 0x27, 0xf7, 0x09, 0x24, 0xe5,
+ 0x00, 0x8a, 0x0c, 0x5b, 0x2d, 0xa2, 0x4e, 0xb3, 0x33, 0x46, 0xf8, 0x0d,
+ 0x85, 0xc7, 0xc5, 0x85, 0x1b, 0x67, 0xe1, 0xae, 0xab, 0x31, 0x24, 0xce,
+ 0x64, 0xf0, 0xc3, 0x29, 0x8c, 0x2c, 0xc8, 0xd3, 0xc7, 0xad, 0x46, 0xdd,
+ 0xb9, 0x45, 0xbe, 0x4b, 0x2c, 0xb9, 0xee, 0x37, 0xd0, 0x8b, 0x25, 0x23,
+ 0x72, 0x73, 0x1b, 0x03, 0x21, 0xb6, 0x17, 0xee, 0x28, 0x73, 0xd1, 0x87,
+ 0x89, 0x8e, 0x90, 0x79, 0xca, 0xd5, 0x6a, 0x99, 0x53, 0xf3, 0x8d, 0xef,
+ 0x6f, 0x31, 0x8e, 0x6e, 0x9f, 0x30, 0xeb, 0x79, 0x06, 0x0d, 0xcb, 0x82,
+ 0xf3, 0x01, 0x3b, 0x16, 0x44, 0x4c, 0xb1, 0x0f, 0xd8, 0x40, 0x51, 0xb9,
+ 0xc9, 0xc9, 0x54, 0xd9, 0xaf, 0x65, 0xce, 0x4f, 0x66, 0x07, 0x06, 0x3a,
+ 0x02, 0xe1, 0x79, 0xdb, 0xd6, 0x7c, 0xc0, 0xa9, 0x8c, 0xfa, 0x50, 0xa7,
+ 0x8c, 0x75, 0xd7, 0xe7, 0xab, 0x53, 0xf5, 0xbf, 0xef, 0x34, 0xe0, 0xa0,
+ 0xaf, 0xcb, 0x78, 0x2f, 0xf7, 0x4f, 0x88, 0x46, 0xfa, 0xab, 0xf2, 0x4f,
+ 0x30, 0x73, 0x11, 0x0e, 0x4b, 0x1f, 0x72, 0xb0, 0x50, 0x64, 0x4a, 0xdb,
+ 0x38, 0x6c, 0x0c, 0x84},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**31 - 1
+ // tcID: 170
+ {SEC_OID_SHA512,
+ 170,
+ {0x6a, 0xc4, 0x0f, 0xed, 0xc3, 0x7a, 0xd7, 0xd9, 0x52, 0x9d, 0x43, 0x27,
+ 0xf8, 0x1b, 0x3d, 0x22, 0x3a, 0xdc, 0xc7, 0x05, 0x0e, 0xd1, 0xa6, 0xcf,
+ 0x06, 0x0a, 0x48, 0x03, 0x5f, 0x01, 0xfb, 0xb1, 0x9f, 0x8f, 0x90, 0xf1,
+ 0x7b, 0x1a, 0x54, 0x74, 0xba, 0x1b, 0x36, 0x2d, 0x7d, 0x82, 0x6d, 0x2a,
+ 0x62, 0xbb, 0x6c, 0xf0, 0xa6, 0xc4, 0x19, 0x87, 0xcd, 0x62, 0x4f, 0x88,
+ 0x7c, 0xb2, 0x59, 0xe3, 0xa5, 0xd7, 0x60, 0x6b, 0x47, 0x98, 0x42, 0xb4,
+ 0xa3, 0xdd, 0x69, 0x42, 0x13, 0x55, 0x11, 0x1d, 0xf9, 0xd1, 0x23, 0x0c,
+ 0x2a, 0xc9, 0xe0, 0x82, 0xca, 0xd8, 0x96, 0x19, 0xa3, 0x4d, 0x6e, 0xca,
+ 0x3f, 0x31, 0x79, 0x92, 0xfc, 0x39, 0x33, 0xb3, 0xcc, 0x29, 0xbb, 0x36,
+ 0x78, 0x71, 0x02, 0xb0, 0x77, 0xd8, 0xb8, 0x79, 0x11, 0xbc, 0x83, 0x76,
+ 0xe6, 0x8e, 0xe1, 0xe5, 0xb4, 0x05, 0xad, 0xbf, 0x62, 0xe5, 0xca, 0x46,
+ 0xd8, 0xf5, 0x00, 0x22, 0x3a, 0x38, 0x65, 0x53, 0xc4, 0x5d, 0x5d, 0x08,
+ 0x5c, 0xfd, 0xa0, 0xb6, 0x84, 0x28, 0xee, 0xec, 0x08, 0xab, 0x0f, 0xec,
+ 0xac, 0x33, 0xda, 0x41, 0xc3, 0x00, 0x62, 0xfa, 0x4e, 0x7c, 0x89, 0xda,
+ 0x57, 0x22, 0x45, 0x22, 0x34, 0x3d, 0xf9, 0xc4, 0x2d, 0x55, 0xb5, 0xb8,
+ 0x06, 0xd0, 0x2e, 0x6b, 0xa1, 0x1b, 0x8b, 0x43, 0x4f, 0x8f, 0x4a, 0x63,
+ 0x8a, 0x3d, 0x78, 0xf4, 0xe7, 0xa2, 0x95, 0xf1, 0x70, 0x63, 0xe6, 0xbd,
+ 0x8f, 0xef, 0xe1, 0xe4, 0x52, 0xb6, 0xa7, 0xeb, 0xde, 0xfd, 0x82, 0xaa,
+ 0x39, 0x96, 0x37, 0xb8, 0x04, 0x72, 0x28, 0x49, 0xe6, 0xa3, 0x95, 0x0d,
+ 0xf8, 0xab, 0xca, 0xc5, 0x4e, 0x7f, 0xaa, 0x65, 0x6e, 0x52, 0x67, 0x8e,
+ 0xbf, 0xfc, 0x9b, 0x69, 0xe2, 0xe8, 0xd3, 0xb7, 0x75, 0x90, 0xae, 0x59,
+ 0x2b, 0xad, 0x00, 0xe2},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**32 - 1
+ // tcID: 171
+ {SEC_OID_SHA512,
+ 171,
+ {0x0f, 0x6a, 0x1d, 0x4b, 0xa9, 0x14, 0xe2, 0x7e, 0xb6, 0xdf, 0x8d, 0xab,
+ 0xb7, 0xd9, 0xe0, 0x42, 0xce, 0xec, 0x17, 0xd4, 0x0b, 0x54, 0x17, 0x1b,
+ 0xfc, 0xd1, 0x50, 0x27, 0x8c, 0x64, 0xd6, 0x4d, 0x4f, 0xda, 0x06, 0xed,
+ 0x08, 0x95, 0x92, 0x0a, 0x14, 0x16, 0x96, 0xa1, 0xfb, 0xdf, 0xcb, 0xb4,
+ 0xdf, 0x8b, 0xa3, 0x57, 0xb8, 0x1a, 0x80, 0x53, 0xde, 0x2e, 0xd7, 0x4d,
+ 0x42, 0x3a, 0xd4, 0x62, 0x20, 0xf6, 0xaf, 0x24, 0x48, 0x15, 0xb0, 0x2d,
+ 0x44, 0xfb, 0xd4, 0x5b, 0x31, 0xcc, 0x2d, 0xd2, 0x61, 0x45, 0xde, 0x91,
+ 0x00, 0x06, 0x3e, 0x3b, 0x1f, 0x24, 0xcb, 0x0e, 0x00, 0x18, 0x37, 0xc0,
+ 0xec, 0x82, 0xfe, 0x73, 0x9f, 0xa4, 0x6a, 0xc8, 0xe7, 0x5d, 0xea, 0xe4,
+ 0x17, 0xe4, 0xea, 0x7b, 0x2c, 0xf6, 0x3a, 0x1c, 0x6d, 0x01, 0x3b, 0x2a,
+ 0x17, 0xbc, 0xdc, 0xce, 0x9a, 0x74, 0x01, 0x49, 0xe7, 0x0d, 0xd8, 0x90,
+ 0xac, 0xbb, 0xea, 0xba, 0xee, 0xd4, 0xfb, 0x85, 0xb2, 0xc2, 0xc4, 0x03,
+ 0x75, 0x93, 0xc6, 0x87, 0x69, 0xee, 0x06, 0x0e, 0x27, 0x0d, 0x08, 0x67,
+ 0x55, 0xf1, 0x6a, 0x2c, 0x4e, 0xfd, 0xb8, 0x4a, 0xa6, 0x90, 0xc2, 0xdc,
+ 0x10, 0x5d, 0x47, 0xd0, 0x66, 0x1f, 0x79, 0x4f, 0x9a, 0x5c, 0x2d, 0x8b,
+ 0xfa, 0x01, 0x22, 0x8e, 0xb9, 0x7e, 0xd7, 0x91, 0x05, 0xdf, 0xe8, 0x0b,
+ 0x3b, 0xf8, 0xc0, 0x6c, 0xf0, 0xc5, 0x47, 0x49, 0xe9, 0xdd, 0x94, 0xea,
+ 0x26, 0x46, 0x3d, 0x31, 0x55, 0xa2, 0x68, 0x67, 0x61, 0x23, 0xcb, 0x45,
+ 0x62, 0x47, 0x3a, 0x7c, 0xb6, 0xb3, 0x29, 0x2d, 0x57, 0xfb, 0xf6, 0x5c,
+ 0x1e, 0x77, 0x53, 0x7f, 0x43, 0xea, 0x13, 0xd4, 0x42, 0x9c, 0x76, 0xe0,
+ 0xef, 0xb9, 0x22, 0xb6, 0x95, 0x4a, 0xaf, 0x48, 0x1a, 0x85, 0xcb, 0x12,
+ 0xd2, 0x42, 0xbe, 0xff},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**40 - 1
+ // tcID: 172
+ {SEC_OID_SHA512,
+ 172,
+ {0xa8, 0x87, 0x28, 0x92, 0x62, 0x2d, 0x11, 0x26, 0x13, 0x3c, 0x7d, 0xe0,
+ 0xa0, 0xa8, 0x7f, 0x9f, 0x31, 0xec, 0x8d, 0xc3, 0x79, 0x69, 0xb8, 0x1f,
+ 0x93, 0xf9, 0xe4, 0x34, 0x34, 0xd3, 0x05, 0xd2, 0xbb, 0x1d, 0x1d, 0x99,
+ 0x0f, 0xd3, 0xf8, 0xec, 0x70, 0x68, 0xcd, 0xe5, 0x99, 0x63, 0x4b, 0x42,
+ 0xb6, 0x75, 0x29, 0xc5, 0xec, 0x35, 0x85, 0xad, 0x98, 0x97, 0xb4, 0x5d,
+ 0x6f, 0x79, 0x14, 0x13, 0xd1, 0x60, 0xde, 0x78, 0x17, 0x15, 0x06, 0xcb,
+ 0x7f, 0x2e, 0xdc, 0xd5, 0x30, 0xec, 0x21, 0x7b, 0x62, 0xbf, 0x47, 0xbb,
+ 0xcc, 0x4a, 0x56, 0xcf, 0x11, 0xee, 0x5f, 0x8f, 0x73, 0x6a, 0x3a, 0x14,
+ 0x19, 0x87, 0x84, 0x53, 0x48, 0x82, 0xb8, 0x5f, 0x2e, 0x55, 0x33, 0xd8,
+ 0x0a, 0xdd, 0x21, 0x6c, 0x9e, 0x5d, 0x0b, 0xb7, 0x69, 0x6f, 0x31, 0x87,
+ 0x61, 0xf2, 0xc0, 0xad, 0x78, 0x8f, 0x28, 0x94, 0xd5, 0xaa, 0x70, 0xf2,
+ 0x16, 0x1b, 0x1f, 0x9a, 0x26, 0xcf, 0xed, 0x29, 0x22, 0xee, 0x04, 0xd0,
+ 0x5a, 0x4b, 0xf1, 0x1e, 0xf7, 0x80, 0x0c, 0x5f, 0xbd, 0xf8, 0x80, 0xfc,
+ 0x10, 0x83, 0xea, 0x74, 0x82, 0xe5, 0x01, 0x33, 0xbf, 0xd3, 0xf5, 0x14,
+ 0xa4, 0x4f, 0xf1, 0xd3, 0x4c, 0xeb, 0xc7, 0x8c, 0x4a, 0x3d, 0xb2, 0xd2,
+ 0xa2, 0x44, 0x58, 0x5a, 0x23, 0xa5, 0x87, 0xb3, 0x8d, 0xea, 0xc2, 0x5f,
+ 0xd1, 0x52, 0x99, 0xde, 0xaf, 0x9b, 0x0e, 0x1d, 0x8d, 0xf6, 0x89, 0x87,
+ 0x68, 0x67, 0x68, 0x7f, 0x98, 0xe6, 0x0c, 0x25, 0x0b, 0x5a, 0x0a, 0x35,
+ 0xea, 0x60, 0x76, 0x3b, 0x0d, 0x84, 0x2e, 0xbc, 0x5c, 0x8e, 0x3e, 0x57,
+ 0x2f, 0x72, 0xc8, 0xb9, 0xc6, 0x78, 0xd1, 0x7c, 0xd6, 0x53, 0x22, 0xe1,
+ 0xa9, 0x28, 0x8c, 0x6b, 0x41, 0x19, 0x0b, 0x2c, 0x39, 0xbe, 0xa7, 0x74,
+ 0xdd, 0x02, 0x06, 0x0b},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**64 - 1
+ // tcID: 173
+ {SEC_OID_SHA512,
+ 173,
+ {0xbb, 0xec, 0xd9, 0x25, 0xad, 0x43, 0x82, 0x5c, 0x69, 0x22, 0x49, 0xdf,
+ 0xaf, 0x8d, 0x32, 0x9e, 0x19, 0x56, 0x11, 0x16, 0x2f, 0x5f, 0x92, 0xa9,
+ 0x04, 0x1a, 0xad, 0x02, 0x2b, 0x32, 0xd3, 0xf5, 0x57, 0xc5, 0x49, 0x2a,
+ 0xc4, 0xb3, 0x90, 0x9a, 0x61, 0xd4, 0xcb, 0x14, 0x0d, 0x66, 0x29, 0x0c,
+ 0x52, 0x37, 0xc1, 0x99, 0x89, 0xdb, 0xb9, 0x7f, 0x38, 0xca, 0x1c, 0x3d,
+ 0xb2, 0xcb, 0xbe, 0x55, 0x7c, 0x23, 0xac, 0x33, 0x76, 0x8f, 0xfd, 0xd2,
+ 0x8e, 0xda, 0xe3, 0x34, 0x52, 0xc8, 0x4d, 0x55, 0x5a, 0xec, 0x76, 0x37,
+ 0x52, 0x32, 0x2d, 0x28, 0x5d, 0xe3, 0x1e, 0xcb, 0x8d, 0xa4, 0x9d, 0x83,
+ 0x08, 0xae, 0xb9, 0x78, 0xd0, 0xe6, 0x46, 0x14, 0x41, 0x1a, 0x28, 0xb2,
+ 0x1a, 0x84, 0x8b, 0x86, 0x4e, 0xd3, 0x66, 0x65, 0xf7, 0x49, 0x0a, 0x27,
+ 0x7f, 0x88, 0x5a, 0xc3, 0xad, 0xef, 0x86, 0xcb, 0xa6, 0xe0, 0x91, 0x61,
+ 0x94, 0x7f, 0x75, 0x55, 0xd8, 0x75, 0xed, 0x8c, 0x09, 0xc1, 0xd0, 0xd2,
+ 0xb7, 0xab, 0xb8, 0x30, 0x5b, 0x30, 0x21, 0x1b, 0x7c, 0xbb, 0x5a, 0x94,
+ 0x8b, 0xa7, 0xf4, 0xb4, 0xf1, 0xb8, 0xa3, 0xd9, 0x51, 0x12, 0xb1, 0x37,
+ 0x38, 0xaa, 0x7a, 0x8d, 0x76, 0xa6, 0x5c, 0x35, 0xaf, 0x1f, 0x4e, 0xcf,
+ 0x90, 0x8b, 0xc2, 0xcf, 0xf1, 0x20, 0x1e, 0x16, 0x5b, 0xe2, 0x70, 0xb0,
+ 0x29, 0xba, 0x6e, 0x47, 0xb9, 0x42, 0x0c, 0xba, 0xb4, 0xbf, 0x35, 0x4c,
+ 0xd2, 0xe5, 0xe6, 0x17, 0xb0, 0x31, 0xc5, 0x3c, 0x4d, 0x3d, 0x9b, 0x4e,
+ 0x47, 0x08, 0x4e, 0x25, 0x00, 0x7e, 0x6d, 0xff, 0xcd, 0x23, 0xa4, 0xe3,
+ 0x37, 0x2b, 0xb5, 0x2a, 0xd7, 0xcc, 0xae, 0x4d, 0xd5, 0xdc, 0x85, 0x6f,
+ 0xe0, 0xb1, 0xf6, 0x54, 0x00, 0x48, 0x64, 0x42, 0x90, 0x46, 0x81, 0x32,
+ 0xe3, 0x46, 0x6c, 0x9f},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of null
+ // tcID: 174
+ {SEC_OID_SHA512,
+ 174,
+ {0xa3, 0x47, 0xa0, 0x1d, 0xf7, 0x09, 0xed, 0x19, 0x7c, 0x3b, 0x2d, 0x2c,
+ 0xb3, 0x7b, 0xa7, 0xb4, 0x7b, 0x77, 0xc0, 0x4a, 0xc8, 0xf2, 0xc8, 0xb2,
+ 0x10, 0x53, 0x66, 0x35, 0xca, 0x72, 0x04, 0xee, 0x94, 0x71, 0x5a, 0x8e,
+ 0xac, 0xcf, 0x53, 0xec, 0x5d, 0x0e, 0xc2, 0xde, 0x04, 0x91, 0xf9, 0xed,
+ 0x35, 0xf5, 0xb8, 0xf3, 0x80, 0xe0, 0xd4, 0xfc, 0x97, 0xf3, 0x80, 0x38,
+ 0x13, 0x12, 0xda, 0xbf, 0x7b, 0xbb, 0xe2, 0xb8, 0x91, 0x6e, 0xde, 0x4b,
+ 0x61, 0x72, 0xb0, 0x84, 0xa4, 0x6e, 0xd8, 0x34, 0xac, 0x7c, 0x6f, 0xe8,
+ 0x91, 0xeb, 0x16, 0x5d, 0x60, 0x6d, 0xff, 0x80, 0x3a, 0xc3, 0x45, 0x59,
+ 0x5e, 0x2c, 0x71, 0x23, 0xb8, 0x27, 0xd1, 0x6a, 0x3f, 0x0a, 0xa3, 0xba,
+ 0x10, 0xa3, 0x3a, 0x8d, 0x92, 0xb3, 0x08, 0x40, 0xa5, 0x3a, 0x4b, 0xbd,
+ 0xff, 0x30, 0xf0, 0x93, 0xb2, 0xcb, 0x0d, 0x77, 0xfb, 0x49, 0x05, 0x45,
+ 0x8c, 0xf5, 0x63, 0x13, 0xd4, 0xe1, 0x3e, 0xfa, 0x8c, 0x43, 0x22, 0xf7,
+ 0x5e, 0xb0, 0x24, 0x7c, 0xa9, 0x1a, 0x3c, 0x44, 0x0c, 0x36, 0x7d, 0xe1,
+ 0x38, 0x08, 0x62, 0x4c, 0x6a, 0xcc, 0xb0, 0x06, 0xae, 0xf6, 0x18, 0x12,
+ 0x21, 0x7a, 0xa2, 0x82, 0x1e, 0xc8, 0x25, 0x03, 0xf9, 0x3d, 0x22, 0xb5,
+ 0x60, 0x29, 0xea, 0x0c, 0x99, 0x59, 0x82, 0xc8, 0x2a, 0xa5, 0x03, 0x6f,
+ 0xe6, 0x36, 0x63, 0x59, 0x11, 0x65, 0xc6, 0xbe, 0x4d, 0x5a, 0xa3, 0x57,
+ 0xa9, 0x8c, 0xc8, 0xf7, 0x0f, 0xd2, 0xd7, 0xa6, 0x8a, 0xec, 0x6c, 0x5e,
+ 0x22, 0x73, 0x93, 0x3f, 0x95, 0x4d, 0x71, 0x98, 0xf0, 0x73, 0xc2, 0xcc,
+ 0x32, 0x63, 0xa3, 0x8d, 0x6b, 0x4a, 0xf0, 0x07, 0x9b, 0x5f, 0x3a, 0x54,
+ 0x75, 0x15, 0x2f, 0xeb, 0x2d, 0x90, 0xc1, 0xbf, 0xa2, 0xc8, 0x59, 0xce,
+ 0x90, 0x9f, 0x45, 0x2c},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to null
+ // tcID: 175
+ {SEC_OID_SHA512,
+ 175,
+ {0x54, 0xbb, 0x85, 0x9f, 0x5b, 0x91, 0x3b, 0xff, 0x81, 0xa2, 0x6b, 0xd8,
+ 0x35, 0x26, 0x89, 0x9c, 0xfa, 0x36, 0xab, 0x1f, 0x5d, 0x0d, 0x3f, 0x58,
+ 0x2a, 0xa4, 0x14, 0xad, 0x08, 0x62, 0x9d, 0x27, 0x9d, 0x69, 0x4e, 0x4d,
+ 0x58, 0x56, 0x46, 0xdd, 0x59, 0xad, 0x3f, 0xa1, 0x16, 0xe1, 0xb7, 0xe6,
+ 0xca, 0x75, 0x48, 0xbb, 0x8d, 0xc8, 0x1c, 0x69, 0xb7, 0x60, 0x58, 0xb5,
+ 0x7a, 0x4c, 0xea, 0x6f, 0x8d, 0xb1, 0x85, 0xa0, 0x2a, 0x4f, 0xea, 0x5a,
+ 0x17, 0x37, 0x68, 0xfa, 0xa2, 0x6c, 0x85, 0x37, 0xa6, 0x85, 0x58, 0xcd,
+ 0xf8, 0xb4, 0xfa, 0x82, 0xb4, 0x38, 0x4a, 0x04, 0xfe, 0x59, 0x8b, 0x16,
+ 0x12, 0xa7, 0xec, 0x35, 0x7b, 0xe7, 0x33, 0x54, 0x6c, 0x61, 0x84, 0x66,
+ 0xda, 0x51, 0x75, 0x16, 0x2c, 0xa9, 0x9d, 0x93, 0x23, 0xdc, 0x89, 0xe9,
+ 0xb7, 0xfc, 0x0c, 0x99, 0xda, 0xcc, 0x3c, 0x77, 0x79, 0xfc, 0xc1, 0x22,
+ 0x2c, 0x23, 0xf7, 0x37, 0x5d, 0x49, 0x26, 0xd2, 0xf1, 0x97, 0x0f, 0x43,
+ 0x59, 0xcb, 0x30, 0x83, 0x32, 0x12, 0x16, 0x16, 0x9c, 0xae, 0x05, 0x56,
+ 0x86, 0x36, 0x4c, 0x77, 0xee, 0x32, 0xc3, 0x39, 0xd8, 0x9c, 0xe1, 0x88,
+ 0x4d, 0x81, 0x5c, 0xb6, 0x17, 0x02, 0xb7, 0x38, 0x43, 0x6b, 0x3f, 0x0f,
+ 0x9a, 0xc3, 0xe7, 0x74, 0xc6, 0xf7, 0x49, 0x93, 0xbf, 0x1c, 0x7b, 0xfd,
+ 0x54, 0x74, 0x14, 0x76, 0xcc, 0xf1, 0x11, 0x79, 0x1e, 0x35, 0x3a, 0x99,
+ 0x1d, 0x70, 0x7f, 0x77, 0xcd, 0x5a, 0x52, 0xd4, 0x70, 0xa1, 0x87, 0xd6,
+ 0x55, 0x0a, 0x17, 0xbf, 0xa1, 0x3c, 0x33, 0xc7, 0xde, 0xe5, 0xda, 0x8a,
+ 0x07, 0xa2, 0x01, 0xad, 0x5a, 0x1a, 0xfd, 0xc3, 0x3e, 0x86, 0x3c, 0x7b,
+ 0xd8, 0x03, 0x82, 0x98, 0x9f, 0xe9, 0xa1, 0x4f, 0x6b, 0x63, 0x14, 0xaf,
+ 0x53, 0xcf, 0xb7, 0x1e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to null
+ // tcID: 176
+ {SEC_OID_SHA512,
+ 176,
+ {0x45, 0x0f, 0x42, 0xca, 0xb5, 0x82, 0x8e, 0xd1, 0x71, 0x9c, 0x10, 0x02,
+ 0x59, 0x52, 0x8c, 0x39, 0xc2, 0xea, 0x65, 0x5b, 0x86, 0xf1, 0xc4, 0x5f,
+ 0xb8, 0x49, 0x19, 0x14, 0xf4, 0x8e, 0xa1, 0xdf, 0xd8, 0x2b, 0x36, 0x8b,
+ 0x09, 0xa6, 0xb5, 0x37, 0x93, 0xb7, 0xcd, 0x65, 0xe1, 0xc3, 0x63, 0xa8,
+ 0x86, 0xdd, 0x04, 0x82, 0x36, 0x0c, 0x36, 0x6a, 0x04, 0xac, 0x62, 0x6c,
+ 0x6e, 0x24, 0x71, 0x7d, 0xf9, 0xeb, 0xe0, 0xfe, 0xde, 0x2e, 0x50, 0xb2,
+ 0xb2, 0xfb, 0x5c, 0xf7, 0x15, 0x94, 0x26, 0x70, 0xce, 0x7c, 0xa4, 0x17,
+ 0xf2, 0x13, 0xf6, 0x50, 0x04, 0x29, 0xce, 0x39, 0x53, 0xcb, 0xea, 0x17,
+ 0xd1, 0xad, 0xf4, 0x42, 0x2d, 0x56, 0xd1, 0x59, 0x8f, 0xb1, 0x94, 0x02,
+ 0x6c, 0x40, 0xb7, 0x14, 0x99, 0x46, 0x2f, 0x24, 0x0b, 0xd7, 0x78, 0xde,
+ 0x11, 0x62, 0x94, 0x6f, 0x3a, 0xf9, 0xc6, 0xf7, 0x2b, 0x9d, 0xaa, 0xc8,
+ 0x56, 0x2c, 0x89, 0x7d, 0x32, 0x33, 0x9e, 0x40, 0xac, 0x85, 0x8f, 0xda,
+ 0x5e, 0x5d, 0xc9, 0xab, 0xd6, 0xca, 0xf4, 0xaf, 0x1b, 0x01, 0xab, 0x5b,
+ 0xf4, 0xd9, 0x9c, 0xc8, 0x6d, 0x9d, 0x39, 0xd1, 0x2e, 0x5d, 0x85, 0xcd,
+ 0x48, 0x92, 0xbc, 0x14, 0x9d, 0xa4, 0xee, 0xa5, 0xae, 0xa4, 0x6d, 0x37,
+ 0x64, 0x1f, 0x3b, 0x1c, 0x4c, 0x15, 0xe9, 0xbb, 0xc9, 0x49, 0x86, 0x49,
+ 0xe5, 0xff, 0x00, 0xf3, 0x29, 0x51, 0x4b, 0x89, 0x0e, 0x14, 0xbf, 0xbe,
+ 0xa3, 0x1e, 0xa8, 0x11, 0x33, 0x0b, 0x3a, 0x35, 0x87, 0xa5, 0x56, 0xae,
+ 0x2a, 0xe5, 0x3c, 0x46, 0xe3, 0xeb, 0xe9, 0x15, 0xd3, 0xf3, 0x88, 0x5e,
+ 0x6c, 0x75, 0xf3, 0x28, 0x5c, 0x53, 0x9b, 0x95, 0xa9, 0xdc, 0xa5, 0x95,
+ 0x13, 0xad, 0xc8, 0x93, 0x69, 0xdd, 0xa1, 0xef, 0x18, 0xb0, 0x64, 0xbd,
+ 0x74, 0xaa, 0xa2, 0xdc},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of null
+ // tcID: 177
+ {SEC_OID_SHA512,
+ 177,
+ {0x81, 0x62, 0x56, 0xd2, 0xf6, 0x5d, 0x1e, 0x78, 0xa7, 0x63, 0xc2, 0xea,
+ 0xf6, 0x9a, 0x69, 0x23, 0xd2, 0xc6, 0xbe, 0xbc, 0x46, 0x27, 0x8a, 0xc9,
+ 0xf4, 0xf0, 0x05, 0xb4, 0x0f, 0xec, 0xad, 0x7f, 0x9f, 0x0d, 0x2a, 0x06,
+ 0xec, 0x69, 0xb0, 0x81, 0x95, 0xb7, 0x6b, 0x66, 0x51, 0xd4, 0x87, 0x3f,
+ 0x5a, 0xca, 0xea, 0x9a, 0x12, 0x2b, 0x99, 0xd3, 0x81, 0xb3, 0x5f, 0xc0,
+ 0x8a, 0x79, 0x0c, 0x8d, 0x88, 0xea, 0x63, 0xc1, 0x02, 0xe4, 0xfd, 0xdf,
+ 0x6f, 0x92, 0x3f, 0xd5, 0xd0, 0xb0, 0x48, 0x59, 0x8f, 0xc1, 0x9b, 0xd3,
+ 0x5e, 0x62, 0xff, 0x0b, 0x41, 0xab, 0x72, 0x9d, 0x16, 0x7e, 0x2b, 0xb3,
+ 0x3a, 0xd8, 0xde, 0xe0, 0xb3, 0xe3, 0x3a, 0xd8, 0xe7, 0xef, 0x64, 0x7f,
+ 0x51, 0xb4, 0xe2, 0x55, 0xf6, 0x77, 0xb9, 0x9e, 0x49, 0x14, 0x60, 0xf2,
+ 0x6a, 0xc4, 0x88, 0xcd, 0x35, 0xfc, 0x73, 0x14, 0x7d, 0x6a, 0x18, 0x19,
+ 0x98, 0x39, 0xb7, 0x47, 0xc5, 0x3f, 0x15, 0xa2, 0x5f, 0x14, 0xea, 0x56,
+ 0xed, 0x0a, 0x5e, 0x38, 0x1a, 0x77, 0x4e, 0xf6, 0x9c, 0x69, 0xd9, 0x76,
+ 0xa0, 0xa2, 0x84, 0x7a, 0x6e, 0xd8, 0x65, 0xa6, 0xf4, 0x02, 0xc9, 0xea,
+ 0xbd, 0xab, 0x4a, 0x8c, 0x03, 0x95, 0x62, 0x13, 0xc1, 0x9a, 0x97, 0x83,
+ 0xaa, 0x8b, 0xc1, 0x53, 0x30, 0x1a, 0xca, 0x3a, 0xcb, 0x53, 0x8e, 0xec,
+ 0xe5, 0x2c, 0x43, 0xbd, 0x7c, 0x20, 0x84, 0x52, 0x68, 0x1b, 0x87, 0x7e,
+ 0x05, 0xc6, 0x6c, 0x91, 0x4a, 0x88, 0x11, 0xee, 0xf7, 0x29, 0x18, 0x5d,
+ 0xb3, 0x63, 0x0a, 0xe2, 0x4f, 0x0d, 0x2a, 0x7b, 0x46, 0xda, 0x2b, 0x2e,
+ 0xe1, 0x2a, 0x0d, 0xe6, 0x76, 0xdf, 0x07, 0xbf, 0x3a, 0x84, 0x19, 0x5d,
+ 0x5e, 0xc3, 0x54, 0xf6, 0xbd, 0xc5, 0x28, 0x7d, 0x8b, 0x23, 0x49, 0xee,
+ 0xd3, 0x14, 0x87, 0xec},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 178
+ {SEC_OID_SHA512,
+ 178,
+ {0x84, 0x0b, 0x05, 0x3b, 0x40, 0xa9, 0x77, 0x8d, 0xb6, 0x29, 0xe7, 0x25,
+ 0x10, 0x38, 0x48, 0xe7, 0xbc, 0x13, 0xaa, 0x54, 0x09, 0x29, 0xc6, 0xdf,
+ 0x42, 0xa5, 0x5c, 0x18, 0x6e, 0x2f, 0x03, 0x30, 0xd8, 0x89, 0x4d, 0x52,
+ 0x47, 0xc2, 0x03, 0xc0, 0x65, 0x93, 0x01, 0xf6, 0xfe, 0x87, 0x84, 0xe1,
+ 0x65, 0xed, 0x25, 0x3a, 0x7b, 0xbe, 0xbd, 0x35, 0x72, 0x39, 0x17, 0xc3,
+ 0x29, 0xfe, 0xfd, 0xb4, 0x39, 0xe7, 0x84, 0xae, 0x7a, 0xa1, 0x34, 0x11,
+ 0xb9, 0xde, 0x20, 0xcd, 0x16, 0x95, 0xff, 0x3a, 0x08, 0x48, 0x24, 0xb3,
+ 0x9c, 0x25, 0xfc, 0x6e, 0x31, 0x87, 0xde, 0xc9, 0x4f, 0x28, 0xf9, 0x33,
+ 0x5b, 0x6e, 0x03, 0x45, 0x8b, 0xf9, 0xe0, 0xb7, 0x09, 0x93, 0x14, 0xde,
+ 0xe2, 0xed, 0x29, 0x22, 0x8c, 0x4b, 0xc7, 0x8d, 0x1b, 0xa0, 0xee, 0x0e,
+ 0xb9, 0xbb, 0x34, 0x02, 0x42, 0xb0, 0x83, 0x41, 0x6a, 0xfd, 0x19, 0x3a,
+ 0x93, 0x63, 0x2a, 0x9b, 0xd7, 0x61, 0xfa, 0xf1, 0xb7, 0x84, 0x44, 0xfa,
+ 0xb6, 0xc8, 0xa4, 0x3f, 0x15, 0x9f, 0x48, 0x66, 0x05, 0x80, 0x8f, 0xf3,
+ 0x5a, 0xf1, 0xfa, 0x0d, 0xbe, 0x17, 0xa0, 0x93, 0xd1, 0xd5, 0xf4, 0x7f,
+ 0xd8, 0xc1, 0xeb, 0x2e, 0x67, 0x89, 0xf6, 0x6d, 0x7a, 0x4d, 0xc7, 0x41,
+ 0x45, 0xc8, 0xef, 0x43, 0xb8, 0xcb, 0x37, 0x15, 0xd3, 0xc7, 0xd6, 0xf7,
+ 0x45, 0x27, 0x3b, 0x0b, 0x1a, 0x7c, 0x92, 0xa6, 0x13, 0x4b, 0xa9, 0xbf,
+ 0x6d, 0x0b, 0x66, 0x70, 0x46, 0x5f, 0xef, 0x1c, 0x17, 0x64, 0x76, 0xd5,
+ 0x3f, 0x26, 0x61, 0x39, 0x87, 0xb5, 0xf3, 0x63, 0xc3, 0x8f, 0xd3, 0x97,
+ 0x2e, 0x80, 0x2d, 0x51, 0x14, 0x90, 0x4f, 0xa6, 0xc8, 0x61, 0x4f, 0xc7,
+ 0x89, 0xb5, 0xa4, 0x0b, 0xbf, 0xa5, 0xcf, 0x5d, 0x4f, 0xb3, 0x7e, 0x2f,
+ 0x80, 0x49, 0xa1, 0x36},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 179
+ {SEC_OID_SHA512,
+ 179,
+ {0xb8, 0x89, 0xdd, 0x44, 0x59, 0x07, 0x63, 0x3a, 0x17, 0x8a, 0x31, 0xb9,
+ 0x78, 0x4e, 0x0f, 0xc5, 0x75, 0x98, 0xa6, 0x06, 0x2b, 0xdf, 0xf3, 0x5c,
+ 0xf0, 0xfa, 0xbc, 0xec, 0x27, 0x51, 0x38, 0xfa, 0xe3, 0x88, 0xcd, 0xaf,
+ 0xe2, 0xce, 0x74, 0x8b, 0x89, 0x33, 0x4b, 0x54, 0xf0, 0xde, 0xa5, 0x6f,
+ 0x6b, 0xfa, 0xdc, 0x1b, 0x35, 0xf1, 0xd8, 0x1e, 0x19, 0xc7, 0xb6, 0x33,
+ 0xba, 0x00, 0x65, 0xd3, 0xd0, 0x48, 0x55, 0xee, 0xae, 0x5c, 0x17, 0x5d,
+ 0x98, 0x4d, 0x1d, 0xa2, 0x18, 0x25, 0x89, 0xe0, 0x9d, 0xd1, 0x22, 0x8a,
+ 0x7b, 0xcf, 0xc1, 0x18, 0xd8, 0x84, 0x34, 0x6f, 0xa9, 0xd2, 0xf9, 0x56,
+ 0x92, 0xf7, 0xe1, 0x0b, 0x88, 0x48, 0xd9, 0x0c, 0xe2, 0x0f, 0x64, 0x01,
+ 0xa0, 0x92, 0xbb, 0x10, 0x14, 0x5f, 0xf8, 0x17, 0xb7, 0xbe, 0x15, 0x95,
+ 0x06, 0x24, 0x62, 0x67, 0x88, 0x6b, 0xec, 0xd3, 0x4c, 0xdf, 0x14, 0xae,
+ 0xa0, 0xaf, 0x2d, 0xa5, 0x4d, 0xe8, 0xf8, 0x88, 0xa5, 0xca, 0x1d, 0x71,
+ 0xed, 0x8a, 0x2c, 0x21, 0x3a, 0x2c, 0x2f, 0x96, 0x3f, 0x36, 0x8a, 0x3b,
+ 0xbf, 0x0c, 0xec, 0x49, 0x5f, 0x16, 0x19, 0x25, 0x41, 0x8a, 0xc5, 0xeb,
+ 0x5c, 0xea, 0x81, 0x61, 0x60, 0xda, 0x64, 0xe9, 0x92, 0x67, 0x0b, 0xb9,
+ 0x00, 0xb9, 0xbc, 0xc1, 0xf9, 0xfc, 0x57, 0xa3, 0x50, 0x64, 0x10, 0xe7,
+ 0xe5, 0x35, 0x54, 0xf3, 0xa8, 0xf0, 0x67, 0x01, 0x69, 0x3f, 0xe0, 0xc3,
+ 0xdf, 0x9f, 0xb4, 0xa4, 0x5c, 0x1f, 0x56, 0x7c, 0xf7, 0x87, 0xd4, 0x78,
+ 0xc4, 0x09, 0xec, 0x97, 0xc5, 0x5f, 0x0a, 0xa8, 0xc9, 0xb5, 0xb6, 0x88,
+ 0xfb, 0x27, 0x86, 0xbc, 0x0a, 0x3a, 0x20, 0xbf, 0xe5, 0xa5, 0x76, 0x32,
+ 0xcd, 0xec, 0xd7, 0x5e, 0x5e, 0xb3, 0x50, 0xf4, 0xae, 0x2f, 0xc2, 0x8c,
+ 0x9c, 0x28, 0x72, 0x68},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 180
+ {SEC_OID_SHA512,
+ 180,
+ {0x53, 0x8f, 0x60, 0xdb, 0xb8, 0x45, 0x89, 0xf8, 0x6b, 0x60, 0x8a, 0x04,
+ 0x57, 0xfb, 0x1f, 0x00, 0x19, 0xd9, 0x05, 0x8b, 0x58, 0xc6, 0xc9, 0x57,
+ 0x8f, 0x7d, 0x49, 0xad, 0x4c, 0x9f, 0x31, 0x2c, 0x58, 0xb8, 0x68, 0xab,
+ 0x58, 0x32, 0xe6, 0xc0, 0xf6, 0xec, 0xf1, 0xe5, 0x25, 0x82, 0xda, 0xfc,
+ 0xfd, 0x6f, 0xf4, 0x6f, 0x3f, 0xce, 0xff, 0x1a, 0x56, 0xeb, 0xae, 0x05,
+ 0xad, 0xc4, 0x21, 0xa5, 0x2b, 0x33, 0xf8, 0xf9, 0x38, 0x93, 0xec, 0x76,
+ 0x0a, 0x1b, 0x52, 0xce, 0x9b, 0x5b, 0x04, 0x57, 0x0b, 0xe5, 0x6f, 0xe9,
+ 0x2e, 0xec, 0x59, 0xce, 0x95, 0x04, 0x41, 0xa0, 0x6e, 0xd3, 0xd7, 0xce,
+ 0x83, 0xa1, 0x7f, 0x8c, 0xad, 0x57, 0xf8, 0xee, 0xdc, 0x38, 0x0e, 0x77,
+ 0x18, 0x78, 0xe8, 0xd8, 0x19, 0x1b, 0x14, 0xca, 0x78, 0x32, 0x42, 0xce,
+ 0x00, 0x57, 0x17, 0xac, 0xf9, 0xc9, 0xe0, 0x5b, 0xbe, 0xc4, 0xd9, 0xfc,
+ 0x0d, 0x10, 0x07, 0xbc, 0x0a, 0xa2, 0x97, 0x5c, 0xee, 0xef, 0x98, 0xe9,
+ 0x77, 0x50, 0xe7, 0xf6, 0xed, 0x9e, 0x91, 0x20, 0x00, 0x62, 0xdd, 0xfb,
+ 0x7f, 0xa7, 0xbb, 0x07, 0x0f, 0x7b, 0x65, 0x39, 0xe4, 0x59, 0x0d, 0x2c,
+ 0x5d, 0x92, 0xb7, 0xac, 0xe0, 0x36, 0x76, 0x08, 0xb9, 0xb7, 0xb8, 0x79,
+ 0xd5, 0x92, 0xc9, 0xf2, 0xd0, 0x15, 0x2d, 0x3f, 0x01, 0x84, 0xc2, 0xca,
+ 0x9e, 0x50, 0xf1, 0x4f, 0x9f, 0x3e, 0xdf, 0xfc, 0xae, 0x85, 0xf1, 0x12,
+ 0x2c, 0xf5, 0x79, 0x78, 0x7c, 0xd0, 0xbd, 0x2e, 0xd2, 0xd9, 0x88, 0x26,
+ 0x25, 0x06, 0x54, 0xe9, 0x6f, 0xa5, 0xaf, 0xf5, 0xd0, 0x0b, 0xae, 0x67,
+ 0x05, 0xfe, 0x3d, 0x95, 0xcb, 0xda, 0x5c, 0xb0, 0xdc, 0xee, 0xee, 0x98,
+ 0xc1, 0x7e, 0xb2, 0xa4, 0x34, 0xa1, 0x81, 0x84, 0xcd, 0x15, 0xb0, 0x88,
+ 0x04, 0xa9, 0xe5, 0xaa},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 181
+ {SEC_OID_SHA512,
+ 181,
+ {0x12, 0x29, 0x18, 0x8a, 0x8f, 0x89, 0x0d, 0xf5, 0x9c, 0x2f, 0x8b, 0x9a,
+ 0x7e, 0xa4, 0x11, 0x32, 0x9f, 0x0f, 0x2c, 0x96, 0x8d, 0x7e, 0xfd, 0x14,
+ 0xe7, 0x53, 0x4a, 0x9b, 0x2c, 0x90, 0x23, 0x00, 0xa4, 0x8a, 0xe6, 0xd5,
+ 0xa3, 0x2b, 0x16, 0xfe, 0x70, 0x56, 0xbc, 0x69, 0x7c, 0xb3, 0xa3, 0x2b,
+ 0x1b, 0xeb, 0xb9, 0xa4, 0x59, 0x92, 0x2b, 0x37, 0x72, 0x37, 0x40, 0xf0,
+ 0x16, 0x9d, 0xef, 0x42, 0x28, 0x78, 0x7b, 0x38, 0x17, 0xaf, 0x52, 0xd4,
+ 0x41, 0xe5, 0x9a, 0x54, 0x89, 0x95, 0x95, 0x5c, 0xb0, 0x99, 0x38, 0xd8,
+ 0x32, 0x30, 0xbe, 0x08, 0xcb, 0x2e, 0xe8, 0xea, 0x0a, 0xc9, 0x7d, 0x8b,
+ 0xc3, 0x54, 0x02, 0x15, 0x89, 0xa2, 0x0f, 0x7f, 0x5a, 0x48, 0x3d, 0x29,
+ 0xf7, 0x26, 0x46, 0xe0, 0xd2, 0xcb, 0x34, 0x4f, 0x91, 0x51, 0x52, 0xc1,
+ 0x8c, 0x99, 0xec, 0x04, 0x51, 0x2f, 0xc5, 0xca, 0xea, 0x03, 0x22, 0x0a,
+ 0x48, 0xfe, 0x91, 0xdc, 0xa9, 0xa5, 0x30, 0x04, 0xb1, 0x18, 0xaf, 0x8b,
+ 0x94, 0x0f, 0x62, 0xa4, 0x0b, 0x6d, 0x9f, 0x18, 0x76, 0x14, 0x9c, 0x65,
+ 0xef, 0x2e, 0x8c, 0xc9, 0xa8, 0xea, 0xea, 0xce, 0xd6, 0x6e, 0x41, 0x5f,
+ 0x8d, 0xe6, 0x2d, 0xf2, 0x5d, 0x8e, 0x5e, 0x94, 0xe1, 0xca, 0x1e, 0x52,
+ 0xea, 0x71, 0xc9, 0x26, 0xdf, 0x99, 0xe9, 0x7e, 0x96, 0x7c, 0xdc, 0xf5,
+ 0xe1, 0xbc, 0xb4, 0x8a, 0xed, 0x57, 0xbf, 0x66, 0xa3, 0x4b, 0xaa, 0xbc,
+ 0x9e, 0x77, 0x3d, 0x50, 0x48, 0xcb, 0x43, 0x6d, 0x9e, 0xa1, 0x96, 0x82,
+ 0x9f, 0xf0, 0xd8, 0xb9, 0xf8, 0x43, 0xa6, 0xee, 0xed, 0x72, 0xf3, 0x93,
+ 0xae, 0xf1, 0x0a, 0x45, 0xb5, 0xfb, 0x9d, 0x9c, 0xa9, 0x9a, 0xce, 0xc4,
+ 0x74, 0x4f, 0x6e, 0xdc, 0x2d, 0x92, 0x6d, 0x66, 0x5c, 0xdd, 0x5f, 0xa9,
+ 0x7b, 0x29, 0xc0, 0x03},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 182
+ {SEC_OID_SHA512,
+ 182,
+ {0x19, 0xef, 0x5e, 0x46, 0x7b, 0x21, 0x8a, 0x8f, 0x5d, 0xda, 0x1f, 0x5d,
+ 0x3a, 0xb6, 0xc5, 0xc6, 0xc2, 0x75, 0xd7, 0x32, 0x92, 0xf3, 0xda, 0x40,
+ 0x2d, 0x41, 0x35, 0x9f, 0xb6, 0x12, 0x12, 0x30, 0x98, 0x77, 0xfa, 0xc2,
+ 0xef, 0xfb, 0x07, 0x34, 0xdd, 0xdf, 0x6f, 0xe6, 0x77, 0x29, 0x42, 0xd0,
+ 0x46, 0xf8, 0x9e, 0xef, 0xac, 0x51, 0x0a, 0x5e, 0xa5, 0x11, 0xfe, 0x8e,
+ 0xe6, 0x90, 0xcd, 0xff, 0x7d, 0xf4, 0xc6, 0x59, 0x0c, 0xa9, 0x39, 0x3b,
+ 0xd5, 0x34, 0x84, 0x63, 0x0f, 0x74, 0x4e, 0xc4, 0x8c, 0x31, 0x03, 0x79,
+ 0x99, 0x4f, 0x38, 0x16, 0x08, 0xab, 0x1a, 0xb3, 0x56, 0xed, 0x5e, 0xa1,
+ 0xf3, 0x07, 0x7e, 0x44, 0x10, 0x7b, 0x59, 0x67, 0xc4, 0xa4, 0x79, 0x4c,
+ 0xf2, 0x6b, 0x38, 0x9d, 0x92, 0xd0, 0x1b, 0x40, 0x07, 0x1f, 0x02, 0x3b,
+ 0xa0, 0x05, 0x1e, 0x4c, 0xb2, 0x10, 0xe3, 0x19, 0x72, 0xd1, 0x2a, 0x3a,
+ 0x67, 0x8f, 0xb4, 0x39, 0x75, 0xa8, 0x10, 0x7d, 0x1b, 0xb5, 0xb8, 0x83,
+ 0x77, 0x47, 0x23, 0xfa, 0x01, 0x9a, 0x21, 0x97, 0xe4, 0x8e, 0xdc, 0x35,
+ 0xbc, 0xb4, 0x27, 0x81, 0xdb, 0xff, 0xf8, 0xcb, 0x36, 0x8e, 0x27, 0xf6,
+ 0xf0, 0xd8, 0x24, 0x57, 0xac, 0x25, 0x71, 0x3e, 0x38, 0x34, 0x0a, 0xc5,
+ 0xa3, 0x1c, 0xbd, 0x4a, 0x56, 0x0d, 0x6a, 0x76, 0x22, 0x51, 0x60, 0x5b,
+ 0xad, 0xb9, 0xf8, 0x18, 0x16, 0x2e, 0x33, 0x83, 0x93, 0xae, 0x9f, 0xbd,
+ 0xf1, 0x98, 0x24, 0xde, 0x99, 0x1f, 0x45, 0x9e, 0x96, 0xb1, 0x67, 0x19,
+ 0x4c, 0x50, 0xb2, 0x23, 0x84, 0x9f, 0x9d, 0xef, 0x53, 0x85, 0x07, 0xf6,
+ 0x1d, 0xaa, 0x21, 0xc4, 0x57, 0xa4, 0x56, 0x0d, 0x78, 0x80, 0xb6, 0x99,
+ 0x66, 0x68, 0x02, 0x42, 0x11, 0x63, 0x9e, 0xd9, 0xfb, 0xc4, 0xfa, 0xfe,
+ 0x7a, 0xaf, 0x4b, 0x38},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: composed null
+ // tcID: 183
+ {SEC_OID_SHA512,
+ 183,
+ {0xba, 0xc0, 0x8a, 0x20, 0x1a, 0x27, 0xe4, 0xc0, 0x5a, 0xf0, 0xab, 0x67,
+ 0xc0, 0x97, 0xa7, 0x7d, 0xfa, 0xb2, 0x97, 0x54, 0x6f, 0x22, 0x83, 0xc6,
+ 0xd8, 0x17, 0x9f, 0xff, 0xe4, 0x11, 0x6d, 0x26, 0xc3, 0xd9, 0x06, 0x83,
+ 0x15, 0x59, 0x46, 0x40, 0x04, 0x6c, 0xed, 0x02, 0x48, 0xc1, 0x57, 0xac,
+ 0x27, 0xe8, 0xd2, 0xaf, 0xa2, 0x81, 0x98, 0x17, 0xe1, 0x85, 0x4f, 0x7f,
+ 0x8b, 0x71, 0x2b, 0xfe, 0x9d, 0xa5, 0xee, 0xac, 0x95, 0x14, 0x77, 0x34,
+ 0x0b, 0x1f, 0xb5, 0x9c, 0x85, 0xee, 0xf5, 0x25, 0xd4, 0x6e, 0x8c, 0xf2,
+ 0x0a, 0x0b, 0x9e, 0x1c, 0xf8, 0xb7, 0x99, 0xba, 0x18, 0xd9, 0xec, 0x8c,
+ 0xae, 0x60, 0xd6, 0x66, 0x3c, 0x5a, 0x92, 0x1b, 0x97, 0xd1, 0x95, 0xd1,
+ 0xda, 0xe5, 0x96, 0x7b, 0x28, 0x8b, 0x4a, 0x12, 0x68, 0xa6, 0x6c, 0x5b,
+ 0xd2, 0x26, 0x06, 0x41, 0x6b, 0xec, 0x80, 0x3c, 0x42, 0x6c, 0x40, 0x6c,
+ 0x25, 0xd9, 0x6b, 0xb2, 0xaa, 0x7f, 0x58, 0xc3, 0x04, 0x13, 0x41, 0x03,
+ 0x13, 0x68, 0x28, 0x6a, 0xf2, 0x5b, 0xf9, 0x6f, 0xba, 0xc0, 0x21, 0x03,
+ 0x63, 0x21, 0xdc, 0x44, 0x18, 0xaa, 0x33, 0xa4, 0x91, 0x94, 0xfa, 0xef,
+ 0xc6, 0x8d, 0xaf, 0xd7, 0xd2, 0x23, 0x9a, 0x1d, 0x18, 0x00, 0x45, 0x1d,
+ 0x49, 0x06, 0xde, 0x61, 0xea, 0xaf, 0x29, 0xa6, 0x1f, 0x86, 0x0f, 0x82,
+ 0xfd, 0x6e, 0xd8, 0xb5, 0xbf, 0x44, 0x61, 0xe8, 0x82, 0x1e, 0x91, 0xe6,
+ 0x7f, 0xd8, 0xa7, 0x35, 0x13, 0x01, 0x4b, 0x76, 0x25, 0x86, 0x9b, 0xc5,
+ 0x57, 0x2a, 0x98, 0xc0, 0x48, 0xe6, 0xd7, 0xfb, 0xa0, 0xa2, 0x2f, 0x4e,
+ 0xb4, 0xa9, 0x25, 0x32, 0xae, 0xc1, 0x6c, 0x7b, 0x6e, 0xb7, 0x62, 0x18,
+ 0x8b, 0xb4, 0x06, 0x19, 0xf7, 0xef, 0x28, 0xb7, 0x79, 0x06, 0xda, 0xfe,
+ 0x01, 0x85, 0x2b, 0x00},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect null
+ // tcID: 184
+ {SEC_OID_SHA512,
+ 184,
+ {0x92, 0xb1, 0xeb, 0x5b, 0x26, 0xc6, 0x95, 0x92, 0xb6, 0x69, 0xec, 0xf0,
+ 0xf6, 0x4d, 0x7b, 0xb2, 0xcb, 0x12, 0x34, 0x3e, 0x68, 0x7a, 0x6a, 0x8b,
+ 0x8a, 0xcc, 0x14, 0x40, 0xb8, 0x02, 0x82, 0x72, 0xd4, 0x98, 0x37, 0xa5,
+ 0xd5, 0xbe, 0x49, 0xda, 0xb0, 0x2f, 0x92, 0xce, 0x28, 0x67, 0x9c, 0x22,
+ 0x40, 0x9e, 0x2f, 0xe6, 0xc3, 0x94, 0x40, 0x78, 0x74, 0x12, 0xa7, 0x0d,
+ 0x12, 0x33, 0x6c, 0x13, 0x76, 0xb8, 0xd6, 0x30, 0x3b, 0x9d, 0xd8, 0x77,
+ 0x44, 0x2c, 0xa9, 0xdc, 0xbf, 0xe7, 0x53, 0xa3, 0x58, 0x2c, 0x27, 0x71,
+ 0x84, 0xbc, 0x32, 0xa9, 0xae, 0x9f, 0x39, 0x06, 0xc1, 0xad, 0xae, 0x17,
+ 0x24, 0xa6, 0xa4, 0x79, 0xbe, 0x5f, 0x56, 0xb4, 0x38, 0x42, 0x4d, 0x59,
+ 0xa6, 0x20, 0x36, 0x9a, 0xd6, 0x49, 0xb4, 0xdd, 0xaa, 0xaf, 0x53, 0x34,
+ 0x3e, 0x3c, 0x1a, 0x9b, 0xfd, 0xb2, 0x22, 0xe9, 0xfb, 0x66, 0x52, 0x03,
+ 0x26, 0x63, 0x3f, 0xde, 0x1b, 0x43, 0xf4, 0x61, 0xbe, 0xc6, 0x0f, 0x64,
+ 0x56, 0xb0, 0x2f, 0x41, 0x7d, 0x60, 0x75, 0xd5, 0x53, 0xc4, 0x15, 0x7d,
+ 0x57, 0x12, 0xf0, 0x6e, 0x68, 0x69, 0x0d, 0xb5, 0xf5, 0xa0, 0x7a, 0x85,
+ 0x59, 0x09, 0x11, 0xf0, 0x6b, 0xe7, 0x6e, 0xa0, 0xb7, 0xaf, 0x60, 0x8e,
+ 0x87, 0x92, 0xc7, 0xc5, 0x30, 0x75, 0xed, 0x8f, 0x4b, 0x11, 0xeb, 0x0d,
+ 0x4b, 0xe5, 0x57, 0x62, 0x3d, 0x5d, 0x68, 0x17, 0x2b, 0xda, 0xb3, 0xb6,
+ 0x49, 0x08, 0xb7, 0xb4, 0x20, 0x3c, 0xd6, 0x42, 0x9d, 0x2d, 0x78, 0x33,
+ 0x47, 0xf8, 0x04, 0x4f, 0x37, 0xbd, 0xb5, 0xfa, 0xd8, 0x65, 0xa4, 0x90,
+ 0xeb, 0xc9, 0xc4, 0xe7, 0xa3, 0x58, 0x7f, 0xc4, 0x72, 0xad, 0xcd, 0xc3,
+ 0xc5, 0xd4, 0xce, 0x56, 0x85, 0xa9, 0xcd, 0xac, 0x5a, 0x43, 0xeb, 0x86,
+ 0xb3, 0x6f, 0xff, 0x6f},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of digest
+ // tcID: 185
+ {SEC_OID_SHA512,
+ 185,
+ {0x73, 0xc5, 0xfb, 0x16, 0xbf, 0x8b, 0x5d, 0xa4, 0x88, 0xf2, 0x90, 0xb6,
+ 0x1e, 0xed, 0x03, 0xb1, 0x7b, 0xac, 0x3c, 0xdc, 0x98, 0xb0, 0x95, 0x1e,
+ 0x61, 0x05, 0x80, 0x39, 0x2a, 0x74, 0xf6, 0x30, 0x09, 0x61, 0xdd, 0x15,
+ 0x67, 0x0f, 0x8e, 0x38, 0x8e, 0xe9, 0x65, 0x9a, 0xaf, 0xcc, 0xf9, 0xdc,
+ 0xc1, 0xfb, 0x97, 0x59, 0x6b, 0x9b, 0xd3, 0x9d, 0xbb, 0x60, 0xfe, 0x5c,
+ 0xc6, 0x2e, 0xfb, 0x46, 0x3d, 0xfd, 0x29, 0xf4, 0x91, 0x75, 0x1b, 0x32,
+ 0x04, 0xe1, 0x0d, 0xfe, 0x98, 0x45, 0xe5, 0xc1, 0x11, 0xd3, 0x35, 0xa2,
+ 0x01, 0xc7, 0x51, 0x5e, 0x33, 0xce, 0x30, 0xc4, 0xbc, 0xc7, 0x2a, 0x66,
+ 0x18, 0xa9, 0xbf, 0xb7, 0x93, 0x22, 0xb0, 0x0b, 0x67, 0x51, 0x91, 0xd7,
+ 0x63, 0xc4, 0x29, 0x9f, 0x2a, 0x77, 0x1c, 0x9e, 0x7e, 0x26, 0xc0, 0xbf,
+ 0x0d, 0x6f, 0xab, 0x1f, 0x96, 0xd0, 0xab, 0x60, 0x17, 0x0c, 0xb8, 0x8a,
+ 0x10, 0x16, 0x16, 0xdb, 0xad, 0x06, 0x0a, 0xb0, 0x79, 0xdc, 0x4a, 0xc6,
+ 0xf9, 0x1b, 0xb4, 0x97, 0x76, 0x64, 0x2d, 0x7b, 0x47, 0xc3, 0xb8, 0x98,
+ 0xfc, 0x2c, 0xd2, 0xd6, 0x8f, 0xf4, 0x77, 0xad, 0xcb, 0xfb, 0x1d, 0xe1,
+ 0x0b, 0x78, 0x2c, 0x55, 0x4f, 0x1f, 0x96, 0x3f, 0xde, 0xea, 0xd1, 0x6c,
+ 0x2f, 0xe5, 0xb4, 0xe5, 0x84, 0xc6, 0xed, 0x8c, 0x81, 0x72, 0x51, 0x69,
+ 0xf2, 0x7f, 0xf3, 0x71, 0x28, 0x23, 0x05, 0xd4, 0xb1, 0x42, 0x8b, 0x89,
+ 0xa7, 0xa2, 0x5f, 0x05, 0x77, 0x63, 0xc4, 0x17, 0xf7, 0x3a, 0xd0, 0x13,
+ 0xe6, 0x2d, 0xf8, 0xaf, 0xce, 0x85, 0x5a, 0x38, 0xdc, 0x6f, 0x20, 0xed,
+ 0x68, 0xf4, 0xe3, 0x7a, 0x9a, 0x4b, 0xc7, 0x39, 0x5b, 0x9f, 0x3a, 0x4a,
+ 0xa8, 0xc5, 0x42, 0x52, 0x50, 0x5d, 0xe3, 0xf9, 0xb3, 0xe0, 0x30, 0x13,
+ 0x16, 0xbb, 0x37, 0x6a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest contains leading 0
+ // tcID: 186
+ {SEC_OID_SHA512,
+ 186,
+ {0x75, 0x20, 0xc5, 0x2e, 0x90, 0xe5, 0x39, 0xf8, 0xd2, 0x01, 0x4f, 0x1b,
+ 0xc4, 0x4b, 0x0c, 0x32, 0x8d, 0xf9, 0x6d, 0x9f, 0x93, 0xe6, 0xd1, 0x2f,
+ 0xc5, 0x6c, 0x89, 0x59, 0x45, 0x99, 0x3b, 0x73, 0xef, 0x01, 0x83, 0x4d,
+ 0xb0, 0x83, 0x69, 0xda, 0x06, 0x6e, 0xda, 0x44, 0xe5, 0x85, 0xc5, 0x6e,
+ 0x67, 0x5b, 0x2b, 0x96, 0x80, 0x14, 0x42, 0xe6, 0x97, 0x8d, 0x04, 0x1d,
+ 0x0e, 0x26, 0x3a, 0x70, 0x6f, 0xf3, 0x84, 0xab, 0xc1, 0xe9, 0xb7, 0xb0,
+ 0xc0, 0xac, 0x4a, 0x36, 0x02, 0xdb, 0x96, 0x69, 0x46, 0x08, 0xa8, 0x3c,
+ 0x79, 0x9a, 0x2b, 0xb6, 0x79, 0xfd, 0xaf, 0x67, 0x71, 0xf2, 0xd1, 0x70,
+ 0x82, 0x7f, 0xa2, 0x84, 0xac, 0xf4, 0xd8, 0xea, 0x77, 0xb5, 0x83, 0x77,
+ 0x94, 0xba, 0x74, 0x54, 0x0f, 0x52, 0xc2, 0xdb, 0x80, 0x1e, 0xd0, 0x2f,
+ 0x04, 0x0e, 0x38, 0x04, 0x3d, 0x64, 0x47, 0xc1, 0xaa, 0x6d, 0xb5, 0xa7,
+ 0x6d, 0x8c, 0xf4, 0x25, 0xd7, 0xe6, 0xb8, 0x5b, 0xbb, 0xa2, 0x51, 0x5d,
+ 0x9d, 0xe7, 0x06, 0x3b, 0x8a, 0xcb, 0x3b, 0xf0, 0xd4, 0x4d, 0x36, 0x4d,
+ 0x69, 0xfb, 0x4a, 0x20, 0xe0, 0xb6, 0xea, 0xd6, 0xfa, 0xb8, 0xc8, 0xb1,
+ 0x7e, 0x7c, 0x0f, 0xbe, 0xaf, 0x35, 0x2e, 0x5c, 0xbd, 0x34, 0xb2, 0xa5,
+ 0x8d, 0xec, 0xd8, 0x1d, 0xcf, 0x45, 0x2a, 0xcd, 0xdc, 0x68, 0x75, 0xb0,
+ 0x79, 0xcd, 0xe9, 0x3b, 0x10, 0x66, 0x1b, 0x25, 0x4f, 0xd0, 0x42, 0x62,
+ 0x91, 0x8a, 0x70, 0x5a, 0x1b, 0x28, 0x92, 0x63, 0x88, 0xb0, 0x69, 0xe0,
+ 0x18, 0x4a, 0xe4, 0xf7, 0x34, 0x9a, 0xfb, 0x33, 0xae, 0xbd, 0x1d, 0xc3,
+ 0x72, 0x96, 0xe0, 0x4f, 0x11, 0x6c, 0x69, 0x1b, 0x14, 0xe5, 0x72, 0x8c,
+ 0xda, 0xea, 0x04, 0x46, 0x26, 0x10, 0xbc, 0x64, 0xb3, 0x00, 0xe8, 0xb5,
+ 0xb9, 0x03, 0xf9, 0x12},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 187
+ {SEC_OID_SHA512,
+ 187,
+ {0x8d, 0xe2, 0xa7, 0x32, 0x86, 0x34, 0xe5, 0x13, 0x52, 0x6d, 0xb5, 0xc5,
+ 0x0c, 0x13, 0x2c, 0x3e, 0x95, 0x5c, 0x22, 0xa6, 0x02, 0x2a, 0x90, 0x4b,
+ 0x4f, 0xb6, 0x6d, 0x72, 0xa2, 0xd2, 0xaa, 0xdc, 0xb2, 0x50, 0xa6, 0xcf,
+ 0xb8, 0x38, 0xc9, 0x78, 0x0e, 0xa0, 0x47, 0x04, 0x8b, 0x8a, 0x6d, 0x16,
+ 0x50, 0x06, 0x2b, 0xa0, 0x34, 0x8a, 0x25, 0x1f, 0x61, 0x24, 0x7c, 0x0f,
+ 0x1b, 0xab, 0xbf, 0x1f, 0xc6, 0xfa, 0x5a, 0x4d, 0xa9, 0xe0, 0x1c, 0xdd,
+ 0x7a, 0x80, 0xa6, 0xe3, 0xd8, 0xa5, 0x66, 0xf5, 0x65, 0x99, 0xee, 0xc0,
+ 0x99, 0x03, 0xe6, 0xb4, 0xb1, 0x4d, 0x3b, 0x16, 0x15, 0x3b, 0xc4, 0x3f,
+ 0xbd, 0xb1, 0x26, 0x1b, 0xb5, 0x32, 0x80, 0x56, 0xc9, 0xf9, 0x5c, 0xbb,
+ 0xe7, 0xf7, 0x07, 0x2c, 0x93, 0x01, 0x1f, 0x6a, 0xb8, 0x37, 0xd6, 0xf3,
+ 0xa3, 0x81, 0x29, 0xff, 0xd1, 0x4c, 0x65, 0xe1, 0xf6, 0x66, 0xf6, 0x4c,
+ 0x64, 0x55, 0x65, 0x47, 0x48, 0xca, 0xc6, 0xd1, 0x8c, 0x08, 0xb1, 0xd4,
+ 0x54, 0x81, 0x72, 0x0a, 0x78, 0x34, 0x58, 0x04, 0x52, 0xd1, 0xf6, 0x2a,
+ 0xec, 0x30, 0x24, 0x5a, 0xa8, 0x4e, 0xd8, 0xa7, 0xae, 0xb6, 0x86, 0xd4,
+ 0x6c, 0x2c, 0x51, 0x2f, 0xa4, 0xe0, 0xf3, 0xf4, 0x23, 0xc6, 0x2f, 0x5d,
+ 0xb5, 0x1a, 0x3e, 0x74, 0xa6, 0xe1, 0xc6, 0xf1, 0x45, 0x0d, 0x61, 0xbd,
+ 0x43, 0xc1, 0x72, 0xdf, 0xcc, 0x35, 0x5f, 0x56, 0xbf, 0x28, 0x34, 0x21,
+ 0xd3, 0xd6, 0x0b, 0x26, 0x76, 0xc3, 0x91, 0x22, 0xa9, 0x9a, 0x6e, 0x39,
+ 0x72, 0x50, 0xc3, 0x19, 0x41, 0x9b, 0xc1, 0xc8, 0xfe, 0xbc, 0xef, 0xd0,
+ 0x4e, 0xb4, 0x0a, 0xb3, 0x36, 0x55, 0x4c, 0x87, 0x0b, 0x6d, 0xc7, 0x19,
+ 0xc4, 0xfa, 0xe7, 0x49, 0x29, 0xce, 0x79, 0x80, 0x7e, 0xb7, 0x12, 0x82,
+ 0x8c, 0x85, 0xb4, 0x82},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 188
+ {SEC_OID_SHA512,
+ 188,
+ {0x71, 0xd7, 0xa7, 0x1e, 0xdb, 0xc4, 0x9f, 0xe6, 0x22, 0xc9, 0xfe, 0x14,
+ 0x69, 0x67, 0xb2, 0xe4, 0xdc, 0x3c, 0xe1, 0xe3, 0xb4, 0x9e, 0x02, 0x22,
+ 0x16, 0xb7, 0xc6, 0x4e, 0xec, 0x7a, 0xc9, 0x29, 0x41, 0x85, 0xa9, 0x30,
+ 0x9f, 0x0e, 0x2b, 0x78, 0xc1, 0xa8, 0x28, 0x89, 0x3f, 0x0e, 0xc1, 0xc0,
+ 0x9a, 0x4d, 0x7e, 0xdd, 0xca, 0xa6, 0x00, 0x10, 0x80, 0x7c, 0xc9, 0x87,
+ 0x80, 0x94, 0xfd, 0x18, 0xb1, 0x79, 0xb4, 0x1c, 0xbe, 0x73, 0xb4, 0xec,
+ 0xc0, 0x3a, 0x7a, 0x99, 0x00, 0xea, 0xeb, 0xe5, 0x60, 0xbd, 0xc7, 0xb9,
+ 0x2c, 0x22, 0xfe, 0x7a, 0x20, 0xfb, 0xce, 0xeb, 0x38, 0x8d, 0x0b, 0xc1,
+ 0xd4, 0x40, 0xb2, 0x65, 0x16, 0x65, 0x24, 0xc7, 0x18, 0x3f, 0x57, 0x7b,
+ 0xfc, 0xdf, 0x2d, 0x18, 0x32, 0x57, 0xbb, 0x96, 0x99, 0xb5, 0x29, 0x79,
+ 0x45, 0x68, 0x75, 0x6b, 0x38, 0x8f, 0x34, 0xa9, 0x87, 0xbf, 0xad, 0xd2,
+ 0x34, 0x4f, 0x33, 0x10, 0x92, 0xac, 0x11, 0x99, 0xd7, 0xd8, 0x68, 0x8d,
+ 0xed, 0xe9, 0x6b, 0x1e, 0xcf, 0x27, 0x9b, 0x1f, 0x2b, 0x02, 0x71, 0x05,
+ 0x43, 0x92, 0x24, 0x13, 0x3b, 0x43, 0xa9, 0x5d, 0x2a, 0x31, 0x19, 0x6e,
+ 0xdb, 0x0b, 0xa7, 0xbb, 0x5f, 0x72, 0xdf, 0x9d, 0x98, 0x6f, 0x0d, 0x55,
+ 0x46, 0x6f, 0xc3, 0x7c, 0xeb, 0xef, 0x4e, 0xb9, 0xf5, 0xb9, 0x42, 0xe2,
+ 0x74, 0xed, 0xdc, 0x8f, 0x7d, 0x51, 0xbe, 0xb9, 0x5a, 0xfc, 0x82, 0x10,
+ 0xd8, 0x8f, 0xd1, 0x57, 0x8b, 0x28, 0xed, 0x31, 0x94, 0x7c, 0xe6, 0x4c,
+ 0xbe, 0xa9, 0xc4, 0xe7, 0xc6, 0xa9, 0xfa, 0x2b, 0xfc, 0x3f, 0xf0, 0x7f,
+ 0x90, 0xf0, 0xb0, 0xe1, 0x0a, 0x10, 0x10, 0xca, 0xc8, 0xc6, 0x76, 0x8c,
+ 0xa3, 0xba, 0x93, 0x21, 0xc3, 0xda, 0x03, 0x64, 0x0e, 0xb4, 0x90, 0x9f,
+ 0x5d, 0xc7, 0x5b, 0xf6},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of digest
+ // tcID: 189
+ {SEC_OID_SHA512,
+ 189,
+ {0x20, 0x7d, 0x9f, 0xc2, 0x81, 0x78, 0x46, 0x47, 0x13, 0xa1, 0x4c, 0x90,
+ 0x76, 0x36, 0x63, 0x75, 0xfe, 0xe8, 0x8f, 0x88, 0x47, 0x07, 0xb3, 0xe3,
+ 0x0d, 0x15, 0x42, 0xbe, 0x03, 0xdb, 0x64, 0x80, 0x07, 0xde, 0x08, 0x89,
+ 0x0e, 0x60, 0xe1, 0xa0, 0x22, 0x69, 0x27, 0x85, 0x3e, 0x13, 0xf4, 0x89,
+ 0x08, 0xdc, 0xa2, 0x20, 0x12, 0x21, 0xde, 0xee, 0x23, 0xc1, 0xec, 0x02,
+ 0xb8, 0xb6, 0x2d, 0xa8, 0xf5, 0xfe, 0x6d, 0x60, 0x3e, 0xcc, 0x8e, 0x4f,
+ 0xa5, 0x0b, 0x45, 0xf6, 0x59, 0x53, 0xb4, 0x18, 0xa8, 0x1b, 0xa9, 0x78,
+ 0x3e, 0xcc, 0x53, 0xc4, 0x5d, 0x3c, 0x02, 0x7d, 0x7e, 0x89, 0x1c, 0x5c,
+ 0x9d, 0xdf, 0xd4, 0xe7, 0x18, 0x09, 0x37, 0x0e, 0x35, 0x39, 0x04, 0xd5,
+ 0xa6, 0x5d, 0x31, 0xdc, 0x08, 0x3b, 0x37, 0xc3, 0x31, 0x6a, 0x7e, 0x59,
+ 0xfd, 0xcb, 0xcd, 0x9f, 0xcc, 0xf6, 0x51, 0x32, 0xa6, 0x73, 0x6d, 0x21,
+ 0x43, 0xe5, 0x5c, 0x78, 0x6d, 0x73, 0xe3, 0xc1, 0x09, 0x71, 0xd1, 0x78,
+ 0x3f, 0xf4, 0x6f, 0xb9, 0xd7, 0x82, 0xe8, 0x84, 0x9d, 0x2e, 0xdc, 0xda,
+ 0x14, 0xd9, 0xb1, 0x58, 0x71, 0x17, 0xdd, 0xc0, 0xde, 0xfd, 0xc6, 0x12,
+ 0xf5, 0x32, 0xbe, 0xe3, 0xbf, 0xe1, 0x2e, 0xac, 0xab, 0x5a, 0xd7, 0xf7,
+ 0xf4, 0x96, 0x1d, 0x5a, 0x7c, 0xaf, 0xe6, 0x91, 0x40, 0x94, 0x95, 0x51,
+ 0x7c, 0x35, 0x79, 0xb5, 0xe9, 0xaf, 0xb1, 0x28, 0x6f, 0x8e, 0x87, 0x7b,
+ 0x6c, 0x92, 0x18, 0x0d, 0x89, 0x23, 0x45, 0x56, 0x9f, 0x69, 0x4a, 0x77,
+ 0x9d, 0xc4, 0x5a, 0xe9, 0x1c, 0x71, 0x81, 0x14, 0x2b, 0xc1, 0x83, 0x52,
+ 0xf7, 0xbf, 0x21, 0xe6, 0x2f, 0x3c, 0x25, 0xb4, 0x86, 0x69, 0x0b, 0xaa,
+ 0xe3, 0x47, 0x59, 0xfe, 0x0d, 0x7b, 0x5b, 0xd5, 0xf8, 0x5c, 0x2f, 0x6b,
+ 0xde, 0xad, 0x0f, 0xa0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of digest
+ // tcID: 190
+ {SEC_OID_SHA512,
+ 190,
+ {0x3e, 0xe1, 0xbe, 0x0f, 0x2f, 0x10, 0x33, 0xfc, 0x03, 0x49, 0x79, 0xa6,
+ 0xde, 0x92, 0xc9, 0x7f, 0x9c, 0xf2, 0x67, 0x37, 0xf8, 0x14, 0x38, 0x59,
+ 0xb4, 0x93, 0x41, 0xbf, 0xdd, 0x82, 0x63, 0xf1, 0xbf, 0xc6, 0x5e, 0x24,
+ 0x6b, 0xd2, 0xbb, 0x65, 0x59, 0x84, 0xb8, 0xe9, 0x8a, 0xdd, 0x8b, 0xfd,
+ 0x43, 0x63, 0x29, 0x64, 0xa3, 0x6f, 0xa4, 0x7b, 0xe4, 0xb5, 0x67, 0xbf,
+ 0xdb, 0x51, 0xf1, 0x08, 0x17, 0xa3, 0x40, 0x85, 0xc4, 0xf3, 0x91, 0x71,
+ 0x7b, 0xfc, 0x71, 0x32, 0x73, 0x6d, 0x05, 0xca, 0x58, 0x7b, 0xb0, 0x90,
+ 0xb9, 0xd2, 0xdb, 0x16, 0xb9, 0x0a, 0xe9, 0x51, 0x52, 0x4f, 0x30, 0xbc,
+ 0xca, 0x9a, 0xec, 0x60, 0xf8, 0xcd, 0xe8, 0x4a, 0x37, 0x3b, 0x06, 0x05,
+ 0x0b, 0x23, 0x1a, 0xb7, 0xa1, 0xfb, 0xea, 0x4c, 0x7d, 0x1d, 0xd8, 0x10,
+ 0x2c, 0x22, 0x35, 0x43, 0x7d, 0x1c, 0xcb, 0x89, 0x57, 0x16, 0x78, 0xff,
+ 0x1c, 0xab, 0x36, 0x59, 0x06, 0x18, 0x29, 0xf8, 0x67, 0x78, 0x7e, 0x6f,
+ 0x70, 0xb8, 0xae, 0xe0, 0x7a, 0x0f, 0x63, 0x34, 0x57, 0x23, 0xbe, 0xf4,
+ 0xd2, 0x69, 0x15, 0x40, 0x18, 0x62, 0x44, 0x99, 0x18, 0xe0, 0x0f, 0x9d,
+ 0xe0, 0x59, 0x4c, 0x77, 0xfb, 0x2c, 0xa1, 0x32, 0x59, 0x40, 0x4b, 0xe5,
+ 0xf7, 0x87, 0xbb, 0x7b, 0xdc, 0x49, 0x00, 0x5f, 0x2d, 0xa4, 0xa6, 0xa2,
+ 0xe5, 0xbe, 0xae, 0x16, 0x23, 0x34, 0x0e, 0x7a, 0xf7, 0xfc, 0xde, 0xeb,
+ 0x7d, 0xf2, 0x28, 0xd3, 0xf7, 0xf5, 0xca, 0xfe, 0xa8, 0xbd, 0x8d, 0x06,
+ 0xbc, 0xff, 0xc8, 0x07, 0x08, 0xe4, 0x70, 0x3f, 0x64, 0xd8, 0x74, 0xf7,
+ 0x02, 0x53, 0x3c, 0x56, 0x42, 0x87, 0x8f, 0x40, 0x8d, 0xb3, 0xec, 0x7f,
+ 0x1b, 0xf5, 0x73, 0xe9, 0x20, 0x80, 0xfe, 0x53, 0x2d, 0xd7, 0xf6, 0x8c,
+ 0x96, 0x67, 0x9e, 0xf9},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**31 - 1
+ // tcID: 191
+ {SEC_OID_SHA512,
+ 191,
+ {0x7f, 0x6a, 0xcb, 0x03, 0x98, 0x33, 0x63, 0x50, 0x53, 0xf8, 0x74, 0x6f,
+ 0xeb, 0x3a, 0x6d, 0xf4, 0xe3, 0xe9, 0x8d, 0x9c, 0x25, 0x3d, 0xbe, 0xd7,
+ 0xdc, 0xb0, 0x1b, 0x3f, 0xa7, 0x29, 0xaa, 0x93, 0xf7, 0x65, 0x60, 0x48,
+ 0xd0, 0x94, 0xec, 0xff, 0x6b, 0x7f, 0x28, 0x3d, 0xae, 0xf8, 0xaf, 0x14,
+ 0xbd, 0x32, 0x84, 0x22, 0xa9, 0x0c, 0x83, 0x87, 0x54, 0xc9, 0x2f, 0x79,
+ 0xfb, 0xdd, 0x92, 0x3c, 0x69, 0x75, 0xea, 0x16, 0xac, 0x4b, 0x02, 0xb9,
+ 0xa4, 0xe9, 0xb6, 0x7b, 0xa7, 0x29, 0x22, 0x8a, 0x35, 0xdd, 0x94, 0xe0,
+ 0x27, 0x2c, 0x75, 0x9e, 0xf7, 0xd4, 0x8f, 0x75, 0xf9, 0xe3, 0x29, 0xa0,
+ 0xa1, 0x4e, 0x29, 0xf9, 0x25, 0x67, 0x5f, 0x9d, 0xeb, 0x18, 0x85, 0xc1,
+ 0xde, 0x7f, 0x61, 0xb9, 0xb9, 0x5d, 0xd2, 0x06, 0x7b, 0x13, 0x05, 0x14,
+ 0x99, 0x28, 0x09, 0x3c, 0x3c, 0x99, 0x77, 0x6c, 0x00, 0xd4, 0xfa, 0xcd,
+ 0xbd, 0xe9, 0x1b, 0x5f, 0x97, 0x5b, 0x2a, 0x49, 0x31, 0xec, 0x36, 0x9e,
+ 0xfc, 0x7f, 0x50, 0x25, 0x2d, 0x58, 0x21, 0x9a, 0x3c, 0x7e, 0xce, 0xfa,
+ 0x70, 0x41, 0x0e, 0x78, 0xb6, 0xcd, 0xcc, 0xb9, 0x6b, 0x14, 0x38, 0x48,
+ 0x09, 0xc2, 0x57, 0x46, 0x24, 0x34, 0xe1, 0x46, 0x50, 0x1c, 0xc0, 0x42,
+ 0xeb, 0x01, 0x4e, 0xb3, 0xc7, 0xe0, 0xb7, 0x12, 0xc8, 0x8f, 0xac, 0xae,
+ 0xb8, 0xd8, 0xbc, 0xd7, 0x27, 0x4a, 0x0f, 0xed, 0x55, 0xc0, 0x1d, 0x9b,
+ 0xf6, 0xc7, 0xb9, 0x26, 0x21, 0x66, 0xab, 0x0d, 0x52, 0xc3, 0x20, 0xa1,
+ 0x5c, 0x1d, 0xab, 0x52, 0xae, 0x31, 0x99, 0xba, 0x04, 0x3c, 0x50, 0x84,
+ 0x3e, 0xb6, 0xff, 0xa6, 0x6f, 0xe1, 0x47, 0xb2, 0xf1, 0xcf, 0x33, 0xf8,
+ 0x36, 0x01, 0x7c, 0x36, 0x52, 0xb7, 0x9f, 0x83, 0x84, 0xb3, 0x4f, 0x68,
+ 0xc7, 0xda, 0xeb, 0x8a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**32 - 1
+ // tcID: 192
+ {SEC_OID_SHA512,
+ 192,
+ {0x09, 0x9e, 0x3c, 0xef, 0xad, 0xba, 0xc0, 0x10, 0x30, 0x5b, 0x80, 0x30,
+ 0x86, 0x65, 0xc5, 0x0d, 0xc8, 0x51, 0x3e, 0x75, 0xab, 0x7a, 0x19, 0xa6,
+ 0x4e, 0xf0, 0xc2, 0x5f, 0x1d, 0x53, 0x36, 0xc7, 0x3b, 0x7d, 0x50, 0xa0,
+ 0x79, 0x8b, 0x2b, 0x44, 0xcc, 0x7b, 0xfa, 0x00, 0xed, 0xa2, 0x90, 0x77,
+ 0xc5, 0x2b, 0x30, 0x3f, 0x14, 0x02, 0xa9, 0x0e, 0xf4, 0xa6, 0xbd, 0x8c,
+ 0x68, 0xa6, 0x30, 0x4c, 0x30, 0xe9, 0x4a, 0x08, 0x23, 0x35, 0xd7, 0x3f,
+ 0x06, 0x4e, 0x67, 0xe6, 0x1a, 0x95, 0xb0, 0xce, 0x95, 0x07, 0xb3, 0xb5,
+ 0xc0, 0x4b, 0x51, 0x38, 0x0d, 0xa7, 0x2d, 0x15, 0xe2, 0x2c, 0x4b, 0xda,
+ 0x16, 0x1b, 0x28, 0xc9, 0xcf, 0x73, 0xaf, 0x37, 0x73, 0x7c, 0x1d, 0x6e,
+ 0xb1, 0x55, 0xcb, 0x23, 0x25, 0x16, 0x0f, 0x00, 0x6a, 0xa9, 0x92, 0x0f,
+ 0x11, 0x25, 0x3b, 0x03, 0xfe, 0x3a, 0x9b, 0x1d, 0xbf, 0x60, 0x1d, 0x29,
+ 0xee, 0x89, 0xba, 0x7b, 0xfe, 0xa4, 0x3d, 0x72, 0x58, 0xc9, 0x1e, 0x70,
+ 0x6c, 0x06, 0x50, 0x09, 0x1c, 0x71, 0x69, 0x69, 0x2d, 0x17, 0x13, 0xb6,
+ 0xcf, 0xb0, 0xa4, 0x53, 0x3a, 0x81, 0x95, 0xd6, 0x7e, 0xf6, 0x79, 0xdd,
+ 0xbf, 0xff, 0xd1, 0x31, 0x48, 0xc2, 0x20, 0x35, 0x58, 0x3e, 0xaa, 0xc1,
+ 0x76, 0x70, 0x41, 0x79, 0xdc, 0xf8, 0x99, 0xc8, 0x65, 0x24, 0x61, 0x1b,
+ 0xa5, 0x86, 0x40, 0xfc, 0x7c, 0x91, 0xb8, 0xf4, 0x77, 0xff, 0x0a, 0xd3,
+ 0x9d, 0x89, 0x7a, 0xec, 0xe1, 0x7b, 0xc4, 0x24, 0x83, 0x37, 0xdc, 0x15,
+ 0x47, 0xfe, 0x8e, 0xae, 0xd3, 0x7d, 0x16, 0xcf, 0x82, 0x9a, 0x7a, 0x77,
+ 0xe3, 0xd7, 0xf3, 0xb6, 0x43, 0x8a, 0x37, 0xae, 0x15, 0xc1, 0x6a, 0xb1,
+ 0xde, 0xba, 0xbf, 0x61, 0x17, 0x15, 0x1b, 0xa1, 0x9e, 0x5b, 0xe7, 0xbc,
+ 0xa1, 0x47, 0x7a, 0x62},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**40 - 1
+ // tcID: 193
+ {SEC_OID_SHA512,
+ 193,
+ {0x2c, 0x2b, 0xc9, 0xf2, 0xb9, 0xb0, 0xab, 0x9a, 0x5f, 0x4a, 0x02, 0xb2,
+ 0xb0, 0x2f, 0xc0, 0xeb, 0xbd, 0xe3, 0x3c, 0x53, 0xfd, 0xe0, 0x74, 0xa0,
+ 0x89, 0x95, 0x97, 0xd9, 0xa4, 0xa9, 0x3e, 0x64, 0xc0, 0x08, 0x58, 0x4e,
+ 0x89, 0xb2, 0x81, 0x82, 0x8f, 0xad, 0xc8, 0xcf, 0x6c, 0x7a, 0x6a, 0x99,
+ 0x87, 0x0a, 0x88, 0x1b, 0xfc, 0x85, 0x4c, 0xfe, 0x02, 0xae, 0x50, 0x8b,
+ 0xe2, 0x1e, 0x63, 0xfa, 0xb8, 0xc6, 0xcf, 0x6d, 0x91, 0x0e, 0x05, 0x15,
+ 0x53, 0x2d, 0x69, 0x57, 0x89, 0xb2, 0xfa, 0xff, 0xa1, 0x20, 0x95, 0x96,
+ 0xbf, 0xd3, 0x78, 0x28, 0xca, 0x2b, 0x4c, 0x68, 0x7f, 0x8a, 0xff, 0xbe,
+ 0x13, 0xe3, 0xca, 0x76, 0xfc, 0x42, 0x1f, 0x0d, 0x76, 0x28, 0x3e, 0x6e,
+ 0xe2, 0xfb, 0x60, 0xe5, 0x46, 0x04, 0x49, 0xbe, 0x80, 0xbd, 0xd7, 0x40,
+ 0xa1, 0x4a, 0x0c, 0xbf, 0x98, 0x84, 0x5e, 0x37, 0x3a, 0x0e, 0x3b, 0x0c,
+ 0xad, 0xac, 0xff, 0x00, 0xd3, 0x80, 0x3d, 0x82, 0x28, 0xd9, 0x6f, 0x75,
+ 0xd0, 0x25, 0x07, 0x1d, 0x71, 0x05, 0x67, 0x24, 0xfa, 0x9b, 0x2c, 0x77,
+ 0xaf, 0x66, 0x65, 0x6a, 0x4f, 0x71, 0xde, 0x0c, 0x38, 0xcb, 0xd3, 0x82,
+ 0xa8, 0x83, 0xa9, 0x2e, 0xce, 0x69, 0x2c, 0x54, 0xf2, 0x55, 0xc2, 0xc8,
+ 0x55, 0x2f, 0x57, 0x36, 0x05, 0xd2, 0x54, 0x86, 0xfc, 0xbb, 0x06, 0xaa,
+ 0x5d, 0xa4, 0xca, 0xc4, 0xac, 0xbc, 0x58, 0x31, 0xb7, 0xf6, 0x87, 0x56,
+ 0xfd, 0xdd, 0x48, 0xd7, 0xfb, 0xaf, 0xae, 0x05, 0x99, 0x0e, 0x2b, 0xba,
+ 0x25, 0x39, 0xa3, 0x7e, 0x53, 0x4e, 0x4f, 0x57, 0xfd, 0xff, 0x95, 0xed,
+ 0x5c, 0xe3, 0xe1, 0x1b, 0xad, 0xdf, 0xb4, 0x41, 0x5f, 0xba, 0xe9, 0x4d,
+ 0xb4, 0x16, 0x47, 0xb9, 0x80, 0x1f, 0xe6, 0x2c, 0x9d, 0x8a, 0x15, 0x85,
+ 0xdd, 0xf2, 0x5d, 0xce},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**64 - 1
+ // tcID: 194
+ {SEC_OID_SHA512,
+ 194,
+ {0xb3, 0xfc, 0x99, 0xe3, 0xed, 0xc4, 0xf8, 0x1a, 0xe1, 0x98, 0x55, 0x34,
+ 0x1b, 0x86, 0x25, 0xb2, 0x36, 0x7e, 0x92, 0xe5, 0xc4, 0xb9, 0x89, 0xcd,
+ 0x28, 0xfa, 0x3a, 0x78, 0xd2, 0xf9, 0xb6, 0x25, 0x4f, 0x31, 0x4c, 0x6e,
+ 0x31, 0xf6, 0xf5, 0xcf, 0x2c, 0xe2, 0xc6, 0xd8, 0x35, 0x51, 0x8b, 0x7e,
+ 0x9a, 0x18, 0x01, 0x27, 0xe3, 0xce, 0x31, 0xdd, 0x31, 0xf8, 0x96, 0xf5,
+ 0xf9, 0x10, 0xff, 0x34, 0x7a, 0x98, 0xda, 0xfc, 0x4b, 0x44, 0x1d, 0x60,
+ 0x46, 0xf4, 0x33, 0xc6, 0x94, 0xd3, 0x00, 0xad, 0xe5, 0x47, 0xac, 0x6a,
+ 0x50, 0x9c, 0xc8, 0xa0, 0x89, 0x14, 0x1f, 0x32, 0xb1, 0xb5, 0x8e, 0x8f,
+ 0x87, 0x65, 0x3d, 0x38, 0x2b, 0xd5, 0x8a, 0x25, 0x8a, 0x74, 0x95, 0xd0,
+ 0xe0, 0xb3, 0x73, 0x7e, 0x20, 0xe6, 0xed, 0xff, 0x09, 0xb3, 0x14, 0xac,
+ 0x7a, 0x44, 0xf3, 0x3e, 0x83, 0xcc, 0x52, 0x4d, 0x81, 0xb9, 0x5e, 0xd0,
+ 0xa2, 0xb9, 0x96, 0x9d, 0x73, 0xb3, 0xcb, 0x25, 0x6a, 0x0a, 0xd2, 0x07,
+ 0xc8, 0xc6, 0x22, 0xc5, 0x57, 0xdb, 0x0c, 0x98, 0x71, 0xec, 0xcc, 0x36,
+ 0x75, 0x24, 0x33, 0xaa, 0xe2, 0x39, 0x3f, 0x06, 0xbc, 0xee, 0xf3, 0xbe,
+ 0x7a, 0xd0, 0xd5, 0xf9, 0x87, 0x5e, 0x24, 0xb3, 0xd7, 0xdb, 0x00, 0xa9,
+ 0x05, 0xaa, 0x70, 0x66, 0xda, 0x53, 0x17, 0xae, 0xde, 0x4a, 0x09, 0x64,
+ 0xda, 0xc1, 0x44, 0xf5, 0x56, 0xdd, 0x16, 0xf3, 0xe6, 0x26, 0xcd, 0xae,
+ 0xb7, 0x82, 0x62, 0xbd, 0x52, 0x61, 0x01, 0xad, 0x98, 0xe0, 0x64, 0xf4,
+ 0x2a, 0xa9, 0x49, 0x7c, 0x37, 0xea, 0xaf, 0xd4, 0xa0, 0xa2, 0xb0, 0x25,
+ 0x2d, 0xe2, 0x55, 0x6e, 0x20, 0xf2, 0x01, 0xdf, 0x34, 0xfd, 0x1b, 0xb5,
+ 0x28, 0x29, 0xcf, 0x54, 0x49, 0x59, 0xf1, 0x3f, 0xd3, 0x80, 0xc4, 0x35,
+ 0xfb, 0xe3, 0x9e, 0x8e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of digest
+ // tcID: 195
+ {SEC_OID_SHA512,
+ 195,
+ {0x37, 0x69, 0x29, 0xad, 0x5f, 0xc3, 0xc2, 0xb1, 0x69, 0x2d, 0x36, 0xa1,
+ 0x84, 0x02, 0x75, 0x2e, 0xe5, 0xc1, 0x8a, 0xec, 0xbf, 0xab, 0xe0, 0x2f,
+ 0x09, 0xe6, 0x04, 0xb5, 0xf6, 0x20, 0x32, 0x22, 0xee, 0xe9, 0x2f, 0x58,
+ 0xbc, 0x3e, 0xb3, 0x87, 0x74, 0x4b, 0x07, 0xc5, 0x5c, 0x5e, 0x8d, 0xa5,
+ 0xdb, 0x88, 0x50, 0x1d, 0xba, 0x16, 0xf0, 0xc2, 0xd7, 0x5b, 0xfc, 0x49,
+ 0xd0, 0xe8, 0xdd, 0xac, 0xc3, 0x1d, 0xe4, 0x6b, 0x47, 0x89, 0x16, 0xdd,
+ 0x4a, 0xc2, 0x6c, 0x98, 0x30, 0x27, 0x61, 0xba, 0xda, 0x41, 0x26, 0x21,
+ 0x28, 0x7a, 0x4d, 0x2a, 0x72, 0x88, 0x1e, 0x97, 0xb9, 0x55, 0xcb, 0xdf,
+ 0xd4, 0xab, 0x50, 0x93, 0x83, 0x5f, 0x62, 0x47, 0xc5, 0x13, 0x2a, 0x53,
+ 0x10, 0xb5, 0x48, 0x20, 0x44, 0x70, 0x4f, 0xba, 0x31, 0x28, 0xf3, 0xae,
+ 0x14, 0xb8, 0xb4, 0xfb, 0x14, 0xa3, 0x47, 0xd9, 0xf9, 0x68, 0x36, 0xa7,
+ 0xce, 0x51, 0x34, 0x6d, 0x94, 0x05, 0xf6, 0x5d, 0xdb, 0x67, 0x4f, 0x99,
+ 0xc4, 0x32, 0x5e, 0xaf, 0xb9, 0x04, 0x4c, 0x8e, 0x3e, 0x1c, 0x81, 0x7c,
+ 0xd4, 0x7c, 0x3e, 0xa8, 0xff, 0x08, 0x07, 0xa4, 0xc8, 0x63, 0x39, 0x8f,
+ 0x4d, 0x96, 0x58, 0xef, 0x72, 0x93, 0x91, 0xad, 0x36, 0x83, 0x1e, 0xbe,
+ 0x61, 0x6f, 0x6f, 0xd9, 0x50, 0x57, 0x41, 0xa9, 0x30, 0x09, 0x74, 0x8f,
+ 0x24, 0xe8, 0x49, 0xa7, 0x37, 0xae, 0xb4, 0x87, 0x2f, 0x26, 0x7c, 0xa9,
+ 0x4f, 0xfb, 0x2c, 0x66, 0x63, 0xd0, 0x00, 0x6f, 0x22, 0x63, 0x7c, 0x27,
+ 0xea, 0xa4, 0x4d, 0xc5, 0x97, 0xdf, 0xef, 0xc2, 0x23, 0x57, 0x66, 0xf5,
+ 0xf0, 0x01, 0xbc, 0xfa, 0x8d, 0xb3, 0x34, 0xd8, 0x83, 0x48, 0xef, 0x08,
+ 0x94, 0x73, 0x2c, 0x8b, 0x8d, 0xed, 0xe9, 0xb8, 0xe6, 0x80, 0x1a, 0x0b,
+ 0x28, 0x07, 0x1f, 0x6a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely octet string tag
+ // tcID: 196
+ {SEC_OID_SHA512,
+ 196,
+ {0x53, 0x5f, 0x91, 0xdb, 0xcb, 0x5b, 0x92, 0x4f, 0x69, 0x79, 0xf1, 0xbd,
+ 0xb9, 0xdc, 0xd1, 0xd5, 0x9f, 0xdc, 0xda, 0xf2, 0xfb, 0xa3, 0x4d, 0xb7,
+ 0xec, 0x68, 0xc0, 0xd5, 0xe3, 0x34, 0x14, 0x99, 0x31, 0xab, 0x4d, 0xde,
+ 0x9b, 0x5e, 0x71, 0x1b, 0xa0, 0x6a, 0xdc, 0xba, 0x7b, 0x52, 0x9d, 0x7d,
+ 0xbd, 0xa5, 0x71, 0xcf, 0x53, 0xd7, 0x98, 0x8b, 0xd3, 0x1f, 0x6f, 0x98,
+ 0x04, 0x79, 0x9c, 0x8a, 0xb3, 0xe1, 0x93, 0xb7, 0x12, 0xbe, 0xf5, 0x2b,
+ 0xbe, 0x4c, 0x25, 0x61, 0xbc, 0x27, 0xae, 0x4a, 0x0f, 0x26, 0x7c, 0xf7,
+ 0x63, 0x6e, 0xaf, 0x7a, 0xfb, 0x11, 0x00, 0x0e, 0x6c, 0xfd, 0x31, 0x1a,
+ 0xd5, 0xa3, 0xcb, 0xf7, 0x46, 0xbb, 0xa2, 0x9c, 0xec, 0x9a, 0x83, 0xf7,
+ 0x3c, 0xa3, 0xdb, 0x33, 0x9a, 0x7d, 0x57, 0x0c, 0x02, 0x5e, 0x20, 0xe4,
+ 0x41, 0x6d, 0x2a, 0x4c, 0x1a, 0xc0, 0xea, 0xf2, 0x38, 0x12, 0x44, 0x4f,
+ 0x1a, 0xc0, 0xfb, 0x7c, 0xd9, 0x6f, 0x62, 0xda, 0x9c, 0xdb, 0xb8, 0xfe,
+ 0xbe, 0x3e, 0x77, 0xa0, 0x4c, 0x09, 0xc3, 0xe6, 0x4e, 0x48, 0xc0, 0xae,
+ 0x28, 0x68, 0xe9, 0x3d, 0x42, 0xc2, 0xcf, 0xc9, 0x7f, 0x1a, 0xad, 0xde,
+ 0x8f, 0xae, 0x28, 0xbf, 0x94, 0x20, 0x74, 0xcd, 0xb5, 0x5e, 0x9a, 0x04,
+ 0xd2, 0x30, 0x90, 0xde, 0x87, 0x91, 0x3e, 0x36, 0x40, 0x7d, 0x98, 0xa9,
+ 0x3f, 0xa0, 0x78, 0x5e, 0x2e, 0xff, 0x28, 0xd7, 0xfd, 0xc9, 0xf8, 0x0a,
+ 0x45, 0x7b, 0xad, 0x3a, 0x78, 0x0c, 0xc1, 0x28, 0x43, 0x9b, 0x36, 0xcf,
+ 0x2e, 0xd0, 0x21, 0xe3, 0x57, 0xcf, 0xab, 0x5a, 0xb0, 0x8d, 0xa9, 0x06,
+ 0xe1, 0xb2, 0x33, 0x7c, 0x42, 0xf1, 0x8c, 0x01, 0xca, 0xb7, 0x75, 0x4b,
+ 0xb0, 0x85, 0xf5, 0x85, 0x7f, 0x2c, 0xcb, 0x19, 0xb0, 0x55, 0x75, 0x6a,
+ 0xe7, 0xda, 0xc4, 0x1d},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to digest
+ // tcID: 197
+ {SEC_OID_SHA512,
+ 197,
+ {0x21, 0xd0, 0xdc, 0x54, 0x1c, 0xa6, 0xf3, 0x76, 0x63, 0x92, 0xbe, 0x26,
+ 0x51, 0x6c, 0x1f, 0xf0, 0x6a, 0xdd, 0x55, 0xfb, 0x63, 0x41, 0x64, 0x1c,
+ 0x88, 0x48, 0x14, 0x51, 0x1a, 0xf5, 0xad, 0x23, 0x0d, 0x03, 0x6e, 0xd7,
+ 0xa5, 0x47, 0xda, 0x9e, 0xa0, 0x54, 0xcd, 0x50, 0x90, 0x06, 0xf7, 0xfd,
+ 0x11, 0xc3, 0x9e, 0x97, 0x36, 0x4b, 0x26, 0x5d, 0x36, 0x06, 0xa0, 0x6e,
+ 0x44, 0x97, 0x1c, 0xf8, 0x0a, 0x14, 0x26, 0xad, 0x76, 0xe6, 0x99, 0xf6,
+ 0x89, 0x37, 0xbe, 0x16, 0xcd, 0x25, 0x6c, 0xca, 0xfb, 0x94, 0xff, 0x31,
+ 0x05, 0x3d, 0x9e, 0x01, 0xfe, 0xad, 0x1f, 0x71, 0xc8, 0x38, 0xe0, 0x5e,
+ 0xec, 0x5c, 0x98, 0xfa, 0x91, 0x60, 0x7b, 0xbb, 0x3f, 0xd1, 0x77, 0x66,
+ 0xdd, 0x56, 0xda, 0xab, 0xd8, 0x26, 0xc7, 0xae, 0xc8, 0x3a, 0xe5, 0x6f,
+ 0x1d, 0x60, 0xc7, 0x4b, 0x06, 0x88, 0x5a, 0xa8, 0xcd, 0x94, 0xae, 0x1e,
+ 0x10, 0x5d, 0xc9, 0x6d, 0x13, 0xb7, 0x92, 0x7d, 0xd0, 0x8f, 0x07, 0xda,
+ 0xf7, 0x84, 0x15, 0x5f, 0xda, 0xf5, 0x4a, 0x42, 0x85, 0x1c, 0x78, 0x73,
+ 0xad, 0x77, 0xb4, 0xb2, 0x50, 0x81, 0x80, 0xce, 0xbb, 0xf7, 0x5e, 0x0c,
+ 0x30, 0xae, 0xb8, 0x29, 0x88, 0xa2, 0x03, 0x01, 0x07, 0x1f, 0x33, 0x88,
+ 0x46, 0xe8, 0xfd, 0x69, 0x81, 0xc1, 0x1b, 0xaa, 0x11, 0x62, 0x6a, 0xef,
+ 0xb1, 0x5c, 0x2e, 0x83, 0xea, 0x87, 0xf0, 0xb5, 0x35, 0x3e, 0xd2, 0xa3,
+ 0xfa, 0xe1, 0xcd, 0x8a, 0x5c, 0x9e, 0x61, 0xa5, 0xd3, 0x87, 0xaa, 0xa9,
+ 0x89, 0x09, 0x3e, 0x1c, 0x58, 0x96, 0x0c, 0x75, 0x9d, 0x66, 0x99, 0xde,
+ 0x37, 0x4c, 0xef, 0x8f, 0xf5, 0x6e, 0x42, 0xde, 0xb6, 0x51, 0x7f, 0x55,
+ 0x24, 0x59, 0xa1, 0xfe, 0x84, 0xea, 0x1a, 0x8e, 0x4d, 0xa9, 0x56, 0x2d,
+ 0x3f, 0x56, 0x7c, 0x69},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to digest
+ // tcID: 198
+ {SEC_OID_SHA512,
+ 198,
+ {0x5a, 0x6b, 0x7d, 0xac, 0xbc, 0x1d, 0xc4, 0x64, 0x69, 0x8f, 0x24, 0x06,
+ 0xe9, 0x99, 0x1d, 0xcc, 0xa6, 0x3b, 0xae, 0x46, 0x5a, 0x87, 0x2f, 0x62,
+ 0xbd, 0x9c, 0x06, 0x26, 0xe9, 0x83, 0x86, 0xc3, 0xec, 0xf7, 0x93, 0x5c,
+ 0xb1, 0xa6, 0x59, 0x8f, 0xe1, 0x67, 0xb6, 0x1c, 0x1c, 0x0a, 0x8c, 0x0b,
+ 0x3c, 0xbc, 0x3c, 0x1c, 0x91, 0x1e, 0xd5, 0x6b, 0x82, 0xbb, 0x44, 0x38,
+ 0x38, 0x17, 0x4b, 0xab, 0xb6, 0xf7, 0xec, 0xea, 0xd6, 0xaf, 0xb9, 0x4b,
+ 0x37, 0x1d, 0xe7, 0x03, 0x28, 0x14, 0x3f, 0x36, 0x74, 0x02, 0xa5, 0x5e,
+ 0x15, 0xe0, 0xf3, 0x90, 0x96, 0x49, 0x33, 0xe0, 0x55, 0x3b, 0xa8, 0x92,
+ 0xbd, 0x03, 0xf0, 0xd4, 0x2f, 0x88, 0xe1, 0xa6, 0x7d, 0x47, 0xb7, 0xd9,
+ 0xe2, 0x18, 0xaa, 0xaa, 0x0c, 0xaa, 0xc4, 0x6a, 0xd8, 0x8e, 0x76, 0xa2,
+ 0xf8, 0x87, 0x43, 0x94, 0x06, 0xfe, 0xb8, 0x86, 0x80, 0x07, 0x88, 0x46,
+ 0x9a, 0x27, 0xc2, 0xb9, 0x11, 0xfa, 0xfe, 0xc2, 0x8a, 0x23, 0xa9, 0xa4,
+ 0x78, 0x10, 0x18, 0xfe, 0x49, 0x1b, 0x18, 0x76, 0xfb, 0x51, 0x4e, 0x6c,
+ 0x73, 0xcb, 0xb1, 0x66, 0xea, 0x4c, 0x1f, 0x1d, 0x87, 0x8b, 0x56, 0xd2,
+ 0x02, 0x9f, 0x27, 0x7b, 0x34, 0x71, 0x55, 0x7c, 0xa5, 0x46, 0xdb, 0x6d,
+ 0xdf, 0xce, 0x9f, 0x36, 0x75, 0x83, 0xc2, 0x8d, 0x14, 0x49, 0x1f, 0x82,
+ 0xf3, 0x1e, 0x50, 0xc1, 0x1f, 0x07, 0x88, 0x01, 0x31, 0x7b, 0xc2, 0x9f,
+ 0x6b, 0xdd, 0x5a, 0xd6, 0x98, 0x6e, 0x7c, 0x0a, 0x33, 0xd2, 0x94, 0x4f,
+ 0x2d, 0x44, 0x69, 0x24, 0x3f, 0xae, 0x4d, 0x7e, 0x3b, 0xdb, 0xcf, 0x6a,
+ 0x8b, 0x5a, 0x01, 0xbd, 0x5c, 0x09, 0x4b, 0x1c, 0xc2, 0x7d, 0x77, 0x2d,
+ 0x6f, 0x7e, 0x5b, 0xfd, 0x67, 0xb8, 0x32, 0x69, 0xa6, 0x0d, 0xf1, 0x1c,
+ 0xef, 0x3b, 0x6b, 0x10},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to digest
+ // tcID: 199
+ {SEC_OID_SHA512,
+ 199,
+ {0x84, 0x29, 0x78, 0xd4, 0x3a, 0x61, 0x14, 0x55, 0x41, 0xfd, 0x34, 0x21,
+ 0x31, 0x5f, 0xce, 0xf1, 0xe9, 0x5c, 0xa3, 0x28, 0x96, 0xbe, 0xbd, 0x6d,
+ 0xba, 0xa0, 0xa0, 0xe8, 0x56, 0xeb, 0x0c, 0x47, 0xd1, 0xff, 0x7f, 0xb2,
+ 0xeb, 0x98, 0x1c, 0x26, 0xfb, 0x8f, 0x7d, 0x6f, 0x19, 0x64, 0xcd, 0xc0,
+ 0x5f, 0x85, 0x6e, 0xc9, 0x94, 0x51, 0x7f, 0x1e, 0xee, 0x61, 0x65, 0x78,
+ 0x6e, 0xb1, 0x2c, 0x44, 0xdd, 0xc6, 0x00, 0x83, 0xea, 0xaf, 0x02, 0x77,
+ 0x84, 0x00, 0xac, 0xba, 0x67, 0x02, 0xe5, 0x4f, 0x89, 0x1c, 0x7b, 0x58,
+ 0x65, 0xbc, 0x0c, 0x73, 0x5e, 0x54, 0x43, 0x04, 0x3b, 0x4d, 0x6d, 0xd4,
+ 0x3f, 0x8c, 0x95, 0x54, 0xa5, 0x24, 0xb8, 0x08, 0xbe, 0x58, 0x89, 0x3e,
+ 0x18, 0x76, 0x2b, 0x68, 0xd8, 0x93, 0xa9, 0x70, 0x63, 0x8d, 0x2d, 0xe3,
+ 0xe6, 0x77, 0xec, 0xf3, 0xb6, 0xc0, 0x88, 0x9b, 0xb1, 0x81, 0x6e, 0x91,
+ 0x0f, 0x24, 0x3d, 0xd1, 0xc4, 0x97, 0x8a, 0xe2, 0xcb, 0x1a, 0xac, 0x74,
+ 0x5d, 0x06, 0xb2, 0xa8, 0xad, 0xd4, 0xb6, 0xf1, 0x8b, 0x71, 0xe0, 0x16,
+ 0xff, 0xdd, 0x93, 0x0c, 0x4d, 0x54, 0x90, 0x25, 0x7f, 0x9d, 0x0e, 0x99,
+ 0x69, 0x90, 0x0e, 0x1b, 0x49, 0x79, 0x6f, 0x3e, 0x3f, 0xb3, 0xa1, 0x10,
+ 0xb0, 0xfe, 0x1a, 0x00, 0x23, 0x61, 0x91, 0xd3, 0x4d, 0xcb, 0x5b, 0x7c,
+ 0x2c, 0x75, 0xa0, 0x42, 0xf9, 0xa5, 0x04, 0x49, 0xdc, 0x40, 0x34, 0x03,
+ 0xaf, 0x09, 0xcd, 0xa5, 0x19, 0x26, 0xd8, 0xf3, 0x28, 0x75, 0xc8, 0xc0,
+ 0xe5, 0x90, 0x37, 0x00, 0xe4, 0x1c, 0x7f, 0x93, 0xa5, 0x85, 0xf6, 0xa6,
+ 0x33, 0x6f, 0xe4, 0x81, 0x74, 0xd1, 0x93, 0x9e, 0x02, 0x9f, 0x6b, 0xc3,
+ 0x08, 0x00, 0xc2, 0x69, 0xfb, 0xf8, 0x59, 0x97, 0x42, 0x4b, 0xd2, 0x62,
+ 0x4e, 0x5c, 0x76, 0xca},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of digest
+ // tcID: 200
+ {SEC_OID_SHA512,
+ 200,
+ {0x5b, 0x85, 0xcd, 0x70, 0xc9, 0x7d, 0xdf, 0x46, 0x24, 0x44, 0x56, 0xe8,
+ 0xd4, 0xf3, 0x03, 0x23, 0x9b, 0x7e, 0x40, 0x16, 0x74, 0xfd, 0x96, 0xf9,
+ 0x6b, 0xfb, 0x8e, 0x28, 0x27, 0x1a, 0xbe, 0xff, 0x96, 0xf0, 0x77, 0x76,
+ 0x09, 0x07, 0x31, 0xac, 0xdd, 0xba, 0x70, 0xfb, 0x75, 0x85, 0x71, 0xe6,
+ 0xd3, 0xb0, 0x15, 0xbb, 0x20, 0xd5, 0xe8, 0x89, 0x81, 0xa9, 0xb9, 0x94,
+ 0x0d, 0xcf, 0x1d, 0x77, 0xa4, 0xa6, 0x19, 0x54, 0xb5, 0x6a, 0x86, 0xc2,
+ 0x28, 0x70, 0xc8, 0xed, 0x4d, 0xe7, 0xd6, 0xd9, 0x91, 0xd3, 0x42, 0x1c,
+ 0x08, 0x17, 0x9c, 0x03, 0xcb, 0x4d, 0x26, 0x25, 0xf2, 0x25, 0x54, 0x91,
+ 0x22, 0x3c, 0x66, 0xfc, 0xf1, 0x46, 0x35, 0xa9, 0x7b, 0x87, 0x34, 0xc4,
+ 0xf8, 0x23, 0xad, 0xf9, 0x9d, 0x7e, 0x04, 0xfe, 0x44, 0xc2, 0x20, 0x6b,
+ 0xad, 0x08, 0xc8, 0x28, 0x68, 0xa2, 0x56, 0x85, 0xcb, 0xa3, 0x8e, 0x27,
+ 0x55, 0x59, 0xfc, 0x1a, 0x8f, 0xb9, 0xf8, 0x16, 0x73, 0x21, 0x0f, 0xf7,
+ 0x66, 0x13, 0x1e, 0x05, 0xbb, 0x72, 0x7c, 0xdf, 0x45, 0xa3, 0x9e, 0x1e,
+ 0x43, 0x52, 0xf2, 0x9d, 0xfd, 0x9f, 0x49, 0xef, 0x21, 0x52, 0x8a, 0x20,
+ 0x2d, 0xa5, 0xf2, 0xc9, 0xca, 0x4a, 0xbf, 0x5a, 0x20, 0x41, 0xdf, 0xba,
+ 0x41, 0x84, 0x31, 0x09, 0xc2, 0x2d, 0x89, 0xd6, 0x29, 0x52, 0x29, 0xae,
+ 0xb9, 0xcd, 0x0a, 0x43, 0x52, 0xc5, 0xcd, 0x86, 0x94, 0x38, 0x9e, 0x8d,
+ 0x43, 0xdd, 0x6e, 0xee, 0x82, 0x58, 0xe5, 0x7f, 0x08, 0x5e, 0x9f, 0x0d,
+ 0x39, 0xc0, 0xba, 0x17, 0xa3, 0x5b, 0x0b, 0xc0, 0x36, 0xc3, 0xd5, 0x68,
+ 0xaa, 0x90, 0x1f, 0x1b, 0x6a, 0x35, 0x97, 0xc4, 0x3f, 0x00, 0xd3, 0x30,
+ 0xa9, 0x2a, 0x39, 0xcb, 0xc4, 0xea, 0xdc, 0xb7, 0x3e, 0x5e, 0x9f, 0x39,
+ 0xb3, 0x76, 0x24, 0x96},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing digest with NULL
+ // tcID: 201
+ {SEC_OID_SHA512,
+ 201,
+ {0x17, 0x11, 0x6c, 0xeb, 0x9e, 0x39, 0x7e, 0x30, 0x70, 0x70, 0x4a, 0x06,
+ 0x0e, 0xac, 0x2b, 0x5d, 0xba, 0x73, 0xe3, 0x25, 0xe5, 0x84, 0x1e, 0x13,
+ 0x20, 0x9d, 0x2c, 0x3e, 0x83, 0x6a, 0x08, 0x18, 0x39, 0xa1, 0x53, 0xd3,
+ 0xaf, 0xa6, 0xb3, 0x36, 0xf9, 0xc0, 0x77, 0xd9, 0xc6, 0xf4, 0xce, 0x7e,
+ 0x1b, 0xa7, 0x7a, 0x91, 0x24, 0x1e, 0x41, 0xa8, 0x36, 0xd1, 0x27, 0x83,
+ 0x23, 0x9d, 0x6b, 0xdb, 0xc1, 0x2b, 0x1c, 0x6c, 0xc3, 0xa0, 0x95, 0x9f,
+ 0xad, 0x86, 0xd1, 0x52, 0x8e, 0xcd, 0x4f, 0x18, 0xac, 0x95, 0xb2, 0xaa,
+ 0x0b, 0xca, 0x0b, 0xd1, 0xd7, 0x47, 0x36, 0x94, 0xce, 0x57, 0xe7, 0x2a,
+ 0x30, 0xb9, 0x30, 0x88, 0x54, 0x10, 0x02, 0xb9, 0x25, 0x92, 0x16, 0x5d,
+ 0x51, 0x6c, 0xb2, 0x79, 0x7f, 0x34, 0xf6, 0x86, 0x27, 0x6a, 0x80, 0x88,
+ 0x0f, 0x18, 0xa2, 0x4f, 0xe1, 0x82, 0x04, 0xdb, 0xac, 0x86, 0x7c, 0x64,
+ 0x6a, 0xb6, 0xc8, 0xb5, 0x9e, 0x00, 0x7d, 0xa8, 0xca, 0x11, 0x9b, 0x8a,
+ 0x0a, 0x7f, 0xff, 0xb1, 0x27, 0xe7, 0xb0, 0x17, 0xda, 0xfe, 0x6d, 0x21,
+ 0xae, 0xb1, 0x12, 0x21, 0x99, 0x20, 0xca, 0x14, 0xff, 0x16, 0xbf, 0x5a,
+ 0x88, 0x55, 0x0a, 0x72, 0x61, 0xe2, 0x0c, 0xce, 0x96, 0x26, 0x19, 0x1c,
+ 0x81, 0x79, 0x91, 0xd9, 0x9b, 0x67, 0x1f, 0x60, 0xca, 0x8e, 0x94, 0x66,
+ 0x86, 0x8d, 0x58, 0xe3, 0x58, 0x8b, 0xe2, 0x25, 0x4f, 0x2a, 0x1a, 0x69,
+ 0xb8, 0x10, 0x98, 0x7e, 0xb2, 0x72, 0x31, 0xff, 0x5a, 0x00, 0x46, 0xed,
+ 0x42, 0x15, 0x43, 0x3c, 0x9d, 0x86, 0x31, 0x37, 0x5d, 0x02, 0xdb, 0x37,
+ 0x74, 0xf3, 0x42, 0x9d, 0xe7, 0x34, 0x80, 0xa1, 0x6a, 0xf9, 0x81, 0x9b,
+ 0xf8, 0x40, 0x3c, 0xd5, 0x79, 0x42, 0x92, 0xaa, 0xa2, 0xfa, 0x4a, 0xe0,
+ 0xa2, 0x8c, 0x80, 0x92},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 202
+ {SEC_OID_SHA512,
+ 202,
+ {0x53, 0x39, 0x4f, 0xe6, 0x8d, 0x3b, 0x43, 0xc6, 0x03, 0x7d, 0x8b, 0xc9,
+ 0x22, 0xbe, 0x22, 0x58, 0x7d, 0x2e, 0xf7, 0x28, 0x30, 0x0b, 0x3e, 0xc7,
+ 0xbd, 0x0d, 0xa9, 0xfc, 0xb8, 0xe7, 0xf6, 0xa3, 0xb6, 0x8e, 0x84, 0x9a,
+ 0x18, 0xa7, 0x72, 0x0a, 0x9e, 0xcb, 0x2d, 0x93, 0xb8, 0x4f, 0x91, 0x39,
+ 0x55, 0xee, 0x7b, 0xe5, 0x9b, 0xfb, 0xb9, 0xf5, 0x98, 0x18, 0x44, 0xce,
+ 0x10, 0x70, 0x52, 0xa1, 0x34, 0x85, 0x33, 0xac, 0x30, 0xcd, 0x42, 0x1c,
+ 0x54, 0x8f, 0x24, 0x79, 0xb9, 0x78, 0x40, 0x4b, 0x98, 0x48, 0x67, 0xf4,
+ 0x84, 0x36, 0x25, 0x6d, 0xb3, 0xde, 0x8c, 0xc7, 0xf7, 0x69, 0x12, 0xa7,
+ 0x96, 0x41, 0x87, 0x45, 0xd4, 0x2c, 0xfa, 0x6a, 0xec, 0xf5, 0xe1, 0x37,
+ 0x43, 0x1e, 0xac, 0x95, 0xc9, 0x56, 0xf5, 0x43, 0xac, 0x09, 0x2e, 0xe5,
+ 0x3d, 0x43, 0x9a, 0x24, 0x9f, 0xb4, 0x39, 0xb2, 0xe1, 0xe6, 0x29, 0xd8,
+ 0x6c, 0xeb, 0x81, 0x39, 0xb1, 0x22, 0x93, 0x55, 0xe2, 0x03, 0xed, 0x3d,
+ 0x88, 0x7a, 0x34, 0x0a, 0x97, 0x74, 0x8a, 0xb9, 0xb7, 0x88, 0x4c, 0xca,
+ 0x8e, 0x7a, 0x2c, 0xa9, 0x9e, 0xbc, 0x7b, 0xf0, 0xd3, 0x65, 0x45, 0x6e,
+ 0x22, 0x03, 0xd0, 0xb9, 0x83, 0x67, 0x4e, 0xbb, 0x87, 0xa8, 0xd9, 0xad,
+ 0xde, 0x73, 0x59, 0x57, 0x90, 0xe7, 0xac, 0xa8, 0x81, 0x00, 0xb1, 0x3f,
+ 0xe3, 0x35, 0x5d, 0x43, 0x32, 0x2d, 0x84, 0xe5, 0xc4, 0x1c, 0xc5, 0x08,
+ 0x24, 0x87, 0x8c, 0x84, 0x18, 0x56, 0x2a, 0x4b, 0xed, 0x7a, 0x0c, 0xb6,
+ 0x5f, 0x9e, 0x3c, 0x67, 0x51, 0xfb, 0x3b, 0x7f, 0xc7, 0x98, 0x07, 0xc7,
+ 0x8b, 0xf5, 0x7b, 0x0e, 0xd1, 0x2a, 0x93, 0x41, 0xbe, 0x7f, 0x5f, 0x39,
+ 0x82, 0x3d, 0x02, 0xf7, 0xa3, 0xbe, 0xf0, 0xf8, 0x6f, 0xb1, 0xa5, 0x75,
+ 0x69, 0x76, 0x0d, 0xc9},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 203
+ {SEC_OID_SHA512,
+ 203,
+ {0xc0, 0xdb, 0xf6, 0xf4, 0x1b, 0x30, 0x7c, 0x2e, 0xb2, 0x28, 0xf7, 0x2a,
+ 0xb5, 0xf7, 0x63, 0x32, 0x3c, 0xc3, 0x0a, 0xc5, 0xc3, 0xa5, 0xf0, 0x27,
+ 0x17, 0x2e, 0x73, 0x51, 0x60, 0x62, 0x7a, 0xfb, 0xe1, 0xb5, 0xe0, 0x5d,
+ 0xdd, 0xef, 0x7f, 0x1c, 0xb0, 0xbd, 0x14, 0x5d, 0x16, 0xd1, 0x28, 0xd1,
+ 0xa3, 0x5c, 0x03, 0x80, 0x3a, 0x01, 0xbb, 0x2e, 0x12, 0xf0, 0x5e, 0xe2,
+ 0x1d, 0x05, 0x08, 0x9b, 0x9b, 0x70, 0x70, 0xfc, 0xfe, 0x10, 0x71, 0x94,
+ 0x08, 0x8c, 0xe8, 0x41, 0x72, 0x54, 0x33, 0xd1, 0xb5, 0x9f, 0x35, 0x01,
+ 0x79, 0x69, 0x30, 0xae, 0x4c, 0xfa, 0x3c, 0x20, 0xc9, 0x17, 0x69, 0x27,
+ 0xce, 0x32, 0x23, 0xdd, 0x43, 0x4f, 0x8d, 0xc2, 0xbe, 0x9b, 0xf7, 0x06,
+ 0x02, 0x05, 0x83, 0xf5, 0x8e, 0x73, 0xc2, 0x5d, 0x70, 0x08, 0x78, 0x3b,
+ 0xb3, 0x0a, 0x26, 0xfb, 0x27, 0x3e, 0xfc, 0xe2, 0x58, 0xe8, 0x02, 0xc5,
+ 0x09, 0xdd, 0x31, 0x99, 0x38, 0xfe, 0xf1, 0xe5, 0xf6, 0xa9, 0x51, 0x64,
+ 0x9a, 0x3f, 0x46, 0x1b, 0x99, 0x48, 0x8d, 0xd3, 0xac, 0xf4, 0x5c, 0x25,
+ 0x4e, 0xef, 0x2c, 0xe7, 0x42, 0xd1, 0x76, 0xa5, 0x81, 0x79, 0xf7, 0x20,
+ 0xa6, 0x57, 0x8f, 0x51, 0x01, 0xd8, 0x9f, 0x74, 0x02, 0x6b, 0xfe, 0x27,
+ 0x10, 0xd1, 0x50, 0x27, 0x5c, 0xbc, 0x3b, 0x50, 0x87, 0xe6, 0x3d, 0xbf,
+ 0x37, 0xc0, 0xe7, 0x69, 0x2d, 0x18, 0xfb, 0x53, 0xf5, 0xb6, 0x2a, 0xb6,
+ 0x7f, 0x51, 0xed, 0xdf, 0xf2, 0x2b, 0xbc, 0x62, 0xdf, 0xb8, 0x64, 0xa5,
+ 0x80, 0x47, 0xb0, 0xd5, 0xb8, 0x3a, 0x94, 0xc4, 0x4b, 0x1c, 0x0a, 0xec,
+ 0x94, 0xf8, 0xc0, 0xe3, 0x2b, 0x00, 0xf3, 0x36, 0x7e, 0x50, 0x5a, 0x53,
+ 0x90, 0xa3, 0xd3, 0xdd, 0x40, 0x23, 0x7f, 0xf6, 0xf1, 0x48, 0xc6, 0x97,
+ 0x4b, 0xba, 0x31, 0xa6},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 204
+ {SEC_OID_SHA512,
+ 204,
+ {0x83, 0x00, 0xa6, 0x25, 0x83, 0x62, 0x13, 0xab, 0x82, 0x67, 0xdd, 0x9b,
+ 0x2d, 0x5a, 0x78, 0x5b, 0xdc, 0xfc, 0x56, 0xc5, 0x6a, 0xf0, 0xd9, 0x7d,
+ 0x64, 0x8c, 0x2a, 0xc1, 0xe4, 0x08, 0x55, 0x58, 0x1d, 0xaf, 0x13, 0xaf,
+ 0x70, 0xad, 0x1f, 0x37, 0x11, 0x1e, 0x72, 0xfa, 0xf7, 0xbd, 0xed, 0xd1,
+ 0x08, 0x3c, 0xbf, 0x05, 0xde, 0x55, 0x0e, 0xe7, 0xf4, 0x3a, 0xba, 0x08,
+ 0x69, 0xd2, 0x54, 0xa0, 0xc3, 0xa6, 0xa2, 0xce, 0x2d, 0x2a, 0x80, 0x1a,
+ 0x91, 0x70, 0xaa, 0xaf, 0x45, 0x2b, 0x7e, 0x5e, 0xde, 0xdb, 0xd6, 0x85,
+ 0xf6, 0xcf, 0x2c, 0x52, 0xf3, 0xf5, 0x84, 0x2a, 0x73, 0x7d, 0x56, 0xfc,
+ 0x9e, 0xe9, 0x9c, 0x4e, 0xe9, 0xd0, 0xc3, 0x19, 0x99, 0x57, 0xab, 0x9a,
+ 0x7a, 0x58, 0x47, 0x92, 0xc9, 0xfc, 0x22, 0x17, 0x37, 0x44, 0xb3, 0xeb,
+ 0x70, 0x76, 0xa5, 0x56, 0x50, 0x57, 0x51, 0xd6, 0xe0, 0x84, 0x14, 0xb5,
+ 0xe7, 0xf4, 0xb8, 0x77, 0x9c, 0xe8, 0xd5, 0xa2, 0xa3, 0x0d, 0x58, 0x96,
+ 0x0c, 0xd9, 0x4c, 0x05, 0x1c, 0x0e, 0xf6, 0x71, 0x6d, 0x06, 0x97, 0xff,
+ 0xf2, 0xd9, 0xfc, 0x79, 0xe3, 0x62, 0xb9, 0xc0, 0x3a, 0x2f, 0x6c, 0x07,
+ 0xd2, 0x70, 0x24, 0xa2, 0xa6, 0x14, 0x24, 0xa8, 0x0c, 0x33, 0x1d, 0xa1,
+ 0xfc, 0x32, 0x1b, 0x42, 0x83, 0x47, 0x59, 0xb5, 0xde, 0x5d, 0xc2, 0x80,
+ 0x24, 0x8f, 0x02, 0xd8, 0x0e, 0x85, 0x70, 0x4e, 0x75, 0x4f, 0xe2, 0x9d,
+ 0xdf, 0x0b, 0x68, 0x06, 0x72, 0xee, 0x27, 0xa6, 0x5a, 0xcc, 0xb8, 0x23,
+ 0x3d, 0xb3, 0x77, 0x5a, 0x81, 0xeb, 0x1a, 0x61, 0x26, 0xd9, 0xee, 0x65,
+ 0x7d, 0x74, 0xc8, 0x78, 0xbe, 0x87, 0x6f, 0x69, 0x83, 0x52, 0x1a, 0x13,
+ 0x31, 0x0e, 0xd3, 0x03, 0x5d, 0x80, 0x69, 0x18, 0x6c, 0x28, 0x24, 0xdf,
+ 0xd8, 0xb7, 0x62, 0x3d},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 205
+ {SEC_OID_SHA512,
+ 205,
+ {0xbe, 0x03, 0x98, 0xb3, 0xe6, 0xd2, 0x68, 0x58, 0x2b, 0x4d, 0xe2, 0xa0,
+ 0x53, 0x42, 0xd5, 0xc7, 0x21, 0x31, 0xbe, 0xae, 0x60, 0x0b, 0xda, 0xb1,
+ 0xf3, 0xf1, 0x3d, 0x1e, 0x21, 0xb4, 0x2d, 0x0b, 0x4b, 0x60, 0xd8, 0x95,
+ 0x89, 0xbe, 0xd3, 0x2d, 0xc0, 0x0b, 0x23, 0x01, 0x02, 0xf5, 0x53, 0xdf,
+ 0x95, 0xb2, 0x96, 0x0e, 0x45, 0x1f, 0x1a, 0x24, 0x02, 0x06, 0x33, 0x0d,
+ 0x0e, 0xaa, 0x69, 0xc1, 0x1d, 0x50, 0x36, 0x3b, 0xfa, 0xf3, 0x60, 0x31,
+ 0x2a, 0xad, 0x5d, 0x3e, 0x93, 0x56, 0x73, 0x32, 0x01, 0xeb, 0xc3, 0xa6,
+ 0x9a, 0x5a, 0xe7, 0x31, 0xe2, 0x04, 0x26, 0x26, 0x35, 0x91, 0xfa, 0xd1,
+ 0xcf, 0xe3, 0x1e, 0x0e, 0x87, 0xd2, 0xfb, 0x40, 0x27, 0xde, 0x3c, 0x57,
+ 0xfe, 0x32, 0xb1, 0x5c, 0x27, 0x5b, 0x9c, 0x8f, 0x7e, 0xc1, 0x66, 0xae,
+ 0x68, 0x8d, 0x62, 0x56, 0x74, 0xdd, 0x4e, 0xfc, 0x8b, 0x59, 0x31, 0xa4,
+ 0x1b, 0xbb, 0x92, 0x2e, 0x2e, 0xf1, 0xbf, 0x7d, 0xd9, 0xbb, 0xea, 0x8e,
+ 0x98, 0xf1, 0x55, 0x6f, 0x8a, 0xeb, 0x99, 0xba, 0xf2, 0xfb, 0x84, 0x8e,
+ 0x5e, 0x1f, 0xef, 0xdb, 0xbf, 0x73, 0xd6, 0x10, 0x13, 0x17, 0x1f, 0x46,
+ 0xec, 0x4f, 0x09, 0x84, 0x9d, 0x7e, 0x7a, 0x23, 0x88, 0xf7, 0xec, 0x05,
+ 0x49, 0x15, 0x56, 0xeb, 0xa3, 0xa3, 0xdf, 0x18, 0xed, 0xcc, 0x9a, 0x8d,
+ 0xb4, 0x6e, 0x10, 0xb1, 0x35, 0x93, 0xfe, 0x37, 0xbe, 0xaf, 0x16, 0x46,
+ 0x13, 0x8d, 0xa8, 0x7e, 0x61, 0xa9, 0x8b, 0x02, 0xb3, 0x32, 0x97, 0xcc,
+ 0x0f, 0x4d, 0x7a, 0x91, 0xd6, 0xec, 0xba, 0xc2, 0x8a, 0x15, 0x9d, 0x41,
+ 0x0a, 0xf2, 0x5a, 0x8b, 0x8e, 0x65, 0x3a, 0x09, 0x3a, 0x45, 0xc3, 0xed,
+ 0x19, 0xe6, 0x17, 0xcd, 0xa1, 0x70, 0x9e, 0x8b, 0x18, 0x54, 0xcc, 0x10,
+ 0x28, 0xcf, 0x88, 0x6e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 206
+ {SEC_OID_SHA512,
+ 206,
+ {0x6b, 0xab, 0x81, 0x50, 0x40, 0xa7, 0xba, 0x6c, 0xc8, 0x2a, 0xf2, 0xd5,
+ 0x44, 0x99, 0x31, 0x62, 0x81, 0x26, 0xea, 0xac, 0xed, 0xba, 0xfb, 0xd2,
+ 0x86, 0x73, 0x00, 0x3f, 0xe9, 0xf5, 0xbf, 0xb2, 0xb5, 0x3d, 0xe6, 0x70,
+ 0x00, 0x81, 0x47, 0x7f, 0x76, 0x9d, 0x9e, 0x54, 0x56, 0xb1, 0x09, 0x25,
+ 0x0c, 0x94, 0x09, 0xef, 0x99, 0x8e, 0x33, 0x4e, 0x44, 0xe1, 0x32, 0xa8,
+ 0x8e, 0xfd, 0x33, 0xd4, 0x1c, 0x83, 0x95, 0xfa, 0x0e, 0xbe, 0x58, 0xc8,
+ 0x71, 0xb2, 0x89, 0xbb, 0xf2, 0x03, 0x91, 0xdb, 0x39, 0x19, 0xf2, 0xb5,
+ 0x11, 0x89, 0xb2, 0xd5, 0x1f, 0x90, 0x08, 0x29, 0xdf, 0x95, 0xf5, 0x54,
+ 0x3b, 0xdc, 0x62, 0xbe, 0x8f, 0x94, 0x27, 0x2c, 0xcb, 0x62, 0x0a, 0x84,
+ 0x1a, 0x4e, 0xe4, 0x37, 0x32, 0x12, 0xb8, 0x53, 0xcd, 0xf1, 0xd0, 0x79,
+ 0xee, 0x52, 0x56, 0xc1, 0x88, 0xd3, 0xfa, 0x17, 0xf9, 0x1d, 0x65, 0x1e,
+ 0xbd, 0x52, 0x2b, 0x60, 0xb5, 0xf3, 0xea, 0xeb, 0x97, 0xb3, 0x02, 0xa7,
+ 0x0e, 0xd9, 0xcd, 0xd0, 0x5b, 0xf1, 0x21, 0x2f, 0x9c, 0xea, 0xfa, 0xae,
+ 0x53, 0x09, 0x30, 0x3e, 0x16, 0xf1, 0x8c, 0x44, 0x77, 0xba, 0xdc, 0x58,
+ 0x03, 0x83, 0xc1, 0x3a, 0x23, 0x33, 0x91, 0x0f, 0x66, 0x65, 0xfd, 0x08,
+ 0xdc, 0xa1, 0x59, 0x7f, 0x21, 0x60, 0x96, 0x61, 0x4b, 0x2b, 0x79, 0x56,
+ 0x14, 0x27, 0x35, 0xfa, 0x80, 0x0f, 0x5d, 0x74, 0xa4, 0x22, 0xcb, 0x4f,
+ 0x56, 0x8a, 0xd9, 0x18, 0x2e, 0x0b, 0x96, 0xe4, 0x96, 0x14, 0xe1, 0x29,
+ 0x67, 0x9d, 0x46, 0xb3, 0x87, 0x82, 0x58, 0x20, 0x01, 0x7f, 0xaa, 0x81,
+ 0x08, 0x75, 0x68, 0xe8, 0x7e, 0xf1, 0x3c, 0x89, 0x47, 0x44, 0x20, 0xc6,
+ 0x13, 0xbb, 0x07, 0x1b, 0x5c, 0x29, 0x5f, 0xfb, 0x94, 0x87, 0x80, 0x5d,
+ 0x14, 0x7c, 0x7c, 0xea},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of digest
+ // tcID: 207
+ {SEC_OID_SHA512,
+ 207,
+ {0x87, 0x00, 0x72, 0x20, 0xbb, 0xef, 0x1a, 0x21, 0xab, 0x37, 0xea, 0x2b,
+ 0x75, 0x7c, 0xaa, 0x11, 0x22, 0x33, 0xa6, 0x16, 0x88, 0xa0, 0xc0, 0xef,
+ 0x1d, 0x45, 0x4b, 0x86, 0x84, 0x3c, 0x43, 0x4a, 0x98, 0xf4, 0x3f, 0x45,
+ 0x1d, 0x6e, 0xba, 0x7d, 0xa2, 0xe8, 0xa8, 0x2e, 0x52, 0xa9, 0x3d, 0x44,
+ 0xdc, 0x82, 0xd2, 0xa0, 0x73, 0x4c, 0x69, 0xa1, 0xe9, 0xa7, 0x72, 0x65,
+ 0xfe, 0x93, 0x15, 0x98, 0x4e, 0xa2, 0x97, 0x1e, 0x72, 0x9a, 0xba, 0xfe,
+ 0x4f, 0x7a, 0xdf, 0x4b, 0x0b, 0xbc, 0x75, 0x0f, 0xa4, 0xf5, 0x9f, 0xde,
+ 0xfa, 0x59, 0x33, 0x9b, 0xc8, 0x38, 0xd5, 0xf6, 0xcb, 0x95, 0x56, 0xaa,
+ 0x44, 0x98, 0xf8, 0xe5, 0x96, 0xc2, 0xd5, 0x05, 0x16, 0xfb, 0x54, 0x0b,
+ 0xb4, 0xba, 0x98, 0xb2, 0xd0, 0x4a, 0xd3, 0x80, 0x3e, 0xdd, 0xf5, 0x57,
+ 0x67, 0xac, 0x7b, 0x12, 0x1b, 0x90, 0x9c, 0x9d, 0x43, 0x5d, 0x49, 0xdc,
+ 0x6e, 0xd0, 0x3a, 0x9e, 0xa0, 0xa1, 0x6d, 0x25, 0x1e, 0x63, 0x45, 0x9b,
+ 0xe4, 0x70, 0x56, 0xe2, 0x34, 0x1c, 0x23, 0x9a, 0xd4, 0xf5, 0x32, 0xfb,
+ 0xf4, 0xcf, 0xf5, 0x0a, 0xd3, 0x02, 0x9d, 0xa8, 0x96, 0x2f, 0xf0, 0x9b,
+ 0x4c, 0x5e, 0x47, 0xae, 0x29, 0xc2, 0x86, 0x92, 0xa5, 0x3d, 0x49, 0x23,
+ 0x61, 0xaf, 0x25, 0x4f, 0xf8, 0x6e, 0x99, 0x46, 0x8e, 0x53, 0x88, 0x77,
+ 0x08, 0xff, 0x9f, 0x80, 0x58, 0x94, 0x89, 0x6e, 0xde, 0x5f, 0x7d, 0x04,
+ 0x53, 0x0c, 0x0e, 0xaf, 0x6a, 0x21, 0x59, 0xd3, 0x90, 0xa6, 0x3e, 0xe1,
+ 0x54, 0x06, 0x27, 0x89, 0x21, 0x5c, 0x16, 0x08, 0x95, 0xcc, 0x9b, 0x8c,
+ 0x4a, 0x6a, 0xfc, 0xd3, 0x1b, 0x1d, 0x47, 0x4b, 0x51, 0xbb, 0xf1, 0x57,
+ 0xf9, 0x5e, 0x9f, 0x2b, 0xe6, 0x67, 0x58, 0x44, 0xcd, 0x3a, 0xc9, 0xc4,
+ 0xac, 0xfd, 0x40, 0xe1},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for digest
+ // tcID: 208
+ {SEC_OID_SHA512,
+ 208,
+ {0x18, 0x5d, 0x46, 0xfd, 0x6c, 0x9c, 0x37, 0x28, 0x85, 0x2a, 0x39, 0xc1,
+ 0x1a, 0x39, 0xb1, 0xe8, 0x11, 0x7d, 0xa5, 0xd2, 0xbe, 0x36, 0xee, 0x12,
+ 0xd7, 0xf8, 0x7c, 0x26, 0x29, 0x83, 0x69, 0x01, 0x89, 0x77, 0x5e, 0xba,
+ 0x62, 0x32, 0x51, 0xe1, 0xd2, 0x83, 0x04, 0xbd, 0xd7, 0xe9, 0x4d, 0x7e,
+ 0x9b, 0xac, 0x61, 0x14, 0xe4, 0x96, 0x9a, 0xd2, 0xcc, 0xc3, 0xfc, 0x45,
+ 0xb9, 0x4c, 0xdc, 0x59, 0x04, 0xbf, 0x3f, 0x1a, 0xa6, 0x2c, 0xfd, 0x86,
+ 0x85, 0xb2, 0xa7, 0xb4, 0x9a, 0xee, 0xab, 0x67, 0x3c, 0xa2, 0xde, 0x7b,
+ 0x73, 0xdc, 0xe3, 0x57, 0xfa, 0x38, 0xe1, 0xd6, 0xc7, 0xbf, 0xe7, 0x93,
+ 0x29, 0xba, 0x7f, 0x57, 0x9d, 0x20, 0x5b, 0x4f, 0x3c, 0x29, 0x55, 0x9b,
+ 0xaa, 0xc3, 0x44, 0xad, 0xb2, 0xdb, 0x1d, 0x5f, 0x90, 0xce, 0xb5, 0x42,
+ 0x94, 0x37, 0x40, 0x90, 0x11, 0x93, 0x99, 0x7c, 0x31, 0xdc, 0x1c, 0x51,
+ 0x01, 0xfd, 0xc3, 0x54, 0xb4, 0x7d, 0x8a, 0xd3, 0x75, 0x40, 0xbc, 0x10,
+ 0x58, 0xce, 0x57, 0xa8, 0xaf, 0xb7, 0x6c, 0xac, 0x73, 0x1e, 0x03, 0x90,
+ 0x3e, 0xbe, 0x88, 0x0e, 0xbf, 0xf1, 0xc2, 0x99, 0xd6, 0x1c, 0xa2, 0xd3,
+ 0xd4, 0x82, 0x04, 0xe4, 0xc3, 0x7c, 0xce, 0x0d, 0x80, 0xb7, 0x45, 0x8f,
+ 0xcf, 0x55, 0x2c, 0xeb, 0x22, 0x5e, 0x2b, 0xdc, 0x55, 0xc5, 0x8b, 0x34,
+ 0x97, 0x33, 0x9c, 0xe1, 0x66, 0x2e, 0x70, 0x64, 0xfc, 0x59, 0xc3, 0x42,
+ 0xd0, 0xca, 0x6e, 0x67, 0x98, 0xcf, 0xc7, 0xb6, 0x45, 0x7e, 0x72, 0x84,
+ 0xec, 0xb5, 0x68, 0x4e, 0xf9, 0xb6, 0x8e, 0xbc, 0x25, 0x75, 0x32, 0xa8,
+ 0xda, 0x54, 0xcc, 0x83, 0x0a, 0xca, 0x53, 0xd0, 0x91, 0xfa, 0x60, 0xd9,
+ 0xe1, 0xaf, 0x16, 0x6a, 0xac, 0x5d, 0xa8, 0xbc, 0x56, 0xb7, 0x9e, 0xb9,
+ 0xf8, 0x43, 0x30, 0x20},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of digest
+ // tcID: 209
+ {SEC_OID_SHA512,
+ 209,
+ {0x1e, 0x28, 0x08, 0x2a, 0x4d, 0x00, 0xe2, 0x52, 0x31, 0x30, 0x8b, 0x79,
+ 0x3d, 0xbd, 0xec, 0x87, 0x3d, 0x93, 0x34, 0x0a, 0x3e, 0x85, 0xbf, 0x0b,
+ 0x1a, 0xf4, 0x85, 0xc4, 0xbe, 0x16, 0x51, 0x43, 0x22, 0x76, 0x1d, 0x6e,
+ 0x80, 0xbd, 0x84, 0x8a, 0x97, 0xd3, 0x94, 0xe7, 0x6b, 0x64, 0x7b, 0x79,
+ 0xbf, 0x25, 0xb2, 0x3c, 0x44, 0xcc, 0x20, 0x86, 0x50, 0xb7, 0x87, 0x74,
+ 0x35, 0x49, 0x8c, 0xb4, 0xe7, 0x49, 0x41, 0x45, 0xfc, 0xb4, 0x35, 0x06,
+ 0xe5, 0x8f, 0x15, 0xb8, 0x3f, 0xd2, 0xa2, 0x5b, 0x3b, 0x93, 0x23, 0x2c,
+ 0x1f, 0x9c, 0xfb, 0x74, 0x8b, 0x8f, 0x83, 0xcc, 0x96, 0x1d, 0xe3, 0xfb,
+ 0x3d, 0xd2, 0x85, 0x6a, 0x36, 0xd6, 0x3a, 0xf7, 0xea, 0x48, 0x82, 0x72,
+ 0xeb, 0xc0, 0x17, 0x49, 0x82, 0xa7, 0xe1, 0xf1, 0x87, 0x3f, 0xf8, 0x6b,
+ 0xb2, 0x19, 0xdd, 0x87, 0xe2, 0x55, 0x09, 0xf1, 0x1e, 0x47, 0xb1, 0xcf,
+ 0xeb, 0xb8, 0x95, 0xd9, 0xc6, 0x74, 0x53, 0x54, 0xdb, 0xae, 0xb8, 0xc5,
+ 0x84, 0x23, 0x77, 0xb1, 0xe9, 0x32, 0x6c, 0x28, 0xa4, 0x89, 0x28, 0x5f,
+ 0xad, 0xac, 0x25, 0x91, 0x2f, 0x9f, 0xd9, 0x71, 0xa8, 0xab, 0x4b, 0x4b,
+ 0xbe, 0xb0, 0x73, 0x64, 0xdf, 0xd9, 0x98, 0xf7, 0x74, 0x63, 0x32, 0x69,
+ 0xb5, 0x16, 0xf8, 0x89, 0x63, 0x3d, 0x49, 0x35, 0x1f, 0x05, 0x00, 0x87,
+ 0x66, 0xdd, 0x05, 0x56, 0xae, 0xac, 0x57, 0x98, 0x7f, 0x3b, 0x18, 0xdb,
+ 0x2c, 0xa0, 0x56, 0x04, 0x20, 0x68, 0xf1, 0xea, 0x4f, 0xa8, 0x7b, 0xd9,
+ 0x0f, 0xb0, 0x6c, 0x63, 0x31, 0xed, 0xe3, 0x8e, 0xd6, 0xac, 0x3c, 0x77,
+ 0xc3, 0x43, 0x1e, 0x30, 0xf4, 0xc3, 0xb9, 0x77, 0xc0, 0xe3, 0xef, 0x63,
+ 0x5f, 0xe5, 0x9b, 0x0d, 0x88, 0x44, 0x95, 0xc9, 0x5d, 0x23, 0x42, 0xee,
+ 0xdb, 0x3d, 0x22, 0x66},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of digest
+ // tcID: 210
+ {SEC_OID_SHA512,
+ 210,
+ {0x1d, 0xc7, 0xa0, 0xaa, 0x23, 0x82, 0x80, 0xe0, 0xfc, 0x15, 0x0a, 0x91,
+ 0x77, 0xa3, 0xe4, 0xea, 0x95, 0x79, 0xd6, 0x38, 0x39, 0x91, 0x21, 0x0c,
+ 0x52, 0x4d, 0xb4, 0xc0, 0x78, 0x71, 0xed, 0xc5, 0xb8, 0x9d, 0x3c, 0x8a,
+ 0xa4, 0x5a, 0x27, 0x35, 0x15, 0x81, 0x36, 0x6d, 0x88, 0x7b, 0xf1, 0x06,
+ 0x03, 0x93, 0xa1, 0xfe, 0x62, 0x87, 0x09, 0x38, 0x80, 0x5e, 0x97, 0xbf,
+ 0x4a, 0xa0, 0x55, 0x19, 0x9f, 0xcc, 0xca, 0xb3, 0x52, 0x31, 0x31, 0x46,
+ 0x9d, 0xdf, 0xc4, 0xe7, 0x43, 0x68, 0x44, 0xfd, 0xfe, 0x3c, 0x24, 0x21,
+ 0xf1, 0xc2, 0xe4, 0x85, 0x3d, 0x89, 0x1e, 0xde, 0xaf, 0xdc, 0xde, 0xc7,
+ 0xb3, 0xe2, 0x7b, 0x71, 0xb4, 0x1e, 0x1b, 0x05, 0x58, 0x93, 0xfa, 0x40,
+ 0x62, 0x4d, 0xee, 0x58, 0x58, 0x98, 0xb1, 0x94, 0x94, 0x2a, 0xda, 0x5a,
+ 0x14, 0x3b, 0xdf, 0x2a, 0x8d, 0x04, 0xfe, 0x06, 0xc4, 0x49, 0xe2, 0x10,
+ 0x93, 0xc8, 0xbe, 0x59, 0x86, 0xe3, 0x40, 0x9c, 0x97, 0x30, 0xb0, 0x63,
+ 0x0c, 0x4f, 0x8d, 0x2b, 0x75, 0x9f, 0x50, 0xf9, 0x2b, 0xe0, 0xa1, 0x38,
+ 0x76, 0xf0, 0xbe, 0x20, 0xe8, 0x13, 0x2f, 0x21, 0x34, 0xe2, 0x21, 0xb9,
+ 0xab, 0xc0, 0x3c, 0xbc, 0xa3, 0x6b, 0x3a, 0x47, 0xcc, 0x86, 0x5b, 0xb2,
+ 0x48, 0x06, 0xfc, 0xbf, 0x9b, 0x3c, 0x86, 0x2f, 0x35, 0x61, 0x0e, 0x24,
+ 0x06, 0x34, 0xbf, 0x97, 0xc2, 0x8b, 0x45, 0x99, 0x78, 0xf7, 0xda, 0x00,
+ 0x7d, 0x29, 0xe0, 0x15, 0x9f, 0xc1, 0xf3, 0x43, 0x5a, 0x8c, 0x4c, 0x5c,
+ 0x23, 0x2d, 0x43, 0x82, 0xc9, 0xd2, 0xd1, 0x6e, 0x16, 0x8e, 0xaf, 0x10,
+ 0xe1, 0xcf, 0x0d, 0xb4, 0x1f, 0xff, 0x58, 0x80, 0x7c, 0x97, 0x9f, 0x51,
+ 0x02, 0x92, 0x5a, 0xa5, 0x0d, 0xd2, 0x75, 0x67, 0x27, 0x23, 0x03, 0xbb,
+ 0x4c, 0xc8, 0xe7, 0x0a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 211
+ {SEC_OID_SHA512,
+ 211,
+ {0x04, 0x78, 0x4d, 0x6c, 0xfd, 0xd7, 0x49, 0x43, 0x8e, 0x88, 0xa2, 0xe6,
+ 0x1d, 0xef, 0xac, 0x5f, 0x50, 0x00, 0x2b, 0xb0, 0x60, 0x7e, 0xc2, 0xb6,
+ 0x96, 0xe9, 0x4c, 0x2d, 0x9a, 0x01, 0x2e, 0x12, 0xa8, 0xa6, 0xde, 0x60,
+ 0xa0, 0x8f, 0xba, 0x0b, 0xf4, 0xe3, 0x72, 0x41, 0x6c, 0xea, 0x84, 0xa8,
+ 0xe9, 0x3f, 0xee, 0x36, 0x27, 0x6e, 0xce, 0xd5, 0xff, 0xf2, 0x57, 0x74,
+ 0x7e, 0x3a, 0x53, 0x56, 0x08, 0xb4, 0x46, 0xcc, 0x71, 0x68, 0x87, 0xd6,
+ 0xab, 0x64, 0x85, 0x9a, 0xda, 0x40, 0x22, 0x2b, 0x86, 0xdb, 0xac, 0x34,
+ 0x7e, 0x55, 0x28, 0xe6, 0x5b, 0x70, 0xa2, 0x28, 0x73, 0x19, 0xc5, 0x7a,
+ 0xdd, 0xee, 0x76, 0x64, 0x27, 0xec, 0xb4, 0x91, 0x11, 0x30, 0x14, 0x38,
+ 0x94, 0x09, 0x21, 0x4e, 0x87, 0x02, 0x9c, 0xf5, 0xa2, 0x19, 0x10, 0x8d,
+ 0xda, 0x4f, 0x1c, 0xec, 0x11, 0x63, 0x7c, 0x72, 0x90, 0xd3, 0x09, 0x62,
+ 0x67, 0xef, 0x7a, 0x5c, 0x43, 0x3f, 0x93, 0xcf, 0xae, 0x6b, 0x54, 0xd4,
+ 0xaf, 0x4d, 0xa4, 0x56, 0x8f, 0x4d, 0x88, 0x77, 0x5d, 0xa1, 0xbd, 0x94,
+ 0xf9, 0x3f, 0xfb, 0xdd, 0xf1, 0x9e, 0x0c, 0xfa, 0xaf, 0x2e, 0x20, 0x0b,
+ 0x71, 0xc6, 0x8d, 0xf0, 0x41, 0x88, 0x67, 0x8e, 0xc3, 0x92, 0xfa, 0x71,
+ 0x8d, 0x89, 0x49, 0x7f, 0xed, 0xa1, 0x34, 0x2a, 0x21, 0x00, 0xcc, 0x8d,
+ 0xc7, 0xc9, 0xa6, 0x16, 0x98, 0x1e, 0x24, 0x47, 0xb0, 0x23, 0x52, 0x41,
+ 0xbc, 0xb4, 0x8c, 0x0d, 0x38, 0x4d, 0xd6, 0xe6, 0xc4, 0xf2, 0x4f, 0x3a,
+ 0x1e, 0x27, 0x54, 0xe7, 0xef, 0x83, 0x48, 0x16, 0x0a, 0xe2, 0x7a, 0xe2,
+ 0x07, 0xc7, 0x2c, 0x74, 0x86, 0x60, 0x23, 0xc3, 0x56, 0x85, 0xe1, 0x56,
+ 0x6a, 0x4d, 0xf1, 0x2d, 0x92, 0xfd, 0x5e, 0x7b, 0x44, 0x18, 0x8f, 0x56,
+ 0xe3, 0xc0, 0x0f, 0x9f},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 212
+ {SEC_OID_SHA512,
+ 212,
+ {0x65, 0xac, 0xbb, 0x86, 0xca, 0x80, 0xe6, 0xa0, 0x30, 0x47, 0xa2, 0xce,
+ 0xd4, 0xc4, 0xa4, 0x61, 0x83, 0x5b, 0xde, 0xb4, 0x2b, 0x27, 0x84, 0x5f,
+ 0xce, 0xf9, 0x67, 0x11, 0xbc, 0x0e, 0x7d, 0x3d, 0x3b, 0x8e, 0xe9, 0x5a,
+ 0x87, 0xdf, 0xfa, 0x22, 0x87, 0x13, 0x2e, 0x01, 0xd9, 0xad, 0x7e, 0x07,
+ 0xc2, 0x30, 0xfd, 0x6d, 0x2c, 0x18, 0x71, 0xaa, 0x7f, 0x11, 0x3c, 0x42,
+ 0x17, 0x4d, 0xcf, 0xc2, 0xa7, 0x8f, 0x24, 0x42, 0x35, 0x5f, 0x0f, 0x10,
+ 0xe6, 0x87, 0x49, 0xb0, 0xea, 0x09, 0x7a, 0x61, 0x58, 0x79, 0x5c, 0xa0,
+ 0xb2, 0x36, 0xf9, 0xc7, 0x3b, 0x0b, 0x1a, 0xf7, 0xde, 0x9b, 0xe1, 0x10,
+ 0xb2, 0x44, 0xbf, 0x85, 0x52, 0x10, 0x5f, 0x35, 0xc7, 0x61, 0xda, 0xd9,
+ 0x93, 0x32, 0x3b, 0xb3, 0x3a, 0x03, 0xb8, 0x9f, 0xf2, 0x6c, 0x31, 0x20,
+ 0x42, 0x07, 0x3f, 0x1e, 0xff, 0x98, 0x07, 0x79, 0x14, 0x49, 0xec, 0x52,
+ 0xa5, 0x0a, 0x87, 0x99, 0xd0, 0x60, 0x4f, 0xd3, 0x5e, 0xa1, 0xd1, 0x0f,
+ 0x31, 0x68, 0x43, 0xc1, 0xca, 0x78, 0x0c, 0xfd, 0x4a, 0xf1, 0xb6, 0x95,
+ 0xda, 0xa0, 0x28, 0x2d, 0x6d, 0xc7, 0x43, 0x33, 0x1d, 0x23, 0x9a, 0x08,
+ 0x7f, 0x72, 0x5f, 0xa6, 0x79, 0x80, 0xc7, 0xba, 0x15, 0x15, 0x32, 0x6c,
+ 0xb8, 0x2f, 0xaa, 0x07, 0x71, 0x1d, 0xf1, 0x67, 0x5c, 0x9d, 0xeb, 0x99,
+ 0x60, 0x95, 0x5b, 0xdd, 0xe0, 0x7c, 0x8e, 0x1f, 0x57, 0x88, 0x4c, 0xf7,
+ 0x1a, 0xb4, 0xbe, 0xd2, 0xb1, 0x08, 0x0b, 0xe4, 0xf4, 0x55, 0x8c, 0x3f,
+ 0x54, 0x84, 0xc5, 0x78, 0x53, 0x06, 0x95, 0xbb, 0xb2, 0xac, 0x34, 0x05,
+ 0x80, 0x4a, 0xa7, 0xb5, 0xdf, 0x4a, 0x30, 0x17, 0x13, 0xc1, 0x8d, 0x4d,
+ 0xb2, 0xc1, 0xf9, 0x37, 0x8d, 0x32, 0xbd, 0x5a, 0x94, 0xa0, 0xcc, 0xa2,
+ 0xce, 0xb4, 0x51, 0x8a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 213
+ {SEC_OID_SHA512,
+ 213,
+ {0x73, 0x57, 0x58, 0xc0, 0xd2, 0x52, 0xc3, 0xd7, 0xeb, 0x0d, 0x5f, 0x7d,
+ 0x9b, 0x1f, 0xce, 0x3f, 0x3b, 0xfa, 0xac, 0x9c, 0x27, 0xab, 0x9c, 0x64,
+ 0xd9, 0xdb, 0xe5, 0x3d, 0x5a, 0x20, 0x35, 0x4a, 0x1b, 0xab, 0x7d, 0x7b,
+ 0x1d, 0xa1, 0x81, 0x88, 0x52, 0xf9, 0xd8, 0xf3, 0xfd, 0x24, 0xaf, 0xbd,
+ 0x7f, 0xd9, 0x47, 0x09, 0x67, 0x21, 0x06, 0xd7, 0xb3, 0x89, 0xc1, 0xc0,
+ 0x7f, 0x73, 0x47, 0xb0, 0x25, 0xe4, 0x9e, 0xd0, 0x58, 0x40, 0x6b, 0xc4,
+ 0xe0, 0xcb, 0xda, 0xca, 0x5f, 0x55, 0x0e, 0x57, 0xf4, 0xea, 0x07, 0xcf,
+ 0x92, 0x4c, 0x37, 0x1a, 0xd8, 0x9d, 0xd7, 0x2a, 0x4b, 0x5b, 0xbf, 0xe9,
+ 0x5e, 0x17, 0x24, 0x36, 0xb5, 0xdd, 0xf1, 0x0b, 0x56, 0x46, 0x62, 0xa3,
+ 0x6c, 0x17, 0x62, 0xa8, 0x8c, 0xf9, 0x4c, 0xc1, 0x64, 0xec, 0x65, 0xb5,
+ 0x38, 0xff, 0x8c, 0x8d, 0x52, 0x7d, 0xbb, 0x09, 0xaa, 0x2a, 0xb6, 0x09,
+ 0x72, 0x85, 0x6f, 0x1b, 0x4f, 0xbb, 0xa5, 0xfb, 0xe4, 0xd8, 0x2b, 0xa5,
+ 0x3c, 0xc8, 0x45, 0x0f, 0xea, 0xc1, 0x8a, 0x27, 0x69, 0x38, 0xa3, 0xd1,
+ 0x75, 0x09, 0x5c, 0xb7, 0xbb, 0x92, 0x35, 0x89, 0xf5, 0x4e, 0x72, 0x1b,
+ 0x83, 0x6c, 0xec, 0x67, 0x1f, 0x76, 0x72, 0x54, 0x83, 0x92, 0x19, 0x6e,
+ 0x1b, 0x90, 0x7a, 0xfa, 0x5f, 0xa2, 0x2f, 0x88, 0x17, 0xd6, 0x28, 0xc9,
+ 0x22, 0xcc, 0x1d, 0xe6, 0xc9, 0xff, 0x2d, 0xba, 0xf6, 0x91, 0xbc, 0xc7,
+ 0xa5, 0x3b, 0x30, 0xd5, 0xb3, 0x9c, 0xa8, 0xac, 0xdb, 0xeb, 0xe6, 0x99,
+ 0x2a, 0xff, 0x3c, 0x28, 0xeb, 0xc0, 0x0b, 0xb6, 0xa9, 0x1d, 0x37, 0x14,
+ 0xe6, 0xca, 0xcd, 0x42, 0xd9, 0x96, 0x53, 0xcb, 0x9e, 0xb3, 0xf1, 0x48,
+ 0xa4, 0x4f, 0xd2, 0xcb, 0xaa, 0xb3, 0x53, 0x36, 0x77, 0x6e, 0x73, 0x65,
+ 0x7b, 0x75, 0x69, 0x55},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 214
+ {SEC_OID_SHA512,
+ 214,
+ {0x40, 0x9a, 0xa4, 0xfa, 0xe8, 0xfe, 0x1e, 0x80, 0x73, 0x91, 0xb2, 0x3a,
+ 0xc3, 0xa3, 0x4f, 0x9b, 0x83, 0x55, 0x4a, 0x47, 0x65, 0x52, 0x6b, 0x3e,
+ 0x50, 0x8b, 0xd0, 0xd5, 0x1c, 0x05, 0x4e, 0xa3, 0x54, 0x2e, 0x6f, 0x78,
+ 0x53, 0xc7, 0x4c, 0xa5, 0xba, 0x67, 0x58, 0x33, 0xb7, 0xb7, 0xac, 0x16,
+ 0x11, 0xe3, 0xf4, 0xb6, 0xd5, 0xa8, 0x8c, 0x8b, 0x04, 0x5d, 0x45, 0x69,
+ 0x0e, 0xb7, 0x71, 0x3d, 0x49, 0x1b, 0xb1, 0x96, 0x1b, 0xe5, 0xf7, 0xa7,
+ 0x88, 0xc6, 0x02, 0xfc, 0xaa, 0x55, 0x8a, 0xae, 0x92, 0x8a, 0x3a, 0xfe,
+ 0xec, 0x26, 0x2d, 0x54, 0xca, 0xbc, 0xaf, 0xb7, 0x7f, 0xf9, 0xcb, 0xd7,
+ 0xeb, 0xda, 0x3e, 0x0d, 0x8a, 0xf1, 0xbf, 0xd2, 0xea, 0x6a, 0x44, 0x1b,
+ 0x99, 0x30, 0x66, 0x01, 0xa7, 0xf4, 0x56, 0xf5, 0x0a, 0x69, 0x3e, 0x0c,
+ 0x24, 0x89, 0x47, 0x02, 0x77, 0x57, 0x20, 0x51, 0xc0, 0xd4, 0x43, 0xb3,
+ 0x41, 0x26, 0xcd, 0x8f, 0xb4, 0x6e, 0x53, 0xfc, 0xee, 0xd2, 0x91, 0x01,
+ 0xa8, 0x2b, 0x5c, 0x0d, 0xe4, 0xef, 0xb4, 0xdd, 0x48, 0xcc, 0x45, 0xbd,
+ 0x38, 0x3c, 0x6c, 0x20, 0x89, 0x03, 0xab, 0x46, 0x40, 0xde, 0x5e, 0x6a,
+ 0xe7, 0xd2, 0xc7, 0xec, 0x80, 0x59, 0x0d, 0x97, 0x91, 0x50, 0x77, 0x5c,
+ 0x16, 0x7e, 0x7f, 0x23, 0x99, 0xc9, 0xdf, 0x89, 0x2c, 0x92, 0x9d, 0x8c,
+ 0x71, 0xc8, 0xf0, 0x84, 0x33, 0x8f, 0xac, 0x77, 0x98, 0x74, 0x2c, 0xde,
+ 0x06, 0x3c, 0x51, 0x92, 0x6d, 0xac, 0xd6, 0x83, 0xc2, 0x43, 0x5e, 0x3d,
+ 0x6c, 0x75, 0x96, 0x7b, 0x73, 0x2d, 0x20, 0x40, 0xd8, 0x9e, 0xc3, 0x90,
+ 0x3d, 0xa1, 0xca, 0x5a, 0x05, 0x7b, 0xc2, 0x98, 0x7a, 0x0c, 0xfa, 0xbd,
+ 0xea, 0x68, 0x1a, 0x6c, 0xbb, 0x56, 0x4b, 0x96, 0xf3, 0x20, 0x17, 0x0d,
+ 0x98, 0x85, 0x22, 0x0e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 215
+ {SEC_OID_SHA512,
+ 215,
+ {0x69, 0x7b, 0xa3, 0x5b, 0xc3, 0x2c, 0x2e, 0xd6, 0x6e, 0x42, 0x31, 0xa7,
+ 0xc9, 0x8a, 0x94, 0x7b, 0x99, 0xb6, 0x74, 0x84, 0xbb, 0xc3, 0xec, 0xcd,
+ 0xbd, 0xbd, 0xfe, 0x8c, 0x92, 0x6b, 0x38, 0xc4, 0x84, 0xa2, 0x16, 0xbf,
+ 0x12, 0x25, 0x0a, 0x42, 0x50, 0x04, 0xdd, 0xb4, 0xcb, 0xbc, 0x1e, 0x47,
+ 0x11, 0x2d, 0xbe, 0xc6, 0x39, 0x3b, 0xf5, 0xd1, 0x9e, 0xe6, 0xa9, 0xd4,
+ 0x6c, 0xdd, 0x61, 0x8c, 0xec, 0x2a, 0xc8, 0xef, 0x12, 0x51, 0x8c, 0x61,
+ 0x47, 0xe5, 0x24, 0x91, 0x0e, 0x8b, 0x0c, 0x53, 0x02, 0x6b, 0x44, 0x35,
+ 0x9f, 0x00, 0x3a, 0xaa, 0xfe, 0xf6, 0x81, 0xb0, 0xac, 0x41, 0x37, 0x61,
+ 0x8c, 0x3e, 0x57, 0x1f, 0xf2, 0x47, 0xb6, 0x7d, 0xaf, 0x34, 0x70, 0x58,
+ 0xfd, 0x7d, 0x3c, 0x14, 0x5c, 0x8e, 0x70, 0xf7, 0xbb, 0x50, 0x18, 0xac,
+ 0xe9, 0x02, 0x92, 0x3d, 0xfb, 0x00, 0x2b, 0x08, 0x92, 0x2f, 0x05, 0x84,
+ 0xf1, 0x20, 0xf3, 0x9d, 0x94, 0xe7, 0xf1, 0x32, 0xca, 0x30, 0x78, 0x7b,
+ 0x56, 0x63, 0xc4, 0x0f, 0xcf, 0xc9, 0x3f, 0xc1, 0x92, 0x04, 0x96, 0xf8,
+ 0x0a, 0x4f, 0x47, 0xb3, 0x7f, 0x0e, 0x66, 0x8c, 0xc7, 0xa6, 0xdd, 0xf3,
+ 0x9c, 0xe5, 0x02, 0xba, 0xdf, 0xbe, 0xbd, 0xf5, 0xdb, 0x6d, 0xaf, 0xff,
+ 0x8c, 0x8a, 0xbd, 0xdf, 0xdb, 0x27, 0x2e, 0xee, 0xf4, 0x78, 0xc0, 0x9a,
+ 0x70, 0xf4, 0xc2, 0x86, 0xc1, 0x27, 0x83, 0x2d, 0x98, 0x04, 0x4e, 0x54,
+ 0x9e, 0x20, 0x90, 0x1c, 0x96, 0x8e, 0x3f, 0x32, 0x7c, 0xef, 0x80, 0xce,
+ 0x58, 0x14, 0x87, 0x43, 0x8e, 0x76, 0xed, 0x86, 0xd3, 0x84, 0x98, 0x51,
+ 0x37, 0xf0, 0x81, 0xba, 0x79, 0x95, 0xfa, 0xb6, 0xae, 0x8b, 0xf9, 0xa8,
+ 0xef, 0xdc, 0x8a, 0x08, 0xf0, 0xfc, 0x19, 0xdb, 0xa8, 0x88, 0x2a, 0xe7,
+ 0x16, 0x47, 0x2a, 0x03},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 216
+ {SEC_OID_SHA512,
+ 216,
+ {0x5d, 0x71, 0x19, 0x80, 0x21, 0xef, 0x4a, 0x0c, 0x0e, 0xd7, 0x7c, 0xda,
+ 0x6f, 0x1e, 0x79, 0x89, 0xf0, 0x23, 0xf6, 0x2f, 0xef, 0xd5, 0xba, 0x81,
+ 0xc7, 0x0d, 0x31, 0xe1, 0xa6, 0xa1, 0xc0, 0x30, 0x1e, 0x40, 0x04, 0xc2,
+ 0xce, 0xd7, 0xac, 0xd9, 0xe9, 0x89, 0x38, 0xb7, 0xfa, 0xa1, 0xd2, 0x0c,
+ 0xdb, 0x12, 0xb9, 0xcf, 0x6a, 0xc5, 0x9c, 0x95, 0x01, 0xd8, 0xf7, 0x33,
+ 0xb3, 0xbc, 0x54, 0x36, 0x69, 0x44, 0x0e, 0x74, 0xcf, 0x63, 0xbe, 0x3d,
+ 0x41, 0xd8, 0xb3, 0x77, 0xc2, 0xa2, 0x22, 0xcf, 0x1b, 0xa4, 0x0c, 0xae,
+ 0x4c, 0x24, 0xfe, 0xc5, 0x03, 0x3b, 0xf2, 0xab, 0x68, 0x60, 0xd9, 0xd0,
+ 0x31, 0x24, 0x13, 0xea, 0x8a, 0x34, 0x46, 0xe6, 0x04, 0x0c, 0x61, 0x66,
+ 0xc0, 0x6f, 0xf5, 0xbd, 0x10, 0x70, 0xb5, 0xcc, 0x5f, 0x86, 0x93, 0xcb,
+ 0xcf, 0x90, 0xc1, 0xe7, 0xff, 0xe5, 0x62, 0x24, 0x08, 0x85, 0xca, 0x18,
+ 0xc1, 0x81, 0xc8, 0x6c, 0xad, 0x85, 0x97, 0x1c, 0x74, 0x3b, 0x1f, 0x70,
+ 0xa4, 0x88, 0x2e, 0x0c, 0xfe, 0xf0, 0x8e, 0xcf, 0x8a, 0x3d, 0xee, 0x55,
+ 0x27, 0x3b, 0xb0, 0x6b, 0xec, 0x7d, 0xc1, 0x92, 0x63, 0xd1, 0x3a, 0x3a,
+ 0xc8, 0x87, 0xcb, 0xb2, 0x75, 0x10, 0xd4, 0xe4, 0x5c, 0xc4, 0xf1, 0x83,
+ 0xce, 0xec, 0x91, 0x17, 0xf4, 0xb0, 0xc7, 0xad, 0x4a, 0xf6, 0xa8, 0x9f,
+ 0xd9, 0xe8, 0x5b, 0xae, 0x9d, 0xa3, 0x47, 0x4d, 0x0b, 0xe8, 0xfc, 0x42,
+ 0xdc, 0x9f, 0xc1, 0xe7, 0xa6, 0xb9, 0x8c, 0xa1, 0x86, 0x40, 0x37, 0xd7,
+ 0x6a, 0xdd, 0xe2, 0x26, 0xff, 0x72, 0xa6, 0x09, 0x49, 0x5a, 0xb7, 0x6c,
+ 0x22, 0x42, 0xaa, 0x23, 0x91, 0xb2, 0x1a, 0x3e, 0x8e, 0x31, 0x64, 0xe9,
+ 0x8a, 0xb6, 0xf1, 0xad, 0xaa, 0x5f, 0xb3, 0x84, 0x8e, 0xeb, 0x68, 0x74,
+ 0x72, 0x69, 0x95, 0x08},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 217
+ {SEC_OID_SHA512,
+ 217,
+ {0xae, 0xc1, 0xec, 0xa9, 0x19, 0x68, 0xd0, 0x8b, 0x4b, 0xf1, 0x5b, 0x9c,
+ 0x5f, 0xdd, 0xd9, 0xe7, 0xa6, 0xa2, 0x0b, 0xe7, 0x44, 0x86, 0x50, 0x23,
+ 0x80, 0xfa, 0xad, 0xe0, 0x4d, 0x84, 0xd9, 0xa5, 0x91, 0x6a, 0x6c, 0x0e,
+ 0xf2, 0xdc, 0xcf, 0xd5, 0xac, 0x73, 0x97, 0xe7, 0x6a, 0x30, 0x10, 0x96,
+ 0x73, 0x25, 0x84, 0xe8, 0x44, 0x2f, 0x20, 0xae, 0x80, 0x62, 0x75, 0x88,
+ 0x96, 0x1c, 0xdf, 0x97, 0xe3, 0x44, 0xe1, 0x31, 0xd7, 0x9e, 0x68, 0x94,
+ 0xbe, 0x6f, 0xd5, 0x1b, 0x72, 0x12, 0x2b, 0xc2, 0x65, 0x4d, 0x00, 0xf9,
+ 0x43, 0x68, 0x3a, 0x8d, 0xb6, 0x30, 0xd3, 0x5c, 0x68, 0x74, 0xea, 0x56,
+ 0xf9, 0x08, 0xee, 0xa6, 0x49, 0x02, 0xf1, 0x8c, 0x0a, 0x54, 0x89, 0x05,
+ 0xb3, 0xc1, 0x31, 0x14, 0xe3, 0x52, 0x6f, 0x3d, 0x6e, 0xd3, 0x90, 0x61,
+ 0x72, 0x4c, 0x8e, 0x9d, 0xf4, 0x98, 0x54, 0x5a, 0xc7, 0xf4, 0x55, 0xc3,
+ 0x7d, 0x2e, 0x05, 0xbe, 0xec, 0xd4, 0x7c, 0x15, 0x18, 0x11, 0x61, 0x87,
+ 0x39, 0x25, 0x04, 0x9b, 0xfb, 0x4a, 0x67, 0x1e, 0x4d, 0x19, 0x01, 0xa7,
+ 0x50, 0x99, 0xc7, 0xed, 0xd6, 0x49, 0x92, 0x68, 0x22, 0x93, 0x53, 0x07,
+ 0x3a, 0x59, 0x81, 0x74, 0xfc, 0x93, 0x7f, 0x85, 0x6f, 0xe8, 0x5f, 0x95,
+ 0x0e, 0x90, 0x59, 0x49, 0x63, 0x48, 0xd0, 0xa1, 0xd9, 0xf9, 0x8a, 0xa9,
+ 0x42, 0x08, 0xd6, 0x6f, 0xf3, 0xf5, 0x87, 0x92, 0xab, 0x0a, 0xfe, 0x27,
+ 0x07, 0x5b, 0x24, 0x1a, 0x63, 0x6f, 0x1b, 0x58, 0x35, 0xf4, 0xa4, 0xb3,
+ 0x30, 0xc6, 0xf9, 0xe0, 0x32, 0xa7, 0x36, 0x11, 0x9a, 0x1d, 0x8f, 0xeb,
+ 0x99, 0xf6, 0xc2, 0x2f, 0x34, 0x90, 0xa8, 0x2a, 0x65, 0x71, 0x0a, 0xbc,
+ 0x37, 0x67, 0xe8, 0x1a, 0xd7, 0x0a, 0x23, 0x0a, 0xc4, 0xb1, 0xdb, 0x9a,
+ 0x32, 0x7e, 0xde, 0x40},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 218
+ {SEC_OID_SHA512,
+ 218,
+ {0x60, 0x89, 0x93, 0x66, 0x73, 0x5c, 0xff, 0x78, 0x6b, 0x22, 0x57, 0x2d,
+ 0x67, 0xc5, 0x0a, 0xf5, 0xf6, 0x44, 0xbc, 0xdf, 0xd5, 0x0c, 0x55, 0x9d,
+ 0x98, 0x90, 0x18, 0xef, 0xb9, 0x1c, 0xc8, 0x88, 0x39, 0x8c, 0xe3, 0xb5,
+ 0x56, 0xd8, 0xed, 0x13, 0x46, 0x27, 0x82, 0x7e, 0x7a, 0xf0, 0xff, 0xd5,
+ 0x10, 0x67, 0x95, 0xdd, 0xf9, 0x6f, 0x98, 0x8e, 0x58, 0x1d, 0x84, 0x98,
+ 0xac, 0x2c, 0x2a, 0xc9, 0xac, 0x51, 0x95, 0xd7, 0xc1, 0x5b, 0xca, 0x54,
+ 0x8c, 0xca, 0xa0, 0x70, 0x92, 0x4c, 0x6b, 0xc8, 0xde, 0x82, 0x8f, 0xc0,
+ 0x8f, 0x5e, 0x74, 0xb8, 0xeb, 0x7c, 0xf9, 0x44, 0x77, 0x31, 0x04, 0x36,
+ 0xb9, 0xd1, 0x39, 0xe5, 0x4e, 0x97, 0xa9, 0x76, 0x4d, 0x07, 0x50, 0x18,
+ 0x28, 0x67, 0xe0, 0x0f, 0x0f, 0x9e, 0x5b, 0x4b, 0x61, 0x22, 0x13, 0x7b,
+ 0xbb, 0x65, 0x27, 0x1b, 0xda, 0x16, 0xad, 0xd4, 0xbf, 0xb9, 0xbd, 0xdb,
+ 0x3d, 0x8e, 0xbc, 0x06, 0x32, 0x96, 0xd9, 0xca, 0x07, 0x3c, 0x37, 0x7e,
+ 0x56, 0x99, 0x3c, 0xd5, 0xf3, 0xf1, 0xbf, 0x22, 0x9e, 0x0f, 0x40, 0xad,
+ 0x3e, 0xfe, 0xe0, 0x0f, 0xde, 0x0a, 0x9e, 0xf1, 0x60, 0x4f, 0x01, 0xa2,
+ 0x4c, 0x20, 0xd6, 0x7f, 0xee, 0x04, 0xfe, 0x88, 0x48, 0xcd, 0x24, 0x5a,
+ 0x5b, 0x0e, 0x69, 0xd6, 0x19, 0xdf, 0xfe, 0xa0, 0x8f, 0xe1, 0xaf, 0xb6,
+ 0xcf, 0x07, 0x5c, 0x25, 0x94, 0xd0, 0x0c, 0xc6, 0xa2, 0x13, 0x53, 0x65,
+ 0x6b, 0x1a, 0xed, 0x51, 0xaf, 0x47, 0x15, 0x9e, 0xf8, 0x8b, 0x61, 0x89,
+ 0x18, 0x42, 0xa6, 0xee, 0xd6, 0xc3, 0xd2, 0x94, 0xc1, 0xd2, 0x26, 0x00,
+ 0x9d, 0x45, 0x7e, 0x4c, 0x54, 0x10, 0x8f, 0x8e, 0xbf, 0x43, 0x05, 0xd0,
+ 0xdc, 0xac, 0xb0, 0x7e, 0x60, 0xb5, 0x19, 0x76, 0xc3, 0x5d, 0x9d, 0xd5,
+ 0xaa, 0x10, 0xb9, 0xa1},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 219
+ {SEC_OID_SHA512,
+ 219,
+ {0xbf, 0xa5, 0x6d, 0x1f, 0x9d, 0xb0, 0x06, 0x14, 0x4a, 0x27, 0x14, 0xfd,
+ 0x66, 0xa6, 0x33, 0xac, 0x3d, 0x27, 0xe7, 0x03, 0x3a, 0xd9, 0xd5, 0x99,
+ 0x67, 0xf8, 0x16, 0xee, 0x45, 0x27, 0x70, 0x95, 0x68, 0x92, 0x03, 0xf3,
+ 0xb2, 0x57, 0xc8, 0xfb, 0x64, 0xb3, 0xb1, 0xd1, 0x6b, 0x6e, 0x42, 0x4f,
+ 0x13, 0x47, 0x07, 0x6b, 0x60, 0x09, 0xae, 0x56, 0xae, 0x19, 0x30, 0x75,
+ 0xb8, 0x2d, 0x5e, 0xce, 0x6e, 0x64, 0x3f, 0x0e, 0x64, 0x5b, 0x16, 0x75,
+ 0xfa, 0x0b, 0x79, 0x98, 0xc6, 0xf5, 0x41, 0x45, 0x11, 0xd2, 0xac, 0xed,
+ 0xfc, 0xec, 0xd0, 0x32, 0x45, 0x43, 0xf9, 0x2a, 0x46, 0x2b, 0x9f, 0x9f,
+ 0x79, 0x22, 0x39, 0x31, 0xe7, 0xea, 0xd2, 0xc2, 0x91, 0x5a, 0x1d, 0xcc,
+ 0xca, 0xfa, 0xcc, 0xbd, 0x37, 0x46, 0x69, 0xca, 0xf1, 0xe2, 0xf5, 0x0d,
+ 0x45, 0xaa, 0x98, 0x6e, 0x45, 0x11, 0x67, 0x4f, 0xa9, 0xa5, 0xbe, 0xbe,
+ 0xac, 0x29, 0x76, 0x0b, 0xb0, 0x55, 0xac, 0xff, 0x67, 0x02, 0x6b, 0xa8,
+ 0x3a, 0x97, 0x7a, 0xee, 0x4d, 0x6b, 0xcc, 0x7b, 0x24, 0x7a, 0x76, 0xbb,
+ 0x77, 0xa3, 0x45, 0xce, 0xb9, 0x79, 0x96, 0x75, 0x0b, 0x77, 0xfc, 0xf9,
+ 0x79, 0xad, 0xcf, 0xfb, 0x71, 0xe7, 0x34, 0xc4, 0x61, 0xad, 0xf3, 0xe2,
+ 0x3b, 0x70, 0x85, 0x91, 0xf4, 0x98, 0x7d, 0x59, 0xca, 0x89, 0x83, 0xe0,
+ 0xd1, 0x0f, 0xf5, 0xa7, 0x81, 0x99, 0xa0, 0x2f, 0x02, 0xee, 0x17, 0x1c,
+ 0x26, 0xb3, 0x73, 0x16, 0x0e, 0xfb, 0xb5, 0x1a, 0x23, 0x45, 0x1b, 0xd3,
+ 0x26, 0xa7, 0xa6, 0xdc, 0xb6, 0x6e, 0x4d, 0x9b, 0xd0, 0x2a, 0xd3, 0x0a,
+ 0xcb, 0x47, 0x19, 0x47, 0x8b, 0x09, 0x08, 0x83, 0x1d, 0x5c, 0xdf, 0x40,
+ 0x12, 0xef, 0xe9, 0x4a, 0xa8, 0xd8, 0x72, 0x90, 0xf9, 0xe9, 0x4d, 0x43,
+ 0x0e, 0x90, 0x95, 0xf0},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 220
+ {SEC_OID_SHA512,
+ 220,
+ {0x78, 0x59, 0x34, 0x2f, 0x4b, 0x09, 0x77, 0xd9, 0x70, 0xfd, 0x2c, 0x30,
+ 0xca, 0x94, 0xe8, 0x98, 0x54, 0x5f, 0x8d, 0xc3, 0x98, 0xe3, 0x79, 0x49,
+ 0xa5, 0x81, 0x46, 0xa2, 0x03, 0xd1, 0x91, 0xa6, 0x12, 0x4c, 0xc2, 0xe0,
+ 0xde, 0x5d, 0x33, 0x11, 0x58, 0x7b, 0x4a, 0x54, 0xa8, 0x3e, 0x58, 0x55,
+ 0x48, 0x6a, 0xee, 0xbe, 0x86, 0x75, 0x84, 0xd7, 0xfe, 0x2d, 0x6b, 0x55,
+ 0x9f, 0x5b, 0xf2, 0xbd, 0xcf, 0x99, 0x00, 0x62, 0xc2, 0xf0, 0x4d, 0xb9,
+ 0x70, 0x5f, 0x06, 0xfe, 0xc4, 0xa3, 0xaa, 0x3d, 0xb3, 0x00, 0xcf, 0x08,
+ 0x0d, 0x14, 0x93, 0xa6, 0x0c, 0x63, 0xdf, 0x1f, 0xfb, 0x98, 0xe1, 0xc8,
+ 0x24, 0x40, 0xb8, 0x14, 0x3b, 0x81, 0x62, 0x44, 0x40, 0x3c, 0x7d, 0x80,
+ 0x6b, 0xec, 0x04, 0x81, 0x26, 0x42, 0x19, 0xfa, 0x26, 0x3c, 0x62, 0x85,
+ 0x2a, 0xd9, 0x31, 0x5d, 0xb8, 0xf0, 0x3b, 0x25, 0x5e, 0x7e, 0x32, 0x9c,
+ 0xaa, 0x62, 0x88, 0xbe, 0xaf, 0x7a, 0x34, 0xce, 0x32, 0x73, 0xff, 0x39,
+ 0xe8, 0xc8, 0xba, 0x44, 0x9a, 0x97, 0x92, 0x53, 0xb6, 0x0e, 0x48, 0xb6,
+ 0x61, 0x24, 0xcc, 0xe6, 0x78, 0x11, 0x2c, 0xdb, 0x13, 0xd2, 0x8d, 0x80,
+ 0x5c, 0x6b, 0x3a, 0x5f, 0xe5, 0x5c, 0xab, 0x2d, 0xf1, 0x94, 0x28, 0x7f,
+ 0xc0, 0x60, 0x44, 0x2f, 0xad, 0xe4, 0x32, 0x47, 0x3a, 0xaf, 0x96, 0xfa,
+ 0x33, 0x1f, 0xd1, 0x65, 0x44, 0xc0, 0xfb, 0x80, 0x1c, 0x30, 0xf6, 0x3b,
+ 0x08, 0x64, 0xcc, 0xf5, 0x59, 0x43, 0x2f, 0x98, 0xd1, 0xfe, 0x42, 0x21,
+ 0x5c, 0x05, 0x0b, 0xc7, 0x16, 0x16, 0x14, 0x5b, 0x1f, 0xbb, 0x33, 0xa4,
+ 0x84, 0x2b, 0xd3, 0x22, 0x2b, 0xad, 0x53, 0xbf, 0xba, 0x48, 0x71, 0x01,
+ 0x14, 0x7c, 0x31, 0x19, 0x07, 0x15, 0x13, 0xa4, 0x9b, 0xa7, 0x53, 0xc8,
+ 0xb2, 0x30, 0x7f, 0xd4},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>
+ // tcID: 221
+ {SEC_OID_SHA512,
+ 221,
+ {0xa5, 0x52, 0x10, 0x57, 0x43, 0x09, 0x48, 0x70, 0x18, 0x05, 0x20, 0x76,
+ 0x88, 0x50, 0x74, 0x41, 0xe3, 0xee, 0x85, 0xb3, 0xe8, 0xef, 0x93, 0x34,
+ 0x92, 0x2c, 0x8a, 0xe9, 0xa9, 0xa8, 0x48, 0x5f, 0x95, 0xf5, 0x74, 0x77,
+ 0x78, 0xb2, 0xf7, 0xdb, 0x8e, 0xd3, 0xdf, 0x66, 0x55, 0xe5, 0x7b, 0x03,
+ 0x02, 0x2b, 0xc1, 0x24, 0x4d, 0x04, 0x96, 0x1d, 0x6e, 0xe5, 0x7e, 0x62,
+ 0xc7, 0x62, 0x04, 0x0b, 0x58, 0x1b, 0xac, 0xef, 0xe7, 0xe5, 0xbe, 0xee,
+ 0x3f, 0xd1, 0x61, 0x3a, 0x14, 0x2b, 0xaa, 0x6a, 0xd1, 0x06, 0xe7, 0x20,
+ 0x20, 0x6c, 0xb1, 0x19, 0xc1, 0x88, 0x4f, 0x41, 0xb9, 0x0e, 0x3a, 0xcc,
+ 0xa4, 0x02, 0xb1, 0x8d, 0xeb, 0x55, 0x93, 0xc3, 0xf2, 0xd9, 0xd8, 0x41,
+ 0xe2, 0x3b, 0x2f, 0x94, 0x43, 0xc1, 0x3d, 0x45, 0x04, 0x63, 0xb4, 0xe2,
+ 0x72, 0xa0, 0x8f, 0xde, 0xd7, 0xf0, 0x0d, 0x26, 0x02, 0x9f, 0x7c, 0x04,
+ 0x78, 0xaf, 0x55, 0x7d, 0x41, 0xe7, 0x28, 0x5c, 0x48, 0xd9, 0xa0, 0xae,
+ 0x37, 0x19, 0xa9, 0x5a, 0x14, 0xbf, 0x8b, 0x9e, 0x25, 0x35, 0x1c, 0x75,
+ 0x13, 0xa5, 0xdd, 0xd8, 0x6a, 0x2e, 0x6c, 0x12, 0x4a, 0x54, 0xbe, 0x07,
+ 0xf2, 0x96, 0x60, 0xbb, 0x09, 0xda, 0x8f, 0xa8, 0xe4, 0x84, 0xc0, 0xc9,
+ 0x30, 0x83, 0x3f, 0xd7, 0x27, 0xb4, 0x29, 0xdd, 0xd2, 0xb8, 0xa6, 0xe1,
+ 0x62, 0x6d, 0x05, 0xf6, 0x26, 0x5b, 0xd8, 0x8e, 0xb8, 0x8e, 0x97, 0x83,
+ 0x12, 0x3a, 0x77, 0x20, 0x06, 0x8f, 0x59, 0x0d, 0x56, 0x6d, 0x16, 0xbf,
+ 0x19, 0xb4, 0x74, 0xd5, 0x8a, 0xb5, 0xca, 0x9f, 0x71, 0x8e, 0xb5, 0xd4,
+ 0x32, 0xd1, 0x1f, 0x6c, 0x65, 0xe9, 0x32, 0x5a, 0x23, 0x78, 0xc6, 0x58,
+ 0x8c, 0x5c, 0x6e, 0xe8, 0x9e, 0xdf, 0x7a, 0xc7, 0x08, 0xc9, 0x3b, 0xb9,
+ 0xb0, 0x4a, 0x1f, 0x80},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<hash>
+ // tcID: 222
+ {SEC_OID_SHA512,
+ 222,
+ {0x9c, 0x0e, 0xb7, 0x00, 0xb2, 0x6e, 0xfe, 0x50, 0xee, 0x6a, 0xaf, 0xb7,
+ 0x6f, 0x0a, 0x99, 0x68, 0x90, 0xea, 0x71, 0x53, 0x3c, 0x37, 0x42, 0x86,
+ 0xde, 0xd0, 0xc2, 0x1a, 0x56, 0x7a, 0xfc, 0x5b, 0xb2, 0x12, 0xe8, 0x1c,
+ 0xf8, 0x0c, 0xfd, 0x6f, 0x2d, 0x26, 0xa3, 0xb2, 0x7f, 0xd7, 0xf1, 0x7a,
+ 0x4c, 0x97, 0x6f, 0x09, 0x3b, 0x24, 0x0f, 0xac, 0x27, 0x4a, 0x2a, 0x22,
+ 0x96, 0x9d, 0x11, 0x9e, 0xbc, 0xb2, 0x6f, 0x81, 0xae, 0x0b, 0xf5, 0x64,
+ 0x1d, 0xce, 0xf9, 0x65, 0x10, 0x75, 0x7d, 0xe9, 0xb0, 0xe7, 0xb0, 0x2d,
+ 0xb7, 0x4e, 0xfc, 0x1a, 0xe5, 0x5c, 0x55, 0xe8, 0x13, 0x53, 0x20, 0x15,
+ 0x6e, 0xe9, 0x15, 0x2d, 0xd0, 0x5c, 0x92, 0x20, 0x66, 0xaa, 0x89, 0x53,
+ 0x19, 0x70, 0x8b, 0xda, 0x1c, 0x7a, 0x9d, 0xb1, 0x89, 0x0e, 0xf7, 0xcd,
+ 0xfe, 0x7d, 0xe3, 0x92, 0x5f, 0x4c, 0x98, 0x52, 0xa8, 0x67, 0x9f, 0x4d,
+ 0x71, 0x71, 0x4c, 0xab, 0xf8, 0xfe, 0x83, 0x4f, 0xf4, 0x42, 0x79, 0x4b,
+ 0xa9, 0x6c, 0x2f, 0x1d, 0xf7, 0x36, 0x41, 0xee, 0xf0, 0x76, 0xb1, 0x72,
+ 0xea, 0x84, 0x6d, 0x76, 0x49, 0xe9, 0xa4, 0x2b, 0xde, 0xd0, 0xa7, 0xda,
+ 0x46, 0x47, 0xe0, 0x7e, 0xd4, 0xad, 0x8c, 0x1f, 0x2d, 0x78, 0x58, 0xf4,
+ 0x16, 0xfd, 0xba, 0x4d, 0x63, 0xb7, 0xad, 0x80, 0x24, 0x1d, 0x8f, 0xd6,
+ 0x00, 0x12, 0xb3, 0xa7, 0x7e, 0x7e, 0x0a, 0x75, 0x90, 0x91, 0x27, 0x4d,
+ 0x35, 0x0f, 0x68, 0x8c, 0x8a, 0x73, 0x33, 0x4a, 0x6c, 0x0f, 0x2c, 0xec,
+ 0xe7, 0x89, 0x04, 0x2c, 0xbc, 0x16, 0x58, 0x5c, 0xc8, 0x41, 0x50, 0x27,
+ 0x8b, 0xc3, 0x46, 0x5b, 0x3d, 0xf7, 0x01, 0x53, 0x36, 0x74, 0xd2, 0x72,
+ 0xc3, 0x3d, 0x06, 0xac, 0x85, 0x2c, 0xc4, 0xce, 0x66, 0x48, 0xe3, 0x5c,
+ 0xfe, 0x60, 0xda, 0x60},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<message>
+ // tcID: 223
+ {SEC_OID_SHA512,
+ 223,
+ {0x4c, 0xa9, 0xa8, 0xf3, 0xf2, 0xa1, 0x87, 0x23, 0x4d, 0xaa, 0xa1, 0x49,
+ 0xe4, 0x63, 0xd1, 0xe2, 0x7d, 0x78, 0xed, 0xb0, 0x54, 0xe9, 0x99, 0xed,
+ 0x19, 0xe6, 0x30, 0x24, 0xe4, 0x1e, 0x26, 0x7a, 0x51, 0xba, 0xfc, 0x7c,
+ 0x86, 0x3b, 0x4f, 0x28, 0x02, 0xb0, 0x9f, 0x1a, 0xa0, 0xdd, 0x3d, 0x6a,
+ 0x42, 0xfb, 0x03, 0x06, 0xac, 0x38, 0xfe, 0xdf, 0xa3, 0xcc, 0x64, 0x2e,
+ 0xeb, 0xb6, 0xf4, 0x74, 0x8e, 0x55, 0xab, 0x41, 0xd8, 0x6e, 0x3f, 0xdc,
+ 0x39, 0x2b, 0x1a, 0x9f, 0x9b, 0x01, 0xc5, 0x52, 0x15, 0x54, 0x3b, 0x39,
+ 0xe9, 0x6d, 0x86, 0x03, 0xd8, 0x0e, 0x22, 0x37, 0x00, 0x52, 0x1b, 0xf4,
+ 0xb3, 0x03, 0x0f, 0xe4, 0xf2, 0xa5, 0x3d, 0xba, 0xce, 0x1d, 0x66, 0x8d,
+ 0x99, 0xcc, 0x4e, 0x57, 0x09, 0x87, 0x32, 0xa0, 0x5b, 0x99, 0xdf, 0xdd,
+ 0x33, 0x26, 0xa2, 0x18, 0xa1, 0x1c, 0x19, 0x5a, 0xf7, 0xf0, 0x9b, 0x82,
+ 0x9e, 0xf8, 0x06, 0xef, 0x71, 0xf3, 0xb1, 0x39, 0xd1, 0xc2, 0xab, 0x00,
+ 0xd4, 0x88, 0xcd, 0xc7, 0x55, 0x76, 0xe7, 0xcc, 0xf7, 0x5f, 0xad, 0x3c,
+ 0xe9, 0x72, 0x44, 0x95, 0xac, 0xa6, 0x67, 0xdc, 0x41, 0xdf, 0x1e, 0xfa,
+ 0x59, 0x97, 0x4c, 0xb5, 0x2b, 0x04, 0x0f, 0xe7, 0xd5, 0x78, 0xc7, 0xa4,
+ 0xf2, 0xe7, 0x13, 0x84, 0xae, 0x34, 0x7f, 0xd7, 0xdb, 0xc6, 0xf6, 0x07,
+ 0x6a, 0x86, 0x79, 0x71, 0x98, 0xe9, 0x89, 0xfc, 0x87, 0x87, 0x8c, 0xe9,
+ 0x26, 0xfa, 0x39, 0xd2, 0x31, 0x75, 0xde, 0x35, 0xb1, 0xd0, 0x98, 0x62,
+ 0xa6, 0x25, 0x12, 0xfb, 0x58, 0xea, 0xcc, 0x66, 0x9e, 0x11, 0xfe, 0xe9,
+ 0xaa, 0x0c, 0x08, 0xf3, 0x51, 0xf4, 0xda, 0x30, 0x17, 0x0a, 0x6e, 0x3b,
+ 0xb4, 0x79, 0x29, 0xed, 0xcb, 0x81, 0xac, 0x01, 0x32, 0xbc, 0x6c, 0xa7,
+ 0x7b, 0x3f, 0x09, 0xf8},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00
+ // tcID: 224
+ {SEC_OID_SHA512,
+ 224,
+ {0x89, 0xc5, 0xda, 0x36, 0x5d, 0x5d, 0x2c, 0x22, 0xa9, 0x61, 0x18, 0x7a,
+ 0xc6, 0x2c, 0x26, 0xbd, 0x5b, 0x88, 0xcc, 0xce, 0xbe, 0x46, 0x28, 0x5c,
+ 0x65, 0x4d, 0xfc, 0x31, 0xf4, 0x4b, 0x72, 0x68, 0xf3, 0x8d, 0x9e, 0x29,
+ 0x02, 0x42, 0x4b, 0x09, 0xf3, 0x5b, 0x70, 0x94, 0xa3, 0x9e, 0xe9, 0x37,
+ 0xab, 0x61, 0x40, 0x89, 0x5a, 0xcd, 0x30, 0xe6, 0x3b, 0xb9, 0x27, 0xf3,
+ 0xa0, 0xe0, 0x17, 0xe6, 0x8a, 0x2f, 0xde, 0x52, 0x9a, 0xf3, 0xe1, 0xa2,
+ 0x35, 0x9a, 0xd2, 0xca, 0x5d, 0xf7, 0xc9, 0x4e, 0x9e, 0x91, 0x84, 0x31,
+ 0x60, 0x92, 0x2e, 0xca, 0xc8, 0xba, 0x64, 0xd3, 0x8b, 0xa0, 0xfb, 0xee,
+ 0xd8, 0xe8, 0xfc, 0x7f, 0x2f, 0xf8, 0x68, 0x88, 0xe0, 0x65, 0x78, 0x05,
+ 0xfd, 0xab, 0x83, 0x4a, 0x6c, 0xef, 0x59, 0x20, 0xff, 0x70, 0x92, 0x9d,
+ 0x66, 0x67, 0x6e, 0xba, 0x28, 0x82, 0x33, 0x42, 0x7a, 0xb5, 0xce, 0x9e,
+ 0x44, 0x46, 0x2e, 0x03, 0xf7, 0x12, 0x25, 0xd9, 0xba, 0x2e, 0x1b, 0x48,
+ 0x98, 0xe5, 0x6f, 0xb7, 0x94, 0x9e, 0x6f, 0x78, 0x8f, 0xc0, 0xb7, 0x6c,
+ 0x0b, 0x73, 0x83, 0x66, 0xeb, 0xd3, 0x2c, 0x58, 0x73, 0x1e, 0x8d, 0x55,
+ 0x1f, 0x8f, 0x52, 0xb4, 0x33, 0xbf, 0x45, 0xd6, 0xfd, 0x66, 0x85, 0x48,
+ 0xe5, 0x9c, 0x41, 0x94, 0x36, 0x84, 0x20, 0x36, 0x97, 0xbf, 0xc0, 0xcf,
+ 0x2c, 0x53, 0x27, 0x48, 0x36, 0xaf, 0xf5, 0xf3, 0x46, 0xeb, 0x7c, 0xa7,
+ 0x53, 0xb3, 0x85, 0x6a, 0xb4, 0xd9, 0x12, 0x8e, 0xfb, 0x0d, 0xb7, 0x7c,
+ 0xa0, 0x52, 0x74, 0xb3, 0x93, 0x57, 0x9b, 0xa7, 0x86, 0x24, 0xfb, 0x35,
+ 0x6c, 0xb3, 0x36, 0x0e, 0xa0, 0x5b, 0xd5, 0xf9, 0xf9, 0xd6, 0x42, 0xb7,
+ 0x42, 0x11, 0xf2, 0x58, 0xfe, 0xd6, 0xbb, 0x94, 0x05, 0x77, 0xdd, 0xdb,
+ 0x2d, 0x80, 0x7e, 0xee},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: invalid PKCS#1 signature padding: 0001ff...ee00
+ // tcID: 225
+ {SEC_OID_SHA512,
+ 225,
+ {0x08, 0x4f, 0xc8, 0x38, 0x61, 0xc8, 0x0c, 0xa0, 0xf3, 0xc7, 0xd5, 0xf0,
+ 0x63, 0x91, 0x6b, 0x2d, 0xe3, 0xa1, 0xb3, 0xf9, 0x3d, 0x11, 0xa5, 0x28,
+ 0x9c, 0xeb, 0x60, 0x8e, 0xd3, 0x24, 0x6b, 0xdf, 0x1f, 0xd7, 0x9b, 0x7b,
+ 0xbe, 0x22, 0xbf, 0x40, 0xca, 0x74, 0x62, 0xd6, 0x68, 0x9f, 0x1f, 0x50,
+ 0xa5, 0x3c, 0x0f, 0xff, 0x60, 0xb4, 0x89, 0x9c, 0xbf, 0x86, 0x82, 0x5f,
+ 0x8e, 0x83, 0x41, 0x71, 0xaa, 0xd9, 0x34, 0xa0, 0x66, 0x87, 0x78, 0x7c,
+ 0x7c, 0x83, 0x3c, 0xb4, 0xc6, 0xa2, 0x17, 0x20, 0x02, 0x44, 0x53, 0x89,
+ 0x58, 0x3e, 0xde, 0xe7, 0x2b, 0xa4, 0xd3, 0x1a, 0x6c, 0x5c, 0xd0, 0x9b,
+ 0x1b, 0xcc, 0x18, 0xc3, 0x35, 0x8f, 0xaf, 0x54, 0x83, 0x69, 0xaf, 0x12,
+ 0x5a, 0x91, 0x5d, 0x47, 0xaf, 0xfc, 0xfc, 0xd3, 0x0f, 0x93, 0x4b, 0x73,
+ 0x9a, 0x62, 0xce, 0x37, 0xee, 0x00, 0x60, 0xe5, 0x68, 0x21, 0x1a, 0xc2,
+ 0x55, 0xed, 0x94, 0x81, 0xf6, 0xa3, 0xa8, 0x71, 0x81, 0x2c, 0xa2, 0xe8,
+ 0x64, 0x17, 0xb8, 0x07, 0xe6, 0xd3, 0x52, 0xb0, 0xaa, 0x0c, 0xa0, 0x78,
+ 0xc7, 0x53, 0x19, 0xa6, 0x4b, 0xdf, 0x43, 0x23, 0xa3, 0x4f, 0x37, 0x9d,
+ 0xc2, 0x69, 0x92, 0x01, 0xb1, 0xd6, 0xab, 0x15, 0x99, 0xad, 0x02, 0xc2,
+ 0xe1, 0x03, 0x49, 0x9d, 0xd7, 0xcd, 0xfe, 0x05, 0x45, 0x71, 0x6e, 0x73,
+ 0xe4, 0x00, 0xea, 0x29, 0x80, 0x05, 0x48, 0x12, 0x88, 0xd3, 0x84, 0xb7,
+ 0x6f, 0x1b, 0xff, 0x69, 0xda, 0xb1, 0x48, 0x69, 0x21, 0x62, 0x2f, 0xca,
+ 0xbf, 0x07, 0x33, 0xc0, 0xbb, 0x39, 0x2c, 0x3a, 0x98, 0x76, 0xd1, 0x68,
+ 0xe0, 0xa0, 0xed, 0x45, 0x3d, 0x0e, 0x02, 0x0b, 0xcd, 0xc0, 0x43, 0x2a,
+ 0xa0, 0x0e, 0xbc, 0xda, 0xb3, 0x65, 0x38, 0xd6, 0x16, 0xd9, 0x3c, 0xd0,
+ 0x1a, 0xb3, 0xa6, 0x3e},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS#1 padding too short: 000001ff...
+ // tcID: 226
+ {SEC_OID_SHA512,
+ 226,
+ {0x47, 0x1e, 0xcc, 0xd4, 0x1c, 0xa3, 0xc3, 0x01, 0xcc, 0x79, 0x44, 0x7a,
+ 0xfe, 0xc9, 0x99, 0x25, 0x61, 0x1e, 0xa0, 0x9e, 0x57, 0x01, 0xfb, 0xba,
+ 0x0e, 0xa0, 0x45, 0x8b, 0xe7, 0xd7, 0x7b, 0x35, 0xe7, 0x98, 0x45, 0x2f,
+ 0xd1, 0x98, 0x65, 0x90, 0x3b, 0x33, 0xe2, 0x12, 0x1d, 0x4f, 0x21, 0xcb,
+ 0xd0, 0xa2, 0xdf, 0x7e, 0x2d, 0x10, 0xe8, 0xd2, 0x0d, 0xda, 0xd3, 0xb9,
+ 0xf0, 0x19, 0x4c, 0xda, 0xc0, 0x71, 0xa3, 0xc4, 0xf4, 0xf8, 0x79, 0xcc,
+ 0xd8, 0x8f, 0xd0, 0x3d, 0x76, 0x1d, 0x4c, 0xf0, 0x77, 0x0a, 0xbe, 0xec,
+ 0xc9, 0x46, 0xa3, 0xdc, 0xac, 0x65, 0xe1, 0xf4, 0x15, 0x2b, 0x83, 0x3d,
+ 0x4a, 0x43, 0xb6, 0x57, 0x77, 0xbb, 0x14, 0x60, 0x99, 0x80, 0x0a, 0xe3,
+ 0x24, 0x47, 0x9d, 0x98, 0xf6, 0x23, 0xc5, 0x32, 0x1c, 0xf9, 0xd0, 0xac,
+ 0xa4, 0x2e, 0xa9, 0x3c, 0xd9, 0xdf, 0x23, 0xf5, 0xbf, 0x27, 0xcc, 0x12,
+ 0x8f, 0x20, 0xff, 0x41, 0xd9, 0xa5, 0xf4, 0x04, 0x83, 0x57, 0x39, 0x7e,
+ 0xa4, 0x54, 0x63, 0xf0, 0x4e, 0xe6, 0x65, 0xbf, 0x4e, 0x10, 0x63, 0x0a,
+ 0x00, 0x6f, 0x57, 0x83, 0x3d, 0xda, 0xe1, 0xb3, 0x70, 0x4a, 0x6f, 0x50,
+ 0xf5, 0xe2, 0x76, 0x6b, 0x3f, 0x0c, 0x70, 0x0c, 0x21, 0x16, 0x0b, 0x24,
+ 0xe0, 0x66, 0x6c, 0x54, 0xeb, 0x36, 0x61, 0xf1, 0x3c, 0xad, 0x3f, 0xac,
+ 0x33, 0xb0, 0xd6, 0x38, 0x60, 0x26, 0x2e, 0x67, 0x59, 0x63, 0x22, 0x04,
+ 0xf0, 0xf8, 0x7a, 0x3e, 0x1e, 0x03, 0x9e, 0x38, 0xc1, 0x53, 0x59, 0xc9,
+ 0x9c, 0xf8, 0x99, 0x42, 0xce, 0xa5, 0x89, 0xd7, 0x8f, 0xd3, 0x71, 0x0a,
+ 0x83, 0xb5, 0xe9, 0xab, 0x09, 0xf1, 0x63, 0x0f, 0xd7, 0xf9, 0xd7, 0xa8,
+ 0x85, 0x7e, 0xfd, 0x76, 0x3d, 0x36, 0x1e, 0x15, 0x8b, 0xed, 0x5c, 0xc8,
+ 0x5b, 0x37, 0x76, 0xe6},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: CVE-2017-11185: signature=n
+ // tcID: 227
+ {SEC_OID_SHA512,
+ 227,
+ {0xc2, 0xc4, 0xa8, 0x60, 0x23, 0x6d, 0x3c, 0x90, 0x96, 0xa0, 0x76, 0xd6,
+ 0xba, 0x51, 0x07, 0xe0, 0xf7, 0xbd, 0x81, 0xe1, 0xba, 0x91, 0x6f, 0x73,
+ 0x75, 0x72, 0x4b, 0xd2, 0xb0, 0xb0, 0xb6, 0x39, 0x56, 0x81, 0x37, 0x15,
+ 0xa3, 0x45, 0x7a, 0xb0, 0x45, 0x8b, 0x71, 0xfb, 0x35, 0xa4, 0x5b, 0x27,
+ 0xf9, 0xef, 0x7a, 0xc3, 0xe5, 0x79, 0xde, 0xa4, 0x5d, 0xfb, 0xfd, 0x07,
+ 0x81, 0x9e, 0xd6, 0xb7, 0x02, 0x1a, 0xa5, 0x33, 0x6c, 0x58, 0x44, 0x2a,
+ 0xad, 0xd9, 0x6c, 0xa9, 0xee, 0x9d, 0x32, 0x47, 0x3e, 0x9d, 0x92, 0x78,
+ 0x56, 0x2b, 0x4d, 0x10, 0x25, 0x8a, 0xde, 0x6a, 0x98, 0xfb, 0x1c, 0x7c,
+ 0xfd, 0xc3, 0xb3, 0x71, 0x6e, 0xf5, 0xde, 0xc5, 0x8c, 0xf7, 0x3b, 0x35,
+ 0x9f, 0x38, 0x95, 0x99, 0xb4, 0xb5, 0x86, 0x5a, 0x98, 0x63, 0x51, 0x9e,
+ 0xb0, 0x01, 0xc3, 0x24, 0x38, 0x7d, 0xa7, 0x55, 0x45, 0x0d, 0xb3, 0x41,
+ 0x30, 0x93, 0x60, 0xe3, 0x80, 0x7c, 0x05, 0x65, 0xb8, 0xe2, 0xc4, 0x4f,
+ 0xbd, 0x5e, 0x6e, 0x8d, 0x04, 0xd0, 0x06, 0xd7, 0xee, 0x76, 0x8b, 0x8e,
+ 0x84, 0x36, 0x08, 0x2a, 0x90, 0xfa, 0x0e, 0x83, 0x7f, 0x32, 0xf4, 0x60,
+ 0x87, 0xab, 0x4a, 0x0d, 0x9b, 0xe2, 0x8a, 0xa7, 0xda, 0x17, 0x94, 0xce,
+ 0xb0, 0x17, 0x2a, 0x7f, 0x50, 0xed, 0x20, 0xf6, 0xdf, 0x64, 0x1e, 0xfb,
+ 0xcb, 0xfd, 0x2a, 0xac, 0x89, 0x77, 0x5c, 0x76, 0x1a, 0x73, 0x10, 0x09,
+ 0x3c, 0x67, 0x1c, 0x97, 0x7f, 0xa1, 0x8b, 0x0d, 0x6e, 0x01, 0xfb, 0x25,
+ 0xf7, 0xa4, 0x32, 0xb4, 0x2c, 0x65, 0x35, 0x97, 0x84, 0xc6, 0x89, 0x20,
+ 0x57, 0x19, 0xc1, 0xcf, 0x6e, 0x3a, 0x65, 0xda, 0xe2, 0xda, 0x43, 0x4c,
+ 0x32, 0x6d, 0xde, 0x81, 0xbb, 0x6f, 0xff, 0xfb, 0xdb, 0xf6, 0xde, 0x5c,
+ 0x16, 0xbb, 0xa7, 0x49},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is 2 bytes too long
+ // tcID: 228
+ {SEC_OID_SHA512,
+ 228,
+ {0xc2, 0xc4, 0xa8, 0x60, 0x23, 0x6d, 0x3c, 0x90, 0x96, 0xa0, 0x76, 0xd6,
+ 0xba, 0x51, 0x07, 0xe0, 0xf7, 0xbd, 0x81, 0xe1, 0xba, 0x91, 0x6f, 0x73,
+ 0x75, 0x72, 0x4b, 0xd2, 0xb0, 0xb0, 0xb6, 0x39, 0x56, 0x81, 0x37, 0x15,
+ 0xa3, 0x45, 0x7a, 0xb0, 0x45, 0x8b, 0x71, 0xfb, 0x35, 0xa4, 0x5b, 0x27,
+ 0xf9, 0xef, 0x7a, 0xc3, 0xe5, 0x79, 0xde, 0xa4, 0x5d, 0xfb, 0xfd, 0x07,
+ 0x81, 0x9e, 0xd6, 0xb7, 0x02, 0x1a, 0xa5, 0x33, 0x6c, 0x58, 0x44, 0x2a,
+ 0xad, 0xd9, 0x6c, 0xa9, 0xee, 0x9d, 0x32, 0x47, 0x3e, 0x9d, 0x92, 0x78,
+ 0x56, 0x2b, 0x4d, 0x10, 0x25, 0x8a, 0xde, 0x6a, 0x98, 0xfb, 0x1c, 0x7c,
+ 0xfd, 0xc3, 0xb3, 0x71, 0x6e, 0xf5, 0xde, 0xc5, 0x8c, 0xf7, 0x3b, 0x35,
+ 0x9f, 0x38, 0x95, 0x99, 0xb4, 0xb5, 0x86, 0x5a, 0x98, 0x63, 0x51, 0x9e,
+ 0xb0, 0x01, 0xc3, 0x24, 0x38, 0x7d, 0xa7, 0x55, 0x45, 0x0d, 0xb3, 0x41,
+ 0x30, 0x93, 0x60, 0xe3, 0x80, 0x7c, 0x05, 0x65, 0xb8, 0xe2, 0xc4, 0x4f,
+ 0xbd, 0x5e, 0x6e, 0x8d, 0x04, 0xd0, 0x06, 0xd7, 0xee, 0x76, 0x8b, 0x8e,
+ 0x84, 0x36, 0x08, 0x2a, 0x90, 0xfa, 0x0e, 0x83, 0x7f, 0x32, 0xf4, 0x60,
+ 0x87, 0xab, 0x4a, 0x0d, 0x9b, 0xe2, 0x8a, 0xa7, 0xda, 0x17, 0x94, 0xce,
+ 0xb0, 0x17, 0x2a, 0x7f, 0x50, 0xed, 0x20, 0xf6, 0xdf, 0x64, 0x1e, 0xfb,
+ 0xcb, 0xfd, 0x2a, 0xac, 0x89, 0x77, 0x5c, 0x76, 0x1a, 0x73, 0x10, 0x09,
+ 0x3c, 0x67, 0x1c, 0x97, 0x7f, 0xa1, 0x8b, 0x0d, 0x6e, 0x01, 0xfb, 0x25,
+ 0xf7, 0xa4, 0x32, 0xb4, 0x2c, 0x65, 0x35, 0x97, 0x84, 0xc6, 0x89, 0x20,
+ 0x57, 0x19, 0xc1, 0xcf, 0x6e, 0x3a, 0x65, 0xda, 0xe2, 0xda, 0x43, 0x4c,
+ 0x32, 0x6d, 0xde, 0x81, 0xbb, 0x6f, 0xff, 0xfb, 0xdb, 0xf6, 0xde, 0x5c,
+ 0x16, 0xbb, 0xa7, 0x49, 0x00, 0x00},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is empty
+ // tcID: 229
+ {SEC_OID_SHA512,
+ 229,
+ {},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 0
+ // tcID: 230
+ {SEC_OID_SHA512,
+ 230,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 1
+ // tcID: 231
+ {SEC_OID_SHA512,
+ 231,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 2
+ // tcID: 232
+ {SEC_OID_SHA512,
+ 232,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x02},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n-1
+ // tcID: 233
+ {SEC_OID_SHA512,
+ 233,
+ {0xc2, 0xc4, 0xa8, 0x60, 0x23, 0x6d, 0x3c, 0x90, 0x96, 0xa0, 0x76, 0xd6,
+ 0xba, 0x51, 0x07, 0xe0, 0xf7, 0xbd, 0x81, 0xe1, 0xba, 0x91, 0x6f, 0x73,
+ 0x75, 0x72, 0x4b, 0xd2, 0xb0, 0xb0, 0xb6, 0x39, 0x56, 0x81, 0x37, 0x15,
+ 0xa3, 0x45, 0x7a, 0xb0, 0x45, 0x8b, 0x71, 0xfb, 0x35, 0xa4, 0x5b, 0x27,
+ 0xf9, 0xef, 0x7a, 0xc3, 0xe5, 0x79, 0xde, 0xa4, 0x5d, 0xfb, 0xfd, 0x07,
+ 0x81, 0x9e, 0xd6, 0xb7, 0x02, 0x1a, 0xa5, 0x33, 0x6c, 0x58, 0x44, 0x2a,
+ 0xad, 0xd9, 0x6c, 0xa9, 0xee, 0x9d, 0x32, 0x47, 0x3e, 0x9d, 0x92, 0x78,
+ 0x56, 0x2b, 0x4d, 0x10, 0x25, 0x8a, 0xde, 0x6a, 0x98, 0xfb, 0x1c, 0x7c,
+ 0xfd, 0xc3, 0xb3, 0x71, 0x6e, 0xf5, 0xde, 0xc5, 0x8c, 0xf7, 0x3b, 0x35,
+ 0x9f, 0x38, 0x95, 0x99, 0xb4, 0xb5, 0x86, 0x5a, 0x98, 0x63, 0x51, 0x9e,
+ 0xb0, 0x01, 0xc3, 0x24, 0x38, 0x7d, 0xa7, 0x55, 0x45, 0x0d, 0xb3, 0x41,
+ 0x30, 0x93, 0x60, 0xe3, 0x80, 0x7c, 0x05, 0x65, 0xb8, 0xe2, 0xc4, 0x4f,
+ 0xbd, 0x5e, 0x6e, 0x8d, 0x04, 0xd0, 0x06, 0xd7, 0xee, 0x76, 0x8b, 0x8e,
+ 0x84, 0x36, 0x08, 0x2a, 0x90, 0xfa, 0x0e, 0x83, 0x7f, 0x32, 0xf4, 0x60,
+ 0x87, 0xab, 0x4a, 0x0d, 0x9b, 0xe2, 0x8a, 0xa7, 0xda, 0x17, 0x94, 0xce,
+ 0xb0, 0x17, 0x2a, 0x7f, 0x50, 0xed, 0x20, 0xf6, 0xdf, 0x64, 0x1e, 0xfb,
+ 0xcb, 0xfd, 0x2a, 0xac, 0x89, 0x77, 0x5c, 0x76, 0x1a, 0x73, 0x10, 0x09,
+ 0x3c, 0x67, 0x1c, 0x97, 0x7f, 0xa1, 0x8b, 0x0d, 0x6e, 0x01, 0xfb, 0x25,
+ 0xf7, 0xa4, 0x32, 0xb4, 0x2c, 0x65, 0x35, 0x97, 0x84, 0xc6, 0x89, 0x20,
+ 0x57, 0x19, 0xc1, 0xcf, 0x6e, 0x3a, 0x65, 0xda, 0xe2, 0xda, 0x43, 0x4c,
+ 0x32, 0x6d, 0xde, 0x81, 0xbb, 0x6f, 0xff, 0xfb, 0xdb, 0xf6, 0xde, 0x5c,
+ 0x16, 0xbb, 0xa7, 0x48},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n+1
+ // tcID: 234
+ {SEC_OID_SHA512,
+ 234,
+ {0xc2, 0xc4, 0xa8, 0x60, 0x23, 0x6d, 0x3c, 0x90, 0x96, 0xa0, 0x76, 0xd6,
+ 0xba, 0x51, 0x07, 0xe0, 0xf7, 0xbd, 0x81, 0xe1, 0xba, 0x91, 0x6f, 0x73,
+ 0x75, 0x72, 0x4b, 0xd2, 0xb0, 0xb0, 0xb6, 0x39, 0x56, 0x81, 0x37, 0x15,
+ 0xa3, 0x45, 0x7a, 0xb0, 0x45, 0x8b, 0x71, 0xfb, 0x35, 0xa4, 0x5b, 0x27,
+ 0xf9, 0xef, 0x7a, 0xc3, 0xe5, 0x79, 0xde, 0xa4, 0x5d, 0xfb, 0xfd, 0x07,
+ 0x81, 0x9e, 0xd6, 0xb7, 0x02, 0x1a, 0xa5, 0x33, 0x6c, 0x58, 0x44, 0x2a,
+ 0xad, 0xd9, 0x6c, 0xa9, 0xee, 0x9d, 0x32, 0x47, 0x3e, 0x9d, 0x92, 0x78,
+ 0x56, 0x2b, 0x4d, 0x10, 0x25, 0x8a, 0xde, 0x6a, 0x98, 0xfb, 0x1c, 0x7c,
+ 0xfd, 0xc3, 0xb3, 0x71, 0x6e, 0xf5, 0xde, 0xc5, 0x8c, 0xf7, 0x3b, 0x35,
+ 0x9f, 0x38, 0x95, 0x99, 0xb4, 0xb5, 0x86, 0x5a, 0x98, 0x63, 0x51, 0x9e,
+ 0xb0, 0x01, 0xc3, 0x24, 0x38, 0x7d, 0xa7, 0x55, 0x45, 0x0d, 0xb3, 0x41,
+ 0x30, 0x93, 0x60, 0xe3, 0x80, 0x7c, 0x05, 0x65, 0xb8, 0xe2, 0xc4, 0x4f,
+ 0xbd, 0x5e, 0x6e, 0x8d, 0x04, 0xd0, 0x06, 0xd7, 0xee, 0x76, 0x8b, 0x8e,
+ 0x84, 0x36, 0x08, 0x2a, 0x90, 0xfa, 0x0e, 0x83, 0x7f, 0x32, 0xf4, 0x60,
+ 0x87, 0xab, 0x4a, 0x0d, 0x9b, 0xe2, 0x8a, 0xa7, 0xda, 0x17, 0x94, 0xce,
+ 0xb0, 0x17, 0x2a, 0x7f, 0x50, 0xed, 0x20, 0xf6, 0xdf, 0x64, 0x1e, 0xfb,
+ 0xcb, 0xfd, 0x2a, 0xac, 0x89, 0x77, 0x5c, 0x76, 0x1a, 0x73, 0x10, 0x09,
+ 0x3c, 0x67, 0x1c, 0x97, 0x7f, 0xa1, 0x8b, 0x0d, 0x6e, 0x01, 0xfb, 0x25,
+ 0xf7, 0xa4, 0x32, 0xb4, 0x2c, 0x65, 0x35, 0x97, 0x84, 0xc6, 0x89, 0x20,
+ 0x57, 0x19, 0xc1, 0xcf, 0x6e, 0x3a, 0x65, 0xda, 0xe2, 0xda, 0x43, 0x4c,
+ 0x32, 0x6d, 0xde, 0x81, 0xbb, 0x6f, 0xff, 0xfb, 0xdb, 0xf6, 0xde, 0x5c,
+ 0x16, 0xbb, 0xa7, 0x4a},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value -1
+ // tcID: 235
+ {SEC_OID_SHA512,
+ 235,
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 236
+ {SEC_OID_SHA512,
+ 236,
+ {0xb6, 0xe6, 0x75, 0x2a, 0x6f, 0x99, 0xa6, 0xdb, 0xc4, 0x38, 0x17, 0x85,
+ 0x0a, 0x13, 0x9b, 0xf6, 0x1d, 0x3b, 0x98, 0x38, 0x21, 0xb0, 0x22, 0x75,
+ 0x8d, 0xa2, 0x21, 0x87, 0xaf, 0x9c, 0xc0, 0x2a, 0x33, 0xcc, 0x4e, 0x7b,
+ 0x59, 0x58, 0x6f, 0xa8, 0x29, 0x58, 0x23, 0x74, 0x03, 0x1a, 0x34, 0xd8,
+ 0xd7, 0xf3, 0xea, 0xd4, 0xd9, 0xf7, 0xe4, 0x2d, 0x3e, 0x50, 0xff, 0xa7,
+ 0x4e, 0xa0, 0x85, 0xb4, 0xcd, 0x88, 0x4b, 0xf6, 0x37, 0x03, 0x91, 0x52,
+ 0xd0, 0x5d, 0xe1, 0xfb, 0x66, 0x11, 0xc6, 0x6b, 0x26, 0xbb, 0x4f, 0x45,
+ 0x43, 0xeb, 0x46, 0x80, 0xdb, 0xa2, 0x42, 0x49, 0xaa, 0x0e, 0x31, 0xba,
+ 0x17, 0xb6, 0xfb, 0x4a, 0x26, 0x99, 0x4b, 0x85, 0xbb, 0x1b, 0x79, 0xbd,
+ 0x77, 0xc5, 0x9e, 0xd1, 0x8b, 0xcd, 0x4d, 0x4d, 0xa0, 0x4e, 0x45, 0x65,
+ 0x5c, 0x0d, 0x98, 0x1a, 0xf6, 0x16, 0xa8, 0xef, 0x5c, 0x19, 0x31, 0x35,
+ 0xa5, 0x8c, 0x9a, 0x61, 0x85, 0x7e, 0x1f, 0xd4, 0xc6, 0xaf, 0xa6, 0x0b,
+ 0x23, 0xd2, 0x14, 0xf5, 0x8a, 0x96, 0x8d, 0x31, 0x48, 0x6c, 0x57, 0xd4,
+ 0x83, 0xdf, 0xcf, 0x7a, 0x59, 0xd4, 0x90, 0x39, 0xbc, 0xa4, 0xd0, 0xa7,
+ 0xb3, 0x46, 0x9e, 0xb4, 0x7c, 0xb2, 0xdb, 0x77, 0xdd, 0x9f, 0xca, 0xec,
+ 0x9d, 0x90, 0x6b, 0xd2, 0x06, 0xfa, 0xd6, 0x53, 0x3e, 0xfe, 0x9b, 0x06,
+ 0xa3, 0x9e, 0x61, 0xdc, 0x1e, 0x90, 0x1f, 0xe5, 0x52, 0xfa, 0x08, 0x6f,
+ 0xde, 0x96, 0xf0, 0x3e, 0x58, 0xcf, 0x3d, 0x6b, 0x65, 0xbf, 0x1c, 0x4e,
+ 0xb9, 0xa8, 0xb4, 0x8b, 0x21, 0x81, 0x89, 0xff, 0x4b, 0x00, 0x08, 0xc9,
+ 0x9a, 0xed, 0x89, 0x9a, 0x78, 0x7c, 0xc0, 0xd4, 0xad, 0x44, 0x70, 0x93,
+ 0xdb, 0x34, 0x71, 0x61, 0xce, 0x79, 0xd1, 0xde, 0x88, 0x0d, 0x65, 0x3b,
+ 0x13, 0x80, 0xb4, 0xff},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 237
+ {SEC_OID_SHA512,
+ 237,
+ {0x58, 0xc3, 0xe5, 0x76, 0x05, 0xde, 0xef, 0xef, 0x20, 0xc5, 0x7f, 0x26,
+ 0x0b, 0x79, 0x06, 0x64, 0xb8, 0xb2, 0x15, 0xb3, 0xdc, 0x82, 0xd3, 0x31,
+ 0x77, 0xb8, 0x05, 0x4e, 0x5a, 0x99, 0x0d, 0xf7, 0x2f, 0xb2, 0x7c, 0x3e,
+ 0x75, 0x54, 0xf7, 0x6c, 0xa5, 0xe4, 0x2e, 0xe8, 0xb2, 0xee, 0xe4, 0x10,
+ 0xa6, 0xa6, 0xc8, 0xee, 0xa3, 0x63, 0x4a, 0x52, 0x72, 0x32, 0xd6, 0xc8,
+ 0x09, 0x80, 0x56, 0xbd, 0xbd, 0xf9, 0x0f, 0xea, 0xb1, 0xd1, 0x23, 0xe2,
+ 0x2f, 0x8f, 0xea, 0x82, 0xf4, 0x2f, 0x9b, 0x4c, 0x8d, 0x65, 0xf5, 0xfe,
+ 0xbd, 0x38, 0xfb, 0x83, 0x57, 0xb2, 0x95, 0x58, 0x6d, 0x63, 0xc3, 0xfe,
+ 0x68, 0x9f, 0x89, 0x69, 0x56, 0x38, 0x67, 0x9e, 0xc3, 0x80, 0x7c, 0x76,
+ 0xe0, 0x97, 0xa7, 0x6b, 0xe0, 0x57, 0x20, 0x32, 0x0a, 0x52, 0x5c, 0x39,
+ 0x11, 0x60, 0x27, 0x04, 0x38, 0x28, 0x54, 0xc0, 0x22, 0x2e, 0x2a, 0x51,
+ 0x38, 0x4a, 0x08, 0xb9, 0x8d, 0xf7, 0xee, 0xd6, 0x37, 0xa5, 0xdf, 0xcb,
+ 0xb8, 0xc4, 0x91, 0x56, 0x84, 0x8c, 0xfa, 0x4b, 0x8b, 0x36, 0xf0, 0x05,
+ 0x62, 0xf4, 0xce, 0xb5, 0xd7, 0xe7, 0xc6, 0x23, 0x7d, 0x9d, 0x0c, 0x1d,
+ 0xcf, 0xfe, 0x38, 0x47, 0x60, 0x5d, 0x16, 0x07, 0xc1, 0x66, 0x5e, 0x95,
+ 0x66, 0x66, 0xb4, 0xa2, 0x8d, 0xf9, 0x9f, 0xd7, 0x34, 0x23, 0x36, 0xba,
+ 0x11, 0x95, 0x56, 0xc6, 0xc7, 0xb1, 0x62, 0x20, 0x8f, 0x16, 0x0c, 0xe9,
+ 0x50, 0xe7, 0xff, 0x41, 0xc6, 0x45, 0x2b, 0xed, 0xcf, 0xd5, 0xee, 0xde,
+ 0x9b, 0xd3, 0x4d, 0xa7, 0x77, 0x49, 0xb8, 0xdf, 0x8c, 0x69, 0x25, 0xe2,
+ 0x4e, 0xbb, 0x04, 0x17, 0x56, 0x11, 0xf0, 0x02, 0x72, 0x53, 0xe7, 0xce,
+ 0xb0, 0x28, 0xc6, 0xfc, 0xc8, 0x2d, 0x87, 0xfb, 0xee, 0x1e, 0x20, 0x17,
+ 0xea, 0x43, 0xb6, 0xa3},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 238
+ {SEC_OID_SHA512,
+ 238,
+ {0x8d, 0xdf, 0xa6, 0x21, 0xe7, 0x35, 0x04, 0xde, 0x33, 0xee, 0x75, 0xca,
+ 0x14, 0x98, 0xcd, 0x7d, 0xaa, 0x0f, 0xa6, 0x25, 0xb7, 0xde, 0xa0, 0x75,
+ 0x63, 0x92, 0xf2, 0x42, 0x1c, 0xc8, 0x4c, 0xe1, 0x0f, 0x00, 0x32, 0x63,
+ 0x2b, 0xd7, 0xd2, 0xb7, 0x4c, 0x60, 0xd5, 0x5f, 0xd2, 0x27, 0x8b, 0xb8,
+ 0x61, 0x85, 0xaf, 0x3c, 0x18, 0x79, 0x53, 0xeb, 0xf6, 0x41, 0x5f, 0x64,
+ 0x39, 0x74, 0xe5, 0x3d, 0x34, 0xd8, 0xcf, 0xaf, 0xec, 0xaf, 0xd2, 0x0d,
+ 0xc4, 0x76, 0x70, 0x01, 0xfc, 0xcb, 0xd1, 0x97, 0xa3, 0x82, 0x22, 0xdc,
+ 0xb1, 0xdb, 0xa5, 0x3a, 0xc8, 0xfe, 0xa5, 0x44, 0x27, 0xbb, 0xfc, 0x25,
+ 0xa8, 0x58, 0xe5, 0x2b, 0x1b, 0x2f, 0x8a, 0x77, 0x8b, 0x10, 0x34, 0x31,
+ 0x8c, 0x5f, 0x76, 0xd0, 0xf8, 0x1b, 0x91, 0x26, 0x7a, 0x4e, 0x37, 0xee,
+ 0x70, 0x14, 0xe5, 0x07, 0x53, 0x95, 0x67, 0x40, 0xc3, 0x37, 0x96, 0xf8,
+ 0x16, 0x1f, 0xa7, 0x28, 0x99, 0xc0, 0x06, 0x43, 0xc0, 0x10, 0x31, 0x44,
+ 0x40, 0xf0, 0x26, 0xbe, 0xd9, 0x63, 0xbc, 0x3b, 0x53, 0x62, 0x12, 0x4f,
+ 0x2e, 0x31, 0x22, 0x11, 0x51, 0xdd, 0x62, 0x73, 0xa2, 0x8b, 0x21, 0xc3,
+ 0x95, 0x5e, 0xf6, 0xbf, 0xbe, 0x48, 0xee, 0xca, 0x51, 0xf4, 0x54, 0x17,
+ 0x3d, 0x01, 0xf7, 0xd4, 0xdd, 0xed, 0x62, 0x3f, 0xd2, 0xee, 0x69, 0x44,
+ 0x2a, 0xff, 0xba, 0xd4, 0x3a, 0x64, 0x8c, 0x82, 0xc9, 0x9e, 0x8b, 0xd0,
+ 0x5a, 0xff, 0xcd, 0x80, 0x58, 0x14, 0xdc, 0x1e, 0x1f, 0x96, 0xf3, 0x01,
+ 0x42, 0x1e, 0xd9, 0xef, 0x6a, 0x3e, 0xc2, 0xc6, 0xbd, 0x6a, 0xf6, 0x1d,
+ 0x5c, 0xdb, 0xae, 0x31, 0xac, 0xd4, 0x82, 0x18, 0xba, 0xdc, 0x1d, 0xa7,
+ 0xd1, 0x4c, 0x07, 0xf0, 0x18, 0xed, 0xae, 0xc3, 0x53, 0x7d, 0x44, 0x62,
+ 0x99, 0x95, 0x50, 0xef},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 239
+ {SEC_OID_SHA512,
+ 239,
+ {0x53, 0x38, 0x5d, 0x18, 0x41, 0x21, 0xd3, 0xb7, 0xcb, 0x41, 0xd8, 0x6a,
+ 0xe3, 0x1d, 0x99, 0x45, 0xbf, 0x80, 0x57, 0xe1, 0x26, 0xc8, 0x47, 0xb6,
+ 0x9d, 0x27, 0x99, 0xea, 0xff, 0xc1, 0x33, 0x87, 0x7a, 0x51, 0xcf, 0x81,
+ 0x96, 0xed, 0x85, 0xe3, 0xd2, 0x2e, 0x37, 0xc1, 0xf7, 0xdf, 0x93, 0x2f,
+ 0x79, 0x67, 0x53, 0x79, 0x8a, 0xbe, 0x3d, 0x3b, 0x08, 0xb0, 0x3b, 0x55,
+ 0x74, 0xea, 0x20, 0x1e, 0xb6, 0xca, 0xab, 0x2d, 0xd1, 0xa6, 0xe1, 0x12,
+ 0xfc, 0x75, 0xc9, 0x22, 0x85, 0x24, 0x3b, 0xc3, 0xff, 0xc7, 0xbb, 0x20,
+ 0xe8, 0xb1, 0xbd, 0x87, 0x2c, 0x55, 0xc6, 0xf1, 0xe4, 0x93, 0x55, 0x82,
+ 0xb2, 0x65, 0x3c, 0xfb, 0x7e, 0x1c, 0xd3, 0x43, 0x42, 0x9d, 0x69, 0x35,
+ 0x89, 0xb5, 0x16, 0xc8, 0x38, 0x1b, 0x32, 0x4e, 0x27, 0xd1, 0x6e, 0xa1,
+ 0x56, 0x99, 0x30, 0x29, 0x5f, 0xbc, 0xd9, 0x4c, 0x8a, 0x75, 0xf2, 0xd0,
+ 0xd3, 0x80, 0x00, 0x6f, 0x0b, 0xa9, 0x70, 0x2b, 0x20, 0x89, 0x39, 0x4d,
+ 0x67, 0x80, 0x65, 0x54, 0x0d, 0xe7, 0x15, 0xc7, 0x21, 0x9d, 0xc1, 0x68,
+ 0x97, 0x20, 0x1d, 0x61, 0xcc, 0x0d, 0xde, 0xb2, 0x14, 0x8a, 0xe6, 0x91,
+ 0xe9, 0x23, 0x48, 0xc9, 0x1e, 0x9c, 0x45, 0x11, 0x8c, 0xe9, 0xa3, 0xd5,
+ 0xd1, 0x0e, 0xdb, 0xc2, 0x08, 0x19, 0x18, 0xe8, 0x79, 0xc7, 0x23, 0x4b,
+ 0xe1, 0x29, 0xb4, 0x80, 0xd5, 0xc4, 0x6b, 0x54, 0x90, 0xea, 0xef, 0x51,
+ 0xd3, 0xe3, 0x84, 0x03, 0xa3, 0x6b, 0xaa, 0x96, 0x1d, 0x4d, 0x0e, 0x4d,
+ 0xc9, 0xa0, 0x45, 0x34, 0x24, 0x88, 0xab, 0xaa, 0xd9, 0x36, 0x66, 0xa4,
+ 0x1b, 0xbf, 0x90, 0x03, 0x9a, 0xb1, 0x89, 0xb6, 0xb9, 0xcd, 0xab, 0xdd,
+ 0x00, 0xe1, 0x1f, 0xe0, 0xbd, 0xc9, 0xd5, 0x2c, 0xff, 0xf4, 0x69, 0xab,
+ 0xa2, 0x20, 0x80, 0xa7},
+ pub_key_4,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: short signature
+ // tcID: 240
+ {SEC_OID_SHA512,
+ 240,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x09, 0xe7, 0xa1, 0x26, 0x90, 0x86, 0xf0, 0xbb, 0xc0, 0x77,
+ 0x8d, 0xed, 0x8d, 0x71, 0x08, 0xff, 0x4e, 0xdc, 0xc2, 0x31, 0x34, 0x25,
+ 0x08, 0x81, 0x17, 0xb2, 0xd5, 0xc5, 0x3e, 0x9d, 0x99, 0x71, 0x95, 0x0a,
+ 0x5f, 0xe8, 0xb2, 0xb6, 0x7d, 0x2b, 0xcd, 0x1b, 0xe7, 0x4f, 0x6b, 0x55,
+ 0x7a, 0x3f, 0x90, 0x65, 0x0a, 0x96, 0xd7, 0xe4, 0xdb, 0xd6, 0x3c, 0x05,
+ 0xb9, 0x4f, 0x73, 0x33, 0x7e, 0xea, 0x68, 0x24, 0x17, 0xc0, 0x58, 0xd6,
+ 0x6c, 0xe5, 0x23, 0xe4, 0x46, 0x10, 0x65, 0xac, 0x8b, 0xa9, 0x90, 0xc4,
+ 0xec, 0xd0, 0x49, 0x32},
+ pub_key_5,
+ {0x38, 0x34, 0x34, 0x32},
+ true}};
+
+#endif // rsa_signature_2048_sha512_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_signature_3072_sha256-vectors.h b/security/nss/gtests/common/testvectors/rsa_signature_3072_sha256-vectors.h
new file mode 100644
index 0000000000..7abd734212
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_signature_3072_sha256-vectors.h
@@ -0,0 +1,9625 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_signature_3072_sha256_vectors_h__
+#define rsa_signature_3072_sha256_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_6{
+ 0x30, 0x82, 0x01, 0xa2, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x8f, 0x00,
+ 0x30, 0x82, 0x01, 0x8a, 0x02, 0x82, 0x01, 0x81, 0x00, 0xc6, 0xfe, 0x23,
+ 0x79, 0x25, 0x66, 0x02, 0x3c, 0x26, 0x52, 0x87, 0xc5, 0xac, 0x6f, 0x71,
+ 0x54, 0x1c, 0x09, 0x94, 0xd1, 0x1d, 0x05, 0x9e, 0xe6, 0x40, 0x39, 0x86,
+ 0xef, 0xa2, 0x1c, 0x24, 0xb5, 0x1b, 0xd9, 0x1d, 0x88, 0x62, 0xf9, 0xdf,
+ 0x79, 0xa4, 0xe3, 0x28, 0xe3, 0xe2, 0x7c, 0x83, 0xdf, 0x26, 0x0b, 0x25,
+ 0xa9, 0xb4, 0x34, 0x20, 0xaf, 0xfc, 0x44, 0xb5, 0x1e, 0x8d, 0x75, 0x25,
+ 0xb6, 0xf2, 0x9c, 0x37, 0x2a, 0x40, 0x51, 0x04, 0x73, 0x20, 0x07, 0x52,
+ 0x7a, 0x62, 0xed, 0x82, 0xfa, 0xc7, 0x3f, 0x48, 0x92, 0xa8, 0x0e, 0x09,
+ 0x68, 0x2a, 0x41, 0xa5, 0x8c, 0xd3, 0x47, 0x01, 0x7f, 0x3b, 0xe7, 0xd8,
+ 0x01, 0x33, 0x4f, 0x92, 0xd9, 0x32, 0x1a, 0xaf, 0xd5, 0x3b, 0x51, 0xbf,
+ 0xfa, 0xbf, 0xc7, 0x52, 0xcf, 0xcc, 0xae, 0x0b, 0x1e, 0xe0, 0x3b, 0xda,
+ 0xff, 0x9e, 0x42, 0x8c, 0xc1, 0xc1, 0x17, 0xf1, 0xac, 0x96, 0xb4, 0xfe,
+ 0x23, 0xf8, 0xc2, 0x3e, 0x63, 0x81, 0x18, 0x6a, 0x66, 0xfd, 0x59, 0x28,
+ 0x93, 0x39, 0xae, 0x55, 0xc4, 0xbc, 0xda, 0xdb, 0xff, 0x84, 0xab, 0xda,
+ 0xa5, 0x32, 0x24, 0x0d, 0x4e, 0x1d, 0x28, 0xb2, 0xd0, 0x48, 0x1d, 0xad,
+ 0xd3, 0xb2, 0x46, 0x55, 0x7c, 0xa8, 0xfe, 0x18, 0x09, 0x28, 0x17, 0x73,
+ 0x0b, 0x39, 0xe6, 0xee, 0x37, 0x8f, 0xfc, 0xc8, 0x5b, 0x19, 0xff, 0xdc,
+ 0x91, 0x6a, 0x9b, 0x99, 0x1a, 0x6b, 0x66, 0xd4, 0xa9, 0xc7, 0xba, 0xb5,
+ 0xf5, 0xe7, 0xa3, 0x72, 0x21, 0x01, 0x14, 0x2e, 0x7a, 0x41, 0x08, 0xc1,
+ 0x5d, 0x57, 0x3b, 0x15, 0x28, 0x9e, 0x07, 0xe4, 0x6e, 0xae, 0xa0, 0x7b,
+ 0x42, 0xc2, 0xab, 0xcb, 0xa3, 0x30, 0xe9, 0x95, 0x54, 0xb4, 0x65, 0x61,
+ 0x65, 0xbb, 0x4c, 0x0d, 0xb2, 0xb6, 0x39, 0x3a, 0x07, 0xec, 0xa5, 0x75,
+ 0xc5, 0x1a, 0x93, 0xc4, 0xe1, 0x5b, 0xdb, 0x0f, 0x74, 0x79, 0x09, 0x44,
+ 0x7e, 0x3e, 0xfe, 0x34, 0xc6, 0x7c, 0xa8, 0x95, 0x4b, 0x53, 0x0e, 0x56,
+ 0xa2, 0x0a, 0x1b, 0x6d, 0x84, 0xd4, 0x5e, 0xd1, 0xbc, 0xd3, 0xaa, 0x58,
+ 0xec, 0x06, 0xf1, 0x84, 0xee, 0x58, 0x57, 0xaa, 0xa8, 0x19, 0xe1, 0xcc,
+ 0xa9, 0xa2, 0x6f, 0x4e, 0x28, 0xd6, 0xb9, 0x77, 0xd3, 0x39, 0x16, 0xdb,
+ 0x98, 0x96, 0xd2, 0x52, 0xd1, 0xaf, 0xa7, 0x62, 0xe2, 0x87, 0xcb, 0x0d,
+ 0x38, 0x4c, 0xc7, 0x5b, 0xfe, 0x53, 0xf4, 0xe9, 0x22, 0xd0, 0x2d, 0xd0,
+ 0xa4, 0x81, 0xc0, 0x42, 0xe2, 0xd3, 0x06, 0xb4, 0xb3, 0xc1, 0x89, 0x37,
+ 0x1e, 0x57, 0x5b, 0x25, 0xe0, 0x00, 0x5a, 0x16, 0x4c, 0xf6, 0x9d, 0xd0,
+ 0x97, 0x6e, 0x4d, 0x5b, 0xe4, 0x76, 0x80, 0x6e, 0xa6, 0xbe, 0x60, 0x84,
+ 0xe7, 0x1a, 0xb4, 0xf5, 0xac, 0x5c, 0x1b, 0x12, 0x03, 0x02, 0x03, 0x01,
+ 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_7{
+ 0x30, 0x82, 0x01, 0xa0, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x8d, 0x00,
+ 0x30, 0x82, 0x01, 0x88, 0x02, 0x82, 0x01, 0x81, 0x00, 0xab, 0x54, 0xa4,
+ 0xf2, 0x56, 0x0b, 0x9f, 0x65, 0xfa, 0xa2, 0xf8, 0x3b, 0xcf, 0x77, 0xd4,
+ 0x18, 0x03, 0xc0, 0x80, 0xe4, 0xe5, 0xc3, 0xea, 0xb3, 0x53, 0x42, 0x10,
+ 0x98, 0x2b, 0xba, 0x8a, 0x5d, 0x7e, 0x51, 0x3b, 0xa5, 0x0b, 0xa1, 0xec,
+ 0xe3, 0x35, 0x55, 0xc5, 0x45, 0x7c, 0x41, 0xba, 0x58, 0xf3, 0xf6, 0x05,
+ 0xa0, 0x43, 0x69, 0x40, 0x8f, 0x58, 0x6c, 0x26, 0xdf, 0xda, 0x46, 0x4c,
+ 0x7b, 0x30, 0x0a, 0x01, 0xf1, 0x61, 0x68, 0x93, 0x26, 0x4c, 0x76, 0x06,
+ 0xda, 0xad, 0x4c, 0xed, 0x14, 0xdf, 0x9a, 0x89, 0x4a, 0x1f, 0x34, 0x58,
+ 0x61, 0x81, 0x29, 0x42, 0x97, 0xe3, 0xce, 0xb9, 0x58, 0x0b, 0x0c, 0x78,
+ 0x5c, 0x05, 0x6d, 0x5c, 0x56, 0x64, 0x67, 0xf6, 0xf2, 0x27, 0xf3, 0x08,
+ 0x49, 0x18, 0xd1, 0xcd, 0x17, 0xed, 0x15, 0x6e, 0x7f, 0x9f, 0xcc, 0xe4,
+ 0x75, 0x7c, 0x57, 0x94, 0xf9, 0x27, 0x70, 0x77, 0x1e, 0xa5, 0xcf, 0x31,
+ 0x01, 0xca, 0x04, 0x25, 0xc8, 0x46, 0x77, 0x5f, 0x56, 0x93, 0x8c, 0x1d,
+ 0x1c, 0xad, 0x44, 0x01, 0xf4, 0xdf, 0x2f, 0x5e, 0x0d, 0x3a, 0x3b, 0x27,
+ 0x70, 0xf9, 0x9e, 0x3c, 0x1c, 0xb4, 0xd9, 0xd4, 0x89, 0x6c, 0x7c, 0xa8,
+ 0x92, 0x87, 0xb4, 0x58, 0x31, 0x21, 0x8b, 0x09, 0x9a, 0xdd, 0x4b, 0xdf,
+ 0x1d, 0xab, 0x6e, 0x2f, 0xb5, 0x5d, 0x27, 0x75, 0x42, 0x93, 0x86, 0xc8,
+ 0x5d, 0xff, 0x32, 0xc0, 0x7a, 0x6d, 0xda, 0x50, 0x4a, 0x96, 0x27, 0x52,
+ 0x9d, 0xd8, 0x2c, 0x94, 0x35, 0x54, 0xaa, 0xf2, 0x3c, 0x5a, 0x5f, 0x6c,
+ 0xea, 0x9c, 0x30, 0x1b, 0x4b, 0x1f, 0x06, 0x6b, 0x86, 0xbb, 0xef, 0x2e,
+ 0x4b, 0xae, 0x9d, 0xc5, 0xb5, 0xe8, 0x2e, 0x1f, 0xa0, 0x3c, 0x29, 0xff,
+ 0x8b, 0xf3, 0x85, 0x56, 0x72, 0x9b, 0x35, 0x6d, 0x5b, 0xa4, 0x1d, 0x37,
+ 0xa0, 0x69, 0xfc, 0xc8, 0xfc, 0x23, 0xac, 0x71, 0x5b, 0xbe, 0xa0, 0x4c,
+ 0x19, 0x72, 0xa2, 0xd5, 0x0c, 0x57, 0xcc, 0x01, 0x59, 0xa4, 0x6b, 0x59,
+ 0x19, 0xfb, 0x67, 0x0f, 0xb2, 0xa5, 0x02, 0xd5, 0xab, 0x66, 0xf0, 0xaa,
+ 0x99, 0xe5, 0x10, 0x16, 0xb8, 0x3a, 0x40, 0x69, 0x43, 0xce, 0x9b, 0xdf,
+ 0x0a, 0xb9, 0xb9, 0xe9, 0x46, 0x57, 0x4a, 0x5b, 0x32, 0xce, 0x95, 0xd9,
+ 0x7a, 0xc8, 0xb1, 0xfb, 0xb4, 0x8f, 0x0b, 0xf7, 0xe3, 0xc0, 0xd4, 0xb7,
+ 0xa0, 0x0d, 0x13, 0x19, 0x66, 0xd0, 0x09, 0x99, 0x7a, 0x16, 0x6a, 0x66,
+ 0x30, 0xde, 0xe4, 0xa7, 0x4c, 0x14, 0x1c, 0xde, 0x01, 0x14, 0xaa, 0x42,
+ 0x33, 0x51, 0xb1, 0xdf, 0xdd, 0x38, 0x93, 0xa8, 0x56, 0xfc, 0x63, 0x2b,
+ 0x6d, 0x90, 0xdb, 0xc7, 0x9c, 0x8a, 0x61, 0xa9, 0xf9, 0xe3, 0x17, 0x02,
+ 0xba, 0x69, 0xfb, 0x22, 0x28, 0x60, 0xe6, 0x0a, 0x83, 0x02, 0x01, 0x03};
+
+const RsaSignatureTestVector kRsaSignature3072Sha256WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA256,
+ 1,
+ {0x15, 0x7f, 0xfb, 0x94, 0x2b, 0x13, 0x63, 0xb5, 0x98, 0x9e, 0xc4, 0xbe,
+ 0xb9, 0x3f, 0xb0, 0x18, 0x7e, 0xf0, 0x16, 0xde, 0x4c, 0xe0, 0x55, 0x62,
+ 0x08, 0x25, 0xd1, 0x3c, 0x3d, 0xaf, 0xd4, 0xff, 0xf6, 0x21, 0xc7, 0x19,
+ 0x20, 0xe8, 0x84, 0xba, 0x28, 0xc5, 0xe9, 0x8b, 0x32, 0x8b, 0xaa, 0xc2,
+ 0x9a, 0xd4, 0xbf, 0xc4, 0xd2, 0xca, 0xe2, 0xf0, 0xec, 0xb9, 0xd1, 0xb6,
+ 0xc9, 0xfb, 0xdf, 0xc3, 0x85, 0xaa, 0x56, 0x5a, 0xaf, 0x6c, 0x5b, 0x31,
+ 0x50, 0xe0, 0x85, 0xe0, 0x31, 0x6e, 0x21, 0xd7, 0xd4, 0x40, 0xa8, 0x73,
+ 0x07, 0x4e, 0x5d, 0x27, 0x00, 0xd9, 0x61, 0x11, 0x4e, 0xd4, 0x20, 0x47,
+ 0x86, 0x47, 0xa4, 0x76, 0x9d, 0x83, 0x26, 0x91, 0xf7, 0xa0, 0x04, 0xd9,
+ 0x34, 0xa8, 0x9d, 0xc2, 0x49, 0xc9, 0x34, 0x33, 0x41, 0x90, 0x2d, 0x5d,
+ 0x0c, 0x3d, 0x1a, 0x62, 0x30, 0x01, 0x26, 0x56, 0x34, 0x21, 0x6b, 0xea,
+ 0xcd, 0x5f, 0x75, 0x68, 0x21, 0xf2, 0x1c, 0x3b, 0x58, 0x11, 0x17, 0x90,
+ 0x65, 0x76, 0x90, 0x91, 0x8a, 0x2e, 0xaf, 0xa9, 0xe8, 0x5a, 0xb1, 0xee,
+ 0x44, 0xed, 0xd3, 0xd8, 0xbb, 0x89, 0xe8, 0x92, 0xac, 0xf4, 0x11, 0xba,
+ 0x9e, 0xaa, 0xee, 0xf8, 0x8e, 0xca, 0x37, 0xdf, 0xfb, 0xda, 0x72, 0x75,
+ 0x1c, 0x11, 0x73, 0x64, 0xfd, 0x1b, 0x38, 0xc8, 0x40, 0xd7, 0xb4, 0x23,
+ 0x18, 0xfc, 0xd0, 0x11, 0xa4, 0x44, 0x9a, 0xef, 0xfc, 0x2d, 0xe3, 0x28,
+ 0x36, 0xd3, 0xa4, 0xf7, 0x04, 0xd4, 0xc8, 0xad, 0x4e, 0x07, 0x83, 0x15,
+ 0xd0, 0xd1, 0x75, 0x8f, 0x09, 0x8f, 0x2e, 0xa7, 0x49, 0xcc, 0xce, 0x62,
+ 0xaa, 0xc5, 0x92, 0xac, 0x40, 0x41, 0xb5, 0xe7, 0x33, 0xba, 0x04, 0x31,
+ 0xb8, 0x83, 0x32, 0xa3, 0x9a, 0x2a, 0xf7, 0xf6, 0x8f, 0x9b, 0xb1, 0xf4,
+ 0x69, 0xa7, 0x93, 0xb2, 0x80, 0xb9, 0x64, 0xf2, 0x85, 0xce, 0x5c, 0xd1,
+ 0xff, 0x3a, 0xdc, 0xd7, 0xdb, 0xd4, 0x64, 0xa7, 0xc9, 0x41, 0x4e, 0xd4,
+ 0x57, 0x91, 0x07, 0x3f, 0x08, 0x41, 0x5b, 0xe2, 0xdd, 0x9f, 0x01, 0xdc,
+ 0x2f, 0xec, 0x8c, 0x3a, 0x26, 0xfe, 0x97, 0xd9, 0x77, 0x8e, 0x2b, 0x2f,
+ 0xcc, 0xf7, 0x1a, 0x1e, 0xa5, 0xe9, 0xce, 0x01, 0x7d, 0x2d, 0x46, 0x77,
+ 0x8d, 0x7e, 0x37, 0xbb, 0x83, 0x2e, 0xbd, 0x58, 0x25, 0xb3, 0x25, 0x7a,
+ 0x78, 0x52, 0xdb, 0x5c, 0xb6, 0xc1, 0x32, 0xbc, 0xf9, 0xba, 0x35, 0x22,
+ 0xa6, 0x70, 0xb0, 0xe8, 0x66, 0x58, 0x54, 0x44, 0xed, 0x36, 0x01, 0xfd,
+ 0x32, 0xa9, 0x22, 0x81, 0x8e, 0xf6, 0x61, 0x16, 0x26, 0xee, 0xe3, 0xea,
+ 0x99, 0xcf, 0xcf, 0xee, 0xaa, 0x4c, 0x37, 0x05, 0x67, 0xcc, 0x65, 0xe0,
+ 0x47, 0x9b, 0xd3, 0x5e, 0x09, 0x1b, 0x77, 0x2d, 0x74, 0x45, 0xca, 0xde},
+ pub_key_6,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA256,
+ 2,
+ {0x63, 0x1c, 0xb4, 0xbe, 0xd6, 0xb7, 0x9d, 0xcd, 0x38, 0x27, 0x87, 0x9f,
+ 0x6d, 0x64, 0xde, 0x3a, 0xe1, 0x7e, 0x0f, 0xdb, 0x02, 0x2b, 0xe0, 0x13,
+ 0xe7, 0x33, 0xbb, 0xfe, 0x00, 0x31, 0xcf, 0x20, 0x4f, 0x05, 0x08, 0xab,
+ 0x87, 0xa2, 0xe2, 0xbb, 0xdf, 0xaa, 0x16, 0xcf, 0x24, 0xac, 0xc9, 0x6b,
+ 0x3f, 0xd2, 0xe7, 0x2b, 0xc4, 0xa2, 0x24, 0x42, 0x8e, 0x51, 0x5d, 0x6f,
+ 0x1e, 0x0e, 0xa6, 0x92, 0x7e, 0xba, 0x6e, 0xd7, 0x28, 0x2a, 0x95, 0x9e,
+ 0x5d, 0xf5, 0xe5, 0x2e, 0xb3, 0xbe, 0x9a, 0x39, 0xcf, 0xe1, 0x39, 0xea,
+ 0x2f, 0xa4, 0x5c, 0x21, 0xeb, 0x81, 0xb3, 0x19, 0x7e, 0xff, 0x65, 0x5b,
+ 0x91, 0x8f, 0x7c, 0x5f, 0xff, 0x6a, 0xba, 0xb3, 0x39, 0x45, 0x55, 0x7a,
+ 0x92, 0x20, 0x63, 0xf9, 0x60, 0x0a, 0x37, 0x2a, 0xe7, 0x70, 0x1d, 0xb6,
+ 0x86, 0xf7, 0xe1, 0xfe, 0x4a, 0x6e, 0x80, 0x4a, 0x0f, 0x62, 0x43, 0x31,
+ 0xfb, 0xb5, 0x95, 0x36, 0x73, 0x3b, 0xed, 0x37, 0x10, 0xdc, 0xac, 0xd2,
+ 0x2e, 0xc7, 0x4b, 0x1a, 0x13, 0x86, 0xd0, 0x45, 0x37, 0x28, 0x53, 0xca,
+ 0xc9, 0x11, 0x30, 0x70, 0x3e, 0xca, 0xfa, 0xd7, 0xf6, 0xf4, 0x2e, 0xc1,
+ 0xaa, 0xde, 0x5c, 0xb8, 0x65, 0x33, 0x97, 0x43, 0xc8, 0x3e, 0x88, 0x2f,
+ 0x24, 0x8b, 0x0d, 0xb0, 0x85, 0x5f, 0x48, 0x7a, 0x6d, 0x3b, 0x55, 0x44,
+ 0x2f, 0x67, 0x77, 0x36, 0x11, 0xa1, 0x18, 0x13, 0xff, 0x46, 0xa5, 0x8c,
+ 0x76, 0x2b, 0x1b, 0xd7, 0x0b, 0x5e, 0x87, 0x0c, 0x30, 0x95, 0x50, 0x7f,
+ 0x23, 0x75, 0x8e, 0x90, 0xb3, 0xc8, 0x45, 0x26, 0xf4, 0x7a, 0x82, 0x5f,
+ 0x0a, 0xe7, 0x87, 0xac, 0xfd, 0x3e, 0xd3, 0x49, 0xca, 0x67, 0x86, 0xa2,
+ 0xe8, 0x4e, 0xc5, 0x00, 0xc6, 0x04, 0x2a, 0x90, 0x27, 0xa9, 0x94, 0xc3,
+ 0x28, 0xc7, 0xa6, 0x86, 0x8e, 0x6a, 0x81, 0x48, 0x1b, 0x29, 0x43, 0x83,
+ 0xed, 0xda, 0x62, 0x77, 0x3f, 0xd2, 0x24, 0xaf, 0x46, 0xe7, 0x82, 0xea,
+ 0x3f, 0x00, 0x46, 0x85, 0x15, 0xf6, 0x10, 0x04, 0x86, 0xd9, 0x4e, 0x81,
+ 0x8a, 0xfc, 0xa1, 0xbd, 0xb8, 0x18, 0x51, 0xe6, 0x2b, 0x3b, 0xf4, 0xf9,
+ 0x23, 0x6f, 0x06, 0x1a, 0xfa, 0xfb, 0x3e, 0x39, 0x9b, 0x93, 0xe6, 0xf6,
+ 0xa2, 0x95, 0xae, 0x20, 0x0c, 0x9b, 0xba, 0x5f, 0xf5, 0xaa, 0xbc, 0xac,
+ 0x83, 0x61, 0xc8, 0x4f, 0x2e, 0x69, 0xaf, 0xf8, 0xa8, 0xa2, 0x17, 0x20,
+ 0xb9, 0x00, 0xd5, 0x2e, 0xa4, 0xbd, 0xdc, 0xfb, 0xab, 0xa3, 0xa2, 0x31,
+ 0xbb, 0x9b, 0x0d, 0xd4, 0x8f, 0x0a, 0x4e, 0xf1, 0xcd, 0xd2, 0x55, 0xb3,
+ 0x52, 0x4c, 0xa0, 0x63, 0x3d, 0x04, 0x90, 0x7a, 0xb6, 0x72, 0x31, 0x4c,
+ 0x5e, 0x31, 0x73, 0x10, 0x83, 0x13, 0xff, 0x4a, 0x97, 0xdf, 0x37, 0x72},
+ pub_key_6,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA256,
+ 3,
+ {0x58, 0x19, 0xa6, 0x99, 0x69, 0x1c, 0x01, 0xa7, 0xf3, 0x5f, 0x0b, 0xb1,
+ 0x83, 0x1a, 0x1c, 0xb6, 0x56, 0x31, 0xef, 0x69, 0x3f, 0x7c, 0x9e, 0xf8,
+ 0x9f, 0x1e, 0x84, 0x60, 0xee, 0x2e, 0xc3, 0x12, 0xf6, 0xfd, 0x38, 0xfe,
+ 0x38, 0x2b, 0x3b, 0xf4, 0xdb, 0x8f, 0x5d, 0x20, 0x81, 0x46, 0xc3, 0x2c,
+ 0x5e, 0xd2, 0xd3, 0xb1, 0x31, 0x05, 0x74, 0x37, 0x67, 0xa7, 0x35, 0x29,
+ 0xbf, 0xdd, 0xb5, 0x75, 0x3c, 0x8c, 0xc1, 0x31, 0x48, 0xd4, 0x1d, 0xb9,
+ 0x7f, 0x69, 0xea, 0x1d, 0xee, 0x0e, 0xf1, 0xe1, 0xde, 0x99, 0x0f, 0xf5,
+ 0x65, 0xf6, 0x33, 0xbd, 0x3c, 0xfd, 0x31, 0x5a, 0x7d, 0xaf, 0xc7, 0x0a,
+ 0xa7, 0xf2, 0x7d, 0x4f, 0x64, 0x86, 0xa2, 0xf1, 0xe2, 0x71, 0x1e, 0x79,
+ 0x19, 0xc5, 0xc7, 0x3c, 0x51, 0x80, 0x69, 0x33, 0x8c, 0x0a, 0xc9, 0x84,
+ 0xd7, 0x5f, 0x58, 0xb0, 0x0f, 0xb0, 0xee, 0xe0, 0xf7, 0xda, 0x6c, 0x9c,
+ 0x84, 0xd9, 0x79, 0x55, 0x13, 0x74, 0x17, 0xdf, 0x8f, 0x20, 0xc0, 0x2b,
+ 0x78, 0x93, 0xb5, 0xcd, 0x92, 0x9b, 0xa3, 0x7f, 0x6b, 0x32, 0x78, 0xa1,
+ 0xbd, 0x35, 0x74, 0x8e, 0x14, 0x08, 0x6c, 0x5f, 0x71, 0x00, 0xab, 0xf2,
+ 0xed, 0xeb, 0xea, 0xb5, 0xf7, 0x67, 0xbb, 0x83, 0xd9, 0x99, 0xa6, 0x1c,
+ 0xc2, 0x75, 0x31, 0xbb, 0x67, 0xe4, 0x4a, 0x92, 0x00, 0x4f, 0xba, 0x99,
+ 0x44, 0xb9, 0xc5, 0xf7, 0x70, 0xbc, 0x66, 0x67, 0x1d, 0x2e, 0xfc, 0x74,
+ 0xe0, 0x1f, 0xbb, 0xd2, 0x88, 0x5c, 0x51, 0x75, 0xa1, 0xfd, 0x72, 0xb9,
+ 0x19, 0x37, 0xc3, 0x24, 0xb8, 0xd9, 0x9d, 0x35, 0x92, 0xbf, 0xb7, 0x3e,
+ 0xfb, 0x96, 0x41, 0xb8, 0x79, 0x49, 0x26, 0x6d, 0xe4, 0x41, 0xb6, 0x1d,
+ 0x18, 0x0e, 0x14, 0x1d, 0xe5, 0x10, 0xae, 0x0c, 0xde, 0xfc, 0x21, 0x60,
+ 0xdf, 0x91, 0x8c, 0x08, 0xc5, 0x37, 0x99, 0xf0, 0x50, 0xca, 0x4e, 0xeb,
+ 0x3a, 0x8b, 0x6b, 0x5e, 0xd3, 0x5b, 0x8b, 0x59, 0xd3, 0xac, 0xd1, 0x3a,
+ 0x60, 0x0a, 0x8a, 0x13, 0x7e, 0xb1, 0xb8, 0xc1, 0xab, 0xbf, 0x55, 0xf3,
+ 0xe9, 0x9c, 0xf5, 0x2d, 0x70, 0x92, 0xd1, 0xe3, 0xac, 0xc0, 0x85, 0x83,
+ 0xb0, 0x4a, 0xa2, 0x5a, 0x05, 0x26, 0x68, 0xbc, 0x98, 0x2a, 0xbf, 0x06,
+ 0x0f, 0xfb, 0x17, 0xc1, 0x78, 0x2d, 0xaf, 0x76, 0xfb, 0xd6, 0x9e, 0x7f,
+ 0xc9, 0x51, 0x0c, 0x5c, 0x6a, 0x68, 0xbd, 0x52, 0x57, 0x19, 0xbe, 0x5b,
+ 0x81, 0xd0, 0xf2, 0xa8, 0xb9, 0x61, 0xf1, 0xae, 0xac, 0x7d, 0xc1, 0x3a,
+ 0xee, 0xee, 0xf9, 0x98, 0x6c, 0x7a, 0x47, 0xb3, 0x4f, 0x8b, 0x96, 0x16,
+ 0x7d, 0x79, 0xf7, 0xec, 0x45, 0x8f, 0xef, 0x73, 0x45, 0xc1, 0xc3, 0x1b,
+ 0xba, 0x59, 0x9d, 0x09, 0xb3, 0xfe, 0x33, 0xe7, 0x38, 0xbc, 0x7d, 0xa1},
+ pub_key_6,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA256,
+ 4,
+ {0x63, 0x6d, 0x31, 0xd8, 0xd5, 0xdf, 0xe0, 0xfc, 0x6a, 0xb0, 0x1e, 0xf2,
+ 0xcc, 0xd4, 0x60, 0x2d, 0xfe, 0xa6, 0x2d, 0x38, 0x6b, 0x00, 0x2c, 0x42,
+ 0x9e, 0x7e, 0x84, 0x6e, 0x7a, 0x98, 0xd0, 0xcb, 0x1d, 0x44, 0x8d, 0x25,
+ 0xbe, 0x03, 0x9d, 0x51, 0x58, 0x88, 0x7a, 0xb4, 0x6a, 0x9d, 0xd4, 0x9c,
+ 0x41, 0x53, 0x7a, 0x89, 0x03, 0x6a, 0x06, 0x5f, 0xc1, 0x03, 0x29, 0xdf,
+ 0x05, 0x1e, 0x5f, 0x2e, 0x5c, 0x1d, 0x44, 0x36, 0xe8, 0x47, 0x90, 0xff,
+ 0x6d, 0xb4, 0xd3, 0xf3, 0x15, 0x75, 0xe5, 0xf0, 0xfb, 0xdf, 0xca, 0xee,
+ 0x62, 0x57, 0x22, 0xc5, 0x49, 0x2f, 0xce, 0xaa, 0x3f, 0xb2, 0x9d, 0x0a,
+ 0x86, 0x52, 0x00, 0xde, 0xc0, 0x6e, 0x11, 0x7b, 0x04, 0x75, 0x3c, 0xa9,
+ 0x45, 0x0a, 0x7c, 0xa7, 0xf7, 0xd1, 0xa1, 0x17, 0x6c, 0xc3, 0x8e, 0xca,
+ 0xb7, 0x21, 0x86, 0x44, 0x13, 0xa0, 0xd7, 0xa2, 0x2d, 0x8f, 0xc1, 0x59,
+ 0x5b, 0x6c, 0xd0, 0x03, 0x2f, 0xbf, 0x15, 0x4f, 0xbb, 0xb3, 0x1b, 0x56,
+ 0xd3, 0xbf, 0x96, 0x37, 0x61, 0xce, 0x8e, 0xc9, 0xfb, 0x38, 0xbb, 0xa3,
+ 0x41, 0x97, 0x16, 0xd0, 0xd3, 0x9e, 0x97, 0x68, 0x57, 0xe7, 0x9b, 0x1f,
+ 0xae, 0xfd, 0x5f, 0x5a, 0x2c, 0xe0, 0xeb, 0xd9, 0x49, 0x68, 0xda, 0x1e,
+ 0xc3, 0xa3, 0x87, 0x80, 0x46, 0x94, 0xd9, 0x0f, 0x37, 0xb3, 0x40, 0x33,
+ 0xc7, 0xf7, 0x0c, 0xcf, 0xb2, 0x6b, 0xef, 0xfa, 0xaf, 0xb7, 0xbf, 0x56,
+ 0xc1, 0xb8, 0x38, 0x5d, 0x48, 0x92, 0x17, 0x45, 0x8e, 0x0a, 0x68, 0xb5,
+ 0xd6, 0x80, 0xf9, 0xfa, 0x45, 0x38, 0x2f, 0xd1, 0xc2, 0x27, 0xff, 0x3c,
+ 0x11, 0xe3, 0xec, 0x82, 0x42, 0x6e, 0xc6, 0x48, 0xa5, 0x64, 0xf0, 0xe8,
+ 0x86, 0xe5, 0xb1, 0x2e, 0x69, 0x5d, 0xd2, 0xfc, 0x84, 0x65, 0xbd, 0x9d,
+ 0x08, 0x73, 0x1f, 0xb1, 0x40, 0x08, 0x4c, 0x79, 0xbe, 0x64, 0xd9, 0x15,
+ 0xbc, 0xb4, 0xba, 0x10, 0xf1, 0xed, 0xb4, 0xc3, 0x7e, 0x35, 0x23, 0x17,
+ 0x53, 0xbe, 0x2d, 0x9f, 0x33, 0x9d, 0x37, 0xd7, 0xb5, 0xf2, 0x2c, 0x91,
+ 0x58, 0x4a, 0x68, 0xa9, 0x73, 0xf9, 0xcc, 0x46, 0x9a, 0x23, 0xd3, 0xb5,
+ 0x80, 0x01, 0x57, 0xdb, 0xd7, 0x2a, 0x84, 0x05, 0xfe, 0xf4, 0xe4, 0x44,
+ 0xff, 0x01, 0xf7, 0xfd, 0x23, 0xef, 0xa1, 0x43, 0xc1, 0x88, 0x75, 0x04,
+ 0xe8, 0x17, 0x73, 0x74, 0x38, 0x43, 0xd8, 0xa7, 0x32, 0x09, 0xa1, 0xde,
+ 0xb6, 0x6c, 0x5f, 0x30, 0x5d, 0xf5, 0x39, 0xbc, 0x30, 0xe8, 0x71, 0x33,
+ 0x2e, 0x82, 0x33, 0x0e, 0x5b, 0x66, 0xfa, 0x6e, 0xa2, 0x53, 0xb2, 0xb6,
+ 0x4b, 0x4c, 0x97, 0x81, 0x01, 0x1d, 0x20, 0xe8, 0x0d, 0xdd, 0x8c, 0xb8,
+ 0x39, 0x16, 0x83, 0x4e, 0xb8, 0xfa, 0x69, 0x6b, 0x0a, 0x4b, 0x6b, 0xcd},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA256,
+ 5,
+ {0x08, 0xe0, 0xae, 0x3d, 0xc0, 0xd1, 0x6c, 0x92, 0x7c, 0x42, 0x3f, 0x12,
+ 0xa8, 0x73, 0x13, 0xaf, 0xd1, 0xd6, 0x6f, 0xbd, 0x5d, 0x09, 0xf4, 0x8a,
+ 0x4d, 0xd1, 0xa8, 0xb5, 0x21, 0x02, 0xbb, 0xdd, 0x20, 0x82, 0x84, 0xcd,
+ 0xd6, 0x92, 0x93, 0x28, 0x69, 0x80, 0x3a, 0x5c, 0x7f, 0x04, 0x1a, 0x44,
+ 0x92, 0xac, 0x2e, 0x66, 0x4b, 0xb6, 0xdd, 0x98, 0x1c, 0x37, 0x0e, 0x0c,
+ 0x79, 0xee, 0x3f, 0x7c, 0x5c, 0x6d, 0xd3, 0x70, 0x18, 0x98, 0x6f, 0xc2,
+ 0xcc, 0x61, 0x81, 0x39, 0xfe, 0x3e, 0xb8, 0x5c, 0x06, 0x16, 0xf0, 0x67,
+ 0x34, 0x03, 0xc4, 0xaf, 0xe7, 0xcb, 0xca, 0x49, 0xc1, 0xef, 0xf2, 0x7b,
+ 0xbf, 0x6d, 0x7e, 0x54, 0x1b, 0x28, 0x5f, 0xff, 0xf2, 0x0b, 0x80, 0xbf,
+ 0x61, 0xdc, 0xeb, 0xcc, 0x42, 0x50, 0x06, 0x8e, 0x25, 0xef, 0x5a, 0x8e,
+ 0x7c, 0x33, 0x06, 0xe4, 0x9f, 0xcc, 0x2a, 0x1e, 0xe0, 0xf5, 0x00, 0xa3,
+ 0xec, 0x60, 0x3b, 0x47, 0x20, 0x82, 0xf1, 0x2c, 0xe4, 0xa6, 0xa1, 0x2a,
+ 0x6a, 0xc6, 0x6c, 0xd4, 0xda, 0x8b, 0x6e, 0xfa, 0xc0, 0x79, 0x6e, 0x9d,
+ 0xcd, 0xc6, 0x6c, 0x09, 0x5a, 0x62, 0x82, 0xae, 0x9a, 0x32, 0xad, 0x27,
+ 0x4e, 0xfe, 0x63, 0xf4, 0x3e, 0x72, 0x54, 0x10, 0xe6, 0xed, 0x4c, 0x48,
+ 0x08, 0x28, 0xed, 0x87, 0x6b, 0x76, 0xb7, 0x1b, 0x1c, 0xb8, 0xc1, 0x42,
+ 0xd0, 0xc7, 0xa5, 0x1d, 0xc2, 0x02, 0xaf, 0x79, 0x6d, 0x7b, 0xb5, 0x5c,
+ 0xf5, 0x44, 0xdb, 0xde, 0x2f, 0x56, 0x4f, 0x31, 0x99, 0x49, 0x11, 0xec,
+ 0x73, 0x07, 0x01, 0x5b, 0x0d, 0xa2, 0xc5, 0x1a, 0xbe, 0x26, 0x5a, 0x04,
+ 0xa7, 0x4b, 0x9a, 0xfd, 0x07, 0x91, 0xa6, 0x8e, 0x72, 0x5c, 0xd7, 0xd8,
+ 0xb4, 0x73, 0x29, 0x6c, 0x5d, 0x94, 0x81, 0x57, 0xc1, 0x0b, 0xc4, 0x68,
+ 0x2f, 0x74, 0xd8, 0x43, 0xce, 0x72, 0xe9, 0xee, 0x87, 0x19, 0xa7, 0xa4,
+ 0x9d, 0x9d, 0xe2, 0xf9, 0x82, 0xc5, 0xd4, 0x49, 0x04, 0x51, 0xea, 0xed,
+ 0x62, 0xc3, 0x05, 0xea, 0xe3, 0xd0, 0xf9, 0xcb, 0x34, 0x93, 0xbf, 0xf0,
+ 0x56, 0xa0, 0xdb, 0xca, 0x85, 0x79, 0xb7, 0xb4, 0x1d, 0xc8, 0xde, 0xb1,
+ 0xbe, 0xcf, 0xd5, 0xab, 0xb4, 0x55, 0x63, 0x45, 0x69, 0xd5, 0x8c, 0x5b,
+ 0x55, 0x35, 0xff, 0x13, 0x56, 0xcc, 0xfa, 0xdd, 0xd1, 0x4e, 0x0f, 0x9f,
+ 0x7f, 0x69, 0xa7, 0xae, 0x9c, 0xb9, 0xf4, 0xc0, 0xc9, 0xf6, 0x61, 0xfd,
+ 0xe3, 0x49, 0xfa, 0xcd, 0x21, 0xf0, 0x02, 0x14, 0x23, 0xd3, 0xa9, 0xee,
+ 0x50, 0x31, 0x85, 0x5d, 0xd2, 0x42, 0xf2, 0x70, 0x09, 0x09, 0x0f, 0xf0,
+ 0xc1, 0x5d, 0x16, 0x55, 0x31, 0x73, 0x83, 0x23, 0x17, 0x99, 0xb1, 0x8c,
+ 0x01, 0xfa, 0xd2, 0x31, 0x38, 0x5a, 0xa5, 0x02, 0x09, 0x90, 0xf4, 0x1e},
+ pub_key_6,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA256,
+ 6,
+ {0x98, 0x58, 0xe2, 0x55, 0x7c, 0x6b, 0x99, 0xfb, 0xd8, 0x4b, 0xc7, 0xea,
+ 0xc3, 0xe3, 0x12, 0x83, 0xa4, 0xef, 0xb3, 0x51, 0xff, 0x01, 0x93, 0x43,
+ 0x76, 0x0a, 0x1e, 0x28, 0x23, 0x68, 0x93, 0x8e, 0x29, 0xad, 0x90, 0x2d,
+ 0x3e, 0xb6, 0xcb, 0x29, 0xb3, 0x5a, 0x03, 0x6d, 0xfb, 0xcc, 0x7e, 0x06,
+ 0xd2, 0xf1, 0xd1, 0x55, 0x48, 0xdf, 0x59, 0xce, 0xd3, 0x53, 0x26, 0x29,
+ 0x53, 0x75, 0xba, 0xcd, 0x7a, 0x9d, 0x28, 0xa0, 0x1b, 0x4e, 0x8a, 0xcf,
+ 0xb6, 0x76, 0xd8, 0x0b, 0x62, 0x95, 0xe1, 0x9c, 0x6b, 0x7a, 0x25, 0x9d,
+ 0xf5, 0x64, 0x56, 0xe1, 0xdf, 0x72, 0xf6, 0xa7, 0x46, 0xe9, 0xcd, 0x31,
+ 0xfe, 0xd9, 0xb7, 0x9b, 0x35, 0xd7, 0xa3, 0x0a, 0x7a, 0xa2, 0x57, 0xe9,
+ 0xe8, 0xac, 0x60, 0xea, 0x88, 0x60, 0x42, 0xb9, 0x19, 0x4e, 0x7a, 0x38,
+ 0x3d, 0x1c, 0x9f, 0x71, 0xc8, 0x45, 0x11, 0xfa, 0xf6, 0xc9, 0x6f, 0x7a,
+ 0xe0, 0xe6, 0x90, 0x11, 0x2b, 0x26, 0xbb, 0x60, 0xcf, 0x7b, 0xb1, 0x0f,
+ 0x68, 0x4e, 0x4f, 0xbe, 0x2a, 0x3a, 0x1b, 0x1c, 0x0c, 0xaa, 0x9b, 0x1b,
+ 0xdc, 0x79, 0xfd, 0xe2, 0x3f, 0xb7, 0x58, 0xc2, 0xba, 0x57, 0x88, 0x0a,
+ 0x4d, 0xe4, 0x61, 0xec, 0xd2, 0xbc, 0x69, 0x66, 0x89, 0x43, 0x81, 0x83,
+ 0xe2, 0xb9, 0x72, 0x4f, 0xa6, 0x82, 0x58, 0xf4, 0x61, 0xbb, 0x44, 0x05,
+ 0x42, 0x56, 0x20, 0xa4, 0xd9, 0x5c, 0x87, 0xdd, 0xd8, 0x3e, 0x04, 0xbe,
+ 0x38, 0x1b, 0xc7, 0x43, 0xb0, 0x5d, 0x26, 0xed, 0xe2, 0xce, 0xff, 0x8a,
+ 0x85, 0x86, 0x36, 0xba, 0xad, 0xf5, 0x6e, 0xf1, 0xda, 0xb5, 0x40, 0x80,
+ 0xda, 0x0f, 0x51, 0x63, 0x07, 0xc5, 0x79, 0x83, 0x37, 0x17, 0xde, 0xf0,
+ 0x53, 0xc8, 0x90, 0x6d, 0x4f, 0x10, 0x24, 0x48, 0xab, 0x22, 0x69, 0x3e,
+ 0x7f, 0x52, 0xd5, 0x85, 0x01, 0x93, 0xa4, 0x0c, 0xcf, 0x0d, 0x68, 0xd1,
+ 0x30, 0x39, 0x53, 0x77, 0x1a, 0x73, 0x92, 0x4e, 0x4b, 0xcd, 0xdd, 0x84,
+ 0x86, 0xe1, 0x47, 0x7d, 0x96, 0x25, 0x0b, 0xf6, 0xb4, 0x80, 0xa5, 0xf4,
+ 0xb8, 0x22, 0x82, 0x21, 0x83, 0x69, 0x4c, 0x52, 0xa2, 0xed, 0xac, 0xb3,
+ 0x31, 0x56, 0x44, 0x44, 0xf0, 0x33, 0x5d, 0x3b, 0x17, 0xd5, 0x11, 0xec,
+ 0xe5, 0x98, 0x89, 0xb6, 0xd9, 0x61, 0x76, 0x7a, 0x31, 0x92, 0xd7, 0xf0,
+ 0x81, 0xca, 0xf7, 0xe6, 0x71, 0xad, 0xdb, 0x37, 0x57, 0x45, 0x17, 0x76,
+ 0xd4, 0xbd, 0x3b, 0x03, 0xf7, 0xb6, 0x89, 0x84, 0x3d, 0xcd, 0x59, 0x01,
+ 0x9a, 0xe4, 0xf2, 0x92, 0xdb, 0xa5, 0x47, 0x38, 0xa8, 0x8b, 0x86, 0xcc,
+ 0x6c, 0xe3, 0xb1, 0x23, 0xc6, 0x1a, 0x44, 0x6f, 0x48, 0x78, 0xb6, 0x27,
+ 0xa7, 0xf3, 0x58, 0x5d, 0x8a, 0xb7, 0xbc, 0xa9, 0xb2, 0x58, 0xf1, 0x0b},
+ pub_key_6,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA256,
+ 7,
+ {0x12, 0x94, 0x49, 0x06, 0x26, 0xbd, 0xb3, 0x6a, 0x31, 0xc9, 0x3f, 0xa7,
+ 0x85, 0x3d, 0x93, 0x15, 0x2d, 0x92, 0x0b, 0x02, 0x2f, 0x1b, 0x47, 0x3b,
+ 0xde, 0x30, 0x83, 0xa9, 0x9e, 0x11, 0xae, 0xba, 0x8c, 0x03, 0x21, 0x8f,
+ 0xa0, 0x7d, 0x6c, 0x4a, 0x5f, 0x8b, 0x25, 0x04, 0xd2, 0xcb, 0x54, 0x50,
+ 0x5c, 0x40, 0x13, 0x0f, 0xef, 0x5a, 0x24, 0x12, 0xf7, 0xa5, 0xdd, 0xfe,
+ 0xc5, 0xe2, 0xc8, 0xb5, 0x05, 0x8f, 0x7c, 0xbd, 0xe7, 0xac, 0xe0, 0xac,
+ 0x01, 0xc7, 0xba, 0x8a, 0x1b, 0xd8, 0x97, 0xe8, 0x97, 0x4d, 0x99, 0x1a,
+ 0xd2, 0xb9, 0x5c, 0x2f, 0x03, 0x10, 0x0a, 0x34, 0xff, 0x40, 0x8a, 0x78,
+ 0x8c, 0x70, 0xab, 0x5e, 0xc7, 0x3b, 0x53, 0x56, 0xa4, 0xe3, 0xc7, 0xbe,
+ 0xb4, 0x4f, 0xcb, 0x9e, 0x2f, 0x3f, 0x25, 0xd1, 0xc9, 0x74, 0xed, 0x96,
+ 0x2b, 0x14, 0x81, 0x67, 0x68, 0x43, 0x51, 0xdc, 0x2a, 0x22, 0x3a, 0x17,
+ 0x4c, 0x97, 0x44, 0xb0, 0x92, 0x07, 0x1d, 0x58, 0xdf, 0xd3, 0x9c, 0x38,
+ 0x36, 0x4f, 0x47, 0xd2, 0x92, 0x65, 0x1e, 0x78, 0x06, 0xad, 0x79, 0x62,
+ 0xbb, 0xed, 0xb6, 0x47, 0x39, 0xd7, 0xea, 0x29, 0x8f, 0x02, 0x54, 0x24,
+ 0x47, 0x90, 0xe3, 0x97, 0x1c, 0x15, 0xb8, 0x61, 0xc9, 0x5f, 0x00, 0xf6,
+ 0x55, 0x32, 0xaa, 0x1c, 0x77, 0xfb, 0xa5, 0xc0, 0x4a, 0xd0, 0x78, 0x52,
+ 0x51, 0x28, 0xe9, 0x2e, 0xd2, 0xb4, 0xf1, 0x26, 0x9a, 0xe7, 0x44, 0x54,
+ 0x7e, 0x3e, 0xfd, 0x4e, 0xbb, 0x63, 0xe9, 0xdf, 0x84, 0x4d, 0xf1, 0x52,
+ 0xa0, 0x98, 0xc4, 0x7f, 0xa4, 0x92, 0xbf, 0xe0, 0xf1, 0x91, 0x7e, 0xc9,
+ 0x73, 0x86, 0x7c, 0x74, 0x91, 0xf6, 0x4c, 0x17, 0x2c, 0xf3, 0xea, 0x1b,
+ 0xc3, 0xf9, 0x7b, 0x42, 0xa3, 0x97, 0xe6, 0xad, 0x88, 0xd1, 0x2e, 0x15,
+ 0x0d, 0x3d, 0xbe, 0x36, 0x00, 0x71, 0xa3, 0x28, 0x5d, 0x6a, 0x68, 0xee,
+ 0x6e, 0x73, 0x6e, 0xb4, 0xd7, 0xd6, 0x37, 0xc6, 0x49, 0xc2, 0xf5, 0x45,
+ 0x25, 0x9e, 0xcd, 0x43, 0x0b, 0x25, 0xb3, 0x8a, 0x16, 0x18, 0xd6, 0x9a,
+ 0x46, 0x02, 0xca, 0x8a, 0x2a, 0x15, 0x10, 0x66, 0xf1, 0x2c, 0x38, 0x07,
+ 0xf5, 0xdc, 0x7c, 0xbd, 0x06, 0xbf, 0x09, 0x57, 0x11, 0xe4, 0x48, 0x3c,
+ 0xb0, 0xa8, 0x9c, 0x26, 0xdd, 0x9e, 0x4b, 0x0b, 0x03, 0xe0, 0x5b, 0xec,
+ 0xa3, 0x49, 0xf6, 0x01, 0xc8, 0x94, 0xf9, 0xa2, 0x45, 0xac, 0xa3, 0x20,
+ 0x45, 0x84, 0xa9, 0xbd, 0x84, 0x47, 0x72, 0xdd, 0x87, 0xb8, 0x3d, 0x48,
+ 0x1c, 0x8d, 0xf1, 0x8b, 0x61, 0x53, 0x07, 0xea, 0xf6, 0x43, 0xcb, 0xe8,
+ 0x56, 0x48, 0x8c, 0x16, 0x0e, 0x07, 0x74, 0x58, 0xe8, 0x99, 0x75, 0x53,
+ 0x01, 0x74, 0x9d, 0x2d, 0x27, 0xbc, 0x19, 0x0d, 0x68, 0xa5, 0xda, 0x11},
+ pub_key_6,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment: Legacy:missing NULL
+ // tcID: 8
+ {SEC_OID_SHA256,
+ 8,
+ {0x8b, 0x88, 0x99, 0x02, 0xd5, 0x81, 0xf3, 0xbe, 0x75, 0x9d, 0xab, 0x7e,
+ 0x53, 0xcf, 0x34, 0x19, 0xd5, 0xdc, 0xfc, 0x82, 0x5d, 0x20, 0x3c, 0x73,
+ 0x6a, 0x37, 0x4f, 0x37, 0xac, 0x55, 0x70, 0xda, 0x2b, 0x87, 0x23, 0x9c,
+ 0x93, 0x8b, 0xd2, 0x99, 0x69, 0x1a, 0x46, 0x38, 0x7f, 0xb4, 0x7c, 0xa6,
+ 0x56, 0xbb, 0x9a, 0xb6, 0x39, 0xf6, 0x73, 0x62, 0x07, 0xe1, 0x96, 0x80,
+ 0xad, 0x1a, 0x0c, 0x7a, 0x78, 0x18, 0xf2, 0x49, 0x8e, 0xc9, 0x8e, 0x46,
+ 0x93, 0xc5, 0x1b, 0xfe, 0x41, 0x4f, 0xce, 0xcf, 0xf4, 0xba, 0xe7, 0xaf,
+ 0xc6, 0xdb, 0x0d, 0x72, 0xcb, 0x9d, 0xc4, 0x47, 0xe2, 0xce, 0x4c, 0xe9,
+ 0xff, 0x43, 0x5b, 0x9d, 0xaa, 0x98, 0xcb, 0x12, 0x5d, 0x77, 0xb7, 0xc7,
+ 0xd2, 0xfe, 0x2e, 0x39, 0xba, 0x15, 0x12, 0x2d, 0xa1, 0x1b, 0xf1, 0x9d,
+ 0x34, 0x1b, 0x98, 0x78, 0xde, 0x33, 0xd3, 0xcc, 0x13, 0x4b, 0xcb, 0x77,
+ 0xb9, 0x96, 0x3d, 0x19, 0xa3, 0x03, 0x7a, 0x67, 0x45, 0x8b, 0x17, 0xee,
+ 0xc4, 0x62, 0xeb, 0x0d, 0x7e, 0xb7, 0xce, 0x69, 0xb7, 0x1f, 0x41, 0x28,
+ 0x7d, 0x3b, 0x10, 0x4b, 0x45, 0x75, 0x7c, 0x76, 0x44, 0x0f, 0x37, 0x0d,
+ 0xed, 0xb7, 0x20, 0xa0, 0xc7, 0x21, 0xc0, 0x8c, 0x05, 0x5c, 0x5b, 0x81,
+ 0x56, 0x50, 0x73, 0x7f, 0xa4, 0x78, 0x89, 0x82, 0x46, 0xd3, 0x6f, 0x77,
+ 0x22, 0xe9, 0x13, 0xc0, 0x91, 0x36, 0x12, 0xe7, 0x53, 0x90, 0x84, 0x00,
+ 0xbf, 0x6b, 0x45, 0x6f, 0x26, 0x95, 0x38, 0x10, 0x2b, 0x77, 0x82, 0x57,
+ 0xaf, 0x0c, 0x7c, 0x14, 0x33, 0x9d, 0x0a, 0xe1, 0xdd, 0xcb, 0xaa, 0x35,
+ 0x73, 0x69, 0xa0, 0x65, 0xc0, 0xb3, 0x62, 0x7c, 0xad, 0xe3, 0x11, 0xa6,
+ 0x27, 0xe1, 0xe3, 0x17, 0x95, 0x14, 0xcd, 0x37, 0x61, 0x46, 0x3e, 0xab,
+ 0x7f, 0x94, 0x85, 0xf6, 0x65, 0x17, 0x93, 0xcd, 0xff, 0x28, 0x2d, 0xab,
+ 0xa9, 0xb1, 0x6c, 0x2f, 0x79, 0xad, 0xbd, 0x24, 0xba, 0x54, 0xce, 0x48,
+ 0x90, 0xa9, 0x68, 0x5c, 0xa7, 0x8d, 0x73, 0xe8, 0x78, 0x5d, 0x72, 0x28,
+ 0x25, 0xc9, 0xfd, 0x22, 0xff, 0x32, 0x7b, 0x97, 0xf3, 0x8d, 0x5e, 0x0b,
+ 0x95, 0xf4, 0x49, 0x92, 0x81, 0x14, 0xee, 0x97, 0x56, 0xae, 0xf5, 0x21,
+ 0x3e, 0xb9, 0x5c, 0xc4, 0x07, 0x74, 0xfa, 0x17, 0x33, 0xfd, 0x02, 0xbf,
+ 0x37, 0xcf, 0x52, 0x43, 0xe7, 0xca, 0x76, 0xf8, 0x8e, 0x7e, 0x3f, 0xa8,
+ 0xd2, 0x8a, 0x75, 0x4b, 0x5a, 0xda, 0xed, 0xf3, 0x1a, 0x91, 0xe6, 0x91,
+ 0x16, 0x88, 0xa6, 0x14, 0x9e, 0xcb, 0x52, 0xea, 0xb8, 0x02, 0x4e, 0x72,
+ 0xe1, 0xbc, 0x3a, 0x98, 0x57, 0x9d, 0x9e, 0xb2, 0x42, 0xe0, 0x8f, 0xc4,
+ 0x2b, 0xd4, 0x91, 0xe3, 0xb0, 0x92, 0x4b, 0x03, 0xfb, 0x95, 0xbd, 0x1d},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 9
+ {SEC_OID_SHA256,
+ 9,
+ {0x46, 0xda, 0x02, 0x67, 0x73, 0x8c, 0xab, 0x66, 0xdf, 0x53, 0x0d, 0xbe,
+ 0xa6, 0xfb, 0xbe, 0xbb, 0xe9, 0x04, 0xad, 0x3d, 0x6e, 0xa7, 0xe7, 0xa0,
+ 0x6e, 0x39, 0xa3, 0xb5, 0xf3, 0xe3, 0x8b, 0xf5, 0x85, 0x66, 0x24, 0x18,
+ 0x50, 0x80, 0xfc, 0x75, 0x69, 0x41, 0xb2, 0x26, 0xa5, 0x2c, 0x8e, 0x61,
+ 0x26, 0xd0, 0x77, 0x14, 0xde, 0xb7, 0x81, 0xf6, 0xf7, 0x94, 0x4f, 0x47,
+ 0x14, 0x7c, 0x68, 0x0a, 0xeb, 0x0d, 0xce, 0x31, 0x0c, 0x7d, 0x6f, 0x42,
+ 0x94, 0x29, 0xac, 0x73, 0xe5, 0x62, 0x51, 0x06, 0x78, 0xc2, 0x30, 0x42,
+ 0xb6, 0x35, 0x11, 0x61, 0x74, 0xa2, 0xc2, 0xf4, 0xe8, 0xe8, 0xbe, 0xcf,
+ 0xee, 0x1e, 0x4b, 0xa3, 0xcf, 0xbf, 0x4e, 0x2e, 0xe5, 0x41, 0xc7, 0xf7,
+ 0xc2, 0x7b, 0x19, 0x16, 0xa2, 0xaa, 0x16, 0x5c, 0xde, 0xea, 0xaf, 0xb9,
+ 0xf8, 0x1c, 0x84, 0xe9, 0x75, 0x4d, 0x19, 0x6c, 0x3a, 0x9b, 0xdc, 0x77,
+ 0x7f, 0xc5, 0x5d, 0x86, 0xb6, 0xbb, 0xd1, 0x62, 0x70, 0xbc, 0x4d, 0x3c,
+ 0xc7, 0x5c, 0x29, 0x60, 0xf2, 0xa7, 0xa6, 0x61, 0x10, 0x51, 0x84, 0xb4,
+ 0x36, 0xa3, 0x1d, 0xe2, 0xce, 0xfa, 0xd7, 0x22, 0xa1, 0x4a, 0xbc, 0x1c,
+ 0xd2, 0xf2, 0xc7, 0x57, 0x38, 0xb2, 0xc8, 0x15, 0x80, 0xfe, 0xcf, 0xf7,
+ 0x8d, 0x7d, 0x38, 0x5b, 0x20, 0xd1, 0xa0, 0x3d, 0x4a, 0xa2, 0xc2, 0x1a,
+ 0x16, 0x8e, 0x13, 0xda, 0x18, 0xfd, 0x62, 0x8e, 0x34, 0xbe, 0x16, 0xd8,
+ 0x21, 0xb4, 0x81, 0x36, 0xb6, 0xdc, 0xf7, 0x59, 0x4a, 0xb3, 0xe1, 0x24,
+ 0x3c, 0x0a, 0x2a, 0x9e, 0x78, 0x5f, 0xe4, 0x04, 0x36, 0xcc, 0x6f, 0xc4,
+ 0x60, 0x87, 0x9b, 0x67, 0x3b, 0x06, 0x8c, 0xd3, 0x5a, 0x91, 0x14, 0xb5,
+ 0x9c, 0x2d, 0xc6, 0x1f, 0xb8, 0x75, 0x31, 0x0e, 0x10, 0x36, 0x10, 0xb7,
+ 0x4a, 0xa5, 0xe3, 0x62, 0x0c, 0x51, 0xa2, 0x57, 0xdc, 0xc3, 0xb9, 0xb0,
+ 0xad, 0xbe, 0x77, 0x44, 0x26, 0xed, 0xe0, 0xf7, 0x79, 0xea, 0x9d, 0x37,
+ 0x0f, 0x18, 0xa1, 0x9d, 0x88, 0x44, 0xed, 0x9f, 0x5d, 0x90, 0xeb, 0xfc,
+ 0x4e, 0x06, 0x07, 0xa4, 0x67, 0x64, 0x57, 0x11, 0xda, 0x2b, 0x50, 0x08,
+ 0x40, 0xd4, 0x85, 0x1e, 0x3d, 0xe6, 0x37, 0x23, 0x28, 0x3b, 0xda, 0x8d,
+ 0x08, 0xac, 0xc5, 0x1a, 0x01, 0x26, 0x99, 0xdf, 0x0e, 0x8f, 0x5a, 0xab,
+ 0xe2, 0x69, 0x20, 0x6f, 0x93, 0xba, 0x4c, 0xa6, 0x59, 0x7e, 0x17, 0xcd,
+ 0xc0, 0x1d, 0x2e, 0xad, 0x46, 0xb5, 0xdd, 0x24, 0x33, 0xb8, 0x22, 0x37,
+ 0xda, 0x01, 0x51, 0x8e, 0xe3, 0x16, 0x8b, 0x13, 0x3b, 0x6a, 0x42, 0xe9,
+ 0xa7, 0x31, 0x94, 0xfc, 0xf9, 0x16, 0x2b, 0x71, 0xd0, 0x85, 0x28, 0x25,
+ 0x4c, 0x34, 0xb2, 0x0d, 0x69, 0x2e, 0x14, 0x1c, 0x65, 0x7c, 0x96, 0x9d},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 10
+ {SEC_OID_SHA256,
+ 10,
+ {0x39, 0xc1, 0xfd, 0x7f, 0xd0, 0xbc, 0x45, 0x78, 0xc3, 0x37, 0x07, 0x87,
+ 0xea, 0x5a, 0x13, 0x3e, 0x8a, 0x34, 0xec, 0x97, 0x02, 0xdc, 0x14, 0x56,
+ 0xc1, 0xca, 0x7f, 0x8c, 0x3c, 0xda, 0x7b, 0xdc, 0xb8, 0xbe, 0xed, 0x72,
+ 0xe4, 0x09, 0x8d, 0xe5, 0xab, 0x3e, 0x46, 0x7f, 0x32, 0x51, 0x41, 0xa3,
+ 0x24, 0xff, 0x55, 0xaf, 0x13, 0x90, 0xff, 0x6f, 0x3d, 0x0c, 0xdf, 0x68,
+ 0x0f, 0x43, 0x19, 0x37, 0x8f, 0x09, 0x96, 0x04, 0xc9, 0x04, 0x40, 0x25,
+ 0xe0, 0x4e, 0xd1, 0xaf, 0x1b, 0xa5, 0xc7, 0x48, 0x05, 0x26, 0x5d, 0x89,
+ 0x63, 0x68, 0x4c, 0x75, 0x55, 0xcb, 0x83, 0x5e, 0x8b, 0x1b, 0xfc, 0x16,
+ 0x28, 0x12, 0x69, 0x86, 0x79, 0xe4, 0x7b, 0x96, 0x74, 0x48, 0x09, 0x00,
+ 0x2c, 0x80, 0x5b, 0x75, 0xbc, 0xc5, 0x23, 0x3f, 0x37, 0x8f, 0xdf, 0xdf,
+ 0x3e, 0x56, 0x59, 0x3b, 0xfd, 0x6b, 0x02, 0x28, 0xf4, 0x16, 0xf5, 0x8b,
+ 0x4c, 0x32, 0xec, 0x0c, 0x2d, 0x32, 0xfe, 0x11, 0x3c, 0xf7, 0xf3, 0xc3,
+ 0x47, 0x42, 0x5b, 0x69, 0xe8, 0xbd, 0xa1, 0xa2, 0xc5, 0xbb, 0xc3, 0xcf,
+ 0xd0, 0xc1, 0xbb, 0xc6, 0x09, 0x08, 0x6d, 0x91, 0x17, 0x5f, 0xab, 0x0a,
+ 0xdf, 0x05, 0x0a, 0x8b, 0x3e, 0x90, 0x4f, 0xc4, 0xa7, 0x00, 0xd7, 0x47,
+ 0x50, 0x04, 0x33, 0xfb, 0x72, 0xc5, 0x5c, 0xdc, 0x25, 0xbd, 0x28, 0x3d,
+ 0x1b, 0xfa, 0x1d, 0xb9, 0x36, 0x04, 0xf1, 0x8b, 0x89, 0x60, 0x12, 0x7e,
+ 0x9b, 0x70, 0x80, 0x22, 0x72, 0x35, 0xe6, 0xce, 0x23, 0x48, 0x80, 0xde,
+ 0x8e, 0x3c, 0x49, 0xd5, 0xed, 0xfa, 0x20, 0x51, 0x40, 0xb8, 0xea, 0x38,
+ 0x3e, 0x54, 0x6e, 0x0b, 0xbd, 0x4c, 0x5d, 0xc5, 0x9d, 0x0c, 0x05, 0x86,
+ 0x70, 0xed, 0x91, 0xa0, 0x2a, 0x3b, 0xee, 0x24, 0x1c, 0xcc, 0xea, 0xc2,
+ 0x0d, 0x43, 0x4a, 0x44, 0x2b, 0xf3, 0x5e, 0xc6, 0xd5, 0x92, 0x21, 0x96,
+ 0xd7, 0x8b, 0x08, 0x0b, 0x1c, 0x14, 0xac, 0xa6, 0x3b, 0x82, 0x74, 0x34,
+ 0x67, 0x9d, 0x7b, 0x6e, 0x66, 0x6d, 0xb1, 0x0d, 0xd9, 0xa8, 0x5b, 0x2d,
+ 0xa6, 0x0c, 0x6b, 0x47, 0xfc, 0x97, 0x97, 0x99, 0x74, 0xf1, 0x1b, 0x60,
+ 0x51, 0xfe, 0x93, 0x78, 0xd9, 0x6c, 0x78, 0x32, 0x8c, 0xcf, 0x4e, 0x5c,
+ 0xf5, 0xc1, 0x20, 0xc2, 0x64, 0x1b, 0x3f, 0x6b, 0x7a, 0xbd, 0xfd, 0x08,
+ 0x32, 0xfb, 0xcf, 0x59, 0xfd, 0x37, 0x87, 0x10, 0x00, 0x32, 0xae, 0x65,
+ 0xae, 0xf2, 0xb0, 0x76, 0x63, 0x17, 0x88, 0xe7, 0xbe, 0x10, 0x19, 0xfe,
+ 0xed, 0x9b, 0x86, 0x3f, 0x39, 0x75, 0x95, 0x25, 0xbe, 0x65, 0x9f, 0x3e,
+ 0xc5, 0x0d, 0xd7, 0xe9, 0x72, 0x4b, 0xf6, 0xd0, 0x9d, 0x8b, 0x77, 0x1b,
+ 0xc6, 0x0e, 0x8a, 0x8e, 0x78, 0x8c, 0xed, 0x8d, 0x94, 0x5c, 0x89, 0xab},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 11
+ {SEC_OID_SHA256,
+ 11,
+ {0x53, 0x0b, 0xfb, 0x86, 0xfd, 0x2a, 0x4b, 0x31, 0x58, 0x77, 0x67, 0xd5,
+ 0x80, 0x9e, 0x5e, 0xc2, 0x00, 0x2c, 0xbd, 0xd9, 0x12, 0x1e, 0x13, 0x53,
+ 0x91, 0x39, 0x2c, 0x24, 0x23, 0x54, 0x84, 0x4a, 0x9b, 0x4c, 0x89, 0x93,
+ 0xae, 0x61, 0xbd, 0x85, 0x81, 0x0a, 0x0e, 0xd2, 0x40, 0x20, 0x3c, 0xc4,
+ 0xbe, 0x48, 0xde, 0xd5, 0x99, 0x78, 0x32, 0x57, 0x08, 0x75, 0xa7, 0xb7,
+ 0x75, 0x20, 0x64, 0x60, 0x06, 0x7b, 0x30, 0xdf, 0x7c, 0x3b, 0x7f, 0x7a,
+ 0xf9, 0xd9, 0x8e, 0x43, 0x6f, 0x00, 0x07, 0xce, 0x0d, 0x63, 0x60, 0xde,
+ 0x0c, 0x1a, 0x4e, 0x75, 0x91, 0x2b, 0x88, 0x5d, 0x11, 0x54, 0xeb, 0xc2,
+ 0x5d, 0xf9, 0x04, 0x65, 0xec, 0xb5, 0xf0, 0x7a, 0x6c, 0xc4, 0x77, 0xe4,
+ 0x4d, 0x35, 0x79, 0xf3, 0xa6, 0x29, 0xbb, 0x49, 0xb7, 0xa1, 0x9a, 0x61,
+ 0x9f, 0x44, 0xe6, 0xb6, 0x30, 0xb6, 0x84, 0xf3, 0xac, 0x4d, 0xae, 0xe5,
+ 0xeb, 0x38, 0x6d, 0xea, 0x03, 0x86, 0x59, 0x3b, 0xe8, 0x25, 0xa6, 0x96,
+ 0x65, 0x6e, 0x13, 0x0e, 0xc0, 0xe4, 0xa4, 0xbd, 0x54, 0x11, 0xc4, 0x5a,
+ 0xde, 0x6d, 0xdb, 0x4a, 0x62, 0x84, 0xf3, 0x43, 0xb0, 0xa7, 0x46, 0xbb,
+ 0xae, 0xaf, 0x03, 0xce, 0xf3, 0x11, 0x20, 0xf1, 0x9f, 0x28, 0x45, 0xdd,
+ 0x9a, 0x7f, 0xb8, 0x18, 0x40, 0x6b, 0x0c, 0xba, 0x91, 0x59, 0x8e, 0xce,
+ 0x88, 0x08, 0x36, 0xe0, 0xb1, 0x7e, 0x6f, 0x37, 0x5b, 0x89, 0x41, 0x38,
+ 0x1d, 0x0b, 0x30, 0x1d, 0x0e, 0xd1, 0xbf, 0x74, 0x6c, 0x99, 0x26, 0x49,
+ 0xb4, 0x08, 0x99, 0xd2, 0xed, 0x2b, 0x39, 0xd4, 0x88, 0x98, 0x19, 0x70,
+ 0xce, 0xa6, 0xda, 0x24, 0x53, 0xb5, 0xfc, 0x85, 0xf2, 0x3c, 0x8d, 0x67,
+ 0x1a, 0x3c, 0x75, 0x44, 0xf4, 0xa7, 0x13, 0x3f, 0xb5, 0x00, 0xf5, 0x44,
+ 0x8d, 0xa4, 0x4d, 0x4c, 0x40, 0x5b, 0xb7, 0x0e, 0x85, 0xaa, 0x3a, 0xa3,
+ 0x99, 0x20, 0x41, 0x48, 0xc0, 0x1d, 0x1a, 0x79, 0xde, 0x3f, 0x78, 0x4d,
+ 0xc5, 0xa9, 0x14, 0x1d, 0xcb, 0x41, 0x87, 0x24, 0x61, 0xe6, 0x2d, 0xec,
+ 0xa4, 0x8d, 0xc5, 0x67, 0xb9, 0x84, 0xee, 0x80, 0x09, 0x7a, 0x09, 0x92,
+ 0x90, 0xe4, 0x13, 0xe5, 0x75, 0x41, 0x1f, 0xaa, 0x54, 0xf7, 0xf3, 0x38,
+ 0x7c, 0xd7, 0x75, 0x9f, 0x71, 0xb8, 0x01, 0x3d, 0xdc, 0xf9, 0xff, 0x20,
+ 0x79, 0x50, 0x3e, 0xf8, 0x02, 0xc5, 0x4f, 0xb7, 0x31, 0xe3, 0x13, 0x13,
+ 0x16, 0xc9, 0x31, 0x82, 0xde, 0xad, 0x52, 0x3f, 0x41, 0x55, 0x1b, 0xdd,
+ 0x3a, 0x96, 0xa4, 0x26, 0x1b, 0xf6, 0xc3, 0xdc, 0x72, 0xa9, 0x52, 0xed,
+ 0x4b, 0x7c, 0xc9, 0x5d, 0x11, 0x67, 0x41, 0xc6, 0x53, 0x49, 0x4b, 0x5b,
+ 0xa8, 0xed, 0x9a, 0xa5, 0x65, 0xee, 0x57, 0xad, 0x22, 0xa4, 0xdc, 0x83},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 12
+ {SEC_OID_SHA256,
+ 12,
+ {0x94, 0xe0, 0x07, 0x59, 0x30, 0xde, 0x07, 0xea, 0x37, 0xf0, 0xec, 0xa5,
+ 0x02, 0x3b, 0xe1, 0x5c, 0x47, 0x2a, 0x67, 0x45, 0x13, 0x65, 0x4d, 0x83,
+ 0x7b, 0xef, 0xcf, 0x17, 0x76, 0x52, 0x25, 0xc7, 0x3d, 0x17, 0xe9, 0x3a,
+ 0xc4, 0xc6, 0x9d, 0x85, 0x50, 0x27, 0x74, 0x7c, 0x7a, 0xb8, 0x1c, 0x6b,
+ 0xfb, 0x30, 0x80, 0xcc, 0xd5, 0xb6, 0xdb, 0xdd, 0x41, 0xe2, 0xea, 0x48,
+ 0x71, 0xfe, 0x30, 0x13, 0x1b, 0xf2, 0xdb, 0xc1, 0x43, 0xdd, 0xad, 0x02,
+ 0x92, 0xdd, 0x41, 0x56, 0xc6, 0x0c, 0xfe, 0x51, 0x72, 0xfd, 0x97, 0x03,
+ 0x72, 0x9d, 0xaf, 0x99, 0xb2, 0x06, 0x73, 0x34, 0xaf, 0x23, 0xa2, 0xaa,
+ 0xff, 0xd0, 0xf7, 0x4d, 0x57, 0x49, 0x55, 0xc4, 0x06, 0xef, 0x8c, 0xcb,
+ 0x17, 0x96, 0x18, 0x9c, 0x14, 0x0d, 0x1a, 0x45, 0x70, 0x1c, 0x99, 0x37,
+ 0x37, 0xb9, 0xde, 0x11, 0xe4, 0x41, 0x12, 0xc4, 0xdf, 0x9a, 0x5b, 0x2c,
+ 0x7a, 0xc8, 0x27, 0xc9, 0x32, 0x9c, 0x5f, 0x63, 0xf4, 0xbd, 0x74, 0x0f,
+ 0x3f, 0x1b, 0xaf, 0x69, 0xa8, 0xfb, 0x6b, 0x69, 0xdd, 0xf5, 0x00, 0x27,
+ 0x2b, 0xec, 0xcf, 0xc2, 0xf2, 0x49, 0x02, 0xc5, 0x92, 0xb9, 0x1d, 0xe9,
+ 0x97, 0x83, 0x24, 0x2f, 0xbe, 0x97, 0x67, 0xf3, 0x80, 0x9b, 0x38, 0x36,
+ 0x8f, 0x04, 0xb0, 0x2d, 0x97, 0x3c, 0x76, 0x1f, 0xd9, 0x99, 0xb0, 0xc6,
+ 0x9e, 0xab, 0x43, 0xa2, 0x18, 0x7d, 0x6d, 0xe4, 0xfe, 0x54, 0x55, 0xe0,
+ 0x70, 0xe2, 0x0b, 0xec, 0x5b, 0xcb, 0x8f, 0xfa, 0x5e, 0x43, 0x9b, 0x04,
+ 0xe3, 0x88, 0x38, 0x04, 0xa5, 0xdb, 0xee, 0xae, 0x65, 0x22, 0x60, 0xa4,
+ 0x05, 0xef, 0x5e, 0x2e, 0x6b, 0x9b, 0x7b, 0xf7, 0xe8, 0x01, 0x80, 0x65,
+ 0xa9, 0x00, 0xcd, 0x83, 0x1b, 0x05, 0x67, 0x4a, 0x09, 0x36, 0x50, 0x64,
+ 0x4c, 0x42, 0x34, 0x1c, 0x3f, 0x54, 0x29, 0xd5, 0x9f, 0xa3, 0xaa, 0x93,
+ 0x73, 0x7a, 0x6b, 0x52, 0x5a, 0x80, 0xe0, 0x74, 0x85, 0x18, 0xcf, 0xe1,
+ 0x9e, 0x6a, 0x4d, 0xe7, 0x92, 0xd3, 0xbf, 0x84, 0x2e, 0x2a, 0x86, 0x4f,
+ 0x04, 0xda, 0x31, 0xa8, 0xec, 0xd0, 0xb1, 0x91, 0xea, 0x65, 0x6f, 0x1c,
+ 0x29, 0x87, 0xa1, 0x97, 0x3b, 0xa1, 0xb1, 0x0e, 0x16, 0xb0, 0x95, 0x24,
+ 0xa3, 0xcd, 0x07, 0xc9, 0x68, 0x14, 0xb3, 0x95, 0xb2, 0x9a, 0xe1, 0xa4,
+ 0x34, 0xe7, 0x6b, 0xde, 0x8e, 0x0b, 0x6e, 0x4e, 0x29, 0xea, 0x3c, 0x68,
+ 0x71, 0xca, 0x44, 0x7f, 0xdd, 0xf0, 0x77, 0xf5, 0x3a, 0x4c, 0x2c, 0x34,
+ 0x99, 0xc7, 0xe9, 0x6d, 0xc6, 0xde, 0x11, 0x2c, 0xf2, 0x8b, 0xa8, 0x3d,
+ 0x8d, 0x27, 0x4e, 0xc0, 0x3f, 0xcd, 0x1d, 0x57, 0x0b, 0x74, 0xe2, 0x2d,
+ 0xdd, 0xde, 0xce, 0x55, 0x4b, 0x76, 0x45, 0x38, 0x0a, 0x2a, 0x74, 0x83},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 13
+ {SEC_OID_SHA256,
+ 13,
+ {0x3e, 0x65, 0x34, 0x2b, 0x3d, 0x93, 0x22, 0xee, 0x9b, 0x04, 0x73, 0xf5,
+ 0x4f, 0x0c, 0x3b, 0xe5, 0xa1, 0x7f, 0x56, 0xf2, 0xcf, 0xa5, 0xa8, 0x16,
+ 0x8b, 0xcf, 0x30, 0x01, 0xca, 0x12, 0x56, 0xbe, 0x86, 0x7d, 0x3a, 0x57,
+ 0x5b, 0x07, 0xc3, 0xd7, 0xd0, 0x20, 0x03, 0x75, 0x90, 0xaa, 0x10, 0xd7,
+ 0x5d, 0xd7, 0x64, 0xa1, 0xd5, 0x7a, 0x12, 0x39, 0x76, 0x11, 0x62, 0x86,
+ 0xce, 0xd2, 0x9b, 0x68, 0xe3, 0xb6, 0x25, 0xc3, 0xce, 0x0c, 0x23, 0x5a,
+ 0x62, 0x9e, 0x27, 0xe4, 0xf8, 0x01, 0x1a, 0xfe, 0x4b, 0x38, 0x31, 0x17,
+ 0xa8, 0xbf, 0xc9, 0x27, 0xa7, 0x71, 0x8b, 0xd8, 0x1e, 0xc4, 0xa1, 0x56,
+ 0xef, 0x6e, 0xc5, 0xcb, 0x20, 0x6c, 0x2f, 0x23, 0x94, 0x1b, 0x59, 0x5a,
+ 0xb3, 0xe8, 0xe4, 0xa3, 0xee, 0xd8, 0x25, 0xc8, 0xe2, 0xaf, 0x44, 0x4c,
+ 0xc7, 0xb0, 0xae, 0x0e, 0x30, 0x3c, 0x8f, 0x10, 0x9c, 0xc1, 0x49, 0xfe,
+ 0xd6, 0xe8, 0xa2, 0x67, 0x9c, 0x55, 0xa2, 0xf4, 0x83, 0xdc, 0x64, 0x64,
+ 0x21, 0x70, 0xd0, 0xf6, 0x2f, 0x0f, 0x20, 0xa5, 0x38, 0x7a, 0x80, 0xc5,
+ 0xee, 0x3e, 0x72, 0xd2, 0x75, 0xa8, 0xc3, 0xe1, 0x8c, 0x65, 0xde, 0x6f,
+ 0x9a, 0xf8, 0xa7, 0xce, 0x88, 0x6b, 0x83, 0xd8, 0x4c, 0xd0, 0x27, 0x0b,
+ 0xdd, 0xbc, 0xa6, 0x4d, 0xb5, 0xd6, 0xde, 0x42, 0x61, 0x9a, 0xb0, 0xf3,
+ 0x7e, 0xc1, 0x85, 0x94, 0xa0, 0x9a, 0x80, 0xc0, 0x18, 0x3d, 0x44, 0xdd,
+ 0x3e, 0xc6, 0xb4, 0x6c, 0xa4, 0x84, 0x6d, 0xaa, 0xb7, 0x3e, 0xff, 0xe1,
+ 0xd5, 0xe2, 0xd8, 0xce, 0x30, 0x2d, 0xb2, 0x67, 0x08, 0xae, 0x92, 0x23,
+ 0x36, 0x9b, 0xa5, 0xc4, 0x88, 0xbd, 0x11, 0xad, 0x27, 0x75, 0x1a, 0xbb,
+ 0xf9, 0x94, 0xe2, 0xbd, 0x18, 0xcc, 0x99, 0x9d, 0xff, 0xf0, 0xf6, 0x5e,
+ 0x8c, 0x6d, 0x6d, 0x04, 0xe2, 0x29, 0x25, 0x2a, 0x5d, 0x67, 0x04, 0x48,
+ 0x34, 0x58, 0xd7, 0xd0, 0x94, 0xdf, 0xdc, 0x96, 0xcd, 0x5a, 0x7b, 0x05,
+ 0x73, 0xa2, 0xe0, 0xb5, 0x0f, 0xc1, 0x4a, 0x8d, 0x29, 0x1f, 0xc8, 0x56,
+ 0xe6, 0x3d, 0x82, 0x34, 0x35, 0x34, 0xb7, 0x5b, 0x25, 0x29, 0x8c, 0x6a,
+ 0xb7, 0xaf, 0x40, 0x1c, 0xe1, 0x21, 0x5c, 0xeb, 0xed, 0xf8, 0x76, 0x35,
+ 0xec, 0x80, 0xd0, 0xcc, 0x22, 0x88, 0x31, 0xd2, 0x6c, 0x40, 0xef, 0xa5,
+ 0x99, 0x71, 0x05, 0xfe, 0x4b, 0x37, 0x86, 0xd0, 0xa4, 0x4c, 0x17, 0xbe,
+ 0x44, 0x3a, 0x67, 0x18, 0x1d, 0x35, 0xa5, 0xee, 0x56, 0xda, 0x18, 0xb7,
+ 0xe9, 0x7d, 0xb5, 0x73, 0x87, 0x96, 0x86, 0xa4, 0x06, 0xc3, 0xbf, 0x34,
+ 0x08, 0x51, 0xd1, 0x2d, 0x8e, 0xd5, 0x7c, 0x05, 0x30, 0x43, 0x3d, 0x65,
+ 0x5a, 0xea, 0x85, 0xeb, 0x32, 0x11, 0xbb, 0x7f, 0x12, 0x8c, 0x91, 0xc0},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 14
+ {SEC_OID_SHA256,
+ 14,
+ {0xa7, 0xec, 0xbb, 0x2f, 0xac, 0x09, 0x16, 0xfc, 0x1b, 0xc7, 0x93, 0xf4,
+ 0x50, 0x3d, 0x49, 0x6c, 0xf2, 0x68, 0x3d, 0x15, 0x29, 0x63, 0x2e, 0xae,
+ 0xee, 0xe4, 0xfc, 0x89, 0xbb, 0x81, 0x74, 0xe7, 0x79, 0x7a, 0x8d, 0x78,
+ 0xfa, 0xa9, 0x5a, 0x52, 0xda, 0x0c, 0x4c, 0x88, 0x75, 0x85, 0xd6, 0x1c,
+ 0x68, 0x0f, 0xc4, 0xd1, 0x22, 0x4e, 0x02, 0xd3, 0xa0, 0xdd, 0x2b, 0x33,
+ 0x03, 0x11, 0x20, 0xa1, 0x4b, 0xe8, 0xad, 0x16, 0xe2, 0x67, 0x65, 0x6c,
+ 0x68, 0x3c, 0x17, 0x9d, 0x26, 0x1f, 0x6a, 0xa6, 0x08, 0x9a, 0x14, 0x12,
+ 0x21, 0x68, 0x74, 0x8a, 0x4b, 0xfc, 0xcb, 0x59, 0xec, 0xb0, 0x86, 0xc0,
+ 0xb7, 0xed, 0xd3, 0x42, 0xbc, 0x61, 0xd2, 0xa9, 0xa2, 0xf5, 0xaa, 0xb2,
+ 0xf4, 0x55, 0x8d, 0x45, 0x89, 0x71, 0xca, 0x04, 0x67, 0x2e, 0x51, 0x3d,
+ 0x3d, 0xb5, 0x78, 0x4d, 0xb8, 0x3f, 0xdb, 0x93, 0x81, 0x6b, 0xf8, 0xf1,
+ 0xb4, 0x43, 0x47, 0x09, 0x73, 0xd9, 0x6e, 0xd2, 0x0a, 0x7d, 0x85, 0xad,
+ 0xf9, 0x3b, 0xcb, 0x49, 0x7a, 0xe0, 0x70, 0x22, 0xdb, 0x0f, 0x93, 0x90,
+ 0x28, 0xb9, 0x38, 0x7a, 0x1d, 0x44, 0x8b, 0x3f, 0xab, 0x24, 0x08, 0xc2,
+ 0x75, 0x44, 0x78, 0x62, 0x16, 0x40, 0xca, 0xe0, 0xee, 0x6a, 0xf7, 0x6f,
+ 0xb6, 0xe6, 0x53, 0xe4, 0xd4, 0x18, 0xe8, 0x3d, 0x43, 0x1f, 0x79, 0x67,
+ 0xe4, 0x35, 0xb7, 0x48, 0xe8, 0xc7, 0xa2, 0x63, 0x84, 0xad, 0xdf, 0x77,
+ 0x11, 0x5e, 0x0d, 0xbb, 0xf7, 0xcb, 0x5b, 0xe6, 0xec, 0x0d, 0x11, 0xb1,
+ 0x83, 0xed, 0xd6, 0xde, 0xf8, 0x1d, 0x05, 0x54, 0xa2, 0xe7, 0xff, 0xfe,
+ 0x69, 0x2e, 0x3c, 0xda, 0xa6, 0xc1, 0x38, 0xcd, 0x73, 0xbf, 0xf9, 0x60,
+ 0xf0, 0x47, 0xc0, 0x22, 0x6f, 0xf0, 0xce, 0x1a, 0xbf, 0x9d, 0x16, 0xec,
+ 0xca, 0x4c, 0x3b, 0x99, 0x8a, 0xe8, 0xab, 0x1f, 0xd1, 0xe3, 0x5f, 0x80,
+ 0xb0, 0x49, 0x79, 0xec, 0xf0, 0x33, 0x84, 0x97, 0xd1, 0xdf, 0x5c, 0xea,
+ 0x31, 0x08, 0xbd, 0xcb, 0x1d, 0x0b, 0xbb, 0x66, 0x36, 0xae, 0x23, 0x4c,
+ 0xd8, 0x1e, 0x6f, 0x2d, 0xf1, 0x23, 0xd2, 0x63, 0xae, 0x38, 0x92, 0x47,
+ 0x83, 0xa2, 0xa1, 0x1c, 0x85, 0xb7, 0x60, 0x58, 0x08, 0xe8, 0x44, 0x33,
+ 0xdf, 0xd7, 0x2d, 0x9a, 0xe5, 0xb9, 0xd8, 0x2f, 0xc6, 0xa8, 0xcf, 0x38,
+ 0x5b, 0x09, 0x94, 0xd3, 0x2a, 0xfa, 0xbf, 0x3b, 0xa6, 0x2e, 0x85, 0x78,
+ 0xff, 0xac, 0x20, 0x73, 0xd8, 0x1d, 0x69, 0xc8, 0x08, 0xa2, 0xc9, 0xf4,
+ 0x6b, 0x11, 0x15, 0xce, 0x7f, 0x26, 0x88, 0x5d, 0x1b, 0xe3, 0x05, 0x2c,
+ 0xa2, 0x3e, 0x2c, 0xfd, 0x05, 0xe9, 0x24, 0x69, 0x79, 0x5b, 0xbb, 0x27,
+ 0x4c, 0x4c, 0xca, 0x1b, 0x99, 0x26, 0x12, 0xd0, 0x61, 0x0c, 0x27, 0xf0},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 15
+ {SEC_OID_SHA256,
+ 15,
+ {0x7c, 0x2c, 0x6b, 0x13, 0x58, 0x14, 0xac, 0xce, 0xf0, 0xca, 0xaf, 0xe8,
+ 0xa2, 0x2b, 0x8c, 0xbd, 0xb8, 0x32, 0xa3, 0x0c, 0x99, 0x7e, 0xdf, 0xd3,
+ 0x3e, 0x01, 0xa9, 0x57, 0x8e, 0x30, 0x99, 0x88, 0x32, 0x2f, 0x08, 0xc6,
+ 0x47, 0x04, 0x08, 0x0d, 0xbe, 0xc0, 0x46, 0x92, 0x74, 0xfc, 0xbf, 0xb1,
+ 0x31, 0xb4, 0x38, 0x8c, 0xc1, 0x18, 0x1a, 0xe2, 0x00, 0x4a, 0x63, 0xcf,
+ 0xec, 0x10, 0x80, 0x08, 0x7d, 0xbd, 0x3b, 0x9e, 0x74, 0x09, 0xfc, 0x0f,
+ 0x96, 0x0c, 0xa7, 0x21, 0xd4, 0x56, 0x75, 0x5f, 0x1b, 0xce, 0x99, 0xbc,
+ 0x91, 0xba, 0x36, 0xc6, 0x5e, 0x74, 0x7e, 0x4c, 0xb6, 0x93, 0xec, 0x42,
+ 0x53, 0xf0, 0xca, 0x37, 0xd8, 0xb9, 0xd6, 0x4d, 0x5f, 0x7d, 0x05, 0x26,
+ 0xab, 0x80, 0x9a, 0x4f, 0x47, 0x6e, 0x65, 0x37, 0x26, 0x3a, 0xdc, 0x00,
+ 0xf2, 0x0d, 0x42, 0x61, 0xd7, 0x8e, 0x5b, 0x6f, 0x22, 0x89, 0x67, 0x06,
+ 0xc6, 0x65, 0xe8, 0x85, 0xd5, 0x28, 0x37, 0x16, 0xdd, 0x95, 0x94, 0x00,
+ 0xd2, 0xa7, 0xcb, 0x35, 0x97, 0x4a, 0x3a, 0x3a, 0xdb, 0x1a, 0x4b, 0xf3,
+ 0xbf, 0x36, 0xe9, 0x77, 0x3c, 0xa5, 0x39, 0x78, 0x7c, 0x0f, 0x6a, 0x05,
+ 0xd1, 0x7b, 0x75, 0x83, 0x74, 0x52, 0xe2, 0x47, 0xf0, 0x65, 0x80, 0x35,
+ 0x13, 0xeb, 0x8c, 0x6c, 0x99, 0x5e, 0x98, 0x9a, 0x52, 0xa5, 0xd4, 0x8b,
+ 0xec, 0x77, 0x93, 0x0a, 0x91, 0xcd, 0xfc, 0x1f, 0x37, 0x3c, 0x58, 0xb3,
+ 0x44, 0xcb, 0x17, 0x00, 0xb7, 0x70, 0x7a, 0x18, 0x01, 0xa7, 0x58, 0x24,
+ 0x62, 0x67, 0xc8, 0xce, 0x93, 0x20, 0x35, 0xf8, 0xa9, 0x32, 0x41, 0xf5,
+ 0x7e, 0x9e, 0xa8, 0xc4, 0xd2, 0xda, 0xb3, 0xff, 0x4c, 0x5f, 0xe0, 0x6c,
+ 0xaf, 0x37, 0xe5, 0xc9, 0x96, 0xe6, 0x0e, 0x7b, 0xcc, 0x4f, 0x3a, 0x61,
+ 0x76, 0xa6, 0x9e, 0x61, 0xdf, 0x24, 0xf8, 0xcc, 0x08, 0x0b, 0x74, 0x89,
+ 0xbf, 0xd8, 0x39, 0x5d, 0x30, 0xb6, 0xa4, 0xcd, 0xe9, 0x2e, 0xde, 0x49,
+ 0xa2, 0x6a, 0x0a, 0x03, 0xc7, 0x66, 0xce, 0xf2, 0x5c, 0xa6, 0xbf, 0x98,
+ 0x2f, 0xc3, 0x12, 0x6e, 0xd7, 0xb1, 0xb1, 0xb2, 0xbf, 0x4a, 0x7a, 0xd9,
+ 0xdd, 0xbe, 0x1a, 0x3a, 0x45, 0x6a, 0x67, 0x20, 0x95, 0x34, 0x60, 0xce,
+ 0xbe, 0x6e, 0x1b, 0xd5, 0xc3, 0x33, 0xb9, 0xab, 0x28, 0x12, 0xf9, 0xb4,
+ 0x74, 0x52, 0xb2, 0x75, 0x94, 0x36, 0x13, 0x74, 0x24, 0x83, 0x27, 0x53,
+ 0xd8, 0xa9, 0x7f, 0xd4, 0x56, 0x60, 0x3c, 0x55, 0x85, 0x62, 0x03, 0x42,
+ 0xfa, 0x1d, 0xd0, 0x56, 0xbe, 0x62, 0x47, 0x29, 0x7d, 0x57, 0x58, 0x52,
+ 0x9c, 0x15, 0x2d, 0x24, 0xfa, 0x26, 0x44, 0xe6, 0x13, 0x24, 0x4d, 0xbb,
+ 0x66, 0x81, 0x52, 0x78, 0x38, 0x5b, 0xe7, 0x8c, 0xfa, 0x42, 0x24, 0xb5},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 16
+ {SEC_OID_SHA256,
+ 16,
+ {0x27, 0xb9, 0xf6, 0xf0, 0xa3, 0x4c, 0xfa, 0x0a, 0x71, 0xfe, 0x15, 0xc1,
+ 0x5c, 0x91, 0x0b, 0x7c, 0x8f, 0x20, 0x96, 0x22, 0x52, 0x13, 0xe7, 0x02,
+ 0x16, 0x49, 0xaa, 0x36, 0x89, 0xcc, 0xcc, 0xd5, 0xe2, 0x04, 0x15, 0x78,
+ 0xab, 0x5b, 0xe9, 0xd1, 0x10, 0xa0, 0x54, 0x56, 0xfd, 0xc5, 0x16, 0xc5,
+ 0x67, 0x55, 0x61, 0xdc, 0x82, 0xa2, 0x3f, 0xca, 0x94, 0xcd, 0x66, 0xdf,
+ 0x6d, 0xbd, 0x4b, 0x08, 0x05, 0xab, 0x85, 0xb5, 0x77, 0x34, 0xf5, 0xdd,
+ 0x2d, 0x6e, 0xfc, 0xb1, 0xa0, 0xbd, 0x8c, 0x3d, 0xa6, 0xf8, 0xae, 0x7a,
+ 0x68, 0xf5, 0x4e, 0x01, 0x5a, 0x32, 0x42, 0x12, 0xb9, 0x16, 0xa0, 0xea,
+ 0xe4, 0x09, 0x59, 0x75, 0xf7, 0x6f, 0x50, 0x9e, 0xa3, 0x83, 0xed, 0xc4,
+ 0xfd, 0x88, 0x82, 0x17, 0xab, 0xb8, 0x93, 0x69, 0x3f, 0x82, 0x1f, 0x4a,
+ 0x3c, 0x72, 0xdf, 0xf3, 0x9d, 0xfb, 0x0f, 0xa7, 0xab, 0xac, 0xe8, 0xc1,
+ 0x61, 0x51, 0xd0, 0x1b, 0xb8, 0x1b, 0xe3, 0x74, 0x12, 0x2f, 0x0e, 0x47,
+ 0x97, 0x48, 0xdf, 0x2c, 0x82, 0xec, 0x87, 0xb4, 0x43, 0x32, 0x5b, 0xa9,
+ 0x08, 0xbd, 0x00, 0xb2, 0xca, 0xb9, 0x85, 0xe6, 0x4c, 0x7f, 0x6a, 0x1e,
+ 0xdc, 0x62, 0x78, 0x7c, 0x64, 0xb8, 0x44, 0x10, 0xd9, 0x3f, 0xfa, 0xf6,
+ 0xd9, 0xa3, 0x3b, 0xf3, 0x16, 0x4e, 0x43, 0x48, 0xd7, 0xe1, 0xaf, 0xeb,
+ 0x6c, 0xc7, 0xd3, 0xe8, 0xa5, 0x1d, 0x72, 0x3b, 0xa6, 0xff, 0x27, 0xff,
+ 0x5e, 0xf1, 0x35, 0x80, 0x01, 0xff, 0xb8, 0xea, 0xf6, 0x51, 0xcf, 0x48,
+ 0xca, 0x55, 0x34, 0xbf, 0x5d, 0x86, 0x65, 0x0e, 0x73, 0xb5, 0x40, 0x22,
+ 0x6f, 0xc2, 0xa2, 0xc1, 0xa7, 0xc5, 0x2e, 0x60, 0x03, 0xd8, 0x9a, 0x10,
+ 0x8a, 0x65, 0xe1, 0xc9, 0xdf, 0x18, 0x3b, 0x47, 0xd1, 0x75, 0x3e, 0xa6,
+ 0x97, 0xf0, 0x5e, 0x77, 0xb3, 0xa1, 0x3c, 0xbe, 0xba, 0x8d, 0xaf, 0x25,
+ 0x68, 0x3a, 0x6b, 0xd4, 0x23, 0xb2, 0xb7, 0xac, 0xef, 0xa6, 0x6e, 0xb5,
+ 0xe6, 0xd0, 0x8a, 0xc1, 0x98, 0x40, 0x07, 0xae, 0xdb, 0x7d, 0xf5, 0xd4,
+ 0xfa, 0x1d, 0xa1, 0xaa, 0x3c, 0x6e, 0xa5, 0xf3, 0x83, 0x57, 0x1a, 0xeb,
+ 0xfa, 0x42, 0xae, 0x1d, 0x42, 0x06, 0x0d, 0x99, 0x6c, 0xd9, 0xdc, 0xbc,
+ 0xbf, 0xa6, 0x05, 0xf0, 0x02, 0xdd, 0x7a, 0xe6, 0x53, 0xe7, 0xc2, 0x95,
+ 0xeb, 0x3c, 0x3d, 0x03, 0xc9, 0xf6, 0xc4, 0x79, 0x06, 0x84, 0x56, 0xa8,
+ 0xb0, 0x08, 0x7f, 0x0c, 0x61, 0x49, 0x2f, 0xf7, 0xc1, 0x25, 0xe3, 0xbf,
+ 0xfe, 0x30, 0xcc, 0x45, 0xa1, 0x36, 0xd7, 0x2c, 0x75, 0xb0, 0x47, 0xb2,
+ 0x46, 0xdb, 0xa1, 0x8e, 0xbb, 0x41, 0xf3, 0xfb, 0x9a, 0xd0, 0x21, 0x6a,
+ 0x09, 0xd8, 0x88, 0x88, 0x5b, 0x44, 0x02, 0x20, 0x02, 0x91, 0xe6, 0xf1},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 17
+ {SEC_OID_SHA256,
+ 17,
+ {0x39, 0xc7, 0xa8, 0xc0, 0x6a, 0xc4, 0x83, 0x56, 0x55, 0xfa, 0x71, 0x9b,
+ 0xe2, 0x14, 0x55, 0x6e, 0x0a, 0xdc, 0x5a, 0x00, 0xab, 0x46, 0x6d, 0x88,
+ 0xd3, 0x3e, 0x69, 0x4c, 0x30, 0x88, 0x2e, 0x7c, 0x41, 0xd7, 0xfd, 0xef,
+ 0xde, 0x72, 0x4f, 0xb8, 0x25, 0x5a, 0x44, 0xec, 0x4b, 0xdb, 0xbd, 0x03,
+ 0xd1, 0xed, 0x52, 0x8b, 0x4e, 0xa9, 0x80, 0xbd, 0xe2, 0x07, 0x17, 0x34,
+ 0x9c, 0x0f, 0x2e, 0xb7, 0x81, 0x41, 0xed, 0x6f, 0x44, 0x90, 0x17, 0x3e,
+ 0x62, 0xcb, 0x2c, 0x48, 0xb7, 0x63, 0x57, 0xc7, 0x81, 0x6d, 0x1b, 0x0e,
+ 0xb5, 0xf8, 0x53, 0x91, 0x14, 0x3d, 0x04, 0xcf, 0x6a, 0x10, 0x0e, 0xd6,
+ 0x91, 0x7c, 0x46, 0xec, 0x66, 0x1a, 0x35, 0x86, 0x0b, 0x32, 0x10, 0xeb,
+ 0xf7, 0x1b, 0xd7, 0xe6, 0xb8, 0xe4, 0xb8, 0x90, 0x99, 0x14, 0x22, 0x6e,
+ 0xbe, 0x92, 0x5c, 0x99, 0xa7, 0xa5, 0xa6, 0x6f, 0x1d, 0x02, 0xc8, 0x76,
+ 0xf2, 0x5d, 0x80, 0xad, 0x44, 0x82, 0x89, 0x91, 0x93, 0xd9, 0xa4, 0x44,
+ 0xa8, 0xa1, 0xd0, 0xad, 0x8d, 0x5a, 0xfa, 0x91, 0x2b, 0x53, 0x99, 0x5d,
+ 0xc3, 0x6e, 0xa8, 0x95, 0x99, 0xf4, 0xf1, 0x81, 0x24, 0x1a, 0x6f, 0x4f,
+ 0xbe, 0x69, 0x8d, 0xe8, 0xc7, 0xc7, 0x94, 0xa8, 0x2f, 0x1f, 0x57, 0x6c,
+ 0x25, 0x5e, 0x70, 0x17, 0x51, 0xd3, 0x81, 0x5f, 0x5b, 0x6f, 0xe9, 0x3e,
+ 0xfe, 0x9a, 0x67, 0x8d, 0x24, 0x22, 0xec, 0x9a, 0x4a, 0x5d, 0x09, 0x0b,
+ 0xee, 0xf2, 0xe5, 0x52, 0xdb, 0x07, 0xa4, 0xd1, 0x46, 0xf9, 0x0b, 0xb4,
+ 0xcd, 0xf1, 0xea, 0x6f, 0xb8, 0x44, 0xff, 0xa1, 0x94, 0x85, 0x42, 0xbd,
+ 0xaa, 0xec, 0xe1, 0x02, 0xfa, 0x33, 0x59, 0xd2, 0xbd, 0x23, 0xc6, 0x44,
+ 0x7d, 0xdd, 0x64, 0xdf, 0xd7, 0xe4, 0xc9, 0x4c, 0x80, 0x1c, 0x2b, 0x6a,
+ 0xe1, 0x7b, 0x07, 0xb0, 0x7a, 0x4d, 0xc7, 0x9b, 0xd6, 0x9c, 0xe5, 0xec,
+ 0x46, 0xac, 0xa6, 0x37, 0x84, 0x5a, 0x01, 0x85, 0xa3, 0x72, 0xfe, 0xb8,
+ 0xad, 0xb7, 0xd6, 0x09, 0x96, 0x13, 0x3b, 0x9c, 0x37, 0xc3, 0x2a, 0x9a,
+ 0xd8, 0x69, 0xff, 0x55, 0x34, 0xf3, 0x9a, 0xad, 0x87, 0x01, 0xe3, 0x48,
+ 0x7e, 0x1e, 0x6c, 0x8f, 0xb9, 0xdd, 0xaf, 0x71, 0xa1, 0xc3, 0x43, 0x74,
+ 0xa0, 0x9f, 0xfb, 0x85, 0xfe, 0x44, 0x79, 0x0d, 0xde, 0xa7, 0x94, 0x39,
+ 0xba, 0xe8, 0xeb, 0x51, 0xce, 0x12, 0xe5, 0xab, 0xed, 0x6a, 0xf3, 0x35,
+ 0xad, 0x1d, 0xdb, 0xda, 0x07, 0xa8, 0x50, 0x7b, 0x6d, 0xf0, 0xd0, 0xf3,
+ 0xce, 0x80, 0xde, 0xc4, 0x87, 0x96, 0x8d, 0x29, 0xd9, 0x2a, 0x13, 0x9e,
+ 0xb1, 0xd5, 0xed, 0xe5, 0xc2, 0x82, 0x40, 0x32, 0x0c, 0x5a, 0xd9, 0xcd,
+ 0x0e, 0xde, 0xfb, 0x69, 0xfd, 0x15, 0x6f, 0x06, 0x26, 0xf6, 0xd4, 0x5d},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 18
+ {SEC_OID_SHA256,
+ 18,
+ {0x4c, 0x8a, 0x79, 0x46, 0x2d, 0x5c, 0x62, 0xf4, 0x18, 0xc8, 0x3b, 0x35,
+ 0xe6, 0x78, 0x99, 0xdb, 0x78, 0xb0, 0x48, 0x83, 0xaf, 0xdd, 0xd5, 0x06,
+ 0x85, 0x5b, 0xa2, 0x3e, 0x7e, 0xf8, 0xc5, 0x33, 0x6c, 0x14, 0x92, 0xfa,
+ 0xea, 0xf1, 0xd5, 0x74, 0x44, 0xd1, 0x04, 0x9b, 0xd0, 0x08, 0xc3, 0x17,
+ 0xfe, 0x72, 0x49, 0xd5, 0xde, 0xcc, 0x09, 0xfb, 0x4f, 0x39, 0xd7, 0x85,
+ 0x8e, 0xdd, 0x09, 0x7c, 0x39, 0x49, 0xc5, 0x3b, 0xca, 0x1a, 0x43, 0x96,
+ 0x74, 0xa6, 0x1b, 0x35, 0x5f, 0xf5, 0xa9, 0x38, 0x8a, 0x60, 0xb7, 0xd5,
+ 0xc7, 0x25, 0x59, 0x61, 0xaf, 0x70, 0x79, 0xe7, 0x2c, 0x07, 0xfa, 0xde,
+ 0x55, 0x2d, 0x0b, 0x77, 0xc3, 0x6e, 0xa3, 0xd2, 0xf0, 0xc7, 0xc9, 0x98,
+ 0x5b, 0x8c, 0xe4, 0x78, 0xdf, 0x86, 0x58, 0xde, 0x20, 0x8d, 0xbf, 0x46,
+ 0x90, 0x29, 0x9d, 0xb7, 0xf1, 0xd3, 0x26, 0x60, 0x58, 0x5b, 0x91, 0x8a,
+ 0xf9, 0x4b, 0xbe, 0xdb, 0xbd, 0xe7, 0xae, 0x94, 0x44, 0x97, 0x2a, 0xbc,
+ 0xca, 0x2f, 0x6b, 0x3c, 0x40, 0x04, 0xe3, 0xc8, 0x79, 0x40, 0x79, 0x3f,
+ 0x1a, 0x62, 0x5d, 0x93, 0x2b, 0xa1, 0x4e, 0x71, 0x5d, 0xc1, 0xb5, 0xf9,
+ 0x23, 0x1e, 0x0f, 0x34, 0x95, 0x6b, 0x29, 0x20, 0xea, 0xce, 0xd8, 0x88,
+ 0xb3, 0xa3, 0x20, 0xec, 0x83, 0x76, 0xb0, 0x59, 0xfd, 0x48, 0xff, 0x36,
+ 0x9b, 0xeb, 0x1e, 0xbf, 0xd3, 0x2b, 0x9e, 0x9c, 0x96, 0x23, 0xd2, 0x8b,
+ 0x54, 0x85, 0x69, 0x19, 0xb3, 0xaf, 0x12, 0x23, 0x9d, 0xf4, 0x25, 0xa0,
+ 0x55, 0xcf, 0x43, 0xe4, 0x48, 0x54, 0x1a, 0xf9, 0x4b, 0x88, 0xa2, 0x23,
+ 0xa9, 0x05, 0x80, 0x97, 0x7a, 0x72, 0x78, 0x2b, 0x83, 0x1b, 0xa0, 0xa8,
+ 0x88, 0x77, 0xca, 0xd6, 0x5f, 0x8f, 0xb4, 0x9c, 0x68, 0xd5, 0xe3, 0xb2,
+ 0xf6, 0x22, 0x46, 0x37, 0xe6, 0x1f, 0x4b, 0x35, 0x6f, 0xda, 0x8b, 0x8a,
+ 0xb9, 0x16, 0xcc, 0x31, 0xb1, 0x8e, 0x6f, 0x92, 0xd3, 0x3e, 0x0e, 0x27,
+ 0x97, 0x1a, 0x48, 0x04, 0x91, 0xfd, 0xe8, 0x57, 0x71, 0x5c, 0xc5, 0x53,
+ 0x88, 0xb2, 0x81, 0xe7, 0xd3, 0x13, 0xeb, 0xb0, 0xab, 0xe3, 0x33, 0x7f,
+ 0x7d, 0x45, 0x44, 0xef, 0x9d, 0x14, 0x4e, 0x40, 0x2f, 0x49, 0xc2, 0xb7,
+ 0x1e, 0xed, 0x30, 0xf8, 0xff, 0xe8, 0xe6, 0x00, 0xc3, 0x1d, 0xe5, 0x96,
+ 0x09, 0x47, 0xbb, 0x07, 0xfc, 0xc4, 0xe1, 0x5a, 0xc0, 0xd7, 0xbf, 0x00,
+ 0xbe, 0xe0, 0x92, 0x0c, 0x9f, 0x09, 0x2c, 0x8b, 0xed, 0x16, 0xad, 0x9a,
+ 0xb7, 0xd7, 0x52, 0x43, 0x3a, 0x96, 0xdb, 0xe4, 0x9a, 0xc2, 0xcf, 0x33,
+ 0x44, 0x52, 0x57, 0xa5, 0x1d, 0xd3, 0x47, 0xdd, 0x77, 0xdd, 0x5a, 0xe0,
+ 0xd0, 0x8b, 0x22, 0x3c, 0x45, 0x7d, 0xb3, 0xb5, 0x7d, 0x72, 0x7f, 0x52},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 19
+ {SEC_OID_SHA256,
+ 19,
+ {0x93, 0x39, 0x18, 0x57, 0xce, 0x1f, 0xae, 0x6d, 0xf3, 0x1b, 0x1a, 0xd9,
+ 0x72, 0x18, 0x98, 0x03, 0xa1, 0xfc, 0x3a, 0xe9, 0x1b, 0x89, 0xa2, 0x64,
+ 0xff, 0x86, 0x24, 0x6d, 0x6e, 0xfb, 0xdc, 0x59, 0x90, 0x03, 0xbb, 0x7c,
+ 0x35, 0x81, 0x4a, 0x42, 0x15, 0xdf, 0xdd, 0x39, 0x32, 0x83, 0x4d, 0x40,
+ 0x64, 0xb4, 0x97, 0xf4, 0x64, 0xfa, 0x93, 0x05, 0x43, 0x63, 0xf1, 0xfa,
+ 0x5e, 0x36, 0x58, 0x25, 0xd1, 0xb8, 0x78, 0x81, 0xe1, 0x25, 0xa5, 0x0d,
+ 0xea, 0xf2, 0x2d, 0x75, 0xaa, 0xe3, 0x2f, 0xc0, 0xfe, 0x1e, 0x8f, 0x31,
+ 0x15, 0xf7, 0xca, 0xb6, 0xaf, 0x0c, 0x2a, 0xca, 0x54, 0xd6, 0xf2, 0x1f,
+ 0x5a, 0x72, 0xfa, 0x77, 0xa0, 0x73, 0x1c, 0x9f, 0x8e, 0xa8, 0x2a, 0xc2,
+ 0xe3, 0x11, 0x55, 0xfe, 0x56, 0xa7, 0x95, 0x0f, 0x61, 0xfc, 0x1b, 0x22,
+ 0xc2, 0x74, 0x20, 0x3e, 0xa9, 0x1b, 0x28, 0xa4, 0xbb, 0xa0, 0xa9, 0x25,
+ 0xec, 0xaa, 0xa0, 0x17, 0xb9, 0x25, 0x8e, 0x1d, 0x0f, 0x49, 0x2c, 0x24,
+ 0x33, 0x63, 0x34, 0xe3, 0x28, 0x05, 0x4a, 0x12, 0xdf, 0x91, 0x6e, 0x1e,
+ 0x41, 0x08, 0xd0, 0xb7, 0xe5, 0xd8, 0xb2, 0xbd, 0xb3, 0xd4, 0xa1, 0x02,
+ 0x82, 0xcc, 0x16, 0x53, 0xb9, 0xdf, 0x2a, 0x24, 0xa7, 0xec, 0xbd, 0x75,
+ 0x3c, 0xc7, 0x67, 0x7c, 0x88, 0xc2, 0xac, 0xb7, 0xf7, 0x41, 0xe3, 0xd5,
+ 0x6d, 0x67, 0x0c, 0x22, 0x6a, 0x82, 0x7f, 0xd6, 0xb1, 0x9a, 0xef, 0xa4,
+ 0x45, 0xbd, 0x27, 0x7e, 0xed, 0x60, 0xdd, 0x13, 0x61, 0x94, 0x27, 0xa0,
+ 0x48, 0x61, 0x6d, 0xd2, 0x67, 0x70, 0xce, 0x76, 0xa3, 0x03, 0x1b, 0xf5,
+ 0x85, 0x6b, 0x50, 0xf0, 0xce, 0xac, 0xc7, 0xbb, 0xef, 0x25, 0x7d, 0x86,
+ 0xf6, 0xe9, 0xfa, 0xe6, 0x2a, 0xa6, 0xaf, 0x55, 0x0c, 0x9d, 0x52, 0x6a,
+ 0x60, 0x76, 0xd1, 0xde, 0x77, 0xa9, 0x09, 0x7a, 0xcc, 0x15, 0x72, 0x8c,
+ 0xba, 0xb9, 0xfe, 0xdd, 0x14, 0x28, 0xc3, 0x3a, 0x89, 0xe0, 0x7c, 0x0a,
+ 0x49, 0xdc, 0x89, 0x82, 0x25, 0x58, 0xda, 0x1d, 0xa6, 0xdb, 0x6f, 0x8f,
+ 0x73, 0x8a, 0xe3, 0x09, 0xfe, 0xc8, 0xf0, 0x33, 0xce, 0xda, 0x87, 0x73,
+ 0xed, 0x3e, 0xb5, 0xbf, 0x62, 0x03, 0xfe, 0xd1, 0x89, 0xc3, 0xb7, 0xa7,
+ 0x74, 0xcc, 0x5f, 0x44, 0x07, 0x3d, 0xd0, 0xdb, 0x9e, 0x4a, 0x61, 0x4b,
+ 0xf7, 0xc8, 0x00, 0x5d, 0x5c, 0x6e, 0x02, 0x2f, 0xda, 0x36, 0xb8, 0x2d,
+ 0xcf, 0xe6, 0x6f, 0x46, 0x79, 0xee, 0xa2, 0x32, 0x69, 0xff, 0x39, 0x21,
+ 0x38, 0x51, 0x79, 0x8e, 0x63, 0xe4, 0x2c, 0x1e, 0xc5, 0xbe, 0x20, 0xb3,
+ 0xcb, 0x5e, 0x20, 0x78, 0x75, 0x97, 0xb4, 0x32, 0x48, 0xd4, 0xfa, 0xdd,
+ 0x1c, 0x10, 0xcc, 0x94, 0xd0, 0x66, 0x63, 0x97, 0x36, 0xb7, 0x78, 0x1e},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 20
+ {SEC_OID_SHA256,
+ 20,
+ {0x1d, 0x9a, 0x15, 0x75, 0xce, 0x2c, 0xd0, 0x6e, 0x5f, 0x16, 0x00, 0x63,
+ 0xd0, 0x31, 0x99, 0xca, 0xc5, 0xe9, 0x12, 0xce, 0xa5, 0x14, 0x39, 0xf7,
+ 0x38, 0xd9, 0x8e, 0xde, 0x05, 0xaa, 0xf7, 0xb8, 0x21, 0xd8, 0xb2, 0x60,
+ 0x82, 0xec, 0xaf, 0x4d, 0x12, 0xfd, 0x01, 0xd0, 0xf6, 0x4b, 0xe9, 0xea,
+ 0x2e, 0x18, 0x31, 0x38, 0x8c, 0xdb, 0x5e, 0x7c, 0x75, 0x64, 0xb7, 0x31,
+ 0x46, 0xde, 0x8f, 0x9b, 0x53, 0x14, 0xad, 0x67, 0x38, 0xd9, 0x8e, 0x10,
+ 0x53, 0xad, 0x0d, 0x7d, 0x59, 0x44, 0x25, 0x04, 0x3e, 0xce, 0x57, 0x5c,
+ 0x75, 0x12, 0x88, 0x88, 0xd0, 0xd7, 0xb0, 0x90, 0xba, 0x5d, 0x5e, 0x00,
+ 0x8b, 0xe4, 0x6a, 0xba, 0xdb, 0xea, 0x23, 0xc9, 0xb7, 0x74, 0x1a, 0x02,
+ 0x31, 0x51, 0xef, 0x28, 0x1d, 0x99, 0xfd, 0xfd, 0x68, 0x44, 0x08, 0x99,
+ 0x2a, 0x8a, 0xa9, 0xf2, 0xc8, 0x53, 0x76, 0xa4, 0x0e, 0x53, 0xd9, 0xd2,
+ 0x23, 0xef, 0x4c, 0xed, 0x56, 0x3f, 0xca, 0x83, 0x2e, 0xf0, 0x3b, 0xef,
+ 0x29, 0xa4, 0x7b, 0xf3, 0x81, 0xeb, 0x67, 0x28, 0x83, 0x0b, 0xa3, 0x7c,
+ 0x69, 0xa9, 0x95, 0x68, 0x49, 0x4e, 0xfc, 0x85, 0x37, 0x0e, 0x8e, 0x9c,
+ 0x3f, 0xca, 0xac, 0xe1, 0xa5, 0x9d, 0x6c, 0x98, 0xaf, 0xd0, 0x3a, 0x0e,
+ 0x8b, 0xd5, 0xda, 0x2f, 0x5c, 0x90, 0x9d, 0xf5, 0x71, 0x0e, 0x38, 0x5c,
+ 0xea, 0xc3, 0x5a, 0xb0, 0xfa, 0xb9, 0x2a, 0x6c, 0xd9, 0x18, 0xca, 0x8d,
+ 0x32, 0xcd, 0x5d, 0x4b, 0xfe, 0xe5, 0xdd, 0x64, 0x4e, 0x0a, 0xdb, 0x3d,
+ 0x18, 0x8a, 0x5d, 0x0e, 0x7a, 0x20, 0xa3, 0x05, 0xbd, 0xa3, 0x4e, 0xc1,
+ 0x0b, 0xb6, 0x5c, 0x92, 0x2a, 0x0c, 0x07, 0x4e, 0x84, 0x27, 0xce, 0xc7,
+ 0x8a, 0x59, 0x0c, 0x09, 0x5a, 0x0c, 0x67, 0x0c, 0xea, 0x6d, 0x34, 0xbc,
+ 0x7a, 0x88, 0xb2, 0xf1, 0xf0, 0x6b, 0x00, 0xb3, 0x68, 0xb8, 0x00, 0x9c,
+ 0xbf, 0xe6, 0xa1, 0x4b, 0x18, 0xbd, 0xf2, 0xb0, 0x1c, 0xaa, 0xb7, 0x04,
+ 0x1d, 0x46, 0xe6, 0xb7, 0x6f, 0xbb, 0x1f, 0x63, 0xe9, 0xb3, 0x09, 0xf6,
+ 0x0f, 0xdb, 0x4f, 0x1a, 0x60, 0x33, 0xa1, 0x1d, 0xd7, 0xdc, 0x1e, 0xb1,
+ 0x5d, 0x7f, 0xaf, 0x92, 0x2b, 0x3f, 0xdd, 0xe2, 0x87, 0x96, 0xc4, 0x4e,
+ 0x22, 0x66, 0x33, 0x81, 0x3a, 0x96, 0x9a, 0xe1, 0xfc, 0x54, 0x38, 0x85,
+ 0x25, 0xd0, 0xa1, 0x25, 0x41, 0x40, 0x60, 0x86, 0x27, 0x18, 0xbd, 0x0e,
+ 0xe1, 0x33, 0x7d, 0xe2, 0x13, 0x3f, 0xc7, 0x73, 0xd0, 0x6b, 0xf8, 0x39,
+ 0x87, 0xa2, 0x2e, 0x4d, 0x2e, 0x88, 0x37, 0x65, 0xe3, 0xaf, 0xfe, 0x55,
+ 0xff, 0x8d, 0x92, 0x77, 0x1d, 0xa7, 0x9e, 0xa0, 0x89, 0x82, 0x58, 0xf0,
+ 0xd7, 0xe8, 0x58, 0xfa, 0x39, 0x37, 0xff, 0x24, 0xf1, 0x22, 0x66, 0x9d},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 21
+ {SEC_OID_SHA256,
+ 21,
+ {0xc0, 0x17, 0x73, 0x18, 0xfe, 0xee, 0x84, 0x2e, 0x80, 0x24, 0x80, 0xdb,
+ 0xe0, 0xdc, 0xfc, 0x62, 0x15, 0xd7, 0x54, 0x31, 0xa3, 0x0b, 0xb8, 0x49,
+ 0x2c, 0xfb, 0x1c, 0xb8, 0x4f, 0x7e, 0xbc, 0x73, 0xdc, 0x37, 0xf5, 0x6c,
+ 0xd0, 0xdb, 0xca, 0x1f, 0x6a, 0x65, 0x16, 0xc6, 0xee, 0xe3, 0xde, 0x3a,
+ 0xdd, 0xbc, 0xbd, 0x56, 0x9b, 0xbc, 0x79, 0xd5, 0x33, 0xa4, 0xf5, 0x95,
+ 0x5d, 0x95, 0xba, 0xbc, 0x71, 0x7c, 0xd4, 0xc8, 0xf5, 0x03, 0x9c, 0xe4,
+ 0x9c, 0xe7, 0xdd, 0x20, 0xaa, 0x44, 0xbd, 0xb9, 0x6a, 0x39, 0x4f, 0x84,
+ 0x99, 0x17, 0x20, 0x79, 0xf8, 0xed, 0x20, 0xc4, 0xed, 0x78, 0x0f, 0xfb,
+ 0xe1, 0x1c, 0xb0, 0x0d, 0x04, 0xae, 0xab, 0x80, 0xc8, 0x82, 0xea, 0xc5,
+ 0x17, 0xc1, 0x53, 0x99, 0x38, 0x92, 0x54, 0x9f, 0x2d, 0x42, 0x03, 0xd8,
+ 0xe3, 0xfd, 0xc7, 0x19, 0xfd, 0x74, 0x5b, 0x06, 0x10, 0x3b, 0x49, 0xf5,
+ 0x4a, 0xd5, 0x1b, 0x6d, 0xfd, 0x0f, 0x4c, 0x94, 0xb0, 0x8b, 0x70, 0x59,
+ 0x87, 0x50, 0x73, 0xac, 0x11, 0x70, 0x1e, 0x16, 0xaf, 0x0b, 0x73, 0xd7,
+ 0xb3, 0x05, 0xd9, 0xa4, 0x20, 0xfc, 0xb5, 0x60, 0xb4, 0x90, 0xd0, 0x1c,
+ 0x4a, 0xfc, 0xc5, 0x2b, 0x9b, 0x21, 0xa4, 0x67, 0xe9, 0x5b, 0xce, 0x62,
+ 0xda, 0x8f, 0x55, 0x95, 0x27, 0x06, 0x61, 0x16, 0xc6, 0x02, 0xbb, 0xcc,
+ 0x29, 0xa4, 0x34, 0xca, 0x04, 0xea, 0x32, 0x27, 0xa2, 0x5a, 0x07, 0xd7,
+ 0x33, 0xf1, 0xb8, 0x67, 0x04, 0x0a, 0xd1, 0xc8, 0x5b, 0x00, 0x19, 0x04,
+ 0xc7, 0x49, 0x50, 0x51, 0x66, 0x63, 0x5c, 0x21, 0x7d, 0x88, 0x58, 0xe6,
+ 0x37, 0xcb, 0xd7, 0x4e, 0xbd, 0x1b, 0x86, 0xa4, 0x00, 0x96, 0x1f, 0x27,
+ 0x13, 0xcd, 0x00, 0xe6, 0x49, 0x47, 0xc2, 0xb5, 0xd2, 0xb9, 0x7a, 0x4e,
+ 0xf7, 0x95, 0x82, 0x2e, 0xae, 0x56, 0x32, 0x8b, 0xc4, 0xbf, 0x8e, 0x8c,
+ 0x9c, 0x8b, 0xb8, 0xd7, 0x59, 0xa3, 0x74, 0x3c, 0xbe, 0x9d, 0x36, 0x8d,
+ 0x98, 0x52, 0x99, 0xd8, 0x33, 0x87, 0x96, 0xad, 0x6e, 0x24, 0xdf, 0x7e,
+ 0xb7, 0xdb, 0x18, 0x14, 0x74, 0x50, 0xd2, 0xdb, 0x91, 0x00, 0x0c, 0x86,
+ 0x67, 0x68, 0x1b, 0x47, 0xaa, 0x9f, 0x0f, 0x2e, 0x08, 0xb4, 0x8a, 0xeb,
+ 0xad, 0xae, 0xec, 0xa3, 0x29, 0x76, 0xdd, 0x03, 0xba, 0x94, 0xae, 0x72,
+ 0x95, 0x08, 0x03, 0xa0, 0x7f, 0x56, 0x6e, 0x09, 0x16, 0x70, 0xc8, 0x3c,
+ 0x8a, 0xd0, 0x1c, 0xf1, 0xa2, 0xa9, 0x21, 0x46, 0x70, 0x10, 0xc2, 0x09,
+ 0x75, 0xe1, 0xb9, 0x65, 0x3a, 0x7b, 0x56, 0xd2, 0x13, 0x77, 0x99, 0xee,
+ 0xe8, 0x63, 0xa5, 0x76, 0xa2, 0x27, 0x5c, 0x33, 0x32, 0x04, 0x45, 0x30,
+ 0x76, 0x70, 0xbc, 0x62, 0xfa, 0x03, 0x9c, 0x7c, 0xdc, 0x80, 0x94, 0xc1},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 22
+ {SEC_OID_SHA256,
+ 22,
+ {0x56, 0x75, 0xe1, 0x6b, 0x96, 0xe9, 0x61, 0xdd, 0x42, 0x8d, 0xe8, 0x91,
+ 0x45, 0x1e, 0xd0, 0xd2, 0x37, 0x06, 0x16, 0x5d, 0x65, 0x39, 0x2d, 0x27,
+ 0x7e, 0xaf, 0x84, 0x6e, 0x24, 0xf0, 0xc4, 0x38, 0x85, 0x36, 0xb2, 0xb5,
+ 0x2e, 0x51, 0x9c, 0x07, 0xd0, 0xe1, 0x06, 0x86, 0xa1, 0x64, 0xbe, 0xd5,
+ 0xa0, 0x53, 0x14, 0x24, 0x9a, 0x77, 0xf7, 0x7d, 0x14, 0x0d, 0xd1, 0x6d,
+ 0x42, 0xfb, 0xa9, 0x47, 0xbb, 0xed, 0x20, 0x4e, 0xf4, 0xc8, 0xa9, 0x58,
+ 0xe4, 0x9f, 0x3a, 0xa4, 0xe6, 0x24, 0x38, 0xee, 0x33, 0x38, 0x12, 0xd6,
+ 0xa9, 0x71, 0x9f, 0xf1, 0x66, 0x83, 0x9e, 0x46, 0x70, 0x80, 0xd8, 0x76,
+ 0x2a, 0x42, 0x68, 0xfb, 0x57, 0x5a, 0x33, 0x07, 0x02, 0x09, 0x01, 0x37,
+ 0x41, 0xae, 0x8e, 0xa0, 0xc7, 0x57, 0xbb, 0x44, 0xd1, 0x24, 0x50, 0x57,
+ 0x9a, 0xc8, 0xe2, 0x28, 0x70, 0x56, 0x9c, 0x68, 0x92, 0xed, 0xf1, 0xfd,
+ 0xd0, 0xbc, 0x12, 0xa7, 0x82, 0x3b, 0x69, 0x5c, 0x4c, 0x90, 0xe9, 0x3c,
+ 0x3c, 0xea, 0x57, 0xc2, 0xfa, 0x00, 0x4e, 0xb3, 0x30, 0x6d, 0x13, 0xba,
+ 0x60, 0xcf, 0xa7, 0xaa, 0x3f, 0x14, 0x65, 0xa2, 0x32, 0xc3, 0xf4, 0xcb,
+ 0xb7, 0x65, 0xa8, 0x2b, 0xd5, 0x95, 0x51, 0xd0, 0xf1, 0x30, 0x13, 0x78,
+ 0x29, 0x87, 0x1b, 0xd3, 0x5c, 0xea, 0x7c, 0x59, 0xcf, 0xa1, 0x2f, 0x18,
+ 0x8c, 0x91, 0xdf, 0xc2, 0x14, 0xd8, 0x10, 0x28, 0x10, 0xa7, 0xde, 0xcc,
+ 0xce, 0x40, 0xf2, 0x04, 0x56, 0x29, 0x93, 0x63, 0x3b, 0xa4, 0x66, 0x9f,
+ 0x4d, 0x7d, 0x02, 0x41, 0x8d, 0x5a, 0x66, 0xdb, 0x59, 0xaf, 0x8a, 0xd0,
+ 0x01, 0x88, 0x49, 0x69, 0xb8, 0xe0, 0x09, 0x51, 0x49, 0x2b, 0xd8, 0x46,
+ 0xad, 0x7d, 0xb6, 0x19, 0xd6, 0x23, 0xb3, 0x46, 0x6c, 0xfa, 0x06, 0x2a,
+ 0xe9, 0x28, 0x2a, 0x1c, 0xdd, 0xf1, 0x50, 0xe7, 0x61, 0xc9, 0x0a, 0x34,
+ 0x13, 0xe9, 0x2f, 0x2f, 0x1f, 0xb2, 0xb5, 0xb6, 0x2d, 0x41, 0x0c, 0xda,
+ 0xf6, 0xbd, 0x88, 0x85, 0xd6, 0x35, 0xf0, 0x5f, 0x20, 0x33, 0x14, 0x16,
+ 0xfc, 0x38, 0x08, 0xfc, 0xcd, 0x34, 0x27, 0x64, 0xb7, 0xc2, 0x44, 0xc1,
+ 0xaa, 0xf7, 0x8f, 0xa7, 0xa1, 0x16, 0x6b, 0x1b, 0x20, 0x40, 0x58, 0xa1,
+ 0x6a, 0xb7, 0x50, 0xac, 0x3f, 0xaf, 0xba, 0xfd, 0xb2, 0x61, 0x0f, 0x52,
+ 0x16, 0x4f, 0x75, 0xe7, 0xcf, 0xf8, 0xa4, 0xc3, 0xcb, 0x89, 0x9e, 0xbd,
+ 0x5f, 0xbe, 0x18, 0x34, 0x68, 0x2e, 0xe9, 0x4e, 0x6c, 0xd8, 0x10, 0xa4,
+ 0x01, 0x5e, 0xd7, 0xf0, 0xfe, 0xa7, 0xf1, 0x49, 0x4c, 0x5a, 0x47, 0x7b,
+ 0x57, 0x2d, 0x17, 0x20, 0x56, 0x62, 0x93, 0x20, 0x30, 0x7e, 0x8e, 0xce,
+ 0x3f, 0x72, 0xde, 0x5d, 0xc0, 0x65, 0x2e, 0x68, 0x8d, 0x79, 0xd1, 0x54},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 23
+ {SEC_OID_SHA256,
+ 23,
+ {0x56, 0x2c, 0xb2, 0x9e, 0x3b, 0x27, 0xd6, 0x8a, 0x9f, 0x87, 0x41, 0xa5,
+ 0x70, 0x06, 0x29, 0x6a, 0x94, 0x3b, 0xee, 0x15, 0xc1, 0xe0, 0xcf, 0xf9,
+ 0x7e, 0x87, 0x48, 0xad, 0x82, 0x2a, 0x32, 0x12, 0x34, 0xa1, 0x5f, 0xb3,
+ 0xb8, 0x9f, 0x4e, 0x07, 0xc1, 0x75, 0x6d, 0x69, 0x35, 0x07, 0x46, 0x11,
+ 0x72, 0x98, 0x11, 0x89, 0xe9, 0x19, 0x1e, 0x01, 0x75, 0xc7, 0x1a, 0xcc,
+ 0xbc, 0x25, 0x8d, 0x3e, 0x79, 0xbb, 0xc6, 0x27, 0x36, 0x5c, 0x95, 0xf1,
+ 0x9f, 0xa4, 0x16, 0xaa, 0xab, 0xf2, 0x23, 0xbf, 0x22, 0xfb, 0xfd, 0x46,
+ 0xcb, 0x80, 0x22, 0xa8, 0x86, 0x00, 0xfd, 0xaf, 0x84, 0xae, 0xe7, 0x0e,
+ 0x9c, 0x89, 0x39, 0xe2, 0x4d, 0xe4, 0xe8, 0xa5, 0xfb, 0x25, 0x36, 0xc4,
+ 0xfd, 0xa5, 0xe3, 0xe3, 0xd7, 0x1a, 0xdc, 0x37, 0x77, 0x08, 0xc1, 0xf4,
+ 0xd7, 0x98, 0x2c, 0x0c, 0x22, 0x67, 0x26, 0x5d, 0x4f, 0x85, 0xd9, 0xe2,
+ 0x7f, 0x68, 0x9d, 0xe2, 0xc2, 0x16, 0xa2, 0x12, 0x39, 0xd6, 0xd4, 0xf9,
+ 0x5d, 0xd3, 0x0c, 0xe1, 0x02, 0xda, 0x43, 0xec, 0x1b, 0x3e, 0x72, 0xee,
+ 0x56, 0x96, 0xdb, 0x8c, 0x63, 0xcf, 0x06, 0xd9, 0x4b, 0x8c, 0xcb, 0xa7,
+ 0x5e, 0x19, 0x7b, 0x2d, 0x26, 0x35, 0x0d, 0x35, 0x33, 0x64, 0x75, 0xf6,
+ 0x6d, 0xe6, 0x15, 0xda, 0xf8, 0xc1, 0x90, 0x0b, 0xa3, 0x7d, 0x76, 0x99,
+ 0xea, 0x88, 0x1c, 0x0f, 0x7a, 0xf8, 0x4e, 0x93, 0x6c, 0x40, 0x2c, 0x08,
+ 0xe1, 0x5d, 0x39, 0x23, 0x73, 0x3a, 0xad, 0x08, 0x94, 0xb4, 0xe7, 0x82,
+ 0x16, 0x22, 0x59, 0x11, 0xce, 0xae, 0x7f, 0x4c, 0x77, 0x0a, 0x17, 0xd9,
+ 0x0f, 0xd7, 0x17, 0x8a, 0x19, 0x60, 0x50, 0xbe, 0xf7, 0x21, 0x8d, 0x7e,
+ 0x0f, 0xe7, 0xfd, 0x22, 0xeb, 0x5c, 0x38, 0x54, 0xc8, 0x06, 0xa5, 0xcd,
+ 0x17, 0x9e, 0x3a, 0x82, 0xb5, 0x9d, 0x9b, 0x4e, 0x9e, 0x2d, 0xd1, 0xd4,
+ 0xcd, 0x99, 0x8e, 0xd3, 0x2f, 0xfb, 0xf1, 0x9a, 0x91, 0xcb, 0x19, 0x14,
+ 0x9c, 0x94, 0x8b, 0x74, 0x86, 0x1f, 0xd0, 0xe9, 0x21, 0x74, 0xc2, 0xf3,
+ 0x5c, 0x82, 0xc9, 0x23, 0x2a, 0x84, 0x13, 0xad, 0xee, 0xe7, 0x23, 0xfe,
+ 0x48, 0x9d, 0xff, 0xc8, 0xad, 0xed, 0x50, 0xc7, 0x71, 0x64, 0x03, 0xc0,
+ 0x25, 0x49, 0x80, 0x2e, 0x08, 0x3f, 0x16, 0x58, 0x4b, 0x05, 0xe3, 0xf6,
+ 0x7a, 0x4e, 0x72, 0x6d, 0xd8, 0xec, 0x6d, 0x4a, 0xdc, 0xfe, 0xdc, 0x06,
+ 0x95, 0xa4, 0x7a, 0xb7, 0x5e, 0x6d, 0x0b, 0x04, 0x86, 0xe9, 0x46, 0xb6,
+ 0x48, 0x5f, 0x89, 0x16, 0x23, 0x49, 0xee, 0xeb, 0x88, 0xf2, 0x0d, 0xc3,
+ 0x09, 0x5e, 0xc5, 0xf4, 0x5b, 0xae, 0x1c, 0x2b, 0x7a, 0xf4, 0x35, 0x21,
+ 0x38, 0xe8, 0x64, 0xe6, 0xfe, 0xc1, 0x8b, 0x9b, 0xbe, 0x98, 0xfb, 0xf4},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 24
+ {SEC_OID_SHA256,
+ 24,
+ {0x23, 0x02, 0xf6, 0x9c, 0xbf, 0xe3, 0x0d, 0xbd, 0xfb, 0x83, 0x09, 0x18,
+ 0x91, 0x3f, 0xb5, 0x56, 0xf2, 0x63, 0x4e, 0x26, 0x82, 0x10, 0xef, 0xcd,
+ 0x0a, 0xff, 0xf8, 0xbc, 0x52, 0x7f, 0xe3, 0x0e, 0xa1, 0xdc, 0x36, 0x83,
+ 0x3b, 0x01, 0xfc, 0x1b, 0x7b, 0x1d, 0x87, 0x81, 0x91, 0x3a, 0x50, 0x04,
+ 0xa2, 0x4c, 0x24, 0x12, 0xb9, 0xe0, 0x71, 0x3b, 0x84, 0xf2, 0x28, 0xb6,
+ 0xb0, 0x83, 0x49, 0xea, 0xec, 0x2a, 0xc6, 0x90, 0x88, 0x61, 0x15, 0x75,
+ 0x76, 0xc8, 0x9b, 0xcf, 0x47, 0x25, 0x72, 0xbe, 0x53, 0xc0, 0x07, 0x5e,
+ 0x48, 0x53, 0x4d, 0x33, 0x5b, 0x95, 0x4f, 0x46, 0xaa, 0x45, 0x6c, 0x90,
+ 0x65, 0x39, 0x12, 0xe0, 0x71, 0x37, 0xa4, 0x18, 0xf8, 0xeb, 0x59, 0x32,
+ 0x99, 0x96, 0xe8, 0x6f, 0xbc, 0xab, 0x8e, 0x58, 0x5d, 0x80, 0xb7, 0xa8,
+ 0xf9, 0x7e, 0x7a, 0xac, 0xad, 0x3d, 0x08, 0xd2, 0x4d, 0xbe, 0x30, 0xa7,
+ 0x6e, 0xf8, 0xf4, 0x77, 0x88, 0xd3, 0x69, 0x26, 0xe7, 0x4c, 0x0f, 0x24,
+ 0xdf, 0x94, 0x2f, 0x73, 0xfb, 0xdf, 0xd6, 0x49, 0xff, 0xe9, 0xa9, 0x52,
+ 0xac, 0xdd, 0xf3, 0xfd, 0x8e, 0xd9, 0xaa, 0xd0, 0x55, 0xc3, 0xa9, 0x50,
+ 0xe7, 0x49, 0xdf, 0xce, 0x25, 0xd0, 0xc4, 0x51, 0x14, 0xf4, 0x0d, 0xae,
+ 0x0a, 0x44, 0x9f, 0x23, 0xd7, 0x91, 0x5d, 0xea, 0x8e, 0xe1, 0xf6, 0xf1,
+ 0x63, 0x84, 0x9a, 0xff, 0xa4, 0xb7, 0xb8, 0x10, 0x5b, 0xad, 0xbb, 0xff,
+ 0xc5, 0x69, 0x01, 0x90, 0xfc, 0xe1, 0x92, 0xf4, 0xa6, 0x47, 0xb8, 0x1b,
+ 0x14, 0x10, 0x1b, 0x4f, 0xd9, 0xb1, 0xf0, 0x37, 0x9b, 0x08, 0x37, 0x99,
+ 0x01, 0xf0, 0x90, 0x8c, 0xcb, 0x48, 0xd5, 0xc8, 0x8e, 0x8a, 0x3d, 0x0b,
+ 0x65, 0x63, 0xbf, 0x01, 0x11, 0x7e, 0xbc, 0xec, 0xbd, 0x84, 0xdd, 0x61,
+ 0xe6, 0xbf, 0x05, 0xb7, 0x7d, 0xd2, 0xa3, 0xc6, 0x3d, 0x9c, 0x36, 0xa3,
+ 0x94, 0x84, 0x3d, 0xf2, 0x8b, 0x81, 0x84, 0xde, 0x81, 0xcd, 0xe4, 0xf3,
+ 0x81, 0xee, 0xa8, 0x48, 0x22, 0x00, 0x20, 0x08, 0x93, 0x8d, 0x35, 0x49,
+ 0x55, 0x0c, 0xde, 0xaf, 0xe3, 0x16, 0x06, 0xfc, 0xc2, 0x82, 0xef, 0x2c,
+ 0x2a, 0x4a, 0xb9, 0x0b, 0x43, 0x7d, 0x09, 0x75, 0xa6, 0xd5, 0x76, 0xfb,
+ 0x70, 0x5e, 0x26, 0x13, 0x1b, 0xd0, 0x7a, 0xdd, 0x5b, 0xcd, 0x34, 0x88,
+ 0x74, 0x96, 0xb6, 0x53, 0xf3, 0xe9, 0xc2, 0xa7, 0x76, 0x0e, 0xb3, 0x67,
+ 0x93, 0x5c, 0xc8, 0x05, 0x2e, 0xa8, 0x96, 0xc6, 0xf2, 0x02, 0x3f, 0x0d,
+ 0x2a, 0x5b, 0xf3, 0x26, 0x78, 0x35, 0xcb, 0x4a, 0xdb, 0x07, 0x90, 0x19,
+ 0xb8, 0x97, 0x44, 0x26, 0x95, 0x3e, 0xf1, 0x44, 0x70, 0x69, 0xa7, 0x9c,
+ 0xdb, 0x51, 0xfe, 0x8c, 0x32, 0xff, 0xf1, 0x4a, 0x9b, 0xb8, 0xf7, 0x8e},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 25
+ {SEC_OID_SHA256,
+ 25,
+ {0x92, 0x21, 0x8f, 0x94, 0xfc, 0x35, 0x52, 0xf2, 0x15, 0xe9, 0x8d, 0x21,
+ 0x75, 0x89, 0x92, 0x42, 0x9c, 0xb1, 0x7f, 0xc3, 0x31, 0x3f, 0x78, 0x0f,
+ 0xee, 0xa3, 0xf4, 0x82, 0xd0, 0xe3, 0x2c, 0xf9, 0x7f, 0xc8, 0x83, 0x22,
+ 0x05, 0xe7, 0x42, 0x86, 0xe6, 0x9a, 0x1f, 0xa3, 0x50, 0x62, 0xb9, 0x84,
+ 0x63, 0x56, 0x87, 0x69, 0x2d, 0x15, 0xe6, 0x05, 0x03, 0x76, 0xaf, 0xd8,
+ 0xe8, 0x50, 0x1b, 0x4a, 0x07, 0xe8, 0xc6, 0x10, 0x06, 0xa2, 0xfa, 0x6e,
+ 0xb2, 0x7e, 0x2a, 0x4c, 0x31, 0x0f, 0x54, 0xb9, 0x07, 0x80, 0x80, 0x27,
+ 0xea, 0xf9, 0xcb, 0x05, 0x30, 0xf8, 0xad, 0xe7, 0x81, 0xc4, 0xfa, 0x90,
+ 0x95, 0xa4, 0x1b, 0xb6, 0x63, 0x0c, 0x1e, 0x09, 0x73, 0x78, 0x3e, 0xab,
+ 0x65, 0xcb, 0x08, 0x49, 0xf9, 0xc8, 0xe8, 0x9f, 0x3c, 0x99, 0x7e, 0xa3,
+ 0xab, 0x93, 0x0b, 0x4f, 0xc6, 0x29, 0x02, 0x8d, 0xda, 0x3d, 0x5e, 0x0e,
+ 0x7d, 0xcd, 0x99, 0xb2, 0x95, 0x12, 0x82, 0xc3, 0x1b, 0x8e, 0x37, 0x39,
+ 0xb6, 0x72, 0x4a, 0x41, 0x4d, 0xbc, 0x25, 0x48, 0x02, 0xe6, 0x3a, 0x1a,
+ 0x6a, 0x26, 0x8e, 0x7f, 0xc6, 0xa9, 0x19, 0x34, 0xcb, 0xb2, 0x7d, 0x9c,
+ 0xf0, 0xec, 0x99, 0x4f, 0xd0, 0x23, 0x34, 0xa7, 0x45, 0x1c, 0x36, 0x58,
+ 0xe7, 0xab, 0x13, 0xaa, 0x5d, 0xd2, 0x7e, 0x81, 0x73, 0x6c, 0x9c, 0xb3,
+ 0x16, 0x67, 0x9e, 0xb9, 0xa3, 0xd3, 0xf8, 0x7c, 0x37, 0x39, 0xca, 0x07,
+ 0xa7, 0xbe, 0x08, 0xa0, 0x40, 0x2a, 0xb2, 0x88, 0x3d, 0x86, 0x08, 0x67,
+ 0xa4, 0xec, 0xcd, 0x24, 0x76, 0xc8, 0xd9, 0xe3, 0x7e, 0x2e, 0xc2, 0x14,
+ 0xd6, 0x89, 0x56, 0x64, 0xbd, 0xda, 0x7c, 0xe7, 0x34, 0x4c, 0x95, 0x62,
+ 0x27, 0x91, 0xcd, 0xfa, 0xca, 0x32, 0x50, 0x8c, 0x8b, 0x73, 0x88, 0x39,
+ 0x18, 0x46, 0xb7, 0x20, 0x65, 0x9d, 0xe2, 0xae, 0xa7, 0xbb, 0xb8, 0x45,
+ 0x20, 0xfa, 0xe9, 0xed, 0xea, 0x66, 0x63, 0x82, 0x70, 0xe7, 0x35, 0x67,
+ 0x7f, 0x17, 0x5f, 0x11, 0x5c, 0x58, 0x2f, 0x8d, 0x76, 0x18, 0x5e, 0x8e,
+ 0xdb, 0x3d, 0x10, 0x5e, 0x3d, 0x6c, 0x0f, 0x49, 0x0e, 0xc4, 0x86, 0xf7,
+ 0xba, 0x41, 0xf7, 0x50, 0xad, 0xd6, 0xd5, 0x09, 0x97, 0xec, 0x85, 0xed,
+ 0x35, 0x1a, 0x2b, 0x14, 0xa4, 0xc3, 0x28, 0xa4, 0x1f, 0xaf, 0x70, 0xff,
+ 0x3e, 0x50, 0xfd, 0x4d, 0xdf, 0xae, 0x6f, 0x9c, 0x74, 0xfd, 0x72, 0xa7,
+ 0xc1, 0xbc, 0x0d, 0xf0, 0x45, 0xe3, 0x1f, 0xd7, 0x2f, 0x04, 0xb6, 0xa7,
+ 0x97, 0xe0, 0xcc, 0xed, 0x07, 0xbf, 0x2f, 0xce, 0x78, 0x8d, 0x75, 0xef,
+ 0x6d, 0x78, 0x3c, 0xd6, 0xe4, 0xef, 0xf9, 0x8c, 0x49, 0xe9, 0x94, 0x87,
+ 0xc7, 0x6c, 0xcd, 0x4e, 0x08, 0xea, 0x26, 0xd3, 0x6c, 0x29, 0xaa, 0xe1},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 26
+ {SEC_OID_SHA256,
+ 26,
+ {0x55, 0xa3, 0x60, 0x02, 0xb4, 0x3d, 0x9b, 0x5a, 0x2f, 0x99, 0xba, 0x0a,
+ 0xcf, 0x76, 0x7c, 0xb0, 0x4b, 0x54, 0xb7, 0x84, 0x9f, 0xc2, 0x44, 0x3d,
+ 0x12, 0x3b, 0xae, 0x5b, 0x6c, 0x6b, 0x6f, 0xb6, 0x66, 0xd7, 0xff, 0xb9,
+ 0x6e, 0x09, 0x58, 0x04, 0x62, 0xdf, 0x5f, 0xc5, 0x60, 0xcb, 0xe9, 0x74,
+ 0x4c, 0x16, 0x6f, 0x8f, 0x43, 0xbe, 0x98, 0xb7, 0xb6, 0x1a, 0xb7, 0x1b,
+ 0x86, 0x32, 0x3d, 0x77, 0x1e, 0xb6, 0xae, 0xd8, 0x7c, 0xa4, 0x26, 0x1b,
+ 0x4e, 0x4d, 0x76, 0xaf, 0x84, 0x81, 0x31, 0x73, 0xc0, 0x1c, 0xd8, 0x2a,
+ 0x87, 0xfd, 0xa6, 0x53, 0xc4, 0x7f, 0x37, 0x00, 0xfc, 0x21, 0x10, 0xa8,
+ 0x52, 0xde, 0xf8, 0xc7, 0x85, 0xda, 0x96, 0xdb, 0xc7, 0x79, 0x61, 0x53,
+ 0x35, 0xec, 0x87, 0x1a, 0x31, 0xac, 0x35, 0x90, 0x56, 0x2e, 0x8f, 0x50,
+ 0x97, 0x2b, 0x5e, 0x21, 0x7d, 0x45, 0x08, 0x9a, 0x21, 0x7e, 0x8b, 0x0b,
+ 0x19, 0x05, 0x69, 0x3e, 0x7d, 0xcd, 0x12, 0x15, 0x42, 0xd1, 0x1c, 0x00,
+ 0x83, 0xb9, 0x67, 0xb0, 0x4a, 0x89, 0x27, 0x21, 0x1c, 0xe8, 0x92, 0x62,
+ 0x32, 0x9b, 0xa2, 0xf7, 0x87, 0x54, 0x12, 0xb8, 0x78, 0x5e, 0xbe, 0x47,
+ 0x69, 0x3b, 0x8f, 0x3b, 0x76, 0xf9, 0x81, 0x92, 0xbd, 0xad, 0xd3, 0xf4,
+ 0x35, 0x99, 0x99, 0xd4, 0x8d, 0x75, 0x12, 0x90, 0xe8, 0x72, 0x64, 0xa5,
+ 0xf2, 0xe5, 0x3e, 0xf5, 0x81, 0x42, 0x25, 0x93, 0x1b, 0x25, 0x3b, 0x45,
+ 0x1a, 0x32, 0x46, 0xf2, 0x2e, 0xe3, 0xfc, 0x72, 0x95, 0x80, 0x6e, 0xad,
+ 0x79, 0x92, 0xbe, 0xe9, 0x2e, 0x74, 0xb1, 0x9d, 0xba, 0x84, 0xb1, 0x22,
+ 0x8a, 0x8f, 0xce, 0xc6, 0xfc, 0x07, 0x29, 0xf4, 0x84, 0x0d, 0x2b, 0x46,
+ 0x79, 0x56, 0xf8, 0x6a, 0x91, 0x61, 0x29, 0xc5, 0x70, 0x25, 0xc7, 0x46,
+ 0x5f, 0xbf, 0xd7, 0x60, 0xe0, 0xdd, 0xfb, 0x48, 0x0f, 0x74, 0x8c, 0x42,
+ 0x2c, 0x08, 0xa9, 0x8f, 0xd0, 0xf7, 0x3a, 0x5e, 0xf0, 0x4b, 0x28, 0xfa,
+ 0xc5, 0x83, 0x55, 0xe6, 0xd9, 0xbb, 0xea, 0xfe, 0x84, 0xd0, 0xb2, 0x4e,
+ 0x6b, 0xa1, 0x9e, 0xd3, 0x17, 0xbb, 0xa9, 0xdd, 0x6b, 0x9f, 0x00, 0x08,
+ 0xd5, 0xd1, 0x50, 0xb3, 0xa2, 0x7b, 0x83, 0x9e, 0xc2, 0xbd, 0x72, 0x20,
+ 0x5c, 0x34, 0x52, 0x11, 0xc9, 0x9c, 0x8b, 0xd9, 0x2d, 0xb1, 0x1c, 0x1b,
+ 0xc1, 0x64, 0x15, 0xb0, 0x82, 0xf0, 0xe6, 0xf2, 0x3b, 0xfd, 0xf9, 0xfb,
+ 0x00, 0xb8, 0x0a, 0x69, 0x21, 0xa0, 0x23, 0xcd, 0x2d, 0x85, 0x65, 0xd2,
+ 0xc9, 0x8c, 0x60, 0xb5, 0xd4, 0x4b, 0x25, 0x93, 0x12, 0x6f, 0x6e, 0xbe,
+ 0xa9, 0x6c, 0x65, 0x29, 0xe5, 0x4d, 0x3f, 0x2a, 0x50, 0x32, 0x62, 0xbf,
+ 0xf6, 0x64, 0xc9, 0x55, 0xd6, 0x43, 0x51, 0x85, 0x24, 0x7b, 0x32, 0xb9},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 27
+ {SEC_OID_SHA256,
+ 27,
+ {0x79, 0xae, 0x98, 0xa7, 0x6a, 0xce, 0x72, 0x71, 0x61, 0xe1, 0xce, 0x51,
+ 0xf1, 0x27, 0x44, 0x5b, 0xad, 0x0f, 0x3a, 0xa4, 0x54, 0x43, 0xa0, 0x99,
+ 0xd2, 0x46, 0xb3, 0xe0, 0x40, 0x57, 0x09, 0x7b, 0xdf, 0x2c, 0x99, 0xe7,
+ 0x44, 0xfe, 0xe3, 0xa5, 0x5a, 0x6f, 0xeb, 0x7f, 0x38, 0x6e, 0x89, 0xb3,
+ 0xb4, 0xef, 0xca, 0x1c, 0xd4, 0xbd, 0xa0, 0x7c, 0x0f, 0xb4, 0xa0, 0x6c,
+ 0x31, 0x30, 0xc9, 0xd2, 0x35, 0x50, 0xf5, 0x68, 0x99, 0x48, 0x0f, 0x4d,
+ 0xac, 0x7b, 0x74, 0xaf, 0x49, 0x6e, 0x74, 0x27, 0x1e, 0xb2, 0x3f, 0x96,
+ 0x23, 0x6d, 0x61, 0xe1, 0x2d, 0x5f, 0xb6, 0x16, 0xb3, 0xba, 0xb8, 0xc5,
+ 0x38, 0x45, 0x81, 0x6e, 0xfd, 0xe0, 0xd3, 0x3a, 0x8f, 0x04, 0x1f, 0xd0,
+ 0xb8, 0xb0, 0x13, 0x91, 0xe9, 0x98, 0x11, 0xbc, 0x47, 0x23, 0x94, 0x1a,
+ 0x0b, 0x5c, 0xef, 0x09, 0x74, 0xee, 0xeb, 0x2d, 0x47, 0x26, 0xb5, 0x1e,
+ 0x9a, 0x86, 0x87, 0x70, 0x97, 0x88, 0xab, 0xc5, 0x37, 0x63, 0x74, 0xaf,
+ 0x65, 0x07, 0x24, 0xba, 0x6a, 0xac, 0xa3, 0x6b, 0x85, 0x4a, 0xfd, 0x09,
+ 0xfe, 0x97, 0x8d, 0xe3, 0x57, 0xde, 0x3f, 0xf1, 0xcb, 0xab, 0xa2, 0x8b,
+ 0x8a, 0xfc, 0x24, 0x88, 0x77, 0x42, 0x65, 0x6f, 0xbf, 0x60, 0x07, 0xf6,
+ 0x17, 0x15, 0xe9, 0x10, 0x2a, 0xee, 0x9c, 0x15, 0x44, 0xd8, 0xe7, 0x30,
+ 0x01, 0x96, 0xf5, 0xed, 0x3d, 0x86, 0xd3, 0xe6, 0x65, 0xdb, 0x7b, 0x8f,
+ 0x98, 0xd1, 0x6d, 0x24, 0x9f, 0x92, 0xf3, 0x4b, 0x0f, 0xaf, 0x30, 0x25,
+ 0x38, 0x7c, 0x31, 0xb5, 0xaa, 0x57, 0x24, 0x04, 0xb8, 0xd3, 0x33, 0x8e,
+ 0xad, 0x9d, 0x7e, 0x4a, 0x98, 0x91, 0xf0, 0x79, 0x6c, 0xd6, 0x86, 0x6a,
+ 0xe0, 0xb3, 0x4a, 0xc5, 0x75, 0x92, 0xea, 0xd2, 0x87, 0xb9, 0x84, 0x79,
+ 0x4d, 0x6c, 0xe7, 0xda, 0x2c, 0x89, 0xab, 0x5b, 0x35, 0x2b, 0x79, 0xea,
+ 0x94, 0xf8, 0xc0, 0xa4, 0x7e, 0x03, 0xeb, 0x11, 0xfc, 0xb7, 0xcb, 0x55,
+ 0xd2, 0xd0, 0x0a, 0x88, 0xa0, 0x9e, 0x22, 0xb9, 0xb8, 0xd5, 0x04, 0x00,
+ 0x03, 0xe4, 0xa8, 0xb9, 0xb5, 0xd4, 0x11, 0xb2, 0x16, 0x73, 0xec, 0xaa,
+ 0x59, 0x42, 0x4b, 0xbc, 0x59, 0xa2, 0xe5, 0x64, 0xd7, 0xd7, 0xfd, 0x8a,
+ 0x37, 0x30, 0xc0, 0x9e, 0xee, 0xd6, 0xb6, 0xf3, 0xf1, 0xa6, 0xaf, 0x60,
+ 0xb9, 0xe9, 0x6b, 0x20, 0x21, 0xe2, 0x7d, 0xf6, 0x89, 0x3a, 0x8c, 0x9c,
+ 0x7b, 0xfd, 0x39, 0x4c, 0x7a, 0xa0, 0x2b, 0xcf, 0x2a, 0xf9, 0x6a, 0x39,
+ 0x24, 0x97, 0xef, 0x15, 0x87, 0xcc, 0x27, 0x17, 0x55, 0xb8, 0x4d, 0xb1,
+ 0x59, 0x57, 0xd3, 0x00, 0x64, 0xfa, 0x1b, 0xe2, 0xbf, 0xd8, 0xbb, 0x46,
+ 0xde, 0x42, 0x85, 0x64, 0x0e, 0x55, 0x1b, 0xb8, 0xcb, 0xb8, 0x43, 0xed},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 28
+ {SEC_OID_SHA256,
+ 28,
+ {0x38, 0x94, 0xbf, 0x87, 0xb1, 0xaf, 0x90, 0x47, 0xd1, 0x0b, 0xbf, 0x45,
+ 0xa6, 0x56, 0x71, 0xc8, 0xf9, 0x6c, 0x56, 0x03, 0xec, 0x84, 0xac, 0x2e,
+ 0xdb, 0x97, 0x68, 0x43, 0x54, 0xcc, 0x7e, 0x1c, 0xe2, 0x05, 0x0a, 0xfd,
+ 0xce, 0x80, 0x06, 0x26, 0xc2, 0x38, 0xb3, 0xde, 0x0b, 0x7d, 0x94, 0xe5,
+ 0x9f, 0x03, 0xc1, 0x92, 0x6f, 0xee, 0x2f, 0xf4, 0x9b, 0x52, 0xb1, 0x1f,
+ 0xe6, 0x4c, 0x88, 0x25, 0xee, 0xdf, 0xb9, 0xfe, 0xdc, 0x4b, 0x58, 0xfb,
+ 0x53, 0xb9, 0xbe, 0xd5, 0xd5, 0xf0, 0x44, 0x75, 0x14, 0xe6, 0xe5, 0xaf,
+ 0x4d, 0xba, 0x86, 0x96, 0x32, 0xbf, 0x92, 0x05, 0x1e, 0x26, 0x88, 0x35,
+ 0x88, 0x3d, 0x16, 0xf0, 0x8e, 0xd8, 0xeb, 0xbc, 0x9c, 0xe5, 0xde, 0xcf,
+ 0xba, 0x43, 0xac, 0xaf, 0xb7, 0x2f, 0x87, 0x76, 0xa2, 0xcf, 0xcf, 0xea,
+ 0x0d, 0x2b, 0x43, 0xe1, 0x7d, 0x41, 0x85, 0x78, 0x2c, 0xef, 0xbb, 0xc2,
+ 0x7a, 0x3a, 0x24, 0x92, 0x75, 0xcf, 0x47, 0x45, 0x6c, 0x14, 0x86, 0xfd,
+ 0xb5, 0x73, 0x96, 0xd5, 0xac, 0x03, 0x21, 0xc6, 0x67, 0x64, 0x32, 0xd2,
+ 0x5f, 0xfd, 0x94, 0x6c, 0xcc, 0x78, 0x1d, 0x52, 0x1c, 0x67, 0x99, 0x54,
+ 0x93, 0xca, 0x3e, 0x6f, 0xb0, 0x5e, 0x46, 0xa1, 0xb9, 0x06, 0xcb, 0x0e,
+ 0x48, 0x09, 0x66, 0x11, 0x38, 0x3a, 0x07, 0x2d, 0x5a, 0x2b, 0x0f, 0xa5,
+ 0x8c, 0x00, 0x3e, 0x5c, 0x58, 0x31, 0x12, 0x67, 0x92, 0x2b, 0xdb, 0x42,
+ 0x17, 0xa1, 0x9f, 0x94, 0x05, 0xb7, 0x9d, 0x0f, 0xec, 0x5a, 0x17, 0x7d,
+ 0xe5, 0x24, 0x7f, 0x1f, 0x93, 0x9d, 0x5b, 0x92, 0x01, 0x37, 0x8d, 0x09,
+ 0x32, 0x8a, 0xa9, 0x8d, 0x1e, 0x5a, 0x7e, 0x1e, 0xfb, 0x63, 0xac, 0x9b,
+ 0xce, 0xe7, 0x21, 0x20, 0x8c, 0xab, 0xee, 0x3e, 0x48, 0x8a, 0x45, 0x51,
+ 0xe4, 0x44, 0xd4, 0x72, 0x36, 0xf8, 0x9a, 0x68, 0x46, 0xd1, 0x45, 0x9a,
+ 0xbd, 0xbb, 0xc2, 0x09, 0x6c, 0xd7, 0xdc, 0x1f, 0xe6, 0x9b, 0xc3, 0xca,
+ 0xd5, 0xec, 0x7d, 0xdd, 0x02, 0x35, 0x9c, 0x6b, 0x96, 0x39, 0x8b, 0x45,
+ 0x5a, 0x39, 0x02, 0x21, 0x29, 0xca, 0x17, 0x9e, 0x1d, 0xa7, 0x02, 0xfe,
+ 0x70, 0x19, 0xf9, 0xd7, 0x3b, 0x8a, 0x8b, 0xc2, 0x5f, 0xde, 0xc7, 0x27,
+ 0xbb, 0x70, 0xdc, 0x1e, 0x69, 0xe5, 0x7f, 0xaa, 0xe1, 0x0c, 0x8f, 0xe6,
+ 0xa7, 0x1f, 0xc9, 0x03, 0xb1, 0xc2, 0x27, 0x29, 0x01, 0xa9, 0x4f, 0xc2,
+ 0x72, 0x1f, 0xdd, 0x86, 0x42, 0xa6, 0x16, 0x66, 0x21, 0x1f, 0x85, 0x57,
+ 0xbf, 0x5f, 0x18, 0x4e, 0x52, 0x4c, 0xe6, 0x49, 0x78, 0x59, 0x6e, 0x84,
+ 0x77, 0xec, 0x4e, 0xf9, 0xab, 0xfd, 0x9e, 0xbd, 0x17, 0x0c, 0xcb, 0x63,
+ 0x2b, 0x76, 0xda, 0x9d, 0x01, 0x5d, 0x3d, 0x7f, 0x33, 0x06, 0xa0, 0xaa},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 29
+ {SEC_OID_SHA256,
+ 29,
+ {0x4b, 0xce, 0x06, 0x24, 0x6b, 0x96, 0x59, 0x20, 0xba, 0x57, 0x68, 0xf1,
+ 0x19, 0x73, 0xb7, 0x77, 0x35, 0x76, 0xc8, 0xca, 0x81, 0x10, 0x31, 0xd0,
+ 0x91, 0xfb, 0xf8, 0x8f, 0x0a, 0xee, 0xef, 0x79, 0x38, 0x59, 0xae, 0xee,
+ 0x22, 0x20, 0xa5, 0x43, 0xdf, 0x5d, 0xcb, 0x0a, 0x69, 0x32, 0xab, 0x7e,
+ 0xda, 0x80, 0xca, 0x2d, 0x9a, 0x45, 0x68, 0x7d, 0x00, 0xc5, 0x70, 0xc0,
+ 0x49, 0x4d, 0xeb, 0x69, 0x60, 0x42, 0x4d, 0x93, 0x6a, 0x21, 0x66, 0x41,
+ 0x08, 0x04, 0x7a, 0x4b, 0x4f, 0x0a, 0x3f, 0x12, 0x0d, 0x33, 0x7c, 0x7e,
+ 0x01, 0x0e, 0x56, 0x09, 0x8e, 0x9b, 0x70, 0x73, 0x19, 0xb1, 0xe3, 0x06,
+ 0xa4, 0x99, 0x84, 0x3d, 0x53, 0xae, 0x35, 0x1d, 0xb6, 0xea, 0xc5, 0x53,
+ 0x8a, 0x4c, 0xef, 0x9d, 0x49, 0x66, 0x03, 0x45, 0xbc, 0xb5, 0xbb, 0x18,
+ 0x90, 0x03, 0x81, 0x85, 0x0b, 0x37, 0x1a, 0xd1, 0x7a, 0x47, 0xac, 0x57,
+ 0x86, 0x0d, 0x1a, 0xde, 0x90, 0xb8, 0x39, 0x40, 0x2c, 0x6b, 0xdd, 0x84,
+ 0x79, 0xc7, 0x9e, 0x27, 0xfc, 0x9c, 0xc3, 0xfb, 0xbb, 0x8d, 0xed, 0x43,
+ 0x48, 0xda, 0x6d, 0x70, 0xce, 0xb8, 0xb6, 0xc9, 0x5d, 0x9c, 0x8e, 0xfd,
+ 0xc6, 0xfc, 0x0a, 0x51, 0xf9, 0x52, 0xba, 0x0e, 0x7d, 0xcd, 0x21, 0xf2,
+ 0x8d, 0xfb, 0xd3, 0x93, 0x62, 0xf2, 0xa8, 0x17, 0xc4, 0x04, 0x5b, 0x1a,
+ 0x3c, 0xd6, 0xda, 0x4c, 0x2b, 0xfc, 0xe7, 0x65, 0x16, 0xbc, 0x91, 0x8a,
+ 0x11, 0xda, 0xfb, 0x9f, 0x0c, 0x47, 0x76, 0xbf, 0x3f, 0x23, 0x80, 0x2b,
+ 0x38, 0xbe, 0x8d, 0x03, 0xcf, 0xdc, 0x6b, 0x35, 0x51, 0x99, 0x88, 0x42,
+ 0xa0, 0x28, 0xee, 0x15, 0x85, 0xa6, 0xc2, 0x32, 0x40, 0x94, 0x69, 0xa8,
+ 0x69, 0xb3, 0xb1, 0x44, 0xd5, 0xd0, 0x2d, 0xeb, 0xfe, 0xfe, 0x09, 0xa8,
+ 0xe1, 0x4d, 0x0e, 0x91, 0x5d, 0xfc, 0xc7, 0x22, 0xfc, 0xcd, 0xb8, 0x7e,
+ 0x05, 0x59, 0x29, 0x14, 0x02, 0x57, 0x42, 0x8d, 0xe4, 0x16, 0xd6, 0xca,
+ 0xeb, 0x24, 0x37, 0x85, 0x7d, 0x58, 0x5e, 0xe6, 0xc3, 0xa4, 0xeb, 0x64,
+ 0xa5, 0xd8, 0xf5, 0x1d, 0xf2, 0x05, 0x0f, 0x28, 0x28, 0x6e, 0x3e, 0x19,
+ 0x87, 0xc6, 0xe3, 0xe3, 0xb2, 0x21, 0x31, 0x59, 0x7e, 0xd1, 0xc8, 0x34,
+ 0x10, 0xa2, 0x56, 0x9c, 0x8d, 0x7c, 0xb0, 0x4a, 0x80, 0xef, 0x8f, 0x37,
+ 0xbd, 0x04, 0x32, 0x30, 0x50, 0x29, 0x87, 0x01, 0x3f, 0x56, 0x0d, 0x7b,
+ 0xa8, 0x65, 0x75, 0x9a, 0x01, 0xf5, 0x88, 0x61, 0x1d, 0x9a, 0x97, 0x83,
+ 0x75, 0x30, 0x93, 0xd8, 0x7e, 0x3d, 0xa0, 0x82, 0x7c, 0x79, 0x03, 0x85,
+ 0x1a, 0xe9, 0x60, 0x1d, 0x1d, 0x0e, 0x77, 0x66, 0xba, 0x64, 0x5a, 0x0a,
+ 0x38, 0x6d, 0x49, 0xae, 0x2c, 0x5e, 0xcc, 0xac, 0x66, 0x67, 0xf4, 0x49},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 30
+ {SEC_OID_SHA256,
+ 30,
+ {0x7a, 0xf9, 0x93, 0xa7, 0x00, 0xd9, 0x39, 0xdc, 0x8e, 0x6b, 0x16, 0x38,
+ 0x4c, 0x31, 0x1e, 0x09, 0x28, 0x83, 0x68, 0x0d, 0x48, 0x25, 0xc2, 0x6c,
+ 0xea, 0x5c, 0x25, 0xd4, 0xb7, 0x38, 0x36, 0x54, 0x73, 0xb0, 0xdb, 0xd0,
+ 0x1e, 0x94, 0x4d, 0x84, 0xaf, 0x0f, 0x65, 0x89, 0x93, 0xb3, 0x5c, 0x1d,
+ 0xbf, 0x8a, 0x65, 0x7c, 0xbe, 0xdc, 0xb1, 0xe4, 0xb0, 0x03, 0x69, 0x4a,
+ 0xa4, 0x01, 0xc8, 0xe5, 0x68, 0xb4, 0xe6, 0x5c, 0x96, 0x46, 0xcc, 0x86,
+ 0x1d, 0x68, 0x9c, 0x02, 0xf4, 0xf1, 0xb1, 0x76, 0xac, 0xb7, 0x9a, 0xa8,
+ 0xeb, 0x90, 0x06, 0xf0, 0xf6, 0x8d, 0xa7, 0x8f, 0x41, 0xee, 0xcd, 0x48,
+ 0x69, 0xec, 0xc5, 0x76, 0xf8, 0x49, 0xe9, 0xa2, 0x0e, 0x6c, 0x11, 0x32,
+ 0xf9, 0xaf, 0x34, 0xeb, 0x92, 0xda, 0x15, 0x4a, 0x45, 0x9b, 0x5a, 0x30,
+ 0x34, 0xab, 0xc8, 0xab, 0x4c, 0x5b, 0x26, 0xd8, 0x72, 0x1b, 0x89, 0xae,
+ 0x10, 0x99, 0xf8, 0x8c, 0x97, 0x1a, 0x9c, 0xd5, 0x8c, 0x28, 0x36, 0x9a,
+ 0x92, 0x74, 0xbc, 0x7e, 0x2d, 0xf4, 0xeb, 0x2d, 0xec, 0x04, 0x9f, 0xea,
+ 0x94, 0x4b, 0xa5, 0x05, 0xf6, 0x1f, 0x3d, 0x6c, 0x4d, 0x65, 0xe6, 0x43,
+ 0xfa, 0x15, 0xed, 0x99, 0xe9, 0x15, 0x47, 0x1d, 0x26, 0x31, 0x84, 0x0b,
+ 0xa0, 0x5e, 0x7e, 0x05, 0xc7, 0x14, 0xb8, 0x4f, 0x10, 0x2c, 0x8f, 0xcd,
+ 0x94, 0xfa, 0xe2, 0x91, 0xab, 0x21, 0x6f, 0x08, 0x45, 0xbb, 0xee, 0x06,
+ 0xa5, 0x45, 0x2e, 0xd7, 0x1d, 0x9e, 0x42, 0x9b, 0xdb, 0xd5, 0x0d, 0x11,
+ 0x71, 0x08, 0x90, 0x67, 0x3c, 0x28, 0xde, 0x3c, 0xd0, 0x74, 0x48, 0xa6,
+ 0x8c, 0x92, 0xae, 0x05, 0x22, 0x56, 0x83, 0x74, 0x29, 0x59, 0x01, 0x76,
+ 0xc1, 0x60, 0xe7, 0xeb, 0x42, 0x37, 0x17, 0x53, 0xe7, 0x78, 0xa6, 0x72,
+ 0x8a, 0x40, 0xdc, 0xec, 0x33, 0xd5, 0x8d, 0x46, 0xae, 0x03, 0xba, 0x97,
+ 0xfe, 0x2f, 0x33, 0x72, 0x88, 0xa7, 0xef, 0x67, 0xd7, 0x1a, 0x42, 0xff,
+ 0x39, 0x44, 0xc1, 0xa0, 0xff, 0x29, 0xb8, 0xd5, 0x98, 0x20, 0xe5, 0xb3,
+ 0x42, 0x93, 0x42, 0xac, 0x74, 0xf2, 0x97, 0x8b, 0xcb, 0x4b, 0x56, 0xd4,
+ 0x55, 0xed, 0x7b, 0x0f, 0x03, 0x52, 0x37, 0x86, 0x3f, 0x0d, 0xbb, 0x24,
+ 0x9f, 0x57, 0x0c, 0x59, 0x1d, 0x46, 0xa6, 0x7e, 0xf2, 0xec, 0x54, 0xbc,
+ 0x9f, 0xca, 0x01, 0x0d, 0x9b, 0x6c, 0x01, 0x8c, 0x41, 0x5f, 0xb4, 0xea,
+ 0xa8, 0x1b, 0xb6, 0xfa, 0xd5, 0x02, 0xc2, 0x73, 0xe7, 0x2b, 0xae, 0x7a,
+ 0xcf, 0x4b, 0x4e, 0x34, 0x97, 0xc9, 0xd4, 0x2b, 0xcd, 0xbf, 0x73, 0x1c,
+ 0x0b, 0xcd, 0x04, 0x60, 0x4d, 0x85, 0x17, 0x1f, 0xed, 0xc4, 0xb7, 0x50,
+ 0xb6, 0x3d, 0x31, 0xfd, 0xcc, 0xa3, 0x89, 0xb6, 0xff, 0x7e, 0x6d, 0xcb},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 31
+ {SEC_OID_SHA256,
+ 31,
+ {0x11, 0x23, 0xe2, 0xe0, 0xac, 0xbc, 0x7c, 0x88, 0x16, 0xb6, 0xdb, 0xe2,
+ 0xaf, 0x93, 0x59, 0xa2, 0xe0, 0xb6, 0xc1, 0x0d, 0xd5, 0x22, 0xbb, 0x3f,
+ 0xdf, 0xae, 0x93, 0x85, 0x5b, 0xa7, 0x3a, 0x95, 0x96, 0x12, 0x90, 0xed,
+ 0x80, 0x8b, 0x3f, 0xf8, 0xee, 0xe8, 0xa9, 0xf5, 0x8f, 0x3a, 0x77, 0xf0,
+ 0x5d, 0x03, 0xea, 0x1c, 0x09, 0xd8, 0x49, 0x08, 0x0c, 0x41, 0x5b, 0x3d,
+ 0x42, 0x14, 0xa7, 0x06, 0x69, 0x2f, 0xc7, 0x26, 0x92, 0xa7, 0x5c, 0x07,
+ 0xb6, 0xbc, 0x21, 0xb9, 0xba, 0x4e, 0x79, 0xf8, 0x42, 0x51, 0x9b, 0x1a,
+ 0x5c, 0x67, 0x25, 0x9f, 0x02, 0x89, 0x95, 0xd3, 0x4c, 0x99, 0x3d, 0x0e,
+ 0xe0, 0xd7, 0x12, 0x62, 0x89, 0x2e, 0x3e, 0x76, 0xd6, 0x77, 0xe8, 0x38,
+ 0xa3, 0x08, 0xa2, 0xb4, 0xba, 0xc5, 0xfe, 0x20, 0xa6, 0xec, 0x07, 0x31,
+ 0x48, 0xb1, 0xa4, 0x20, 0xd5, 0xeb, 0x5b, 0xc4, 0xf2, 0xc9, 0xa4, 0x5b,
+ 0x10, 0xca, 0x99, 0x3d, 0x51, 0xbe, 0x51, 0x46, 0xca, 0x9a, 0xd4, 0x59,
+ 0x7a, 0xc6, 0xef, 0x52, 0x2e, 0x04, 0x41, 0xe2, 0x97, 0x7f, 0xa6, 0x47,
+ 0x05, 0x45, 0xb0, 0x86, 0xd4, 0x34, 0xd6, 0x98, 0x71, 0x56, 0x10, 0x33,
+ 0x41, 0x9e, 0x85, 0x40, 0x29, 0x9d, 0x92, 0xf5, 0x42, 0x5e, 0x91, 0xf8,
+ 0x2e, 0xc9, 0x02, 0xa2, 0xd2, 0xf5, 0xae, 0x8f, 0x90, 0x17, 0x13, 0x16,
+ 0x44, 0x10, 0x7d, 0x12, 0x07, 0x86, 0x80, 0x2f, 0x30, 0x74, 0x6a, 0x11,
+ 0x6c, 0xc6, 0x7f, 0x85, 0xee, 0x96, 0x76, 0xd1, 0x73, 0x8d, 0xbc, 0xa0,
+ 0xb3, 0x60, 0xef, 0x25, 0x75, 0x88, 0x87, 0x9f, 0x2f, 0x6a, 0x44, 0x1d,
+ 0x66, 0xd5, 0xaa, 0xa2, 0x0a, 0x98, 0xed, 0x3f, 0x57, 0xa7, 0x3c, 0x3b,
+ 0x96, 0xe4, 0xce, 0xd0, 0x7b, 0x81, 0x29, 0xb5, 0x08, 0x65, 0xef, 0xe1,
+ 0xb8, 0xe2, 0x0f, 0x0b, 0x81, 0xea, 0x5c, 0xea, 0x29, 0x4d, 0xc9, 0x9f,
+ 0x67, 0xcb, 0x51, 0x5a, 0x25, 0xc6, 0x46, 0xb7, 0x49, 0xb2, 0xcc, 0x3c,
+ 0xf1, 0x8a, 0x41, 0xf1, 0xe3, 0xe6, 0x6d, 0x77, 0x71, 0x0b, 0x18, 0x54,
+ 0xc3, 0xaf, 0x19, 0x38, 0xa7, 0x4c, 0x99, 0x1a, 0x7e, 0x7a, 0x93, 0x97,
+ 0x1a, 0xcc, 0x3f, 0xc3, 0xde, 0x3d, 0xba, 0xb9, 0x2a, 0x84, 0xb4, 0x98,
+ 0xd7, 0x11, 0x71, 0x81, 0x06, 0xc9, 0x8c, 0x3f, 0xb3, 0x9d, 0x3c, 0x6e,
+ 0xaf, 0x5c, 0x36, 0x21, 0xaf, 0x25, 0xd3, 0x87, 0x2e, 0x0d, 0xe8, 0xd7,
+ 0x58, 0x8f, 0x74, 0x21, 0x83, 0x91, 0x82, 0x67, 0x45, 0x8e, 0x59, 0x75,
+ 0xbf, 0x5c, 0xf0, 0xf6, 0xc4, 0x38, 0x46, 0xcc, 0xba, 0x25, 0x6f, 0x76,
+ 0x52, 0x95, 0x80, 0xff, 0x99, 0x13, 0x77, 0x66, 0x00, 0xd1, 0x53, 0x80,
+ 0x02, 0x69, 0x0d, 0xce, 0x5b, 0xfb, 0x8c, 0xc3, 0x35, 0x6d, 0x96, 0xd7},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 32
+ {SEC_OID_SHA256,
+ 32,
+ {0x19, 0x44, 0x94, 0x47, 0x0f, 0xb9, 0x27, 0xc9, 0x6f, 0xaf, 0xf5, 0x62,
+ 0x7e, 0xab, 0xa8, 0x3b, 0x85, 0xcf, 0xec, 0x16, 0xad, 0x38, 0xd1, 0x66,
+ 0xa5, 0xd7, 0x85, 0x8d, 0x6c, 0x77, 0x58, 0x0a, 0x4a, 0x8b, 0xb9, 0x4c,
+ 0x16, 0xea, 0xbf, 0x9b, 0x22, 0xe7, 0x65, 0x3b, 0x79, 0x57, 0xaa, 0xed,
+ 0x31, 0x26, 0x95, 0xdf, 0x9b, 0xad, 0xe2, 0xb4, 0x72, 0x2d, 0xab, 0x39,
+ 0x3a, 0x28, 0x6f, 0xc2, 0xb7, 0x34, 0xcf, 0x6f, 0x78, 0x76, 0x08, 0x3d,
+ 0x42, 0xf2, 0x38, 0xd0, 0xaf, 0x30, 0x82, 0xea, 0xeb, 0x85, 0xe6, 0x11,
+ 0x58, 0xe9, 0xdc, 0x35, 0x2b, 0xf1, 0x51, 0xde, 0x4f, 0x13, 0x29, 0xe7,
+ 0xc3, 0x79, 0xb4, 0x0a, 0xeb, 0x31, 0x2f, 0xe3, 0x31, 0xdf, 0x8c, 0x46,
+ 0x0c, 0x42, 0x3c, 0xe0, 0x8b, 0xcb, 0x62, 0x90, 0xd7, 0xe7, 0x72, 0xa7,
+ 0x5b, 0xa6, 0x67, 0x9e, 0xaf, 0x4b, 0xe7, 0x72, 0x27, 0xc2, 0x96, 0x24,
+ 0x6e, 0xaa, 0xdc, 0x05, 0xfe, 0x34, 0x51, 0x20, 0x34, 0x79, 0xee, 0xbc,
+ 0x0f, 0xa8, 0x6a, 0xe8, 0x6b, 0xa9, 0xd3, 0xb4, 0x21, 0x60, 0xf0, 0xf5,
+ 0x8e, 0xc0, 0x65, 0x28, 0x05, 0x00, 0x0e, 0xe8, 0xe5, 0x20, 0xfd, 0x58,
+ 0xf8, 0x04, 0x21, 0xee, 0x5e, 0x78, 0x43, 0x6c, 0xe6, 0x4a, 0x58, 0xa8,
+ 0x27, 0x3d, 0x51, 0x2b, 0xff, 0xd3, 0x79, 0x4b, 0x04, 0xb3, 0x7a, 0x3f,
+ 0x83, 0xe7, 0xb5, 0x80, 0x5d, 0x19, 0x59, 0x5f, 0x61, 0xd0, 0x7f, 0x7a,
+ 0x47, 0x90, 0xbb, 0xff, 0xb5, 0x75, 0x65, 0xb2, 0x7e, 0x8e, 0xdb, 0xa4,
+ 0x27, 0x33, 0x39, 0xca, 0x62, 0xfa, 0x71, 0x1c, 0x22, 0xef, 0x45, 0x9e,
+ 0x78, 0x42, 0x9e, 0x9c, 0x1f, 0x06, 0xf6, 0xcf, 0x8c, 0x6c, 0x8d, 0x5e,
+ 0x0a, 0xec, 0x1b, 0xb8, 0x8b, 0xd2, 0x9a, 0x51, 0x6f, 0x6b, 0xc1, 0x78,
+ 0x9f, 0xc7, 0x90, 0x18, 0x8c, 0x26, 0xc4, 0x84, 0x23, 0x1a, 0x78, 0x69,
+ 0x6b, 0xbc, 0xb1, 0x81, 0xf6, 0x08, 0xb0, 0x80, 0x84, 0x42, 0x6e, 0x49,
+ 0xda, 0xef, 0x7d, 0x7c, 0xd0, 0x80, 0xff, 0x0a, 0x82, 0xf9, 0xc7, 0x06,
+ 0x05, 0x74, 0x8b, 0xcb, 0xa1, 0xfd, 0x4e, 0xc4, 0x97, 0x63, 0x19, 0xde,
+ 0x01, 0xa4, 0x4b, 0x76, 0x09, 0x7f, 0x86, 0xe6, 0x27, 0xc3, 0x7c, 0x37,
+ 0xe9, 0x2b, 0xa3, 0x5b, 0xdd, 0x51, 0x02, 0x76, 0x51, 0xb4, 0x7f, 0x9e,
+ 0x87, 0xe8, 0x49, 0x0f, 0x7c, 0xe2, 0xd2, 0xef, 0x8e, 0x15, 0x66, 0xda,
+ 0x7f, 0x3b, 0xfa, 0x88, 0x0e, 0x98, 0x56, 0x4b, 0xbe, 0x2f, 0x80, 0xc6,
+ 0x42, 0xd3, 0x09, 0x49, 0x39, 0x10, 0x81, 0x80, 0x1a, 0xf2, 0xbd, 0x79,
+ 0xe4, 0xa9, 0xde, 0x31, 0x16, 0x65, 0x82, 0x16, 0xb9, 0xbd, 0x79, 0x49,
+ 0x75, 0x26, 0x61, 0xd7, 0xcc, 0xb7, 0xca, 0x3e, 0xd5, 0x91, 0x82, 0x88},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 33
+ {SEC_OID_SHA256,
+ 33,
+ {0x9f, 0x6c, 0x7a, 0xca, 0xbb, 0x56, 0x76, 0xd4, 0x03, 0x57, 0xd7, 0xf5,
+ 0x8d, 0xc1, 0x88, 0xaa, 0x11, 0xda, 0x3b, 0x03, 0x2e, 0x0f, 0xec, 0x24,
+ 0xd1, 0xd3, 0x77, 0xe9, 0xdc, 0x4a, 0xa7, 0x1d, 0x52, 0x94, 0x58, 0x73,
+ 0xbd, 0x82, 0xa6, 0xb1, 0x54, 0x0b, 0x07, 0xf6, 0xbf, 0xa3, 0x15, 0x8a,
+ 0x11, 0xbe, 0xb4, 0x65, 0x13, 0x44, 0x6c, 0xfd, 0x8a, 0xf2, 0x81, 0x18,
+ 0xe6, 0x93, 0xa4, 0xf7, 0x00, 0xce, 0x67, 0x79, 0x88, 0x22, 0x1f, 0x2c,
+ 0xb0, 0xf3, 0x08, 0xe2, 0x9b, 0x42, 0xfe, 0xb8, 0xc5, 0xce, 0x76, 0x8e,
+ 0x34, 0xa9, 0xce, 0x88, 0x9f, 0xe5, 0x42, 0x9b, 0x6b, 0x1d, 0x9d, 0xd5,
+ 0xcc, 0xe5, 0x37, 0xc3, 0x11, 0x22, 0x8b, 0xc5, 0x24, 0xa9, 0x83, 0xec,
+ 0x83, 0xd5, 0x32, 0x6c, 0xf1, 0x14, 0x1c, 0xce, 0xab, 0xec, 0x81, 0x70,
+ 0xa8, 0xef, 0x00, 0xd3, 0xe0, 0x03, 0xa8, 0x69, 0x62, 0xac, 0x76, 0x0d,
+ 0x6d, 0xe2, 0xf9, 0x06, 0x49, 0x9e, 0x60, 0xdd, 0xf6, 0xcd, 0xaa, 0x39,
+ 0x4f, 0xf2, 0x88, 0x0c, 0x4c, 0xbd, 0x7d, 0x65, 0x8e, 0x02, 0xc3, 0xba,
+ 0xbd, 0xc8, 0xc3, 0x97, 0x07, 0xe4, 0xab, 0x59, 0xec, 0xe6, 0x1e, 0xeb,
+ 0xe3, 0xe6, 0x26, 0x6d, 0x63, 0x5e, 0x0d, 0x59, 0x4e, 0x1c, 0xb1, 0x14,
+ 0xb6, 0x99, 0x02, 0x21, 0x49, 0xb2, 0x10, 0x51, 0x57, 0xd2, 0x0c, 0x0d,
+ 0x4e, 0x28, 0x9c, 0x85, 0x58, 0x34, 0x88, 0x20, 0x25, 0x0a, 0x03, 0x93,
+ 0x10, 0x33, 0xb2, 0xca, 0xfd, 0x40, 0x0c, 0xf6, 0x2c, 0x21, 0xa6, 0x17,
+ 0xb1, 0x6e, 0x83, 0xcf, 0x9c, 0x4a, 0x79, 0xa1, 0xdf, 0x59, 0x10, 0x1e,
+ 0xaa, 0x18, 0x0d, 0x8b, 0x61, 0xe5, 0xac, 0x2c, 0x38, 0x7f, 0x19, 0x0b,
+ 0xc5, 0xd0, 0x1c, 0x07, 0x66, 0x64, 0x1c, 0x8e, 0x79, 0x6a, 0xfd, 0xdd,
+ 0xae, 0xa9, 0xa8, 0xf6, 0x25, 0xa7, 0xec, 0xce, 0xf2, 0x1c, 0xf8, 0xc9,
+ 0xbb, 0xb3, 0x91, 0xf1, 0x3f, 0xca, 0xb5, 0xf2, 0x53, 0xf5, 0x98, 0xb8,
+ 0x80, 0xe0, 0x39, 0x1c, 0x2e, 0x34, 0xa6, 0x4d, 0x1a, 0xeb, 0x02, 0x8f,
+ 0xcd, 0x84, 0xa3, 0x15, 0x8f, 0x69, 0x24, 0x66, 0xcd, 0x95, 0x33, 0x34,
+ 0xdb, 0x71, 0xf4, 0x51, 0x20, 0x30, 0x53, 0x4f, 0x31, 0xa2, 0x1e, 0xb6,
+ 0x5b, 0x45, 0x99, 0x69, 0xa0, 0x03, 0x07, 0xe9, 0xb2, 0xab, 0x82, 0x8f,
+ 0x6e, 0x49, 0x66, 0xfb, 0xca, 0xde, 0xc6, 0x94, 0xa3, 0x94, 0xa8, 0xb8,
+ 0x9f, 0x94, 0xce, 0x1e, 0xed, 0xd3, 0xd2, 0x73, 0x1f, 0xc0, 0x13, 0x95,
+ 0xd3, 0x07, 0x94, 0xac, 0x2a, 0xbd, 0xb0, 0xb6, 0x0d, 0xfd, 0x14, 0xa4,
+ 0x6b, 0x53, 0x37, 0x27, 0xd1, 0x37, 0x16, 0x8f, 0xd5, 0xb4, 0x21, 0x83,
+ 0xcb, 0xcb, 0x79, 0xd3, 0x8b, 0x92, 0x59, 0xb7, 0x25, 0xfd, 0x24, 0x85},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 34
+ {SEC_OID_SHA256,
+ 34,
+ {0x31, 0x5f, 0x90, 0x93, 0x80, 0x79, 0x7c, 0x58, 0x72, 0x4f, 0x05, 0x15,
+ 0x0a, 0x19, 0xbe, 0xcb, 0x37, 0x23, 0x42, 0xfc, 0x5f, 0xb8, 0xf0, 0x07,
+ 0x36, 0x33, 0x80, 0x8b, 0xe0, 0x7f, 0xa4, 0x9b, 0xe3, 0xcc, 0xcd, 0x38,
+ 0x92, 0x41, 0x7c, 0x92, 0x56, 0x74, 0x70, 0x7c, 0x1e, 0x36, 0xe7, 0x18,
+ 0x8d, 0x5f, 0x13, 0x13, 0xea, 0xdf, 0x99, 0xa9, 0x90, 0x7d, 0x6b, 0x0b,
+ 0xa2, 0x09, 0x3d, 0xda, 0xa2, 0x8c, 0x3e, 0x03, 0x0d, 0x64, 0x44, 0x8d,
+ 0x93, 0x5e, 0x2a, 0x56, 0xb7, 0xd9, 0x89, 0x47, 0x5a, 0x7a, 0x7e, 0x57,
+ 0x7f, 0x23, 0x29, 0xc6, 0xe8, 0xe2, 0xb2, 0xec, 0xe2, 0xa5, 0x53, 0x67,
+ 0x9e, 0xc9, 0x0a, 0x15, 0x08, 0x9b, 0x49, 0x40, 0x28, 0xc9, 0x14, 0xd8,
+ 0x83, 0xc4, 0x60, 0xea, 0xca, 0xee, 0x1e, 0xac, 0x47, 0x2f, 0x00, 0x00,
+ 0x76, 0xa4, 0x64, 0x21, 0x36, 0xff, 0xd2, 0x55, 0x8c, 0x5b, 0x70, 0x33,
+ 0xd7, 0x1c, 0xee, 0x3a, 0x59, 0x28, 0x99, 0xfc, 0xda, 0xa0, 0x5e, 0xc4,
+ 0x1d, 0xe9, 0x62, 0xf1, 0x90, 0x60, 0xa3, 0x2e, 0xc6, 0x86, 0xb3, 0x4f,
+ 0x85, 0xb1, 0x05, 0xa4, 0x13, 0xf3, 0xba, 0xa8, 0x19, 0xbc, 0x6c, 0xde,
+ 0xa0, 0xf0, 0x0f, 0xdd, 0x07, 0x90, 0x0a, 0x8b, 0x04, 0x1f, 0xde, 0x46,
+ 0x3d, 0x7e, 0x44, 0xcc, 0x6c, 0x45, 0xc4, 0x8f, 0x7a, 0x19, 0x74, 0xe7,
+ 0x6e, 0x0f, 0xd6, 0x7e, 0xb4, 0x95, 0xb6, 0x44, 0x8d, 0x73, 0x9f, 0xe0,
+ 0x91, 0xa9, 0x9e, 0xaa, 0x79, 0xf8, 0x43, 0x68, 0x39, 0xda, 0xf4, 0x85,
+ 0x08, 0x52, 0x53, 0xce, 0xd9, 0xae, 0x1d, 0x5e, 0xa2, 0xdd, 0x51, 0x35,
+ 0xfb, 0x5c, 0xaa, 0x44, 0xd5, 0x1d, 0x72, 0x8c, 0x4e, 0x70, 0x47, 0x9c,
+ 0x6f, 0x0c, 0x23, 0x9f, 0xa5, 0x85, 0xfa, 0x55, 0x7e, 0x08, 0x06, 0x2e,
+ 0xdd, 0x07, 0x14, 0x17, 0x54, 0x54, 0x3c, 0x5a, 0xf6, 0xe5, 0x54, 0xaf,
+ 0xe5, 0xb5, 0x4e, 0x7b, 0xe5, 0x2d, 0x88, 0x6c, 0x83, 0xc7, 0xce, 0x6c,
+ 0xa9, 0xf3, 0xfc, 0xb3, 0xe8, 0x32, 0x98, 0x16, 0xcc, 0x6c, 0x0d, 0x04,
+ 0x6b, 0xb1, 0xda, 0xea, 0xfb, 0x27, 0x1a, 0xd6, 0xed, 0x3d, 0xa7, 0x95,
+ 0xa1, 0xb8, 0xfb, 0xaa, 0x3a, 0x05, 0x6d, 0x40, 0x7a, 0xed, 0xaf, 0xb4,
+ 0x57, 0x04, 0x5b, 0x6e, 0x06, 0x75, 0x82, 0xbe, 0x60, 0x5a, 0x7a, 0xbc,
+ 0xd4, 0x64, 0x3b, 0xdc, 0x2f, 0xa4, 0x92, 0xdf, 0x1e, 0x0f, 0xd4, 0x3c,
+ 0xc3, 0xe8, 0xcb, 0xac, 0x05, 0xae, 0x24, 0x03, 0x92, 0xea, 0x02, 0xdb,
+ 0x48, 0x9e, 0x6a, 0x55, 0x61, 0x89, 0x5d, 0xfd, 0x14, 0xf4, 0x7c, 0xb5,
+ 0xec, 0x6a, 0xc5, 0x94, 0x42, 0x76, 0x42, 0xea, 0xc9, 0x1c, 0xaf, 0xec,
+ 0x05, 0x18, 0x2f, 0x34, 0x15, 0xdb, 0xdf, 0xd1, 0x2a, 0x34, 0x8c, 0x3d},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 35
+ {SEC_OID_SHA256,
+ 35,
+ {0x2b, 0xff, 0x6e, 0xff, 0xa6, 0x97, 0x27, 0x7d, 0x05, 0xbb, 0x0a, 0x7c,
+ 0x6a, 0x7f, 0x71, 0x4a, 0x0c, 0x2f, 0x23, 0xf9, 0x87, 0x0f, 0x51, 0xc6,
+ 0xb2, 0xa6, 0x78, 0xd3, 0xb0, 0x6f, 0x5c, 0x89, 0x2d, 0x75, 0xf3, 0x77,
+ 0xf2, 0x4f, 0xbb, 0x14, 0xc3, 0xc9, 0xab, 0xa5, 0x2a, 0xe0, 0x6d, 0x37,
+ 0x41, 0xeb, 0xe3, 0xe1, 0x16, 0xc0, 0xd4, 0x9d, 0xc4, 0xe6, 0x51, 0x25,
+ 0x13, 0x67, 0xfc, 0x63, 0x72, 0x0c, 0x85, 0x53, 0x64, 0x6b, 0xd7, 0x46,
+ 0x52, 0x98, 0xcc, 0xb7, 0xb4, 0xbf, 0x76, 0x56, 0x07, 0xdd, 0x05, 0x05,
+ 0x2f, 0xe5, 0xa6, 0x60, 0xc8, 0x4e, 0x0e, 0x51, 0x6a, 0xa6, 0x75, 0x40,
+ 0xaf, 0x1c, 0xa3, 0x5b, 0xef, 0xb2, 0x25, 0x06, 0x02, 0x74, 0x2a, 0x53,
+ 0xd4, 0xcd, 0x97, 0xcb, 0xd9, 0x8b, 0x91, 0x36, 0x04, 0x93, 0x36, 0xe5,
+ 0x53, 0xc3, 0xe7, 0xdc, 0x64, 0xeb, 0x39, 0xf3, 0xd9, 0x6b, 0xe6, 0xfb,
+ 0x11, 0x46, 0xc1, 0x6f, 0x21, 0x80, 0x99, 0x2d, 0x0f, 0x16, 0xfd, 0xb9,
+ 0xa4, 0xc9, 0x01, 0x27, 0x53, 0x90, 0x1f, 0xb7, 0xb2, 0x93, 0xe6, 0xaf,
+ 0x23, 0x18, 0x7c, 0x76, 0xd9, 0xef, 0x55, 0xa6, 0x95, 0x6b, 0x29, 0x9b,
+ 0xf9, 0xe9, 0xc9, 0xc2, 0x7c, 0x9a, 0x4f, 0xd5, 0x24, 0x36, 0x0a, 0x4a,
+ 0x69, 0x88, 0xca, 0x11, 0x68, 0xf3, 0x5f, 0x8b, 0xd2, 0x03, 0x88, 0x69,
+ 0xd7, 0x7f, 0x11, 0x7c, 0xe6, 0xd2, 0x0e, 0x71, 0x0a, 0x78, 0xb3, 0x63,
+ 0x97, 0x3a, 0x08, 0xa5, 0xeb, 0x09, 0x1a, 0x5a, 0xe7, 0x33, 0x2e, 0x83,
+ 0x61, 0x7d, 0xec, 0xa9, 0x91, 0x1a, 0x2b, 0x24, 0x1a, 0xca, 0x73, 0x16,
+ 0x24, 0x90, 0x5b, 0x91, 0xae, 0x63, 0xa8, 0x70, 0x45, 0xbb, 0x2c, 0x35,
+ 0x6c, 0x93, 0x4c, 0x70, 0xa6, 0xcc, 0x22, 0xbc, 0xec, 0xd7, 0xeb, 0x26,
+ 0xad, 0xb6, 0xf9, 0x8b, 0x1c, 0x1d, 0x72, 0x75, 0x82, 0xd7, 0x32, 0x92,
+ 0x35, 0xa4, 0x38, 0xe1, 0x16, 0x1d, 0xcc, 0x01, 0xf8, 0x2f, 0x76, 0x08,
+ 0x33, 0xbf, 0xd8, 0xd5, 0x4f, 0x8d, 0x85, 0x6e, 0xc4, 0x75, 0xef, 0x34,
+ 0x20, 0x72, 0xc3, 0xd6, 0x06, 0x64, 0x25, 0xcd, 0x03, 0x09, 0xc4, 0xbe,
+ 0xd7, 0xa0, 0x86, 0x1a, 0xfd, 0x7e, 0x64, 0xb9, 0x2c, 0xdf, 0x96, 0x9c,
+ 0xa4, 0xd2, 0x65, 0x5a, 0x2e, 0xe4, 0x76, 0x79, 0x13, 0x4f, 0xc2, 0xed,
+ 0x39, 0xb4, 0x1c, 0xd1, 0xcf, 0x26, 0x65, 0xea, 0xaf, 0x1e, 0x21, 0xe8,
+ 0xbb, 0x9f, 0xe6, 0xf1, 0x9b, 0x16, 0xa0, 0x57, 0xd8, 0x27, 0x7d, 0x68,
+ 0xea, 0x7a, 0x24, 0x0c, 0x95, 0x97, 0x8d, 0xee, 0xdf, 0xf7, 0x66, 0xe8,
+ 0x4e, 0xf4, 0x64, 0x90, 0x72, 0x0a, 0x38, 0x09, 0xe3, 0xce, 0x2a, 0x99,
+ 0x94, 0xaf, 0x4a, 0x04, 0xde, 0x20, 0x59, 0xc5, 0xa3, 0x93, 0xcf, 0x3a},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 36
+ {SEC_OID_SHA256,
+ 36,
+ {0x6e, 0x8a, 0xc4, 0x4a, 0xe4, 0xbf, 0xe2, 0xaf, 0x00, 0x84, 0x14, 0x86,
+ 0x1b, 0xcd, 0xba, 0x58, 0x12, 0x7d, 0x54, 0x7d, 0x3b, 0x4b, 0xa6, 0x51,
+ 0x6a, 0xb1, 0x88, 0x75, 0xca, 0x3d, 0xd0, 0x15, 0xdf, 0xe3, 0x03, 0xd5,
+ 0x4b, 0x50, 0xb2, 0xfa, 0x8c, 0x00, 0x19, 0x51, 0xd1, 0x6e, 0x64, 0xaa,
+ 0x9c, 0x2b, 0x14, 0xda, 0x67, 0x4b, 0x45, 0x47, 0x31, 0x7f, 0x14, 0xd2,
+ 0x92, 0x1f, 0x1f, 0x22, 0xff, 0x72, 0xf1, 0x52, 0x9d, 0xc8, 0x07, 0x47,
+ 0x25, 0x87, 0x27, 0x20, 0xf3, 0x79, 0x9b, 0xb9, 0x36, 0x4e, 0x27, 0xad,
+ 0xd3, 0xc4, 0xee, 0xd2, 0xda, 0x58, 0x7a, 0x6a, 0x8f, 0xa4, 0x53, 0x87,
+ 0xa8, 0x0a, 0x68, 0xb8, 0x79, 0xb3, 0x09, 0x44, 0x78, 0x74, 0xb8, 0xd8,
+ 0x1b, 0x74, 0xc6, 0x94, 0x86, 0xc5, 0x3a, 0xee, 0x54, 0x3e, 0xc5, 0x3c,
+ 0x02, 0x43, 0x3c, 0x9d, 0x40, 0x5b, 0x86, 0xd0, 0xbc, 0xa9, 0x7b, 0x34,
+ 0xf3, 0x8d, 0xb3, 0xe7, 0x53, 0x6b, 0x83, 0x8a, 0x87, 0xc2, 0xe0, 0x07,
+ 0xcd, 0xb6, 0x75, 0xb7, 0xc9, 0x3b, 0xe8, 0x1d, 0x1b, 0x10, 0x2e, 0xf6,
+ 0x06, 0x72, 0xb7, 0x40, 0xf3, 0xa9, 0xc8, 0x12, 0x48, 0x85, 0xb6, 0x22,
+ 0x8b, 0xb3, 0xaa, 0xe7, 0x13, 0xb6, 0x92, 0x24, 0xc5, 0x27, 0x8c, 0xf9,
+ 0xd4, 0xb2, 0x30, 0x28, 0xd8, 0xfe, 0x08, 0x90, 0xf9, 0x89, 0x7b, 0x21,
+ 0x59, 0x29, 0xe1, 0x10, 0x26, 0x5d, 0x93, 0xb6, 0x6b, 0x98, 0x35, 0x7b,
+ 0xbd, 0xcd, 0x7e, 0xfd, 0x51, 0x59, 0x80, 0x12, 0xc3, 0x13, 0xb1, 0x20,
+ 0x23, 0x39, 0x11, 0x00, 0x1a, 0x85, 0x19, 0xa9, 0xd9, 0x8b, 0x74, 0x26,
+ 0x50, 0x29, 0x6f, 0x8c, 0x5a, 0x67, 0xff, 0x0f, 0xd0, 0x44, 0x6b, 0x30,
+ 0x06, 0xac, 0x25, 0x4c, 0xf8, 0x08, 0x50, 0x36, 0xbf, 0x60, 0x74, 0xda,
+ 0x96, 0x23, 0x0f, 0xb0, 0xcc, 0xd0, 0x2f, 0xcd, 0x95, 0xfe, 0x4b, 0x1e,
+ 0x8d, 0xc7, 0xcd, 0xad, 0xfa, 0x26, 0x77, 0xda, 0x92, 0xa8, 0x0e, 0xfe,
+ 0x36, 0x08, 0x13, 0x33, 0xc5, 0x57, 0xa4, 0x70, 0x44, 0x22, 0xc3, 0x78,
+ 0x0a, 0x00, 0xbe, 0xb6, 0x67, 0x0a, 0x7c, 0xa9, 0x5a, 0x30, 0xc9, 0xec,
+ 0xd7, 0x8d, 0x46, 0xc8, 0x8e, 0x30, 0xa0, 0x81, 0xd0, 0x44, 0x51, 0x42,
+ 0x76, 0x1f, 0xfa, 0x4e, 0x8c, 0x86, 0x82, 0x61, 0x03, 0x95, 0xd2, 0xde,
+ 0x06, 0x02, 0x04, 0x3e, 0x65, 0x67, 0xa6, 0xd6, 0x2a, 0x77, 0xcd, 0x6c,
+ 0x69, 0x7f, 0xcd, 0x36, 0x2b, 0x13, 0xae, 0xe3, 0xfa, 0x92, 0x94, 0x60,
+ 0x36, 0x08, 0x6c, 0xa3, 0xb0, 0x02, 0xf1, 0xee, 0xf8, 0xdd, 0x55, 0x50,
+ 0xa4, 0xae, 0xc1, 0x37, 0xa6, 0xf6, 0x0f, 0x7d, 0x94, 0x3c, 0x95, 0x22,
+ 0xf5, 0x5c, 0xdc, 0x14, 0xdf, 0xe5, 0x86, 0x39, 0xb1, 0x73, 0x50, 0xa3},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 37
+ {SEC_OID_SHA256,
+ 37,
+ {0x83, 0xdc, 0x09, 0x3a, 0xc3, 0x99, 0xd8, 0x96, 0xef, 0xea, 0xf1, 0x3a,
+ 0x4e, 0x5b, 0x9f, 0x54, 0x04, 0x59, 0x2c, 0x77, 0x40, 0xaf, 0x42, 0x18,
+ 0x6b, 0x01, 0xf2, 0x14, 0x7e, 0x3d, 0xe7, 0xf3, 0xf4, 0x6b, 0xa3, 0x23,
+ 0xdf, 0xa3, 0xde, 0xc8, 0x85, 0xe1, 0x0d, 0x92, 0xc4, 0xf5, 0x87, 0x1f,
+ 0x50, 0x86, 0x1d, 0xad, 0x58, 0x37, 0x94, 0xb2, 0x5e, 0x3c, 0xa2, 0xb6,
+ 0x8e, 0xb1, 0x45, 0x8a, 0xc3, 0x64, 0x0c, 0x7d, 0x13, 0x71, 0x1d, 0x33,
+ 0x38, 0xdc, 0x50, 0x9f, 0x10, 0xdf, 0x2c, 0x52, 0x62, 0x0e, 0x0b, 0x7c,
+ 0x2e, 0x2a, 0x72, 0x60, 0x8f, 0xb5, 0x2b, 0x98, 0x1b, 0x61, 0x91, 0x76,
+ 0x5f, 0xfe, 0x4e, 0x67, 0x5c, 0x6a, 0x78, 0x96, 0xc0, 0xf0, 0x26, 0x59,
+ 0x8a, 0x3b, 0x15, 0x6f, 0x17, 0x77, 0xb7, 0x81, 0xb6, 0xee, 0x68, 0x8c,
+ 0xcc, 0xed, 0x77, 0xb9, 0x5b, 0x61, 0xff, 0x54, 0xb1, 0xbf, 0x49, 0x2c,
+ 0xf7, 0x32, 0xb9, 0xc7, 0xa8, 0x21, 0x2b, 0x18, 0xb5, 0xc8, 0x99, 0x92,
+ 0x9a, 0xca, 0xdc, 0x62, 0x20, 0x69, 0xc6, 0xb4, 0xb9, 0x05, 0xad, 0xd8,
+ 0xde, 0x54, 0xa2, 0x33, 0x24, 0x36, 0xb5, 0xe6, 0xf6, 0xe1, 0x6d, 0x57,
+ 0x2f, 0xfe, 0x46, 0xfb, 0xb7, 0x60, 0x67, 0xe1, 0xc6, 0x7c, 0x7b, 0xf5,
+ 0x8d, 0x44, 0x9d, 0x2c, 0xec, 0xfe, 0xbb, 0xa5, 0xcd, 0x7f, 0x82, 0x46,
+ 0xd6, 0x51, 0x1c, 0xac, 0x17, 0xb1, 0x06, 0xe7, 0x42, 0x1c, 0x6c, 0x65,
+ 0xe7, 0x04, 0xa2, 0x49, 0x67, 0x73, 0xfe, 0x86, 0xb9, 0x37, 0x26, 0x5c,
+ 0xf2, 0x7e, 0x81, 0xa3, 0x7a, 0x3f, 0x4f, 0x5b, 0x21, 0xe4, 0x7f, 0xe2,
+ 0x14, 0xe8, 0x4a, 0x91, 0x63, 0xcc, 0x89, 0x78, 0x14, 0x68, 0xb3, 0xe5,
+ 0x86, 0x8a, 0xc3, 0x41, 0x4d, 0xc1, 0x12, 0xf0, 0xfe, 0x15, 0x9d, 0x90,
+ 0x9f, 0xd3, 0x12, 0x38, 0x2a, 0x8b, 0x76, 0xfe, 0x19, 0x4c, 0x32, 0xba,
+ 0xb3, 0x60, 0xd9, 0xd6, 0x94, 0xfa, 0xe4, 0xa1, 0xc9, 0x63, 0x91, 0x03,
+ 0x55, 0x6a, 0x7d, 0x28, 0x32, 0x52, 0xbc, 0x92, 0x2d, 0x88, 0x9c, 0x0d,
+ 0x5e, 0xb6, 0xcc, 0x65, 0x73, 0x73, 0xbb, 0xb0, 0x21, 0x19, 0xcc, 0x85,
+ 0x27, 0xe6, 0xaf, 0xf0, 0x51, 0xd5, 0x55, 0xed, 0x12, 0x80, 0x6f, 0x7b,
+ 0x22, 0xa5, 0xdf, 0x8b, 0xf1, 0x3c, 0x5f, 0xd3, 0x5d, 0x50, 0x95, 0xac,
+ 0x6a, 0xf7, 0xe1, 0x06, 0xb0, 0x2d, 0x4b, 0x18, 0xdc, 0x44, 0x00, 0xd2,
+ 0x40, 0x4a, 0x32, 0x21, 0xe1, 0xf1, 0xc8, 0x02, 0x7e, 0x72, 0x2e, 0xbc,
+ 0xea, 0x1d, 0x62, 0x71, 0xcb, 0x87, 0x8d, 0x0e, 0x6b, 0x82, 0x5f, 0x4e,
+ 0x3a, 0x69, 0x2f, 0xe7, 0xec, 0xa6, 0x5c, 0x42, 0x87, 0xa6, 0x3a, 0x35,
+ 0x86, 0x81, 0x0c, 0x38, 0x65, 0xcb, 0xd7, 0xfd, 0xdf, 0x45, 0x0f, 0x99},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 38
+ {SEC_OID_SHA256,
+ 38,
+ {0x68, 0x23, 0x57, 0x4b, 0xd9, 0xfd, 0xd7, 0xe5, 0x9c, 0xed, 0x33, 0xe5,
+ 0x66, 0x0e, 0x9b, 0x5c, 0xdc, 0x90, 0x41, 0x7f, 0xc3, 0x50, 0xcb, 0x45,
+ 0x35, 0xd7, 0x8d, 0xda, 0x72, 0xc0, 0x7c, 0xe8, 0x1a, 0xc1, 0xae, 0xe3,
+ 0x7b, 0x90, 0xa8, 0x5a, 0xe1, 0x5f, 0x8f, 0x59, 0xbe, 0x94, 0x61, 0xe8,
+ 0x46, 0xa4, 0x5b, 0xda, 0xf3, 0xe5, 0xf5, 0x86, 0x8b, 0x83, 0xd1, 0xc9,
+ 0x46, 0x5b, 0x08, 0x0d, 0x5b, 0xff, 0xeb, 0x93, 0x3a, 0xa9, 0x34, 0x1b,
+ 0x6d, 0x50, 0x8b, 0x05, 0x9c, 0xfd, 0x2e, 0x62, 0xda, 0xd3, 0x1f, 0x35,
+ 0xd7, 0xfe, 0x90, 0x58, 0xbb, 0xe6, 0x50, 0x24, 0xd0, 0xf7, 0x3d, 0x43,
+ 0xa3, 0x45, 0x0e, 0xaa, 0x70, 0x79, 0x57, 0xfc, 0x45, 0x2a, 0x69, 0xab,
+ 0x9a, 0x8e, 0xcb, 0xb8, 0xba, 0x00, 0x2c, 0x87, 0x09, 0x50, 0xeb, 0xef,
+ 0xb0, 0x6f, 0xbd, 0x93, 0x99, 0xbd, 0x08, 0xd6, 0x4f, 0x72, 0xdf, 0xb4,
+ 0xb2, 0xd3, 0xdb, 0xf6, 0x62, 0xda, 0xf7, 0xc2, 0xc1, 0xdd, 0x8c, 0x3c,
+ 0x44, 0x5e, 0x14, 0x02, 0xe2, 0x00, 0x9b, 0x47, 0xfd, 0x92, 0xc3, 0xa2,
+ 0x38, 0x64, 0xa4, 0x95, 0x03, 0x7b, 0x7f, 0x2f, 0xbc, 0x3a, 0xdf, 0x19,
+ 0x35, 0x5f, 0x17, 0x1e, 0x2a, 0x9f, 0x65, 0xf5, 0xa3, 0xa2, 0xc4, 0x5b,
+ 0x13, 0x1e, 0x53, 0x98, 0xc4, 0x34, 0xac, 0x6d, 0xaf, 0xf0, 0x18, 0xe5,
+ 0xb5, 0xe4, 0x4b, 0x9c, 0xf1, 0x56, 0x4c, 0xdb, 0xab, 0x39, 0xf4, 0x07,
+ 0xa3, 0x34, 0xfe, 0x1f, 0x05, 0xec, 0xf8, 0x4f, 0x49, 0xcf, 0xee, 0x88,
+ 0x83, 0x6d, 0x10, 0x68, 0x01, 0x2b, 0x4f, 0xac, 0x6b, 0x50, 0xf8, 0x5f,
+ 0x8b, 0x1a, 0x8c, 0x37, 0xa3, 0x33, 0x02, 0x8e, 0x38, 0xf7, 0x19, 0xee,
+ 0x64, 0x45, 0xa9, 0xfc, 0xdf, 0x7b, 0xc0, 0xfa, 0xba, 0xef, 0xf3, 0x2d,
+ 0xea, 0x7e, 0x45, 0xd6, 0xe1, 0xc1, 0x20, 0x03, 0xce, 0xc8, 0xdc, 0x56,
+ 0x80, 0xbe, 0x58, 0x4e, 0xf2, 0xcb, 0x47, 0x8b, 0x99, 0x88, 0xfd, 0x74,
+ 0x84, 0xe8, 0xd3, 0x74, 0xd8, 0x25, 0xa9, 0x5e, 0xfa, 0x51, 0x63, 0x30,
+ 0x9e, 0xeb, 0xaf, 0x96, 0x2d, 0x0b, 0x8e, 0xad, 0x00, 0xb4, 0xb9, 0xe4,
+ 0x79, 0x1d, 0xd5, 0xc6, 0xbd, 0x26, 0xc0, 0x85, 0xc9, 0x64, 0x62, 0xf2,
+ 0xe4, 0xd1, 0x9c, 0xfe, 0xf3, 0xa0, 0xa9, 0x7c, 0xfd, 0xbc, 0xeb, 0x8c,
+ 0x6a, 0xc2, 0xb4, 0x5a, 0xac, 0x1d, 0xf4, 0xbe, 0x4e, 0x6c, 0x77, 0x50,
+ 0x21, 0xc6, 0x73, 0x0e, 0x88, 0xf8, 0x6b, 0xab, 0xd9, 0x6b, 0xdd, 0xeb,
+ 0x0e, 0x36, 0xd0, 0xfc, 0x57, 0x3c, 0x9e, 0xa9, 0x34, 0x6d, 0x6a, 0x93,
+ 0xbd, 0x09, 0x6c, 0x8f, 0xce, 0x24, 0x8b, 0x93, 0xdb, 0xb0, 0xad, 0x00,
+ 0x59, 0x67, 0x88, 0xcf, 0xa6, 0xfc, 0x06, 0x35, 0xfc, 0x0d, 0x07, 0x78},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 39
+ {SEC_OID_SHA256,
+ 39,
+ {0x90, 0x95, 0x4e, 0x5c, 0xdd, 0x18, 0x88, 0xa5, 0x10, 0x09, 0x22, 0x05,
+ 0xc3, 0xf6, 0x6f, 0xa1, 0xcc, 0x9e, 0xbe, 0x82, 0xb1, 0x4e, 0x80, 0xe0,
+ 0x35, 0x3f, 0xfd, 0x41, 0x78, 0x76, 0xc6, 0x97, 0x01, 0x80, 0x11, 0x53,
+ 0x40, 0x2a, 0xab, 0xa5, 0x03, 0xe9, 0x8f, 0xe9, 0x02, 0x0f, 0x54, 0xf7,
+ 0x17, 0xb0, 0xaf, 0x89, 0x68, 0xfc, 0x25, 0x24, 0xa3, 0x08, 0x1e, 0x70,
+ 0x99, 0x74, 0xca, 0x80, 0x01, 0xdd, 0x93, 0xe5, 0x2f, 0xe0, 0xd1, 0x78,
+ 0x2e, 0x3e, 0xba, 0x03, 0xa5, 0x1d, 0x26, 0x05, 0x82, 0xe4, 0x22, 0x29,
+ 0x37, 0x25, 0x2e, 0x45, 0x4a, 0xe7, 0xd5, 0xac, 0x8e, 0xde, 0x7a, 0x48,
+ 0x88, 0xff, 0x82, 0x65, 0x47, 0x35, 0x0c, 0x59, 0x41, 0x86, 0x12, 0x6e,
+ 0xfa, 0xc6, 0x22, 0xa4, 0x4e, 0x97, 0x31, 0x62, 0x0a, 0x57, 0xcb, 0x73,
+ 0xde, 0x7e, 0x29, 0xbb, 0xfd, 0x72, 0x7c, 0x2d, 0xab, 0xb6, 0xa5, 0xf6,
+ 0xcf, 0x3e, 0xb0, 0xdb, 0xe0, 0x72, 0x99, 0x0a, 0x8b, 0x8e, 0xad, 0x67,
+ 0xb8, 0xa7, 0x19, 0xe5, 0x73, 0x4d, 0x7f, 0x4d, 0x96, 0xfd, 0x67, 0x4c,
+ 0x40, 0x44, 0x91, 0xbe, 0xcb, 0x4b, 0x3e, 0xcd, 0xda, 0xb7, 0xf8, 0x72,
+ 0xaf, 0xa3, 0x32, 0x6b, 0x7e, 0x18, 0xd4, 0x7d, 0x33, 0x32, 0xf6, 0x54,
+ 0x79, 0x33, 0x23, 0xe1, 0x3b, 0x4d, 0x9d, 0x2f, 0x77, 0x87, 0x1c, 0x7a,
+ 0xb5, 0x0a, 0xc4, 0xd7, 0x6f, 0x57, 0xfc, 0xe6, 0x35, 0xda, 0x66, 0x56,
+ 0xb1, 0xe0, 0x9b, 0x35, 0x71, 0xb8, 0xe8, 0x41, 0x83, 0x50, 0x23, 0xb2,
+ 0x22, 0x6a, 0x4b, 0xa8, 0xcd, 0x0b, 0x95, 0x58, 0x8b, 0x08, 0x27, 0xbd,
+ 0xd4, 0xb6, 0xf4, 0x5f, 0xd1, 0x83, 0x10, 0x0d, 0x32, 0x77, 0x77, 0xc2,
+ 0xbd, 0xc0, 0xa0, 0xd5, 0x5f, 0x0e, 0x4e, 0x17, 0x60, 0xcd, 0xfa, 0x7a,
+ 0x2b, 0x70, 0x1f, 0x06, 0xc0, 0xc5, 0x80, 0x0f, 0xb4, 0x9b, 0xd4, 0x8d,
+ 0x57, 0xa0, 0x77, 0xac, 0x90, 0xf1, 0x72, 0x6c, 0xe2, 0xea, 0xd8, 0x34,
+ 0xfa, 0x1b, 0xdf, 0x73, 0x5b, 0x13, 0xfc, 0x23, 0x4a, 0x07, 0x68, 0x55,
+ 0x37, 0xa5, 0xeb, 0x01, 0xec, 0x44, 0xff, 0x8d, 0xcf, 0x08, 0x6d, 0x2d,
+ 0xe0, 0x20, 0x07, 0x98, 0x1b, 0xd2, 0x33, 0x8b, 0xb2, 0xb4, 0x55, 0xa1,
+ 0x37, 0x9d, 0x72, 0xca, 0x8a, 0x55, 0x2b, 0xab, 0x11, 0x96, 0x92, 0xb9,
+ 0xae, 0x1f, 0x28, 0x51, 0xae, 0x5e, 0x83, 0x8c, 0x33, 0xd1, 0xd2, 0x25,
+ 0x51, 0x14, 0xcb, 0x32, 0x23, 0xed, 0xc1, 0x85, 0x12, 0xcd, 0x41, 0x05,
+ 0x7b, 0x71, 0xc4, 0x18, 0x50, 0x22, 0xc4, 0x76, 0x50, 0x49, 0x08, 0x98,
+ 0x36, 0xd6, 0x20, 0x20, 0x90, 0x5f, 0xaf, 0x3e, 0xb9, 0x2b, 0xa8, 0x0d,
+ 0xd9, 0x1d, 0xb6, 0x4e, 0x51, 0xa7, 0x5d, 0xd4, 0xf2, 0x06, 0xc1, 0x40},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 40
+ {SEC_OID_SHA256,
+ 40,
+ {0x05, 0x87, 0x42, 0xfc, 0xa1, 0x52, 0x19, 0x93, 0xd7, 0xe3, 0xbf, 0x04,
+ 0xb3, 0x36, 0x9a, 0x8c, 0xbd, 0xd5, 0x05, 0xda, 0x63, 0xf7, 0x68, 0x4b,
+ 0xa9, 0x27, 0x9d, 0xc8, 0xdb, 0x68, 0x41, 0x34, 0x26, 0x64, 0xa5, 0xd7,
+ 0x80, 0xda, 0xb0, 0xb8, 0x7c, 0xde, 0x7b, 0x2d, 0xea, 0x6a, 0x0f, 0xe7,
+ 0x7e, 0xc1, 0xb7, 0x23, 0xa4, 0x75, 0x92, 0xea, 0x93, 0x2f, 0x89, 0x5f,
+ 0xaf, 0x2d, 0x1e, 0x8d, 0xd8, 0xab, 0x16, 0x22, 0x89, 0x42, 0xa2, 0x17,
+ 0xdb, 0x65, 0xd5, 0x1c, 0x5c, 0xd2, 0x9c, 0x05, 0x59, 0x0c, 0xe9, 0xdd,
+ 0xbf, 0x6f, 0x19, 0x11, 0x1c, 0x90, 0x92, 0xe6, 0x0e, 0x48, 0xac, 0x5f,
+ 0xf7, 0x20, 0xe0, 0xf7, 0x6c, 0xce, 0x93, 0xc6, 0xde, 0x41, 0x02, 0x30,
+ 0x33, 0xa9, 0x02, 0xbe, 0x28, 0xcd, 0x5c, 0x02, 0x03, 0xd0, 0x6f, 0x58,
+ 0x9e, 0x7b, 0x63, 0x43, 0x1d, 0xd7, 0x41, 0xa3, 0xe2, 0x27, 0x70, 0x9e,
+ 0x73, 0x79, 0x3d, 0x0e, 0x2b, 0xbe, 0x0f, 0xd2, 0x2d, 0xfb, 0xbb, 0xc1,
+ 0xbf, 0xd8, 0x34, 0x3d, 0xbd, 0xb8, 0xec, 0x36, 0x14, 0xd7, 0x71, 0xf1,
+ 0xc5, 0x8e, 0x10, 0x7b, 0x56, 0x7b, 0x81, 0x10, 0x55, 0x46, 0xa3, 0xb2,
+ 0xb5, 0x4d, 0x3b, 0x56, 0xf8, 0xc5, 0x78, 0x5d, 0x50, 0xf3, 0xca, 0xc8,
+ 0x92, 0xe0, 0x3f, 0x7f, 0x87, 0x9f, 0x22, 0xc8, 0x0c, 0x4c, 0xef, 0x3f,
+ 0xac, 0xeb, 0x10, 0x38, 0x23, 0x4e, 0x6b, 0xcd, 0xf2, 0x38, 0x2d, 0x85,
+ 0x65, 0xd3, 0xef, 0x3e, 0xd6, 0x68, 0xb0, 0x5c, 0x64, 0xe0, 0x8e, 0x0c,
+ 0x7b, 0xec, 0x75, 0x9a, 0xd7, 0x7c, 0x61, 0x78, 0x16, 0x16, 0x52, 0xb9,
+ 0x51, 0x42, 0xff, 0x1b, 0xb1, 0xb3, 0xef, 0x0d, 0x17, 0x38, 0xe4, 0x44,
+ 0x08, 0x2f, 0x11, 0x3a, 0x44, 0x8e, 0x4a, 0xa7, 0xd3, 0xbd, 0x18, 0x2e,
+ 0xf8, 0xca, 0xaf, 0x6e, 0x2d, 0x07, 0x44, 0x8e, 0xf5, 0xca, 0x7c, 0xf7,
+ 0x93, 0x36, 0x90, 0x04, 0x0d, 0x6d, 0x41, 0xb5, 0xd1, 0x93, 0x78, 0xf4,
+ 0x1b, 0xb9, 0xcc, 0x7e, 0x65, 0x92, 0x51, 0xbb, 0x63, 0x44, 0x4c, 0x39,
+ 0x83, 0x37, 0x7b, 0xb0, 0x1a, 0x17, 0x68, 0x28, 0xda, 0xe9, 0xb2, 0x55,
+ 0x88, 0x5b, 0xc0, 0xd8, 0x72, 0xd3, 0x3a, 0x0a, 0x25, 0x79, 0x40, 0xf3,
+ 0xb3, 0x0b, 0x35, 0x29, 0x86, 0xf2, 0x01, 0x64, 0x6e, 0xfe, 0xec, 0x10,
+ 0x79, 0x6c, 0x6b, 0xc4, 0x30, 0x31, 0x81, 0x3f, 0x33, 0x63, 0x4b, 0x64,
+ 0x50, 0xa2, 0xd9, 0xa9, 0xd3, 0xd9, 0x6e, 0xa9, 0x5a, 0x66, 0x60, 0xca,
+ 0xba, 0x87, 0x6a, 0x0f, 0x31, 0x1e, 0x4b, 0x08, 0x3b, 0x25, 0xe2, 0xfa,
+ 0x9f, 0x69, 0xe4, 0x05, 0xe5, 0x9f, 0xe8, 0x1d, 0x33, 0x7e, 0xf0, 0xb2,
+ 0x79, 0x96, 0xe7, 0x6c, 0x81, 0x6b, 0xfa, 0x84, 0x92, 0x9b, 0x8a, 0x73},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 41
+ {SEC_OID_SHA256,
+ 41,
+ {0xbc, 0xf0, 0x7d, 0x32, 0x2c, 0x37, 0xa5, 0x07, 0xd2, 0x28, 0x8f, 0x6a,
+ 0x07, 0x9b, 0x03, 0x7a, 0x6c, 0xfb, 0x1b, 0x5b, 0xbb, 0xe0, 0x7d, 0xe9,
+ 0x0c, 0x9a, 0x13, 0xb0, 0x0d, 0x40, 0x0f, 0x94, 0xa0, 0x3c, 0x81, 0x01,
+ 0xa2, 0xf9, 0xa4, 0xea, 0x25, 0x8e, 0x3d, 0x8c, 0xe1, 0x67, 0xfd, 0x40,
+ 0xe4, 0x8e, 0x5a, 0xc4, 0x2b, 0xe2, 0x09, 0x53, 0x02, 0x07, 0x1f, 0x23,
+ 0x59, 0x64, 0x74, 0xe2, 0x2d, 0x2b, 0x9f, 0xc2, 0x08, 0x00, 0xc2, 0xcf,
+ 0xce, 0xb3, 0xb9, 0x2b, 0xa8, 0x47, 0x71, 0x7e, 0xee, 0xb0, 0x30, 0xe4,
+ 0x30, 0x4a, 0x5e, 0x11, 0x38, 0x97, 0x61, 0x66, 0xff, 0xd8, 0x34, 0x67,
+ 0xae, 0x77, 0x90, 0xbc, 0xc4, 0xd0, 0xe1, 0xd0, 0x93, 0xff, 0x09, 0xb4,
+ 0x1b, 0x62, 0xcd, 0x38, 0x9a, 0x61, 0x2f, 0xf3, 0xb9, 0x20, 0x4a, 0xf9,
+ 0xa2, 0x4e, 0xfe, 0xe6, 0xce, 0xd3, 0x9d, 0xe9, 0x6b, 0xff, 0xb1, 0xad,
+ 0x36, 0x36, 0xd7, 0xab, 0xa4, 0x9f, 0x8d, 0xed, 0xa0, 0x56, 0x73, 0x5a,
+ 0xfc, 0x84, 0x83, 0x81, 0x54, 0x6d, 0x9c, 0x2a, 0xeb, 0x0a, 0x72, 0xed,
+ 0x26, 0x02, 0xb4, 0xa6, 0x19, 0xab, 0x9a, 0x53, 0x41, 0x86, 0xf8, 0xbb,
+ 0xf5, 0x92, 0x46, 0x18, 0xb4, 0x9c, 0xbc, 0x35, 0xbb, 0x02, 0x1e, 0x57,
+ 0x5c, 0x68, 0xce, 0x5c, 0xcd, 0x88, 0x6a, 0xd2, 0xd0, 0xc9, 0x68, 0x29,
+ 0x2f, 0x2d, 0xcd, 0xd4, 0x11, 0x82, 0x64, 0x70, 0xb3, 0x47, 0x17, 0xfc,
+ 0x28, 0x53, 0xf5, 0x2e, 0x10, 0x30, 0x71, 0x36, 0xad, 0xd9, 0xb6, 0x8f,
+ 0x7c, 0x79, 0xc5, 0x6d, 0x99, 0x2a, 0x08, 0xb4, 0x61, 0x41, 0x87, 0x81,
+ 0xce, 0x66, 0x31, 0x1f, 0x8b, 0xc3, 0x7a, 0xbb, 0xb1, 0xdb, 0xd3, 0x55,
+ 0x1f, 0x92, 0x4b, 0xe3, 0xb1, 0xed, 0xfa, 0x73, 0x40, 0x26, 0x73, 0x03,
+ 0xcb, 0x48, 0xde, 0x61, 0x6e, 0x7c, 0xfd, 0xe5, 0x91, 0x11, 0xdd, 0x1f,
+ 0x91, 0x59, 0x2f, 0x26, 0x8b, 0x20, 0x58, 0x1f, 0xd1, 0x93, 0x6d, 0x8b,
+ 0x3a, 0xce, 0x85, 0xcd, 0xf3, 0xe0, 0xd4, 0xcf, 0x55, 0xe1, 0x70, 0xac,
+ 0x99, 0xde, 0x5b, 0xf5, 0xdf, 0x69, 0xb8, 0x51, 0x02, 0x48, 0x58, 0xf8,
+ 0xf3, 0xbc, 0xeb, 0xf3, 0xf4, 0x5d, 0x78, 0x31, 0xcc, 0xf7, 0x20, 0x16,
+ 0x87, 0x7a, 0xc5, 0x9e, 0xf4, 0x9e, 0xd5, 0xd8, 0x11, 0x12, 0xa2, 0xfb,
+ 0xd9, 0xf9, 0x7e, 0x40, 0xff, 0x1e, 0x6f, 0x4c, 0xb4, 0x25, 0x11, 0xdc,
+ 0x24, 0x6a, 0x75, 0xaf, 0x9f, 0xff, 0x33, 0xbc, 0xde, 0x3b, 0xa9, 0xdf,
+ 0xa3, 0x24, 0x9a, 0x8d, 0xf3, 0xc8, 0x42, 0x9e, 0x70, 0x0c, 0x1b, 0x3d,
+ 0x70, 0x19, 0x14, 0x80, 0x2b, 0x5e, 0xde, 0xbe, 0x90, 0x9e, 0xf8, 0x6b,
+ 0x8f, 0x57, 0xb5, 0x56, 0xda, 0x3b, 0x1f, 0x4e, 0x67, 0x57, 0x11, 0xd9},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 42
+ {SEC_OID_SHA256,
+ 42,
+ {0x7c, 0x6c, 0x49, 0x1e, 0x6f, 0xe9, 0xfd, 0x16, 0x19, 0x2b, 0x3b, 0xaf,
+ 0x32, 0x12, 0x7f, 0x4f, 0x9f, 0x7d, 0xc2, 0x1b, 0x1d, 0x29, 0x50, 0xe6,
+ 0x70, 0x06, 0x45, 0x3f, 0x47, 0x2c, 0xf4, 0xba, 0x3f, 0xd7, 0xbc, 0xd7,
+ 0xcf, 0x6f, 0x4f, 0xbf, 0xf7, 0x26, 0xb4, 0xd7, 0x57, 0xbb, 0xa4, 0x14,
+ 0xe1, 0xa8, 0x48, 0xdf, 0x87, 0x59, 0xa0, 0xed, 0x67, 0xac, 0x82, 0x75,
+ 0x96, 0x2c, 0x5e, 0x81, 0x2a, 0x0e, 0x5e, 0xe1, 0x23, 0xfc, 0x87, 0xa0,
+ 0xbf, 0xbd, 0x94, 0x28, 0xe9, 0xf5, 0xfb, 0x0b, 0x48, 0x4b, 0xc0, 0xe2,
+ 0x8b, 0x50, 0x76, 0x06, 0xa7, 0x1a, 0x5d, 0xf1, 0x4a, 0x02, 0xe9, 0x68,
+ 0xbe, 0xf6, 0x7e, 0x1a, 0x55, 0xf6, 0x6b, 0xf5, 0x42, 0x60, 0xe5, 0x56,
+ 0x3f, 0x8c, 0xb1, 0x4d, 0x98, 0xee, 0x25, 0x67, 0xa7, 0x65, 0x3a, 0xb9,
+ 0x30, 0x50, 0xbc, 0x44, 0x3f, 0x6c, 0xd8, 0x57, 0xad, 0x4e, 0x26, 0xe1,
+ 0x29, 0x35, 0x0c, 0xf2, 0x83, 0xff, 0x7c, 0x61, 0x41, 0xed, 0x0a, 0x5c,
+ 0x5f, 0x90, 0x34, 0xc5, 0xe3, 0xa4, 0xa7, 0x40, 0xec, 0x1e, 0x80, 0x01,
+ 0x7c, 0x9f, 0x28, 0x06, 0xe8, 0x7e, 0xb9, 0x46, 0xfe, 0x7c, 0x2e, 0x32,
+ 0x20, 0x91, 0x63, 0x27, 0x46, 0x78, 0x8d, 0x97, 0x63, 0xa2, 0xc1, 0x15,
+ 0x63, 0xf8, 0x71, 0xcd, 0xf0, 0x91, 0x7f, 0xfb, 0xca, 0xef, 0xa8, 0x58,
+ 0xe0, 0x35, 0x03, 0xea, 0x4a, 0xc7, 0x3c, 0x64, 0x91, 0xae, 0x12, 0xe9,
+ 0xe3, 0x2f, 0x67, 0xf2, 0x17, 0xf9, 0x03, 0xf6, 0xcf, 0xf2, 0xb3, 0xf1,
+ 0xbe, 0xae, 0xa6, 0xd2, 0xfe, 0x4a, 0xa8, 0x2d, 0xba, 0x43, 0xd0, 0x7f,
+ 0xc1, 0xca, 0xdf, 0x48, 0xf4, 0x89, 0x1a, 0xcd, 0xaf, 0x8e, 0x62, 0x2e,
+ 0xdb, 0x0c, 0x8d, 0x7e, 0x0e, 0xb7, 0x45, 0xe0, 0x2f, 0x39, 0xe6, 0x9e,
+ 0xfd, 0x68, 0x03, 0x10, 0x5f, 0xc8, 0x41, 0x3f, 0x16, 0xe8, 0x91, 0x11,
+ 0x32, 0x72, 0xb1, 0xc3, 0x80, 0x0b, 0x33, 0x68, 0x67, 0xa1, 0xa3, 0x03,
+ 0xcf, 0x8b, 0x80, 0x52, 0x76, 0x11, 0xfa, 0x23, 0x28, 0xc4, 0x44, 0xd2,
+ 0x93, 0x28, 0x7b, 0x22, 0x6c, 0xa3, 0x21, 0x72, 0xaf, 0x6a, 0xa7, 0x9f,
+ 0x19, 0x18, 0x11, 0xdc, 0xce, 0x40, 0x4f, 0x5c, 0xfd, 0xa1, 0x08, 0x4e,
+ 0x8b, 0x8c, 0xc8, 0xf2, 0x6c, 0x87, 0x52, 0x13, 0xee, 0x3f, 0xf2, 0xd7,
+ 0x58, 0xf5, 0x8d, 0xb2, 0xe7, 0xea, 0xc5, 0x71, 0xab, 0x62, 0xd4, 0x09,
+ 0x52, 0x83, 0x08, 0x3e, 0x52, 0x87, 0xe6, 0x16, 0x23, 0xea, 0x9b, 0x01,
+ 0xbe, 0x7b, 0x2a, 0xd3, 0x1e, 0x88, 0x71, 0x46, 0xf7, 0x3e, 0xf3, 0xa1,
+ 0xd7, 0x0e, 0x86, 0x42, 0x8b, 0x33, 0xdb, 0x66, 0xde, 0x0a, 0x0e, 0x12,
+ 0xd9, 0xb6, 0x96, 0x0c, 0x00, 0xd9, 0x04, 0x8b, 0x26, 0x69, 0x58, 0xac},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 43
+ {SEC_OID_SHA256,
+ 43,
+ {0x43, 0xd9, 0x9d, 0x62, 0x78, 0x69, 0xbb, 0x5c, 0xb7, 0x98, 0xbe, 0x4d,
+ 0xb3, 0x32, 0x58, 0x3a, 0xfc, 0x16, 0x28, 0x75, 0xef, 0x42, 0x00, 0xb1,
+ 0x0b, 0x0f, 0x01, 0x9c, 0xb1, 0x86, 0xa4, 0x48, 0x94, 0xb5, 0x11, 0xfb,
+ 0x67, 0x4e, 0xe0, 0x2f, 0x4a, 0xdb, 0x6e, 0x2d, 0x52, 0x9e, 0xd8, 0x68,
+ 0x12, 0xe5, 0x59, 0x79, 0x7a, 0x7d, 0x60, 0x51, 0x27, 0x47, 0xcc, 0x6a,
+ 0x13, 0x5d, 0xd7, 0x08, 0xbc, 0x12, 0xf1, 0xac, 0xc0, 0x1a, 0xaa, 0x6f,
+ 0x65, 0x84, 0xa8, 0xf9, 0xc0, 0x23, 0x51, 0xe2, 0x3b, 0x77, 0xbd, 0xd2,
+ 0x99, 0x9b, 0x79, 0x66, 0x0e, 0xe9, 0x56, 0xe9, 0xba, 0xc5, 0xb9, 0x86,
+ 0x47, 0x06, 0x8c, 0x0c, 0x6e, 0x1c, 0x5c, 0x59, 0x07, 0xf7, 0x12, 0xb6,
+ 0x99, 0x30, 0x50, 0xab, 0xc8, 0x72, 0xa2, 0x17, 0x69, 0x9a, 0xd5, 0x46,
+ 0x8c, 0xb4, 0x20, 0xb9, 0x0f, 0x5d, 0x74, 0x81, 0x2e, 0x9d, 0x9a, 0xf4,
+ 0xe5, 0xa2, 0x00, 0x21, 0x2c, 0x01, 0x46, 0x97, 0x99, 0xde, 0x96, 0x69,
+ 0xf2, 0x8d, 0x7b, 0x6e, 0x97, 0x26, 0x51, 0x8a, 0x2c, 0x4f, 0xbe, 0x5f,
+ 0xd1, 0xec, 0x5a, 0xd6, 0x6a, 0x1d, 0x47, 0x2e, 0x87, 0x10, 0xfc, 0x55,
+ 0x59, 0xb9, 0xe7, 0x5d, 0x3a, 0xa6, 0x25, 0x82, 0x58, 0x86, 0xe9, 0x04,
+ 0x5c, 0x2c, 0x80, 0x19, 0xbe, 0x25, 0x4d, 0x2f, 0x11, 0xd3, 0xa5, 0x5b,
+ 0x9a, 0x3f, 0xb8, 0x7f, 0x08, 0x3a, 0x00, 0x9a, 0x7a, 0x66, 0x34, 0x19,
+ 0x8f, 0xb9, 0xf4, 0xe6, 0x52, 0x1d, 0x27, 0x06, 0xe3, 0x19, 0x2e, 0x3e,
+ 0x66, 0x9f, 0xe2, 0x01, 0xe6, 0x0b, 0xd8, 0x05, 0x74, 0xb5, 0xe8, 0xf6,
+ 0x6e, 0x8e, 0xa0, 0x87, 0x40, 0xf3, 0xb0, 0xf0, 0xf3, 0xcb, 0x78, 0xad,
+ 0x90, 0xdd, 0xc9, 0x58, 0x43, 0xe4, 0x2b, 0xf4, 0xba, 0xac, 0x25, 0xad,
+ 0xb2, 0xb5, 0x7f, 0x66, 0x76, 0x18, 0xba, 0x7b, 0xd1, 0xc1, 0x0b, 0x00,
+ 0xc5, 0xec, 0x14, 0xdf, 0xc3, 0xff, 0x1f, 0x8f, 0x5c, 0x03, 0x6c, 0xa7,
+ 0xaa, 0x14, 0x9f, 0x71, 0xe7, 0x56, 0x0f, 0x1b, 0x14, 0x90, 0xba, 0xef,
+ 0xb2, 0xb7, 0xd6, 0x56, 0xfd, 0x6e, 0xd6, 0xe9, 0x11, 0x5b, 0x9b, 0x59,
+ 0x16, 0x7a, 0x30, 0x4a, 0xb7, 0x38, 0x3e, 0x09, 0x1c, 0x57, 0xf5, 0x7e,
+ 0x3b, 0xcf, 0x1f, 0xf5, 0x7e, 0x3a, 0x4b, 0x99, 0x19, 0x2b, 0x91, 0xf4,
+ 0x29, 0x7a, 0xbb, 0xe9, 0xa5, 0xd9, 0x4b, 0x6b, 0xac, 0x7f, 0xbc, 0x9a,
+ 0x5b, 0xdb, 0x64, 0x65, 0x79, 0x49, 0xff, 0x00, 0x40, 0xad, 0x27, 0x6e,
+ 0x2d, 0x9d, 0xe2, 0x1d, 0xf2, 0xc0, 0x2d, 0x68, 0x92, 0x9a, 0x6c, 0x36,
+ 0x6b, 0xa3, 0xd0, 0x51, 0x4b, 0x8b, 0x50, 0xeb, 0xb3, 0x22, 0x4c, 0xa3,
+ 0x2f, 0xf8, 0x85, 0x11, 0xd3, 0x5e, 0x5a, 0xc6, 0xe5, 0x1a, 0x28, 0xca},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 44
+ {SEC_OID_SHA256,
+ 44,
+ {0x54, 0x4f, 0x8b, 0xc6, 0x8d, 0x5f, 0xe4, 0x9c, 0xa8, 0x18, 0x88, 0x15,
+ 0xda, 0xbf, 0x1c, 0x43, 0x4a, 0xc7, 0x37, 0x9a, 0x37, 0x96, 0xc5, 0xc7,
+ 0x8f, 0xea, 0x5f, 0xd2, 0xa9, 0xe3, 0x6a, 0x71, 0xd5, 0x0a, 0x19, 0x47,
+ 0x24, 0xf6, 0x5c, 0xdd, 0x9c, 0x95, 0x62, 0xfb, 0xeb, 0xd4, 0x4f, 0x5a,
+ 0xe3, 0xa6, 0x90, 0x94, 0x6f, 0xb6, 0xe5, 0x28, 0x55, 0x4f, 0x51, 0x35,
+ 0x3c, 0xcd, 0xc8, 0x99, 0xc0, 0xc3, 0xf6, 0x35, 0xbd, 0x83, 0xaf, 0xd3,
+ 0x42, 0x9e, 0xa7, 0xcc, 0xce, 0xf9, 0x6f, 0x69, 0xcd, 0x6d, 0xe7, 0xff,
+ 0x58, 0xba, 0x4d, 0x22, 0xba, 0x03, 0x2b, 0xd0, 0xa1, 0x13, 0xdb, 0xeb,
+ 0xaa, 0x78, 0x0f, 0x14, 0x9a, 0x47, 0x20, 0x3a, 0x65, 0x97, 0x3c, 0x27,
+ 0xf0, 0xbf, 0x00, 0xc1, 0x68, 0x38, 0x2f, 0x23, 0x11, 0xde, 0x1e, 0x90,
+ 0x02, 0x53, 0x41, 0x8c, 0x77, 0xd5, 0x21, 0xd5, 0xc5, 0x83, 0x8d, 0x4f,
+ 0xed, 0xf6, 0xc3, 0x25, 0x5d, 0x8c, 0x05, 0x05, 0x1c, 0x39, 0x6f, 0x0f,
+ 0x67, 0x05, 0xcd, 0x51, 0x1a, 0x94, 0xb1, 0x9a, 0x96, 0xb0, 0x43, 0xe3,
+ 0xc4, 0xf9, 0x54, 0x22, 0xcd, 0xce, 0x64, 0xc3, 0x47, 0x67, 0xff, 0x63,
+ 0x73, 0x19, 0x9a, 0xe1, 0xd3, 0x16, 0x8b, 0x62, 0xeb, 0xc3, 0x53, 0xb8,
+ 0xc7, 0xe0, 0x44, 0xf4, 0xa1, 0xac, 0x36, 0xb1, 0xf6, 0x92, 0x18, 0x37,
+ 0x29, 0xf8, 0x86, 0x5d, 0x24, 0x96, 0x61, 0x01, 0xef, 0x04, 0x74, 0x22,
+ 0xc2, 0x84, 0xcd, 0x9d, 0xae, 0x44, 0xf9, 0x68, 0xb2, 0x09, 0xcb, 0x1d,
+ 0xc1, 0x1c, 0x60, 0xcb, 0xe2, 0x88, 0x0c, 0x37, 0x45, 0x86, 0x2b, 0xc1,
+ 0xc6, 0x48, 0x99, 0x48, 0x0f, 0xfd, 0x32, 0x29, 0xa5, 0x51, 0xfa, 0x6e,
+ 0x76, 0x5f, 0x4c, 0x01, 0x73, 0x1a, 0x97, 0x8a, 0x1e, 0x27, 0x22, 0xf1,
+ 0xfa, 0x0d, 0x7f, 0x23, 0x5e, 0xf1, 0x14, 0x52, 0x37, 0x56, 0x84, 0x88,
+ 0x16, 0xcb, 0xa5, 0x1a, 0x56, 0x17, 0x44, 0x35, 0x5d, 0x5d, 0x48, 0x41,
+ 0x19, 0xfa, 0xff, 0xb9, 0x53, 0xf5, 0xee, 0x9b, 0x32, 0xbe, 0x69, 0x2a,
+ 0x09, 0xae, 0x40, 0xbd, 0xd8, 0x86, 0x06, 0x87, 0x19, 0x75, 0x44, 0xc3,
+ 0x95, 0x35, 0xb1, 0x96, 0x76, 0x6e, 0x69, 0xac, 0x8a, 0x05, 0xdc, 0x40,
+ 0xc7, 0x33, 0xa0, 0xd9, 0x06, 0xd0, 0xf7, 0x73, 0x50, 0x14, 0x81, 0x06,
+ 0x21, 0xa6, 0xd8, 0x3a, 0x9e, 0x62, 0x34, 0xe6, 0xd2, 0xd9, 0xdc, 0x7b,
+ 0x14, 0x17, 0xf8, 0xff, 0x78, 0x2c, 0x8f, 0x7c, 0x44, 0xc7, 0x13, 0xdc,
+ 0x9f, 0xe3, 0x07, 0x57, 0xff, 0x95, 0xcb, 0xcb, 0xd1, 0x59, 0xf8, 0x0f,
+ 0xdf, 0xb8, 0x6e, 0xae, 0x00, 0xbb, 0x85, 0x65, 0xd4, 0x97, 0xae, 0xdb,
+ 0xf3, 0xc4, 0x23, 0x3c, 0x61, 0x6e, 0xa8, 0x52, 0xb6, 0x0b, 0x19, 0x9e},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 45
+ {SEC_OID_SHA256,
+ 45,
+ {0x86, 0x6c, 0x67, 0x76, 0x0e, 0xbd, 0xc1, 0x92, 0xe3, 0x02, 0xd4, 0x7d,
+ 0xdb, 0x40, 0xa9, 0x27, 0x39, 0x28, 0x33, 0xcf, 0x3a, 0x3a, 0x3b, 0x9c,
+ 0x33, 0x92, 0x36, 0x00, 0xfa, 0x08, 0x44, 0x3d, 0xa1, 0x18, 0xb4, 0x7d,
+ 0xb9, 0x80, 0xea, 0x74, 0xbb, 0x73, 0x51, 0x83, 0x82, 0x72, 0x3e, 0x37,
+ 0x5f, 0xcd, 0x9b, 0xaa, 0x77, 0x3f, 0x3b, 0x02, 0x2d, 0x37, 0xa4, 0xb0,
+ 0xfd, 0xfc, 0x81, 0x7e, 0xdf, 0x2a, 0x4d, 0x9e, 0x71, 0x98, 0x7e, 0x03,
+ 0x4c, 0xb5, 0xcd, 0x80, 0xca, 0xeb, 0x97, 0x88, 0x1a, 0xbc, 0x45, 0xe8,
+ 0xe6, 0xb9, 0x65, 0x94, 0x1d, 0xab, 0x47, 0x8d, 0x17, 0x03, 0x9d, 0x98,
+ 0xc9, 0x89, 0x17, 0x8d, 0xaa, 0x54, 0x15, 0x07, 0xb8, 0x4d, 0xf4, 0x45,
+ 0x65, 0x5f, 0x11, 0x71, 0x43, 0x1d, 0xa7, 0x5b, 0xba, 0xc8, 0x10, 0x72,
+ 0x9f, 0x97, 0x3c, 0xf8, 0xf3, 0x60, 0x65, 0x29, 0xc8, 0x9b, 0x03, 0x6e,
+ 0x04, 0x6a, 0xd7, 0x26, 0x5e, 0x4e, 0x15, 0xc7, 0xf1, 0x8b, 0x31, 0x9a,
+ 0x3c, 0x87, 0x0c, 0xbf, 0xb7, 0x95, 0x3e, 0x06, 0x97, 0x94, 0x97, 0x8a,
+ 0xea, 0xbd, 0x9c, 0x20, 0xd3, 0xb8, 0xa3, 0xb9, 0xa4, 0x4b, 0x68, 0xb6,
+ 0x20, 0x19, 0x6e, 0xb1, 0x81, 0x7d, 0x70, 0x16, 0x2b, 0x22, 0x07, 0x8f,
+ 0xc4, 0xa6, 0x39, 0x21, 0xa7, 0xf3, 0x5c, 0x55, 0x00, 0xde, 0x7e, 0xc0,
+ 0xae, 0xfa, 0x27, 0xd9, 0x32, 0x82, 0xce, 0x80, 0xd2, 0xcc, 0xd4, 0x2c,
+ 0x2d, 0x3e, 0xf1, 0x21, 0x2c, 0x10, 0xa8, 0x33, 0x58, 0x2b, 0x42, 0xbe,
+ 0x78, 0xc6, 0xe8, 0x66, 0xe8, 0x87, 0xb8, 0xee, 0x32, 0x9b, 0x88, 0x3c,
+ 0xb0, 0x8f, 0x3e, 0x37, 0x4e, 0xc5, 0x06, 0x4f, 0x7d, 0x1b, 0x76, 0x0b,
+ 0x71, 0x79, 0x76, 0x76, 0x1a, 0x44, 0xee, 0xd6, 0x4d, 0x12, 0x02, 0x1e,
+ 0x2f, 0xd5, 0x8c, 0x96, 0x40, 0x39, 0x8e, 0x61, 0x6a, 0xd9, 0x6a, 0xb2,
+ 0xe5, 0x6a, 0xc9, 0x5e, 0x32, 0x42, 0x1f, 0x7c, 0x57, 0x7e, 0x00, 0xc3,
+ 0x5b, 0x1f, 0xc9, 0x5f, 0x18, 0x25, 0xa0, 0x21, 0x4c, 0xb4, 0x90, 0x47,
+ 0xed, 0xe9, 0x81, 0xa0, 0xdb, 0x76, 0xc1, 0x8e, 0x7e, 0xf8, 0xa9, 0x62,
+ 0x87, 0x02, 0xdd, 0xb4, 0xe9, 0xd5, 0xdc, 0xfe, 0x55, 0xda, 0x36, 0x85,
+ 0x7c, 0x49, 0x7b, 0x44, 0xd1, 0x82, 0x76, 0x1a, 0x7c, 0x18, 0x5f, 0xff,
+ 0x68, 0xf1, 0x36, 0x84, 0x6c, 0x69, 0x8b, 0x5d, 0xc0, 0x75, 0x39, 0x56,
+ 0x20, 0x9c, 0x2c, 0x0e, 0x0d, 0x24, 0x7b, 0x81, 0x5d, 0x71, 0x1d, 0x49,
+ 0x68, 0x3e, 0x93, 0x86, 0x38, 0x7e, 0x82, 0xf6, 0xb4, 0xca, 0x23, 0x2b,
+ 0x65, 0x3c, 0x36, 0x54, 0x85, 0xef, 0xaf, 0xa9, 0x88, 0xe7, 0x99, 0xce,
+ 0x68, 0x1f, 0x3c, 0x7c, 0x37, 0x27, 0x53, 0x91, 0xe5, 0x6a, 0x32, 0x33},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 46
+ {SEC_OID_SHA256,
+ 46,
+ {0x07, 0x67, 0xad, 0xfd, 0x75, 0xbe, 0xfa, 0x19, 0x0f, 0x62, 0x3c, 0xe2,
+ 0xa0, 0x0f, 0xd6, 0xc0, 0xdd, 0x2a, 0x8f, 0x1e, 0x53, 0x45, 0x64, 0x89,
+ 0xf8, 0x32, 0x9a, 0x2f, 0xf6, 0xdf, 0xae, 0x00, 0xec, 0x4d, 0xbd, 0x31,
+ 0x56, 0xcb, 0x27, 0x8c, 0x41, 0xc1, 0x97, 0xbc, 0x80, 0xb2, 0x60, 0xc9,
+ 0xb8, 0x33, 0x2d, 0x5f, 0x0d, 0x39, 0xfd, 0xee, 0xd3, 0x3c, 0x77, 0x2c,
+ 0x45, 0xc1, 0x7d, 0x35, 0x94, 0xbc, 0x37, 0x34, 0x9a, 0x31, 0xa9, 0xae,
+ 0x58, 0xb4, 0x42, 0x68, 0x60, 0x03, 0x66, 0x80, 0x54, 0x6c, 0x66, 0xd1,
+ 0x0d, 0x3d, 0x53, 0x9a, 0xb3, 0x77, 0xc2, 0xfd, 0x3a, 0xe2, 0x5d, 0xe9,
+ 0x94, 0x76, 0xf9, 0x41, 0x87, 0xb8, 0x95, 0xef, 0x93, 0x84, 0xc7, 0x51,
+ 0x5a, 0xaf, 0x9b, 0x8d, 0x58, 0x0e, 0xed, 0x7e, 0xd9, 0x27, 0x33, 0x54,
+ 0xea, 0xba, 0x4a, 0xb5, 0x7e, 0x4b, 0xc9, 0xb7, 0xb4, 0x85, 0x29, 0x07,
+ 0x2d, 0xc6, 0x91, 0xfd, 0x7e, 0x1a, 0x51, 0xa4, 0x16, 0x4a, 0x79, 0x5e,
+ 0x2a, 0x3c, 0xcb, 0x25, 0x20, 0xca, 0xb2, 0x5b, 0x8e, 0x78, 0xfa, 0x7e,
+ 0xcf, 0xb0, 0x57, 0xb0, 0x5e, 0x8c, 0x05, 0x6f, 0xbd, 0x40, 0x78, 0x95,
+ 0xe8, 0x3c, 0xad, 0x14, 0xb6, 0x84, 0x0c, 0xa7, 0x73, 0xd6, 0xe6, 0xc8,
+ 0xf2, 0xc3, 0xe7, 0xe3, 0x4d, 0x77, 0xe3, 0xf7, 0x46, 0x35, 0x15, 0x62,
+ 0x82, 0x9a, 0x81, 0xe0, 0x44, 0x50, 0x07, 0x6c, 0x14, 0x41, 0x76, 0xbf,
+ 0x52, 0xc4, 0x21, 0x89, 0x33, 0x63, 0x13, 0xa7, 0x19, 0x24, 0x96, 0x4b,
+ 0xdd, 0x34, 0xb2, 0x07, 0xc9, 0xe6, 0x9c, 0x42, 0x40, 0x30, 0xe1, 0x5e,
+ 0x9f, 0x2d, 0xaa, 0x50, 0xb4, 0xf1, 0x62, 0xd2, 0xc8, 0x72, 0x82, 0x86,
+ 0x06, 0xb1, 0x2d, 0x71, 0xcc, 0x84, 0x5e, 0x38, 0x14, 0x9d, 0x76, 0xce,
+ 0x72, 0xcd, 0x11, 0xc3, 0x3c, 0x46, 0xe8, 0x37, 0x09, 0x4b, 0x73, 0x90,
+ 0x55, 0x34, 0xcb, 0xe6, 0xea, 0x9d, 0x9f, 0x84, 0xf7, 0x4e, 0x91, 0x25,
+ 0xa0, 0x7c, 0x23, 0xdc, 0x32, 0xff, 0x75, 0x35, 0x17, 0x7e, 0xed, 0x47,
+ 0xf9, 0x79, 0xe7, 0xd9, 0x8f, 0x62, 0x86, 0x4c, 0xed, 0x25, 0x45, 0xa5,
+ 0xe9, 0x94, 0xec, 0xcc, 0xe3, 0xc9, 0xeb, 0xab, 0x7c, 0x74, 0x6f, 0x9a,
+ 0x79, 0xec, 0xa3, 0xfa, 0x85, 0x23, 0xca, 0xfb, 0xe6, 0x9b, 0x5f, 0xca,
+ 0xde, 0xaf, 0xe8, 0xcc, 0xd0, 0x0d, 0x91, 0xc1, 0xb0, 0xf1, 0x2f, 0xc2,
+ 0x86, 0x8a, 0xeb, 0x19, 0xba, 0x57, 0x86, 0x3b, 0xea, 0x62, 0x39, 0x12,
+ 0x35, 0xeb, 0x35, 0xfa, 0x79, 0x24, 0xba, 0x74, 0xb7, 0x3b, 0xbd, 0x09,
+ 0x29, 0xaa, 0x33, 0x86, 0x24, 0x19, 0x98, 0x2f, 0xae, 0x03, 0x89, 0x35,
+ 0x28, 0x40, 0x83, 0x3e, 0x4c, 0x84, 0x42, 0x44, 0x9a, 0x39, 0x21, 0x05},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 47
+ {SEC_OID_SHA256,
+ 47,
+ {0x1b, 0xaf, 0x2c, 0xcf, 0xd9, 0x8c, 0x3c, 0x37, 0xb6, 0x01, 0x01, 0xbc,
+ 0x5c, 0x8f, 0x3e, 0xf8, 0x71, 0x93, 0x7f, 0x3e, 0x4c, 0xd7, 0xa2, 0x1f,
+ 0xd7, 0x65, 0x02, 0x3f, 0x03, 0x43, 0x7c, 0x31, 0x79, 0xe6, 0xfc, 0x97,
+ 0x15, 0xd6, 0xae, 0x00, 0x42, 0x5c, 0x78, 0x38, 0xe5, 0xa5, 0xea, 0xaf,
+ 0x1e, 0xff, 0xe9, 0xf7, 0xb5, 0x91, 0xf5, 0x88, 0x66, 0x7a, 0x59, 0x6c,
+ 0x53, 0x93, 0x26, 0xe8, 0xb7, 0xd8, 0x76, 0x5d, 0x78, 0xbe, 0xc3, 0x3e,
+ 0x05, 0x7a, 0x25, 0x06, 0x72, 0x09, 0xdd, 0x26, 0xe7, 0xa9, 0xd1, 0x49,
+ 0xb0, 0xe0, 0xa3, 0xba, 0x13, 0xd7, 0xaf, 0x57, 0xc4, 0x36, 0xab, 0x9b,
+ 0xeb, 0xd8, 0x71, 0xa2, 0xcf, 0x4f, 0x88, 0xb2, 0x6d, 0xa4, 0xac, 0x30,
+ 0xd6, 0xae, 0xed, 0x5e, 0x67, 0xb8, 0x71, 0xec, 0xa2, 0x3c, 0x2d, 0xc3,
+ 0x4d, 0x06, 0x85, 0xa7, 0xbb, 0x9e, 0xce, 0x53, 0xec, 0x9e, 0x99, 0x22,
+ 0x8c, 0x05, 0x61, 0x57, 0x8f, 0x39, 0xc2, 0x69, 0xcd, 0xf1, 0x9e, 0x8c,
+ 0x98, 0xcb, 0xaa, 0x27, 0x31, 0xba, 0x1f, 0xaa, 0x10, 0x08, 0xfc, 0xe7,
+ 0xdf, 0x30, 0xa1, 0xe5, 0xf2, 0x6b, 0xea, 0xbf, 0x6c, 0xf0, 0x71, 0x6f,
+ 0xaa, 0xfb, 0x81, 0xd1, 0xde, 0x20, 0x3a, 0x1a, 0xae, 0x8f, 0x6e, 0xba,
+ 0xb2, 0xb1, 0x23, 0x69, 0x78, 0x38, 0xb3, 0xc0, 0x89, 0x67, 0x86, 0xfe,
+ 0xe1, 0x1e, 0x29, 0x53, 0x66, 0x79, 0x00, 0xa7, 0xeb, 0xd3, 0x59, 0xbb,
+ 0x81, 0xb3, 0x40, 0xc0, 0xb9, 0xe4, 0x35, 0x3a, 0xf1, 0x09, 0x1b, 0x00,
+ 0x8b, 0x5d, 0x5f, 0x8e, 0xcb, 0x64, 0xd7, 0x5c, 0x57, 0x41, 0x93, 0xaa,
+ 0xf7, 0x72, 0xbe, 0x64, 0xed, 0x10, 0x6b, 0x37, 0x4c, 0xb8, 0x42, 0xad,
+ 0x62, 0xad, 0xf9, 0xc9, 0x84, 0x61, 0x32, 0x7f, 0x25, 0x4f, 0x86, 0x6b,
+ 0xc2, 0x82, 0x90, 0xb4, 0x25, 0xa3, 0xec, 0x9d, 0x8e, 0x17, 0xe1, 0x26,
+ 0xfe, 0x93, 0x0d, 0x58, 0xfa, 0xb0, 0xa5, 0x98, 0x5d, 0x78, 0x44, 0xd8,
+ 0x5a, 0xda, 0x69, 0x80, 0x3b, 0xc2, 0x90, 0x26, 0xe5, 0xbe, 0x9c, 0x9a,
+ 0x9b, 0xfb, 0xa5, 0xe4, 0xae, 0x00, 0xc9, 0x1a, 0xfc, 0xd2, 0x90, 0x1b,
+ 0xfa, 0x39, 0x9e, 0x45, 0x9b, 0xa8, 0x7b, 0xde, 0xf0, 0x57, 0x73, 0x66,
+ 0xb6, 0xa5, 0x46, 0xb9, 0x1a, 0x8b, 0xd8, 0x58, 0xe3, 0x3a, 0x3e, 0xad,
+ 0x31, 0xee, 0x07, 0x40, 0x51, 0x99, 0xb9, 0x63, 0x8f, 0x09, 0x84, 0x8a,
+ 0xf5, 0x2b, 0x21, 0x09, 0x2a, 0x56, 0x90, 0x71, 0x9c, 0x75, 0xb2, 0x8f,
+ 0x12, 0xb9, 0x83, 0x71, 0x2b, 0x2c, 0x79, 0x03, 0x5e, 0xb7, 0x27, 0xe9,
+ 0x28, 0xe8, 0x1d, 0xf3, 0x9f, 0xec, 0x2d, 0x93, 0x95, 0x10, 0x92, 0x7e,
+ 0x74, 0x9c, 0x48, 0x33, 0xc0, 0x2c, 0x12, 0x13, 0x9f, 0x19, 0x44, 0x7e},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 48
+ {SEC_OID_SHA256,
+ 48,
+ {0xc5, 0xdb, 0xa5, 0x46, 0x44, 0x04, 0x7f, 0xe0, 0xd2, 0x29, 0xd5, 0x47,
+ 0x10, 0xc0, 0xed, 0x4f, 0x22, 0x63, 0x80, 0xe4, 0xd1, 0xac, 0x8a, 0xa8,
+ 0x65, 0xf3, 0xe8, 0x06, 0x0f, 0xf6, 0xc5, 0xb3, 0xde, 0xcf, 0xf0, 0x83,
+ 0x68, 0x98, 0xd7, 0x5b, 0x59, 0xd6, 0xe7, 0xa6, 0xbf, 0xf0, 0x92, 0xce,
+ 0xd3, 0x78, 0x2a, 0x8d, 0x46, 0xaf, 0x8f, 0x38, 0x61, 0xee, 0xe7, 0x20,
+ 0x45, 0xa2, 0x97, 0xb2, 0x5e, 0xdb, 0x18, 0x1d, 0x1e, 0xf6, 0x9c, 0x3a,
+ 0xe0, 0xe6, 0x9d, 0xa6, 0xc0, 0x4f, 0xc9, 0x28, 0x6e, 0x2f, 0x91, 0x9a,
+ 0x53, 0x1c, 0x44, 0xaf, 0x2b, 0x2c, 0xab, 0x59, 0xa8, 0x15, 0xf3, 0xc0,
+ 0x2f, 0x67, 0xa1, 0xa2, 0xd0, 0xb5, 0xac, 0x5d, 0xc1, 0xd8, 0xa1, 0xfc,
+ 0x7f, 0x6f, 0xd0, 0x7e, 0xf6, 0xe3, 0xe5, 0x41, 0x59, 0x87, 0x52, 0x3d,
+ 0x06, 0xa9, 0xa6, 0xa4, 0x6a, 0x6e, 0x71, 0xf8, 0x89, 0x27, 0x56, 0xfb,
+ 0x18, 0xad, 0x63, 0x07, 0xc2, 0x2c, 0xf9, 0x70, 0x75, 0xf6, 0xe3, 0xab,
+ 0xe1, 0x89, 0x92, 0xb5, 0x59, 0x25, 0xd2, 0x6d, 0xd2, 0xfd, 0x82, 0x27,
+ 0xf3, 0x4f, 0x99, 0x23, 0x58, 0x73, 0x6f, 0x22, 0xec, 0x94, 0xdd, 0xf9,
+ 0xb1, 0x40, 0x1e, 0x90, 0x19, 0x31, 0xe0, 0x35, 0xfa, 0xbe, 0x04, 0xab,
+ 0xde, 0x7f, 0xc3, 0xe1, 0xb3, 0xaa, 0xe5, 0xea, 0x51, 0xd5, 0xe8, 0xc1,
+ 0xe4, 0xcd, 0x6a, 0xe0, 0xad, 0xae, 0x1f, 0x08, 0x40, 0xa2, 0xc9, 0x90,
+ 0x10, 0x9b, 0xd1, 0xfd, 0x39, 0xd6, 0xad, 0x66, 0xcd, 0xf5, 0x6b, 0x97,
+ 0x59, 0x06, 0x7c, 0x10, 0xd7, 0x43, 0xf3, 0x9d, 0xdf, 0x60, 0x8c, 0x8f,
+ 0xc7, 0x79, 0x2c, 0x75, 0x3c, 0xba, 0xdc, 0xf5, 0xae, 0x60, 0x88, 0xbc,
+ 0xb4, 0x85, 0xc8, 0x51, 0x02, 0x5c, 0x5d, 0x7d, 0x0f, 0x28, 0xb0, 0x99,
+ 0x97, 0x7d, 0x61, 0x9b, 0x5b, 0x78, 0xc3, 0xac, 0x9a, 0xe1, 0x5c, 0x1f,
+ 0xec, 0x85, 0xce, 0x2a, 0xde, 0x07, 0x43, 0xc1, 0x1b, 0xf7, 0x70, 0x9e,
+ 0x6e, 0x48, 0x82, 0x3a, 0x93, 0x71, 0xe3, 0x80, 0xa9, 0xfd, 0x0c, 0x06,
+ 0xf2, 0xf7, 0xab, 0xf6, 0x17, 0x7e, 0xbe, 0x01, 0x7a, 0xe8, 0xd9, 0xc1,
+ 0x00, 0x8f, 0x04, 0xb9, 0x3a, 0x85, 0x88, 0x84, 0x8d, 0xc9, 0x63, 0xcd,
+ 0xcd, 0xc2, 0x6f, 0xf6, 0x27, 0x5a, 0x76, 0x80, 0xdc, 0x0e, 0x50, 0x39,
+ 0x41, 0x4d, 0x74, 0x6d, 0xec, 0xb0, 0x67, 0xd0, 0x58, 0xf7, 0x67, 0x29,
+ 0x1c, 0xd1, 0xa0, 0xea, 0x62, 0x85, 0x04, 0x96, 0x46, 0x0f, 0x75, 0x54,
+ 0x0d, 0xdd, 0xa5, 0x11, 0x71, 0xdb, 0x09, 0xe4, 0x50, 0x98, 0x83, 0x3e,
+ 0x2d, 0x67, 0xe5, 0x3b, 0xb6, 0xf3, 0xff, 0x7d, 0xa9, 0x2b, 0x48, 0x19,
+ 0x1c, 0x0d, 0x7b, 0x4b, 0x31, 0x61, 0xbe, 0xc9, 0x90, 0x35, 0x90, 0x01},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 49
+ {SEC_OID_SHA256,
+ 49,
+ {0x1a, 0x97, 0x16, 0xb7, 0xcd, 0x0e, 0x7d, 0x9b, 0x2c, 0x34, 0x80, 0x76,
+ 0x45, 0x9a, 0x93, 0x84, 0x54, 0x4d, 0xe7, 0xd5, 0x2a, 0x59, 0x7f, 0xda,
+ 0x1d, 0x62, 0x27, 0x24, 0x70, 0x28, 0xe2, 0x1b, 0x91, 0x04, 0x72, 0xa1,
+ 0x1e, 0x6f, 0x39, 0x24, 0x11, 0x8a, 0x36, 0x49, 0x36, 0xc8, 0x95, 0xeb,
+ 0x4c, 0x3f, 0xf4, 0xcc, 0x40, 0x64, 0xc4, 0x31, 0x75, 0xa7, 0x8f, 0x0b,
+ 0x4d, 0xe4, 0x46, 0x4f, 0xa3, 0x2c, 0x14, 0xc3, 0x59, 0x3a, 0xf9, 0x6f,
+ 0x26, 0x2d, 0xdf, 0x30, 0x2a, 0xbc, 0xf7, 0xe6, 0x75, 0x6b, 0x2a, 0x79,
+ 0xb8, 0x21, 0xdb, 0xb1, 0x95, 0x64, 0x0e, 0x8d, 0x30, 0xce, 0x57, 0xd2,
+ 0x16, 0xb1, 0x78, 0xa4, 0xa3, 0x44, 0x15, 0xda, 0xd0, 0x8f, 0x4c, 0xca,
+ 0x15, 0x0e, 0x39, 0xa9, 0x01, 0xaa, 0x47, 0x8d, 0x3f, 0x5f, 0xe4, 0xd4,
+ 0xab, 0x35, 0x1d, 0x41, 0xa6, 0x6d, 0xf0, 0xe0, 0x67, 0x77, 0x80, 0xf8,
+ 0x4b, 0xec, 0xb4, 0xba, 0x59, 0x65, 0x5e, 0x21, 0x1e, 0xe6, 0xf4, 0x21,
+ 0x68, 0x5c, 0xd4, 0x26, 0x16, 0xfb, 0xba, 0x2c, 0x7c, 0xc8, 0xce, 0xf9,
+ 0x25, 0x08, 0xb0, 0x22, 0xe5, 0x25, 0x19, 0x54, 0x76, 0xfc, 0xff, 0x43,
+ 0x57, 0xb7, 0x9f, 0x29, 0x2e, 0xf7, 0xe4, 0xfc, 0x75, 0x4d, 0xe4, 0x90,
+ 0x40, 0x03, 0x64, 0xff, 0x09, 0x69, 0x94, 0x6c, 0x9c, 0x76, 0x36, 0x6f,
+ 0x17, 0xcc, 0x98, 0x5a, 0xab, 0xe0, 0xfe, 0x60, 0x11, 0xe7, 0x34, 0xd9,
+ 0xdb, 0xfe, 0x65, 0x01, 0xa1, 0x3d, 0xbb, 0x60, 0xda, 0xa4, 0xc7, 0x86,
+ 0x73, 0xa2, 0x5d, 0x84, 0x56, 0x5a, 0x1e, 0x13, 0xb7, 0xe9, 0x81, 0x15,
+ 0x75, 0x76, 0xb8, 0xbd, 0x3e, 0x33, 0xba, 0x75, 0x0c, 0x9b, 0xb7, 0xb5,
+ 0xec, 0xcc, 0x8f, 0x8f, 0xff, 0xc4, 0xed, 0x81, 0x7e, 0x24, 0x44, 0x42,
+ 0x5b, 0xb5, 0xb5, 0xd4, 0x2a, 0x5d, 0x70, 0x2d, 0x8b, 0x0c, 0xc0, 0x93,
+ 0xa5, 0x73, 0x36, 0xd4, 0xbe, 0xca, 0xfc, 0xee, 0x90, 0xa6, 0x5a, 0x35,
+ 0xef, 0x48, 0x00, 0xe0, 0xe0, 0xa5, 0xfa, 0xb2, 0x01, 0x8b, 0x1b, 0xb5,
+ 0xea, 0x15, 0x3c, 0xa2, 0x3e, 0xc5, 0x9b, 0xa4, 0x0d, 0x05, 0xb8, 0xa3,
+ 0xdf, 0x4c, 0xf8, 0x07, 0xd9, 0x34, 0x48, 0x3f, 0xb0, 0xd8, 0xa2, 0xe7,
+ 0xc1, 0x74, 0xeb, 0x8c, 0x3f, 0x2e, 0xfa, 0x7f, 0x82, 0xac, 0x8a, 0x04,
+ 0x7d, 0x0b, 0x70, 0x01, 0x34, 0xea, 0xc7, 0x6a, 0x46, 0x9d, 0x6f, 0x40,
+ 0xe8, 0x7d, 0x2c, 0xa2, 0x40, 0x86, 0x42, 0x21, 0x8f, 0x47, 0xe4, 0x35,
+ 0x9e, 0x69, 0x7c, 0x62, 0x35, 0x58, 0x13, 0xe7, 0xdf, 0x72, 0x2e, 0xf6,
+ 0x22, 0x65, 0x97, 0x84, 0x40, 0x6e, 0xb5, 0xea, 0x26, 0xc1, 0xfe, 0x3c,
+ 0x5b, 0x3e, 0x91, 0x7b, 0x13, 0xa1, 0x23, 0x63, 0xb2, 0x0c, 0x5d, 0x17},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 50
+ {SEC_OID_SHA256,
+ 50,
+ {0x19, 0x15, 0x93, 0xff, 0xf2, 0x03, 0x01, 0xe6, 0x58, 0x7a, 0x3e, 0x57,
+ 0xb9, 0x22, 0x8b, 0x77, 0x26, 0x0e, 0xda, 0xe7, 0xe3, 0x76, 0x41, 0x6e,
+ 0xb8, 0xfd, 0x4d, 0x80, 0xb3, 0x1a, 0x4e, 0x73, 0x26, 0xd0, 0xe5, 0x9f,
+ 0x3a, 0xd3, 0xe1, 0x78, 0xe8, 0x49, 0x36, 0xc6, 0x65, 0x01, 0xa8, 0xfa,
+ 0xfe, 0x8f, 0x2f, 0x4c, 0x9e, 0x4b, 0xa1, 0x38, 0xcd, 0x63, 0x99, 0x13,
+ 0x42, 0xeb, 0x5b, 0xe6, 0x6c, 0x4b, 0x62, 0x31, 0xe9, 0x95, 0xd6, 0xda,
+ 0xb7, 0x98, 0xef, 0xe1, 0x05, 0xf7, 0x13, 0x3d, 0xb0, 0xcf, 0xde, 0xbe,
+ 0x88, 0x62, 0xb2, 0x1c, 0x44, 0x7a, 0x2a, 0xcf, 0xa9, 0x62, 0x6e, 0x43,
+ 0x07, 0xa0, 0xc7, 0xae, 0x0f, 0xc7, 0xf4, 0xde, 0x3c, 0x78, 0xf9, 0xec,
+ 0x48, 0x0d, 0xc3, 0x75, 0x6c, 0x4d, 0x2b, 0x8c, 0x2d, 0x74, 0x8b, 0xce,
+ 0x4a, 0x78, 0x65, 0xfc, 0xdf, 0xa5, 0x75, 0x3d, 0x72, 0xf2, 0xb8, 0x4b,
+ 0x60, 0x9a, 0xf4, 0xc0, 0x03, 0x94, 0x25, 0xa0, 0xb8, 0x0e, 0xe4, 0xeb,
+ 0xac, 0x04, 0xbe, 0xce, 0x2e, 0x11, 0x72, 0x5f, 0x9f, 0x76, 0x6f, 0x93,
+ 0x91, 0x7f, 0x38, 0x22, 0xc9, 0x4c, 0x8a, 0x18, 0x6f, 0x4f, 0xf7, 0x85,
+ 0x5e, 0xd5, 0x4d, 0xa3, 0xa9, 0x59, 0xcc, 0xba, 0xb5, 0x4b, 0x7e, 0xc2,
+ 0xa3, 0xf4, 0x10, 0x73, 0xd5, 0x25, 0x4a, 0x06, 0xdd, 0xd8, 0xa2, 0x40,
+ 0xa9, 0x97, 0xe3, 0x91, 0xb0, 0x6b, 0x08, 0x3d, 0xc4, 0xd9, 0xb3, 0xfe,
+ 0x7f, 0xee, 0xf6, 0x54, 0x53, 0xf3, 0x56, 0xc8, 0x44, 0x92, 0xd3, 0x84,
+ 0x2e, 0x95, 0x7a, 0xb1, 0x13, 0x89, 0x7e, 0xd8, 0x74, 0xae, 0x9c, 0x5c,
+ 0xe0, 0x61, 0xbe, 0x8f, 0xac, 0x4d, 0xa3, 0x22, 0x8c, 0x0f, 0xdd, 0xb7,
+ 0xca, 0xbc, 0x89, 0xc8, 0xa2, 0xed, 0xbb, 0x3a, 0x1b, 0x3f, 0x78, 0xa8,
+ 0xcb, 0x41, 0x81, 0x08, 0x63, 0xf9, 0xb1, 0xab, 0x8e, 0x0e, 0x2a, 0x6a,
+ 0x27, 0x82, 0x04, 0x50, 0x02, 0xd4, 0xbd, 0x07, 0xcb, 0xf0, 0xc6, 0xce,
+ 0x58, 0x9d, 0xdd, 0xac, 0x58, 0x78, 0x59, 0x9b, 0xe9, 0x7c, 0xec, 0x0c,
+ 0x04, 0xdc, 0x42, 0x59, 0x4e, 0x23, 0x66, 0x49, 0x39, 0x19, 0xc6, 0x30,
+ 0x6d, 0x1b, 0x2a, 0xbb, 0x1c, 0x12, 0x79, 0xda, 0xaf, 0x85, 0xc9, 0x0b,
+ 0xe4, 0x90, 0x4b, 0x93, 0x06, 0x4a, 0xcc, 0x73, 0xa7, 0xd5, 0x9e, 0xff,
+ 0x81, 0x91, 0xe3, 0xd4, 0xd9, 0xe3, 0xa7, 0x63, 0xdf, 0xdc, 0xba, 0xea,
+ 0x49, 0x27, 0x41, 0xe2, 0xe1, 0x77, 0x07, 0x28, 0x5a, 0x9a, 0xb8, 0xd9,
+ 0xaa, 0xf8, 0xd2, 0xd9, 0x5c, 0xb4, 0xee, 0x0b, 0xf1, 0x40, 0x22, 0x97,
+ 0x91, 0x7a, 0xb0, 0x25, 0xcb, 0xae, 0x8a, 0x20, 0x10, 0x99, 0xc4, 0xc0,
+ 0x6e, 0xa7, 0xea, 0xf0, 0xc6, 0x80, 0x8d, 0x14, 0x20, 0x57, 0x79, 0x7b},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 51
+ {SEC_OID_SHA256,
+ 51,
+ {0x10, 0x5a, 0xa4, 0xe5, 0xe0, 0x8d, 0xa8, 0x70, 0x5b, 0xd9, 0x4f, 0xda,
+ 0x6e, 0xfa, 0xec, 0xf2, 0x23, 0x63, 0x71, 0x6f, 0x59, 0xec, 0x83, 0xd0,
+ 0xd4, 0xfe, 0x1a, 0x40, 0x16, 0x02, 0x76, 0xa6, 0xcb, 0xba, 0xf1, 0xfb,
+ 0xf3, 0x50, 0x1a, 0xe4, 0x45, 0xbe, 0x06, 0xc9, 0xc0, 0x4b, 0x54, 0x1c,
+ 0xaf, 0x22, 0xb5, 0x83, 0x57, 0x40, 0x4e, 0xee, 0xd1, 0x60, 0x93, 0xe3,
+ 0xd2, 0x95, 0x39, 0x17, 0x32, 0xdb, 0xbc, 0x3e, 0xec, 0x75, 0x89, 0xf8,
+ 0x0c, 0x02, 0xa5, 0xf0, 0x1d, 0xd2, 0xb3, 0x71, 0x19, 0x7b, 0x46, 0xec,
+ 0x2e, 0x45, 0x72, 0x3f, 0x08, 0x6d, 0x6e, 0x4a, 0x72, 0xef, 0xa1, 0x1a,
+ 0x60, 0x9c, 0x7e, 0x52, 0x8b, 0x04, 0xa5, 0x19, 0xaf, 0xee, 0x2d, 0x01,
+ 0x45, 0x3d, 0x85, 0x04, 0xfe, 0x4e, 0x03, 0x9d, 0xea, 0x8f, 0x5f, 0xc1,
+ 0x03, 0x59, 0x18, 0x82, 0x9b, 0x59, 0x94, 0x0e, 0xb9, 0x7f, 0x42, 0x89,
+ 0x10, 0x18, 0x6d, 0x65, 0x69, 0xaf, 0x61, 0x37, 0x17, 0x36, 0xf3, 0xc3,
+ 0xaa, 0x65, 0x91, 0x3b, 0x4b, 0x0a, 0x58, 0x54, 0x94, 0xd3, 0x86, 0xcf,
+ 0x83, 0xbf, 0x6e, 0xef, 0x44, 0x2f, 0x9e, 0x76, 0x3f, 0xa1, 0xf2, 0x05,
+ 0xe4, 0x9a, 0x80, 0xc3, 0x5c, 0x79, 0x06, 0x26, 0x4d, 0x5d, 0x07, 0x01,
+ 0x21, 0x47, 0xb5, 0x57, 0xd0, 0xf8, 0xf5, 0x72, 0x8d, 0x1d, 0x53, 0x3b,
+ 0x57, 0x8d, 0x0a, 0x82, 0x94, 0xde, 0xfe, 0x71, 0x74, 0xc3, 0x83, 0x82,
+ 0x89, 0xff, 0x25, 0x05, 0xdd, 0xa6, 0x3c, 0xa7, 0xa1, 0xd2, 0x61, 0xb7,
+ 0x54, 0x55, 0x55, 0x72, 0xfa, 0xe4, 0x1d, 0xb0, 0x5e, 0xa1, 0xf3, 0x99,
+ 0x4d, 0x44, 0x69, 0xd4, 0x90, 0xfd, 0x9d, 0x25, 0x1d, 0x4b, 0x53, 0xdf,
+ 0x0a, 0x7e, 0xe9, 0xf0, 0x91, 0x65, 0x7a, 0x71, 0x73, 0x68, 0xc4, 0x27,
+ 0x5e, 0x3c, 0x3e, 0x1a, 0x2c, 0xfb, 0x05, 0xcb, 0x64, 0xcf, 0x22, 0xd1,
+ 0xe7, 0xd9, 0xbc, 0xab, 0xd4, 0xc9, 0x1d, 0xa3, 0x7a, 0xa7, 0x3a, 0x05,
+ 0xa2, 0xf2, 0x09, 0x2b, 0x21, 0x8c, 0x08, 0x12, 0x17, 0x45, 0x6a, 0xa6,
+ 0x99, 0x62, 0xd5, 0x66, 0x0c, 0xda, 0x53, 0x93, 0x40, 0x8c, 0xdf, 0x1d,
+ 0x2c, 0x7f, 0xd1, 0x96, 0x8b, 0xd1, 0xd3, 0x23, 0x2b, 0xc5, 0xfb, 0x90,
+ 0x04, 0x1d, 0xbe, 0x70, 0x7b, 0x63, 0xf0, 0x82, 0xc8, 0xee, 0x74, 0x3c,
+ 0xf3, 0x10, 0x27, 0x92, 0xd4, 0xb1, 0xcc, 0x96, 0x50, 0xd5, 0xd9, 0xf6,
+ 0x00, 0x4a, 0x31, 0xb3, 0xb3, 0x2e, 0x96, 0x13, 0xd3, 0xfa, 0xbd, 0x94,
+ 0x39, 0x5b, 0x1a, 0x01, 0x02, 0x6a, 0x33, 0xfe, 0x3a, 0x42, 0xdb, 0x19,
+ 0x10, 0x0d, 0x3c, 0x0e, 0xda, 0x29, 0xb8, 0x49, 0xce, 0x42, 0x0e, 0x4a,
+ 0xc0, 0xc7, 0x1f, 0xb9, 0xa6, 0x10, 0xc7, 0x30, 0xf2, 0x7b, 0xb0, 0x26},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 52
+ {SEC_OID_SHA256,
+ 52,
+ {0x39, 0x6b, 0x9f, 0x59, 0x61, 0x8e, 0x6b, 0x82, 0x4e, 0x1e, 0xbc, 0x57,
+ 0xb8, 0xf1, 0x8a, 0x13, 0x3b, 0x49, 0xd9, 0x6b, 0xd3, 0xfa, 0x39, 0xc6,
+ 0x6b, 0xc4, 0xa2, 0x06, 0xe7, 0x9e, 0xe7, 0x98, 0x40, 0x13, 0xa3, 0x24,
+ 0xdc, 0x41, 0xd0, 0x0b, 0xc4, 0x69, 0x28, 0x5e, 0x8d, 0x25, 0x5d, 0xac,
+ 0xd1, 0x78, 0xf1, 0x06, 0xc9, 0xa3, 0x7f, 0x11, 0x34, 0x4e, 0x21, 0xa2,
+ 0x42, 0x75, 0x41, 0x7a, 0xc2, 0x9f, 0x2d, 0xbe, 0x14, 0x37, 0x7d, 0x0f,
+ 0xea, 0xc8, 0x06, 0x1f, 0xc2, 0x4d, 0x5b, 0x17, 0x87, 0x62, 0x70, 0x0c,
+ 0x60, 0xd6, 0xcb, 0x0a, 0x9d, 0x38, 0x96, 0x96, 0x1d, 0xaa, 0xdd, 0xdd,
+ 0x11, 0x71, 0x2c, 0x2c, 0x00, 0x6e, 0xec, 0xf1, 0x54, 0xb5, 0xb0, 0xa9,
+ 0xfa, 0x57, 0x86, 0x10, 0x6e, 0x8c, 0x12, 0xce, 0xa3, 0xe3, 0x96, 0x8c,
+ 0x42, 0xa1, 0x65, 0xf6, 0x40, 0xfa, 0x0b, 0xcd, 0x5b, 0xbb, 0x37, 0x34,
+ 0xc5, 0x5f, 0x57, 0xd1, 0x45, 0x06, 0x16, 0x9d, 0x7f, 0x80, 0x5a, 0x4e,
+ 0xc4, 0xe0, 0x55, 0xf5, 0xab, 0x2f, 0x1c, 0x0b, 0x09, 0x68, 0xb3, 0x96,
+ 0x11, 0x9e, 0x2d, 0x64, 0xd8, 0xeb, 0x81, 0xcd, 0x0a, 0xb7, 0x8e, 0x09,
+ 0x79, 0x0e, 0x33, 0xae, 0x75, 0x2e, 0x21, 0xb1, 0xb6, 0x4d, 0xd5, 0xac,
+ 0xa0, 0x52, 0x59, 0xab, 0xa1, 0xc2, 0x01, 0x4b, 0x39, 0x0e, 0x84, 0xff,
+ 0x25, 0xf2, 0xda, 0xe3, 0xcc, 0x19, 0x8a, 0x7b, 0xa5, 0xd9, 0xe4, 0xb1,
+ 0x04, 0xac, 0x6a, 0x54, 0x66, 0xe1, 0x27, 0x0a, 0x16, 0x31, 0xe6, 0xff,
+ 0xe7, 0x77, 0x86, 0x0e, 0xb6, 0x31, 0x20, 0xf1, 0xfe, 0x8b, 0x34, 0x22,
+ 0xa4, 0x67, 0xa0, 0x83, 0x46, 0x3a, 0x13, 0x3b, 0xa9, 0xdb, 0x8b, 0xd1,
+ 0x89, 0x78, 0xec, 0x55, 0x96, 0x76, 0xf9, 0x69, 0xe5, 0xe4, 0x66, 0xff,
+ 0x2a, 0x8f, 0x09, 0x98, 0xba, 0xb5, 0xbd, 0xe9, 0x7b, 0xd4, 0xb7, 0x59,
+ 0xeb, 0x3b, 0x14, 0xb8, 0x17, 0x1f, 0x0f, 0x5c, 0x19, 0xa2, 0xd5, 0x90,
+ 0xa3, 0x44, 0x28, 0x4b, 0x69, 0xd0, 0xb0, 0x87, 0x29, 0xed, 0x67, 0x82,
+ 0x46, 0x65, 0x70, 0x1c, 0x36, 0x0f, 0xab, 0xc9, 0xa4, 0x8c, 0xca, 0x75,
+ 0x91, 0xe8, 0xbc, 0x3b, 0x23, 0x00, 0xf1, 0xc7, 0x6e, 0x4c, 0x6c, 0x13,
+ 0x00, 0x2f, 0x53, 0xb2, 0xfd, 0x5d, 0x45, 0xda, 0x38, 0x2a, 0x63, 0xc1,
+ 0x07, 0x3c, 0xc6, 0xf4, 0xc4, 0x3f, 0xd0, 0x6b, 0xfd, 0x4d, 0x70, 0x10,
+ 0x4c, 0x4d, 0x5e, 0x2c, 0x74, 0xae, 0x18, 0xa5, 0xde, 0xa5, 0x31, 0xf5,
+ 0xa6, 0xc2, 0xe9, 0xe2, 0x3c, 0x38, 0x1b, 0x1f, 0xb0, 0xfa, 0x1f, 0xab,
+ 0x4f, 0xc9, 0x4d, 0x66, 0x2d, 0xb8, 0x42, 0xff, 0x20, 0x2d, 0x55, 0xf8,
+ 0xcb, 0x07, 0x32, 0x62, 0x8c, 0x6f, 0x15, 0xf8, 0x24, 0xaa, 0xb1, 0x21},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 53
+ {SEC_OID_SHA256,
+ 53,
+ {0x82, 0xd2, 0x6d, 0xa1, 0x18, 0xac, 0x4c, 0xe2, 0x72, 0xad, 0x26, 0x6f,
+ 0x40, 0x23, 0x23, 0xcf, 0xc2, 0x5d, 0x45, 0xc8, 0x85, 0xd8, 0xa8, 0x88,
+ 0x0e, 0x04, 0xa6, 0xef, 0x52, 0xd7, 0xde, 0x79, 0x71, 0xb0, 0x0e, 0xa0,
+ 0xad, 0xb5, 0x17, 0x68, 0xb3, 0x13, 0x48, 0xf5, 0x90, 0xbd, 0xa5, 0xe4,
+ 0x1a, 0x8f, 0xff, 0x36, 0x93, 0x9b, 0x59, 0xcd, 0x00, 0x12, 0xec, 0xcf,
+ 0x47, 0x45, 0x52, 0xcc, 0xbe, 0x23, 0x08, 0xdb, 0x3b, 0x39, 0x10, 0xea,
+ 0x48, 0x56, 0xa2, 0x90, 0xba, 0xbe, 0x54, 0xfb, 0xdb, 0x1f, 0x48, 0x2f,
+ 0x52, 0x4d, 0x3f, 0xe8, 0x1d, 0x10, 0x37, 0xcc, 0xcb, 0x5d, 0xfb, 0x6a,
+ 0x57, 0x0c, 0x89, 0x86, 0x80, 0xf1, 0x9a, 0xf0, 0x07, 0xab, 0xec, 0x62,
+ 0xfa, 0x23, 0x3f, 0x93, 0x96, 0x27, 0x9d, 0x0c, 0x6f, 0x9e, 0x8f, 0x9b,
+ 0xf8, 0x7f, 0x7a, 0x7e, 0x08, 0x8f, 0x91, 0x93, 0xfe, 0xbc, 0xa5, 0x31,
+ 0x6f, 0x0f, 0x10, 0xe1, 0x39, 0xfd, 0x01, 0x0d, 0xe1, 0xa3, 0x71, 0x73,
+ 0xee, 0x90, 0xd2, 0xb3, 0x54, 0x67, 0xb7, 0x68, 0x62, 0x5d, 0xc5, 0x9a,
+ 0xc0, 0x28, 0x50, 0x5b, 0x88, 0x59, 0x34, 0xe5, 0x5c, 0x2b, 0xda, 0x0a,
+ 0x97, 0xf3, 0xde, 0xf8, 0x0a, 0x2e, 0x26, 0xf1, 0x4a, 0x4f, 0x2f, 0x9e,
+ 0xa4, 0xff, 0xfa, 0xb8, 0x07, 0xeb, 0x26, 0x70, 0xae, 0xdf, 0xc8, 0x5c,
+ 0x2f, 0x95, 0xf9, 0x89, 0x8f, 0x7a, 0x07, 0xdc, 0x22, 0x95, 0xc4, 0xf9,
+ 0x1c, 0xe2, 0xb9, 0x61, 0x34, 0xe9, 0x2a, 0xa9, 0xe0, 0x53, 0xdf, 0xc2,
+ 0xcc, 0x01, 0x25, 0x13, 0xe3, 0x97, 0x88, 0xa6, 0xf0, 0xaf, 0x4e, 0x14,
+ 0xca, 0x6e, 0xde, 0xd4, 0xe8, 0xe7, 0xbe, 0xfa, 0x85, 0xd6, 0x9e, 0x9c,
+ 0x45, 0xb9, 0x8e, 0xf9, 0xbf, 0x0a, 0x06, 0x7e, 0x9f, 0xe8, 0xba, 0x29,
+ 0x31, 0x4b, 0x2b, 0xe3, 0x34, 0xf4, 0xa5, 0x43, 0x8a, 0xe4, 0xba, 0xe6,
+ 0xee, 0x85, 0xb6, 0xb9, 0x08, 0x6b, 0xd3, 0xbc, 0x13, 0x83, 0x8a, 0xd2,
+ 0x7f, 0x03, 0x32, 0x08, 0xc8, 0x34, 0xdd, 0xd3, 0xf4, 0x8f, 0xcd, 0x9c,
+ 0x55, 0x6b, 0xd6, 0xa6, 0xeb, 0xd6, 0xca, 0x62, 0x53, 0x72, 0xef, 0x84,
+ 0xf6, 0xbd, 0x44, 0xdd, 0x0c, 0x24, 0xc0, 0x18, 0x4b, 0x38, 0x15, 0xe8,
+ 0x93, 0x95, 0x2b, 0xbc, 0x42, 0xfb, 0x79, 0x0b, 0x47, 0x2e, 0x89, 0xbe,
+ 0xb9, 0x33, 0x38, 0xdf, 0xc2, 0x31, 0x98, 0x55, 0x1a, 0xc7, 0x25, 0x7c,
+ 0xcf, 0x7a, 0xd1, 0xdd, 0xd7, 0x76, 0xc7, 0xeb, 0x62, 0x0d, 0xd6, 0xe6,
+ 0xd3, 0x41, 0xdd, 0x06, 0x93, 0xdc, 0xd9, 0x1c, 0xef, 0x17, 0x5f, 0x1b,
+ 0x31, 0x65, 0xcd, 0x7d, 0x99, 0xa2, 0x62, 0x3c, 0x76, 0x07, 0xde, 0xc9,
+ 0xd0, 0xea, 0xcc, 0x0b, 0x6c, 0x48, 0x7e, 0xe1, 0xf9, 0x0e, 0x42, 0x36},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 54
+ {SEC_OID_SHA256,
+ 54,
+ {0x02, 0xcf, 0xa2, 0xd1, 0x77, 0x42, 0x46, 0xa4, 0xfa, 0x94, 0xa7, 0xf9,
+ 0x14, 0x2a, 0xc8, 0x42, 0x70, 0x79, 0x2f, 0xba, 0x20, 0xb0, 0x9a, 0x47,
+ 0xf0, 0xdd, 0xf7, 0x02, 0xa4, 0x1e, 0x67, 0x1d, 0xda, 0x66, 0x90, 0x45,
+ 0x19, 0x37, 0xb0, 0x06, 0x3c, 0xe2, 0x79, 0x7c, 0x21, 0x46, 0xeb, 0x68,
+ 0xd2, 0xe8, 0x4c, 0x87, 0x21, 0x1c, 0xd3, 0xf9, 0xe8, 0xd1, 0x69, 0x57,
+ 0x9e, 0x88, 0xe5, 0x22, 0xc9, 0x84, 0x69, 0xba, 0x81, 0x4c, 0x5a, 0x0e,
+ 0xe2, 0xf0, 0xf4, 0x23, 0x86, 0xd4, 0x4e, 0x07, 0xc8, 0xd4, 0x47, 0xb7,
+ 0x7b, 0x04, 0xfe, 0x37, 0x99, 0xdb, 0x3f, 0x2d, 0x7d, 0x20, 0x84, 0x30,
+ 0x27, 0x40, 0x8a, 0x4f, 0x1f, 0x08, 0xa0, 0xee, 0xbd, 0xfe, 0xc3, 0xc3,
+ 0xef, 0x81, 0xe8, 0xd9, 0xb4, 0xfe, 0xc7, 0x22, 0xa5, 0x78, 0x2b, 0x2e,
+ 0x2e, 0x92, 0x0c, 0xb6, 0x0b, 0x0c, 0xb8, 0xa2, 0x8e, 0x7a, 0xb9, 0xb8,
+ 0xc8, 0x2e, 0xbf, 0x6d, 0xc2, 0x5d, 0x43, 0x9b, 0xdc, 0xe5, 0x86, 0xf4,
+ 0xdb, 0xf4, 0x1b, 0x01, 0xa2, 0xf7, 0x77, 0xdd, 0xef, 0xb1, 0x3f, 0xcd,
+ 0x0e, 0x26, 0x8a, 0xed, 0x97, 0x5d, 0x5a, 0xa9, 0x86, 0xcf, 0xff, 0x04,
+ 0x03, 0xb0, 0xbc, 0x26, 0x0b, 0xdb, 0xba, 0x4d, 0xb2, 0xb5, 0x1b, 0xf1,
+ 0xf0, 0xdd, 0x88, 0xc5, 0x4b, 0x0a, 0x7a, 0x6b, 0xcb, 0xf3, 0xeb, 0xc8,
+ 0x84, 0x0e, 0x75, 0x1c, 0x6d, 0xbe, 0x40, 0x5d, 0x6c, 0xbf, 0x94, 0xf1,
+ 0x28, 0x20, 0xc5, 0x36, 0x70, 0x0b, 0xa9, 0x40, 0xa7, 0x0a, 0x4c, 0xa8,
+ 0xae, 0xa4, 0xc7, 0x69, 0x0e, 0x33, 0xab, 0x09, 0xc0, 0xd1, 0xfa, 0xb7,
+ 0xa9, 0x62, 0x16, 0x7e, 0x5a, 0x8f, 0xc5, 0x1e, 0x4b, 0x07, 0xc8, 0x23,
+ 0x12, 0xb0, 0xc9, 0x7e, 0x07, 0xd4, 0x2b, 0xb2, 0xe2, 0xab, 0xdb, 0xb5,
+ 0x74, 0x42, 0xe9, 0xa8, 0x52, 0x0b, 0x00, 0x85, 0xaf, 0x7f, 0x31, 0x68,
+ 0x07, 0x7a, 0x84, 0x21, 0x95, 0xa4, 0xe1, 0x9c, 0x7f, 0xca, 0x15, 0xf2,
+ 0xe7, 0x47, 0x1c, 0xae, 0xbf, 0xa8, 0x0f, 0x94, 0x95, 0x28, 0xd8, 0x1b,
+ 0x61, 0x96, 0x32, 0xfb, 0x33, 0x45, 0xbb, 0x7b, 0xbc, 0xcc, 0x82, 0x5a,
+ 0xe8, 0xbd, 0x20, 0xfe, 0x34, 0x47, 0x4b, 0x70, 0xb7, 0x42, 0x0f, 0xdc,
+ 0x17, 0x31, 0x7f, 0x71, 0x14, 0x95, 0x04, 0x0c, 0xba, 0xf5, 0xae, 0x21,
+ 0xd7, 0xcb, 0x70, 0xb4, 0x7a, 0x29, 0x97, 0xb7, 0x94, 0xde, 0x3d, 0x9b,
+ 0xf8, 0x05, 0xd1, 0xdc, 0xb8, 0x10, 0x4b, 0x50, 0xea, 0x69, 0x42, 0x9f,
+ 0x38, 0x61, 0xe6, 0x1b, 0x1a, 0x0d, 0xbe, 0xff, 0x7a, 0x03, 0x43, 0x2f,
+ 0x98, 0xa8, 0xd5, 0x37, 0xa0, 0x3b, 0x37, 0xac, 0x38, 0xd9, 0x83, 0x8a,
+ 0x7c, 0x6a, 0x7e, 0xd0, 0x97, 0x7f, 0x29, 0xf9, 0x6b, 0x85, 0x8a, 0xd0},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 55
+ {SEC_OID_SHA256,
+ 55,
+ {0x5e, 0xfc, 0x66, 0xfa, 0xc1, 0x4f, 0x6c, 0x10, 0x9e, 0x9a, 0x2e, 0x21,
+ 0x9b, 0xd3, 0x85, 0x2b, 0x28, 0xcf, 0xac, 0xa2, 0x6f, 0x3c, 0x26, 0xfc,
+ 0x87, 0x77, 0x95, 0x9d, 0xfe, 0xa5, 0x5c, 0x73, 0x8c, 0x5c, 0x08, 0x6e,
+ 0x81, 0x93, 0x77, 0xf8, 0xf4, 0xba, 0xce, 0xb6, 0x6b, 0x49, 0x80, 0xde,
+ 0x41, 0x2c, 0x63, 0xfd, 0x5a, 0x1e, 0x32, 0x9d, 0x13, 0xa1, 0x4f, 0xfc,
+ 0xfe, 0xae, 0xd1, 0xd8, 0x90, 0x47, 0xda, 0xb5, 0x79, 0xe2, 0x43, 0xb3,
+ 0xfd, 0x6b, 0x85, 0xf8, 0x70, 0x69, 0x99, 0x7a, 0xa7, 0xd0, 0x7f, 0x71,
+ 0xef, 0x40, 0x25, 0x0a, 0xe3, 0x07, 0xb2, 0x80, 0xf0, 0xdb, 0x1c, 0x30,
+ 0xa4, 0xa7, 0xc2, 0x41, 0x1e, 0xf7, 0x23, 0x74, 0x6e, 0xab, 0x70, 0x45,
+ 0xf9, 0x73, 0x27, 0x7a, 0x17, 0x40, 0x68, 0xbb, 0x8b, 0xbb, 0xe6, 0x9c,
+ 0x07, 0x73, 0xae, 0x99, 0x77, 0xa7, 0xf2, 0x0e, 0x97, 0x1d, 0x40, 0x5b,
+ 0xfa, 0x5f, 0x0f, 0x97, 0x5b, 0x5a, 0xcc, 0x17, 0x23, 0x7e, 0x73, 0x41,
+ 0xf0, 0xea, 0xd5, 0x35, 0xba, 0x86, 0x3c, 0x61, 0xc1, 0x55, 0x37, 0x7c,
+ 0x47, 0xd4, 0xbc, 0xa2, 0x80, 0xc6, 0x31, 0x2c, 0x0f, 0xdc, 0xd7, 0x6f,
+ 0x52, 0xea, 0xbb, 0xca, 0x08, 0xb4, 0x42, 0xe0, 0xeb, 0x62, 0x9a, 0x44,
+ 0xa0, 0x16, 0x9c, 0x6c, 0x63, 0xe5, 0xe1, 0xc5, 0x2c, 0xf7, 0xe2, 0xc6,
+ 0x1d, 0xd2, 0x9a, 0xbb, 0x91, 0x42, 0xfa, 0x7c, 0x83, 0x43, 0x93, 0x06,
+ 0xc2, 0xc1, 0xf6, 0xcd, 0xc3, 0x25, 0x7a, 0xd6, 0x3d, 0x0a, 0x57, 0xee,
+ 0x0d, 0x5f, 0x41, 0x34, 0x1a, 0xcc, 0x7f, 0x45, 0x25, 0x19, 0x35, 0x3a,
+ 0xed, 0x51, 0xd7, 0x39, 0xea, 0x91, 0x53, 0xbe, 0xa1, 0xf6, 0xf0, 0x29,
+ 0xbc, 0x4e, 0xca, 0x33, 0xae, 0x05, 0x11, 0xdb, 0x90, 0xdf, 0x1b, 0xcc,
+ 0x78, 0x0b, 0x3c, 0xeb, 0x6e, 0xdf, 0x32, 0x13, 0xb0, 0xb2, 0xe2, 0x05,
+ 0x30, 0xd2, 0x6b, 0xb6, 0xba, 0x11, 0x2a, 0xa6, 0xe1, 0x36, 0x3d, 0xa0,
+ 0x49, 0xd6, 0x69, 0x26, 0x6a, 0x95, 0x6f, 0xa3, 0x6e, 0x89, 0x04, 0x64,
+ 0x39, 0x9f, 0xbc, 0x43, 0xba, 0xf7, 0xc8, 0xfd, 0x3d, 0x47, 0xec, 0x6d,
+ 0xb5, 0xe1, 0x02, 0x9b, 0xf6, 0xe6, 0x03, 0xb8, 0xe1, 0xcf, 0x5e, 0xd9,
+ 0xdd, 0xf6, 0x53, 0x6b, 0xd8, 0xd6, 0xa7, 0x64, 0x8a, 0xf7, 0xfd, 0xe5,
+ 0x33, 0xbd, 0x51, 0xcd, 0x8f, 0x9a, 0x6c, 0xc2, 0x87, 0x79, 0x16, 0x39,
+ 0x47, 0xdb, 0xfe, 0xcb, 0xd6, 0xf5, 0x09, 0x17, 0x83, 0x9b, 0x90, 0x0e,
+ 0x3f, 0xa3, 0x72, 0x74, 0xd9, 0x7a, 0x20, 0x49, 0xda, 0xed, 0xe1, 0x52,
+ 0x5c, 0x14, 0x5b, 0xfd, 0x16, 0x60, 0xd4, 0x57, 0x7c, 0xaa, 0xd7, 0x88,
+ 0x8f, 0x5c, 0x84, 0x86, 0x7c, 0x6f, 0xff, 0x30, 0xee, 0x83, 0x56, 0xde},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 56
+ {SEC_OID_SHA256,
+ 56,
+ {0xa4, 0xe7, 0x37, 0x8d, 0x2a, 0xba, 0x9b, 0xc6, 0xce, 0xbe, 0x5c, 0x8e,
+ 0x56, 0x03, 0xfa, 0xc9, 0xbc, 0xe6, 0xe3, 0xc1, 0x93, 0xc1, 0x67, 0x5d,
+ 0xf9, 0x5a, 0xb3, 0x09, 0x04, 0xa1, 0x49, 0xac, 0x3f, 0x3d, 0x7a, 0x13,
+ 0x12, 0x42, 0x9c, 0xd6, 0x3e, 0xec, 0x08, 0x5f, 0x73, 0x92, 0x05, 0x1a,
+ 0x2b, 0xb8, 0x83, 0xc0, 0xe0, 0x78, 0xaf, 0x0b, 0xdf, 0x29, 0x46, 0x4b,
+ 0xac, 0x22, 0x68, 0xa8, 0x13, 0x90, 0x74, 0xec, 0x53, 0x33, 0x07, 0x22,
+ 0xe1, 0x48, 0x2b, 0x93, 0x5f, 0xb5, 0x79, 0x56, 0x21, 0x4c, 0x74, 0x45,
+ 0xd8, 0xa7, 0x78, 0x68, 0x6b, 0x62, 0x49, 0x44, 0xbb, 0xee, 0xe7, 0xa6,
+ 0x08, 0xdd, 0x15, 0xed, 0x27, 0x7b, 0xa3, 0x78, 0xf4, 0xe2, 0xde, 0xa0,
+ 0x4b, 0x33, 0x10, 0x3e, 0x43, 0x7f, 0x94, 0x40, 0x4a, 0x09, 0x51, 0x7f,
+ 0x43, 0x27, 0xc8, 0x05, 0x30, 0xa1, 0xf1, 0x83, 0xe0, 0x46, 0x75, 0x6c,
+ 0x16, 0x6e, 0x52, 0x6a, 0xee, 0xf5, 0x35, 0x65, 0xcf, 0xe3, 0x41, 0x22,
+ 0xec, 0x23, 0x31, 0x2b, 0xfa, 0xed, 0x42, 0x93, 0x69, 0xcc, 0xf0, 0x8f,
+ 0x52, 0xc2, 0x35, 0x1e, 0x10, 0x2f, 0x43, 0x97, 0x51, 0xf2, 0x6e, 0xbb,
+ 0xd5, 0x42, 0x3f, 0x9e, 0xfb, 0x3d, 0xa3, 0xd3, 0xda, 0x0e, 0xdf, 0xcf,
+ 0xee, 0x3b, 0x96, 0x07, 0xfd, 0x77, 0xdb, 0xbc, 0xd7, 0x54, 0x6c, 0xa4,
+ 0xdf, 0x84, 0x90, 0x5f, 0xdf, 0xaf, 0xb4, 0x69, 0xbc, 0xbd, 0x78, 0xd6,
+ 0xcf, 0xe6, 0xe4, 0x20, 0x99, 0x37, 0x40, 0xb6, 0x4e, 0x08, 0x46, 0xb5,
+ 0xc0, 0x02, 0x69, 0x90, 0x22, 0x4c, 0xf3, 0xb5, 0xe1, 0xc3, 0x25, 0x32,
+ 0x63, 0x76, 0xc5, 0xd6, 0xf3, 0xd1, 0x97, 0x13, 0x65, 0xff, 0x31, 0x49,
+ 0x80, 0x89, 0x48, 0x2c, 0x7d, 0xf0, 0x6d, 0xd9, 0x2f, 0x79, 0x52, 0xe0,
+ 0x47, 0x2b, 0xfd, 0x81, 0xa5, 0x2b, 0x0f, 0xcb, 0x20, 0x58, 0xf5, 0xab,
+ 0xdc, 0x70, 0xbd, 0x7d, 0x55, 0xe2, 0xd8, 0x43, 0x82, 0x10, 0x83, 0xbf,
+ 0x6e, 0x8d, 0x13, 0xb3, 0xc1, 0x1c, 0xb4, 0xfa, 0x42, 0x0f, 0xc9, 0x07,
+ 0x21, 0xf2, 0x26, 0x52, 0x6e, 0xe6, 0x77, 0xa8, 0xef, 0xf8, 0x90, 0xb6,
+ 0x64, 0xe2, 0xa5, 0xaa, 0x57, 0x35, 0xdb, 0x7e, 0x75, 0x2b, 0x6c, 0x06,
+ 0x21, 0x8a, 0x1f, 0xac, 0x31, 0x5d, 0x6f, 0x1c, 0xd6, 0x12, 0x0a, 0x30,
+ 0xfc, 0x46, 0xe8, 0xac, 0x22, 0x0a, 0x1b, 0xf2, 0xe6, 0xe4, 0xce, 0xa5,
+ 0xf3, 0x52, 0xce, 0xca, 0x4e, 0xd4, 0xc5, 0x67, 0x5e, 0xbf, 0xe6, 0x8a,
+ 0xb1, 0x5d, 0xa1, 0x58, 0xa2, 0x2f, 0xd0, 0x44, 0x45, 0x9a, 0x4a, 0xa9,
+ 0x67, 0x3a, 0x5f, 0xc0, 0x78, 0xe7, 0x85, 0x11, 0x70, 0xfa, 0xf6, 0x52,
+ 0xc9, 0x79, 0x1b, 0x66, 0x5e, 0xbf, 0x62, 0xe1, 0x68, 0x91, 0xb5, 0x4a},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 57
+ {SEC_OID_SHA256,
+ 57,
+ {0x61, 0x6a, 0x47, 0xc8, 0x6d, 0xc9, 0xe2, 0x42, 0x3c, 0x56, 0x78, 0xdc,
+ 0x0d, 0xdb, 0x74, 0xcd, 0x95, 0x55, 0xf6, 0x3c, 0x21, 0x9c, 0xaa, 0xf1,
+ 0x82, 0xf8, 0x2c, 0xc0, 0xb4, 0x7f, 0xc5, 0x50, 0x5a, 0xfb, 0x04, 0x05,
+ 0xa6, 0x93, 0xc4, 0xb4, 0x5e, 0xd6, 0x70, 0xe0, 0x09, 0x90, 0x8b, 0x63,
+ 0x16, 0xd2, 0x26, 0x92, 0xd8, 0x97, 0x98, 0x52, 0x1b, 0x47, 0x7d, 0x45,
+ 0xc9, 0x13, 0xcd, 0x31, 0x04, 0x2b, 0x8a, 0x0a, 0x52, 0x62, 0x6e, 0x17,
+ 0x27, 0xbc, 0x36, 0x87, 0x8d, 0x13, 0x03, 0xc5, 0x2e, 0xad, 0x0c, 0xd6,
+ 0x9c, 0x0e, 0x97, 0x11, 0xe8, 0xc5, 0x69, 0x3c, 0xa3, 0xfc, 0xad, 0xd4,
+ 0x8e, 0x26, 0x41, 0xcd, 0x73, 0xe4, 0x0e, 0xaa, 0x26, 0xfb, 0x7d, 0xe1,
+ 0xaa, 0x89, 0xf5, 0x42, 0x28, 0xfe, 0x67, 0xce, 0xf3, 0x81, 0xf5, 0x2a,
+ 0x57, 0x1c, 0x05, 0x4e, 0xc1, 0xb8, 0x15, 0xe3, 0x7d, 0x07, 0x10, 0x54,
+ 0xb0, 0x82, 0x80, 0xe9, 0x40, 0x73, 0x55, 0x69, 0xf4, 0x52, 0xdf, 0xea,
+ 0x10, 0xd8, 0x6e, 0x74, 0x2e, 0xe8, 0xdb, 0x6c, 0x52, 0xc6, 0x96, 0x69,
+ 0x9b, 0x99, 0xb7, 0x30, 0xbc, 0xae, 0x33, 0x7f, 0x09, 0x34, 0x18, 0x59,
+ 0x8b, 0xc4, 0xb6, 0x48, 0x27, 0x6b, 0x6a, 0x7f, 0x65, 0x13, 0x0b, 0xf8,
+ 0xbf, 0xa1, 0xb2, 0xb2, 0xc7, 0x89, 0x3e, 0x40, 0x8a, 0x6e, 0xad, 0xee,
+ 0x77, 0xba, 0xb6, 0xc2, 0x8a, 0xec, 0xaa, 0x0e, 0x3a, 0x20, 0x0d, 0xa9,
+ 0xfd, 0x4a, 0x7d, 0x06, 0xab, 0x00, 0xc3, 0x8e, 0x7c, 0x0c, 0xd7, 0xe4,
+ 0x1f, 0x64, 0xdc, 0x43, 0x52, 0x6f, 0xa2, 0x8e, 0x5d, 0x97, 0x79, 0x73,
+ 0x0b, 0x41, 0xe9, 0x0b, 0x63, 0x66, 0xfa, 0x7f, 0xd1, 0x00, 0x55, 0xd7,
+ 0x6c, 0x95, 0xcb, 0x69, 0x4d, 0x07, 0xc3, 0xdd, 0xa1, 0x77, 0x6f, 0xcc,
+ 0x77, 0x4c, 0x2b, 0x42, 0xec, 0xed, 0x3c, 0x82, 0xc9, 0x32, 0x7d, 0x68,
+ 0x65, 0xce, 0x3c, 0x76, 0xb6, 0x66, 0x67, 0x70, 0xb6, 0x25, 0xeb, 0x49,
+ 0xd6, 0xb7, 0xdf, 0x9f, 0xb1, 0xea, 0xa4, 0x86, 0x7a, 0x8b, 0x13, 0xec,
+ 0x1d, 0x15, 0xaf, 0x66, 0xbb, 0x5c, 0x37, 0xad, 0x8f, 0xfc, 0xb7, 0xb0,
+ 0x59, 0xeb, 0xd9, 0xf1, 0x98, 0xfa, 0x93, 0x88, 0xd7, 0x06, 0xef, 0xbb,
+ 0x20, 0xd7, 0xbd, 0x6f, 0x1a, 0x2d, 0x6a, 0x19, 0x2e, 0x55, 0xc5, 0xad,
+ 0xbc, 0xa4, 0x1f, 0xbf, 0x1f, 0x27, 0xc9, 0xaf, 0xe7, 0xf9, 0x47, 0x75,
+ 0xc1, 0x23, 0xcf, 0xb7, 0xf1, 0xb1, 0x3a, 0x98, 0x0e, 0x86, 0xb8, 0x12,
+ 0xf5, 0xa8, 0xa8, 0x48, 0xb9, 0xbc, 0x76, 0x47, 0x2c, 0x52, 0xf3, 0x1f,
+ 0x55, 0x6c, 0x02, 0xee, 0xb4, 0xb7, 0x1e, 0x38, 0x8c, 0x7c, 0xdd, 0xe3,
+ 0x3b, 0x22, 0xbf, 0x4a, 0x5e, 0xbe, 0x1e, 0x9e, 0x10, 0xa0, 0x8a, 0xfe},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 58
+ {SEC_OID_SHA256,
+ 58,
+ {0xa1, 0x58, 0xc7, 0x83, 0xc6, 0x14, 0x13, 0x76, 0x27, 0x0c, 0xf0, 0xab,
+ 0x8f, 0x4c, 0x08, 0xe5, 0xa4, 0x53, 0x4b, 0x57, 0x67, 0x86, 0xe0, 0x24,
+ 0x9f, 0xee, 0x26, 0x4a, 0xfe, 0xe8, 0xd9, 0x25, 0x58, 0xa2, 0xcc, 0x12,
+ 0x24, 0x42, 0x2a, 0x5b, 0x33, 0xf1, 0xd0, 0x66, 0x1f, 0xbd, 0x28, 0x91,
+ 0xf7, 0x2e, 0xdf, 0x38, 0x1f, 0x9b, 0x52, 0xaa, 0xd2, 0x68, 0xdf, 0xe8,
+ 0x2e, 0xff, 0xc9, 0x6b, 0xbc, 0xa6, 0x6f, 0x4e, 0xec, 0xc7, 0xab, 0xf2,
+ 0x44, 0x9a, 0xa3, 0xfb, 0x85, 0x8e, 0xf5, 0x60, 0x62, 0x99, 0xaf, 0x5d,
+ 0x47, 0x72, 0x42, 0xcf, 0x91, 0xe5, 0x4e, 0xdb, 0xe0, 0x42, 0xa7, 0x66,
+ 0xcf, 0x10, 0x87, 0x31, 0xad, 0x6b, 0x7b, 0x03, 0x8f, 0x28, 0xa3, 0x53,
+ 0x43, 0x60, 0x90, 0x62, 0x72, 0x02, 0x7d, 0x2a, 0x83, 0xae, 0x32, 0xcc,
+ 0x0e, 0xf5, 0x3c, 0x1a, 0x89, 0xe1, 0x37, 0x2c, 0x50, 0xed, 0xf8, 0x6b,
+ 0x2f, 0x9f, 0x09, 0xf0, 0x6e, 0x49, 0xe1, 0x07, 0x2a, 0x52, 0x60, 0xcb,
+ 0xa1, 0x52, 0x8e, 0x86, 0x07, 0xb8, 0x33, 0x62, 0x86, 0xfe, 0xe5, 0x45,
+ 0xe3, 0x25, 0xf3, 0x45, 0x68, 0xbb, 0x28, 0x67, 0xf3, 0x34, 0x4a, 0x7f,
+ 0xd5, 0x37, 0x29, 0xda, 0x93, 0x55, 0x89, 0x67, 0x1d, 0x6c, 0xe9, 0x56,
+ 0x46, 0x2b, 0x47, 0x29, 0xf8, 0xa1, 0xc9, 0x7a, 0xad, 0x33, 0x80, 0x85,
+ 0x27, 0x60, 0xf1, 0xc1, 0x6d, 0xc0, 0xf9, 0xfe, 0x9b, 0x9f, 0x64, 0xe7,
+ 0xe0, 0x31, 0x7e, 0x24, 0x2c, 0xd7, 0x77, 0xec, 0xba, 0x0b, 0xcd, 0xa6,
+ 0x1c, 0x19, 0xd6, 0xe2, 0x1c, 0xe5, 0x4f, 0x00, 0x7d, 0xa4, 0x9e, 0x2e,
+ 0xf3, 0x5c, 0x10, 0xa0, 0xbf, 0x42, 0xed, 0x8c, 0x52, 0x2e, 0x6b, 0xeb,
+ 0xab, 0x94, 0xee, 0xb5, 0x55, 0x7d, 0xf8, 0x40, 0xc2, 0x37, 0x39, 0x75,
+ 0x1e, 0x7c, 0xd0, 0x5f, 0x02, 0xc5, 0x23, 0x06, 0x82, 0x7c, 0x71, 0xe1,
+ 0x4b, 0x6f, 0x87, 0x71, 0xe2, 0xd3, 0xaf, 0x07, 0x67, 0x0a, 0x79, 0x56,
+ 0xee, 0xf4, 0x91, 0xcc, 0x26, 0xa5, 0x12, 0xa3, 0x2c, 0x3a, 0x21, 0xa5,
+ 0x47, 0x92, 0x54, 0x06, 0x18, 0x4f, 0xe5, 0x58, 0x82, 0x30, 0x3c, 0x17,
+ 0xc8, 0xbc, 0x23, 0x92, 0xcd, 0x44, 0xa7, 0x7f, 0x37, 0x23, 0xdf, 0xb4,
+ 0xc2, 0x49, 0x36, 0xdc, 0x66, 0xb6, 0x6d, 0xa9, 0xc7, 0x2a, 0x3e, 0xd5,
+ 0x34, 0x6a, 0xc1, 0x4d, 0x31, 0xf5, 0xef, 0xd2, 0x27, 0xb8, 0x7f, 0xae,
+ 0xe1, 0x0e, 0x5c, 0xd8, 0x8a, 0x1a, 0xc7, 0x3f, 0x67, 0xe5, 0xe6, 0x52,
+ 0x77, 0x52, 0xd5, 0x5a, 0x12, 0x49, 0x0a, 0xfe, 0xe5, 0xf5, 0x00, 0xc4,
+ 0xb1, 0x2a, 0x28, 0xe2, 0xab, 0x4e, 0xcb, 0x89, 0x28, 0xaa, 0x5c, 0x88,
+ 0x9f, 0x8a, 0xa9, 0x69, 0x6e, 0x9d, 0x51, 0x16, 0xf7, 0x48, 0xda, 0x8f},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 59
+ {SEC_OID_SHA256,
+ 59,
+ {0x0f, 0x44, 0x2a, 0x9b, 0x1d, 0x7a, 0xae, 0xbd, 0x50, 0xa4, 0x8a, 0x9f,
+ 0x81, 0x62, 0x3b, 0xed, 0x9a, 0x6e, 0x57, 0xa9, 0xaa, 0xfb, 0x22, 0xf8,
+ 0xcb, 0x6e, 0x56, 0xf2, 0x80, 0x86, 0xab, 0x36, 0x09, 0xa8, 0xc1, 0x3f,
+ 0x9f, 0x67, 0x64, 0x51, 0x27, 0x13, 0x25, 0xd4, 0x53, 0xf9, 0xe3, 0xb3,
+ 0x1c, 0x03, 0x10, 0xa3, 0x8e, 0x71, 0xf9, 0x1a, 0xe9, 0x08, 0x99, 0xff,
+ 0x61, 0x0b, 0xbf, 0x47, 0x41, 0x38, 0xa9, 0xe6, 0x10, 0xcb, 0xde, 0xaa,
+ 0x52, 0x98, 0x54, 0x46, 0xd8, 0x73, 0x69, 0x5e, 0x35, 0xd1, 0xde, 0x1c,
+ 0x77, 0x7e, 0xfe, 0x02, 0xea, 0xb4, 0x19, 0xd8, 0xf0, 0xfd, 0x51, 0x84,
+ 0xc8, 0x50, 0x11, 0x2b, 0xfc, 0x8a, 0x27, 0x13, 0x07, 0xf2, 0xa9, 0x99,
+ 0x71, 0x55, 0x38, 0x3a, 0x85, 0xb8, 0x0a, 0xc9, 0x9f, 0x60, 0x31, 0xd9,
+ 0x46, 0x39, 0xa6, 0x60, 0x3f, 0xa8, 0x42, 0xf7, 0x31, 0xc4, 0x92, 0x0c,
+ 0x78, 0x41, 0x22, 0x84, 0x41, 0x13, 0x6c, 0xc0, 0xb0, 0x7a, 0xe1, 0x1c,
+ 0x4a, 0x07, 0xc2, 0x8b, 0x33, 0x05, 0xad, 0x2c, 0xf6, 0xa8, 0x59, 0x4d,
+ 0xdb, 0x6f, 0xa3, 0x57, 0xf1, 0x7a, 0x9f, 0xd7, 0xa7, 0x26, 0x35, 0x32,
+ 0x32, 0x65, 0xa9, 0xa5, 0xea, 0xb8, 0x02, 0x92, 0x15, 0xd2, 0x1f, 0x2b,
+ 0x3d, 0x2e, 0xa4, 0x13, 0x50, 0xd0, 0x31, 0xc9, 0x3b, 0xf8, 0xd3, 0xec,
+ 0xc3, 0x14, 0xd6, 0xed, 0x13, 0xed, 0x05, 0x17, 0xe1, 0x2d, 0xf4, 0x5a,
+ 0xde, 0x2f, 0x7a, 0x3c, 0xbd, 0xf0, 0xb1, 0x7b, 0x22, 0x0e, 0x83, 0x03,
+ 0x1e, 0xe0, 0x6f, 0x4a, 0x67, 0x0b, 0x47, 0xc7, 0xd5, 0xbd, 0xa7, 0x7c,
+ 0x0d, 0xa7, 0xf3, 0xdf, 0x52, 0x78, 0x88, 0x20, 0x49, 0x58, 0x2f, 0xaa,
+ 0x07, 0x36, 0x67, 0xa6, 0x27, 0x04, 0x67, 0xd8, 0xb4, 0xc2, 0x8b, 0x59,
+ 0x30, 0x85, 0x6f, 0xf5, 0x54, 0x00, 0xaa, 0x1c, 0x7f, 0x7f, 0xb5, 0x2d,
+ 0x83, 0x8d, 0x5e, 0x95, 0x08, 0xb8, 0xfd, 0x42, 0x11, 0xe1, 0x30, 0xdc,
+ 0xed, 0x03, 0xa6, 0x99, 0x6b, 0x9a, 0xfb, 0x86, 0x0c, 0x06, 0x6a, 0x56,
+ 0xa6, 0xd3, 0xe1, 0xf1, 0xf7, 0xfd, 0xe8, 0x17, 0x9a, 0xde, 0xba, 0xef,
+ 0xfb, 0x2b, 0x8b, 0xb9, 0x1b, 0x83, 0xb7, 0xc1, 0xc5, 0x6a, 0x6d, 0xad,
+ 0xa2, 0x97, 0x49, 0x7b, 0x8d, 0x8d, 0xe0, 0x06, 0x9e, 0x31, 0xea, 0x45,
+ 0x2c, 0x0f, 0xc4, 0xf8, 0x20, 0xd7, 0x69, 0xc1, 0x2a, 0x74, 0x4d, 0x22,
+ 0xed, 0x11, 0x0f, 0xd9, 0x94, 0x76, 0xa4, 0x52, 0x4c, 0xae, 0xba, 0x7f,
+ 0x76, 0x6e, 0x1f, 0xd0, 0xe0, 0xee, 0x01, 0xe9, 0x18, 0x25, 0xbb, 0x59,
+ 0x13, 0xc0, 0xe2, 0xf8, 0x74, 0x97, 0x42, 0x7d, 0x26, 0x87, 0xd7, 0x76,
+ 0xe2, 0xca, 0x91, 0x05, 0x5e, 0x38, 0xfc, 0xb6, 0xbe, 0x3f, 0x84, 0x3b},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 60
+ {SEC_OID_SHA256,
+ 60,
+ {0x6e, 0x31, 0x7c, 0xb8, 0xfc, 0x09, 0x2d, 0xa3, 0xe0, 0x9b, 0x63, 0x59,
+ 0x07, 0x43, 0xba, 0x17, 0x42, 0x68, 0x26, 0x08, 0x36, 0x97, 0xbd, 0xd5,
+ 0x26, 0xf8, 0x5d, 0x1e, 0xbf, 0x02, 0x70, 0xaf, 0xc0, 0xfd, 0x89, 0xad,
+ 0x67, 0x76, 0x28, 0x36, 0x56, 0x7f, 0x36, 0xd2, 0xbf, 0xb5, 0x22, 0x52,
+ 0xa2, 0xa5, 0x4e, 0xf9, 0xf7, 0x53, 0xa4, 0xaf, 0xbf, 0xe5, 0x20, 0xe8,
+ 0x57, 0xa5, 0x03, 0x38, 0x5a, 0xb6, 0xc1, 0x6d, 0xf6, 0xd4, 0xe3, 0x49,
+ 0x49, 0x54, 0x91, 0x2e, 0xcb, 0x31, 0xc5, 0x14, 0xf6, 0x42, 0x7b, 0x67,
+ 0x6a, 0x1c, 0x61, 0xc8, 0x3e, 0xd3, 0x80, 0x09, 0x69, 0x3e, 0xbc, 0x39,
+ 0xad, 0xd6, 0x6a, 0x1a, 0xf1, 0xac, 0x18, 0x34, 0x38, 0x1d, 0xf1, 0x14,
+ 0x4f, 0xe5, 0xf0, 0x44, 0x4f, 0xc9, 0x55, 0x33, 0x4a, 0x2c, 0xff, 0x4a,
+ 0xee, 0x6f, 0x3c, 0xdd, 0x3a, 0xbe, 0x5d, 0xc5, 0x4c, 0xc4, 0xec, 0x25,
+ 0xc5, 0xc6, 0x62, 0x86, 0xe9, 0x1d, 0x29, 0xa5, 0xc4, 0x98, 0x87, 0x2e,
+ 0x7e, 0xdb, 0xf3, 0xf4, 0x23, 0x5b, 0xeb, 0xb4, 0x02, 0xde, 0xc4, 0xb9,
+ 0x1e, 0x62, 0x91, 0x23, 0xe8, 0x41, 0xde, 0xa6, 0x66, 0x43, 0xf2, 0x24,
+ 0xc4, 0x72, 0xf7, 0x5c, 0xaf, 0x31, 0xfb, 0xaf, 0x18, 0x94, 0x3e, 0x7b,
+ 0xbd, 0x09, 0xfd, 0xfa, 0x8d, 0xd9, 0x08, 0xae, 0x92, 0x63, 0x11, 0x29,
+ 0xb4, 0x04, 0xf7, 0x41, 0x40, 0x37, 0xd4, 0x2b, 0x59, 0x14, 0xb5, 0x32,
+ 0xe7, 0xff, 0x5a, 0x61, 0x88, 0x76, 0xa5, 0x50, 0xfd, 0xfb, 0x80, 0x28,
+ 0x9c, 0x5d, 0x63, 0x5a, 0xdb, 0xbc, 0x60, 0xe4, 0x1a, 0xb5, 0x77, 0xc5,
+ 0x9b, 0xb6, 0x89, 0x5e, 0x2c, 0x4f, 0x02, 0x14, 0x0b, 0x95, 0xa4, 0x7d,
+ 0xc3, 0x27, 0xd5, 0xf4, 0x14, 0x29, 0x3b, 0x35, 0x77, 0xac, 0xb2, 0x77,
+ 0x42, 0x72, 0x85, 0xf8, 0x2d, 0xbf, 0xca, 0x53, 0xa4, 0xac, 0xbb, 0xe4,
+ 0x49, 0x71, 0x41, 0xef, 0xd0, 0xaf, 0xea, 0x14, 0x9a, 0x7c, 0x12, 0xb6,
+ 0xc7, 0x02, 0xfb, 0x9e, 0x48, 0xdc, 0x7d, 0xcb, 0x0d, 0x4f, 0xf1, 0xf9,
+ 0x6c, 0xb2, 0x38, 0xd3, 0x4e, 0x35, 0xfe, 0xce, 0x14, 0x36, 0xb1, 0x45,
+ 0x92, 0xd3, 0xee, 0xe8, 0x00, 0x64, 0x18, 0x00, 0xdd, 0x9d, 0xf1, 0xb9,
+ 0x54, 0x14, 0x35, 0xcb, 0x2c, 0xe9, 0x33, 0xa0, 0x15, 0x04, 0x98, 0xf9,
+ 0x41, 0x64, 0x46, 0xc9, 0x51, 0x72, 0xa2, 0x11, 0x6f, 0xfb, 0x58, 0xcf,
+ 0x5f, 0x39, 0x7f, 0x0d, 0x0a, 0xf2, 0xe0, 0x25, 0xe2, 0x95, 0x14, 0x44,
+ 0xd2, 0x04, 0x29, 0x1b, 0x1c, 0x04, 0x28, 0x1c, 0x92, 0x42, 0x05, 0x8b,
+ 0x93, 0x7b, 0x5d, 0x01, 0xf7, 0x4b, 0x6c, 0xfa, 0x2d, 0x55, 0xd9, 0x75,
+ 0xc6, 0x62, 0x21, 0x98, 0xc6, 0xcb, 0x27, 0x1f, 0x28, 0x91, 0x10, 0xd2},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 61
+ {SEC_OID_SHA256,
+ 61,
+ {0x41, 0xa9, 0x9f, 0x4e, 0x61, 0x6d, 0x19, 0xdb, 0xfe, 0xc0, 0xe1, 0xe5,
+ 0xab, 0x8a, 0xb6, 0x05, 0xeb, 0xd2, 0x18, 0xc1, 0x07, 0x17, 0x6b, 0x2d,
+ 0x90, 0xc5, 0x8e, 0x41, 0xe0, 0x1c, 0xd6, 0xf6, 0x95, 0x0f, 0xe4, 0xa7,
+ 0x1c, 0x3b, 0x0c, 0xe8, 0x1d, 0xcf, 0xd6, 0xf8, 0x8b, 0x57, 0xe7, 0x34,
+ 0x5d, 0xcd, 0x46, 0x6e, 0x43, 0xe3, 0xb5, 0xdc, 0xe6, 0x45, 0xea, 0xd3,
+ 0x8d, 0x0f, 0x5d, 0xf8, 0x1d, 0x30, 0x7d, 0xc8, 0x9a, 0xe0, 0x59, 0xb3,
+ 0x73, 0x8b, 0x79, 0x00, 0xed, 0xa1, 0x46, 0xf0, 0xad, 0x96, 0x5e, 0x67,
+ 0xe7, 0x60, 0x23, 0x1b, 0xa5, 0x8f, 0xe7, 0xe3, 0x3d, 0x3f, 0x14, 0xfb,
+ 0xa6, 0x69, 0x78, 0xe3, 0xeb, 0x7b, 0xc5, 0xdd, 0x69, 0x60, 0xb2, 0x4b,
+ 0xa2, 0xd5, 0x93, 0x32, 0x76, 0x04, 0x92, 0x96, 0x1b, 0x5b, 0x81, 0xaf,
+ 0x6e, 0x37, 0xfc, 0x30, 0x65, 0x10, 0x59, 0x15, 0xa4, 0x50, 0x5f, 0xd2,
+ 0x39, 0xc7, 0x9e, 0x6f, 0xa6, 0xcd, 0x8b, 0xa4, 0xbb, 0x58, 0x5f, 0xe9,
+ 0x37, 0xd5, 0xd8, 0x79, 0x55, 0xf6, 0x59, 0xcb, 0xeb, 0xd6, 0xbd, 0x9f,
+ 0x0d, 0x00, 0x30, 0xe8, 0xa5, 0x23, 0x41, 0x59, 0x1f, 0xbd, 0x16, 0x24,
+ 0xcd, 0x22, 0x36, 0x35, 0x2e, 0x9e, 0x6b, 0xd9, 0x1d, 0x7c, 0x12, 0x13,
+ 0x57, 0xa4, 0xaf, 0x11, 0x84, 0xef, 0xd1, 0x02, 0xfa, 0x91, 0x1a, 0x7e,
+ 0xb8, 0xd7, 0xdc, 0xe0, 0x98, 0xfb, 0xc0, 0x2e, 0x34, 0xec, 0x92, 0xd1,
+ 0x4a, 0xe3, 0x33, 0xe5, 0x02, 0xab, 0x8b, 0xad, 0x7f, 0xfc, 0x27, 0x5d,
+ 0xc7, 0x70, 0x91, 0x3e, 0xee, 0x42, 0xa3, 0x16, 0xb1, 0xfa, 0xc8, 0x71,
+ 0x86, 0x3e, 0x0f, 0x10, 0x89, 0x9d, 0x72, 0xd0, 0x80, 0x2b, 0xea, 0x9c,
+ 0x07, 0xbf, 0x21, 0xb9, 0x10, 0x50, 0x85, 0x05, 0x47, 0xd6, 0xc8, 0xff,
+ 0x99, 0xef, 0x52, 0xb1, 0xbd, 0xdb, 0xd6, 0x55, 0x35, 0x2e, 0xf0, 0xfc,
+ 0x47, 0x48, 0xc4, 0x4d, 0x4b, 0xc4, 0xa4, 0xdc, 0x4a, 0xd3, 0x11, 0x0b,
+ 0x36, 0x7e, 0x63, 0x62, 0x0c, 0xf7, 0x61, 0x39, 0xff, 0xf5, 0x63, 0xa7,
+ 0xc7, 0x6a, 0x9b, 0x3a, 0x24, 0xca, 0xb8, 0x6b, 0xed, 0xe3, 0x56, 0x8e,
+ 0xf1, 0x52, 0x4d, 0x47, 0x6f, 0x8e, 0x39, 0xb9, 0xdf, 0x37, 0x4d, 0x1d,
+ 0x21, 0x61, 0x16, 0x7a, 0xf5, 0xa0, 0x0c, 0x61, 0xe0, 0xae, 0xa1, 0xbe,
+ 0xe5, 0x6a, 0xe0, 0x5f, 0xf1, 0x75, 0x9e, 0x08, 0x26, 0xc4, 0xbb, 0x0b,
+ 0x20, 0x58, 0xb5, 0xdc, 0x92, 0xa5, 0xc4, 0xdc, 0x86, 0x51, 0x10, 0xbf,
+ 0xa0, 0x55, 0x06, 0x12, 0x1a, 0xe5, 0x85, 0x83, 0x17, 0x9b, 0xd9, 0x81,
+ 0x10, 0x0f, 0x42, 0xd1, 0xd8, 0x9f, 0xd6, 0x04, 0xdb, 0x4f, 0x13, 0xdb,
+ 0x7e, 0xe6, 0xc4, 0x9e, 0xcd, 0x38, 0x1a, 0x54, 0x68, 0x13, 0xb2, 0x84},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 62
+ {SEC_OID_SHA256,
+ 62,
+ {0x9e, 0x64, 0xf8, 0x06, 0xc7, 0x52, 0x8a, 0x1c, 0xd1, 0xc8, 0xdd, 0x5b,
+ 0x67, 0xab, 0x67, 0x33, 0x5b, 0x8f, 0x9a, 0x1e, 0xf1, 0xfb, 0xa9, 0x9a,
+ 0xfe, 0x67, 0xe9, 0xfb, 0x2c, 0xb1, 0x12, 0x63, 0xc7, 0x9d, 0xc4, 0x22,
+ 0xd5, 0x1a, 0x68, 0x72, 0x84, 0x64, 0x42, 0x23, 0x07, 0xa0, 0xa4, 0x45,
+ 0xac, 0x82, 0x3d, 0x10, 0x02, 0x1a, 0xb7, 0x78, 0x9e, 0x6f, 0x70, 0x11,
+ 0x82, 0xf6, 0x32, 0x78, 0x6f, 0x77, 0xc2, 0x38, 0x06, 0xb8, 0x13, 0x24,
+ 0xb5, 0xcd, 0x78, 0xe4, 0x62, 0xc3, 0x5e, 0x49, 0x55, 0x32, 0xc2, 0x33,
+ 0x0a, 0x08, 0xe0, 0xe9, 0xab, 0x7b, 0x44, 0xbc, 0x6d, 0xc5, 0xd9, 0x9c,
+ 0x70, 0xe0, 0x52, 0x75, 0x2a, 0x47, 0x18, 0xff, 0xf4, 0x7d, 0x00, 0xc9,
+ 0xb8, 0x2c, 0x4d, 0xca, 0x22, 0xfe, 0x33, 0x02, 0xce, 0xc1, 0x10, 0x26,
+ 0x56, 0x42, 0x88, 0xed, 0xa5, 0x1b, 0x69, 0x2f, 0x36, 0xfc, 0x23, 0xab,
+ 0x6b, 0x3a, 0x90, 0x91, 0xc3, 0x32, 0x37, 0x8b, 0xe3, 0x58, 0x2a, 0xa5,
+ 0x51, 0xc8, 0x47, 0x1a, 0x9d, 0xf5, 0xf9, 0x45, 0x12, 0x91, 0xa1, 0xda,
+ 0x95, 0x20, 0x19, 0x78, 0x8f, 0x46, 0x1f, 0xc5, 0x26, 0x2e, 0x82, 0x2b,
+ 0xf5, 0xd5, 0xe1, 0x1f, 0x80, 0xb9, 0x1f, 0xd8, 0x74, 0x8b, 0xcd, 0x2d,
+ 0x85, 0x6e, 0x0b, 0xf7, 0xee, 0x29, 0x33, 0x3b, 0x62, 0x7d, 0x6c, 0x44,
+ 0xec, 0x0e, 0xad, 0x86, 0xc0, 0xab, 0x18, 0xf9, 0x3a, 0xe9, 0xf2, 0x9d,
+ 0xc3, 0xa9, 0x15, 0x62, 0x38, 0x7a, 0x70, 0x3b, 0x42, 0xa1, 0x7c, 0xc4,
+ 0xb7, 0xb3, 0x10, 0xb6, 0xb6, 0xfc, 0x7d, 0x9b, 0xd7, 0xbd, 0xd9, 0x07,
+ 0x52, 0x0d, 0xec, 0x94, 0x8d, 0x20, 0x48, 0xd5, 0x56, 0xdd, 0x6d, 0xb3,
+ 0xb0, 0xe5, 0xe9, 0x57, 0x88, 0xd8, 0x8d, 0x0d, 0x64, 0x3c, 0x63, 0x36,
+ 0x60, 0x4d, 0x0b, 0x81, 0xfc, 0x99, 0x6b, 0xb8, 0x5d, 0x2b, 0x49, 0x93,
+ 0x03, 0x66, 0x35, 0xa1, 0x5a, 0xca, 0xb8, 0xdc, 0x48, 0x6e, 0x06, 0x1c,
+ 0x8e, 0x2e, 0xab, 0x89, 0x1d, 0xae, 0xe5, 0x7b, 0xf0, 0x85, 0x63, 0xbc,
+ 0x01, 0x84, 0x01, 0x08, 0x7b, 0xa8, 0x54, 0xf3, 0x00, 0xa9, 0x7b, 0x9c,
+ 0x5f, 0xd6, 0xc5, 0xa3, 0x91, 0x5f, 0xfb, 0x24, 0x0a, 0x57, 0x7e, 0x7e,
+ 0xd2, 0x3c, 0x76, 0xfd, 0xa8, 0x94, 0x07, 0xbe, 0x57, 0xaa, 0x78, 0x69,
+ 0xdb, 0x4c, 0x6e, 0x72, 0xfb, 0x69, 0xae, 0x2a, 0xf8, 0x77, 0xf1, 0x89,
+ 0x99, 0x2d, 0x99, 0xdc, 0x17, 0xa0, 0x71, 0x89, 0x4a, 0x2c, 0x62, 0x93,
+ 0xeb, 0xc9, 0xe2, 0x05, 0xee, 0x37, 0x92, 0xc4, 0xda, 0x94, 0xde, 0x73,
+ 0x4b, 0x77, 0xc4, 0x7b, 0x21, 0xc7, 0xa6, 0x57, 0x27, 0x59, 0x12, 0x6b,
+ 0xdd, 0xa0, 0x3f, 0x49, 0x84, 0xbf, 0xee, 0xc0, 0xaf, 0xd7, 0x44, 0xd3},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 63
+ {SEC_OID_SHA256,
+ 63,
+ {0x71, 0x55, 0x5a, 0x4d, 0xf5, 0x79, 0xd3, 0x97, 0x0c, 0xc5, 0x15, 0xfa,
+ 0xb9, 0xcd, 0x27, 0x75, 0x78, 0x2e, 0x87, 0xa7, 0xee, 0xb0, 0xcd, 0xf0,
+ 0xfb, 0x96, 0x14, 0xdb, 0x00, 0xae, 0x74, 0xa7, 0x8d, 0x49, 0x51, 0x10,
+ 0x57, 0x7e, 0x29, 0xba, 0x7d, 0x7e, 0xd8, 0xc2, 0xf7, 0x1b, 0x8f, 0x47,
+ 0x6a, 0x87, 0xbc, 0x56, 0x9a, 0xba, 0x99, 0x26, 0xc7, 0x58, 0x11, 0x24,
+ 0x1b, 0x2a, 0x35, 0x25, 0xe6, 0xdb, 0xf3, 0xc3, 0x39, 0x36, 0x3b, 0x9d,
+ 0x85, 0x51, 0x1a, 0x89, 0x72, 0x6a, 0xde, 0x49, 0x6f, 0xb4, 0x5f, 0xb4,
+ 0x76, 0xe0, 0xfb, 0xbd, 0x7b, 0xed, 0x7a, 0xc1, 0xfd, 0xc9, 0xe8, 0x94,
+ 0x8f, 0x62, 0x2b, 0x2f, 0x25, 0x32, 0xcd, 0xc1, 0x39, 0xfb, 0xd5, 0x00,
+ 0xf2, 0x80, 0x70, 0x22, 0x73, 0x9c, 0xc3, 0x96, 0x02, 0x3e, 0x09, 0x83,
+ 0x3f, 0x51, 0x3c, 0xaa, 0xe7, 0x03, 0x74, 0x29, 0x6f, 0x63, 0x24, 0xe3,
+ 0x1f, 0x27, 0xb1, 0xf0, 0x09, 0x78, 0xad, 0x68, 0xa6, 0x5a, 0x87, 0xf6,
+ 0x3e, 0x86, 0x8f, 0x66, 0x58, 0x9b, 0xec, 0xdd, 0x34, 0xdc, 0xf7, 0x32,
+ 0xf7, 0xfb, 0x85, 0xa7, 0x9a, 0x28, 0x97, 0x5f, 0xad, 0x57, 0x8c, 0xec,
+ 0x2f, 0xf9, 0xf2, 0xb8, 0x9f, 0xa7, 0xc0, 0x3b, 0x03, 0xfc, 0xb1, 0x4a,
+ 0x0c, 0xf2, 0xcd, 0xc4, 0xd9, 0x89, 0xb6, 0x13, 0x1f, 0xd3, 0xee, 0x11,
+ 0x90, 0x7f, 0x94, 0x05, 0xde, 0xd3, 0x96, 0x3c, 0x2e, 0xfb, 0x6c, 0x1b,
+ 0xf7, 0x9c, 0xd4, 0x23, 0x35, 0xcf, 0xa1, 0x43, 0xe1, 0x08, 0xb8, 0xb9,
+ 0xc2, 0xaa, 0x8f, 0x7d, 0x1e, 0x41, 0x7c, 0x0f, 0xc7, 0x89, 0x14, 0x56,
+ 0xfd, 0x7e, 0xf7, 0x2f, 0xc1, 0xd0, 0xd5, 0x0a, 0xff, 0xe8, 0x82, 0xd0,
+ 0xa3, 0x11, 0x39, 0xdf, 0x99, 0xa6, 0x36, 0x6e, 0x7b, 0x5c, 0xa2, 0xcf,
+ 0x5c, 0x11, 0xe7, 0xf5, 0x0e, 0x2c, 0x52, 0xf9, 0x1a, 0x36, 0x54, 0x3c,
+ 0x55, 0x4e, 0x2e, 0x46, 0x71, 0x85, 0xe0, 0xbb, 0x4f, 0xe2, 0x9d, 0xda,
+ 0x11, 0x5c, 0x21, 0x4c, 0x30, 0x6d, 0xd4, 0x50, 0xbd, 0x9c, 0x26, 0x1a,
+ 0xaa, 0x28, 0x44, 0x09, 0x17, 0x96, 0xc2, 0xe8, 0xbe, 0xc0, 0x2b, 0x40,
+ 0xc7, 0x87, 0x64, 0x95, 0xb7, 0xb4, 0xd3, 0x27, 0xc6, 0xab, 0x19, 0xe1,
+ 0xa0, 0xa9, 0x0d, 0xce, 0x92, 0x3c, 0xe8, 0xf8, 0xcd, 0x7c, 0xff, 0x7b,
+ 0x6d, 0xdf, 0x59, 0xa0, 0x11, 0xd8, 0x21, 0xf2, 0xc8, 0x62, 0x07, 0xb3,
+ 0x56, 0xd0, 0xba, 0xda, 0xc5, 0xc1, 0x02, 0x8b, 0x3b, 0x37, 0x27, 0x93,
+ 0x3f, 0x4f, 0xda, 0xd4, 0x3c, 0x92, 0x34, 0x95, 0xaf, 0x16, 0xa2, 0x3e,
+ 0x91, 0x3c, 0xcb, 0x99, 0x8b, 0xa0, 0x97, 0x58, 0x63, 0xde, 0xa1, 0x5a,
+ 0x42, 0xdd, 0xff, 0xff, 0x3f, 0x0b, 0x4f, 0x04, 0xa1, 0x53, 0x37, 0x2a},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 64
+ {SEC_OID_SHA256,
+ 64,
+ {0xa9, 0xff, 0xef, 0x05, 0x9d, 0xb6, 0x39, 0x5d, 0xcf, 0x69, 0x1e, 0xff,
+ 0x9a, 0xb5, 0x3f, 0xdb, 0x76, 0x20, 0x00, 0xfe, 0xfd, 0xc5, 0x8b, 0x96,
+ 0x4a, 0xf8, 0x5d, 0xdd, 0xdb, 0xed, 0x15, 0x04, 0x9c, 0xc8, 0xbb, 0x2e,
+ 0xae, 0xd4, 0xae, 0xf8, 0x97, 0x4b, 0xd3, 0xc9, 0xe6, 0x53, 0x86, 0xf3,
+ 0xa1, 0x1e, 0xff, 0xad, 0xc2, 0x6a, 0x9f, 0x85, 0xf6, 0x48, 0xba, 0xe5,
+ 0x33, 0x4d, 0x08, 0xce, 0x23, 0xdb, 0x56, 0x6f, 0xcc, 0x8a, 0x6d, 0xda,
+ 0xfb, 0x12, 0x7d, 0xc9, 0x5d, 0x4c, 0x3b, 0xa0, 0xd7, 0xb7, 0x15, 0x46,
+ 0xe1, 0xc0, 0x10, 0x08, 0x5d, 0x0e, 0x5c, 0x9e, 0x7f, 0x6d, 0x1f, 0x39,
+ 0x6b, 0x50, 0xc9, 0xfe, 0x71, 0x2c, 0xa3, 0x0e, 0x78, 0xdc, 0xa2, 0xff,
+ 0xb5, 0x8a, 0xc5, 0xfa, 0x58, 0x16, 0x70, 0x2c, 0xae, 0xa6, 0x7b, 0x93,
+ 0x2f, 0x4b, 0x86, 0x69, 0xf2, 0xcd, 0x3a, 0x61, 0xa4, 0x12, 0xc6, 0x85,
+ 0xd1, 0x56, 0x78, 0xb2, 0xfc, 0xd9, 0x82, 0xf3, 0xb8, 0x85, 0x3f, 0xfc,
+ 0x2e, 0xfd, 0x84, 0x1d, 0x59, 0x13, 0x65, 0x01, 0xba, 0x65, 0x70, 0x7e,
+ 0x94, 0x88, 0xfc, 0x00, 0x78, 0xbc, 0x03, 0xc3, 0x18, 0x35, 0x69, 0x68,
+ 0xe7, 0x47, 0x8e, 0xe3, 0xeb, 0xa9, 0xaa, 0x0b, 0x18, 0x66, 0x60, 0xf0,
+ 0x8b, 0x05, 0x5c, 0xf0, 0x25, 0x86, 0x6d, 0xb2, 0xd7, 0x16, 0x2c, 0xf1,
+ 0x52, 0xc6, 0xca, 0xf4, 0xa3, 0xd6, 0x8b, 0x50, 0x10, 0xad, 0x9e, 0x9f,
+ 0xb3, 0x46, 0xe4, 0x7c, 0xee, 0x9c, 0x95, 0xca, 0x4d, 0xd5, 0x45, 0x52,
+ 0x11, 0xd0, 0x89, 0x7c, 0xe2, 0x39, 0xab, 0x92, 0xa4, 0x95, 0xcf, 0x2d,
+ 0xb2, 0xdf, 0x2e, 0x1a, 0x3d, 0x8c, 0xd1, 0x03, 0x93, 0x51, 0x98, 0x42,
+ 0x77, 0xac, 0xe1, 0x88, 0x8b, 0x01, 0x94, 0xdd, 0xe5, 0x0d, 0x53, 0xcb,
+ 0x9b, 0x05, 0xb2, 0x8b, 0xd5, 0x19, 0x39, 0xd9, 0x56, 0x83, 0x16, 0x0a,
+ 0x9d, 0x7d, 0x36, 0xdf, 0x41, 0x26, 0x32, 0xce, 0x7c, 0xd6, 0x93, 0xfa,
+ 0x89, 0xba, 0xce, 0x61, 0xa6, 0xa3, 0x63, 0x47, 0x33, 0x9d, 0x6e, 0x06,
+ 0x8f, 0x8a, 0x7d, 0x99, 0xf7, 0x6b, 0x47, 0x0f, 0x38, 0x15, 0x53, 0xa1,
+ 0xf9, 0x01, 0xe5, 0xde, 0x43, 0xbd, 0xc8, 0xeb, 0xe3, 0x28, 0x07, 0x67,
+ 0x0a, 0xbe, 0xd2, 0xd1, 0xd7, 0xcb, 0xfb, 0x21, 0x2c, 0xe1, 0x0f, 0xd5,
+ 0xbd, 0x37, 0x69, 0xee, 0xa5, 0xc1, 0x75, 0xf0, 0x06, 0xaf, 0xf3, 0x36,
+ 0x77, 0xb2, 0x03, 0x83, 0xe6, 0x14, 0x33, 0xf5, 0xb6, 0x3d, 0xa3, 0x14,
+ 0x04, 0xae, 0x94, 0x06, 0x75, 0xd3, 0xfc, 0x1c, 0x3c, 0xd3, 0x9f, 0x56,
+ 0xaa, 0x2c, 0xbb, 0x30, 0xef, 0xa6, 0x46, 0x42, 0x76, 0x14, 0xc2, 0xd6,
+ 0x1e, 0xe1, 0x9e, 0x7d, 0x5b, 0x8e, 0xc5, 0x68, 0x6a, 0x07, 0x1b, 0x8b},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 65
+ {SEC_OID_SHA256,
+ 65,
+ {0xc3, 0xee, 0x2d, 0x5e, 0x72, 0x37, 0x07, 0x34, 0x42, 0x9e, 0xa8, 0xef,
+ 0xb8, 0x0d, 0x94, 0x9a, 0xd0, 0xf0, 0x28, 0x19, 0x09, 0xaf, 0x72, 0x01,
+ 0x83, 0xed, 0xc0, 0xf1, 0x0c, 0x83, 0x69, 0x9f, 0x85, 0x49, 0xfa, 0x78,
+ 0x20, 0x63, 0x1d, 0x08, 0x4c, 0x81, 0x2d, 0x37, 0xe1, 0x7e, 0x37, 0xd6,
+ 0x56, 0xf2, 0x74, 0x97, 0x21, 0xb9, 0x0d, 0xb0, 0x83, 0xac, 0x03, 0x34,
+ 0xb5, 0x6a, 0x41, 0x33, 0x99, 0xa9, 0x29, 0x77, 0xb7, 0x3f, 0xe2, 0x92,
+ 0x82, 0x24, 0x33, 0xc1, 0xc9, 0x7b, 0x2a, 0x17, 0x67, 0x22, 0x25, 0x9e,
+ 0x9d, 0x19, 0xe2, 0x86, 0x18, 0xdc, 0x7a, 0x42, 0xaa, 0x85, 0x85, 0xe9,
+ 0x66, 0x5b, 0x55, 0xf3, 0xce, 0x00, 0xdf, 0xd2, 0x8c, 0x78, 0x61, 0xee,
+ 0xa8, 0x05, 0x83, 0xfa, 0x99, 0xd6, 0x8c, 0x8d, 0xbd, 0x5a, 0xcc, 0xdd,
+ 0xbf, 0xd8, 0xdc, 0x2f, 0x74, 0xb9, 0x20, 0x50, 0x59, 0x63, 0x7a, 0x5a,
+ 0x09, 0x95, 0x2b, 0x03, 0xea, 0x2e, 0xc0, 0xbc, 0x2b, 0xdf, 0x8a, 0xd2,
+ 0x11, 0xe8, 0xcd, 0x6b, 0xd4, 0x10, 0x33, 0x7e, 0xae, 0x33, 0x31, 0x71,
+ 0x5f, 0x92, 0x39, 0x1b, 0x63, 0x1b, 0x5f, 0x1e, 0x2c, 0x33, 0x9d, 0xba,
+ 0x0c, 0xd6, 0xcc, 0xf9, 0xcb, 0xaf, 0x17, 0xc3, 0x03, 0x46, 0x98, 0x72,
+ 0x36, 0x36, 0x6a, 0xe1, 0x48, 0x82, 0x04, 0x6d, 0xac, 0xc3, 0x2b, 0x67,
+ 0x6d, 0x84, 0xf4, 0x37, 0x8c, 0x3f, 0x60, 0x5e, 0xb8, 0x15, 0x29, 0xc3,
+ 0x98, 0x88, 0x24, 0x50, 0xf8, 0x33, 0x96, 0x9c, 0x88, 0x49, 0xc4, 0x89,
+ 0x93, 0x4e, 0x02, 0x25, 0xcd, 0xb5, 0x4a, 0xd6, 0x53, 0x9f, 0x81, 0xe2,
+ 0x76, 0xf1, 0x60, 0x04, 0x76, 0x13, 0x61, 0xac, 0x11, 0x45, 0x81, 0xab,
+ 0x1f, 0xcb, 0x94, 0xbd, 0x05, 0x85, 0x46, 0x87, 0xc8, 0x11, 0x7c, 0x59,
+ 0x06, 0x83, 0xd7, 0xa4, 0x9f, 0x7b, 0x5d, 0x2b, 0x80, 0x28, 0x7c, 0xf4,
+ 0x7e, 0x00, 0x1a, 0x7c, 0x11, 0xc7, 0x45, 0x83, 0xef, 0x2d, 0xcd, 0xd0,
+ 0x96, 0xbc, 0xa5, 0xa3, 0x83, 0x26, 0xf8, 0x7e, 0x67, 0xd4, 0xca, 0x1b,
+ 0x5e, 0x36, 0xf8, 0x8f, 0x0f, 0x09, 0x14, 0xef, 0x54, 0x05, 0xd4, 0x93,
+ 0x49, 0xfe, 0xbb, 0xfe, 0xa2, 0xff, 0xd4, 0x49, 0x32, 0xb7, 0xe5, 0xb1,
+ 0x2c, 0x7e, 0xb0, 0xb7, 0x8c, 0x4d, 0xe0, 0xac, 0xcd, 0x9a, 0xac, 0x30,
+ 0x61, 0x2f, 0x6d, 0xe1, 0x2e, 0x71, 0x0c, 0xa0, 0xd5, 0xc1, 0xdb, 0x70,
+ 0xca, 0xdd, 0x03, 0xe8, 0x81, 0x98, 0xc0, 0x77, 0x31, 0x99, 0x5e, 0x4b,
+ 0x56, 0x27, 0xda, 0xb8, 0x08, 0xd8, 0x2e, 0x2f, 0xb4, 0x7a, 0x53, 0x83,
+ 0x23, 0xa6, 0x53, 0x27, 0xf2, 0x36, 0xc1, 0xfb, 0x19, 0x29, 0x67, 0xfc,
+ 0xea, 0x14, 0xf8, 0x8c, 0x03, 0xbe, 0xea, 0x4c, 0x31, 0x31, 0x9f, 0xc2},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 66
+ {SEC_OID_SHA256,
+ 66,
+ {0xc6, 0x7b, 0xa5, 0x36, 0x9b, 0xf9, 0xea, 0xb5, 0x14, 0x18, 0x29, 0xd0,
+ 0xba, 0x75, 0x32, 0x45, 0xc8, 0x85, 0xcf, 0x33, 0xec, 0x6e, 0x9c, 0xe6,
+ 0x75, 0x1f, 0x2a, 0xbf, 0xa1, 0x72, 0xbe, 0xb3, 0xdb, 0x01, 0xed, 0x05,
+ 0x13, 0xf3, 0xb9, 0x36, 0xb4, 0x86, 0x19, 0xc6, 0x4d, 0x6c, 0xf5, 0x8c,
+ 0xf8, 0xfb, 0x1a, 0x6b, 0x85, 0xe0, 0x77, 0x1d, 0xd9, 0x45, 0x0e, 0x3b,
+ 0x45, 0x35, 0x74, 0x0e, 0x70, 0x78, 0xa0, 0x6c, 0x7a, 0x9a, 0xfa, 0x4c,
+ 0xc2, 0x8e, 0xd0, 0xff, 0xc6, 0x95, 0xa0, 0xf9, 0xbc, 0x53, 0x25, 0x94,
+ 0xf0, 0x41, 0x09, 0x87, 0xd5, 0xa3, 0x08, 0xcd, 0x2a, 0x86, 0x07, 0xf2,
+ 0x31, 0x18, 0x62, 0x47, 0xa8, 0x9e, 0x8b, 0xab, 0xbc, 0x6a, 0x2a, 0xdc,
+ 0xb7, 0x18, 0x27, 0x53, 0x5d, 0x11, 0xa9, 0x52, 0x28, 0xc3, 0x87, 0x90,
+ 0x23, 0x6a, 0xd2, 0xfc, 0x4d, 0xe9, 0xfb, 0xee, 0x03, 0xc2, 0xb2, 0xd1,
+ 0xea, 0x80, 0x9f, 0x60, 0xac, 0x8e, 0xe7, 0x70, 0x20, 0x9e, 0x39, 0xb3,
+ 0x26, 0x07, 0x96, 0xbc, 0xd6, 0x31, 0x87, 0xde, 0xd4, 0xe7, 0x0e, 0xfd,
+ 0xbf, 0xd8, 0x96, 0x06, 0xe9, 0xe8, 0x5b, 0x13, 0xc2, 0x63, 0x96, 0x26,
+ 0x1b, 0x3c, 0x90, 0x79, 0x54, 0xbb, 0x0d, 0x7d, 0x8c, 0xfe, 0x2d, 0xfa,
+ 0xf9, 0xa9, 0x4b, 0xa6, 0xd5, 0x4d, 0x98, 0xc0, 0x82, 0xfb, 0xa7, 0x9d,
+ 0x25, 0x45, 0x92, 0xbb, 0xdc, 0x3e, 0x19, 0x0c, 0x8d, 0xff, 0xd2, 0x4d,
+ 0x84, 0xe0, 0x3d, 0xa9, 0x6e, 0xb0, 0xd2, 0x91, 0xf5, 0xce, 0xdc, 0x2a,
+ 0x9a, 0xec, 0x05, 0x1b, 0xe7, 0x6d, 0xcc, 0x98, 0x41, 0xe6, 0xa2, 0x20,
+ 0x13, 0x23, 0xf7, 0x9d, 0x9f, 0x18, 0xdd, 0xc4, 0x2f, 0xd4, 0x5b, 0xb6,
+ 0x4d, 0x62, 0x15, 0x1a, 0x30, 0xd1, 0x11, 0x17, 0x82, 0xa9, 0xac, 0x4b,
+ 0x8b, 0x58, 0x93, 0x14, 0x52, 0x85, 0xed, 0xdc, 0x0e, 0xed, 0xa0, 0x76,
+ 0x8e, 0x12, 0x18, 0xa6, 0x93, 0xa8, 0x63, 0xae, 0x2e, 0xe5, 0xa9, 0x59,
+ 0xe4, 0x24, 0x9e, 0xd9, 0x95, 0xf8, 0x5f, 0x1a, 0x9f, 0x86, 0x92, 0xe1,
+ 0x9a, 0xb6, 0x09, 0xfc, 0xcb, 0x0a, 0x93, 0xe9, 0x86, 0x78, 0x6b, 0xd5,
+ 0x48, 0xf0, 0xbd, 0x70, 0x02, 0x2b, 0x61, 0xbf, 0xf5, 0x20, 0xd1, 0x9a,
+ 0xeb, 0x97, 0x59, 0x7f, 0x98, 0x03, 0x4a, 0x5b, 0x78, 0xd6, 0x45, 0x4e,
+ 0x55, 0xe8, 0xf4, 0xca, 0xf4, 0xeb, 0x01, 0x9d, 0x6a, 0xa0, 0x0f, 0xf7,
+ 0x36, 0xf9, 0xa3, 0x10, 0x5f, 0x9e, 0x75, 0xce, 0xd7, 0xa5, 0xe3, 0x08,
+ 0x82, 0xbb, 0x59, 0x45, 0xf7, 0x1a, 0x7c, 0x8a, 0x40, 0x1c, 0xfe, 0xd0,
+ 0xc0, 0x7f, 0x03, 0x47, 0xd4, 0x6c, 0xbd, 0xce, 0x7b, 0xc1, 0xe9, 0x31,
+ 0xc6, 0xb0, 0xd5, 0xc1, 0x48, 0x82, 0x06, 0xe3, 0x9d, 0xca, 0x25, 0x12},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 67
+ {SEC_OID_SHA256,
+ 67,
+ {0x00, 0x4c, 0x3e, 0x2c, 0x6d, 0x82, 0xdd, 0xb5, 0xaf, 0x78, 0xbb, 0xce,
+ 0xd9, 0xb7, 0xd3, 0x54, 0x3f, 0x69, 0xde, 0xef, 0x0d, 0x7b, 0x0a, 0xcc,
+ 0x29, 0x65, 0x2b, 0x13, 0xfb, 0xc2, 0xb0, 0xa2, 0x56, 0xa7, 0x33, 0xf8,
+ 0x20, 0x1b, 0x33, 0x49, 0x18, 0xdc, 0x83, 0x54, 0xb3, 0x81, 0x7d, 0x2c,
+ 0xff, 0x4a, 0x2c, 0xa7, 0xd0, 0x0b, 0x32, 0x9c, 0xa8, 0x82, 0x17, 0xf2,
+ 0x80, 0x87, 0x02, 0x05, 0x28, 0xc6, 0xc3, 0x0a, 0x75, 0xa1, 0xf8, 0x2e,
+ 0x0c, 0x3e, 0xf3, 0xe4, 0x9d, 0x83, 0x35, 0xc1, 0xc3, 0x54, 0xc3, 0x1b,
+ 0x31, 0x56, 0x2d, 0xcc, 0x2f, 0x98, 0xe6, 0xb9, 0x60, 0xe5, 0x24, 0x52,
+ 0xd0, 0xa3, 0x7c, 0xef, 0x4a, 0xc2, 0x1c, 0x41, 0x11, 0x00, 0x70, 0xee,
+ 0xd6, 0x57, 0xf2, 0xff, 0x30, 0x83, 0x99, 0x76, 0xc9, 0x8f, 0x38, 0x15,
+ 0x1f, 0xa5, 0x5a, 0xae, 0x57, 0x80, 0xab, 0x72, 0xfe, 0x2f, 0x5a, 0x25,
+ 0x4b, 0x4f, 0x83, 0xc8, 0x49, 0x30, 0x01, 0xa5, 0x98, 0xf2, 0xb5, 0x71,
+ 0x97, 0xfb, 0x3d, 0x5e, 0xaf, 0x43, 0x96, 0x71, 0xb4, 0xd4, 0xa5, 0x96,
+ 0xf7, 0xc4, 0xa4, 0x53, 0x7d, 0x5b, 0xa3, 0x93, 0x7c, 0x9b, 0xaa, 0x57,
+ 0x62, 0x3a, 0xea, 0xcf, 0x54, 0xcf, 0xdb, 0x70, 0x8d, 0xff, 0x8a, 0xaf,
+ 0x09, 0xa2, 0x3d, 0x28, 0x5e, 0xe0, 0xae, 0x6a, 0xad, 0x50, 0xad, 0xa1,
+ 0xf5, 0x1c, 0x1f, 0xf5, 0xc5, 0xa6, 0x46, 0x8f, 0x79, 0x1c, 0xdd, 0x76,
+ 0x19, 0x13, 0x8c, 0x06, 0x85, 0x56, 0x75, 0xda, 0x11, 0x50, 0x43, 0x79,
+ 0x55, 0x17, 0x39, 0x57, 0x16, 0xcc, 0x8c, 0x0d, 0x28, 0x2f, 0x5a, 0xa5,
+ 0xc4, 0x6b, 0x92, 0xa2, 0xd1, 0xcf, 0x20, 0xc5, 0x0f, 0xf7, 0xf6, 0x97,
+ 0x49, 0x27, 0x76, 0x11, 0xa3, 0x6f, 0x18, 0x27, 0x1d, 0x2a, 0xd9, 0x1c,
+ 0xa3, 0x71, 0xab, 0x2e, 0x87, 0xab, 0xa7, 0x4f, 0x83, 0xc3, 0x75, 0x23,
+ 0xb5, 0x04, 0x19, 0xe5, 0xde, 0xbd, 0x36, 0xe5, 0x64, 0x52, 0xb3, 0x90,
+ 0x59, 0xa3, 0x28, 0x23, 0xe3, 0xac, 0x57, 0x92, 0x94, 0x52, 0x05, 0x2c,
+ 0xee, 0xbb, 0xcf, 0x51, 0x7a, 0x87, 0x33, 0x30, 0x0e, 0xf3, 0x50, 0x0e,
+ 0xf4, 0xb0, 0x8e, 0x4d, 0x2f, 0x65, 0x33, 0xff, 0x31, 0x93, 0xe8, 0x66,
+ 0xdb, 0xfc, 0xfb, 0x2e, 0x84, 0x1d, 0xfc, 0x13, 0x31, 0x63, 0xad, 0x3d,
+ 0x7b, 0x60, 0x5e, 0xfb, 0x3a, 0x8c, 0x77, 0x15, 0xf0, 0xdc, 0xf1, 0xaa,
+ 0xf8, 0x48, 0xc4, 0x72, 0x1f, 0x9c, 0x5d, 0xe2, 0xc4, 0x9e, 0x31, 0xe9,
+ 0x2c, 0xca, 0x76, 0x7b, 0x0f, 0xd3, 0x4d, 0x34, 0xc1, 0xbd, 0x1d, 0xb1,
+ 0xdd, 0xe2, 0xed, 0xb1, 0xee, 0xdb, 0x11, 0x90, 0x79, 0xa4, 0xcd, 0x25,
+ 0xb0, 0x86, 0x2a, 0x4b, 0x24, 0x47, 0xdb, 0xa7, 0x51, 0xe3, 0xf3, 0xcf},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 68
+ {SEC_OID_SHA256,
+ 68,
+ {0x80, 0xfc, 0x40, 0xa9, 0x23, 0x75, 0xcf, 0x58, 0xa2, 0x73, 0x0a, 0x70,
+ 0x9f, 0x08, 0x39, 0x5c, 0x7f, 0x7a, 0x75, 0x77, 0xef, 0x00, 0xc7, 0xc4,
+ 0x73, 0x07, 0x81, 0xb8, 0x06, 0xaf, 0xd5, 0xf6, 0x9c, 0xc0, 0xc9, 0x90,
+ 0x01, 0x2c, 0x62, 0xac, 0x76, 0xcd, 0x4f, 0x86, 0x0e, 0xcb, 0xd8, 0xb6,
+ 0xf9, 0x6c, 0x4e, 0x9a, 0x78, 0x28, 0x59, 0x5b, 0xcb, 0x56, 0x86, 0x1c,
+ 0xac, 0x5a, 0x0a, 0x1d, 0x39, 0x04, 0x0d, 0x96, 0x63, 0x7a, 0x86, 0x28,
+ 0x43, 0x16, 0x41, 0x11, 0x5a, 0x1f, 0x29, 0x8c, 0x14, 0x4e, 0x3e, 0x2b,
+ 0xdb, 0x3b, 0x43, 0xf8, 0xed, 0xbf, 0x94, 0x3c, 0xa9, 0xb1, 0x37, 0x8f,
+ 0x25, 0x6d, 0xa8, 0x35, 0xa5, 0x60, 0xb3, 0x5f, 0xab, 0xb3, 0xd0, 0xbd,
+ 0xfe, 0xd8, 0x94, 0x64, 0x3d, 0xac, 0xa2, 0x46, 0xa6, 0xe2, 0x2c, 0xd6,
+ 0x08, 0x9b, 0xcf, 0xe0, 0x33, 0x32, 0x9a, 0x3d, 0x18, 0xf5, 0xa2, 0x71,
+ 0x94, 0xcb, 0x8c, 0x91, 0x5b, 0xa5, 0x76, 0x3b, 0x44, 0xe5, 0x1e, 0x53,
+ 0x80, 0xec, 0x40, 0x96, 0xf7, 0xcf, 0x52, 0x96, 0xdb, 0x6c, 0x7e, 0xd5,
+ 0x7e, 0xf8, 0xb8, 0x81, 0x2e, 0xda, 0xa1, 0x0d, 0x9f, 0x12, 0xad, 0xca,
+ 0x6d, 0xd8, 0x3b, 0xec, 0x5b, 0xab, 0x15, 0x61, 0xe1, 0x74, 0x22, 0x68,
+ 0x96, 0xa4, 0x6d, 0x10, 0x4c, 0x13, 0x4b, 0x3c, 0x17, 0xc8, 0x76, 0x85,
+ 0x6d, 0x54, 0xee, 0xd4, 0x89, 0xd6, 0x4c, 0x21, 0x21, 0xd6, 0x8e, 0x48,
+ 0xcb, 0x1d, 0xa6, 0x35, 0x7d, 0x9a, 0xb3, 0x12, 0x8e, 0x25, 0xf1, 0x6b,
+ 0x18, 0x09, 0x28, 0x8c, 0x35, 0xae, 0x38, 0xc9, 0x01, 0xed, 0x6b, 0xd1,
+ 0xb8, 0x09, 0x61, 0x85, 0x3c, 0x1d, 0x4e, 0x9a, 0x60, 0x27, 0x3c, 0xc3,
+ 0x96, 0x56, 0x07, 0x8a, 0xbb, 0x4c, 0xa9, 0xe8, 0xaf, 0xa0, 0x57, 0xdf,
+ 0x58, 0xa5, 0xfa, 0x85, 0x1a, 0x4d, 0xfa, 0xac, 0xac, 0x36, 0x31, 0xe2,
+ 0x06, 0x5f, 0xa8, 0xe2, 0xe4, 0x23, 0xb4, 0x69, 0x2d, 0xfc, 0x96, 0xa7,
+ 0x3f, 0xaa, 0x7c, 0x2a, 0xf3, 0xd8, 0x9c, 0xf1, 0xe9, 0x8d, 0xcf, 0x3e,
+ 0x69, 0xc3, 0x5d, 0xcf, 0x38, 0x84, 0x7f, 0xad, 0x52, 0x6e, 0xb5, 0x67,
+ 0x06, 0xff, 0x4f, 0x9e, 0xdc, 0x06, 0x8b, 0xe6, 0x09, 0x41, 0x7e, 0x60,
+ 0xd1, 0x69, 0xed, 0xe3, 0x6e, 0x4a, 0x93, 0x01, 0xcd, 0xb5, 0x8a, 0x40,
+ 0x8b, 0xd1, 0x2e, 0xb3, 0x74, 0x57, 0xf0, 0x5a, 0xf1, 0xf9, 0x6e, 0x43,
+ 0x12, 0x41, 0x35, 0x4e, 0x18, 0x1f, 0x92, 0xf1, 0x19, 0x9d, 0x2b, 0xb4,
+ 0x56, 0x81, 0xca, 0xf5, 0x6d, 0xdd, 0x13, 0x54, 0x29, 0x94, 0xfa, 0xb6,
+ 0xbd, 0xc2, 0x02, 0x77, 0x75, 0x56, 0x4b, 0x78, 0x2c, 0xfa, 0x2c, 0xc3,
+ 0x1d, 0x30, 0x5e, 0x7e, 0x70, 0x69, 0x2a, 0x96, 0x18, 0x2a, 0x71, 0xaa},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 69
+ {SEC_OID_SHA256,
+ 69,
+ {0x75, 0x64, 0x28, 0xea, 0x39, 0xf0, 0x89, 0x51, 0x38, 0x53, 0x88, 0x45,
+ 0xd4, 0x0f, 0xf1, 0xa8, 0x95, 0x7b, 0x5c, 0x3e, 0x91, 0x3e, 0x7b, 0x47,
+ 0x51, 0x98, 0x26, 0x8e, 0x40, 0xef, 0xc6, 0x04, 0xcf, 0xdf, 0xa1, 0x89,
+ 0x61, 0x9f, 0x60, 0xf9, 0xdd, 0xe5, 0x69, 0x49, 0x32, 0xfe, 0x54, 0x19,
+ 0xb6, 0x66, 0xb1, 0x0a, 0xbd, 0x4a, 0xdf, 0x09, 0x6d, 0x6a, 0xf1, 0x03,
+ 0x60, 0xe1, 0xc6, 0x93, 0x7f, 0x3c, 0x0e, 0xf1, 0xe3, 0x7e, 0x2a, 0xf4,
+ 0xfa, 0xf0, 0x64, 0x83, 0x1e, 0xc4, 0x4d, 0x1f, 0x58, 0x13, 0x98, 0x12,
+ 0x1c, 0x29, 0xc1, 0xa4, 0xb3, 0xa0, 0x56, 0xb2, 0x0c, 0xad, 0x0f, 0xdc,
+ 0xc9, 0x9a, 0xd6, 0xf6, 0x8a, 0x51, 0xe1, 0x27, 0x17, 0xf7, 0x2d, 0x29,
+ 0x81, 0x03, 0x8b, 0xa2, 0xb8, 0x60, 0xf7, 0x34, 0x7a, 0x43, 0x5a, 0x69,
+ 0xff, 0x01, 0xcb, 0xac, 0xf8, 0xd4, 0xc6, 0x6e, 0xf9, 0x89, 0x59, 0x04,
+ 0x9b, 0xf9, 0x0f, 0x6c, 0x78, 0xd2, 0x21, 0x5e, 0x66, 0xb8, 0x45, 0x3f,
+ 0xd7, 0xde, 0x0c, 0x2d, 0x6f, 0xfe, 0xf9, 0x0f, 0xb0, 0x03, 0x19, 0x2d,
+ 0x05, 0x30, 0x46, 0x87, 0x2f, 0xbe, 0xf0, 0x84, 0xfb, 0x1b, 0x10, 0x4a,
+ 0x37, 0x98, 0x0c, 0x26, 0x04, 0xd6, 0x1d, 0xb8, 0x34, 0x02, 0x54, 0xb3,
+ 0x7c, 0x8f, 0x4d, 0xf3, 0xd5, 0xc1, 0xdd, 0xf6, 0x74, 0x5a, 0x00, 0x27,
+ 0x4e, 0x7b, 0x82, 0x63, 0x98, 0xe7, 0x56, 0xd5, 0xeb, 0xaf, 0x19, 0xac,
+ 0xa1, 0x6a, 0x13, 0x7a, 0x6a, 0x38, 0xe5, 0x16, 0x12, 0xb5, 0x80, 0xca,
+ 0x3f, 0xcf, 0xbc, 0x4d, 0x7e, 0xef, 0x58, 0xa7, 0x43, 0xc8, 0xc7, 0x86,
+ 0x21, 0x35, 0xee, 0xd1, 0x92, 0x6b, 0x45, 0x92, 0x07, 0x1c, 0xee, 0xbb,
+ 0x61, 0x33, 0xea, 0xdf, 0xd8, 0xae, 0x27, 0x0e, 0x13, 0x67, 0xf7, 0x05,
+ 0xf1, 0x9b, 0x44, 0xe0, 0x23, 0x2d, 0xb2, 0x17, 0x3a, 0x26, 0x1d, 0xad,
+ 0xb3, 0xc6, 0x1a, 0xee, 0xb9, 0xab, 0x05, 0xdd, 0xed, 0x16, 0xd9, 0x5b,
+ 0x6b, 0x0a, 0xc7, 0x81, 0x5e, 0x9a, 0xef, 0x31, 0x31, 0x40, 0x03, 0x94,
+ 0x9e, 0x19, 0xcd, 0x76, 0xed, 0x5d, 0x7e, 0x57, 0x50, 0x90, 0x57, 0xe6,
+ 0x03, 0x1c, 0xda, 0x36, 0xd1, 0x7b, 0x19, 0x88, 0x47, 0x9c, 0x2b, 0xf2,
+ 0x17, 0xe2, 0x1a, 0x48, 0x65, 0x74, 0x34, 0x52, 0x69, 0x54, 0x15, 0xb7,
+ 0x0e, 0x90, 0x5f, 0x83, 0x65, 0x61, 0xf0, 0x8e, 0x8d, 0xf7, 0x8c, 0x59,
+ 0x3e, 0x5a, 0x64, 0xef, 0xbb, 0x19, 0xb4, 0x29, 0x29, 0xc4, 0xfc, 0x9d,
+ 0x87, 0x5a, 0x87, 0x69, 0x89, 0x5f, 0x21, 0xb8, 0x87, 0xb1, 0x78, 0x0d,
+ 0xc3, 0x89, 0x37, 0xd0, 0xdc, 0x2e, 0xfd, 0x10, 0xa1, 0x40, 0x30, 0xe4,
+ 0x3e, 0xd6, 0x35, 0x54, 0xb1, 0xff, 0xac, 0x50, 0xb8, 0x01, 0xde, 0x08},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 70
+ {SEC_OID_SHA256,
+ 70,
+ {0x57, 0x9b, 0xb7, 0x96, 0x22, 0x23, 0x8a, 0xc1, 0xcb, 0xc0, 0xaf, 0x03,
+ 0xc3, 0xc0, 0xd1, 0xcc, 0xba, 0xad, 0xbb, 0x29, 0xad, 0x97, 0x4f, 0x67,
+ 0xb7, 0x6d, 0x75, 0x2b, 0x96, 0x0d, 0xf0, 0x92, 0x8d, 0x36, 0x4e, 0x33,
+ 0xeb, 0x04, 0xfa, 0xe2, 0x81, 0x99, 0x2a, 0xaa, 0x01, 0xfa, 0xfc, 0xc0,
+ 0x66, 0x9e, 0xaf, 0x87, 0x79, 0x1c, 0xb8, 0xa7, 0x14, 0x2b, 0x59, 0x70,
+ 0x50, 0xaf, 0xa5, 0x85, 0x71, 0xf9, 0xfe, 0x78, 0xa9, 0x3c, 0x64, 0x73,
+ 0x07, 0xea, 0x0d, 0xb9, 0x01, 0x7e, 0x0c, 0x41, 0xa0, 0xba, 0x71, 0x2d,
+ 0xc8, 0x87, 0x10, 0x63, 0xba, 0xc0, 0x1d, 0xa6, 0xa3, 0xda, 0xe7, 0xd0,
+ 0xc5, 0xbb, 0x5a, 0x40, 0xf6, 0x33, 0xb4, 0x5c, 0xd3, 0x52, 0x13, 0xfd,
+ 0xfc, 0xcd, 0x29, 0x62, 0x21, 0xa0, 0x27, 0x5f, 0x3b, 0x55, 0x2e, 0x56,
+ 0xef, 0x8c, 0x85, 0x6f, 0x5b, 0xd9, 0x67, 0x22, 0xee, 0x3c, 0xd9, 0x79,
+ 0x9a, 0xbf, 0x95, 0x6d, 0xbc, 0xc0, 0xbd, 0xe6, 0xbf, 0x65, 0xb1, 0xb2,
+ 0x64, 0x16, 0x58, 0xf0, 0x4e, 0x06, 0x32, 0x98, 0xcd, 0xab, 0x20, 0x29,
+ 0xc8, 0xc0, 0xaf, 0x05, 0x66, 0x87, 0x88, 0x22, 0x73, 0x7f, 0xa9, 0xd6,
+ 0xcc, 0x48, 0xc1, 0x75, 0xfc, 0xca, 0xf7, 0xe8, 0x66, 0xd8, 0x0e, 0x1e,
+ 0x47, 0x8d, 0x75, 0x68, 0xa3, 0xe6, 0x7d, 0x39, 0xc3, 0xa1, 0x45, 0x08,
+ 0x71, 0x1f, 0xad, 0xd8, 0x4c, 0x3e, 0x7b, 0xe8, 0xcc, 0x22, 0x6a, 0x23,
+ 0x36, 0x8e, 0x99, 0x82, 0x13, 0x81, 0x28, 0x62, 0x8b, 0xbe, 0x97, 0xa3,
+ 0xc5, 0x72, 0xee, 0x68, 0x60, 0x6b, 0xf6, 0x42, 0x7e, 0xe5, 0xb9, 0x86,
+ 0x2b, 0xeb, 0xea, 0xa4, 0xf6, 0xb0, 0x83, 0x25, 0x24, 0x1d, 0xa1, 0x5c,
+ 0x9f, 0x22, 0x3b, 0xd1, 0x8b, 0x79, 0x7e, 0x1d, 0x6e, 0x88, 0xb2, 0xb0,
+ 0x8a, 0x4c, 0xf9, 0x5b, 0xaa, 0xdf, 0x4d, 0x68, 0x4c, 0x8f, 0xcb, 0x7c,
+ 0xd4, 0x47, 0x11, 0xaa, 0xf2, 0x03, 0x86, 0x2e, 0xc7, 0x9b, 0xd5, 0xf0,
+ 0x71, 0x24, 0x76, 0x36, 0x62, 0x3b, 0x88, 0x70, 0x9f, 0x66, 0x86, 0xd6,
+ 0xef, 0x31, 0x78, 0xfc, 0xee, 0x04, 0xe2, 0xde, 0x0d, 0x66, 0x1d, 0x92,
+ 0x44, 0x4f, 0x5c, 0xbf, 0x32, 0x16, 0xb0, 0x7a, 0x5f, 0x6c, 0xdd, 0xe0,
+ 0x65, 0x7b, 0x2d, 0x45, 0x96, 0xed, 0x14, 0x82, 0x55, 0x95, 0x7b, 0x0a,
+ 0x23, 0xe8, 0xf2, 0x62, 0xb1, 0xff, 0x62, 0x8c, 0xbd, 0x7e, 0xc7, 0xe8,
+ 0x82, 0x67, 0xd1, 0x00, 0x80, 0x9a, 0xb5, 0xee, 0xa9, 0x08, 0xaa, 0x05,
+ 0xe1, 0x1d, 0x82, 0x3e, 0x79, 0x4a, 0x0d, 0x1e, 0x4c, 0xfb, 0x82, 0xc7,
+ 0x6b, 0x0c, 0xf9, 0xaf, 0xfc, 0xe1, 0xfa, 0x0f, 0xe3, 0x70, 0x50, 0x3a,
+ 0xcc, 0xaa, 0xed, 0xca, 0xec, 0x65, 0xd1, 0xef, 0x3a, 0x69, 0x6d, 0xf0},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 71
+ {SEC_OID_SHA256,
+ 71,
+ {0x9a, 0x32, 0xe4, 0xa0, 0x6f, 0x50, 0x2f, 0xc0, 0x99, 0x1b, 0xa8, 0x40,
+ 0x79, 0x04, 0x45, 0x01, 0xb1, 0x40, 0xaf, 0x89, 0x2b, 0xc3, 0xa3, 0xc4,
+ 0x6f, 0x9c, 0x41, 0xfa, 0x75, 0xc4, 0x77, 0x45, 0x29, 0x2d, 0xe2, 0x3f,
+ 0xa6, 0x04, 0x43, 0xad, 0xbd, 0x2e, 0x70, 0x5f, 0xf4, 0x7e, 0xbd, 0x13,
+ 0x38, 0x77, 0x1b, 0x15, 0x77, 0x41, 0xc0, 0x19, 0xc2, 0x18, 0x7a, 0x2c,
+ 0x8a, 0x08, 0xe0, 0x65, 0x83, 0xa5, 0xe4, 0xd8, 0x3a, 0xef, 0xb3, 0x14,
+ 0x6a, 0x6e, 0xae, 0x37, 0xff, 0x79, 0xc4, 0x99, 0x64, 0x61, 0x16, 0xf2,
+ 0xe4, 0x57, 0xb9, 0xba, 0xff, 0x45, 0x43, 0xd2, 0xcb, 0x0c, 0x26, 0x6f,
+ 0xe0, 0xa6, 0xf7, 0x52, 0x18, 0xa0, 0xf5, 0x65, 0xc7, 0x89, 0x04, 0x77,
+ 0x7f, 0xd6, 0x3e, 0x19, 0x58, 0x32, 0x0f, 0x08, 0x4c, 0x9a, 0xbd, 0x89,
+ 0x05, 0x6d, 0x11, 0x8a, 0x26, 0x9c, 0x11, 0xe0, 0x0f, 0x19, 0x97, 0x82,
+ 0x35, 0x39, 0x50, 0xc0, 0x05, 0x31, 0x6c, 0xd8, 0x70, 0x58, 0xed, 0x79,
+ 0x42, 0x35, 0xfb, 0x09, 0x97, 0xfc, 0xcd, 0x6c, 0x17, 0xc7, 0xcf, 0x9d,
+ 0x57, 0x84, 0xcf, 0x8c, 0xdb, 0xbb, 0xaf, 0xb9, 0x6d, 0x61, 0x11, 0x82,
+ 0x4e, 0x65, 0x8c, 0x3b, 0xf5, 0x74, 0xd1, 0x23, 0xf6, 0xdf, 0xaa, 0x1d,
+ 0xdf, 0x77, 0xf0, 0x93, 0xde, 0xd9, 0xe6, 0x36, 0xf5, 0xb9, 0x21, 0xba,
+ 0x9b, 0x20, 0x56, 0x67, 0xe3, 0x91, 0x49, 0x32, 0x40, 0x7a, 0xac, 0x17,
+ 0x81, 0x34, 0x57, 0xba, 0x75, 0xe9, 0xf4, 0x38, 0x0b, 0xa0, 0x8e, 0xeb,
+ 0xb8, 0xab, 0xf5, 0xeb, 0xd2, 0x81, 0xfc, 0xf5, 0xb2, 0xe5, 0xd1, 0x38,
+ 0x58, 0x56, 0x51, 0xf2, 0x5c, 0x1c, 0xa7, 0x19, 0x4e, 0xde, 0xad, 0x35,
+ 0x07, 0xd6, 0xe6, 0x94, 0x67, 0x01, 0x35, 0x12, 0xb6, 0x79, 0xdc, 0xd9,
+ 0xce, 0x40, 0x0c, 0x66, 0xc1, 0xf3, 0xc0, 0xa6, 0x00, 0xc9, 0xd0, 0xf6,
+ 0xc3, 0x3a, 0x56, 0xc3, 0x66, 0xe5, 0x6c, 0x1e, 0x41, 0x34, 0x33, 0xf9,
+ 0x04, 0xea, 0xb0, 0x89, 0x07, 0x5e, 0xe9, 0x39, 0x66, 0x50, 0x84, 0x9d,
+ 0x70, 0xfa, 0xa4, 0x50, 0xc1, 0x69, 0x54, 0x00, 0xb2, 0xf8, 0x8d, 0x42,
+ 0x81, 0x8a, 0xc2, 0x12, 0xa1, 0x3f, 0xd9, 0xbc, 0x2f, 0x69, 0x26, 0xe2,
+ 0xce, 0x92, 0xd7, 0x39, 0x4f, 0x86, 0x27, 0xb4, 0xeb, 0xd2, 0x7b, 0x8d,
+ 0x45, 0xe1, 0x79, 0xad, 0x92, 0x70, 0x99, 0xe3, 0xbb, 0x5e, 0x71, 0xcf,
+ 0xe6, 0xce, 0x27, 0x5b, 0x65, 0xdb, 0x98, 0xec, 0x4f, 0xcd, 0xea, 0x0b,
+ 0x43, 0xe2, 0xdc, 0xde, 0x66, 0x01, 0xf0, 0xa1, 0xc5, 0x4d, 0xe5, 0x49,
+ 0xeb, 0xb0, 0x3d, 0x98, 0xd1, 0xb3, 0x61, 0xbe, 0x92, 0x39, 0xfe, 0x8d,
+ 0xba, 0x8d, 0xae, 0x94, 0xcf, 0x9d, 0x1b, 0xae, 0x5c, 0x51, 0x00, 0x7b},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 72
+ {SEC_OID_SHA256,
+ 72,
+ {0xb5, 0xef, 0xca, 0x28, 0xb0, 0x66, 0x93, 0x7c, 0x2c, 0xab, 0x27, 0xc3,
+ 0x39, 0x10, 0x6a, 0x0f, 0x40, 0x13, 0x9a, 0x1e, 0x1a, 0x5b, 0x6d, 0x66,
+ 0xec, 0x3a, 0x76, 0xab, 0xb6, 0x28, 0x24, 0xc0, 0x6a, 0x3e, 0x4d, 0xff,
+ 0x6b, 0xc0, 0xdd, 0x20, 0x46, 0x10, 0xfd, 0xf3, 0x86, 0xe1, 0xce, 0x13,
+ 0xc8, 0x71, 0x59, 0xf4, 0xaa, 0x0e, 0x88, 0xf1, 0xc2, 0x9d, 0x07, 0xb1,
+ 0x32, 0x02, 0x17, 0x34, 0x7c, 0x52, 0xe5, 0x8c, 0x57, 0xcc, 0xff, 0x23,
+ 0xc0, 0x1c, 0x20, 0x39, 0xc2, 0xa3, 0x85, 0x62, 0x50, 0x72, 0xf9, 0x74,
+ 0xb6, 0x90, 0xae, 0xd9, 0xcc, 0x5f, 0x63, 0x41, 0xc3, 0x3d, 0xcd, 0x2a,
+ 0xac, 0xa6, 0xc2, 0x60, 0xd5, 0x94, 0x5d, 0x49, 0xc5, 0x96, 0x3c, 0x4f,
+ 0xec, 0x65, 0x14, 0x23, 0xc7, 0x65, 0xc9, 0x73, 0xe4, 0x57, 0xea, 0x2e,
+ 0xf3, 0x3e, 0xb5, 0x7b, 0x4b, 0x4e, 0xb8, 0x8f, 0x0f, 0xfb, 0x66, 0x78,
+ 0x93, 0x03, 0xc7, 0x25, 0xe3, 0xdb, 0x8b, 0x76, 0xe4, 0xee, 0xce, 0xc7,
+ 0x3c, 0x5a, 0x46, 0x6b, 0x25, 0x74, 0x5e, 0xbc, 0x00, 0xdc, 0x34, 0x7d,
+ 0x33, 0xa7, 0x1f, 0x78, 0x7e, 0x77, 0x23, 0x35, 0x82, 0x70, 0xd0, 0xe2,
+ 0x58, 0x71, 0x90, 0x93, 0x73, 0x6f, 0x72, 0x18, 0x2e, 0xf5, 0xcf, 0x2c,
+ 0x4f, 0x51, 0x3f, 0xe6, 0x48, 0x53, 0x1d, 0x75, 0x5d, 0x6e, 0x94, 0x5b,
+ 0x3c, 0x44, 0x84, 0x39, 0x78, 0xab, 0x00, 0x9b, 0x0b, 0x68, 0x09, 0xbb,
+ 0x0d, 0xb6, 0x79, 0x4a, 0x4b, 0xb2, 0x31, 0x19, 0x91, 0xb1, 0x49, 0x3f,
+ 0xc1, 0x52, 0x26, 0xc1, 0x57, 0x39, 0xe2, 0xb3, 0xd6, 0x21, 0xcb, 0xbe,
+ 0xeb, 0x89, 0x12, 0x86, 0xd7, 0x47, 0xdb, 0xc7, 0x1a, 0x7c, 0x9c, 0xf0,
+ 0x6b, 0x51, 0x44, 0x2c, 0x80, 0x86, 0xd8, 0x39, 0xf5, 0x2d, 0x73, 0xa0,
+ 0x72, 0x64, 0x78, 0x32, 0x30, 0x9b, 0x59, 0xed, 0xb3, 0x75, 0x22, 0xdc,
+ 0x61, 0xa9, 0x7a, 0x31, 0xb7, 0xbf, 0x3c, 0x63, 0x98, 0x00, 0x60, 0x30,
+ 0x4f, 0xc6, 0x47, 0xc5, 0x74, 0x36, 0x87, 0xc1, 0x53, 0x89, 0xf4, 0xd9,
+ 0x96, 0xe3, 0x8c, 0x83, 0xbd, 0x9e, 0x63, 0x1c, 0x3b, 0xae, 0x53, 0xc1,
+ 0xac, 0x35, 0x48, 0x6e, 0x93, 0x48, 0xb7, 0x30, 0xf0, 0x66, 0x06, 0x9b,
+ 0xce, 0x7e, 0x84, 0x0f, 0x1b, 0x83, 0xd5, 0x21, 0x5a, 0x52, 0x28, 0x49,
+ 0x72, 0xf2, 0x25, 0x85, 0x76, 0xe6, 0x08, 0xc3, 0x5c, 0x45, 0x21, 0xd8,
+ 0x7e, 0x9e, 0x52, 0xcc, 0x1f, 0x4f, 0x28, 0x46, 0x74, 0xf1, 0x26, 0x97,
+ 0x30, 0xba, 0xfd, 0x4f, 0x57, 0x27, 0xac, 0x61, 0xd9, 0xd1, 0x79, 0x30,
+ 0x2c, 0x99, 0xcc, 0xdd, 0x4d, 0x9e, 0x02, 0x45, 0x78, 0x80, 0x3a, 0xe6,
+ 0xe9, 0xfb, 0x76, 0xab, 0x5f, 0x74, 0xc2, 0x3d, 0x23, 0x43, 0x13, 0xc5},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 73
+ {SEC_OID_SHA256,
+ 73,
+ {0x0e, 0x51, 0x30, 0xe5, 0xc5, 0x14, 0x5f, 0xf0, 0x82, 0x2e, 0xde, 0xea,
+ 0xd3, 0x96, 0xc8, 0x79, 0x63, 0x49, 0x41, 0x02, 0xb8, 0xa4, 0xa0, 0xe3,
+ 0x8d, 0x9f, 0x55, 0xc1, 0xe6, 0x98, 0xd6, 0x77, 0xe5, 0xfc, 0xa1, 0x37,
+ 0x5c, 0xf5, 0xe0, 0x27, 0x02, 0x49, 0x66, 0xee, 0x4f, 0xa8, 0xe2, 0xd8,
+ 0xb4, 0xf2, 0x5c, 0xc2, 0xae, 0x8c, 0xbe, 0x49, 0x05, 0x0b, 0xd6, 0x75,
+ 0xf3, 0x9b, 0xe5, 0x93, 0x1d, 0xdc, 0xce, 0x42, 0x6e, 0x19, 0x77, 0x57,
+ 0x6f, 0x60, 0xc6, 0xb7, 0x91, 0x74, 0xa7, 0x63, 0xf5, 0x73, 0x95, 0x89,
+ 0x00, 0x26, 0xd7, 0x62, 0xdf, 0x6c, 0x8d, 0xb0, 0xf7, 0x9f, 0x02, 0x22,
+ 0x71, 0x96, 0x60, 0x62, 0x56, 0xef, 0x9a, 0xf7, 0xf6, 0xa2, 0x11, 0xb3,
+ 0x8c, 0xb1, 0xaa, 0x0c, 0x2a, 0xf9, 0xbe, 0x83, 0x0e, 0x8b, 0xfa, 0x9d,
+ 0x30, 0x16, 0x93, 0x81, 0xa2, 0x2b, 0x74, 0xf1, 0x38, 0x93, 0x90, 0x81,
+ 0xa5, 0x26, 0x1f, 0x3b, 0x27, 0x7f, 0x01, 0xaa, 0xbf, 0xfc, 0x2d, 0xd3,
+ 0xaf, 0x71, 0x3b, 0x3c, 0xf1, 0x1b, 0xf7, 0x72, 0xd6, 0x9d, 0x15, 0x7d,
+ 0x7e, 0xd3, 0x4c, 0x2e, 0xe7, 0x68, 0x27, 0x45, 0x12, 0x9c, 0xc7, 0xc4,
+ 0x58, 0x81, 0xe0, 0x0a, 0x23, 0x5c, 0x51, 0x03, 0xc0, 0x9a, 0xb3, 0x71,
+ 0x9b, 0xf5, 0x6f, 0x22, 0xcf, 0x29, 0xc4, 0xe9, 0x62, 0xcf, 0x7b, 0xf4,
+ 0xf6, 0x33, 0xe0, 0x1d, 0xd3, 0xe4, 0x9f, 0xbd, 0xbb, 0x01, 0x9c, 0xf2,
+ 0xb5, 0x64, 0x75, 0xfc, 0xa8, 0x00, 0x7f, 0xca, 0x63, 0x20, 0x2e, 0x02,
+ 0xdd, 0xa6, 0x86, 0x6b, 0xad, 0x77, 0x85, 0x38, 0xe4, 0x59, 0xe7, 0xdf,
+ 0x0b, 0xcd, 0x23, 0x4a, 0xbf, 0x91, 0x9b, 0x5e, 0x67, 0x13, 0xa6, 0x8a,
+ 0x99, 0x81, 0x22, 0x7f, 0x8d, 0x3a, 0xd2, 0x04, 0xd0, 0x77, 0xbf, 0x2d,
+ 0x70, 0x11, 0x7a, 0xc6, 0x06, 0xe0, 0x3c, 0xaa, 0xea, 0xb2, 0x6d, 0x8f,
+ 0xf0, 0x4c, 0x35, 0x83, 0x96, 0x7a, 0x77, 0xc6, 0x3a, 0x3a, 0x7c, 0xbf,
+ 0x3d, 0x82, 0x0d, 0x65, 0x0d, 0x56, 0xc7, 0x6d, 0x31, 0xc7, 0x11, 0x73,
+ 0xe9, 0x57, 0x7d, 0x23, 0x8f, 0x1e, 0xc9, 0xbf, 0xf8, 0xfa, 0xa4, 0x8f,
+ 0x3c, 0xa4, 0x9f, 0x53, 0x1b, 0x38, 0xee, 0xa2, 0x1b, 0x19, 0x24, 0x35,
+ 0xe0, 0xb0, 0x13, 0x8f, 0x83, 0xb5, 0x46, 0x35, 0xe0, 0x7c, 0x12, 0xad,
+ 0x6d, 0x7f, 0x06, 0xb5, 0xef, 0x51, 0xbf, 0x5c, 0x21, 0x08, 0x3e, 0x91,
+ 0x70, 0xe8, 0x61, 0x89, 0xa4, 0x7f, 0x99, 0x07, 0xa9, 0x62, 0x22, 0x01,
+ 0xcf, 0x3c, 0x68, 0x9b, 0x62, 0x37, 0x3f, 0x94, 0xc5, 0x40, 0x20, 0x6c,
+ 0x86, 0x00, 0xba, 0x48, 0xa0, 0x49, 0x21, 0x0f, 0x1e, 0xcf, 0x93, 0x75,
+ 0x7d, 0x22, 0xa7, 0x0c, 0x88, 0x40, 0x2a, 0x17, 0xca, 0x6a, 0x94, 0xea},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 74
+ {SEC_OID_SHA256,
+ 74,
+ {0x00, 0xef, 0xf7, 0x8b, 0x29, 0x45, 0x91, 0x7f, 0x92, 0xe9, 0xba, 0x08,
+ 0x47, 0x51, 0x61, 0x57, 0xed, 0x33, 0xcc, 0x85, 0xc6, 0x4b, 0xd1, 0xf5,
+ 0xbc, 0xdc, 0xbd, 0x62, 0xc3, 0x90, 0x6c, 0x5b, 0x77, 0xb2, 0x47, 0xc8,
+ 0x92, 0x53, 0x6b, 0x11, 0x5e, 0x6b, 0xb0, 0x3a, 0xe3, 0xe6, 0x92, 0xbf,
+ 0xe9, 0x4c, 0x9d, 0x6b, 0x58, 0xae, 0x06, 0x27, 0xbb, 0x96, 0xbc, 0xc5,
+ 0x3a, 0x85, 0x97, 0x5d, 0x29, 0x29, 0xbc, 0x93, 0x0c, 0xda, 0x53, 0x08,
+ 0xf8, 0xdc, 0x79, 0x7d, 0x0b, 0x0d, 0x6a, 0x5f, 0x4a, 0xb5, 0xa3, 0x6e,
+ 0x09, 0x6f, 0xa4, 0xe9, 0x34, 0xa7, 0x85, 0x43, 0x55, 0xc1, 0x56, 0x25,
+ 0x53, 0x73, 0x80, 0x99, 0x64, 0x0c, 0x3b, 0xa6, 0x75, 0x39, 0x9a, 0x9d,
+ 0x38, 0x6b, 0x6a, 0x9c, 0x61, 0x85, 0x4d, 0x00, 0xf7, 0xb6, 0xfa, 0x59,
+ 0x98, 0xbc, 0xd0, 0x51, 0x91, 0xa9, 0x00, 0x19, 0x87, 0xf9, 0x62, 0x1d,
+ 0x14, 0x69, 0xc9, 0xb0, 0x94, 0xd7, 0x25, 0x90, 0xd7, 0x6d, 0xfd, 0xfa,
+ 0xf9, 0xb9, 0xf5, 0x2f, 0x4f, 0x8d, 0x28, 0x31, 0x5e, 0xe6, 0xfc, 0x22,
+ 0x55, 0x0e, 0x5f, 0xee, 0xba, 0x3a, 0x41, 0xf2, 0x23, 0xdc, 0x92, 0x84,
+ 0xd2, 0x69, 0x55, 0x24, 0x7f, 0xbe, 0xbe, 0xde, 0x5a, 0x3d, 0x64, 0x3b,
+ 0x43, 0x08, 0x84, 0x31, 0x65, 0xf6, 0x58, 0xea, 0x08, 0x87, 0xa9, 0x66,
+ 0x1b, 0x26, 0xa7, 0x07, 0xd2, 0x2f, 0x5a, 0x82, 0x7f, 0x33, 0xb2, 0xa6,
+ 0x0e, 0xec, 0xac, 0x67, 0xe9, 0xc7, 0x30, 0x98, 0x38, 0x10, 0x95, 0x22,
+ 0x47, 0xfb, 0x90, 0x3e, 0x62, 0x31, 0x7d, 0x83, 0x5d, 0x9c, 0xf6, 0x14,
+ 0x05, 0x59, 0x94, 0x1c, 0x3c, 0xc5, 0xee, 0x73, 0x33, 0xeb, 0xc4, 0xbf,
+ 0x43, 0xd0, 0x36, 0x98, 0x3d, 0x0c, 0xd3, 0xa3, 0xdc, 0x23, 0x30, 0x06,
+ 0x2f, 0x22, 0x93, 0x3c, 0x29, 0x5b, 0x05, 0xe6, 0x68, 0x0a, 0xd0, 0x53,
+ 0xe8, 0xf6, 0x48, 0x98, 0x15, 0x1c, 0x72, 0x68, 0x0f, 0x4c, 0xe8, 0xaf,
+ 0x15, 0x83, 0xfb, 0xd2, 0xf7, 0x30, 0xf7, 0xd6, 0x3e, 0x6d, 0x00, 0xa3,
+ 0xe6, 0x99, 0x1f, 0x80, 0x99, 0x09, 0xb6, 0xcc, 0x88, 0x43, 0xff, 0xb2,
+ 0x50, 0x16, 0x70, 0x1f, 0xaf, 0xbd, 0x63, 0x93, 0xe6, 0x52, 0x89, 0x10,
+ 0x6c, 0xca, 0x59, 0xf7, 0x3b, 0xba, 0x01, 0x2b, 0x0b, 0xfe, 0x29, 0xae,
+ 0xfb, 0x4a, 0x2f, 0x45, 0x8b, 0x52, 0xd4, 0x73, 0x6a, 0xdd, 0x4c, 0x27,
+ 0x32, 0xc7, 0xab, 0x12, 0x64, 0xa3, 0x3b, 0x90, 0x74, 0x15, 0x3b, 0x56,
+ 0x99, 0xdc, 0x5e, 0x95, 0x66, 0x88, 0x2a, 0x29, 0xef, 0xad, 0x79, 0x30,
+ 0x9f, 0xab, 0x97, 0x4f, 0xc3, 0x2b, 0x96, 0x75, 0x0f, 0x41, 0x1e, 0x62,
+ 0xef, 0x0a, 0xcd, 0xe9, 0xf9, 0xbd, 0xfb, 0xc8, 0xae, 0x78, 0xce, 0xb8},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 75
+ {SEC_OID_SHA256,
+ 75,
+ {0x8d, 0x63, 0x64, 0x50, 0xd0, 0x26, 0x64, 0xf8, 0xfd, 0x18, 0xca, 0x58,
+ 0xd2, 0x08, 0xb8, 0x7a, 0xe5, 0xef, 0xab, 0x96, 0x8f, 0xee, 0x42, 0xeb,
+ 0x39, 0x9f, 0x09, 0xef, 0x0f, 0x3e, 0x6d, 0xc0, 0xff, 0xa4, 0x21, 0x7f,
+ 0xa2, 0x62, 0xd1, 0xc2, 0xcb, 0x48, 0x8e, 0xf9, 0x62, 0x58, 0x95, 0x01,
+ 0x8a, 0xbb, 0x27, 0xfe, 0xab, 0xca, 0x71, 0x82, 0x68, 0xff, 0x27, 0x4a,
+ 0x84, 0x35, 0x83, 0x36, 0x37, 0x59, 0x49, 0xbf, 0xad, 0xb2, 0x15, 0x84,
+ 0xdd, 0x59, 0x41, 0x0c, 0x48, 0x96, 0x8e, 0xd7, 0x6b, 0x0f, 0x5b, 0x60,
+ 0xe0, 0x1a, 0xdb, 0x37, 0x04, 0x84, 0x16, 0xf1, 0x36, 0x0f, 0x99, 0x7d,
+ 0x99, 0x47, 0x7f, 0x0a, 0x18, 0xb3, 0x67, 0xf9, 0x1d, 0x68, 0x11, 0x7a,
+ 0xa9, 0xa0, 0xfc, 0x22, 0x9c, 0xbf, 0x01, 0x98, 0xee, 0x2f, 0x69, 0x49,
+ 0x33, 0x30, 0xdd, 0xe8, 0x15, 0x6a, 0x26, 0x5e, 0x66, 0x0f, 0x91, 0x69,
+ 0xd8, 0x74, 0xdf, 0x42, 0x8b, 0xbc, 0xe4, 0x0f, 0x00, 0xa3, 0x66, 0xa5,
+ 0xd6, 0xdf, 0x2b, 0xfb, 0xa9, 0xfd, 0x6f, 0x78, 0xda, 0x60, 0x15, 0x5a,
+ 0xf0, 0xa5, 0xf7, 0x2b, 0xb9, 0x71, 0xfb, 0xcd, 0x64, 0xe1, 0x44, 0x14,
+ 0x6e, 0x03, 0x7b, 0xfe, 0xab, 0x56, 0x92, 0xb7, 0x40, 0xbd, 0x61, 0xc2,
+ 0x8c, 0xcb, 0x5f, 0xb3, 0x30, 0xbf, 0x5f, 0x10, 0xe5, 0x95, 0x69, 0x26,
+ 0x08, 0x88, 0x1e, 0xc8, 0x57, 0xbf, 0xef, 0x1f, 0xdb, 0x94, 0xa1, 0xc4,
+ 0xba, 0x63, 0xe5, 0x0a, 0xe0, 0xdc, 0xaf, 0x2d, 0xe9, 0x4b, 0xf5, 0x0c,
+ 0x7f, 0xc5, 0xd8, 0xef, 0xe0, 0x99, 0xa5, 0x17, 0x85, 0xaa, 0x42, 0x63,
+ 0x8d, 0x07, 0xcc, 0x0c, 0x23, 0xf7, 0x96, 0xbf, 0x55, 0xd6, 0x03, 0x2f,
+ 0xa3, 0x02, 0x7a, 0xfa, 0x5b, 0x8d, 0x60, 0x72, 0xae, 0xbb, 0xb5, 0x65,
+ 0x46, 0xf1, 0x5a, 0xdd, 0xeb, 0xd3, 0x64, 0x95, 0x83, 0x0d, 0x7c, 0x08,
+ 0xce, 0x99, 0x53, 0x33, 0x43, 0xe1, 0x82, 0xe7, 0xd0, 0x80, 0x31, 0xb9,
+ 0x5e, 0x50, 0xf7, 0x29, 0xf5, 0xdd, 0xe2, 0xd2, 0x76, 0xa1, 0xbe, 0x47,
+ 0xe9, 0x3d, 0x66, 0xae, 0x45, 0x54, 0x7f, 0xcd, 0x6e, 0x90, 0xc9, 0xa5,
+ 0x14, 0x14, 0x39, 0xc5, 0xa5, 0xd3, 0xb4, 0x00, 0x0c, 0xe5, 0x8e, 0x38,
+ 0xba, 0x48, 0x09, 0x65, 0x7a, 0x62, 0x2d, 0x9d, 0x65, 0x9d, 0xe3, 0xea,
+ 0xac, 0x85, 0x8b, 0x6e, 0x8e, 0x34, 0xd1, 0x69, 0x97, 0xa2, 0xfc, 0xea,
+ 0xf4, 0x3a, 0x9a, 0x73, 0x3d, 0xc6, 0x7f, 0x27, 0x2f, 0x3b, 0xcb, 0xe5,
+ 0x60, 0xa7, 0x55, 0x42, 0x78, 0x4b, 0x7a, 0x16, 0xce, 0xbd, 0xe2, 0x0b,
+ 0xbd, 0x90, 0x21, 0x84, 0x66, 0xb5, 0x50, 0x1b, 0x1f, 0x72, 0x99, 0xde,
+ 0x1d, 0x98, 0x74, 0xf6, 0x82, 0xfa, 0x0b, 0xfd, 0x41, 0xd6, 0xd5, 0x4f},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 76
+ {SEC_OID_SHA256,
+ 76,
+ {0x63, 0x3e, 0x28, 0x88, 0x6a, 0xc6, 0xe7, 0xc2, 0xc3, 0x6a, 0x69, 0xe3,
+ 0xc1, 0xd6, 0xd4, 0x6c, 0xae, 0xc4, 0xd1, 0x15, 0xe8, 0x52, 0xc8, 0x03,
+ 0x0e, 0xce, 0x2c, 0x5a, 0xe1, 0x48, 0x9f, 0xbd, 0x79, 0x5a, 0xff, 0xa8,
+ 0x47, 0x8b, 0x23, 0xf4, 0x84, 0xb2, 0x2b, 0xaa, 0xc6, 0xd1, 0x57, 0x1f,
+ 0x6f, 0x2f, 0x33, 0xf3, 0x6f, 0xd2, 0x8c, 0x66, 0xcf, 0x9b, 0x2c, 0x96,
+ 0x3f, 0x05, 0x1c, 0xbb, 0xbc, 0xf5, 0xc3, 0x37, 0x64, 0xbf, 0x54, 0x86,
+ 0x7a, 0x75, 0x7f, 0x6c, 0x74, 0xbf, 0x65, 0x74, 0xe3, 0xb7, 0x77, 0x8e,
+ 0xae, 0x92, 0xb5, 0x54, 0x95, 0xbd, 0xe4, 0x4a, 0x9d, 0xef, 0x4d, 0x1a,
+ 0x31, 0xfc, 0x8d, 0xc7, 0x83, 0xd6, 0x0c, 0xc2, 0x3d, 0x1e, 0x6c, 0xa9,
+ 0x73, 0xec, 0x08, 0x32, 0xd6, 0x97, 0x9e, 0x56, 0xa4, 0x22, 0x69, 0xd6,
+ 0xfe, 0xcb, 0x6b, 0xff, 0xc3, 0xee, 0xfa, 0x36, 0xe2, 0xc3, 0x40, 0xf8,
+ 0x93, 0x11, 0xa8, 0x99, 0x02, 0xb4, 0x0d, 0x21, 0x79, 0xe2, 0x5d, 0xf9,
+ 0xc8, 0x41, 0x99, 0x3f, 0x24, 0x5f, 0xd6, 0x44, 0xb0, 0xbb, 0x65, 0xe5,
+ 0x39, 0x4b, 0xeb, 0x84, 0xb1, 0x54, 0x4f, 0xe8, 0x78, 0xb1, 0x65, 0xf2,
+ 0xf6, 0xbf, 0x49, 0xb7, 0x7f, 0x8c, 0xa4, 0x33, 0x7c, 0x60, 0xbe, 0x4a,
+ 0x89, 0xbf, 0x78, 0x40, 0xdc, 0x64, 0x2d, 0xa1, 0x93, 0x7f, 0x9a, 0x93,
+ 0x32, 0x76, 0x32, 0x0d, 0x04, 0x88, 0xbb, 0x6c, 0xf4, 0x53, 0x5e, 0x68,
+ 0xcc, 0x4a, 0x55, 0x8c, 0x95, 0xfd, 0xdf, 0x04, 0xc6, 0x54, 0x00, 0x50,
+ 0x0f, 0xa5, 0x80, 0xb4, 0x76, 0xdc, 0x53, 0xd6, 0x0f, 0xc3, 0x3e, 0xbd,
+ 0x06, 0x19, 0x1c, 0xe2, 0x3a, 0xc2, 0x89, 0xc7, 0x85, 0x0a, 0x9f, 0x6c,
+ 0x96, 0xca, 0xeb, 0x68, 0x73, 0x2b, 0xbb, 0x02, 0x8f, 0x10, 0xc4, 0x96,
+ 0x36, 0x4e, 0x67, 0x32, 0x36, 0xe5, 0x5d, 0x54, 0xeb, 0x6b, 0x18, 0x7d,
+ 0x69, 0x05, 0xc9, 0xb8, 0x94, 0xb7, 0x22, 0x2b, 0x68, 0xd9, 0x0b, 0x82,
+ 0xda, 0x7b, 0xf2, 0x9d, 0x1c, 0x0f, 0xf5, 0xa2, 0xaa, 0x55, 0x2c, 0xa1,
+ 0x3d, 0xd4, 0x9a, 0x9f, 0x50, 0xd7, 0xe6, 0x9a, 0xd4, 0x0c, 0xee, 0x65,
+ 0xec, 0x7a, 0xd1, 0x40, 0x64, 0x20, 0x02, 0xe7, 0x5c, 0x3c, 0x6c, 0xd5,
+ 0x5d, 0x58, 0x92, 0x52, 0x8d, 0x25, 0x03, 0xb3, 0x3d, 0xeb, 0xd4, 0xbe,
+ 0x94, 0x6a, 0x3c, 0x48, 0xd7, 0xba, 0x46, 0xab, 0xc9, 0x6c, 0xe2, 0xe7,
+ 0x93, 0x96, 0x11, 0x6c, 0x32, 0x9c, 0xe4, 0xe9, 0x67, 0xca, 0x28, 0xeb,
+ 0xd5, 0x67, 0x12, 0xfd, 0x6a, 0x9d, 0xe4, 0xce, 0x1a, 0x5e, 0xd0, 0x0d,
+ 0xf6, 0x21, 0xd1, 0x87, 0x13, 0xd5, 0x08, 0xf6, 0xf1, 0xfb, 0x95, 0x9e,
+ 0x2c, 0xe8, 0xca, 0x9f, 0x8e, 0xec, 0x2e, 0x3a, 0x5a, 0x80, 0xc7, 0x71},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 77
+ {SEC_OID_SHA256,
+ 77,
+ {0x4f, 0x70, 0x25, 0xce, 0x36, 0xf7, 0x1e, 0x0b, 0x1c, 0x0a, 0x46, 0x59,
+ 0xdd, 0xd2, 0x53, 0x96, 0xa8, 0x3e, 0x49, 0x11, 0x28, 0x77, 0x00, 0xbf,
+ 0x27, 0xf7, 0x2e, 0xe1, 0x9f, 0x89, 0x90, 0x23, 0x5a, 0xf6, 0xd6, 0xf3,
+ 0x3f, 0x3b, 0x3d, 0x3f, 0x7d, 0x40, 0x03, 0x70, 0xa9, 0x14, 0xde, 0x2f,
+ 0xf2, 0x3a, 0xf9, 0x64, 0xe4, 0xee, 0xf9, 0xc8, 0xa1, 0xb1, 0x5a, 0x63,
+ 0xd3, 0x89, 0x35, 0x69, 0x8f, 0xf7, 0x0b, 0x7c, 0x2d, 0x2d, 0x2d, 0x34,
+ 0xcb, 0x8b, 0xc8, 0x21, 0x33, 0xd7, 0x0f, 0xc1, 0xfc, 0x3c, 0x19, 0xd9,
+ 0xf4, 0x7f, 0x0f, 0xe4, 0x63, 0x39, 0x3b, 0x60, 0xa6, 0x1f, 0xc1, 0x9d,
+ 0x49, 0xf8, 0x43, 0x85, 0x83, 0x62, 0x78, 0xbf, 0xfd, 0x71, 0x0a, 0x7a,
+ 0xe7, 0x20, 0x05, 0x82, 0x17, 0x18, 0xd4, 0x2b, 0x2f, 0x19, 0x5b, 0x6a,
+ 0x3b, 0xb5, 0xb1, 0xb6, 0x86, 0x24, 0x43, 0xa8, 0x4d, 0x6a, 0x4a, 0xe0,
+ 0x44, 0x49, 0xb6, 0xbb, 0x6b, 0x43, 0x47, 0xfa, 0x14, 0xfb, 0xb4, 0xed,
+ 0x80, 0x2c, 0xfb, 0xa5, 0xdd, 0x00, 0xab, 0xa3, 0xe5, 0xe1, 0xff, 0xf2,
+ 0x14, 0x3d, 0xb0, 0xac, 0xd4, 0xe5, 0x0b, 0xb9, 0x95, 0x14, 0x60, 0xb1,
+ 0xe6, 0xae, 0x56, 0x08, 0xab, 0x64, 0x27, 0x80, 0x70, 0x65, 0x22, 0xe9,
+ 0x71, 0xaa, 0x35, 0x0b, 0x13, 0x39, 0x0d, 0xf5, 0xae, 0xc8, 0x58, 0x5c,
+ 0x3b, 0x4c, 0x2b, 0xff, 0x9b, 0x64, 0xc5, 0x95, 0x03, 0x57, 0xfa, 0x6c,
+ 0x91, 0xf8, 0x8e, 0x98, 0x18, 0x82, 0xc5, 0x2a, 0x8d, 0x93, 0xf1, 0x56,
+ 0x71, 0x8a, 0xf5, 0xc9, 0x1c, 0x70, 0x09, 0xb3, 0xf5, 0x7f, 0xfa, 0xf9,
+ 0x8d, 0x9e, 0x28, 0x0e, 0xd5, 0x11, 0x48, 0xd5, 0xb2, 0xd0, 0xb5, 0x74,
+ 0x95, 0x27, 0x6f, 0xdd, 0x8a, 0x5f, 0xe0, 0x88, 0x5c, 0xe3, 0x74, 0x26,
+ 0x76, 0x07, 0x89, 0xe6, 0x71, 0xb4, 0xcb, 0xf6, 0x4e, 0x2e, 0x21, 0xb6,
+ 0xfe, 0x4a, 0x1f, 0xd3, 0xf5, 0x38, 0x67, 0x5f, 0xbb, 0xff, 0xe5, 0x1d,
+ 0x8c, 0xce, 0x7b, 0x74, 0xc9, 0xbb, 0x9c, 0x25, 0xe9, 0xca, 0xa8, 0x4b,
+ 0x88, 0x16, 0x16, 0x30, 0xa8, 0xaf, 0xa4, 0x92, 0x65, 0xd1, 0x72, 0xe6,
+ 0x8a, 0xd4, 0x28, 0x36, 0xf6, 0xb9, 0xb6, 0x19, 0xfe, 0x32, 0xa1, 0xb8,
+ 0x47, 0x34, 0xae, 0x58, 0xf0, 0x9a, 0x0d, 0x8c, 0x8a, 0x5f, 0x31, 0x81,
+ 0xa5, 0x13, 0x0a, 0x50, 0x33, 0x06, 0xbc, 0xc2, 0x53, 0x5b, 0x0c, 0xb3,
+ 0x25, 0xc0, 0x60, 0xaf, 0xe5, 0x7e, 0x29, 0xc7, 0x34, 0x6a, 0x54, 0x89,
+ 0xf9, 0xde, 0xe3, 0x20, 0x6d, 0x8e, 0xea, 0x75, 0xe0, 0x75, 0x14, 0xca,
+ 0x3e, 0xc5, 0x47, 0xc8, 0x16, 0xd8, 0x8a, 0x4e, 0x5c, 0xe4, 0xb7, 0xe4,
+ 0xa6, 0x1b, 0x34, 0x88, 0xd2, 0xc1, 0x3e, 0xaf, 0x62, 0x20, 0x47, 0x66},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 78
+ {SEC_OID_SHA256,
+ 78,
+ {0x90, 0xdb, 0x57, 0x2a, 0xd2, 0xc2, 0x5d, 0xd0, 0x2a, 0xee, 0x6f, 0x8e,
+ 0x0d, 0xdd, 0x5d, 0x42, 0xf5, 0x43, 0x4b, 0x9b, 0x59, 0xf0, 0xbc, 0x70,
+ 0x57, 0xab, 0xda, 0x89, 0x24, 0xc2, 0xa0, 0x61, 0x40, 0x4f, 0x34, 0x5b,
+ 0x9e, 0xd3, 0xe2, 0xfd, 0x04, 0x86, 0xfe, 0x34, 0xe2, 0xbe, 0x72, 0x5b,
+ 0xd9, 0x44, 0x6f, 0x03, 0x10, 0x71, 0xc4, 0xec, 0x13, 0x77, 0x2f, 0xe4,
+ 0x68, 0xab, 0x49, 0x61, 0x62, 0x3d, 0x16, 0x46, 0x9a, 0x5b, 0x95, 0x77,
+ 0x68, 0x3f, 0x20, 0x03, 0x5c, 0xaf, 0x52, 0x4d, 0x55, 0x72, 0x91, 0xb7,
+ 0x00, 0xa6, 0x90, 0x3d, 0xd6, 0xc4, 0x72, 0xb5, 0x0c, 0xd0, 0x94, 0x55,
+ 0x77, 0x92, 0x89, 0xb9, 0x90, 0xe8, 0x6e, 0xd6, 0xf7, 0x13, 0x5a, 0xf2,
+ 0x90, 0xb3, 0x20, 0x95, 0x7c, 0x93, 0xdb, 0x1a, 0x34, 0xbd, 0x66, 0x28,
+ 0x9b, 0x53, 0x04, 0x82, 0x8a, 0x71, 0xd2, 0x92, 0x8f, 0xdb, 0xbc, 0x3a,
+ 0x90, 0xaf, 0x38, 0x84, 0xfa, 0x2f, 0x71, 0x04, 0x55, 0xd2, 0xe9, 0x09,
+ 0x42, 0x2e, 0x66, 0xaa, 0xa1, 0xc0, 0x15, 0x65, 0xfb, 0x67, 0x36, 0x72,
+ 0x23, 0xf2, 0xbf, 0x30, 0x66, 0x1a, 0xc7, 0x2b, 0x9c, 0x6a, 0x84, 0xfb,
+ 0xf9, 0x77, 0x92, 0x7a, 0x86, 0x61, 0x15, 0x14, 0xc0, 0xc3, 0x87, 0x37,
+ 0x1c, 0xd9, 0x4b, 0xb7, 0x03, 0xf2, 0x32, 0x5e, 0x3a, 0x11, 0xcf, 0x83,
+ 0xcb, 0xc6, 0x72, 0x7b, 0x5b, 0xd4, 0x9f, 0x6f, 0xb3, 0x1b, 0x72, 0x38,
+ 0xc1, 0xa4, 0x64, 0xb2, 0x2e, 0xf6, 0xc5, 0xdb, 0x0d, 0xd2, 0xd5, 0x03,
+ 0x9a, 0xb3, 0xd5, 0xa4, 0xa7, 0xb1, 0xea, 0x01, 0xca, 0xe4, 0x94, 0xc5,
+ 0xda, 0xfa, 0x48, 0xb7, 0x3a, 0x41, 0x1c, 0x98, 0x23, 0x89, 0xab, 0xe5,
+ 0xfb, 0x2d, 0xe3, 0x5d, 0x6a, 0xbd, 0x5d, 0x9d, 0xc3, 0x3e, 0x77, 0x03,
+ 0xf6, 0x7d, 0x58, 0xfe, 0xda, 0x3a, 0x17, 0xfb, 0x6e, 0x9c, 0xe3, 0x20,
+ 0x0f, 0x44, 0xfc, 0x61, 0x46, 0x38, 0xf7, 0x93, 0x10, 0x99, 0xf1, 0x3b,
+ 0xc1, 0x75, 0x16, 0x4d, 0x9d, 0x68, 0xe2, 0xa4, 0xd3, 0x8f, 0x2c, 0x12,
+ 0x22, 0x4f, 0xe1, 0x36, 0xfb, 0xa4, 0xe7, 0xfc, 0xa1, 0xfb, 0xfe, 0x33,
+ 0x44, 0xaf, 0xd2, 0xf5, 0x2d, 0x88, 0x12, 0x62, 0x4a, 0x1a, 0xf3, 0x9c,
+ 0x4f, 0x12, 0x8e, 0x1c, 0x9c, 0x1e, 0xec, 0xcc, 0x0a, 0xda, 0x51, 0x9f,
+ 0x27, 0xb6, 0x94, 0xfd, 0x98, 0x2f, 0xfb, 0x64, 0x67, 0xf7, 0x91, 0x46,
+ 0x1a, 0x2b, 0x80, 0x3c, 0xbd, 0x29, 0x8a, 0x44, 0x67, 0xce, 0xca, 0xf2,
+ 0x74, 0xf8, 0x55, 0x58, 0x3d, 0xdc, 0xf4, 0x70, 0x09, 0x2f, 0x64, 0x2e,
+ 0xdc, 0x79, 0xb2, 0x3e, 0xec, 0xdf, 0x40, 0x67, 0x16, 0x9a, 0x2e, 0xe7,
+ 0x2a, 0xe9, 0x5c, 0x93, 0xe3, 0xee, 0x5d, 0x23, 0xec, 0x40, 0x71, 0x85},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 79
+ {SEC_OID_SHA256,
+ 79,
+ {0xa2, 0xf7, 0xd9, 0x89, 0xb2, 0xb5, 0x09, 0xb4, 0xd7, 0x74, 0xf5, 0xde,
+ 0x9a, 0xcf, 0x12, 0xe5, 0xea, 0xab, 0x05, 0x68, 0x4e, 0xde, 0xae, 0x1e,
+ 0xb4, 0x2d, 0xc0, 0x90, 0x35, 0x6e, 0x58, 0xb8, 0xe1, 0x5a, 0x32, 0xd8,
+ 0xfa, 0x31, 0x32, 0x52, 0x63, 0x3a, 0x83, 0x56, 0x47, 0x63, 0x27, 0xd3,
+ 0x29, 0x15, 0xc5, 0x24, 0x49, 0xaa, 0xc5, 0x6f, 0xef, 0xc0, 0x12, 0x92,
+ 0x99, 0x88, 0xfa, 0x5c, 0xfb, 0xda, 0x0d, 0x04, 0xd8, 0x13, 0x92, 0xeb,
+ 0x35, 0xea, 0x34, 0x0d, 0xfe, 0x44, 0x95, 0x11, 0xf5, 0xfd, 0xab, 0x77,
+ 0x4f, 0x7e, 0x65, 0x9c, 0xa0, 0xa8, 0xc9, 0x19, 0x11, 0xa2, 0x55, 0xd8,
+ 0x28, 0xe0, 0x0d, 0x93, 0xd6, 0x46, 0x38, 0xf8, 0x05, 0xd6, 0x3c, 0xc9,
+ 0x26, 0xc1, 0x78, 0x04, 0xcf, 0x1d, 0x85, 0x7c, 0x40, 0xbe, 0x5d, 0x10,
+ 0x31, 0x8f, 0xe0, 0x6b, 0xc3, 0x11, 0xa6, 0x63, 0x29, 0x12, 0x8b, 0xd1,
+ 0x10, 0x27, 0x56, 0xda, 0x5d, 0xa8, 0x19, 0xaf, 0xae, 0xd6, 0xec, 0x68,
+ 0x64, 0x28, 0x7c, 0x44, 0x95, 0x22, 0x44, 0xe4, 0xa8, 0xfb, 0xf9, 0x8a,
+ 0x90, 0xad, 0xa9, 0x8b, 0xc1, 0xb5, 0x51, 0x9c, 0xb8, 0x11, 0x73, 0xb6,
+ 0x43, 0x57, 0xce, 0x82, 0xf2, 0x9f, 0xf1, 0x6e, 0x5d, 0x76, 0xa9, 0x29,
+ 0xd4, 0xb7, 0xdb, 0x51, 0xd9, 0xf3, 0xa7, 0xf4, 0xc9, 0x14, 0x91, 0xdb,
+ 0xc6, 0xa0, 0x55, 0x0b, 0xca, 0xf5, 0xfd, 0x37, 0x64, 0x6b, 0xd8, 0xf7,
+ 0x1e, 0xf4, 0x59, 0x54, 0x0a, 0xe8, 0xeb, 0xa6, 0x68, 0x72, 0x3a, 0x81,
+ 0xb9, 0x41, 0x93, 0x95, 0x40, 0xd9, 0x2c, 0x4a, 0x7f, 0x9c, 0xb0, 0x54,
+ 0x3d, 0xba, 0x1c, 0xb7, 0x96, 0x9c, 0x4d, 0x64, 0x4c, 0x8f, 0x15, 0xbf,
+ 0xc1, 0x3a, 0xae, 0x4a, 0x77, 0x8a, 0x81, 0xb2, 0x7b, 0x82, 0x90, 0x3d,
+ 0xd2, 0x23, 0xba, 0x4d, 0x5d, 0x5c, 0x15, 0x7a, 0x35, 0x37, 0x1e, 0xa1,
+ 0x44, 0x37, 0x88, 0xd9, 0x73, 0xd9, 0x53, 0x31, 0x8b, 0x20, 0x4f, 0x23,
+ 0x2c, 0xd5, 0xc5, 0x3a, 0x9a, 0x25, 0x17, 0xd5, 0x71, 0xca, 0xfb, 0x62,
+ 0xd3, 0x37, 0x86, 0x55, 0xdc, 0xde, 0x55, 0xf4, 0x65, 0x97, 0x29, 0x5c,
+ 0x89, 0xbf, 0x88, 0x20, 0x41, 0xba, 0x6f, 0x43, 0x52, 0xa8, 0x8d, 0xd7,
+ 0xc1, 0x74, 0x87, 0x61, 0x72, 0x8a, 0x2d, 0x8d, 0xd6, 0x28, 0x43, 0x38,
+ 0x55, 0x36, 0x40, 0x24, 0xd4, 0x2a, 0x00, 0x97, 0x34, 0x64, 0x43, 0x45,
+ 0x9b, 0x84, 0x04, 0x15, 0xb5, 0xa5, 0x69, 0x34, 0xea, 0x47, 0x6c, 0x5f,
+ 0x9d, 0xe8, 0x44, 0x19, 0xd5, 0x64, 0xe4, 0x93, 0xc5, 0x94, 0xa9, 0x04,
+ 0x93, 0x52, 0xea, 0x82, 0x70, 0x0b, 0x17, 0x67, 0xd7, 0x52, 0x44, 0xef,
+ 0x84, 0xae, 0x2c, 0x8a, 0x3d, 0x5b, 0x18, 0x53, 0xa0, 0xad, 0x08, 0xa4},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 80
+ {SEC_OID_SHA256,
+ 80,
+ {0x5c, 0x66, 0x26, 0x70, 0x14, 0x97, 0x91, 0x04, 0x8d, 0xf0, 0xad, 0x6c,
+ 0x95, 0xa1, 0x19, 0xbf, 0xae, 0x05, 0x70, 0x11, 0xd7, 0x15, 0x58, 0x51,
+ 0x08, 0x7c, 0x00, 0x85, 0xb9, 0x01, 0xdc, 0xd6, 0xe9, 0x52, 0x52, 0x39,
+ 0x1f, 0x96, 0x61, 0x15, 0x9f, 0x90, 0x9d, 0xef, 0x92, 0x4c, 0xc1, 0x65,
+ 0xb1, 0x40, 0xf0, 0x2d, 0xb3, 0x86, 0x3e, 0xba, 0xec, 0xa4, 0x0b, 0x57,
+ 0xad, 0x68, 0xcd, 0x77, 0x45, 0x9a, 0xd2, 0x58, 0xb8, 0x92, 0xc0, 0x90,
+ 0xde, 0x55, 0xb9, 0x3c, 0xb4, 0x8b, 0xed, 0x9a, 0x96, 0xb5, 0xef, 0x29,
+ 0x4e, 0x9c, 0x73, 0x32, 0x5e, 0x4a, 0xa5, 0x95, 0x43, 0x1e, 0x78, 0x00,
+ 0x58, 0xa3, 0x92, 0xc0, 0xb9, 0xd5, 0x12, 0xe3, 0x73, 0x15, 0x09, 0xfd,
+ 0x53, 0x7d, 0xf0, 0x37, 0x8c, 0xab, 0xa3, 0x8c, 0x3e, 0x20, 0xd1, 0x7e,
+ 0x3f, 0x8c, 0x40, 0x47, 0x18, 0x1b, 0xec, 0xf3, 0xa5, 0x05, 0xac, 0xfc,
+ 0xa9, 0x4a, 0x96, 0x1c, 0xc6, 0xd9, 0x52, 0xb3, 0x87, 0x17, 0x5e, 0x8e,
+ 0x42, 0x74, 0xb8, 0x1a, 0xcb, 0x16, 0x8f, 0x63, 0xdf, 0x18, 0x02, 0x10,
+ 0x75, 0x2f, 0xcc, 0x72, 0xdc, 0xe9, 0x3e, 0xe2, 0xe2, 0x33, 0x33, 0xe5,
+ 0x47, 0xf4, 0x56, 0x1f, 0xfa, 0xac, 0x06, 0x59, 0x77, 0x57, 0x71, 0x2b,
+ 0xa8, 0xce, 0x77, 0x6f, 0x0a, 0x2c, 0x71, 0x4c, 0x40, 0xbe, 0x54, 0xb5,
+ 0x62, 0xad, 0x69, 0x3d, 0x63, 0x1a, 0xa1, 0xc3, 0xa8, 0x40, 0xc8, 0x74,
+ 0x9c, 0x83, 0x34, 0x01, 0xe7, 0x3d, 0xd0, 0x5a, 0x95, 0x92, 0xa4, 0x77,
+ 0xdc, 0x43, 0xe5, 0x2d, 0x14, 0x0a, 0xf0, 0xb2, 0x84, 0x1a, 0x14, 0xb9,
+ 0x45, 0xa1, 0x0b, 0xbc, 0x5e, 0x4d, 0x4f, 0x47, 0xdf, 0xda, 0x15, 0x96,
+ 0x46, 0xef, 0x1d, 0x49, 0xd3, 0x90, 0x54, 0x55, 0x0d, 0xfd, 0x18, 0x82,
+ 0x03, 0x58, 0x5d, 0x02, 0x01, 0xc3, 0x3a, 0x42, 0xaf, 0xae, 0x62, 0xae,
+ 0xbc, 0xcb, 0x46, 0x3e, 0x3d, 0x2d, 0xd8, 0x74, 0x8b, 0x8d, 0xb6, 0x5a,
+ 0x3f, 0x5a, 0xa3, 0xce, 0x7a, 0x1b, 0x22, 0x71, 0x39, 0x04, 0x1b, 0xc8,
+ 0x05, 0xb7, 0xa7, 0x11, 0x44, 0x51, 0x0a, 0xba, 0xdf, 0xf5, 0x48, 0x31,
+ 0x8f, 0x9a, 0x76, 0xd8, 0xa7, 0xf6, 0x4e, 0xb9, 0xd2, 0x69, 0xf7, 0x73,
+ 0x93, 0x19, 0xe9, 0xa3, 0xda, 0x72, 0x8d, 0x00, 0x1e, 0x29, 0x62, 0x8e,
+ 0xe1, 0x36, 0x6f, 0x53, 0xb7, 0x52, 0xf7, 0x35, 0x40, 0x55, 0xae, 0x2e,
+ 0x51, 0x1a, 0x6d, 0x9f, 0xff, 0x4c, 0x9b, 0x1c, 0xaa, 0xcb, 0xa3, 0x6b,
+ 0xe1, 0xbd, 0xe8, 0xfb, 0xfd, 0x0a, 0x42, 0x74, 0x14, 0x5e, 0xf6, 0xf1,
+ 0x22, 0xcc, 0x20, 0x3f, 0xca, 0xd6, 0x6d, 0x8f, 0x51, 0xe9, 0x7b, 0x0f,
+ 0x8f, 0x25, 0xa0, 0x8e, 0xa8, 0xc9, 0x86, 0x08, 0x49, 0x94, 0x0f, 0xe4},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 81
+ {SEC_OID_SHA256,
+ 81,
+ {0x30, 0x59, 0x6e, 0x00, 0xb2, 0xad, 0x31, 0xf2, 0x66, 0xf2, 0xb4, 0x7b,
+ 0x59, 0x80, 0x29, 0x14, 0x6a, 0xba, 0x9d, 0x0c, 0xf3, 0x72, 0xb4, 0xec,
+ 0xcd, 0xc5, 0xfc, 0x9f, 0x47, 0x5c, 0x36, 0x56, 0x7e, 0x6a, 0x15, 0x9a,
+ 0x45, 0x4b, 0x41, 0x7c, 0x77, 0xb7, 0xbc, 0x57, 0x67, 0x21, 0xc5, 0x2f,
+ 0x64, 0xa3, 0x12, 0x04, 0x27, 0x9d, 0x52, 0x44, 0x09, 0x43, 0x4b, 0x73,
+ 0xde, 0x9a, 0xe4, 0xd8, 0x19, 0x39, 0x0c, 0x31, 0x24, 0xcc, 0xff, 0xa5,
+ 0xb4, 0xaa, 0xfa, 0x13, 0x5f, 0xa7, 0x53, 0xe7, 0x1c, 0x1b, 0x3b, 0x3f,
+ 0x05, 0xea, 0xd6, 0xe6, 0x89, 0x92, 0x77, 0xd0, 0xe9, 0x94, 0xce, 0x61,
+ 0x11, 0xf6, 0x1f, 0x24, 0x64, 0x15, 0x5f, 0x53, 0x9b, 0x88, 0x71, 0xad,
+ 0x01, 0x67, 0xa3, 0x0c, 0x23, 0x4e, 0x05, 0x41, 0xb1, 0xf3, 0x9d, 0xef,
+ 0x8d, 0xeb, 0x53, 0x1e, 0xd4, 0x76, 0xd8, 0x14, 0x18, 0x21, 0x8c, 0x68,
+ 0x2d, 0xbb, 0xbc, 0x0f, 0x4c, 0x3c, 0xdf, 0xd6, 0x74, 0xc5, 0xe7, 0xa7,
+ 0xbd, 0x05, 0x7e, 0xee, 0x05, 0xa9, 0xf1, 0xb8, 0xb7, 0x96, 0x26, 0x03,
+ 0x80, 0xe3, 0x86, 0x31, 0x30, 0x3d, 0x22, 0x7c, 0xd9, 0xdf, 0x7e, 0x76,
+ 0xfe, 0x9c, 0xc1, 0x61, 0xf8, 0xdb, 0x2d, 0x9d, 0xb7, 0x30, 0x68, 0x34,
+ 0xb6, 0x7e, 0xcc, 0x33, 0xff, 0x91, 0xb3, 0xc5, 0x9f, 0x35, 0xf7, 0x89,
+ 0xa6, 0x5b, 0x6f, 0x14, 0x33, 0xf1, 0xcf, 0xfd, 0x69, 0x54, 0x5a, 0x14,
+ 0x6f, 0xcd, 0xdb, 0xd0, 0x47, 0xa8, 0x47, 0xf5, 0x5a, 0xcf, 0x4a, 0xdc,
+ 0x9b, 0xe2, 0xf2, 0x59, 0x5f, 0xae, 0xad, 0xcf, 0xe3, 0x91, 0x27, 0xed,
+ 0xea, 0xa9, 0xa1, 0x14, 0x4a, 0x5a, 0x72, 0x6e, 0xde, 0xb7, 0xb1, 0xa4,
+ 0x8f, 0xa9, 0x00, 0x88, 0x1b, 0x15, 0x7f, 0x7f, 0x35, 0x16, 0xf4, 0x7d,
+ 0xc0, 0xc1, 0x08, 0x63, 0x0c, 0xfc, 0x93, 0x04, 0xa2, 0xac, 0xf8, 0x21,
+ 0xa9, 0x3a, 0x86, 0x7b, 0x06, 0x32, 0x17, 0xdb, 0x60, 0xc0, 0x51, 0x41,
+ 0x43, 0xeb, 0x53, 0x55, 0x7e, 0xc8, 0xf8, 0x6e, 0xb8, 0xa8, 0x3a, 0x83,
+ 0x21, 0x9f, 0x8c, 0x33, 0x10, 0xba, 0xa1, 0x22, 0xb7, 0x9d, 0x49, 0xd4,
+ 0x8b, 0xff, 0x90, 0x49, 0x2a, 0xcd, 0x83, 0xde, 0x8c, 0x3b, 0x9d, 0x5f,
+ 0x07, 0xcb, 0x2d, 0x06, 0x1b, 0x24, 0x3d, 0x81, 0x3c, 0xb1, 0xbe, 0x42,
+ 0xc6, 0x58, 0xe2, 0xed, 0x52, 0xa9, 0xb3, 0x1e, 0xf0, 0x73, 0x60, 0xdf,
+ 0x59, 0x45, 0x40, 0x6e, 0x7c, 0x81, 0xa8, 0x03, 0x37, 0x16, 0x9f, 0xed,
+ 0xf5, 0xea, 0x76, 0xb2, 0x5a, 0x69, 0xa1, 0x90, 0x0a, 0x67, 0x3b, 0x64,
+ 0x88, 0x31, 0x74, 0x5f, 0x3b, 0x04, 0x81, 0x5d, 0xf9, 0xed, 0x7d, 0x71,
+ 0xac, 0xde, 0x44, 0xfe, 0x36, 0xae, 0xc0, 0xa8, 0x5a, 0x7d, 0x6e, 0xc5},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 82
+ {SEC_OID_SHA256,
+ 82,
+ {0x23, 0xbb, 0xc7, 0x62, 0x7a, 0xe0, 0x06, 0x96, 0x73, 0xb6, 0xde, 0x16,
+ 0x1c, 0x79, 0xfc, 0x72, 0x1f, 0xa1, 0x69, 0xd7, 0x71, 0x94, 0x00, 0xaa,
+ 0xf7, 0xd6, 0x0d, 0x53, 0x77, 0x36, 0x49, 0xbb, 0xe5, 0xcb, 0xeb, 0x4e,
+ 0xc3, 0xb5, 0x53, 0xdb, 0xab, 0x1b, 0x0c, 0xfe, 0x63, 0x14, 0x2d, 0x21,
+ 0xad, 0x3a, 0x46, 0xee, 0x47, 0x5b, 0x7b, 0x50, 0xee, 0x61, 0x7e, 0x6f,
+ 0x58, 0xae, 0xb6, 0x94, 0x2b, 0x07, 0x93, 0xb9, 0x4e, 0xa0, 0xde, 0xe9,
+ 0x34, 0x7b, 0xa2, 0x33, 0xb0, 0x58, 0x95, 0xb4, 0x57, 0xd4, 0x78, 0x44,
+ 0x97, 0x87, 0xca, 0xb0, 0x4f, 0xd0, 0xc4, 0xb0, 0x1e, 0x02, 0x50, 0x88,
+ 0x88, 0x42, 0x72, 0xbf, 0x06, 0x0a, 0x82, 0x40, 0x51, 0x72, 0xd8, 0xda,
+ 0x5e, 0x0b, 0x4e, 0x07, 0x0c, 0x61, 0xaf, 0x64, 0x1d, 0x31, 0x18, 0x85,
+ 0x51, 0x92, 0x15, 0xb0, 0xfb, 0xc4, 0x94, 0x70, 0x97, 0xc7, 0x65, 0xe8,
+ 0x7e, 0xe4, 0x6a, 0x4a, 0x64, 0x2b, 0xc4, 0x4b, 0x72, 0x12, 0xbb, 0x8b,
+ 0x64, 0xa2, 0xcf, 0xfa, 0xec, 0x49, 0x6a, 0xe1, 0x39, 0xc2, 0x48, 0xf6,
+ 0xb0, 0x0f, 0x20, 0x3d, 0xe2, 0x56, 0xad, 0xb3, 0x45, 0xbe, 0x3f, 0x46,
+ 0xc1, 0x1b, 0xed, 0x08, 0x11, 0xba, 0xb4, 0x39, 0x61, 0xe9, 0xd7, 0x86,
+ 0x46, 0xcf, 0x14, 0xbe, 0x18, 0xb8, 0x91, 0x55, 0x29, 0x98, 0x78, 0x2a,
+ 0x41, 0x3b, 0x6a, 0xdf, 0x98, 0x29, 0xbc, 0x47, 0x92, 0x61, 0x78, 0xca,
+ 0x11, 0x8a, 0xe0, 0x72, 0x2a, 0xf0, 0xaa, 0xf6, 0x69, 0x4d, 0x5a, 0xa6,
+ 0x4b, 0xf9, 0x70, 0xd5, 0x30, 0xf7, 0x1e, 0x30, 0x93, 0x19, 0xdc, 0x43,
+ 0xf2, 0x07, 0x7f, 0xc6, 0x6a, 0xfa, 0x48, 0x36, 0x5d, 0x90, 0x06, 0x1c,
+ 0x0e, 0x16, 0x96, 0xec, 0xd2, 0xec, 0x29, 0xa1, 0x50, 0x07, 0xbb, 0xb4,
+ 0x72, 0x78, 0x64, 0x1b, 0x27, 0xe1, 0x0a, 0x28, 0xb6, 0x0e, 0x4e, 0x74,
+ 0x05, 0xfb, 0xe5, 0xa0, 0x5e, 0x5f, 0xfb, 0x8c, 0x0a, 0x52, 0x47, 0x2e,
+ 0xd5, 0x13, 0x30, 0xf1, 0x69, 0x44, 0x0d, 0xd1, 0x0d, 0x82, 0x8f, 0x18,
+ 0x30, 0xa2, 0x3d, 0xad, 0xe9, 0xfe, 0xf0, 0xc4, 0xa2, 0x37, 0x3e, 0xae,
+ 0x84, 0x99, 0x77, 0xe1, 0xcd, 0x15, 0x05, 0x4e, 0x4f, 0xf0, 0x04, 0xb9,
+ 0xda, 0xf6, 0xce, 0x8f, 0xe8, 0x01, 0x0f, 0x91, 0x02, 0xd0, 0x9b, 0xb4,
+ 0xb1, 0x8e, 0xd4, 0xe3, 0x0c, 0xc9, 0xc3, 0xda, 0xe2, 0x62, 0x96, 0x50,
+ 0xe0, 0x0f, 0x13, 0x9e, 0xb4, 0x33, 0x13, 0x8f, 0xb4, 0x9e, 0x2a, 0x89,
+ 0x6d, 0xea, 0x8a, 0x13, 0x25, 0x32, 0x82, 0xd8, 0xe4, 0x2c, 0x1d, 0xc4,
+ 0x2d, 0x49, 0x0b, 0x71, 0x93, 0x73, 0xb3, 0xc7, 0x23, 0xb8, 0xc9, 0x91,
+ 0x56, 0x64, 0x74, 0x25, 0x7e, 0x96, 0xfc, 0xd0, 0x02, 0x78, 0x08, 0xa5},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 83
+ {SEC_OID_SHA256,
+ 83,
+ {0x37, 0xa9, 0x8c, 0xbe, 0x60, 0x8f, 0x10, 0xcd, 0xef, 0xb4, 0xd7, 0x87,
+ 0xa2, 0x36, 0x81, 0x90, 0x2d, 0x7a, 0x3a, 0x02, 0x83, 0x74, 0x38, 0xff,
+ 0xcc, 0x77, 0x80, 0x91, 0xa1, 0x2d, 0xc4, 0x73, 0xaa, 0x6c, 0xd3, 0x8d,
+ 0x7a, 0xbe, 0x75, 0xc3, 0x62, 0xa8, 0x77, 0x45, 0x6e, 0x4b, 0x29, 0xdb,
+ 0x13, 0x65, 0x9b, 0x4f, 0x3d, 0x9b, 0xb1, 0xef, 0x73, 0xe0, 0xca, 0xb3,
+ 0x3e, 0xc2, 0xb1, 0x1d, 0x06, 0x78, 0x2a, 0xe4, 0xca, 0x0a, 0x13, 0xd1,
+ 0x5f, 0x88, 0x56, 0x22, 0x3a, 0xbe, 0x01, 0x31, 0xf5, 0xec, 0x54, 0x37,
+ 0xb2, 0xb0, 0x01, 0xe4, 0xf5, 0x90, 0x3a, 0x78, 0xaf, 0xd4, 0xc4, 0x6d,
+ 0x6a, 0x47, 0xaf, 0x17, 0x12, 0x71, 0xf3, 0xa4, 0xcf, 0x26, 0x7b, 0x0a,
+ 0xfe, 0xc0, 0xa1, 0xf3, 0x68, 0xa7, 0x89, 0xf4, 0xc0, 0x31, 0x93, 0xe2,
+ 0xf3, 0x65, 0xfe, 0x6c, 0x0b, 0x8d, 0xcc, 0xe1, 0xb2, 0xf1, 0xe6, 0xf1,
+ 0xe0, 0xcb, 0xd7, 0xc6, 0xf1, 0xa9, 0x8a, 0x8a, 0xb7, 0x47, 0xbb, 0xd2,
+ 0x74, 0x85, 0xaa, 0x61, 0xac, 0x84, 0xe8, 0x37, 0xa9, 0x5a, 0x17, 0x8e,
+ 0xfb, 0xa0, 0xb2, 0x37, 0x25, 0xc5, 0x3f, 0x00, 0xc9, 0x4b, 0x3c, 0xee,
+ 0x68, 0x31, 0xf4, 0xd0, 0x00, 0xec, 0xfe, 0x84, 0xaf, 0x2a, 0x63, 0xf3,
+ 0x41, 0xe7, 0xbf, 0xc2, 0xce, 0xf7, 0xf5, 0x65, 0x4d, 0x25, 0x36, 0x54,
+ 0x13, 0x92, 0x45, 0xc4, 0x20, 0x5c, 0x0b, 0x24, 0x18, 0xe8, 0xde, 0x35,
+ 0xda, 0x69, 0x0a, 0x88, 0x84, 0x50, 0x71, 0x34, 0xa0, 0xb2, 0xf0, 0xbb,
+ 0x9d, 0x20, 0xeb, 0x8f, 0x39, 0xfb, 0x13, 0x4a, 0xdb, 0xf1, 0x71, 0xf1,
+ 0xa8, 0xed, 0xb4, 0xe1, 0x48, 0x96, 0x71, 0x00, 0x5f, 0x84, 0x74, 0x70,
+ 0x87, 0x08, 0xd1, 0xa6, 0x27, 0xd2, 0x2c, 0x76, 0xb8, 0xed, 0x09, 0x93,
+ 0xa9, 0xc1, 0x6a, 0x6b, 0x63, 0x5f, 0xc0, 0x90, 0xe3, 0xb3, 0x8b, 0x96,
+ 0xf3, 0x7b, 0x28, 0xec, 0x44, 0x08, 0x9b, 0x17, 0x17, 0x36, 0x47, 0xea,
+ 0xe6, 0xac, 0x44, 0x39, 0xba, 0xc2, 0x01, 0x9a, 0xe8, 0xb9, 0x28, 0xd0,
+ 0x94, 0x66, 0x5a, 0xed, 0x8b, 0xa0, 0xff, 0x89, 0xc3, 0x08, 0x09, 0x7b,
+ 0x1e, 0x7b, 0xa7, 0x4f, 0xd2, 0x57, 0x9f, 0x1c, 0x21, 0xf6, 0x32, 0x96,
+ 0x71, 0x2c, 0xf4, 0xf5, 0x40, 0x5c, 0xf0, 0xf3, 0xeb, 0x60, 0xae, 0x16,
+ 0x00, 0xa5, 0xb8, 0xd7, 0x17, 0xa0, 0x9e, 0xd2, 0x30, 0x34, 0x36, 0x8c,
+ 0x97, 0x39, 0xef, 0x2f, 0x88, 0x0c, 0x65, 0x9b, 0xbf, 0xe8, 0x55, 0xf8,
+ 0x09, 0xad, 0xbe, 0x23, 0x1e, 0xf2, 0x0d, 0x0e, 0xb6, 0x30, 0x0f, 0x2b,
+ 0x6f, 0xf0, 0x2e, 0x9f, 0x36, 0x66, 0x87, 0x69, 0x71, 0xa9, 0xd4, 0x1f,
+ 0x8f, 0x0f, 0x8f, 0xe9, 0x54, 0xf0, 0x0b, 0xf5, 0x2c, 0x0c, 0xe0, 0x13},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 84
+ {SEC_OID_SHA256,
+ 84,
+ {0x2c, 0x26, 0x9a, 0xac, 0x46, 0x05, 0xa5, 0xe2, 0x5a, 0x66, 0x00, 0x71,
+ 0xfb, 0xa9, 0xf9, 0x7d, 0x4b, 0x9e, 0x4c, 0x0f, 0x0d, 0x2e, 0x56, 0x74,
+ 0x59, 0xe5, 0x62, 0x08, 0x84, 0xf8, 0x89, 0xcb, 0xfb, 0x33, 0xea, 0x60,
+ 0x94, 0xfe, 0xb6, 0xd2, 0x81, 0x77, 0x47, 0x85, 0x9f, 0x8c, 0x20, 0x3c,
+ 0x54, 0x8d, 0x5b, 0xda, 0x97, 0x82, 0x1c, 0x3b, 0x67, 0x44, 0x71, 0x1e,
+ 0xd3, 0xf0, 0xbf, 0x02, 0x95, 0x4e, 0xf7, 0x5a, 0xd6, 0xb9, 0xaf, 0xcb,
+ 0x68, 0x72, 0x27, 0x3f, 0x1c, 0x16, 0x4b, 0xa1, 0x68, 0xdb, 0x9a, 0x8b,
+ 0xd7, 0x2d, 0x71, 0x5b, 0xef, 0x22, 0x14, 0x20, 0x49, 0x1a, 0xb6, 0xb6,
+ 0x7d, 0x5f, 0x48, 0x47, 0x74, 0x37, 0x70, 0xed, 0x41, 0x36, 0x28, 0x0b,
+ 0xda, 0x36, 0x3c, 0x1f, 0xcc, 0x2f, 0x35, 0xdd, 0xad, 0xd1, 0xbe, 0x30,
+ 0x93, 0xee, 0xde, 0x69, 0x22, 0xcb, 0x95, 0xe3, 0xe2, 0x06, 0xd0, 0x2d,
+ 0x98, 0xe9, 0x11, 0x94, 0xa7, 0xfd, 0x39, 0xc3, 0x04, 0xc8, 0x48, 0xc1,
+ 0x73, 0x1e, 0x1f, 0x90, 0xe8, 0xa9, 0x43, 0x3d, 0xb7, 0x1d, 0x94, 0xe7,
+ 0xd7, 0x6d, 0x7b, 0x5f, 0x2f, 0xda, 0xbf, 0xe2, 0x0e, 0x8e, 0x1a, 0xc7,
+ 0xde, 0xb5, 0x6f, 0x81, 0x33, 0x1f, 0xed, 0xd7, 0xa7, 0xe9, 0xac, 0xe7,
+ 0x68, 0x87, 0xdb, 0xa2, 0xfc, 0xd7, 0x2e, 0xbd, 0x20, 0x17, 0xf5, 0xbb,
+ 0x85, 0xde, 0x1c, 0xd3, 0x09, 0xb3, 0xb7, 0xf7, 0xfb, 0xb9, 0xd8, 0x90,
+ 0x1f, 0x61, 0xbf, 0x89, 0x92, 0xfd, 0x9a, 0x63, 0xf8, 0x61, 0xe8, 0x05,
+ 0x4c, 0x9d, 0x4f, 0xc1, 0x47, 0x27, 0x86, 0xd6, 0xef, 0xec, 0x3c, 0xf4,
+ 0xbd, 0x15, 0x43, 0x11, 0x6e, 0x2b, 0xf3, 0x66, 0x98, 0xde, 0x85, 0xa6,
+ 0xa3, 0xc1, 0x7c, 0x20, 0x0c, 0x73, 0x00, 0x1b, 0x32, 0x18, 0xe7, 0x2b,
+ 0x8b, 0xd5, 0x15, 0xf9, 0xf9, 0x6d, 0x9c, 0xed, 0x50, 0x0a, 0x1c, 0x6d,
+ 0xa4, 0xc0, 0x17, 0x3f, 0x35, 0xba, 0x24, 0xee, 0x74, 0x6e, 0x51, 0xcf,
+ 0xc3, 0xef, 0x00, 0xce, 0x60, 0x44, 0x10, 0x31, 0xbd, 0xcc, 0x27, 0x42,
+ 0xd9, 0x81, 0x83, 0x30, 0x06, 0xbc, 0x05, 0xa5, 0x13, 0xf1, 0xcf, 0x67,
+ 0xd6, 0xa9, 0xe5, 0x9a, 0xd4, 0xac, 0xc0, 0x29, 0x99, 0x56, 0x08, 0xfd,
+ 0x05, 0xb7, 0x44, 0xd4, 0x8b, 0xe8, 0x29, 0x14, 0x85, 0x52, 0xe1, 0x3c,
+ 0x7c, 0x76, 0x45, 0x0f, 0x30, 0xb5, 0xac, 0xd4, 0xfa, 0xb8, 0x19, 0xa7,
+ 0x1c, 0x15, 0x8c, 0x82, 0xd5, 0x87, 0xfa, 0x7e, 0x83, 0x9c, 0x39, 0x59,
+ 0xa8, 0x15, 0x03, 0x95, 0xf5, 0x67, 0x38, 0x70, 0x24, 0xf7, 0xb7, 0x86,
+ 0x00, 0x6e, 0xc0, 0xb1, 0xf6, 0x96, 0x0d, 0x3b, 0x5d, 0xe3, 0x47, 0x74,
+ 0x2e, 0xda, 0x16, 0xbc, 0x76, 0xe3, 0x35, 0x9b, 0xec, 0xd2, 0xe1, 0x84},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 85
+ {SEC_OID_SHA256,
+ 85,
+ {0xa2, 0x00, 0x9e, 0x30, 0x7f, 0xf2, 0x45, 0x60, 0x34, 0x8c, 0x7d, 0x79,
+ 0x6e, 0x1d, 0x69, 0xc5, 0x72, 0x6c, 0x83, 0x89, 0xeb, 0x26, 0x42, 0x3c,
+ 0xe2, 0x1c, 0xdb, 0x70, 0x16, 0x23, 0x34, 0x3a, 0x25, 0xd2, 0xa4, 0x84,
+ 0x1f, 0x99, 0x4f, 0x39, 0x33, 0xfa, 0x82, 0x24, 0x2f, 0x9d, 0x52, 0x54,
+ 0x64, 0xe3, 0xb6, 0xc7, 0x70, 0x58, 0x45, 0x67, 0xdd, 0x8b, 0xff, 0x3a,
+ 0xe7, 0x5f, 0x22, 0xf9, 0x41, 0x39, 0xa9, 0xba, 0x26, 0x12, 0x06, 0x3e,
+ 0x81, 0x17, 0xa2, 0x3a, 0xdb, 0xf7, 0x2f, 0xb8, 0xc4, 0x25, 0xae, 0xc9,
+ 0x94, 0x21, 0x9c, 0x16, 0xd4, 0x22, 0x99, 0x68, 0x2e, 0xef, 0xfc, 0xe6,
+ 0x1f, 0x4a, 0x06, 0x63, 0xd1, 0x73, 0x98, 0x00, 0x66, 0x00, 0x9d, 0x54,
+ 0x2f, 0x09, 0xfe, 0x11, 0x86, 0xa2, 0x86, 0x98, 0x10, 0x9e, 0x0d, 0x5e,
+ 0xc2, 0x8e, 0xe2, 0x84, 0x8e, 0x0a, 0x91, 0x18, 0x5b, 0x49, 0x2e, 0x53,
+ 0xf6, 0x71, 0x23, 0xc3, 0xf6, 0xd8, 0x18, 0x26, 0xa9, 0x43, 0xc6, 0x0c,
+ 0xd8, 0x88, 0xe7, 0xd3, 0x32, 0x31, 0x08, 0x38, 0xf3, 0x06, 0x91, 0x3e,
+ 0x33, 0x21, 0xc5, 0xca, 0x89, 0x79, 0x4f, 0x27, 0xa0, 0xed, 0x36, 0xc6,
+ 0x97, 0xab, 0xcf, 0x66, 0x5b, 0xe1, 0x25, 0x36, 0x37, 0xcf, 0x22, 0x26,
+ 0xd7, 0x59, 0x18, 0x84, 0xa9, 0xe7, 0x63, 0x6b, 0x8f, 0x49, 0x97, 0x2d,
+ 0xf7, 0x1d, 0xab, 0xb1, 0x4b, 0x6a, 0x4c, 0xfc, 0x4b, 0x46, 0x89, 0xe3,
+ 0xc3, 0x78, 0x69, 0x04, 0x3b, 0xc0, 0xd8, 0x02, 0xfb, 0x90, 0x6a, 0x90,
+ 0x2a, 0x24, 0xb4, 0x44, 0x5a, 0xda, 0x3b, 0x51, 0xf7, 0x66, 0x1c, 0xff,
+ 0x46, 0x1c, 0x4b, 0x7b, 0x5a, 0x59, 0xc1, 0x97, 0x4a, 0x8f, 0xda, 0x52,
+ 0x80, 0x39, 0x00, 0x6f, 0x1a, 0x86, 0x0e, 0xef, 0x79, 0x9f, 0x15, 0xf6,
+ 0x06, 0xec, 0x8f, 0xc2, 0x3a, 0x20, 0xd4, 0xb8, 0x0c, 0x01, 0xa6, 0x39,
+ 0xd3, 0x4b, 0x9d, 0xe0, 0xea, 0xae, 0xf8, 0x48, 0x55, 0x08, 0x2e, 0x44,
+ 0x3f, 0x9a, 0x85, 0x96, 0x47, 0x66, 0x47, 0x33, 0x26, 0xd6, 0xab, 0x6b,
+ 0xf4, 0x9f, 0x19, 0x8c, 0x62, 0x26, 0x93, 0x56, 0xe2, 0x8e, 0xb9, 0x20,
+ 0xf8, 0x58, 0xf3, 0x69, 0x5c, 0xdc, 0xd7, 0x7f, 0x3f, 0xb5, 0x13, 0x12,
+ 0x14, 0x70, 0xc6, 0x4c, 0x25, 0xf3, 0x05, 0xa0, 0x09, 0x77, 0xd0, 0xd6,
+ 0x1a, 0xb7, 0x51, 0x43, 0xba, 0xc7, 0xeb, 0x57, 0xd9, 0xc9, 0x9c, 0x8d,
+ 0x51, 0xdd, 0xee, 0xfc, 0x41, 0xe3, 0x92, 0x9f, 0x35, 0xda, 0x3d, 0xd5,
+ 0x44, 0xf5, 0x5d, 0x87, 0x8a, 0x9a, 0xbd, 0xc0, 0xea, 0xd9, 0x83, 0xa0,
+ 0x8d, 0x3d, 0x35, 0xd5, 0x4b, 0x2a, 0xfd, 0x65, 0x3f, 0x61, 0xdd, 0xec,
+ 0xfb, 0xbd, 0x93, 0x6d, 0xc6, 0xd9, 0x72, 0x1a, 0x95, 0x9a, 0xac, 0x0c},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 86
+ {SEC_OID_SHA256,
+ 86,
+ {0x84, 0x31, 0xb3, 0xc7, 0x41, 0x90, 0xf8, 0xc0, 0x08, 0x6d, 0x77, 0x96,
+ 0x39, 0xfe, 0xd5, 0x65, 0x44, 0xad, 0x0f, 0xc4, 0x22, 0xda, 0xbb, 0x1b,
+ 0x5d, 0xbb, 0x60, 0x0a, 0x70, 0x21, 0xa2, 0xe2, 0x5f, 0xd9, 0xe6, 0x9e,
+ 0xf3, 0x05, 0xd0, 0xa3, 0xda, 0x9a, 0xf9, 0x7e, 0x24, 0xec, 0xef, 0xc1,
+ 0x1f, 0x51, 0x54, 0x12, 0xed, 0xcc, 0x6a, 0x66, 0x85, 0xb3, 0xc4, 0xe8,
+ 0xc2, 0x51, 0x38, 0x6a, 0x77, 0x28, 0xe3, 0xad, 0xd0, 0x7c, 0xce, 0xe3,
+ 0x95, 0xa8, 0x51, 0xe5, 0xc1, 0x33, 0x0f, 0xdd, 0x05, 0xc0, 0x33, 0x26,
+ 0x9f, 0xe7, 0xa5, 0x2d, 0xf1, 0x5a, 0x1e, 0x81, 0x76, 0x4f, 0xac, 0xb4,
+ 0x67, 0x18, 0xdd, 0xf5, 0x98, 0xa8, 0x39, 0x43, 0xd3, 0x57, 0x16, 0xe3,
+ 0xfe, 0x1f, 0x21, 0x6b, 0x2e, 0x17, 0x07, 0x5f, 0xde, 0x37, 0x51, 0x14,
+ 0x82, 0x90, 0x04, 0x0a, 0x56, 0x53, 0x5e, 0xba, 0x7e, 0x5d, 0x05, 0xce,
+ 0x77, 0x38, 0xd2, 0xfc, 0x7f, 0x6e, 0x84, 0x50, 0xbe, 0xc6, 0x8a, 0x0a,
+ 0x35, 0xa5, 0xcb, 0xe8, 0xaa, 0x3c, 0xa0, 0xad, 0xca, 0x38, 0x86, 0xbc,
+ 0xde, 0x86, 0x49, 0xfe, 0x49, 0x1c, 0x46, 0x29, 0xbe, 0x8a, 0x1b, 0x8e,
+ 0xca, 0x64, 0xcd, 0xb2, 0x26, 0xeb, 0x6a, 0x0e, 0x32, 0x39, 0x7a, 0x7e,
+ 0x0d, 0xff, 0xca, 0x2f, 0xe7, 0xb2, 0x7b, 0x99, 0x75, 0x4a, 0x42, 0x8b,
+ 0xa3, 0x00, 0xcd, 0x62, 0xd0, 0xee, 0x22, 0x8e, 0x92, 0x5d, 0x96, 0x41,
+ 0x8e, 0x75, 0x13, 0x8f, 0x56, 0xd7, 0x21, 0x91, 0x98, 0xd0, 0x4d, 0xd7,
+ 0x71, 0x3c, 0x8e, 0x8d, 0x60, 0x6d, 0x7a, 0x9b, 0xfa, 0x9f, 0x1b, 0x9d,
+ 0x73, 0x1a, 0xb9, 0xe0, 0xec, 0x85, 0x53, 0xd1, 0x51, 0x5a, 0x32, 0x99,
+ 0x4e, 0xf2, 0x9f, 0x2d, 0x2e, 0x9c, 0x1c, 0xe8, 0xa3, 0x2e, 0xbf, 0x8d,
+ 0x97, 0x01, 0x21, 0x65, 0x58, 0x10, 0xb1, 0xaf, 0xcb, 0x96, 0xfb, 0xfa,
+ 0x04, 0x95, 0xc3, 0x9b, 0x75, 0x99, 0x21, 0x62, 0x44, 0x98, 0xac, 0xdf,
+ 0xc8, 0xd9, 0xab, 0xe9, 0x5a, 0x06, 0x93, 0xe0, 0x4f, 0xf6, 0xea, 0xf8,
+ 0x93, 0x9e, 0x49, 0x61, 0xc3, 0x2b, 0x86, 0xf3, 0xa5, 0xaf, 0x47, 0x9d,
+ 0x29, 0x4d, 0x6d, 0xbd, 0x01, 0xf9, 0x04, 0x37, 0xcf, 0x6f, 0x83, 0x0d,
+ 0xb6, 0x44, 0xad, 0x94, 0x66, 0x26, 0x23, 0x33, 0x82, 0x9f, 0xc2, 0x24,
+ 0x3e, 0xd3, 0x2c, 0xa9, 0xfb, 0x08, 0xb9, 0xb5, 0x66, 0x33, 0xba, 0xcc,
+ 0x45, 0x0d, 0x86, 0xaf, 0x6b, 0x47, 0x33, 0x03, 0x4a, 0xb9, 0x87, 0xdb,
+ 0x01, 0xa1, 0x18, 0xc5, 0xc4, 0x1b, 0x9b, 0x79, 0x2a, 0x83, 0xbe, 0x1b,
+ 0x4e, 0x06, 0x82, 0x16, 0xcb, 0x64, 0x2b, 0x11, 0x07, 0x5a, 0x43, 0xef,
+ 0xe7, 0xe3, 0xa8, 0x1f, 0x08, 0x72, 0xc4, 0x48, 0x1a, 0xd6, 0x96, 0xeb},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 87
+ {SEC_OID_SHA256,
+ 87,
+ {0x42, 0x1b, 0x2b, 0x47, 0x95, 0x66, 0x1b, 0xf9, 0x67, 0xbf, 0x5e, 0x67,
+ 0x9f, 0x69, 0xd0, 0x6c, 0x0f, 0xb9, 0xa0, 0x21, 0x92, 0xd8, 0x39, 0xa4,
+ 0x40, 0xd3, 0x64, 0x53, 0x3d, 0xe5, 0xc3, 0xf6, 0x20, 0xf8, 0x53, 0x1a,
+ 0x68, 0x60, 0x31, 0x19, 0xec, 0x40, 0x45, 0x39, 0x1c, 0x8f, 0x3e, 0xd2,
+ 0x97, 0xba, 0x29, 0x5b, 0xc1, 0x21, 0x5d, 0x4c, 0x4f, 0x0f, 0x31, 0x5a,
+ 0x73, 0xb3, 0x38, 0xf3, 0x15, 0x47, 0xc1, 0x10, 0xd4, 0xfa, 0x1e, 0x3d,
+ 0xeb, 0x38, 0x5e, 0xec, 0xcc, 0x2d, 0x57, 0xe0, 0x3c, 0x0f, 0x63, 0x09,
+ 0xf6, 0xc3, 0xc2, 0x8e, 0x4d, 0x83, 0x7d, 0x22, 0x78, 0x7b, 0xc0, 0xb6,
+ 0xd6, 0x26, 0x20, 0x1d, 0xa5, 0x5b, 0x60, 0x5f, 0x4e, 0x85, 0x22, 0xef,
+ 0x75, 0xb9, 0x2d, 0xd1, 0xd6, 0xdf, 0xa0, 0xa1, 0x77, 0xb0, 0xe6, 0x66,
+ 0xf0, 0x4f, 0xd2, 0x11, 0xb7, 0x13, 0xfc, 0xe8, 0xb2, 0xfd, 0xd9, 0x6b,
+ 0xfd, 0x4c, 0x07, 0xe6, 0x4e, 0x4b, 0x82, 0x53, 0x28, 0x9e, 0x40, 0x0d,
+ 0xa1, 0x2f, 0xd9, 0x9c, 0x2c, 0x06, 0x20, 0x39, 0x52, 0x08, 0xb7, 0xf2,
+ 0xd0, 0x4a, 0x2e, 0xb6, 0x96, 0xf9, 0x99, 0x2b, 0x0b, 0x04, 0x85, 0xe3,
+ 0x14, 0x7c, 0x5b, 0x18, 0xab, 0xa3, 0x5c, 0x8a, 0x90, 0xd1, 0x0b, 0x04,
+ 0x29, 0xf3, 0xfe, 0xc7, 0x1e, 0x59, 0xd0, 0x19, 0xf2, 0x70, 0xa5, 0xe0,
+ 0xcb, 0x0f, 0xe0, 0xb5, 0xee, 0xf0, 0x04, 0x46, 0x1b, 0x5c, 0x62, 0x86,
+ 0xf3, 0x3c, 0xcd, 0xa3, 0xef, 0x35, 0x8d, 0x99, 0x78, 0x45, 0x00, 0x08,
+ 0x4c, 0xfb, 0x5c, 0x9d, 0x3e, 0xd8, 0xe1, 0xc5, 0x32, 0x7c, 0x4c, 0xe8,
+ 0x1e, 0xb1, 0xca, 0x34, 0x39, 0x0f, 0xf6, 0x13, 0x80, 0x7f, 0x5a, 0x24,
+ 0xe0, 0x42, 0x8e, 0xb4, 0x8c, 0x97, 0x90, 0x0f, 0xe9, 0xc3, 0xdd, 0x68,
+ 0xd2, 0x01, 0xa1, 0xd2, 0xa5, 0x5a, 0x20, 0x17, 0x4a, 0xdb, 0xed, 0x47,
+ 0xe5, 0x3a, 0x0d, 0x0f, 0x03, 0x2a, 0xcd, 0x4d, 0x65, 0x97, 0x8c, 0x8a,
+ 0xfb, 0x55, 0x48, 0x7a, 0xf3, 0x04, 0x39, 0xbb, 0x2f, 0x15, 0x1e, 0x34,
+ 0x3a, 0x47, 0xb2, 0xca, 0x3b, 0x5e, 0x08, 0x2e, 0xa7, 0x41, 0xe3, 0x75,
+ 0x88, 0x53, 0x77, 0xa2, 0xe3, 0x76, 0x9c, 0x71, 0x2f, 0x4d, 0x41, 0x44,
+ 0xd8, 0x0c, 0x2a, 0x6f, 0x2b, 0x1f, 0x0f, 0xe4, 0x1e, 0x9f, 0xdf, 0x9b,
+ 0xb4, 0x3d, 0x73, 0x70, 0x33, 0x2c, 0xa5, 0x1b, 0xb2, 0xf1, 0x32, 0x5f,
+ 0x4d, 0x1a, 0xef, 0xcb, 0x5d, 0xbc, 0x42, 0x61, 0x4f, 0x9c, 0xf1, 0x1a,
+ 0x4a, 0xc7, 0x2e, 0xaa, 0x35, 0x0a, 0x9c, 0x22, 0x22, 0xa6, 0xe2, 0xd8,
+ 0x2f, 0x6a, 0xa2, 0x9d, 0xf1, 0x2b, 0x33, 0x97, 0x9f, 0xff, 0x1e, 0xa2,
+ 0x65, 0xfc, 0x2a, 0x50, 0x55, 0x60, 0x0b, 0x9f, 0x96, 0xc8, 0x68, 0x8f},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 88
+ {SEC_OID_SHA256,
+ 88,
+ {0x36, 0x5a, 0xae, 0xd0, 0x72, 0xb2, 0xd0, 0xe5, 0x13, 0x5c, 0x82, 0xf2,
+ 0x59, 0x44, 0x29, 0x28, 0x72, 0xf6, 0x0e, 0xd3, 0x91, 0x52, 0xeb, 0x19,
+ 0x04, 0x5b, 0x20, 0x91, 0x40, 0xa4, 0xa7, 0x4f, 0xb2, 0x07, 0x40, 0x37,
+ 0xdc, 0xe3, 0x0d, 0x67, 0x4e, 0x0f, 0xbc, 0x8e, 0x98, 0x01, 0x1a, 0xc6,
+ 0x81, 0x20, 0x44, 0x29, 0xd9, 0xa5, 0xeb, 0xb8, 0xfc, 0x3b, 0xf2, 0x0e,
+ 0xc7, 0x0e, 0x6b, 0x53, 0xcf, 0xa4, 0x5b, 0x25, 0x9d, 0x4f, 0x13, 0x12,
+ 0x35, 0x4d, 0xd5, 0xa0, 0x0b, 0xc2, 0xec, 0xf4, 0xe9, 0x9b, 0x44, 0x34,
+ 0x21, 0x2f, 0x92, 0xbf, 0xf2, 0xb9, 0x9c, 0x94, 0xa0, 0x8a, 0x13, 0x27,
+ 0xfb, 0x45, 0xdd, 0x33, 0x67, 0x77, 0x9a, 0x12, 0xd8, 0xdb, 0xa9, 0xca,
+ 0x84, 0x6b, 0x85, 0xc6, 0x21, 0x6a, 0xdd, 0x31, 0x5f, 0xe0, 0xb1, 0x72,
+ 0x40, 0xfb, 0x02, 0x1b, 0xf6, 0x19, 0x70, 0x44, 0x63, 0x39, 0xdc, 0x93,
+ 0xed, 0x53, 0xcf, 0x1c, 0x57, 0x24, 0x2e, 0xb4, 0xaa, 0xf7, 0x98, 0xa1,
+ 0xb8, 0x01, 0x0e, 0x94, 0x71, 0xf7, 0x8b, 0x6f, 0x0c, 0xfd, 0x7a, 0x62,
+ 0x8a, 0xce, 0x62, 0x7b, 0xc6, 0x4a, 0x4c, 0x6d, 0x85, 0x3a, 0xf0, 0xd7,
+ 0xff, 0x00, 0x50, 0x0b, 0x8c, 0x68, 0x22, 0x38, 0xeb, 0x37, 0xf5, 0x99,
+ 0x72, 0xff, 0x87, 0xa9, 0xbe, 0x9e, 0xcc, 0xf6, 0x91, 0x15, 0x47, 0x5f,
+ 0xf4, 0x5e, 0xd6, 0xda, 0xf9, 0xd4, 0x62, 0xe0, 0x9c, 0xcb, 0xa8, 0x99,
+ 0x31, 0x5b, 0x5d, 0xd5, 0x9a, 0x3c, 0xd5, 0xc3, 0xeb, 0xfa, 0xce, 0x31,
+ 0xf9, 0x98, 0x54, 0xe0, 0x47, 0x5f, 0xd7, 0x6c, 0xc7, 0xc1, 0x91, 0xec,
+ 0x3f, 0x13, 0xed, 0x79, 0x33, 0x66, 0x3b, 0x39, 0x02, 0xb0, 0xcf, 0x7c,
+ 0xe7, 0x69, 0x6c, 0xc9, 0xec, 0x28, 0xc1, 0x3d, 0xf6, 0xb9, 0xcb, 0xe9,
+ 0x18, 0x29, 0x80, 0xf7, 0xdb, 0xf7, 0xeb, 0xb6, 0x03, 0x27, 0x4a, 0x56,
+ 0x87, 0x1d, 0xe9, 0x60, 0xa5, 0x2b, 0xb5, 0x83, 0x5f, 0x4d, 0xb7, 0x15,
+ 0x58, 0x87, 0x62, 0x02, 0xb8, 0xd9, 0xc4, 0xed, 0xaa, 0x35, 0xdf, 0x59,
+ 0x9f, 0x1c, 0x6d, 0xd1, 0x05, 0xdf, 0xfc, 0xb0, 0x77, 0xa7, 0xad, 0x8f,
+ 0x77, 0x48, 0xc5, 0x8d, 0x61, 0x31, 0x54, 0x66, 0x94, 0xbf, 0xdf, 0x97,
+ 0xa6, 0x45, 0xec, 0xbe, 0x38, 0x29, 0xdb, 0xd2, 0xda, 0x12, 0x63, 0x55,
+ 0x6a, 0x3d, 0x29, 0xe9, 0x2a, 0x81, 0x03, 0x37, 0xc8, 0xc1, 0x05, 0x06,
+ 0x86, 0xae, 0x88, 0x03, 0x14, 0xb3, 0xe8, 0x08, 0xab, 0xad, 0x27, 0x8c,
+ 0x48, 0x65, 0x57, 0x08, 0xbc, 0xd2, 0xd7, 0x11, 0xcd, 0x93, 0xf4, 0x46,
+ 0x91, 0x1a, 0x2b, 0x32, 0x38, 0x81, 0xc9, 0x8a, 0xc3, 0x89, 0x58, 0x2f,
+ 0xe0, 0xa9, 0x60, 0x10, 0x96, 0x91, 0x1a, 0x8a, 0xb0, 0xdd, 0x86, 0x69},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 89
+ {SEC_OID_SHA256,
+ 89,
+ {0x24, 0xa9, 0x59, 0x69, 0xa4, 0xff, 0x49, 0x82, 0xbf, 0xa2, 0x02, 0x1e,
+ 0xe1, 0xee, 0x00, 0x9d, 0x2e, 0x4c, 0xe9, 0x95, 0xe6, 0x93, 0x8f, 0xb4,
+ 0x8c, 0xe3, 0x50, 0x41, 0x84, 0x2b, 0xb5, 0x16, 0xce, 0x21, 0xf5, 0x63,
+ 0x02, 0x64, 0xf3, 0xf7, 0x14, 0x0e, 0x31, 0x35, 0xea, 0x5d, 0x01, 0xeb,
+ 0x0e, 0xa6, 0xaa, 0x6c, 0x3b, 0x85, 0xea, 0x5f, 0x64, 0xf1, 0xde, 0x1d,
+ 0xe2, 0x46, 0xbd, 0x6d, 0xba, 0xfa, 0xc9, 0xcb, 0x0a, 0x8a, 0x00, 0x03,
+ 0xc0, 0x2e, 0x5e, 0xb6, 0x87, 0x14, 0xd5, 0x69, 0xc8, 0x03, 0x6b, 0xd6,
+ 0x04, 0xaa, 0x7b, 0xc6, 0x04, 0x99, 0x9a, 0x85, 0xcd, 0x3c, 0xaa, 0x20,
+ 0x9c, 0xcb, 0x12, 0xde, 0xe3, 0xb8, 0x9d, 0xde, 0x2c, 0x9b, 0xb7, 0x4f,
+ 0x0d, 0xac, 0x14, 0x58, 0x39, 0x9c, 0xac, 0xc7, 0xe4, 0xce, 0x53, 0x8d,
+ 0xc3, 0xa5, 0xb5, 0x4c, 0x5b, 0xf7, 0xd3, 0x13, 0x24, 0x30, 0x11, 0x00,
+ 0x89, 0xd5, 0xb4, 0x73, 0x1d, 0xc9, 0x1c, 0x27, 0x11, 0xdb, 0xe0, 0xb4,
+ 0x6b, 0x97, 0xad, 0x7e, 0xcc, 0x94, 0x8c, 0xf5, 0x88, 0x1c, 0x14, 0x73,
+ 0xf5, 0xb6, 0x54, 0x0a, 0xc6, 0x29, 0x63, 0x35, 0x76, 0x80, 0xf1, 0xb1,
+ 0x2a, 0x09, 0xa2, 0x1a, 0x95, 0x7b, 0x51, 0x21, 0x26, 0xc7, 0x45, 0x7b,
+ 0x06, 0x35, 0xc1, 0x85, 0xd3, 0x60, 0x90, 0x69, 0x6c, 0x31, 0x3e, 0x8c,
+ 0xdb, 0xdb, 0x92, 0xdd, 0xea, 0x8b, 0x86, 0x21, 0xd1, 0xa6, 0x40, 0xbb,
+ 0x26, 0x36, 0xbe, 0x15, 0x18, 0x05, 0x95, 0xe6, 0x37, 0x3c, 0x04, 0xec,
+ 0x38, 0xf9, 0x81, 0xf0, 0x5c, 0x6e, 0x25, 0x5a, 0x32, 0x7d, 0x9a, 0xbc,
+ 0x3b, 0x3b, 0xc0, 0x46, 0x80, 0xe2, 0x77, 0xe5, 0x93, 0xb0, 0x4d, 0x8d,
+ 0x89, 0x96, 0x3b, 0xbf, 0x83, 0x57, 0x4a, 0x5f, 0xb6, 0x3b, 0x4a, 0xa1,
+ 0xd0, 0x6d, 0xe6, 0x3e, 0x40, 0x77, 0xe8, 0xf9, 0x24, 0x2e, 0x88, 0x60,
+ 0x14, 0x10, 0x9c, 0x33, 0x60, 0xbe, 0x74, 0xdb, 0xdf, 0xf6, 0x4a, 0xf7,
+ 0x66, 0x22, 0x4a, 0xab, 0xbe, 0xc9, 0xc0, 0xc0, 0xa2, 0xca, 0x79, 0xce,
+ 0x12, 0x76, 0x5c, 0xc8, 0x33, 0x4b, 0xeb, 0xdd, 0x13, 0x55, 0x16, 0x4f,
+ 0xf6, 0x36, 0xe2, 0x44, 0x32, 0xc0, 0x42, 0x44, 0x33, 0x71, 0xf9, 0xd7,
+ 0xa4, 0xac, 0x66, 0x65, 0x8d, 0xcb, 0xcb, 0x00, 0x19, 0x34, 0xea, 0x8b,
+ 0x89, 0x6c, 0x0b, 0xfc, 0xd7, 0xe5, 0xce, 0x14, 0x0a, 0xe2, 0x65, 0xd2,
+ 0x53, 0x18, 0x0c, 0x72, 0xfc, 0x9f, 0xd0, 0x5b, 0x4d, 0xce, 0x2b, 0x6b,
+ 0x66, 0x4b, 0x1c, 0x98, 0x52, 0xbf, 0x84, 0xea, 0xc0, 0x6c, 0xe5, 0xd2,
+ 0x37, 0xf2, 0x42, 0xfd, 0x2c, 0xc6, 0xd6, 0x1a, 0x87, 0x06, 0x91, 0xdf,
+ 0x8e, 0x9b, 0x5b, 0x0c, 0xbd, 0xe4, 0x91, 0xed, 0xf3, 0xc8, 0x86, 0x1e},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 90
+ {SEC_OID_SHA256,
+ 90,
+ {0x2b, 0xde, 0x28, 0xdd, 0xbc, 0x4e, 0x84, 0x00, 0x9a, 0x9c, 0x98, 0xc7,
+ 0x1f, 0x5e, 0x2b, 0x7e, 0xf6, 0x62, 0x2d, 0x02, 0x83, 0x88, 0x9c, 0x94,
+ 0xa3, 0x1b, 0x25, 0x07, 0x4e, 0x8f, 0xc2, 0x06, 0x8a, 0xa2, 0x6e, 0x4f,
+ 0xf0, 0x05, 0x7d, 0xe2, 0x39, 0xb4, 0x58, 0x8d, 0x04, 0x21, 0xb8, 0x35,
+ 0x1f, 0x84, 0x73, 0xeb, 0x2e, 0x66, 0xc4, 0xa2, 0xea, 0x28, 0xa4, 0xef,
+ 0x81, 0x61, 0x3b, 0x52, 0x16, 0x05, 0x9b, 0x35, 0xc2, 0xaa, 0x99, 0x0c,
+ 0x7c, 0xd3, 0x98, 0xf1, 0xed, 0xb7, 0xc9, 0x37, 0x23, 0xa3, 0xab, 0x48,
+ 0x9f, 0x7a, 0x91, 0x24, 0x29, 0x77, 0x96, 0x9c, 0x19, 0xa2, 0xe9, 0xbd,
+ 0x42, 0x1c, 0xe7, 0x9e, 0xff, 0x96, 0x0a, 0x06, 0xc5, 0x2f, 0x05, 0xc2,
+ 0x51, 0xd1, 0xe8, 0xa1, 0xd4, 0xe3, 0xc7, 0x99, 0xed, 0x70, 0x94, 0x8a,
+ 0x6e, 0xa3, 0x5f, 0x39, 0x6f, 0x6d, 0x83, 0xdc, 0xf8, 0xe1, 0xc5, 0x96,
+ 0x04, 0x73, 0x0e, 0x0d, 0x90, 0xc2, 0x70, 0x4a, 0x9a, 0xaa, 0x2d, 0xbc,
+ 0xad, 0x25, 0xc9, 0xc3, 0xc5, 0x59, 0xa7, 0x3b, 0x70, 0x92, 0xa0, 0x16,
+ 0xe6, 0x76, 0x1a, 0x65, 0xd4, 0x1b, 0x87, 0x8a, 0x5c, 0x71, 0x7b, 0xa6,
+ 0x33, 0x44, 0xcb, 0x1a, 0xdc, 0x24, 0x7a, 0x92, 0xd3, 0x77, 0x34, 0x5c,
+ 0xdf, 0xc2, 0x4b, 0x65, 0x25, 0x16, 0xde, 0x01, 0x23, 0x23, 0x2d, 0x3b,
+ 0x00, 0x92, 0xcd, 0x3f, 0x5d, 0x54, 0x0b, 0x66, 0xbc, 0xdc, 0x02, 0x4a,
+ 0x72, 0x8d, 0x78, 0x15, 0x36, 0xce, 0xb7, 0xe4, 0x1f, 0xd8, 0x06, 0x22,
+ 0x44, 0x1f, 0xee, 0xbe, 0x4f, 0xca, 0xa6, 0x93, 0x1c, 0x54, 0xd6, 0x7d,
+ 0xd2, 0x8d, 0xc6, 0x64, 0xdf, 0x83, 0xe3, 0xea, 0x2e, 0xed, 0x76, 0x9e,
+ 0x24, 0xef, 0x7b, 0x7e, 0xe9, 0xf9, 0x5f, 0x36, 0xb3, 0x19, 0x84, 0x92,
+ 0x43, 0x18, 0xd5, 0x06, 0x63, 0x5f, 0x31, 0xef, 0xd0, 0x96, 0xae, 0xbc,
+ 0x8a, 0x3c, 0x04, 0xd6, 0xd0, 0x9a, 0xec, 0xec, 0x36, 0x48, 0x40, 0x12,
+ 0xb5, 0xa5, 0x79, 0x3a, 0x24, 0x05, 0x45, 0x8a, 0x25, 0x08, 0x97, 0xd2,
+ 0x46, 0xa5, 0x82, 0x9e, 0xd7, 0xd9, 0x9b, 0xf1, 0x63, 0x8f, 0xb5, 0x22,
+ 0x5c, 0xea, 0x2d, 0x0a, 0x35, 0x1f, 0xe0, 0x8a, 0xaa, 0xa8, 0xee, 0x72,
+ 0x4a, 0x82, 0x4f, 0x2b, 0x6d, 0xdc, 0xd6, 0x92, 0x21, 0xf4, 0xa9, 0x92,
+ 0xea, 0x5e, 0xda, 0xab, 0x89, 0x69, 0x36, 0x9f, 0x86, 0x98, 0x10, 0xb4,
+ 0x97, 0x3c, 0xf6, 0x5a, 0xdf, 0x45, 0x29, 0xf6, 0x8d, 0x1c, 0x0f, 0xba,
+ 0xb2, 0x4f, 0xd1, 0xe8, 0x0a, 0x03, 0xb7, 0x1d, 0xdf, 0x70, 0x24, 0x18,
+ 0xd3, 0x45, 0x2a, 0x27, 0xb9, 0x57, 0x52, 0xa0, 0xf8, 0x60, 0x53, 0xd2,
+ 0x9b, 0x63, 0xb1, 0x88, 0x09, 0x11, 0xf6, 0x57, 0xe4, 0xfa, 0xb9, 0x78},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 91
+ {SEC_OID_SHA256,
+ 91,
+ {0x88, 0x25, 0x86, 0x37, 0xf7, 0xeb, 0x07, 0xcc, 0xe4, 0xe8, 0xcd, 0x05,
+ 0xcf, 0x23, 0x34, 0x0e, 0x79, 0x6b, 0xc7, 0xe0, 0x67, 0xec, 0x5e, 0x74,
+ 0xbd, 0x03, 0x1a, 0x7b, 0x87, 0x0e, 0x87, 0xa4, 0x05, 0x97, 0xbe, 0x7f,
+ 0xfa, 0x8e, 0xb1, 0x35, 0x29, 0x7f, 0x6c, 0x4e, 0x4e, 0x19, 0xdb, 0xfb,
+ 0xcc, 0xc4, 0x9a, 0x23, 0xb5, 0xa7, 0x90, 0x3d, 0x1c, 0x8c, 0xf9, 0x79,
+ 0xa4, 0xe0, 0xb1, 0x81, 0xce, 0xf1, 0xc4, 0x8a, 0x7e, 0xcc, 0x5a, 0xdb,
+ 0x8f, 0xb6, 0x14, 0x41, 0x5f, 0x9c, 0xc7, 0x27, 0xd2, 0x98, 0x5b, 0x0e,
+ 0xcc, 0xd5, 0x1f, 0x72, 0xb7, 0x14, 0xf2, 0xee, 0x8a, 0x16, 0x32, 0xb3,
+ 0x67, 0x91, 0xa2, 0x9e, 0x68, 0xb8, 0x8a, 0x8f, 0x48, 0x2b, 0x24, 0xe0,
+ 0x59, 0x6e, 0xe8, 0xc9, 0xd4, 0xc5, 0x04, 0xae, 0xf0, 0x82, 0x0c, 0xce,
+ 0x5f, 0x5a, 0x71, 0xee, 0x3c, 0x23, 0x69, 0x31, 0xae, 0xa7, 0x20, 0xed,
+ 0x69, 0x17, 0xea, 0x7b, 0x41, 0xd1, 0x3b, 0x50, 0xf9, 0x09, 0xfa, 0x21,
+ 0xf0, 0x7e, 0x9c, 0xd9, 0xf7, 0x94, 0x54, 0xa3, 0xa1, 0x99, 0x6c, 0xd5,
+ 0xa3, 0x5b, 0xb9, 0x2b, 0x4a, 0x1b, 0x15, 0x37, 0xaf, 0xa6, 0x5c, 0x9b,
+ 0xb6, 0x70, 0x91, 0xf3, 0x40, 0xb4, 0x7f, 0x37, 0x26, 0x40, 0x7b, 0x95,
+ 0xe6, 0x8e, 0xbe, 0x8d, 0x4a, 0xae, 0x73, 0x5c, 0x78, 0x02, 0xb5, 0x59,
+ 0x17, 0x9c, 0x64, 0xda, 0x83, 0x85, 0xe7, 0x26, 0x28, 0xf2, 0x9a, 0xa4,
+ 0xe4, 0x63, 0x47, 0x77, 0xe6, 0xb7, 0x13, 0x8f, 0x62, 0x06, 0xc7, 0x97,
+ 0x65, 0xdf, 0xcc, 0x06, 0x6c, 0x03, 0x49, 0x77, 0x11, 0x82, 0x55, 0xf8,
+ 0xc8, 0x2c, 0x66, 0x42, 0x5b, 0x5c, 0xbe, 0xc3, 0xcf, 0x65, 0xf9, 0x52,
+ 0xf0, 0xf4, 0xda, 0xed, 0xfc, 0x2a, 0xcc, 0x20, 0x4d, 0xf2, 0x3a, 0x70,
+ 0x7a, 0x77, 0xe4, 0x79, 0xd3, 0x3d, 0xa4, 0xdb, 0x06, 0x76, 0x08, 0xf0,
+ 0x75, 0xe2, 0x9e, 0x4f, 0xcc, 0x36, 0x00, 0x81, 0x98, 0x81, 0x46, 0x3f,
+ 0x07, 0x1c, 0x0b, 0x87, 0x92, 0x51, 0xc0, 0xb8, 0x3e, 0xa5, 0x93, 0x87,
+ 0x61, 0xd7, 0xd6, 0x36, 0x88, 0x00, 0x6e, 0x25, 0x97, 0xee, 0xa8, 0x89,
+ 0x97, 0xae, 0xf9, 0xaa, 0xad, 0x00, 0x9a, 0xb9, 0xcf, 0x54, 0xb4, 0x39,
+ 0x0e, 0xb8, 0x08, 0xb0, 0x90, 0x47, 0xa7, 0x59, 0x22, 0x48, 0x35, 0xe7,
+ 0xc2, 0x82, 0xb3, 0x01, 0xb0, 0x90, 0x07, 0xa1, 0x5e, 0xd2, 0x3e, 0x93,
+ 0xa3, 0x3e, 0x25, 0x07, 0x9b, 0x50, 0x79, 0x08, 0x94, 0x28, 0x60, 0x74,
+ 0x53, 0xed, 0x25, 0xec, 0x63, 0x9a, 0x51, 0x33, 0x11, 0x32, 0x0d, 0xcd,
+ 0xfb, 0xcb, 0xda, 0x5f, 0xd0, 0xf4, 0x7f, 0x60, 0x35, 0xf0, 0xc9, 0x95,
+ 0xa7, 0xce, 0x98, 0x0e, 0xa7, 0xb2, 0xe7, 0x4a, 0x4e, 0xa3, 0xb9, 0xd4},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 92
+ {SEC_OID_SHA256,
+ 92,
+ {0x7b, 0xcd, 0x19, 0xe6, 0xea, 0x96, 0x5e, 0x86, 0x04, 0x85, 0xb4, 0xa8,
+ 0x86, 0xd0, 0x32, 0xb2, 0xd7, 0x99, 0x71, 0x24, 0x1c, 0xa2, 0xc5, 0x12,
+ 0xb7, 0x81, 0x82, 0x2d, 0xba, 0x95, 0xd8, 0xdb, 0x8a, 0xd9, 0xff, 0x45,
+ 0x86, 0xe9, 0xf2, 0x38, 0xc8, 0x85, 0xe4, 0x64, 0xd8, 0xe6, 0x7f, 0x29,
+ 0x12, 0x63, 0xab, 0x64, 0x81, 0xe9, 0x35, 0x44, 0x90, 0x4d, 0xa7, 0xab,
+ 0xe0, 0x0c, 0xf7, 0xd3, 0x12, 0x07, 0x74, 0x47, 0xc7, 0xb0, 0xe5, 0x02,
+ 0x61, 0x14, 0xbb, 0x73, 0x21, 0x91, 0xa0, 0x6b, 0xee, 0xaf, 0xf6, 0xa0,
+ 0x59, 0x86, 0xa0, 0x29, 0x19, 0x26, 0x43, 0x96, 0xb8, 0xf0, 0xed, 0x1e,
+ 0xb9, 0xbd, 0xff, 0x5f, 0x28, 0x88, 0xd6, 0x3d, 0x3d, 0x66, 0x51, 0x5f,
+ 0x30, 0x66, 0x5c, 0x99, 0x63, 0xe1, 0x3e, 0x91, 0x4f, 0xea, 0xbd, 0x50,
+ 0x92, 0x3f, 0x67, 0x4c, 0x31, 0x09, 0x1d, 0x71, 0xb2, 0xd0, 0x13, 0x28,
+ 0xc0, 0x7a, 0xf2, 0xd9, 0xc4, 0xda, 0x3d, 0x41, 0x94, 0x20, 0x20, 0xe1,
+ 0x79, 0x42, 0x0f, 0x3d, 0x6d, 0x82, 0x65, 0xca, 0x15, 0x55, 0xdb, 0x51,
+ 0xaa, 0xaf, 0x28, 0x1e, 0xa9, 0x2b, 0x0b, 0x5b, 0x9f, 0x8d, 0xeb, 0x98,
+ 0x27, 0x23, 0x82, 0x5c, 0xae, 0x17, 0xa8, 0x77, 0xe6, 0xf0, 0x54, 0x4d,
+ 0x4f, 0xe4, 0x8f, 0x8f, 0xe3, 0xdb, 0x3a, 0x70, 0x18, 0x69, 0x1b, 0xdc,
+ 0x39, 0xea, 0x70, 0x21, 0xce, 0x4d, 0x2c, 0x05, 0x22, 0x65, 0xb3, 0x3a,
+ 0x1a, 0x0c, 0xef, 0xe7, 0x23, 0x92, 0xa5, 0x20, 0x86, 0xf6, 0x73, 0xa1,
+ 0x0d, 0xfa, 0x72, 0x40, 0xd8, 0x80, 0x01, 0xa4, 0x05, 0x3b, 0xf3, 0x76,
+ 0xbe, 0xf4, 0x18, 0x81, 0xc2, 0x75, 0x10, 0xed, 0xb2, 0x03, 0xca, 0x07,
+ 0xd8, 0xfd, 0xe2, 0x95, 0x5e, 0xff, 0x7b, 0xec, 0x85, 0xe9, 0xa4, 0x47,
+ 0x94, 0xc0, 0xfa, 0x75, 0x7e, 0x38, 0x5c, 0x37, 0x6e, 0x6b, 0xe0, 0x63,
+ 0xeb, 0x90, 0xc2, 0x3a, 0x52, 0x6f, 0x4f, 0xe4, 0xb5, 0xa3, 0xca, 0xff,
+ 0x01, 0xec, 0x14, 0x8b, 0xd7, 0x25, 0xac, 0x6c, 0xcd, 0x8c, 0xba, 0xcd,
+ 0x0b, 0x33, 0x61, 0x85, 0xc3, 0xd9, 0x88, 0x04, 0xbb, 0xf0, 0x66, 0x26,
+ 0xbe, 0xd8, 0x31, 0xaf, 0xba, 0xf3, 0xc1, 0x06, 0xa8, 0x47, 0xfb, 0x72,
+ 0xa6, 0x0e, 0x39, 0xb1, 0x92, 0x94, 0x0c, 0x89, 0x80, 0x20, 0x13, 0x7a,
+ 0x29, 0x1c, 0x65, 0x62, 0x19, 0xc3, 0x22, 0xca, 0xdf, 0xee, 0x31, 0x00,
+ 0xcc, 0x98, 0x8b, 0x98, 0xda, 0x6d, 0x20, 0x3b, 0xe1, 0x61, 0x94, 0x5e,
+ 0x4d, 0x95, 0xd4, 0x55, 0xcf, 0x73, 0xb2, 0x8e, 0xcc, 0xf5, 0xd6, 0xf9,
+ 0xc3, 0x65, 0x16, 0xb1, 0xb8, 0xa1, 0xdd, 0x57, 0x53, 0x1d, 0x8b, 0xb9,
+ 0x43, 0xf3, 0xb5, 0x0d, 0x04, 0x97, 0x0b, 0x0c, 0x11, 0x4a, 0x2a, 0x86},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 93
+ {SEC_OID_SHA256,
+ 93,
+ {0x43, 0xf6, 0x22, 0x92, 0xe9, 0x03, 0x9d, 0xf3, 0xd1, 0x16, 0x0a, 0xf9,
+ 0x3d, 0xbf, 0xbb, 0x29, 0x63, 0xef, 0xa6, 0xdc, 0x90, 0x5a, 0xa9, 0x67,
+ 0xbc, 0x76, 0x54, 0x15, 0xa7, 0x4f, 0xe4, 0xa9, 0x56, 0x12, 0xb5, 0x38,
+ 0x66, 0xc5, 0x6c, 0x6b, 0xa4, 0x2e, 0xeb, 0x76, 0xae, 0xc0, 0xa5, 0xaf,
+ 0xae, 0xfb, 0x24, 0xac, 0x7a, 0x4e, 0xae, 0x23, 0xcf, 0x43, 0x99, 0x18,
+ 0x75, 0x0b, 0x24, 0x96, 0x57, 0x9c, 0x33, 0x80, 0x6d, 0x9f, 0x60, 0xbd,
+ 0xec, 0x57, 0x54, 0x73, 0x37, 0x1c, 0x96, 0xac, 0x56, 0xde, 0x3b, 0x1d,
+ 0xf2, 0xd0, 0x00, 0x36, 0xea, 0x91, 0x66, 0x34, 0x17, 0x20, 0xd4, 0xe1,
+ 0x64, 0xa9, 0xbb, 0xad, 0x13, 0xea, 0xc4, 0xf9, 0x36, 0x48, 0x82, 0x77,
+ 0x2a, 0x20, 0x63, 0x0e, 0x2b, 0x06, 0x7f, 0x7d, 0x12, 0xae, 0x3b, 0x02,
+ 0x38, 0x5a, 0x63, 0x8e, 0xe5, 0x62, 0x57, 0x0d, 0x4b, 0x49, 0x13, 0xcf,
+ 0x6d, 0x1f, 0x9e, 0xc6, 0xc3, 0x6f, 0x72, 0x4c, 0x54, 0x5f, 0xfe, 0x7e,
+ 0x09, 0x64, 0xd5, 0x75, 0x31, 0x92, 0x5a, 0x9d, 0xe4, 0xa5, 0x85, 0x11,
+ 0x67, 0x4f, 0x6c, 0xe2, 0x71, 0xcb, 0xae, 0x8f, 0xe4, 0xd2, 0x50, 0x2b,
+ 0xcf, 0x5f, 0xee, 0xeb, 0xe4, 0x4a, 0xa6, 0xa6, 0xa6, 0x75, 0x7e, 0xb3,
+ 0x70, 0x9b, 0x13, 0x95, 0x69, 0xb4, 0x0c, 0x01, 0x9d, 0xbf, 0x06, 0x67,
+ 0xd0, 0xe2, 0x3d, 0x7a, 0x4f, 0x93, 0x07, 0x5e, 0xa6, 0x8a, 0x30, 0x3d,
+ 0xf9, 0xaa, 0x58, 0xb0, 0x23, 0x02, 0xd7, 0x53, 0x08, 0x9f, 0xcf, 0x66,
+ 0x28, 0xc3, 0x18, 0xa8, 0x08, 0x15, 0xdd, 0x30, 0x34, 0xe5, 0xc6, 0x7c,
+ 0xfb, 0x88, 0xcf, 0x67, 0x8b, 0xa1, 0x13, 0x4e, 0x7a, 0xa7, 0x22, 0x45,
+ 0x2c, 0x0d, 0xa2, 0x03, 0x28, 0xae, 0xdf, 0x35, 0x20, 0x93, 0x9a, 0xfe,
+ 0x9d, 0xec, 0x99, 0x96, 0x91, 0xdc, 0x34, 0x11, 0xf7, 0x58, 0x15, 0xf5,
+ 0x68, 0xe3, 0xb0, 0x3b, 0x8f, 0x8e, 0x3c, 0x08, 0xd9, 0x9b, 0x95, 0x8f,
+ 0xc6, 0xe4, 0x63, 0xfc, 0x51, 0x2c, 0x44, 0xe5, 0x83, 0xf8, 0x69, 0xc9,
+ 0x15, 0x4d, 0x63, 0x0e, 0xde, 0xdf, 0xc5, 0x07, 0xdc, 0xcd, 0x68, 0x40,
+ 0x1e, 0xd8, 0xb3, 0x7d, 0xc3, 0xf8, 0xc5, 0x29, 0x93, 0x6d, 0x5c, 0xe9,
+ 0x4e, 0x6e, 0x6e, 0xe0, 0x61, 0x15, 0xc3, 0xd3, 0x9c, 0xcd, 0x85, 0xe8,
+ 0x6e, 0xc0, 0xc2, 0x70, 0x87, 0xa8, 0x27, 0x74, 0xf0, 0x5a, 0x03, 0x16,
+ 0x77, 0xbd, 0x5f, 0x8d, 0x54, 0x40, 0xdd, 0xe3, 0x37, 0xb8, 0x60, 0xf0,
+ 0x0d, 0xeb, 0x78, 0x8b, 0xc9, 0xe8, 0x15, 0x31, 0xbf, 0x7a, 0x94, 0x92,
+ 0xec, 0x4a, 0xf8, 0xce, 0x04, 0xf3, 0xc9, 0x4c, 0x67, 0x46, 0xf8, 0xfa,
+ 0xba, 0xf9, 0xb7, 0xbe, 0x9e, 0x08, 0x9b, 0xa9, 0x56, 0x77, 0x9d, 0x9d},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 94
+ {SEC_OID_SHA256,
+ 94,
+ {0x73, 0xd4, 0xd4, 0x0d, 0xa6, 0xef, 0xbc, 0x72, 0xe0, 0x1d, 0x95, 0xc3,
+ 0x50, 0x4c, 0x95, 0x73, 0x7f, 0xc2, 0xe4, 0x01, 0xea, 0x73, 0xdc, 0xbc,
+ 0x56, 0xb2, 0xf1, 0xf7, 0x84, 0xb5, 0x4d, 0x0c, 0x45, 0x87, 0x87, 0x71,
+ 0x37, 0xab, 0xdc, 0x84, 0xd6, 0x73, 0x83, 0xab, 0x04, 0x53, 0xf6, 0x93,
+ 0x81, 0xdf, 0x09, 0xfd, 0xe9, 0x2e, 0xdb, 0xb9, 0x0f, 0xda, 0xc2, 0xb5,
+ 0x44, 0x51, 0xd7, 0x6f, 0x00, 0xb5, 0xc5, 0x53, 0x94, 0x9c, 0xe6, 0xe3,
+ 0x9b, 0x86, 0xcd, 0x5a, 0x5f, 0xb5, 0x55, 0xf2, 0x31, 0xa1, 0xda, 0xbf,
+ 0x89, 0x5e, 0xf9, 0xb7, 0xc9, 0x05, 0xed, 0x9b, 0x92, 0xe3, 0x33, 0xc0,
+ 0xaf, 0x57, 0x43, 0x76, 0x62, 0xed, 0xe6, 0x20, 0x93, 0xdb, 0xf6, 0xc4,
+ 0x3a, 0x84, 0x82, 0x70, 0x68, 0x53, 0xc0, 0x02, 0x5f, 0xc7, 0x24, 0xee,
+ 0x13, 0xd1, 0x7d, 0x6f, 0x05, 0x25, 0x64, 0x55, 0x01, 0x40, 0xc5, 0x2c,
+ 0xd5, 0xf5, 0x2d, 0x98, 0x62, 0x2e, 0x02, 0xda, 0x82, 0xeb, 0xca, 0x62,
+ 0x42, 0x32, 0x70, 0xdf, 0xe1, 0x83, 0x33, 0xa9, 0xf2, 0x02, 0xb9, 0xf6,
+ 0xae, 0xaa, 0x84, 0xbc, 0xe0, 0x14, 0xc8, 0xff, 0x32, 0x3b, 0xe5, 0x13,
+ 0x27, 0xba, 0x1a, 0x78, 0x97, 0x91, 0x1d, 0xf7, 0x17, 0x2b, 0x81, 0x93,
+ 0x07, 0xbc, 0xf0, 0x90, 0x69, 0xa3, 0xfc, 0x15, 0x59, 0x33, 0x5e, 0x7f,
+ 0xdf, 0x06, 0xf0, 0x82, 0xdf, 0xfb, 0xac, 0x70, 0xa9, 0x73, 0xd7, 0x0e,
+ 0x5f, 0x42, 0x10, 0xc9, 0x17, 0x44, 0x08, 0x3d, 0x51, 0x13, 0xb5, 0x10,
+ 0xfe, 0x72, 0x16, 0x50, 0xb3, 0xbe, 0x52, 0xbd, 0x00, 0x3b, 0x30, 0x37,
+ 0x2d, 0x56, 0xfd, 0x32, 0x68, 0xbf, 0x6a, 0xa0, 0x46, 0x1a, 0xf4, 0x1c,
+ 0x05, 0xcb, 0xec, 0x35, 0x0f, 0x77, 0x1e, 0xae, 0x19, 0x8e, 0xf3, 0x15,
+ 0xc6, 0x0c, 0x08, 0xda, 0xe1, 0x9b, 0x0f, 0x31, 0xd3, 0xdd, 0xea, 0xa1,
+ 0x44, 0xcf, 0x99, 0x40, 0x26, 0x56, 0x60, 0xc3, 0x4c, 0xc5, 0x79, 0xb4,
+ 0xb8, 0x25, 0x61, 0x6a, 0xa3, 0xd2, 0x34, 0xd6, 0x00, 0x24, 0x86, 0x45,
+ 0xd7, 0x78, 0xa7, 0x89, 0xd7, 0x27, 0x51, 0x66, 0xca, 0xe5, 0xcb, 0xcc,
+ 0xc1, 0x4c, 0x3d, 0x81, 0xc2, 0x65, 0x96, 0xe5, 0xb2, 0x36, 0x83, 0x8c,
+ 0xe6, 0xcf, 0x70, 0x1b, 0x10, 0x6e, 0x58, 0x4d, 0x96, 0xb1, 0xbf, 0x40,
+ 0xa7, 0x53, 0x98, 0x76, 0x31, 0x28, 0xd0, 0xa7, 0x48, 0xe8, 0xf0, 0x54,
+ 0x8a, 0xd1, 0xd8, 0x10, 0xa0, 0x0e, 0x96, 0x1a, 0x88, 0xdb, 0x49, 0x89,
+ 0x8b, 0xae, 0xff, 0x2c, 0xcc, 0xe4, 0xd5, 0x6d, 0x3b, 0x0f, 0x05, 0x9e,
+ 0xc5, 0x72, 0x7d, 0x03, 0xae, 0x56, 0x49, 0x9f, 0x81, 0x17, 0x05, 0xbb,
+ 0xf6, 0xab, 0x41, 0xa1, 0xa3, 0x68, 0x3e, 0x3d, 0xeb, 0xc5, 0xa6, 0xf7},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 95
+ {SEC_OID_SHA256,
+ 95,
+ {0xbf, 0x8c, 0x78, 0x2e, 0xdf, 0xf2, 0xde, 0x8d, 0xbc, 0x7f, 0x48, 0x0a,
+ 0x9b, 0x29, 0xf1, 0x29, 0x2a, 0x5f, 0x1a, 0xc9, 0x6e, 0xbc, 0x92, 0x67,
+ 0x0a, 0xad, 0xfd, 0x36, 0x9e, 0xc8, 0x3a, 0xd3, 0x59, 0x87, 0xbf, 0xc0,
+ 0xab, 0x39, 0x15, 0xdd, 0x38, 0x8a, 0x50, 0x4c, 0xa3, 0x4e, 0xf4, 0x3f,
+ 0x0f, 0xf5, 0x5d, 0x52, 0xe8, 0x91, 0xae, 0xf3, 0x5c, 0x47, 0xc8, 0x14,
+ 0x93, 0xfe, 0x6e, 0xf5, 0x3a, 0x4c, 0xf5, 0xde, 0x1e, 0x41, 0x52, 0x78,
+ 0xe6, 0x33, 0x39, 0x11, 0x07, 0x22, 0xc4, 0x44, 0xc6, 0xc2, 0xeb, 0x26,
+ 0xbe, 0xcf, 0xd6, 0x58, 0x9f, 0x18, 0xf2, 0x92, 0x5d, 0xba, 0x81, 0x4d,
+ 0x5e, 0x63, 0xa0, 0x98, 0xbf, 0xe8, 0x88, 0x2a, 0x3b, 0xc7, 0x3a, 0x9a,
+ 0x18, 0x4e, 0x8e, 0xec, 0x0c, 0x8b, 0x7d, 0xb2, 0x6b, 0x45, 0x24, 0xa7,
+ 0xb3, 0xeb, 0x39, 0x75, 0xf6, 0x3f, 0xd1, 0x6b, 0xb4, 0x61, 0xb4, 0x2e,
+ 0x0a, 0xef, 0x58, 0xb7, 0x95, 0x3f, 0xa3, 0xae, 0x09, 0xf5, 0xc8, 0xc3,
+ 0x8c, 0x45, 0x28, 0xfc, 0x48, 0x19, 0x9f, 0xb6, 0x52, 0xb2, 0x7b, 0xff,
+ 0xa9, 0xc8, 0x5e, 0xbb, 0x16, 0x2a, 0x09, 0x43, 0xaf, 0x6c, 0x1e, 0x2c,
+ 0xa9, 0x54, 0xe4, 0x45, 0x94, 0x15, 0x7e, 0x05, 0x3f, 0x35, 0xbe, 0x8d,
+ 0x40, 0xee, 0x16, 0x1d, 0xd3, 0x09, 0x29, 0x57, 0x6a, 0x2c, 0xba, 0xbc,
+ 0x7d, 0xd0, 0xcb, 0x6b, 0xc3, 0x30, 0x5f, 0x41, 0xdf, 0xb7, 0x76, 0x44,
+ 0xf3, 0x2c, 0x67, 0xd8, 0xf0, 0x4e, 0x7d, 0x68, 0x82, 0x2d, 0xef, 0x40,
+ 0xd3, 0x41, 0xf3, 0x96, 0x3a, 0x12, 0xa1, 0xac, 0xc1, 0x63, 0x38, 0xd3,
+ 0xd8, 0x22, 0x9f, 0xf5, 0x00, 0xfb, 0xf6, 0x84, 0x9b, 0x25, 0x07, 0xb4,
+ 0xdc, 0xb6, 0x8a, 0xc7, 0xc8, 0xe0, 0x6a, 0x07, 0x64, 0x50, 0xb3, 0xda,
+ 0x32, 0x0e, 0xd8, 0x67, 0x3d, 0x86, 0xe7, 0xbf, 0x7c, 0x91, 0xf8, 0x37,
+ 0x90, 0x07, 0xba, 0x05, 0x30, 0x34, 0x89, 0xeb, 0x95, 0x37, 0xbf, 0x33,
+ 0xc2, 0x75, 0x84, 0x5c, 0x92, 0x3d, 0x38, 0x81, 0xb4, 0xa8, 0x09, 0x98,
+ 0xe7, 0xaa, 0xd5, 0xb6, 0xa9, 0xf1, 0x13, 0xbf, 0x15, 0x7b, 0x3a, 0xa9,
+ 0x6b, 0x45, 0x79, 0x19, 0x37, 0xd9, 0x03, 0x8f, 0x94, 0x56, 0x9f, 0x1f,
+ 0xa7, 0x53, 0xec, 0x9a, 0xd6, 0x12, 0xf7, 0x5b, 0xc8, 0x9f, 0xc7, 0x9f,
+ 0xa5, 0xd2, 0x67, 0x11, 0xd3, 0x9a, 0xac, 0xac, 0x5c, 0x05, 0xb0, 0x6b,
+ 0xaa, 0x5e, 0xfc, 0x40, 0xd9, 0x08, 0x1f, 0xa3, 0x9c, 0x2a, 0xb8, 0xde,
+ 0x2b, 0xab, 0x3e, 0xe5, 0x02, 0x3a, 0x0b, 0x66, 0x8e, 0x17, 0xd2, 0x1e,
+ 0x47, 0x0c, 0xd1, 0xef, 0xaf, 0x5e, 0x70, 0x87, 0xd4, 0x40, 0xcb, 0xdd,
+ 0x7b, 0x44, 0x7f, 0x5f, 0xcd, 0x90, 0x46, 0xfd, 0x91, 0x97, 0xac, 0xfa},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 96
+ {SEC_OID_SHA256,
+ 96,
+ {0x18, 0xc7, 0x6a, 0x48, 0xb8, 0xa0, 0x7e, 0xb2, 0xd6, 0x49, 0x33, 0xe6,
+ 0xd3, 0x69, 0xbd, 0x7c, 0x03, 0xcd, 0xcd, 0xf1, 0xfb, 0x3b, 0xb1, 0x53,
+ 0x67, 0xac, 0xe5, 0x8a, 0xb1, 0x53, 0x9c, 0x37, 0x98, 0xc1, 0xaf, 0xba,
+ 0x51, 0x0f, 0x46, 0xb1, 0xf6, 0x21, 0xc5, 0x37, 0x43, 0x43, 0xd5, 0x5e,
+ 0x11, 0xcf, 0x82, 0xfa, 0x1d, 0xa0, 0x03, 0x40, 0x97, 0x02, 0x63, 0x5c,
+ 0x01, 0x34, 0x81, 0xfd, 0x78, 0x5b, 0x32, 0xe4, 0x95, 0xdb, 0xc0, 0x40,
+ 0x05, 0x02, 0xac, 0x60, 0xb8, 0x22, 0x69, 0xbb, 0x6e, 0x3b, 0x9a, 0x40,
+ 0x5f, 0x67, 0x94, 0xc3, 0x4f, 0xb8, 0x01, 0xf9, 0x20, 0x41, 0x3d, 0x7e,
+ 0x24, 0x3a, 0xb3, 0x1c, 0x1e, 0x7e, 0x2b, 0xb2, 0x56, 0x19, 0xe6, 0x6a,
+ 0x01, 0x6c, 0x94, 0x8a, 0x24, 0xd3, 0xfc, 0xd2, 0x4a, 0x63, 0xd4, 0x5f,
+ 0x30, 0xf0, 0xcc, 0x41, 0xf7, 0xc9, 0x63, 0xce, 0xd7, 0x57, 0x55, 0xa1,
+ 0x12, 0x22, 0x09, 0x5b, 0x34, 0x51, 0x72, 0x67, 0x08, 0xb3, 0xd2, 0x55,
+ 0xd6, 0x0c, 0x47, 0x74, 0x66, 0x33, 0xb8, 0x22, 0xae, 0x2c, 0xa8, 0x3e,
+ 0xe5, 0x0d, 0x7d, 0xbb, 0x5b, 0xed, 0xb2, 0xca, 0x66, 0x6a, 0x80, 0xa2,
+ 0x47, 0x66, 0xff, 0x12, 0x1b, 0x64, 0x95, 0xa2, 0x6c, 0xb9, 0xac, 0x14,
+ 0xe0, 0xf1, 0x1b, 0x5a, 0x17, 0x36, 0x7f, 0xa2, 0xee, 0x7a, 0x30, 0x63,
+ 0x71, 0x7e, 0x45, 0x11, 0xa7, 0x58, 0x8c, 0x23, 0x25, 0xe5, 0xc9, 0xa4,
+ 0x79, 0xdb, 0x77, 0xfc, 0x79, 0x9b, 0x42, 0xa9, 0xcf, 0x09, 0x62, 0xd9,
+ 0xfa, 0xd4, 0x5e, 0xd2, 0xcc, 0x75, 0x0b, 0xd3, 0x0e, 0x34, 0xa0, 0x88,
+ 0x04, 0x9c, 0xa9, 0x42, 0xee, 0x1a, 0x83, 0x80, 0x71, 0x51, 0x98, 0x6d,
+ 0xf4, 0xb2, 0xe7, 0x0a, 0xfa, 0x75, 0x33, 0x69, 0x11, 0x71, 0xda, 0xbf,
+ 0xc8, 0x61, 0xba, 0xa5, 0xdd, 0xab, 0xda, 0xe2, 0xdb, 0x6a, 0x3f, 0x07,
+ 0x08, 0x6f, 0xd5, 0x39, 0xfc, 0xef, 0xd4, 0x69, 0x4f, 0xd9, 0x76, 0x4a,
+ 0xf7, 0xd5, 0xd3, 0x8a, 0x75, 0xc3, 0xa4, 0x7e, 0xbc, 0xe1, 0x82, 0x0d,
+ 0x1a, 0x15, 0xcf, 0x97, 0x91, 0xda, 0x6c, 0x19, 0x4a, 0x4d, 0x1e, 0x3d,
+ 0x94, 0x84, 0x77, 0x3c, 0x25, 0x6d, 0x48, 0x98, 0x9c, 0xf8, 0x00, 0xa8,
+ 0x3c, 0x2a, 0xa8, 0x2f, 0xd8, 0x8f, 0xe5, 0xfb, 0xf9, 0x45, 0x85, 0x6a,
+ 0xbb, 0xaf, 0x0a, 0x8b, 0x84, 0x34, 0x22, 0xbf, 0x30, 0xf9, 0x33, 0xde,
+ 0x51, 0x73, 0x9d, 0x58, 0x3a, 0xb7, 0x87, 0x0e, 0x04, 0x02, 0xc1, 0xc0,
+ 0xd8, 0xfb, 0x95, 0x66, 0x8a, 0x35, 0x02, 0x7b, 0xc4, 0x0a, 0x21, 0x64,
+ 0xea, 0x39, 0x38, 0xe7, 0x89, 0x1f, 0xa0, 0x52, 0xb3, 0x53, 0xd8, 0x79,
+ 0x39, 0x72, 0x4b, 0xc6, 0xe7, 0x8c, 0x39, 0x50, 0xcd, 0x25, 0xc3, 0xd8},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 97
+ {SEC_OID_SHA256,
+ 97,
+ {0x89, 0xf4, 0xd0, 0xa7, 0x39, 0x84, 0x9f, 0x21, 0x34, 0x36, 0xc9, 0x57,
+ 0x56, 0x20, 0xde, 0xc5, 0xf5, 0xc2, 0xd6, 0xa7, 0xe4, 0xf8, 0x3c, 0xba,
+ 0xb2, 0xa5, 0x7b, 0x38, 0x76, 0x66, 0x3a, 0xf3, 0x8a, 0x04, 0x56, 0xa1,
+ 0x10, 0x6e, 0xfe, 0x99, 0x37, 0xf5, 0xad, 0x6d, 0x8a, 0x89, 0x52, 0xac,
+ 0x24, 0x88, 0x39, 0x18, 0xe9, 0x1a, 0x9d, 0x19, 0xc0, 0x7b, 0x5f, 0xb6,
+ 0x7e, 0xe7, 0xdb, 0xd1, 0x71, 0x6c, 0x86, 0xef, 0x7f, 0x45, 0xc6, 0x51,
+ 0xe7, 0x4a, 0x41, 0x23, 0x3e, 0xb0, 0x1d, 0x0e, 0xc2, 0x9c, 0x77, 0x39,
+ 0xbc, 0x93, 0x87, 0x7f, 0xa5, 0xa8, 0x80, 0xf5, 0xe2, 0x7d, 0xd2, 0x8e,
+ 0x3e, 0x58, 0xf2, 0xc0, 0x34, 0xc6, 0xbd, 0x51, 0x2b, 0x90, 0x34, 0x62,
+ 0x5c, 0xfa, 0x60, 0xfa, 0x1b, 0x1b, 0x96, 0x6d, 0xde, 0xf3, 0x24, 0xea,
+ 0xba, 0x49, 0xf0, 0x7f, 0xde, 0x57, 0xdd, 0x75, 0x1b, 0x22, 0xa1, 0x32,
+ 0xcf, 0xb5, 0x0a, 0x2f, 0x37, 0xc6, 0x9f, 0x77, 0x3f, 0xeb, 0x86, 0x37,
+ 0xbe, 0x22, 0x96, 0x68, 0x0a, 0x1b, 0x15, 0x11, 0xe7, 0x6f, 0x5f, 0x31,
+ 0x15, 0x4e, 0x62, 0x27, 0xf7, 0x48, 0xdd, 0x10, 0x1f, 0xb7, 0xce, 0x4d,
+ 0xc4, 0xd7, 0x8a, 0xea, 0x61, 0x9a, 0xc0, 0x6a, 0x44, 0x19, 0xc2, 0x3e,
+ 0x2c, 0x7a, 0x60, 0x25, 0xf3, 0x08, 0x4c, 0x65, 0xee, 0x4e, 0x2d, 0x89,
+ 0x8f, 0x3b, 0x8d, 0xa4, 0xb1, 0x80, 0xf5, 0x92, 0xa3, 0xe8, 0x5a, 0x3f,
+ 0xcd, 0x04, 0xd7, 0x88, 0xfb, 0xd5, 0x5e, 0x75, 0x43, 0x78, 0x9c, 0x17,
+ 0x70, 0x76, 0x91, 0x8f, 0xbb, 0xfd, 0x0b, 0x9b, 0xbd, 0x69, 0x10, 0x6e,
+ 0xcf, 0xaf, 0x98, 0x01, 0x54, 0xb0, 0x08, 0xf8, 0x64, 0x18, 0x28, 0x56,
+ 0x23, 0xbe, 0xf8, 0x81, 0x73, 0xd6, 0xe2, 0x1d, 0xe3, 0x7f, 0xc4, 0x33,
+ 0x16, 0x3f, 0x71, 0x9d, 0x1a, 0x5b, 0x59, 0xa6, 0x9a, 0x7b, 0x3a, 0xf6,
+ 0xe2, 0xc5, 0xe8, 0x42, 0x51, 0x35, 0xc9, 0xcb, 0x40, 0x2d, 0xb5, 0x77,
+ 0xbc, 0x0d, 0x57, 0xbf, 0x9e, 0x4a, 0x2e, 0xa6, 0x79, 0x2e, 0x59, 0xf2,
+ 0x21, 0x49, 0xbe, 0x52, 0x80, 0xf1, 0x9f, 0x08, 0x7f, 0x99, 0xa5, 0xa6,
+ 0x45, 0xe7, 0x05, 0x8c, 0xed, 0x09, 0x55, 0x2f, 0x7e, 0x32, 0x4d, 0x1d,
+ 0x78, 0x6c, 0x93, 0x94, 0x90, 0x17, 0x7c, 0x6c, 0x88, 0x2e, 0x53, 0x33,
+ 0x2f, 0xc6, 0x4c, 0x24, 0xb9, 0x58, 0x66, 0x13, 0x1c, 0x0e, 0x78, 0xda,
+ 0xf8, 0x01, 0xa8, 0xd9, 0x4e, 0x59, 0xe1, 0xb3, 0x39, 0x52, 0x9e, 0x59,
+ 0xfd, 0xef, 0x88, 0xbd, 0x14, 0x40, 0xb9, 0xf4, 0x92, 0x8b, 0x1c, 0x68,
+ 0xb5, 0x7e, 0xe8, 0xba, 0x22, 0x19, 0x1d, 0xd4, 0x23, 0xc3, 0x2f, 0xed,
+ 0x56, 0xbd, 0xc0, 0x1a, 0xd0, 0xc1, 0x48, 0x50, 0x06, 0x1d, 0x08, 0x0b},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 98
+ {SEC_OID_SHA256,
+ 98,
+ {0x75, 0xfa, 0x1d, 0x30, 0xa7, 0x96, 0xea, 0x7e, 0x6f, 0x62, 0x25, 0xbf,
+ 0xc9, 0x00, 0x1a, 0x3d, 0x48, 0xee, 0x2b, 0x66, 0x98, 0x57, 0x72, 0x62,
+ 0x4f, 0x51, 0xf7, 0x4a, 0x4e, 0xac, 0x8f, 0xbf, 0x0e, 0x12, 0x6a, 0x8a,
+ 0x21, 0xe7, 0x90, 0x4a, 0x46, 0x68, 0xc3, 0x72, 0x57, 0xa2, 0x56, 0x6f,
+ 0x6d, 0x53, 0x98, 0x70, 0x3e, 0x16, 0x0c, 0x76, 0xfe, 0xe8, 0xcf, 0x45,
+ 0x10, 0xec, 0x4b, 0x4f, 0xa3, 0x8a, 0xf5, 0x13, 0x9a, 0x11, 0x7a, 0x40,
+ 0xcc, 0xcd, 0xf5, 0xb2, 0x37, 0x6d, 0xa5, 0x9c, 0xcc, 0x10, 0x30, 0xff,
+ 0xb3, 0x7e, 0xcb, 0x65, 0xe7, 0xce, 0xa2, 0x39, 0xea, 0xb5, 0x36, 0x9c,
+ 0x4b, 0x20, 0xdd, 0xad, 0xed, 0x7b, 0x4e, 0xb5, 0xed, 0x79, 0xb3, 0xd8,
+ 0x78, 0x84, 0x42, 0x17, 0xf4, 0x09, 0x4a, 0x53, 0x6d, 0x82, 0x4b, 0x2d,
+ 0x1b, 0x99, 0x60, 0xb8, 0xf9, 0xaa, 0xe9, 0xdc, 0x42, 0xfc, 0x5c, 0x92,
+ 0x66, 0xe0, 0xe1, 0x5a, 0x50, 0x37, 0x02, 0x09, 0x6f, 0xb7, 0x25, 0xff,
+ 0xf3, 0xbf, 0xe4, 0xee, 0xfa, 0x8b, 0xbb, 0x23, 0x2b, 0xa2, 0x85, 0x42,
+ 0xbc, 0xd2, 0x3f, 0x43, 0x4d, 0xc3, 0xb3, 0xc8, 0xb8, 0x27, 0xeb, 0xea,
+ 0x88, 0xbd, 0x1e, 0x50, 0x58, 0x76, 0x32, 0x60, 0xc4, 0x5c, 0xe8, 0x39,
+ 0x15, 0xd7, 0xf9, 0x98, 0xb3, 0xb5, 0x57, 0xa9, 0x4a, 0x41, 0xf2, 0xd6,
+ 0xe1, 0x0d, 0x5c, 0x6c, 0x08, 0x81, 0xc5, 0x08, 0x0f, 0x51, 0xa2, 0x0c,
+ 0x8d, 0xef, 0x82, 0xec, 0xdf, 0x79, 0x5c, 0xa5, 0x68, 0x2a, 0x4a, 0x4b,
+ 0x45, 0x1f, 0x62, 0x7e, 0x26, 0xf1, 0xa0, 0xf4, 0xc0, 0x1b, 0x0c, 0x42,
+ 0x15, 0xd3, 0x35, 0xc7, 0x53, 0x90, 0x8e, 0xc1, 0x6f, 0x55, 0x29, 0x0f,
+ 0xdb, 0xcc, 0xf0, 0x85, 0x50, 0x47, 0x28, 0x0c, 0x1f, 0x0e, 0x22, 0x61,
+ 0x99, 0x89, 0x73, 0x00, 0xe4, 0x56, 0xec, 0xb7, 0x4e, 0xe1, 0x4b, 0xb1,
+ 0xb6, 0x8e, 0xd5, 0x44, 0x08, 0xc5, 0xa3, 0x93, 0x2e, 0xb0, 0xbe, 0xa3,
+ 0x3f, 0xfb, 0x2f, 0x49, 0x55, 0x77, 0xf3, 0x7b, 0xfa, 0x6d, 0xaa, 0xbb,
+ 0x89, 0x71, 0xbc, 0x22, 0x7c, 0xbe, 0x81, 0x7e, 0xfb, 0xcc, 0x61, 0x8f,
+ 0x73, 0x65, 0xf5, 0xae, 0x49, 0xb5, 0x12, 0x80, 0xcc, 0xe5, 0xd9, 0x0a,
+ 0x08, 0x5f, 0xcb, 0x25, 0x68, 0xc7, 0x38, 0x19, 0x43, 0xa9, 0x3c, 0xae,
+ 0xde, 0x03, 0xf4, 0x92, 0x86, 0x9a, 0x76, 0x8c, 0x71, 0x78, 0xab, 0xd6,
+ 0xd8, 0xc0, 0x51, 0x50, 0x1a, 0x81, 0xea, 0xc5, 0xbd, 0x87, 0xda, 0x6b,
+ 0xb0, 0x42, 0x46, 0x55, 0x35, 0x6d, 0x5c, 0xc8, 0x6f, 0x0b, 0x04, 0xa5,
+ 0x98, 0xd8, 0x3d, 0xf5, 0x26, 0x80, 0xcb, 0x20, 0xa4, 0x9a, 0xec, 0x6f,
+ 0x99, 0x66, 0xe0, 0x3f, 0xee, 0xd8, 0xde, 0x78, 0xc1, 0xe0, 0x6b, 0x2d},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 99
+ {SEC_OID_SHA256,
+ 99,
+ {0xaf, 0xa9, 0x9e, 0xd4, 0x1a, 0x02, 0xfd, 0xc5, 0x67, 0x78, 0x26, 0xe5,
+ 0x1d, 0xb7, 0x84, 0x40, 0xe7, 0x33, 0x61, 0x59, 0xa8, 0x29, 0xd3, 0x15,
+ 0x40, 0x1f, 0x79, 0x9b, 0xcd, 0xa6, 0xeb, 0x28, 0x3c, 0x2c, 0x44, 0x27,
+ 0x06, 0xe8, 0xed, 0xe5, 0xc9, 0x64, 0x1a, 0x50, 0xf7, 0x35, 0x24, 0x77,
+ 0x95, 0xfa, 0x82, 0x3d, 0x25, 0x7c, 0xb8, 0x34, 0x23, 0x15, 0x60, 0x39,
+ 0x04, 0xfc, 0xb7, 0xf3, 0xfb, 0x94, 0xc1, 0xd8, 0x85, 0x91, 0x7b, 0x93,
+ 0x8b, 0xb5, 0x7d, 0xd8, 0x11, 0x4e, 0xff, 0xb7, 0x6f, 0x0f, 0xfe, 0x53,
+ 0x47, 0x4b, 0x3b, 0x6a, 0xc9, 0x09, 0xb8, 0xed, 0x94, 0xa1, 0xef, 0x48,
+ 0x86, 0xb8, 0x10, 0x17, 0x27, 0x03, 0x8f, 0x2d, 0x3a, 0xe6, 0xda, 0xf8,
+ 0x2a, 0x3e, 0x98, 0x5b, 0xa5, 0xe0, 0x05, 0x99, 0x8c, 0x31, 0xf8, 0x88,
+ 0xc3, 0xc5, 0x3a, 0xed, 0x02, 0x46, 0xb9, 0x9d, 0xbf, 0x17, 0xd1, 0x2c,
+ 0x59, 0xc0, 0x2b, 0xef, 0xba, 0xf5, 0x80, 0xae, 0x4b, 0x54, 0xbf, 0x6c,
+ 0xf4, 0x09, 0x88, 0x40, 0xd8, 0x6e, 0xbb, 0x40, 0x6d, 0xf6, 0x8b, 0x87,
+ 0x1c, 0xe3, 0xc6, 0xa6, 0x45, 0x2f, 0xb9, 0x36, 0xc9, 0x75, 0xef, 0xa9,
+ 0xb6, 0xb4, 0x0b, 0x24, 0x14, 0x01, 0x7e, 0xeb, 0x8c, 0xbc, 0xc5, 0x8f,
+ 0xe3, 0x54, 0x7e, 0xbb, 0x16, 0xf9, 0x5e, 0xfc, 0x24, 0xcc, 0xee, 0xdc,
+ 0x37, 0x47, 0x44, 0xcb, 0x10, 0x2b, 0xa6, 0xc2, 0xde, 0x6b, 0x6e, 0x53,
+ 0xd5, 0x61, 0xc5, 0xa6, 0xbe, 0x95, 0x25, 0xdf, 0x8f, 0xaa, 0x77, 0x56,
+ 0xa2, 0xe7, 0xaf, 0x39, 0x95, 0x00, 0x13, 0x28, 0x9d, 0x08, 0xea, 0x48,
+ 0xdf, 0xea, 0x7e, 0x6f, 0xb0, 0xe7, 0xf2, 0x28, 0xa8, 0xed, 0x0c, 0x19,
+ 0xe2, 0x29, 0xf1, 0x92, 0x9f, 0xba, 0xc0, 0xe1, 0x83, 0xae, 0xb1, 0x96,
+ 0xc4, 0x6a, 0x5c, 0x01, 0x30, 0x23, 0x3d, 0x78, 0x56, 0x87, 0x36, 0xe6,
+ 0xcf, 0x37, 0x7e, 0x26, 0xe3, 0x15, 0x55, 0x76, 0x98, 0x2e, 0x3d, 0x65,
+ 0xe0, 0x8a, 0xa4, 0xde, 0xf2, 0x5b, 0x1a, 0x1a, 0x5a, 0x22, 0x5c, 0xf8,
+ 0x84, 0x14, 0x5c, 0x18, 0x78, 0x18, 0xe7, 0x1a, 0x98, 0x9e, 0x07, 0x45,
+ 0xeb, 0x6f, 0xbf, 0x17, 0x68, 0xd6, 0xaa, 0x5f, 0x0e, 0xe2, 0x0d, 0x8d,
+ 0x53, 0x4e, 0x1f, 0x4f, 0x17, 0xcf, 0xbc, 0x78, 0x18, 0x18, 0x58, 0xd1,
+ 0xe8, 0x87, 0x84, 0x8f, 0x35, 0x9a, 0x92, 0xb4, 0x4a, 0x83, 0x44, 0xab,
+ 0xbf, 0x72, 0x0e, 0x9a, 0x0a, 0x19, 0x50, 0x03, 0xe6, 0xbd, 0x88, 0x1d,
+ 0x24, 0x8a, 0x80, 0x98, 0x22, 0x01, 0xf9, 0x7d, 0x52, 0x4c, 0xcc, 0x15,
+ 0x9d, 0x0d, 0x0a, 0x37, 0x1c, 0xb5, 0xd9, 0x13, 0x42, 0x9c, 0xd4, 0x3d,
+ 0x44, 0x16, 0xd9, 0xd5, 0x72, 0xd4, 0x9d, 0xd1, 0x40, 0xc0, 0x0a, 0x80},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 100
+ {SEC_OID_SHA256,
+ 100,
+ {0xb5, 0xeb, 0x80, 0x5a, 0xd3, 0x34, 0x4e, 0x51, 0xdf, 0xc3, 0xb5, 0xaa,
+ 0xf0, 0xae, 0xe4, 0x7a, 0x81, 0x14, 0x58, 0x7e, 0x54, 0x07, 0x9d, 0x17,
+ 0x17, 0xca, 0x04, 0xe3, 0xe0, 0x78, 0x66, 0x81, 0xfb, 0x9a, 0x77, 0xab,
+ 0xa6, 0xa9, 0x15, 0x36, 0x95, 0x73, 0x71, 0x46, 0x38, 0xb4, 0x08, 0xc4,
+ 0x57, 0x4f, 0x89, 0x51, 0xbf, 0x38, 0xce, 0x7a, 0xe0, 0x55, 0xbc, 0x95,
+ 0xa0, 0x78, 0xdd, 0x6c, 0x68, 0xaf, 0x56, 0xf3, 0x3d, 0x6c, 0x8e, 0x39,
+ 0xe6, 0x1c, 0x38, 0x6b, 0x8d, 0x5d, 0x14, 0x8e, 0x94, 0xfc, 0xb6, 0x4b,
+ 0x2e, 0xe4, 0x82, 0x60, 0x04, 0x50, 0x9f, 0x6c, 0x03, 0x39, 0x78, 0xb7,
+ 0x5f, 0x40, 0x3b, 0x87, 0x10, 0xb1, 0x6d, 0x4e, 0x00, 0x29, 0x32, 0x1e,
+ 0x34, 0x0c, 0x03, 0xdc, 0x4e, 0xe0, 0xcb, 0x2e, 0x4d, 0xc1, 0x12, 0xc1,
+ 0x19, 0x9a, 0x9d, 0xe8, 0x21, 0xa0, 0xd7, 0x3f, 0xe5, 0xea, 0x36, 0x1a,
+ 0x45, 0x31, 0x75, 0x59, 0x6e, 0x0c, 0x94, 0x5f, 0xf0, 0x81, 0x2b, 0x5b,
+ 0x4c, 0x92, 0xbd, 0xf3, 0xcb, 0x62, 0x86, 0x37, 0xb4, 0xfc, 0xa8, 0x98,
+ 0xb0, 0x9b, 0xe0, 0x61, 0x88, 0x18, 0x3f, 0x37, 0xa5, 0x9d, 0xd3, 0x33,
+ 0x98, 0xb7, 0x86, 0xc8, 0xed, 0x44, 0xa0, 0xf3, 0x6a, 0x3a, 0x99, 0xa5,
+ 0x97, 0x07, 0x1a, 0x17, 0xb4, 0x32, 0xc7, 0x64, 0x20, 0xd5, 0xa6, 0x8d,
+ 0x68, 0x33, 0x51, 0xd8, 0x5c, 0x68, 0x60, 0x57, 0x2e, 0x52, 0x13, 0xf4,
+ 0x5b, 0xb7, 0x44, 0x0f, 0xeb, 0xcc, 0x4b, 0xa6, 0x90, 0x8b, 0x39, 0x20,
+ 0x07, 0x90, 0x21, 0xd0, 0x3c, 0x0b, 0xef, 0xbf, 0xc0, 0x16, 0x9d, 0x98,
+ 0x7d, 0x5e, 0x19, 0xcd, 0x81, 0x26, 0x7a, 0xba, 0x56, 0x68, 0x4b, 0xe2,
+ 0x5b, 0x8b, 0x94, 0xe3, 0xf1, 0x22, 0x9c, 0x57, 0x57, 0x96, 0x69, 0x38,
+ 0xb6, 0x3c, 0x66, 0xff, 0xdf, 0x0f, 0x07, 0x68, 0x42, 0x14, 0xd4, 0x15,
+ 0xd7, 0x3b, 0xed, 0x83, 0x82, 0x12, 0x61, 0x2d, 0x3c, 0xd4, 0x07, 0x1a,
+ 0x53, 0xec, 0x43, 0xcb, 0xbc, 0x5d, 0x71, 0xbb, 0xbb, 0x60, 0xf5, 0x1f,
+ 0xe3, 0x10, 0xc2, 0x60, 0x54, 0x31, 0x88, 0x76, 0xa5, 0x86, 0x20, 0x33,
+ 0xfc, 0x21, 0xea, 0xc0, 0xc1, 0xad, 0x91, 0xf7, 0xd7, 0xee, 0xa9, 0x31,
+ 0x83, 0x98, 0xb2, 0x34, 0x4d, 0xbf, 0x3c, 0x2f, 0x04, 0x57, 0x4a, 0x5c,
+ 0x3d, 0xb3, 0x12, 0x19, 0x71, 0x27, 0x32, 0x44, 0xec, 0x87, 0x6a, 0x63,
+ 0x36, 0x30, 0x54, 0xae, 0xe1, 0x0e, 0xe2, 0x76, 0xe8, 0xcc, 0xa3, 0x76,
+ 0xe6, 0x01, 0x89, 0x64, 0x5e, 0x3f, 0x67, 0x51, 0x7e, 0xf8, 0x20, 0xb3,
+ 0x5c, 0x93, 0x04, 0x85, 0x47, 0x94, 0x03, 0xd6, 0x97, 0xb2, 0xa7, 0x26,
+ 0x89, 0xfc, 0x23, 0x8f, 0x09, 0xf6, 0x0e, 0x3b, 0x59, 0x8b, 0xa5, 0x62},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 101
+ {SEC_OID_SHA256,
+ 101,
+ {0x0f, 0x05, 0x8d, 0xad, 0xf6, 0xbd, 0x5c, 0xcd, 0xb3, 0xc9, 0xa7, 0x0a,
+ 0x42, 0x23, 0x43, 0x99, 0x36, 0xac, 0x81, 0xda, 0xa5, 0x92, 0x8d, 0x09,
+ 0xc1, 0x82, 0x99, 0x55, 0x03, 0xd7, 0x2b, 0x80, 0x77, 0xdc, 0x01, 0xee,
+ 0x26, 0x86, 0x58, 0xe8, 0xec, 0x4d, 0xa9, 0x09, 0x7c, 0xba, 0x57, 0xc1,
+ 0x9d, 0x00, 0x52, 0x43, 0xcc, 0xbd, 0x98, 0x45, 0x4e, 0xc4, 0x2b, 0xae,
+ 0x8f, 0x7b, 0x7f, 0xf9, 0xff, 0xf4, 0xaf, 0x6b, 0x23, 0x82, 0xa2, 0x71,
+ 0x93, 0x1e, 0x7e, 0xcc, 0x15, 0xce, 0xdb, 0xf5, 0x2d, 0x14, 0x26, 0xce,
+ 0xf2, 0x7e, 0x03, 0x3d, 0x58, 0xd8, 0xe1, 0x53, 0x34, 0x12, 0x65, 0x55,
+ 0x2e, 0xdb, 0xeb, 0xc4, 0x6b, 0xca, 0x1d, 0x8e, 0x88, 0xbb, 0xb9, 0xc0,
+ 0xf8, 0x26, 0x00, 0xd2, 0x9c, 0x02, 0x28, 0x3f, 0xb2, 0x95, 0xca, 0xf4,
+ 0xa7, 0x43, 0xfd, 0x66, 0xf0, 0x96, 0xb3, 0xac, 0x12, 0xd8, 0xf3, 0x01,
+ 0xa1, 0xa1, 0x46, 0x4a, 0x51, 0x1f, 0x1e, 0x5d, 0xa7, 0xe4, 0x6f, 0x72,
+ 0x29, 0x19, 0x83, 0x6e, 0xd9, 0x85, 0xbd, 0xef, 0xe7, 0x58, 0x73, 0x91,
+ 0x44, 0x3b, 0x7e, 0x9f, 0x6d, 0xc7, 0x19, 0x3e, 0x51, 0xf0, 0xde, 0x9e,
+ 0x0b, 0xe4, 0x51, 0xee, 0x33, 0x5a, 0x39, 0xb8, 0x75, 0xbe, 0x4f, 0xb6,
+ 0xe5, 0x4e, 0xc3, 0x8d, 0x59, 0xae, 0xdd, 0x20, 0x00, 0xf6, 0x14, 0x9d,
+ 0xc1, 0xe0, 0x7b, 0xcb, 0xc6, 0xf6, 0x74, 0xba, 0xa3, 0xd9, 0x17, 0x07,
+ 0x59, 0xa2, 0xdb, 0x41, 0xd6, 0xa1, 0x69, 0x10, 0x86, 0xda, 0x82, 0xba,
+ 0xba, 0x10, 0x2c, 0xd8, 0x5d, 0x97, 0x47, 0x6b, 0xee, 0xc1, 0x7b, 0xa3,
+ 0xc1, 0x0e, 0x82, 0xc2, 0x13, 0xec, 0x0d, 0x09, 0xaf, 0xb4, 0xfa, 0x70,
+ 0x77, 0x50, 0x97, 0xdf, 0x3e, 0x9c, 0x91, 0x1a, 0x2b, 0x8a, 0x8e, 0x3d,
+ 0x70, 0xf5, 0x5e, 0x42, 0x36, 0x44, 0x7c, 0x0a, 0x53, 0x9e, 0x49, 0x9b,
+ 0xb4, 0xf4, 0x42, 0xd2, 0x18, 0x09, 0x6a, 0xd3, 0x5b, 0x10, 0x42, 0x70,
+ 0x20, 0x5d, 0x66, 0x77, 0xf3, 0x7f, 0x7d, 0x96, 0x26, 0x6b, 0xc1, 0x80,
+ 0x93, 0x6c, 0x1f, 0xcd, 0x7a, 0x34, 0xf1, 0x39, 0x76, 0xef, 0xa4, 0x71,
+ 0x10, 0xb8, 0x6c, 0xc4, 0xf5, 0xb0, 0xe9, 0x4a, 0xf7, 0x38, 0x87, 0xd3,
+ 0x1d, 0x37, 0xfc, 0x38, 0xf8, 0x4d, 0xb3, 0xff, 0x7b, 0x06, 0xbf, 0x15,
+ 0x1f, 0x16, 0xc0, 0x07, 0x79, 0x21, 0x17, 0x9f, 0xdb, 0x52, 0xee, 0x89,
+ 0x41, 0x4d, 0xce, 0x82, 0xc0, 0x24, 0x8a, 0x97, 0xb8, 0x8e, 0xb2, 0xae,
+ 0xce, 0x52, 0x27, 0x07, 0x88, 0x77, 0x14, 0x88, 0x79, 0xf9, 0x67, 0x77,
+ 0xfb, 0xe7, 0xfd, 0xb1, 0xab, 0xa0, 0x0d, 0x9c, 0x73, 0x40, 0xf7, 0xa6,
+ 0x68, 0x12, 0xa0, 0x80, 0xad, 0x1d, 0xa5, 0x14, 0xfb, 0x1d, 0x78, 0x55},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 102
+ {SEC_OID_SHA256,
+ 102,
+ {0x93, 0xf7, 0x90, 0x9a, 0x8a, 0x46, 0x59, 0x7b, 0xe6, 0x5f, 0xe7, 0x6b,
+ 0x5c, 0x72, 0x4b, 0xad, 0x99, 0xe5, 0xb2, 0x69, 0x2e, 0x4a, 0x6a, 0x8e,
+ 0x9a, 0x7a, 0xdc, 0xb3, 0x8a, 0x39, 0xbd, 0xd7, 0xf4, 0x04, 0x8a, 0x00,
+ 0xed, 0xab, 0x88, 0xfe, 0x93, 0x16, 0xf5, 0x32, 0xb1, 0x3b, 0xe7, 0x28,
+ 0x3b, 0xde, 0x8f, 0x7c, 0x4f, 0xfc, 0x4a, 0x82, 0x25, 0x75, 0xe9, 0x92,
+ 0xcb, 0x8a, 0xe4, 0x68, 0x48, 0x01, 0x5c, 0x0e, 0xe5, 0x68, 0x17, 0xaa,
+ 0xbe, 0x22, 0xff, 0xc2, 0xf2, 0x5c, 0x80, 0xe0, 0x4a, 0x06, 0x64, 0xa7,
+ 0xe9, 0xa8, 0x2d, 0xad, 0x7b, 0x00, 0x1e, 0x21, 0xb5, 0xc3, 0x3f, 0x08,
+ 0x96, 0x5d, 0x80, 0xa1, 0xc4, 0xbf, 0xff, 0x52, 0xef, 0xba, 0xff, 0xac,
+ 0xb7, 0x4b, 0x0a, 0x9c, 0x10, 0xac, 0xc3, 0x84, 0xcc, 0x70, 0x7b, 0x5c,
+ 0x52, 0x95, 0xfd, 0xd3, 0xfa, 0xd5, 0xfb, 0x3b, 0x89, 0x27, 0x1f, 0x8c,
+ 0xfe, 0x00, 0x59, 0xc0, 0x31, 0x78, 0x36, 0xb2, 0xa4, 0x26, 0x40, 0xe4,
+ 0xc0, 0xb3, 0x96, 0x9a, 0xac, 0x40, 0x50, 0xbc, 0xbc, 0x75, 0x6b, 0x53,
+ 0x50, 0xdc, 0xb6, 0x1c, 0xac, 0x15, 0xd0, 0x45, 0x15, 0x1e, 0x41, 0x2b,
+ 0x6a, 0xa9, 0x4d, 0x08, 0x22, 0x66, 0xe7, 0xf4, 0xc7, 0xdb, 0xc8, 0x3b,
+ 0x2a, 0xdb, 0xe8, 0x17, 0x47, 0x6e, 0xb6, 0xbf, 0x5a, 0x07, 0xcc, 0x7f,
+ 0x76, 0xfe, 0x80, 0xb4, 0x13, 0x5e, 0x0e, 0xc5, 0xbc, 0x05, 0xb5, 0x7c,
+ 0xc8, 0x23, 0xa0, 0xb9, 0x93, 0xb7, 0xb3, 0xe4, 0xf3, 0xa6, 0x80, 0x38,
+ 0x79, 0x75, 0x42, 0x20, 0xd7, 0xa6, 0xdd, 0xef, 0x0f, 0x5c, 0x69, 0x44,
+ 0xb3, 0x52, 0xac, 0x50, 0x64, 0xb9, 0xd8, 0x36, 0xa2, 0x56, 0x5e, 0xb0,
+ 0xe2, 0x04, 0x9c, 0x92, 0x08, 0xb7, 0x97, 0xde, 0x75, 0xb1, 0x41, 0xa5,
+ 0xf6, 0xd8, 0x9b, 0xd6, 0xdb, 0xae, 0x16, 0x7f, 0x8b, 0x1c, 0x7f, 0xa9,
+ 0xa3, 0x16, 0xd1, 0x0d, 0x33, 0xd9, 0x6f, 0xad, 0x6e, 0x26, 0x92, 0xb9,
+ 0x8d, 0x42, 0xfb, 0x6f, 0xb3, 0xd7, 0x9a, 0x32, 0xa7, 0xa5, 0xee, 0xa2,
+ 0x3f, 0x42, 0x1c, 0x5e, 0x1d, 0xcf, 0x09, 0x04, 0x7b, 0x77, 0xb2, 0x53,
+ 0x21, 0x7c, 0x36, 0x74, 0xb9, 0x7b, 0x85, 0xaf, 0xa0, 0x16, 0x2d, 0x81,
+ 0x8e, 0x56, 0x9d, 0x6c, 0x64, 0x38, 0x23, 0x5f, 0x40, 0x4e, 0x8f, 0xe9,
+ 0xe3, 0xb3, 0xb7, 0xe3, 0x88, 0x78, 0xb5, 0xbd, 0x29, 0x6f, 0x88, 0x75,
+ 0x8b, 0x91, 0x7b, 0x7d, 0x7c, 0xb6, 0x50, 0xe6, 0xdd, 0xfc, 0xee, 0x08,
+ 0x5e, 0x52, 0xfa, 0x51, 0x43, 0x42, 0x9b, 0x67, 0x8a, 0x3f, 0xbe, 0xd7,
+ 0x3b, 0x58, 0x8b, 0x6b, 0x4c, 0xeb, 0xc7, 0x2d, 0x3e, 0x23, 0x26, 0x6f,
+ 0x84, 0x78, 0xd5, 0x26, 0x29, 0xcd, 0xf1, 0xa8, 0x0b, 0xa3, 0x75, 0x50},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 103
+ {SEC_OID_SHA256,
+ 103,
+ {0x2c, 0x40, 0xce, 0x53, 0x77, 0xf0, 0x98, 0x67, 0x8c, 0xb1, 0xa3, 0xf6,
+ 0x17, 0x7c, 0x8e, 0x29, 0x0b, 0x69, 0x1c, 0xba, 0xfb, 0x41, 0x95, 0xa6,
+ 0x24, 0x4d, 0x14, 0x8e, 0xc4, 0x8b, 0xe9, 0x97, 0x92, 0xf6, 0xce, 0xbd,
+ 0x4c, 0x40, 0x61, 0x4d, 0x92, 0x50, 0xbb, 0x3d, 0x6f, 0x62, 0x87, 0x17,
+ 0x1f, 0xfb, 0x71, 0x3a, 0x08, 0x14, 0xa6, 0x74, 0x6e, 0x2c, 0x41, 0x26,
+ 0xc8, 0x2f, 0x7b, 0xde, 0x8b, 0x40, 0x51, 0x8a, 0xc5, 0x06, 0xcc, 0x73,
+ 0xee, 0x8e, 0x05, 0x16, 0xa0, 0xd0, 0x25, 0x7e, 0xf1, 0x53, 0xfa, 0x24,
+ 0x64, 0xe1, 0x7c, 0xd1, 0x7d, 0xd6, 0xae, 0x53, 0x43, 0xd4, 0x3e, 0xad,
+ 0xf6, 0x7c, 0x4b, 0xc6, 0x29, 0x08, 0x2b, 0x48, 0x49, 0x85, 0xdb, 0xfc,
+ 0xe3, 0xcd, 0x94, 0x1c, 0x1b, 0x69, 0xdd, 0x4a, 0x52, 0xb0, 0xf1, 0x77,
+ 0xf6, 0x41, 0x94, 0x5a, 0xe0, 0x03, 0x7c, 0x79, 0xfd, 0x0b, 0x97, 0x5b,
+ 0xa9, 0x55, 0xb2, 0xc1, 0x90, 0x18, 0x83, 0xf2, 0xc5, 0x32, 0x0f, 0xa7,
+ 0xb4, 0x3d, 0xf6, 0xc6, 0x73, 0xeb, 0xa7, 0xc7, 0x6c, 0x0d, 0xbf, 0xc0,
+ 0x3a, 0x47, 0x0b, 0xba, 0xa2, 0xa6, 0x08, 0x38, 0x92, 0xaf, 0x52, 0x7d,
+ 0x0f, 0x59, 0x21, 0xd2, 0xe2, 0x00, 0x80, 0x80, 0x4d, 0xb8, 0xdb, 0x93,
+ 0x6d, 0x02, 0xf5, 0x3c, 0xae, 0x19, 0xd0, 0x10, 0xa1, 0x13, 0xf0, 0x80,
+ 0xe0, 0xf7, 0xba, 0xca, 0x77, 0xc7, 0x0f, 0xab, 0x48, 0x19, 0xc2, 0x48,
+ 0x1f, 0x6f, 0x50, 0x5b, 0x54, 0x59, 0xb5, 0x9a, 0x2a, 0x48, 0x2c, 0x6b,
+ 0x88, 0x03, 0xa2, 0x66, 0x10, 0xcf, 0x54, 0x41, 0x8a, 0x93, 0x1d, 0x48,
+ 0xb8, 0xb3, 0xa2, 0xf0, 0xa5, 0xe8, 0x2c, 0xae, 0x0f, 0xf8, 0x1b, 0xec,
+ 0x4e, 0xe9, 0xcc, 0x93, 0xe8, 0xfb, 0xa9, 0x35, 0x0b, 0x5c, 0xaf, 0xc6,
+ 0xc0, 0x20, 0xb4, 0x84, 0x84, 0x7d, 0x1e, 0x59, 0x0e, 0xb1, 0x48, 0x4c,
+ 0xaa, 0x4a, 0xfb, 0xb7, 0xd3, 0xcb, 0xcf, 0xf8, 0x57, 0x89, 0xff, 0x47,
+ 0x40, 0x1d, 0x69, 0xde, 0x65, 0x54, 0xae, 0x7e, 0xa6, 0x79, 0xb6, 0x9e,
+ 0x11, 0x5e, 0xbc, 0x0f, 0xb3, 0xf8, 0x9c, 0xe9, 0xd1, 0x04, 0xe4, 0xa2,
+ 0x7a, 0x3c, 0xe5, 0x09, 0x8d, 0xa2, 0xc4, 0xa8, 0x40, 0xf4, 0x96, 0xe1,
+ 0xb2, 0x39, 0x5a, 0x87, 0x25, 0xde, 0xe6, 0x72, 0x59, 0xbb, 0xc7, 0x1e,
+ 0x89, 0xaa, 0x18, 0xc3, 0x5a, 0x9c, 0x0d, 0xb3, 0xd0, 0x92, 0xe0, 0x2b,
+ 0xcc, 0xdd, 0x93, 0xfd, 0x6d, 0x4f, 0xe5, 0x1e, 0xeb, 0xf1, 0x7f, 0x5c,
+ 0xff, 0x0e, 0x99, 0x02, 0x15, 0x53, 0x7c, 0xc0, 0xce, 0xfc, 0xd6, 0x9e,
+ 0xae, 0x4a, 0x59, 0x6d, 0x8a, 0x95, 0xa9, 0xec, 0x40, 0xef, 0x65, 0x1e,
+ 0xa7, 0xda, 0x39, 0x76, 0x30, 0xfa, 0xfd, 0x26, 0x49, 0x4d, 0xa0, 0xbe},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 104
+ {SEC_OID_SHA256,
+ 104,
+ {0x28, 0xd3, 0x35, 0x1a, 0x97, 0x07, 0x32, 0xd5, 0xac, 0x3b, 0xb6, 0x9f,
+ 0xdd, 0x6d, 0x85, 0xf8, 0x92, 0x3a, 0x20, 0xf7, 0xf7, 0xd7, 0x29, 0x85,
+ 0xd6, 0xdf, 0x68, 0xe4, 0x1f, 0x97, 0x2d, 0xca, 0xbb, 0x63, 0x85, 0x34,
+ 0xd1, 0x63, 0xeb, 0x8c, 0xf8, 0xba, 0xad, 0xa3, 0xe1, 0xde, 0xbb, 0x72,
+ 0x49, 0xda, 0x4e, 0xfa, 0xb8, 0xe1, 0xee, 0x78, 0x2d, 0xfb, 0xd3, 0xb1,
+ 0xad, 0xd9, 0xe7, 0x72, 0x53, 0xce, 0x04, 0x8c, 0x8d, 0x0a, 0x35, 0x09,
+ 0x36, 0x80, 0x6a, 0xd4, 0x73, 0x30, 0x4f, 0x1d, 0xd0, 0xa0, 0x31, 0x8a,
+ 0xd1, 0x0a, 0x11, 0x08, 0x5f, 0x2c, 0xaf, 0xc2, 0x01, 0x14, 0xab, 0x1f,
+ 0x72, 0x4a, 0xe5, 0xff, 0xea, 0xda, 0xad, 0x0b, 0xb1, 0x7b, 0xf6, 0x62,
+ 0x77, 0xc4, 0x99, 0x87, 0x6d, 0x5c, 0xe1, 0x70, 0x26, 0xd6, 0xd3, 0x09,
+ 0x64, 0xdc, 0x43, 0xe9, 0xf6, 0x8e, 0x27, 0x1d, 0x5b, 0x6c, 0x81, 0xb9,
+ 0x95, 0x30, 0x90, 0xf7, 0x0b, 0xd9, 0xb9, 0xc0, 0x5e, 0x32, 0x19, 0x94,
+ 0x2b, 0xae, 0x62, 0x3f, 0xaf, 0x06, 0xc6, 0xf2, 0x19, 0x52, 0x42, 0x7a,
+ 0x5a, 0x1a, 0x40, 0xf0, 0x5c, 0x0c, 0x51, 0x59, 0xff, 0x6e, 0x9b, 0x94,
+ 0xfe, 0x4a, 0xeb, 0x83, 0x10, 0xb0, 0xde, 0x9e, 0x69, 0xac, 0x5f, 0x0f,
+ 0x47, 0x87, 0xb6, 0xd4, 0x89, 0xd1, 0x04, 0x0a, 0xd6, 0x3f, 0xfb, 0x1c,
+ 0xf0, 0xfb, 0x92, 0x42, 0x39, 0xd5, 0x41, 0x7c, 0xbb, 0xd7, 0xaf, 0xce,
+ 0x71, 0xac, 0x08, 0x41, 0xa0, 0xfe, 0x2b, 0x6d, 0x6a, 0x57, 0x42, 0x64,
+ 0x9f, 0xa6, 0x04, 0x33, 0xc5, 0x5f, 0xa2, 0xcd, 0x99, 0xe1, 0xe1, 0x73,
+ 0xb6, 0x75, 0x28, 0x78, 0x4d, 0xd0, 0xf5, 0x54, 0x88, 0xf7, 0xa9, 0x93,
+ 0x9b, 0x46, 0x13, 0x7f, 0x9a, 0xa3, 0x3b, 0xd6, 0x2e, 0x47, 0x7a, 0x77,
+ 0xd5, 0xfb, 0xcf, 0x08, 0x20, 0xa1, 0x0a, 0x49, 0x9a, 0xba, 0x3c, 0xa3,
+ 0x83, 0x21, 0x07, 0x78, 0xe7, 0xd8, 0x4d, 0xec, 0xe6, 0x4f, 0x12, 0x1a,
+ 0xcd, 0x8d, 0x74, 0xa7, 0x61, 0x21, 0x9c, 0x63, 0x59, 0xd2, 0xdc, 0xf9,
+ 0xae, 0xab, 0x78, 0x2c, 0x58, 0xde, 0xa8, 0xbf, 0xdb, 0xde, 0xdd, 0x44,
+ 0x90, 0xbb, 0xef, 0x8f, 0xd5, 0x14, 0xf9, 0x0c, 0xc5, 0xa3, 0x39, 0x92,
+ 0xc4, 0xd3, 0x60, 0x9e, 0x30, 0x07, 0x97, 0xfe, 0x0d, 0x5d, 0xd2, 0x03,
+ 0xfa, 0x71, 0xf4, 0xef, 0x0a, 0x47, 0x62, 0x4e, 0x5e, 0x51, 0x45, 0x5b,
+ 0x74, 0xef, 0x87, 0xe4, 0x9b, 0x9d, 0x12, 0x22, 0x64, 0xeb, 0xde, 0xc7,
+ 0xfe, 0xe7, 0xbc, 0x02, 0x49, 0xf0, 0x2b, 0xa6, 0x01, 0x59, 0xaa, 0x0a,
+ 0xa8, 0x58, 0x5c, 0xe1, 0x96, 0x33, 0xcb, 0xce, 0x48, 0xe6, 0xe4, 0x76,
+ 0x5b, 0x0f, 0xe7, 0xb4, 0xf1, 0xda, 0x4a, 0x84, 0x17, 0x09, 0x28, 0x73},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 105
+ {SEC_OID_SHA256,
+ 105,
+ {0xc4, 0xa4, 0x05, 0x7d, 0x4d, 0x2e, 0xb4, 0xe6, 0x4d, 0xc1, 0x63, 0xad,
+ 0xd6, 0x2d, 0x9a, 0xd0, 0x1b, 0x24, 0xbf, 0xf9, 0x2f, 0xe0, 0x60, 0x7c,
+ 0x0c, 0xd3, 0x9e, 0x3d, 0xd0, 0x5e, 0x56, 0x61, 0xaa, 0x1a, 0x2c, 0x9d,
+ 0xcd, 0xc7, 0xae, 0x8a, 0x03, 0x4b, 0x93, 0xe5, 0x02, 0xa4, 0xee, 0xbc,
+ 0x03, 0x84, 0x51, 0x9a, 0x25, 0x89, 0xaf, 0xa1, 0x13, 0xa0, 0xdf, 0xd4,
+ 0x5b, 0x12, 0x2f, 0xe1, 0x6b, 0xb6, 0x55, 0xb6, 0xa0, 0x34, 0xb6, 0x68,
+ 0xd7, 0xd4, 0x00, 0xdc, 0x25, 0x0b, 0x25, 0xd7, 0xdd, 0x45, 0x11, 0x29,
+ 0x8c, 0x11, 0x85, 0xc3, 0xd0, 0x2b, 0x82, 0xec, 0x63, 0xf3, 0xf4, 0x06,
+ 0xda, 0x0c, 0x72, 0xd2, 0x04, 0x88, 0x1e, 0xf5, 0xef, 0x43, 0xe6, 0x3c,
+ 0xc6, 0x4b, 0x79, 0x90, 0x44, 0xa6, 0xcb, 0xab, 0xb5, 0x33, 0xd8, 0x62,
+ 0xef, 0xa9, 0xc3, 0xf4, 0x83, 0xee, 0xa4, 0x3b, 0x26, 0x85, 0x9b, 0x13,
+ 0x4a, 0x2f, 0x32, 0x1b, 0xa5, 0xad, 0x09, 0xac, 0x8d, 0xd3, 0xf7, 0x40,
+ 0xc0, 0xeb, 0xab, 0xbf, 0x35, 0xad, 0x37, 0x36, 0xb0, 0x93, 0x09, 0x77,
+ 0x69, 0xa6, 0x35, 0x28, 0x3c, 0x20, 0xc1, 0xb8, 0x8e, 0xa0, 0xa1, 0x15,
+ 0xd5, 0x9a, 0x69, 0x25, 0x52, 0xad, 0x8f, 0x70, 0x05, 0x0d, 0x58, 0x65,
+ 0x32, 0xcd, 0x3b, 0x65, 0xbd, 0x9e, 0x28, 0x17, 0x81, 0xd0, 0x97, 0x12,
+ 0xb1, 0xf1, 0x28, 0x73, 0x50, 0xa2, 0x0e, 0x40, 0xf1, 0x1a, 0xf5, 0xdf,
+ 0x58, 0x0a, 0x98, 0xb2, 0x58, 0xfd, 0x74, 0x31, 0xda, 0xf1, 0x9f, 0x92,
+ 0x54, 0x6d, 0x5b, 0x99, 0x7d, 0xf5, 0x60, 0xa3, 0x23, 0x7e, 0x8a, 0x2e,
+ 0x83, 0xe9, 0x25, 0xe4, 0x5e, 0xff, 0xd4, 0xcb, 0xf2, 0xc1, 0xcc, 0x43,
+ 0x9d, 0x0d, 0x3e, 0x65, 0x8d, 0x83, 0x6d, 0x6b, 0x93, 0x51, 0x3c, 0x41,
+ 0xc8, 0x7b, 0xfe, 0xfc, 0x85, 0x57, 0x92, 0x57, 0xcb, 0x82, 0x73, 0xdd,
+ 0x0b, 0xd4, 0xb7, 0xca, 0x21, 0xc9, 0xe2, 0x67, 0x5a, 0xb6, 0x0d, 0xe2,
+ 0x22, 0x89, 0xb3, 0x1f, 0x5f, 0x96, 0xf7, 0x08, 0xb7, 0x6e, 0xc7, 0x2b,
+ 0x02, 0x09, 0xc8, 0x84, 0x6a, 0xc6, 0xe3, 0x2f, 0x1d, 0x28, 0x99, 0x68,
+ 0x29, 0xeb, 0xeb, 0x94, 0x9b, 0x23, 0x58, 0xcd, 0x23, 0x32, 0x17, 0x8b,
+ 0xdc, 0xe8, 0x08, 0x04, 0xe4, 0x65, 0x0b, 0x84, 0xa4, 0x6b, 0xa4, 0xf3,
+ 0xbd, 0xf2, 0xac, 0xa0, 0xed, 0xcb, 0x7d, 0x41, 0x38, 0xe9, 0x7d, 0xc1,
+ 0x4d, 0x30, 0xba, 0x34, 0x35, 0x2d, 0x62, 0xf5, 0x47, 0xca, 0xf1, 0x17,
+ 0x85, 0x6a, 0x74, 0x5e, 0x1e, 0x99, 0xee, 0xc1, 0x8c, 0xc2, 0xfb, 0xf2,
+ 0x23, 0xf4, 0x54, 0x87, 0x55, 0xfa, 0x3e, 0xf8, 0xd9, 0xd7, 0xc0, 0x27,
+ 0x4a, 0x9a, 0x74, 0x11, 0xdf, 0xbd, 0xe3, 0xbf, 0x53, 0xd9, 0xd8, 0x4c},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 106
+ {SEC_OID_SHA256,
+ 106,
+ {0x9a, 0x86, 0xcb, 0xb6, 0x8e, 0x9a, 0x44, 0x49, 0xbe, 0x3e, 0xa6, 0xd6,
+ 0x9e, 0x5c, 0xb2, 0x1a, 0xf8, 0x16, 0x47, 0xa8, 0xa0, 0x10, 0x5d, 0xb0,
+ 0x3c, 0x54, 0x17, 0x6f, 0xc8, 0x39, 0x91, 0xc2, 0xb9, 0xea, 0x54, 0x8f,
+ 0xa8, 0xeb, 0x3b, 0x24, 0x8c, 0x72, 0xc3, 0x91, 0xcd, 0x23, 0xdd, 0x67,
+ 0x5e, 0x86, 0x5f, 0xfa, 0x56, 0x1c, 0xda, 0x1a, 0xbb, 0xbd, 0x58, 0xa8,
+ 0x5f, 0xe4, 0xfd, 0x10, 0x8b, 0xaf, 0xb2, 0x13, 0xa8, 0xc7, 0x9e, 0xea,
+ 0xad, 0x5b, 0xb3, 0x41, 0x0c, 0x7d, 0x6e, 0x85, 0xa2, 0x37, 0xd1, 0xe2,
+ 0xf9, 0xc8, 0xe0, 0xb8, 0xb8, 0xfd, 0xb4, 0x72, 0x73, 0x2b, 0xd4, 0xbb,
+ 0xfa, 0xf5, 0x8f, 0x57, 0x60, 0x09, 0x96, 0xa4, 0x9a, 0x74, 0x2a, 0x6e,
+ 0xcf, 0xaf, 0x55, 0x31, 0x9b, 0xf9, 0x39, 0xee, 0xce, 0x50, 0xd1, 0xb9,
+ 0x3d, 0xf9, 0x31, 0xa1, 0x44, 0xb0, 0x7e, 0x07, 0x5f, 0x84, 0x86, 0xb5,
+ 0xdd, 0x65, 0x07, 0x1b, 0xf4, 0x38, 0x12, 0xa2, 0x73, 0x51, 0x40, 0x2b,
+ 0x84, 0x98, 0x72, 0xc8, 0x49, 0x87, 0x86, 0x34, 0xcb, 0x01, 0x48, 0x3d,
+ 0xf7, 0x86, 0x90, 0xce, 0x0d, 0xbd, 0xc5, 0xd4, 0x5d, 0x22, 0x5c, 0xa8,
+ 0x76, 0x14, 0xed, 0x1a, 0xfc, 0xd0, 0x84, 0x22, 0x3c, 0x86, 0xfc, 0x9b,
+ 0xc9, 0xc8, 0x91, 0x99, 0x6c, 0x09, 0x6f, 0x92, 0x96, 0xb9, 0xd9, 0x1a,
+ 0x56, 0x44, 0x65, 0x19, 0x78, 0x57, 0xfd, 0x67, 0x69, 0x97, 0x7c, 0x8a,
+ 0xcd, 0xf0, 0xac, 0xf2, 0xff, 0xb1, 0xb2, 0x4d, 0x31, 0x1a, 0x8d, 0x0a,
+ 0x46, 0x10, 0x95, 0x94, 0xf1, 0xfc, 0x4d, 0xd5, 0xb1, 0x39, 0xc1, 0x80,
+ 0xc6, 0xf0, 0x2b, 0x88, 0xe7, 0x2e, 0x15, 0x56, 0x26, 0xa7, 0x48, 0xae,
+ 0x9d, 0xa4, 0xeb, 0x6a, 0x11, 0x95, 0x12, 0x6f, 0x08, 0x4b, 0x01, 0x2f,
+ 0x72, 0x40, 0x5f, 0x02, 0x7b, 0xd2, 0x2b, 0xae, 0xa8, 0x1d, 0x76, 0x5f,
+ 0x43, 0x5e, 0xfd, 0x2b, 0x97, 0xfe, 0xd2, 0xdf, 0x6e, 0x38, 0xea, 0x60,
+ 0x3d, 0xdf, 0x8f, 0x3a, 0xe9, 0x69, 0xf9, 0x69, 0x0a, 0xc2, 0x2d, 0x80,
+ 0x72, 0x21, 0x1d, 0x13, 0x37, 0x12, 0x5a, 0x3e, 0x88, 0x38, 0x8f, 0xbe,
+ 0xff, 0x1b, 0x0c, 0x7c, 0xc7, 0x67, 0x79, 0x98, 0xee, 0x5f, 0x7a, 0xc3,
+ 0x1d, 0x8e, 0x26, 0x8c, 0xa9, 0x00, 0xb7, 0x2c, 0x98, 0x88, 0x97, 0x21,
+ 0xe1, 0x8e, 0x8d, 0xd7, 0x4f, 0x4b, 0x43, 0xb0, 0x83, 0x99, 0x8b, 0x28,
+ 0xed, 0xa3, 0x89, 0x5c, 0xba, 0xaa, 0x60, 0x7b, 0x9a, 0x05, 0xf9, 0x0e,
+ 0x36, 0xd1, 0xe1, 0x72, 0xa9, 0x56, 0x17, 0xe9, 0xb1, 0x02, 0xbc, 0x07,
+ 0x17, 0xdd, 0x2a, 0x1e, 0x80, 0x7b, 0x11, 0xd7, 0x2a, 0x8a, 0x15, 0x28,
+ 0x8c, 0xa4, 0x64, 0x3c, 0x79, 0x16, 0x94, 0xdc, 0xe3, 0x08, 0x08, 0xaa},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 107
+ {SEC_OID_SHA256,
+ 107,
+ {0x71, 0x39, 0x9e, 0xff, 0x1c, 0x82, 0xb6, 0x7a, 0x7d, 0x5d, 0xa7, 0x1d,
+ 0xf5, 0x1d, 0xe8, 0x13, 0x63, 0x1f, 0x51, 0x67, 0x9b, 0xa4, 0x41, 0xb0,
+ 0x53, 0x29, 0x97, 0xad, 0xa0, 0x47, 0x11, 0xa2, 0xc8, 0x74, 0xe5, 0x6f,
+ 0xfe, 0x4d, 0x92, 0x89, 0xeb, 0xdf, 0xda, 0x91, 0x09, 0x88, 0xe1, 0xc2,
+ 0x10, 0x50, 0x7a, 0x45, 0x00, 0x31, 0x59, 0x22, 0x68, 0x38, 0x5f, 0xb9,
+ 0xc0, 0x81, 0x02, 0xc1, 0x96, 0x1d, 0x33, 0xbb, 0x78, 0x95, 0x22, 0xd9,
+ 0x7f, 0xcd, 0x86, 0xb7, 0xe2, 0x7b, 0x59, 0xd3, 0xc3, 0x69, 0x28, 0x0c,
+ 0x73, 0x67, 0x28, 0x6f, 0x46, 0xc1, 0xe8, 0x15, 0x85, 0x13, 0x49, 0xfc,
+ 0x16, 0xe1, 0xbb, 0x2f, 0xa7, 0x6a, 0xf8, 0xab, 0x16, 0x8a, 0xcb, 0x63,
+ 0x4a, 0x22, 0xa8, 0xd6, 0x0d, 0x7c, 0x6d, 0x2a, 0x81, 0xf4, 0xdb, 0x77,
+ 0xe6, 0x5c, 0x62, 0x1b, 0xbb, 0x4d, 0x0e, 0x56, 0x28, 0xee, 0x23, 0x20,
+ 0xb0, 0x42, 0xbb, 0x4c, 0x83, 0xe5, 0x5e, 0x21, 0x37, 0xdd, 0xea, 0x75,
+ 0xc3, 0x54, 0x7f, 0x3a, 0x6b, 0x93, 0xf1, 0xb0, 0xa0, 0xbd, 0x29, 0xc7,
+ 0x29, 0x83, 0x5e, 0xdc, 0xbf, 0x51, 0x29, 0xb3, 0x31, 0x12, 0xad, 0x00,
+ 0x04, 0x58, 0xf4, 0xa8, 0xdb, 0x11, 0x49, 0xd5, 0x14, 0xdb, 0x7e, 0xe7,
+ 0x0e, 0x4b, 0x58, 0xc1, 0x1b, 0x37, 0x80, 0x9d, 0xc3, 0x20, 0x20, 0xdd,
+ 0x81, 0xfd, 0x1e, 0x3b, 0x0b, 0xf1, 0x35, 0x41, 0x54, 0xe7, 0xdc, 0x0d,
+ 0xa0, 0x40, 0x3e, 0xc9, 0x44, 0xfc, 0x5a, 0x85, 0x50, 0x26, 0x47, 0x31,
+ 0x12, 0xc8, 0x8f, 0x07, 0x2a, 0x8f, 0xc3, 0x9b, 0x98, 0x4d, 0xb2, 0xc9,
+ 0x7d, 0x08, 0x57, 0x83, 0xd4, 0xf8, 0xd9, 0x6c, 0x87, 0xf4, 0xb8, 0x26,
+ 0xf3, 0x94, 0x14, 0xba, 0x05, 0xf7, 0x2c, 0x7a, 0x22, 0xe2, 0x5d, 0xed,
+ 0x75, 0xef, 0xf8, 0xf0, 0x0e, 0x53, 0x40, 0x1a, 0xaf, 0xd0, 0xec, 0x08,
+ 0xb2, 0x55, 0xb5, 0xd0, 0x3b, 0x2f, 0x2c, 0xbb, 0x96, 0x03, 0xa2, 0xde,
+ 0xf9, 0xe5, 0xa7, 0x54, 0xb3, 0x39, 0x53, 0xd3, 0xc0, 0x3a, 0xb8, 0xcc,
+ 0x7f, 0x8d, 0xb3, 0x3d, 0xdf, 0x61, 0x84, 0x15, 0x0f, 0x56, 0x80, 0xf7,
+ 0x40, 0x1d, 0xad, 0x6b, 0x6c, 0x38, 0xef, 0x84, 0x8c, 0x00, 0xb0, 0x8a,
+ 0x70, 0xec, 0xea, 0xd0, 0x88, 0xf8, 0x95, 0xac, 0xf5, 0xf2, 0x5c, 0x9e,
+ 0x21, 0xc8, 0x70, 0x89, 0xfa, 0xb3, 0xe3, 0xed, 0xb7, 0xee, 0x3b, 0xf3,
+ 0x57, 0x01, 0x45, 0x04, 0x18, 0x08, 0xca, 0x73, 0x8a, 0x46, 0xc8, 0xde,
+ 0x38, 0x9b, 0x5c, 0x2f, 0x84, 0xf9, 0x8f, 0x76, 0x94, 0x1f, 0xbe, 0x2a,
+ 0x9a, 0x15, 0x95, 0x25, 0x99, 0x47, 0x81, 0x13, 0x7c, 0xdc, 0x00, 0x95,
+ 0x1d, 0x42, 0x29, 0xf8, 0xdf, 0x09, 0x9b, 0x44, 0x93, 0x0a, 0x7a, 0x72},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 108
+ {SEC_OID_SHA256,
+ 108,
+ {0x66, 0x1c, 0x8f, 0xc2, 0x06, 0x46, 0x44, 0x6c, 0xdf, 0x57, 0x9d, 0x0a,
+ 0x78, 0x00, 0x36, 0x66, 0xc8, 0xfd, 0x9f, 0xdb, 0xe9, 0x84, 0x5c, 0x02,
+ 0x82, 0x3b, 0x8e, 0x3b, 0x78, 0x0f, 0x53, 0x2d, 0x28, 0x91, 0xfe, 0xc3,
+ 0xa5, 0x54, 0xc7, 0x43, 0xe8, 0x7f, 0xe8, 0x98, 0x30, 0x0e, 0xe1, 0x76,
+ 0x39, 0x07, 0x7f, 0xcd, 0x09, 0x36, 0xc1, 0x3e, 0xae, 0x51, 0xa4, 0x0d,
+ 0x98, 0xc3, 0x29, 0xc3, 0xff, 0x52, 0x5f, 0x65, 0x56, 0x8b, 0xf7, 0x4f,
+ 0xc8, 0x4f, 0xa1, 0x12, 0xb3, 0x03, 0x66, 0x10, 0xd4, 0x9f, 0xaf, 0x17,
+ 0xf3, 0x42, 0x63, 0x09, 0x80, 0x56, 0x36, 0xb9, 0x50, 0x2c, 0x3d, 0xd8,
+ 0x19, 0x94, 0x46, 0x55, 0x94, 0x33, 0x3e, 0x22, 0x63, 0x96, 0x9d, 0xa1,
+ 0x50, 0x91, 0x68, 0xf1, 0x22, 0x8d, 0xed, 0x2a, 0xb8, 0xce, 0x0c, 0xa5,
+ 0x3c, 0x8d, 0x63, 0x8d, 0xb2, 0x68, 0x99, 0x55, 0x8c, 0xcb, 0xcf, 0x52,
+ 0xaf, 0x7b, 0x70, 0x17, 0xd6, 0x8b, 0xa5, 0xd7, 0xbc, 0x79, 0x65, 0x7d,
+ 0x72, 0xf8, 0x7a, 0x14, 0xad, 0x82, 0x24, 0xf4, 0x0d, 0x1e, 0xeb, 0x19,
+ 0x25, 0xb5, 0x1f, 0x83, 0x30, 0xb2, 0x21, 0xce, 0xdd, 0xd5, 0x30, 0xa7,
+ 0x3b, 0xb8, 0x14, 0x21, 0x6f, 0xd6, 0xaf, 0xda, 0x33, 0x98, 0x3a, 0x74,
+ 0xf7, 0xda, 0x5c, 0xd7, 0x33, 0x72, 0x9d, 0xf2, 0x2f, 0xf7, 0x8e, 0x02,
+ 0x7e, 0xff, 0x2c, 0xfd, 0xe2, 0x7a, 0x76, 0xab, 0x1a, 0xbc, 0x97, 0xe0,
+ 0x83, 0x75, 0xf6, 0x70, 0xee, 0xd1, 0xbe, 0xed, 0x74, 0xa9, 0xb9, 0x20,
+ 0x5b, 0xa2, 0x49, 0x7f, 0xaa, 0x1c, 0x46, 0xf0, 0x03, 0x8f, 0x09, 0x8f,
+ 0xf5, 0x95, 0x0b, 0xe1, 0x7d, 0x4d, 0xd8, 0xa3, 0xef, 0x2b, 0xb0, 0x81,
+ 0x1a, 0x89, 0x45, 0x18, 0x8d, 0x63, 0x5a, 0x97, 0x7d, 0xe6, 0x85, 0x43,
+ 0x5d, 0xc1, 0x28, 0x18, 0x49, 0x48, 0xc5, 0x3f, 0x43, 0xab, 0xb7, 0x0c,
+ 0x05, 0x3b, 0x9c, 0x62, 0x98, 0xb7, 0xda, 0xbf, 0x1d, 0xf9, 0x11, 0x16,
+ 0xcf, 0xcf, 0x89, 0x45, 0xe7, 0x8c, 0x7e, 0x3d, 0xe5, 0xbf, 0xbd, 0xf1,
+ 0x9b, 0x68, 0x93, 0xe7, 0x33, 0xcb, 0xe6, 0x5c, 0xd3, 0x39, 0x50, 0xc7,
+ 0x71, 0x32, 0xb7, 0x81, 0x6d, 0xd4, 0x7d, 0x9e, 0xcf, 0xef, 0x2f, 0x15,
+ 0xb4, 0x29, 0x0c, 0xc1, 0xa4, 0xcc, 0x5d, 0x32, 0x78, 0x00, 0x21, 0x5a,
+ 0x49, 0xe6, 0x79, 0xb6, 0x40, 0xb0, 0xad, 0x1a, 0xa1, 0x59, 0x3a, 0x73,
+ 0x0e, 0xca, 0x63, 0x3a, 0xe1, 0x7b, 0xca, 0x48, 0xe9, 0xef, 0xaf, 0xa0,
+ 0x47, 0x1a, 0x65, 0x91, 0x53, 0x5c, 0x94, 0xc4, 0xd1, 0x23, 0xcb, 0x2f,
+ 0xfe, 0x33, 0x01, 0x43, 0x02, 0xf3, 0x10, 0x97, 0x12, 0xc2, 0x79, 0x83,
+ 0x48, 0x71, 0xd9, 0xb1, 0x89, 0x82, 0xca, 0x41, 0x3d, 0x13, 0x11, 0x26},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 109
+ {SEC_OID_SHA256,
+ 109,
+ {0x2b, 0x0d, 0x58, 0x89, 0x82, 0xc6, 0x8c, 0xc0, 0xb3, 0x9c, 0x00, 0xad,
+ 0x80, 0xc1, 0x9a, 0xc6, 0x45, 0xe0, 0x38, 0xd3, 0xbc, 0xaa, 0x38, 0x49,
+ 0x09, 0xd9, 0x4c, 0xf6, 0xc8, 0xec, 0xfc, 0x88, 0x6a, 0x83, 0x08, 0x4d,
+ 0x19, 0x84, 0x3f, 0x28, 0x78, 0x87, 0x9e, 0x60, 0xf5, 0xa4, 0x6a, 0xf4,
+ 0xed, 0x8d, 0x62, 0xf5, 0x33, 0xcd, 0xa8, 0xed, 0x04, 0xad, 0x8a, 0xee,
+ 0xde, 0x3e, 0x3c, 0x82, 0x39, 0x13, 0xd6, 0x2b, 0x28, 0xbc, 0xc2, 0x0d,
+ 0x98, 0x36, 0xf6, 0xdd, 0xd9, 0xeb, 0xc3, 0xea, 0xb3, 0xfa, 0x52, 0xe3,
+ 0x76, 0x38, 0xec, 0xf8, 0x97, 0xd7, 0xcc, 0x02, 0x7b, 0xb0, 0x5f, 0xac,
+ 0xd1, 0x53, 0x09, 0x0a, 0x78, 0x22, 0x0c, 0x10, 0xab, 0x17, 0x7f, 0x1b,
+ 0xf1, 0x9b, 0x2c, 0x6e, 0xf6, 0xce, 0x94, 0x61, 0x1d, 0x46, 0x6e, 0xf7,
+ 0x58, 0xed, 0xa7, 0x1f, 0x4d, 0x49, 0x6c, 0x42, 0x0d, 0xd8, 0x8e, 0x71,
+ 0x2c, 0x6d, 0xff, 0x77, 0x14, 0x9f, 0x4b, 0xdb, 0x50, 0xd1, 0x58, 0x5d,
+ 0xb2, 0x7f, 0xde, 0x0f, 0x2f, 0xe3, 0x7e, 0x04, 0xed, 0xf6, 0x3e, 0x56,
+ 0xeb, 0x9c, 0xb7, 0x21, 0x06, 0xa9, 0xa8, 0x21, 0xa6, 0x70, 0x11, 0x0d,
+ 0x69, 0x68, 0x3f, 0x32, 0xac, 0xf5, 0x97, 0x2e, 0xfc, 0xdc, 0x34, 0xed,
+ 0x5f, 0x8e, 0xa4, 0xa4, 0x0f, 0x4f, 0x63, 0x29, 0x47, 0x94, 0x99, 0xd5,
+ 0x84, 0xc4, 0xdb, 0x4d, 0xf7, 0x12, 0x2a, 0x2c, 0x7f, 0x34, 0xe8, 0x66,
+ 0x56, 0x4e, 0x68, 0x55, 0x2c, 0xe1, 0x2f, 0xc3, 0x0c, 0x2a, 0x6f, 0x24,
+ 0xba, 0x7c, 0x7d, 0x9d, 0xdd, 0xd7, 0xfc, 0x16, 0x6b, 0xa8, 0xab, 0x0b,
+ 0x8b, 0x7c, 0x1c, 0xdc, 0xc8, 0xaf, 0x88, 0x0d, 0x6f, 0x1f, 0x2b, 0x62,
+ 0x12, 0x86, 0xed, 0x72, 0x2e, 0xda, 0xe3, 0x10, 0x89, 0x1e, 0x3b, 0x2b,
+ 0x81, 0xad, 0xdf, 0xda, 0x31, 0x62, 0x25, 0x96, 0x5d, 0xdf, 0xcf, 0x05,
+ 0x68, 0x48, 0x69, 0x21, 0xb1, 0x25, 0xce, 0xc0, 0x03, 0xa7, 0xb4, 0x8a,
+ 0xf9, 0xdf, 0xc9, 0x5b, 0x0a, 0x9b, 0x94, 0xc5, 0x35, 0x35, 0xbd, 0x4d,
+ 0xd9, 0x77, 0xf2, 0xa4, 0xae, 0xca, 0xfe, 0x2f, 0xb0, 0x8b, 0x5b, 0xfe,
+ 0xb9, 0x97, 0xd2, 0x2f, 0x6f, 0xa5, 0xfc, 0x94, 0x64, 0x81, 0x83, 0x8a,
+ 0x32, 0x27, 0x3b, 0x6c, 0x7a, 0x89, 0x81, 0x7d, 0xbc, 0xa3, 0xd2, 0x73,
+ 0x0b, 0xdf, 0xfe, 0x63, 0xe0, 0x96, 0xd3, 0xe8, 0x8a, 0x7b, 0x97, 0x85,
+ 0xe7, 0xec, 0xc3, 0x0c, 0xc5, 0xc8, 0x47, 0xf1, 0x93, 0x26, 0x8e, 0xd7,
+ 0x61, 0xe0, 0x52, 0x31, 0xe3, 0x00, 0x9c, 0xf3, 0xee, 0x58, 0xd2, 0xa4,
+ 0xf0, 0x3a, 0xb7, 0x3f, 0x50, 0x53, 0xb0, 0xbc, 0x1e, 0x57, 0x96, 0x0e,
+ 0xd3, 0xab, 0x43, 0xab, 0x5b, 0x14, 0x93, 0xd5, 0xa7, 0x3f, 0x6f, 0xaf},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 110
+ {SEC_OID_SHA256,
+ 110,
+ {0xa6, 0x02, 0x39, 0xae, 0x28, 0xda, 0xef, 0x9b, 0x18, 0xbc, 0x56, 0xca,
+ 0x81, 0xd0, 0xc6, 0x16, 0x17, 0x62, 0xa6, 0x6e, 0x8b, 0xcb, 0xa6, 0xf3,
+ 0x87, 0xf7, 0x14, 0x33, 0x46, 0x43, 0x61, 0x45, 0x0a, 0x6a, 0x08, 0x91,
+ 0x2b, 0xdb, 0xd8, 0x6d, 0xa3, 0x4e, 0xa4, 0x95, 0x4a, 0xd0, 0xc6, 0x54,
+ 0x81, 0x31, 0xd6, 0xa4, 0xde, 0x7f, 0x60, 0x61, 0x55, 0x60, 0x52, 0x4a,
+ 0xc5, 0x64, 0x4d, 0x69, 0xe1, 0x4f, 0x4b, 0xd1, 0x1a, 0x29, 0xb8, 0xad,
+ 0x20, 0x75, 0x3e, 0x2c, 0x74, 0xdb, 0x55, 0x29, 0xae, 0x90, 0xa6, 0xc7,
+ 0x33, 0x03, 0x2e, 0x2e, 0x36, 0x5f, 0x9f, 0x57, 0xcd, 0xcd, 0x5a, 0xdf,
+ 0x5c, 0x66, 0x97, 0x98, 0x70, 0xd8, 0xeb, 0x9c, 0x5e, 0xae, 0xf2, 0x44,
+ 0x97, 0x33, 0x76, 0xf4, 0x87, 0x2c, 0x32, 0x3b, 0xc8, 0xec, 0x32, 0xe5,
+ 0xe9, 0x27, 0x13, 0x52, 0x7b, 0x65, 0x45, 0xaa, 0x85, 0xbf, 0xb7, 0xc3,
+ 0x13, 0x25, 0x00, 0x0e, 0x6a, 0xc6, 0xda, 0xfd, 0x5b, 0x48, 0xdb, 0x82,
+ 0x86, 0xba, 0xcd, 0x05, 0xbb, 0x4a, 0x9d, 0xe3, 0x0d, 0x81, 0xa0, 0xeb,
+ 0x8e, 0x4a, 0x2a, 0x88, 0x8a, 0x71, 0x15, 0x2e, 0x68, 0xc0, 0xac, 0x99,
+ 0xc7, 0x4a, 0xdc, 0x69, 0x7e, 0xf9, 0xf3, 0x4c, 0x9f, 0x61, 0xdd, 0x00,
+ 0x51, 0x4a, 0x82, 0x85, 0xee, 0xc3, 0x03, 0x64, 0xe9, 0x66, 0x52, 0xc4,
+ 0x9a, 0x32, 0xaf, 0xb7, 0xb8, 0x8f, 0x60, 0xe9, 0x8a, 0x4f, 0x0d, 0x23,
+ 0x82, 0xd7, 0x95, 0xd0, 0x26, 0xd8, 0x42, 0x88, 0x18, 0x63, 0x3c, 0xd5,
+ 0xd6, 0x2d, 0x97, 0x07, 0x48, 0x39, 0x36, 0x2f, 0xdd, 0x25, 0x08, 0x63,
+ 0x3d, 0xa0, 0x9b, 0xa4, 0x91, 0xba, 0x0b, 0xa0, 0x13, 0x60, 0x56, 0xe7,
+ 0xcc, 0x0c, 0x25, 0xa0, 0x36, 0x7f, 0x63, 0x7e, 0x90, 0xcc, 0xad, 0x93,
+ 0xc6, 0x0c, 0x5f, 0x73, 0x5f, 0xc1, 0x98, 0x81, 0x0a, 0x01, 0xe2, 0xf1,
+ 0x39, 0x4f, 0x5b, 0xbe, 0xab, 0x64, 0xcb, 0x0e, 0xb8, 0x7c, 0x83, 0xf0,
+ 0x48, 0x7b, 0x35, 0x3c, 0x7f, 0xac, 0x64, 0x34, 0x80, 0x54, 0x76, 0xf6,
+ 0x52, 0x92, 0xa7, 0x2a, 0xad, 0x28, 0xb1, 0xbd, 0x7c, 0xfc, 0x57, 0x64,
+ 0xa3, 0xa6, 0x45, 0x7d, 0x05, 0x43, 0x48, 0x14, 0xe7, 0xf6, 0x69, 0xfe,
+ 0xe0, 0x63, 0xe9, 0xa1, 0x71, 0xa7, 0xe0, 0xdc, 0x62, 0x72, 0x21, 0xb5,
+ 0x40, 0xbd, 0x36, 0x0f, 0xb6, 0x4e, 0xa8, 0x70, 0xa0, 0x32, 0x39, 0xed,
+ 0xdb, 0x4c, 0xb5, 0x82, 0xa0, 0xfd, 0xdd, 0x6c, 0xe7, 0x3e, 0x27, 0x2c,
+ 0x12, 0x90, 0x1a, 0xf1, 0xc9, 0x86, 0x5d, 0x30, 0xf1, 0x1a, 0x46, 0x1f,
+ 0xa1, 0xd7, 0x28, 0x0e, 0xdd, 0xcf, 0x12, 0xb8, 0x53, 0x1f, 0xc1, 0xe5,
+ 0xb6, 0xd6, 0xa7, 0x71, 0xb9, 0x91, 0x7f, 0xc3, 0xcc, 0xe2, 0x01, 0x88},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 111
+ {SEC_OID_SHA256,
+ 111,
+ {0x1a, 0xcf, 0xcd, 0xc7, 0xd8, 0x61, 0xcd, 0x9b, 0x8e, 0x26, 0xfd, 0x8d,
+ 0xfb, 0xf1, 0x35, 0x17, 0xca, 0xab, 0xef, 0xf3, 0x10, 0xa2, 0xf5, 0xdf,
+ 0x45, 0x94, 0x1c, 0xb6, 0xc4, 0xff, 0x23, 0xfd, 0xd5, 0x00, 0xfd, 0x1e,
+ 0xa3, 0x5a, 0x8e, 0xd9, 0x50, 0x60, 0x49, 0x6a, 0xab, 0x02, 0x73, 0x09,
+ 0x1d, 0xd9, 0x72, 0x5e, 0xc9, 0x8b, 0x14, 0xa7, 0x1f, 0x21, 0x4e, 0x7e,
+ 0x9f, 0x9d, 0x8b, 0xf7, 0x7e, 0x62, 0xc2, 0xf1, 0xb8, 0x44, 0xd9, 0xff,
+ 0xdb, 0xcd, 0xa7, 0xc1, 0x1c, 0xae, 0x4a, 0x46, 0x3f, 0x9e, 0x52, 0x5a,
+ 0xcb, 0x92, 0x43, 0x36, 0xa5, 0xc9, 0x3a, 0x53, 0x31, 0xc2, 0xf7, 0xe1,
+ 0x67, 0xba, 0xe2, 0x04, 0x64, 0xcd, 0xc6, 0x8f, 0xd0, 0x8f, 0x51, 0x5f,
+ 0x21, 0xbc, 0x89, 0x7e, 0xfb, 0x73, 0x2c, 0x61, 0x21, 0x9f, 0x8a, 0x74,
+ 0x1e, 0x86, 0x7c, 0x3f, 0xae, 0xe1, 0x9d, 0xcd, 0x94, 0x43, 0xa8, 0xb1,
+ 0xf1, 0x92, 0xfa, 0x00, 0xdf, 0x56, 0xa1, 0xde, 0x69, 0x0e, 0x06, 0x70,
+ 0xcb, 0xb0, 0x14, 0x9b, 0xfe, 0x8b, 0xb5, 0xb9, 0x5e, 0xbe, 0x64, 0xac,
+ 0xcf, 0x43, 0xa8, 0x0f, 0x5d, 0x26, 0x26, 0x66, 0xda, 0x65, 0xcb, 0xa4,
+ 0x89, 0x37, 0xff, 0x81, 0xb7, 0x8b, 0x48, 0x94, 0x82, 0xaa, 0x6a, 0x59,
+ 0x95, 0x1b, 0x1f, 0x56, 0x81, 0x7d, 0x28, 0x8d, 0x39, 0x42, 0xcd, 0x79,
+ 0xab, 0x7e, 0xed, 0x0b, 0x93, 0x4f, 0x6c, 0xe0, 0x92, 0xfe, 0x77, 0x5e,
+ 0xb0, 0xcb, 0x7e, 0xa9, 0x85, 0x8e, 0x68, 0x10, 0xd3, 0x72, 0x07, 0x51,
+ 0x36, 0x1b, 0x90, 0x37, 0x06, 0xb5, 0x0f, 0x17, 0xde, 0x49, 0xf1, 0x06,
+ 0x16, 0xf9, 0xd7, 0xd8, 0x05, 0x37, 0x75, 0xb0, 0x0f, 0x6a, 0x3d, 0x6e,
+ 0x77, 0xa8, 0x68, 0x04, 0x5a, 0x85, 0xad, 0x43, 0xc1, 0x5d, 0xea, 0xd7,
+ 0x4f, 0x5f, 0x86, 0xe4, 0x6e, 0x2a, 0x45, 0x59, 0x61, 0xb7, 0xf6, 0x09,
+ 0x23, 0x17, 0xe8, 0x7d, 0x93, 0xb5, 0x0a, 0x24, 0x7c, 0x11, 0xb8, 0xc2,
+ 0x70, 0x87, 0xe3, 0xec, 0xb3, 0xa6, 0x80, 0x55, 0x1e, 0x3b, 0xc3, 0x87,
+ 0x4a, 0x34, 0xcf, 0xba, 0x1f, 0x19, 0xf6, 0x9a, 0x70, 0x87, 0x62, 0xd1,
+ 0xed, 0xe6, 0xbd, 0x56, 0x00, 0x95, 0xf3, 0x1b, 0x56, 0x86, 0x3e, 0xfe,
+ 0x79, 0x13, 0x94, 0x71, 0x32, 0xca, 0xf7, 0x4e, 0x50, 0xc6, 0x4b, 0x94,
+ 0xec, 0x8c, 0xe2, 0x8a, 0x0a, 0xc1, 0xb4, 0x04, 0x4f, 0x23, 0xb8, 0x9e,
+ 0x9f, 0xe5, 0xc7, 0x06, 0x64, 0x7a, 0xc8, 0xef, 0x03, 0x05, 0xa0, 0x40,
+ 0x2a, 0x84, 0xd2, 0x1a, 0x3c, 0x54, 0x6c, 0xf7, 0xa7, 0xab, 0x63, 0xaa,
+ 0xa6, 0x57, 0x7a, 0xee, 0xc8, 0x9c, 0x8c, 0x26, 0x01, 0x24, 0xce, 0xf4,
+ 0x6f, 0x58, 0x7b, 0xb4, 0xce, 0x94, 0x0e, 0x0f, 0x96, 0x31, 0x41, 0xb9},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 112
+ {SEC_OID_SHA256,
+ 112,
+ {0x47, 0x8e, 0x30, 0xfd, 0x62, 0xbc, 0x07, 0xa0, 0xea, 0x6f, 0xcb, 0x4f,
+ 0xd9, 0x87, 0x52, 0x41, 0x13, 0x9b, 0x01, 0x2c, 0x92, 0x1c, 0x44, 0x88,
+ 0x21, 0x35, 0x6f, 0x29, 0xbf, 0xa3, 0x31, 0xa1, 0xd4, 0x4a, 0x03, 0x87,
+ 0x0a, 0x9c, 0x79, 0x48, 0x2b, 0xed, 0x3a, 0xc2, 0x75, 0xe0, 0xc2, 0xa1,
+ 0x5f, 0x73, 0x10, 0x44, 0x13, 0x3b, 0x5f, 0x6e, 0x14, 0x91, 0xaf, 0x21,
+ 0x71, 0x80, 0xc7, 0xa5, 0x13, 0x3e, 0xd7, 0x81, 0x66, 0x52, 0x65, 0xbd,
+ 0x6f, 0xd9, 0xcb, 0xf3, 0xd6, 0x51, 0x11, 0xd3, 0x9c, 0x6c, 0x43, 0x14,
+ 0x23, 0x1f, 0x74, 0x52, 0x91, 0xc7, 0x0b, 0x6a, 0xa3, 0xd6, 0xed, 0x69,
+ 0x61, 0x57, 0x61, 0x29, 0x67, 0xa2, 0x83, 0x00, 0x3f, 0x98, 0x21, 0x35,
+ 0x52, 0x0f, 0x95, 0x9d, 0x24, 0xdf, 0x72, 0x47, 0xd0, 0xac, 0xa3, 0xa8,
+ 0x1f, 0x7a, 0xf8, 0x00, 0x62, 0xd4, 0xd2, 0xb2, 0xc4, 0xfb, 0xa1, 0xd1,
+ 0x98, 0x2b, 0xbf, 0xa3, 0x7d, 0x5f, 0x91, 0x75, 0x74, 0x7f, 0x60, 0x10,
+ 0x39, 0x1c, 0x78, 0xbf, 0x64, 0x45, 0xf5, 0x53, 0xa5, 0xa7, 0x72, 0x51,
+ 0xf4, 0x60, 0x7c, 0xac, 0x9e, 0xb1, 0x79, 0x04, 0x68, 0x05, 0x36, 0xc2,
+ 0x96, 0x5b, 0x5d, 0xb4, 0x43, 0x16, 0x19, 0x36, 0x32, 0x45, 0x96, 0x0d,
+ 0xc8, 0x64, 0x3c, 0x83, 0xb9, 0x14, 0x47, 0x9e, 0xf0, 0x16, 0x2c, 0x70,
+ 0x71, 0x3b, 0x98, 0x52, 0x41, 0xd2, 0xb2, 0x71, 0xfa, 0xca, 0xb7, 0x92,
+ 0x53, 0x36, 0x9b, 0x37, 0xfa, 0xe7, 0x08, 0x88, 0xdb, 0x20, 0x03, 0xcf,
+ 0x87, 0x67, 0x7e, 0x91, 0x58, 0x88, 0xd1, 0xf5, 0x80, 0xe1, 0xd9, 0xfc,
+ 0x73, 0x60, 0xff, 0xc8, 0xa3, 0x6c, 0x15, 0xfd, 0xc1, 0xf2, 0x7e, 0xac,
+ 0x14, 0x30, 0x81, 0x61, 0x2c, 0x00, 0x4b, 0x81, 0xd4, 0xed, 0x63, 0xba,
+ 0xde, 0x76, 0xf0, 0x4b, 0x0c, 0x9a, 0xcd, 0xd5, 0xa7, 0x94, 0x57, 0xc5,
+ 0xbe, 0x90, 0xab, 0x26, 0xba, 0x7c, 0x11, 0xcc, 0xb3, 0x94, 0x5c, 0x05,
+ 0x19, 0x6b, 0x7f, 0xf9, 0xe2, 0x9c, 0x71, 0x3f, 0x6d, 0xe8, 0x73, 0xca,
+ 0xdf, 0x6e, 0xfa, 0xc0, 0x87, 0x91, 0x39, 0xd2, 0xbf, 0x25, 0x17, 0x14,
+ 0x74, 0xeb, 0x4b, 0x75, 0x47, 0x62, 0x35, 0x2b, 0xc7, 0x7e, 0xfc, 0xb5,
+ 0x0d, 0x43, 0x28, 0xe9, 0x40, 0xab, 0x4a, 0xab, 0xb8, 0x90, 0x70, 0x43,
+ 0xa4, 0xe2, 0x4f, 0xc2, 0xeb, 0x0f, 0xd7, 0xda, 0x3f, 0x31, 0xbb, 0xa1,
+ 0x4e, 0x1b, 0x91, 0x62, 0x42, 0x12, 0xee, 0xe6, 0x38, 0xec, 0x40, 0x51,
+ 0xf1, 0xcc, 0xca, 0xb8, 0x61, 0xb8, 0xaa, 0x69, 0x48, 0x32, 0x6b, 0xcb,
+ 0xcd, 0xdd, 0xca, 0xab, 0x5f, 0x2d, 0x0b, 0x38, 0x73, 0x7c, 0xa7, 0x72,
+ 0x2d, 0x8c, 0xbb, 0x31, 0x05, 0x85, 0xf0, 0x17, 0x87, 0x00, 0x7a, 0x9f},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 113
+ {SEC_OID_SHA256,
+ 113,
+ {0x1e, 0x03, 0x52, 0x57, 0xb6, 0xec, 0x35, 0xb3, 0xce, 0xab, 0x42, 0xc5,
+ 0xce, 0x7a, 0x5f, 0xc8, 0x7f, 0xe6, 0x55, 0xa5, 0x58, 0x02, 0xb7, 0xf8,
+ 0xda, 0xd5, 0x4b, 0xb0, 0x48, 0xd9, 0x2a, 0xc7, 0xb2, 0x29, 0x82, 0xbf,
+ 0x19, 0x10, 0xa8, 0x10, 0xd0, 0xa3, 0xc5, 0xaa, 0x26, 0xc5, 0xeb, 0x9f,
+ 0xe3, 0xe2, 0x69, 0x2a, 0x27, 0x2e, 0xa0, 0x63, 0xa3, 0x16, 0x07, 0xb0,
+ 0x76, 0x5b, 0xc3, 0xcd, 0x43, 0x65, 0xf7, 0x5d, 0xb3, 0x8a, 0xc7, 0x61,
+ 0x65, 0x1f, 0x9d, 0xce, 0x99, 0xc3, 0x40, 0x00, 0x99, 0xfe, 0x37, 0xa7,
+ 0x6c, 0x92, 0x01, 0xfd, 0xc4, 0xf9, 0x7b, 0x83, 0x09, 0x47, 0x34, 0xdb,
+ 0xb6, 0x4d, 0x6a, 0xb6, 0x2e, 0x5a, 0xc6, 0xb5, 0x81, 0x41, 0x29, 0x43,
+ 0x28, 0x50, 0x83, 0xe2, 0xf8, 0xce, 0x25, 0x25, 0x96, 0xf8, 0xbc, 0x0e,
+ 0x08, 0x94, 0xd4, 0x68, 0x5d, 0xe9, 0x1e, 0x24, 0x8c, 0x62, 0xd6, 0x8b,
+ 0xf7, 0x66, 0x50, 0x28, 0xd0, 0x6b, 0x9a, 0x28, 0xa2, 0x31, 0x24, 0x3f,
+ 0x90, 0x22, 0xc6, 0x6c, 0x02, 0xca, 0x8c, 0x47, 0xc7, 0x11, 0xbc, 0xaa,
+ 0xe6, 0x28, 0xba, 0xdd, 0xd6, 0x85, 0xf0, 0xa4, 0x00, 0x1a, 0x23, 0xa1,
+ 0x1e, 0x4a, 0x89, 0x8d, 0xe0, 0xc0, 0x24, 0x73, 0x73, 0xe0, 0xa5, 0x28,
+ 0x2e, 0x22, 0x14, 0xf7, 0xed, 0xa5, 0x15, 0x13, 0xa9, 0x03, 0xc8, 0x10,
+ 0xa7, 0x0d, 0xce, 0x11, 0xa9, 0x5c, 0x80, 0x8d, 0xab, 0x26, 0x12, 0x9a,
+ 0xf2, 0x55, 0x56, 0x79, 0xd8, 0xba, 0x04, 0x85, 0x85, 0xa3, 0x13, 0x4c,
+ 0x01, 0x97, 0xad, 0xe2, 0x7e, 0xaf, 0xe7, 0xf4, 0xa7, 0x77, 0xae, 0x83,
+ 0x5f, 0x50, 0x93, 0x01, 0xba, 0xe9, 0x4e, 0x9c, 0x6d, 0x40, 0xff, 0xe5,
+ 0xce, 0x60, 0xa4, 0x3b, 0x96, 0xa5, 0x5e, 0xfc, 0x5a, 0xba, 0xc6, 0x2f,
+ 0x74, 0x7d, 0x5f, 0xb3, 0xa1, 0xc0, 0xb3, 0xda, 0xe4, 0xb9, 0xbc, 0xd8,
+ 0x14, 0x8e, 0xef, 0xcf, 0x7d, 0xe3, 0xbf, 0x17, 0x31, 0xaa, 0xb7, 0xbd,
+ 0x21, 0x94, 0x6d, 0x58, 0xbe, 0xb2, 0x20, 0x3d, 0xa9, 0x83, 0x97, 0xbf,
+ 0x4c, 0x14, 0x79, 0xb1, 0x07, 0x2a, 0x01, 0x78, 0x2f, 0x8f, 0x08, 0x36,
+ 0x77, 0x54, 0xa1, 0xe2, 0x5a, 0x93, 0xa0, 0x96, 0xba, 0xab, 0x9e, 0x88,
+ 0x47, 0x51, 0x08, 0xb4, 0x03, 0x2e, 0x47, 0x3d, 0x00, 0x5a, 0x9c, 0x91,
+ 0xeb, 0x30, 0x43, 0xed, 0x17, 0x74, 0xcf, 0xd3, 0x6a, 0xad, 0x18, 0x44,
+ 0x64, 0x85, 0xf1, 0x38, 0xda, 0x61, 0xdd, 0x98, 0x72, 0x36, 0x4d, 0x35,
+ 0xaa, 0x7e, 0x10, 0xe1, 0x16, 0xc7, 0x07, 0x73, 0x54, 0x7e, 0xc1, 0x62,
+ 0x5c, 0x98, 0x61, 0xf0, 0xe6, 0xc9, 0x2a, 0x92, 0x43, 0x37, 0x96, 0x04,
+ 0x27, 0x1b, 0xa8, 0x89, 0x04, 0xfa, 0x0d, 0x24, 0x74, 0x59, 0xa6, 0xf0},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 114
+ {SEC_OID_SHA256,
+ 114,
+ {0x6a, 0x24, 0x5a, 0xa2, 0xbf, 0xf7, 0x78, 0x3e, 0x93, 0xfd, 0xf6, 0xf5,
+ 0x01, 0x4a, 0x01, 0x93, 0x42, 0x72, 0xc8, 0x8d, 0x6c, 0xa1, 0x9c, 0xe5,
+ 0x37, 0x08, 0x23, 0x7b, 0xd1, 0x5b, 0xa9, 0x43, 0x1d, 0x0e, 0xd8, 0x1a,
+ 0x6e, 0x81, 0xcc, 0xf7, 0x8e, 0xb2, 0xd6, 0xe1, 0xd9, 0xed, 0x5c, 0x46,
+ 0xd3, 0x9f, 0x81, 0x8e, 0x1a, 0x1d, 0xbc, 0x76, 0x34, 0xfa, 0x1e, 0x2a,
+ 0x1e, 0xc2, 0x07, 0x33, 0x5b, 0xc8, 0x38, 0x93, 0x2e, 0xfd, 0x7e, 0xb8,
+ 0x5b, 0xc6, 0x2f, 0xbf, 0xac, 0x07, 0xb0, 0x71, 0x07, 0x40, 0xa9, 0xf0,
+ 0xb0, 0x62, 0x1b, 0xb2, 0x12, 0x76, 0x2c, 0x89, 0x1f, 0x04, 0xe0, 0x84,
+ 0x6e, 0xc5, 0x94, 0x92, 0x2e, 0x91, 0x7f, 0x5c, 0xc0, 0x50, 0x97, 0x87,
+ 0x60, 0x3c, 0x9d, 0xac, 0x04, 0xd9, 0x84, 0x07, 0xb9, 0x67, 0xe4, 0x63,
+ 0xa0, 0xd9, 0x12, 0xbf, 0xca, 0x97, 0x9b, 0x92, 0xb1, 0x2e, 0x75, 0x60,
+ 0x51, 0xe7, 0xbf, 0x02, 0x3c, 0x9f, 0x0f, 0xe0, 0x61, 0xc0, 0xd6, 0x7a,
+ 0x87, 0xb7, 0x9d, 0x8e, 0xbd, 0xe7, 0xf6, 0x0e, 0xf4, 0xd2, 0x39, 0x99,
+ 0x64, 0xb8, 0x07, 0x1e, 0x6a, 0x1a, 0x9c, 0x63, 0xa8, 0xf3, 0x16, 0xa1,
+ 0x74, 0xe3, 0x3e, 0xdb, 0x10, 0x23, 0xfa, 0x0a, 0x0b, 0xf2, 0x72, 0x80,
+ 0x0a, 0x96, 0x20, 0xdb, 0x64, 0x8d, 0x06, 0x1e, 0xad, 0xb9, 0xd1, 0x80,
+ 0xc5, 0x76, 0x81, 0x7c, 0x75, 0x94, 0x83, 0xf8, 0x5c, 0xe3, 0x59, 0x68,
+ 0x55, 0x98, 0xf1, 0x5c, 0x9b, 0x8f, 0x00, 0xd7, 0x5f, 0x4a, 0x8a, 0x1c,
+ 0xb2, 0x60, 0xf6, 0x66, 0xfb, 0xff, 0x55, 0x9d, 0xa3, 0xa4, 0xf0, 0x75,
+ 0xe7, 0x91, 0x5b, 0x28, 0x4f, 0xeb, 0xf8, 0xbf, 0x21, 0xeb, 0x66, 0x80,
+ 0x12, 0xdc, 0xf3, 0x16, 0x92, 0x12, 0x3b, 0x94, 0xb4, 0xe4, 0x4e, 0x3e,
+ 0xf1, 0x7c, 0x94, 0x26, 0x44, 0x43, 0x7d, 0x59, 0xc4, 0x9b, 0x43, 0x73,
+ 0x98, 0xbc, 0xdc, 0x68, 0xb5, 0x11, 0x05, 0x23, 0xfc, 0xb4, 0x82, 0x41,
+ 0xc6, 0x0a, 0x8f, 0x4f, 0xdb, 0xc0, 0xec, 0x45, 0xe8, 0x0a, 0xcf, 0x25,
+ 0x9e, 0x61, 0xcf, 0x84, 0x14, 0xf4, 0xdc, 0x9e, 0x9a, 0xde, 0xfd, 0xeb,
+ 0xf9, 0x44, 0x27, 0xb2, 0x79, 0x40, 0x09, 0xb1, 0x37, 0x7d, 0x64, 0x05,
+ 0x99, 0x77, 0x30, 0x70, 0x59, 0x82, 0x83, 0x42, 0xd6, 0x05, 0x54, 0x5e,
+ 0x0b, 0x77, 0x6c, 0xca, 0x88, 0xdd, 0x0d, 0xb7, 0x53, 0xb5, 0xd8, 0xaf,
+ 0xf6, 0x30, 0x51, 0xf9, 0xea, 0x49, 0xda, 0x13, 0x82, 0x1c, 0xcd, 0x4c,
+ 0xd1, 0x1c, 0x21, 0x74, 0xf5, 0xcd, 0x17, 0x9e, 0xb9, 0x5c, 0x69, 0x98,
+ 0xea, 0xc5, 0xb6, 0x6a, 0x19, 0xb8, 0xf6, 0xa3, 0xb4, 0xc6, 0xb0, 0x0d,
+ 0x74, 0x4e, 0xa1, 0x4e, 0xf6, 0x45, 0x99, 0xeb, 0xdf, 0x94, 0xf8, 0x59},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 115
+ {SEC_OID_SHA256,
+ 115,
+ {0xbc, 0x87, 0x0e, 0xf5, 0xce, 0x94, 0x68, 0xf8, 0x52, 0x74, 0xca, 0xba,
+ 0xd1, 0x8f, 0xeb, 0x0c, 0x0c, 0xdf, 0x20, 0x53, 0xf0, 0xbe, 0xca, 0xb5,
+ 0x2a, 0x36, 0x68, 0xd7, 0xdd, 0xf0, 0x23, 0x91, 0x97, 0xeb, 0x23, 0x65,
+ 0xf2, 0x9e, 0x60, 0xed, 0xc3, 0x6e, 0x67, 0x3d, 0xc7, 0xb0, 0xf8, 0x9f,
+ 0x60, 0x5e, 0xd6, 0xf3, 0xe9, 0x67, 0x0b, 0x7b, 0xbd, 0xea, 0x42, 0x77,
+ 0x09, 0x57, 0xcc, 0xb1, 0x1f, 0x84, 0x21, 0xa9, 0x98, 0x2f, 0x38, 0xf2,
+ 0x76, 0x4f, 0x75, 0xf3, 0x1f, 0xec, 0xfb, 0x12, 0x67, 0xa9, 0xb1, 0xe8,
+ 0x5c, 0xbe, 0xf5, 0x2c, 0x2d, 0x3e, 0x54, 0xaa, 0xf3, 0x04, 0xd5, 0x4e,
+ 0xdc, 0xa0, 0xe2, 0x46, 0x4a, 0x71, 0x94, 0x64, 0x42, 0x97, 0x0e, 0xe0,
+ 0xcc, 0xc5, 0x45, 0x94, 0x6a, 0xd7, 0xcf, 0xe0, 0x83, 0x63, 0xc8, 0x7d,
+ 0xd8, 0x9c, 0xdd, 0xd1, 0xd7, 0xd5, 0x79, 0xc2, 0x2e, 0xc4, 0x95, 0x25,
+ 0xfd, 0x9d, 0x83, 0x76, 0x09, 0x09, 0x20, 0x9c, 0x1e, 0x79, 0xa2, 0x4f,
+ 0x14, 0x75, 0x0f, 0x0d, 0x05, 0x01, 0xd5, 0x17, 0x90, 0x9d, 0xbe, 0x85,
+ 0x2b, 0xa7, 0x77, 0x41, 0x50, 0x75, 0xa7, 0x97, 0xa0, 0xf4, 0x10, 0x28,
+ 0x9f, 0xce, 0x04, 0xc3, 0x1d, 0xb7, 0x7a, 0x97, 0xf1, 0xeb, 0x1e, 0x8f,
+ 0x97, 0x87, 0x13, 0xd2, 0xb6, 0xbf, 0x95, 0x95, 0xc0, 0x3f, 0x63, 0x76,
+ 0xbf, 0xe9, 0xb9, 0xa5, 0xa8, 0x94, 0x34, 0x08, 0x17, 0x0d, 0x69, 0x27,
+ 0x2d, 0x3a, 0x5a, 0xd2, 0xb9, 0x8b, 0x73, 0xd1, 0x21, 0x3b, 0xfe, 0x97,
+ 0xfd, 0xbe, 0xd1, 0xb2, 0x9b, 0x7b, 0x5a, 0x01, 0xbf, 0xff, 0x20, 0x12,
+ 0x29, 0x74, 0xb0, 0x23, 0x25, 0x1a, 0x28, 0x25, 0x51, 0x2a, 0x2e, 0x99,
+ 0x03, 0x17, 0x77, 0x49, 0x1f, 0xab, 0x2c, 0x1f, 0x41, 0x51, 0x79, 0x53,
+ 0xc1, 0x01, 0x45, 0xb0, 0xb6, 0x06, 0x17, 0x1c, 0x22, 0xe0, 0x6f, 0xcd,
+ 0x78, 0xd6, 0xf5, 0x1c, 0x02, 0xa2, 0x5b, 0xb9, 0x3e, 0xdd, 0x7b, 0xba,
+ 0x6f, 0xc3, 0xd6, 0x06, 0xca, 0x80, 0x2f, 0x8e, 0xc4, 0xf8, 0x2c, 0x56,
+ 0xd1, 0xae, 0xaf, 0xbf, 0x6b, 0x76, 0x17, 0xc6, 0x04, 0xea, 0x53, 0xc7,
+ 0x36, 0xba, 0x6c, 0xdd, 0x75, 0x5d, 0xf7, 0xb0, 0x3b, 0xf3, 0xd0, 0x02,
+ 0x66, 0x64, 0x5e, 0x68, 0x76, 0x3a, 0x2b, 0xc5, 0x3c, 0x76, 0x92, 0xba,
+ 0xc8, 0xf5, 0x7d, 0x14, 0x67, 0x5d, 0x61, 0x31, 0xbc, 0xa1, 0x31, 0x9f,
+ 0x25, 0x1e, 0xb5, 0x89, 0xc9, 0xcd, 0x71, 0x06, 0x2d, 0x37, 0x92, 0xa3,
+ 0xa3, 0x59, 0x47, 0x60, 0x38, 0xdd, 0x1f, 0x55, 0x78, 0x47, 0x54, 0xbd,
+ 0xd5, 0x9b, 0x91, 0xfb, 0x7a, 0x9f, 0xbf, 0x9f, 0x22, 0x74, 0x70, 0x5a,
+ 0xbf, 0x67, 0xb2, 0x6a, 0x22, 0x7e, 0x7a, 0xd1, 0xeb, 0xa2, 0x01, 0xa4},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 116
+ {SEC_OID_SHA256,
+ 116,
+ {0x92, 0x78, 0x00, 0x52, 0x29, 0x5f, 0xc3, 0x78, 0x94, 0xca, 0x6c, 0x4f,
+ 0xf5, 0xf6, 0xd6, 0x8e, 0x21, 0xf8, 0xb9, 0x07, 0xa5, 0xef, 0x54, 0x11,
+ 0xed, 0xc4, 0xfa, 0xe4, 0x9b, 0x61, 0x55, 0x03, 0xe6, 0xb2, 0xbe, 0xeb,
+ 0x15, 0x01, 0xc0, 0xcb, 0xb0, 0x00, 0x5c, 0x4c, 0x29, 0xbb, 0x91, 0x8e,
+ 0xce, 0xd6, 0x0c, 0x62, 0xfb, 0x21, 0x15, 0x4d, 0x11, 0xd0, 0x26, 0x59,
+ 0xec, 0x1c, 0xc2, 0xa4, 0x17, 0x86, 0xc8, 0x13, 0xfe, 0x80, 0xe8, 0xfe,
+ 0xf3, 0x55, 0x94, 0x25, 0x5b, 0x11, 0xa6, 0xf6, 0x90, 0x3b, 0x93, 0x41,
+ 0x1b, 0x1d, 0xb9, 0x69, 0x7d, 0x69, 0xf2, 0xce, 0x11, 0x59, 0x54, 0xb0,
+ 0x95, 0xd5, 0xe5, 0x6c, 0xb7, 0xd2, 0x02, 0xc1, 0xd4, 0xf6, 0xfb, 0xc7,
+ 0x95, 0xd4, 0x96, 0x69, 0x80, 0x25, 0x50, 0x98, 0xf4, 0x92, 0x9e, 0xf2,
+ 0x8c, 0xf8, 0x0a, 0x2d, 0xbd, 0x5f, 0xe2, 0x70, 0x1c, 0xa3, 0x58, 0xc6,
+ 0xac, 0xdd, 0x55, 0xcc, 0x80, 0x1a, 0x0f, 0x8f, 0xdb, 0xee, 0x2b, 0xe5,
+ 0x7c, 0x6b, 0x6b, 0xd1, 0x68, 0xe9, 0x0c, 0x39, 0xcc, 0x20, 0xad, 0xba,
+ 0xf6, 0xbf, 0x08, 0x3e, 0x3b, 0x53, 0x33, 0x24, 0x82, 0xa4, 0x11, 0xda,
+ 0x39, 0x83, 0xf0, 0x54, 0x55, 0x7c, 0xe9, 0x76, 0x14, 0x9d, 0x82, 0xe6,
+ 0xac, 0x36, 0x13, 0xcd, 0x95, 0xb8, 0x76, 0xc4, 0x50, 0xa4, 0x74, 0x82,
+ 0x3d, 0x03, 0xca, 0x31, 0xc1, 0xbe, 0x5c, 0x70, 0x49, 0xa5, 0xb5, 0x54,
+ 0xfc, 0x2b, 0x65, 0x87, 0x05, 0xf1, 0x6e, 0x24, 0xeb, 0x9f, 0xa4, 0xbe,
+ 0xd2, 0x28, 0x47, 0xee, 0xfa, 0x71, 0xee, 0x4a, 0x25, 0x3c, 0x52, 0x67,
+ 0x5f, 0xa8, 0x2c, 0xd2, 0x2c, 0x92, 0x4e, 0x33, 0x46, 0x78, 0x03, 0xfa,
+ 0xec, 0x7e, 0x4f, 0xf7, 0xfc, 0x81, 0xc4, 0x0e, 0x3c, 0x8d, 0x10, 0x2c,
+ 0xc4, 0xd5, 0x4a, 0xc8, 0xb5, 0xc0, 0x6b, 0x84, 0x16, 0x04, 0x1a, 0x50,
+ 0xcb, 0xbc, 0x53, 0x72, 0x33, 0x73, 0xbf, 0x13, 0xa7, 0xf5, 0xb2, 0xa0,
+ 0x62, 0x55, 0x2a, 0xc8, 0x43, 0xcb, 0xe1, 0x8b, 0x3d, 0x52, 0x38, 0xa8,
+ 0xba, 0xcc, 0x55, 0x92, 0xdd, 0x3a, 0xf2, 0x6b, 0xea, 0x3d, 0x8c, 0xf6,
+ 0xdb, 0x91, 0xd9, 0xb5, 0x4f, 0x8e, 0x61, 0xd6, 0x2f, 0x46, 0xb3, 0x9b,
+ 0xb9, 0xd9, 0x18, 0xce, 0x5d, 0x77, 0x37, 0x03, 0x41, 0xe5, 0xc3, 0xea,
+ 0x5c, 0xe4, 0xf4, 0x6a, 0x44, 0xbd, 0xab, 0x38, 0x3f, 0xf1, 0xa5, 0xaf,
+ 0xc5, 0xea, 0x96, 0xdd, 0xe6, 0x09, 0x42, 0x73, 0x60, 0x6e, 0x4c, 0xe4,
+ 0xae, 0x54, 0x5b, 0xce, 0x61, 0x54, 0x9e, 0x12, 0x48, 0x01, 0x1d, 0x6e,
+ 0x2b, 0xea, 0x5d, 0xd6, 0xd2, 0x19, 0xd9, 0xd8, 0xed, 0xc6, 0x21, 0xdb,
+ 0x13, 0x63, 0x1d, 0x17, 0x06, 0x77, 0x65, 0x82, 0x7c, 0x50, 0xaa, 0x96},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 117
+ {SEC_OID_SHA256,
+ 117,
+ {0xab, 0xfa, 0x12, 0x02, 0x84, 0xe8, 0xec, 0xbc, 0x3e, 0xf8, 0xeb, 0x99,
+ 0x7e, 0x30, 0x4c, 0x65, 0x7b, 0xf2, 0xb7, 0xe7, 0x8d, 0xbb, 0xc7, 0xb5,
+ 0xd9, 0x10, 0xe1, 0x0f, 0x02, 0xa1, 0xbe, 0x9b, 0xa1, 0x30, 0x5c, 0x1b,
+ 0xa8, 0x31, 0xda, 0x12, 0xe5, 0xbf, 0x7c, 0xeb, 0x70, 0xa6, 0xbb, 0xe9,
+ 0x4c, 0xf2, 0xc4, 0x22, 0xb2, 0xe5, 0x6d, 0xdc, 0xe6, 0x96, 0xb0, 0xae,
+ 0x63, 0x7f, 0x91, 0x0a, 0x70, 0x32, 0xfa, 0x26, 0xc8, 0xb0, 0x48, 0x9c,
+ 0xd5, 0x7b, 0x3a, 0xf8, 0xb3, 0xeb, 0x09, 0xce, 0xb2, 0x48, 0x53, 0xe9,
+ 0x53, 0x15, 0xdb, 0x7b, 0x6e, 0x46, 0x8c, 0x2f, 0xeb, 0x52, 0x87, 0xf4,
+ 0x33, 0x8d, 0x5b, 0x30, 0x1e, 0xfe, 0xb7, 0x98, 0x15, 0xa9, 0x81, 0xc8,
+ 0xfb, 0x51, 0x12, 0xd1, 0x6f, 0xa5, 0xca, 0x1a, 0x6f, 0x24, 0x3a, 0xf9,
+ 0xbb, 0x57, 0xc0, 0x9e, 0x3c, 0x0c, 0x68, 0xa1, 0xce, 0xa5, 0xce, 0x25,
+ 0xca, 0xe5, 0x36, 0x09, 0x29, 0x5e, 0xff, 0x95, 0x1b, 0xf0, 0x30, 0xdb,
+ 0x14, 0x4d, 0x38, 0x71, 0x58, 0x0f, 0x1b, 0x92, 0x85, 0xf6, 0xe5, 0x8b,
+ 0x7d, 0x7a, 0x0b, 0x23, 0xdc, 0xaf, 0x5d, 0xbd, 0x2d, 0x96, 0xb8, 0x16,
+ 0x74, 0xbc, 0x9e, 0x4b, 0x74, 0x80, 0x73, 0xaa, 0xfc, 0xbe, 0x47, 0x68,
+ 0x08, 0xe7, 0xda, 0xe5, 0x36, 0x97, 0x10, 0x15, 0x89, 0x1e, 0xfe, 0x25,
+ 0xef, 0x14, 0xb0, 0x0e, 0x37, 0xa6, 0x33, 0x00, 0xae, 0x82, 0xb6, 0x41,
+ 0x3d, 0x31, 0xd2, 0x45, 0x3e, 0x55, 0xb3, 0x80, 0x86, 0x70, 0xed, 0x8e,
+ 0x76, 0xfa, 0x73, 0x3d, 0x24, 0xe3, 0x46, 0x92, 0x2d, 0x93, 0xc7, 0xd3,
+ 0x40, 0xa8, 0x20, 0x15, 0x16, 0x86, 0xf0, 0x0c, 0x47, 0x81, 0xc0, 0x84,
+ 0x19, 0xca, 0xa5, 0x6c, 0x95, 0x0b, 0x96, 0x74, 0x40, 0x6c, 0xce, 0x2c,
+ 0x1f, 0x26, 0x58, 0xef, 0xf3, 0x41, 0x3e, 0xd6, 0xbe, 0x5e, 0xad, 0x69,
+ 0xb6, 0xa4, 0x69, 0x39, 0x12, 0x0e, 0x1b, 0x03, 0x88, 0x9c, 0x60, 0x45,
+ 0x80, 0x5a, 0x1f, 0x30, 0x23, 0x39, 0xc5, 0x44, 0xf3, 0x2b, 0xf0, 0xca,
+ 0x56, 0xc7, 0xb4, 0x9b, 0x2a, 0x24, 0x07, 0x80, 0x93, 0xd2, 0x74, 0x7c,
+ 0x4e, 0xcc, 0xb7, 0x7b, 0x2d, 0xb1, 0x48, 0xdf, 0x83, 0xe4, 0xe2, 0x09,
+ 0x46, 0x83, 0x71, 0x6a, 0xbf, 0xf5, 0x59, 0x9d, 0xc5, 0xae, 0x6d, 0x4b,
+ 0x13, 0x2c, 0x22, 0x02, 0xaa, 0xaf, 0xd8, 0xa5, 0x77, 0x08, 0x27, 0xea,
+ 0x93, 0xa1, 0x5a, 0x36, 0x1a, 0x13, 0xea, 0xac, 0x22, 0xed, 0xd4, 0x7e,
+ 0x01, 0x54, 0x16, 0x4a, 0xe8, 0x80, 0x22, 0xf6, 0xe5, 0xda, 0x9d, 0xd1,
+ 0x58, 0xa3, 0xa2, 0x5f, 0x5f, 0xa0, 0x26, 0x38, 0xb1, 0x52, 0x21, 0x80,
+ 0x29, 0x3d, 0xc0, 0xe0, 0x6a, 0xa0, 0x15, 0x0b, 0x98, 0xe7, 0x90, 0x3b},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 118
+ {SEC_OID_SHA256,
+ 118,
+ {0x68, 0x74, 0xb0, 0xd4, 0xaf, 0xa4, 0x91, 0xd2, 0x2e, 0xa0, 0x0d, 0x77,
+ 0xf5, 0x21, 0x01, 0x06, 0x41, 0xdc, 0x45, 0xab, 0x60, 0x81, 0xc9, 0x39,
+ 0x77, 0x0c, 0x8a, 0x74, 0x55, 0x3a, 0xe4, 0x14, 0xfb, 0xdd, 0x1a, 0x26,
+ 0x86, 0xf3, 0x46, 0xeb, 0x5e, 0x50, 0xee, 0xc2, 0xb7, 0x5b, 0xe6, 0xb4,
+ 0xd6, 0xe3, 0xc1, 0x57, 0x4d, 0x36, 0xfe, 0x32, 0x96, 0x8a, 0x56, 0x83,
+ 0xdc, 0xec, 0x66, 0x24, 0x80, 0xec, 0x52, 0x61, 0x36, 0xfb, 0x11, 0x9c,
+ 0xe7, 0x8b, 0x79, 0x83, 0x87, 0x5f, 0xed, 0x59, 0x98, 0x9b, 0x24, 0xa2,
+ 0x08, 0x2b, 0x7d, 0xee, 0x49, 0xb0, 0x0c, 0xbf, 0x3e, 0x18, 0xd6, 0x67,
+ 0x7a, 0xc6, 0x40, 0xf7, 0x23, 0x71, 0x93, 0x62, 0xea, 0x64, 0xfa, 0xfc,
+ 0xca, 0x71, 0xc4, 0xe5, 0x92, 0x51, 0x59, 0xbf, 0xb3, 0x6b, 0x76, 0x34,
+ 0xac, 0xac, 0x6c, 0xdf, 0xd6, 0xea, 0xe2, 0x69, 0xad, 0x7a, 0x3c, 0x28,
+ 0x80, 0xea, 0xa5, 0xbe, 0x35, 0xef, 0xb7, 0x2d, 0x42, 0xba, 0x30, 0xbc,
+ 0x5f, 0xdc, 0xdc, 0x0a, 0x64, 0x2e, 0x8d, 0x4a, 0xa2, 0xa6, 0xc1, 0xc7,
+ 0xfa, 0xf4, 0x46, 0x4e, 0xe4, 0x92, 0x84, 0x14, 0x2c, 0xad, 0xb7, 0x85,
+ 0x1e, 0x9e, 0xe8, 0x32, 0xa3, 0x67, 0x55, 0x8b, 0x1f, 0x3f, 0x06, 0xd4,
+ 0xd5, 0x5f, 0x50, 0xc8, 0x81, 0x4e, 0xc6, 0xc2, 0xaa, 0x4a, 0x32, 0x84,
+ 0xcd, 0xf3, 0xd4, 0x71, 0xbc, 0x07, 0x50, 0x6c, 0x4a, 0x5f, 0x06, 0x1a,
+ 0x44, 0x1e, 0x44, 0xb8, 0x79, 0x12, 0x61, 0x2f, 0x1e, 0x4c, 0x57, 0x6f,
+ 0x42, 0x07, 0x34, 0x8b, 0x40, 0xdb, 0x8b, 0xc1, 0x73, 0x00, 0x2f, 0xf3,
+ 0x43, 0x75, 0x55, 0xb7, 0x24, 0x68, 0x4b, 0xc0, 0x1e, 0x84, 0x90, 0xe3,
+ 0x4a, 0xf1, 0x0a, 0xae, 0xf0, 0xaa, 0x9d, 0x50, 0x98, 0x40, 0xe5, 0xff,
+ 0x8a, 0x6c, 0xc9, 0x2b, 0x28, 0x77, 0xd1, 0xca, 0x10, 0x85, 0x90, 0xd7,
+ 0xa3, 0x82, 0xd6, 0xa4, 0x5e, 0xd0, 0xee, 0xa4, 0xc0, 0xe0, 0xab, 0xd5,
+ 0xff, 0x76, 0x75, 0x47, 0x6b, 0x25, 0x3f, 0x06, 0xa2, 0x5f, 0x21, 0xc6,
+ 0xe6, 0x58, 0x63, 0x48, 0x78, 0xba, 0x31, 0x8a, 0x38, 0x58, 0x73, 0x7a,
+ 0xd8, 0x75, 0xd3, 0xbd, 0x1c, 0x1c, 0xd1, 0x12, 0x8a, 0x09, 0x4d, 0x77,
+ 0x87, 0x91, 0xe6, 0x16, 0x39, 0x70, 0xe7, 0x89, 0x09, 0xd4, 0xbc, 0x1f,
+ 0x5b, 0x62, 0xd9, 0x12, 0xbc, 0x64, 0x3a, 0xfe, 0x92, 0x18, 0xac, 0x9d,
+ 0xc2, 0x9d, 0xf5, 0x22, 0x90, 0x9d, 0x39, 0x4a, 0x51, 0x78, 0xb2, 0x85,
+ 0xdf, 0x36, 0x69, 0xfb, 0x32, 0x1f, 0x0d, 0x7b, 0x6c, 0x7b, 0x50, 0x79,
+ 0x1b, 0x6e, 0xbe, 0xdc, 0xb3, 0x74, 0x0f, 0xd7, 0xf3, 0x82, 0x41, 0x03,
+ 0x94, 0xf5, 0x85, 0x37, 0x24, 0x97, 0x0d, 0xfe, 0x75, 0xbf, 0x6a, 0xd9},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 119
+ {SEC_OID_SHA256,
+ 119,
+ {0x7f, 0xaf, 0xe1, 0xdc, 0xa8, 0x4d, 0x82, 0x03, 0x16, 0x78, 0x09, 0x65,
+ 0x98, 0x7a, 0x13, 0x50, 0x54, 0xf4, 0x98, 0xe3, 0xa9, 0xf7, 0x03, 0x41,
+ 0xdc, 0xd4, 0xcd, 0xc9, 0x92, 0x78, 0x9d, 0xc4, 0x12, 0xb6, 0x84, 0x40,
+ 0x80, 0x6f, 0xaa, 0xbd, 0xe1, 0x1f, 0x00, 0xc0, 0xb6, 0x49, 0x9d, 0x84,
+ 0xd5, 0x96, 0x2a, 0xd1, 0xdc, 0x95, 0x86, 0xfb, 0xcb, 0x57, 0xff, 0x05,
+ 0xd5, 0x7c, 0x90, 0x7d, 0x74, 0xbd, 0xed, 0x8f, 0xc8, 0xd9, 0x90, 0xc7,
+ 0x13, 0x36, 0xd8, 0x14, 0xf5, 0xb7, 0x32, 0xd0, 0xfc, 0x3f, 0x44, 0x1d,
+ 0x44, 0xb2, 0x9e, 0x11, 0x87, 0x10, 0x26, 0x64, 0xfa, 0x71, 0xe0, 0x47,
+ 0xf0, 0xbc, 0xec, 0xbd, 0x57, 0xd9, 0xd6, 0xe3, 0x6d, 0x90, 0x85, 0xc3,
+ 0x7a, 0xdd, 0x3a, 0x9c, 0x11, 0x0b, 0xe4, 0x7b, 0x3a, 0xd2, 0xb3, 0x4c,
+ 0x5b, 0x8e, 0x94, 0xc6, 0x06, 0x5a, 0x56, 0xa6, 0x38, 0xfc, 0x07, 0x31,
+ 0x99, 0xb1, 0x6e, 0x17, 0xef, 0xec, 0x87, 0xcc, 0x48, 0x2a, 0x19, 0x2f,
+ 0x56, 0xf8, 0xd0, 0xfc, 0x0c, 0x84, 0xe2, 0x11, 0xd1, 0xdc, 0x65, 0x8f,
+ 0xb2, 0x22, 0x58, 0x2b, 0xe5, 0x50, 0x43, 0x96, 0x15, 0x80, 0x3b, 0xe1,
+ 0x38, 0x4f, 0xf8, 0xd2, 0xad, 0xe2, 0xce, 0x1a, 0xa4, 0x6b, 0xd6, 0x54,
+ 0x41, 0x41, 0x24, 0x6c, 0xa7, 0x4b, 0x86, 0xef, 0xef, 0xc8, 0xc7, 0xcb,
+ 0x16, 0x94, 0x84, 0xc1, 0x22, 0xf2, 0x26, 0x9f, 0xda, 0x56, 0xcd, 0x87,
+ 0xcb, 0x25, 0x7f, 0x7b, 0x31, 0xce, 0xd8, 0x51, 0x6d, 0x01, 0x42, 0x3c,
+ 0x1b, 0xa7, 0xed, 0xc1, 0xff, 0xb5, 0xde, 0x56, 0x59, 0x79, 0xcb, 0x45,
+ 0x32, 0x62, 0x74, 0xf1, 0x60, 0xa6, 0x7f, 0x90, 0xa4, 0xfc, 0x6e, 0x66,
+ 0x30, 0x6c, 0xb8, 0x33, 0xb9, 0x14, 0xfb, 0x31, 0xb2, 0x07, 0x0b, 0x3f,
+ 0x60, 0x31, 0x6a, 0xa1, 0xb2, 0xad, 0x5c, 0xb5, 0x58, 0x0b, 0xe9, 0xaa,
+ 0x47, 0xc3, 0xe2, 0x22, 0x3f, 0xd9, 0x42, 0x7d, 0xbd, 0x6f, 0x35, 0xd8,
+ 0x3e, 0x7a, 0x89, 0x0a, 0x80, 0x54, 0xf7, 0x1d, 0xd4, 0xd1, 0xb1, 0x1d,
+ 0x25, 0x97, 0xc4, 0x73, 0x85, 0xd3, 0xa6, 0x12, 0x3c, 0xab, 0x40, 0x6d,
+ 0xc6, 0x1c, 0x56, 0x2e, 0xf4, 0x0d, 0x62, 0x6e, 0x75, 0x61, 0xfb, 0x81,
+ 0xfd, 0x3e, 0xb1, 0xab, 0x72, 0xaf, 0x94, 0x12, 0x2a, 0x40, 0xa4, 0xf0,
+ 0x64, 0x90, 0x22, 0xe0, 0xed, 0x52, 0xfc, 0xad, 0x20, 0x9a, 0xe2, 0x26,
+ 0x13, 0xc5, 0x95, 0x62, 0x15, 0xf0, 0xe3, 0xb4, 0xbf, 0x3d, 0x2c, 0xa6,
+ 0xb4, 0x5c, 0x5b, 0xd5, 0xc7, 0x11, 0x38, 0xeb, 0xeb, 0xec, 0xba, 0x05,
+ 0xd0, 0xff, 0x12, 0xef, 0x25, 0x7d, 0x5e, 0x87, 0x06, 0xa6, 0x28, 0x87,
+ 0x6c, 0x95, 0x8e, 0x23, 0x8a, 0x3e, 0x4a, 0x8b, 0x38, 0x06, 0xbd, 0x4a},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 120
+ {SEC_OID_SHA256,
+ 120,
+ {0x50, 0x15, 0xc5, 0xa0, 0x3c, 0xba, 0x54, 0x94, 0x3e, 0xbd, 0xb8, 0x0e,
+ 0x79, 0xfb, 0xa8, 0xa8, 0xbd, 0x61, 0x08, 0x5c, 0x0f, 0xeb, 0xd1, 0xa6,
+ 0x75, 0xaa, 0x2d, 0x07, 0x12, 0xcc, 0xa9, 0x8b, 0x1f, 0x0f, 0x43, 0xcd,
+ 0x3e, 0x23, 0x9c, 0x89, 0x0a, 0xf5, 0x8d, 0xfc, 0xb4, 0x0b, 0xae, 0xf2,
+ 0x86, 0x92, 0xe8, 0x11, 0x63, 0xbd, 0x87, 0xb5, 0x12, 0x1d, 0x67, 0xc5,
+ 0x88, 0xcf, 0xe9, 0x72, 0xee, 0x8d, 0x56, 0x06, 0x21, 0xca, 0x1e, 0x93,
+ 0x25, 0x16, 0x1b, 0xd1, 0x30, 0x14, 0x62, 0x5e, 0xc0, 0x2e, 0x43, 0x3c,
+ 0xc9, 0x7f, 0x70, 0x25, 0x54, 0x4a, 0x93, 0x5e, 0x0f, 0x8c, 0xdd, 0x72,
+ 0x8f, 0x7f, 0xed, 0xf9, 0x0a, 0x8a, 0x8e, 0x57, 0xd5, 0xe1, 0x2d, 0x9c,
+ 0x22, 0x30, 0x6f, 0xba, 0xe7, 0x7c, 0x09, 0x2e, 0x13, 0xa3, 0xbb, 0xc9,
+ 0xd9, 0x8b, 0xcd, 0xb1, 0x87, 0x14, 0xd6, 0x2f, 0x3f, 0x24, 0xe6, 0x5e,
+ 0x74, 0x76, 0x8c, 0x0a, 0x9e, 0x9b, 0x86, 0x00, 0xe8, 0x74, 0x43, 0xea,
+ 0xe3, 0x45, 0x91, 0x9e, 0xd7, 0xfe, 0x4c, 0x85, 0x81, 0xdc, 0x00, 0xf1,
+ 0xbc, 0x0c, 0x27, 0x64, 0xcd, 0xe2, 0x10, 0x8e, 0x21, 0xd3, 0x4c, 0xbb,
+ 0x8f, 0x0a, 0xe4, 0x29, 0x3a, 0x4f, 0x7d, 0x4e, 0xf9, 0x38, 0xe8, 0x76,
+ 0x5b, 0xc8, 0x62, 0x30, 0x23, 0x79, 0xd9, 0x79, 0x20, 0x7d, 0x4f, 0x7e,
+ 0x29, 0x4f, 0x6b, 0xaf, 0xaa, 0x30, 0x9a, 0xa4, 0x01, 0x38, 0x77, 0x58,
+ 0x81, 0x92, 0xec, 0x5c, 0x66, 0x9e, 0xda, 0x7f, 0x41, 0x42, 0x7f, 0x81,
+ 0xd7, 0x51, 0x76, 0x48, 0x0c, 0x85, 0xe3, 0xd1, 0x22, 0x07, 0x2d, 0x96,
+ 0x17, 0x4a, 0x57, 0xd7, 0x7b, 0xd1, 0xe6, 0x37, 0x25, 0x42, 0x82, 0xc8,
+ 0x40, 0xdb, 0x3d, 0x2a, 0x1f, 0x7f, 0x05, 0xde, 0x9f, 0x47, 0x42, 0x2c,
+ 0x32, 0xf0, 0x85, 0x4a, 0x97, 0x03, 0xc6, 0x68, 0x51, 0x5b, 0x5b, 0x40,
+ 0x30, 0xa5, 0xd2, 0x66, 0x11, 0xe4, 0x52, 0x30, 0x6d, 0x8d, 0x23, 0x95,
+ 0x89, 0x45, 0x8b, 0x8b, 0xf1, 0x7f, 0x56, 0xf3, 0x44, 0x79, 0x69, 0xc7,
+ 0x83, 0x49, 0x6c, 0xee, 0xbe, 0x16, 0xa1, 0x63, 0xa0, 0x6f, 0x17, 0xbe,
+ 0xd0, 0x6d, 0x45, 0x05, 0xb8, 0xe0, 0xd8, 0x09, 0xe3, 0x51, 0xe5, 0x98,
+ 0x83, 0xcc, 0x3e, 0xd1, 0x5f, 0xaa, 0x22, 0x68, 0x3b, 0xeb, 0x68, 0x4e,
+ 0x04, 0x32, 0x3f, 0x14, 0x6d, 0xfa, 0xbd, 0x03, 0xe8, 0x36, 0xf0, 0x83,
+ 0x82, 0xf5, 0xd0, 0x0d, 0xd2, 0xd1, 0xe9, 0xca, 0x17, 0x94, 0x64, 0x46,
+ 0xc3, 0x06, 0xa2, 0xb9, 0x78, 0x75, 0xfa, 0xa0, 0x42, 0xe3, 0xa4, 0x00,
+ 0x2f, 0xea, 0xd6, 0xd1, 0x5a, 0x07, 0xb7, 0xb4, 0xcc, 0x9a, 0x2a, 0x6b,
+ 0x5b, 0x43, 0x6f, 0xd0, 0x3e, 0x23, 0x1c, 0xb1, 0x00, 0xa4, 0x3f, 0xd1},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 121
+ {SEC_OID_SHA256,
+ 121,
+ {0x87, 0x25, 0x18, 0x04, 0x1a, 0xaa, 0xc1, 0x7a, 0x06, 0x1b, 0xac, 0x38,
+ 0x5b, 0x6e, 0x03, 0xb4, 0x4e, 0x0e, 0x7a, 0xc1, 0xd1, 0xd2, 0x69, 0xe1,
+ 0x66, 0xcf, 0x4e, 0x45, 0x18, 0xbf, 0xf2, 0xe3, 0xf7, 0x06, 0x56, 0xe7,
+ 0x74, 0x15, 0x55, 0x94, 0x10, 0x32, 0x35, 0x9b, 0x11, 0x05, 0x30, 0x51,
+ 0x89, 0x55, 0x87, 0x0a, 0xcd, 0xe0, 0x03, 0xce, 0xb4, 0xa5, 0x28, 0xb9,
+ 0xab, 0xf2, 0xa1, 0x8c, 0x37, 0x50, 0x83, 0xaf, 0x25, 0x54, 0xe5, 0x7c,
+ 0x56, 0x14, 0xe8, 0x2b, 0xcc, 0x01, 0x2b, 0x46, 0x77, 0xde, 0xf5, 0xff,
+ 0x7c, 0xc6, 0x3d, 0x4f, 0xae, 0xd4, 0x16, 0x60, 0x97, 0x16, 0x08, 0x91,
+ 0xa0, 0xd0, 0x86, 0x9c, 0xb1, 0x11, 0x74, 0x27, 0x71, 0x28, 0x61, 0xfb,
+ 0x57, 0xb2, 0xc5, 0x45, 0xdb, 0x08, 0x42, 0x7f, 0x12, 0x15, 0x33, 0xbf,
+ 0x1f, 0x3d, 0xf1, 0xd0, 0x4c, 0x20, 0xfa, 0x21, 0x50, 0xc1, 0x8d, 0x4e,
+ 0x96, 0x69, 0x51, 0x80, 0x1c, 0x8f, 0xcc, 0x7b, 0xa6, 0xf0, 0x28, 0x01,
+ 0x36, 0x59, 0x06, 0x37, 0x3d, 0x23, 0x99, 0x42, 0xbe, 0x63, 0x3d, 0x39,
+ 0x23, 0x76, 0xd1, 0xcf, 0xea, 0x38, 0x57, 0xda, 0x77, 0x0e, 0xd5, 0xc3,
+ 0xdc, 0x4b, 0xd3, 0x5b, 0x7c, 0x5a, 0xbd, 0xb0, 0x36, 0xe8, 0x29, 0xc5,
+ 0x0e, 0xbc, 0xfd, 0x31, 0xa5, 0x5c, 0x4b, 0xaa, 0x2c, 0xd6, 0x3d, 0x5b,
+ 0x54, 0xcf, 0x92, 0x40, 0x2c, 0x00, 0xf3, 0xe1, 0x80, 0x97, 0xaf, 0xfe,
+ 0x9b, 0xe3, 0x92, 0x94, 0xc4, 0xeb, 0x04, 0xf0, 0x33, 0xeb, 0xc9, 0x26,
+ 0xcc, 0xc0, 0x40, 0xf3, 0x7f, 0xc1, 0xa8, 0x1c, 0x13, 0x2d, 0x97, 0x1f,
+ 0xc1, 0x72, 0x4c, 0x1c, 0x00, 0x37, 0x7d, 0x11, 0x57, 0xfe, 0x08, 0x38,
+ 0x5b, 0x3b, 0x12, 0xc6, 0xa7, 0xd4, 0x43, 0x14, 0x80, 0x3b, 0x1a, 0x2c,
+ 0x72, 0xf7, 0xa8, 0x83, 0x6c, 0x72, 0x34, 0x6b, 0xbf, 0x42, 0x8b, 0x67,
+ 0xb8, 0x6b, 0xbd, 0xf3, 0x76, 0x38, 0x94, 0x9d, 0x81, 0xff, 0x41, 0x53,
+ 0xc8, 0x1d, 0x5f, 0xa1, 0xb8, 0xfe, 0x3f, 0x8a, 0x94, 0x70, 0x19, 0x45,
+ 0xd2, 0x25, 0xe5, 0x98, 0x87, 0x6f, 0x24, 0x57, 0xad, 0xc2, 0xc5, 0x84,
+ 0x24, 0x90, 0x8d, 0x70, 0xe3, 0xa6, 0x1e, 0x7b, 0xcd, 0xc9, 0x09, 0x99,
+ 0x3c, 0x75, 0xae, 0x0c, 0x24, 0xa1, 0x11, 0xc2, 0x04, 0xac, 0x28, 0xae,
+ 0xdc, 0xd7, 0xa0, 0xce, 0xf5, 0xad, 0xb2, 0x78, 0xde, 0x2f, 0xd3, 0x95,
+ 0xc9, 0x7b, 0xa1, 0x5c, 0x92, 0x08, 0xe3, 0x2d, 0x70, 0x9a, 0x31, 0x4f,
+ 0x17, 0x50, 0x4a, 0xb8, 0x3f, 0x58, 0x3e, 0x81, 0x18, 0x45, 0xe6, 0xf7,
+ 0x14, 0x3e, 0x9f, 0x6b, 0x94, 0x37, 0xcc, 0xfd, 0x69, 0x9d, 0x66, 0x3e,
+ 0x17, 0x49, 0xd7, 0x1b, 0x56, 0x39, 0x00, 0x9d, 0x3e, 0x5c, 0xce, 0x02},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 122
+ {SEC_OID_SHA256,
+ 122,
+ {0x74, 0x5f, 0x04, 0x39, 0x35, 0xef, 0x3c, 0xd2, 0x91, 0x18, 0x66, 0x8c,
+ 0xb2, 0x11, 0x5b, 0x67, 0x1a, 0xf0, 0xe3, 0xea, 0x44, 0xe9, 0xfd, 0x20,
+ 0xb1, 0x8d, 0xfe, 0x16, 0x67, 0xc9, 0x26, 0xf9, 0xd4, 0xab, 0x7e, 0x28,
+ 0x13, 0x45, 0xf4, 0x7a, 0x2b, 0x06, 0xe7, 0x14, 0x1c, 0xb6, 0x9e, 0xe1,
+ 0x32, 0x88, 0x22, 0xcd, 0x04, 0xc8, 0x83, 0x5c, 0x42, 0xbe, 0xc9, 0xc1,
+ 0x9e, 0x30, 0xe6, 0x40, 0x1b, 0xb6, 0xe2, 0x7c, 0x20, 0xc5, 0x3b, 0x69,
+ 0x42, 0x9e, 0x2b, 0xf5, 0x64, 0x1c, 0x73, 0x98, 0x33, 0x8f, 0x08, 0x0f,
+ 0xca, 0x06, 0x4f, 0xde, 0x6e, 0xaf, 0x77, 0x45, 0x1c, 0xc5, 0x7d, 0x84,
+ 0x49, 0x04, 0x6b, 0xec, 0xee, 0x9b, 0x87, 0xd6, 0xf7, 0x97, 0x71, 0x1d,
+ 0x20, 0xfe, 0xde, 0xe5, 0x8d, 0x0f, 0x16, 0x2f, 0x71, 0xfc, 0x8e, 0x73,
+ 0x62, 0x29, 0x75, 0x31, 0x01, 0xed, 0xa5, 0x12, 0x1f, 0x33, 0x2a, 0xfc,
+ 0xe0, 0x3b, 0x33, 0x4a, 0x3b, 0x4b, 0xae, 0xe7, 0xc9, 0x7e, 0x0b, 0x69,
+ 0x91, 0xb5, 0xa1, 0xda, 0x18, 0xa7, 0x49, 0x9a, 0x99, 0xf8, 0xb6, 0x98,
+ 0x3c, 0xea, 0x90, 0x46, 0xac, 0x22, 0xb5, 0x2f, 0x73, 0x19, 0xd0, 0xd1,
+ 0x58, 0x8c, 0x21, 0x05, 0xc3, 0x57, 0x73, 0xc3, 0x93, 0x7f, 0x25, 0x6b,
+ 0x40, 0xed, 0x8f, 0x41, 0x27, 0x83, 0x23, 0x85, 0xc9, 0x57, 0x52, 0x95,
+ 0x94, 0x15, 0x72, 0x90, 0x9f, 0xee, 0x56, 0xfd, 0x9a, 0x45, 0x78, 0x35,
+ 0xf0, 0x49, 0xaf, 0xea, 0x39, 0xa2, 0x27, 0x92, 0xf0, 0x12, 0xea, 0x2d,
+ 0x38, 0xd0, 0xda, 0x75, 0xfb, 0x22, 0xe3, 0xf0, 0xce, 0x7f, 0x62, 0x8a,
+ 0x14, 0x88, 0xe6, 0xd3, 0x0f, 0x58, 0xbc, 0xdc, 0xe4, 0x0d, 0xde, 0x41,
+ 0x46, 0xb4, 0x72, 0x22, 0x7a, 0x66, 0x6d, 0x3d, 0x49, 0x02, 0x37, 0x4c,
+ 0x28, 0x3f, 0x9a, 0xad, 0xd4, 0x99, 0x60, 0x4b, 0x45, 0x51, 0x1c, 0xd1,
+ 0x20, 0xab, 0xac, 0xe7, 0x89, 0x07, 0x5c, 0x8b, 0xd2, 0x32, 0xcc, 0xe7,
+ 0x17, 0x82, 0x4c, 0x55, 0x1f, 0x8d, 0x8d, 0x03, 0xce, 0xca, 0x60, 0x09,
+ 0xe6, 0xdb, 0x55, 0xc6, 0xbf, 0x5d, 0x0c, 0x96, 0x15, 0xad, 0x73, 0x86,
+ 0x81, 0xac, 0x94, 0x68, 0x1a, 0xc2, 0xae, 0xd6, 0x50, 0x12, 0x78, 0xeb,
+ 0x88, 0x24, 0x36, 0xcd, 0x13, 0x4c, 0x93, 0x98, 0xeb, 0xad, 0x44, 0x9c,
+ 0xc2, 0xc4, 0x30, 0xab, 0x9b, 0x85, 0x13, 0xb5, 0x57, 0xdc, 0x4c, 0x34,
+ 0x5b, 0xa9, 0x0b, 0x5d, 0xcd, 0xca, 0xbb, 0x01, 0x99, 0x2c, 0xb9, 0xcd,
+ 0x85, 0x12, 0x66, 0xd1, 0x52, 0x07, 0x62, 0x21, 0x3d, 0x2c, 0x26, 0x76,
+ 0xb4, 0xc2, 0xb8, 0x03, 0x01, 0xd5, 0x98, 0x87, 0xbe, 0xbc, 0xf8, 0xa0,
+ 0x9b, 0x01, 0x2f, 0x89, 0x07, 0xf0, 0x4f, 0x75, 0x21, 0x17, 0x52, 0x38},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 123
+ {SEC_OID_SHA256,
+ 123,
+ {0x5a, 0x29, 0xdc, 0x4f, 0x6d, 0x31, 0x38, 0xfe, 0xbf, 0x99, 0x78, 0x26,
+ 0x6c, 0x31, 0x9c, 0x1b, 0xc6, 0x9c, 0xb3, 0x3d, 0xc6, 0x3e, 0xee, 0x57,
+ 0x8a, 0xe1, 0xbd, 0x2a, 0x47, 0x36, 0xd2, 0x8d, 0xd9, 0xd9, 0x9a, 0x24,
+ 0x92, 0x6a, 0x2a, 0x6a, 0x5a, 0x24, 0x04, 0xf4, 0xb5, 0xa1, 0x51, 0x12,
+ 0xa7, 0xd0, 0xc0, 0x0a, 0x24, 0xa4, 0x27, 0xa0, 0xaf, 0x81, 0x7d, 0xf1,
+ 0x99, 0xa4, 0xae, 0xbd, 0x77, 0xe6, 0xb2, 0xec, 0xbc, 0x95, 0x8d, 0x30,
+ 0x17, 0x9e, 0x00, 0xd8, 0xec, 0xf9, 0xcb, 0x15, 0x00, 0xa9, 0x1d, 0x5f,
+ 0x7f, 0x43, 0x80, 0xe2, 0x46, 0x9c, 0xbb, 0xe6, 0x1d, 0x91, 0xb2, 0x65,
+ 0x73, 0xb2, 0xf7, 0x72, 0x6e, 0x5a, 0xf4, 0x9a, 0xf9, 0x63, 0xe2, 0x25,
+ 0x78, 0xc0, 0x8f, 0xf7, 0x46, 0x44, 0xcf, 0x93, 0xc5, 0x47, 0xc6, 0x49,
+ 0x65, 0xd7, 0x08, 0x57, 0x4b, 0x4e, 0x54, 0x96, 0xe3, 0x92, 0x3d, 0x1d,
+ 0x04, 0x14, 0x49, 0x92, 0x20, 0xa6, 0xa9, 0x34, 0x9a, 0x01, 0x16, 0xff,
+ 0x8d, 0x84, 0x3c, 0x8a, 0x56, 0x38, 0x65, 0xea, 0xce, 0xc1, 0xc2, 0x84,
+ 0xca, 0xb4, 0x1c, 0x3d, 0x6a, 0xa8, 0x13, 0xb0, 0xc5, 0xcc, 0xa1, 0xad,
+ 0xd5, 0xe7, 0xd2, 0xed, 0xf3, 0x6d, 0x88, 0x45, 0x49, 0x95, 0x86, 0xb5,
+ 0x11, 0x86, 0x18, 0xe1, 0xa6, 0x16, 0xd9, 0x1e, 0xbc, 0x33, 0x49, 0xf5,
+ 0xee, 0x3e, 0xe1, 0x08, 0x8d, 0x93, 0x23, 0xe7, 0x99, 0x67, 0x92, 0x9a,
+ 0x72, 0x73, 0x91, 0x0b, 0x38, 0x9f, 0xe9, 0x48, 0x82, 0xc2, 0x80, 0x44,
+ 0xb8, 0x97, 0x8f, 0x51, 0x37, 0xa4, 0xb2, 0xd8, 0x53, 0x7e, 0xee, 0xf5,
+ 0x36, 0x00, 0xe5, 0xc9, 0x37, 0x34, 0xde, 0x27, 0x97, 0x17, 0x14, 0x1a,
+ 0xc4, 0x70, 0xb8, 0xb7, 0xc4, 0x0e, 0xb0, 0xa3, 0xb0, 0xac, 0x6c, 0xfe,
+ 0x4e, 0x66, 0xfa, 0x2e, 0x50, 0xb4, 0x4e, 0x8f, 0xb6, 0xff, 0xb9, 0xdb,
+ 0x12, 0xc7, 0xce, 0xef, 0xaf, 0xc7, 0x5a, 0x89, 0xc2, 0x1d, 0x76, 0x7f,
+ 0x8d, 0x70, 0x4a, 0xec, 0xc4, 0x16, 0xf5, 0x77, 0x1d, 0xaa, 0xd4, 0x31,
+ 0x0a, 0xef, 0x48, 0x5f, 0x0b, 0x9c, 0x15, 0x0a, 0x4a, 0x7f, 0xe6, 0xc3,
+ 0x8d, 0x81, 0xe3, 0x52, 0xfc, 0xf0, 0xe4, 0x9c, 0xb0, 0x36, 0xaa, 0x02,
+ 0xea, 0x10, 0xc2, 0xe6, 0x22, 0x2c, 0x4f, 0x0c, 0xc2, 0x7b, 0xbf, 0xfb,
+ 0x7e, 0x89, 0xd1, 0x55, 0x64, 0x57, 0xd7, 0x3c, 0xd6, 0x33, 0x3b, 0xec,
+ 0x31, 0xf9, 0xac, 0xc6, 0xb7, 0xd9, 0x27, 0x89, 0x5e, 0x96, 0xf1, 0xe2,
+ 0xc8, 0x7a, 0xae, 0x21, 0xf8, 0xb1, 0xbf, 0x35, 0xd1, 0x73, 0xb5, 0x78,
+ 0x20, 0x73, 0x9c, 0x7f, 0x17, 0x0c, 0x1b, 0xe4, 0xb6, 0x7a, 0x4d, 0xb3,
+ 0x47, 0xbd, 0xbd, 0xee, 0x1b, 0xaf, 0x47, 0x7d, 0x7d, 0xe4, 0xb9, 0xfb},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 124
+ {SEC_OID_SHA256,
+ 124,
+ {0xb1, 0x6e, 0x24, 0xd2, 0x0f, 0xf5, 0x75, 0xbe, 0x4f, 0x5b, 0x03, 0x22,
+ 0xb0, 0xfe, 0x67, 0xf0, 0x2b, 0x7f, 0x27, 0x34, 0xa7, 0xe3, 0x50, 0xf0,
+ 0x78, 0xc4, 0x01, 0xa4, 0xf1, 0x17, 0x01, 0x11, 0xb0, 0x0e, 0x68, 0x52,
+ 0x4b, 0x56, 0x6c, 0x7d, 0x19, 0x1e, 0x48, 0x73, 0x1d, 0x03, 0xe3, 0xf8,
+ 0xe4, 0xb2, 0xef, 0x90, 0xf8, 0xc9, 0xf7, 0x98, 0xc5, 0x7c, 0xea, 0xa2,
+ 0x64, 0x11, 0x83, 0x6f, 0x79, 0x69, 0xe2, 0x34, 0xef, 0x5e, 0x4d, 0xa1,
+ 0xdd, 0xbe, 0x2f, 0x69, 0x93, 0xef, 0xb4, 0xc4, 0xab, 0xd5, 0x66, 0x11,
+ 0x57, 0x27, 0x83, 0x1c, 0xee, 0x57, 0xa7, 0x51, 0x10, 0x22, 0xc3, 0x3e,
+ 0x47, 0x71, 0x6f, 0xd7, 0x96, 0xf2, 0x26, 0x39, 0x07, 0xc5, 0x4d, 0xcf,
+ 0xa7, 0xeb, 0xff, 0xb1, 0x91, 0x2d, 0xa6, 0x8b, 0xb5, 0x57, 0x20, 0x80,
+ 0x27, 0x4a, 0x66, 0x43, 0x72, 0x82, 0x2a, 0xd2, 0xb4, 0x51, 0x6c, 0xb5,
+ 0x4d, 0xec, 0x43, 0x18, 0x5f, 0xda, 0xa0, 0x02, 0x2c, 0x84, 0x85, 0x6a,
+ 0x17, 0x8f, 0x69, 0x48, 0x3b, 0xb7, 0x43, 0x97, 0x6f, 0x3d, 0x1f, 0x1e,
+ 0xa4, 0xe2, 0xeb, 0x77, 0xd1, 0xc5, 0x58, 0x00, 0xb7, 0xb4, 0x05, 0xcc,
+ 0x49, 0x67, 0xd3, 0xef, 0x72, 0xca, 0x63, 0x10, 0xea, 0x67, 0x19, 0x61,
+ 0x72, 0x55, 0xc9, 0x5a, 0x2e, 0x31, 0x23, 0x1e, 0x6c, 0x8b, 0x66, 0x03,
+ 0xaa, 0x82, 0xfa, 0xb5, 0xd9, 0x50, 0x09, 0xe9, 0x08, 0x98, 0x6d, 0x10,
+ 0x52, 0x96, 0xfc, 0x1f, 0x81, 0xeb, 0x37, 0x09, 0xba, 0x27, 0xa6, 0x8e,
+ 0xdb, 0x77, 0x1e, 0x3e, 0x88, 0x79, 0x03, 0x91, 0x3e, 0x72, 0xc6, 0x38,
+ 0x6e, 0x31, 0x94, 0xdf, 0xba, 0x12, 0xde, 0xfc, 0xb6, 0xe9, 0x76, 0x4e,
+ 0x07, 0xdb, 0xa1, 0x9a, 0x06, 0x50, 0x4f, 0xae, 0xaf, 0x9a, 0x23, 0x13,
+ 0xe3, 0x45, 0x79, 0x7c, 0xc4, 0x54, 0x3c, 0x6f, 0x38, 0xa6, 0x56, 0xc4,
+ 0xc1, 0x03, 0x21, 0x20, 0xad, 0x6e, 0x83, 0xd6, 0x5f, 0xe5, 0x12, 0x75,
+ 0x09, 0x9c, 0x9c, 0x6d, 0x36, 0x19, 0xa4, 0x91, 0xc5, 0xcd, 0x89, 0x95,
+ 0xc4, 0x27, 0x26, 0xf8, 0xf7, 0xf7, 0x26, 0x44, 0x95, 0x7e, 0x87, 0xb5,
+ 0x1b, 0x69, 0x8e, 0xe4, 0x43, 0xf8, 0x1a, 0x24, 0xba, 0x05, 0x64, 0x26,
+ 0x0f, 0xc2, 0xa7, 0x76, 0x31, 0x6f, 0x3f, 0x47, 0x0f, 0xf3, 0xe1, 0xa3,
+ 0xe3, 0xd0, 0x71, 0x52, 0x13, 0x51, 0xb1, 0x1c, 0x6f, 0x4a, 0xad, 0x06,
+ 0x1c, 0x6e, 0xe8, 0x1d, 0xa1, 0xbf, 0xb2, 0xf4, 0x0e, 0xd3, 0x06, 0xeb,
+ 0xf4, 0x2f, 0x47, 0x79, 0x43, 0x2b, 0xb7, 0x9d, 0x7f, 0x0d, 0x20, 0x37,
+ 0x2c, 0x55, 0xae, 0xd8, 0xbc, 0x9d, 0xf3, 0x8b, 0xfb, 0x64, 0xfb, 0x01,
+ 0x66, 0x75, 0xed, 0x3a, 0xc8, 0x35, 0x20, 0x90, 0x01, 0x13, 0xe1, 0xc4},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 125
+ {SEC_OID_SHA256,
+ 125,
+ {0x35, 0x31, 0xe3, 0x18, 0x0f, 0x63, 0x85, 0xe8, 0x23, 0x5d, 0x40, 0x2e,
+ 0xf4, 0x0d, 0xb7, 0x75, 0xcf, 0x88, 0xd1, 0x15, 0xfe, 0x8c, 0x34, 0x26,
+ 0xad, 0xba, 0x5a, 0x4b, 0x36, 0xd0, 0x50, 0x63, 0x13, 0x0b, 0xc2, 0xe7,
+ 0x11, 0xd5, 0xe7, 0x1f, 0x4f, 0xef, 0x4c, 0xd2, 0xd7, 0xc2, 0x1a, 0x7e,
+ 0x2f, 0xe7, 0x6a, 0x4d, 0xc0, 0x2b, 0x96, 0x1a, 0x6e, 0xdd, 0x36, 0x58,
+ 0xa9, 0x6c, 0x78, 0xe3, 0xf7, 0x97, 0x16, 0x49, 0xfc, 0x91, 0x3c, 0xe8,
+ 0xc9, 0xc4, 0xec, 0x9e, 0xbd, 0x8b, 0xe9, 0x20, 0x9c, 0xb9, 0x00, 0x73,
+ 0x70, 0x2b, 0x97, 0xff, 0x94, 0xe9, 0x64, 0x71, 0xc4, 0x2d, 0xce, 0x88,
+ 0x77, 0x32, 0xd9, 0x3f, 0x89, 0xf7, 0x37, 0x6a, 0x1e, 0xe0, 0x19, 0x0d,
+ 0x7c, 0x64, 0x6d, 0x56, 0x39, 0x3f, 0x42, 0xc6, 0x0a, 0x6d, 0xb3, 0x72,
+ 0x4a, 0x73, 0x4e, 0xf9, 0x86, 0x38, 0x0e, 0x93, 0x4f, 0xc8, 0xcb, 0x92,
+ 0x42, 0x88, 0x51, 0xa6, 0xff, 0x74, 0xf1, 0xa3, 0xfe, 0xb9, 0x4f, 0x7f,
+ 0x6d, 0x3a, 0x33, 0x1d, 0x4d, 0x61, 0x84, 0x60, 0x26, 0x47, 0x7b, 0x7d,
+ 0x7b, 0x77, 0x07, 0x7a, 0x82, 0x13, 0x55, 0x5d, 0x4a, 0x73, 0x39, 0xce,
+ 0xec, 0x0c, 0x71, 0xd6, 0x54, 0x92, 0xd2, 0xea, 0xdb, 0x9d, 0xc3, 0xfc,
+ 0xc7, 0xb3, 0xc0, 0xf0, 0x8c, 0xe2, 0xd0, 0x9c, 0x97, 0xc1, 0x43, 0x51,
+ 0xdb, 0xe8, 0xd2, 0x74, 0x5a, 0xea, 0xe9, 0x88, 0x2b, 0x25, 0x2d, 0xdf,
+ 0xcf, 0xec, 0x71, 0x9c, 0x31, 0x2b, 0x78, 0x9b, 0xa3, 0x64, 0x30, 0xd8,
+ 0x1d, 0xb2, 0xd1, 0xe8, 0x8c, 0x29, 0xf0, 0xcc, 0xbe, 0x41, 0x07, 0x89,
+ 0xe0, 0xcc, 0x27, 0xed, 0xdb, 0x2b, 0x4b, 0x6d, 0x5d, 0x0b, 0x98, 0x0f,
+ 0x67, 0x70, 0x0c, 0x05, 0xcf, 0x9e, 0x64, 0xba, 0x96, 0xe5, 0xe5, 0x0e,
+ 0xc4, 0xe5, 0x90, 0x67, 0xce, 0xbb, 0x58, 0x0a, 0x69, 0x83, 0xac, 0xba,
+ 0x34, 0xec, 0x26, 0x0f, 0x5e, 0xbc, 0x6a, 0xbe, 0xc5, 0x3a, 0x89, 0x94,
+ 0x83, 0xd2, 0x66, 0xb5, 0x3a, 0x0c, 0xb2, 0x4f, 0x81, 0xc9, 0xca, 0x14,
+ 0x47, 0x72, 0xec, 0xd6, 0x22, 0xca, 0x3c, 0xd0, 0xf5, 0x02, 0xc5, 0xcf,
+ 0xe6, 0xef, 0xec, 0x13, 0x57, 0x4d, 0x51, 0xac, 0xc0, 0x23, 0xf2, 0x77,
+ 0xc3, 0xa7, 0xef, 0xe1, 0x28, 0xfa, 0xc2, 0x02, 0xe4, 0x10, 0x33, 0xcc,
+ 0xc4, 0xbc, 0x78, 0xb5, 0x50, 0xa1, 0x66, 0x3f, 0xd0, 0xd8, 0x36, 0xbf,
+ 0xa3, 0x1c, 0x43, 0x5b, 0xad, 0xd9, 0x77, 0xf3, 0x8c, 0xce, 0x70, 0xa5,
+ 0xfc, 0x35, 0x34, 0x49, 0xa3, 0x35, 0x7b, 0xec, 0x99, 0xa8, 0x7b, 0x19,
+ 0xf9, 0x2f, 0x81, 0xc9, 0x9e, 0x1a, 0x6d, 0x23, 0xba, 0x23, 0xb5, 0x94,
+ 0x03, 0x55, 0xb0, 0x78, 0xd0, 0x5b, 0x25, 0x54, 0xe5, 0x88, 0x5f, 0xd8},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 126
+ {SEC_OID_SHA256,
+ 126,
+ {0x88, 0x5a, 0xdf, 0x1a, 0x5e, 0x86, 0xd4, 0x63, 0xe8, 0xf6, 0x75, 0x0b,
+ 0x49, 0xa3, 0xc3, 0xa9, 0x1a, 0x2e, 0x8b, 0xf9, 0x0e, 0x4c, 0x19, 0x87,
+ 0x3e, 0x19, 0xdd, 0xe0, 0x41, 0xbd, 0xfc, 0xd0, 0x84, 0x94, 0xa9, 0xd2,
+ 0x5f, 0xfa, 0xa6, 0x79, 0xc3, 0xc4, 0xc6, 0xd5, 0xad, 0xdf, 0x99, 0x25,
+ 0x6f, 0x75, 0x49, 0x8f, 0x3c, 0xc6, 0xc0, 0x9c, 0x45, 0xbc, 0x05, 0x6d,
+ 0xaa, 0xe8, 0x8a, 0x50, 0x9a, 0xed, 0x0c, 0x4b, 0x46, 0xdf, 0x5c, 0x1a,
+ 0x6a, 0x1b, 0x5b, 0x4f, 0x2c, 0x5d, 0x5d, 0x00, 0x8b, 0xda, 0xbe, 0x5f,
+ 0x22, 0xa0, 0xba, 0x1f, 0x34, 0xe6, 0x04, 0xfa, 0x0f, 0xc8, 0xc6, 0x47,
+ 0x70, 0x9e, 0x82, 0xed, 0xdf, 0x98, 0x89, 0x24, 0x15, 0x71, 0xa0, 0x7e,
+ 0x9d, 0xc9, 0x1b, 0x4e, 0xca, 0x9a, 0xf3, 0x90, 0xf6, 0x3a, 0xc2, 0x0a,
+ 0x7e, 0x52, 0x6d, 0x94, 0x5d, 0xf9, 0x54, 0x1f, 0xa4, 0x3c, 0xaa, 0xe1,
+ 0x41, 0xea, 0x3f, 0xeb, 0xa0, 0xd0, 0xfc, 0xac, 0x7c, 0x50, 0xf7, 0xb0,
+ 0x3d, 0x41, 0x72, 0xda, 0xec, 0xca, 0x84, 0x51, 0x54, 0x48, 0xf3, 0xd8,
+ 0xbd, 0xec, 0xd2, 0x51, 0x3a, 0xea, 0x85, 0x65, 0x22, 0x7c, 0x2d, 0xa2,
+ 0x98, 0xa4, 0xe2, 0xcc, 0x8f, 0x5f, 0xe5, 0x60, 0x3c, 0x30, 0xc2, 0x20,
+ 0xc2, 0xe9, 0x6c, 0x3a, 0x4d, 0x80, 0x2b, 0x87, 0x81, 0x5b, 0x1d, 0x94,
+ 0xe0, 0x6f, 0x71, 0x70, 0x30, 0xbb, 0x2d, 0x17, 0x33, 0x39, 0xec, 0x3b,
+ 0xa7, 0x00, 0x82, 0x8b, 0xc7, 0xa0, 0x24, 0x95, 0xa1, 0x04, 0x2b, 0x64,
+ 0x4f, 0xca, 0xa0, 0x2f, 0xd9, 0xe6, 0x7a, 0x26, 0x60, 0x07, 0x18, 0xd0,
+ 0x56, 0xa0, 0x50, 0x80, 0x0e, 0xb5, 0x46, 0xee, 0xa6, 0x5f, 0xe9, 0xfd,
+ 0xa8, 0x25, 0x8c, 0xf6, 0x29, 0xcd, 0x48, 0xdb, 0xa7, 0x39, 0x3b, 0x55,
+ 0x69, 0x11, 0x2f, 0x15, 0x60, 0x32, 0xd5, 0xd4, 0xe7, 0xa9, 0x89, 0x60,
+ 0x54, 0x23, 0xd2, 0x79, 0x45, 0x40, 0x1a, 0xe7, 0xdb, 0x0a, 0x94, 0x69,
+ 0x37, 0x5e, 0xcc, 0x8c, 0xcf, 0xcc, 0x3f, 0x25, 0x73, 0x57, 0x00, 0x56,
+ 0x02, 0x73, 0x03, 0xa5, 0x56, 0x11, 0x5b, 0x0f, 0x98, 0x95, 0x8f, 0xef,
+ 0x89, 0x17, 0xe1, 0x86, 0x1d, 0xe6, 0xa5, 0x98, 0x43, 0x84, 0x2d, 0x26,
+ 0x9c, 0x84, 0x12, 0xda, 0x05, 0xcd, 0x2a, 0x12, 0xb9, 0xe2, 0xae, 0x75,
+ 0xd1, 0x77, 0xec, 0xef, 0xdd, 0x5a, 0xf7, 0x9c, 0xf4, 0x49, 0x94, 0x88,
+ 0x03, 0x7f, 0xd2, 0xd5, 0x92, 0xbc, 0xb2, 0x82, 0x8b, 0x9d, 0xdf, 0x9c,
+ 0xf7, 0xfb, 0xe3, 0x09, 0x82, 0x2a, 0x9f, 0x0f, 0x54, 0x36, 0x8e, 0xc2,
+ 0xa6, 0xe6, 0x75, 0x50, 0xda, 0x71, 0x53, 0x07, 0xee, 0xd5, 0xe1, 0xd8,
+ 0x0b, 0xc9, 0xba, 0xce, 0xd4, 0xfe, 0xf1, 0x32, 0xb2, 0xf5, 0x9c, 0xfa},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 127
+ {SEC_OID_SHA256,
+ 127,
+ {0xc0, 0xfc, 0x6e, 0x5e, 0x9e, 0x13, 0x98, 0xd0, 0xcf, 0x65, 0x75, 0x80,
+ 0x6d, 0x6c, 0xe8, 0xc1, 0x0f, 0x63, 0xd4, 0x14, 0xd3, 0xff, 0xb7, 0xd9,
+ 0x94, 0x5b, 0x98, 0x63, 0x62, 0xd9, 0xda, 0x16, 0xd6, 0x1e, 0x9e, 0x66,
+ 0x2c, 0xe1, 0x33, 0xad, 0x66, 0x72, 0x96, 0x4a, 0xdb, 0x4b, 0xac, 0x86,
+ 0x1a, 0xbc, 0x46, 0x93, 0x28, 0x6f, 0x82, 0x6e, 0x4e, 0x77, 0xcf, 0xd7,
+ 0x28, 0x25, 0xa4, 0xd6, 0xdd, 0x03, 0xc8, 0xbe, 0xfc, 0x8a, 0x97, 0x12,
+ 0xc1, 0x2b, 0x0a, 0x4c, 0x2e, 0x0f, 0x31, 0x28, 0x87, 0x8b, 0xd9, 0xfe,
+ 0xa5, 0x5b, 0x62, 0x9a, 0xbf, 0x70, 0x29, 0xcb, 0x7e, 0x9c, 0xc3, 0x81,
+ 0xfe, 0x6b, 0x0e, 0xeb, 0xfc, 0x05, 0xe8, 0xa8, 0x66, 0x6c, 0x66, 0x16,
+ 0x41, 0xfd, 0x24, 0x7f, 0xfb, 0x6e, 0x3c, 0x25, 0xbf, 0x43, 0x52, 0x83,
+ 0xa2, 0x1b, 0x2b, 0x78, 0x5b, 0x9d, 0x4b, 0x0b, 0x55, 0x2a, 0xb3, 0x53,
+ 0x8e, 0x31, 0x0b, 0xae, 0x7f, 0x36, 0xaf, 0x1d, 0x2c, 0x66, 0x97, 0xdf,
+ 0x78, 0x21, 0xbd, 0x46, 0x9a, 0x10, 0xdc, 0x53, 0xf0, 0x07, 0xc7, 0xa2,
+ 0x40, 0x91, 0x0f, 0x9f, 0x13, 0x7c, 0x6d, 0x59, 0x06, 0x03, 0x90, 0xc4,
+ 0x1a, 0x32, 0xed, 0xaa, 0x8f, 0x49, 0xa5, 0xb2, 0x84, 0x84, 0xf0, 0xf6,
+ 0x9d, 0x2f, 0x8a, 0xc9, 0x9b, 0xc0, 0x4e, 0xf0, 0x6d, 0x7d, 0x8c, 0xc6,
+ 0xe8, 0x50, 0x37, 0x6c, 0x9e, 0x66, 0x87, 0x5d, 0x00, 0x28, 0x28, 0x05,
+ 0xdf, 0x54, 0x39, 0x8b, 0xbc, 0x5b, 0xd8, 0xe8, 0x21, 0x69, 0x43, 0xf8,
+ 0x45, 0xc8, 0x9e, 0x59, 0xfd, 0x6b, 0xbd, 0x6a, 0x8e, 0x2c, 0xdb, 0xf1,
+ 0x48, 0xc6, 0x56, 0x98, 0x24, 0x40, 0xbf, 0x2a, 0xe3, 0x64, 0xbe, 0xca,
+ 0xc9, 0x76, 0xcd, 0x8e, 0x40, 0xa6, 0x15, 0x9b, 0x36, 0x6d, 0x8d, 0x05,
+ 0x22, 0x61, 0x7f, 0x42, 0x25, 0x31, 0xbf, 0xb8, 0x3a, 0xc8, 0xbb, 0xac,
+ 0x33, 0xf6, 0xb5, 0xc8, 0xc7, 0x5b, 0xfc, 0x10, 0x7f, 0xdd, 0x17, 0xd3,
+ 0xcc, 0x4d, 0x54, 0xc6, 0x6c, 0xf5, 0xbf, 0xca, 0x36, 0xcb, 0x1e, 0x3c,
+ 0xcf, 0x43, 0x83, 0x08, 0x0f, 0x18, 0x88, 0x3b, 0x89, 0x0a, 0xf7, 0x44,
+ 0xb0, 0x52, 0x79, 0x11, 0x10, 0x95, 0xd6, 0xaa, 0x02, 0x38, 0xa8, 0x6a,
+ 0x6f, 0x34, 0x33, 0x18, 0x5c, 0x3e, 0xf3, 0x72, 0x03, 0xc9, 0xbf, 0x46,
+ 0xef, 0x7b, 0xbf, 0x3c, 0xda, 0xd3, 0x90, 0x72, 0xe9, 0x70, 0xa1, 0xe6,
+ 0xda, 0xd6, 0x98, 0x3e, 0x8b, 0xaf, 0xa6, 0xe5, 0x0a, 0x10, 0xa6, 0xab,
+ 0x7a, 0x31, 0x6a, 0x61, 0x04, 0xe1, 0x36, 0x1b, 0xab, 0x28, 0x37, 0xd5,
+ 0x17, 0x35, 0xfe, 0xc2, 0xb8, 0x1c, 0xc7, 0x9a, 0xe4, 0x15, 0x05, 0x1b,
+ 0xef, 0x11, 0x52, 0x31, 0xf6, 0xe5, 0x26, 0x20, 0x1d, 0x0c, 0xc6, 0xed},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 128
+ {SEC_OID_SHA256,
+ 128,
+ {0x92, 0xf1, 0x54, 0xac, 0xb8, 0x9d, 0x20, 0x38, 0x8e, 0x78, 0x10, 0x01,
+ 0x91, 0xd9, 0x64, 0xc9, 0x92, 0xa2, 0x36, 0x0f, 0x2d, 0x20, 0x5a, 0x5f,
+ 0x00, 0x80, 0x91, 0x43, 0x9f, 0x45, 0x4f, 0x86, 0x5d, 0x3d, 0x5a, 0xe2,
+ 0x76, 0xad, 0xfe, 0x4b, 0x55, 0x2a, 0xfa, 0xe3, 0x85, 0x9a, 0x71, 0xac,
+ 0xaf, 0x15, 0x1e, 0xb0, 0x46, 0x96, 0xb6, 0x22, 0x2a, 0x07, 0xe1, 0x27,
+ 0x4d, 0x6a, 0xc3, 0x14, 0xa6, 0x00, 0x90, 0xbc, 0x92, 0x81, 0x64, 0x59,
+ 0x6e, 0x2d, 0xe5, 0x6e, 0x77, 0xe2, 0xce, 0xe6, 0x07, 0x08, 0x0a, 0x29,
+ 0x3b, 0x71, 0xcc, 0x84, 0x03, 0xbb, 0x24, 0x66, 0x51, 0x9f, 0x0f, 0x14,
+ 0xd2, 0x60, 0x09, 0xae, 0x7f, 0x09, 0xfd, 0x9a, 0x41, 0x44, 0x7c, 0xf8,
+ 0xd2, 0x6f, 0xcc, 0xf9, 0xa5, 0x64, 0xcf, 0x38, 0x49, 0xbe, 0x92, 0xd9,
+ 0xe4, 0xbd, 0x2b, 0x3d, 0x70, 0x95, 0x08, 0x7d, 0x43, 0xe4, 0x62, 0x87,
+ 0x3b, 0xa0, 0x53, 0x4a, 0xe5, 0x12, 0xfa, 0x8e, 0xdb, 0x28, 0x84, 0xd9,
+ 0xe1, 0x61, 0x3a, 0x1a, 0xd3, 0x52, 0x2a, 0xd9, 0xd4, 0x49, 0xf7, 0x8c,
+ 0xdb, 0x83, 0x31, 0xc3, 0x55, 0x02, 0x85, 0x1e, 0x83, 0x54, 0x82, 0x9a,
+ 0x78, 0xc5, 0x6d, 0xf4, 0xfc, 0x9e, 0xbe, 0xbb, 0xc7, 0xbb, 0xc4, 0x68,
+ 0xf2, 0x21, 0x9e, 0x93, 0xe4, 0xc5, 0x24, 0xb3, 0xb8, 0xa5, 0x5d, 0x7c,
+ 0x99, 0x7b, 0xf3, 0x15, 0x18, 0x48, 0xce, 0x10, 0xbf, 0xef, 0xa6, 0xf2,
+ 0x12, 0x07, 0xf2, 0xcc, 0xb2, 0xfe, 0x95, 0x26, 0xa0, 0xbf, 0xc4, 0x17,
+ 0xc2, 0x39, 0xa8, 0x36, 0x22, 0x82, 0xaf, 0x93, 0x12, 0x4a, 0x0e, 0xd2,
+ 0x09, 0x53, 0x4d, 0xd5, 0x40, 0xbd, 0xc8, 0xa1, 0xa0, 0x86, 0x13, 0x58,
+ 0x7a, 0x1d, 0x62, 0xba, 0xf3, 0x53, 0x0b, 0xa0, 0x29, 0x7a, 0xeb, 0xe6,
+ 0xe0, 0x3c, 0x28, 0x89, 0x94, 0x26, 0x58, 0xd5, 0x0f, 0x80, 0xf3, 0x3c,
+ 0x6b, 0xa0, 0xd0, 0x21, 0xf9, 0x70, 0x39, 0x33, 0xb2, 0xba, 0x4a, 0x24,
+ 0x66, 0x5b, 0xb2, 0x31, 0x03, 0xf0, 0x49, 0x8e, 0x68, 0xa0, 0xf5, 0x09,
+ 0x4a, 0x9b, 0x9a, 0x7a, 0xc1, 0x46, 0xbc, 0xd5, 0x84, 0x20, 0x39, 0xdf,
+ 0xe5, 0x51, 0x91, 0xf0, 0x6a, 0x70, 0xf1, 0x03, 0xbe, 0xd0, 0x94, 0xf7,
+ 0xad, 0xc3, 0xc3, 0xf3, 0xb4, 0xa1, 0x2f, 0x2c, 0xd7, 0x6d, 0xb1, 0xe9,
+ 0xca, 0x7a, 0xd3, 0xc9, 0xd8, 0xff, 0x41, 0x81, 0x1d, 0xa6, 0xad, 0xf3,
+ 0xa9, 0x45, 0x0c, 0xab, 0x61, 0x70, 0xe7, 0x42, 0x70, 0x75, 0x50, 0x21,
+ 0xfa, 0x6f, 0x4d, 0xbe, 0x3b, 0x12, 0x26, 0xde, 0x09, 0xa3, 0x34, 0xee,
+ 0x82, 0x61, 0x7a, 0xb4, 0x4c, 0xe9, 0x3c, 0x64, 0x20, 0x16, 0x8f, 0x6a,
+ 0x75, 0x22, 0x44, 0x56, 0x91, 0x0b, 0x90, 0x7e, 0xc2, 0xde, 0x68, 0xbc},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 129
+ {SEC_OID_SHA256,
+ 129,
+ {0x90, 0x94, 0xc5, 0x8a, 0xe7, 0x09, 0x6b, 0x72, 0x5f, 0xc2, 0x90, 0x65,
+ 0xeb, 0x17, 0x64, 0x89, 0x25, 0xb9, 0x72, 0xe5, 0xfd, 0x17, 0x6a, 0x54,
+ 0x6c, 0xdf, 0x03, 0xb5, 0x0d, 0x3d, 0xf7, 0x2e, 0x84, 0x65, 0x0e, 0x99,
+ 0x96, 0x0c, 0x78, 0x3c, 0x54, 0x55, 0x8a, 0x44, 0x16, 0x6c, 0xc6, 0x7b,
+ 0x0e, 0x6a, 0x9c, 0x8c, 0xbb, 0x00, 0x95, 0xb9, 0x84, 0x44, 0x09, 0x95,
+ 0xe1, 0x7e, 0x6e, 0x7b, 0x5c, 0x3f, 0x56, 0x1f, 0x3a, 0x8a, 0x0f, 0xac,
+ 0x06, 0xb9, 0x73, 0x07, 0x6c, 0x16, 0xc3, 0x1e, 0x11, 0xcd, 0xe1, 0xed,
+ 0x07, 0x16, 0xc4, 0x10, 0x74, 0xaf, 0xbd, 0x94, 0x69, 0x59, 0x53, 0xa7,
+ 0xd0, 0x75, 0xac, 0xfa, 0x52, 0x9f, 0x89, 0xe9, 0x8f, 0x40, 0x6a, 0xd0,
+ 0x28, 0xdd, 0x48, 0x60, 0x28, 0x84, 0xb7, 0xf1, 0xc0, 0x4d, 0x60, 0xa2,
+ 0x31, 0x7c, 0xe1, 0x0a, 0x4c, 0x35, 0x74, 0x80, 0x0f, 0x05, 0xb8, 0x3e,
+ 0xb8, 0xf1, 0x70, 0xee, 0x6c, 0x6d, 0x08, 0x4f, 0xc6, 0x8d, 0x2d, 0xb3,
+ 0x2d, 0x0a, 0x43, 0x01, 0x84, 0x71, 0x9d, 0xd0, 0xc0, 0x14, 0x17, 0x98,
+ 0xfe, 0x60, 0x8b, 0xa1, 0x50, 0xf5, 0x33, 0x60, 0x79, 0xc4, 0xa7, 0x12,
+ 0xd6, 0x2a, 0x2f, 0x58, 0xa8, 0x8d, 0x6f, 0x6b, 0xf3, 0x34, 0xba, 0xc4,
+ 0x6d, 0x1b, 0xe0, 0xe6, 0x34, 0x16, 0x95, 0x99, 0x5a, 0xff, 0x0b, 0x05,
+ 0xe1, 0x52, 0xa4, 0xd7, 0x58, 0x98, 0xd7, 0x13, 0xcb, 0x2c, 0xc6, 0xa0,
+ 0x1b, 0xa4, 0xdf, 0x3e, 0x4b, 0x45, 0x91, 0x4a, 0x2f, 0xe7, 0xf2, 0x38,
+ 0x0f, 0x94, 0xb7, 0x1f, 0xac, 0xdc, 0x6c, 0x50, 0xb1, 0xc6, 0x14, 0x85,
+ 0xe3, 0xac, 0xfa, 0xbb, 0x98, 0x6c, 0xff, 0x36, 0x5d, 0xf2, 0x43, 0x6e,
+ 0x50, 0xc4, 0x4a, 0xfb, 0x77, 0x11, 0xa5, 0x36, 0x55, 0xb2, 0x50, 0xc3,
+ 0x33, 0x6b, 0xcc, 0x12, 0xc2, 0x51, 0xe1, 0xf0, 0xe7, 0x78, 0x8c, 0x71,
+ 0xc5, 0xf8, 0x0d, 0xd0, 0x2f, 0xe4, 0xcc, 0x03, 0xb1, 0x10, 0x36, 0x91,
+ 0xb4, 0x58, 0x20, 0x03, 0x8c, 0xc0, 0x94, 0x55, 0x3f, 0x8f, 0xb2, 0xa5,
+ 0xb8, 0x29, 0xa2, 0x30, 0xea, 0xe9, 0xa9, 0x7e, 0xf4, 0xb6, 0xc7, 0x85,
+ 0x0f, 0xb7, 0xe1, 0xbc, 0x99, 0x85, 0x2d, 0xd0, 0xb7, 0x02, 0x7f, 0xe8,
+ 0xff, 0xc5, 0xe2, 0xc1, 0xa5, 0x0b, 0xf5, 0xb4, 0xe4, 0x2c, 0x24, 0x9e,
+ 0x55, 0xc7, 0x95, 0x5f, 0xfa, 0x4f, 0x43, 0x36, 0xa6, 0x0c, 0xe0, 0xd8,
+ 0x42, 0x3f, 0x34, 0x9a, 0xbe, 0x34, 0x34, 0xe3, 0xeb, 0x9f, 0x34, 0x25,
+ 0x66, 0x1e, 0x06, 0x86, 0xfe, 0xc7, 0x9a, 0xc1, 0x4e, 0x43, 0x5c, 0x1f,
+ 0x6c, 0x3d, 0xf4, 0x98, 0x2c, 0x73, 0x92, 0xdd, 0xb8, 0xed, 0x77, 0xf3,
+ 0xf6, 0x5a, 0x5c, 0x92, 0x10, 0xab, 0x81, 0xe4, 0x0e, 0xf3, 0xeb, 0x76},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 130
+ {SEC_OID_SHA256,
+ 130,
+ {0x59, 0xe8, 0xc1, 0x82, 0xb8, 0xd7, 0xc5, 0x8c, 0xba, 0x81, 0x22, 0x04,
+ 0xa8, 0x13, 0x2f, 0xa0, 0x2a, 0xf9, 0xbb, 0x2a, 0xf8, 0xea, 0x16, 0xdc,
+ 0x10, 0x90, 0x7a, 0x14, 0xea, 0x29, 0xa2, 0x24, 0xa8, 0x0e, 0x0e, 0xb6,
+ 0xc1, 0xe1, 0x2e, 0x16, 0xa3, 0x14, 0x4b, 0xf0, 0x1b, 0x53, 0x91, 0x33,
+ 0xf5, 0x3a, 0x4c, 0x20, 0x07, 0xf1, 0x57, 0x87, 0xcf, 0x61, 0x56, 0x0c,
+ 0x6b, 0xf8, 0xfb, 0x6e, 0xae, 0xe9, 0xae, 0x65, 0xb9, 0x24, 0xc5, 0xf8,
+ 0x52, 0xf6, 0x22, 0xd8, 0xe9, 0xbd, 0x0b, 0x67, 0xa4, 0x6d, 0xc8, 0xfc,
+ 0xf5, 0x51, 0xd5, 0x77, 0xa9, 0x16, 0xc9, 0xa0, 0xaf, 0x9d, 0xdb, 0x50,
+ 0xc0, 0x5d, 0xd2, 0x7e, 0x71, 0x6c, 0x4c, 0x9e, 0x75, 0xf3, 0xdd, 0xc3,
+ 0x58, 0x5c, 0xf7, 0x39, 0x98, 0x6d, 0xe4, 0x8d, 0x9a, 0xdd, 0x7d, 0x39,
+ 0xbb, 0x11, 0x32, 0x34, 0x45, 0x96, 0x37, 0xf1, 0x59, 0xe7, 0xb9, 0x52,
+ 0x45, 0xe5, 0x95, 0x46, 0xab, 0xa7, 0xf0, 0x7f, 0x4a, 0x40, 0xa1, 0xd6,
+ 0xca, 0x1c, 0x6d, 0x1c, 0xd9, 0x46, 0xe8, 0xa2, 0xaf, 0xda, 0x98, 0xcf,
+ 0x66, 0x3e, 0x0f, 0xf6, 0xe9, 0xbf, 0x1a, 0x05, 0xfc, 0xb0, 0xc4, 0x64,
+ 0x86, 0x97, 0x6e, 0x2d, 0x9a, 0x2a, 0x35, 0xe4, 0x3f, 0x4b, 0x79, 0xdb,
+ 0xa5, 0x08, 0x7f, 0xa4, 0xaf, 0x8c, 0xa4, 0xcf, 0xf4, 0x43, 0x40, 0xb3,
+ 0xa6, 0x0d, 0x15, 0x3b, 0x5d, 0xd3, 0xc9, 0xbe, 0xd8, 0xb5, 0xdf, 0xc6,
+ 0x84, 0x45, 0x4a, 0xda, 0xda, 0x54, 0x7c, 0x1f, 0x42, 0x8d, 0xcb, 0xb7,
+ 0x05, 0x66, 0xb8, 0x6a, 0xd8, 0x73, 0x10, 0xaa, 0xdd, 0xd9, 0xe9, 0x35,
+ 0xdc, 0x5a, 0x6c, 0x68, 0x45, 0x6b, 0x3c, 0x2f, 0xf9, 0x8d, 0x34, 0x84,
+ 0xe4, 0x71, 0xe5, 0x86, 0x27, 0x1c, 0x06, 0x25, 0x9c, 0xb7, 0x54, 0xce,
+ 0xdb, 0xd0, 0x91, 0x39, 0x81, 0xbd, 0x5a, 0xfb, 0x5e, 0x49, 0xda, 0xc1,
+ 0xe8, 0xcd, 0x86, 0xcc, 0x8b, 0xb5, 0x38, 0x63, 0xf8, 0x7d, 0x11, 0xe6,
+ 0xfe, 0xaf, 0x48, 0x96, 0x70, 0xba, 0x07, 0xff, 0xd1, 0x33, 0xea, 0x14,
+ 0xa7, 0xc6, 0x0f, 0x92, 0x63, 0xf9, 0x86, 0xb1, 0xd1, 0x3e, 0x1e, 0x67,
+ 0xeb, 0x0a, 0x72, 0xf6, 0x7d, 0xb1, 0x08, 0x85, 0x2f, 0x97, 0xe4, 0x24,
+ 0xd4, 0x55, 0x63, 0x33, 0x36, 0xf3, 0xc4, 0x38, 0x88, 0x98, 0xef, 0xcf,
+ 0xe5, 0x00, 0xbd, 0x45, 0xcc, 0xca, 0xdd, 0x50, 0x5c, 0x48, 0x1b, 0x5c,
+ 0x89, 0x72, 0x9b, 0xd1, 0x45, 0x1b, 0xd7, 0x90, 0xba, 0xd6, 0x8d, 0x25,
+ 0x72, 0xff, 0x09, 0xf8, 0xc1, 0x9b, 0xcb, 0xa1, 0x8a, 0x1b, 0x6c, 0x9f,
+ 0xf2, 0x60, 0x56, 0x2d, 0x1f, 0x1a, 0xc3, 0x53, 0x73, 0x44, 0x9d, 0xa2,
+ 0x46, 0x70, 0x82, 0xb2, 0x88, 0xa4, 0xed, 0xb7, 0x6c, 0x47, 0x57, 0x95},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 131
+ {SEC_OID_SHA256,
+ 131,
+ {0xb7, 0xf0, 0x73, 0xc6, 0x41, 0x3f, 0x4f, 0x71, 0x0a, 0xf6, 0x2a, 0xb1,
+ 0xb9, 0xf0, 0x23, 0x21, 0x5f, 0xa3, 0x9d, 0xb9, 0xf4, 0x7e, 0x31, 0x56,
+ 0xdf, 0x5d, 0x0d, 0xff, 0xbf, 0xe4, 0xaf, 0xe1, 0xaa, 0x9d, 0xd7, 0x2d,
+ 0xd7, 0xc6, 0x81, 0xb3, 0xec, 0x54, 0x2e, 0xf9, 0x26, 0xbe, 0xdf, 0x01,
+ 0x60, 0x8b, 0xf7, 0xbf, 0x08, 0x74, 0xfc, 0x68, 0xfd, 0x90, 0xd1, 0x2e,
+ 0x0b, 0x26, 0xb2, 0xa0, 0x49, 0xed, 0x75, 0x96, 0x8b, 0x77, 0xc8, 0xa2,
+ 0x4c, 0x62, 0x6a, 0x5c, 0x70, 0x6f, 0xed, 0xd3, 0x63, 0x36, 0xc5, 0x8b,
+ 0x81, 0x58, 0xa9, 0xf1, 0xfd, 0xa4, 0xbc, 0x3f, 0x6e, 0x01, 0xf2, 0xfc,
+ 0x19, 0x54, 0x43, 0x78, 0x75, 0x6c, 0x48, 0xa3, 0x28, 0x3e, 0x4c, 0x8c,
+ 0x3d, 0xce, 0xda, 0xc0, 0x7b, 0x71, 0xb6, 0x61, 0x0e, 0x3a, 0x10, 0xaa,
+ 0x19, 0x99, 0x6e, 0xfd, 0x00, 0x6b, 0x97, 0x0c, 0xe0, 0x0a, 0xfd, 0x92,
+ 0x56, 0xfa, 0xfa, 0xc4, 0xe8, 0x31, 0xcf, 0x59, 0x8e, 0xd2, 0x9d, 0x27,
+ 0xe6, 0xd3, 0x23, 0x8b, 0x7e, 0x79, 0x9e, 0x1d, 0x0d, 0x96, 0xbf, 0x78,
+ 0xcc, 0x9f, 0x50, 0x58, 0x4d, 0x67, 0x02, 0x66, 0x1c, 0xa9, 0x3a, 0x88,
+ 0x70, 0x10, 0xd1, 0x6c, 0x71, 0x1f, 0xf1, 0x38, 0xf8, 0xb0, 0x7d, 0xc2,
+ 0xc4, 0x61, 0x6c, 0x52, 0x04, 0x34, 0x4f, 0x40, 0x20, 0x67, 0x52, 0x7e,
+ 0x2e, 0xdd, 0xc0, 0xfa, 0x70, 0xa4, 0x8f, 0xe9, 0x29, 0xe6, 0xa1, 0x95,
+ 0xe2, 0x71, 0x59, 0xb3, 0x51, 0x21, 0x61, 0x2e, 0xb1, 0x16, 0xce, 0x2b,
+ 0xac, 0x85, 0xe9, 0x23, 0x08, 0x95, 0x04, 0x47, 0x55, 0xa4, 0xc5, 0x6f,
+ 0x83, 0xb4, 0x5f, 0xb3, 0xad, 0x79, 0x57, 0x28, 0x57, 0x97, 0x19, 0xa6,
+ 0x8b, 0xb7, 0x39, 0xba, 0xd1, 0xe3, 0xb1, 0xf0, 0xf7, 0x99, 0x85, 0xa6,
+ 0x5c, 0x43, 0x75, 0x8b, 0x29, 0x49, 0x7f, 0x99, 0x78, 0x5d, 0xfb, 0xf9,
+ 0x85, 0xcc, 0x65, 0x24, 0xd9, 0xa9, 0x77, 0x39, 0xfe, 0xdf, 0xf3, 0xb1,
+ 0xd6, 0xaf, 0x5a, 0x7c, 0x23, 0x95, 0x78, 0x07, 0xa5, 0xcc, 0x2d, 0xe6,
+ 0x21, 0x10, 0xb5, 0x9a, 0x0a, 0x5e, 0x47, 0xaa, 0xf3, 0x32, 0x47, 0x64,
+ 0x4b, 0xee, 0xed, 0xa8, 0xb1, 0xa4, 0xbf, 0x2e, 0xc3, 0xc1, 0x26, 0x07,
+ 0x01, 0xb4, 0xc1, 0xc0, 0x52, 0x27, 0x6e, 0xae, 0x49, 0x99, 0x4b, 0x6f,
+ 0x8b, 0x2f, 0x80, 0x08, 0xcd, 0x5e, 0x63, 0x7a, 0x90, 0x25, 0xd3, 0x64,
+ 0xeb, 0xb2, 0x7c, 0x90, 0x8b, 0x7f, 0x7d, 0x80, 0x3d, 0xde, 0x65, 0x91,
+ 0xa5, 0x43, 0x52, 0x4a, 0xac, 0x3e, 0xa3, 0x30, 0x44, 0x5b, 0x9e, 0x7a,
+ 0x30, 0x90, 0xac, 0x3c, 0x9c, 0x63, 0xc9, 0x64, 0xed, 0x6e, 0x1e, 0x66,
+ 0x98, 0xd5, 0x48, 0x17, 0x04, 0xa4, 0x95, 0xf8, 0xe9, 0xff, 0xb1, 0xa8},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 132
+ {SEC_OID_SHA256,
+ 132,
+ {0x43, 0xbc, 0xfe, 0xf9, 0xe1, 0xc3, 0x1f, 0x73, 0x9c, 0xf7, 0x27, 0x3b,
+ 0x1a, 0x83, 0xfc, 0x38, 0xc3, 0x19, 0xd4, 0xef, 0x39, 0x4b, 0x28, 0x14,
+ 0x7e, 0x99, 0x56, 0x6d, 0x60, 0xd5, 0x84, 0x59, 0x48, 0x20, 0x54, 0xf2,
+ 0xb8, 0xec, 0x88, 0xdb, 0x88, 0xfa, 0x40, 0x33, 0x13, 0x2c, 0x03, 0xed,
+ 0xa1, 0x01, 0x40, 0x68, 0x73, 0xc7, 0x67, 0x03, 0xbe, 0x2b, 0xf0, 0xd0,
+ 0x70, 0x30, 0x83, 0xe9, 0x42, 0x0a, 0x91, 0x72, 0x33, 0xfc, 0x1b, 0xaf,
+ 0x2c, 0xcf, 0xb8, 0xb7, 0x25, 0xef, 0xc7, 0xd3, 0x02, 0xb4, 0x74, 0x19,
+ 0x5d, 0x54, 0xd4, 0xd3, 0xc7, 0xcb, 0xcc, 0x05, 0x73, 0xc5, 0xfa, 0x0f,
+ 0x2b, 0x07, 0xa6, 0xec, 0xed, 0xe1, 0xb4, 0x45, 0xee, 0x59, 0xd8, 0xfe,
+ 0x10, 0x1e, 0x8b, 0x0b, 0x97, 0xf9, 0xb5, 0x21, 0x96, 0x3b, 0x09, 0x33,
+ 0xef, 0xe4, 0xd1, 0x0b, 0xca, 0xd1, 0x82, 0x19, 0xbd, 0x2d, 0x33, 0xbd,
+ 0x2d, 0xbc, 0x81, 0x43, 0x1b, 0xc6, 0xa3, 0xae, 0x6a, 0x82, 0x7c, 0x7b,
+ 0xe7, 0xd3, 0xb0, 0xa1, 0xd1, 0x71, 0x82, 0x25, 0x67, 0x0c, 0xf2, 0x5a,
+ 0x40, 0x5b, 0xa1, 0x2e, 0x9c, 0x75, 0x50, 0x61, 0x2a, 0x86, 0x6e, 0xfc,
+ 0x6e, 0xdf, 0x99, 0x4c, 0x15, 0x5f, 0x24, 0xf0, 0x69, 0x57, 0x4d, 0x3f,
+ 0x73, 0xbd, 0x09, 0xc7, 0x4e, 0xb4, 0x43, 0x26, 0xaf, 0x78, 0x46, 0xf2,
+ 0x26, 0x87, 0xb8, 0x4b, 0x8c, 0xaf, 0x54, 0xb4, 0x05, 0x23, 0x64, 0xf1,
+ 0x07, 0xce, 0x52, 0x95, 0xba, 0xfb, 0x2d, 0x91, 0xce, 0x6f, 0x4e, 0xfd,
+ 0x66, 0x7e, 0x6c, 0xa4, 0x0d, 0xb6, 0x72, 0x38, 0x51, 0x63, 0xd1, 0xb7,
+ 0xa2, 0x7a, 0xd1, 0xd5, 0x77, 0x23, 0xdb, 0xbf, 0x00, 0x57, 0x1c, 0xfe,
+ 0x56, 0xa1, 0xee, 0x02, 0xd6, 0xb6, 0x50, 0x3d, 0xa2, 0xef, 0x3f, 0x78,
+ 0x00, 0x3d, 0x3f, 0xc0, 0x7f, 0x77, 0x89, 0x26, 0xf1, 0x6e, 0xbc, 0xb0,
+ 0x57, 0x62, 0xfb, 0x72, 0xfa, 0x50, 0xb7, 0x5f, 0x78, 0xc2, 0xd9, 0x7f,
+ 0x17, 0x4b, 0xae, 0x39, 0x20, 0x65, 0xdb, 0x26, 0x99, 0xb0, 0x0e, 0xa8,
+ 0x06, 0x49, 0xff, 0xa4, 0x70, 0xca, 0x92, 0xe5, 0x76, 0x31, 0xdb, 0x26,
+ 0x3a, 0xef, 0xa2, 0x25, 0xbc, 0x1b, 0xda, 0xf1, 0x40, 0x93, 0xea, 0x13,
+ 0x23, 0x07, 0x1f, 0x7f, 0xd6, 0x14, 0xb4, 0x75, 0xf5, 0xfd, 0x6c, 0xa0,
+ 0xab, 0x5d, 0xf4, 0xf0, 0x36, 0x24, 0xfa, 0xfb, 0xf5, 0xcb, 0x3a, 0x49,
+ 0xa9, 0x26, 0x51, 0xd9, 0xa6, 0xaa, 0xd2, 0xe4, 0x05, 0xa7, 0xf7, 0x6d,
+ 0x9e, 0xb7, 0x66, 0x44, 0xdc, 0x6b, 0x77, 0xd5, 0xf3, 0x84, 0x69, 0x42,
+ 0xae, 0x66, 0x2f, 0xd5, 0xa1, 0x17, 0x07, 0xfe, 0xb5, 0xdc, 0x67, 0x91,
+ 0x2c, 0x12, 0x85, 0x91, 0x3a, 0xe2, 0xf5, 0x45, 0x27, 0xef, 0x39, 0xff},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 133
+ {SEC_OID_SHA256,
+ 133,
+ {0x0e, 0xc4, 0x54, 0xd9, 0x68, 0xf0, 0x5e, 0x44, 0x95, 0x3e, 0x17, 0x91,
+ 0x99, 0xee, 0xac, 0xff, 0xe0, 0x87, 0x57, 0xe8, 0x94, 0x01, 0xd8, 0x9f,
+ 0x0c, 0x34, 0x87, 0x5f, 0x81, 0x36, 0x3a, 0xa9, 0x93, 0x34, 0x61, 0x5d,
+ 0xe4, 0x15, 0x13, 0xff, 0x60, 0x4e, 0xc7, 0x42, 0x73, 0x09, 0x11, 0xb7,
+ 0x51, 0x38, 0xd3, 0xdc, 0x48, 0x90, 0x94, 0xfe, 0xa7, 0xee, 0x75, 0xde,
+ 0x8d, 0xd7, 0x2f, 0x70, 0xaf, 0x21, 0x68, 0x17, 0xb5, 0xfa, 0xbc, 0x52,
+ 0x1e, 0x39, 0x1d, 0x5a, 0x0a, 0x87, 0x0f, 0x2c, 0x08, 0x9c, 0xd7, 0x61,
+ 0x05, 0xf9, 0x67, 0x30, 0xac, 0x1e, 0x33, 0xa2, 0xad, 0x07, 0x89, 0x6e,
+ 0xfe, 0x98, 0xb4, 0x23, 0x7e, 0x8a, 0x93, 0x76, 0x35, 0xf8, 0xd1, 0xdf,
+ 0xfd, 0x7f, 0xc7, 0x7d, 0xd2, 0x3b, 0x3e, 0x69, 0x59, 0xfa, 0x45, 0x0e,
+ 0x48, 0xb7, 0x06, 0x11, 0x87, 0x87, 0x27, 0x87, 0x4d, 0xf8, 0x0d, 0x4f,
+ 0x79, 0x49, 0xe1, 0x41, 0x33, 0xa3, 0x13, 0x5e, 0x42, 0x2f, 0xb6, 0xfc,
+ 0x7d, 0xff, 0xa6, 0xd6, 0xca, 0xe3, 0xff, 0x75, 0xdf, 0x25, 0x45, 0x8c,
+ 0x53, 0xf8, 0x59, 0xa8, 0xff, 0x34, 0xe1, 0x75, 0x6b, 0x8d, 0xa4, 0x03,
+ 0xaa, 0xcf, 0x3b, 0x7b, 0x12, 0x98, 0x0e, 0xb8, 0xe6, 0x9f, 0x78, 0x6c,
+ 0x44, 0x33, 0xd9, 0x2a, 0x59, 0x71, 0xd6, 0x15, 0x25, 0x13, 0x81, 0x18,
+ 0x5a, 0xe4, 0x36, 0xd9, 0xd8, 0xfb, 0x04, 0xc6, 0xbd, 0x72, 0x64, 0xca,
+ 0x6b, 0x65, 0xb4, 0xd6, 0xdf, 0xdd, 0xe1, 0x36, 0x68, 0xf2, 0x7f, 0xa8,
+ 0x1c, 0xc7, 0x81, 0x15, 0xa0, 0x7c, 0xc8, 0x8f, 0x68, 0x46, 0x2a, 0x15,
+ 0x76, 0x30, 0x41, 0xb3, 0xf4, 0x4f, 0xe9, 0xd6, 0xfa, 0xd4, 0xaf, 0xeb,
+ 0x2c, 0xd9, 0x92, 0x58, 0xdf, 0x77, 0x49, 0x95, 0xb0, 0x3a, 0x56, 0x7d,
+ 0x85, 0x55, 0x32, 0x10, 0x11, 0x1d, 0x7f, 0x0e, 0xee, 0xca, 0xc6, 0xa0,
+ 0x65, 0xf3, 0xce, 0xfe, 0xf4, 0xec, 0xbc, 0x60, 0x7d, 0x49, 0x97, 0x2a,
+ 0xeb, 0x8b, 0xe6, 0x04, 0x2c, 0xdd, 0xd8, 0x44, 0x14, 0x92, 0x75, 0x69,
+ 0x6c, 0xad, 0xf5, 0x77, 0x86, 0x29, 0xc3, 0x6d, 0x52, 0x4f, 0x8b, 0x99,
+ 0xb2, 0x44, 0x5a, 0x83, 0x58, 0xaf, 0xba, 0xd1, 0xc0, 0xd5, 0x49, 0x31,
+ 0x2d, 0x6f, 0x5d, 0x09, 0x28, 0xfd, 0xd5, 0x63, 0xe2, 0x86, 0xeb, 0xdf,
+ 0xa2, 0xe7, 0xdb, 0x8a, 0xcc, 0x4f, 0xba, 0xb1, 0x28, 0x55, 0x7f, 0xf6,
+ 0xdb, 0xd0, 0x3d, 0x12, 0x3b, 0xbe, 0x52, 0x5d, 0x0c, 0xf3, 0x7c, 0xf9,
+ 0x62, 0x4f, 0x06, 0x82, 0x1e, 0x42, 0x2b, 0xf0, 0xf0, 0xca, 0x8e, 0x27,
+ 0xba, 0xab, 0x59, 0x0a, 0x50, 0xd1, 0xe5, 0x63, 0x09, 0x8c, 0x92, 0x0b,
+ 0xe1, 0x5c, 0x0e, 0x8e, 0x96, 0x5a, 0x29, 0x94, 0xd5, 0x91, 0x6a, 0xf1},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 134
+ {SEC_OID_SHA256,
+ 134,
+ {0x69, 0xa1, 0x30, 0x5c, 0x5e, 0xed, 0x4c, 0x40, 0xa1, 0x79, 0x9a, 0x68,
+ 0xe0, 0xbc, 0xd7, 0x3f, 0x2f, 0xdd, 0xf4, 0xcd, 0xc7, 0x50, 0xd2, 0x4c,
+ 0x10, 0x35, 0xeb, 0x25, 0x6e, 0xad, 0xc6, 0xe5, 0x9c, 0x13, 0xa7, 0x78,
+ 0x4b, 0x22, 0xb0, 0x9f, 0x4e, 0xf0, 0xc3, 0x4b, 0x77, 0x2e, 0xbe, 0x60,
+ 0x8f, 0x93, 0x06, 0xbf, 0x5f, 0xd7, 0xa4, 0x63, 0xce, 0x0f, 0x96, 0xad,
+ 0x0e, 0x3a, 0x2d, 0xf6, 0xe1, 0xdf, 0xa8, 0xac, 0x84, 0x6d, 0xdf, 0x54,
+ 0xb1, 0xb1, 0x0d, 0xd9, 0x58, 0x37, 0x24, 0xa9, 0x6a, 0x05, 0x00, 0xd5,
+ 0xaa, 0x61, 0x84, 0x05, 0x2d, 0x55, 0x32, 0x66, 0xd6, 0xb6, 0x9b, 0x14,
+ 0xbc, 0x76, 0xe8, 0x2e, 0x15, 0x38, 0x6d, 0x3b, 0x96, 0x13, 0x23, 0xb3,
+ 0x26, 0xd7, 0x58, 0x86, 0xfa, 0x61, 0xef, 0xe3, 0x12, 0x44, 0xf5, 0xb7,
+ 0x9f, 0x83, 0xeb, 0x4b, 0xa8, 0xeb, 0x5d, 0x19, 0xd0, 0x66, 0xe1, 0x84,
+ 0x4c, 0x11, 0xba, 0x8e, 0xf2, 0x25, 0xad, 0x68, 0x17, 0xd6, 0xb5, 0x60,
+ 0xc0, 0xef, 0x55, 0x1f, 0xab, 0x85, 0x89, 0x36, 0x6e, 0xcd, 0x74, 0xb9,
+ 0x3a, 0x94, 0x4a, 0xa5, 0x3b, 0xec, 0xaf, 0x4c, 0x8e, 0x77, 0xb1, 0x3e,
+ 0x2d, 0xa1, 0x2f, 0xe5, 0x54, 0x3c, 0x26, 0x80, 0xad, 0x76, 0x29, 0x1f,
+ 0x08, 0xa1, 0x46, 0xed, 0x42, 0xe0, 0x27, 0x35, 0x92, 0xbe, 0xdd, 0x08,
+ 0xe4, 0x93, 0x12, 0x18, 0x43, 0xf1, 0xf5, 0x44, 0xc7, 0x66, 0x01, 0x7a,
+ 0xaf, 0x58, 0x1b, 0xd1, 0x64, 0x56, 0x14, 0xed, 0xad, 0xa2, 0xf9, 0x0d,
+ 0x4d, 0xfa, 0x5f, 0x80, 0xc1, 0xce, 0x9e, 0x21, 0xef, 0xe9, 0x01, 0xb8,
+ 0xab, 0x56, 0x87, 0xfa, 0xd0, 0xc0, 0x22, 0xb5, 0x2e, 0x15, 0x4a, 0xbf,
+ 0x2b, 0xb1, 0xd0, 0xc0, 0x2e, 0x7c, 0xf9, 0x34, 0x51, 0x9c, 0x0d, 0x93,
+ 0x4e, 0xc9, 0x95, 0xc7, 0x9c, 0x24, 0x4e, 0xb3, 0xe5, 0x46, 0x2f, 0xa8,
+ 0x6d, 0xc7, 0xb1, 0x3f, 0xeb, 0x69, 0xab, 0xbb, 0xa7, 0x36, 0x10, 0xa7,
+ 0x0f, 0x69, 0xda, 0xc2, 0x4e, 0x6e, 0x5e, 0xe9, 0x8c, 0xc7, 0x37, 0x61,
+ 0x02, 0xf5, 0xf3, 0xb5, 0x82, 0x40, 0xf1, 0x3e, 0x0e, 0xef, 0x2a, 0xd0,
+ 0xcb, 0xf1, 0xb3, 0x3e, 0x82, 0x83, 0x45, 0xd1, 0x7d, 0x79, 0x40, 0x73,
+ 0x28, 0x86, 0xa2, 0x0e, 0x05, 0xc0, 0x0f, 0x2f, 0x40, 0x0d, 0x2f, 0x45,
+ 0xab, 0x68, 0x77, 0x8f, 0x3e, 0xc8, 0x52, 0x46, 0xe0, 0xa2, 0x85, 0x1e,
+ 0x44, 0xfa, 0x77, 0xcb, 0x60, 0x79, 0xad, 0xdf, 0x35, 0x4a, 0x37, 0x51,
+ 0x20, 0x35, 0x64, 0x3e, 0xc7, 0x85, 0xbd, 0xc9, 0xa0, 0x11, 0xe6, 0xd0,
+ 0x78, 0x82, 0x08, 0xc1, 0xe1, 0x4c, 0x02, 0xaa, 0xe3, 0x2c, 0x3f, 0xf7,
+ 0x64, 0xf6, 0x45, 0x5c, 0x8f, 0x8a, 0xc4, 0xe5, 0x01, 0x7a, 0x5d, 0x5c},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 135
+ {SEC_OID_SHA256,
+ 135,
+ {0x84, 0x75, 0xc4, 0x22, 0x78, 0xf3, 0xec, 0xfb, 0x53, 0xa8, 0xb1, 0x99,
+ 0x04, 0xc4, 0xcb, 0x40, 0xab, 0x5e, 0xac, 0x50, 0x07, 0x7b, 0xf8, 0x5b,
+ 0x8c, 0xc7, 0x1f, 0x6f, 0xaf, 0xf0, 0x63, 0x21, 0x11, 0x0a, 0xa2, 0x40,
+ 0xf9, 0xa7, 0xe8, 0xd3, 0xe9, 0x9b, 0x81, 0x3f, 0x29, 0xc4, 0xbf, 0x35,
+ 0xac, 0xc8, 0xca, 0xec, 0xff, 0x08, 0x73, 0x51, 0x1c, 0x9b, 0xb9, 0xf8,
+ 0x7e, 0x02, 0x28, 0xa5, 0xcc, 0xb8, 0x26, 0x01, 0xdc, 0xec, 0x8b, 0x8b,
+ 0x99, 0xac, 0xf0, 0x86, 0x83, 0xe7, 0x09, 0x81, 0xaf, 0x9f, 0x7f, 0x2a,
+ 0xb5, 0x70, 0x02, 0x31, 0x56, 0x47, 0x1d, 0x77, 0xd9, 0xe9, 0x44, 0xf2,
+ 0x21, 0xbd, 0xff, 0x3e, 0x66, 0x6f, 0x87, 0xdf, 0xfa, 0xbd, 0x07, 0x96,
+ 0x06, 0xa4, 0xfc, 0x13, 0x9a, 0xf8, 0x50, 0x31, 0xe1, 0xde, 0x86, 0x64,
+ 0x59, 0x03, 0x40, 0xe3, 0x9e, 0x2c, 0x11, 0x70, 0x54, 0xc8, 0xb4, 0x8b,
+ 0x20, 0x76, 0x3b, 0x7b, 0x5f, 0xca, 0x7b, 0x5f, 0xff, 0xa6, 0x45, 0xf9,
+ 0x3d, 0x4a, 0x9d, 0x6f, 0x33, 0x36, 0xe2, 0x29, 0xf9, 0xdd, 0xba, 0xa4,
+ 0xe1, 0x49, 0x02, 0x35, 0xc0, 0xe7, 0xf5, 0x16, 0xb2, 0xe9, 0x95, 0xd5,
+ 0xab, 0xf6, 0x02, 0x80, 0x3c, 0x9e, 0x72, 0x86, 0xfa, 0xe0, 0xfd, 0xc7,
+ 0xcb, 0xed, 0x07, 0xa6, 0x9f, 0x5b, 0x1b, 0x11, 0xce, 0xc3, 0x20, 0x62,
+ 0x33, 0x0f, 0xac, 0x3b, 0x85, 0xcc, 0x4b, 0x54, 0x94, 0x50, 0xee, 0x35,
+ 0x8b, 0x85, 0x9a, 0x10, 0xb2, 0xe8, 0xa3, 0x3d, 0x98, 0x8e, 0x52, 0xac,
+ 0x69, 0x21, 0xd5, 0x50, 0x3f, 0x95, 0xf4, 0x7d, 0x4c, 0xa2, 0x6d, 0x04,
+ 0xb4, 0xd8, 0x50, 0x23, 0x5f, 0x78, 0xae, 0xf5, 0x13, 0x25, 0x8b, 0x62,
+ 0x7d, 0x27, 0xd4, 0x7e, 0xdd, 0x83, 0x74, 0x82, 0x8a, 0x1d, 0xfc, 0x26,
+ 0xe4, 0xf1, 0xc2, 0x00, 0x93, 0x72, 0x11, 0x0c, 0x72, 0x9c, 0x01, 0xdd,
+ 0x9a, 0x65, 0x46, 0x4b, 0xb1, 0xad, 0x4b, 0xe0, 0x56, 0x31, 0x8a, 0x0c,
+ 0x0b, 0xee, 0xe9, 0x45, 0x89, 0x62, 0xe7, 0x27, 0x85, 0x23, 0x74, 0xdc,
+ 0xc2, 0x7f, 0x43, 0x7c, 0x6c, 0x55, 0x0b, 0xe2, 0x33, 0x3d, 0x01, 0x47,
+ 0x67, 0xd1, 0xba, 0x0a, 0xab, 0xae, 0xd9, 0x92, 0x97, 0xa5, 0x44, 0xec,
+ 0xdb, 0x27, 0x09, 0x8c, 0xd2, 0xac, 0xec, 0x88, 0x6e, 0xf4, 0xaa, 0xca,
+ 0x14, 0xa0, 0x30, 0xd0, 0x7e, 0xe4, 0x2d, 0xc0, 0x19, 0x4c, 0x1f, 0x86,
+ 0x7b, 0x77, 0xaa, 0x8b, 0x71, 0x87, 0x35, 0x8a, 0x5d, 0x18, 0x5e, 0xbe,
+ 0xcb, 0x24, 0x09, 0x7b, 0x00, 0xa1, 0x36, 0xd3, 0x95, 0x53, 0xcc, 0x50,
+ 0x8c, 0xa8, 0x2d, 0xc0, 0x88, 0xf3, 0x59, 0xcd, 0x83, 0x64, 0x97, 0xb3,
+ 0xe8, 0x72, 0x76, 0x43, 0x7e, 0x13, 0x20, 0x96, 0xb0, 0x3d, 0xb9, 0x7e},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 136
+ {SEC_OID_SHA256,
+ 136,
+ {0xab, 0x5b, 0xde, 0xa7, 0xd6, 0x01, 0x8c, 0x80, 0x39, 0x66, 0x22, 0x7c,
+ 0x8b, 0xf5, 0x84, 0xa2, 0x31, 0xfe, 0xc4, 0x44, 0xb6, 0xbc, 0x1e, 0x53,
+ 0xfd, 0x3f, 0x24, 0x0b, 0x30, 0xc7, 0xa3, 0xd8, 0x4f, 0xf0, 0x99, 0x89,
+ 0x99, 0x02, 0xab, 0x9a, 0x11, 0xf1, 0xf2, 0x87, 0x6d, 0xbe, 0xbe, 0x65,
+ 0x14, 0xf1, 0x90, 0x83, 0x8a, 0xf5, 0x46, 0xa2, 0x49, 0xf3, 0xce, 0x43,
+ 0x53, 0x83, 0x1a, 0x20, 0xef, 0xfb, 0xe9, 0x44, 0xb9, 0x7b, 0x52, 0x3c,
+ 0x38, 0x57, 0xee, 0xc9, 0x67, 0x85, 0xdd, 0x11, 0x7a, 0xc1, 0x88, 0xff,
+ 0xa4, 0x1b, 0x7c, 0x83, 0x74, 0xac, 0x37, 0xb0, 0x3b, 0xd1, 0x4a, 0xfb,
+ 0x82, 0x86, 0x41, 0xb0, 0xc0, 0xbb, 0x2b, 0x47, 0xc1, 0x91, 0x3c, 0xca,
+ 0xa5, 0xc1, 0x42, 0x82, 0x58, 0x46, 0x1e, 0xa5, 0x7a, 0x72, 0x67, 0x8e,
+ 0x1e, 0xe4, 0x1f, 0xb2, 0xce, 0x9b, 0x5a, 0x1c, 0x3b, 0xcf, 0x3d, 0x44,
+ 0xb8, 0xfe, 0xd0, 0x62, 0xde, 0x9a, 0x36, 0x00, 0xe9, 0x40, 0x94, 0x9b,
+ 0x74, 0x78, 0xb4, 0x52, 0xaf, 0x12, 0xc9, 0x74, 0x12, 0xcb, 0xf8, 0xf0,
+ 0xbf, 0x1d, 0x95, 0xcb, 0x2b, 0xd4, 0xc3, 0x58, 0x1d, 0x1a, 0xda, 0x8a,
+ 0x0e, 0xfd, 0xc2, 0x05, 0x5e, 0x52, 0xa1, 0x6e, 0xd7, 0xc2, 0xad, 0xc3,
+ 0x6e, 0x5f, 0x26, 0xd5, 0x36, 0x75, 0x82, 0xb4, 0x75, 0xa6, 0x1b, 0xaf,
+ 0xd2, 0x8d, 0x92, 0xc5, 0x89, 0xcd, 0xdc, 0xf9, 0x9d, 0x3b, 0x94, 0xc6,
+ 0x42, 0x54, 0xa9, 0xec, 0x0e, 0xa4, 0x09, 0xfb, 0x5f, 0x48, 0x0c, 0xd3,
+ 0xa6, 0xe1, 0x87, 0x28, 0xb6, 0x86, 0x37, 0xb5, 0x63, 0x46, 0x7c, 0x48,
+ 0x37, 0x02, 0x86, 0x45, 0x70, 0x12, 0xf9, 0x21, 0x06, 0x27, 0x83, 0x75,
+ 0xb0, 0x18, 0xa2, 0xcc, 0xe2, 0xa4, 0xb2, 0x74, 0xa4, 0x97, 0x17, 0x25,
+ 0x25, 0x40, 0x49, 0x06, 0x51, 0x98, 0xff, 0x18, 0xe0, 0xc6, 0xa2, 0xf2,
+ 0x16, 0xa3, 0xdf, 0x4a, 0xcc, 0xce, 0xb0, 0x07, 0x7b, 0xa4, 0xb8, 0xd5,
+ 0x49, 0x2d, 0x70, 0x78, 0xd0, 0x93, 0xe4, 0x42, 0xb2, 0x45, 0x88, 0xbd,
+ 0xf9, 0x07, 0x6d, 0x72, 0x7b, 0x3a, 0x17, 0xf1, 0x71, 0x72, 0xc8, 0x24,
+ 0x02, 0x94, 0x93, 0x8b, 0x45, 0xce, 0x0d, 0x69, 0x5d, 0x63, 0x7f, 0x11,
+ 0xc8, 0xb9, 0xa4, 0xd7, 0x1e, 0xef, 0xa0, 0x23, 0x78, 0x28, 0xa6, 0xff,
+ 0x62, 0xd9, 0xb0, 0xc8, 0x8f, 0xcd, 0x4d, 0x8a, 0x97, 0xf7, 0x1b, 0x09,
+ 0xdf, 0x62, 0x27, 0x4f, 0x51, 0xda, 0xad, 0x20, 0x36, 0xae, 0x77, 0x65,
+ 0xa0, 0x30, 0x36, 0xed, 0x63, 0x7f, 0x3d, 0xe5, 0x71, 0xf4, 0xf8, 0xaf,
+ 0x75, 0x22, 0xe4, 0x1a, 0xcb, 0xe8, 0x4d, 0x30, 0x5f, 0x43, 0xd7, 0x4f,
+ 0x87, 0x83, 0x65, 0xba, 0x3f, 0xc0, 0xf2, 0xdd, 0x3f, 0xce, 0x23, 0x35},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 137
+ {SEC_OID_SHA256,
+ 137,
+ {0x32, 0x32, 0x93, 0x15, 0xf2, 0xd1, 0xbd, 0xe7, 0xc6, 0xd3, 0xff, 0x91,
+ 0x8f, 0xf3, 0x10, 0x10, 0x84, 0x38, 0x5a, 0xdf, 0xc2, 0x21, 0x6c, 0x0b,
+ 0xbb, 0xb2, 0x2b, 0x1e, 0x3d, 0xde, 0x65, 0xda, 0xfc, 0xf7, 0x68, 0x64,
+ 0x18, 0x9d, 0x3a, 0xce, 0x36, 0x95, 0xe5, 0x1a, 0x40, 0xae, 0x84, 0x4a,
+ 0xc6, 0xe9, 0xfc, 0x72, 0xf1, 0xfb, 0xb0, 0x4a, 0x04, 0x7c, 0x58, 0xb0,
+ 0xb6, 0xa8, 0x6d, 0xf0, 0xf2, 0xf7, 0x37, 0x26, 0xee, 0xb8, 0xea, 0x2a,
+ 0x42, 0x8f, 0x15, 0x88, 0xa2, 0x22, 0xbc, 0x95, 0xbd, 0x55, 0x00, 0x83,
+ 0xda, 0x39, 0x7a, 0xdd, 0x4a, 0x6d, 0x37, 0xa1, 0x43, 0x58, 0xf1, 0x05,
+ 0xe8, 0x5d, 0x27, 0x0b, 0x14, 0xfc, 0x3e, 0xd9, 0x9c, 0x35, 0xe7, 0x5e,
+ 0xcb, 0x81, 0x88, 0x89, 0xa0, 0x65, 0xe9, 0xaf, 0xba, 0x89, 0x18, 0xa8,
+ 0xf0, 0x59, 0x0d, 0x29, 0x2b, 0x50, 0x7f, 0xe3, 0x6c, 0xc4, 0xf4, 0x16,
+ 0xe9, 0x16, 0x8c, 0xda, 0x8e, 0xc6, 0x87, 0xae, 0x7c, 0xbe, 0x20, 0x18,
+ 0xa5, 0x85, 0xf4, 0xc9, 0xd7, 0x63, 0x23, 0x65, 0x6f, 0xf4, 0xd5, 0x54,
+ 0x74, 0x4c, 0x51, 0x61, 0x28, 0xee, 0xca, 0x1e, 0xb6, 0xc7, 0x7c, 0x5f,
+ 0x56, 0x6b, 0x1a, 0xd6, 0x66, 0x65, 0xcf, 0xc8, 0x16, 0x32, 0xcf, 0x47,
+ 0xf7, 0x6c, 0x2d, 0x36, 0x6f, 0x3b, 0x5f, 0xa0, 0x81, 0x8c, 0xcc, 0x39,
+ 0xe1, 0xa9, 0x5a, 0xe9, 0xa5, 0xa0, 0x18, 0xe8, 0xb9, 0xde, 0xfb, 0x06,
+ 0x04, 0x82, 0xa5, 0xe3, 0x8b, 0x40, 0x37, 0xcf, 0x50, 0xd2, 0x3b, 0xfb,
+ 0xaa, 0xe1, 0x3f, 0x09, 0x64, 0x91, 0xa8, 0x11, 0xa6, 0x33, 0xce, 0x2a,
+ 0xad, 0x83, 0x17, 0x37, 0x6a, 0x08, 0x7b, 0xc4, 0x6f, 0x12, 0x15, 0x4e,
+ 0x2f, 0xd1, 0x4b, 0x2a, 0x00, 0x86, 0x98, 0xb0, 0xac, 0xd3, 0x48, 0x5d,
+ 0x32, 0x6d, 0xfb, 0xaf, 0xb1, 0xc3, 0x6a, 0x1d, 0xbf, 0x5d, 0x7d, 0xa8,
+ 0x11, 0x9f, 0x3f, 0x45, 0x6a, 0x4c, 0x0d, 0xb5, 0x55, 0xaa, 0xcd, 0x48,
+ 0x90, 0x56, 0x46, 0xad, 0x6d, 0x65, 0xb6, 0x4d, 0xed, 0xa1, 0xb2, 0x48,
+ 0xe1, 0x33, 0xf2, 0x51, 0xab, 0x7d, 0xb6, 0xbc, 0x84, 0x49, 0xcd, 0xec,
+ 0x4c, 0xcb, 0x5f, 0x45, 0xb1, 0xa3, 0x45, 0x2e, 0x25, 0xc3, 0xa0, 0x4f,
+ 0x58, 0x81, 0xad, 0x19, 0xc0, 0xc2, 0x41, 0xe1, 0x0f, 0x18, 0xea, 0x4a,
+ 0xa4, 0x1e, 0x18, 0x56, 0x12, 0x3e, 0x26, 0x94, 0xdd, 0x70, 0x1e, 0xdb,
+ 0x73, 0x10, 0xe6, 0x51, 0xb3, 0xd7, 0xd2, 0x95, 0xbd, 0x19, 0x3f, 0x80,
+ 0x00, 0x00, 0x93, 0x1e, 0xae, 0xd3, 0x2e, 0x4c, 0x4c, 0x52, 0xe3, 0x39,
+ 0xe9, 0x39, 0xde, 0x66, 0x12, 0xec, 0x6b, 0xd1, 0x0d, 0x38, 0x4e, 0xe2,
+ 0x28, 0xd2, 0xd1, 0x44, 0x98, 0xfd, 0x1e, 0xe4, 0xad, 0x3b, 0x46, 0xbb},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing oid
+ // tcID: 138
+ {SEC_OID_SHA256,
+ 138,
+ {0x6f, 0x4c, 0x5d, 0x8e, 0x23, 0x80, 0x1e, 0x4d, 0xd6, 0x61, 0x7c, 0x46,
+ 0x70, 0xd2, 0x43, 0x4a, 0xf7, 0x28, 0x44, 0xa9, 0x97, 0x37, 0x9d, 0xd7,
+ 0xf8, 0x77, 0x17, 0x9b, 0xd7, 0x40, 0x5b, 0xf4, 0x07, 0x24, 0x7e, 0x77,
+ 0xa9, 0xb0, 0xe7, 0x69, 0x56, 0xb0, 0xb3, 0xd6, 0x1a, 0xc2, 0x59, 0x2c,
+ 0x70, 0x05, 0xfa, 0x85, 0xbf, 0x3c, 0xb5, 0x3a, 0x23, 0x16, 0x03, 0x07,
+ 0x0a, 0x83, 0x88, 0x0c, 0x02, 0x02, 0xe6, 0xa2, 0xf5, 0xe4, 0x14, 0x9a,
+ 0xe0, 0x5d, 0x53, 0x33, 0xf5, 0xda, 0xf1, 0x42, 0xa8, 0xee, 0x7b, 0x64,
+ 0x9c, 0xbc, 0x97, 0xd4, 0x65, 0xb2, 0x35, 0x4e, 0x68, 0xa1, 0x92, 0xb1,
+ 0xc6, 0x3c, 0x51, 0xa1, 0x16, 0x6f, 0xeb, 0x42, 0x8a, 0xfb, 0x21, 0x5d,
+ 0x89, 0xe5, 0x1b, 0xbb, 0x07, 0x6e, 0xb0, 0xfb, 0x7f, 0x02, 0xa0, 0xbf,
+ 0x51, 0x2e, 0xf3, 0x52, 0x56, 0x1d, 0xa2, 0xea, 0x1a, 0x22, 0x65, 0xea,
+ 0xe0, 0xde, 0xc4, 0xc7, 0xf2, 0xee, 0xb2, 0x32, 0x20, 0x89, 0x65, 0x42,
+ 0x7c, 0x81, 0xc5, 0x96, 0xcf, 0xc7, 0xf1, 0x8c, 0xa9, 0x51, 0x0b, 0xd3,
+ 0x4e, 0x83, 0xe5, 0xa5, 0x14, 0x73, 0xe6, 0xe1, 0x38, 0xb7, 0x53, 0x68,
+ 0x19, 0x1d, 0x6b, 0x1b, 0x2b, 0x60, 0x54, 0x30, 0xd9, 0x98, 0x9e, 0x9c,
+ 0xa4, 0xdc, 0xd2, 0xda, 0xa8, 0xf1, 0x1e, 0x0a, 0xd0, 0x5b, 0x20, 0xf3,
+ 0xb0, 0xea, 0xe0, 0x77, 0x95, 0xef, 0x85, 0x38, 0x5c, 0xb2, 0x9d, 0xf2,
+ 0x24, 0x76, 0x90, 0x38, 0xf8, 0x95, 0x99, 0x99, 0x0d, 0x0e, 0xd7, 0x5e,
+ 0xb1, 0x22, 0xe2, 0xcf, 0x6c, 0x0a, 0xa8, 0x0f, 0x18, 0x5c, 0x53, 0x5b,
+ 0xc3, 0x28, 0xae, 0x21, 0xe5, 0x33, 0x76, 0x09, 0x5a, 0xb9, 0xef, 0x9f,
+ 0x15, 0xec, 0x66, 0x3d, 0xf2, 0x33, 0x9f, 0xde, 0x30, 0xc4, 0x80, 0x94,
+ 0x40, 0x26, 0x30, 0x4d, 0x55, 0x3b, 0x0a, 0x2f, 0x27, 0x0f, 0x4f, 0xf9,
+ 0x99, 0xa0, 0xf3, 0x93, 0x91, 0xa8, 0x0a, 0x73, 0xc2, 0x26, 0x44, 0xd5,
+ 0x3e, 0x1e, 0x6b, 0xb1, 0x82, 0x08, 0x26, 0xf4, 0xaa, 0xe6, 0xf1, 0x26,
+ 0x83, 0x1b, 0x19, 0x5c, 0x2d, 0x13, 0x7b, 0x91, 0x9b, 0x5d, 0x20, 0xd9,
+ 0x18, 0xb3, 0xfd, 0x3d, 0x85, 0xa8, 0x3c, 0xca, 0x75, 0x98, 0x50, 0xb2,
+ 0x7c, 0xa1, 0x01, 0x46, 0x0d, 0x1b, 0xe3, 0xcd, 0x41, 0x7d, 0xc1, 0x6f,
+ 0xff, 0x59, 0x12, 0x33, 0x11, 0x18, 0xa4, 0xd5, 0x14, 0xfa, 0x36, 0x34,
+ 0xf6, 0x7f, 0x72, 0xb3, 0x10, 0x56, 0xcc, 0x65, 0xd8, 0xf6, 0xa1, 0x1d,
+ 0x1f, 0xe1, 0x06, 0x18, 0xb8, 0x8f, 0xc2, 0x75, 0x48, 0x30, 0xea, 0xe7,
+ 0x9e, 0x12, 0xf4, 0xf3, 0x02, 0x77, 0x61, 0x37, 0xa7, 0x72, 0x48, 0x9e,
+ 0x34, 0x88, 0xf3, 0x7c, 0xbe, 0x0a, 0x11, 0x39, 0x84, 0x8f, 0xd2, 0x88},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 139
+ {SEC_OID_SHA256,
+ 139,
+ {0x70, 0xf1, 0x0a, 0xfb, 0x80, 0x9a, 0x64, 0xab, 0x24, 0x07, 0xf0, 0xc3,
+ 0xdd, 0xaa, 0x0f, 0x2f, 0x38, 0xf9, 0x81, 0xb1, 0x95, 0x36, 0xf3, 0xf5,
+ 0xac, 0x44, 0xa6, 0xfc, 0x85, 0xe5, 0x53, 0x5e, 0x04, 0x79, 0x5a, 0x16,
+ 0xbb, 0x6c, 0x43, 0x55, 0x28, 0xad, 0x25, 0x54, 0x02, 0x20, 0x0b, 0x02,
+ 0xf2, 0x03, 0xbf, 0x3f, 0x53, 0x9d, 0xf4, 0x2f, 0x0c, 0xe3, 0xca, 0xce,
+ 0x96, 0x45, 0x67, 0x28, 0x81, 0x4d, 0xf9, 0x57, 0x72, 0x56, 0x00, 0x57,
+ 0x64, 0x88, 0x67, 0x89, 0x76, 0x03, 0xdd, 0xb9, 0x6a, 0x92, 0xf3, 0xc7,
+ 0x65, 0x2e, 0xc2, 0x4b, 0xa8, 0x6a, 0xf4, 0xfb, 0x7c, 0x1a, 0x8d, 0xda,
+ 0xd0, 0x34, 0x09, 0xe1, 0xbf, 0x98, 0x2d, 0x01, 0xb6, 0x31, 0x90, 0x66,
+ 0x1d, 0xdd, 0xb9, 0x32, 0x01, 0x8c, 0xad, 0xba, 0x66, 0xa4, 0x3c, 0xb5,
+ 0xc4, 0x69, 0x42, 0x33, 0x54, 0x1c, 0x56, 0xd9, 0xd0, 0x3e, 0x65, 0x9e,
+ 0x07, 0x4f, 0xd6, 0xaa, 0xa1, 0x89, 0x76, 0x85, 0x6b, 0x8c, 0xa2, 0x73,
+ 0x42, 0xcd, 0xd3, 0xa5, 0x16, 0xd5, 0x87, 0xd5, 0xd4, 0x6c, 0x9c, 0x84,
+ 0x5b, 0xe5, 0x35, 0xad, 0x1a, 0x92, 0x3c, 0x22, 0x42, 0x13, 0x7d, 0x0f,
+ 0x3d, 0xcc, 0x11, 0x21, 0x90, 0xa8, 0x07, 0xca, 0x11, 0x2c, 0x06, 0x9f,
+ 0xad, 0xe7, 0xaf, 0x53, 0xf1, 0x7f, 0x2f, 0x74, 0xe2, 0xf1, 0x1f, 0xda,
+ 0x2b, 0x75, 0xf9, 0xa4, 0x82, 0x50, 0xa4, 0xe9, 0xe8, 0xb3, 0x49, 0x20,
+ 0xfd, 0x20, 0x78, 0x3b, 0x17, 0x93, 0x99, 0x42, 0x5b, 0x19, 0xe7, 0xea,
+ 0x99, 0xf3, 0x95, 0xcd, 0x3b, 0xd7, 0xd3, 0x77, 0x29, 0xa2, 0x87, 0xd4,
+ 0x23, 0x62, 0x3a, 0x33, 0x54, 0x21, 0x00, 0xd1, 0x3e, 0xb6, 0x1d, 0x7f,
+ 0x77, 0x43, 0x9f, 0x4e, 0x3a, 0xed, 0x72, 0x65, 0xd7, 0xa0, 0x8a, 0x7d,
+ 0x9e, 0xb0, 0x47, 0x7a, 0xac, 0xa2, 0x32, 0x61, 0xe4, 0xd0, 0x6d, 0x25,
+ 0xec, 0xf1, 0x21, 0x9b, 0x87, 0x61, 0x0e, 0x89, 0xaf, 0x4c, 0x1b, 0x42,
+ 0x7f, 0x7a, 0x94, 0x32, 0x62, 0x4d, 0xcc, 0x6f, 0x78, 0x45, 0x43, 0x76,
+ 0xd2, 0x15, 0xa6, 0xfd, 0x8f, 0x6e, 0x5f, 0x12, 0x11, 0xa1, 0x83, 0x34,
+ 0x39, 0x5f, 0xfa, 0x71, 0x0c, 0x87, 0x30, 0xab, 0xd6, 0x4d, 0xe0, 0xda,
+ 0xf6, 0x86, 0xa4, 0x5e, 0x97, 0x95, 0x47, 0xc4, 0x6f, 0x68, 0x4f, 0xc1,
+ 0x30, 0xf8, 0xcd, 0x9c, 0x4e, 0xc6, 0x25, 0x24, 0x08, 0xa8, 0x7e, 0x29,
+ 0xe3, 0x8a, 0x85, 0x52, 0xa4, 0xa9, 0x08, 0xed, 0x86, 0xf3, 0xf8, 0x3d,
+ 0x42, 0xa9, 0xd7, 0xdb, 0xa1, 0x57, 0x4a, 0x24, 0x53, 0xdb, 0xf2, 0x61,
+ 0x3f, 0x8c, 0x9a, 0xa5, 0xb7, 0xff, 0xfd, 0x61, 0xf2, 0x22, 0xc1, 0x22,
+ 0xe3, 0x9d, 0x86, 0xbb, 0x01, 0xfc, 0xe5, 0x5a, 0xca, 0xc1, 0x90, 0x1c},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 140
+ {SEC_OID_SHA256,
+ 140,
+ {0x36, 0x34, 0x3b, 0x89, 0xea, 0xbc, 0x3d, 0xca, 0xa0, 0x53, 0xb5, 0xbe,
+ 0x3e, 0xd7, 0xfa, 0xa7, 0x9c, 0x14, 0x3e, 0xc1, 0x88, 0x00, 0xbe, 0x18,
+ 0xdd, 0xd3, 0x74, 0x7e, 0xcd, 0x55, 0x7f, 0x09, 0x99, 0x82, 0x03, 0x32,
+ 0x5f, 0x89, 0xd3, 0xba, 0xdb, 0x3e, 0xed, 0x7f, 0xbc, 0x20, 0x82, 0x36,
+ 0x80, 0xd3, 0x8e, 0xb4, 0x4d, 0xc3, 0x68, 0xab, 0xbe, 0x18, 0x04, 0x74,
+ 0xf4, 0x94, 0x43, 0x1c, 0x04, 0xd9, 0x36, 0xd7, 0xb5, 0x88, 0x6a, 0xb3,
+ 0xaa, 0x23, 0x06, 0xc0, 0xb0, 0x37, 0x50, 0xdf, 0x05, 0xc4, 0xe7, 0xfc,
+ 0xc2, 0xdb, 0xab, 0x79, 0x73, 0x6e, 0x2e, 0xc9, 0xb0, 0xe2, 0x7e, 0x27,
+ 0x7d, 0x13, 0x00, 0x60, 0xab, 0xb4, 0xad, 0xe7, 0x0c, 0xb9, 0x24, 0xab,
+ 0x95, 0x0e, 0x95, 0xab, 0x1c, 0x23, 0x35, 0x57, 0x8c, 0x5c, 0xc4, 0x0d,
+ 0xc4, 0x29, 0xe3, 0x97, 0x69, 0x15, 0x42, 0xed, 0xfa, 0xa8, 0xf4, 0xd4,
+ 0x08, 0x91, 0x8b, 0xeb, 0x9b, 0x0c, 0xc0, 0x66, 0x8b, 0x6f, 0x1c, 0xfd,
+ 0x96, 0x92, 0xb3, 0x2f, 0x63, 0xc9, 0xfa, 0x4d, 0x48, 0x2b, 0xea, 0xc2,
+ 0x74, 0x5d, 0x57, 0x77, 0xb6, 0xda, 0x28, 0xed, 0x76, 0x65, 0xbb, 0xac,
+ 0xa9, 0x99, 0x9f, 0x65, 0x30, 0x9e, 0xe4, 0x68, 0x41, 0xa8, 0xe3, 0x99,
+ 0x8f, 0xcc, 0x66, 0x70, 0xed, 0xeb, 0xab, 0xc4, 0x51, 0x5a, 0x43, 0x83,
+ 0x75, 0xba, 0x82, 0x03, 0x80, 0x13, 0x8a, 0xa7, 0xf2, 0xe3, 0x2b, 0x8f,
+ 0x74, 0xd2, 0x9d, 0xb8, 0x6c, 0xb8, 0x5d, 0xc2, 0xb5, 0x56, 0xf4, 0xa3,
+ 0x07, 0xc0, 0x22, 0x37, 0xf1, 0x8f, 0xdc, 0x56, 0x34, 0x81, 0x16, 0x53,
+ 0xec, 0x2a, 0x44, 0x0a, 0x53, 0xf8, 0x64, 0x7c, 0x49, 0x5b, 0x76, 0x22,
+ 0x1c, 0x05, 0x82, 0x68, 0x71, 0x31, 0x91, 0xa9, 0xbd, 0xce, 0xbc, 0x14,
+ 0x8a, 0x60, 0xd2, 0x15, 0x9f, 0x28, 0xd9, 0x2f, 0x79, 0xdc, 0x5f, 0x3b,
+ 0x5f, 0x0c, 0x09, 0xe6, 0x2b, 0xcb, 0x68, 0xf7, 0x00, 0x3b, 0xf7, 0x1b,
+ 0xea, 0x00, 0xd2, 0x5c, 0x4d, 0x77, 0x77, 0xa2, 0x81, 0x03, 0xea, 0x43,
+ 0xe9, 0x29, 0x51, 0xd1, 0x0b, 0xe7, 0x7e, 0xd7, 0xc7, 0x3c, 0xbe, 0xa5,
+ 0x73, 0xf7, 0xe4, 0x6f, 0x92, 0x4e, 0x4d, 0x12, 0xcf, 0x9d, 0xf8, 0xfa,
+ 0xa5, 0x35, 0x60, 0x15, 0x3c, 0x8f, 0xea, 0x87, 0x36, 0x5b, 0x90, 0xad,
+ 0x3f, 0x0e, 0x6a, 0x50, 0xb4, 0x16, 0x12, 0xfd, 0x19, 0x1c, 0x8a, 0xbc,
+ 0x3a, 0x5d, 0x8f, 0x98, 0xbf, 0x40, 0x06, 0xe1, 0xae, 0x31, 0x90, 0x7a,
+ 0xfd, 0xa4, 0xb2, 0x0d, 0x76, 0x32, 0x82, 0x9b, 0xca, 0xc4, 0x3c, 0x10,
+ 0x0f, 0xf3, 0xf1, 0x0f, 0x00, 0x32, 0xe1, 0xbf, 0xfd, 0x3b, 0x20, 0x7e,
+ 0xea, 0x2d, 0x6a, 0x87, 0x02, 0x75, 0x77, 0xe5, 0x45, 0x8a, 0xb8, 0x1e},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 141
+ {SEC_OID_SHA256,
+ 141,
+ {0x75, 0x01, 0x33, 0xd7, 0x96, 0x05, 0x38, 0x11, 0x55, 0x8b, 0x21, 0xdb,
+ 0xca, 0xe3, 0x5e, 0x26, 0x7b, 0x2f, 0xa4, 0x67, 0xa9, 0xde, 0xe4, 0x97,
+ 0x55, 0xd4, 0x55, 0x99, 0xa6, 0x77, 0x46, 0x82, 0xe4, 0x0e, 0x00, 0xcc,
+ 0x46, 0xcb, 0xdd, 0x41, 0x2e, 0x62, 0x33, 0x07, 0x0d, 0xda, 0x3a, 0x59,
+ 0x81, 0x4d, 0x62, 0x38, 0xf4, 0x74, 0xd0, 0x4d, 0x91, 0x02, 0x30, 0x1b,
+ 0xc2, 0x81, 0x81, 0x6b, 0xde, 0xf2, 0x46, 0xf8, 0x0b, 0xd3, 0xad, 0x06,
+ 0x64, 0x6c, 0xca, 0x4c, 0x9a, 0x66, 0x25, 0x27, 0x38, 0x5d, 0x3c, 0x47,
+ 0x3d, 0x03, 0xec, 0x4d, 0x02, 0x1d, 0xb7, 0x4c, 0x7a, 0x1b, 0xa6, 0xec,
+ 0xd1, 0xca, 0xc0, 0x05, 0xd5, 0x81, 0x63, 0x64, 0x4b, 0x99, 0x3a, 0xea,
+ 0x62, 0x06, 0x0a, 0x25, 0x47, 0x00, 0x83, 0x00, 0x6a, 0x65, 0x15, 0xed,
+ 0x45, 0xb1, 0xe5, 0x46, 0x01, 0xb9, 0xe5, 0x91, 0x4b, 0x8d, 0x5e, 0x3a,
+ 0x63, 0x0f, 0x29, 0xbd, 0x88, 0x03, 0x6f, 0x5b, 0x70, 0x8d, 0x20, 0x36,
+ 0xe4, 0xce, 0x78, 0x32, 0xa2, 0x39, 0x69, 0x9b, 0x28, 0x79, 0xb6, 0x08,
+ 0x90, 0x48, 0xe3, 0x3c, 0x05, 0xd3, 0x67, 0x2c, 0x0e, 0x5c, 0x57, 0x36,
+ 0x99, 0x26, 0x4d, 0xe5, 0x31, 0xa0, 0xf6, 0xc2, 0xc7, 0x03, 0x33, 0x5f,
+ 0xa3, 0x2c, 0xab, 0x00, 0x03, 0xd2, 0x5f, 0x9b, 0xb8, 0xe0, 0xfa, 0xc2,
+ 0xfe, 0xd0, 0x5a, 0x82, 0xc4, 0x5f, 0xdc, 0xff, 0xdf, 0xa0, 0xc2, 0xbe,
+ 0x8e, 0x55, 0x01, 0x21, 0x20, 0x07, 0xee, 0xcf, 0xca, 0xd7, 0x20, 0x31,
+ 0x0a, 0x8f, 0xf4, 0x4a, 0xb7, 0xdd, 0x52, 0xe6, 0x99, 0x00, 0x34, 0x49,
+ 0x96, 0xff, 0x0d, 0xbb, 0x7c, 0x39, 0xd2, 0x39, 0x87, 0x69, 0x98, 0x74,
+ 0x02, 0xa7, 0xe1, 0xd9, 0xa6, 0x37, 0x87, 0x21, 0xf5, 0xaa, 0xd9, 0xfa,
+ 0xff, 0xec, 0xfc, 0x4f, 0xee, 0x8c, 0x40, 0x92, 0x20, 0x7e, 0x84, 0x97,
+ 0x15, 0xc5, 0x6f, 0xfd, 0xd5, 0xc4, 0x28, 0x75, 0xd1, 0x70, 0x46, 0x77,
+ 0x99, 0xe0, 0xf8, 0xa0, 0x8a, 0xd5, 0xed, 0xbe, 0xc4, 0xb9, 0x39, 0xcd,
+ 0xa0, 0x99, 0xd3, 0x02, 0x93, 0xbb, 0x76, 0x08, 0x6c, 0x53, 0x15, 0xde,
+ 0x60, 0xe9, 0x67, 0x26, 0x7f, 0x3e, 0xc1, 0x13, 0xf7, 0xfa, 0xc4, 0xbf,
+ 0xa9, 0xaf, 0x68, 0xc4, 0x28, 0x8c, 0x69, 0xd5, 0xb0, 0x07, 0x38, 0x48,
+ 0xaa, 0x72, 0x21, 0x24, 0xa9, 0xf5, 0x36, 0x54, 0x54, 0x49, 0x23, 0xb5,
+ 0x55, 0x6e, 0xab, 0x31, 0xbc, 0x22, 0xec, 0xb6, 0xcf, 0xd8, 0xb1, 0x8e,
+ 0x66, 0x5f, 0xb3, 0x45, 0xe8, 0xb5, 0xe4, 0x8c, 0xb6, 0x3a, 0xe3, 0x7c,
+ 0x7a, 0xb8, 0x12, 0x5a, 0x1f, 0x3e, 0x5d, 0x6c, 0x4b, 0xdb, 0xdb, 0x97,
+ 0x78, 0xd8, 0xe2, 0x7f, 0x91, 0x88, 0x3a, 0xac, 0x99, 0xa6, 0x9a, 0x26},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 142
+ {SEC_OID_SHA256,
+ 142,
+ {0x4e, 0x92, 0x72, 0xdc, 0xed, 0x0b, 0xf8, 0x7a, 0x8a, 0x3b, 0x6c, 0xe1,
+ 0x18, 0x53, 0x2d, 0x1f, 0xfb, 0xa5, 0x29, 0xee, 0x78, 0x38, 0x57, 0xea,
+ 0x0c, 0xa7, 0x51, 0x0f, 0x4d, 0xea, 0xd7, 0x40, 0x6f, 0x10, 0xc4, 0x87,
+ 0x25, 0x09, 0x2e, 0xb4, 0x15, 0x61, 0xd0, 0x67, 0xc1, 0xdd, 0xbe, 0x0c,
+ 0x11, 0x1f, 0xf2, 0x4a, 0xeb, 0xe1, 0x65, 0x5e, 0xde, 0xc6, 0x15, 0xad,
+ 0xc1, 0x23, 0x83, 0x9c, 0xd7, 0x7c, 0x1a, 0x3d, 0xe8, 0xba, 0xef, 0x72,
+ 0x17, 0x91, 0x1a, 0xde, 0xce, 0x72, 0xb3, 0xa6, 0xb6, 0x17, 0xc6, 0x9e,
+ 0x8c, 0x31, 0x46, 0x4e, 0x2b, 0xc0, 0x21, 0xdd, 0xd2, 0xdb, 0xdb, 0x99,
+ 0xad, 0x28, 0x04, 0x21, 0x33, 0xa6, 0xa0, 0x2d, 0xf2, 0xbe, 0x39, 0x4d,
+ 0x50, 0x04, 0xc6, 0xca, 0x2d, 0x75, 0x20, 0xaf, 0x46, 0x22, 0x71, 0x71,
+ 0xa5, 0xec, 0x22, 0x87, 0x0f, 0xc8, 0xa7, 0xdd, 0x8d, 0x6f, 0x4e, 0x13,
+ 0x73, 0x93, 0x26, 0x1d, 0xb0, 0x0c, 0x57, 0xfa, 0xe4, 0xfe, 0xde, 0x6d,
+ 0xdc, 0x70, 0x78, 0xf7, 0xc9, 0xfb, 0xc2, 0x23, 0x51, 0x47, 0xda, 0x23,
+ 0x99, 0x79, 0xff, 0xf0, 0xda, 0xc3, 0xc5, 0xf0, 0xad, 0x10, 0xfb, 0x3d,
+ 0xe6, 0xad, 0x70, 0xe1, 0x2c, 0xa6, 0xc3, 0xde, 0x49, 0xb8, 0xa3, 0x63,
+ 0x83, 0x64, 0x9d, 0xa6, 0x9b, 0x62, 0xde, 0x49, 0xc9, 0x67, 0x30, 0x1c,
+ 0xd3, 0x6d, 0x43, 0x9a, 0x6c, 0x17, 0x29, 0xbf, 0xf6, 0xea, 0x0e, 0x66,
+ 0x4a, 0x6f, 0xcc, 0x95, 0x89, 0x8b, 0x19, 0x0c, 0xee, 0x24, 0x92, 0xfc,
+ 0x65, 0x35, 0xb7, 0x55, 0x2b, 0x5f, 0x04, 0xd7, 0x1b, 0x4b, 0xe2, 0xdc,
+ 0x04, 0x71, 0xdb, 0xed, 0xa5, 0xdd, 0xac, 0x31, 0x3c, 0x9c, 0xd4, 0xe9,
+ 0x01, 0x09, 0xf0, 0x4b, 0xb0, 0x95, 0x15, 0xe5, 0x4f, 0x64, 0x63, 0x45,
+ 0x0b, 0xcb, 0x6f, 0xe0, 0x6a, 0x5c, 0xf8, 0x0e, 0x76, 0x44, 0xf4, 0x22,
+ 0xcb, 0x83, 0xb1, 0x23, 0xb9, 0x41, 0x84, 0xc9, 0xd8, 0x1f, 0xd0, 0xbd,
+ 0x43, 0x57, 0xb6, 0x0a, 0xa9, 0x2b, 0xbf, 0x35, 0xa9, 0xa7, 0x25, 0x1c,
+ 0x51, 0x5b, 0xdb, 0xd6, 0x01, 0x6b, 0x81, 0xed, 0x36, 0x18, 0x37, 0xeb,
+ 0x60, 0x21, 0x39, 0x3d, 0xae, 0xbe, 0x30, 0x2c, 0x4c, 0x20, 0x4a, 0xd3,
+ 0xfe, 0x72, 0x4b, 0x4f, 0x5b, 0x8e, 0x52, 0xf9, 0x59, 0x0e, 0xa3, 0x3e,
+ 0x02, 0xae, 0x1e, 0xc2, 0x86, 0x3d, 0xf8, 0x3c, 0x33, 0xfb, 0x6b, 0x21,
+ 0xee, 0x05, 0x1f, 0x48, 0x96, 0x68, 0xad, 0xbc, 0xcf, 0x04, 0x88, 0x3d,
+ 0x6a, 0xa9, 0x72, 0xb7, 0x7d, 0xcd, 0x42, 0xc0, 0x3d, 0xe0, 0xbe, 0x2e,
+ 0xc9, 0xe6, 0x3a, 0x71, 0x7d, 0x37, 0x13, 0xa2, 0xc7, 0xd3, 0x11, 0x63,
+ 0xda, 0x70, 0xbf, 0x53, 0xdd, 0x3e, 0xc3, 0x42, 0x18, 0x3e, 0x96, 0x96},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 143
+ {SEC_OID_SHA256,
+ 143,
+ {0xbe, 0xe3, 0xe7, 0x2a, 0xb4, 0x6b, 0x5b, 0xb4, 0xcc, 0x61, 0x38, 0xdb,
+ 0xef, 0x0a, 0xa1, 0x9e, 0xff, 0xb5, 0x06, 0x73, 0x58, 0xd9, 0x82, 0x52,
+ 0xff, 0x73, 0x9a, 0xba, 0x22, 0xd2, 0x1d, 0x7a, 0xda, 0x25, 0xaa, 0x39,
+ 0x5a, 0xed, 0xc0, 0xc2, 0x92, 0x24, 0xca, 0x5b, 0x88, 0x16, 0x90, 0x72,
+ 0xfa, 0x6d, 0x5d, 0xa9, 0x02, 0x13, 0x0c, 0xe9, 0x7f, 0x42, 0x07, 0x2b,
+ 0x86, 0x10, 0x3e, 0x1b, 0x93, 0x31, 0x34, 0x52, 0xfa, 0x62, 0x85, 0xc3,
+ 0xf9, 0x63, 0x68, 0x9c, 0xf1, 0x5c, 0x0a, 0xea, 0x60, 0xeb, 0xef, 0xa1,
+ 0x05, 0x86, 0x03, 0xb5, 0xc9, 0xf9, 0x05, 0xd5, 0x84, 0x9e, 0x49, 0x6a,
+ 0xb4, 0x03, 0x6e, 0xe7, 0x3e, 0x5a, 0xc6, 0x12, 0xb3, 0x64, 0xc8, 0x4b,
+ 0x34, 0x88, 0x7c, 0xd0, 0x14, 0x1e, 0xbc, 0x11, 0x4e, 0x24, 0x0e, 0xb8,
+ 0x88, 0x5b, 0x0e, 0xe8, 0x2f, 0x31, 0xa9, 0x54, 0x8f, 0xbc, 0xdb, 0x6f,
+ 0xae, 0xdc, 0x1c, 0x27, 0xe0, 0xfb, 0x1f, 0xb4, 0x03, 0x71, 0x24, 0x13,
+ 0x30, 0x88, 0xd5, 0xed, 0xb6, 0xd3, 0x44, 0x76, 0xe1, 0xbb, 0x93, 0xe6,
+ 0xda, 0x17, 0x71, 0x97, 0xb6, 0x46, 0x3a, 0x0e, 0x10, 0x42, 0x58, 0x1b,
+ 0x96, 0x5e, 0x9d, 0x0e, 0x77, 0x97, 0xc1, 0x3c, 0xc8, 0x41, 0x26, 0x3b,
+ 0x99, 0x1a, 0xf9, 0xaf, 0x21, 0xf8, 0xcc, 0xd4, 0x4f, 0x4f, 0xf1, 0x61,
+ 0xb6, 0x54, 0x52, 0x96, 0x34, 0x6e, 0xf5, 0x47, 0x92, 0xdd, 0x53, 0x92,
+ 0xd2, 0x6b, 0x8b, 0xc2, 0xc5, 0xa9, 0xdc, 0xca, 0x41, 0xcc, 0xc6, 0xad,
+ 0xaa, 0x19, 0x71, 0xcb, 0xbc, 0x5e, 0x67, 0x6f, 0x0c, 0x66, 0x33, 0xec,
+ 0xe7, 0x39, 0xb5, 0x7a, 0x24, 0xa6, 0xbc, 0x54, 0xfa, 0x75, 0xbd, 0x6c,
+ 0x4f, 0x2d, 0x1e, 0x55, 0x4d, 0x7d, 0x7e, 0x78, 0xa5, 0x7e, 0x01, 0x2f,
+ 0x5a, 0x86, 0x12, 0x1e, 0x6b, 0x11, 0xda, 0xef, 0x66, 0xa0, 0x00, 0x4f,
+ 0xd5, 0x14, 0xe3, 0xb6, 0x88, 0x77, 0x05, 0x66, 0xf4, 0xf9, 0x8d, 0xb5,
+ 0xd3, 0x68, 0xf1, 0xe4, 0xca, 0x9a, 0xe5, 0x83, 0xc2, 0x45, 0xe3, 0x0e,
+ 0x48, 0x5d, 0x4b, 0x71, 0xcd, 0x3a, 0x62, 0x4e, 0xb1, 0x15, 0x77, 0x16,
+ 0xd6, 0x53, 0x2c, 0x86, 0x6c, 0xcd, 0xb6, 0xc5, 0xdd, 0xf3, 0xe9, 0xa6,
+ 0xe0, 0x59, 0x52, 0xf7, 0xc2, 0xc6, 0xf3, 0x7c, 0x50, 0x87, 0x1b, 0x21,
+ 0x25, 0x8a, 0x2e, 0x9c, 0xb1, 0x52, 0xbb, 0x87, 0x79, 0x71, 0xae, 0xc6,
+ 0x82, 0x7f, 0xdf, 0xb4, 0xfc, 0xee, 0x82, 0x83, 0x24, 0xed, 0x2d, 0xec,
+ 0xad, 0xa3, 0x69, 0x2e, 0x3c, 0x44, 0x83, 0xdf, 0xf5, 0x3b, 0xbf, 0xa1,
+ 0x2b, 0x63, 0x35, 0x44, 0xf0, 0x48, 0x66, 0xb3, 0xc7, 0xc1, 0x5f, 0x71,
+ 0x37, 0x86, 0xfe, 0xec, 0x16, 0x55, 0x02, 0xeb, 0x89, 0x53, 0x82, 0xc6},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 144
+ {SEC_OID_SHA256,
+ 144,
+ {0x2c, 0xb3, 0x38, 0xf3, 0xb3, 0xe9, 0xca, 0x09, 0xf1, 0x01, 0xb5, 0xff,
+ 0x31, 0x69, 0xed, 0xc1, 0x80, 0xc1, 0xed, 0x93, 0x6f, 0x2e, 0x4a, 0x5f,
+ 0x6e, 0xe7, 0xbe, 0xfe, 0x1e, 0x00, 0x5e, 0xaa, 0x45, 0x0c, 0x1e, 0xf3,
+ 0xe7, 0x87, 0x39, 0xd1, 0x42, 0xdd, 0xe9, 0x92, 0xcf, 0x73, 0xb2, 0x34,
+ 0x9a, 0x61, 0x72, 0x08, 0xf6, 0x97, 0x92, 0x20, 0xc8, 0x5f, 0x7c, 0x52,
+ 0x86, 0xc3, 0x12, 0x68, 0x16, 0xe4, 0x7c, 0xf0, 0x94, 0x6a, 0x17, 0xde,
+ 0x1f, 0xdd, 0x80, 0x65, 0x7c, 0xe7, 0x92, 0x54, 0x88, 0x10, 0x79, 0xda,
+ 0x22, 0x5d, 0x3b, 0x10, 0x89, 0x8b, 0x1e, 0x5e, 0xad, 0xd0, 0x44, 0x89,
+ 0xf4, 0x86, 0xa1, 0x4a, 0xd5, 0x30, 0xfa, 0x6a, 0x44, 0x4c, 0x19, 0xd8,
+ 0x75, 0xc0, 0xbe, 0x51, 0x87, 0x53, 0x03, 0xab, 0xf2, 0x14, 0xbc, 0xc6,
+ 0xfe, 0xdb, 0x1e, 0x7e, 0x43, 0xa2, 0x57, 0xa3, 0x37, 0x5f, 0x0f, 0xf7,
+ 0xef, 0x64, 0xe5, 0x36, 0x9b, 0x1a, 0xc0, 0x71, 0xef, 0x8a, 0x64, 0x33,
+ 0x6f, 0x56, 0x60, 0xff, 0x9c, 0x5e, 0x8f, 0xb3, 0x89, 0xa6, 0x02, 0x9a,
+ 0x8f, 0xf8, 0x53, 0xd4, 0xa8, 0xe5, 0x65, 0xba, 0x17, 0xb0, 0xf7, 0x30,
+ 0x2d, 0x4e, 0xeb, 0x54, 0x16, 0x59, 0x84, 0x21, 0x85, 0x8a, 0xe2, 0xab,
+ 0x65, 0xc2, 0x41, 0x1a, 0xc9, 0x2d, 0xb8, 0x44, 0xbb, 0x43, 0x0a, 0x74,
+ 0x54, 0x70, 0xf4, 0x02, 0xb1, 0x3c, 0x95, 0x75, 0xb1, 0x71, 0xfe, 0x9e,
+ 0x64, 0xf7, 0x1d, 0x6a, 0xc4, 0x0e, 0x6a, 0xc6, 0x5c, 0x5e, 0xe0, 0x81,
+ 0x60, 0x86, 0x4c, 0x89, 0xdf, 0x2d, 0x95, 0x67, 0xc1, 0x3d, 0xbd, 0x6a,
+ 0xb1, 0xcc, 0x6a, 0x76, 0x78, 0x92, 0xf0, 0xfb, 0xcb, 0xf2, 0xd7, 0x34,
+ 0x42, 0x48, 0x75, 0xe9, 0x77, 0x5c, 0x20, 0x20, 0xde, 0xb2, 0x5a, 0xd8,
+ 0xe9, 0x34, 0x72, 0xe1, 0xea, 0x12, 0x35, 0xbc, 0xd0, 0x63, 0x01, 0xac,
+ 0x18, 0x1b, 0xb2, 0x0a, 0x70, 0x00, 0x50, 0xe0, 0x85, 0x48, 0xa5, 0xcc,
+ 0x00, 0x23, 0x4a, 0x44, 0xe4, 0x21, 0x34, 0x59, 0x1e, 0xd7, 0x0d, 0xd4,
+ 0x93, 0x3f, 0x4d, 0x6c, 0x6d, 0xac, 0x7a, 0xba, 0xd2, 0xe6, 0xda, 0x84,
+ 0x17, 0xfe, 0x42, 0x94, 0x5c, 0xed, 0x78, 0x74, 0x95, 0xfb, 0xeb, 0x99,
+ 0xf2, 0xd4, 0x64, 0x8b, 0x93, 0x82, 0xd2, 0x53, 0xe0, 0x80, 0x6d, 0x98,
+ 0x8b, 0x1f, 0x3a, 0x64, 0xed, 0xbb, 0x28, 0x90, 0x40, 0x92, 0x94, 0x1c,
+ 0x83, 0x4b, 0x63, 0x24, 0x3d, 0x58, 0x33, 0x03, 0xf6, 0x08, 0x10, 0x67,
+ 0xd1, 0xfa, 0xbc, 0x5a, 0xfc, 0xb8, 0x18, 0xba, 0x8a, 0x2e, 0xdc, 0x31,
+ 0x89, 0x0e, 0xc2, 0x8c, 0x20, 0x4e, 0xb7, 0x67, 0xe7, 0x49, 0x95, 0x0c,
+ 0x18, 0xbe, 0x17, 0x95, 0x0b, 0xbe, 0x9d, 0xf4, 0xff, 0xd2, 0xbb, 0x97},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 145
+ {SEC_OID_SHA256,
+ 145,
+ {0x85, 0x82, 0x5b, 0xd4, 0x52, 0x1c, 0x43, 0x3e, 0x91, 0x61, 0x52, 0xfc,
+ 0x89, 0xc0, 0x6d, 0x11, 0xca, 0x2d, 0xe4, 0x4a, 0xfe, 0x40, 0x61, 0x08,
+ 0xba, 0x3c, 0xf2, 0x99, 0xca, 0x02, 0xd0, 0xc7, 0x16, 0x5e, 0x41, 0xff,
+ 0xda, 0xc6, 0x27, 0x9d, 0x0f, 0xe5, 0xb9, 0x15, 0xf0, 0xaa, 0xb6, 0x2d,
+ 0xe6, 0x27, 0x7e, 0x38, 0x1f, 0xb8, 0xed, 0xa7, 0x3a, 0x89, 0xe8, 0x80,
+ 0xfe, 0x54, 0x6f, 0xa4, 0x25, 0xf6, 0x69, 0x8b, 0x89, 0xe4, 0x7d, 0x45,
+ 0x7a, 0x34, 0x9a, 0xc8, 0xcf, 0x0c, 0x38, 0xf2, 0x55, 0x98, 0x1b, 0x90,
+ 0x2f, 0x6e, 0x22, 0xab, 0x9d, 0x90, 0xec, 0xba, 0x56, 0x82, 0xda, 0x95,
+ 0xb7, 0x2e, 0xa3, 0x2b, 0x24, 0x30, 0x82, 0xd5, 0x64, 0x46, 0x6a, 0xbb,
+ 0x5e, 0x9a, 0xbe, 0x6a, 0x66, 0xc5, 0xcb, 0x9f, 0x79, 0x77, 0xeb, 0x3b,
+ 0x82, 0x7a, 0x1b, 0x98, 0xaf, 0x23, 0x63, 0x40, 0x99, 0x1d, 0xb4, 0xb6,
+ 0xfb, 0x95, 0x7c, 0x4b, 0x05, 0x5c, 0x23, 0xe1, 0x37, 0x66, 0x06, 0x1a,
+ 0xae, 0x84, 0x9a, 0x2a, 0x8e, 0xdc, 0xd3, 0xba, 0x15, 0x21, 0xf1, 0x20,
+ 0x1c, 0xec, 0x81, 0xc6, 0xad, 0x2c, 0xc7, 0xc2, 0x01, 0x23, 0xf8, 0xe1,
+ 0xc1, 0x3d, 0x14, 0x31, 0xe6, 0xdf, 0xcd, 0x34, 0x81, 0xb0, 0x85, 0xe3,
+ 0x2e, 0xe4, 0xd9, 0x35, 0x31, 0x1f, 0x53, 0x41, 0xe3, 0xa0, 0xc5, 0x94,
+ 0xc7, 0x09, 0x52, 0x3b, 0xfb, 0xe9, 0xb4, 0xa0, 0x37, 0x49, 0x67, 0xba,
+ 0x42, 0x39, 0x0e, 0x9b, 0x9a, 0x1c, 0xda, 0x57, 0x3f, 0xa6, 0x00, 0x8b,
+ 0x9a, 0x0a, 0x96, 0x25, 0x0e, 0x9c, 0xce, 0xa7, 0x4e, 0x5b, 0xbb, 0x01,
+ 0x9f, 0x1b, 0x87, 0x02, 0x68, 0xa4, 0x8d, 0xf9, 0xd3, 0x9b, 0x42, 0x2a,
+ 0x90, 0x64, 0xd9, 0x23, 0xcb, 0xed, 0x70, 0x63, 0xd8, 0x42, 0x3b, 0x02,
+ 0x0f, 0x07, 0xc5, 0x7e, 0x4e, 0x33, 0x12, 0x27, 0x05, 0xb5, 0x23, 0xc8,
+ 0x45, 0xbb, 0xbf, 0x76, 0x4e, 0x5d, 0x50, 0x5d, 0x42, 0x94, 0x01, 0x94,
+ 0x69, 0x91, 0x43, 0x18, 0x8c, 0x7e, 0x69, 0x40, 0x59, 0x41, 0x60, 0x70,
+ 0xf4, 0xda, 0x01, 0x9e, 0xed, 0x76, 0x63, 0xaf, 0x0f, 0x00, 0x7d, 0x79,
+ 0x43, 0x3a, 0x09, 0x1f, 0xab, 0x6c, 0xef, 0x6b, 0xd0, 0xf3, 0xd7, 0x02,
+ 0x1a, 0xe7, 0xe8, 0x2f, 0xf9, 0x56, 0xb3, 0x7f, 0x9c, 0x88, 0xc2, 0xc8,
+ 0x2e, 0x57, 0xfd, 0x83, 0x4a, 0xba, 0xdd, 0x01, 0x22, 0x86, 0xf1, 0xaf,
+ 0x91, 0x68, 0x19, 0xbc, 0x9e, 0x91, 0x08, 0x5e, 0xed, 0xcb, 0xda, 0x6b,
+ 0x5c, 0xc4, 0x4f, 0xeb, 0x83, 0x01, 0x86, 0x88, 0xda, 0x4b, 0x97, 0xc9,
+ 0xdc, 0xdc, 0x17, 0x00, 0xd0, 0x15, 0xb7, 0x15, 0x97, 0xe9, 0x6c, 0x0d,
+ 0x69, 0x51, 0xf0, 0x48, 0x73, 0x85, 0x2a, 0x0d, 0xc3, 0x39, 0x7f, 0x88},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 146
+ {SEC_OID_SHA256,
+ 146,
+ {0x82, 0x04, 0xc6, 0xb2, 0xd4, 0x02, 0x7f, 0x7d, 0x93, 0xff, 0x89, 0xc3,
+ 0x6e, 0xad, 0xed, 0xa0, 0x3a, 0x5b, 0x54, 0x64, 0xde, 0xb4, 0x95, 0xe5,
+ 0xbd, 0x4f, 0xe0, 0x66, 0xc0, 0xd9, 0x77, 0x80, 0x42, 0xb8, 0xfa, 0x13,
+ 0x03, 0x96, 0xc1, 0x65, 0x29, 0x49, 0xf0, 0xfd, 0x57, 0x7c, 0xa2, 0x3f,
+ 0x98, 0x8d, 0xad, 0xc5, 0x25, 0xa8, 0x20, 0xcf, 0x82, 0x75, 0x69, 0x92,
+ 0xff, 0x81, 0xc4, 0xa7, 0x56, 0x2a, 0xc1, 0x01, 0x7e, 0xa0, 0x1f, 0x8f,
+ 0x9c, 0xd0, 0xcf, 0xc7, 0x87, 0xdc, 0xa9, 0x72, 0xf2, 0x71, 0x03, 0xa4,
+ 0xd9, 0x2b, 0xf2, 0x15, 0xea, 0xb9, 0x91, 0xe6, 0x97, 0x0e, 0x40, 0x9d,
+ 0x43, 0x1e, 0x6b, 0xc2, 0xbe, 0x4f, 0x05, 0x86, 0xf5, 0xb9, 0x8b, 0x4b,
+ 0xa7, 0x08, 0xd9, 0x76, 0x19, 0x05, 0xaa, 0xb2, 0x65, 0xaa, 0xcb, 0x9d,
+ 0x49, 0x54, 0x69, 0xb1, 0x86, 0x3f, 0x59, 0x38, 0x54, 0x91, 0x75, 0xf3,
+ 0x0b, 0x30, 0x56, 0x1c, 0x99, 0x8e, 0x08, 0x1c, 0x41, 0xb0, 0x39, 0x91,
+ 0x8a, 0x6f, 0xab, 0x4e, 0xb2, 0x51, 0x9e, 0x6c, 0xac, 0x91, 0x0c, 0xc4,
+ 0xd9, 0x31, 0xc6, 0xc8, 0x1e, 0x89, 0x96, 0x55, 0xf0, 0x6c, 0x8a, 0x26,
+ 0xf7, 0xb9, 0x43, 0x39, 0x92, 0xff, 0x92, 0x3f, 0x27, 0xd9, 0x82, 0xc1,
+ 0xbf, 0xd0, 0xdc, 0xf6, 0x2e, 0x5c, 0xa4, 0xc3, 0xe0, 0x35, 0x96, 0x1a,
+ 0xac, 0xb9, 0x9f, 0x83, 0x1b, 0xc0, 0xe4, 0x2a, 0x66, 0x8c, 0x01, 0x25,
+ 0x6c, 0xb8, 0x30, 0xb7, 0xab, 0xa0, 0xf2, 0x23, 0x14, 0xb5, 0x48, 0xc0,
+ 0xb8, 0x5d, 0x84, 0xc6, 0x1c, 0x9b, 0x4a, 0x8e, 0xf3, 0x31, 0xbd, 0x7c,
+ 0x98, 0x01, 0x0c, 0x9a, 0x65, 0xbd, 0xb7, 0xbc, 0x4f, 0x0f, 0x09, 0xb8,
+ 0x7d, 0x0c, 0x8b, 0x8a, 0x1b, 0xd9, 0x6b, 0x6b, 0xc2, 0x03, 0x5b, 0x43,
+ 0x34, 0x8d, 0xea, 0x48, 0xf1, 0xf4, 0xa4, 0xed, 0x6e, 0x39, 0x30, 0x40,
+ 0x50, 0x0a, 0x12, 0xd7, 0xa2, 0xce, 0x1e, 0x08, 0xee, 0x89, 0x34, 0x21,
+ 0x86, 0x30, 0xec, 0xed, 0xbf, 0x2f, 0xc7, 0xfb, 0x5c, 0x67, 0x48, 0xee,
+ 0x31, 0x18, 0x42, 0x19, 0x67, 0xe8, 0x68, 0x54, 0x88, 0xfb, 0xa0, 0x58,
+ 0xf3, 0x12, 0xae, 0x41, 0xf7, 0xd3, 0x86, 0x90, 0x56, 0x46, 0xee, 0x33,
+ 0x4e, 0x29, 0x46, 0x62, 0xa9, 0x7c, 0xe7, 0x04, 0x86, 0xb4, 0x50, 0xa6,
+ 0x4d, 0xbf, 0x8a, 0xd7, 0xc1, 0xba, 0x50, 0xf0, 0xc5, 0x62, 0x95, 0xcb,
+ 0x2d, 0xba, 0xad, 0x38, 0x33, 0xd3, 0x92, 0x25, 0x66, 0x80, 0x2c, 0x80,
+ 0x17, 0x55, 0x26, 0xe2, 0x4b, 0x18, 0x8e, 0x18, 0x57, 0x42, 0x92, 0xe2,
+ 0x25, 0xbb, 0x95, 0x83, 0x05, 0xdc, 0x27, 0x49, 0xdd, 0xd4, 0xb4, 0x66,
+ 0x85, 0x92, 0x5c, 0x0a, 0xe9, 0xde, 0xab, 0x26, 0x71, 0xe1, 0xe7, 0x99},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 147
+ {SEC_OID_SHA256,
+ 147,
+ {0x65, 0x93, 0x92, 0x8f, 0x8e, 0x0a, 0x2a, 0x48, 0x6c, 0x9a, 0xf0, 0xb6,
+ 0xaf, 0x6a, 0xd7, 0x88, 0x65, 0xc2, 0x15, 0xf6, 0x4b, 0xa3, 0xb7, 0x2b,
+ 0xf3, 0xa1, 0x03, 0x78, 0x8a, 0x35, 0x2d, 0x21, 0x6f, 0xe5, 0xa2, 0xa3,
+ 0x38, 0x22, 0x20, 0xf0, 0x37, 0xfc, 0x2d, 0x8a, 0x2d, 0x25, 0xb4, 0x2f,
+ 0x48, 0xcd, 0xa3, 0x33, 0x7c, 0xc8, 0x31, 0xe4, 0x74, 0x62, 0x66, 0x12,
+ 0x11, 0x81, 0xbc, 0xe9, 0x64, 0xab, 0xbc, 0x7e, 0xb6, 0x37, 0x8b, 0x8c,
+ 0x59, 0xb9, 0xff, 0x59, 0xde, 0x33, 0x69, 0x89, 0xd5, 0x80, 0x03, 0x53,
+ 0x44, 0x58, 0xa4, 0x7c, 0xf1, 0x8f, 0xcb, 0x0d, 0x03, 0x97, 0x33, 0x30,
+ 0x45, 0xf0, 0xf0, 0xd8, 0x26, 0x44, 0x5b, 0x62, 0x48, 0x72, 0x17, 0xdf,
+ 0x62, 0x13, 0x1a, 0xc0, 0xd8, 0x4a, 0x38, 0xa0, 0x2a, 0xb3, 0x9e, 0xb7,
+ 0xfb, 0x14, 0x51, 0xc7, 0xab, 0x10, 0xf4, 0x7d, 0x7e, 0x62, 0xc0, 0x6d,
+ 0x0d, 0x1b, 0x8a, 0xd3, 0x52, 0x68, 0xce, 0x58, 0x57, 0x34, 0x32, 0xb1,
+ 0xf4, 0xa9, 0x51, 0x5b, 0xbc, 0x9b, 0xca, 0x44, 0x28, 0xbb, 0xa4, 0x26,
+ 0xa3, 0xae, 0x8e, 0xf8, 0x69, 0x5b, 0xae, 0x7a, 0x2a, 0x36, 0x29, 0x17,
+ 0x7f, 0xe0, 0x0e, 0xda, 0xfa, 0xd6, 0x75, 0x81, 0x1c, 0x90, 0x95, 0x9c,
+ 0xcd, 0x78, 0x00, 0xe4, 0xca, 0x1e, 0x22, 0xb1, 0x69, 0x10, 0x17, 0x0b,
+ 0x9d, 0x69, 0x7b, 0x25, 0xaf, 0x45, 0xb9, 0xd2, 0xfe, 0xbb, 0xec, 0x6b,
+ 0x57, 0xd5, 0x50, 0xb7, 0x85, 0x4b, 0x42, 0x5f, 0xec, 0xe2, 0x39, 0x15,
+ 0x5f, 0x06, 0x8c, 0x68, 0x73, 0xe3, 0x14, 0xed, 0x3c, 0x97, 0xa4, 0x6f,
+ 0x7a, 0x61, 0xc8, 0xb8, 0x2a, 0xf2, 0x21, 0x91, 0xfe, 0xda, 0x55, 0x9b,
+ 0x7e, 0x93, 0x48, 0x33, 0x50, 0x65, 0x23, 0x54, 0xf0, 0x05, 0xa7, 0x8d,
+ 0xc6, 0x2b, 0xea, 0x27, 0x9a, 0x88, 0x8b, 0x4a, 0x6e, 0xff, 0x70, 0x8e,
+ 0xeb, 0x4d, 0x93, 0xff, 0xa0, 0xf5, 0xc6, 0x38, 0x1a, 0x9f, 0x65, 0x70,
+ 0x74, 0x63, 0x87, 0xf0, 0xe1, 0x16, 0x37, 0x6e, 0x46, 0x25, 0xa0, 0x1b,
+ 0xa3, 0x4d, 0x68, 0xd3, 0x9b, 0x6b, 0x79, 0x35, 0x65, 0xdd, 0xdd, 0x35,
+ 0x74, 0x93, 0xe8, 0xd4, 0x5c, 0x8e, 0x67, 0x60, 0x26, 0xe9, 0x3b, 0x26,
+ 0xab, 0xce, 0xc1, 0xb4, 0xeb, 0xf4, 0x67, 0xf3, 0xf0, 0x69, 0xdb, 0xdd,
+ 0xd6, 0x3f, 0x30, 0xb6, 0xbe, 0x3b, 0x93, 0x52, 0x56, 0x18, 0xce, 0x90,
+ 0x34, 0x63, 0xae, 0x5c, 0xd0, 0x91, 0xc3, 0x92, 0x63, 0x32, 0x7b, 0x40,
+ 0xb7, 0x6e, 0x4b, 0xe0, 0x40, 0x3f, 0x66, 0x86, 0xb0, 0xae, 0x74, 0x21,
+ 0x3a, 0x52, 0x08, 0xbf, 0xff, 0xc3, 0x60, 0xd3, 0xde, 0x49, 0x25, 0x3b,
+ 0x85, 0x58, 0x5b, 0x18, 0x11, 0x33, 0xe5, 0x5b, 0xb3, 0x8a, 0xac, 0x6a},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 148
+ {SEC_OID_SHA256,
+ 148,
+ {0xc1, 0x38, 0xf3, 0x3d, 0x24, 0x1e, 0x4e, 0x88, 0x84, 0x6f, 0x66, 0xb4,
+ 0xc8, 0xf6, 0xd2, 0x7c, 0x89, 0xc0, 0x82, 0x97, 0xb8, 0xac, 0xb8, 0xe2,
+ 0x3f, 0x60, 0x26, 0xb4, 0x85, 0x7f, 0x1b, 0xba, 0x75, 0x8f, 0x5c, 0x15,
+ 0xf4, 0x26, 0x6b, 0x8d, 0x66, 0xae, 0xc3, 0x0a, 0x5a, 0x46, 0xb3, 0x28,
+ 0x39, 0xf8, 0x86, 0x3b, 0x3e, 0x2a, 0x90, 0x9f, 0xf3, 0x7c, 0x97, 0x32,
+ 0x2c, 0xa4, 0xa9, 0xea, 0xaf, 0xb2, 0x12, 0x41, 0x71, 0xb5, 0x2d, 0xfd,
+ 0x63, 0x46, 0x5e, 0x14, 0x7b, 0x8e, 0x32, 0xc9, 0x9c, 0xee, 0x9a, 0x60,
+ 0x67, 0x2b, 0x70, 0x16, 0x3e, 0x74, 0x7a, 0x23, 0x84, 0x02, 0x47, 0x7d,
+ 0xce, 0x31, 0x49, 0x7b, 0x23, 0x39, 0xf6, 0x38, 0xd5, 0x90, 0x7e, 0x43,
+ 0xe3, 0xb7, 0x94, 0xed, 0x8f, 0x15, 0x21, 0x49, 0x09, 0x57, 0xa5, 0x7c,
+ 0xb9, 0xbc, 0x82, 0xc0, 0xb0, 0x66, 0xc2, 0x0c, 0x82, 0x62, 0x37, 0xc2,
+ 0x05, 0xbd, 0x47, 0xd1, 0xe6, 0xba, 0x57, 0xeb, 0x5e, 0x37, 0x36, 0x4b,
+ 0xb5, 0xfd, 0xcf, 0xa8, 0x15, 0x5c, 0x80, 0x15, 0xca, 0x06, 0x56, 0x2f,
+ 0x7f, 0x0c, 0x98, 0x82, 0xcb, 0xfc, 0xbf, 0xef, 0xbd, 0x2f, 0x5c, 0xcf,
+ 0xd2, 0xf7, 0x8c, 0x68, 0x4a, 0x9b, 0xd7, 0x6c, 0x65, 0x9b, 0xce, 0xf3,
+ 0xde, 0x36, 0x22, 0x99, 0x5b, 0xa6, 0x39, 0x13, 0x12, 0x0b, 0xe5, 0xe0,
+ 0xab, 0x72, 0xd1, 0x6d, 0x11, 0xcc, 0x1d, 0xdb, 0xf2, 0x3d, 0x28, 0xab,
+ 0xbb, 0x8a, 0x58, 0x31, 0xbd, 0x0f, 0x00, 0xa8, 0x28, 0x61, 0x22, 0xa1,
+ 0x17, 0xd5, 0x55, 0x78, 0xe5, 0x8e, 0x0d, 0xa5, 0xb7, 0xdb, 0xfb, 0x48,
+ 0xaa, 0xd8, 0xeb, 0xda, 0xc7, 0xe8, 0x61, 0x5c, 0xcb, 0x9c, 0x21, 0xa1,
+ 0xd8, 0x77, 0xdc, 0x84, 0xf1, 0xd8, 0x9a, 0xab, 0xb0, 0x97, 0x6f, 0x59,
+ 0xd0, 0x38, 0xb9, 0x65, 0x7c, 0x63, 0x6b, 0x76, 0x28, 0x01, 0xf2, 0x14,
+ 0x95, 0x3b, 0x0d, 0x0c, 0xd5, 0x5b, 0xa1, 0xbe, 0xdb, 0x47, 0x01, 0xc5,
+ 0xe2, 0xc3, 0x87, 0x2f, 0x36, 0x45, 0x85, 0xbd, 0x67, 0x59, 0x27, 0xa5,
+ 0x6a, 0x3a, 0x0f, 0xa0, 0xb9, 0x62, 0xa7, 0x17, 0x0f, 0x92, 0x5e, 0xe9,
+ 0x21, 0xc9, 0xfb, 0xb9, 0xd0, 0xd8, 0xa1, 0x90, 0x57, 0x33, 0x7a, 0xe7,
+ 0x49, 0x40, 0xcb, 0x86, 0xfd, 0x31, 0x03, 0xb2, 0x32, 0x31, 0x43, 0x85,
+ 0xcb, 0xb5, 0x90, 0x11, 0x50, 0x6f, 0x94, 0xc1, 0x4d, 0x18, 0x85, 0x0f,
+ 0x13, 0x55, 0x6c, 0xd7, 0xf0, 0x3c, 0xaf, 0xdf, 0x92, 0x29, 0x03, 0x09,
+ 0x63, 0xf3, 0x25, 0xb1, 0x5c, 0x70, 0x1c, 0x60, 0x66, 0x8e, 0x6a, 0x16,
+ 0x7f, 0x9b, 0x32, 0x56, 0xbc, 0xa9, 0x9e, 0x05, 0xf4, 0xf5, 0xc2, 0xc3,
+ 0xdb, 0xff, 0x30, 0xf3, 0xec, 0xd3, 0x6d, 0x79, 0xbd, 0x0d, 0xb5, 0x4f},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 149
+ {SEC_OID_SHA256,
+ 149,
+ {0x8c, 0x17, 0x4b, 0xf6, 0x65, 0x00, 0x26, 0x30, 0x24, 0x23, 0xfa, 0xa9,
+ 0xb9, 0x0c, 0x71, 0xe6, 0x6c, 0x2e, 0x54, 0xe6, 0x5e, 0xf7, 0x7d, 0xa9,
+ 0x37, 0x95, 0xf0, 0x4d, 0xc8, 0xfe, 0x0c, 0xc0, 0x5f, 0x99, 0x2c, 0xf0,
+ 0x0c, 0x41, 0x48, 0x62, 0x68, 0x25, 0x2f, 0x52, 0xd1, 0x7a, 0x4b, 0x5e,
+ 0xea, 0xc3, 0x56, 0x86, 0x61, 0x62, 0xc0, 0x31, 0xe5, 0x5d, 0x3b, 0xa7,
+ 0xd0, 0xcc, 0xce, 0x98, 0x2f, 0xb4, 0x24, 0x57, 0xaa, 0xa2, 0xa9, 0x2a,
+ 0xea, 0x50, 0xf9, 0xce, 0xde, 0x6c, 0x19, 0xfc, 0x0e, 0x10, 0x52, 0xa4,
+ 0xdd, 0x85, 0xd8, 0x03, 0x9b, 0xc3, 0xf9, 0x6d, 0xc1, 0x9d, 0x8f, 0x2f,
+ 0xae, 0xf8, 0x35, 0x26, 0x7b, 0x6d, 0x23, 0x5c, 0x25, 0xfe, 0xae, 0xf5,
+ 0x90, 0xc5, 0x03, 0x5c, 0x2d, 0xcc, 0xe1, 0xce, 0xb6, 0x17, 0x2b, 0x69,
+ 0x3a, 0x63, 0xd3, 0xae, 0x58, 0x15, 0xf5, 0x97, 0x2b, 0xba, 0x51, 0x6a,
+ 0x09, 0x6b, 0xf4, 0x5e, 0x00, 0x6d, 0xcd, 0xa3, 0x00, 0x80, 0x6e, 0xba,
+ 0x09, 0xeb, 0xe7, 0x62, 0x9a, 0x93, 0x98, 0x00, 0xb7, 0xeb, 0xa8, 0x8e,
+ 0x7f, 0x82, 0x46, 0x7d, 0x4d, 0x65, 0x88, 0x9a, 0xb6, 0x5f, 0x8f, 0xd3,
+ 0x7d, 0xdb, 0x27, 0xe6, 0x2b, 0xf4, 0x73, 0x87, 0x48, 0xd9, 0xe4, 0x29,
+ 0xee, 0xeb, 0x41, 0xbf, 0x2a, 0x45, 0x73, 0xba, 0xff, 0x68, 0x90, 0xcb,
+ 0xec, 0x66, 0x0f, 0xa0, 0xe1, 0xe0, 0xc3, 0x8c, 0xfb, 0x8a, 0x1e, 0x08,
+ 0x6c, 0x43, 0x25, 0x62, 0xfb, 0x14, 0xb2, 0x8c, 0x74, 0x49, 0x56, 0x89,
+ 0xe3, 0x56, 0xeb, 0xac, 0x1a, 0x70, 0x1d, 0xeb, 0x73, 0x28, 0xea, 0x31,
+ 0xd3, 0x02, 0x27, 0xaa, 0x9a, 0xce, 0x47, 0x7c, 0xf7, 0x6c, 0xcc, 0x37,
+ 0x55, 0x19, 0x99, 0x57, 0x88, 0xf9, 0x0b, 0x41, 0xbc, 0x7f, 0x6f, 0xd4,
+ 0xaf, 0x81, 0x2d, 0xdd, 0xe4, 0x9b, 0xe6, 0x5a, 0x2c, 0x7f, 0x9f, 0xa1,
+ 0x10, 0x83, 0x76, 0x70, 0x10, 0x99, 0xce, 0x79, 0xd6, 0x40, 0xca, 0x5d,
+ 0xdf, 0x1d, 0x34, 0x63, 0x45, 0x13, 0xa7, 0x6e, 0xac, 0x0b, 0x3a, 0xe0,
+ 0x2d, 0x06, 0xa2, 0x19, 0x52, 0x63, 0xd7, 0x9e, 0x9d, 0xd6, 0xed, 0xfe,
+ 0x9b, 0x5b, 0xc2, 0x48, 0x19, 0xfd, 0x5a, 0xde, 0x71, 0xb1, 0xd1, 0xaf,
+ 0xc3, 0xf5, 0x30, 0x21, 0x56, 0xb9, 0x7b, 0xc3, 0xc4, 0xfd, 0x33, 0x86,
+ 0xf0, 0xa9, 0xc0, 0x0c, 0x44, 0x9e, 0xb0, 0x5b, 0x1d, 0x74, 0x2c, 0x75,
+ 0xf0, 0x2f, 0xf4, 0x52, 0x9f, 0xf1, 0xa0, 0xc0, 0xb3, 0x4c, 0xe4, 0xcb,
+ 0x91, 0xa5, 0xf8, 0xb7, 0x00, 0xd9, 0xc3, 0x8c, 0xe6, 0x40, 0x2b, 0xbe,
+ 0xfb, 0xbb, 0xb3, 0xe1, 0x58, 0xaa, 0xe0, 0x35, 0x07, 0x4a, 0x6e, 0x0c,
+ 0x91, 0x48, 0x4e, 0xf8, 0xb6, 0x55, 0x90, 0xe6, 0x87, 0x0b, 0xe3, 0x0c},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 150
+ {SEC_OID_SHA256,
+ 150,
+ {0x39, 0x68, 0x1c, 0xfe, 0xd3, 0xcb, 0x5c, 0xe9, 0xfe, 0x0b, 0xf7, 0x19,
+ 0xa1, 0xe9, 0x2a, 0xa3, 0xaf, 0x13, 0x02, 0xf6, 0xb6, 0xd0, 0xc9, 0x3c,
+ 0xb2, 0x27, 0x95, 0xe0, 0xac, 0x58, 0x13, 0x17, 0x79, 0x6a, 0x79, 0xff,
+ 0xe2, 0x9b, 0x5f, 0x88, 0xfd, 0x38, 0xb5, 0x72, 0xcf, 0xfd, 0x06, 0xfb,
+ 0xd2, 0x42, 0x63, 0x72, 0xef, 0xc6, 0xf2, 0xec, 0x01, 0xb2, 0x26, 0x7f,
+ 0x8c, 0x22, 0x5c, 0xb6, 0xc6, 0xd9, 0x11, 0xc8, 0x7e, 0x7d, 0xd7, 0x56,
+ 0xca, 0x38, 0x28, 0x38, 0x3e, 0xb5, 0xbd, 0x9c, 0x56, 0xd7, 0x42, 0x61,
+ 0xe6, 0x25, 0x50, 0xc8, 0x8e, 0x39, 0xe7, 0x64, 0x26, 0x04, 0x52, 0x9b,
+ 0xa4, 0x5c, 0x81, 0xc6, 0xad, 0xbb, 0xd4, 0x10, 0x47, 0x88, 0xdf, 0x8e,
+ 0x00, 0xf0, 0x42, 0x39, 0xe8, 0xd4, 0xc0, 0xb4, 0x3a, 0xd1, 0x5b, 0x49,
+ 0x7e, 0xc0, 0x4d, 0x7c, 0xad, 0x30, 0xdc, 0x00, 0x82, 0xd5, 0x86, 0xb1,
+ 0xd8, 0x8d, 0x12, 0x1e, 0x5e, 0x5e, 0xc1, 0x39, 0x6b, 0x20, 0x74, 0x10,
+ 0xa3, 0xbe, 0xbb, 0xc0, 0x65, 0xea, 0x25, 0xb9, 0x7e, 0xca, 0xd9, 0xbc,
+ 0xb9, 0x59, 0x4b, 0x74, 0x9a, 0x6f, 0xa8, 0xf3, 0x3d, 0xc1, 0x1a, 0x64,
+ 0xc4, 0x84, 0x94, 0x20, 0x1e, 0xa0, 0xef, 0xb7, 0x3a, 0x20, 0x3c, 0xf1,
+ 0x0e, 0xc6, 0x8d, 0xc0, 0x52, 0xbc, 0xb6, 0x8d, 0x33, 0x6e, 0x31, 0x53,
+ 0x5b, 0xb0, 0xf6, 0x67, 0x00, 0x1d, 0xc2, 0xda, 0x63, 0x35, 0x8e, 0x37,
+ 0xbd, 0x42, 0x1f, 0xc8, 0x8a, 0x30, 0x09, 0xc6, 0x98, 0x23, 0x0c, 0x05,
+ 0x79, 0x83, 0x96, 0x8d, 0x61, 0xc3, 0x14, 0x62, 0x36, 0x3b, 0xd9, 0x3c,
+ 0x20, 0x0c, 0xe4, 0xf5, 0xad, 0xd7, 0x4f, 0x20, 0xd8, 0x77, 0x56, 0x4e,
+ 0x88, 0xc2, 0x09, 0x82, 0x71, 0x3d, 0xa4, 0x2a, 0x1b, 0x27, 0x9c, 0xaa,
+ 0x84, 0x5b, 0x48, 0x6b, 0x09, 0x0d, 0x5f, 0xe6, 0xc1, 0x54, 0x80, 0x0f,
+ 0xeb, 0x14, 0xe6, 0x74, 0x98, 0xcf, 0x6d, 0x31, 0x76, 0xa7, 0x07, 0xb2,
+ 0xb1, 0xc8, 0x2f, 0xc6, 0x77, 0x3c, 0xf6, 0x5b, 0xef, 0xd6, 0x4c, 0x94,
+ 0x46, 0xa7, 0xb6, 0x24, 0x82, 0x77, 0x7b, 0x1c, 0x77, 0xc8, 0xdf, 0xc6,
+ 0x44, 0x79, 0x8a, 0x3b, 0x21, 0x53, 0x3c, 0x63, 0xe0, 0xfb, 0xd3, 0x9e,
+ 0x07, 0xb1, 0x27, 0xb0, 0x51, 0xea, 0x2c, 0xd8, 0x5b, 0x42, 0xc0, 0x59,
+ 0x2c, 0x27, 0xbd, 0x98, 0x87, 0x81, 0xef, 0x3a, 0x40, 0x5d, 0xad, 0x25,
+ 0xe9, 0x65, 0x9d, 0x9b, 0xa5, 0xcf, 0x1b, 0x3c, 0x31, 0x10, 0xb5, 0x91,
+ 0x17, 0xc3, 0x22, 0x49, 0x1d, 0x55, 0xa9, 0xc9, 0x3c, 0x8a, 0x45, 0x63,
+ 0x5b, 0x5b, 0x0d, 0x37, 0x8a, 0xdd, 0xd0, 0x82, 0x45, 0x3a, 0x6d, 0x19,
+ 0x0b, 0x8f, 0xa0, 0xa8, 0x9a, 0x59, 0x86, 0x7d, 0x85, 0xdd, 0x4d, 0x07},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 151
+ {SEC_OID_SHA256,
+ 151,
+ {0x72, 0x06, 0x32, 0x29, 0x56, 0xae, 0xc2, 0x77, 0x53, 0x8b, 0x8b, 0xf0,
+ 0x9e, 0xdf, 0x98, 0x0c, 0x88, 0xdf, 0x3e, 0xb0, 0xdc, 0x06, 0x89, 0xf8,
+ 0x34, 0x58, 0x1b, 0x94, 0xf8, 0x01, 0x88, 0x3b, 0x38, 0x4a, 0xc4, 0xfc,
+ 0x21, 0x8b, 0xad, 0x41, 0x1d, 0x44, 0xe4, 0x9c, 0x03, 0xa6, 0xd0, 0xab,
+ 0x12, 0x3a, 0x19, 0xa4, 0xf0, 0xc7, 0xa8, 0xe7, 0x20, 0x92, 0xac, 0xaf,
+ 0x51, 0x62, 0xb0, 0xe3, 0x0a, 0x29, 0x27, 0xf5, 0x35, 0x43, 0xb3, 0x1f,
+ 0xca, 0x0b, 0x0b, 0x3c, 0x1a, 0xbe, 0x56, 0x26, 0x8f, 0x44, 0x2e, 0x6f,
+ 0x85, 0x60, 0x18, 0x62, 0x25, 0x84, 0x20, 0x5d, 0xd8, 0x98, 0xe2, 0xf9,
+ 0x87, 0x66, 0xb0, 0xde, 0xf3, 0x28, 0x94, 0xa5, 0x08, 0xcf, 0x7c, 0x82,
+ 0x4e, 0xcc, 0x26, 0x75, 0x00, 0x82, 0xb8, 0x04, 0x08, 0xcf, 0x7a, 0x3f,
+ 0xb7, 0x52, 0x17, 0x2a, 0xfd, 0x53, 0xaf, 0xd6, 0xff, 0xb1, 0xf0, 0xb9,
+ 0x6b, 0x9d, 0x0c, 0x70, 0x55, 0x74, 0xeb, 0x0f, 0x1d, 0xc1, 0xf2, 0x91,
+ 0xad, 0x5a, 0xf8, 0xc5, 0xd1, 0xf5, 0x39, 0x75, 0x7e, 0x19, 0xe1, 0x9a,
+ 0xd6, 0x00, 0x01, 0x3b, 0xfd, 0x2d, 0x1f, 0xc8, 0xb6, 0x68, 0xd0, 0xe5,
+ 0x6a, 0x13, 0x83, 0x81, 0x38, 0x9a, 0x7f, 0xbe, 0xee, 0x5a, 0x7a, 0xc3,
+ 0x63, 0xfb, 0x4a, 0xd9, 0x50, 0x06, 0xe3, 0xb3, 0xe1, 0x6a, 0x3b, 0x9a,
+ 0xbd, 0x45, 0x0a, 0xa3, 0xf1, 0x6d, 0xb1, 0x9f, 0xac, 0xca, 0x9f, 0x45,
+ 0xcf, 0xea, 0x2f, 0xd5, 0x20, 0x34, 0xe7, 0xa1, 0x83, 0x5f, 0x6e, 0x10,
+ 0xd4, 0x0b, 0xe1, 0x6e, 0x44, 0xa0, 0xce, 0x5d, 0x79, 0x8a, 0x8b, 0xb9,
+ 0x45, 0x14, 0x88, 0xf7, 0x8e, 0xdc, 0xd2, 0x03, 0x45, 0x5f, 0xa6, 0xdc,
+ 0x12, 0x53, 0x50, 0x5f, 0xa8, 0x31, 0x40, 0xd6, 0x10, 0xea, 0xb8, 0xca,
+ 0xc6, 0x5f, 0xdb, 0x2c, 0x66, 0x96, 0x67, 0xa7, 0x5b, 0xde, 0xd3, 0x3b,
+ 0xbd, 0x4d, 0xed, 0x3b, 0x06, 0x91, 0xde, 0x5e, 0x30, 0xc0, 0xee, 0xd1,
+ 0x2e, 0x01, 0xe9, 0xc7, 0x8e, 0x56, 0xfd, 0xfa, 0x48, 0x54, 0x81, 0xfe,
+ 0x67, 0x1f, 0xed, 0x3c, 0xf5, 0x58, 0x73, 0x0a, 0xcb, 0x38, 0x2f, 0x24,
+ 0xc1, 0x81, 0x0c, 0x67, 0x4e, 0x54, 0x59, 0xff, 0xe4, 0x49, 0xeb, 0x82,
+ 0x84, 0x0b, 0xde, 0x95, 0xfd, 0x2f, 0x23, 0xb8, 0x43, 0x8b, 0x84, 0x4c,
+ 0xa0, 0x19, 0x88, 0x27, 0x78, 0xed, 0xcb, 0x7d, 0x5b, 0x6f, 0x4d, 0x2b,
+ 0xa1, 0x6c, 0x5a, 0xb4, 0x39, 0x55, 0x6a, 0xcc, 0xad, 0xd3, 0x02, 0x91,
+ 0x73, 0x60, 0x4e, 0x5b, 0xa4, 0x03, 0x73, 0xd4, 0x91, 0x77, 0x9a, 0x04,
+ 0x9d, 0x01, 0x06, 0xde, 0xc5, 0x60, 0xe0, 0x84, 0xca, 0x94, 0x2e, 0xb6,
+ 0x29, 0x3b, 0xd3, 0xd8, 0x8a, 0x6b, 0x46, 0x27, 0x33, 0x2a, 0x61, 0x5f},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for oid
+ // tcID: 152
+ {SEC_OID_SHA256,
+ 152,
+ {0x21, 0x30, 0xfc, 0x5f, 0x94, 0xa8, 0xa3, 0x59, 0xb9, 0x0b, 0xa5, 0x46,
+ 0x79, 0x5e, 0x78, 0x83, 0x28, 0xf0, 0x9c, 0x45, 0x90, 0x38, 0x23, 0x45,
+ 0x2f, 0xd4, 0x4c, 0x5a, 0x07, 0x03, 0x03, 0x3c, 0x7c, 0xea, 0xa0, 0xbd,
+ 0x95, 0x6c, 0x20, 0xb1, 0x2e, 0xcc, 0xc0, 0x52, 0xc2, 0xf5, 0x35, 0x40,
+ 0x0e, 0x0f, 0x2d, 0x0e, 0x90, 0xaa, 0x0f, 0xd1, 0x06, 0x6e, 0x40, 0x0d,
+ 0x6e, 0x81, 0xee, 0x19, 0xfc, 0x2b, 0x78, 0x27, 0xb4, 0x85, 0x37, 0x12,
+ 0x9b, 0x54, 0x93, 0x8d, 0x32, 0x46, 0x80, 0x96, 0x6c, 0xb3, 0x98, 0x50,
+ 0xf7, 0x55, 0xb7, 0x1d, 0x96, 0x7b, 0x50, 0xfd, 0x7d, 0x69, 0x9c, 0xe3,
+ 0xfe, 0x95, 0x6a, 0x15, 0x0c, 0x17, 0x08, 0x8a, 0x4d, 0x29, 0x74, 0x09,
+ 0x05, 0xd4, 0xd1, 0xa6, 0xb5, 0xe0, 0x13, 0xc4, 0x45, 0x03, 0x02, 0xbb,
+ 0x3c, 0x12, 0x5e, 0x90, 0x74, 0x8c, 0x3e, 0xca, 0x09, 0xe3, 0x9d, 0x7c,
+ 0x6e, 0x1d, 0xa6, 0xd6, 0x5a, 0xd0, 0x23, 0x28, 0x86, 0x5e, 0x2c, 0x0e,
+ 0xfc, 0x0e, 0xda, 0x5d, 0xe6, 0x11, 0x53, 0xae, 0x75, 0x7b, 0x33, 0x96,
+ 0x5a, 0x95, 0xda, 0x80, 0xe2, 0x3f, 0x53, 0x12, 0x86, 0xa3, 0x28, 0x8f,
+ 0xd6, 0x16, 0x94, 0x29, 0x8e, 0x68, 0xdd, 0x21, 0xda, 0xc3, 0x81, 0x6a,
+ 0xa0, 0xb8, 0x0c, 0x08, 0xaa, 0x57, 0xf1, 0x6c, 0xc2, 0x4c, 0x64, 0x11,
+ 0x64, 0xc6, 0x7b, 0xd9, 0x8b, 0x2c, 0x5a, 0x89, 0x59, 0x26, 0xe1, 0x02,
+ 0x5d, 0x3d, 0x69, 0x9a, 0xb7, 0xcb, 0x9e, 0x4f, 0x0b, 0x43, 0xe3, 0x1f,
+ 0x68, 0xbb, 0xe2, 0xfb, 0xd3, 0x65, 0x5a, 0x70, 0x5b, 0x28, 0xd4, 0x26,
+ 0x68, 0x07, 0xe2, 0x36, 0xc4, 0xfe, 0xca, 0xc9, 0xea, 0x47, 0x0d, 0xc9,
+ 0xaa, 0x55, 0x69, 0x0e, 0x42, 0x8a, 0x1b, 0x35, 0x36, 0x96, 0x31, 0x4e,
+ 0x5c, 0x62, 0xd9, 0xe5, 0x89, 0x5e, 0xde, 0x07, 0xb7, 0xc5, 0x84, 0xf6,
+ 0x5d, 0x63, 0x93, 0x58, 0x65, 0x21, 0x1f, 0xbd, 0xd7, 0x8c, 0xd7, 0xb0,
+ 0x09, 0x0b, 0xfc, 0x16, 0x9d, 0xd0, 0x00, 0x34, 0x2d, 0x14, 0xb0, 0x68,
+ 0xc6, 0xad, 0xb6, 0x50, 0x68, 0xcf, 0x70, 0x8c, 0x4e, 0x3c, 0x3b, 0xe7,
+ 0x23, 0x02, 0xbb, 0xff, 0x05, 0x60, 0x87, 0xfe, 0xd6, 0x42, 0x48, 0x0b,
+ 0x9b, 0xf2, 0x06, 0x4f, 0xb3, 0xf0, 0xf0, 0x35, 0x6b, 0x78, 0x75, 0x02,
+ 0x5a, 0x46, 0x41, 0xfe, 0x5a, 0xf2, 0x2b, 0x98, 0x43, 0x2d, 0xd7, 0x08,
+ 0x87, 0x24, 0x12, 0x14, 0x4c, 0xc9, 0x70, 0x6d, 0xea, 0x53, 0xd9, 0xd8,
+ 0xf9, 0x6e, 0xe5, 0x5e, 0xd8, 0x21, 0x71, 0x51, 0x24, 0xbc, 0x82, 0x4b,
+ 0x40, 0x80, 0x92, 0xe5, 0xee, 0xc6, 0x6e, 0xb5, 0x74, 0xf0, 0x69, 0xbe,
+ 0x3b, 0x5d, 0x88, 0xa8, 0xf1, 0x52, 0xab, 0x73, 0xfd, 0x16, 0x0b, 0x4d},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 153
+ {SEC_OID_SHA256,
+ 153,
+ {0x57, 0x5e, 0xf9, 0xef, 0x63, 0x35, 0xf7, 0x48, 0x55, 0x5a, 0x17, 0x6d,
+ 0x35, 0xef, 0x3e, 0xdd, 0x94, 0x28, 0xab, 0xcc, 0x6c, 0x00, 0x85, 0x07,
+ 0x23, 0xb9, 0x26, 0xfd, 0x84, 0xc0, 0x93, 0x73, 0x61, 0xb6, 0x62, 0x32,
+ 0x08, 0x66, 0xf5, 0x55, 0xf6, 0xe1, 0x06, 0x2e, 0x18, 0x44, 0xae, 0xd7,
+ 0x27, 0x54, 0xda, 0x4f, 0x50, 0xb1, 0xc9, 0x60, 0xb8, 0x52, 0x2a, 0xc9,
+ 0x32, 0xcb, 0x26, 0x3c, 0x40, 0xd3, 0x01, 0xd2, 0x32, 0xdc, 0xda, 0x65,
+ 0xce, 0xd1, 0x6d, 0x0e, 0x82, 0x72, 0xc2, 0xa2, 0x3d, 0x21, 0x30, 0xdb,
+ 0x57, 0xcc, 0x2d, 0x39, 0xb0, 0xb1, 0xfa, 0x03, 0xba, 0x4c, 0x7f, 0xbf,
+ 0x03, 0xc6, 0xdc, 0xce, 0x9b, 0x47, 0x45, 0x83, 0x53, 0x8f, 0x48, 0x07,
+ 0x57, 0x93, 0xc2, 0x6d, 0xf7, 0x25, 0xbb, 0x88, 0x11, 0x37, 0x38, 0xe6,
+ 0x74, 0xf7, 0xfb, 0x44, 0x90, 0xca, 0x61, 0xe5, 0x6b, 0x35, 0x06, 0x50,
+ 0xe8, 0x03, 0x9b, 0xeb, 0x39, 0xa9, 0x7b, 0x6b, 0x55, 0xb5, 0x69, 0x3c,
+ 0xb7, 0xf4, 0x10, 0x6a, 0x26, 0xce, 0xba, 0x93, 0x22, 0xff, 0x88, 0x9b,
+ 0x0f, 0xcc, 0xb2, 0xe3, 0x5b, 0x83, 0x09, 0xa2, 0x5b, 0xd9, 0x1b, 0xf0,
+ 0xb8, 0xf5, 0xc2, 0x45, 0x9c, 0xf8, 0x1b, 0xd9, 0xe8, 0xc2, 0xde, 0xd3,
+ 0x5a, 0x9e, 0x87, 0xef, 0x70, 0x1e, 0x26, 0xd8, 0x22, 0x07, 0x34, 0x86,
+ 0x24, 0xaa, 0x59, 0x6e, 0x4e, 0x18, 0x47, 0xb1, 0x11, 0xc5, 0x18, 0xd8,
+ 0x81, 0xda, 0x59, 0x8e, 0x1a, 0xb6, 0xe6, 0x35, 0xaf, 0x91, 0xc8, 0x02,
+ 0xab, 0x35, 0xf5, 0xcd, 0xa7, 0x58, 0x33, 0x21, 0x75, 0x17, 0xe8, 0x41,
+ 0x59, 0xbb, 0xed, 0x67, 0xbb, 0xa5, 0x5f, 0x51, 0xd6, 0x2d, 0xac, 0x8d,
+ 0x14, 0xc2, 0xf9, 0xe1, 0xa8, 0xd1, 0xb1, 0x64, 0x9e, 0x36, 0x7e, 0xbe,
+ 0x76, 0x11, 0xaf, 0x03, 0x31, 0x42, 0x4e, 0xd6, 0x78, 0x4a, 0x54, 0x97,
+ 0xf8, 0x0b, 0xa4, 0x61, 0x7a, 0x58, 0x02, 0x70, 0xa6, 0x9c, 0xb2, 0xce,
+ 0x8b, 0x0f, 0x63, 0xa7, 0x3d, 0x5a, 0xb3, 0x4c, 0x8d, 0x7e, 0x3f, 0xa9,
+ 0x66, 0xf4, 0x65, 0x78, 0x8e, 0xfe, 0x41, 0xf5, 0x7a, 0x99, 0x91, 0x4e,
+ 0xbd, 0x70, 0x89, 0x22, 0xd5, 0x70, 0xd1, 0x33, 0x4a, 0x81, 0xbd, 0x68,
+ 0x12, 0x88, 0x2f, 0x0a, 0x3b, 0x3f, 0x41, 0xf8, 0x8a, 0x25, 0xbd, 0x48,
+ 0xde, 0x15, 0x8c, 0x4d, 0xa8, 0x4c, 0x78, 0x42, 0x35, 0x59, 0x3c, 0x00,
+ 0x28, 0x0c, 0xce, 0x58, 0x6b, 0x5d, 0x38, 0x8e, 0x4c, 0xcf, 0x92, 0xff,
+ 0xcb, 0xbf, 0x69, 0xdc, 0xcc, 0x81, 0x71, 0xa7, 0xb4, 0xbb, 0xc8, 0xd6,
+ 0x8d, 0x1f, 0x00, 0xd8, 0x62, 0x8b, 0x72, 0x5f, 0x08, 0xc1, 0x94, 0xfa,
+ 0x18, 0xf0, 0x64, 0xec, 0xd2, 0xf3, 0xc1, 0xbf, 0xea, 0x17, 0x3c, 0xd1},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 154
+ {SEC_OID_SHA256,
+ 154,
+ {0xa9, 0x47, 0x60, 0x1a, 0xde, 0x4b, 0xdd, 0x5a, 0xdb, 0xb1, 0x37, 0x79,
+ 0xe2, 0xd0, 0x89, 0x3e, 0xef, 0x5d, 0xe1, 0x7b, 0x6f, 0x21, 0x7d, 0xea,
+ 0xa8, 0xe0, 0x05, 0xfc, 0xb9, 0xa5, 0x86, 0x3e, 0x1e, 0x84, 0xd1, 0x25,
+ 0x88, 0x89, 0xdb, 0xda, 0x76, 0x8e, 0xc2, 0x47, 0x84, 0x8e, 0x7c, 0x4c,
+ 0x8b, 0xcc, 0xd8, 0xfa, 0x10, 0xa3, 0x22, 0xd0, 0x5f, 0xad, 0x46, 0x1e,
+ 0xad, 0x9b, 0x51, 0x18, 0x00, 0x70, 0xe5, 0xb2, 0x63, 0xc5, 0xca, 0x4b,
+ 0xf4, 0x71, 0xfe, 0x27, 0x11, 0xca, 0x4d, 0x34, 0x31, 0x2c, 0xc3, 0x74,
+ 0x11, 0x48, 0xce, 0x2a, 0x0a, 0xe9, 0xee, 0x77, 0x35, 0x98, 0x45, 0x33,
+ 0x60, 0x6a, 0xee, 0x49, 0x84, 0x81, 0x28, 0x1c, 0xfc, 0x39, 0x8f, 0x85,
+ 0x2e, 0xd8, 0x20, 0x20, 0xe0, 0xc9, 0xf5, 0x03, 0x6b, 0x38, 0xb3, 0x1f,
+ 0x98, 0x12, 0xf9, 0xbf, 0xee, 0x95, 0x44, 0x11, 0xd7, 0xdb, 0x16, 0x53,
+ 0xc1, 0x91, 0x94, 0x71, 0x0b, 0x42, 0xd7, 0x26, 0xea, 0x08, 0x44, 0x02,
+ 0x2a, 0x2e, 0x0b, 0x5e, 0xda, 0x0b, 0xc2, 0x05, 0xdd, 0x94, 0xe2, 0x71,
+ 0x88, 0x3b, 0xf9, 0x14, 0x58, 0xbc, 0xac, 0xd0, 0x93, 0xfc, 0x40, 0x54,
+ 0x6b, 0xb7, 0x1a, 0xb2, 0xef, 0x72, 0x07, 0x3e, 0x27, 0x8d, 0x46, 0xba,
+ 0xad, 0x57, 0xf7, 0x44, 0xb4, 0xb3, 0x1b, 0x10, 0x02, 0x88, 0xad, 0x6e,
+ 0x25, 0xfe, 0x8a, 0x58, 0x22, 0x63, 0x42, 0x8f, 0x83, 0xb9, 0x26, 0x46,
+ 0x57, 0x9d, 0x18, 0x43, 0x8e, 0xad, 0xd8, 0x9e, 0x59, 0xba, 0xa4, 0xde,
+ 0x8d, 0xa0, 0xd9, 0x1f, 0xae, 0x6c, 0x36, 0x67, 0xbe, 0x48, 0x6f, 0xb7,
+ 0xbd, 0x58, 0x91, 0x80, 0x89, 0x30, 0xed, 0x3c, 0x0f, 0x6b, 0x4d, 0x7a,
+ 0x6b, 0x5e, 0x88, 0x98, 0x21, 0x5a, 0xb4, 0x79, 0x76, 0x9f, 0x04, 0x03,
+ 0x80, 0xed, 0x66, 0x36, 0x75, 0x1d, 0xd1, 0x9b, 0xa2, 0x7c, 0x82, 0x84,
+ 0xbc, 0x86, 0x61, 0xd7, 0xab, 0x86, 0xc5, 0x24, 0x2f, 0x6b, 0x01, 0x2c,
+ 0x48, 0x49, 0x19, 0x66, 0x92, 0x5c, 0x3f, 0x78, 0x0b, 0x35, 0xa0, 0x28,
+ 0x6e, 0x1b, 0x38, 0x9b, 0xfc, 0x13, 0x4a, 0x60, 0x96, 0x9d, 0x33, 0x45,
+ 0xb4, 0xce, 0x1d, 0x0b, 0xc2, 0x38, 0x85, 0xfb, 0xb3, 0x88, 0x3d, 0xa5,
+ 0x0d, 0x1b, 0x47, 0x0e, 0x1b, 0xca, 0x3e, 0x7d, 0xf6, 0x2e, 0x58, 0x72,
+ 0xd7, 0x85, 0x50, 0x72, 0xbe, 0x21, 0x6f, 0xaa, 0x97, 0x16, 0x84, 0xd6,
+ 0x32, 0x13, 0x58, 0x58, 0x30, 0x3c, 0x6d, 0xe1, 0x56, 0xdc, 0x89, 0xbe,
+ 0x01, 0x54, 0x8e, 0xd6, 0x99, 0x67, 0xb3, 0x26, 0x5d, 0x20, 0x8a, 0x62,
+ 0xf5, 0x88, 0x7c, 0x46, 0xe3, 0xb3, 0x95, 0x84, 0x7f, 0x81, 0x77, 0xde,
+ 0xbf, 0x3c, 0x57, 0x2e, 0xf2, 0x12, 0xdb, 0xab, 0xb8, 0x57, 0x37, 0x99},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 155
+ {SEC_OID_SHA256,
+ 155,
+ {0x4c, 0x29, 0x12, 0xd0, 0xf4, 0xde, 0x56, 0x9d, 0x7d, 0xb9, 0xcc, 0x1a,
+ 0x40, 0x7a, 0x01, 0x87, 0x4a, 0xb8, 0xe0, 0xbb, 0xa8, 0x1f, 0x38, 0xc3,
+ 0x70, 0xba, 0x55, 0x92, 0x0f, 0x64, 0xb4, 0x1c, 0x21, 0xe6, 0xa3, 0xb6,
+ 0x7e, 0x5e, 0x02, 0x71, 0xf8, 0xd9, 0x40, 0x03, 0x74, 0xf1, 0x13, 0x96,
+ 0x38, 0x89, 0x66, 0xe2, 0x43, 0x4a, 0xa0, 0xeb, 0xd4, 0x72, 0x30, 0x42,
+ 0xc9, 0x2a, 0x87, 0x6b, 0x63, 0x5b, 0x8c, 0xfd, 0xab, 0x85, 0xdd, 0x25,
+ 0xfb, 0xa5, 0xf8, 0x82, 0x36, 0xff, 0xf2, 0xf7, 0xca, 0xf2, 0x36, 0x02,
+ 0xc4, 0x79, 0xc9, 0x5b, 0x5e, 0xa6, 0xcd, 0x3e, 0x4f, 0x65, 0x3c, 0xb3,
+ 0x63, 0x9e, 0x75, 0xac, 0x1c, 0xb3, 0x9d, 0x26, 0x8a, 0x03, 0x5e, 0x74,
+ 0x44, 0x53, 0xce, 0x70, 0x6c, 0xaf, 0x3f, 0x53, 0xea, 0xfd, 0x89, 0xec,
+ 0x67, 0x6b, 0xaf, 0x74, 0xf2, 0xe6, 0xc9, 0xcf, 0x8e, 0xa4, 0xc2, 0x88,
+ 0xdd, 0xb1, 0x19, 0x8f, 0x15, 0xa7, 0x7c, 0xe0, 0x7e, 0x73, 0x35, 0x67,
+ 0x11, 0x68, 0xeb, 0x1c, 0xbd, 0x8c, 0x60, 0x70, 0x87, 0xdb, 0xb1, 0x7b,
+ 0x26, 0x3c, 0x9e, 0xf8, 0x3e, 0x65, 0x0c, 0xe9, 0xa4, 0x8e, 0xf2, 0xfb,
+ 0x5f, 0xd3, 0x7a, 0x13, 0xaa, 0xb9, 0xe8, 0x23, 0x9b, 0xae, 0x82, 0x3c,
+ 0x04, 0x8c, 0xff, 0x16, 0xa7, 0xe1, 0x89, 0x7f, 0x5f, 0x7e, 0x06, 0xcd,
+ 0x68, 0x5a, 0x82, 0x9a, 0x85, 0x85, 0x96, 0x95, 0xfe, 0x69, 0x56, 0x17,
+ 0x9c, 0xac, 0xdc, 0xe7, 0x18, 0x1d, 0x04, 0x54, 0x19, 0xe6, 0x99, 0x03,
+ 0xf9, 0x87, 0xb3, 0x5a, 0xcd, 0xad, 0x97, 0xa7, 0xdd, 0x2e, 0x77, 0x13,
+ 0x06, 0x0c, 0x67, 0xb8, 0xf4, 0x47, 0xa0, 0x2a, 0xfc, 0x21, 0x84, 0x84,
+ 0xcb, 0x19, 0x48, 0x07, 0x1e, 0xb6, 0x4e, 0x77, 0xcc, 0x4e, 0x48, 0xd0,
+ 0xbf, 0xc6, 0x35, 0x34, 0x0c, 0xed, 0xda, 0x46, 0x0a, 0x12, 0x01, 0xb3,
+ 0xed, 0xde, 0xc7, 0xae, 0x5a, 0x00, 0x8a, 0xad, 0xa2, 0x1b, 0xed, 0x30,
+ 0x60, 0xfb, 0x17, 0xc8, 0x02, 0x8e, 0xb2, 0xbb, 0x76, 0x7d, 0x1d, 0x4c,
+ 0x94, 0x8b, 0xb5, 0xff, 0x9e, 0x9a, 0x21, 0x92, 0x25, 0x6e, 0x59, 0xce,
+ 0x48, 0x24, 0x1f, 0x5d, 0xce, 0x29, 0xdd, 0xe5, 0xab, 0x2d, 0xe0, 0xba,
+ 0x82, 0x40, 0xa9, 0x92, 0x23, 0x9b, 0x7a, 0x2a, 0x54, 0x6e, 0xc6, 0x6e,
+ 0xf7, 0xae, 0x54, 0x9c, 0x8a, 0x15, 0xfc, 0xa6, 0xa7, 0x0c, 0xc1, 0x47,
+ 0x4c, 0x90, 0x94, 0x57, 0x95, 0xe8, 0x76, 0xd6, 0x09, 0xd5, 0xbb, 0xed,
+ 0x72, 0xb8, 0xf0, 0x01, 0x67, 0x3f, 0xd5, 0x3b, 0x95, 0x40, 0xbe, 0x4d,
+ 0x18, 0x7a, 0x48, 0x4e, 0xd3, 0x35, 0x06, 0x46, 0x4f, 0x40, 0x21, 0x60,
+ 0xbb, 0x1f, 0x18, 0xa3, 0xdc, 0xdd, 0x47, 0x58, 0x2c, 0xc7, 0x44, 0x88},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 156
+ {SEC_OID_SHA256,
+ 156,
+ {0x35, 0x7e, 0xd4, 0x32, 0xbe, 0xfd, 0xd0, 0xd6, 0x73, 0x60, 0x5a, 0x70,
+ 0x5d, 0xad, 0x0d, 0x8d, 0x2f, 0x10, 0x0d, 0xa2, 0x29, 0xe9, 0x79, 0xb1,
+ 0xff, 0xac, 0x40, 0x45, 0x96, 0xd7, 0x77, 0x26, 0x9d, 0x94, 0x69, 0xdc,
+ 0x1b, 0x9a, 0x4a, 0x38, 0x90, 0x15, 0xfa, 0xeb, 0x44, 0x63, 0x9d, 0x29,
+ 0x62, 0xa6, 0x35, 0xc3, 0xab, 0xa4, 0xec, 0xd7, 0xf3, 0x88, 0x70, 0x98,
+ 0x0e, 0x87, 0xb2, 0xaf, 0x9c, 0x7a, 0xfc, 0xdd, 0xf2, 0xfd, 0x37, 0x91,
+ 0x60, 0xcd, 0x41, 0x5f, 0x26, 0x12, 0x15, 0xa5, 0xd4, 0x6c, 0xe5, 0xc0,
+ 0xc9, 0x51, 0x2f, 0x54, 0x3a, 0x8b, 0x1e, 0xd9, 0x61, 0xd2, 0xa7, 0x54,
+ 0x15, 0xc9, 0xf3, 0x2d, 0xb7, 0x89, 0x2f, 0x11, 0x88, 0xbb, 0xa2, 0x3c,
+ 0x6d, 0x5f, 0x2f, 0xb4, 0x0a, 0xaf, 0x4f, 0xbb, 0x00, 0x3a, 0xe6, 0xed,
+ 0xb7, 0x4c, 0xd0, 0x84, 0x4f, 0x74, 0x61, 0xb3, 0xee, 0x02, 0x90, 0x29,
+ 0x59, 0x5b, 0x6b, 0x8d, 0x29, 0x9e, 0x39, 0x2d, 0x47, 0x63, 0xd3, 0xf6,
+ 0xb3, 0x1b, 0x22, 0x2b, 0xac, 0x57, 0x77, 0xf8, 0x7b, 0xf9, 0xe0, 0xbe,
+ 0xba, 0x30, 0x2e, 0xe8, 0x7d, 0xa8, 0xbe, 0x3d, 0xc5, 0xa0, 0x43, 0x4b,
+ 0x84, 0x82, 0xc1, 0x65, 0x08, 0x7d, 0x60, 0x53, 0x2c, 0x52, 0xc8, 0x11,
+ 0xfe, 0x63, 0x89, 0xc7, 0xc2, 0x72, 0x8c, 0xba, 0x59, 0x12, 0xd2, 0x6d,
+ 0x80, 0x89, 0x63, 0x5f, 0xb0, 0x1c, 0xb8, 0xd7, 0x8a, 0xa5, 0xcb, 0x41,
+ 0xcd, 0x27, 0x43, 0x09, 0xd9, 0x7c, 0xc1, 0x0d, 0xc2, 0xa4, 0x34, 0x61,
+ 0xcf, 0x95, 0x16, 0x47, 0xb1, 0x10, 0xa6, 0x5b, 0xf4, 0x7b, 0x8c, 0x13,
+ 0x7a, 0x83, 0x63, 0x45, 0x51, 0x55, 0x33, 0x22, 0x87, 0x86, 0x7e, 0x4c,
+ 0x07, 0x65, 0xce, 0x69, 0x1c, 0xbb, 0x75, 0x0e, 0x5e, 0x14, 0x1a, 0xa6,
+ 0xfe, 0x61, 0xfc, 0xf4, 0xe4, 0xb7, 0x07, 0x42, 0x02, 0x38, 0xe0, 0x5d,
+ 0x95, 0x5e, 0x5d, 0xce, 0x21, 0x51, 0x68, 0xb4, 0xd1, 0x74, 0x2d, 0xff,
+ 0x70, 0xee, 0x87, 0xd4, 0xe2, 0x4b, 0xc0, 0xfd, 0x9b, 0x73, 0x83, 0x5d,
+ 0x8c, 0xb3, 0x59, 0xa2, 0x80, 0x40, 0x93, 0x5b, 0x4c, 0x64, 0x90, 0x7a,
+ 0x76, 0x23, 0xd1, 0x11, 0x18, 0xe2, 0x99, 0x7f, 0xb2, 0x28, 0x2c, 0xfc,
+ 0x73, 0xb2, 0xfa, 0x27, 0xd6, 0xe5, 0x8b, 0xa9, 0xf5, 0xb3, 0x17, 0xf3,
+ 0x5a, 0x14, 0x36, 0x3c, 0x78, 0xf8, 0x24, 0x66, 0xd7, 0xc9, 0xcf, 0xb8,
+ 0xb0, 0x72, 0x10, 0x28, 0x98, 0x17, 0xce, 0xf5, 0x3a, 0xd6, 0x72, 0xf1,
+ 0x08, 0x92, 0xb0, 0x45, 0x8f, 0x00, 0x04, 0xb6, 0x8e, 0x74, 0x79, 0x6b,
+ 0xcd, 0x98, 0xe5, 0x1f, 0x2e, 0x26, 0x35, 0xd4, 0x94, 0xc6, 0x15, 0xf6,
+ 0xf0, 0x87, 0xa2, 0x93, 0xea, 0x4d, 0x22, 0x5b, 0x3c, 0xf4, 0xb0, 0xd6},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 157
+ {SEC_OID_SHA256,
+ 157,
+ {0x5c, 0x87, 0xe3, 0x21, 0xdb, 0xed, 0x16, 0xd5, 0x9c, 0x49, 0x86, 0x7c,
+ 0xa3, 0x5c, 0xbe, 0xed, 0x69, 0x7b, 0xe4, 0xf2, 0x79, 0x02, 0x78, 0x79,
+ 0x60, 0x4f, 0x16, 0x86, 0xdf, 0xe2, 0x46, 0xde, 0xad, 0x06, 0x94, 0xee,
+ 0xc5, 0xb2, 0xf5, 0x16, 0x70, 0x2b, 0x36, 0x70, 0x2d, 0x7b, 0x11, 0x29,
+ 0x70, 0x75, 0xb4, 0x89, 0xd9, 0x08, 0x7b, 0xcb, 0xc0, 0xeb, 0x1f, 0xe5,
+ 0xe7, 0x56, 0xb5, 0x82, 0x4a, 0x13, 0xd0, 0x6b, 0xcf, 0x90, 0xd2, 0x98,
+ 0x59, 0x2d, 0xdb, 0x6e, 0x13, 0xef, 0x36, 0x2a, 0xe9, 0xee, 0xcf, 0x0c,
+ 0x36, 0x38, 0x01, 0x59, 0xec, 0x51, 0x1a, 0xbf, 0x3d, 0x07, 0x1c, 0xa8,
+ 0x9b, 0x05, 0xa5, 0x6d, 0x70, 0x9c, 0x33, 0x50, 0xde, 0x5b, 0xe1, 0x92,
+ 0x60, 0x07, 0xab, 0x58, 0x30, 0x09, 0x8c, 0xf6, 0x1e, 0x67, 0x7b, 0xb4,
+ 0xc9, 0xd2, 0xb7, 0x9d, 0xdf, 0x11, 0xd9, 0x11, 0x59, 0x05, 0xbd, 0x86,
+ 0x2b, 0x4c, 0xd7, 0x08, 0xa0, 0x69, 0xc7, 0x9c, 0xd2, 0x76, 0xb7, 0x3a,
+ 0xef, 0xa0, 0x5f, 0x92, 0x0f, 0xfd, 0x6a, 0x8f, 0xb7, 0x78, 0x13, 0x1f,
+ 0xfe, 0x4c, 0x8a, 0x5c, 0xa2, 0xd8, 0x12, 0x56, 0xd4, 0x3f, 0x60, 0xe1,
+ 0x23, 0x56, 0x4b, 0xeb, 0xf9, 0xbf, 0x14, 0xd0, 0x4c, 0xb6, 0xd3, 0x10,
+ 0x98, 0x65, 0xf6, 0xf4, 0x4b, 0x21, 0xa8, 0x89, 0x6c, 0x29, 0x4c, 0x50,
+ 0xf6, 0x2e, 0xce, 0x38, 0x79, 0x8e, 0xbe, 0xd8, 0x27, 0x6e, 0xa7, 0xe4,
+ 0x0e, 0x1d, 0x1f, 0xac, 0x61, 0x1c, 0xb5, 0x11, 0x29, 0x5c, 0x03, 0x19,
+ 0x94, 0x91, 0xaf, 0x3e, 0x0c, 0x3d, 0x8b, 0xac, 0xcd, 0x4d, 0x30, 0xb2,
+ 0xc9, 0xd4, 0xd4, 0x70, 0x67, 0x07, 0x3f, 0x07, 0x4f, 0x29, 0xc0, 0x79,
+ 0xf2, 0x39, 0x87, 0x1d, 0xd6, 0x2e, 0x16, 0xf5, 0x33, 0x52, 0x91, 0x4d,
+ 0x89, 0xcd, 0x4c, 0x12, 0x6d, 0x0e, 0x38, 0x37, 0x0f, 0x42, 0xa9, 0x02,
+ 0xf0, 0x07, 0xfc, 0xa4, 0xc1, 0x55, 0x7b, 0x2d, 0x6b, 0x42, 0x09, 0x36,
+ 0xd1, 0xbe, 0xb4, 0x84, 0xc2, 0x8e, 0x39, 0x2b, 0x45, 0x02, 0xba, 0xc5,
+ 0xcc, 0x54, 0x41, 0xcb, 0xb5, 0x9d, 0xaa, 0x3b, 0xbd, 0xe3, 0x64, 0x48,
+ 0x36, 0x68, 0x2a, 0x45, 0xeb, 0xf4, 0xd6, 0x83, 0xf1, 0x1b, 0xd1, 0x20,
+ 0x82, 0xb4, 0xe4, 0x66, 0x10, 0x84, 0x7c, 0xbc, 0x42, 0xed, 0xa8, 0x2b,
+ 0x80, 0xa2, 0x0c, 0x4d, 0x84, 0x79, 0x63, 0xfb, 0xdd, 0xf0, 0x16, 0x23,
+ 0x2a, 0x6c, 0x7b, 0xf1, 0x24, 0x09, 0x10, 0x8e, 0xb3, 0x95, 0xf6, 0x6c,
+ 0x63, 0x35, 0xfc, 0xb6, 0xd1, 0xb1, 0x5f, 0x54, 0xf8, 0x25, 0xf1, 0x5c,
+ 0x7b, 0x2c, 0xdd, 0x2a, 0xfc, 0xb7, 0x97, 0xc1, 0x29, 0x14, 0x06, 0x26,
+ 0xe3, 0x2c, 0x80, 0x31, 0xca, 0xaa, 0x00, 0x7a, 0xcd, 0xbe, 0xc3, 0x81},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: longer oid
+ // tcID: 158
+ {SEC_OID_SHA256,
+ 158,
+ {0x5e, 0x5a, 0x6b, 0xc0, 0xa9, 0xb6, 0xf5, 0xbe, 0xb3, 0x42, 0xa9, 0x91,
+ 0x56, 0xda, 0x24, 0x0d, 0x4a, 0xda, 0x68, 0x0d, 0x83, 0x93, 0x9e, 0x62,
+ 0xa8, 0xf9, 0xd5, 0xfc, 0x19, 0x64, 0x9e, 0x9c, 0x38, 0x1c, 0xed, 0x32,
+ 0x3c, 0x26, 0xe6, 0x42, 0xd0, 0x34, 0xb6, 0x7c, 0x9b, 0x01, 0xf2, 0x37,
+ 0x8b, 0xa0, 0xc1, 0x7a, 0x85, 0x3d, 0x9c, 0x2d, 0x73, 0xd0, 0x87, 0xff,
+ 0x3b, 0x01, 0x19, 0x59, 0xf0, 0x2c, 0x2f, 0xdf, 0xc8, 0x80, 0xd5, 0xc8,
+ 0x21, 0x79, 0xda, 0x86, 0x27, 0x7f, 0xbc, 0x23, 0xa8, 0x4e, 0xbd, 0x39,
+ 0x7f, 0xe2, 0x2f, 0x77, 0x52, 0x14, 0xff, 0xb8, 0xd3, 0x83, 0x59, 0xfa,
+ 0x14, 0x17, 0x58, 0xff, 0x4b, 0x84, 0x83, 0x65, 0x41, 0xdf, 0xc5, 0xc4,
+ 0xe1, 0x93, 0x37, 0x14, 0x79, 0x35, 0xcd, 0xbc, 0x7d, 0xcf, 0x52, 0xc9,
+ 0x1f, 0x64, 0x7f, 0xf6, 0xe7, 0xce, 0xb8, 0x2f, 0x16, 0x01, 0xe4, 0xee,
+ 0xf9, 0xb2, 0xf7, 0x99, 0xb5, 0x7d, 0x0c, 0x1e, 0x3b, 0xff, 0xb6, 0x3b,
+ 0xdd, 0x64, 0x67, 0xb9, 0xe3, 0x85, 0xdb, 0x30, 0xf5, 0x6b, 0x46, 0xac,
+ 0x06, 0xf0, 0x3c, 0xfe, 0xc3, 0xcf, 0x68, 0x05, 0xa0, 0x53, 0x90, 0x29,
+ 0x08, 0x0b, 0x3b, 0x95, 0xf7, 0xef, 0xbb, 0xb3, 0x72, 0x8d, 0x2c, 0xac,
+ 0x0b, 0x98, 0xbc, 0x61, 0xbe, 0xe1, 0x0b, 0x4a, 0x89, 0x0b, 0x81, 0x8f,
+ 0xb0, 0x98, 0x90, 0x83, 0xad, 0x82, 0x8f, 0x87, 0xfb, 0x79, 0x81, 0x31,
+ 0x99, 0xc9, 0xde, 0x7a, 0xf6, 0x66, 0x29, 0x1d, 0x15, 0x34, 0x06, 0xb8,
+ 0xd0, 0x9b, 0xba, 0x99, 0xec, 0x76, 0x75, 0xcb, 0x93, 0xcc, 0xbd, 0xc2,
+ 0xa6, 0x2b, 0x3e, 0x89, 0xa6, 0xb0, 0x1f, 0xf6, 0x6f, 0xd6, 0x9e, 0xd6,
+ 0x67, 0x51, 0x5f, 0x46, 0x38, 0x8d, 0xc5, 0x7d, 0xa0, 0x4c, 0x02, 0x2f,
+ 0x12, 0xce, 0xb2, 0x09, 0x3f, 0x75, 0x5e, 0x32, 0x28, 0x1e, 0xc1, 0x05,
+ 0x01, 0x1c, 0xe7, 0x17, 0x92, 0x43, 0xf5, 0xc3, 0x99, 0xc2, 0x19, 0x19,
+ 0x2b, 0xe4, 0x66, 0x78, 0x26, 0xd0, 0x09, 0xfb, 0x38, 0xc7, 0xcb, 0x2f,
+ 0x21, 0x2d, 0x8c, 0xa0, 0x46, 0xc0, 0x0d, 0xea, 0xb4, 0xdd, 0x9c, 0x3c,
+ 0x48, 0xd4, 0x93, 0x5a, 0x77, 0x36, 0xa8, 0x35, 0xc2, 0xa4, 0xae, 0xc5,
+ 0x8a, 0x24, 0x0c, 0xc6, 0x6b, 0x50, 0xdf, 0x20, 0xf2, 0x1f, 0x49, 0x87,
+ 0x64, 0x1d, 0x5c, 0x6b, 0xa7, 0x87, 0x99, 0xeb, 0x79, 0x2c, 0x79, 0x73,
+ 0xcb, 0x01, 0xe9, 0x63, 0xc2, 0x86, 0x5a, 0x76, 0xc1, 0x12, 0x1b, 0xbc,
+ 0x34, 0xc9, 0xae, 0x40, 0xe5, 0x56, 0x94, 0xf5, 0x6b, 0x19, 0x64, 0x29,
+ 0xfb, 0xe0, 0xb8, 0x96, 0x28, 0xb3, 0xa0, 0x8a, 0xc7, 0x28, 0x9a, 0x55,
+ 0xb3, 0x65, 0xe1, 0x40, 0x2f, 0xb6, 0x1a, 0xb9, 0x64, 0x10, 0xfe, 0xd2},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 159
+ {SEC_OID_SHA256,
+ 159,
+ {0xb6, 0x9f, 0xe0, 0x35, 0x30, 0x85, 0x9d, 0x30, 0x58, 0x9a, 0xf2, 0x1c,
+ 0xb0, 0x6e, 0xf7, 0x87, 0x02, 0xdd, 0x97, 0x78, 0xae, 0xae, 0x70, 0x62,
+ 0x20, 0x47, 0x40, 0xb3, 0x6b, 0x79, 0x25, 0x79, 0x51, 0xbd, 0x30, 0xe4,
+ 0xaf, 0xf7, 0x39, 0xdc, 0x81, 0x18, 0xa5, 0xa9, 0x79, 0x61, 0xb6, 0x83,
+ 0x04, 0xab, 0x27, 0x7f, 0xbb, 0x0e, 0x0a, 0xbd, 0xd7, 0xbd, 0x53, 0xb7,
+ 0x78, 0x28, 0x12, 0xed, 0x2b, 0xcd, 0x26, 0xfd, 0x60, 0x52, 0x1b, 0xfc,
+ 0x17, 0xe5, 0x43, 0xec, 0xbd, 0x48, 0x5f, 0x9b, 0x7d, 0xa6, 0xda, 0x75,
+ 0xfa, 0x55, 0x8c, 0xed, 0x68, 0xcb, 0x49, 0xd8, 0x19, 0x56, 0x13, 0x39,
+ 0xdd, 0xd2, 0x71, 0xd2, 0xf4, 0x84, 0x69, 0x4d, 0x83, 0xff, 0xbb, 0x70,
+ 0x7e, 0x73, 0x1f, 0xc9, 0x97, 0x2f, 0xf1, 0xc1, 0x32, 0xff, 0x64, 0x84,
+ 0x51, 0xec, 0xf6, 0xfa, 0x25, 0x25, 0xc3, 0xab, 0x69, 0x6a, 0x63, 0x5c,
+ 0x3d, 0xf6, 0x48, 0xde, 0x67, 0x34, 0x4f, 0x8e, 0x6e, 0xaf, 0xda, 0x31,
+ 0xd9, 0x4d, 0xc3, 0x2a, 0xff, 0x88, 0x53, 0x73, 0x74, 0xb0, 0x56, 0x2d,
+ 0x88, 0x7f, 0x43, 0x7f, 0x59, 0xda, 0x19, 0xe1, 0x84, 0x64, 0xbd, 0x06,
+ 0x65, 0x97, 0x85, 0xcb, 0x99, 0xf4, 0xf9, 0x79, 0xbe, 0x6e, 0x59, 0xb0,
+ 0xa3, 0xa0, 0xa3, 0x36, 0x01, 0x9a, 0xf8, 0xd3, 0x24, 0xfb, 0x38, 0x89,
+ 0xc4, 0x0a, 0xff, 0x31, 0x81, 0x0f, 0xe8, 0xc6, 0xf5, 0xf3, 0xd6, 0x1b,
+ 0x79, 0x23, 0x8e, 0xcf, 0x5a, 0x62, 0x50, 0x5c, 0xab, 0x45, 0xc1, 0x8f,
+ 0x8e, 0x0f, 0x52, 0xf1, 0x8a, 0x67, 0x08, 0x5b, 0x8d, 0xad, 0xfb, 0x10,
+ 0x76, 0xde, 0x0c, 0x48, 0x63, 0x1f, 0x3d, 0x20, 0x0a, 0xbf, 0x42, 0xc0,
+ 0x75, 0x81, 0xb3, 0xe6, 0xc6, 0x70, 0xd7, 0x1d, 0xa5, 0xf4, 0x07, 0xc7,
+ 0xe3, 0xe3, 0x1a, 0x7d, 0x46, 0x20, 0x9f, 0x95, 0xa2, 0xf1, 0x4a, 0xa8,
+ 0xc5, 0x95, 0xbc, 0xe7, 0xe6, 0xa3, 0x71, 0x40, 0x5a, 0xb8, 0x86, 0x87,
+ 0x4c, 0xe8, 0x74, 0x02, 0x59, 0xdc, 0xff, 0x63, 0x77, 0xb7, 0x36, 0x34,
+ 0xea, 0xb9, 0xf5, 0x0e, 0x83, 0xce, 0x66, 0x29, 0xfa, 0xf9, 0x6c, 0x47,
+ 0x0b, 0xca, 0xc6, 0xce, 0xdb, 0xf9, 0x91, 0xca, 0x7e, 0xaf, 0x15, 0xc9,
+ 0x51, 0x67, 0xcf, 0x08, 0x63, 0x03, 0xb4, 0x3a, 0x88, 0xc5, 0x6d, 0xa1,
+ 0x19, 0x83, 0x58, 0x4f, 0xdf, 0xf0, 0x5f, 0x6f, 0xaf, 0xb3, 0x34, 0x3a,
+ 0xd4, 0xe3, 0x2c, 0x53, 0x4a, 0x9c, 0xa4, 0xb5, 0x9f, 0x79, 0xe8, 0x0f,
+ 0x2a, 0xd1, 0x91, 0x85, 0x57, 0x03, 0x45, 0x4f, 0x13, 0x53, 0x98, 0x9e,
+ 0xfd, 0x6c, 0x07, 0x56, 0x27, 0x40, 0x8b, 0x61, 0xcd, 0x7c, 0x4b, 0x80,
+ 0x4c, 0x88, 0x15, 0x91, 0x1c, 0x3a, 0x6d, 0x29, 0x76, 0xcf, 0x35, 0xc0},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 160
+ {SEC_OID_SHA256,
+ 160,
+ {0x58, 0x9f, 0x37, 0x0a, 0xb3, 0x19, 0x21, 0xa9, 0x5b, 0x6b, 0xf0, 0x22,
+ 0x0d, 0x0b, 0xda, 0x22, 0xde, 0xd0, 0x71, 0x9e, 0x09, 0x79, 0xe4, 0x2f,
+ 0x20, 0x5b, 0x2e, 0xf3, 0x48, 0x0b, 0xca, 0x5f, 0x09, 0xa7, 0x51, 0x23,
+ 0x35, 0x0e, 0xdb, 0x16, 0x4d, 0x11, 0x44, 0x13, 0x6c, 0xf1, 0x5c, 0x0c,
+ 0xed, 0x65, 0xf2, 0xbe, 0x53, 0x56, 0xb7, 0xf7, 0x4b, 0x8c, 0x05, 0x95,
+ 0xa4, 0xb1, 0x43, 0x38, 0xc8, 0x3e, 0x50, 0x1a, 0xaa, 0xf9, 0x19, 0x2f,
+ 0xd8, 0x0b, 0x98, 0x7d, 0x5c, 0xf6, 0xa0, 0x92, 0x0a, 0x96, 0xec, 0x8c,
+ 0x53, 0x5e, 0xdf, 0x5c, 0x11, 0x4d, 0xaa, 0xcc, 0x72, 0x75, 0xcb, 0x6e,
+ 0x6d, 0x1a, 0x22, 0x4a, 0x43, 0xae, 0xf5, 0x49, 0x78, 0xc7, 0x8a, 0x5c,
+ 0x91, 0x37, 0x4a, 0xb5, 0xf6, 0x0e, 0x08, 0x9d, 0x8e, 0x80, 0xe5, 0x40,
+ 0x13, 0x4c, 0x4e, 0x7c, 0xa9, 0x36, 0xbd, 0xac, 0xc5, 0xa6, 0x7e, 0x21,
+ 0xc9, 0x1a, 0xf7, 0x9f, 0xf0, 0x5f, 0xec, 0xea, 0x9c, 0x07, 0xe8, 0x92,
+ 0x6f, 0x8d, 0x1a, 0x82, 0x47, 0x8f, 0x4d, 0xa3, 0xfa, 0xcf, 0x8f, 0x7f,
+ 0x83, 0xe2, 0x7f, 0x09, 0x07, 0xab, 0xb4, 0xab, 0x1b, 0x82, 0xba, 0x45,
+ 0x1a, 0x39, 0x83, 0x7d, 0x50, 0x8b, 0x2c, 0x14, 0x02, 0xc6, 0x4e, 0x04,
+ 0x55, 0xc4, 0xfb, 0x8b, 0x4f, 0x97, 0x90, 0x5f, 0x2e, 0x16, 0x8b, 0xf5,
+ 0xeb, 0x0f, 0x1a, 0xc6, 0x2d, 0x20, 0x5d, 0xb2, 0xf0, 0x73, 0x91, 0x30,
+ 0x90, 0x8b, 0x05, 0xc6, 0xf2, 0xfb, 0xe8, 0x53, 0xdf, 0x8f, 0xf4, 0x0a,
+ 0xed, 0xce, 0x17, 0x61, 0x14, 0xfc, 0x17, 0x87, 0xbd, 0xc4, 0x5c, 0xc2,
+ 0x42, 0x6f, 0x7d, 0xb4, 0x47, 0x16, 0xb6, 0x04, 0x62, 0x3a, 0x85, 0x6e,
+ 0x19, 0x07, 0xfc, 0xd7, 0x88, 0xd1, 0x70, 0x73, 0xab, 0xfd, 0x3b, 0x7d,
+ 0x68, 0xf8, 0x07, 0x47, 0x78, 0x5d, 0x89, 0x63, 0x28, 0x15, 0x8e, 0x5c,
+ 0x59, 0x7b, 0x03, 0xe3, 0x12, 0xf0, 0x89, 0x09, 0x68, 0xd4, 0x82, 0xfa,
+ 0x8c, 0xba, 0x3b, 0xa0, 0xdf, 0xfd, 0xf0, 0x5a, 0x71, 0xf8, 0x72, 0x41,
+ 0x0d, 0xb4, 0x69, 0xd4, 0x3c, 0x9d, 0x7b, 0xb9, 0xe4, 0x42, 0x9e, 0x57,
+ 0xe5, 0x6e, 0xfd, 0x9c, 0xe3, 0x26, 0x3e, 0xb0, 0xd8, 0x6e, 0x03, 0x24,
+ 0x80, 0xc3, 0x10, 0x1b, 0xe9, 0x30, 0xf1, 0xd3, 0x13, 0xeb, 0x60, 0x5a,
+ 0x69, 0x4b, 0x67, 0x44, 0x39, 0x5d, 0x1b, 0x9f, 0xc2, 0x1c, 0xb5, 0xe7,
+ 0xdd, 0xa9, 0xce, 0x05, 0xa8, 0x7d, 0xac, 0x83, 0xd7, 0xb8, 0xac, 0x52,
+ 0x91, 0xac, 0x98, 0x7d, 0xcf, 0xba, 0x1b, 0x1b, 0x5d, 0x23, 0x7c, 0xbd,
+ 0xfb, 0x65, 0xb5, 0x73, 0xdb, 0x9c, 0xb4, 0x28, 0x14, 0x69, 0xb1, 0xcd,
+ 0x26, 0x7c, 0x40, 0xc8, 0x67, 0x75, 0x0a, 0x1c, 0xd5, 0xc7, 0x4e, 0xc6},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 161
+ {SEC_OID_SHA256,
+ 161,
+ {0x93, 0x98, 0xd3, 0x10, 0x6c, 0xb7, 0x7d, 0x32, 0x9a, 0xbf, 0x72, 0xab,
+ 0xde, 0xa2, 0xbc, 0x68, 0xe6, 0x4a, 0x35, 0xfa, 0xae, 0xf9, 0xe3, 0x2b,
+ 0xa9, 0x61, 0x2e, 0x43, 0x32, 0x2f, 0x62, 0x52, 0xbb, 0xca, 0x89, 0x91,
+ 0x5c, 0xd5, 0xe5, 0x29, 0xe8, 0xeb, 0x97, 0x6c, 0xe9, 0x7e, 0x0f, 0x3e,
+ 0x62, 0x0c, 0xf3, 0xe8, 0xee, 0x84, 0xd9, 0x2f, 0xea, 0x78, 0x82, 0xd9,
+ 0x0c, 0xe0, 0x2e, 0x24, 0xbd, 0x7f, 0x39, 0x97, 0xca, 0x7b, 0xc2, 0xd2,
+ 0xd6, 0x15, 0xa1, 0x83, 0xa5, 0xef, 0x47, 0x77, 0x37, 0x66, 0x68, 0x06,
+ 0x8f, 0x6c, 0xee, 0x91, 0xe7, 0x2d, 0x6a, 0x5d, 0x71, 0x41, 0x88, 0xc1,
+ 0xe0, 0x21, 0x96, 0xfe, 0x6c, 0xdc, 0x65, 0x68, 0x1c, 0x07, 0xe1, 0xc9,
+ 0x2c, 0x55, 0xc2, 0xbc, 0x56, 0xca, 0xa0, 0x74, 0x95, 0x36, 0x12, 0xdb,
+ 0x3d, 0x6a, 0x40, 0x1d, 0x57, 0x54, 0xe3, 0x2e, 0x79, 0xc6, 0xb7, 0x73,
+ 0xe0, 0x40, 0x41, 0x05, 0xdc, 0x19, 0xa1, 0x25, 0xf4, 0x1d, 0x81, 0x96,
+ 0x23, 0x85, 0x44, 0x67, 0xe5, 0x19, 0x2c, 0x53, 0x7f, 0x9c, 0x6b, 0xbe,
+ 0xfa, 0x0b, 0x7f, 0xad, 0x64, 0x59, 0x55, 0xab, 0x95, 0xce, 0x48, 0x7f,
+ 0x13, 0x37, 0x09, 0x56, 0x47, 0xab, 0x72, 0x8f, 0xbe, 0x1b, 0xa2, 0x1c,
+ 0xc6, 0x16, 0x4d, 0xd4, 0x1c, 0x77, 0x07, 0xde, 0xf3, 0x97, 0x13, 0xa0,
+ 0x9e, 0x94, 0x5c, 0xb6, 0x78, 0x82, 0xd0, 0xf6, 0x02, 0x31, 0xd1, 0x90,
+ 0xe6, 0xb8, 0x72, 0xd8, 0x1b, 0x80, 0xca, 0xa1, 0xb3, 0x6f, 0xcc, 0xab,
+ 0x7b, 0xf8, 0xbf, 0x4e, 0x7c, 0x88, 0xa0, 0x5c, 0x5b, 0x41, 0x93, 0x3d,
+ 0xaf, 0xcf, 0x3d, 0x44, 0xe6, 0x0b, 0xeb, 0xaa, 0xf8, 0xfc, 0x7f, 0x63,
+ 0xf8, 0x8b, 0x97, 0x0c, 0x2a, 0x66, 0x45, 0x4b, 0xda, 0xfe, 0x41, 0x76,
+ 0x0f, 0x13, 0x95, 0xee, 0xa1, 0xe9, 0xc4, 0x30, 0x12, 0xf1, 0xba, 0x6d,
+ 0xce, 0xd5, 0x69, 0x5e, 0x22, 0x29, 0xc2, 0xe1, 0xa8, 0xe7, 0x7f, 0xb8,
+ 0x33, 0x99, 0x20, 0x02, 0x9a, 0x8b, 0x9b, 0x38, 0x9a, 0xb3, 0x20, 0x28,
+ 0xac, 0xba, 0x61, 0xa4, 0x76, 0x34, 0x21, 0xbc, 0x70, 0x5a, 0x0e, 0x4e,
+ 0x67, 0x4e, 0x6e, 0xca, 0xe2, 0xf9, 0x2f, 0x65, 0xd1, 0x41, 0x44, 0x73,
+ 0x1b, 0xad, 0xcc, 0xcf, 0x6d, 0xfd, 0x2b, 0x54, 0x5a, 0xda, 0x88, 0x72,
+ 0x1f, 0x23, 0x57, 0xe3, 0xc2, 0x24, 0xba, 0x12, 0xe4, 0x20, 0xb8, 0x2e,
+ 0xb9, 0xe4, 0x55, 0xc8, 0x33, 0x03, 0x19, 0x38, 0x13, 0x5f, 0xa7, 0x1d,
+ 0x26, 0x07, 0xe2, 0x04, 0xe3, 0xfa, 0x78, 0xe6, 0xbb, 0xbf, 0xcb, 0x3f,
+ 0x63, 0x3b, 0xed, 0xbf, 0x07, 0x65, 0x09, 0xe1, 0xba, 0xb7, 0x49, 0xc6,
+ 0x85, 0x3f, 0xae, 0xa6, 0x58, 0xe3, 0x96, 0x52, 0xb8, 0xce, 0xca, 0xf8},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 162
+ {SEC_OID_SHA256,
+ 162,
+ {0xb0, 0x89, 0xa7, 0xba, 0x33, 0x4b, 0xec, 0x3c, 0xd9, 0x6e, 0xc5, 0xc2,
+ 0x8c, 0xc8, 0x17, 0x9d, 0xc5, 0x49, 0x33, 0xa4, 0x43, 0xce, 0xb6, 0x4b,
+ 0x08, 0x7a, 0x55, 0x36, 0x3d, 0x05, 0x53, 0xda, 0x24, 0xb3, 0x76, 0x47,
+ 0x82, 0x0f, 0x3c, 0xe8, 0xb5, 0x30, 0xc3, 0xb1, 0x60, 0x1f, 0x7b, 0x19,
+ 0x76, 0xc2, 0xcf, 0xbf, 0x5b, 0x4e, 0xc2, 0x79, 0x78, 0x96, 0xc5, 0x22,
+ 0x64, 0x47, 0x4f, 0xeb, 0x17, 0x11, 0xc3, 0xef, 0xdd, 0x88, 0x3f, 0xba,
+ 0xf3, 0x5e, 0x5f, 0x3f, 0x22, 0xec, 0x02, 0xae, 0x5a, 0xea, 0x26, 0x25,
+ 0xfc, 0xee, 0x03, 0x0b, 0xbb, 0x3e, 0xb0, 0x8c, 0xd4, 0x23, 0x45, 0x7b,
+ 0x8f, 0x92, 0x12, 0x52, 0x24, 0xa7, 0xca, 0x0f, 0xe4, 0xfa, 0x10, 0x74,
+ 0x87, 0x69, 0xea, 0x60, 0x60, 0xb5, 0x08, 0x57, 0x22, 0xef, 0xd1, 0x43,
+ 0x99, 0xc5, 0x5b, 0x31, 0x97, 0x66, 0x8b, 0x1b, 0x22, 0x82, 0x47, 0x6b,
+ 0x84, 0x5f, 0x4c, 0x1d, 0xad, 0x4d, 0xc9, 0x4c, 0x26, 0x5e, 0x40, 0xcb,
+ 0xa7, 0xff, 0x2f, 0xe8, 0xbc, 0xe5, 0xc5, 0xb4, 0xe5, 0x1b, 0x27, 0x4d,
+ 0x49, 0x65, 0x4b, 0xb0, 0x87, 0xe3, 0xab, 0xef, 0x3f, 0x45, 0x87, 0x9b,
+ 0x28, 0x76, 0x5e, 0x66, 0x6b, 0x7b, 0xe4, 0x13, 0x6d, 0x0c, 0xee, 0x5b,
+ 0x3d, 0x2c, 0x85, 0x90, 0x56, 0xe5, 0x5b, 0x18, 0x46, 0xfb, 0x31, 0x99,
+ 0xbf, 0x7d, 0xc2, 0x09, 0xe6, 0x03, 0xfc, 0x2c, 0x5c, 0x54, 0x20, 0x75,
+ 0x6f, 0x52, 0x98, 0x49, 0x0a, 0x7e, 0x27, 0x47, 0xf2, 0x83, 0xb4, 0x45,
+ 0x64, 0xd7, 0xdd, 0x1b, 0x08, 0x29, 0xff, 0x74, 0xb8, 0x94, 0x51, 0x7a,
+ 0xec, 0x39, 0x9a, 0xe1, 0x8e, 0x20, 0xa0, 0xf1, 0x3a, 0xc9, 0x65, 0x78,
+ 0x47, 0x75, 0x13, 0xa6, 0x16, 0x11, 0xe2, 0x5a, 0x02, 0x4f, 0x83, 0x44,
+ 0xff, 0x83, 0x62, 0x6f, 0x68, 0xc6, 0x2a, 0x16, 0xa1, 0x5d, 0xbf, 0xed,
+ 0xdc, 0x06, 0x0c, 0x2d, 0xb0, 0x0a, 0x02, 0x4b, 0xc3, 0xc0, 0x2d, 0x62,
+ 0xbb, 0xc6, 0x14, 0xec, 0xce, 0x11, 0x18, 0xd8, 0x88, 0x53, 0xfe, 0xee,
+ 0xe7, 0x55, 0xf9, 0xe2, 0x8c, 0x2c, 0x94, 0x3d, 0xaf, 0x7e, 0x23, 0x7e,
+ 0x52, 0x4b, 0xef, 0x4f, 0x86, 0xac, 0x76, 0x1a, 0x5d, 0x9e, 0xee, 0xa4,
+ 0x7f, 0x05, 0xa9, 0xa1, 0x6c, 0xda, 0xe7, 0x8a, 0x59, 0xac, 0xca, 0x47,
+ 0x29, 0xe7, 0x72, 0x0d, 0xb6, 0x39, 0x65, 0x63, 0xcf, 0x3a, 0xb9, 0x45,
+ 0x60, 0x58, 0xfa, 0xc2, 0xaa, 0x05, 0xe7, 0xc5, 0xae, 0x48, 0x4a, 0x6a,
+ 0x1e, 0x8d, 0x9b, 0x54, 0x61, 0x04, 0x6d, 0x94, 0x4d, 0x8d, 0x34, 0xb4,
+ 0x2b, 0x9b, 0xf3, 0x5f, 0x06, 0x89, 0x94, 0xce, 0xf3, 0xb4, 0x77, 0xde,
+ 0x96, 0x85, 0xb9, 0x36, 0x5c, 0xbc, 0x7b, 0x4f, 0xac, 0xcc, 0xf5, 0x5a},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 163
+ {SEC_OID_SHA256,
+ 163,
+ {0x4a, 0x8d, 0xb8, 0x80, 0xae, 0xc3, 0xd9, 0xcf, 0x1e, 0x3b, 0x77, 0x8b,
+ 0x4f, 0x16, 0x16, 0xe1, 0xb1, 0x6a, 0xb8, 0x0a, 0xd3, 0x41, 0x0e, 0xb8,
+ 0x47, 0xf4, 0x31, 0x9d, 0x35, 0xb5, 0xed, 0x5b, 0x63, 0xea, 0x0f, 0x96,
+ 0x26, 0x04, 0x34, 0xe5, 0x28, 0x1f, 0x62, 0x42, 0x80, 0x7f, 0x1e, 0x77,
+ 0x6a, 0x9a, 0x5f, 0x6d, 0xff, 0xbd, 0x65, 0xc8, 0xde, 0x10, 0xb8, 0xba,
+ 0x7a, 0xdd, 0xd4, 0x42, 0x89, 0xe3, 0x0b, 0x46, 0xff, 0x32, 0x7f, 0x7d,
+ 0xb6, 0xc3, 0x4b, 0x09, 0x25, 0x0c, 0x22, 0xa1, 0xff, 0x96, 0x04, 0x49,
+ 0x42, 0xbb, 0x02, 0x9d, 0xcb, 0x2a, 0xd0, 0x02, 0x21, 0x17, 0xae, 0xec,
+ 0x3c, 0x0f, 0xe8, 0x94, 0x21, 0xe9, 0xa8, 0x73, 0xd0, 0x49, 0xe3, 0xf1,
+ 0xf5, 0x88, 0x4f, 0x3f, 0x10, 0x56, 0x97, 0x4f, 0x2d, 0xf6, 0x35, 0x19,
+ 0x60, 0xfa, 0x50, 0x90, 0xae, 0xdf, 0x54, 0x4b, 0xce, 0xf4, 0xd5, 0x9d,
+ 0xed, 0xd3, 0xea, 0x17, 0x0c, 0x6b, 0xdd, 0xf6, 0xbd, 0x55, 0x58, 0xd8,
+ 0xd2, 0xba, 0x52, 0x12, 0xfa, 0xe3, 0x13, 0x84, 0x06, 0xa1, 0x12, 0xd0,
+ 0x26, 0x11, 0x28, 0x28, 0x4c, 0x05, 0x17, 0x8d, 0xbe, 0xd5, 0xa2, 0x5b,
+ 0x58, 0x9d, 0x3f, 0x1b, 0xf9, 0x0e, 0x28, 0xba, 0x9c, 0xe3, 0x63, 0xf5,
+ 0x36, 0x05, 0x01, 0x62, 0x48, 0xa7, 0xcc, 0xe8, 0x38, 0xf7, 0xca, 0x2f,
+ 0x20, 0xfe, 0x43, 0x29, 0x86, 0x37, 0xde, 0x53, 0x27, 0xa9, 0xc6, 0x7e,
+ 0xb0, 0xaa, 0x10, 0xe6, 0xe9, 0x2c, 0x0f, 0xe3, 0xf5, 0x5f, 0xb2, 0x99,
+ 0xca, 0xf3, 0x02, 0xba, 0x1e, 0x87, 0xc1, 0xa3, 0xc5, 0x01, 0x42, 0xa2,
+ 0x79, 0x47, 0x02, 0x8f, 0x60, 0xb9, 0xba, 0xa2, 0x72, 0xf6, 0x62, 0xf4,
+ 0x43, 0xd7, 0x8a, 0xe4, 0x46, 0xf1, 0xaa, 0xdb, 0xba, 0x40, 0x99, 0x49,
+ 0x6c, 0x8e, 0xd4, 0x9d, 0x9b, 0x09, 0x7d, 0x67, 0xba, 0x2b, 0xab, 0xe4,
+ 0x1b, 0x62, 0xf0, 0xfe, 0xb8, 0xa1, 0x12, 0x61, 0xf5, 0xc4, 0xbc, 0x86,
+ 0xcd, 0x9a, 0x55, 0xba, 0xf5, 0xb8, 0x31, 0x54, 0x11, 0x6c, 0x1f, 0x34,
+ 0x4c, 0xb7, 0x1f, 0x9d, 0x2d, 0x7f, 0xf6, 0xa8, 0x07, 0x2f, 0xf5, 0xa9,
+ 0xba, 0x0d, 0x6e, 0x18, 0x17, 0xa7, 0x98, 0x69, 0x3b, 0xe7, 0x38, 0xf9,
+ 0xc9, 0xb0, 0x56, 0x3e, 0x40, 0xd7, 0xc8, 0x73, 0x7f, 0x0f, 0x38, 0xc7,
+ 0x32, 0x29, 0xd0, 0x0b, 0x57, 0xbe, 0x89, 0x5a, 0x75, 0xe2, 0xc1, 0xe5,
+ 0x70, 0x8d, 0x39, 0xd4, 0xa9, 0x44, 0x7d, 0xe6, 0x41, 0x2b, 0xe8, 0xd5,
+ 0x98, 0x3f, 0x5c, 0x1b, 0xec, 0x5a, 0x67, 0xf9, 0x41, 0xe8, 0x44, 0xc2,
+ 0xab, 0x8d, 0xa5, 0x16, 0x28, 0xed, 0xd6, 0xa0, 0x3a, 0x8d, 0x2d, 0x9f,
+ 0x5b, 0xce, 0x86, 0xa4, 0x41, 0xb5, 0x98, 0x1f, 0x7e, 0x6c, 0x09, 0x46},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of null
+ // tcID: 164
+ {SEC_OID_SHA256,
+ 164,
+ {0x33, 0xe7, 0x62, 0x86, 0x14, 0x6e, 0xc8, 0x2e, 0x95, 0x49, 0x4f, 0x79,
+ 0x8a, 0x41, 0x3f, 0x25, 0x69, 0x72, 0x2f, 0x1d, 0xfd, 0xbb, 0xa3, 0x9e,
+ 0x7d, 0xac, 0xa5, 0xd6, 0x54, 0xfd, 0x9b, 0xed, 0x5b, 0x25, 0x27, 0x2f,
+ 0xd3, 0x08, 0x3d, 0x49, 0x3c, 0xcb, 0x22, 0x8b, 0x94, 0x29, 0xf6, 0x72,
+ 0xf5, 0xf6, 0xae, 0xca, 0xcc, 0xc3, 0xb6, 0xb6, 0x6e, 0x6c, 0xfe, 0x27,
+ 0x48, 0xc5, 0x5c, 0x77, 0x2c, 0x7b, 0xec, 0xd1, 0x28, 0x44, 0x36, 0x9f,
+ 0xa7, 0x28, 0x3a, 0x95, 0xaa, 0xef, 0xc7, 0xb7, 0xe6, 0xb4, 0x44, 0xef,
+ 0x9e, 0xa0, 0x15, 0x16, 0x55, 0xbb, 0xd3, 0x58, 0xba, 0x6a, 0x42, 0xa4,
+ 0xb2, 0xb9, 0xf9, 0xc8, 0xee, 0x8d, 0xd8, 0x05, 0x72, 0x4b, 0xd8, 0xfa,
+ 0x4d, 0x29, 0xe3, 0x22, 0xd5, 0x6e, 0x99, 0x7e, 0xe1, 0xdc, 0xed, 0x90,
+ 0xe1, 0x0b, 0x80, 0xa4, 0xe2, 0xd0, 0x07, 0x98, 0x52, 0x14, 0xbe, 0x77,
+ 0xa1, 0x80, 0x79, 0x35, 0xb7, 0x5a, 0x2d, 0xf8, 0x1b, 0x9c, 0x87, 0xb1,
+ 0x77, 0x51, 0x5b, 0xce, 0x12, 0x72, 0x2b, 0x1e, 0xd2, 0xba, 0x82, 0x95,
+ 0xdf, 0x73, 0x42, 0xa7, 0x07, 0xfc, 0x02, 0xf4, 0xac, 0x1b, 0x17, 0xb9,
+ 0x41, 0x3a, 0x1f, 0x61, 0x01, 0x5c, 0x4b, 0xa9, 0x98, 0xae, 0x75, 0xfd,
+ 0xa1, 0x19, 0xf2, 0x0a, 0xac, 0x84, 0xe9, 0x21, 0xbc, 0x5d, 0x22, 0x32,
+ 0xf7, 0xbc, 0x9c, 0x6e, 0xb2, 0x9d, 0x8d, 0xe3, 0xc5, 0x7f, 0x4b, 0xd6,
+ 0x2c, 0xf7, 0x3f, 0xc2, 0x0f, 0xb6, 0x75, 0x9d, 0xb4, 0xf9, 0xc4, 0x79,
+ 0x88, 0x15, 0x5b, 0xf7, 0x3d, 0x41, 0x02, 0xbd, 0x78, 0xb0, 0x9c, 0xb8,
+ 0x89, 0x05, 0xdd, 0x0b, 0xe0, 0xb8, 0xe6, 0x13, 0xf0, 0x76, 0xca, 0xb8,
+ 0xcf, 0x89, 0x71, 0x16, 0x70, 0xa1, 0xcc, 0xac, 0x6c, 0x1b, 0x9f, 0xd7,
+ 0x75, 0xb0, 0x5e, 0xa6, 0xbb, 0xe2, 0x5f, 0xf0, 0x38, 0xbd, 0xa5, 0xfe,
+ 0x82, 0x8b, 0x56, 0x1d, 0x7b, 0xe7, 0x3d, 0x68, 0xd8, 0x81, 0xfa, 0x7b,
+ 0x2c, 0x3c, 0x3c, 0xc5, 0x13, 0xda, 0x9e, 0x19, 0x10, 0x5c, 0xc9, 0x9a,
+ 0x02, 0xfb, 0x37, 0x91, 0xbe, 0xcf, 0x89, 0xe7, 0x41, 0x9d, 0x2f, 0x43,
+ 0x07, 0x13, 0xde, 0x41, 0xba, 0x3c, 0x43, 0x9e, 0x6f, 0xbd, 0x45, 0x31,
+ 0xaa, 0x09, 0x49, 0xe1, 0xfe, 0x8f, 0x3e, 0x91, 0x01, 0x83, 0xe7, 0x5b,
+ 0x70, 0x60, 0x83, 0xad, 0x11, 0xcf, 0x3a, 0xca, 0x16, 0xbc, 0xf8, 0xdf,
+ 0xc6, 0x06, 0xce, 0x28, 0xc2, 0x46, 0x6d, 0xcc, 0x11, 0x13, 0x12, 0xf3,
+ 0x57, 0x8b, 0xd4, 0x1a, 0xf4, 0xe1, 0x90, 0x43, 0x6f, 0x5c, 0x38, 0x2c,
+ 0xc1, 0x47, 0x28, 0xc7, 0xb7, 0xe3, 0xf8, 0x36, 0x66, 0x2a, 0xcb, 0xf7,
+ 0x28, 0x6e, 0x62, 0x1d, 0xc5, 0xe1, 0x21, 0xd5, 0xf5, 0xbf, 0x8a, 0xf7},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null contains leading 0
+ // tcID: 165
+ {SEC_OID_SHA256,
+ 165,
+ {0x2f, 0x2f, 0xe9, 0xae, 0x01, 0xa0, 0x2e, 0x6d, 0x91, 0xf4, 0xfd, 0x78,
+ 0x5c, 0x4c, 0xeb, 0xe5, 0x81, 0xcb, 0x32, 0x38, 0x98, 0xe1, 0x10, 0x06,
+ 0x2c, 0x18, 0x08, 0x80, 0x1f, 0x82, 0x2c, 0xb2, 0xe2, 0x55, 0xf9, 0xb2,
+ 0xbc, 0xaf, 0x26, 0x91, 0xe9, 0x31, 0xdf, 0x9e, 0x15, 0xc7, 0xf8, 0x76,
+ 0x08, 0x2e, 0x56, 0x9b, 0x34, 0x48, 0xcd, 0xb8, 0x8f, 0x44, 0xb2, 0xa1,
+ 0xe0, 0x66, 0x5f, 0xce, 0x0d, 0xdf, 0x27, 0xc8, 0x4c, 0xe4, 0xd9, 0x58,
+ 0x6d, 0xa2, 0x8d, 0x40, 0x1e, 0x76, 0xa5, 0x4e, 0x9e, 0x65, 0xf7, 0x27,
+ 0x0b, 0x0c, 0x34, 0xe6, 0x4a, 0x7e, 0xaf, 0x72, 0x0b, 0xfa, 0xce, 0xb0,
+ 0x63, 0xf9, 0x84, 0x35, 0x9f, 0x38, 0x81, 0x68, 0x76, 0xd3, 0x25, 0x37,
+ 0x70, 0x51, 0x2c, 0x5b, 0xeb, 0x06, 0x32, 0x6a, 0x62, 0xc8, 0x6b, 0x7f,
+ 0x05, 0xf3, 0x94, 0xb2, 0x8d, 0x09, 0xd3, 0x89, 0xce, 0xf7, 0x64, 0x4f,
+ 0x03, 0xac, 0xef, 0xbb, 0xac, 0xe6, 0x6c, 0x7b, 0x1e, 0x3d, 0xe9, 0x3d,
+ 0x39, 0xd8, 0x31, 0xb2, 0xd2, 0x7d, 0x39, 0x98, 0x19, 0x00, 0x63, 0xad,
+ 0xad, 0x46, 0x33, 0x5d, 0xee, 0x71, 0x19, 0x47, 0x93, 0x73, 0x97, 0x80,
+ 0x67, 0x80, 0x56, 0xd7, 0xa7, 0xdc, 0xe0, 0x3e, 0x23, 0x52, 0xcb, 0x9b,
+ 0x22, 0xfd, 0xd4, 0x92, 0x2c, 0xed, 0xd5, 0x43, 0x0a, 0x3f, 0x56, 0xd9,
+ 0x6f, 0x9b, 0x2c, 0xf2, 0x26, 0x69, 0xbc, 0xcb, 0x70, 0xae, 0xa9, 0x10,
+ 0x8f, 0xb8, 0x1d, 0x72, 0x66, 0xd8, 0x38, 0xba, 0xfd, 0xf7, 0xb7, 0x07,
+ 0xda, 0x06, 0xea, 0xca, 0x84, 0x19, 0x96, 0xab, 0xbc, 0x36, 0x37, 0xa9,
+ 0xc2, 0x46, 0xea, 0x52, 0x77, 0x64, 0x55, 0xb8, 0x0f, 0xad, 0x68, 0x10,
+ 0xeb, 0x01, 0x91, 0x62, 0x42, 0xb3, 0x06, 0x9d, 0x33, 0x3e, 0x54, 0x1b,
+ 0x78, 0x77, 0x8b, 0xb0, 0xe9, 0x2f, 0xaa, 0x4f, 0xbe, 0x4e, 0xf7, 0xfe,
+ 0xaf, 0xfc, 0xe1, 0x81, 0xbe, 0x52, 0xee, 0xb5, 0xb6, 0x80, 0x76, 0x10,
+ 0xf0, 0x60, 0xa9, 0x3e, 0xd6, 0x63, 0x02, 0x8b, 0xea, 0x60, 0xde, 0x1d,
+ 0xe6, 0x3b, 0x6f, 0x69, 0xa1, 0x06, 0xd6, 0x1a, 0x93, 0x92, 0x9b, 0x6d,
+ 0xa7, 0x3f, 0x41, 0xde, 0x02, 0xc5, 0x85, 0x72, 0x08, 0x3d, 0xac, 0xd9,
+ 0x8e, 0x0b, 0x11, 0xf5, 0x7c, 0x16, 0xbc, 0x5f, 0x0e, 0x3b, 0xa1, 0xa9,
+ 0x5f, 0xae, 0xba, 0xc4, 0x8c, 0x42, 0x91, 0x2a, 0x79, 0x14, 0x88, 0xfd,
+ 0x96, 0x32, 0x2e, 0x52, 0xbd, 0x02, 0x2d, 0x68, 0x65, 0x82, 0xeb, 0x88,
+ 0xfe, 0x85, 0xa4, 0x83, 0x48, 0xbe, 0xd3, 0x6d, 0x95, 0x94, 0x7f, 0x39,
+ 0xfc, 0xb1, 0x7e, 0xd2, 0x51, 0x29, 0x74, 0x80, 0x4c, 0x46, 0x7c, 0x9a,
+ 0x4e, 0xe5, 0xe3, 0xfe, 0x58, 0x6b, 0xc5, 0x4a, 0x22, 0xd6, 0x5c, 0x85},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of null
+ // tcID: 166
+ {SEC_OID_SHA256,
+ 166,
+ {0x4c, 0x7d, 0x25, 0xa7, 0xc8, 0x63, 0x29, 0xb2, 0xde, 0xe7, 0x6f, 0x69,
+ 0x72, 0xd2, 0x74, 0x81, 0xbd, 0x4e, 0xad, 0xfe, 0x1c, 0x90, 0x13, 0x71,
+ 0xd2, 0x74, 0x06, 0xbc, 0xdd, 0xa5, 0xc4, 0x47, 0xd3, 0x5b, 0x5b, 0x4c,
+ 0xde, 0x6e, 0xff, 0x94, 0xfd, 0x5b, 0xf2, 0xe8, 0x3e, 0xf8, 0xf1, 0xba,
+ 0xb3, 0x7b, 0xbf, 0x04, 0x30, 0x7d, 0xad, 0x6d, 0x38, 0xb9, 0x6a, 0x2f,
+ 0xf6, 0x46, 0x49, 0x70, 0x67, 0x3b, 0x0c, 0x05, 0xc0, 0x4c, 0x1c, 0x07,
+ 0xe0, 0xe2, 0x8d, 0x1f, 0xa2, 0x28, 0x51, 0x0d, 0x9b, 0x2b, 0xc9, 0xf5,
+ 0xb4, 0x46, 0x13, 0x30, 0xe3, 0x48, 0xff, 0x61, 0xa1, 0xeb, 0x53, 0x3d,
+ 0xf8, 0x87, 0xc6, 0xb3, 0x71, 0x9c, 0x85, 0xd3, 0xed, 0x4d, 0x75, 0xf3,
+ 0x6b, 0x85, 0xee, 0x85, 0x40, 0x04, 0x86, 0x00, 0xf4, 0xb4, 0xb7, 0x0f,
+ 0xef, 0x88, 0x5e, 0x90, 0xc4, 0xe3, 0xc8, 0xd9, 0x24, 0xcc, 0x0a, 0x53,
+ 0xc4, 0x40, 0x47, 0xcb, 0xa8, 0x05, 0xd1, 0x5b, 0xf8, 0x83, 0x66, 0xa5,
+ 0x0d, 0x8b, 0x60, 0xd5, 0xdf, 0xaa, 0xe0, 0x9e, 0x20, 0xe5, 0xef, 0xb1,
+ 0x86, 0xed, 0x49, 0xf0, 0x05, 0x01, 0x1b, 0xda, 0xae, 0xcf, 0xd9, 0x70,
+ 0x74, 0xa8, 0xcb, 0xcf, 0x87, 0xe3, 0xc8, 0x10, 0xd9, 0xe6, 0x98, 0xeb,
+ 0x2a, 0x6f, 0x8b, 0x77, 0xe3, 0x86, 0x83, 0x77, 0xaf, 0x16, 0xce, 0x42,
+ 0x49, 0x6a, 0x8f, 0x19, 0xb9, 0xef, 0x88, 0x09, 0xdc, 0x35, 0x36, 0x4d,
+ 0x35, 0xd6, 0x14, 0xf1, 0x30, 0x9a, 0x37, 0x65, 0xe3, 0xda, 0x35, 0xb0,
+ 0x6e, 0xbe, 0xfd, 0x52, 0x2b, 0x68, 0x8b, 0x86, 0x33, 0x7a, 0x9f, 0x57,
+ 0x8e, 0x69, 0xa2, 0x64, 0x0c, 0xea, 0x2e, 0xbb, 0x56, 0x34, 0x66, 0x5e,
+ 0xd7, 0xfc, 0xc7, 0xfa, 0xf1, 0x24, 0xae, 0x7a, 0xc7, 0x0c, 0x29, 0x8e,
+ 0x0b, 0x34, 0x93, 0xab, 0xd2, 0x2e, 0xcd, 0xdf, 0xe2, 0x3e, 0x59, 0x53,
+ 0x55, 0xd5, 0xde, 0xb3, 0x05, 0xca, 0x50, 0x40, 0x24, 0x6b, 0xc3, 0xaa,
+ 0x45, 0x0f, 0xaa, 0x3a, 0x5b, 0xb2, 0xcd, 0x2e, 0xaf, 0xa2, 0x43, 0x3e,
+ 0x4a, 0x40, 0xd1, 0xd6, 0x02, 0x42, 0x2c, 0x8d, 0x41, 0xf0, 0x2d, 0x5a,
+ 0x3a, 0x7d, 0x49, 0x08, 0x19, 0x0e, 0x06, 0x5f, 0xa5, 0xb1, 0x8f, 0x01,
+ 0x60, 0x29, 0x8a, 0x52, 0xd7, 0xea, 0xa8, 0x28, 0x44, 0x0b, 0xec, 0x7e,
+ 0xb2, 0x34, 0xb2, 0xc5, 0x06, 0x17, 0x2e, 0x46, 0x06, 0x88, 0x23, 0xf6,
+ 0x08, 0x40, 0x58, 0xe5, 0x11, 0xa8, 0xfb, 0x59, 0xfb, 0x72, 0x25, 0x77,
+ 0x00, 0x55, 0x52, 0x34, 0x6c, 0x04, 0xf8, 0x5c, 0x84, 0x14, 0x87, 0x28,
+ 0x5b, 0x6b, 0x2a, 0x46, 0x9e, 0x68, 0xa3, 0x74, 0x00, 0x5d, 0x84, 0x04,
+ 0xaa, 0xed, 0xb5, 0x7d, 0x3c, 0x96, 0x2c, 0x18, 0x6e, 0xe7, 0xc2, 0x7a},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of null
+ // tcID: 167
+ {SEC_OID_SHA256,
+ 167,
+ {0x4e, 0xf8, 0xd6, 0x30, 0xc4, 0xba, 0x8a, 0x42, 0x4a, 0xe7, 0xdb, 0xc1,
+ 0x97, 0xdc, 0x7c, 0xab, 0x46, 0x3f, 0xf0, 0x0f, 0x93, 0xfb, 0x6d, 0xb0,
+ 0x64, 0xd9, 0x98, 0x7f, 0x22, 0x4f, 0x2a, 0x58, 0x9f, 0xdb, 0xc4, 0x0e,
+ 0x7d, 0x3c, 0x90, 0x43, 0xf1, 0xcb, 0xaa, 0xfb, 0x47, 0x47, 0x5c, 0xc9,
+ 0xdc, 0xff, 0xd8, 0x5a, 0x41, 0xa0, 0xb5, 0x06, 0x14, 0xa2, 0x06, 0xc5,
+ 0x72, 0x0d, 0x11, 0x51, 0x22, 0x9d, 0x1d, 0x98, 0x8d, 0xd6, 0xb8, 0xf5,
+ 0x6c, 0xc5, 0x38, 0xb8, 0xcf, 0x0d, 0x55, 0xd1, 0xdc, 0x70, 0x03, 0xf5,
+ 0x1b, 0x87, 0xdf, 0xfc, 0x17, 0x8b, 0x3a, 0x63, 0x16, 0x0b, 0x75, 0x9c,
+ 0x88, 0xe8, 0x29, 0xaf, 0xa2, 0xdf, 0xcd, 0xa4, 0xb4, 0xcd, 0xc9, 0xe2,
+ 0x28, 0xa7, 0xa8, 0x1f, 0x30, 0x1e, 0x2e, 0xdb, 0xb1, 0x0d, 0xa5, 0xbb,
+ 0xd8, 0xae, 0x9d, 0xc9, 0x3a, 0xe8, 0xeb, 0x98, 0xd4, 0x7e, 0x76, 0x00,
+ 0x12, 0xd9, 0x90, 0xef, 0x53, 0xff, 0xbf, 0xbd, 0xdc, 0xb8, 0xa7, 0x63,
+ 0x3b, 0x3c, 0xdd, 0x86, 0x95, 0xa7, 0x5c, 0xa6, 0xb1, 0x96, 0xf9, 0xe2,
+ 0x70, 0x9a, 0xe9, 0xb3, 0x0b, 0x4f, 0x7b, 0x60, 0x6e, 0xab, 0xa5, 0x08,
+ 0xbf, 0xe8, 0xf4, 0x6d, 0xe1, 0x4d, 0xee, 0x5c, 0x0d, 0x66, 0x3d, 0x01,
+ 0x71, 0x8d, 0xdd, 0x05, 0x3d, 0xbe, 0x20, 0x44, 0x75, 0xd5, 0xc1, 0xda,
+ 0xc0, 0x48, 0xf6, 0xd6, 0x28, 0x01, 0x9c, 0x8b, 0x41, 0x26, 0x00, 0x3e,
+ 0x43, 0x64, 0xe9, 0x01, 0x21, 0xaa, 0x0d, 0x94, 0x72, 0x14, 0x95, 0x90,
+ 0x53, 0x7e, 0x35, 0x85, 0x8e, 0x9b, 0xce, 0xca, 0xdb, 0x9a, 0x1f, 0x25,
+ 0x04, 0xec, 0x78, 0xea, 0x8d, 0x09, 0x77, 0x2c, 0x99, 0x2a, 0x7a, 0x12,
+ 0xe3, 0x1a, 0x88, 0x50, 0x51, 0x0c, 0xa7, 0x26, 0xea, 0x3c, 0x12, 0x31,
+ 0xf7, 0x78, 0xb5, 0x1d, 0x88, 0x18, 0xb8, 0x69, 0x4b, 0xe3, 0x7f, 0x46,
+ 0x56, 0xbd, 0x6f, 0x38, 0x96, 0xf6, 0xc1, 0x9f, 0x5e, 0x9a, 0xef, 0x74,
+ 0xf5, 0x5d, 0x6b, 0x44, 0x07, 0x1b, 0xdf, 0x1e, 0xd9, 0xdb, 0xe9, 0xb2,
+ 0x6e, 0x0b, 0x12, 0x4f, 0x28, 0xdb, 0x5d, 0x32, 0xdc, 0x87, 0x7f, 0xbd,
+ 0xc6, 0x3d, 0x1b, 0x51, 0xf6, 0x29, 0x97, 0xb8, 0x38, 0x77, 0xe4, 0x67,
+ 0x85, 0x05, 0x1d, 0xf7, 0xcf, 0x42, 0x30, 0xc8, 0x2b, 0x10, 0x07, 0x25,
+ 0x1c, 0xd4, 0xf3, 0xcc, 0xdf, 0x20, 0x41, 0x03, 0xf9, 0x9b, 0x27, 0xc5,
+ 0xcd, 0x48, 0xb3, 0xed, 0x52, 0x97, 0x02, 0xd8, 0x9e, 0x78, 0xcd, 0xca,
+ 0x05, 0xcf, 0x52, 0xd0, 0xd9, 0x9b, 0x99, 0xc9, 0xe9, 0xf4, 0x79, 0xc5,
+ 0x37, 0xa5, 0x78, 0xe4, 0x71, 0x94, 0xc9, 0x91, 0x2e, 0x7d, 0xf8, 0x90,
+ 0xf1, 0x5e, 0xc6, 0x71, 0xf7, 0xeb, 0xb6, 0xd3, 0x04, 0xd3, 0xe8, 0x34},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of null
+ // tcID: 168
+ {SEC_OID_SHA256,
+ 168,
+ {0x8c, 0x1a, 0x2b, 0x91, 0xe9, 0xd9, 0xfb, 0xe8, 0x78, 0x65, 0xfc, 0x4e,
+ 0x6b, 0x47, 0x82, 0x90, 0xd1, 0xe4, 0xb1, 0x89, 0x86, 0x69, 0x12, 0x50,
+ 0x84, 0x02, 0xaa, 0x31, 0x1b, 0x95, 0x3f, 0x7d, 0x43, 0x40, 0xfd, 0xca,
+ 0xfe, 0x8f, 0x78, 0xd7, 0x6c, 0x4a, 0x3d, 0x6f, 0xdd, 0x7a, 0x38, 0x7f,
+ 0xb3, 0x8c, 0xc5, 0x07, 0xba, 0x6b, 0xf3, 0x83, 0x74, 0x3c, 0x8f, 0x6a,
+ 0xa4, 0x04, 0xd9, 0x70, 0x07, 0xd6, 0x09, 0x11, 0x62, 0x2a, 0x8b, 0x96,
+ 0x97, 0x1c, 0xb3, 0x95, 0x6a, 0x1b, 0xe3, 0xf3, 0xc5, 0xe4, 0x95, 0x01,
+ 0x04, 0x8c, 0xff, 0x33, 0x51, 0x30, 0xc9, 0x18, 0x4b, 0x78, 0xe3, 0x91,
+ 0x3d, 0x47, 0xba, 0x8a, 0x69, 0xce, 0x8b, 0x45, 0x79, 0x10, 0xc6, 0x93,
+ 0x69, 0xa1, 0xb4, 0xee, 0x05, 0xcc, 0xbb, 0x0b, 0xb1, 0x70, 0x70, 0xef,
+ 0xdc, 0xcb, 0x94, 0xea, 0x8f, 0xfa, 0x4f, 0x68, 0x33, 0x56, 0xb1, 0x65,
+ 0x64, 0x85, 0xf7, 0x3b, 0x19, 0xf7, 0xb6, 0xd1, 0x66, 0x9b, 0x55, 0xbc,
+ 0x28, 0xbb, 0xc3, 0x7b, 0x7b, 0x0e, 0xaf, 0x88, 0xca, 0xcc, 0x8c, 0x01,
+ 0x9a, 0xad, 0x99, 0x77, 0x8c, 0x03, 0x28, 0x58, 0xce, 0x1d, 0xa5, 0x32,
+ 0xce, 0x2b, 0x03, 0x92, 0x94, 0xc8, 0xed, 0x06, 0x60, 0xd2, 0x0b, 0x6b,
+ 0xf2, 0x01, 0x9b, 0xb8, 0x64, 0xe4, 0x36, 0x23, 0xd6, 0x00, 0xb8, 0x3a,
+ 0x1f, 0xe0, 0x9e, 0xc5, 0xd7, 0xa6, 0xc4, 0x34, 0xff, 0x42, 0xfb, 0x3f,
+ 0x2c, 0x08, 0xed, 0xa5, 0x2c, 0x1e, 0xa0, 0x33, 0xdd, 0x75, 0x7d, 0xb0,
+ 0x21, 0x59, 0x18, 0x8f, 0x1b, 0x63, 0x83, 0xf9, 0x3e, 0x1c, 0xcd, 0xdc,
+ 0x02, 0x7b, 0xca, 0xf7, 0x7e, 0xd8, 0x53, 0x03, 0xfa, 0x86, 0x64, 0x4b,
+ 0x21, 0x64, 0xbf, 0x99, 0xeb, 0xb3, 0x94, 0xe0, 0xd2, 0x52, 0x98, 0xb2,
+ 0x8e, 0x98, 0xda, 0x79, 0x30, 0x36, 0x21, 0xd0, 0xb1, 0x88, 0xbb, 0x2d,
+ 0xc6, 0x5a, 0xa1, 0x9c, 0xd1, 0x4d, 0xdb, 0xe0, 0xed, 0xc1, 0xb2, 0x88,
+ 0xfb, 0x46, 0xda, 0xac, 0x7d, 0xb1, 0x0d, 0x49, 0xbb, 0xaf, 0xe2, 0x8a,
+ 0xcb, 0x9e, 0x11, 0x88, 0x33, 0x19, 0x78, 0x56, 0x2f, 0xba, 0x04, 0x8b,
+ 0xad, 0xc2, 0xf7, 0x2b, 0x94, 0x2d, 0x54, 0xc2, 0x3c, 0xdd, 0xb8, 0x95,
+ 0x25, 0x0d, 0xd5, 0x90, 0xdf, 0x62, 0xf4, 0xcd, 0x18, 0x4d, 0xf7, 0xed,
+ 0x6e, 0xe8, 0x8e, 0xe8, 0x2b, 0x01, 0xec, 0xea, 0xdc, 0x93, 0x9d, 0x82,
+ 0x2c, 0x17, 0x6c, 0xd1, 0x6f, 0x21, 0xb9, 0xce, 0xe6, 0xef, 0xe6, 0xcc,
+ 0x4c, 0xd7, 0xb3, 0xb6, 0x2f, 0xce, 0xfc, 0x83, 0xcf, 0x4a, 0x54, 0x6c,
+ 0x69, 0xa8, 0x16, 0x68, 0x62, 0x2e, 0x51, 0xa1, 0x1a, 0x5b, 0x72, 0x8b,
+ 0x76, 0x89, 0xf4, 0xe1, 0x66, 0x92, 0xe5, 0xd2, 0xc7, 0xe5, 0xb7, 0x0d},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**31 - 1
+ // tcID: 169
+ {SEC_OID_SHA256,
+ 169,
+ {0xb4, 0x2b, 0xcb, 0xbd, 0x14, 0x03, 0xe7, 0x76, 0x65, 0xfd, 0x47, 0xc2,
+ 0x19, 0x9d, 0x5d, 0x96, 0x2e, 0xc7, 0xb2, 0x24, 0xc0, 0x0a, 0x30, 0x36,
+ 0x7d, 0x48, 0x2f, 0x3f, 0x5b, 0xed, 0xa9, 0x89, 0xf7, 0x2b, 0xa2, 0x08,
+ 0x22, 0xa4, 0x6f, 0x5c, 0x28, 0xe9, 0xb5, 0x52, 0x4d, 0xe1, 0xed, 0x6f,
+ 0x3e, 0xfb, 0x39, 0x0a, 0x4c, 0x0f, 0xc2, 0x22, 0x04, 0x7f, 0x3a, 0x23,
+ 0x8a, 0x1b, 0x53, 0xce, 0x6c, 0x4f, 0x2d, 0xeb, 0xf4, 0xfb, 0x4d, 0x92,
+ 0xa8, 0xe1, 0xed, 0xe0, 0x89, 0x5c, 0x39, 0x54, 0x5c, 0x7a, 0x3f, 0xe0,
+ 0x71, 0x48, 0xc8, 0xc5, 0x94, 0x4b, 0xa7, 0x6a, 0x57, 0x31, 0x5f, 0xc8,
+ 0x14, 0xf0, 0xc2, 0xa0, 0x8d, 0x86, 0x27, 0xaf, 0x12, 0x6c, 0x46, 0x7f,
+ 0x28, 0x16, 0x43, 0xd6, 0x48, 0x12, 0x81, 0x83, 0x37, 0x9e, 0x90, 0xf9,
+ 0x9e, 0x97, 0xbb, 0xdb, 0x0a, 0xcf, 0x2e, 0xd0, 0x3f, 0x4e, 0xd3, 0x8c,
+ 0x61, 0xdf, 0x3c, 0xed, 0x83, 0xa1, 0x95, 0xb9, 0x2a, 0xe7, 0x86, 0xf2,
+ 0xa8, 0x1e, 0xd2, 0xbd, 0x6d, 0x1f, 0x33, 0xa7, 0xb1, 0x23, 0x3c, 0x5a,
+ 0xb1, 0x33, 0x80, 0x62, 0x19, 0x50, 0xfb, 0x27, 0xfb, 0xca, 0xf6, 0x3e,
+ 0xcd, 0xc7, 0x03, 0xbe, 0xd0, 0xb1, 0xa5, 0x8b, 0x1d, 0x36, 0xf8, 0x49,
+ 0x14, 0xbe, 0x47, 0x6e, 0x85, 0x7a, 0x86, 0x1b, 0xad, 0x98, 0xd3, 0x5b,
+ 0x24, 0x8f, 0xba, 0x6a, 0xfe, 0x10, 0xe4, 0x10, 0xb9, 0x34, 0x35, 0xe5,
+ 0x85, 0x45, 0x30, 0xf0, 0x7d, 0x5d, 0x0c, 0x37, 0x5f, 0xa6, 0xee, 0x5c,
+ 0xb8, 0xb3, 0x06, 0xc2, 0xe4, 0x0c, 0xe5, 0xee, 0xad, 0xc1, 0x6b, 0xa8,
+ 0xfe, 0x40, 0xd7, 0xbb, 0xf3, 0x1f, 0xf9, 0xae, 0x2f, 0x70, 0xb4, 0x58,
+ 0xa8, 0xdb, 0x46, 0xf4, 0xfa, 0xf6, 0x37, 0x3e, 0xe3, 0xcb, 0x0e, 0x53,
+ 0x98, 0xb5, 0xdb, 0x53, 0xb6, 0x5b, 0xc8, 0xb0, 0xe4, 0xb3, 0x36, 0xdd,
+ 0x22, 0xde, 0x54, 0xc7, 0xe8, 0xe3, 0xb0, 0x9e, 0xda, 0x2d, 0x33, 0xbb,
+ 0xe5, 0x3d, 0xaf, 0x86, 0x26, 0xe6, 0x3d, 0x16, 0x80, 0x84, 0x27, 0x35,
+ 0x9c, 0xfc, 0x80, 0x76, 0xf0, 0x72, 0x59, 0x77, 0x2f, 0x00, 0xcf, 0xed,
+ 0x32, 0xa6, 0xc1, 0x46, 0x6b, 0x1f, 0xa1, 0x84, 0x7b, 0xd9, 0xe7, 0xbb,
+ 0xcd, 0x68, 0xb6, 0xca, 0x9e, 0x8e, 0xa8, 0xb5, 0x77, 0x98, 0x5b, 0xd1,
+ 0x07, 0xbf, 0x17, 0x52, 0x35, 0x33, 0x90, 0x65, 0x67, 0x84, 0xf9, 0x20,
+ 0x03, 0xd4, 0x3f, 0xb5, 0x85, 0xef, 0x2a, 0x41, 0x37, 0xc7, 0xf8, 0x3c,
+ 0xda, 0xd4, 0xbf, 0x3f, 0xe1, 0xee, 0xed, 0x2c, 0xf7, 0x6c, 0x79, 0xc0,
+ 0xbf, 0x2c, 0xc3, 0x22, 0x95, 0x0f, 0x6f, 0xf0, 0xa9, 0x8a, 0x3c, 0x68,
+ 0xf8, 0x3d, 0x7a, 0x9d, 0xff, 0x5d, 0x87, 0x42, 0x02, 0x95, 0xc1, 0x8c},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**32 - 1
+ // tcID: 170
+ {SEC_OID_SHA256,
+ 170,
+ {0x8a, 0x86, 0x34, 0xd6, 0x06, 0xe5, 0xc5, 0x07, 0xf6, 0x0b, 0xc6, 0xf9,
+ 0x32, 0xdb, 0x58, 0xaf, 0x00, 0xb8, 0xb0, 0x57, 0x13, 0x2e, 0xb1, 0x14,
+ 0x8b, 0x27, 0x8a, 0xd0, 0x0b, 0xe6, 0xe5, 0x95, 0x89, 0x39, 0x82, 0xb2,
+ 0xf2, 0x48, 0xa3, 0xb0, 0x98, 0xdc, 0x58, 0xdc, 0x75, 0x1b, 0xf4, 0x20,
+ 0x94, 0xac, 0x23, 0x68, 0x74, 0xbc, 0xb4, 0xb4, 0x0f, 0x95, 0xe5, 0x6f,
+ 0x07, 0xf1, 0x26, 0x7e, 0x55, 0x9d, 0x2b, 0xdc, 0xf3, 0x16, 0xaf, 0x97,
+ 0xdb, 0xb6, 0xc9, 0xb2, 0x35, 0x6f, 0xd7, 0xec, 0xcf, 0x47, 0x69, 0x81,
+ 0x90, 0xdb, 0xe3, 0xa1, 0x16, 0xa2, 0x4e, 0xd7, 0xa0, 0x9e, 0xb2, 0xd5,
+ 0x13, 0x14, 0xc8, 0x27, 0x21, 0x27, 0xf9, 0xa5, 0x96, 0x01, 0x58, 0xad,
+ 0x8c, 0x77, 0x14, 0x89, 0xaa, 0xc3, 0x74, 0xb9, 0xed, 0x43, 0xcc, 0x4d,
+ 0x85, 0x73, 0x7b, 0x80, 0x8f, 0x49, 0xfb, 0xfa, 0xba, 0x2f, 0xcf, 0xe0,
+ 0x44, 0xa5, 0x26, 0xfa, 0x06, 0x74, 0x01, 0xbf, 0x6c, 0x4e, 0x8b, 0x3d,
+ 0x89, 0xa5, 0x27, 0xdd, 0x23, 0x40, 0x98, 0x3e, 0xc0, 0xfe, 0x03, 0x01,
+ 0xa0, 0x08, 0x57, 0x72, 0x6b, 0xa5, 0x14, 0x4b, 0x8f, 0xe1, 0xbb, 0x6d,
+ 0x99, 0x5c, 0x82, 0x45, 0x5b, 0x04, 0xdd, 0xb6, 0xdc, 0xa1, 0xc0, 0x2e,
+ 0x1e, 0x3c, 0xf0, 0x08, 0x6f, 0x95, 0xe6, 0xd5, 0x14, 0x20, 0x89, 0x12,
+ 0x31, 0xf5, 0x42, 0x2b, 0xd1, 0x6c, 0xc8, 0x4f, 0x41, 0x70, 0x54, 0x51,
+ 0xd5, 0xda, 0xc7, 0x72, 0x50, 0x29, 0xe9, 0xa4, 0xe4, 0xa1, 0xd1, 0xa7,
+ 0xd0, 0xde, 0xc7, 0x12, 0x6e, 0x1b, 0xdb, 0xa6, 0x8d, 0xc3, 0x2f, 0xcf,
+ 0x5a, 0x2b, 0xa9, 0xd2, 0x89, 0x3d, 0x27, 0x32, 0x84, 0x7b, 0x42, 0x65,
+ 0x9c, 0x68, 0xda, 0x74, 0x1c, 0x3e, 0xba, 0x87, 0xbf, 0xc6, 0xf1, 0x27,
+ 0xed, 0xfa, 0xa1, 0xec, 0x5c, 0x05, 0xff, 0xab, 0x1e, 0xa2, 0xd9, 0xf4,
+ 0x12, 0x60, 0x0f, 0x00, 0x16, 0x54, 0x0f, 0x07, 0x38, 0x7b, 0x41, 0x46,
+ 0xc1, 0x77, 0x4a, 0x9a, 0x02, 0x30, 0xc2, 0x3b, 0x1e, 0xcc, 0x8c, 0x14,
+ 0xdd, 0xff, 0x0a, 0xc8, 0xb1, 0x2b, 0xf4, 0x7b, 0x64, 0xfe, 0x9c, 0x7c,
+ 0x3c, 0x2b, 0xc0, 0xae, 0x59, 0xd1, 0xc2, 0x2d, 0x1e, 0x17, 0x90, 0xd8,
+ 0x8e, 0xdb, 0x1c, 0x6d, 0x31, 0xd9, 0x0c, 0x79, 0x96, 0xdc, 0xcc, 0xa9,
+ 0xb9, 0x1e, 0x3d, 0xa1, 0x0c, 0xf1, 0x85, 0xcd, 0x36, 0xa3, 0x52, 0x67,
+ 0xac, 0xd9, 0x2e, 0x13, 0x90, 0x9c, 0xae, 0x9a, 0xe1, 0x94, 0x40, 0xf1,
+ 0x42, 0xfb, 0x27, 0x04, 0x96, 0x39, 0x6b, 0x98, 0x3c, 0x79, 0x96, 0x3a,
+ 0x07, 0x01, 0x3a, 0x3b, 0xf0, 0x89, 0xfa, 0xd0, 0x23, 0x34, 0xc1, 0xf7,
+ 0x6b, 0xea, 0x4a, 0x8d, 0xd8, 0x57, 0x8d, 0xb9, 0x17, 0x4b, 0x22, 0xd0},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**40 - 1
+ // tcID: 171
+ {SEC_OID_SHA256,
+ 171,
+ {0x4e, 0xfc, 0xc5, 0xb2, 0xb0, 0x23, 0xe2, 0x34, 0x7d, 0xd7, 0x1b, 0xd9,
+ 0x48, 0xcb, 0x66, 0x15, 0x34, 0xe1, 0xbf, 0xd7, 0x7f, 0xa5, 0x5e, 0x76,
+ 0x8b, 0x9e, 0xc3, 0xed, 0xf2, 0x07, 0x09, 0x78, 0x6c, 0xe1, 0x13, 0xb6,
+ 0xc9, 0x02, 0x64, 0x48, 0xe9, 0x78, 0x08, 0xd0, 0x98, 0xd3, 0x35, 0x90,
+ 0x48, 0x80, 0x28, 0xc0, 0x98, 0xb0, 0xd7, 0xf5, 0x71, 0x9d, 0xc3, 0x9c,
+ 0x2c, 0xca, 0x63, 0x6d, 0x9c, 0xf8, 0x88, 0x23, 0x0a, 0x80, 0x3c, 0x75,
+ 0xc1, 0xa9, 0xa4, 0xa2, 0xc8, 0x84, 0xeb, 0xf1, 0x9d, 0x7b, 0xbb, 0xe2,
+ 0x1e, 0x62, 0xf0, 0xb3, 0xea, 0x8d, 0xba, 0x57, 0x06, 0xc9, 0x80, 0x27,
+ 0xb3, 0xfd, 0xc0, 0xa6, 0x42, 0x95, 0x78, 0xfc, 0x2e, 0xd0, 0x26, 0x25,
+ 0xf9, 0xbb, 0x9c, 0x9d, 0x3f, 0x19, 0x3b, 0xa9, 0x8b, 0x78, 0xc5, 0x10,
+ 0xfe, 0x7e, 0x7b, 0xeb, 0x42, 0x51, 0x3e, 0x76, 0xd8, 0x4b, 0x72, 0xb4,
+ 0x9a, 0xbc, 0xe4, 0x3d, 0x33, 0xe2, 0x3a, 0xa2, 0x5d, 0x80, 0x38, 0xbd,
+ 0xad, 0xbc, 0x3b, 0x11, 0x5d, 0xae, 0x29, 0xd4, 0xb4, 0xe4, 0x61, 0x61,
+ 0x08, 0xc9, 0xc1, 0x72, 0x7f, 0x14, 0xbb, 0xae, 0xe7, 0x3c, 0xa3, 0x2f,
+ 0x8b, 0xf4, 0x51, 0x1c, 0xf4, 0x59, 0x59, 0xc2, 0xad, 0x21, 0x7b, 0xce,
+ 0xb5, 0x44, 0xf9, 0xad, 0x7f, 0xc6, 0x93, 0x44, 0xa6, 0x30, 0x56, 0x80,
+ 0x72, 0x3d, 0xc1, 0xf1, 0x8d, 0xe7, 0xd8, 0x1f, 0x2f, 0xe4, 0x9c, 0x2d,
+ 0x05, 0x8f, 0x9d, 0xe6, 0xb7, 0x6d, 0xd8, 0xae, 0x7d, 0x94, 0xdb, 0xb0,
+ 0xfa, 0x0a, 0x54, 0xd2, 0x53, 0xd5, 0x1a, 0xd4, 0xb7, 0xce, 0xb9, 0x39,
+ 0xa2, 0x39, 0xee, 0xdd, 0x45, 0x5e, 0x9c, 0x66, 0x45, 0x98, 0x85, 0x30,
+ 0xba, 0x59, 0xfa, 0x73, 0x11, 0xb3, 0xab, 0x26, 0xeb, 0xa6, 0x8d, 0x5c,
+ 0xca, 0x74, 0x4f, 0x57, 0xa5, 0xca, 0xd7, 0xfe, 0xa6, 0x4a, 0x6f, 0xd3,
+ 0x23, 0xe9, 0x3e, 0x92, 0xcf, 0xcf, 0x45, 0x04, 0xb4, 0x17, 0x4f, 0x3f,
+ 0xe7, 0xfa, 0x93, 0xd6, 0x8a, 0xbd, 0x98, 0xb1, 0x12, 0x8c, 0xa9, 0x09,
+ 0xa0, 0x3f, 0xbe, 0x82, 0xbf, 0xbe, 0xc0, 0xdc, 0x40, 0x17, 0x67, 0x5d,
+ 0x3f, 0xb5, 0x4a, 0x39, 0xde, 0xd1, 0xe0, 0x0f, 0x93, 0xff, 0xf6, 0x9b,
+ 0x93, 0x74, 0xc2, 0x80, 0xbf, 0x12, 0x4a, 0xe1, 0xa0, 0x92, 0x8e, 0xc3,
+ 0x9b, 0xc2, 0xa6, 0x50, 0xc3, 0x45, 0xa9, 0x19, 0x22, 0x21, 0xc1, 0x72,
+ 0xf2, 0xa3, 0xd2, 0x23, 0x01, 0xdb, 0x27, 0x6e, 0x32, 0xe7, 0x8d, 0xcf,
+ 0x75, 0xdb, 0xb3, 0x56, 0x9f, 0x9c, 0xa4, 0x5b, 0x9c, 0x5d, 0xb3, 0x5d,
+ 0x76, 0x69, 0x10, 0xbb, 0x8d, 0x64, 0x4a, 0x1a, 0x3e, 0xf0, 0x26, 0x09,
+ 0xe4, 0x2a, 0x58, 0x6e, 0x2c, 0x90, 0x96, 0xfd, 0xf3, 0xfa, 0x9d, 0x73},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**64 - 1
+ // tcID: 172
+ {SEC_OID_SHA256,
+ 172,
+ {0x70, 0xe0, 0x63, 0xe0, 0x01, 0x43, 0xae, 0x68, 0x36, 0xb4, 0x4a, 0x35,
+ 0xa0, 0x84, 0x21, 0x8b, 0xae, 0xa5, 0xbc, 0xc4, 0x69, 0xbe, 0x89, 0xdf,
+ 0x6a, 0x63, 0xcd, 0x58, 0xde, 0x6b, 0x40, 0xf4, 0x71, 0x8d, 0x6b, 0x75,
+ 0x17, 0xaf, 0xba, 0x52, 0xa4, 0x59, 0xce, 0x12, 0xdd, 0xdd, 0x06, 0xcf,
+ 0x9e, 0x3f, 0xf4, 0x15, 0x33, 0xe7, 0xdf, 0x23, 0x00, 0x11, 0x9a, 0xf7,
+ 0xfb, 0x5f, 0xe9, 0x43, 0xb1, 0x33, 0xd5, 0x48, 0x69, 0x58, 0x60, 0xc4,
+ 0x59, 0x8f, 0xb4, 0x18, 0xb2, 0x78, 0x89, 0x9e, 0x4e, 0x0e, 0x50, 0x84,
+ 0xd7, 0x85, 0xf4, 0x68, 0xb6, 0xcf, 0xd9, 0x94, 0x5a, 0xf9, 0x26, 0xad,
+ 0x65, 0x09, 0xe7, 0xb6, 0xcc, 0x04, 0x82, 0xdc, 0x0d, 0x2b, 0x8d, 0x12,
+ 0x01, 0xcb, 0xab, 0xb6, 0x19, 0xfa, 0x8a, 0xef, 0x07, 0xd9, 0x70, 0x0e,
+ 0xd0, 0xe9, 0x70, 0x62, 0x60, 0x45, 0x74, 0xaa, 0xe8, 0xbd, 0xd9, 0xae,
+ 0x2e, 0xae, 0xad, 0x2a, 0x22, 0xbe, 0x6a, 0xca, 0x03, 0x5f, 0x56, 0xb2,
+ 0x5f, 0x41, 0x9e, 0xa3, 0x78, 0xdc, 0x4b, 0xf6, 0xcd, 0xce, 0x24, 0x90,
+ 0x6c, 0x62, 0xfa, 0xcb, 0xe2, 0x61, 0x78, 0x04, 0xb5, 0x4c, 0x83, 0xd3,
+ 0x5c, 0x65, 0x1d, 0x14, 0xd5, 0xf9, 0x3e, 0x44, 0x16, 0xa4, 0xad, 0x9f,
+ 0xfb, 0x07, 0x84, 0xe2, 0x92, 0xf7, 0x81, 0x3a, 0xf0, 0x0d, 0xff, 0xc5,
+ 0x97, 0x1c, 0x1f, 0x6e, 0xf6, 0x72, 0x57, 0x54, 0xca, 0x06, 0xaa, 0x11,
+ 0x6a, 0x92, 0xcd, 0xe6, 0x08, 0x8f, 0x95, 0xcc, 0xc8, 0xc5, 0xae, 0x19,
+ 0xa8, 0x21, 0xfc, 0xe9, 0xc3, 0x16, 0xb2, 0xc7, 0x4f, 0x07, 0xba, 0xf2,
+ 0x95, 0x11, 0xf3, 0xf6, 0x08, 0xe3, 0xe8, 0xa2, 0xc2, 0x76, 0x04, 0x3e,
+ 0x26, 0x31, 0xa1, 0xfc, 0x65, 0x1d, 0x62, 0x27, 0x54, 0x38, 0x4f, 0xfc,
+ 0x10, 0x04, 0x58, 0x83, 0xb9, 0x36, 0x75, 0xc7, 0xe4, 0xaa, 0x84, 0x53,
+ 0x69, 0x2b, 0x0e, 0x98, 0x4b, 0x12, 0xc2, 0x13, 0xf3, 0x1a, 0x22, 0x5c,
+ 0x77, 0xd2, 0x8f, 0xda, 0xc4, 0x26, 0xae, 0xfc, 0x52, 0x3f, 0x8c, 0x5e,
+ 0x55, 0x51, 0x2c, 0x3a, 0x44, 0xf4, 0xe7, 0x5b, 0x9b, 0xc0, 0x4d, 0xa2,
+ 0xbe, 0xfd, 0xae, 0x59, 0x0f, 0x09, 0x46, 0x3a, 0x0d, 0x0f, 0xc4, 0x17,
+ 0xa4, 0xae, 0x8e, 0xb3, 0x1a, 0xaa, 0x58, 0x20, 0x32, 0x44, 0x50, 0xb0,
+ 0xdd, 0xdc, 0xf8, 0xa9, 0xb0, 0x6b, 0xb0, 0x66, 0xcc, 0xb3, 0x33, 0xa4,
+ 0xbf, 0x44, 0x5d, 0xbd, 0x10, 0xc0, 0x25, 0x33, 0x31, 0x54, 0x75, 0x2a,
+ 0xc0, 0xe9, 0x19, 0xf7, 0x14, 0xde, 0xb5, 0x8e, 0xc5, 0x8f, 0x38, 0x74,
+ 0x2f, 0xd3, 0x37, 0x97, 0x54, 0x33, 0x6c, 0xe9, 0x94, 0x46, 0x74, 0x57,
+ 0x3c, 0xaf, 0xa8, 0x1b, 0xfc, 0xbd, 0x71, 0xe4, 0x9b, 0xeb, 0x5e, 0xcd},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of null
+ // tcID: 173
+ {SEC_OID_SHA256,
+ 173,
+ {0x88, 0x99, 0x89, 0xd3, 0xdf, 0x5a, 0xe5, 0x14, 0xb1, 0xbc, 0x95, 0xc5,
+ 0x23, 0x12, 0x48, 0xb3, 0x0e, 0x38, 0xd0, 0x8e, 0x48, 0xb8, 0x8e, 0xe8,
+ 0x27, 0x0d, 0xb5, 0x2c, 0x2c, 0xf6, 0x54, 0x27, 0xb3, 0xf7, 0xc5, 0x9f,
+ 0xfb, 0x71, 0x89, 0x65, 0x84, 0x9e, 0x77, 0x4e, 0x40, 0x37, 0x05, 0x87,
+ 0xdc, 0x37, 0xfe, 0x4d, 0xe5, 0xea, 0xfe, 0x74, 0x86, 0x5e, 0x8c, 0x84,
+ 0xec, 0xc7, 0xa6, 0x4f, 0xd3, 0xff, 0xd6, 0x57, 0xc3, 0x09, 0xdb, 0x28,
+ 0x51, 0x61, 0x00, 0xf7, 0xb5, 0x7e, 0x70, 0xc5, 0x57, 0x30, 0x2e, 0x49,
+ 0xf6, 0x12, 0xf1, 0x85, 0xf1, 0x15, 0x40, 0xd1, 0xce, 0xe5, 0x7f, 0x64,
+ 0x3e, 0xd9, 0x76, 0xfc, 0xef, 0x5c, 0x71, 0xe0, 0xc1, 0xdb, 0x38, 0xd1,
+ 0x2c, 0x62, 0x1b, 0x8c, 0x80, 0xe7, 0xcb, 0x2a, 0x02, 0x40, 0x6f, 0xfd,
+ 0x72, 0x8c, 0xb3, 0x02, 0x9c, 0x23, 0xd4, 0x02, 0x34, 0x3f, 0x30, 0x40,
+ 0xd4, 0xfb, 0xc0, 0xcd, 0x24, 0x39, 0x39, 0x2a, 0x93, 0xd0, 0x49, 0x2f,
+ 0xd9, 0x0a, 0x89, 0x17, 0x6c, 0xd7, 0x2e, 0x6b, 0x8a, 0x43, 0x4c, 0xef,
+ 0x5a, 0xc4, 0x51, 0x1c, 0xa1, 0x4d, 0x4b, 0x7d, 0x2d, 0xee, 0x09, 0x37,
+ 0xbb, 0xf5, 0xda, 0xad, 0xee, 0x6a, 0x1b, 0xaf, 0xec, 0xfa, 0xd4, 0x1c,
+ 0x00, 0x0f, 0x06, 0xf7, 0x2f, 0x73, 0xc6, 0x42, 0x6f, 0xd5, 0x40, 0xd5,
+ 0x9b, 0x01, 0x53, 0x93, 0x4f, 0xd0, 0x59, 0xe2, 0xde, 0xc7, 0xa6, 0xdc,
+ 0xb2, 0x9f, 0x64, 0x13, 0x3b, 0x85, 0x6c, 0x3b, 0x18, 0xee, 0x55, 0x31,
+ 0x99, 0x88, 0x70, 0xf3, 0xce, 0xc2, 0xc3, 0x75, 0xc4, 0x40, 0x60, 0x77,
+ 0x8a, 0xdc, 0x1b, 0x15, 0x9e, 0x94, 0x11, 0xbf, 0x43, 0xf3, 0x91, 0xf0,
+ 0xeb, 0x82, 0xc2, 0x0e, 0x8e, 0xa6, 0xc6, 0xff, 0xc6, 0x0c, 0x4a, 0x0b,
+ 0xf2, 0x7f, 0xa8, 0x2e, 0x5f, 0x79, 0x85, 0x7a, 0xc5, 0x8d, 0xe7, 0x10,
+ 0x74, 0x72, 0x67, 0x02, 0x92, 0xc6, 0x63, 0x37, 0x78, 0x10, 0x70, 0xe5,
+ 0x62, 0xda, 0x9b, 0xbe, 0x02, 0x3d, 0x23, 0x96, 0xd5, 0xf7, 0x5b, 0x85,
+ 0x25, 0x51, 0xd7, 0x21, 0xf8, 0xaa, 0x1a, 0x73, 0x79, 0x18, 0xdb, 0x64,
+ 0x15, 0x20, 0x80, 0x9e, 0x0b, 0xe6, 0x8f, 0x5a, 0xae, 0x43, 0x99, 0x4d,
+ 0x66, 0x66, 0xd3, 0x18, 0x05, 0x43, 0x1b, 0x9f, 0xa1, 0x46, 0x25, 0x14,
+ 0x24, 0x60, 0x0f, 0xa0, 0x84, 0x66, 0x62, 0x2e, 0x97, 0x0f, 0x52, 0x0b,
+ 0x4b, 0xf5, 0xa9, 0x03, 0xe3, 0x29, 0xf2, 0x1c, 0x1c, 0x74, 0x94, 0x5c,
+ 0xd6, 0x89, 0x8f, 0x2f, 0x84, 0x64, 0xeb, 0x6b, 0x48, 0xda, 0x5a, 0xf5,
+ 0x43, 0xbf, 0x19, 0x37, 0x39, 0x5a, 0xdb, 0x0e, 0x4e, 0x6b, 0x4e, 0xc0,
+ 0xf1, 0x1c, 0x9f, 0xfa, 0xf0, 0x07, 0x1a, 0x45, 0x3d, 0xb3, 0x7d, 0x6e},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to null
+ // tcID: 174
+ {SEC_OID_SHA256,
+ 174,
+ {0xb8, 0x1d, 0xf2, 0xa5, 0xf0, 0xd8, 0xb8, 0xd3, 0xc5, 0xcd, 0x1c, 0x64,
+ 0x4f, 0x3e, 0x11, 0x05, 0x97, 0xfd, 0x1d, 0x1a, 0xbf, 0xc1, 0x86, 0xf4,
+ 0xc8, 0x01, 0x2a, 0x62, 0x47, 0xc8, 0x10, 0x2c, 0xae, 0x07, 0x15, 0x5a,
+ 0x7a, 0xd2, 0xed, 0xcc, 0xf8, 0xe6, 0xc5, 0x05, 0xe7, 0xa4, 0xff, 0x0d,
+ 0x29, 0xe3, 0x4c, 0x8a, 0x5f, 0xf2, 0x5a, 0xa2, 0x5e, 0x7b, 0xe3, 0x43,
+ 0x06, 0x84, 0x4f, 0x49, 0xbb, 0x6d, 0x90, 0xe0, 0xd8, 0xa7, 0xae, 0x31,
+ 0x91, 0xda, 0xc8, 0x14, 0xf0, 0x0a, 0x2c, 0x41, 0xf6, 0xe2, 0xeb, 0x81,
+ 0x22, 0xc1, 0x99, 0xd3, 0x81, 0x89, 0x77, 0x07, 0x21, 0xb4, 0xdd, 0x07,
+ 0x37, 0x28, 0x6c, 0xa4, 0x45, 0x6c, 0xc7, 0x71, 0x70, 0x9f, 0x23, 0xb1,
+ 0x98, 0xc9, 0x36, 0x80, 0x2c, 0x40, 0xf8, 0x06, 0x1e, 0x6c, 0x97, 0x19,
+ 0x63, 0x87, 0x8b, 0xde, 0x11, 0x1f, 0x3c, 0x1f, 0x3e, 0x1a, 0x65, 0x03,
+ 0xc5, 0xe5, 0x8d, 0xde, 0xbd, 0x39, 0x59, 0x66, 0xeb, 0x10, 0x0e, 0x68,
+ 0x82, 0xe7, 0x1a, 0xee, 0x84, 0xb5, 0x89, 0xe2, 0x32, 0x78, 0xf8, 0x38,
+ 0x25, 0x10, 0x92, 0xda, 0x89, 0x7b, 0xa9, 0xca, 0x86, 0x2c, 0xf9, 0xc4,
+ 0xd2, 0x0c, 0xb2, 0x0b, 0xd0, 0x09, 0x42, 0x73, 0xf9, 0xcd, 0xb2, 0x81,
+ 0x64, 0xba, 0x32, 0x29, 0xbb, 0x12, 0x1b, 0x39, 0x65, 0xa0, 0x25, 0x97,
+ 0x91, 0x9b, 0x7c, 0x75, 0xa9, 0x3c, 0xa7, 0xe5, 0x4c, 0x2a, 0x1a, 0x43,
+ 0x6a, 0x71, 0x72, 0xbe, 0x41, 0x97, 0xd6, 0x81, 0x9e, 0xcb, 0x4b, 0x71,
+ 0xea, 0xb5, 0xb3, 0x7d, 0x58, 0x60, 0x02, 0x80, 0x95, 0x1d, 0x6b, 0xb8,
+ 0x13, 0xf7, 0xcc, 0x5d, 0xf3, 0x92, 0x9d, 0x5b, 0x02, 0x86, 0x0f, 0x02,
+ 0x49, 0x95, 0x31, 0x10, 0x97, 0xe4, 0x25, 0x54, 0xbb, 0x70, 0x83, 0xe6,
+ 0x13, 0xba, 0x51, 0x95, 0x17, 0xab, 0xb8, 0x7f, 0xfd, 0xc3, 0x9a, 0x0e,
+ 0x5f, 0x4e, 0x4d, 0x4d, 0xc2, 0xd8, 0x9e, 0x3c, 0x1b, 0x37, 0xf9, 0x81,
+ 0x66, 0xe8, 0x0b, 0xff, 0x7b, 0xe8, 0x3f, 0x94, 0x77, 0x21, 0x1b, 0x4e,
+ 0xc8, 0xf4, 0x5d, 0x8f, 0xa9, 0x9b, 0x0d, 0xc8, 0x36, 0x10, 0x1c, 0x5c,
+ 0xfb, 0x38, 0x50, 0x72, 0x79, 0x36, 0x98, 0x39, 0x43, 0x10, 0xba, 0x85,
+ 0x77, 0x28, 0x27, 0xc4, 0xc0, 0x77, 0x4a, 0xd9, 0x17, 0xb4, 0x0f, 0xed,
+ 0x04, 0x18, 0x86, 0x4b, 0xff, 0x70, 0xbe, 0x1b, 0x63, 0xfe, 0x4f, 0x40,
+ 0x1c, 0x41, 0x1d, 0xe9, 0xe4, 0xb5, 0x7b, 0xe7, 0x2b, 0xae, 0xba, 0x53,
+ 0xcf, 0xfb, 0x80, 0x7a, 0x7a, 0x9e, 0xb9, 0xc2, 0xb4, 0xf9, 0x10, 0x49,
+ 0x11, 0x48, 0x23, 0xad, 0x1a, 0xbb, 0x83, 0x78, 0x7b, 0x5d, 0x16, 0x07,
+ 0x87, 0xcf, 0x5d, 0x57, 0xd9, 0x7d, 0xcf, 0xe9, 0x5c, 0x44, 0x18, 0x9f},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to null
+ // tcID: 175
+ {SEC_OID_SHA256,
+ 175,
+ {0x0d, 0x6e, 0xb7, 0x6e, 0x1c, 0xc7, 0x0a, 0x4a, 0x16, 0xd7, 0x60, 0xc0,
+ 0xa5, 0x18, 0xde, 0xfa, 0x2b, 0xb0, 0x98, 0x7e, 0x2d, 0x43, 0xd8, 0xd2,
+ 0x94, 0xa5, 0x5c, 0x9d, 0x60, 0x50, 0x7a, 0x62, 0x23, 0x6b, 0xe3, 0xa6,
+ 0xae, 0x00, 0x98, 0xa0, 0xb2, 0x8b, 0xf7, 0x03, 0x0b, 0x37, 0x32, 0x42,
+ 0xcc, 0xcc, 0xb8, 0x8e, 0x4f, 0x5d, 0x4c, 0xe3, 0x56, 0x7d, 0x8c, 0x6e,
+ 0xbb, 0xf7, 0x26, 0xeb, 0xce, 0xcb, 0x4e, 0xf0, 0xb2, 0x6a, 0x69, 0x6b,
+ 0x68, 0xe5, 0x95, 0x96, 0xe1, 0x04, 0x86, 0x4e, 0x5c, 0x7c, 0x98, 0x53,
+ 0x42, 0xe9, 0x3b, 0xb4, 0x0f, 0xaa, 0x0b, 0xb1, 0xcd, 0xe5, 0x96, 0x55,
+ 0x69, 0x51, 0x43, 0x1a, 0xf9, 0x32, 0x58, 0x66, 0x4c, 0x1c, 0x1a, 0x0d,
+ 0xd4, 0x4e, 0x62, 0x0b, 0x2c, 0xe0, 0xbe, 0xd8, 0xa3, 0x70, 0x14, 0xc4,
+ 0x60, 0xc8, 0x29, 0xe0, 0xca, 0x10, 0x4e, 0x66, 0xcc, 0x5a, 0x55, 0x66,
+ 0x39, 0x4b, 0x3a, 0x43, 0xe2, 0x16, 0x61, 0xe5, 0xd5, 0xfc, 0x04, 0x97,
+ 0xf5, 0x2d, 0x0d, 0x8a, 0x1c, 0x6a, 0xe3, 0xa5, 0x7c, 0xb6, 0x89, 0xd7,
+ 0x5e, 0x6d, 0x94, 0xbe, 0x30, 0xc7, 0x56, 0xe9, 0xb4, 0xd6, 0xb7, 0xf4,
+ 0x97, 0xa6, 0x0a, 0x89, 0x7b, 0x83, 0xc2, 0x89, 0xf6, 0xab, 0xcc, 0xd1,
+ 0x33, 0xb6, 0x38, 0x37, 0xce, 0xe0, 0xc2, 0xdd, 0xba, 0x2b, 0x20, 0x92,
+ 0xc2, 0x9d, 0x96, 0x83, 0x1f, 0xb1, 0x41, 0x75, 0xdc, 0x84, 0xdd, 0x1c,
+ 0x5d, 0xd1, 0xcf, 0x42, 0x33, 0x82, 0x25, 0xd3, 0xbe, 0x63, 0x79, 0xdc,
+ 0x2f, 0x0b, 0x51, 0xb1, 0x40, 0xf5, 0x40, 0x7b, 0xaa, 0xc7, 0x17, 0x7b,
+ 0xad, 0x2d, 0xe9, 0x91, 0xca, 0x6e, 0xd2, 0x46, 0xb5, 0x3c, 0x94, 0x38,
+ 0x1a, 0xac, 0xa8, 0xa2, 0x99, 0x56, 0x9f, 0xd6, 0x64, 0x23, 0x4d, 0x4f,
+ 0xe9, 0x28, 0x08, 0x63, 0x83, 0xfd, 0x50, 0xc2, 0xaf, 0x8b, 0x91, 0x90,
+ 0x9b, 0xf7, 0x4a, 0x5f, 0xcf, 0x2e, 0x2e, 0xf3, 0x09, 0x59, 0xb7, 0xfc,
+ 0x0c, 0xcf, 0xa5, 0xd4, 0x19, 0x53, 0xe2, 0xf1, 0xd3, 0x88, 0x6f, 0x77,
+ 0xea, 0x6f, 0x14, 0x55, 0x50, 0xb9, 0x9b, 0x0e, 0xfa, 0x32, 0x12, 0xd2,
+ 0xa9, 0x27, 0xdb, 0x2b, 0x3f, 0x13, 0x3a, 0x9c, 0x45, 0xff, 0x50, 0x38,
+ 0xcf, 0x53, 0x21, 0xfb, 0xa0, 0xdf, 0xdb, 0xcb, 0x8a, 0x6a, 0xbf, 0xbc,
+ 0x65, 0xa2, 0x48, 0x46, 0x92, 0xc1, 0xa8, 0x9f, 0x49, 0xa3, 0x9d, 0x00,
+ 0x84, 0x4f, 0xc2, 0xb4, 0xc6, 0xd4, 0x88, 0xdc, 0x78, 0xda, 0x50, 0x45,
+ 0xbe, 0x8b, 0x56, 0x02, 0x28, 0xc1, 0xe9, 0xc9, 0x3f, 0x8f, 0x36, 0x13,
+ 0x55, 0x5d, 0x15, 0xe7, 0xe3, 0x9b, 0xb5, 0xf4, 0x16, 0x0d, 0x6e, 0x84,
+ 0x63, 0xad, 0x6b, 0x2c, 0xed, 0xb4, 0x17, 0x4c, 0x48, 0x13, 0xc8, 0xd0},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of null
+ // tcID: 176
+ {SEC_OID_SHA256,
+ 176,
+ {0x3b, 0xf6, 0x85, 0x6f, 0x73, 0xf6, 0xef, 0x42, 0x2b, 0xe2, 0xe2, 0x47,
+ 0xca, 0x19, 0x7d, 0x3d, 0x7e, 0xa3, 0xc8, 0xaa, 0xc7, 0xc1, 0x2a, 0xf4,
+ 0xe2, 0x6a, 0xb0, 0x47, 0xeb, 0x7f, 0x89, 0x97, 0xa9, 0x7a, 0x3b, 0x6a,
+ 0xfb, 0xea, 0x78, 0xdc, 0xe4, 0xad, 0x26, 0xae, 0xf2, 0x45, 0x68, 0x64,
+ 0x06, 0x43, 0x29, 0x3f, 0x33, 0x8d, 0xc2, 0xa0, 0xb8, 0x67, 0xff, 0xd7,
+ 0x1b, 0x9e, 0x9a, 0x30, 0xe9, 0x28, 0x6a, 0xaf, 0x10, 0x28, 0x1d, 0xf8,
+ 0x70, 0xd2, 0x41, 0x3b, 0x20, 0x73, 0x7e, 0xb8, 0x67, 0x3e, 0xbe, 0x34,
+ 0x79, 0x68, 0x54, 0x59, 0xeb, 0xac, 0x4c, 0x30, 0xc1, 0x23, 0x29, 0x1d,
+ 0x9e, 0xda, 0x00, 0xcf, 0xd5, 0x80, 0xee, 0xa9, 0xe7, 0x7c, 0x88, 0x08,
+ 0x71, 0x85, 0xb7, 0x2f, 0xe6, 0xb3, 0xb0, 0xea, 0x20, 0x1d, 0x9b, 0x77,
+ 0x0f, 0x74, 0xe2, 0x45, 0x95, 0xfc, 0x02, 0xd4, 0x0d, 0xb9, 0x35, 0x6a,
+ 0xe2, 0x0d, 0x22, 0x6f, 0x9f, 0xc0, 0x9e, 0x59, 0xe3, 0xf7, 0xf7, 0x60,
+ 0xcc, 0x3a, 0xa8, 0x55, 0xda, 0x72, 0xd5, 0x10, 0xfb, 0xb8, 0xce, 0x1e,
+ 0x65, 0x86, 0x58, 0x8f, 0x3e, 0x79, 0xa6, 0x4b, 0xbf, 0xb2, 0xce, 0x19,
+ 0x83, 0xd8, 0x13, 0xfa, 0x1f, 0xfb, 0x58, 0x90, 0xa5, 0xe5, 0x9c, 0x80,
+ 0x66, 0x84, 0x2f, 0x1b, 0xde, 0x98, 0x6b, 0x7f, 0x1a, 0xf3, 0x34, 0xcd,
+ 0xc1, 0xdb, 0x4d, 0x97, 0xb7, 0x93, 0xd6, 0x31, 0xd1, 0xdc, 0x67, 0xfd,
+ 0x13, 0x20, 0x71, 0x98, 0x10, 0x6f, 0x58, 0xbf, 0x80, 0xdc, 0x11, 0x88,
+ 0xfe, 0x57, 0x15, 0x07, 0xb8, 0x0c, 0xf4, 0xca, 0x18, 0xba, 0x4c, 0xf7,
+ 0xb7, 0x95, 0x3e, 0x93, 0x78, 0x84, 0x34, 0x4d, 0x4d, 0x8f, 0x52, 0x5d,
+ 0xb1, 0x51, 0xcd, 0x5f, 0x2b, 0xbd, 0x85, 0x6b, 0xd3, 0x54, 0x3f, 0xd5,
+ 0xcf, 0x71, 0xbc, 0x7e, 0x5a, 0x45, 0xe1, 0x05, 0x53, 0xdd, 0x1a, 0xe4,
+ 0x7d, 0x0c, 0xf5, 0x94, 0x7e, 0x8d, 0xfd, 0xc8, 0xfa, 0x17, 0x4f, 0x66,
+ 0x42, 0xdf, 0xd5, 0xe3, 0xf4, 0xed, 0x30, 0x0d, 0x75, 0x71, 0xea, 0x31,
+ 0xc2, 0x8f, 0x14, 0xbc, 0xb3, 0x7d, 0xfc, 0x6e, 0x98, 0xee, 0x6b, 0x11,
+ 0x62, 0xd7, 0x2e, 0xe1, 0xea, 0xb9, 0xad, 0x21, 0xf4, 0xe9, 0x76, 0x51,
+ 0x01, 0x78, 0xb6, 0xde, 0xd5, 0xd6, 0x37, 0xb1, 0x24, 0x5f, 0xdc, 0x48,
+ 0x45, 0x8f, 0x69, 0x28, 0x08, 0x8d, 0x4f, 0xd7, 0x92, 0x53, 0x21, 0x44,
+ 0xf7, 0x37, 0xa9, 0xd9, 0xfb, 0x15, 0x7f, 0xd2, 0x22, 0x25, 0xa9, 0x8e,
+ 0x0a, 0x38, 0xe8, 0x19, 0x7d, 0x4c, 0x7a, 0xf9, 0x5e, 0x2e, 0xad, 0xad,
+ 0x82, 0x35, 0xee, 0x08, 0x00, 0xa5, 0xce, 0x58, 0x42, 0x57, 0x03, 0x5a,
+ 0x67, 0x59, 0xee, 0x0d, 0x70, 0xe7, 0x21, 0x6c, 0x06, 0xb6, 0xad, 0x51},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 177
+ {SEC_OID_SHA256,
+ 177,
+ {0x34, 0x28, 0x83, 0x2b, 0x0a, 0x12, 0xef, 0x30, 0x3e, 0xa4, 0x51, 0x04,
+ 0x28, 0xa0, 0x01, 0xd6, 0xc5, 0x4d, 0x3c, 0x3c, 0xb4, 0x00, 0x8c, 0xd0,
+ 0x7f, 0x57, 0xa3, 0xb7, 0x3a, 0xcd, 0x1f, 0xcb, 0xce, 0xf9, 0xd2, 0x9f,
+ 0x84, 0xa4, 0xca, 0x1b, 0x70, 0x70, 0x1b, 0xbd, 0x19, 0x35, 0x98, 0xaa,
+ 0xd7, 0x0e, 0x7d, 0x64, 0xd1, 0x87, 0xda, 0x76, 0xba, 0xc0, 0x23, 0xff,
+ 0x90, 0x9b, 0x33, 0x8c, 0xa7, 0x5c, 0xc5, 0xfa, 0x7d, 0xe2, 0xea, 0xdf,
+ 0xf3, 0x3e, 0x37, 0x78, 0x14, 0xde, 0x68, 0x2a, 0xaf, 0xf2, 0x32, 0x97,
+ 0x5a, 0x1f, 0xb1, 0xc3, 0x6e, 0x40, 0x1f, 0xc4, 0x0c, 0x4e, 0xa6, 0x19,
+ 0x41, 0xd7, 0xe6, 0xd3, 0x6a, 0xf3, 0x6a, 0xe0, 0xbf, 0x30, 0x12, 0x7f,
+ 0x2d, 0x05, 0xfd, 0xbf, 0x95, 0xc8, 0xf0, 0xe8, 0x0a, 0x27, 0x30, 0x03,
+ 0x73, 0xc0, 0x55, 0xe3, 0xf5, 0xae, 0xdd, 0xb4, 0x8b, 0x57, 0x93, 0x6d,
+ 0xed, 0xfa, 0x58, 0xa3, 0x71, 0x2a, 0x20, 0x41, 0x58, 0x0a, 0xbf, 0xed,
+ 0x8d, 0x21, 0x4e, 0xe3, 0x5e, 0x08, 0xa5, 0xc2, 0xd0, 0x6e, 0x9b, 0xd9,
+ 0x48, 0x71, 0x12, 0xea, 0x98, 0x62, 0xc5, 0x6e, 0xb2, 0xee, 0xd3, 0xf5,
+ 0xef, 0x16, 0x6b, 0xfb, 0x67, 0xbb, 0x76, 0xdd, 0xbb, 0x1a, 0xb5, 0x6f,
+ 0xa6, 0x0e, 0x7e, 0x16, 0xa3, 0x4f, 0x8d, 0x2d, 0xae, 0x99, 0x2a, 0x25,
+ 0x5b, 0xa1, 0x2a, 0x15, 0x41, 0x30, 0xeb, 0x07, 0xc8, 0xcf, 0xa6, 0xc2,
+ 0xd2, 0x33, 0x31, 0xc0, 0x43, 0x33, 0x2c, 0x28, 0x75, 0x28, 0x23, 0x9b,
+ 0x7b, 0x13, 0x8f, 0x77, 0x87, 0xdb, 0x62, 0x0c, 0x3c, 0x90, 0x8b, 0xa1,
+ 0x50, 0xdf, 0xbb, 0xf7, 0x12, 0xa5, 0x1d, 0x5e, 0x56, 0xbd, 0x13, 0x98,
+ 0x24, 0xce, 0x04, 0x6c, 0x59, 0x8b, 0xa3, 0x23, 0xed, 0x36, 0x69, 0x02,
+ 0x13, 0x08, 0xb7, 0x6d, 0x70, 0x92, 0x5f, 0xdc, 0x74, 0x61, 0x05, 0x9e,
+ 0xaa, 0xbb, 0x4c, 0x67, 0x76, 0x28, 0x0b, 0xf9, 0x85, 0xc3, 0x4f, 0x1b,
+ 0xc0, 0x35, 0xe6, 0x50, 0x24, 0x62, 0x9f, 0x47, 0xc2, 0x02, 0x6e, 0xc2,
+ 0xc9, 0x24, 0x2d, 0x84, 0x0b, 0x03, 0x7a, 0xa4, 0xc6, 0x34, 0x65, 0x9b,
+ 0xbe, 0xf8, 0x28, 0x3c, 0x39, 0x78, 0x5c, 0xcb, 0x59, 0x61, 0x85, 0x68,
+ 0x9a, 0xbe, 0xc7, 0x2e, 0x7e, 0xd5, 0x27, 0xfc, 0xe4, 0x92, 0x64, 0x48,
+ 0x7c, 0xb4, 0x04, 0x23, 0xfe, 0xa9, 0x2f, 0xec, 0x60, 0xbb, 0x54, 0x76,
+ 0x95, 0xab, 0xba, 0x01, 0x1b, 0x86, 0x2d, 0xb5, 0x38, 0x68, 0x4f, 0xff,
+ 0x0c, 0x77, 0x82, 0x3b, 0x0d, 0xf9, 0x5e, 0xf1, 0x39, 0x6d, 0xd9, 0x3a,
+ 0x51, 0x89, 0xc1, 0x58, 0xc7, 0xa8, 0x45, 0x68, 0x28, 0x48, 0x45, 0x5b,
+ 0x73, 0xb8, 0x82, 0x2a, 0x9c, 0x27, 0xb8, 0xa3, 0xe7, 0x89, 0xc9, 0x8c},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 178
+ {SEC_OID_SHA256,
+ 178,
+ {0x26, 0x4a, 0xb3, 0x20, 0xb7, 0x77, 0xd6, 0xc3, 0x3b, 0x56, 0xc4, 0xa6,
+ 0x1d, 0x1b, 0xee, 0xc9, 0xd4, 0x19, 0x10, 0x24, 0x26, 0x8a, 0x32, 0xd3,
+ 0xec, 0x83, 0xc2, 0x47, 0xbd, 0x34, 0xbf, 0x55, 0xaa, 0x60, 0x66, 0x0a,
+ 0xdf, 0x5d, 0x74, 0x80, 0xd1, 0x08, 0x22, 0x37, 0xee, 0x55, 0x15, 0x69,
+ 0x2e, 0x60, 0x02, 0x05, 0x19, 0x00, 0xb8, 0x7e, 0xd4, 0x99, 0xed, 0x87,
+ 0x9d, 0x79, 0x70, 0x02, 0x8d, 0x30, 0x8a, 0xab, 0x51, 0x49, 0x68, 0x64,
+ 0xf2, 0xd8, 0x7d, 0x3c, 0xe9, 0x55, 0x59, 0xb2, 0x46, 0x46, 0xbe, 0x20,
+ 0x99, 0x21, 0xdd, 0x14, 0x75, 0x46, 0x20, 0x3b, 0xbc, 0x38, 0xfb, 0x13,
+ 0xf3, 0x81, 0x20, 0xc4, 0xfa, 0x5c, 0xbd, 0xf5, 0xb9, 0xe3, 0x9c, 0xeb,
+ 0xe2, 0x03, 0x45, 0x88, 0x32, 0x9d, 0xd0, 0xe2, 0xe3, 0x93, 0xca, 0xf1,
+ 0x4d, 0x17, 0x13, 0x5c, 0xe4, 0x67, 0x39, 0x7f, 0xf7, 0x1d, 0xb1, 0x28,
+ 0x31, 0x6a, 0x72, 0x20, 0x56, 0x1c, 0x67, 0x14, 0xe0, 0xab, 0xaa, 0x08,
+ 0x8d, 0xac, 0x39, 0xf9, 0x8c, 0xfe, 0xc7, 0x1f, 0x14, 0xf6, 0xb3, 0xbb,
+ 0x11, 0x84, 0x8a, 0x48, 0x09, 0x24, 0x08, 0x39, 0xea, 0xfb, 0x0b, 0x96,
+ 0x95, 0x96, 0x7e, 0xd8, 0xe9, 0xea, 0x0b, 0x7b, 0x2f, 0xea, 0x9a, 0xd6,
+ 0xa6, 0x0c, 0x38, 0x00, 0x5e, 0x3c, 0xe3, 0x6a, 0xa3, 0x8a, 0x4d, 0x2f,
+ 0xb9, 0x74, 0xe5, 0x7a, 0x64, 0x82, 0xea, 0x47, 0xa2, 0x2b, 0x31, 0xcb,
+ 0xf9, 0xec, 0xd7, 0x3e, 0xa7, 0xd6, 0x3a, 0x4d, 0x53, 0x21, 0xda, 0xbd,
+ 0xb1, 0xd9, 0xa1, 0xb6, 0x6b, 0xaa, 0x75, 0x48, 0x05, 0x32, 0x20, 0x40,
+ 0x80, 0x79, 0x82, 0xcc, 0x4a, 0x0f, 0xca, 0xa1, 0xb3, 0x0b, 0x13, 0xe3,
+ 0xb8, 0xb1, 0x67, 0x5e, 0x19, 0x0c, 0x76, 0xe7, 0x61, 0x3d, 0xb3, 0xe5,
+ 0x7f, 0x19, 0x99, 0x64, 0xd8, 0x5e, 0xf6, 0xb8, 0xa1, 0x69, 0xb0, 0xd7,
+ 0x03, 0x04, 0x35, 0x5f, 0xa1, 0x63, 0x30, 0x97, 0x40, 0x7e, 0xb3, 0x0e,
+ 0x5c, 0x5e, 0xc6, 0xbb, 0x2e, 0x35, 0x6b, 0x79, 0xd7, 0x4e, 0x8d, 0x7a,
+ 0x51, 0x6e, 0x1c, 0xfa, 0x1e, 0x10, 0x5c, 0x4e, 0x94, 0x09, 0xdc, 0x87,
+ 0xca, 0x04, 0x18, 0x40, 0xb6, 0x39, 0x66, 0x8b, 0xa9, 0x81, 0x9f, 0x31,
+ 0x50, 0x92, 0x9d, 0x21, 0x14, 0xab, 0x54, 0xfe, 0xd4, 0x18, 0xfc, 0x94,
+ 0x0e, 0xdd, 0x03, 0x0c, 0x48, 0x12, 0x92, 0xc9, 0x00, 0x70, 0x54, 0x2c,
+ 0xac, 0xb0, 0xa7, 0xef, 0xce, 0x53, 0x1f, 0x69, 0xba, 0x81, 0x84, 0x47,
+ 0xfb, 0xce, 0xd8, 0xc6, 0x22, 0x52, 0x4b, 0x2e, 0x6f, 0xe5, 0x7c, 0x46,
+ 0x63, 0x45, 0xc2, 0xb7, 0x4e, 0x7c, 0x6e, 0xff, 0xe9, 0xd9, 0xa0, 0x92,
+ 0xe0, 0xc5, 0xa6, 0xb1, 0xb7, 0xf3, 0x6b, 0x11, 0xbd, 0x2a, 0xfb, 0x58},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 179
+ {SEC_OID_SHA256,
+ 179,
+ {0xb6, 0x92, 0x11, 0x41, 0xca, 0xcd, 0x71, 0x7d, 0x45, 0xfb, 0xa0, 0x3f,
+ 0xf0, 0x1b, 0xe3, 0x8c, 0xcc, 0xfa, 0xb1, 0x66, 0xc6, 0x61, 0x21, 0x17,
+ 0x7b, 0xa6, 0x60, 0x55, 0x1e, 0xfc, 0x19, 0x3a, 0xb1, 0x87, 0xba, 0xa7,
+ 0x67, 0xd1, 0x29, 0x36, 0xd1, 0xb0, 0x7f, 0xa7, 0x36, 0x24, 0x0b, 0x24,
+ 0xe8, 0xc7, 0xf6, 0xbc, 0x02, 0xb1, 0x0d, 0x82, 0xed, 0xa0, 0xc2, 0x0b,
+ 0x80, 0xc5, 0x91, 0xde, 0xd6, 0xd2, 0x7a, 0xbc, 0x97, 0xf0, 0x64, 0x01,
+ 0x47, 0xe7, 0xc7, 0xbf, 0x8d, 0xca, 0x3b, 0xb2, 0x50, 0xc9, 0x93, 0xef,
+ 0xd3, 0xde, 0x1f, 0x1f, 0x58, 0xb3, 0xe6, 0xd5, 0xba, 0xeb, 0x06, 0x52,
+ 0x47, 0x2a, 0xf8, 0x9d, 0x3a, 0x08, 0xdd, 0x8f, 0xf3, 0x9b, 0xb4, 0x55,
+ 0x0e, 0xb2, 0xbf, 0x37, 0x0d, 0x6c, 0x4f, 0x79, 0xd0, 0xf0, 0x93, 0xc8,
+ 0xe3, 0xd9, 0x99, 0x53, 0x41, 0x4a, 0x5f, 0x92, 0x59, 0x3e, 0x00, 0x44,
+ 0x81, 0x30, 0xbf, 0x6b, 0x24, 0x66, 0x21, 0x2d, 0x10, 0x8c, 0xc0, 0xcd,
+ 0x01, 0x62, 0x16, 0x58, 0xc4, 0x01, 0xcc, 0x55, 0x70, 0x0a, 0x4e, 0x51,
+ 0xda, 0x8d, 0x02, 0xca, 0x63, 0x4c, 0xc2, 0x56, 0x0d, 0xec, 0x52, 0x10,
+ 0xf2, 0x8b, 0xfa, 0xe4, 0xbc, 0xbc, 0xc6, 0x2f, 0xfa, 0x10, 0x56, 0x94,
+ 0x91, 0xad, 0x79, 0xe9, 0xa1, 0xb3, 0x83, 0xb5, 0x52, 0x91, 0xb8, 0xe9,
+ 0xb4, 0x31, 0xc5, 0x1b, 0x0a, 0xfa, 0xd9, 0x9e, 0xb5, 0xcd, 0xdf, 0x01,
+ 0x5c, 0x7d, 0x91, 0x93, 0x0c, 0x99, 0xdd, 0x7c, 0x47, 0x70, 0x8f, 0x1e,
+ 0x25, 0x4e, 0xa1, 0xc8, 0xc0, 0x9c, 0x10, 0xc7, 0x96, 0x51, 0x44, 0x78,
+ 0x63, 0x4a, 0x9a, 0x5c, 0x8a, 0xd8, 0x7f, 0x62, 0x44, 0x90, 0x3c, 0x59,
+ 0xca, 0x5c, 0xc3, 0x74, 0xfb, 0x52, 0xb2, 0x44, 0xc0, 0x02, 0xdc, 0xf3,
+ 0x9f, 0x67, 0x5c, 0xae, 0xf1, 0x5b, 0xd1, 0x32, 0x9f, 0x61, 0x80, 0x00,
+ 0x61, 0x06, 0x11, 0x1a, 0x1e, 0x91, 0xd4, 0xd9, 0xc7, 0xae, 0x56, 0xd0,
+ 0x65, 0xd3, 0x6f, 0xb9, 0x84, 0x3d, 0x74, 0xb7, 0xf4, 0xfa, 0x8a, 0x78,
+ 0x9c, 0xeb, 0xae, 0x58, 0x6c, 0x07, 0x23, 0x59, 0x00, 0x2f, 0xb0, 0xc3,
+ 0x69, 0x8b, 0xfb, 0x74, 0x43, 0x9d, 0x56, 0x1f, 0x09, 0x35, 0x87, 0xfc,
+ 0xbc, 0x09, 0x75, 0x9b, 0x60, 0x96, 0x45, 0x78, 0xc3, 0x15, 0x0f, 0xbf,
+ 0xc1, 0x82, 0x3c, 0x76, 0x80, 0x4d, 0x6e, 0x64, 0x3d, 0x2d, 0x67, 0xc0,
+ 0xec, 0x6f, 0xd1, 0x40, 0x8d, 0x3a, 0x7e, 0x0f, 0xf9, 0x25, 0x27, 0xd8,
+ 0xc8, 0x57, 0xa9, 0x2f, 0x3a, 0xe4, 0x40, 0x0b, 0x43, 0x12, 0xdb, 0x16,
+ 0x3a, 0xc8, 0x89, 0xb0, 0x63, 0x4f, 0x42, 0x4e, 0xe4, 0xfa, 0x55, 0x78,
+ 0x1e, 0x46, 0x21, 0x9e, 0xa2, 0x5b, 0x1b, 0xc0, 0x8d, 0xdf, 0xd9, 0x59},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 180
+ {SEC_OID_SHA256,
+ 180,
+ {0x64, 0x67, 0xd1, 0x59, 0xf5, 0xa3, 0xbc, 0xf6, 0x71, 0xe1, 0xc4, 0x44,
+ 0x2e, 0x5f, 0x14, 0x55, 0x53, 0x38, 0x66, 0xec, 0x80, 0x53, 0xa7, 0x88,
+ 0xb7, 0xe1, 0x5a, 0x0f, 0xda, 0xa7, 0xd6, 0x2d, 0xc9, 0x3e, 0x66, 0xa5,
+ 0xd9, 0xd9, 0xc8, 0x5c, 0x11, 0xbd, 0x6b, 0xce, 0xf3, 0x89, 0x17, 0x4c,
+ 0xaa, 0x3a, 0xa9, 0xd5, 0x4a, 0xd3, 0x97, 0x89, 0x63, 0xbf, 0x69, 0xb5,
+ 0xab, 0x50, 0x3e, 0x62, 0x43, 0xeb, 0xb5, 0x15, 0xad, 0xc2, 0xbc, 0x45,
+ 0xbd, 0xd6, 0x12, 0x64, 0x46, 0x09, 0x5d, 0x0c, 0x0b, 0xfd, 0x76, 0x32,
+ 0xbc, 0xd8, 0x16, 0x81, 0x47, 0xb1, 0x41, 0x00, 0x75, 0x92, 0xb1, 0xf1,
+ 0xfd, 0xc8, 0xe6, 0xfb, 0x82, 0x60, 0x94, 0x85, 0x86, 0x85, 0xf6, 0x27,
+ 0xbf, 0x32, 0x14, 0x57, 0xa8, 0xcd, 0x9d, 0xf9, 0xc7, 0x29, 0x0b, 0xaa,
+ 0xee, 0x64, 0x80, 0x84, 0x1a, 0x5f, 0x2c, 0x60, 0x92, 0xa0, 0x84, 0xa5,
+ 0x2f, 0x0a, 0xbb, 0x5e, 0xdc, 0x8a, 0x4c, 0xf7, 0x50, 0x49, 0x4b, 0x8d,
+ 0x49, 0x4f, 0x69, 0xb3, 0xef, 0xa9, 0x70, 0x37, 0x8e, 0xbe, 0x68, 0x46,
+ 0xfb, 0x83, 0xec, 0x22, 0xce, 0x56, 0xae, 0x8c, 0x21, 0x46, 0xec, 0xe5,
+ 0x52, 0x92, 0x5d, 0x2f, 0x3e, 0xec, 0xea, 0x72, 0x6d, 0x02, 0xf5, 0x6f,
+ 0xfc, 0x23, 0xc6, 0x01, 0x0b, 0x52, 0xb5, 0x24, 0x01, 0x19, 0xea, 0x32,
+ 0x63, 0x49, 0xbb, 0xbf, 0xca, 0x1c, 0x79, 0x9d, 0xbc, 0x5c, 0x24, 0x12,
+ 0x5f, 0x2c, 0x41, 0xfa, 0x21, 0x71, 0x8d, 0xc5, 0x54, 0x99, 0x06, 0xc6,
+ 0xbc, 0xcb, 0x74, 0x8e, 0x10, 0x18, 0x9d, 0x6c, 0xe7, 0x3b, 0xf8, 0x91,
+ 0x58, 0xb4, 0x7e, 0x6e, 0x44, 0xf2, 0x0f, 0x95, 0xd3, 0x68, 0x4c, 0xc7,
+ 0x10, 0x85, 0x9e, 0x61, 0xd8, 0x78, 0xe5, 0x40, 0xa5, 0x3d, 0xe4, 0x53,
+ 0x88, 0xe9, 0x8f, 0xa1, 0xa1, 0xac, 0xc9, 0x22, 0x83, 0xba, 0x37, 0x90,
+ 0xd7, 0xb5, 0x2b, 0x22, 0xe9, 0xed, 0x67, 0x1c, 0x5b, 0x66, 0x1a, 0xe3,
+ 0x3f, 0xfc, 0xc9, 0x24, 0x82, 0x5e, 0xfb, 0x90, 0x96, 0x2b, 0x43, 0x0e,
+ 0x91, 0xf4, 0x68, 0xb9, 0xff, 0xae, 0x07, 0xe0, 0xbc, 0xa5, 0x10, 0x44,
+ 0x1b, 0x73, 0xdb, 0x30, 0x22, 0x96, 0xa1, 0x70, 0xd6, 0x4e, 0x8e, 0x02,
+ 0x41, 0x70, 0xbf, 0xd0, 0xf5, 0x39, 0x6a, 0x36, 0x90, 0x80, 0xc4, 0xae,
+ 0x8e, 0x7a, 0x3d, 0x23, 0xa9, 0x1b, 0x02, 0x1e, 0x10, 0x0e, 0x33, 0xa2,
+ 0xa1, 0xc1, 0xf3, 0x03, 0x25, 0x2e, 0x63, 0xc6, 0x2b, 0x59, 0xaa, 0x79,
+ 0x7f, 0x5e, 0x61, 0xb4, 0x53, 0xc4, 0x5d, 0xcb, 0xd6, 0x9e, 0xa1, 0x4f,
+ 0x9e, 0x8e, 0xea, 0x43, 0x46, 0xd7, 0xc4, 0x95, 0x77, 0x40, 0xd8, 0x68,
+ 0x86, 0x0d, 0x7c, 0xa5, 0x54, 0xab, 0x88, 0xbc, 0x47, 0xb0, 0x05, 0x8b},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 181
+ {SEC_OID_SHA256,
+ 181,
+ {0x16, 0x66, 0x9d, 0x35, 0x8f, 0x06, 0x81, 0xb0, 0xf7, 0xf5, 0x4c, 0x58,
+ 0x40, 0x19, 0x2d, 0xbf, 0xc4, 0x62, 0xbb, 0xda, 0x4e, 0x2e, 0x13, 0xeb,
+ 0xcb, 0x23, 0xcf, 0xd5, 0x54, 0xf1, 0x45, 0x4f, 0x61, 0x6d, 0x15, 0x6a,
+ 0x28, 0xfe, 0x5a, 0x2a, 0xd2, 0x69, 0x08, 0x97, 0xa1, 0xd6, 0xf4, 0x4b,
+ 0x45, 0x79, 0x40, 0x7e, 0xb7, 0x48, 0x6f, 0xd1, 0x9b, 0x5f, 0x64, 0x3a,
+ 0x59, 0x9e, 0xaa, 0xde, 0x6b, 0xb6, 0x19, 0x76, 0x27, 0xf3, 0x8b, 0x7f,
+ 0xc1, 0x8e, 0xb6, 0xe4, 0x2f, 0xde, 0xdf, 0x03, 0x0c, 0xd4, 0xcf, 0xa3,
+ 0x05, 0x87, 0xe3, 0x10, 0x03, 0x02, 0xaa, 0x37, 0xe6, 0x84, 0x01, 0x96,
+ 0xe1, 0xd4, 0x8b, 0xe4, 0x8d, 0xa0, 0xf5, 0x1e, 0x9f, 0x92, 0xea, 0xd2,
+ 0xcf, 0xa8, 0x69, 0x3b, 0x38, 0xcb, 0x2a, 0x73, 0x2a, 0x3f, 0xcb, 0xb2,
+ 0x7d, 0x2a, 0xac, 0x90, 0x3a, 0x59, 0x4c, 0x56, 0x7c, 0x2e, 0xc8, 0x24,
+ 0x9c, 0x97, 0xeb, 0xc8, 0x97, 0x47, 0x04, 0x7a, 0x53, 0x15, 0xf8, 0xb5,
+ 0x49, 0x3c, 0x73, 0x28, 0x59, 0xe5, 0x79, 0x36, 0x72, 0x54, 0x8e, 0xaf,
+ 0x01, 0x61, 0x15, 0x6f, 0xf0, 0xe9, 0x6f, 0xa7, 0xa6, 0xd4, 0x08, 0x5a,
+ 0xec, 0x19, 0xc4, 0xa2, 0x18, 0x95, 0x86, 0x86, 0x74, 0x6e, 0xb0, 0xa4,
+ 0x0d, 0x9a, 0x63, 0x36, 0x80, 0x9e, 0xa4, 0x35, 0xe6, 0xb4, 0x5c, 0x4e,
+ 0xa9, 0x7b, 0x77, 0x1d, 0xb3, 0x7b, 0x51, 0x44, 0x15, 0xb8, 0x6d, 0x57,
+ 0x90, 0x0c, 0x59, 0xce, 0xaf, 0x45, 0x41, 0xe0, 0xb5, 0x3f, 0x78, 0x63,
+ 0x32, 0xec, 0x05, 0x5b, 0xfe, 0xcc, 0x1e, 0x14, 0xff, 0xe6, 0x7d, 0xcf,
+ 0x41, 0xe9, 0x35, 0x08, 0x02, 0x41, 0x6f, 0x31, 0xb3, 0xec, 0x06, 0x54,
+ 0xb8, 0x7d, 0xb4, 0x74, 0xbd, 0x4c, 0x31, 0x43, 0x41, 0x8d, 0xe7, 0x24,
+ 0xea, 0xeb, 0x74, 0xb9, 0x53, 0x12, 0xcf, 0xc6, 0xbb, 0x64, 0x65, 0x9a,
+ 0x2e, 0x53, 0x7c, 0x54, 0x46, 0x73, 0xf9, 0xed, 0xe2, 0x1d, 0xd5, 0xe3,
+ 0x43, 0xc1, 0x5c, 0xa7, 0xa7, 0x44, 0x78, 0xd0, 0x69, 0x51, 0xd0, 0x10,
+ 0xac, 0xf6, 0x9a, 0x6b, 0xef, 0xbb, 0x22, 0x42, 0x62, 0xc9, 0x5c, 0x4a,
+ 0xe7, 0x07, 0x60, 0xd3, 0x96, 0x95, 0x8f, 0xc3, 0xec, 0xec, 0xf8, 0xa8,
+ 0xc3, 0xc4, 0x29, 0x44, 0x57, 0x5e, 0x4f, 0x4c, 0xea, 0x5d, 0x94, 0xdf,
+ 0xc1, 0xc9, 0x3a, 0xbf, 0x18, 0xaa, 0x8a, 0x9f, 0xf5, 0x0b, 0x96, 0x61,
+ 0x5e, 0x8a, 0xa8, 0xc8, 0x64, 0x9e, 0xfb, 0xfb, 0x69, 0xe0, 0xd1, 0x40,
+ 0x1c, 0x0f, 0xad, 0x73, 0x37, 0x6a, 0x58, 0x97, 0x90, 0xac, 0xa6, 0x96,
+ 0xee, 0x8f, 0x92, 0xcd, 0xf8, 0x68, 0x0a, 0x9a, 0x5b, 0x9a, 0x1f, 0xde,
+ 0xa7, 0x26, 0x03, 0x92, 0xd9, 0xc7, 0xc8, 0x52, 0x62, 0xaf, 0x7f, 0xd2},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: composed null
+ // tcID: 182
+ {SEC_OID_SHA256,
+ 182,
+ {0x33, 0xee, 0xef, 0x2f, 0x84, 0x24, 0xd7, 0x83, 0xc3, 0x21, 0xbf, 0x75,
+ 0xd1, 0xb3, 0x0a, 0x57, 0x45, 0x4c, 0xf5, 0x4d, 0x5a, 0x9c, 0x43, 0x25,
+ 0x6d, 0xb1, 0x87, 0xa7, 0x0b, 0xd5, 0x8d, 0x0a, 0x80, 0x7d, 0x80, 0x7c,
+ 0x48, 0xef, 0x1f, 0x15, 0xbb, 0xb0, 0x6d, 0x7e, 0x90, 0x8f, 0x21, 0x60,
+ 0xcf, 0x36, 0xf1, 0x44, 0x11, 0x36, 0x0d, 0xe9, 0x27, 0xb8, 0x6b, 0xbf,
+ 0xa9, 0xc7, 0x26, 0xfb, 0x85, 0x9b, 0xa0, 0x5f, 0xbc, 0xf1, 0x61, 0x4f,
+ 0x3f, 0x26, 0x03, 0x98, 0x15, 0xb8, 0x66, 0x3f, 0xa7, 0x15, 0xc8, 0x42,
+ 0xea, 0x56, 0x13, 0xe1, 0x32, 0x21, 0x64, 0xb3, 0x7a, 0x9e, 0x7d, 0xd5,
+ 0x21, 0xb1, 0xdc, 0x3b, 0x4c, 0xdc, 0xdf, 0x27, 0x87, 0xb4, 0xae, 0xd9,
+ 0x85, 0x3b, 0xd1, 0x42, 0x5e, 0x95, 0x1b, 0xb1, 0x6c, 0xef, 0x49, 0xd3,
+ 0x4f, 0xac, 0x2c, 0x79, 0x21, 0x84, 0x25, 0x5e, 0xab, 0x68, 0xe8, 0xc2,
+ 0x31, 0x18, 0xba, 0xa2, 0x6a, 0x70, 0x84, 0xac, 0x59, 0xb0, 0xca, 0x69,
+ 0x9c, 0xf2, 0x47, 0x66, 0x89, 0xe0, 0xbf, 0x28, 0xdc, 0x7b, 0x5c, 0x7f,
+ 0xee, 0x45, 0x38, 0xc0, 0x92, 0x6c, 0xc3, 0x94, 0x57, 0x9e, 0x8d, 0x20,
+ 0xca, 0xa0, 0xde, 0x25, 0x48, 0xce, 0x9f, 0x90, 0x9a, 0xbb, 0xe6, 0xa9,
+ 0x9c, 0xdf, 0x4e, 0x2d, 0xdd, 0x7b, 0xa9, 0x1b, 0xec, 0xb6, 0x20, 0xb1,
+ 0x62, 0x62, 0x60, 0x9b, 0x07, 0xcc, 0x2d, 0xd9, 0xdc, 0x7e, 0x95, 0x94,
+ 0xad, 0xa4, 0xc8, 0x99, 0xde, 0x78, 0x08, 0x63, 0x39, 0x55, 0xa4, 0x0e,
+ 0xb3, 0xcb, 0xe7, 0xce, 0xbf, 0xc5, 0x03, 0xe0, 0xa4, 0xaa, 0x9e, 0x89,
+ 0xa7, 0x38, 0xab, 0x86, 0x03, 0x37, 0x24, 0xf5, 0xca, 0xc1, 0x53, 0xd4,
+ 0xfb, 0x85, 0x1b, 0x73, 0xb6, 0x85, 0x7b, 0xfb, 0x56, 0x9c, 0xee, 0x78,
+ 0xc8, 0x49, 0xbf, 0x59, 0x05, 0xcb, 0xe0, 0x9e, 0x3b, 0xbb, 0xea, 0xa5,
+ 0xdb, 0x4b, 0x2f, 0x13, 0xb9, 0x11, 0x70, 0x6a, 0xa3, 0x50, 0x40, 0x3b,
+ 0x62, 0x88, 0xb5, 0x3b, 0x57, 0x0e, 0xa1, 0x22, 0x3e, 0x87, 0x53, 0x43,
+ 0xf3, 0xf1, 0xe4, 0xad, 0x2d, 0xa3, 0x75, 0x50, 0x07, 0xdc, 0xb7, 0xce,
+ 0xa4, 0x13, 0xdd, 0x7d, 0x3f, 0x8b, 0x5a, 0x99, 0x50, 0x39, 0x15, 0x2e,
+ 0xba, 0xf5, 0x61, 0x7d, 0x6e, 0x40, 0xd0, 0x14, 0x24, 0x83, 0x4c, 0x6c,
+ 0xbc, 0x35, 0x2b, 0x2f, 0x76, 0xa6, 0xb7, 0x63, 0xd8, 0xbe, 0x63, 0x01,
+ 0x3f, 0x87, 0x74, 0x12, 0x32, 0xf6, 0xb4, 0xc4, 0xc6, 0x7f, 0x23, 0xfd,
+ 0xfe, 0xf0, 0x8a, 0x43, 0x62, 0xbb, 0x16, 0x53, 0x1d, 0xbe, 0xfd, 0x3c,
+ 0x7c, 0xa5, 0x14, 0xe7, 0x8e, 0xf0, 0xb8, 0xb7, 0x83, 0x7e, 0x56, 0x14,
+ 0x55, 0x8c, 0x28, 0xdf, 0xd6, 0xfa, 0x8c, 0x4a, 0xd6, 0xf1, 0x1a, 0x2b},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect null
+ // tcID: 183
+ {SEC_OID_SHA256,
+ 183,
+ {0x67, 0x1c, 0xd7, 0x66, 0xa3, 0x87, 0x5e, 0x47, 0x34, 0x59, 0x11, 0x73,
+ 0xbf, 0xde, 0x1e, 0x28, 0x65, 0xb5, 0x32, 0xf4, 0x8c, 0xeb, 0x2d, 0x8a,
+ 0xf0, 0x37, 0x33, 0x5c, 0xf1, 0x80, 0x8c, 0x53, 0x25, 0x9b, 0x33, 0x02,
+ 0xc8, 0x83, 0x08, 0x3c, 0x52, 0xa2, 0x8d, 0x35, 0x12, 0x69, 0x69, 0xf7,
+ 0x1f, 0x3f, 0xa3, 0x54, 0xc1, 0x22, 0x86, 0x27, 0x04, 0x63, 0x23, 0x66,
+ 0x4a, 0x5c, 0xce, 0x06, 0xd5, 0x8b, 0x7b, 0x9a, 0x94, 0x7d, 0xfd, 0x0c,
+ 0xc0, 0xc4, 0x4f, 0x4f, 0x0e, 0x26, 0xcc, 0xac, 0xe7, 0xfa, 0x1b, 0x7c,
+ 0x3b, 0x21, 0x91, 0x01, 0xa0, 0x22, 0xc6, 0xcc, 0x4b, 0x6b, 0x75, 0x79,
+ 0xcf, 0xb7, 0xb1, 0x87, 0xd1, 0xd5, 0x6c, 0x7d, 0x60, 0x60, 0xc3, 0x9b,
+ 0x24, 0x82, 0x05, 0x40, 0x3b, 0x8f, 0x64, 0xf6, 0x7a, 0x85, 0x21, 0x93,
+ 0x4f, 0xfd, 0x53, 0xfe, 0x80, 0xfd, 0x92, 0xbe, 0x28, 0xb8, 0x7e, 0xc4,
+ 0xbf, 0xb6, 0x02, 0xed, 0xf0, 0x85, 0x34, 0xeb, 0x69, 0xc7, 0x7c, 0x0d,
+ 0xce, 0xf1, 0xa9, 0x91, 0x2a, 0x68, 0x4e, 0x68, 0x5e, 0x61, 0x0e, 0x58,
+ 0xd5, 0x8b, 0x03, 0xb0, 0x00, 0xbc, 0x7f, 0x82, 0x25, 0x3e, 0xc2, 0x51,
+ 0xed, 0xf2, 0x39, 0xb8, 0x8b, 0xbd, 0x43, 0x88, 0x41, 0x92, 0x60, 0x7f,
+ 0x94, 0x7c, 0x66, 0xcf, 0xbc, 0x3b, 0x43, 0xb1, 0x0f, 0x0e, 0x6d, 0x15,
+ 0x86, 0x99, 0x8b, 0x86, 0x83, 0x4f, 0x39, 0x52, 0x2c, 0xa9, 0xfb, 0x30,
+ 0x23, 0x2c, 0xe9, 0xa7, 0x71, 0x50, 0x45, 0xcb, 0x02, 0xbb, 0x2b, 0xf2,
+ 0x32, 0xd5, 0x61, 0x5a, 0xfd, 0x8a, 0xf0, 0xfc, 0x5e, 0x3c, 0x42, 0x53,
+ 0xf9, 0x12, 0xa7, 0x01, 0x54, 0x28, 0x24, 0x6d, 0xcf, 0x73, 0xf1, 0xe4,
+ 0x16, 0x86, 0x05, 0x70, 0xc3, 0x48, 0x4c, 0x56, 0x17, 0x30, 0xc8, 0x52,
+ 0xdb, 0x31, 0xf9, 0xdd, 0x3f, 0x35, 0x15, 0xc3, 0x15, 0xcf, 0xee, 0x97,
+ 0x02, 0x6e, 0x80, 0x11, 0x5c, 0xd2, 0x38, 0xb1, 0x12, 0x08, 0x77, 0x20,
+ 0x77, 0xf3, 0xc8, 0xe4, 0x5d, 0x49, 0xf0, 0xd1, 0x97, 0x65, 0x26, 0x8e,
+ 0x12, 0xd0, 0xb1, 0x7c, 0x07, 0x7a, 0x93, 0x7a, 0x36, 0x06, 0xda, 0xda,
+ 0x30, 0x77, 0xf4, 0x78, 0x9a, 0x85, 0xb2, 0x90, 0x00, 0xcc, 0x45, 0xc6,
+ 0x59, 0x1e, 0x44, 0xe7, 0x31, 0x74, 0xd4, 0xef, 0x47, 0xbd, 0x41, 0x7f,
+ 0xc6, 0x7a, 0xb6, 0x58, 0xf9, 0xae, 0x17, 0x9d, 0x24, 0x03, 0x49, 0x5c,
+ 0xd5, 0x0e, 0x48, 0x8d, 0x67, 0x9c, 0xb0, 0x62, 0xcf, 0x5b, 0x19, 0x30,
+ 0x93, 0xbc, 0x6d, 0xd1, 0x01, 0xbc, 0x31, 0x33, 0x4f, 0xc5, 0xab, 0xd8,
+ 0xad, 0x3f, 0xe8, 0x38, 0x3f, 0x5e, 0xd1, 0x4f, 0x9b, 0x14, 0x8e, 0x6c,
+ 0x4f, 0x7d, 0x39, 0x0a, 0xe3, 0x89, 0x20, 0xda, 0x2e, 0x10, 0xf0, 0x70},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of digest
+ // tcID: 184
+ {SEC_OID_SHA256,
+ 184,
+ {0x06, 0x79, 0x67, 0x9d, 0x5b, 0xe3, 0x20, 0x64, 0x1d, 0x3f, 0x54, 0x58,
+ 0x16, 0xd0, 0xb0, 0x47, 0x41, 0xdc, 0xec, 0xbe, 0x8a, 0x6c, 0x0d, 0x1a,
+ 0xf3, 0xed, 0x2f, 0xaf, 0x80, 0x44, 0x9e, 0xd1, 0x84, 0xed, 0xc4, 0xd1,
+ 0xb5, 0x8c, 0x54, 0x17, 0x3a, 0x5b, 0x26, 0xf2, 0x7c, 0xe5, 0x0d, 0x8e,
+ 0x65, 0x62, 0xd9, 0xdf, 0xa4, 0x25, 0xcd, 0x73, 0x2f, 0xc0, 0x8f, 0x47,
+ 0xea, 0xb9, 0x00, 0x06, 0x0d, 0xfa, 0x97, 0x5b, 0x2b, 0x4a, 0x7b, 0x30,
+ 0x40, 0x35, 0x57, 0x95, 0x0c, 0xbb, 0xad, 0x34, 0x14, 0xe6, 0x1c, 0xd7,
+ 0xfc, 0x00, 0x4a, 0xb1, 0xad, 0x76, 0x58, 0x84, 0x0d, 0x9e, 0xb5, 0xd0,
+ 0x01, 0xd8, 0x2f, 0xa8, 0xab, 0x86, 0x2c, 0xca, 0xc8, 0xeb, 0x2a, 0x96,
+ 0xfe, 0xa7, 0x9f, 0xb5, 0x8c, 0xdb, 0x05, 0xa0, 0xe8, 0xd6, 0x01, 0xe9,
+ 0x5f, 0xda, 0xae, 0xd3, 0xc4, 0x36, 0x2d, 0x1d, 0x6a, 0x4e, 0x8a, 0x39,
+ 0x66, 0x68, 0xf9, 0xa5, 0xd1, 0x19, 0xca, 0x32, 0xe4, 0xa1, 0xc9, 0x26,
+ 0x56, 0x32, 0x31, 0xe3, 0x9b, 0xb8, 0xd3, 0x96, 0x6f, 0x2d, 0x98, 0x6d,
+ 0x8e, 0xce, 0xc2, 0x2f, 0x36, 0x1c, 0x74, 0x30, 0x63, 0x6b, 0xba, 0x20,
+ 0x31, 0xc6, 0x0a, 0x8e, 0xab, 0x06, 0xae, 0x56, 0xd3, 0xc4, 0x91, 0xa3,
+ 0x01, 0xa3, 0xa5, 0xbe, 0x0e, 0x0e, 0x0a, 0x1d, 0xac, 0xa0, 0xf0, 0xc9,
+ 0x09, 0x45, 0xc2, 0xb8, 0x1d, 0x0c, 0x87, 0x3e, 0x4e, 0xae, 0x4b, 0x17,
+ 0x90, 0xc6, 0x17, 0x20, 0xf0, 0xf7, 0xdf, 0x2d, 0x56, 0xb9, 0xc3, 0xa2,
+ 0x12, 0x16, 0xd6, 0x04, 0xce, 0x55, 0x0c, 0x54, 0x7e, 0x75, 0xbc, 0x59,
+ 0xc4, 0x01, 0xef, 0x1e, 0xa5, 0x88, 0xaa, 0xf4, 0x3b, 0x7a, 0x17, 0xbc,
+ 0xcb, 0xce, 0xaa, 0x47, 0xcc, 0x62, 0x09, 0x0d, 0xf5, 0xa7, 0xd5, 0xa0,
+ 0xe9, 0x08, 0xc2, 0x5d, 0x58, 0x9d, 0x54, 0xbe, 0x59, 0xb2, 0x80, 0x0a,
+ 0x5f, 0x6a, 0xd2, 0x95, 0x99, 0xa0, 0x1a, 0x51, 0xb8, 0x24, 0x26, 0x52,
+ 0x8f, 0x31, 0x18, 0x24, 0xe8, 0x01, 0xba, 0xbe, 0x52, 0xf2, 0xca, 0x2f,
+ 0xb0, 0x58, 0x00, 0x6f, 0x61, 0xc7, 0xe5, 0x0b, 0x62, 0x1f, 0xd4, 0x4d,
+ 0x4d, 0x0f, 0xe5, 0xe4, 0xcf, 0x92, 0xb4, 0x8a, 0xfb, 0xf6, 0xc3, 0x72,
+ 0x54, 0xb8, 0x21, 0x00, 0x68, 0x5c, 0x6f, 0x57, 0xb0, 0xff, 0x32, 0xad,
+ 0x9a, 0x17, 0x24, 0x07, 0x88, 0x36, 0x65, 0x86, 0xa5, 0xc3, 0xa9, 0x45,
+ 0x8b, 0xb5, 0x16, 0x90, 0x26, 0xcd, 0xe4, 0xf7, 0x03, 0x37, 0x3c, 0x78,
+ 0x95, 0xb3, 0xc8, 0x61, 0x73, 0xea, 0x9f, 0x24, 0xac, 0x89, 0xe7, 0xa2,
+ 0x18, 0xbe, 0xa9, 0x0c, 0x10, 0x92, 0xae, 0xbf, 0x4c, 0xfe, 0x73, 0x87,
+ 0xfc, 0xd6, 0x1f, 0xd1, 0xf1, 0x3f, 0x32, 0x30, 0x19, 0x3a, 0x00, 0x9d},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest contains leading 0
+ // tcID: 185
+ {SEC_OID_SHA256,
+ 185,
+ {0x5a, 0xf6, 0xce, 0x6c, 0xd7, 0xd8, 0xcb, 0xa3, 0xc9, 0xbe, 0x34, 0x78,
+ 0xcb, 0x3f, 0xfb, 0x94, 0xb1, 0x6c, 0x6e, 0x68, 0x80, 0xa2, 0x66, 0x77,
+ 0x90, 0xcf, 0xb8, 0x81, 0x8a, 0xc0, 0x81, 0xed, 0xd5, 0x3d, 0x49, 0xca,
+ 0xe9, 0x10, 0xf9, 0xe3, 0x46, 0x1b, 0x18, 0x08, 0x75, 0x04, 0x52, 0x5f,
+ 0xe0, 0xa9, 0x7f, 0x8d, 0x65, 0x36, 0x82, 0x9e, 0xeb, 0x16, 0xb0, 0x31,
+ 0x1b, 0xc0, 0xa0, 0x7b, 0x8f, 0xfb, 0x06, 0x1b, 0x8d, 0x74, 0x98, 0x94,
+ 0xb0, 0xac, 0x16, 0x28, 0xa9, 0xd8, 0xbb, 0xe6, 0x2f, 0x69, 0xfd, 0x1b,
+ 0x19, 0x22, 0x24, 0x83, 0x98, 0x01, 0x45, 0xef, 0x76, 0xbe, 0x38, 0xf6,
+ 0xb4, 0x97, 0xfc, 0x17, 0x49, 0x38, 0x7f, 0x99, 0xda, 0x7f, 0xb5, 0xcd,
+ 0x0a, 0xb7, 0xe1, 0xa6, 0xa1, 0x86, 0xa1, 0x99, 0xca, 0x9f, 0x86, 0x90,
+ 0x2c, 0x08, 0xfb, 0x49, 0x5b, 0x54, 0x58, 0x19, 0x8b, 0xbf, 0xa5, 0x76,
+ 0x37, 0xcf, 0x86, 0xfb, 0x4b, 0x12, 0xf7, 0xb8, 0xe5, 0x9e, 0x0a, 0xf3,
+ 0x33, 0x6e, 0x2f, 0xbb, 0x2f, 0x82, 0xcf, 0x36, 0x19, 0x3a, 0x7c, 0x06,
+ 0x60, 0x1b, 0x01, 0x03, 0x87, 0xe8, 0x6e, 0xf6, 0xee, 0xaa, 0x5a, 0xaf,
+ 0x7b, 0xe0, 0xa1, 0xb9, 0xbc, 0xb4, 0xa2, 0x3c, 0xff, 0xf0, 0xfe, 0xc5,
+ 0xf3, 0xab, 0x64, 0x5c, 0xf9, 0xae, 0x47, 0x56, 0x9c, 0xd1, 0x5b, 0x55,
+ 0x81, 0x1f, 0xb6, 0x5b, 0xe2, 0xfb, 0x83, 0xf4, 0xc2, 0xf3, 0x76, 0x41,
+ 0x9f, 0xbc, 0x6d, 0x8a, 0x2e, 0x4c, 0x79, 0x01, 0xa9, 0x7c, 0x66, 0x0a,
+ 0x05, 0xcc, 0x9b, 0xeb, 0x92, 0x5a, 0x7d, 0xac, 0xd9, 0x1b, 0xc9, 0x7e,
+ 0xaa, 0xb1, 0xa1, 0x3f, 0x37, 0x28, 0x18, 0x77, 0x79, 0x63, 0x5c, 0x6b,
+ 0x9f, 0x70, 0x6e, 0x59, 0xa1, 0x58, 0x9c, 0xa2, 0x97, 0x4f, 0xd1, 0x19,
+ 0x5c, 0xc0, 0x75, 0x28, 0xa0, 0x24, 0xaa, 0x07, 0x62, 0x4a, 0xec, 0x1b,
+ 0x0f, 0xa3, 0x98, 0x51, 0xe7, 0x7f, 0xa6, 0x7d, 0x36, 0xcc, 0x11, 0x55,
+ 0x2f, 0x4c, 0x3c, 0x91, 0xda, 0xd6, 0x2a, 0xba, 0x44, 0xb9, 0x89, 0xba,
+ 0xa5, 0x4a, 0x4d, 0xab, 0x60, 0x65, 0x59, 0xb6, 0x37, 0xb6, 0xfa, 0xe9,
+ 0xea, 0xb1, 0x0a, 0xf9, 0xab, 0x5a, 0xa1, 0x56, 0xb2, 0xbb, 0xb1, 0x69,
+ 0xa3, 0xa8, 0xdf, 0x4b, 0xf5, 0x46, 0xae, 0xbc, 0xbf, 0xb8, 0x7b, 0x62,
+ 0x0e, 0x3a, 0xa4, 0x53, 0x0e, 0x29, 0xb9, 0xa4, 0xa2, 0xe1, 0x8d, 0x85,
+ 0x9d, 0xb2, 0xc6, 0xac, 0x83, 0x78, 0xea, 0x9b, 0x36, 0xc3, 0xc8, 0x3d,
+ 0x29, 0x2d, 0xd6, 0xdb, 0x85, 0xa3, 0xe7, 0xa5, 0xf2, 0x58, 0x0d, 0x26,
+ 0x15, 0x02, 0x7d, 0xb3, 0x73, 0x1d, 0x80, 0xc4, 0x3c, 0x91, 0x7c, 0x27,
+ 0x71, 0x66, 0x7f, 0x2f, 0x8f, 0xc2, 0xa1, 0x05, 0x22, 0x3f, 0xdc, 0xbb},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 186
+ {SEC_OID_SHA256,
+ 186,
+ {0x36, 0x91, 0x97, 0xd3, 0x4d, 0x21, 0x31, 0xd5, 0x01, 0xba, 0xbc, 0xfb,
+ 0x49, 0xf7, 0x89, 0xef, 0x8e, 0xad, 0x12, 0xe7, 0x32, 0x27, 0x9f, 0x06,
+ 0xd9, 0x9e, 0x87, 0x33, 0x6d, 0x84, 0x02, 0x94, 0xa4, 0x0b, 0xa2, 0x2f,
+ 0x7f, 0x30, 0x3a, 0x4d, 0xd2, 0x73, 0x87, 0x44, 0xe2, 0x27, 0x79, 0xef,
+ 0x75, 0x3a, 0xe9, 0xeb, 0x7b, 0xb9, 0x96, 0xc1, 0xa1, 0x0f, 0x5e, 0x70,
+ 0x70, 0x2d, 0x46, 0x88, 0x33, 0x43, 0x19, 0xed, 0x10, 0xf9, 0xd5, 0x15,
+ 0x9d, 0xb9, 0xf4, 0xf5, 0x8b, 0x3a, 0x7a, 0xd4, 0x3e, 0xc5, 0x31, 0xcf,
+ 0xa9, 0x23, 0x8e, 0x3e, 0x68, 0xb6, 0x35, 0x51, 0xf4, 0x80, 0x9f, 0x66,
+ 0x19, 0xbd, 0xed, 0x70, 0xa3, 0x8d, 0x70, 0xb7, 0xfe, 0x62, 0xe8, 0x92,
+ 0x17, 0x2d, 0x19, 0x94, 0xbe, 0x13, 0xdd, 0xe2, 0xb2, 0xc4, 0xac, 0x86,
+ 0xfe, 0x2e, 0xf5, 0x89, 0x74, 0x12, 0xcd, 0x66, 0x5e, 0xbb, 0x9e, 0x26,
+ 0xd7, 0xd4, 0x50, 0xb0, 0x5b, 0xff, 0xa1, 0xd2, 0x01, 0xc4, 0x60, 0xfe,
+ 0x38, 0xec, 0x76, 0xb8, 0x0c, 0x7a, 0x36, 0x71, 0xbe, 0x48, 0x47, 0x53,
+ 0x52, 0x26, 0xac, 0x9b, 0x8d, 0x8c, 0xbd, 0x3f, 0xf0, 0xdf, 0x53, 0x7e,
+ 0xad, 0xde, 0x67, 0x04, 0x44, 0xcc, 0x61, 0xc8, 0x87, 0x24, 0x17, 0x8c,
+ 0xb4, 0x51, 0x3d, 0xf0, 0x4e, 0x10, 0xc5, 0xf0, 0xe5, 0xae, 0x6d, 0x12,
+ 0x3b, 0xf8, 0xf9, 0x66, 0xd7, 0xcf, 0x77, 0x7e, 0xb4, 0x14, 0x0a, 0x3d,
+ 0x10, 0x14, 0x6e, 0xe6, 0x87, 0xd4, 0x60, 0x41, 0x4f, 0x6c, 0x88, 0x31,
+ 0x84, 0x29, 0x2a, 0x9e, 0x3b, 0xf0, 0x52, 0x52, 0x64, 0x33, 0xd9, 0x05,
+ 0x39, 0x57, 0x81, 0x81, 0x88, 0xa2, 0xee, 0x0a, 0x6e, 0xd8, 0xa0, 0xf2,
+ 0xa4, 0xdb, 0x32, 0x11, 0x23, 0xa3, 0x67, 0xd2, 0x42, 0x49, 0x60, 0xac,
+ 0x46, 0x2b, 0xcf, 0x10, 0x9f, 0x65, 0x86, 0x1c, 0xb6, 0x24, 0x51, 0x06,
+ 0x6b, 0x7a, 0xef, 0xb5, 0x28, 0x3a, 0x6a, 0xe5, 0x0b, 0xef, 0x21, 0x9d,
+ 0x15, 0x1d, 0x9f, 0x23, 0xdf, 0x8f, 0x66, 0xfc, 0x0a, 0x81, 0x28, 0x21,
+ 0x97, 0x70, 0xfb, 0xaa, 0xd5, 0x51, 0xb4, 0xc7, 0xb0, 0x2c, 0x6b, 0x3e,
+ 0x20, 0x38, 0x0f, 0x1e, 0x65, 0x18, 0x2c, 0x2d, 0xb9, 0x33, 0xfc, 0x51,
+ 0x52, 0xda, 0x8f, 0x22, 0xb3, 0x37, 0x2d, 0xd9, 0x7f, 0x45, 0x42, 0x30,
+ 0xb3, 0xfa, 0xbe, 0x4e, 0xdd, 0xa7, 0x95, 0x62, 0x14, 0x7d, 0xf5, 0x40,
+ 0x38, 0x24, 0xd6, 0xf4, 0x4b, 0xa5, 0xba, 0x00, 0xf8, 0x64, 0x9d, 0xb4,
+ 0x60, 0xfd, 0xd2, 0x9c, 0x9b, 0x67, 0xd3, 0x2b, 0x0d, 0x88, 0xd5, 0x6a,
+ 0xf6, 0x6f, 0x06, 0x27, 0x2a, 0x40, 0x1b, 0xf8, 0x72, 0xec, 0x63, 0x9d,
+ 0x5c, 0x79, 0xac, 0xbc, 0x02, 0x0e, 0x93, 0x00, 0x95, 0xd5, 0x2f, 0x4c},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 187
+ {SEC_OID_SHA256,
+ 187,
+ {0x93, 0x5c, 0x94, 0xaf, 0xf8, 0x56, 0x33, 0xcf, 0x56, 0xd8, 0xe3, 0xdc,
+ 0x3f, 0x58, 0xed, 0xf0, 0x3c, 0xc9, 0x5c, 0x14, 0xe7, 0x21, 0xd2, 0xf3,
+ 0x11, 0xf9, 0x44, 0x99, 0x9b, 0x8b, 0x5c, 0x41, 0x3f, 0x37, 0xa5, 0xab,
+ 0x1f, 0x3e, 0xf8, 0x09, 0x68, 0x3a, 0x43, 0x6d, 0x3e, 0xfe, 0x95, 0xa6,
+ 0x79, 0x82, 0x8b, 0x8b, 0xf6, 0xf2, 0xd4, 0x0b, 0x17, 0xb5, 0x53, 0xcb,
+ 0xfa, 0x7f, 0x32, 0xd3, 0xd9, 0xcb, 0xb6, 0xa9, 0x9f, 0x8f, 0x41, 0xef,
+ 0xa0, 0x9a, 0x4b, 0xd2, 0xd1, 0x71, 0x11, 0x27, 0x7b, 0xe2, 0x12, 0x1c,
+ 0x2d, 0x85, 0xda, 0x60, 0x0b, 0xc7, 0xea, 0x8f, 0x26, 0x57, 0x2b, 0xd7,
+ 0x0d, 0x9b, 0x66, 0xc0, 0x2a, 0x89, 0x74, 0x8f, 0x0d, 0x8e, 0x14, 0x52,
+ 0x0c, 0x06, 0x96, 0xb7, 0xf0, 0xd1, 0x85, 0x21, 0xa6, 0x32, 0xdc, 0x96,
+ 0x20, 0xc1, 0x9d, 0x41, 0x12, 0x78, 0xb6, 0xa1, 0x3e, 0xae, 0xab, 0x0a,
+ 0xa8, 0x42, 0x75, 0xae, 0xa8, 0xf5, 0x48, 0xa8, 0xca, 0x25, 0xb8, 0xd5,
+ 0x97, 0x75, 0xe6, 0x1e, 0xa2, 0xcd, 0x4e, 0xac, 0xaa, 0xb8, 0x36, 0x33,
+ 0x7c, 0xd3, 0x65, 0x66, 0x29, 0xc6, 0xd8, 0x96, 0xed, 0x28, 0x9a, 0x14,
+ 0xc1, 0x09, 0xa4, 0x01, 0x9b, 0x88, 0x97, 0xc9, 0xb6, 0x99, 0x6f, 0xf7,
+ 0xb2, 0x0a, 0x2a, 0x1d, 0xb2, 0xa5, 0x8c, 0xe5, 0x72, 0x8a, 0x49, 0x80,
+ 0x6d, 0x26, 0x30, 0xb8, 0xb6, 0x4d, 0x98, 0x5b, 0xe2, 0xc2, 0xef, 0x14,
+ 0xc8, 0xb7, 0x91, 0x26, 0x9b, 0xc3, 0x87, 0x35, 0x5f, 0x64, 0x6d, 0xdc,
+ 0x19, 0xdb, 0x25, 0xcf, 0x64, 0xd2, 0xb2, 0xb6, 0xeb, 0xa3, 0x0b, 0xb0,
+ 0x07, 0x95, 0x9c, 0xfe, 0xd2, 0xca, 0xc0, 0x29, 0x2d, 0xbd, 0x20, 0x71,
+ 0x26, 0xad, 0xc9, 0x0b, 0x87, 0x58, 0xa6, 0x50, 0x94, 0x06, 0x8f, 0xdb,
+ 0xec, 0x21, 0xff, 0x2d, 0xb5, 0x3a, 0xaf, 0x96, 0x96, 0x92, 0xe7, 0xd0,
+ 0xae, 0x22, 0xac, 0x85, 0x0f, 0x85, 0x3b, 0x28, 0x92, 0x29, 0x0b, 0xa6,
+ 0xf1, 0x98, 0xaa, 0x67, 0x54, 0xe7, 0x13, 0xf5, 0x49, 0x17, 0x2d, 0x15,
+ 0x42, 0x20, 0xfc, 0xd6, 0x99, 0x6d, 0xee, 0xfd, 0xbb, 0x14, 0xc9, 0x32,
+ 0x9b, 0x01, 0x54, 0x48, 0x06, 0x0a, 0xa0, 0x15, 0x2a, 0x08, 0xb4, 0xd1,
+ 0xa5, 0xe3, 0x2d, 0x6f, 0xc5, 0xbb, 0x60, 0xa4, 0x11, 0xba, 0x8b, 0x20,
+ 0x6f, 0xec, 0xbe, 0xda, 0xfa, 0x98, 0x83, 0xa3, 0xbd, 0x5d, 0x9f, 0xa9,
+ 0x05, 0x11, 0x96, 0x56, 0x56, 0x3d, 0xf1, 0xd2, 0xd0, 0x8c, 0x24, 0xcc,
+ 0xa8, 0x81, 0xa6, 0xab, 0x22, 0x22, 0x44, 0x0b, 0x64, 0xbc, 0x12, 0xa8,
+ 0x59, 0xa9, 0xd2, 0x0c, 0x7f, 0x9e, 0xa0, 0x23, 0x22, 0xc4, 0x36, 0x00,
+ 0x3c, 0x55, 0x72, 0x3c, 0xf8, 0x67, 0x8d, 0xbc, 0x83, 0x03, 0xf9, 0x7c},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of digest
+ // tcID: 188
+ {SEC_OID_SHA256,
+ 188,
+ {0x71, 0x60, 0x1b, 0x43, 0xbc, 0x8c, 0xe6, 0xf6, 0xea, 0x74, 0x98, 0x58,
+ 0x43, 0xde, 0x5a, 0x2c, 0x9f, 0x71, 0xff, 0xa3, 0x7b, 0xde, 0x9a, 0xac,
+ 0x20, 0xc5, 0x9a, 0xbb, 0x02, 0x5b, 0x0d, 0xbe, 0xc4, 0xcd, 0x8d, 0x36,
+ 0x23, 0xb5, 0x15, 0xf0, 0xd0, 0x98, 0x80, 0x3c, 0xfa, 0x01, 0x56, 0x4a,
+ 0x2d, 0x31, 0x9c, 0x93, 0xd3, 0xac, 0xbb, 0x5e, 0x36, 0x03, 0xf5, 0x3e,
+ 0x01, 0x9c, 0xe2, 0xcd, 0x29, 0x75, 0x90, 0x5f, 0x9f, 0xae, 0xd6, 0x4e,
+ 0xa4, 0x75, 0x62, 0x54, 0xbd, 0x06, 0x49, 0x85, 0xe5, 0x24, 0x5d, 0x05,
+ 0x1b, 0xa7, 0x75, 0x6d, 0x4b, 0x1e, 0xed, 0xf9, 0x28, 0xf9, 0x55, 0x2e,
+ 0x98, 0x54, 0xb0, 0x62, 0x66, 0x39, 0x70, 0x2d, 0x3e, 0xc0, 0xc4, 0x0c,
+ 0x23, 0x46, 0xaf, 0x75, 0x72, 0xe8, 0x6c, 0x12, 0x8d, 0x1a, 0xea, 0x0c,
+ 0xa2, 0x18, 0xe6, 0x3c, 0x3b, 0xde, 0xcc, 0xf2, 0x90, 0xea, 0x99, 0x5b,
+ 0xc2, 0xa0, 0xbc, 0x7e, 0xb1, 0x22, 0x93, 0x95, 0xeb, 0xc6, 0xb9, 0xf8,
+ 0xf9, 0xb1, 0x4f, 0x3d, 0x5c, 0x11, 0x91, 0xbb, 0x67, 0x38, 0xca, 0x1d,
+ 0x25, 0x09, 0x65, 0xcc, 0x80, 0xc7, 0x3b, 0x3f, 0xbc, 0xef, 0x29, 0xd0,
+ 0x87, 0x67, 0x03, 0x8c, 0x5c, 0x9a, 0xb0, 0x06, 0xb1, 0x00, 0xbb, 0xfa,
+ 0xc3, 0x5e, 0x15, 0xf3, 0x56, 0x98, 0xf6, 0xf8, 0xc6, 0xa1, 0xff, 0x3c,
+ 0x90, 0x39, 0xbf, 0x4a, 0xc9, 0x84, 0xe2, 0x42, 0x95, 0x40, 0x81, 0x86,
+ 0x32, 0xbd, 0x02, 0x01, 0x55, 0x52, 0xe9, 0x75, 0x7f, 0x36, 0x3e, 0x83,
+ 0x17, 0xfc, 0xf8, 0x99, 0x8a, 0x55, 0x15, 0x4f, 0x61, 0x61, 0xb6, 0x7e,
+ 0x00, 0x91, 0x0c, 0xbc, 0x73, 0x6d, 0xaf, 0x7f, 0xe7, 0x38, 0x44, 0x3a,
+ 0x3a, 0xce, 0x07, 0x63, 0xfd, 0x65, 0x05, 0xcf, 0xca, 0xf1, 0x13, 0x68,
+ 0xdb, 0xe5, 0xd5, 0x85, 0x20, 0x6c, 0xa4, 0x1d, 0x76, 0xe3, 0x9f, 0xeb,
+ 0x68, 0x51, 0x9d, 0x30, 0x9d, 0xd9, 0x2a, 0x54, 0xdf, 0xec, 0x57, 0x91,
+ 0x31, 0x1f, 0x5c, 0x00, 0xbd, 0x0b, 0xdc, 0x7f, 0xc5, 0xf2, 0xf4, 0x7d,
+ 0x55, 0x8f, 0x51, 0xa5, 0xf3, 0xcc, 0x2c, 0x86, 0xc3, 0x39, 0x58, 0xd1,
+ 0x18, 0xdf, 0xee, 0xfb, 0x8b, 0x53, 0x1f, 0xd4, 0x14, 0x28, 0x92, 0xe2,
+ 0x8c, 0xcb, 0xb2, 0xc5, 0x74, 0xb6, 0xc1, 0x15, 0x16, 0x99, 0x81, 0xaf,
+ 0x4c, 0x3c, 0xe6, 0xe0, 0x19, 0xfa, 0x27, 0xc2, 0xef, 0xe4, 0xaa, 0x34,
+ 0xc0, 0xef, 0x10, 0x4e, 0x16, 0xc7, 0xf0, 0x2a, 0x3b, 0x7b, 0xd4, 0x63,
+ 0x90, 0x03, 0x9c, 0x7d, 0x4c, 0xcc, 0x6b, 0x27, 0xde, 0xb5, 0xf6, 0x79,
+ 0x67, 0x14, 0xd6, 0x7a, 0xf8, 0x84, 0x56, 0xa8, 0xda, 0x63, 0x95, 0xe6,
+ 0x70, 0xb5, 0x13, 0xf4, 0x5b, 0x62, 0xba, 0x0a, 0xac, 0x65, 0x57, 0x9f},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of digest
+ // tcID: 189
+ {SEC_OID_SHA256,
+ 189,
+ {0x24, 0x13, 0x32, 0xa0, 0xe3, 0x4e, 0xc7, 0x00, 0xcd, 0xf2, 0x29, 0x7c,
+ 0x89, 0x94, 0xee, 0x0c, 0xfb, 0x84, 0x8e, 0x6f, 0x5d, 0x6f, 0x31, 0x21,
+ 0x65, 0x24, 0xbd, 0x3d, 0x40, 0xb1, 0x53, 0x9e, 0xe5, 0xd4, 0x95, 0x5d,
+ 0x40, 0x54, 0x97, 0xfb, 0xf1, 0x9f, 0x9b, 0x36, 0x81, 0x30, 0x64, 0x08,
+ 0xa4, 0xef, 0x5e, 0xba, 0x87, 0xe7, 0x57, 0x99, 0xda, 0xe8, 0xe8, 0x6a,
+ 0xb0, 0x50, 0xb7, 0xe7, 0x8e, 0xbb, 0xe9, 0xa2, 0xbe, 0x1e, 0x02, 0xf9,
+ 0xce, 0xc5, 0x19, 0xa5, 0x1e, 0x78, 0x80, 0xa7, 0xf6, 0x53, 0xa8, 0x32,
+ 0x72, 0x75, 0xbf, 0x9a, 0x2a, 0x29, 0x86, 0x78, 0x49, 0x3d, 0xf0, 0x13,
+ 0xd3, 0xc3, 0xa1, 0x91, 0x37, 0x2f, 0x5f, 0x84, 0xae, 0xed, 0x7a, 0xbf,
+ 0x72, 0x69, 0x7a, 0xde, 0x3e, 0x02, 0xd5, 0x21, 0x65, 0x5d, 0x2d, 0x79,
+ 0x00, 0x39, 0x32, 0xb9, 0x2e, 0x26, 0xec, 0x22, 0xa9, 0x26, 0x06, 0x06,
+ 0x95, 0x4e, 0xd3, 0x2c, 0x53, 0x60, 0x15, 0xa8, 0xd5, 0x30, 0x6d, 0xe8,
+ 0x35, 0x4f, 0xec, 0x6d, 0x51, 0xb4, 0x8a, 0x0f, 0x25, 0x8e, 0x57, 0x42,
+ 0xee, 0xff, 0x0d, 0x2c, 0x76, 0xb8, 0x6b, 0xde, 0xc0, 0xb4, 0x2a, 0x66,
+ 0x06, 0xae, 0x04, 0x3e, 0x86, 0xb2, 0xde, 0x8f, 0x42, 0x42, 0xbe, 0x7e,
+ 0xf6, 0x5b, 0x9c, 0xe6, 0x0f, 0xe4, 0xf7, 0x98, 0xa8, 0xaa, 0x19, 0xf9,
+ 0x47, 0xae, 0xa9, 0xef, 0x40, 0xfb, 0x4a, 0x46, 0x7d, 0x7c, 0x54, 0x13,
+ 0xd5, 0x26, 0xaa, 0x94, 0x91, 0xac, 0x9a, 0x98, 0xf9, 0xe6, 0x34, 0x2a,
+ 0x15, 0x4a, 0x99, 0x26, 0x4e, 0xf6, 0x01, 0x29, 0x3c, 0xd2, 0xd4, 0xa9,
+ 0x79, 0xff, 0xb5, 0xdb, 0xb5, 0xfc, 0xf7, 0x9e, 0xe7, 0x27, 0xf8, 0x7f,
+ 0x9c, 0xf7, 0xcc, 0x65, 0x70, 0xdd, 0x88, 0xd6, 0x08, 0x16, 0x23, 0x2e,
+ 0xaa, 0x57, 0xdd, 0x75, 0xa7, 0xf0, 0xff, 0xc8, 0x16, 0x0f, 0x65, 0x71,
+ 0x5f, 0xc1, 0x25, 0x08, 0xfb, 0xf0, 0x01, 0x34, 0x96, 0x49, 0x68, 0xd3,
+ 0x3d, 0xd3, 0x07, 0x42, 0xe9, 0x31, 0x07, 0xeb, 0x74, 0xc3, 0x72, 0x1c,
+ 0xf6, 0x61, 0x5f, 0xff, 0x5b, 0xa1, 0x56, 0x68, 0x44, 0xad, 0x68, 0x59,
+ 0xe0, 0x28, 0xce, 0x76, 0x98, 0x23, 0xf0, 0x37, 0xa6, 0x20, 0x5e, 0xda,
+ 0xdc, 0xe3, 0x2f, 0x3d, 0x38, 0xbf, 0x77, 0x8d, 0x47, 0xc3, 0x6e, 0xaa,
+ 0x67, 0xa3, 0x6c, 0xb5, 0x3f, 0x57, 0x2b, 0x1b, 0xeb, 0x90, 0x62, 0x2e,
+ 0x52, 0x17, 0xb0, 0x83, 0x3d, 0xe3, 0xe6, 0xf8, 0x00, 0x0a, 0xde, 0xa7,
+ 0x6d, 0x45, 0x43, 0xc8, 0x03, 0xaa, 0x70, 0x79, 0x32, 0x10, 0x57, 0x24,
+ 0x70, 0x6c, 0xa4, 0xdb, 0x00, 0x8c, 0x64, 0x43, 0x36, 0xa8, 0x9b, 0x3a,
+ 0xe8, 0xf1, 0x96, 0xb7, 0xf2, 0xb3, 0xae, 0x30, 0x6e, 0x18, 0x17, 0x6c},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**31 - 1
+ // tcID: 190
+ {SEC_OID_SHA256,
+ 190,
+ {0x60, 0xaa, 0x59, 0xb8, 0x25, 0x4b, 0x47, 0x19, 0x9d, 0xb7, 0xb2, 0x9d,
+ 0xe4, 0x5c, 0x02, 0x24, 0x76, 0x10, 0xf3, 0xcf, 0x9c, 0xad, 0xc3, 0xf4,
+ 0x6c, 0x96, 0x9a, 0xaf, 0x36, 0xea, 0x1e, 0xcf, 0xd7, 0xaa, 0x2c, 0x6c,
+ 0xf6, 0x26, 0xa5, 0xca, 0x11, 0xc2, 0x75, 0x48, 0x58, 0x18, 0xb2, 0xa4,
+ 0x33, 0xe9, 0x64, 0x8c, 0x3d, 0xd8, 0xf6, 0xe1, 0x00, 0xd5, 0x30, 0xb2,
+ 0x15, 0xe1, 0x07, 0xbd, 0xa7, 0x95, 0xea, 0x13, 0xbd, 0xd3, 0xae, 0xd8,
+ 0x7b, 0x5e, 0xdd, 0xa4, 0x0a, 0x5b, 0xb0, 0x10, 0x5e, 0xf3, 0x73, 0x1b,
+ 0x44, 0x34, 0x1b, 0x6a, 0x33, 0x00, 0x40, 0x9d, 0xb7, 0xb1, 0xbf, 0x2d,
+ 0xea, 0x3b, 0x84, 0x50, 0x7b, 0xd5, 0xfa, 0x0d, 0x7a, 0x11, 0x70, 0x9d,
+ 0xdb, 0x10, 0x6d, 0xf8, 0xfd, 0xdf, 0x1a, 0x96, 0x25, 0xc6, 0x45, 0x52,
+ 0xb8, 0x75, 0xea, 0x96, 0xd5, 0xab, 0x33, 0x82, 0x0b, 0x9a, 0xcc, 0x94,
+ 0xa3, 0x0f, 0x37, 0xe8, 0x81, 0x7b, 0xa1, 0xd7, 0x57, 0xc1, 0x55, 0x57,
+ 0x95, 0xcc, 0x82, 0xa2, 0x6c, 0x6a, 0xde, 0xa3, 0x66, 0x76, 0xea, 0xc2,
+ 0x93, 0x4d, 0xd3, 0xd5, 0x4e, 0x1b, 0xb0, 0xfc, 0xa7, 0x70, 0xf6, 0x05,
+ 0x1c, 0x10, 0x8d, 0xe1, 0xe8, 0xcc, 0x04, 0xc1, 0x53, 0x06, 0xd9, 0x4b,
+ 0x08, 0x8a, 0x0e, 0xbf, 0xaf, 0xeb, 0x93, 0xbc, 0xe9, 0x1e, 0x28, 0x3e,
+ 0xf6, 0xb4, 0xef, 0x88, 0xee, 0x8a, 0xbb, 0xfe, 0x54, 0x9e, 0xaf, 0x24,
+ 0x91, 0xf2, 0x3e, 0x3a, 0xe1, 0x3d, 0x33, 0x19, 0xc7, 0x33, 0x30, 0x23,
+ 0x7e, 0x06, 0xd2, 0xd0, 0x09, 0x89, 0xcb, 0xd9, 0xd9, 0xc8, 0xa0, 0x95,
+ 0xe8, 0x25, 0x34, 0xe1, 0x48, 0x45, 0xca, 0xaa, 0x66, 0x59, 0x9d, 0x99,
+ 0x6d, 0xf6, 0xb5, 0x83, 0xc2, 0x2c, 0x3e, 0x73, 0xf7, 0x47, 0xc5, 0xe5,
+ 0x97, 0xb6, 0x26, 0x3e, 0xfd, 0x3d, 0x48, 0x4f, 0xa7, 0x5e, 0x22, 0x78,
+ 0x73, 0xf5, 0x0c, 0x99, 0x3e, 0xff, 0x26, 0xe1, 0x4b, 0xca, 0x16, 0xe2,
+ 0xdf, 0x14, 0x09, 0x88, 0x54, 0x16, 0x7f, 0x0d, 0xe7, 0x3a, 0x15, 0x7d,
+ 0xf9, 0x96, 0xd0, 0xbe, 0xb2, 0xae, 0xb6, 0x75, 0x0b, 0x57, 0x43, 0xb0,
+ 0xa9, 0xf4, 0xd6, 0x85, 0xee, 0x8c, 0xfa, 0x5d, 0xf0, 0x1a, 0x4b, 0x92,
+ 0x4a, 0x67, 0x9d, 0x14, 0x91, 0x9d, 0x27, 0x53, 0xf8, 0x93, 0x5b, 0x82,
+ 0xba, 0x4e, 0x2e, 0x46, 0x70, 0x09, 0x7c, 0xf1, 0x1b, 0xcd, 0x59, 0xa6,
+ 0x13, 0xb5, 0xf3, 0x4a, 0x29, 0x63, 0xdc, 0x56, 0xf5, 0x9f, 0x25, 0xf2,
+ 0xb8, 0xb9, 0x1e, 0x9a, 0x00, 0xa2, 0xce, 0xce, 0xe8, 0xb4, 0x88, 0xd8,
+ 0x60, 0x04, 0x4d, 0xc7, 0xe1, 0x0f, 0x82, 0x03, 0x70, 0x30, 0xd6, 0x2d,
+ 0x48, 0xe0, 0x28, 0x02, 0x2e, 0x7c, 0x37, 0x74, 0xbf, 0x3c, 0x25, 0xca},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**32 - 1
+ // tcID: 191
+ {SEC_OID_SHA256,
+ 191,
+ {0x0d, 0x81, 0x46, 0x84, 0xd7, 0x9c, 0x28, 0xbc, 0x16, 0x9d, 0xa2, 0x08,
+ 0x59, 0xfe, 0xf1, 0x17, 0xd2, 0xd6, 0xc9, 0x8a, 0x9c, 0x7d, 0x52, 0xb7,
+ 0x88, 0xd9, 0x72, 0xfc, 0x09, 0x8d, 0xb6, 0x2d, 0x46, 0xf5, 0x2b, 0xa2,
+ 0xb5, 0x08, 0x3c, 0xc7, 0xde, 0x5c, 0xff, 0x06, 0x58, 0xd4, 0x26, 0x6c,
+ 0x11, 0x3a, 0x8b, 0x35, 0xcb, 0x3b, 0xf0, 0x40, 0x61, 0xd4, 0xc6, 0xba,
+ 0x6b, 0x7b, 0x4c, 0xd6, 0x7e, 0xeb, 0x48, 0xd5, 0x61, 0x01, 0x55, 0x5e,
+ 0x4f, 0xb5, 0x56, 0xa6, 0xe9, 0x0d, 0x51, 0x3e, 0xbe, 0x46, 0x8e, 0xed,
+ 0x8e, 0xf0, 0x20, 0x21, 0x18, 0x99, 0x8b, 0x2a, 0x1c, 0x0d, 0x98, 0x79,
+ 0xb1, 0x43, 0x67, 0xf2, 0x1d, 0x9b, 0x48, 0x89, 0xb9, 0xf2, 0xb4, 0x1c,
+ 0xd2, 0x60, 0xd9, 0x5f, 0x54, 0x0d, 0xd8, 0x48, 0x9b, 0x78, 0xdd, 0xec,
+ 0x27, 0x99, 0x9b, 0xa5, 0x07, 0xda, 0x90, 0x2f, 0x60, 0xfe, 0x1d, 0xca,
+ 0x5f, 0x7f, 0xef, 0x00, 0xa8, 0x58, 0x29, 0x16, 0x6a, 0x18, 0x39, 0x16,
+ 0x2b, 0x8e, 0x61, 0x43, 0x6b, 0xf6, 0x72, 0x3a, 0x13, 0x6d, 0x76, 0x55,
+ 0x81, 0x96, 0x3b, 0x81, 0x2b, 0x00, 0x05, 0xb4, 0xcb, 0xda, 0x84, 0x4c,
+ 0xd7, 0x6c, 0x10, 0x54, 0xc8, 0x7f, 0x69, 0x64, 0x1d, 0x52, 0x68, 0xab,
+ 0xe4, 0x99, 0x1a, 0xfa, 0x2f, 0xd9, 0x8d, 0xea, 0xd3, 0x0b, 0xa2, 0x6d,
+ 0x74, 0x7a, 0xed, 0xeb, 0xf4, 0x5a, 0x96, 0xbd, 0x10, 0x02, 0xaa, 0x3b,
+ 0x8c, 0x86, 0xcb, 0xba, 0xdd, 0x86, 0x12, 0x48, 0x17, 0x59, 0x5f, 0x12,
+ 0x3a, 0x39, 0xf9, 0xcf, 0x3f, 0xd2, 0x65, 0x43, 0xaf, 0xe5, 0x4c, 0x6f,
+ 0xcf, 0xe1, 0x70, 0x06, 0x0a, 0xf7, 0xaa, 0x09, 0x6e, 0xe2, 0xaa, 0x16,
+ 0xe2, 0x06, 0x30, 0x3f, 0x85, 0x79, 0x55, 0x4b, 0x7b, 0xb1, 0xf4, 0x12,
+ 0x06, 0x2e, 0xec, 0xd4, 0x86, 0x21, 0x9c, 0x94, 0x79, 0x87, 0x37, 0xe9,
+ 0xff, 0x75, 0xca, 0x2c, 0x1f, 0x34, 0xcd, 0x03, 0x18, 0x2c, 0x94, 0x31,
+ 0x38, 0x2f, 0x0e, 0x12, 0xcc, 0x7e, 0xfa, 0x13, 0xb1, 0xc5, 0xad, 0x36,
+ 0x7f, 0x34, 0xae, 0x84, 0xaf, 0x42, 0xb4, 0x61, 0x4a, 0x7e, 0xac, 0x8a,
+ 0xc7, 0xf1, 0xca, 0x10, 0x69, 0x5b, 0x88, 0xbf, 0x6e, 0xf1, 0x70, 0x06,
+ 0xf0, 0x69, 0x75, 0xdf, 0xb4, 0xfd, 0x02, 0x73, 0x1d, 0x5c, 0xd8, 0xa6,
+ 0xe4, 0x29, 0x51, 0x5c, 0x47, 0x30, 0xd0, 0xae, 0xc0, 0x54, 0xb3, 0x53,
+ 0x3d, 0x5d, 0x42, 0x91, 0x50, 0xfc, 0x97, 0x14, 0x66, 0x5e, 0x38, 0x81,
+ 0xc2, 0x5f, 0x58, 0x50, 0xfc, 0xfb, 0x3e, 0x8d, 0xae, 0x79, 0xc3, 0x64,
+ 0xd5, 0x8a, 0xea, 0xf2, 0xbc, 0xb0, 0xee, 0x5d, 0x89, 0x9a, 0xf9, 0x2a,
+ 0xdc, 0x93, 0xd6, 0x32, 0xea, 0xcf, 0xe5, 0x29, 0xff, 0x57, 0xa0, 0xf2},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**40 - 1
+ // tcID: 192
+ {SEC_OID_SHA256,
+ 192,
+ {0x55, 0x0c, 0xe3, 0xe7, 0x8b, 0x5e, 0x13, 0x01, 0xa0, 0xb3, 0x75, 0xe5,
+ 0xc6, 0xbb, 0x6c, 0xef, 0xf0, 0x56, 0x68, 0x92, 0x21, 0x18, 0x8d, 0x00,
+ 0xc6, 0x11, 0x6e, 0xba, 0x69, 0x20, 0xeb, 0x8c, 0x6a, 0xaf, 0xab, 0x5b,
+ 0xcc, 0x11, 0xe5, 0x29, 0x84, 0xe0, 0x5f, 0x68, 0x92, 0x0d, 0x44, 0xbe,
+ 0x9d, 0xc2, 0x35, 0x66, 0x17, 0xd3, 0xe7, 0xad, 0xa7, 0x9d, 0x51, 0x86,
+ 0x58, 0x85, 0x26, 0x2d, 0xef, 0xae, 0x63, 0xa4, 0xd3, 0x4b, 0x8c, 0x00,
+ 0x3e, 0xf5, 0xff, 0x32, 0x4b, 0x59, 0xed, 0x66, 0x57, 0xdb, 0xa9, 0x97,
+ 0x65, 0xae, 0x42, 0x5e, 0xd2, 0xc9, 0xbd, 0xcf, 0x11, 0xf4, 0x1a, 0xe0,
+ 0x16, 0x4a, 0x44, 0xc1, 0xc4, 0x1d, 0x98, 0xca, 0xfc, 0x66, 0xff, 0x4e,
+ 0x91, 0x63, 0x90, 0xc4, 0x2c, 0x82, 0x24, 0x41, 0x96, 0x88, 0x7d, 0x18,
+ 0x12, 0x1e, 0xae, 0x27, 0xb6, 0xe2, 0x1c, 0x57, 0x35, 0x4b, 0x0d, 0x37,
+ 0xe1, 0x60, 0xf3, 0x24, 0xb9, 0x5e, 0x79, 0x09, 0x56, 0xa5, 0x09, 0x3a,
+ 0x92, 0x83, 0xdf, 0xe9, 0xa7, 0x29, 0x22, 0xcd, 0xfd, 0xe3, 0x7d, 0x15,
+ 0xbc, 0x31, 0x7b, 0xd0, 0x59, 0x09, 0xed, 0x8d, 0x1c, 0x8d, 0xbc, 0xbf,
+ 0x60, 0x0f, 0xda, 0x9d, 0x26, 0xc8, 0x10, 0xda, 0x48, 0x6a, 0x86, 0x58,
+ 0x87, 0x19, 0x1e, 0x1b, 0xfb, 0xb2, 0x1a, 0x68, 0xc1, 0x7c, 0x21, 0x7f,
+ 0xc3, 0xf8, 0xaa, 0x2e, 0xfd, 0xe6, 0x50, 0xfc, 0x8c, 0xcd, 0x3f, 0xe5,
+ 0xf6, 0xd7, 0x27, 0x02, 0x31, 0xab, 0x0a, 0x97, 0xe3, 0xd5, 0xf3, 0xb6,
+ 0x39, 0x81, 0xe0, 0x9d, 0x0b, 0x82, 0x01, 0xce, 0xb6, 0x49, 0x50, 0x53,
+ 0x46, 0xab, 0x22, 0xf6, 0x64, 0xb9, 0xb6, 0xa6, 0x3a, 0xb0, 0x88, 0xbf,
+ 0x4e, 0xa0, 0x1f, 0xa2, 0x61, 0x42, 0xea, 0x37, 0x95, 0x16, 0x1f, 0x93,
+ 0x31, 0x64, 0xbf, 0xc4, 0xe2, 0x41, 0x2a, 0x29, 0x61, 0xbc, 0x09, 0xae,
+ 0x13, 0x25, 0x7d, 0xf7, 0x17, 0x1c, 0xed, 0xfd, 0x2f, 0xb4, 0x8e, 0x5a,
+ 0x61, 0x03, 0x4a, 0x24, 0x94, 0xb3, 0xbf, 0x70, 0xdc, 0x51, 0xa3, 0x57,
+ 0x7d, 0xe4, 0xa9, 0x48, 0xbc, 0x0b, 0xf3, 0x50, 0x36, 0xb0, 0x49, 0x6c,
+ 0xf7, 0x9c, 0x9b, 0x4d, 0x1b, 0xae, 0x0e, 0x91, 0x84, 0x06, 0x82, 0x60,
+ 0x18, 0x9a, 0x6b, 0x55, 0x31, 0x71, 0x5d, 0xd4, 0x7b, 0x9e, 0x4f, 0x01,
+ 0x16, 0x22, 0x30, 0x6a, 0xe7, 0xcc, 0xcd, 0x77, 0x43, 0xeb, 0x42, 0xb4,
+ 0x74, 0x8f, 0xdf, 0x46, 0xbc, 0x5e, 0x32, 0x85, 0x37, 0x3b, 0x38, 0x5b,
+ 0x5e, 0x38, 0x18, 0x5d, 0x99, 0x90, 0xde, 0xc7, 0x31, 0x33, 0xa9, 0xb8,
+ 0x8b, 0xd3, 0xd7, 0xef, 0x0c, 0xda, 0x14, 0x1f, 0x2c, 0x67, 0x04, 0xae,
+ 0x96, 0x7a, 0xf7, 0x91, 0x05, 0x6f, 0xf2, 0x49, 0xc3, 0xdd, 0xb7, 0xae},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**64 - 1
+ // tcID: 193
+ {SEC_OID_SHA256,
+ 193,
+ {0x3b, 0x2e, 0xb9, 0x41, 0x28, 0x06, 0x8d, 0xe1, 0x54, 0x97, 0xd0, 0xfb,
+ 0x6d, 0x86, 0x12, 0xfa, 0x6b, 0x90, 0x0a, 0x7c, 0x8d, 0x38, 0x51, 0x2e,
+ 0xea, 0x2c, 0x57, 0x9b, 0x9f, 0x62, 0xc4, 0x5d, 0x1b, 0xd1, 0x98, 0xec,
+ 0xbc, 0x5b, 0x2f, 0xac, 0xd8, 0x75, 0xbc, 0x02, 0x91, 0xb6, 0xdf, 0x8d,
+ 0xe7, 0x8f, 0xc3, 0x36, 0x75, 0x29, 0xd2, 0xe3, 0x69, 0x96, 0xf1, 0x40,
+ 0x17, 0xf3, 0xef, 0x71, 0x88, 0x3d, 0x3b, 0x95, 0xf2, 0x52, 0x5f, 0x62,
+ 0xae, 0x32, 0xd2, 0x94, 0xa1, 0x70, 0xf6, 0x64, 0xd3, 0xce, 0x1c, 0xf5,
+ 0xa5, 0xcf, 0xed, 0x4d, 0xf8, 0xb5, 0xc6, 0x58, 0xe4, 0x5e, 0xd6, 0x5a,
+ 0x60, 0x6b, 0x23, 0x83, 0x49, 0xcf, 0x1c, 0xd5, 0x3d, 0x6f, 0x74, 0x27,
+ 0x8d, 0xd8, 0xe0, 0xd8, 0x98, 0xc1, 0x37, 0x5f, 0x00, 0x7b, 0x8d, 0x27,
+ 0x77, 0x88, 0x9a, 0x10, 0x47, 0x35, 0xab, 0x73, 0x06, 0xdf, 0x67, 0x51,
+ 0xd9, 0x53, 0x94, 0x47, 0xe8, 0x6b, 0xc1, 0x06, 0xe8, 0x3c, 0xe6, 0xed,
+ 0x85, 0x65, 0x05, 0xe5, 0xca, 0x3d, 0x9e, 0xb5, 0x8d, 0x8f, 0x4c, 0xaa,
+ 0xfe, 0x13, 0xa0, 0x7e, 0x2d, 0x36, 0x70, 0xb3, 0x93, 0x4f, 0x5a, 0x08,
+ 0xd1, 0xc7, 0x6f, 0x72, 0x3b, 0xf2, 0xb2, 0x13, 0x0f, 0xb8, 0xa9, 0x93,
+ 0x93, 0x33, 0x89, 0x12, 0xbf, 0xb0, 0x6f, 0xc6, 0x97, 0x4b, 0xb0, 0x49,
+ 0x3a, 0x43, 0xe1, 0x45, 0x49, 0x92, 0x72, 0x15, 0xc4, 0xcd, 0x0a, 0xa7,
+ 0x6c, 0xa9, 0x97, 0x54, 0xfc, 0xaa, 0xb8, 0x97, 0xf2, 0xcc, 0x7a, 0x14,
+ 0x9c, 0xaf, 0x0d, 0x26, 0x92, 0xa8, 0x2e, 0x91, 0xc5, 0xff, 0x0b, 0xc9,
+ 0xd3, 0x3e, 0x2f, 0x66, 0x20, 0x54, 0x4b, 0x7f, 0xb0, 0x73, 0x4b, 0x30,
+ 0x4d, 0xf2, 0x0a, 0x1e, 0x43, 0x89, 0xf1, 0xda, 0x4d, 0x8b, 0x1f, 0x40,
+ 0xf0, 0x19, 0x06, 0x07, 0x08, 0xa5, 0xa0, 0x55, 0x82, 0x60, 0x69, 0x70,
+ 0xa3, 0x0e, 0xf7, 0x56, 0x06, 0xa1, 0xcc, 0x46, 0x60, 0x96, 0x15, 0x40,
+ 0x4b, 0x76, 0x89, 0x52, 0x0d, 0xb0, 0xdd, 0x22, 0x43, 0x40, 0x52, 0xd6,
+ 0x34, 0x8c, 0x01, 0xcf, 0x8d, 0x7a, 0x2b, 0xf8, 0x0e, 0x19, 0xb1, 0x79,
+ 0x9e, 0x70, 0xd0, 0x49, 0xcd, 0xca, 0x51, 0x7f, 0x26, 0x2f, 0x75, 0x4e,
+ 0x71, 0xf0, 0x00, 0xbc, 0x0f, 0x83, 0xbf, 0x9f, 0xc5, 0x9f, 0xe3, 0x86,
+ 0x5a, 0x4e, 0x75, 0xf2, 0x75, 0xd5, 0x14, 0xcc, 0xed, 0x20, 0xca, 0xcf,
+ 0x10, 0xbd, 0xba, 0x84, 0x3b, 0x82, 0x4b, 0xbc, 0x1c, 0x9c, 0x9c, 0x22,
+ 0xe4, 0xa8, 0xe2, 0x34, 0xbe, 0x19, 0x7c, 0xf9, 0x05, 0x75, 0xf1, 0x32,
+ 0xe1, 0xc5, 0x3c, 0xac, 0x7d, 0x87, 0x97, 0x9a, 0x84, 0xc6, 0x12, 0xb6,
+ 0xea, 0x0c, 0x2f, 0x0f, 0x1c, 0xd1, 0xda, 0x05, 0x59, 0x66, 0x1e, 0x73},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of digest
+ // tcID: 194
+ {SEC_OID_SHA256,
+ 194,
+ {0x64, 0x96, 0xf9, 0x66, 0x74, 0xd1, 0x3a, 0x49, 0x39, 0x92, 0xdc, 0xf6,
+ 0x19, 0x3b, 0x55, 0x76, 0x80, 0x96, 0x2c, 0x41, 0x52, 0x82, 0x6f, 0x35,
+ 0xb8, 0x2b, 0xef, 0xb7, 0x13, 0xa5, 0xe8, 0x6b, 0x09, 0xac, 0x35, 0x0b,
+ 0x36, 0xa4, 0xb2, 0x7a, 0x73, 0x01, 0x12, 0xb9, 0x1f, 0xaf, 0xfd, 0x84,
+ 0xee, 0xf3, 0xe0, 0x32, 0x62, 0x8e, 0x5a, 0x06, 0xe9, 0x86, 0x00, 0xe4,
+ 0x96, 0x65, 0xc9, 0x75, 0x5b, 0x2f, 0x48, 0x16, 0x1e, 0xda, 0xfb, 0xc9,
+ 0xce, 0x52, 0x7e, 0x34, 0x03, 0xca, 0x91, 0x9e, 0x16, 0x14, 0x70, 0x8a,
+ 0x7a, 0xb6, 0x97, 0xa2, 0x0a, 0x39, 0x82, 0x33, 0xfa, 0x23, 0xf3, 0x2c,
+ 0xa7, 0x7a, 0x9c, 0x81, 0xe1, 0x6b, 0xdd, 0xcc, 0x40, 0x58, 0x01, 0x55,
+ 0x18, 0x25, 0x8b, 0xd4, 0x8b, 0x95, 0x5f, 0xa8, 0x1c, 0xaf, 0xa3, 0x42,
+ 0x82, 0xbb, 0x5e, 0x6d, 0x42, 0xbb, 0xd1, 0xc8, 0x2f, 0xc3, 0x0a, 0xd3,
+ 0xa7, 0xae, 0xb1, 0xd4, 0x38, 0x1c, 0xb2, 0xef, 0x95, 0x1d, 0xa2, 0x89,
+ 0x41, 0xc4, 0xb9, 0x61, 0x7b, 0xe5, 0x18, 0xdd, 0x36, 0x16, 0xa0, 0x47,
+ 0x26, 0x69, 0xc2, 0x5e, 0xd4, 0x3a, 0xcf, 0xb5, 0xf5, 0x5e, 0x58, 0xa8,
+ 0x7f, 0xa6, 0x18, 0x13, 0x37, 0xef, 0xc9, 0x72, 0x56, 0x63, 0x5e, 0x7c,
+ 0x67, 0x8f, 0x09, 0x9c, 0x2d, 0x62, 0xf7, 0x8a, 0xff, 0x5b, 0x54, 0x66,
+ 0x30, 0x61, 0xc0, 0xcb, 0x3c, 0x6c, 0x33, 0x0c, 0x43, 0xe8, 0xa4, 0xc4,
+ 0xa5, 0x0a, 0x82, 0x29, 0x83, 0x9e, 0xf6, 0xca, 0x0c, 0x59, 0x43, 0xe8,
+ 0x7e, 0x92, 0x16, 0xda, 0x64, 0x4a, 0xed, 0xc8, 0x0c, 0x69, 0x8f, 0x9e,
+ 0xaa, 0xfd, 0xf8, 0x10, 0x46, 0x54, 0x8b, 0xdf, 0xd1, 0x19, 0xcf, 0xaf,
+ 0x95, 0x66, 0x7b, 0xeb, 0xec, 0x6c, 0xe0, 0x29, 0xca, 0x0a, 0x4c, 0x96,
+ 0xc9, 0xa1, 0x7c, 0x8e, 0xf7, 0x35, 0xd4, 0x3a, 0xf9, 0xc8, 0x1b, 0xc8,
+ 0x2a, 0x93, 0x17, 0x04, 0x6e, 0xb8, 0x44, 0x4a, 0x76, 0x5c, 0xd4, 0xcd,
+ 0x84, 0x8e, 0x61, 0x37, 0x0b, 0x30, 0x14, 0xaf, 0x89, 0x3e, 0xf9, 0x2f,
+ 0xab, 0xa5, 0xa1, 0x4b, 0x42, 0x17, 0xf0, 0x76, 0x87, 0x2d, 0x18, 0x7d,
+ 0x8d, 0xe1, 0x23, 0x81, 0xdd, 0xb7, 0xe3, 0x0e, 0x40, 0xab, 0xc6, 0xca,
+ 0xff, 0xb5, 0xb2, 0x67, 0x06, 0x7c, 0x41, 0x1f, 0x9d, 0x10, 0x4d, 0xcf,
+ 0xd1, 0xe3, 0x95, 0xe2, 0xb7, 0x3c, 0x67, 0xb1, 0xd8, 0x84, 0x69, 0x0a,
+ 0x6a, 0x4a, 0xb5, 0x8a, 0xba, 0x1e, 0x7c, 0x72, 0x0c, 0x18, 0x76, 0x04,
+ 0x86, 0x44, 0x40, 0xb6, 0xdd, 0x87, 0xd8, 0x51, 0x88, 0xe9, 0x4b, 0x0c,
+ 0x6f, 0xd9, 0x90, 0x38, 0xf2, 0x99, 0xd4, 0x4e, 0x16, 0x1d, 0xe8, 0xca,
+ 0x7f, 0xdb, 0xae, 0x62, 0xc3, 0xa8, 0xb6, 0xee, 0x00, 0x3a, 0xfe, 0xd3},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely octet string tag
+ // tcID: 195
+ {SEC_OID_SHA256,
+ 195,
+ {0x04, 0xb2, 0xa5, 0xac, 0xe2, 0xb1, 0xf1, 0x6c, 0x67, 0x5b, 0x02, 0xda,
+ 0x8a, 0x85, 0x32, 0x51, 0x1a, 0x25, 0xd5, 0x9b, 0x2f, 0x37, 0x03, 0x1b,
+ 0xaa, 0xc4, 0x8b, 0x4b, 0x83, 0xbb, 0x43, 0x4d, 0xf8, 0x9e, 0xc9, 0x37,
+ 0x99, 0xca, 0x6e, 0x3a, 0x91, 0x25, 0x04, 0x9c, 0x05, 0x1a, 0x0f, 0x9b,
+ 0xa8, 0x9d, 0xec, 0x99, 0x93, 0x1c, 0xab, 0x97, 0x86, 0xc2, 0xba, 0xc5,
+ 0x2b, 0x2a, 0x06, 0xa6, 0x25, 0x0d, 0xde, 0xc3, 0x83, 0xe3, 0x29, 0x0f,
+ 0x42, 0x3b, 0xa8, 0x99, 0x86, 0x9b, 0x4e, 0xaa, 0xb1, 0x92, 0x79, 0x3d,
+ 0x15, 0x15, 0x6b, 0x13, 0xce, 0xe7, 0xf7, 0xd6, 0x18, 0xba, 0x7a, 0x6a,
+ 0xcf, 0x49, 0xc9, 0x92, 0xd3, 0x81, 0xb5, 0x9b, 0xe6, 0xf0, 0x20, 0x81,
+ 0x2d, 0x5a, 0x0f, 0x90, 0xd1, 0x28, 0x14, 0xeb, 0xff, 0xed, 0x3a, 0x02,
+ 0x99, 0x4a, 0x91, 0xeb, 0x3f, 0x2c, 0x07, 0x9f, 0x03, 0x14, 0x55, 0x76,
+ 0x86, 0x98, 0x78, 0xf6, 0x41, 0xcc, 0xda, 0xdf, 0xa2, 0xeb, 0x94, 0x6c,
+ 0x84, 0xc1, 0x22, 0xbc, 0x19, 0x8e, 0x3d, 0x34, 0x3f, 0x0b, 0xbd, 0x6b,
+ 0x04, 0x17, 0x01, 0xe7, 0xa2, 0x0d, 0xb8, 0x46, 0x0a, 0x2c, 0xa7, 0x9d,
+ 0x35, 0x92, 0x34, 0x97, 0x02, 0x8b, 0x6a, 0xbb, 0x3d, 0x72, 0xa5, 0xa6,
+ 0xfc, 0x4b, 0x3e, 0x90, 0x92, 0xc2, 0x11, 0x8e, 0x24, 0x81, 0x40, 0xed,
+ 0x25, 0x26, 0xea, 0x7b, 0x5e, 0xa5, 0x6a, 0x2e, 0xf0, 0x4b, 0xd4, 0x0f,
+ 0xf2, 0x74, 0x36, 0xc7, 0xce, 0xb1, 0xb3, 0xb2, 0x9a, 0x88, 0x79, 0x88,
+ 0xd0, 0x09, 0x16, 0x7d, 0xbf, 0x2b, 0x0e, 0xf5, 0xed, 0x21, 0x91, 0xd1,
+ 0x4a, 0xd2, 0xeb, 0x2d, 0x76, 0x3a, 0x7f, 0x03, 0xe0, 0xd7, 0x33, 0xc1,
+ 0xf2, 0xc2, 0x7e, 0x46, 0x34, 0x06, 0x3c, 0x39, 0xbb, 0xb0, 0x23, 0x41,
+ 0x89, 0xd7, 0x2b, 0xc7, 0xb0, 0x86, 0x95, 0xe4, 0xb0, 0xf5, 0xb8, 0x8d,
+ 0x5a, 0x16, 0xf0, 0x29, 0x14, 0xc7, 0x4d, 0xcd, 0xbe, 0x55, 0xe7, 0xf8,
+ 0xa7, 0x73, 0xc9, 0xa7, 0xb9, 0xc9, 0x78, 0x0a, 0x2d, 0x2f, 0xf0, 0xb0,
+ 0xba, 0x4f, 0x9a, 0xdb, 0x0b, 0xf2, 0x63, 0xaf, 0xdd, 0xdc, 0xf2, 0xfe,
+ 0xf8, 0x04, 0x6c, 0x60, 0x5d, 0x9e, 0x0c, 0xeb, 0x8b, 0x3e, 0xe7, 0x93,
+ 0xc4, 0x1b, 0x4b, 0x32, 0x0d, 0x7c, 0x71, 0xf9, 0x83, 0x5d, 0xd6, 0xa6,
+ 0x04, 0xd5, 0x21, 0x6f, 0x55, 0xc9, 0xa8, 0x3f, 0x67, 0xb8, 0xf5, 0xbd,
+ 0x28, 0xde, 0x1c, 0x7b, 0x49, 0x9b, 0x7c, 0xcf, 0x86, 0x40, 0xc7, 0x85,
+ 0x38, 0xc8, 0x8e, 0x00, 0xed, 0xc6, 0x6b, 0x2d, 0x6b, 0xcb, 0x24, 0xbc,
+ 0x40, 0x18, 0xd1, 0xd7, 0x31, 0xc0, 0x5d, 0x25, 0x0d, 0x4f, 0x3c, 0x7b,
+ 0x72, 0x2b, 0x38, 0xc7, 0x4b, 0xae, 0x05, 0xc1, 0xba, 0xe4, 0x97, 0x6a},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to digest
+ // tcID: 196
+ {SEC_OID_SHA256,
+ 196,
+ {0x05, 0x07, 0x89, 0xf0, 0x5b, 0x63, 0x42, 0x4d, 0xa4, 0xd9, 0xbf, 0xb1,
+ 0xbb, 0x9a, 0x6e, 0x81, 0x6f, 0x2b, 0x77, 0xea, 0xdd, 0x4e, 0x12, 0x7b,
+ 0x2e, 0x0b, 0x2b, 0x5d, 0x16, 0xe0, 0xa8, 0x5b, 0x9a, 0xf3, 0xa7, 0xe4,
+ 0x2e, 0xc2, 0xb8, 0x62, 0xf4, 0x77, 0x26, 0x17, 0x87, 0xe4, 0xb6, 0x5d,
+ 0x84, 0x92, 0x54, 0x83, 0x9d, 0x88, 0x16, 0x50, 0x33, 0xed, 0xf9, 0x53,
+ 0xe9, 0x54, 0xde, 0xb1, 0xad, 0x3b, 0xc6, 0xa0, 0xb8, 0xe4, 0x5b, 0x97,
+ 0xed, 0x26, 0x7f, 0x81, 0x04, 0xe6, 0x9e, 0xf0, 0xdb, 0x1c, 0x74, 0x0e,
+ 0x5e, 0x58, 0x7a, 0x4c, 0xc1, 0x7f, 0x48, 0xe1, 0x0f, 0xe2, 0x40, 0xde,
+ 0xe9, 0x66, 0x6a, 0x4e, 0x71, 0xd7, 0xc5, 0x8e, 0x54, 0x51, 0x8a, 0x5b,
+ 0x1d, 0x04, 0xcf, 0xcb, 0x9b, 0x67, 0xe7, 0x63, 0x74, 0xe7, 0x97, 0x4c,
+ 0x44, 0xc8, 0x8b, 0x9b, 0x4b, 0xcd, 0x7f, 0x8e, 0x5a, 0x10, 0x13, 0x27,
+ 0x45, 0xf3, 0x98, 0xe3, 0x58, 0x8b, 0x6d, 0xba, 0x5a, 0x4d, 0x68, 0x0e,
+ 0xa8, 0xaf, 0x03, 0x11, 0xf9, 0xa3, 0xc7, 0x8e, 0xcf, 0xae, 0x00, 0x21,
+ 0x77, 0x06, 0xa7, 0xd7, 0xac, 0xb1, 0x87, 0xca, 0xa7, 0x88, 0x3b, 0x73,
+ 0x05, 0x80, 0x15, 0xa2, 0xb9, 0xc3, 0xa6, 0x63, 0x48, 0x8e, 0x1a, 0x42,
+ 0xef, 0x14, 0x33, 0x37, 0xac, 0xd5, 0xa2, 0x56, 0x3f, 0xeb, 0x38, 0xfa,
+ 0xba, 0x0c, 0x1c, 0x0b, 0xe5, 0x67, 0x48, 0x11, 0x07, 0x40, 0x27, 0x15,
+ 0xed, 0x56, 0x70, 0x7d, 0x7d, 0x00, 0x15, 0xf9, 0xcd, 0xc3, 0x8a, 0x90,
+ 0x98, 0xd4, 0xaa, 0x98, 0x06, 0xf7, 0x90, 0xef, 0x82, 0x6d, 0xce, 0x67,
+ 0xbb, 0x76, 0x6c, 0x3e, 0xa6, 0x54, 0x7d, 0x98, 0x7a, 0x00, 0xd5, 0xea,
+ 0x25, 0x2e, 0x52, 0xd9, 0xf5, 0x36, 0xed, 0x2b, 0x7f, 0xcd, 0x39, 0xab,
+ 0xdf, 0x93, 0xb4, 0x3b, 0xb5, 0x11, 0x0d, 0x3c, 0x47, 0x2c, 0xc5, 0xdf,
+ 0x4d, 0xa0, 0x21, 0xe8, 0x2e, 0xa1, 0x32, 0xce, 0xe2, 0x64, 0x6a, 0x30,
+ 0x2f, 0x6e, 0x5c, 0x99, 0x52, 0xc5, 0x6e, 0xca, 0x12, 0xbf, 0x31, 0xd2,
+ 0x9e, 0x32, 0xbf, 0x81, 0x0c, 0x9f, 0xf5, 0xc0, 0x53, 0x5a, 0x9e, 0xa3,
+ 0x26, 0x42, 0x23, 0x87, 0x4e, 0x14, 0x06, 0xcc, 0xd3, 0x72, 0xe0, 0x5c,
+ 0x0c, 0xfd, 0x95, 0xb9, 0x7c, 0xfc, 0x99, 0x1a, 0x13, 0xc6, 0x31, 0x78,
+ 0xbb, 0x5e, 0xc5, 0x22, 0x3e, 0x3b, 0x25, 0xe0, 0x55, 0x18, 0x8c, 0x77,
+ 0xbf, 0x05, 0xd1, 0xc3, 0x37, 0x61, 0x7b, 0x83, 0xda, 0x32, 0x88, 0x04,
+ 0xed, 0xe2, 0x6b, 0x59, 0x9a, 0x76, 0xba, 0xda, 0x43, 0xcc, 0xa9, 0xc3,
+ 0xb2, 0x71, 0xdb, 0x2d, 0xcc, 0xd7, 0xbe, 0x12, 0x59, 0xcf, 0x3e, 0xdb,
+ 0xb0, 0x20, 0xa4, 0xcd, 0xa7, 0x76, 0x08, 0x45, 0x08, 0x08, 0x1a, 0x24},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to digest
+ // tcID: 197
+ {SEC_OID_SHA256,
+ 197,
+ {0x9b, 0xdb, 0x19, 0xee, 0x8d, 0xe8, 0x00, 0x3f, 0x29, 0x92, 0x45, 0x35,
+ 0xf1, 0x41, 0xda, 0x24, 0x2c, 0x06, 0x9d, 0x7d, 0x5e, 0xfe, 0xc9, 0xc4,
+ 0x60, 0x44, 0x07, 0x18, 0x34, 0xd2, 0xd7, 0x85, 0x8e, 0x79, 0x45, 0x91,
+ 0xe2, 0x77, 0xb8, 0x7e, 0x1f, 0xdf, 0xa6, 0xb3, 0x10, 0x8e, 0xc8, 0xb6,
+ 0x15, 0xfe, 0x76, 0xf3, 0xd3, 0x74, 0x38, 0x15, 0x62, 0xce, 0x36, 0x24,
+ 0xe3, 0x58, 0x02, 0x73, 0x0a, 0x4b, 0xfc, 0x2c, 0x54, 0x38, 0x5d, 0xa6,
+ 0xea, 0xba, 0x89, 0x03, 0xaa, 0xa8, 0x47, 0x5d, 0xca, 0xdd, 0x67, 0xac,
+ 0xe3, 0x89, 0x72, 0x4b, 0x59, 0xa1, 0x0e, 0x7b, 0xa3, 0xba, 0xb6, 0xf3,
+ 0x32, 0xf4, 0x43, 0x57, 0xc9, 0x5e, 0x2e, 0x84, 0xa2, 0x74, 0x13, 0x37,
+ 0xa2, 0x53, 0xbf, 0x85, 0xef, 0xb1, 0x0c, 0xd9, 0xe6, 0x9c, 0xc6, 0x56,
+ 0xcd, 0xe7, 0x04, 0xaa, 0x20, 0x68, 0x1f, 0x99, 0x3f, 0x23, 0x24, 0xff,
+ 0x32, 0x35, 0x82, 0xc1, 0xfe, 0xac, 0xa5, 0x9d, 0xdf, 0xa2, 0x6d, 0x69,
+ 0x6a, 0xe4, 0x3b, 0x09, 0x83, 0x2d, 0x2d, 0x34, 0xd1, 0x26, 0xc4, 0x0b,
+ 0xe8, 0x99, 0x59, 0xdd, 0x2a, 0x35, 0x3a, 0x2f, 0x37, 0x22, 0xe2, 0xe0,
+ 0xc1, 0xcc, 0x07, 0x0c, 0xc1, 0xdd, 0x0c, 0xc5, 0xe3, 0xdb, 0xa9, 0xe9,
+ 0xa7, 0xca, 0xe5, 0xa7, 0xe7, 0xbb, 0x20, 0xa5, 0x8b, 0x37, 0x36, 0x6c,
+ 0x62, 0x41, 0x80, 0xb2, 0xb1, 0xd7, 0x73, 0x44, 0x35, 0x15, 0x08, 0xa4,
+ 0x7a, 0xc5, 0xcb, 0x46, 0x27, 0x78, 0x92, 0xf0, 0xa8, 0x8d, 0xb7, 0x4d,
+ 0xaa, 0xea, 0x7a, 0x03, 0xad, 0x8a, 0xc6, 0x0a, 0x0e, 0x21, 0x2a, 0xc5,
+ 0xe1, 0x8d, 0x01, 0xcc, 0x81, 0xaf, 0x47, 0x2d, 0x7b, 0xd9, 0x05, 0x47,
+ 0x4c, 0x75, 0x96, 0xc3, 0x74, 0xb6, 0x52, 0x15, 0x79, 0xec, 0xf1, 0x15,
+ 0x57, 0x5e, 0xb9, 0x07, 0x21, 0xc7, 0x8c, 0x74, 0x1b, 0xb4, 0x8d, 0x40,
+ 0x81, 0xd9, 0x14, 0xb2, 0xcc, 0x9e, 0xaf, 0x9e, 0x7f, 0xf6, 0xc8, 0x98,
+ 0xb5, 0xc6, 0xd7, 0x01, 0x17, 0xb2, 0xc8, 0x87, 0x07, 0x13, 0xb4, 0x29,
+ 0x8b, 0xb8, 0x8d, 0x7c, 0xec, 0xc3, 0x44, 0x6d, 0xd4, 0xe1, 0x02, 0x08,
+ 0xc0, 0x9c, 0xbe, 0x89, 0x73, 0x80, 0x78, 0xf5, 0x73, 0xeb, 0xac, 0x69,
+ 0x4d, 0x6d, 0xa7, 0x70, 0xb5, 0x69, 0x00, 0xac, 0x7e, 0x4d, 0xca, 0x41,
+ 0xb7, 0xda, 0xfd, 0x8e, 0x3c, 0x96, 0xa6, 0x3e, 0x79, 0xa2, 0x8d, 0x97,
+ 0x27, 0xa8, 0x31, 0xb0, 0x51, 0x69, 0xbb, 0x1d, 0xeb, 0xd1, 0x7f, 0xab,
+ 0x65, 0x7d, 0x8b, 0x52, 0xd8, 0xf9, 0x15, 0x59, 0x0b, 0x3a, 0x67, 0x96,
+ 0x3c, 0xe5, 0xc5, 0x89, 0x6f, 0xe6, 0x56, 0x9c, 0xe4, 0xc9, 0x08, 0x59,
+ 0xce, 0xf8, 0x9c, 0x79, 0xd1, 0xc9, 0xb8, 0xe4, 0x8a, 0x46, 0xee, 0x4e},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to digest
+ // tcID: 198
+ {SEC_OID_SHA256,
+ 198,
+ {0xb2, 0x52, 0xd9, 0xc7, 0x7e, 0x84, 0xf1, 0x27, 0x4a, 0xc8, 0x01, 0x9d,
+ 0x09, 0x93, 0x42, 0x75, 0x74, 0xd6, 0x3a, 0x80, 0xa2, 0x6c, 0x6e, 0x93,
+ 0xb7, 0x86, 0xfc, 0xc8, 0xec, 0x69, 0x9b, 0xb6, 0x43, 0x06, 0xa9, 0xe4,
+ 0x25, 0xfc, 0x7f, 0xad, 0x43, 0xac, 0xf8, 0xa4, 0xfb, 0x40, 0xcc, 0x7c,
+ 0x54, 0xbb, 0x29, 0x31, 0x24, 0x30, 0xa6, 0x7c, 0x0c, 0x23, 0xc7, 0x9d,
+ 0x34, 0xf2, 0xcc, 0xbb, 0xd3, 0xd1, 0x96, 0x36, 0x39, 0x01, 0x31, 0x6b,
+ 0xcb, 0x1f, 0xb1, 0xa7, 0xb6, 0xed, 0xbe, 0x4e, 0x45, 0x7b, 0xe1, 0xf9,
+ 0xe9, 0x2e, 0x27, 0x2b, 0xdf, 0xd7, 0xb3, 0x53, 0x10, 0x04, 0x82, 0x12,
+ 0xb8, 0xe8, 0x05, 0x9d, 0x4d, 0xfc, 0xee, 0x86, 0xbe, 0xdb, 0x0d, 0x7b,
+ 0xb7, 0xbb, 0x03, 0x83, 0xd0, 0x18, 0x7a, 0xe5, 0x6b, 0x56, 0x85, 0x1c,
+ 0xee, 0x1f, 0x67, 0x40, 0xca, 0xd3, 0x20, 0xaf, 0x9f, 0xc2, 0x55, 0x17,
+ 0xd7, 0x29, 0xc0, 0x9c, 0xe3, 0x0d, 0xfc, 0xf4, 0x77, 0xa0, 0xf5, 0xfc,
+ 0xc7, 0x1c, 0x73, 0x42, 0xe9, 0x9b, 0x17, 0xd8, 0x31, 0x70, 0x71, 0x50,
+ 0xbe, 0x96, 0x30, 0x57, 0xa2, 0x03, 0xb1, 0x33, 0xe3, 0x0a, 0xdb, 0xe1,
+ 0x0c, 0x73, 0xdf, 0x90, 0x79, 0xcc, 0x0d, 0x0b, 0x5b, 0x53, 0x5c, 0x7a,
+ 0x2f, 0x1e, 0x54, 0x53, 0x52, 0xac, 0x80, 0x47, 0x35, 0x45, 0x14, 0x32,
+ 0x51, 0xbc, 0xc7, 0x7e, 0xa4, 0x6a, 0xb7, 0x2f, 0x3c, 0x4b, 0xe6, 0xab,
+ 0x4d, 0x57, 0x70, 0x02, 0x0b, 0x76, 0x5e, 0x90, 0x0f, 0x33, 0x51, 0x2e,
+ 0xbc, 0xab, 0x8d, 0xe4, 0xb9, 0xba, 0xe9, 0xad, 0x68, 0x00, 0x2a, 0xbe,
+ 0xba, 0xe7, 0x57, 0x73, 0xef, 0xcd, 0x84, 0x74, 0x8f, 0xfe, 0x4b, 0xe9,
+ 0x3d, 0xdb, 0xb7, 0x36, 0xbc, 0x3c, 0xc3, 0xe5, 0xa8, 0x1b, 0x52, 0x21,
+ 0xad, 0x44, 0x05, 0xad, 0xf4, 0xdd, 0x3f, 0x5f, 0xa9, 0xff, 0xd5, 0x97,
+ 0x51, 0x16, 0xb5, 0x6a, 0x01, 0x50, 0xfb, 0x71, 0x5d, 0x22, 0xab, 0xe2,
+ 0x4e, 0x81, 0xaf, 0x90, 0x45, 0x5c, 0xf6, 0x17, 0xd2, 0x90, 0x87, 0x3d,
+ 0x14, 0xcc, 0x1b, 0x36, 0x8f, 0x0f, 0xd9, 0x69, 0xad, 0x62, 0x2b, 0x9b,
+ 0xd2, 0x99, 0xef, 0xb4, 0x0f, 0x64, 0x05, 0x07, 0xda, 0xc6, 0xbd, 0x6d,
+ 0x4c, 0x8c, 0xc1, 0x44, 0x01, 0x4d, 0xb6, 0xf7, 0x4f, 0x71, 0xe7, 0x51,
+ 0xe7, 0x34, 0x91, 0x76, 0xe5, 0x49, 0xd6, 0x94, 0xf6, 0x8d, 0x40, 0x07,
+ 0xca, 0x6c, 0x51, 0xf6, 0xf5, 0x8f, 0xc5, 0xa6, 0x82, 0x2a, 0x30, 0x05,
+ 0x47, 0x8d, 0x5d, 0x89, 0x0e, 0x19, 0x19, 0x99, 0x01, 0x18, 0xab, 0x5e,
+ 0xb6, 0x15, 0x35, 0x38, 0x3c, 0x6a, 0xee, 0xbe, 0x1f, 0x51, 0x4a, 0x79,
+ 0x3a, 0xda, 0xe3, 0xc1, 0xa9, 0x1f, 0x90, 0xdc, 0x32, 0x61, 0x27, 0x9b},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of digest
+ // tcID: 199
+ {SEC_OID_SHA256,
+ 199,
+ {0x73, 0xc5, 0xe9, 0x0d, 0x38, 0xf0, 0xfd, 0xa0, 0x7b, 0x0d, 0xd5, 0x38,
+ 0xfd, 0xdf, 0xf6, 0x45, 0x34, 0xdb, 0x7e, 0x4e, 0x7f, 0x0b, 0xe0, 0x9b,
+ 0x62, 0xed, 0x82, 0x8c, 0x49, 0xc6, 0x16, 0x66, 0x3b, 0xcf, 0x56, 0x5b,
+ 0x2c, 0xca, 0x9e, 0xa1, 0x9a, 0x77, 0xa5, 0x13, 0x5d, 0x3d, 0xab, 0xd8,
+ 0x6b, 0xfc, 0x83, 0x1c, 0x2b, 0x03, 0xd8, 0x18, 0x17, 0xaa, 0xe2, 0x2f,
+ 0x49, 0x91, 0x42, 0x2e, 0x22, 0x8e, 0x31, 0x59, 0x34, 0xe9, 0x93, 0xfb,
+ 0x13, 0x49, 0x05, 0xe1, 0xaa, 0x03, 0xb3, 0x53, 0x91, 0x00, 0xd9, 0x29,
+ 0x3b, 0x8f, 0x68, 0x17, 0x7f, 0x43, 0x26, 0x86, 0x7b, 0xd7, 0x1d, 0xe9,
+ 0xfa, 0x47, 0xc8, 0xe9, 0xf3, 0x7e, 0xf4, 0x6e, 0x1b, 0x9f, 0x3a, 0xdc,
+ 0xc2, 0x71, 0x18, 0x92, 0xce, 0x1f, 0x1d, 0xd9, 0xf2, 0x38, 0xee, 0x8e,
+ 0x1c, 0xf2, 0xee, 0x0c, 0x30, 0x40, 0x81, 0x79, 0xcc, 0x29, 0x0d, 0xc8,
+ 0x95, 0xcd, 0x46, 0xe2, 0xd7, 0x17, 0x55, 0x2f, 0x0a, 0x4d, 0xbc, 0x89,
+ 0x0f, 0xb8, 0x5d, 0xea, 0x92, 0x55, 0x45, 0x53, 0xc5, 0x0f, 0x7f, 0x93,
+ 0xb3, 0x4f, 0x52, 0x62, 0x50, 0x60, 0xb2, 0x90, 0x86, 0x07, 0x34, 0xce,
+ 0xe3, 0x78, 0x78, 0x3b, 0x32, 0x45, 0x3e, 0xea, 0x66, 0xb5, 0xbd, 0xb3,
+ 0xde, 0x41, 0x83, 0x9e, 0xa6, 0x9d, 0x87, 0x33, 0x46, 0xc7, 0x10, 0xa1,
+ 0x14, 0x84, 0x8e, 0xb0, 0xe5, 0x3b, 0x26, 0x71, 0x5b, 0xd1, 0x43, 0xfe,
+ 0x3e, 0xa6, 0x7c, 0x33, 0x03, 0xd1, 0xd2, 0x38, 0xbe, 0x80, 0x32, 0x24,
+ 0x2f, 0x62, 0x2a, 0x03, 0x05, 0x71, 0xbf, 0x47, 0x26, 0x16, 0x27, 0x88,
+ 0x00, 0x45, 0x41, 0xd6, 0x42, 0xde, 0x9e, 0xbf, 0x1d, 0x4a, 0xd7, 0xae,
+ 0x7d, 0xd8, 0x4f, 0xac, 0x1c, 0x3b, 0xd5, 0x21, 0x5a, 0x18, 0xd6, 0x5e,
+ 0x98, 0x2b, 0xca, 0x38, 0x34, 0x2d, 0xf8, 0x24, 0x63, 0xcf, 0x60, 0x6d,
+ 0x7c, 0x30, 0xea, 0x3a, 0x5b, 0xca, 0x39, 0x71, 0xf7, 0x83, 0x28, 0xd0,
+ 0xe5, 0x5c, 0xb0, 0xbd, 0x99, 0x59, 0x4d, 0xec, 0x12, 0x5e, 0x73, 0x54,
+ 0x7a, 0xa6, 0xbf, 0x4f, 0xe2, 0x2e, 0xdb, 0x30, 0xfb, 0xe4, 0xac, 0x42,
+ 0x98, 0x75, 0x26, 0x73, 0xb2, 0xa4, 0xbf, 0xd5, 0x92, 0xa7, 0x5d, 0xb9,
+ 0x8a, 0x5a, 0x6d, 0x73, 0xe2, 0x6a, 0xd1, 0xde, 0x4b, 0x63, 0xac, 0x83,
+ 0xba, 0x1e, 0x29, 0x21, 0x51, 0x25, 0xe7, 0x49, 0x08, 0xbc, 0xc8, 0x88,
+ 0xce, 0x85, 0x90, 0x92, 0x5c, 0xab, 0x29, 0x07, 0x11, 0x73, 0x2e, 0x46,
+ 0x38, 0x44, 0x3a, 0x6d, 0xc6, 0x0e, 0x70, 0x5f, 0x3c, 0x54, 0x70, 0x6b,
+ 0x5c, 0xf2, 0x3a, 0x65, 0x40, 0x01, 0xde, 0x4e, 0x0f, 0x0c, 0x40, 0xa0,
+ 0x07, 0x8b, 0xd6, 0xb0, 0x71, 0xcf, 0xfc, 0x2f, 0x9f, 0x72, 0x83, 0x51},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing digest with NULL
+ // tcID: 200
+ {SEC_OID_SHA256,
+ 200,
+ {0x64, 0x95, 0xb6, 0xed, 0x3e, 0xfb, 0x64, 0x2c, 0x89, 0x76, 0x76, 0x86,
+ 0xca, 0x55, 0xfc, 0x7f, 0x02, 0x96, 0xbd, 0xa9, 0x9a, 0x2c, 0x04, 0xcf,
+ 0x03, 0xf2, 0x69, 0xf7, 0x82, 0x3d, 0xe1, 0xf8, 0xda, 0x9f, 0x67, 0xd0,
+ 0xea, 0x77, 0x3c, 0x03, 0xa9, 0xae, 0xb4, 0x1d, 0x8c, 0x56, 0xe4, 0xf0,
+ 0x91, 0x9c, 0x4f, 0x22, 0x8f, 0x60, 0xd1, 0xbe, 0x84, 0xdc, 0xc6, 0x8f,
+ 0x04, 0x48, 0xd9, 0x5e, 0x30, 0x28, 0xc2, 0x30, 0xab, 0x5b, 0x7c, 0xd8,
+ 0x07, 0xad, 0x8c, 0x93, 0x9a, 0xc8, 0x3e, 0xc7, 0x7a, 0xb5, 0xff, 0x44,
+ 0x20, 0x3a, 0x6b, 0x7c, 0xcb, 0x6e, 0x69, 0xa6, 0xef, 0x0c, 0x90, 0x2f,
+ 0x1e, 0x70, 0xf3, 0x1d, 0x48, 0x07, 0x37, 0xe4, 0x18, 0xb3, 0xa7, 0x3b,
+ 0x9b, 0x0b, 0xb5, 0xab, 0x55, 0x1e, 0x86, 0xff, 0x80, 0xc3, 0xe4, 0xe9,
+ 0xdb, 0xff, 0x38, 0x5a, 0x49, 0x71, 0x8d, 0x7f, 0x00, 0xb5, 0x06, 0x3c,
+ 0x4f, 0x7d, 0xea, 0xbc, 0x56, 0x64, 0x94, 0x31, 0x4f, 0xb5, 0x29, 0x79,
+ 0x68, 0x53, 0x87, 0x71, 0xe0, 0xb3, 0xa5, 0xb2, 0x7a, 0x56, 0xf1, 0x1f,
+ 0x6c, 0x9f, 0x0b, 0x9f, 0x6e, 0xc6, 0x44, 0xa3, 0xeb, 0xd9, 0xb6, 0xe7,
+ 0xac, 0xf6, 0x68, 0xa1, 0xe6, 0x4d, 0xbd, 0x3f, 0xf8, 0x4b, 0x86, 0x0f,
+ 0x91, 0xc3, 0xd4, 0x96, 0x5e, 0x65, 0x78, 0x04, 0xe6, 0xc5, 0xc9, 0x2b,
+ 0xf5, 0x92, 0x1e, 0x10, 0xbb, 0x40, 0x5f, 0x0d, 0x11, 0x74, 0x0a, 0xa4,
+ 0xf7, 0xb4, 0x6a, 0x82, 0x22, 0x4e, 0x03, 0x05, 0xe3, 0x12, 0xcd, 0x4e,
+ 0x17, 0xa3, 0x07, 0x57, 0xee, 0xe8, 0x86, 0x67, 0xf2, 0x37, 0x2c, 0xb4,
+ 0xac, 0x97, 0x1b, 0x77, 0x4e, 0xf7, 0x8e, 0xdf, 0x1b, 0xd2, 0x99, 0xcb,
+ 0x17, 0x28, 0x67, 0x35, 0x2c, 0x57, 0x4c, 0xfb, 0xf2, 0x3a, 0x32, 0x1f,
+ 0xaa, 0xef, 0x28, 0x77, 0x4d, 0x65, 0xbb, 0x22, 0xb4, 0x56, 0x47, 0xb9,
+ 0xa5, 0x26, 0xb7, 0xc4, 0x24, 0x5b, 0x6c, 0x06, 0xf2, 0x22, 0x51, 0x51,
+ 0x40, 0x1a, 0x77, 0xec, 0xdd, 0xe1, 0x2e, 0x76, 0x70, 0x66, 0x93, 0x5c,
+ 0x0f, 0x9c, 0xc9, 0x43, 0x20, 0xd6, 0xaf, 0xce, 0x02, 0xaf, 0xc7, 0x1d,
+ 0x30, 0xa4, 0x53, 0x44, 0xc7, 0x9e, 0xa2, 0x2c, 0x72, 0xa2, 0x47, 0xa1,
+ 0xbe, 0x69, 0x89, 0xe2, 0x7d, 0x59, 0xae, 0x06, 0x29, 0x5f, 0xc6, 0x98,
+ 0x98, 0xd5, 0xf3, 0xd2, 0x87, 0x7e, 0x16, 0x6b, 0x92, 0x27, 0xfc, 0x1a,
+ 0x01, 0x72, 0xac, 0x8e, 0x36, 0x78, 0x28, 0xba, 0x3f, 0x6d, 0xb8, 0xba,
+ 0x29, 0xfb, 0x96, 0x3a, 0x20, 0x5e, 0x89, 0x7f, 0xd2, 0xfe, 0x12, 0x73,
+ 0xa6, 0x40, 0x65, 0x51, 0xd9, 0xb2, 0xeb, 0x4a, 0xaf, 0x88, 0xa7, 0x17,
+ 0x8d, 0xa4, 0x23, 0xcd, 0xb4, 0xed, 0xa0, 0x7b, 0x2e, 0x30, 0x98, 0x92},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 201
+ {SEC_OID_SHA256,
+ 201,
+ {0x4c, 0xb5, 0xa5, 0x02, 0x91, 0xed, 0x1e, 0x9d, 0x25, 0x14, 0xf4, 0xb5,
+ 0xc8, 0xd0, 0x05, 0xd8, 0x16, 0x08, 0xec, 0x00, 0x4b, 0x03, 0x53, 0x36,
+ 0x99, 0x12, 0x59, 0xfa, 0x90, 0x8d, 0x59, 0x77, 0xba, 0x8c, 0x75, 0xab,
+ 0x7f, 0x0f, 0xe0, 0xb3, 0x1d, 0xc7, 0x12, 0x7f, 0x9e, 0x81, 0x44, 0x1e,
+ 0x11, 0xb1, 0xfb, 0x94, 0xba, 0x03, 0x44, 0x59, 0x62, 0x2b, 0x30, 0x1c,
+ 0xfc, 0x69, 0x18, 0xd4, 0x96, 0x48, 0xb7, 0x46, 0x80, 0xc0, 0xdf, 0xe7,
+ 0x9e, 0x45, 0x5f, 0xd7, 0xc0, 0xbb, 0xe2, 0xd9, 0xcd, 0x0c, 0xdf, 0x8d,
+ 0x28, 0xc7, 0x1b, 0x94, 0x9f, 0xeb, 0x81, 0x75, 0x75, 0xe0, 0x1e, 0x3f,
+ 0xef, 0x84, 0xf4, 0x63, 0xac, 0xbe, 0xec, 0x12, 0xf1, 0xa5, 0xeb, 0x6b,
+ 0x5a, 0xf5, 0x9d, 0x02, 0x14, 0x13, 0xfd, 0xed, 0x81, 0xf1, 0x2e, 0x79,
+ 0x2e, 0xf3, 0xb4, 0xe2, 0x9d, 0x37, 0x87, 0xf5, 0x61, 0xa2, 0x08, 0x84,
+ 0xdf, 0xc2, 0x96, 0xfa, 0x44, 0x90, 0xc4, 0x0a, 0x79, 0x0d, 0xb9, 0x8b,
+ 0xec, 0x78, 0xbe, 0x02, 0xd6, 0xd8, 0x39, 0x07, 0x38, 0x5a, 0x6a, 0xe8,
+ 0xc1, 0x5f, 0x9c, 0xe8, 0xb3, 0x03, 0x15, 0xe9, 0xc0, 0xd1, 0x59, 0x3b,
+ 0x0a, 0x5e, 0xfe, 0x03, 0xd2, 0x57, 0x45, 0xf0, 0x0f, 0x50, 0x7a, 0xad,
+ 0x0e, 0x60, 0x7e, 0x5c, 0x81, 0xed, 0x05, 0x83, 0x8c, 0x3b, 0x4c, 0xee,
+ 0x63, 0x40, 0x5a, 0xc6, 0xb6, 0xa6, 0x03, 0x40, 0x51, 0x47, 0x9c, 0xb9,
+ 0xf4, 0x0f, 0x2a, 0x6c, 0xbb, 0x0c, 0x82, 0x91, 0x32, 0x77, 0xe3, 0x2d,
+ 0x5d, 0x1c, 0x9c, 0x55, 0xc6, 0x3a, 0xea, 0x11, 0x10, 0xcf, 0x6e, 0xc0,
+ 0x3f, 0xd7, 0xd9, 0x08, 0x08, 0x3a, 0x9a, 0xed, 0xa8, 0x3d, 0xb8, 0xbb,
+ 0xe7, 0x2f, 0x78, 0x7a, 0xf3, 0x91, 0x44, 0x08, 0xd8, 0x2d, 0xdf, 0x9d,
+ 0x38, 0xe8, 0x0e, 0xbf, 0xc1, 0x52, 0xb3, 0x6e, 0xbc, 0xa1, 0x27, 0xf7,
+ 0xd8, 0x2c, 0xba, 0x62, 0x26, 0x84, 0xd4, 0x4c, 0x15, 0x0d, 0x46, 0x14,
+ 0x9d, 0xd4, 0x52, 0xce, 0x32, 0x28, 0x20, 0x31, 0x6b, 0xfc, 0x20, 0x7a,
+ 0x3b, 0x44, 0xa6, 0x14, 0xdc, 0xb0, 0xf9, 0xce, 0xed, 0x84, 0x3a, 0x8f,
+ 0x95, 0xbc, 0x7c, 0xd5, 0x40, 0xdf, 0x59, 0x0d, 0xcc, 0x9a, 0x45, 0x1c,
+ 0x39, 0xd8, 0xd0, 0xa9, 0x77, 0x0d, 0xcd, 0x79, 0x50, 0xb3, 0x39, 0x99,
+ 0x0e, 0xc5, 0x10, 0x07, 0x23, 0xbf, 0x07, 0xda, 0x13, 0x1b, 0xd3, 0x84,
+ 0xd6, 0x14, 0x1e, 0x98, 0xe1, 0x86, 0x00, 0xdd, 0x44, 0x15, 0x67, 0x50,
+ 0xdb, 0x66, 0x82, 0x6d, 0x65, 0xfa, 0xa9, 0x91, 0x18, 0x08, 0x66, 0xc7,
+ 0x52, 0x85, 0x85, 0x36, 0x99, 0x2a, 0x16, 0xcc, 0x0c, 0x89, 0xe5, 0x6d,
+ 0xc6, 0xcb, 0xc7, 0xc0, 0x97, 0x28, 0x27, 0xe5, 0x86, 0x75, 0x74, 0x76},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 202
+ {SEC_OID_SHA256,
+ 202,
+ {0x82, 0xcc, 0x73, 0xf7, 0xa3, 0xbd, 0x65, 0xb0, 0x91, 0x0b, 0x01, 0x2b,
+ 0xb8, 0xa9, 0x05, 0x93, 0xf7, 0x82, 0x30, 0xd0, 0xb9, 0xcc, 0x0e, 0x3a,
+ 0xd3, 0x89, 0x52, 0x71, 0x49, 0x2a, 0xcf, 0x1d, 0x52, 0x0c, 0x23, 0x1a,
+ 0xee, 0x97, 0xe2, 0x00, 0x84, 0xed, 0xde, 0x67, 0x57, 0x2b, 0x4f, 0x3f,
+ 0x4d, 0x6f, 0x42, 0xf2, 0xe9, 0xb9, 0xd2, 0x62, 0xc1, 0x54, 0x79, 0xa0,
+ 0xbd, 0x17, 0x6c, 0x07, 0x67, 0xb1, 0xc8, 0x9f, 0xb8, 0xe7, 0x77, 0x6f,
+ 0x18, 0xeb, 0xb2, 0x10, 0xd3, 0x53, 0xc8, 0x70, 0xe4, 0xfd, 0x2b, 0xa3,
+ 0xc4, 0x2c, 0xe8, 0x94, 0x9e, 0xc0, 0xc8, 0xa5, 0x89, 0x9a, 0x3b, 0x84,
+ 0x1b, 0xd4, 0xf8, 0xde, 0x8b, 0x54, 0x9e, 0x67, 0x36, 0xb1, 0xf3, 0x24,
+ 0x2d, 0xdf, 0x95, 0x9b, 0x63, 0x7d, 0x1b, 0xe3, 0xaa, 0xfc, 0x4b, 0xa7,
+ 0xc4, 0x6f, 0x2c, 0xae, 0x3a, 0x16, 0x22, 0x81, 0x80, 0xe3, 0x37, 0x96,
+ 0xce, 0x75, 0x9a, 0xeb, 0xbc, 0xca, 0x47, 0xa6, 0x4f, 0xf2, 0xce, 0xba,
+ 0xe8, 0xbd, 0x1d, 0xee, 0x8e, 0x5c, 0xd4, 0x6b, 0x60, 0x23, 0x60, 0x38,
+ 0x66, 0x20, 0xfe, 0x6d, 0x47, 0x04, 0xc1, 0x6e, 0x61, 0xcd, 0x48, 0x01,
+ 0xab, 0xef, 0x4f, 0x68, 0x32, 0xc1, 0x40, 0x0e, 0x99, 0xc1, 0x4a, 0x70,
+ 0x24, 0xa4, 0x6e, 0xe4, 0x3e, 0x3f, 0x72, 0x92, 0x41, 0xae, 0x67, 0x7c,
+ 0x12, 0x8d, 0x9b, 0x5c, 0x54, 0x80, 0x66, 0xa8, 0xd7, 0x65, 0xaf, 0xbb,
+ 0x42, 0xfc, 0xd3, 0xb4, 0x91, 0xb4, 0x80, 0xe2, 0x49, 0x6c, 0x5c, 0xa5,
+ 0xcb, 0xfc, 0x1b, 0x93, 0xf4, 0xf8, 0x5f, 0xc5, 0xeb, 0x3d, 0xd8, 0x1d,
+ 0x88, 0x2b, 0x86, 0x37, 0x6c, 0xb8, 0x00, 0x39, 0x8e, 0xfc, 0x25, 0x38,
+ 0x97, 0x50, 0x70, 0x49, 0x86, 0xe5, 0xb7, 0x9d, 0x1f, 0x6a, 0x22, 0x79,
+ 0x3c, 0xfa, 0x35, 0x19, 0xe5, 0x19, 0xe0, 0xcf, 0xed, 0x2f, 0xf9, 0xe4,
+ 0xed, 0x45, 0x4f, 0x87, 0x36, 0x72, 0x39, 0xcd, 0x24, 0xcc, 0xe8, 0xfb,
+ 0x5b, 0x1b, 0xb3, 0x5f, 0x9f, 0xf2, 0x86, 0xed, 0x56, 0x5c, 0xcb, 0x1b,
+ 0xd4, 0x1c, 0x2c, 0x98, 0x09, 0x4c, 0xaf, 0xec, 0x49, 0x60, 0xe5, 0x9e,
+ 0x5c, 0x75, 0xe4, 0xf0, 0x37, 0x94, 0xb7, 0xff, 0x91, 0x3e, 0x84, 0x8c,
+ 0x1f, 0xf0, 0xfc, 0x5e, 0x19, 0xd6, 0x1b, 0x0c, 0xec, 0xf6, 0x5c, 0xd3,
+ 0x7c, 0x95, 0x65, 0x8e, 0x37, 0x1a, 0x86, 0x29, 0xb0, 0x91, 0xba, 0x05,
+ 0x13, 0x5e, 0xf0, 0x5c, 0xf5, 0x7e, 0x7e, 0xc5, 0x08, 0xbe, 0x6f, 0x97,
+ 0x87, 0x87, 0xd9, 0xfc, 0x7f, 0xbc, 0x10, 0x91, 0x32, 0xc2, 0xfe, 0x0e,
+ 0xfb, 0x8c, 0x3f, 0xff, 0x62, 0x2b, 0x60, 0x0b, 0x3d, 0x3f, 0xcb, 0xe4,
+ 0x6b, 0x79, 0xdb, 0x03, 0x20, 0x52, 0xe2, 0xc0, 0x82, 0x25, 0x7a, 0x05},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 203
+ {SEC_OID_SHA256,
+ 203,
+ {0x94, 0x3d, 0x19, 0x7f, 0x03, 0x10, 0x94, 0xc5, 0xf4, 0x93, 0x8c, 0x13,
+ 0x0e, 0x3b, 0x97, 0x78, 0xc4, 0x4a, 0xc5, 0x70, 0x8e, 0x2b, 0x13, 0x46,
+ 0xa7, 0x7a, 0x9f, 0xad, 0x73, 0x94, 0x85, 0x05, 0xd9, 0x63, 0x0b, 0xa4,
+ 0xcf, 0x53, 0x7e, 0x9c, 0x17, 0xba, 0xe7, 0x60, 0x33, 0xc7, 0xc6, 0x68,
+ 0x7f, 0xf2, 0x56, 0x96, 0x7c, 0x51, 0xd4, 0x24, 0x14, 0x89, 0x44, 0x00,
+ 0x41, 0xa2, 0x95, 0x6e, 0xfe, 0xaf, 0x7e, 0xce, 0x62, 0xc3, 0xba, 0xf6,
+ 0x80, 0x57, 0xcf, 0x72, 0xb5, 0x76, 0x25, 0x8c, 0x79, 0x79, 0x3b, 0xa8,
+ 0x1a, 0x1f, 0x72, 0x61, 0x58, 0x86, 0x7e, 0xa2, 0x0c, 0xf1, 0xfc, 0xb9,
+ 0x63, 0x2c, 0x7e, 0xae, 0xfa, 0x0f, 0xdf, 0xc7, 0x28, 0xc1, 0x93, 0xd0,
+ 0x8e, 0x57, 0xa2, 0x98, 0x55, 0xf2, 0xc4, 0x57, 0x7c, 0x56, 0x6f, 0x48,
+ 0xcc, 0x1e, 0x45, 0xa6, 0xb0, 0xaf, 0x10, 0xc0, 0xd6, 0x8d, 0xab, 0xe8,
+ 0x14, 0x57, 0x4a, 0x13, 0x1b, 0x8b, 0xa1, 0x67, 0xe1, 0xc7, 0x49, 0x59,
+ 0x55, 0xed, 0xf3, 0x3f, 0x90, 0x04, 0x3c, 0x9f, 0xa5, 0xcf, 0xb3, 0x12,
+ 0xb8, 0xd5, 0x5d, 0x08, 0x68, 0x9e, 0xa6, 0x8e, 0x2c, 0x27, 0xd1, 0xc6,
+ 0x51, 0x88, 0xbd, 0x35, 0x47, 0x50, 0x53, 0x19, 0x6e, 0x05, 0xca, 0xd0,
+ 0xce, 0x63, 0xb9, 0x43, 0x2b, 0xd4, 0x07, 0x70, 0xc1, 0xb1, 0xdf, 0xce,
+ 0x8c, 0xa4, 0x97, 0xa3, 0x52, 0x03, 0x0c, 0x11, 0x78, 0xc6, 0x86, 0x5b,
+ 0x66, 0x15, 0x10, 0x3b, 0x36, 0x34, 0x56, 0x2b, 0x7a, 0xb1, 0xcc, 0xb1,
+ 0xa0, 0x82, 0x04, 0x76, 0x15, 0x74, 0xae, 0xd2, 0xda, 0x75, 0x47, 0x8f,
+ 0x43, 0x2a, 0xdd, 0x1b, 0x28, 0x88, 0xe2, 0x1a, 0xb9, 0xda, 0x9c, 0xe2,
+ 0xc0, 0x02, 0x59, 0xf6, 0xa4, 0xb5, 0x41, 0x38, 0x8b, 0xb1, 0x9a, 0x48,
+ 0xda, 0xf9, 0x11, 0x35, 0xaa, 0x9b, 0x54, 0x0b, 0xd3, 0x62, 0xa8, 0xce,
+ 0x1c, 0x98, 0x6b, 0xb6, 0x09, 0x05, 0x6f, 0x19, 0xd1, 0x2e, 0x4c, 0x56,
+ 0xb2, 0x03, 0x1a, 0x3c, 0x14, 0x9c, 0xee, 0xaa, 0x76, 0x7f, 0x57, 0x93,
+ 0x9c, 0xbb, 0xab, 0xf1, 0x22, 0x1d, 0x48, 0x6c, 0x66, 0xab, 0x52, 0x09,
+ 0xf2, 0x94, 0x80, 0xf6, 0x3b, 0x36, 0x7c, 0x86, 0x19, 0xd9, 0x0f, 0x5e,
+ 0x7e, 0xb3, 0x11, 0x6c, 0xb8, 0x79, 0x30, 0xff, 0xb1, 0xad, 0x45, 0x71,
+ 0x74, 0x80, 0xf0, 0x0a, 0x01, 0xc6, 0xe6, 0x95, 0x41, 0x52, 0x3b, 0x99,
+ 0x88, 0x35, 0xc5, 0xd8, 0x16, 0x33, 0xbe, 0x9b, 0x4b, 0x82, 0xd4, 0x92,
+ 0xb1, 0xd5, 0x4b, 0x2e, 0x6b, 0x14, 0xda, 0x2c, 0xb3, 0x3b, 0x3f, 0xae,
+ 0x82, 0x10, 0x61, 0x1f, 0xcf, 0x15, 0x00, 0x9f, 0xd7, 0xec, 0xda, 0x3e,
+ 0x13, 0x51, 0x13, 0xba, 0xac, 0x61, 0x9e, 0x8b, 0x74, 0xd7, 0x0b, 0x17},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 204
+ {SEC_OID_SHA256,
+ 204,
+ {0x13, 0x01, 0xf1, 0x13, 0x1b, 0x35, 0xde, 0xf8, 0x27, 0xe8, 0xd8, 0x56,
+ 0x0f, 0x56, 0xd7, 0xdf, 0xfc, 0xac, 0xda, 0xf6, 0x5d, 0xf2, 0x20, 0x0e,
+ 0x05, 0x4a, 0xb7, 0x71, 0x7c, 0xa7, 0xa9, 0xf7, 0xf1, 0x9a, 0x36, 0x28,
+ 0xd8, 0x77, 0x4c, 0xfa, 0xab, 0xa6, 0xa3, 0x77, 0xe8, 0xb8, 0x54, 0x61,
+ 0x3a, 0x4b, 0xa7, 0xc6, 0x23, 0x7a, 0xb9, 0x89, 0x97, 0x6b, 0x0d, 0x13,
+ 0x98, 0x75, 0x3b, 0x7b, 0x66, 0xa7, 0x24, 0xc9, 0x1a, 0xbb, 0xa8, 0x85,
+ 0xfb, 0x77, 0xe9, 0x08, 0xa2, 0xc6, 0xa3, 0xad, 0x8d, 0x83, 0x7f, 0x75,
+ 0xd8, 0x72, 0xee, 0xa7, 0x6d, 0x7f, 0xe0, 0xd7, 0x53, 0x63, 0x09, 0x8a,
+ 0x4c, 0x7a, 0xf8, 0xbd, 0x83, 0x1d, 0xe5, 0x5d, 0xa3, 0x25, 0x4b, 0x85,
+ 0xdd, 0x19, 0x91, 0x73, 0xc2, 0x70, 0x8b, 0x19, 0x16, 0x70, 0xcc, 0x65,
+ 0x9c, 0xd4, 0x91, 0xee, 0xa5, 0x67, 0xd6, 0x33, 0xfc, 0x25, 0x61, 0x34,
+ 0xc2, 0xb4, 0x7e, 0x1d, 0x1d, 0x28, 0xdb, 0x03, 0xa5, 0xe8, 0x29, 0x4f,
+ 0x20, 0xa5, 0x36, 0xcd, 0x72, 0x80, 0xe4, 0xfe, 0x86, 0xf7, 0x50, 0xd9,
+ 0x9d, 0x41, 0xcb, 0xe5, 0x68, 0x72, 0x17, 0xa5, 0x5c, 0xcf, 0x7b, 0xae,
+ 0x96, 0x6c, 0xaa, 0xea, 0x31, 0x32, 0x58, 0x33, 0x3d, 0x07, 0xfb, 0xb0,
+ 0xb0, 0x08, 0x59, 0xe5, 0xd9, 0xe2, 0x1d, 0x71, 0xf1, 0x90, 0xe4, 0x07,
+ 0x9c, 0xcb, 0x00, 0x26, 0xf0, 0x74, 0xe7, 0xe4, 0xa9, 0x84, 0xe8, 0xf4,
+ 0x78, 0xb2, 0x98, 0x68, 0x04, 0x70, 0xce, 0x63, 0x38, 0xa2, 0xb2, 0x5f,
+ 0xf1, 0xda, 0x6f, 0x0a, 0xca, 0x32, 0x47, 0xc7, 0x43, 0xc3, 0x84, 0xd8,
+ 0x24, 0x06, 0xe4, 0x47, 0x01, 0xa4, 0x6a, 0x4c, 0x2e, 0x50, 0x31, 0x2c,
+ 0x11, 0x08, 0x85, 0x67, 0x78, 0x8d, 0x57, 0x43, 0xcd, 0x31, 0x65, 0xe3,
+ 0x53, 0x6b, 0x69, 0x3e, 0x54, 0xf4, 0xc6, 0xcc, 0xc4, 0x58, 0x6e, 0x46,
+ 0x2c, 0xbe, 0x47, 0x96, 0xec, 0xa5, 0x7b, 0xaa, 0x70, 0xb6, 0x29, 0x60,
+ 0x13, 0xd9, 0xc1, 0xc6, 0xf4, 0xe2, 0xe0, 0x2a, 0x75, 0xbc, 0x62, 0x65,
+ 0x90, 0x0b, 0xd3, 0x82, 0x89, 0x2f, 0x41, 0x35, 0xa1, 0x3a, 0xb6, 0x00,
+ 0xc7, 0x64, 0xc5, 0x46, 0xfe, 0xa1, 0x4f, 0xeb, 0xd5, 0x1b, 0xc3, 0x78,
+ 0xbd, 0x11, 0x45, 0xc2, 0x28, 0x2c, 0x94, 0x22, 0x8d, 0xb5, 0xe9, 0x7d,
+ 0x6c, 0xe7, 0xf2, 0x9a, 0x50, 0x5e, 0x46, 0xe3, 0x73, 0x77, 0x9b, 0x50,
+ 0xb3, 0x85, 0x65, 0x56, 0xd8, 0x90, 0x7f, 0x07, 0xb6, 0x1c, 0x27, 0x45,
+ 0xee, 0x40, 0x51, 0xd0, 0xf2, 0x74, 0x94, 0x7f, 0xe0, 0x6e, 0xac, 0x7d,
+ 0x4b, 0x09, 0x1f, 0xd5, 0x47, 0x6d, 0x6b, 0x7c, 0x54, 0x92, 0x40, 0x18,
+ 0xad, 0x7a, 0xcb, 0xdd, 0x25, 0x2f, 0x10, 0x24, 0x08, 0x0d, 0xd6, 0x81},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 205
+ {SEC_OID_SHA256,
+ 205,
+ {0x74, 0x2a, 0x5c, 0x35, 0x75, 0xb6, 0x37, 0x9d, 0x71, 0x66, 0x18, 0x8a,
+ 0xa6, 0xc9, 0xfe, 0x54, 0x06, 0xb1, 0x57, 0xdb, 0x77, 0x8e, 0xe0, 0x90,
+ 0x04, 0x29, 0xd6, 0xc4, 0x27, 0xfc, 0x53, 0x0c, 0x4c, 0x01, 0x44, 0xa1,
+ 0x89, 0x26, 0x5d, 0xc7, 0x8c, 0xa1, 0x47, 0x15, 0xa5, 0xa0, 0xe6, 0x99,
+ 0x95, 0xff, 0x91, 0x4f, 0xe0, 0x31, 0x6e, 0x50, 0x48, 0x02, 0xbe, 0x88,
+ 0xd5, 0x32, 0x5a, 0xf9, 0x34, 0x4c, 0xc5, 0x4d, 0xb7, 0x6e, 0x1d, 0x75,
+ 0x03, 0x0b, 0x3c, 0x41, 0xa2, 0x7c, 0x8e, 0x9e, 0xef, 0x0c, 0x82, 0xd0,
+ 0x5c, 0xa9, 0x24, 0x88, 0x47, 0x5a, 0x10, 0x9c, 0x87, 0x86, 0x24, 0x13,
+ 0x3d, 0xb6, 0x15, 0x47, 0x99, 0xb4, 0xc2, 0x82, 0x09, 0x97, 0x20, 0x73,
+ 0x89, 0xc6, 0x10, 0x20, 0x4f, 0x17, 0xd8, 0xc2, 0xb8, 0xd7, 0xcf, 0x61,
+ 0xe4, 0x9c, 0xef, 0x4b, 0x2a, 0x44, 0xea, 0x88, 0xbf, 0x9c, 0x30, 0x26,
+ 0xe2, 0x99, 0x34, 0xbe, 0x4a, 0xfb, 0x3c, 0xff, 0x84, 0x64, 0x82, 0xc5,
+ 0xe7, 0x6d, 0x0b, 0x58, 0x1c, 0xe2, 0x85, 0x1e, 0x4e, 0xbe, 0xcf, 0x04,
+ 0xf5, 0x37, 0xe8, 0x9c, 0x42, 0xf9, 0xff, 0x29, 0xe0, 0xd8, 0xc9, 0x4f,
+ 0xa6, 0x74, 0x1e, 0xc0, 0xa8, 0x1f, 0xe7, 0xd3, 0x39, 0x4e, 0xbe, 0xf8,
+ 0x9d, 0x0c, 0xbf, 0x28, 0x24, 0xa3, 0x74, 0x28, 0x3a, 0x4e, 0x14, 0x2a,
+ 0xc6, 0xd7, 0x33, 0x8c, 0xa1, 0xd6, 0x46, 0x7d, 0xf4, 0xbd, 0x97, 0xf9,
+ 0xf6, 0x47, 0x1c, 0x4e, 0x77, 0x29, 0x95, 0xfc, 0xeb, 0x7e, 0x34, 0xdf,
+ 0x6c, 0x7b, 0x58, 0x3c, 0x73, 0xa6, 0x50, 0x26, 0x77, 0xf2, 0x37, 0x60,
+ 0x36, 0x94, 0x72, 0xb8, 0x9e, 0x00, 0x51, 0xd6, 0x81, 0x3b, 0xdb, 0x16,
+ 0xbd, 0xfb, 0xfd, 0x1b, 0x9a, 0x49, 0xf4, 0x74, 0xb2, 0x92, 0x57, 0x88,
+ 0x3d, 0x21, 0x83, 0x81, 0xa6, 0x74, 0xfe, 0x9c, 0x24, 0x5f, 0x3c, 0x41,
+ 0x9d, 0x0e, 0x0a, 0xa7, 0x96, 0xe0, 0xc3, 0x7c, 0x14, 0x64, 0x69, 0xdc,
+ 0x23, 0xf6, 0x55, 0xa2, 0x87, 0x37, 0x07, 0x27, 0xda, 0x3a, 0x42, 0xe9,
+ 0x9f, 0x05, 0x59, 0x5f, 0xa3, 0xf7, 0x61, 0x65, 0xc6, 0xe5, 0xdb, 0xd0,
+ 0xf0, 0x34, 0x9d, 0xaa, 0x60, 0x08, 0x6f, 0xa3, 0x02, 0x99, 0xf5, 0xe8,
+ 0x11, 0xc5, 0xed, 0x4e, 0x95, 0x7d, 0x4f, 0x52, 0xff, 0xdc, 0x90, 0x2a,
+ 0x15, 0xfa, 0x97, 0xd2, 0x70, 0x9f, 0x95, 0xf6, 0x80, 0xad, 0xa1, 0xdf,
+ 0x9a, 0xc1, 0x7a, 0xe1, 0x70, 0x34, 0x71, 0xd0, 0x0d, 0x29, 0x58, 0xf6,
+ 0xf5, 0x64, 0x26, 0x35, 0x57, 0x0e, 0xc7, 0x7f, 0xa1, 0xcf, 0x70, 0xc1,
+ 0x7e, 0x12, 0xd3, 0xa1, 0x20, 0x2f, 0xf4, 0x10, 0x6b, 0xfb, 0x7d, 0x51,
+ 0x81, 0x9f, 0x38, 0x1b, 0x3c, 0x8f, 0x0d, 0x40, 0xb3, 0xa2, 0xf3, 0x45},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of digest
+ // tcID: 206
+ {SEC_OID_SHA256,
+ 206,
+ {0x7c, 0x5f, 0x79, 0xbf, 0x21, 0xab, 0x84, 0xe6, 0x34, 0x16, 0x0b, 0x5b,
+ 0x20, 0x1e, 0xf9, 0xfb, 0x0b, 0x2a, 0xa1, 0x77, 0x13, 0xce, 0x44, 0x0c,
+ 0x58, 0xe6, 0x81, 0xc9, 0x1a, 0xe7, 0x77, 0xad, 0x63, 0xd7, 0xeb, 0xdd,
+ 0x1c, 0x77, 0xdb, 0xf9, 0x0c, 0xe4, 0x83, 0x16, 0x0e, 0xd3, 0x45, 0x19,
+ 0x21, 0xdf, 0x20, 0x0e, 0x3e, 0xeb, 0xff, 0x4a, 0x25, 0xa9, 0x03, 0xe0,
+ 0xdb, 0x6c, 0x21, 0xa2, 0xe9, 0x21, 0xa1, 0x42, 0x3a, 0x2a, 0x23, 0x14,
+ 0x1a, 0x84, 0x14, 0x44, 0x21, 0x35, 0x24, 0xf3, 0x6f, 0xe9, 0x93, 0x86,
+ 0xef, 0x68, 0xce, 0x31, 0x9b, 0x90, 0x93, 0x16, 0x2c, 0x47, 0x5c, 0xda,
+ 0x89, 0xa5, 0x54, 0x87, 0xd9, 0x75, 0xfa, 0xc0, 0x13, 0x18, 0x75, 0x6e,
+ 0xe6, 0x4b, 0x70, 0xfc, 0x4b, 0xae, 0x1a, 0xf1, 0x8f, 0xc8, 0x06, 0xac,
+ 0xea, 0x41, 0xe7, 0x49, 0x86, 0x71, 0x6b, 0xc4, 0x7a, 0x73, 0x29, 0x3c,
+ 0x5d, 0x3c, 0x55, 0xd2, 0x67, 0x31, 0x07, 0x44, 0x99, 0x9e, 0x53, 0x39,
+ 0x04, 0xe7, 0x33, 0x95, 0xf2, 0xc7, 0x7f, 0xea, 0x30, 0x26, 0x8f, 0x83,
+ 0x31, 0x8c, 0x6e, 0xcc, 0x65, 0x7a, 0x4f, 0x4e, 0x87, 0xb2, 0x39, 0x40,
+ 0x4c, 0x72, 0x79, 0x89, 0x76, 0x25, 0x8a, 0xf3, 0xb4, 0x44, 0xaf, 0xa2,
+ 0x04, 0x97, 0x63, 0xe9, 0x60, 0x72, 0x88, 0x0f, 0x3d, 0x2a, 0x64, 0x7e,
+ 0x58, 0x6b, 0xa2, 0x84, 0xf0, 0xa5, 0x04, 0x25, 0xa1, 0xde, 0xb8, 0xbb,
+ 0xc0, 0xe5, 0x22, 0x41, 0xd6, 0xad, 0x58, 0x9f, 0x5c, 0x20, 0xf0, 0x9a,
+ 0x28, 0x99, 0xfa, 0xe5, 0x74, 0xa4, 0xbd, 0x29, 0xe5, 0x7b, 0x60, 0x4a,
+ 0x22, 0x14, 0xaf, 0xd0, 0x24, 0xa5, 0x49, 0x51, 0x46, 0x1a, 0xf0, 0x1d,
+ 0x4f, 0x0a, 0x12, 0xf4, 0x97, 0x13, 0x61, 0x24, 0xbd, 0x38, 0x06, 0x24,
+ 0x4e, 0x8d, 0x86, 0x33, 0x33, 0x6d, 0xd9, 0x08, 0xc6, 0x8e, 0xcf, 0x08,
+ 0x43, 0x5f, 0x0a, 0x97, 0x55, 0x3d, 0x29, 0x43, 0xd0, 0x60, 0x87, 0x34,
+ 0x11, 0xca, 0x5c, 0xa6, 0x2f, 0xe8, 0x33, 0x7c, 0x52, 0x6d, 0xc8, 0x14,
+ 0x6c, 0x60, 0xa0, 0xa1, 0xcb, 0xef, 0x0c, 0xf7, 0xb5, 0x81, 0x8d, 0x6a,
+ 0x2e, 0x96, 0xdf, 0x20, 0x77, 0x29, 0x27, 0x6c, 0xed, 0x55, 0x7b, 0x1f,
+ 0xce, 0x70, 0xdd, 0xe2, 0xbe, 0x3a, 0x20, 0x12, 0xa6, 0xf6, 0xf2, 0x0a,
+ 0x9f, 0x94, 0x92, 0x65, 0x04, 0xa5, 0x93, 0xfe, 0x8d, 0xc6, 0xb0, 0x4e,
+ 0xfb, 0xf5, 0x59, 0xa3, 0x62, 0xec, 0x8a, 0x40, 0x17, 0x72, 0x82, 0x8d,
+ 0x27, 0x7d, 0x8f, 0x1a, 0xbd, 0x95, 0x88, 0x44, 0x1d, 0x57, 0x5c, 0xf1,
+ 0x66, 0x75, 0x2f, 0x57, 0xc1, 0xb5, 0x02, 0x51, 0xcc, 0xcb, 0x02, 0x82,
+ 0xc7, 0x5f, 0x01, 0x45, 0xdf, 0x04, 0xe6, 0x8d, 0xa9, 0xf4, 0x08, 0xb1},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for digest
+ // tcID: 207
+ {SEC_OID_SHA256,
+ 207,
+ {0x37, 0x43, 0xed, 0x85, 0x8c, 0x00, 0x7e, 0x5f, 0x53, 0x5e, 0x56, 0x7a,
+ 0x2c, 0xb6, 0x3e, 0xbd, 0x66, 0x92, 0x83, 0xa4, 0x0d, 0x36, 0x9a, 0x06,
+ 0xdf, 0x23, 0x06, 0x8a, 0xfd, 0x1b, 0xf9, 0x1f, 0xf4, 0x52, 0x14, 0x55,
+ 0xe4, 0x5a, 0xb9, 0x4b, 0x07, 0x51, 0xc4, 0xc1, 0xe6, 0x48, 0x16, 0x6c,
+ 0x7e, 0xa5, 0x71, 0xb4, 0x15, 0xfa, 0xa4, 0x31, 0x1a, 0x15, 0x98, 0xc5,
+ 0xec, 0x0e, 0xa7, 0x54, 0x72, 0x04, 0x00, 0x40, 0x99, 0x4a, 0xe3, 0x22,
+ 0x09, 0xef, 0x33, 0x39, 0x3f, 0x04, 0x0e, 0x05, 0x64, 0x6b, 0x0a, 0xb1,
+ 0x4c, 0xa0, 0x30, 0x9e, 0x1b, 0xae, 0x24, 0xc0, 0xbb, 0x8e, 0xf4, 0x67,
+ 0xed, 0xd7, 0xef, 0x74, 0xbc, 0xae, 0x2e, 0x8a, 0xc7, 0xe2, 0x2f, 0x5b,
+ 0xea, 0x0a, 0x85, 0x37, 0xa9, 0x07, 0xf4, 0x2a, 0xb3, 0xf6, 0xbb, 0xe6,
+ 0x1e, 0x24, 0x08, 0x46, 0x42, 0xf3, 0xde, 0x68, 0xb7, 0x3c, 0x97, 0x96,
+ 0x45, 0xa3, 0xd4, 0x39, 0x56, 0xe7, 0xc7, 0x38, 0xae, 0x36, 0x21, 0xdf,
+ 0x70, 0x76, 0x38, 0xf8, 0xb0, 0xab, 0x0f, 0xdb, 0x85, 0x4e, 0xed, 0x46,
+ 0xe8, 0xe3, 0x07, 0xc6, 0x53, 0xb8, 0x94, 0x39, 0x34, 0x79, 0xdd, 0x1d,
+ 0x0d, 0xc9, 0xf7, 0x31, 0x7b, 0xfc, 0xc7, 0x36, 0xd5, 0x1a, 0xf5, 0x5a,
+ 0xa0, 0x36, 0xe8, 0x37, 0x52, 0xa6, 0xd6, 0x43, 0x3a, 0x65, 0x38, 0xc5,
+ 0xb3, 0x19, 0x00, 0x40, 0x19, 0x44, 0x28, 0x8f, 0xbe, 0x82, 0x09, 0x72,
+ 0x8a, 0xd1, 0xf5, 0x39, 0x4e, 0xa6, 0x67, 0x18, 0x16, 0x15, 0x11, 0xbe,
+ 0xb7, 0x0a, 0x20, 0xbb, 0x3e, 0x67, 0xa4, 0x64, 0x20, 0x4b, 0xd3, 0x4d,
+ 0xa4, 0x79, 0x61, 0x7c, 0x8b, 0xea, 0x4e, 0x87, 0x8c, 0x84, 0x25, 0x19,
+ 0x65, 0x5d, 0xce, 0x03, 0x62, 0x7d, 0x83, 0x3f, 0x9b, 0x9a, 0xdd, 0x86,
+ 0x1d, 0x5e, 0xa8, 0x9e, 0x85, 0xfc, 0x6a, 0x56, 0xe6, 0x23, 0x71, 0x9a,
+ 0x16, 0x31, 0x59, 0x30, 0x2d, 0xc0, 0x41, 0xc7, 0xc0, 0xc7, 0xc4, 0x93,
+ 0x13, 0x1e, 0x09, 0xe6, 0x31, 0xc2, 0x97, 0xcf, 0xd0, 0x03, 0x88, 0xf9,
+ 0xbb, 0xbc, 0xd9, 0xa2, 0x16, 0xa8, 0xae, 0xf3, 0x64, 0xec, 0xd5, 0x79,
+ 0x71, 0x9b, 0xdd, 0x5a, 0xd4, 0x0f, 0x2d, 0xfd, 0xca, 0xa3, 0x75, 0x6f,
+ 0x57, 0x40, 0x45, 0xea, 0xf4, 0xf8, 0xb0, 0x5b, 0x4b, 0x78, 0xa7, 0x29,
+ 0x4b, 0x77, 0xb4, 0x20, 0xcd, 0x31, 0x7f, 0x1b, 0x74, 0xe4, 0x0a, 0xfb,
+ 0x64, 0x92, 0x09, 0xc7, 0x69, 0xd8, 0x2e, 0x43, 0x48, 0x42, 0x39, 0x77,
+ 0x49, 0xfc, 0x5f, 0x80, 0xb8, 0x9a, 0x1c, 0xfb, 0xa4, 0xd5, 0x32, 0x04,
+ 0x54, 0x59, 0x17, 0x92, 0x59, 0xe3, 0x7d, 0x35, 0x06, 0x26, 0x5f, 0xbb,
+ 0x1b, 0x54, 0xb0, 0xe0, 0xd5, 0x5a, 0x03, 0x67, 0x46, 0x44, 0x7d, 0xba},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of digest
+ // tcID: 208
+ {SEC_OID_SHA256,
+ 208,
+ {0x7f, 0x63, 0xd9, 0x9b, 0xd8, 0xbb, 0xd7, 0x9d, 0xc7, 0x91, 0x60, 0x69,
+ 0xe2, 0x34, 0x57, 0x8e, 0x89, 0x66, 0xe7, 0xbf, 0xd0, 0xed, 0x9b, 0x8d,
+ 0xfa, 0x18, 0x1f, 0xe5, 0xc3, 0x40, 0xc7, 0xcb, 0xaa, 0x50, 0x25, 0x1d,
+ 0x4c, 0xf2, 0x53, 0x34, 0x6f, 0x4c, 0x43, 0x33, 0x56, 0x7f, 0x75, 0x4f,
+ 0xb8, 0x28, 0xe8, 0xe1, 0x93, 0x99, 0xea, 0x64, 0x5e, 0x97, 0xa7, 0x00,
+ 0x65, 0x36, 0xd7, 0x61, 0x98, 0xf4, 0x2a, 0xf8, 0xf5, 0x7a, 0x03, 0xdd,
+ 0xff, 0x68, 0x8b, 0x83, 0xd4, 0x81, 0xa2, 0x22, 0xcd, 0x6e, 0x7f, 0x5b,
+ 0xce, 0x75, 0x01, 0x57, 0x83, 0x74, 0x9a, 0x34, 0xfa, 0x5f, 0x20, 0xb2,
+ 0xd0, 0xe1, 0x76, 0x10, 0xe2, 0xc4, 0x52, 0x6d, 0xfa, 0x78, 0x0b, 0xca,
+ 0x5c, 0x8d, 0x50, 0xd0, 0x8b, 0x85, 0xe5, 0x37, 0x78, 0x20, 0xea, 0x65,
+ 0x78, 0x23, 0x59, 0x9a, 0x32, 0xcc, 0x55, 0xd2, 0x96, 0x67, 0x02, 0xe8,
+ 0xb3, 0xf1, 0x99, 0xf5, 0xdc, 0xe4, 0x2a, 0x2d, 0xca, 0xb5, 0xd3, 0x72,
+ 0xf6, 0xf3, 0x00, 0x05, 0xe7, 0x2a, 0xba, 0x34, 0xb1, 0x49, 0xc8, 0x9d,
+ 0xdb, 0x14, 0xc7, 0xc7, 0xf5, 0x46, 0x69, 0x02, 0xc0, 0xde, 0x4c, 0xfa,
+ 0x2a, 0x6f, 0xcf, 0x2d, 0x29, 0x7f, 0x76, 0xd9, 0x30, 0x0e, 0x76, 0xac,
+ 0x70, 0x70, 0x09, 0x1c, 0x9f, 0xf6, 0xa5, 0x6b, 0xd8, 0x0b, 0x9f, 0x09,
+ 0xbe, 0x64, 0x63, 0x8d, 0xb7, 0xc2, 0x00, 0xdc, 0x45, 0x5f, 0x04, 0x37,
+ 0x00, 0x9d, 0x35, 0x49, 0xf5, 0x43, 0x36, 0x4b, 0x03, 0xa2, 0x17, 0x8b,
+ 0xad, 0xe5, 0x6b, 0x1b, 0x33, 0x75, 0x17, 0x52, 0xcf, 0x7c, 0xc7, 0x44,
+ 0xf2, 0xe6, 0x9b, 0xe5, 0x72, 0xd5, 0x68, 0x01, 0xe2, 0x3e, 0x91, 0xe8,
+ 0xa6, 0xf9, 0xd3, 0x26, 0x0a, 0xd4, 0xd4, 0x2c, 0x66, 0xcd, 0xba, 0xa0,
+ 0xb2, 0x25, 0x27, 0x85, 0xf3, 0x55, 0x00, 0xfb, 0xc7, 0xa6, 0x1d, 0xf8,
+ 0x7b, 0x09, 0xea, 0xaa, 0xa4, 0xad, 0xf0, 0x8c, 0xb4, 0x2e, 0xd7, 0x41,
+ 0x49, 0x28, 0xf0, 0x85, 0xba, 0xab, 0x19, 0x91, 0xfd, 0xbd, 0x73, 0xaa,
+ 0x0a, 0xfd, 0xf7, 0x62, 0x3e, 0x14, 0x75, 0x1a, 0xe2, 0x8d, 0xf8, 0x82,
+ 0x47, 0x11, 0xcd, 0x68, 0xc6, 0x08, 0xbf, 0x6c, 0xf4, 0x82, 0x9c, 0x2c,
+ 0xc7, 0xdb, 0x11, 0x59, 0x79, 0x7d, 0xed, 0x24, 0xd0, 0x17, 0xb9, 0xdb,
+ 0x6d, 0x28, 0x4b, 0x5f, 0xa2, 0xec, 0x7c, 0x4e, 0x22, 0xf5, 0x66, 0x30,
+ 0xb3, 0xb8, 0x77, 0x98, 0x16, 0xef, 0x0c, 0x77, 0xd6, 0xbe, 0x4b, 0x3f,
+ 0xe4, 0x0c, 0xc0, 0xb2, 0x86, 0x28, 0x4a, 0x87, 0x73, 0x97, 0x53, 0x27,
+ 0xf5, 0x35, 0x81, 0x12, 0x78, 0xeb, 0xee, 0xa8, 0x53, 0x01, 0x37, 0x38,
+ 0x5a, 0x89, 0x57, 0x96, 0x4b, 0x33, 0xcb, 0x34, 0x89, 0xac, 0x68, 0x3b},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of digest
+ // tcID: 209
+ {SEC_OID_SHA256,
+ 209,
+ {0x66, 0x1b, 0x15, 0x80, 0xea, 0x4a, 0x54, 0x57, 0x04, 0x40, 0xff, 0x74,
+ 0xa7, 0x51, 0x62, 0x49, 0x26, 0x47, 0x14, 0x69, 0x16, 0x63, 0x04, 0x11,
+ 0x7d, 0xa3, 0xcf, 0x7c, 0x9e, 0xf2, 0x78, 0x4c, 0x54, 0x7f, 0x29, 0xd9,
+ 0xc1, 0x8c, 0xc3, 0xf0, 0xde, 0x87, 0x6b, 0x25, 0x91, 0x10, 0x18, 0x0e,
+ 0x12, 0x57, 0x08, 0x68, 0xec, 0x16, 0x44, 0x92, 0xb7, 0xdf, 0x97, 0x1e,
+ 0xb6, 0x64, 0x0a, 0x0b, 0x8d, 0x99, 0xdf, 0xa4, 0xe4, 0x0d, 0x1c, 0x0b,
+ 0x0e, 0x10, 0xe6, 0x94, 0x54, 0x28, 0xb2, 0xe7, 0xe4, 0xab, 0x3c, 0xac,
+ 0x12, 0x9f, 0x34, 0x16, 0x5b, 0xfc, 0x1e, 0x5f, 0x37, 0x03, 0x90, 0xc8,
+ 0x65, 0xee, 0x44, 0xe2, 0xe1, 0xeb, 0x01, 0x1e, 0xe4, 0x48, 0xcd, 0x54,
+ 0x7c, 0x6c, 0x42, 0xce, 0xd8, 0xb7, 0x76, 0xc9, 0xd3, 0xe4, 0xbc, 0xc3,
+ 0x21, 0x06, 0xcf, 0x11, 0x2f, 0x5a, 0xe9, 0x4e, 0x01, 0xd8, 0xa6, 0x62,
+ 0xe3, 0x50, 0xbd, 0x76, 0xae, 0xae, 0x07, 0x0b, 0x9e, 0xf3, 0xfd, 0xd0,
+ 0xb8, 0xa9, 0xba, 0x01, 0x27, 0x7f, 0xd9, 0xa5, 0xb5, 0x12, 0xe4, 0xe3,
+ 0xc1, 0xa0, 0x50, 0x9b, 0x72, 0x55, 0x81, 0x95, 0x9a, 0xbb, 0x34, 0x04,
+ 0x22, 0xa0, 0x95, 0x3e, 0x79, 0x00, 0x2e, 0xfd, 0x49, 0xb7, 0x23, 0x54,
+ 0xed, 0x8e, 0x75, 0x99, 0x9b, 0x63, 0x3d, 0x39, 0x9c, 0x7b, 0x7f, 0x4e,
+ 0x67, 0x26, 0x85, 0x0f, 0x05, 0xd6, 0x55, 0xa6, 0x00, 0xb9, 0x9f, 0x0c,
+ 0xef, 0x77, 0x16, 0xca, 0x11, 0xa8, 0xca, 0x98, 0xc4, 0x03, 0x22, 0xa1,
+ 0xed, 0xd1, 0x5c, 0x6e, 0x09, 0x07, 0x48, 0x99, 0x4e, 0x96, 0x7f, 0x38,
+ 0x12, 0x65, 0x70, 0x59, 0x71, 0xf9, 0xd3, 0x97, 0xfc, 0xe9, 0xa6, 0xcb,
+ 0x7c, 0xe5, 0xd3, 0x66, 0x9d, 0xdf, 0x6c, 0x08, 0x48, 0x1a, 0x13, 0x22,
+ 0xfe, 0xa8, 0xc3, 0xf0, 0x30, 0xd5, 0x35, 0x14, 0x92, 0x7b, 0x26, 0x9a,
+ 0x49, 0xcd, 0xef, 0x8f, 0xa2, 0x87, 0x98, 0x5c, 0x3d, 0x6f, 0x87, 0x7c,
+ 0xdf, 0xdc, 0x22, 0x1f, 0xbe, 0xc2, 0xbd, 0x1f, 0x38, 0xb4, 0xc3, 0xd0,
+ 0x1f, 0xdd, 0xb4, 0xff, 0x33, 0xe8, 0x72, 0xcf, 0xae, 0xe3, 0x0b, 0x58,
+ 0x81, 0x02, 0xf8, 0xeb, 0xd9, 0x7e, 0xcc, 0xa2, 0x9b, 0x69, 0x5e, 0x52,
+ 0x8a, 0xb0, 0xac, 0x4c, 0x01, 0xaf, 0xa1, 0x26, 0x2d, 0xd4, 0x27, 0x5d,
+ 0x8d, 0xe4, 0x71, 0x2a, 0x20, 0x17, 0xdb, 0xb0, 0x85, 0xb2, 0x4b, 0x99,
+ 0xbf, 0xa0, 0xb1, 0xf9, 0x4b, 0x3d, 0x24, 0xab, 0xd8, 0xbc, 0x91, 0xee,
+ 0xc4, 0xed, 0x21, 0x95, 0x86, 0x02, 0xd0, 0x1c, 0x85, 0xeb, 0x34, 0xc2,
+ 0xf0, 0x9c, 0x08, 0x23, 0xdc, 0x52, 0x3b, 0x01, 0x09, 0x8c, 0x31, 0x67,
+ 0xde, 0x57, 0x46, 0xfd, 0xf6, 0xf2, 0x66, 0x1e, 0x3c, 0x2b, 0x54, 0x1c},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 210
+ {SEC_OID_SHA256,
+ 210,
+ {0x3e, 0x12, 0x4c, 0xdc, 0x65, 0xf1, 0xd8, 0xfa, 0x0e, 0xf4, 0x90, 0xcb,
+ 0x7c, 0x23, 0xf8, 0x12, 0xf2, 0x81, 0x75, 0xaf, 0x02, 0xb8, 0x2f, 0x16,
+ 0x8e, 0x59, 0xd2, 0x5e, 0x80, 0xc2, 0x76, 0x78, 0xdb, 0x0a, 0x49, 0xa1,
+ 0xc4, 0x88, 0x43, 0x68, 0x85, 0x6a, 0x71, 0xa4, 0xb1, 0xb2, 0xf8, 0x2e,
+ 0xb6, 0xe3, 0x14, 0x1d, 0x20, 0xc1, 0xaf, 0xeb, 0x2f, 0x1c, 0x3e, 0xd8,
+ 0x27, 0x04, 0x1c, 0x7d, 0x4e, 0x37, 0xd6, 0xa2, 0x86, 0x91, 0x92, 0xf9,
+ 0x53, 0x41, 0x58, 0x81, 0x3b, 0x0a, 0xcb, 0x93, 0x86, 0x10, 0x62, 0x4d,
+ 0xe4, 0xcd, 0x41, 0x0b, 0x49, 0xdc, 0xa8, 0xa9, 0x9b, 0xa0, 0x3c, 0xbd,
+ 0xb5, 0x09, 0x5b, 0xee, 0x0f, 0x6f, 0x9b, 0x79, 0x25, 0xe7, 0xfc, 0x75,
+ 0xd3, 0x17, 0x3e, 0x19, 0x63, 0x2f, 0xfc, 0xf0, 0xa9, 0x80, 0x0c, 0xf7,
+ 0x5c, 0x26, 0x76, 0xfa, 0x61, 0x4c, 0x82, 0x18, 0xee, 0x99, 0x6c, 0x29,
+ 0x14, 0xd2, 0x20, 0x58, 0x09, 0xa7, 0xb5, 0xbc, 0x3c, 0xfa, 0x6f, 0x90,
+ 0x61, 0x3e, 0xd6, 0x86, 0x91, 0x92, 0x7a, 0xa4, 0x6a, 0x02, 0x6b, 0xd7,
+ 0xb2, 0xeb, 0x59, 0xd6, 0x51, 0x20, 0x92, 0xd8, 0x7e, 0x61, 0x3c, 0xc0,
+ 0xf0, 0xe7, 0x62, 0x25, 0xac, 0x34, 0x96, 0x05, 0x1c, 0xec, 0x1e, 0x2d,
+ 0x0c, 0x39, 0x02, 0x35, 0xf8, 0x14, 0xbf, 0xfa, 0xb1, 0x1f, 0x67, 0xbc,
+ 0xeb, 0x3f, 0xcf, 0xfc, 0xd0, 0x38, 0x04, 0xee, 0x6d, 0xa2, 0xad, 0xf1,
+ 0x73, 0xc1, 0xab, 0xcb, 0x6d, 0x1c, 0x55, 0x96, 0x0b, 0x3d, 0x4c, 0xaa,
+ 0x45, 0xbe, 0x02, 0xd6, 0x68, 0xff, 0x29, 0xa0, 0x63, 0x83, 0x1b, 0xed,
+ 0x22, 0x98, 0x5c, 0xf7, 0x4a, 0x64, 0x04, 0x20, 0xbe, 0xca, 0x4c, 0x08,
+ 0xd2, 0xba, 0x80, 0x3b, 0x84, 0x7f, 0xf6, 0x96, 0xc3, 0x64, 0xaa, 0x96,
+ 0x10, 0xb9, 0xee, 0xd9, 0xa3, 0x95, 0x81, 0xf3, 0x82, 0xe7, 0x6c, 0xae,
+ 0x1f, 0xbc, 0xdc, 0xd8, 0x03, 0x72, 0x49, 0x92, 0x92, 0xe3, 0x02, 0xf6,
+ 0x62, 0xe1, 0x9b, 0x36, 0x22, 0x4c, 0xab, 0x65, 0x37, 0x8d, 0xad, 0xb6,
+ 0x85, 0x9d, 0x9d, 0xaa, 0x4f, 0xcc, 0xc2, 0x39, 0xa6, 0x1d, 0xf8, 0xe7,
+ 0xe2, 0x88, 0xd7, 0xf4, 0xf4, 0xd6, 0x33, 0x27, 0x64, 0xff, 0xd3, 0x79,
+ 0x0f, 0xef, 0x9e, 0xb6, 0x4b, 0x8c, 0x0c, 0x14, 0xc7, 0x81, 0xf6, 0x55,
+ 0x07, 0x57, 0x0a, 0xd2, 0x9d, 0x7a, 0xfb, 0x46, 0x89, 0x91, 0x9d, 0x3c,
+ 0xd6, 0x74, 0xa1, 0x19, 0xbd, 0x70, 0x3c, 0xb4, 0x6e, 0x9c, 0x95, 0x61,
+ 0x7a, 0xac, 0x64, 0x4d, 0x71, 0x82, 0x77, 0x07, 0xf1, 0x1c, 0xe9, 0x88,
+ 0x6e, 0xc6, 0x72, 0x11, 0xa6, 0x88, 0x69, 0xbb, 0xfe, 0x8e, 0xf7, 0xb5,
+ 0xbf, 0xb6, 0xaf, 0x44, 0x6e, 0x75, 0xd8, 0x7a, 0xa6, 0xd1, 0x2d, 0xcf},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 211
+ {SEC_OID_SHA256,
+ 211,
+ {0x67, 0xa7, 0xcf, 0x91, 0x7c, 0x46, 0x9d, 0x5b, 0x4e, 0x5c, 0x5a, 0x6a,
+ 0xd0, 0x66, 0x5f, 0xea, 0xdd, 0xba, 0x92, 0x46, 0xcf, 0x57, 0x7e, 0x4f,
+ 0xeb, 0x2c, 0xee, 0x49, 0xeb, 0x97, 0x1c, 0xd4, 0x1e, 0x50, 0x38, 0x65,
+ 0x20, 0xc3, 0xc2, 0x2e, 0x35, 0x1c, 0xae, 0xb8, 0xd2, 0x31, 0x03, 0xf6,
+ 0x1a, 0xf2, 0xa6, 0xab, 0xe1, 0x57, 0x53, 0xce, 0x14, 0xff, 0xc8, 0xaf,
+ 0xa3, 0xa6, 0x66, 0x18, 0x61, 0x7b, 0x8c, 0x23, 0x97, 0xbb, 0x1b, 0x14,
+ 0xd3, 0xc2, 0xc3, 0x90, 0x37, 0x26, 0x0e, 0x55, 0xb1, 0xf3, 0xf8, 0x37,
+ 0xb1, 0x93, 0xbf, 0x39, 0xfa, 0x80, 0x36, 0xff, 0x74, 0xf9, 0xa7, 0xad,
+ 0xbe, 0x5e, 0x6d, 0x1c, 0xc3, 0x9d, 0x36, 0x8c, 0xad, 0xb8, 0x23, 0xac,
+ 0x1f, 0x96, 0x9c, 0xcf, 0xea, 0xe8, 0x98, 0x08, 0xeb, 0x38, 0x3c, 0x89,
+ 0xd5, 0x14, 0xca, 0x12, 0x2f, 0x96, 0xa7, 0xd5, 0x6f, 0x57, 0x8a, 0x3f,
+ 0x10, 0xe4, 0x72, 0x5b, 0x15, 0x2e, 0xc0, 0x60, 0x02, 0xea, 0xe7, 0xbc,
+ 0x2a, 0xcd, 0xa9, 0x72, 0x8a, 0x3f, 0xe4, 0x55, 0xdc, 0x5f, 0x63, 0x9c,
+ 0x42, 0xc0, 0x9b, 0xc6, 0x51, 0x7f, 0x92, 0xdc, 0x22, 0x3f, 0x1f, 0x08,
+ 0xb3, 0x36, 0x78, 0x40, 0x50, 0x6c, 0x80, 0x89, 0x4e, 0xdc, 0x65, 0xd5,
+ 0x16, 0x3f, 0xd7, 0x3d, 0x20, 0x04, 0x81, 0x36, 0xf1, 0x0f, 0x25, 0x83,
+ 0xc6, 0x04, 0x8c, 0x7e, 0xd8, 0xe8, 0x2f, 0x44, 0xd0, 0xcd, 0xfe, 0xd8,
+ 0x68, 0x19, 0x78, 0x84, 0xdb, 0xa5, 0xcc, 0xb4, 0xca, 0x53, 0x29, 0x07,
+ 0xee, 0xd3, 0x1d, 0x36, 0x78, 0xce, 0x82, 0xa0, 0x16, 0x3f, 0x10, 0xde,
+ 0x20, 0xe4, 0xd5, 0xb5, 0x81, 0xb6, 0x7c, 0xc1, 0x0f, 0x7d, 0x60, 0x30,
+ 0xd2, 0x47, 0x7d, 0x17, 0xe2, 0x9b, 0xaf, 0x82, 0x89, 0x03, 0xb2, 0x5c,
+ 0xf2, 0xf7, 0x7c, 0x17, 0xd0, 0x28, 0xde, 0x6d, 0xf3, 0x52, 0x67, 0x4b,
+ 0x28, 0x8a, 0xa6, 0x0a, 0x34, 0x37, 0x83, 0x4d, 0x70, 0xc5, 0x7d, 0x40,
+ 0xc8, 0x53, 0xdf, 0x98, 0xef, 0x1e, 0x38, 0xe6, 0x45, 0x6a, 0x7c, 0xba,
+ 0x3d, 0x80, 0x82, 0xc5, 0xc2, 0x12, 0xce, 0x08, 0x21, 0x6f, 0x60, 0x4a,
+ 0x99, 0x7d, 0x63, 0x2e, 0x7d, 0x0f, 0x21, 0xb1, 0xb4, 0x62, 0xdf, 0x01,
+ 0xbe, 0xa0, 0x8d, 0xd4, 0x84, 0xe0, 0xa9, 0xe1, 0x50, 0x57, 0x4e, 0xcb,
+ 0xf3, 0x1d, 0xae, 0x21, 0x4a, 0x80, 0x13, 0xc2, 0xe6, 0x40, 0xa3, 0xb0,
+ 0x1b, 0x09, 0x45, 0xcf, 0xb4, 0xd0, 0xde, 0xb5, 0xc8, 0x3a, 0x24, 0x43,
+ 0x81, 0x56, 0x60, 0x20, 0x58, 0xb1, 0xbd, 0x6c, 0x30, 0xaa, 0xce, 0x67,
+ 0x42, 0x26, 0x4f, 0x8f, 0xf7, 0x68, 0x2e, 0x18, 0x52, 0x90, 0x10, 0xf2,
+ 0x5c, 0x93, 0x98, 0x0a, 0x52, 0x14, 0xa9, 0x0d, 0x0d, 0x32, 0xdc, 0xaf},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 212
+ {SEC_OID_SHA256,
+ 212,
+ {0xa7, 0xf0, 0x3b, 0x33, 0x83, 0xa0, 0x83, 0xaf, 0x9f, 0xe0, 0x68, 0x79,
+ 0xd4, 0x20, 0x0e, 0x53, 0x15, 0xd5, 0xab, 0x86, 0x05, 0x6d, 0xd8, 0x7e,
+ 0xd3, 0x26, 0xfb, 0xf4, 0x85, 0x89, 0xf9, 0x5d, 0xa6, 0xb5, 0x46, 0x51,
+ 0x58, 0xe1, 0xb3, 0x30, 0x99, 0xc2, 0x6a, 0x96, 0x2b, 0x7b, 0x5e, 0xcc,
+ 0xb8, 0x1f, 0xc2, 0x96, 0x21, 0x88, 0x18, 0x1a, 0x16, 0x7c, 0x65, 0x52,
+ 0xf1, 0xc3, 0x3e, 0xc3, 0x5e, 0xf6, 0xee, 0xd3, 0x46, 0xac, 0x46, 0xb4,
+ 0xce, 0x31, 0xbe, 0x3a, 0x17, 0x26, 0xb8, 0x73, 0x87, 0xa7, 0xe5, 0xe7,
+ 0x78, 0x09, 0x00, 0xf7, 0xc0, 0xa9, 0x09, 0xe6, 0xfa, 0x3a, 0x82, 0x99,
+ 0xf5, 0x62, 0x9b, 0xd8, 0xd2, 0xda, 0x3e, 0x63, 0x39, 0xc1, 0x81, 0xf4,
+ 0x5d, 0x79, 0x48, 0x79, 0xed, 0x81, 0x29, 0x74, 0xe5, 0x20, 0x3f, 0x1c,
+ 0xb7, 0x45, 0xa1, 0xda, 0x6b, 0x34, 0xbf, 0x88, 0x69, 0x28, 0xd6, 0xfe,
+ 0xf9, 0x11, 0x1c, 0xea, 0x3b, 0xf6, 0x4b, 0xb5, 0x70, 0x57, 0xc8, 0x85,
+ 0xd8, 0xdb, 0xba, 0x59, 0x51, 0xa2, 0x37, 0x81, 0x99, 0x3c, 0x16, 0x70,
+ 0xb7, 0x54, 0x04, 0xb9, 0x90, 0xa0, 0x1d, 0x4e, 0xba, 0x23, 0x0b, 0x15,
+ 0xa6, 0x56, 0x23, 0xff, 0x2b, 0x25, 0x56, 0x07, 0x7f, 0xb9, 0x1d, 0x84,
+ 0x6b, 0x09, 0x8e, 0x16, 0xea, 0xcf, 0x85, 0xb5, 0x41, 0xcc, 0x23, 0x03,
+ 0x9e, 0x95, 0x16, 0xb4, 0x65, 0xb0, 0x7e, 0x2b, 0x06, 0x78, 0x30, 0x19,
+ 0xdf, 0xf9, 0x84, 0x20, 0xfe, 0x15, 0xca, 0xa3, 0x54, 0x6e, 0x82, 0x3e,
+ 0x42, 0x3c, 0x52, 0x62, 0xaf, 0x7f, 0x54, 0xb6, 0xd9, 0xed, 0x3d, 0xd8,
+ 0x54, 0xe4, 0x1b, 0xd1, 0xac, 0x9a, 0xa4, 0xdd, 0x95, 0x17, 0x84, 0x71,
+ 0x4e, 0x53, 0x65, 0xd7, 0x6c, 0x09, 0x63, 0x95, 0xd7, 0x6a, 0x64, 0x70,
+ 0x90, 0xf2, 0x34, 0x8d, 0xfa, 0xed, 0x99, 0xb4, 0xde, 0xd7, 0x15, 0x2b,
+ 0xeb, 0x37, 0x98, 0xda, 0x4b, 0xcb, 0x53, 0x38, 0x13, 0xb6, 0x53, 0xef,
+ 0xa5, 0x78, 0x9b, 0x9b, 0xa8, 0x63, 0xcf, 0xe1, 0x52, 0x2e, 0x5e, 0xd0,
+ 0xde, 0x68, 0xe5, 0x3b, 0x03, 0x82, 0xae, 0xe6, 0xb2, 0xb8, 0x88, 0xe3,
+ 0x34, 0x82, 0x46, 0x39, 0x62, 0xa3, 0xf9, 0xd8, 0x17, 0xa2, 0xdb, 0xc2,
+ 0x6a, 0x07, 0x02, 0x12, 0x04, 0x6d, 0x5e, 0x6b, 0x80, 0xe4, 0x97, 0x67,
+ 0xcd, 0x85, 0xba, 0xc2, 0x5c, 0xe2, 0xaa, 0x0d, 0x02, 0xc5, 0xeb, 0xfd,
+ 0x4c, 0x75, 0xab, 0x73, 0x3d, 0x87, 0x40, 0x8c, 0x8e, 0xf5, 0xd2, 0x1b,
+ 0xaf, 0xf4, 0xdb, 0xd4, 0x09, 0xa4, 0xe6, 0xd5, 0xfa, 0x7c, 0x55, 0xcd,
+ 0x4b, 0x63, 0x79, 0x6a, 0xb7, 0x9f, 0xbd, 0xab, 0x75, 0x87, 0xbf, 0x23,
+ 0x4f, 0x06, 0x90, 0xd8, 0xe9, 0xcd, 0x45, 0xba, 0xf4, 0x85, 0x7a, 0xb0},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 213
+ {SEC_OID_SHA256,
+ 213,
+ {0x99, 0x50, 0x96, 0xc6, 0x69, 0x01, 0x7c, 0xf8, 0x35, 0xc7, 0xbe, 0x99,
+ 0x44, 0x05, 0x23, 0x25, 0x6d, 0x5e, 0x7c, 0x11, 0xc0, 0x6a, 0xf5, 0x60,
+ 0x32, 0xd7, 0x85, 0xd5, 0x21, 0xb6, 0x82, 0x72, 0x77, 0x1c, 0xcb, 0xd2,
+ 0xb4, 0x03, 0xd7, 0xad, 0x18, 0xd7, 0x39, 0x05, 0xa6, 0x37, 0x58, 0xae,
+ 0x3a, 0x5a, 0x5e, 0xdf, 0x49, 0xec, 0xac, 0x57, 0x29, 0x9a, 0xe7, 0x49,
+ 0x87, 0xf7, 0x94, 0x17, 0xb9, 0x88, 0x0e, 0x66, 0xa0, 0xd9, 0x89, 0x3e,
+ 0x29, 0xf3, 0x1d, 0x60, 0x9a, 0xb1, 0x62, 0x2c, 0xb3, 0x57, 0xa8, 0xd1,
+ 0x9d, 0x95, 0xd0, 0x37, 0xf5, 0xd1, 0x9c, 0x41, 0xdc, 0xb5, 0x86, 0x11,
+ 0x13, 0x55, 0xe7, 0xfe, 0x91, 0xdd, 0x51, 0x95, 0x9b, 0xec, 0xa4, 0xdc,
+ 0x68, 0x9b, 0x36, 0xa7, 0xf3, 0x96, 0x84, 0x75, 0x3e, 0x92, 0x84, 0x10,
+ 0x2a, 0xfb, 0x22, 0x9d, 0x50, 0xb0, 0x22, 0x42, 0x79, 0x25, 0xc2, 0xbd,
+ 0x4d, 0xfb, 0x15, 0xfd, 0xe2, 0xd2, 0xa1, 0x8f, 0x7d, 0xf3, 0x06, 0x9f,
+ 0xb9, 0x76, 0x05, 0xe0, 0x2a, 0x34, 0x1e, 0x32, 0x5b, 0x0b, 0xf1, 0x63,
+ 0xfd, 0x6e, 0xef, 0x8f, 0x70, 0x13, 0xb4, 0xab, 0xa1, 0xe6, 0xf3, 0xa3,
+ 0x11, 0x63, 0x1f, 0x5c, 0xae, 0x20, 0xbd, 0x48, 0xfd, 0xc3, 0x24, 0x6e,
+ 0x63, 0x21, 0x58, 0x38, 0x13, 0x6c, 0x40, 0x28, 0x94, 0xbc, 0xdf, 0x11,
+ 0x79, 0xc0, 0x5e, 0x11, 0xa7, 0x6a, 0xdb, 0x92, 0x68, 0x6e, 0x3a, 0xfe,
+ 0xce, 0xa8, 0xed, 0xe7, 0x45, 0x6d, 0x05, 0xf6, 0x2b, 0x7a, 0x04, 0x98,
+ 0x3c, 0x46, 0xfa, 0xe7, 0xd2, 0x71, 0x85, 0x15, 0xe8, 0x75, 0xa1, 0x1a,
+ 0x26, 0x1d, 0x54, 0xd3, 0x0e, 0xa4, 0xe8, 0xf4, 0xdb, 0x75, 0x60, 0x0a,
+ 0x1a, 0xf0, 0xc8, 0x84, 0x63, 0x51, 0x64, 0xaa, 0x72, 0xbc, 0x12, 0x9c,
+ 0x1c, 0xe5, 0x43, 0xdc, 0xae, 0xdf, 0xe6, 0x2f, 0x7f, 0xfd, 0x72, 0x80,
+ 0x4d, 0xb5, 0x80, 0x66, 0x61, 0x3c, 0x22, 0x35, 0xfb, 0x40, 0x95, 0x86,
+ 0x99, 0x75, 0x19, 0x6c, 0x1d, 0x5f, 0x42, 0x32, 0x07, 0xc8, 0xde, 0x77,
+ 0x76, 0x73, 0x83, 0x2a, 0xac, 0x6e, 0x12, 0x9f, 0x75, 0x32, 0xe2, 0xfc,
+ 0x16, 0xd7, 0x03, 0x4a, 0x12, 0x55, 0xf3, 0x78, 0xc5, 0x04, 0xab, 0x10,
+ 0xd1, 0x49, 0xe8, 0xd2, 0xe7, 0x92, 0x32, 0xb0, 0x1f, 0x62, 0x61, 0xfe,
+ 0x8c, 0xd7, 0x3f, 0x9f, 0x89, 0xc2, 0x77, 0xaa, 0xf3, 0x8d, 0xdb, 0x71,
+ 0xca, 0x92, 0x19, 0x4f, 0xcd, 0x56, 0x98, 0x02, 0xa6, 0x5f, 0x43, 0x25,
+ 0xa4, 0xf6, 0xaa, 0x5e, 0x56, 0xe0, 0xbc, 0x5c, 0xf2, 0x15, 0x6c, 0x04,
+ 0xec, 0x0a, 0xa9, 0xdc, 0x63, 0x27, 0x8a, 0xe4, 0x8d, 0xe9, 0xa1, 0x65,
+ 0x7d, 0xbb, 0x62, 0x15, 0x3c, 0x13, 0x92, 0xe9, 0x6d, 0x55, 0x16, 0x30},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 214
+ {SEC_OID_SHA256,
+ 214,
+ {0x42, 0x05, 0xaa, 0x36, 0xca, 0x11, 0xb0, 0x3b, 0x64, 0x43, 0x39, 0xd9,
+ 0x78, 0xe1, 0xb0, 0x22, 0x28, 0xe2, 0xad, 0x38, 0x7a, 0xab, 0xba, 0x21,
+ 0xfc, 0x64, 0x9a, 0x8c, 0x75, 0xfd, 0x9a, 0x1a, 0x4f, 0x29, 0xe9, 0x1b,
+ 0x4e, 0x60, 0x7b, 0x4b, 0x5e, 0x3b, 0x86, 0x79, 0x4c, 0xf9, 0x24, 0x2d,
+ 0xec, 0x55, 0x09, 0xbb, 0x30, 0xe4, 0x56, 0xe4, 0xf5, 0xdc, 0xc5, 0x7e,
+ 0x83, 0x02, 0x8c, 0x60, 0xb4, 0x61, 0xf7, 0x48, 0xb1, 0xd7, 0xe7, 0x9c,
+ 0x8f, 0xa4, 0xf9, 0x34, 0xab, 0x11, 0x71, 0x14, 0x95, 0x6d, 0xa7, 0xa2,
+ 0x69, 0x3a, 0x40, 0x23, 0xd3, 0x49, 0xa6, 0x8a, 0x4c, 0xfa, 0x02, 0x57,
+ 0x48, 0x6d, 0x42, 0xa0, 0xb6, 0xc3, 0x48, 0xa9, 0xf7, 0x7b, 0x2e, 0xb5,
+ 0xd8, 0x82, 0x25, 0x69, 0xe3, 0xde, 0xa0, 0xcb, 0x95, 0xc6, 0x6d, 0x68,
+ 0xb7, 0xc9, 0x55, 0xe9, 0x8a, 0x9d, 0xf4, 0xe9, 0x21, 0xbb, 0x27, 0x31,
+ 0x85, 0x5f, 0x35, 0xf0, 0x32, 0x71, 0x42, 0x02, 0x9f, 0x8e, 0xf4, 0x30,
+ 0x6d, 0x42, 0x48, 0x14, 0x06, 0xde, 0x9d, 0xeb, 0xa4, 0x01, 0xb3, 0x14,
+ 0x81, 0x59, 0x76, 0x53, 0xcc, 0xa1, 0x23, 0x4c, 0xd2, 0x0d, 0x6c, 0xf0,
+ 0x34, 0x12, 0x92, 0x36, 0x2a, 0x44, 0x02, 0xda, 0xd4, 0xee, 0x48, 0x07,
+ 0xb3, 0x87, 0x28, 0xb2, 0x65, 0xed, 0x0d, 0x10, 0xd7, 0x70, 0x7c, 0x85,
+ 0x62, 0xf1, 0x4b, 0x6e, 0xb8, 0x90, 0xc5, 0xa1, 0xd4, 0x27, 0x72, 0x5d,
+ 0x39, 0xf1, 0x08, 0x02, 0xc7, 0xe8, 0x65, 0x63, 0x87, 0x72, 0xa9, 0xe0,
+ 0x70, 0x96, 0x41, 0xa2, 0x28, 0x09, 0x63, 0x3b, 0x9a, 0xe1, 0x9b, 0xcf,
+ 0x05, 0x2b, 0x40, 0xfb, 0xed, 0x8a, 0x00, 0x53, 0x1e, 0x86, 0x97, 0x61,
+ 0xa6, 0x31, 0x22, 0x16, 0xd6, 0x9f, 0xad, 0x97, 0xa7, 0xf5, 0x8b, 0xb2,
+ 0x0b, 0xe2, 0x7c, 0xfe, 0x75, 0xa7, 0x76, 0xa4, 0x5e, 0x20, 0x7b, 0x6c,
+ 0xf1, 0xa1, 0x02, 0x15, 0xda, 0x2c, 0x6e, 0xf8, 0x9f, 0x54, 0x00, 0x06,
+ 0xa2, 0x17, 0x7c, 0x84, 0x04, 0x93, 0xc8, 0x3f, 0xdf, 0x61, 0x6a, 0xc8,
+ 0xc9, 0xcd, 0x64, 0x7a, 0x41, 0x55, 0x32, 0xad, 0xa9, 0xce, 0xfe, 0x06,
+ 0x7a, 0x81, 0x39, 0x3d, 0xf8, 0xbb, 0x94, 0xa3, 0x44, 0x9e, 0xf7, 0x4b,
+ 0xda, 0xaa, 0xe0, 0xb1, 0x20, 0x16, 0x5f, 0x4a, 0x64, 0x70, 0x3d, 0x7d,
+ 0xaa, 0x14, 0xe8, 0xdd, 0x13, 0xfe, 0x77, 0x9b, 0x79, 0x46, 0x99, 0xad,
+ 0x57, 0xb5, 0x93, 0xff, 0xde, 0xc9, 0x20, 0x2f, 0x98, 0x52, 0xc3, 0x3a,
+ 0x43, 0x36, 0xcb, 0xc0, 0x22, 0x3e, 0x21, 0x17, 0xb3, 0x71, 0x18, 0xbf,
+ 0x9f, 0xc4, 0xfa, 0x62, 0x04, 0xa7, 0xe5, 0x84, 0xdb, 0x27, 0xcb, 0x00,
+ 0x9b, 0x80, 0x09, 0x15, 0xb4, 0x61, 0x85, 0x48, 0xd2, 0x4b, 0x3b, 0x30},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 215
+ {SEC_OID_SHA256,
+ 215,
+ {0x81, 0x00, 0xd8, 0xda, 0x45, 0xf6, 0xb2, 0xd7, 0x7e, 0xe4, 0xc5, 0xc5,
+ 0xb6, 0xfc, 0x8c, 0x61, 0x7d, 0x85, 0x86, 0x7e, 0xef, 0xcb, 0x86, 0x12,
+ 0x06, 0xa9, 0x91, 0xf5, 0x06, 0x38, 0xb0, 0xa5, 0x82, 0x90, 0x88, 0x46,
+ 0xc8, 0xc1, 0x0e, 0xab, 0x4b, 0x69, 0x48, 0x50, 0xb6, 0xe4, 0x40, 0xd8,
+ 0x5f, 0xc2, 0x56, 0xfd, 0xde, 0x3f, 0xc4, 0x09, 0x2c, 0x26, 0x20, 0x41,
+ 0xb2, 0x8e, 0x1d, 0xaf, 0x88, 0xa5, 0x4f, 0x48, 0xc0, 0xbc, 0xb5, 0xc1,
+ 0x7d, 0x9e, 0x76, 0xeb, 0xf5, 0xf8, 0x6c, 0x87, 0xe3, 0xb8, 0x94, 0x78,
+ 0xd6, 0x79, 0xbf, 0xef, 0x81, 0x35, 0xca, 0xd5, 0x39, 0x4a, 0x8e, 0x62,
+ 0x11, 0xc6, 0x46, 0x14, 0xf6, 0xff, 0xc8, 0x13, 0x70, 0x72, 0x73, 0xb4,
+ 0xd9, 0x49, 0x62, 0x76, 0xdf, 0xe6, 0xd5, 0x66, 0x58, 0x2e, 0xea, 0xd3,
+ 0x1e, 0xff, 0x06, 0x76, 0x9b, 0x4c, 0x6c, 0xa3, 0xde, 0x97, 0xc0, 0xa6,
+ 0x22, 0xfb, 0x28, 0x2c, 0x64, 0x6c, 0xf3, 0xde, 0x6f, 0xcf, 0x8a, 0x12,
+ 0x31, 0x72, 0x55, 0xd7, 0x24, 0xf0, 0x99, 0xf1, 0xef, 0xb4, 0xa7, 0x37,
+ 0x9f, 0x47, 0xd4, 0xf1, 0x3a, 0xa1, 0x1d, 0x87, 0xe7, 0x78, 0xcd, 0xc7,
+ 0x97, 0x84, 0xd6, 0xa6, 0xb5, 0xa2, 0xd6, 0x8b, 0x9e, 0x4e, 0xa5, 0x2b,
+ 0xd5, 0x07, 0xa7, 0x03, 0x6c, 0x57, 0x54, 0x85, 0xc8, 0xc3, 0x77, 0xb8,
+ 0xdb, 0x9c, 0xf6, 0x62, 0xe6, 0xeb, 0x97, 0x30, 0x53, 0xb3, 0x63, 0x0a,
+ 0x94, 0xae, 0xa2, 0x88, 0x19, 0x1d, 0x9f, 0x26, 0xee, 0x5f, 0xef, 0x5f,
+ 0x10, 0xbe, 0x34, 0x68, 0xc5, 0xa7, 0x21, 0x42, 0x1a, 0x07, 0xd9, 0xb2,
+ 0x5d, 0x56, 0x04, 0xa1, 0x90, 0xd8, 0x42, 0xfb, 0x3b, 0x92, 0xe7, 0x0f,
+ 0x24, 0x7b, 0xb3, 0x39, 0x29, 0x5d, 0xa2, 0x53, 0xec, 0xf1, 0xc9, 0x01,
+ 0x1d, 0x8d, 0x49, 0xd6, 0x85, 0x52, 0xe1, 0x92, 0xea, 0xbf, 0xa0, 0x12,
+ 0xfd, 0xac, 0xd6, 0x3b, 0x97, 0x56, 0xff, 0xd5, 0x08, 0xc0, 0x4e, 0x28,
+ 0x03, 0x9d, 0xf0, 0x88, 0x67, 0xe5, 0xd5, 0x29, 0x8d, 0xa5, 0xe7, 0x2b,
+ 0xfc, 0x1f, 0x04, 0x83, 0x12, 0x95, 0x81, 0xb2, 0x5a, 0xd3, 0xbc, 0x69,
+ 0x20, 0x4f, 0x28, 0x22, 0xfa, 0x5a, 0x34, 0xe3, 0xaf, 0x4f, 0x9e, 0xed,
+ 0xc0, 0xbb, 0x68, 0xb6, 0x6a, 0x02, 0x68, 0x53, 0x2c, 0xdc, 0xdf, 0x53,
+ 0x65, 0xeb, 0x51, 0x62, 0xd0, 0x5c, 0xb5, 0x61, 0x90, 0x41, 0xa2, 0xf9,
+ 0xdd, 0xe7, 0xfe, 0x44, 0x4f, 0xea, 0x5e, 0x9b, 0x3c, 0x52, 0x4e, 0x37,
+ 0x60, 0xce, 0x1c, 0x63, 0x37, 0x58, 0xce, 0xd2, 0x2d, 0x5b, 0x98, 0xf0,
+ 0xe1, 0xcc, 0xac, 0x9a, 0xf1, 0x5c, 0xf8, 0x25, 0xcb, 0xe9, 0x46, 0x4a,
+ 0x5a, 0x5d, 0x45, 0xa8, 0xd1, 0xea, 0x42, 0x6f, 0x94, 0x99, 0xdb, 0x8a},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 216
+ {SEC_OID_SHA256,
+ 216,
+ {0x11, 0x8b, 0xb4, 0xed, 0x79, 0xee, 0x68, 0xeb, 0xa2, 0x00, 0xbf, 0xaf,
+ 0x99, 0x09, 0xe1, 0xaf, 0x32, 0x16, 0x90, 0x4d, 0x9d, 0xad, 0x25, 0x81,
+ 0x5b, 0x20, 0x52, 0xda, 0x7d, 0x6e, 0x05, 0x7c, 0x1f, 0xd8, 0xaf, 0xd0,
+ 0x92, 0x9e, 0x82, 0xec, 0x94, 0x5e, 0x9d, 0xc1, 0x77, 0x40, 0x79, 0x0f,
+ 0x79, 0x1a, 0x1e, 0xb5, 0x46, 0xdf, 0xe8, 0xd3, 0x82, 0xaf, 0xf4, 0x18,
+ 0xb0, 0x94, 0x24, 0x43, 0x82, 0xb9, 0x7b, 0x8b, 0x7d, 0xc6, 0x74, 0x00,
+ 0xc9, 0x9a, 0xaa, 0x5c, 0x68, 0xec, 0xac, 0xbc, 0xb4, 0x29, 0xa1, 0x51,
+ 0xad, 0x0a, 0x77, 0xd0, 0xeb, 0xfc, 0xea, 0x78, 0x1c, 0xd3, 0x09, 0x3c,
+ 0x31, 0x27, 0x58, 0xc7, 0x47, 0x8d, 0x4b, 0x50, 0x68, 0x27, 0x02, 0xee,
+ 0x37, 0xf6, 0x9d, 0xf1, 0x29, 0xf0, 0xeb, 0x6f, 0x19, 0xd8, 0x0e, 0x88,
+ 0x98, 0x27, 0x00, 0xcd, 0x9b, 0xc8, 0x17, 0x86, 0xfa, 0xdf, 0x5f, 0x7d,
+ 0x9d, 0x37, 0xcb, 0x07, 0xaa, 0x4e, 0xc7, 0xc8, 0x63, 0xab, 0x70, 0x6c,
+ 0x42, 0x13, 0x3d, 0xbb, 0x79, 0xe3, 0x4a, 0x22, 0xcc, 0xe7, 0x86, 0x17,
+ 0xd8, 0x68, 0x06, 0xac, 0xe0, 0xb4, 0xfb, 0x28, 0x52, 0x5a, 0x1b, 0x0e,
+ 0x8d, 0xfb, 0x8d, 0xa4, 0xde, 0x2b, 0x57, 0x92, 0x53, 0x17, 0x09, 0xe1,
+ 0x63, 0x2e, 0x36, 0xd8, 0xb8, 0x0c, 0x5b, 0xed, 0x87, 0xe5, 0x59, 0x81,
+ 0x9b, 0x5a, 0xee, 0x76, 0x13, 0xf1, 0x84, 0x1e, 0x9f, 0x4b, 0x1a, 0x3c,
+ 0xaa, 0x77, 0x73, 0x6e, 0xb7, 0x1c, 0x9c, 0x2b, 0x19, 0x0a, 0x6c, 0x6e,
+ 0xbf, 0xe9, 0x7c, 0x92, 0x2b, 0x7b, 0xf3, 0xc1, 0xeb, 0xff, 0x0a, 0xcc,
+ 0xf5, 0x55, 0xd4, 0x47, 0x81, 0x2a, 0x16, 0x77, 0xd5, 0x76, 0xf3, 0xa4,
+ 0x1a, 0x8b, 0xb3, 0xe8, 0x06, 0x2c, 0x49, 0x48, 0x12, 0x22, 0xc8, 0xc5,
+ 0x3b, 0xc0, 0x0a, 0xc8, 0x21, 0xc1, 0xce, 0xa8, 0xb9, 0x09, 0x03, 0x1f,
+ 0x23, 0xcd, 0x16, 0x47, 0xf6, 0x85, 0x26, 0x0d, 0x31, 0x64, 0x11, 0x77,
+ 0xb2, 0x90, 0x96, 0xf4, 0x26, 0x81, 0x63, 0x37, 0xb7, 0x0b, 0xec, 0x98,
+ 0xcc, 0x0d, 0x91, 0x1b, 0x0f, 0x92, 0x6a, 0x5c, 0x27, 0x82, 0x46, 0x6a,
+ 0xf2, 0xa8, 0xcc, 0x8e, 0x8a, 0xe7, 0x82, 0x43, 0xc9, 0x16, 0x98, 0x6b,
+ 0xdd, 0xec, 0x91, 0x69, 0xee, 0xe2, 0xf7, 0xd8, 0x4a, 0x9d, 0x07, 0x0e,
+ 0xf0, 0x28, 0x78, 0xa3, 0xb1, 0x52, 0x04, 0xac, 0xed, 0x6d, 0xba, 0xb3,
+ 0xc0, 0xfb, 0x6f, 0x35, 0xd0, 0x7b, 0xb2, 0x51, 0x47, 0x55, 0xc3, 0x18,
+ 0xe9, 0x2e, 0x48, 0x01, 0x0c, 0xb4, 0xea, 0x5e, 0x7b, 0x9c, 0x07, 0x3f,
+ 0xed, 0x05, 0xa2, 0xa5, 0xdf, 0xac, 0xc4, 0xa9, 0x4b, 0x0d, 0x78, 0xab,
+ 0x89, 0xfb, 0xc5, 0xf8, 0x74, 0x6f, 0xf4, 0x40, 0xdb, 0xb2, 0x29, 0xa2},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 217
+ {SEC_OID_SHA256,
+ 217,
+ {0x16, 0x13, 0xed, 0x80, 0xcd, 0xf3, 0xd9, 0x1d, 0x67, 0x05, 0xbc, 0xb0,
+ 0x79, 0xfd, 0x15, 0xcc, 0xc2, 0x93, 0x73, 0xb0, 0x3f, 0x84, 0x51, 0x0e,
+ 0xdb, 0x0d, 0x74, 0xb5, 0x65, 0x1b, 0x91, 0x96, 0x7e, 0x60, 0x73, 0x82,
+ 0x58, 0xa0, 0x3a, 0xd3, 0xda, 0xff, 0xf8, 0xd8, 0x3f, 0x3c, 0x18, 0xfe,
+ 0xad, 0xfb, 0x08, 0xe9, 0xa9, 0x4f, 0x9f, 0x13, 0x1d, 0x30, 0x38, 0x28,
+ 0x89, 0x76, 0xef, 0x35, 0xb9, 0xc8, 0xdc, 0x41, 0xbe, 0xac, 0x53, 0x9d,
+ 0xfb, 0x0f, 0xa1, 0xe9, 0x77, 0x25, 0x24, 0xf5, 0x12, 0xa2, 0x05, 0x4e,
+ 0x73, 0x46, 0x7c, 0x84, 0x43, 0xab, 0xc5, 0x99, 0xc8, 0xa5, 0x8b, 0x46,
+ 0xec, 0x23, 0x40, 0xfc, 0x4b, 0x26, 0xf8, 0x31, 0xaf, 0x6e, 0x09, 0xb8,
+ 0xd5, 0xb8, 0x76, 0x59, 0x60, 0x08, 0xaa, 0xd2, 0xc4, 0x04, 0x5f, 0xc0,
+ 0x9b, 0xde, 0xf0, 0x6f, 0x44, 0x5f, 0x54, 0xe3, 0x6f, 0x59, 0x1c, 0x73,
+ 0xd7, 0x98, 0xa6, 0x90, 0x5a, 0x99, 0x31, 0x77, 0xb0, 0x94, 0xdf, 0xb3,
+ 0x45, 0xa5, 0x5a, 0xac, 0xde, 0x13, 0x04, 0xb0, 0x5c, 0xbe, 0x65, 0x2a,
+ 0x62, 0xe9, 0xf6, 0x65, 0x4b, 0x24, 0x15, 0x3a, 0x7c, 0xff, 0x6d, 0xaa,
+ 0xe4, 0x2a, 0x55, 0x27, 0x2f, 0xc7, 0x2a, 0x82, 0x50, 0xac, 0xda, 0xdc,
+ 0x59, 0xf7, 0x4d, 0xab, 0xef, 0xb9, 0xd3, 0x21, 0xe8, 0x00, 0x50, 0xac,
+ 0x1f, 0x21, 0x1f, 0xf7, 0x94, 0x6e, 0x56, 0xd1, 0x46, 0x19, 0x35, 0x55,
+ 0x44, 0x05, 0x8b, 0x71, 0x4a, 0x00, 0x0d, 0x8b, 0x4b, 0x09, 0x6f, 0x56,
+ 0x33, 0x82, 0x01, 0xf2, 0x21, 0x14, 0xc8, 0x13, 0x70, 0x54, 0x3b, 0x39,
+ 0x27, 0x25, 0xb7, 0x35, 0x01, 0x7a, 0x55, 0x0c, 0x7f, 0x68, 0x5b, 0x67,
+ 0x52, 0x63, 0xf8, 0xf9, 0xb4, 0x3c, 0x1f, 0x8e, 0x8f, 0x80, 0x64, 0x76,
+ 0x4d, 0xcc, 0x34, 0xc0, 0xd5, 0x81, 0xef, 0xea, 0x16, 0x47, 0xdb, 0xdf,
+ 0xf9, 0xa2, 0x96, 0xf1, 0x50, 0x1a, 0x16, 0x14, 0xfe, 0x9d, 0x53, 0xd5,
+ 0x2e, 0xd2, 0x78, 0xa8, 0xb0, 0x17, 0x21, 0x55, 0x03, 0xc1, 0xe6, 0x48,
+ 0xa7, 0x06, 0xc5, 0xe6, 0xc3, 0xa4, 0xeb, 0x26, 0xf5, 0xee, 0xae, 0x80,
+ 0x4f, 0xf5, 0xad, 0x01, 0x16, 0xfb, 0x9d, 0x2d, 0x24, 0x67, 0x23, 0xea,
+ 0xf6, 0x53, 0x3e, 0xc7, 0x1d, 0x12, 0x6b, 0xfe, 0x7d, 0x08, 0x27, 0x3e,
+ 0x58, 0x7a, 0x02, 0x5c, 0x97, 0xc4, 0xd2, 0xa5, 0x5a, 0x1d, 0x85, 0x0a,
+ 0x73, 0x04, 0x95, 0xaf, 0x89, 0x98, 0xed, 0x35, 0x55, 0x88, 0x66, 0xbc,
+ 0x58, 0x0d, 0x7c, 0x51, 0x21, 0x2e, 0x63, 0x84, 0x1f, 0x33, 0x82, 0x91,
+ 0x56, 0xca, 0x9a, 0x93, 0x8a, 0xee, 0xbf, 0x3a, 0x38, 0xbf, 0x67, 0x49,
+ 0x5b, 0x68, 0x6d, 0x48, 0x4b, 0x02, 0xc4, 0xa1, 0x51, 0xbb, 0x26, 0x61},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 218
+ {SEC_OID_SHA256,
+ 218,
+ {0x90, 0x6e, 0xd7, 0x42, 0x70, 0xc0, 0xbd, 0xbd, 0xcf, 0x08, 0x6e, 0xf6,
+ 0x9d, 0xcc, 0xb5, 0x1c, 0x52, 0x43, 0x31, 0xe7, 0x9d, 0x61, 0x86, 0xa8,
+ 0xad, 0x18, 0xf8, 0x6c, 0x11, 0x65, 0x7d, 0x77, 0xd7, 0x52, 0x76, 0x31,
+ 0x41, 0x15, 0x3d, 0xbb, 0xff, 0xe1, 0x25, 0xf9, 0xe2, 0x6c, 0x30, 0xf1,
+ 0xd5, 0x88, 0x08, 0xbb, 0x86, 0x28, 0xbd, 0x1e, 0x93, 0x12, 0x62, 0xe8,
+ 0x72, 0xfb, 0x65, 0x03, 0xbc, 0x0c, 0x91, 0x9b, 0x25, 0x86, 0xc4, 0xc5,
+ 0xdc, 0x6d, 0xd5, 0x3c, 0xb1, 0x22, 0x08, 0x65, 0x36, 0xa8, 0x75, 0x41,
+ 0xd6, 0x1d, 0xc3, 0x3a, 0xc6, 0xd4, 0x37, 0xea, 0x1b, 0x9a, 0x9e, 0x3f,
+ 0x44, 0x76, 0xf7, 0xe7, 0xc3, 0x92, 0x6e, 0x69, 0x85, 0xf3, 0xb8, 0xdf,
+ 0x8d, 0x71, 0x44, 0xf6, 0xa8, 0x15, 0x68, 0xa0, 0x4a, 0x6e, 0xae, 0x29,
+ 0x77, 0xec, 0xef, 0xe2, 0x66, 0x48, 0x06, 0xfe, 0x14, 0x4d, 0x9a, 0x17,
+ 0x4d, 0x53, 0x73, 0x4b, 0xe7, 0xde, 0xaf, 0xc7, 0x37, 0xd0, 0xa3, 0xe6,
+ 0xe5, 0x48, 0x91, 0xd8, 0x5a, 0xcd, 0x0f, 0xed, 0xfe, 0xbb, 0x55, 0xd0,
+ 0x69, 0xcd, 0x3d, 0x3b, 0x2d, 0x6a, 0x15, 0x94, 0xdd, 0xf6, 0x5c, 0xb4,
+ 0x33, 0x29, 0x1c, 0xa4, 0xf2, 0x28, 0x3c, 0x21, 0xa5, 0xaa, 0x48, 0x11,
+ 0xbd, 0xa2, 0x5f, 0xa9, 0xa8, 0xb4, 0x1c, 0xa9, 0xc5, 0x67, 0x0c, 0xac,
+ 0xf7, 0x21, 0xbf, 0xd0, 0xdf, 0xbf, 0x38, 0x8f, 0x68, 0x3a, 0x7f, 0x87,
+ 0xc3, 0x96, 0x54, 0xd6, 0xa8, 0xc2, 0xf8, 0x51, 0x96, 0xe2, 0x3c, 0x91,
+ 0x52, 0x19, 0xe9, 0x21, 0x89, 0xaa, 0x07, 0xf6, 0x0d, 0xd6, 0xdb, 0x16,
+ 0xaf, 0xa9, 0x7c, 0xfb, 0xdc, 0x94, 0x13, 0xec, 0x33, 0xf3, 0xbb, 0x98,
+ 0x02, 0x0a, 0xd5, 0x8d, 0x48, 0x95, 0xf4, 0x95, 0x96, 0x46, 0x72, 0x75,
+ 0x21, 0xce, 0x4c, 0x2c, 0x0d, 0xf3, 0x36, 0x0f, 0xa3, 0xdb, 0x12, 0x3c,
+ 0x45, 0x5b, 0x65, 0xf4, 0xf0, 0xb0, 0xaa, 0x88, 0xca, 0xac, 0x6d, 0xa5,
+ 0x87, 0x7b, 0x1d, 0xa3, 0xc4, 0x9a, 0x4f, 0xd5, 0x87, 0xb3, 0xbc, 0xbf,
+ 0x7f, 0xa0, 0xd1, 0x07, 0xd6, 0x9f, 0xc4, 0x15, 0x84, 0x2a, 0xbc, 0x86,
+ 0x0c, 0x19, 0xf3, 0x2d, 0xfe, 0xfc, 0x86, 0x95, 0xb8, 0x63, 0x46, 0x8b,
+ 0x11, 0x2f, 0x0f, 0x88, 0x6c, 0x8a, 0x24, 0x94, 0x96, 0xc3, 0x55, 0x74,
+ 0x0e, 0x07, 0x29, 0x14, 0x93, 0xbb, 0x08, 0xce, 0x9c, 0x94, 0x1c, 0xd6,
+ 0x24, 0xb6, 0x38, 0xb3, 0x46, 0x6a, 0x4c, 0x2c, 0x51, 0x86, 0x34, 0x10,
+ 0xbd, 0x22, 0x48, 0x8c, 0x5b, 0x7e, 0x00, 0xff, 0x63, 0x6f, 0x6d, 0xcd,
+ 0xe4, 0xce, 0x7a, 0xe6, 0x66, 0x14, 0xf8, 0xa2, 0x83, 0x70, 0x9b, 0x07,
+ 0xf8, 0x0a, 0x42, 0x73, 0x9a, 0x0b, 0x2d, 0x70, 0x92, 0x03, 0x12, 0x61},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 219
+ {SEC_OID_SHA256,
+ 219,
+ {0xa7, 0x61, 0xa8, 0xc3, 0xdb, 0x62, 0x07, 0xc8, 0x38, 0x55, 0x74, 0xf6,
+ 0xab, 0x3d, 0x42, 0x10, 0x3e, 0x5c, 0x9d, 0xc9, 0x41, 0xc0, 0x2f, 0xfb,
+ 0xe0, 0xdc, 0x13, 0x69, 0x90, 0x03, 0x60, 0x15, 0x5c, 0xb5, 0x91, 0xb3,
+ 0x2a, 0xc8, 0x72, 0x5b, 0x01, 0xa1, 0xd9, 0x68, 0x6a, 0xb4, 0x42, 0xaf,
+ 0x89, 0x97, 0x51, 0xd9, 0xc4, 0xd3, 0xa8, 0xce, 0xc2, 0xcd, 0xc6, 0x72,
+ 0x5e, 0xaf, 0xf5, 0x6e, 0x8a, 0x13, 0x57, 0x15, 0x06, 0x69, 0x0c, 0xb2,
+ 0xf2, 0x6a, 0x05, 0x30, 0xdd, 0x49, 0xaa, 0x38, 0x0f, 0xab, 0x93, 0xf4,
+ 0xf0, 0xdf, 0xa7, 0xa1, 0xe6, 0xb1, 0xc8, 0xe3, 0x92, 0xcb, 0x8b, 0xff,
+ 0xcc, 0xe1, 0xf5, 0xff, 0xab, 0x5f, 0x82, 0xba, 0x45, 0xd7, 0xdd, 0x92,
+ 0x2f, 0x08, 0x23, 0x40, 0xac, 0xd1, 0x73, 0x8a, 0x68, 0x5a, 0xbb, 0xfd,
+ 0x59, 0x87, 0x72, 0xfd, 0x4d, 0x0a, 0x03, 0xa4, 0x4c, 0x91, 0x66, 0xd8,
+ 0x07, 0x36, 0x44, 0x37, 0x46, 0x4b, 0xc3, 0xb1, 0x86, 0x73, 0x3a, 0x4a,
+ 0xca, 0x3d, 0x74, 0x6c, 0xcf, 0x84, 0xa9, 0xcf, 0x51, 0x2f, 0xa6, 0x6f,
+ 0x2c, 0xd7, 0x3f, 0x02, 0x9e, 0xa8, 0x37, 0xac, 0x15, 0xc7, 0x1b, 0x23,
+ 0x19, 0xd1, 0xad, 0xc9, 0xfe, 0x9b, 0x8e, 0x43, 0x0a, 0x42, 0x8c, 0x8f,
+ 0x3f, 0x2c, 0x4b, 0x4a, 0xc5, 0x25, 0xf9, 0x4d, 0x56, 0x62, 0x0e, 0x3c,
+ 0x6a, 0xec, 0x7c, 0x87, 0xde, 0x0a, 0xfe, 0xfa, 0xcd, 0x6f, 0xe8, 0xd8,
+ 0x17, 0xf2, 0x5a, 0xb9, 0x90, 0xca, 0x16, 0xd4, 0xb3, 0x33, 0x9f, 0x15,
+ 0xd0, 0xfe, 0x2d, 0xe6, 0xa0, 0x48, 0x89, 0x01, 0xe4, 0xaa, 0x28, 0x44,
+ 0xe4, 0x2a, 0x8d, 0x63, 0xb4, 0x6e, 0xce, 0xd8, 0x4c, 0xe3, 0x3a, 0x34,
+ 0x6a, 0xce, 0x4b, 0xa0, 0x3d, 0xaa, 0x4f, 0x5f, 0x97, 0x8d, 0xf6, 0xbb,
+ 0xd9, 0x56, 0xd1, 0xd9, 0xbc, 0xe8, 0x9a, 0x59, 0x64, 0xda, 0x8e, 0xb7,
+ 0x2d, 0x9e, 0x3b, 0x10, 0xde, 0x99, 0xe9, 0xba, 0x54, 0xf6, 0xd2, 0x4d,
+ 0x59, 0xd3, 0x1e, 0xcc, 0xcc, 0x21, 0x3a, 0xaa, 0xf2, 0xd9, 0x02, 0xfc,
+ 0x8d, 0xfb, 0x20, 0x59, 0xeb, 0x2e, 0xcb, 0x3e, 0x17, 0xfc, 0xef, 0x97,
+ 0xf8, 0xff, 0x01, 0xaa, 0x59, 0xe4, 0xc6, 0x15, 0xbc, 0xd4, 0x81, 0x1a,
+ 0xfc, 0x10, 0xdb, 0x1d, 0x1c, 0x04, 0xde, 0x71, 0xd0, 0x55, 0x6d, 0xdc,
+ 0xa3, 0x63, 0xb8, 0xa3, 0x4f, 0x48, 0xd9, 0x7d, 0x54, 0x0b, 0x04, 0x5f,
+ 0xd0, 0x02, 0x66, 0x55, 0xcf, 0x0c, 0x37, 0xc4, 0xc6, 0x94, 0xfc, 0xf2,
+ 0x42, 0x3e, 0x01, 0x16, 0x16, 0x5d, 0x4b, 0xbc, 0x73, 0x95, 0xd7, 0x2f,
+ 0x00, 0xf6, 0x65, 0x0a, 0x78, 0x7d, 0x6e, 0x36, 0x35, 0x70, 0x77, 0x63,
+ 0x09, 0x74, 0xd3, 0x75, 0xc2, 0xce, 0x29, 0x2c, 0xee, 0xb5, 0x68, 0xfc},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 220
+ {SEC_OID_SHA256,
+ 220,
+ {0x7c, 0x35, 0x99, 0xd8, 0x53, 0x9a, 0x56, 0x05, 0x02, 0x12, 0x1f, 0xf9,
+ 0x7b, 0xed, 0xb8, 0xa1, 0xc1, 0x6d, 0x10, 0x81, 0x8a, 0x49, 0x40, 0x8f,
+ 0x61, 0x52, 0xba, 0x9d, 0x91, 0x4b, 0x6a, 0x85, 0x27, 0x10, 0x08, 0x8e,
+ 0x5c, 0x48, 0x82, 0x6a, 0x09, 0x9e, 0xcb, 0xfd, 0x5c, 0xb2, 0x44, 0xba,
+ 0x16, 0xc0, 0x4a, 0x71, 0xf9, 0x66, 0x63, 0x93, 0x08, 0x54, 0xa6, 0x4f,
+ 0xc5, 0xae, 0x46, 0x16, 0x77, 0xdb, 0xa9, 0x74, 0x4f, 0xff, 0xa6, 0x24,
+ 0xe6, 0x4b, 0x99, 0x19, 0x81, 0x43, 0x83, 0xed, 0x0f, 0xd9, 0x47, 0xe3,
+ 0x55, 0xbd, 0x1e, 0x65, 0x1c, 0x00, 0x27, 0x69, 0x7c, 0x8e, 0xdf, 0x76,
+ 0xd8, 0x04, 0x39, 0x4f, 0x30, 0xe6, 0x59, 0x8a, 0x8c, 0x80, 0x5e, 0x4b,
+ 0xd8, 0x06, 0x41, 0xc8, 0x1f, 0x2c, 0x78, 0xe9, 0xa7, 0x25, 0x55, 0x35,
+ 0x45, 0x11, 0x86, 0xc0, 0x0e, 0x96, 0x3e, 0xdf, 0x2c, 0xa4, 0xfc, 0x7d,
+ 0x57, 0xdc, 0xed, 0xe1, 0x7b, 0x18, 0xa1, 0xa2, 0x2e, 0x22, 0x41, 0xda,
+ 0x6b, 0x71, 0xbf, 0xaf, 0x24, 0xc9, 0xab, 0xdd, 0xf9, 0xa4, 0x54, 0x2f,
+ 0xec, 0xa1, 0x90, 0x5d, 0xd9, 0x04, 0x84, 0x91, 0xa5, 0x46, 0x9d, 0xa8,
+ 0xfc, 0x22, 0xe4, 0x67, 0x85, 0xe5, 0x34, 0xa5, 0x36, 0x23, 0xfb, 0x55,
+ 0x00, 0x72, 0x47, 0x2b, 0x46, 0xd0, 0xc9, 0xe6, 0xf7, 0x62, 0xbb, 0x80,
+ 0x94, 0x75, 0x73, 0xe2, 0x69, 0xd7, 0x85, 0xf6, 0x58, 0x01, 0x80, 0xbc,
+ 0x97, 0x7e, 0xfc, 0xb3, 0xb9, 0xaf, 0x90, 0xa9, 0x74, 0x43, 0x3f, 0xf7,
+ 0xaa, 0x56, 0x67, 0x4a, 0xf9, 0x89, 0xef, 0xf3, 0x2e, 0xd8, 0x96, 0x3c,
+ 0x7b, 0x20, 0x2d, 0x33, 0x32, 0xcd, 0xc0, 0x28, 0x5f, 0x67, 0xbd, 0xaa,
+ 0xcb, 0x0a, 0x41, 0xc5, 0xb5, 0x9d, 0xa5, 0x07, 0xaf, 0x94, 0x2d, 0x9b,
+ 0xf5, 0x9c, 0x50, 0x4a, 0xed, 0x32, 0x3b, 0xc2, 0x2d, 0x8e, 0x21, 0x45,
+ 0x46, 0x82, 0x0f, 0xb3, 0x2d, 0xf7, 0x7e, 0x52, 0xae, 0x9d, 0x45, 0x8b,
+ 0x1d, 0x29, 0x94, 0x00, 0x6c, 0x12, 0xf3, 0x17, 0x01, 0xbc, 0x09, 0xb4,
+ 0x48, 0x19, 0x89, 0x56, 0x61, 0x8f, 0x89, 0xee, 0xc2, 0x0a, 0x2e, 0x0c,
+ 0x91, 0x6d, 0x40, 0xc2, 0x64, 0x06, 0x25, 0x8b, 0xec, 0xab, 0x69, 0x07,
+ 0xbc, 0xc3, 0x48, 0xb4, 0x6e, 0x71, 0x95, 0x73, 0x4d, 0x29, 0xba, 0x48,
+ 0x46, 0xff, 0x63, 0xae, 0xe0, 0x5e, 0x60, 0x4b, 0xc2, 0xdf, 0x75, 0xcd,
+ 0x3c, 0xdb, 0x30, 0x05, 0xf9, 0xd2, 0x57, 0x38, 0x38, 0xa7, 0x92, 0xe6,
+ 0x8e, 0x3c, 0xc5, 0xf2, 0xe6, 0xd4, 0x47, 0xcf, 0xf1, 0xc2, 0xd0, 0x32,
+ 0x4a, 0xb8, 0x81, 0x90, 0x31, 0xe9, 0xea, 0xe8, 0x92, 0x34, 0x78, 0xc0,
+ 0x90, 0x8b, 0x0c, 0xd2, 0xe9, 0xb8, 0x0b, 0xce, 0xc0, 0x76, 0xc2, 0xa0},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>
+ // tcID: 221
+ {SEC_OID_SHA256,
+ 221,
+ {0x0b, 0x5d, 0x0e, 0x26, 0xab, 0x8b, 0xef, 0x0e, 0xa2, 0xa5, 0x77, 0xc3,
+ 0xba, 0x6f, 0xd7, 0x12, 0xe5, 0x86, 0x3c, 0x30, 0x08, 0xe8, 0x5f, 0x46,
+ 0x12, 0x28, 0x09, 0x26, 0x2e, 0xfc, 0xd6, 0x56, 0x58, 0xee, 0x49, 0x0c,
+ 0x85, 0xc7, 0x94, 0x5a, 0xe0, 0x6b, 0x6f, 0xa3, 0x42, 0xd7, 0xdf, 0xe0,
+ 0x1a, 0xa5, 0xfa, 0xa9, 0xba, 0xe8, 0x77, 0xe9, 0xbb, 0x0b, 0xc0, 0xcd,
+ 0x60, 0x86, 0x70, 0xb5, 0x4b, 0xf4, 0xab, 0x85, 0x93, 0x72, 0x03, 0x04,
+ 0xe2, 0xaa, 0x0d, 0x2b, 0xd6, 0x2c, 0x56, 0x8c, 0xfa, 0x6b, 0xb2, 0xee,
+ 0xf3, 0x02, 0xe1, 0x57, 0x69, 0xe5, 0x05, 0x4e, 0x95, 0xbf, 0x7a, 0x95,
+ 0x4e, 0x8d, 0x29, 0x97, 0xc0, 0x6b, 0xeb, 0xfb, 0x9b, 0xb2, 0x5a, 0xc6,
+ 0xf5, 0x2b, 0x7b, 0x4e, 0x79, 0xc8, 0x72, 0xb4, 0x25, 0xbe, 0x6b, 0x73,
+ 0x1a, 0x4f, 0xb9, 0xbe, 0xa7, 0xc4, 0x08, 0x70, 0x3c, 0x76, 0x8a, 0x30,
+ 0xf9, 0xcb, 0x45, 0x59, 0x94, 0xbc, 0x42, 0xa2, 0x00, 0xef, 0x17, 0xc6,
+ 0x4f, 0x4d, 0x4d, 0x6d, 0x72, 0x69, 0xf2, 0x9b, 0xff, 0xed, 0x1b, 0xa7,
+ 0x55, 0xfe, 0x4b, 0xa3, 0x23, 0x3a, 0x7a, 0xd4, 0x64, 0x93, 0x2a, 0xbf,
+ 0x83, 0x1e, 0xef, 0x52, 0x45, 0xa1, 0x8b, 0xc6, 0x1d, 0xfb, 0x39, 0x9c,
+ 0x7b, 0x2d, 0xa6, 0x45, 0x5b, 0x6e, 0x02, 0x33, 0x42, 0x83, 0x3b, 0x5e,
+ 0x5c, 0x7b, 0x25, 0x5c, 0x8e, 0x06, 0xfa, 0xfc, 0x78, 0x26, 0x68, 0x56,
+ 0xdb, 0x13, 0x31, 0x7a, 0xf4, 0x0b, 0x6d, 0xf8, 0x99, 0x0f, 0x8f, 0xf3,
+ 0x73, 0x44, 0x02, 0x9e, 0x73, 0x1a, 0x51, 0xc9, 0x37, 0xa1, 0xca, 0x4a,
+ 0xbd, 0x66, 0xe0, 0xfe, 0x90, 0xec, 0xe5, 0x8b, 0xe5, 0x27, 0xdd, 0xa1,
+ 0x0b, 0x3e, 0x34, 0xac, 0x0b, 0xb6, 0x61, 0x13, 0x5e, 0xb0, 0x4f, 0xac,
+ 0x8b, 0x90, 0xb0, 0x75, 0x6b, 0xb4, 0x7d, 0x24, 0x53, 0xbe, 0x8f, 0xf8,
+ 0x0d, 0x05, 0xa6, 0x59, 0x6a, 0x1b, 0x27, 0xc0, 0xa3, 0x3f, 0x24, 0xfc,
+ 0x79, 0x26, 0x0e, 0x9d, 0xc0, 0xa6, 0xe0, 0x99, 0xf6, 0xa9, 0x5a, 0x22,
+ 0xa4, 0xe0, 0x83, 0xa5, 0xac, 0xb2, 0x01, 0xcc, 0x65, 0x4d, 0x2f, 0xc6,
+ 0xe2, 0x1c, 0xfe, 0xec, 0xe6, 0x2e, 0xee, 0x32, 0x70, 0xe6, 0xc6, 0x21,
+ 0x1c, 0x20, 0x25, 0xd7, 0x38, 0x95, 0x3e, 0x4a, 0x8d, 0x1e, 0xc7, 0xe4,
+ 0xce, 0xe2, 0x54, 0xa8, 0xd2, 0xeb, 0x44, 0x64, 0x29, 0xaa, 0xc5, 0xd8,
+ 0xac, 0x48, 0x0c, 0x43, 0x05, 0xb3, 0x2e, 0x56, 0x6b, 0x5a, 0x01, 0x73,
+ 0x48, 0xfb, 0xe2, 0x42, 0x22, 0x46, 0xf0, 0x69, 0x6c, 0x98, 0x95, 0xc2,
+ 0xa7, 0x2d, 0xb4, 0x71, 0xe0, 0x58, 0xfe, 0x15, 0x20, 0x7c, 0x40, 0xae,
+ 0x84, 0xa4, 0x6c, 0xc7, 0xec, 0xbd, 0xbb, 0xe9, 0xcb, 0x91, 0x00, 0xc0},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<hash>
+ // tcID: 222
+ {SEC_OID_SHA256,
+ 222,
+ {0x37, 0x54, 0x0f, 0x8e, 0xc9, 0x39, 0x85, 0x71, 0xbb, 0xb6, 0xf1, 0x53,
+ 0xc1, 0xff, 0x17, 0x05, 0x5c, 0x96, 0x37, 0x3b, 0x7e, 0x75, 0xe4, 0x1f,
+ 0x75, 0xd9, 0x59, 0xc0, 0xb9, 0x37, 0xd6, 0x35, 0xba, 0xac, 0x3a, 0xb2,
+ 0x00, 0xf7, 0x90, 0x7a, 0xf6, 0x3b, 0xab, 0x90, 0xb7, 0xd0, 0x12, 0x8d,
+ 0x60, 0x33, 0x53, 0xd5, 0x62, 0x86, 0x53, 0xbd, 0x06, 0x7c, 0xaf, 0x64,
+ 0x4c, 0xbd, 0x4b, 0x43, 0x19, 0xad, 0xc9, 0x64, 0x86, 0x9e, 0x2d, 0x79,
+ 0x33, 0xa3, 0xc4, 0xb8, 0x73, 0xbd, 0x2a, 0x4b, 0x3f, 0x8c, 0x06, 0x59,
+ 0x94, 0x30, 0x58, 0x29, 0x3e, 0x42, 0x96, 0x39, 0x06, 0x42, 0x4a, 0x2c,
+ 0xec, 0xe6, 0x50, 0x4f, 0xb8, 0xcd, 0xf7, 0x6c, 0x21, 0xe7, 0x72, 0xab,
+ 0x7a, 0x03, 0x59, 0xb1, 0x91, 0x17, 0x7d, 0x2c, 0x22, 0x31, 0xc4, 0xe4,
+ 0xa5, 0x45, 0x3a, 0x8a, 0xf3, 0x46, 0xdb, 0x0e, 0x91, 0xe0, 0x57, 0xfb,
+ 0xd6, 0xb7, 0x0d, 0xd4, 0x86, 0xca, 0xf9, 0x51, 0x6f, 0xa7, 0xd6, 0xf4,
+ 0x08, 0xd1, 0x0b, 0x55, 0xfe, 0xfb, 0x03, 0xa5, 0x79, 0x53, 0x11, 0xb0,
+ 0x72, 0x2e, 0xe2, 0xa5, 0xd4, 0x0a, 0x11, 0xe2, 0x93, 0x16, 0xbd, 0x6f,
+ 0xa5, 0xab, 0x8e, 0xb3, 0x4e, 0xf1, 0xa0, 0x37, 0x5c, 0x87, 0x48, 0x9a,
+ 0x88, 0x21, 0xd0, 0xae, 0x55, 0x4c, 0x91, 0xbb, 0x05, 0x1b, 0x03, 0xe8,
+ 0xb3, 0xc3, 0xf3, 0x01, 0x92, 0x7d, 0x84, 0x78, 0xbb, 0xd6, 0x2f, 0x3f,
+ 0x37, 0x21, 0x3c, 0x73, 0x40, 0x99, 0x73, 0x0c, 0x58, 0x2b, 0xf1, 0x90,
+ 0x95, 0xe3, 0x9e, 0xce, 0x27, 0x03, 0xad, 0x09, 0xa7, 0xaf, 0x23, 0x6f,
+ 0x17, 0x57, 0x06, 0x71, 0x4a, 0x80, 0xbe, 0x28, 0x2e, 0x26, 0x2e, 0x7c,
+ 0x90, 0x3c, 0x59, 0x79, 0x57, 0x54, 0xe5, 0x89, 0x00, 0x76, 0x48, 0xb5,
+ 0x50, 0xf9, 0x3d, 0x4c, 0x7b, 0xfa, 0x17, 0xd1, 0x16, 0x49, 0x7b, 0x25,
+ 0x80, 0x14, 0xa8, 0x6f, 0xb0, 0x04, 0x03, 0xf0, 0x55, 0x98, 0xad, 0x58,
+ 0x80, 0x10, 0xea, 0xae, 0xeb, 0xc2, 0xe8, 0x1f, 0x93, 0x6c, 0x5a, 0x95,
+ 0x24, 0x44, 0x63, 0x23, 0xa8, 0x90, 0xc6, 0x9e, 0xe9, 0x9f, 0xbf, 0xc6,
+ 0x91, 0x7f, 0xfd, 0xe3, 0xe0, 0x4a, 0x59, 0x19, 0x57, 0x27, 0x9c, 0x33,
+ 0x4e, 0x76, 0xdc, 0x0d, 0xbd, 0x4e, 0x37, 0xa4, 0x93, 0xde, 0x9c, 0xcd,
+ 0x9f, 0xae, 0x9f, 0x39, 0x62, 0xe5, 0x34, 0x28, 0x16, 0x90, 0x17, 0x71,
+ 0x89, 0x0a, 0x22, 0x43, 0x7f, 0x56, 0xbc, 0x20, 0x16, 0x16, 0x35, 0x9b,
+ 0xa6, 0x8c, 0x04, 0x1b, 0xa1, 0xda, 0xca, 0x49, 0xe4, 0xc7, 0xbe, 0xd3,
+ 0x84, 0x9f, 0x9c, 0x37, 0x58, 0xb4, 0x7b, 0x7f, 0x90, 0xa9, 0xe2, 0xd0,
+ 0x3a, 0x2f, 0xb1, 0x16, 0xb5, 0x94, 0xe2, 0x8b, 0xf7, 0x4e, 0xb1, 0xa2},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<message>
+ // tcID: 223
+ {SEC_OID_SHA256,
+ 223,
+ {0x7e, 0x85, 0x1f, 0xc3, 0xf8, 0xf1, 0xa6, 0x1a, 0x6b, 0x0c, 0x12, 0x1f,
+ 0x6a, 0x59, 0xc0, 0x98, 0xc8, 0x8f, 0x71, 0xea, 0x27, 0x97, 0x44, 0x5f,
+ 0xf1, 0xdb, 0x5c, 0xf2, 0x7b, 0x15, 0x94, 0xe1, 0x4b, 0x79, 0x51, 0x60,
+ 0xd1, 0x74, 0xbc, 0xad, 0xf3, 0xab, 0xda, 0xe4, 0x8d, 0x90, 0x1a, 0x39,
+ 0xa1, 0x77, 0x60, 0x88, 0x92, 0xb4, 0xf4, 0x21, 0x57, 0x60, 0x64, 0xf2,
+ 0xd0, 0x7d, 0xa9, 0xc5, 0xed, 0xeb, 0x90, 0xba, 0x60, 0x70, 0x62, 0xe9,
+ 0x50, 0xc2, 0xe2, 0xa8, 0x9a, 0xdd, 0xbc, 0x46, 0xa5, 0x59, 0x85, 0xd6,
+ 0xc7, 0xae, 0xb9, 0xbe, 0x9e, 0x58, 0xa0, 0xdb, 0xe9, 0xb7, 0x2e, 0x40,
+ 0x81, 0x62, 0xa8, 0x77, 0x10, 0x00, 0x8c, 0xbe, 0xa6, 0xc2, 0x8b, 0xbb,
+ 0xf7, 0xef, 0xce, 0x15, 0x3b, 0x27, 0x77, 0xb1, 0x71, 0xc8, 0xfc, 0x06,
+ 0xe2, 0x93, 0xdd, 0x0d, 0x1b, 0x08, 0xcb, 0xd2, 0xbd, 0x09, 0xd7, 0xfd,
+ 0x9d, 0x31, 0x6f, 0xba, 0x54, 0x4d, 0xde, 0x14, 0x39, 0x55, 0xe9, 0x0f,
+ 0x22, 0xf2, 0xf6, 0x5f, 0x1c, 0x81, 0xb9, 0x9b, 0xee, 0x7e, 0xfc, 0x87,
+ 0x24, 0xea, 0x97, 0x87, 0x3d, 0x18, 0xbc, 0xa6, 0x24, 0x96, 0xc7, 0x08,
+ 0xe8, 0x8d, 0x5b, 0x3c, 0xb0, 0xce, 0x64, 0xb6, 0x30, 0x8e, 0x56, 0x8b,
+ 0x5e, 0x03, 0xd8, 0x05, 0x64, 0xb2, 0xb1, 0x82, 0xb4, 0x28, 0xe7, 0xe0,
+ 0x8b, 0x4a, 0x50, 0xce, 0x12, 0x65, 0x20, 0x27, 0x57, 0x21, 0x10, 0x94,
+ 0x6c, 0x88, 0x04, 0xff, 0xe5, 0x23, 0x0c, 0x9a, 0x06, 0x3e, 0xb7, 0x4b,
+ 0x7f, 0x64, 0xc7, 0x92, 0xc3, 0xde, 0x43, 0x0d, 0x0e, 0xc5, 0xab, 0xb8,
+ 0x9e, 0x6f, 0x11, 0x76, 0xee, 0xc2, 0xaa, 0xe6, 0xf0, 0x74, 0x0f, 0x1a,
+ 0xc2, 0x4d, 0xb0, 0xab, 0x77, 0x92, 0x17, 0xc5, 0xbd, 0xf2, 0x5f, 0x15,
+ 0x09, 0xf2, 0x1b, 0x50, 0xcc, 0x2c, 0xa1, 0xcf, 0x08, 0x95, 0x87, 0x4e,
+ 0x68, 0xe4, 0x56, 0x4c, 0xc8, 0x2c, 0xb2, 0x70, 0x11, 0x1d, 0x52, 0x4e,
+ 0x94, 0x8e, 0xa6, 0x27, 0x53, 0x8f, 0x6d, 0x9d, 0xb2, 0xe4, 0x1c, 0x8c,
+ 0xdf, 0xa7, 0xc2, 0xc5, 0x05, 0xea, 0xb9, 0x60, 0x85, 0x40, 0x04, 0x37,
+ 0xff, 0xdb, 0xae, 0x40, 0x97, 0xe0, 0x59, 0xb4, 0x1d, 0x4a, 0x8c, 0x57,
+ 0x7a, 0x33, 0xe1, 0x92, 0xc4, 0xa7, 0x3f, 0x8a, 0xe5, 0x1a, 0x9e, 0x7f,
+ 0x5f, 0x8f, 0x1d, 0xc3, 0xc2, 0x97, 0xb0, 0xab, 0xe2, 0x04, 0x81, 0x3a,
+ 0x70, 0x4b, 0x7e, 0xaf, 0x2f, 0xfc, 0xfb, 0xa0, 0xd4, 0x40, 0x55, 0x14,
+ 0x6c, 0x4b, 0xeb, 0x91, 0x20, 0xd8, 0x32, 0xe8, 0x6a, 0x57, 0xa8, 0x16,
+ 0xd7, 0xc0, 0x16, 0xd4, 0x8d, 0xc6, 0x9e, 0x6e, 0x5e, 0xf5, 0xdc, 0x55,
+ 0xc4, 0x30, 0x25, 0x96, 0x7a, 0x6c, 0x62, 0x18, 0x78, 0x8d, 0xda, 0x6a},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00
+ // tcID: 224
+ {SEC_OID_SHA256,
+ 224,
+ {0x48, 0x1a, 0x84, 0xb6, 0x5f, 0x97, 0x03, 0x8c, 0xcb, 0xc2, 0xf8, 0x35,
+ 0xc3, 0x7f, 0x20, 0x7e, 0x72, 0xed, 0xf2, 0x55, 0xc5, 0xc5, 0xe3, 0xd0,
+ 0xd1, 0x4c, 0x58, 0x15, 0x68, 0xa1, 0x60, 0x64, 0x22, 0xda, 0x5f, 0x51,
+ 0xe7, 0x39, 0x74, 0xa0, 0x1a, 0xe9, 0x5f, 0x13, 0xc1, 0x76, 0x36, 0x99,
+ 0x26, 0x7b, 0x08, 0x42, 0xa2, 0xbe, 0x72, 0x72, 0x17, 0xe5, 0x3c, 0xbb,
+ 0x48, 0x6c, 0xb5, 0x24, 0xc0, 0x43, 0x92, 0xe4, 0xee, 0xa9, 0x43, 0xdf,
+ 0x6c, 0x92, 0x89, 0x8c, 0x96, 0x31, 0xbb, 0x88, 0xff, 0x52, 0xc2, 0xdd,
+ 0xec, 0x1d, 0xf6, 0xa1, 0xa4, 0xda, 0xf5, 0x0b, 0x9c, 0xb0, 0x67, 0x6c,
+ 0xe1, 0x6a, 0xcd, 0x8f, 0x17, 0x3e, 0xb0, 0x66, 0x31, 0x92, 0xd2, 0x05,
+ 0x7d, 0x53, 0x60, 0xca, 0xef, 0x3e, 0x12, 0x2d, 0x05, 0x41, 0x4c, 0xd9,
+ 0x5f, 0x84, 0xbe, 0x4f, 0xed, 0xe9, 0x70, 0x64, 0x9f, 0x00, 0xa9, 0x35,
+ 0x67, 0xd3, 0x60, 0x59, 0xc4, 0xfd, 0xd0, 0xee, 0xa3, 0x2a, 0x22, 0xd1,
+ 0x8b, 0x96, 0x43, 0x3f, 0x0c, 0xbd, 0xe3, 0x98, 0xb0, 0xde, 0x36, 0xc0,
+ 0xde, 0xd2, 0x1d, 0xab, 0x5e, 0xac, 0x71, 0xb6, 0xfb, 0x16, 0x7d, 0xba,
+ 0x28, 0xa7, 0x9a, 0x19, 0x1c, 0x34, 0x47, 0xce, 0xcf, 0x09, 0x44, 0x93,
+ 0x7b, 0xd6, 0xa5, 0x8a, 0x51, 0x1c, 0x05, 0x8a, 0x68, 0x1b, 0xe1, 0x9e,
+ 0xc3, 0x73, 0xff, 0xb9, 0xf0, 0xcf, 0x7f, 0x47, 0x67, 0x62, 0x53, 0xaf,
+ 0xd6, 0x05, 0xc1, 0xe7, 0xbe, 0x41, 0xa6, 0xb7, 0x42, 0x8c, 0xd0, 0x51,
+ 0x0e, 0x9a, 0x7e, 0xa2, 0x24, 0x9c, 0x5e, 0x0b, 0x64, 0x3a, 0xf6, 0xff,
+ 0xf2, 0x32, 0xe8, 0xfb, 0x99, 0xff, 0x9a, 0xc7, 0x28, 0xb3, 0x29, 0x32,
+ 0x88, 0x9c, 0x8c, 0x96, 0xbe, 0x9e, 0x69, 0x85, 0xba, 0x65, 0x56, 0xa0,
+ 0x5f, 0xab, 0x47, 0x60, 0xab, 0x0f, 0x3d, 0xf5, 0x99, 0x40, 0x1a, 0x41,
+ 0xe0, 0xd7, 0xf3, 0xbd, 0xc2, 0x4a, 0x01, 0x88, 0xfc, 0x4a, 0xd5, 0xb7,
+ 0xea, 0xdf, 0x65, 0xf3, 0x2d, 0xd4, 0xd1, 0xc8, 0x26, 0xb7, 0x6b, 0x5f,
+ 0x04, 0xa6, 0x2e, 0x3f, 0x77, 0x22, 0xf1, 0x05, 0x28, 0x77, 0x1b, 0x1d,
+ 0x6c, 0x78, 0xdf, 0xc5, 0x59, 0xb4, 0xbc, 0xe3, 0x22, 0x57, 0xa4, 0xcd,
+ 0x56, 0x75, 0x4a, 0x16, 0x75, 0x47, 0xf5, 0x6b, 0xf9, 0x85, 0xe3, 0x28,
+ 0xc0, 0x2f, 0x4e, 0x65, 0xc3, 0x31, 0x2d, 0x48, 0x0f, 0xbf, 0x16, 0x5c,
+ 0x6b, 0x26, 0x6e, 0xa1, 0x08, 0x1d, 0xb0, 0x95, 0xa1, 0xdf, 0x32, 0xd7,
+ 0xd0, 0xa2, 0x9f, 0x98, 0xce, 0x5b, 0xeb, 0x4d, 0xad, 0x78, 0xae, 0x09,
+ 0x77, 0x48, 0x05, 0xec, 0x58, 0xca, 0x0e, 0xea, 0xa9, 0xc1, 0x75, 0x41,
+ 0xda, 0xb9, 0x33, 0x02, 0xc4, 0x9d, 0x27, 0xbd, 0x4a, 0x1f, 0x60, 0x90},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: invalid PKCS#1 signature padding: 0001ff...ee00
+ // tcID: 225
+ {SEC_OID_SHA256,
+ 225,
+ {0x4c, 0x54, 0x8e, 0xb5, 0xab, 0x00, 0xb3, 0x2b, 0x5c, 0xc2, 0x00, 0xed,
+ 0xb9, 0x5a, 0x1f, 0x61, 0x7f, 0xc9, 0xa2, 0xb8, 0x26, 0x23, 0xda, 0x51,
+ 0x1a, 0x09, 0x2c, 0x6c, 0xd7, 0xd4, 0x28, 0x62, 0x10, 0x16, 0xec, 0x0e,
+ 0x8b, 0xe4, 0xca, 0x66, 0x99, 0x3a, 0x07, 0x91, 0x25, 0xa4, 0xaf, 0x99,
+ 0x0d, 0xf5, 0x98, 0xd5, 0x20, 0x2f, 0x73, 0x82, 0x2a, 0x57, 0x68, 0xde,
+ 0x5c, 0x79, 0xaf, 0x28, 0x48, 0x72, 0x18, 0xd0, 0xf6, 0xa2, 0x39, 0x60,
+ 0xdb, 0x9e, 0xa8, 0xf0, 0x50, 0xb4, 0xda, 0x44, 0x4a, 0x44, 0xbf, 0x11,
+ 0x61, 0x79, 0xc2, 0xd0, 0x1c, 0x4e, 0x7b, 0x43, 0x8e, 0xe2, 0x98, 0xbb,
+ 0x57, 0x69, 0xa8, 0xef, 0xca, 0x3b, 0xfd, 0x44, 0x92, 0xef, 0x4f, 0x45,
+ 0x49, 0x4e, 0x15, 0x40, 0xba, 0x27, 0x90, 0x56, 0x35, 0x4f, 0x5e, 0xb5,
+ 0x54, 0x19, 0x32, 0x69, 0x62, 0x7b, 0xca, 0x91, 0x2f, 0x0e, 0x77, 0x0e,
+ 0x23, 0x0d, 0x5e, 0x36, 0x71, 0x29, 0x20, 0x59, 0x51, 0x5d, 0x16, 0x3c,
+ 0xb5, 0x2c, 0x18, 0x1c, 0x16, 0x0a, 0xe8, 0xb2, 0x9d, 0xe3, 0xe9, 0x0c,
+ 0x06, 0x9c, 0xdd, 0x75, 0x7d, 0x4a, 0xdf, 0xd5, 0x01, 0x4d, 0xb2, 0xaa,
+ 0xf8, 0x37, 0x1a, 0x39, 0x0d, 0x0e, 0xc6, 0xfd, 0xc1, 0x9f, 0x37, 0xd7,
+ 0x87, 0x76, 0xb0, 0x0b, 0x55, 0xdb, 0x4d, 0x6e, 0x04, 0xe0, 0xf0, 0x47,
+ 0xed, 0x08, 0xa3, 0x89, 0x6c, 0xf6, 0x9b, 0xd1, 0x55, 0xe1, 0xa9, 0x5f,
+ 0x33, 0xfc, 0xff, 0x29, 0x18, 0xa5, 0x8e, 0xd0, 0xb3, 0x77, 0xcc, 0x46,
+ 0xd1, 0xa0, 0x98, 0x25, 0xd0, 0x67, 0x99, 0x81, 0x23, 0x09, 0xf6, 0x47,
+ 0x3b, 0x2a, 0x37, 0x8f, 0xfd, 0xcb, 0x4e, 0x6a, 0x6d, 0x77, 0x40, 0x09,
+ 0x08, 0x5f, 0x4c, 0xbe, 0xff, 0x43, 0xb5, 0x42, 0xe2, 0xbe, 0xe3, 0xae,
+ 0xde, 0x39, 0x5f, 0x3e, 0x0b, 0x5c, 0x87, 0x8c, 0x30, 0x3b, 0x66, 0x67,
+ 0xc3, 0x4c, 0x2e, 0xe6, 0x44, 0x06, 0x57, 0x94, 0x16, 0x38, 0xb8, 0x35,
+ 0x63, 0x18, 0xa9, 0xab, 0x5d, 0x4a, 0x07, 0x2c, 0xa8, 0x3f, 0x74, 0x82,
+ 0xad, 0x76, 0x47, 0x93, 0xad, 0xd9, 0xf1, 0x00, 0x37, 0x7d, 0x75, 0x0b,
+ 0xce, 0x70, 0xb9, 0xd0, 0x63, 0xd2, 0x6e, 0xa3, 0xd8, 0xf2, 0x95, 0x76,
+ 0xde, 0x1a, 0x37, 0x95, 0xfe, 0x2b, 0xe2, 0x90, 0x62, 0x3c, 0x11, 0x9b,
+ 0xee, 0xdc, 0xe6, 0xec, 0xed, 0xc8, 0x68, 0x04, 0xf7, 0x3f, 0x3c, 0x21,
+ 0x05, 0x50, 0xbd, 0x58, 0x2a, 0x98, 0xf6, 0xa7, 0xe8, 0x66, 0x62, 0xb6,
+ 0x46, 0x1e, 0xfb, 0xf0, 0xe5, 0x18, 0xbf, 0x28, 0xd9, 0x10, 0x0c, 0x09,
+ 0xe4, 0x4c, 0x8c, 0x78, 0xb5, 0x15, 0x81, 0x97, 0xed, 0x2e, 0xd1, 0x67,
+ 0x52, 0x91, 0x60, 0x0a, 0x64, 0x42, 0xcf, 0x2c, 0x8c, 0x03, 0x8f, 0xd7},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS#1 padding too short: 000001ff...
+ // tcID: 226
+ {SEC_OID_SHA256,
+ 226,
+ {0x71, 0x75, 0x63, 0x50, 0x76, 0x41, 0x23, 0x25, 0xc1, 0xaa, 0xfb, 0x61,
+ 0x7f, 0xc3, 0x87, 0x54, 0xd4, 0xa3, 0x38, 0x00, 0xc5, 0x5f, 0x30, 0x72,
+ 0x16, 0x23, 0x3b, 0x68, 0x24, 0xfc, 0x26, 0xda, 0xe7, 0xbf, 0x8e, 0x49,
+ 0x06, 0xc9, 0x8e, 0xe4, 0xa2, 0x2d, 0x52, 0x7b, 0xa4, 0x6e, 0x81, 0x61,
+ 0xdf, 0x83, 0x83, 0xe8, 0x70, 0x18, 0xa1, 0x27, 0x35, 0xd2, 0x03, 0x66,
+ 0x00, 0xb7, 0x92, 0x17, 0xe6, 0x1f, 0x6b, 0x76, 0xbf, 0x4c, 0xc6, 0xc5,
+ 0x0c, 0xde, 0xc4, 0x87, 0xc2, 0x8c, 0xa9, 0xfb, 0xd5, 0xcf, 0xdd, 0xbd,
+ 0x8f, 0x30, 0x21, 0xcb, 0xfd, 0xa8, 0xd2, 0x38, 0xc6, 0x1d, 0x84, 0x8e,
+ 0xeb, 0x9f, 0xea, 0x97, 0xcb, 0x3e, 0x0c, 0xd6, 0xa5, 0x6b, 0xd4, 0x2f,
+ 0x56, 0x5a, 0x1b, 0x63, 0x5f, 0x96, 0x0d, 0x78, 0x6d, 0xc2, 0x29, 0xe5,
+ 0xf5, 0x8f, 0xd0, 0xc4, 0x46, 0x5e, 0x32, 0xe3, 0x9e, 0x5f, 0x10, 0xe2,
+ 0x1e, 0xad, 0x60, 0x64, 0x1a, 0xdb, 0x04, 0xd8, 0x8f, 0x92, 0x0d, 0x04,
+ 0x58, 0xdd, 0x9c, 0xbe, 0x15, 0x21, 0x40, 0x70, 0xdd, 0x74, 0xb1, 0xc2,
+ 0x88, 0xd8, 0xa1, 0xad, 0x83, 0xe5, 0x26, 0xbe, 0xbd, 0x0c, 0xa0, 0xc3,
+ 0x53, 0x75, 0xb8, 0x4c, 0xa1, 0xe0, 0x5d, 0x9d, 0xb0, 0x99, 0x2c, 0x64,
+ 0x53, 0x30, 0x7b, 0x8c, 0x4d, 0x64, 0xe0, 0x2f, 0xda, 0x6a, 0xf6, 0xa5,
+ 0x6a, 0x8f, 0x53, 0x19, 0x6e, 0x8b, 0xd8, 0xc1, 0xac, 0x8f, 0xcf, 0xd6,
+ 0x99, 0x54, 0x2d, 0x6f, 0x9a, 0xda, 0x11, 0xfd, 0xe6, 0xa2, 0xc2, 0x5c,
+ 0xe3, 0x72, 0x71, 0x18, 0xf0, 0x54, 0x56, 0xac, 0x7c, 0xce, 0x96, 0x77,
+ 0x26, 0xbf, 0x1b, 0xea, 0xa1, 0x09, 0x3d, 0x80, 0x21, 0xb4, 0xdf, 0xef,
+ 0x6c, 0xc7, 0x65, 0x69, 0x6d, 0xe5, 0x7d, 0x5a, 0xbd, 0x44, 0x07, 0xee,
+ 0x2d, 0x96, 0xbc, 0x74, 0x39, 0xcd, 0x93, 0x85, 0xcb, 0x89, 0xa9, 0xa0,
+ 0x6b, 0x2f, 0x4c, 0xfa, 0x87, 0x15, 0x77, 0x7b, 0x42, 0x1d, 0x9c, 0x26,
+ 0xe3, 0x5d, 0x31, 0x4a, 0x24, 0x2c, 0x84, 0x41, 0x57, 0xf6, 0x18, 0x88,
+ 0xb4, 0xa5, 0x7c, 0x16, 0x94, 0x07, 0xc1, 0x80, 0x39, 0x2e, 0x21, 0xce,
+ 0xee, 0x82, 0x1a, 0x82, 0xd9, 0xca, 0x8d, 0xa7, 0x70, 0x51, 0xd7, 0xef,
+ 0xb1, 0xe1, 0xad, 0x08, 0xc8, 0x82, 0x4c, 0x7a, 0xad, 0x90, 0x4c, 0xcd,
+ 0xcc, 0x08, 0x84, 0x27, 0x2d, 0x11, 0x8b, 0xc7, 0x20, 0x0f, 0xb1, 0x12,
+ 0xa7, 0x09, 0xc4, 0x09, 0x48, 0x84, 0x33, 0x63, 0x04, 0xf6, 0xac, 0x06,
+ 0x2e, 0xac, 0xec, 0x72, 0xcc, 0xf1, 0x43, 0xc6, 0xdb, 0xe1, 0x81, 0xe6,
+ 0x1c, 0x3e, 0xfe, 0xd1, 0x3b, 0xb9, 0xcd, 0x0c, 0x7c, 0x29, 0x01, 0x58,
+ 0x9f, 0xad, 0x8f, 0xdf, 0xc8, 0x80, 0xe2, 0x4d, 0x9e, 0xfe, 0x23, 0xe9},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: CVE-2017-11185: signature=n
+ // tcID: 227
+ {SEC_OID_SHA256,
+ 227,
+ {0xc6, 0xfe, 0x23, 0x79, 0x25, 0x66, 0x02, 0x3c, 0x26, 0x52, 0x87, 0xc5,
+ 0xac, 0x6f, 0x71, 0x54, 0x1c, 0x09, 0x94, 0xd1, 0x1d, 0x05, 0x9e, 0xe6,
+ 0x40, 0x39, 0x86, 0xef, 0xa2, 0x1c, 0x24, 0xb5, 0x1b, 0xd9, 0x1d, 0x88,
+ 0x62, 0xf9, 0xdf, 0x79, 0xa4, 0xe3, 0x28, 0xe3, 0xe2, 0x7c, 0x83, 0xdf,
+ 0x26, 0x0b, 0x25, 0xa9, 0xb4, 0x34, 0x20, 0xaf, 0xfc, 0x44, 0xb5, 0x1e,
+ 0x8d, 0x75, 0x25, 0xb6, 0xf2, 0x9c, 0x37, 0x2a, 0x40, 0x51, 0x04, 0x73,
+ 0x20, 0x07, 0x52, 0x7a, 0x62, 0xed, 0x82, 0xfa, 0xc7, 0x3f, 0x48, 0x92,
+ 0xa8, 0x0e, 0x09, 0x68, 0x2a, 0x41, 0xa5, 0x8c, 0xd3, 0x47, 0x01, 0x7f,
+ 0x3b, 0xe7, 0xd8, 0x01, 0x33, 0x4f, 0x92, 0xd9, 0x32, 0x1a, 0xaf, 0xd5,
+ 0x3b, 0x51, 0xbf, 0xfa, 0xbf, 0xc7, 0x52, 0xcf, 0xcc, 0xae, 0x0b, 0x1e,
+ 0xe0, 0x3b, 0xda, 0xff, 0x9e, 0x42, 0x8c, 0xc1, 0xc1, 0x17, 0xf1, 0xac,
+ 0x96, 0xb4, 0xfe, 0x23, 0xf8, 0xc2, 0x3e, 0x63, 0x81, 0x18, 0x6a, 0x66,
+ 0xfd, 0x59, 0x28, 0x93, 0x39, 0xae, 0x55, 0xc4, 0xbc, 0xda, 0xdb, 0xff,
+ 0x84, 0xab, 0xda, 0xa5, 0x32, 0x24, 0x0d, 0x4e, 0x1d, 0x28, 0xb2, 0xd0,
+ 0x48, 0x1d, 0xad, 0xd3, 0xb2, 0x46, 0x55, 0x7c, 0xa8, 0xfe, 0x18, 0x09,
+ 0x28, 0x17, 0x73, 0x0b, 0x39, 0xe6, 0xee, 0x37, 0x8f, 0xfc, 0xc8, 0x5b,
+ 0x19, 0xff, 0xdc, 0x91, 0x6a, 0x9b, 0x99, 0x1a, 0x6b, 0x66, 0xd4, 0xa9,
+ 0xc7, 0xba, 0xb5, 0xf5, 0xe7, 0xa3, 0x72, 0x21, 0x01, 0x14, 0x2e, 0x7a,
+ 0x41, 0x08, 0xc1, 0x5d, 0x57, 0x3b, 0x15, 0x28, 0x9e, 0x07, 0xe4, 0x6e,
+ 0xae, 0xa0, 0x7b, 0x42, 0xc2, 0xab, 0xcb, 0xa3, 0x30, 0xe9, 0x95, 0x54,
+ 0xb4, 0x65, 0x61, 0x65, 0xbb, 0x4c, 0x0d, 0xb2, 0xb6, 0x39, 0x3a, 0x07,
+ 0xec, 0xa5, 0x75, 0xc5, 0x1a, 0x93, 0xc4, 0xe1, 0x5b, 0xdb, 0x0f, 0x74,
+ 0x79, 0x09, 0x44, 0x7e, 0x3e, 0xfe, 0x34, 0xc6, 0x7c, 0xa8, 0x95, 0x4b,
+ 0x53, 0x0e, 0x56, 0xa2, 0x0a, 0x1b, 0x6d, 0x84, 0xd4, 0x5e, 0xd1, 0xbc,
+ 0xd3, 0xaa, 0x58, 0xec, 0x06, 0xf1, 0x84, 0xee, 0x58, 0x57, 0xaa, 0xa8,
+ 0x19, 0xe1, 0xcc, 0xa9, 0xa2, 0x6f, 0x4e, 0x28, 0xd6, 0xb9, 0x77, 0xd3,
+ 0x39, 0x16, 0xdb, 0x98, 0x96, 0xd2, 0x52, 0xd1, 0xaf, 0xa7, 0x62, 0xe2,
+ 0x87, 0xcb, 0x0d, 0x38, 0x4c, 0xc7, 0x5b, 0xfe, 0x53, 0xf4, 0xe9, 0x22,
+ 0xd0, 0x2d, 0xd0, 0xa4, 0x81, 0xc0, 0x42, 0xe2, 0xd3, 0x06, 0xb4, 0xb3,
+ 0xc1, 0x89, 0x37, 0x1e, 0x57, 0x5b, 0x25, 0xe0, 0x00, 0x5a, 0x16, 0x4c,
+ 0xf6, 0x9d, 0xd0, 0x97, 0x6e, 0x4d, 0x5b, 0xe4, 0x76, 0x80, 0x6e, 0xa6,
+ 0xbe, 0x60, 0x84, 0xe7, 0x1a, 0xb4, 0xf5, 0xac, 0x5c, 0x1b, 0x12, 0x03},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is 2 bytes too long
+ // tcID: 228
+ {SEC_OID_SHA256,
+ 228,
+ {0xc6, 0xfe, 0x23, 0x79, 0x25, 0x66, 0x02, 0x3c, 0x26, 0x52, 0x87, 0xc5,
+ 0xac, 0x6f, 0x71, 0x54, 0x1c, 0x09, 0x94, 0xd1, 0x1d, 0x05, 0x9e, 0xe6,
+ 0x40, 0x39, 0x86, 0xef, 0xa2, 0x1c, 0x24, 0xb5, 0x1b, 0xd9, 0x1d, 0x88,
+ 0x62, 0xf9, 0xdf, 0x79, 0xa4, 0xe3, 0x28, 0xe3, 0xe2, 0x7c, 0x83, 0xdf,
+ 0x26, 0x0b, 0x25, 0xa9, 0xb4, 0x34, 0x20, 0xaf, 0xfc, 0x44, 0xb5, 0x1e,
+ 0x8d, 0x75, 0x25, 0xb6, 0xf2, 0x9c, 0x37, 0x2a, 0x40, 0x51, 0x04, 0x73,
+ 0x20, 0x07, 0x52, 0x7a, 0x62, 0xed, 0x82, 0xfa, 0xc7, 0x3f, 0x48, 0x92,
+ 0xa8, 0x0e, 0x09, 0x68, 0x2a, 0x41, 0xa5, 0x8c, 0xd3, 0x47, 0x01, 0x7f,
+ 0x3b, 0xe7, 0xd8, 0x01, 0x33, 0x4f, 0x92, 0xd9, 0x32, 0x1a, 0xaf, 0xd5,
+ 0x3b, 0x51, 0xbf, 0xfa, 0xbf, 0xc7, 0x52, 0xcf, 0xcc, 0xae, 0x0b, 0x1e,
+ 0xe0, 0x3b, 0xda, 0xff, 0x9e, 0x42, 0x8c, 0xc1, 0xc1, 0x17, 0xf1, 0xac,
+ 0x96, 0xb4, 0xfe, 0x23, 0xf8, 0xc2, 0x3e, 0x63, 0x81, 0x18, 0x6a, 0x66,
+ 0xfd, 0x59, 0x28, 0x93, 0x39, 0xae, 0x55, 0xc4, 0xbc, 0xda, 0xdb, 0xff,
+ 0x84, 0xab, 0xda, 0xa5, 0x32, 0x24, 0x0d, 0x4e, 0x1d, 0x28, 0xb2, 0xd0,
+ 0x48, 0x1d, 0xad, 0xd3, 0xb2, 0x46, 0x55, 0x7c, 0xa8, 0xfe, 0x18, 0x09,
+ 0x28, 0x17, 0x73, 0x0b, 0x39, 0xe6, 0xee, 0x37, 0x8f, 0xfc, 0xc8, 0x5b,
+ 0x19, 0xff, 0xdc, 0x91, 0x6a, 0x9b, 0x99, 0x1a, 0x6b, 0x66, 0xd4, 0xa9,
+ 0xc7, 0xba, 0xb5, 0xf5, 0xe7, 0xa3, 0x72, 0x21, 0x01, 0x14, 0x2e, 0x7a,
+ 0x41, 0x08, 0xc1, 0x5d, 0x57, 0x3b, 0x15, 0x28, 0x9e, 0x07, 0xe4, 0x6e,
+ 0xae, 0xa0, 0x7b, 0x42, 0xc2, 0xab, 0xcb, 0xa3, 0x30, 0xe9, 0x95, 0x54,
+ 0xb4, 0x65, 0x61, 0x65, 0xbb, 0x4c, 0x0d, 0xb2, 0xb6, 0x39, 0x3a, 0x07,
+ 0xec, 0xa5, 0x75, 0xc5, 0x1a, 0x93, 0xc4, 0xe1, 0x5b, 0xdb, 0x0f, 0x74,
+ 0x79, 0x09, 0x44, 0x7e, 0x3e, 0xfe, 0x34, 0xc6, 0x7c, 0xa8, 0x95, 0x4b,
+ 0x53, 0x0e, 0x56, 0xa2, 0x0a, 0x1b, 0x6d, 0x84, 0xd4, 0x5e, 0xd1, 0xbc,
+ 0xd3, 0xaa, 0x58, 0xec, 0x06, 0xf1, 0x84, 0xee, 0x58, 0x57, 0xaa, 0xa8,
+ 0x19, 0xe1, 0xcc, 0xa9, 0xa2, 0x6f, 0x4e, 0x28, 0xd6, 0xb9, 0x77, 0xd3,
+ 0x39, 0x16, 0xdb, 0x98, 0x96, 0xd2, 0x52, 0xd1, 0xaf, 0xa7, 0x62, 0xe2,
+ 0x87, 0xcb, 0x0d, 0x38, 0x4c, 0xc7, 0x5b, 0xfe, 0x53, 0xf4, 0xe9, 0x22,
+ 0xd0, 0x2d, 0xd0, 0xa4, 0x81, 0xc0, 0x42, 0xe2, 0xd3, 0x06, 0xb4, 0xb3,
+ 0xc1, 0x89, 0x37, 0x1e, 0x57, 0x5b, 0x25, 0xe0, 0x00, 0x5a, 0x16, 0x4c,
+ 0xf6, 0x9d, 0xd0, 0x97, 0x6e, 0x4d, 0x5b, 0xe4, 0x76, 0x80, 0x6e, 0xa6,
+ 0xbe, 0x60, 0x84, 0xe7, 0x1a, 0xb4, 0xf5, 0xac, 0x5c, 0x1b, 0x12, 0x03,
+ 0x00, 0x00},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is empty
+ // tcID: 229
+ {SEC_OID_SHA256,
+ 229,
+ {},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 0
+ // tcID: 230
+ {SEC_OID_SHA256,
+ 230,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 1
+ // tcID: 231
+ {SEC_OID_SHA256,
+ 231,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 2
+ // tcID: 232
+ {SEC_OID_SHA256,
+ 232,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n-1
+ // tcID: 233
+ {SEC_OID_SHA256,
+ 233,
+ {0xc6, 0xfe, 0x23, 0x79, 0x25, 0x66, 0x02, 0x3c, 0x26, 0x52, 0x87, 0xc5,
+ 0xac, 0x6f, 0x71, 0x54, 0x1c, 0x09, 0x94, 0xd1, 0x1d, 0x05, 0x9e, 0xe6,
+ 0x40, 0x39, 0x86, 0xef, 0xa2, 0x1c, 0x24, 0xb5, 0x1b, 0xd9, 0x1d, 0x88,
+ 0x62, 0xf9, 0xdf, 0x79, 0xa4, 0xe3, 0x28, 0xe3, 0xe2, 0x7c, 0x83, 0xdf,
+ 0x26, 0x0b, 0x25, 0xa9, 0xb4, 0x34, 0x20, 0xaf, 0xfc, 0x44, 0xb5, 0x1e,
+ 0x8d, 0x75, 0x25, 0xb6, 0xf2, 0x9c, 0x37, 0x2a, 0x40, 0x51, 0x04, 0x73,
+ 0x20, 0x07, 0x52, 0x7a, 0x62, 0xed, 0x82, 0xfa, 0xc7, 0x3f, 0x48, 0x92,
+ 0xa8, 0x0e, 0x09, 0x68, 0x2a, 0x41, 0xa5, 0x8c, 0xd3, 0x47, 0x01, 0x7f,
+ 0x3b, 0xe7, 0xd8, 0x01, 0x33, 0x4f, 0x92, 0xd9, 0x32, 0x1a, 0xaf, 0xd5,
+ 0x3b, 0x51, 0xbf, 0xfa, 0xbf, 0xc7, 0x52, 0xcf, 0xcc, 0xae, 0x0b, 0x1e,
+ 0xe0, 0x3b, 0xda, 0xff, 0x9e, 0x42, 0x8c, 0xc1, 0xc1, 0x17, 0xf1, 0xac,
+ 0x96, 0xb4, 0xfe, 0x23, 0xf8, 0xc2, 0x3e, 0x63, 0x81, 0x18, 0x6a, 0x66,
+ 0xfd, 0x59, 0x28, 0x93, 0x39, 0xae, 0x55, 0xc4, 0xbc, 0xda, 0xdb, 0xff,
+ 0x84, 0xab, 0xda, 0xa5, 0x32, 0x24, 0x0d, 0x4e, 0x1d, 0x28, 0xb2, 0xd0,
+ 0x48, 0x1d, 0xad, 0xd3, 0xb2, 0x46, 0x55, 0x7c, 0xa8, 0xfe, 0x18, 0x09,
+ 0x28, 0x17, 0x73, 0x0b, 0x39, 0xe6, 0xee, 0x37, 0x8f, 0xfc, 0xc8, 0x5b,
+ 0x19, 0xff, 0xdc, 0x91, 0x6a, 0x9b, 0x99, 0x1a, 0x6b, 0x66, 0xd4, 0xa9,
+ 0xc7, 0xba, 0xb5, 0xf5, 0xe7, 0xa3, 0x72, 0x21, 0x01, 0x14, 0x2e, 0x7a,
+ 0x41, 0x08, 0xc1, 0x5d, 0x57, 0x3b, 0x15, 0x28, 0x9e, 0x07, 0xe4, 0x6e,
+ 0xae, 0xa0, 0x7b, 0x42, 0xc2, 0xab, 0xcb, 0xa3, 0x30, 0xe9, 0x95, 0x54,
+ 0xb4, 0x65, 0x61, 0x65, 0xbb, 0x4c, 0x0d, 0xb2, 0xb6, 0x39, 0x3a, 0x07,
+ 0xec, 0xa5, 0x75, 0xc5, 0x1a, 0x93, 0xc4, 0xe1, 0x5b, 0xdb, 0x0f, 0x74,
+ 0x79, 0x09, 0x44, 0x7e, 0x3e, 0xfe, 0x34, 0xc6, 0x7c, 0xa8, 0x95, 0x4b,
+ 0x53, 0x0e, 0x56, 0xa2, 0x0a, 0x1b, 0x6d, 0x84, 0xd4, 0x5e, 0xd1, 0xbc,
+ 0xd3, 0xaa, 0x58, 0xec, 0x06, 0xf1, 0x84, 0xee, 0x58, 0x57, 0xaa, 0xa8,
+ 0x19, 0xe1, 0xcc, 0xa9, 0xa2, 0x6f, 0x4e, 0x28, 0xd6, 0xb9, 0x77, 0xd3,
+ 0x39, 0x16, 0xdb, 0x98, 0x96, 0xd2, 0x52, 0xd1, 0xaf, 0xa7, 0x62, 0xe2,
+ 0x87, 0xcb, 0x0d, 0x38, 0x4c, 0xc7, 0x5b, 0xfe, 0x53, 0xf4, 0xe9, 0x22,
+ 0xd0, 0x2d, 0xd0, 0xa4, 0x81, 0xc0, 0x42, 0xe2, 0xd3, 0x06, 0xb4, 0xb3,
+ 0xc1, 0x89, 0x37, 0x1e, 0x57, 0x5b, 0x25, 0xe0, 0x00, 0x5a, 0x16, 0x4c,
+ 0xf6, 0x9d, 0xd0, 0x97, 0x6e, 0x4d, 0x5b, 0xe4, 0x76, 0x80, 0x6e, 0xa6,
+ 0xbe, 0x60, 0x84, 0xe7, 0x1a, 0xb4, 0xf5, 0xac, 0x5c, 0x1b, 0x12, 0x02},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n+1
+ // tcID: 234
+ {SEC_OID_SHA256,
+ 234,
+ {0xc6, 0xfe, 0x23, 0x79, 0x25, 0x66, 0x02, 0x3c, 0x26, 0x52, 0x87, 0xc5,
+ 0xac, 0x6f, 0x71, 0x54, 0x1c, 0x09, 0x94, 0xd1, 0x1d, 0x05, 0x9e, 0xe6,
+ 0x40, 0x39, 0x86, 0xef, 0xa2, 0x1c, 0x24, 0xb5, 0x1b, 0xd9, 0x1d, 0x88,
+ 0x62, 0xf9, 0xdf, 0x79, 0xa4, 0xe3, 0x28, 0xe3, 0xe2, 0x7c, 0x83, 0xdf,
+ 0x26, 0x0b, 0x25, 0xa9, 0xb4, 0x34, 0x20, 0xaf, 0xfc, 0x44, 0xb5, 0x1e,
+ 0x8d, 0x75, 0x25, 0xb6, 0xf2, 0x9c, 0x37, 0x2a, 0x40, 0x51, 0x04, 0x73,
+ 0x20, 0x07, 0x52, 0x7a, 0x62, 0xed, 0x82, 0xfa, 0xc7, 0x3f, 0x48, 0x92,
+ 0xa8, 0x0e, 0x09, 0x68, 0x2a, 0x41, 0xa5, 0x8c, 0xd3, 0x47, 0x01, 0x7f,
+ 0x3b, 0xe7, 0xd8, 0x01, 0x33, 0x4f, 0x92, 0xd9, 0x32, 0x1a, 0xaf, 0xd5,
+ 0x3b, 0x51, 0xbf, 0xfa, 0xbf, 0xc7, 0x52, 0xcf, 0xcc, 0xae, 0x0b, 0x1e,
+ 0xe0, 0x3b, 0xda, 0xff, 0x9e, 0x42, 0x8c, 0xc1, 0xc1, 0x17, 0xf1, 0xac,
+ 0x96, 0xb4, 0xfe, 0x23, 0xf8, 0xc2, 0x3e, 0x63, 0x81, 0x18, 0x6a, 0x66,
+ 0xfd, 0x59, 0x28, 0x93, 0x39, 0xae, 0x55, 0xc4, 0xbc, 0xda, 0xdb, 0xff,
+ 0x84, 0xab, 0xda, 0xa5, 0x32, 0x24, 0x0d, 0x4e, 0x1d, 0x28, 0xb2, 0xd0,
+ 0x48, 0x1d, 0xad, 0xd3, 0xb2, 0x46, 0x55, 0x7c, 0xa8, 0xfe, 0x18, 0x09,
+ 0x28, 0x17, 0x73, 0x0b, 0x39, 0xe6, 0xee, 0x37, 0x8f, 0xfc, 0xc8, 0x5b,
+ 0x19, 0xff, 0xdc, 0x91, 0x6a, 0x9b, 0x99, 0x1a, 0x6b, 0x66, 0xd4, 0xa9,
+ 0xc7, 0xba, 0xb5, 0xf5, 0xe7, 0xa3, 0x72, 0x21, 0x01, 0x14, 0x2e, 0x7a,
+ 0x41, 0x08, 0xc1, 0x5d, 0x57, 0x3b, 0x15, 0x28, 0x9e, 0x07, 0xe4, 0x6e,
+ 0xae, 0xa0, 0x7b, 0x42, 0xc2, 0xab, 0xcb, 0xa3, 0x30, 0xe9, 0x95, 0x54,
+ 0xb4, 0x65, 0x61, 0x65, 0xbb, 0x4c, 0x0d, 0xb2, 0xb6, 0x39, 0x3a, 0x07,
+ 0xec, 0xa5, 0x75, 0xc5, 0x1a, 0x93, 0xc4, 0xe1, 0x5b, 0xdb, 0x0f, 0x74,
+ 0x79, 0x09, 0x44, 0x7e, 0x3e, 0xfe, 0x34, 0xc6, 0x7c, 0xa8, 0x95, 0x4b,
+ 0x53, 0x0e, 0x56, 0xa2, 0x0a, 0x1b, 0x6d, 0x84, 0xd4, 0x5e, 0xd1, 0xbc,
+ 0xd3, 0xaa, 0x58, 0xec, 0x06, 0xf1, 0x84, 0xee, 0x58, 0x57, 0xaa, 0xa8,
+ 0x19, 0xe1, 0xcc, 0xa9, 0xa2, 0x6f, 0x4e, 0x28, 0xd6, 0xb9, 0x77, 0xd3,
+ 0x39, 0x16, 0xdb, 0x98, 0x96, 0xd2, 0x52, 0xd1, 0xaf, 0xa7, 0x62, 0xe2,
+ 0x87, 0xcb, 0x0d, 0x38, 0x4c, 0xc7, 0x5b, 0xfe, 0x53, 0xf4, 0xe9, 0x22,
+ 0xd0, 0x2d, 0xd0, 0xa4, 0x81, 0xc0, 0x42, 0xe2, 0xd3, 0x06, 0xb4, 0xb3,
+ 0xc1, 0x89, 0x37, 0x1e, 0x57, 0x5b, 0x25, 0xe0, 0x00, 0x5a, 0x16, 0x4c,
+ 0xf6, 0x9d, 0xd0, 0x97, 0x6e, 0x4d, 0x5b, 0xe4, 0x76, 0x80, 0x6e, 0xa6,
+ 0xbe, 0x60, 0x84, 0xe7, 0x1a, 0xb4, 0xf5, 0xac, 0x5c, 0x1b, 0x12, 0x04},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value -1
+ // tcID: 235
+ {SEC_OID_SHA256,
+ 235,
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 236
+ {SEC_OID_SHA256,
+ 236,
+ {0x4e, 0x28, 0xf5, 0x46, 0x28, 0x3f, 0x9a, 0xc7, 0x4c, 0xc9, 0x9c, 0x6b,
+ 0xca, 0x79, 0xbc, 0x20, 0x8e, 0x47, 0x22, 0x0c, 0xfb, 0x07, 0x17, 0xaa,
+ 0xbc, 0x52, 0x1a, 0xc5, 0x51, 0x19, 0xec, 0x6b, 0xbc, 0xac, 0x88, 0x0b,
+ 0xed, 0x00, 0x07, 0xc0, 0x4e, 0xef, 0x92, 0xa2, 0x4b, 0x09, 0x1d, 0x9a,
+ 0x09, 0xee, 0x5d, 0x3b, 0x5b, 0xe7, 0x90, 0xab, 0xdb, 0x2c, 0x98, 0xa0,
+ 0x73, 0x13, 0xd5, 0x05, 0xfc, 0x87, 0x6a, 0xdc, 0xbb, 0x10, 0x89, 0x02,
+ 0x69, 0x40, 0xe0, 0x3d, 0xfc, 0x10, 0xfb, 0x46, 0xa0, 0xc2, 0xa7, 0x64,
+ 0xeb, 0xe8, 0x6e, 0x51, 0xec, 0xc2, 0xab, 0x48, 0x9f, 0x56, 0xda, 0xf3,
+ 0x87, 0x64, 0xfc, 0x0a, 0x36, 0xa9, 0xcb, 0x45, 0x29, 0x36, 0x7c, 0x98,
+ 0x80, 0xbf, 0xd7, 0x63, 0x1c, 0x34, 0x0f, 0xb7, 0xfb, 0xac, 0x0e, 0xdd,
+ 0x2e, 0x1d, 0xef, 0x00, 0xd6, 0x5b, 0xd5, 0x2e, 0x59, 0x7e, 0x2e, 0xba,
+ 0x1b, 0xe1, 0xe4, 0x1b, 0xd8, 0x9a, 0x00, 0xf5, 0xc6, 0x6f, 0xbc, 0x18,
+ 0xb9, 0x3e, 0x9c, 0xc1, 0xb5, 0xbe, 0x96, 0x27, 0x80, 0xf6, 0xd7, 0xa9,
+ 0xc6, 0xd3, 0x75, 0xa2, 0x85, 0x56, 0x11, 0x4f, 0x37, 0xa8, 0xa3, 0x60,
+ 0x6d, 0xcd, 0x68, 0xc8, 0x12, 0x8b, 0xf7, 0xa7, 0xe5, 0xf1, 0x20, 0x57,
+ 0x78, 0xbc, 0xf3, 0x04, 0x8b, 0xd4, 0xf7, 0xc1, 0x0c, 0xbd, 0xb4, 0xae,
+ 0x75, 0x99, 0x54, 0xc4, 0xe4, 0xdb, 0x0a, 0x9f, 0xe4, 0xdf, 0x27, 0x0c,
+ 0x41, 0xbb, 0x86, 0x88, 0x5d, 0xbd, 0xd8, 0xcb, 0x7e, 0x72, 0xa3, 0x33,
+ 0x22, 0x23, 0x8a, 0x2d, 0x29, 0x61, 0x5a, 0x2f, 0x01, 0xe9, 0xfc, 0x59,
+ 0xc2, 0x30, 0xc2, 0xcc, 0xe5, 0x8a, 0xd0, 0x96, 0xc2, 0xde, 0x50, 0x71,
+ 0xe0, 0x20, 0xf7, 0x6c, 0x8c, 0x39, 0x87, 0x4f, 0x1d, 0xe6, 0x77, 0xdd,
+ 0x5d, 0x2f, 0x96, 0xab, 0x4d, 0xc1, 0x45, 0x09, 0x8d, 0x25, 0xb7, 0x40,
+ 0xb5, 0x27, 0x9f, 0x05, 0x71, 0x3d, 0xaf, 0xf5, 0x4b, 0xa6, 0x95, 0xf9,
+ 0x50, 0x03, 0x98, 0x82, 0x05, 0x9c, 0xfc, 0x2f, 0x86, 0xc3, 0x5a, 0x05,
+ 0x01, 0xb8, 0xd0, 0x91, 0x4a, 0xa5, 0x9a, 0x80, 0x6e, 0x8d, 0x14, 0x03,
+ 0xfb, 0x2e, 0xef, 0x16, 0x3b, 0xa1, 0xd6, 0xe3, 0xd1, 0xe1, 0x8d, 0xc9,
+ 0x9c, 0x62, 0x2f, 0x8c, 0x2d, 0x36, 0x0b, 0xfa, 0xb2, 0xc9, 0xe8, 0xfd,
+ 0x9d, 0x74, 0xa0, 0x27, 0xe4, 0x66, 0xfb, 0xcf, 0x4f, 0xa5, 0x67, 0x77,
+ 0xee, 0x0f, 0xea, 0x7e, 0x04, 0xae, 0x19, 0x01, 0xe6, 0x5b, 0x53, 0x61,
+ 0xf9, 0x71, 0x46, 0xd7, 0xf4, 0xa5, 0x50, 0xad, 0xf7, 0x75, 0x39, 0xfa,
+ 0xbb, 0x71, 0x35, 0x96, 0x7d, 0xc1, 0x6f, 0x8c, 0xa9, 0x9e, 0x82, 0x83,
+ 0xdd, 0x69, 0x62, 0x7c, 0xf2, 0x7c, 0xb9, 0xd2, 0xdf, 0x20, 0xbb, 0xbb},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 237
+ {SEC_OID_SHA256,
+ 237,
+ {0x78, 0xd3, 0x50, 0x92, 0x84, 0xdc, 0x06, 0xb5, 0x45, 0x83, 0xe1, 0x1d,
+ 0xdf, 0x25, 0x07, 0xd9, 0xe5, 0x0b, 0xdb, 0xf0, 0x79, 0xfc, 0x31, 0x9d,
+ 0x10, 0x7b, 0xc2, 0x52, 0x7c, 0x1b, 0x74, 0x2f, 0x4c, 0x75, 0x93, 0x20,
+ 0xfa, 0x22, 0x43, 0x5d, 0x74, 0xe9, 0x42, 0x53, 0xfe, 0xb4, 0xa3, 0x79,
+ 0x12, 0x8e, 0x7f, 0x33, 0xc5, 0xf3, 0x46, 0x2f, 0xbf, 0xb9, 0x2f, 0xf4,
+ 0x0c, 0x10, 0xb2, 0x3f, 0x8b, 0xdc, 0x58, 0x90, 0x11, 0x47, 0x57, 0x36,
+ 0x42, 0x07, 0x76, 0x80, 0x14, 0x38, 0x0f, 0xc1, 0x6e, 0xbe, 0xaf, 0x22,
+ 0xa7, 0xb1, 0xa9, 0x36, 0x6f, 0x3f, 0xbb, 0xbb, 0x91, 0x23, 0x47, 0xf1,
+ 0xef, 0x59, 0x5d, 0x74, 0x2a, 0x97, 0x6b, 0x69, 0x37, 0x75, 0x33, 0xe7,
+ 0xb6, 0x1d, 0x32, 0x37, 0xc3, 0x69, 0x3c, 0xf4, 0x3b, 0x34, 0xf9, 0x27,
+ 0x73, 0x49, 0x7b, 0x8d, 0xf7, 0xac, 0x06, 0x60, 0xf6, 0x74, 0x39, 0xaa,
+ 0xa6, 0x6f, 0xe1, 0x79, 0xb3, 0x4d, 0x9d, 0xd4, 0xd0, 0x13, 0xe8, 0xfa,
+ 0xb9, 0x58, 0xfb, 0xe2, 0xa2, 0x7c, 0xe8, 0x4b, 0x6d, 0x1c, 0x3c, 0x29,
+ 0x98, 0xa5, 0x0d, 0x41, 0xb6, 0xb3, 0x80, 0x00, 0x19, 0x16, 0x73, 0xc2,
+ 0x37, 0x92, 0xdb, 0x2f, 0xe4, 0x7e, 0x4d, 0xdd, 0x3b, 0x53, 0x96, 0xc6,
+ 0x5d, 0xc4, 0x48, 0x12, 0xe5, 0x52, 0x98, 0xb8, 0xb5, 0x0b, 0x5a, 0x2a,
+ 0x01, 0xd5, 0x08, 0xb9, 0xd2, 0x15, 0x98, 0x61, 0x13, 0xb0, 0x99, 0x71,
+ 0x7c, 0x3a, 0x4e, 0xe9, 0x30, 0xf4, 0x79, 0x30, 0x8c, 0x20, 0xc2, 0x66,
+ 0x30, 0xaa, 0x54, 0x19, 0xc2, 0x58, 0x9c, 0x8c, 0xbb, 0xaf, 0xa7, 0xea,
+ 0xeb, 0xd7, 0x1f, 0xca, 0x9e, 0x75, 0x17, 0x93, 0x62, 0x9d, 0x76, 0x7b,
+ 0xe8, 0x70, 0x9f, 0xef, 0x91, 0x77, 0xd6, 0x63, 0x1a, 0x48, 0x73, 0x1f,
+ 0x5e, 0x59, 0xfc, 0x7e, 0x98, 0xcd, 0x46, 0x63, 0x75, 0xe8, 0x77, 0x5b,
+ 0xa9, 0x35, 0xf1, 0x2b, 0x45, 0x57, 0x58, 0x19, 0xec, 0xef, 0x4d, 0x78,
+ 0xd8, 0x5b, 0x6e, 0x98, 0x4d, 0x90, 0xd4, 0x1c, 0x93, 0xbb, 0x03, 0xc8,
+ 0x32, 0xfe, 0x41, 0x5f, 0xb5, 0x67, 0xa1, 0xd9, 0x51, 0xf7, 0xdb, 0xdf,
+ 0x40, 0x7b, 0xee, 0xf8, 0xca, 0xa3, 0xa7, 0x41, 0xca, 0x7c, 0x77, 0x29,
+ 0xc8, 0xd8, 0xba, 0x98, 0x89, 0x6d, 0xbe, 0x52, 0xd9, 0x78, 0x5f, 0xeb,
+ 0x49, 0x33, 0x2e, 0x64, 0x67, 0x71, 0xe7, 0xd8, 0x4b, 0x75, 0x47, 0x6a,
+ 0xaf, 0xa0, 0xa5, 0x45, 0x12, 0x80, 0x63, 0x39, 0xcb, 0x54, 0xec, 0x1c,
+ 0x70, 0x94, 0x3b, 0xeb, 0x50, 0x89, 0x66, 0x74, 0x1e, 0xba, 0x4d, 0x39,
+ 0xc2, 0xfe, 0x53, 0x5a, 0xa8, 0x2a, 0x9c, 0xb9, 0x2e, 0xec, 0x99, 0xd3,
+ 0x85, 0x40, 0xef, 0xa3, 0xe3, 0x9f, 0xbc, 0x02, 0xd7, 0x57, 0xad, 0x74},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 238
+ {SEC_OID_SHA256,
+ 238,
+ {0x8f, 0x9a, 0xc1, 0x35, 0x4a, 0xf4, 0x16, 0x1d, 0x0e, 0x55, 0xb5, 0x67,
+ 0x48, 0x21, 0xd0, 0x28, 0x23, 0xb3, 0xa6, 0xb3, 0xf7, 0x9c, 0xef, 0xb9,
+ 0x8c, 0xbc, 0x77, 0xf9, 0xac, 0x2d, 0x91, 0xcc, 0x63, 0x45, 0xf9, 0x89,
+ 0xa7, 0x82, 0x81, 0x32, 0xf7, 0x3f, 0x36, 0x30, 0xa2, 0x47, 0xa9, 0x36,
+ 0xb6, 0xa0, 0x57, 0xb3, 0xe5, 0xa2, 0xfd, 0xa0, 0xc5, 0x99, 0x9e, 0xa7,
+ 0x72, 0x1e, 0xe8, 0x88, 0x09, 0x60, 0xc2, 0x4c, 0xd2, 0x37, 0x7e, 0x86,
+ 0x9c, 0xca, 0x17, 0x99, 0x74, 0x71, 0x42, 0xd5, 0x7a, 0xd6, 0xa8, 0xd8,
+ 0x3e, 0xc9, 0x25, 0x4d, 0x89, 0xf5, 0x91, 0xad, 0xd1, 0x1a, 0x75, 0x8e,
+ 0x1e, 0xa1, 0xe2, 0x9b, 0xd0, 0x8f, 0x62, 0x4d, 0x0e, 0x28, 0xce, 0xa5,
+ 0x2e, 0xd5, 0xee, 0xd7, 0xc0, 0xf5, 0xf4, 0x9d, 0x35, 0x33, 0xeb, 0x1c,
+ 0xdb, 0xb2, 0xaf, 0x83, 0x7d, 0xc4, 0x29, 0x42, 0xf9, 0xa8, 0x6b, 0x5f,
+ 0x4e, 0x2d, 0x5c, 0xe5, 0x06, 0x69, 0x7e, 0xf0, 0x67, 0xa3, 0x44, 0x94,
+ 0x9b, 0xdd, 0x89, 0xaf, 0xcc, 0x25, 0x97, 0x8a, 0xf4, 0xd5, 0x0c, 0x30,
+ 0x0b, 0xcd, 0x0f, 0xfc, 0x9d, 0x93, 0xcc, 0x55, 0x9e, 0x3a, 0xe1, 0xa1,
+ 0x32, 0x15, 0xa1, 0xd3, 0xf6, 0x03, 0x08, 0x27, 0x34, 0x0c, 0x65, 0x91,
+ 0x06, 0x1a, 0x5a, 0xb7, 0xe6, 0x51, 0x53, 0xb1, 0xdf, 0x8b, 0x25, 0xe1,
+ 0x42, 0x1f, 0x92, 0x4d, 0x39, 0xc7, 0xe6, 0xf7, 0x62, 0x43, 0xc1, 0xbb,
+ 0x9a, 0xe4, 0x06, 0x3d, 0x9a, 0x47, 0x5c, 0xd2, 0xec, 0xe4, 0x5f, 0x4e,
+ 0x28, 0x8f, 0xe0, 0x72, 0x00, 0x74, 0xe8, 0x78, 0x68, 0xd7, 0x0a, 0x55,
+ 0x84, 0xa9, 0xac, 0x2b, 0x47, 0xa5, 0x64, 0x17, 0xcc, 0x76, 0xf1, 0x51,
+ 0x54, 0x31, 0x55, 0x45, 0xa3, 0xed, 0x67, 0x04, 0xb3, 0x65, 0xf1, 0x5d,
+ 0x34, 0x32, 0x08, 0x04, 0x46, 0x9c, 0x3b, 0x09, 0xed, 0x21, 0x1c, 0xbc,
+ 0x9e, 0x9e, 0x76, 0x7b, 0x6f, 0x21, 0xfa, 0x16, 0xf8, 0x64, 0x1d, 0x8b,
+ 0x78, 0xb8, 0xdf, 0xf8, 0x06, 0x2a, 0x25, 0xb5, 0xbd, 0x3b, 0x6a, 0x38,
+ 0xcb, 0x47, 0x06, 0xc4, 0x2c, 0x1f, 0xbb, 0xe6, 0x6d, 0xb1, 0xc0, 0x5c,
+ 0xb5, 0x75, 0x31, 0x13, 0x2e, 0xb9, 0x4f, 0xe1, 0x56, 0x97, 0x35, 0xc3,
+ 0x3e, 0xc4, 0x91, 0xc3, 0x18, 0xa6, 0x86, 0xc8, 0x37, 0xac, 0x81, 0x0b,
+ 0xe4, 0xaf, 0xff, 0x60, 0x5f, 0x92, 0xbb, 0x39, 0x0e, 0x7a, 0xb3, 0xcd,
+ 0x24, 0xc0, 0xcd, 0x99, 0x7c, 0xf1, 0x3f, 0x11, 0x2e, 0x5a, 0xa0, 0x17,
+ 0x46, 0xf4, 0x39, 0x02, 0x43, 0x26, 0x39, 0xe1, 0xee, 0xfc, 0xbd, 0x37,
+ 0xb4, 0x13, 0xc5, 0x86, 0xf0, 0x57, 0xbc, 0xba, 0x40, 0xa8, 0xf1, 0x25,
+ 0x12, 0x51, 0xe8, 0x4c, 0xb7, 0xc8, 0x7c, 0x53, 0xc1, 0xd1, 0xd5, 0x58},
+ pub_key_6,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: short signature
+ // tcID: 239
+ {SEC_OID_SHA256,
+ 239,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x1a, 0x21, 0xab, 0xea, 0xc8, 0x40, 0x93, 0x98,
+ 0x31, 0x9e, 0x65, 0xc8, 0x65, 0x6f, 0x8f, 0x72, 0xe1, 0x79, 0xdd, 0x1e,
+ 0x99, 0x35, 0x8c, 0x75, 0x31, 0xfd, 0xdc, 0x03, 0x7e, 0x47, 0xc1, 0xe6,
+ 0x88, 0xcd, 0x70, 0xea, 0xfd, 0x6e, 0xea, 0x01, 0xc8, 0x23, 0x51, 0x6b,
+ 0xc7, 0x9f, 0x89, 0xd7, 0xe5, 0x2e, 0xe1, 0xeb, 0x4f, 0xfd, 0xea, 0xad,
+ 0x1d, 0x55, 0x0d, 0xc0, 0xa4, 0x71, 0x85, 0xbc, 0x9c, 0x42, 0xe4, 0x7f,
+ 0xce, 0x55, 0x03, 0xc3, 0x37, 0x0a, 0x60, 0x51, 0x0f, 0x83, 0x4b, 0x46,
+ 0x91, 0x15, 0x2e, 0xf6, 0x68, 0xde, 0xca, 0x63, 0x3c, 0xf3, 0x87, 0x3c,
+ 0xe6, 0x61, 0x39, 0x51, 0x78, 0x4a, 0xa7, 0xda, 0xfd, 0xe1, 0x18, 0xf3,
+ 0x7f, 0x1c, 0xdf, 0x1a, 0x68, 0x7a, 0xc2, 0x36, 0xd5, 0xc9, 0x56, 0xbc,
+ 0xed, 0x56, 0x4b, 0x73, 0xcf, 0x20, 0x2e, 0x3b, 0xac, 0xe5, 0x96, 0x67},
+ pub_key_7,
+ {0x34, 0x33, 0x36, 0x30},
+ true}};
+
+#endif // rsa_signature_3072_sha256_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_signature_3072_sha384-vectors.h b/security/nss/gtests/common/testvectors/rsa_signature_3072_sha384-vectors.h
new file mode 100644
index 0000000000..3b7245c329
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_signature_3072_sha384-vectors.h
@@ -0,0 +1,9588 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_signature_3072_sha384_vectors_h__
+#define rsa_signature_3072_sha384_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_8{
+ 0x30, 0x82, 0x01, 0xa2, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x8f, 0x00,
+ 0x30, 0x82, 0x01, 0x8a, 0x02, 0x82, 0x01, 0x81, 0x00, 0xa0, 0x78, 0x87,
+ 0xf3, 0x73, 0x37, 0x81, 0x96, 0xb0, 0xb7, 0x48, 0xcd, 0xf3, 0x1c, 0x14,
+ 0x73, 0x5c, 0xcf, 0xa0, 0xf1, 0x17, 0xac, 0xaf, 0xda, 0xa2, 0x1f, 0xde,
+ 0x4b, 0x6e, 0x75, 0x59, 0x39, 0x0b, 0x83, 0x4e, 0x7b, 0x92, 0xe9, 0xe1,
+ 0xcc, 0x9d, 0x49, 0xfc, 0x0f, 0xe6, 0xcf, 0xb6, 0x04, 0x29, 0x65, 0x2b,
+ 0x4b, 0xf9, 0xa7, 0x76, 0x8f, 0x71, 0xfc, 0x42, 0x71, 0xca, 0x6f, 0xef,
+ 0x4e, 0x43, 0x11, 0x92, 0xeb, 0xdc, 0x98, 0x63, 0x0b, 0xfb, 0x94, 0xc5,
+ 0xba, 0xf1, 0x8b, 0x4c, 0xf7, 0x88, 0x1d, 0x84, 0x48, 0x3e, 0x4c, 0x44,
+ 0xc2, 0x2d, 0xb1, 0x5a, 0x96, 0x27, 0x70, 0x5a, 0x0b, 0x42, 0xa2, 0x6d,
+ 0x6f, 0x3d, 0x60, 0x09, 0xae, 0xe0, 0xd2, 0xa7, 0x1b, 0xed, 0xf4, 0xd4,
+ 0xb0, 0xee, 0x6b, 0x6f, 0xec, 0x2f, 0x16, 0xe1, 0x27, 0x7e, 0xca, 0xa3,
+ 0xbd, 0xed, 0xba, 0x40, 0x64, 0x73, 0xa4, 0x76, 0xd1, 0x68, 0x8d, 0xf0,
+ 0xfa, 0xd1, 0xda, 0x79, 0x55, 0x26, 0xc7, 0xe6, 0x41, 0x98, 0x1b, 0x48,
+ 0x12, 0xb0, 0x5b, 0x69, 0x2d, 0x60, 0xc6, 0x0b, 0x2b, 0xfa, 0x42, 0x4c,
+ 0x8b, 0x62, 0x0f, 0x40, 0xdc, 0x9d, 0xba, 0x59, 0xe2, 0xc7, 0x10, 0xe7,
+ 0xee, 0x75, 0x0b, 0x3e, 0x13, 0x4c, 0x1f, 0x71, 0xf4, 0x32, 0x10, 0x68,
+ 0x8a, 0xff, 0x17, 0xaa, 0xa4, 0x1c, 0xdb, 0x56, 0x68, 0x75, 0x3f, 0x00,
+ 0x06, 0xb1, 0xcf, 0x95, 0x1b, 0xc5, 0x95, 0x1f, 0x4d, 0x89, 0xa3, 0x11,
+ 0x96, 0x98, 0x5e, 0xa5, 0x5c, 0x09, 0x66, 0xc3, 0x66, 0x2b, 0xcf, 0xe4,
+ 0xe4, 0xcd, 0x34, 0xf1, 0x2e, 0x4a, 0xfd, 0x7e, 0x5c, 0x4a, 0x13, 0x07,
+ 0x39, 0xb1, 0x01, 0x7d, 0x6a, 0x58, 0x38, 0x82, 0xfd, 0x72, 0xdb, 0x1a,
+ 0x67, 0x41, 0x87, 0x02, 0xc8, 0xb0, 0x13, 0x53, 0xcc, 0xf7, 0x5b, 0x7b,
+ 0x93, 0xfa, 0xec, 0x0e, 0x0b, 0xe3, 0x62, 0x11, 0xd5, 0xf2, 0xbd, 0x91,
+ 0x0e, 0x15, 0x52, 0x32, 0x37, 0x11, 0xbb, 0xeb, 0x73, 0x85, 0x8f, 0x89,
+ 0x9c, 0xc1, 0xec, 0x06, 0x3e, 0xf6, 0x7d, 0x88, 0xe0, 0xc6, 0x99, 0xd5,
+ 0xa6, 0x89, 0xc5, 0x21, 0x06, 0xf0, 0x6e, 0x96, 0x0f, 0x09, 0xd2, 0xa3,
+ 0xcf, 0x84, 0xf5, 0x3b, 0xbe, 0xa2, 0xa4, 0x73, 0xed, 0xf2, 0xe6, 0xe0,
+ 0x17, 0x68, 0x01, 0xd3, 0xfa, 0x1c, 0x2d, 0x35, 0x8e, 0x1e, 0x5a, 0x26,
+ 0xf6, 0x46, 0xac, 0x93, 0x79, 0x6e, 0xc1, 0xfa, 0xdc, 0x69, 0x91, 0xc0,
+ 0xec, 0x19, 0xc9, 0xdd, 0x90, 0xb2, 0x5a, 0x2d, 0xd3, 0xbf, 0x73, 0xd2,
+ 0xcf, 0x1e, 0xea, 0x88, 0x67, 0xf9, 0x6c, 0xaa, 0x5a, 0x2d, 0xf5, 0x49,
+ 0x73, 0xac, 0xb2, 0xa2, 0xda, 0x0a, 0x13, 0x67, 0xec, 0x74, 0xaf, 0xbb,
+ 0x96, 0x8f, 0x51, 0x77, 0x65, 0x23, 0x8d, 0x17, 0x69, 0x02, 0x03, 0x01,
+ 0x00, 0x01};
+
+const RsaSignatureTestVector kRsaSignature3072Sha384WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA384,
+ 1,
+ {0x47, 0x34, 0x32, 0xcf, 0x11, 0xb6, 0xf9, 0x6b, 0x1d, 0xd4, 0x1e, 0x17,
+ 0x42, 0xac, 0xe2, 0x1c, 0xd1, 0x0e, 0x8d, 0xad, 0x89, 0xa3, 0xe0, 0x0e,
+ 0xc6, 0x8f, 0x3b, 0x45, 0x41, 0x10, 0x59, 0xd0, 0xbb, 0xc6, 0xc8, 0xa3,
+ 0xf0, 0x77, 0xbf, 0xb4, 0xb1, 0x2d, 0xa6, 0x0a, 0xca, 0x86, 0xdd, 0x85,
+ 0x69, 0x34, 0x06, 0x1a, 0xa8, 0xe4, 0xc3, 0x22, 0x1a, 0x01, 0x9b, 0x7e,
+ 0xd3, 0xd4, 0xe7, 0x0e, 0xd8, 0xbf, 0x53, 0xfa, 0x14, 0x0d, 0x3c, 0x31,
+ 0x87, 0x7a, 0x13, 0x5a, 0x6a, 0xe1, 0x40, 0xe0, 0x21, 0xbe, 0xa9, 0x40,
+ 0x8e, 0xe6, 0x1f, 0xe7, 0xf3, 0x2e, 0x60, 0xcd, 0x18, 0x93, 0x22, 0x82,
+ 0xb1, 0xae, 0xf1, 0x01, 0x9f, 0x9a, 0x39, 0x78, 0x9c, 0xb4, 0x89, 0x91,
+ 0xe5, 0x35, 0x56, 0x8b, 0x55, 0xeb, 0x26, 0xcf, 0x96, 0xe9, 0xba, 0xb3,
+ 0x5d, 0x03, 0x12, 0x1f, 0x6b, 0xe9, 0xf0, 0xd6, 0x50, 0x79, 0xb0, 0x64,
+ 0xcf, 0xf9, 0x23, 0xed, 0xb5, 0x63, 0x9c, 0xf0, 0x8f, 0x48, 0xec, 0xae,
+ 0xc0, 0x67, 0x0a, 0xb3, 0x7b, 0x03, 0xe4, 0xcc, 0x2e, 0x60, 0x45, 0x82,
+ 0xe1, 0xcc, 0xce, 0xf7, 0x9f, 0x26, 0x2c, 0x8b, 0x3d, 0x14, 0x68, 0x87,
+ 0x30, 0x3c, 0x54, 0x2a, 0xe7, 0xc4, 0x55, 0xb0, 0xf6, 0x8e, 0x88, 0x2c,
+ 0x5e, 0x22, 0x59, 0xec, 0xd9, 0xf7, 0x6c, 0xd3, 0x70, 0x6e, 0x98, 0x94,
+ 0x76, 0x60, 0x89, 0xb2, 0x67, 0xed, 0x3b, 0xde, 0xc2, 0x9d, 0xf5, 0xb5,
+ 0x7e, 0x6a, 0x6f, 0x8d, 0xef, 0xf2, 0x1e, 0x09, 0x3c, 0xe6, 0x11, 0x72,
+ 0x4b, 0xa1, 0x01, 0x2c, 0xf6, 0x3a, 0xa2, 0xc6, 0x2e, 0x72, 0x67, 0xaf,
+ 0x4b, 0x1d, 0xf5, 0xef, 0x03, 0x0e, 0x6c, 0xba, 0x7b, 0x21, 0x7d, 0x46,
+ 0xfe, 0x43, 0xfa, 0xb2, 0x55, 0xf4, 0x1c, 0xe0, 0x86, 0xbe, 0xc5, 0xe4,
+ 0xf6, 0x04, 0x71, 0x8c, 0x95, 0xac, 0xdb, 0xd5, 0xc5, 0x6b, 0xf8, 0xb6,
+ 0x85, 0x41, 0xac, 0x0d, 0xde, 0x0a, 0x5e, 0x0f, 0x23, 0x36, 0xea, 0x60,
+ 0x88, 0x64, 0xab, 0xdc, 0x53, 0x24, 0xb2, 0x9b, 0x9f, 0x7b, 0xd3, 0x5c,
+ 0x51, 0x43, 0x73, 0xef, 0xde, 0x38, 0xbb, 0x59, 0x3b, 0x8d, 0x4b, 0x24,
+ 0x95, 0x35, 0x98, 0x46, 0x62, 0xbf, 0x4b, 0x39, 0x7b, 0x2a, 0x58, 0x4c,
+ 0xa1, 0x56, 0x24, 0x41, 0x65, 0x37, 0x32, 0x0f, 0xde, 0xf8, 0x11, 0x33,
+ 0xd6, 0x03, 0x8e, 0xdd, 0x99, 0xee, 0x19, 0xaf, 0x95, 0x67, 0xc9, 0xfa,
+ 0x53, 0x64, 0x74, 0xef, 0xfa, 0x92, 0x55, 0x55, 0xc9, 0xc2, 0xfc, 0xea,
+ 0x52, 0x5f, 0xe2, 0xda, 0x93, 0x5b, 0x79, 0x1e, 0xc1, 0xd7, 0xd3, 0xbd,
+ 0xe3, 0x3a, 0x58, 0xf8, 0x0d, 0xd1, 0xe5, 0x87, 0xe1, 0xc4, 0x33, 0x23,
+ 0x9c, 0x65, 0x33, 0x2e, 0x94, 0xd6, 0x6d, 0x3c, 0x79, 0xbf, 0xd1, 0x90},
+ pub_key_8,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA384,
+ 2,
+ {0x69, 0xd8, 0x9a, 0xee, 0x9a, 0x1b, 0x98, 0x27, 0x22, 0x8c, 0x40, 0xc3,
+ 0xf3, 0xbd, 0xb9, 0x47, 0x9e, 0xd3, 0x6b, 0xed, 0xd2, 0xc7, 0x7b, 0x3f,
+ 0x5d, 0xca, 0x19, 0x91, 0x7a, 0x5c, 0xde, 0x96, 0x36, 0xb9, 0xf6, 0xed,
+ 0xe2, 0x97, 0x18, 0xa3, 0x91, 0x22, 0x4a, 0xb5, 0x8f, 0x46, 0x4c, 0x90,
+ 0x52, 0xb5, 0xe6, 0x78, 0x61, 0x78, 0x19, 0x4a, 0x90, 0xec, 0x04, 0xd2,
+ 0xd2, 0xb7, 0x51, 0x3b, 0x19, 0xdf, 0x27, 0x99, 0xb0, 0xe7, 0xa2, 0xd6,
+ 0xd1, 0xef, 0x2c, 0x49, 0xec, 0x68, 0x70, 0xfb, 0x8c, 0xae, 0x45, 0xee,
+ 0x11, 0x03, 0x69, 0x2d, 0xa8, 0xd2, 0x11, 0xbf, 0x61, 0xf6, 0x56, 0xd3,
+ 0x04, 0xf6, 0x9a, 0xdf, 0x68, 0xc0, 0x22, 0x7c, 0x7a, 0xf5, 0xce, 0xb8,
+ 0xc2, 0xdb, 0x4a, 0x36, 0x68, 0xbb, 0x6a, 0x1b, 0x8c, 0xc3, 0xa4, 0x37,
+ 0xb9, 0xdf, 0x79, 0xbc, 0x0d, 0xd6, 0x50, 0xd6, 0xe3, 0xa4, 0x22, 0x95,
+ 0xb4, 0xa6, 0xe2, 0x3d, 0x40, 0xb3, 0xa9, 0xb7, 0x54, 0x8f, 0x37, 0x60,
+ 0xe0, 0xfa, 0xf6, 0x92, 0x00, 0xdf, 0x23, 0x0d, 0x2c, 0x14, 0x38, 0x07,
+ 0xb2, 0xf3, 0x5f, 0xa4, 0x49, 0xcf, 0xa7, 0x37, 0x92, 0x84, 0x4d, 0xff,
+ 0x5d, 0x2a, 0xe5, 0x0a, 0xdc, 0x27, 0x2c, 0x0d, 0xba, 0xca, 0xcd, 0x60,
+ 0xeb, 0x0b, 0x79, 0x64, 0x01, 0x2a, 0x5c, 0x19, 0x81, 0xcb, 0x2f, 0x35,
+ 0x8f, 0xf5, 0x35, 0x09, 0xf9, 0x0b, 0x0e, 0xc4, 0x12, 0x59, 0xfe, 0xf3,
+ 0x21, 0xe9, 0xa3, 0x06, 0xa0, 0x83, 0x63, 0xed, 0x19, 0x4e, 0x51, 0xab,
+ 0x6d, 0xbc, 0x00, 0xce, 0xee, 0x57, 0x6c, 0x04, 0x8c, 0x02, 0x70, 0x4a,
+ 0x19, 0xf8, 0xf3, 0x57, 0x25, 0x0a, 0xdc, 0x70, 0xcd, 0xd2, 0x81, 0x91,
+ 0x57, 0xd7, 0x1a, 0xf0, 0x4a, 0xb0, 0xcc, 0x63, 0xac, 0x9c, 0x6f, 0xa4,
+ 0xb5, 0x79, 0x9e, 0xae, 0x52, 0x1e, 0x27, 0x5f, 0x26, 0xce, 0x53, 0x30,
+ 0x20, 0x17, 0x51, 0x08, 0x26, 0xf9, 0x6c, 0x4a, 0x28, 0x89, 0xde, 0xae,
+ 0xf1, 0x9f, 0xde, 0xda, 0xcc, 0x70, 0xa6, 0x59, 0x8a, 0xa8, 0x9e, 0x2b,
+ 0xcf, 0x37, 0x32, 0x39, 0xbe, 0xd9, 0x8d, 0x1f, 0x22, 0x67, 0xfa, 0x7c,
+ 0x24, 0x36, 0xad, 0xd1, 0x3d, 0xf6, 0x8d, 0x9e, 0xa2, 0x96, 0xfa, 0xb5,
+ 0x2f, 0xed, 0x0f, 0x5e, 0xe4, 0x68, 0x74, 0xf4, 0x87, 0x35, 0xfe, 0x32,
+ 0xc6, 0x1e, 0xd2, 0xb1, 0xc9, 0x77, 0xff, 0x18, 0x62, 0xcc, 0xce, 0x09,
+ 0x3b, 0xdf, 0x7d, 0x84, 0xa6, 0xb0, 0x3c, 0x30, 0x07, 0xc4, 0xc9, 0x26,
+ 0xd1, 0xe5, 0x2d, 0x81, 0xdc, 0xc0, 0xbc, 0x2a, 0x55, 0x3a, 0x12, 0xbe,
+ 0x36, 0x3b, 0x76, 0x4f, 0x6a, 0x32, 0x2e, 0x41, 0xa8, 0x31, 0x8e, 0xa7,
+ 0x40, 0x8c, 0x18, 0xe3, 0x3c, 0x26, 0x0a, 0xa0, 0x5d, 0x03, 0x96, 0x25},
+ pub_key_8,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA384,
+ 3,
+ {0x25, 0x93, 0x32, 0xbd, 0x5a, 0x27, 0x4b, 0xc3, 0x47, 0xff, 0xa3, 0xe8,
+ 0xa3, 0x1c, 0x8b, 0x27, 0xf2, 0x16, 0xcc, 0x86, 0x5d, 0x32, 0xc9, 0x17,
+ 0xa5, 0xd7, 0xe4, 0xc0, 0x6a, 0xbd, 0x44, 0xb6, 0xc0, 0x24, 0xf4, 0x4e,
+ 0xba, 0x99, 0x78, 0x62, 0xc8, 0x12, 0xd8, 0xeb, 0xaf, 0x7c, 0xac, 0xcb,
+ 0xb2, 0x34, 0x29, 0x31, 0x78, 0xe4, 0x4b, 0x25, 0x32, 0x47, 0x8e, 0x8b,
+ 0xeb, 0xf6, 0xaf, 0x5f, 0x83, 0x31, 0x8e, 0xbe, 0x39, 0x8e, 0x08, 0x50,
+ 0xe9, 0x29, 0xa8, 0x9c, 0xda, 0x86, 0x0c, 0xd1, 0x8e, 0xc9, 0x45, 0x54,
+ 0xe4, 0xe0, 0xd4, 0x5a, 0x9e, 0xc2, 0xd9, 0xac, 0xd8, 0x3f, 0xbe, 0xf2,
+ 0xb5, 0xd3, 0x1d, 0xd7, 0xb2, 0xf3, 0xc1, 0x2e, 0x79, 0x1a, 0xfd, 0x3e,
+ 0x39, 0xa9, 0x43, 0x7f, 0xda, 0x77, 0x24, 0xc9, 0x42, 0x61, 0x94, 0xbc,
+ 0xfd, 0xc6, 0xbd, 0x52, 0x03, 0x6f, 0x62, 0xae, 0xea, 0x78, 0x53, 0xdb,
+ 0x2c, 0x8c, 0x49, 0x81, 0x03, 0xeb, 0x60, 0x18, 0x02, 0x81, 0x17, 0x0a,
+ 0xa0, 0xfa, 0xe8, 0x13, 0x94, 0x17, 0x97, 0x4d, 0x91, 0x70, 0x90, 0xdb,
+ 0xa8, 0xf9, 0x06, 0x16, 0x65, 0xe9, 0x2d, 0x95, 0x38, 0x27, 0xdf, 0xf4,
+ 0xd4, 0x50, 0xf5, 0x56, 0x6d, 0x2c, 0x5b, 0x75, 0x3b, 0x65, 0xc9, 0xb5,
+ 0x22, 0xa0, 0xc4, 0xda, 0x86, 0x86, 0x29, 0x56, 0x9a, 0x66, 0x6b, 0x7c,
+ 0x29, 0x2b, 0x22, 0x06, 0x0e, 0x92, 0xac, 0xf4, 0xed, 0x65, 0xe5, 0x12,
+ 0x45, 0x40, 0x3a, 0x4f, 0x16, 0x2c, 0x8b, 0x50, 0x4b, 0x85, 0xa8, 0x10,
+ 0x90, 0x6e, 0xca, 0xca, 0x29, 0x56, 0xd3, 0x95, 0xc1, 0x63, 0xa7, 0xf6,
+ 0xf2, 0x35, 0x73, 0x15, 0x69, 0x68, 0xec, 0xf6, 0x2e, 0xf4, 0x6b, 0x72,
+ 0xb9, 0xce, 0x39, 0x30, 0x36, 0x81, 0xe3, 0x54, 0xe9, 0x1c, 0x5d, 0x79,
+ 0x44, 0xcd, 0x32, 0x88, 0xb2, 0xa8, 0x4a, 0x1e, 0xa2, 0x8e, 0x7e, 0x6f,
+ 0x26, 0x0b, 0xc5, 0xf8, 0xd9, 0x2b, 0xe4, 0x19, 0xad, 0x64, 0x9a, 0x8f,
+ 0x55, 0xa2, 0x19, 0x5c, 0xa4, 0x61, 0x30, 0x92, 0x2d, 0x82, 0x75, 0x9f,
+ 0x9b, 0xc0, 0x30, 0xc8, 0xb1, 0x22, 0x21, 0x1d, 0x95, 0x2c, 0x3e, 0xe7,
+ 0x85, 0x1f, 0x09, 0xf3, 0x0c, 0x2f, 0xec, 0xd1, 0x07, 0x06, 0x56, 0xc6,
+ 0x9c, 0x25, 0x98, 0x58, 0x4b, 0x55, 0xcb, 0xe6, 0x56, 0x7d, 0xd2, 0x71,
+ 0x93, 0x05, 0xdc, 0x52, 0xdf, 0xda, 0x03, 0xea, 0x28, 0x9a, 0x5d, 0xb9,
+ 0x20, 0xfc, 0x2c, 0x77, 0x7e, 0x70, 0x81, 0xcf, 0xd9, 0x28, 0x64, 0x31,
+ 0x6d, 0x3f, 0xca, 0x9a, 0xaf, 0x8e, 0x22, 0x18, 0xed, 0x8a, 0x52, 0x35,
+ 0xe7, 0x46, 0xe5, 0xcd, 0x9b, 0xcc, 0x85, 0x6b, 0x0c, 0x61, 0x5b, 0x90,
+ 0x1d, 0xc6, 0x10, 0xf0, 0x19, 0x31, 0x71, 0x86, 0x92, 0x02, 0xe8, 0x45},
+ pub_key_8,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA384,
+ 4,
+ {0x1f, 0x32, 0xb3, 0x6e, 0xb4, 0x3f, 0x87, 0xb1, 0x8e, 0x56, 0x9f, 0xcf,
+ 0xe7, 0x02, 0x17, 0x63, 0xbe, 0xa0, 0xca, 0x57, 0x6c, 0xd2, 0x73, 0xc0,
+ 0xb2, 0x03, 0x52, 0x90, 0x6e, 0xd8, 0x48, 0x44, 0x28, 0xd2, 0x50, 0x24,
+ 0x17, 0x09, 0xc8, 0x25, 0x70, 0x45, 0x18, 0xff, 0x9e, 0x97, 0x10, 0x3b,
+ 0xb7, 0x0c, 0xd2, 0x6f, 0x43, 0x7f, 0x87, 0x75, 0x4b, 0xd4, 0x04, 0x07,
+ 0x03, 0x4a, 0x96, 0x53, 0xd0, 0x0e, 0x86, 0x8a, 0x75, 0x9a, 0x19, 0x0f,
+ 0x30, 0x67, 0xce, 0x5e, 0xfc, 0xe9, 0xab, 0x17, 0xc8, 0xb4, 0x60, 0x00,
+ 0xd8, 0x8e, 0x2d, 0x9e, 0x68, 0xb8, 0xda, 0xe0, 0xa0, 0xea, 0xa4, 0xa3,
+ 0x1d, 0x3b, 0xb5, 0x1c, 0x8c, 0x8d, 0x0f, 0xc8, 0x39, 0xb0, 0xb2, 0x73,
+ 0xc8, 0x3d, 0xad, 0x57, 0x01, 0x6b, 0x1b, 0x5c, 0x1d, 0x8e, 0xcc, 0xff,
+ 0x1c, 0x75, 0x3e, 0x5c, 0x6d, 0x18, 0x9e, 0xd0, 0x7b, 0x80, 0x1f, 0x0a,
+ 0x54, 0xa1, 0x14, 0x4c, 0x14, 0x20, 0x11, 0xfd, 0x32, 0x26, 0x45, 0x1f,
+ 0xae, 0xa4, 0x3d, 0x52, 0x59, 0x7b, 0x00, 0x3f, 0x92, 0x56, 0xce, 0xdb,
+ 0x0d, 0x7d, 0x7f, 0x56, 0xd8, 0x6d, 0xfe, 0xef, 0x50, 0x17, 0x9a, 0x79,
+ 0x4f, 0x0b, 0x0d, 0xe9, 0x7d, 0xa1, 0x92, 0x6e, 0x94, 0x91, 0xf0, 0x25,
+ 0xbb, 0x3c, 0x3e, 0x8e, 0x03, 0x16, 0x61, 0xe0, 0xea, 0xd8, 0x60, 0xc8,
+ 0x91, 0x4f, 0x0b, 0x29, 0x4b, 0xf8, 0xcf, 0xea, 0x2d, 0x5c, 0xcc, 0x72,
+ 0x6a, 0xd0, 0x74, 0x3e, 0x19, 0x25, 0x10, 0x73, 0x2d, 0xc8, 0x43, 0x01,
+ 0xee, 0xe1, 0x5e, 0xca, 0x3c, 0x6a, 0x52, 0x13, 0xba, 0x66, 0xd0, 0x87,
+ 0x17, 0x89, 0x31, 0x5f, 0x85, 0x37, 0xa4, 0x4b, 0x72, 0x7b, 0xd8, 0xa1,
+ 0x0d, 0x6e, 0x54, 0x63, 0x6b, 0x34, 0x57, 0x15, 0xfc, 0x0b, 0x6f, 0x5b,
+ 0x51, 0x16, 0xf2, 0x25, 0x57, 0xb0, 0xaf, 0x9f, 0x94, 0x85, 0x58, 0xb0,
+ 0xff, 0x4a, 0x3b, 0x0f, 0xaf, 0x1d, 0xe7, 0xda, 0x19, 0x65, 0xb9, 0x77,
+ 0xaa, 0xaf, 0x03, 0x9c, 0x5b, 0x7b, 0x09, 0xb4, 0xf0, 0x3e, 0xfe, 0xea,
+ 0xb3, 0x18, 0x9d, 0x2a, 0x09, 0xfd, 0xdc, 0x39, 0x83, 0xe4, 0x81, 0x5d,
+ 0xf3, 0x5d, 0xdd, 0x1c, 0x21, 0x98, 0xb6, 0x95, 0xcf, 0xfc, 0x35, 0xaa,
+ 0x66, 0x62, 0x83, 0x9f, 0x82, 0x46, 0x8c, 0xb6, 0x76, 0xb6, 0x77, 0xd5,
+ 0x3e, 0xe4, 0x85, 0x7a, 0xb9, 0xbe, 0x7b, 0xd9, 0x9e, 0x17, 0x49, 0xc8,
+ 0x11, 0xe2, 0xd6, 0x58, 0x44, 0x27, 0xcb, 0xce, 0x14, 0xd2, 0xca, 0x15,
+ 0xdf, 0x06, 0x11, 0x65, 0xe8, 0x55, 0x02, 0x42, 0x06, 0x02, 0x66, 0x69,
+ 0x93, 0x46, 0x37, 0x33, 0xb4, 0x3c, 0x1c, 0x1e, 0xba, 0xe8, 0xd3, 0x77,
+ 0x80, 0x47, 0x0b, 0x8c, 0xf5, 0xca, 0xe3, 0x1c, 0xd7, 0x42, 0x77, 0x99},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA384,
+ 5,
+ {0x7e, 0x31, 0x65, 0x35, 0x8b, 0x5d, 0x09, 0xab, 0x1a, 0xd1, 0x59, 0x99,
+ 0x35, 0xbb, 0xda, 0xb2, 0x7a, 0xbc, 0x32, 0x48, 0x69, 0x10, 0x38, 0x2a,
+ 0x0a, 0xe6, 0x30, 0xf7, 0x25, 0xb5, 0xdc, 0xa5, 0xff, 0xaa, 0x9e, 0x60,
+ 0x6e, 0x2e, 0x55, 0x51, 0x22, 0xc1, 0xe0, 0xf3, 0x40, 0x9d, 0x7d, 0x91,
+ 0x5e, 0xa0, 0x0d, 0x87, 0x84, 0xb8, 0x14, 0xa6, 0x72, 0x1d, 0x0d, 0xd1,
+ 0x17, 0x29, 0x7c, 0x95, 0x1c, 0x8d, 0x22, 0x5a, 0x48, 0x4a, 0x54, 0x9e,
+ 0x48, 0x8f, 0xb8, 0x0f, 0x99, 0x6a, 0xd6, 0x54, 0x90, 0xa0, 0x9d, 0xef,
+ 0xb0, 0xb4, 0x6f, 0x9c, 0xfc, 0xa2, 0xe9, 0x52, 0xb0, 0x4d, 0xfd, 0x54,
+ 0x18, 0xda, 0x92, 0x0d, 0xfb, 0x29, 0x68, 0xe4, 0x8d, 0xba, 0x8f, 0x07,
+ 0x29, 0xb1, 0x6f, 0xa3, 0x2a, 0x83, 0x2f, 0xd8, 0xb7, 0x89, 0xbf, 0xeb,
+ 0xc6, 0x3f, 0x01, 0xa1, 0x19, 0x08, 0x13, 0xcf, 0xd5, 0x5a, 0xce, 0x94,
+ 0x9d, 0x80, 0x2a, 0xff, 0xfb, 0xe9, 0xa1, 0xec, 0x1e, 0x6a, 0x5d, 0xf1,
+ 0x96, 0xe5, 0xff, 0xb2, 0x41, 0xc9, 0x18, 0xd7, 0x12, 0xe4, 0x66, 0xf3,
+ 0x0c, 0x66, 0xc0, 0xbd, 0xdd, 0x48, 0xb5, 0x7b, 0xa4, 0xd0, 0xba, 0xa0,
+ 0xc2, 0xba, 0x9b, 0xcf, 0x51, 0x9c, 0x3a, 0x26, 0x14, 0x0d, 0xf6, 0xaa,
+ 0x5e, 0xfb, 0xdd, 0x5a, 0xc9, 0xbe, 0xff, 0x48, 0x61, 0x3f, 0x92, 0xd2,
+ 0x47, 0xb3, 0x5e, 0xfb, 0xd6, 0x01, 0x4f, 0x3d, 0x71, 0x47, 0x05, 0x93,
+ 0x3e, 0x47, 0xd5, 0x82, 0xf4, 0xa5, 0xda, 0x05, 0xb1, 0x5a, 0x79, 0xbc,
+ 0xac, 0xba, 0x1a, 0xa1, 0x5a, 0x5f, 0xd6, 0xdd, 0xb2, 0x28, 0xbb, 0xe4,
+ 0xc5, 0x23, 0x6f, 0x9a, 0xc6, 0x07, 0xf4, 0x1a, 0x49, 0x2e, 0x6b, 0x1c,
+ 0x92, 0xbd, 0x68, 0xce, 0x30, 0x65, 0x9e, 0xb5, 0xb2, 0x7a, 0x5b, 0x2f,
+ 0x76, 0xa5, 0x86, 0x7d, 0xaf, 0xbf, 0x85, 0xa9, 0xdf, 0xdd, 0xfd, 0xd4,
+ 0x76, 0xc3, 0x83, 0xfd, 0x03, 0xe3, 0x8e, 0x81, 0xf2, 0xe1, 0x43, 0x45,
+ 0x53, 0x64, 0x3e, 0x65, 0x2c, 0xc0, 0x06, 0xe5, 0xdf, 0x73, 0x13, 0x27,
+ 0x23, 0x35, 0xf1, 0x22, 0xa7, 0xfd, 0x9c, 0xae, 0x6f, 0x2f, 0x5a, 0x7d,
+ 0xa6, 0x58, 0x65, 0x69, 0x8d, 0x6d, 0x08, 0xd6, 0x88, 0x00, 0x0a, 0x73,
+ 0x0c, 0x90, 0x91, 0x9e, 0x18, 0x26, 0xbf, 0xa1, 0xdb, 0x85, 0xd5, 0x60,
+ 0x7f, 0xf9, 0xd7, 0x6c, 0xb1, 0x00, 0xea, 0x16, 0x49, 0x44, 0x2c, 0xef,
+ 0xc4, 0x25, 0x1a, 0x8c, 0xc1, 0xd8, 0x23, 0x21, 0x5e, 0x0a, 0xd1, 0xab,
+ 0xfb, 0x29, 0x76, 0xbc, 0x4a, 0x6b, 0x2b, 0xbd, 0x79, 0x3e, 0xbf, 0x9c,
+ 0x77, 0x70, 0x95, 0x7d, 0xba, 0x1e, 0x2a, 0x85, 0x83, 0xd9, 0xa8, 0x2a,
+ 0x07, 0x23, 0x86, 0xd0, 0x95, 0x77, 0x89, 0xb4, 0x50, 0x99, 0x3c, 0x77},
+ pub_key_8,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA384,
+ 6,
+ {0x8b, 0xc9, 0x48, 0xc5, 0xc1, 0x66, 0x03, 0xab, 0x63, 0xe7, 0x5e, 0x18,
+ 0xbc, 0x7f, 0x06, 0x2e, 0xa4, 0xc6, 0x75, 0xeb, 0xf9, 0x8d, 0xca, 0xcc,
+ 0x1a, 0x98, 0x26, 0xb0, 0xee, 0xab, 0x00, 0x04, 0xe2, 0x59, 0x2b, 0x07,
+ 0x52, 0x5f, 0xca, 0x53, 0xbd, 0x28, 0x8b, 0xb5, 0x6b, 0x59, 0x61, 0xae,
+ 0xa9, 0x3b, 0x54, 0x87, 0x71, 0x06, 0x8f, 0x5b, 0x0c, 0xef, 0x46, 0x7c,
+ 0x38, 0x7e, 0x2d, 0x62, 0xc9, 0x1e, 0x04, 0x58, 0x72, 0x92, 0x2b, 0x51,
+ 0x6d, 0xd6, 0xc5, 0xb8, 0xac, 0x36, 0x15, 0xc9, 0x86, 0xa9, 0xc8, 0xb5,
+ 0x21, 0x1a, 0x05, 0xf6, 0x3e, 0x82, 0x38, 0x71, 0x75, 0xe8, 0x74, 0x97,
+ 0x09, 0x95, 0x12, 0x73, 0xcd, 0x9d, 0x8b, 0x2e, 0xcc, 0xf6, 0x78, 0x28,
+ 0x47, 0x61, 0xc7, 0x22, 0x85, 0xbe, 0x5c, 0x18, 0x9c, 0x44, 0x00, 0x62,
+ 0x9c, 0x26, 0xf8, 0x7b, 0xf1, 0x8e, 0xbf, 0xe5, 0xe5, 0x6f, 0x20, 0x57,
+ 0xfd, 0x91, 0xfc, 0x92, 0x09, 0xec, 0x48, 0xa8, 0x72, 0xd6, 0xd2, 0x3b,
+ 0xc3, 0x30, 0xf1, 0xc8, 0x1e, 0xde, 0x7f, 0xc5, 0xa0, 0xe2, 0xb0, 0x9c,
+ 0x3a, 0x47, 0x35, 0xef, 0xf9, 0xc8, 0xad, 0xf7, 0x31, 0x52, 0xb3, 0x40,
+ 0x6a, 0x62, 0x65, 0x68, 0x97, 0xc1, 0xee, 0xf0, 0x75, 0xc4, 0xfb, 0x02,
+ 0x24, 0x4e, 0xcd, 0x93, 0x91, 0x2d, 0xd3, 0x6f, 0xbe, 0x0d, 0x35, 0x8a,
+ 0x71, 0xe0, 0x2d, 0x2b, 0x30, 0x2d, 0xbe, 0xbd, 0x28, 0xba, 0x50, 0x86,
+ 0x0e, 0x4a, 0x96, 0x30, 0x71, 0xf0, 0xa8, 0x90, 0xa2, 0xe4, 0x00, 0xc1,
+ 0x8f, 0x53, 0x0c, 0xf9, 0x44, 0x0a, 0x89, 0x7e, 0xb2, 0x78, 0x1c, 0xeb,
+ 0x17, 0xbb, 0xc5, 0x8f, 0x61, 0x82, 0x8a, 0x64, 0x56, 0xb9, 0x3c, 0x86,
+ 0xdf, 0x97, 0x2c, 0x42, 0xd0, 0x82, 0xb9, 0x13, 0xc4, 0xd8, 0x80, 0x7b,
+ 0x75, 0x63, 0xaa, 0xfb, 0x7b, 0x33, 0x0e, 0xc3, 0x9d, 0xc9, 0x88, 0x67,
+ 0x4a, 0x5c, 0x3b, 0x36, 0xf6, 0xbb, 0xdd, 0x09, 0x62, 0x01, 0xf1, 0xc7,
+ 0xc2, 0x5c, 0xa9, 0xea, 0x8f, 0x28, 0xe9, 0x23, 0xba, 0x46, 0xdb, 0xe9,
+ 0x39, 0x10, 0x26, 0x8d, 0x6e, 0x35, 0xcf, 0xb6, 0x05, 0xb9, 0x2e, 0xcf,
+ 0x98, 0x69, 0x9a, 0xe9, 0xb0, 0x9d, 0xd4, 0x63, 0x4d, 0x12, 0x80, 0x58,
+ 0x6c, 0x5e, 0x6b, 0xb0, 0xb1, 0xa4, 0xb5, 0xe5, 0xe2, 0x2b, 0x22, 0x54,
+ 0x53, 0xf5, 0xc6, 0x6f, 0x9a, 0x7e, 0xd7, 0xff, 0xf8, 0x3e, 0xcb, 0x20,
+ 0x1e, 0xb1, 0x57, 0xc7, 0x6c, 0x9b, 0xef, 0xf9, 0x52, 0x27, 0xb4, 0x95,
+ 0xc8, 0x51, 0x6b, 0xbc, 0x71, 0x18, 0xf0, 0x11, 0xcf, 0x92, 0x37, 0xb6,
+ 0xe7, 0x94, 0xbd, 0x7a, 0x9b, 0xa1, 0x9e, 0x35, 0xd0, 0xa6, 0x50, 0xdb,
+ 0xf7, 0xc0, 0x6a, 0x0c, 0x9d, 0xdc, 0x95, 0xf1, 0x08, 0xa7, 0x82, 0x46},
+ pub_key_8,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA384,
+ 7,
+ {0x09, 0xee, 0x82, 0x12, 0x21, 0xce, 0x7b, 0xbe, 0xb4, 0xd6, 0x6e, 0xa3,
+ 0xec, 0x88, 0x38, 0x7b, 0xb5, 0xc5, 0xbf, 0xb0, 0x55, 0xb8, 0xbe, 0xb3,
+ 0x6c, 0xcb, 0xa4, 0xc2, 0xce, 0x96, 0x66, 0xb1, 0xa0, 0x99, 0x35, 0x68,
+ 0x9d, 0xb1, 0xcc, 0x23, 0x12, 0xd7, 0x97, 0xac, 0x8b, 0x6f, 0x62, 0x64,
+ 0x3d, 0xe7, 0x36, 0xf3, 0x82, 0x69, 0xa8, 0x1f, 0x96, 0x93, 0x08, 0xeb,
+ 0x61, 0x6c, 0xf4, 0x19, 0x60, 0x34, 0x1f, 0xa8, 0xed, 0xd3, 0x50, 0x1f,
+ 0x4e, 0xdf, 0x73, 0x73, 0x68, 0x06, 0xb6, 0xfc, 0x13, 0x87, 0xdf, 0x4e,
+ 0xf3, 0xe1, 0xe2, 0x6c, 0x03, 0x24, 0x9f, 0x3d, 0xb6, 0x47, 0x1e, 0xd5,
+ 0x80, 0x69, 0x9e, 0x8a, 0xc7, 0x7d, 0x0f, 0xd9, 0xa7, 0x89, 0x72, 0x34,
+ 0x7e, 0x86, 0x57, 0xb6, 0xcd, 0xfe, 0x17, 0x2f, 0xda, 0x32, 0x4e, 0xea,
+ 0x00, 0xd6, 0x0d, 0x38, 0xb4, 0x7e, 0x06, 0x6c, 0x4a, 0x6f, 0xc0, 0xe3,
+ 0x3f, 0x75, 0xd1, 0xd4, 0xec, 0xdf, 0x46, 0xef, 0xd9, 0x66, 0xca, 0x9a,
+ 0xef, 0x80, 0xd2, 0x2e, 0x43, 0xdf, 0xc2, 0xcd, 0x0a, 0xf3, 0x7f, 0xa7,
+ 0x0d, 0x6d, 0xf7, 0xc6, 0x37, 0xc3, 0xc1, 0x8a, 0x21, 0x9b, 0xf5, 0x8d,
+ 0xc1, 0xe7, 0xbf, 0xc9, 0x41, 0xa2, 0x35, 0xbf, 0xe8, 0x1e, 0xe7, 0x10,
+ 0x15, 0x30, 0xa2, 0xc2, 0x64, 0x52, 0x76, 0x08, 0xd7, 0x14, 0x8d, 0xd9,
+ 0x13, 0x25, 0xb7, 0x89, 0x58, 0x17, 0xae, 0x50, 0xd7, 0x74, 0xe8, 0xdc,
+ 0xd2, 0xde, 0xf8, 0xa4, 0x76, 0xa9, 0x59, 0x2d, 0x55, 0xbe, 0x74, 0x3c,
+ 0x62, 0xc1, 0x19, 0x2f, 0x0a, 0xd6, 0x99, 0x81, 0xfd, 0xc8, 0x65, 0x1c,
+ 0x1d, 0xb8, 0x28, 0x09, 0x7f, 0xf8, 0x08, 0x8b, 0x72, 0x0c, 0x63, 0x7c,
+ 0x60, 0xc7, 0x71, 0xb5, 0x09, 0x1f, 0x9d, 0x9e, 0x17, 0x4b, 0xc8, 0x23,
+ 0x11, 0x5a, 0x1f, 0x7d, 0xbf, 0x08, 0x6f, 0x9a, 0xd3, 0x6a, 0x40, 0x3c,
+ 0x2d, 0x71, 0x0c, 0x47, 0xaf, 0x47, 0x53, 0xfe, 0x6e, 0x43, 0xc6, 0x75,
+ 0xc3, 0x02, 0x19, 0xab, 0xc2, 0xb8, 0x56, 0x0b, 0xd1, 0x8c, 0x25, 0xaa,
+ 0xc7, 0x19, 0x54, 0x6c, 0xe7, 0xa7, 0x40, 0x80, 0xfc, 0xf2, 0x2b, 0xd4,
+ 0xe6, 0xcf, 0xfc, 0x27, 0x0e, 0x57, 0xba, 0xed, 0xcf, 0x27, 0x39, 0xc5,
+ 0xcf, 0x4f, 0xc5, 0xfa, 0xc1, 0x8f, 0x5d, 0xd0, 0x23, 0x30, 0x1c, 0xaa,
+ 0xc1, 0xb1, 0xfa, 0xf4, 0xdc, 0xc6, 0x53, 0x27, 0x25, 0x5c, 0xcf, 0x54,
+ 0xf5, 0xfb, 0xd3, 0xcf, 0x82, 0x80, 0x1a, 0x86, 0x85, 0xc2, 0xee, 0xf3,
+ 0xc5, 0xe7, 0xf6, 0x08, 0xcf, 0x6f, 0x74, 0x7b, 0x83, 0x07, 0xf6, 0x17,
+ 0xfc, 0xe1, 0x48, 0x34, 0x7b, 0x76, 0xfa, 0xcf, 0x0e, 0x1f, 0x78, 0x95,
+ 0xae, 0xeb, 0x11, 0xe3, 0x22, 0x5e, 0x3a, 0x60, 0x66, 0xa2, 0x44, 0xca},
+ pub_key_8,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment: Legacy:missing NULL
+ // tcID: 8
+ {SEC_OID_SHA384,
+ 8,
+ {0x3b, 0x1a, 0x01, 0xf6, 0x9a, 0xfa, 0x77, 0xd9, 0x6c, 0x1b, 0x7b, 0xfd,
+ 0xff, 0x94, 0xd5, 0x8e, 0x34, 0x67, 0x46, 0xf3, 0x71, 0x2b, 0x2b, 0xf2,
+ 0x70, 0x5d, 0x77, 0x1b, 0x6e, 0xe0, 0x82, 0xc7, 0xdd, 0x9d, 0x2c, 0x8a,
+ 0x87, 0xde, 0x6a, 0x68, 0x41, 0x77, 0xed, 0xd8, 0x03, 0x8e, 0xa1, 0xb9,
+ 0xbf, 0xdd, 0x67, 0x22, 0xa1, 0x45, 0x3d, 0x68, 0x20, 0x4e, 0x4d, 0x6e,
+ 0xff, 0xa5, 0x84, 0xa1, 0xb9, 0x52, 0x05, 0x61, 0x98, 0x2f, 0x01, 0x81,
+ 0xf1, 0x02, 0xde, 0x2d, 0x62, 0x10, 0x84, 0x18, 0x77, 0x8b, 0x49, 0x76,
+ 0xb4, 0x93, 0x3a, 0x79, 0xc6, 0xa9, 0x81, 0xbd, 0x48, 0xf8, 0x47, 0x11,
+ 0xa3, 0xf7, 0xcc, 0x26, 0xdd, 0xbf, 0x06, 0xc5, 0x9a, 0xa6, 0x69, 0xd5,
+ 0x6d, 0x60, 0xa7, 0x41, 0x40, 0x7f, 0x86, 0xe6, 0xa6, 0x45, 0xdb, 0xdb,
+ 0x1f, 0x79, 0x27, 0xdb, 0xc0, 0xac, 0xf9, 0x96, 0x73, 0x68, 0x99, 0xdd,
+ 0x9a, 0xa3, 0x67, 0xec, 0x7b, 0xb1, 0x57, 0xed, 0x12, 0x1d, 0xa1, 0x5f,
+ 0x25, 0xbb, 0x21, 0x80, 0x72, 0x93, 0xcc, 0xf6, 0xd3, 0xa6, 0x6e, 0x18,
+ 0x71, 0x3d, 0x80, 0x76, 0x3c, 0xd1, 0x53, 0xcd, 0xef, 0x58, 0xb1, 0xe6,
+ 0xe3, 0x1b, 0x34, 0x8c, 0xc5, 0x14, 0xb8, 0xf2, 0xd3, 0x57, 0xd1, 0x4a,
+ 0xf7, 0xcb, 0xaa, 0xe3, 0x99, 0x93, 0xd7, 0x87, 0x1b, 0xbd, 0x0c, 0xb9,
+ 0xc1, 0x36, 0x93, 0x6b, 0x29, 0x2d, 0xd3, 0x68, 0xef, 0x1d, 0x82, 0x60,
+ 0x00, 0xd3, 0xca, 0x13, 0xab, 0x48, 0xb6, 0x59, 0xd2, 0x31, 0xc9, 0x5c,
+ 0x02, 0x16, 0x3d, 0x2e, 0x11, 0xe3, 0x31, 0x52, 0xe6, 0x9f, 0x6f, 0x3f,
+ 0x08, 0x69, 0x49, 0x18, 0xd8, 0x9f, 0x9a, 0x04, 0xad, 0x6a, 0x01, 0xc0,
+ 0x88, 0x73, 0x09, 0x65, 0x4a, 0x4e, 0xa8, 0xa8, 0x48, 0x42, 0x2d, 0xc9,
+ 0x24, 0xf9, 0x90, 0xcb, 0x65, 0xba, 0x25, 0x50, 0xce, 0x16, 0x6b, 0x6a,
+ 0x00, 0x1c, 0xce, 0x47, 0x67, 0xa3, 0xf1, 0xcc, 0xe7, 0x46, 0x49, 0x87,
+ 0x66, 0x24, 0xd2, 0xa1, 0x11, 0x14, 0x36, 0xa9, 0xa6, 0xb0, 0x6d, 0xfd,
+ 0xba, 0xfe, 0xaf, 0x32, 0x98, 0x86, 0xd5, 0xe7, 0x48, 0x2c, 0xe3, 0xe8,
+ 0x1a, 0x33, 0xb6, 0x9a, 0x9f, 0xa7, 0xd8, 0x29, 0x81, 0xaa, 0xbd, 0x81,
+ 0xc2, 0x65, 0x0c, 0x3c, 0x2b, 0x34, 0x77, 0x8f, 0x99, 0xef, 0xa2, 0xd3,
+ 0x84, 0x3b, 0x38, 0x6c, 0x24, 0x37, 0x7f, 0xe1, 0x74, 0x83, 0xc4, 0x90,
+ 0xa6, 0x3c, 0x68, 0x96, 0x21, 0x2f, 0x8b, 0xee, 0xee, 0xe0, 0x4a, 0x39,
+ 0x59, 0xee, 0xef, 0x47, 0xa0, 0x0f, 0xec, 0x80, 0x61, 0x84, 0x5d, 0x84,
+ 0xfe, 0x7d, 0x7a, 0xfa, 0x20, 0x60, 0x74, 0xb4, 0x1f, 0xf0, 0x01, 0xbe,
+ 0x31, 0x5a, 0x7e, 0x32, 0xc2, 0xcf, 0xab, 0xdc, 0x86, 0x1e, 0xec, 0x45},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 9
+ {SEC_OID_SHA384,
+ 9,
+ {0x78, 0x35, 0xe1, 0x35, 0x18, 0x8e, 0x97, 0x97, 0x3f, 0x3c, 0xd0, 0xa0,
+ 0x5a, 0x10, 0x2e, 0x88, 0x8f, 0xa5, 0x1c, 0xe2, 0x32, 0x06, 0x2c, 0x98,
+ 0x56, 0xd1, 0x34, 0xb3, 0x0f, 0xf3, 0x2b, 0x51, 0x30, 0x93, 0xe0, 0x7b,
+ 0x75, 0x71, 0xb2, 0x51, 0xf5, 0xb3, 0x61, 0x83, 0x64, 0xb8, 0x30, 0xb1,
+ 0xaf, 0x01, 0x16, 0x9b, 0x0a, 0x19, 0xc2, 0x03, 0xe0, 0x79, 0x08, 0x3c,
+ 0x4e, 0xf8, 0x58, 0x27, 0xf1, 0xa4, 0x09, 0x5f, 0x0a, 0x6c, 0xfb, 0x9e,
+ 0xa0, 0xc6, 0xea, 0x4a, 0xd1, 0xbc, 0xbe, 0x27, 0x18, 0x8f, 0x90, 0xb8,
+ 0xc6, 0x6a, 0x9b, 0xa0, 0x25, 0x8d, 0x3b, 0xaa, 0x49, 0xb9, 0x7d, 0x0f,
+ 0x81, 0x50, 0x37, 0x0b, 0xbe, 0x99, 0x26, 0xe1, 0x47, 0x17, 0x72, 0xf1,
+ 0xf3, 0x7d, 0xd8, 0x5b, 0x37, 0xa5, 0xb9, 0xa4, 0xe1, 0x5d, 0x32, 0xc0,
+ 0x2b, 0x42, 0x73, 0x13, 0x40, 0x7f, 0xa9, 0xed, 0x69, 0x3e, 0x0f, 0x44,
+ 0x4f, 0xc6, 0xf1, 0x0d, 0xc1, 0x56, 0x40, 0x72, 0xc3, 0x60, 0xf9, 0xe5,
+ 0x43, 0x3f, 0xe9, 0x85, 0xfa, 0x69, 0x98, 0x60, 0xd6, 0xc9, 0xfc, 0x52,
+ 0x8a, 0xa8, 0x2c, 0xd7, 0xb5, 0x03, 0x85, 0x4a, 0x97, 0x55, 0x24, 0xb1,
+ 0x32, 0xee, 0xed, 0x5f, 0x94, 0x01, 0x5e, 0xd1, 0xb2, 0xd8, 0x5d, 0x9d,
+ 0xfc, 0x6b, 0x10, 0xb5, 0x29, 0xe1, 0x40, 0xbd, 0x61, 0x1d, 0x31, 0x6c,
+ 0xb5, 0x4f, 0x31, 0xf9, 0xd7, 0xd0, 0x6b, 0x6d, 0xee, 0xf9, 0xb6, 0x35,
+ 0x19, 0xc1, 0x4f, 0xfe, 0x3d, 0x96, 0x94, 0x07, 0x7b, 0xd0, 0xbb, 0xb3,
+ 0x48, 0x2b, 0x09, 0xa4, 0x90, 0xb1, 0x0c, 0xa2, 0xc6, 0xb5, 0x10, 0x53,
+ 0x2f, 0x38, 0xdc, 0x2b, 0xfc, 0xe5, 0x1c, 0xfb, 0xf2, 0xff, 0x8a, 0x43,
+ 0x18, 0x1f, 0xe2, 0x85, 0x2e, 0x68, 0x76, 0xb7, 0x60, 0x55, 0x81, 0x29,
+ 0xc3, 0x06, 0x6a, 0x4f, 0x2f, 0x6e, 0x0f, 0x2f, 0x4e, 0x95, 0xc8, 0x5f,
+ 0x40, 0xcc, 0xdd, 0x81, 0xe7, 0x95, 0xd5, 0xd2, 0x98, 0x7c, 0x92, 0x01,
+ 0x3d, 0x54, 0x2d, 0x99, 0x76, 0x4b, 0xd0, 0xca, 0xc9, 0x70, 0x24, 0xad,
+ 0xac, 0xef, 0xc8, 0x1c, 0xe8, 0x9b, 0x36, 0x31, 0x1e, 0xc4, 0xee, 0x30,
+ 0x4b, 0x23, 0x07, 0xcf, 0x1e, 0x10, 0xd1, 0xf1, 0x71, 0xf0, 0xce, 0x74,
+ 0x13, 0xcc, 0x03, 0xd5, 0xbd, 0x2c, 0x22, 0x33, 0xe0, 0xf8, 0x0d, 0x98,
+ 0x03, 0x4e, 0x91, 0xd8, 0xb5, 0x75, 0xe1, 0xec, 0xab, 0x76, 0xd7, 0x08,
+ 0xc0, 0x89, 0x9f, 0x27, 0xbf, 0xa1, 0xfe, 0xe1, 0x02, 0xe9, 0xa5, 0xf3,
+ 0x93, 0xad, 0x18, 0x29, 0x3d, 0x3b, 0xa9, 0x3c, 0x7a, 0xf3, 0xbb, 0x62,
+ 0xe1, 0x73, 0x11, 0xe7, 0x9e, 0x02, 0x21, 0x4d, 0xc9, 0xb6, 0x2a, 0x85,
+ 0xe6, 0xfe, 0x27, 0x0b, 0xe9, 0x8a, 0x72, 0x39, 0x1b, 0xa1, 0x4e, 0x18},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 10
+ {SEC_OID_SHA384,
+ 10,
+ {0x0e, 0x0e, 0x31, 0x6e, 0x9d, 0x6d, 0x1e, 0x5f, 0x73, 0x33, 0x78, 0x9d,
+ 0x42, 0xf3, 0x76, 0x15, 0x98, 0xbb, 0xb7, 0x6d, 0xa7, 0x84, 0x7d, 0x5b,
+ 0x75, 0xc3, 0x76, 0xad, 0x88, 0x4a, 0xc2, 0xb6, 0x1a, 0x03, 0x94, 0xbb,
+ 0x2f, 0x65, 0xe1, 0xdb, 0xb9, 0x86, 0xc2, 0x6f, 0xa3, 0x83, 0x7f, 0x90,
+ 0x5b, 0xda, 0x32, 0x4d, 0xc6, 0x55, 0x45, 0xfc, 0xc6, 0xd9, 0x49, 0xca,
+ 0x4b, 0x8b, 0xd4, 0x9f, 0x9e, 0xf7, 0xcc, 0x5b, 0x1c, 0x0c, 0x59, 0x3b,
+ 0xc3, 0x4e, 0x02, 0xa5, 0x6a, 0x0b, 0x2f, 0xcd, 0xe4, 0xce, 0xd1, 0x68,
+ 0xa5, 0x04, 0xeb, 0xd4, 0xef, 0x15, 0x65, 0xcf, 0xb4, 0x00, 0xce, 0xc0,
+ 0xd8, 0x62, 0x75, 0xaf, 0x35, 0xaf, 0xb0, 0x1a, 0x5e, 0xd3, 0x22, 0x63,
+ 0xbc, 0x26, 0x4a, 0x2c, 0x8a, 0x45, 0xa8, 0x4f, 0x34, 0x8c, 0x2a, 0xb7,
+ 0xc7, 0xf7, 0x47, 0x11, 0xe4, 0xe2, 0x95, 0x32, 0x3e, 0x2b, 0x9b, 0x76,
+ 0xa7, 0xba, 0x74, 0x75, 0xd8, 0xf8, 0xd7, 0x29, 0x43, 0xb1, 0x0b, 0xa6,
+ 0x4e, 0xb0, 0x84, 0xc8, 0x32, 0xac, 0x9b, 0x2a, 0x98, 0x4e, 0x1a, 0x2c,
+ 0xe1, 0xbf, 0xb5, 0x0b, 0x97, 0xf6, 0x4b, 0xb7, 0x54, 0xbf, 0x5d, 0x58,
+ 0x32, 0x49, 0x94, 0x79, 0xa1, 0x98, 0xba, 0xef, 0x88, 0xd9, 0xdd, 0x21,
+ 0x24, 0x0c, 0xc9, 0x55, 0x68, 0xc6, 0x46, 0x64, 0xa7, 0x04, 0xa3, 0x59,
+ 0xeb, 0x56, 0x53, 0x4e, 0x24, 0x1b, 0x10, 0x6c, 0xd8, 0xd3, 0x01, 0xb0,
+ 0x47, 0x44, 0x8c, 0x9e, 0x83, 0xd0, 0xe3, 0xd9, 0x63, 0x2d, 0xa4, 0x64,
+ 0x15, 0x81, 0xce, 0x53, 0xc8, 0x82, 0x9e, 0x49, 0x70, 0x1e, 0xd2, 0x97,
+ 0xd8, 0x15, 0xc4, 0x6f, 0x85, 0x52, 0x8d, 0x2f, 0xc5, 0x31, 0xa7, 0x81,
+ 0x3e, 0xea, 0xe4, 0x5c, 0x0d, 0x24, 0x9e, 0xea, 0x00, 0xdc, 0x69, 0xda,
+ 0x92, 0x55, 0x0d, 0xdd, 0x9e, 0x04, 0x78, 0x7a, 0x1c, 0xbb, 0x76, 0xd7,
+ 0xc6, 0xf4, 0xbf, 0x35, 0xb7, 0xd8, 0x58, 0x2c, 0xe2, 0xf2, 0xe4, 0xc1,
+ 0x18, 0x4f, 0x79, 0xd3, 0xd7, 0x47, 0x3d, 0x76, 0x37, 0xf4, 0x22, 0x15,
+ 0xad, 0x4b, 0x9b, 0xeb, 0xf1, 0x43, 0xf9, 0x58, 0xf3, 0xd0, 0x29, 0x5b,
+ 0x52, 0x9d, 0x3b, 0x3d, 0xb1, 0x92, 0xdc, 0xdf, 0x44, 0x19, 0xd4, 0x2a,
+ 0xe2, 0x19, 0xbd, 0x81, 0xa7, 0x16, 0xf7, 0xd6, 0x47, 0x2a, 0x6a, 0x86,
+ 0x32, 0x8e, 0x27, 0x28, 0xc5, 0xed, 0x4c, 0x08, 0xcf, 0xc6, 0xf9, 0xc3,
+ 0x27, 0x7e, 0x42, 0xdf, 0x22, 0xd1, 0x5d, 0x7d, 0x46, 0xc4, 0x42, 0xaf,
+ 0x61, 0x0a, 0x45, 0x66, 0x8d, 0xe6, 0x6d, 0x73, 0x5e, 0x09, 0xab, 0xcb,
+ 0xb6, 0x38, 0xac, 0x39, 0xcd, 0xa9, 0x05, 0xda, 0xb0, 0xcd, 0x80, 0x2f,
+ 0x5a, 0x54, 0x29, 0x51, 0xdf, 0x32, 0x33, 0xaa, 0x87, 0x32, 0x11, 0x1d},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 11
+ {SEC_OID_SHA384,
+ 11,
+ {0x02, 0xe3, 0x1b, 0x3b, 0x6f, 0x12, 0x00, 0xf9, 0x3f, 0xbe, 0x84, 0x26,
+ 0xcf, 0x43, 0x35, 0x75, 0xcf, 0x01, 0x03, 0x0f, 0xa1, 0x28, 0x4a, 0xb8,
+ 0xbf, 0x74, 0x42, 0x8a, 0xce, 0xf2, 0x57, 0x59, 0xdf, 0x58, 0x7b, 0xe2,
+ 0x6a, 0x52, 0x60, 0x78, 0x9c, 0xde, 0x2a, 0xae, 0x7b, 0x13, 0x3d, 0x24,
+ 0x97, 0x83, 0xb1, 0xca, 0xe1, 0x47, 0x96, 0x65, 0x8d, 0x4b, 0x6a, 0x4a,
+ 0xa2, 0x43, 0x21, 0xf5, 0xaf, 0xe6, 0x84, 0x78, 0x8e, 0xfa, 0xae, 0x84,
+ 0x8b, 0x69, 0x38, 0x46, 0xa4, 0x57, 0x73, 0x76, 0x94, 0xd1, 0xa7, 0xaf,
+ 0x69, 0x85, 0x89, 0x0f, 0xfa, 0x73, 0x84, 0x76, 0x98, 0x64, 0x06, 0x4e,
+ 0xca, 0x91, 0xec, 0xe6, 0xc0, 0x32, 0x98, 0xf5, 0xeb, 0xfa, 0x7a, 0x18,
+ 0xbf, 0x73, 0x1e, 0xc9, 0xa7, 0xcb, 0x23, 0x02, 0x5b, 0x70, 0x72, 0xad,
+ 0x4c, 0x06, 0xbb, 0xbf, 0xe3, 0x36, 0x55, 0x65, 0x44, 0x22, 0xcd, 0x4b,
+ 0x97, 0xa9, 0xbe, 0x3a, 0xff, 0x01, 0x60, 0x00, 0xa6, 0xc7, 0x30, 0x3c,
+ 0xcf, 0xc7, 0x3c, 0xbd, 0x90, 0x8e, 0x82, 0xc9, 0x30, 0xdd, 0x41, 0x0c,
+ 0x3a, 0xb2, 0xac, 0xe2, 0x58, 0xbc, 0xd0, 0x5e, 0x91, 0xe9, 0x4e, 0x4a,
+ 0x61, 0x6a, 0x6d, 0xed, 0x7a, 0x4c, 0x64, 0xb0, 0x0d, 0xc5, 0xcf, 0x20,
+ 0x26, 0x89, 0xa0, 0xef, 0x35, 0x83, 0xa3, 0x1e, 0x06, 0x63, 0x37, 0xb1,
+ 0x97, 0x1c, 0xdd, 0x90, 0x9c, 0x20, 0xa1, 0xff, 0xc7, 0xc0, 0x06, 0x94,
+ 0x4b, 0x81, 0xa8, 0x9a, 0x5c, 0x96, 0xcf, 0x43, 0xa6, 0xde, 0xf4, 0xd7,
+ 0x45, 0x13, 0x40, 0x56, 0xbe, 0xcd, 0xb9, 0xc9, 0x27, 0x5b, 0x2f, 0x2a,
+ 0x97, 0xcf, 0xe0, 0x16, 0x3b, 0xea, 0x5a, 0xc8, 0xdc, 0x32, 0xd0, 0xfa,
+ 0x7b, 0x24, 0xdd, 0xa4, 0xec, 0x0c, 0x88, 0xf6, 0x1c, 0xae, 0x77, 0xfa,
+ 0xc4, 0xc1, 0x9a, 0x67, 0xc4, 0x6f, 0xd2, 0x6a, 0x03, 0xb9, 0x90, 0xc5,
+ 0x73, 0x7e, 0xbe, 0xeb, 0xde, 0x40, 0x28, 0x79, 0xa0, 0x2c, 0xde, 0x56,
+ 0x72, 0x86, 0x88, 0x39, 0x4d, 0x57, 0x7e, 0x5f, 0xc7, 0xc3, 0x47, 0xa8,
+ 0xcf, 0x66, 0x70, 0x2b, 0x3b, 0x25, 0x50, 0x84, 0xeb, 0x22, 0x44, 0x36,
+ 0xca, 0x5c, 0x86, 0x1b, 0x68, 0x86, 0xdb, 0x60, 0x59, 0x0a, 0x78, 0x3c,
+ 0x2d, 0x32, 0xbe, 0xac, 0xbc, 0xec, 0xdf, 0xac, 0xfe, 0x6b, 0x6e, 0x52,
+ 0x05, 0x86, 0x85, 0x65, 0x96, 0xb2, 0x5c, 0xd9, 0x18, 0xd5, 0x86, 0x64,
+ 0x2d, 0xb9, 0xac, 0xda, 0x72, 0x98, 0x60, 0x78, 0x51, 0x1b, 0xce, 0xdd,
+ 0xbe, 0xa5, 0x23, 0x9f, 0x22, 0x9f, 0x1a, 0xee, 0x80, 0xcf, 0xb9, 0xd8,
+ 0x51, 0xef, 0x9e, 0x84, 0x05, 0x61, 0x41, 0xd0, 0x26, 0xff, 0x50, 0xab,
+ 0xe0, 0xc8, 0x3d, 0x2e, 0xba, 0x62, 0x88, 0x72, 0x24, 0x57, 0xf9, 0x16},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 12
+ {SEC_OID_SHA384,
+ 12,
+ {0x0e, 0xa7, 0xaa, 0x33, 0x78, 0x1b, 0x89, 0x7d, 0x17, 0xe8, 0x49, 0xf3,
+ 0x96, 0x7f, 0xf8, 0xf9, 0x9b, 0x2f, 0x02, 0x7a, 0x2f, 0x3d, 0x46, 0xbb,
+ 0x97, 0x9e, 0x5d, 0x4e, 0x58, 0x39, 0x8f, 0x2b, 0x67, 0x98, 0xb6, 0xc6,
+ 0xff, 0x4e, 0x83, 0xdf, 0x0a, 0x32, 0x0c, 0xc9, 0x64, 0xdf, 0xbd, 0x65,
+ 0x42, 0xc0, 0x44, 0x16, 0x68, 0x15, 0x6e, 0x10, 0x8d, 0x2e, 0xb5, 0xc7,
+ 0xcd, 0x49, 0x47, 0xb4, 0xc3, 0x10, 0x45, 0x6f, 0xbe, 0x34, 0x2a, 0x00,
+ 0xad, 0x7e, 0xc2, 0xbe, 0x36, 0x5d, 0x0e, 0x6c, 0x71, 0xab, 0xeb, 0xa2,
+ 0x0f, 0x70, 0x1b, 0x0b, 0x55, 0xc8, 0x33, 0xe5, 0x2e, 0x30, 0xea, 0x9c,
+ 0xde, 0x21, 0xbb, 0x1d, 0x23, 0x37, 0x2b, 0x9e, 0xbf, 0x92, 0x0e, 0x1c,
+ 0x16, 0x37, 0x03, 0xa4, 0x84, 0x96, 0x08, 0x72, 0xc2, 0xb5, 0xec, 0x4e,
+ 0x48, 0x40, 0x84, 0x34, 0x47, 0xd1, 0x08, 0xcc, 0x76, 0xa3, 0x74, 0x74,
+ 0xa9, 0xb7, 0xf2, 0xba, 0x09, 0xe4, 0x06, 0xae, 0x26, 0x72, 0x2b, 0x42,
+ 0x4f, 0x3d, 0xe7, 0xa0, 0xc9, 0xb6, 0x8e, 0xcd, 0x71, 0xfb, 0x1c, 0xbf,
+ 0x3e, 0x87, 0x16, 0x3d, 0xc7, 0x80, 0xfb, 0xb8, 0xf0, 0xa1, 0x6f, 0x06,
+ 0xe0, 0x5c, 0xd3, 0x1a, 0x0b, 0x6d, 0xe0, 0xc7, 0x99, 0x12, 0xdf, 0x07,
+ 0x29, 0x6b, 0xd0, 0x59, 0xff, 0x32, 0x7f, 0xb5, 0xf8, 0x60, 0xdd, 0xde,
+ 0x50, 0xc3, 0xa2, 0x8c, 0xce, 0xf9, 0x59, 0xe8, 0x98, 0x08, 0x12, 0x0c,
+ 0xb1, 0x29, 0x8c, 0xa5, 0xf6, 0xf7, 0xbc, 0xb7, 0x36, 0x65, 0x64, 0x98,
+ 0x1b, 0xf9, 0x01, 0x61, 0x45, 0x3d, 0xf0, 0xbd, 0x82, 0x68, 0xe8, 0xcb,
+ 0x34, 0x20, 0x9c, 0x96, 0x9b, 0xb5, 0xc7, 0x02, 0x84, 0x76, 0xeb, 0x21,
+ 0x2b, 0xaa, 0x30, 0x99, 0x05, 0x26, 0xfd, 0x57, 0xb3, 0x6c, 0x66, 0xb7,
+ 0x1c, 0x59, 0x18, 0x0c, 0xcd, 0x26, 0xb0, 0x29, 0x90, 0x90, 0x6e, 0x0d,
+ 0xe5, 0xfb, 0x38, 0x6b, 0xce, 0x5a, 0xc1, 0xb3, 0xd2, 0xd2, 0x3e, 0x18,
+ 0x93, 0x22, 0x0f, 0x69, 0x8b, 0x5d, 0x07, 0x5e, 0xc0, 0xbd, 0x87, 0x18,
+ 0x43, 0xf4, 0x73, 0x55, 0x5d, 0xf8, 0x77, 0xbe, 0xd9, 0xbb, 0x22, 0xcb,
+ 0xe6, 0x9c, 0xd7, 0x00, 0x4d, 0x9e, 0xae, 0x7f, 0xee, 0xc6, 0x08, 0x08,
+ 0xec, 0x74, 0xdb, 0x9f, 0x25, 0x7c, 0xcd, 0xde, 0x2d, 0x20, 0xff, 0x5e,
+ 0xea, 0x9a, 0x4a, 0x8c, 0x3b, 0x89, 0xbd, 0x28, 0x12, 0x86, 0x86, 0x4d,
+ 0x62, 0xe4, 0x99, 0x7d, 0xb9, 0x2d, 0xf8, 0xae, 0x0d, 0x2a, 0x1f, 0xc3,
+ 0xdf, 0xd9, 0xae, 0xbc, 0xe9, 0xf7, 0x09, 0x3c, 0x12, 0x9c, 0x42, 0x6b,
+ 0x5b, 0x74, 0xe5, 0xda, 0xbb, 0x7f, 0xa2, 0xbb, 0xf8, 0xa5, 0x9f, 0xa2,
+ 0xe4, 0xb1, 0xae, 0xf9, 0xd6, 0x9f, 0xf7, 0xad, 0x65, 0x3c, 0x25, 0x46},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 13
+ {SEC_OID_SHA384,
+ 13,
+ {0x55, 0x6a, 0x31, 0xf9, 0x0b, 0x18, 0x79, 0xa1, 0x37, 0x4c, 0xc4, 0xf2,
+ 0x92, 0x2d, 0xd4, 0x1c, 0xb2, 0x31, 0x3a, 0x61, 0xfc, 0x52, 0x6e, 0x88,
+ 0x9f, 0xc9, 0xa2, 0x08, 0x68, 0x45, 0x8a, 0xd5, 0xcd, 0x26, 0xd6, 0xb3,
+ 0xd3, 0xa0, 0x10, 0x61, 0x93, 0xd4, 0x4b, 0xe3, 0xa2, 0x2d, 0x13, 0x84,
+ 0x08, 0x4a, 0x94, 0x9e, 0x5d, 0x13, 0x88, 0xf1, 0xe6, 0x71, 0xf6, 0x38,
+ 0xda, 0x0d, 0xd1, 0xab, 0x90, 0xd9, 0xd3, 0x16, 0xce, 0x66, 0xa2, 0x58,
+ 0x40, 0xa3, 0x32, 0xbc, 0x2c, 0xa3, 0x12, 0xdd, 0x9f, 0xde, 0x87, 0xba,
+ 0x57, 0xca, 0x71, 0x8f, 0x99, 0xf1, 0x85, 0x1b, 0x36, 0xbe, 0x9e, 0x02,
+ 0x3e, 0x24, 0xb9, 0x98, 0x40, 0x62, 0x82, 0x82, 0x11, 0xa5, 0x81, 0x12,
+ 0x7b, 0x0d, 0x81, 0xe4, 0xb1, 0xbf, 0x59, 0x77, 0xf2, 0x3d, 0x1c, 0x70,
+ 0xda, 0x78, 0x87, 0xc0, 0x98, 0x30, 0xc0, 0xe3, 0xc5, 0xa4, 0xcb, 0x66,
+ 0xbc, 0x80, 0x35, 0xda, 0x05, 0x55, 0x96, 0xee, 0x7c, 0xbc, 0x1e, 0xd4,
+ 0xea, 0x76, 0xd7, 0x71, 0x27, 0x08, 0x33, 0x03, 0x85, 0xe5, 0xa9, 0x35,
+ 0x9f, 0xa8, 0xe3, 0xa0, 0xf6, 0xe6, 0x3a, 0x56, 0x9e, 0x5d, 0x2d, 0xb4,
+ 0xe8, 0x67, 0x81, 0x2b, 0x40, 0xda, 0x15, 0xd3, 0x01, 0x5d, 0xcf, 0x31,
+ 0xff, 0xa8, 0x87, 0xfa, 0x7f, 0xaf, 0x47, 0x8a, 0x0c, 0xfa, 0xd3, 0x12,
+ 0x5f, 0xad, 0x16, 0xd3, 0x8a, 0x57, 0xfa, 0xc2, 0x26, 0x2e, 0x01, 0x21,
+ 0x7d, 0x6d, 0x7a, 0xdc, 0x50, 0xa3, 0xaf, 0x80, 0x4d, 0x88, 0x81, 0xe6,
+ 0x1d, 0xed, 0xb5, 0x35, 0x00, 0x1d, 0x99, 0x9b, 0x82, 0xe2, 0xd9, 0x25,
+ 0x0e, 0xba, 0xac, 0x07, 0xc4, 0xe6, 0x95, 0xe9, 0x46, 0xb5, 0xf4, 0x2c,
+ 0x86, 0xb5, 0x46, 0xff, 0x18, 0xf1, 0xa1, 0x6a, 0x94, 0x69, 0x63, 0xc9,
+ 0x23, 0x4d, 0x56, 0xd4, 0x4a, 0x78, 0xc4, 0xb0, 0xba, 0x0a, 0xde, 0xa3,
+ 0x0b, 0x17, 0x52, 0x8a, 0xe9, 0x1f, 0xc3, 0x26, 0xf1, 0xf9, 0x76, 0x89,
+ 0x1d, 0xe2, 0x6e, 0x93, 0x20, 0xbd, 0xbc, 0xa3, 0x2f, 0x37, 0x09, 0xf7,
+ 0x31, 0x00, 0x9d, 0xa4, 0x5b, 0x0b, 0x09, 0xed, 0x5e, 0xe7, 0x88, 0x27,
+ 0x8f, 0x18, 0xba, 0xa5, 0xa9, 0x7d, 0x03, 0x94, 0x48, 0x78, 0x5a, 0x47,
+ 0x51, 0xb7, 0x7a, 0x7b, 0x06, 0x14, 0x89, 0xad, 0xb2, 0x89, 0xeb, 0x85,
+ 0x45, 0x9e, 0x66, 0x3d, 0x85, 0xf3, 0xbb, 0x30, 0x0b, 0xe4, 0x3a, 0x18,
+ 0x52, 0x83, 0xbb, 0xb9, 0x43, 0x36, 0xc4, 0x1e, 0x08, 0xf5, 0x0e, 0xf7,
+ 0xba, 0x37, 0x8e, 0x52, 0x5e, 0x48, 0xa8, 0x44, 0xe3, 0xa1, 0x65, 0xbd,
+ 0x48, 0x4b, 0x88, 0x2d, 0xb0, 0x82, 0x84, 0xe5, 0xa5, 0x1b, 0x39, 0x27,
+ 0x27, 0xd5, 0x4f, 0x91, 0x3d, 0x4b, 0xb9, 0xb7, 0xc1, 0x53, 0xb8, 0x84},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 14
+ {SEC_OID_SHA384,
+ 14,
+ {0x3e, 0x5d, 0x3c, 0x3c, 0x14, 0x0e, 0xe9, 0xa1, 0x44, 0x34, 0x28, 0xaa,
+ 0x06, 0x12, 0x50, 0x6d, 0xa8, 0x62, 0xe5, 0x6b, 0x1a, 0xdd, 0x3a, 0x86,
+ 0xb1, 0x3f, 0x4a, 0x01, 0x4b, 0x65, 0xab, 0x0b, 0xe3, 0x90, 0xc5, 0xb6,
+ 0xbe, 0x0a, 0xa1, 0x4c, 0xaa, 0x77, 0xc0, 0xe0, 0xa9, 0x11, 0x6c, 0x54,
+ 0x3f, 0x3a, 0xe0, 0xec, 0xb9, 0x27, 0x92, 0x48, 0x33, 0x83, 0x89, 0x93,
+ 0xd0, 0x2c, 0xde, 0x56, 0x81, 0x9f, 0xb5, 0x29, 0x3b, 0x84, 0xb9, 0xa0,
+ 0x0e, 0xe8, 0x42, 0x33, 0xc4, 0x2c, 0xf9, 0x93, 0xca, 0x79, 0xa9, 0xaf,
+ 0x5d, 0xc7, 0xfb, 0x1d, 0x00, 0x74, 0xb9, 0xa9, 0xf8, 0x95, 0xbf, 0x48,
+ 0xf8, 0xd9, 0xf7, 0x9f, 0x5d, 0x85, 0x35, 0x74, 0x81, 0x96, 0x73, 0x47,
+ 0x90, 0xde, 0xd7, 0xf5, 0xe1, 0xcf, 0xf0, 0x92, 0xba, 0x94, 0x9b, 0xb7,
+ 0x07, 0x56, 0x83, 0x5d, 0x1f, 0xf2, 0x47, 0x2c, 0x82, 0x06, 0x9a, 0xec,
+ 0xb5, 0x0e, 0xf4, 0xeb, 0x20, 0x78, 0xe5, 0x98, 0x77, 0xee, 0x8e, 0xbe,
+ 0x42, 0xd9, 0x0d, 0x86, 0x29, 0x58, 0x08, 0x13, 0xf3, 0xee, 0x4b, 0x9f,
+ 0xe0, 0x89, 0x60, 0x61, 0x5c, 0x7b, 0x4c, 0x59, 0xac, 0xd0, 0x71, 0xdf,
+ 0x54, 0x3f, 0xde, 0xb7, 0x44, 0x04, 0x99, 0xad, 0x47, 0x36, 0x21, 0xdf,
+ 0xca, 0xe3, 0xc1, 0x4a, 0x29, 0x71, 0xf8, 0x5e, 0x23, 0x39, 0x25, 0x21,
+ 0x5a, 0xb0, 0x8f, 0x7f, 0x2e, 0xe3, 0xcf, 0x70, 0x42, 0x7e, 0x94, 0xbe,
+ 0x6c, 0x89, 0x5c, 0xc1, 0x1e, 0x2a, 0x3b, 0xa5, 0x69, 0xd7, 0xa5, 0x30,
+ 0xd3, 0x6e, 0x33, 0xf0, 0x0c, 0xf7, 0x6b, 0xb7, 0xf6, 0x0b, 0x4f, 0xe7,
+ 0x34, 0x9c, 0xad, 0x86, 0xf0, 0x92, 0x25, 0xa5, 0xce, 0x00, 0x92, 0xb8,
+ 0xfa, 0x21, 0x62, 0xb3, 0xed, 0x55, 0x6a, 0x7e, 0xba, 0x89, 0xe4, 0x84,
+ 0x61, 0xd3, 0x2a, 0x24, 0x1c, 0x4f, 0xc7, 0x01, 0x6e, 0xd7, 0x7a, 0x09,
+ 0x7f, 0xfb, 0x28, 0x9e, 0xd3, 0x4b, 0x88, 0xbc, 0x47, 0x1d, 0x35, 0xa9,
+ 0x31, 0xa7, 0x5b, 0x03, 0x09, 0x02, 0x1d, 0xcf, 0xde, 0x23, 0x51, 0x69,
+ 0xd8, 0xb3, 0xf1, 0x8d, 0xe6, 0x71, 0x44, 0x4c, 0xc5, 0xa8, 0x6a, 0xca,
+ 0xcc, 0xda, 0xf6, 0x29, 0x45, 0xfd, 0x39, 0xf7, 0x1c, 0x83, 0x3a, 0x58,
+ 0x52, 0x1f, 0x59, 0x1c, 0x5b, 0xa0, 0x4a, 0xf3, 0x28, 0x74, 0x44, 0xd6,
+ 0x97, 0x5d, 0x12, 0x8f, 0x09, 0x0c, 0x10, 0x30, 0xae, 0x4d, 0xe3, 0x10,
+ 0x00, 0x94, 0xc2, 0x4e, 0x26, 0x24, 0x81, 0xde, 0x1f, 0xf3, 0x46, 0xda,
+ 0x67, 0xea, 0x73, 0xc4, 0x10, 0xb8, 0x07, 0x58, 0x27, 0x3d, 0xcb, 0xd8,
+ 0x3e, 0x12, 0x75, 0x24, 0xeb, 0x93, 0xa7, 0x03, 0xbb, 0x98, 0x29, 0x30,
+ 0x64, 0x42, 0x97, 0x54, 0x5e, 0xa3, 0x60, 0x00, 0xdf, 0x50, 0x0e, 0x7d},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 15
+ {SEC_OID_SHA384,
+ 15,
+ {0x79, 0x18, 0x4f, 0x20, 0x4e, 0xd2, 0x4b, 0xea, 0x8e, 0x2e, 0x76, 0x8a,
+ 0x55, 0xce, 0xd9, 0x2d, 0xbc, 0x0b, 0x5d, 0x59, 0xff, 0x90, 0x13, 0xdb,
+ 0x7d, 0x8b, 0x68, 0x28, 0xd9, 0xc6, 0x31, 0xf4, 0x7e, 0x1f, 0xea, 0x91,
+ 0xd3, 0x83, 0xb7, 0xc0, 0x0a, 0x64, 0xa3, 0xa3, 0xe5, 0x53, 0xe7, 0x95,
+ 0x32, 0x88, 0xcf, 0xda, 0xa7, 0x8a, 0xff, 0xed, 0x5e, 0x7a, 0xcd, 0x78,
+ 0xf4, 0x88, 0x78, 0xb5, 0x07, 0xb0, 0x2e, 0x85, 0x47, 0x9c, 0x9f, 0xc5,
+ 0x29, 0x87, 0x9e, 0x9c, 0x8c, 0x25, 0x2a, 0x0e, 0x55, 0x95, 0x43, 0xd7,
+ 0x8f, 0x0c, 0xde, 0x0e, 0x3b, 0x79, 0x7d, 0x87, 0xfd, 0xfd, 0xbf, 0x96,
+ 0x0a, 0x8e, 0xc3, 0xbd, 0x49, 0xad, 0xf6, 0xea, 0x37, 0x0a, 0x10, 0xee,
+ 0x8c, 0xab, 0xa7, 0xf8, 0xed, 0xaa, 0x44, 0xd3, 0x64, 0x30, 0x16, 0x3f,
+ 0x1b, 0xe7, 0x4b, 0xb0, 0x6a, 0x6e, 0x6b, 0x68, 0x9a, 0xac, 0x34, 0xec,
+ 0x48, 0xc3, 0xda, 0xd3, 0xf9, 0x5d, 0x21, 0xd5, 0xa4, 0x53, 0xea, 0x55,
+ 0xd4, 0x72, 0x33, 0x1d, 0x56, 0xe2, 0x27, 0x27, 0x65, 0x74, 0x7a, 0x06,
+ 0x90, 0x9d, 0x8c, 0xba, 0x8d, 0x15, 0x43, 0x48, 0x8c, 0xba, 0x40, 0x01,
+ 0x5a, 0xf4, 0x56, 0x08, 0xcd, 0x11, 0xde, 0xe2, 0x1c, 0x22, 0xe7, 0x66,
+ 0x70, 0x69, 0x34, 0x98, 0xed, 0x79, 0x43, 0x73, 0x2f, 0xc3, 0xbd, 0x4c,
+ 0x3f, 0x5b, 0x78, 0x82, 0x1f, 0x1d, 0x34, 0x81, 0xa1, 0xec, 0xb7, 0x3c,
+ 0x87, 0x8b, 0x19, 0x00, 0x94, 0xb5, 0xb5, 0x09, 0x4c, 0x54, 0xf6, 0x8a,
+ 0x01, 0x79, 0x18, 0x76, 0x8d, 0x91, 0x62, 0xc1, 0x5e, 0x1e, 0x15, 0xe2,
+ 0x62, 0x30, 0x19, 0xe7, 0x77, 0x3e, 0x68, 0x15, 0xbd, 0x6c, 0xfd, 0xc3,
+ 0x75, 0x60, 0x33, 0x66, 0x19, 0x98, 0x08, 0x29, 0xa6, 0x1e, 0x95, 0x0d,
+ 0x34, 0xe8, 0x7f, 0xcc, 0xa3, 0xb5, 0x14, 0x3c, 0xa2, 0x6d, 0x55, 0xd6,
+ 0xb9, 0xc8, 0x96, 0xa2, 0x8e, 0xaa, 0xfd, 0x1d, 0x77, 0x32, 0x0e, 0x18,
+ 0xc4, 0x6e, 0xa1, 0x93, 0x3f, 0x68, 0x1d, 0x32, 0x82, 0x84, 0x86, 0xd2,
+ 0x70, 0x39, 0x03, 0x07, 0x96, 0x33, 0xa6, 0x1d, 0x2a, 0x82, 0x8f, 0xad,
+ 0xff, 0x6c, 0x61, 0x7b, 0xce, 0xc4, 0x66, 0x57, 0x0d, 0xa7, 0xd9, 0xd0,
+ 0xa4, 0x47, 0xe5, 0x0d, 0x49, 0xbe, 0xac, 0xb4, 0x6a, 0x44, 0x88, 0xb6,
+ 0x57, 0x43, 0xfe, 0x82, 0x00, 0xcf, 0x6a, 0x0b, 0x44, 0xbc, 0x67, 0x5e,
+ 0xf6, 0xc6, 0xac, 0xb7, 0xc9, 0x6f, 0xba, 0xff, 0xb7, 0xb8, 0xab, 0x0f,
+ 0xfb, 0x6b, 0xee, 0x5d, 0x3d, 0x5b, 0xf9, 0x4b, 0x6a, 0xae, 0xe4, 0x34,
+ 0x63, 0x07, 0xbc, 0x65, 0xbe, 0x6e, 0x96, 0xde, 0x1f, 0xc8, 0x4c, 0x52,
+ 0xe8, 0xcc, 0xf2, 0xb8, 0x1f, 0x65, 0x78, 0x5f, 0x09, 0x7f, 0x9b, 0xb9},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 16
+ {SEC_OID_SHA384,
+ 16,
+ {0x11, 0xad, 0x49, 0x20, 0x5e, 0xb5, 0x60, 0x67, 0x2c, 0xa1, 0x73, 0xd1,
+ 0x0d, 0x16, 0xe9, 0xf1, 0x96, 0xae, 0x3a, 0xe4, 0x33, 0x50, 0x06, 0x95,
+ 0x49, 0xb7, 0x4f, 0xf6, 0xc8, 0xc4, 0xaa, 0x71, 0xb3, 0x1e, 0x01, 0x7b,
+ 0xa2, 0xab, 0xb0, 0xd8, 0xb6, 0xe8, 0x15, 0x46, 0x52, 0xfe, 0x18, 0x6a,
+ 0x83, 0xfc, 0x34, 0x84, 0x4b, 0xef, 0xf9, 0x34, 0x85, 0x2a, 0x9c, 0x27,
+ 0x82, 0x86, 0xbf, 0x60, 0x16, 0x6b, 0x6f, 0x99, 0xa3, 0x00, 0x81, 0xa3,
+ 0x44, 0xe1, 0x1c, 0x65, 0x5a, 0x0f, 0xb5, 0x1e, 0x1f, 0xc7, 0xa3, 0xad,
+ 0x70, 0x06, 0x76, 0xeb, 0xae, 0xb0, 0x55, 0x7a, 0x2c, 0x81, 0x40, 0x68,
+ 0x6d, 0x5a, 0x80, 0x3b, 0xc8, 0xe5, 0xcc, 0xc8, 0x0f, 0x68, 0x8b, 0xd0,
+ 0x55, 0x0b, 0xee, 0x60, 0x3e, 0xa5, 0xf5, 0x97, 0x05, 0xcf, 0x3a, 0xdd,
+ 0x97, 0x71, 0x26, 0x42, 0xf0, 0xb6, 0x5e, 0x51, 0x7a, 0x18, 0x3b, 0x46,
+ 0x37, 0xda, 0x5c, 0x7a, 0xc7, 0x86, 0x65, 0xcc, 0x5e, 0xc0, 0x75, 0x15,
+ 0xfc, 0x4c, 0xd8, 0x4c, 0x88, 0x5c, 0xa6, 0x73, 0xc3, 0x5f, 0x33, 0xb0,
+ 0x1b, 0x97, 0x27, 0x34, 0x2d, 0xdf, 0x26, 0x9f, 0x4b, 0xe7, 0x36, 0x86,
+ 0xb0, 0x5d, 0x8f, 0xdb, 0xf8, 0x3a, 0x14, 0x92, 0x32, 0xf5, 0xc7, 0xe6,
+ 0x74, 0xd4, 0x07, 0x9b, 0x80, 0x21, 0xdc, 0x31, 0x4a, 0xfc, 0xf3, 0xc5,
+ 0x56, 0x19, 0x15, 0xe0, 0x3f, 0xef, 0x78, 0x0f, 0x51, 0xeb, 0x5a, 0xcb,
+ 0x78, 0xae, 0x14, 0xe8, 0x4c, 0x82, 0xa1, 0xef, 0xe4, 0x44, 0x33, 0x0a,
+ 0xc4, 0x63, 0x8e, 0x3f, 0x99, 0x18, 0xdd, 0xc9, 0x7b, 0x89, 0xcc, 0xff,
+ 0xf9, 0x45, 0x38, 0xd0, 0x03, 0x18, 0x07, 0xea, 0x14, 0x7e, 0x06, 0x8e,
+ 0x5d, 0xf4, 0x5e, 0x7f, 0xa3, 0x59, 0x2f, 0xec, 0x60, 0xfb, 0xb1, 0x5a,
+ 0x88, 0x09, 0x4d, 0x49, 0x1b, 0xf9, 0x43, 0x94, 0xe0, 0x20, 0x1a, 0x86,
+ 0x5b, 0x40, 0x51, 0x6e, 0x16, 0x69, 0x69, 0x5b, 0xc3, 0x28, 0x13, 0xa4,
+ 0x43, 0xaa, 0x86, 0x8d, 0xe5, 0x8f, 0x60, 0xb6, 0x06, 0x17, 0x23, 0x0f,
+ 0x87, 0x1f, 0x99, 0x23, 0xc2, 0xaa, 0xbb, 0x91, 0x06, 0xc3, 0x9b, 0x88,
+ 0x65, 0x0f, 0x15, 0x0a, 0xc9, 0x35, 0x48, 0x5a, 0x24, 0x6f, 0x55, 0x94,
+ 0x37, 0xa9, 0xf6, 0x87, 0x10, 0x47, 0x85, 0x63, 0x0a, 0x6b, 0x18, 0xd5,
+ 0x54, 0x4a, 0x1e, 0xad, 0xeb, 0x25, 0x92, 0x28, 0xe0, 0xa0, 0x47, 0xef,
+ 0x82, 0x9d, 0x9f, 0xc5, 0xc9, 0xce, 0x90, 0x7a, 0x34, 0x4a, 0x89, 0xc5,
+ 0xaf, 0xc5, 0x14, 0x08, 0xf8, 0xf2, 0x34, 0x38, 0xbe, 0x68, 0x85, 0xac,
+ 0x74, 0x6a, 0x33, 0x4e, 0x79, 0x72, 0x13, 0xfb, 0x6f, 0x85, 0x4e, 0x58,
+ 0xdf, 0xb5, 0x8b, 0xaa, 0xba, 0xf0, 0x5a, 0x4f, 0x20, 0x70, 0x24, 0x4a},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 17
+ {SEC_OID_SHA384,
+ 17,
+ {0x13, 0x59, 0x43, 0xbd, 0x12, 0x68, 0x9b, 0xfe, 0x04, 0xcc, 0x1c, 0x0a,
+ 0x88, 0x60, 0xd7, 0xc1, 0x8f, 0x13, 0xb4, 0xbf, 0x0a, 0x82, 0xc3, 0x34,
+ 0xb4, 0x4a, 0xda, 0x2c, 0x5e, 0x82, 0xfc, 0x32, 0xb0, 0xae, 0x99, 0xc0,
+ 0x48, 0xc9, 0x4e, 0x35, 0x08, 0xf5, 0x98, 0x55, 0xc5, 0x3e, 0x6b, 0x42,
+ 0xbc, 0xc0, 0x41, 0xc2, 0x19, 0xfd, 0x64, 0x65, 0xd2, 0x15, 0x82, 0xf4,
+ 0xf9, 0x9c, 0xba, 0x4b, 0x88, 0xec, 0x18, 0x44, 0xae, 0x5a, 0x89, 0xf3,
+ 0x21, 0x5c, 0xaf, 0x45, 0x85, 0x47, 0xf0, 0xd1, 0x47, 0xc0, 0xfa, 0x1d,
+ 0xb6, 0x74, 0x53, 0x46, 0x5e, 0x59, 0x3a, 0xd2, 0xbf, 0xba, 0xc8, 0xea,
+ 0x92, 0x38, 0xd6, 0x72, 0x36, 0x8d, 0x32, 0xcc, 0xb6, 0x81, 0x66, 0x3f,
+ 0xd8, 0xb0, 0x23, 0x11, 0x5c, 0x4f, 0x41, 0x34, 0x55, 0x51, 0xd5, 0xf2,
+ 0xbf, 0xd3, 0x87, 0x11, 0x78, 0x30, 0x32, 0x3a, 0x4d, 0x06, 0x1f, 0xcb,
+ 0xb6, 0xaa, 0x13, 0xf2, 0xdc, 0x0c, 0x5a, 0x31, 0x7e, 0x6b, 0x73, 0x39,
+ 0xf6, 0xcc, 0xe5, 0xc5, 0x43, 0x29, 0x11, 0x54, 0xed, 0x7b, 0x11, 0x8f,
+ 0xb8, 0xc5, 0x5e, 0x89, 0x42, 0xd0, 0xee, 0x9a, 0xcb, 0xa4, 0xec, 0x3c,
+ 0x91, 0x06, 0x27, 0x8c, 0x98, 0x2a, 0x8c, 0xda, 0x67, 0xa2, 0xf3, 0xcf,
+ 0x74, 0xee, 0xf8, 0xa3, 0x7f, 0xef, 0x7a, 0x25, 0x6e, 0x27, 0xab, 0x43,
+ 0xf5, 0xb6, 0xf6, 0xa5, 0x64, 0x55, 0x44, 0xbc, 0x7d, 0x76, 0x6e, 0x4a,
+ 0xeb, 0x43, 0x9d, 0x25, 0x5d, 0x14, 0x43, 0x30, 0xfe, 0xa4, 0xc1, 0x04,
+ 0x38, 0xd2, 0xb8, 0x01, 0xb4, 0x77, 0xda, 0x86, 0x1f, 0x6f, 0x13, 0xee,
+ 0xaf, 0x61, 0xbf, 0x5a, 0xd0, 0xb7, 0x96, 0x69, 0xdd, 0x1c, 0x79, 0x5e,
+ 0x03, 0xbb, 0x82, 0x66, 0x27, 0xfc, 0x37, 0x97, 0x84, 0x60, 0x05, 0xaa,
+ 0x97, 0x55, 0x53, 0x34, 0x3c, 0x91, 0xde, 0xac, 0x0c, 0x77, 0x7b, 0xa9,
+ 0xe2, 0x53, 0xda, 0x8f, 0x3b, 0x92, 0x5a, 0xbf, 0x5c, 0xbb, 0x0c, 0x31,
+ 0x7f, 0xc2, 0xea, 0x6f, 0x8d, 0x75, 0x0b, 0xdc, 0xe9, 0xcf, 0x14, 0x9e,
+ 0xbf, 0x62, 0x33, 0x14, 0xde, 0x48, 0x0d, 0xaa, 0xb1, 0x13, 0x9f, 0x88,
+ 0x2a, 0xf1, 0x61, 0x75, 0x0d, 0x3b, 0x74, 0xca, 0x43, 0x7d, 0xf8, 0xbd,
+ 0x7c, 0x95, 0x70, 0xc2, 0x3d, 0x0d, 0x89, 0x6d, 0x4a, 0x70, 0xaa, 0x4e,
+ 0x46, 0x4d, 0x0a, 0x83, 0x6c, 0x7b, 0xbc, 0x22, 0x30, 0x6a, 0xae, 0x10,
+ 0x05, 0x8d, 0x1d, 0xfd, 0x81, 0x30, 0x3d, 0xfe, 0x07, 0xb9, 0x23, 0x1c,
+ 0x65, 0x1f, 0xe3, 0x0e, 0x0c, 0xeb, 0x32, 0x85, 0x70, 0x80, 0x2e, 0x30,
+ 0xdf, 0xb5, 0x91, 0x0c, 0xbb, 0x07, 0x39, 0xc6, 0xf7, 0x4c, 0x60, 0x88,
+ 0xb2, 0xff, 0x20, 0x08, 0x8b, 0x7b, 0x91, 0xfd, 0xbb, 0xe9, 0x60, 0x68},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 18
+ {SEC_OID_SHA384,
+ 18,
+ {0x55, 0x13, 0xc1, 0x6e, 0xc5, 0x34, 0x02, 0xc0, 0x54, 0x67, 0x85, 0xed,
+ 0x2f, 0xeb, 0xd6, 0x51, 0xc1, 0x37, 0x03, 0x52, 0xc1, 0x21, 0x28, 0x9d,
+ 0x2a, 0x1f, 0xc9, 0xd4, 0xdb, 0x74, 0xf9, 0x90, 0x41, 0xaf, 0x22, 0xd5,
+ 0x9c, 0x40, 0x7d, 0x60, 0x76, 0x91, 0x74, 0xe5, 0x97, 0x61, 0x59, 0xad,
+ 0x64, 0xe8, 0x4a, 0x3d, 0xd8, 0x41, 0xc0, 0x4a, 0x16, 0xb6, 0xf7, 0x40,
+ 0x06, 0x7b, 0x50, 0x38, 0x5c, 0xd3, 0x19, 0x56, 0xd9, 0x17, 0x37, 0x21,
+ 0x87, 0xd0, 0x4b, 0xc1, 0x69, 0xac, 0x0d, 0x55, 0x55, 0x5d, 0xda, 0x94,
+ 0x9b, 0xd4, 0x22, 0xd3, 0x9c, 0xa0, 0x3e, 0x40, 0x81, 0x7a, 0x33, 0x88,
+ 0xa4, 0xae, 0x03, 0x66, 0x8a, 0xf3, 0x14, 0x8d, 0xd0, 0x8e, 0x6f, 0xaf,
+ 0x1e, 0xaa, 0x17, 0x0d, 0x4d, 0x8d, 0x9d, 0x1f, 0xd6, 0x07, 0xeb, 0xc4,
+ 0xf7, 0x2c, 0x3e, 0xac, 0x16, 0x30, 0x24, 0xdd, 0x2f, 0x86, 0xaf, 0xdc,
+ 0xd6, 0xb4, 0x48, 0xc7, 0xc5, 0xd0, 0x9f, 0x25, 0x94, 0xe9, 0x5e, 0xf9,
+ 0x7b, 0x5f, 0xe6, 0xa3, 0x8a, 0x26, 0x5c, 0x06, 0xc1, 0x2d, 0xda, 0x06,
+ 0x65, 0x39, 0x3e, 0xcb, 0xf6, 0x47, 0x70, 0xbe, 0x7c, 0xba, 0x42, 0x56,
+ 0x32, 0x93, 0x62, 0x6c, 0x30, 0x5e, 0xb8, 0x40, 0xb5, 0x43, 0x87, 0xd4,
+ 0x0f, 0xb3, 0x71, 0x04, 0x70, 0x14, 0xa0, 0x58, 0xed, 0x00, 0x82, 0xbe,
+ 0x31, 0xf5, 0x92, 0x59, 0x97, 0x1a, 0x27, 0xdc, 0x4d, 0xe1, 0x8a, 0x40,
+ 0x3b, 0xc2, 0x6c, 0x7b, 0x42, 0x79, 0xe3, 0x90, 0x84, 0x4b, 0xfc, 0x13,
+ 0x21, 0x53, 0x65, 0x37, 0x5f, 0xde, 0xc2, 0xf3, 0xc3, 0x87, 0x3b, 0x1f,
+ 0xf8, 0xf8, 0x7f, 0x60, 0x50, 0x6c, 0x55, 0xb7, 0xcc, 0xf0, 0x3f, 0x3b,
+ 0x3c, 0xa2, 0x53, 0x4a, 0x4f, 0x68, 0x61, 0x45, 0x53, 0x6f, 0x65, 0xbd,
+ 0x1f, 0x11, 0xbf, 0x7e, 0xca, 0x54, 0xf3, 0x27, 0xc6, 0xbc, 0x12, 0x01,
+ 0x92, 0xfe, 0x49, 0x75, 0x65, 0x7f, 0x54, 0xb9, 0x62, 0xf0, 0xda, 0x04,
+ 0x44, 0xc6, 0x65, 0x09, 0x84, 0x21, 0x3e, 0xa2, 0xb5, 0x31, 0xb0, 0xb8,
+ 0x43, 0x25, 0x25, 0xa4, 0x16, 0xe2, 0xde, 0x17, 0x90, 0xef, 0xb8, 0x3a,
+ 0x22, 0x4d, 0x29, 0xd5, 0xd8, 0x15, 0x32, 0x79, 0xd4, 0x5f, 0x99, 0x0e,
+ 0x36, 0xc8, 0x39, 0xab, 0x7e, 0xf3, 0xce, 0xba, 0xb0, 0xdb, 0xae, 0x38,
+ 0x2b, 0x09, 0x6a, 0x87, 0x07, 0x5b, 0x5f, 0xe0, 0x00, 0xa4, 0x36, 0x9b,
+ 0xae, 0x13, 0x35, 0xb2, 0x2e, 0xdc, 0xcc, 0xed, 0x10, 0x85, 0xf7, 0xc1,
+ 0xfd, 0xc7, 0xf7, 0x1c, 0x6e, 0xc1, 0x6a, 0xfc, 0x96, 0xdf, 0x26, 0xdf,
+ 0x65, 0xbc, 0xab, 0x54, 0x32, 0x1d, 0x91, 0xd5, 0x9f, 0x70, 0x24, 0xca,
+ 0x5d, 0x65, 0xe4, 0x79, 0x1f, 0x8a, 0x15, 0x89, 0xf0, 0x94, 0xb7, 0x97},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 19
+ {SEC_OID_SHA384,
+ 19,
+ {0x62, 0xb1, 0xfd, 0x95, 0x11, 0x76, 0x6e, 0x69, 0xa9, 0x4d, 0x61, 0xd3,
+ 0x8e, 0x4b, 0x02, 0xf1, 0xc6, 0xb3, 0x9a, 0x3c, 0x28, 0xe8, 0xe3, 0x90,
+ 0x17, 0x5c, 0xd6, 0x1d, 0xf6, 0x20, 0x01, 0xb1, 0x89, 0xa0, 0xe4, 0x4e,
+ 0x77, 0x26, 0xcd, 0x8d, 0xe4, 0x4b, 0x05, 0x18, 0xda, 0xdd, 0x7a, 0xa3,
+ 0x60, 0xeb, 0xbf, 0xfc, 0xf2, 0x93, 0xc5, 0xff, 0x74, 0x92, 0x30, 0x06,
+ 0x6a, 0x63, 0xcc, 0x5e, 0x39, 0x3a, 0xc4, 0x43, 0xe7, 0x3a, 0x34, 0x5d,
+ 0x79, 0xe4, 0xb5, 0x46, 0x37, 0xab, 0x3d, 0x16, 0x25, 0xa3, 0xd1, 0xe7,
+ 0xd3, 0xd0, 0xc5, 0xbb, 0xce, 0xdb, 0x65, 0xbe, 0x1c, 0x85, 0x31, 0x70,
+ 0x35, 0xce, 0xa9, 0xf7, 0x3b, 0x28, 0x25, 0x54, 0xf3, 0x55, 0x35, 0x05,
+ 0x13, 0xa7, 0xf8, 0x56, 0x4d, 0x5c, 0x2e, 0xbf, 0x93, 0x72, 0x3f, 0x94,
+ 0x3d, 0x57, 0x98, 0x78, 0xc8, 0x9b, 0x63, 0xd2, 0x5b, 0xe9, 0x22, 0x93,
+ 0x53, 0x8b, 0xb9, 0xd8, 0x07, 0x93, 0x50, 0x5b, 0x20, 0xc9, 0x58, 0xda,
+ 0x5f, 0xfd, 0xe8, 0x94, 0xc7, 0x1c, 0x39, 0x24, 0x53, 0xc5, 0x06, 0x64,
+ 0x9b, 0x38, 0x91, 0xbe, 0x55, 0xd6, 0x9c, 0x60, 0x7b, 0x6e, 0x41, 0x79,
+ 0xd5, 0xa9, 0x1a, 0x33, 0x2f, 0x84, 0xa4, 0x4e, 0xd3, 0x27, 0x67, 0xbb,
+ 0x18, 0x9f, 0xdb, 0x71, 0x45, 0xbc, 0x13, 0xf1, 0x28, 0xa0, 0x79, 0x0b,
+ 0x33, 0x3b, 0xe8, 0x12, 0x88, 0xd4, 0xb5, 0x24, 0x93, 0xce, 0xfb, 0x11,
+ 0x8d, 0x77, 0x0a, 0xa5, 0x62, 0x2a, 0x43, 0x18, 0xf5, 0xd3, 0x7b, 0xa4,
+ 0x0c, 0xbe, 0xa1, 0x1d, 0x24, 0x33, 0xbf, 0x51, 0xd1, 0x0d, 0x6f, 0x0d,
+ 0x48, 0xf8, 0x56, 0xac, 0x1a, 0x87, 0x37, 0x6c, 0x6a, 0x00, 0x8a, 0xd9,
+ 0x50, 0x7d, 0x64, 0x10, 0x3c, 0xf2, 0xe1, 0x2d, 0x4f, 0x90, 0x3f, 0x9d,
+ 0xc7, 0xbd, 0x08, 0xc1, 0xc6, 0xe5, 0x6a, 0x57, 0x10, 0xc0, 0x10, 0x40,
+ 0xa3, 0x05, 0x75, 0xe7, 0x55, 0xb8, 0xda, 0xbb, 0xdd, 0x83, 0xab, 0xbf,
+ 0x53, 0xc9, 0xc0, 0xe5, 0x3f, 0x18, 0x46, 0x80, 0xa5, 0xd9, 0x55, 0x26,
+ 0x25, 0x2f, 0x9e, 0xc0, 0x4b, 0x03, 0xba, 0x99, 0x73, 0x1f, 0xf1, 0x5e,
+ 0x07, 0xd8, 0x56, 0x63, 0x66, 0xec, 0x78, 0xd3, 0xee, 0xa0, 0xf7, 0x23,
+ 0xc6, 0xdf, 0x1c, 0xc3, 0x2e, 0x0f, 0x90, 0x6c, 0xf3, 0x3b, 0x19, 0x67,
+ 0x07, 0x7f, 0x61, 0xed, 0x04, 0x50, 0x58, 0xf0, 0x40, 0x74, 0x6e, 0x4d,
+ 0x41, 0x45, 0x84, 0xd0, 0xc2, 0x31, 0xcd, 0xe7, 0xc2, 0x8a, 0x10, 0x8e,
+ 0x15, 0xcc, 0xbf, 0x5e, 0x89, 0x74, 0x4e, 0x3b, 0xa1, 0xf7, 0xbd, 0x3e,
+ 0xc9, 0x29, 0x34, 0x10, 0x1b, 0xe8, 0xaf, 0x0b, 0xc0, 0x70, 0x56, 0x90,
+ 0x04, 0x32, 0x61, 0xe9, 0x86, 0x92, 0xef, 0x73, 0x7e, 0xd7, 0x8e, 0x5b},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 20
+ {SEC_OID_SHA384,
+ 20,
+ {0x1b, 0x03, 0x5a, 0x14, 0xca, 0xe3, 0xa8, 0xc4, 0x31, 0x1b, 0x87, 0x9f,
+ 0x4e, 0xd0, 0x00, 0xde, 0xbb, 0xe7, 0x2f, 0x98, 0x47, 0xfa, 0x91, 0xcf,
+ 0xfe, 0x37, 0x1d, 0x2c, 0xc3, 0xe5, 0xe5, 0x85, 0x35, 0x42, 0xee, 0xec,
+ 0x36, 0x20, 0x06, 0xe7, 0xbb, 0x8f, 0xe2, 0x52, 0x8d, 0x32, 0x50, 0x71,
+ 0xa8, 0xd8, 0x56, 0x4e, 0xc9, 0xd6, 0x0e, 0xea, 0x76, 0x55, 0xff, 0x33,
+ 0xbc, 0xb6, 0x98, 0xd6, 0x5c, 0xc3, 0x07, 0x53, 0x08, 0x4f, 0x77, 0x3d,
+ 0xdc, 0x33, 0x47, 0xe9, 0x34, 0x94, 0x2a, 0xfc, 0xff, 0x23, 0xda, 0x35,
+ 0x62, 0x8d, 0xcb, 0x27, 0x51, 0x33, 0x7a, 0xfd, 0xdf, 0x1f, 0xd9, 0x00,
+ 0xe2, 0xd8, 0x3f, 0x52, 0x8a, 0x96, 0xd4, 0xa5, 0xeb, 0xd4, 0x63, 0x6a,
+ 0xa7, 0xce, 0x0f, 0x20, 0xb1, 0x81, 0x17, 0x69, 0x73, 0xc4, 0x40, 0xb0,
+ 0x14, 0xd2, 0x03, 0xb2, 0x4b, 0x03, 0xa9, 0x25, 0x31, 0xa7, 0x9c, 0x7f,
+ 0xc8, 0x02, 0xcd, 0x10, 0xb7, 0xf6, 0x33, 0xfc, 0x23, 0x8e, 0x9f, 0xf3,
+ 0xe1, 0x84, 0xbb, 0xae, 0x1d, 0xb3, 0x1a, 0x8e, 0x70, 0xa6, 0x9d, 0xbb,
+ 0xeb, 0xf9, 0x25, 0x46, 0x7e, 0x56, 0x84, 0x21, 0x8e, 0x56, 0x51, 0xfd,
+ 0xcb, 0x9a, 0xb2, 0x37, 0x9b, 0x2c, 0xbb, 0x39, 0x83, 0x63, 0xc4, 0x10,
+ 0x19, 0x2c, 0x1f, 0xf0, 0x39, 0x7e, 0x9e, 0x23, 0xed, 0xdd, 0x8e, 0x3c,
+ 0xb4, 0x73, 0xed, 0x39, 0xdd, 0x9a, 0xd1, 0x42, 0xa7, 0x80, 0x6c, 0x2e,
+ 0x75, 0x33, 0x10, 0xef, 0xb1, 0x25, 0x4e, 0xdb, 0x92, 0x8d, 0x78, 0x1e,
+ 0x70, 0x21, 0x1d, 0x04, 0x83, 0xbc, 0xef, 0x6b, 0x7c, 0x43, 0xb5, 0x2d,
+ 0x04, 0xb9, 0x6e, 0xd5, 0x6d, 0xe6, 0x31, 0x34, 0x3e, 0x29, 0xc9, 0x9f,
+ 0x4c, 0x11, 0x5d, 0x11, 0xc0, 0xb7, 0x48, 0x80, 0xc4, 0xd6, 0xa1, 0x23,
+ 0x5c, 0x55, 0xd0, 0x60, 0x1b, 0x07, 0xb2, 0x35, 0x30, 0xc9, 0xf6, 0x19,
+ 0xce, 0x12, 0x28, 0x9b, 0xc1, 0xb3, 0xef, 0xd4, 0xf0, 0xa5, 0xd1, 0xd2,
+ 0xf7, 0xf4, 0x6f, 0x9d, 0x58, 0xf0, 0xb9, 0x3f, 0x65, 0x94, 0x20, 0xce,
+ 0xa2, 0x87, 0x53, 0x2e, 0x0f, 0x3b, 0x6c, 0x92, 0xd6, 0x50, 0x84, 0xc5,
+ 0xe1, 0x88, 0xc9, 0x98, 0x85, 0x79, 0x89, 0xd5, 0xa2, 0x05, 0x6b, 0xb9,
+ 0x73, 0xa7, 0xce, 0xc9, 0xf8, 0xa2, 0x5b, 0x26, 0x09, 0x63, 0xbc, 0xc2,
+ 0xd4, 0xf7, 0x4f, 0x87, 0x01, 0xae, 0xb9, 0xca, 0x92, 0xfe, 0x75, 0x51,
+ 0xc0, 0x06, 0xb2, 0x1d, 0xbc, 0xa7, 0x4f, 0x48, 0x1b, 0x8c, 0xa1, 0x64,
+ 0x0e, 0x25, 0x1b, 0x98, 0xff, 0xa7, 0x68, 0xef, 0x2e, 0xc7, 0x92, 0x4c,
+ 0xd7, 0x08, 0x93, 0x1b, 0x15, 0x75, 0x28, 0x58, 0xd6, 0xf7, 0xdc, 0x08,
+ 0x90, 0xfa, 0xe2, 0x66, 0x18, 0x1b, 0x52, 0xcc, 0xed, 0xc8, 0x74, 0x46},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 21
+ {SEC_OID_SHA384,
+ 21,
+ {0x0d, 0x6c, 0x8e, 0x03, 0x39, 0x94, 0xb6, 0xec, 0xed, 0xf2, 0x2c, 0x5f,
+ 0x54, 0x4f, 0x2e, 0x3b, 0x68, 0x8d, 0xb8, 0xb2, 0x23, 0x5a, 0x00, 0xdf,
+ 0xc8, 0xf1, 0xb2, 0xbf, 0xd1, 0x39, 0x1f, 0xaf, 0x64, 0x9b, 0xe6, 0x58,
+ 0x15, 0x53, 0x3d, 0x6e, 0xe9, 0x40, 0x98, 0xa4, 0x38, 0x20, 0x72, 0xbe,
+ 0xdd, 0xc2, 0xa2, 0xf4, 0x39, 0x83, 0x7d, 0xc6, 0xdf, 0x0c, 0x98, 0x26,
+ 0xec, 0x49, 0xc3, 0xc5, 0x29, 0xb7, 0x1e, 0x9c, 0xad, 0x2c, 0xe7, 0x17,
+ 0xfa, 0x04, 0x7c, 0xeb, 0xf8, 0x1e, 0x07, 0x88, 0xea, 0x71, 0xf8, 0x00,
+ 0x5a, 0x0c, 0x7a, 0xd1, 0xa8, 0xd5, 0x9c, 0x27, 0xef, 0xc3, 0x34, 0xc8,
+ 0x26, 0xb4, 0x0c, 0x3f, 0x4e, 0xc0, 0x35, 0x46, 0x33, 0xe7, 0xe6, 0xd7,
+ 0x16, 0x54, 0x50, 0x94, 0x60, 0xe7, 0xd5, 0xee, 0xf7, 0xa4, 0x4f, 0x48,
+ 0x94, 0xf0, 0x7e, 0x65, 0x2d, 0x9d, 0x78, 0x60, 0xc7, 0x8b, 0xa7, 0xfa,
+ 0xcd, 0x16, 0x1b, 0x65, 0xe5, 0xb8, 0xc4, 0x7f, 0xd3, 0xdf, 0x85, 0x81,
+ 0x6e, 0xe5, 0xaf, 0x4e, 0xd3, 0x5c, 0x03, 0xf9, 0xbf, 0x08, 0xc2, 0xd9,
+ 0x5d, 0x56, 0xbc, 0xe8, 0x29, 0x54, 0xf1, 0x7d, 0xa0, 0x19, 0x5e, 0x95,
+ 0x55, 0x8d, 0xfc, 0x49, 0xd7, 0xd5, 0x45, 0xba, 0x00, 0x4a, 0xfc, 0x59,
+ 0xe8, 0xf1, 0x72, 0x36, 0xcb, 0x6f, 0x0d, 0x8d, 0x7d, 0x28, 0x8f, 0x8b,
+ 0xfc, 0x41, 0x12, 0x2a, 0xc5, 0xe8, 0x03, 0xef, 0x85, 0x5b, 0x3d, 0x02,
+ 0xd1, 0x1d, 0xd2, 0x14, 0xa7, 0xf1, 0xe9, 0x06, 0x17, 0x43, 0x5b, 0x28,
+ 0x40, 0x58, 0x3a, 0xcd, 0xee, 0x0f, 0xeb, 0x14, 0x5a, 0x37, 0xa8, 0xb8,
+ 0xc9, 0xf5, 0xfe, 0xef, 0x75, 0x0d, 0x9a, 0x95, 0x0a, 0x60, 0x5b, 0x59,
+ 0x84, 0x13, 0x70, 0xa4, 0x7f, 0x59, 0xa3, 0xae, 0xaa, 0xd2, 0x75, 0x3f,
+ 0x6b, 0x1e, 0xf1, 0xc4, 0x32, 0x71, 0x33, 0xfd, 0x59, 0x89, 0x5b, 0x62,
+ 0x7b, 0x7d, 0xa0, 0xdc, 0xf5, 0xf9, 0xbb, 0x76, 0x60, 0xcb, 0x90, 0x02,
+ 0x69, 0x2a, 0xb9, 0x47, 0x11, 0xdb, 0x9c, 0x15, 0xd3, 0xbc, 0x5f, 0xb4,
+ 0xcb, 0x0e, 0x62, 0xb3, 0x6b, 0xef, 0xf0, 0x3b, 0xda, 0x77, 0x46, 0xa0,
+ 0x16, 0x1b, 0x41, 0x99, 0x36, 0x6d, 0x3e, 0x2a, 0x3a, 0x9c, 0x7a, 0x76,
+ 0x2b, 0x6b, 0xf1, 0x5e, 0xc1, 0xfa, 0x27, 0x58, 0x5a, 0xa2, 0x2d, 0x42,
+ 0x8e, 0x7c, 0x7a, 0xe7, 0xdf, 0xe8, 0xb8, 0x01, 0x0a, 0x7d, 0xf9, 0xf0,
+ 0x7a, 0x06, 0x0d, 0x91, 0x15, 0xd2, 0x35, 0x28, 0x7a, 0xce, 0x86, 0x35,
+ 0x96, 0xe1, 0xe0, 0x1f, 0xbf, 0x35, 0x51, 0xd9, 0x99, 0x5e, 0x54, 0x42,
+ 0xde, 0x65, 0x09, 0x53, 0xcd, 0x29, 0x51, 0xc5, 0x61, 0x31, 0x7d, 0x33,
+ 0x1d, 0xf0, 0x10, 0xd1, 0xc6, 0xfc, 0xac, 0xe9, 0xf8, 0xb0, 0x51, 0x45},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 22
+ {SEC_OID_SHA384,
+ 22,
+ {0x7b, 0xbb, 0xa0, 0x9b, 0x55, 0x4c, 0xdb, 0xeb, 0x72, 0x01, 0x69, 0x95,
+ 0x32, 0x56, 0x49, 0xab, 0x9c, 0x9d, 0x0a, 0x9b, 0xde, 0xcb, 0x5f, 0xc4,
+ 0x4f, 0xf0, 0x05, 0x7b, 0xf6, 0x19, 0xdf, 0x2c, 0xa2, 0xbb, 0xd0, 0xc3,
+ 0xb1, 0x3d, 0xec, 0x31, 0x26, 0xa0, 0x54, 0x5d, 0xc4, 0x93, 0x6c, 0x04,
+ 0x3f, 0x20, 0x0d, 0x7d, 0xf1, 0x1d, 0x87, 0xc3, 0x90, 0xdf, 0xa1, 0xb0,
+ 0xdd, 0x4e, 0x20, 0xc1, 0x98, 0x77, 0xf2, 0x83, 0xf6, 0x2d, 0x6e, 0x20,
+ 0xe0, 0xff, 0x2f, 0x0d, 0x56, 0x15, 0x89, 0xa6, 0x83, 0x03, 0x4b, 0xff,
+ 0xb5, 0xfb, 0x2b, 0xe9, 0xce, 0x2b, 0xe2, 0xa3, 0xf9, 0xf8, 0x66, 0x67,
+ 0xb5, 0x3c, 0xb0, 0x90, 0x1c, 0xdf, 0x40, 0xc2, 0x3e, 0xe6, 0x77, 0x46,
+ 0xa4, 0x9b, 0xa1, 0xac, 0x57, 0x6b, 0x20, 0x75, 0xbf, 0x1f, 0xf7, 0xf4,
+ 0x89, 0x41, 0xdd, 0x8b, 0xb9, 0x60, 0x4d, 0x53, 0x69, 0xc9, 0x07, 0x7d,
+ 0x76, 0x67, 0x76, 0xf2, 0x65, 0xba, 0xa4, 0xdb, 0x5d, 0xc3, 0xfe, 0x7a,
+ 0x26, 0x43, 0xfc, 0x64, 0x4a, 0x01, 0xf1, 0x4c, 0x40, 0xa7, 0xa9, 0x6d,
+ 0x95, 0x71, 0x39, 0x27, 0xb7, 0xca, 0xe6, 0xfd, 0x55, 0xfa, 0xa5, 0xc8,
+ 0x02, 0xad, 0xde, 0xd3, 0x2c, 0x5f, 0xf6, 0xf7, 0x02, 0x6a, 0xde, 0xf6,
+ 0x07, 0xa2, 0xf2, 0xab, 0xf5, 0x9f, 0x2f, 0x0a, 0x8e, 0xdd, 0x35, 0x54,
+ 0x7d, 0xb4, 0xac, 0xe0, 0xb8, 0xd8, 0x19, 0x61, 0x48, 0x04, 0x12, 0xb0,
+ 0x2b, 0x5d, 0x51, 0xf1, 0xe7, 0xf0, 0x42, 0x00, 0x86, 0xfb, 0x50, 0x6b,
+ 0x7d, 0x61, 0x76, 0x05, 0x41, 0x4a, 0x59, 0xdb, 0x8d, 0x7f, 0x13, 0x74,
+ 0x39, 0x8e, 0xfe, 0x6d, 0x38, 0xdf, 0xa3, 0x9a, 0x05, 0x68, 0xa5, 0x3f,
+ 0xb5, 0x8e, 0x1b, 0x71, 0xce, 0xd8, 0xe3, 0xc1, 0x26, 0xdb, 0x99, 0xb0,
+ 0x2c, 0x0a, 0x7b, 0x3e, 0x27, 0xa4, 0xd1, 0x49, 0x3f, 0x2c, 0x07, 0x7f,
+ 0x51, 0xf5, 0xb9, 0xae, 0x73, 0xbc, 0x89, 0x39, 0x9b, 0x18, 0xc2, 0x70,
+ 0xe6, 0xe5, 0x76, 0x6b, 0x69, 0x57, 0x72, 0x83, 0xe0, 0x84, 0xce, 0x3b,
+ 0x25, 0x22, 0xa7, 0x7a, 0x99, 0x4f, 0xe0, 0xe4, 0xa1, 0x92, 0xeb, 0x99,
+ 0x7c, 0xb5, 0xb4, 0xbb, 0xd7, 0x59, 0x2d, 0x24, 0xec, 0x4f, 0xb1, 0x97,
+ 0x78, 0x09, 0x44, 0x0c, 0x7e, 0x0d, 0xea, 0x07, 0xc3, 0x84, 0x16, 0x9e,
+ 0x9c, 0xcc, 0xb2, 0x3c, 0x1f, 0xdc, 0xa7, 0x77, 0x3a, 0xfe, 0xe4, 0xed,
+ 0x80, 0x4f, 0x63, 0xaa, 0x55, 0x64, 0x92, 0xb7, 0xa4, 0x06, 0x3a, 0x06,
+ 0x99, 0xdd, 0xff, 0xe2, 0xb5, 0x83, 0x23, 0x0b, 0x82, 0x6a, 0x32, 0x0e,
+ 0x1e, 0x26, 0x67, 0x7a, 0xdf, 0xc1, 0x1d, 0x18, 0x5a, 0x19, 0x92, 0xd3,
+ 0x8e, 0x49, 0x46, 0x63, 0x10, 0x53, 0x33, 0x0a, 0x54, 0x2f, 0xe5, 0x94},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 23
+ {SEC_OID_SHA384,
+ 23,
+ {0x7e, 0x13, 0x96, 0x4d, 0x76, 0x7f, 0x2f, 0x28, 0x68, 0x07, 0xbe, 0x50,
+ 0x11, 0x84, 0x81, 0xf2, 0x65, 0x1e, 0x9d, 0xa0, 0x8d, 0x93, 0xd8, 0x50,
+ 0xbb, 0xa4, 0x29, 0x78, 0x90, 0xe7, 0x96, 0x73, 0x48, 0x0d, 0x7d, 0xc1,
+ 0x0f, 0x54, 0x35, 0xb5, 0xe0, 0xe3, 0x18, 0xad, 0xc9, 0xaf, 0x3d, 0xd5,
+ 0xd9, 0x9e, 0x03, 0x39, 0xf9, 0xbb, 0xfe, 0x21, 0x89, 0x1f, 0x2b, 0xee,
+ 0x35, 0xb9, 0x46, 0x2b, 0x44, 0x2d, 0xdd, 0x76, 0x4f, 0xc2, 0x78, 0xf7,
+ 0x7e, 0x7c, 0x17, 0xd0, 0x17, 0x77, 0x98, 0x88, 0xfd, 0x55, 0x25, 0x37,
+ 0xf8, 0xd7, 0xa9, 0xbe, 0xe6, 0x3d, 0xbd, 0xdc, 0x10, 0x90, 0x3c, 0x66,
+ 0x5e, 0x97, 0x5c, 0xbb, 0x01, 0xcc, 0x1d, 0xdd, 0x03, 0x49, 0xaf, 0xa1,
+ 0x00, 0xf3, 0x25, 0xe3, 0xda, 0xd3, 0x03, 0xb7, 0x07, 0xf2, 0x2a, 0xd2,
+ 0xc1, 0x20, 0x08, 0x3e, 0x4e, 0x30, 0x4e, 0xb1, 0xd1, 0x2a, 0xbd, 0xce,
+ 0xe4, 0x1f, 0x6d, 0x1c, 0xb2, 0x76, 0xf5, 0x8e, 0xb0, 0x9c, 0xba, 0x64,
+ 0x34, 0x44, 0x69, 0x7e, 0x43, 0xa8, 0x99, 0xc5, 0xbd, 0x3b, 0x1d, 0x10,
+ 0xac, 0x93, 0x9e, 0x61, 0x8d, 0xb4, 0xbc, 0x12, 0xce, 0x6d, 0x82, 0x2a,
+ 0x29, 0xc2, 0x05, 0xad, 0x74, 0x8d, 0x3f, 0x63, 0x2b, 0x14, 0x7a, 0x72,
+ 0x32, 0xf7, 0x99, 0xc1, 0x46, 0x78, 0xeb, 0xaa, 0x01, 0x24, 0xa9, 0xec,
+ 0x16, 0x16, 0x8e, 0x32, 0xdf, 0x41, 0xd2, 0x1f, 0xc3, 0x1a, 0x2d, 0x87,
+ 0xc3, 0xb6, 0x00, 0x8b, 0x2c, 0xd9, 0x0f, 0x51, 0x23, 0x0e, 0x1d, 0xec,
+ 0x00, 0x31, 0x1f, 0xaf, 0xf0, 0x9c, 0x2f, 0xc0, 0x7a, 0xcd, 0x78, 0xb5,
+ 0x7e, 0x39, 0x27, 0x1a, 0x89, 0x12, 0xa0, 0xc5, 0xb7, 0x6e, 0x3c, 0xdf,
+ 0xd5, 0x91, 0x5c, 0x63, 0x62, 0xf1, 0x55, 0x9c, 0x28, 0xc9, 0x54, 0x79,
+ 0x75, 0x0b, 0x72, 0xc4, 0xf0, 0xb7, 0x9e, 0xf5, 0xf9, 0xa2, 0x5d, 0x90,
+ 0x22, 0x05, 0x1e, 0xb1, 0xd9, 0xde, 0x1a, 0xc7, 0x64, 0xfe, 0x68, 0x39,
+ 0x58, 0xca, 0x8a, 0x69, 0x80, 0x09, 0x89, 0x39, 0xb4, 0x73, 0xd2, 0xba,
+ 0x58, 0xa4, 0x04, 0x1b, 0xa3, 0xdb, 0x8b, 0x5a, 0x6c, 0xd1, 0x9b, 0x4a,
+ 0x22, 0x12, 0x74, 0x4e, 0x1e, 0x21, 0x79, 0xd6, 0xc9, 0x4d, 0xdc, 0xfb,
+ 0x77, 0x0d, 0x55, 0xab, 0xe3, 0xe5, 0xd7, 0xa8, 0x10, 0x32, 0x80, 0x97,
+ 0x67, 0xdd, 0xa9, 0x56, 0x83, 0xf1, 0xea, 0x60, 0x05, 0x4d, 0x19, 0xb6,
+ 0x17, 0x79, 0xf1, 0x73, 0x46, 0xb7, 0x64, 0x2a, 0x92, 0xb5, 0x7d, 0xa9,
+ 0x6c, 0x5d, 0x54, 0x21, 0xbd, 0x77, 0xb4, 0x9c, 0x0c, 0xc7, 0x5e, 0x62,
+ 0x94, 0x35, 0x4e, 0x30, 0x74, 0x53, 0x71, 0x83, 0x35, 0xf5, 0xc1, 0xd8,
+ 0x7f, 0x51, 0x79, 0xc9, 0xfc, 0x74, 0xf0, 0xb1, 0x0d, 0xe0, 0x0f, 0x9e},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 24
+ {SEC_OID_SHA384,
+ 24,
+ {0x31, 0x14, 0x0f, 0xb3, 0xb7, 0x55, 0xd5, 0x17, 0xfa, 0x66, 0x0f, 0xdc,
+ 0x5b, 0x94, 0x0b, 0xa6, 0xc8, 0xfc, 0xb6, 0x67, 0xea, 0x63, 0x36, 0x05,
+ 0xc7, 0x30, 0xfa, 0x47, 0xa3, 0xb5, 0x2c, 0x06, 0x41, 0x82, 0x9f, 0x27,
+ 0x5d, 0x2f, 0x8d, 0x9b, 0x8c, 0xcf, 0xa1, 0x6e, 0x54, 0x61, 0x46, 0x56,
+ 0x1d, 0x53, 0xa4, 0xd1, 0x6a, 0x88, 0xbf, 0xc7, 0xeb, 0xf5, 0xfc, 0x3f,
+ 0x81, 0x88, 0x2e, 0x9e, 0x56, 0x33, 0x46, 0xe1, 0x99, 0x44, 0x72, 0x7c,
+ 0xcd, 0xf5, 0x3b, 0x2f, 0x71, 0xc3, 0x0a, 0x10, 0x8e, 0xf2, 0xa4, 0x3d,
+ 0xba, 0x5b, 0xe5, 0x33, 0xfb, 0x0f, 0x05, 0xba, 0x0f, 0xf3, 0x02, 0xcf,
+ 0x18, 0xe7, 0x7d, 0x2d, 0xf4, 0x6d, 0x90, 0x34, 0x76, 0xa9, 0xf7, 0xfa,
+ 0xbf, 0xb0, 0xa4, 0xe8, 0xa2, 0x3e, 0x04, 0x03, 0x59, 0x32, 0x66, 0x12,
+ 0xfd, 0xd9, 0x41, 0x19, 0x10, 0x89, 0x99, 0x00, 0xc3, 0x98, 0x7a, 0x4b,
+ 0x59, 0xd2, 0xe8, 0xad, 0xa6, 0xd6, 0xdb, 0x45, 0xef, 0x7f, 0x42, 0x0b,
+ 0x8e, 0x8f, 0xaa, 0xc2, 0x8c, 0x6b, 0x9b, 0x55, 0x80, 0x6d, 0xcf, 0x44,
+ 0xf0, 0xb2, 0x13, 0x70, 0x84, 0x03, 0x5b, 0xe8, 0x47, 0x5a, 0xc6, 0xe5,
+ 0xc6, 0xbb, 0xac, 0x67, 0x06, 0x95, 0x30, 0xa3, 0x68, 0x92, 0xe1, 0xd6,
+ 0xbf, 0xf9, 0xc5, 0x94, 0xda, 0xd9, 0xb7, 0xe9, 0xbb, 0x60, 0x42, 0x00,
+ 0xc9, 0x32, 0x0a, 0xbf, 0xfe, 0xdc, 0x8e, 0xd3, 0xa5, 0x68, 0xac, 0xb8,
+ 0xe8, 0x34, 0x11, 0xe6, 0xd2, 0x8e, 0x05, 0x61, 0x84, 0x87, 0x76, 0xc1,
+ 0x8f, 0x88, 0x22, 0xa1, 0x50, 0xc6, 0x8a, 0xa8, 0x27, 0x9b, 0x90, 0x42,
+ 0x2f, 0x39, 0x43, 0x2b, 0x44, 0xa9, 0xf8, 0x43, 0xa8, 0x43, 0xd4, 0xb9,
+ 0x70, 0xca, 0x60, 0x8b, 0x15, 0xf5, 0x4c, 0x42, 0x05, 0x7e, 0x17, 0xb4,
+ 0x06, 0xf9, 0x39, 0xdb, 0x84, 0x71, 0x13, 0xfc, 0x69, 0x49, 0x09, 0x0b,
+ 0x20, 0x3b, 0x35, 0xbf, 0xe5, 0x3e, 0x3f, 0x41, 0x48, 0x37, 0xdc, 0x0e,
+ 0x2d, 0xcd, 0x58, 0xd5, 0xf7, 0xb8, 0x29, 0xad, 0xfb, 0xbc, 0x60, 0xe4,
+ 0x1a, 0x8c, 0x9e, 0xd4, 0xa9, 0xfd, 0x15, 0xf3, 0x1a, 0x77, 0x95, 0xc4,
+ 0xfb, 0x93, 0xd8, 0x8f, 0x64, 0x0b, 0x20, 0x84, 0x22, 0x81, 0xe9, 0x66,
+ 0x09, 0x80, 0x60, 0xee, 0xf2, 0x5b, 0x2e, 0xa3, 0xdf, 0x4d, 0x8d, 0xa8,
+ 0xb8, 0xdb, 0xd9, 0x45, 0x40, 0x22, 0xbe, 0xd7, 0xf3, 0x35, 0x39, 0x76,
+ 0x13, 0x03, 0xb4, 0x6b, 0xf8, 0x10, 0xb3, 0x32, 0x53, 0xef, 0x1a, 0x58,
+ 0x87, 0xa9, 0xe4, 0x17, 0x5c, 0xff, 0x85, 0x27, 0x72, 0x10, 0x1b, 0x27,
+ 0xd1, 0xbc, 0x26, 0x6e, 0x8b, 0x29, 0x24, 0xfb, 0x37, 0x91, 0x7a, 0xab,
+ 0xa4, 0xa1, 0xff, 0xcc, 0x9f, 0xc4, 0x44, 0xcc, 0xad, 0x46, 0x92, 0x60},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 25
+ {SEC_OID_SHA384,
+ 25,
+ {0x7b, 0x4b, 0xbd, 0xd6, 0xa4, 0x46, 0xbe, 0x7d, 0x5f, 0xf3, 0x06, 0x17,
+ 0x1d, 0x91, 0xaa, 0xd0, 0xf9, 0x4e, 0x79, 0x96, 0xc0, 0x1b, 0x12, 0xf2,
+ 0xe4, 0x02, 0xef, 0x41, 0x5b, 0x06, 0xea, 0x24, 0x83, 0xa3, 0x9f, 0xc4,
+ 0xdb, 0x75, 0x5f, 0x3e, 0x76, 0x67, 0xf4, 0x74, 0xbf, 0xa2, 0x82, 0xdf,
+ 0xb8, 0xaf, 0x30, 0xc2, 0x6a, 0x56, 0x1f, 0x49, 0x9b, 0x50, 0x6a, 0x9a,
+ 0xc1, 0x55, 0x00, 0xd8, 0xb9, 0x94, 0xe6, 0xec, 0x5d, 0xd7, 0xc0, 0xb6,
+ 0x96, 0x3d, 0xea, 0x7f, 0x0b, 0xf1, 0xe5, 0xdf, 0x5e, 0xde, 0x57, 0x40,
+ 0xe4, 0x1b, 0x8f, 0x71, 0xba, 0x6f, 0xf5, 0x6f, 0xea, 0x05, 0x1e, 0x44,
+ 0xb4, 0x41, 0xdf, 0x02, 0x64, 0xd7, 0x30, 0x51, 0x4e, 0x3c, 0xb7, 0x4e,
+ 0x8e, 0x0a, 0xc5, 0xd4, 0xe0, 0xbe, 0x7e, 0x36, 0x21, 0xbe, 0x53, 0xa4,
+ 0x1a, 0x12, 0xc1, 0x2d, 0x09, 0x66, 0xce, 0x64, 0xc5, 0x24, 0xc1, 0x6f,
+ 0x4e, 0x1d, 0xd0, 0x4d, 0xff, 0x30, 0x77, 0xb5, 0x0e, 0xf5, 0x4f, 0x2f,
+ 0x4b, 0xb1, 0xda, 0x42, 0xfe, 0x79, 0xaa, 0x81, 0xd1, 0x60, 0x4e, 0xf3,
+ 0x46, 0xe2, 0x43, 0x21, 0xa7, 0xd9, 0x35, 0x5c, 0x7e, 0x3e, 0x64, 0xd8,
+ 0x3a, 0xed, 0xfd, 0xcc, 0x02, 0x03, 0x8e, 0xe4, 0x83, 0xd6, 0xc4, 0x6f,
+ 0xc9, 0xa2, 0x29, 0x0a, 0x8d, 0x75, 0xc8, 0x7a, 0xc5, 0x6e, 0x04, 0xda,
+ 0x09, 0xe6, 0x61, 0xdf, 0x1f, 0x6a, 0xdb, 0xb1, 0xdd, 0xc1, 0x90, 0x87,
+ 0xa3, 0xd7, 0xa9, 0x68, 0x96, 0xcb, 0x80, 0x30, 0x68, 0xc4, 0x96, 0xed,
+ 0x93, 0xab, 0x18, 0x4d, 0x83, 0x77, 0xcb, 0x27, 0x70, 0x32, 0xd6, 0x27,
+ 0xcb, 0x5f, 0x89, 0xae, 0xfc, 0x57, 0x4d, 0x79, 0x94, 0x45, 0x23, 0x22,
+ 0x92, 0x38, 0x2d, 0x70, 0xe1, 0x32, 0x34, 0xe4, 0x34, 0x28, 0x25, 0xce,
+ 0x75, 0xdc, 0x08, 0x50, 0x18, 0x78, 0xf4, 0xd3, 0xd2, 0x19, 0x44, 0x2c,
+ 0xec, 0x45, 0xc5, 0xc6, 0xbc, 0xda, 0x2a, 0x70, 0x04, 0x7d, 0x67, 0x1a,
+ 0xac, 0x75, 0x93, 0xc7, 0x46, 0x85, 0x0d, 0x84, 0x91, 0xa4, 0xfc, 0x9f,
+ 0x17, 0xff, 0x16, 0xfd, 0xa3, 0x41, 0xed, 0x97, 0xce, 0x8f, 0xc9, 0xd3,
+ 0xd8, 0xcf, 0xd8, 0x89, 0xdd, 0x75, 0x2e, 0xef, 0x19, 0x89, 0x14, 0xc4,
+ 0xdb, 0xb7, 0x86, 0x46, 0x67, 0x4a, 0x5c, 0x88, 0xda, 0x0f, 0x6d, 0xbc,
+ 0x30, 0x83, 0xdd, 0x54, 0x53, 0xa5, 0x20, 0xa6, 0x8e, 0xf7, 0x9a, 0x97,
+ 0xb5, 0x80, 0xb8, 0x7d, 0xdc, 0x7b, 0x77, 0x61, 0x27, 0x71, 0x08, 0xee,
+ 0xba, 0xb1, 0x38, 0xb7, 0xeb, 0x73, 0xfb, 0x6d, 0x73, 0xe8, 0x82, 0x7f,
+ 0x0d, 0x7b, 0x7f, 0x44, 0x11, 0x13, 0x6c, 0xae, 0x3e, 0xe2, 0xf1, 0x72,
+ 0xad, 0xad, 0x6b, 0x5f, 0x3f, 0xe3, 0xac, 0xb4, 0x78, 0xcf, 0x7e, 0xc2},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 26
+ {SEC_OID_SHA384,
+ 26,
+ {0x56, 0xed, 0xf7, 0x56, 0xf3, 0x04, 0x17, 0x73, 0x5f, 0x33, 0x43, 0x09,
+ 0x15, 0x7c, 0x56, 0xb1, 0x91, 0x89, 0x47, 0xf5, 0x59, 0x78, 0xe6, 0x84,
+ 0xfc, 0x98, 0xf2, 0xb1, 0xa5, 0x28, 0xe4, 0x5f, 0x16, 0x2e, 0xa4, 0xdc,
+ 0x24, 0x63, 0xbc, 0x3d, 0xea, 0x7e, 0x31, 0xe0, 0xae, 0x19, 0xa8, 0x11,
+ 0x46, 0x89, 0xac, 0x76, 0x46, 0x4e, 0xfb, 0x2f, 0xf7, 0xe3, 0xa2, 0x25,
+ 0x8e, 0xd9, 0xdc, 0x07, 0x4d, 0x5b, 0xfc, 0x47, 0xd6, 0xd0, 0xf9, 0x5b,
+ 0x71, 0xef, 0xbe, 0x8d, 0xbd, 0xfb, 0xb0, 0xcf, 0x6a, 0x9f, 0x3f, 0x96,
+ 0x97, 0x85, 0x97, 0xb6, 0xe2, 0xed, 0x5c, 0x5c, 0xfd, 0x36, 0x5a, 0xb5,
+ 0x60, 0x74, 0x19, 0xc5, 0x29, 0xdd, 0x31, 0x53, 0x02, 0xa7, 0x53, 0x93,
+ 0x9c, 0x92, 0x03, 0x51, 0xe2, 0xd1, 0x50, 0x1f, 0x63, 0xac, 0x2b, 0x8e,
+ 0x1e, 0x30, 0x64, 0xeb, 0x75, 0x71, 0xcc, 0x4f, 0xd2, 0xd6, 0xaf, 0x08,
+ 0xc6, 0xa6, 0xe5, 0x4e, 0xac, 0x09, 0x2f, 0x80, 0x30, 0x4a, 0xce, 0x2d,
+ 0x71, 0x7d, 0x9c, 0xc7, 0x5e, 0xfc, 0xdb, 0x71, 0x4d, 0x7c, 0x86, 0x46,
+ 0x0f, 0x73, 0xf9, 0x62, 0xff, 0x22, 0x1a, 0x76, 0xa9, 0x34, 0x5a, 0xa9,
+ 0x2a, 0x17, 0xaf, 0xb7, 0xfa, 0xf5, 0xee, 0x30, 0xa9, 0x35, 0x12, 0x59,
+ 0xa3, 0x04, 0xf8, 0x43, 0x0d, 0xc6, 0xc0, 0x63, 0xde, 0x95, 0x47, 0x77,
+ 0x4f, 0x1d, 0xf8, 0x90, 0x75, 0x6e, 0x4a, 0x79, 0x7b, 0xbd, 0x1f, 0xaa,
+ 0xe7, 0xf2, 0x14, 0x59, 0x40, 0xad, 0x31, 0x6d, 0xfd, 0xee, 0xe4, 0x2b,
+ 0xdc, 0x5f, 0xfe, 0xa9, 0xbc, 0xb1, 0x9d, 0xd3, 0x29, 0xb4, 0xf8, 0x4c,
+ 0x48, 0x31, 0x8d, 0x63, 0x47, 0x6f, 0x09, 0xf8, 0xde, 0x7b, 0x88, 0xdb,
+ 0x07, 0x63, 0x42, 0x89, 0xed, 0x42, 0xc5, 0x46, 0xb2, 0x99, 0x8b, 0x58,
+ 0x3e, 0x19, 0x91, 0x20, 0x92, 0xb1, 0x89, 0x5a, 0x08, 0x6a, 0x7d, 0x05,
+ 0x0d, 0xfe, 0x69, 0x3f, 0x36, 0x76, 0xe3, 0xfd, 0xf2, 0x60, 0x00, 0xff,
+ 0x15, 0x68, 0x27, 0xa6, 0xbc, 0x94, 0xff, 0x48, 0x3e, 0x53, 0x1a, 0x52,
+ 0xd8, 0x4b, 0xd0, 0xf3, 0xba, 0x9a, 0x8d, 0x3c, 0x52, 0x05, 0x2c, 0x12,
+ 0xfb, 0x73, 0x30, 0xb3, 0x18, 0xda, 0x34, 0xda, 0x56, 0x5f, 0x14, 0xb3,
+ 0x71, 0x44, 0xa0, 0x19, 0x60, 0x00, 0xad, 0x96, 0x62, 0x94, 0x83, 0xe4,
+ 0x37, 0x1e, 0xff, 0xed, 0x01, 0x84, 0x52, 0xe6, 0x9f, 0xfa, 0x4c, 0x73,
+ 0xb0, 0x27, 0x0b, 0x6a, 0x3b, 0xce, 0x0c, 0x76, 0xbb, 0x59, 0x42, 0x00,
+ 0xf9, 0x92, 0xb0, 0x35, 0xea, 0x65, 0x3d, 0x54, 0xed, 0x65, 0xb2, 0xb4,
+ 0xe7, 0x0b, 0xb6, 0xd6, 0xf5, 0x1e, 0xf3, 0x7c, 0x3a, 0x2e, 0xfb, 0x33,
+ 0x76, 0x94, 0xe3, 0xc5, 0x46, 0x37, 0x85, 0x8d, 0x82, 0x8c, 0x57, 0xda},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 27
+ {SEC_OID_SHA384,
+ 27,
+ {0x9e, 0x37, 0x47, 0x03, 0xa9, 0xe9, 0x4e, 0x6d, 0x70, 0x8f, 0xab, 0x0d,
+ 0x94, 0xcb, 0xa3, 0x75, 0xbd, 0x29, 0x4a, 0xee, 0x74, 0xb8, 0xb6, 0x3e,
+ 0xd6, 0xe0, 0xe8, 0x39, 0x6c, 0x19, 0x08, 0xa0, 0x28, 0x4b, 0xf0, 0xb7,
+ 0x9b, 0x87, 0x18, 0x9d, 0xda, 0x35, 0xb1, 0x85, 0x15, 0x78, 0xb8, 0x02,
+ 0x6c, 0xaa, 0xaa, 0xee, 0xbf, 0x87, 0x9e, 0x01, 0x42, 0xad, 0x15, 0x74,
+ 0xd3, 0x1f, 0x3f, 0x9b, 0xde, 0x86, 0x7f, 0x25, 0xf4, 0xb3, 0xcd, 0xdb,
+ 0x65, 0xa2, 0x73, 0x24, 0x2e, 0x08, 0xec, 0x77, 0x69, 0x8c, 0x8b, 0xd1,
+ 0xd0, 0x95, 0xf9, 0x2a, 0x87, 0xf7, 0x77, 0x7f, 0xb8, 0x65, 0x70, 0x3d,
+ 0xe7, 0xb1, 0x1f, 0x92, 0xdd, 0xcf, 0x8d, 0x56, 0xa3, 0x30, 0xe4, 0x3e,
+ 0x2b, 0xd5, 0x75, 0xcc, 0xe3, 0x5a, 0xea, 0x05, 0xf7, 0xa1, 0x7d, 0x6b,
+ 0x2e, 0x7e, 0x42, 0x0a, 0x7c, 0xb2, 0xf6, 0xf9, 0x69, 0x07, 0x6a, 0x6a,
+ 0x96, 0x06, 0x8b, 0x46, 0x11, 0xe1, 0xe2, 0xa0, 0x4c, 0x17, 0xbe, 0x33,
+ 0x3a, 0xfa, 0x62, 0x16, 0xe7, 0xa6, 0x8f, 0x93, 0x14, 0x30, 0x7f, 0xe4,
+ 0x9a, 0x3f, 0xaf, 0x89, 0x0f, 0x64, 0x12, 0x2c, 0x04, 0xdf, 0x65, 0x8a,
+ 0xf9, 0x3e, 0x05, 0x26, 0x1b, 0x53, 0x73, 0x44, 0xba, 0xa3, 0x36, 0xcb,
+ 0xc0, 0xaa, 0xb6, 0xff, 0x1a, 0x73, 0xeb, 0x54, 0x0e, 0xff, 0x49, 0x22,
+ 0xcd, 0xf6, 0xe0, 0x11, 0x41, 0x61, 0xef, 0xee, 0x81, 0x78, 0xb5, 0x87,
+ 0x5c, 0x77, 0xf0, 0xc8, 0x7a, 0xb5, 0x89, 0x4d, 0x71, 0xd5, 0x79, 0xf5,
+ 0x20, 0x44, 0xe1, 0x33, 0x83, 0xd4, 0x74, 0x78, 0x29, 0x74, 0x4f, 0x3d,
+ 0x89, 0x9f, 0xc2, 0x27, 0x8f, 0x2a, 0xb1, 0xd9, 0x46, 0x96, 0x97, 0x90,
+ 0xbf, 0x62, 0xf3, 0xd5, 0x5f, 0x01, 0x5a, 0x0e, 0x8c, 0x47, 0xa3, 0xed,
+ 0x27, 0xdc, 0xe9, 0xa4, 0xfa, 0xe0, 0xd8, 0x52, 0x3d, 0xee, 0x7e, 0xaf,
+ 0x17, 0x03, 0xd1, 0xf2, 0xb1, 0xb5, 0xda, 0xa2, 0xbd, 0xf1, 0x3a, 0x74,
+ 0xfe, 0x6c, 0xce, 0xdd, 0xab, 0x1c, 0x7e, 0x63, 0x9d, 0xf7, 0x88, 0x3b,
+ 0x57, 0x87, 0x57, 0x9a, 0xf5, 0x42, 0x9b, 0x35, 0x8a, 0x84, 0x53, 0xa3,
+ 0x25, 0xa3, 0xab, 0x57, 0x46, 0x19, 0x0b, 0x7a, 0xbe, 0xec, 0x6b, 0xab,
+ 0xc1, 0x98, 0xd0, 0xc6, 0x12, 0x1b, 0xc4, 0x20, 0xbc, 0x41, 0x92, 0xec,
+ 0x3c, 0xd7, 0x9f, 0xac, 0xcb, 0xf0, 0x2a, 0x2b, 0x18, 0x8d, 0x71, 0xa5,
+ 0xff, 0xf9, 0xff, 0xf8, 0x99, 0xbe, 0x81, 0x01, 0x86, 0x11, 0x93, 0xd2,
+ 0xfd, 0x41, 0xd9, 0xfa, 0x25, 0x3a, 0xe2, 0x43, 0xa6, 0xde, 0x65, 0xd2,
+ 0x5f, 0xf8, 0x6d, 0xe2, 0x36, 0xab, 0x67, 0x4e, 0x13, 0xf5, 0xf5, 0xeb,
+ 0xc7, 0x95, 0xf9, 0x5c, 0xa4, 0x41, 0x5a, 0x30, 0xcd, 0x3a, 0x48, 0xe0},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 28
+ {SEC_OID_SHA384,
+ 28,
+ {0x7e, 0x1a, 0xf3, 0x7a, 0x29, 0x01, 0x75, 0xe7, 0x19, 0x16, 0x40, 0xd8,
+ 0xc4, 0x97, 0xc1, 0x26, 0x71, 0x4c, 0xc3, 0xd9, 0x0e, 0x78, 0x8a, 0x96,
+ 0xc7, 0x0f, 0xd2, 0x20, 0x64, 0x85, 0xc7, 0x83, 0xc3, 0xbc, 0xac, 0x94,
+ 0x9e, 0x09, 0xdb, 0x18, 0xd4, 0x63, 0x9c, 0xe1, 0xd2, 0x6b, 0xb7, 0xac,
+ 0xb7, 0x6c, 0x3f, 0xd7, 0x92, 0x2a, 0xdd, 0xfa, 0xa3, 0x70, 0xc1, 0x1d,
+ 0x8c, 0x96, 0x13, 0x8f, 0xff, 0x55, 0x93, 0x6c, 0x62, 0xbe, 0xf6, 0x1b,
+ 0xb5, 0xdc, 0x43, 0x66, 0x04, 0x67, 0xf4, 0x30, 0x39, 0xfb, 0x5d, 0x69,
+ 0xa8, 0x96, 0x4e, 0x02, 0x37, 0x45, 0xeb, 0xce, 0x42, 0x4b, 0x31, 0x4d,
+ 0xf7, 0x6c, 0xe9, 0xe5, 0x99, 0x9a, 0x7f, 0xd8, 0xcd, 0x33, 0xc2, 0xd2,
+ 0xca, 0x7f, 0x62, 0xe2, 0xd1, 0xcb, 0x8e, 0xe0, 0xb3, 0x49, 0x67, 0x4f,
+ 0xa5, 0x47, 0x69, 0x49, 0xa0, 0x02, 0xfb, 0x6b, 0xe1, 0x0e, 0x21, 0xf2,
+ 0x41, 0xb4, 0x22, 0xe5, 0xb7, 0xa8, 0xad, 0x88, 0x89, 0xd7, 0xe5, 0x24,
+ 0x51, 0xc2, 0x61, 0xf9, 0xb8, 0x3f, 0x93, 0x56, 0xea, 0x4e, 0x37, 0xdc,
+ 0xa8, 0x6d, 0xec, 0x14, 0xd3, 0x71, 0xa2, 0x3f, 0xc7, 0xc9, 0xa9, 0x9e,
+ 0x8f, 0x81, 0x54, 0x2e, 0x5c, 0xaa, 0x69, 0x18, 0x73, 0xc5, 0x79, 0x48,
+ 0xa3, 0xb9, 0xb3, 0x1c, 0x8a, 0x20, 0x3e, 0xa4, 0x6e, 0x35, 0x3f, 0x4d,
+ 0xad, 0x30, 0xf1, 0x12, 0xae, 0x54, 0x5e, 0x98, 0x57, 0x59, 0xb2, 0x27,
+ 0x26, 0x64, 0x26, 0x6d, 0x8d, 0xf7, 0xcd, 0xdb, 0x88, 0x92, 0x51, 0xc8,
+ 0xfc, 0xa0, 0x06, 0x1a, 0x27, 0xd3, 0x68, 0x23, 0x41, 0xa7, 0x89, 0xb6,
+ 0x62, 0x63, 0x40, 0xb9, 0xc9, 0xa4, 0xbd, 0x7c, 0x06, 0x3e, 0x96, 0xd0,
+ 0x80, 0x81, 0xb0, 0xab, 0x14, 0x37, 0x28, 0x3a, 0xd8, 0xe4, 0xd9, 0x5c,
+ 0x5c, 0xa4, 0x81, 0x67, 0xd4, 0xa4, 0x10, 0x56, 0x52, 0x94, 0xb6, 0x57,
+ 0xca, 0xfc, 0x56, 0xe7, 0x5a, 0xca, 0xf5, 0x53, 0xd6, 0x09, 0xfe, 0x02,
+ 0x05, 0x6a, 0x20, 0x37, 0x4d, 0x3c, 0x06, 0xbb, 0x74, 0x84, 0x37, 0x3a,
+ 0xdc, 0xa9, 0x5b, 0xda, 0xd3, 0x9d, 0x5c, 0x5f, 0x20, 0x4f, 0x56, 0xe9,
+ 0xf4, 0xa6, 0x89, 0x62, 0x8a, 0x7f, 0x03, 0x64, 0xbc, 0xc0, 0xfc, 0x42,
+ 0xf7, 0x1a, 0x87, 0x69, 0x66, 0x97, 0x64, 0xc0, 0x24, 0x4c, 0x79, 0x56,
+ 0x10, 0x0f, 0xae, 0x45, 0x26, 0xc8, 0x2b, 0xc6, 0x2d, 0xcb, 0xe4, 0x7b,
+ 0xb6, 0xf3, 0x7d, 0xff, 0xc5, 0x9e, 0x9d, 0xbf, 0xdf, 0x50, 0x22, 0x5e,
+ 0xb8, 0xc5, 0x83, 0xb8, 0xb1, 0x61, 0xe8, 0xaa, 0x3c, 0x30, 0xf7, 0x0e,
+ 0x71, 0x18, 0x1f, 0x41, 0x27, 0x58, 0xec, 0x95, 0x61, 0xfe, 0xac, 0x3f,
+ 0x51, 0xea, 0x5d, 0x19, 0x60, 0xc5, 0x41, 0xba, 0x19, 0x79, 0x55, 0x90},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 29
+ {SEC_OID_SHA384,
+ 29,
+ {0x9d, 0x86, 0x75, 0x45, 0x11, 0xda, 0xee, 0xef, 0x9f, 0xf6, 0xb5, 0xa1,
+ 0x82, 0x82, 0x00, 0x67, 0x0a, 0x1a, 0x1a, 0x9f, 0x7c, 0x60, 0x88, 0x96,
+ 0x44, 0xa2, 0x4c, 0xb0, 0x66, 0x4c, 0xb0, 0x1f, 0xef, 0x53, 0x18, 0x23,
+ 0x7a, 0x56, 0x87, 0x81, 0xc2, 0x6f, 0x49, 0xcf, 0x9d, 0x0c, 0x09, 0x4a,
+ 0xe7, 0x9d, 0xf3, 0xba, 0xa9, 0xea, 0x53, 0x48, 0x6b, 0xd9, 0x91, 0x0a,
+ 0x57, 0xb3, 0xff, 0xe7, 0x16, 0x5f, 0x92, 0x08, 0xbd, 0xdf, 0xe0, 0x47,
+ 0x6a, 0x16, 0xee, 0xe7, 0x3c, 0xd8, 0x5f, 0xb4, 0x1f, 0xd0, 0x72, 0x70,
+ 0x8e, 0xb3, 0x48, 0x4e, 0x29, 0x5a, 0xe6, 0xdd, 0x1c, 0xfa, 0xcf, 0x2d,
+ 0x63, 0xac, 0x26, 0x9e, 0x1d, 0xc6, 0xaf, 0xd3, 0x4d, 0x02, 0x20, 0x30,
+ 0xa8, 0x58, 0x61, 0xd2, 0x4d, 0x8f, 0xc7, 0x3e, 0xcc, 0x5d, 0x9d, 0x6f,
+ 0x51, 0x0c, 0x24, 0x88, 0xbf, 0x00, 0xb3, 0x11, 0xd1, 0x14, 0xf2, 0xc7,
+ 0x3f, 0x18, 0xd4, 0x24, 0x4b, 0xb4, 0xef, 0x86, 0x8c, 0x23, 0x15, 0x73,
+ 0x46, 0x05, 0xf8, 0xce, 0x50, 0x22, 0xd7, 0x42, 0x00, 0xbf, 0x52, 0x0c,
+ 0xd0, 0x40, 0xd8, 0x99, 0xdf, 0xa1, 0x93, 0x36, 0x7f, 0x07, 0x15, 0x1b,
+ 0xa0, 0xde, 0x41, 0x2d, 0xbd, 0xce, 0xcf, 0x5c, 0xca, 0x92, 0x4a, 0xe6,
+ 0x75, 0x63, 0x18, 0x18, 0xa6, 0x8c, 0x2b, 0x92, 0xa8, 0xa5, 0x8d, 0x53,
+ 0xd1, 0x68, 0xe1, 0x2f, 0x84, 0xe5, 0xf1, 0xcb, 0xb0, 0x87, 0xe9, 0x74,
+ 0x59, 0x06, 0x89, 0xdf, 0x36, 0x1c, 0xb3, 0xf0, 0x24, 0x3d, 0x5a, 0x3f,
+ 0x32, 0x5b, 0xdb, 0xf4, 0x45, 0x6a, 0x4d, 0x59, 0x91, 0xd2, 0x45, 0xff,
+ 0x5c, 0xcf, 0x8d, 0x15, 0xc3, 0x46, 0xf1, 0xf1, 0x5e, 0xb8, 0xe6, 0xae,
+ 0x7c, 0xe4, 0xe4, 0x27, 0x55, 0x39, 0x82, 0xba, 0x38, 0x00, 0x57, 0x11,
+ 0x44, 0x3b, 0x4a, 0xcb, 0x99, 0xc5, 0x95, 0xf7, 0xd3, 0xb7, 0xf4, 0x65,
+ 0xf4, 0xe3, 0x64, 0x2a, 0x01, 0x6b, 0x4f, 0xa5, 0xd1, 0xd4, 0x10, 0x8f,
+ 0x6f, 0xd7, 0xae, 0xac, 0x9d, 0x12, 0xaf, 0xff, 0xe7, 0xf9, 0x06, 0x19,
+ 0xf5, 0x61, 0x62, 0xe2, 0x89, 0xa2, 0x64, 0x67, 0x60, 0xc8, 0x03, 0xf4,
+ 0x24, 0x6b, 0xf5, 0x7b, 0xdf, 0xeb, 0xe3, 0x9a, 0xa7, 0xc5, 0x63, 0xb8,
+ 0xc2, 0x5e, 0x68, 0xe3, 0x59, 0x96, 0xa8, 0xa0, 0x68, 0xfc, 0xd3, 0xe3,
+ 0x2a, 0xc4, 0xd3, 0x49, 0x95, 0xcf, 0x86, 0x23, 0xe6, 0xd0, 0x16, 0xc0,
+ 0xd2, 0xad, 0x22, 0x46, 0x0f, 0x7a, 0x0e, 0x3e, 0xe8, 0xf6, 0x08, 0xb0,
+ 0x27, 0x62, 0x3e, 0x92, 0x6c, 0x36, 0xa5, 0xb3, 0x50, 0x2f, 0x38, 0xaf,
+ 0x59, 0x48, 0x4b, 0x71, 0xce, 0x68, 0x14, 0x37, 0x55, 0xe1, 0xf2, 0xbc,
+ 0xfb, 0x5b, 0x6c, 0xe7, 0xfc, 0x06, 0x0f, 0xe4, 0x80, 0x13, 0xa4, 0xa9},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 30
+ {SEC_OID_SHA384,
+ 30,
+ {0x1b, 0xe2, 0x36, 0xc8, 0x19, 0xd1, 0xe7, 0x07, 0x8a, 0xa9, 0x9a, 0xb0,
+ 0x3c, 0x53, 0x34, 0xba, 0x84, 0xc4, 0xbb, 0x30, 0xed, 0x75, 0xa0, 0x5d,
+ 0x4d, 0xcc, 0xe5, 0x4b, 0x0c, 0x30, 0x48, 0x72, 0x0b, 0x20, 0xf6, 0x9f,
+ 0x70, 0x38, 0x80, 0xf9, 0xf1, 0xef, 0x38, 0xb6, 0x51, 0x43, 0xf8, 0x38,
+ 0x47, 0x8a, 0xff, 0x45, 0x6f, 0xaf, 0xcd, 0x7c, 0x7c, 0x56, 0x61, 0x8f,
+ 0x0a, 0x5f, 0x68, 0x9e, 0x09, 0xd8, 0x6a, 0xbd, 0xe3, 0xd4, 0xaa, 0xf2,
+ 0x48, 0xab, 0xe6, 0xc4, 0x63, 0x20, 0x58, 0xcc, 0x51, 0x95, 0x17, 0xa1,
+ 0xcf, 0xd3, 0xd7, 0xc2, 0x19, 0xaa, 0x4a, 0x53, 0xaa, 0x2c, 0xed, 0xb1,
+ 0x64, 0xe9, 0x38, 0x7f, 0x78, 0x9a, 0x40, 0x99, 0xb9, 0x4f, 0xc2, 0x34,
+ 0x51, 0xf8, 0x55, 0xe0, 0xeb, 0x75, 0x9c, 0x52, 0x2b, 0xec, 0xb8, 0xd3,
+ 0xb9, 0xba, 0x9e, 0x73, 0x61, 0x3e, 0x7c, 0x1a, 0x16, 0x8c, 0x37, 0x8e,
+ 0xae, 0xd5, 0xff, 0xda, 0x4e, 0x60, 0x62, 0x18, 0x4d, 0x40, 0xb3, 0x40,
+ 0x9f, 0xf4, 0x2d, 0xd7, 0xf1, 0xd1, 0xcb, 0x20, 0xa5, 0x57, 0x12, 0x2f,
+ 0xa8, 0x22, 0x92, 0xef, 0x55, 0x13, 0xda, 0x40, 0xa1, 0x6d, 0xb1, 0xd4,
+ 0x5b, 0x01, 0x21, 0x65, 0x68, 0x31, 0xb0, 0xf7, 0x21, 0x36, 0x50, 0x47,
+ 0x8e, 0x83, 0x5f, 0x43, 0xc5, 0xe1, 0x03, 0xbf, 0x66, 0x3b, 0xbc, 0xe0,
+ 0x2e, 0xf5, 0xe3, 0x40, 0x50, 0xca, 0x38, 0xff, 0xef, 0x55, 0x74, 0xd2,
+ 0x1d, 0xd2, 0x12, 0xb5, 0x7f, 0x65, 0xe5, 0x93, 0x36, 0x14, 0x2e, 0xcb,
+ 0x64, 0xcc, 0x58, 0xa6, 0xc5, 0x1b, 0xbf, 0x1a, 0xca, 0xc5, 0x5c, 0x8a,
+ 0xa3, 0x0a, 0x77, 0xc9, 0xb5, 0xd9, 0x44, 0x16, 0xac, 0x2d, 0x9c, 0x89,
+ 0x57, 0x60, 0x04, 0x5f, 0x21, 0x90, 0x1b, 0x19, 0xdb, 0x90, 0x26, 0xaa,
+ 0xc3, 0xda, 0x72, 0x5f, 0x90, 0xaf, 0x49, 0x8e, 0x10, 0x8f, 0x3b, 0x0f,
+ 0x33, 0x83, 0xff, 0x19, 0x7d, 0xd1, 0x30, 0xea, 0x42, 0x52, 0x54, 0xd7,
+ 0xa8, 0x5b, 0x5d, 0x1d, 0x84, 0x36, 0x09, 0xd9, 0x25, 0xe0, 0x9d, 0x9a,
+ 0x0d, 0x0c, 0xa6, 0xfd, 0xdd, 0x0d, 0x7a, 0xf9, 0x09, 0x13, 0x40, 0x54,
+ 0x48, 0x0f, 0xd8, 0xf7, 0x8e, 0xa8, 0xe1, 0x06, 0x48, 0x4d, 0xfa, 0xbe,
+ 0xe2, 0xa7, 0x26, 0x02, 0x05, 0xda, 0x8c, 0xe2, 0xa9, 0x5e, 0xa2, 0xa4,
+ 0x2c, 0xdc, 0x9d, 0xe0, 0x7b, 0x0c, 0x94, 0xfd, 0x46, 0x82, 0xa5, 0x74,
+ 0xff, 0x22, 0xca, 0x14, 0xc0, 0x33, 0xa1, 0x89, 0x05, 0xf7, 0x15, 0x5c,
+ 0xfc, 0xca, 0x99, 0x4c, 0x22, 0xc4, 0x32, 0x19, 0x15, 0xaf, 0xd0, 0x14,
+ 0x98, 0x43, 0xb3, 0xf2, 0xbe, 0x74, 0xd2, 0x8d, 0x3a, 0xe0, 0xb3, 0x01,
+ 0x7e, 0x8e, 0xea, 0xb4, 0xff, 0xc5, 0x31, 0xc3, 0x82, 0xa1, 0xda, 0xbc},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 31
+ {SEC_OID_SHA384,
+ 31,
+ {0x5e, 0xcb, 0xd9, 0x1f, 0x09, 0x53, 0x16, 0x22, 0xa7, 0x3b, 0xb6, 0x96,
+ 0x71, 0x1c, 0x45, 0x0a, 0xb9, 0x1a, 0xf5, 0x8c, 0x95, 0x31, 0x39, 0xdc,
+ 0x81, 0xfd, 0x52, 0x78, 0x75, 0xbe, 0x35, 0xb8, 0xac, 0x7e, 0x37, 0x7b,
+ 0x5b, 0xdf, 0xc6, 0xf2, 0xcc, 0x50, 0x2c, 0x0b, 0x6d, 0x3b, 0x1e, 0xfb,
+ 0xd5, 0xb7, 0x4f, 0x2f, 0xcb, 0x49, 0x77, 0x9a, 0x3c, 0x9e, 0xd7, 0x16,
+ 0x43, 0x1a, 0xa0, 0xec, 0xbf, 0x34, 0x9b, 0x1d, 0xee, 0x3e, 0x72, 0x85,
+ 0xcd, 0xd3, 0x77, 0x4d, 0xb9, 0x49, 0xd2, 0x7d, 0xbe, 0xd0, 0x8e, 0xd1,
+ 0x8e, 0xcf, 0x12, 0xac, 0x24, 0xf0, 0x48, 0x65, 0xb7, 0xe1, 0x17, 0x19,
+ 0xb9, 0x61, 0x8b, 0xd7, 0x70, 0x85, 0x10, 0x6e, 0xb0, 0x5c, 0xd9, 0x94,
+ 0xe7, 0x69, 0xfe, 0x1f, 0x26, 0x1f, 0x8b, 0x75, 0x5d, 0x1d, 0x47, 0x02,
+ 0x11, 0x56, 0x38, 0xc0, 0x60, 0xc1, 0xc5, 0xc4, 0x30, 0x79, 0x02, 0x50,
+ 0xca, 0x71, 0xbd, 0xcf, 0x10, 0xb3, 0x10, 0x5d, 0xc3, 0xed, 0x84, 0xbe,
+ 0x09, 0xed, 0x12, 0xfe, 0x12, 0x44, 0x95, 0x69, 0x2b, 0x2e, 0xd8, 0x41,
+ 0x42, 0x9d, 0xbe, 0x13, 0x82, 0xbb, 0x51, 0x34, 0x16, 0xa4, 0x88, 0xfb,
+ 0x4a, 0xa7, 0x95, 0x67, 0x34, 0xac, 0xe4, 0x55, 0x69, 0x5a, 0x64, 0x1d,
+ 0xd9, 0x97, 0x19, 0xbc, 0x25, 0x30, 0xcf, 0xfd, 0x6e, 0x02, 0xbd, 0xb4,
+ 0xf8, 0xe0, 0xb3, 0x91, 0xe7, 0x0a, 0xb3, 0x39, 0xb1, 0x53, 0x65, 0x3d,
+ 0x96, 0x88, 0xf2, 0xbe, 0xeb, 0x90, 0x46, 0xea, 0x2c, 0xa4, 0x1a, 0x11,
+ 0x65, 0x49, 0x78, 0xdd, 0x81, 0x55, 0x23, 0x86, 0x82, 0x7b, 0x8d, 0xc8,
+ 0xe3, 0x5d, 0x5d, 0x40, 0x1f, 0x79, 0xc3, 0xca, 0x2b, 0xf2, 0xe1, 0x18,
+ 0x8c, 0x35, 0xb2, 0x7a, 0xaf, 0x78, 0xa3, 0x6e, 0x2f, 0x3c, 0x02, 0x45,
+ 0xa3, 0xb5, 0xdd, 0x1e, 0x0a, 0xb4, 0xbf, 0x60, 0xa3, 0xe5, 0xc1, 0x8e,
+ 0x88, 0x3b, 0x4d, 0x81, 0x10, 0x91, 0x4e, 0x08, 0x77, 0x7e, 0x46, 0x39,
+ 0x32, 0xcd, 0xc5, 0xd0, 0x1a, 0x4d, 0xb7, 0x21, 0xa2, 0x7a, 0x99, 0xa3,
+ 0xc2, 0xcf, 0xb7, 0xa4, 0x97, 0x60, 0x92, 0x43, 0x88, 0x7e, 0xb2, 0x44,
+ 0xf6, 0xfa, 0x27, 0x6a, 0x0a, 0x28, 0xd5, 0x3a, 0x77, 0xd2, 0x8b, 0xb8,
+ 0x18, 0x70, 0x6e, 0x72, 0xf9, 0xbf, 0x91, 0xeb, 0xd9, 0x9d, 0x35, 0x98,
+ 0x76, 0x1b, 0x3c, 0x38, 0xfb, 0x0e, 0xd0, 0xc4, 0xc5, 0xbb, 0x32, 0x83,
+ 0x12, 0x77, 0x57, 0x49, 0x96, 0xfb, 0x1f, 0x46, 0xaf, 0x34, 0xcf, 0x17,
+ 0x3c, 0x71, 0x1f, 0xb8, 0x1e, 0x0a, 0xec, 0x05, 0x5d, 0xcf, 0x19, 0xa5,
+ 0x94, 0xa4, 0xcf, 0x5f, 0x66, 0x7f, 0xf6, 0x41, 0x66, 0x18, 0x0e, 0xc8,
+ 0x78, 0x3d, 0x0e, 0x82, 0x71, 0x6e, 0x57, 0x61, 0x9a, 0x45, 0xf6, 0xca},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 32
+ {SEC_OID_SHA384,
+ 32,
+ {0x47, 0x9f, 0x62, 0x2e, 0xba, 0x65, 0x51, 0xb6, 0xf9, 0x75, 0xf4, 0x19,
+ 0xbf, 0xd3, 0xfe, 0x5f, 0xc3, 0x57, 0xd3, 0x21, 0x99, 0xd8, 0x5a, 0xe2,
+ 0x7d, 0x5c, 0x64, 0xa9, 0xa8, 0x32, 0xf2, 0xf3, 0x3d, 0xd9, 0x3f, 0xf1,
+ 0xfa, 0x0f, 0x3e, 0x94, 0x87, 0xd3, 0xf2, 0x92, 0xb1, 0xa6, 0x0a, 0xc1,
+ 0x23, 0x9c, 0xcc, 0x56, 0x89, 0x98, 0xf5, 0xa5, 0xe2, 0xfd, 0xae, 0x7d,
+ 0xa0, 0x18, 0x7c, 0xcf, 0xb7, 0xa9, 0x1d, 0x75, 0x4b, 0x23, 0xc9, 0x8c,
+ 0x34, 0xa8, 0x10, 0x01, 0x5b, 0x05, 0x0f, 0x8f, 0xef, 0x78, 0xfe, 0x50,
+ 0xf2, 0xc9, 0xa9, 0x9e, 0x16, 0xbc, 0x93, 0x68, 0x98, 0xa5, 0x35, 0x5b,
+ 0x06, 0x42, 0xee, 0x15, 0x28, 0x6f, 0x8a, 0x08, 0x51, 0xa7, 0xb9, 0x1d,
+ 0x39, 0x88, 0x87, 0x59, 0x17, 0xe3, 0x90, 0x5a, 0x0c, 0x26, 0x5b, 0xcc,
+ 0x7f, 0x5f, 0xff, 0x02, 0x0c, 0x70, 0x9f, 0xd1, 0x10, 0x49, 0xe9, 0x08,
+ 0xeb, 0x42, 0xe4, 0xaa, 0x13, 0xbb, 0x6f, 0x7b, 0xca, 0xab, 0x2a, 0x32,
+ 0x56, 0xcd, 0xb2, 0xf5, 0x85, 0x00, 0x71, 0x7c, 0x7b, 0xa2, 0x84, 0x64,
+ 0x55, 0x29, 0x01, 0x44, 0x0b, 0xdf, 0x4c, 0xa6, 0xf4, 0xcb, 0x9c, 0x9f,
+ 0xae, 0xc3, 0x72, 0xf5, 0x57, 0xcb, 0x83, 0xd4, 0x25, 0x8b, 0xf8, 0x53,
+ 0x80, 0x8a, 0xf3, 0x5b, 0x81, 0xda, 0x76, 0xc9, 0x37, 0xaf, 0x62, 0xc9,
+ 0x26, 0xf7, 0xf9, 0x63, 0xaa, 0x68, 0x73, 0x5f, 0x6e, 0xa4, 0xec, 0x1c,
+ 0x48, 0x71, 0x93, 0xcd, 0x4d, 0xe1, 0x7f, 0xd6, 0x79, 0xa9, 0xfb, 0xd8,
+ 0xed, 0x18, 0x52, 0x7c, 0xfb, 0x7b, 0xb8, 0x26, 0x66, 0x35, 0xf4, 0xaa,
+ 0x66, 0xc0, 0x3f, 0x31, 0x0b, 0x19, 0xae, 0xe5, 0x7f, 0xd3, 0x97, 0x7a,
+ 0x76, 0xa8, 0x58, 0xb7, 0xe7, 0xc4, 0x05, 0x05, 0x1f, 0xcb, 0xdc, 0xe4,
+ 0xad, 0x40, 0x73, 0xd8, 0x99, 0x3a, 0x1b, 0x5e, 0xe1, 0x6b, 0x10, 0xf5,
+ 0xbb, 0x37, 0x02, 0xac, 0x87, 0x28, 0xc0, 0xf3, 0xc0, 0xc8, 0xb7, 0x23,
+ 0xe3, 0x02, 0x87, 0xfd, 0xd5, 0x69, 0x7f, 0xbf, 0x5f, 0x08, 0xc0, 0x30,
+ 0xf1, 0x7e, 0x1f, 0xf9, 0x88, 0xab, 0x71, 0xe0, 0xea, 0x85, 0x39, 0xfa,
+ 0x68, 0xc3, 0x0e, 0x2f, 0xa7, 0x60, 0xf1, 0x99, 0x8e, 0x5b, 0xde, 0x95,
+ 0xa6, 0x50, 0x13, 0xc6, 0x86, 0x05, 0x7a, 0x50, 0x10, 0x5c, 0x9a, 0xa0,
+ 0x58, 0xb4, 0x4a, 0x69, 0x82, 0x10, 0x4d, 0xee, 0xc3, 0x1d, 0xd1, 0xf3,
+ 0x93, 0xa8, 0x22, 0x3a, 0x25, 0x82, 0x81, 0x30, 0xdb, 0x01, 0x64, 0x16,
+ 0x60, 0xf0, 0x7a, 0x5f, 0x95, 0x31, 0xba, 0xbd, 0x71, 0xdf, 0x64, 0x08,
+ 0x71, 0x80, 0x68, 0x80, 0xf3, 0x3a, 0x2b, 0x13, 0xdb, 0x44, 0xef, 0x9f,
+ 0xb0, 0xd0, 0x3b, 0x36, 0xef, 0x58, 0xa2, 0xc5, 0x54, 0x51, 0x05, 0x15},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 33
+ {SEC_OID_SHA384,
+ 33,
+ {0x76, 0x76, 0x0f, 0x4f, 0xac, 0xe7, 0x37, 0x3d, 0xcd, 0x66, 0xf3, 0xf8,
+ 0x9a, 0x1c, 0xf9, 0x33, 0x44, 0xc0, 0xad, 0x0e, 0xf0, 0x83, 0xef, 0x76,
+ 0x9a, 0x8e, 0x26, 0x01, 0x3e, 0x05, 0x51, 0x64, 0x1c, 0x5e, 0xf0, 0x03,
+ 0x97, 0xed, 0xa1, 0x6e, 0x91, 0x00, 0xbe, 0x6c, 0xe2, 0x12, 0x59, 0xea,
+ 0xda, 0x47, 0x5b, 0x0f, 0xfc, 0xb2, 0xd7, 0x0f, 0xfc, 0x56, 0x12, 0x50,
+ 0x50, 0x3c, 0x59, 0x28, 0x0c, 0x63, 0xf5, 0xee, 0x5a, 0x58, 0xcb, 0x5c,
+ 0x11, 0xd2, 0x7b, 0xa8, 0x8b, 0xf1, 0xc2, 0x19, 0xe4, 0x97, 0x5f, 0x3e,
+ 0xb4, 0xe0, 0x2e, 0xb8, 0x81, 0x91, 0xb3, 0xf4, 0x08, 0x1e, 0x30, 0x8b,
+ 0x04, 0x55, 0xca, 0x3d, 0x72, 0x9a, 0xdf, 0x5e, 0x91, 0x77, 0xf8, 0x37,
+ 0xe5, 0xb6, 0x27, 0x9e, 0x84, 0xce, 0x24, 0x7f, 0x6f, 0x95, 0x16, 0x41,
+ 0x09, 0xf5, 0x15, 0x1a, 0xc4, 0xba, 0xb0, 0x8f, 0x5e, 0x1a, 0x28, 0x75,
+ 0xe4, 0xef, 0x16, 0xc0, 0xae, 0x91, 0x21, 0xcd, 0x4b, 0x1a, 0x26, 0x01,
+ 0xfd, 0x52, 0xa4, 0xf1, 0xd7, 0x42, 0xab, 0x64, 0x20, 0x16, 0x19, 0x04,
+ 0x81, 0x6e, 0x43, 0x68, 0xfb, 0x7e, 0x64, 0xbc, 0x8f, 0x24, 0x06, 0x51,
+ 0xda, 0x39, 0xc2, 0x8a, 0xe8, 0x1f, 0x20, 0x69, 0x9f, 0x6d, 0xd7, 0x1c,
+ 0x4c, 0x2a, 0x3d, 0xbf, 0xd2, 0x10, 0x9e, 0xe9, 0x73, 0xbf, 0x4d, 0xf6,
+ 0xfb, 0xd4, 0x83, 0x79, 0x48, 0x5e, 0x2e, 0x7e, 0xf6, 0x60, 0x2e, 0x6b,
+ 0x48, 0x0a, 0x7f, 0x89, 0x4d, 0x33, 0x85, 0xc8, 0x0d, 0x94, 0x53, 0x19,
+ 0x17, 0x37, 0x51, 0x60, 0x34, 0xbd, 0xc8, 0xcd, 0x93, 0xb3, 0x50, 0x17,
+ 0xa2, 0xf9, 0x73, 0x56, 0xd6, 0x70, 0xf4, 0x24, 0xbc, 0xf4, 0xe6, 0x64,
+ 0x3b, 0x4d, 0x29, 0xec, 0xe7, 0x38, 0x85, 0x1f, 0xb5, 0x7e, 0xb8, 0x56,
+ 0x1f, 0xb7, 0x26, 0x0c, 0xa1, 0x91, 0x9e, 0xc5, 0xc9, 0xf9, 0x0c, 0x6c,
+ 0xd4, 0xa5, 0xd6, 0x07, 0x96, 0xae, 0xcd, 0x2d, 0x28, 0x90, 0x74, 0x12,
+ 0xef, 0x98, 0x6c, 0xb0, 0x81, 0x57, 0xe1, 0x5e, 0x5a, 0xe5, 0xea, 0x98,
+ 0xea, 0x8d, 0xfd, 0xec, 0xf0, 0xcf, 0x62, 0x4e, 0x65, 0xc7, 0x62, 0xa0,
+ 0x0a, 0x78, 0xfe, 0x14, 0x53, 0xa0, 0x70, 0xb6, 0xdf, 0x6e, 0x89, 0xd7,
+ 0xb5, 0x12, 0x85, 0x37, 0x9c, 0xd8, 0xbf, 0x4f, 0x3e, 0xe6, 0x9a, 0x1a,
+ 0x23, 0x3d, 0x0c, 0xaa, 0x32, 0x4e, 0xf7, 0x2a, 0x1e, 0xf1, 0x9e, 0x5b,
+ 0x53, 0x76, 0x40, 0x34, 0x87, 0xb8, 0xc6, 0xf0, 0xd5, 0x4c, 0xd5, 0xc2,
+ 0x35, 0x1d, 0x08, 0x29, 0x07, 0xb0, 0x45, 0x33, 0x3c, 0xb3, 0x4b, 0x56,
+ 0xf9, 0xbf, 0xb3, 0x14, 0x2b, 0x88, 0x9a, 0x5c, 0xfc, 0x3b, 0x9e, 0x66,
+ 0x7e, 0x89, 0x71, 0x12, 0x9a, 0x21, 0xb4, 0xa2, 0xe5, 0xd1, 0xb3, 0x9d},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 34
+ {SEC_OID_SHA384,
+ 34,
+ {0x98, 0x93, 0xa1, 0xf8, 0x0a, 0x53, 0x99, 0xdb, 0x63, 0xde, 0xf3, 0x6a,
+ 0x18, 0x01, 0x90, 0x3e, 0x04, 0xc6, 0x8a, 0x22, 0x97, 0x4c, 0x37, 0xb4,
+ 0xc7, 0x7e, 0x61, 0x0a, 0xcb, 0xa1, 0x06, 0x7f, 0x8f, 0xaa, 0x6f, 0x54,
+ 0xf4, 0x7d, 0xa6, 0xac, 0x68, 0x0d, 0x2f, 0x94, 0xb6, 0x16, 0x7c, 0x71,
+ 0xb6, 0xf6, 0x26, 0x67, 0x9d, 0x40, 0x99, 0x29, 0x49, 0x14, 0xc5, 0x3f,
+ 0x00, 0xfc, 0x77, 0x26, 0x3c, 0x42, 0xff, 0xa9, 0x95, 0xd3, 0x77, 0x7b,
+ 0xfd, 0xa4, 0x44, 0x77, 0xca, 0x1b, 0x79, 0x06, 0x85, 0xfb, 0x27, 0x99,
+ 0x7a, 0xb8, 0x0d, 0xb5, 0x0e, 0x1a, 0x99, 0xad, 0x4b, 0x77, 0xdc, 0x0a,
+ 0xa8, 0xb0, 0x54, 0x79, 0xff, 0x2a, 0xc1, 0x58, 0x94, 0x40, 0x47, 0x6b,
+ 0x13, 0xfc, 0xdd, 0x57, 0x12, 0xae, 0xbf, 0xd1, 0x88, 0xb6, 0xe6, 0xd1,
+ 0x1a, 0xf3, 0x17, 0x18, 0x41, 0x1d, 0xd0, 0x9e, 0x55, 0x27, 0x56, 0x56,
+ 0x46, 0x72, 0x20, 0xbe, 0x8e, 0x0a, 0xb9, 0x3f, 0xf0, 0x37, 0x96, 0x32,
+ 0x1d, 0x72, 0xe9, 0xcc, 0xd3, 0x2c, 0xca, 0x55, 0x3c, 0x2d, 0xaf, 0xbd,
+ 0x35, 0x28, 0x0e, 0x8d, 0x2a, 0xab, 0xfa, 0x8a, 0xa3, 0xc1, 0x11, 0xa7,
+ 0xa3, 0x4d, 0xa5, 0x77, 0x85, 0xde, 0x99, 0x0e, 0x1c, 0xa0, 0xee, 0x13,
+ 0xf2, 0x11, 0x8b, 0x22, 0x77, 0x68, 0x31, 0x05, 0xff, 0x09, 0xfe, 0x58,
+ 0x00, 0xfb, 0x0b, 0xe6, 0x08, 0x72, 0x93, 0x93, 0xf2, 0xef, 0x49, 0x5c,
+ 0xbc, 0xc4, 0xec, 0x30, 0xbf, 0x18, 0xe7, 0xf2, 0x3b, 0x8e, 0x81, 0xcb,
+ 0x3d, 0x5e, 0x49, 0x73, 0xea, 0x34, 0x51, 0xfa, 0x64, 0xed, 0x7d, 0x2d,
+ 0x6b, 0xf9, 0x92, 0x45, 0x77, 0x5c, 0x6d, 0x8c, 0x33, 0xd6, 0x23, 0x68,
+ 0xd5, 0xc9, 0x0d, 0x73, 0xb9, 0xea, 0x29, 0x20, 0x43, 0xef, 0xaf, 0x75,
+ 0x64, 0x12, 0x93, 0x55, 0xe6, 0x97, 0x87, 0xe6, 0x18, 0xa1, 0x99, 0xeb,
+ 0xdf, 0x75, 0xea, 0x53, 0xbf, 0x7b, 0x19, 0xb3, 0x78, 0x32, 0x76, 0xf0,
+ 0x68, 0xcf, 0x01, 0xe7, 0x44, 0xe7, 0xc1, 0x3f, 0x99, 0xaf, 0xb3, 0x79,
+ 0x6b, 0x6c, 0x1f, 0x18, 0xc8, 0xa9, 0x61, 0xf0, 0x2c, 0xe2, 0xb1, 0x28,
+ 0x0c, 0x66, 0xb3, 0x1d, 0x7c, 0x2c, 0x43, 0xc5, 0x63, 0x78, 0x23, 0x59,
+ 0xc0, 0xdc, 0xf6, 0x7f, 0x1c, 0x23, 0xce, 0xbc, 0x4c, 0xaa, 0x9f, 0x3d,
+ 0x12, 0x9f, 0xdd, 0x0d, 0xac, 0x6f, 0x0a, 0x79, 0x17, 0xea, 0xc5, 0x18,
+ 0x7f, 0x01, 0xc7, 0x08, 0xb3, 0xa6, 0xd5, 0x39, 0xe1, 0x33, 0xd6, 0x48,
+ 0x65, 0x96, 0xc1, 0x6a, 0xd6, 0xa2, 0xd3, 0x27, 0x30, 0xc8, 0x59, 0x3d,
+ 0xdc, 0xc3, 0x0e, 0x66, 0xce, 0x41, 0x34, 0x5e, 0x67, 0xa9, 0x2b, 0x95,
+ 0xb7, 0xe8, 0x76, 0xcc, 0x6c, 0x48, 0x93, 0x0b, 0x81, 0x7d, 0x5c, 0xc6},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 35
+ {SEC_OID_SHA384,
+ 35,
+ {0x21, 0xdb, 0x7c, 0x79, 0xc8, 0x5f, 0x32, 0x09, 0x0e, 0x2a, 0x00, 0x87,
+ 0xd5, 0x55, 0x82, 0x98, 0xc7, 0x00, 0xc4, 0x0f, 0x39, 0xa6, 0xf9, 0xe0,
+ 0x8f, 0x70, 0x86, 0x0b, 0xbc, 0x04, 0x2d, 0xdc, 0x1e, 0x98, 0xc2, 0x90,
+ 0x00, 0x7f, 0x0d, 0x42, 0x6b, 0x0c, 0xff, 0x6d, 0x6f, 0x32, 0xea, 0xef,
+ 0x07, 0x92, 0xf1, 0x0a, 0xd1, 0x2a, 0xb8, 0x92, 0x85, 0x8b, 0xb2, 0xab,
+ 0x51, 0x0d, 0x9d, 0x5d, 0x8d, 0x2a, 0x2b, 0xd0, 0xa0, 0xc7, 0x37, 0x60,
+ 0x2c, 0x99, 0x49, 0xd1, 0x5e, 0x0c, 0x67, 0xd5, 0xc5, 0x4d, 0xd8, 0x5a,
+ 0x4c, 0xce, 0x00, 0x35, 0x82, 0xf8, 0x92, 0x31, 0x78, 0x69, 0xd3, 0x47,
+ 0x09, 0x69, 0x66, 0x20, 0xfb, 0xcf, 0x0b, 0xb5, 0x72, 0xd6, 0x65, 0x31,
+ 0x6d, 0x11, 0xd1, 0x49, 0x58, 0xa5, 0x8e, 0x11, 0xdd, 0xfb, 0x75, 0x30,
+ 0x9c, 0x7b, 0xdd, 0xb8, 0x7f, 0xb8, 0x51, 0xd8, 0x97, 0x0f, 0xfc, 0x2e,
+ 0xce, 0xf3, 0xd7, 0xf5, 0x7c, 0xab, 0x94, 0x04, 0x51, 0x58, 0xc0, 0x1e,
+ 0xa3, 0xa9, 0x78, 0x43, 0xeb, 0xb5, 0x42, 0x49, 0x4b, 0x8f, 0x88, 0x36,
+ 0x86, 0xfb, 0xb8, 0x3f, 0xbc, 0x89, 0xa2, 0xae, 0xee, 0x59, 0x05, 0x73,
+ 0xbb, 0x41, 0x78, 0x88, 0x24, 0xca, 0x49, 0xda, 0x88, 0x2f, 0x47, 0x5f,
+ 0x41, 0x5d, 0x7b, 0xb6, 0x4b, 0x11, 0x3e, 0x04, 0x67, 0x14, 0xdd, 0x67,
+ 0xdb, 0xe0, 0xce, 0xc7, 0x24, 0x16, 0xb9, 0xbe, 0x30, 0x47, 0x6d, 0x19,
+ 0x7e, 0xd0, 0x67, 0x5d, 0xea, 0xc6, 0x14, 0xbe, 0x24, 0xed, 0x8b, 0x45,
+ 0x11, 0xc4, 0x10, 0x17, 0xdd, 0xe5, 0xbe, 0x0d, 0x09, 0xe1, 0xe4, 0x20,
+ 0x1e, 0x8e, 0xd9, 0xf4, 0x33, 0x27, 0xda, 0x18, 0xdd, 0xf4, 0x0f, 0xbc,
+ 0xe0, 0x3c, 0x47, 0x7f, 0x8a, 0x38, 0x31, 0xbc, 0x1d, 0x22, 0xb7, 0xec,
+ 0x72, 0xbe, 0x3b, 0x49, 0x27, 0xc9, 0x05, 0xd7, 0x70, 0x66, 0x06, 0x99,
+ 0x62, 0xf6, 0xac, 0x8a, 0x92, 0x9f, 0x81, 0x00, 0x44, 0xdc, 0x1c, 0xbf,
+ 0xdd, 0xaf, 0xb7, 0x63, 0xdf, 0x85, 0x96, 0xd7, 0xa8, 0x19, 0x7e, 0x8e,
+ 0x70, 0xb4, 0xa8, 0x18, 0xf4, 0xc2, 0x16, 0x3a, 0x16, 0x90, 0x7b, 0xea,
+ 0xd7, 0x29, 0x40, 0xbf, 0x94, 0xf6, 0x4f, 0x4c, 0xed, 0x5a, 0x51, 0x41,
+ 0xdc, 0x27, 0x57, 0xd6, 0xb9, 0x3a, 0x1c, 0x6e, 0x50, 0x34, 0xd4, 0x7a,
+ 0x5e, 0xe5, 0x12, 0xf9, 0x60, 0xf3, 0x7f, 0xb2, 0x69, 0xd1, 0xb0, 0x10,
+ 0x2b, 0x88, 0x01, 0xac, 0x67, 0xec, 0xa3, 0xec, 0x27, 0xa6, 0x93, 0x85,
+ 0x44, 0x41, 0x55, 0x40, 0xf5, 0x5b, 0x1c, 0x59, 0x19, 0x56, 0x07, 0x78,
+ 0xc6, 0xcf, 0xc8, 0xc6, 0xf9, 0xbb, 0x21, 0xd2, 0x43, 0x8d, 0x2c, 0x65,
+ 0xb9, 0x55, 0x54, 0x42, 0x0d, 0x03, 0x8b, 0x19, 0x05, 0xe0, 0x2d, 0x09},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 36
+ {SEC_OID_SHA384,
+ 36,
+ {0x16, 0x9a, 0x1d, 0x69, 0x37, 0x6c, 0xe5, 0xe3, 0x7f, 0x7d, 0xdb, 0x79,
+ 0x96, 0xc6, 0x6a, 0x6a, 0x0b, 0xca, 0xef, 0xac, 0x6e, 0x41, 0x19, 0x3c,
+ 0xf6, 0xb1, 0xc1, 0x53, 0x08, 0xac, 0x9f, 0xcd, 0xbb, 0x68, 0xbc, 0xe6,
+ 0x02, 0xaa, 0xbb, 0x18, 0xd9, 0x4b, 0x45, 0x83, 0x02, 0xc7, 0xf9, 0x61,
+ 0x10, 0xed, 0xda, 0xd9, 0xc6, 0x18, 0x44, 0x42, 0x85, 0x13, 0xf1, 0x0d,
+ 0x5b, 0x82, 0xfa, 0x8a, 0x68, 0x5b, 0x75, 0x6b, 0xd2, 0xae, 0x1e, 0x2c,
+ 0x7a, 0x94, 0xda, 0x57, 0x3f, 0x4b, 0xbd, 0xbc, 0xc4, 0x9c, 0x96, 0x57,
+ 0x48, 0xbe, 0xbb, 0xbd, 0x94, 0xfb, 0x0e, 0xe7, 0x49, 0x44, 0xcd, 0x27,
+ 0x2d, 0xa8, 0x1e, 0xe3, 0xaf, 0x6f, 0x74, 0x70, 0x95, 0xd9, 0x25, 0x62,
+ 0xc0, 0xcb, 0x37, 0xee, 0xea, 0xeb, 0x24, 0xcc, 0xaa, 0xb9, 0xba, 0xc2,
+ 0x23, 0x02, 0xc4, 0x6c, 0x78, 0x46, 0x89, 0x1f, 0x5d, 0xe1, 0x28, 0x6a,
+ 0x16, 0xa1, 0xbd, 0xf4, 0xdc, 0xf7, 0x8b, 0x4f, 0x94, 0x79, 0x58, 0x90,
+ 0xab, 0x84, 0xb5, 0xa2, 0x32, 0xe5, 0xa2, 0x1b, 0x74, 0xe7, 0x2d, 0x5d,
+ 0x88, 0x97, 0x85, 0x88, 0x97, 0x20, 0x1d, 0x3d, 0xb3, 0xa7, 0xf5, 0xa0,
+ 0xc3, 0xda, 0x6e, 0xb6, 0x46, 0x59, 0x75, 0xda, 0x79, 0x0a, 0x82, 0x71,
+ 0x61, 0x9e, 0xcf, 0x2f, 0x8b, 0x14, 0xfe, 0x5e, 0xd9, 0x86, 0x44, 0x1f,
+ 0xc8, 0xc2, 0x6e, 0x50, 0x6f, 0x40, 0x86, 0x99, 0xb8, 0xd1, 0x00, 0xbb,
+ 0x2d, 0x9d, 0xc7, 0x51, 0x5c, 0x11, 0x4d, 0x98, 0x45, 0xe6, 0xf2, 0x9a,
+ 0x30, 0x68, 0x00, 0x30, 0x7b, 0x50, 0xfb, 0x49, 0x31, 0xa2, 0x49, 0xf4,
+ 0x7d, 0xae, 0x58, 0x75, 0x6e, 0x13, 0x26, 0x84, 0xae, 0x1e, 0xd6, 0x19,
+ 0x8f, 0x88, 0x17, 0x9c, 0x5c, 0x97, 0xd3, 0xed, 0xfc, 0xf7, 0x6d, 0x87,
+ 0x93, 0x1c, 0xc9, 0x01, 0x2b, 0x23, 0xd9, 0xef, 0xd4, 0xd2, 0xf3, 0x30,
+ 0xd5, 0x49, 0xeb, 0x7b, 0x30, 0xac, 0x7e, 0x00, 0xb6, 0x7f, 0x39, 0xc8,
+ 0xe3, 0x52, 0x68, 0xdf, 0x5f, 0x12, 0xf1, 0x63, 0xe3, 0xf7, 0xc4, 0x59,
+ 0x41, 0xfd, 0xf7, 0x46, 0xa6, 0x53, 0x14, 0x4a, 0x3d, 0xc2, 0xfa, 0xb3,
+ 0x65, 0xd5, 0x27, 0xb2, 0xb2, 0x70, 0xc1, 0x85, 0xe0, 0x20, 0x54, 0x5e,
+ 0xea, 0x07, 0xef, 0xc6, 0xba, 0xf0, 0x00, 0x49, 0xad, 0xdc, 0xd8, 0x38,
+ 0x74, 0x78, 0x7a, 0x3f, 0xc9, 0x86, 0xa5, 0x71, 0xc0, 0xc1, 0x1a, 0x4c,
+ 0x72, 0x32, 0xb5, 0x4a, 0x43, 0x8b, 0xe0, 0x33, 0x25, 0x89, 0xec, 0xb5,
+ 0x98, 0x34, 0x8d, 0x0a, 0x1d, 0xc1, 0x3f, 0xc9, 0x31, 0x12, 0x2c, 0xbf,
+ 0xd8, 0xeb, 0x4d, 0x28, 0x6b, 0xed, 0xa1, 0x83, 0x29, 0x1e, 0x71, 0x3c,
+ 0xa1, 0xb8, 0x72, 0xd8, 0xb8, 0x31, 0x90, 0x9f, 0xbc, 0x03, 0x3b, 0x77},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 37
+ {SEC_OID_SHA384,
+ 37,
+ {0x3a, 0x97, 0x5f, 0xf7, 0x73, 0x52, 0x66, 0x72, 0xd6, 0x71, 0x38, 0x0d,
+ 0xab, 0x20, 0xad, 0xd0, 0x00, 0x00, 0x35, 0xd4, 0x7c, 0x04, 0xcc, 0xce,
+ 0xae, 0x78, 0xff, 0xa2, 0x97, 0x5a, 0x90, 0x64, 0x79, 0x45, 0xb4, 0x67,
+ 0xc4, 0xe3, 0x03, 0x65, 0xcf, 0xf5, 0xf3, 0xa7, 0x69, 0xb0, 0x53, 0xb5,
+ 0xed, 0x05, 0xe0, 0xc8, 0x79, 0x34, 0x89, 0x38, 0x81, 0xd8, 0x96, 0xda,
+ 0x2c, 0x71, 0x40, 0x23, 0x39, 0x4a, 0x1f, 0xbc, 0x08, 0xa0, 0x95, 0x38,
+ 0xcf, 0xc8, 0x9a, 0xd3, 0x48, 0x1b, 0xb0, 0x38, 0x34, 0x72, 0xac, 0xed,
+ 0x4e, 0x7d, 0x19, 0x47, 0xc4, 0x0e, 0x65, 0xa0, 0x6d, 0x6a, 0xdc, 0x0d,
+ 0x1d, 0x47, 0x49, 0x31, 0x99, 0xaa, 0x98, 0x1a, 0x7b, 0xde, 0x82, 0x8a,
+ 0x9c, 0x45, 0x34, 0x9c, 0xe8, 0x5c, 0xee, 0xb0, 0x0b, 0x39, 0x78, 0xa1,
+ 0x2c, 0x73, 0xea, 0xd5, 0xa6, 0x5f, 0x17, 0xdf, 0x8a, 0xa8, 0x5d, 0xe1,
+ 0xea, 0x87, 0xeb, 0xb0, 0xbe, 0xb5, 0xeb, 0x9d, 0x96, 0xd6, 0xae, 0xb2,
+ 0x42, 0x91, 0x7b, 0x77, 0x7a, 0x73, 0x9b, 0xf8, 0x05, 0xce, 0x49, 0xe2,
+ 0xd0, 0xf2, 0xf4, 0xd5, 0x11, 0x5d, 0x62, 0x1b, 0xc7, 0x83, 0x96, 0x40,
+ 0xd7, 0xf5, 0xae, 0xc3, 0xa4, 0x54, 0x69, 0x58, 0xf6, 0x2b, 0x94, 0x84,
+ 0x1a, 0x1e, 0x8e, 0x53, 0xe5, 0x3e, 0xa8, 0x20, 0xed, 0xa6, 0x68, 0xf6,
+ 0x43, 0x35, 0x4b, 0x1b, 0xdd, 0x77, 0x1f, 0xb2, 0x28, 0xf2, 0x0e, 0xc3,
+ 0xe9, 0x68, 0xa6, 0xdd, 0x53, 0xdb, 0x38, 0xf0, 0xfe, 0x84, 0x7c, 0x45,
+ 0xdc, 0x68, 0xae, 0xff, 0xb9, 0x6d, 0xca, 0x44, 0x1b, 0x85, 0x18, 0x0d,
+ 0x9a, 0xb3, 0x48, 0xa8, 0xa4, 0x28, 0xcf, 0xe2, 0xd7, 0x4f, 0x23, 0x8f,
+ 0xdf, 0x72, 0x7d, 0x02, 0xe4, 0xeb, 0x6f, 0x52, 0xe7, 0x40, 0xda, 0x85,
+ 0xff, 0xef, 0x40, 0x8e, 0xb5, 0x00, 0xa2, 0x7a, 0xc9, 0xfb, 0x14, 0x61,
+ 0xb7, 0xda, 0xf6, 0x84, 0xf5, 0x6a, 0xf3, 0xa5, 0x8e, 0x80, 0x37, 0x92,
+ 0xcb, 0xe2, 0xbc, 0x70, 0x18, 0xa2, 0x52, 0x5f, 0xd3, 0xe4, 0x31, 0x3f,
+ 0x42, 0x11, 0x25, 0x58, 0xac, 0x82, 0x1c, 0xd1, 0x27, 0x4c, 0x06, 0x56,
+ 0xb6, 0x5a, 0x2e, 0xe2, 0xe9, 0xee, 0x7c, 0x21, 0xd4, 0x7c, 0x21, 0x1a,
+ 0x30, 0x18, 0xca, 0xef, 0x79, 0x8e, 0xda, 0x68, 0x14, 0xa9, 0xc0, 0xa1,
+ 0x4c, 0x03, 0x9c, 0xfe, 0xb2, 0x9e, 0x49, 0x5c, 0xa2, 0x72, 0xf0, 0x47,
+ 0x1c, 0xf3, 0x25, 0x17, 0xbd, 0xfd, 0x6b, 0xc3, 0x6f, 0xa4, 0x78, 0x90,
+ 0xce, 0x49, 0xfc, 0x6a, 0x48, 0xaf, 0xa1, 0x3c, 0x84, 0xcf, 0x76, 0x52,
+ 0xf8, 0xee, 0x1b, 0x6d, 0x91, 0xb0, 0x34, 0x8e, 0x90, 0xf3, 0x80, 0x1c,
+ 0xd1, 0x9f, 0x3d, 0xff, 0x1a, 0xd2, 0x4e, 0xa5, 0xfd, 0x8b, 0x62, 0xef},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 38
+ {SEC_OID_SHA384,
+ 38,
+ {0x5c, 0x10, 0x2b, 0xb5, 0x19, 0xd8, 0x31, 0xec, 0x8b, 0x37, 0x77, 0x86,
+ 0x1d, 0x8d, 0xa6, 0xe5, 0x97, 0x08, 0x41, 0x1d, 0x6e, 0x27, 0x8b, 0x26,
+ 0x4e, 0x97, 0xc0, 0xe4, 0x96, 0x3b, 0x6e, 0x44, 0x71, 0x17, 0x56, 0x71,
+ 0xfe, 0x27, 0xc6, 0x4b, 0x00, 0x51, 0x1d, 0x00, 0xfa, 0x7c, 0x85, 0x94,
+ 0x40, 0x5c, 0xdd, 0x0e, 0x8f, 0xd5, 0xc6, 0xfd, 0xc9, 0x97, 0xa3, 0xf7,
+ 0x86, 0x7d, 0x5d, 0x6d, 0xf1, 0x33, 0x76, 0x95, 0x5a, 0xa2, 0xcb, 0xe9,
+ 0x31, 0x20, 0xcb, 0xbe, 0xc3, 0xf3, 0x12, 0x1e, 0xc3, 0x40, 0xd0, 0xc5,
+ 0x2b, 0x0b, 0x9c, 0xcc, 0x11, 0x0d, 0x19, 0x4d, 0xcc, 0x01, 0x54, 0xd8,
+ 0xee, 0x0a, 0x3e, 0xb0, 0x56, 0x63, 0x3a, 0x1b, 0xb1, 0x45, 0x93, 0xaf,
+ 0xae, 0x4c, 0x46, 0x19, 0x28, 0xb2, 0x20, 0x90, 0x13, 0xb7, 0xff, 0x51,
+ 0x6c, 0x9f, 0x8b, 0x54, 0x84, 0x90, 0xfc, 0x16, 0x95, 0xb5, 0x73, 0x61,
+ 0xfd, 0xbb, 0x80, 0x69, 0x62, 0x34, 0x26, 0x52, 0xdf, 0x89, 0x8f, 0x29,
+ 0x76, 0x76, 0xb0, 0xa0, 0xbd, 0xdc, 0x98, 0xee, 0x4d, 0x35, 0xf2, 0xed,
+ 0x85, 0x52, 0x05, 0xae, 0x00, 0xa3, 0xba, 0xe1, 0x1b, 0xdc, 0x7d, 0xec,
+ 0x32, 0x2e, 0x69, 0xe6, 0x29, 0xe7, 0x34, 0x20, 0x08, 0xb6, 0x24, 0x21,
+ 0x99, 0xe5, 0xa9, 0x0f, 0x55, 0x01, 0x07, 0x95, 0x7e, 0x2d, 0xd5, 0xe0,
+ 0x37, 0x77, 0x6f, 0x3b, 0x67, 0x9e, 0x47, 0x9b, 0x8f, 0x38, 0x42, 0xef,
+ 0xd6, 0xa3, 0x5a, 0x32, 0xda, 0x5f, 0x20, 0xea, 0x59, 0xea, 0x20, 0x9b,
+ 0x3e, 0x4d, 0x9e, 0x52, 0xfe, 0xf6, 0xc3, 0x72, 0x1f, 0xdf, 0x7c, 0xaf,
+ 0x5c, 0x8a, 0x52, 0x73, 0x7b, 0x57, 0x3b, 0x8e, 0x72, 0x22, 0x84, 0x2c,
+ 0x6b, 0x97, 0x62, 0x3e, 0x38, 0x37, 0x8d, 0x61, 0xdc, 0x46, 0x44, 0x2d,
+ 0xdd, 0x05, 0x6c, 0xef, 0x1e, 0x62, 0x52, 0x8c, 0x7f, 0x58, 0x68, 0x32,
+ 0xa8, 0x6b, 0x39, 0xf0, 0x2c, 0x51, 0x6b, 0x76, 0x6a, 0xda, 0x35, 0xef,
+ 0xd6, 0xa7, 0xa8, 0x85, 0x67, 0xe6, 0x18, 0x54, 0x6f, 0xfb, 0x02, 0x7c,
+ 0xa8, 0x26, 0x34, 0x3a, 0x90, 0x20, 0x49, 0x15, 0x72, 0xb1, 0xb9, 0x6d,
+ 0xdb, 0xcc, 0x6a, 0xa3, 0xc3, 0x43, 0x09, 0xa2, 0x54, 0xad, 0xbf, 0x11,
+ 0x12, 0x77, 0x4b, 0x6c, 0xa0, 0xba, 0x48, 0x0f, 0x4e, 0x93, 0x75, 0x18,
+ 0x5d, 0x2a, 0x12, 0xb4, 0x28, 0x94, 0x3c, 0x8d, 0x0a, 0xad, 0x74, 0x20,
+ 0x85, 0x7e, 0x7e, 0x9c, 0x8f, 0x36, 0x4a, 0x72, 0x15, 0xb5, 0xf3, 0xf8,
+ 0x9c, 0x4b, 0x34, 0x5c, 0xa2, 0x4e, 0xd6, 0xa4, 0x53, 0x58, 0x67, 0xc7,
+ 0xb8, 0xb5, 0xee, 0xd0, 0x3e, 0x4e, 0xf0, 0x2c, 0x3a, 0xd9, 0x49, 0x52,
+ 0x25, 0x29, 0xc7, 0x89, 0x3d, 0x4c, 0xa2, 0xd5, 0xe5, 0xcd, 0x52, 0xb9},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 39
+ {SEC_OID_SHA384,
+ 39,
+ {0x4c, 0x88, 0x32, 0xf1, 0x0a, 0x7f, 0xb5, 0x11, 0x41, 0xc4, 0xf8, 0x02,
+ 0xbd, 0xa6, 0x80, 0xa6, 0x92, 0x20, 0xce, 0xd8, 0x08, 0xe5, 0x03, 0x79,
+ 0x33, 0x91, 0x1b, 0x97, 0xf0, 0x17, 0xad, 0x73, 0x91, 0x91, 0xd5, 0xf1,
+ 0x55, 0x14, 0xe9, 0xf4, 0x2a, 0xd7, 0xad, 0xbf, 0xb6, 0x2d, 0xa4, 0xee,
+ 0xf5, 0x56, 0x4e, 0xd3, 0x98, 0x06, 0x52, 0x2f, 0xc7, 0xc7, 0xe0, 0x94,
+ 0x29, 0xfb, 0xaf, 0xb7, 0xf4, 0x8c, 0x23, 0xbc, 0xfb, 0x6a, 0xce, 0x66,
+ 0x6f, 0xd7, 0x64, 0x74, 0x7e, 0x2b, 0x1b, 0xb8, 0xb3, 0xa4, 0x08, 0xad,
+ 0x80, 0x98, 0x3c, 0xa0, 0xb7, 0x94, 0xa2, 0x5a, 0x2e, 0xc4, 0xe9, 0x67,
+ 0xb4, 0xd1, 0xf5, 0xcd, 0xa3, 0xc7, 0xe7, 0x08, 0xf1, 0xf9, 0x0e, 0xfe,
+ 0xb0, 0x68, 0xdf, 0x2a, 0xb5, 0x3b, 0x1a, 0xe2, 0x79, 0xae, 0x38, 0x50,
+ 0xd8, 0x88, 0x2a, 0x38, 0xec, 0x2c, 0x92, 0x77, 0x2a, 0x7a, 0x27, 0xd7,
+ 0x41, 0x1d, 0x50, 0xf7, 0x68, 0xb3, 0xb9, 0x9b, 0x83, 0x29, 0x33, 0x9c,
+ 0x5f, 0xb3, 0x75, 0xad, 0x51, 0x3d, 0x24, 0xcf, 0x2a, 0xc0, 0xb3, 0x00,
+ 0xc4, 0xa9, 0x01, 0xb4, 0x86, 0xae, 0x66, 0x06, 0x29, 0x3d, 0x62, 0x2f,
+ 0xc6, 0xe7, 0x60, 0x83, 0xa2, 0x96, 0xd0, 0xec, 0xa5, 0xc0, 0x86, 0x33,
+ 0x01, 0x65, 0x9d, 0x67, 0x71, 0x4c, 0x95, 0xb4, 0x8b, 0x93, 0x63, 0x1e,
+ 0x7e, 0x6a, 0xa6, 0x56, 0x1d, 0x8d, 0xd1, 0x4c, 0x01, 0x95, 0xd3, 0x82,
+ 0xd7, 0xbb, 0x60, 0xe0, 0x51, 0x1f, 0xd9, 0x8b, 0x21, 0x04, 0x0c, 0xac,
+ 0x16, 0xf5, 0x78, 0x8c, 0xe0, 0x96, 0x71, 0xb4, 0x9f, 0x7a, 0x0d, 0x93,
+ 0x97, 0xd9, 0x69, 0x69, 0xef, 0x3e, 0xdb, 0x12, 0xb9, 0x57, 0x43, 0x0a,
+ 0x53, 0x25, 0x01, 0x3a, 0xeb, 0x9f, 0xd7, 0x3a, 0xdf, 0xaf, 0x5c, 0xcf,
+ 0x5d, 0x61, 0x0e, 0x5f, 0xb3, 0x1d, 0x78, 0xa2, 0x72, 0x58, 0x35, 0x23,
+ 0xad, 0xc8, 0x99, 0xb2, 0x4d, 0xab, 0xf8, 0xcf, 0x15, 0xb5, 0xc0, 0x42,
+ 0xa5, 0x9f, 0xd8, 0x73, 0x07, 0x91, 0x4e, 0x61, 0x72, 0x9e, 0xb7, 0x2c,
+ 0x6c, 0x16, 0x11, 0xd4, 0xa9, 0x9c, 0xb8, 0x0c, 0xd4, 0x3e, 0xb7, 0x2f,
+ 0xc4, 0xf5, 0x33, 0x9b, 0xe2, 0x27, 0xd4, 0xaf, 0xd6, 0x82, 0xf9, 0x66,
+ 0x64, 0x68, 0xed, 0xcf, 0x8f, 0x6e, 0x7d, 0x2b, 0xa5, 0x79, 0x79, 0x28,
+ 0x9b, 0xc9, 0x1b, 0xf8, 0xe2, 0xa5, 0xe1, 0x14, 0xc7, 0xdf, 0x98, 0xff,
+ 0x36, 0xd0, 0xe3, 0xc5, 0x57, 0x91, 0x7b, 0xfd, 0x93, 0x65, 0xf6, 0x61,
+ 0xfa, 0x41, 0x7f, 0xc6, 0xa7, 0x58, 0x89, 0xf8, 0xae, 0x63, 0x9c, 0x8c,
+ 0xa4, 0xf3, 0x1d, 0x5f, 0x3d, 0x87, 0xe1, 0xf1, 0x71, 0x1f, 0x7f, 0x36,
+ 0x98, 0xf5, 0x10, 0x71, 0x46, 0xcb, 0xcc, 0xa4, 0xf5, 0x8b, 0xd6, 0x89},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 40
+ {SEC_OID_SHA384,
+ 40,
+ {0x91, 0xcf, 0xec, 0x5f, 0x96, 0x44, 0x1f, 0x0a, 0x05, 0x17, 0x9b, 0x85,
+ 0x50, 0x2d, 0x8d, 0xfa, 0x2c, 0x41, 0x96, 0x6c, 0xbf, 0x31, 0x69, 0x4e,
+ 0x25, 0x8a, 0xdd, 0x86, 0x95, 0x11, 0xd2, 0x4f, 0x18, 0x46, 0xbe, 0xe4,
+ 0x04, 0x17, 0x97, 0x47, 0xdd, 0x17, 0xb6, 0xe6, 0xa9, 0x52, 0x4c, 0xe3,
+ 0x97, 0xfd, 0xcd, 0x07, 0x8b, 0xdc, 0x93, 0xe8, 0xb4, 0xc7, 0x5f, 0x56,
+ 0x69, 0x93, 0x32, 0xb8, 0xab, 0x06, 0xf3, 0xcb, 0xb8, 0x68, 0xf1, 0xe6,
+ 0xb2, 0xb4, 0x10, 0xe4, 0x04, 0x9c, 0xbd, 0x31, 0xc5, 0x38, 0xe2, 0x46,
+ 0xc4, 0xf1, 0x4f, 0x76, 0xe1, 0x2b, 0xf2, 0x30, 0xda, 0x74, 0x69, 0x2a,
+ 0xe5, 0x5b, 0xc0, 0x19, 0xd2, 0x4e, 0xb8, 0xcf, 0x44, 0x5e, 0xde, 0xd9,
+ 0xa1, 0x4d, 0x5a, 0xa2, 0xab, 0xa2, 0x45, 0x92, 0x07, 0x2f, 0xf3, 0xb9,
+ 0xc8, 0x01, 0x96, 0x1b, 0x0c, 0x7c, 0xbf, 0x80, 0x37, 0x29, 0x07, 0x55,
+ 0x87, 0x9f, 0x2b, 0x51, 0x58, 0xfe, 0x13, 0x3d, 0xc7, 0x02, 0x3f, 0xd2,
+ 0x1b, 0xa4, 0xe2, 0x1a, 0x39, 0xda, 0x79, 0x92, 0xb7, 0x24, 0xad, 0xe2,
+ 0xa5, 0x29, 0x21, 0x38, 0x5b, 0x6c, 0x35, 0x9d, 0x98, 0x14, 0xb6, 0x2b,
+ 0x04, 0x94, 0xe5, 0xb1, 0xd4, 0x36, 0xb1, 0x7b, 0xf3, 0xd2, 0xfc, 0xc1,
+ 0xe9, 0x5b, 0x5f, 0x95, 0x56, 0xfc, 0xae, 0xe7, 0xd8, 0x08, 0x8e, 0x80,
+ 0x8c, 0x3b, 0xa5, 0xd5, 0xa9, 0x2c, 0xc1, 0x51, 0x8f, 0x82, 0xca, 0x24,
+ 0xe9, 0x65, 0x9e, 0x04, 0x35, 0xa3, 0x62, 0xd4, 0xa1, 0xf1, 0xd0, 0x33,
+ 0xfe, 0xcf, 0x85, 0x5a, 0x3e, 0x6f, 0x05, 0xb6, 0x79, 0x1b, 0x23, 0x22,
+ 0xd8, 0x1f, 0x12, 0x98, 0xaf, 0x5c, 0xcb, 0x45, 0x88, 0xd9, 0xa6, 0xc6,
+ 0xd4, 0xf1, 0xa4, 0x25, 0xc7, 0x2f, 0x9d, 0x03, 0x4f, 0x7c, 0x35, 0xd8,
+ 0xf8, 0x10, 0x3e, 0xe2, 0xca, 0x0a, 0xe7, 0xd4, 0xda, 0xee, 0x2d, 0x29,
+ 0x29, 0xce, 0x6f, 0x3f, 0x4a, 0xe0, 0x4d, 0x81, 0x83, 0x42, 0x7e, 0xa0,
+ 0xb2, 0x0f, 0x07, 0x87, 0x0a, 0xc4, 0x71, 0x50, 0x3f, 0x5b, 0x94, 0x69,
+ 0x2e, 0xd8, 0x09, 0xc5, 0xc6, 0xdf, 0x9b, 0x95, 0x33, 0x0b, 0xaa, 0x3d,
+ 0x13, 0xae, 0x8a, 0x3e, 0xd2, 0x1e, 0x74, 0x80, 0xf1, 0xf2, 0xa2, 0xba,
+ 0xe1, 0xdf, 0x9f, 0xec, 0x08, 0x2a, 0xc1, 0x54, 0x27, 0x6f, 0x1f, 0x14,
+ 0x26, 0x27, 0xbd, 0xba, 0xf1, 0xab, 0xb6, 0x47, 0x03, 0xc6, 0x7d, 0x97,
+ 0x61, 0xa0, 0x2f, 0x88, 0xf0, 0xe1, 0x8e, 0x9b, 0xff, 0xbc, 0xb7, 0xd4,
+ 0xbe, 0xd3, 0xdb, 0x5b, 0xae, 0x8e, 0x64, 0x21, 0xd9, 0xc0, 0x4f, 0xbc,
+ 0x88, 0xe4, 0x3a, 0x82, 0x24, 0x95, 0xcb, 0x49, 0xd2, 0xd6, 0x24, 0x45,
+ 0x08, 0xf3, 0x10, 0x2a, 0x73, 0x2b, 0xfa, 0x4c, 0xc0, 0xbb, 0x97, 0x0f},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 41
+ {SEC_OID_SHA384,
+ 41,
+ {0x4d, 0x13, 0xb9, 0xeb, 0x5d, 0xa3, 0x23, 0xa7, 0xe1, 0x87, 0x7e, 0x36,
+ 0xb8, 0x30, 0xfe, 0x6a, 0x84, 0xeb, 0xfb, 0x35, 0xa6, 0x18, 0xca, 0x53,
+ 0xe4, 0x33, 0x78, 0xfa, 0x30, 0x7c, 0x99, 0x90, 0x03, 0x85, 0x20, 0xdf,
+ 0x45, 0x3c, 0x95, 0x10, 0x16, 0xab, 0x4f, 0x91, 0x8e, 0x94, 0xc1, 0xa1,
+ 0xce, 0x53, 0x32, 0x7e, 0x0f, 0x9a, 0xf6, 0x41, 0x0d, 0x3e, 0x0f, 0xc2,
+ 0x0a, 0x22, 0xed, 0xe9, 0x5c, 0xc2, 0x1a, 0x8b, 0x81, 0xa5, 0x5e, 0xdc,
+ 0xc8, 0xf6, 0x4a, 0x49, 0x7c, 0x57, 0x9d, 0x51, 0x07, 0xff, 0xaa, 0x0b,
+ 0xff, 0x5f, 0xbe, 0x64, 0xbe, 0x77, 0xf2, 0x5d, 0x47, 0x63, 0xd5, 0x46,
+ 0xa3, 0x45, 0x16, 0x33, 0xf5, 0x93, 0x0d, 0xab, 0xfd, 0xcb, 0xc8, 0x4c,
+ 0x5c, 0x29, 0xf0, 0x93, 0x7e, 0xfc, 0x47, 0xff, 0xfb, 0x25, 0x93, 0x0a,
+ 0x7f, 0x73, 0x76, 0x32, 0xe4, 0x85, 0x17, 0x6b, 0x78, 0xa5, 0x75, 0x53,
+ 0x6c, 0xc7, 0x52, 0x2e, 0xfa, 0x7d, 0x90, 0x81, 0x7a, 0xde, 0x8e, 0x6a,
+ 0x29, 0x93, 0xe5, 0x37, 0x96, 0xae, 0x54, 0xf7, 0x46, 0xc4, 0xd9, 0xe1,
+ 0x9f, 0x55, 0xf6, 0xce, 0xe5, 0x31, 0x09, 0xd6, 0x69, 0xd3, 0x5f, 0x07,
+ 0x11, 0xcb, 0x1e, 0xb0, 0xb8, 0x35, 0xe8, 0x25, 0x7b, 0xf4, 0x67, 0x2a,
+ 0xae, 0xec, 0x2e, 0xab, 0xa4, 0xa0, 0xd5, 0x61, 0x1d, 0x75, 0x73, 0x01,
+ 0x9e, 0xd6, 0x6c, 0x3a, 0x50, 0x64, 0x21, 0x0f, 0x18, 0x7f, 0x64, 0xe5,
+ 0xbd, 0x6f, 0x34, 0x57, 0x37, 0xe7, 0x6b, 0x12, 0xe3, 0xdb, 0x49, 0x13,
+ 0xa7, 0x52, 0xdd, 0x7d, 0x1c, 0xa0, 0xa8, 0x02, 0x76, 0xb3, 0x80, 0x29,
+ 0xf4, 0x12, 0x07, 0x95, 0x45, 0xc5, 0x49, 0x97, 0xc1, 0x89, 0x0f, 0x9f,
+ 0x26, 0x90, 0x40, 0xf7, 0xce, 0x9b, 0x13, 0x66, 0x0c, 0xb6, 0xc3, 0x48,
+ 0xca, 0xec, 0xae, 0xff, 0x3d, 0xc9, 0xa3, 0xbd, 0x8f, 0x54, 0x2d, 0xeb,
+ 0x50, 0x77, 0x1a, 0x44, 0xa1, 0x75, 0x64, 0xc9, 0x92, 0xa1, 0x63, 0xbe,
+ 0x49, 0x15, 0x16, 0x54, 0x96, 0x1f, 0xdd, 0x99, 0x75, 0xb7, 0x7b, 0x47,
+ 0xc2, 0xc4, 0xb5, 0xa7, 0x31, 0xd7, 0x84, 0x16, 0x93, 0x6f, 0x0a, 0xf4,
+ 0x67, 0x11, 0x6c, 0x56, 0xdc, 0x59, 0x87, 0xb4, 0x2e, 0xbe, 0xc4, 0xe9,
+ 0x26, 0x18, 0x48, 0x88, 0xeb, 0x05, 0x31, 0x70, 0xb8, 0x80, 0x8d, 0xba,
+ 0xf8, 0xb5, 0x8e, 0x53, 0xb3, 0x29, 0xea, 0x24, 0xaf, 0x08, 0xed, 0xb8,
+ 0x2c, 0x48, 0xf6, 0x6d, 0x58, 0xc4, 0xb5, 0x91, 0x17, 0xa7, 0x11, 0x56,
+ 0x4b, 0x4a, 0x88, 0x6d, 0x38, 0xe0, 0x1d, 0xd8, 0x32, 0x30, 0xd2, 0x0c,
+ 0x2d, 0x24, 0x85, 0x94, 0xc2, 0x8a, 0x4e, 0x16, 0xa6, 0x91, 0x0d, 0x39,
+ 0xec, 0x05, 0xd4, 0xc4, 0x6b, 0x54, 0x9c, 0xda, 0xba, 0x7c, 0x8f, 0xf1},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 42
+ {SEC_OID_SHA384,
+ 42,
+ {0x79, 0xf7, 0x07, 0x66, 0x14, 0xb9, 0x68, 0xd3, 0x01, 0x36, 0x23, 0x41,
+ 0x24, 0xeb, 0x00, 0x21, 0x00, 0x18, 0x5a, 0xa4, 0x16, 0x03, 0xb8, 0x55,
+ 0x30, 0xa8, 0x7e, 0x56, 0x72, 0x3e, 0x36, 0x3e, 0x86, 0x6e, 0xc1, 0x8b,
+ 0x2b, 0xf7, 0xcd, 0x69, 0x75, 0x0e, 0xac, 0x12, 0xaa, 0xed, 0x2f, 0x5d,
+ 0x3c, 0xd8, 0xa1, 0x74, 0x03, 0x7d, 0x1b, 0x11, 0xe0, 0xfd, 0xdb, 0xae,
+ 0x82, 0x48, 0xb6, 0x95, 0x80, 0x47, 0xf4, 0xfb, 0x08, 0x36, 0xea, 0xcc,
+ 0x7f, 0x63, 0xaf, 0x9f, 0xe0, 0x5c, 0x77, 0x2b, 0x7f, 0xd8, 0x4b, 0x65,
+ 0x80, 0xf4, 0x16, 0x0a, 0xb7, 0x82, 0x39, 0x46, 0x8a, 0xa9, 0xb7, 0x63,
+ 0x82, 0x72, 0xeb, 0x3b, 0xd0, 0x31, 0x35, 0x78, 0x0c, 0xff, 0xe9, 0x58,
+ 0x08, 0x5f, 0xe5, 0x71, 0xcf, 0x87, 0x2c, 0xd3, 0xe0, 0x63, 0xfa, 0xea,
+ 0xc6, 0x87, 0xd8, 0x5c, 0x44, 0x0f, 0xd8, 0xf9, 0xf1, 0xb0, 0x28, 0x4a,
+ 0x47, 0x49, 0xce, 0x22, 0x40, 0x6f, 0x3d, 0x77, 0x93, 0x18, 0xb0, 0xcf,
+ 0x98, 0x20, 0xa2, 0x26, 0xc5, 0x4d, 0xc2, 0x38, 0x76, 0x01, 0xa7, 0xb0,
+ 0xac, 0x8c, 0x4c, 0x75, 0x79, 0x82, 0x1f, 0xcc, 0xb8, 0xe8, 0xca, 0xff,
+ 0xb1, 0xc5, 0x06, 0xec, 0x3c, 0x33, 0x90, 0xb4, 0x30, 0x8f, 0xa5, 0xf0,
+ 0xd3, 0xea, 0x4d, 0x0f, 0x59, 0x6b, 0x25, 0x8c, 0x4c, 0x41, 0x4c, 0x47,
+ 0xf6, 0xed, 0x14, 0x32, 0x72, 0xdf, 0x11, 0x8d, 0x07, 0x59, 0xf7, 0x07,
+ 0xb5, 0x0f, 0x4d, 0xf9, 0xcc, 0xfa, 0xc6, 0x0f, 0x72, 0xa1, 0xee, 0xbe,
+ 0x48, 0x4b, 0xce, 0x46, 0xde, 0x29, 0xab, 0x84, 0x50, 0xf3, 0x58, 0x52,
+ 0xff, 0x06, 0xff, 0x86, 0x0c, 0xac, 0x57, 0xca, 0xf2, 0x0d, 0xc8, 0x1b,
+ 0x9f, 0x0e, 0x8c, 0x7c, 0xf3, 0x16, 0x67, 0xe9, 0x93, 0xc0, 0xc5, 0x02,
+ 0xa5, 0x4f, 0x91, 0x28, 0x7f, 0xc4, 0xd2, 0x0d, 0xcd, 0x3c, 0xda, 0xe2,
+ 0x2c, 0x4f, 0xd7, 0x3c, 0x95, 0x7b, 0xe7, 0x7a, 0x06, 0x5a, 0x8f, 0xf0,
+ 0x40, 0x98, 0xb6, 0xe7, 0xae, 0x16, 0x6b, 0xdb, 0x42, 0x59, 0x4c, 0xdd,
+ 0x9c, 0x90, 0x2e, 0x2d, 0x03, 0x1d, 0x4a, 0xd4, 0x21, 0xda, 0x7c, 0x4a,
+ 0x7d, 0x89, 0xff, 0x85, 0xae, 0xc4, 0xa0, 0x57, 0x59, 0xfa, 0x20, 0x74,
+ 0x46, 0xf5, 0x54, 0x08, 0x38, 0x6a, 0xc9, 0xc3, 0xc7, 0x4a, 0x52, 0xbb,
+ 0xd9, 0xbf, 0x73, 0xc0, 0x94, 0xb7, 0xa5, 0x43, 0x4d, 0xcf, 0xd3, 0x82,
+ 0x2a, 0xc5, 0x54, 0xa8, 0x52, 0xd3, 0xbe, 0x1c, 0xeb, 0x96, 0x6f, 0xa5,
+ 0x92, 0x3b, 0x91, 0x7e, 0xe4, 0x23, 0x5a, 0xaf, 0x46, 0x24, 0x92, 0x8d,
+ 0x56, 0x8d, 0x80, 0xf2, 0x15, 0x5c, 0x24, 0x43, 0xc2, 0x13, 0x8b, 0x0b,
+ 0xfa, 0x5c, 0x63, 0xb7, 0x31, 0x4c, 0x20, 0x73, 0xa7, 0x2e, 0x7d, 0x3c},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 43
+ {SEC_OID_SHA384,
+ 43,
+ {0x82, 0x3f, 0x72, 0x7d, 0x76, 0xfa, 0x08, 0xe6, 0x12, 0x4b, 0x85, 0x7e,
+ 0x24, 0xfa, 0x0e, 0x4d, 0x93, 0x08, 0xc1, 0x8b, 0x5a, 0x75, 0x0f, 0x26,
+ 0xb8, 0x03, 0x5d, 0x92, 0x4e, 0xd5, 0x6e, 0x2f, 0xf9, 0x22, 0x6e, 0x07,
+ 0x47, 0xcc, 0xdc, 0xee, 0x6b, 0x5d, 0xf5, 0x81, 0x2e, 0x43, 0x2d, 0x95,
+ 0x2a, 0x93, 0xbe, 0x30, 0x37, 0xed, 0x91, 0x94, 0xf9, 0x87, 0xba, 0xd8,
+ 0x74, 0x98, 0x81, 0x0b, 0x40, 0x72, 0xf9, 0x87, 0x46, 0x93, 0xb3, 0x56,
+ 0x90, 0xbf, 0x6a, 0x95, 0x75, 0x9b, 0x0a, 0xd9, 0x61, 0x3a, 0xba, 0x0b,
+ 0x36, 0xec, 0x85, 0x65, 0xd3, 0x84, 0xc3, 0x45, 0x66, 0x99, 0x31, 0x36,
+ 0x6d, 0x19, 0x48, 0x03, 0x76, 0xd7, 0x97, 0x33, 0xed, 0xb0, 0x96, 0x29,
+ 0x79, 0x1d, 0x9b, 0x3f, 0x7b, 0xd4, 0xea, 0xd3, 0xff, 0x37, 0x96, 0x6c,
+ 0x3b, 0x9b, 0x78, 0x93, 0x1e, 0x29, 0x33, 0xa0, 0xa9, 0x67, 0x29, 0x04,
+ 0xef, 0x91, 0x7c, 0x80, 0x98, 0xce, 0xcf, 0x30, 0xb0, 0xf7, 0xa1, 0x1f,
+ 0x41, 0xdc, 0x00, 0xc1, 0x28, 0xe6, 0x4f, 0xa5, 0x2c, 0xb5, 0x68, 0x14,
+ 0x91, 0xfb, 0x08, 0x13, 0x51, 0x9e, 0xe6, 0x0a, 0xdd, 0x3b, 0x87, 0x50,
+ 0xef, 0xf8, 0xa5, 0x1f, 0xaa, 0xe4, 0xf9, 0x6a, 0x5b, 0xba, 0xc7, 0x31,
+ 0xee, 0xda, 0xd4, 0xc1, 0x1b, 0x81, 0xc9, 0xf1, 0x16, 0xf2, 0xa8, 0xc9,
+ 0xe7, 0xd7, 0x27, 0xb8, 0x4e, 0x90, 0xf9, 0xf8, 0x9c, 0x37, 0xfe, 0xd5,
+ 0x69, 0xab, 0x6c, 0xa9, 0xe1, 0xbb, 0x80, 0x52, 0x9a, 0x63, 0x61, 0x42,
+ 0x8a, 0x6f, 0x3e, 0x87, 0xb8, 0x3a, 0x91, 0x22, 0x08, 0x5f, 0xf0, 0xf9,
+ 0xa8, 0x1f, 0xaa, 0x5e, 0x57, 0x07, 0x0f, 0xca, 0x49, 0xda, 0xa3, 0x8b,
+ 0x1d, 0x59, 0x02, 0x16, 0xff, 0x1d, 0x38, 0xe1, 0x97, 0x7a, 0x53, 0xfc,
+ 0x89, 0x44, 0x0a, 0x29, 0xe9, 0x45, 0xe6, 0x18, 0x21, 0x54, 0xae, 0xc7,
+ 0xe4, 0x3a, 0xa1, 0xf5, 0x90, 0x70, 0x71, 0x5b, 0xe2, 0xdd, 0x0e, 0xef,
+ 0x8e, 0x37, 0x72, 0xa2, 0xc7, 0xf2, 0xc4, 0x4b, 0x57, 0xee, 0x2a, 0x04,
+ 0x91, 0xae, 0x6f, 0xcb, 0x31, 0x28, 0x38, 0xfd, 0xdf, 0xfb, 0xdf, 0x0e,
+ 0x9b, 0xc2, 0x1a, 0x52, 0xd9, 0x47, 0x3f, 0xfa, 0xaf, 0x4f, 0xe9, 0x81,
+ 0x6a, 0x27, 0x7c, 0x3c, 0x22, 0x00, 0x52, 0x8e, 0x83, 0x0a, 0xc2, 0xd7,
+ 0xfa, 0x34, 0x9e, 0x50, 0x55, 0x0a, 0xcb, 0x17, 0x7a, 0x0a, 0x36, 0x21,
+ 0x92, 0x4b, 0x20, 0x2f, 0xb4, 0x4a, 0x54, 0x2e, 0x55, 0x1e, 0xc6, 0xcb,
+ 0x7b, 0xa7, 0xb6, 0x6d, 0xb8, 0x6c, 0xe0, 0x76, 0x70, 0x94, 0xe8, 0x9d,
+ 0xca, 0x1e, 0xee, 0xa5, 0xea, 0x2a, 0x73, 0x2e, 0xc0, 0x09, 0x95, 0x8b,
+ 0x7a, 0xc5, 0x5c, 0x42, 0x00, 0x1b, 0xb5, 0xde, 0x07, 0xd8, 0x99, 0xf4},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 44
+ {SEC_OID_SHA384,
+ 44,
+ {0x53, 0x78, 0x51, 0x68, 0x75, 0x5d, 0xb7, 0x2b, 0xcd, 0x3b, 0x75, 0x28,
+ 0xe9, 0xab, 0x42, 0x47, 0xf8, 0x5c, 0x24, 0x25, 0xee, 0x65, 0x23, 0x34,
+ 0x85, 0x9c, 0xe2, 0x5e, 0x1a, 0xbd, 0xb2, 0x62, 0x77, 0x15, 0x0d, 0xb9,
+ 0xaa, 0x36, 0x41, 0xcd, 0xac, 0xb9, 0x50, 0xd8, 0xcb, 0x43, 0x0b, 0x63,
+ 0x8a, 0xd1, 0x6f, 0x92, 0x49, 0xf2, 0xa0, 0xdb, 0x6a, 0x58, 0xd0, 0xd8,
+ 0x32, 0xe6, 0x90, 0x1b, 0xec, 0xdf, 0x4e, 0x74, 0x9b, 0xce, 0x08, 0xfe,
+ 0xce, 0x01, 0xd6, 0xc4, 0xea, 0x7f, 0xe4, 0x29, 0x3a, 0x66, 0xae, 0x4a,
+ 0xe3, 0x9c, 0xee, 0xe5, 0xd0, 0xd1, 0x2c, 0xc3, 0x7b, 0x84, 0x81, 0x93,
+ 0x97, 0x35, 0xf7, 0xa5, 0x55, 0x24, 0x25, 0x0a, 0x06, 0x18, 0xd3, 0x9a,
+ 0xfb, 0x36, 0x45, 0xe1, 0xaf, 0x91, 0xfb, 0xea, 0x02, 0x14, 0x5f, 0x14,
+ 0x31, 0xca, 0x22, 0x5f, 0x6d, 0x1c, 0x4a, 0x56, 0x2f, 0xb4, 0xbf, 0xc8,
+ 0xc5, 0x9e, 0x64, 0x88, 0x73, 0x70, 0xe5, 0x48, 0xfd, 0x97, 0x3d, 0x4c,
+ 0x0b, 0x7f, 0xc0, 0xd8, 0xd3, 0x28, 0x1e, 0xbf, 0x30, 0x54, 0xfe, 0x35,
+ 0x84, 0xde, 0xe1, 0x35, 0x64, 0xa8, 0x81, 0x8c, 0x6d, 0xf1, 0xcd, 0x78,
+ 0x83, 0x8f, 0x4d, 0xa2, 0xcb, 0xc2, 0xf4, 0x47, 0xd6, 0x73, 0xde, 0xad,
+ 0x6a, 0x55, 0xb2, 0x7b, 0xc8, 0xb0, 0x28, 0xc8, 0xa9, 0xb2, 0x12, 0xf9,
+ 0x47, 0x3f, 0x36, 0x1c, 0xd3, 0x8e, 0x8b, 0x24, 0xbe, 0x04, 0x3c, 0xfd,
+ 0x2a, 0x18, 0xb4, 0x2f, 0x5b, 0x44, 0x46, 0xa7, 0x1d, 0x4c, 0x74, 0xdc,
+ 0xe7, 0xb7, 0x37, 0x16, 0x58, 0xc5, 0x33, 0x71, 0x26, 0x74, 0x1e, 0xb7,
+ 0x07, 0x83, 0x51, 0x2d, 0x2f, 0x91, 0xb9, 0xdf, 0x88, 0x93, 0xe9, 0xf9,
+ 0x03, 0x18, 0x34, 0x87, 0x35, 0x30, 0x08, 0x49, 0x53, 0x63, 0xe6, 0x8a,
+ 0x35, 0x71, 0x08, 0xfc, 0x41, 0x63, 0x48, 0x30, 0xc6, 0x7d, 0x69, 0x98,
+ 0x9d, 0x25, 0xb5, 0xd3, 0xb2, 0x42, 0x73, 0x54, 0x2c, 0xe7, 0x8c, 0xa7,
+ 0x2d, 0xfd, 0xa0, 0x37, 0x35, 0x98, 0xe1, 0x03, 0xb5, 0x49, 0x62, 0xdf,
+ 0xd2, 0x9a, 0x82, 0x3f, 0xa5, 0xc0, 0x14, 0x9e, 0x9f, 0x2c, 0x2f, 0x80,
+ 0xea, 0xdd, 0x02, 0xb2, 0x43, 0x6b, 0x78, 0x72, 0xcc, 0x5f, 0x38, 0x34,
+ 0x43, 0x7d, 0x22, 0xa2, 0x67, 0x17, 0x96, 0x4d, 0xda, 0x44, 0xcc, 0xa2,
+ 0x59, 0x76, 0x9b, 0xf8, 0x52, 0xb3, 0x78, 0xca, 0xa8, 0x79, 0xa0, 0x97,
+ 0x18, 0xf3, 0x6e, 0x35, 0x28, 0x66, 0xf4, 0xe7, 0x63, 0x46, 0x30, 0x53,
+ 0x19, 0x78, 0x9d, 0x86, 0x26, 0x3d, 0xe7, 0x46, 0xf8, 0x7c, 0x87, 0x89,
+ 0xf4, 0x4b, 0xe6, 0x49, 0x36, 0x48, 0x78, 0x9f, 0xd7, 0x86, 0x4c, 0x30,
+ 0xbb, 0x08, 0x9f, 0x6b, 0xf6, 0x6e, 0xc6, 0x69, 0xda, 0x8c, 0xcf, 0xe9},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 45
+ {SEC_OID_SHA384,
+ 45,
+ {0x5f, 0xb5, 0x8e, 0xff, 0xb5, 0xd4, 0x6a, 0x67, 0xb8, 0x8b, 0x52, 0xce,
+ 0xb3, 0x0e, 0xcf, 0x28, 0x5e, 0x26, 0x4e, 0xb8, 0xf1, 0x79, 0xf6, 0x33,
+ 0xc7, 0xd3, 0xc8, 0x7f, 0x04, 0x01, 0x57, 0x4e, 0xd7, 0x36, 0x5a, 0xe5,
+ 0xa0, 0x2f, 0xad, 0x14, 0x37, 0xe3, 0xc6, 0xce, 0x1b, 0xfa, 0x03, 0x98,
+ 0x6f, 0x0f, 0x93, 0x02, 0x4b, 0xdf, 0x3c, 0xf0, 0xe0, 0x4f, 0x08, 0x74,
+ 0x1f, 0x5c, 0x80, 0x32, 0x09, 0x1d, 0x58, 0xca, 0x8a, 0xc9, 0x27, 0x85,
+ 0xa3, 0x1a, 0xf9, 0x64, 0xd4, 0x99, 0xee, 0xd5, 0x35, 0xd5, 0xcd, 0x14,
+ 0xae, 0xfb, 0x61, 0x50, 0x81, 0x46, 0x32, 0x1e, 0x45, 0xfa, 0x0a, 0xc7,
+ 0x4a, 0x4c, 0x3b, 0xb4, 0xcd, 0x1a, 0x5b, 0x92, 0x1f, 0x33, 0x68, 0xa6,
+ 0x5e, 0xb8, 0xdf, 0x5d, 0x88, 0x7a, 0xe3, 0x03, 0xfa, 0x7a, 0x45, 0x31,
+ 0xa0, 0x7e, 0x52, 0x2a, 0x70, 0x65, 0x61, 0x8d, 0x1d, 0xa7, 0x5c, 0xda,
+ 0x66, 0x56, 0x4d, 0xec, 0x33, 0x20, 0x28, 0x0a, 0x76, 0x9a, 0x67, 0x30,
+ 0x15, 0x87, 0x0c, 0x3f, 0x04, 0xa5, 0x2c, 0x01, 0xeb, 0x6e, 0x31, 0xd7,
+ 0x42, 0x50, 0x33, 0x96, 0x13, 0xbb, 0x3b, 0x39, 0xe6, 0x7b, 0xc3, 0x3e,
+ 0xdd, 0x45, 0x13, 0x0b, 0x50, 0x05, 0x91, 0x8f, 0x31, 0xdc, 0xa2, 0x31,
+ 0xcd, 0xe2, 0xa7, 0xe5, 0xe2, 0x7d, 0x84, 0xf1, 0x89, 0x89, 0x8b, 0x53,
+ 0x7d, 0x78, 0xbe, 0xcc, 0x98, 0x3f, 0x1e, 0x00, 0x12, 0x6b, 0x21, 0xf3,
+ 0xf9, 0x47, 0xda, 0xab, 0x91, 0x02, 0x62, 0x3e, 0x32, 0x63, 0x9c, 0x9e,
+ 0x7c, 0x66, 0xc6, 0x09, 0x9c, 0xa1, 0xc6, 0x9b, 0x4a, 0x4d, 0x24, 0xa0,
+ 0xc5, 0x67, 0x98, 0xba, 0xf8, 0x61, 0x6c, 0x8d, 0x42, 0x45, 0xcb, 0xf7,
+ 0xb2, 0xd7, 0xb2, 0x12, 0xb9, 0xfb, 0x7c, 0x7b, 0xfd, 0x4a, 0x49, 0xb5,
+ 0xbc, 0x1c, 0xf0, 0x3d, 0xda, 0x5f, 0x69, 0xc7, 0x49, 0x0a, 0x8e, 0x80,
+ 0x47, 0x32, 0x88, 0xc7, 0xad, 0xae, 0x02, 0x78, 0x9a, 0xb4, 0x96, 0x6a,
+ 0xe3, 0xb4, 0xcd, 0xfb, 0xfe, 0x3a, 0x0d, 0xb1, 0x98, 0x9d, 0x1e, 0x39,
+ 0x2d, 0x90, 0xdb, 0xdd, 0xb5, 0x2c, 0x61, 0x9b, 0x54, 0xe3, 0xe2, 0x85,
+ 0x5a, 0x15, 0x07, 0xf2, 0xc3, 0x14, 0xe5, 0xf2, 0x69, 0xf3, 0x93, 0x43,
+ 0x08, 0xf3, 0xae, 0xf4, 0x9b, 0xa6, 0x1e, 0x16, 0xf0, 0xab, 0xff, 0x6d,
+ 0x3d, 0x18, 0x17, 0xaf, 0xb8, 0x2c, 0x09, 0x7c, 0x9b, 0xef, 0x22, 0xcd,
+ 0x43, 0x9e, 0x71, 0x74, 0x80, 0xbd, 0xf8, 0x5d, 0x7d, 0xe7, 0x5e, 0x90,
+ 0x3b, 0x3a, 0x22, 0x06, 0x0a, 0xdc, 0x88, 0xdb, 0xdd, 0x9b, 0x85, 0x4e,
+ 0xd7, 0x27, 0xb6, 0xd8, 0x6f, 0x01, 0xe2, 0x03, 0xc9, 0x8d, 0x99, 0xa1,
+ 0xa2, 0x2d, 0xad, 0x91, 0x84, 0x2a, 0x44, 0x4f, 0x7f, 0x81, 0xa8, 0x94},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 46
+ {SEC_OID_SHA384,
+ 46,
+ {0x7a, 0x87, 0x06, 0x7d, 0xb2, 0x5b, 0x9b, 0x11, 0x3b, 0x66, 0xeb, 0xde,
+ 0x98, 0x2d, 0x6f, 0xb6, 0x8c, 0xb5, 0x97, 0x2a, 0x23, 0x54, 0x06, 0x1a,
+ 0x64, 0x9f, 0xbf, 0xa6, 0x89, 0x8b, 0xa6, 0xe3, 0x9e, 0xd2, 0xa2, 0x06,
+ 0xef, 0x09, 0x01, 0xa5, 0xfd, 0x2d, 0x04, 0xac, 0x25, 0x0e, 0x0b, 0x11,
+ 0x82, 0xc0, 0xb4, 0x82, 0x0a, 0x7d, 0x36, 0xca, 0xe8, 0x2a, 0x17, 0xd8,
+ 0x49, 0xb6, 0xb4, 0x83, 0xc5, 0x63, 0x19, 0x2b, 0xe8, 0xe3, 0xbe, 0x5c,
+ 0xde, 0xd9, 0x37, 0xb4, 0xa8, 0xed, 0x34, 0x8c, 0xad, 0x8b, 0x16, 0x12,
+ 0x17, 0x6f, 0x16, 0x6f, 0xd6, 0x4c, 0x4f, 0x9a, 0xd3, 0x37, 0x49, 0x4e,
+ 0x06, 0x02, 0xc6, 0x70, 0x7b, 0xb9, 0xfb, 0x0d, 0x8b, 0xc9, 0x8b, 0x12,
+ 0xf4, 0xfc, 0x07, 0xdc, 0xe2, 0x8e, 0x1c, 0x9c, 0x3f, 0x79, 0x7d, 0x18,
+ 0x73, 0xf0, 0x91, 0xd3, 0x24, 0x4f, 0xf2, 0xd8, 0x01, 0x9f, 0x04, 0xdc,
+ 0x58, 0x26, 0xaa, 0xe3, 0x6b, 0x3f, 0x14, 0x69, 0x16, 0xfa, 0x1b, 0x4a,
+ 0xdf, 0xf2, 0xc3, 0x42, 0xc2, 0x85, 0x10, 0x8d, 0xf0, 0x7a, 0x92, 0xb2,
+ 0x53, 0x9f, 0xdb, 0xc5, 0x68, 0xfb, 0x01, 0xb3, 0x11, 0x0c, 0x46, 0x57,
+ 0x74, 0xbf, 0x1e, 0x7d, 0xb1, 0x42, 0x0f, 0xea, 0x6c, 0x2c, 0x59, 0xd9,
+ 0xe1, 0x14, 0x2a, 0x9c, 0xe2, 0xa3, 0xf1, 0x4e, 0x36, 0xf3, 0x03, 0x76,
+ 0xdd, 0x25, 0xec, 0x55, 0xa6, 0x6a, 0x16, 0xaa, 0x53, 0xe0, 0x41, 0x0d,
+ 0xca, 0x32, 0x4d, 0xe6, 0x91, 0x72, 0x8b, 0xd9, 0xa5, 0x32, 0xe7, 0xa7,
+ 0x3d, 0x44, 0x66, 0xc4, 0x5c, 0x5a, 0x3f, 0x2b, 0x4c, 0xc9, 0xe7, 0x9b,
+ 0xa5, 0x96, 0x54, 0x78, 0xf0, 0x51, 0x90, 0x50, 0x42, 0x27, 0x37, 0x70,
+ 0x3a, 0x54, 0x25, 0x2d, 0xa1, 0xc9, 0x0e, 0x63, 0x44, 0xda, 0xd1, 0xb1,
+ 0xf1, 0x10, 0x07, 0x56, 0xb4, 0x21, 0x76, 0x5c, 0xac, 0x73, 0xda, 0x14,
+ 0xd8, 0x4d, 0x85, 0x7c, 0xf1, 0x13, 0x07, 0x96, 0xbb, 0x97, 0xba, 0xcc,
+ 0x57, 0x44, 0x2e, 0xa2, 0xf2, 0x50, 0x70, 0xb0, 0xba, 0xfc, 0xe2, 0x34,
+ 0xb8, 0x6a, 0x5b, 0xc6, 0x9f, 0x2e, 0xc2, 0x9b, 0xee, 0x76, 0x7a, 0x8a,
+ 0xfd, 0xb6, 0xe5, 0x96, 0xeb, 0x25, 0x60, 0xb1, 0x41, 0xfe, 0x29, 0xec,
+ 0xd7, 0xa1, 0x11, 0x24, 0x86, 0x62, 0xcb, 0xff, 0xde, 0xf2, 0x50, 0x0b,
+ 0x9e, 0x9c, 0x10, 0xed, 0x42, 0x26, 0x81, 0x1d, 0x99, 0x64, 0x8e, 0x3a,
+ 0x3f, 0x8a, 0xb0, 0xc9, 0xf2, 0xef, 0x6f, 0x79, 0xfb, 0xe6, 0x1d, 0x9f,
+ 0x23, 0xcb, 0x2f, 0xe8, 0x1e, 0x79, 0x04, 0x33, 0x44, 0x80, 0x88, 0x72,
+ 0xe5, 0x0d, 0x81, 0xd1, 0xbd, 0x1d, 0xe2, 0x11, 0xd4, 0x31, 0x32, 0x6f,
+ 0xbc, 0xbc, 0xf5, 0xa3, 0x61, 0x45, 0xf6, 0x26, 0xe2, 0xab, 0x02, 0x1d},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 47
+ {SEC_OID_SHA384,
+ 47,
+ {0x37, 0x10, 0x89, 0x1c, 0x1b, 0xc6, 0x09, 0xd7, 0xd3, 0x1a, 0x58, 0xdd,
+ 0x50, 0x94, 0xf7, 0x0b, 0x43, 0x4d, 0x5f, 0xf1, 0xd3, 0x7d, 0x3a, 0xaf,
+ 0xa3, 0xce, 0x31, 0x39, 0x5c, 0xd0, 0x81, 0x9d, 0x94, 0xd7, 0x44, 0xeb,
+ 0x0d, 0x79, 0xd9, 0x42, 0xf0, 0xc6, 0x5d, 0xa6, 0x60, 0x6b, 0xe2, 0xa8,
+ 0x9a, 0x23, 0x89, 0x54, 0x62, 0x2f, 0x5e, 0x6d, 0x0e, 0x99, 0x3a, 0x80,
+ 0xff, 0x62, 0x37, 0x08, 0xb5, 0x18, 0x6c, 0xec, 0xbe, 0x9a, 0x21, 0xec,
+ 0x4a, 0xb5, 0x93, 0xa9, 0x5f, 0xe4, 0x6c, 0xf7, 0x35, 0x47, 0xf2, 0x5b,
+ 0x0a, 0x2c, 0x89, 0x53, 0xc1, 0xdf, 0xef, 0x3a, 0x1e, 0x50, 0xc3, 0x7a,
+ 0x72, 0x52, 0x16, 0xbe, 0x9e, 0xec, 0x50, 0x89, 0x5a, 0x62, 0xf5, 0x36,
+ 0xfb, 0xc9, 0xcf, 0x44, 0x81, 0x12, 0x65, 0x6c, 0xc7, 0x75, 0x50, 0x6b,
+ 0x79, 0xa7, 0xe2, 0x6d, 0xd6, 0xbf, 0x90, 0xe5, 0xf1, 0xe5, 0x3e, 0x0d,
+ 0x7c, 0x1a, 0x3f, 0x22, 0xe2, 0xc0, 0x86, 0xbf, 0x91, 0x6a, 0xa7, 0x2f,
+ 0x34, 0x55, 0xde, 0xc6, 0xc9, 0x9b, 0x72, 0x0d, 0x56, 0xb2, 0xf8, 0x0c,
+ 0xfe, 0x55, 0xb4, 0xa3, 0xe7, 0x94, 0x4f, 0x56, 0x85, 0x39, 0x10, 0x69,
+ 0x8e, 0x6c, 0xd9, 0x74, 0xc1, 0x94, 0x68, 0xdf, 0x0f, 0xc0, 0xe1, 0xa4,
+ 0x40, 0x8a, 0x2c, 0x1e, 0xcf, 0xe2, 0x39, 0x67, 0x2a, 0x7e, 0x10, 0x4a,
+ 0x95, 0xb8, 0xf7, 0xa9, 0xdb, 0xfb, 0xfe, 0x4d, 0x53, 0x8a, 0xe2, 0x4b,
+ 0x1c, 0x76, 0xcf, 0xbc, 0xde, 0xeb, 0x31, 0xc2, 0x7c, 0x49, 0xeb, 0x55,
+ 0xd6, 0xd5, 0xd3, 0x24, 0x7f, 0xd2, 0x41, 0x1e, 0xfa, 0x66, 0xd8, 0xe0,
+ 0xa5, 0x3d, 0x9d, 0x00, 0xb7, 0x65, 0x41, 0x26, 0x5a, 0x00, 0xb9, 0xee,
+ 0x0d, 0x71, 0xe8, 0x9a, 0x38, 0xf6, 0x3f, 0xf9, 0xb3, 0x16, 0x9d, 0xca,
+ 0x65, 0x15, 0x86, 0x02, 0xef, 0xb4, 0xfa, 0x70, 0x41, 0x9b, 0x3c, 0x7e,
+ 0x16, 0x17, 0xa3, 0x3d, 0xf1, 0x3a, 0xde, 0xec, 0xb4, 0x6b, 0x11, 0x4c,
+ 0x8a, 0x96, 0xff, 0x8e, 0x70, 0xeb, 0x22, 0x31, 0xce, 0x8f, 0x50, 0xc7,
+ 0x85, 0xf0, 0xb3, 0xa3, 0xfb, 0x4f, 0xba, 0x97, 0xee, 0xb2, 0x5e, 0xab,
+ 0x23, 0x11, 0x5f, 0x71, 0xa6, 0x50, 0x18, 0xa2, 0x2c, 0x0e, 0xdd, 0xc3,
+ 0xbf, 0x7d, 0x31, 0xb7, 0x59, 0x85, 0x74, 0xff, 0xdf, 0x0d, 0x2b, 0xaf,
+ 0x9c, 0x23, 0xc6, 0x60, 0x49, 0x42, 0x43, 0x90, 0x7b, 0x93, 0xec, 0xcb,
+ 0x3f, 0x33, 0x5b, 0xee, 0x80, 0x33, 0x4f, 0x45, 0x72, 0xc3, 0xd5, 0xe5,
+ 0x7e, 0xc1, 0x75, 0x3f, 0xd1, 0x0c, 0x76, 0x4c, 0xf4, 0xa6, 0xd1, 0xb5,
+ 0xab, 0xd9, 0x9c, 0x4e, 0xc8, 0x44, 0xfb, 0x1a, 0xc1, 0x6f, 0xb8, 0x45,
+ 0x01, 0xbb, 0x0f, 0x8c, 0xdb, 0x75, 0x29, 0x67, 0x73, 0x52, 0x38, 0x21},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 48
+ {SEC_OID_SHA384,
+ 48,
+ {0x04, 0x4d, 0x5b, 0x6a, 0x17, 0x6c, 0x87, 0xf3, 0xb6, 0x05, 0xe2, 0x22,
+ 0xbd, 0x9e, 0x2a, 0xf0, 0x63, 0x53, 0x96, 0xf7, 0x3c, 0xd2, 0xdb, 0x75,
+ 0x60, 0xe8, 0x42, 0xb2, 0x8b, 0x5c, 0x95, 0x6e, 0xb7, 0x4d, 0xd2, 0xaa,
+ 0x46, 0xcd, 0xd9, 0x47, 0x6a, 0xcf, 0x3f, 0xf6, 0xed, 0xd0, 0x2e, 0x0d,
+ 0x18, 0x01, 0xa3, 0xe9, 0x7f, 0x89, 0xc0, 0x61, 0x1a, 0x3b, 0xed, 0x77,
+ 0x32, 0x21, 0x7e, 0xd7, 0xc8, 0xfd, 0x89, 0x0a, 0x83, 0x19, 0xbe, 0x15,
+ 0x9d, 0xc1, 0x03, 0x8b, 0x2d, 0xf2, 0x89, 0x97, 0xcc, 0x31, 0xed, 0xb0,
+ 0x8f, 0x64, 0xd9, 0xc5, 0xff, 0x84, 0xe4, 0xcd, 0x63, 0x10, 0x08, 0x59,
+ 0xaf, 0xa5, 0xd6, 0xc5, 0x4a, 0xda, 0x3d, 0x39, 0x36, 0x38, 0x64, 0xe5,
+ 0x3e, 0xd1, 0x6e, 0xba, 0xa0, 0xd9, 0x5d, 0xf1, 0xa8, 0xaf, 0x19, 0xc1,
+ 0x1b, 0x23, 0x64, 0x20, 0x77, 0x5b, 0xfd, 0x0c, 0x1c, 0x63, 0xf2, 0x5d,
+ 0x71, 0xb0, 0x8d, 0xd9, 0x7a, 0x02, 0x34, 0x69, 0xe8, 0x4d, 0x26, 0x5d,
+ 0x17, 0xce, 0x17, 0xca, 0xf1, 0x43, 0x45, 0x9f, 0x35, 0xe3, 0xd8, 0xf1,
+ 0x80, 0x1f, 0x64, 0xba, 0x8c, 0x97, 0xcd, 0xab, 0x77, 0x55, 0x6c, 0x1f,
+ 0x34, 0xac, 0x57, 0x0f, 0x19, 0x47, 0xa3, 0x75, 0xf6, 0x2f, 0xc6, 0xc4,
+ 0xc3, 0xdd, 0xb0, 0x43, 0x63, 0xc6, 0x45, 0x5f, 0xf5, 0x07, 0x17, 0xf8,
+ 0xcb, 0xde, 0xff, 0x55, 0x08, 0x7c, 0x83, 0x6e, 0xca, 0x9e, 0xdc, 0x79,
+ 0x97, 0x6d, 0x1f, 0x14, 0xc4, 0x0b, 0x3c, 0x4c, 0x5d, 0xac, 0x0c, 0x57,
+ 0x9a, 0x64, 0xc4, 0x0a, 0x26, 0x09, 0x2d, 0x06, 0x2e, 0x1a, 0x8c, 0x2b,
+ 0x4f, 0xc6, 0x3a, 0x03, 0xd2, 0x1a, 0xbc, 0xac, 0xae, 0x6a, 0x0f, 0xaf,
+ 0x27, 0x4d, 0xb6, 0xa1, 0xd8, 0x2f, 0xfa, 0x55, 0xeb, 0x27, 0x23, 0x54,
+ 0xb7, 0x50, 0x7e, 0x00, 0x28, 0xee, 0xb0, 0xbe, 0xf2, 0xfa, 0xda, 0xae,
+ 0x03, 0xb8, 0x2d, 0x48, 0x8a, 0xb4, 0x50, 0xe1, 0xa7, 0x38, 0x9d, 0xe4,
+ 0xb1, 0xf7, 0x3f, 0xbe, 0x32, 0x1d, 0x8d, 0xe4, 0x8c, 0x91, 0x18, 0x68,
+ 0x95, 0x07, 0xba, 0x3b, 0xdf, 0x65, 0x81, 0x90, 0x75, 0x23, 0x22, 0x2f,
+ 0x78, 0x20, 0xb8, 0x5f, 0x60, 0x1c, 0xfb, 0xe6, 0xb6, 0xb2, 0x97, 0x71,
+ 0x14, 0x6d, 0xae, 0x34, 0xde, 0xe3, 0xd7, 0xa7, 0xbd, 0x6c, 0x78, 0x46,
+ 0x1c, 0x54, 0x4c, 0x81, 0xdc, 0x1e, 0x96, 0x2c, 0x7d, 0x78, 0xfe, 0x50,
+ 0xdf, 0x99, 0x8d, 0xe3, 0x30, 0x8a, 0x4c, 0x2c, 0xfe, 0x68, 0xe3, 0xbf,
+ 0x78, 0x08, 0x32, 0x91, 0xf0, 0x44, 0x34, 0x9b, 0xc1, 0x22, 0x0a, 0x7b,
+ 0x96, 0x9e, 0x7a, 0x2e, 0x77, 0x3a, 0x9b, 0xc5, 0x7e, 0x35, 0x9d, 0x08,
+ 0x26, 0xd1, 0x5c, 0xe8, 0xec, 0x09, 0xad, 0x22, 0xf0, 0x3b, 0xf2, 0xc8},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 49
+ {SEC_OID_SHA384,
+ 49,
+ {0x32, 0x0e, 0x2b, 0x17, 0x91, 0x73, 0x56, 0x25, 0xa7, 0x84, 0x6c, 0xc5,
+ 0x60, 0x50, 0xef, 0x82, 0x58, 0xec, 0x4b, 0xae, 0xf5, 0xe5, 0xae, 0x8e,
+ 0x69, 0xbe, 0xbb, 0xeb, 0x4a, 0x77, 0x74, 0x07, 0x78, 0x0a, 0x9b, 0xe3,
+ 0x56, 0x68, 0x7a, 0xa1, 0x3c, 0x9f, 0x5c, 0x04, 0xf6, 0x70, 0x44, 0xc5,
+ 0xa5, 0xb1, 0x0f, 0xfb, 0x17, 0xc9, 0x57, 0x43, 0x60, 0xc6, 0x97, 0xb7,
+ 0x2f, 0xd2, 0xf6, 0x47, 0xa3, 0x3b, 0x0f, 0x55, 0x86, 0x7f, 0xcb, 0xbe,
+ 0xd3, 0x11, 0xbc, 0x5d, 0x76, 0xbe, 0x99, 0x8a, 0x92, 0x69, 0x6f, 0x37,
+ 0xe6, 0xb9, 0x9f, 0x27, 0xee, 0x44, 0x8d, 0x10, 0xe0, 0xdd, 0x17, 0xff,
+ 0xe6, 0xf5, 0xf7, 0xf0, 0x72, 0x62, 0xf1, 0x2a, 0x84, 0xbb, 0x8f, 0x53,
+ 0x9f, 0x63, 0xa8, 0x5f, 0xbf, 0x53, 0x0c, 0xfe, 0x1c, 0xd9, 0xb1, 0xbe,
+ 0x1c, 0x98, 0xda, 0x29, 0x6e, 0x77, 0xbb, 0xaf, 0xad, 0x6c, 0xff, 0x34,
+ 0xdd, 0x55, 0x9e, 0x08, 0x3a, 0x40, 0xed, 0x12, 0xff, 0x48, 0x39, 0xe7,
+ 0xa1, 0x18, 0xb8, 0xd3, 0xf1, 0xa2, 0xa8, 0x84, 0x43, 0x72, 0x72, 0xbd,
+ 0x94, 0x72, 0xc5, 0x6f, 0x07, 0xfa, 0x8c, 0xc2, 0x9f, 0x3e, 0x14, 0xd9,
+ 0x06, 0xc0, 0x36, 0x22, 0xb5, 0x5b, 0x0e, 0x9c, 0xcd, 0x7c, 0xf8, 0xdc,
+ 0xfa, 0xb4, 0xdc, 0x5a, 0xb2, 0xbf, 0xb1, 0x58, 0xfc, 0x16, 0x67, 0xbb,
+ 0x82, 0x35, 0x4c, 0x19, 0x88, 0x38, 0x08, 0xdd, 0xe6, 0xc7, 0x2e, 0x99,
+ 0x53, 0x21, 0x41, 0x36, 0x63, 0xdb, 0xd0, 0x1b, 0x2f, 0xcc, 0xe0, 0xf4,
+ 0xed, 0x16, 0x38, 0xaf, 0xf6, 0x72, 0xae, 0xaf, 0x2c, 0x82, 0xd3, 0x7e,
+ 0xca, 0x0d, 0xc5, 0xa4, 0xec, 0x70, 0xc3, 0x24, 0x95, 0x2b, 0x71, 0xd3,
+ 0x7d, 0x08, 0xc7, 0xef, 0x30, 0xf8, 0x84, 0xc3, 0x64, 0xc1, 0xc8, 0x55,
+ 0x24, 0x64, 0x70, 0x10, 0xaa, 0xe1, 0x1b, 0x68, 0x87, 0xe5, 0xf2, 0xc8,
+ 0x6a, 0xaf, 0xc7, 0xa6, 0xc2, 0x34, 0x32, 0xeb, 0x4c, 0x8f, 0x57, 0xe3,
+ 0x5f, 0x52, 0x9e, 0xef, 0x80, 0x6a, 0xd1, 0x0c, 0x39, 0xa3, 0x2f, 0x65,
+ 0x01, 0x9a, 0x25, 0xe0, 0x42, 0x52, 0xbe, 0x1f, 0x79, 0x5d, 0x17, 0x48,
+ 0x78, 0xcc, 0x9a, 0xfc, 0xc4, 0xdc, 0xae, 0xdd, 0x73, 0xf8, 0x08, 0x0d,
+ 0xc3, 0xb8, 0x12, 0x51, 0x6b, 0x49, 0xa7, 0x6d, 0x7b, 0x6c, 0x5b, 0x29,
+ 0x60, 0xee, 0x44, 0xc6, 0xdd, 0x4e, 0x8e, 0xcd, 0xb0, 0xf1, 0x5f, 0x99,
+ 0x9d, 0x9c, 0x45, 0x7f, 0x6b, 0xca, 0x00, 0x83, 0xf3, 0x8a, 0xad, 0x6a,
+ 0x80, 0xa7, 0xaf, 0x2f, 0x46, 0xd8, 0x9c, 0xf1, 0x25, 0xe7, 0xf5, 0x5c,
+ 0x75, 0x51, 0x1e, 0x4c, 0xd9, 0xd4, 0x62, 0xd6, 0xc4, 0xa8, 0xc8, 0x24,
+ 0x8a, 0x03, 0xbb, 0x14, 0xa5, 0xf5, 0x39, 0x87, 0xc1, 0xc9, 0x33, 0x5b},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 50
+ {SEC_OID_SHA384,
+ 50,
+ {0x08, 0xa4, 0x81, 0x99, 0xef, 0x7c, 0x23, 0xbe, 0x30, 0x28, 0x7f, 0xa4,
+ 0xc8, 0xb6, 0xc6, 0x3e, 0xf1, 0x93, 0x65, 0xb4, 0x52, 0x9f, 0x20, 0x79,
+ 0xec, 0x10, 0x30, 0x3f, 0x8b, 0xaa, 0x71, 0x9a, 0xf0, 0x16, 0x53, 0x25,
+ 0x93, 0x33, 0x64, 0x01, 0xf9, 0x3b, 0x92, 0x2a, 0x17, 0xa7, 0x60, 0x79,
+ 0x8b, 0x11, 0x36, 0x4a, 0xbb, 0x46, 0x3a, 0x92, 0x73, 0x93, 0x6b, 0x4a,
+ 0x00, 0x05, 0xb9, 0xec, 0xb9, 0x65, 0x86, 0x30, 0xe8, 0x84, 0x7c, 0x5e,
+ 0x4e, 0xf7, 0x85, 0xc4, 0x4f, 0xf2, 0xce, 0x08, 0x32, 0xc4, 0xca, 0x25,
+ 0xe1, 0x59, 0x5a, 0x54, 0xee, 0xa6, 0x21, 0x17, 0x8c, 0x7d, 0xda, 0x27,
+ 0x03, 0x2f, 0xfe, 0xbf, 0x3d, 0xc9, 0xee, 0x27, 0x75, 0x9a, 0x0a, 0x01,
+ 0x40, 0x0e, 0x36, 0xb8, 0x72, 0x49, 0xb5, 0x8c, 0x85, 0x43, 0x95, 0xea,
+ 0x5b, 0xf8, 0x31, 0xc0, 0x8d, 0x42, 0xb6, 0x9a, 0x57, 0xab, 0xbf, 0xfb,
+ 0xab, 0xea, 0x94, 0x3c, 0x5d, 0x45, 0x0d, 0xfa, 0xa0, 0x52, 0x22, 0xf9,
+ 0xa8, 0x20, 0x62, 0xb1, 0x03, 0x27, 0x7c, 0xa7, 0x51, 0xe9, 0x93, 0x52,
+ 0xc8, 0x56, 0x1e, 0x7e, 0xdf, 0x01, 0x65, 0x4b, 0xf5, 0x7e, 0xbe, 0xfd,
+ 0x8a, 0x5a, 0x4d, 0xee, 0xaf, 0xa9, 0xe2, 0xaa, 0x00, 0x55, 0xd0, 0x2d,
+ 0x73, 0xc3, 0xce, 0x43, 0xb1, 0xc8, 0x69, 0x45, 0x13, 0xe9, 0x8b, 0x49,
+ 0x0e, 0xce, 0x91, 0x81, 0xe8, 0x3d, 0xa0, 0xfa, 0x9a, 0xe2, 0xc3, 0x2e,
+ 0x71, 0xe2, 0x7d, 0xc9, 0x5f, 0x6d, 0xf5, 0xf5, 0xcb, 0x78, 0xd1, 0xae,
+ 0x29, 0x7b, 0xc0, 0x44, 0xb7, 0x31, 0x5d, 0x2b, 0x03, 0xd1, 0xdf, 0x78,
+ 0x6a, 0xb0, 0xac, 0x55, 0x02, 0x2f, 0xae, 0x5c, 0x51, 0xbd, 0xef, 0xcd,
+ 0x97, 0xef, 0xd4, 0xd5, 0xf0, 0xcc, 0xaa, 0x14, 0xc3, 0xf4, 0x29, 0xd1,
+ 0x64, 0x07, 0x7c, 0x23, 0x32, 0x0d, 0xa2, 0xc4, 0x7d, 0x93, 0x6a, 0x08,
+ 0x41, 0xf4, 0x01, 0xee, 0xe0, 0xaa, 0x18, 0xd3, 0x67, 0x7a, 0xbc, 0x19,
+ 0x70, 0x90, 0x5e, 0xda, 0xa6, 0x84, 0x5d, 0xe6, 0x2d, 0x8b, 0x51, 0x16,
+ 0x6f, 0xea, 0x8c, 0x14, 0x96, 0x34, 0xc6, 0x4b, 0x7e, 0x55, 0x2e, 0x43,
+ 0x04, 0x39, 0x29, 0x21, 0x49, 0x2d, 0x83, 0xb6, 0x24, 0xd9, 0x17, 0xf6,
+ 0xda, 0x74, 0x41, 0xec, 0x65, 0x0c, 0x76, 0xd8, 0x40, 0x4a, 0x68, 0x51,
+ 0xba, 0x16, 0xcc, 0x69, 0x19, 0x28, 0xb6, 0x42, 0x35, 0x4e, 0x91, 0x53,
+ 0x5c, 0xa5, 0xbe, 0x6a, 0x63, 0x6d, 0x52, 0x45, 0x94, 0xab, 0xe1, 0xd5,
+ 0x32, 0x68, 0x65, 0x21, 0x64, 0xa0, 0x75, 0x2f, 0xb6, 0xbd, 0x85, 0x5f,
+ 0xf0, 0xe2, 0xf1, 0x6f, 0x07, 0x3f, 0x94, 0x8d, 0xfe, 0x1d, 0x68, 0x71,
+ 0x50, 0xce, 0xfc, 0xcd, 0x17, 0xdf, 0x80, 0x65, 0xbf, 0x12, 0x64, 0xe9},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 51
+ {SEC_OID_SHA384,
+ 51,
+ {0x49, 0x86, 0x41, 0xa4, 0x09, 0x6c, 0xd1, 0x2e, 0xe4, 0xd6, 0x8a, 0xb9,
+ 0xf5, 0xc0, 0xb0, 0xbd, 0xec, 0x35, 0x88, 0x55, 0x8f, 0xb1, 0x2a, 0x4b,
+ 0x4a, 0xda, 0xbf, 0x30, 0xbd, 0x5c, 0xe8, 0xd7, 0x57, 0x34, 0x30, 0x78,
+ 0xfe, 0x1f, 0x64, 0xf8, 0x3f, 0x73, 0xd9, 0x03, 0x9d, 0x75, 0xc8, 0xf3,
+ 0x7a, 0x19, 0x77, 0xcf, 0xc7, 0xbb, 0x8f, 0xdb, 0xcd, 0x94, 0xfd, 0xa1,
+ 0xed, 0xaa, 0x38, 0x2b, 0x4a, 0x0e, 0x9b, 0x14, 0x2e, 0x8e, 0xf9, 0xe4,
+ 0xa1, 0x01, 0x83, 0x7d, 0xd9, 0x6a, 0x9e, 0x34, 0x48, 0xbe, 0x29, 0x2d,
+ 0x4b, 0x4e, 0xc5, 0x96, 0x81, 0x07, 0x6a, 0xe3, 0xf6, 0xde, 0x3b, 0xdb,
+ 0xd5, 0x5d, 0xdf, 0x2d, 0x80, 0xb5, 0x4a, 0x9d, 0x82, 0x15, 0x2f, 0xfe,
+ 0xed, 0x01, 0x04, 0x3c, 0x2a, 0x5c, 0x0e, 0x35, 0x5a, 0xe3, 0x68, 0xdc,
+ 0xd0, 0xbc, 0x66, 0x6e, 0xb4, 0x68, 0x72, 0xa0, 0xa1, 0x4a, 0x56, 0xe5,
+ 0x63, 0x45, 0xbd, 0xbc, 0xdc, 0x95, 0x92, 0xc8, 0x4e, 0xd7, 0x3c, 0xa6,
+ 0x18, 0x9e, 0x34, 0x0a, 0x85, 0xc1, 0x1f, 0x8e, 0x6e, 0xee, 0x06, 0x4c,
+ 0xd9, 0xe0, 0xe2, 0xa1, 0xcc, 0x45, 0x66, 0xe2, 0xd1, 0x42, 0xf3, 0xf7,
+ 0xbe, 0xaa, 0xc2, 0xf7, 0x3b, 0x9a, 0x05, 0x5c, 0x71, 0x8d, 0x53, 0xea,
+ 0xd5, 0x53, 0xec, 0x52, 0x37, 0x2b, 0xc6, 0x71, 0x25, 0x4b, 0x00, 0xf6,
+ 0xdd, 0x8b, 0x24, 0xcf, 0x6d, 0x25, 0xa9, 0x65, 0xb7, 0x42, 0x96, 0x8e,
+ 0x50, 0x13, 0x42, 0x1b, 0x71, 0x43, 0x4e, 0xc6, 0x2f, 0xbb, 0xdc, 0xfd,
+ 0x86, 0xf8, 0x5d, 0xb4, 0xa4, 0xfe, 0x19, 0x97, 0x37, 0x9f, 0x21, 0xa8,
+ 0x9b, 0x7b, 0x1a, 0xa5, 0xcd, 0xbc, 0x13, 0xcc, 0x27, 0xbe, 0x29, 0x9d,
+ 0x4e, 0x94, 0x88, 0xe9, 0x38, 0xce, 0x7d, 0x12, 0xa2, 0xb5, 0xc4, 0x43,
+ 0x04, 0x7d, 0x33, 0x88, 0x74, 0x8a, 0x3b, 0x95, 0x5e, 0x31, 0x71, 0x3e,
+ 0xe3, 0xac, 0xf9, 0xa2, 0x76, 0x7a, 0xca, 0xde, 0xa5, 0x4f, 0x1f, 0x7a,
+ 0x72, 0x8d, 0x0f, 0x3c, 0xf7, 0x30, 0xbe, 0x1e, 0x0a, 0x0e, 0xc7, 0xc6,
+ 0xae, 0x8a, 0x61, 0xfa, 0x4a, 0x8a, 0x3d, 0x15, 0x60, 0xf9, 0x7a, 0xb8,
+ 0x82, 0xa2, 0x3d, 0x20, 0xe6, 0xea, 0x7b, 0xec, 0xa6, 0x2d, 0x91, 0xd0,
+ 0x0b, 0x82, 0x5a, 0x29, 0x29, 0xbc, 0x03, 0x6f, 0xc4, 0xb5, 0x7b, 0xdf,
+ 0xca, 0x3a, 0x6c, 0xbf, 0xc0, 0x2a, 0xb7, 0x84, 0x5a, 0x55, 0x12, 0x8f,
+ 0x27, 0xfe, 0x1c, 0x0f, 0xf3, 0x85, 0xb5, 0xc0, 0x3f, 0xd4, 0x2a, 0xff,
+ 0x8f, 0x8e, 0x88, 0x48, 0x0c, 0x8c, 0x4f, 0x4c, 0x91, 0x23, 0x21, 0x9a,
+ 0xbc, 0xe8, 0x4c, 0xce, 0x7c, 0x93, 0x6b, 0x00, 0x16, 0xfa, 0x81, 0x16,
+ 0xba, 0x4e, 0x62, 0x68, 0x72, 0x1e, 0x5d, 0xfd, 0x91, 0x18, 0xcc, 0xff},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 52
+ {SEC_OID_SHA384,
+ 52,
+ {0x33, 0xb2, 0x01, 0xd3, 0xb0, 0xf6, 0x6d, 0x29, 0xe5, 0xfa, 0xc8, 0x5b,
+ 0xcb, 0x14, 0x30, 0xc5, 0x70, 0xa7, 0x56, 0x3d, 0x39, 0xd5, 0x91, 0xdc,
+ 0x8b, 0xf7, 0xcb, 0xa5, 0x56, 0x6a, 0x6d, 0x71, 0x06, 0xd5, 0x2a, 0x68,
+ 0x2c, 0xdb, 0x13, 0x5e, 0x52, 0x08, 0x0d, 0xf1, 0x74, 0xd4, 0x76, 0xd0,
+ 0xb7, 0x33, 0xe9, 0xfd, 0x37, 0x6e, 0x34, 0x58, 0x1a, 0x8f, 0xf7, 0x1e,
+ 0x7d, 0xe7, 0xa8, 0x9c, 0x09, 0xe0, 0x3f, 0x12, 0x94, 0x38, 0x4f, 0x39,
+ 0x20, 0xdd, 0x52, 0x81, 0xd1, 0x39, 0xa5, 0xd9, 0x39, 0x90, 0x2c, 0x5d,
+ 0x20, 0x1e, 0x97, 0x5e, 0x06, 0x17, 0x3b, 0x06, 0xe0, 0xf0, 0x2d, 0xbb,
+ 0xc6, 0x9d, 0xb1, 0x69, 0x63, 0xa6, 0x7f, 0x6f, 0x4d, 0xae, 0x9a, 0x80,
+ 0xfd, 0x5a, 0x4b, 0x07, 0x96, 0xf5, 0x3f, 0xb6, 0xd6, 0x5f, 0x39, 0xfc,
+ 0x9c, 0xad, 0x68, 0x05, 0x97, 0x83, 0x49, 0x1e, 0x37, 0x92, 0x8b, 0x47,
+ 0x7c, 0x0d, 0xb5, 0x78, 0xd1, 0x0a, 0x15, 0x9a, 0xb5, 0xb0, 0x15, 0x6a,
+ 0x49, 0xf3, 0x01, 0xe0, 0x23, 0xe8, 0x57, 0x76, 0x36, 0x2e, 0x1c, 0x31,
+ 0x49, 0xcc, 0x9c, 0x55, 0x13, 0xad, 0xf9, 0x50, 0x52, 0x59, 0xbf, 0x92,
+ 0x27, 0x3c, 0x89, 0x22, 0x99, 0x48, 0x10, 0xbc, 0x2c, 0x24, 0x78, 0x38,
+ 0xb4, 0x67, 0x2b, 0x87, 0x27, 0x92, 0xc6, 0x17, 0x10, 0x9b, 0xf4, 0x6b,
+ 0xfc, 0x14, 0x76, 0x8e, 0x0b, 0xb7, 0xdb, 0x4c, 0xee, 0xfd, 0xa9, 0x99,
+ 0x7b, 0x25, 0x3e, 0x79, 0x47, 0x26, 0x05, 0xc0, 0x48, 0xcf, 0xea, 0xa2,
+ 0xbf, 0x74, 0x3e, 0x4b, 0x10, 0xa1, 0x21, 0x81, 0x0c, 0x2a, 0x59, 0x5f,
+ 0x1b, 0x51, 0x78, 0x0b, 0x31, 0x48, 0x4c, 0x7e, 0x81, 0xb2, 0x32, 0x4f,
+ 0xc4, 0x20, 0x82, 0x24, 0x0e, 0x1f, 0x88, 0x69, 0x93, 0x2b, 0xab, 0xa9,
+ 0x18, 0x03, 0xf6, 0x33, 0xb2, 0xaf, 0xed, 0x7f, 0x84, 0x02, 0xfb, 0x75,
+ 0x8c, 0xdf, 0x92, 0x8f, 0xb1, 0xc8, 0xf9, 0xa5, 0x42, 0x16, 0x62, 0xe4,
+ 0xe0, 0x86, 0x83, 0x81, 0x00, 0xab, 0x3f, 0xab, 0xb8, 0xe8, 0x33, 0x99,
+ 0x9e, 0xe4, 0x0f, 0x61, 0xe9, 0xd8, 0xe7, 0xb8, 0xf0, 0x2e, 0x32, 0x07,
+ 0x93, 0x0a, 0x13, 0x1f, 0x4c, 0x6f, 0xa1, 0xb8, 0x90, 0xb4, 0x0c, 0x27,
+ 0xe1, 0x81, 0x4b, 0x5a, 0x60, 0x6f, 0x31, 0x98, 0x90, 0x2a, 0xee, 0xf5,
+ 0x5f, 0xd1, 0x9f, 0x32, 0x78, 0x41, 0xd1, 0x87, 0x3c, 0x06, 0x66, 0xdb,
+ 0x2e, 0x33, 0xba, 0x46, 0x53, 0x47, 0x02, 0x15, 0x77, 0x3d, 0x89, 0xed,
+ 0x6b, 0xdd, 0x5a, 0xc8, 0xa4, 0x88, 0x9d, 0x73, 0x0f, 0x3b, 0xcb, 0x7e,
+ 0x5c, 0x57, 0xee, 0xb0, 0xd4, 0x8d, 0x3f, 0x5b, 0x62, 0x0f, 0xd0, 0x2f,
+ 0x83, 0x7e, 0xa3, 0x26, 0x29, 0xc1, 0xb5, 0xd7, 0x47, 0xf3, 0x8b, 0x4c},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 53
+ {SEC_OID_SHA384,
+ 53,
+ {0x58, 0x8f, 0x82, 0xaa, 0xb4, 0x13, 0xba, 0x5b, 0x03, 0x74, 0x8f, 0xe9,
+ 0x58, 0x7d, 0x34, 0xb9, 0x36, 0x4c, 0x41, 0x93, 0x6c, 0x85, 0x11, 0xa0,
+ 0x2b, 0x6e, 0x31, 0xd7, 0x2c, 0xe7, 0xb0, 0xf6, 0x28, 0x44, 0x25, 0x2a,
+ 0x98, 0xb2, 0xef, 0x2b, 0xea, 0xb1, 0x80, 0x6b, 0x01, 0x22, 0x5c, 0x93,
+ 0x8f, 0xcd, 0x5a, 0x87, 0x87, 0x78, 0xb3, 0x48, 0xd4, 0x50, 0x85, 0xae,
+ 0xfa, 0x02, 0x33, 0x51, 0x53, 0xbc, 0xaa, 0xeb, 0xd5, 0x90, 0x71, 0xd9,
+ 0x90, 0x98, 0xdb, 0x83, 0xa0, 0xd6, 0x03, 0x41, 0x0b, 0x45, 0xe8, 0xf3,
+ 0xb5, 0x6b, 0x49, 0x00, 0xfd, 0x23, 0xe7, 0x33, 0x36, 0x73, 0x70, 0xbe,
+ 0x2b, 0x0a, 0xdc, 0x3e, 0xaf, 0x3c, 0xb0, 0xb9, 0xa8, 0xdf, 0xd3, 0x62,
+ 0xfa, 0xc1, 0x0c, 0x80, 0xf0, 0x59, 0xcf, 0x3f, 0xb4, 0x71, 0xb9, 0x08,
+ 0xd0, 0x58, 0x06, 0xea, 0x51, 0x2e, 0xe9, 0x5a, 0xd6, 0x1d, 0x90, 0xf0,
+ 0x53, 0x66, 0x99, 0xa7, 0x0f, 0xe3, 0x01, 0x62, 0x44, 0xd3, 0x28, 0xff,
+ 0x3d, 0xac, 0xd5, 0xb7, 0x73, 0xb1, 0x82, 0x88, 0x64, 0x8f, 0x85, 0xc6,
+ 0xcb, 0x39, 0x57, 0x36, 0xda, 0xe2, 0xb7, 0xa5, 0x2c, 0x43, 0x58, 0x9f,
+ 0x9e, 0x43, 0xcc, 0xc7, 0x6c, 0x61, 0xa6, 0xd1, 0xc0, 0x36, 0x10, 0x24,
+ 0x98, 0x08, 0x09, 0x4e, 0x0a, 0x45, 0xde, 0x1b, 0x90, 0xda, 0xa1, 0xc4,
+ 0xc9, 0xf7, 0x79, 0xbd, 0x10, 0x9c, 0xf4, 0x30, 0x0e, 0x4c, 0xa9, 0x26,
+ 0x35, 0x65, 0xbe, 0x44, 0xe3, 0x38, 0xda, 0xa9, 0x26, 0x6f, 0x93, 0x66,
+ 0xa1, 0x9a, 0xda, 0xb6, 0x38, 0x06, 0x09, 0x37, 0xb9, 0xda, 0x31, 0x71,
+ 0x70, 0xec, 0x63, 0x3b, 0x8f, 0x8f, 0x3a, 0x53, 0xe2, 0x83, 0xf6, 0x7a,
+ 0xc3, 0x5d, 0xef, 0x4b, 0x18, 0x67, 0x9e, 0x84, 0xe5, 0x9f, 0x9d, 0x26,
+ 0x27, 0x43, 0xc7, 0x2b, 0xc7, 0x46, 0x9a, 0x10, 0xcf, 0x8b, 0x95, 0x3f,
+ 0x7c, 0x10, 0xfc, 0x62, 0xae, 0x8e, 0x09, 0x5a, 0x65, 0x96, 0x48, 0x41,
+ 0xb4, 0xf5, 0x3a, 0x15, 0x2e, 0x25, 0x11, 0x08, 0x9c, 0x83, 0xa1, 0x69,
+ 0x60, 0xad, 0x1f, 0x12, 0xf5, 0x2c, 0xd5, 0x86, 0x77, 0x75, 0xe2, 0xe8,
+ 0x0d, 0x1c, 0x30, 0xbe, 0x0f, 0x74, 0x92, 0xad, 0x98, 0x32, 0x8c, 0x22,
+ 0xc8, 0xcf, 0x5b, 0x6a, 0xa8, 0x49, 0x85, 0xea, 0x0c, 0x1e, 0x72, 0x4d,
+ 0x3a, 0x7e, 0xc5, 0x51, 0xf3, 0xf5, 0x14, 0x43, 0x23, 0x94, 0x8b, 0xba,
+ 0xba, 0x8f, 0x1a, 0x36, 0x0d, 0x27, 0x9c, 0x5d, 0xb5, 0xbf, 0x85, 0xb6,
+ 0x40, 0xad, 0x76, 0xe7, 0x31, 0x96, 0x3b, 0xf9, 0xda, 0xab, 0x65, 0x3a,
+ 0xf6, 0xbe, 0x27, 0xe1, 0xfb, 0xde, 0x41, 0x44, 0xfc, 0x31, 0x23, 0x50,
+ 0xe5, 0x21, 0x20, 0x8e, 0x88, 0x4d, 0xce, 0x18, 0x43, 0x6b, 0xd2, 0xbe},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 54
+ {SEC_OID_SHA384,
+ 54,
+ {0x37, 0x13, 0x09, 0x72, 0xf8, 0x9d, 0x2c, 0x3e, 0xe8, 0x7b, 0x95, 0x04,
+ 0x93, 0x8a, 0x62, 0x44, 0x85, 0xbe, 0xda, 0xbc, 0x3d, 0xba, 0x04, 0xdc,
+ 0x37, 0xef, 0xb2, 0x78, 0xb9, 0xc0, 0x52, 0xc8, 0x0b, 0xb8, 0xe6, 0x01,
+ 0xc1, 0x89, 0xba, 0x2b, 0x16, 0xce, 0x01, 0x6f, 0xec, 0x3e, 0x4b, 0x53,
+ 0xbf, 0x57, 0x35, 0x0d, 0xf0, 0x0f, 0x9b, 0x52, 0x89, 0x4e, 0xf2, 0xd0,
+ 0x76, 0xb1, 0xb3, 0x4e, 0x43, 0xaf, 0xf4, 0xd7, 0xb2, 0xd0, 0x9f, 0xef,
+ 0x66, 0xbb, 0xf7, 0x3b, 0x9f, 0xfb, 0xcd, 0x98, 0x65, 0x9a, 0xfd, 0x4e,
+ 0xb7, 0xb9, 0x6b, 0xea, 0x4e, 0xf9, 0x9a, 0x1e, 0x30, 0x3c, 0xe5, 0x50,
+ 0xe2, 0x84, 0x25, 0x22, 0xf5, 0x12, 0xaa, 0x2c, 0x33, 0x16, 0x74, 0x7b,
+ 0x1c, 0x4a, 0x13, 0x75, 0x0a, 0x0c, 0x98, 0x46, 0x75, 0x74, 0x62, 0x78,
+ 0xec, 0x15, 0x7b, 0xc3, 0xa4, 0x83, 0x9b, 0x4d, 0x81, 0x58, 0x4d, 0x9c,
+ 0x03, 0xd7, 0x7d, 0x90, 0x7f, 0x47, 0x34, 0x49, 0x2f, 0x06, 0x80, 0xee,
+ 0xfb, 0x99, 0x8b, 0xc9, 0x17, 0xc3, 0x89, 0x34, 0x10, 0x51, 0x64, 0xab,
+ 0xb6, 0x5c, 0xda, 0xab, 0x86, 0x8b, 0x3b, 0x29, 0x9b, 0x36, 0xbc, 0xa6,
+ 0x2c, 0xa0, 0xe5, 0xe3, 0x6c, 0x7a, 0x88, 0x17, 0x1f, 0x6f, 0x8d, 0xea,
+ 0x5d, 0xe3, 0x2e, 0x5d, 0x12, 0x73, 0x31, 0xdf, 0x9a, 0x06, 0xed, 0xae,
+ 0xff, 0x60, 0x0a, 0x47, 0x80, 0x27, 0x3b, 0x58, 0xe6, 0xee, 0xbc, 0xb9,
+ 0xd5, 0xc3, 0x91, 0xf6, 0x2b, 0x90, 0x8d, 0xcd, 0x13, 0x99, 0x26, 0x4d,
+ 0x2b, 0xf4, 0x28, 0xdf, 0x9d, 0x86, 0x1d, 0x5b, 0xc4, 0x95, 0x5a, 0x81,
+ 0x7d, 0x17, 0x62, 0xc9, 0xc7, 0x0f, 0x45, 0x58, 0xa1, 0x4a, 0x97, 0x89,
+ 0x7c, 0x71, 0x07, 0x9c, 0x76, 0xe7, 0x37, 0x72, 0x3c, 0x34, 0x43, 0xe9,
+ 0x0f, 0x44, 0xb5, 0xb5, 0xe7, 0xb4, 0x1e, 0xc0, 0xe8, 0xbe, 0xd6, 0x4e,
+ 0xdc, 0xce, 0x80, 0xc5, 0x6a, 0xa3, 0xc0, 0xa1, 0xa5, 0x20, 0x5f, 0x40,
+ 0xcd, 0x4f, 0xea, 0x68, 0x70, 0x7e, 0xbd, 0xe9, 0xe9, 0x61, 0xee, 0xfb,
+ 0x0e, 0xd4, 0x7a, 0x5a, 0xb1, 0xe2, 0x1f, 0xd7, 0x95, 0x4d, 0xa4, 0x03,
+ 0xfe, 0x6e, 0x71, 0x36, 0x9a, 0xdb, 0x3a, 0xe2, 0xf2, 0xf8, 0xab, 0x9c,
+ 0x20, 0xa9, 0x1b, 0x29, 0x82, 0x09, 0xc1, 0x29, 0x6a, 0xf3, 0x02, 0x09,
+ 0x1c, 0xea, 0xba, 0x13, 0x73, 0xb1, 0x42, 0xa2, 0x2f, 0xc3, 0x23, 0xf5,
+ 0x88, 0x75, 0x75, 0x24, 0x88, 0x4c, 0x5c, 0x32, 0x67, 0xe1, 0xc2, 0xf5,
+ 0x9e, 0xd4, 0xa0, 0x1d, 0x09, 0x64, 0x29, 0x81, 0x47, 0xf7, 0x3b, 0x7c,
+ 0xeb, 0xdd, 0xa3, 0x7e, 0xdf, 0x46, 0x43, 0xdc, 0xe2, 0xf5, 0xb5, 0x5f,
+ 0x14, 0xe2, 0xc4, 0x18, 0x62, 0x14, 0x19, 0xfb, 0xe4, 0xc1, 0x63, 0x20},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 55
+ {SEC_OID_SHA384,
+ 55,
+ {0x50, 0x3b, 0xbf, 0x08, 0x00, 0xd6, 0xa1, 0x14, 0x42, 0xe5, 0x61, 0x27,
+ 0x85, 0x89, 0xea, 0x65, 0x13, 0x34, 0xde, 0xf2, 0x27, 0xb1, 0x9c, 0xd6,
+ 0x36, 0x29, 0x2a, 0x6c, 0x62, 0x7d, 0x69, 0x2c, 0x52, 0xa3, 0x6a, 0x1c,
+ 0x52, 0x6f, 0x58, 0x10, 0xe2, 0x96, 0x83, 0x1e, 0x4c, 0x04, 0x24, 0x6c,
+ 0xd9, 0xd5, 0x12, 0x2e, 0x47, 0x94, 0x0a, 0x6a, 0xf7, 0x08, 0xc2, 0xe3,
+ 0x6d, 0x74, 0x03, 0xc5, 0xc2, 0xb4, 0xaf, 0xf9, 0x79, 0x3d, 0xaf, 0x4d,
+ 0xdc, 0x6c, 0xa1, 0x22, 0x39, 0x66, 0x04, 0x77, 0xfe, 0xed, 0x36, 0xa3,
+ 0xcc, 0xe8, 0x55, 0xc3, 0x7b, 0x46, 0xb1, 0xc1, 0x86, 0x59, 0xcb, 0x0f,
+ 0x39, 0xdf, 0x01, 0xa3, 0x2a, 0xb7, 0xf7, 0xc4, 0xb0, 0xa8, 0xa2, 0xd1,
+ 0xf5, 0xd2, 0xc9, 0xba, 0xe7, 0x38, 0xa5, 0xcf, 0x3e, 0x1c, 0x93, 0x99,
+ 0xf4, 0xe4, 0xd9, 0x00, 0x8e, 0x87, 0xcb, 0x14, 0x39, 0x30, 0xcf, 0x22,
+ 0x9d, 0xfd, 0x0f, 0x61, 0x98, 0x78, 0x7f, 0x9c, 0xdc, 0x80, 0xe0, 0x2d,
+ 0x68, 0xf3, 0x4e, 0xf7, 0xe9, 0xe5, 0x93, 0x6a, 0xea, 0x03, 0x5f, 0x1c,
+ 0x3a, 0xe6, 0x7e, 0x11, 0xf9, 0x41, 0xf7, 0x03, 0x71, 0x67, 0x00, 0x39,
+ 0xb5, 0xa3, 0xda, 0x37, 0xdf, 0x56, 0xef, 0x87, 0xe2, 0x5a, 0x38, 0x38,
+ 0xad, 0x29, 0xe9, 0x91, 0x9f, 0x1e, 0xfb, 0x2d, 0xa4, 0x34, 0x62, 0x8e,
+ 0x80, 0xc5, 0xf9, 0x5d, 0x5c, 0x39, 0xe7, 0x81, 0xc3, 0xbd, 0x40, 0x63,
+ 0x83, 0x4a, 0xa1, 0xee, 0x99, 0xc1, 0x3d, 0x09, 0x92, 0x74, 0x59, 0xca,
+ 0xb2, 0x5c, 0xd5, 0x02, 0x0a, 0x30, 0x4d, 0x0b, 0x33, 0x64, 0xe9, 0x84,
+ 0x8b, 0xa5, 0xce, 0x85, 0x2a, 0x84, 0x10, 0x29, 0xd4, 0x2f, 0xf4, 0xd6,
+ 0x42, 0x08, 0xa8, 0xa3, 0xb6, 0x5b, 0x81, 0xce, 0x86, 0xf3, 0xad, 0x60,
+ 0xbe, 0x21, 0xd6, 0x6c, 0x75, 0x12, 0x1d, 0x51, 0x47, 0x1a, 0x42, 0x71,
+ 0xe3, 0x46, 0x37, 0xcb, 0xb2, 0xa2, 0x5e, 0x13, 0x22, 0x1a, 0x31, 0x0c,
+ 0x37, 0x64, 0x65, 0xe6, 0xda, 0xdc, 0xce, 0x80, 0x64, 0x29, 0xf3, 0x65,
+ 0x64, 0xd1, 0xb8, 0x6d, 0x6c, 0x5c, 0xde, 0x56, 0x11, 0xe9, 0x25, 0x7a,
+ 0x9e, 0xe9, 0x8c, 0x6e, 0xc5, 0x4f, 0x09, 0xd1, 0x1e, 0x16, 0x56, 0x2c,
+ 0xd3, 0xdd, 0x73, 0x16, 0xf4, 0xe1, 0x31, 0x24, 0xe3, 0x75, 0x7d, 0x45,
+ 0xda, 0xfa, 0x90, 0x2a, 0x01, 0xbf, 0x04, 0xf9, 0x30, 0x3c, 0xb9, 0xcf,
+ 0x86, 0xf2, 0x35, 0x17, 0xed, 0xe1, 0x35, 0x08, 0x32, 0xc3, 0x76, 0x8b,
+ 0xb9, 0x42, 0x32, 0xfd, 0x93, 0xb5, 0xc8, 0xc3, 0x8c, 0x4b, 0xc6, 0x1c,
+ 0x0d, 0xda, 0xaa, 0x24, 0xc3, 0x56, 0x8c, 0x35, 0x29, 0x64, 0xa6, 0x54,
+ 0x5c, 0x66, 0x14, 0xd0, 0xff, 0xce, 0xf6, 0xfa, 0xf6, 0x58, 0xfd, 0x0c},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 56
+ {SEC_OID_SHA384,
+ 56,
+ {0x07, 0x58, 0x5d, 0xd3, 0xe1, 0x44, 0x68, 0xf3, 0x27, 0xf3, 0xda, 0x7d,
+ 0x40, 0x1e, 0x5a, 0xd2, 0xfe, 0xd4, 0xbc, 0x17, 0xd3, 0xab, 0xae, 0xd7,
+ 0xa8, 0x81, 0x94, 0xf3, 0xe9, 0xa8, 0xf3, 0xf9, 0x5e, 0x49, 0x85, 0x2b,
+ 0xaf, 0xfe, 0x3e, 0x8f, 0x65, 0x19, 0x2d, 0x4d, 0x94, 0x6f, 0xce, 0xd7,
+ 0x0c, 0xa2, 0xbf, 0xae, 0xc7, 0xe5, 0x04, 0x69, 0x67, 0x82, 0x51, 0xe0,
+ 0x84, 0x80, 0xf3, 0x28, 0x56, 0xe6, 0x0a, 0x46, 0xbc, 0x0b, 0xcc, 0x97,
+ 0x4c, 0xe0, 0x12, 0x51, 0xc5, 0x55, 0xa7, 0x55, 0x3d, 0x9f, 0x83, 0xa3,
+ 0xb1, 0x9c, 0xf9, 0x4b, 0xbd, 0x7d, 0x9f, 0xf3, 0x9f, 0xae, 0x54, 0xbb,
+ 0x4f, 0xe5, 0x52, 0xad, 0xc9, 0x2c, 0x47, 0x14, 0x1a, 0xad, 0x66, 0xfc,
+ 0xb0, 0xe6, 0x5e, 0xa2, 0x90, 0x02, 0x22, 0x90, 0xf8, 0xd7, 0x94, 0x4d,
+ 0x54, 0xc6, 0x35, 0x02, 0xc0, 0x88, 0xa0, 0xc9, 0x7a, 0xcc, 0xa1, 0x22,
+ 0xcd, 0xe4, 0x83, 0x05, 0x58, 0x5f, 0x16, 0x24, 0x78, 0xd4, 0x4f, 0x42,
+ 0xab, 0x09, 0x3f, 0x38, 0x28, 0x0d, 0x62, 0xd2, 0x9e, 0xdd, 0xfd, 0xa7,
+ 0x5c, 0x94, 0xd1, 0xea, 0xd3, 0x4f, 0x24, 0x0e, 0x1e, 0x2f, 0x3c, 0xbb,
+ 0x74, 0x74, 0x49, 0x51, 0x8e, 0xf6, 0xd2, 0x33, 0x8d, 0x2f, 0x65, 0xd9,
+ 0x5d, 0xf4, 0x75, 0x36, 0x52, 0xf1, 0xee, 0x2c, 0xc5, 0x5a, 0xe1, 0x0c,
+ 0xff, 0xd2, 0x64, 0x6a, 0xb8, 0x23, 0xcd, 0x58, 0x3a, 0x79, 0x64, 0xe1,
+ 0xbf, 0x5f, 0x98, 0x30, 0xa3, 0xb0, 0x2a, 0xbf, 0x00, 0xd3, 0x14, 0x34,
+ 0x31, 0x54, 0x82, 0x3e, 0x53, 0x6d, 0x61, 0x77, 0x74, 0xec, 0x60, 0x5d,
+ 0xb2, 0xcc, 0xca, 0xac, 0xde, 0x5f, 0xb9, 0xbb, 0xc3, 0xd6, 0x8a, 0xbe,
+ 0xf5, 0x4c, 0x6a, 0x95, 0xa3, 0x3f, 0xbd, 0xcd, 0x76, 0xb5, 0xb4, 0x36,
+ 0x38, 0xcb, 0x2e, 0x30, 0xcc, 0x21, 0x31, 0xd1, 0xfb, 0xd5, 0xd6, 0x94,
+ 0x61, 0x46, 0x9d, 0x33, 0x69, 0x7c, 0x03, 0x4e, 0x17, 0x95, 0xe6, 0xee,
+ 0xd7, 0x5f, 0xde, 0x1b, 0x20, 0xf7, 0x26, 0x5d, 0xcc, 0xd4, 0xdc, 0x7b,
+ 0xa9, 0x0d, 0xf3, 0xfe, 0xd7, 0x35, 0x66, 0x0c, 0xf8, 0x41, 0x42, 0x04,
+ 0x0c, 0xeb, 0x28, 0x87, 0xb6, 0x62, 0xaa, 0x26, 0x0e, 0x28, 0x7f, 0xbc,
+ 0x96, 0x8d, 0x34, 0x88, 0x58, 0xc2, 0x3f, 0xa8, 0x90, 0x8c, 0x6c, 0xb0,
+ 0x49, 0x90, 0x6a, 0xc9, 0x06, 0x5f, 0xcf, 0x3a, 0x75, 0x5f, 0x90, 0x5e,
+ 0x91, 0xf2, 0xdd, 0x08, 0xd5, 0xaf, 0x03, 0x30, 0x84, 0xc7, 0x3f, 0x70,
+ 0x5b, 0xd0, 0xe4, 0x6f, 0xc8, 0x64, 0xc1, 0x6d, 0xa6, 0xa8, 0x74, 0x6c,
+ 0x75, 0xe2, 0xa5, 0x3d, 0x96, 0x83, 0x0e, 0x88, 0x61, 0xa9, 0x75, 0x45,
+ 0x82, 0x33, 0xda, 0xe0, 0xea, 0xf4, 0x30, 0x84, 0xb6, 0xda, 0x52, 0x05},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 57
+ {SEC_OID_SHA384,
+ 57,
+ {0x31, 0x71, 0x0d, 0xb4, 0x09, 0x94, 0x3c, 0x4c, 0xde, 0xf3, 0x64, 0xb0,
+ 0xe8, 0xf5, 0x12, 0x67, 0xd7, 0x01, 0x17, 0x0e, 0xc6, 0x80, 0x13, 0x0f,
+ 0x95, 0x97, 0x13, 0xb7, 0xd1, 0x48, 0x65, 0x67, 0x33, 0xe4, 0x27, 0x66,
+ 0x56, 0xff, 0x87, 0x0a, 0x92, 0x80, 0xb5, 0x94, 0xf3, 0xee, 0x50, 0xe4,
+ 0x5e, 0xef, 0x2a, 0x02, 0x3b, 0x3f, 0xf2, 0xd7, 0x53, 0x73, 0x00, 0x0a,
+ 0x4a, 0xc7, 0x7d, 0xaa, 0x78, 0x9c, 0xfc, 0x43, 0x81, 0x67, 0xd1, 0x7d,
+ 0x90, 0x07, 0xed, 0x6c, 0x67, 0xff, 0x3f, 0xa0, 0x47, 0xf1, 0x65, 0xa5,
+ 0x61, 0x98, 0x2e, 0xf0, 0x92, 0x4b, 0xdc, 0x21, 0x31, 0xa8, 0x49, 0x95,
+ 0xe9, 0xd0, 0x39, 0x93, 0x5e, 0xe5, 0x3f, 0xe5, 0x8f, 0xe2, 0x26, 0xca,
+ 0x21, 0xf6, 0xf5, 0x1e, 0x62, 0xd0, 0x1e, 0x25, 0x71, 0x65, 0xa6, 0x47,
+ 0xc4, 0x75, 0xa0, 0x69, 0xdb, 0x56, 0x8f, 0x8a, 0xeb, 0xc1, 0x64, 0xf8,
+ 0x7f, 0x97, 0x03, 0x6e, 0x2d, 0x59, 0x25, 0xdc, 0x76, 0x3a, 0x20, 0xe4,
+ 0xcb, 0x3b, 0xde, 0x4e, 0x8a, 0xf2, 0xcf, 0x41, 0x1a, 0x9d, 0x4e, 0xf5,
+ 0xd7, 0x16, 0xc4, 0xae, 0x20, 0x77, 0xc3, 0x03, 0x8a, 0xc6, 0xd5, 0x9b,
+ 0xee, 0x60, 0x32, 0x66, 0xb8, 0x77, 0xfc, 0x70, 0x11, 0xd3, 0xa9, 0x55,
+ 0x35, 0xf0, 0xc2, 0x69, 0x16, 0x87, 0xe6, 0x2f, 0x0d, 0x82, 0x58, 0x7d,
+ 0x8a, 0xbf, 0xda, 0x27, 0x62, 0x94, 0x68, 0x5a, 0x58, 0x3b, 0xb9, 0x88,
+ 0x95, 0xca, 0x62, 0xc5, 0x9b, 0xe5, 0x01, 0xab, 0x11, 0xc9, 0x14, 0x36,
+ 0x1f, 0xc5, 0x38, 0xea, 0x24, 0x33, 0x3d, 0x25, 0xa3, 0x0e, 0x6e, 0x57,
+ 0xd0, 0x7d, 0xad, 0x41, 0x61, 0xa4, 0x59, 0xe5, 0xfa, 0x1f, 0xd2, 0xc9,
+ 0xb0, 0x8d, 0x2d, 0x28, 0x8b, 0x3d, 0xc5, 0xcc, 0x44, 0xf0, 0xec, 0xcb,
+ 0x73, 0x6d, 0x4e, 0x47, 0x76, 0x6d, 0xf8, 0xa1, 0x24, 0x95, 0x9f, 0xe2,
+ 0x82, 0x74, 0x57, 0xec, 0x87, 0x77, 0xd8, 0xf9, 0x88, 0x52, 0xdb, 0x81,
+ 0x3c, 0x46, 0x12, 0xaf, 0xd2, 0x11, 0xdd, 0xf3, 0x7e, 0x6e, 0x22, 0x4a,
+ 0xbe, 0xd6, 0x13, 0x23, 0x71, 0x81, 0x53, 0xb1, 0xb1, 0x8f, 0x00, 0xa0,
+ 0x46, 0xce, 0x99, 0xd4, 0x54, 0x5a, 0x57, 0x54, 0x61, 0x31, 0x0c, 0xec,
+ 0x38, 0x05, 0xed, 0xcf, 0xe8, 0xe7, 0x2f, 0x91, 0x6d, 0x41, 0x47, 0xa8,
+ 0xf5, 0xb2, 0x71, 0x15, 0xc2, 0x58, 0x5d, 0xbb, 0xa5, 0x58, 0xce, 0x02,
+ 0x82, 0xfe, 0xb8, 0xc6, 0xa5, 0xb0, 0x51, 0xd9, 0x63, 0x9b, 0x2f, 0x21,
+ 0xfc, 0x06, 0x1d, 0x20, 0x5b, 0x28, 0xee, 0x11, 0x01, 0x6a, 0xae, 0x87,
+ 0xe4, 0x2f, 0x06, 0x72, 0xf8, 0x5a, 0x0f, 0xb1, 0xac, 0xb3, 0xec, 0xde,
+ 0xc0, 0xc2, 0x71, 0xad, 0x4e, 0xd8, 0x95, 0xa4, 0xf0, 0x55, 0x99, 0xd5},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 58
+ {SEC_OID_SHA384,
+ 58,
+ {0x9f, 0xcc, 0x61, 0x25, 0x83, 0xb8, 0xa8, 0xb1, 0x09, 0x8c, 0xb0, 0x9d,
+ 0x14, 0x21, 0xc7, 0x25, 0x90, 0x70, 0x44, 0x80, 0x4e, 0x7d, 0x05, 0x60,
+ 0x6b, 0x78, 0x8a, 0xbe, 0xcf, 0x34, 0xe8, 0x0e, 0xc7, 0x7e, 0xa0, 0xee,
+ 0xbd, 0xec, 0x69, 0x70, 0xa9, 0x47, 0xfd, 0x56, 0x93, 0x18, 0x12, 0x35,
+ 0x7d, 0x64, 0x9d, 0xed, 0xca, 0x51, 0x11, 0xdd, 0x8e, 0x1c, 0x1c, 0xa2,
+ 0x15, 0x45, 0xc4, 0x1c, 0xc8, 0xc9, 0x69, 0xea, 0xb2, 0x61, 0x58, 0x00,
+ 0x19, 0x57, 0xe7, 0xe7, 0xf8, 0x48, 0xcb, 0x61, 0x88, 0x2f, 0xf7, 0x18,
+ 0x2e, 0x30, 0xf1, 0x82, 0x66, 0x00, 0xf7, 0xaa, 0x12, 0x1a, 0xc1, 0x39,
+ 0xfd, 0xd4, 0x98, 0x07, 0x72, 0x70, 0x7f, 0xd9, 0x12, 0xa0, 0x08, 0xcc,
+ 0x72, 0xc0, 0x02, 0x37, 0x8b, 0x22, 0xf7, 0x2b, 0x38, 0xbe, 0xa4, 0xfc,
+ 0xc3, 0x09, 0xba, 0xe4, 0x38, 0x85, 0x8c, 0x5a, 0x27, 0x0a, 0x81, 0xd3,
+ 0x16, 0x33, 0xb3, 0xa1, 0x49, 0x09, 0x35, 0x10, 0xb0, 0xbb, 0x88, 0x54,
+ 0x07, 0xbe, 0x1b, 0xfa, 0x12, 0x82, 0x56, 0xfa, 0xcc, 0xef, 0x43, 0xb5,
+ 0x84, 0x39, 0x0b, 0x8d, 0xb4, 0xda, 0xdf, 0x8c, 0x3e, 0xe2, 0x33, 0x2a,
+ 0xbc, 0x5c, 0x82, 0xf1, 0xa4, 0x4a, 0xab, 0x8a, 0x63, 0x2a, 0x13, 0xa3,
+ 0xb0, 0x47, 0xcc, 0x90, 0xf4, 0xcd, 0xed, 0x32, 0x8a, 0xfa, 0xbc, 0xe2,
+ 0x1a, 0x61, 0xf9, 0xc7, 0x4d, 0x3a, 0xe2, 0x09, 0xe3, 0x5f, 0xc8, 0xa5,
+ 0xea, 0xcf, 0x59, 0x49, 0x5b, 0xa4, 0xdc, 0xd5, 0x99, 0xbc, 0x4f, 0x28,
+ 0x2e, 0x25, 0x52, 0x7c, 0xc3, 0x51, 0x5c, 0xa3, 0xc6, 0x92, 0x5f, 0xbf,
+ 0x3e, 0x83, 0xf8, 0xaf, 0xe3, 0x7b, 0x5f, 0x49, 0x6c, 0xee, 0x76, 0x2f,
+ 0xf1, 0xd5, 0xab, 0x58, 0xcb, 0x06, 0xc5, 0x49, 0xa7, 0x6c, 0x18, 0x1a,
+ 0x1c, 0x75, 0xb6, 0x03, 0x30, 0xda, 0xc7, 0x11, 0x40, 0x3e, 0x40, 0xf5,
+ 0xcb, 0x93, 0x4c, 0x33, 0xd4, 0xe2, 0xa2, 0xad, 0x19, 0x44, 0x04, 0x1a,
+ 0x2f, 0xc6, 0xbf, 0x9f, 0x06, 0xa4, 0x08, 0x0f, 0x7a, 0x4d, 0x1b, 0x9a,
+ 0xad, 0xd4, 0x57, 0x9c, 0x89, 0x65, 0x7b, 0xf4, 0xec, 0x6f, 0x8c, 0xfd,
+ 0x74, 0xa2, 0x86, 0xb4, 0x86, 0x75, 0xe5, 0x74, 0xcc, 0x2a, 0xcb, 0xf5,
+ 0x62, 0x31, 0x2f, 0xc9, 0xdb, 0x45, 0x61, 0x69, 0x9e, 0x45, 0x74, 0x1f,
+ 0xa6, 0x22, 0x75, 0x76, 0xb2, 0xfa, 0x79, 0x03, 0x1a, 0x96, 0xa8, 0xe5,
+ 0x65, 0x1f, 0xdb, 0x56, 0x85, 0x87, 0x8b, 0x71, 0x5b, 0xa9, 0x13, 0xf5,
+ 0x9a, 0xbe, 0x22, 0xec, 0xe3, 0x3a, 0x22, 0x47, 0x94, 0xd7, 0x87, 0x6b,
+ 0x28, 0x98, 0x91, 0x0e, 0x89, 0xd4, 0xff, 0xbf, 0x2f, 0xf9, 0x53, 0x85,
+ 0xad, 0x41, 0xdb, 0x3c, 0xff, 0xcc, 0x60, 0xbc, 0xe4, 0x01, 0x9f, 0x62},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 59
+ {SEC_OID_SHA384,
+ 59,
+ {0x3b, 0xc6, 0xb4, 0xdd, 0xbc, 0x15, 0x2d, 0xf7, 0xfe, 0x32, 0x55, 0x9a,
+ 0x83, 0x27, 0xf5, 0xde, 0x55, 0x30, 0x04, 0x6f, 0xbc, 0x14, 0xfe, 0xe2,
+ 0xad, 0x4f, 0xf9, 0x42, 0xdd, 0xd3, 0x47, 0x71, 0x9a, 0x83, 0x09, 0x83,
+ 0xcc, 0xdc, 0xb9, 0x3f, 0x63, 0xe7, 0x28, 0x49, 0x33, 0x0a, 0x5c, 0xb4,
+ 0xf1, 0xb0, 0xde, 0x74, 0xf5, 0x62, 0x78, 0xee, 0x78, 0xba, 0x1f, 0xc1,
+ 0x89, 0x1a, 0x0f, 0x57, 0x2c, 0x76, 0x94, 0xd3, 0xc3, 0x0b, 0xf5, 0x38,
+ 0xde, 0xcc, 0xc7, 0xc3, 0x3c, 0x2d, 0xc8, 0x63, 0x64, 0x59, 0x27, 0xcc,
+ 0x3d, 0xfc, 0xb3, 0x70, 0x9c, 0xfe, 0xdc, 0xd0, 0x04, 0x54, 0xe2, 0x6d,
+ 0xea, 0xb0, 0x5d, 0x36, 0xa3, 0xb4, 0x10, 0xdf, 0x47, 0xf7, 0x3c, 0x24,
+ 0xc1, 0xe3, 0x27, 0x11, 0x14, 0xb4, 0x42, 0xf5, 0x49, 0x75, 0x15, 0xb0,
+ 0xb3, 0x27, 0x39, 0xcf, 0x8f, 0xcf, 0xf8, 0x6c, 0x2c, 0xe0, 0x1e, 0x0d,
+ 0x79, 0x20, 0x2c, 0xe6, 0xd3, 0x6d, 0xed, 0x20, 0x47, 0xd0, 0x07, 0x08,
+ 0x8e, 0x15, 0x00, 0xb1, 0x94, 0x1f, 0xf7, 0x2f, 0x00, 0x54, 0x7e, 0x15,
+ 0xac, 0x52, 0xdb, 0x8b, 0x03, 0xf4, 0xf9, 0x05, 0x82, 0xc1, 0x9f, 0xb1,
+ 0x73, 0x60, 0xa0, 0x35, 0x53, 0x05, 0x50, 0x70, 0x03, 0xab, 0xc3, 0x67,
+ 0x67, 0x59, 0x83, 0xfb, 0xc5, 0x22, 0xa1, 0xbd, 0x78, 0x7b, 0x3e, 0x3c,
+ 0xf3, 0xe4, 0x46, 0x83, 0x09, 0x9b, 0x7f, 0x04, 0xcf, 0xce, 0x3e, 0x5a,
+ 0xf5, 0x3d, 0x87, 0xb6, 0xa9, 0x94, 0x5b, 0xa9, 0x70, 0xa0, 0xcd, 0x24,
+ 0x3a, 0xc4, 0xae, 0x93, 0xed, 0xae, 0x84, 0xfa, 0xca, 0xb1, 0x5f, 0xa3,
+ 0xe3, 0xfe, 0x0e, 0x49, 0xa7, 0x71, 0x30, 0x58, 0x51, 0xc5, 0x1f, 0x67,
+ 0x70, 0x02, 0xfe, 0xc1, 0x26, 0xed, 0x78, 0x01, 0xc4, 0x2b, 0xd4, 0xb3,
+ 0x2c, 0x4c, 0x41, 0x0b, 0xf3, 0xbe, 0x1f, 0xf4, 0x39, 0xc6, 0xc0, 0x65,
+ 0x9a, 0x1f, 0xaf, 0x82, 0x64, 0xb6, 0x52, 0xf3, 0x41, 0x8a, 0xc0, 0xdc,
+ 0x6a, 0xdf, 0xbf, 0x67, 0xb2, 0xc1, 0x72, 0x5a, 0xa4, 0xab, 0x3b, 0xd3,
+ 0x6f, 0x35, 0x8a, 0x22, 0x49, 0xb4, 0xa1, 0x78, 0x4f, 0xc9, 0x65, 0xca,
+ 0xf1, 0xf9, 0x74, 0x3d, 0xa7, 0x55, 0x50, 0x10, 0x8c, 0x11, 0x93, 0xc9,
+ 0xb7, 0xe7, 0x65, 0x0c, 0x1b, 0xa2, 0xee, 0x04, 0x97, 0xeb, 0xc8, 0xa4,
+ 0x42, 0x83, 0xf1, 0x58, 0x9b, 0xce, 0x15, 0xa5, 0xb8, 0x5c, 0x87, 0xff,
+ 0x3e, 0xab, 0x98, 0x0b, 0xbe, 0x18, 0xed, 0x81, 0x4d, 0x6e, 0xe8, 0xbb,
+ 0x61, 0x26, 0xdc, 0x6e, 0xb4, 0x16, 0x66, 0x37, 0x17, 0x88, 0x36, 0xc6,
+ 0xd2, 0xec, 0x63, 0xaa, 0x33, 0x2f, 0x6d, 0x44, 0x94, 0x85, 0x53, 0x61,
+ 0xb3, 0xd5, 0x1f, 0x45, 0x04, 0x52, 0x16, 0x8e, 0x4b, 0x30, 0x80, 0x8c},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 60
+ {SEC_OID_SHA384,
+ 60,
+ {0x64, 0xce, 0xbd, 0x74, 0x88, 0x05, 0x2c, 0xe2, 0x8e, 0x0a, 0x31, 0x61,
+ 0xac, 0x93, 0xbe, 0xb5, 0x8e, 0x73, 0xb9, 0xf0, 0x54, 0x01, 0x90, 0x95,
+ 0xd2, 0x68, 0x68, 0x1a, 0x42, 0xac, 0xc2, 0xc4, 0x57, 0x9c, 0xc0, 0xbd,
+ 0x62, 0x8a, 0x78, 0x6b, 0x05, 0x27, 0x87, 0x48, 0x52, 0x43, 0xa7, 0x63,
+ 0xc1, 0xf8, 0x80, 0xfc, 0x19, 0xae, 0x41, 0xcc, 0xfd, 0x70, 0xf5, 0xe7,
+ 0xb1, 0xb1, 0x07, 0x24, 0x4e, 0x87, 0x8c, 0x31, 0x8b, 0x11, 0x42, 0x63,
+ 0x3b, 0xb4, 0xfe, 0x10, 0x99, 0x96, 0x27, 0x31, 0x63, 0xc0, 0x93, 0xc3,
+ 0x4e, 0x33, 0xc9, 0xdb, 0x45, 0xd6, 0x1a, 0x9a, 0x38, 0xdc, 0xff, 0x55,
+ 0xc4, 0x37, 0x55, 0x44, 0x01, 0x8f, 0x55, 0x5b, 0x4d, 0x3b, 0x65, 0xce,
+ 0x76, 0x4c, 0x44, 0x9e, 0x10, 0x56, 0xb2, 0x88, 0xc5, 0x97, 0x94, 0x75,
+ 0xa6, 0xac, 0x48, 0xa2, 0x17, 0x18, 0x38, 0x5d, 0x17, 0x04, 0x27, 0x5d,
+ 0xc7, 0xbd, 0x95, 0x53, 0x5c, 0x0b, 0x35, 0x1e, 0x60, 0xb0, 0x6b, 0x69,
+ 0x49, 0xfe, 0xaf, 0x7e, 0x61, 0x5a, 0x41, 0xca, 0x11, 0x1f, 0xd3, 0x90,
+ 0xfc, 0xc3, 0xdd, 0x17, 0x2c, 0xd1, 0xa3, 0x64, 0x2f, 0x39, 0x29, 0xa6,
+ 0x1c, 0x22, 0x8f, 0x8a, 0x35, 0xae, 0xf4, 0xbd, 0x9f, 0x4f, 0xdb, 0xad,
+ 0xcd, 0x1e, 0x61, 0xac, 0xa7, 0xc0, 0xd2, 0xf0, 0xac, 0xf4, 0x00, 0x3c,
+ 0x50, 0x4d, 0x97, 0x9a, 0xa0, 0x65, 0xbe, 0x42, 0xf7, 0x69, 0x81, 0x0d,
+ 0x9b, 0xbb, 0x51, 0x5e, 0x9f, 0x5e, 0xd5, 0x24, 0xd3, 0x88, 0xca, 0x22,
+ 0xe8, 0x0a, 0x30, 0x08, 0x5a, 0x38, 0xbf, 0xcc, 0xcc, 0x73, 0x48, 0xf7,
+ 0x86, 0xb0, 0x4e, 0x8d, 0x12, 0xdd, 0xad, 0xd5, 0x1c, 0x1a, 0x45, 0x0b,
+ 0x11, 0xa3, 0xa5, 0x34, 0x53, 0x63, 0xca, 0x78, 0x9e, 0x06, 0x10, 0x68,
+ 0x43, 0x6c, 0xdd, 0x0e, 0x9a, 0xa4, 0x80, 0xd1, 0xf9, 0xfc, 0x14, 0x3f,
+ 0x6b, 0xfe, 0x22, 0xa5, 0x94, 0x06, 0x83, 0x99, 0x74, 0x6c, 0x49, 0x44,
+ 0x0e, 0x95, 0x8a, 0x43, 0x4e, 0x33, 0x13, 0x6a, 0x4a, 0x12, 0x0a, 0x31,
+ 0x4f, 0x8f, 0x61, 0x7c, 0x3d, 0x0c, 0x85, 0x6d, 0xc4, 0x42, 0xb3, 0xca,
+ 0x53, 0x80, 0x9f, 0xec, 0x68, 0x66, 0x52, 0xbe, 0xcf, 0xcb, 0x80, 0x3c,
+ 0xce, 0xa9, 0xa2, 0x16, 0xd5, 0x10, 0x9c, 0x20, 0x8c, 0x83, 0x4f, 0x31,
+ 0x52, 0x9d, 0x05, 0x1b, 0x4c, 0x51, 0x55, 0x9e, 0xbe, 0xa0, 0xb5, 0x30,
+ 0x53, 0x21, 0x89, 0x57, 0x89, 0xf3, 0xd9, 0xd0, 0xc8, 0x0e, 0x46, 0xea,
+ 0x13, 0xe5, 0xd0, 0x97, 0x94, 0x87, 0xa3, 0xb7, 0x5a, 0xe6, 0xd3, 0x03,
+ 0x4c, 0x42, 0x4e, 0xd9, 0x4a, 0x60, 0x9c, 0x8e, 0xed, 0xdb, 0xf1, 0x1e,
+ 0x91, 0xd8, 0xc0, 0x12, 0x45, 0x9b, 0xad, 0xf7, 0x5b, 0xbd, 0xb3, 0xfd},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 61
+ {SEC_OID_SHA384,
+ 61,
+ {0x9b, 0x38, 0xa8, 0xf7, 0x3c, 0xeb, 0x8b, 0xa6, 0x70, 0x0f, 0xc8, 0x7f,
+ 0x64, 0xef, 0x24, 0xe6, 0xab, 0x77, 0x56, 0x95, 0x50, 0x89, 0x88, 0xb7,
+ 0x73, 0x16, 0x90, 0x39, 0xdf, 0xd3, 0x51, 0x71, 0xe8, 0xe1, 0x16, 0x19,
+ 0xc4, 0x60, 0xf4, 0x31, 0x81, 0x6a, 0x75, 0xb7, 0xf6, 0x9f, 0xa6, 0x93,
+ 0x89, 0x19, 0xa7, 0x73, 0xb4, 0x89, 0xc5, 0x3c, 0xad, 0x24, 0x31, 0x85,
+ 0xcd, 0x0e, 0x09, 0xb5, 0xe8, 0x9c, 0xaa, 0xef, 0x99, 0x9c, 0x93, 0xd0,
+ 0x76, 0x7c, 0x05, 0xad, 0xc2, 0x60, 0x34, 0xda, 0x9e, 0x45, 0xef, 0x43,
+ 0x90, 0x86, 0x1d, 0xdf, 0xae, 0x45, 0xbc, 0x41, 0xce, 0x54, 0xa6, 0xf5,
+ 0x17, 0x59, 0x07, 0x93, 0x56, 0xdb, 0x05, 0x35, 0x2c, 0x7f, 0x21, 0x79,
+ 0x20, 0x02, 0x6f, 0x05, 0x45, 0xe8, 0x72, 0x71, 0x0c, 0xa2, 0x4c, 0x1f,
+ 0x71, 0x67, 0xd9, 0xd6, 0x60, 0xba, 0x11, 0x88, 0xeb, 0x42, 0x64, 0x8b,
+ 0xa0, 0x7b, 0x88, 0xb5, 0xa9, 0xe7, 0x98, 0x3d, 0x49, 0x81, 0x9d, 0xe2,
+ 0x58, 0x17, 0xb0, 0xfc, 0x8b, 0x95, 0xc6, 0xe3, 0xdd, 0x63, 0x9e, 0x80,
+ 0xdd, 0x9f, 0x5e, 0xcf, 0x30, 0x3b, 0x7d, 0x9d, 0x6f, 0x3d, 0xc7, 0x51,
+ 0x24, 0x6c, 0x8d, 0x97, 0x19, 0xd5, 0x37, 0xa0, 0x72, 0xec, 0xb5, 0x81,
+ 0x86, 0x7a, 0x7b, 0x90, 0xc9, 0x2f, 0x91, 0xe5, 0xb4, 0x64, 0x05, 0x04,
+ 0x0e, 0xae, 0x38, 0x69, 0x6e, 0x84, 0x49, 0x5b, 0x12, 0x83, 0x75, 0x6e,
+ 0x76, 0x9e, 0xe5, 0x88, 0x4f, 0xa5, 0x8b, 0xdb, 0x23, 0x25, 0xcb, 0x40,
+ 0x99, 0x35, 0x4a, 0x59, 0xe1, 0x91, 0x14, 0x48, 0x10, 0xa2, 0x4f, 0x7f,
+ 0x2f, 0x29, 0xbe, 0xd9, 0x27, 0x7b, 0x7a, 0x03, 0xfa, 0xc6, 0xb2, 0x2a,
+ 0xb9, 0xd8, 0x7b, 0xab, 0x62, 0xaa, 0x07, 0x6a, 0xda, 0x1b, 0xdd, 0x76,
+ 0x2e, 0x00, 0xd1, 0xfa, 0x25, 0x35, 0xff, 0xc3, 0xe2, 0x9e, 0x8b, 0x15,
+ 0xf0, 0x7c, 0x56, 0xd7, 0xe7, 0x0d, 0x65, 0xfd, 0x4b, 0x8b, 0x76, 0x1c,
+ 0xf7, 0xda, 0xc6, 0x85, 0x0c, 0xd2, 0x5c, 0x4e, 0x8f, 0xc8, 0x20, 0x9d,
+ 0xff, 0x39, 0x01, 0x86, 0x25, 0x7f, 0x0e, 0x52, 0x2a, 0x7c, 0x4c, 0xce,
+ 0x9f, 0xc2, 0xa8, 0x01, 0x47, 0xf2, 0xaf, 0x9a, 0x99, 0xeb, 0x86, 0x00,
+ 0x73, 0x08, 0x75, 0x66, 0xa6, 0x98, 0xd8, 0xe7, 0x4b, 0x17, 0xa9, 0xa1,
+ 0x97, 0xde, 0xc5, 0xac, 0xdf, 0xda, 0xcd, 0xe6, 0x26, 0x5d, 0x64, 0x43,
+ 0xad, 0xf5, 0x3a, 0xad, 0x67, 0x74, 0xd2, 0x33, 0xe0, 0x81, 0x45, 0xf7,
+ 0xc9, 0x82, 0x1a, 0x0a, 0x86, 0x9b, 0xfa, 0xe8, 0x7b, 0x2e, 0x39, 0xe3,
+ 0x92, 0xc3, 0x1c, 0xb4, 0x73, 0x51, 0x98, 0x2c, 0x1f, 0x69, 0xd5, 0x41,
+ 0x66, 0xd5, 0x50, 0xd2, 0x51, 0xbe, 0x7e, 0x36, 0x8a, 0xf8, 0xf5, 0xf9},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 62
+ {SEC_OID_SHA384,
+ 62,
+ {0x64, 0x07, 0x65, 0xae, 0x60, 0xfc, 0xdc, 0x6e, 0x9b, 0x81, 0xd4, 0x84,
+ 0x6d, 0x0a, 0xa2, 0x17, 0x79, 0x09, 0x1e, 0x45, 0xc5, 0x9e, 0x04, 0xd5,
+ 0x62, 0x75, 0x25, 0x92, 0x6e, 0xd5, 0xb0, 0xa5, 0xed, 0x16, 0x83, 0x89,
+ 0x03, 0xc2, 0x3c, 0x4c, 0x53, 0xcc, 0xdd, 0x44, 0xf9, 0x3d, 0xdb, 0x43,
+ 0xce, 0x1a, 0x82, 0x64, 0x6c, 0x30, 0x14, 0xbd, 0xd5, 0x41, 0x0c, 0x15,
+ 0x5f, 0xe7, 0x2e, 0xda, 0xd7, 0xda, 0xd7, 0xf6, 0xb1, 0x72, 0xd4, 0x85,
+ 0x9c, 0xeb, 0x17, 0x74, 0xdf, 0x11, 0x06, 0x4f, 0xb6, 0x0b, 0x6c, 0x37,
+ 0xca, 0xdb, 0xa8, 0xcd, 0x67, 0x44, 0xfd, 0x69, 0xf0, 0x43, 0xfd, 0xe4,
+ 0x68, 0x05, 0x21, 0xc8, 0x2f, 0x78, 0xaf, 0x13, 0x50, 0xad, 0x9f, 0x2c,
+ 0xb7, 0x9d, 0x5b, 0xfd, 0x54, 0xd3, 0x9e, 0x50, 0xe3, 0x70, 0xd3, 0xec,
+ 0x22, 0x99, 0x22, 0x6e, 0x4e, 0x86, 0x85, 0x1d, 0xd1, 0x9e, 0xdd, 0x2a,
+ 0x3a, 0xc1, 0xb6, 0xf9, 0x09, 0x42, 0x21, 0x9e, 0xa8, 0x05, 0xfd, 0xa8,
+ 0x09, 0x55, 0x92, 0x32, 0x65, 0xf9, 0xab, 0xaf, 0x08, 0x6a, 0x49, 0xa7,
+ 0xa2, 0x42, 0xd3, 0x3f, 0xc4, 0x3c, 0x31, 0x48, 0xea, 0xac, 0xe6, 0x27,
+ 0x6d, 0xc6, 0x7b, 0x5a, 0xd4, 0x28, 0xbd, 0x3d, 0xc5, 0x76, 0x0d, 0x2f,
+ 0xb2, 0xa3, 0x3a, 0xd4, 0x1f, 0xe5, 0x68, 0xc0, 0x9a, 0x89, 0x03, 0x7c,
+ 0xe4, 0x8e, 0x91, 0x43, 0x69, 0x63, 0x50, 0x4b, 0x4f, 0xdf, 0x10, 0x92,
+ 0xe3, 0x72, 0x7c, 0x4e, 0xeb, 0x63, 0x1d, 0x10, 0x96, 0xee, 0xc5, 0xcb,
+ 0xe2, 0xff, 0x50, 0x25, 0x77, 0xd8, 0x01, 0xe8, 0xc3, 0x63, 0xb6, 0xc4,
+ 0xc5, 0x1e, 0x5c, 0x14, 0xe2, 0x63, 0xe5, 0x2e, 0xc9, 0x37, 0xf6, 0x6c,
+ 0xa4, 0x7a, 0x38, 0xe9, 0x1a, 0xd2, 0xa8, 0x69, 0x6c, 0xb2, 0xd4, 0xdd,
+ 0xdb, 0xb1, 0x51, 0x2c, 0x6a, 0x26, 0x2f, 0x80, 0xd9, 0x5a, 0x3c, 0x79,
+ 0x44, 0xa5, 0x23, 0xbf, 0x66, 0xa5, 0xa0, 0xe0, 0x60, 0x73, 0xb8, 0x6c,
+ 0x47, 0xf1, 0x42, 0xa1, 0xf6, 0x32, 0x12, 0x22, 0x12, 0xb9, 0x45, 0x1a,
+ 0xba, 0x0e, 0x12, 0xc9, 0x87, 0xbc, 0x5c, 0xb8, 0x91, 0xb3, 0x37, 0x19,
+ 0xc1, 0x27, 0x2d, 0x1c, 0x03, 0xdb, 0x02, 0x94, 0xe0, 0x9c, 0x0a, 0xc2,
+ 0xcd, 0xab, 0xa0, 0x18, 0xb7, 0xc3, 0x6b, 0x03, 0x3d, 0x96, 0xe6, 0xa9,
+ 0x5e, 0x91, 0x33, 0x34, 0x1e, 0xfe, 0xfb, 0x48, 0x76, 0xcd, 0xb4, 0x58,
+ 0xf3, 0x65, 0xfc, 0x2f, 0x8e, 0x7f, 0xf2, 0x2b, 0x2a, 0xc8, 0xee, 0x03,
+ 0xc2, 0x72, 0x32, 0xd4, 0x05, 0xe6, 0x50, 0x70, 0xfe, 0x0a, 0x03, 0xb2,
+ 0xe1, 0xd6, 0xa0, 0x40, 0xe7, 0x8f, 0xb8, 0x72, 0xc0, 0x86, 0xa1, 0x68,
+ 0xb6, 0x09, 0x9c, 0x26, 0xe2, 0xf3, 0x2e, 0x88, 0xe2, 0xce, 0x58, 0x75},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 63
+ {SEC_OID_SHA384,
+ 63,
+ {0x47, 0xee, 0xd8, 0xea, 0x93, 0x3b, 0xc0, 0xb1, 0xd2, 0x25, 0x29, 0xce,
+ 0xf5, 0x1b, 0x0f, 0xde, 0x6c, 0x44, 0xca, 0x18, 0x07, 0x3b, 0x83, 0x16,
+ 0x5a, 0x81, 0xe4, 0x17, 0xa1, 0x6f, 0xc6, 0x74, 0x2e, 0x88, 0x6a, 0xc9,
+ 0x77, 0xa3, 0x7b, 0xc6, 0xdd, 0x26, 0xc8, 0xb9, 0xa4, 0x5e, 0x86, 0xc4,
+ 0x24, 0x88, 0x10, 0x96, 0xd3, 0x43, 0x08, 0xf3, 0xd4, 0x06, 0x26, 0x0d,
+ 0xa3, 0x5b, 0x17, 0x86, 0x19, 0xcf, 0x32, 0x7d, 0x92, 0x0f, 0xfc, 0x89,
+ 0x17, 0x40, 0xf1, 0x48, 0x82, 0x65, 0x2f, 0x92, 0x2d, 0x85, 0x01, 0xd9,
+ 0xb0, 0xc0, 0x30, 0x9a, 0xef, 0x76, 0x5a, 0x76, 0x9d, 0x98, 0x53, 0x64,
+ 0x58, 0xe0, 0xa0, 0xe6, 0x4b, 0x4a, 0x7b, 0x85, 0xd4, 0x40, 0x3b, 0x66,
+ 0xec, 0xe5, 0xa9, 0x77, 0x87, 0x24, 0xc1, 0x2d, 0x3d, 0x57, 0x01, 0xa7,
+ 0x3f, 0xa7, 0x5e, 0x61, 0xd5, 0x4e, 0xe7, 0xf2, 0xd9, 0x25, 0x95, 0xa6,
+ 0x26, 0xd7, 0x04, 0x13, 0x42, 0x83, 0x6b, 0x26, 0x4a, 0x6e, 0xbc, 0xbd,
+ 0xbc, 0xc3, 0x0c, 0x4a, 0x74, 0xdd, 0x14, 0x2d, 0x5d, 0x4b, 0x76, 0x60,
+ 0x9c, 0xa2, 0x0e, 0x10, 0xfe, 0xb8, 0x34, 0x88, 0x80, 0xf3, 0x84, 0x8d,
+ 0x72, 0xa9, 0xbe, 0xeb, 0x02, 0xcb, 0xf9, 0xcc, 0x11, 0xc4, 0x43, 0xeb,
+ 0xe2, 0xa7, 0xdd, 0x78, 0x6f, 0x48, 0x66, 0xe2, 0x46, 0xf0, 0xb8, 0xb8,
+ 0xde, 0x91, 0x1a, 0x55, 0x81, 0x63, 0x7f, 0x11, 0x49, 0x8e, 0x4b, 0x05,
+ 0xb2, 0x11, 0x95, 0x52, 0x0c, 0xa1, 0xbf, 0xb3, 0xb0, 0x8d, 0x1a, 0xc0,
+ 0xa5, 0xbe, 0xc6, 0x8d, 0x4f, 0x63, 0xc2, 0xaf, 0xde, 0x1e, 0x31, 0x75,
+ 0x3f, 0x03, 0x89, 0x54, 0x45, 0x21, 0x45, 0xb6, 0xd2, 0x71, 0x03, 0xd2,
+ 0xf3, 0xe3, 0x85, 0x2d, 0x4b, 0x18, 0x95, 0xe1, 0xc5, 0x67, 0x55, 0x7e,
+ 0xc6, 0x79, 0xbf, 0xf1, 0x55, 0x30, 0x63, 0x81, 0x88, 0x85, 0x3d, 0x4f,
+ 0x0e, 0x48, 0x79, 0x45, 0x44, 0x02, 0x8d, 0x05, 0x32, 0x94, 0x99, 0x9a,
+ 0x20, 0x68, 0xa8, 0x1e, 0x40, 0x86, 0x06, 0x37, 0x3a, 0x8c, 0x77, 0x29,
+ 0x6a, 0x9c, 0xc3, 0x60, 0x6c, 0x9b, 0x8a, 0x6f, 0xb7, 0xb5, 0x98, 0x31,
+ 0x03, 0x71, 0x46, 0x56, 0x68, 0xd1, 0xdd, 0x8c, 0x1e, 0xed, 0x0c, 0xe5,
+ 0xa1, 0xb4, 0x00, 0x58, 0xef, 0x9b, 0x11, 0xa4, 0x0e, 0x26, 0x91, 0x68,
+ 0xb5, 0xb4, 0x03, 0x41, 0x7c, 0x1e, 0x1a, 0x55, 0x0d, 0xcf, 0xb4, 0x66,
+ 0xde, 0xe3, 0x95, 0xd0, 0x0b, 0x1e, 0x4d, 0x8e, 0xed, 0xba, 0xc1, 0xa0,
+ 0x1e, 0xe1, 0x65, 0x3c, 0xd6, 0x0e, 0xf9, 0x6e, 0x0b, 0x31, 0xd7, 0x21,
+ 0xa9, 0xd0, 0x35, 0xd6, 0x37, 0x08, 0xa5, 0xa8, 0x8d, 0xd3, 0x11, 0xa7,
+ 0x3c, 0x07, 0xfc, 0x03, 0xb5, 0x89, 0x7c, 0x69, 0x42, 0x97, 0xd9, 0xe1},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 64
+ {SEC_OID_SHA384,
+ 64,
+ {0x58, 0x66, 0x41, 0xb8, 0x9b, 0xa4, 0xd4, 0x43, 0x81, 0xeb, 0xa3, 0x1b,
+ 0xd2, 0x03, 0x1f, 0xb6, 0x48, 0x17, 0x5c, 0x94, 0xf4, 0x7e, 0x74, 0x21,
+ 0xdf, 0x97, 0x4b, 0x66, 0x88, 0x75, 0x81, 0x49, 0x78, 0xe7, 0x64, 0x55,
+ 0x5f, 0x02, 0x54, 0x81, 0xbc, 0x3d, 0xf7, 0x1b, 0x73, 0x68, 0x42, 0xe1,
+ 0x3e, 0xd7, 0x56, 0x67, 0xab, 0x10, 0xef, 0xf4, 0x6d, 0x60, 0xf9, 0x16,
+ 0x8f, 0xe4, 0x30, 0x1b, 0x08, 0x13, 0x2f, 0xbc, 0x84, 0x7b, 0x9f, 0xa1,
+ 0xb7, 0x7a, 0x54, 0x7b, 0x7e, 0x07, 0x40, 0x67, 0x5b, 0x68, 0xe6, 0xa3,
+ 0x83, 0xb3, 0x15, 0xab, 0x11, 0xf6, 0x24, 0x7f, 0x7b, 0x73, 0x4b, 0xe0,
+ 0x9a, 0xdd, 0xd1, 0xf2, 0x09, 0xe8, 0x0b, 0x6d, 0x98, 0xdc, 0x60, 0xd7,
+ 0x2f, 0x83, 0x2a, 0x0b, 0x15, 0xa6, 0x8a, 0xa0, 0x5a, 0x03, 0xea, 0xb1,
+ 0x65, 0x06, 0x9d, 0x6d, 0x47, 0x7d, 0xb4, 0xc2, 0xe7, 0x52, 0xfa, 0xac,
+ 0x8c, 0x8e, 0x54, 0xa9, 0xd4, 0x2b, 0xc8, 0x1d, 0x22, 0x49, 0x8f, 0xbf,
+ 0x7b, 0x7b, 0x41, 0xe8, 0xc7, 0xeb, 0x24, 0xe9, 0xa6, 0x4c, 0xec, 0xb4,
+ 0x44, 0xa3, 0x7b, 0xa6, 0xb0, 0xbb, 0x12, 0x20, 0x22, 0x0d, 0x20, 0x1e,
+ 0xbd, 0xcb, 0x2f, 0x14, 0x66, 0x88, 0xd2, 0xf8, 0x2d, 0xc9, 0xee, 0xf5,
+ 0xd8, 0x9c, 0xdc, 0x86, 0x1d, 0x7b, 0xba, 0xf5, 0x6d, 0x29, 0x6e, 0x91,
+ 0xd8, 0xef, 0xa2, 0x20, 0x48, 0x4c, 0x0f, 0x54, 0xed, 0x18, 0x18, 0xcf,
+ 0x2b, 0x63, 0x91, 0x1d, 0x5b, 0x2b, 0x21, 0xc5, 0xf9, 0xbe, 0xb1, 0x90,
+ 0xc4, 0x42, 0xd1, 0x73, 0x71, 0x41, 0xbf, 0x20, 0x96, 0x55, 0x4a, 0x28,
+ 0x9f, 0xca, 0x34, 0x25, 0x13, 0x21, 0x7a, 0x72, 0x19, 0xab, 0x04, 0xb0,
+ 0x07, 0xae, 0xfd, 0xcc, 0x9a, 0x03, 0x06, 0x4d, 0x01, 0xa5, 0x7e, 0x2e,
+ 0x95, 0x51, 0x05, 0xaf, 0xf3, 0x19, 0x21, 0xfa, 0x6b, 0xcc, 0x02, 0xfa,
+ 0xe9, 0xf5, 0x0f, 0xd8, 0x8e, 0xfc, 0x58, 0x19, 0x17, 0xcc, 0x9b, 0xd7,
+ 0xc8, 0xe9, 0x08, 0x50, 0xdd, 0x2b, 0xce, 0x26, 0xee, 0x7a, 0x2b, 0x60,
+ 0xcf, 0x39, 0x95, 0xe7, 0x1b, 0x39, 0x43, 0xf5, 0x91, 0xd5, 0x4b, 0x47,
+ 0xe7, 0x59, 0xed, 0x5a, 0x45, 0x22, 0x62, 0xa9, 0x38, 0xb8, 0xf5, 0xb1,
+ 0xf5, 0x7b, 0x48, 0x4f, 0x57, 0x6b, 0x6b, 0x6c, 0x4b, 0x07, 0x77, 0xc7,
+ 0xcd, 0x74, 0x2e, 0x75, 0x61, 0x03, 0x0f, 0x4e, 0x0c, 0x84, 0xad, 0x70,
+ 0x0f, 0xcd, 0xf4, 0x05, 0x43, 0xfc, 0xaa, 0x56, 0x09, 0x35, 0xcf, 0x97,
+ 0x3e, 0xb2, 0x6b, 0x54, 0xcd, 0xa6, 0xb2, 0x8e, 0x29, 0x3c, 0x98, 0x73,
+ 0x49, 0x16, 0x4a, 0xdc, 0x84, 0x7d, 0x38, 0x76, 0xa4, 0x2e, 0x8b, 0x61,
+ 0xbf, 0xd6, 0xe9, 0xfe, 0x5c, 0x22, 0x06, 0x9d, 0xe4, 0xa8, 0xc6, 0x65},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 65
+ {SEC_OID_SHA384,
+ 65,
+ {0x6b, 0x87, 0x3d, 0x87, 0x03, 0x9f, 0xe4, 0x96, 0xcd, 0x37, 0x5a, 0xa3,
+ 0xaa, 0x39, 0x01, 0x63, 0x2a, 0x1e, 0xfc, 0x96, 0xc5, 0x27, 0x94, 0x8f,
+ 0x6d, 0x3f, 0x08, 0x3e, 0xc0, 0x41, 0xaf, 0x91, 0x83, 0xda, 0x0f, 0xb6,
+ 0xd0, 0x93, 0x43, 0x37, 0xbe, 0x26, 0xfb, 0xf9, 0x47, 0xd4, 0xfd, 0x98,
+ 0x6d, 0x2d, 0x02, 0x16, 0xf0, 0x2b, 0xd9, 0x94, 0xa1, 0xb2, 0xb0, 0x52,
+ 0xea, 0x00, 0xf3, 0xd7, 0x62, 0xa1, 0x51, 0x6e, 0xfe, 0x2b, 0x0b, 0x8c,
+ 0x17, 0x1c, 0x64, 0x7c, 0x12, 0xb1, 0xd0, 0xde, 0x86, 0xf2, 0x49, 0xf9,
+ 0x44, 0x62, 0xbb, 0x96, 0xac, 0x33, 0x63, 0xe3, 0xa7, 0x91, 0xfe, 0x68,
+ 0xea, 0xf1, 0xf3, 0x85, 0xe1, 0x52, 0x60, 0xa3, 0x91, 0xa8, 0xba, 0x87,
+ 0x64, 0xc4, 0x11, 0xaa, 0xc0, 0xf7, 0xd4, 0xf2, 0xf7, 0x1a, 0x88, 0x56,
+ 0xc0, 0x4f, 0x10, 0xe5, 0xbe, 0x31, 0xbe, 0x75, 0x8c, 0x04, 0x56, 0xa1,
+ 0xdf, 0xa9, 0x0c, 0x9f, 0x7b, 0xdb, 0x5f, 0xb0, 0x3f, 0xaa, 0x5b, 0xc1,
+ 0x28, 0xc8, 0x1a, 0xf0, 0x5a, 0x56, 0xd2, 0x5a, 0x2e, 0x8b, 0x05, 0x89,
+ 0xb4, 0x98, 0x23, 0xfa, 0xfb, 0x77, 0x5f, 0x8b, 0x84, 0x69, 0x21, 0xf4,
+ 0x1f, 0x48, 0xd0, 0xcf, 0xaf, 0xfc, 0x2e, 0xe5, 0xb0, 0x39, 0xcb, 0x3f,
+ 0x7f, 0x3c, 0x66, 0x6b, 0xf1, 0x35, 0x3a, 0xc3, 0x4f, 0x77, 0xde, 0xf4,
+ 0x8a, 0x33, 0xbb, 0x8e, 0xcc, 0xb1, 0x2b, 0x4d, 0x79, 0xbc, 0x54, 0x79,
+ 0x83, 0x6b, 0x17, 0xb4, 0x7e, 0x25, 0x1e, 0xb3, 0xd8, 0xf7, 0x3e, 0xab,
+ 0x0d, 0xc0, 0x15, 0xd3, 0xd2, 0x6b, 0xdd, 0xd3, 0xf2, 0xbc, 0x14, 0x33,
+ 0xba, 0x3e, 0x13, 0x6a, 0x98, 0xf4, 0x35, 0x4d, 0xee, 0x37, 0xa1, 0x1c,
+ 0x47, 0xd1, 0x4e, 0xe1, 0xc3, 0xbb, 0x45, 0xb2, 0x00, 0x0d, 0x4f, 0x93,
+ 0x72, 0x82, 0xeb, 0x0d, 0x84, 0x9c, 0x78, 0xae, 0x16, 0xd5, 0x07, 0x94,
+ 0x72, 0x99, 0x17, 0x91, 0xfe, 0xfb, 0xe9, 0x9d, 0x0a, 0xa4, 0x7b, 0x2b,
+ 0xcc, 0xe6, 0xed, 0x14, 0xd3, 0x36, 0xac, 0xbd, 0x46, 0x1d, 0xd3, 0x9a,
+ 0x3c, 0xd2, 0x73, 0x33, 0x52, 0xcb, 0xf1, 0x20, 0x54, 0x7b, 0x9f, 0xdc,
+ 0xa8, 0x41, 0x8c, 0x3a, 0xd8, 0xa3, 0x09, 0x98, 0x9c, 0x3f, 0xa5, 0x06,
+ 0xd4, 0x86, 0xd2, 0xdd, 0x07, 0x62, 0x51, 0x06, 0x5f, 0xd5, 0x48, 0x76,
+ 0x26, 0x8c, 0x85, 0x1d, 0x41, 0xcd, 0x72, 0xf2, 0x8b, 0x14, 0x46, 0xc1,
+ 0x1b, 0x34, 0x04, 0x3d, 0x5f, 0xe1, 0x47, 0x8a, 0x63, 0x88, 0x4a, 0x0b,
+ 0x01, 0x3c, 0x51, 0xc5, 0x3a, 0xdf, 0xa4, 0xa2, 0x74, 0xa1, 0x62, 0xc5,
+ 0x0d, 0x33, 0xd3, 0x3b, 0xd5, 0x8b, 0xb9, 0x9c, 0xc9, 0x78, 0xf6, 0x9e,
+ 0x04, 0x76, 0xa5, 0x15, 0x77, 0xfd, 0x69, 0x67, 0x8e, 0xa2, 0x09, 0xd5},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 66
+ {SEC_OID_SHA384,
+ 66,
+ {0x77, 0x31, 0x63, 0x3f, 0xf4, 0xbb, 0xbf, 0xbb, 0x7f, 0x02, 0x02, 0x4a,
+ 0xbb, 0x12, 0xc4, 0x31, 0x97, 0xd6, 0x99, 0x2c, 0x1c, 0x12, 0x02, 0xed,
+ 0x39, 0xd7, 0x55, 0x17, 0x75, 0x24, 0xc5, 0x29, 0xfd, 0xe5, 0xd9, 0x51,
+ 0x2a, 0x49, 0xc1, 0x50, 0xe0, 0x24, 0xd1, 0xec, 0x33, 0x45, 0x87, 0xef,
+ 0x00, 0x4c, 0xaa, 0x06, 0x38, 0x1a, 0xb7, 0xd1, 0xbd, 0x40, 0x15, 0xc4,
+ 0x77, 0xda, 0x5e, 0x07, 0x09, 0x81, 0x62, 0xcc, 0x1f, 0x75, 0x6d, 0x0b,
+ 0x5f, 0xe6, 0x5d, 0x6b, 0x80, 0x34, 0x3b, 0xfb, 0x8d, 0x71, 0x0a, 0xfa,
+ 0x69, 0xdf, 0xb1, 0x36, 0x97, 0x1b, 0x09, 0xa7, 0xcc, 0xee, 0x64, 0x43,
+ 0x00, 0x1b, 0x83, 0x4b, 0xbd, 0x94, 0xcb, 0xe1, 0xc5, 0xdd, 0x94, 0x78,
+ 0x7f, 0xb3, 0x85, 0x68, 0x7e, 0x74, 0x4b, 0x5d, 0xc9, 0x98, 0x79, 0xd5,
+ 0xed, 0x75, 0xa8, 0x92, 0x5d, 0xfd, 0xc0, 0x01, 0x4a, 0x48, 0x0c, 0x64,
+ 0xd1, 0xbf, 0x37, 0x32, 0xfd, 0xb1, 0x49, 0x5e, 0x1a, 0xf3, 0x35, 0xc1,
+ 0xf8, 0x14, 0x1d, 0x03, 0xf9, 0xdd, 0x85, 0x9a, 0x45, 0x56, 0x07, 0xae,
+ 0x69, 0x1a, 0x0a, 0x9f, 0x32, 0x32, 0x19, 0x1b, 0x7a, 0x36, 0x9c, 0x1b,
+ 0x5f, 0xe6, 0x34, 0xdc, 0xda, 0x20, 0x29, 0x6c, 0x00, 0x29, 0x93, 0x1d,
+ 0x86, 0x50, 0x04, 0xea, 0xb1, 0xa3, 0x9b, 0xd9, 0x31, 0xa5, 0x4c, 0x93,
+ 0x4d, 0xc4, 0xb6, 0xc3, 0x87, 0x43, 0x62, 0xb0, 0x0b, 0xbf, 0xf2, 0xe6,
+ 0xb3, 0x0c, 0x5c, 0x51, 0x3e, 0x8c, 0x20, 0xed, 0x63, 0xb9, 0xe9, 0x66,
+ 0x06, 0x99, 0x4f, 0x52, 0x19, 0xf4, 0x6c, 0xa9, 0xaf, 0x1e, 0xe3, 0x0e,
+ 0x9b, 0x5c, 0x2b, 0x4e, 0xd7, 0x4b, 0x20, 0xb9, 0x26, 0xca, 0x84, 0x42,
+ 0x7f, 0xd9, 0x10, 0xff, 0xa0, 0xc5, 0x36, 0x8b, 0x3b, 0xf9, 0xa4, 0xa4,
+ 0xc2, 0x78, 0xb9, 0xe3, 0x35, 0xe8, 0xc4, 0x3d, 0x1a, 0x18, 0x1a, 0xf5,
+ 0xcd, 0x92, 0x8a, 0xca, 0x70, 0x3a, 0xfc, 0x24, 0xce, 0xe2, 0x3f, 0xd8,
+ 0x7d, 0xc7, 0x87, 0xd7, 0x3d, 0xfe, 0xe0, 0xe8, 0x07, 0x65, 0xec, 0x6f,
+ 0xaa, 0x79, 0x58, 0xff, 0x3b, 0x35, 0xe7, 0x0f, 0x1f, 0xa1, 0x81, 0x2d,
+ 0x99, 0xc1, 0xf2, 0x3c, 0xed, 0x1a, 0x8c, 0x24, 0x03, 0xec, 0xa1, 0xe9,
+ 0x60, 0xf3, 0x17, 0xbc, 0xb7, 0xbb, 0xdf, 0x87, 0x52, 0xbe, 0x3a, 0x75,
+ 0x8d, 0xf3, 0x2c, 0x40, 0x32, 0x13, 0xbd, 0x70, 0xed, 0x49, 0x98, 0x17,
+ 0x44, 0x39, 0xbc, 0xaa, 0xe4, 0x76, 0x62, 0x60, 0xf1, 0xbb, 0xff, 0x2a,
+ 0xf9, 0x61, 0x7a, 0xf8, 0x41, 0x9a, 0x95, 0x98, 0x73, 0x85, 0x99, 0x28,
+ 0x9b, 0x7c, 0xe2, 0xf5, 0xa2, 0x7c, 0x57, 0xb5, 0xf6, 0xa4, 0x0a, 0x29,
+ 0x95, 0x6a, 0xae, 0x95, 0xb5, 0xbb, 0x45, 0xba, 0x08, 0xca, 0xff, 0xe0},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 67
+ {SEC_OID_SHA384,
+ 67,
+ {0x73, 0xf9, 0xa2, 0xac, 0xa0, 0xb9, 0xfd, 0xcb, 0xf0, 0xa6, 0x9a, 0x3e,
+ 0x6c, 0x2e, 0x80, 0x2e, 0x0f, 0xc6, 0xb0, 0xa3, 0x24, 0x94, 0x98, 0x9e,
+ 0x7d, 0x1e, 0xbd, 0xbd, 0xe6, 0x25, 0x43, 0x17, 0xed, 0xb9, 0x2a, 0x7c,
+ 0x97, 0x5d, 0xa8, 0xe7, 0x6a, 0x6c, 0xf4, 0x00, 0x5d, 0xe7, 0xf5, 0x72,
+ 0xea, 0xfd, 0x48, 0xec, 0xcf, 0xd8, 0x10, 0x9b, 0x44, 0xcc, 0xc5, 0x89,
+ 0x96, 0x95, 0x51, 0x7c, 0x27, 0x4f, 0x98, 0x2f, 0x1d, 0x41, 0x16, 0x0b,
+ 0x18, 0xca, 0xf2, 0xa6, 0x76, 0x7e, 0xa9, 0xe3, 0xcc, 0xed, 0xf1, 0x37,
+ 0x3f, 0x37, 0xd2, 0x25, 0x6f, 0x68, 0x2e, 0xf8, 0x90, 0x0a, 0x6d, 0xf2,
+ 0x1c, 0xd5, 0xaa, 0xb8, 0xde, 0x2f, 0x9f, 0xc9, 0xdb, 0x96, 0x81, 0x24,
+ 0x6f, 0x34, 0x01, 0x9c, 0x0a, 0x6b, 0x98, 0x29, 0x22, 0x15, 0x15, 0x6e,
+ 0x68, 0x5b, 0x0a, 0x65, 0xd2, 0xd1, 0xbc, 0x85, 0x55, 0xb8, 0xa2, 0x7d,
+ 0x31, 0x20, 0x9a, 0x26, 0x23, 0x60, 0x68, 0xbb, 0x29, 0xb7, 0x24, 0x1b,
+ 0x66, 0x0e, 0x3f, 0x67, 0x9d, 0xaf, 0x6b, 0x25, 0xbf, 0x98, 0xc9, 0x74,
+ 0x61, 0x51, 0xe1, 0x33, 0x39, 0xa2, 0x0e, 0x5d, 0x1d, 0xbc, 0x11, 0xb7,
+ 0x00, 0x79, 0x71, 0x84, 0x3f, 0xdb, 0xba, 0x12, 0xb9, 0xfb, 0x4c, 0x64,
+ 0x23, 0xb0, 0xdd, 0x09, 0x26, 0x5f, 0x6d, 0xa0, 0x3a, 0xd0, 0x11, 0x97,
+ 0xbb, 0x50, 0x93, 0x7e, 0x70, 0x9c, 0x21, 0xb4, 0xa7, 0x51, 0xb6, 0x0c,
+ 0xe3, 0xbb, 0x5c, 0xdf, 0x45, 0x37, 0xb5, 0x12, 0x7f, 0x8c, 0xf0, 0xac,
+ 0x7e, 0x6d, 0x30, 0x07, 0xb5, 0xf5, 0xa9, 0x6e, 0x48, 0x2f, 0x7d, 0x70,
+ 0x00, 0xc8, 0x32, 0x84, 0x99, 0x86, 0x56, 0xbd, 0xb1, 0x7b, 0x63, 0xb2,
+ 0x9f, 0x30, 0x67, 0x6c, 0x7d, 0xba, 0xc1, 0x4d, 0x47, 0xb5, 0x07, 0xbc,
+ 0x3f, 0xe7, 0x43, 0x6f, 0x52, 0xa6, 0xf2, 0x8f, 0x46, 0x8e, 0x8c, 0x1e,
+ 0xc1, 0xa7, 0x51, 0xe7, 0xe9, 0xb9, 0x41, 0x5f, 0xc8, 0xa2, 0x58, 0x2d,
+ 0xa5, 0xd2, 0xc3, 0x72, 0x94, 0xb5, 0x95, 0x59, 0x86, 0x0e, 0x69, 0xaf,
+ 0xb5, 0x9e, 0xc0, 0x86, 0x8d, 0x33, 0xf4, 0x63, 0x2b, 0xa7, 0xcf, 0xd3,
+ 0x2b, 0x5b, 0xf6, 0x67, 0x61, 0xb2, 0xab, 0xe3, 0x26, 0xc8, 0x7a, 0xc9,
+ 0x54, 0x3d, 0x5b, 0x63, 0xac, 0x08, 0x1a, 0xe9, 0x22, 0x45, 0xa8, 0x40,
+ 0xc0, 0xf2, 0xe4, 0x74, 0xcf, 0xb0, 0xc5, 0xbb, 0x64, 0x16, 0xb2, 0x88,
+ 0xf6, 0x5a, 0xb5, 0xc5, 0x0e, 0xc3, 0xa4, 0x9f, 0xf1, 0xdc, 0xb6, 0x6f,
+ 0x68, 0x22, 0x1c, 0x41, 0x01, 0x69, 0x87, 0x57, 0xe7, 0xcd, 0x7e, 0x28,
+ 0xc0, 0x17, 0xe7, 0x18, 0x96, 0xfc, 0x73, 0xb6, 0x7a, 0x6e, 0x56, 0x56,
+ 0xa2, 0x35, 0x4c, 0xcb, 0x1f, 0x35, 0xfc, 0x99, 0xb8, 0xf6, 0x63, 0x6b},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 68
+ {SEC_OID_SHA384,
+ 68,
+ {0x44, 0x69, 0x82, 0x2c, 0xdb, 0x3c, 0x1f, 0xe5, 0x34, 0x33, 0x00, 0x1d,
+ 0x64, 0xfb, 0x72, 0x12, 0x8c, 0x47, 0x7e, 0x73, 0x76, 0xe1, 0xe6, 0xba,
+ 0xaa, 0x32, 0x4f, 0xe2, 0x75, 0xfd, 0x7c, 0x8b, 0xbe, 0xdd, 0x18, 0x6b,
+ 0x57, 0xcc, 0x4e, 0x8f, 0x48, 0xd7, 0x45, 0x30, 0x86, 0xe9, 0x11, 0xc2,
+ 0x84, 0xa6, 0x96, 0x23, 0x10, 0x05, 0x24, 0xad, 0x3d, 0x21, 0x04, 0xa2,
+ 0x5f, 0xe2, 0x26, 0x84, 0x5a, 0x45, 0xe5, 0xb9, 0xa0, 0xc9, 0x86, 0xe4,
+ 0x43, 0xd8, 0x9c, 0xc2, 0x45, 0x8c, 0xac, 0xd9, 0xde, 0x65, 0x98, 0x08,
+ 0x7e, 0x07, 0xcd, 0x2b, 0xce, 0x47, 0xd8, 0xaa, 0xf4, 0xff, 0x65, 0x6b,
+ 0xa4, 0x39, 0xd7, 0xa6, 0x80, 0xda, 0x2f, 0xe3, 0x46, 0x43, 0x00, 0xa6,
+ 0xee, 0xec, 0xa1, 0xb9, 0xa8, 0xdf, 0xb6, 0xff, 0x55, 0x40, 0x86, 0x90,
+ 0xe0, 0x6b, 0x5a, 0x14, 0x84, 0x85, 0xf5, 0x0e, 0xcc, 0x1b, 0x2e, 0xb6,
+ 0x29, 0xc2, 0x28, 0x31, 0xe1, 0x9c, 0xcb, 0x6c, 0x07, 0x4d, 0x78, 0xca,
+ 0xb3, 0xd0, 0x73, 0xef, 0x48, 0x23, 0xd9, 0xa2, 0xac, 0x49, 0x2e, 0xd0,
+ 0x5a, 0xf1, 0x4e, 0xc9, 0x46, 0x6f, 0x58, 0xeb, 0xc4, 0xbe, 0x5e, 0x43,
+ 0x76, 0x9a, 0x61, 0x18, 0xed, 0x29, 0x22, 0xc4, 0x5c, 0x17, 0xb9, 0x2d,
+ 0xf1, 0x3f, 0xe8, 0x72, 0xf0, 0x46, 0x06, 0x1d, 0x0a, 0x84, 0x1f, 0x8b,
+ 0xaf, 0xf6, 0x18, 0x6f, 0xb9, 0x50, 0x0f, 0xb7, 0x66, 0x3c, 0x15, 0x97,
+ 0xe5, 0x34, 0x5b, 0x85, 0x7c, 0xa8, 0xe9, 0x21, 0x8c, 0xc1, 0xfc, 0x6e,
+ 0xf4, 0x0e, 0xe2, 0xa0, 0x29, 0x7c, 0x5d, 0xd7, 0x57, 0xa9, 0x96, 0x7b,
+ 0xbf, 0x2e, 0xd9, 0x7d, 0xad, 0x06, 0x11, 0xaa, 0x3f, 0x88, 0x00, 0x6b,
+ 0x4c, 0x26, 0x32, 0x37, 0x30, 0xb2, 0x58, 0xbc, 0xb5, 0xcc, 0x40, 0x1a,
+ 0xc8, 0xae, 0x52, 0xc3, 0x04, 0xd3, 0x40, 0xd6, 0xe3, 0x29, 0x44, 0xaa,
+ 0x65, 0xa4, 0x71, 0x46, 0x55, 0xd9, 0x30, 0xc0, 0x38, 0xa0, 0x3e, 0xf9,
+ 0x4e, 0xda, 0x4a, 0xee, 0xd3, 0xd5, 0x48, 0x5c, 0x40, 0x59, 0xc0, 0x14,
+ 0xef, 0x90, 0x02, 0x9d, 0x16, 0x74, 0xed, 0xb6, 0x80, 0x5a, 0x20, 0xc8,
+ 0xfb, 0x68, 0xe5, 0x5a, 0xac, 0xea, 0x70, 0x5d, 0x06, 0xd8, 0xd8, 0x8a,
+ 0xa7, 0x47, 0xd8, 0xe3, 0xd1, 0x4b, 0x9c, 0xe7, 0x2c, 0x00, 0xe7, 0x60,
+ 0xfd, 0xa4, 0xf5, 0xf3, 0x46, 0x40, 0xa4, 0x3f, 0x33, 0x1d, 0x03, 0x66,
+ 0xad, 0x61, 0x36, 0x4a, 0x98, 0xc1, 0xa8, 0x97, 0xd3, 0x2c, 0x08, 0x7a,
+ 0xe0, 0x38, 0xae, 0xe5, 0x93, 0xbc, 0x3b, 0xa7, 0x4f, 0x47, 0x4e, 0x06,
+ 0xaf, 0x53, 0x10, 0x9b, 0x2e, 0xd7, 0x50, 0xc9, 0x04, 0x97, 0x82, 0xaf,
+ 0x97, 0x0e, 0x77, 0xf0, 0x47, 0x81, 0x74, 0xb6, 0xc8, 0xe7, 0xe2, 0x59},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 69
+ {SEC_OID_SHA384,
+ 69,
+ {0x04, 0x41, 0x6f, 0x1c, 0xc2, 0xf4, 0x41, 0xbd, 0xc8, 0xf3, 0xb4, 0xac,
+ 0x16, 0xe1, 0xca, 0x9f, 0xd8, 0xd3, 0x67, 0x76, 0xbc, 0xa1, 0xd5, 0xc8,
+ 0x98, 0x11, 0x23, 0xe0, 0xe7, 0x6d, 0x6a, 0x6b, 0xb3, 0xdb, 0x45, 0x92,
+ 0x93, 0x5a, 0xd6, 0x61, 0x75, 0x59, 0x31, 0xc2, 0x3f, 0x63, 0x30, 0x41,
+ 0x1d, 0x59, 0x2c, 0x51, 0x05, 0x4a, 0xa8, 0x98, 0x86, 0x2a, 0xdc, 0xae,
+ 0x51, 0xed, 0x87, 0x49, 0x9a, 0xce, 0xc4, 0xab, 0x1a, 0x98, 0xf3, 0xd3,
+ 0x7c, 0x45, 0x6c, 0x8e, 0xb0, 0x2f, 0x88, 0x47, 0xc2, 0x5c, 0xf3, 0x1b,
+ 0x68, 0xb1, 0x35, 0xc3, 0x3d, 0x05, 0x14, 0x40, 0xd4, 0x05, 0xe7, 0x6d,
+ 0xf0, 0x2b, 0xfd, 0xf2, 0x05, 0x39, 0xf2, 0x91, 0x34, 0xea, 0x09, 0x65,
+ 0x9e, 0xba, 0x51, 0x97, 0x1f, 0xd3, 0xd5, 0xe0, 0xb6, 0x02, 0x59, 0x2c,
+ 0x37, 0xe4, 0x25, 0x0e, 0x0a, 0x76, 0x33, 0xce, 0x07, 0x23, 0x3f, 0x3e,
+ 0x2d, 0xba, 0x36, 0x9e, 0x1c, 0xa8, 0x2d, 0x00, 0x1c, 0x30, 0x9b, 0x64,
+ 0x1d, 0x63, 0x07, 0xf6, 0x96, 0xbd, 0xf6, 0x85, 0x66, 0x65, 0x81, 0xc1,
+ 0xca, 0x92, 0xf4, 0x16, 0x47, 0x1f, 0x02, 0x9d, 0x46, 0x74, 0x4c, 0x2d,
+ 0xdc, 0xcc, 0x3f, 0xc7, 0x58, 0x56, 0x00, 0xcb, 0x81, 0x9a, 0x73, 0x86,
+ 0xfe, 0x23, 0xb6, 0xa1, 0x8b, 0x77, 0xdd, 0x59, 0xc7, 0xc2, 0x33, 0x55,
+ 0x94, 0xc8, 0xb2, 0xb0, 0xd7, 0x07, 0x76, 0x66, 0x58, 0x57, 0x3b, 0x3b,
+ 0xb0, 0x56, 0x77, 0x7f, 0x6e, 0x06, 0xc1, 0xe8, 0xfe, 0xae, 0x6b, 0x83,
+ 0x34, 0x5b, 0x03, 0xdb, 0x91, 0x83, 0xde, 0x96, 0xd0, 0x8f, 0x08, 0x5c,
+ 0x42, 0x9c, 0xfe, 0x3b, 0xa2, 0xff, 0x6a, 0x8e, 0xb0, 0xb0, 0x25, 0xbb,
+ 0x4e, 0x31, 0x6c, 0xa3, 0x98, 0x56, 0x86, 0xeb, 0x8e, 0x62, 0x95, 0xb3,
+ 0x30, 0x6a, 0x62, 0xef, 0xf3, 0x5f, 0x29, 0xc0, 0x32, 0x4e, 0x58, 0x25,
+ 0x92, 0xb8, 0xf2, 0x9f, 0x97, 0x97, 0xf5, 0xd4, 0xa2, 0x63, 0x42, 0xc1,
+ 0x03, 0xf9, 0xf6, 0x19, 0x68, 0xcc, 0x28, 0x32, 0x10, 0xef, 0xa2, 0x21,
+ 0xc7, 0xd5, 0x90, 0xa4, 0x86, 0x3a, 0x84, 0xd3, 0xbe, 0xfc, 0x1e, 0x4c,
+ 0x99, 0x1a, 0x19, 0xd0, 0x0b, 0x2a, 0x4e, 0x49, 0x24, 0x1a, 0xf1, 0x16,
+ 0xff, 0xe1, 0xae, 0x3b, 0xf7, 0x40, 0x1a, 0xbf, 0x0e, 0x03, 0x21, 0x30,
+ 0x7d, 0x9c, 0x3b, 0x0f, 0xba, 0xcd, 0x28, 0xc2, 0x2d, 0x8f, 0xf2, 0xfb,
+ 0x51, 0xd5, 0xf5, 0x26, 0xe9, 0x82, 0xb9, 0x75, 0xf0, 0xba, 0x3b, 0x8c,
+ 0x79, 0x44, 0xf1, 0x3d, 0xff, 0x53, 0x05, 0x33, 0xc0, 0x9c, 0x66, 0xe6,
+ 0x6f, 0xda, 0x50, 0x5d, 0x90, 0xd2, 0x4b, 0x77, 0xc2, 0xd3, 0x02, 0xea,
+ 0xbc, 0xe7, 0xe9, 0x21, 0xa8, 0x0e, 0xc3, 0xc3, 0x40, 0x53, 0x31, 0xf5},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 70
+ {SEC_OID_SHA384,
+ 70,
+ {0x1e, 0x7c, 0x69, 0xc2, 0x3f, 0x69, 0x2e, 0x22, 0x29, 0x2c, 0xfb, 0x81,
+ 0x7c, 0x0a, 0x0b, 0xb6, 0x0b, 0xd7, 0x55, 0x0b, 0x6a, 0xff, 0x98, 0x1e,
+ 0x6a, 0xeb, 0x6e, 0xf7, 0xb2, 0x33, 0x86, 0x46, 0xa3, 0xa1, 0xab, 0x91,
+ 0x91, 0x7a, 0x59, 0x0f, 0xbc, 0xd0, 0xcb, 0x14, 0x2f, 0x72, 0x4c, 0x63,
+ 0x8c, 0x5b, 0xa9, 0x1d, 0xff, 0x9a, 0xe3, 0x58, 0x82, 0x3a, 0x74, 0x90,
+ 0x54, 0xf1, 0x47, 0xb1, 0x04, 0x5c, 0x53, 0xef, 0xf9, 0x19, 0x0e, 0x2f,
+ 0x94, 0x59, 0x63, 0xb6, 0x78, 0x3c, 0x72, 0x9d, 0x7e, 0xb0, 0xfb, 0x9a,
+ 0x9b, 0x06, 0xd1, 0x8d, 0x04, 0xfc, 0x56, 0x95, 0x50, 0x1a, 0x93, 0x62,
+ 0x7e, 0xab, 0xc5, 0xd0, 0x43, 0x83, 0x45, 0x64, 0x69, 0xae, 0xf4, 0x5b,
+ 0x63, 0x4e, 0xc3, 0x69, 0x48, 0x24, 0xd6, 0x98, 0x16, 0xe6, 0x65, 0x3a,
+ 0x13, 0xa0, 0x50, 0x3f, 0x64, 0x89, 0xdc, 0x42, 0x21, 0x03, 0x96, 0x73,
+ 0x8e, 0x4c, 0x50, 0x0c, 0x84, 0x1f, 0xa0, 0x8a, 0x7d, 0xf2, 0x0e, 0xeb,
+ 0x18, 0xbe, 0x5e, 0x05, 0xf1, 0x8f, 0xe2, 0x3a, 0x78, 0x81, 0x3f, 0x19,
+ 0x0e, 0xbb, 0x92, 0x1b, 0xdc, 0xcd, 0xfd, 0xa3, 0x74, 0x77, 0xcb, 0xfe,
+ 0x54, 0xf5, 0x74, 0xf9, 0x22, 0xad, 0x7d, 0xb9, 0xf5, 0x66, 0xd0, 0xfb,
+ 0x7c, 0xb3, 0x68, 0x6e, 0x33, 0x5b, 0x4d, 0x70, 0xf2, 0x46, 0xda, 0xe4,
+ 0x58, 0x84, 0x8a, 0x41, 0xa7, 0x2f, 0x7a, 0xa7, 0x02, 0xf5, 0x4b, 0x54,
+ 0xdd, 0x26, 0x12, 0xb2, 0x19, 0x46, 0xd6, 0x3c, 0x39, 0x8e, 0x70, 0x24,
+ 0xc3, 0xa2, 0x3e, 0x80, 0x10, 0xb3, 0xc2, 0x2d, 0xac, 0x1d, 0x61, 0x0b,
+ 0x1e, 0xc0, 0xa7, 0x6f, 0x7d, 0x9c, 0xd8, 0x73, 0x69, 0xb0, 0xac, 0x76,
+ 0x8d, 0xb4, 0x70, 0xae, 0x00, 0x28, 0x35, 0xcf, 0x48, 0x04, 0x0e, 0x65,
+ 0x94, 0x67, 0xe3, 0x40, 0xc2, 0x36, 0x3d, 0x34, 0x5e, 0xf4, 0x15, 0x3c,
+ 0xfa, 0xa9, 0xd5, 0xeb, 0xdb, 0x5d, 0x60, 0xbe, 0x13, 0x8d, 0x34, 0xfd,
+ 0x7a, 0x36, 0xaa, 0xd4, 0xca, 0x7d, 0xa5, 0xb4, 0x6f, 0x78, 0x21, 0xa4,
+ 0x71, 0x14, 0x03, 0x16, 0x88, 0xfa, 0x36, 0x58, 0xe0, 0x8c, 0x64, 0xcb,
+ 0x67, 0x0a, 0x58, 0xc0, 0xfa, 0xe3, 0x6b, 0x8a, 0x19, 0xa1, 0xa3, 0xe8,
+ 0xdb, 0xc8, 0x8b, 0x55, 0x32, 0xcb, 0xbb, 0x04, 0x4e, 0xf9, 0x0f, 0xe2,
+ 0x4b, 0x84, 0x2e, 0xac, 0xb5, 0xef, 0x18, 0x95, 0xc1, 0xa9, 0x2c, 0xf1,
+ 0xfb, 0xb5, 0xaf, 0xaa, 0x63, 0xa6, 0x20, 0x10, 0xe9, 0x39, 0xf7, 0x2b,
+ 0x56, 0xc6, 0x00, 0x6e, 0xb9, 0x77, 0x62, 0x7e, 0xf6, 0x25, 0x42, 0xf5,
+ 0x08, 0x5d, 0x15, 0xc5, 0x3b, 0x1a, 0x23, 0x5b, 0x42, 0x0c, 0xe4, 0xea,
+ 0xa8, 0x5f, 0x7f, 0xc6, 0x65, 0x6d, 0x54, 0x74, 0xff, 0x87, 0xfe, 0x99},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 71
+ {SEC_OID_SHA384,
+ 71,
+ {0x6f, 0xfa, 0x54, 0xda, 0x77, 0x60, 0x90, 0x87, 0xfd, 0x60, 0xbb, 0x51,
+ 0x73, 0x46, 0xa1, 0x81, 0x39, 0x54, 0xbf, 0xc9, 0xfa, 0x43, 0xd1, 0xd9,
+ 0x54, 0x36, 0x13, 0xd0, 0x2e, 0xec, 0x6e, 0xa3, 0xb6, 0x4b, 0xbd, 0xe3,
+ 0xfa, 0x06, 0x72, 0x71, 0xe5, 0x6d, 0x96, 0xa9, 0x69, 0x9b, 0x00, 0xd9,
+ 0xda, 0x06, 0xf0, 0xa7, 0x1e, 0x67, 0x8b, 0x54, 0x80, 0x1b, 0xe4, 0x74,
+ 0xc1, 0x5f, 0x71, 0x7f, 0xcb, 0x42, 0xc5, 0x3e, 0xae, 0x17, 0xec, 0xc8,
+ 0x4b, 0xdb, 0x07, 0xbc, 0x28, 0x6c, 0x37, 0x54, 0x9b, 0x06, 0x53, 0x0a,
+ 0x14, 0x5a, 0xca, 0x25, 0x33, 0x47, 0xd3, 0x9b, 0x01, 0x95, 0x3f, 0x48,
+ 0x33, 0x29, 0xed, 0xe5, 0xa3, 0x09, 0xe4, 0x1a, 0xe3, 0x9a, 0xb8, 0x81,
+ 0x05, 0x29, 0x44, 0xbc, 0xe7, 0x5f, 0xda, 0xf1, 0xc5, 0x46, 0x05, 0xa9,
+ 0xbb, 0x2d, 0xe4, 0x3d, 0x32, 0x3c, 0xf5, 0x9f, 0x02, 0x9d, 0xc9, 0x5f,
+ 0x2f, 0x93, 0x1e, 0x8a, 0x86, 0xba, 0xc7, 0x99, 0x79, 0xe5, 0xea, 0xc2,
+ 0xb4, 0x12, 0x79, 0xb0, 0x6c, 0x69, 0x7f, 0x81, 0xd9, 0xa5, 0x68, 0x58,
+ 0xa5, 0x99, 0x9e, 0x97, 0xc2, 0x28, 0xb3, 0x76, 0x22, 0xff, 0x0f, 0xf2,
+ 0x0a, 0x8a, 0x0a, 0x4a, 0xd8, 0x3c, 0x0f, 0xda, 0x68, 0x7a, 0xc3, 0xa8,
+ 0x8f, 0x71, 0xc1, 0xde, 0xb1, 0x7b, 0xdd, 0xf7, 0x89, 0xe4, 0x91, 0xf7,
+ 0xca, 0x04, 0x62, 0x69, 0x3c, 0xee, 0x4a, 0x6a, 0xd0, 0xf5, 0xfe, 0x53,
+ 0xcd, 0x51, 0xd2, 0x57, 0xd1, 0x0a, 0xeb, 0x66, 0x74, 0x1f, 0xd5, 0xe4,
+ 0xf3, 0x06, 0xd0, 0xa8, 0x86, 0xdc, 0x63, 0xa5, 0x24, 0xbb, 0x4c, 0xeb,
+ 0x1d, 0xc9, 0x9b, 0x4e, 0x35, 0x6d, 0xd7, 0x12, 0x3c, 0x01, 0x00, 0xab,
+ 0xd8, 0x38, 0x2e, 0x65, 0x9c, 0xe4, 0xbe, 0xd5, 0x68, 0xe1, 0x22, 0x05,
+ 0x2b, 0x7c, 0x78, 0xad, 0x4d, 0x3c, 0x7f, 0x28, 0x63, 0xb5, 0xd7, 0xfc,
+ 0x91, 0xdd, 0x09, 0x9b, 0x82, 0x4d, 0xf3, 0x81, 0x09, 0x0d, 0xd9, 0xb4,
+ 0x01, 0x49, 0x4a, 0x93, 0x9a, 0x1b, 0xb7, 0xa6, 0xc7, 0x18, 0xa3, 0x69,
+ 0x16, 0xfa, 0x0f, 0x2f, 0x3d, 0x27, 0xa9, 0x98, 0xa9, 0x32, 0x45, 0x47,
+ 0xf6, 0x4e, 0x68, 0x68, 0x8b, 0xa6, 0xd3, 0xb9, 0x48, 0xfb, 0x1f, 0x31,
+ 0x09, 0x08, 0xea, 0xbb, 0x93, 0x85, 0xfd, 0xd7, 0xd3, 0xa9, 0xa0, 0xd5,
+ 0x7a, 0x58, 0x01, 0x86, 0x31, 0x00, 0xa5, 0xa0, 0x1a, 0x3c, 0xd6, 0xb0,
+ 0x99, 0x55, 0xf6, 0xfc, 0x67, 0x86, 0x7a, 0x8e, 0xae, 0xc8, 0x17, 0xc3,
+ 0xce, 0x7f, 0x89, 0x2a, 0x5d, 0x6a, 0xf0, 0x01, 0x5a, 0xbb, 0x49, 0x46,
+ 0xd3, 0x88, 0x0e, 0x9e, 0x14, 0xb5, 0x50, 0xae, 0x87, 0xe3, 0x71, 0x6c,
+ 0x9c, 0x01, 0xce, 0xae, 0x5e, 0xc2, 0x0b, 0xa2, 0x52, 0x80, 0x9e, 0x63},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 72
+ {SEC_OID_SHA384,
+ 72,
+ {0x32, 0x90, 0xaa, 0x82, 0x22, 0x08, 0xaa, 0xf7, 0x60, 0x44, 0x9f, 0xa0,
+ 0xc8, 0x8e, 0xe9, 0xb6, 0x13, 0x5d, 0x65, 0xab, 0x39, 0x1b, 0x97, 0x35,
+ 0x4f, 0x95, 0x68, 0x20, 0x52, 0xdf, 0x59, 0xa4, 0xc3, 0xf2, 0x18, 0x7d,
+ 0x6e, 0x15, 0xb5, 0x63, 0xdb, 0x2b, 0x8a, 0xd1, 0xc4, 0x8c, 0x29, 0x94,
+ 0x56, 0x03, 0xd7, 0xa7, 0xb4, 0x4f, 0xef, 0xef, 0xd6, 0x42, 0xf5, 0x1a,
+ 0xab, 0x00, 0x34, 0xce, 0x6f, 0x0f, 0xf1, 0xcb, 0xdd, 0x8c, 0xed, 0x32,
+ 0x36, 0xbc, 0xc1, 0x49, 0xb8, 0x41, 0x32, 0x66, 0x69, 0x82, 0xd8, 0x3d,
+ 0xdd, 0x23, 0xcf, 0xb5, 0xcd, 0x21, 0x89, 0x1e, 0x92, 0x7a, 0x52, 0x3b,
+ 0x21, 0xab, 0x65, 0x5b, 0x8b, 0x7d, 0x04, 0x14, 0x82, 0xa1, 0x6e, 0x7f,
+ 0x72, 0x22, 0x46, 0xa7, 0x75, 0x42, 0x54, 0x3a, 0x11, 0xe5, 0xb4, 0xab,
+ 0xff, 0xfe, 0x80, 0x80, 0xe6, 0x7a, 0x6f, 0x1b, 0x4e, 0x71, 0x6c, 0xa8,
+ 0xa9, 0xac, 0xdf, 0x67, 0xd4, 0x99, 0x29, 0x6d, 0x7d, 0x7c, 0x21, 0x93,
+ 0xee, 0x70, 0x03, 0xa9, 0xe5, 0x63, 0xbc, 0xe0, 0x1f, 0x9e, 0x36, 0x3d,
+ 0xbe, 0x33, 0xa1, 0xa8, 0xdc, 0x45, 0xcf, 0xe3, 0x7e, 0x0e, 0xb4, 0x54,
+ 0x80, 0x9e, 0x52, 0xf8, 0x4b, 0x68, 0x2a, 0x73, 0x6b, 0x8f, 0xc2, 0x4b,
+ 0xbe, 0x64, 0xf3, 0x82, 0x8c, 0x88, 0x37, 0x9a, 0x0e, 0xd6, 0x39, 0xfb,
+ 0x2b, 0x65, 0x0d, 0x38, 0x32, 0x1d, 0x3d, 0xb5, 0x34, 0x26, 0x5b, 0x3c,
+ 0xf3, 0x2f, 0x8d, 0x84, 0x75, 0x29, 0x6e, 0x0a, 0xb3, 0x3a, 0x01, 0xc9,
+ 0x14, 0xf2, 0x94, 0xaf, 0x10, 0x3b, 0xe9, 0x9a, 0x10, 0x2c, 0x16, 0xc4,
+ 0x60, 0xfd, 0x79, 0xad, 0x8a, 0xbe, 0x68, 0x99, 0x03, 0xf9, 0x45, 0x32,
+ 0x5f, 0x15, 0x60, 0xb2, 0x52, 0x69, 0x3f, 0x52, 0xeb, 0x6f, 0x6f, 0x4a,
+ 0x09, 0x68, 0x5d, 0x95, 0x79, 0xb1, 0xdc, 0x99, 0xcb, 0xc2, 0xea, 0xaf,
+ 0x8b, 0x03, 0x91, 0x76, 0x69, 0x93, 0x37, 0xd6, 0xe2, 0xe4, 0xdc, 0x2c,
+ 0xe1, 0xd3, 0x4a, 0x29, 0xf7, 0x1c, 0xf0, 0x17, 0x44, 0xf7, 0x4c, 0x7f,
+ 0xfd, 0x07, 0x65, 0x66, 0x3b, 0xb3, 0xe9, 0xdd, 0x95, 0x86, 0x06, 0x18,
+ 0x35, 0x03, 0x76, 0xd3, 0xf3, 0x9c, 0x80, 0x5e, 0x57, 0x7d, 0x01, 0x10,
+ 0x7f, 0x06, 0xb4, 0xef, 0xd2, 0xe3, 0x99, 0xb2, 0x61, 0xb5, 0x55, 0x78,
+ 0x95, 0x07, 0xa7, 0xe4, 0xb1, 0x1f, 0x26, 0xa1, 0x9b, 0xac, 0x5d, 0x2d,
+ 0x72, 0x3d, 0xcf, 0x40, 0x9f, 0x9f, 0x0c, 0x44, 0xbe, 0x40, 0x0d, 0x25,
+ 0x02, 0x35, 0x54, 0x9e, 0xbf, 0x26, 0x6f, 0xd0, 0x2c, 0x69, 0x9d, 0x45,
+ 0x84, 0x76, 0x14, 0x84, 0x8a, 0xb7, 0x3f, 0x48, 0x51, 0xf3, 0xc5, 0x71,
+ 0x81, 0x39, 0x22, 0x12, 0x44, 0x8c, 0x02, 0x2f, 0x6e, 0x03, 0x03, 0xb8},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 73
+ {SEC_OID_SHA384,
+ 73,
+ {0x7a, 0xba, 0x21, 0x79, 0xe6, 0x39, 0x01, 0xaf, 0x10, 0xb5, 0x92, 0x25,
+ 0x2f, 0xd6, 0x81, 0xf0, 0xdf, 0x0d, 0x83, 0xa6, 0xa0, 0x9f, 0x72, 0x7c,
+ 0x04, 0x46, 0xa6, 0x42, 0xa2, 0x5c, 0x49, 0x20, 0x04, 0x13, 0x95, 0xe4,
+ 0x98, 0x86, 0xc8, 0xc7, 0x8f, 0xf3, 0x24, 0xc3, 0x47, 0x6c, 0x7c, 0xd0,
+ 0x52, 0x31, 0x5b, 0x91, 0xa1, 0x6d, 0x24, 0xfe, 0xd9, 0x01, 0x6f, 0x82,
+ 0x9b, 0xa0, 0x0e, 0x0b, 0x07, 0x51, 0x58, 0xed, 0xb1, 0x64, 0xee, 0x03,
+ 0xcc, 0x69, 0x1b, 0x21, 0xd1, 0x84, 0x67, 0x77, 0x6c, 0xe0, 0xb2, 0x35,
+ 0x32, 0x40, 0x67, 0x6c, 0xbb, 0x72, 0x64, 0x38, 0x01, 0xcd, 0x2c, 0x87,
+ 0xb0, 0xd4, 0x5b, 0x65, 0x16, 0xa7, 0x95, 0xac, 0x72, 0xf4, 0xdc, 0x93,
+ 0x11, 0x6a, 0x54, 0x33, 0xcc, 0x0a, 0x2d, 0xc5, 0xd0, 0x8e, 0x49, 0x93,
+ 0xeb, 0x67, 0xfb, 0x93, 0x7d, 0x5f, 0xeb, 0xe9, 0xa7, 0xcd, 0xad, 0x58,
+ 0xb9, 0xcb, 0x57, 0x62, 0x7d, 0x9a, 0x2b, 0x03, 0x84, 0x45, 0xa9, 0xc8,
+ 0xe6, 0xf7, 0x9b, 0xfa, 0xf3, 0x5e, 0xe0, 0x57, 0xe7, 0xc1, 0x13, 0x00,
+ 0x3e, 0x9b, 0x54, 0x91, 0x3e, 0x41, 0x52, 0xb1, 0xb7, 0x51, 0x3f, 0xee,
+ 0xd1, 0x2b, 0xe9, 0xd8, 0x4e, 0x87, 0xed, 0x9a, 0x5e, 0xbc, 0x1a, 0x18,
+ 0xe6, 0x0f, 0x63, 0x24, 0x18, 0x03, 0x85, 0x6e, 0xac, 0xa8, 0xbf, 0x0b,
+ 0x64, 0x8d, 0x9c, 0x17, 0x32, 0x57, 0x3f, 0xec, 0x56, 0xc0, 0xe9, 0xf1,
+ 0x1b, 0xf0, 0x65, 0x0a, 0xb0, 0xb3, 0x77, 0x35, 0x19, 0xf2, 0x48, 0x15,
+ 0x04, 0x19, 0xe6, 0x18, 0x4f, 0x04, 0x98, 0x41, 0xcf, 0x73, 0x62, 0x05,
+ 0xcd, 0x44, 0xcb, 0x0b, 0x2b, 0xda, 0xa0, 0x42, 0x1c, 0x92, 0x87, 0xbf,
+ 0x5b, 0x60, 0xb1, 0xa7, 0x03, 0xb8, 0x51, 0x9f, 0xfb, 0x40, 0x8c, 0x25,
+ 0xf3, 0xf2, 0xff, 0x0f, 0x66, 0x65, 0xab, 0xfc, 0x5d, 0x1d, 0x55, 0x41,
+ 0x89, 0x5f, 0xe4, 0x53, 0xf5, 0xc2, 0x92, 0x45, 0xe7, 0xba, 0x58, 0xbb,
+ 0xe1, 0x1b, 0xf4, 0x40, 0xec, 0x4e, 0xd7, 0xb7, 0x29, 0x8a, 0x2b, 0xa1,
+ 0x2f, 0xda, 0xaa, 0xa7, 0x75, 0xc3, 0x45, 0x62, 0xfb, 0x64, 0x0a, 0x6a,
+ 0x63, 0xb3, 0x6c, 0x74, 0xd8, 0xfa, 0x69, 0xad, 0xce, 0x79, 0x0e, 0x12,
+ 0xc2, 0xec, 0x42, 0x85, 0xda, 0xdd, 0x02, 0x9b, 0xba, 0xbf, 0x11, 0x17,
+ 0xb4, 0x25, 0xee, 0xe8, 0x62, 0x33, 0x0a, 0x3d, 0x52, 0xd8, 0xa3, 0x62,
+ 0x18, 0x66, 0x44, 0xb3, 0x1b, 0xfb, 0xa6, 0xd7, 0xd3, 0x22, 0xa4, 0x90,
+ 0x14, 0x74, 0x4e, 0x46, 0x69, 0x11, 0x57, 0x8a, 0x5c, 0xc6, 0x02, 0xc0,
+ 0x06, 0x64, 0x19, 0xd4, 0x18, 0xa8, 0xd0, 0x57, 0xfa, 0x28, 0x0e, 0x27,
+ 0x98, 0xd5, 0xf6, 0x51, 0xe4, 0xe9, 0x82, 0x06, 0x81, 0x05, 0xad, 0xcc},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 74
+ {SEC_OID_SHA384,
+ 74,
+ {0x55, 0x5f, 0xc8, 0x3c, 0xe6, 0x58, 0xcc, 0xdc, 0xfe, 0x37, 0x51, 0xaa,
+ 0xca, 0x06, 0xe5, 0x8c, 0xa3, 0x86, 0x0e, 0x2b, 0xb9, 0xd9, 0xbf, 0x9e,
+ 0x1a, 0x6a, 0x83, 0xda, 0x94, 0xc9, 0xa8, 0x31, 0x03, 0xaf, 0xe1, 0x96,
+ 0xd4, 0x21, 0xac, 0xab, 0xc4, 0x88, 0xa0, 0xa2, 0x96, 0x74, 0x7d, 0x73,
+ 0xe4, 0x92, 0xce, 0xbd, 0x68, 0xd7, 0x19, 0xa7, 0xc5, 0x6c, 0xec, 0x53,
+ 0xfc, 0xd1, 0xa2, 0x17, 0x37, 0xad, 0xcb, 0xfd, 0xdc, 0x04, 0x47, 0xc5,
+ 0x53, 0xaa, 0x5d, 0x39, 0x98, 0xbd, 0x9f, 0x58, 0x15, 0x5c, 0x48, 0x57,
+ 0x03, 0x68, 0x08, 0xa9, 0x14, 0x4f, 0x12, 0xd1, 0xfa, 0xe0, 0x29, 0xd5,
+ 0x41, 0xec, 0x44, 0x72, 0x2e, 0xb7, 0xdc, 0xfd, 0x54, 0x4e, 0xb7, 0x1a,
+ 0xec, 0x72, 0x30, 0x9b, 0x96, 0x71, 0x60, 0x65, 0x02, 0xc1, 0x83, 0xd1,
+ 0x2c, 0x45, 0x2f, 0x37, 0xc9, 0x06, 0x41, 0x96, 0x64, 0xd2, 0xf9, 0x6e,
+ 0xca, 0xbb, 0xcf, 0x38, 0x9e, 0x1f, 0xf1, 0xdd, 0xf5, 0xbc, 0x92, 0x33,
+ 0x42, 0x6e, 0x20, 0xa4, 0x21, 0x88, 0xa4, 0xee, 0x8d, 0x6f, 0x86, 0xe9,
+ 0x08, 0x5b, 0xc6, 0xc3, 0x61, 0x78, 0xec, 0x95, 0x8b, 0xca, 0xaa, 0x0b,
+ 0xa0, 0x72, 0x81, 0xbe, 0x4c, 0x9c, 0x45, 0x05, 0x70, 0x79, 0x41, 0x04,
+ 0x84, 0x8d, 0x5b, 0x5f, 0x52, 0x94, 0x92, 0xcc, 0x66, 0x3b, 0x72, 0x55,
+ 0x01, 0x8e, 0x6d, 0xeb, 0xf6, 0xe6, 0xf5, 0x96, 0x2b, 0xa6, 0x49, 0x8a,
+ 0xc2, 0xf3, 0xeb, 0x5c, 0xf5, 0xbd, 0xa8, 0x4e, 0x36, 0x97, 0x9e, 0xf0,
+ 0x79, 0xc2, 0xbb, 0xcd, 0xb6, 0x14, 0xbf, 0xb5, 0xca, 0x9c, 0xe8, 0x6a,
+ 0x2a, 0x04, 0x49, 0xf2, 0xab, 0xc4, 0xd4, 0xc3, 0x0c, 0xe4, 0x32, 0x38,
+ 0x27, 0x11, 0xe6, 0x21, 0xb0, 0x0e, 0x85, 0xda, 0x71, 0x98, 0x7e, 0x04,
+ 0x35, 0x9a, 0x87, 0x9b, 0xbc, 0x27, 0x31, 0xa2, 0x02, 0x68, 0xd1, 0x5a,
+ 0xab, 0xf3, 0x53, 0x7b, 0xad, 0x25, 0xa2, 0xe2, 0xf0, 0x61, 0x49, 0x55,
+ 0xb6, 0xa6, 0x89, 0xf6, 0xfe, 0xcc, 0x1e, 0xc8, 0x46, 0x46, 0x6e, 0x24,
+ 0xf3, 0x3b, 0x59, 0xd3, 0xeb, 0x9d, 0xa0, 0x6f, 0x4e, 0x90, 0xa2, 0x0c,
+ 0x79, 0x8f, 0x11, 0xd5, 0x3b, 0x19, 0x25, 0x5c, 0xf7, 0x49, 0xa9, 0x2a,
+ 0xf0, 0xe6, 0xea, 0x07, 0x83, 0x48, 0xfd, 0x5f, 0xf7, 0x95, 0xc0, 0x4c,
+ 0x3a, 0x17, 0x68, 0xf8, 0xf6, 0xf9, 0xf0, 0x08, 0x77, 0x42, 0x4c, 0xe0,
+ 0x88, 0x7e, 0xb8, 0x57, 0x2d, 0xd9, 0x92, 0xe6, 0xb5, 0x7e, 0x00, 0xb1,
+ 0x44, 0xf5, 0x9b, 0x46, 0xab, 0x1b, 0x36, 0x4e, 0x76, 0xad, 0x69, 0xa6,
+ 0xba, 0x0b, 0x3f, 0xe4, 0xa2, 0x29, 0x86, 0xa1, 0x85, 0xfb, 0x7e, 0xa7,
+ 0x04, 0xe6, 0x13, 0x76, 0x39, 0x35, 0xc6, 0x95, 0x8f, 0xfe, 0xa4, 0xcc},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 75
+ {SEC_OID_SHA384,
+ 75,
+ {0x44, 0xb0, 0xb4, 0x1e, 0x20, 0x90, 0x70, 0xc6, 0xf8, 0xa1, 0x95, 0x05,
+ 0xc7, 0xf5, 0xbd, 0x4c, 0x99, 0xd8, 0x6d, 0x37, 0xde, 0x28, 0xa9, 0x5e,
+ 0xdf, 0x8b, 0x43, 0x0d, 0xd8, 0x51, 0xea, 0xf9, 0xd2, 0x82, 0xf2, 0x06,
+ 0xd1, 0x4a, 0x6a, 0x7f, 0xd2, 0x9d, 0x3c, 0xa9, 0x53, 0xe1, 0xa9, 0xb4,
+ 0x5a, 0x72, 0xea, 0x87, 0x1b, 0x02, 0xb2, 0xc0, 0x55, 0xa1, 0xe6, 0xc8,
+ 0x45, 0x71, 0x9c, 0x95, 0x30, 0xd3, 0xff, 0x64, 0x40, 0x65, 0x87, 0x63,
+ 0x40, 0x40, 0x8d, 0xe2, 0xae, 0xc8, 0xb0, 0x44, 0x4c, 0x4f, 0x9c, 0x11,
+ 0x15, 0xa1, 0xa8, 0x53, 0x3f, 0x20, 0x2f, 0x91, 0x83, 0x22, 0xe0, 0x1a,
+ 0x18, 0x0a, 0xbd, 0x0d, 0x5f, 0x67, 0x9b, 0x2b, 0x31, 0x62, 0x2f, 0xb3,
+ 0x97, 0x2b, 0x48, 0x0b, 0xa1, 0xaf, 0xf7, 0xd0, 0x1b, 0xd4, 0xee, 0x6a,
+ 0x44, 0xd4, 0xae, 0x86, 0x0c, 0x6f, 0x36, 0x71, 0x08, 0x19, 0xf1, 0x7b,
+ 0x62, 0x2c, 0x62, 0xc3, 0x55, 0x79, 0x13, 0x90, 0x0e, 0xa3, 0xd6, 0x81,
+ 0xc7, 0x6e, 0x58, 0xef, 0x7a, 0xf7, 0xdf, 0x34, 0xd4, 0x98, 0xa4, 0x91,
+ 0x7e, 0xf6, 0x6a, 0x6c, 0x04, 0xb4, 0xc0, 0xe0, 0x9b, 0x6c, 0x70, 0x14,
+ 0x8c, 0x1d, 0xc0, 0x83, 0x54, 0x69, 0x69, 0xa8, 0xb4, 0xa6, 0x2f, 0x81,
+ 0x23, 0xf8, 0xec, 0x83, 0xcb, 0x2f, 0x35, 0x9e, 0x5c, 0xcc, 0x7d, 0xd4,
+ 0xd5, 0xff, 0xf7, 0x90, 0xd1, 0x94, 0x01, 0x96, 0xc5, 0x49, 0x5c, 0x9d,
+ 0x3b, 0xba, 0x3b, 0xc3, 0x20, 0xb1, 0x4d, 0xcb, 0x78, 0x70, 0xb3, 0xb8,
+ 0x97, 0x27, 0x77, 0xeb, 0x96, 0xef, 0x62, 0x1f, 0x7c, 0x30, 0xe6, 0x62,
+ 0x25, 0x00, 0x6e, 0xda, 0x4c, 0x5c, 0x43, 0x8b, 0xcb, 0x99, 0x6d, 0x0d,
+ 0xe3, 0xae, 0xf1, 0x22, 0xa6, 0x13, 0x0e, 0xd9, 0x25, 0x7f, 0x3c, 0x7b,
+ 0xdd, 0x2c, 0x04, 0x8c, 0x87, 0x41, 0xf2, 0x15, 0x83, 0xaa, 0x1e, 0xe0,
+ 0xfe, 0x3f, 0x93, 0x38, 0x86, 0x4a, 0x91, 0xa7, 0x26, 0x98, 0x8d, 0x6d,
+ 0x0c, 0xff, 0x2b, 0x29, 0x23, 0xe8, 0xea, 0x0d, 0x06, 0xff, 0xf6, 0xc8,
+ 0x13, 0xbb, 0x6d, 0x52, 0x02, 0xa9, 0x0f, 0x28, 0x7b, 0x5a, 0xa9, 0xcd,
+ 0xcc, 0xad, 0xf3, 0x13, 0x5c, 0xee, 0xb9, 0x4c, 0x02, 0x14, 0x6b, 0x6c,
+ 0x6a, 0x85, 0x2c, 0x67, 0xef, 0x91, 0xdf, 0xe1, 0xc2, 0xfc, 0xb1, 0xef,
+ 0x08, 0x95, 0x3b, 0xf9, 0x11, 0x86, 0x61, 0x85, 0xff, 0x40, 0x26, 0x04,
+ 0xc9, 0x76, 0xa0, 0xa8, 0xaf, 0x05, 0x28, 0x16, 0xa4, 0xc8, 0x57, 0x0c,
+ 0xfd, 0x37, 0x94, 0xbc, 0x27, 0x34, 0x95, 0xb5, 0xb2, 0xbf, 0xa2, 0x7c,
+ 0x62, 0x90, 0x84, 0xfa, 0x6b, 0xba, 0xb0, 0x6e, 0xd8, 0x72, 0x04, 0xa5,
+ 0xbd, 0x22, 0x53, 0x0c, 0xa9, 0x47, 0x09, 0x8e, 0x58, 0x73, 0x8a, 0x01},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 76
+ {SEC_OID_SHA384,
+ 76,
+ {0x93, 0x82, 0x9d, 0x94, 0xd3, 0x15, 0x3f, 0xae, 0x20, 0xe2, 0x3e, 0x9c,
+ 0x55, 0x43, 0xb6, 0x43, 0x82, 0xc3, 0xb8, 0x8f, 0xaf, 0xef, 0xda, 0x8e,
+ 0xcf, 0x55, 0xfa, 0x4d, 0xfa, 0x40, 0x03, 0x84, 0x8b, 0xd5, 0x43, 0xf4,
+ 0x9e, 0x7f, 0xbf, 0xc5, 0xac, 0x9b, 0x76, 0xb3, 0x47, 0xaf, 0x44, 0x77,
+ 0x4c, 0x35, 0x07, 0x76, 0xef, 0x02, 0xab, 0x3a, 0xd9, 0xe0, 0xf4, 0x28,
+ 0x49, 0xcd, 0x45, 0x7b, 0x84, 0x0e, 0x0c, 0x7b, 0x3e, 0x9b, 0xa4, 0x19,
+ 0xd3, 0xef, 0x71, 0x96, 0x1d, 0xaf, 0x4b, 0xb6, 0x37, 0xbf, 0x83, 0x93,
+ 0xcd, 0x96, 0x55, 0x88, 0x01, 0x9e, 0x9a, 0xd7, 0x3f, 0xa8, 0xc4, 0xd2,
+ 0x47, 0x84, 0x70, 0xc2, 0x1e, 0x5a, 0x19, 0x91, 0x96, 0x84, 0x2c, 0x15,
+ 0x89, 0x1a, 0xbf, 0xae, 0x4f, 0xe0, 0x29, 0x66, 0x81, 0xf5, 0xdd, 0xca,
+ 0x70, 0x83, 0x8f, 0x01, 0x00, 0x3a, 0xc3, 0x80, 0xd5, 0xd8, 0xd6, 0xdb,
+ 0x2b, 0x58, 0x71, 0xb1, 0x4b, 0xd2, 0x09, 0x37, 0xbf, 0x79, 0x19, 0xdd,
+ 0x7f, 0xf2, 0x4a, 0x4e, 0x4c, 0xe1, 0x4c, 0xee, 0xf9, 0x89, 0x30, 0x9d,
+ 0xe1, 0xc5, 0x3b, 0x94, 0xab, 0x89, 0xfe, 0xaa, 0x56, 0x7e, 0x14, 0x00,
+ 0x05, 0xbe, 0xa8, 0xbc, 0x41, 0x1b, 0xc2, 0x49, 0x24, 0xc4, 0x86, 0xa6,
+ 0x81, 0x9b, 0x45, 0xca, 0x68, 0x1e, 0x48, 0x14, 0x8b, 0xeb, 0x89, 0x97,
+ 0x40, 0x90, 0x49, 0xe3, 0xf1, 0xc0, 0x9b, 0xa6, 0xfe, 0xe2, 0x2f, 0xda,
+ 0xad, 0xb2, 0x50, 0x44, 0xa3, 0xbf, 0x36, 0x0f, 0x0d, 0x29, 0x65, 0x6e,
+ 0xbb, 0xcd, 0xde, 0xbc, 0x0f, 0x97, 0x12, 0x9d, 0x02, 0xd7, 0xa1, 0x55,
+ 0xd2, 0x7c, 0x07, 0x79, 0x29, 0xdb, 0xa1, 0x48, 0xef, 0xba, 0xec, 0x4f,
+ 0x2c, 0xb7, 0x76, 0xaa, 0x8d, 0xaa, 0x14, 0xde, 0x00, 0xb3, 0x31, 0x09,
+ 0x22, 0xf6, 0x68, 0xfa, 0x88, 0x81, 0xd2, 0x8e, 0x60, 0x78, 0x29, 0x9a,
+ 0x40, 0x77, 0x0a, 0x01, 0x41, 0x57, 0xdb, 0xb7, 0x4f, 0x24, 0x2f, 0xf0,
+ 0xa4, 0xda, 0xc3, 0x1d, 0xa3, 0xbf, 0xfd, 0xf8, 0x50, 0xeb, 0x7b, 0xea,
+ 0xba, 0x2e, 0xc8, 0x11, 0x6d, 0x97, 0x8f, 0xfe, 0xdc, 0x23, 0x30, 0xba,
+ 0x41, 0xe8, 0xc4, 0x89, 0xe1, 0x8e, 0x17, 0x02, 0xa3, 0xc3, 0x84, 0x5f,
+ 0x7a, 0x30, 0x8f, 0x43, 0x03, 0x3f, 0x1f, 0xc7, 0x54, 0x9d, 0xdc, 0x30,
+ 0x50, 0x9f, 0x76, 0x8b, 0xe9, 0x25, 0x40, 0x37, 0x2b, 0x42, 0x3a, 0x73,
+ 0x79, 0x38, 0x90, 0xd9, 0x9b, 0x1e, 0xda, 0x8c, 0xa6, 0xe6, 0xcf, 0x4e,
+ 0xba, 0x12, 0x29, 0xed, 0x26, 0x43, 0x68, 0xa7, 0xbb, 0xc4, 0xac, 0x94,
+ 0x12, 0xd9, 0xb0, 0x7c, 0xe3, 0xea, 0x65, 0x77, 0xe8, 0xe4, 0x4f, 0xba,
+ 0x01, 0x0a, 0xc8, 0x63, 0xd6, 0xd5, 0x89, 0x27, 0x75, 0x7b, 0xad, 0xd9},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 77
+ {SEC_OID_SHA384,
+ 77,
+ {0x22, 0x6b, 0xb0, 0xee, 0x37, 0x30, 0x07, 0x2b, 0xec, 0xec, 0x17, 0x1c,
+ 0xd1, 0x2a, 0xef, 0x24, 0x0c, 0x91, 0xed, 0x58, 0xe9, 0xc2, 0xd2, 0x3b,
+ 0x32, 0x57, 0x38, 0x57, 0x56, 0x27, 0xd5, 0x29, 0x68, 0x26, 0x40, 0x3f,
+ 0x1f, 0x78, 0x9a, 0x7f, 0x9d, 0x9f, 0x28, 0x5f, 0x43, 0x72, 0xec, 0xe0,
+ 0x03, 0xc3, 0xbc, 0x7e, 0x9c, 0x31, 0xc7, 0x5e, 0x74, 0x19, 0x2e, 0x95,
+ 0xc1, 0xa7, 0x1b, 0x1d, 0x67, 0x88, 0x1a, 0x8c, 0x42, 0x5b, 0x64, 0x1f,
+ 0xd5, 0x10, 0xfd, 0x67, 0xe5, 0x22, 0xe2, 0x58, 0x8e, 0x6b, 0x7d, 0xed,
+ 0x5a, 0x45, 0x42, 0x34, 0xb8, 0x03, 0x22, 0x91, 0x34, 0x51, 0x99, 0x43,
+ 0x1f, 0x0c, 0x08, 0xc6, 0x30, 0xe8, 0xbc, 0x52, 0x4a, 0x35, 0x27, 0x00,
+ 0xf2, 0xa1, 0x9d, 0x7e, 0x25, 0xf1, 0x22, 0x9c, 0xf4, 0xc1, 0xe5, 0x9f,
+ 0x2a, 0x22, 0x5e, 0x97, 0x74, 0x97, 0x67, 0x8d, 0x05, 0x94, 0xf6, 0x93,
+ 0x00, 0x9e, 0xd9, 0x70, 0xac, 0xef, 0x79, 0x1b, 0xe7, 0x18, 0x1f, 0xc6,
+ 0x7a, 0x5b, 0x38, 0x17, 0xac, 0x82, 0x44, 0x8c, 0x06, 0x4f, 0x2a, 0xfd,
+ 0x96, 0x54, 0xfc, 0xb8, 0x60, 0x6b, 0x4a, 0x94, 0x09, 0x9e, 0xf1, 0x1d,
+ 0xdb, 0xd9, 0x70, 0x56, 0x22, 0x15, 0x9f, 0x90, 0xd1, 0x65, 0xac, 0xcd,
+ 0x89, 0x4e, 0x75, 0x3c, 0xfc, 0x13, 0x4f, 0xdc, 0xc2, 0x20, 0x04, 0xf3,
+ 0xd6, 0xc2, 0x71, 0xc4, 0x4a, 0xe4, 0x95, 0x8d, 0xe5, 0xd3, 0xd0, 0x23,
+ 0x2c, 0x08, 0xac, 0xf0, 0x3f, 0xf5, 0x43, 0x36, 0x8c, 0xb1, 0x92, 0x32,
+ 0x6d, 0xed, 0x21, 0xb5, 0x2e, 0xc0, 0x11, 0x8e, 0x39, 0x49, 0x21, 0xfd,
+ 0xb3, 0x35, 0xd3, 0x71, 0x21, 0xd5, 0xc4, 0xa3, 0x3c, 0x23, 0x70, 0x80,
+ 0x4f, 0x57, 0x95, 0xc2, 0x6f, 0x7b, 0xcb, 0xb9, 0x70, 0xbc, 0x4f, 0x5e,
+ 0xc7, 0x40, 0xc1, 0x0f, 0x13, 0x24, 0x71, 0x81, 0xd7, 0xea, 0x33, 0x9c,
+ 0xd3, 0x91, 0x31, 0x8e, 0x54, 0x8a, 0x73, 0x13, 0x59, 0x79, 0xf0, 0x7a,
+ 0x74, 0x49, 0xac, 0xf5, 0x18, 0x41, 0x26, 0x77, 0x9a, 0x62, 0x55, 0x40,
+ 0xeb, 0x92, 0x20, 0xc4, 0x12, 0x6a, 0x95, 0x61, 0xca, 0x33, 0x89, 0xd5,
+ 0xac, 0x23, 0x78, 0x62, 0x06, 0x74, 0x22, 0x8c, 0x75, 0x87, 0xdc, 0x78,
+ 0xe7, 0xaa, 0x6c, 0x9f, 0xa2, 0xec, 0xd1, 0xe5, 0xea, 0xa3, 0x7e, 0x43,
+ 0xa2, 0xd7, 0x90, 0x73, 0xa2, 0x0d, 0xe7, 0xc0, 0xb2, 0x15, 0x17, 0x35,
+ 0x0b, 0x4a, 0x1b, 0x45, 0x93, 0x72, 0xd2, 0xfb, 0x6a, 0xcb, 0x05, 0x04,
+ 0x61, 0x6d, 0xa8, 0x93, 0xc4, 0xa4, 0xcd, 0x87, 0x37, 0xc9, 0xc7, 0x88,
+ 0x1e, 0xd9, 0x63, 0xb3, 0x6e, 0x7e, 0x6e, 0x23, 0x18, 0xb9, 0xc5, 0xf1,
+ 0x89, 0x64, 0x30, 0x8f, 0x89, 0x32, 0xdc, 0x7b, 0x1a, 0xc6, 0x54, 0x36},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 78
+ {SEC_OID_SHA384,
+ 78,
+ {0x37, 0x49, 0x6e, 0xab, 0xa0, 0x61, 0x54, 0xa0, 0x8c, 0xec, 0xd1, 0xa7,
+ 0x68, 0x80, 0x8d, 0xfa, 0x15, 0x16, 0xc0, 0x21, 0x05, 0xa4, 0x31, 0x7e,
+ 0x1e, 0x94, 0x1d, 0x96, 0x7b, 0x71, 0x60, 0xcf, 0x9b, 0xbe, 0x79, 0x12,
+ 0xb2, 0x04, 0x6d, 0xb7, 0x1a, 0x0c, 0xab, 0xe8, 0x62, 0x9f, 0x8e, 0xd1,
+ 0x97, 0xf1, 0x78, 0x14, 0x41, 0x8d, 0x62, 0xe6, 0x16, 0xcb, 0x10, 0x70,
+ 0x5e, 0x66, 0x2d, 0x81, 0x77, 0x52, 0x08, 0xaa, 0x7c, 0x27, 0x2c, 0xe4,
+ 0x0b, 0x59, 0x8c, 0x9a, 0x84, 0x6c, 0x69, 0x85, 0x32, 0xac, 0x96, 0x7d,
+ 0x9a, 0xeb, 0x61, 0x0e, 0x00, 0x33, 0xc2, 0xea, 0x9d, 0x31, 0x85, 0xb3,
+ 0xa5, 0x49, 0x26, 0x0c, 0x1a, 0x4a, 0x0e, 0xd5, 0x6b, 0x10, 0xbb, 0x7d,
+ 0xa3, 0x28, 0xc6, 0x8c, 0x70, 0xea, 0x05, 0x8c, 0x82, 0x1e, 0x29, 0x53,
+ 0x2b, 0xfe, 0x30, 0x31, 0x25, 0x8d, 0x7c, 0x61, 0xb3, 0xea, 0xd7, 0xff,
+ 0xe4, 0xe1, 0xc4, 0x26, 0x5d, 0xd6, 0xad, 0x33, 0x7e, 0x68, 0xec, 0x79,
+ 0x54, 0xc3, 0x29, 0xc3, 0x28, 0x5c, 0x80, 0x92, 0x1f, 0xe0, 0x67, 0xd0,
+ 0x72, 0xbc, 0x8e, 0x82, 0x1d, 0xfb, 0x6e, 0x6d, 0x1a, 0x7d, 0x43, 0x54,
+ 0xab, 0xba, 0xf0, 0x06, 0xef, 0xf4, 0x7d, 0x9a, 0xb1, 0x32, 0x5a, 0x45,
+ 0x94, 0xd0, 0x77, 0xc9, 0xff, 0x20, 0x13, 0x43, 0x83, 0xc4, 0x39, 0x9e,
+ 0x9d, 0x99, 0xc7, 0x1b, 0x6a, 0x00, 0xf6, 0x04, 0xd0, 0xb2, 0xc1, 0x16,
+ 0xca, 0xc0, 0xfb, 0xef, 0x03, 0x7d, 0xea, 0x83, 0xec, 0xc0, 0xa3, 0x16,
+ 0x82, 0x13, 0xb8, 0xd6, 0xb5, 0x0a, 0x14, 0x0a, 0x55, 0xd9, 0xd2, 0xbe,
+ 0x40, 0x99, 0x89, 0xf7, 0xbf, 0x29, 0xbf, 0xfd, 0xfb, 0xb6, 0xee, 0x65,
+ 0x9f, 0xe1, 0x43, 0x54, 0x38, 0xd4, 0x89, 0x78, 0xb8, 0x35, 0x29, 0x21,
+ 0x2d, 0x70, 0x6a, 0x92, 0x3d, 0x4f, 0x19, 0x4c, 0x52, 0xc6, 0xfe, 0x54,
+ 0x86, 0x6f, 0xba, 0xf0, 0xe8, 0x06, 0x3b, 0xc9, 0xcd, 0xcb, 0x28, 0x3b,
+ 0xa9, 0xa1, 0x26, 0x9d, 0x26, 0x01, 0x0d, 0x15, 0x50, 0x85, 0xd3, 0xfe,
+ 0x82, 0x73, 0x4d, 0xe8, 0x44, 0xa8, 0x87, 0x32, 0x12, 0xdd, 0xf2, 0xf5,
+ 0x36, 0x98, 0x38, 0xaa, 0xec, 0x95, 0xfc, 0x79, 0x03, 0xb7, 0x88, 0x19,
+ 0x00, 0x91, 0xc4, 0x5d, 0x90, 0x39, 0x3d, 0x92, 0x9f, 0xdf, 0xb2, 0xeb,
+ 0x83, 0xcd, 0x73, 0x00, 0xd5, 0xf8, 0x9d, 0xfc, 0x60, 0x5a, 0xca, 0x32,
+ 0x9a, 0x61, 0x66, 0x50, 0x76, 0x0e, 0xff, 0x74, 0xcb, 0xf6, 0x97, 0xf6,
+ 0x33, 0x3a, 0xcf, 0xf4, 0x78, 0x17, 0x7c, 0x8c, 0x38, 0x26, 0x4b, 0x4f,
+ 0xf0, 0xa7, 0xf3, 0x35, 0xf9, 0xbe, 0xac, 0x0b, 0x47, 0xd3, 0xae, 0x42,
+ 0xb2, 0xd8, 0xbe, 0x49, 0xc0, 0xcb, 0xb7, 0x5e, 0xb4, 0xe3, 0x9c, 0xb3},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 79
+ {SEC_OID_SHA384,
+ 79,
+ {0x27, 0xc9, 0xde, 0x67, 0xdb, 0x99, 0xc0, 0x49, 0x0f, 0x34, 0xb5, 0xaf,
+ 0x2a, 0x04, 0x94, 0xc4, 0x88, 0x8c, 0x8b, 0x02, 0x96, 0x3f, 0xcf, 0x93,
+ 0x1b, 0xe5, 0x80, 0xfa, 0xf9, 0xa0, 0x12, 0x53, 0xc0, 0xda, 0x3b, 0xad,
+ 0x70, 0x56, 0x0f, 0x7b, 0x08, 0xeb, 0x3a, 0xd5, 0x29, 0x89, 0x79, 0x2f,
+ 0xc0, 0xdc, 0xbe, 0x0d, 0x07, 0xed, 0x08, 0x49, 0xf8, 0xa4, 0xbb, 0x42,
+ 0x43, 0x43, 0x99, 0x7a, 0xe0, 0x49, 0xa7, 0x55, 0x2c, 0x37, 0x19, 0xe2,
+ 0xf6, 0x4d, 0x2c, 0x70, 0x8d, 0xf6, 0x3e, 0xe1, 0x55, 0x6b, 0x5b, 0x8c,
+ 0x47, 0xb4, 0x10, 0x9f, 0x5d, 0x53, 0x46, 0x68, 0xa2, 0xe7, 0x7b, 0x04,
+ 0x37, 0xc6, 0x73, 0xda, 0xe2, 0x30, 0xb3, 0xb9, 0x61, 0x29, 0xaa, 0xba,
+ 0x91, 0x98, 0x0f, 0x56, 0xda, 0xf4, 0x96, 0xb2, 0xc6, 0x4b, 0x4c, 0x11,
+ 0xe8, 0x90, 0xaf, 0x98, 0x74, 0xe7, 0x0c, 0x49, 0x7f, 0xf2, 0xbd, 0xa8,
+ 0xbd, 0x70, 0x06, 0x64, 0x23, 0x53, 0x6a, 0x10, 0x44, 0xdd, 0x84, 0xf5,
+ 0xd7, 0xf8, 0x42, 0xbe, 0xd5, 0x46, 0xc0, 0x3e, 0xc3, 0x8f, 0xe2, 0x0e,
+ 0xdd, 0xec, 0x53, 0x79, 0x6e, 0xe8, 0x82, 0x6d, 0xe6, 0xdb, 0x5e, 0x10,
+ 0xde, 0xc1, 0x44, 0xea, 0x04, 0x89, 0x34, 0x33, 0xb7, 0xc5, 0x38, 0x7a,
+ 0x41, 0x37, 0x09, 0x67, 0x62, 0x88, 0xb2, 0x21, 0x9b, 0xef, 0xd6, 0x4b,
+ 0xde, 0x05, 0x39, 0xac, 0x32, 0xdc, 0xac, 0xe2, 0xff, 0xf8, 0xdd, 0x55,
+ 0x45, 0xc9, 0x9e, 0xc4, 0xbe, 0x8e, 0xbb, 0xd1, 0xe7, 0x52, 0x00, 0x20,
+ 0xc4, 0xc2, 0x21, 0x07, 0xc3, 0x9a, 0x13, 0xdb, 0x2b, 0x5f, 0x69, 0x24,
+ 0x82, 0x45, 0x62, 0x50, 0xb0, 0x61, 0xd8, 0xd8, 0x29, 0x43, 0xe0, 0xf7,
+ 0x3c, 0xcd, 0xb7, 0x72, 0x8c, 0x26, 0x14, 0x25, 0x40, 0xaa, 0xeb, 0xda,
+ 0xc0, 0x4d, 0xf3, 0x2c, 0x65, 0xe6, 0xa8, 0x23, 0xde, 0x37, 0x00, 0xd9,
+ 0x59, 0xea, 0x54, 0xc5, 0x20, 0x49, 0x51, 0xb9, 0xba, 0x89, 0x08, 0xc1,
+ 0x89, 0x77, 0xb7, 0xf1, 0x5b, 0xc8, 0x9c, 0x95, 0x96, 0xd2, 0xeb, 0x52,
+ 0x65, 0xae, 0x1d, 0xf0, 0x5c, 0xde, 0xca, 0x22, 0x0f, 0x5d, 0x1b, 0x39,
+ 0x36, 0xf5, 0xc3, 0x46, 0x29, 0x1e, 0x37, 0xa0, 0xb3, 0xc6, 0x8d, 0x98,
+ 0x67, 0x19, 0x0f, 0x74, 0x84, 0xbe, 0xb0, 0x4c, 0x2c, 0x4c, 0x12, 0x1f,
+ 0x53, 0xfa, 0xfb, 0xc5, 0x67, 0xe8, 0x8e, 0x99, 0x50, 0x9f, 0xe1, 0x13,
+ 0x52, 0xcd, 0xa2, 0x56, 0x90, 0x01, 0xc8, 0xaf, 0x02, 0xbd, 0x68, 0xb8,
+ 0x01, 0xe7, 0x45, 0x71, 0x1a, 0x3d, 0x7d, 0xc1, 0x32, 0xe3, 0x31, 0xb2,
+ 0x43, 0x98, 0xdb, 0xb0, 0x8e, 0x11, 0x03, 0xa1, 0xa7, 0xd8, 0xb9, 0x70,
+ 0x22, 0x74, 0x34, 0xec, 0xa6, 0xad, 0xb5, 0x40, 0x0a, 0xa5, 0x83, 0x05},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 80
+ {SEC_OID_SHA384,
+ 80,
+ {0x0f, 0xdc, 0x88, 0xf0, 0x0e, 0x54, 0x6f, 0x7c, 0xc6, 0x32, 0x69, 0xcb,
+ 0x15, 0x74, 0x3b, 0xbf, 0xc0, 0x25, 0xb9, 0x32, 0x1c, 0x25, 0x8d, 0xf2,
+ 0x5e, 0x60, 0x5a, 0x8a, 0x69, 0xa1, 0x33, 0xa3, 0xa7, 0x65, 0xbb, 0xeb,
+ 0x64, 0x81, 0xde, 0x0b, 0xef, 0x05, 0xa3, 0x9d, 0x07, 0x1a, 0x42, 0x5b,
+ 0x03, 0x32, 0xfb, 0x06, 0xff, 0xbc, 0x57, 0x24, 0xff, 0xcc, 0xdc, 0x3b,
+ 0xb4, 0x4e, 0x63, 0xe9, 0x17, 0x52, 0xe9, 0x64, 0x48, 0xf4, 0xed, 0xa2,
+ 0xf3, 0xc5, 0xef, 0xb6, 0x0a, 0x0d, 0x33, 0x60, 0x24, 0x86, 0xaa, 0x34,
+ 0xe6, 0xfb, 0x0f, 0xc9, 0x2e, 0xa5, 0xd9, 0x7b, 0x88, 0x40, 0xf9, 0x3e,
+ 0x68, 0x8a, 0xb2, 0x0f, 0x12, 0xf1, 0x6b, 0x14, 0x07, 0x1c, 0x0d, 0x87,
+ 0xfb, 0xf8, 0x3a, 0x5f, 0x10, 0x51, 0x8e, 0xbb, 0x6d, 0xa3, 0xb0, 0xa5,
+ 0x04, 0x1a, 0x66, 0x86, 0xf7, 0x3a, 0x69, 0x6a, 0xe6, 0xdb, 0x2f, 0x1a,
+ 0xc1, 0x32, 0x19, 0x29, 0x49, 0x72, 0x87, 0xaa, 0x28, 0x17, 0x21, 0xf2,
+ 0x90, 0xd9, 0xd6, 0x12, 0xe5, 0xd6, 0x8b, 0x7e, 0xc5, 0x94, 0x1f, 0x46,
+ 0x80, 0x2f, 0xa5, 0x04, 0xbd, 0x81, 0x0e, 0xeb, 0x31, 0x78, 0x08, 0x1e,
+ 0x08, 0x26, 0xb8, 0x81, 0x77, 0x01, 0x4a, 0x4f, 0x80, 0xdf, 0x92, 0xa5,
+ 0xb7, 0x66, 0xd9, 0x40, 0xc1, 0xad, 0x9f, 0x3d, 0x0c, 0x79, 0xed, 0x05,
+ 0x87, 0xc0, 0xa9, 0x7e, 0x59, 0xd0, 0xa3, 0xc2, 0xee, 0x3c, 0xc5, 0x73,
+ 0x25, 0x1c, 0x74, 0x4f, 0x34, 0x36, 0x38, 0x79, 0x5c, 0x21, 0x81, 0xd9,
+ 0xdc, 0xe5, 0xb9, 0xc4, 0x7f, 0xc1, 0xdf, 0x0f, 0x78, 0x46, 0x91, 0xd1,
+ 0x15, 0x63, 0x93, 0x62, 0xaa, 0x49, 0x03, 0x3b, 0x33, 0x7a, 0xa2, 0xde,
+ 0xbc, 0x90, 0x9f, 0x64, 0xdb, 0xf9, 0x75, 0xa4, 0xa1, 0x2f, 0x14, 0xad,
+ 0x52, 0xbe, 0x2f, 0xdb, 0x48, 0x15, 0xb0, 0x4c, 0xfb, 0xca, 0x6f, 0x47,
+ 0xde, 0x56, 0xca, 0xca, 0x0b, 0xa3, 0xc4, 0xe7, 0xb2, 0x11, 0xdf, 0xce,
+ 0xce, 0x5a, 0x96, 0x57, 0x01, 0x09, 0xb8, 0xa3, 0x03, 0x78, 0x6a, 0xe4,
+ 0xb8, 0xd4, 0x00, 0xa3, 0xfe, 0xe1, 0x1a, 0x05, 0xbc, 0x3d, 0xe5, 0x52,
+ 0x56, 0x63, 0x5d, 0x66, 0xcb, 0x31, 0x45, 0x12, 0x33, 0x1c, 0xd2, 0xc3,
+ 0xd6, 0x3a, 0x6a, 0xe7, 0xf9, 0xa0, 0xb1, 0xa9, 0xe5, 0x51, 0x72, 0x65,
+ 0xe8, 0xe5, 0x36, 0xa6, 0x08, 0x6c, 0x92, 0x70, 0x60, 0x9a, 0xfc, 0xb4,
+ 0x84, 0x59, 0xc7, 0x59, 0x76, 0x06, 0x3c, 0xad, 0xef, 0xe8, 0x7e, 0x0b,
+ 0xc0, 0x2a, 0xa8, 0x44, 0x73, 0x37, 0x3e, 0xa4, 0xc3, 0x69, 0x14, 0x56,
+ 0x31, 0xf5, 0x10, 0x64, 0x0f, 0x21, 0xc0, 0xa1, 0x05, 0xe2, 0x62, 0x16,
+ 0xb0, 0x69, 0x17, 0x82, 0x05, 0x30, 0x10, 0x0b, 0x59, 0xca, 0x9c, 0x1f},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 81
+ {SEC_OID_SHA384,
+ 81,
+ {0x21, 0x3f, 0xe8, 0x70, 0x4e, 0xb6, 0x81, 0xef, 0xd4, 0xbc, 0xb4, 0x2b,
+ 0xbe, 0xde, 0x07, 0x5c, 0x4f, 0x60, 0xf6, 0x5a, 0x48, 0xee, 0xf3, 0x74,
+ 0x0a, 0xbe, 0x24, 0xca, 0x17, 0x01, 0x15, 0xc0, 0xd7, 0xa6, 0x53, 0xbe,
+ 0xf8, 0xd1, 0xf9, 0xbe, 0x11, 0xd3, 0x26, 0x23, 0x82, 0x5b, 0x77, 0xaa,
+ 0xea, 0x42, 0x59, 0x5d, 0x97, 0x35, 0x5b, 0x31, 0xe8, 0xa9, 0x93, 0x45,
+ 0x2a, 0x16, 0xb3, 0x87, 0x3e, 0x8c, 0xa4, 0x26, 0xa4, 0x59, 0x68, 0xd6,
+ 0x37, 0xce, 0xae, 0xa2, 0x64, 0xf3, 0xcc, 0xc2, 0xba, 0xa9, 0x3b, 0xfd,
+ 0xa5, 0x74, 0x5a, 0xaa, 0x03, 0xda, 0x3e, 0x2f, 0xba, 0xa9, 0x9b, 0x2b,
+ 0x94, 0x60, 0xa4, 0x13, 0xbc, 0x55, 0xd1, 0x83, 0x65, 0xce, 0xb2, 0x9b,
+ 0x3b, 0x04, 0x57, 0xbf, 0x27, 0x25, 0x87, 0xc5, 0x61, 0xf1, 0xce, 0xee,
+ 0x33, 0xcc, 0x44, 0xa9, 0x68, 0xbc, 0xbb, 0x7a, 0x0e, 0xf2, 0xef, 0x88,
+ 0xf8, 0x43, 0xd6, 0xa9, 0x41, 0x4c, 0x05, 0x55, 0xc4, 0x4f, 0xb4, 0xfc,
+ 0x03, 0x5f, 0x59, 0xdf, 0xd6, 0x5b, 0xe5, 0xce, 0x81, 0xf5, 0xd5, 0x32,
+ 0xf8, 0x17, 0xbc, 0xa2, 0x29, 0x4f, 0xd7, 0x50, 0xce, 0x47, 0xb6, 0x56,
+ 0x69, 0x42, 0x41, 0x14, 0x6e, 0xd5, 0xd8, 0x2f, 0x3c, 0xad, 0xcc, 0xaa,
+ 0xaa, 0x6b, 0x0d, 0xfe, 0xdf, 0x76, 0x15, 0x19, 0x23, 0x4f, 0x7c, 0x80,
+ 0xbd, 0x91, 0x97, 0xa8, 0xed, 0x4b, 0x20, 0x93, 0x43, 0xfc, 0xf7, 0x76,
+ 0x5e, 0xc9, 0x22, 0x63, 0x7c, 0x7d, 0xe6, 0xfa, 0xbc, 0xd9, 0x2c, 0xb2,
+ 0xa0, 0xb4, 0xf8, 0x56, 0x3f, 0x75, 0xc8, 0x3f, 0xa0, 0xf6, 0x09, 0x7e,
+ 0x47, 0x94, 0xe3, 0x77, 0xde, 0xf3, 0x16, 0x69, 0x76, 0x21, 0x2a, 0x8b,
+ 0x49, 0xfc, 0x02, 0x1c, 0x0a, 0x66, 0x35, 0x8e, 0x7a, 0x0c, 0x1f, 0x41,
+ 0x58, 0xdc, 0x74, 0x24, 0x7b, 0xc8, 0x1e, 0xd4, 0xed, 0xd0, 0x48, 0xaf,
+ 0x0c, 0x44, 0x53, 0x8a, 0x9e, 0xfb, 0x54, 0x80, 0x10, 0xf6, 0x12, 0x26,
+ 0x3f, 0x71, 0x6d, 0xd6, 0xe0, 0x40, 0x5c, 0xc1, 0xd1, 0xe3, 0xb9, 0xb1,
+ 0x8d, 0xb8, 0x49, 0xf5, 0xfd, 0x2f, 0x1c, 0x13, 0x86, 0xe6, 0x87, 0xda,
+ 0xa5, 0xb0, 0x91, 0xb5, 0x95, 0x86, 0x1d, 0x81, 0x69, 0x4a, 0xf3, 0xcd,
+ 0x62, 0x34, 0x3a, 0x32, 0xad, 0xe1, 0x13, 0xc9, 0x35, 0xaa, 0xa5, 0x70,
+ 0x41, 0xed, 0x13, 0x7d, 0x7c, 0x67, 0x7c, 0xe8, 0xed, 0x29, 0x54, 0xeb,
+ 0x3c, 0x55, 0x81, 0x2e, 0x3a, 0x2b, 0x19, 0x48, 0xe1, 0xa4, 0x35, 0xc4,
+ 0x6e, 0x02, 0x33, 0xc7, 0x7d, 0x80, 0x81, 0x3f, 0x23, 0x64, 0x9a, 0xc1,
+ 0xd9, 0x04, 0xea, 0x3c, 0x05, 0x02, 0x52, 0xc5, 0xc6, 0x2d, 0xee, 0xb4,
+ 0x62, 0xc6, 0x57, 0x1e, 0xfd, 0x5f, 0x08, 0xe0, 0x41, 0x00, 0x41, 0x97},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 82
+ {SEC_OID_SHA384,
+ 82,
+ {0x01, 0x2c, 0xe6, 0x40, 0x6d, 0x45, 0x7b, 0x7b, 0x55, 0xc0, 0xf7, 0x7d,
+ 0x14, 0x0d, 0x43, 0x18, 0xab, 0xb4, 0x25, 0xd1, 0x3f, 0x28, 0x5c, 0xb5,
+ 0xf5, 0x0f, 0x43, 0x69, 0x0d, 0xd6, 0xa8, 0xaf, 0xbf, 0x4b, 0x87, 0x6a,
+ 0x75, 0x1f, 0xab, 0x26, 0x3d, 0x09, 0x35, 0xd7, 0x8f, 0x2d, 0xc0, 0x1d,
+ 0x88, 0x55, 0x62, 0x05, 0x02, 0x39, 0xd9, 0xcb, 0x84, 0x9b, 0x49, 0x7d,
+ 0xc9, 0x5a, 0x57, 0x68, 0x10, 0xf9, 0x30, 0xaf, 0x1b, 0xca, 0xf9, 0x2c,
+ 0xa6, 0x02, 0x0d, 0xe2, 0x7d, 0x8c, 0xf4, 0xfa, 0xf1, 0xe5, 0x4d, 0xfb,
+ 0x6a, 0x5e, 0xc6, 0x66, 0xae, 0x54, 0x2a, 0x15, 0x83, 0x52, 0x6b, 0x2d,
+ 0x58, 0xc5, 0x9b, 0xbb, 0xe0, 0x42, 0xf3, 0x39, 0x7d, 0x97, 0x02, 0x1e,
+ 0xd8, 0xfa, 0xd1, 0xdf, 0x1d, 0xcf, 0x7f, 0x6f, 0x99, 0x78, 0xa3, 0xf0,
+ 0x64, 0x5a, 0x02, 0xfe, 0xf8, 0x3e, 0xdb, 0x42, 0xa7, 0xec, 0x85, 0xbe,
+ 0xca, 0x22, 0x17, 0xc3, 0x23, 0xa0, 0x01, 0xe1, 0x3d, 0x84, 0x53, 0x32,
+ 0xa2, 0x72, 0xa5, 0xe0, 0x0e, 0xed, 0x1a, 0x9b, 0x0a, 0xc2, 0x9b, 0x45,
+ 0xc5, 0x73, 0x4e, 0x57, 0xc0, 0x16, 0xc3, 0x4e, 0x52, 0xb8, 0x69, 0x5d,
+ 0x32, 0x28, 0x9b, 0x99, 0x35, 0x81, 0xe4, 0xaa, 0x4c, 0x42, 0x54, 0xc6,
+ 0x34, 0x0b, 0x83, 0x11, 0xdb, 0xfd, 0x85, 0x48, 0x67, 0x45, 0xc6, 0x23,
+ 0x94, 0xd9, 0x29, 0xc1, 0x5e, 0x99, 0x0a, 0xe3, 0x34, 0x17, 0x5d, 0xe9,
+ 0x94, 0x80, 0xeb, 0xc6, 0xb9, 0xe3, 0x95, 0x84, 0x2d, 0xf8, 0x06, 0x69,
+ 0x9e, 0xd3, 0x26, 0xaa, 0xb5, 0x50, 0xca, 0x47, 0xaf, 0x93, 0xfa, 0x91,
+ 0x33, 0xf4, 0xc4, 0xab, 0xa0, 0xd6, 0x05, 0xe6, 0xf8, 0xeb, 0xc2, 0x71,
+ 0xf6, 0x72, 0xb2, 0x3c, 0x89, 0x34, 0xc1, 0x5a, 0xe5, 0x4d, 0x8e, 0x74,
+ 0xa0, 0x2e, 0x0b, 0xe9, 0x0e, 0x22, 0x1d, 0xff, 0x74, 0xa9, 0xc1, 0x7b,
+ 0x3f, 0x01, 0x3f, 0x8c, 0x09, 0x80, 0xb6, 0x27, 0x47, 0xf1, 0x20, 0xc0,
+ 0x46, 0xd6, 0x9b, 0x3a, 0x43, 0x66, 0x0f, 0x2a, 0x57, 0x98, 0x42, 0x3e,
+ 0x02, 0xb0, 0x47, 0x79, 0x5b, 0x07, 0xed, 0x44, 0xf5, 0xd7, 0x1e, 0x3b,
+ 0xdd, 0xdc, 0x2a, 0x1e, 0x7d, 0x7f, 0xec, 0x3d, 0x74, 0x5b, 0x6a, 0x14,
+ 0x09, 0x22, 0x76, 0xd2, 0x25, 0x3f, 0x92, 0xc4, 0x84, 0x33, 0xf8, 0xf6,
+ 0x28, 0xe2, 0xcb, 0xa8, 0xc6, 0x26, 0xf3, 0xa4, 0xd7, 0xd5, 0x1e, 0x4f,
+ 0xf0, 0x49, 0xd5, 0xe4, 0xfc, 0x3b, 0x27, 0xb8, 0xdf, 0xcf, 0xe7, 0x5d,
+ 0x38, 0xb9, 0x5e, 0x5a, 0x88, 0xc2, 0xd7, 0xa0, 0xda, 0xf1, 0x92, 0x68,
+ 0x8e, 0x5c, 0x0d, 0x97, 0xf7, 0x95, 0xca, 0x44, 0x6f, 0x81, 0x49, 0x6d,
+ 0x29, 0x31, 0x7b, 0x4d, 0xc5, 0x96, 0x85, 0x48, 0xa1, 0x06, 0xef, 0xfe},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 83
+ {SEC_OID_SHA384,
+ 83,
+ {0x4f, 0x93, 0xbd, 0x81, 0x30, 0xc7, 0x80, 0xbb, 0xc6, 0x95, 0xc0, 0x7e,
+ 0x7c, 0x83, 0xc7, 0x13, 0x1d, 0x4a, 0xd1, 0x6c, 0xbb, 0x1e, 0xfb, 0x1c,
+ 0xff, 0xff, 0xf1, 0xc9, 0x34, 0xde, 0xe9, 0xb2, 0x26, 0x1c, 0xe1, 0x89,
+ 0xee, 0x19, 0xbc, 0x0b, 0x94, 0xbd, 0x22, 0xab, 0x01, 0xa2, 0x11, 0x94,
+ 0x51, 0x2c, 0xa5, 0xed, 0x4a, 0xd5, 0x0f, 0x53, 0xfb, 0x6e, 0x57, 0x75,
+ 0x60, 0x88, 0x99, 0x09, 0xfb, 0x56, 0x68, 0xbb, 0x70, 0x43, 0x34, 0x66,
+ 0x54, 0x2b, 0x45, 0x09, 0x51, 0x0d, 0x5f, 0x7c, 0x01, 0xb3, 0x1f, 0x18,
+ 0xe2, 0x33, 0xae, 0xd1, 0x57, 0x01, 0x16, 0x43, 0xda, 0xdb, 0x20, 0x5a,
+ 0xbc, 0xb5, 0xe8, 0x2b, 0x79, 0xbe, 0x7d, 0x66, 0x92, 0x5c, 0x15, 0xb5,
+ 0xa6, 0xfc, 0x0e, 0xa4, 0x01, 0x45, 0xee, 0xbc, 0xb0, 0xa0, 0xfd, 0xb2,
+ 0x33, 0xa3, 0xf8, 0xd5, 0x6a, 0x84, 0x6c, 0xad, 0x59, 0xaf, 0x29, 0x02,
+ 0x6a, 0xec, 0xb8, 0xdc, 0x7e, 0x36, 0xa5, 0xe7, 0xde, 0x64, 0x88, 0x01,
+ 0x92, 0x1c, 0xb0, 0xb4, 0x98, 0xfd, 0x76, 0x64, 0x04, 0x94, 0xf3, 0x96,
+ 0xf0, 0x7e, 0xf5, 0xd1, 0xea, 0x8e, 0xaf, 0x3b, 0xc1, 0xea, 0x6b, 0x92,
+ 0xe5, 0xf9, 0x2b, 0x93, 0x1e, 0x7b, 0xd9, 0xfc, 0xbc, 0x9b, 0x46, 0x37,
+ 0x6f, 0x06, 0xf3, 0xbf, 0xa4, 0x4f, 0xc1, 0x2a, 0x5a, 0x1a, 0x62, 0xe2,
+ 0x3a, 0x2e, 0xf9, 0x21, 0x63, 0x86, 0x53, 0x07, 0x4b, 0x8c, 0xe5, 0x88,
+ 0x45, 0xe1, 0x8d, 0xbb, 0x57, 0x80, 0xe5, 0x1a, 0x7e, 0xaa, 0xa1, 0x4a,
+ 0xcf, 0x05, 0xe9, 0x2f, 0x8c, 0x5b, 0x7b, 0x2e, 0x2a, 0x0f, 0x64, 0x0d,
+ 0xb1, 0x66, 0x2b, 0x0b, 0x49, 0x92, 0x17, 0x1a, 0x5d, 0x69, 0xd0, 0xbc,
+ 0x0d, 0xd9, 0xa2, 0xc8, 0xa3, 0x17, 0xb2, 0x68, 0xec, 0x46, 0x72, 0xf2,
+ 0xc6, 0xa4, 0x6c, 0x43, 0x00, 0xbe, 0x05, 0x1b, 0x42, 0x4f, 0xa9, 0x04,
+ 0xb3, 0x16, 0x5c, 0xad, 0xeb, 0x5a, 0x44, 0x3c, 0x54, 0x51, 0x3f, 0x75,
+ 0x9a, 0x05, 0x30, 0xb0, 0x4b, 0x95, 0x5e, 0x81, 0xd6, 0xdd, 0xbc, 0x8a,
+ 0x97, 0x2e, 0x4e, 0x2d, 0x90, 0x92, 0xee, 0xd0, 0x25, 0xa6, 0xd2, 0x52,
+ 0x26, 0xf0, 0x44, 0x5e, 0x69, 0x3c, 0xe9, 0xc5, 0xd2, 0x1f, 0x9f, 0x53,
+ 0xb4, 0x11, 0xc0, 0x7d, 0x68, 0xd6, 0x61, 0x4c, 0xde, 0xd0, 0x3b, 0x8d,
+ 0xf5, 0x80, 0xec, 0x12, 0x8f, 0xb6, 0x00, 0xfc, 0x66, 0x76, 0x05, 0x38,
+ 0xc5, 0x5a, 0x02, 0x3b, 0x2f, 0x89, 0xf5, 0x9d, 0x0f, 0x56, 0xc6, 0xe7,
+ 0x16, 0xa7, 0x28, 0x9f, 0x26, 0x8e, 0x27, 0x94, 0x52, 0x7e, 0xda, 0xda,
+ 0xb8, 0xbf, 0x35, 0x9e, 0x6c, 0x00, 0xba, 0xe5, 0xf8, 0xf0, 0xff, 0x61,
+ 0x71, 0x2f, 0xa3, 0x3a, 0xfd, 0xb4, 0xbc, 0x0c, 0x96, 0x40, 0x54, 0xc7},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 84
+ {SEC_OID_SHA384,
+ 84,
+ {0x1a, 0x19, 0xd2, 0x3e, 0x9e, 0x20, 0x09, 0x24, 0xe7, 0x51, 0xb0, 0x1b,
+ 0x52, 0x0b, 0xa6, 0x32, 0x1b, 0x3f, 0x23, 0x01, 0x64, 0x7e, 0xa6, 0x67,
+ 0xd1, 0xad, 0xfc, 0xa5, 0x63, 0x33, 0x40, 0x38, 0x13, 0x6d, 0x27, 0x79,
+ 0x12, 0x0c, 0xdb, 0x23, 0x01, 0xdf, 0x31, 0x65, 0xc5, 0x08, 0xc4, 0xa6,
+ 0x4c, 0x84, 0x07, 0xcc, 0x67, 0x92, 0xe0, 0xf3, 0x33, 0x2d, 0x0b, 0x4f,
+ 0xf4, 0xb1, 0xf9, 0xc9, 0x05, 0xfd, 0xee, 0x8b, 0x0c, 0x0a, 0xb6, 0xf5,
+ 0xfb, 0x4f, 0x67, 0xd3, 0xcc, 0xa6, 0xcd, 0x90, 0xa0, 0xfa, 0x0d, 0x54,
+ 0x07, 0x1e, 0xfb, 0x45, 0xf6, 0xef, 0x1f, 0x15, 0x5e, 0x23, 0x2a, 0x2a,
+ 0xa6, 0x7c, 0xde, 0x2d, 0x7d, 0x39, 0x2e, 0x05, 0xcc, 0x5d, 0x2f, 0xb4,
+ 0x9b, 0x6c, 0xe9, 0xd6, 0x28, 0x72, 0x2a, 0x16, 0xd2, 0xf5, 0xae, 0xd5,
+ 0x4e, 0x50, 0xec, 0x01, 0xcb, 0xdb, 0x75, 0xcb, 0xf0, 0xc9, 0x92, 0x39,
+ 0x54, 0xba, 0x1d, 0x3d, 0xfb, 0xa1, 0xbc, 0xfe, 0x54, 0x28, 0x34, 0x53,
+ 0x21, 0x00, 0x1e, 0xf0, 0xca, 0x32, 0xd2, 0xcf, 0x70, 0x19, 0x4a, 0x75,
+ 0x2c, 0x09, 0x2c, 0x5d, 0x10, 0x95, 0xf9, 0x08, 0x68, 0xdd, 0xc3, 0x89,
+ 0xc2, 0x89, 0x38, 0x72, 0x6e, 0x1a, 0x00, 0x00, 0xb4, 0xd1, 0xd8, 0xab,
+ 0xa7, 0xb1, 0xed, 0x78, 0x47, 0x5c, 0x48, 0x6f, 0x7e, 0x1e, 0x08, 0xca,
+ 0xd2, 0xe5, 0xcd, 0xa6, 0x3f, 0x25, 0xae, 0x05, 0x38, 0x09, 0x02, 0xed,
+ 0x81, 0xad, 0x17, 0x2c, 0x01, 0xf0, 0x15, 0x38, 0xb5, 0xe1, 0xe3, 0xac,
+ 0xa4, 0x9b, 0xf3, 0xab, 0xb7, 0xe3, 0x40, 0x87, 0x36, 0x03, 0x6e, 0xf1,
+ 0x4a, 0x22, 0x73, 0xed, 0xeb, 0xa0, 0x19, 0xc2, 0x0f, 0xe5, 0xc6, 0xaf,
+ 0x06, 0x68, 0x10, 0xde, 0xbb, 0x8b, 0x76, 0xd9, 0x82, 0x83, 0xe7, 0x17,
+ 0xb9, 0x1c, 0xaa, 0xa5, 0xdb, 0x49, 0x91, 0x78, 0x80, 0x51, 0x85, 0x23,
+ 0xe1, 0xab, 0x72, 0x72, 0xaf, 0xdc, 0xaa, 0x24, 0xae, 0x4a, 0x03, 0x01,
+ 0x9b, 0xd4, 0xd9, 0x88, 0x5f, 0xe1, 0x84, 0x40, 0x79, 0xc7, 0xc5, 0x5a,
+ 0x44, 0xa2, 0xf0, 0x6e, 0x40, 0xd8, 0x72, 0x83, 0xa5, 0x67, 0x7c, 0xec,
+ 0x08, 0xf3, 0x84, 0xc4, 0x7e, 0x13, 0x8e, 0xdf, 0x43, 0x4f, 0x1c, 0x52,
+ 0xed, 0xde, 0x19, 0x82, 0x30, 0xc3, 0xb6, 0x40, 0x11, 0xde, 0x74, 0x82,
+ 0xfa, 0x1f, 0x93, 0x8f, 0xf6, 0xc4, 0xe1, 0xa6, 0x6f, 0xbf, 0xbf, 0x13,
+ 0x56, 0x5e, 0x87, 0x6e, 0xe1, 0x56, 0x3a, 0x58, 0x62, 0xff, 0xc1, 0x3a,
+ 0x18, 0x85, 0xe2, 0x0b, 0xdc, 0x3c, 0xe6, 0xe3, 0x4b, 0xf8, 0x33, 0x1b,
+ 0xfe, 0x17, 0x77, 0x3f, 0x33, 0x1b, 0x70, 0x8d, 0xce, 0x7e, 0xd7, 0x4d,
+ 0x96, 0xfc, 0xf9, 0x4d, 0xac, 0x41, 0x1d, 0xe5, 0x32, 0x20, 0x95, 0x1a},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 85
+ {SEC_OID_SHA384,
+ 85,
+ {0x04, 0xf1, 0xbd, 0x2b, 0x13, 0x29, 0x45, 0x66, 0x28, 0x36, 0xf2, 0x7a,
+ 0x72, 0x36, 0xf1, 0x5c, 0x35, 0x7d, 0xb0, 0x2f, 0x39, 0xdb, 0x46, 0xd9,
+ 0x02, 0xc1, 0xc9, 0x37, 0x8a, 0x43, 0xf9, 0xa0, 0x7c, 0x01, 0xe2, 0x33,
+ 0x04, 0x71, 0x0d, 0x53, 0x1a, 0xeb, 0x76, 0x20, 0x70, 0xd8, 0x0c, 0x64,
+ 0x72, 0x08, 0x01, 0xf8, 0x6f, 0x5a, 0x23, 0x54, 0xd1, 0x46, 0xd9, 0xb6,
+ 0x49, 0x27, 0xf9, 0x5e, 0x54, 0x1a, 0x53, 0x0b, 0x5d, 0x20, 0xdc, 0xf9,
+ 0x4d, 0x6f, 0xea, 0x56, 0xa9, 0x64, 0x6f, 0xc6, 0x10, 0x74, 0x15, 0x75,
+ 0xcc, 0x87, 0xe6, 0x8f, 0x43, 0x22, 0x05, 0x66, 0x00, 0x3b, 0xae, 0xe8,
+ 0xc6, 0xfe, 0x0a, 0xd8, 0xcb, 0x1b, 0xd1, 0xc3, 0x25, 0x7d, 0x18, 0xc3,
+ 0x9e, 0xe0, 0x5b, 0xce, 0x7f, 0x30, 0x75, 0x09, 0x96, 0x48, 0x6e, 0xc0,
+ 0x06, 0x91, 0x27, 0xe4, 0x9f, 0x6a, 0xca, 0x96, 0x3b, 0xab, 0x88, 0x92,
+ 0x93, 0x26, 0x07, 0x50, 0x70, 0x59, 0xc4, 0x44, 0xad, 0x91, 0x7e, 0x74,
+ 0xef, 0x7f, 0xb5, 0x5c, 0x50, 0xd6, 0xe3, 0x79, 0xb6, 0x98, 0xbd, 0xe7,
+ 0x1d, 0x11, 0x6a, 0x5b, 0xb4, 0x3f, 0x03, 0x9e, 0xdf, 0x94, 0x44, 0x79,
+ 0x12, 0x2d, 0xd6, 0x60, 0xd8, 0x81, 0x87, 0x41, 0x8d, 0xb1, 0xc0, 0x9c,
+ 0x5e, 0xbd, 0x7e, 0x6e, 0x35, 0xee, 0x78, 0xf3, 0x2f, 0x86, 0x3a, 0x19,
+ 0xfd, 0xcd, 0x62, 0x45, 0xd6, 0xd3, 0xfb, 0xf9, 0xa1, 0x3d, 0x9f, 0xca,
+ 0x75, 0x93, 0x82, 0x67, 0x15, 0x55, 0x50, 0x30, 0xf6, 0x7f, 0xbe, 0xd4,
+ 0x99, 0xb4, 0x00, 0x01, 0x28, 0x52, 0xdb, 0x9c, 0x1f, 0x4e, 0x12, 0xe0,
+ 0xd8, 0x8e, 0x78, 0x1c, 0x11, 0x45, 0x51, 0xd2, 0x26, 0x1b, 0x01, 0x6f,
+ 0xd5, 0xc9, 0x20, 0xc8, 0x9b, 0xa8, 0x3f, 0x76, 0xae, 0x89, 0xf9, 0x2f,
+ 0x76, 0x93, 0xe2, 0xe2, 0x5f, 0x62, 0x51, 0x68, 0xee, 0x4a, 0x15, 0x36,
+ 0x60, 0x37, 0x3d, 0x2a, 0x29, 0xce, 0x7d, 0x38, 0x13, 0x9d, 0x1f, 0x6f,
+ 0xb3, 0x1a, 0x93, 0xaa, 0x4d, 0x88, 0x78, 0x01, 0xfb, 0x44, 0xd4, 0xa2,
+ 0xf5, 0x86, 0x53, 0x38, 0x44, 0xbb, 0x3a, 0xbb, 0x57, 0x61, 0xe6, 0x8f,
+ 0x59, 0x22, 0xba, 0x37, 0x1d, 0x2d, 0x9c, 0x6d, 0xb2, 0x8d, 0x36, 0xdc,
+ 0xa6, 0x3f, 0x54, 0x97, 0x30, 0xba, 0x90, 0xf1, 0x9e, 0xab, 0xe8, 0xd4,
+ 0xf5, 0x70, 0x14, 0xaf, 0x0b, 0x00, 0x63, 0xa3, 0x40, 0x78, 0x5c, 0xcb,
+ 0xff, 0x68, 0x60, 0xd1, 0x79, 0x44, 0x22, 0xca, 0x6d, 0x83, 0x85, 0x7f,
+ 0x7f, 0x3c, 0x06, 0x7d, 0x26, 0xb2, 0xd2, 0x4a, 0x49, 0x3b, 0xd3, 0xc1,
+ 0x3e, 0xf0, 0x97, 0x08, 0x72, 0x94, 0x1e, 0x6a, 0xe2, 0xc3, 0xef, 0x79,
+ 0xf4, 0x46, 0x30, 0x87, 0xdd, 0x25, 0xa9, 0xba, 0xa5, 0x7e, 0x3f, 0x03},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 86
+ {SEC_OID_SHA384,
+ 86,
+ {0x27, 0x9b, 0x39, 0x50, 0xec, 0x79, 0x6b, 0xfd, 0xd5, 0x5a, 0xcc, 0x8e,
+ 0xb0, 0xd9, 0xc0, 0xef, 0x9f, 0x20, 0x9a, 0x61, 0xac, 0x6c, 0x72, 0xa3,
+ 0xad, 0xfc, 0x5c, 0x11, 0x26, 0x4d, 0x84, 0xfd, 0xac, 0x10, 0x57, 0x2e,
+ 0x04, 0x0c, 0xc7, 0xd6, 0x94, 0xe5, 0x0c, 0x73, 0xf8, 0xfa, 0x5e, 0x3e,
+ 0xa6, 0xed, 0xd9, 0xb4, 0xd1, 0x81, 0xfa, 0xde, 0x7b, 0x5f, 0xca, 0xf6,
+ 0x54, 0x94, 0x7b, 0xf6, 0x7e, 0xc5, 0x92, 0x2e, 0x90, 0xf3, 0x09, 0x59,
+ 0x77, 0x63, 0xa8, 0x90, 0x1c, 0x3a, 0xc5, 0xca, 0x4f, 0x47, 0x4b, 0xf8,
+ 0x46, 0xd5, 0xf0, 0x88, 0x7e, 0x4a, 0x06, 0x9b, 0x68, 0x88, 0xf0, 0x0b,
+ 0x8a, 0xb1, 0x0f, 0xd6, 0x06, 0xc1, 0x4d, 0x4e, 0x7f, 0x56, 0xe3, 0x18,
+ 0x4d, 0x17, 0x1b, 0x88, 0x48, 0xd0, 0xc0, 0x3f, 0x9c, 0xc0, 0xe3, 0x3e,
+ 0x05, 0xbb, 0xd1, 0xe0, 0xf4, 0x0f, 0x15, 0xa7, 0x50, 0xa8, 0x02, 0x00,
+ 0x91, 0x92, 0xb9, 0xe3, 0xfd, 0xd7, 0x2b, 0x1a, 0x24, 0x21, 0x94, 0xe8,
+ 0x01, 0x10, 0xb5, 0xad, 0x6f, 0x44, 0x4c, 0x20, 0x22, 0xa5, 0xca, 0x2a,
+ 0xfe, 0x88, 0x92, 0xa1, 0x52, 0xc7, 0x1c, 0xde, 0xce, 0xf6, 0xd3, 0x35,
+ 0x39, 0x91, 0x39, 0x56, 0xc8, 0xed, 0x85, 0x58, 0x0b, 0x7b, 0xd0, 0x77,
+ 0x07, 0x2b, 0xf0, 0x04, 0x2f, 0x5a, 0x9e, 0xf6, 0x54, 0x47, 0x81, 0xad,
+ 0x9d, 0x4e, 0xcd, 0xbe, 0x5c, 0x5d, 0x32, 0x20, 0xae, 0x27, 0x08, 0x26,
+ 0xd3, 0x55, 0xef, 0xcd, 0x13, 0xd4, 0x22, 0x1d, 0xcc, 0xb2, 0x6b, 0xc4,
+ 0x58, 0xcc, 0xf8, 0x32, 0x1f, 0xbc, 0x5b, 0x99, 0x97, 0xcd, 0x6d, 0xbe,
+ 0x3b, 0x1d, 0x87, 0x12, 0xa2, 0x62, 0xf9, 0xe8, 0xb1, 0x5e, 0xcb, 0xcf,
+ 0x1e, 0x22, 0x43, 0xee, 0x34, 0x15, 0xa9, 0xeb, 0x7f, 0x61, 0x26, 0xbc,
+ 0xf8, 0xf7, 0xc8, 0x21, 0xb4, 0x2f, 0x9e, 0x6a, 0x8d, 0xbc, 0xd7, 0x77,
+ 0x5f, 0xbe, 0x85, 0x4b, 0x9b, 0xdc, 0x83, 0x1f, 0x0b, 0x41, 0x6f, 0xf0,
+ 0xcd, 0xd9, 0x17, 0x07, 0x74, 0xbf, 0x4b, 0x9b, 0x7c, 0x17, 0x00, 0x22,
+ 0x73, 0xfa, 0x72, 0xd9, 0xca, 0xe5, 0x14, 0x4c, 0x34, 0x8a, 0x86, 0xae,
+ 0xc7, 0x58, 0x3f, 0x81, 0xb2, 0x22, 0xa1, 0xd8, 0xf1, 0x7c, 0xd2, 0xe2,
+ 0x1f, 0x9a, 0xa4, 0xa2, 0x9c, 0x7e, 0x89, 0x05, 0x33, 0x0b, 0x63, 0x04,
+ 0x35, 0x94, 0xe6, 0x2f, 0xa0, 0x6f, 0x4c, 0x67, 0x08, 0xef, 0xa5, 0x6a,
+ 0xd5, 0x92, 0x9e, 0xab, 0x85, 0x99, 0x50, 0x5d, 0xc3, 0xda, 0xa2, 0xb5,
+ 0x5b, 0xc6, 0xa1, 0xb1, 0xec, 0x25, 0xd6, 0xc5, 0xb0, 0x1b, 0x27, 0x7f,
+ 0x98, 0xd6, 0xc7, 0xd6, 0x5c, 0xd5, 0x45, 0x0a, 0x68, 0xae, 0x83, 0xec,
+ 0x79, 0xfc, 0xc5, 0x19, 0x26, 0x4e, 0xba, 0x6e, 0x69, 0x91, 0x61, 0x03},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 87
+ {SEC_OID_SHA384,
+ 87,
+ {0x96, 0x0d, 0xda, 0x2c, 0x20, 0x9d, 0xe5, 0x69, 0xa1, 0x74, 0x0b, 0xd0,
+ 0x7a, 0x71, 0xe2, 0x04, 0x76, 0xbf, 0x66, 0xeb, 0x19, 0x2c, 0x62, 0x07,
+ 0xf3, 0x6a, 0x61, 0x88, 0xf4, 0x14, 0x9d, 0xa7, 0xd4, 0x76, 0x24, 0xfb,
+ 0x8e, 0xa0, 0xcc, 0x7e, 0xec, 0x4e, 0x95, 0x29, 0xa4, 0x79, 0xf2, 0x82,
+ 0x20, 0x51, 0x55, 0x1c, 0x91, 0x55, 0x67, 0x0d, 0xcc, 0x3c, 0x8f, 0x88,
+ 0x9c, 0x2f, 0x31, 0x11, 0x37, 0x3f, 0x56, 0x2a, 0xc5, 0x51, 0x31, 0xad,
+ 0x9e, 0x61, 0xdc, 0x44, 0x71, 0xac, 0x96, 0xec, 0x8f, 0x43, 0x18, 0x4a,
+ 0xda, 0x31, 0x12, 0xcb, 0x1f, 0x9e, 0x42, 0xcb, 0x73, 0x4d, 0x85, 0x29,
+ 0x1b, 0x28, 0x2b, 0x64, 0xc8, 0x7b, 0xcd, 0xee, 0x54, 0x9a, 0x3e, 0xfb,
+ 0xc7, 0x9f, 0xbc, 0xe1, 0x35, 0x43, 0xb9, 0xb8, 0xda, 0x93, 0x88, 0x3c,
+ 0x4d, 0x99, 0x7e, 0xc0, 0x37, 0xca, 0x10, 0xc5, 0x29, 0x92, 0x25, 0xd8,
+ 0xfc, 0x4e, 0x3d, 0x6e, 0x8f, 0x91, 0x01, 0x54, 0x03, 0xd2, 0x9e, 0xad,
+ 0x6d, 0xab, 0x70, 0x36, 0x35, 0xf7, 0xd8, 0x27, 0x84, 0xf8, 0x9f, 0xf5,
+ 0xc5, 0x5e, 0x87, 0x3e, 0x5b, 0xc1, 0x1c, 0x75, 0x79, 0x20, 0x5c, 0x0e,
+ 0xe6, 0xcd, 0x6b, 0x3c, 0xb6, 0x44, 0x07, 0x5c, 0x71, 0x73, 0x8c, 0xb5,
+ 0xae, 0x2f, 0x19, 0x67, 0x3c, 0x15, 0xf6, 0xd1, 0x71, 0x63, 0x90, 0x5d,
+ 0xf9, 0x98, 0xd6, 0x59, 0x49, 0x2a, 0x40, 0xeb, 0xfc, 0x9b, 0x29, 0x58,
+ 0x32, 0x81, 0x70, 0x5a, 0xcf, 0x93, 0xea, 0xec, 0x00, 0x6f, 0x01, 0xfe,
+ 0xba, 0x6d, 0xe0, 0x73, 0x51, 0x2a, 0xf1, 0x04, 0x28, 0xc2, 0xf0, 0xc5,
+ 0x35, 0x33, 0x12, 0x9b, 0x37, 0x06, 0x80, 0x04, 0x27, 0x85, 0x03, 0x44,
+ 0x9d, 0xee, 0x77, 0x41, 0x4d, 0x1c, 0x52, 0xf8, 0x1f, 0x8c, 0x39, 0xb7,
+ 0x10, 0x0e, 0x86, 0xb5, 0x1c, 0xa5, 0x7d, 0x03, 0x56, 0x61, 0x21, 0x88,
+ 0x5b, 0xe8, 0x7d, 0xea, 0x6b, 0x35, 0xc9, 0xdd, 0x5e, 0x16, 0x5c, 0x3d,
+ 0x10, 0xb5, 0x9e, 0x3d, 0x5d, 0xce, 0x19, 0xb9, 0xc2, 0x84, 0xdf, 0x33,
+ 0xa6, 0x43, 0x1a, 0x87, 0xd8, 0x44, 0x58, 0x0b, 0x9c, 0x39, 0xd5, 0xc8,
+ 0xc7, 0x77, 0xf7, 0x6e, 0xf3, 0x64, 0x28, 0xae, 0x34, 0xd0, 0x19, 0xad,
+ 0x1b, 0x54, 0x5b, 0x32, 0x3c, 0x64, 0x3e, 0x7c, 0x0f, 0x46, 0x52, 0x9c,
+ 0x24, 0x1f, 0xb3, 0x4a, 0xe7, 0xe1, 0x16, 0xd6, 0x2a, 0x19, 0x4c, 0x18,
+ 0xbd, 0x02, 0xc2, 0xa4, 0x42, 0x29, 0x40, 0x9a, 0x48, 0xcf, 0x8e, 0xf9,
+ 0x9d, 0xa2, 0xbe, 0xa8, 0x67, 0x88, 0xd0, 0x03, 0x60, 0xa3, 0xdd, 0xc3,
+ 0x24, 0x49, 0x95, 0xef, 0x21, 0xcd, 0x7c, 0x32, 0xc6, 0x75, 0x6a, 0x5d,
+ 0x30, 0x1f, 0x81, 0x7c, 0x18, 0x9d, 0xff, 0x3b, 0x9c, 0x47, 0xe3, 0x51},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 88
+ {SEC_OID_SHA384,
+ 88,
+ {0x59, 0x2b, 0x92, 0x18, 0xb5, 0x80, 0xbf, 0x8a, 0x8d, 0x69, 0x77, 0x69,
+ 0xc5, 0x88, 0x56, 0x71, 0x57, 0xe1, 0x06, 0xd5, 0x9a, 0x83, 0x09, 0xfc,
+ 0xc6, 0xef, 0xa8, 0x58, 0x73, 0x3e, 0x38, 0xbc, 0x3f, 0x45, 0xd6, 0xb7,
+ 0x62, 0x02, 0x2c, 0x54, 0x63, 0xda, 0x73, 0x36, 0x6f, 0x2f, 0x6c, 0xc3,
+ 0x33, 0xb6, 0xde, 0x44, 0xe8, 0x07, 0xc2, 0xac, 0xb3, 0xc6, 0x9d, 0xc3,
+ 0xd1, 0xc7, 0x39, 0xad, 0xea, 0x3f, 0xef, 0xa8, 0x1e, 0xbd, 0xaa, 0x8a,
+ 0x27, 0x6a, 0x0d, 0x03, 0xf5, 0x54, 0x16, 0xeb, 0x69, 0xab, 0x32, 0x64,
+ 0x24, 0x34, 0xb5, 0x5e, 0xf1, 0x85, 0x4c, 0x18, 0x38, 0x89, 0xd4, 0xf1,
+ 0x7c, 0x95, 0x2c, 0x50, 0x73, 0x08, 0xbe, 0x7a, 0x8b, 0xc2, 0x7a, 0xf3,
+ 0x33, 0x37, 0x36, 0xb2, 0x88, 0x42, 0x53, 0x8e, 0x55, 0xa2, 0xcb, 0xa6,
+ 0x63, 0x69, 0xa8, 0x0f, 0xe1, 0x2a, 0x80, 0x72, 0xee, 0x99, 0xe3, 0x98,
+ 0xf2, 0xc3, 0xb2, 0x3a, 0x4a, 0x16, 0x19, 0x77, 0xc5, 0x6c, 0x49, 0x47,
+ 0xcf, 0x36, 0xd2, 0x06, 0x75, 0x72, 0x37, 0x3f, 0x85, 0xf0, 0xde, 0x62,
+ 0x59, 0x78, 0x70, 0x0d, 0x9e, 0xef, 0x1f, 0xbd, 0xb6, 0xc7, 0x98, 0x89,
+ 0xbc, 0x2d, 0x90, 0xa5, 0xa9, 0x74, 0x32, 0xda, 0x51, 0xca, 0xc5, 0x7d,
+ 0x69, 0xb1, 0x42, 0xe8, 0x56, 0x65, 0x84, 0xe9, 0x14, 0xf7, 0x4b, 0x74,
+ 0x23, 0x7f, 0x06, 0xe0, 0xb9, 0x4a, 0xc0, 0x0d, 0x76, 0x12, 0x08, 0x18,
+ 0xb0, 0x89, 0x88, 0x00, 0xc1, 0x82, 0x72, 0x0b, 0xdb, 0xc1, 0x1e, 0xf5,
+ 0x5e, 0x75, 0x32, 0x76, 0xfb, 0xeb, 0x10, 0xa7, 0xdc, 0xff, 0x7f, 0x21,
+ 0x15, 0xef, 0x20, 0x4a, 0x2c, 0xe6, 0x06, 0xf0, 0x93, 0xb9, 0x24, 0x99,
+ 0x6a, 0x24, 0x5f, 0x93, 0x9e, 0xe2, 0xc9, 0x71, 0xe0, 0x25, 0x59, 0xea,
+ 0xba, 0x64, 0x19, 0x1e, 0x25, 0xa0, 0xff, 0x74, 0xe7, 0xa9, 0x6a, 0x78,
+ 0x7c, 0x9b, 0x60, 0x02, 0x1b, 0x02, 0xde, 0x75, 0xed, 0x1e, 0xd3, 0xad,
+ 0xcc, 0x9e, 0xa2, 0x4c, 0x4e, 0xcf, 0x9a, 0xe0, 0x01, 0x0a, 0x7d, 0x91,
+ 0xdb, 0x40, 0x6c, 0x48, 0x99, 0x2b, 0xe7, 0xc6, 0xbd, 0x69, 0x4e, 0x75,
+ 0xfc, 0xa4, 0x2c, 0x58, 0xed, 0x76, 0xd0, 0x84, 0xe4, 0x57, 0x4c, 0xd0,
+ 0x3f, 0x87, 0xcc, 0xe4, 0xc3, 0x99, 0xbf, 0xc0, 0x51, 0x6a, 0xbf, 0x74,
+ 0x43, 0x84, 0x2e, 0x53, 0x90, 0x0f, 0x82, 0x8a, 0xe6, 0x60, 0xa5, 0x27,
+ 0x04, 0x5c, 0x81, 0xda, 0x0b, 0x06, 0x7a, 0x35, 0x07, 0xf7, 0x4d, 0x6f,
+ 0xf4, 0xb1, 0x40, 0xee, 0x99, 0x23, 0x40, 0xd3, 0xdb, 0x3e, 0xb2, 0x02,
+ 0x0f, 0x5a, 0xf3, 0xcc, 0xf0, 0x45, 0x5a, 0x1c, 0x54, 0x18, 0x8b, 0x4e,
+ 0xdf, 0x55, 0xa1, 0x4e, 0x67, 0x8e, 0x7e, 0x12, 0xad, 0xf0, 0x54, 0xa6},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 89
+ {SEC_OID_SHA384,
+ 89,
+ {0x82, 0xa8, 0xb9, 0x3a, 0x19, 0xaf, 0x90, 0x59, 0x1e, 0x21, 0x25, 0x59,
+ 0xa9, 0x3b, 0x99, 0xa5, 0x91, 0x66, 0x3f, 0x81, 0xc1, 0xd8, 0x00, 0xd6,
+ 0x46, 0xdb, 0x7b, 0x4a, 0x00, 0x1b, 0xd5, 0x69, 0xb0, 0x6b, 0x05, 0x55,
+ 0x60, 0x57, 0x61, 0x56, 0x29, 0x98, 0x4b, 0x7f, 0x48, 0x00, 0x9d, 0x95,
+ 0x5d, 0x84, 0xdf, 0xb9, 0xc0, 0xc4, 0xa7, 0xae, 0x90, 0xc0, 0x01, 0x31,
+ 0x0a, 0x03, 0x09, 0xb6, 0xf9, 0xd3, 0x70, 0xad, 0xd6, 0xef, 0x03, 0x8e,
+ 0xf1, 0x50, 0xcd, 0xfa, 0x65, 0x24, 0x04, 0x37, 0x48, 0xd1, 0x6d, 0x17,
+ 0x86, 0x6c, 0x9b, 0xd9, 0xb1, 0xeb, 0x58, 0xa7, 0x0c, 0xeb, 0xeb, 0x86,
+ 0xa5, 0xa2, 0xba, 0x73, 0x37, 0xdc, 0xbb, 0x88, 0x02, 0x3b, 0xec, 0xb7,
+ 0xb5, 0x26, 0xf8, 0x2c, 0x5f, 0x6a, 0xbf, 0xbc, 0x82, 0x2c, 0x68, 0xab,
+ 0x0f, 0x04, 0x9c, 0x54, 0xae, 0xe4, 0xc4, 0x9f, 0xed, 0xcd, 0x03, 0xb1,
+ 0x0b, 0x4d, 0xc7, 0x08, 0xb6, 0x7e, 0xe7, 0x0d, 0x47, 0x61, 0x50, 0xc8,
+ 0x5f, 0x3a, 0xf0, 0x5f, 0x45, 0x17, 0x0e, 0x96, 0x45, 0xcb, 0xbf, 0x3d,
+ 0x57, 0x22, 0x61, 0x2c, 0xb3, 0x42, 0x46, 0x52, 0xa2, 0xf9, 0xed, 0x11,
+ 0x57, 0xeb, 0xae, 0x2a, 0xb6, 0x27, 0xdc, 0x71, 0xda, 0xb5, 0x39, 0xa5,
+ 0xd3, 0xd4, 0xcf, 0xbb, 0xc7, 0xbc, 0xaf, 0xbf, 0x71, 0xac, 0x45, 0x35,
+ 0xde, 0x96, 0xa4, 0x7e, 0xa3, 0x35, 0x53, 0xb7, 0x64, 0x82, 0xf7, 0xbd,
+ 0x75, 0x20, 0xf1, 0x2d, 0xc9, 0xf5, 0xbc, 0x16, 0x17, 0x59, 0x88, 0x5a,
+ 0x8c, 0xe2, 0x44, 0xcd, 0xd0, 0x1e, 0xdd, 0xf3, 0x28, 0xc5, 0x18, 0x84,
+ 0x9c, 0x3c, 0xb5, 0xd8, 0x74, 0x8d, 0xc4, 0xe9, 0xb9, 0x98, 0x3b, 0x7c,
+ 0x1f, 0xa4, 0x33, 0x8c, 0x80, 0x97, 0xbe, 0x27, 0x3d, 0xaa, 0xe2, 0xb6,
+ 0xfb, 0xd5, 0xc7, 0x13, 0x93, 0x00, 0x05, 0xba, 0xb5, 0x8a, 0xb8, 0xc8,
+ 0x52, 0x74, 0x38, 0xed, 0x21, 0x61, 0x2f, 0x75, 0xe0, 0x88, 0xbd, 0x97,
+ 0xb5, 0xea, 0xdf, 0xae, 0xfc, 0x68, 0xa4, 0xf1, 0x2a, 0x99, 0x16, 0x5d,
+ 0x7c, 0x6f, 0x61, 0xe4, 0xde, 0x6f, 0x3c, 0x22, 0xdd, 0xf8, 0x4e, 0x50,
+ 0x64, 0x3e, 0xd4, 0x1e, 0x99, 0xe5, 0x41, 0x4c, 0x37, 0xa6, 0x96, 0xc0,
+ 0xa5, 0xfc, 0xef, 0xb3, 0xd8, 0xc0, 0x3d, 0x94, 0x37, 0x40, 0x2e, 0x5d,
+ 0x6f, 0xb6, 0xb9, 0x63, 0x15, 0x69, 0xdd, 0x2c, 0xed, 0x97, 0x2a, 0x69,
+ 0xe7, 0x10, 0xb3, 0xb6, 0xe1, 0x84, 0x19, 0xc9, 0xa4, 0xaf, 0x40, 0x1a,
+ 0x24, 0x27, 0x05, 0xf2, 0x3d, 0x66, 0xcb, 0x61, 0xea, 0x1e, 0x27, 0x5e,
+ 0xea, 0xa2, 0xbf, 0x57, 0x00, 0x14, 0x71, 0x42, 0xa0, 0xbf, 0x09, 0x9d,
+ 0x5c, 0xa4, 0x26, 0xa7, 0xea, 0x65, 0x39, 0x9c, 0xd5, 0xbd, 0xf2, 0xa8},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 90
+ {SEC_OID_SHA384,
+ 90,
+ {0x14, 0x23, 0xb1, 0xab, 0x09, 0x64, 0xb6, 0xdd, 0x97, 0x7c, 0x22, 0x76,
+ 0x48, 0xfc, 0xfc, 0x29, 0xa9, 0xc2, 0xf3, 0xc0, 0x69, 0x09, 0x31, 0x9b,
+ 0x06, 0x29, 0xc6, 0x23, 0x4a, 0xb9, 0xaa, 0x5c, 0xad, 0x35, 0x00, 0xb2,
+ 0x4a, 0x71, 0x40, 0x5e, 0x7d, 0x8c, 0x29, 0x9f, 0xa0, 0xf6, 0xd5, 0x5a,
+ 0xa7, 0x09, 0xe3, 0x21, 0xc7, 0x12, 0xad, 0x1e, 0xb6, 0xe3, 0x2e, 0x79,
+ 0x91, 0xf2, 0x9b, 0xe7, 0xdd, 0x11, 0x6b, 0x00, 0x54, 0xab, 0x4c, 0xcc,
+ 0x29, 0xba, 0xc3, 0x02, 0xb2, 0x4e, 0x90, 0x4c, 0x9a, 0x13, 0xa6, 0x4d,
+ 0xd9, 0x5e, 0xdd, 0xe1, 0x8e, 0xde, 0xcc, 0x7f, 0xe6, 0x04, 0x45, 0x59,
+ 0x54, 0x24, 0xb7, 0x65, 0xca, 0xcd, 0x8d, 0x80, 0x71, 0xa0, 0x1d, 0x45,
+ 0xb6, 0xd3, 0x8d, 0x5b, 0xd8, 0x32, 0x1b, 0x14, 0xbc, 0xb2, 0xe9, 0xa3,
+ 0x24, 0x38, 0x15, 0xa9, 0xe6, 0xb2, 0x3d, 0x24, 0xbb, 0x78, 0xc3, 0xbe,
+ 0xdf, 0x88, 0xb9, 0x3a, 0xf2, 0x3c, 0x5b, 0x70, 0xd5, 0xff, 0xd9, 0xd4,
+ 0xe9, 0x25, 0x78, 0x01, 0x81, 0x96, 0xdc, 0x64, 0x47, 0xb1, 0xfe, 0xa1,
+ 0xa6, 0x75, 0x2e, 0xb2, 0xdb, 0xe0, 0xd5, 0xb4, 0x23, 0x13, 0xb7, 0xf5,
+ 0xa3, 0x69, 0x50, 0x78, 0xeb, 0x2a, 0xb2, 0x51, 0x36, 0x7e, 0xcc, 0xb4,
+ 0xab, 0x64, 0x18, 0x16, 0x21, 0xca, 0xdf, 0x7c, 0x92, 0xf8, 0x63, 0x0a,
+ 0x5d, 0x62, 0x50, 0x0c, 0x30, 0x6e, 0x2f, 0x9d, 0x21, 0x39, 0x26, 0xbf,
+ 0x75, 0x34, 0x31, 0x79, 0xe2, 0xfa, 0xaa, 0xad, 0xbd, 0x18, 0xc6, 0xc3,
+ 0xe7, 0x85, 0x6c, 0xbe, 0x46, 0x44, 0x33, 0x7e, 0xf4, 0x12, 0xb1, 0x90,
+ 0x81, 0x9b, 0x33, 0xc1, 0xec, 0x01, 0xe7, 0xea, 0x37, 0x1c, 0x0d, 0xbb,
+ 0x03, 0x88, 0x44, 0x36, 0xa4, 0x50, 0x77, 0xb9, 0xe0, 0x5f, 0x6d, 0x5d,
+ 0xc2, 0x60, 0xb9, 0xaa, 0xe3, 0x41, 0xd9, 0x68, 0x20, 0x07, 0x3d, 0xce,
+ 0x8d, 0x02, 0x92, 0x4c, 0x23, 0x95, 0xe0, 0xbb, 0x97, 0x7f, 0x32, 0x45,
+ 0xaa, 0x01, 0x96, 0x50, 0x74, 0x4f, 0x1f, 0xb1, 0x6d, 0xff, 0x19, 0x86,
+ 0xd4, 0x3f, 0x99, 0xa2, 0x74, 0x11, 0x01, 0x3d, 0xa0, 0x6b, 0x42, 0x5d,
+ 0xa9, 0x81, 0x84, 0xca, 0x8d, 0xd8, 0x6b, 0x5a, 0xc8, 0x3b, 0x8b, 0x1a,
+ 0xaf, 0x71, 0xc0, 0x76, 0x97, 0x22, 0xf1, 0xa1, 0xe8, 0xe4, 0x9e, 0xe6,
+ 0x64, 0x27, 0x13, 0x17, 0xc8, 0x40, 0xfc, 0x80, 0x68, 0xeb, 0x5e, 0xcb,
+ 0xff, 0xee, 0xd9, 0x91, 0x99, 0xec, 0x89, 0xa1, 0xc4, 0x59, 0xaa, 0x92,
+ 0x31, 0x70, 0xb0, 0xdc, 0x0a, 0x91, 0x02, 0xa9, 0x91, 0x85, 0x91, 0x00,
+ 0xa4, 0xcd, 0x3b, 0x9b, 0x7c, 0x73, 0xcf, 0x86, 0x30, 0x35, 0x16, 0x37,
+ 0x9e, 0xf5, 0x22, 0x1a, 0xf1, 0x3f, 0x3f, 0x16, 0x51, 0xb4, 0xd9, 0xa6},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 91
+ {SEC_OID_SHA384,
+ 91,
+ {0x4c, 0x54, 0x09, 0x38, 0x69, 0x30, 0xfa, 0x97, 0x96, 0x33, 0x66, 0x3e,
+ 0x2e, 0x62, 0x3d, 0xd6, 0x87, 0xcf, 0xb6, 0x08, 0xa3, 0xd2, 0xbd, 0x76,
+ 0x4d, 0xf2, 0x95, 0x40, 0x79, 0x3e, 0xcc, 0x93, 0x62, 0xdb, 0xee, 0xdb,
+ 0xf1, 0x43, 0xbb, 0xda, 0xea, 0x63, 0xeb, 0xb0, 0x1d, 0xde, 0xdb, 0xba,
+ 0x5c, 0x25, 0xc3, 0x5b, 0xb5, 0x5b, 0x74, 0xce, 0x42, 0x2a, 0x30, 0x8f,
+ 0x4c, 0xa7, 0xb7, 0x69, 0x88, 0xeb, 0x78, 0x1b, 0xe4, 0xf9, 0x22, 0x9b,
+ 0xb4, 0x60, 0x18, 0x00, 0xf9, 0x97, 0x33, 0x09, 0x8a, 0x11, 0x43, 0xe3,
+ 0x7d, 0xe1, 0x9f, 0xe0, 0xe4, 0xb6, 0x87, 0x4c, 0x3c, 0x7e, 0x53, 0x4a,
+ 0xb1, 0xd6, 0x2d, 0xf4, 0x2b, 0xd4, 0x8b, 0xf6, 0xce, 0x75, 0xc5, 0x94,
+ 0x00, 0xfc, 0x31, 0xc0, 0xd3, 0x05, 0xc1, 0x21, 0x7a, 0x3b, 0x22, 0x5f,
+ 0x00, 0x13, 0xbd, 0x46, 0xd3, 0x4c, 0xba, 0x99, 0x82, 0x70, 0x0f, 0xe7,
+ 0xe1, 0xc1, 0x68, 0x3c, 0x21, 0x77, 0xfa, 0x0f, 0x68, 0x7b, 0x5f, 0x8d,
+ 0x2a, 0x72, 0x83, 0xe1, 0x22, 0xfb, 0x1a, 0xa0, 0xee, 0x1b, 0xef, 0x05,
+ 0x73, 0x55, 0xa7, 0xae, 0xe1, 0x17, 0xdd, 0xa0, 0x7c, 0xe7, 0x9e, 0xa8,
+ 0x60, 0x45, 0x77, 0x47, 0x3b, 0x64, 0xad, 0x5e, 0x3e, 0xd0, 0x93, 0x83,
+ 0x3f, 0xd0, 0xc7, 0xc4, 0x96, 0xb6, 0x7a, 0x29, 0x33, 0xed, 0xc5, 0xaa,
+ 0xa5, 0x50, 0x45, 0x2b, 0xbe, 0xe1, 0x4d, 0x4f, 0x6c, 0x5c, 0x6e, 0x6f,
+ 0x25, 0x4f, 0xaf, 0xf6, 0xab, 0x5b, 0xb9, 0x6a, 0x06, 0xde, 0x99, 0x15,
+ 0x19, 0x36, 0xdf, 0x69, 0x15, 0x93, 0xc9, 0x64, 0xd9, 0x1c, 0xe1, 0x67,
+ 0x9f, 0xa3, 0xb5, 0x5e, 0x26, 0xbe, 0x7e, 0xa5, 0x29, 0x93, 0xa2, 0x5f,
+ 0x67, 0xa4, 0x59, 0x5c, 0x75, 0xc9, 0x52, 0x17, 0x4d, 0x1a, 0x6e, 0x79,
+ 0xcf, 0x9f, 0x3e, 0x06, 0x25, 0xb7, 0x17, 0x34, 0x81, 0xb8, 0x40, 0xa8,
+ 0x36, 0x8a, 0x9b, 0xf4, 0x5e, 0xa1, 0x6a, 0x8f, 0x23, 0x20, 0xae, 0x3b,
+ 0x65, 0xdd, 0x6c, 0x65, 0x49, 0x05, 0xcf, 0xf5, 0xbe, 0x15, 0xc3, 0x90,
+ 0xcd, 0xca, 0xd6, 0xc1, 0x42, 0xe5, 0x37, 0xf3, 0x56, 0xed, 0x6a, 0x53,
+ 0x74, 0xa3, 0xe5, 0xb1, 0xd1, 0x7f, 0x80, 0x2f, 0x3d, 0xee, 0x2c, 0x1a,
+ 0x9c, 0xd9, 0x23, 0x0c, 0x72, 0x16, 0x0a, 0xd5, 0xd9, 0xc3, 0x76, 0xdf,
+ 0xad, 0x8c, 0x5d, 0x39, 0xa5, 0x2e, 0xbb, 0xbf, 0x51, 0x61, 0xb9, 0xcb,
+ 0x1e, 0x70, 0x00, 0x9a, 0x10, 0x7f, 0xd2, 0x14, 0x63, 0x1c, 0x32, 0x41,
+ 0x48, 0xec, 0x85, 0xef, 0x6d, 0x43, 0x8b, 0x98, 0xe3, 0xdf, 0x71, 0x35,
+ 0xae, 0x1a, 0x7b, 0x05, 0x2a, 0xb0, 0x2c, 0x94, 0xa2, 0x61, 0xaf, 0x71,
+ 0x55, 0x44, 0x17, 0x51, 0xae, 0xf1, 0x9b, 0xdd, 0x3c, 0x1c, 0x32, 0xea},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 92
+ {SEC_OID_SHA384,
+ 92,
+ {0x2a, 0xba, 0x17, 0x78, 0x3c, 0x5e, 0x5a, 0xc8, 0x5a, 0x1e, 0xcf, 0x3a,
+ 0x76, 0xd7, 0x44, 0x35, 0xaa, 0x6a, 0x68, 0x6c, 0x2c, 0xeb, 0x34, 0x51,
+ 0x74, 0x52, 0xaa, 0x44, 0x36, 0xc7, 0xe9, 0x61, 0xda, 0x24, 0xaa, 0xc9,
+ 0xe4, 0x5d, 0x8c, 0x45, 0xec, 0x7e, 0xdd, 0xe6, 0xe6, 0xab, 0x05, 0xf1,
+ 0xb5, 0x49, 0x6c, 0x81, 0xec, 0x5c, 0x0c, 0x47, 0xde, 0x5d, 0x3e, 0x49,
+ 0x03, 0x17, 0x38, 0x1c, 0xc3, 0x61, 0x9a, 0xf4, 0xb6, 0x36, 0x1c, 0x74,
+ 0xec, 0xfe, 0x9b, 0xf8, 0xcc, 0xb0, 0xa7, 0x17, 0xcf, 0xf2, 0x6a, 0xbf,
+ 0xa5, 0xec, 0x03, 0x2a, 0xe4, 0x6e, 0x6b, 0x35, 0x87, 0x61, 0xb4, 0x89,
+ 0x93, 0xa9, 0x0c, 0x56, 0x21, 0x6c, 0x5b, 0x6e, 0xe9, 0x13, 0x99, 0xe2,
+ 0x9b, 0xc1, 0xf5, 0xb6, 0x05, 0x57, 0x6f, 0x74, 0x20, 0x50, 0x5b, 0x3b,
+ 0xee, 0xb7, 0xc5, 0x19, 0xa0, 0xcf, 0x5c, 0xb1, 0xe1, 0x98, 0xb5, 0xde,
+ 0x6d, 0x73, 0x70, 0x93, 0xe1, 0x2a, 0x82, 0x67, 0x07, 0xac, 0x00, 0x9f,
+ 0xa4, 0x58, 0x5e, 0x77, 0x75, 0x09, 0xf1, 0x1d, 0x67, 0x7f, 0x7b, 0xf0,
+ 0x69, 0xbe, 0xbf, 0x0f, 0x0e, 0x55, 0x5f, 0x47, 0xa1, 0xcd, 0x0b, 0xaf,
+ 0x36, 0x26, 0x3b, 0xc1, 0xfc, 0x7e, 0x28, 0xdd, 0xa8, 0x3c, 0xbb, 0xb6,
+ 0x40, 0x57, 0x3e, 0xa4, 0xb0, 0x76, 0x27, 0x65, 0x18, 0x0e, 0xb8, 0x61,
+ 0xec, 0x65, 0x05, 0x31, 0x70, 0x25, 0x89, 0x5a, 0x89, 0xf1, 0xe1, 0xe4,
+ 0x51, 0x1e, 0xf8, 0xbc, 0xc4, 0x6b, 0xf3, 0x49, 0x74, 0xe0, 0x83, 0xb2,
+ 0x51, 0xe2, 0x71, 0x6e, 0xc2, 0x98, 0x02, 0x6c, 0xba, 0xba, 0x3a, 0x2f,
+ 0x39, 0x2b, 0xc3, 0x5b, 0x17, 0xc8, 0x41, 0x55, 0x92, 0xc1, 0xf4, 0x96,
+ 0x84, 0x4b, 0x20, 0xbc, 0x50, 0x5c, 0xcd, 0xd3, 0xd4, 0xcb, 0xe2, 0xfd,
+ 0xbc, 0x37, 0x30, 0xf3, 0xe5, 0x4c, 0xff, 0x67, 0x65, 0x3d, 0xc4, 0x31,
+ 0x87, 0x90, 0x20, 0x8d, 0x82, 0x5d, 0xc4, 0x53, 0x94, 0x26, 0x7e, 0x4f,
+ 0xfc, 0x01, 0xf0, 0xe0, 0x71, 0x61, 0x5c, 0xaa, 0xe1, 0x33, 0x49, 0x88,
+ 0x9b, 0x35, 0xe1, 0xa8, 0xd7, 0xdc, 0xb8, 0x3b, 0x64, 0x02, 0xf6, 0x9f,
+ 0x9f, 0x15, 0x77, 0xb8, 0x68, 0x7c, 0x2d, 0x4b, 0xea, 0x97, 0x24, 0x0c,
+ 0xee, 0x41, 0xb0, 0xb9, 0x03, 0x49, 0xd1, 0x94, 0x66, 0xfc, 0xf7, 0x52,
+ 0x03, 0x2d, 0x39, 0x5c, 0xca, 0x31, 0x73, 0x80, 0xc6, 0xfe, 0x66, 0x55,
+ 0x95, 0xc4, 0x07, 0x39, 0x51, 0xf1, 0xb0, 0xb4, 0x2d, 0x8b, 0x50, 0xc9,
+ 0x12, 0x69, 0xbe, 0xde, 0x77, 0x87, 0xc3, 0x0b, 0x79, 0xe8, 0x0c, 0xbe,
+ 0x17, 0x40, 0x32, 0x1a, 0x6a, 0xbd, 0x8c, 0x04, 0x80, 0x39, 0x45, 0x11,
+ 0xe5, 0x7a, 0x61, 0x9e, 0xe8, 0x0c, 0x13, 0x2b, 0x7d, 0xa6, 0xce, 0x9a},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 93
+ {SEC_OID_SHA384,
+ 93,
+ {0x96, 0x01, 0x43, 0xa3, 0x41, 0x71, 0xa7, 0xd6, 0xd3, 0x03, 0x87, 0x8c,
+ 0x23, 0xaa, 0xc9, 0xd7, 0xcc, 0xd8, 0xb9, 0x21, 0x8a, 0x5d, 0x84, 0xed,
+ 0xf0, 0xc0, 0x95, 0x6c, 0x22, 0xd1, 0x26, 0x3d, 0xeb, 0xdb, 0x5a, 0x08,
+ 0xcf, 0x89, 0x0e, 0x34, 0x18, 0x36, 0xf9, 0x47, 0x60, 0x13, 0x5c, 0xce,
+ 0x79, 0x3b, 0x0b, 0x8f, 0xcf, 0x7c, 0x06, 0x2d, 0xdb, 0x86, 0x61, 0xbe,
+ 0xfe, 0xe6, 0x2c, 0xd7, 0x90, 0x29, 0x4e, 0x34, 0x5e, 0xfd, 0xff, 0xde,
+ 0x7c, 0x26, 0xdd, 0xd9, 0xdc, 0x6d, 0x3a, 0x3a, 0xdb, 0x0c, 0x6e, 0xfe,
+ 0xcb, 0xfd, 0xdd, 0x9e, 0x38, 0x2c, 0x1d, 0x78, 0x8e, 0xa9, 0xb0, 0x0c,
+ 0x5d, 0x2d, 0x0f, 0x89, 0x64, 0xc2, 0x41, 0x65, 0x7b, 0xd1, 0xc9, 0xf8,
+ 0x2f, 0xdf, 0x3e, 0x4b, 0x15, 0x45, 0x2d, 0xf6, 0xe2, 0xf7, 0xe4, 0x6f,
+ 0xae, 0xb3, 0x42, 0x72, 0x57, 0x39, 0x36, 0x93, 0x47, 0x03, 0xdd, 0x15,
+ 0x83, 0xef, 0xb4, 0x19, 0xe6, 0xc0, 0x3f, 0xf4, 0xf5, 0xd6, 0xea, 0x1d,
+ 0x7f, 0x18, 0x27, 0x52, 0x86, 0x04, 0x72, 0x9f, 0x1d, 0xe2, 0x47, 0x21,
+ 0x90, 0x0f, 0x3d, 0x3e, 0xc0, 0x72, 0x37, 0xf4, 0xcd, 0xe6, 0x84, 0x6c,
+ 0x12, 0xce, 0x1b, 0x54, 0xa0, 0x66, 0x24, 0xa3, 0xfc, 0x90, 0x25, 0x4e,
+ 0x3c, 0xf7, 0x2a, 0xd2, 0x6e, 0x82, 0x23, 0x15, 0x91, 0x77, 0x37, 0x66,
+ 0x88, 0xd1, 0xe1, 0xe7, 0x9f, 0x80, 0x0b, 0x2f, 0x1d, 0xe8, 0x11, 0xb2,
+ 0x9c, 0x90, 0xca, 0xcb, 0xcb, 0xba, 0xe8, 0x42, 0x1a, 0x34, 0xc7, 0x4c,
+ 0x4b, 0x0d, 0xe2, 0x9a, 0xb1, 0xe3, 0xb6, 0xf7, 0x6e, 0x11, 0x88, 0xd7,
+ 0x00, 0xd8, 0xa5, 0x5a, 0x49, 0x03, 0x86, 0x07, 0x3a, 0xd1, 0xb5, 0x78,
+ 0x98, 0x77, 0x54, 0x42, 0xe5, 0x3a, 0x78, 0xb1, 0xe4, 0xc9, 0xfa, 0xeb,
+ 0x9c, 0x15, 0xcf, 0xd0, 0xb7, 0x35, 0xd9, 0x7d, 0x45, 0x9b, 0x11, 0xfd,
+ 0x11, 0x91, 0x6f, 0x68, 0x40, 0xc8, 0x6a, 0x9e, 0xb4, 0x46, 0xc3, 0xf4,
+ 0xf1, 0xf4, 0x1f, 0x62, 0x37, 0x0a, 0x7e, 0xb9, 0xa1, 0xbb, 0xbf, 0xbc,
+ 0x0e, 0x60, 0x98, 0xee, 0xde, 0xaa, 0xbb, 0x8b, 0xea, 0x27, 0x91, 0xa4,
+ 0xae, 0xba, 0x24, 0x43, 0xbd, 0xe7, 0x4a, 0x2b, 0xd1, 0x0d, 0xe0, 0xbb,
+ 0xdc, 0xda, 0x4f, 0xfd, 0x06, 0x2c, 0x2c, 0xd3, 0x46, 0x37, 0x6d, 0x33,
+ 0xe5, 0x40, 0xd1, 0x66, 0x7f, 0x90, 0xb3, 0x78, 0xef, 0x66, 0x3b, 0x5a,
+ 0x84, 0xc9, 0x27, 0xe3, 0xee, 0x41, 0xb0, 0x1a, 0xa2, 0xc1, 0x33, 0xca,
+ 0x07, 0xcf, 0x43, 0xec, 0xcc, 0x33, 0x05, 0x8c, 0xf4, 0xc0, 0xe2, 0xa6,
+ 0x6a, 0xe9, 0x12, 0x9e, 0x14, 0xc5, 0x7f, 0x01, 0xf2, 0x54, 0xc4, 0x04,
+ 0x70, 0xdd, 0x67, 0x51, 0x30, 0x46, 0x41, 0x73, 0x0f, 0x9a, 0xa3, 0xd1},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 94
+ {SEC_OID_SHA384,
+ 94,
+ {0x08, 0x9a, 0x64, 0xc0, 0x82, 0xa7, 0xdb, 0x8c, 0x57, 0x68, 0xca, 0x9d,
+ 0xaa, 0x42, 0x6c, 0x44, 0x6c, 0xb5, 0x01, 0x5d, 0xa4, 0x17, 0xf9, 0x8d,
+ 0xe0, 0x00, 0xb4, 0x11, 0x2e, 0x0b, 0x71, 0xa4, 0x64, 0x10, 0x71, 0x75,
+ 0x9e, 0x96, 0xf1, 0xa0, 0xcf, 0x35, 0xd6, 0x0d, 0x0c, 0x5e, 0x7a, 0x61,
+ 0x90, 0xf2, 0x88, 0x23, 0x3a, 0xcf, 0x96, 0x37, 0xc0, 0xdb, 0xf9, 0x5d,
+ 0xa1, 0xb9, 0xa0, 0xfc, 0x9a, 0x6b, 0x7d, 0x60, 0x2c, 0xb6, 0x0e, 0x82,
+ 0xfb, 0x03, 0xf6, 0x7e, 0x81, 0x14, 0xd1, 0xd5, 0x96, 0xce, 0x63, 0x7d,
+ 0x78, 0xa3, 0x3e, 0x17, 0x6d, 0xdc, 0xd2, 0xa1, 0x37, 0x61, 0x04, 0xb3,
+ 0xdf, 0xfe, 0x09, 0xab, 0xfd, 0x71, 0xac, 0xfd, 0xda, 0x66, 0xd5, 0x90,
+ 0xc1, 0xef, 0x86, 0x2f, 0x35, 0xaf, 0xdb, 0x84, 0x0e, 0xfb, 0x79, 0xe8,
+ 0xb9, 0x76, 0xc5, 0x45, 0x9a, 0x2d, 0x8b, 0x43, 0xcb, 0xed, 0x82, 0x62,
+ 0xef, 0xd1, 0x9d, 0x2e, 0x28, 0x7a, 0x14, 0xbd, 0xfc, 0x5a, 0x28, 0xa2,
+ 0x21, 0xe9, 0x40, 0x56, 0xea, 0xf1, 0xb7, 0xe1, 0xce, 0x38, 0x20, 0x46,
+ 0x72, 0x3d, 0x08, 0xc4, 0xcb, 0x76, 0x1f, 0x4e, 0xca, 0xb5, 0x7e, 0xbe,
+ 0x3e, 0x24, 0xea, 0x1f, 0x8d, 0x09, 0x9f, 0x67, 0xe5, 0xa3, 0xd5, 0x73,
+ 0x69, 0x52, 0x0e, 0x2b, 0x1b, 0xa9, 0x93, 0xeb, 0xe3, 0xbc, 0x0e, 0xc2,
+ 0x8e, 0x68, 0xb7, 0xd1, 0x56, 0x94, 0xb5, 0x45, 0x49, 0x53, 0xcb, 0x5a,
+ 0xaf, 0x99, 0xc8, 0x35, 0xa0, 0x1a, 0x0c, 0x53, 0x07, 0xbb, 0x57, 0xfb,
+ 0x95, 0xa2, 0x93, 0x8c, 0x54, 0xfb, 0xc3, 0xe7, 0xf8, 0xec, 0x68, 0x7f,
+ 0x04, 0x97, 0x44, 0xfc, 0x5f, 0x90, 0x22, 0xe9, 0xa9, 0x3f, 0x80, 0xf0,
+ 0xbe, 0x2e, 0xed, 0xe7, 0x5f, 0xb7, 0xa6, 0x2d, 0x94, 0x40, 0xdf, 0x8b,
+ 0x5b, 0x80, 0x3e, 0x94, 0xc9, 0xbd, 0xa6, 0x6d, 0x0a, 0x44, 0xd7, 0xc8,
+ 0x32, 0xfd, 0xdf, 0xb4, 0x11, 0x58, 0x12, 0x8c, 0x00, 0x1c, 0x37, 0xdb,
+ 0x31, 0x24, 0x8d, 0x6d, 0xae, 0x53, 0x93, 0x59, 0x9a, 0xc5, 0x29, 0x7e,
+ 0xb1, 0x3f, 0x63, 0xee, 0x10, 0xca, 0x6e, 0x57, 0x52, 0x94, 0x58, 0x9f,
+ 0x80, 0x5c, 0x5e, 0xad, 0xfe, 0x16, 0xe5, 0xda, 0x1d, 0xa7, 0x88, 0x06,
+ 0x01, 0x6c, 0x11, 0x53, 0x4c, 0xe5, 0x10, 0xa8, 0xf7, 0xb7, 0x6c, 0x0e,
+ 0xb9, 0x8b, 0xb8, 0x7b, 0x90, 0xf5, 0xad, 0x94, 0xe4, 0xa9, 0xb4, 0x52,
+ 0xe0, 0x92, 0xd9, 0x49, 0x1a, 0x07, 0x14, 0xfa, 0x02, 0x71, 0x1f, 0xc7,
+ 0xb6, 0x74, 0x0d, 0x4d, 0x7f, 0xd4, 0x9e, 0x51, 0xdf, 0xac, 0x10, 0x95,
+ 0xd3, 0x00, 0x73, 0x66, 0x96, 0xd4, 0x62, 0xbc, 0x0d, 0x79, 0x6f, 0x6d,
+ 0x0a, 0x83, 0x7c, 0xd7, 0xe5, 0x15, 0xe0, 0xc6, 0x31, 0x78, 0x12, 0x97},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 95
+ {SEC_OID_SHA384,
+ 95,
+ {0x51, 0x9a, 0x41, 0x36, 0x76, 0x4d, 0xd2, 0xa4, 0xd0, 0x9b, 0x18, 0xe6,
+ 0x65, 0xb2, 0x33, 0xa4, 0x8a, 0x2a, 0xa3, 0x06, 0xab, 0xb8, 0x7f, 0xb5,
+ 0xdf, 0x1c, 0x60, 0x20, 0xe3, 0xcf, 0xe8, 0xcd, 0x85, 0x78, 0x2b, 0x92,
+ 0x44, 0xbb, 0xcd, 0x43, 0x6a, 0x05, 0xeb, 0x9f, 0x16, 0x52, 0xfc, 0xa2,
+ 0x8b, 0x1c, 0x88, 0x38, 0x62, 0x5b, 0x97, 0x8b, 0x6b, 0x22, 0xe1, 0xb8,
+ 0x61, 0x19, 0xce, 0x80, 0xde, 0xc2, 0x63, 0xba, 0xda, 0x9b, 0xd5, 0x6d,
+ 0xd9, 0xb7, 0xd7, 0x22, 0x7b, 0x88, 0x51, 0x1a, 0xd8, 0x30, 0x42, 0xba,
+ 0x30, 0xf1, 0xbe, 0x71, 0x59, 0xb1, 0x57, 0xec, 0x95, 0xb0, 0x15, 0x31,
+ 0xbb, 0xef, 0xbc, 0x6c, 0x39, 0x24, 0x06, 0xca, 0x6b, 0x6e, 0xa7, 0x94,
+ 0x80, 0x07, 0x24, 0x43, 0xd9, 0x21, 0xd7, 0x1d, 0xd5, 0xe1, 0xd5, 0x83,
+ 0xcb, 0x86, 0x76, 0x3e, 0xfe, 0xed, 0xe9, 0x8d, 0x4a, 0x46, 0xea, 0xb1,
+ 0x41, 0x8c, 0x64, 0xef, 0x92, 0x9e, 0x37, 0xb4, 0x10, 0x00, 0x3b, 0xcf,
+ 0xae, 0x88, 0x2d, 0x66, 0xa6, 0xe9, 0x7d, 0xb8, 0x08, 0x44, 0x74, 0x7b,
+ 0xc6, 0x32, 0xcb, 0xcb, 0x0d, 0x38, 0xd2, 0xa6, 0x97, 0x0b, 0x62, 0x72,
+ 0xdb, 0x41, 0x41, 0xcb, 0x8c, 0x8e, 0xbe, 0x32, 0x36, 0xe9, 0x47, 0x84,
+ 0x8b, 0x27, 0x65, 0x30, 0xcd, 0x76, 0xa5, 0x6a, 0xe4, 0x42, 0x79, 0x31,
+ 0x1a, 0xe2, 0xc0, 0xfa, 0xc0, 0x18, 0xe2, 0xb2, 0xd9, 0x30, 0xc5, 0x63,
+ 0x06, 0x8a, 0xb1, 0x54, 0xe9, 0x0f, 0x43, 0x88, 0x99, 0x51, 0x0b, 0x98,
+ 0xd1, 0x7a, 0x25, 0x6b, 0x04, 0x11, 0xae, 0xc1, 0x73, 0x52, 0xb1, 0x37,
+ 0x43, 0x71, 0x76, 0xc7, 0x33, 0x1b, 0x0b, 0x31, 0x5a, 0x7e, 0xb7, 0x64,
+ 0xfb, 0xb7, 0xcc, 0xf7, 0x61, 0x4b, 0x41, 0x85, 0x90, 0x7d, 0x24, 0x06,
+ 0x3d, 0x1f, 0xdc, 0xe8, 0x93, 0x6c, 0x1a, 0x1a, 0xc1, 0x31, 0x01, 0xff,
+ 0x71, 0x44, 0x28, 0x07, 0x84, 0xb3, 0x61, 0xea, 0xbb, 0xcc, 0x37, 0xf6,
+ 0x92, 0x52, 0x01, 0x0c, 0x5c, 0x63, 0x10, 0xf7, 0x0c, 0xde, 0x6e, 0x3e,
+ 0xa8, 0x9b, 0xcb, 0x4d, 0x7f, 0xd0, 0xe7, 0x90, 0x18, 0x41, 0x4e, 0x5f,
+ 0xd3, 0xaa, 0x00, 0xf2, 0xc8, 0xe6, 0xe9, 0xfe, 0xbb, 0xbc, 0x4c, 0x02,
+ 0xa0, 0xc6, 0xd7, 0x94, 0xba, 0x6f, 0x15, 0x03, 0x8a, 0x66, 0x77, 0x1c,
+ 0xae, 0x6d, 0xc8, 0x76, 0xad, 0xd5, 0xdd, 0x23, 0x38, 0xb8, 0x06, 0xd8,
+ 0x2a, 0x18, 0xd9, 0xac, 0x1f, 0x6a, 0xe5, 0x7c, 0x5b, 0x74, 0x8e, 0xc3,
+ 0x11, 0x1f, 0xb5, 0x6d, 0x6c, 0xd9, 0x92, 0xb4, 0xc8, 0x0e, 0x12, 0x84,
+ 0x34, 0xf8, 0xb8, 0xfc, 0x90, 0x25, 0xb2, 0xa2, 0x1d, 0x06, 0x2d, 0xce,
+ 0xfa, 0x75, 0x56, 0x6c, 0x24, 0x21, 0x18, 0xb2, 0xb0, 0x61, 0x9f, 0xce},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 96
+ {SEC_OID_SHA384,
+ 96,
+ {0x08, 0xe4, 0x80, 0xb9, 0xd4, 0x32, 0x4d, 0x10, 0xea, 0x85, 0x5e, 0x1a,
+ 0x0b, 0x2a, 0x44, 0x46, 0x37, 0x0a, 0x7a, 0x1f, 0x3d, 0x65, 0x65, 0x69,
+ 0x7f, 0x8c, 0x5b, 0x2a, 0x5d, 0xdb, 0x36, 0x0d, 0xea, 0xb6, 0x7b, 0x0a,
+ 0x5c, 0x75, 0xcf, 0x9d, 0xd4, 0x91, 0xfb, 0x0b, 0xa6, 0x40, 0x2b, 0x70,
+ 0x2a, 0xfb, 0x22, 0xff, 0x9c, 0x4f, 0x7d, 0xaf, 0x26, 0xfa, 0x41, 0x33,
+ 0x23, 0x25, 0x9e, 0x15, 0xf3, 0x92, 0x39, 0x3c, 0x24, 0xfb, 0xd2, 0xfb,
+ 0x9f, 0x30, 0x08, 0xe6, 0x4a, 0x77, 0x58, 0x38, 0xd6, 0xff, 0x66, 0xc6,
+ 0x8d, 0xbc, 0xe2, 0x60, 0xee, 0x2d, 0x0b, 0x78, 0xb2, 0x9a, 0x0d, 0xa9,
+ 0xd0, 0xd6, 0xd5, 0x47, 0x19, 0x3c, 0x88, 0xc6, 0xb0, 0x4c, 0x60, 0x59,
+ 0x22, 0x3a, 0x68, 0xe3, 0x53, 0x29, 0xe5, 0x85, 0x91, 0x1c, 0x5a, 0x2d,
+ 0x7b, 0xd6, 0xfc, 0x4c, 0xd8, 0x99, 0x45, 0xee, 0xde, 0x5e, 0x3b, 0xe3,
+ 0xf6, 0xfd, 0x54, 0x79, 0x9e, 0x21, 0x7e, 0x17, 0x08, 0x74, 0x56, 0x34,
+ 0xad, 0x06, 0xcd, 0x10, 0x3f, 0x24, 0xfb, 0x2c, 0xab, 0xd0, 0x7a, 0x1d,
+ 0x66, 0x54, 0x5e, 0x0f, 0x64, 0x13, 0x01, 0xd8, 0x50, 0x3a, 0xf9, 0x4e,
+ 0x4b, 0x17, 0x69, 0x08, 0x25, 0x4d, 0x1f, 0xac, 0x4c, 0xfb, 0xf6, 0xc2,
+ 0x27, 0xa5, 0x18, 0xf1, 0x38, 0x18, 0xe2, 0x2f, 0xf7, 0xd5, 0xf1, 0x2f,
+ 0x03, 0xbe, 0x75, 0x31, 0xee, 0x30, 0x60, 0xf4, 0x73, 0x77, 0xf2, 0xf0,
+ 0xdb, 0x52, 0x8d, 0x69, 0xe6, 0xba, 0x43, 0x6d, 0x08, 0xa4, 0xc0, 0x34,
+ 0xfb, 0x23, 0x08, 0x4c, 0xf7, 0x1d, 0xd8, 0x19, 0xac, 0x19, 0x9a, 0x4b,
+ 0x15, 0x9a, 0xba, 0x6a, 0x3f, 0x3f, 0x74, 0x73, 0x3f, 0x5e, 0x9f, 0xdf,
+ 0xa9, 0xf5, 0xaf, 0x5b, 0x77, 0x46, 0x86, 0x3b, 0xa7, 0x0f, 0xf6, 0x3a,
+ 0x83, 0xdd, 0x4a, 0xd8, 0x05, 0x73, 0x74, 0x7b, 0x70, 0x17, 0x3b, 0x32,
+ 0xd6, 0x7c, 0xfe, 0x3d, 0x6c, 0x44, 0xfd, 0x3b, 0x10, 0x71, 0x17, 0x5c,
+ 0x77, 0xc0, 0x35, 0x35, 0x86, 0x76, 0x0c, 0x8d, 0x6d, 0x7d, 0x0c, 0xd6,
+ 0x0c, 0xca, 0x68, 0xca, 0x04, 0x9a, 0xe1, 0x32, 0x1d, 0x39, 0x73, 0x5b,
+ 0xe3, 0xa7, 0x1e, 0x76, 0x54, 0x84, 0x11, 0x91, 0xbb, 0x89, 0x53, 0xca,
+ 0x6f, 0x66, 0x77, 0xa7, 0xa8, 0x64, 0x52, 0x04, 0x02, 0xe5, 0xec, 0xad,
+ 0xce, 0x5f, 0x0a, 0x20, 0xf6, 0x15, 0xdf, 0xca, 0x01, 0x78, 0x6b, 0x01,
+ 0xe7, 0xe8, 0x1a, 0x0a, 0x39, 0x87, 0xf4, 0xd1, 0x20, 0x4a, 0x8b, 0x61,
+ 0x98, 0x67, 0x54, 0x6b, 0x41, 0x06, 0x91, 0x95, 0xf2, 0x2a, 0x9f, 0xc0,
+ 0x65, 0x95, 0x43, 0xbc, 0x70, 0x5e, 0xc0, 0x8e, 0x01, 0x1f, 0x58, 0x52,
+ 0x85, 0x2e, 0xb0, 0xa0, 0x7c, 0x67, 0x0b, 0x2b, 0x63, 0x8c, 0x19, 0xa8},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 97
+ {SEC_OID_SHA384,
+ 97,
+ {0x7c, 0x63, 0xc2, 0x1d, 0x6e, 0x29, 0xa0, 0x8a, 0x6f, 0x0e, 0xdb, 0x19,
+ 0x58, 0xf5, 0x3b, 0x59, 0x3a, 0x26, 0x12, 0x4b, 0xcc, 0x2d, 0x57, 0x80,
+ 0x3b, 0xaf, 0xd7, 0xa6, 0x04, 0x04, 0xee, 0xd2, 0x2e, 0xfc, 0xda, 0x07,
+ 0xa7, 0xbd, 0x8c, 0xba, 0x19, 0x46, 0xa4, 0x88, 0xfd, 0x70, 0x78, 0xe8,
+ 0x07, 0xf6, 0x8d, 0x2c, 0xf7, 0x80, 0xb5, 0xc9, 0x6a, 0xc7, 0xfe, 0x65,
+ 0xc3, 0xe9, 0x75, 0xb9, 0x27, 0x4b, 0xb9, 0xbc, 0x1a, 0x79, 0x20, 0x5d,
+ 0x84, 0xd9, 0xcc, 0x96, 0xed, 0xad, 0x96, 0x41, 0xa5, 0x88, 0x61, 0xef,
+ 0xc0, 0x58, 0xd4, 0x25, 0xe0, 0x78, 0x10, 0xb7, 0x21, 0xc3, 0x10, 0x6d,
+ 0x05, 0x50, 0x84, 0xf0, 0x71, 0x1f, 0x2f, 0xde, 0xe8, 0xd1, 0xb1, 0x8a,
+ 0x86, 0x92, 0xd1, 0x35, 0x83, 0xe5, 0x02, 0xf7, 0x4b, 0x65, 0xc9, 0x09,
+ 0x91, 0x7b, 0x46, 0x84, 0xe4, 0xcc, 0x6a, 0x63, 0x3e, 0x63, 0x5b, 0x24,
+ 0xc8, 0xbe, 0x24, 0x97, 0x16, 0xf8, 0xb8, 0x65, 0x70, 0xb5, 0xdd, 0xee,
+ 0xb9, 0x8e, 0x87, 0x2c, 0x54, 0x03, 0x91, 0x7b, 0x0e, 0xe1, 0x8d, 0x27,
+ 0x45, 0x5f, 0xf0, 0xc5, 0x20, 0x6b, 0xca, 0x62, 0x4c, 0xa4, 0xb6, 0x10,
+ 0x29, 0x4c, 0xbf, 0xdb, 0x43, 0x82, 0x79, 0x92, 0x9c, 0x47, 0x61, 0xdf,
+ 0x94, 0x2f, 0x73, 0xdc, 0x1d, 0x54, 0x4a, 0x7e, 0xd8, 0xbc, 0x2d, 0xf1,
+ 0x0c, 0xa4, 0x4d, 0x0c, 0x78, 0x02, 0xe3, 0x24, 0x91, 0x27, 0xa0, 0x86,
+ 0xa2, 0x09, 0xb2, 0xc5, 0xcc, 0x10, 0xbc, 0xcf, 0x52, 0xa4, 0x47, 0xfe,
+ 0xb2, 0x4c, 0xb3, 0x7c, 0x4b, 0xb3, 0x32, 0xbb, 0x41, 0x4e, 0x62, 0xe1,
+ 0xac, 0xc0, 0xba, 0x04, 0x3e, 0x16, 0x0b, 0xde, 0x9d, 0x8e, 0x3a, 0xd8,
+ 0x16, 0x7d, 0x89, 0xd1, 0xdc, 0xee, 0xd4, 0x15, 0x6f, 0xc0, 0xc0, 0x09,
+ 0x3f, 0x06, 0xf4, 0xc7, 0xf7, 0x82, 0xa7, 0x8f, 0x58, 0x32, 0x8b, 0x2f,
+ 0x86, 0xe8, 0xe0, 0x4f, 0xfa, 0x94, 0xf9, 0xfc, 0xd9, 0x07, 0x57, 0xfc,
+ 0xa1, 0x37, 0x82, 0xbd, 0x08, 0xa6, 0xd3, 0xcd, 0xe5, 0x64, 0x76, 0xcd,
+ 0x3c, 0xa4, 0x31, 0x16, 0x95, 0x34, 0xfd, 0x85, 0x5f, 0xd9, 0x55, 0x34,
+ 0x55, 0x38, 0x5a, 0xbb, 0xd5, 0x55, 0x9a, 0x47, 0xc1, 0xe4, 0xc8, 0x6a,
+ 0xcf, 0x45, 0x5c, 0xa2, 0x17, 0x56, 0xa4, 0xa5, 0x31, 0x0f, 0xef, 0x5e,
+ 0x2c, 0xce, 0xff, 0x9f, 0xd6, 0x37, 0xc0, 0xf0, 0x3b, 0xf4, 0x09, 0x78,
+ 0x80, 0x73, 0x28, 0x5c, 0x8c, 0x0f, 0x56, 0xac, 0xd4, 0xf1, 0x63, 0x5b,
+ 0x0e, 0x21, 0xb8, 0x4e, 0x32, 0xba, 0x7a, 0xbf, 0x95, 0xd3, 0x29, 0x6d,
+ 0x52, 0xbc, 0xba, 0xee, 0x4e, 0xf4, 0xa4, 0x34, 0x37, 0x22, 0x7e, 0xbc,
+ 0x69, 0x4d, 0x46, 0x2c, 0xa0, 0x6e, 0xb8, 0x86, 0xe7, 0x25, 0x18, 0x93},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 98
+ {SEC_OID_SHA384,
+ 98,
+ {0x03, 0xed, 0x6a, 0x10, 0x71, 0x20, 0xa2, 0x65, 0x50, 0x98, 0xe1, 0x2e,
+ 0xfa, 0xf8, 0x0b, 0xba, 0xbb, 0x69, 0xec, 0xb4, 0x36, 0x32, 0xa4, 0x2f,
+ 0xba, 0xbe, 0x0b, 0xfc, 0x44, 0xd1, 0xf0, 0xf3, 0x5b, 0x70, 0x58, 0xda,
+ 0x62, 0x89, 0x09, 0xfd, 0x24, 0x27, 0x78, 0x1e, 0x47, 0x0e, 0xb1, 0xb1,
+ 0x4c, 0x94, 0x35, 0x5f, 0xda, 0x9b, 0xf5, 0xbf, 0xb4, 0x76, 0x71, 0x70,
+ 0x6a, 0x41, 0xe5, 0x17, 0x4c, 0x65, 0x47, 0xa2, 0x66, 0xe7, 0x74, 0x1f,
+ 0x1a, 0xb9, 0x61, 0x80, 0x35, 0xf3, 0xca, 0x8f, 0x5e, 0x1a, 0xf4, 0xab,
+ 0xe1, 0x91, 0xc0, 0xb6, 0x2b, 0x47, 0xd0, 0x9c, 0xbb, 0xfb, 0x25, 0xa1,
+ 0xbf, 0xff, 0x54, 0xdc, 0x36, 0x90, 0x96, 0xd3, 0x60, 0x2c, 0xac, 0x21,
+ 0xcf, 0x42, 0xfe, 0x20, 0x6d, 0xdd, 0xf7, 0x62, 0x79, 0x86, 0x21, 0xce,
+ 0x14, 0xc8, 0x55, 0xb3, 0xb2, 0xf7, 0x4f, 0x38, 0xb2, 0xe6, 0x80, 0x1e,
+ 0x20, 0xed, 0x5b, 0x53, 0xee, 0x90, 0xea, 0xdd, 0x6f, 0x9e, 0xfc, 0x6a,
+ 0x08, 0x72, 0x65, 0xce, 0x90, 0x65, 0xa6, 0xf5, 0x25, 0xe4, 0x50, 0x8a,
+ 0x70, 0x32, 0x27, 0x52, 0x40, 0x9a, 0x0e, 0x5d, 0xda, 0xc1, 0xcc, 0xc1,
+ 0x05, 0x15, 0x0b, 0x92, 0xe0, 0x11, 0xb8, 0x32, 0xf6, 0xc8, 0xde, 0x40,
+ 0x8e, 0xf1, 0x95, 0x7c, 0x1d, 0x96, 0x21, 0x96, 0x1d, 0xd0, 0x1b, 0x4a,
+ 0x42, 0x5a, 0xe7, 0x24, 0x4c, 0xfc, 0x6e, 0xd6, 0x11, 0x96, 0x6d, 0x10,
+ 0xff, 0xf9, 0xd2, 0x59, 0x84, 0x94, 0xbe, 0xe3, 0x9a, 0xc7, 0x02, 0x0f,
+ 0x45, 0x78, 0x5a, 0x64, 0xbe, 0x36, 0x09, 0x4a, 0xf7, 0xf2, 0x6f, 0xc9,
+ 0x3d, 0x8a, 0xb3, 0xf7, 0x9a, 0x83, 0xf1, 0xcf, 0x5e, 0xc0, 0xe3, 0xe9,
+ 0x72, 0x5d, 0x2c, 0x10, 0x59, 0x41, 0x4a, 0xf4, 0x49, 0x17, 0xe1, 0x9e,
+ 0x33, 0x41, 0x6e, 0x1d, 0x04, 0xa4, 0x93, 0x4c, 0xb8, 0x12, 0x53, 0x0d,
+ 0x2a, 0x01, 0x53, 0xb3, 0x3a, 0xe0, 0x2b, 0xab, 0xe1, 0x2f, 0x99, 0x59,
+ 0x9c, 0x52, 0xdc, 0x50, 0x80, 0x12, 0x89, 0x46, 0x9a, 0x5c, 0xd0, 0xb3,
+ 0x46, 0x7b, 0x98, 0x8b, 0x39, 0xa7, 0xf4, 0x3e, 0xe9, 0xc3, 0xad, 0x5f,
+ 0x90, 0x3f, 0xaa, 0xe1, 0xee, 0x38, 0x7f, 0x7e, 0xa9, 0x48, 0x28, 0x42,
+ 0x78, 0x0c, 0x61, 0x50, 0x3c, 0xe5, 0x0d, 0xc7, 0x2e, 0x20, 0x30, 0x05,
+ 0x97, 0xd7, 0x59, 0xb7, 0xc7, 0x85, 0xcd, 0xa1, 0x1a, 0x45, 0x50, 0x8b,
+ 0x51, 0xe6, 0x61, 0xef, 0xdd, 0xd4, 0xb0, 0x8a, 0xf2, 0x68, 0x54, 0xa2,
+ 0x93, 0x15, 0x00, 0x85, 0xeb, 0xc9, 0x54, 0xce, 0x7f, 0x5e, 0x32, 0xe9,
+ 0x79, 0xfb, 0xb6, 0xff, 0x9d, 0x18, 0xc3, 0x8f, 0xf6, 0xd8, 0x28, 0x76,
+ 0x36, 0xe9, 0xb7, 0x26, 0x8f, 0x7a, 0xe6, 0xbb, 0x36, 0xfe, 0x95, 0x14},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 99
+ {SEC_OID_SHA384,
+ 99,
+ {0x09, 0xa7, 0x48, 0x17, 0x4e, 0xac, 0x93, 0x82, 0x32, 0x47, 0x63, 0x0e,
+ 0x59, 0xfb, 0x5a, 0x50, 0xbf, 0xe1, 0x73, 0x0c, 0xb4, 0x97, 0x95, 0xab,
+ 0x6e, 0xa3, 0x9b, 0x60, 0x33, 0x32, 0x41, 0x9b, 0x49, 0x9f, 0x2b, 0x75,
+ 0x41, 0x5c, 0x45, 0xe7, 0x04, 0x64, 0x21, 0x39, 0x98, 0xef, 0x40, 0x3f,
+ 0xfe, 0x53, 0x3a, 0xdc, 0x65, 0xf7, 0x8a, 0xa3, 0x73, 0x99, 0xfb, 0x81,
+ 0x17, 0x8e, 0x56, 0x65, 0x3e, 0x97, 0x3f, 0x4e, 0x31, 0x7e, 0x23, 0x59,
+ 0xe6, 0xc4, 0x8c, 0x90, 0xc1, 0x73, 0xbb, 0xda, 0xee, 0x56, 0x42, 0x68,
+ 0xb4, 0x5e, 0xb6, 0x25, 0x54, 0xe8, 0xe4, 0xbf, 0x60, 0xbe, 0xf2, 0xda,
+ 0x4e, 0x26, 0x1b, 0xc1, 0x94, 0x8c, 0x7d, 0xa9, 0x24, 0x9c, 0xf9, 0x72,
+ 0x06, 0xab, 0x23, 0x49, 0x6b, 0x58, 0x57, 0xa8, 0xb0, 0xbb, 0x09, 0x89,
+ 0x6e, 0x16, 0xc7, 0xf8, 0xf5, 0xc3, 0xd6, 0x20, 0xa2, 0xbc, 0x45, 0x5f,
+ 0xa5, 0xbf, 0x60, 0x0c, 0xa5, 0xbf, 0x76, 0x24, 0x1a, 0x51, 0x2f, 0xc3,
+ 0xb6, 0x11, 0x48, 0xd6, 0x20, 0x54, 0xfb, 0xdb, 0x89, 0x70, 0x35, 0xe2,
+ 0x0a, 0xa3, 0x20, 0x89, 0x0b, 0x57, 0xdc, 0x85, 0x2f, 0xcf, 0x8e, 0x31,
+ 0xce, 0x6e, 0x19, 0x18, 0x51, 0xc7, 0xb1, 0x1e, 0xd6, 0x92, 0x21, 0x5e,
+ 0xb9, 0xce, 0x8a, 0x50, 0x80, 0x33, 0xea, 0x2b, 0x7c, 0xe0, 0x8b, 0xe4,
+ 0x8e, 0x28, 0xc2, 0x9d, 0xce, 0xb6, 0x9f, 0xbb, 0x4a, 0x2a, 0x23, 0x20,
+ 0xcb, 0xfb, 0x91, 0x4c, 0x98, 0xed, 0xc3, 0xa2, 0xc1, 0xdf, 0x94, 0xcb,
+ 0x63, 0x1e, 0xde, 0x7e, 0xf6, 0xec, 0xce, 0x11, 0x73, 0x95, 0x1e, 0x1b,
+ 0x96, 0x2d, 0x3f, 0x1d, 0xfd, 0x73, 0x6c, 0xb7, 0xaf, 0x99, 0x4c, 0x7e,
+ 0x78, 0x56, 0x43, 0x9c, 0x9e, 0xfe, 0xe5, 0x2f, 0x79, 0x1b, 0x0a, 0x49,
+ 0x05, 0x8d, 0xe7, 0xfb, 0xc6, 0x7b, 0x63, 0x0b, 0xe2, 0x34, 0x10, 0x30,
+ 0xc8, 0x80, 0x46, 0x80, 0x24, 0x34, 0xe2, 0xa0, 0xfc, 0xb2, 0xe2, 0xac,
+ 0x70, 0xd5, 0xcd, 0xbe, 0x03, 0x3e, 0xef, 0x49, 0xdc, 0xb8, 0x72, 0xcb,
+ 0x83, 0x9a, 0x56, 0x96, 0xe6, 0x0e, 0x43, 0x8b, 0x71, 0x8d, 0xdf, 0x2b,
+ 0x79, 0xb1, 0xfb, 0xb4, 0x97, 0x3c, 0x35, 0x59, 0x54, 0x30, 0x56, 0x74,
+ 0x26, 0xae, 0xf7, 0xa6, 0x41, 0xe8, 0x76, 0xd0, 0x8a, 0xbf, 0x61, 0xb3,
+ 0xb9, 0x53, 0x5c, 0x9c, 0x03, 0x56, 0x49, 0x2b, 0x4a, 0xa2, 0x7a, 0xdb,
+ 0x21, 0x36, 0x40, 0x71, 0xeb, 0xf8, 0xec, 0x5c, 0xd0, 0xdd, 0x34, 0xe4,
+ 0x6a, 0x92, 0x83, 0xe9, 0x97, 0xba, 0xb6, 0x27, 0xb8, 0x17, 0xe8, 0x4b,
+ 0xf5, 0x2b, 0x09, 0xac, 0x08, 0xee, 0xdf, 0x20, 0x38, 0x3f, 0x23, 0x8a,
+ 0x57, 0x3b, 0x39, 0xca, 0x94, 0xb4, 0x2d, 0x31, 0xb0, 0xa6, 0x22, 0x2a},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 100
+ {SEC_OID_SHA384,
+ 100,
+ {0x6e, 0x70, 0x2d, 0xd6, 0x2b, 0x88, 0xab, 0x92, 0x65, 0xd4, 0xdd, 0xd7,
+ 0x1b, 0x09, 0x1e, 0xea, 0x6a, 0x28, 0x25, 0xd9, 0xa6, 0x40, 0x23, 0x67,
+ 0x64, 0x88, 0xc1, 0xe6, 0xf4, 0x67, 0xee, 0x9a, 0x88, 0x93, 0x06, 0x36,
+ 0x12, 0xcd, 0x38, 0xda, 0x88, 0x95, 0x20, 0x94, 0x1a, 0x59, 0xf3, 0xcd,
+ 0x71, 0x33, 0xb7, 0xcb, 0x31, 0xcc, 0x41, 0x0d, 0xbd, 0x10, 0x95, 0x66,
+ 0x99, 0x5b, 0xbc, 0x51, 0x46, 0xf6, 0x48, 0xf7, 0xa0, 0x14, 0xb6, 0x41,
+ 0xd2, 0x06, 0x29, 0xae, 0x8d, 0x8c, 0x75, 0xca, 0x43, 0x42, 0xfd, 0x12,
+ 0xf3, 0x74, 0x24, 0x7c, 0xc4, 0x6e, 0x15, 0x4f, 0xaa, 0xdb, 0xd5, 0x93,
+ 0xd8, 0xf9, 0xe4, 0x04, 0xad, 0xeb, 0xf9, 0x25, 0xb1, 0xc9, 0xb0, 0xe7,
+ 0xf2, 0x0c, 0x01, 0xa9, 0x19, 0x08, 0xb8, 0x35, 0xcd, 0xc2, 0xd4, 0x55,
+ 0xd8, 0x2c, 0xde, 0x8b, 0xbc, 0x6c, 0xcc, 0xb0, 0xef, 0x31, 0x1d, 0x76,
+ 0xde, 0xe3, 0xc1, 0xe8, 0x32, 0xd8, 0xa5, 0x9e, 0xfb, 0xe0, 0x36, 0x75,
+ 0x40, 0xfb, 0xf2, 0xfa, 0x21, 0xcb, 0xee, 0x2c, 0xf3, 0x45, 0xfd, 0xf8,
+ 0xb9, 0x78, 0x29, 0x47, 0x43, 0x6e, 0xf7, 0xd5, 0x28, 0x56, 0x47, 0xb1,
+ 0xc8, 0xc5, 0x79, 0x09, 0xd3, 0x51, 0x1c, 0xdf, 0xde, 0x07, 0x72, 0x3e,
+ 0xb6, 0x66, 0x59, 0x9c, 0xbd, 0xa5, 0x96, 0xb0, 0x8b, 0x61, 0x64, 0x27,
+ 0x2c, 0x8a, 0xc4, 0x71, 0x12, 0x38, 0x61, 0x5e, 0xdd, 0x19, 0xf9, 0xde,
+ 0xa0, 0x6a, 0x87, 0x46, 0x7d, 0x3b, 0x8f, 0xe2, 0xf8, 0x7f, 0x45, 0xe8,
+ 0xa3, 0xa1, 0xe5, 0xd0, 0xd3, 0xe1, 0x5f, 0xe0, 0xc1, 0x80, 0x27, 0x54,
+ 0x06, 0x4d, 0xeb, 0xb7, 0x72, 0xe5, 0x39, 0xbb, 0x95, 0x28, 0xf4, 0xcd,
+ 0xef, 0x77, 0xe7, 0x5f, 0xae, 0xbc, 0xc6, 0x93, 0x89, 0x64, 0xcf, 0x45,
+ 0xd3, 0x2c, 0x7e, 0x24, 0xd9, 0xc9, 0xb6, 0x99, 0xb9, 0xd9, 0x27, 0x74,
+ 0x4b, 0x2e, 0x43, 0x24, 0x46, 0x2c, 0x38, 0xc0, 0x9e, 0xe7, 0x0a, 0x58,
+ 0x7a, 0x8c, 0x26, 0xfa, 0x7f, 0xe2, 0x87, 0xf2, 0xa8, 0xf5, 0x52, 0xae,
+ 0xb5, 0xb7, 0x18, 0x36, 0xc2, 0xe9, 0x2b, 0x6f, 0x0c, 0xf1, 0xae, 0x21,
+ 0x17, 0x82, 0x34, 0xb8, 0xa2, 0x5e, 0xe2, 0x3c, 0x65, 0x38, 0x4e, 0xb3,
+ 0x32, 0xd6, 0x11, 0x3a, 0x9d, 0x48, 0xfa, 0xb1, 0x07, 0x31, 0x62, 0x80,
+ 0x6c, 0x56, 0x71, 0xb9, 0xf2, 0x78, 0x3f, 0x91, 0x3b, 0xc8, 0x5a, 0xad,
+ 0x9b, 0x3a, 0x08, 0xad, 0x96, 0x0a, 0x48, 0x17, 0xe1, 0xb4, 0xc4, 0xe7,
+ 0xc6, 0x3c, 0x34, 0x4b, 0x22, 0xf6, 0xdb, 0x60, 0xe0, 0x5c, 0x3f, 0x2c,
+ 0x2c, 0x02, 0x55, 0x61, 0x72, 0x3b, 0xe9, 0xf9, 0xae, 0x00, 0x7c, 0x3e,
+ 0x8a, 0x1d, 0x6c, 0x22, 0xb0, 0xb3, 0x95, 0x7a, 0xf4, 0xc9, 0x42, 0xad},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 101
+ {SEC_OID_SHA384,
+ 101,
+ {0x28, 0xd3, 0xb6, 0xac, 0xa5, 0x2d, 0xac, 0x1c, 0xb9, 0x7a, 0xc1, 0x89,
+ 0x3c, 0xc5, 0x94, 0x0b, 0x8f, 0xad, 0x22, 0xab, 0x50, 0x91, 0x8c, 0x78,
+ 0x50, 0x04, 0x36, 0x54, 0x6a, 0x1c, 0xde, 0xa6, 0x5e, 0x90, 0x00, 0xae,
+ 0xe4, 0x4f, 0xdd, 0xb0, 0xac, 0x69, 0x25, 0x42, 0x1d, 0xe0, 0x20, 0x97,
+ 0x11, 0xa5, 0x1c, 0x9c, 0x88, 0x02, 0x63, 0x6f, 0x99, 0x0a, 0xdc, 0xd1,
+ 0x7c, 0xb1, 0xf0, 0x88, 0x9a, 0x5c, 0xb0, 0x9c, 0xee, 0xa4, 0x30, 0x54,
+ 0x7e, 0x8a, 0x32, 0x67, 0x9f, 0x97, 0xdc, 0x64, 0x48, 0x74, 0x54, 0x3b,
+ 0xb4, 0x5d, 0xa2, 0xce, 0x44, 0x2e, 0xcc, 0xdc, 0x7f, 0x73, 0xbf, 0xf6,
+ 0xb8, 0xf0, 0x9d, 0x51, 0x90, 0x6e, 0x2e, 0xc1, 0xea, 0xa1, 0x6c, 0x17,
+ 0x38, 0x3c, 0xa6, 0x5f, 0x43, 0xa7, 0x6d, 0x05, 0x4f, 0x1e, 0xe6, 0x5a,
+ 0x16, 0x29, 0xb7, 0xf9, 0xd5, 0xfd, 0xc4, 0x4c, 0x71, 0x67, 0x1b, 0xf1,
+ 0x0a, 0xe7, 0x5a, 0x22, 0xd7, 0xba, 0x9a, 0x11, 0xac, 0xbe, 0xda, 0x96,
+ 0x0a, 0x47, 0xe5, 0x73, 0x2a, 0xd8, 0x38, 0x19, 0x71, 0x00, 0xfb, 0x89,
+ 0xe7, 0x82, 0x94, 0x0f, 0x0e, 0xbe, 0xad, 0x4b, 0xf9, 0xb1, 0x0b, 0x7a,
+ 0x5d, 0x48, 0x81, 0x1a, 0x3a, 0x83, 0x30, 0x36, 0x3e, 0x86, 0x3b, 0xc3,
+ 0xb5, 0x6f, 0x6e, 0x54, 0xb7, 0x0f, 0x0f, 0xac, 0x33, 0xa8, 0x83, 0x48,
+ 0xc5, 0xc4, 0x9c, 0x93, 0x59, 0x51, 0x96, 0x22, 0xd6, 0xc7, 0x9e, 0xb1,
+ 0xa6, 0x43, 0x3b, 0xd6, 0x8a, 0x62, 0x4b, 0x17, 0x57, 0xa9, 0xdc, 0xa7,
+ 0xc7, 0xbe, 0x1b, 0xfa, 0xcd, 0xef, 0x1f, 0x38, 0x93, 0x6f, 0x2a, 0x35,
+ 0x48, 0x6c, 0xf7, 0xce, 0xe8, 0x5d, 0x80, 0x10, 0x89, 0xd6, 0xda, 0xff,
+ 0xa5, 0x72, 0xc2, 0x5b, 0x4f, 0x5a, 0x70, 0x37, 0x89, 0x70, 0xa8, 0xe4,
+ 0xfb, 0x48, 0x84, 0x0c, 0x74, 0xc1, 0xbe, 0x3c, 0xba, 0xc8, 0x47, 0x98,
+ 0xbf, 0x92, 0x81, 0xe2, 0x9b, 0x93, 0xa6, 0x31, 0xf2, 0x37, 0x42, 0xb9,
+ 0x32, 0x61, 0xc9, 0x69, 0x13, 0x47, 0x95, 0x98, 0xba, 0xfe, 0xde, 0x63,
+ 0x7f, 0xf5, 0xf4, 0xa7, 0x76, 0x1a, 0x28, 0xc7, 0x0e, 0xf8, 0x60, 0xa4,
+ 0xb3, 0x3a, 0xbe, 0x7f, 0xde, 0xb4, 0x9e, 0x9e, 0xfa, 0x9f, 0xa9, 0xdf,
+ 0xb1, 0x77, 0x02, 0xbe, 0x16, 0x61, 0x78, 0x9d, 0xec, 0xb6, 0xe3, 0x0a,
+ 0x98, 0x9e, 0x00, 0xbc, 0x6f, 0x42, 0xa9, 0x01, 0xd1, 0xa4, 0x34, 0x5c,
+ 0x47, 0xab, 0x87, 0xd8, 0x16, 0x8e, 0x6c, 0xfc, 0xfb, 0x33, 0x97, 0x39,
+ 0xf7, 0x10, 0x5d, 0xe5, 0xf6, 0x8b, 0xf0, 0x11, 0xfe, 0xe5, 0xc9, 0x0f,
+ 0x5f, 0xca, 0x7b, 0x2b, 0x16, 0x3a, 0xc7, 0x7e, 0x34, 0x99, 0x5d, 0x30,
+ 0x97, 0x15, 0xe7, 0x0b, 0xcd, 0x35, 0xea, 0x55, 0x7a, 0x84, 0x3e, 0x27},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 102
+ {SEC_OID_SHA384,
+ 102,
+ {0x07, 0xea, 0x7e, 0xf7, 0xfb, 0x61, 0xa0, 0x21, 0xc1, 0xb5, 0xc2, 0x6a,
+ 0x1e, 0xbe, 0xb8, 0xd8, 0xfc, 0x94, 0x3b, 0x4a, 0x2e, 0x91, 0xd0, 0xcb,
+ 0xd9, 0xb0, 0x23, 0xe8, 0xa7, 0x86, 0xe2, 0xd5, 0x21, 0xdd, 0xd4, 0x3d,
+ 0xd4, 0xe7, 0x5b, 0xbf, 0x95, 0x83, 0x21, 0x34, 0x05, 0xdb, 0x98, 0xbc,
+ 0x3d, 0x7a, 0xa6, 0xb1, 0xf0, 0xba, 0xea, 0x1b, 0x13, 0xf1, 0x8a, 0xaa,
+ 0x76, 0x9c, 0xa4, 0x23, 0x4d, 0x35, 0xfe, 0xde, 0xc6, 0xb4, 0x01, 0x7d,
+ 0xb5, 0x91, 0xf2, 0x7b, 0x9e, 0x99, 0x6c, 0x21, 0xd7, 0xd5, 0x10, 0xd8,
+ 0x1e, 0x33, 0x31, 0xcb, 0x76, 0xb3, 0x20, 0xa1, 0x33, 0x8e, 0xd2, 0xd7,
+ 0x40, 0xe2, 0x80, 0x2f, 0xd4, 0xa3, 0x15, 0x9e, 0x1a, 0x47, 0xeb, 0x0f,
+ 0x2e, 0x82, 0xc4, 0x42, 0xc9, 0xf1, 0x38, 0xa6, 0x30, 0xb5, 0x07, 0xf1,
+ 0x4c, 0x27, 0x7d, 0x83, 0xdf, 0x48, 0x18, 0x05, 0x4e, 0xc8, 0xad, 0xcf,
+ 0xaf, 0x17, 0x0a, 0xdb, 0xfd, 0x56, 0x0d, 0x69, 0xbb, 0x88, 0xfb, 0x9f,
+ 0x7d, 0xe2, 0xa2, 0x94, 0xef, 0xb6, 0x1a, 0xe1, 0x8b, 0xb8, 0x15, 0x9e,
+ 0xce, 0x5d, 0xa3, 0x1a, 0x4d, 0x9a, 0x60, 0x94, 0xcb, 0x95, 0x6d, 0x1d,
+ 0x9e, 0x85, 0xab, 0x13, 0x75, 0x5f, 0x4e, 0x95, 0xa9, 0xa8, 0xdb, 0xe9,
+ 0x13, 0x0f, 0xe5, 0xea, 0xfe, 0x0f, 0x58, 0x32, 0xcd, 0x82, 0xb9, 0x72,
+ 0xf2, 0xf0, 0xf6, 0x5c, 0x60, 0xe7, 0x2e, 0x5d, 0xf4, 0x12, 0xb3, 0xf9,
+ 0x28, 0x0c, 0xad, 0xfd, 0x11, 0xec, 0xbc, 0x28, 0xbb, 0x1e, 0x66, 0x55,
+ 0xf1, 0xc1, 0x2d, 0xec, 0xba, 0x70, 0xcd, 0x75, 0xd9, 0x0c, 0xb1, 0xae,
+ 0x49, 0x4b, 0x41, 0x6c, 0x5a, 0xd6, 0xbc, 0x83, 0xd0, 0xf9, 0xee, 0xcc,
+ 0xd7, 0xa0, 0xa9, 0x68, 0x6c, 0x28, 0xe9, 0x03, 0x88, 0x3e, 0x7f, 0xd1,
+ 0xbc, 0xbe, 0x4e, 0x9d, 0xbe, 0x3c, 0xe1, 0xa3, 0x22, 0x6d, 0x71, 0xdd,
+ 0x6d, 0xf4, 0x59, 0xf7, 0x2e, 0x84, 0x15, 0x69, 0x7c, 0xb1, 0x6f, 0xc3,
+ 0xd2, 0xff, 0xff, 0x38, 0x37, 0x6a, 0x8b, 0x1b, 0x07, 0x39, 0x7d, 0x2e,
+ 0x6e, 0x2f, 0xf6, 0x5e, 0xd7, 0xb2, 0xb0, 0x00, 0x9f, 0xaa, 0x20, 0xa5,
+ 0xb4, 0x25, 0x15, 0x7c, 0x84, 0x74, 0x81, 0xde, 0x25, 0x93, 0x36, 0x6d,
+ 0x7b, 0x7b, 0xde, 0xd3, 0x04, 0xd1, 0x33, 0xfc, 0x59, 0xa7, 0x88, 0x75,
+ 0x13, 0xcf, 0x50, 0x67, 0xc1, 0xe9, 0x71, 0x33, 0x66, 0xa5, 0x33, 0xb2,
+ 0xee, 0x72, 0x32, 0x45, 0x89, 0xc4, 0x6e, 0xf9, 0xa0, 0x5d, 0x08, 0xca,
+ 0x80, 0x55, 0xc4, 0x7f, 0x0c, 0x12, 0xc5, 0x41, 0xa8, 0x54, 0xe0, 0xdd,
+ 0xde, 0xa4, 0x17, 0x1e, 0x6f, 0x1f, 0x08, 0xd0, 0x91, 0xfd, 0x68, 0x1c,
+ 0xf9, 0x0d, 0xf8, 0x6c, 0x7b, 0xde, 0xa0, 0x44, 0x01, 0x3f, 0x04, 0x85},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 103
+ {SEC_OID_SHA384,
+ 103,
+ {0x22, 0xd6, 0x0f, 0xa5, 0x8e, 0x7b, 0x90, 0x4f, 0xc1, 0xa8, 0xe3, 0xdd,
+ 0x73, 0x85, 0x5a, 0x72, 0x71, 0x53, 0xe5, 0x8a, 0x79, 0x8c, 0x0b, 0x56,
+ 0x6c, 0x1b, 0x72, 0xd2, 0x3a, 0x4f, 0xfa, 0x29, 0x36, 0x34, 0x72, 0x55,
+ 0x7b, 0x01, 0xeb, 0xdc, 0xa8, 0x70, 0x18, 0x9c, 0x02, 0x4a, 0xf7, 0x6a,
+ 0xa9, 0x56, 0x0f, 0x53, 0x8b, 0xb3, 0x2e, 0x2e, 0x76, 0x90, 0x96, 0x07,
+ 0xe2, 0x3b, 0xf9, 0x45, 0x09, 0x12, 0xd0, 0xca, 0xe6, 0x6c, 0xd4, 0xc2,
+ 0xb1, 0x68, 0xf2, 0x8b, 0x47, 0x9a, 0x5a, 0x46, 0x06, 0x71, 0x0e, 0xe8,
+ 0x06, 0x74, 0x62, 0xc3, 0x96, 0x77, 0x3b, 0x18, 0xf0, 0xe1, 0x56, 0x83,
+ 0x41, 0x72, 0x81, 0x20, 0xb7, 0x18, 0xec, 0x86, 0x77, 0x90, 0x2b, 0x55,
+ 0x6c, 0x89, 0xb3, 0x36, 0x90, 0x25, 0x26, 0x84, 0x68, 0x4a, 0xec, 0x96,
+ 0xa1, 0x2e, 0x5f, 0x9b, 0xeb, 0xa0, 0xf8, 0xfa, 0x10, 0xfd, 0x78, 0x09,
+ 0xc6, 0x94, 0x0b, 0xa7, 0x38, 0x9f, 0x15, 0x2e, 0xf6, 0xcb, 0x39, 0x16,
+ 0x01, 0x57, 0xfb, 0xa9, 0x9a, 0xcb, 0xd5, 0xe8, 0x0e, 0x48, 0xe5, 0x4b,
+ 0xb5, 0xe7, 0xb7, 0x13, 0x4d, 0xbc, 0xee, 0xc6, 0x2d, 0x73, 0xd8, 0xd1,
+ 0xb3, 0xdd, 0x0c, 0x0a, 0x27, 0x55, 0x5d, 0x49, 0xf6, 0x22, 0xbb, 0xe1,
+ 0x57, 0xe3, 0xe7, 0x31, 0xff, 0x46, 0x28, 0xa9, 0x88, 0xec, 0x06, 0x02,
+ 0x71, 0x18, 0x4c, 0xf8, 0xd4, 0x40, 0x7f, 0x95, 0xdc, 0x58, 0x39, 0xa5,
+ 0x52, 0x97, 0x52, 0x16, 0x94, 0xbf, 0xe8, 0x97, 0x8c, 0xac, 0x51, 0x1d,
+ 0x4f, 0xab, 0xfb, 0x90, 0x72, 0xa7, 0x9b, 0x20, 0x5b, 0xfb, 0xaf, 0x3c,
+ 0xbd, 0x1e, 0x18, 0xc1, 0xb8, 0x77, 0xb2, 0xee, 0x9d, 0xd8, 0x9d, 0x12,
+ 0x60, 0x72, 0xbc, 0x1e, 0x63, 0x57, 0x9d, 0x17, 0x78, 0x0d, 0x85, 0x51,
+ 0xdc, 0x46, 0x3e, 0xd9, 0xac, 0x65, 0x5b, 0x84, 0x9e, 0xd9, 0x63, 0x0a,
+ 0xd1, 0x8c, 0xb4, 0x0e, 0x54, 0xfc, 0x60, 0xe5, 0x64, 0x17, 0xfa, 0x0a,
+ 0x89, 0xad, 0xe9, 0x91, 0x69, 0x57, 0x1c, 0x98, 0x59, 0xdc, 0x80, 0x11,
+ 0x39, 0xb3, 0x95, 0xb6, 0x2f, 0xdf, 0x49, 0xed, 0x47, 0x48, 0xc6, 0xb2,
+ 0xe2, 0x1e, 0x12, 0x9c, 0x9a, 0x5b, 0xbf, 0x34, 0x6f, 0xc4, 0x6f, 0xf4,
+ 0x08, 0xdd, 0x7e, 0x10, 0xf7, 0xad, 0x1a, 0xbc, 0x7f, 0x37, 0x46, 0x35,
+ 0xe2, 0x92, 0x99, 0x4d, 0xe9, 0xf3, 0x09, 0x41, 0x67, 0xd3, 0x4a, 0x1d,
+ 0x10, 0x4f, 0x44, 0x59, 0xb7, 0xf4, 0x8c, 0xd0, 0x5b, 0x7e, 0x15, 0x0a,
+ 0xd7, 0xe3, 0xbd, 0x69, 0xa7, 0xe6, 0x19, 0xbb, 0x08, 0x17, 0x63, 0xa4,
+ 0xfb, 0x6f, 0x28, 0x4c, 0x3d, 0x33, 0x0c, 0x4d, 0xf6, 0x3d, 0x42, 0xe0,
+ 0xdb, 0xf2, 0x85, 0x60, 0x44, 0xae, 0x1c, 0x17, 0xad, 0x4e, 0x81, 0x12},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 104
+ {SEC_OID_SHA384,
+ 104,
+ {0x48, 0xdc, 0x55, 0x49, 0xc7, 0xd0, 0xd6, 0x89, 0x39, 0x6d, 0x96, 0x6a,
+ 0x08, 0xe6, 0x9d, 0xd6, 0xa9, 0xae, 0x38, 0xb3, 0x2f, 0x6c, 0x72, 0x6f,
+ 0xfa, 0xd6, 0x84, 0x95, 0x32, 0x04, 0xb9, 0xf7, 0x4e, 0xb8, 0x43, 0xa7,
+ 0xab, 0xd7, 0x88, 0xca, 0x7e, 0x95, 0xac, 0xab, 0xf4, 0x4e, 0x0b, 0x00,
+ 0xe1, 0xdc, 0xfd, 0x77, 0x91, 0x9c, 0x3d, 0xe3, 0x8a, 0x77, 0xb8, 0xf2,
+ 0x94, 0x74, 0x61, 0xa2, 0x9e, 0x70, 0x38, 0x29, 0x04, 0x73, 0xa9, 0x59,
+ 0x13, 0xcd, 0xf5, 0x7c, 0x7b, 0xf4, 0xde, 0x82, 0x62, 0x89, 0x85, 0x02,
+ 0x81, 0x43, 0x3a, 0xab, 0x7c, 0x87, 0x54, 0xee, 0xea, 0x7e, 0x0a, 0xe6,
+ 0x15, 0x2b, 0x58, 0x79, 0x2d, 0x02, 0xa8, 0xb7, 0x62, 0x55, 0x0d, 0x2c,
+ 0x74, 0x33, 0xd2, 0x54, 0x2e, 0x43, 0x56, 0xf5, 0xb8, 0xa8, 0xdb, 0x52,
+ 0x4f, 0x9a, 0x04, 0x4e, 0x02, 0x61, 0xc1, 0xd2, 0xc0, 0x83, 0x87, 0xb6,
+ 0x25, 0x7d, 0xaa, 0x1d, 0x99, 0x74, 0xbd, 0x7c, 0xdf, 0x46, 0xea, 0xbc,
+ 0x6e, 0xb8, 0x16, 0x8a, 0x53, 0x5e, 0x59, 0x0f, 0xa5, 0xdf, 0x09, 0x98,
+ 0x43, 0x6c, 0x08, 0xd6, 0x57, 0x4b, 0xf7, 0x61, 0x14, 0x43, 0xdd, 0x9d,
+ 0x4a, 0xa4, 0x8c, 0x03, 0x8a, 0xd1, 0x84, 0x7e, 0x9e, 0x66, 0x1f, 0xad,
+ 0xa4, 0x1b, 0x6a, 0x52, 0xa9, 0x52, 0x64, 0xec, 0x82, 0xbd, 0x0e, 0x49,
+ 0x7b, 0x3f, 0xf2, 0x8f, 0xb2, 0xe4, 0x01, 0xe7, 0xa0, 0x3c, 0xb1, 0xec,
+ 0x82, 0x3c, 0xc3, 0xee, 0x4e, 0xfc, 0xeb, 0x31, 0xc0, 0x9e, 0xa2, 0xdc,
+ 0xa2, 0xd2, 0x05, 0x18, 0xcb, 0x8a, 0xf9, 0x35, 0x24, 0xee, 0x83, 0xa6,
+ 0xec, 0x40, 0x90, 0x68, 0x5c, 0x97, 0x4f, 0x61, 0x11, 0x0e, 0xad, 0xfa,
+ 0xf4, 0x94, 0x3d, 0xe9, 0x3e, 0xd0, 0xed, 0xa4, 0xd5, 0x13, 0xcf, 0xb9,
+ 0x1f, 0x3b, 0xad, 0x5b, 0xc5, 0x4a, 0x4a, 0x15, 0x74, 0x2b, 0x3b, 0x5c,
+ 0x06, 0xda, 0x7a, 0x73, 0xd4, 0x3d, 0xd9, 0xee, 0xf9, 0xd4, 0xdf, 0x4c,
+ 0x20, 0x22, 0xfc, 0x62, 0xb1, 0xd9, 0x3b, 0x28, 0x5e, 0xfb, 0xc2, 0xa8,
+ 0x23, 0xd3, 0xe1, 0x5c, 0xa9, 0x0f, 0xf6, 0xb0, 0x05, 0x40, 0xd8, 0x78,
+ 0x14, 0x3c, 0xe0, 0x6f, 0x51, 0xc9, 0x96, 0xd6, 0x28, 0xe7, 0xa5, 0xec,
+ 0x18, 0x5d, 0xe7, 0xc5, 0xd3, 0x7a, 0x9e, 0xd3, 0x0a, 0x5d, 0xaa, 0x7b,
+ 0xda, 0x64, 0x05, 0x71, 0x74, 0xbd, 0x1a, 0x41, 0x5a, 0xa9, 0xc6, 0x80,
+ 0x0b, 0x82, 0xed, 0x5c, 0x08, 0x92, 0xf1, 0x74, 0x42, 0x2c, 0x51, 0xe8,
+ 0x59, 0x2b, 0xfd, 0xb2, 0xf3, 0xba, 0x51, 0x05, 0x60, 0x12, 0x34, 0x5e,
+ 0x92, 0xe6, 0x31, 0x96, 0x04, 0xde, 0xd5, 0x48, 0x86, 0x36, 0xdf, 0xce,
+ 0xa8, 0x13, 0x9a, 0xd8, 0x41, 0x1b, 0x13, 0xff, 0x5b, 0xb8, 0x95, 0x80},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 105
+ {SEC_OID_SHA384,
+ 105,
+ {0x9c, 0xc0, 0x9d, 0xf4, 0x5e, 0x13, 0xb4, 0xd3, 0x3e, 0xe3, 0x1c, 0x54,
+ 0x50, 0x26, 0xbe, 0x5f, 0x9a, 0x63, 0xd3, 0x93, 0xa9, 0xb4, 0x3d, 0xa7,
+ 0xf4, 0x27, 0x22, 0xea, 0xbd, 0x1c, 0xa7, 0x83, 0xca, 0xdc, 0x21, 0xe3,
+ 0xbc, 0x1f, 0x7e, 0x9e, 0x8f, 0x70, 0xc3, 0xbb, 0x8e, 0xc4, 0xe2, 0xfe,
+ 0xfa, 0x82, 0xdb, 0x9c, 0xfd, 0xc1, 0x06, 0xee, 0xb4, 0x1f, 0x49, 0x20,
+ 0x7d, 0x66, 0x54, 0xac, 0x37, 0x4b, 0x07, 0x30, 0x16, 0x04, 0xab, 0xfc,
+ 0x28, 0x06, 0x6f, 0xb5, 0x24, 0xc9, 0x7b, 0x24, 0xe6, 0x4c, 0x2f, 0x62,
+ 0xec, 0x98, 0x30, 0x75, 0x88, 0xe4, 0xde, 0x3b, 0x23, 0x91, 0x30, 0x12,
+ 0x3d, 0x3f, 0x8d, 0x0a, 0x71, 0x58, 0x2b, 0x12, 0x36, 0x12, 0xb1, 0x00,
+ 0xbe, 0x12, 0x39, 0x3d, 0x87, 0x86, 0x58, 0xe8, 0xe1, 0x22, 0x16, 0x1b,
+ 0x1f, 0x48, 0x48, 0xff, 0x2d, 0x3c, 0xad, 0x68, 0xed, 0xde, 0x64, 0x06,
+ 0xfe, 0xc0, 0xa6, 0x0f, 0x53, 0x27, 0x12, 0x0a, 0x6d, 0x9a, 0x4a, 0x13,
+ 0x74, 0x65, 0x42, 0x64, 0x2d, 0x6f, 0x91, 0x8a, 0x99, 0x89, 0x25, 0x65,
+ 0xb7, 0xc4, 0xff, 0x10, 0xb2, 0xb7, 0xf2, 0x34, 0x4a, 0x45, 0x06, 0x64,
+ 0x8b, 0x5e, 0xd8, 0xf0, 0xdd, 0x1f, 0xf3, 0x16, 0x87, 0xab, 0x53, 0x5e,
+ 0xa9, 0x91, 0xe5, 0x5f, 0x53, 0x21, 0xf3, 0x76, 0xfb, 0x93, 0x92, 0x5f,
+ 0x8a, 0x0e, 0x15, 0x50, 0x92, 0x42, 0x7a, 0xd5, 0xef, 0xf0, 0x3e, 0xfb,
+ 0x1a, 0x71, 0x2e, 0x34, 0x7f, 0x0a, 0xfb, 0x7d, 0xf9, 0x44, 0x64, 0x09,
+ 0xd4, 0x43, 0xa8, 0x39, 0xd5, 0xd2, 0x87, 0x13, 0xcb, 0x40, 0x64, 0xc9,
+ 0xc4, 0xff, 0x52, 0x75, 0x87, 0xd7, 0x30, 0xbe, 0x3f, 0x98, 0x9c, 0x66,
+ 0x08, 0x4a, 0xb7, 0x27, 0x0e, 0x46, 0xe3, 0x8e, 0x4f, 0xd2, 0xf2, 0x66,
+ 0x86, 0xb0, 0xf9, 0xeb, 0x22, 0x23, 0x91, 0xa2, 0x5b, 0xb7, 0x02, 0x02,
+ 0x2d, 0x3b, 0xb7, 0xd7, 0x45, 0x24, 0x51, 0xef, 0xde, 0x5b, 0x8d, 0x10,
+ 0x53, 0x66, 0x20, 0x15, 0xcc, 0xba, 0xf8, 0x0a, 0xfa, 0x51, 0xf0, 0x75,
+ 0xed, 0x9f, 0xb3, 0xad, 0x5e, 0xc4, 0xad, 0x3f, 0xf1, 0x9a, 0x97, 0x65,
+ 0x85, 0xe8, 0x2d, 0x55, 0xdd, 0xdf, 0x8b, 0x19, 0x89, 0xd4, 0x4c, 0x21,
+ 0xd7, 0x3f, 0x1b, 0x19, 0xe6, 0xf2, 0x59, 0xfc, 0xbe, 0x81, 0x80, 0x7a,
+ 0x11, 0x56, 0x90, 0xbe, 0xe1, 0xc6, 0xa5, 0x0a, 0xe1, 0x65, 0x21, 0x35,
+ 0x8d, 0x2e, 0xf8, 0xc1, 0xfb, 0xb9, 0xb9, 0xbc, 0x98, 0x9e, 0xd6, 0x4d,
+ 0x9e, 0x19, 0xe7, 0xac, 0x4d, 0xe2, 0x12, 0x4e, 0x3d, 0x8e, 0xfa, 0xf0,
+ 0x9d, 0x70, 0xa6, 0xdf, 0xea, 0x10, 0x2c, 0x76, 0x54, 0x92, 0x4f, 0xb6,
+ 0xed, 0x94, 0x4b, 0x44, 0x7c, 0x65, 0xd8, 0x1e, 0x4d, 0x8b, 0xbe, 0x45},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 106
+ {SEC_OID_SHA384,
+ 106,
+ {0x60, 0xa1, 0x46, 0x86, 0xf2, 0xe7, 0x2e, 0xb1, 0x98, 0x74, 0x1e, 0xfe,
+ 0xbb, 0x65, 0x83, 0x1d, 0x2f, 0x3b, 0x7a, 0x51, 0xdf, 0xfd, 0xa9, 0xb3,
+ 0x9a, 0x9d, 0xca, 0xfb, 0xaf, 0x49, 0x6a, 0x48, 0x3e, 0x81, 0x36, 0xc2,
+ 0x0f, 0xb5, 0xcf, 0x3b, 0x9d, 0xa4, 0xd7, 0x1b, 0x25, 0x60, 0x61, 0xcf,
+ 0x3a, 0xbf, 0x68, 0x0a, 0x2e, 0x90, 0x4b, 0xc4, 0x09, 0x16, 0xed, 0xef,
+ 0x0e, 0xcf, 0xc2, 0xbf, 0x6f, 0x50, 0xab, 0x2f, 0xc9, 0x66, 0x7c, 0xf3,
+ 0x07, 0xb9, 0xf2, 0x36, 0x00, 0x6f, 0x29, 0x83, 0x01, 0x9c, 0x16, 0xc2,
+ 0x57, 0x11, 0x10, 0x6e, 0xc7, 0x66, 0x21, 0x77, 0x45, 0x85, 0x2f, 0x76,
+ 0xb5, 0x17, 0x8e, 0xa8, 0xd0, 0xc7, 0xc0, 0x45, 0x50, 0xa9, 0x7f, 0x38,
+ 0xec, 0x0f, 0xeb, 0x9e, 0x43, 0x19, 0x3a, 0x83, 0xc9, 0xef, 0x30, 0x24,
+ 0xd2, 0xb8, 0x6a, 0x86, 0x14, 0x2f, 0xa0, 0xf4, 0xc0, 0x54, 0x49, 0xf2,
+ 0x4c, 0xe6, 0x73, 0xbf, 0xc1, 0x1d, 0x5e, 0x36, 0xd4, 0xd8, 0x43, 0xbb,
+ 0xaf, 0x0e, 0x36, 0xa3, 0x22, 0xef, 0xad, 0xce, 0xa1, 0x3a, 0x00, 0x81,
+ 0xa8, 0xa4, 0x14, 0x4e, 0xc9, 0xdc, 0xad, 0x0a, 0x90, 0xaa, 0x17, 0xcb,
+ 0xb9, 0xc7, 0x72, 0x95, 0x7a, 0xb9, 0x50, 0x17, 0x6d, 0x1b, 0x32, 0x0d,
+ 0xd0, 0x65, 0x1d, 0x34, 0x50, 0xbf, 0x3d, 0xf6, 0x8b, 0x6a, 0x39, 0xfa,
+ 0x0c, 0x85, 0x61, 0x09, 0xf9, 0xd4, 0x2b, 0x05, 0x8e, 0x0a, 0x22, 0x25,
+ 0x93, 0xe3, 0x75, 0x66, 0x9c, 0xab, 0xe9, 0x63, 0xf1, 0xda, 0xed, 0x0f,
+ 0xdb, 0x44, 0x9d, 0x7b, 0x8b, 0xcb, 0xc2, 0xc4, 0xc7, 0x0a, 0xf4, 0x74,
+ 0xe6, 0x48, 0x6a, 0x19, 0xea, 0xd5, 0xe8, 0xc3, 0xaf, 0x3d, 0xff, 0xa6,
+ 0x13, 0xae, 0xce, 0x85, 0xd8, 0xe9, 0xff, 0xc7, 0xe1, 0x11, 0x46, 0xae,
+ 0xf0, 0x75, 0xce, 0x00, 0x01, 0xa0, 0x18, 0xf9, 0xe7, 0x85, 0x9b, 0x3b,
+ 0x9d, 0x0d, 0x5e, 0x8a, 0x77, 0xe2, 0x29, 0xb8, 0x92, 0xf0, 0x08, 0xbb,
+ 0xa1, 0x0a, 0xd0, 0xdd, 0xda, 0xe6, 0x39, 0x52, 0x84, 0x5c, 0x0b, 0x6a,
+ 0x4a, 0x1a, 0x29, 0x6c, 0xa9, 0xe6, 0xd9, 0x96, 0x05, 0xc9, 0x23, 0xc5,
+ 0xd9, 0x6c, 0xd8, 0xf8, 0x97, 0x6d, 0x2e, 0x3e, 0x34, 0x0b, 0x63, 0x78,
+ 0x49, 0xf2, 0x20, 0x13, 0xc9, 0x9d, 0x5e, 0x86, 0x64, 0x34, 0x18, 0x9e,
+ 0x91, 0x17, 0x03, 0x1d, 0xf3, 0x32, 0xe8, 0x53, 0xfb, 0x86, 0x17, 0x4e,
+ 0xa3, 0x03, 0x80, 0xae, 0xcb, 0x8c, 0x6a, 0x11, 0x45, 0x12, 0x73, 0xf1,
+ 0x9a, 0x35, 0x24, 0x61, 0x39, 0x3b, 0x9e, 0x94, 0x1c, 0xcf, 0xf8, 0xd4,
+ 0xa0, 0x80, 0xd0, 0x68, 0x94, 0x19, 0x84, 0x02, 0x4e, 0x3f, 0x85, 0xc9,
+ 0x65, 0x67, 0x69, 0xb4, 0xd2, 0x06, 0xbb, 0xd2, 0xf7, 0x5d, 0xd3, 0x25},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 107
+ {SEC_OID_SHA384,
+ 107,
+ {0x78, 0xd1, 0x37, 0x67, 0x1f, 0xb0, 0xc7, 0x88, 0xb1, 0x40, 0x1f, 0x11,
+ 0xe2, 0x60, 0x55, 0xc2, 0xb5, 0x67, 0x28, 0x91, 0xc5, 0x13, 0x71, 0x3e,
+ 0x53, 0xd1, 0x7d, 0x16, 0x33, 0x23, 0x54, 0x37, 0xe6, 0x20, 0x5c, 0x0a,
+ 0x42, 0xc4, 0x0f, 0x78, 0xd3, 0x7d, 0x94, 0x01, 0x19, 0xab, 0x02, 0x8d,
+ 0x0a, 0x67, 0xe1, 0xe6, 0x1b, 0x83, 0xc9, 0x7d, 0x41, 0x51, 0x4c, 0x94,
+ 0x3b, 0x12, 0xc4, 0xd9, 0xf0, 0x97, 0x97, 0x94, 0x9c, 0x3f, 0x91, 0x0e,
+ 0x49, 0xb4, 0xa4, 0x7a, 0x2d, 0x0f, 0x08, 0x99, 0x6e, 0xe5, 0x81, 0x23,
+ 0x3b, 0x30, 0x04, 0x1d, 0xd8, 0x8e, 0x59, 0x92, 0x67, 0xe4, 0xf0, 0xda,
+ 0x21, 0x30, 0x3a, 0x6d, 0x05, 0x93, 0xbf, 0x75, 0x52, 0xe0, 0x28, 0x89,
+ 0x74, 0xbb, 0x19, 0x8f, 0xa8, 0x4d, 0x93, 0xb5, 0xc3, 0x8e, 0x4e, 0xa6,
+ 0x45, 0x0b, 0x8d, 0x07, 0x0e, 0x31, 0x53, 0x80, 0x8a, 0xb6, 0xaa, 0x75,
+ 0x0f, 0xd0, 0x2c, 0x35, 0x9d, 0xf3, 0x0f, 0x9c, 0xf4, 0x13, 0xea, 0x59,
+ 0x24, 0x6a, 0x7e, 0x79, 0xac, 0x78, 0xd8, 0xf8, 0x9a, 0xe8, 0x31, 0xb6,
+ 0x35, 0xda, 0xd8, 0x60, 0x13, 0x44, 0x89, 0x2c, 0xf1, 0x94, 0xe6, 0x25,
+ 0x1e, 0xf7, 0x2f, 0xfc, 0x81, 0x36, 0x46, 0x01, 0x6c, 0x25, 0xee, 0x0d,
+ 0x51, 0x0d, 0xba, 0xe7, 0x5b, 0x6a, 0x84, 0xdf, 0x12, 0x87, 0x94, 0x95,
+ 0xa7, 0x8a, 0x29, 0xd9, 0x10, 0xe8, 0x1c, 0x59, 0xb5, 0x7c, 0x66, 0xe0,
+ 0x55, 0xd4, 0x47, 0x20, 0xe6, 0xad, 0xf0, 0xe4, 0x03, 0x24, 0xc9, 0x30,
+ 0x29, 0x7c, 0xcd, 0x6a, 0x09, 0xa3, 0xc0, 0x54, 0x23, 0x34, 0x2c, 0x23,
+ 0x00, 0x83, 0x70, 0x82, 0x6e, 0x9f, 0x55, 0xb3, 0xdf, 0x4a, 0xa2, 0xf0,
+ 0xf2, 0xaa, 0x62, 0x05, 0xd7, 0xdf, 0xe6, 0x9c, 0x6b, 0x6b, 0xb7, 0x02,
+ 0x35, 0xfa, 0xbb, 0x82, 0x65, 0x1f, 0xee, 0x69, 0xd6, 0xb4, 0x7d, 0xa6,
+ 0xbf, 0xd5, 0xb4, 0x7b, 0xd4, 0xef, 0x8f, 0xa4, 0x75, 0xfd, 0x8f, 0x22,
+ 0x02, 0xf0, 0xa5, 0x39, 0x9b, 0x94, 0x41, 0xea, 0xde, 0x3a, 0x01, 0x29,
+ 0x27, 0x54, 0xe5, 0xb1, 0xb2, 0xee, 0x88, 0xcc, 0xdb, 0x5b, 0x4c, 0x73,
+ 0x5d, 0xf3, 0x76, 0x32, 0xd3, 0xca, 0xdd, 0x6a, 0xce, 0xd3, 0x2c, 0x96,
+ 0x57, 0xd2, 0xc5, 0xaf, 0x50, 0xa6, 0x05, 0xa0, 0x4d, 0x43, 0x15, 0xab,
+ 0xa0, 0xf7, 0xf5, 0x5b, 0x36, 0x1a, 0xc8, 0x25, 0x48, 0xb5, 0x1d, 0xd1,
+ 0x10, 0x3e, 0x6f, 0x9e, 0xb4, 0x23, 0x48, 0x9d, 0xbe, 0xa0, 0x7b, 0xa4,
+ 0x6e, 0xbd, 0x27, 0x77, 0x3e, 0xf3, 0x23, 0x17, 0xe6, 0xdf, 0x26, 0xad,
+ 0x95, 0xbe, 0x3e, 0x20, 0x0f, 0x4d, 0x55, 0xe1, 0xb7, 0xa1, 0xc7, 0x89,
+ 0x39, 0xb3, 0x93, 0x60, 0x53, 0xa9, 0x4f, 0x56, 0x36, 0x8e, 0x60, 0x6d},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 108
+ {SEC_OID_SHA384,
+ 108,
+ {0x39, 0x0a, 0x77, 0x1c, 0x1b, 0xe9, 0xf6, 0xd6, 0xf4, 0xa2, 0x68, 0x22,
+ 0x09, 0xf9, 0xdf, 0xe2, 0xf5, 0x65, 0xcc, 0x19, 0x14, 0x84, 0xff, 0x3a,
+ 0x17, 0x8e, 0x32, 0x27, 0x2d, 0xb6, 0x86, 0x36, 0x81, 0x31, 0x1a, 0x7b,
+ 0x40, 0x64, 0x72, 0xbb, 0x47, 0x6c, 0x1b, 0xeb, 0x59, 0x7c, 0x8f, 0x0e,
+ 0x99, 0x21, 0xaa, 0x45, 0xcd, 0x4a, 0x8a, 0x01, 0xe2, 0x14, 0x3e, 0xe8,
+ 0x6a, 0x32, 0xf7, 0x1a, 0xcc, 0x84, 0xcf, 0xc2, 0x13, 0xa1, 0x75, 0x7a,
+ 0xcd, 0x21, 0xd8, 0x18, 0x62, 0x11, 0x54, 0x00, 0xc5, 0xcd, 0x14, 0x08,
+ 0xba, 0x65, 0xa4, 0xf1, 0x26, 0x73, 0x4e, 0xfa, 0x77, 0xbe, 0x07, 0x14,
+ 0x04, 0xa6, 0x11, 0xed, 0x75, 0xf0, 0x8a, 0xe2, 0x80, 0x45, 0xe0, 0x14,
+ 0xc0, 0x2c, 0x2c, 0x79, 0xc5, 0x9c, 0x73, 0x6f, 0xca, 0x3e, 0xc8, 0x65,
+ 0x94, 0x3d, 0x46, 0xec, 0x2a, 0x61, 0x48, 0xbe, 0x89, 0x24, 0xe4, 0x94,
+ 0x2b, 0x79, 0xc6, 0x8e, 0x40, 0x8c, 0x60, 0xb5, 0x7c, 0x0a, 0xaa, 0xdb,
+ 0x23, 0x4d, 0x2b, 0xb6, 0xea, 0xe3, 0x4f, 0x57, 0x25, 0x7a, 0x42, 0x6b,
+ 0xdc, 0x5a, 0xa6, 0x65, 0x23, 0x0e, 0xec, 0x4c, 0x9a, 0xea, 0x2a, 0xf2,
+ 0x75, 0xf0, 0xba, 0x15, 0xf7, 0x66, 0x55, 0xdf, 0xbe, 0x4e, 0x91, 0x51,
+ 0x91, 0xc8, 0xb8, 0x04, 0xb3, 0x92, 0xf5, 0xa9, 0xd0, 0x4e, 0xfb, 0x1a,
+ 0x3f, 0x4c, 0x87, 0x08, 0x50, 0xd6, 0x52, 0x44, 0xdc, 0x9e, 0x43, 0x12,
+ 0x49, 0xaa, 0x90, 0x6d, 0x20, 0x6f, 0x14, 0x97, 0xb0, 0xa1, 0xd6, 0xde,
+ 0xb4, 0xd6, 0x91, 0xb6, 0x1a, 0xb9, 0xa1, 0xe6, 0x1f, 0x72, 0xa9, 0x24,
+ 0xce, 0xfc, 0xd0, 0xf6, 0xfb, 0x56, 0x6f, 0x77, 0xa6, 0x90, 0x67, 0xb1,
+ 0xf6, 0xba, 0xaf, 0x23, 0xd1, 0xd7, 0xec, 0x7c, 0x13, 0x4b, 0x99, 0x59,
+ 0xbf, 0x78, 0xff, 0x79, 0xeb, 0x75, 0x0b, 0xe2, 0x86, 0xa3, 0xf0, 0x3b,
+ 0x76, 0x9c, 0x19, 0x9a, 0xd4, 0x9e, 0x76, 0x9e, 0x91, 0x3d, 0xb7, 0x23,
+ 0x17, 0xf1, 0x2f, 0x12, 0xaa, 0x34, 0x02, 0x65, 0x06, 0x02, 0x18, 0xf0,
+ 0xcb, 0x28, 0xde, 0x4b, 0xe5, 0x55, 0x0d, 0xc5, 0x61, 0x51, 0xa6, 0x28,
+ 0x06, 0x1f, 0x50, 0x59, 0x90, 0x94, 0xea, 0x68, 0x17, 0x7d, 0x5a, 0x9d,
+ 0x5a, 0x97, 0xcc, 0xb3, 0xa6, 0x9c, 0x53, 0xfe, 0x5e, 0xa3, 0x6a, 0xf5,
+ 0x97, 0x4c, 0x57, 0xdc, 0x95, 0xb6, 0xef, 0x3b, 0x06, 0x7c, 0x20, 0x4e,
+ 0xb9, 0x82, 0x49, 0xe6, 0xa2, 0x13, 0x30, 0x0e, 0x3f, 0x28, 0xff, 0x7e,
+ 0xaf, 0xa1, 0xa1, 0xa6, 0x1a, 0xb9, 0x5b, 0xca, 0x72, 0x9d, 0x17, 0xf8,
+ 0x49, 0xd1, 0xfd, 0x28, 0x57, 0xed, 0x00, 0x77, 0x7f, 0x7c, 0xac, 0x3b,
+ 0x05, 0xff, 0x98, 0xe7, 0xe7, 0x5f, 0xdc, 0xb3, 0xa1, 0x3a, 0xce, 0x16},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 109
+ {SEC_OID_SHA384,
+ 109,
+ {0x7f, 0xc4, 0x8d, 0x42, 0xf2, 0x39, 0xde, 0x51, 0xb2, 0x76, 0xd1, 0xac,
+ 0xa9, 0x2f, 0xf5, 0x4d, 0xfe, 0x57, 0xa3, 0x94, 0x89, 0x92, 0xf6, 0x76,
+ 0xc2, 0x03, 0x6d, 0xf0, 0xaa, 0xc9, 0x0d, 0xf4, 0xf2, 0x5e, 0x47, 0xc7,
+ 0x13, 0xc5, 0x52, 0xf1, 0x04, 0x83, 0x94, 0x52, 0xb5, 0xc3, 0x8a, 0x05,
+ 0x29, 0xfd, 0xc2, 0xb2, 0x1d, 0xca, 0xcc, 0xa0, 0x47, 0x0c, 0x82, 0xc7,
+ 0xa4, 0x2c, 0x80, 0x83, 0x7e, 0x29, 0x3c, 0xe4, 0xaf, 0xd3, 0xc1, 0xec,
+ 0x3e, 0x08, 0x6b, 0x96, 0x1d, 0xb8, 0x20, 0x9d, 0x07, 0x3c, 0x78, 0x51,
+ 0xeb, 0x13, 0x45, 0xd6, 0xf6, 0xf3, 0x72, 0xdd, 0x35, 0x87, 0x95, 0xf0,
+ 0xc0, 0x27, 0x61, 0xa2, 0x6d, 0xf1, 0xd0, 0xa8, 0x49, 0x01, 0xa8, 0xca,
+ 0x63, 0xe1, 0xa7, 0x05, 0xe8, 0x41, 0xa8, 0x1e, 0x84, 0x90, 0x32, 0xf8,
+ 0xfe, 0xfb, 0x0e, 0x39, 0x43, 0xc4, 0x5b, 0x08, 0xe4, 0x78, 0x98, 0x41,
+ 0xf9, 0xe3, 0x97, 0x37, 0xf8, 0x6b, 0x9e, 0xd8, 0x83, 0x39, 0x86, 0x4d,
+ 0xa9, 0x92, 0x2e, 0x05, 0x20, 0x2c, 0xc1, 0xf7, 0x3f, 0xc3, 0x21, 0xaa,
+ 0x31, 0x7a, 0xd0, 0x27, 0xad, 0x55, 0x33, 0xfe, 0x58, 0x6b, 0x46, 0xf9,
+ 0x2b, 0x56, 0xe7, 0xa3, 0x2d, 0xae, 0xed, 0x3b, 0xd5, 0xe5, 0x67, 0x65,
+ 0x75, 0x0c, 0x7f, 0xf8, 0x44, 0x59, 0xc0, 0xc0, 0xd5, 0xfb, 0x1d, 0x17,
+ 0xf0, 0xa0, 0xb9, 0x78, 0x2b, 0x20, 0x3b, 0x55, 0x19, 0xaa, 0xd7, 0x8a,
+ 0x87, 0x2a, 0x80, 0xbd, 0x7b, 0x0a, 0xef, 0xbb, 0xcb, 0x8b, 0x8d, 0x1c,
+ 0x5e, 0x93, 0xe7, 0xf2, 0x85, 0x06, 0xca, 0xa8, 0x26, 0x7a, 0x57, 0x5f,
+ 0x06, 0x4f, 0x4e, 0x6d, 0x4d, 0xf3, 0x96, 0x57, 0x60, 0x82, 0x92, 0x66,
+ 0xd2, 0x25, 0xe1, 0x34, 0x35, 0x52, 0xfa, 0x65, 0x78, 0x50, 0x87, 0x1a,
+ 0xfe, 0xf7, 0x9d, 0x2f, 0xb2, 0x5b, 0xba, 0xd1, 0xc8, 0x4a, 0x47, 0xa6,
+ 0x2e, 0x2b, 0xe3, 0xd5, 0x82, 0x6a, 0x49, 0xab, 0x47, 0x6f, 0x38, 0x67,
+ 0x85, 0x64, 0x2a, 0xd1, 0x18, 0x68, 0x94, 0xcc, 0x54, 0x2f, 0xb9, 0x13,
+ 0x08, 0xa6, 0x4d, 0x10, 0x00, 0x67, 0x8a, 0x98, 0x64, 0x57, 0x83, 0x98,
+ 0xf0, 0x2b, 0x84, 0xed, 0x1f, 0x00, 0x27, 0xc4, 0xee, 0x28, 0xa5, 0xca,
+ 0x5f, 0xc9, 0x7d, 0x5e, 0x2b, 0x27, 0x10, 0x7f, 0x6d, 0x3a, 0x9a, 0x68,
+ 0xe6, 0xd5, 0xee, 0xba, 0xf6, 0x19, 0x4d, 0x22, 0xed, 0xbb, 0xde, 0x65,
+ 0x2b, 0x49, 0x6f, 0xc4, 0xfd, 0xcd, 0x65, 0xbb, 0xc1, 0x0c, 0x29, 0x2d,
+ 0xf7, 0xc3, 0xe8, 0xa1, 0xdf, 0x8c, 0x6c, 0xcb, 0x2f, 0x70, 0xb4, 0xe6,
+ 0x79, 0xa8, 0x20, 0xdd, 0x25, 0x06, 0x92, 0x92, 0x6a, 0xdf, 0xbf, 0xf5,
+ 0xd1, 0x27, 0xf2, 0x9a, 0x04, 0x65, 0xbd, 0x8c, 0x87, 0x19, 0xa7, 0xae},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 110
+ {SEC_OID_SHA384,
+ 110,
+ {0x19, 0x50, 0x96, 0x38, 0x73, 0xaf, 0xae, 0xf5, 0x15, 0x78, 0x24, 0x1b,
+ 0x79, 0xa6, 0x03, 0x5b, 0x4b, 0x5b, 0x51, 0xd9, 0x50, 0xc5, 0x50, 0xaa,
+ 0x00, 0x95, 0x7e, 0x8e, 0xff, 0x6e, 0xc7, 0x2e, 0x8e, 0x7c, 0x5c, 0x94,
+ 0x39, 0xeb, 0x53, 0x1f, 0x2f, 0x05, 0x0c, 0x3e, 0x36, 0x38, 0xe9, 0x46,
+ 0xbc, 0x72, 0x31, 0xb1, 0x0e, 0xa1, 0x4e, 0x47, 0xbf, 0xf1, 0x12, 0x47,
+ 0xbb, 0x83, 0xd9, 0x84, 0xc5, 0x6d, 0x9a, 0xee, 0x11, 0xff, 0xb0, 0x77,
+ 0x2c, 0xa9, 0x15, 0xcf, 0x80, 0xb9, 0xe6, 0xf5, 0xd7, 0x76, 0x8f, 0xca,
+ 0x78, 0x7e, 0x50, 0x51, 0xc3, 0x15, 0x00, 0x7d, 0xe4, 0xcf, 0x8c, 0x0b,
+ 0x69, 0x7a, 0x44, 0xa9, 0x55, 0xde, 0x4f, 0x56, 0x99, 0x98, 0x61, 0xa3,
+ 0xd8, 0xa0, 0x1c, 0x89, 0x7d, 0x21, 0x2e, 0xf3, 0x2c, 0x7f, 0x79, 0xfd,
+ 0x98, 0x6f, 0x8e, 0xd0, 0x99, 0x55, 0x61, 0x7a, 0x3f, 0x5b, 0xdc, 0xc0,
+ 0xae, 0x01, 0x6a, 0x41, 0x4c, 0xee, 0x5a, 0x4d, 0xf4, 0x02, 0x96, 0x5e,
+ 0x9c, 0xd4, 0x68, 0x84, 0x44, 0x92, 0x37, 0xdd, 0xd3, 0x04, 0xe9, 0x0f,
+ 0x7c, 0x68, 0x56, 0xd4, 0x8c, 0xa7, 0xc7, 0xc9, 0xd1, 0xa0, 0xcf, 0x4d,
+ 0x2f, 0x21, 0xcc, 0xdd, 0xba, 0x6e, 0x71, 0x53, 0xdd, 0xf6, 0x5d, 0xe5,
+ 0x23, 0x0a, 0x0b, 0x21, 0x56, 0x2a, 0x95, 0x69, 0xbd, 0x64, 0x3f, 0xb9,
+ 0x26, 0xf1, 0x4f, 0x0d, 0x26, 0xa8, 0xe1, 0x4a, 0xc3, 0xdf, 0x3a, 0x20,
+ 0x51, 0x71, 0x13, 0x07, 0xb7, 0xdd, 0x26, 0x0e, 0x54, 0xd1, 0xf8, 0x9c,
+ 0x26, 0xb0, 0x2f, 0x0f, 0x1c, 0xd3, 0x78, 0xa0, 0x9b, 0x21, 0x16, 0xd3,
+ 0x08, 0x97, 0x9c, 0x99, 0x7e, 0x42, 0xfb, 0xde, 0x1f, 0xac, 0xbe, 0xb6,
+ 0x9f, 0x0c, 0x78, 0x8e, 0x39, 0xd0, 0x9b, 0x8f, 0x87, 0x97, 0xbb, 0x65,
+ 0xf9, 0xf2, 0xa4, 0xc7, 0x3d, 0xd9, 0x5d, 0x02, 0x80, 0x59, 0xbb, 0xb6,
+ 0x80, 0x7f, 0xe7, 0xf1, 0xa7, 0x10, 0xb4, 0x53, 0xed, 0x16, 0xbf, 0xd9,
+ 0x54, 0x8f, 0xca, 0x62, 0x3f, 0xe6, 0x50, 0xda, 0x8a, 0x70, 0x1c, 0x92,
+ 0x57, 0x9e, 0x4a, 0x82, 0x36, 0x1b, 0x42, 0xed, 0x3a, 0x22, 0xc6, 0x02,
+ 0x76, 0x54, 0x7c, 0x78, 0x43, 0x81, 0x3f, 0x99, 0x84, 0x8d, 0xc6, 0x0a,
+ 0xa3, 0x17, 0x8f, 0x4c, 0x01, 0xf8, 0x76, 0x3b, 0x0b, 0x5d, 0x3d, 0xd6,
+ 0x84, 0x32, 0x13, 0xb5, 0xdc, 0xfa, 0xf7, 0x3a, 0x64, 0xc5, 0x62, 0x8a,
+ 0x35, 0x53, 0xea, 0xa1, 0xf9, 0x55, 0xee, 0x97, 0xb8, 0xe7, 0xa8, 0x37,
+ 0xd6, 0x94, 0x13, 0xde, 0x9f, 0x61, 0xf8, 0x9c, 0x2b, 0x8e, 0xfe, 0x6b,
+ 0x9b, 0x6c, 0x7f, 0xef, 0x42, 0x1a, 0x24, 0x9f, 0x4a, 0x8b, 0xe7, 0x1c,
+ 0x2a, 0x9c, 0xf9, 0x00, 0xe2, 0x12, 0x19, 0x08, 0x0b, 0x26, 0x51, 0xc5},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 111
+ {SEC_OID_SHA384,
+ 111,
+ {0x77, 0x95, 0xee, 0xe4, 0xbd, 0xd1, 0x38, 0xa4, 0xba, 0xeb, 0x51, 0x59,
+ 0xc6, 0x0b, 0x56, 0xca, 0xf3, 0x96, 0x31, 0x3a, 0xf6, 0xa4, 0x6b, 0xa5,
+ 0x37, 0x5b, 0x8d, 0xbb, 0x88, 0xe8, 0xbf, 0x37, 0x93, 0x51, 0x85, 0xde,
+ 0x5c, 0x8e, 0xa7, 0x73, 0xb6, 0xab, 0x2f, 0x6f, 0x78, 0x72, 0x53, 0x8b,
+ 0x6b, 0x0d, 0xdf, 0x35, 0xdd, 0xaa, 0x06, 0xaf, 0xe5, 0x19, 0xca, 0x5c,
+ 0x81, 0x10, 0x98, 0x5c, 0x71, 0x0b, 0x8e, 0x8a, 0xe8, 0x76, 0x75, 0x3b,
+ 0xc9, 0x65, 0x37, 0x64, 0xa8, 0x10, 0xbe, 0xbd, 0x29, 0x52, 0x4c, 0x36,
+ 0x28, 0x44, 0xf1, 0x06, 0xe3, 0x48, 0x97, 0x22, 0x75, 0x6a, 0xf1, 0x16,
+ 0x4f, 0xd8, 0xcd, 0xd9, 0x60, 0x69, 0x13, 0x9a, 0x77, 0x9a, 0xab, 0x6a,
+ 0xe2, 0x83, 0xa9, 0x5a, 0x17, 0xda, 0x7c, 0x79, 0xaa, 0x43, 0xac, 0x43,
+ 0xe2, 0x51, 0x2f, 0x9e, 0xee, 0xa8, 0x45, 0xb9, 0x9f, 0x4d, 0x28, 0x4b,
+ 0x46, 0xae, 0xa6, 0x59, 0x6e, 0x43, 0xf3, 0xdc, 0x3d, 0x15, 0x81, 0xd9,
+ 0xf9, 0x94, 0x3e, 0xab, 0x06, 0xc2, 0xad, 0x8a, 0xa5, 0x06, 0xba, 0x1c,
+ 0x77, 0x8a, 0x11, 0x28, 0xa1, 0xad, 0xfc, 0xb9, 0x73, 0x72, 0x64, 0x7b,
+ 0xae, 0x1c, 0xf1, 0x23, 0x57, 0xfe, 0x0e, 0x44, 0xc3, 0x07, 0xe9, 0x73,
+ 0x74, 0xd2, 0x16, 0x7b, 0xc8, 0x64, 0xde, 0xf4, 0xec, 0x7a, 0x24, 0xd3,
+ 0x5f, 0xdb, 0x45, 0x42, 0xc6, 0xf3, 0xd3, 0x30, 0xc2, 0xa6, 0x30, 0xa6,
+ 0xf3, 0x00, 0xa1, 0xe5, 0x71, 0xcd, 0xc4, 0xeb, 0x76, 0xb1, 0x3e, 0x0c,
+ 0x5d, 0xe6, 0xb0, 0x6e, 0x20, 0x99, 0xda, 0xdc, 0x5f, 0x5e, 0x8a, 0x23,
+ 0x95, 0x84, 0x92, 0x63, 0x4c, 0xc1, 0xcd, 0xad, 0x8b, 0x52, 0x62, 0x94,
+ 0x15, 0xd7, 0x79, 0xd6, 0x0b, 0x76, 0x29, 0x9e, 0x45, 0x22, 0x3a, 0x40,
+ 0x72, 0x8f, 0x37, 0x53, 0x82, 0x49, 0x2c, 0xa0, 0xab, 0xf4, 0x5a, 0xb2,
+ 0x3b, 0x5f, 0xd9, 0xf5, 0xa4, 0x5c, 0x5e, 0x71, 0xe1, 0x38, 0x0b, 0x47,
+ 0xba, 0x32, 0xa6, 0x0b, 0x0a, 0xb7, 0x56, 0x8c, 0x65, 0x1e, 0x6e, 0x99,
+ 0x7e, 0x7e, 0x8a, 0xd4, 0x01, 0x51, 0x0d, 0x30, 0xbb, 0x32, 0x42, 0x7f,
+ 0x9a, 0x2a, 0x43, 0xce, 0x9f, 0x58, 0xfd, 0x16, 0x87, 0xd8, 0x6c, 0x17,
+ 0x19, 0x10, 0xae, 0xab, 0x8b, 0xe9, 0x86, 0x99, 0x9a, 0xb7, 0x39, 0x1e,
+ 0x85, 0x4e, 0x2f, 0x6e, 0x8a, 0x81, 0x5d, 0xef, 0x90, 0xee, 0xc3, 0xbc,
+ 0xd2, 0xd8, 0x00, 0xde, 0xaa, 0x63, 0xc6, 0xdf, 0xf8, 0x8a, 0xa5, 0x2c,
+ 0x1d, 0xa9, 0x69, 0x8f, 0xd8, 0xf1, 0xb1, 0x6a, 0x70, 0x5f, 0x4b, 0x3d,
+ 0xe7, 0xdd, 0x0b, 0x22, 0x8e, 0xff, 0x75, 0xc5, 0xf4, 0x8d, 0x34, 0x08,
+ 0x17, 0x0d, 0x39, 0x62, 0x6c, 0x7e, 0x9d, 0x3e, 0xbe, 0x43, 0x7b, 0xc0},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 112
+ {SEC_OID_SHA384,
+ 112,
+ {0x23, 0x88, 0x7a, 0x22, 0x77, 0x6b, 0xba, 0x31, 0x7c, 0x24, 0x88, 0x24,
+ 0x3d, 0x77, 0x91, 0x6c, 0xf7, 0x06, 0x27, 0x5e, 0x3b, 0x8e, 0xcb, 0xba,
+ 0x52, 0x6c, 0x01, 0x64, 0xa1, 0x1e, 0x7b, 0x53, 0x69, 0xb4, 0x91, 0xbb,
+ 0xd8, 0xe4, 0xb4, 0x13, 0x56, 0x72, 0x89, 0xc3, 0x86, 0xb9, 0x22, 0xfc,
+ 0x11, 0x1f, 0x14, 0x9c, 0x5c, 0x11, 0x68, 0xd4, 0x9e, 0x12, 0x55, 0xe8,
+ 0xd1, 0x8f, 0x28, 0xb1, 0x73, 0xac, 0xf1, 0xb0, 0xf0, 0xad, 0xe3, 0x28,
+ 0x01, 0xd0, 0xc9, 0x56, 0x27, 0xeb, 0xf0, 0x63, 0x62, 0x6b, 0xfc, 0xbe,
+ 0x3e, 0xc1, 0x17, 0xc4, 0x03, 0x31, 0xed, 0x27, 0x57, 0xa2, 0xcb, 0x2b,
+ 0x6c, 0xf9, 0x9e, 0x00, 0x59, 0x26, 0x0c, 0xb9, 0x76, 0x27, 0x20, 0x3b,
+ 0x7e, 0x69, 0xdf, 0xfc, 0xfa, 0xd0, 0x99, 0xef, 0x43, 0x72, 0x8f, 0x63,
+ 0x11, 0x24, 0x0a, 0xa1, 0xed, 0xd5, 0xd4, 0x05, 0x51, 0x08, 0x09, 0x81,
+ 0x08, 0xa2, 0x3d, 0x3c, 0x4a, 0xe7, 0x4a, 0xe3, 0xb6, 0xbf, 0xfc, 0x4f,
+ 0x97, 0xaa, 0xa5, 0x0a, 0x41, 0xa3, 0xd5, 0xb2, 0x2e, 0xbe, 0x76, 0x7f,
+ 0xe0, 0xe1, 0x74, 0x9a, 0x3c, 0xdb, 0xe3, 0xff, 0x40, 0xe9, 0x82, 0xd9,
+ 0xd3, 0x48, 0x78, 0x16, 0x01, 0x02, 0xaf, 0xc1, 0x4a, 0x10, 0xa3, 0x92,
+ 0x1d, 0xea, 0x6b, 0x89, 0xdd, 0x81, 0x3d, 0xfd, 0x68, 0x02, 0xf2, 0x6e,
+ 0xb7, 0x6f, 0x22, 0x31, 0x86, 0xfc, 0x34, 0x54, 0xb5, 0x99, 0xb2, 0xf4,
+ 0x52, 0x8d, 0x67, 0x6e, 0xfd, 0x18, 0xb7, 0xb2, 0x8e, 0x25, 0xb5, 0xd9,
+ 0x04, 0x0f, 0xb8, 0xef, 0x0a, 0xf2, 0xc3, 0x64, 0x91, 0x47, 0x8b, 0x10,
+ 0xbc, 0xa1, 0xa1, 0x67, 0x41, 0xe6, 0x27, 0x6f, 0xe2, 0x48, 0x2e, 0x63,
+ 0xe3, 0xb5, 0xdf, 0x6a, 0x38, 0xa7, 0x74, 0xcf, 0x0e, 0x24, 0x69, 0xa5,
+ 0xf3, 0xd6, 0xc6, 0x3f, 0x3a, 0x68, 0xb5, 0x62, 0xbd, 0x63, 0xc7, 0x91,
+ 0xa7, 0x11, 0xe1, 0xd9, 0x37, 0x9c, 0xc9, 0x19, 0xdd, 0xf8, 0x59, 0x03,
+ 0x10, 0xb0, 0x4a, 0x99, 0xd8, 0xaf, 0x95, 0x08, 0xf0, 0xa6, 0x67, 0x38,
+ 0xfe, 0x2d, 0x05, 0x19, 0xce, 0x2a, 0x58, 0xbd, 0xce, 0x05, 0xe8, 0x69,
+ 0x1a, 0xfb, 0x09, 0x5c, 0x4c, 0x60, 0xbb, 0xe0, 0xff, 0x18, 0xf2, 0xc7,
+ 0x32, 0xe9, 0x11, 0x90, 0xb3, 0xdb, 0xcb, 0xd5, 0x4c, 0x53, 0x37, 0xb1,
+ 0x21, 0x44, 0xd9, 0x8a, 0xa9, 0x18, 0xb4, 0x63, 0xc3, 0xb3, 0xa9, 0x61,
+ 0x12, 0x12, 0x18, 0xb7, 0x0c, 0xd0, 0x32, 0x27, 0x2b, 0x0b, 0xbb, 0x1c,
+ 0x54, 0x5b, 0xf7, 0xa7, 0xb9, 0xfe, 0xaa, 0x6e, 0xb7, 0x7d, 0x17, 0x9c,
+ 0x13, 0x54, 0x18, 0x60, 0xa9, 0xc7, 0x8b, 0xb7, 0xd7, 0x63, 0x22, 0x7f,
+ 0x5a, 0x14, 0x53, 0x3f, 0xa8, 0x43, 0x4c, 0x63, 0xe5, 0xe0, 0x5c, 0xaa},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 113
+ {SEC_OID_SHA384,
+ 113,
+ {0x01, 0xd1, 0xa1, 0x57, 0xda, 0x33, 0x35, 0x5d, 0x97, 0xb6, 0xf3, 0x63,
+ 0xf2, 0xce, 0xa4, 0xf9, 0x8b, 0x31, 0xec, 0x1a, 0xdf, 0xc2, 0xd4, 0x52,
+ 0x3b, 0x40, 0xd8, 0xfa, 0x29, 0x3f, 0x2e, 0xd9, 0x3e, 0xa5, 0x78, 0x4a,
+ 0x6d, 0x13, 0x3a, 0x4d, 0x88, 0x58, 0x4e, 0xe5, 0x7d, 0x25, 0x10, 0x16,
+ 0x2f, 0xa1, 0x6c, 0x06, 0x99, 0x61, 0xea, 0x90, 0x4b, 0x32, 0x44, 0x6f,
+ 0xc1, 0xa4, 0x66, 0x92, 0x65, 0x7e, 0x0f, 0xdc, 0x2e, 0xe0, 0x70, 0x19,
+ 0x5a, 0xc3, 0x98, 0x35, 0x9f, 0xfd, 0x9d, 0x33, 0x8c, 0x40, 0xd7, 0x27,
+ 0x52, 0x41, 0x76, 0x71, 0x4f, 0x55, 0x0d, 0x95, 0xf0, 0xe6, 0xe9, 0x88,
+ 0xa9, 0xbb, 0x84, 0x60, 0xd5, 0x69, 0xea, 0xfa, 0x25, 0x2e, 0xa3, 0x5c,
+ 0x39, 0x8f, 0xeb, 0x12, 0x0c, 0xb0, 0x68, 0xc9, 0xc8, 0xb9, 0xce, 0x89,
+ 0x21, 0x10, 0xa1, 0xa4, 0x67, 0x2b, 0xdf, 0xe4, 0x16, 0x6b, 0xba, 0xfe,
+ 0x66, 0x72, 0x00, 0xf5, 0xde, 0x03, 0x49, 0x3e, 0x74, 0xe8, 0x96, 0x0b,
+ 0x9a, 0xfa, 0x80, 0x0f, 0xe5, 0xb3, 0xb1, 0xa3, 0xb8, 0xec, 0x85, 0x7b,
+ 0xe7, 0x50, 0xd7, 0xaa, 0xc8, 0x9c, 0xa9, 0x5c, 0x03, 0x74, 0x4d, 0x3e,
+ 0x67, 0xea, 0x59, 0x9e, 0x08, 0xca, 0xe7, 0xfa, 0xcf, 0xff, 0x1e, 0xb3,
+ 0x16, 0xd0, 0xed, 0x26, 0x64, 0xc1, 0xf1, 0x5c, 0x35, 0x59, 0xf3, 0xa7,
+ 0x00, 0x0e, 0xaf, 0x89, 0xc9, 0xd1, 0x2a, 0xb2, 0xc4, 0xcd, 0x21, 0x2b,
+ 0xe6, 0x4a, 0x86, 0xe8, 0x0c, 0xca, 0xb6, 0xb2, 0x3c, 0x4e, 0xcf, 0x2e,
+ 0xff, 0x3e, 0xfb, 0x84, 0xd8, 0x4b, 0xc2, 0x0b, 0xb3, 0x71, 0x71, 0x7b,
+ 0xf1, 0xba, 0x83, 0xbd, 0xd4, 0x34, 0x6c, 0x33, 0x22, 0x12, 0xf3, 0x1e,
+ 0x82, 0xc9, 0xf9, 0xd8, 0x9b, 0x7b, 0x5d, 0x44, 0xf3, 0x62, 0x85, 0x04,
+ 0x61, 0x4f, 0xa0, 0xb7, 0x8e, 0xd4, 0xdb, 0x11, 0xe3, 0xfa, 0xc5, 0x04,
+ 0x15, 0x21, 0xe8, 0xe9, 0xe4, 0xda, 0x9f, 0x4a, 0x76, 0x88, 0x43, 0xe1,
+ 0xda, 0xfe, 0x6e, 0x46, 0x69, 0xf2, 0xf6, 0x53, 0x9e, 0x94, 0x7e, 0xfe,
+ 0x24, 0xde, 0x70, 0x1c, 0x42, 0x5e, 0x1a, 0x63, 0xf6, 0xaa, 0xfd, 0xea,
+ 0x19, 0xdf, 0x24, 0xc3, 0x7c, 0x23, 0xab, 0xb2, 0x08, 0x9c, 0x0a, 0x49,
+ 0x9a, 0x9d, 0xdc, 0x2f, 0x16, 0xe4, 0xe9, 0x2d, 0xe1, 0x98, 0x31, 0xdb,
+ 0x29, 0x88, 0xb1, 0xe5, 0x3b, 0x71, 0x1b, 0xcf, 0xbd, 0xb3, 0x51, 0x93,
+ 0x52, 0xa7, 0xbf, 0x3d, 0xd5, 0x56, 0x73, 0x5f, 0x83, 0xef, 0x9f, 0x43,
+ 0x8c, 0x7d, 0x92, 0xfc, 0x2a, 0x56, 0x13, 0x54, 0xb1, 0x9c, 0xd0, 0x28,
+ 0xc9, 0xb9, 0xe9, 0x2a, 0xe4, 0x20, 0x37, 0x2c, 0x46, 0x76, 0xb7, 0xd6,
+ 0x81, 0xa4, 0xa1, 0xce, 0xad, 0xfc, 0x11, 0x44, 0x4d, 0xbf, 0xbb, 0xa0},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 114
+ {SEC_OID_SHA384,
+ 114,
+ {0x0f, 0xf8, 0xa7, 0xa6, 0xf3, 0x8d, 0xc2, 0x9d, 0x0a, 0xb5, 0x86, 0x05,
+ 0xdc, 0x11, 0x72, 0xc3, 0x2e, 0x05, 0x2e, 0x26, 0x95, 0x7b, 0x7d, 0x35,
+ 0x32, 0xf7, 0x08, 0x73, 0x52, 0xb2, 0x1a, 0xe4, 0x91, 0x78, 0x24, 0x21,
+ 0x8d, 0x79, 0xd7, 0xc2, 0xef, 0xef, 0xd1, 0x82, 0x84, 0xd8, 0x2b, 0x8a,
+ 0xe1, 0x89, 0x74, 0x94, 0x9c, 0x62, 0x7c, 0xd5, 0xd7, 0xf7, 0x58, 0x70,
+ 0xff, 0x94, 0xec, 0xc4, 0xb4, 0x74, 0x6b, 0x23, 0xd8, 0x49, 0x98, 0x07,
+ 0x28, 0x6d, 0x20, 0xfd, 0x53, 0x21, 0x5f, 0xb3, 0x3d, 0xea, 0xa2, 0x36,
+ 0x7d, 0x81, 0x85, 0x14, 0x74, 0x4c, 0x3a, 0xaa, 0x87, 0x73, 0x65, 0xd2,
+ 0x3a, 0xaa, 0xc5, 0x28, 0x90, 0xa6, 0xa1, 0x4b, 0x27, 0x37, 0xf9, 0x06,
+ 0x99, 0x7d, 0x5b, 0xea, 0x4a, 0xd2, 0xc0, 0xe6, 0xff, 0xe9, 0x5f, 0x28,
+ 0x49, 0x47, 0x60, 0xdf, 0xbe, 0x0d, 0x21, 0xe3, 0x92, 0xa3, 0x57, 0xfa,
+ 0xc9, 0xba, 0x12, 0x6a, 0xf9, 0xdc, 0x1b, 0x07, 0x97, 0x57, 0xae, 0xad,
+ 0xad, 0x06, 0x31, 0x73, 0x8a, 0xc3, 0x87, 0x34, 0x06, 0x4d, 0x22, 0xef,
+ 0x3f, 0x52, 0x12, 0x6f, 0x66, 0x6c, 0x10, 0xed, 0x05, 0xd2, 0xb5, 0xdb,
+ 0x78, 0xf6, 0x72, 0x5f, 0x5d, 0xe1, 0xa7, 0xf3, 0x57, 0x43, 0x7f, 0x32,
+ 0x08, 0xef, 0x4f, 0x84, 0x26, 0xc2, 0x82, 0x43, 0x09, 0xa6, 0xe0, 0xe7,
+ 0xe8, 0x2a, 0x26, 0x4d, 0xa5, 0x78, 0x21, 0x51, 0x64, 0x6e, 0x71, 0x1e,
+ 0x49, 0x68, 0x88, 0x6c, 0x46, 0x62, 0xf8, 0x7c, 0x35, 0x7b, 0xb9, 0x31,
+ 0x11, 0x55, 0xdc, 0x2c, 0xcb, 0xa0, 0x06, 0x42, 0xc8, 0x62, 0x12, 0x0d,
+ 0xe0, 0xc7, 0x90, 0x24, 0xa2, 0x85, 0x5d, 0xfd, 0x97, 0x50, 0x9b, 0x15,
+ 0x15, 0x9a, 0x2e, 0x4e, 0xec, 0x46, 0x7b, 0x7a, 0xc2, 0x77, 0x8f, 0xc3,
+ 0x5d, 0x2e, 0x94, 0x1c, 0xf3, 0xc5, 0xd4, 0x6a, 0x93, 0x1c, 0x23, 0x75,
+ 0x2f, 0xa6, 0x93, 0x44, 0xb6, 0xec, 0xf1, 0x83, 0x69, 0x38, 0x06, 0xb8,
+ 0x5f, 0x48, 0x99, 0x2e, 0x7d, 0x1f, 0x20, 0x8b, 0xe3, 0x11, 0x9a, 0x37,
+ 0xdc, 0x9e, 0xec, 0xf1, 0x31, 0xfa, 0xc7, 0x1f, 0x9e, 0x55, 0xb6, 0xa5,
+ 0xf5, 0xa2, 0x1d, 0x62, 0xa7, 0xc2, 0x42, 0x2e, 0x11, 0xb2, 0xc5, 0x00,
+ 0x2e, 0xf9, 0x53, 0xa6, 0xf3, 0x4e, 0x1c, 0x13, 0x91, 0x16, 0x2e, 0x50,
+ 0x09, 0x98, 0x65, 0xfb, 0x24, 0xb6, 0x29, 0x7e, 0xd5, 0x28, 0xcf, 0xe1,
+ 0x94, 0x99, 0x99, 0xe4, 0x8b, 0x28, 0xd0, 0xe9, 0x27, 0xf0, 0x3a, 0xc8,
+ 0xc2, 0x56, 0xf9, 0x71, 0x1a, 0xad, 0xfd, 0x0d, 0x97, 0xe9, 0x8a, 0xcd,
+ 0x12, 0xe9, 0xc7, 0xa2, 0x33, 0x1f, 0xf0, 0x60, 0x12, 0x8a, 0x93, 0x50,
+ 0x8d, 0x13, 0xb0, 0x19, 0xb1, 0x21, 0x9d, 0xf4, 0xf2, 0xcf, 0x54, 0x65},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 115
+ {SEC_OID_SHA384,
+ 115,
+ {0x40, 0x4a, 0x71, 0xbb, 0xc9, 0x1c, 0xed, 0x5b, 0x60, 0x79, 0xd9, 0x4c,
+ 0xa7, 0xa0, 0xe4, 0xc6, 0x01, 0xc3, 0xb1, 0x2c, 0x7c, 0x1e, 0x89, 0xc0,
+ 0xbc, 0xe7, 0x18, 0xab, 0x08, 0x99, 0xcd, 0x25, 0xa1, 0xc3, 0x39, 0x98,
+ 0x58, 0x48, 0x0c, 0xdd, 0x07, 0x74, 0xa1, 0xd2, 0x4a, 0xb7, 0x21, 0x41,
+ 0xf5, 0x07, 0x2f, 0x6f, 0xc8, 0x52, 0x02, 0xea, 0x6c, 0x45, 0xfd, 0xed,
+ 0xb1, 0x96, 0x13, 0x35, 0x60, 0xec, 0x9d, 0xe1, 0x89, 0x64, 0xe0, 0xe1,
+ 0x6c, 0xc4, 0x99, 0x59, 0xc2, 0x90, 0xb6, 0x9e, 0x5b, 0x80, 0xf7, 0xd0,
+ 0xce, 0xa3, 0x40, 0x75, 0xab, 0x24, 0x22, 0x0f, 0x12, 0xa3, 0x24, 0xfa,
+ 0xb9, 0x2e, 0xde, 0x08, 0x9f, 0x64, 0x5c, 0xf4, 0xc3, 0x0c, 0x18, 0x27,
+ 0x5c, 0x3d, 0x52, 0x24, 0xaf, 0x53, 0xe3, 0x70, 0x3f, 0xf7, 0xb6, 0xa8,
+ 0x41, 0x3a, 0xae, 0xb4, 0x1a, 0x1e, 0x39, 0xe2, 0x9d, 0x41, 0x98, 0x66,
+ 0x98, 0xa7, 0xaa, 0x77, 0x93, 0xa4, 0x0f, 0x3f, 0x7f, 0x38, 0x9e, 0x33,
+ 0x86, 0x0c, 0x7d, 0x97, 0xfd, 0x1f, 0x15, 0x8a, 0x8a, 0x0e, 0xff, 0xc4,
+ 0x8d, 0x08, 0xca, 0x9d, 0x8c, 0x54, 0xfd, 0x4e, 0xc8, 0x0d, 0x4a, 0x21,
+ 0x0e, 0x2e, 0xb5, 0xd0, 0x9c, 0x9a, 0xfa, 0xe6, 0xfb, 0x57, 0x88, 0xca,
+ 0xb4, 0x6c, 0x82, 0x51, 0xe4, 0x22, 0x85, 0x87, 0x9a, 0x87, 0x2f, 0x1b,
+ 0x48, 0xb8, 0x47, 0x17, 0x22, 0x34, 0xe7, 0x91, 0x20, 0x04, 0x7e, 0xad,
+ 0x86, 0x5a, 0xba, 0xf3, 0x16, 0x82, 0xc1, 0xa2, 0xd1, 0x04, 0xf4, 0x0a,
+ 0x2c, 0xbc, 0xb3, 0x29, 0x40, 0x4f, 0x95, 0x02, 0xed, 0x7e, 0x9f, 0x9b,
+ 0xa7, 0xe1, 0xed, 0xa6, 0xb9, 0x4a, 0x36, 0xa8, 0xb2, 0x8f, 0xfd, 0x4a,
+ 0x2b, 0x87, 0x30, 0xb8, 0x6f, 0x90, 0x13, 0xb5, 0x36, 0x90, 0x63, 0x61,
+ 0x56, 0x71, 0xa5, 0x8e, 0xc6, 0x01, 0xbc, 0xc9, 0x70, 0x3f, 0x3d, 0xf6,
+ 0xd0, 0x42, 0x75, 0x22, 0xaf, 0xf4, 0x88, 0xe5, 0x7d, 0x23, 0xa9, 0x0d,
+ 0xaf, 0x79, 0xb8, 0x94, 0xba, 0xbe, 0xe8, 0xa7, 0x3e, 0x2c, 0x18, 0xb5,
+ 0x5a, 0x3d, 0x5c, 0x8b, 0xb1, 0x6a, 0xe4, 0x7e, 0xcc, 0xed, 0xf1, 0xae,
+ 0xf8, 0x0d, 0xc1, 0xb8, 0x4d, 0xd9, 0xc2, 0x5c, 0x2a, 0xf6, 0xbd, 0x39,
+ 0xda, 0xbd, 0x0d, 0xdf, 0x39, 0x6c, 0x44, 0xc2, 0x2c, 0xb1, 0x56, 0x41,
+ 0xdd, 0x9c, 0xc4, 0x09, 0xb1, 0x53, 0x8d, 0x67, 0x28, 0x11, 0x1b, 0x21,
+ 0x01, 0xf9, 0x96, 0x47, 0xe6, 0x9b, 0x92, 0x28, 0xf5, 0x22, 0xaa, 0xd4,
+ 0x0e, 0x3f, 0x98, 0x12, 0xf9, 0xcc, 0x4f, 0x50, 0x6b, 0xeb, 0x5b, 0x66,
+ 0x62, 0x42, 0x46, 0x6d, 0xda, 0x4e, 0x7e, 0x8e, 0x90, 0xa4, 0xc9, 0xd1,
+ 0x39, 0x4d, 0xf2, 0x3b, 0x93, 0xe7, 0x4e, 0xca, 0x23, 0x93, 0xa4, 0x2a},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 116
+ {SEC_OID_SHA384,
+ 116,
+ {0x64, 0xf8, 0x73, 0x57, 0x8f, 0xbd, 0xfb, 0x05, 0x43, 0xe7, 0x41, 0x2d,
+ 0x58, 0x5e, 0xc6, 0x0f, 0x95, 0x91, 0x92, 0x16, 0x52, 0x9d, 0x93, 0xce,
+ 0x7a, 0x16, 0xaf, 0xcd, 0xfa, 0x57, 0x7b, 0xd2, 0xf1, 0xaa, 0x6e, 0xb6,
+ 0x60, 0xa5, 0xf2, 0xab, 0x3b, 0x79, 0x82, 0x7d, 0xe1, 0x97, 0x17, 0x7a,
+ 0x46, 0x1e, 0x6a, 0xfc, 0xc4, 0x44, 0x90, 0x9d, 0x95, 0x5f, 0x30, 0xe6,
+ 0x52, 0x4e, 0x4f, 0xa5, 0xc9, 0xa5, 0x96, 0x2c, 0x7a, 0x82, 0x4a, 0x89,
+ 0x38, 0x54, 0x3c, 0x39, 0x7c, 0x25, 0x56, 0x47, 0x1f, 0x6c, 0x0a, 0x03,
+ 0x0f, 0xb7, 0x9f, 0x0c, 0xf1, 0x47, 0xee, 0x29, 0x53, 0x2a, 0xaa, 0xd5,
+ 0x4c, 0x67, 0xae, 0xea, 0xa8, 0xe6, 0xdb, 0x4b, 0xda, 0xa8, 0x69, 0x71,
+ 0x1f, 0xe9, 0xf0, 0x21, 0x43, 0xf9, 0xb8, 0x53, 0x2c, 0x99, 0xe5, 0x8c,
+ 0x3a, 0x66, 0x29, 0xc5, 0xe1, 0x7b, 0x9a, 0xe0, 0x2b, 0x18, 0x69, 0x5f,
+ 0xb1, 0xc4, 0xc9, 0xe6, 0x1c, 0xfa, 0xc6, 0x78, 0xc7, 0x5f, 0xa2, 0x7a,
+ 0x74, 0x4a, 0x81, 0x26, 0xe8, 0x6e, 0x0d, 0x1d, 0x42, 0x0c, 0x3a, 0x12,
+ 0x5f, 0x3a, 0x70, 0x5b, 0xfe, 0x6a, 0x7b, 0xff, 0x25, 0x67, 0x47, 0xbc,
+ 0xf0, 0x47, 0xca, 0xb3, 0x84, 0x2c, 0xda, 0x6e, 0xfb, 0xa9, 0x27, 0xa6,
+ 0x87, 0xd7, 0xd9, 0x64, 0x1b, 0x2e, 0x8c, 0xd5, 0x34, 0x04, 0xb8, 0x51,
+ 0x0b, 0x27, 0x37, 0x17, 0xdc, 0x34, 0x66, 0x47, 0x68, 0x88, 0x33, 0x7c,
+ 0x37, 0xc4, 0x27, 0xf9, 0x77, 0xdb, 0x09, 0x84, 0x8b, 0x8d, 0x1f, 0xaa,
+ 0xaa, 0x7c, 0x16, 0x3b, 0x8f, 0xf4, 0x60, 0x8f, 0xf9, 0x0e, 0x8d, 0x86,
+ 0x76, 0x70, 0x3e, 0xbb, 0xa1, 0xce, 0xfc, 0xa4, 0x4c, 0x25, 0xc7, 0x32,
+ 0x65, 0x4e, 0xa6, 0xd4, 0x5e, 0xc0, 0xcc, 0x58, 0xbd, 0x00, 0x21, 0x4a,
+ 0x21, 0x7c, 0x05, 0x5a, 0xea, 0xc7, 0xf2, 0xdc, 0xef, 0x5d, 0xca, 0xdb,
+ 0x31, 0x44, 0x54, 0xa2, 0xe1, 0xe5, 0x72, 0x4a, 0x1d, 0x76, 0x21, 0xf0,
+ 0x7c, 0x2a, 0x77, 0xb0, 0x8d, 0x54, 0x0b, 0x74, 0xe3, 0x63, 0x24, 0x4d,
+ 0x87, 0x9b, 0xcc, 0x15, 0x84, 0xd0, 0xb1, 0x79, 0xae, 0x11, 0x44, 0xc1,
+ 0xe3, 0xd8, 0xf9, 0x76, 0x92, 0x30, 0xb9, 0x36, 0xbd, 0xa8, 0xd3, 0x8b,
+ 0xe4, 0x50, 0xa2, 0x23, 0xa1, 0x9d, 0x78, 0x0e, 0xc9, 0x3f, 0x5f, 0xe6,
+ 0x78, 0xe8, 0xd9, 0xe6, 0xd1, 0xd8, 0x1a, 0x49, 0x20, 0x32, 0x0f, 0x87,
+ 0x33, 0xb3, 0x7c, 0xdd, 0x04, 0x76, 0x6c, 0x1a, 0xda, 0xb1, 0xfe, 0xff,
+ 0x63, 0x13, 0x65, 0x78, 0xac, 0x10, 0x53, 0xad, 0xba, 0xa1, 0xaa, 0xef,
+ 0xfd, 0x25, 0x59, 0xd0, 0x26, 0x9e, 0x7d, 0xc0, 0x1a, 0xdf, 0xf4, 0xeb,
+ 0x8d, 0x8c, 0x99, 0x02, 0xbc, 0x42, 0x54, 0x9a, 0xd7, 0x67, 0x5f, 0x14},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 117
+ {SEC_OID_SHA384,
+ 117,
+ {0x00, 0xf6, 0x70, 0x52, 0xa7, 0x07, 0x89, 0xe7, 0x50, 0x39, 0xf1, 0x8c,
+ 0xc6, 0xaa, 0xaf, 0x9b, 0x1d, 0xb8, 0xf7, 0x7e, 0x5c, 0x2e, 0x1c, 0x49,
+ 0x6d, 0x22, 0x74, 0xb5, 0xc1, 0xd5, 0xca, 0x09, 0x7f, 0xf6, 0xbf, 0x9e,
+ 0xc8, 0xd8, 0xae, 0x5b, 0xba, 0x13, 0xbf, 0x2c, 0x12, 0x09, 0x8a, 0xfc,
+ 0xa2, 0x5b, 0xcf, 0x2c, 0x26, 0xeb, 0x57, 0x16, 0xec, 0xe3, 0x28, 0x6c,
+ 0x6a, 0x7d, 0x64, 0xf5, 0x6a, 0x47, 0x3e, 0x31, 0x16, 0xc4, 0xe6, 0x88,
+ 0x5f, 0xef, 0x7e, 0xd2, 0x68, 0x57, 0x60, 0xfc, 0x88, 0x64, 0x61, 0x3b,
+ 0x63, 0x5f, 0xad, 0x95, 0x6b, 0x65, 0x10, 0x0b, 0xed, 0x60, 0x47, 0x75,
+ 0x75, 0xe5, 0xe7, 0xbb, 0xa5, 0x0b, 0xc2, 0x6e, 0x62, 0x3f, 0x43, 0x70,
+ 0x06, 0x88, 0x70, 0x84, 0x3d, 0xa5, 0x92, 0x5f, 0x7f, 0x12, 0x34, 0x03,
+ 0xd3, 0x8d, 0x4c, 0xb3, 0x04, 0x57, 0xe1, 0x4c, 0x3e, 0xed, 0x2a, 0x02,
+ 0x68, 0xbb, 0x9b, 0x97, 0xd3, 0x77, 0xfa, 0x2e, 0x47, 0xfd, 0x52, 0x38,
+ 0xac, 0x64, 0x3c, 0xf2, 0x27, 0x93, 0xb3, 0xfc, 0xe6, 0x2d, 0xa5, 0x01,
+ 0xfc, 0x0c, 0x28, 0x7e, 0x5a, 0xe9, 0x60, 0xb7, 0x8f, 0x7a, 0xca, 0xe2,
+ 0x0c, 0xe8, 0x18, 0x66, 0xb9, 0xb7, 0x03, 0xf8, 0x5d, 0x2c, 0x9a, 0xe2,
+ 0x05, 0x7c, 0xdd, 0x20, 0x77, 0x95, 0x93, 0x56, 0xe5, 0x19, 0x03, 0xa0,
+ 0x3f, 0xe2, 0x75, 0x7e, 0xec, 0xf4, 0x7a, 0xcd, 0x33, 0xac, 0x49, 0x92,
+ 0x52, 0x2d, 0xdd, 0xa2, 0x2c, 0x8d, 0xe7, 0x51, 0xae, 0x37, 0x3a, 0x59,
+ 0x70, 0xa4, 0x66, 0xd8, 0xc8, 0x0c, 0x68, 0xd4, 0x35, 0x85, 0x6c, 0xac,
+ 0x74, 0xd2, 0xa8, 0x5c, 0x6c, 0x0f, 0x84, 0x74, 0xf6, 0xa1, 0xb8, 0x91,
+ 0x39, 0xe1, 0x5e, 0xd9, 0xec, 0x86, 0x89, 0xb1, 0xcb, 0xe4, 0xb9, 0x7f,
+ 0x7e, 0xb9, 0xad, 0x97, 0x8d, 0x49, 0x92, 0xbb, 0x38, 0xe2, 0xba, 0x57,
+ 0xfa, 0x48, 0x90, 0x16, 0x6a, 0xb7, 0x92, 0xce, 0xce, 0x41, 0x28, 0x4f,
+ 0x97, 0xcb, 0xd6, 0xe8, 0x92, 0xb3, 0x2d, 0x49, 0xed, 0x63, 0xb0, 0xfb,
+ 0xab, 0x25, 0x67, 0x0c, 0x27, 0x39, 0x96, 0x27, 0x91, 0x17, 0x51, 0x42,
+ 0x7f, 0xaa, 0x6e, 0x5a, 0x0a, 0x47, 0x5a, 0xdb, 0xc0, 0x11, 0x92, 0xbe,
+ 0x2f, 0xe2, 0xeb, 0x2d, 0x32, 0x3d, 0x25, 0xea, 0x52, 0x10, 0x25, 0x62,
+ 0x47, 0xf8, 0x18, 0x6d, 0xb8, 0x73, 0x14, 0xbd, 0x48, 0x4d, 0xfa, 0xec,
+ 0xed, 0x36, 0x72, 0x56, 0xd0, 0x80, 0x7f, 0x8e, 0x98, 0x1c, 0xaf, 0x86,
+ 0xd4, 0x2b, 0x3b, 0xb1, 0x36, 0x39, 0x59, 0x80, 0x01, 0xd0, 0xe5, 0x7b,
+ 0xae, 0xbf, 0x22, 0x2f, 0xcc, 0xbc, 0x5e, 0xce, 0xbf, 0x35, 0xbb, 0xa3,
+ 0x12, 0x38, 0x99, 0x1a, 0xc6, 0x8e, 0xde, 0xb4, 0xe7, 0x06, 0x81, 0xf0},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 118
+ {SEC_OID_SHA384,
+ 118,
+ {0x42, 0xbf, 0x86, 0xf1, 0x7a, 0x82, 0xea, 0x6c, 0xab, 0x7e, 0xb8, 0x42,
+ 0x15, 0x77, 0x96, 0x91, 0x81, 0x90, 0x19, 0xed, 0x82, 0x7c, 0x48, 0x5f,
+ 0xaa, 0x11, 0x85, 0x59, 0x47, 0x18, 0x3a, 0x49, 0xf5, 0x2f, 0xb0, 0xf6,
+ 0xc5, 0x91, 0xde, 0x61, 0x6d, 0x2e, 0xc5, 0xde, 0x54, 0x80, 0xa8, 0x01,
+ 0x7f, 0xb1, 0xbc, 0x3f, 0x78, 0x5e, 0xc5, 0xe5, 0x64, 0x8c, 0x5d, 0xb9,
+ 0x10, 0x1b, 0x08, 0x7a, 0x31, 0xb3, 0xfd, 0x7d, 0x31, 0x55, 0xaa, 0xd7,
+ 0x7b, 0x69, 0xae, 0x3d, 0xcf, 0xcd, 0xd6, 0xe3, 0x20, 0x31, 0xf6, 0x70,
+ 0x14, 0x34, 0x36, 0xbf, 0xf3, 0x24, 0x56, 0x6f, 0x72, 0x7a, 0x94, 0x08,
+ 0xba, 0xb1, 0x95, 0xa0, 0xab, 0x61, 0xe7, 0x9e, 0x88, 0x4d, 0xc2, 0xfa,
+ 0x66, 0xb0, 0x0d, 0xa5, 0x2c, 0x0c, 0x68, 0x3f, 0x1e, 0x9f, 0xb1, 0x60,
+ 0x16, 0x43, 0x9f, 0x6e, 0x90, 0xc7, 0xc3, 0xef, 0xed, 0x53, 0xdc, 0xe7,
+ 0xee, 0xe9, 0xdb, 0xf0, 0x52, 0x87, 0xc9, 0x2b, 0x23, 0xd3, 0xd9, 0x70,
+ 0xb7, 0x45, 0xa3, 0x4b, 0x80, 0x1d, 0xfd, 0xf9, 0xe8, 0x46, 0xda, 0x2b,
+ 0x4a, 0xfc, 0x08, 0x6c, 0x58, 0xda, 0xf3, 0xeb, 0x11, 0x32, 0x83, 0x3a,
+ 0x97, 0x99, 0x21, 0x6d, 0xa6, 0xce, 0x73, 0x0b, 0x94, 0xad, 0x7e, 0x01,
+ 0xeb, 0xee, 0xee, 0x17, 0x79, 0x4e, 0x29, 0x5f, 0x9a, 0xde, 0x0a, 0x7e,
+ 0xd8, 0xb1, 0xb5, 0x97, 0x02, 0x3e, 0x95, 0xd6, 0x7e, 0x23, 0x8e, 0x97,
+ 0x8e, 0xff, 0x29, 0x40, 0xc0, 0x82, 0x9e, 0x7c, 0xf0, 0xc1, 0xea, 0x88,
+ 0x5b, 0x17, 0x80, 0x3b, 0x37, 0x30, 0xc2, 0x26, 0xb9, 0x7e, 0xa1, 0xab,
+ 0x16, 0x1e, 0x86, 0x2c, 0x01, 0x83, 0x78, 0x9a, 0x72, 0x9c, 0x31, 0x23,
+ 0x2b, 0x59, 0x6a, 0xfc, 0xd9, 0xb1, 0x92, 0xd6, 0x9a, 0x42, 0x9e, 0xd2,
+ 0x37, 0x1f, 0xdd, 0xf2, 0xbc, 0xad, 0x11, 0x97, 0x3b, 0xd2, 0x7b, 0x2f,
+ 0x6c, 0xf3, 0x55, 0xf8, 0xbe, 0xb3, 0xdc, 0xa2, 0x68, 0x85, 0x29, 0x30,
+ 0xe7, 0xc8, 0xb1, 0x94, 0xbc, 0x99, 0x9b, 0x92, 0xec, 0x05, 0x9e, 0x71,
+ 0x22, 0xbf, 0x05, 0xb8, 0x49, 0xc0, 0x64, 0x7c, 0x39, 0x9d, 0xae, 0xda,
+ 0xf7, 0x99, 0x98, 0x88, 0x1d, 0xa3, 0xb8, 0x6a, 0x3a, 0x5e, 0xc0, 0x8d,
+ 0x7e, 0xc4, 0x7a, 0xd3, 0x70, 0x12, 0xd1, 0xa8, 0x7e, 0x6a, 0xa4, 0x47,
+ 0x70, 0x09, 0xef, 0x91, 0x17, 0x6a, 0xa6, 0x1f, 0x73, 0xdc, 0xc0, 0x40,
+ 0xe1, 0x06, 0x3b, 0x20, 0x03, 0xfa, 0x2b, 0x84, 0x63, 0x5e, 0x6b, 0x4a,
+ 0x20, 0x6b, 0xa4, 0x72, 0x1d, 0x0b, 0x78, 0x82, 0xa1, 0xa3, 0xe3, 0x60,
+ 0xde, 0x36, 0x2f, 0x1b, 0x01, 0xdb, 0x6a, 0xfe, 0xc1, 0xcd, 0x01, 0x42,
+ 0x40, 0x13, 0xf6, 0x6f, 0xaf, 0x2c, 0x50, 0x3e, 0xb8, 0x4b, 0x39, 0x29},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 119
+ {SEC_OID_SHA384,
+ 119,
+ {0x8b, 0xac, 0xae, 0xbd, 0x99, 0x0e, 0xcc, 0xd1, 0x28, 0xea, 0x06, 0xc8,
+ 0xe1, 0x35, 0xe5, 0x0d, 0x3f, 0x9b, 0x00, 0xc4, 0xb3, 0x1a, 0x58, 0xf9,
+ 0x60, 0x45, 0x8c, 0x92, 0x56, 0x03, 0x1c, 0x83, 0x2c, 0x50, 0x1c, 0xda,
+ 0x67, 0xae, 0x4f, 0x1a, 0xad, 0x98, 0xcb, 0x11, 0x03, 0xd1, 0x45, 0xca,
+ 0xad, 0x91, 0x21, 0x11, 0x3a, 0x1a, 0x36, 0x5a, 0xc1, 0x9f, 0x41, 0x35,
+ 0x34, 0x17, 0x63, 0x15, 0x5c, 0xb4, 0x48, 0xbe, 0xd3, 0xcb, 0xc3, 0x18,
+ 0x5f, 0xc8, 0xca, 0x63, 0xd2, 0xbc, 0x8b, 0x6f, 0x07, 0x84, 0xb3, 0x7a,
+ 0x6d, 0xf4, 0x48, 0x6b, 0xed, 0x79, 0x78, 0xb4, 0x90, 0xfe, 0x36, 0xaa,
+ 0x4d, 0x72, 0x73, 0x8e, 0x33, 0x37, 0xe4, 0x82, 0x78, 0x06, 0xc5, 0x97,
+ 0x0f, 0xfc, 0x43, 0x13, 0x96, 0x6e, 0x52, 0x46, 0xe0, 0x58, 0x04, 0x95,
+ 0x18, 0x68, 0xfa, 0x45, 0xd4, 0xd4, 0x17, 0x43, 0x8f, 0xd8, 0xea, 0x8c,
+ 0xb5, 0x7f, 0x4a, 0x75, 0x71, 0x7a, 0x30, 0x12, 0x90, 0x0b, 0x19, 0xf2,
+ 0x61, 0xd8, 0xaa, 0xd8, 0xd4, 0x8b, 0x1e, 0x41, 0x32, 0x60, 0x4a, 0x32,
+ 0x73, 0xe1, 0x7f, 0xe3, 0xbf, 0xca, 0x08, 0x00, 0x83, 0x50, 0x9b, 0x90,
+ 0x31, 0x50, 0x13, 0xd6, 0x77, 0xe2, 0x93, 0x2e, 0x02, 0x9b, 0xa8, 0x9e,
+ 0x9a, 0x8e, 0x2c, 0x3b, 0xe9, 0x6d, 0xde, 0x76, 0x0f, 0x9d, 0x3e, 0xd4,
+ 0x22, 0xc1, 0x1b, 0xf8, 0xd6, 0xc9, 0xf5, 0xc4, 0xaa, 0xc7, 0x9c, 0xa9,
+ 0x10, 0xc0, 0xf0, 0x6a, 0x0b, 0x0d, 0x75, 0x7f, 0x62, 0x33, 0xea, 0x82,
+ 0x1c, 0x1e, 0x2c, 0x12, 0x3c, 0x82, 0xd3, 0x2e, 0x96, 0x38, 0xdc, 0x6c,
+ 0x84, 0xcb, 0x85, 0xdc, 0x94, 0xca, 0x83, 0x02, 0x6a, 0xf3, 0x01, 0xd0,
+ 0x39, 0x0d, 0x1d, 0x31, 0x86, 0x42, 0x2e, 0xd8, 0xa5, 0x44, 0xb6, 0x75,
+ 0xb5, 0x26, 0x73, 0x69, 0xe4, 0xa2, 0x76, 0x74, 0x3f, 0xb8, 0x8d, 0x92,
+ 0x6b, 0x9c, 0xca, 0xde, 0x5a, 0xb4, 0xd3, 0x1a, 0x7e, 0xcf, 0xa2, 0x3f,
+ 0xb2, 0x71, 0xf4, 0x7e, 0x14, 0xff, 0xeb, 0x79, 0x5f, 0xe6, 0x5a, 0xdb,
+ 0xab, 0xd7, 0xbc, 0xb9, 0xfd, 0x60, 0x60, 0x03, 0xbb, 0x8b, 0x0c, 0xc8,
+ 0x18, 0x16, 0x29, 0x37, 0xb3, 0x6e, 0xeb, 0xe1, 0xda, 0x06, 0x85, 0x90,
+ 0x7c, 0xec, 0x64, 0xe6, 0xea, 0x0c, 0xb7, 0x1e, 0x01, 0x00, 0x1b, 0xb9,
+ 0x9d, 0x19, 0xdd, 0x20, 0x5b, 0xb2, 0x64, 0x19, 0x9a, 0xd8, 0x7a, 0x07,
+ 0xec, 0x20, 0x91, 0x27, 0x70, 0xc0, 0xb6, 0x10, 0x7e, 0xe7, 0x3b, 0x09,
+ 0x46, 0x07, 0xd3, 0x15, 0x58, 0xc5, 0xb1, 0xc3, 0x1a, 0x1a, 0x8c, 0x79,
+ 0xd2, 0x2e, 0x5c, 0x77, 0xae, 0x34, 0xda, 0x98, 0xe2, 0xa1, 0x4d, 0x33,
+ 0x65, 0xb7, 0xee, 0xe4, 0xd7, 0x78, 0x97, 0x81, 0xc8, 0x51, 0x57, 0x97},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 120
+ {SEC_OID_SHA384,
+ 120,
+ {0x62, 0xaa, 0x91, 0x27, 0xd8, 0xf3, 0xd5, 0x32, 0x85, 0x81, 0x4d, 0x9b,
+ 0x3e, 0x66, 0xfe, 0x3f, 0x75, 0x64, 0x4a, 0xd1, 0xca, 0x07, 0x1a, 0x6a,
+ 0x89, 0x5e, 0xcd, 0x14, 0x8d, 0x7f, 0xb7, 0xdf, 0x96, 0x05, 0xad, 0x18,
+ 0x2f, 0xbb, 0xce, 0xd4, 0xf9, 0xe0, 0x78, 0x56, 0x3f, 0x90, 0x93, 0x98,
+ 0xb4, 0x32, 0x4d, 0x4d, 0x19, 0x2d, 0x2f, 0x7a, 0xbb, 0x82, 0x84, 0x45,
+ 0xae, 0xd7, 0x83, 0xd4, 0xc9, 0xc7, 0x6a, 0x82, 0xea, 0xd7, 0xfe, 0xdf,
+ 0x10, 0x93, 0x10, 0xa6, 0xd6, 0x58, 0x52, 0xaa, 0xee, 0xff, 0x87, 0xe6,
+ 0x63, 0x03, 0x35, 0x44, 0x78, 0x08, 0x54, 0x74, 0xf6, 0x08, 0x73, 0xf0,
+ 0xc6, 0x77, 0xb1, 0xad, 0x91, 0x38, 0xde, 0xe0, 0xde, 0x25, 0x89, 0x23,
+ 0x5a, 0x12, 0x1b, 0x6b, 0xbe, 0xfd, 0x6b, 0x7d, 0x8e, 0xbd, 0x3d, 0x29,
+ 0x6c, 0x2c, 0xa0, 0x91, 0xc3, 0x44, 0x5b, 0x34, 0x6a, 0xc3, 0x9f, 0x52,
+ 0xad, 0xdf, 0x12, 0x48, 0x99, 0x55, 0xfc, 0x4f, 0xf0, 0xad, 0x21, 0x8f,
+ 0x5f, 0x5d, 0xb5, 0xab, 0x80, 0x85, 0x87, 0xfc, 0x42, 0xbb, 0xb2, 0x05,
+ 0x2f, 0x97, 0x82, 0x00, 0x1f, 0x82, 0x8b, 0x82, 0x94, 0xba, 0x1e, 0xbf,
+ 0x4c, 0x6a, 0x67, 0xeb, 0xaa, 0xeb, 0xee, 0xf3, 0x86, 0xb5, 0x6e, 0x23,
+ 0x55, 0x5d, 0xf9, 0x23, 0x1c, 0xc2, 0x2b, 0x5a, 0x49, 0xec, 0xde, 0xe3,
+ 0x56, 0x49, 0x71, 0x40, 0x40, 0x71, 0x53, 0x87, 0xf1, 0x31, 0x3b, 0x7d,
+ 0x8e, 0x2c, 0xe6, 0xe6, 0x0d, 0x20, 0xb4, 0xaa, 0x39, 0x4d, 0x18, 0x0e,
+ 0xa7, 0xdc, 0x1c, 0x70, 0xa7, 0x1e, 0x73, 0x8c, 0xe0, 0x60, 0x48, 0xed,
+ 0x9f, 0x1f, 0x6e, 0xa1, 0xc2, 0x62, 0xc3, 0xf7, 0x7f, 0x61, 0x39, 0x68,
+ 0xbd, 0x86, 0x49, 0x0b, 0xc9, 0x1c, 0x43, 0xf7, 0xe9, 0x30, 0x2a, 0x2c,
+ 0x9c, 0x3f, 0x93, 0x4d, 0xe2, 0xf3, 0x68, 0xd5, 0x16, 0xd0, 0x69, 0x39,
+ 0x10, 0xb4, 0x20, 0xa9, 0xf3, 0x26, 0x89, 0x85, 0x2c, 0xb6, 0xa3, 0x18,
+ 0x4f, 0xe8, 0x15, 0xed, 0x00, 0x04, 0x8e, 0x2c, 0xa8, 0x7c, 0xf9, 0xb4,
+ 0xee, 0x53, 0xc1, 0x78, 0xcf, 0xf7, 0xbf, 0x33, 0x98, 0xdc, 0xd4, 0x44,
+ 0x13, 0x6a, 0x55, 0xb6, 0x75, 0x3e, 0x0a, 0xf9, 0x51, 0xcc, 0x8e, 0x7c,
+ 0x53, 0x71, 0x2d, 0xd9, 0x81, 0x4d, 0x67, 0xed, 0x1e, 0xf1, 0x82, 0x8b,
+ 0x3d, 0x82, 0x7e, 0xaf, 0x53, 0xda, 0x05, 0x52, 0x9b, 0xdd, 0x2d, 0x0d,
+ 0x24, 0xdc, 0x1a, 0xd6, 0x4b, 0xe7, 0xbd, 0x68, 0x9f, 0x3a, 0xea, 0xed,
+ 0xfe, 0x31, 0xa8, 0xef, 0x74, 0xc4, 0x64, 0x53, 0x95, 0x3b, 0x1f, 0x1f,
+ 0x34, 0x66, 0x02, 0x0d, 0xff, 0x6c, 0x69, 0x0d, 0x3e, 0x06, 0xd5, 0xed,
+ 0x9f, 0x51, 0xc3, 0xf2, 0x8f, 0xd3, 0x23, 0x9d, 0x16, 0x34, 0xb9, 0x3d},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 121
+ {SEC_OID_SHA384,
+ 121,
+ {0x53, 0x98, 0x26, 0x88, 0x9a, 0x8a, 0xff, 0x73, 0x1a, 0xe9, 0xe7, 0x31,
+ 0x08, 0x3c, 0x77, 0x44, 0x87, 0x21, 0x41, 0xc8, 0xed, 0x3e, 0x4d, 0x04,
+ 0x01, 0x31, 0x52, 0x28, 0x8e, 0xd1, 0xde, 0xed, 0xa0, 0xd4, 0x2d, 0xc0,
+ 0x7a, 0x70, 0xae, 0xf3, 0xc0, 0x53, 0xa4, 0xb5, 0x50, 0x99, 0xed, 0xcf,
+ 0xd9, 0x2b, 0x5d, 0xf8, 0xb7, 0x33, 0x46, 0xa6, 0x2b, 0xf3, 0xe5, 0xbe,
+ 0x2c, 0x32, 0x6e, 0xd3, 0xb2, 0x57, 0x99, 0x72, 0xb1, 0x83, 0x03, 0x13,
+ 0xba, 0x51, 0x12, 0x69, 0x98, 0x85, 0x5c, 0x42, 0x78, 0x67, 0x45, 0xf2,
+ 0xb7, 0x1e, 0x38, 0xcd, 0x52, 0x2e, 0x40, 0x15, 0xf2, 0xf8, 0x92, 0x8c,
+ 0x8a, 0xce, 0x48, 0x16, 0x1e, 0x1c, 0xb0, 0x92, 0x85, 0x8c, 0xac, 0xc0,
+ 0x61, 0xe7, 0xb9, 0x9e, 0x3b, 0x44, 0xe8, 0x5a, 0x50, 0xa7, 0xfa, 0xfd,
+ 0x18, 0x4c, 0xa7, 0x39, 0xe6, 0xdd, 0xf0, 0xe9, 0xf5, 0xcb, 0x04, 0x09,
+ 0x3f, 0x7f, 0x2b, 0x23, 0x07, 0x06, 0x1f, 0xd9, 0x9e, 0x1d, 0xa6, 0x69,
+ 0x1a, 0xc6, 0x94, 0xe4, 0x75, 0x6a, 0xe4, 0x65, 0x17, 0xaf, 0x6d, 0x3a,
+ 0x96, 0x81, 0x09, 0x67, 0x0e, 0x31, 0x7a, 0x99, 0xe5, 0x19, 0x71, 0x92,
+ 0xcd, 0xf4, 0xff, 0x08, 0x3c, 0x7e, 0x04, 0x4f, 0x46, 0xbe, 0x53, 0x08,
+ 0x85, 0xca, 0xfe, 0xde, 0xa0, 0x6c, 0x65, 0x7f, 0x1d, 0x6b, 0x90, 0x24,
+ 0x58, 0xe1, 0x02, 0x81, 0x1f, 0xa3, 0xcb, 0x59, 0xb0, 0x2b, 0xb1, 0xf0,
+ 0x4f, 0x02, 0x40, 0xb5, 0xa1, 0x47, 0x15, 0x20, 0xdc, 0x4e, 0xba, 0xf7,
+ 0x0e, 0xa0, 0xcc, 0x31, 0xdf, 0xb1, 0x73, 0x61, 0x44, 0xd6, 0x15, 0xc7,
+ 0xc7, 0x7a, 0x4b, 0xf7, 0x32, 0xe7, 0x77, 0x5a, 0xaf, 0x03, 0xb5, 0x62,
+ 0x32, 0x78, 0xb9, 0x6f, 0xaa, 0x02, 0x2d, 0x67, 0x0e, 0x9a, 0x04, 0x35,
+ 0x75, 0xbf, 0xcd, 0xc2, 0x77, 0xba, 0x50, 0xf5, 0x93, 0x2a, 0x05, 0xd4,
+ 0x00, 0x77, 0x61, 0xcc, 0x97, 0xe3, 0x7e, 0x0a, 0x98, 0x6c, 0xed, 0x11,
+ 0x6b, 0x3b, 0xbb, 0x68, 0xd7, 0x7a, 0x0f, 0x6e, 0x32, 0x46, 0x4c, 0x27,
+ 0x73, 0xa9, 0x65, 0xe4, 0x14, 0xfd, 0xd9, 0xbf, 0x19, 0xa1, 0xcf, 0xb0,
+ 0x45, 0x1a, 0xab, 0xbd, 0x96, 0xb3, 0xb3, 0xe2, 0x73, 0x20, 0xce, 0x23,
+ 0x91, 0x34, 0x3d, 0x44, 0x1a, 0xa4, 0x04, 0xbc, 0xc7, 0xcc, 0x10, 0x75,
+ 0x50, 0xbd, 0xb3, 0xe1, 0x9e, 0xb3, 0xa9, 0x54, 0xa5, 0x05, 0x4f, 0xda,
+ 0xca, 0x39, 0xa1, 0x4e, 0xf4, 0xa1, 0xef, 0xa1, 0x45, 0x9a, 0xaa, 0x72,
+ 0xc8, 0xf6, 0x8b, 0xa0, 0x26, 0x40, 0x04, 0x95, 0xa7, 0x6b, 0xc8, 0x12,
+ 0x06, 0x00, 0xab, 0x53, 0xea, 0xa0, 0x95, 0xcb, 0x2d, 0xfa, 0x39, 0x96,
+ 0xde, 0x36, 0x29, 0x8a, 0xc4, 0xea, 0xd4, 0x07, 0xc5, 0xcb, 0x73, 0xed},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 122
+ {SEC_OID_SHA384,
+ 122,
+ {0x6e, 0xd7, 0x6b, 0x0c, 0xf2, 0x2d, 0xe8, 0x89, 0xae, 0x60, 0x89, 0xd2,
+ 0xfc, 0x73, 0x9c, 0xbb, 0x2d, 0xb9, 0xc3, 0x48, 0xc0, 0x35, 0xc1, 0xb1,
+ 0xc2, 0xb4, 0x00, 0x34, 0x2c, 0x87, 0x9c, 0x73, 0xa2, 0xb8, 0x34, 0x73,
+ 0x7a, 0xc3, 0x38, 0x63, 0xea, 0xbf, 0x61, 0xe4, 0x52, 0xc3, 0x32, 0x42,
+ 0x1e, 0xf4, 0xb1, 0x69, 0x26, 0x43, 0xce, 0x6e, 0xe5, 0xd0, 0x8f, 0x23,
+ 0x95, 0xfb, 0x3e, 0xb7, 0xb6, 0xd2, 0x0e, 0x60, 0xc6, 0xfe, 0x2e, 0xee,
+ 0x0b, 0xa6, 0x4d, 0x9d, 0xda, 0x3b, 0xb9, 0x5e, 0x7b, 0x6b, 0x5b, 0xee,
+ 0x64, 0xda, 0xbf, 0x9f, 0x1c, 0x2c, 0x45, 0x0c, 0x11, 0x8b, 0x0f, 0x3b,
+ 0x82, 0xbb, 0xb9, 0xd3, 0x85, 0x1c, 0x6e, 0x9b, 0xb1, 0xaa, 0x13, 0x8e,
+ 0xf5, 0xd9, 0x4c, 0xd8, 0xa9, 0x76, 0x5f, 0x7a, 0xa2, 0xb0, 0xe7, 0x6f,
+ 0xc1, 0x6d, 0x69, 0x7a, 0x8c, 0x10, 0xce, 0x6f, 0x90, 0x01, 0xc0, 0x05,
+ 0x06, 0x4b, 0xb0, 0x74, 0x0b, 0xf5, 0xea, 0xea, 0x3f, 0x49, 0xf2, 0x77,
+ 0xb0, 0x1b, 0xfa, 0x39, 0x53, 0x76, 0xf1, 0xe3, 0x3d, 0x3e, 0x2a, 0xe9,
+ 0x94, 0x24, 0x57, 0x5e, 0xd5, 0xd1, 0x53, 0x6d, 0xc7, 0x77, 0x3a, 0xcc,
+ 0x94, 0x61, 0x96, 0x92, 0x43, 0x1b, 0xe8, 0x58, 0xfc, 0x94, 0x1c, 0xd5,
+ 0x3f, 0x56, 0xa6, 0x84, 0x16, 0x32, 0x21, 0x5c, 0xdf, 0xfd, 0xa4, 0x1d,
+ 0xe6, 0x7c, 0xc1, 0x02, 0xab, 0x91, 0x15, 0x14, 0x0b, 0x4f, 0x97, 0xa2,
+ 0x2a, 0x6c, 0xe4, 0xf2, 0xaa, 0xef, 0xaa, 0x03, 0x51, 0x66, 0x97, 0x7f,
+ 0x40, 0x4c, 0xf9, 0x56, 0xcf, 0x0a, 0x25, 0xd6, 0x94, 0x5c, 0x8d, 0x8f,
+ 0x55, 0x80, 0xe4, 0x8d, 0x77, 0xee, 0x2a, 0xda, 0x49, 0x63, 0xd1, 0x39,
+ 0xcb, 0x44, 0x78, 0x35, 0x71, 0x14, 0x85, 0x1e, 0x39, 0xab, 0xcc, 0xfa,
+ 0x77, 0xc7, 0xbb, 0x70, 0xb6, 0xd8, 0xf4, 0xac, 0xe5, 0x3b, 0x9f, 0x65,
+ 0x00, 0xd9, 0xd9, 0xc2, 0xc1, 0xb2, 0x84, 0x89, 0xf8, 0x8d, 0xa9, 0x16,
+ 0x2b, 0x4c, 0xfe, 0xa8, 0x9a, 0x38, 0x79, 0x57, 0x02, 0xdb, 0xce, 0x47,
+ 0x75, 0xd5, 0xd5, 0xd7, 0x40, 0x9b, 0xff, 0xa6, 0x93, 0x42, 0x23, 0x32,
+ 0x27, 0x5e, 0xf5, 0xf8, 0x2c, 0xe8, 0xf7, 0xb8, 0x83, 0x00, 0xee, 0xc2,
+ 0xe4, 0x09, 0x67, 0xf5, 0xd1, 0x72, 0x4e, 0xc2, 0x95, 0xed, 0x81, 0x24,
+ 0xdd, 0xf6, 0x82, 0x8a, 0x94, 0xf8, 0xba, 0x8b, 0x7c, 0x08, 0x4d, 0x18,
+ 0x68, 0x7c, 0x96, 0xd1, 0xc6, 0x39, 0xff, 0x88, 0xda, 0x2b, 0x42, 0xaf,
+ 0x7d, 0xb2, 0xfb, 0x8e, 0x2e, 0x50, 0x48, 0x85, 0x23, 0x3d, 0xea, 0xa7,
+ 0x13, 0xaf, 0x82, 0x9e, 0xc3, 0xf6, 0x24, 0xe0, 0x3d, 0xae, 0x24, 0xab,
+ 0x13, 0x89, 0x31, 0xe7, 0x03, 0x84, 0xee, 0x76, 0xc9, 0xb3, 0x5a, 0x01},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 123
+ {SEC_OID_SHA384,
+ 123,
+ {0x77, 0x22, 0x27, 0xd4, 0x13, 0x21, 0xed, 0xa0, 0xb8, 0xe0, 0x62, 0x5f,
+ 0x87, 0xcb, 0x55, 0x5b, 0xef, 0xb7, 0xa6, 0x96, 0x9d, 0xf6, 0x3d, 0x03,
+ 0x92, 0x41, 0x08, 0xc5, 0xbd, 0x89, 0x97, 0x4b, 0xff, 0x3c, 0x69, 0xd8,
+ 0xdc, 0x96, 0x3f, 0x31, 0x5f, 0x69, 0x11, 0xcc, 0x49, 0xd7, 0x6b, 0x2f,
+ 0x57, 0x5b, 0xc1, 0x5c, 0xcd, 0x66, 0x82, 0x92, 0x96, 0x61, 0xb6, 0x59,
+ 0xb2, 0x43, 0x6b, 0x39, 0x45, 0xd1, 0x58, 0xf2, 0xa9, 0x57, 0x21, 0xec,
+ 0x1e, 0xb8, 0xea, 0x40, 0x38, 0xf5, 0xaf, 0x4c, 0xf8, 0x52, 0x66, 0xa9,
+ 0x87, 0xb7, 0x7d, 0x31, 0x8b, 0x6c, 0x16, 0x31, 0x99, 0x95, 0x74, 0xbf,
+ 0xcb, 0xc2, 0x82, 0x80, 0xdc, 0x0b, 0x65, 0x6b, 0x33, 0x46, 0x7e, 0xed,
+ 0xdf, 0x75, 0xc5, 0x71, 0x29, 0x65, 0x7e, 0xe5, 0xb7, 0x7d, 0x67, 0x11,
+ 0x18, 0xd4, 0xb5, 0x7a, 0x55, 0xc4, 0x68, 0xbc, 0xd9, 0x1a, 0x0f, 0x71,
+ 0x79, 0x94, 0x33, 0xbe, 0xb7, 0xaf, 0xb8, 0x55, 0x8a, 0xc0, 0xe7, 0x0f,
+ 0xf9, 0x1e, 0xd4, 0x85, 0x64, 0xd9, 0x3a, 0xa5, 0x5a, 0xc7, 0x9b, 0x35,
+ 0xc4, 0x68, 0xaf, 0x57, 0xcb, 0x64, 0xdd, 0xd6, 0x2a, 0x4a, 0xd5, 0x6c,
+ 0x29, 0xf7, 0x4b, 0xbe, 0x82, 0x9b, 0x58, 0x6c, 0xcb, 0x9b, 0xf1, 0xb0,
+ 0xac, 0x56, 0xfb, 0x97, 0x61, 0xb2, 0x78, 0xd1, 0x54, 0x6d, 0x2d, 0x9d,
+ 0x8c, 0x8c, 0x54, 0x82, 0x2f, 0x71, 0xca, 0x47, 0x92, 0x9e, 0xf6, 0xd9,
+ 0x88, 0x89, 0x55, 0x27, 0xf6, 0xa3, 0x64, 0xbf, 0xbd, 0x05, 0x87, 0xf2,
+ 0x4b, 0x8b, 0xd1, 0x79, 0x0f, 0xdc, 0xa3, 0xef, 0xf3, 0x63, 0x39, 0x97,
+ 0x91, 0x65, 0xa5, 0x94, 0x8e, 0xf1, 0x71, 0x25, 0xac, 0x8e, 0x8d, 0x3f,
+ 0x3e, 0x2a, 0xab, 0x86, 0x80, 0x13, 0x56, 0x9b, 0x57, 0x41, 0x7a, 0x53,
+ 0x30, 0x3d, 0x5a, 0xcf, 0xfb, 0xd1, 0x1e, 0x65, 0xe5, 0x63, 0x8f, 0xc4,
+ 0xf9, 0xd9, 0xb2, 0x3c, 0x16, 0x77, 0x9e, 0x82, 0xab, 0x38, 0xc3, 0x53,
+ 0xab, 0x28, 0x2e, 0xb8, 0x03, 0x5f, 0xd1, 0x71, 0x2e, 0x15, 0xf9, 0xf4,
+ 0x41, 0xbe, 0x87, 0x73, 0x25, 0x1e, 0x53, 0x62, 0x9f, 0xbe, 0x9a, 0x4d,
+ 0x8e, 0xab, 0xa7, 0x60, 0x7b, 0x0d, 0x42, 0x63, 0xdf, 0x29, 0xe4, 0x25,
+ 0xb4, 0x73, 0x45, 0xdd, 0xba, 0xb4, 0xda, 0x5c, 0xd6, 0xb6, 0x6a, 0x61,
+ 0x67, 0x29, 0xc9, 0x67, 0xc6, 0xf2, 0x8a, 0x29, 0xe8, 0xa8, 0x05, 0x7d,
+ 0x7c, 0x2b, 0xec, 0x54, 0xd8, 0x54, 0xc8, 0x93, 0x54, 0x37, 0xba, 0x22,
+ 0x05, 0xc8, 0xa6, 0x15, 0x50, 0x1d, 0x09, 0x38, 0xa1, 0x8d, 0x10, 0xf3,
+ 0xad, 0x9a, 0xe3, 0xf2, 0x98, 0x84, 0x0e, 0xaf, 0x87, 0xb4, 0x1e, 0x42,
+ 0xad, 0x81, 0x1e, 0xb8, 0xba, 0x48, 0xd9, 0x15, 0x96, 0x2f, 0xf5, 0xee},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 124
+ {SEC_OID_SHA384,
+ 124,
+ {0x2c, 0xea, 0xfd, 0x49, 0xde, 0x62, 0xfc, 0xfd, 0x29, 0xd1, 0x03, 0x08,
+ 0xa3, 0x7e, 0x84, 0xe7, 0xb8, 0x8d, 0x99, 0x0d, 0xdf, 0xd5, 0x78, 0x7d,
+ 0x4d, 0x4d, 0x94, 0x5c, 0x43, 0x09, 0xfe, 0xba, 0xc3, 0x85, 0xa1, 0x3c,
+ 0x28, 0x55, 0x55, 0x16, 0x1b, 0xc1, 0x4f, 0x83, 0xff, 0x5f, 0xf3, 0x26,
+ 0xda, 0x0b, 0x6d, 0x62, 0x78, 0xbd, 0xa7, 0xbd, 0xa7, 0xbc, 0xb7, 0xac,
+ 0xd7, 0x17, 0x8f, 0x8d, 0x71, 0xe0, 0xc2, 0x97, 0xeb, 0x3c, 0x98, 0xe8,
+ 0x0b, 0x97, 0xec, 0x6e, 0xea, 0x56, 0x4c, 0xf6, 0x49, 0x33, 0xea, 0x75,
+ 0xd3, 0x45, 0x8f, 0xcc, 0x4d, 0x8c, 0xd5, 0x62, 0x54, 0xd9, 0x1e, 0xfe,
+ 0xd6, 0x15, 0x29, 0x53, 0xbe, 0xff, 0x77, 0x80, 0x32, 0xef, 0x38, 0x49,
+ 0x25, 0xb1, 0xe4, 0x5c, 0x91, 0xab, 0x30, 0xab, 0x6a, 0xdc, 0x97, 0x9e,
+ 0x9a, 0xd0, 0x2c, 0x01, 0xb1, 0xea, 0xdf, 0xc9, 0x63, 0x11, 0xb4, 0xce,
+ 0x98, 0x74, 0x5b, 0x05, 0x76, 0xe9, 0x0f, 0x5c, 0xf4, 0x71, 0xcf, 0x9c,
+ 0x75, 0xcf, 0x34, 0x73, 0xdd, 0xcb, 0x0a, 0x67, 0x4d, 0x0b, 0x3d, 0x03,
+ 0x78, 0x7e, 0x84, 0x46, 0xff, 0x17, 0x02, 0xc4, 0xfa, 0x58, 0x85, 0x20,
+ 0x73, 0x8c, 0xdc, 0x48, 0xfb, 0xce, 0x72, 0xcd, 0x78, 0x67, 0xad, 0x1f,
+ 0xf5, 0xa3, 0x56, 0x15, 0xb5, 0x1d, 0xd5, 0xd4, 0x2c, 0xea, 0x9f, 0x72,
+ 0x1c, 0xbb, 0x12, 0xd8, 0x87, 0xf1, 0xed, 0x58, 0xae, 0x5d, 0x32, 0x69,
+ 0xd7, 0x81, 0xf7, 0x64, 0xe5, 0x1c, 0x1b, 0xcd, 0x93, 0xda, 0x5a, 0xb3,
+ 0x23, 0x69, 0xaf, 0xad, 0x9f, 0x6b, 0x67, 0x21, 0x8f, 0x9b, 0xf8, 0xdb,
+ 0xc0, 0xfc, 0x13, 0x74, 0xe6, 0x7e, 0xc3, 0x60, 0xb1, 0x83, 0x59, 0x47,
+ 0x40, 0xb6, 0x3d, 0x29, 0xd8, 0x63, 0x40, 0xd2, 0x18, 0x7c, 0x22, 0x91,
+ 0xd2, 0x80, 0xd3, 0x50, 0x9e, 0xf7, 0xcc, 0xd3, 0xb2, 0xcb, 0xfd, 0x45,
+ 0xff, 0x6a, 0x5f, 0x67, 0xbf, 0x1f, 0x92, 0x13, 0x5b, 0xe0, 0xf4, 0xb7,
+ 0xcc, 0x29, 0x40, 0x0c, 0xad, 0xe4, 0x12, 0xe1, 0x52, 0x2d, 0x81, 0xa1,
+ 0x38, 0xd5, 0xe2, 0x76, 0x19, 0x99, 0x38, 0x65, 0xf8, 0xc3, 0xd7, 0x3f,
+ 0xc2, 0x4b, 0xc2, 0xeb, 0x71, 0x47, 0xa7, 0x90, 0x6b, 0x25, 0xd8, 0x96,
+ 0x5a, 0x44, 0x80, 0xc4, 0xbb, 0x46, 0xb4, 0xc7, 0xdf, 0x34, 0x8f, 0xd0,
+ 0xd8, 0x31, 0x19, 0xb5, 0x99, 0x61, 0x9a, 0x7c, 0x4f, 0xd9, 0x85, 0xaa,
+ 0xaa, 0x10, 0x40, 0x64, 0x16, 0x79, 0xa8, 0xae, 0x69, 0xaa, 0xa2, 0xa3,
+ 0xa3, 0x15, 0x55, 0x75, 0x95, 0x80, 0x6d, 0xe3, 0x50, 0xf3, 0x3d, 0xc1,
+ 0x69, 0xff, 0x29, 0x05, 0xc1, 0xb4, 0x32, 0xde, 0x34, 0x44, 0x3c, 0xcf,
+ 0xc3, 0x80, 0x9f, 0xf5, 0xec, 0x74, 0x62, 0xac, 0x0f, 0xb2, 0xa5, 0xf2},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 125
+ {SEC_OID_SHA384,
+ 125,
+ {0x4f, 0xc3, 0x98, 0x0f, 0x88, 0xd8, 0xda, 0x18, 0x14, 0xde, 0xd9, 0x2a,
+ 0x3f, 0x4a, 0x4b, 0xd6, 0x6e, 0x52, 0x4e, 0x2c, 0x6d, 0xd9, 0x8d, 0x80,
+ 0xb2, 0xae, 0x56, 0xb5, 0x9b, 0x00, 0x06, 0xa3, 0x32, 0xc0, 0xeb, 0xef,
+ 0x85, 0xb7, 0x63, 0x2b, 0x63, 0xec, 0x85, 0x52, 0x8a, 0xec, 0xce, 0xe7,
+ 0xcf, 0x09, 0x01, 0x6e, 0xc2, 0x46, 0x5c, 0x00, 0xcf, 0x01, 0x2c, 0x32,
+ 0x4d, 0x21, 0xdb, 0x80, 0xbe, 0x08, 0x39, 0xb8, 0x7f, 0x63, 0x1c, 0x05,
+ 0x1d, 0x7d, 0x15, 0x2e, 0x25, 0x1f, 0x62, 0x03, 0xc5, 0xe9, 0x37, 0xb8,
+ 0xf7, 0x56, 0x17, 0x6f, 0x23, 0x56, 0xf1, 0x3e, 0x94, 0x7e, 0x47, 0x61,
+ 0x95, 0x48, 0x75, 0x1c, 0x4e, 0xbb, 0x96, 0xb6, 0x53, 0x2f, 0x22, 0x51,
+ 0x0e, 0xe1, 0xeb, 0xf9, 0x46, 0x85, 0x1c, 0xd2, 0x0c, 0x09, 0x85, 0x04,
+ 0x42, 0x9d, 0xd7, 0xee, 0x74, 0x72, 0xd7, 0xad, 0x9b, 0x93, 0xd9, 0xba,
+ 0x41, 0x5e, 0x75, 0x47, 0x77, 0x36, 0x08, 0x83, 0x48, 0x48, 0xbf, 0x4f,
+ 0x80, 0xfe, 0xfd, 0xfa, 0x23, 0x3a, 0x95, 0xfa, 0x9a, 0x53, 0x5b, 0xde,
+ 0x32, 0xdb, 0xee, 0x28, 0xa0, 0xce, 0x38, 0x65, 0x0b, 0xf0, 0x22, 0xbb,
+ 0xdc, 0xab, 0xa3, 0x9c, 0x43, 0x6d, 0x7f, 0x7e, 0x2d, 0x1b, 0xc7, 0x40,
+ 0x79, 0xfc, 0xa8, 0xdf, 0xb9, 0xc3, 0xaf, 0xfb, 0x7f, 0x58, 0xfa, 0xf9,
+ 0x08, 0x37, 0xaa, 0x8d, 0x77, 0x03, 0x82, 0xf2, 0x70, 0xe8, 0x15, 0x76,
+ 0x4b, 0x52, 0xa2, 0xeb, 0x3f, 0x9c, 0x2c, 0x31, 0x5e, 0x29, 0x00, 0x07,
+ 0xdf, 0x5e, 0x88, 0x1b, 0x04, 0x1b, 0x4b, 0xee, 0x65, 0xb6, 0xdd, 0xc7,
+ 0xc5, 0x49, 0x94, 0x87, 0x34, 0xac, 0x8e, 0x1a, 0x8d, 0x27, 0xf2, 0x05,
+ 0xa3, 0x0c, 0x68, 0xb0, 0xeb, 0x36, 0xb6, 0x3a, 0xae, 0xe3, 0x73, 0xe0,
+ 0xe4, 0xfe, 0x30, 0x3d, 0x37, 0x98, 0x8c, 0xc1, 0x79, 0xae, 0x16, 0x95,
+ 0x52, 0xaf, 0x97, 0x5d, 0x69, 0xcc, 0x66, 0x3d, 0x82, 0xe1, 0x15, 0x9f,
+ 0xdd, 0x8b, 0x1a, 0xa1, 0x4e, 0xfa, 0x3c, 0xf4, 0x65, 0x42, 0x14, 0x01,
+ 0xd3, 0x01, 0xfe, 0xc7, 0x1d, 0xef, 0x2f, 0xa1, 0xb1, 0xc1, 0x85, 0xbb,
+ 0x6e, 0x92, 0x17, 0x26, 0x7b, 0x34, 0xdc, 0x2e, 0x13, 0xb2, 0x1a, 0x5e,
+ 0xd6, 0x86, 0x40, 0xe6, 0x98, 0x18, 0x20, 0xf3, 0x49, 0xb7, 0xd3, 0x58,
+ 0x16, 0xa2, 0xee, 0xae, 0xb5, 0x88, 0x1d, 0x12, 0x30, 0x0e, 0x00, 0x22,
+ 0xa1, 0x54, 0x77, 0xde, 0x15, 0x9a, 0xc9, 0x01, 0x50, 0x12, 0xba, 0xce,
+ 0xfe, 0x4b, 0xc1, 0x74, 0x9f, 0xd9, 0x6d, 0x1f, 0xb1, 0xbd, 0x22, 0x73,
+ 0xf8, 0x6e, 0x6a, 0x73, 0x36, 0x88, 0x63, 0x2c, 0xce, 0xe5, 0x51, 0xec,
+ 0x71, 0xcd, 0x68, 0xf7, 0xf2, 0x04, 0x55, 0x4c, 0xa4, 0x8d, 0x34, 0x5b},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 126
+ {SEC_OID_SHA384,
+ 126,
+ {0x9e, 0x95, 0x47, 0xad, 0xfb, 0x91, 0x91, 0x09, 0xa3, 0xa7, 0x29, 0x1b,
+ 0xb0, 0x41, 0xf8, 0xa4, 0x31, 0xec, 0x22, 0x9a, 0x92, 0x2c, 0x0c, 0xf2,
+ 0x56, 0xc1, 0x6a, 0x5c, 0x42, 0x2c, 0x86, 0x02, 0x92, 0xff, 0xc6, 0x26,
+ 0xed, 0x00, 0xf0, 0x9a, 0xe1, 0xfa, 0xa7, 0x23, 0x0f, 0x57, 0x21, 0x80,
+ 0x7c, 0x0a, 0x99, 0x13, 0x40, 0x91, 0xc6, 0xab, 0x0b, 0x72, 0x67, 0x62,
+ 0x59, 0x2c, 0xd6, 0x1e, 0xaa, 0x4c, 0x58, 0xef, 0x20, 0x46, 0x91, 0x2c,
+ 0x98, 0x81, 0x11, 0x9c, 0x51, 0x7c, 0x84, 0x31, 0x50, 0x96, 0xfa, 0x0b,
+ 0x72, 0x9e, 0xc2, 0x01, 0xa8, 0x04, 0xca, 0x4c, 0x4a, 0x4b, 0x34, 0xd4,
+ 0x76, 0x8e, 0x97, 0xff, 0x09, 0x90, 0x53, 0xf6, 0xa6, 0x28, 0xee, 0xeb,
+ 0x6f, 0x30, 0x52, 0xef, 0xb2, 0x6a, 0x61, 0xe4, 0x5f, 0x65, 0xea, 0x46,
+ 0xb6, 0xa0, 0x8f, 0x44, 0x6f, 0x23, 0x9e, 0xce, 0x38, 0x77, 0x5e, 0xdd,
+ 0xf5, 0x7e, 0xff, 0x5f, 0x2c, 0xd8, 0xff, 0xb9, 0xd4, 0xfa, 0xe4, 0x34,
+ 0x8c, 0x7a, 0x4e, 0x94, 0xa0, 0x8e, 0xbb, 0x9a, 0xad, 0xe5, 0x7c, 0xdc,
+ 0xab, 0x2d, 0x39, 0x28, 0x5c, 0xdb, 0xcf, 0x96, 0x4e, 0x5c, 0x5b, 0x17,
+ 0x5e, 0xf4, 0x1b, 0x4f, 0xda, 0x46, 0xb6, 0x3d, 0x8a, 0x81, 0x00, 0x44,
+ 0xd9, 0x3a, 0x04, 0xd3, 0x44, 0xe0, 0x72, 0xff, 0x34, 0x8e, 0xf8, 0xc5,
+ 0x8f, 0x77, 0xdd, 0x0b, 0x46, 0x36, 0x99, 0x04, 0xf1, 0x74, 0xb1, 0x44,
+ 0xff, 0xee, 0x62, 0xad, 0x8b, 0x1d, 0x44, 0xa6, 0x70, 0x25, 0xa5, 0x27,
+ 0xa7, 0x26, 0x1b, 0x78, 0xa8, 0x31, 0xb3, 0xf9, 0x1f, 0x39, 0x9e, 0xc3,
+ 0xdf, 0xd5, 0xbb, 0x38, 0xe5, 0x99, 0xa4, 0x85, 0xe9, 0xb6, 0x3c, 0xda,
+ 0x14, 0xf8, 0xab, 0x06, 0xc1, 0xdf, 0x23, 0x6b, 0x21, 0x0b, 0xda, 0x73,
+ 0x82, 0xdf, 0x6b, 0x1a, 0xd8, 0x90, 0x4f, 0xfe, 0x44, 0xf7, 0x0b, 0x89,
+ 0x3d, 0x99, 0x0d, 0x32, 0x12, 0x46, 0xd5, 0x41, 0xb4, 0x09, 0x0d, 0xeb,
+ 0xe0, 0x2f, 0x29, 0x69, 0xe0, 0x42, 0x44, 0x14, 0x4a, 0x34, 0x5e, 0x4e,
+ 0x89, 0xf1, 0xee, 0x5a, 0x51, 0xc6, 0xa3, 0xd8, 0x3a, 0x8b, 0x18, 0x66,
+ 0x15, 0x2c, 0xba, 0x05, 0x58, 0x66, 0xee, 0xa6, 0x41, 0x7a, 0xe6, 0x0c,
+ 0xf7, 0x2b, 0x68, 0x8c, 0x5e, 0x7b, 0x1a, 0x19, 0x19, 0xcd, 0x48, 0x13,
+ 0xaf, 0xde, 0xd6, 0x85, 0xf3, 0xc7, 0x8f, 0x8e, 0xda, 0xfe, 0x6b, 0xd6,
+ 0x42, 0xaf, 0x23, 0x2d, 0xaf, 0x2e, 0x12, 0xa4, 0x09, 0x70, 0x08, 0xa8,
+ 0xe7, 0xa1, 0xaa, 0x7d, 0x3d, 0x4e, 0x55, 0x83, 0xcc, 0x92, 0x22, 0x46,
+ 0xa4, 0xfd, 0x05, 0x1b, 0xda, 0x5c, 0x1e, 0x76, 0xb5, 0xf8, 0x9c, 0x28,
+ 0xab, 0xe8, 0x8d, 0x60, 0x6f, 0x86, 0xb9, 0xc2, 0x65, 0x12, 0xa6, 0xd5},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 127
+ {SEC_OID_SHA384,
+ 127,
+ {0x40, 0x9b, 0xac, 0x0f, 0x38, 0x5c, 0x5d, 0x75, 0xfc, 0xc9, 0xec, 0x8a,
+ 0x63, 0xce, 0xf1, 0xb0, 0x0b, 0x2a, 0xa0, 0xb4, 0x95, 0x83, 0xac, 0x56,
+ 0xc9, 0xea, 0x69, 0x7d, 0x70, 0x4e, 0xf5, 0x34, 0x72, 0x36, 0xa3, 0x51,
+ 0x00, 0x7d, 0xfd, 0x74, 0x20, 0x13, 0x4d, 0xfb, 0x8c, 0x86, 0x0b, 0xc4,
+ 0x7d, 0x0b, 0xd6, 0xe3, 0x03, 0x26, 0x5c, 0xc5, 0xdb, 0x8b, 0xf2, 0xd4,
+ 0x62, 0x74, 0x4c, 0xae, 0x06, 0xbf, 0xd9, 0xb9, 0x2a, 0x08, 0x2e, 0xf0,
+ 0x91, 0x1b, 0xc8, 0x28, 0x7d, 0xc2, 0x02, 0xb2, 0xe4, 0x89, 0x3a, 0xc1,
+ 0x52, 0x17, 0xac, 0xb2, 0xc2, 0x98, 0x59, 0xcf, 0xca, 0x05, 0x76, 0x9e,
+ 0x90, 0xe8, 0xbd, 0x10, 0x10, 0xb6, 0x7d, 0xa6, 0xa2, 0xb0, 0xbd, 0xa4,
+ 0xc3, 0x10, 0x17, 0x4a, 0x97, 0x80, 0x49, 0x2b, 0x80, 0x29, 0x27, 0xf4,
+ 0x58, 0xda, 0x53, 0xda, 0x9d, 0x69, 0xef, 0xe8, 0xac, 0x43, 0x6c, 0x5a,
+ 0x0e, 0xbe, 0x06, 0xc4, 0xd0, 0xc6, 0x2d, 0x44, 0x21, 0xf0, 0x18, 0xf4,
+ 0x68, 0x75, 0x9b, 0x36, 0xce, 0x05, 0x0c, 0x8b, 0x24, 0x2e, 0x40, 0x70,
+ 0xd5, 0xae, 0x95, 0x34, 0x40, 0x68, 0x71, 0xae, 0xa1, 0xa7, 0xd6, 0x57,
+ 0x36, 0x76, 0x3a, 0x27, 0xbd, 0x97, 0xd9, 0x08, 0x28, 0xf0, 0xf2, 0x17,
+ 0xa7, 0x45, 0xfc, 0xf4, 0x54, 0x64, 0x0d, 0xde, 0x39, 0x03, 0x04, 0x32,
+ 0xe8, 0xb3, 0xcf, 0x92, 0x68, 0x6c, 0x36, 0x7f, 0xa6, 0xaf, 0xfa, 0xe3,
+ 0xbd, 0x5f, 0xdd, 0xc5, 0x78, 0x03, 0x89, 0x8a, 0x88, 0x0e, 0xa2, 0x89,
+ 0x78, 0xc5, 0xe7, 0xe7, 0x6b, 0xde, 0x18, 0xf4, 0x51, 0xea, 0x3b, 0x2a,
+ 0x89, 0xd6, 0x88, 0xcd, 0x5d, 0xcd, 0x5f, 0x19, 0xd1, 0x60, 0x0f, 0xf2,
+ 0x22, 0x87, 0x5f, 0x84, 0x10, 0x0e, 0xbe, 0x2e, 0x97, 0xc2, 0xd9, 0x8a,
+ 0xbd, 0xfe, 0x9c, 0xbb, 0xb7, 0x33, 0xa0, 0xf2, 0x57, 0xbc, 0x18, 0x7a,
+ 0x17, 0x13, 0x26, 0x26, 0x8c, 0xfb, 0xde, 0xf1, 0x2a, 0xca, 0xa2, 0x81,
+ 0x25, 0x06, 0x2f, 0xdf, 0x3e, 0x9e, 0xdd, 0x75, 0x6a, 0xd8, 0xed, 0x9e,
+ 0x69, 0x5b, 0x61, 0xcb, 0xc9, 0xad, 0xb9, 0x40, 0x46, 0x48, 0x06, 0x93,
+ 0xe6, 0xac, 0xd5, 0xb4, 0x15, 0xdc, 0xa6, 0x95, 0x51, 0xdb, 0xea, 0x68,
+ 0x83, 0xf8, 0x61, 0x1b, 0x99, 0x4a, 0xb5, 0x7d, 0x73, 0x65, 0x57, 0xb6,
+ 0xc2, 0xd7, 0xa8, 0x61, 0x39, 0x3a, 0x0c, 0x8e, 0x9d, 0xaa, 0x4b, 0xe0,
+ 0xfb, 0x3b, 0xa1, 0x32, 0x01, 0xf4, 0x1a, 0x56, 0x70, 0x1f, 0x19, 0x53,
+ 0xc3, 0xfc, 0xf5, 0x4e, 0x26, 0x15, 0xa2, 0x0b, 0x15, 0xa2, 0xfb, 0x73,
+ 0x62, 0x2d, 0x1f, 0x52, 0x72, 0xa9, 0xc1, 0x15, 0x0d, 0xc9, 0x75, 0x88,
+ 0x7f, 0x03, 0x2a, 0x0b, 0xcf, 0x16, 0x81, 0x04, 0x1a, 0x21, 0xc5, 0x27},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 128
+ {SEC_OID_SHA384,
+ 128,
+ {0x50, 0x6d, 0x8f, 0xa1, 0xf4, 0xdd, 0x32, 0x22, 0xef, 0x4d, 0x1d, 0xb8,
+ 0x0d, 0x74, 0x75, 0x62, 0xcc, 0xda, 0x3a, 0xbf, 0xc1, 0x29, 0x42, 0x66,
+ 0x10, 0x90, 0x17, 0x80, 0x24, 0x13, 0x00, 0xad, 0x2c, 0x52, 0xe8, 0xcd,
+ 0x5e, 0xe4, 0x4b, 0x49, 0x99, 0x28, 0xd7, 0xd4, 0x2d, 0xbd, 0x37, 0xd0,
+ 0xa0, 0xdd, 0xc0, 0xac, 0x2e, 0x58, 0x3a, 0x68, 0xc7, 0x63, 0xcc, 0x3f,
+ 0xd8, 0xe7, 0x1c, 0xb8, 0x02, 0x88, 0xc4, 0xa5, 0xd0, 0xc4, 0xfb, 0x8f,
+ 0xf9, 0x1a, 0xbf, 0x99, 0xca, 0xde, 0xba, 0x36, 0x91, 0x98, 0x2a, 0x2f,
+ 0x31, 0x83, 0x80, 0x96, 0xd0, 0xd9, 0xe1, 0xb9, 0xe6, 0x5d, 0x80, 0x30,
+ 0x71, 0x8a, 0xa1, 0x19, 0x24, 0xd2, 0x2f, 0x49, 0xd6, 0xcf, 0xc0, 0x40,
+ 0x6e, 0xc6, 0xaf, 0x05, 0xdb, 0xc9, 0xec, 0x4d, 0x1e, 0x8a, 0xb1, 0x39,
+ 0x18, 0x34, 0x3f, 0x6a, 0x97, 0x3f, 0xd2, 0x3d, 0x5e, 0xd7, 0xbd, 0x05,
+ 0x60, 0x36, 0x85, 0xc5, 0x93, 0x0b, 0xdd, 0x93, 0xc3, 0x13, 0xc2, 0x90,
+ 0xce, 0x67, 0x8f, 0xf2, 0x5d, 0x81, 0x5c, 0x2e, 0x46, 0x9d, 0xd6, 0xcc,
+ 0xcf, 0x91, 0x4b, 0xca, 0xd6, 0xe8, 0xbd, 0x51, 0x21, 0xba, 0xf5, 0x89,
+ 0xda, 0xcd, 0xa9, 0xf0, 0x4a, 0x22, 0xcb, 0xe8, 0xb1, 0xd0, 0x41, 0xe3,
+ 0xc8, 0xeb, 0x6f, 0x90, 0x2a, 0xef, 0x22, 0x85, 0x90, 0x66, 0xea, 0x22,
+ 0xfe, 0xec, 0xc3, 0x3c, 0x89, 0x8a, 0x7f, 0xc2, 0x54, 0xca, 0x1f, 0x84,
+ 0xd6, 0x6c, 0xf1, 0x41, 0xd7, 0xb1, 0xbd, 0x11, 0x99, 0x07, 0x07, 0x49,
+ 0xf8, 0xf5, 0x84, 0xeb, 0x7e, 0xc0, 0xab, 0x81, 0x93, 0x73, 0xa4, 0x77,
+ 0x09, 0x16, 0xe6, 0x5a, 0xcc, 0x0b, 0xe0, 0x06, 0xc3, 0x01, 0xaf, 0x2c,
+ 0x0c, 0xa7, 0x2c, 0xcf, 0xbf, 0x40, 0xda, 0xe3, 0x7e, 0x31, 0x61, 0x93,
+ 0x55, 0x5b, 0xac, 0x56, 0xfa, 0x98, 0x2c, 0x00, 0x34, 0xa2, 0xc7, 0xc9,
+ 0x78, 0x5f, 0x58, 0xcc, 0x40, 0x94, 0x5f, 0xec, 0x7c, 0x0a, 0xd1, 0x45,
+ 0xc0, 0x3b, 0xab, 0xc1, 0x6a, 0x9b, 0xab, 0x02, 0x56, 0x2a, 0xfa, 0x4d,
+ 0xfe, 0xae, 0xce, 0xd3, 0x2c, 0xc4, 0x09, 0xd3, 0x44, 0xec, 0x14, 0x37,
+ 0x30, 0xc2, 0x90, 0x79, 0x1f, 0xe7, 0x8a, 0x3d, 0x6f, 0x8e, 0xf2, 0xfb,
+ 0xb1, 0x63, 0xce, 0xc5, 0xed, 0x54, 0x8e, 0x63, 0x1f, 0x43, 0xd3, 0xe1,
+ 0x17, 0x25, 0x8a, 0xb8, 0xc1, 0x5f, 0x6f, 0x62, 0xea, 0xd7, 0xaa, 0xf3,
+ 0xd5, 0x90, 0xf9, 0xfd, 0x5c, 0x73, 0xe9, 0x47, 0x66, 0x17, 0x81, 0xfa,
+ 0x1f, 0x56, 0xc3, 0xef, 0xc9, 0x59, 0x67, 0x56, 0xc6, 0xbd, 0xbe, 0x4b,
+ 0x3e, 0x3c, 0x8a, 0x05, 0xbf, 0x66, 0x22, 0x0c, 0xa2, 0x34, 0xe6, 0x04,
+ 0x3c, 0x90, 0x0e, 0x99, 0x39, 0xd6, 0x89, 0xb7, 0xef, 0x4a, 0xce, 0xff},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 129
+ {SEC_OID_SHA384,
+ 129,
+ {0x88, 0x12, 0xdf, 0x05, 0xaf, 0xb4, 0xbd, 0xb8, 0x65, 0x68, 0xcf, 0xdd,
+ 0x23, 0x45, 0xa7, 0x7b, 0xaa, 0xbf, 0xef, 0xa7, 0xfa, 0xfd, 0x39, 0x3c,
+ 0x79, 0x04, 0x4c, 0x35, 0x76, 0xfa, 0x7b, 0x45, 0x37, 0xe8, 0x34, 0x67,
+ 0x6e, 0xa2, 0x25, 0x01, 0x60, 0x48, 0x35, 0xcc, 0x68, 0x50, 0x30, 0xfa,
+ 0x59, 0x6b, 0xb5, 0xd6, 0xec, 0x4e, 0x8f, 0x75, 0xd6, 0x5d, 0x0c, 0x69,
+ 0x94, 0x9f, 0xcf, 0x28, 0xf1, 0xb6, 0x71, 0x11, 0x55, 0xbc, 0xf1, 0x95,
+ 0x12, 0x18, 0x8d, 0xfc, 0x8a, 0xfc, 0xc3, 0x52, 0x1b, 0x7d, 0x87, 0x5c,
+ 0xdb, 0xba, 0xa7, 0xcc, 0x4d, 0x99, 0x3c, 0x67, 0xe3, 0xad, 0xa4, 0xf5,
+ 0x54, 0xf2, 0x2a, 0x4d, 0x6c, 0x2a, 0xc0, 0x33, 0xe7, 0xe2, 0xee, 0xf6,
+ 0x8c, 0xf1, 0xca, 0x89, 0xa3, 0x26, 0x7b, 0x18, 0x91, 0x1e, 0x82, 0xc0,
+ 0xaa, 0x72, 0xf4, 0x52, 0xbf, 0xca, 0x7b, 0x29, 0x61, 0x73, 0xf4, 0xe2,
+ 0x58, 0x42, 0x62, 0x49, 0x42, 0x34, 0x54, 0x16, 0x90, 0x65, 0x76, 0x58,
+ 0x7b, 0x97, 0xf5, 0x9a, 0x11, 0x71, 0x7b, 0xac, 0x58, 0xcc, 0xe7, 0x33,
+ 0x78, 0x12, 0xb9, 0xf7, 0xc2, 0x24, 0xad, 0x04, 0xa6, 0xb3, 0xc2, 0x23,
+ 0x6e, 0xf1, 0x29, 0x83, 0x97, 0x59, 0x79, 0xfc, 0x40, 0x71, 0x9c, 0xfe,
+ 0xc7, 0xaa, 0x3f, 0x4a, 0x16, 0x91, 0x56, 0xb0, 0x3c, 0xe7, 0x95, 0x2e,
+ 0x3b, 0xf7, 0xaf, 0x7c, 0x3c, 0xdf, 0x9a, 0xb5, 0x64, 0x3c, 0x2e, 0x43,
+ 0xaa, 0x15, 0x01, 0x30, 0x6c, 0xdb, 0xf2, 0x0f, 0x7f, 0x2c, 0xa3, 0xaf,
+ 0x47, 0xa4, 0xbe, 0x5d, 0x9d, 0x66, 0x8c, 0x50, 0x3c, 0xe4, 0x40, 0x6d,
+ 0x2a, 0x95, 0xa2, 0x09, 0xa7, 0x9e, 0x08, 0x15, 0x07, 0xed, 0xd4, 0x60,
+ 0x9a, 0xa5, 0x67, 0x37, 0x37, 0xf4, 0x8b, 0x04, 0x34, 0x2b, 0xe2, 0x0a,
+ 0xa1, 0xb4, 0x69, 0x69, 0x98, 0x6a, 0xa6, 0x61, 0x56, 0xfd, 0xa9, 0x1b,
+ 0x00, 0x22, 0x0b, 0xab, 0x2e, 0x4c, 0x95, 0x85, 0xc3, 0xa3, 0x5a, 0x16,
+ 0x06, 0xaa, 0xe9, 0xe5, 0x77, 0x61, 0x2f, 0x34, 0xfe, 0x18, 0xef, 0x0c,
+ 0xec, 0x18, 0x77, 0xc4, 0x96, 0x65, 0xc3, 0x4b, 0x17, 0xc2, 0xe6, 0xbc,
+ 0x20, 0x62, 0x79, 0x8c, 0x1f, 0x1d, 0x38, 0x60, 0x2c, 0x74, 0x20, 0xc4,
+ 0x14, 0xea, 0x3d, 0xeb, 0x09, 0x8e, 0xcc, 0xb8, 0x58, 0xf2, 0x2a, 0xd5,
+ 0x87, 0x7b, 0xe2, 0x4c, 0x1c, 0x44, 0xc7, 0x02, 0x5f, 0x93, 0x4f, 0x68,
+ 0xb5, 0x01, 0x5a, 0x3d, 0x9e, 0xe0, 0xd3, 0x99, 0x1a, 0x96, 0xd4, 0x87,
+ 0x0f, 0x0e, 0x7b, 0x46, 0x92, 0x62, 0x48, 0x87, 0x2c, 0xc4, 0x6a, 0x74,
+ 0xd7, 0xc2, 0x72, 0xfa, 0xed, 0x56, 0xf9, 0x09, 0x81, 0xa3, 0x0a, 0xd5,
+ 0x5c, 0x89, 0x96, 0xf3, 0x84, 0x29, 0x62, 0x8a, 0xfd, 0xfe, 0xb4, 0x14},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 130
+ {SEC_OID_SHA384,
+ 130,
+ {0x71, 0x31, 0xf9, 0xf2, 0xef, 0x70, 0xce, 0xef, 0x69, 0xd9, 0x0a, 0xda,
+ 0xcc, 0x74, 0xdd, 0xdf, 0x5b, 0x82, 0xc7, 0xf0, 0xba, 0x6a, 0xdd, 0x6e,
+ 0x4d, 0x53, 0xbe, 0x48, 0x78, 0x61, 0xfd, 0x8f, 0x5b, 0x13, 0xfd, 0x2d,
+ 0x9b, 0xb4, 0xb8, 0x62, 0x33, 0x6c, 0xef, 0xbf, 0xd3, 0x69, 0xff, 0xec,
+ 0x5b, 0x7b, 0x37, 0xd7, 0x7f, 0x5e, 0x6d, 0x54, 0xd4, 0xef, 0xdc, 0xc5,
+ 0x5c, 0x75, 0xcf, 0xef, 0x55, 0x00, 0xac, 0x39, 0xaa, 0xe0, 0x59, 0x7b,
+ 0xfb, 0xf6, 0xb2, 0xc4, 0x52, 0x3a, 0x9c, 0xb9, 0x7e, 0x53, 0x9e, 0x4f,
+ 0x03, 0x83, 0xdc, 0xb3, 0xae, 0xa4, 0xc7, 0x05, 0x01, 0x5d, 0x17, 0x48,
+ 0xa4, 0xe1, 0x1d, 0xbe, 0xd9, 0x97, 0x9c, 0x05, 0xeb, 0x5f, 0x75, 0x79,
+ 0xa6, 0x0b, 0x62, 0x52, 0x40, 0xad, 0xe3, 0x16, 0xce, 0xfb, 0x9c, 0x05,
+ 0x66, 0x47, 0x92, 0x7e, 0x17, 0x42, 0x41, 0x49, 0x1c, 0x87, 0xa0, 0xed,
+ 0x01, 0x12, 0x8d, 0x08, 0x9e, 0x50, 0xd8, 0x78, 0x40, 0x3a, 0x4a, 0x29,
+ 0x46, 0xd3, 0x15, 0xca, 0x03, 0x40, 0x03, 0xb0, 0x89, 0x9f, 0x4b, 0xb9,
+ 0x56, 0x13, 0x50, 0x98, 0x32, 0xc7, 0x6c, 0xcc, 0xbe, 0xd4, 0xce, 0x3f,
+ 0x79, 0x4a, 0xeb, 0xa8, 0x3e, 0x8f, 0x59, 0x24, 0x4e, 0x82, 0x30, 0xbd,
+ 0x9f, 0x7c, 0x53, 0x52, 0xd1, 0x2d, 0x9b, 0xaf, 0xbb, 0x45, 0xb1, 0x1e,
+ 0x6d, 0x59, 0x39, 0x8d, 0x68, 0x49, 0x92, 0x0b, 0x18, 0x76, 0x08, 0x2a,
+ 0xb0, 0x58, 0xe6, 0x82, 0xe7, 0xfe, 0xc7, 0x9c, 0x1e, 0x0e, 0xc7, 0xba,
+ 0x6a, 0x95, 0xb7, 0x2b, 0x96, 0x50, 0x51, 0x6d, 0x2a, 0x25, 0xd2, 0x84,
+ 0x70, 0xd3, 0x1e, 0x92, 0x32, 0x00, 0x27, 0x99, 0x35, 0x3c, 0x1c, 0xc2,
+ 0xc9, 0x21, 0x37, 0x2c, 0xb4, 0xe3, 0x88, 0x40, 0x46, 0x65, 0x01, 0xb5,
+ 0x86, 0x29, 0xce, 0xb5, 0x1b, 0x1d, 0xbd, 0x17, 0x64, 0x3b, 0xe4, 0xac,
+ 0xb5, 0x9f, 0xc3, 0xcd, 0xb4, 0x4d, 0xe2, 0x4c, 0xaa, 0x49, 0xfa, 0xce,
+ 0xd2, 0x15, 0xfa, 0xcc, 0xd8, 0xd5, 0x2f, 0x43, 0x7c, 0x8a, 0xa5, 0xe5,
+ 0x29, 0x43, 0x6f, 0xac, 0xbe, 0x9c, 0x1e, 0xfd, 0x85, 0xc8, 0x71, 0xb6,
+ 0x5f, 0xff, 0x07, 0x5d, 0x6d, 0x6f, 0xae, 0xc3, 0xa7, 0xe7, 0xbd, 0x25,
+ 0xf5, 0xea, 0xfe, 0xa6, 0x2b, 0xea, 0x00, 0x7c, 0x45, 0xcf, 0xdb, 0xb8,
+ 0xbc, 0x18, 0x98, 0x35, 0x08, 0x8c, 0x06, 0x91, 0x48, 0x8f, 0x4c, 0xa2,
+ 0xb0, 0xd6, 0xa6, 0x25, 0x0b, 0x5e, 0x1f, 0xc7, 0x6e, 0xb4, 0x0a, 0xa4,
+ 0x15, 0xd9, 0xee, 0xef, 0xcf, 0x66, 0x5a, 0x41, 0xee, 0x0b, 0xb5, 0x3d,
+ 0x42, 0x1a, 0x27, 0xc2, 0x58, 0x0a, 0xa8, 0x9c, 0x6e, 0x25, 0xdd, 0xbd,
+ 0xa6, 0x9e, 0x96, 0x3d, 0x92, 0x14, 0x55, 0x91, 0xbe, 0xf8, 0xb9, 0x10},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 131
+ {SEC_OID_SHA384,
+ 131,
+ {0x2c, 0x47, 0x8e, 0x7f, 0xe2, 0x83, 0x5c, 0xe5, 0x36, 0x31, 0x22, 0xc3,
+ 0x79, 0xec, 0xee, 0x4e, 0x7c, 0xad, 0x31, 0x17, 0x3d, 0xc2, 0x48, 0x13,
+ 0x4a, 0x94, 0x2a, 0x72, 0x4c, 0x33, 0x62, 0x00, 0xd9, 0x10, 0x13, 0x93,
+ 0x5f, 0xbf, 0x80, 0xa8, 0xf5, 0xa8, 0x1f, 0x40, 0x97, 0x1c, 0xcc, 0x49,
+ 0x1b, 0xa5, 0x65, 0x0c, 0xc3, 0x72, 0x5e, 0x28, 0x69, 0xb7, 0x6e, 0x06,
+ 0xa3, 0x0f, 0xec, 0xa8, 0x0d, 0x09, 0xb4, 0x8c, 0x89, 0x69, 0x69, 0x54,
+ 0xbb, 0x91, 0xa4, 0x17, 0x44, 0x08, 0x2a, 0xb3, 0xa6, 0x9f, 0x3a, 0x5b,
+ 0x8a, 0x12, 0x2a, 0x92, 0x7f, 0xd9, 0xe7, 0xf4, 0x1e, 0x6e, 0x53, 0xa2,
+ 0x65, 0x82, 0xd6, 0x62, 0x5b, 0xe1, 0xe1, 0xb8, 0xca, 0xbf, 0x3f, 0xfa,
+ 0x5a, 0xf3, 0x50, 0x0c, 0xf9, 0xd2, 0x13, 0x19, 0xad, 0x5f, 0xc6, 0xed,
+ 0xd8, 0x5e, 0xe7, 0x93, 0x55, 0x62, 0xfa, 0x29, 0xcf, 0xb2, 0xcb, 0x3f,
+ 0xbc, 0xac, 0x9a, 0xab, 0xa5, 0xf7, 0xe5, 0xd2, 0xe2, 0x52, 0xf6, 0xd3,
+ 0x0e, 0xfc, 0x20, 0xd2, 0x17, 0x62, 0x36, 0xfa, 0x67, 0x0d, 0x4b, 0x01,
+ 0x34, 0xef, 0xa5, 0x70, 0xa9, 0xbf, 0x5f, 0xae, 0x8b, 0xb8, 0x8d, 0xa4,
+ 0x53, 0x6f, 0x47, 0x76, 0xf5, 0xbf, 0xb5, 0x30, 0x48, 0x30, 0xab, 0x8c,
+ 0xb9, 0xcf, 0x8d, 0xf3, 0xf9, 0x06, 0x65, 0xb0, 0x82, 0xee, 0x7e, 0xcc,
+ 0x03, 0xe9, 0xf3, 0x67, 0x06, 0xca, 0xd9, 0xd7, 0xfb, 0x29, 0x3c, 0x2e,
+ 0x46, 0x78, 0x00, 0x44, 0x2a, 0xb3, 0x9c, 0x01, 0x50, 0x30, 0x4b, 0x66,
+ 0x8c, 0xef, 0x6f, 0x84, 0xb2, 0xaf, 0xde, 0x87, 0x72, 0x8f, 0x42, 0x98,
+ 0x02, 0x85, 0x8e, 0x69, 0x88, 0xf8, 0xb6, 0xce, 0xd8, 0x94, 0xdb, 0xe2,
+ 0x43, 0x53, 0xe5, 0xe2, 0xe5, 0x33, 0x10, 0xac, 0xbc, 0xc2, 0x91, 0xb6,
+ 0x88, 0xe7, 0x6c, 0x06, 0x27, 0x15, 0x2a, 0xc9, 0x2d, 0x9d, 0x55, 0x79,
+ 0xbc, 0xc7, 0x3b, 0x38, 0xb2, 0x75, 0x80, 0x75, 0x69, 0xe7, 0xff, 0x37,
+ 0x5c, 0xb9, 0x3c, 0x97, 0x7e, 0x52, 0xb1, 0xf2, 0x1e, 0xac, 0x93, 0x34,
+ 0xb9, 0xe1, 0xa5, 0xe6, 0x8a, 0xb5, 0xfb, 0x19, 0x30, 0xb8, 0x10, 0xf5,
+ 0x63, 0x6c, 0xfb, 0x38, 0x64, 0x48, 0x41, 0x3e, 0xa8, 0x0a, 0x81, 0x74,
+ 0xa6, 0x16, 0xb1, 0x0b, 0x9c, 0xfa, 0x32, 0x1d, 0xbc, 0x64, 0x8f, 0x9d,
+ 0x1f, 0x8b, 0x8a, 0xc8, 0x08, 0x7c, 0xec, 0x95, 0x9d, 0x82, 0x45, 0xf2,
+ 0xbd, 0x0e, 0xc1, 0xbb, 0xac, 0xdb, 0x96, 0xaf, 0xe6, 0x0a, 0xbb, 0x5c,
+ 0x7d, 0xb4, 0x3d, 0x98, 0x79, 0x0c, 0xc3, 0xc3, 0xf1, 0x96, 0xa1, 0xbf,
+ 0x23, 0xaa, 0x16, 0x16, 0x23, 0x1a, 0xda, 0x13, 0xa5, 0x5f, 0xf6, 0xb3,
+ 0x45, 0xb9, 0x01, 0x98, 0x58, 0x8e, 0x3d, 0x44, 0xeb, 0x74, 0x2e, 0xce},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 132
+ {SEC_OID_SHA384,
+ 132,
+ {0x63, 0x19, 0xde, 0xbd, 0x26, 0x3a, 0x09, 0x21, 0xf9, 0xd9, 0x35, 0xf8,
+ 0xb0, 0x33, 0xa6, 0x5f, 0x6e, 0x9f, 0xd9, 0xbe, 0xbf, 0xa7, 0xa3, 0x83,
+ 0xe6, 0xdc, 0x2c, 0x0a, 0xae, 0x99, 0x69, 0xa2, 0xd2, 0x9b, 0x6f, 0x8b,
+ 0xa9, 0xc9, 0xd4, 0x67, 0xf3, 0x11, 0xf9, 0xde, 0x3d, 0x0a, 0xf7, 0x52,
+ 0x30, 0xbc, 0xd6, 0x62, 0xb7, 0x68, 0x1f, 0x49, 0x67, 0xab, 0x1d, 0xd4,
+ 0xaf, 0xce, 0xa3, 0xab, 0xcf, 0x12, 0xa7, 0xc4, 0xb8, 0x9b, 0x3e, 0x31,
+ 0xe2, 0x2d, 0x11, 0x2a, 0xae, 0xe7, 0x6e, 0x11, 0x4b, 0x98, 0xb8, 0x10,
+ 0x93, 0x68, 0x4e, 0x51, 0x72, 0xb2, 0x6f, 0x18, 0xde, 0xb4, 0x5d, 0x47,
+ 0x77, 0x29, 0x57, 0xd4, 0xf6, 0x8c, 0xd5, 0xf3, 0x9e, 0x0d, 0x70, 0x15,
+ 0xd9, 0x83, 0xed, 0xd5, 0x34, 0xb0, 0xba, 0x59, 0xaf, 0xa0, 0xf1, 0xec,
+ 0xc0, 0xcf, 0xce, 0x74, 0x8b, 0xa4, 0x2f, 0xf9, 0xc3, 0xc6, 0xf5, 0x4f,
+ 0xc4, 0x47, 0xa3, 0x43, 0xc2, 0x4a, 0x3b, 0x5e, 0x24, 0x4d, 0x18, 0xd1,
+ 0x5c, 0xd4, 0x3a, 0x37, 0xe3, 0xcc, 0xf4, 0xe0, 0xa3, 0x4a, 0x0b, 0x63,
+ 0x61, 0xb6, 0x50, 0xf2, 0x7c, 0xd9, 0x0c, 0xe9, 0x24, 0x1f, 0x30, 0x79,
+ 0x75, 0xdd, 0xee, 0x05, 0x94, 0x54, 0x30, 0x26, 0x2c, 0x68, 0xf0, 0xbf,
+ 0x08, 0xaf, 0xe6, 0x0c, 0x87, 0xfa, 0x6f, 0x2a, 0xa8, 0xcf, 0x0b, 0x26,
+ 0xe6, 0x72, 0x26, 0xcd, 0x96, 0x2e, 0x1c, 0xa0, 0xe3, 0xaf, 0xfc, 0xe5,
+ 0x51, 0x82, 0xe2, 0x6d, 0xc5, 0xf2, 0x9e, 0x0e, 0xbc, 0x48, 0xa1, 0xd9,
+ 0xae, 0x83, 0x70, 0x41, 0xcb, 0xba, 0x28, 0x46, 0x1a, 0xcc, 0xb6, 0x77,
+ 0xac, 0x79, 0x3b, 0x3b, 0xda, 0xe6, 0x10, 0xc7, 0xf5, 0xcf, 0xd3, 0xad,
+ 0x22, 0x13, 0x17, 0xc8, 0x1d, 0x6a, 0x2b, 0x18, 0x41, 0x5d, 0x2d, 0x00,
+ 0xc2, 0x5d, 0x27, 0x59, 0xb5, 0x09, 0xcb, 0xe5, 0xe1, 0xa9, 0x9e, 0xe9,
+ 0xcc, 0xa1, 0xa1, 0xd1, 0x5f, 0x8e, 0xc1, 0xfb, 0x64, 0x2b, 0x2a, 0x87,
+ 0x72, 0xe6, 0x18, 0x61, 0xba, 0xfd, 0x8c, 0x67, 0xc9, 0x3a, 0x83, 0x51,
+ 0x34, 0xe9, 0xac, 0xf0, 0x3f, 0x76, 0x30, 0xe1, 0xe2, 0xc9, 0x9a, 0x1f,
+ 0xe9, 0xac, 0x08, 0xbd, 0xfc, 0xc3, 0x1a, 0x6c, 0x88, 0x84, 0x5d, 0x9a,
+ 0x0e, 0x55, 0x2a, 0x3f, 0xac, 0x84, 0xfa, 0x12, 0x02, 0xbe, 0xa4, 0xad,
+ 0x28, 0x68, 0xfb, 0xd8, 0xa0, 0x8b, 0x03, 0x68, 0xb9, 0xa1, 0xda, 0x07,
+ 0x8d, 0x35, 0x76, 0x62, 0x5e, 0xb7, 0x2b, 0x7f, 0x67, 0x6b, 0x9e, 0x67,
+ 0xbd, 0xaf, 0x68, 0x7e, 0x86, 0x7a, 0x66, 0xd7, 0x01, 0x47, 0xf0, 0x9b,
+ 0x00, 0x92, 0x00, 0xbe, 0xbd, 0x4a, 0x86, 0x62, 0x02, 0xb9, 0xde, 0x7d,
+ 0xc9, 0x72, 0x98, 0xb9, 0x16, 0xdd, 0x8f, 0xad, 0xf8, 0x17, 0xce, 0x2a},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 133
+ {SEC_OID_SHA384,
+ 133,
+ {0x17, 0xa4, 0x5e, 0xfa, 0x88, 0x05, 0x8b, 0xdf, 0xc0, 0x12, 0x58, 0x79,
+ 0x98, 0xe1, 0x63, 0x26, 0x6a, 0x1b, 0x5e, 0x29, 0xf4, 0x74, 0xb7, 0x7f,
+ 0xce, 0x1d, 0x69, 0x9a, 0xee, 0xff, 0xed, 0x91, 0xd2, 0x58, 0x6c, 0x0f,
+ 0xb6, 0x5d, 0x20, 0x57, 0x2b, 0xab, 0x41, 0xe6, 0x78, 0x50, 0x0e, 0x3e,
+ 0x03, 0xfd, 0x72, 0x02, 0xf8, 0x9f, 0x8b, 0xcc, 0x36, 0x3d, 0x4f, 0xeb,
+ 0x40, 0xbe, 0x48, 0x77, 0xad, 0x51, 0xc2, 0xb3, 0x1f, 0x23, 0xa4, 0xc9,
+ 0x96, 0x7e, 0x84, 0xe0, 0x31, 0x0d, 0x35, 0xa8, 0x31, 0xf1, 0xf4, 0xca,
+ 0xab, 0x9c, 0xad, 0x13, 0xf7, 0xdf, 0x63, 0x94, 0xa5, 0x23, 0x75, 0xbc,
+ 0xdd, 0xa9, 0x7c, 0x4c, 0x8d, 0xf4, 0x83, 0xee, 0xd1, 0x73, 0x5c, 0xea,
+ 0xcc, 0x9b, 0xb1, 0x27, 0x0a, 0xcd, 0x2f, 0x8e, 0x2b, 0x71, 0xdf, 0xed,
+ 0xbd, 0x60, 0xb2, 0xc2, 0x0b, 0xfa, 0x73, 0x20, 0x53, 0x47, 0x3d, 0xdf,
+ 0x2e, 0x39, 0x7a, 0x6a, 0x8c, 0x1e, 0xdd, 0x01, 0xe1, 0xd3, 0x7e, 0xec,
+ 0x26, 0xa6, 0xd4, 0xeb, 0x85, 0x80, 0x71, 0xcb, 0x95, 0x10, 0x43, 0x68,
+ 0xb9, 0x45, 0x70, 0x96, 0xc0, 0xb4, 0xf1, 0xe8, 0xc5, 0x1e, 0x7e, 0x51,
+ 0xa2, 0xb9, 0x00, 0x7f, 0x9f, 0x88, 0xb6, 0x3a, 0xa8, 0x31, 0x73, 0xdd,
+ 0xf6, 0x2e, 0x0c, 0x1e, 0x41, 0x47, 0x20, 0x15, 0x22, 0x08, 0x93, 0xf7,
+ 0xc7, 0x94, 0x7f, 0xdb, 0xc5, 0x75, 0x9e, 0xb1, 0xb0, 0x5f, 0x10, 0x04,
+ 0x40, 0xee, 0x7e, 0xc1, 0x66, 0x83, 0x4a, 0x33, 0x38, 0x8d, 0x0a, 0xc0,
+ 0xd6, 0xb3, 0x2d, 0x81, 0xc8, 0x38, 0x53, 0xf4, 0x6e, 0xf8, 0x5e, 0x8d,
+ 0xb6, 0x3b, 0x1e, 0xb8, 0x43, 0x2f, 0x7f, 0x1d, 0x33, 0xd9, 0x61, 0x42,
+ 0x6e, 0xae, 0xba, 0x41, 0x56, 0x97, 0x74, 0x36, 0xae, 0x4e, 0x35, 0x39,
+ 0xa6, 0x87, 0xa0, 0x2c, 0x08, 0xd6, 0xd6, 0x20, 0x1f, 0x57, 0x24, 0x4c,
+ 0x83, 0xd1, 0x1f, 0x5f, 0xe0, 0x03, 0x15, 0x48, 0xe0, 0x26, 0x7c, 0x9b,
+ 0xec, 0x12, 0x5c, 0xbe, 0x5e, 0xa2, 0xeb, 0x2d, 0xa7, 0x29, 0x86, 0xb4,
+ 0x77, 0x27, 0x46, 0x98, 0x45, 0x5d, 0x94, 0xa9, 0xa6, 0x92, 0x67, 0x85,
+ 0x16, 0x82, 0xec, 0xe2, 0xda, 0x32, 0xae, 0xec, 0x1a, 0xeb, 0x66, 0x6c,
+ 0xf9, 0x69, 0xca, 0xed, 0x28, 0x1d, 0xcd, 0x1d, 0x3c, 0xd9, 0x72, 0x9c,
+ 0xd5, 0x62, 0x18, 0x83, 0x97, 0x57, 0x76, 0xb5, 0xda, 0x8b, 0xf1, 0xa4,
+ 0x2c, 0x63, 0x4b, 0xcf, 0x31, 0x6c, 0x5f, 0x14, 0x66, 0xbd, 0xb8, 0x9c,
+ 0x78, 0xef, 0x6f, 0x68, 0x33, 0x63, 0x64, 0xcb, 0x9e, 0x2e, 0x29, 0xda,
+ 0xdd, 0x72, 0xd1, 0x9c, 0x91, 0x55, 0x03, 0x9e, 0xb4, 0xb2, 0x59, 0x91,
+ 0x4c, 0x0d, 0x21, 0xce, 0x07, 0x14, 0x5f, 0x83, 0x3c, 0x63, 0x8d, 0xbf},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 134
+ {SEC_OID_SHA384,
+ 134,
+ {0x3d, 0x09, 0x2c, 0x08, 0xb1, 0x38, 0x22, 0x3b, 0x59, 0x4d, 0xa8, 0x3f,
+ 0xcf, 0xfe, 0x06, 0xd0, 0x90, 0xdf, 0xf3, 0x08, 0x7d, 0xaa, 0x31, 0x3d,
+ 0x9f, 0x69, 0x1f, 0xf9, 0x15, 0x72, 0x69, 0x4a, 0xcd, 0x79, 0x61, 0x80,
+ 0x16, 0xa2, 0x11, 0x28, 0xd5, 0xec, 0x26, 0x6f, 0xfe, 0x6f, 0xfd, 0x45,
+ 0xa5, 0x5d, 0x9e, 0x21, 0xcc, 0x2d, 0x32, 0x68, 0x0d, 0x12, 0xd4, 0x6b,
+ 0x0c, 0xfa, 0x33, 0x2d, 0x7e, 0xb6, 0x76, 0xda, 0xbd, 0xc9, 0x27, 0x13,
+ 0x25, 0xed, 0x26, 0xd9, 0xa9, 0xe4, 0x6d, 0xd3, 0xd4, 0xa2, 0x34, 0x87,
+ 0x24, 0x66, 0x1a, 0x50, 0xc5, 0x18, 0x27, 0xff, 0xcd, 0x11, 0x23, 0xe4,
+ 0x3b, 0x09, 0xad, 0x64, 0x68, 0x38, 0xaa, 0xd5, 0x37, 0x2c, 0xea, 0xf7,
+ 0xa5, 0xd8, 0xe9, 0xd0, 0xa9, 0xda, 0xf1, 0xc1, 0x14, 0x4c, 0x08, 0x73,
+ 0x31, 0xc1, 0xdf, 0xfc, 0x3a, 0x4a, 0xfb, 0x64, 0x02, 0x28, 0x59, 0x02,
+ 0xc0, 0xc0, 0xa1, 0xcd, 0xdc, 0xd3, 0x9c, 0x17, 0xd5, 0x9e, 0x26, 0xba,
+ 0x87, 0x57, 0x4f, 0x9d, 0x19, 0xe3, 0xde, 0xa6, 0xa9, 0x07, 0x40, 0x9a,
+ 0x8c, 0xe6, 0x0a, 0x1a, 0x34, 0x3f, 0x99, 0xc0, 0x3f, 0xd3, 0xc8, 0xc2,
+ 0x30, 0x4c, 0x4d, 0xa3, 0xf8, 0x56, 0xd2, 0x98, 0x3c, 0xea, 0x2e, 0x21,
+ 0x29, 0x98, 0xad, 0xef, 0xbb, 0x4a, 0x3c, 0x11, 0xe1, 0x1d, 0xf7, 0x34,
+ 0xb6, 0x25, 0x26, 0x5b, 0x49, 0xf5, 0x80, 0xad, 0x73, 0x36, 0x66, 0xe4,
+ 0x20, 0xd6, 0x40, 0xff, 0xf9, 0x89, 0x67, 0x66, 0x6b, 0x9f, 0x13, 0x5d,
+ 0x84, 0x29, 0x06, 0xe5, 0x4a, 0x20, 0xeb, 0x92, 0x25, 0x03, 0xe0, 0xbf,
+ 0x0b, 0x82, 0x92, 0x37, 0x40, 0x4c, 0x37, 0x6b, 0x9f, 0xa7, 0x66, 0xef,
+ 0x0a, 0x1f, 0x92, 0x11, 0xfd, 0x26, 0x8e, 0xee, 0xc2, 0x97, 0x83, 0x3f,
+ 0x1a, 0x2b, 0x6a, 0x5f, 0x8d, 0x05, 0x8b, 0x3b, 0x7f, 0x4c, 0xf0, 0x65,
+ 0x46, 0x30, 0x7d, 0xac, 0x9a, 0x8f, 0x89, 0x83, 0xb4, 0x23, 0xc5, 0xe4,
+ 0xe3, 0x5b, 0xd6, 0x01, 0x5d, 0xdf, 0x1a, 0x9a, 0x11, 0x80, 0x87, 0xca,
+ 0x9e, 0x83, 0x62, 0x60, 0xa4, 0x49, 0x15, 0x21, 0x63, 0x43, 0x8a, 0x02,
+ 0x7c, 0x29, 0x49, 0x48, 0xb4, 0xb7, 0x2d, 0x85, 0xe8, 0xfd, 0x9a, 0x82,
+ 0x96, 0x61, 0x5d, 0x17, 0xe3, 0x70, 0x86, 0x4b, 0x8f, 0x0f, 0xc9, 0x9c,
+ 0x3c, 0x17, 0x7d, 0x78, 0x88, 0x92, 0x40, 0xb4, 0x7d, 0xd6, 0xf4, 0x29,
+ 0xfb, 0x55, 0x17, 0x20, 0x3e, 0x45, 0xee, 0xe8, 0x32, 0xac, 0xa7, 0x12,
+ 0xdf, 0xbc, 0xe1, 0x2e, 0xe1, 0x12, 0xdd, 0xe8, 0x61, 0x3b, 0x28, 0x5c,
+ 0xa9, 0xcc, 0x62, 0xaa, 0xb7, 0x5e, 0xb9, 0xee, 0x23, 0xa2, 0xe9, 0xad,
+ 0xf7, 0xa1, 0xcf, 0x8d, 0x36, 0xef, 0x55, 0xbc, 0xa2, 0x63, 0xc1, 0x8a},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 135
+ {SEC_OID_SHA384,
+ 135,
+ {0x40, 0x5c, 0xd9, 0x47, 0x8a, 0xd5, 0x4d, 0xf4, 0x15, 0xfa, 0xee, 0x76,
+ 0xb0, 0x2c, 0xe4, 0x4a, 0x8e, 0xa5, 0x55, 0xe9, 0xfe, 0xb1, 0x36, 0x57,
+ 0xfe, 0x0f, 0xd0, 0xeb, 0x7e, 0x99, 0xa7, 0x19, 0x5c, 0xcf, 0x80, 0xae,
+ 0xa8, 0x09, 0x4d, 0xf4, 0x8f, 0xad, 0x59, 0xf4, 0xfd, 0x7e, 0x8b, 0x38,
+ 0x3d, 0x1a, 0xce, 0x09, 0x56, 0x70, 0x9c, 0xd2, 0xcc, 0x4a, 0x60, 0x18,
+ 0xe5, 0xe3, 0x64, 0xdc, 0x08, 0x67, 0xfe, 0x81, 0xf1, 0x9b, 0x18, 0xa7,
+ 0x70, 0xfc, 0x82, 0x51, 0x98, 0x48, 0xcf, 0x33, 0x81, 0x39, 0xcc, 0xdf,
+ 0xed, 0x78, 0xc5, 0xb6, 0x99, 0x65, 0x2e, 0xe4, 0xae, 0xdd, 0x5d, 0x52,
+ 0x9d, 0x51, 0xca, 0x41, 0xaa, 0xae, 0x62, 0x34, 0x69, 0x84, 0x8b, 0x03,
+ 0x3b, 0xba, 0x3b, 0xb8, 0x98, 0xe9, 0xe7, 0x3a, 0x4d, 0x6b, 0x70, 0x9f,
+ 0x96, 0x97, 0xce, 0x3c, 0x88, 0x9d, 0x2b, 0xf2, 0xb1, 0x00, 0xfc, 0x79,
+ 0xfe, 0xee, 0x0e, 0x5b, 0xb4, 0xca, 0x98, 0x95, 0xd6, 0x7a, 0xdf, 0xd3,
+ 0x13, 0xfc, 0xe9, 0xbf, 0x58, 0xa3, 0xde, 0xa9, 0xb6, 0x13, 0x9a, 0x7e,
+ 0xf7, 0x13, 0x3e, 0x07, 0xf3, 0x57, 0xc1, 0x08, 0x17, 0x47, 0xe6, 0x09,
+ 0x3f, 0xa1, 0x0f, 0x72, 0x5b, 0xff, 0xce, 0xfb, 0x3e, 0xa7, 0x9e, 0x80,
+ 0xe6, 0x6c, 0x88, 0x70, 0xe5, 0xcc, 0x93, 0x3c, 0x47, 0x9a, 0x64, 0xe6,
+ 0x82, 0xf9, 0xbc, 0xc4, 0x59, 0x45, 0x95, 0x81, 0xe4, 0x83, 0xea, 0xc4,
+ 0x1a, 0x27, 0xaf, 0x19, 0x80, 0x23, 0xac, 0xa8, 0x06, 0xb7, 0x83, 0x3b,
+ 0x17, 0x37, 0x91, 0x27, 0x96, 0x54, 0x6d, 0xd9, 0x36, 0xdf, 0xc1, 0xe4,
+ 0xc7, 0xe3, 0xe7, 0xb5, 0xd5, 0x84, 0xc0, 0x78, 0xd7, 0x59, 0x30, 0xc2,
+ 0x6b, 0x6d, 0x53, 0xd5, 0xbc, 0x08, 0x6e, 0xd1, 0xb5, 0x91, 0x6a, 0x02,
+ 0x40, 0x9b, 0x62, 0x54, 0xa2, 0x96, 0xbb, 0x0f, 0xdd, 0xed, 0xa3, 0x1c,
+ 0x3b, 0x26, 0xb5, 0x86, 0x5f, 0x16, 0x55, 0xc3, 0x46, 0x54, 0xb4, 0xb4,
+ 0x6a, 0xfc, 0x61, 0xca, 0xbf, 0xbc, 0x43, 0x9d, 0xc5, 0xf5, 0xa2, 0x82,
+ 0x10, 0x7d, 0xfb, 0x73, 0xe1, 0x6c, 0x40, 0xe9, 0x62, 0x36, 0x10, 0x1d,
+ 0xd9, 0x98, 0xce, 0x83, 0x11, 0x35, 0x55, 0x29, 0xc7, 0x98, 0x22, 0xca,
+ 0x44, 0x2e, 0xb1, 0xbf, 0x08, 0x9b, 0x6f, 0x32, 0xbe, 0xfb, 0x4a, 0x43,
+ 0x0c, 0xd3, 0xb3, 0x8c, 0x01, 0x5c, 0x2b, 0x7c, 0x5e, 0x74, 0xb2, 0xe6,
+ 0x71, 0x6e, 0xa6, 0xd8, 0x93, 0xf8, 0x83, 0x0a, 0x20, 0x09, 0x2d, 0xb8,
+ 0x55, 0x10, 0xe7, 0x21, 0xeb, 0x58, 0x10, 0xa3, 0xbc, 0x7a, 0x53, 0x1c,
+ 0xb5, 0xe2, 0x63, 0xea, 0x4b, 0x1c, 0x85, 0x1e, 0xc7, 0x8d, 0xa5, 0x30,
+ 0xc6, 0x94, 0x22, 0x6d, 0x6c, 0x5c, 0xd0, 0x18, 0xf1, 0xde, 0xf2, 0x1e},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 136
+ {SEC_OID_SHA384,
+ 136,
+ {0x13, 0x09, 0x30, 0x5b, 0x47, 0xcf, 0x2c, 0x62, 0x93, 0x58, 0x1a, 0x49,
+ 0x8e, 0xc0, 0xd9, 0xc0, 0xba, 0xaf, 0x68, 0x28, 0x22, 0xc1, 0xe9, 0x3c,
+ 0x17, 0x38, 0x51, 0x9b, 0x38, 0x45, 0xc5, 0x35, 0xaf, 0xc9, 0x5d, 0x09,
+ 0x8c, 0xc5, 0x13, 0x0e, 0x51, 0x3a, 0xea, 0x85, 0x88, 0x9f, 0x38, 0x2e,
+ 0xed, 0xb9, 0x24, 0x47, 0x04, 0x6b, 0x76, 0x2c, 0x2b, 0xa7, 0x6e, 0xeb,
+ 0x89, 0xf4, 0xc9, 0x74, 0xcf, 0xb8, 0xc1, 0x6b, 0x0e, 0x25, 0x81, 0x78,
+ 0xc8, 0xab, 0x06, 0xb6, 0xaa, 0xbc, 0x37, 0x66, 0x99, 0x84, 0xc4, 0xdb,
+ 0x5e, 0xc2, 0xee, 0xc7, 0xcd, 0x77, 0x85, 0xe0, 0xfa, 0xc2, 0x58, 0xce,
+ 0x4e, 0xc0, 0x14, 0x5d, 0xc4, 0x40, 0x1f, 0xf4, 0x6a, 0x33, 0xc8, 0xe8,
+ 0x4d, 0xd8, 0x34, 0x73, 0x27, 0x79, 0x92, 0x81, 0xec, 0x47, 0x5a, 0x99,
+ 0x8c, 0xc9, 0x2e, 0xa6, 0x0b, 0xb1, 0x43, 0x09, 0x54, 0xf1, 0x74, 0xf8,
+ 0x62, 0x8e, 0xb8, 0x4f, 0x46, 0x38, 0x35, 0x14, 0x83, 0x7a, 0x33, 0xa4,
+ 0xb2, 0x9e, 0x46, 0x13, 0x0a, 0xd9, 0xd1, 0x81, 0x27, 0x7c, 0x4f, 0xd2,
+ 0x40, 0x5c, 0x9a, 0x41, 0xf7, 0x96, 0xcb, 0x57, 0xb7, 0xda, 0x26, 0x22,
+ 0x55, 0xda, 0x24, 0x3e, 0x76, 0xb1, 0x31, 0x52, 0x34, 0xc2, 0x41, 0x36,
+ 0x3a, 0xbf, 0x58, 0x77, 0xd1, 0xeb, 0xbc, 0xd4, 0x53, 0xb1, 0x7a, 0x3c,
+ 0xd2, 0x57, 0x75, 0x79, 0xeb, 0xc0, 0xe2, 0xb7, 0x45, 0x7b, 0x96, 0x5e,
+ 0x33, 0x49, 0x1a, 0xfc, 0x42, 0x08, 0x3c, 0xac, 0x85, 0x26, 0xd6, 0xf4,
+ 0x44, 0x46, 0x42, 0x5b, 0x13, 0xda, 0x09, 0x21, 0x7f, 0xb2, 0xcf, 0xb3,
+ 0xab, 0x5f, 0xb5, 0xa2, 0xd8, 0x4b, 0x83, 0x71, 0x95, 0xee, 0xa5, 0x8d,
+ 0x41, 0x2a, 0x83, 0x72, 0x6c, 0xb6, 0x7d, 0xef, 0x7b, 0xc5, 0xf3, 0x49,
+ 0xc4, 0xb2, 0x5f, 0xec, 0x9c, 0x51, 0x2b, 0xbb, 0x3b, 0x34, 0xba, 0x06,
+ 0xd3, 0x3e, 0x6f, 0xce, 0x13, 0xb9, 0x91, 0xb9, 0xea, 0x76, 0x97, 0x6b,
+ 0x2c, 0x64, 0x16, 0x41, 0xe9, 0xd4, 0x6a, 0x1e, 0xd1, 0x94, 0x44, 0xde,
+ 0xb9, 0xf2, 0x0f, 0x98, 0xec, 0x1f, 0xd1, 0xf7, 0xca, 0xb0, 0x25, 0xe2,
+ 0x39, 0x4c, 0x5e, 0x65, 0x9a, 0xbb, 0x99, 0x68, 0x47, 0x08, 0x04, 0x21,
+ 0x2c, 0x2b, 0xc5, 0x26, 0xa3, 0xed, 0x3a, 0xe3, 0x8c, 0x53, 0x41, 0xbb,
+ 0xee, 0x3b, 0x23, 0x64, 0x41, 0xc4, 0x05, 0x66, 0xbf, 0x98, 0x0e, 0xfc,
+ 0xd1, 0xb3, 0x31, 0x9d, 0x53, 0x68, 0x76, 0x40, 0x3a, 0x99, 0x62, 0xf8,
+ 0xd8, 0x4d, 0x2b, 0xfb, 0x65, 0xbb, 0xcb, 0xc7, 0xf5, 0xe7, 0x44, 0x8f,
+ 0x2f, 0x81, 0x41, 0x88, 0x11, 0xed, 0xa1, 0xb7, 0x58, 0x03, 0x19, 0x51,
+ 0xc2, 0xc7, 0xce, 0x7e, 0x0e, 0x37, 0x5d, 0x77, 0x09, 0x44, 0x6c, 0x11},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 137
+ {SEC_OID_SHA384,
+ 137,
+ {0x1d, 0x7a, 0xf7, 0x30, 0x3b, 0x74, 0x80, 0xa2, 0xd4, 0x92, 0xf8, 0x79,
+ 0x28, 0xee, 0x58, 0xe4, 0xb3, 0x0e, 0x5a, 0x47, 0xcd, 0xe3, 0x7c, 0xc3,
+ 0x68, 0x96, 0x3d, 0x53, 0x96, 0x61, 0xb5, 0x03, 0x20, 0x2a, 0x13, 0xdb,
+ 0x3d, 0x08, 0xac, 0x50, 0x7d, 0x9f, 0x98, 0x63, 0x4f, 0x86, 0x9a, 0xcf,
+ 0x6d, 0x78, 0x24, 0xf6, 0x5f, 0xce, 0xcf, 0x03, 0xf7, 0xfa, 0xff, 0x5d,
+ 0x51, 0x73, 0x2e, 0x23, 0xf0, 0x3a, 0x20, 0xa7, 0x84, 0x80, 0x8a, 0x4f,
+ 0x89, 0xf1, 0xc4, 0x18, 0xa5, 0x9a, 0x7c, 0xa7, 0xd1, 0xa5, 0xdd, 0xd7,
+ 0x26, 0xbe, 0xd5, 0x32, 0xbf, 0xa4, 0x98, 0x94, 0x2a, 0x6f, 0xb4, 0xdc,
+ 0xb8, 0xa3, 0x31, 0x64, 0x1a, 0x26, 0x1b, 0x94, 0xf6, 0x0b, 0x43, 0xc0,
+ 0xa8, 0x57, 0x57, 0x8f, 0xb3, 0x12, 0x2b, 0x68, 0x2d, 0x8a, 0x3b, 0xf9,
+ 0xf9, 0x7c, 0x5d, 0x98, 0x23, 0x1e, 0x09, 0x1d, 0x6a, 0x6f, 0x35, 0xd3,
+ 0xb3, 0xaa, 0x3b, 0x2d, 0x23, 0x97, 0xc1, 0x51, 0x38, 0xc4, 0xc9, 0x1c,
+ 0xe7, 0xd8, 0xf9, 0x6b, 0x54, 0xa0, 0xbe, 0xfa, 0xb5, 0x66, 0x24, 0x42,
+ 0xb4, 0xff, 0x30, 0xdb, 0x1a, 0x0d, 0x06, 0x97, 0x0e, 0x9c, 0x18, 0x31,
+ 0x79, 0x8c, 0x65, 0x47, 0x1e, 0x60, 0xa5, 0xf0, 0xe7, 0x6c, 0xc5, 0x60,
+ 0x7f, 0xc1, 0x2d, 0xb3, 0xec, 0x47, 0x90, 0x44, 0xfa, 0x2a, 0xc9, 0xb0,
+ 0xd3, 0x6a, 0x27, 0x94, 0x93, 0x1a, 0x64, 0x4a, 0xfe, 0x75, 0x4b, 0x43,
+ 0x71, 0x69, 0x89, 0xb4, 0xdb, 0x2a, 0x46, 0x2a, 0x8b, 0xe6, 0x9b, 0x8c,
+ 0x7c, 0xc2, 0xfb, 0xd7, 0x8a, 0xfb, 0x68, 0x18, 0x16, 0xb2, 0x1f, 0xeb,
+ 0x7b, 0xa7, 0x11, 0x56, 0xea, 0xb4, 0xad, 0x4d, 0xd1, 0x96, 0xac, 0xe3,
+ 0x90, 0x8e, 0xbc, 0xca, 0x00, 0xd7, 0x48, 0x73, 0x27, 0xe8, 0x65, 0x76,
+ 0x9e, 0x9b, 0x87, 0x7e, 0x4d, 0x1c, 0x17, 0x2d, 0x4a, 0xe7, 0x7a, 0x18,
+ 0x3b, 0xfb, 0xec, 0xa3, 0x4e, 0x0b, 0x27, 0xf3, 0xd1, 0xf5, 0x0f, 0x67,
+ 0x39, 0xfa, 0xf9, 0x82, 0xe4, 0x63, 0x40, 0xe6, 0x6c, 0x89, 0xbc, 0xed,
+ 0x50, 0x46, 0x76, 0x4d, 0x3d, 0xd9, 0xb0, 0x2c, 0x6e, 0x18, 0xdb, 0x15,
+ 0x1c, 0xea, 0xf9, 0xd2, 0x78, 0x9d, 0x5a, 0x92, 0x36, 0x75, 0xe7, 0x2e,
+ 0x89, 0xc9, 0xe0, 0x1a, 0xa2, 0x27, 0x0f, 0x24, 0xa3, 0x13, 0x86, 0xa7,
+ 0xcc, 0x64, 0x89, 0x7f, 0x4c, 0x79, 0xd5, 0x80, 0x20, 0x63, 0x49, 0x22,
+ 0xc2, 0x92, 0x6b, 0x72, 0xb0, 0xd0, 0x0d, 0x1e, 0xa2, 0x80, 0x99, 0x11,
+ 0x64, 0x65, 0xbb, 0x51, 0x20, 0xc6, 0x49, 0x47, 0xc9, 0x82, 0x1b, 0xa8,
+ 0x40, 0xc0, 0xfc, 0xb1, 0x90, 0x6d, 0xfa, 0x88, 0xae, 0xd9, 0x43, 0x11,
+ 0x51, 0xf6, 0x07, 0x1f, 0xd8, 0x2e, 0x38, 0x83, 0x30, 0x00, 0x9e, 0x87},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing oid
+ // tcID: 138
+ {SEC_OID_SHA384,
+ 138,
+ {0x13, 0x93, 0x10, 0x38, 0x75, 0x3d, 0xc1, 0xa3, 0xf6, 0x32, 0x96, 0x6d,
+ 0x30, 0x13, 0x40, 0xbc, 0x8d, 0x6e, 0x63, 0x03, 0x8a, 0xc4, 0xe9, 0xe5,
+ 0xbf, 0xd3, 0xa8, 0x99, 0xc3, 0xfa, 0xa8, 0xbc, 0x37, 0x00, 0x93, 0x13,
+ 0xf1, 0x16, 0xe0, 0x38, 0xe5, 0x5e, 0x82, 0x08, 0x7c, 0xf5, 0x93, 0xa9,
+ 0x78, 0xd4, 0xf5, 0x6c, 0xae, 0xb9, 0xf8, 0xe6, 0x86, 0x88, 0x7a, 0xe3,
+ 0x51, 0xb8, 0xc7, 0x0c, 0x06, 0x52, 0x5e, 0x08, 0x50, 0xae, 0x15, 0x34,
+ 0xfd, 0x96, 0x88, 0x7f, 0xab, 0x56, 0x61, 0xbc, 0xf9, 0xac, 0x8a, 0xd5,
+ 0x1a, 0x20, 0x98, 0x32, 0xe6, 0x07, 0x6f, 0xf8, 0xa1, 0x51, 0x4c, 0x1d,
+ 0x22, 0x9d, 0xd7, 0x7e, 0x1e, 0x7b, 0x10, 0xc4, 0x47, 0x69, 0xcd, 0x36,
+ 0x26, 0x12, 0x6c, 0xb6, 0x23, 0x1f, 0x4a, 0x18, 0xd9, 0xbc, 0xbf, 0x20,
+ 0xe6, 0x13, 0xeb, 0xd2, 0xb0, 0x8a, 0x85, 0x5a, 0x88, 0xad, 0xb6, 0x1f,
+ 0x1f, 0xc6, 0x6a, 0x13, 0x4f, 0x5e, 0x37, 0xfe, 0x99, 0x1a, 0x1d, 0x79,
+ 0x4e, 0xcc, 0xe4, 0xd7, 0x45, 0xc7, 0x13, 0xee, 0x65, 0xc2, 0x93, 0x64,
+ 0x3f, 0x41, 0x8d, 0x35, 0xae, 0x23, 0x35, 0xf7, 0x6d, 0xc2, 0x68, 0x33,
+ 0x64, 0x67, 0x4c, 0x67, 0x5d, 0x93, 0xa6, 0xe0, 0x9e, 0xb8, 0x50, 0xa7,
+ 0x03, 0x65, 0x7c, 0x0b, 0x30, 0xfa, 0xf2, 0x26, 0x8b, 0xec, 0x61, 0xe8,
+ 0xcf, 0x12, 0x94, 0x69, 0x6d, 0xa8, 0xbd, 0xc8, 0xa1, 0x39, 0x05, 0x16,
+ 0x9c, 0x2d, 0xcf, 0xbe, 0x67, 0xe3, 0xe8, 0x8e, 0x02, 0x5c, 0xc1, 0x09,
+ 0x6a, 0x8d, 0x02, 0x91, 0x0d, 0xda, 0x60, 0x74, 0xbe, 0x91, 0x4a, 0x25,
+ 0x43, 0x50, 0x6a, 0xa6, 0x1a, 0xf2, 0x3c, 0xc2, 0xeb, 0xb3, 0x6a, 0xf1,
+ 0x8e, 0x4f, 0xd5, 0xfb, 0x13, 0xf8, 0x91, 0xab, 0x12, 0xa7, 0x6f, 0x3c,
+ 0x27, 0x41, 0x43, 0x23, 0x2a, 0x8b, 0x9a, 0xe9, 0x89, 0xcb, 0x06, 0xdb,
+ 0x36, 0x78, 0xa1, 0x89, 0x48, 0x8f, 0xea, 0x9e, 0x1f, 0x55, 0x80, 0xd3,
+ 0x55, 0x42, 0x10, 0x8c, 0xb1, 0x27, 0xc0, 0x56, 0xe9, 0x23, 0x08, 0x18,
+ 0x67, 0xd3, 0x9f, 0x3e, 0x00, 0xcd, 0x17, 0xdb, 0xe1, 0x8e, 0xbe, 0xa1,
+ 0xf2, 0x37, 0x0e, 0x11, 0x56, 0x88, 0x0e, 0xea, 0x6a, 0x9d, 0x64, 0x9f,
+ 0x06, 0x25, 0x0c, 0xf6, 0x0e, 0x72, 0xbc, 0x05, 0x87, 0x9c, 0x61, 0xa7,
+ 0x95, 0x3c, 0x58, 0x81, 0x96, 0x6c, 0x01, 0x75, 0x19, 0x44, 0x71, 0x6b,
+ 0xfd, 0xf1, 0x96, 0x33, 0x24, 0x78, 0xf8, 0x83, 0xc8, 0xc1, 0x62, 0x1f,
+ 0x96, 0x98, 0xc9, 0x75, 0xb6, 0xad, 0xf3, 0xd3, 0x64, 0x2c, 0xb2, 0xcb,
+ 0xfd, 0x83, 0xca, 0x7c, 0x8a, 0x5e, 0xcc, 0xd4, 0x59, 0x6e, 0x19, 0x67,
+ 0x7f, 0x42, 0xbe, 0x16, 0x2d, 0xd1, 0x97, 0x31, 0xa1, 0xe4, 0xd6, 0xa3},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 139
+ {SEC_OID_SHA384,
+ 139,
+ {0x20, 0x08, 0x9c, 0xe8, 0x45, 0xc5, 0xa3, 0xc8, 0xa2, 0x8e, 0x39, 0x01,
+ 0xc7, 0x43, 0x86, 0xf1, 0xf7, 0x3b, 0xab, 0xe6, 0x2b, 0x63, 0x9b, 0x63,
+ 0x6d, 0x6d, 0x30, 0x77, 0x29, 0xdd, 0x5c, 0x92, 0xd8, 0xa7, 0x3c, 0x97,
+ 0x0a, 0x88, 0x0a, 0xd5, 0xea, 0x79, 0xa4, 0xb6, 0x8d, 0x0d, 0x8e, 0x9f,
+ 0x67, 0x2c, 0x54, 0x41, 0xbe, 0x95, 0xf9, 0xdb, 0x74, 0x01, 0x01, 0xf9,
+ 0x9e, 0x50, 0x76, 0xe7, 0x57, 0x2e, 0x24, 0x8a, 0x93, 0x50, 0x41, 0x67,
+ 0xb0, 0xef, 0x7c, 0x47, 0xa5, 0x4c, 0xa1, 0x59, 0xb1, 0x38, 0x56, 0xd6,
+ 0x64, 0x8c, 0x04, 0x9f, 0xf2, 0xcc, 0x13, 0x2b, 0xea, 0x49, 0x3e, 0xbb,
+ 0xbf, 0xde, 0x63, 0x48, 0x70, 0x6c, 0x4c, 0x21, 0x04, 0xa5, 0x3e, 0x8c,
+ 0x90, 0x98, 0xa9, 0x0d, 0x59, 0xc9, 0x79, 0x28, 0xcf, 0x55, 0x88, 0xc8,
+ 0x23, 0x72, 0x22, 0x47, 0x08, 0x49, 0xdc, 0xde, 0xb6, 0x6e, 0xbf, 0xa6,
+ 0xbe, 0xe3, 0x37, 0x33, 0xe1, 0x6d, 0x50, 0xef, 0xa8, 0xf7, 0x9a, 0xc4,
+ 0xc5, 0xa6, 0xc6, 0xd1, 0xb9, 0x85, 0x17, 0x82, 0xf0, 0xfe, 0x51, 0x45,
+ 0xba, 0x99, 0x8e, 0xde, 0xcf, 0x37, 0x8e, 0x99, 0x9e, 0x91, 0xd8, 0xd2,
+ 0x90, 0x07, 0xac, 0x44, 0x31, 0xc6, 0x2d, 0xe5, 0x76, 0xb9, 0x53, 0x55,
+ 0x6f, 0x9b, 0xed, 0xbc, 0xc6, 0xb4, 0x15, 0xb7, 0xb2, 0x9f, 0xad, 0xf6,
+ 0x52, 0x4a, 0x41, 0xa4, 0xab, 0xcf, 0x01, 0xbd, 0x36, 0x77, 0x93, 0xee,
+ 0xb8, 0x41, 0xba, 0x93, 0x4c, 0x57, 0x1c, 0x92, 0xc5, 0x2c, 0xf7, 0x66,
+ 0x42, 0xf6, 0xf1, 0xe9, 0x31, 0xa8, 0xd0, 0x76, 0x54, 0x0b, 0xed, 0x56,
+ 0xec, 0xe9, 0x42, 0x1d, 0xbf, 0x5f, 0x96, 0x5a, 0x82, 0x8d, 0xb1, 0x16,
+ 0x27, 0xec, 0x06, 0x25, 0x90, 0x86, 0x9d, 0x29, 0x0c, 0x27, 0x02, 0x0d,
+ 0x5a, 0xaf, 0x3d, 0x62, 0x6c, 0xab, 0x87, 0x00, 0xf2, 0x0d, 0x67, 0x2f,
+ 0x6c, 0xa0, 0x94, 0x1e, 0x05, 0x97, 0x39, 0x74, 0x4e, 0xd1, 0x92, 0xd4,
+ 0xdc, 0xf4, 0xe8, 0x35, 0xb6, 0x1c, 0x74, 0xe4, 0x53, 0x7b, 0x3c, 0x3a,
+ 0x80, 0x58, 0x6c, 0x68, 0xb4, 0x7d, 0xfe, 0xa8, 0xee, 0x42, 0x9d, 0xc1,
+ 0xcd, 0x44, 0x91, 0x65, 0x9e, 0xaf, 0x7a, 0x87, 0xa9, 0xfd, 0xe1, 0x16,
+ 0xda, 0xc9, 0xeb, 0x42, 0x54, 0xae, 0xb2, 0x65, 0xf4, 0xf0, 0xdd, 0xd3,
+ 0x35, 0x49, 0xa6, 0x3e, 0xd9, 0x09, 0x6d, 0x81, 0xf1, 0x77, 0x92, 0xb3,
+ 0xe4, 0xee, 0xa0, 0x6d, 0xb1, 0x9c, 0xd8, 0x7b, 0x00, 0x94, 0x7c, 0xe2,
+ 0xfa, 0x15, 0x84, 0xb8, 0x9b, 0x26, 0xcc, 0x7e, 0xec, 0x9b, 0xc4, 0x8b,
+ 0x6b, 0x77, 0xc0, 0xe0, 0xd3, 0x06, 0xa0, 0xbc, 0x5a, 0xc2, 0xf8, 0x82,
+ 0x3c, 0x46, 0x47, 0x02, 0xd4, 0x91, 0xda, 0x90, 0xfd, 0x48, 0xe7, 0xc0},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 140
+ {SEC_OID_SHA384,
+ 140,
+ {0x44, 0x71, 0x37, 0x84, 0x18, 0xfe, 0x3b, 0xaf, 0x53, 0x89, 0xf9, 0x10,
+ 0xf1, 0x76, 0x58, 0x62, 0xb4, 0x4f, 0x45, 0x29, 0xf7, 0xfd, 0xee, 0xd9,
+ 0xad, 0xe8, 0xf2, 0x25, 0x06, 0x15, 0x2e, 0x07, 0x0f, 0x80, 0xec, 0x9d,
+ 0xc9, 0xa5, 0x55, 0x47, 0xdb, 0x68, 0x87, 0x62, 0x87, 0x4f, 0xe0, 0x6b,
+ 0xe1, 0xc1, 0x14, 0x50, 0x70, 0xb4, 0xe9, 0x18, 0x05, 0xc2, 0x32, 0x85,
+ 0xeb, 0x5c, 0x1a, 0x2e, 0x2e, 0x0d, 0x53, 0xa3, 0x43, 0x15, 0x16, 0xa0,
+ 0x51, 0xd6, 0xb8, 0x80, 0xba, 0xe3, 0xdb, 0xcc, 0x6a, 0xde, 0xc3, 0x93,
+ 0x4d, 0x32, 0x39, 0x10, 0xee, 0xdc, 0xf1, 0xeb, 0xad, 0x01, 0x93, 0xe7,
+ 0x5a, 0xd1, 0x7c, 0xc6, 0xfa, 0xe7, 0x78, 0xa9, 0x2e, 0x5c, 0x6c, 0x34,
+ 0x60, 0x23, 0x5f, 0x16, 0x89, 0xa9, 0xd6, 0xaf, 0x96, 0x47, 0x1b, 0x6b,
+ 0x49, 0x62, 0xc1, 0x0d, 0xb9, 0xa8, 0x3e, 0x72, 0xe2, 0x61, 0x4e, 0x2c,
+ 0xbb, 0xd7, 0x88, 0x73, 0x5a, 0x9e, 0xd5, 0x95, 0x5c, 0x5a, 0x0a, 0x8a,
+ 0x60, 0x9b, 0x5b, 0x0a, 0xdc, 0x7d, 0x01, 0xe4, 0x9f, 0x97, 0xbb, 0xc3,
+ 0x3a, 0x33, 0xc1, 0xa4, 0x7d, 0x0f, 0xd5, 0x22, 0xe1, 0xaf, 0x33, 0x3c,
+ 0x7a, 0x79, 0xe4, 0xd3, 0xcb, 0x68, 0xa3, 0x56, 0xaf, 0xb8, 0x12, 0xd4,
+ 0x4d, 0x4b, 0xd5, 0x75, 0x79, 0x19, 0x60, 0xe3, 0x75, 0xa0, 0xea, 0x44,
+ 0xe6, 0x5d, 0x0f, 0x5b, 0x20, 0x7e, 0xcc, 0xe2, 0x01, 0xc6, 0x48, 0x4f,
+ 0xf0, 0x6c, 0x22, 0x92, 0xbe, 0xda, 0xb8, 0xd0, 0x5e, 0x81, 0xfd, 0xfb,
+ 0x14, 0x67, 0x9e, 0x80, 0xce, 0x22, 0x17, 0x3e, 0x21, 0xf4, 0x8a, 0xa6,
+ 0x26, 0xb7, 0xeb, 0x2b, 0x92, 0xb3, 0x7d, 0xf8, 0x75, 0xa1, 0x43, 0x1c,
+ 0xe3, 0xb0, 0x9f, 0xf9, 0x7d, 0x6c, 0xdc, 0xf7, 0x55, 0x8c, 0x5e, 0x74,
+ 0x5c, 0x24, 0x53, 0xdc, 0xd0, 0x2b, 0x3c, 0xbd, 0xb7, 0x8e, 0x8f, 0x4f,
+ 0xd8, 0x04, 0xdb, 0xdf, 0xd9, 0xcc, 0x9c, 0x24, 0xef, 0x93, 0x34, 0xdf,
+ 0x3f, 0x96, 0x5b, 0xa9, 0x99, 0xe5, 0x56, 0x74, 0x5f, 0x71, 0x7a, 0x32,
+ 0x53, 0x46, 0xf7, 0xa5, 0x3e, 0x3a, 0x25, 0x79, 0x72, 0x06, 0x9d, 0xa5,
+ 0x72, 0xd4, 0x0b, 0x07, 0x52, 0x8e, 0xcf, 0xb0, 0x12, 0x71, 0xfa, 0x04,
+ 0xd7, 0xac, 0x14, 0x90, 0xca, 0x4c, 0x6f, 0x2d, 0x4c, 0x70, 0xde, 0x47,
+ 0x86, 0x6d, 0x8d, 0x39, 0xe6, 0x98, 0xfb, 0x90, 0xfa, 0xb5, 0x3c, 0x07,
+ 0x29, 0x28, 0x41, 0x5a, 0x78, 0x4f, 0x5e, 0xfd, 0x2d, 0x92, 0x22, 0x49,
+ 0x4f, 0x08, 0x96, 0x07, 0xdd, 0x1b, 0x61, 0xca, 0x6e, 0xdc, 0x86, 0xad,
+ 0x3c, 0x26, 0xb1, 0xcd, 0x83, 0x1e, 0xbf, 0x0b, 0xf0, 0xc2, 0x5d, 0x85,
+ 0xd1, 0xf5, 0x4a, 0xe0, 0xcf, 0xf0, 0xae, 0xf1, 0x77, 0xbe, 0xbf, 0xe5},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 141
+ {SEC_OID_SHA384,
+ 141,
+ {0x24, 0x61, 0x9e, 0x44, 0x65, 0xd1, 0xf0, 0xef, 0x48, 0xa6, 0x6a, 0x18,
+ 0xa6, 0xc7, 0x6a, 0x11, 0xfc, 0x93, 0x83, 0xbe, 0x6c, 0xb9, 0xd1, 0x9e,
+ 0xc4, 0xfc, 0x09, 0x28, 0x95, 0x9c, 0x6d, 0x96, 0xf9, 0xe4, 0x56, 0x65,
+ 0x94, 0x9a, 0x0b, 0xdc, 0xc9, 0xa2, 0x60, 0x93, 0x29, 0x18, 0x58, 0x51,
+ 0xb3, 0xa3, 0x53, 0x77, 0xb8, 0x48, 0x31, 0xf7, 0xb4, 0xf8, 0xf6, 0x16,
+ 0x8d, 0x77, 0xd2, 0x51, 0x69, 0xff, 0xd1, 0xf7, 0x47, 0x30, 0x3c, 0x93,
+ 0xde, 0x0d, 0x93, 0x9c, 0x91, 0x2e, 0xfc, 0x5a, 0x16, 0x43, 0x9d, 0x15,
+ 0x12, 0xde, 0xf8, 0x21, 0x36, 0x94, 0xc7, 0x9e, 0xfe, 0x59, 0xd8, 0x53,
+ 0x51, 0xe4, 0x66, 0xca, 0x14, 0x8b, 0x1c, 0xe4, 0x3b, 0x74, 0x69, 0x2f,
+ 0x16, 0x61, 0xe9, 0x53, 0x73, 0xbb, 0x50, 0x77, 0xc6, 0x59, 0x1b, 0xd0,
+ 0xa8, 0x67, 0xd3, 0x17, 0xff, 0xd5, 0xb9, 0x8f, 0x22, 0x83, 0x50, 0x3e,
+ 0x4e, 0xe9, 0xce, 0x57, 0x91, 0x3a, 0xdb, 0x02, 0xde, 0xf1, 0x4f, 0x03,
+ 0x02, 0x38, 0x93, 0x17, 0xf1, 0x63, 0x30, 0x1a, 0x3f, 0x1b, 0xb1, 0x77,
+ 0xbc, 0x1e, 0x91, 0xbb, 0x5d, 0x88, 0xa7, 0xd2, 0x30, 0x6f, 0x54, 0x36,
+ 0x2a, 0x1a, 0x51, 0x38, 0xa9, 0xbc, 0x16, 0x53, 0xda, 0x0b, 0xb0, 0xa9,
+ 0xc0, 0xf1, 0x3c, 0x1f, 0x3a, 0xff, 0xce, 0x6b, 0xb0, 0xa2, 0x8e, 0x0b,
+ 0x42, 0x87, 0xf5, 0xcf, 0xf0, 0x33, 0xd8, 0x05, 0x5a, 0x91, 0x5e, 0x39,
+ 0xad, 0x29, 0xcd, 0xf9, 0xd0, 0x89, 0x73, 0xd8, 0x1d, 0xf3, 0x4d, 0x5a,
+ 0x03, 0x2e, 0x53, 0x46, 0x68, 0x04, 0x85, 0x91, 0x76, 0xee, 0xc8, 0xa5,
+ 0x2f, 0x12, 0x13, 0x4c, 0x88, 0x72, 0x82, 0x95, 0x55, 0x66, 0xcf, 0x59,
+ 0x03, 0x85, 0xf2, 0x2d, 0x4b, 0x91, 0x78, 0xc1, 0xfd, 0x11, 0x12, 0x0e,
+ 0x88, 0x00, 0xf1, 0x9c, 0x10, 0xe5, 0xb3, 0xdd, 0x43, 0x2d, 0xa7, 0x8b,
+ 0x31, 0x7d, 0x54, 0x30, 0x5f, 0x76, 0x57, 0x9f, 0xd3, 0x87, 0x53, 0x96,
+ 0x1f, 0xb6, 0x6c, 0x61, 0xf7, 0xe8, 0x1d, 0x8a, 0x36, 0x9d, 0xa1, 0xb1,
+ 0xed, 0xe4, 0x7b, 0xc0, 0xdd, 0xee, 0x63, 0x50, 0x5c, 0x53, 0x57, 0x0b,
+ 0x2c, 0x79, 0x51, 0x63, 0x19, 0xf2, 0xaf, 0xa0, 0x54, 0x67, 0xcc, 0x3a,
+ 0x39, 0x39, 0xc9, 0xed, 0x5e, 0x0d, 0xdc, 0x82, 0x90, 0xca, 0x76, 0xbe,
+ 0x90, 0xd5, 0x57, 0x55, 0x3f, 0xb1, 0x46, 0xd4, 0x19, 0xe7, 0x51, 0xa4,
+ 0xc9, 0x63, 0x1d, 0xb0, 0x04, 0x91, 0xbb, 0xca, 0xbe, 0xdf, 0xca, 0x36,
+ 0x05, 0xd5, 0x69, 0x64, 0x7f, 0x55, 0x43, 0xcb, 0x19, 0x66, 0x87, 0x36,
+ 0x09, 0x27, 0x41, 0x73, 0x87, 0xbc, 0x27, 0xb7, 0x74, 0xb1, 0x48, 0x6c,
+ 0x7f, 0x76, 0x68, 0xc1, 0x66, 0x5e, 0x76, 0xd1, 0xdb, 0xb0, 0x3b, 0x19},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 142
+ {SEC_OID_SHA384,
+ 142,
+ {0x07, 0x96, 0xe1, 0xac, 0x93, 0x8a, 0xa2, 0x4c, 0x99, 0x5a, 0x03, 0xfb,
+ 0x2c, 0x35, 0xa3, 0x9a, 0x52, 0x06, 0x14, 0x0c, 0x7c, 0x29, 0x19, 0x97,
+ 0x8f, 0x7a, 0x84, 0xa1, 0xe2, 0xb5, 0xec, 0x93, 0xef, 0xe7, 0x00, 0x45,
+ 0xe2, 0x13, 0x91, 0x2b, 0x6e, 0x1e, 0x77, 0xe6, 0x5a, 0x62, 0xdf, 0x60,
+ 0x32, 0x92, 0x5c, 0xfc, 0xf2, 0xf5, 0xca, 0xde, 0x30, 0x6f, 0x4d, 0xeb,
+ 0xad, 0x6c, 0x2e, 0x1c, 0x6a, 0x84, 0xa2, 0x21, 0xac, 0xb8, 0x6f, 0x8d,
+ 0x10, 0x76, 0x9f, 0x66, 0xcc, 0x3e, 0x1a, 0xd6, 0x6b, 0xb5, 0x2e, 0x96,
+ 0x11, 0xc3, 0xd8, 0xeb, 0x50, 0xde, 0x8e, 0x21, 0xa8, 0x50, 0xd3, 0x94,
+ 0xe2, 0xec, 0x69, 0x04, 0x94, 0x26, 0x42, 0x69, 0xc7, 0x5c, 0x65, 0x21,
+ 0x7e, 0x2d, 0xf1, 0xfd, 0x4b, 0x88, 0xe1, 0x3e, 0xb4, 0x74, 0x7a, 0x04,
+ 0x43, 0x74, 0x34, 0xa5, 0x36, 0xb9, 0x6b, 0xd2, 0xdd, 0x25, 0x1c, 0x49,
+ 0x12, 0x3e, 0x13, 0x41, 0xb7, 0xc7, 0xeb, 0xdf, 0x0b, 0xa3, 0xc7, 0x30,
+ 0x72, 0x70, 0xbe, 0x47, 0xb0, 0xb1, 0x0d, 0x6a, 0x52, 0xa8, 0x34, 0xa7,
+ 0x40, 0x4a, 0xe7, 0x72, 0x5c, 0xc0, 0xc7, 0xe0, 0xf7, 0xc8, 0xc1, 0x0d,
+ 0x52, 0x5c, 0x64, 0x29, 0x65, 0xdf, 0x7b, 0x82, 0x1f, 0xdc, 0x5d, 0x0f,
+ 0x79, 0x45, 0xd9, 0x4b, 0xbb, 0x2f, 0x8d, 0x4c, 0xf1, 0x4f, 0x91, 0xed,
+ 0xa9, 0x72, 0x0b, 0x8f, 0x34, 0x5d, 0x35, 0xa3, 0x26, 0x86, 0x6e, 0xa7,
+ 0x04, 0x0c, 0xc3, 0xde, 0xc3, 0x2a, 0xea, 0x04, 0x46, 0x46, 0xe9, 0xb5,
+ 0x2c, 0x36, 0xb8, 0xa3, 0x02, 0x18, 0xd1, 0xc2, 0xf1, 0xb6, 0x4c, 0xa9,
+ 0xdd, 0x16, 0xd5, 0x88, 0xb6, 0xf4, 0xa2, 0x26, 0x34, 0xc5, 0x51, 0xc2,
+ 0x2f, 0xde, 0x9e, 0x6c, 0x8c, 0x0e, 0x42, 0xe0, 0xa2, 0x96, 0x40, 0xdd,
+ 0x2b, 0xb8, 0x5e, 0x73, 0x45, 0x41, 0xa9, 0x74, 0xc6, 0xf8, 0x9b, 0x44,
+ 0xb6, 0x15, 0xe3, 0x97, 0x41, 0x89, 0x9e, 0xf9, 0xf1, 0xe4, 0xf3, 0x77,
+ 0x18, 0x30, 0xae, 0xa6, 0x7d, 0xe9, 0x78, 0xf9, 0x38, 0x6e, 0xea, 0x55,
+ 0x20, 0xae, 0xa3, 0x5d, 0xd3, 0x82, 0x0b, 0xef, 0x1f, 0xc9, 0x0a, 0x95,
+ 0x5e, 0xdd, 0x30, 0xc8, 0xa2, 0x99, 0x94, 0x1c, 0x62, 0x31, 0x58, 0xfe,
+ 0xd9, 0x7f, 0x08, 0xf5, 0x1d, 0x53, 0x54, 0xc5, 0x12, 0x68, 0x67, 0x78,
+ 0xf7, 0xcc, 0xdf, 0xdc, 0x39, 0x6f, 0x9d, 0xe4, 0x8a, 0xaf, 0x9a, 0xc8,
+ 0x94, 0xe6, 0x54, 0x24, 0xe2, 0xe3, 0x1a, 0xce, 0x4c, 0x5c, 0x1d, 0xb2,
+ 0x8a, 0xc8, 0x09, 0xce, 0x6a, 0x3f, 0x7f, 0xff, 0x4a, 0xe5, 0x5b, 0xf1,
+ 0xb9, 0x6d, 0xbc, 0x4b, 0x5d, 0xa5, 0xbe, 0xed, 0x79, 0x52, 0x81, 0xbb,
+ 0xd6, 0xa0, 0xab, 0x75, 0xf6, 0x66, 0x0d, 0xee, 0xe3, 0x08, 0x1e, 0x36},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 143
+ {SEC_OID_SHA384,
+ 143,
+ {0x12, 0xda, 0xc1, 0xbc, 0xa4, 0x77, 0x7d, 0x2c, 0xb7, 0xe7, 0xf0, 0x72,
+ 0xe6, 0x1e, 0x87, 0xf1, 0xa5, 0x26, 0xaf, 0xb4, 0x27, 0x8d, 0x10, 0xf4,
+ 0x98, 0xf5, 0xa9, 0x36, 0xe4, 0x38, 0x60, 0x73, 0xb8, 0xe2, 0x62, 0x44,
+ 0x28, 0x95, 0xc5, 0x53, 0xc4, 0x45, 0x3c, 0xce, 0xfd, 0xa2, 0x3a, 0x24,
+ 0xa1, 0x86, 0x01, 0xf7, 0x65, 0xa3, 0xd7, 0xa3, 0x9c, 0x5b, 0xfa, 0xda,
+ 0xdb, 0x80, 0xb6, 0x31, 0xa7, 0x08, 0xba, 0x45, 0x71, 0xd1, 0x90, 0x13,
+ 0xbe, 0x45, 0x18, 0x32, 0xca, 0x64, 0x95, 0x2e, 0x9c, 0xd9, 0x85, 0x05,
+ 0x9d, 0x55, 0xd3, 0x7e, 0xab, 0x94, 0xe3, 0xc8, 0xfb, 0x1c, 0xf7, 0x56,
+ 0x5c, 0xc1, 0xbe, 0x2f, 0xf6, 0xb4, 0x5a, 0x7f, 0x1b, 0x17, 0x85, 0xd8,
+ 0xa0, 0x77, 0x54, 0x42, 0xb1, 0xb9, 0x6e, 0xad, 0x37, 0x07, 0xf9, 0xbd,
+ 0x71, 0x2f, 0x75, 0xc8, 0x47, 0x0f, 0x98, 0x57, 0x73, 0xad, 0xa0, 0x43,
+ 0x3e, 0x72, 0x0a, 0xf3, 0xb8, 0xb7, 0x38, 0x99, 0x19, 0x50, 0x5f, 0xc6,
+ 0x26, 0x73, 0x3f, 0xc9, 0x0b, 0xdb, 0x10, 0x64, 0xcf, 0x6c, 0xc9, 0xef,
+ 0x41, 0xc2, 0x75, 0x2c, 0x6f, 0xb6, 0xfb, 0xb4, 0x40, 0x43, 0xdf, 0xc9,
+ 0x7b, 0xb3, 0xd3, 0x14, 0x63, 0xac, 0x0d, 0x8b, 0xae, 0x9e, 0x19, 0x65,
+ 0x8b, 0x72, 0x3d, 0x9c, 0x74, 0x37, 0x1d, 0xa9, 0xdf, 0xd7, 0x4c, 0xbb,
+ 0xd7, 0xcc, 0x80, 0x41, 0xe2, 0x43, 0x7a, 0xa6, 0x24, 0x96, 0x51, 0x80,
+ 0x5f, 0x8c, 0xdf, 0x2a, 0xf2, 0xb2, 0x56, 0x14, 0x2c, 0x53, 0x07, 0x3e,
+ 0x3c, 0x9a, 0xc6, 0x05, 0x9b, 0x65, 0xa8, 0xed, 0x25, 0xf0, 0x0d, 0x9e,
+ 0x31, 0x56, 0x1a, 0xf1, 0xbb, 0xf9, 0xd2, 0x70, 0x23, 0x69, 0x38, 0x03,
+ 0xfd, 0xa4, 0xf5, 0x11, 0xaf, 0x52, 0x34, 0x16, 0x33, 0x7b, 0x20, 0x84,
+ 0x30, 0x81, 0x5f, 0x09, 0xb3, 0xaa, 0x78, 0xc3, 0x5b, 0xe8, 0xee, 0x43,
+ 0x93, 0x43, 0xbc, 0x79, 0x18, 0x67, 0x02, 0x35, 0x1c, 0x91, 0x82, 0xad,
+ 0x1f, 0x5e, 0xcf, 0x42, 0x60, 0xe9, 0x92, 0x9d, 0x0a, 0xcf, 0xe8, 0x83,
+ 0xa6, 0x05, 0x23, 0x97, 0xde, 0x9e, 0x49, 0xb5, 0x1b, 0xa7, 0x04, 0x4c,
+ 0x75, 0x1a, 0xa6, 0xe4, 0xeb, 0xa6, 0x22, 0xe1, 0xd9, 0xf7, 0xdb, 0x43,
+ 0x1f, 0x3b, 0x70, 0x48, 0x13, 0x7e, 0x17, 0xc5, 0xd6, 0xd2, 0x8c, 0xf3,
+ 0x1a, 0x79, 0x95, 0xb4, 0x6c, 0xdc, 0x5b, 0x45, 0x4e, 0xb3, 0x59, 0x3e,
+ 0x62, 0x2a, 0x54, 0xa9, 0x6f, 0x2b, 0x10, 0x19, 0x3c, 0xe4, 0x16, 0x08,
+ 0xdb, 0xaa, 0x7a, 0x16, 0xb7, 0xf1, 0xe9, 0x6f, 0x62, 0x7b, 0x0b, 0x1a,
+ 0x2e, 0xd2, 0xf0, 0x71, 0x46, 0x87, 0x21, 0x43, 0x72, 0x12, 0x72, 0x65,
+ 0xd0, 0x91, 0x83, 0x4b, 0x55, 0x24, 0x7e, 0x95, 0x1e, 0xd8, 0x38, 0x69},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 144
+ {SEC_OID_SHA384,
+ 144,
+ {0x89, 0x0d, 0x8b, 0x03, 0x5c, 0xf1, 0xd2, 0x93, 0x85, 0x93, 0x15, 0x0a,
+ 0xa0, 0x0c, 0x3f, 0x42, 0x42, 0x09, 0x8c, 0x62, 0x50, 0xaf, 0xf9, 0xc3,
+ 0xc3, 0x30, 0x44, 0xe1, 0xb9, 0x24, 0x7c, 0x81, 0x04, 0x9b, 0xe8, 0x8a,
+ 0xdd, 0xb5, 0x7c, 0xc6, 0x8a, 0x2c, 0xb9, 0x8b, 0x30, 0x91, 0x9c, 0x25,
+ 0xbb, 0xe4, 0x93, 0x14, 0x23, 0x77, 0x1e, 0x5a, 0xe6, 0xfa, 0x9b, 0x15,
+ 0x27, 0x5d, 0x05, 0x8f, 0xe9, 0x31, 0x98, 0x5d, 0x89, 0x6c, 0xcb, 0x26,
+ 0xdc, 0x49, 0x5c, 0xa9, 0x00, 0x3f, 0xce, 0x60, 0x2d, 0x63, 0x16, 0x1c,
+ 0x4f, 0x00, 0x39, 0x9d, 0x7a, 0xa4, 0x6e, 0x66, 0x16, 0x18, 0x1a, 0x06,
+ 0xa0, 0xcc, 0x78, 0x90, 0x6a, 0xfb, 0xd8, 0x0e, 0x65, 0xfd, 0x01, 0x65,
+ 0xc7, 0x30, 0x35, 0x51, 0xb9, 0xd0, 0xb1, 0xd4, 0xcb, 0x3e, 0xfd, 0xbf,
+ 0xc3, 0x13, 0x8d, 0xa4, 0xd1, 0xa6, 0xcc, 0xcc, 0x43, 0xf8, 0xcd, 0x86,
+ 0x13, 0x93, 0x2d, 0x9d, 0x09, 0x2c, 0xd2, 0x93, 0x6f, 0x95, 0xb1, 0x77,
+ 0x5c, 0xa4, 0x85, 0xf4, 0xc2, 0xe9, 0xa7, 0xc0, 0xd5, 0x59, 0xa0, 0x11,
+ 0x2a, 0x60, 0xed, 0x2f, 0x1f, 0xba, 0xf4, 0x9e, 0x3b, 0x51, 0x4c, 0x59,
+ 0x8d, 0xe8, 0x0e, 0x0d, 0xdc, 0x07, 0x2d, 0xc8, 0x4a, 0xe8, 0xfd, 0xb5,
+ 0x65, 0xea, 0x91, 0xc6, 0x55, 0xe5, 0xc9, 0x89, 0xd5, 0xb0, 0xa7, 0xbc,
+ 0xb2, 0x41, 0xfa, 0xbf, 0x07, 0x05, 0xc6, 0xfc, 0xaf, 0xbf, 0xe2, 0x7a,
+ 0xbc, 0xaf, 0xb2, 0x5b, 0x26, 0x16, 0x5c, 0x28, 0x22, 0xf9, 0xc2, 0xb6,
+ 0x81, 0xa8, 0x6b, 0x97, 0xcf, 0xbc, 0xe7, 0x51, 0x50, 0xfc, 0x58, 0xa3,
+ 0xf9, 0xad, 0x92, 0xce, 0x9a, 0x14, 0xc2, 0x9b, 0xf0, 0x87, 0xc2, 0xd9,
+ 0x81, 0x3c, 0x0e, 0x5f, 0xa5, 0x90, 0x66, 0xdd, 0x26, 0x0b, 0xa6, 0xe0,
+ 0x66, 0x68, 0xb0, 0xd3, 0x05, 0xa8, 0x61, 0x2d, 0x6d, 0x02, 0x24, 0xb7,
+ 0x41, 0x8c, 0x63, 0x08, 0xb8, 0x14, 0x0f, 0x77, 0x35, 0xbd, 0xfd, 0xe3,
+ 0xf0, 0xf6, 0x45, 0xea, 0xf2, 0x0b, 0xc0, 0xc5, 0xe6, 0xa4, 0xc8, 0xe6,
+ 0x40, 0x2e, 0x6d, 0x1c, 0x80, 0x16, 0xa0, 0xcb, 0x27, 0x6e, 0x20, 0x01,
+ 0xb6, 0x3d, 0x2b, 0x7d, 0xe5, 0x2b, 0xed, 0x4e, 0x0f, 0x99, 0xb5, 0x11,
+ 0xf0, 0x60, 0x77, 0x3e, 0x5d, 0x2d, 0x67, 0x44, 0x6e, 0x15, 0xa9, 0xeb,
+ 0xf5, 0xba, 0x4c, 0xdd, 0x99, 0x58, 0x91, 0x30, 0x1f, 0x08, 0xb2, 0x89,
+ 0x2e, 0x27, 0x5a, 0x47, 0xa5, 0xa5, 0x66, 0xd4, 0x05, 0x50, 0x7f, 0x6e,
+ 0xc5, 0x12, 0x25, 0xa0, 0x2f, 0x84, 0x16, 0x75, 0x8c, 0x4b, 0x35, 0x58,
+ 0x68, 0x63, 0xcd, 0xfc, 0x8f, 0xe5, 0x74, 0x24, 0xb8, 0xe3, 0x5f, 0xdc,
+ 0x55, 0x8f, 0xa5, 0xb3, 0xad, 0x84, 0x74, 0x3c, 0x58, 0x69, 0xe4, 0x05},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 145
+ {SEC_OID_SHA384,
+ 145,
+ {0x99, 0xbb, 0x35, 0xff, 0x27, 0xe1, 0x9e, 0xa0, 0x4d, 0xd2, 0xec, 0x36,
+ 0x7a, 0xc9, 0x0d, 0x60, 0x43, 0xe8, 0xc2, 0x05, 0xb5, 0x0a, 0xf1, 0x06,
+ 0x1f, 0x9a, 0xd8, 0x90, 0x13, 0xae, 0xf6, 0x25, 0x7e, 0xde, 0xf5, 0xc8,
+ 0x65, 0xd0, 0x4c, 0xf7, 0xa1, 0x74, 0x06, 0xb9, 0x10, 0xd3, 0xc4, 0x93,
+ 0xfd, 0x0c, 0xca, 0x41, 0xed, 0xf3, 0x6e, 0xf2, 0xf7, 0xfc, 0x3e, 0xb1,
+ 0xd4, 0xea, 0x84, 0x2e, 0xc0, 0x44, 0xee, 0x89, 0xf6, 0xd1, 0x92, 0xc6,
+ 0x95, 0x64, 0xb2, 0x37, 0x79, 0x52, 0xb4, 0x50, 0x62, 0x7a, 0xf4, 0x06,
+ 0x6c, 0x5f, 0xf2, 0xee, 0x53, 0x98, 0x17, 0x97, 0x49, 0x31, 0x50, 0x09,
+ 0x43, 0x62, 0xca, 0xbd, 0x68, 0xf8, 0xb5, 0x27, 0x63, 0x08, 0x66, 0x54,
+ 0x60, 0x60, 0x19, 0xc7, 0xc2, 0x93, 0xd7, 0x52, 0xec, 0x65, 0xdc, 0x3d,
+ 0x76, 0xdb, 0xfb, 0xa6, 0xa3, 0x67, 0x5e, 0x02, 0x04, 0x1a, 0xeb, 0x86,
+ 0x75, 0x8d, 0x4a, 0x53, 0xe4, 0xd5, 0xc9, 0x38, 0x21, 0x9c, 0x10, 0x1c,
+ 0xbb, 0xa5, 0xb5, 0xa6, 0x18, 0x90, 0xc2, 0xec, 0x16, 0xe5, 0x69, 0xd8,
+ 0xd1, 0x1a, 0x2f, 0xe0, 0xa8, 0x38, 0xaa, 0x0b, 0xeb, 0x5a, 0x55, 0x51,
+ 0x45, 0xf2, 0x34, 0x11, 0xc2, 0x09, 0x12, 0x44, 0x49, 0xdd, 0x9d, 0x19,
+ 0x63, 0x64, 0x03, 0x01, 0x8b, 0x8e, 0x38, 0x2d, 0x59, 0x56, 0xbc, 0xc8,
+ 0x1f, 0x47, 0xc5, 0xc2, 0x93, 0x48, 0x73, 0x08, 0x09, 0xb3, 0xf3, 0xeb,
+ 0xa2, 0x93, 0x4a, 0x39, 0xbc, 0x95, 0x4c, 0x77, 0x87, 0xc5, 0xa8, 0x6e,
+ 0x5c, 0xca, 0x14, 0x4f, 0xa9, 0x3a, 0xbe, 0x1d, 0x8a, 0x34, 0xe6, 0x5d,
+ 0xe2, 0x91, 0x51, 0xe0, 0x8f, 0x70, 0x95, 0x1a, 0xcd, 0x62, 0xb9, 0x6c,
+ 0xb1, 0xa8, 0xbd, 0x95, 0x66, 0xea, 0x13, 0x6c, 0xe7, 0x5b, 0x83, 0x21,
+ 0x4f, 0x81, 0x32, 0xd5, 0xaf, 0x2c, 0xbc, 0xf4, 0xd1, 0x59, 0x06, 0x5d,
+ 0x22, 0x58, 0x8b, 0x3a, 0x78, 0xd4, 0xeb, 0x9d, 0x86, 0xea, 0xab, 0x23,
+ 0xa3, 0x5b, 0x45, 0x17, 0x19, 0xf6, 0xad, 0x16, 0x63, 0x5b, 0x35, 0xbc,
+ 0x01, 0x70, 0x5f, 0x03, 0xa5, 0xd8, 0xee, 0x71, 0x08, 0x0e, 0x69, 0xe2,
+ 0xa1, 0xde, 0x5b, 0xa2, 0x68, 0x7f, 0x45, 0x8f, 0x30, 0xb8, 0xa5, 0xaf,
+ 0x75, 0x96, 0xfe, 0x65, 0xf9, 0x64, 0x64, 0x5d, 0x87, 0x1d, 0x4d, 0x78,
+ 0x55, 0xa3, 0x72, 0xe9, 0xc9, 0xd4, 0xba, 0x65, 0x71, 0x51, 0x6d, 0x8d,
+ 0xde, 0x5d, 0x9b, 0x5c, 0x57, 0x04, 0xc4, 0xcc, 0x72, 0x7f, 0x90, 0x22,
+ 0xe2, 0xa4, 0xff, 0xec, 0x77, 0xcc, 0x86, 0x68, 0xf3, 0x20, 0xdb, 0x0a,
+ 0xa4, 0x21, 0x18, 0x62, 0xda, 0x93, 0xa0, 0x3e, 0x53, 0x48, 0xf1, 0x09,
+ 0x0e, 0x54, 0xdf, 0x3e, 0xc9, 0xde, 0x50, 0xc0, 0x93, 0xa7, 0x9c, 0xf3},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 146
+ {SEC_OID_SHA384,
+ 146,
+ {0x73, 0x1e, 0x25, 0x01, 0x1d, 0xa8, 0x7b, 0x99, 0x0f, 0x38, 0xe7, 0xfc,
+ 0xf0, 0x8f, 0xaa, 0xe0, 0x45, 0x40, 0x24, 0x72, 0x75, 0x6b, 0xe9, 0x87,
+ 0x4d, 0x76, 0x49, 0x33, 0xf7, 0xf1, 0xef, 0x54, 0xed, 0xbb, 0x79, 0xe2,
+ 0xb9, 0x66, 0x0f, 0x40, 0xd7, 0xc9, 0xe0, 0x5f, 0x34, 0x25, 0x3f, 0xd3,
+ 0xa7, 0xb8, 0xa1, 0x2e, 0xdb, 0xf9, 0xae, 0x52, 0x18, 0xa2, 0x03, 0xba,
+ 0x82, 0xbf, 0xf1, 0xcb, 0xb5, 0xfa, 0x69, 0x10, 0x20, 0x61, 0x5e, 0xe5,
+ 0x9b, 0xf6, 0x9d, 0xeb, 0x02, 0x33, 0x8f, 0x0b, 0xa8, 0x79, 0xa7, 0xb5,
+ 0xc6, 0x60, 0x17, 0x98, 0xa3, 0xae, 0x30, 0x35, 0x24, 0x04, 0xcc, 0xd7,
+ 0xf8, 0x4e, 0x1c, 0x12, 0xd0, 0x21, 0xe3, 0x28, 0x71, 0x10, 0x5e, 0x8a,
+ 0xc3, 0x4c, 0x2c, 0x1e, 0xc7, 0xfd, 0xe8, 0x24, 0x8e, 0x49, 0x13, 0xe0,
+ 0x7c, 0xe6, 0x9b, 0x5e, 0xe9, 0x98, 0x4f, 0x0a, 0x4e, 0x20, 0xc2, 0xf4,
+ 0x34, 0xdb, 0xc9, 0xb6, 0xfc, 0x46, 0x6e, 0x49, 0xfb, 0xd1, 0xd1, 0x3b,
+ 0x7f, 0x15, 0x92, 0x21, 0x84, 0xed, 0xc6, 0xa9, 0x85, 0xc6, 0x4b, 0x76,
+ 0x67, 0x5d, 0x46, 0x48, 0x52, 0x63, 0xda, 0x12, 0x51, 0xb4, 0xab, 0x00,
+ 0x30, 0xdf, 0x8c, 0xf0, 0xae, 0x3a, 0x8c, 0x92, 0xc1, 0x9e, 0xe9, 0xeb,
+ 0xaf, 0x1e, 0x80, 0x32, 0x88, 0xe2, 0x09, 0x26, 0x8b, 0x13, 0xe8, 0x31,
+ 0x27, 0xcc, 0x3a, 0x42, 0x4f, 0xde, 0xce, 0x29, 0xaf, 0xc0, 0x3e, 0x29,
+ 0x90, 0x02, 0x6d, 0x71, 0x09, 0x40, 0x01, 0x8e, 0x61, 0xa2, 0xad, 0x90,
+ 0xec, 0xc1, 0xf2, 0x5f, 0x3e, 0x21, 0xf1, 0x74, 0x69, 0x7a, 0xd2, 0xbf,
+ 0x32, 0x94, 0x88, 0x8f, 0xe3, 0x90, 0x2d, 0x24, 0x0a, 0xb3, 0x5f, 0x4d,
+ 0xc6, 0x8c, 0xe0, 0x44, 0x01, 0xca, 0xc8, 0x2b, 0x27, 0xff, 0xec, 0xec,
+ 0xe9, 0x89, 0x4c, 0x6e, 0x83, 0xcb, 0xb5, 0xf4, 0x2b, 0xae, 0x62, 0xd5,
+ 0xa6, 0x23, 0x00, 0xaf, 0xe2, 0x25, 0xd6, 0x8f, 0x54, 0xd2, 0xb5, 0x7f,
+ 0x70, 0x68, 0x3b, 0x6a, 0xda, 0x55, 0xe7, 0x0c, 0xc9, 0x80, 0x24, 0x01,
+ 0xc7, 0x61, 0x83, 0x2a, 0xb0, 0x9b, 0x40, 0xaf, 0x2a, 0x93, 0x95, 0x64,
+ 0xdc, 0x4f, 0xf7, 0x26, 0x5d, 0xda, 0xc1, 0xfe, 0xb0, 0x99, 0xd2, 0x2b,
+ 0xd7, 0xfa, 0x4d, 0x2b, 0x77, 0x69, 0x14, 0xbe, 0x03, 0x05, 0xe1, 0x08,
+ 0x0f, 0x1b, 0x1c, 0x52, 0x4b, 0x83, 0xc1, 0x3b, 0x94, 0x5f, 0x49, 0x9c,
+ 0x2a, 0xc0, 0x43, 0xf4, 0x83, 0x23, 0x71, 0x16, 0x88, 0x53, 0xeb, 0xb1,
+ 0x75, 0x69, 0xeb, 0x6d, 0x53, 0x42, 0x34, 0x47, 0xa2, 0x04, 0x44, 0x71,
+ 0xc3, 0x61, 0x68, 0xf7, 0x8b, 0x41, 0x45, 0x16, 0x0a, 0x88, 0x42, 0xd4,
+ 0xd5, 0xb9, 0xce, 0x88, 0x68, 0xda, 0x53, 0x3f, 0x67, 0x60, 0xdb, 0x2a},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 147
+ {SEC_OID_SHA384,
+ 147,
+ {0x07, 0xdf, 0x55, 0xe0, 0x96, 0xe6, 0xd4, 0xfc, 0xab, 0x32, 0x14, 0x54,
+ 0x6a, 0xec, 0x5c, 0xbb, 0x90, 0xfa, 0x6e, 0xc6, 0x21, 0xdd, 0xbb, 0x32,
+ 0x56, 0x69, 0x2f, 0x8e, 0xe6, 0x83, 0xe3, 0xe8, 0x28, 0xae, 0xa4, 0x29,
+ 0x9c, 0x72, 0x0b, 0xc4, 0xd2, 0xb8, 0xb6, 0x3e, 0xa2, 0x5d, 0x53, 0xaf,
+ 0xd9, 0x15, 0x73, 0xa2, 0xff, 0x9b, 0x88, 0xce, 0x09, 0x17, 0x6f, 0x7b,
+ 0x8a, 0x73, 0xbb, 0x8b, 0x95, 0xcd, 0x35, 0xfa, 0xdb, 0x4f, 0x68, 0xd9,
+ 0x16, 0xab, 0x74, 0x48, 0xcd, 0x84, 0x5b, 0x5f, 0x1a, 0xf1, 0x08, 0x09,
+ 0xb9, 0xe7, 0xf3, 0x59, 0x51, 0x1a, 0xfe, 0xf7, 0x51, 0x47, 0xb5, 0xf5,
+ 0x68, 0x1b, 0x34, 0x63, 0x13, 0x84, 0x64, 0x61, 0xb9, 0x13, 0x36, 0x62,
+ 0xab, 0x0e, 0xc3, 0x81, 0x75, 0xe1, 0xa9, 0xc7, 0x67, 0x65, 0x9d, 0x0d,
+ 0xfd, 0x9c, 0x29, 0x8d, 0x22, 0x95, 0x50, 0x40, 0x39, 0x91, 0xf7, 0x4c,
+ 0xff, 0x05, 0xcd, 0xdb, 0x72, 0x3e, 0x5c, 0x7e, 0xdb, 0xe9, 0xd6, 0x9b,
+ 0xcc, 0x60, 0x53, 0xc1, 0xc1, 0x55, 0x92, 0xa6, 0xbe, 0x62, 0x97, 0xdc,
+ 0xff, 0xac, 0x0b, 0x4d, 0x9d, 0x3a, 0x49, 0xe7, 0x4a, 0x20, 0x42, 0x48,
+ 0x0a, 0xe8, 0x31, 0xf4, 0xc6, 0x29, 0x86, 0x63, 0x54, 0x62, 0xb3, 0x9e,
+ 0x24, 0x4a, 0x37, 0x58, 0xcd, 0x22, 0xdd, 0xe7, 0x5b, 0x02, 0x3d, 0xaa,
+ 0x58, 0x56, 0xe0, 0x86, 0x78, 0x92, 0xd5, 0x7d, 0x8f, 0xd8, 0x05, 0xce,
+ 0xbd, 0x21, 0xfe, 0x08, 0x62, 0x27, 0x8a, 0x63, 0xff, 0x39, 0xa1, 0x1e,
+ 0x04, 0x50, 0x99, 0x9d, 0x9d, 0x0b, 0x01, 0xc8, 0xf1, 0xa0, 0x45, 0xc3,
+ 0x47, 0x4a, 0x05, 0x96, 0x17, 0xea, 0x21, 0xee, 0xfb, 0x46, 0x94, 0x7a,
+ 0x44, 0x62, 0x5e, 0x4f, 0x01, 0x7a, 0xf7, 0x3d, 0x20, 0xfa, 0xa4, 0xbf,
+ 0x02, 0x10, 0xc9, 0x66, 0x3c, 0x18, 0xb2, 0x03, 0xb0, 0x2a, 0x2f, 0x03,
+ 0x99, 0x55, 0x2c, 0x31, 0x53, 0x1c, 0xae, 0x62, 0x1b, 0xb7, 0x71, 0x7b,
+ 0x55, 0x50, 0xa1, 0x2f, 0xbb, 0x89, 0x6f, 0x4c, 0x0e, 0x30, 0xe5, 0xfd,
+ 0xf9, 0xc8, 0xe9, 0xa6, 0x76, 0x3e, 0xb8, 0x15, 0xbf, 0xaa, 0xd2, 0x26,
+ 0xca, 0x94, 0x7f, 0x1d, 0xa6, 0xba, 0x84, 0x45, 0x59, 0x86, 0xc3, 0x3a,
+ 0xae, 0x2f, 0xf7, 0x41, 0x90, 0x5b, 0xf1, 0x91, 0x0e, 0xec, 0x45, 0x0b,
+ 0xb7, 0x46, 0xcf, 0xda, 0x37, 0x4c, 0xef, 0xd6, 0x48, 0x9f, 0xa0, 0x85,
+ 0x4d, 0x4e, 0x44, 0x11, 0xf4, 0x39, 0xf3, 0x1f, 0xfd, 0x7c, 0xc0, 0x35,
+ 0x1a, 0xf2, 0x2e, 0xb0, 0xb3, 0xad, 0x04, 0x46, 0x36, 0xc2, 0x41, 0xe3,
+ 0x10, 0x12, 0x65, 0xcd, 0x7b, 0x28, 0x5d, 0x7b, 0x6f, 0xae, 0xd1, 0x92,
+ 0xc8, 0x01, 0x5d, 0x8a, 0x60, 0x90, 0xb1, 0x75, 0xf1, 0x09, 0x27, 0x97},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 148
+ {SEC_OID_SHA384,
+ 148,
+ {0x35, 0x3b, 0x37, 0xa0, 0xe4, 0x86, 0x0d, 0xe2, 0xb2, 0x14, 0x26, 0x67,
+ 0x98, 0x8c, 0xb7, 0xdc, 0x30, 0xe2, 0x9d, 0x86, 0xda, 0x33, 0xb4, 0xb2,
+ 0x79, 0x84, 0xae, 0xf1, 0x80, 0x3d, 0xb6, 0x6e, 0xdf, 0xe1, 0x16, 0xf0,
+ 0xed, 0x7d, 0x13, 0xb9, 0x8c, 0xa3, 0x0f, 0x7e, 0x6c, 0xd0, 0xfb, 0x98,
+ 0xb0, 0x2b, 0xd8, 0x6d, 0xcb, 0xd7, 0x98, 0x8d, 0x2d, 0xb6, 0x8c, 0x61,
+ 0x1f, 0xfe, 0x67, 0xa1, 0x15, 0x31, 0xd8, 0x3c, 0x82, 0x16, 0x13, 0x3a,
+ 0xaf, 0x53, 0xf6, 0x01, 0x63, 0x1f, 0xe2, 0xf3, 0xc9, 0x00, 0x78, 0x8b,
+ 0x56, 0x8c, 0x9d, 0x4f, 0x6a, 0x72, 0xea, 0x87, 0xae, 0x99, 0xaf, 0x32,
+ 0x22, 0x86, 0x38, 0x15, 0x43, 0x19, 0xc5, 0x97, 0x4e, 0xe1, 0xe8, 0x04,
+ 0x95, 0x4d, 0xd1, 0xae, 0xa7, 0xa0, 0xd4, 0xce, 0xfb, 0xf4, 0x44, 0x2b,
+ 0xf6, 0x9b, 0xc6, 0x7e, 0xf0, 0x02, 0x76, 0x1c, 0xe7, 0xa5, 0xc6, 0x7a,
+ 0x33, 0x16, 0xf7, 0x1b, 0x23, 0x17, 0x23, 0x68, 0x66, 0xec, 0x3c, 0x3e,
+ 0x4e, 0xd0, 0xe9, 0x02, 0xfc, 0x21, 0x53, 0x27, 0x8c, 0xbd, 0xc0, 0xd2,
+ 0xad, 0x2c, 0x36, 0xa4, 0xba, 0x25, 0x62, 0xf0, 0x98, 0xe7, 0x1f, 0x7f,
+ 0xb6, 0xb0, 0x62, 0x08, 0xbb, 0x64, 0x03, 0x1b, 0xbe, 0x5f, 0x95, 0xc8,
+ 0x24, 0xc8, 0xda, 0x86, 0x23, 0x24, 0xae, 0xc7, 0xfd, 0x43, 0x60, 0x65,
+ 0x98, 0x6f, 0xb7, 0x04, 0xea, 0x44, 0xf4, 0xd5, 0x43, 0xcc, 0x57, 0x8d,
+ 0xa5, 0xf4, 0x4e, 0xa0, 0xf3, 0xad, 0xcb, 0xaf, 0xb2, 0x8e, 0xa1, 0x89,
+ 0xca, 0x16, 0xad, 0xfd, 0xe1, 0xdc, 0x0f, 0x85, 0x29, 0x54, 0xcd, 0x49,
+ 0x22, 0x89, 0x95, 0x97, 0x07, 0xaf, 0xa1, 0x42, 0x3e, 0x3c, 0xea, 0xf0,
+ 0x64, 0xf3, 0xdc, 0x30, 0x75, 0xea, 0x81, 0xa5, 0x1f, 0x85, 0x71, 0x7f,
+ 0xa7, 0xe8, 0xb3, 0x8c, 0xf9, 0x89, 0xa4, 0x7c, 0x77, 0xa3, 0xb9, 0x64,
+ 0x9c, 0xaa, 0xab, 0x04, 0xa2, 0x38, 0x4b, 0xef, 0xa9, 0x2e, 0x4f, 0xd4,
+ 0xd2, 0xde, 0x8b, 0x00, 0x69, 0x9d, 0x6f, 0xfd, 0x87, 0xc6, 0x50, 0x7c,
+ 0xd3, 0xb9, 0xa8, 0x1f, 0x16, 0x2b, 0x94, 0xe6, 0x0c, 0x30, 0xfc, 0x4a,
+ 0x9e, 0x70, 0xd5, 0x24, 0x06, 0xb4, 0xd7, 0x54, 0x00, 0x45, 0x7e, 0x4c,
+ 0x9c, 0x8a, 0xd9, 0x00, 0xe8, 0xfe, 0xe4, 0x56, 0xde, 0x97, 0x5f, 0xf0,
+ 0x75, 0xc0, 0x8e, 0xf3, 0x78, 0xbd, 0xcb, 0xa6, 0x9e, 0x7b, 0x17, 0x19,
+ 0xf5, 0xad, 0x6d, 0x91, 0x43, 0x4c, 0x74, 0xb1, 0xee, 0x57, 0x7f, 0x01,
+ 0x6d, 0xa9, 0x22, 0x97, 0x69, 0xec, 0x9a, 0x3d, 0x3e, 0x91, 0xe7, 0x46,
+ 0x66, 0x63, 0x21, 0x2b, 0x7b, 0xb5, 0x11, 0x82, 0xfc, 0x24, 0x5e, 0x91,
+ 0x44, 0x46, 0xc3, 0x18, 0x10, 0xe4, 0x44, 0x92, 0x31, 0x96, 0xb9, 0x72},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 149
+ {SEC_OID_SHA384,
+ 149,
+ {0x98, 0xff, 0x7e, 0xbb, 0x84, 0x89, 0xbc, 0xc3, 0xc8, 0xea, 0xfd, 0xd7,
+ 0x52, 0x25, 0xb7, 0x44, 0xda, 0x3a, 0xc4, 0xbb, 0xa8, 0xcc, 0xc6, 0xc0,
+ 0x15, 0x7e, 0x07, 0x29, 0x4d, 0xd2, 0x68, 0x7b, 0x50, 0xc9, 0xe2, 0x4b,
+ 0x20, 0x6b, 0x4e, 0x1b, 0xa2, 0xf9, 0x32, 0x6b, 0x8e, 0x30, 0xac, 0x65,
+ 0x61, 0xad, 0x0a, 0x96, 0x42, 0x50, 0x8b, 0x0b, 0x86, 0x5d, 0xbd, 0x89,
+ 0xd6, 0x19, 0x30, 0x25, 0x7e, 0xc2, 0x6f, 0xfb, 0x7b, 0xb3, 0x2e, 0xe6,
+ 0x75, 0x4e, 0xdd, 0x09, 0xe6, 0x10, 0xce, 0x47, 0xa4, 0x7d, 0xb0, 0xab,
+ 0x04, 0x28, 0xc4, 0xc5, 0x03, 0xda, 0xad, 0x78, 0x20, 0x1a, 0x20, 0x06,
+ 0x63, 0x2a, 0x06, 0xe6, 0x90, 0xd0, 0x01, 0xf3, 0x45, 0xdd, 0x4e, 0x95,
+ 0x34, 0xbb, 0x64, 0x17, 0x1c, 0x49, 0xfa, 0x2e, 0xa2, 0x50, 0xf4, 0x35,
+ 0x47, 0x51, 0x11, 0xb4, 0xa1, 0x24, 0x60, 0xb4, 0x0e, 0x74, 0xb1, 0x42,
+ 0x83, 0xaf, 0x18, 0xfb, 0x4b, 0xa2, 0xaf, 0x0c, 0x64, 0xa7, 0x64, 0x55,
+ 0xb2, 0xdc, 0x31, 0xc4, 0x23, 0x81, 0x7d, 0xcd, 0x50, 0xc0, 0xdf, 0x0e,
+ 0x55, 0x65, 0x1b, 0xbf, 0xee, 0x48, 0x53, 0x6f, 0x04, 0xf3, 0xd4, 0x13,
+ 0xff, 0x1b, 0xe6, 0x39, 0x2d, 0xc9, 0xf3, 0xf3, 0x02, 0x7e, 0xf2, 0x0c,
+ 0x58, 0xdb, 0x18, 0xef, 0x86, 0xbb, 0x48, 0x34, 0x70, 0x5c, 0x1c, 0xa3,
+ 0x68, 0xaf, 0xbf, 0x17, 0x45, 0x75, 0xf4, 0x80, 0xec, 0x79, 0xb0, 0xdf,
+ 0x0e, 0xfc, 0xf2, 0x4a, 0x16, 0x51, 0xc1, 0xc9, 0xe2, 0x60, 0x98, 0x0d,
+ 0xc5, 0xf6, 0xb0, 0xab, 0x9b, 0xd9, 0x8a, 0x24, 0x8d, 0x9f, 0x8a, 0x6d,
+ 0x2a, 0xdf, 0x44, 0xfc, 0x50, 0x1f, 0xda, 0xfb, 0x56, 0x5a, 0xc4, 0x7c,
+ 0x22, 0x7c, 0xd1, 0x9f, 0x4a, 0x45, 0x61, 0x8f, 0xad, 0x26, 0x86, 0xc7,
+ 0x65, 0x25, 0x4f, 0x6f, 0x1f, 0xc9, 0x21, 0x62, 0x46, 0x0f, 0x7a, 0x9d,
+ 0x32, 0xa9, 0x1c, 0xe2, 0x12, 0x57, 0x35, 0x79, 0x88, 0xd8, 0x6a, 0x25,
+ 0xd6, 0x39, 0x5b, 0xe7, 0x0c, 0x73, 0xc0, 0x27, 0xb5, 0x3e, 0xdc, 0xb3,
+ 0x2e, 0x5e, 0xd5, 0x8c, 0x36, 0xb9, 0x27, 0x34, 0x95, 0xf0, 0x27, 0xb7,
+ 0x87, 0x2c, 0x5a, 0x24, 0xed, 0x39, 0xf5, 0xe6, 0xf0, 0x7b, 0x1d, 0x0e,
+ 0x21, 0xec, 0x97, 0xac, 0x3b, 0x17, 0xca, 0xfc, 0x49, 0x54, 0xc0, 0x18,
+ 0x4b, 0x01, 0xfd, 0x44, 0xc4, 0x9f, 0xe3, 0xfa, 0x97, 0x69, 0x88, 0x28,
+ 0xdf, 0x8b, 0x6f, 0x1e, 0x4e, 0xa2, 0x7f, 0x32, 0x25, 0xb2, 0x32, 0x63,
+ 0xf1, 0xe7, 0x2e, 0xfa, 0xf9, 0xa6, 0x32, 0x2e, 0x66, 0x82, 0x6f, 0xe5,
+ 0xb5, 0xd0, 0x87, 0x11, 0x9a, 0x5b, 0xfb, 0xda, 0x32, 0x7c, 0xc7, 0xa6,
+ 0x10, 0x83, 0x52, 0x30, 0x80, 0x6c, 0x92, 0x33, 0xcb, 0xc9, 0x66, 0xbb},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 150
+ {SEC_OID_SHA384,
+ 150,
+ {0x10, 0x3c, 0x31, 0x22, 0xf6, 0xec, 0x08, 0x24, 0x38, 0xb7, 0x04, 0xec,
+ 0xe0, 0x29, 0xf2, 0x42, 0x6e, 0x26, 0x67, 0x41, 0x1c, 0xac, 0x99, 0x80,
+ 0x14, 0xbd, 0x2d, 0x8d, 0x1f, 0xee, 0x91, 0x7b, 0xa7, 0x57, 0x53, 0xb9,
+ 0x90, 0x7f, 0xf4, 0xfb, 0xc6, 0x5b, 0xef, 0x27, 0x4a, 0xa4, 0xf8, 0x63,
+ 0x83, 0x4a, 0x0c, 0xe4, 0x5f, 0x97, 0x45, 0x8f, 0x77, 0x86, 0x2c, 0x42,
+ 0x6a, 0xd7, 0x86, 0xa4, 0x18, 0xd8, 0xfa, 0x33, 0x58, 0x14, 0x5b, 0xc4,
+ 0x6c, 0xb6, 0xcc, 0x4a, 0xe3, 0xde, 0x68, 0x79, 0x12, 0x7e, 0xfe, 0x9c,
+ 0x6f, 0xb1, 0x35, 0xed, 0xba, 0x0b, 0xf9, 0x6f, 0x7f, 0x2c, 0x7c, 0xbf,
+ 0x3c, 0xf8, 0xa2, 0x37, 0x99, 0xfd, 0xfb, 0x22, 0xd4, 0x6d, 0x18, 0x84,
+ 0x2d, 0x3e, 0x5e, 0xb9, 0xf1, 0x74, 0x23, 0xa4, 0xed, 0xd3, 0x94, 0x32,
+ 0x32, 0x36, 0x25, 0xce, 0x55, 0x59, 0xa5, 0x0a, 0x60, 0x2c, 0xb8, 0x04,
+ 0x31, 0xab, 0xc1, 0x62, 0xad, 0x80, 0xa4, 0xe7, 0x32, 0x3d, 0x59, 0x46,
+ 0x7a, 0x3b, 0x6c, 0x2d, 0xac, 0xf3, 0x86, 0xc3, 0x8c, 0xd8, 0x2c, 0x22,
+ 0x65, 0x8c, 0x4f, 0x95, 0x4f, 0x2b, 0xb5, 0xfb, 0x8d, 0x8c, 0x4f, 0xb5,
+ 0xd3, 0x52, 0x36, 0x39, 0xb7, 0x87, 0x2e, 0xc4, 0xb2, 0xe4, 0x31, 0x77,
+ 0x8b, 0x41, 0xdd, 0xc2, 0x0f, 0xea, 0x06, 0x86, 0x9f, 0x66, 0x1e, 0x6a,
+ 0xa2, 0xc1, 0x09, 0x2a, 0xf4, 0x21, 0xf3, 0x8f, 0x52, 0x55, 0x52, 0x44,
+ 0xe5, 0x58, 0x5b, 0x42, 0x72, 0x31, 0x79, 0xb8, 0x5c, 0x22, 0x2a, 0xf2,
+ 0xcc, 0xb3, 0x5d, 0xeb, 0x93, 0xe5, 0xa1, 0xfe, 0x06, 0x5b, 0x86, 0x2c,
+ 0x85, 0x7c, 0xa0, 0x96, 0xde, 0xc9, 0x00, 0x9a, 0x17, 0x60, 0x8e, 0x42,
+ 0x12, 0x02, 0xc2, 0x27, 0xfa, 0xd7, 0x39, 0x76, 0x4b, 0x06, 0x45, 0x83,
+ 0xdb, 0x1c, 0x71, 0xaf, 0x9a, 0x01, 0x88, 0x00, 0xce, 0xae, 0xe5, 0x56,
+ 0xc9, 0xf7, 0xde, 0xff, 0x65, 0x22, 0xd1, 0x4a, 0x48, 0x81, 0x43, 0x0f,
+ 0xa1, 0x02, 0x73, 0xe4, 0x3f, 0xde, 0xb9, 0x92, 0xad, 0xc8, 0x25, 0xc1,
+ 0xb4, 0x47, 0x2e, 0x1f, 0x7c, 0x29, 0x8f, 0x11, 0xdd, 0x9a, 0xd2, 0xc6,
+ 0xce, 0x41, 0x03, 0x50, 0x9b, 0x6c, 0x7f, 0x59, 0x1c, 0x10, 0xcd, 0xdf,
+ 0x30, 0x6b, 0x36, 0xbf, 0xc6, 0x31, 0x40, 0xfd, 0x65, 0x22, 0x3c, 0xdf,
+ 0xbb, 0x06, 0xaf, 0x12, 0x57, 0x73, 0x53, 0x46, 0x7b, 0x67, 0x74, 0xbe,
+ 0x78, 0x9b, 0x7c, 0x5d, 0xd5, 0x9d, 0xb1, 0x0f, 0x38, 0x45, 0x1e, 0x05,
+ 0x82, 0xc1, 0x59, 0x24, 0x6e, 0xd9, 0xeb, 0x2d, 0x05, 0x28, 0x5e, 0xf3,
+ 0xdb, 0x49, 0x80, 0x19, 0x9f, 0x52, 0xa7, 0x89, 0x3b, 0x40, 0xde, 0xd3,
+ 0xe6, 0x52, 0x75, 0x61, 0x70, 0x37, 0xcf, 0x04, 0xd0, 0x54, 0xc4, 0xbc},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 151
+ {SEC_OID_SHA384,
+ 151,
+ {0x0f, 0x62, 0x6f, 0x9c, 0xc1, 0xd1, 0x2c, 0xd1, 0x97, 0x86, 0x4b, 0xdb,
+ 0xe1, 0x2c, 0x18, 0x86, 0x13, 0x38, 0x59, 0x60, 0xd9, 0xff, 0x9a, 0xad,
+ 0x3c, 0x5b, 0x8d, 0x83, 0x5e, 0x4a, 0x3e, 0xab, 0x60, 0x87, 0xba, 0xe2,
+ 0x90, 0x88, 0x3b, 0x45, 0x79, 0x6f, 0x43, 0x67, 0x55, 0x58, 0x3f, 0x01,
+ 0x7b, 0x2d, 0x12, 0x93, 0xfd, 0xe2, 0x6e, 0x94, 0x93, 0xb4, 0x84, 0xcc,
+ 0x66, 0x34, 0xa9, 0x28, 0xd2, 0x63, 0x0b, 0x0d, 0x76, 0xf3, 0xb2, 0xd2,
+ 0x6d, 0x9d, 0x81, 0xe9, 0x03, 0x9f, 0xd1, 0x87, 0xa1, 0xf9, 0x49, 0x63,
+ 0xd8, 0x71, 0x28, 0x0e, 0x45, 0x19, 0x38, 0xc7, 0x22, 0x3e, 0x83, 0xf3,
+ 0x47, 0x84, 0xe4, 0xfa, 0x1e, 0xf8, 0x3b, 0x20, 0xb4, 0x19, 0x75, 0xff,
+ 0x51, 0x4e, 0x76, 0x24, 0xba, 0x82, 0xda, 0x56, 0x6b, 0x9f, 0xa3, 0x0d,
+ 0xdb, 0x6e, 0xbf, 0xca, 0x71, 0x30, 0xb7, 0x05, 0x54, 0x72, 0x0b, 0x12,
+ 0x0d, 0x09, 0x4c, 0x73, 0x16, 0x36, 0xfc, 0x5d, 0x93, 0x8b, 0x8a, 0xdd,
+ 0xe4, 0xc7, 0xa4, 0x9e, 0x82, 0x2d, 0x63, 0x33, 0x13, 0xff, 0xfb, 0xdd,
+ 0x4e, 0xa7, 0xd4, 0x79, 0x77, 0x13, 0x89, 0x6e, 0xa2, 0xc2, 0x13, 0xf9,
+ 0x93, 0x99, 0xce, 0x8c, 0x76, 0xe9, 0x16, 0x36, 0x1f, 0x88, 0x3e, 0x1b,
+ 0x76, 0x76, 0x0a, 0x45, 0xde, 0x8a, 0x08, 0x97, 0x1a, 0x2d, 0x37, 0x41,
+ 0xe5, 0x70, 0x79, 0xdf, 0x4c, 0x93, 0xdc, 0x28, 0x01, 0x07, 0x7f, 0x44,
+ 0x39, 0x5b, 0x59, 0xa8, 0x16, 0xe5, 0x5b, 0x5c, 0x54, 0x38, 0xb0, 0x37,
+ 0x2d, 0x7c, 0xcd, 0xe0, 0x62, 0x3f, 0x42, 0x44, 0x42, 0xbe, 0xfd, 0x7b,
+ 0x8d, 0xb2, 0xc0, 0x5b, 0xda, 0x17, 0x7a, 0x5e, 0x6b, 0x65, 0x44, 0x76,
+ 0x2a, 0x55, 0x91, 0x98, 0x9f, 0xd2, 0xdc, 0x36, 0x70, 0xe0, 0x17, 0x4e,
+ 0x12, 0xdc, 0xa4, 0xc8, 0x3f, 0x2b, 0x5c, 0x32, 0x7b, 0x5f, 0x3d, 0xb5,
+ 0x38, 0x97, 0x89, 0x55, 0x94, 0x98, 0x0a, 0xd4, 0xa9, 0x9a, 0x4d, 0x3a,
+ 0x41, 0xe5, 0x86, 0xb2, 0x7f, 0x2c, 0x44, 0xf3, 0x0c, 0xed, 0x8d, 0x17,
+ 0x79, 0xfb, 0xef, 0xd8, 0x6e, 0x96, 0x5e, 0x76, 0x42, 0xd4, 0xd7, 0x4e,
+ 0xfb, 0x94, 0xb3, 0x75, 0x1c, 0xd6, 0x58, 0xba, 0x80, 0xf3, 0xa6, 0xcf,
+ 0x90, 0xd0, 0x14, 0x58, 0x2b, 0x51, 0xf3, 0x9f, 0x41, 0xbe, 0x6c, 0x53,
+ 0xb5, 0x47, 0x5a, 0x0b, 0xc1, 0x34, 0x0f, 0x58, 0x3f, 0x94, 0x91, 0xb8,
+ 0xc9, 0x1c, 0x9d, 0x67, 0x3c, 0xa3, 0x26, 0xaf, 0x5c, 0xf6, 0x69, 0x43,
+ 0xa8, 0x8a, 0xa0, 0x4c, 0x04, 0x75, 0x0a, 0x83, 0xfe, 0x8f, 0x42, 0x9e,
+ 0xe4, 0x5c, 0x35, 0x5d, 0x9b, 0xed, 0x7b, 0xdc, 0xdf, 0x88, 0x6b, 0x5b,
+ 0x9a, 0x8d, 0xcd, 0x57, 0xa9, 0x97, 0x28, 0xf0, 0x05, 0xbf, 0x7a, 0xc5},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for oid
+ // tcID: 152
+ {SEC_OID_SHA384,
+ 152,
+ {0x56, 0x84, 0x37, 0xf4, 0x51, 0x03, 0x35, 0xfb, 0x3c, 0xc8, 0x18, 0xd1,
+ 0x77, 0x74, 0x7d, 0xa0, 0x61, 0xae, 0x59, 0x7d, 0xcf, 0x21, 0xe8, 0x42,
+ 0x16, 0xf3, 0x22, 0x3c, 0x28, 0x43, 0x8d, 0x11, 0x57, 0xdf, 0x0d, 0xb8,
+ 0xed, 0x06, 0xd4, 0x29, 0xc7, 0x33, 0x66, 0xa7, 0x6b, 0xed, 0xdf, 0x20,
+ 0x7d, 0xc0, 0x3b, 0x5f, 0x6f, 0xb3, 0xa9, 0x11, 0xa0, 0x42, 0x28, 0x0e,
+ 0x19, 0x43, 0x31, 0x9a, 0x1c, 0xf8, 0xc0, 0x04, 0x16, 0x11, 0xd1, 0x63,
+ 0x3f, 0x3e, 0x4c, 0x53, 0x38, 0x7b, 0xaa, 0x75, 0x0d, 0x94, 0xa0, 0xc1,
+ 0xdd, 0xac, 0x1e, 0x41, 0x65, 0x90, 0xac, 0x57, 0xa0, 0x37, 0xd4, 0x00,
+ 0x76, 0xe2, 0x76, 0x89, 0x1e, 0x70, 0x50, 0x8a, 0x1e, 0xe7, 0x88, 0x6f,
+ 0xbb, 0x5c, 0x83, 0x8e, 0x34, 0xb6, 0x20, 0xe2, 0x88, 0x09, 0x3b, 0x9b,
+ 0xaf, 0xbc, 0xd2, 0xbb, 0xac, 0xd4, 0xad, 0x36, 0x5c, 0xbe, 0x57, 0xf3,
+ 0x48, 0x74, 0x67, 0xde, 0x78, 0x04, 0x23, 0x9d, 0xbf, 0xb8, 0x37, 0xd6,
+ 0x5d, 0xef, 0xa8, 0xab, 0x10, 0x23, 0xb7, 0x94, 0x92, 0xc4, 0x30, 0x14,
+ 0x19, 0xef, 0xf3, 0x96, 0xe5, 0x61, 0x22, 0x4a, 0xbc, 0xe4, 0x0a, 0x58,
+ 0xd0, 0x02, 0x5d, 0x7a, 0xec, 0x67, 0xc9, 0x41, 0xc7, 0x88, 0xb5, 0x85,
+ 0xd7, 0xf4, 0x79, 0x13, 0xd8, 0xbf, 0xa8, 0x44, 0x9a, 0x48, 0x54, 0xaf,
+ 0x5a, 0x38, 0x06, 0xbd, 0x3c, 0xcf, 0x6c, 0x23, 0x36, 0x99, 0x35, 0x00,
+ 0x29, 0x74, 0x91, 0x30, 0x46, 0x85, 0x27, 0x78, 0x22, 0xe6, 0x6e, 0x2e,
+ 0x56, 0xf6, 0x24, 0xc8, 0xeb, 0xe6, 0xa5, 0xa6, 0x75, 0x12, 0x3f, 0x48,
+ 0x85, 0x40, 0xff, 0xb1, 0xc8, 0x17, 0x71, 0xa2, 0x22, 0xc3, 0xdc, 0xde,
+ 0xbb, 0xeb, 0xfe, 0x18, 0x02, 0x59, 0xde, 0x80, 0x45, 0xae, 0x2e, 0xf2,
+ 0xb4, 0x4a, 0x3e, 0x17, 0xe2, 0x7e, 0x2a, 0x58, 0x59, 0x0d, 0xc7, 0x09,
+ 0xb3, 0x99, 0x0c, 0x1a, 0x16, 0x07, 0x51, 0x46, 0x93, 0xc9, 0x5f, 0x97,
+ 0xde, 0xe5, 0xd1, 0xcb, 0x52, 0x7c, 0x28, 0xe7, 0x08, 0x56, 0x0e, 0xec,
+ 0x57, 0xb0, 0x7a, 0x67, 0x18, 0xb2, 0xb2, 0xee, 0x78, 0x2e, 0xd7, 0x49,
+ 0x01, 0x72, 0xd0, 0x8a, 0xb7, 0x1c, 0x04, 0x34, 0x34, 0xb3, 0x02, 0xeb,
+ 0xf2, 0x97, 0x76, 0x6e, 0x82, 0x13, 0xd8, 0xef, 0xa9, 0x59, 0xb0, 0x5c,
+ 0xce, 0x5e, 0x29, 0xb8, 0x52, 0x67, 0xc3, 0xff, 0x8f, 0x18, 0x50, 0xb1,
+ 0x07, 0xb7, 0x35, 0x8e, 0x5d, 0x1c, 0xeb, 0x51, 0xed, 0xc2, 0x90, 0x6c,
+ 0x26, 0x91, 0x1b, 0xc2, 0xfc, 0xb3, 0x00, 0x4d, 0xdf, 0x68, 0xed, 0x35,
+ 0xcb, 0xb5, 0x50, 0x5c, 0x4f, 0x6b, 0xa8, 0xef, 0x36, 0xcf, 0xe7, 0xa3,
+ 0x7e, 0x53, 0x78, 0x1e, 0x29, 0xb5, 0x70, 0x73, 0xcd, 0x01, 0x60, 0x2f},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 153
+ {SEC_OID_SHA384,
+ 153,
+ {0x0a, 0x4d, 0x3a, 0xa0, 0x1f, 0x80, 0xaf, 0xf9, 0x78, 0xc8, 0xdd, 0x9f,
+ 0xb0, 0xe0, 0xa8, 0x60, 0x5c, 0x88, 0x82, 0xa5, 0xe9, 0x93, 0x63, 0x71,
+ 0xff, 0x99, 0x06, 0xf7, 0xfe, 0xce, 0xb4, 0xce, 0x5c, 0x98, 0x1f, 0x41,
+ 0x83, 0x4c, 0x9e, 0xf6, 0xae, 0x34, 0xaf, 0xe6, 0x56, 0x7b, 0xd1, 0xcc,
+ 0xd4, 0x99, 0x13, 0x5a, 0x84, 0x4e, 0x6d, 0xc1, 0x69, 0x5b, 0x6a, 0x1f,
+ 0xa7, 0xac, 0x58, 0xf4, 0xba, 0x73, 0x71, 0x4f, 0xd3, 0xd4, 0x68, 0x1b,
+ 0x10, 0xe8, 0x63, 0x02, 0xd2, 0x71, 0xe4, 0x4e, 0xb6, 0x85, 0x14, 0x62,
+ 0x02, 0xda, 0xad, 0x33, 0xd0, 0xe3, 0xa7, 0xb2, 0x59, 0x02, 0xa9, 0x15,
+ 0xfc, 0xd5, 0xc1, 0x0e, 0x45, 0x67, 0x76, 0x72, 0x58, 0x1a, 0x7e, 0x12,
+ 0xd7, 0xf5, 0x1a, 0x4c, 0xbf, 0x61, 0x97, 0xad, 0x01, 0x3f, 0xa8, 0x3d,
+ 0x2b, 0x47, 0x32, 0x38, 0x96, 0x3e, 0x72, 0x7a, 0xf3, 0xcb, 0x1f, 0xe2,
+ 0x05, 0x4d, 0x85, 0x81, 0x3a, 0x70, 0xc8, 0x13, 0x9b, 0x79, 0x5d, 0xb3,
+ 0xe5, 0x14, 0xc9, 0x05, 0x16, 0x71, 0xf9, 0x93, 0xc9, 0xe5, 0x09, 0x6a,
+ 0x23, 0x56, 0x65, 0xdf, 0x2a, 0x7c, 0x0c, 0x43, 0x51, 0x71, 0xc5, 0x01,
+ 0x24, 0x13, 0xef, 0x95, 0xb2, 0x38, 0x4c, 0xf9, 0x10, 0x73, 0x0a, 0xb5,
+ 0x2a, 0x50, 0x29, 0xb7, 0xf3, 0x28, 0xd7, 0x4f, 0x24, 0xbd, 0x33, 0xd4,
+ 0x1f, 0x43, 0x1d, 0xcc, 0xdc, 0x77, 0x57, 0x17, 0xcd, 0x28, 0xce, 0x61,
+ 0x1a, 0xf5, 0x05, 0x64, 0xda, 0x46, 0xa1, 0x7a, 0xb2, 0xc0, 0xe6, 0x4f,
+ 0x52, 0x59, 0xe6, 0x7b, 0x89, 0x56, 0x31, 0x87, 0x9a, 0x83, 0x1b, 0xbd,
+ 0xd0, 0x2f, 0x97, 0xfd, 0xba, 0xfa, 0x37, 0xf9, 0x26, 0x33, 0xb9, 0xa5,
+ 0x92, 0x5b, 0x29, 0x30, 0xe4, 0x06, 0x01, 0x92, 0xe2, 0xe7, 0x48, 0x32,
+ 0xe1, 0xec, 0xb2, 0x80, 0xed, 0x8e, 0x0a, 0xa0, 0xd8, 0x5a, 0x02, 0x5f,
+ 0x32, 0xa3, 0x8f, 0x9f, 0x43, 0xac, 0x7f, 0xd2, 0x20, 0x3d, 0xb7, 0x42,
+ 0x4d, 0x14, 0x26, 0x35, 0x76, 0xfe, 0x4c, 0xd4, 0x24, 0x69, 0x49, 0xf4,
+ 0xb2, 0x25, 0xa4, 0x2b, 0x1a, 0x28, 0x2c, 0xe3, 0x64, 0xd0, 0xdb, 0xc9,
+ 0xb0, 0xa1, 0x11, 0x9b, 0xaa, 0x2d, 0x31, 0x0a, 0x17, 0xde, 0x8b, 0x8e,
+ 0x96, 0x9a, 0x93, 0xe8, 0xa0, 0x8c, 0x1f, 0x8a, 0x0f, 0x6c, 0x5b, 0xaa,
+ 0xa5, 0x0a, 0xb9, 0xb0, 0x36, 0x8d, 0xd9, 0x35, 0x05, 0x61, 0xe4, 0x92,
+ 0xce, 0xc6, 0x18, 0x8f, 0x56, 0xb0, 0xf5, 0x37, 0x95, 0xd5, 0x30, 0x3b,
+ 0xb0, 0xeb, 0x6c, 0xbe, 0xe5, 0x3b, 0x09, 0xee, 0xb6, 0x35, 0x91, 0x31,
+ 0x4e, 0x52, 0xf6, 0x2e, 0xd1, 0x35, 0xc7, 0x72, 0x21, 0x9a, 0x93, 0x03,
+ 0xab, 0xae, 0xc2, 0x73, 0xbd, 0x62, 0xb1, 0x38, 0x34, 0x71, 0xb1, 0x28},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 154
+ {SEC_OID_SHA384,
+ 154,
+ {0x0d, 0xa3, 0x33, 0xe5, 0x09, 0xd7, 0x8d, 0x8e, 0xcc, 0xbe, 0xdd, 0x7f,
+ 0x9c, 0x40, 0xed, 0xa3, 0x11, 0x31, 0x03, 0x3b, 0xf7, 0x65, 0xe8, 0x95,
+ 0x66, 0x6b, 0x71, 0xf7, 0xef, 0xe5, 0x41, 0x77, 0x11, 0x7f, 0x10, 0x39,
+ 0x7a, 0xe3, 0x17, 0x3e, 0x48, 0x6d, 0xc4, 0x75, 0xb9, 0xa8, 0x94, 0x30,
+ 0x1d, 0x26, 0x70, 0x61, 0x28, 0x24, 0x57, 0x5f, 0xad, 0x62, 0x20, 0xd5,
+ 0x5b, 0x39, 0x1b, 0x25, 0xaf, 0x6d, 0x87, 0x79, 0x36, 0x7f, 0x85, 0xd4,
+ 0x30, 0x2d, 0x56, 0x66, 0x92, 0x51, 0xa0, 0x8c, 0xf0, 0xb1, 0xa3, 0x4b,
+ 0x3c, 0xa7, 0xae, 0x7f, 0x47, 0x40, 0xb6, 0x31, 0x56, 0x04, 0x2c, 0x04,
+ 0x0a, 0x5e, 0x07, 0x62, 0xdf, 0x86, 0x77, 0x00, 0x7e, 0xd3, 0x01, 0x9c,
+ 0xb2, 0x87, 0x10, 0x64, 0xf8, 0x84, 0xba, 0x00, 0xb7, 0xf2, 0x0b, 0x7a,
+ 0xaf, 0x2f, 0xcc, 0xd3, 0x8e, 0x8d, 0x8c, 0x47, 0x55, 0x5c, 0x91, 0x64,
+ 0xa3, 0x2b, 0xbb, 0x40, 0x45, 0x89, 0x02, 0xfd, 0x8e, 0x08, 0x60, 0x37,
+ 0x19, 0x0e, 0x25, 0xd5, 0x7f, 0x81, 0x0a, 0xe4, 0xeb, 0xcc, 0x42, 0xde,
+ 0x13, 0x66, 0x4f, 0x4f, 0x5c, 0x27, 0xc7, 0x06, 0x86, 0x57, 0xf6, 0x37,
+ 0x25, 0x6f, 0xaf, 0x28, 0xf6, 0x64, 0xdd, 0xe1, 0x58, 0x8f, 0x3a, 0x64,
+ 0x9f, 0x7b, 0xd5, 0xb6, 0x0b, 0x9d, 0xfa, 0xce, 0xb2, 0x9d, 0x6d, 0xac,
+ 0x85, 0x7f, 0xcb, 0x3b, 0x4b, 0xcf, 0x2b, 0x2c, 0x6d, 0x44, 0x8c, 0x0f,
+ 0xc1, 0xc7, 0x10, 0x98, 0x68, 0x25, 0xe3, 0x55, 0x0a, 0x98, 0x31, 0x2b,
+ 0xf3, 0xd5, 0x71, 0xea, 0x2c, 0xb6, 0x8e, 0x08, 0x2c, 0xb0, 0x73, 0x2d,
+ 0x75, 0xa6, 0x65, 0x12, 0x8e, 0x56, 0xb6, 0xb0, 0xbe, 0xac, 0xcd, 0x47,
+ 0x60, 0x30, 0x67, 0x9c, 0xef, 0x73, 0xb3, 0xd0, 0x7e, 0xb5, 0x67, 0x74,
+ 0xbe, 0x30, 0x01, 0xc5, 0xad, 0x89, 0xfc, 0x77, 0xf8, 0x27, 0x43, 0x69,
+ 0x6f, 0x05, 0x05, 0xa6, 0xae, 0x45, 0x41, 0x99, 0x94, 0x1d, 0x56, 0xf6,
+ 0x00, 0x20, 0x54, 0xef, 0x65, 0x1e, 0x6f, 0xad, 0xe7, 0x57, 0x53, 0x1a,
+ 0xfc, 0x2b, 0xca, 0xb0, 0x53, 0x97, 0xdb, 0x8f, 0x32, 0x2d, 0xd0, 0x9d,
+ 0x90, 0xd4, 0xa9, 0xa0, 0x58, 0xbe, 0xe0, 0xa1, 0x6f, 0x73, 0xb1, 0xda,
+ 0x81, 0x6f, 0x86, 0x86, 0x42, 0x59, 0xbe, 0xa0, 0x12, 0xe5, 0x8e, 0xa7,
+ 0xdb, 0xe6, 0xff, 0xe5, 0xef, 0x1c, 0x82, 0xfc, 0xfb, 0x97, 0xee, 0xa9,
+ 0x1a, 0xdf, 0xf4, 0x7a, 0x0c, 0x75, 0x5e, 0xae, 0x9f, 0x25, 0xfd, 0x5f,
+ 0xd7, 0x32, 0xe5, 0xbd, 0xdd, 0xa3, 0x51, 0x9a, 0x69, 0x33, 0xed, 0x69,
+ 0x6f, 0x81, 0x39, 0x13, 0x50, 0xb9, 0xf3, 0x02, 0x2c, 0x54, 0x9c, 0xb6,
+ 0x98, 0x6e, 0xa1, 0x6e, 0xe8, 0x71, 0x75, 0xd0, 0xba, 0x42, 0x2b, 0xd6},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 155
+ {SEC_OID_SHA384,
+ 155,
+ {0x8e, 0xd8, 0x75, 0x00, 0x78, 0xff, 0x5a, 0x63, 0x5d, 0x6d, 0xdf, 0x42,
+ 0xda, 0xc2, 0x88, 0xd6, 0xd0, 0x26, 0x8d, 0x08, 0x0a, 0xb5, 0x3d, 0x2e,
+ 0xb8, 0x59, 0xb8, 0xf1, 0x13, 0x52, 0xa3, 0xa1, 0x48, 0xee, 0xc6, 0xc6,
+ 0xbf, 0x88, 0x8c, 0xda, 0x29, 0xbd, 0x80, 0xe2, 0x70, 0x8c, 0xb5, 0xeb,
+ 0xde, 0xd4, 0x04, 0x1f, 0x8b, 0x01, 0xb6, 0x3c, 0xda, 0xd1, 0xd4, 0x34,
+ 0x2a, 0x6c, 0xc1, 0xbf, 0xfd, 0xf8, 0x1a, 0x3b, 0xfc, 0x2e, 0xc3, 0xd1,
+ 0x23, 0xf7, 0xd7, 0xce, 0x5d, 0x6d, 0x8d, 0x45, 0x5b, 0x1f, 0x82, 0x3b,
+ 0xee, 0x0c, 0x0a, 0xcf, 0x6a, 0x9d, 0xa0, 0x3d, 0x05, 0x3a, 0x0b, 0xa3,
+ 0x14, 0xb2, 0xde, 0xa1, 0xd4, 0xae, 0x4d, 0xad, 0x8e, 0xb7, 0x3a, 0x4d,
+ 0x49, 0x3d, 0x2c, 0xe9, 0xed, 0x23, 0xc3, 0xb2, 0x67, 0x8c, 0xf7, 0x64,
+ 0xb9, 0xb5, 0x00, 0x83, 0x8b, 0x9e, 0xea, 0x9b, 0x55, 0x16, 0x00, 0xaf,
+ 0xbb, 0x3c, 0xc0, 0x3b, 0x34, 0x8b, 0x4e, 0xbb, 0xa2, 0xf6, 0xa4, 0x1e,
+ 0xe3, 0xe5, 0xdb, 0x39, 0xef, 0x2a, 0x65, 0x29, 0x94, 0xbb, 0x05, 0x34,
+ 0xc8, 0xef, 0xe2, 0x96, 0x20, 0x27, 0x60, 0x9e, 0xf4, 0xa5, 0x62, 0x03,
+ 0xad, 0xe8, 0xbc, 0xcb, 0x50, 0xc7, 0x55, 0x4a, 0x22, 0xec, 0xda, 0x3b,
+ 0x80, 0xd0, 0x26, 0x53, 0xf4, 0xe9, 0xd0, 0x39, 0x8c, 0xa3, 0x00, 0xe9,
+ 0xf4, 0xd9, 0x2e, 0xc3, 0xba, 0x4a, 0x1b, 0x15, 0x56, 0x5a, 0xf5, 0x6c,
+ 0xb3, 0x57, 0xf7, 0x37, 0x33, 0x31, 0xee, 0x79, 0x5a, 0x19, 0xd2, 0xee,
+ 0xf0, 0x06, 0x0e, 0xee, 0xae, 0x2d, 0xbe, 0xae, 0xa9, 0xe2, 0x83, 0x24,
+ 0x52, 0x36, 0xb9, 0x39, 0xbf, 0x46, 0x26, 0x58, 0x16, 0x72, 0xec, 0x7d,
+ 0x06, 0x30, 0x06, 0x82, 0x50, 0x07, 0x2e, 0x86, 0xec, 0x9a, 0xd1, 0xb5,
+ 0x1f, 0x26, 0x43, 0x84, 0xa5, 0x43, 0xa5, 0x2f, 0x2c, 0xe4, 0x24, 0x71,
+ 0xa1, 0x50, 0x51, 0x69, 0xba, 0x30, 0xb6, 0x08, 0xbd, 0xab, 0x23, 0xb9,
+ 0xcc, 0xaa, 0x71, 0x0b, 0xdc, 0x3c, 0xfc, 0xd4, 0x78, 0x64, 0x71, 0x06,
+ 0x51, 0x87, 0x3f, 0x24, 0x11, 0xae, 0x7c, 0x1a, 0xbf, 0x65, 0xd3, 0x6e,
+ 0xf2, 0xa2, 0x40, 0x1b, 0x8d, 0x97, 0x4d, 0x60, 0xba, 0x95, 0x1a, 0x02,
+ 0x3b, 0xeb, 0x76, 0x89, 0xc0, 0x99, 0xb0, 0x81, 0x6b, 0x83, 0x1a, 0x6f,
+ 0x2a, 0x53, 0x64, 0xa9, 0x23, 0x31, 0xd3, 0xfd, 0x0d, 0xc4, 0x16, 0xd7,
+ 0x34, 0xe0, 0x58, 0x13, 0x47, 0x10, 0x8a, 0x4e, 0xbc, 0xfd, 0xc9, 0xda,
+ 0xe2, 0xed, 0x7a, 0x8b, 0x0c, 0xd9, 0x3d, 0x2c, 0xf5, 0x60, 0x5a, 0x92,
+ 0x59, 0xbe, 0xd2, 0x21, 0x94, 0x78, 0xde, 0xc3, 0xbd, 0x38, 0x76, 0x7f,
+ 0xd5, 0xaa, 0x88, 0x64, 0x3f, 0x61, 0xcb, 0xbb, 0x69, 0xa2, 0x34, 0xb0},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 156
+ {SEC_OID_SHA384,
+ 156,
+ {0x47, 0x23, 0x27, 0x9e, 0x6f, 0xfa, 0xc2, 0xa5, 0x18, 0x4f, 0xf1, 0x09,
+ 0x43, 0x72, 0x04, 0x98, 0xc2, 0x35, 0x2e, 0xa2, 0xe1, 0x55, 0xfc, 0x80,
+ 0x22, 0x63, 0xe1, 0x0b, 0x17, 0x80, 0x1a, 0x03, 0x06, 0x22, 0xf5, 0xf6,
+ 0x84, 0xad, 0xae, 0xa8, 0xea, 0xfc, 0x50, 0x87, 0xe9, 0x71, 0xef, 0xda,
+ 0x34, 0xa6, 0x94, 0x20, 0xce, 0xb4, 0xfc, 0xf3, 0xd6, 0xaa, 0x0c, 0x1d,
+ 0x8a, 0xb3, 0xe9, 0xf0, 0x09, 0xb9, 0x08, 0x55, 0x18, 0x92, 0x1c, 0xb6,
+ 0x84, 0xde, 0xb5, 0x05, 0x17, 0xb5, 0x73, 0x56, 0xca, 0xa3, 0x91, 0x5d,
+ 0x3d, 0x12, 0x34, 0x81, 0x52, 0xb4, 0x0a, 0x8a, 0x86, 0x93, 0x21, 0x3d,
+ 0x9a, 0x19, 0xc4, 0x49, 0x9c, 0xfd, 0x42, 0xd0, 0x9d, 0x4a, 0xcc, 0xd8,
+ 0x79, 0xf1, 0xbc, 0x29, 0x87, 0xcf, 0xad, 0x52, 0x78, 0x50, 0x5f, 0x90,
+ 0xcb, 0xd6, 0xb9, 0x81, 0x50, 0x0d, 0xad, 0xfd, 0xa2, 0x35, 0x82, 0xd2,
+ 0xdc, 0x15, 0x9b, 0xb9, 0x89, 0x9e, 0xf0, 0xaa, 0x9f, 0x11, 0x54, 0xa4,
+ 0x60, 0x6a, 0x95, 0xbe, 0x18, 0xa3, 0x47, 0xaa, 0x1a, 0x77, 0x71, 0x6f,
+ 0xec, 0x9f, 0x84, 0xfc, 0xdd, 0x1b, 0x23, 0xa8, 0xb1, 0xd8, 0x32, 0xde,
+ 0x85, 0x8d, 0x2f, 0x5a, 0xe8, 0x8a, 0x5c, 0x32, 0xcd, 0xa7, 0x62, 0xd9,
+ 0x61, 0x97, 0x96, 0xf5, 0x2a, 0x99, 0x59, 0xaa, 0xa8, 0x6f, 0xe5, 0x27,
+ 0xd0, 0x4e, 0x4b, 0xf7, 0xb1, 0x9b, 0x18, 0x46, 0x57, 0x45, 0x0c, 0xa6,
+ 0x11, 0xc2, 0x4b, 0x0c, 0x55, 0x57, 0x7c, 0xa3, 0x2b, 0x1d, 0xc6, 0xf6,
+ 0x86, 0x3e, 0x2c, 0xa5, 0xc2, 0x70, 0x58, 0xd6, 0x80, 0x3c, 0x3b, 0x13,
+ 0x56, 0x4d, 0xd4, 0x16, 0xd1, 0xe9, 0xe6, 0xf6, 0x95, 0xb4, 0xc5, 0x1e,
+ 0x74, 0xf2, 0xdc, 0x28, 0x0a, 0xe3, 0xeb, 0x89, 0xbf, 0xbc, 0x8c, 0xf9,
+ 0x2d, 0x60, 0x8b, 0xf3, 0xb2, 0x22, 0x0b, 0x26, 0xfb, 0x60, 0xed, 0x78,
+ 0xc2, 0xd5, 0x79, 0x25, 0x58, 0x20, 0xe2, 0x3e, 0xb1, 0x5c, 0x3b, 0x31,
+ 0x49, 0xd7, 0x6f, 0x0e, 0xcc, 0xcd, 0xb2, 0xdc, 0x7f, 0x0b, 0xea, 0x9a,
+ 0x34, 0x6f, 0xca, 0xed, 0x75, 0xf6, 0x07, 0x8b, 0xb9, 0xd7, 0xbc, 0xf9,
+ 0xe6, 0x77, 0xa1, 0x5b, 0xa9, 0x2e, 0xde, 0x66, 0x7d, 0x60, 0xc3, 0xad,
+ 0x0e, 0x5d, 0x90, 0x97, 0xd4, 0x42, 0x3b, 0xef, 0x49, 0x29, 0xa7, 0x9d,
+ 0x8b, 0xb9, 0x53, 0xca, 0x4d, 0xcd, 0x85, 0xfa, 0x1f, 0x6a, 0x65, 0xb5,
+ 0x78, 0xd3, 0x1d, 0x37, 0x87, 0x40, 0x2c, 0xf7, 0xb1, 0xd5, 0x15, 0xcf,
+ 0xab, 0x71, 0xfb, 0xc4, 0x89, 0xb1, 0xf1, 0x21, 0x64, 0x3a, 0x9c, 0x04,
+ 0x8c, 0xa5, 0x53, 0x64, 0xce, 0x1e, 0x77, 0x0c, 0x83, 0x93, 0x11, 0xe9,
+ 0xc3, 0xb8, 0x89, 0x26, 0x12, 0xc8, 0x29, 0x51, 0x3d, 0x41, 0x67, 0xae},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 157
+ {SEC_OID_SHA384,
+ 157,
+ {0x3b, 0x40, 0xbd, 0x88, 0xf9, 0x9c, 0x9e, 0x37, 0xb0, 0x14, 0x72, 0xb6,
+ 0xef, 0xc4, 0x13, 0xc2, 0x0e, 0xb2, 0x23, 0xec, 0x85, 0x0f, 0xe2, 0x0e,
+ 0xf5, 0xe9, 0xd3, 0xd8, 0x1f, 0x26, 0x6b, 0x11, 0x22, 0x5e, 0xaf, 0x20,
+ 0x7f, 0x3b, 0x71, 0x2d, 0x79, 0x2e, 0xe6, 0x81, 0xb1, 0xd9, 0xd8, 0x65,
+ 0x7a, 0xf6, 0x7c, 0x99, 0x55, 0x59, 0xc6, 0x02, 0xb8, 0xf7, 0x72, 0xda,
+ 0x27, 0x94, 0xda, 0xcc, 0xc9, 0x3f, 0x9d, 0x7a, 0xa8, 0xcc, 0x50, 0x06,
+ 0x09, 0x28, 0xb0, 0x78, 0xa1, 0xd9, 0x34, 0xdd, 0x32, 0xf1, 0x0d, 0x62,
+ 0xaa, 0x49, 0x2f, 0xc2, 0xa9, 0x09, 0xea, 0x6a, 0xd3, 0xdc, 0x10, 0x59,
+ 0x3f, 0xcb, 0xe4, 0x20, 0x09, 0xe6, 0x7d, 0xc7, 0xc8, 0x3d, 0x7b, 0x42,
+ 0xc2, 0xed, 0x08, 0x5c, 0x5a, 0x0b, 0x62, 0x2b, 0xd1, 0xea, 0xab, 0xa0,
+ 0x70, 0x65, 0xd8, 0x75, 0x3e, 0xe9, 0x9e, 0x32, 0x3a, 0x18, 0xe4, 0xc3,
+ 0x1a, 0xac, 0x3a, 0x55, 0x92, 0x68, 0xd2, 0xdc, 0x5e, 0xd7, 0x46, 0x0c,
+ 0x50, 0xac, 0xcc, 0x9a, 0x70, 0xbe, 0x78, 0x4a, 0xed, 0x2b, 0xd4, 0x79,
+ 0x4d, 0x18, 0xa9, 0xa6, 0xfe, 0xce, 0x6f, 0xa2, 0x52, 0xbd, 0x0b, 0x5f,
+ 0x6e, 0x28, 0x5f, 0xc9, 0xc9, 0xf9, 0xf0, 0x19, 0x0b, 0x84, 0x92, 0xf2,
+ 0x20, 0x90, 0x77, 0xf7, 0x21, 0x5d, 0x26, 0xc3, 0x1e, 0xbc, 0xdf, 0xde,
+ 0xdf, 0xfb, 0x4b, 0xdd, 0x1e, 0x40, 0x7d, 0x7d, 0x27, 0x13, 0xd6, 0x43,
+ 0x92, 0x14, 0xd3, 0x07, 0x75, 0x49, 0xea, 0x5a, 0xee, 0x7f, 0x69, 0xef,
+ 0x52, 0xf2, 0x63, 0x81, 0xbd, 0x82, 0x22, 0x94, 0xea, 0x22, 0x18, 0x9a,
+ 0x87, 0xa0, 0xae, 0xea, 0x85, 0xe9, 0xb9, 0xa8, 0x5f, 0x10, 0x2c, 0x37,
+ 0xd8, 0x10, 0x74, 0x78, 0x4f, 0xfc, 0xa6, 0xac, 0xe2, 0xe4, 0x4f, 0x84,
+ 0x32, 0xbc, 0x7e, 0x2c, 0xe1, 0xba, 0xbe, 0xc1, 0xab, 0x0b, 0xb8, 0xa1,
+ 0x73, 0x39, 0xd2, 0x01, 0x7d, 0x25, 0x4a, 0x39, 0xa0, 0x71, 0x99, 0x57,
+ 0xbb, 0x2c, 0x73, 0xf4, 0xea, 0x67, 0xaa, 0xdf, 0x8f, 0xbf, 0xac, 0x39,
+ 0x58, 0xe8, 0x45, 0x99, 0x6c, 0xaa, 0x02, 0x93, 0x4b, 0x70, 0x64, 0xb4,
+ 0x64, 0x6c, 0x63, 0x68, 0x73, 0x3b, 0x73, 0x28, 0x9d, 0x5c, 0x1b, 0xef,
+ 0x74, 0x38, 0x93, 0xb3, 0xa5, 0xf5, 0x70, 0xfa, 0x90, 0x0b, 0x33, 0x28,
+ 0xe0, 0x76, 0xa4, 0x22, 0x2e, 0x5f, 0xd5, 0x6a, 0x90, 0x32, 0xc3, 0x05,
+ 0x23, 0x12, 0x04, 0xa8, 0x3c, 0xd0, 0x21, 0x36, 0x6b, 0x7b, 0xf2, 0xf1,
+ 0xb1, 0xc5, 0x5e, 0xb1, 0xcc, 0xe8, 0xc1, 0x1d, 0x5b, 0xf0, 0x80, 0x4e,
+ 0x8f, 0x6a, 0x29, 0xf6, 0x01, 0xa8, 0x9c, 0x3e, 0x92, 0x84, 0x9c, 0x45,
+ 0xfb, 0x01, 0x32, 0x96, 0xc6, 0x65, 0x8a, 0x9e, 0x09, 0xe6, 0xb8, 0xe3},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 158
+ {SEC_OID_SHA384,
+ 158,
+ {0x11, 0x35, 0x68, 0xa3, 0x3a, 0xd2, 0xfb, 0x84, 0x00, 0x76, 0x06, 0x72,
+ 0x08, 0x47, 0xb9, 0x0f, 0x48, 0xf8, 0x52, 0x95, 0x0d, 0x4b, 0x6b, 0x39,
+ 0xea, 0xde, 0x1c, 0x73, 0x04, 0xbf, 0x70, 0x1e, 0x37, 0xeb, 0x09, 0x44,
+ 0xf7, 0x67, 0xa6, 0x7b, 0xdb, 0xdf, 0xac, 0xd9, 0xaf, 0x78, 0x17, 0x27,
+ 0xde, 0x04, 0x45, 0x09, 0xad, 0x7d, 0x09, 0x4f, 0xde, 0x06, 0xfe, 0xa6,
+ 0xd0, 0xc6, 0x99, 0x0a, 0x83, 0x4e, 0xdd, 0xbb, 0x47, 0xc1, 0xbd, 0xcc,
+ 0x8f, 0xe3, 0x95, 0x45, 0xf0, 0xf6, 0x60, 0xdb, 0xd5, 0x0c, 0x7a, 0xa3,
+ 0xec, 0xfe, 0x72, 0x90, 0x9f, 0xc3, 0x2d, 0xc1, 0x83, 0x30, 0x93, 0x65,
+ 0xbb, 0xe4, 0x78, 0x17, 0x5f, 0x1b, 0xe1, 0x44, 0xb1, 0x01, 0x2e, 0xa3,
+ 0xd8, 0x49, 0xba, 0xaf, 0x4e, 0x61, 0x72, 0xdc, 0x74, 0x7d, 0x22, 0x0e,
+ 0xea, 0x7a, 0x5e, 0xe6, 0x31, 0x20, 0xba, 0x87, 0x64, 0xce, 0x75, 0xc8,
+ 0xfc, 0x11, 0x04, 0xed, 0x54, 0x81, 0x3b, 0x94, 0x56, 0x68, 0xda, 0x1e,
+ 0x73, 0xa8, 0xc3, 0xa8, 0x02, 0xbe, 0x6e, 0xe7, 0xd9, 0x1c, 0x35, 0x36,
+ 0xa4, 0x9e, 0x7c, 0x8a, 0x39, 0xc5, 0x63, 0xbb, 0xe3, 0x75, 0x30, 0x86,
+ 0xa2, 0x61, 0xd1, 0x9e, 0xbe, 0x1d, 0x51, 0x24, 0xe8, 0x15, 0xf0, 0x62,
+ 0x4a, 0xa1, 0x61, 0x29, 0x77, 0x67, 0x50, 0xe5, 0x21, 0x92, 0x8c, 0x65,
+ 0x78, 0xd8, 0xad, 0x24, 0xbb, 0x14, 0xf2, 0x4f, 0xc3, 0xd9, 0x4e, 0x33,
+ 0x5b, 0x92, 0x93, 0xb0, 0x1a, 0x6a, 0x02, 0xd1, 0xb7, 0x5b, 0x80, 0xd3,
+ 0x57, 0xbc, 0x93, 0xc1, 0xe6, 0x9d, 0x6f, 0x8a, 0xa5, 0x1a, 0xa7, 0x81,
+ 0xeb, 0xc0, 0xee, 0xf1, 0x8b, 0x74, 0x37, 0xf7, 0x92, 0x6a, 0xf3, 0xcd,
+ 0x86, 0x95, 0x70, 0x50, 0xe9, 0xb7, 0x59, 0xb6, 0x81, 0x46, 0x2f, 0xd2,
+ 0xe4, 0x9d, 0xaa, 0xe5, 0x18, 0xa5, 0xfd, 0xb2, 0xc7, 0xce, 0x38, 0xa6,
+ 0x39, 0x95, 0x93, 0xb4, 0x4f, 0x4e, 0xf3, 0x2f, 0x7b, 0xde, 0x90, 0x7e,
+ 0xcd, 0x7b, 0xdc, 0x68, 0xb7, 0x61, 0x36, 0x58, 0x56, 0x60, 0x3a, 0xe7,
+ 0x81, 0xfc, 0x00, 0x00, 0xdf, 0xba, 0xc9, 0xff, 0x95, 0x6a, 0x71, 0xc9,
+ 0x4c, 0x32, 0xf9, 0x02, 0xd4, 0x70, 0x57, 0x2f, 0xeb, 0x51, 0x3b, 0x8c,
+ 0xce, 0x6a, 0xfa, 0x1b, 0xca, 0xef, 0x04, 0xed, 0x49, 0x95, 0xfe, 0xc7,
+ 0x03, 0x95, 0x97, 0x6f, 0x33, 0xfe, 0xb4, 0xa8, 0x78, 0xd2, 0x79, 0x96,
+ 0xb4, 0x22, 0x11, 0x86, 0x81, 0xd8, 0xb5, 0x19, 0x48, 0xee, 0x49, 0x7d,
+ 0x8c, 0x3b, 0xf6, 0xed, 0x53, 0x50, 0x09, 0x13, 0xf9, 0x85, 0xe2, 0xf3,
+ 0x58, 0x9f, 0xcc, 0xcc, 0xaa, 0xdd, 0x81, 0xc6, 0xfc, 0x08, 0x42, 0x3c,
+ 0x56, 0x43, 0xf6, 0xba, 0x3e, 0xc4, 0xba, 0xb2, 0xb5, 0x1b, 0x82, 0xf6},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: longer oid
+ // tcID: 159
+ {SEC_OID_SHA384,
+ 159,
+ {0x6e, 0x94, 0x31, 0x4f, 0x6b, 0xf2, 0xc8, 0x93, 0xd1, 0xe8, 0xa8, 0x47,
+ 0x45, 0x24, 0x57, 0xfb, 0xf8, 0x89, 0x92, 0x84, 0x0d, 0x7f, 0xdf, 0xb5,
+ 0x60, 0xd9, 0x86, 0x7c, 0x1d, 0xc6, 0xcc, 0x49, 0x69, 0x76, 0x81, 0xcf,
+ 0x5f, 0x99, 0x2d, 0x4f, 0x48, 0x01, 0x05, 0xa0, 0xfe, 0x98, 0x8b, 0x4a,
+ 0xe3, 0xc2, 0x05, 0x43, 0x21, 0x58, 0x9e, 0xfe, 0xc6, 0x6c, 0x2b, 0x00,
+ 0xdb, 0x7a, 0xbe, 0x24, 0x2c, 0x98, 0x64, 0xa8, 0xab, 0x81, 0xd1, 0x2b,
+ 0xea, 0x0a, 0x72, 0xc8, 0x55, 0x10, 0x55, 0xc3, 0x54, 0xa2, 0xcc, 0x66,
+ 0x13, 0xb4, 0x0a, 0x22, 0x3b, 0xf6, 0xc6, 0x13, 0x0f, 0x70, 0x5c, 0x25,
+ 0x46, 0x85, 0x60, 0x60, 0xcb, 0x7a, 0xaf, 0x89, 0x3a, 0x15, 0x5e, 0x1a,
+ 0xdc, 0x3a, 0x60, 0x31, 0xb1, 0x14, 0x60, 0x86, 0x5c, 0x68, 0x21, 0x60,
+ 0xd4, 0x07, 0xd6, 0x0a, 0xf7, 0x3f, 0x24, 0xb9, 0x17, 0x30, 0x49, 0xa6,
+ 0xcb, 0xa4, 0xa0, 0x08, 0x73, 0xe4, 0xd0, 0x1b, 0x43, 0x84, 0x26, 0xf0,
+ 0x56, 0x68, 0xb6, 0x60, 0xcc, 0x2e, 0x7c, 0x5b, 0xda, 0x30, 0x29, 0xbf,
+ 0xec, 0xf1, 0xc0, 0x8b, 0x5f, 0x41, 0x42, 0xdc, 0x4b, 0xdb, 0x82, 0xeb,
+ 0x3b, 0xa0, 0xdd, 0x87, 0xcd, 0x6f, 0x22, 0x81, 0x2f, 0x60, 0xb8, 0x1c,
+ 0x78, 0x58, 0x42, 0x0d, 0xf8, 0xe8, 0xbe, 0x69, 0x30, 0xd3, 0x4d, 0xf3,
+ 0x54, 0x37, 0x52, 0xa2, 0x0e, 0x5b, 0x13, 0x27, 0xc5, 0xb3, 0x1a, 0xde,
+ 0x28, 0xe2, 0x2f, 0x36, 0xe7, 0xdc, 0xdf, 0x35, 0x3d, 0x34, 0x3b, 0xe4,
+ 0x1b, 0xd1, 0xa8, 0x22, 0xaf, 0x8d, 0xb3, 0x34, 0x6e, 0xa0, 0x99, 0x4e,
+ 0x76, 0x61, 0xf1, 0xdf, 0x42, 0x7a, 0x36, 0x98, 0x4a, 0xa6, 0x19, 0x4f,
+ 0xb6, 0xcd, 0x2e, 0x0c, 0xfa, 0xf2, 0xb4, 0x8d, 0x5f, 0x1f, 0x38, 0xc3,
+ 0xd4, 0xca, 0xa1, 0x91, 0xea, 0x01, 0x47, 0xc8, 0x4e, 0xd8, 0x3e, 0x90,
+ 0xc6, 0x16, 0x59, 0x44, 0x58, 0x73, 0xe3, 0xe8, 0x72, 0x48, 0x27, 0xfc,
+ 0x64, 0x4f, 0x84, 0xa6, 0xd0, 0xb7, 0xaa, 0x8c, 0x3c, 0x8c, 0xca, 0xcb,
+ 0x95, 0x36, 0xbd, 0x07, 0x63, 0xf8, 0xf1, 0x3a, 0x25, 0x45, 0x2c, 0x44,
+ 0x99, 0xed, 0xcf, 0x1c, 0x1d, 0x83, 0x92, 0x0e, 0xa7, 0xc5, 0x37, 0x13,
+ 0x48, 0x47, 0xfe, 0xef, 0xdf, 0xed, 0x0a, 0x03, 0x5a, 0x71, 0x26, 0x20,
+ 0xb1, 0x7d, 0x82, 0x2a, 0x73, 0x2d, 0xcb, 0xc3, 0x07, 0xbc, 0x28, 0x8f,
+ 0x81, 0xa8, 0x0b, 0x25, 0x63, 0xd5, 0xa6, 0x4a, 0xec, 0xad, 0x38, 0xcc,
+ 0x96, 0xc4, 0xfb, 0xf8, 0x94, 0xaa, 0x5f, 0x8c, 0x18, 0x6e, 0xdb, 0xa2,
+ 0x84, 0x4b, 0xaa, 0xc5, 0x93, 0x62, 0xcb, 0xa9, 0xe8, 0xa6, 0xa4, 0x7b,
+ 0x5b, 0x98, 0x2f, 0x07, 0xaf, 0xd4, 0x12, 0x0c, 0xfe, 0xe5, 0x42, 0x3f},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 160
+ {SEC_OID_SHA384,
+ 160,
+ {0x82, 0x35, 0xfd, 0x61, 0xe0, 0x7c, 0xaf, 0xed, 0x23, 0x5d, 0x6b, 0xb2,
+ 0xcf, 0x32, 0xa6, 0x1c, 0x46, 0xcc, 0x64, 0x21, 0x4c, 0x37, 0x13, 0x51,
+ 0x31, 0x56, 0xa1, 0x43, 0x72, 0x5c, 0x56, 0x38, 0x9b, 0xbc, 0x05, 0x5e,
+ 0xfc, 0xe6, 0x33, 0x91, 0xb9, 0xde, 0x9c, 0xf0, 0x68, 0xce, 0x85, 0x52,
+ 0xaf, 0xf3, 0xb1, 0x01, 0x33, 0xdf, 0x8b, 0x96, 0xa6, 0x99, 0xe1, 0xc5,
+ 0xf5, 0x55, 0x32, 0xcb, 0xd8, 0xfd, 0x0b, 0x53, 0x7f, 0x17, 0x01, 0xa5,
+ 0xca, 0x3c, 0xb8, 0x80, 0x5b, 0x8b, 0x0f, 0xb4, 0x32, 0x16, 0x45, 0xf9,
+ 0x26, 0x3e, 0xef, 0xc7, 0xf2, 0xe0, 0xf6, 0x24, 0xad, 0xb5, 0x85, 0x1b,
+ 0x26, 0xd4, 0x43, 0xfd, 0x9e, 0xa6, 0x3a, 0x97, 0x77, 0xea, 0xd4, 0x60,
+ 0xd5, 0x41, 0x79, 0x4a, 0x3e, 0xd5, 0x01, 0x78, 0x5b, 0x70, 0x04, 0x61,
+ 0x7a, 0xfc, 0x8f, 0x4a, 0x2f, 0xa2, 0x5e, 0xf0, 0x31, 0xc5, 0x8a, 0xcc,
+ 0xf4, 0x20, 0x07, 0xd6, 0x9f, 0x11, 0xd1, 0xea, 0x5b, 0xc6, 0x0a, 0x0a,
+ 0xd7, 0x60, 0x1d, 0xdf, 0xbd, 0x38, 0x86, 0x85, 0x59, 0x65, 0x20, 0x3d,
+ 0x92, 0x3f, 0x9f, 0xe5, 0x5b, 0xa4, 0x65, 0x9f, 0x61, 0x9e, 0x93, 0x69,
+ 0x8d, 0x95, 0xce, 0x6b, 0xa2, 0x38, 0x1f, 0xb0, 0x0b, 0x65, 0xb2, 0x7a,
+ 0xfd, 0x9d, 0x78, 0xf7, 0xd2, 0x34, 0x5e, 0x3d, 0xe0, 0x28, 0x8e, 0xda,
+ 0x47, 0x42, 0x6b, 0x3f, 0xb5, 0x32, 0x74, 0x96, 0x14, 0x31, 0xda, 0x5f,
+ 0x27, 0x6e, 0xf0, 0xb7, 0xb1, 0xe8, 0x9b, 0xb8, 0x92, 0xf6, 0x08, 0xc1,
+ 0xd8, 0x68, 0xc9, 0xff, 0xf0, 0x05, 0x34, 0x9e, 0x17, 0x07, 0xd9, 0xa0,
+ 0xb3, 0xdb, 0x43, 0xc7, 0xcd, 0x6c, 0x58, 0xfe, 0x60, 0x10, 0xdb, 0xd2,
+ 0x74, 0x0e, 0x19, 0xbb, 0x51, 0x6a, 0xaf, 0x6a, 0x74, 0x39, 0x55, 0x2e,
+ 0x76, 0xc9, 0xa4, 0xf4, 0x7f, 0x70, 0x47, 0x3c, 0x2e, 0xc4, 0x6c, 0xb6,
+ 0x98, 0x42, 0x98, 0xf7, 0x97, 0x32, 0xf1, 0x26, 0x98, 0x86, 0xdc, 0x35,
+ 0xaa, 0x9f, 0xdc, 0x24, 0xc5, 0x3d, 0xfb, 0x85, 0xd8, 0x6b, 0xd2, 0xf8,
+ 0xd4, 0x01, 0x4e, 0x08, 0xdb, 0xe2, 0x0e, 0xd3, 0x86, 0x25, 0x1f, 0x14,
+ 0x83, 0xc9, 0x73, 0x12, 0x46, 0x57, 0x2a, 0x5d, 0x78, 0x12, 0xd3, 0x18,
+ 0x7f, 0x3f, 0x9b, 0x03, 0x5b, 0x9d, 0x43, 0x5e, 0xae, 0xf7, 0xbc, 0x04,
+ 0xb6, 0x40, 0xf7, 0xde, 0x3b, 0xee, 0x24, 0xc0, 0xea, 0xec, 0x19, 0xc8,
+ 0x3b, 0x62, 0xe7, 0x7f, 0x27, 0xe0, 0x7d, 0x74, 0x7d, 0xd9, 0xd1, 0x2b,
+ 0x2c, 0x6c, 0x98, 0x1d, 0x7c, 0x78, 0x2f, 0xb9, 0x46, 0xb4, 0xdc, 0x67,
+ 0x0c, 0x58, 0xab, 0xa7, 0x75, 0xe6, 0x91, 0xfc, 0x5c, 0x87, 0x02, 0x97,
+ 0x40, 0xd5, 0x33, 0xec, 0x8e, 0xf6, 0x55, 0xf9, 0xdc, 0x07, 0xe0, 0x62},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 161
+ {SEC_OID_SHA384,
+ 161,
+ {0x32, 0x7b, 0xa5, 0x92, 0x1f, 0x99, 0x6b, 0x8a, 0x88, 0xb7, 0x3a, 0xaa,
+ 0xb9, 0xe1, 0xc8, 0x4a, 0x02, 0x77, 0xf7, 0xff, 0x6b, 0x32, 0x1a, 0x11,
+ 0x46, 0xb0, 0x74, 0xf9, 0xb9, 0x0b, 0xb4, 0x72, 0x8e, 0x65, 0x2d, 0xd6,
+ 0x76, 0xfc, 0xc1, 0x1c, 0xcf, 0x7c, 0x1e, 0xf1, 0xec, 0xeb, 0xa0, 0x19,
+ 0xf6, 0x0b, 0xc1, 0x8b, 0x2e, 0xd1, 0xa6, 0xa5, 0xba, 0xee, 0xbe, 0x9c,
+ 0x57, 0x0b, 0xcc, 0x98, 0x75, 0x69, 0x2e, 0x9c, 0x72, 0xfc, 0xda, 0xf4,
+ 0xcc, 0x60, 0xe0, 0x95, 0xcd, 0x09, 0xe2, 0x07, 0x0f, 0xbe, 0x07, 0x4d,
+ 0x74, 0xec, 0x30, 0xcf, 0xc9, 0xd0, 0x78, 0x76, 0x99, 0x44, 0x78, 0x58,
+ 0x3f, 0x8f, 0x40, 0x66, 0xe0, 0x5b, 0xd6, 0xc0, 0x22, 0xf5, 0x32, 0x83,
+ 0x15, 0xb1, 0x14, 0xff, 0xe5, 0x08, 0x09, 0xb0, 0xad, 0xd2, 0x16, 0x9d,
+ 0x12, 0xe9, 0x7d, 0xd4, 0x26, 0xbe, 0x82, 0xf2, 0x58, 0xf3, 0x9b, 0x34,
+ 0x8a, 0xae, 0x9e, 0xb1, 0xdb, 0xc9, 0x78, 0xab, 0x19, 0x2a, 0x0b, 0x66,
+ 0xf6, 0x84, 0x42, 0x49, 0xa1, 0x02, 0x5d, 0x87, 0x87, 0x2b, 0xdf, 0x0c,
+ 0xe7, 0x04, 0xf5, 0x85, 0xba, 0x31, 0xe1, 0x29, 0xc4, 0x05, 0xe1, 0x2d,
+ 0xe2, 0x22, 0x69, 0x6b, 0x48, 0x84, 0x8e, 0x08, 0xcb, 0xed, 0xbf, 0xf7,
+ 0xcb, 0x6b, 0x5f, 0x20, 0x6b, 0x26, 0xc9, 0xd0, 0x22, 0x2e, 0xdf, 0xce,
+ 0x7b, 0xf4, 0xd8, 0xfe, 0xb9, 0x0a, 0xe7, 0xe8, 0x8c, 0x65, 0xf9, 0x5f,
+ 0xed, 0x9d, 0x21, 0xf4, 0x82, 0x0b, 0xbf, 0xfc, 0x2b, 0x7e, 0x87, 0x2b,
+ 0x65, 0x65, 0x8a, 0x26, 0x98, 0x48, 0x07, 0x41, 0xaa, 0x4c, 0xfe, 0x9d,
+ 0x99, 0xf4, 0x0d, 0x6c, 0x95, 0x6c, 0xb8, 0xd8, 0xc9, 0x84, 0x07, 0x1d,
+ 0x2a, 0xcb, 0x51, 0x16, 0xe2, 0x3f, 0x7e, 0x89, 0xc2, 0xb2, 0xa7, 0x70,
+ 0x26, 0x2a, 0xef, 0x9c, 0x2b, 0x5d, 0x60, 0x67, 0x29, 0xba, 0xaf, 0x9e,
+ 0xa4, 0x21, 0x75, 0x90, 0x7f, 0x34, 0xe7, 0x01, 0x7f, 0xa5, 0x87, 0xc8,
+ 0xbc, 0x86, 0xe0, 0x38, 0x3e, 0xda, 0x2b, 0xf3, 0x02, 0x99, 0x14, 0xf5,
+ 0x4f, 0x70, 0xb8, 0x46, 0x45, 0x62, 0xa4, 0x46, 0xd8, 0x45, 0xbc, 0xdf,
+ 0xbb, 0x02, 0x7a, 0x08, 0x26, 0x5a, 0xb9, 0xd2, 0xdb, 0x60, 0x1f, 0x4b,
+ 0x8d, 0xce, 0x68, 0x37, 0x9d, 0xe6, 0xc9, 0xaf, 0x6a, 0x79, 0x5a, 0x4d,
+ 0xc5, 0x33, 0x06, 0xe5, 0x1c, 0xea, 0xb0, 0x7b, 0xf2, 0x6f, 0x39, 0x55,
+ 0x51, 0x3a, 0x62, 0x11, 0xbb, 0x86, 0xda, 0xc3, 0x38, 0xb1, 0x7f, 0x40,
+ 0xbf, 0xbc, 0xf5, 0xea, 0xe1, 0x53, 0x0b, 0x85, 0x6c, 0x72, 0x9b, 0xb9,
+ 0x30, 0xba, 0xc2, 0xd6, 0x69, 0xd5, 0x9b, 0x23, 0x32, 0x0f, 0x5d, 0x8a,
+ 0x39, 0xf1, 0x16, 0xae, 0xf4, 0x27, 0xed, 0x6c, 0x67, 0xd3, 0xf0, 0x87},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 162
+ {SEC_OID_SHA384,
+ 162,
+ {0x4a, 0x0c, 0x5e, 0xe8, 0x2e, 0x90, 0x57, 0x63, 0x2d, 0x20, 0x71, 0x1f,
+ 0x56, 0xfc, 0xa5, 0xb8, 0x45, 0xf7, 0x0f, 0xa0, 0xb1, 0x67, 0xfe, 0x7b,
+ 0xcd, 0x5a, 0xa3, 0x74, 0xd5, 0xcc, 0xca, 0x74, 0xa4, 0x0d, 0x92, 0xc5,
+ 0x25, 0xf7, 0xab, 0xef, 0x1a, 0xa2, 0x9e, 0x7c, 0x3b, 0xef, 0x69, 0x6a,
+ 0x24, 0x81, 0xc8, 0xaa, 0xc2, 0x2f, 0x46, 0xa9, 0xb7, 0x33, 0xa8, 0x5f,
+ 0xcf, 0xb3, 0x8c, 0x76, 0x5f, 0xb5, 0x6e, 0x8b, 0x45, 0x22, 0x4e, 0xd3,
+ 0xca, 0x6d, 0xdd, 0x0e, 0x8d, 0x8c, 0x35, 0x28, 0x1f, 0xbe, 0x42, 0xc9,
+ 0xfc, 0x63, 0x5e, 0xb6, 0x53, 0x4d, 0x5d, 0x42, 0xdd, 0xbb, 0x25, 0x56,
+ 0x62, 0x8e, 0xe9, 0x42, 0xbe, 0xa2, 0xc0, 0xd0, 0xfc, 0xe6, 0x5c, 0x2f,
+ 0x4d, 0x3a, 0x51, 0xb8, 0xc0, 0xe0, 0xe9, 0x72, 0xc9, 0xf2, 0xdd, 0x84,
+ 0x79, 0x66, 0x16, 0xb1, 0xef, 0x48, 0xf4, 0xc3, 0x21, 0x77, 0xa0, 0xfd,
+ 0xbf, 0xb9, 0xbb, 0x2b, 0x1a, 0x7c, 0x80, 0xd4, 0xd3, 0xa7, 0x50, 0x52,
+ 0xb7, 0x67, 0xf7, 0x94, 0xc4, 0x25, 0x1a, 0x40, 0xfb, 0xaa, 0x14, 0xef,
+ 0x8a, 0x70, 0x0f, 0xa0, 0xb0, 0xd3, 0xd9, 0x74, 0xe8, 0x0d, 0xdb, 0x31,
+ 0xd0, 0x3d, 0xae, 0xf4, 0x2c, 0xf3, 0xba, 0x13, 0x29, 0x21, 0x1f, 0x60,
+ 0xf8, 0x40, 0x25, 0xf8, 0x7d, 0xb6, 0xeb, 0x67, 0xf7, 0x94, 0xd3, 0xa3,
+ 0x1a, 0x6c, 0xfc, 0x3f, 0xf7, 0xa5, 0xed, 0xad, 0x3e, 0xbb, 0x20, 0xfd,
+ 0x13, 0x89, 0x1d, 0x04, 0x46, 0xa4, 0x4c, 0x60, 0xb6, 0xbb, 0x2a, 0xae,
+ 0x96, 0xeb, 0x8c, 0x85, 0xc7, 0x40, 0x61, 0x13, 0xed, 0x7c, 0x13, 0xec,
+ 0x6d, 0xae, 0x94, 0x26, 0x6d, 0x15, 0x81, 0xf8, 0xaf, 0x06, 0xc5, 0x11,
+ 0xf0, 0xc0, 0xd2, 0x7d, 0x17, 0x4c, 0x0d, 0xad, 0xb7, 0x78, 0x4c, 0xc2,
+ 0x90, 0x10, 0x21, 0x06, 0x18, 0x2a, 0xb2, 0x8c, 0x04, 0x1a, 0x47, 0x20,
+ 0x4a, 0xed, 0xcc, 0x15, 0x41, 0x9e, 0xc9, 0x18, 0x91, 0x26, 0xf4, 0xc2,
+ 0x7b, 0xf7, 0x00, 0xa0, 0xe7, 0x82, 0x7a, 0x1e, 0xbc, 0x13, 0xa3, 0x79,
+ 0xd5, 0xa3, 0x13, 0x66, 0xf7, 0x23, 0x79, 0xf5, 0x44, 0x51, 0x3b, 0x84,
+ 0x6f, 0xa7, 0xd6, 0x59, 0x7e, 0x48, 0xa3, 0x25, 0xa1, 0xb5, 0xcf, 0x85,
+ 0x34, 0x83, 0xab, 0x51, 0x28, 0x87, 0x35, 0xeb, 0x55, 0xe7, 0xed, 0xe6,
+ 0x68, 0xfd, 0xe6, 0xa7, 0x3c, 0xe3, 0xf4, 0x7a, 0x6e, 0xb1, 0x7d, 0xe2,
+ 0x56, 0xa7, 0x7f, 0x0f, 0x62, 0xec, 0x3f, 0x5f, 0x33, 0x9b, 0x0e, 0x3a,
+ 0xc1, 0xe9, 0x00, 0x0d, 0xe0, 0x7d, 0x92, 0xca, 0x5e, 0x11, 0x99, 0x87,
+ 0x19, 0x8c, 0x7a, 0x8b, 0x45, 0x0b, 0xb0, 0xaf, 0xcb, 0xd4, 0xca, 0x3a,
+ 0x71, 0x1f, 0x25, 0x07, 0xd9, 0x89, 0xab, 0xfd, 0x08, 0xdd, 0x18, 0xfe},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 163
+ {SEC_OID_SHA384,
+ 163,
+ {0x73, 0x19, 0xcc, 0xf9, 0xd0, 0xcd, 0x15, 0x48, 0xf3, 0x17, 0x26, 0xf1,
+ 0x2c, 0x5f, 0x42, 0xf5, 0xc9, 0x34, 0xd4, 0xca, 0x8f, 0x87, 0x07, 0x3c,
+ 0x05, 0xf0, 0xcd, 0x02, 0x8f, 0x5c, 0x76, 0x83, 0xb2, 0xf3, 0x6d, 0x44,
+ 0x62, 0x61, 0x85, 0x8d, 0xea, 0x9b, 0xb1, 0x37, 0xab, 0x65, 0xf9, 0xb2,
+ 0x9e, 0xf2, 0x9a, 0x9c, 0x16, 0x1a, 0xd2, 0x44, 0xb6, 0x7f, 0xe4, 0x81,
+ 0x81, 0x0c, 0xb5, 0x99, 0x99, 0x51, 0x3d, 0xd9, 0xe8, 0x19, 0x9e, 0xb3,
+ 0xe5, 0xd1, 0x7a, 0x5c, 0x43, 0x1e, 0x8f, 0x4a, 0x3b, 0x8d, 0xc4, 0x5b,
+ 0xc1, 0x3c, 0x7a, 0xfe, 0x51, 0x08, 0xe8, 0xcd, 0xeb, 0x46, 0x08, 0xad,
+ 0x14, 0x76, 0x7b, 0x1a, 0x6c, 0x3c, 0x9b, 0x2e, 0x53, 0xc2, 0x29, 0xd0,
+ 0xf6, 0xad, 0xfe, 0x28, 0xb2, 0x49, 0xc1, 0x96, 0xec, 0x89, 0x06, 0xc1,
+ 0xb3, 0x26, 0xb0, 0x55, 0x24, 0xc1, 0x84, 0x05, 0xd8, 0xc1, 0xe2, 0x6d,
+ 0x03, 0x56, 0x31, 0xbf, 0x22, 0x63, 0x0e, 0x24, 0x2e, 0xbb, 0x6c, 0x19,
+ 0xa9, 0x79, 0x55, 0x2f, 0x6a, 0x7a, 0xd6, 0xdc, 0xe9, 0x83, 0x63, 0x06,
+ 0xa7, 0x43, 0x9d, 0x8d, 0x5d, 0xeb, 0x8c, 0x5a, 0xbf, 0x32, 0x38, 0xbd,
+ 0xdd, 0xf4, 0xcc, 0xa7, 0xb3, 0x71, 0x0e, 0x7f, 0xab, 0xc2, 0x3a, 0xbb,
+ 0x6e, 0xb3, 0x9c, 0x64, 0x76, 0x79, 0x8e, 0xfc, 0x2d, 0x95, 0xa8, 0x72,
+ 0x0d, 0xc0, 0x34, 0x39, 0x08, 0x31, 0xc8, 0x7a, 0x19, 0xda, 0xf8, 0xc3,
+ 0xc7, 0xdf, 0x0b, 0xc0, 0xb0, 0x7e, 0x93, 0x12, 0x26, 0x50, 0x26, 0x99,
+ 0xd1, 0x09, 0xf4, 0xbc, 0x8d, 0x2e, 0x3b, 0x88, 0x0a, 0x98, 0x49, 0xc7,
+ 0x30, 0xf3, 0x05, 0x22, 0xe8, 0x18, 0xfb, 0xd7, 0x1d, 0x3f, 0x43, 0x8b,
+ 0xec, 0xf1, 0xaa, 0x05, 0x5e, 0xed, 0x37, 0xec, 0x3b, 0xc1, 0x02, 0xbe,
+ 0x32, 0xef, 0xf7, 0xec, 0x2a, 0xf6, 0xb6, 0x04, 0x04, 0xad, 0x3c, 0xea,
+ 0x82, 0x5a, 0x4c, 0x2a, 0x46, 0xfe, 0x94, 0x19, 0x30, 0x09, 0xeb, 0x94,
+ 0x09, 0x84, 0xd8, 0x30, 0x00, 0x8c, 0x92, 0x58, 0x7e, 0x8d, 0x36, 0x73,
+ 0x3e, 0x5a, 0xec, 0xe6, 0x91, 0xd4, 0xa0, 0x03, 0xa1, 0x5b, 0x0f, 0xdb,
+ 0x90, 0x26, 0xe3, 0xcc, 0x3f, 0x4b, 0x69, 0xd0, 0x71, 0x78, 0x9f, 0xa7,
+ 0x39, 0x2d, 0x0b, 0xf6, 0x40, 0xc1, 0x0b, 0x68, 0xfa, 0xcf, 0xfc, 0x86,
+ 0x56, 0xc4, 0x66, 0x2f, 0xcd, 0x89, 0x4b, 0x22, 0xda, 0x6c, 0x4e, 0x68,
+ 0x5c, 0x01, 0x13, 0x05, 0x39, 0x01, 0x8e, 0xe1, 0x9b, 0x72, 0xc7, 0x96,
+ 0x4a, 0x20, 0x0a, 0x06, 0xa7, 0x71, 0x4b, 0xaa, 0xb1, 0x06, 0x8a, 0xe5,
+ 0x5f, 0xa3, 0x10, 0xb7, 0x7c, 0x3b, 0x78, 0x90, 0xbb, 0x82, 0x88, 0x31,
+ 0xda, 0x3d, 0xc9, 0x3a, 0xc7, 0x75, 0x3e, 0x0b, 0xea, 0x12, 0xc5, 0xf0},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 164
+ {SEC_OID_SHA384,
+ 164,
+ {0x1b, 0xa3, 0xc4, 0x13, 0x6f, 0xc3, 0x1f, 0x48, 0xfe, 0xa4, 0x1a, 0x53,
+ 0xaa, 0x08, 0x80, 0x9c, 0x56, 0x07, 0x38, 0xe6, 0x3f, 0xe4, 0xc8, 0x0a,
+ 0x30, 0xb2, 0x97, 0x6f, 0x46, 0x26, 0xd3, 0x7e, 0x48, 0x80, 0x48, 0xbc,
+ 0x69, 0x62, 0x76, 0xe8, 0x65, 0x6c, 0xa0, 0x71, 0xf7, 0xbd, 0x3a, 0xae,
+ 0x45, 0xce, 0x89, 0x11, 0xe3, 0xe4, 0x90, 0x56, 0xd3, 0xea, 0x54, 0x57,
+ 0x5a, 0xa9, 0x3c, 0x58, 0xee, 0xaf, 0x48, 0x90, 0x39, 0xd7, 0x59, 0x6f,
+ 0x9e, 0x63, 0x2a, 0x58, 0x6a, 0xec, 0x59, 0x93, 0xde, 0x89, 0x39, 0xed,
+ 0x26, 0xb6, 0x36, 0x3d, 0x5e, 0x88, 0x8d, 0xd7, 0x0c, 0x39, 0x2b, 0x96,
+ 0xd9, 0x33, 0xb1, 0x58, 0x57, 0x0f, 0xd0, 0x91, 0x7b, 0x76, 0xb4, 0x64,
+ 0x42, 0x96, 0x4c, 0xd4, 0xe2, 0x69, 0x2e, 0xb2, 0xd6, 0x9b, 0x19, 0xe4,
+ 0xc1, 0xc6, 0xe6, 0xb2, 0x08, 0xa9, 0xa5, 0xcc, 0xfe, 0xfa, 0xda, 0x5e,
+ 0x1f, 0xf5, 0x4f, 0xe3, 0xfc, 0xa7, 0x42, 0x11, 0xef, 0x01, 0xa6, 0x09,
+ 0x7d, 0xba, 0xe7, 0x87, 0xa6, 0x50, 0x62, 0xb0, 0x09, 0x71, 0xee, 0xa9,
+ 0x3b, 0x8b, 0x3e, 0xed, 0x2a, 0x55, 0x8a, 0xc7, 0x5c, 0xfb, 0xde, 0x96,
+ 0x98, 0xcc, 0xa5, 0xd1, 0x48, 0x4a, 0x24, 0x36, 0xfb, 0x7f, 0x54, 0x04,
+ 0x0e, 0xc0, 0xad, 0xf3, 0x42, 0x99, 0xe6, 0x6e, 0x3c, 0x50, 0x62, 0x17,
+ 0x97, 0x45, 0x61, 0x8c, 0x28, 0x68, 0x09, 0x25, 0x93, 0xdb, 0xc1, 0xe5,
+ 0x92, 0x36, 0xf7, 0xd5, 0x5d, 0xd2, 0xea, 0x1f, 0x56, 0x07, 0xcc, 0xa6,
+ 0x07, 0xc0, 0x03, 0x28, 0xd6, 0x3d, 0x8e, 0x04, 0x9b, 0xeb, 0x97, 0xee,
+ 0x0f, 0x92, 0xa0, 0x59, 0x27, 0xed, 0x26, 0x39, 0xf6, 0x8e, 0xc7, 0x42,
+ 0x77, 0x4d, 0x6f, 0x69, 0xaf, 0xc8, 0x1e, 0x1d, 0x28, 0x8c, 0x88, 0x7f,
+ 0x6c, 0x4e, 0xef, 0xb4, 0x15, 0x29, 0xf8, 0x46, 0xb4, 0x9e, 0x0a, 0xc3,
+ 0xc4, 0x88, 0x71, 0xbf, 0xea, 0x4c, 0xc8, 0x4c, 0xef, 0x08, 0xe0, 0x8f,
+ 0x2e, 0xb6, 0x47, 0x14, 0x62, 0x86, 0xbd, 0xca, 0x27, 0x56, 0x21, 0xbf,
+ 0xfa, 0x04, 0x8d, 0xc1, 0x10, 0x12, 0xed, 0x50, 0xad, 0x9d, 0xef, 0xc8,
+ 0x10, 0x7b, 0xf5, 0x34, 0x41, 0x09, 0x54, 0x8a, 0x02, 0xde, 0x12, 0x6d,
+ 0xf0, 0xd6, 0x94, 0xfb, 0x7b, 0xe6, 0xa4, 0xdb, 0x0f, 0x84, 0x44, 0x68,
+ 0x4e, 0x68, 0xea, 0xca, 0xd2, 0xaf, 0x46, 0x65, 0x80, 0x84, 0xfe, 0x9c,
+ 0x45, 0x46, 0xb0, 0xdf, 0x69, 0x17, 0x77, 0x1b, 0xbf, 0xb0, 0x51, 0x25,
+ 0xca, 0x4d, 0xe8, 0x58, 0x5c, 0x03, 0x58, 0x4c, 0x91, 0x6b, 0x45, 0x8a,
+ 0xd2, 0x43, 0x69, 0x2f, 0x78, 0x70, 0xb7, 0x0e, 0x93, 0xc0, 0xcd, 0x03,
+ 0x17, 0x00, 0x45, 0x12, 0x15, 0xdf, 0x39, 0xcb, 0xbd, 0xf6, 0x1a, 0xaa},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of null
+ // tcID: 165
+ {SEC_OID_SHA384,
+ 165,
+ {0x91, 0xf4, 0x45, 0x87, 0x8b, 0xb1, 0xb9, 0xff, 0x36, 0x55, 0x5e, 0xa7,
+ 0x34, 0x26, 0x48, 0x11, 0x9f, 0x30, 0x36, 0x94, 0xc7, 0xec, 0xac, 0x4e,
+ 0x9a, 0xba, 0x58, 0x5d, 0xc1, 0x6b, 0x36, 0xfe, 0x7b, 0x3d, 0xbf, 0xf9,
+ 0x70, 0x6e, 0x1e, 0x2c, 0x30, 0xe1, 0xda, 0xa8, 0xff, 0xdf, 0x57, 0x21,
+ 0x4b, 0x05, 0xc7, 0x95, 0x16, 0x3d, 0x43, 0xf6, 0x36, 0x87, 0x57, 0xea,
+ 0x73, 0xa3, 0x06, 0x37, 0xa7, 0xa7, 0xe8, 0x92, 0x49, 0x9f, 0xe8, 0xe9,
+ 0x51, 0x0b, 0xe9, 0xe6, 0xbc, 0xd7, 0x90, 0xba, 0x88, 0x7e, 0x66, 0xc6,
+ 0xe1, 0x13, 0x2e, 0xc5, 0x53, 0xd3, 0x06, 0xd6, 0xaa, 0x2c, 0x4b, 0x5a,
+ 0x74, 0x3a, 0x15, 0x35, 0xbb, 0xaa, 0xb8, 0xf3, 0xe6, 0xef, 0xf4, 0x67,
+ 0xae, 0x7f, 0x40, 0x3c, 0x56, 0x6d, 0x99, 0xa5, 0x98, 0xd8, 0x77, 0x86,
+ 0x0b, 0x66, 0xf5, 0xaf, 0xb5, 0xd4, 0x68, 0xcb, 0x94, 0xb8, 0xee, 0x89,
+ 0xa0, 0xd6, 0x7a, 0x1e, 0x16, 0x3d, 0x2d, 0xeb, 0xf7, 0xd3, 0x81, 0xc5,
+ 0x71, 0xd8, 0xc5, 0xc3, 0x34, 0xee, 0x34, 0x58, 0x38, 0x56, 0xe0, 0xab,
+ 0x56, 0xdf, 0xde, 0x86, 0x82, 0x50, 0x8e, 0xed, 0x44, 0xaf, 0xcb, 0xea,
+ 0xdd, 0x60, 0x02, 0x2d, 0xb7, 0xc1, 0x44, 0x6a, 0xdb, 0xca, 0xf6, 0xd7,
+ 0xfd, 0xe9, 0xb3, 0x1f, 0x02, 0x8d, 0xdf, 0x4c, 0xf0, 0x45, 0x58, 0x49,
+ 0xd9, 0xd2, 0x19, 0xbc, 0x04, 0x62, 0x99, 0x89, 0x91, 0x85, 0x77, 0xb7,
+ 0xf4, 0x60, 0xca, 0x46, 0x46, 0x44, 0x94, 0x47, 0x9c, 0xb4, 0xb6, 0xbc,
+ 0xcf, 0xd9, 0xe1, 0xd1, 0xa2, 0xee, 0x53, 0xf1, 0x62, 0x10, 0xf5, 0xdc,
+ 0xc7, 0x39, 0x0c, 0xed, 0xe7, 0x3b, 0x04, 0x35, 0x4b, 0xd5, 0xbd, 0xf6,
+ 0xc2, 0xe7, 0xcd, 0x4d, 0x4c, 0x05, 0x6c, 0x01, 0x3c, 0x03, 0x83, 0xca,
+ 0x05, 0x3b, 0x15, 0xd2, 0x41, 0x22, 0x71, 0xc7, 0xa3, 0x84, 0x90, 0x1e,
+ 0x79, 0x1e, 0x3d, 0x57, 0x02, 0xa9, 0x92, 0x9a, 0x54, 0x0c, 0xfc, 0x11,
+ 0xb8, 0x0d, 0xcd, 0x98, 0x0f, 0xa6, 0x49, 0x16, 0xda, 0xd7, 0xaa, 0xa9,
+ 0xd7, 0x30, 0x48, 0xcb, 0xb8, 0x64, 0x64, 0x13, 0x98, 0xf3, 0x37, 0x75,
+ 0xfe, 0x50, 0xca, 0x59, 0x0e, 0xa4, 0x90, 0xab, 0xc0, 0x41, 0x9c, 0x78,
+ 0xfe, 0x03, 0x09, 0xfc, 0x03, 0x34, 0x31, 0x28, 0x35, 0xa0, 0x07, 0x6f,
+ 0x1c, 0xf3, 0x4a, 0x47, 0x62, 0x3d, 0x10, 0x70, 0x4f, 0x22, 0xe3, 0xef,
+ 0x86, 0xf1, 0xa0, 0x98, 0x95, 0x65, 0xda, 0x39, 0xd0, 0xd3, 0xa0, 0x85,
+ 0x94, 0x88, 0xe4, 0x8f, 0x05, 0x72, 0x30, 0x15, 0x97, 0x87, 0xc9, 0x44,
+ 0x3c, 0xcc, 0x7e, 0x8a, 0xb9, 0x3a, 0x53, 0xba, 0xe7, 0x22, 0x61, 0x3e,
+ 0x6c, 0x55, 0xc1, 0x37, 0x14, 0x03, 0xb9, 0xca, 0x48, 0x76, 0x1e, 0x90},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null contains leading 0
+ // tcID: 166
+ {SEC_OID_SHA384,
+ 166,
+ {0x80, 0x4c, 0x6e, 0x1a, 0x8a, 0xfe, 0xe9, 0xf6, 0x20, 0x15, 0x60, 0x67,
+ 0x6b, 0x65, 0x50, 0x2a, 0x9f, 0xd4, 0xe1, 0x7d, 0x39, 0x08, 0x21, 0xa7,
+ 0x9c, 0x18, 0xdd, 0x70, 0x36, 0xf4, 0xd7, 0xa6, 0xf4, 0xef, 0xdc, 0x8a,
+ 0x20, 0xb9, 0xc5, 0x73, 0xb4, 0xf1, 0xbd, 0xa1, 0xc3, 0xc2, 0x81, 0x63,
+ 0x4b, 0xc1, 0xc1, 0x58, 0x3f, 0xfe, 0xa0, 0x3e, 0x5d, 0xd8, 0x4a, 0x5d,
+ 0x3a, 0x07, 0x28, 0x93, 0x59, 0x70, 0xc3, 0x73, 0x80, 0xb9, 0x7f, 0x81,
+ 0xc8, 0x9a, 0x3a, 0x23, 0x16, 0xa9, 0x09, 0xda, 0x68, 0x94, 0x6a, 0x35,
+ 0xf7, 0x74, 0x27, 0xe7, 0x07, 0x67, 0xd6, 0xcc, 0xdf, 0xcd, 0x3a, 0xda,
+ 0x7e, 0x50, 0x33, 0x36, 0xb4, 0xd9, 0xdd, 0x1d, 0x26, 0x9c, 0x75, 0x30,
+ 0x99, 0x46, 0x63, 0xa4, 0xd9, 0x3f, 0x9e, 0x5e, 0x3d, 0x32, 0x08, 0xdd,
+ 0x8f, 0x4f, 0x26, 0x22, 0xa2, 0xd3, 0xbf, 0xdc, 0x2b, 0xc7, 0x9b, 0xad,
+ 0xb2, 0x54, 0x1e, 0x6c, 0x04, 0xb4, 0x0f, 0x98, 0xb5, 0xd3, 0xa7, 0xca,
+ 0xca, 0x89, 0xfb, 0x79, 0x3e, 0xf7, 0x8b, 0x5a, 0xa0, 0xd7, 0x1c, 0x1c,
+ 0xff, 0x54, 0xa6, 0xa7, 0x54, 0x8c, 0xec, 0xb7, 0xae, 0x6e, 0xbf, 0xf5,
+ 0x2a, 0xa3, 0xf7, 0x9e, 0xcc, 0xc0, 0xfa, 0x60, 0xdc, 0xed, 0xa2, 0xfe,
+ 0xa8, 0x59, 0x8e, 0xf1, 0x35, 0xbd, 0x3b, 0x17, 0x03, 0xe0, 0x72, 0xe6,
+ 0xb0, 0x7b, 0x94, 0x95, 0xee, 0x8a, 0x48, 0xaf, 0x86, 0xd7, 0xee, 0x9d,
+ 0x6f, 0x00, 0xfc, 0x11, 0xfd, 0x0c, 0xd5, 0xaf, 0x34, 0x3c, 0xfd, 0x69,
+ 0xef, 0xf9, 0xc0, 0x82, 0x99, 0xba, 0xa3, 0x64, 0xde, 0x7b, 0x99, 0x97,
+ 0x14, 0xab, 0x9b, 0x31, 0xb4, 0x0e, 0xfb, 0x79, 0x80, 0x56, 0x3a, 0x68,
+ 0x73, 0x48, 0x0d, 0x15, 0x12, 0xda, 0xdc, 0x74, 0x95, 0xc1, 0x05, 0x91,
+ 0x5f, 0x18, 0xed, 0xa4, 0x72, 0xcf, 0x4a, 0x52, 0x4a, 0x3b, 0xc3, 0xf7,
+ 0xa1, 0x63, 0xc1, 0x1a, 0xec, 0x45, 0x62, 0x26, 0x61, 0x52, 0x21, 0xb3,
+ 0x21, 0xb7, 0xdf, 0xfb, 0xf2, 0x3d, 0x4e, 0x1e, 0x28, 0x1a, 0xaa, 0x51,
+ 0x20, 0x3c, 0x96, 0x6d, 0x44, 0x0d, 0x4e, 0xdf, 0x3d, 0x0c, 0x26, 0xeb,
+ 0x03, 0xc0, 0xf3, 0x64, 0x86, 0xf2, 0x52, 0x68, 0x0d, 0x2b, 0x48, 0xdf,
+ 0x23, 0x9b, 0x5c, 0xdb, 0x7d, 0x4c, 0x77, 0x33, 0x1f, 0xe8, 0xd7, 0x71,
+ 0xb9, 0x99, 0xbe, 0x67, 0xbf, 0x00, 0xa5, 0x0a, 0x0f, 0xb8, 0x06, 0xbf,
+ 0x9b, 0xdc, 0xb9, 0x1d, 0x74, 0xb6, 0xac, 0x9e, 0x12, 0x4f, 0x73, 0xd6,
+ 0x96, 0xcc, 0xd9, 0x76, 0x6d, 0xf1, 0xa8, 0xf2, 0x91, 0x1d, 0xd2, 0x76,
+ 0x08, 0xc5, 0x0b, 0x2a, 0x4a, 0x07, 0x06, 0x07, 0x1a, 0x81, 0xd2, 0x6d,
+ 0x7e, 0x9f, 0xc6, 0xfb, 0xca, 0x39, 0x5f, 0xb7, 0xf1, 0x90, 0x33, 0x0b},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of null
+ // tcID: 167
+ {SEC_OID_SHA384,
+ 167,
+ {0x45, 0x44, 0xc2, 0xea, 0x62, 0x7b, 0xfa, 0xce, 0x12, 0x42, 0xeb, 0x30,
+ 0xcd, 0x98, 0x1b, 0x03, 0x22, 0x0a, 0x44, 0x58, 0x71, 0x12, 0x12, 0x7e,
+ 0xc3, 0x4b, 0x3c, 0xec, 0x66, 0x25, 0xf7, 0x85, 0xb8, 0x9d, 0x54, 0x66,
+ 0x15, 0x4d, 0xb2, 0xdd, 0x8a, 0xe2, 0xcf, 0xcd, 0x52, 0x95, 0x08, 0x65,
+ 0x2d, 0x4b, 0x8d, 0x4c, 0x37, 0x38, 0x27, 0x04, 0x11, 0xc3, 0xfe, 0xc0,
+ 0x3d, 0xca, 0xac, 0x18, 0xc3, 0x63, 0xd8, 0xac, 0x77, 0x77, 0x89, 0x25,
+ 0xbf, 0xdd, 0xe9, 0xb0, 0x79, 0xb5, 0x3c, 0x1c, 0xfa, 0x5a, 0x95, 0x2c,
+ 0x95, 0x89, 0x58, 0x43, 0x66, 0x8f, 0xe8, 0xa9, 0xf3, 0x4c, 0x60, 0xf6,
+ 0x2b, 0x1c, 0xca, 0x34, 0x1b, 0x2c, 0xc2, 0xec, 0xd7, 0xb1, 0xb7, 0x4f,
+ 0xa1, 0xb8, 0x16, 0x59, 0x63, 0xcf, 0x94, 0xc3, 0x08, 0x0f, 0x92, 0x0a,
+ 0xc9, 0x69, 0xff, 0x94, 0x52, 0x36, 0xeb, 0x47, 0x06, 0x2c, 0x1f, 0x61,
+ 0x6f, 0x1a, 0x70, 0xed, 0x08, 0x43, 0x9a, 0x0c, 0xe4, 0x8f, 0x65, 0xb7,
+ 0x23, 0x8a, 0xfc, 0xe4, 0x4f, 0x51, 0xff, 0x22, 0xbd, 0x2f, 0x49, 0x54,
+ 0xe6, 0xc9, 0xca, 0x56, 0x40, 0x6d, 0x8c, 0xbf, 0x3a, 0x46, 0x3c, 0x41,
+ 0x39, 0x9d, 0x95, 0x86, 0x33, 0xdd, 0x93, 0xce, 0x46, 0x04, 0xd3, 0xcf,
+ 0x99, 0xd7, 0xc4, 0x6c, 0xb0, 0xb7, 0x0a, 0x5c, 0x3a, 0xbc, 0xc7, 0xfa,
+ 0xd3, 0x29, 0xc6, 0xed, 0xe9, 0xa2, 0xe2, 0xf3, 0x8a, 0xcc, 0xbd, 0x55,
+ 0xbb, 0xbf, 0x05, 0x62, 0xa2, 0x53, 0x9a, 0x62, 0x58, 0xe1, 0x6a, 0x58,
+ 0x39, 0x61, 0x56, 0x42, 0x29, 0xe2, 0x1a, 0x1b, 0x12, 0x53, 0x89, 0xb0,
+ 0x58, 0x77, 0x8b, 0xa2, 0xec, 0x5e, 0x25, 0x71, 0xc0, 0xbd, 0xc6, 0xec,
+ 0x27, 0x40, 0xca, 0x4e, 0x2c, 0x96, 0x1b, 0xac, 0x55, 0x96, 0x3b, 0x38,
+ 0x84, 0x13, 0x2b, 0x9d, 0xad, 0x7c, 0x0b, 0x17, 0x2e, 0xf8, 0xc5, 0xab,
+ 0xf0, 0x7c, 0xa6, 0xf4, 0xee, 0x81, 0x01, 0xd4, 0x9f, 0x9f, 0xf9, 0xb7,
+ 0xc6, 0x34, 0xa7, 0x13, 0xc4, 0xf5, 0x8e, 0x8c, 0x54, 0x3e, 0x26, 0x13,
+ 0x45, 0x64, 0xee, 0x6c, 0xa5, 0xf8, 0x9e, 0x69, 0x0a, 0x92, 0xb9, 0xc4,
+ 0xc1, 0x95, 0x18, 0x2e, 0xbd, 0xe4, 0x89, 0x8e, 0x62, 0xba, 0x3e, 0xd1,
+ 0x47, 0x1e, 0xa6, 0x49, 0x77, 0x77, 0x65, 0x8e, 0x0c, 0xf6, 0xe1, 0xc0,
+ 0x79, 0xe0, 0x21, 0x69, 0x59, 0x60, 0xbd, 0x94, 0x6d, 0x04, 0xc5, 0xfd,
+ 0xfb, 0xa9, 0x15, 0xb2, 0x79, 0x8e, 0x79, 0x80, 0x94, 0x59, 0xb6, 0x54,
+ 0x4f, 0x82, 0x8f, 0xf3, 0xf7, 0xb8, 0x41, 0x58, 0x10, 0x82, 0xb8, 0x82,
+ 0x08, 0x32, 0xf1, 0x5b, 0x39, 0x04, 0x56, 0x11, 0x05, 0x9e, 0x40, 0x84,
+ 0x24, 0x87, 0x8e, 0xc8, 0x82, 0x94, 0x11, 0x95, 0xe1, 0xe0, 0x5f, 0xc2},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of null
+ // tcID: 168
+ {SEC_OID_SHA384,
+ 168,
+ {0x6f, 0xa5, 0x1f, 0xe3, 0xaf, 0xa1, 0x82, 0x72, 0xaa, 0x61, 0xfc, 0x9e,
+ 0xb4, 0x6e, 0x73, 0x0d, 0xc6, 0x2e, 0x41, 0xe1, 0x30, 0x59, 0x62, 0xbf,
+ 0xd5, 0x2f, 0xfb, 0x10, 0x08, 0x37, 0x3f, 0xb7, 0x41, 0x27, 0x74, 0x37,
+ 0x07, 0xdc, 0x8a, 0x44, 0xca, 0xc5, 0x76, 0x7b, 0xda, 0xdf, 0x5f, 0x9d,
+ 0xb8, 0x13, 0x03, 0x69, 0xb2, 0x05, 0x10, 0x17, 0xd2, 0x7c, 0x4a, 0xf5,
+ 0xe0, 0x01, 0x92, 0xd7, 0x08, 0xa7, 0x4f, 0x91, 0x51, 0x28, 0xab, 0x7b,
+ 0x58, 0xbb, 0xac, 0xa3, 0x11, 0x45, 0x6c, 0xeb, 0xc6, 0x5a, 0x0b, 0x32,
+ 0x81, 0xc6, 0x7c, 0x13, 0x59, 0x4e, 0xd7, 0x5c, 0x47, 0x8a, 0x3b, 0x94,
+ 0x3b, 0xa9, 0xf6, 0xa1, 0x3e, 0x6e, 0x5e, 0xba, 0x3b, 0x31, 0x3e, 0x9b,
+ 0x48, 0xc0, 0x52, 0xe1, 0x15, 0x8e, 0x05, 0x79, 0xa6, 0x12, 0x51, 0x69,
+ 0x4b, 0x37, 0x8a, 0xa5, 0x0d, 0x3c, 0x38, 0x81, 0x29, 0x17, 0x58, 0xee,
+ 0x38, 0x32, 0x8c, 0x6a, 0xf1, 0x67, 0xbe, 0x0e, 0x13, 0x26, 0x7c, 0xfc,
+ 0x28, 0x5d, 0x0e, 0x15, 0x56, 0x55, 0xef, 0x25, 0xf7, 0x3f, 0x0e, 0x90,
+ 0x08, 0xcf, 0xce, 0x46, 0xdc, 0xd3, 0x5d, 0xf1, 0xf1, 0x17, 0x31, 0x81,
+ 0x6c, 0xc5, 0x4f, 0x62, 0xef, 0x29, 0x20, 0x63, 0xc7, 0x4e, 0xb1, 0x33,
+ 0x06, 0x25, 0x3e, 0x34, 0x1c, 0xb1, 0x09, 0x5c, 0x1c, 0x87, 0xc0, 0x75,
+ 0x9b, 0x83, 0x62, 0xed, 0xa2, 0xf3, 0xb8, 0x1b, 0xbb, 0x42, 0x54, 0xc9,
+ 0x1d, 0x64, 0x87, 0xfc, 0xcb, 0x24, 0x75, 0x16, 0xf5, 0xb2, 0xea, 0xf0,
+ 0x75, 0xb9, 0xc1, 0xc8, 0xec, 0x64, 0xa3, 0x25, 0x41, 0xed, 0xab, 0x4f,
+ 0x1d, 0x6d, 0x82, 0x8f, 0x69, 0x76, 0x27, 0x98, 0xbf, 0x14, 0x1a, 0xb0,
+ 0xe6, 0xc0, 0xa1, 0x93, 0xff, 0x85, 0x33, 0x1a, 0xd0, 0x51, 0xf8, 0x26,
+ 0x63, 0x92, 0xde, 0x58, 0xb9, 0x49, 0xd3, 0x48, 0x1b, 0x96, 0x81, 0xb2,
+ 0xe0, 0x31, 0x3b, 0xdb, 0xf7, 0x23, 0xe6, 0x9e, 0x9b, 0xcb, 0x03, 0x3b,
+ 0xca, 0x68, 0xf6, 0x72, 0x72, 0x81, 0xb0, 0xf8, 0x27, 0x26, 0x65, 0x44,
+ 0x02, 0x3d, 0xc4, 0xb3, 0x5a, 0x14, 0xd4, 0x18, 0xda, 0xe7, 0xb0, 0xab,
+ 0x71, 0x83, 0x26, 0xaa, 0x90, 0x08, 0xbe, 0xd6, 0xdf, 0x1b, 0x28, 0xfc,
+ 0x76, 0xef, 0xb2, 0x4c, 0xe0, 0xfe, 0x85, 0xa0, 0xce, 0x44, 0x60, 0x7f,
+ 0x36, 0x79, 0x62, 0x18, 0x19, 0xaf, 0xef, 0x73, 0x05, 0x1d, 0x49, 0x24,
+ 0x8f, 0x55, 0x77, 0x88, 0x44, 0x73, 0x1e, 0xb5, 0x32, 0xe6, 0xcf, 0x47,
+ 0x6a, 0x08, 0x18, 0xdd, 0xad, 0x1f, 0x12, 0xf4, 0xa1, 0xc2, 0xa5, 0x95,
+ 0x0a, 0xc7, 0xc1, 0x28, 0xc9, 0xf4, 0x92, 0x01, 0x3e, 0xd8, 0x2e, 0x11,
+ 0xda, 0x4b, 0x5f, 0xa3, 0xa2, 0x81, 0xe2, 0xf3, 0x50, 0x58, 0xbd, 0xb3},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of null
+ // tcID: 169
+ {SEC_OID_SHA384,
+ 169,
+ {0x35, 0xac, 0x34, 0xae, 0xd3, 0x7b, 0xed, 0xc8, 0x4b, 0xa1, 0x86, 0x95,
+ 0xc8, 0x67, 0xd9, 0x76, 0x69, 0x05, 0xa9, 0x67, 0xcf, 0x40, 0x6b, 0x76,
+ 0x58, 0x01, 0xbe, 0x08, 0x90, 0xc3, 0xd5, 0x2a, 0xeb, 0x30, 0x70, 0xf0,
+ 0x53, 0xa4, 0x07, 0x08, 0x52, 0x09, 0xbc, 0xfb, 0x99, 0xf5, 0xf4, 0x58,
+ 0x60, 0x20, 0x6f, 0xdf, 0xfd, 0x3b, 0xad, 0xec, 0x9a, 0x4e, 0x8f, 0x19,
+ 0xec, 0x2d, 0x3f, 0x82, 0x06, 0xe6, 0xa4, 0xe7, 0x67, 0xc4, 0xb5, 0x2c,
+ 0xbd, 0x8e, 0x26, 0x2e, 0x30, 0xc5, 0x25, 0x29, 0xa4, 0x56, 0x86, 0x92,
+ 0xab, 0x87, 0x38, 0xf0, 0x3e, 0x5b, 0x1e, 0xe1, 0x5b, 0x64, 0xb7, 0x4c,
+ 0x39, 0xa5, 0x7d, 0xe8, 0x88, 0x2a, 0xa5, 0x12, 0xc1, 0xec, 0xa1, 0xe6,
+ 0xbe, 0x51, 0x6f, 0xfa, 0x67, 0x46, 0x5a, 0xac, 0x64, 0x72, 0xce, 0x80,
+ 0xa6, 0x99, 0x85, 0xa8, 0xf1, 0x07, 0x54, 0x6b, 0x0d, 0x9a, 0x60, 0x86,
+ 0x97, 0x6d, 0xe8, 0xd8, 0xb3, 0x0c, 0xa4, 0x6a, 0x76, 0xa8, 0x62, 0x0a,
+ 0xb6, 0x4e, 0x25, 0x04, 0x82, 0x45, 0x68, 0xb4, 0xbd, 0x9a, 0x5e, 0xa8,
+ 0x81, 0x9b, 0x45, 0x4a, 0xea, 0x31, 0x05, 0x31, 0xbf, 0xf8, 0xc0, 0x88,
+ 0x4c, 0x52, 0xc8, 0x05, 0x43, 0x66, 0x0f, 0x2b, 0x7d, 0xc7, 0x8f, 0xa1,
+ 0x5d, 0x8f, 0xcb, 0xaa, 0x92, 0x04, 0xf6, 0x49, 0x6d, 0xf5, 0x60, 0xd6,
+ 0x69, 0x96, 0xfe, 0x3f, 0x02, 0x2f, 0x4c, 0xfa, 0x36, 0xb6, 0xd4, 0xe4,
+ 0x27, 0x28, 0x2f, 0x84, 0x0b, 0x23, 0xc4, 0x98, 0x38, 0x19, 0xbf, 0xb1,
+ 0x91, 0x39, 0x51, 0x29, 0x49, 0x92, 0x8d, 0x1b, 0x18, 0x06, 0x75, 0x9c,
+ 0x94, 0xb6, 0x48, 0x2e, 0x9d, 0x7e, 0x52, 0x1c, 0x42, 0xb1, 0x77, 0x56,
+ 0x44, 0xb8, 0x85, 0xe6, 0xe1, 0x79, 0xc2, 0x0f, 0xe7, 0x8e, 0x02, 0xb9,
+ 0x7a, 0x01, 0xa9, 0x1f, 0x38, 0xd6, 0x1c, 0x17, 0xd5, 0xca, 0x67, 0x6c,
+ 0xb3, 0x8b, 0x3f, 0x43, 0x13, 0xf9, 0xfe, 0x85, 0x20, 0x84, 0x4c, 0x1a,
+ 0x96, 0x58, 0x97, 0xdf, 0x0f, 0x04, 0x54, 0x25, 0x52, 0xb5, 0xa3, 0x0f,
+ 0x37, 0xa2, 0x0f, 0xb1, 0x49, 0xb1, 0x06, 0x40, 0x07, 0xd9, 0x1a, 0xe0,
+ 0xab, 0x1e, 0x74, 0xf1, 0xb2, 0x9d, 0x9b, 0x61, 0x29, 0x47, 0xc6, 0xa5,
+ 0xb5, 0xa3, 0xea, 0x71, 0x81, 0xd2, 0x16, 0xc7, 0x7b, 0xca, 0x94, 0xee,
+ 0x8a, 0xac, 0x07, 0x00, 0x22, 0xa4, 0xcd, 0x3a, 0xca, 0x6b, 0x74, 0x0e,
+ 0xb5, 0x20, 0xfd, 0xab, 0x50, 0xe0, 0x71, 0x35, 0xf4, 0xd1, 0x57, 0xee,
+ 0xe0, 0x41, 0x62, 0x83, 0xff, 0xde, 0xea, 0x74, 0x6e, 0x5a, 0x62, 0x5a,
+ 0x0a, 0x67, 0xd3, 0x21, 0xff, 0x0e, 0x2a, 0xe3, 0xa5, 0xdd, 0x4a, 0xdb,
+ 0xb3, 0xf5, 0x63, 0x9f, 0x0b, 0x41, 0x2a, 0xb0, 0x47, 0xa1, 0xb5, 0xe9},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**31 - 1
+ // tcID: 170
+ {SEC_OID_SHA384,
+ 170,
+ {0x11, 0x57, 0xd8, 0x2d, 0x3d, 0x7d, 0x64, 0x53, 0x7c, 0x3d, 0x71, 0xd4,
+ 0x5c, 0x61, 0x37, 0x30, 0xc3, 0x5a, 0x22, 0x70, 0xb7, 0x56, 0x64, 0xaa,
+ 0x03, 0x74, 0x5b, 0xd1, 0x14, 0x5c, 0x61, 0x03, 0x08, 0x25, 0xfc, 0x82,
+ 0xce, 0xbb, 0x47, 0xb3, 0x2b, 0x48, 0x3d, 0xfd, 0x11, 0x18, 0x8d, 0xcb,
+ 0xee, 0xfc, 0x33, 0xa5, 0xa2, 0x3c, 0xd3, 0x94, 0xc8, 0xfb, 0x49, 0x6b,
+ 0xd4, 0x6f, 0xc3, 0x7c, 0x27, 0xf3, 0xb2, 0xa6, 0x14, 0xf9, 0x3b, 0x83,
+ 0x21, 0x6b, 0xb0, 0xdc, 0x5e, 0xd2, 0xab, 0x48, 0x25, 0xe8, 0xcb, 0xd6,
+ 0x14, 0x6a, 0xd9, 0x00, 0x23, 0xae, 0xe3, 0xa1, 0x7b, 0x74, 0x56, 0x7a,
+ 0x62, 0x19, 0xf7, 0x03, 0xd4, 0xd2, 0x98, 0xb5, 0x3a, 0xdd, 0xa7, 0xef,
+ 0xa6, 0xe9, 0x0e, 0x94, 0x59, 0x76, 0x54, 0xeb, 0x9f, 0x0b, 0xdf, 0x60,
+ 0x54, 0x02, 0xb7, 0xe2, 0x97, 0x0e, 0xf8, 0x7d, 0x5c, 0x9c, 0xc3, 0x61,
+ 0x60, 0x7d, 0x40, 0xe7, 0xdc, 0x57, 0xdf, 0x65, 0xa0, 0x21, 0x59, 0x9f,
+ 0xdd, 0xfc, 0x33, 0x41, 0x7d, 0x58, 0xa8, 0x74, 0x77, 0x72, 0xa4, 0xbb,
+ 0x2a, 0x50, 0xb0, 0x29, 0x21, 0xde, 0x04, 0x2a, 0xcc, 0x8a, 0x7b, 0xb8,
+ 0x66, 0x59, 0xc2, 0x99, 0x99, 0x15, 0x9f, 0x5e, 0x52, 0x8b, 0x16, 0x7f,
+ 0x3f, 0xc6, 0x8f, 0xb0, 0xd6, 0xc6, 0x27, 0x38, 0xe3, 0x7a, 0x51, 0x08,
+ 0xe1, 0x4e, 0x80, 0x16, 0x9c, 0x4a, 0x7a, 0xef, 0xdc, 0x4a, 0x6d, 0x7e,
+ 0x5f, 0x8e, 0x04, 0xc4, 0x6a, 0x99, 0xc5, 0x5c, 0x8f, 0x30, 0x41, 0xe0,
+ 0x1e, 0xe2, 0x5e, 0x0e, 0xa5, 0x5e, 0x6f, 0xb6, 0x1a, 0xb0, 0x94, 0x62,
+ 0x8b, 0xda, 0xf4, 0x34, 0xca, 0x20, 0x02, 0xab, 0xe8, 0x22, 0xd8, 0x3d,
+ 0xcb, 0x61, 0x99, 0x19, 0x8e, 0x28, 0xa5, 0x96, 0xe3, 0x1c, 0xa9, 0xa1,
+ 0xd6, 0x52, 0x27, 0x9c, 0x1f, 0x58, 0x3b, 0x0f, 0x4d, 0x8f, 0x62, 0xf6,
+ 0xd3, 0x57, 0x2c, 0xcc, 0xd7, 0x97, 0x24, 0x15, 0xfb, 0xf3, 0x32, 0x0d,
+ 0x53, 0xeb, 0x40, 0x25, 0x45, 0xe5, 0xc6, 0x80, 0x09, 0x4e, 0x1d, 0x43,
+ 0xfd, 0xdf, 0xff, 0x9a, 0x7c, 0x6f, 0xc5, 0x4d, 0x99, 0xd5, 0xbb, 0xd8,
+ 0x9b, 0x43, 0xb0, 0x1f, 0x49, 0x53, 0x12, 0x85, 0x38, 0x97, 0xa9, 0x29,
+ 0x33, 0x41, 0xc6, 0x63, 0x21, 0xdd, 0xe1, 0x58, 0x6a, 0xfc, 0x9a, 0x87,
+ 0xdc, 0x0e, 0xe6, 0xb9, 0x6e, 0x95, 0x22, 0xc8, 0xe0, 0xd3, 0xc0, 0xd2,
+ 0x6e, 0xfc, 0x8b, 0x8a, 0x1e, 0x72, 0xe9, 0x20, 0xdd, 0xe2, 0xce, 0xcf,
+ 0x9a, 0xbb, 0x0f, 0xc2, 0x62, 0xfe, 0x6e, 0xd3, 0xcc, 0x43, 0x3d, 0x19,
+ 0x02, 0xe6, 0x68, 0xb4, 0x56, 0xda, 0x66, 0x39, 0x77, 0xb1, 0x03, 0x66,
+ 0x66, 0xb1, 0xef, 0xd7, 0x60, 0x9d, 0x2f, 0xba, 0x6c, 0x5f, 0xf8, 0x09},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**32 - 1
+ // tcID: 171
+ {SEC_OID_SHA384,
+ 171,
+ {0x13, 0xd1, 0x08, 0x58, 0xe9, 0xdd, 0x83, 0xb8, 0x8c, 0x6d, 0x06, 0xfd,
+ 0xa2, 0xb4, 0x33, 0x63, 0x7b, 0x55, 0xc6, 0x11, 0xa9, 0xcf, 0xfc, 0x56,
+ 0x6d, 0x10, 0x24, 0x6e, 0x96, 0x6e, 0xac, 0x2b, 0x40, 0x4a, 0x7e, 0xbc,
+ 0x5f, 0x1d, 0x38, 0x2e, 0x10, 0x00, 0xbd, 0x07, 0xbc, 0xb3, 0xb4, 0x72,
+ 0x36, 0xee, 0xf9, 0x34, 0x49, 0xcf, 0xce, 0x89, 0x02, 0x90, 0x2d, 0xd1,
+ 0xa9, 0x63, 0xc6, 0x97, 0x62, 0x42, 0x01, 0x25, 0xeb, 0xd0, 0x83, 0xde,
+ 0xda, 0xdd, 0x93, 0xb6, 0xa4, 0xfe, 0x45, 0x34, 0x92, 0xda, 0x18, 0x97,
+ 0xf7, 0x6f, 0x11, 0xcf, 0x16, 0x1a, 0x8b, 0x7b, 0x54, 0xe7, 0x0e, 0xa9,
+ 0xfc, 0x5e, 0x4c, 0x8a, 0x39, 0x09, 0xa5, 0x37, 0xef, 0xf2, 0xf1, 0xc6,
+ 0x93, 0xa8, 0x66, 0x85, 0xf2, 0x49, 0xbe, 0x1e, 0x8b, 0x0a, 0x9d, 0xb5,
+ 0x91, 0xa4, 0xd6, 0x95, 0x02, 0x57, 0x4f, 0xb1, 0x61, 0xbc, 0x00, 0x74,
+ 0x6b, 0x1d, 0xa9, 0xd0, 0xb6, 0x97, 0x91, 0x4a, 0x8f, 0x80, 0x32, 0xb4,
+ 0x5d, 0x61, 0xa3, 0x91, 0x2b, 0x50, 0x22, 0x8d, 0x6e, 0xac, 0xdb, 0xfa,
+ 0xae, 0x96, 0x08, 0x76, 0xc1, 0x15, 0x03, 0x4d, 0x8c, 0xae, 0xbb, 0x4a,
+ 0x6b, 0x42, 0x6c, 0x3d, 0x88, 0x13, 0xa4, 0x8e, 0xec, 0x52, 0x21, 0xfe,
+ 0xb6, 0xa1, 0x1f, 0x9a, 0x4d, 0x42, 0x6f, 0x5b, 0x14, 0x2d, 0x09, 0x9e,
+ 0xfd, 0xea, 0x1d, 0xb0, 0x72, 0xf7, 0xd7, 0x76, 0x16, 0x40, 0x80, 0xe2,
+ 0xe4, 0x2e, 0xa9, 0x73, 0xc7, 0xb8, 0x62, 0x15, 0xd9, 0x80, 0xb1, 0x23,
+ 0x8f, 0x80, 0xfa, 0x0d, 0xd0, 0x31, 0x87, 0xd1, 0xf4, 0x2e, 0x4a, 0x6c,
+ 0x1b, 0x5f, 0x99, 0xc5, 0x7a, 0x83, 0xf0, 0xa7, 0x29, 0x7e, 0x4f, 0x8d,
+ 0xf4, 0x1a, 0x71, 0x63, 0x7d, 0xdd, 0x82, 0xe6, 0xee, 0xc3, 0x75, 0x0d,
+ 0x22, 0x6b, 0x43, 0x14, 0x4b, 0x05, 0x95, 0x68, 0x2f, 0xdf, 0xe2, 0x98,
+ 0x85, 0xf3, 0x30, 0xf7, 0x2c, 0xe3, 0xa4, 0xac, 0x65, 0xcb, 0xf9, 0xab,
+ 0xe8, 0x03, 0x07, 0x76, 0xc2, 0x24, 0xe1, 0xa7, 0x7f, 0x81, 0x8a, 0x62,
+ 0x52, 0x88, 0xa1, 0x44, 0xce, 0xd7, 0x71, 0x73, 0xf7, 0xd8, 0x96, 0x86,
+ 0xd5, 0x33, 0x08, 0x31, 0xd0, 0xf4, 0x9b, 0xb9, 0x12, 0x1f, 0x8b, 0xd3,
+ 0x64, 0x76, 0x52, 0x20, 0x11, 0x77, 0x9a, 0x0d, 0xfb, 0x10, 0xdf, 0xfd,
+ 0xac, 0x7e, 0xf3, 0xa6, 0xba, 0x5c, 0xa9, 0xa1, 0x89, 0xa9, 0xd5, 0x99,
+ 0xc6, 0xdd, 0x9a, 0x0c, 0xaa, 0x36, 0xdd, 0xf1, 0xa9, 0x26, 0x03, 0x60,
+ 0xf1, 0xd6, 0x82, 0xf5, 0x6b, 0x1b, 0xee, 0x11, 0xfe, 0x60, 0x5d, 0xd4,
+ 0x6a, 0x22, 0x52, 0x3d, 0x0c, 0xfe, 0xb6, 0xb4, 0x10, 0x69, 0x7a, 0x76,
+ 0xaa, 0x1a, 0x96, 0xcb, 0xf9, 0xb3, 0x97, 0x27, 0x0e, 0xda, 0x33, 0x52},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**40 - 1
+ // tcID: 172
+ {SEC_OID_SHA384,
+ 172,
+ {0x73, 0xd8, 0x3c, 0x49, 0xb2, 0xf9, 0xf2, 0x12, 0x66, 0x52, 0x0b, 0x5f,
+ 0xc0, 0x24, 0x05, 0xab, 0x30, 0xfc, 0x11, 0x09, 0x7f, 0x35, 0x31, 0xe5,
+ 0xed, 0x89, 0x18, 0x97, 0xb2, 0x11, 0x1f, 0x69, 0x80, 0xff, 0x87, 0xdc,
+ 0x9e, 0x71, 0x03, 0x76, 0x16, 0xaf, 0x49, 0xdc, 0x7b, 0x95, 0xff, 0xde,
+ 0x6a, 0x40, 0x96, 0x94, 0xea, 0x50, 0x91, 0x28, 0x7d, 0x5f, 0xb8, 0x98,
+ 0x90, 0x28, 0x6c, 0xf0, 0x18, 0xa0, 0x35, 0x50, 0x66, 0x48, 0x5b, 0xa9,
+ 0x2e, 0xca, 0xe9, 0xc6, 0x19, 0x70, 0x03, 0xb8, 0xb4, 0x21, 0x78, 0x35,
+ 0x29, 0x88, 0xcf, 0xf3, 0x3d, 0xe2, 0x98, 0xd6, 0x36, 0x5e, 0x0b, 0x72,
+ 0x6a, 0x0b, 0x60, 0x50, 0xd2, 0xfe, 0xe7, 0x96, 0x7e, 0x79, 0xfc, 0x8d,
+ 0xa9, 0x39, 0xa9, 0xe6, 0xd2, 0x49, 0x30, 0xca, 0x67, 0x49, 0x06, 0xbd,
+ 0x7a, 0x5c, 0x95, 0xa6, 0x25, 0xca, 0x32, 0x0f, 0x28, 0xaa, 0xfc, 0xa8,
+ 0x53, 0x67, 0xf2, 0x0f, 0x8b, 0xf4, 0x49, 0x35, 0x43, 0xbb, 0x8a, 0x7c,
+ 0x75, 0x34, 0xb2, 0x8f, 0xda, 0x97, 0x5c, 0x66, 0xd7, 0xb4, 0x0e, 0x39,
+ 0x97, 0xb0, 0x14, 0x59, 0x00, 0x75, 0x1b, 0x32, 0x96, 0x58, 0xce, 0x5d,
+ 0x4f, 0x52, 0x46, 0xe9, 0x61, 0x55, 0x20, 0x7b, 0x83, 0x99, 0xad, 0x9e,
+ 0x92, 0x01, 0x57, 0xb4, 0x14, 0x9a, 0x21, 0x38, 0x91, 0x5b, 0xbf, 0x5c,
+ 0x8e, 0x4a, 0xab, 0x38, 0xc1, 0x13, 0xe1, 0x37, 0x5c, 0x6c, 0x9b, 0xcb,
+ 0xd5, 0x3c, 0x22, 0x80, 0xee, 0xc2, 0x88, 0x5b, 0x1c, 0x9a, 0x82, 0x6f,
+ 0x2c, 0x93, 0x8f, 0x6d, 0x42, 0xeb, 0x47, 0x8f, 0xc3, 0x2d, 0x27, 0x93,
+ 0x3e, 0xf3, 0xe0, 0x23, 0x9f, 0x50, 0x98, 0x96, 0x03, 0x36, 0x6c, 0x98,
+ 0x99, 0x9d, 0xcb, 0xe7, 0x33, 0x01, 0xf2, 0x6a, 0x55, 0xe2, 0x02, 0x8b,
+ 0xd7, 0x21, 0xf1, 0xe7, 0x65, 0x22, 0x5f, 0xee, 0x1e, 0xc1, 0x3d, 0x42,
+ 0x10, 0x61, 0x27, 0xc8, 0x26, 0xa8, 0x10, 0xb3, 0xa0, 0x74, 0x7a, 0xe5,
+ 0xf7, 0x02, 0x56, 0xd6, 0xdb, 0xef, 0xd9, 0x28, 0x43, 0x79, 0x7c, 0x70,
+ 0x8b, 0x4b, 0x69, 0x98, 0xc3, 0x4e, 0x57, 0xc7, 0x2d, 0x7b, 0xee, 0x5a,
+ 0x1a, 0x72, 0x0d, 0xf1, 0x41, 0x7a, 0x1e, 0x50, 0xec, 0x27, 0x4c, 0xc4,
+ 0x57, 0x94, 0x56, 0xc7, 0xf7, 0x2c, 0x59, 0x80, 0x30, 0x58, 0xc6, 0xac,
+ 0x5f, 0x9d, 0x6e, 0x97, 0xf3, 0xac, 0x67, 0xb1, 0x93, 0x88, 0xfb, 0xe2,
+ 0x56, 0x5e, 0x42, 0x13, 0x47, 0xfa, 0xf3, 0x26, 0xea, 0x2a, 0xb9, 0x87,
+ 0x95, 0x02, 0x54, 0x08, 0x89, 0x9c, 0xef, 0xad, 0x1d, 0xb9, 0xf6, 0xe9,
+ 0xc5, 0x9f, 0xbb, 0x6b, 0x4c, 0xe5, 0x00, 0x34, 0xaa, 0x26, 0xf5, 0x23,
+ 0x74, 0xd8, 0x3e, 0x35, 0x0f, 0x76, 0x5c, 0x52, 0xe2, 0x57, 0x11, 0x26},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**64 - 1
+ // tcID: 173
+ {SEC_OID_SHA384,
+ 173,
+ {0x3f, 0x93, 0x64, 0xcc, 0x60, 0xc8, 0x99, 0xec, 0x99, 0x41, 0x17, 0x4e,
+ 0xfd, 0x85, 0x46, 0x7e, 0xaa, 0x08, 0xd1, 0xa6, 0x1a, 0x90, 0x13, 0x43,
+ 0x1d, 0x28, 0xdd, 0xa6, 0x15, 0x86, 0x47, 0x04, 0x15, 0xf3, 0x62, 0x18,
+ 0xd4, 0x3e, 0xce, 0x41, 0xd4, 0x22, 0x6e, 0x5b, 0x2a, 0xd3, 0x25, 0xd3,
+ 0x1b, 0xf1, 0xc9, 0x48, 0x72, 0xa6, 0xd4, 0x91, 0xe3, 0x42, 0xfa, 0x44,
+ 0xcd, 0xd6, 0xbb, 0x14, 0xb6, 0xa9, 0xe3, 0x3a, 0x72, 0x37, 0x4d, 0x43,
+ 0xcf, 0x8c, 0x67, 0x1f, 0x1a, 0xb0, 0x1d, 0xf0, 0x1b, 0xe4, 0x9b, 0x07,
+ 0x47, 0x8c, 0xf0, 0x5e, 0xb9, 0x36, 0xe5, 0x51, 0xea, 0xe5, 0x3f, 0x5b,
+ 0xb3, 0xec, 0x77, 0x81, 0x16, 0x32, 0x5f, 0xae, 0xe9, 0xaa, 0xff, 0x28,
+ 0x61, 0xef, 0x3e, 0x9e, 0xae, 0xe8, 0x26, 0x0c, 0x85, 0xee, 0x1b, 0xd5,
+ 0x3c, 0x40, 0x2d, 0xf0, 0x84, 0x77, 0x53, 0x7c, 0xdc, 0x4d, 0x15, 0xfc,
+ 0x57, 0x7c, 0xe7, 0xbf, 0xe9, 0xef, 0x38, 0x77, 0xdc, 0x3b, 0x2e, 0x27,
+ 0x53, 0x36, 0x54, 0xe1, 0x8d, 0x62, 0xc0, 0x23, 0x22, 0xb2, 0xd2, 0xc9,
+ 0xf1, 0xdc, 0x65, 0xa5, 0x52, 0xdf, 0xe4, 0xec, 0x4f, 0x3e, 0x5f, 0xbc,
+ 0xd4, 0x74, 0xbd, 0xd9, 0xcf, 0x4b, 0x0e, 0xbe, 0xef, 0xf8, 0xad, 0xef,
+ 0x92, 0x4c, 0x22, 0x24, 0x26, 0x5a, 0x7e, 0x31, 0xbe, 0xff, 0xce, 0x81,
+ 0xbc, 0x5e, 0x78, 0xa4, 0xec, 0xf0, 0xd1, 0x16, 0xce, 0x73, 0xde, 0x98,
+ 0x44, 0xdc, 0x02, 0x5f, 0xde, 0x2d, 0x83, 0xdb, 0x23, 0x3e, 0xe9, 0x65,
+ 0xb0, 0x86, 0x16, 0xfe, 0xfb, 0x22, 0x9a, 0x9a, 0xb4, 0x68, 0x8d, 0x72,
+ 0x61, 0x77, 0x08, 0x2e, 0xe1, 0x1f, 0x74, 0x5a, 0x68, 0xbd, 0x9f, 0x73,
+ 0xf6, 0x8f, 0x00, 0x49, 0xb4, 0xfd, 0x1d, 0x6e, 0xb6, 0x40, 0x9a, 0x46,
+ 0x5b, 0x11, 0xff, 0xc9, 0xaa, 0x92, 0x82, 0x72, 0x4a, 0x95, 0x01, 0xe2,
+ 0x1e, 0x00, 0xe5, 0xd8, 0xe1, 0x82, 0xef, 0x35, 0xe8, 0xd6, 0x0c, 0xf7,
+ 0x75, 0xc8, 0x52, 0x96, 0x9e, 0xf0, 0x1d, 0xf5, 0xa0, 0x04, 0x55, 0x82,
+ 0x6d, 0x68, 0x11, 0xb4, 0xd7, 0x1f, 0x45, 0xad, 0x09, 0x70, 0x9f, 0xf2,
+ 0x1e, 0xcd, 0x7d, 0x01, 0x62, 0xde, 0xe3, 0x33, 0x2b, 0x0e, 0xf5, 0xaf,
+ 0x75, 0xa8, 0x9d, 0x50, 0xa0, 0x4f, 0xb0, 0x63, 0x7f, 0xa8, 0x97, 0x95,
+ 0xc8, 0x83, 0xbb, 0x15, 0x66, 0x35, 0x23, 0x1b, 0x11, 0x38, 0x7b, 0x63,
+ 0x93, 0x94, 0x0b, 0xcd, 0xdf, 0x0d, 0xee, 0x25, 0x11, 0x65, 0x6d, 0x01,
+ 0x9b, 0xfc, 0x77, 0x52, 0xff, 0xac, 0x5c, 0xc7, 0xa7, 0x15, 0xb4, 0x15,
+ 0x26, 0x41, 0x8f, 0x03, 0x1e, 0x29, 0x72, 0x1d, 0x8d, 0xef, 0xed, 0xd0,
+ 0xdf, 0x3c, 0x36, 0x0a, 0xae, 0x5f, 0x06, 0x15, 0xcc, 0x2f, 0xbf, 0x71},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of null
+ // tcID: 174
+ {SEC_OID_SHA384,
+ 174,
+ {0x55, 0x31, 0xe7, 0xe6, 0x12, 0x17, 0x6c, 0x77, 0x97, 0x5c, 0x1a, 0xf2,
+ 0x5b, 0xde, 0xd7, 0xa9, 0xdd, 0x23, 0x2f, 0xcd, 0x51, 0xf3, 0xa8, 0xa4,
+ 0x47, 0xd4, 0x71, 0x6e, 0x91, 0x16, 0x1b, 0xfb, 0x79, 0x97, 0xae, 0x97,
+ 0x3d, 0x20, 0xa5, 0xe5, 0x55, 0xc8, 0x49, 0x50, 0x75, 0x7c, 0xa7, 0x70,
+ 0x9d, 0x84, 0x0f, 0x09, 0x54, 0xbe, 0x1c, 0x42, 0xb1, 0x9a, 0x7d, 0x34,
+ 0x17, 0x81, 0x36, 0x87, 0x28, 0x28, 0xb4, 0x1e, 0x57, 0xd3, 0xb3, 0x3b,
+ 0x98, 0xfa, 0x61, 0xaa, 0x31, 0xc9, 0x0d, 0x6b, 0xae, 0x10, 0xbf, 0x0a,
+ 0x9c, 0x74, 0xb4, 0x19, 0x00, 0xcb, 0x6b, 0x90, 0xcf, 0x88, 0x15, 0x80,
+ 0x18, 0x04, 0x3c, 0x7a, 0xb9, 0x96, 0x39, 0x99, 0x04, 0xc2, 0x12, 0xce,
+ 0x2b, 0x15, 0xf0, 0x96, 0x65, 0x7a, 0x24, 0xf6, 0x97, 0xf2, 0x7a, 0xcd,
+ 0x04, 0xf3, 0x99, 0x78, 0x80, 0xa4, 0xa0, 0x21, 0xb5, 0x00, 0xa6, 0x4b,
+ 0x68, 0x94, 0x49, 0x31, 0x30, 0xdb, 0x37, 0x39, 0x04, 0xf7, 0x36, 0xde,
+ 0x03, 0xab, 0xe7, 0x1b, 0xb6, 0x75, 0xdd, 0xde, 0x97, 0x88, 0x5f, 0x0c,
+ 0x73, 0xa7, 0x70, 0xcc, 0xfd, 0xb8, 0xb2, 0x5b, 0x5b, 0xfe, 0xa0, 0xfb,
+ 0xf5, 0xc9, 0x8d, 0x6b, 0xf1, 0x9d, 0x3c, 0xd2, 0x24, 0x7c, 0x11, 0xb0,
+ 0x2c, 0xd0, 0xbe, 0xc4, 0x47, 0x6b, 0x9d, 0xa9, 0x7f, 0xe1, 0xd4, 0xa6,
+ 0x84, 0x15, 0x8a, 0xe2, 0x35, 0x27, 0x4a, 0x1a, 0x93, 0xa0, 0x37, 0x80,
+ 0xb4, 0x92, 0x9b, 0x85, 0x49, 0x12, 0x8d, 0x8c, 0xba, 0x3a, 0xf0, 0x70,
+ 0x97, 0x86, 0x88, 0xdc, 0xa2, 0x96, 0xd8, 0x1f, 0xac, 0xce, 0x00, 0x4d,
+ 0x0e, 0x15, 0xf7, 0x87, 0xc6, 0x17, 0x00, 0x8f, 0xfe, 0x3d, 0xc1, 0x45,
+ 0xd1, 0x1d, 0x98, 0x5a, 0x26, 0x4f, 0x3b, 0xa2, 0xca, 0xf7, 0xa7, 0xf5,
+ 0xa3, 0xbf, 0x99, 0xea, 0xc8, 0x06, 0xaf, 0x06, 0x61, 0x1e, 0x10, 0x6f,
+ 0x2d, 0xaa, 0x06, 0xec, 0x6d, 0xa6, 0xb7, 0x2d, 0x80, 0x47, 0xc4, 0x54,
+ 0xc8, 0x3a, 0xe7, 0x9b, 0xfc, 0x44, 0xb8, 0x05, 0x3d, 0x4b, 0xe3, 0x51,
+ 0xb4, 0x6e, 0x73, 0xce, 0xf3, 0x89, 0xa9, 0xec, 0xfd, 0x82, 0x88, 0x1c,
+ 0xe6, 0x91, 0xa8, 0x79, 0x72, 0xb3, 0xf7, 0xeb, 0x01, 0x88, 0x1a, 0xb5,
+ 0x67, 0x0d, 0x61, 0x90, 0xcf, 0xef, 0x9e, 0x03, 0x4f, 0xba, 0x0a, 0xdb,
+ 0x40, 0x15, 0x83, 0x5f, 0x48, 0x0d, 0x64, 0x64, 0xa0, 0x7a, 0xea, 0xdb,
+ 0x0f, 0xac, 0x19, 0x9e, 0x45, 0x24, 0xdc, 0x6e, 0xe8, 0x50, 0xc8, 0xaa,
+ 0x27, 0x99, 0xe2, 0x41, 0x28, 0xd0, 0x0b, 0x40, 0x29, 0x63, 0x54, 0x96,
+ 0x20, 0x31, 0x3b, 0x87, 0x51, 0x8a, 0x9d, 0x00, 0x3f, 0x2b, 0xab, 0xe9,
+ 0x1f, 0xfc, 0xe9, 0x28, 0x97, 0xf3, 0x99, 0x96, 0x77, 0x55, 0x3d, 0x97},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to null
+ // tcID: 175
+ {SEC_OID_SHA384,
+ 175,
+ {0x53, 0x0d, 0xf2, 0x12, 0xc3, 0x08, 0xfa, 0x97, 0xd4, 0xe8, 0x53, 0x9a,
+ 0x62, 0x89, 0x47, 0x71, 0xf6, 0x3d, 0xe5, 0x8f, 0xb1, 0xef, 0x7f, 0xf4,
+ 0x23, 0xb4, 0x29, 0x91, 0x96, 0x4f, 0x14, 0x7d, 0xe2, 0xda, 0xef, 0xad,
+ 0xd9, 0x41, 0x4a, 0x40, 0x05, 0x9b, 0xb3, 0xf7, 0xb6, 0x83, 0xba, 0x88,
+ 0x7c, 0xcd, 0x96, 0xdb, 0x3b, 0x9e, 0x88, 0x7b, 0x99, 0x13, 0x2a, 0x21,
+ 0xef, 0x8f, 0xb6, 0xc2, 0x03, 0x2f, 0xc3, 0x1f, 0xce, 0xc6, 0xb5, 0xc9,
+ 0xc1, 0xde, 0x10, 0x62, 0x44, 0x38, 0xd8, 0x6e, 0x7e, 0xda, 0xca, 0x6b,
+ 0xaf, 0x4a, 0x9d, 0xaa, 0xe4, 0x68, 0xbc, 0x27, 0xd9, 0x85, 0xd8, 0xcb,
+ 0x9f, 0x55, 0x4f, 0x05, 0x76, 0x9c, 0xa7, 0x48, 0x86, 0xa7, 0x2a, 0x42,
+ 0xc5, 0x1c, 0xd4, 0x5e, 0xc2, 0xb2, 0xb6, 0x00, 0x2e, 0xe0, 0x1e, 0x52,
+ 0x57, 0x2a, 0xa1, 0xb1, 0x76, 0x60, 0xec, 0xab, 0x8c, 0x04, 0x11, 0x9f,
+ 0x3e, 0x5f, 0xee, 0x56, 0xfb, 0x54, 0xb0, 0x36, 0x7b, 0x13, 0x5d, 0x39,
+ 0xa9, 0x05, 0x59, 0x4e, 0x3a, 0x43, 0xe9, 0x1f, 0x24, 0xfb, 0xd1, 0x78,
+ 0x32, 0x3d, 0x69, 0x83, 0x9b, 0xfa, 0x2c, 0xff, 0xfd, 0xb7, 0x98, 0x2d,
+ 0x6d, 0xa2, 0xf0, 0x1e, 0x60, 0x97, 0x4d, 0x90, 0x5c, 0xe7, 0x51, 0x64,
+ 0xcb, 0x35, 0x5c, 0x43, 0xd0, 0x05, 0x7e, 0xeb, 0xcc, 0xc4, 0x45, 0x1d,
+ 0xe4, 0x0b, 0x92, 0x3a, 0xa6, 0x9e, 0x0d, 0x83, 0x39, 0xd5, 0xca, 0x56,
+ 0xe9, 0x5c, 0x0e, 0x2e, 0x3e, 0x79, 0x42, 0xbf, 0x1c, 0x53, 0xad, 0x40,
+ 0x68, 0x69, 0x50, 0xa7, 0xa7, 0xd2, 0x66, 0xa7, 0x16, 0xed, 0xac, 0xe1,
+ 0x8b, 0x30, 0x67, 0x5a, 0xa0, 0xd5, 0x31, 0xe9, 0xc3, 0x80, 0xcc, 0x47,
+ 0x96, 0x01, 0x13, 0x6b, 0x37, 0xe4, 0xc9, 0x02, 0xe6, 0xcd, 0x63, 0xb7,
+ 0x7a, 0x29, 0xd7, 0xd2, 0xce, 0xe1, 0xc0, 0x44, 0xdc, 0x34, 0x7a, 0x21,
+ 0x04, 0x3f, 0x3b, 0x10, 0xef, 0xdf, 0x48, 0xb3, 0xaf, 0x76, 0x9c, 0x39,
+ 0x99, 0x93, 0xf9, 0xde, 0x43, 0x29, 0x41, 0xfa, 0xb4, 0x19, 0xb0, 0x88,
+ 0x3a, 0x8c, 0x5b, 0x13, 0x7d, 0x00, 0xc5, 0xfd, 0x82, 0x7a, 0xa8, 0x03,
+ 0x97, 0x0b, 0x20, 0x7a, 0x9a, 0xd2, 0x8c, 0x0e, 0xa2, 0x83, 0xa2, 0xf7,
+ 0xc0, 0x8d, 0x27, 0x3d, 0xae, 0xdd, 0x3e, 0x73, 0xb2, 0xdc, 0xbd, 0x15,
+ 0x43, 0x41, 0xa1, 0xb0, 0x60, 0x7d, 0xc9, 0x20, 0x8a, 0x4e, 0x07, 0x80,
+ 0xa4, 0x57, 0x5a, 0x1c, 0xa5, 0x41, 0xb6, 0x47, 0x03, 0x3d, 0x69, 0x47,
+ 0x38, 0x60, 0x32, 0xb4, 0xf2, 0xb1, 0xef, 0x3d, 0xda, 0x52, 0xfd, 0xa5,
+ 0x46, 0x0f, 0x9e, 0x14, 0x5b, 0xee, 0xdc, 0xe6, 0xd0, 0xa0, 0x30, 0x82,
+ 0x5d, 0xe3, 0x85, 0xb9, 0x97, 0xb3, 0xa6, 0x1b, 0x5a, 0x8c, 0x8b, 0x72},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to null
+ // tcID: 176
+ {SEC_OID_SHA384,
+ 176,
+ {0x36, 0xbe, 0xd7, 0xe0, 0x7c, 0xc4, 0x16, 0xa7, 0xd5, 0xac, 0x19, 0xb5,
+ 0x0b, 0x56, 0xec, 0xcd, 0xdc, 0xb5, 0x30, 0xd6, 0x73, 0x9a, 0x9f, 0xb7,
+ 0xaa, 0x0e, 0xa1, 0x51, 0xfc, 0xcf, 0x65, 0xce, 0x87, 0x2f, 0xd4, 0x8a,
+ 0x1d, 0x90, 0xc8, 0x16, 0xe2, 0xb9, 0x88, 0x72, 0x76, 0xba, 0x07, 0xe2,
+ 0x1d, 0x95, 0xa8, 0x90, 0x4c, 0x30, 0x06, 0x02, 0xd5, 0x45, 0x0d, 0x6e,
+ 0xe9, 0x96, 0xe8, 0xce, 0x93, 0x0f, 0xc1, 0x10, 0x15, 0x56, 0x3f, 0x6e,
+ 0x5e, 0x5d, 0x8b, 0x60, 0x66, 0xb2, 0xcd, 0xfc, 0x94, 0xe5, 0x96, 0x43,
+ 0x11, 0xd9, 0xc7, 0xae, 0xb7, 0x65, 0x20, 0xcc, 0x19, 0xc1, 0xec, 0x51,
+ 0x82, 0xf9, 0x42, 0xf9, 0x3f, 0x22, 0xe1, 0xd1, 0xf5, 0xee, 0xd5, 0x57,
+ 0x2f, 0x3f, 0x0f, 0x90, 0xbb, 0x7b, 0x33, 0xf9, 0x10, 0x70, 0xd4, 0xaf,
+ 0xc2, 0x3e, 0xe4, 0x9b, 0x36, 0x06, 0x0e, 0x46, 0xb2, 0x9a, 0x1b, 0x7a,
+ 0x53, 0x68, 0x09, 0xc5, 0x57, 0x8a, 0x13, 0xeb, 0xbc, 0x04, 0xab, 0x52,
+ 0x01, 0x9a, 0x01, 0x7f, 0x94, 0x65, 0x21, 0x77, 0x0f, 0xc2, 0x3b, 0xe1,
+ 0xf3, 0xad, 0xb1, 0xe8, 0x4b, 0xa9, 0xab, 0xca, 0xfd, 0x44, 0x89, 0x2d,
+ 0x39, 0x69, 0x14, 0xf5, 0x1f, 0xa4, 0xa7, 0xac, 0xc0, 0xce, 0xe3, 0xf5,
+ 0xd0, 0x64, 0x57, 0x1a, 0x65, 0x4c, 0xbf, 0xe1, 0xdf, 0xd1, 0x7d, 0x2b,
+ 0xf3, 0xc6, 0x48, 0x75, 0xab, 0xb6, 0x24, 0x68, 0xf2, 0xa9, 0xb5, 0x62,
+ 0x53, 0xe4, 0x78, 0x69, 0x3a, 0x11, 0xd0, 0xe4, 0xe8, 0x84, 0x45, 0x70,
+ 0x90, 0xeb, 0x3d, 0x9c, 0x8c, 0xb7, 0x9c, 0x83, 0xeb, 0x64, 0xad, 0xab,
+ 0x19, 0x02, 0x3a, 0x6f, 0x6e, 0x00, 0x3a, 0x74, 0x14, 0x2f, 0xab, 0xb5,
+ 0xb9, 0x84, 0xa9, 0x26, 0x95, 0xec, 0xf0, 0xdf, 0x02, 0x53, 0x8c, 0x6d,
+ 0x5d, 0xa9, 0xfc, 0x07, 0x53, 0xec, 0x36, 0xd8, 0xa0, 0x2f, 0xbf, 0xae,
+ 0xe8, 0xde, 0x74, 0xb2, 0x97, 0xb8, 0xec, 0xf0, 0x8a, 0x28, 0xdd, 0xef,
+ 0x55, 0x31, 0xf2, 0x1f, 0xa9, 0xcd, 0xfb, 0x07, 0x91, 0xf8, 0x09, 0xdb,
+ 0x1b, 0x0c, 0xf6, 0xcd, 0xe4, 0xa5, 0x38, 0xea, 0xae, 0x02, 0xa6, 0xa4,
+ 0x59, 0xc7, 0x6c, 0xb1, 0x18, 0xd0, 0xb6, 0xbc, 0x06, 0xf4, 0x01, 0xe2,
+ 0xac, 0xdb, 0xf3, 0xe6, 0xba, 0xf7, 0xff, 0x7b, 0x5d, 0x34, 0xb9, 0x11,
+ 0x3e, 0xbe, 0xd0, 0x15, 0x6f, 0xd6, 0x39, 0xd8, 0x0e, 0x51, 0xc7, 0xb4,
+ 0x16, 0x15, 0x09, 0x6e, 0x4f, 0x95, 0x4a, 0x30, 0x0a, 0xd7, 0xac, 0x98,
+ 0xf6, 0xd3, 0xf1, 0xa5, 0xd4, 0x5f, 0xd5, 0x67, 0xa3, 0x3d, 0x08, 0x65,
+ 0x32, 0xc7, 0xe5, 0x6b, 0x55, 0xa8, 0x97, 0x85, 0xf0, 0xee, 0xa0, 0xc2,
+ 0x85, 0x11, 0xd7, 0x6e, 0xff, 0xab, 0xb5, 0x6e, 0x2b, 0x96, 0xf5, 0xd1},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of null
+ // tcID: 177
+ {SEC_OID_SHA384,
+ 177,
+ {0x94, 0xd4, 0x37, 0x8d, 0x1c, 0x8c, 0x76, 0x3f, 0x82, 0x5f, 0xbb, 0x1d,
+ 0x1a, 0x24, 0xfb, 0x4c, 0x62, 0xe9, 0x23, 0x48, 0x3a, 0x97, 0x28, 0xab,
+ 0xd4, 0xe1, 0x25, 0x19, 0xad, 0x26, 0x02, 0xd3, 0xb6, 0x76, 0x98, 0x7e,
+ 0x9e, 0xbd, 0x39, 0x89, 0x53, 0x1f, 0x63, 0x06, 0xd9, 0x63, 0x30, 0x0f,
+ 0x91, 0xa0, 0xc4, 0x49, 0x8c, 0x16, 0xaf, 0xc2, 0xdc, 0x82, 0xa8, 0xa9,
+ 0x7e, 0xc0, 0x8e, 0x7c, 0x11, 0x86, 0x1a, 0x6c, 0xd6, 0xf0, 0x37, 0xee,
+ 0x90, 0xa9, 0x67, 0x61, 0x29, 0x96, 0xb7, 0x8a, 0x73, 0x8c, 0xa9, 0xec,
+ 0x51, 0xf8, 0x53, 0xda, 0x12, 0xc5, 0x3c, 0x78, 0x87, 0x9a, 0xfa, 0x15,
+ 0xec, 0x2e, 0x79, 0x94, 0x4c, 0xdd, 0x03, 0x69, 0x29, 0xca, 0x7e, 0x6e,
+ 0xd2, 0x8e, 0xe9, 0xf2, 0xf5, 0x56, 0xc1, 0x34, 0x1f, 0x30, 0x02, 0xc9,
+ 0xb6, 0x21, 0xe3, 0xa5, 0xbd, 0x4f, 0x14, 0x96, 0x5e, 0xbb, 0xac, 0x93,
+ 0x97, 0x99, 0x99, 0x93, 0x4d, 0xcc, 0x7e, 0x4d, 0x30, 0xbb, 0xef, 0x77,
+ 0xb8, 0x0d, 0x7b, 0x4a, 0xbb, 0xc0, 0xbf, 0xa0, 0x27, 0xdf, 0xff, 0x28,
+ 0xa8, 0xd1, 0x6c, 0xcb, 0x9c, 0x47, 0xcd, 0x92, 0x98, 0x61, 0x2a, 0x82,
+ 0x7d, 0x06, 0x0d, 0xe1, 0x8c, 0x92, 0xa1, 0x8f, 0xd9, 0x2b, 0xa4, 0xce,
+ 0x86, 0xfa, 0x36, 0x0d, 0xf2, 0x0b, 0x80, 0x1c, 0x93, 0xc4, 0x1e, 0x75,
+ 0x3b, 0xcb, 0xe3, 0xd0, 0x03, 0x41, 0xa3, 0xcb, 0x60, 0x2d, 0x94, 0x49,
+ 0x4b, 0xc4, 0x4a, 0x86, 0xd6, 0xcd, 0x97, 0x04, 0x92, 0x93, 0x6d, 0x5c,
+ 0xbe, 0x8c, 0x03, 0x68, 0x9c, 0xef, 0xff, 0x2e, 0x91, 0x95, 0x54, 0x89,
+ 0x50, 0x5a, 0xd9, 0x86, 0x17, 0xec, 0xd6, 0xb4, 0x40, 0xb0, 0x21, 0x67,
+ 0xa9, 0x83, 0x57, 0xfc, 0x4e, 0x4c, 0x3b, 0x5d, 0x70, 0xad, 0x71, 0x0f,
+ 0xab, 0xfe, 0x91, 0xf2, 0x44, 0xf3, 0x6a, 0x48, 0x80, 0x46, 0x09, 0x7d,
+ 0x33, 0x95, 0x98, 0xda, 0x00, 0xc8, 0x4e, 0x7c, 0xeb, 0xf2, 0x4a, 0x82,
+ 0xf7, 0xbb, 0x85, 0x40, 0x4d, 0x47, 0xb5, 0x5b, 0x91, 0xeb, 0x1f, 0xcf,
+ 0x49, 0x20, 0xaa, 0x93, 0xd4, 0x3c, 0xa6, 0x05, 0x0b, 0xfb, 0x2f, 0x8c,
+ 0xee, 0x86, 0x25, 0xe5, 0x23, 0xf3, 0xc6, 0x20, 0xd1, 0xd3, 0xa8, 0x56,
+ 0x51, 0xba, 0x5d, 0x0f, 0xcf, 0xa8, 0x33, 0xde, 0xe7, 0x35, 0x40, 0xf8,
+ 0x8b, 0x44, 0xc1, 0xea, 0xdd, 0xbb, 0xeb, 0x11, 0x9c, 0xa4, 0xde, 0x7b,
+ 0x16, 0x32, 0x10, 0xf0, 0xa8, 0x55, 0x91, 0x57, 0x7e, 0x74, 0x88, 0xff,
+ 0x35, 0xa0, 0xdd, 0x52, 0xc7, 0x52, 0x05, 0x5a, 0x55, 0x1d, 0x51, 0x7b,
+ 0x7a, 0xfe, 0xe5, 0x21, 0xed, 0xf4, 0xff, 0x60, 0xfb, 0x00, 0xb3, 0x05,
+ 0xfa, 0xfb, 0x6e, 0xa4, 0x7b, 0x00, 0x84, 0xab, 0xee, 0x01, 0xac, 0xbc},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 178
+ {SEC_OID_SHA384,
+ 178,
+ {0x65, 0x70, 0xb7, 0x2b, 0xc1, 0xa3, 0x04, 0x77, 0x58, 0xf7, 0xaf, 0xf5,
+ 0x66, 0x76, 0x4b, 0xfe, 0x3d, 0x4a, 0x7a, 0xe9, 0xc6, 0xa9, 0xce, 0x47,
+ 0x78, 0xac, 0x3f, 0xc0, 0x5d, 0xbc, 0x2f, 0xa0, 0xe3, 0xb1, 0x71, 0x3a,
+ 0x6f, 0xb9, 0x3d, 0xc4, 0xd3, 0xff, 0x1a, 0x8c, 0x30, 0x56, 0x52, 0xc3,
+ 0x47, 0x84, 0x03, 0xa9, 0x95, 0xf9, 0x00, 0x65, 0xbd, 0x48, 0xbf, 0x3c,
+ 0xc8, 0x2e, 0x79, 0x38, 0x2d, 0x22, 0xe6, 0x2c, 0xf3, 0x28, 0xa9, 0x2d,
+ 0x51, 0x91, 0xe0, 0xbb, 0xed, 0x42, 0xf3, 0xf8, 0x52, 0xc9, 0x84, 0x88,
+ 0x9a, 0x90, 0x87, 0x84, 0xbf, 0x17, 0x2f, 0x46, 0xc7, 0xf4, 0x0c, 0xee,
+ 0x29, 0x70, 0x42, 0x9d, 0xb3, 0x62, 0x29, 0x19, 0x9d, 0x2b, 0xcc, 0x28,
+ 0x79, 0x66, 0x28, 0x89, 0x6e, 0xb7, 0x5d, 0x86, 0x06, 0x94, 0x19, 0xc0,
+ 0x19, 0x63, 0x8c, 0xf2, 0x1d, 0xef, 0xdc, 0xcd, 0x00, 0x44, 0x32, 0x32,
+ 0xf3, 0xea, 0x44, 0xed, 0xaa, 0xa5, 0x5b, 0x04, 0x47, 0x63, 0x30, 0x2f,
+ 0x52, 0xe9, 0x2c, 0x23, 0xed, 0x71, 0x5f, 0x40, 0xf7, 0xf2, 0xec, 0x04,
+ 0x97, 0x19, 0xb7, 0x46, 0x70, 0xb8, 0xb5, 0x9c, 0xb4, 0x43, 0x87, 0xac,
+ 0xf0, 0x1b, 0xd4, 0x06, 0xe9, 0x80, 0x6f, 0x34, 0x60, 0xbe, 0xc8, 0x7e,
+ 0x5c, 0xc5, 0x5c, 0x54, 0x01, 0xa3, 0x41, 0x0d, 0xfc, 0xb0, 0xd9, 0xda,
+ 0xcb, 0xa8, 0x4f, 0x84, 0x12, 0x39, 0xd3, 0x41, 0x6e, 0x12, 0x34, 0xcf,
+ 0xbf, 0x81, 0xf5, 0xe8, 0x82, 0x12, 0x74, 0x8c, 0x60, 0xf5, 0x75, 0x9a,
+ 0xb9, 0x34, 0x30, 0xb1, 0x7e, 0x92, 0xbc, 0x8e, 0x6d, 0x80, 0xb5, 0xe8,
+ 0x92, 0xc7, 0x69, 0x4f, 0x11, 0x9c, 0x28, 0x53, 0x48, 0xe7, 0x78, 0x55,
+ 0xaf, 0xfa, 0x6e, 0x24, 0xf9, 0xbc, 0x16, 0xa8, 0xda, 0x2a, 0xa2, 0x45,
+ 0x06, 0x9c, 0xc1, 0x8a, 0x39, 0x01, 0x20, 0x1c, 0x88, 0x1e, 0xb8, 0xbd,
+ 0x80, 0x5b, 0x49, 0xe8, 0x72, 0x0e, 0xfb, 0x24, 0xfc, 0x07, 0x46, 0x23,
+ 0x9b, 0x0e, 0x4e, 0x45, 0x21, 0xdb, 0x23, 0xce, 0x59, 0x7c, 0xf3, 0xb3,
+ 0xd7, 0x37, 0x22, 0x53, 0x21, 0x45, 0x42, 0xbc, 0x4c, 0x40, 0xeb, 0x5f,
+ 0xe1, 0xa9, 0x0b, 0x2c, 0xf8, 0xc7, 0x5d, 0xed, 0x44, 0xb1, 0x72, 0xe7,
+ 0x9e, 0xa6, 0x1a, 0xbd, 0xcc, 0xcd, 0x9f, 0x27, 0x82, 0x9c, 0x91, 0xc2,
+ 0x9d, 0x57, 0x4e, 0x82, 0x8d, 0x41, 0x6e, 0x52, 0x61, 0xcd, 0x2d, 0x7d,
+ 0xe4, 0x2e, 0x50, 0xca, 0x35, 0x15, 0x97, 0xf7, 0x27, 0x95, 0xa8, 0xbd,
+ 0x4f, 0xc0, 0xeb, 0x72, 0x14, 0x37, 0xfc, 0x84, 0x8b, 0x36, 0x3f, 0xa9,
+ 0xd3, 0xbf, 0xf4, 0x47, 0x87, 0x9f, 0x1d, 0xdd, 0x1c, 0x19, 0x27, 0xd6,
+ 0x79, 0xb0, 0x21, 0x57, 0x94, 0xc9, 0x25, 0x6b, 0x54, 0x6e, 0x16, 0x85},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 179
+ {SEC_OID_SHA384,
+ 179,
+ {0x1b, 0xbe, 0x8f, 0xb3, 0xa0, 0xc1, 0x07, 0x37, 0x4a, 0x27, 0x85, 0x88,
+ 0x66, 0xd3, 0xc9, 0xe1, 0x88, 0x61, 0x90, 0x84, 0x39, 0xf6, 0x31, 0xd6,
+ 0xaa, 0x55, 0xe1, 0xf7, 0xeb, 0x8a, 0x62, 0x94, 0x52, 0x84, 0xef, 0xa9,
+ 0xf0, 0xf8, 0x39, 0x0f, 0x7d, 0xbb, 0x66, 0x26, 0x72, 0xb7, 0xb4, 0x47,
+ 0xa0, 0xbd, 0x5a, 0xbe, 0x5a, 0xa1, 0x70, 0x68, 0x62, 0x88, 0x04, 0x52,
+ 0x27, 0xe2, 0xd0, 0x36, 0xcb, 0x93, 0x61, 0xb9, 0x84, 0x75, 0x16, 0x18,
+ 0x1b, 0x1b, 0x84, 0xdf, 0xb5, 0x9a, 0xdf, 0xb3, 0x18, 0xaf, 0x37, 0x96,
+ 0xf5, 0x4b, 0xce, 0x60, 0x8b, 0xf9, 0x06, 0x38, 0x98, 0xdc, 0x9e, 0xf5,
+ 0xc5, 0xb8, 0x06, 0xaa, 0xf9, 0xd1, 0xf4, 0x9d, 0x09, 0x3c, 0x3c, 0x1a,
+ 0xc3, 0xa1, 0xa8, 0xad, 0xeb, 0x3c, 0xbf, 0xdc, 0x2a, 0x88, 0xe9, 0xa8,
+ 0xb6, 0x57, 0xf7, 0xa0, 0xcd, 0x36, 0x68, 0xf9, 0x4a, 0x68, 0xeb, 0x6d,
+ 0x89, 0xc0, 0x16, 0x79, 0x37, 0x77, 0xaf, 0x6d, 0x04, 0x6e, 0x9e, 0x7a,
+ 0x4c, 0x51, 0xa8, 0x40, 0x1a, 0x0f, 0x0b, 0x04, 0x3f, 0x1b, 0x9a, 0xa5,
+ 0xbc, 0xf3, 0xb6, 0x4b, 0x25, 0x38, 0x8c, 0x0a, 0x41, 0xf9, 0x9c, 0x0c,
+ 0xc1, 0x50, 0x28, 0xba, 0x58, 0xd9, 0xf8, 0xc1, 0x37, 0xdb, 0x42, 0x80,
+ 0x21, 0x3e, 0x4d, 0x4d, 0x41, 0x26, 0xd7, 0x1e, 0x9c, 0xa2, 0xda, 0x4d,
+ 0x0c, 0x56, 0xd2, 0x15, 0xbf, 0x1b, 0x12, 0xef, 0xd0, 0x3e, 0x30, 0x63,
+ 0xb3, 0x0e, 0xbc, 0x99, 0x4b, 0x7a, 0x47, 0xc0, 0x10, 0x1b, 0xb5, 0xac,
+ 0xe8, 0x08, 0xa5, 0xa9, 0xf0, 0xe5, 0x95, 0xab, 0xec, 0x4f, 0x2a, 0x5e,
+ 0xc8, 0x04, 0x0c, 0x35, 0x72, 0x8e, 0x67, 0x30, 0xa3, 0xae, 0x79, 0x73,
+ 0x7f, 0x49, 0x5e, 0xa9, 0xae, 0xfa, 0x23, 0x2c, 0xd8, 0x6a, 0x2f, 0xb7,
+ 0x28, 0x98, 0x7f, 0x11, 0xc9, 0x7f, 0xf4, 0x7d, 0x6e, 0x65, 0xa1, 0x55,
+ 0xe0, 0x75, 0x4d, 0x57, 0x16, 0x1a, 0x6d, 0x42, 0x7e, 0x54, 0xe6, 0x82,
+ 0x3e, 0x72, 0xf3, 0x68, 0xef, 0x02, 0xe0, 0xaf, 0x0b, 0x38, 0xb8, 0x93,
+ 0x03, 0x5a, 0xcc, 0x60, 0xcb, 0x9a, 0xd8, 0xda, 0x2d, 0xa0, 0xae, 0xdb,
+ 0x61, 0xd5, 0x54, 0x29, 0x8c, 0x2d, 0x7f, 0xa8, 0x55, 0x74, 0x6f, 0x6c,
+ 0x85, 0xce, 0xc8, 0x5e, 0x61, 0xa2, 0x87, 0xf2, 0xfa, 0x1a, 0xe3, 0x82,
+ 0xe6, 0xeb, 0xdf, 0x5e, 0x95, 0x74, 0xfb, 0xbe, 0xc9, 0xbe, 0x67, 0x1c,
+ 0x96, 0xce, 0xd4, 0xd8, 0x54, 0x7e, 0x9b, 0x4f, 0xa3, 0x99, 0x9d, 0xcc,
+ 0xcb, 0x09, 0x85, 0xb1, 0x8e, 0x90, 0x94, 0x22, 0x5a, 0x71, 0x36, 0x32,
+ 0x88, 0x35, 0x30, 0x61, 0x1b, 0xc8, 0x54, 0xa9, 0x28, 0x77, 0xe4, 0x23,
+ 0x72, 0x33, 0xac, 0x84, 0x66, 0x39, 0x4b, 0xd6, 0x51, 0x45, 0xf2, 0x32},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 180
+ {SEC_OID_SHA384,
+ 180,
+ {0x3a, 0x98, 0xd7, 0xd9, 0xfa, 0xb0, 0x68, 0x04, 0x48, 0xb1, 0x38, 0x64,
+ 0x41, 0xfb, 0x37, 0x3c, 0x07, 0x68, 0xbb, 0x59, 0xfd, 0x72, 0x48, 0x4c,
+ 0x00, 0x38, 0xe3, 0xe0, 0x44, 0x8e, 0xe6, 0xd1, 0xae, 0x72, 0x7a, 0x1c,
+ 0xea, 0x45, 0x1e, 0x88, 0x1f, 0x20, 0x4d, 0x42, 0x9e, 0x6b, 0xff, 0x49,
+ 0xb5, 0x2e, 0xa3, 0xe1, 0x6a, 0x71, 0xc7, 0x26, 0x5e, 0xad, 0x31, 0xd7,
+ 0x0c, 0x42, 0x82, 0x97, 0x5c, 0x85, 0x4f, 0x7a, 0x08, 0xf2, 0x05, 0xaa,
+ 0xf0, 0xce, 0xe4, 0x04, 0x0a, 0x13, 0xa2, 0xb4, 0xca, 0xe7, 0x1c, 0xaf,
+ 0x16, 0xb1, 0xf9, 0xa3, 0x07, 0xae, 0x02, 0x9b, 0xde, 0x33, 0xa4, 0x65,
+ 0x9c, 0xc9, 0x2f, 0xa6, 0x32, 0xf9, 0xfb, 0x72, 0x47, 0x17, 0xd0, 0xa0,
+ 0xc1, 0x26, 0xea, 0x25, 0x69, 0x78, 0x25, 0x53, 0x58, 0xb6, 0xc3, 0xbd,
+ 0x97, 0x5d, 0x04, 0x54, 0xb9, 0x74, 0xcb, 0xa1, 0x7f, 0x64, 0x55, 0xdd,
+ 0x24, 0x06, 0x04, 0x86, 0x6c, 0x0b, 0x45, 0xd0, 0x6b, 0x1e, 0xc1, 0xea,
+ 0x8d, 0x59, 0x0c, 0x48, 0x1d, 0xbb, 0x9e, 0x28, 0x06, 0xe5, 0x56, 0xd4,
+ 0xfb, 0x5e, 0x40, 0xf4, 0xf3, 0x76, 0x41, 0x57, 0x0c, 0xc2, 0xa9, 0xde,
+ 0x98, 0xb2, 0x6f, 0x03, 0x46, 0xb6, 0xfd, 0x5d, 0xc3, 0x9e, 0x07, 0x6a,
+ 0xa0, 0xd8, 0x36, 0xb0, 0xa3, 0xfe, 0x28, 0x24, 0xca, 0x44, 0xe9, 0x59,
+ 0x21, 0x54, 0x68, 0xd5, 0xae, 0x09, 0xdd, 0xc8, 0xf4, 0x8b, 0x4f, 0x1b,
+ 0xf8, 0xa4, 0xee, 0xc6, 0x83, 0xba, 0x9d, 0x45, 0x86, 0x3b, 0x9a, 0x54,
+ 0x4c, 0xc0, 0xd5, 0x35, 0xb6, 0x24, 0x51, 0x82, 0x2f, 0xac, 0x33, 0x64,
+ 0x62, 0xc6, 0x7e, 0xd0, 0xbf, 0xef, 0x16, 0x19, 0xd5, 0x16, 0xaf, 0x66,
+ 0xfb, 0x14, 0x7f, 0x00, 0x61, 0xd1, 0x8b, 0x9a, 0x8f, 0x67, 0x90, 0xef,
+ 0x30, 0x27, 0x4a, 0xb7, 0xfe, 0xfb, 0x9e, 0xd8, 0x9d, 0x4f, 0x2c, 0xa6,
+ 0xd3, 0x0c, 0x6c, 0x1c, 0x7f, 0xb9, 0x90, 0x14, 0x9f, 0x16, 0xaf, 0x81,
+ 0x63, 0xd0, 0xeb, 0xa3, 0xe5, 0x9c, 0xe5, 0x9f, 0xc1, 0xa8, 0x22, 0xa3,
+ 0x8c, 0xb1, 0x80, 0x2d, 0x2b, 0xe4, 0xaf, 0x05, 0xc7, 0xe4, 0x52, 0xf0,
+ 0x67, 0x4c, 0xd1, 0x40, 0x9b, 0xca, 0x1a, 0xbd, 0x96, 0x36, 0xce, 0x54,
+ 0xb9, 0x8f, 0x1f, 0xc4, 0xad, 0x22, 0xa4, 0x82, 0xcf, 0x1e, 0x50, 0xe9,
+ 0x60, 0x9a, 0xe0, 0x97, 0x41, 0xd6, 0xfd, 0x0b, 0x1f, 0xfe, 0xc9, 0xb8,
+ 0x78, 0x2c, 0xbf, 0xcb, 0x70, 0x6c, 0x41, 0xdf, 0xd5, 0x2f, 0xd6, 0xc6,
+ 0x00, 0x33, 0x0d, 0xc1, 0xcc, 0x42, 0xa4, 0xb8, 0x6e, 0x0a, 0x85, 0xf2,
+ 0x6e, 0x0a, 0x26, 0x9a, 0xb8, 0xfa, 0x76, 0xe3, 0xbf, 0x2f, 0xa7, 0x9f,
+ 0x4f, 0xd0, 0x2e, 0x5a, 0x47, 0x19, 0x61, 0xf6, 0x7c, 0x3a, 0x7a, 0x94},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 181
+ {SEC_OID_SHA384,
+ 181,
+ {0x33, 0x53, 0x8b, 0x31, 0xce, 0x7c, 0x5e, 0x24, 0xd7, 0xdc, 0x08, 0x7d,
+ 0x73, 0x26, 0x5c, 0x61, 0xc3, 0x12, 0x39, 0x9e, 0x89, 0x20, 0xb8, 0xfd,
+ 0xf5, 0x21, 0xd3, 0xdf, 0xc5, 0x90, 0x65, 0x7f, 0x00, 0xfd, 0xfc, 0xad,
+ 0xca, 0x3f, 0xd5, 0x3d, 0x21, 0x31, 0x4e, 0x7c, 0xc3, 0x51, 0x29, 0xcd,
+ 0x6e, 0x17, 0x0c, 0x06, 0xb8, 0xdc, 0xc2, 0x54, 0x76, 0xa4, 0x78, 0x92,
+ 0xa6, 0x89, 0xed, 0x5c, 0x8a, 0xfb, 0xdd, 0xf4, 0x19, 0x1b, 0x9c, 0xd5,
+ 0x57, 0xd4, 0xcd, 0x29, 0xf5, 0x93, 0x33, 0x20, 0x1d, 0xef, 0x16, 0x8f,
+ 0xbb, 0xf0, 0x02, 0x53, 0xa9, 0x42, 0xeb, 0x6c, 0x5e, 0x54, 0x3c, 0xe0,
+ 0x1f, 0xe3, 0xc4, 0xa1, 0x94, 0x0e, 0xdc, 0x13, 0x8c, 0xb9, 0x5e, 0x24,
+ 0x9a, 0x32, 0xab, 0x7b, 0x90, 0xfd, 0x1d, 0x98, 0x34, 0x3d, 0x3d, 0xdf,
+ 0x60, 0x62, 0xde, 0xd6, 0x26, 0xf8, 0xb0, 0x49, 0xff, 0xc7, 0x3a, 0x9f,
+ 0x69, 0x26, 0x4b, 0xaa, 0x0e, 0xbb, 0x0b, 0x7e, 0x8f, 0xea, 0x04, 0x70,
+ 0xed, 0x08, 0xc2, 0xd4, 0x14, 0x0c, 0x2d, 0x49, 0x2e, 0xeb, 0x12, 0xe4,
+ 0x74, 0x9a, 0x75, 0x81, 0x83, 0x5c, 0xd8, 0x13, 0x06, 0x29, 0x47, 0x37,
+ 0x35, 0x1e, 0xa3, 0x02, 0xc9, 0x06, 0x91, 0x32, 0xd1, 0x9b, 0x0f, 0x7e,
+ 0xb2, 0x80, 0x76, 0x09, 0x41, 0xcb, 0x59, 0xea, 0xd8, 0x2e, 0x66, 0x5b,
+ 0xb1, 0x38, 0xfa, 0xf7, 0x09, 0x3f, 0x45, 0x09, 0x0e, 0xbf, 0x6b, 0xeb,
+ 0x57, 0x54, 0x29, 0x3a, 0x1e, 0x4f, 0x0f, 0xea, 0xec, 0xc7, 0x67, 0x8d,
+ 0x5f, 0xd5, 0x64, 0x13, 0xbd, 0xfd, 0x70, 0x14, 0x93, 0x8f, 0x30, 0x31,
+ 0xa9, 0x12, 0xcb, 0xc5, 0x7f, 0xa3, 0x21, 0x1b, 0x02, 0xad, 0x34, 0x13,
+ 0x9f, 0xd9, 0xc1, 0x1f, 0x6f, 0xc2, 0x7a, 0x8b, 0x6a, 0xe0, 0xba, 0x22,
+ 0xf6, 0x4d, 0x4c, 0x9e, 0x2d, 0xc1, 0xad, 0x99, 0x1e, 0x3d, 0x89, 0xf5,
+ 0x97, 0x8d, 0x9c, 0x87, 0xd1, 0xfb, 0x05, 0x2a, 0x68, 0xdf, 0xbc, 0x0b,
+ 0x09, 0x0a, 0xbd, 0x1b, 0x31, 0x91, 0x5e, 0xe0, 0x7a, 0x0a, 0x48, 0x1a,
+ 0x94, 0x37, 0xdf, 0xc8, 0x16, 0x3f, 0x84, 0x58, 0x6d, 0x0f, 0x3c, 0xc3,
+ 0x87, 0x9f, 0xb6, 0xb4, 0xa4, 0x20, 0x3b, 0xb4, 0x4d, 0x84, 0xf5, 0xf5,
+ 0x85, 0x9f, 0x5b, 0x29, 0x4b, 0xbd, 0xad, 0xf3, 0x4e, 0xb2, 0x34, 0x3d,
+ 0xe2, 0xd1, 0x6e, 0x7a, 0xa0, 0x05, 0xbe, 0xe9, 0x59, 0xbe, 0xaa, 0x38,
+ 0x48, 0x2b, 0x6c, 0x0d, 0x0f, 0x78, 0x17, 0xf4, 0xa5, 0x56, 0xf3, 0x77,
+ 0xcb, 0x2b, 0x38, 0x8f, 0x60, 0x9c, 0x37, 0x79, 0x21, 0xd5, 0xe2, 0x0f,
+ 0x08, 0xd0, 0xfb, 0xea, 0xdb, 0x1a, 0x3e, 0x63, 0xa1, 0x1f, 0xea, 0x5b,
+ 0x7b, 0x75, 0x31, 0xc9, 0x4c, 0x15, 0x2a, 0x08, 0x32, 0x21, 0xd2, 0x38},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 182
+ {SEC_OID_SHA384,
+ 182,
+ {0x20, 0x6a, 0x84, 0x1a, 0x7c, 0x9c, 0x2b, 0x0a, 0xf1, 0x14, 0x9a, 0x40,
+ 0xa5, 0xea, 0x82, 0x65, 0x87, 0x30, 0xac, 0x50, 0xbc, 0xd2, 0x0b, 0xdd,
+ 0x07, 0x62, 0xaf, 0xb9, 0xe4, 0xe5, 0xde, 0xbb, 0x74, 0x5e, 0x99, 0x43,
+ 0x15, 0x3c, 0x8c, 0xf4, 0xee, 0x1f, 0xc0, 0xe2, 0x2c, 0x73, 0x0a, 0x66,
+ 0xdd, 0xcd, 0x52, 0x20, 0x4c, 0xbe, 0x83, 0xc0, 0x51, 0x49, 0xcc, 0xbb,
+ 0x6f, 0xc6, 0x0b, 0x9d, 0x64, 0x11, 0x68, 0xaf, 0x9a, 0x78, 0xe6, 0xd7,
+ 0x41, 0xa0, 0xa4, 0x05, 0x73, 0x1a, 0xcd, 0x45, 0x9a, 0x45, 0xb9, 0x42,
+ 0x58, 0x16, 0x32, 0x11, 0x1f, 0x9f, 0x44, 0x7a, 0x27, 0xf1, 0x78, 0x7c,
+ 0xba, 0x1b, 0x3f, 0xac, 0x01, 0xf6, 0x6e, 0x3c, 0x67, 0x56, 0xf6, 0x3f,
+ 0xfc, 0x18, 0xd5, 0x50, 0x31, 0x3f, 0x57, 0x9d, 0x47, 0xba, 0x84, 0x7e,
+ 0x9b, 0x3b, 0xf5, 0xa1, 0xf4, 0xa1, 0x38, 0x69, 0x7b, 0x93, 0x8c, 0x04,
+ 0xe5, 0x47, 0xd2, 0x2d, 0x33, 0x43, 0xd9, 0xed, 0x1b, 0x21, 0x43, 0xf8,
+ 0x51, 0x09, 0xad, 0x5a, 0x08, 0xb8, 0x35, 0x80, 0x27, 0x32, 0xa7, 0x96,
+ 0xf1, 0xf1, 0x56, 0x98, 0xe4, 0x6b, 0x47, 0x65, 0x86, 0x48, 0x55, 0x47,
+ 0x06, 0x52, 0x12, 0x52, 0xd2, 0x65, 0xeb, 0x35, 0x32, 0x31, 0x69, 0x5e,
+ 0xef, 0x00, 0x4b, 0x91, 0x3b, 0xa0, 0xce, 0x98, 0x87, 0xea, 0xea, 0xae,
+ 0x75, 0x2a, 0x3b, 0x7d, 0x7d, 0xb7, 0x0a, 0x97, 0xc6, 0x10, 0xc3, 0xe2,
+ 0x12, 0xc5, 0x33, 0x6e, 0x2e, 0x86, 0x58, 0x95, 0x29, 0x1a, 0x70, 0xa1,
+ 0xef, 0xb2, 0xa5, 0x93, 0xb7, 0x6b, 0x60, 0x95, 0x07, 0x27, 0xdc, 0xa1,
+ 0x33, 0x0d, 0x12, 0x15, 0x77, 0x5f, 0x41, 0xf5, 0x61, 0x4a, 0x09, 0x4d,
+ 0xaf, 0x94, 0xc9, 0xa6, 0xc5, 0xff, 0x04, 0xf6, 0x99, 0xcd, 0xcc, 0xc4,
+ 0x8b, 0x6d, 0x79, 0x53, 0xfd, 0xe8, 0x06, 0x21, 0xc7, 0x96, 0x28, 0x5b,
+ 0xfc, 0xc5, 0x6d, 0x1c, 0xb7, 0xce, 0x0d, 0x14, 0xe5, 0x55, 0x08, 0x3f,
+ 0xfe, 0xd6, 0x6d, 0x3a, 0xbe, 0xf9, 0xa9, 0xc2, 0xce, 0x76, 0xc2, 0x2c,
+ 0xc5, 0x7c, 0xa0, 0x87, 0x93, 0xc6, 0x08, 0x0c, 0xf0, 0xb7, 0x4c, 0x21,
+ 0x44, 0x3c, 0x5d, 0x73, 0x38, 0xb5, 0xbe, 0x15, 0x20, 0x4b, 0x45, 0x62,
+ 0x88, 0x44, 0xf6, 0x8b, 0x1e, 0xc3, 0x62, 0x9e, 0x53, 0xf5, 0x51, 0x37,
+ 0xff, 0x9a, 0x0e, 0xc9, 0x82, 0x7b, 0xf4, 0x1e, 0xf9, 0x35, 0xc6, 0xe6,
+ 0xcf, 0x67, 0xb2, 0xd5, 0x07, 0x4a, 0x8f, 0xec, 0x92, 0x9a, 0xb4, 0xb1,
+ 0xb3, 0x66, 0x3e, 0x6e, 0x75, 0x5e, 0x74, 0x89, 0x88, 0xe9, 0xd4, 0xa5,
+ 0x31, 0x0d, 0x30, 0x55, 0xc3, 0x26, 0x9a, 0xd7, 0x4f, 0xbe, 0x78, 0x35,
+ 0x4e, 0xcf, 0x97, 0xbd, 0xd4, 0x04, 0xdb, 0x93, 0xe8, 0xa4, 0x2d, 0x7f},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: composed null
+ // tcID: 183
+ {SEC_OID_SHA384,
+ 183,
+ {0x72, 0x43, 0x4e, 0xcd, 0x0f, 0x59, 0x04, 0x4f, 0x64, 0xbe, 0x21, 0x9f,
+ 0x19, 0x7d, 0xd2, 0xab, 0x79, 0xc9, 0x1b, 0x2b, 0xf5, 0xd3, 0xce, 0xd0,
+ 0x02, 0xbc, 0xff, 0xdb, 0x28, 0xe3, 0xc5, 0x9a, 0xe0, 0x4f, 0x4d, 0x87,
+ 0xbd, 0x9a, 0x43, 0x9f, 0x40, 0x6a, 0x21, 0x17, 0x4f, 0xcc, 0x5b, 0x75,
+ 0xf2, 0x56, 0x5b, 0xee, 0x2f, 0x36, 0xa8, 0x3e, 0x5b, 0x89, 0xe2, 0x2c,
+ 0xe6, 0xe6, 0xe2, 0x6e, 0x68, 0xce, 0xf6, 0xc6, 0xe7, 0x97, 0x3e, 0x27,
+ 0x50, 0x2c, 0x30, 0x91, 0xe5, 0x74, 0x48, 0x01, 0x5f, 0x14, 0x8f, 0x08,
+ 0x47, 0xa8, 0x05, 0xa3, 0x3b, 0xe8, 0x32, 0x21, 0x27, 0x38, 0x3f, 0x0a,
+ 0x86, 0x9d, 0x21, 0xae, 0xd2, 0x76, 0xe9, 0x86, 0x3c, 0xe3, 0x12, 0x8e,
+ 0xa2, 0x40, 0xb6, 0x3b, 0x6c, 0xae, 0xa2, 0xdf, 0x21, 0x76, 0x44, 0xfb,
+ 0xee, 0x93, 0x0a, 0xdd, 0x2d, 0x01, 0x45, 0xd2, 0x1f, 0x2f, 0x79, 0x9a,
+ 0x31, 0x7c, 0x12, 0x3a, 0xae, 0xdb, 0x1d, 0x71, 0xf4, 0x0a, 0xde, 0x4e,
+ 0x76, 0x63, 0x7c, 0x91, 0x12, 0xc4, 0xe8, 0xf3, 0x27, 0xbb, 0x2f, 0x6e,
+ 0xb0, 0x50, 0x07, 0x8c, 0x9b, 0x80, 0x2d, 0x3a, 0x2e, 0x18, 0xde, 0xfe,
+ 0x0c, 0x32, 0xf4, 0x36, 0x02, 0x1a, 0x6a, 0x89, 0x4b, 0x03, 0xde, 0x5f,
+ 0x68, 0xd6, 0xa6, 0x77, 0xca, 0x57, 0xbc, 0xa8, 0x84, 0x53, 0x85, 0xd5,
+ 0xbd, 0xa6, 0xb0, 0xf3, 0x20, 0x32, 0x50, 0x43, 0x00, 0x8f, 0xb8, 0xbe,
+ 0x25, 0xc9, 0x7a, 0x84, 0x99, 0xe6, 0x54, 0x5d, 0xc9, 0x9f, 0x27, 0xd7,
+ 0xe2, 0xea, 0x22, 0x25, 0x41, 0xae, 0x91, 0x94, 0x1d, 0xfe, 0x81, 0x2a,
+ 0x8e, 0xd7, 0x3f, 0x84, 0x8b, 0x69, 0x2a, 0xab, 0xa2, 0x31, 0x7d, 0xc2,
+ 0xeb, 0x84, 0x90, 0x06, 0x05, 0xe0, 0xb8, 0x32, 0x8c, 0x9e, 0x47, 0x17,
+ 0x0c, 0x4b, 0xb6, 0xa9, 0x0f, 0xcb, 0xc0, 0xdd, 0xfe, 0x33, 0x14, 0x67,
+ 0x7e, 0xd4, 0x25, 0x5b, 0x65, 0x82, 0x04, 0x88, 0x46, 0xd2, 0xa8, 0xa7,
+ 0x38, 0xc4, 0xe6, 0xe6, 0x0f, 0x36, 0x19, 0xae, 0x72, 0x26, 0x19, 0xdf,
+ 0x0f, 0x94, 0x06, 0x60, 0xe8, 0x98, 0x8a, 0xbb, 0xc3, 0xfd, 0x68, 0x52,
+ 0xa8, 0xf6, 0xb6, 0xb9, 0x47, 0xcc, 0xcd, 0x1c, 0xdd, 0xdb, 0xcc, 0x67,
+ 0x6b, 0x35, 0xee, 0xdc, 0x56, 0x19, 0xab, 0xa1, 0xbf, 0x8a, 0xdb, 0x0a,
+ 0x74, 0xf2, 0xfa, 0xbb, 0x31, 0xf4, 0xaf, 0xfe, 0x15, 0x55, 0xbe, 0x5e,
+ 0xf4, 0x78, 0xf6, 0xc5, 0xc3, 0x93, 0x60, 0x00, 0xc5, 0x75, 0xac, 0xbd,
+ 0x3b, 0xf6, 0xbd, 0xc1, 0xfa, 0xf6, 0x92, 0x76, 0xb3, 0x75, 0x3e, 0x76,
+ 0x33, 0x1f, 0xf6, 0x13, 0x0e, 0xb5, 0x0f, 0xa9, 0x55, 0x2c, 0x87, 0xd7,
+ 0xae, 0x04, 0x7a, 0x2f, 0xc2, 0x8a, 0x3e, 0x21, 0x1d, 0x30, 0x87, 0x65},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect null
+ // tcID: 184
+ {SEC_OID_SHA384,
+ 184,
+ {0x91, 0xfb, 0x96, 0xa0, 0x14, 0x53, 0xa1, 0x5b, 0xd0, 0x79, 0x87, 0xb6,
+ 0xa0, 0x72, 0xa0, 0x4c, 0x3a, 0x1f, 0x71, 0xde, 0x09, 0x49, 0xac, 0xdf,
+ 0x89, 0x88, 0x3a, 0x74, 0x9f, 0xa9, 0x67, 0xd5, 0x72, 0x1d, 0x69, 0x62,
+ 0xf4, 0xb3, 0x13, 0xc5, 0xd6, 0x03, 0x6d, 0xd2, 0xc9, 0xdb, 0x05, 0x1f,
+ 0xb7, 0x7d, 0x91, 0xd9, 0xe7, 0x29, 0x96, 0xdc, 0x04, 0x0b, 0x97, 0xf5,
+ 0x13, 0xeb, 0x25, 0x66, 0x77, 0xc5, 0x54, 0xef, 0x56, 0xa8, 0x47, 0xd5,
+ 0xe3, 0xcd, 0x99, 0x43, 0xbf, 0xbf, 0x74, 0x9b, 0x67, 0x16, 0x6c, 0x52,
+ 0xbf, 0xa2, 0xad, 0xd4, 0xc3, 0x99, 0xd6, 0x62, 0xd3, 0x8b, 0xb6, 0xec,
+ 0xb8, 0x12, 0xbf, 0x30, 0x52, 0xf6, 0x76, 0xed, 0xbf, 0xe0, 0x84, 0xb6,
+ 0x28, 0x23, 0xa1, 0x63, 0x1a, 0x0d, 0x22, 0xf9, 0x92, 0xae, 0x73, 0xb9,
+ 0x2b, 0x0e, 0x11, 0x6c, 0xcc, 0x45, 0xcf, 0xe4, 0xbf, 0x2d, 0x91, 0x3c,
+ 0xa6, 0x0f, 0xc2, 0x22, 0x44, 0x80, 0xd3, 0x2d, 0xfe, 0x75, 0xcb, 0x50,
+ 0xef, 0x14, 0x56, 0x1b, 0xa2, 0xd4, 0x25, 0x98, 0x8d, 0xd5, 0x04, 0xcc,
+ 0xf6, 0x32, 0xcf, 0xf1, 0x27, 0x6a, 0xa5, 0x92, 0xeb, 0xcf, 0x72, 0x5e,
+ 0xa6, 0x1b, 0x1a, 0xf4, 0xb7, 0xf2, 0xfe, 0x53, 0xbb, 0xcb, 0xe0, 0x14,
+ 0xe1, 0x97, 0x11, 0xdb, 0xbe, 0x7e, 0x42, 0xdf, 0x0c, 0x73, 0xe9, 0x34,
+ 0x80, 0xe3, 0x7d, 0x8d, 0x42, 0xd5, 0xe6, 0x05, 0x37, 0x01, 0x16, 0xb1,
+ 0x30, 0x12, 0x92, 0x1f, 0x5f, 0x14, 0xcc, 0x1d, 0xfb, 0xb9, 0x7e, 0x06,
+ 0xf7, 0xef, 0xf7, 0x7f, 0xbf, 0x4e, 0x5d, 0x12, 0x72, 0x39, 0xd8, 0xb4,
+ 0x4c, 0xc9, 0x07, 0x03, 0x3c, 0xba, 0xf3, 0x88, 0x1c, 0xca, 0x67, 0xeb,
+ 0x1a, 0x22, 0x99, 0xc6, 0xe5, 0x86, 0xc5, 0x11, 0x42, 0x00, 0x1f, 0x47,
+ 0x5c, 0x31, 0x79, 0xee, 0x1e, 0x00, 0x98, 0x67, 0xbf, 0xe6, 0x16, 0x14,
+ 0x08, 0x9a, 0x06, 0x0d, 0x8f, 0x9d, 0x61, 0x1e, 0x51, 0x9e, 0xed, 0x01,
+ 0x49, 0xd8, 0x37, 0x6f, 0x65, 0xce, 0x3f, 0x0b, 0x03, 0x8f, 0xf3, 0x38,
+ 0xe6, 0xcc, 0xb2, 0x47, 0xce, 0x0c, 0xd2, 0xcd, 0x7d, 0xd2, 0x4d, 0x3d,
+ 0x5a, 0x48, 0xc3, 0x62, 0x85, 0x23, 0xe1, 0xf7, 0xed, 0xfc, 0xf4, 0x61,
+ 0x02, 0x36, 0x0a, 0xa0, 0x04, 0x60, 0xdc, 0x82, 0x81, 0x13, 0xf4, 0x6e,
+ 0x23, 0x99, 0xb2, 0xef, 0x77, 0xf8, 0x6d, 0x26, 0x01, 0xcb, 0x4e, 0xb4,
+ 0xc2, 0xa6, 0x34, 0x54, 0x22, 0xae, 0x40, 0xe8, 0xfb, 0xa2, 0xa1, 0x4d,
+ 0x00, 0x45, 0x25, 0x17, 0xc6, 0xfe, 0xe4, 0x31, 0x68, 0x24, 0x38, 0x96,
+ 0x2a, 0x02, 0xe4, 0x24, 0xdb, 0x01, 0x44, 0x98, 0x7a, 0xe4, 0x03, 0xed,
+ 0xa8, 0x8c, 0x5a, 0xb9, 0xe0, 0x65, 0x4a, 0xfd, 0xd1, 0x3a, 0xb1, 0xe8},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of digest
+ // tcID: 185
+ {SEC_OID_SHA384,
+ 185,
+ {0x03, 0x3c, 0x24, 0x8b, 0xbc, 0x3f, 0xf5, 0x23, 0x1e, 0x75, 0xcb, 0x44,
+ 0xbf, 0xf8, 0xb3, 0x22, 0x5d, 0x20, 0xf0, 0x25, 0x2e, 0xe5, 0x28, 0xff,
+ 0x24, 0xbe, 0x67, 0x23, 0x28, 0xfe, 0x66, 0xf4, 0x13, 0xa4, 0xff, 0x02,
+ 0x59, 0xb3, 0xa2, 0x2b, 0x6c, 0xa7, 0x88, 0xb6, 0xf4, 0xbc, 0xb4, 0x31,
+ 0x5a, 0xc9, 0x9f, 0x59, 0x43, 0x4e, 0x09, 0x7e, 0xf0, 0x66, 0xc0, 0xe5,
+ 0x82, 0x1c, 0xac, 0x2c, 0xe1, 0xf5, 0x0e, 0x45, 0x10, 0xd3, 0x70, 0x9b,
+ 0xd0, 0x30, 0xa6, 0x13, 0xef, 0x05, 0xa8, 0x18, 0x41, 0x4c, 0x9a, 0x55,
+ 0x80, 0xd5, 0x1f, 0xd4, 0xe6, 0xd5, 0xb4, 0xb7, 0xb1, 0x46, 0xf8, 0x08,
+ 0xaf, 0x2f, 0xed, 0x1e, 0xa5, 0xf2, 0x3c, 0x12, 0xa3, 0x70, 0xe5, 0x26,
+ 0xfb, 0x11, 0x33, 0xf0, 0x6f, 0x3a, 0xcc, 0x4d, 0x7f, 0x1a, 0xe5, 0x89,
+ 0x1e, 0xed, 0x82, 0xdc, 0xfc, 0xe4, 0xdc, 0x46, 0xad, 0x94, 0x78, 0x58,
+ 0xa2, 0x28, 0xd6, 0xe4, 0x7c, 0xbb, 0x65, 0x81, 0x76, 0x03, 0x22, 0x90,
+ 0xad, 0x7b, 0x4c, 0xc7, 0x6d, 0x21, 0x9c, 0x41, 0xa3, 0x58, 0xd6, 0x4e,
+ 0x19, 0x89, 0xfa, 0xa2, 0x94, 0xcd, 0x6f, 0x11, 0xb5, 0xf9, 0xd9, 0x4f,
+ 0xaf, 0xe1, 0x33, 0xb7, 0x25, 0xcb, 0xe4, 0x82, 0xe8, 0x2e, 0xc6, 0x59,
+ 0x43, 0x13, 0xe0, 0xae, 0x9b, 0x6b, 0xaa, 0xb9, 0x73, 0x3e, 0x4e, 0xe0,
+ 0x1a, 0x88, 0x09, 0x3e, 0xd1, 0x71, 0xbb, 0xb8, 0x38, 0x47, 0x80, 0xd1,
+ 0xc2, 0x69, 0x30, 0xd4, 0x09, 0xbc, 0x98, 0xc3, 0x69, 0x89, 0xa9, 0xdb,
+ 0x93, 0xfd, 0xae, 0xd7, 0x85, 0x2f, 0xfc, 0x00, 0x3e, 0x98, 0x1c, 0x69,
+ 0x69, 0xe3, 0xa2, 0x1f, 0x1c, 0x1e, 0xc8, 0x05, 0x52, 0xf3, 0xdd, 0xfd,
+ 0x76, 0xf1, 0x6e, 0xf8, 0xb0, 0x45, 0x33, 0x79, 0x9a, 0x29, 0x86, 0x90,
+ 0xc6, 0xa7, 0x6a, 0x2e, 0x03, 0x41, 0x19, 0xfa, 0xa9, 0x2d, 0x45, 0x80,
+ 0x89, 0xdf, 0x4d, 0xf5, 0xcf, 0xc3, 0xe5, 0xa2, 0xac, 0x5f, 0xb7, 0x49,
+ 0x68, 0x35, 0xa4, 0xdc, 0xe6, 0xb8, 0x52, 0x2c, 0xcf, 0x50, 0x49, 0xe4,
+ 0xd2, 0x94, 0x21, 0x6c, 0xc2, 0x43, 0x92, 0xad, 0x0b, 0x6b, 0xc7, 0x25,
+ 0x0f, 0x7d, 0x31, 0x9c, 0x13, 0x52, 0xf5, 0x81, 0x23, 0x37, 0x7f, 0xc7,
+ 0xff, 0x9b, 0xd3, 0x4d, 0x2e, 0x2f, 0x4f, 0x50, 0x4f, 0xc2, 0x72, 0xc9,
+ 0xeb, 0xc4, 0x1d, 0x11, 0xf8, 0x3a, 0xbe, 0x60, 0x49, 0x5d, 0xaa, 0x36,
+ 0xc0, 0xce, 0x6c, 0x2a, 0x26, 0xb9, 0x85, 0xcb, 0x1f, 0x30, 0x87, 0x3f,
+ 0x7b, 0x9d, 0x65, 0x66, 0xbf, 0xe6, 0x96, 0x3d, 0xc2, 0x15, 0x4c, 0x12,
+ 0x8e, 0xee, 0x63, 0x6a, 0x81, 0x5e, 0x69, 0xef, 0x32, 0xd7, 0x51, 0x05,
+ 0xf9, 0x1f, 0x15, 0x97, 0xff, 0xce, 0x0f, 0xb3, 0x4b, 0x2b, 0x89, 0xe7},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest contains leading 0
+ // tcID: 186
+ {SEC_OID_SHA384,
+ 186,
+ {0x6e, 0x64, 0x18, 0x92, 0x55, 0xc0, 0xd7, 0xb2, 0xa9, 0x3f, 0x30, 0xbf,
+ 0x77, 0x1d, 0x9c, 0x08, 0x50, 0xf5, 0x7a, 0x17, 0x3f, 0x93, 0xf5, 0xda,
+ 0xfc, 0xd5, 0x99, 0xb8, 0x01, 0xb9, 0x97, 0xeb, 0xa3, 0xf7, 0x6e, 0x4f,
+ 0x1d, 0x78, 0xd4, 0x78, 0xc7, 0x9a, 0xdf, 0xe1, 0x4c, 0xa8, 0x19, 0x1a,
+ 0xea, 0xdd, 0x81, 0x84, 0x8a, 0xa7, 0x69, 0xd6, 0x5b, 0x50, 0xbc, 0x96,
+ 0xf3, 0xe1, 0x86, 0x54, 0xc2, 0x09, 0x6e, 0x16, 0xee, 0xac, 0x3b, 0x02,
+ 0x46, 0xc8, 0xd4, 0x0c, 0xe0, 0x9a, 0xcb, 0xef, 0xfc, 0xd5, 0xed, 0xd8,
+ 0x78, 0x15, 0xdb, 0xac, 0x35, 0xec, 0x55, 0x59, 0x25, 0xf3, 0x37, 0x66,
+ 0xa4, 0x0f, 0x33, 0x06, 0x75, 0xfe, 0xe4, 0xa6, 0x8b, 0x8b, 0x8f, 0x54,
+ 0xd3, 0x55, 0x0d, 0xd0, 0xe6, 0xa6, 0x0d, 0x3f, 0xc9, 0xf9, 0x71, 0x68,
+ 0x5a, 0xd1, 0xdc, 0xff, 0x49, 0xb1, 0x7b, 0xf7, 0xa9, 0x33, 0xa1, 0x31,
+ 0x53, 0xdc, 0x4b, 0x15, 0x4f, 0xf5, 0xf5, 0x6e, 0x1e, 0x72, 0xc8, 0x77,
+ 0x53, 0x66, 0xb6, 0x43, 0x5b, 0x17, 0x5b, 0xa4, 0x20, 0xe6, 0xfd, 0x09,
+ 0xdd, 0xdb, 0x64, 0x66, 0xf6, 0xe8, 0x7c, 0xe2, 0x07, 0x5b, 0x2f, 0xcd,
+ 0x75, 0xc9, 0x9e, 0x4d, 0xf5, 0xf2, 0xa8, 0x54, 0xd9, 0xaf, 0xb6, 0x0a,
+ 0x38, 0xdf, 0x49, 0x45, 0x2a, 0x20, 0xf4, 0x6b, 0xc6, 0x04, 0xf9, 0x2a,
+ 0xf5, 0xc9, 0xf1, 0x55, 0x88, 0x4e, 0x3a, 0xc1, 0xb2, 0x31, 0x9d, 0xdd,
+ 0x45, 0x25, 0xc1, 0x18, 0xb3, 0x21, 0x30, 0xb7, 0xda, 0xb2, 0xfc, 0x18,
+ 0x96, 0x71, 0x81, 0xa4, 0xd5, 0x87, 0x9d, 0xbe, 0xe8, 0xb9, 0x09, 0x4c,
+ 0xe0, 0x26, 0x83, 0xf3, 0x0d, 0x44, 0xe5, 0x75, 0x64, 0x20, 0x13, 0x70,
+ 0x37, 0xdf, 0x7d, 0xc4, 0xe2, 0x1e, 0xfe, 0x99, 0x72, 0x1b, 0x01, 0x30,
+ 0x98, 0xfd, 0x89, 0x5a, 0x35, 0x93, 0xee, 0x86, 0x61, 0x85, 0x56, 0x44,
+ 0xbb, 0x87, 0x29, 0xc3, 0x6a, 0xeb, 0x16, 0xf2, 0x30, 0xc4, 0xe8, 0xfb,
+ 0x0a, 0xc4, 0x58, 0x7e, 0x23, 0x92, 0xa2, 0x6b, 0xe9, 0x5d, 0xdc, 0x57,
+ 0xb1, 0x97, 0x05, 0x01, 0x87, 0x71, 0xa6, 0x16, 0x02, 0x06, 0xdc, 0xe2,
+ 0xe6, 0xfe, 0xb0, 0x2b, 0x29, 0x8d, 0xea, 0x43, 0xe7, 0x32, 0x16, 0x7c,
+ 0xbf, 0x7b, 0xc9, 0x6a, 0x5b, 0xff, 0xaf, 0x27, 0xe3, 0xa3, 0xb0, 0x4e,
+ 0xb0, 0x7a, 0x77, 0xef, 0x48, 0x2d, 0x77, 0xb8, 0x7e, 0x02, 0x8f, 0x6c,
+ 0xd0, 0xbe, 0x36, 0x4d, 0x9c, 0xd6, 0x06, 0xf7, 0x3c, 0xcb, 0x0a, 0x6e,
+ 0xe1, 0x9d, 0x92, 0x7e, 0xe2, 0x21, 0xf3, 0xc7, 0x24, 0xe7, 0xa3, 0xd8,
+ 0x0c, 0x8a, 0x71, 0x56, 0x17, 0xaa, 0x06, 0xdb, 0x02, 0x1a, 0x4e, 0x1b,
+ 0x95, 0x6f, 0x17, 0xe2, 0x9b, 0x46, 0x2a, 0x6d, 0xaa, 0x6b, 0xde, 0x9f},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 187
+ {SEC_OID_SHA384,
+ 187,
+ {0x55, 0xb7, 0x71, 0xa1, 0x0f, 0x9d, 0x7f, 0x1d, 0xae, 0x66, 0x50, 0xf5,
+ 0xa5, 0x89, 0x8c, 0x71, 0x32, 0xe2, 0x88, 0xe9, 0x8e, 0x05, 0x27, 0x32,
+ 0x78, 0x0b, 0xe3, 0xa2, 0x2b, 0xc5, 0xa0, 0x6f, 0x00, 0xaf, 0x59, 0x83,
+ 0x1a, 0xad, 0xeb, 0xbe, 0x5d, 0xad, 0x71, 0x5b, 0x1e, 0x2c, 0x80, 0xca,
+ 0x27, 0x16, 0x0a, 0x12, 0x6b, 0x37, 0x2c, 0x6a, 0x02, 0xfb, 0xc5, 0x97,
+ 0xc9, 0xb1, 0x32, 0xd1, 0x47, 0xe5, 0xac, 0x72, 0xb0, 0xba, 0x81, 0xcf,
+ 0xda, 0x44, 0x29, 0x21, 0xbb, 0x65, 0xbc, 0x31, 0xb5, 0x5f, 0x2c, 0xc9,
+ 0xeb, 0x5e, 0xf9, 0xfa, 0x04, 0x55, 0x3c, 0xf8, 0x14, 0x15, 0x5b, 0xe4,
+ 0x94, 0x41, 0x38, 0xa7, 0x9d, 0x05, 0x3f, 0x0a, 0xdc, 0xc8, 0xcc, 0x2f,
+ 0xa0, 0xfe, 0x5a, 0x97, 0xea, 0x61, 0x29, 0x59, 0x3f, 0xfd, 0x1d, 0x33,
+ 0x64, 0xcd, 0xc1, 0xda, 0x0d, 0x3a, 0x8c, 0xa2, 0xae, 0xee, 0xb9, 0x6f,
+ 0x4c, 0xd5, 0x29, 0x91, 0x9d, 0x15, 0x5b, 0x09, 0xb3, 0x5b, 0x6e, 0xf3,
+ 0x07, 0x90, 0xfd, 0x92, 0x8d, 0xd6, 0x23, 0xa3, 0x14, 0x30, 0x91, 0xae,
+ 0x74, 0xb2, 0x98, 0xd9, 0xe6, 0x71, 0x35, 0x93, 0x91, 0x94, 0xd6, 0xcd,
+ 0xec, 0xa3, 0x66, 0xf6, 0xf1, 0x7b, 0x20, 0x2a, 0xe5, 0xa9, 0xb2, 0x91,
+ 0xb8, 0x10, 0xa1, 0x65, 0xcf, 0xa6, 0x58, 0x1a, 0xa4, 0x2a, 0xa4, 0x91,
+ 0x38, 0xa8, 0x54, 0x82, 0x67, 0xcd, 0x20, 0xbe, 0xa6, 0x1d, 0x90, 0xb2,
+ 0x08, 0xcd, 0x45, 0x49, 0xd9, 0xb1, 0xf4, 0x48, 0x6e, 0xf9, 0x33, 0xfa,
+ 0x27, 0x6f, 0xc7, 0x1e, 0xad, 0xf7, 0xa0, 0xc3, 0x32, 0xbd, 0x0f, 0xfb,
+ 0x2c, 0x7a, 0x7a, 0x41, 0x23, 0x9c, 0xdd, 0x24, 0x51, 0xb4, 0x5a, 0x5f,
+ 0x74, 0xdb, 0x71, 0x77, 0xcc, 0x12, 0x7e, 0xdb, 0x75, 0x2a, 0x8d, 0x38,
+ 0xf5, 0x43, 0xb0, 0x63, 0x2b, 0xf8, 0xe9, 0x2d, 0xc0, 0xaf, 0xf1, 0x5c,
+ 0xe0, 0x36, 0xac, 0x68, 0x72, 0x2e, 0x30, 0x13, 0xf2, 0x19, 0xb6, 0xa3,
+ 0xfb, 0x8b, 0x9f, 0x9d, 0x75, 0xe0, 0xea, 0x71, 0xfd, 0x41, 0x78, 0xaa,
+ 0xfe, 0x16, 0xba, 0x57, 0x5e, 0x5f, 0xb7, 0xbe, 0xf9, 0xd0, 0x6f, 0x29,
+ 0x46, 0x58, 0x24, 0x6b, 0x53, 0x31, 0x4a, 0x0d, 0x05, 0xc5, 0xdf, 0xb3,
+ 0x69, 0x77, 0xa8, 0xd3, 0xf3, 0x7a, 0x70, 0x95, 0xad, 0x9c, 0xbf, 0x50,
+ 0xbf, 0x4d, 0x45, 0xd7, 0xe8, 0x29, 0x1f, 0xaa, 0x72, 0xee, 0xb8, 0x3d,
+ 0xb4, 0xac, 0xbc, 0x12, 0xcf, 0x1c, 0x9a, 0xbb, 0xe9, 0x10, 0x8b, 0x4a,
+ 0xb9, 0x7f, 0x23, 0x13, 0xa9, 0xd0, 0x76, 0x77, 0x86, 0xa1, 0x3a, 0x0f,
+ 0x86, 0x11, 0xc4, 0x36, 0x27, 0xe2, 0x3d, 0x0d, 0x18, 0x0c, 0x10, 0x20,
+ 0x7d, 0xb9, 0xd3, 0x66, 0x16, 0x5d, 0x5d, 0x6a, 0x6c, 0x18, 0x33, 0x53},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 188
+ {SEC_OID_SHA384,
+ 188,
+ {0x65, 0x51, 0xfe, 0xb2, 0xb4, 0x44, 0xf0, 0xfa, 0xc6, 0x50, 0xda, 0x34,
+ 0x45, 0xc1, 0x13, 0xff, 0x92, 0x7c, 0x26, 0xa1, 0xd4, 0xc8, 0xef, 0x0f,
+ 0x4b, 0x15, 0x0b, 0x33, 0x56, 0x35, 0xec, 0x50, 0xff, 0x18, 0x44, 0xf4,
+ 0x69, 0xad, 0x6b, 0x3d, 0xa8, 0x82, 0x87, 0x05, 0xe0, 0xab, 0xb4, 0x42,
+ 0x70, 0xf8, 0x6e, 0x92, 0x47, 0x2b, 0x21, 0x17, 0x0e, 0xe6, 0xe6, 0x8d,
+ 0xc4, 0x9a, 0x46, 0xd1, 0xbd, 0x24, 0x2c, 0x0e, 0x15, 0x97, 0x4a, 0x86,
+ 0x3b, 0x3f, 0xa0, 0xf0, 0x48, 0x93, 0x91, 0xe8, 0x79, 0x11, 0x64, 0x34,
+ 0x7c, 0x56, 0xb8, 0x7b, 0xf0, 0x25, 0x8b, 0xd1, 0xfe, 0x04, 0xf6, 0xf1,
+ 0x1d, 0x14, 0xf7, 0xca, 0xfc, 0x1e, 0x50, 0x56, 0x8b, 0x87, 0x1a, 0x2b,
+ 0xda, 0x20, 0x6d, 0xde, 0x85, 0x0f, 0x6e, 0xdd, 0x46, 0xcf, 0xc4, 0x84,
+ 0xbb, 0x26, 0xe4, 0xbc, 0x8c, 0x9b, 0x7e, 0x5b, 0x5a, 0xa6, 0x94, 0xdd,
+ 0xf0, 0xdc, 0x21, 0x7a, 0x8b, 0x85, 0xf8, 0x37, 0x1e, 0x6e, 0x00, 0xca,
+ 0xbd, 0xa3, 0x9b, 0x22, 0xfd, 0xef, 0x4f, 0xc6, 0xa7, 0x53, 0x1c, 0x18,
+ 0xbf, 0x03, 0x94, 0x3b, 0x3a, 0xf4, 0x0f, 0x5d, 0x49, 0xce, 0x4c, 0x45,
+ 0x48, 0x8f, 0x24, 0xa5, 0x64, 0xea, 0xab, 0xc4, 0xa5, 0x4f, 0xab, 0xf3,
+ 0xbc, 0x48, 0x48, 0xb3, 0x09, 0xde, 0x0f, 0x54, 0x52, 0x41, 0x56, 0x07,
+ 0xc4, 0x31, 0x80, 0x57, 0x85, 0xd8, 0xd4, 0x40, 0xa4, 0xd5, 0xb3, 0x6f,
+ 0x71, 0xd6, 0x4c, 0x49, 0xc9, 0x66, 0x00, 0x19, 0x78, 0x15, 0x9e, 0x60,
+ 0xad, 0x48, 0x19, 0x9c, 0x45, 0xab, 0x88, 0x33, 0x3e, 0x32, 0x9b, 0x65,
+ 0xd5, 0x78, 0x0b, 0xe2, 0x65, 0x08, 0x75, 0xec, 0x0c, 0xca, 0x3f, 0x31,
+ 0x46, 0x35, 0x68, 0xe8, 0x40, 0xe5, 0x42, 0x0e, 0x38, 0x7c, 0xb1, 0x78,
+ 0x8c, 0x61, 0x4f, 0xb9, 0x5e, 0x03, 0x92, 0xa9, 0x7c, 0x03, 0x92, 0xd7,
+ 0x95, 0x94, 0x15, 0x5e, 0xd5, 0x8d, 0x45, 0x54, 0x6d, 0x6a, 0xb7, 0xed,
+ 0x08, 0xbe, 0x75, 0xf9, 0x59, 0xd5, 0x23, 0x2b, 0xcf, 0x08, 0xe7, 0x74,
+ 0x03, 0x18, 0x5d, 0xbf, 0x5e, 0xb9, 0x39, 0x8c, 0xe8, 0xb9, 0xa4, 0xfe,
+ 0x35, 0x35, 0xec, 0xb2, 0xe5, 0x4b, 0x15, 0x96, 0x5b, 0x9c, 0xab, 0xc4,
+ 0x27, 0x16, 0x4a, 0xb2, 0x3e, 0x28, 0x4b, 0xb7, 0x2d, 0x4f, 0x7d, 0x12,
+ 0xb7, 0xb6, 0x63, 0x35, 0x68, 0x6b, 0xa9, 0x88, 0xa2, 0x6a, 0xa1, 0x26,
+ 0x17, 0xa2, 0x67, 0xed, 0xe3, 0x20, 0xe7, 0x5c, 0x8b, 0x39, 0x9a, 0x8d,
+ 0xca, 0x33, 0x38, 0x61, 0x3a, 0xac, 0x83, 0xf9, 0x9b, 0xfe, 0xd2, 0x81,
+ 0x52, 0x37, 0x12, 0xfb, 0xe3, 0x2a, 0x70, 0x46, 0xb8, 0x5a, 0xf2, 0x71,
+ 0x63, 0xe1, 0x41, 0x93, 0xec, 0xe3, 0xbb, 0xef, 0x93, 0x36, 0x1e, 0xd3},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of digest
+ // tcID: 189
+ {SEC_OID_SHA384,
+ 189,
+ {0x16, 0xc1, 0xb7, 0xc4, 0x62, 0x5d, 0x3a, 0xb8, 0xb9, 0xa7, 0x59, 0x5b,
+ 0xda, 0x96, 0xe1, 0xbb, 0x7c, 0x70, 0xdd, 0x7b, 0x43, 0xbc, 0x14, 0x3a,
+ 0xab, 0x81, 0x75, 0x24, 0xd3, 0xfc, 0xf2, 0x81, 0xae, 0x9c, 0xd5, 0xdf,
+ 0x2c, 0x1e, 0x19, 0x49, 0xd6, 0xa7, 0xd4, 0xfe, 0xde, 0x26, 0x9b, 0x63,
+ 0x08, 0x61, 0x4c, 0x1e, 0xca, 0xd6, 0xdb, 0x2e, 0xe7, 0x12, 0x50, 0xde,
+ 0xb3, 0x8a, 0x95, 0x5c, 0x07, 0xe7, 0x6f, 0x70, 0x27, 0x2a, 0x26, 0x1b,
+ 0xfb, 0x2b, 0x31, 0xba, 0x31, 0x55, 0xb3, 0x8c, 0xd3, 0x70, 0x5b, 0xfd,
+ 0xdd, 0x21, 0x48, 0xf2, 0xe3, 0xe0, 0x97, 0x67, 0x60, 0xc4, 0xf0, 0x05,
+ 0x1a, 0x1f, 0x25, 0x1a, 0xec, 0x74, 0x94, 0x2d, 0xff, 0x3f, 0xe7, 0x8b,
+ 0xdc, 0x36, 0xe9, 0xc8, 0xd4, 0x14, 0x57, 0xf4, 0x29, 0x03, 0xbd, 0xed,
+ 0x23, 0xe0, 0x56, 0x83, 0x04, 0x5c, 0x13, 0x1c, 0xdd, 0x4e, 0x34, 0x38,
+ 0x31, 0xa2, 0xa1, 0xd2, 0xe4, 0x18, 0x35, 0x5e, 0x20, 0x28, 0xd2, 0xb3,
+ 0xec, 0x94, 0x68, 0x8d, 0x3a, 0xcd, 0x7e, 0x3a, 0x5e, 0xf4, 0xc0, 0xe5,
+ 0x3f, 0x4d, 0x72, 0x2a, 0xcd, 0x32, 0x8c, 0xb9, 0xc3, 0xca, 0x3f, 0x04,
+ 0x97, 0xf6, 0xf5, 0xc5, 0x47, 0x11, 0xee, 0xc8, 0x69, 0x3c, 0x67, 0xfe,
+ 0x9c, 0x23, 0x5e, 0x45, 0xea, 0x9f, 0x27, 0xb9, 0x39, 0x01, 0xf7, 0xae,
+ 0x98, 0xe7, 0x7e, 0xdc, 0x29, 0x5a, 0x69, 0x7d, 0x8a, 0x17, 0xa9, 0x1b,
+ 0x95, 0x4e, 0xa9, 0x10, 0x90, 0x00, 0x69, 0xb4, 0x39, 0x08, 0x02, 0x4b,
+ 0x35, 0xb7, 0xab, 0xa8, 0x22, 0xe3, 0xca, 0x57, 0xaf, 0x41, 0x29, 0x16,
+ 0xf1, 0xa5, 0xdf, 0x21, 0x3e, 0x47, 0x60, 0x8e, 0x65, 0xd2, 0xd9, 0x03,
+ 0xef, 0x76, 0x27, 0x55, 0xae, 0x60, 0xc2, 0x41, 0xb1, 0xc3, 0x6b, 0xfe,
+ 0xea, 0xc2, 0x02, 0xb8, 0xa3, 0x50, 0x86, 0xdd, 0x96, 0x1b, 0x06, 0x53,
+ 0x4c, 0xcc, 0x5a, 0x2a, 0x4f, 0x23, 0xa3, 0x91, 0x31, 0xa9, 0x15, 0xee,
+ 0x1d, 0x1c, 0xaf, 0x8c, 0x5b, 0x50, 0x83, 0x4b, 0x22, 0x4c, 0xfe, 0xf8,
+ 0xba, 0x8b, 0x75, 0x2b, 0x7e, 0x03, 0x0b, 0x5e, 0x95, 0x53, 0x61, 0xa4,
+ 0x63, 0xa6, 0xb9, 0x08, 0xf8, 0xc8, 0xd0, 0xcc, 0x51, 0x3a, 0xf9, 0x25,
+ 0x69, 0x66, 0x14, 0x62, 0x4d, 0x12, 0xc4, 0xeb, 0xa4, 0xad, 0x72, 0xb2,
+ 0xa7, 0x72, 0x7b, 0x5a, 0x29, 0x28, 0xb8, 0x33, 0x5f, 0xe8, 0x70, 0xbb,
+ 0x17, 0xad, 0xf0, 0x89, 0xd3, 0x01, 0x16, 0xd7, 0xc9, 0xf0, 0xa6, 0xcb,
+ 0xdf, 0xb5, 0x3e, 0x5f, 0x5a, 0xb7, 0xf0, 0x56, 0xaf, 0x62, 0x2c, 0xa5,
+ 0xe7, 0x7b, 0x79, 0x71, 0x18, 0xf7, 0xad, 0xd9, 0x5a, 0x71, 0x15, 0x04,
+ 0x9e, 0x4a, 0xc3, 0x1e, 0xf5, 0xd7, 0x85, 0x8e, 0xdf, 0x51, 0x86, 0xc4},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of digest
+ // tcID: 190
+ {SEC_OID_SHA384,
+ 190,
+ {0x44, 0x0d, 0x17, 0xb0, 0x09, 0xf6, 0x89, 0xab, 0xd5, 0x30, 0x1d, 0x27,
+ 0x28, 0xeb, 0x62, 0x38, 0x34, 0x2a, 0xe5, 0xb6, 0x31, 0x34, 0x68, 0x1b,
+ 0x24, 0xd6, 0x1c, 0x18, 0x44, 0x32, 0x09, 0xa1, 0x8d, 0x8a, 0x9f, 0xf3,
+ 0x2e, 0xcf, 0xd2, 0x31, 0xe7, 0x77, 0x83, 0xa0, 0x0b, 0xe5, 0x59, 0x15,
+ 0x2f, 0xe2, 0x88, 0x07, 0xc0, 0xc3, 0x2c, 0x8e, 0xf1, 0x28, 0x7b, 0xe6,
+ 0xbd, 0x0f, 0xc3, 0xe7, 0x0d, 0x0f, 0xb8, 0x74, 0x1b, 0xbe, 0x2d, 0x30,
+ 0xbc, 0x39, 0xa8, 0x98, 0x56, 0x9b, 0x84, 0x5b, 0x1a, 0xcb, 0xeb, 0x16,
+ 0x88, 0xc8, 0x2a, 0x34, 0x73, 0x2f, 0x27, 0x82, 0x57, 0xfa, 0xe5, 0x02,
+ 0xdb, 0x21, 0x23, 0x8a, 0x50, 0x4d, 0xc1, 0x15, 0x7c, 0xc3, 0x29, 0x8c,
+ 0x6b, 0xf6, 0x13, 0x7d, 0x67, 0x00, 0xca, 0x6c, 0xe0, 0x3e, 0x5a, 0x1d,
+ 0xc7, 0x29, 0x32, 0x71, 0xd4, 0x3f, 0x58, 0x63, 0xe0, 0x24, 0x59, 0x5e,
+ 0x63, 0xe2, 0xb9, 0x8e, 0xec, 0xf3, 0xed, 0x14, 0xaf, 0xc2, 0xbd, 0x08,
+ 0xbc, 0xab, 0xe0, 0xfb, 0x88, 0x2d, 0x9d, 0xf8, 0x37, 0xf2, 0x74, 0x07,
+ 0x7e, 0x79, 0xd0, 0x8e, 0x1a, 0x46, 0x32, 0x6c, 0xf5, 0xf3, 0xb4, 0x80,
+ 0x69, 0x45, 0x40, 0x5c, 0x84, 0xa7, 0xe7, 0xbe, 0xa2, 0x8b, 0x6e, 0x84,
+ 0x30, 0x50, 0x58, 0x83, 0x2c, 0x18, 0x90, 0x39, 0x03, 0x8b, 0x5e, 0x2a,
+ 0xd5, 0x4d, 0xf2, 0x11, 0x39, 0xe4, 0x7a, 0xca, 0xbd, 0x93, 0xcc, 0x53,
+ 0xe9, 0x1a, 0x8e, 0x49, 0x88, 0xa6, 0x33, 0xa6, 0x3f, 0xb8, 0xa7, 0xdb,
+ 0x32, 0xcc, 0x65, 0x80, 0xac, 0xf8, 0x46, 0x79, 0x34, 0x96, 0x9c, 0xb6,
+ 0x4f, 0xff, 0xe3, 0xda, 0x27, 0x44, 0xe7, 0x51, 0x81, 0x40, 0xcb, 0xfb,
+ 0x1a, 0xf3, 0xf3, 0x18, 0x3b, 0xe3, 0xfc, 0xc9, 0x51, 0xd7, 0x91, 0x73,
+ 0xd4, 0x0b, 0xec, 0x9b, 0x59, 0x87, 0xcf, 0x9a, 0xda, 0x82, 0xa4, 0x8c,
+ 0x77, 0x34, 0x07, 0x3f, 0xdd, 0x15, 0x29, 0x6e, 0xd0, 0x7f, 0xcf, 0x50,
+ 0xb2, 0x70, 0xe3, 0xf3, 0x8c, 0xf2, 0x27, 0x30, 0x01, 0x38, 0xf7, 0x42,
+ 0xc0, 0x0e, 0x02, 0xe8, 0xd6, 0x36, 0xd6, 0xbc, 0x46, 0xc1, 0x5e, 0xeb,
+ 0x63, 0x1a, 0xe0, 0xb2, 0x5f, 0x64, 0x9a, 0x1b, 0xa9, 0xa1, 0x9a, 0x8d,
+ 0x35, 0xef, 0x31, 0x3c, 0x76, 0x9a, 0xee, 0x5e, 0x99, 0x65, 0x26, 0xbb,
+ 0x6a, 0x1d, 0x20, 0x59, 0x98, 0xd3, 0x66, 0xed, 0xe6, 0xab, 0xea, 0x91,
+ 0x2d, 0xcf, 0x8f, 0x39, 0x34, 0x9a, 0x0c, 0xd0, 0xe2, 0x35, 0xaa, 0x24,
+ 0xd9, 0xa4, 0xf7, 0x1b, 0x9d, 0xe1, 0x8d, 0xb6, 0x6d, 0x89, 0xc8, 0xf7,
+ 0xa5, 0x34, 0x85, 0x34, 0x3e, 0x8d, 0xde, 0xf1, 0x74, 0x65, 0x3a, 0x45,
+ 0x4a, 0x3c, 0x85, 0x6a, 0x34, 0x36, 0xe2, 0xf9, 0x87, 0x2a, 0xa2, 0x5f},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**31 - 1
+ // tcID: 191
+ {SEC_OID_SHA384,
+ 191,
+ {0x74, 0x6e, 0x41, 0xc7, 0x84, 0x49, 0x04, 0xf7, 0x29, 0xd8, 0x79, 0x91,
+ 0x70, 0x81, 0x76, 0x1e, 0xa0, 0x02, 0x0a, 0xea, 0x23, 0x72, 0xee, 0x85,
+ 0x68, 0xf6, 0xcc, 0xd9, 0x1e, 0x5e, 0xfc, 0x53, 0x2f, 0x9c, 0xb1, 0x2f,
+ 0x08, 0xda, 0x3b, 0x98, 0x87, 0x7f, 0x2b, 0x93, 0x85, 0x1a, 0xd6, 0x27,
+ 0xdb, 0x74, 0x11, 0x42, 0x93, 0x67, 0xf9, 0xa7, 0xaf, 0x70, 0x3a, 0x16,
+ 0xba, 0x34, 0xf2, 0x68, 0x95, 0x18, 0xf4, 0x68, 0x58, 0x18, 0x79, 0xbb,
+ 0xcd, 0x31, 0x1c, 0x17, 0x1c, 0x78, 0x1f, 0x0f, 0x75, 0xfe, 0x52, 0x2d,
+ 0x03, 0x8a, 0xe5, 0xbe, 0xdb, 0xba, 0x45, 0x5e, 0xf8, 0xbf, 0x92, 0xd9,
+ 0x2f, 0x53, 0xf3, 0xd8, 0xbb, 0x06, 0xb6, 0xa9, 0xfd, 0x18, 0x5d, 0x91,
+ 0x7d, 0x01, 0xa3, 0x27, 0x22, 0x49, 0x78, 0xee, 0x89, 0x8a, 0xb1, 0xc0,
+ 0xaf, 0x11, 0x05, 0xc6, 0x5d, 0x27, 0x26, 0x5b, 0x60, 0x91, 0x2f, 0x84,
+ 0xa3, 0xda, 0xb3, 0x72, 0x0e, 0xd2, 0x29, 0x86, 0x95, 0x23, 0xab, 0xd5,
+ 0x65, 0xce, 0xec, 0x08, 0x6d, 0xdc, 0xd4, 0x8a, 0x24, 0x04, 0x47, 0x1e,
+ 0x70, 0xf2, 0x2e, 0x21, 0x4b, 0x80, 0xc0, 0x62, 0xf0, 0xd2, 0xa4, 0x3c,
+ 0x3d, 0x0f, 0x8c, 0x0f, 0xa1, 0x2e, 0x44, 0x9c, 0xa1, 0xb2, 0x17, 0x4e,
+ 0xd1, 0xd6, 0xf0, 0xe7, 0x94, 0x0f, 0x1e, 0xc3, 0x5c, 0xc7, 0x4f, 0xd0,
+ 0x54, 0x5d, 0xb7, 0x64, 0xbc, 0xcc, 0xac, 0x54, 0x83, 0x72, 0x0d, 0x25,
+ 0xac, 0xda, 0x5c, 0x3b, 0xcb, 0x9c, 0x99, 0xf4, 0xb6, 0x0e, 0x77, 0x17,
+ 0x83, 0x6b, 0x8d, 0x35, 0x20, 0xc3, 0xa8, 0xe7, 0xdb, 0x48, 0xfb, 0x68,
+ 0x57, 0x1d, 0xc9, 0xe3, 0x04, 0xb3, 0xa3, 0x91, 0x4e, 0xb2, 0x40, 0x7c,
+ 0x8c, 0xf3, 0xe8, 0xf1, 0x7b, 0xb3, 0x84, 0x95, 0xf3, 0x39, 0x7e, 0xc8,
+ 0x50, 0xfe, 0xf6, 0x14, 0x11, 0x74, 0x40, 0xae, 0xbf, 0xed, 0xfc, 0x40,
+ 0x51, 0x5a, 0xbb, 0x11, 0x2b, 0xcc, 0xf0, 0x9f, 0xa4, 0xb3, 0x83, 0x01,
+ 0xdd, 0xca, 0x73, 0x89, 0x2f, 0x4f, 0x78, 0x0c, 0x57, 0x4b, 0xd5, 0x2a,
+ 0x91, 0x3d, 0xdb, 0x74, 0xfb, 0x9f, 0x56, 0xde, 0xc6, 0xc5, 0x4e, 0x0c,
+ 0x8e, 0x91, 0x0e, 0xaa, 0x95, 0xf2, 0xf1, 0xa9, 0x17, 0x2c, 0xf6, 0x73,
+ 0xff, 0xac, 0x01, 0xc2, 0xcc, 0x35, 0x72, 0xb8, 0x0e, 0x93, 0xa3, 0x25,
+ 0x37, 0x3c, 0x17, 0x70, 0xcf, 0x69, 0xc0, 0x9f, 0xce, 0xd6, 0xbe, 0x76,
+ 0x19, 0x3c, 0x83, 0xc7, 0x40, 0xf5, 0xe4, 0xcd, 0x46, 0x8f, 0xc2, 0x0b,
+ 0xa9, 0xba, 0x14, 0x59, 0x39, 0xe0, 0x52, 0xd2, 0xa5, 0x8b, 0x3b, 0xca,
+ 0xc1, 0x95, 0x41, 0xe2, 0xf0, 0xbc, 0x40, 0x8a, 0x2e, 0xd5, 0x47, 0x11,
+ 0x7d, 0xb7, 0xaa, 0x6a, 0xc3, 0x52, 0x2c, 0x64, 0x09, 0xd8, 0xe0, 0x6f},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**32 - 1
+ // tcID: 192
+ {SEC_OID_SHA384,
+ 192,
+ {0x44, 0x68, 0xae, 0x2d, 0xaf, 0xef, 0xe8, 0x5b, 0x8a, 0x52, 0x53, 0x9c,
+ 0xc8, 0xc9, 0x84, 0x7d, 0x94, 0xe0, 0x11, 0x61, 0xe0, 0x1d, 0x37, 0x7f,
+ 0x6e, 0xa3, 0x84, 0xbb, 0x17, 0x99, 0xff, 0xd7, 0x63, 0xe4, 0xa4, 0x21,
+ 0x0a, 0x39, 0xe9, 0x37, 0x99, 0x33, 0x11, 0xb3, 0x55, 0x85, 0x0a, 0x89,
+ 0x52, 0x86, 0xb4, 0x7b, 0x26, 0xc2, 0x51, 0x99, 0x7c, 0x9a, 0x9f, 0x18,
+ 0x96, 0x4e, 0x79, 0x3e, 0xff, 0x80, 0xfc, 0x65, 0x2f, 0xbf, 0xb7, 0xce,
+ 0x1f, 0x7f, 0x05, 0x2b, 0x39, 0x32, 0x39, 0x70, 0xc4, 0xcf, 0x42, 0x7d,
+ 0x32, 0xa0, 0x77, 0x08, 0xf3, 0x85, 0x9f, 0x9d, 0x10, 0x1c, 0x4c, 0x75,
+ 0x89, 0x9a, 0x14, 0x5d, 0xa0, 0x59, 0x0d, 0xa8, 0xf0, 0x77, 0x38, 0x04,
+ 0x3e, 0x42, 0x64, 0xe0, 0xd3, 0xd3, 0xe3, 0xa2, 0x98, 0x76, 0x36, 0x01,
+ 0x88, 0x23, 0x64, 0x7e, 0x4d, 0xd7, 0xec, 0x3b, 0xc3, 0xcf, 0x7d, 0x65,
+ 0xfb, 0xfa, 0xfe, 0x36, 0x58, 0x59, 0xe6, 0xa5, 0xfd, 0x90, 0x7d, 0x37,
+ 0xe0, 0xdb, 0x23, 0x45, 0xe6, 0x7e, 0xc0, 0x0d, 0x7d, 0xc0, 0xb7, 0x5d,
+ 0xef, 0xcf, 0x88, 0xf5, 0x06, 0x03, 0xab, 0x55, 0xb1, 0xe9, 0x9e, 0x0f,
+ 0x78, 0x8c, 0xde, 0xd4, 0x75, 0x1b, 0xb4, 0x95, 0x22, 0xdf, 0xb4, 0xf9,
+ 0xee, 0xe8, 0xb2, 0xbe, 0xa8, 0x13, 0xac, 0x50, 0xbe, 0x53, 0x89, 0x16,
+ 0xce, 0x07, 0xe3, 0x51, 0x3b, 0x1f, 0xbb, 0xeb, 0x9b, 0x2f, 0x83, 0xc4,
+ 0xc2, 0xe0, 0x04, 0xd4, 0x2a, 0x49, 0xd3, 0x1f, 0xe6, 0x3d, 0xc9, 0xda,
+ 0x6b, 0x55, 0xe9, 0xdd, 0x60, 0xd7, 0x05, 0xfa, 0x36, 0x7d, 0x2c, 0xea,
+ 0x47, 0x84, 0x66, 0xa9, 0x25, 0x72, 0x31, 0xa5, 0x39, 0x40, 0x16, 0x4d,
+ 0x4d, 0xcb, 0xa5, 0xdf, 0xfc, 0x17, 0xdf, 0xf7, 0xff, 0x02, 0x3e, 0x8a,
+ 0x95, 0xda, 0x9e, 0x9a, 0xe1, 0x26, 0xcb, 0x89, 0x4a, 0x06, 0xe0, 0x34,
+ 0x1a, 0xa3, 0xc3, 0xc8, 0x3a, 0x52, 0xd8, 0x30, 0x65, 0xbd, 0x18, 0xc3,
+ 0x6a, 0x9e, 0xdf, 0x3d, 0x44, 0x10, 0xf8, 0xdf, 0xd4, 0x6c, 0xef, 0xca,
+ 0x3d, 0xb9, 0xb6, 0x4d, 0x60, 0x20, 0xf9, 0xb9, 0x64, 0xc6, 0xe4, 0xd9,
+ 0xb5, 0x63, 0x0b, 0x46, 0x53, 0x96, 0x79, 0x05, 0x25, 0xe5, 0x5d, 0x33,
+ 0xb6, 0xbd, 0xec, 0xdb, 0x7f, 0xf4, 0xa0, 0x85, 0x51, 0x6d, 0xda, 0x3e,
+ 0x5c, 0x0f, 0xa3, 0xa7, 0xbb, 0x57, 0x25, 0x2f, 0x4c, 0x79, 0xfd, 0x56,
+ 0xff, 0xb3, 0x50, 0x66, 0x9e, 0xcf, 0x10, 0x75, 0x11, 0x2c, 0x5e, 0x90,
+ 0x26, 0x8b, 0xd7, 0x73, 0xab, 0x91, 0x2e, 0x1d, 0xed, 0xf3, 0x6a, 0x85,
+ 0x9c, 0x41, 0x5f, 0x77, 0x4a, 0xaf, 0xab, 0x37, 0x08, 0x83, 0x98, 0x1d,
+ 0x3e, 0x54, 0xce, 0x78, 0x00, 0x97, 0xb0, 0x79, 0x74, 0x03, 0xd6, 0x10},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**40 - 1
+ // tcID: 193
+ {SEC_OID_SHA384,
+ 193,
+ {0x77, 0xd8, 0xce, 0xc4, 0x91, 0x08, 0xb8, 0xa6, 0xba, 0x43, 0x15, 0xc2,
+ 0x94, 0x7d, 0xac, 0x12, 0xd8, 0x14, 0x32, 0x48, 0x44, 0x7b, 0x44, 0x3d,
+ 0x3c, 0x18, 0x92, 0x67, 0x72, 0x7e, 0xad, 0x92, 0xe0, 0x54, 0xf8, 0xdc,
+ 0x59, 0x1d, 0xf8, 0x62, 0xed, 0xa3, 0x2e, 0x44, 0x7f, 0xbe, 0xba, 0xf5,
+ 0x35, 0x4f, 0x67, 0xda, 0xc0, 0x43, 0xfb, 0xb2, 0x54, 0x33, 0x14, 0x81,
+ 0xaf, 0xb6, 0xc4, 0xda, 0x45, 0xb2, 0x33, 0xe4, 0xa5, 0x44, 0x9d, 0xa2,
+ 0xba, 0x07, 0xb9, 0x93, 0xec, 0xd0, 0x7d, 0xe6, 0xe5, 0xc2, 0x1f, 0x8a,
+ 0x2d, 0xc8, 0xc0, 0x6a, 0x62, 0x22, 0xee, 0xc1, 0xcb, 0x82, 0x04, 0x3e,
+ 0x23, 0xed, 0x72, 0xbb, 0xd9, 0x99, 0x53, 0x79, 0x67, 0x2a, 0x3a, 0x6d,
+ 0x70, 0x08, 0x70, 0xdb, 0x6b, 0x7e, 0x33, 0xc4, 0x59, 0xf0, 0x73, 0xb9,
+ 0x2b, 0xbc, 0x05, 0x29, 0x35, 0xfa, 0x96, 0x7a, 0xb7, 0xca, 0xa0, 0x4e,
+ 0xee, 0xa6, 0x46, 0x1d, 0xb6, 0xdd, 0xd7, 0xcc, 0x06, 0x1d, 0x38, 0xd8,
+ 0xdb, 0x9d, 0xe5, 0x81, 0x15, 0x1d, 0x8b, 0x38, 0xc2, 0x5e, 0x8d, 0xd7,
+ 0x9f, 0x8a, 0x4e, 0x2c, 0xd1, 0x47, 0x41, 0x2b, 0xbe, 0x90, 0x45, 0x2b,
+ 0xca, 0xd1, 0x14, 0xa7, 0xcb, 0xe8, 0xd6, 0xb6, 0x13, 0x06, 0x59, 0xaa,
+ 0x38, 0xbe, 0x2f, 0xee, 0xd6, 0xc9, 0x6e, 0xfb, 0x1a, 0x3b, 0x82, 0x31,
+ 0xd2, 0xf8, 0xb2, 0x90, 0x35, 0x6e, 0x77, 0xd3, 0xfc, 0xf9, 0x23, 0x0c,
+ 0xd7, 0x5a, 0x87, 0xa8, 0x44, 0x79, 0xa3, 0x4d, 0xdd, 0xe6, 0x7a, 0x82,
+ 0x6f, 0x09, 0xb4, 0x13, 0x40, 0xf1, 0x37, 0x2a, 0x5d, 0xc0, 0x7a, 0xca,
+ 0xa0, 0xc7, 0xdb, 0x89, 0x8d, 0x49, 0x25, 0x1a, 0x95, 0xc8, 0x87, 0x31,
+ 0xeb, 0x93, 0xcb, 0x35, 0x42, 0x3c, 0x07, 0x15, 0x71, 0x3e, 0x24, 0x8c,
+ 0xa2, 0xc7, 0xa8, 0x50, 0xa2, 0xbb, 0xc7, 0x81, 0x6d, 0x7b, 0xf3, 0xd8,
+ 0x2b, 0xab, 0x21, 0x61, 0x89, 0xdc, 0x15, 0xd9, 0x41, 0x3e, 0x23, 0xd7,
+ 0x7a, 0x9f, 0xdd, 0x11, 0xce, 0x16, 0xd4, 0x8f, 0x3f, 0xfb, 0x26, 0x43,
+ 0xcd, 0x61, 0x1c, 0xe1, 0x53, 0x89, 0x96, 0x66, 0x56, 0x25, 0x1e, 0x5a,
+ 0xdb, 0x08, 0x03, 0x3b, 0xac, 0xa6, 0xe6, 0x9b, 0x28, 0x9f, 0x4a, 0x03,
+ 0xcf, 0x88, 0xff, 0x49, 0x3e, 0x64, 0x87, 0x85, 0x21, 0x0b, 0x30, 0x48,
+ 0x4f, 0xf9, 0x12, 0x5d, 0x25, 0x21, 0x73, 0x48, 0xaf, 0x87, 0x4c, 0xb9,
+ 0x7b, 0x23, 0xc8, 0xd0, 0x72, 0x58, 0xf9, 0x59, 0x97, 0xe1, 0x4f, 0x31,
+ 0xf6, 0x46, 0xf7, 0x0d, 0x2f, 0x94, 0xf0, 0x0d, 0xb8, 0xe2, 0x95, 0x85,
+ 0x06, 0xcd, 0xd8, 0x40, 0x3f, 0x11, 0x06, 0x02, 0xe9, 0x2b, 0xa7, 0xbb,
+ 0x0e, 0xd0, 0xcf, 0x8b, 0xe7, 0x4e, 0xcd, 0xc8, 0x5a, 0x13, 0x19, 0x82},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**64 - 1
+ // tcID: 194
+ {SEC_OID_SHA384,
+ 194,
+ {0x4a, 0xb6, 0xb8, 0x5a, 0x2c, 0x2b, 0x64, 0x13, 0x52, 0x17, 0x70, 0x9b,
+ 0x6e, 0xf5, 0xd2, 0x67, 0xdc, 0x8e, 0x9f, 0x61, 0xe6, 0x5c, 0x53, 0x9f,
+ 0xc9, 0x29, 0x93, 0xb8, 0x49, 0x00, 0xf9, 0xf2, 0xe6, 0xa0, 0x35, 0x59,
+ 0x27, 0x51, 0xf5, 0xca, 0x54, 0x00, 0x11, 0x74, 0xc1, 0x25, 0x99, 0x46,
+ 0x6f, 0xfb, 0xcf, 0x7f, 0x86, 0xb4, 0xe7, 0xe3, 0x9a, 0x94, 0x21, 0x4a,
+ 0x8b, 0x84, 0xbb, 0x2b, 0xaa, 0xbe, 0xdc, 0xe3, 0xf5, 0x26, 0x10, 0x3e,
+ 0x3e, 0x95, 0x17, 0x28, 0xb3, 0x53, 0x12, 0xa4, 0xa6, 0x17, 0xa0, 0x31,
+ 0x16, 0x7a, 0xcb, 0x20, 0xe2, 0x8f, 0x2b, 0xb7, 0xc1, 0x75, 0x07, 0x6f,
+ 0x85, 0x56, 0xdc, 0x5b, 0x37, 0xe8, 0xbd, 0xcd, 0xb0, 0x32, 0x0e, 0xf4,
+ 0x34, 0x82, 0x1a, 0xb5, 0xf4, 0xb2, 0xa3, 0x12, 0x34, 0x2c, 0x7a, 0x64,
+ 0xcd, 0x0f, 0xef, 0x89, 0x81, 0xb5, 0x2d, 0x99, 0xdc, 0x7a, 0xf0, 0xf2,
+ 0x7e, 0x50, 0x6c, 0x7e, 0x09, 0x9e, 0xca, 0x75, 0x10, 0x92, 0x04, 0x39,
+ 0x4d, 0x5b, 0x50, 0xd2, 0x6a, 0xe3, 0x77, 0x0a, 0x14, 0x16, 0xaa, 0x73,
+ 0x00, 0x34, 0x61, 0xa7, 0x50, 0xfb, 0x18, 0x9a, 0xcb, 0x23, 0xe5, 0xa6,
+ 0x80, 0x2d, 0x09, 0x8f, 0x8b, 0x33, 0xc1, 0x39, 0x7c, 0x44, 0xd6, 0xa4,
+ 0xf3, 0xc0, 0xe6, 0xef, 0x49, 0x56, 0xdb, 0xd2, 0x85, 0x86, 0x8d, 0x3f,
+ 0x2f, 0xcc, 0xa8, 0x28, 0x0f, 0xf7, 0xa9, 0xaf, 0xbe, 0x49, 0x27, 0xf4,
+ 0x44, 0xa3, 0x94, 0xe0, 0xd6, 0x2c, 0x3b, 0xb8, 0xe2, 0x55, 0x39, 0x6f,
+ 0x22, 0xd1, 0x4a, 0x21, 0x48, 0x73, 0x2d, 0x80, 0xb6, 0xfa, 0xe6, 0xde,
+ 0x4e, 0xe6, 0xe4, 0x74, 0x77, 0x64, 0xdf, 0xeb, 0x4c, 0x60, 0xda, 0x9a,
+ 0x7b, 0x28, 0x28, 0xff, 0xca, 0xa6, 0x70, 0xa1, 0x36, 0xbb, 0x22, 0xff,
+ 0xdf, 0x99, 0x7e, 0x1c, 0x8b, 0xa1, 0xf5, 0xa3, 0x72, 0xfa, 0xcf, 0xb4,
+ 0x67, 0xd7, 0xe7, 0x37, 0x8a, 0x64, 0xc3, 0x8f, 0x44, 0x7d, 0x45, 0xed,
+ 0xba, 0x20, 0x2e, 0x23, 0x3f, 0x8e, 0xe0, 0x6b, 0xa5, 0x6e, 0x7c, 0x8a,
+ 0x15, 0x1c, 0x4c, 0x4b, 0x8d, 0xaf, 0xe5, 0x41, 0xde, 0x59, 0xa7, 0xb5,
+ 0x30, 0xa3, 0x5b, 0xba, 0xe4, 0xcf, 0x7a, 0x88, 0x5c, 0xd6, 0xec, 0x1f,
+ 0x2e, 0xe6, 0xd1, 0x49, 0x30, 0xec, 0x20, 0xb5, 0x38, 0x93, 0xeb, 0x44,
+ 0x57, 0xec, 0x36, 0xdf, 0x22, 0xa5, 0xad, 0x01, 0x53, 0x00, 0xd4, 0xd1,
+ 0x03, 0x42, 0x86, 0x47, 0x1f, 0x72, 0xa0, 0x5e, 0x39, 0x55, 0x98, 0xf3,
+ 0xb0, 0x9c, 0x39, 0x0e, 0x0a, 0x05, 0x94, 0xb7, 0xd3, 0x6b, 0x4d, 0x9c,
+ 0x17, 0x58, 0xce, 0x3d, 0x28, 0x32, 0xab, 0x64, 0xdb, 0x2a, 0x4c, 0xa6,
+ 0x52, 0x11, 0xdc, 0x4e, 0x5b, 0x4e, 0x69, 0xb7, 0x2b, 0x21, 0xb5, 0xe9},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of digest
+ // tcID: 195
+ {SEC_OID_SHA384,
+ 195,
+ {0x13, 0x1d, 0x9d, 0x72, 0x77, 0x3f, 0x3a, 0x6b, 0x90, 0x26, 0xf5, 0x5e,
+ 0xdb, 0x23, 0xb3, 0x48, 0xcc, 0xb4, 0xe3, 0x4f, 0x67, 0x35, 0xcc, 0xc2,
+ 0x04, 0x59, 0x2a, 0x69, 0xff, 0x19, 0x66, 0x35, 0x51, 0xd7, 0x3d, 0x34,
+ 0x0c, 0xde, 0xbe, 0x9f, 0x1d, 0x26, 0xca, 0x19, 0x2a, 0xc5, 0x87, 0x64,
+ 0xb0, 0x29, 0x89, 0xce, 0xa4, 0xe8, 0x25, 0x38, 0x63, 0xa6, 0xd9, 0x37,
+ 0x6a, 0x49, 0xa2, 0xdd, 0x6a, 0xb5, 0x3d, 0xce, 0xb6, 0x78, 0xc3, 0xea,
+ 0x74, 0xe7, 0xf0, 0xb4, 0xff, 0x97, 0x56, 0x3d, 0xc1, 0x68, 0xe2, 0x02,
+ 0x0b, 0xde, 0x4a, 0x56, 0xc2, 0x1c, 0x98, 0x8f, 0x88, 0xe3, 0x79, 0xfe,
+ 0x64, 0x7b, 0x3a, 0x39, 0x65, 0x1c, 0x1c, 0x56, 0x1b, 0xa4, 0x44, 0xee,
+ 0xb6, 0x77, 0xd7, 0x13, 0x0f, 0x9b, 0x9d, 0x5a, 0x9a, 0x4c, 0xd9, 0xb0,
+ 0x9f, 0xc8, 0x79, 0xc2, 0x53, 0x9f, 0x2c, 0x42, 0x3b, 0xd1, 0x54, 0x58,
+ 0xef, 0x32, 0xbb, 0x1c, 0x71, 0xd5, 0xb5, 0x18, 0xa2, 0x0d, 0xd5, 0x0f,
+ 0x4a, 0x9a, 0xce, 0xc5, 0x76, 0x48, 0xbe, 0xbf, 0xc4, 0xdf, 0x79, 0x64,
+ 0xfb, 0x6d, 0x60, 0xd0, 0xd3, 0x71, 0x16, 0xd5, 0x94, 0x86, 0x4b, 0xe9,
+ 0xf8, 0x26, 0xca, 0x53, 0x53, 0x3b, 0x77, 0x31, 0x70, 0x90, 0xa3, 0xbd,
+ 0x10, 0x24, 0xbb, 0x7a, 0x39, 0xca, 0x67, 0xf4, 0x3a, 0x96, 0xf5, 0xe5,
+ 0x2a, 0xa5, 0xd7, 0x3d, 0x69, 0x28, 0x8c, 0xa3, 0xf2, 0xde, 0x54, 0x86,
+ 0x41, 0x57, 0x9f, 0x54, 0xe4, 0x84, 0xab, 0xa2, 0xe4, 0x67, 0x6d, 0x91,
+ 0xce, 0x01, 0xa5, 0x0a, 0x90, 0x99, 0x6a, 0xcd, 0xd3, 0x2c, 0x21, 0x24,
+ 0xa3, 0xce, 0xa1, 0x10, 0xca, 0xdf, 0xa4, 0x63, 0x38, 0x37, 0x4c, 0x87,
+ 0xfb, 0x52, 0x46, 0x00, 0x87, 0xa9, 0xca, 0xea, 0x82, 0x4f, 0xb8, 0x36,
+ 0x73, 0x79, 0x6e, 0x28, 0xe2, 0xd0, 0x0d, 0x57, 0x85, 0xb1, 0xe8, 0x20,
+ 0xb8, 0xd3, 0x5c, 0xa1, 0xad, 0x05, 0x23, 0xb7, 0x24, 0xa3, 0x10, 0xb6,
+ 0x06, 0xa4, 0xbf, 0xa6, 0x51, 0x5a, 0x2b, 0x7a, 0xf2, 0x31, 0xdc, 0x20,
+ 0x33, 0x08, 0xe9, 0xa9, 0xd0, 0xa3, 0x9b, 0xc1, 0x0c, 0x2b, 0xe6, 0x86,
+ 0x51, 0x86, 0x03, 0x44, 0x66, 0x1a, 0x73, 0xcd, 0x1e, 0x81, 0xb6, 0x1c,
+ 0xc3, 0xb3, 0x9b, 0x20, 0x35, 0xc1, 0x5f, 0x6f, 0xea, 0xf4, 0xd6, 0x82,
+ 0x1a, 0x38, 0x89, 0x8e, 0x3e, 0x92, 0x0f, 0x0e, 0x70, 0x7b, 0xa7, 0x2a,
+ 0x20, 0x21, 0x3d, 0x86, 0xb2, 0x64, 0x28, 0x73, 0xdb, 0xc3, 0x0a, 0xda,
+ 0x5b, 0x5c, 0xfc, 0x30, 0x89, 0x5f, 0x1c, 0xab, 0x03, 0x93, 0x38, 0x3f,
+ 0x61, 0xa7, 0xaa, 0xc1, 0xe4, 0x42, 0xf3, 0xa5, 0xeb, 0xd0, 0x1d, 0x16,
+ 0xd5, 0xc4, 0xb7, 0x45, 0xe5, 0x6b, 0x87, 0xb1, 0x95, 0x22, 0xf6, 0x49},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely octet string tag
+ // tcID: 196
+ {SEC_OID_SHA384,
+ 196,
+ {0x09, 0xcc, 0x7e, 0xd5, 0x35, 0x7f, 0x2e, 0xb7, 0x44, 0x95, 0x14, 0x21,
+ 0x5b, 0x7d, 0x4b, 0xc9, 0x4c, 0x3d, 0x0e, 0x3b, 0x94, 0x03, 0xa1, 0x38,
+ 0x68, 0x34, 0x44, 0xf1, 0x2a, 0x24, 0xfb, 0x4f, 0x1b, 0xff, 0xda, 0x80,
+ 0x37, 0x60, 0x2b, 0x19, 0x05, 0x37, 0x27, 0xc2, 0xf1, 0x42, 0x2f, 0x54,
+ 0x0d, 0x5c, 0x6c, 0x2e, 0xe0, 0xc0, 0x20, 0x5a, 0x3e, 0x8d, 0x19, 0xe4,
+ 0xee, 0x96, 0x86, 0x40, 0xba, 0x85, 0x7c, 0x04, 0xce, 0xbc, 0xfd, 0xcf,
+ 0x75, 0x38, 0xe3, 0xa1, 0x1b, 0x32, 0x22, 0x6f, 0x57, 0x71, 0x4e, 0xf6,
+ 0xac, 0x47, 0x04, 0x5e, 0x94, 0x02, 0x67, 0x48, 0xfd, 0xf0, 0x5e, 0xe9,
+ 0x75, 0xcf, 0x8b, 0x47, 0xd7, 0x90, 0x12, 0x1a, 0x0b, 0xef, 0x0e, 0x86,
+ 0xa2, 0xfc, 0x9e, 0x74, 0x44, 0xf2, 0x8e, 0xbf, 0x54, 0xe2, 0xcc, 0x06,
+ 0xf7, 0xad, 0xb7, 0xc1, 0x4c, 0x10, 0x77, 0xf9, 0x9f, 0x43, 0x4b, 0x4f,
+ 0x4b, 0x23, 0xd0, 0xe3, 0x08, 0xc3, 0xaf, 0x08, 0x09, 0x39, 0x36, 0x39,
+ 0xf4, 0x04, 0x35, 0xb1, 0x90, 0x17, 0x5f, 0xab, 0x57, 0x0b, 0x6a, 0xcd,
+ 0xa0, 0xb2, 0xb9, 0x4d, 0xd3, 0x31, 0xcf, 0x75, 0xed, 0xd5, 0x94, 0xaa,
+ 0x7d, 0x49, 0x83, 0x66, 0x20, 0xa7, 0x20, 0xcf, 0x71, 0x56, 0x43, 0xa7,
+ 0x37, 0x04, 0xf1, 0xf5, 0xd7, 0x13, 0x6b, 0x30, 0x72, 0xd6, 0xe9, 0x05,
+ 0x8c, 0xae, 0x72, 0xc0, 0xcd, 0x3f, 0xe1, 0x53, 0x94, 0xb4, 0x43, 0x87,
+ 0x31, 0xc3, 0x7e, 0x6f, 0xe7, 0x89, 0x71, 0xd8, 0x28, 0x06, 0x30, 0x67,
+ 0x91, 0x31, 0x65, 0x7b, 0x64, 0xed, 0xd1, 0x32, 0x91, 0x0a, 0xa1, 0x26,
+ 0x3e, 0xa2, 0xbb, 0xca, 0x36, 0xed, 0xdb, 0x34, 0xde, 0x0b, 0x4d, 0x9a,
+ 0x42, 0x25, 0x8c, 0x6e, 0x27, 0x27, 0xb7, 0x1a, 0x41, 0xc2, 0x8b, 0xdc,
+ 0x07, 0xc3, 0xe3, 0x67, 0xf1, 0x94, 0xf0, 0x41, 0x8a, 0x4f, 0xc7, 0xb5,
+ 0xff, 0x7e, 0x53, 0x1d, 0xb5, 0xf0, 0xe4, 0xe5, 0xdc, 0xd9, 0xba, 0x33,
+ 0x2c, 0x0f, 0xb6, 0xc4, 0xfa, 0x73, 0xe1, 0x0a, 0xda, 0x48, 0x40, 0xf7,
+ 0xaa, 0x2c, 0x31, 0x08, 0x56, 0xe2, 0xa4, 0x53, 0xed, 0x59, 0x5e, 0x9b,
+ 0x7b, 0xb0, 0xe0, 0xc7, 0x29, 0x37, 0x5e, 0xb0, 0x60, 0x76, 0x94, 0xc4,
+ 0xd4, 0x4a, 0xc2, 0x20, 0x3f, 0x79, 0x7f, 0x70, 0x1a, 0x13, 0xc0, 0xa4,
+ 0xbe, 0x1f, 0xbf, 0x5a, 0x90, 0xc6, 0xc6, 0x80, 0xa7, 0x8d, 0x87, 0x1e,
+ 0x36, 0x37, 0x63, 0x72, 0x00, 0xe4, 0xd3, 0x8e, 0xf6, 0xcf, 0x2c, 0x2d,
+ 0xb5, 0xc2, 0xa5, 0xe5, 0x5c, 0x11, 0x05, 0x63, 0x7b, 0xd9, 0x78, 0x31,
+ 0xc9, 0xf3, 0x9e, 0x9d, 0xed, 0x20, 0xbe, 0x2f, 0x38, 0x1b, 0x96, 0x15,
+ 0x7d, 0xec, 0xfa, 0x0e, 0x64, 0x86, 0x96, 0xe5, 0x24, 0x1f, 0x37, 0x94},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to digest
+ // tcID: 197
+ {SEC_OID_SHA384,
+ 197,
+ {0x88, 0x89, 0xba, 0x3a, 0x05, 0x56, 0xd7, 0xd6, 0x5a, 0x08, 0xbe, 0xdc,
+ 0xf4, 0x0c, 0x28, 0x62, 0x40, 0x9c, 0xf6, 0x5c, 0x5d, 0xeb, 0x82, 0x1b,
+ 0x7d, 0x12, 0xe6, 0xd1, 0x96, 0x18, 0x59, 0xb8, 0xac, 0x91, 0x17, 0x7b,
+ 0x7d, 0x50, 0xff, 0x81, 0x68, 0xcf, 0x80, 0xfe, 0x88, 0x26, 0x6e, 0x57,
+ 0x4c, 0x6f, 0xd7, 0x19, 0x98, 0x07, 0x05, 0xbd, 0x7c, 0x48, 0x8d, 0x76,
+ 0x8e, 0x15, 0xd2, 0xf8, 0x71, 0xf1, 0x39, 0x04, 0xae, 0x22, 0x80, 0xe2,
+ 0x1c, 0x7f, 0xe6, 0x5d, 0xa1, 0x99, 0x88, 0xf2, 0xf6, 0x2d, 0x84, 0xc8,
+ 0x7a, 0x32, 0xad, 0xa1, 0x5f, 0xa3, 0xa0, 0x59, 0x1e, 0x8f, 0x7b, 0xac,
+ 0x5d, 0xa6, 0x7e, 0x73, 0x39, 0x96, 0x6c, 0x94, 0xc0, 0xd8, 0x64, 0xe6,
+ 0x70, 0xce, 0xa0, 0x0c, 0x81, 0x0a, 0x01, 0xed, 0x78, 0xc0, 0x55, 0x25,
+ 0x62, 0xb3, 0x7c, 0x11, 0xa0, 0x44, 0x27, 0xc1, 0x00, 0xcd, 0xa4, 0xc6,
+ 0x51, 0x1f, 0x29, 0x86, 0xe5, 0x77, 0x81, 0x4e, 0x48, 0xff, 0x56, 0x5d,
+ 0x3f, 0x83, 0x70, 0xe7, 0x93, 0x21, 0xe6, 0x12, 0xc3, 0x71, 0xfd, 0x4e,
+ 0x1b, 0x9c, 0xf9, 0x3d, 0x53, 0x63, 0x68, 0x44, 0xfc, 0x6c, 0x39, 0x2e,
+ 0x54, 0x7f, 0x5c, 0x30, 0x9f, 0xa3, 0xb8, 0x9c, 0xf6, 0x2d, 0x19, 0x12,
+ 0xf0, 0x77, 0x4c, 0x82, 0xc5, 0x67, 0x98, 0x9b, 0xc1, 0x43, 0x99, 0xd1,
+ 0xfa, 0x0b, 0x1d, 0x87, 0xd6, 0x7e, 0xf1, 0x5a, 0xe9, 0xc4, 0xd5, 0x77,
+ 0xf7, 0x8c, 0x91, 0x3f, 0x58, 0xc4, 0x8c, 0xd2, 0x8d, 0xab, 0x95, 0xd6,
+ 0x35, 0x8b, 0x49, 0x41, 0x09, 0x26, 0x81, 0x62, 0x42, 0xed, 0xbb, 0xca,
+ 0x97, 0xdf, 0xe9, 0xfa, 0x9f, 0x44, 0x64, 0x9f, 0xe0, 0x2f, 0xc8, 0xc6,
+ 0x20, 0xfe, 0x86, 0x76, 0x77, 0x08, 0xa1, 0x61, 0x96, 0x06, 0xab, 0x6c,
+ 0x87, 0x3e, 0x97, 0x0c, 0x9b, 0xba, 0x1b, 0xb8, 0x08, 0x3a, 0x71, 0xe2,
+ 0x88, 0x8a, 0x7a, 0x49, 0x17, 0xae, 0x87, 0x67, 0xb3, 0x05, 0x1c, 0xe3,
+ 0x24, 0xc8, 0xba, 0xbb, 0xca, 0x7e, 0xfa, 0x45, 0x09, 0xf8, 0x18, 0x62,
+ 0x64, 0x97, 0x61, 0x09, 0xc3, 0xb0, 0xb2, 0xb4, 0x53, 0xe1, 0xbb, 0x1b,
+ 0x74, 0x68, 0x56, 0x7b, 0xe2, 0x84, 0x4d, 0xe2, 0x95, 0x09, 0x8a, 0x8d,
+ 0x84, 0x96, 0x02, 0xc0, 0x26, 0x1f, 0x6c, 0x32, 0x84, 0x61, 0x35, 0x17,
+ 0xf7, 0x9e, 0x84, 0x00, 0x8d, 0xe8, 0xeb, 0xc1, 0x51, 0xb9, 0x8a, 0x9c,
+ 0x19, 0xa3, 0x83, 0x3a, 0x8c, 0x32, 0x2c, 0xd0, 0x21, 0xaf, 0x09, 0x42,
+ 0x2e, 0x09, 0x93, 0x8d, 0xb0, 0xb0, 0x9c, 0xdd, 0xad, 0x47, 0xdb, 0x0b,
+ 0xee, 0xcc, 0xba, 0x5e, 0xa5, 0x6d, 0x2b, 0x03, 0x3e, 0x2d, 0x90, 0xe3,
+ 0x27, 0x35, 0x9f, 0x05, 0x6d, 0x22, 0x69, 0x2c, 0xb7, 0xae, 0xb2, 0xc6},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to digest
+ // tcID: 198
+ {SEC_OID_SHA384,
+ 198,
+ {0x25, 0x25, 0x94, 0xc9, 0x34, 0x19, 0x2b, 0x66, 0xa3, 0x49, 0xe5, 0x83,
+ 0x32, 0xc9, 0xff, 0x11, 0x10, 0x26, 0xc5, 0x12, 0xa4, 0x39, 0xf8, 0x86,
+ 0xdf, 0x18, 0x59, 0xf3, 0x27, 0xd8, 0x75, 0x83, 0x6f, 0x52, 0x9e, 0x9c,
+ 0x46, 0x2a, 0x95, 0xd5, 0xb0, 0xe8, 0xee, 0x6b, 0x40, 0x7e, 0xd6, 0xf7,
+ 0xa7, 0x51, 0x2b, 0x70, 0xe4, 0x26, 0x12, 0xc1, 0x47, 0x9e, 0x85, 0x63,
+ 0x88, 0xda, 0x8d, 0xca, 0xce, 0x91, 0x78, 0x0b, 0xe2, 0xf5, 0x6d, 0xa9,
+ 0x9c, 0x4a, 0x76, 0x25, 0x1f, 0x86, 0xf2, 0xef, 0xe2, 0xe2, 0x14, 0x40,
+ 0x4c, 0xcf, 0xbe, 0x26, 0x72, 0x8b, 0x67, 0x66, 0xf9, 0xa2, 0x8f, 0x87,
+ 0x87, 0xae, 0x31, 0x8d, 0x3f, 0xed, 0x0f, 0xa5, 0x85, 0xb6, 0x8b, 0xd7,
+ 0x6a, 0xb2, 0x38, 0xe2, 0x87, 0x39, 0xef, 0x19, 0xaf, 0xab, 0x12, 0x47,
+ 0xed, 0x1b, 0xb1, 0x19, 0xfa, 0x50, 0xf1, 0xfc, 0xce, 0x4b, 0xb9, 0x46,
+ 0x04, 0x75, 0x10, 0xbc, 0x68, 0x3a, 0xe4, 0x99, 0x73, 0x0c, 0xf3, 0x16,
+ 0xea, 0xb9, 0x6f, 0x14, 0xd6, 0x54, 0xab, 0x31, 0x17, 0x86, 0x12, 0x1f,
+ 0xf7, 0xf2, 0xac, 0x09, 0xce, 0x14, 0x6b, 0x98, 0xec, 0x03, 0x02, 0x77,
+ 0x5c, 0x0b, 0x9f, 0x06, 0xbe, 0x02, 0x40, 0xb2, 0x86, 0x95, 0x89, 0x4f,
+ 0x53, 0xec, 0x1a, 0x92, 0xed, 0x98, 0x5d, 0x5c, 0x6c, 0xd5, 0x5d, 0x9c,
+ 0xa5, 0xd6, 0x48, 0x91, 0x84, 0x26, 0x73, 0xd2, 0xdb, 0xe8, 0xf4, 0xd6,
+ 0xa6, 0x78, 0xda, 0x49, 0x29, 0xec, 0xa8, 0x45, 0x08, 0x87, 0x88, 0x42,
+ 0x29, 0xa3, 0xed, 0xab, 0x33, 0x05, 0xb6, 0x91, 0xf2, 0x42, 0xda, 0x7b,
+ 0x70, 0x43, 0xf0, 0xd7, 0x59, 0xd6, 0xc3, 0x63, 0x61, 0x66, 0x4e, 0x45,
+ 0x66, 0xaa, 0x41, 0x9e, 0x26, 0x94, 0x41, 0x95, 0xab, 0x87, 0x46, 0xa0,
+ 0x5d, 0x56, 0x38, 0x59, 0x43, 0xd9, 0x71, 0xa1, 0xeb, 0xad, 0x62, 0x7c,
+ 0x2a, 0x9e, 0x6c, 0x42, 0x92, 0x53, 0xa1, 0x14, 0x2a, 0xbc, 0xab, 0x5a,
+ 0xb7, 0x1b, 0xcb, 0x35, 0xb7, 0xc6, 0xdc, 0x89, 0xff, 0x57, 0x95, 0xaa,
+ 0xe1, 0xfa, 0x0d, 0x7d, 0x8a, 0xe5, 0xfe, 0x32, 0x7b, 0x39, 0x59, 0xd3,
+ 0xc7, 0xc3, 0x73, 0xc7, 0xa9, 0x8c, 0xf3, 0x82, 0x81, 0x9f, 0x21, 0xe6,
+ 0xfc, 0x1d, 0x29, 0xae, 0x15, 0x89, 0x78, 0x87, 0x72, 0x80, 0x33, 0xb6,
+ 0xc0, 0x5c, 0x29, 0x3c, 0x28, 0xbd, 0x96, 0x70, 0xb7, 0xbd, 0x7f, 0xe7,
+ 0x00, 0x51, 0xf1, 0xd3, 0x0b, 0xc3, 0xe9, 0xb4, 0xf2, 0x0d, 0x6c, 0xaa,
+ 0xc7, 0x7d, 0x33, 0x1c, 0x3c, 0x86, 0x4c, 0x61, 0x73, 0x3c, 0xec, 0xb5,
+ 0xcf, 0x57, 0x56, 0xa9, 0xc3, 0xe4, 0x85, 0xb5, 0x8f, 0x93, 0x62, 0x61,
+ 0x48, 0x7e, 0xf2, 0xb8, 0x05, 0x4b, 0x5a, 0x1f, 0x95, 0xc4, 0x29, 0x5b},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to digest
+ // tcID: 199
+ {SEC_OID_SHA384,
+ 199,
+ {0x0f, 0xe6, 0x55, 0x53, 0x40, 0x68, 0x5f, 0x83, 0x44, 0x4f, 0xd8, 0x44,
+ 0xae, 0x5e, 0x7d, 0x11, 0xa5, 0xab, 0x36, 0x92, 0x2f, 0x3c, 0x63, 0x80,
+ 0x34, 0x32, 0xcc, 0xb8, 0x4b, 0x36, 0x43, 0xf0, 0x60, 0xfa, 0x7a, 0xbd,
+ 0xc6, 0x86, 0x58, 0x91, 0xa1, 0x67, 0x2b, 0x66, 0xb9, 0x21, 0x86, 0x7a,
+ 0xb0, 0x8f, 0xc6, 0x2a, 0x4d, 0xc4, 0x81, 0x04, 0xb9, 0xeb, 0x8e, 0x4b,
+ 0xd8, 0x9c, 0x26, 0xb8, 0x21, 0xc4, 0x90, 0xe8, 0x43, 0xc3, 0x51, 0x7f,
+ 0xcd, 0xc2, 0x49, 0xbe, 0x66, 0x68, 0x0c, 0xa4, 0x0f, 0x2c, 0x3b, 0x75,
+ 0x00, 0x22, 0x8c, 0xbd, 0xd0, 0x32, 0x3c, 0xf6, 0xb6, 0xa7, 0xc1, 0x8a,
+ 0x18, 0x46, 0xc0, 0x42, 0x67, 0x6f, 0x50, 0xbe, 0x45, 0x80, 0x2b, 0xa4,
+ 0xf1, 0x91, 0x7a, 0x84, 0x05, 0x83, 0x82, 0xb9, 0xf0, 0xa1, 0x40, 0x1b,
+ 0x16, 0x56, 0xb4, 0x94, 0xa3, 0x25, 0xa9, 0xf1, 0x51, 0xed, 0xc4, 0x9f,
+ 0xe2, 0xcc, 0x91, 0x9d, 0x84, 0xe3, 0xa0, 0x27, 0xd8, 0xc8, 0x3a, 0xfb,
+ 0xb8, 0xed, 0x5a, 0x72, 0xf6, 0x81, 0x55, 0x86, 0xad, 0xa3, 0x0f, 0xd7,
+ 0xb6, 0xfb, 0x3c, 0x95, 0xb0, 0x63, 0xce, 0x9e, 0xe8, 0xfe, 0xa2, 0xb1,
+ 0x34, 0xae, 0x42, 0xab, 0x8b, 0xf0, 0x81, 0x10, 0x30, 0x1a, 0x88, 0x38,
+ 0xc4, 0x24, 0x98, 0xf4, 0xd6, 0xb4, 0x49, 0xe1, 0xdc, 0xc6, 0x54, 0x54,
+ 0xf8, 0x1a, 0xf0, 0xad, 0x2f, 0x6c, 0x14, 0x6f, 0x0b, 0x3f, 0xf0, 0xeb,
+ 0xc7, 0x61, 0xb5, 0x3b, 0x7f, 0x85, 0x53, 0x23, 0xcc, 0x4c, 0x16, 0x95,
+ 0x66, 0x07, 0xa8, 0x9e, 0x23, 0x8b, 0x37, 0x6b, 0xd7, 0x64, 0x15, 0x64,
+ 0x8a, 0x26, 0xc8, 0xa4, 0x73, 0x70, 0x9e, 0xf0, 0x2b, 0x27, 0xa2, 0xcf,
+ 0x62, 0x64, 0x50, 0xc9, 0x2e, 0xd1, 0x23, 0x8e, 0xe9, 0x5d, 0xf9, 0x0f,
+ 0x4b, 0x9c, 0xb8, 0xff, 0x1d, 0x6d, 0x09, 0x2b, 0xfb, 0x79, 0xc0, 0xe0,
+ 0x11, 0x4e, 0xfd, 0xb0, 0xab, 0x98, 0x9c, 0xef, 0x42, 0x80, 0xb8, 0xa8,
+ 0x08, 0x9b, 0x4d, 0x65, 0x46, 0x0e, 0xdc, 0x9f, 0x93, 0xd8, 0x9a, 0xab,
+ 0x6a, 0xd0, 0x72, 0xaf, 0xc9, 0x03, 0xc7, 0x4f, 0xcc, 0x88, 0x9a, 0x1e,
+ 0x06, 0xac, 0x8b, 0xab, 0x8e, 0x61, 0xbc, 0xea, 0xe5, 0xe3, 0x25, 0xaf,
+ 0x68, 0xd1, 0x35, 0x7c, 0xf0, 0x74, 0x7b, 0xd1, 0x0c, 0x10, 0x3f, 0xa0,
+ 0x4f, 0x69, 0xd5, 0x63, 0xfb, 0x27, 0x0a, 0x06, 0xf3, 0x82, 0x13, 0x05,
+ 0xde, 0x3f, 0x02, 0xac, 0x16, 0x17, 0x70, 0x0f, 0x07, 0xec, 0xaa, 0x6d,
+ 0xd5, 0x25, 0xef, 0x9e, 0x54, 0xb9, 0x44, 0x9e, 0x29, 0x74, 0xa9, 0x4e,
+ 0x7e, 0x7b, 0x83, 0x07, 0x65, 0x94, 0x95, 0xd7, 0x00, 0x18, 0x1f, 0x09,
+ 0xf8, 0x68, 0x00, 0x64, 0x37, 0x5c, 0xa1, 0x9c, 0xaf, 0xeb, 0x5b, 0x81},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of digest
+ // tcID: 200
+ {SEC_OID_SHA384,
+ 200,
+ {0x1c, 0x08, 0x49, 0x64, 0x4c, 0x72, 0x82, 0x1f, 0x89, 0x77, 0x5e, 0x82,
+ 0x40, 0x94, 0x9f, 0xd3, 0x17, 0xe6, 0x6a, 0xd2, 0x16, 0xbe, 0xb2, 0x87,
+ 0x68, 0x65, 0xda, 0xf0, 0x67, 0x10, 0x3d, 0x51, 0xfc, 0x42, 0x8b, 0xc9,
+ 0xe1, 0x9d, 0xea, 0x39, 0xb1, 0x6d, 0xf3, 0xcf, 0x55, 0xfe, 0x9a, 0xf9,
+ 0x94, 0x1e, 0xd4, 0x56, 0xa9, 0xb3, 0x98, 0xb3, 0x73, 0xec, 0x7d, 0xe6,
+ 0xca, 0x9c, 0x17, 0x63, 0x52, 0xd7, 0xd2, 0xb2, 0xe2, 0x63, 0x55, 0x29,
+ 0xc3, 0x77, 0x15, 0xc1, 0x13, 0x9b, 0x36, 0xa1, 0x05, 0xf7, 0xde, 0xf4,
+ 0xaa, 0xe6, 0x88, 0x26, 0x6f, 0xee, 0xcc, 0xf2, 0x2a, 0x07, 0x6d, 0x19,
+ 0xd5, 0x19, 0xac, 0xa7, 0x6b, 0x88, 0xb7, 0x13, 0x64, 0xfd, 0xa8, 0xb5,
+ 0xfd, 0x52, 0xc0, 0x83, 0x2e, 0xd2, 0x48, 0x3d, 0x3a, 0x37, 0x93, 0x16,
+ 0xe3, 0x70, 0xb7, 0xe1, 0x0c, 0x8e, 0x62, 0x09, 0xde, 0xbf, 0x21, 0x72,
+ 0x44, 0x67, 0x41, 0xaf, 0xf6, 0x76, 0xda, 0x31, 0xd7, 0x76, 0x1b, 0x74,
+ 0x97, 0xf2, 0xe5, 0x5b, 0xf7, 0x89, 0x54, 0xcb, 0x33, 0x52, 0xe5, 0x1c,
+ 0x8f, 0x86, 0x86, 0xcf, 0x99, 0x49, 0xc5, 0x3d, 0x03, 0xd6, 0xaf, 0x52,
+ 0x58, 0xcd, 0x3c, 0xcf, 0x44, 0x2a, 0x6e, 0x77, 0x3a, 0x68, 0x7e, 0xc9,
+ 0x5a, 0x07, 0xd2, 0xfd, 0x3c, 0x37, 0xad, 0x0c, 0x7c, 0x72, 0x9a, 0x83,
+ 0x2f, 0x0a, 0xe3, 0x68, 0x9d, 0x1f, 0x3b, 0xb2, 0x72, 0xa1, 0xf9, 0x01,
+ 0xa1, 0xb2, 0xf9, 0xe1, 0x61, 0x43, 0x2b, 0x57, 0xc3, 0x7f, 0xa3, 0xab,
+ 0xfb, 0x50, 0x9e, 0x7d, 0xd9, 0x16, 0x07, 0x89, 0x5d, 0xf4, 0x5c, 0xf2,
+ 0xb7, 0x72, 0x0f, 0x5c, 0xa3, 0x4a, 0x9b, 0x74, 0xcd, 0xbf, 0x82, 0xc9,
+ 0x63, 0x7a, 0xdb, 0x39, 0x1a, 0xd7, 0x0f, 0x53, 0xe4, 0x71, 0x31, 0xa2,
+ 0x2f, 0x82, 0x70, 0x9f, 0xed, 0x31, 0xc9, 0x90, 0x54, 0xa2, 0xaa, 0xed,
+ 0x93, 0x5e, 0x97, 0x91, 0xa1, 0xa6, 0x19, 0x0b, 0x72, 0x4a, 0x16, 0xe5,
+ 0xdf, 0x74, 0xca, 0x14, 0xd1, 0xd1, 0x57, 0x26, 0xcc, 0xf9, 0x6e, 0xdf,
+ 0xea, 0x8b, 0xf5, 0xdf, 0xe9, 0xf4, 0x87, 0x47, 0xf4, 0x51, 0x53, 0x05,
+ 0x6e, 0xc0, 0x68, 0x42, 0x9e, 0xd0, 0x80, 0xeb, 0x5e, 0xc5, 0x7f, 0x0f,
+ 0x7a, 0xc9, 0xc8, 0x1c, 0xe6, 0xb1, 0xdc, 0xcc, 0x1d, 0xef, 0xd5, 0x52,
+ 0x80, 0x88, 0x66, 0x1e, 0x0a, 0x05, 0x03, 0x22, 0xe1, 0xa2, 0xf3, 0x15,
+ 0xfd, 0x65, 0xa4, 0xde, 0xce, 0xe9, 0xef, 0x9f, 0x30, 0x21, 0xa3, 0x4a,
+ 0xf2, 0xb1, 0xf6, 0xc3, 0x65, 0xd6, 0x80, 0xf0, 0x0c, 0x0c, 0xe9, 0xd1,
+ 0x9b, 0xa1, 0x2b, 0x5d, 0xfb, 0x51, 0x5c, 0x12, 0x9b, 0x7a, 0x63, 0xc3,
+ 0x4c, 0x50, 0x33, 0xed, 0xf9, 0xd8, 0x76, 0xc0, 0x3e, 0x1f, 0x35, 0x94},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing digest with NULL
+ // tcID: 201
+ {SEC_OID_SHA384,
+ 201,
+ {0x56, 0x81, 0xec, 0x35, 0xb4, 0x97, 0x08, 0xb8, 0xf8, 0x96, 0x2a, 0x57,
+ 0x9a, 0x33, 0xe9, 0x68, 0x99, 0x47, 0xe9, 0x88, 0x32, 0x46, 0xa8, 0xdf,
+ 0x99, 0x9a, 0x35, 0xd8, 0xbc, 0x24, 0x27, 0x1e, 0xc1, 0x46, 0x06, 0x68,
+ 0x99, 0x9e, 0xc7, 0x41, 0x92, 0xb4, 0xf5, 0xdc, 0xd0, 0xd4, 0x9f, 0x22,
+ 0xb3, 0x1c, 0x77, 0xaf, 0xda, 0x74, 0x8e, 0x3b, 0xec, 0x58, 0xed, 0x52,
+ 0xe9, 0x6d, 0xd4, 0x5b, 0x23, 0xf6, 0x6b, 0x7b, 0x2c, 0x2c, 0x70, 0x3a,
+ 0xdd, 0x64, 0xe6, 0x79, 0x48, 0x67, 0xe9, 0xbe, 0x72, 0xbd, 0x3a, 0x4f,
+ 0x80, 0x43, 0x1a, 0xd6, 0xd7, 0x6b, 0x9a, 0x50, 0x2b, 0x9b, 0x81, 0xf0,
+ 0x4d, 0x12, 0x6f, 0x65, 0xc1, 0x8e, 0x9f, 0xe3, 0x95, 0x3a, 0xf2, 0x02,
+ 0x3c, 0x55, 0x19, 0xfa, 0xe6, 0x95, 0x8b, 0xc7, 0xa3, 0x92, 0xab, 0x54,
+ 0x13, 0xb2, 0xcb, 0xcd, 0x21, 0x36, 0x49, 0x1b, 0x5f, 0x25, 0xc0, 0x29,
+ 0x58, 0xa8, 0x44, 0xd7, 0x00, 0x46, 0x8c, 0x2b, 0xca, 0x43, 0x1d, 0x2b,
+ 0x99, 0x8c, 0xc1, 0xec, 0x6b, 0x31, 0x85, 0x62, 0x34, 0xf6, 0x7d, 0x50,
+ 0x87, 0x2a, 0xeb, 0x12, 0xe9, 0xd4, 0x01, 0xf5, 0x97, 0x18, 0x0d, 0x39,
+ 0x6e, 0x74, 0xdb, 0x86, 0x2d, 0xb0, 0x73, 0xfd, 0x15, 0x7f, 0xf4, 0xc2,
+ 0xcf, 0x0b, 0x73, 0xc8, 0x6c, 0xfe, 0x52, 0x66, 0xd9, 0x9e, 0xf9, 0x69,
+ 0xd9, 0x86, 0x23, 0x69, 0x60, 0xd7, 0x10, 0x85, 0x3c, 0x55, 0x40, 0xf6,
+ 0x2f, 0x12, 0xdf, 0x09, 0xf0, 0xa8, 0x1a, 0x7b, 0x0a, 0xcb, 0x65, 0x71,
+ 0x79, 0xab, 0xb0, 0x44, 0x2a, 0xde, 0x44, 0x46, 0x3c, 0xe7, 0x29, 0x54,
+ 0x0f, 0x31, 0xb3, 0xc2, 0xdf, 0x96, 0x87, 0x15, 0x1f, 0x14, 0x2b, 0x5d,
+ 0xf3, 0x91, 0x3d, 0x03, 0x66, 0x04, 0x63, 0x6f, 0xdf, 0x51, 0x30, 0x6c,
+ 0x32, 0x97, 0x38, 0xfe, 0xcc, 0x71, 0x1d, 0x57, 0x71, 0x3e, 0x5f, 0x26,
+ 0x30, 0xe7, 0x69, 0x66, 0x2b, 0xee, 0x45, 0x0b, 0xb5, 0xfc, 0x8c, 0x87,
+ 0xe0, 0xda, 0x8a, 0x2b, 0xfc, 0x25, 0x90, 0x2e, 0x5c, 0x52, 0xa5, 0xc2,
+ 0xfc, 0xd4, 0x6b, 0xf0, 0x27, 0x55, 0x0a, 0xe7, 0x97, 0x6f, 0x8e, 0xd0,
+ 0x08, 0xcd, 0xf4, 0xb6, 0xb5, 0x3d, 0x32, 0xbd, 0xa3, 0x7d, 0xfe, 0xf9,
+ 0xc9, 0x8a, 0x3c, 0xb6, 0x82, 0x00, 0xc3, 0xe0, 0x6b, 0x0a, 0x10, 0xdd,
+ 0x73, 0xd0, 0x2d, 0xa9, 0xc4, 0x39, 0x28, 0xe1, 0x4c, 0x74, 0x55, 0x14,
+ 0x0e, 0x7d, 0x4a, 0xfb, 0xc9, 0x72, 0xc0, 0x89, 0x97, 0x7e, 0x0b, 0xd6,
+ 0x95, 0x24, 0xa7, 0x21, 0xac, 0xf4, 0x8a, 0x4f, 0xb4, 0x5d, 0xee, 0x76,
+ 0xb0, 0x47, 0x3d, 0xb4, 0xac, 0x19, 0x07, 0xff, 0xd5, 0x86, 0xc5, 0x4c,
+ 0x64, 0x3d, 0x6e, 0x0d, 0xdf, 0x04, 0xd3, 0x82, 0x14, 0x39, 0xf3, 0xe4},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 202
+ {SEC_OID_SHA384,
+ 202,
+ {0x34, 0x9e, 0x9f, 0xb2, 0x3a, 0x4e, 0xb3, 0xc9, 0x43, 0xd8, 0x40, 0x91,
+ 0x2a, 0x44, 0x78, 0x70, 0xaa, 0xa9, 0x1c, 0x3d, 0x49, 0x4c, 0x05, 0xb1,
+ 0xf8, 0x01, 0xbc, 0x53, 0x84, 0xfc, 0x0b, 0x7e, 0x9b, 0x0b, 0x0d, 0x68,
+ 0x99, 0x46, 0x2b, 0xcd, 0x0b, 0x35, 0x7e, 0xb7, 0x09, 0x4c, 0xe0, 0x9e,
+ 0x81, 0x7a, 0x09, 0x1f, 0x10, 0xcc, 0x34, 0xba, 0x79, 0x3f, 0xb7, 0x95,
+ 0x27, 0x59, 0xcc, 0xfc, 0x8e, 0xbd, 0xa5, 0xbd, 0xc4, 0xb7, 0xb8, 0x93,
+ 0x2d, 0xb3, 0xcd, 0x18, 0xf5, 0xcb, 0x0d, 0x3c, 0xcc, 0x07, 0xe1, 0xcd,
+ 0x5a, 0x65, 0x37, 0xa7, 0x01, 0xf0, 0x6c, 0x07, 0xee, 0x01, 0x43, 0x3d,
+ 0x50, 0xa1, 0x6c, 0x53, 0x31, 0xa2, 0xa9, 0x13, 0xa8, 0x2d, 0xd3, 0xc8,
+ 0xca, 0x95, 0xe6, 0x6b, 0x48, 0x12, 0x37, 0xbd, 0x38, 0xbc, 0x76, 0xe2,
+ 0x13, 0xaf, 0x3d, 0x32, 0x48, 0x9a, 0x32, 0x5a, 0xe4, 0x48, 0x35, 0x8b,
+ 0xd6, 0x85, 0x09, 0xd3, 0x54, 0x1a, 0x94, 0xca, 0x89, 0xc8, 0x98, 0xac,
+ 0xf6, 0xf6, 0xbd, 0x67, 0xcd, 0x66, 0xc8, 0x52, 0x22, 0x22, 0xa1, 0xeb,
+ 0xaf, 0xc5, 0xf4, 0x7d, 0xf1, 0xb0, 0xb1, 0x0c, 0x08, 0xb8, 0x4d, 0xbb,
+ 0x81, 0x92, 0x6e, 0x9e, 0x71, 0x04, 0xc0, 0x2e, 0x7b, 0xd5, 0xa7, 0x7a,
+ 0x19, 0xeb, 0xbf, 0xac, 0x4f, 0xb4, 0x23, 0xf5, 0xef, 0x09, 0x56, 0xa9,
+ 0xca, 0x3e, 0xf4, 0x9d, 0xde, 0xc1, 0xf7, 0x59, 0x1d, 0x85, 0x1f, 0x66,
+ 0x83, 0x48, 0x68, 0x90, 0x8c, 0xc8, 0xa8, 0xf5, 0x69, 0x92, 0x1e, 0xc7,
+ 0xa9, 0xa1, 0x24, 0x8d, 0x0f, 0x2a, 0xa6, 0x8c, 0x38, 0x0f, 0x19, 0x4e,
+ 0x80, 0x58, 0x0e, 0x31, 0x13, 0x42, 0x7c, 0xf6, 0xeb, 0xb6, 0x95, 0xdb,
+ 0x18, 0xce, 0x34, 0x58, 0x45, 0xbf, 0x22, 0xc7, 0x5f, 0x62, 0xbf, 0x91,
+ 0xcc, 0xa1, 0xc3, 0xeb, 0x39, 0x38, 0x14, 0xa3, 0x8f, 0x4b, 0xea, 0x08,
+ 0xc0, 0xf3, 0x5f, 0x03, 0xb9, 0xb7, 0x7c, 0xc6, 0x51, 0x40, 0xa3, 0x82,
+ 0xb4, 0x37, 0x6a, 0xf2, 0x7c, 0x65, 0x3e, 0x1b, 0x7a, 0x7c, 0x0b, 0xf8,
+ 0x01, 0xfd, 0xd3, 0xd1, 0x8c, 0x5a, 0xa3, 0x75, 0x9e, 0xeb, 0x25, 0xc1,
+ 0x58, 0xc1, 0xed, 0x8c, 0x98, 0x65, 0xf8, 0xc1, 0xcf, 0x0b, 0x64, 0x38,
+ 0xe4, 0x12, 0x68, 0x06, 0x67, 0xa9, 0x4e, 0x4c, 0x39, 0x0a, 0xd3, 0xd9,
+ 0x16, 0xb3, 0xb9, 0xc4, 0x7a, 0x50, 0xa6, 0xba, 0x46, 0x0b, 0x1f, 0xf0,
+ 0x5a, 0x3d, 0xf1, 0xf7, 0xf0, 0xf5, 0x85, 0x96, 0x00, 0x5d, 0x28, 0xaf,
+ 0x75, 0xeb, 0x45, 0x7a, 0xed, 0x85, 0xab, 0x64, 0x75, 0xa7, 0x31, 0x72,
+ 0xe8, 0xeb, 0x98, 0x7a, 0xf4, 0x15, 0x58, 0x02, 0x8c, 0x8c, 0xda, 0xda,
+ 0x1a, 0x75, 0x42, 0x29, 0xdb, 0x1c, 0x35, 0x69, 0x9d, 0x71, 0x79, 0x82},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 203
+ {SEC_OID_SHA384,
+ 203,
+ {0x41, 0x9a, 0xd0, 0xe3, 0x1c, 0xde, 0x95, 0xcb, 0x53, 0xd3, 0xb3, 0xa8,
+ 0x6b, 0x8a, 0x8f, 0xb6, 0x05, 0xa0, 0xdd, 0x08, 0xbb, 0x49, 0x04, 0xcf,
+ 0xfe, 0xc0, 0xd1, 0x29, 0xab, 0x7b, 0x20, 0xcb, 0xa9, 0x1f, 0xdd, 0xed,
+ 0xd0, 0x19, 0x89, 0x7f, 0xb4, 0x86, 0x85, 0x6f, 0xd7, 0x79, 0x94, 0x77,
+ 0x02, 0xef, 0xbe, 0x92, 0x9a, 0x00, 0x68, 0x60, 0x41, 0x73, 0x54, 0xb4,
+ 0x93, 0x25, 0x82, 0x08, 0x4b, 0x75, 0xe3, 0x07, 0x64, 0x98, 0x25, 0x9f,
+ 0xdc, 0x78, 0x3b, 0x34, 0x44, 0x15, 0x29, 0xc2, 0x53, 0x81, 0xcc, 0x57,
+ 0xd1, 0x01, 0x6e, 0x19, 0x67, 0x68, 0xdb, 0xc0, 0x18, 0x79, 0xd7, 0x68,
+ 0xd1, 0x58, 0xc2, 0x99, 0x32, 0x5c, 0xbb, 0x0f, 0x84, 0xa3, 0x71, 0x2a,
+ 0x0c, 0x91, 0x78, 0xe5, 0x7c, 0x59, 0x2e, 0x7d, 0xa5, 0xe9, 0x5d, 0xdf,
+ 0x35, 0xa1, 0xad, 0xb1, 0xc7, 0xd2, 0x17, 0xed, 0x13, 0xa2, 0xf1, 0xf5,
+ 0x3f, 0x76, 0x34, 0x42, 0x36, 0xea, 0x93, 0xbe, 0xa7, 0x1f, 0x11, 0x3a,
+ 0x61, 0xc2, 0x67, 0x7e, 0x3e, 0xd5, 0xc4, 0x06, 0xa4, 0xe7, 0x0e, 0xdd,
+ 0xd7, 0x64, 0x39, 0x80, 0x4b, 0x68, 0x60, 0x33, 0x74, 0x52, 0xda, 0x8c,
+ 0xbc, 0xef, 0x80, 0xaf, 0x7b, 0x14, 0x4c, 0xe9, 0xdb, 0xd7, 0xce, 0xe0,
+ 0x10, 0x26, 0x8c, 0x9d, 0xc6, 0x8a, 0x41, 0x45, 0xad, 0xf2, 0xbd, 0xfd,
+ 0x05, 0xf6, 0x4f, 0xe4, 0x95, 0xa3, 0xc4, 0xc6, 0x99, 0x63, 0x58, 0xe1,
+ 0x83, 0x3e, 0x07, 0xf6, 0xa1, 0x89, 0xee, 0x3b, 0x41, 0x95, 0x20, 0x42,
+ 0x69, 0x6d, 0x4b, 0x98, 0x88, 0xe6, 0xcc, 0xf0, 0x94, 0x0b, 0x44, 0x43,
+ 0xad, 0xb7, 0x8b, 0x78, 0x7b, 0x29, 0xf6, 0xc1, 0x98, 0x2e, 0x6f, 0x86,
+ 0xb0, 0x99, 0xa3, 0xa6, 0xbd, 0x06, 0x61, 0xa4, 0x25, 0x9d, 0x4b, 0x96,
+ 0x8c, 0xc8, 0x34, 0x67, 0x43, 0x36, 0x32, 0xd8, 0x6f, 0xf1, 0x8c, 0x2c,
+ 0xfc, 0x92, 0x0d, 0xba, 0x2b, 0xfa, 0xbe, 0x85, 0x2e, 0x28, 0x35, 0x25,
+ 0xa1, 0x5f, 0xbf, 0x2f, 0xe7, 0xa9, 0x65, 0xb3, 0x28, 0xf8, 0xe3, 0x45,
+ 0x14, 0xb3, 0x43, 0x01, 0x82, 0xd4, 0x26, 0xa7, 0xe3, 0xb3, 0x92, 0x02,
+ 0x4d, 0x8b, 0xfe, 0x20, 0xe1, 0xba, 0xad, 0xcb, 0x48, 0x4e, 0xac, 0x0e,
+ 0xa9, 0x78, 0x12, 0xcc, 0xc9, 0x2a, 0x40, 0x44, 0xf6, 0x0d, 0x44, 0x6d,
+ 0x20, 0x03, 0x08, 0x0a, 0x6f, 0x2c, 0xbb, 0xa4, 0x7a, 0xfb, 0x74, 0xfe,
+ 0x3d, 0x48, 0xfc, 0x9d, 0x59, 0x9c, 0x50, 0x22, 0x7b, 0x30, 0xdf, 0x75,
+ 0xa9, 0x41, 0xc8, 0xf1, 0x9d, 0x6f, 0xd6, 0xed, 0x66, 0xb9, 0xd3, 0xde,
+ 0xd8, 0x99, 0x47, 0xed, 0x19, 0xbc, 0xac, 0x7d, 0xb4, 0xfa, 0xb8, 0x09,
+ 0x7a, 0x2d, 0x6e, 0xe6, 0x52, 0xda, 0x61, 0x16, 0x3a, 0x7b, 0x5a, 0x31},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 204
+ {SEC_OID_SHA384,
+ 204,
+ {0x95, 0x55, 0xd5, 0x6a, 0x5e, 0xda, 0xd3, 0xca, 0x7f, 0x1c, 0x40, 0x70,
+ 0x0e, 0xe2, 0xa0, 0x72, 0x67, 0x31, 0x59, 0x19, 0x35, 0x86, 0xb0, 0x87,
+ 0x13, 0x36, 0x29, 0x95, 0x89, 0x8b, 0xa3, 0x84, 0xaa, 0xcb, 0x76, 0xf7,
+ 0xef, 0x3c, 0xbc, 0xe1, 0xe9, 0x4f, 0xb7, 0x9a, 0x77, 0xf7, 0x2b, 0xac,
+ 0x5b, 0xe7, 0x3a, 0xea, 0xfd, 0x9c, 0xd3, 0xb6, 0x05, 0x46, 0xb6, 0x3a,
+ 0xbf, 0x57, 0x57, 0x41, 0xa5, 0x82, 0x4f, 0x5b, 0x0a, 0x62, 0x19, 0x05,
+ 0xaf, 0xf6, 0xc7, 0x08, 0x55, 0x31, 0x93, 0x65, 0x04, 0xda, 0x15, 0x11,
+ 0x0e, 0xdf, 0x31, 0x88, 0x7b, 0xe9, 0xc9, 0x0b, 0x96, 0x95, 0x0b, 0xab,
+ 0xdf, 0xbd, 0x6f, 0x5b, 0x0c, 0xcf, 0xe9, 0x9c, 0x4c, 0x30, 0x0f, 0x73,
+ 0x04, 0x08, 0xbd, 0x07, 0xbd, 0x7b, 0x9d, 0x03, 0x5d, 0x7b, 0x82, 0x9c,
+ 0xfd, 0x70, 0x45, 0x15, 0x0b, 0x1c, 0x9e, 0x89, 0xb4, 0x60, 0x0d, 0x6f,
+ 0x09, 0xba, 0xff, 0xaa, 0x4d, 0xba, 0x48, 0x61, 0x1c, 0x8c, 0x3f, 0x74,
+ 0x5f, 0xb9, 0x54, 0xa5, 0x2f, 0xab, 0x69, 0x44, 0xb6, 0xdf, 0x7f, 0x8c,
+ 0xc4, 0x26, 0x6c, 0x30, 0x42, 0xbd, 0x0e, 0x6d, 0x7b, 0x31, 0xa4, 0x06,
+ 0x40, 0xf7, 0x26, 0x56, 0x7c, 0x44, 0xd4, 0x56, 0xdd, 0xa9, 0x3e, 0xad,
+ 0xb7, 0xe2, 0x01, 0x6d, 0x4f, 0xa1, 0x0a, 0x03, 0x76, 0xe8, 0xac, 0xc4,
+ 0xe4, 0xed, 0x01, 0xd0, 0x84, 0x9d, 0xa3, 0xc1, 0x78, 0xa6, 0xc7, 0x5c,
+ 0x0d, 0x7a, 0x8b, 0x69, 0x5a, 0x8c, 0xfc, 0x84, 0xd0, 0xd8, 0xcf, 0x29,
+ 0x61, 0x9b, 0x3e, 0xed, 0xfa, 0xca, 0xc2, 0x16, 0x5c, 0x31, 0xfc, 0xc3,
+ 0xc3, 0xa6, 0xf0, 0x62, 0xfd, 0x55, 0x42, 0xc3, 0x05, 0x46, 0x0c, 0xf5,
+ 0x58, 0x58, 0xd3, 0x72, 0x26, 0x7b, 0xf9, 0x5f, 0x58, 0x81, 0x7f, 0x37,
+ 0xac, 0x7b, 0x90, 0xc1, 0x9c, 0x69, 0xf1, 0x7d, 0x9c, 0xde, 0xb4, 0x50,
+ 0x4e, 0xd7, 0xc2, 0x78, 0xdc, 0x10, 0xc1, 0x2a, 0x86, 0x27, 0x3a, 0x91,
+ 0x9e, 0x03, 0x41, 0x9e, 0xeb, 0x25, 0x31, 0x3d, 0x97, 0x6d, 0x92, 0x7f,
+ 0xca, 0xdd, 0xbe, 0x08, 0xe4, 0x35, 0x7f, 0x7b, 0xbb, 0xad, 0x0f, 0x27,
+ 0x3f, 0x0b, 0xb0, 0x30, 0x28, 0x47, 0xe0, 0x4b, 0xc8, 0x9c, 0x85, 0x0a,
+ 0x86, 0x05, 0xf1, 0xb8, 0xff, 0x0a, 0xfe, 0x9f, 0xe9, 0xa0, 0x0f, 0xd0,
+ 0x5c, 0x82, 0x35, 0xce, 0xd7, 0x66, 0xcc, 0xb0, 0xf2, 0xd8, 0x59, 0x0d,
+ 0x9f, 0xd6, 0xc2, 0x0c, 0x4f, 0xe1, 0x6c, 0x5a, 0x60, 0xe0, 0x56, 0x41,
+ 0x4e, 0xca, 0x6f, 0xe8, 0x88, 0xed, 0x5f, 0xa3, 0x38, 0xe7, 0xb7, 0xe2,
+ 0x72, 0x40, 0xbd, 0xbc, 0x6c, 0x70, 0x8e, 0x13, 0xa3, 0x16, 0xc1, 0x13,
+ 0xc3, 0xaf, 0x02, 0x4b, 0x4e, 0x7d, 0xc5, 0x36, 0x0a, 0xea, 0x34, 0x83},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 205
+ {SEC_OID_SHA384,
+ 205,
+ {0x88, 0x29, 0x06, 0x18, 0x08, 0xea, 0x7a, 0xef, 0x2b, 0x33, 0x8e, 0xbb,
+ 0xcf, 0xbe, 0xa9, 0x9d, 0xcf, 0xcd, 0xe3, 0x19, 0x58, 0x42, 0x01, 0x93,
+ 0x32, 0x6e, 0x26, 0xfa, 0x5a, 0xad, 0xbc, 0x9e, 0xaf, 0xba, 0x2f, 0x49,
+ 0xb3, 0x8b, 0xd6, 0x29, 0xf5, 0xbf, 0x1c, 0x2d, 0x3e, 0x92, 0x00, 0x00,
+ 0x50, 0xd5, 0xd8, 0x93, 0x60, 0x89, 0x6a, 0x8a, 0x29, 0xd1, 0x47, 0xaa,
+ 0xa2, 0xad, 0xd6, 0x22, 0xe5, 0x91, 0x3d, 0xa4, 0x39, 0x45, 0x1a, 0x95,
+ 0x1c, 0x02, 0x86, 0x86, 0x3c, 0xbf, 0xee, 0x30, 0x83, 0x58, 0x5a, 0xf8,
+ 0x83, 0x90, 0x9e, 0xa4, 0x98, 0x31, 0x4f, 0x58, 0x74, 0x28, 0x29, 0x44,
+ 0x54, 0x6d, 0xe3, 0x2a, 0x80, 0xa9, 0x30, 0x9f, 0xa9, 0x46, 0x5e, 0xbf,
+ 0x32, 0x4d, 0x48, 0x2a, 0xa8, 0x28, 0x3c, 0x85, 0x89, 0xee, 0x90, 0x75,
+ 0x7a, 0xc5, 0x2d, 0xe8, 0xf6, 0x65, 0x4e, 0xe7, 0x08, 0xb4, 0x4f, 0x58,
+ 0x8c, 0x57, 0x8f, 0x08, 0x33, 0xa8, 0x20, 0xc8, 0xa5, 0x6b, 0xd5, 0x75,
+ 0x55, 0x23, 0x60, 0xad, 0xfc, 0xb9, 0x5c, 0x39, 0x61, 0x6a, 0x48, 0x8f,
+ 0x2c, 0x95, 0xfd, 0x94, 0xe0, 0x83, 0xc3, 0x05, 0xd5, 0xde, 0xc3, 0x8a,
+ 0x15, 0x8e, 0xb9, 0x4c, 0x40, 0xc0, 0x18, 0xe6, 0xb4, 0x00, 0x2e, 0xfe,
+ 0xd2, 0x9e, 0x28, 0xf7, 0x89, 0x80, 0xcc, 0x9e, 0xae, 0x74, 0x56, 0xc6,
+ 0xb6, 0x8b, 0x04, 0xf5, 0xa0, 0xdc, 0x0c, 0x2a, 0x33, 0xb7, 0x1b, 0x09,
+ 0x11, 0xe0, 0x58, 0xbf, 0x1e, 0x62, 0x9b, 0x8d, 0xfc, 0x81, 0x87, 0x31,
+ 0x9d, 0x78, 0x28, 0x59, 0x53, 0xd5, 0x3a, 0x38, 0xbf, 0xf1, 0xa9, 0x94,
+ 0xa2, 0x3b, 0x01, 0x7a, 0x74, 0xb6, 0xd1, 0x8b, 0x86, 0xd3, 0x7e, 0x09,
+ 0x27, 0x1c, 0xff, 0x51, 0xe5, 0xd1, 0x13, 0xd9, 0xd9, 0x47, 0xab, 0xeb,
+ 0x18, 0x8c, 0x07, 0x41, 0x82, 0xcf, 0x28, 0x1f, 0xdc, 0x87, 0x99, 0x30,
+ 0x68, 0x50, 0x23, 0xa5, 0x70, 0x35, 0x94, 0x82, 0x0a, 0x4c, 0xb1, 0xdc,
+ 0x22, 0xc7, 0x00, 0x70, 0x83, 0xae, 0xbe, 0x9e, 0xc8, 0x52, 0x5a, 0x04,
+ 0x4c, 0xdf, 0x67, 0xd5, 0x8e, 0x77, 0x5e, 0x52, 0x5e, 0xc2, 0xd9, 0x54,
+ 0xf2, 0xee, 0xa3, 0x16, 0xcc, 0x12, 0x70, 0x1e, 0xa8, 0xa3, 0x26, 0x27,
+ 0xb8, 0xdb, 0x02, 0x15, 0x2c, 0xca, 0x9d, 0xde, 0x87, 0xa6, 0xbf, 0x5d,
+ 0xd5, 0xeb, 0x4b, 0xcd, 0xa3, 0xb3, 0x4d, 0x35, 0x17, 0x1d, 0x91, 0x52,
+ 0x56, 0x0f, 0x94, 0xac, 0x2d, 0xc4, 0x3b, 0xed, 0x33, 0xf3, 0xe0, 0xf0,
+ 0x26, 0xf1, 0xa5, 0x78, 0xbe, 0xe4, 0x6c, 0x31, 0x1e, 0x3b, 0x14, 0xd4,
+ 0x44, 0x42, 0x84, 0x82, 0x95, 0x21, 0x84, 0xe5, 0xa9, 0xb0, 0x5c, 0x9c,
+ 0xca, 0x0c, 0xba, 0x37, 0xb6, 0xb4, 0xd3, 0x08, 0x44, 0xaa, 0xd7, 0x8a},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 206
+ {SEC_OID_SHA384,
+ 206,
+ {0x9f, 0x8e, 0xa2, 0x5a, 0x40, 0x7a, 0xcb, 0x84, 0x5c, 0x6b, 0xe6, 0xe4,
+ 0xcb, 0x26, 0x3b, 0xe6, 0x4c, 0xc2, 0xfc, 0xa7, 0xd5, 0x73, 0x53, 0x6b,
+ 0x30, 0x76, 0xc7, 0x5a, 0xe9, 0xd3, 0x8c, 0xb7, 0x01, 0x56, 0x87, 0x3e,
+ 0xb2, 0xff, 0xfa, 0x35, 0x87, 0xc3, 0x65, 0x0a, 0x81, 0xce, 0x19, 0xa2,
+ 0x54, 0xe2, 0xed, 0xe3, 0x41, 0x0b, 0x0c, 0x10, 0xf8, 0xa2, 0xf4, 0xb8,
+ 0x97, 0x2c, 0x75, 0xdf, 0xc6, 0x90, 0xed, 0x29, 0xed, 0x1b, 0x41, 0xa4,
+ 0x4c, 0x14, 0x9d, 0xfc, 0x36, 0xd5, 0xf0, 0x72, 0x13, 0x10, 0x1c, 0xd4,
+ 0xd2, 0xc6, 0xbd, 0x3a, 0x9b, 0x36, 0x72, 0x79, 0xaf, 0x08, 0xf8, 0xa0,
+ 0x2f, 0xc3, 0x46, 0x43, 0x74, 0x52, 0xbb, 0x40, 0xc4, 0x6d, 0x70, 0x5d,
+ 0xb0, 0x78, 0xef, 0xd4, 0x9c, 0x0a, 0xc0, 0xfa, 0x6b, 0xe2, 0x75, 0xe3,
+ 0xb2, 0xdb, 0x60, 0xab, 0x17, 0x20, 0x4d, 0x87, 0xe3, 0x52, 0x01, 0xa4,
+ 0x26, 0xc4, 0xc1, 0xb3, 0x03, 0x40, 0xff, 0xdc, 0x66, 0x67, 0xc2, 0xe0,
+ 0xba, 0x82, 0xdc, 0xcc, 0xd1, 0x13, 0x40, 0xe1, 0xc7, 0xcc, 0xfc, 0xd1,
+ 0x8c, 0x6b, 0x34, 0xac, 0x15, 0x45, 0xe1, 0x8e, 0x30, 0x34, 0xe2, 0x96,
+ 0xc2, 0xcb, 0x48, 0x2e, 0x5b, 0x8a, 0xa9, 0x23, 0xb6, 0x85, 0x97, 0x66,
+ 0x7a, 0xbd, 0x02, 0xaf, 0x54, 0xaf, 0x7c, 0xea, 0x95, 0xcb, 0x2f, 0xd9,
+ 0x23, 0xdc, 0x90, 0xac, 0xe6, 0xff, 0x90, 0x69, 0x89, 0xcd, 0xb9, 0x8d,
+ 0x36, 0xac, 0xb4, 0x0f, 0x56, 0x63, 0xcf, 0xd6, 0xc6, 0x89, 0x76, 0xe5,
+ 0x02, 0xe7, 0x9b, 0x84, 0x5b, 0x59, 0x2a, 0xba, 0x02, 0xb4, 0x3a, 0xb1,
+ 0x66, 0x99, 0xdb, 0xca, 0xd7, 0x4c, 0x0f, 0x00, 0xde, 0xcd, 0x1e, 0x26,
+ 0xaf, 0x19, 0x63, 0xc4, 0x9d, 0xbb, 0xc6, 0xba, 0xeb, 0x58, 0x5c, 0x9c,
+ 0xbc, 0x82, 0x30, 0x82, 0x72, 0x67, 0xc0, 0xf6, 0x33, 0x02, 0x69, 0x31,
+ 0x7a, 0xf0, 0x1b, 0xa0, 0xee, 0x92, 0x8b, 0x04, 0xe8, 0x3a, 0xd9, 0x4f,
+ 0xd8, 0x71, 0xcb, 0xbd, 0x3a, 0x1d, 0x4d, 0xa5, 0x8a, 0xcd, 0xcc, 0x40,
+ 0x32, 0x70, 0x42, 0x76, 0x29, 0x30, 0x99, 0x50, 0x83, 0xc1, 0x0c, 0xdb,
+ 0xb2, 0xd9, 0x54, 0x3c, 0xfc, 0x6b, 0x54, 0x78, 0xe6, 0x1a, 0xe5, 0x44,
+ 0xf6, 0x6b, 0xb6, 0x53, 0x32, 0xa0, 0x61, 0xd4, 0xf0, 0x7f, 0xae, 0x41,
+ 0xf3, 0xb2, 0x51, 0x30, 0x84, 0x9a, 0xa9, 0xee, 0x4a, 0xe9, 0x49, 0x7b,
+ 0xaf, 0xb0, 0x14, 0x3d, 0xef, 0x8d, 0x0a, 0x2f, 0xa0, 0xe1, 0x9f, 0x87,
+ 0xb1, 0x53, 0xfe, 0x34, 0xf8, 0x17, 0xa4, 0x6c, 0xb0, 0x03, 0x48, 0xd3,
+ 0x9a, 0xb1, 0x50, 0x77, 0x08, 0xe2, 0xc2, 0xde, 0xfc, 0x38, 0x84, 0x86,
+ 0x72, 0x4e, 0x93, 0x71, 0x14, 0x87, 0x61, 0xda, 0x04, 0xd9, 0x95, 0xe8},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of digest
+ // tcID: 207
+ {SEC_OID_SHA384,
+ 207,
+ {0x6d, 0x67, 0x55, 0x27, 0x59, 0x4f, 0x79, 0xcc, 0x5e, 0x66, 0xc9, 0xf7,
+ 0x95, 0x57, 0x3b, 0xb7, 0x37, 0x4f, 0x66, 0xeb, 0x39, 0x6f, 0x97, 0xc1,
+ 0xfe, 0xed, 0x07, 0x72, 0xc8, 0x6d, 0xbd, 0x1a, 0x3b, 0x36, 0x16, 0x7f,
+ 0x55, 0x72, 0x85, 0xea, 0xe0, 0x66, 0x56, 0x71, 0x18, 0x67, 0x0a, 0x78,
+ 0x7d, 0x4f, 0xf1, 0x13, 0xa7, 0xa7, 0xef, 0x57, 0x5d, 0xe0, 0x58, 0x75,
+ 0xc3, 0xbc, 0xea, 0xda, 0x7a, 0xf2, 0xc8, 0x6a, 0xba, 0x62, 0x13, 0x52,
+ 0xf0, 0xb1, 0xec, 0x1a, 0xa3, 0xa5, 0x93, 0x7b, 0xfa, 0x83, 0x0e, 0x85,
+ 0x9e, 0x83, 0x6b, 0x3a, 0x0a, 0x62, 0x84, 0x1f, 0xee, 0xb7, 0xd2, 0x46,
+ 0x0a, 0x26, 0x6f, 0xd6, 0xd9, 0x30, 0x5c, 0xf1, 0x84, 0x21, 0xa1, 0x74,
+ 0x4d, 0x93, 0x18, 0x3a, 0xa6, 0x8e, 0x17, 0xce, 0x1d, 0x61, 0xbc, 0x55,
+ 0xee, 0xbe, 0x21, 0xa2, 0x3f, 0xa8, 0xbf, 0x1b, 0x94, 0x04, 0x5b, 0x10,
+ 0x58, 0x0f, 0x57, 0xe3, 0x93, 0xa0, 0xc7, 0x20, 0x81, 0xaa, 0x1c, 0x83,
+ 0xbf, 0x90, 0x20, 0xe3, 0xd4, 0xc3, 0xe7, 0x61, 0x45, 0x6a, 0x18, 0xa1,
+ 0xfe, 0xad, 0x5e, 0x00, 0x15, 0x70, 0x29, 0xb6, 0x56, 0x79, 0x7d, 0xfc,
+ 0x32, 0x1c, 0x75, 0x4f, 0xd1, 0xb0, 0x9c, 0xb2, 0x11, 0x13, 0x03, 0xd1,
+ 0xbd, 0x60, 0x3c, 0x2c, 0x3e, 0x65, 0x09, 0x51, 0x51, 0x6c, 0x34, 0xbf,
+ 0xe9, 0x65, 0x0e, 0x03, 0x44, 0x60, 0x71, 0xcc, 0x19, 0xff, 0x95, 0x29,
+ 0x50, 0x5e, 0x1c, 0x6f, 0x69, 0xe2, 0xfd, 0x3f, 0x61, 0xa7, 0x13, 0x98,
+ 0xca, 0x8b, 0x55, 0x31, 0x08, 0x43, 0x03, 0x3a, 0xd0, 0xc7, 0x55, 0x78,
+ 0xa1, 0x1d, 0xb3, 0xe8, 0x3a, 0xd8, 0x02, 0xfd, 0x33, 0x5d, 0xcb, 0x71,
+ 0xe8, 0x3e, 0xcb, 0x4e, 0xdf, 0x47, 0xfa, 0xaf, 0xd0, 0xb1, 0xbc, 0xcf,
+ 0xb8, 0x9f, 0x31, 0x72, 0xf9, 0x57, 0xea, 0xdf, 0xe6, 0x1d, 0x9b, 0x09,
+ 0x71, 0x85, 0x15, 0x0b, 0xa5, 0x82, 0xd2, 0x3f, 0x75, 0x38, 0x7c, 0xaa,
+ 0x24, 0x8d, 0x11, 0x41, 0x3d, 0x14, 0x3c, 0x38, 0x62, 0x7b, 0xe2, 0x44,
+ 0xbd, 0xb4, 0x42, 0xef, 0x47, 0x56, 0x23, 0x6c, 0xf3, 0x21, 0x28, 0x82,
+ 0x64, 0xa8, 0x92, 0x85, 0x6b, 0xa0, 0xb5, 0x78, 0x4f, 0x91, 0x32, 0x6e,
+ 0x58, 0xfe, 0xfe, 0x80, 0xe3, 0x2f, 0x58, 0x3a, 0xeb, 0x56, 0xf6, 0x20,
+ 0x4a, 0x54, 0x06, 0x21, 0x19, 0xe8, 0x77, 0x58, 0xcc, 0xd4, 0xef, 0x09,
+ 0x96, 0xab, 0x51, 0x57, 0x92, 0x40, 0x38, 0x41, 0x49, 0xe1, 0xf1, 0x9b,
+ 0xcf, 0x54, 0xe2, 0x70, 0x93, 0x7b, 0x3f, 0x91, 0x50, 0x60, 0xb9, 0x89,
+ 0xc0, 0x26, 0xb5, 0xfd, 0xa3, 0x89, 0x19, 0xbb, 0x9f, 0xba, 0x6b, 0xf9,
+ 0x83, 0x09, 0x1c, 0x2c, 0x6f, 0x33, 0x8f, 0xab, 0xbe, 0x97, 0x1c, 0x96},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for digest
+ // tcID: 208
+ {SEC_OID_SHA384,
+ 208,
+ {0x28, 0xac, 0x59, 0xfd, 0x8a, 0x65, 0xc6, 0x9d, 0xbd, 0x4c, 0x66, 0xe3,
+ 0xaa, 0xb2, 0xd1, 0xbc, 0xbd, 0x93, 0xd5, 0x4e, 0x47, 0x10, 0xb3, 0xc3,
+ 0x00, 0x3b, 0xd8, 0xe1, 0xa8, 0x5f, 0xfe, 0x6e, 0x21, 0xff, 0xe6, 0xba,
+ 0x65, 0x26, 0xf3, 0xcc, 0xdc, 0xb5, 0x63, 0x29, 0x5d, 0xb7, 0x56, 0xf7,
+ 0xef, 0x29, 0xda, 0xf5, 0xc3, 0x21, 0x0a, 0x36, 0xc3, 0x4f, 0xa4, 0x2f,
+ 0xa1, 0x3c, 0x6a, 0x55, 0x7b, 0x4f, 0x7f, 0xae, 0x96, 0x51, 0x47, 0x42,
+ 0x0a, 0xdc, 0xcd, 0x0e, 0x10, 0x13, 0xcf, 0x21, 0x00, 0x96, 0x3d, 0xff,
+ 0x6c, 0xa2, 0x73, 0x71, 0xa3, 0x4f, 0xc7, 0xce, 0x72, 0xf7, 0xde, 0x62,
+ 0xa1, 0xb6, 0x99, 0x2b, 0x6b, 0xfe, 0x28, 0x70, 0x46, 0xf0, 0x16, 0x11,
+ 0xc0, 0xfb, 0x65, 0x87, 0x2f, 0xa3, 0xf9, 0x88, 0x07, 0x52, 0x95, 0xb7,
+ 0x37, 0x31, 0xeb, 0xf1, 0x49, 0xdf, 0x9b, 0x30, 0x01, 0x6f, 0x30, 0x5e,
+ 0x95, 0x0c, 0x46, 0xbe, 0xf5, 0x7c, 0xc4, 0x0c, 0xc0, 0xda, 0xec, 0xec,
+ 0xdc, 0x3c, 0xa1, 0x97, 0x9d, 0xa1, 0x34, 0x10, 0x2e, 0x47, 0x31, 0x9b,
+ 0x05, 0x00, 0xcb, 0x32, 0xb3, 0x37, 0x18, 0x2d, 0x05, 0x3c, 0x0f, 0x17,
+ 0xba, 0x9b, 0x9a, 0x78, 0x66, 0xa3, 0x85, 0x28, 0x55, 0xd1, 0xe5, 0xf9,
+ 0x14, 0xa2, 0x1b, 0x83, 0x54, 0x80, 0x93, 0xd4, 0xa6, 0xc4, 0xf8, 0xf6,
+ 0x35, 0xf8, 0xc9, 0xd7, 0xb6, 0x62, 0x5a, 0xad, 0x39, 0x0a, 0x20, 0x2c,
+ 0x6d, 0x3c, 0xfc, 0x24, 0xb2, 0xb8, 0xa9, 0xd1, 0x95, 0x13, 0x5b, 0xde,
+ 0x6c, 0xed, 0x5f, 0x57, 0x36, 0x8d, 0x2e, 0xcb, 0xa1, 0x66, 0xe7, 0xf1,
+ 0x7e, 0x05, 0xd2, 0x95, 0x98, 0x62, 0x7d, 0x8c, 0xe6, 0xb4, 0x9d, 0x3e,
+ 0x68, 0x18, 0x27, 0xe6, 0x18, 0x52, 0x72, 0x20, 0x04, 0x16, 0x50, 0x2a,
+ 0x1b, 0x9e, 0x1a, 0xfc, 0xb4, 0xf9, 0xbd, 0x45, 0x4f, 0xa3, 0x96, 0x22,
+ 0xc3, 0xeb, 0x83, 0x9b, 0xc5, 0x5f, 0x02, 0x1a, 0xd0, 0x06, 0xa9, 0x0c,
+ 0x4b, 0x2d, 0x9f, 0x9a, 0x93, 0x3a, 0x92, 0xdf, 0x7b, 0x2d, 0x99, 0x78,
+ 0x68, 0x35, 0x2c, 0xd0, 0x11, 0xf8, 0xec, 0x17, 0xaa, 0xc6, 0x61, 0x9a,
+ 0xf0, 0xbe, 0x4e, 0xce, 0x57, 0x47, 0xb9, 0x26, 0x5a, 0x41, 0x18, 0x5e,
+ 0xbc, 0x65, 0x19, 0xdc, 0x43, 0xb1, 0xba, 0x9a, 0xe2, 0x0c, 0xf8, 0x92,
+ 0x9f, 0x54, 0xdf, 0x6e, 0x4c, 0xe0, 0x2f, 0x87, 0xe6, 0x49, 0xb9, 0x75,
+ 0xd1, 0xe6, 0x9c, 0x86, 0x10, 0xcd, 0xfc, 0x9b, 0x63, 0x64, 0xa1, 0x48,
+ 0xb2, 0x17, 0x6c, 0xf1, 0xbd, 0xe4, 0x86, 0xaa, 0x14, 0x1d, 0xa8, 0x19,
+ 0xf6, 0x39, 0xf5, 0x87, 0x89, 0xeb, 0xa8, 0x96, 0xe9, 0x94, 0x68, 0x96,
+ 0xfe, 0x19, 0x95, 0x60, 0x9f, 0xde, 0xc0, 0x89, 0xe7, 0x5f, 0xd7, 0x42},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of digest
+ // tcID: 209
+ {SEC_OID_SHA384,
+ 209,
+ {0x6d, 0x05, 0xe2, 0xf7, 0x26, 0xe9, 0xa3, 0x67, 0xb6, 0x5f, 0x84, 0x1b,
+ 0x01, 0x84, 0x4e, 0x61, 0x52, 0x80, 0x36, 0x44, 0x65, 0x07, 0x1c, 0x86,
+ 0xb3, 0xf4, 0xa5, 0x27, 0xde, 0xbb, 0xd7, 0xcd, 0x46, 0xf5, 0x73, 0x2d,
+ 0x62, 0x03, 0x72, 0x7b, 0x86, 0x88, 0x89, 0x43, 0x8d, 0x56, 0x9b, 0x82,
+ 0x19, 0x57, 0x76, 0x2c, 0x45, 0x14, 0x59, 0x51, 0xdd, 0xb8, 0xff, 0x76,
+ 0xfd, 0xa9, 0x7f, 0x5f, 0x8a, 0x27, 0x9e, 0xb8, 0x40, 0xf9, 0xf1, 0xf5,
+ 0x21, 0xf8, 0x04, 0xc8, 0xe6, 0x51, 0x68, 0x23, 0x3f, 0x85, 0xad, 0xb8,
+ 0x63, 0x82, 0x4a, 0x74, 0x8b, 0x5a, 0x5b, 0x13, 0x95, 0x97, 0x93, 0x35,
+ 0xa1, 0x4f, 0xbd, 0xd1, 0x60, 0xe5, 0x55, 0xba, 0x06, 0x4b, 0x79, 0xfa,
+ 0x3b, 0x6d, 0x0b, 0x31, 0x69, 0x27, 0x53, 0xfd, 0xf2, 0xe0, 0x88, 0xef,
+ 0xf5, 0x49, 0xf7, 0xf6, 0xfc, 0xc4, 0x25, 0x64, 0x44, 0x77, 0x8a, 0xd1,
+ 0xae, 0x51, 0x12, 0xa5, 0x9c, 0xe4, 0xe9, 0x96, 0x22, 0x14, 0xbf, 0x0d,
+ 0x4e, 0x7b, 0x4e, 0x85, 0xc9, 0x3c, 0xa9, 0xcc, 0xaf, 0x55, 0xb5, 0x53,
+ 0x02, 0xee, 0x3a, 0xd0, 0x79, 0x5e, 0xa4, 0xf4, 0xda, 0x90, 0xaf, 0x89,
+ 0x6c, 0xaf, 0x26, 0x15, 0xab, 0xa2, 0xd3, 0xfb, 0x21, 0x49, 0x9c, 0x4f,
+ 0xf8, 0x13, 0xf6, 0x96, 0xc5, 0x4d, 0x0b, 0x95, 0x5b, 0x0f, 0xb3, 0x4b,
+ 0x4e, 0xea, 0x87, 0x4b, 0xf9, 0x34, 0x21, 0x93, 0x22, 0x6c, 0x6d, 0x6b,
+ 0x29, 0x67, 0x54, 0x3b, 0x9d, 0x38, 0x1f, 0x33, 0xf7, 0x37, 0x0f, 0x5d,
+ 0x7f, 0xf5, 0xf8, 0x9d, 0xd7, 0x9f, 0x38, 0x8b, 0x58, 0x41, 0xe6, 0x4f,
+ 0x1b, 0x78, 0x5d, 0x9e, 0x29, 0xfe, 0x23, 0x5c, 0x7d, 0x50, 0x9f, 0xd2,
+ 0x3a, 0x08, 0xd4, 0x73, 0xef, 0x3b, 0x75, 0xfb, 0x8a, 0x7e, 0x8b, 0xa7,
+ 0x82, 0x74, 0xd5, 0x53, 0x8f, 0xce, 0xdd, 0x23, 0x88, 0x6e, 0xd9, 0x16,
+ 0xcf, 0x20, 0xc0, 0x05, 0x4d, 0xc4, 0x34, 0x38, 0x06, 0x0d, 0xa6, 0xb6,
+ 0x85, 0x60, 0x72, 0x19, 0x41, 0x0a, 0x08, 0x24, 0x5f, 0x21, 0x47, 0x79,
+ 0xac, 0xd2, 0x78, 0x61, 0x96, 0x89, 0xba, 0x7e, 0x62, 0x1d, 0x02, 0x57,
+ 0xf5, 0x4a, 0x25, 0x83, 0xa3, 0x50, 0x8b, 0x0d, 0x69, 0xa9, 0x68, 0x51,
+ 0x6b, 0x57, 0x45, 0xbe, 0x89, 0x1e, 0xe0, 0x73, 0x19, 0x89, 0xa1, 0x61,
+ 0x87, 0x21, 0x6d, 0x47, 0x60, 0x0b, 0xab, 0x70, 0x00, 0xab, 0x9d, 0x34,
+ 0xd4, 0x1d, 0x51, 0x5d, 0x90, 0x9d, 0x97, 0x41, 0x9d, 0xc4, 0xd6, 0x3f,
+ 0xf0, 0x14, 0xe9, 0xdb, 0x91, 0xe6, 0xf3, 0xd5, 0xee, 0x83, 0xa2, 0x2d,
+ 0x10, 0x09, 0x32, 0x75, 0x86, 0xf4, 0x51, 0xfb, 0xad, 0xa7, 0x57, 0x7f,
+ 0x65, 0x40, 0x95, 0x4a, 0x76, 0x0a, 0x41, 0x4c, 0xef, 0x0f, 0xe4, 0x2b},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of digest
+ // tcID: 210
+ {SEC_OID_SHA384,
+ 210,
+ {0x3b, 0x07, 0xc8, 0x3e, 0xb7, 0x16, 0x33, 0xcc, 0xe0, 0x2d, 0x70, 0x9b,
+ 0xfe, 0x92, 0x7b, 0xaa, 0xb8, 0x13, 0x97, 0x76, 0x56, 0x5c, 0x90, 0xef,
+ 0x4f, 0x36, 0x3b, 0x9d, 0xfe, 0x24, 0xb5, 0x19, 0x7f, 0x4f, 0x45, 0x7a,
+ 0x4d, 0x55, 0x15, 0xb1, 0x8b, 0x58, 0x33, 0xa9, 0x73, 0x2a, 0x87, 0xca,
+ 0x0c, 0xa0, 0xf6, 0x57, 0x27, 0x67, 0xef, 0xdc, 0x79, 0xe2, 0x9a, 0x74,
+ 0x29, 0xb8, 0xf9, 0x5e, 0x5d, 0x91, 0x23, 0x6b, 0xa8, 0x8e, 0x03, 0x04,
+ 0x1f, 0x35, 0x18, 0x8f, 0xcf, 0x30, 0x56, 0x99, 0xa4, 0x5a, 0x10, 0xf4,
+ 0x3d, 0x16, 0x99, 0x1a, 0x9c, 0x41, 0x57, 0xf2, 0x59, 0xd4, 0xc9, 0x2a,
+ 0x9f, 0x55, 0x54, 0x68, 0x68, 0x0c, 0xd1, 0x7d, 0xa5, 0xec, 0x93, 0xbf,
+ 0xb0, 0xf8, 0xf2, 0xfd, 0x1e, 0xdb, 0x06, 0x46, 0x76, 0x34, 0x66, 0xaf,
+ 0x47, 0x04, 0xef, 0x46, 0x12, 0x3c, 0x23, 0x2c, 0xe2, 0x30, 0xaa, 0xdf,
+ 0x08, 0x03, 0xe8, 0x9c, 0xef, 0xa4, 0x0e, 0x8b, 0xc0, 0x0f, 0xf5, 0x3b,
+ 0xd6, 0xd4, 0x64, 0x66, 0xb0, 0x58, 0xb1, 0x2e, 0xde, 0x7f, 0x6d, 0xda,
+ 0xc0, 0x4b, 0xaf, 0x42, 0x0b, 0x03, 0x73, 0x99, 0x0c, 0xd3, 0xc6, 0x9e,
+ 0x27, 0x7c, 0x1d, 0xa4, 0x21, 0x28, 0x8e, 0xf8, 0x5f, 0x71, 0x74, 0x79,
+ 0x31, 0x18, 0xde, 0xd6, 0xe6, 0x59, 0x44, 0xc6, 0x66, 0xbb, 0xc6, 0xad,
+ 0x80, 0xd2, 0xfc, 0x17, 0xe5, 0xfa, 0x02, 0x55, 0x81, 0x2d, 0xd1, 0xf2,
+ 0x27, 0xcb, 0x9f, 0x62, 0xf1, 0xd8, 0xe8, 0xe7, 0x27, 0xf7, 0x7e, 0xe7,
+ 0x61, 0x10, 0x69, 0x4f, 0x02, 0x17, 0xb3, 0xd1, 0xdf, 0xe5, 0x20, 0x6c,
+ 0x53, 0xa2, 0xd9, 0x90, 0x85, 0x08, 0xbc, 0x90, 0x2e, 0x0a, 0xad, 0xf3,
+ 0x18, 0xd8, 0xcc, 0xe5, 0x1a, 0x4d, 0xee, 0x02, 0x7d, 0xb4, 0xaf, 0x89,
+ 0x1e, 0xb4, 0x95, 0xfb, 0x69, 0xee, 0x8f, 0x63, 0xe1, 0x9b, 0xdb, 0xc7,
+ 0xe7, 0x9f, 0x63, 0x6e, 0xcb, 0xa4, 0xe7, 0x3b, 0xc4, 0xcb, 0xc7, 0x7c,
+ 0xfc, 0x38, 0xf7, 0x23, 0x49, 0x82, 0x7c, 0xbe, 0x4e, 0xa7, 0xd4, 0x16,
+ 0xfd, 0x66, 0xbb, 0xfe, 0xce, 0x0d, 0x80, 0x89, 0xe2, 0x69, 0x17, 0xe6,
+ 0xb3, 0xd1, 0x6a, 0x46, 0x61, 0x39, 0x97, 0x4e, 0x5f, 0x58, 0x37, 0x93,
+ 0x8b, 0xdc, 0x7e, 0x5a, 0xdb, 0x19, 0xab, 0xdf, 0x0c, 0x96, 0x01, 0xae,
+ 0x44, 0x89, 0x59, 0x11, 0xd2, 0x6a, 0xe0, 0xae, 0xd0, 0x8d, 0xfd, 0xf0,
+ 0xed, 0x13, 0xa6, 0x07, 0x0d, 0xa5, 0x1a, 0x7b, 0x34, 0x67, 0x94, 0xfd,
+ 0x4f, 0xfd, 0x1b, 0xb0, 0xe4, 0xb0, 0xed, 0xa4, 0x11, 0x8d, 0xae, 0x38,
+ 0x8e, 0x73, 0x8a, 0xa6, 0xd4, 0x51, 0xfb, 0x84, 0x33, 0xb8, 0xa1, 0xca,
+ 0x4b, 0x04, 0xe5, 0xb3, 0x6d, 0x8f, 0xf3, 0xdc, 0xd5, 0x37, 0x49, 0x8e},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 211
+ {SEC_OID_SHA384,
+ 211,
+ {0x2e, 0xf1, 0xb5, 0x7d, 0x4b, 0xae, 0x68, 0xd3, 0x36, 0x03, 0x71, 0x9c,
+ 0x33, 0xa1, 0xd4, 0x08, 0xf1, 0xed, 0xbf, 0x02, 0x62, 0xd7, 0xf1, 0x1c,
+ 0xf1, 0xfe, 0x12, 0x71, 0x20, 0x6d, 0x30, 0x04, 0xab, 0x58, 0x1a, 0x11,
+ 0xe8, 0x70, 0xe7, 0xae, 0xdd, 0x9d, 0x48, 0xf4, 0xce, 0xd6, 0xd1, 0x79,
+ 0x20, 0xd4, 0x62, 0x60, 0x33, 0x1e, 0x3b, 0x69, 0x36, 0xbe, 0x39, 0x76,
+ 0xc0, 0x19, 0x5d, 0x75, 0xf1, 0xae, 0x0a, 0x31, 0x53, 0x18, 0x85, 0xda,
+ 0xfc, 0xbc, 0xfd, 0xab, 0x10, 0x8f, 0x83, 0x0c, 0xa8, 0x11, 0xdc, 0x54,
+ 0x65, 0x06, 0x3b, 0x4b, 0x0b, 0xe3, 0x64, 0xe2, 0x84, 0xcc, 0x75, 0x9f,
+ 0xac, 0x4a, 0x6e, 0x21, 0xaa, 0x15, 0x6f, 0x69, 0x16, 0x65, 0x4a, 0x9f,
+ 0x46, 0xf8, 0x50, 0xd7, 0x14, 0xd2, 0x45, 0xdd, 0x0c, 0x05, 0x42, 0xe6,
+ 0x12, 0x92, 0x10, 0x18, 0x39, 0xc6, 0x3c, 0x35, 0x98, 0xd5, 0x8f, 0x56,
+ 0xbb, 0x9b, 0x1e, 0xfa, 0x44, 0xbe, 0x5d, 0x6a, 0x2a, 0xdc, 0x55, 0x48,
+ 0xc4, 0xc6, 0x72, 0x41, 0x3d, 0x55, 0x1f, 0xfd, 0xf2, 0x39, 0x55, 0x01,
+ 0x40, 0xe9, 0x1e, 0xb7, 0x63, 0xc5, 0x42, 0x56, 0x61, 0x3c, 0x91, 0x0d,
+ 0x4e, 0x1c, 0x95, 0x1a, 0x1a, 0x9b, 0x28, 0x00, 0x49, 0xe3, 0x68, 0xdf,
+ 0xcd, 0x7a, 0x66, 0x44, 0x87, 0x87, 0xae, 0x0a, 0xc7, 0x63, 0x8f, 0x4c,
+ 0xc6, 0x8b, 0xfd, 0xdb, 0x0a, 0x83, 0x7b, 0x12, 0x43, 0x06, 0xb4, 0xe8,
+ 0x64, 0xd7, 0xa8, 0x9e, 0xed, 0x62, 0xc2, 0x0c, 0x6c, 0x65, 0x0e, 0x1c,
+ 0x24, 0x06, 0x4c, 0x7c, 0x77, 0x97, 0x26, 0xd5, 0x65, 0x5e, 0x7c, 0x7c,
+ 0x0f, 0x29, 0xb3, 0x29, 0x8e, 0xe6, 0x51, 0x8f, 0x44, 0xb3, 0x16, 0xeb,
+ 0x0e, 0x67, 0xfe, 0x1f, 0xf8, 0x83, 0xac, 0xd0, 0xbf, 0x3e, 0x8f, 0x43,
+ 0xd6, 0x66, 0xdb, 0x81, 0x9f, 0x50, 0xca, 0x3c, 0x76, 0x51, 0x48, 0xd3,
+ 0x55, 0x2b, 0xfe, 0xd9, 0x87, 0x5a, 0xb7, 0x65, 0x06, 0xc5, 0xab, 0x80,
+ 0x08, 0xce, 0x19, 0x16, 0x32, 0x64, 0xd5, 0x79, 0x2c, 0xaf, 0x47, 0x9f,
+ 0xd1, 0x26, 0xf9, 0xed, 0x8c, 0xcc, 0x23, 0x4f, 0x3e, 0x69, 0x6e, 0x62,
+ 0xa8, 0xe6, 0xc5, 0xad, 0xdf, 0xa0, 0x55, 0x8d, 0x9a, 0x23, 0xbc, 0x09,
+ 0xf4, 0xde, 0xe3, 0xbf, 0x03, 0xdc, 0x7f, 0x99, 0x71, 0x11, 0xdd, 0x0f,
+ 0x1f, 0xcc, 0x33, 0x1c, 0x6c, 0x11, 0x5a, 0xd2, 0x99, 0xc0, 0x83, 0x7c,
+ 0xc4, 0xb5, 0x29, 0x33, 0xd8, 0x43, 0xfa, 0xeb, 0x85, 0xef, 0x80, 0x97,
+ 0x1b, 0xa4, 0xe6, 0xc3, 0x58, 0xd2, 0x90, 0x61, 0xa3, 0x56, 0x32, 0xbf,
+ 0x79, 0x4a, 0xce, 0x4b, 0x85, 0x51, 0x3d, 0xb0, 0x58, 0xe5, 0x4f, 0x81,
+ 0xfd, 0xb4, 0x3a, 0x20, 0xd5, 0xe7, 0xc0, 0xbf, 0xfc, 0x3f, 0x9c, 0xb8},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 212
+ {SEC_OID_SHA384,
+ 212,
+ {0x24, 0x15, 0xc0, 0x61, 0xa5, 0x0d, 0xa3, 0xa1, 0xec, 0x66, 0x36, 0x85,
+ 0x71, 0x27, 0x37, 0x8e, 0xeb, 0x11, 0x17, 0x19, 0x4d, 0x9d, 0xb2, 0x14,
+ 0x7e, 0xc4, 0xf1, 0x1e, 0x5d, 0x6b, 0x4a, 0x91, 0x37, 0xe8, 0x15, 0x9e,
+ 0x51, 0xef, 0x12, 0x5b, 0xf3, 0x97, 0x78, 0x2f, 0xe3, 0xdc, 0xf1, 0x5a,
+ 0x11, 0x0c, 0x19, 0x94, 0xf1, 0xec, 0xd0, 0x06, 0xc2, 0x03, 0x0b, 0xe5,
+ 0xde, 0x0d, 0x94, 0xe0, 0xe0, 0x9e, 0x55, 0x58, 0x1c, 0xd8, 0x30, 0xea,
+ 0xfb, 0x14, 0xbf, 0xb4, 0x73, 0xf2, 0x9a, 0x2f, 0x11, 0xd7, 0xbb, 0x0b,
+ 0x7e, 0xa7, 0xb7, 0xa7, 0x15, 0x61, 0x47, 0xf7, 0xd6, 0xe1, 0x3f, 0x35,
+ 0x41, 0xf8, 0xdf, 0xd1, 0x0a, 0x4d, 0x86, 0x7b, 0x7f, 0x82, 0xe5, 0x50,
+ 0xbc, 0x7c, 0x55, 0x3a, 0x43, 0x86, 0x6b, 0x29, 0x5b, 0x54, 0x30, 0xfa,
+ 0xaf, 0x7d, 0x5f, 0xf4, 0x22, 0x0e, 0x8f, 0xe1, 0xb5, 0x38, 0x83, 0x7e,
+ 0x92, 0xea, 0xc8, 0x11, 0xfc, 0x71, 0x3a, 0x83, 0x53, 0x32, 0x41, 0xb3,
+ 0x1e, 0x10, 0x04, 0x62, 0x7f, 0x58, 0x3f, 0xe3, 0x49, 0xee, 0x5c, 0x7d,
+ 0xfd, 0x33, 0x4f, 0xd9, 0xb4, 0x49, 0x4d, 0xae, 0x68, 0x09, 0x02, 0x9c,
+ 0x12, 0xb8, 0xdb, 0xa8, 0x65, 0x73, 0x4a, 0xd7, 0x86, 0x82, 0x88, 0xaa,
+ 0x6d, 0x1b, 0xda, 0x45, 0xf3, 0x76, 0x39, 0xd2, 0xd0, 0xfe, 0xef, 0x3f,
+ 0x3b, 0x1a, 0x74, 0x27, 0x20, 0xfa, 0xa0, 0xc6, 0x28, 0xdf, 0xe0, 0x16,
+ 0xea, 0x41, 0x3a, 0x48, 0x03, 0x2a, 0x1e, 0xcc, 0xfc, 0x5c, 0x54, 0xf6,
+ 0x67, 0xc8, 0x6d, 0x14, 0xe8, 0xc6, 0xad, 0x5b, 0x9f, 0x7a, 0x44, 0xfc,
+ 0x0a, 0x85, 0xe1, 0xaa, 0x76, 0x8b, 0xf7, 0xfd, 0x77, 0x8d, 0x71, 0x45,
+ 0x9a, 0x92, 0xcf, 0x07, 0x37, 0x4d, 0x2c, 0xc9, 0xe6, 0xed, 0x26, 0x60,
+ 0x33, 0x0f, 0x4e, 0x8b, 0x62, 0xe2, 0xc7, 0x11, 0x7e, 0xdc, 0xa9, 0xd1,
+ 0x6d, 0x9b, 0x10, 0xd8, 0x33, 0xb2, 0xc1, 0x23, 0x09, 0xa7, 0xa2, 0xe9,
+ 0xd9, 0x6f, 0xb6, 0xeb, 0xa7, 0x60, 0xa4, 0xc3, 0x52, 0x8e, 0x71, 0xab,
+ 0x3a, 0x8b, 0xeb, 0x1b, 0x11, 0x03, 0x98, 0x97, 0x44, 0x3b, 0xbe, 0x8c,
+ 0x85, 0xb7, 0x08, 0x61, 0x3c, 0x21, 0x4a, 0x7a, 0xb7, 0xa7, 0xb8, 0x1c,
+ 0x86, 0xb4, 0x93, 0xb7, 0x5f, 0xc5, 0xb1, 0x19, 0x6c, 0xaa, 0x2b, 0x11,
+ 0x38, 0xb2, 0x39, 0xb0, 0xc4, 0x55, 0xf1, 0x73, 0x38, 0xcc, 0xb6, 0xca,
+ 0xa3, 0x5a, 0x42, 0x04, 0x55, 0xd3, 0xdd, 0xce, 0xe6, 0xdd, 0xd0, 0x18,
+ 0x47, 0x63, 0x2a, 0xad, 0x44, 0xea, 0x88, 0x57, 0x3c, 0xd5, 0x0e, 0x65,
+ 0x88, 0xe5, 0x86, 0xf0, 0xad, 0x63, 0x65, 0xe7, 0xaa, 0x3a, 0x8f, 0xa9,
+ 0x41, 0xe0, 0xb6, 0x08, 0x9b, 0x97, 0x16, 0xe5, 0x83, 0x2e, 0xb6, 0x59},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 213
+ {SEC_OID_SHA384,
+ 213,
+ {0x54, 0x2a, 0xfc, 0x8d, 0x3d, 0x3c, 0xce, 0x96, 0x87, 0x94, 0x9f, 0x8c,
+ 0x54, 0x0f, 0x90, 0x23, 0x2f, 0x00, 0x8e, 0x8d, 0x20, 0x18, 0xfb, 0xef,
+ 0x27, 0x48, 0x70, 0xe9, 0x9b, 0x6c, 0xe1, 0x0c, 0xa6, 0xbd, 0x4e, 0xb9,
+ 0xb4, 0x7f, 0xfe, 0x54, 0x7b, 0xcc, 0x1e, 0x7e, 0xad, 0xd9, 0x64, 0x3f,
+ 0x61, 0xbe, 0x60, 0xf8, 0x6f, 0x88, 0x4d, 0xd8, 0xa6, 0x6e, 0x1b, 0x15,
+ 0x25, 0x50, 0xb3, 0x97, 0xd7, 0xbb, 0xac, 0x9c, 0xc4, 0x29, 0x6c, 0x4a,
+ 0xf5, 0xe1, 0x4b, 0xee, 0x66, 0xb0, 0x4b, 0xc8, 0x8a, 0x8c, 0xa1, 0xd3,
+ 0x51, 0x89, 0xca, 0x4c, 0xd0, 0xfc, 0x7d, 0x0a, 0xe7, 0x3c, 0x52, 0x08,
+ 0x61, 0x48, 0xba, 0x26, 0x42, 0x97, 0x09, 0x83, 0x0c, 0x33, 0x9c, 0x3d,
+ 0xc8, 0x9c, 0xb8, 0xdb, 0xa0, 0xe1, 0x82, 0xe3, 0xdf, 0x9b, 0x95, 0xfb,
+ 0x10, 0xe5, 0x15, 0x0f, 0x18, 0xb8, 0x1e, 0xe3, 0x02, 0x35, 0x04, 0xa4,
+ 0xb1, 0xda, 0xa8, 0xf8, 0x5c, 0xa2, 0x23, 0x6f, 0x62, 0x10, 0x8f, 0xff,
+ 0x22, 0x19, 0x36, 0x20, 0x3e, 0x9c, 0x5a, 0xb0, 0x8d, 0x42, 0xbb, 0xb2,
+ 0x08, 0xbc, 0x31, 0x8a, 0xed, 0x48, 0x69, 0x68, 0x6e, 0x84, 0x4c, 0x1b,
+ 0x94, 0xd9, 0x4c, 0xc3, 0xba, 0x6d, 0xad, 0x57, 0x25, 0xb3, 0x43, 0xda,
+ 0xb9, 0xb0, 0x15, 0x53, 0xff, 0x50, 0x11, 0xe5, 0x94, 0x96, 0xc8, 0xbd,
+ 0x31, 0x73, 0xa1, 0xd2, 0xb2, 0xfa, 0xba, 0x37, 0x93, 0x03, 0x04, 0x33,
+ 0x95, 0x3c, 0xe1, 0x08, 0x5c, 0x4b, 0x8a, 0x8b, 0x99, 0x5c, 0xf5, 0xcf,
+ 0xed, 0x34, 0x0f, 0x24, 0xa2, 0x91, 0x7a, 0xf5, 0x35, 0xa2, 0x6d, 0x1c,
+ 0x0c, 0x5f, 0x3a, 0x3b, 0xb1, 0x06, 0xc3, 0x00, 0x84, 0x9f, 0xc8, 0xfe,
+ 0x26, 0x20, 0x3d, 0x14, 0xef, 0xcb, 0x3b, 0x1d, 0x92, 0x14, 0xa5, 0x65,
+ 0x49, 0x3f, 0x5d, 0x07, 0xe0, 0x84, 0xf3, 0x67, 0x5c, 0x97, 0x1e, 0xcc,
+ 0x8f, 0xb6, 0xcb, 0xb1, 0xf7, 0xc4, 0xe0, 0x73, 0x52, 0xb1, 0xb3, 0xff,
+ 0x9e, 0x42, 0x86, 0xd2, 0x58, 0xe7, 0xb1, 0x2e, 0x84, 0x4c, 0x76, 0xff,
+ 0x9e, 0xb1, 0x8e, 0x11, 0x30, 0x4c, 0xad, 0xb7, 0xc7, 0x81, 0x66, 0x1c,
+ 0x98, 0xbb, 0xeb, 0x8b, 0x8e, 0x28, 0xb7, 0x60, 0xc6, 0x6e, 0xd7, 0x18,
+ 0x90, 0xf3, 0xfc, 0xa7, 0xbf, 0xda, 0xa1, 0x5c, 0x04, 0xfe, 0x7e, 0xb5,
+ 0x36, 0x22, 0x09, 0x6a, 0x86, 0x66, 0xde, 0x24, 0x44, 0x09, 0x5e, 0x03,
+ 0xf0, 0x16, 0xf0, 0x94, 0x80, 0x08, 0x48, 0xde, 0x29, 0x26, 0x89, 0x82,
+ 0x46, 0x6e, 0xa0, 0x40, 0x1e, 0xeb, 0x4c, 0x5b, 0x8a, 0x18, 0x53, 0xd4,
+ 0xb6, 0xa3, 0x3e, 0x71, 0x76, 0xfb, 0x3f, 0x6a, 0x31, 0xbd, 0xd6, 0xd5,
+ 0x73, 0xcb, 0xe8, 0x57, 0xba, 0x00, 0xc5, 0xd5, 0x37, 0x1e, 0xe8, 0x1c},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 214
+ {SEC_OID_SHA384,
+ 214,
+ {0x31, 0x69, 0x0f, 0xd7, 0x11, 0x23, 0x6d, 0xd6, 0xca, 0x3a, 0xcf, 0x58,
+ 0x51, 0x95, 0xac, 0x53, 0xcb, 0xd6, 0x36, 0x06, 0x96, 0x84, 0xf4, 0x04,
+ 0x26, 0xca, 0x86, 0xe1, 0xb2, 0xd7, 0xb0, 0x33, 0xf6, 0xb9, 0x03, 0x3f,
+ 0xa7, 0x5b, 0x36, 0xed, 0x9a, 0x84, 0x8e, 0x2c, 0x9f, 0x94, 0xe5, 0xb8,
+ 0xdd, 0x05, 0xb9, 0x39, 0x6c, 0x11, 0x51, 0x4d, 0xdf, 0xae, 0x18, 0xe8,
+ 0xde, 0x5a, 0x3d, 0x51, 0x16, 0xbf, 0x81, 0xaa, 0xb2, 0x1c, 0x2e, 0x56,
+ 0x4b, 0x19, 0x19, 0x7f, 0xe5, 0xe8, 0x3d, 0xbc, 0x87, 0xf4, 0xfc, 0x1a,
+ 0xfd, 0xc3, 0xa0, 0xa6, 0x61, 0x7f, 0x3f, 0xde, 0xe4, 0xd6, 0x3e, 0x89,
+ 0xb0, 0x7c, 0xcc, 0x30, 0xaa, 0xff, 0xf4, 0xc1, 0x92, 0xcc, 0x01, 0x64,
+ 0xa8, 0x1c, 0x03, 0x25, 0x85, 0xcd, 0x92, 0xc9, 0x97, 0xd8, 0x52, 0xa0,
+ 0xab, 0x35, 0xa3, 0x30, 0x03, 0x0e, 0x59, 0xdd, 0x49, 0xfe, 0x11, 0x3b,
+ 0x88, 0x9a, 0xce, 0xf3, 0x4d, 0x27, 0x8e, 0xab, 0xc9, 0x85, 0xb7, 0x0b,
+ 0x31, 0x2e, 0x6b, 0xb6, 0x2b, 0xa2, 0x78, 0xd7, 0xd2, 0xcb, 0x55, 0x7a,
+ 0xa3, 0x8c, 0x88, 0xb9, 0xa0, 0xa4, 0xf4, 0xeb, 0xb5, 0x1b, 0x87, 0x30,
+ 0x66, 0x02, 0x61, 0x9a, 0x93, 0x61, 0xd8, 0xda, 0xf8, 0xbc, 0x82, 0x89,
+ 0xe2, 0x32, 0x66, 0x5f, 0x92, 0xa2, 0x44, 0xec, 0x0e, 0x8b, 0x04, 0x15,
+ 0x10, 0xc6, 0xc1, 0x01, 0x5c, 0x01, 0xc0, 0x5b, 0xfb, 0x0d, 0x36, 0x99,
+ 0x9d, 0xe4, 0xa5, 0x7f, 0xb3, 0x12, 0x72, 0x58, 0xe1, 0xab, 0x26, 0x53,
+ 0x65, 0xfe, 0x2b, 0x4c, 0x05, 0x16, 0x33, 0x25, 0x4b, 0x42, 0x91, 0x31,
+ 0xa3, 0x30, 0x75, 0x04, 0x22, 0x07, 0x48, 0x03, 0xb6, 0xde, 0xce, 0x15,
+ 0x5b, 0xb3, 0xaf, 0x50, 0x8d, 0xf4, 0x70, 0x6f, 0xa6, 0xb4, 0x65, 0xe3,
+ 0xbe, 0x28, 0x09, 0x42, 0xe2, 0x6d, 0x82, 0x83, 0x0c, 0xaa, 0xb3, 0x76,
+ 0xdb, 0x6a, 0x5c, 0x95, 0xca, 0xdd, 0xca, 0x80, 0x9a, 0x24, 0x6f, 0x05,
+ 0xfe, 0x1f, 0xb9, 0x33, 0x6a, 0x43, 0x3a, 0x49, 0xb1, 0xeb, 0x31, 0xb2,
+ 0x6f, 0xce, 0x82, 0x01, 0x17, 0x91, 0x4f, 0x6d, 0x7d, 0x48, 0x9c, 0x3c,
+ 0x79, 0xb8, 0xd6, 0x7a, 0xf2, 0x9c, 0x81, 0x5a, 0x28, 0x83, 0x47, 0x0f,
+ 0x53, 0x84, 0xf6, 0x51, 0x60, 0x88, 0xba, 0x1d, 0x99, 0x9d, 0x0d, 0x4a,
+ 0xd1, 0xc7, 0xa5, 0xd0, 0x06, 0xdf, 0x52, 0x3c, 0xa6, 0x92, 0x29, 0xd2,
+ 0x0a, 0xb6, 0x77, 0x4f, 0xf7, 0xad, 0x8d, 0x80, 0xc6, 0xf3, 0x91, 0x26,
+ 0x71, 0x47, 0x5c, 0xfe, 0xc9, 0x77, 0x82, 0x7b, 0xfe, 0xe5, 0x40, 0xc0,
+ 0x9c, 0x4b, 0xe1, 0xe3, 0xfa, 0x1a, 0xe5, 0x51, 0x6a, 0xeb, 0x54, 0x77,
+ 0x3b, 0x52, 0x26, 0x21, 0xfa, 0xff, 0x15, 0x02, 0x4b, 0x20, 0xb4, 0x47},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 215
+ {SEC_OID_SHA384,
+ 215,
+ {0x12, 0xc1, 0x7d, 0x7c, 0x5a, 0xe9, 0x0a, 0xef, 0x67, 0x1b, 0x65, 0x93,
+ 0x27, 0x9e, 0xd2, 0xc7, 0x62, 0x19, 0xf9, 0xfa, 0x6b, 0x7a, 0x01, 0xe6,
+ 0x20, 0xb4, 0x59, 0x06, 0x58, 0x2d, 0x85, 0x61, 0x1f, 0x95, 0xc8, 0xd5,
+ 0xb4, 0x22, 0x4f, 0xca, 0xdc, 0xad, 0x8d, 0x57, 0xe1, 0xd6, 0xab, 0x7a,
+ 0xef, 0x92, 0x8c, 0x2a, 0x36, 0x08, 0xac, 0x6d, 0x94, 0x44, 0x2a, 0xfe,
+ 0xc8, 0x09, 0x45, 0xa8, 0xd2, 0xd2, 0x5a, 0x04, 0x37, 0x6e, 0x9a, 0x41,
+ 0xac, 0x77, 0xa7, 0x6e, 0x57, 0x28, 0x19, 0xcd, 0xaf, 0xaa, 0x78, 0x8a,
+ 0x03, 0x6a, 0x40, 0x5d, 0x9e, 0xeb, 0x1e, 0xe3, 0xe3, 0xc9, 0x56, 0xd5,
+ 0x3d, 0xbc, 0xea, 0x9e, 0x62, 0xad, 0xfc, 0x92, 0x1c, 0xa0, 0xbb, 0xb6,
+ 0x51, 0x30, 0x78, 0x18, 0xcf, 0xbf, 0x67, 0x00, 0x0b, 0x80, 0x89, 0x41,
+ 0x6d, 0x09, 0xf0, 0x4f, 0xab, 0x15, 0x38, 0x22, 0x63, 0xfc, 0x9b, 0x24,
+ 0x55, 0xa8, 0xa3, 0x47, 0x2e, 0x8c, 0xd6, 0x85, 0xbe, 0x2d, 0x36, 0xbf,
+ 0x6b, 0x9f, 0x07, 0x3c, 0x0b, 0x37, 0xe7, 0x6c, 0x3e, 0x74, 0xa0, 0x9c,
+ 0x96, 0x8b, 0xff, 0xae, 0x20, 0x32, 0xb0, 0x70, 0x8e, 0x8d, 0xca, 0xc6,
+ 0xe5, 0xd5, 0x39, 0xeb, 0x22, 0xc6, 0xe1, 0x05, 0x03, 0x1f, 0xc0, 0x3a,
+ 0x30, 0x9e, 0x23, 0xf7, 0x8f, 0xc7, 0xad, 0x04, 0x21, 0x96, 0xdb, 0x84,
+ 0xb8, 0x77, 0xed, 0xa3, 0xa2, 0x34, 0x36, 0x8f, 0x98, 0x2a, 0xd4, 0x58,
+ 0x44, 0x2d, 0x99, 0x80, 0x00, 0xf4, 0x13, 0xb8, 0xa4, 0x42, 0xc7, 0x18,
+ 0x8c, 0x91, 0x39, 0x28, 0x49, 0x89, 0xd7, 0x27, 0xd0, 0xef, 0xfd, 0x09,
+ 0xb6, 0xda, 0xe7, 0x07, 0x75, 0x8d, 0xe6, 0x1b, 0x8a, 0x1d, 0x6e, 0xe2,
+ 0xb4, 0x87, 0x3b, 0x9f, 0x38, 0xe8, 0x75, 0x70, 0x84, 0x2c, 0x15, 0x0e,
+ 0x7d, 0xf5, 0x20, 0x44, 0x5e, 0x66, 0x56, 0x5b, 0x7c, 0xed, 0x7b, 0xb6,
+ 0x10, 0x87, 0x88, 0x84, 0xd0, 0x8d, 0x64, 0x38, 0xf8, 0x60, 0xc1, 0x91,
+ 0x1e, 0x2d, 0x07, 0x89, 0x4d, 0xc7, 0x06, 0xb1, 0x4b, 0x1f, 0x83, 0x98,
+ 0x8c, 0x29, 0x68, 0xfc, 0xad, 0x0c, 0x0b, 0xd3, 0xf6, 0x1a, 0xeb, 0x77,
+ 0x5a, 0x90, 0x9c, 0x40, 0xbf, 0x49, 0x83, 0x17, 0x5c, 0x69, 0x0b, 0x91,
+ 0x0c, 0xe3, 0xdc, 0x40, 0x2a, 0x2f, 0x8a, 0xb5, 0x3a, 0x09, 0x3a, 0x67,
+ 0xf5, 0x44, 0xd6, 0x52, 0x70, 0x3c, 0x82, 0xc5, 0x5b, 0x49, 0x01, 0x6d,
+ 0x23, 0x89, 0x53, 0xb0, 0xb3, 0x1e, 0x0f, 0x9a, 0x9d, 0xc3, 0x2c, 0x13,
+ 0x40, 0x32, 0x82, 0x0c, 0x17, 0xa0, 0x27, 0x5c, 0xf3, 0xe6, 0xbc, 0xad,
+ 0x0b, 0x4a, 0xdc, 0x86, 0x44, 0x07, 0x48, 0x2c, 0x9e, 0xb3, 0x44, 0x06,
+ 0xb7, 0xbe, 0x6c, 0x16, 0x63, 0x3f, 0xe9, 0xc2, 0xed, 0x24, 0xde, 0x2e},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 216
+ {SEC_OID_SHA384,
+ 216,
+ {0x07, 0x97, 0xdc, 0xa7, 0x9b, 0x5a, 0x16, 0x69, 0x61, 0xda, 0x39, 0xe2,
+ 0x8b, 0xbe, 0xc6, 0xeb, 0xf0, 0xd9, 0xc3, 0x2d, 0x61, 0x88, 0x10, 0x67,
+ 0xf6, 0x67, 0x42, 0x3f, 0x58, 0x41, 0x48, 0xfe, 0x8a, 0x22, 0xd4, 0x32,
+ 0xfc, 0x00, 0xd7, 0xb5, 0x60, 0x93, 0x0b, 0x98, 0x74, 0xdd, 0x66, 0xd7,
+ 0x31, 0x74, 0x90, 0x15, 0xaf, 0x00, 0xe5, 0x18, 0xc7, 0x10, 0x5d, 0x4d,
+ 0x40, 0xd4, 0x8b, 0xd8, 0x24, 0xe6, 0x9b, 0x77, 0xe9, 0x2a, 0x2e, 0x30,
+ 0x2f, 0x14, 0xb0, 0x0a, 0xf7, 0x93, 0x5f, 0xae, 0x83, 0x9c, 0x74, 0x02,
+ 0xad, 0x58, 0xe2, 0x4c, 0xed, 0x54, 0x1d, 0xcc, 0x2e, 0x0a, 0x95, 0x18,
+ 0x85, 0x04, 0xe6, 0x52, 0xa7, 0xf0, 0x51, 0x78, 0x17, 0x18, 0xf7, 0x41,
+ 0xf2, 0x05, 0xa6, 0xb7, 0xd8, 0x14, 0xb3, 0x9f, 0xa0, 0x66, 0xdc, 0x0b,
+ 0x30, 0x0c, 0xb2, 0xea, 0x8c, 0x9c, 0x7f, 0xb9, 0x0f, 0x0b, 0x1a, 0x05,
+ 0x7e, 0x64, 0x23, 0x9a, 0x97, 0xf0, 0xbb, 0xac, 0x79, 0x95, 0xc6, 0x0a,
+ 0xb8, 0x09, 0x9b, 0x27, 0x2d, 0x2e, 0x0d, 0xff, 0xd3, 0x4a, 0x82, 0xe6,
+ 0xa4, 0x43, 0x21, 0x1e, 0x13, 0xda, 0xa5, 0xff, 0xc5, 0xeb, 0x28, 0xf4,
+ 0xe6, 0x89, 0x0a, 0x78, 0x41, 0xe8, 0x82, 0x34, 0x49, 0x51, 0x38, 0xf6,
+ 0xd2, 0xb4, 0x97, 0xdc, 0x21, 0x65, 0xc6, 0x5c, 0xc8, 0x17, 0x76, 0x51,
+ 0x37, 0x5f, 0xbc, 0x0e, 0x6d, 0x0f, 0x08, 0x15, 0xb9, 0xe5, 0xf4, 0x9b,
+ 0x53, 0xf6, 0x78, 0x50, 0x24, 0x9b, 0xad, 0x66, 0x70, 0x3e, 0x84, 0xc2,
+ 0x29, 0x10, 0x95, 0xba, 0x66, 0xec, 0x33, 0xff, 0x07, 0x8f, 0x40, 0xae,
+ 0x5c, 0xd6, 0x6f, 0xe3, 0x95, 0x05, 0x14, 0x82, 0x0c, 0x87, 0xc4, 0x2e,
+ 0x58, 0x66, 0x99, 0x7a, 0x35, 0xba, 0xf0, 0xf7, 0x21, 0x79, 0x3b, 0x08,
+ 0xbc, 0x50, 0x40, 0x35, 0x98, 0x05, 0x85, 0x26, 0xc0, 0x11, 0x1f, 0x91,
+ 0xbc, 0x46, 0xb3, 0x87, 0xcd, 0xb2, 0x12, 0xd3, 0xf6, 0xd1, 0x44, 0xf2,
+ 0x7d, 0x3e, 0xb6, 0xa3, 0x2c, 0xed, 0x5b, 0x50, 0x22, 0xe1, 0x77, 0x5a,
+ 0x74, 0xe4, 0xe2, 0xc5, 0x26, 0x38, 0xa0, 0xd8, 0xdc, 0x44, 0x10, 0x71,
+ 0x8a, 0x73, 0x30, 0xf8, 0xd1, 0x5e, 0xd5, 0xe1, 0xb3, 0x21, 0xfc, 0x0c,
+ 0xf7, 0xe3, 0xb2, 0x09, 0xb4, 0x9f, 0x1a, 0x61, 0xcd, 0x71, 0x56, 0x04,
+ 0x34, 0x06, 0x8d, 0x17, 0x59, 0x52, 0x98, 0x98, 0xf1, 0xa6, 0xa2, 0x80,
+ 0xd7, 0xe3, 0x1b, 0x7c, 0xf4, 0x98, 0xbc, 0xa1, 0x68, 0x20, 0x8d, 0x13,
+ 0x35, 0xbd, 0x35, 0x31, 0x2b, 0xb4, 0xcb, 0x30, 0x7d, 0x7a, 0xba, 0x82,
+ 0x3a, 0x9c, 0xe8, 0x76, 0x7d, 0x4c, 0x29, 0xd9, 0x63, 0x6b, 0x85, 0xa0,
+ 0xcd, 0x07, 0x7e, 0x55, 0x2e, 0x59, 0xc5, 0x52, 0xc2, 0x01, 0xe4, 0x95},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 217
+ {SEC_OID_SHA384,
+ 217,
+ {0x56, 0x70, 0x9e, 0x7a, 0xc1, 0xd1, 0xb3, 0x7f, 0x16, 0x2b, 0xeb, 0xb3,
+ 0x2a, 0x9c, 0xb9, 0xf8, 0x6c, 0x8f, 0x94, 0x73, 0xe5, 0xeb, 0xee, 0xff,
+ 0x4c, 0xe5, 0x50, 0x66, 0x42, 0x68, 0x8f, 0x02, 0x56, 0xb5, 0xf1, 0xfb,
+ 0x06, 0x10, 0x8b, 0x0c, 0x3b, 0xd8, 0x9b, 0xf7, 0x95, 0x6e, 0x07, 0xac,
+ 0x22, 0xa4, 0x15, 0x4e, 0xe4, 0xbb, 0x2c, 0xf5, 0x67, 0x25, 0x92, 0x85,
+ 0x2f, 0x24, 0xd1, 0xeb, 0x46, 0x21, 0x1f, 0x3a, 0x9d, 0xc5, 0x5c, 0x51,
+ 0x5f, 0xa8, 0x7d, 0xb8, 0x3d, 0x5a, 0x74, 0x7a, 0xba, 0x9a, 0x0b, 0x8b,
+ 0x3e, 0x07, 0xe1, 0xbe, 0x26, 0xbd, 0xb4, 0x62, 0xa3, 0xda, 0xbe, 0x73,
+ 0x12, 0x35, 0x0e, 0x68, 0x14, 0xcc, 0x85, 0x7a, 0x1c, 0xac, 0x7e, 0xc6,
+ 0xe1, 0x78, 0x9f, 0x69, 0xdf, 0x39, 0x2d, 0x13, 0xfe, 0xfc, 0x49, 0xac,
+ 0xfb, 0x34, 0x63, 0xca, 0x61, 0xdc, 0x59, 0xf6, 0x19, 0xf3, 0x4d, 0x75,
+ 0xde, 0x7c, 0x75, 0x32, 0xa1, 0xc2, 0x92, 0x28, 0xa5, 0x73, 0x37, 0xa1,
+ 0x39, 0xa0, 0x8b, 0xcb, 0x37, 0x6e, 0xbe, 0xea, 0x36, 0xfe, 0x92, 0xd0,
+ 0x98, 0x10, 0x7c, 0xc5, 0x7c, 0x1a, 0xb3, 0x28, 0x22, 0x61, 0x95, 0x84,
+ 0x4a, 0x8c, 0xbc, 0x29, 0x2d, 0xbe, 0x31, 0x52, 0x3a, 0x84, 0x2c, 0x5e,
+ 0x22, 0x22, 0x71, 0xd1, 0xff, 0x98, 0xca, 0x8e, 0xf5, 0x98, 0x5b, 0xdd,
+ 0x7f, 0x8c, 0x0c, 0x6f, 0x9f, 0x1a, 0x58, 0x2e, 0x07, 0xad, 0x46, 0xfa,
+ 0x64, 0x30, 0x6c, 0xaf, 0xd2, 0xee, 0x76, 0x8b, 0xae, 0xa1, 0xe2, 0xcb,
+ 0x5a, 0xa4, 0x24, 0x43, 0x92, 0x0a, 0x6e, 0xc4, 0x0e, 0x16, 0x8e, 0x5d,
+ 0xe5, 0x0d, 0xd2, 0xa9, 0x42, 0x43, 0xf7, 0x17, 0xdc, 0xeb, 0xc9, 0xb4,
+ 0xee, 0x47, 0xa5, 0x12, 0x83, 0x69, 0xb4, 0x1f, 0xbe, 0xe0, 0x68, 0xf8,
+ 0x48, 0xb8, 0xa9, 0x06, 0x93, 0x50, 0xdc, 0xe0, 0xb8, 0x3e, 0x6d, 0x5a,
+ 0x9a, 0x9e, 0xc6, 0x65, 0x21, 0xb1, 0x1b, 0x73, 0x5c, 0xe4, 0xea, 0x3d,
+ 0x8c, 0x7b, 0x4e, 0xcd, 0x86, 0x95, 0xcd, 0x87, 0x22, 0x1d, 0x1d, 0x74,
+ 0x84, 0xc9, 0xa8, 0x93, 0xcd, 0xdc, 0xbc, 0xb3, 0x04, 0xfd, 0x20, 0x3e,
+ 0x7c, 0x21, 0x20, 0xea, 0x51, 0x04, 0xc0, 0xd3, 0xe8, 0xfe, 0xc5, 0x9a,
+ 0x6e, 0x0d, 0x1c, 0x44, 0xab, 0xec, 0x68, 0xd9, 0x8f, 0x64, 0x09, 0xbe,
+ 0x5d, 0xa8, 0xaa, 0x88, 0x00, 0xa9, 0x3f, 0x45, 0x7a, 0xd6, 0xb0, 0x85,
+ 0xcf, 0xf2, 0x5f, 0x7a, 0x51, 0x60, 0x26, 0x91, 0xf8, 0x46, 0x53, 0x91,
+ 0x27, 0x6e, 0x71, 0xd7, 0x06, 0x89, 0x77, 0x13, 0x06, 0x68, 0xaa, 0xc2,
+ 0xa5, 0x33, 0x44, 0x4b, 0xd6, 0xcd, 0xf9, 0x3d, 0x88, 0x08, 0xaa, 0x44,
+ 0xf3, 0xb7, 0x9c, 0x99, 0x30, 0xe2, 0x76, 0xbc, 0xeb, 0x33, 0xde, 0xdf},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 218
+ {SEC_OID_SHA384,
+ 218,
+ {0x26, 0xf1, 0xc4, 0xba, 0x5c, 0x1a, 0x31, 0x6e, 0x6f, 0xc5, 0x0e, 0x47,
+ 0xe0, 0x80, 0x74, 0x0e, 0x2e, 0xd6, 0x86, 0x9a, 0xde, 0xc3, 0xe4, 0x27,
+ 0xd3, 0xe8, 0x5b, 0x41, 0xe7, 0x06, 0xc9, 0x2a, 0x26, 0x39, 0x24, 0xaa,
+ 0xd9, 0x9d, 0xf9, 0x0d, 0x5d, 0xd1, 0xa7, 0xf7, 0x78, 0x48, 0x6f, 0x2b,
+ 0xbf, 0xa6, 0x49, 0x66, 0x8b, 0x8b, 0x8b, 0xe5, 0x1f, 0x69, 0x90, 0x6c,
+ 0xe8, 0x66, 0xb1, 0x1e, 0x3a, 0xd2, 0xfe, 0x85, 0xe3, 0x6b, 0xca, 0x16,
+ 0xab, 0x3b, 0x19, 0xc3, 0xf9, 0x66, 0x2f, 0x5e, 0x58, 0xfa, 0x2a, 0xdb,
+ 0x25, 0xd7, 0x06, 0xc2, 0xa1, 0xab, 0xf9, 0x4d, 0xfb, 0xbd, 0xb1, 0x9d,
+ 0x44, 0xee, 0x2a, 0xca, 0x04, 0x05, 0x85, 0xc8, 0xb8, 0x3c, 0x01, 0xd6,
+ 0x0d, 0xc0, 0xd6, 0xc2, 0x19, 0x14, 0x52, 0x1d, 0x5b, 0x4d, 0x9e, 0xdf,
+ 0x1d, 0xfd, 0x63, 0x01, 0xfe, 0x24, 0xb4, 0xa1, 0xb2, 0x72, 0x76, 0xe6,
+ 0x13, 0x48, 0x68, 0x6b, 0x74, 0x3d, 0x3c, 0x16, 0xcf, 0x5a, 0xd5, 0x90,
+ 0x66, 0x7f, 0xa2, 0x31, 0xc0, 0xe8, 0xcc, 0xf9, 0x6b, 0x4c, 0x30, 0xcf,
+ 0xff, 0x37, 0x06, 0x1a, 0x33, 0xb0, 0x12, 0x58, 0xa6, 0xb3, 0x13, 0x3c,
+ 0x50, 0x87, 0xf3, 0xd4, 0xf9, 0x02, 0x38, 0xd0, 0xd7, 0x68, 0x9b, 0x46,
+ 0x44, 0x4f, 0x15, 0xcd, 0xae, 0x75, 0xc9, 0xf5, 0x2d, 0x93, 0x42, 0x30,
+ 0xd5, 0xa9, 0xc8, 0x27, 0x4c, 0x7d, 0x78, 0xf7, 0xb5, 0x6c, 0xf1, 0x57,
+ 0x5a, 0xb3, 0x09, 0x76, 0xbf, 0x40, 0x57, 0xa4, 0xdb, 0x00, 0x08, 0x04,
+ 0x49, 0x31, 0x83, 0x95, 0xd3, 0x45, 0x3e, 0xd4, 0x0a, 0x85, 0x1a, 0xe9,
+ 0x3d, 0x44, 0xf0, 0x63, 0x7a, 0x74, 0x3a, 0x52, 0xdf, 0xce, 0xfe, 0xef,
+ 0x2a, 0xab, 0x70, 0x54, 0x6a, 0x7e, 0x23, 0xdb, 0x71, 0x81, 0x37, 0xc2,
+ 0x47, 0x6b, 0x29, 0xb9, 0xa9, 0x6a, 0x6f, 0x14, 0x4a, 0xfa, 0x47, 0x80,
+ 0x63, 0x35, 0x62, 0xd1, 0x40, 0x18, 0x80, 0x6c, 0x5b, 0x1e, 0x15, 0x6a,
+ 0x03, 0x22, 0xea, 0xf7, 0x0a, 0xa5, 0x74, 0xe2, 0xfe, 0xcd, 0x1d, 0xf9,
+ 0x5d, 0x22, 0xe9, 0x1b, 0x45, 0xbf, 0x0c, 0x8e, 0x8a, 0x44, 0x05, 0x42,
+ 0xd1, 0xd7, 0x0d, 0xbf, 0x2e, 0xdc, 0x08, 0xc4, 0x08, 0xbd, 0xb1, 0x8d,
+ 0x70, 0xd9, 0x50, 0x28, 0x6c, 0x20, 0xe6, 0x33, 0x2c, 0xc4, 0xc7, 0x15,
+ 0x03, 0x7e, 0x54, 0x38, 0x8c, 0x8c, 0xa2, 0x25, 0x61, 0x8c, 0x94, 0x15,
+ 0x42, 0x41, 0x12, 0x9e, 0x64, 0x2c, 0x00, 0xfd, 0x7a, 0xcc, 0xaa, 0xbd,
+ 0xb6, 0x32, 0x22, 0xd0, 0xe8, 0x48, 0x20, 0xf8, 0x61, 0x41, 0x9b, 0x14,
+ 0xe3, 0xe8, 0xce, 0xe4, 0xb8, 0x14, 0xb1, 0xfe, 0xfc, 0x62, 0x6b, 0xa5,
+ 0x1c, 0x2f, 0x10, 0x97, 0xc6, 0xa4, 0xeb, 0xcb, 0x8c, 0x0f, 0xf9, 0xf1},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 219
+ {SEC_OID_SHA384,
+ 219,
+ {0x87, 0xcb, 0x3f, 0x43, 0x38, 0xf3, 0x77, 0x87, 0x24, 0xde, 0x29, 0x87,
+ 0x9c, 0x04, 0xda, 0xe6, 0xf2, 0x6b, 0xda, 0xef, 0x62, 0xbe, 0xdb, 0xd3,
+ 0xbd, 0x90, 0xc7, 0xbe, 0xff, 0xad, 0xc2, 0x98, 0x55, 0xa3, 0x27, 0x63,
+ 0xae, 0xf0, 0xa2, 0x70, 0xf5, 0x14, 0x4e, 0x39, 0xdb, 0xe7, 0x1c, 0x9f,
+ 0x96, 0x52, 0x42, 0xe0, 0x0e, 0x26, 0x83, 0x16, 0x18, 0x14, 0xf8, 0x2f,
+ 0xd8, 0x80, 0x35, 0xbc, 0xd4, 0xb0, 0x88, 0xe4, 0xea, 0xeb, 0xff, 0x0e,
+ 0x10, 0xee, 0x66, 0xb1, 0xad, 0x19, 0x58, 0xdc, 0x8d, 0xf2, 0x77, 0x93,
+ 0xee, 0xe2, 0xb1, 0x15, 0xbd, 0xc1, 0x75, 0x6f, 0x82, 0x72, 0x89, 0x67,
+ 0xd5, 0x4f, 0x09, 0xc6, 0xca, 0x0c, 0x5a, 0xaa, 0xd6, 0xe1, 0x9a, 0x5f,
+ 0xdf, 0x2d, 0xe1, 0xe7, 0xfa, 0x92, 0x27, 0x4e, 0xbd, 0x8b, 0xf4, 0x2f,
+ 0x66, 0xa6, 0x3a, 0x06, 0x62, 0x64, 0xb5, 0xc6, 0x3a, 0xc6, 0xa9, 0x61,
+ 0x05, 0xce, 0x01, 0xc8, 0x20, 0xfe, 0x7c, 0x75, 0xc0, 0x57, 0x0d, 0x9a,
+ 0xca, 0x4b, 0xa7, 0xe1, 0x6a, 0x57, 0xae, 0xda, 0x4f, 0xf6, 0x3e, 0x32,
+ 0xd6, 0x72, 0xce, 0x47, 0x73, 0x9f, 0xe6, 0xf5, 0x99, 0xf2, 0xac, 0x42,
+ 0x0e, 0xe4, 0x77, 0x6e, 0x58, 0x49, 0xdf, 0xe3, 0xc0, 0xa1, 0x88, 0x8b,
+ 0x4f, 0x6e, 0xfd, 0x76, 0xf3, 0x4a, 0x5e, 0x91, 0xff, 0x42, 0x9b, 0x55,
+ 0x3a, 0x99, 0x29, 0xe7, 0x37, 0x31, 0xe2, 0x61, 0x9d, 0x51, 0x2b, 0xba,
+ 0xab, 0xf3, 0xd1, 0x88, 0xcf, 0x24, 0x78, 0xd0, 0x26, 0xdf, 0xa0, 0xf3,
+ 0xab, 0xae, 0x77, 0x90, 0x67, 0x80, 0xdb, 0x2e, 0x1d, 0x4e, 0xa8, 0x13,
+ 0x79, 0xf6, 0xb6, 0x09, 0xfb, 0x0b, 0x24, 0x4a, 0x44, 0xea, 0xd1, 0x93,
+ 0x6b, 0x40, 0x6b, 0x4c, 0x9c, 0x60, 0xb1, 0xf1, 0x86, 0x1d, 0x3c, 0x45,
+ 0x62, 0x14, 0x24, 0x47, 0x60, 0xe7, 0x7f, 0xdb, 0x3b, 0x52, 0x82, 0x22,
+ 0x0a, 0xfa, 0x34, 0x5f, 0xc9, 0xdd, 0xa3, 0xe9, 0x1a, 0xed, 0x17, 0xd6,
+ 0xce, 0x6c, 0x49, 0x20, 0xfd, 0xdd, 0x26, 0x67, 0xf4, 0xe0, 0x74, 0xcf,
+ 0xea, 0x65, 0xa0, 0x62, 0x91, 0xda, 0x9a, 0x7c, 0x44, 0x7a, 0x7e, 0xb5,
+ 0xa5, 0x31, 0xde, 0xdf, 0xa6, 0x75, 0xef, 0x48, 0x93, 0xe6, 0x15, 0xaa,
+ 0x21, 0xa5, 0x48, 0x7d, 0xe8, 0x67, 0xc5, 0xe3, 0x53, 0xe9, 0x40, 0x37,
+ 0xba, 0x5c, 0xf3, 0x69, 0xf4, 0x9f, 0x66, 0x1f, 0x1d, 0x0b, 0x1d, 0xd0,
+ 0x6e, 0xb8, 0xe1, 0x5d, 0x02, 0xa0, 0x46, 0xbd, 0x62, 0x7e, 0x21, 0xdb,
+ 0xbc, 0x84, 0x29, 0xd4, 0x9d, 0xb6, 0x5b, 0xc5, 0xf1, 0x40, 0x7b, 0x54,
+ 0xa6, 0x09, 0x98, 0x50, 0x05, 0x87, 0x8a, 0x12, 0x6e, 0x15, 0x06, 0xde,
+ 0x27, 0xaf, 0xf7, 0x4e, 0xf5, 0x9d, 0x07, 0x7f, 0x16, 0x09, 0x0c, 0xe8},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 220
+ {SEC_OID_SHA384,
+ 220,
+ {0x57, 0xe3, 0x51, 0xad, 0x19, 0x11, 0x61, 0x39, 0x10, 0xc6, 0xdc, 0x91,
+ 0xb5, 0x57, 0x38, 0xba, 0x62, 0x1e, 0x29, 0x9a, 0xa1, 0x3d, 0x29, 0xa8,
+ 0x5b, 0xbc, 0x5b, 0x18, 0x15, 0xb8, 0xbe, 0xfa, 0xbf, 0xd5, 0xf0, 0x1f,
+ 0x50, 0xbe, 0x54, 0x2f, 0xfe, 0x12, 0xe7, 0x56, 0x37, 0xbe, 0x6c, 0xfc,
+ 0xd5, 0x3d, 0xd9, 0x08, 0x98, 0x6b, 0xf1, 0x58, 0x12, 0x9e, 0xac, 0x99,
+ 0xd2, 0x1d, 0xa3, 0x4f, 0x8f, 0xeb, 0xca, 0xc4, 0x9e, 0xea, 0x9c, 0x0a,
+ 0xf8, 0x78, 0x66, 0x73, 0x9e, 0x82, 0xaf, 0xcd, 0x91, 0xe8, 0xfb, 0xa7,
+ 0xae, 0xcb, 0xad, 0xc5, 0x46, 0x3e, 0xa8, 0xa8, 0xd7, 0x58, 0xf9, 0x04,
+ 0xc9, 0xc5, 0xc0, 0x2d, 0xff, 0x1b, 0x26, 0x5a, 0x70, 0x17, 0x91, 0x85,
+ 0x54, 0xb1, 0xe4, 0xaf, 0x66, 0x09, 0x71, 0xc2, 0x18, 0x9b, 0x9d, 0x11,
+ 0xb0, 0x64, 0xcd, 0xae, 0x1a, 0x44, 0x2a, 0x06, 0x27, 0xb0, 0xe9, 0xd0,
+ 0x1c, 0x57, 0x93, 0x1d, 0xbb, 0xcd, 0x55, 0xff, 0x2f, 0x13, 0x05, 0x24,
+ 0xf7, 0x50, 0x2b, 0x23, 0x4c, 0xf6, 0xfa, 0xbd, 0x4d, 0xa2, 0x4e, 0xc8,
+ 0xdc, 0x8b, 0x26, 0x18, 0x9b, 0xd3, 0xb0, 0xed, 0xb5, 0x55, 0x6f, 0x24,
+ 0xd3, 0x55, 0x73, 0x92, 0x66, 0xfa, 0xbf, 0x8b, 0x66, 0x67, 0x26, 0x30,
+ 0x6f, 0x39, 0x6c, 0xf6, 0x79, 0xa9, 0x5e, 0x2f, 0x97, 0x6d, 0x25, 0xa6,
+ 0xae, 0x13, 0x50, 0x10, 0x93, 0xec, 0xa9, 0x90, 0xc3, 0x5a, 0xac, 0x9e,
+ 0xf4, 0xcc, 0x7a, 0x7b, 0x70, 0x22, 0xea, 0xa8, 0xa1, 0xc2, 0x41, 0x63,
+ 0x7c, 0x8d, 0x3c, 0xaa, 0x8c, 0x87, 0x51, 0x35, 0x44, 0xe9, 0x55, 0xbb,
+ 0x1c, 0xc9, 0xdf, 0xa5, 0x82, 0x32, 0xa4, 0x76, 0xbf, 0x92, 0xbc, 0xf9,
+ 0xf7, 0xd0, 0x1d, 0x0b, 0xc7, 0xa3, 0x94, 0xd4, 0x35, 0x57, 0x43, 0x62,
+ 0xf5, 0x06, 0x7a, 0x61, 0x6c, 0xa9, 0x4f, 0x80, 0xde, 0xf4, 0x32, 0x55,
+ 0x10, 0xc9, 0x9f, 0xdb, 0xcd, 0xe9, 0x9b, 0xac, 0xd1, 0xf6, 0xba, 0x1a,
+ 0xa5, 0x10, 0xc6, 0xdd, 0x0c, 0xc7, 0xea, 0x6e, 0x54, 0x0b, 0x1e, 0xf6,
+ 0xca, 0x03, 0x72, 0x1f, 0x16, 0x6e, 0x3a, 0x34, 0xed, 0x79, 0x44, 0x02,
+ 0xdd, 0x81, 0xaf, 0x0b, 0x6a, 0x76, 0x83, 0xac, 0xbf, 0xa8, 0x3e, 0x60,
+ 0x90, 0x5f, 0x01, 0x3e, 0x65, 0x03, 0x7f, 0xc2, 0xa3, 0xe9, 0x8c, 0xdd,
+ 0x8d, 0x2a, 0x78, 0x82, 0xd9, 0x6a, 0xf0, 0x27, 0x47, 0xc2, 0xe9, 0x40,
+ 0xbc, 0x04, 0x9c, 0xf7, 0xd2, 0x1f, 0x88, 0x97, 0x67, 0x09, 0x6f, 0x17,
+ 0x7f, 0x2b, 0xef, 0x6c, 0xbe, 0xf6, 0x5c, 0x5a, 0x11, 0xf5, 0xed, 0x48,
+ 0x13, 0x52, 0xab, 0x92, 0x88, 0x8d, 0xa8, 0xc0, 0x81, 0x72, 0x5b, 0x57,
+ 0x3c, 0x68, 0x74, 0x5e, 0xed, 0x31, 0x58, 0x1d, 0x64, 0x92, 0x18, 0xca},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>
+ // tcID: 221
+ {SEC_OID_SHA384,
+ 221,
+ {0x48, 0xe9, 0xfa, 0x9c, 0x8e, 0x31, 0x1a, 0x1e, 0x30, 0xa1, 0x23, 0x56,
+ 0xc5, 0xed, 0xbe, 0xe8, 0xa6, 0xf4, 0x26, 0xe2, 0xaf, 0xd2, 0x13, 0xbc,
+ 0x40, 0x46, 0x18, 0xc4, 0xa0, 0x50, 0xf0, 0x0e, 0x90, 0x29, 0x00, 0x6f,
+ 0xb0, 0xf2, 0x85, 0x75, 0x9b, 0xd6, 0x43, 0xb0, 0x3d, 0xc4, 0x68, 0x3f,
+ 0xc7, 0x68, 0x10, 0xb8, 0xfa, 0x2e, 0xed, 0x9f, 0x55, 0x93, 0x83, 0xd9,
+ 0xff, 0x58, 0xd7, 0xf4, 0xf6, 0x7f, 0xa6, 0xb3, 0xf8, 0x1d, 0x70, 0x2c,
+ 0x79, 0x8b, 0x49, 0x9f, 0x30, 0x0c, 0xaf, 0x17, 0xb7, 0xd5, 0x90, 0xdf,
+ 0x9d, 0xb3, 0x9b, 0x89, 0x0b, 0x5b, 0x4d, 0x15, 0xe3, 0x3c, 0xbe, 0xfa,
+ 0xf4, 0x60, 0x1f, 0xff, 0xe0, 0xd0, 0x62, 0x8a, 0xaf, 0xd0, 0x28, 0xe9,
+ 0x25, 0x2b, 0xeb, 0x07, 0x99, 0xe2, 0xf8, 0xda, 0xb8, 0x24, 0x54, 0x76,
+ 0xd1, 0x41, 0xf0, 0xf4, 0x07, 0x16, 0x14, 0x5a, 0x4f, 0x4b, 0x70, 0x00,
+ 0xe6, 0x6c, 0xb3, 0x88, 0xea, 0x03, 0x7d, 0x67, 0x8f, 0x0b, 0x86, 0x79,
+ 0x64, 0x46, 0x84, 0x67, 0x85, 0x0a, 0x7a, 0xd6, 0xce, 0x57, 0xf0, 0x66,
+ 0x28, 0x21, 0x25, 0x9b, 0x0b, 0x93, 0x7c, 0xfe, 0x07, 0x2a, 0x58, 0x7e,
+ 0x56, 0x2f, 0x9e, 0xa0, 0xd0, 0x4f, 0xd5, 0xf6, 0x46, 0x72, 0x73, 0x05,
+ 0xb1, 0xe1, 0x64, 0x57, 0x8f, 0xfd, 0xbf, 0xce, 0xc5, 0x38, 0xab, 0x4b,
+ 0x55, 0x97, 0x7f, 0x49, 0xe9, 0xf4, 0x64, 0x3e, 0xf5, 0xfc, 0x91, 0x48,
+ 0x2c, 0xd5, 0x09, 0x41, 0xee, 0x33, 0x89, 0x58, 0x3b, 0xed, 0x58, 0xee,
+ 0x57, 0xfa, 0xbb, 0xa1, 0x75, 0x5a, 0x29, 0x94, 0x31, 0x7d, 0x90, 0x3b,
+ 0x49, 0x33, 0xdc, 0x5e, 0x1b, 0x95, 0x0d, 0x20, 0x23, 0xa1, 0xec, 0x86,
+ 0x47, 0xe4, 0x7a, 0xa7, 0x18, 0xcb, 0x33, 0x87, 0xd2, 0xf5, 0x7c, 0x42,
+ 0x83, 0x63, 0xc1, 0xb9, 0x6b, 0xc2, 0x1b, 0x63, 0x6b, 0xbf, 0xe0, 0x2d,
+ 0x32, 0x9d, 0x68, 0xd5, 0xf2, 0xb8, 0xa5, 0x51, 0x84, 0x99, 0x7f, 0x9f,
+ 0x25, 0x0f, 0xe7, 0x44, 0x09, 0x9a, 0x28, 0x80, 0x8b, 0x48, 0x7c, 0x23,
+ 0x87, 0x82, 0x5d, 0x9e, 0xef, 0x46, 0xb8, 0x98, 0xb1, 0x6a, 0x67, 0x86,
+ 0x39, 0x1e, 0x2b, 0xbf, 0x65, 0x1e, 0x50, 0xd1, 0x72, 0xe6, 0xf1, 0x58,
+ 0x1e, 0xc3, 0x97, 0x94, 0x34, 0xcf, 0xa3, 0x13, 0xa1, 0x90, 0x06, 0xbd,
+ 0xda, 0xb3, 0x14, 0xf5, 0xde, 0x43, 0x1d, 0xa8, 0x4b, 0x37, 0x7b, 0x0b,
+ 0x51, 0xe0, 0x1a, 0xf3, 0x1c, 0x22, 0x04, 0x6e, 0x5a, 0x08, 0xcf, 0x01,
+ 0xc8, 0x53, 0xe7, 0x42, 0x11, 0x6a, 0xe2, 0x07, 0x22, 0xd9, 0xd6, 0xbe,
+ 0x74, 0xb3, 0x65, 0x9a, 0x3a, 0x3d, 0xc3, 0xf7, 0x2b, 0xc4, 0x80, 0x8f,
+ 0x6c, 0xb2, 0x05, 0x95, 0x3d, 0x8c, 0x36, 0x38, 0x10, 0x31, 0xfa, 0x08},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<hash>
+ // tcID: 222
+ {SEC_OID_SHA384,
+ 222,
+ {0x40, 0xbe, 0x44, 0x53, 0x99, 0xdc, 0x0f, 0x5b, 0xbf, 0xc8, 0x0b, 0x51,
+ 0x14, 0xd4, 0x63, 0x15, 0x5c, 0xed, 0x7f, 0x80, 0xaf, 0xdd, 0x04, 0x87,
+ 0x63, 0xf3, 0xf1, 0xc4, 0x2f, 0x7b, 0xa0, 0x42, 0x1c, 0x30, 0xb3, 0xf4,
+ 0x33, 0xd4, 0xdd, 0xc3, 0x45, 0x92, 0x98, 0x55, 0x29, 0x51, 0x4e, 0xae,
+ 0xe3, 0x72, 0x5a, 0x6d, 0xa7, 0x72, 0x32, 0x87, 0x46, 0xca, 0x6d, 0x0e,
+ 0x8e, 0x60, 0x0f, 0x18, 0xc2, 0x7c, 0x91, 0xe3, 0xae, 0x86, 0xf0, 0x84,
+ 0x14, 0x43, 0x84, 0x81, 0x6f, 0xb1, 0x30, 0x83, 0x87, 0x0e, 0xf0, 0x6f,
+ 0xae, 0x11, 0x56, 0x9c, 0x2b, 0xf2, 0x23, 0x03, 0x33, 0x1f, 0xcd, 0x0b,
+ 0x4c, 0x90, 0x5c, 0x5d, 0xbf, 0x3f, 0x1f, 0xb8, 0x44, 0xbb, 0x00, 0x3a,
+ 0x96, 0xcc, 0x8a, 0xd2, 0xff, 0x8d, 0x13, 0xd8, 0x14, 0xf8, 0x30, 0x4a,
+ 0xef, 0x17, 0x9d, 0xbe, 0x53, 0x14, 0x1a, 0x1b, 0x92, 0xc2, 0x8e, 0x05,
+ 0xa2, 0xac, 0xff, 0x47, 0xb0, 0x11, 0x3c, 0xec, 0x3b, 0xd1, 0x6d, 0x0d,
+ 0x1d, 0x28, 0x44, 0xc9, 0x5d, 0xae, 0xcd, 0x21, 0x03, 0xdd, 0x8e, 0x18,
+ 0x01, 0xb7, 0x8b, 0xef, 0x6a, 0xc2, 0xbb, 0x4e, 0x95, 0x84, 0x95, 0x62,
+ 0x47, 0x23, 0x5d, 0x18, 0x6e, 0xba, 0x8d, 0xbc, 0x5a, 0xe2, 0x78, 0xa7,
+ 0x99, 0x2c, 0xe5, 0x8f, 0x4b, 0xd9, 0xf0, 0xcf, 0x79, 0xbe, 0xdc, 0xc8,
+ 0xc9, 0x02, 0x38, 0xbd, 0xff, 0x6f, 0x2c, 0x96, 0x71, 0xcc, 0xf3, 0x55,
+ 0x15, 0x47, 0x73, 0xdc, 0xf4, 0x25, 0xdf, 0x02, 0xd1, 0xbe, 0xaf, 0x04,
+ 0xba, 0x79, 0xb4, 0x66, 0xf0, 0x36, 0x83, 0x7e, 0x26, 0xe3, 0x5c, 0xe5,
+ 0x5a, 0x60, 0x71, 0xb5, 0x4a, 0x92, 0xf4, 0xe0, 0xba, 0xd9, 0x1b, 0x8e,
+ 0x1e, 0x0e, 0x7e, 0x57, 0x27, 0x7a, 0x16, 0xb2, 0xd6, 0x63, 0x77, 0x86,
+ 0x63, 0x71, 0x22, 0x2f, 0x8f, 0xc7, 0x47, 0xbc, 0x2c, 0xe1, 0xa4, 0xba,
+ 0xa6, 0xce, 0x6e, 0xb1, 0x28, 0x9c, 0x25, 0xb1, 0x83, 0x43, 0x77, 0xd5,
+ 0x2c, 0x69, 0x3d, 0x90, 0xd6, 0x3c, 0xeb, 0xf7, 0xfd, 0xad, 0x96, 0xb2,
+ 0x27, 0x96, 0xbd, 0xbe, 0xec, 0x6d, 0xea, 0x78, 0xec, 0x6f, 0x2d, 0x88,
+ 0x6c, 0x3b, 0x7c, 0x27, 0xb8, 0x50, 0xe4, 0xab, 0x97, 0x50, 0xc9, 0xa7,
+ 0x1e, 0x28, 0xa2, 0x9e, 0x93, 0xdb, 0x8b, 0x98, 0x09, 0x08, 0xae, 0x8f,
+ 0x48, 0x51, 0x55, 0xbb, 0x43, 0x4e, 0x49, 0x25, 0x30, 0x5e, 0xe0, 0x6f,
+ 0x08, 0xca, 0x8b, 0xe6, 0x36, 0x91, 0xcd, 0xb6, 0x0d, 0x32, 0xd2, 0x8e,
+ 0xbd, 0x50, 0xcc, 0xba, 0xc1, 0xc4, 0x8e, 0x8f, 0x91, 0xa0, 0x6f, 0xab,
+ 0xdd, 0xd5, 0x1f, 0xb6, 0xca, 0x26, 0x42, 0x1f, 0xfd, 0xa5, 0xb6, 0xbf,
+ 0x30, 0xe3, 0x8a, 0xff, 0x88, 0xcc, 0x24, 0x71, 0x5f, 0x97, 0xcf, 0x51},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<message>
+ // tcID: 223
+ {SEC_OID_SHA384,
+ 223,
+ {0x16, 0x65, 0x82, 0x5c, 0xb4, 0xc0, 0x77, 0x45, 0x02, 0x50, 0xb5, 0xc3,
+ 0xec, 0x8b, 0xc3, 0x4e, 0xc3, 0xfc, 0xbf, 0xe9, 0x68, 0x1e, 0x3e, 0x26,
+ 0x36, 0xd6, 0x48, 0x7e, 0xe6, 0xed, 0xde, 0x37, 0xeb, 0x62, 0xac, 0x5a,
+ 0x71, 0x5a, 0xb8, 0x13, 0x50, 0x83, 0xce, 0x2e, 0xcc, 0x89, 0x24, 0x0d,
+ 0x5c, 0x5c, 0x71, 0x6d, 0xd3, 0x82, 0x3d, 0x90, 0xe2, 0x11, 0xf9, 0x4d,
+ 0x30, 0x8d, 0x4c, 0x88, 0x15, 0x36, 0x9f, 0x9a, 0x5e, 0x31, 0x67, 0x82,
+ 0xc7, 0x1a, 0xde, 0x45, 0xe4, 0x8c, 0xcb, 0x0c, 0x65, 0x7a, 0x5d, 0x61,
+ 0x74, 0xe7, 0x39, 0x7d, 0x59, 0xcc, 0xf9, 0x45, 0x50, 0x44, 0xab, 0x87,
+ 0xb9, 0x7b, 0x61, 0xbd, 0x08, 0x44, 0xfb, 0xc9, 0xb5, 0x78, 0x3e, 0x73,
+ 0x33, 0xa1, 0x90, 0xee, 0x70, 0xde, 0xa2, 0x9a, 0x85, 0x18, 0xb4, 0x6f,
+ 0x80, 0x52, 0xe0, 0x6f, 0x95, 0x6c, 0xd3, 0x56, 0xcf, 0xeb, 0x1b, 0x5b,
+ 0x7e, 0x70, 0x1d, 0x82, 0x69, 0xc3, 0xd9, 0x00, 0xa7, 0x2d, 0x4b, 0x78,
+ 0xaf, 0x7f, 0xd0, 0x46, 0x24, 0x4a, 0x5e, 0x9b, 0x1a, 0xbd, 0x30, 0x0f,
+ 0x6b, 0x37, 0xea, 0x5a, 0x91, 0xd2, 0x6c, 0x9c, 0xb0, 0x50, 0x2e, 0x94,
+ 0x85, 0xd6, 0x07, 0x29, 0x8c, 0xb6, 0x2f, 0x2c, 0xa7, 0x30, 0xd4, 0xcb,
+ 0xc0, 0x82, 0xf3, 0xbf, 0x7a, 0xd2, 0x1c, 0xc2, 0x50, 0x77, 0x2b, 0x75,
+ 0xc1, 0x88, 0xea, 0x68, 0x45, 0xe8, 0xa7, 0x76, 0xaa, 0x6d, 0xd0, 0x71,
+ 0x73, 0x1c, 0xa4, 0xda, 0xd8, 0x5d, 0x0b, 0xa3, 0xec, 0x2d, 0x9b, 0x02,
+ 0x70, 0x71, 0xcc, 0xc5, 0x76, 0x12, 0x41, 0x19, 0x14, 0x44, 0xf7, 0xbc,
+ 0x98, 0xfe, 0xd8, 0x98, 0x9c, 0x0d, 0xcf, 0x10, 0xcf, 0x20, 0x74, 0x12,
+ 0xca, 0x84, 0x84, 0xd3, 0x35, 0x4b, 0x16, 0x69, 0x08, 0x7d, 0xa4, 0x4e,
+ 0x0e, 0x1c, 0x18, 0x2d, 0xcd, 0x07, 0x55, 0xbf, 0x9f, 0x64, 0x39, 0x74,
+ 0x1a, 0x57, 0x81, 0x69, 0x5c, 0xd9, 0x0d, 0xb5, 0x1e, 0x42, 0x84, 0x89,
+ 0x97, 0xdd, 0xac, 0xa2, 0xb9, 0x24, 0xb8, 0x2e, 0xbf, 0x78, 0xb3, 0xc6,
+ 0x76, 0x9b, 0xca, 0x88, 0x38, 0x96, 0x94, 0xe7, 0x9a, 0xd6, 0xee, 0x43,
+ 0x8c, 0x01, 0x0f, 0xfb, 0x93, 0xa1, 0x0b, 0xb8, 0x39, 0x14, 0x1f, 0x8d,
+ 0xfd, 0xcf, 0x6a, 0xcb, 0xb5, 0x9a, 0x63, 0x4d, 0xc6, 0xac, 0xe2, 0xb7,
+ 0xdb, 0xd7, 0x34, 0xce, 0x1b, 0xbf, 0x57, 0x24, 0xcd, 0xef, 0xa0, 0xd2,
+ 0x5c, 0xf8, 0x97, 0x37, 0x9b, 0x03, 0x79, 0x07, 0xfe, 0xdd, 0xed, 0x7d,
+ 0x24, 0x0c, 0x26, 0x49, 0xa9, 0x9d, 0x81, 0x3a, 0x85, 0x0a, 0xef, 0x75,
+ 0xb1, 0x8d, 0x7f, 0xe6, 0xf1, 0x82, 0x9c, 0xac, 0xa1, 0x36, 0x08, 0x1a,
+ 0x35, 0x02, 0xd7, 0x09, 0x1e, 0xb9, 0x05, 0x55, 0x01, 0x7a, 0x53, 0xa3},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00
+ // tcID: 224
+ {SEC_OID_SHA384,
+ 224,
+ {0x3d, 0xa7, 0xc4, 0x27, 0xa1, 0x28, 0x07, 0x72, 0x00, 0xcd, 0x05, 0x75,
+ 0x41, 0x35, 0x7c, 0xff, 0x5e, 0x95, 0xf1, 0xeb, 0x1e, 0xc4, 0xa3, 0x70,
+ 0x37, 0x2b, 0xa4, 0xb6, 0x2e, 0xe2, 0xc2, 0x5c, 0x5e, 0x15, 0x59, 0x35,
+ 0x1c, 0xc4, 0xd4, 0x43, 0x7c, 0x0d, 0xe4, 0xf9, 0x6f, 0xfe, 0xd1, 0x08,
+ 0xd7, 0x45, 0x5b, 0x1e, 0x76, 0x59, 0x0d, 0xe4, 0x06, 0x51, 0x3e, 0x14,
+ 0x3a, 0xc6, 0xde, 0x99, 0x06, 0x73, 0xac, 0x0c, 0x1b, 0x35, 0xe9, 0xae,
+ 0x31, 0x90, 0xb9, 0x65, 0x14, 0x67, 0x05, 0x87, 0x15, 0xae, 0x20, 0x17,
+ 0x29, 0x68, 0xfa, 0xf8, 0x1c, 0x2f, 0x59, 0x84, 0xbd, 0xc6, 0x35, 0x11,
+ 0x46, 0x28, 0x2c, 0x44, 0x92, 0xc6, 0xa7, 0xd9, 0xc8, 0xcf, 0x87, 0x8a,
+ 0xa8, 0x6c, 0x29, 0x52, 0x3b, 0x74, 0xa1, 0x5d, 0xc1, 0x8f, 0x0f, 0xd4,
+ 0x27, 0xf0, 0x9a, 0x65, 0x45, 0x8b, 0xd1, 0x7a, 0xcd, 0xab, 0xdb, 0xe9,
+ 0x02, 0x63, 0xd5, 0xb2, 0x47, 0xc7, 0xb9, 0xcc, 0xcb, 0x42, 0x9b, 0xe3,
+ 0xd5, 0x46, 0x7b, 0x6b, 0x91, 0x97, 0x65, 0xbc, 0x31, 0x59, 0x8d, 0xc6,
+ 0x84, 0xc0, 0x1c, 0x00, 0x43, 0x70, 0x96, 0x90, 0x4e, 0xd3, 0xf9, 0x21,
+ 0x77, 0x74, 0xac, 0x51, 0x4e, 0xd9, 0x86, 0x1f, 0xe0, 0xd4, 0x02, 0x06,
+ 0x94, 0x89, 0xae, 0x91, 0xae, 0x26, 0xeb, 0x79, 0xa5, 0xa5, 0xf1, 0xd4,
+ 0x59, 0x27, 0x10, 0x1f, 0xff, 0xe6, 0xb3, 0xc5, 0x5b, 0x9c, 0xfc, 0x0f,
+ 0x7b, 0xc4, 0x76, 0x40, 0x19, 0xdf, 0xcf, 0xfd, 0xd0, 0x5d, 0x13, 0xda,
+ 0x1e, 0xbf, 0xc0, 0xba, 0x99, 0xf3, 0x44, 0xb1, 0xe4, 0x81, 0xa5, 0x94,
+ 0x76, 0xab, 0x6d, 0x42, 0x2c, 0x87, 0x2a, 0xbf, 0xa1, 0x33, 0x09, 0x5f,
+ 0xff, 0x26, 0x83, 0xff, 0xde, 0xb0, 0x93, 0x5a, 0x5c, 0x77, 0x9b, 0xc9,
+ 0x7a, 0x59, 0xd9, 0x29, 0x08, 0x4d, 0x77, 0x32, 0x5f, 0xa0, 0x5f, 0xab,
+ 0x2e, 0x40, 0xc5, 0x0d, 0x14, 0x0e, 0xbd, 0xa7, 0x71, 0x06, 0x78, 0xca,
+ 0x77, 0xdf, 0x62, 0x76, 0x2a, 0x7c, 0x3c, 0xb0, 0xa3, 0x55, 0x46, 0x65,
+ 0x7e, 0x33, 0x2f, 0x38, 0xe0, 0xfe, 0x51, 0xcb, 0x28, 0x5c, 0xfa, 0x9b,
+ 0x2a, 0xe8, 0x38, 0xd2, 0x3d, 0x6b, 0xb9, 0xf3, 0xe9, 0x62, 0xd5, 0x5c,
+ 0x06, 0xf3, 0x29, 0x8e, 0x96, 0xec, 0x4f, 0x77, 0xa3, 0xf2, 0xa5, 0x30,
+ 0x16, 0x20, 0x2d, 0xc2, 0xcd, 0x8b, 0x42, 0x3e, 0xa2, 0xe7, 0xc9, 0x6a,
+ 0x7b, 0xe5, 0x5c, 0xfe, 0xbf, 0x57, 0x53, 0x7f, 0x6f, 0x8c, 0xac, 0x6e,
+ 0x5c, 0x50, 0xd4, 0xad, 0x9b, 0x53, 0x3f, 0x50, 0xd3, 0x99, 0x05, 0x7a,
+ 0x5b, 0xba, 0x03, 0xf8, 0x7c, 0xed, 0xc2, 0xde, 0x59, 0xae, 0xa0, 0x80,
+ 0x79, 0xcf, 0xbe, 0x90, 0xb9, 0x66, 0xbe, 0x10, 0x2a, 0x5f, 0xc4, 0xba},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: invalid PKCS#1 signature padding: 0001ff...ee00
+ // tcID: 225
+ {SEC_OID_SHA384,
+ 225,
+ {0x98, 0xf6, 0x49, 0xa7, 0x66, 0x41, 0x3a, 0xe1, 0x34, 0x8a, 0x8e, 0x60,
+ 0x1a, 0x78, 0x00, 0x0f, 0x7b, 0x28, 0x4e, 0xb9, 0x07, 0x7f, 0x2b, 0x4a,
+ 0x20, 0x26, 0x09, 0xc6, 0x54, 0x05, 0x02, 0xd6, 0xb8, 0xe5, 0x4a, 0x5d,
+ 0xdd, 0xe7, 0x63, 0x4d, 0x4e, 0x0e, 0x8d, 0x5b, 0xda, 0x0a, 0x56, 0x73,
+ 0xa0, 0x42, 0xc6, 0x59, 0xd5, 0xfd, 0x03, 0x66, 0x93, 0x7f, 0x22, 0x25,
+ 0x82, 0xb0, 0xa4, 0x13, 0x05, 0xcc, 0x38, 0x2d, 0xed, 0xee, 0x14, 0x23,
+ 0x4f, 0x86, 0x01, 0x5e, 0x96, 0x73, 0xde, 0xfd, 0x11, 0x33, 0xd1, 0x33,
+ 0xb0, 0xda, 0xa8, 0x7a, 0xa1, 0xe5, 0xee, 0xeb, 0xd3, 0xaf, 0x54, 0x5c,
+ 0xd5, 0x9e, 0xff, 0xe4, 0x4c, 0xc8, 0xa5, 0x81, 0x79, 0x1f, 0x87, 0x4f,
+ 0x49, 0x1a, 0x10, 0x03, 0x08, 0x37, 0xe6, 0x19, 0xfc, 0x08, 0x9c, 0x76,
+ 0x71, 0xeb, 0x05, 0x51, 0xf1, 0x7f, 0xfb, 0x82, 0x37, 0xc2, 0x08, 0x5e,
+ 0x0d, 0x5c, 0x90, 0x34, 0x8b, 0x22, 0x31, 0x7e, 0xfc, 0x1e, 0xd5, 0x38,
+ 0x93, 0xe0, 0x62, 0x42, 0xec, 0x60, 0xa5, 0xd4, 0x38, 0x19, 0x5b, 0xf3,
+ 0xc7, 0x0b, 0x0a, 0x11, 0xb7, 0x8a, 0x7f, 0x0e, 0xdc, 0x6d, 0x42, 0x87,
+ 0x12, 0x9b, 0x41, 0x2d, 0x94, 0x77, 0xb0, 0x20, 0x93, 0x78, 0x82, 0xa6,
+ 0xbd, 0xdb, 0x9c, 0xf7, 0xae, 0x96, 0x3e, 0x7b, 0xd4, 0x4e, 0xa6, 0x1f,
+ 0xb6, 0x71, 0xce, 0x6f, 0xba, 0x1a, 0x2f, 0x08, 0x5a, 0xfb, 0xf7, 0x81,
+ 0x97, 0x13, 0x59, 0xee, 0xea, 0x08, 0x23, 0x12, 0xf3, 0x61, 0x8c, 0x19,
+ 0x96, 0x57, 0x65, 0x3b, 0x37, 0xf0, 0x7c, 0x46, 0xa4, 0x3d, 0xdf, 0x67,
+ 0x09, 0xab, 0x34, 0x33, 0xd7, 0x99, 0x15, 0x8f, 0xf6, 0x67, 0x12, 0x46,
+ 0xaa, 0xc5, 0x60, 0xa7, 0xf7, 0xe2, 0x60, 0x10, 0xd9, 0x93, 0x7e, 0xe6,
+ 0x15, 0x37, 0xa6, 0xa0, 0x61, 0x01, 0x16, 0x38, 0x83, 0xb6, 0x8b, 0x0e,
+ 0x4d, 0xbd, 0xea, 0xbf, 0x22, 0xa0, 0xe9, 0xa5, 0xa0, 0xda, 0x15, 0xd3,
+ 0x34, 0x27, 0x44, 0x0b, 0x48, 0x91, 0x8d, 0x62, 0x0c, 0x89, 0x47, 0x38,
+ 0x7f, 0x92, 0x37, 0x7d, 0x3a, 0x23, 0x69, 0x42, 0x75, 0x81, 0x67, 0xaa,
+ 0x45, 0x9f, 0xff, 0xe9, 0x6f, 0xb5, 0xca, 0x73, 0x04, 0x74, 0x2a, 0x3e,
+ 0x4e, 0x04, 0x9a, 0x2c, 0xca, 0x57, 0x0d, 0xa8, 0xf0, 0x5c, 0x21, 0xbd,
+ 0x7f, 0x79, 0x72, 0x16, 0xf0, 0x1f, 0x5f, 0x5c, 0xf8, 0x44, 0xc0, 0x5d,
+ 0xd7, 0x4d, 0x6a, 0x5f, 0xd1, 0x0e, 0xa7, 0x39, 0x6b, 0x27, 0x04, 0xc0,
+ 0x7d, 0x44, 0xd7, 0xd0, 0x6e, 0xca, 0xf1, 0x8d, 0x2d, 0x3a, 0xeb, 0x71,
+ 0x65, 0x99, 0xc8, 0x01, 0x3e, 0x78, 0xdd, 0x28, 0x12, 0x38, 0x0e, 0x15,
+ 0xd2, 0x82, 0x72, 0xac, 0x1a, 0x37, 0x8f, 0xe4, 0xdc, 0xad, 0x90, 0x85},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS#1 padding too short: 000001ff...
+ // tcID: 226
+ {SEC_OID_SHA384,
+ 226,
+ {0x9f, 0x59, 0xea, 0x3f, 0x9d, 0xee, 0x7d, 0x93, 0x36, 0xed, 0x2f, 0x86,
+ 0xad, 0xb1, 0x80, 0xcd, 0x28, 0x72, 0xc0, 0x32, 0xad, 0x33, 0x24, 0xcd,
+ 0xbb, 0xf6, 0x8e, 0x26, 0xd5, 0x79, 0xbc, 0x75, 0x80, 0xcf, 0x9c, 0xc2,
+ 0x8b, 0xca, 0x27, 0xee, 0x46, 0x30, 0xc3, 0xcd, 0x69, 0x67, 0x08, 0x40,
+ 0xe1, 0xf8, 0x92, 0x20, 0x18, 0x02, 0x3c, 0x3e, 0xa0, 0xb2, 0xe8, 0x5b,
+ 0x86, 0xa5, 0x18, 0x34, 0x8b, 0x46, 0xe1, 0x03, 0x23, 0x7a, 0xda, 0x4b,
+ 0x5d, 0x0e, 0xdd, 0xe8, 0xa0, 0xff, 0x0a, 0x54, 0x65, 0x6a, 0x15, 0x60,
+ 0x10, 0xb1, 0x6d, 0x86, 0xdb, 0xa3, 0xc2, 0xc1, 0x46, 0x83, 0x18, 0x32,
+ 0x57, 0x10, 0xb8, 0xfa, 0xb1, 0x47, 0x93, 0x49, 0x73, 0x9c, 0x02, 0x72,
+ 0x94, 0x72, 0xfd, 0x49, 0x7a, 0x92, 0xa1, 0xa2, 0x3f, 0x8e, 0x5b, 0x67,
+ 0x17, 0x29, 0x25, 0x96, 0xda, 0x69, 0xc3, 0xfa, 0xea, 0x3e, 0x9c, 0xc8,
+ 0x36, 0xcd, 0x21, 0x04, 0x35, 0x69, 0xac, 0x64, 0xb3, 0xb8, 0x8e, 0x39,
+ 0x4b, 0x8b, 0xd4, 0x50, 0x53, 0x8e, 0x63, 0xb0, 0xe1, 0xb5, 0x07, 0xec,
+ 0x79, 0x96, 0x9e, 0x6e, 0x4a, 0xaf, 0x9e, 0x89, 0x33, 0x74, 0x10, 0x3a,
+ 0x01, 0x29, 0x74, 0x22, 0xa6, 0xbe, 0x99, 0x91, 0x88, 0x2a, 0x48, 0x66,
+ 0x5c, 0xc9, 0x55, 0xb6, 0xd5, 0x5b, 0xff, 0x8c, 0x76, 0x26, 0x37, 0xf8,
+ 0x2a, 0x18, 0x1e, 0xa8, 0xeb, 0xbd, 0xf6, 0xea, 0x25, 0xff, 0xb7, 0x93,
+ 0xc0, 0x9e, 0x69, 0x84, 0x2a, 0x91, 0x98, 0x81, 0xfd, 0x0a, 0x2f, 0x90,
+ 0x63, 0x6b, 0x88, 0xea, 0x1a, 0x3d, 0xbf, 0x27, 0x30, 0x5c, 0xaf, 0xd0,
+ 0xc7, 0x23, 0x3f, 0xee, 0x01, 0xc4, 0xf4, 0xa4, 0x44, 0x4b, 0xcb, 0xbc,
+ 0x65, 0x85, 0xef, 0xa9, 0x4a, 0x8c, 0x29, 0x89, 0x66, 0xdd, 0x8c, 0xf2,
+ 0xea, 0x17, 0x98, 0x1f, 0x67, 0x26, 0xc8, 0x54, 0x56, 0x0c, 0x1a, 0x90,
+ 0x8e, 0xf7, 0x8b, 0xfa, 0x2e, 0xbc, 0xe5, 0x22, 0x07, 0x2e, 0xb5, 0xf4,
+ 0xb7, 0x41, 0xb4, 0x5c, 0x63, 0x65, 0xb8, 0xd5, 0xda, 0x49, 0x2c, 0x06,
+ 0x7c, 0x25, 0xb4, 0xf4, 0x67, 0xb6, 0xc3, 0x48, 0x32, 0x03, 0x2a, 0x0e,
+ 0x24, 0x46, 0xf5, 0xaa, 0xad, 0x14, 0x9b, 0x29, 0x8b, 0x3b, 0x67, 0x11,
+ 0xdb, 0xfe, 0xb3, 0x60, 0xcf, 0x61, 0x49, 0xb0, 0xca, 0x99, 0x8a, 0x94,
+ 0xaf, 0xd9, 0xc8, 0x35, 0x50, 0x4c, 0x6e, 0xc9, 0x7e, 0xf4, 0x9a, 0x5b,
+ 0x84, 0x27, 0xe5, 0x77, 0x99, 0x6b, 0xfc, 0x92, 0x1d, 0x2d, 0xa6, 0xbe,
+ 0x89, 0x95, 0x79, 0x12, 0xf6, 0x18, 0x3b, 0x28, 0x92, 0x12, 0x27, 0x9f,
+ 0x6f, 0xef, 0xa7, 0x68, 0xce, 0x8e, 0xf4, 0x38, 0x6a, 0xbc, 0xf1, 0xdc,
+ 0x8c, 0x7b, 0x6a, 0xda, 0x1d, 0xbd, 0xe4, 0x5b, 0x7e, 0x76, 0x24, 0xaf},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: CVE-2017-11185: signature=n
+ // tcID: 227
+ {SEC_OID_SHA384,
+ 227,
+ {0xa0, 0x78, 0x87, 0xf3, 0x73, 0x37, 0x81, 0x96, 0xb0, 0xb7, 0x48, 0xcd,
+ 0xf3, 0x1c, 0x14, 0x73, 0x5c, 0xcf, 0xa0, 0xf1, 0x17, 0xac, 0xaf, 0xda,
+ 0xa2, 0x1f, 0xde, 0x4b, 0x6e, 0x75, 0x59, 0x39, 0x0b, 0x83, 0x4e, 0x7b,
+ 0x92, 0xe9, 0xe1, 0xcc, 0x9d, 0x49, 0xfc, 0x0f, 0xe6, 0xcf, 0xb6, 0x04,
+ 0x29, 0x65, 0x2b, 0x4b, 0xf9, 0xa7, 0x76, 0x8f, 0x71, 0xfc, 0x42, 0x71,
+ 0xca, 0x6f, 0xef, 0x4e, 0x43, 0x11, 0x92, 0xeb, 0xdc, 0x98, 0x63, 0x0b,
+ 0xfb, 0x94, 0xc5, 0xba, 0xf1, 0x8b, 0x4c, 0xf7, 0x88, 0x1d, 0x84, 0x48,
+ 0x3e, 0x4c, 0x44, 0xc2, 0x2d, 0xb1, 0x5a, 0x96, 0x27, 0x70, 0x5a, 0x0b,
+ 0x42, 0xa2, 0x6d, 0x6f, 0x3d, 0x60, 0x09, 0xae, 0xe0, 0xd2, 0xa7, 0x1b,
+ 0xed, 0xf4, 0xd4, 0xb0, 0xee, 0x6b, 0x6f, 0xec, 0x2f, 0x16, 0xe1, 0x27,
+ 0x7e, 0xca, 0xa3, 0xbd, 0xed, 0xba, 0x40, 0x64, 0x73, 0xa4, 0x76, 0xd1,
+ 0x68, 0x8d, 0xf0, 0xfa, 0xd1, 0xda, 0x79, 0x55, 0x26, 0xc7, 0xe6, 0x41,
+ 0x98, 0x1b, 0x48, 0x12, 0xb0, 0x5b, 0x69, 0x2d, 0x60, 0xc6, 0x0b, 0x2b,
+ 0xfa, 0x42, 0x4c, 0x8b, 0x62, 0x0f, 0x40, 0xdc, 0x9d, 0xba, 0x59, 0xe2,
+ 0xc7, 0x10, 0xe7, 0xee, 0x75, 0x0b, 0x3e, 0x13, 0x4c, 0x1f, 0x71, 0xf4,
+ 0x32, 0x10, 0x68, 0x8a, 0xff, 0x17, 0xaa, 0xa4, 0x1c, 0xdb, 0x56, 0x68,
+ 0x75, 0x3f, 0x00, 0x06, 0xb1, 0xcf, 0x95, 0x1b, 0xc5, 0x95, 0x1f, 0x4d,
+ 0x89, 0xa3, 0x11, 0x96, 0x98, 0x5e, 0xa5, 0x5c, 0x09, 0x66, 0xc3, 0x66,
+ 0x2b, 0xcf, 0xe4, 0xe4, 0xcd, 0x34, 0xf1, 0x2e, 0x4a, 0xfd, 0x7e, 0x5c,
+ 0x4a, 0x13, 0x07, 0x39, 0xb1, 0x01, 0x7d, 0x6a, 0x58, 0x38, 0x82, 0xfd,
+ 0x72, 0xdb, 0x1a, 0x67, 0x41, 0x87, 0x02, 0xc8, 0xb0, 0x13, 0x53, 0xcc,
+ 0xf7, 0x5b, 0x7b, 0x93, 0xfa, 0xec, 0x0e, 0x0b, 0xe3, 0x62, 0x11, 0xd5,
+ 0xf2, 0xbd, 0x91, 0x0e, 0x15, 0x52, 0x32, 0x37, 0x11, 0xbb, 0xeb, 0x73,
+ 0x85, 0x8f, 0x89, 0x9c, 0xc1, 0xec, 0x06, 0x3e, 0xf6, 0x7d, 0x88, 0xe0,
+ 0xc6, 0x99, 0xd5, 0xa6, 0x89, 0xc5, 0x21, 0x06, 0xf0, 0x6e, 0x96, 0x0f,
+ 0x09, 0xd2, 0xa3, 0xcf, 0x84, 0xf5, 0x3b, 0xbe, 0xa2, 0xa4, 0x73, 0xed,
+ 0xf2, 0xe6, 0xe0, 0x17, 0x68, 0x01, 0xd3, 0xfa, 0x1c, 0x2d, 0x35, 0x8e,
+ 0x1e, 0x5a, 0x26, 0xf6, 0x46, 0xac, 0x93, 0x79, 0x6e, 0xc1, 0xfa, 0xdc,
+ 0x69, 0x91, 0xc0, 0xec, 0x19, 0xc9, 0xdd, 0x90, 0xb2, 0x5a, 0x2d, 0xd3,
+ 0xbf, 0x73, 0xd2, 0xcf, 0x1e, 0xea, 0x88, 0x67, 0xf9, 0x6c, 0xaa, 0x5a,
+ 0x2d, 0xf5, 0x49, 0x73, 0xac, 0xb2, 0xa2, 0xda, 0x0a, 0x13, 0x67, 0xec,
+ 0x74, 0xaf, 0xbb, 0x96, 0x8f, 0x51, 0x77, 0x65, 0x23, 0x8d, 0x17, 0x69},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is 2 bytes too long
+ // tcID: 228
+ {SEC_OID_SHA384,
+ 228,
+ {0xa0, 0x78, 0x87, 0xf3, 0x73, 0x37, 0x81, 0x96, 0xb0, 0xb7, 0x48, 0xcd,
+ 0xf3, 0x1c, 0x14, 0x73, 0x5c, 0xcf, 0xa0, 0xf1, 0x17, 0xac, 0xaf, 0xda,
+ 0xa2, 0x1f, 0xde, 0x4b, 0x6e, 0x75, 0x59, 0x39, 0x0b, 0x83, 0x4e, 0x7b,
+ 0x92, 0xe9, 0xe1, 0xcc, 0x9d, 0x49, 0xfc, 0x0f, 0xe6, 0xcf, 0xb6, 0x04,
+ 0x29, 0x65, 0x2b, 0x4b, 0xf9, 0xa7, 0x76, 0x8f, 0x71, 0xfc, 0x42, 0x71,
+ 0xca, 0x6f, 0xef, 0x4e, 0x43, 0x11, 0x92, 0xeb, 0xdc, 0x98, 0x63, 0x0b,
+ 0xfb, 0x94, 0xc5, 0xba, 0xf1, 0x8b, 0x4c, 0xf7, 0x88, 0x1d, 0x84, 0x48,
+ 0x3e, 0x4c, 0x44, 0xc2, 0x2d, 0xb1, 0x5a, 0x96, 0x27, 0x70, 0x5a, 0x0b,
+ 0x42, 0xa2, 0x6d, 0x6f, 0x3d, 0x60, 0x09, 0xae, 0xe0, 0xd2, 0xa7, 0x1b,
+ 0xed, 0xf4, 0xd4, 0xb0, 0xee, 0x6b, 0x6f, 0xec, 0x2f, 0x16, 0xe1, 0x27,
+ 0x7e, 0xca, 0xa3, 0xbd, 0xed, 0xba, 0x40, 0x64, 0x73, 0xa4, 0x76, 0xd1,
+ 0x68, 0x8d, 0xf0, 0xfa, 0xd1, 0xda, 0x79, 0x55, 0x26, 0xc7, 0xe6, 0x41,
+ 0x98, 0x1b, 0x48, 0x12, 0xb0, 0x5b, 0x69, 0x2d, 0x60, 0xc6, 0x0b, 0x2b,
+ 0xfa, 0x42, 0x4c, 0x8b, 0x62, 0x0f, 0x40, 0xdc, 0x9d, 0xba, 0x59, 0xe2,
+ 0xc7, 0x10, 0xe7, 0xee, 0x75, 0x0b, 0x3e, 0x13, 0x4c, 0x1f, 0x71, 0xf4,
+ 0x32, 0x10, 0x68, 0x8a, 0xff, 0x17, 0xaa, 0xa4, 0x1c, 0xdb, 0x56, 0x68,
+ 0x75, 0x3f, 0x00, 0x06, 0xb1, 0xcf, 0x95, 0x1b, 0xc5, 0x95, 0x1f, 0x4d,
+ 0x89, 0xa3, 0x11, 0x96, 0x98, 0x5e, 0xa5, 0x5c, 0x09, 0x66, 0xc3, 0x66,
+ 0x2b, 0xcf, 0xe4, 0xe4, 0xcd, 0x34, 0xf1, 0x2e, 0x4a, 0xfd, 0x7e, 0x5c,
+ 0x4a, 0x13, 0x07, 0x39, 0xb1, 0x01, 0x7d, 0x6a, 0x58, 0x38, 0x82, 0xfd,
+ 0x72, 0xdb, 0x1a, 0x67, 0x41, 0x87, 0x02, 0xc8, 0xb0, 0x13, 0x53, 0xcc,
+ 0xf7, 0x5b, 0x7b, 0x93, 0xfa, 0xec, 0x0e, 0x0b, 0xe3, 0x62, 0x11, 0xd5,
+ 0xf2, 0xbd, 0x91, 0x0e, 0x15, 0x52, 0x32, 0x37, 0x11, 0xbb, 0xeb, 0x73,
+ 0x85, 0x8f, 0x89, 0x9c, 0xc1, 0xec, 0x06, 0x3e, 0xf6, 0x7d, 0x88, 0xe0,
+ 0xc6, 0x99, 0xd5, 0xa6, 0x89, 0xc5, 0x21, 0x06, 0xf0, 0x6e, 0x96, 0x0f,
+ 0x09, 0xd2, 0xa3, 0xcf, 0x84, 0xf5, 0x3b, 0xbe, 0xa2, 0xa4, 0x73, 0xed,
+ 0xf2, 0xe6, 0xe0, 0x17, 0x68, 0x01, 0xd3, 0xfa, 0x1c, 0x2d, 0x35, 0x8e,
+ 0x1e, 0x5a, 0x26, 0xf6, 0x46, 0xac, 0x93, 0x79, 0x6e, 0xc1, 0xfa, 0xdc,
+ 0x69, 0x91, 0xc0, 0xec, 0x19, 0xc9, 0xdd, 0x90, 0xb2, 0x5a, 0x2d, 0xd3,
+ 0xbf, 0x73, 0xd2, 0xcf, 0x1e, 0xea, 0x88, 0x67, 0xf9, 0x6c, 0xaa, 0x5a,
+ 0x2d, 0xf5, 0x49, 0x73, 0xac, 0xb2, 0xa2, 0xda, 0x0a, 0x13, 0x67, 0xec,
+ 0x74, 0xaf, 0xbb, 0x96, 0x8f, 0x51, 0x77, 0x65, 0x23, 0x8d, 0x17, 0x69,
+ 0x00, 0x00},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is empty
+ // tcID: 229
+ {SEC_OID_SHA384,
+ 229,
+ {},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 0
+ // tcID: 230
+ {SEC_OID_SHA384,
+ 230,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 1
+ // tcID: 231
+ {SEC_OID_SHA384,
+ 231,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 2
+ // tcID: 232
+ {SEC_OID_SHA384,
+ 232,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n-1
+ // tcID: 233
+ {SEC_OID_SHA384,
+ 233,
+ {0xa0, 0x78, 0x87, 0xf3, 0x73, 0x37, 0x81, 0x96, 0xb0, 0xb7, 0x48, 0xcd,
+ 0xf3, 0x1c, 0x14, 0x73, 0x5c, 0xcf, 0xa0, 0xf1, 0x17, 0xac, 0xaf, 0xda,
+ 0xa2, 0x1f, 0xde, 0x4b, 0x6e, 0x75, 0x59, 0x39, 0x0b, 0x83, 0x4e, 0x7b,
+ 0x92, 0xe9, 0xe1, 0xcc, 0x9d, 0x49, 0xfc, 0x0f, 0xe6, 0xcf, 0xb6, 0x04,
+ 0x29, 0x65, 0x2b, 0x4b, 0xf9, 0xa7, 0x76, 0x8f, 0x71, 0xfc, 0x42, 0x71,
+ 0xca, 0x6f, 0xef, 0x4e, 0x43, 0x11, 0x92, 0xeb, 0xdc, 0x98, 0x63, 0x0b,
+ 0xfb, 0x94, 0xc5, 0xba, 0xf1, 0x8b, 0x4c, 0xf7, 0x88, 0x1d, 0x84, 0x48,
+ 0x3e, 0x4c, 0x44, 0xc2, 0x2d, 0xb1, 0x5a, 0x96, 0x27, 0x70, 0x5a, 0x0b,
+ 0x42, 0xa2, 0x6d, 0x6f, 0x3d, 0x60, 0x09, 0xae, 0xe0, 0xd2, 0xa7, 0x1b,
+ 0xed, 0xf4, 0xd4, 0xb0, 0xee, 0x6b, 0x6f, 0xec, 0x2f, 0x16, 0xe1, 0x27,
+ 0x7e, 0xca, 0xa3, 0xbd, 0xed, 0xba, 0x40, 0x64, 0x73, 0xa4, 0x76, 0xd1,
+ 0x68, 0x8d, 0xf0, 0xfa, 0xd1, 0xda, 0x79, 0x55, 0x26, 0xc7, 0xe6, 0x41,
+ 0x98, 0x1b, 0x48, 0x12, 0xb0, 0x5b, 0x69, 0x2d, 0x60, 0xc6, 0x0b, 0x2b,
+ 0xfa, 0x42, 0x4c, 0x8b, 0x62, 0x0f, 0x40, 0xdc, 0x9d, 0xba, 0x59, 0xe2,
+ 0xc7, 0x10, 0xe7, 0xee, 0x75, 0x0b, 0x3e, 0x13, 0x4c, 0x1f, 0x71, 0xf4,
+ 0x32, 0x10, 0x68, 0x8a, 0xff, 0x17, 0xaa, 0xa4, 0x1c, 0xdb, 0x56, 0x68,
+ 0x75, 0x3f, 0x00, 0x06, 0xb1, 0xcf, 0x95, 0x1b, 0xc5, 0x95, 0x1f, 0x4d,
+ 0x89, 0xa3, 0x11, 0x96, 0x98, 0x5e, 0xa5, 0x5c, 0x09, 0x66, 0xc3, 0x66,
+ 0x2b, 0xcf, 0xe4, 0xe4, 0xcd, 0x34, 0xf1, 0x2e, 0x4a, 0xfd, 0x7e, 0x5c,
+ 0x4a, 0x13, 0x07, 0x39, 0xb1, 0x01, 0x7d, 0x6a, 0x58, 0x38, 0x82, 0xfd,
+ 0x72, 0xdb, 0x1a, 0x67, 0x41, 0x87, 0x02, 0xc8, 0xb0, 0x13, 0x53, 0xcc,
+ 0xf7, 0x5b, 0x7b, 0x93, 0xfa, 0xec, 0x0e, 0x0b, 0xe3, 0x62, 0x11, 0xd5,
+ 0xf2, 0xbd, 0x91, 0x0e, 0x15, 0x52, 0x32, 0x37, 0x11, 0xbb, 0xeb, 0x73,
+ 0x85, 0x8f, 0x89, 0x9c, 0xc1, 0xec, 0x06, 0x3e, 0xf6, 0x7d, 0x88, 0xe0,
+ 0xc6, 0x99, 0xd5, 0xa6, 0x89, 0xc5, 0x21, 0x06, 0xf0, 0x6e, 0x96, 0x0f,
+ 0x09, 0xd2, 0xa3, 0xcf, 0x84, 0xf5, 0x3b, 0xbe, 0xa2, 0xa4, 0x73, 0xed,
+ 0xf2, 0xe6, 0xe0, 0x17, 0x68, 0x01, 0xd3, 0xfa, 0x1c, 0x2d, 0x35, 0x8e,
+ 0x1e, 0x5a, 0x26, 0xf6, 0x46, 0xac, 0x93, 0x79, 0x6e, 0xc1, 0xfa, 0xdc,
+ 0x69, 0x91, 0xc0, 0xec, 0x19, 0xc9, 0xdd, 0x90, 0xb2, 0x5a, 0x2d, 0xd3,
+ 0xbf, 0x73, 0xd2, 0xcf, 0x1e, 0xea, 0x88, 0x67, 0xf9, 0x6c, 0xaa, 0x5a,
+ 0x2d, 0xf5, 0x49, 0x73, 0xac, 0xb2, 0xa2, 0xda, 0x0a, 0x13, 0x67, 0xec,
+ 0x74, 0xaf, 0xbb, 0x96, 0x8f, 0x51, 0x77, 0x65, 0x23, 0x8d, 0x17, 0x68},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n+1
+ // tcID: 234
+ {SEC_OID_SHA384,
+ 234,
+ {0xa0, 0x78, 0x87, 0xf3, 0x73, 0x37, 0x81, 0x96, 0xb0, 0xb7, 0x48, 0xcd,
+ 0xf3, 0x1c, 0x14, 0x73, 0x5c, 0xcf, 0xa0, 0xf1, 0x17, 0xac, 0xaf, 0xda,
+ 0xa2, 0x1f, 0xde, 0x4b, 0x6e, 0x75, 0x59, 0x39, 0x0b, 0x83, 0x4e, 0x7b,
+ 0x92, 0xe9, 0xe1, 0xcc, 0x9d, 0x49, 0xfc, 0x0f, 0xe6, 0xcf, 0xb6, 0x04,
+ 0x29, 0x65, 0x2b, 0x4b, 0xf9, 0xa7, 0x76, 0x8f, 0x71, 0xfc, 0x42, 0x71,
+ 0xca, 0x6f, 0xef, 0x4e, 0x43, 0x11, 0x92, 0xeb, 0xdc, 0x98, 0x63, 0x0b,
+ 0xfb, 0x94, 0xc5, 0xba, 0xf1, 0x8b, 0x4c, 0xf7, 0x88, 0x1d, 0x84, 0x48,
+ 0x3e, 0x4c, 0x44, 0xc2, 0x2d, 0xb1, 0x5a, 0x96, 0x27, 0x70, 0x5a, 0x0b,
+ 0x42, 0xa2, 0x6d, 0x6f, 0x3d, 0x60, 0x09, 0xae, 0xe0, 0xd2, 0xa7, 0x1b,
+ 0xed, 0xf4, 0xd4, 0xb0, 0xee, 0x6b, 0x6f, 0xec, 0x2f, 0x16, 0xe1, 0x27,
+ 0x7e, 0xca, 0xa3, 0xbd, 0xed, 0xba, 0x40, 0x64, 0x73, 0xa4, 0x76, 0xd1,
+ 0x68, 0x8d, 0xf0, 0xfa, 0xd1, 0xda, 0x79, 0x55, 0x26, 0xc7, 0xe6, 0x41,
+ 0x98, 0x1b, 0x48, 0x12, 0xb0, 0x5b, 0x69, 0x2d, 0x60, 0xc6, 0x0b, 0x2b,
+ 0xfa, 0x42, 0x4c, 0x8b, 0x62, 0x0f, 0x40, 0xdc, 0x9d, 0xba, 0x59, 0xe2,
+ 0xc7, 0x10, 0xe7, 0xee, 0x75, 0x0b, 0x3e, 0x13, 0x4c, 0x1f, 0x71, 0xf4,
+ 0x32, 0x10, 0x68, 0x8a, 0xff, 0x17, 0xaa, 0xa4, 0x1c, 0xdb, 0x56, 0x68,
+ 0x75, 0x3f, 0x00, 0x06, 0xb1, 0xcf, 0x95, 0x1b, 0xc5, 0x95, 0x1f, 0x4d,
+ 0x89, 0xa3, 0x11, 0x96, 0x98, 0x5e, 0xa5, 0x5c, 0x09, 0x66, 0xc3, 0x66,
+ 0x2b, 0xcf, 0xe4, 0xe4, 0xcd, 0x34, 0xf1, 0x2e, 0x4a, 0xfd, 0x7e, 0x5c,
+ 0x4a, 0x13, 0x07, 0x39, 0xb1, 0x01, 0x7d, 0x6a, 0x58, 0x38, 0x82, 0xfd,
+ 0x72, 0xdb, 0x1a, 0x67, 0x41, 0x87, 0x02, 0xc8, 0xb0, 0x13, 0x53, 0xcc,
+ 0xf7, 0x5b, 0x7b, 0x93, 0xfa, 0xec, 0x0e, 0x0b, 0xe3, 0x62, 0x11, 0xd5,
+ 0xf2, 0xbd, 0x91, 0x0e, 0x15, 0x52, 0x32, 0x37, 0x11, 0xbb, 0xeb, 0x73,
+ 0x85, 0x8f, 0x89, 0x9c, 0xc1, 0xec, 0x06, 0x3e, 0xf6, 0x7d, 0x88, 0xe0,
+ 0xc6, 0x99, 0xd5, 0xa6, 0x89, 0xc5, 0x21, 0x06, 0xf0, 0x6e, 0x96, 0x0f,
+ 0x09, 0xd2, 0xa3, 0xcf, 0x84, 0xf5, 0x3b, 0xbe, 0xa2, 0xa4, 0x73, 0xed,
+ 0xf2, 0xe6, 0xe0, 0x17, 0x68, 0x01, 0xd3, 0xfa, 0x1c, 0x2d, 0x35, 0x8e,
+ 0x1e, 0x5a, 0x26, 0xf6, 0x46, 0xac, 0x93, 0x79, 0x6e, 0xc1, 0xfa, 0xdc,
+ 0x69, 0x91, 0xc0, 0xec, 0x19, 0xc9, 0xdd, 0x90, 0xb2, 0x5a, 0x2d, 0xd3,
+ 0xbf, 0x73, 0xd2, 0xcf, 0x1e, 0xea, 0x88, 0x67, 0xf9, 0x6c, 0xaa, 0x5a,
+ 0x2d, 0xf5, 0x49, 0x73, 0xac, 0xb2, 0xa2, 0xda, 0x0a, 0x13, 0x67, 0xec,
+ 0x74, 0xaf, 0xbb, 0x96, 0x8f, 0x51, 0x77, 0x65, 0x23, 0x8d, 0x17, 0x6a},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value -1
+ // tcID: 235
+ {SEC_OID_SHA384,
+ 235,
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 236
+ {SEC_OID_SHA384,
+ 236,
+ {0x62, 0x7e, 0x76, 0xd9, 0xab, 0x46, 0xec, 0x14, 0x4d, 0x94, 0x2a, 0xfc,
+ 0xb5, 0xfe, 0x8f, 0x67, 0x7e, 0xb9, 0xb1, 0xa5, 0x1c, 0x04, 0x7f, 0x7b,
+ 0x89, 0x74, 0xf1, 0xa6, 0x69, 0x7c, 0x5f, 0x4e, 0xd1, 0xc6, 0x16, 0xce,
+ 0x30, 0x4b, 0xef, 0x81, 0x4c, 0xe3, 0x07, 0xd4, 0xd6, 0xa8, 0xad, 0x96,
+ 0xa7, 0x04, 0xe7, 0x1c, 0x2b, 0xbe, 0x7f, 0xea, 0x47, 0xdb, 0x50, 0x2e,
+ 0x59, 0xec, 0x98, 0x5a, 0x69, 0x40, 0x5d, 0x9a, 0x60, 0x6c, 0xa5, 0xee,
+ 0x7b, 0xc1, 0xe1, 0x31, 0x78, 0x34, 0x52, 0xcb, 0xd7, 0xaf, 0xeb, 0xeb,
+ 0xc6, 0xcc, 0x4e, 0xcd, 0xaf, 0x11, 0x9f, 0xf1, 0x69, 0x86, 0xf5, 0x61,
+ 0xee, 0x44, 0x05, 0xa0, 0xbb, 0xa0, 0x57, 0x07, 0xda, 0x66, 0xde, 0x70,
+ 0xf2, 0x5c, 0x1b, 0x6e, 0x7b, 0xdd, 0xe6, 0x56, 0xea, 0xfb, 0x70, 0xd3,
+ 0xec, 0xbe, 0x2f, 0xf3, 0xbe, 0xe6, 0x6e, 0x3f, 0x06, 0x63, 0xa5, 0x5f,
+ 0xee, 0xd8, 0xc5, 0x01, 0x82, 0x7a, 0x34, 0xf5, 0x91, 0x6d, 0x0d, 0xff,
+ 0x22, 0xfd, 0x7b, 0xac, 0xcb, 0x87, 0xdb, 0x47, 0xa4, 0x72, 0xa2, 0x16,
+ 0x25, 0xc1, 0xaf, 0x09, 0x72, 0x64, 0xb5, 0x96, 0x4d, 0x05, 0x36, 0x8a,
+ 0x19, 0x00, 0x4a, 0xc9, 0xc5, 0xe1, 0x1b, 0xd3, 0x12, 0x93, 0x27, 0xf4,
+ 0x76, 0xb6, 0x6a, 0xbb, 0xe5, 0xb5, 0x9e, 0x7d, 0xf1, 0xcd, 0xad, 0x96,
+ 0x60, 0xc5, 0x2b, 0xd1, 0x3c, 0x86, 0xb5, 0xa7, 0x21, 0xde, 0x47, 0x6f,
+ 0x66, 0x62, 0xcb, 0xcc, 0x64, 0xdb, 0x4c, 0x6e, 0x93, 0xc8, 0xad, 0x75,
+ 0x61, 0x32, 0x69, 0x47, 0x19, 0x25, 0x01, 0x05, 0x0d, 0x4c, 0xf6, 0xe6,
+ 0x2a, 0xdc, 0x42, 0xe5, 0xf3, 0xc0, 0xc6, 0x05, 0xe3, 0xa1, 0xb1, 0xa1,
+ 0xcb, 0x84, 0x86, 0xdb, 0xbb, 0x6f, 0xb0, 0x70, 0x42, 0x60, 0x13, 0xe9,
+ 0xe1, 0xa5, 0xa2, 0xd1, 0xd8, 0xb0, 0x48, 0x1f, 0xfc, 0xc9, 0x23, 0x5a,
+ 0x99, 0xd1, 0x54, 0xe1, 0x99, 0x1e, 0x8f, 0x15, 0xcd, 0x45, 0x3e, 0x60,
+ 0x9b, 0xe6, 0xbd, 0x00, 0x81, 0x87, 0xb1, 0xf3, 0x06, 0x6f, 0xb8, 0xd5,
+ 0x34, 0x8f, 0x08, 0xb2, 0x78, 0x4f, 0x8f, 0xff, 0x31, 0x30, 0x6d, 0xbf,
+ 0xca, 0x2c, 0x59, 0xe1, 0xf4, 0x8d, 0x40, 0xd7, 0x0f, 0x7d, 0xb1, 0x6b,
+ 0x89, 0xcc, 0x85, 0x06, 0xcf, 0x01, 0x37, 0xe2, 0xa6, 0x17, 0xe2, 0x7d,
+ 0x52, 0x94, 0x50, 0xf2, 0x5a, 0xd8, 0xa7, 0xc5, 0x02, 0xd1, 0x97, 0xcf,
+ 0x14, 0x6e, 0x85, 0xfc, 0xbd, 0xf6, 0xe5, 0x7e, 0x47, 0x03, 0x40, 0x87,
+ 0x54, 0x81, 0x7a, 0x06, 0xfc, 0x8a, 0x60, 0x00, 0x85, 0x60, 0x89, 0x0d,
+ 0x1e, 0x72, 0xa6, 0x75, 0x1a, 0x43, 0x90, 0x3c, 0x0f, 0x00, 0xa4, 0x7a,
+ 0xd3, 0x83, 0xa2, 0x8e, 0xc7, 0xbb, 0x46, 0x9b, 0x17, 0x8d, 0x5e, 0xcc},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 237
+ {SEC_OID_SHA384,
+ 237,
+ {0x4b, 0x41, 0x72, 0x41, 0xf1, 0x47, 0x20, 0x55, 0x9c, 0x1e, 0x8c, 0xfc,
+ 0xad, 0xb9, 0xe0, 0xd6, 0xb7, 0xde, 0x84, 0x9b, 0x16, 0xc8, 0x0d, 0xfd,
+ 0xbc, 0x86, 0x7f, 0xc3, 0x3e, 0x4b, 0x81, 0xd5, 0x69, 0x15, 0x19, 0x0f,
+ 0xca, 0xae, 0xcb, 0xb8, 0xf6, 0x48, 0x1c, 0x17, 0x7c, 0xc6, 0x8e, 0x26,
+ 0x81, 0x3d, 0x8a, 0x93, 0xff, 0x45, 0xcc, 0xc4, 0x1b, 0x79, 0x57, 0x14,
+ 0xc7, 0xd4, 0x86, 0xff, 0x3b, 0x92, 0x98, 0x00, 0xf8, 0x80, 0x63, 0xcd,
+ 0xac, 0x7b, 0x71, 0x00, 0xd9, 0x17, 0xc2, 0x28, 0x80, 0x94, 0xce, 0xcb,
+ 0xe5, 0xd6, 0xf2, 0xee, 0x20, 0xed, 0xf3, 0x6d, 0xc6, 0x46, 0x46, 0x49,
+ 0x58, 0xcb, 0x1c, 0xfc, 0xda, 0xbe, 0xd5, 0x7f, 0x32, 0x95, 0x61, 0xec,
+ 0x6a, 0x8a, 0x00, 0xea, 0x20, 0x11, 0xd2, 0xf9, 0x21, 0x5f, 0x65, 0xff,
+ 0x6a, 0xfa, 0x8a, 0xc6, 0x92, 0xab, 0xa8, 0x32, 0x8a, 0x04, 0xc9, 0xf9,
+ 0xfc, 0x59, 0xc8, 0xd8, 0xf2, 0x2e, 0x30, 0x9d, 0x40, 0x3f, 0xe0, 0x4a,
+ 0xcf, 0x5a, 0x31, 0xde, 0x00, 0x7a, 0x5f, 0x0f, 0x40, 0x2e, 0xfd, 0xb2,
+ 0xc8, 0x3c, 0x0c, 0x5a, 0xa5, 0x73, 0x79, 0x16, 0x3b, 0x14, 0x42, 0x91,
+ 0x46, 0xf9, 0x52, 0x1a, 0xce, 0x54, 0x18, 0x9c, 0x54, 0x45, 0xf8, 0x00,
+ 0x76, 0xb2, 0xd4, 0x32, 0x14, 0x03, 0x5c, 0x2b, 0x0e, 0x17, 0x5a, 0xe0,
+ 0xc4, 0x63, 0x25, 0x37, 0x96, 0xec, 0x66, 0x47, 0x7e, 0x15, 0x71, 0xbb,
+ 0x6a, 0xc5, 0x77, 0x22, 0x10, 0x5b, 0x58, 0xfb, 0x50, 0x79, 0x22, 0x97,
+ 0x4e, 0xd7, 0x70, 0xeb, 0x89, 0x8b, 0xd5, 0x84, 0xd0, 0x0a, 0x22, 0x67,
+ 0xd8, 0xbc, 0xfc, 0x66, 0x05, 0x5e, 0x7c, 0xd7, 0xeb, 0x7e, 0x74, 0x97,
+ 0x14, 0x90, 0x76, 0xe1, 0xd2, 0x87, 0xb3, 0x16, 0x71, 0x29, 0x80, 0x76,
+ 0xf1, 0xaa, 0x6d, 0x3f, 0x1a, 0xe1, 0xe3, 0xfd, 0x62, 0xeb, 0x87, 0x14,
+ 0xf9, 0xfc, 0x38, 0xbc, 0x64, 0x13, 0xb2, 0xa1, 0x50, 0x64, 0xda, 0x7b,
+ 0x6b, 0x58, 0x9c, 0xa5, 0xca, 0x53, 0x9d, 0x0d, 0x01, 0xa5, 0x8f, 0x99,
+ 0x99, 0x35, 0xf1, 0xa8, 0xe6, 0xa0, 0xd8, 0x9d, 0x44, 0x0a, 0x51, 0x0b,
+ 0xa9, 0xcb, 0x71, 0xa8, 0x7b, 0xe0, 0xcb, 0x81, 0xcb, 0x1e, 0x05, 0xb7,
+ 0x3f, 0x84, 0x02, 0xd6, 0x84, 0xc7, 0x68, 0xad, 0x86, 0xc9, 0x8c, 0xd3,
+ 0xbc, 0x90, 0x4a, 0x59, 0xec, 0x88, 0xc3, 0x85, 0x83, 0x5f, 0xb4, 0x6b,
+ 0x4a, 0xb4, 0x6e, 0x3e, 0x02, 0x6e, 0xae, 0x14, 0xe5, 0x4a, 0x00, 0xf0,
+ 0xe5, 0x5b, 0x5c, 0xc2, 0x69, 0x20, 0x68, 0x2f, 0x97, 0x13, 0xd4, 0x8c,
+ 0x79, 0x46, 0xe1, 0xb0, 0xab, 0x22, 0xa6, 0xfd, 0x6c, 0xd3, 0xe8, 0x33,
+ 0x66, 0x6c, 0xdd, 0xa1, 0x2e, 0x31, 0xc0, 0x52, 0x40, 0xa9, 0x4c, 0x80},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 238
+ {SEC_OID_SHA384,
+ 238,
+ {0x33, 0x8c, 0x3b, 0x8b, 0x3c, 0xa1, 0x5e, 0x0f, 0xd1, 0x24, 0x33, 0xc5,
+ 0xb1, 0x83, 0x47, 0xd7, 0x9d, 0x34, 0x48, 0x71, 0xae, 0xca, 0x17, 0xdc,
+ 0x93, 0x38, 0x9f, 0x3c, 0x5f, 0xc1, 0x23, 0xac, 0x9f, 0x9f, 0xe9, 0x5c,
+ 0x97, 0xdc, 0xa7, 0x58, 0x3e, 0x3f, 0xe3, 0xc2, 0xa3, 0x19, 0xd0, 0xcb,
+ 0x40, 0x93, 0x67, 0xaa, 0x75, 0x73, 0xc7, 0xad, 0x75, 0xb1, 0x18, 0xed,
+ 0xe5, 0x06, 0x63, 0x1f, 0x52, 0xaa, 0x86, 0x1c, 0x2b, 0x0e, 0x31, 0xa9,
+ 0xd8, 0xc4, 0x35, 0x41, 0x6e, 0x8e, 0x67, 0x05, 0x9d, 0xfb, 0x4c, 0xef,
+ 0xf5, 0x33, 0xc2, 0x14, 0xc4, 0x24, 0x3f, 0x54, 0x51, 0xf4, 0x49, 0xba,
+ 0x7b, 0x75, 0x66, 0x7a, 0xcd, 0xbe, 0xae, 0x22, 0xaf, 0xe9, 0x59, 0x28,
+ 0x7f, 0xd9, 0xf0, 0xad, 0x3e, 0x4e, 0x77, 0x09, 0xde, 0x5c, 0x90, 0xa6,
+ 0xe2, 0x39, 0x96, 0xa7, 0xad, 0x64, 0x3e, 0xf0, 0xc3, 0xaa, 0xe5, 0x49,
+ 0x34, 0xc3, 0x1d, 0x79, 0x61, 0x9c, 0x04, 0xb4, 0xcb, 0x85, 0xfa, 0x50,
+ 0x69, 0xfc, 0x9b, 0x90, 0x23, 0x1d, 0xeb, 0xe3, 0xe5, 0x9d, 0xa0, 0xff,
+ 0xa2, 0x87, 0x3d, 0xcf, 0x9e, 0x53, 0xb8, 0x48, 0x1e, 0x21, 0x5b, 0x58,
+ 0x5b, 0x11, 0x15, 0xc0, 0x2f, 0x63, 0xbf, 0xa6, 0x14, 0x3e, 0x2b, 0x90,
+ 0x0a, 0x0a, 0xc7, 0x17, 0x73, 0xa0, 0x43, 0x9b, 0xb5, 0xd8, 0x6a, 0x78,
+ 0xb4, 0xdd, 0xaa, 0x5e, 0x2b, 0x9e, 0x44, 0xf7, 0x19, 0x2d, 0x94, 0x51,
+ 0xa6, 0xbb, 0x8e, 0x46, 0x35, 0x94, 0x82, 0x12, 0xb1, 0x71, 0x73, 0xb0,
+ 0x69, 0x5d, 0x4f, 0x51, 0x81, 0x89, 0x71, 0x4d, 0xc0, 0xb5, 0x1a, 0xce,
+ 0x3b, 0x90, 0x68, 0xf5, 0xfe, 0xdd, 0xa3, 0xb4, 0xba, 0x4e, 0x24, 0xba,
+ 0xf9, 0x01, 0xb3, 0x13, 0x36, 0x6f, 0x64, 0xcd, 0x54, 0xfc, 0x2f, 0xa3,
+ 0xdb, 0x8b, 0xb8, 0xf1, 0xe8, 0x1e, 0x06, 0xef, 0xfd, 0x58, 0x0f, 0xc4,
+ 0x97, 0x4a, 0x3c, 0xda, 0xe6, 0x88, 0x29, 0x7b, 0x4a, 0xc4, 0x23, 0xd8,
+ 0x1d, 0xbd, 0x34, 0x2b, 0x30, 0x67, 0xe6, 0xb4, 0xd7, 0x55, 0x8a, 0xc8,
+ 0xf4, 0xfd, 0x1c, 0x1d, 0x8f, 0x5f, 0xc9, 0x48, 0x54, 0xad, 0xfb, 0x0e,
+ 0xf8, 0xa6, 0x9e, 0xc4, 0x3b, 0x37, 0x5e, 0xa7, 0x24, 0x93, 0x2b, 0x39,
+ 0x1c, 0xa5, 0xc0, 0x4e, 0x7e, 0x75, 0xfd, 0xb9, 0x52, 0xd6, 0x71, 0xc3,
+ 0x15, 0xa7, 0xf8, 0x6a, 0x28, 0xba, 0x95, 0x4d, 0xb1, 0x26, 0xcd, 0xa3,
+ 0xa3, 0x9e, 0xf2, 0x13, 0xb5, 0xf9, 0x53, 0x1a, 0x8a, 0x15, 0x9d, 0xd9,
+ 0xe5, 0x69, 0x8a, 0xc7, 0xec, 0x8f, 0xe7, 0xdf, 0x2a, 0x23, 0x16, 0x79,
+ 0x87, 0x42, 0xb2, 0xfb, 0x52, 0x71, 0xfa, 0xba, 0xd9, 0x32, 0x54, 0x2b,
+ 0xc9, 0x8a, 0xf6, 0xe9, 0x9d, 0x23, 0x1a, 0x1b, 0x5f, 0xbb, 0x09, 0xeb},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 239
+ {SEC_OID_SHA384,
+ 239,
+ {0x7b, 0xf4, 0xd4, 0x73, 0x9c, 0x1c, 0xe0, 0xe1, 0x3a, 0xab, 0xe6, 0x10,
+ 0xa1, 0x10, 0xff, 0xe7, 0x9d, 0xc6, 0x89, 0xdb, 0x3f, 0x9f, 0xdc, 0xbe,
+ 0x29, 0xb5, 0x62, 0x12, 0xf7, 0xec, 0x0b, 0x3c, 0xdb, 0x96, 0xea, 0x70,
+ 0x52, 0xa2, 0x77, 0x32, 0x71, 0x07, 0xa9, 0x92, 0xd4, 0x0c, 0x5c, 0x5d,
+ 0x03, 0xee, 0x11, 0x47, 0x6f, 0x32, 0x8a, 0x83, 0xd2, 0xc3, 0xa1, 0xbc,
+ 0xad, 0x5c, 0x9d, 0x9e, 0xa2, 0x92, 0x8f, 0xda, 0x57, 0x18, 0x50, 0xa2,
+ 0xa9, 0x98, 0x8a, 0x00, 0x78, 0x42, 0x96, 0x31, 0xf6, 0x09, 0x7b, 0x2f,
+ 0xa9, 0xa8, 0x5a, 0xaa, 0x1e, 0xd9, 0xac, 0x09, 0x34, 0xa5, 0xb9, 0xd0,
+ 0x0f, 0xe6, 0xfc, 0x10, 0x63, 0x42, 0xe2, 0xb0, 0x3d, 0x41, 0x23, 0xe0,
+ 0x9e, 0x2a, 0xc6, 0x1c, 0x13, 0x43, 0xf8, 0x80, 0x47, 0xda, 0xff, 0x5f,
+ 0x51, 0x1c, 0x8f, 0xa3, 0xd6, 0x6f, 0x76, 0x40, 0x6b, 0x79, 0xb8, 0xf4,
+ 0xf0, 0x47, 0x5a, 0xb1, 0x43, 0x13, 0x96, 0x8e, 0x56, 0xca, 0x9d, 0x2e,
+ 0x86, 0x72, 0xd3, 0xbe, 0xc2, 0x7a, 0x5d, 0x53, 0x6c, 0xef, 0x54, 0x22,
+ 0x0c, 0xf4, 0x4a, 0x4a, 0x69, 0x8f, 0xb7, 0xcb, 0xb8, 0x03, 0x5e, 0xb5,
+ 0x51, 0x6a, 0xe4, 0xb4, 0x4a, 0xec, 0x19, 0xda, 0x40, 0xfc, 0x78, 0x8f,
+ 0x25, 0x46, 0xd5, 0xda, 0x54, 0xb7, 0xe1, 0x11, 0x0d, 0x13, 0xd3, 0xe3,
+ 0xae, 0x97, 0x67, 0x1c, 0xdb, 0xa9, 0x3a, 0x6f, 0x59, 0x46, 0xb2, 0xce,
+ 0xe2, 0x2c, 0x43, 0x18, 0xb7, 0x34, 0x3a, 0x0c, 0x6b, 0x0a, 0x32, 0x00,
+ 0x0c, 0x6e, 0xcd, 0x08, 0xc6, 0x91, 0x39, 0x01, 0xb7, 0x9d, 0xc2, 0xbf,
+ 0x38, 0x70, 0x7f, 0xdf, 0x14, 0x26, 0x15, 0x81, 0xb6, 0x56, 0xaf, 0x1f,
+ 0xc4, 0xe1, 0xd5, 0xd6, 0x23, 0x4f, 0x9a, 0x55, 0x78, 0x86, 0x9c, 0xc8,
+ 0xb9, 0x20, 0xd7, 0x02, 0x0f, 0xff, 0xeb, 0x95, 0x97, 0x7b, 0xc3, 0xd1,
+ 0x54, 0xb1, 0x12, 0x7f, 0x45, 0x4b, 0xae, 0x63, 0xf7, 0xb1, 0xca, 0x37,
+ 0x7c, 0x3e, 0xf4, 0x2b, 0x0c, 0xeb, 0x75, 0xc9, 0x6b, 0x3f, 0x54, 0xab,
+ 0x8a, 0x58, 0x31, 0xd5, 0x9e, 0xe8, 0xeb, 0xf4, 0x45, 0x7f, 0x54, 0x05,
+ 0x50, 0xa6, 0x11, 0x35, 0x84, 0xca, 0x47, 0x82, 0xa5, 0x3d, 0x7b, 0x62,
+ 0xbd, 0x5c, 0x5d, 0xec, 0xf4, 0x4e, 0x00, 0x5d, 0x2c, 0x46, 0xcf, 0x3e,
+ 0x06, 0x91, 0x96, 0x37, 0x30, 0x70, 0x8c, 0xcd, 0x6b, 0xdf, 0xb2, 0x9e,
+ 0x7c, 0x09, 0x9f, 0x1e, 0x91, 0x49, 0x4a, 0x14, 0xa9, 0x38, 0xb3, 0xf5,
+ 0xfb, 0x08, 0xac, 0x40, 0xbf, 0x93, 0xa1, 0x0c, 0xbc, 0xef, 0x00, 0x7f,
+ 0xb6, 0xa9, 0x9b, 0x43, 0x24, 0x72, 0xce, 0x3b, 0xc8, 0x83, 0x71, 0x4e,
+ 0xec, 0xc7, 0x6e, 0x00, 0x2b, 0xac, 0xe4, 0xb0, 0x39, 0x40, 0x41, 0xe7},
+ pub_key_8,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false}};
+
+#endif // rsa_signature_3072_sha384_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_signature_3072_sha512-vectors.h b/security/nss/gtests/common/testvectors/rsa_signature_3072_sha512-vectors.h
new file mode 100644
index 0000000000..9569fa359b
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_signature_3072_sha512-vectors.h
@@ -0,0 +1,9665 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_signature_3072_sha512_vectors_h__
+#define rsa_signature_3072_sha512_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_9{
+ 0x30, 0x82, 0x01, 0xa2, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x8f, 0x00,
+ 0x30, 0x82, 0x01, 0x8a, 0x02, 0x82, 0x01, 0x81, 0x00, 0xfa, 0xe1, 0x23,
+ 0x63, 0xcc, 0x51, 0xe2, 0x66, 0xde, 0x7d, 0x74, 0xb9, 0x89, 0x08, 0x5f,
+ 0x10, 0xfc, 0x08, 0xf4, 0x43, 0x63, 0xfa, 0xb4, 0xea, 0x7f, 0xcc, 0x56,
+ 0x10, 0x1d, 0x11, 0x66, 0x16, 0xc4, 0x3d, 0xe3, 0x13, 0xb7, 0x05, 0x69,
+ 0xcb, 0x27, 0xde, 0x13, 0x4e, 0xcf, 0x35, 0xfc, 0xbc, 0xc4, 0x48, 0xa8,
+ 0x10, 0x82, 0x67, 0x8e, 0xe1, 0xae, 0x42, 0x7c, 0x48, 0xf4, 0x59, 0xab,
+ 0x2c, 0x42, 0xc9, 0x08, 0x59, 0x11, 0xa3, 0xd8, 0x1c, 0x91, 0x4f, 0x04,
+ 0x7b, 0xa4, 0x6e, 0xf1, 0xa5, 0x2a, 0x49, 0x83, 0xeb, 0xa1, 0x11, 0x3b,
+ 0xdf, 0x0e, 0xe9, 0x5e, 0x85, 0xcd, 0x23, 0x22, 0x4c, 0xf8, 0x32, 0xfe,
+ 0x3e, 0x91, 0x6d, 0x3b, 0xff, 0xa6, 0xdd, 0xcf, 0xee, 0x09, 0x26, 0x93,
+ 0x8b, 0x2c, 0x51, 0xc8, 0x90, 0x4b, 0xec, 0x47, 0x39, 0xaf, 0xc4, 0xf0,
+ 0x79, 0x79, 0xcb, 0xea, 0xbd, 0x51, 0x4b, 0xe5, 0xa2, 0xb8, 0x7a, 0xbe,
+ 0xc7, 0x1c, 0x7a, 0x2b, 0x39, 0xc7, 0x36, 0xd7, 0x76, 0x44, 0x2e, 0xa9,
+ 0xe9, 0x5e, 0x97, 0xdd, 0xfc, 0xad, 0x4c, 0x4c, 0x3b, 0x41, 0xfe, 0x85,
+ 0x6f, 0x81, 0xcc, 0xe5, 0x39, 0xb5, 0x05, 0x7a, 0xbf, 0xc6, 0xfb, 0x1a,
+ 0xa1, 0x53, 0x31, 0x6e, 0xa4, 0xf8, 0xe7, 0x6b, 0x8d, 0xc8, 0x80, 0x4e,
+ 0xe1, 0x03, 0x03, 0xfc, 0x2d, 0xc1, 0x82, 0xf7, 0xce, 0x5d, 0x90, 0x7e,
+ 0x78, 0x72, 0x96, 0x79, 0x33, 0x3b, 0x3b, 0x01, 0x25, 0x74, 0xb4, 0xc7,
+ 0xc6, 0x13, 0xc0, 0x20, 0xce, 0x13, 0x88, 0xad, 0x37, 0xff, 0xc0, 0xf6,
+ 0xb2, 0x33, 0x0c, 0xc5, 0xed, 0xf7, 0xce, 0x9b, 0xa8, 0x0e, 0xb9, 0x84,
+ 0xb6, 0xda, 0x2a, 0xc5, 0x9a, 0xab, 0xaa, 0x3a, 0x29, 0x17, 0x2e, 0xd2,
+ 0x93, 0x79, 0x20, 0xf4, 0x7c, 0x17, 0x44, 0x7e, 0x61, 0x85, 0x11, 0x9b,
+ 0x9b, 0x38, 0xa9, 0x93, 0x56, 0x58, 0x99, 0x7b, 0x48, 0x77, 0x35, 0xa8,
+ 0x18, 0x4c, 0xaf, 0xf1, 0x0a, 0x8f, 0x55, 0x5d, 0x03, 0x45, 0x52, 0xfd,
+ 0x57, 0x47, 0x1b, 0x29, 0x3f, 0x81, 0x3f, 0x19, 0xaa, 0x6c, 0x21, 0x39,
+ 0x87, 0x79, 0x92, 0x43, 0x6f, 0xd1, 0x94, 0x9e, 0xbe, 0x22, 0x59, 0x52,
+ 0x8c, 0x91, 0x71, 0x64, 0x14, 0xaa, 0x72, 0xff, 0x90, 0xbb, 0x51, 0x42,
+ 0xd2, 0xfd, 0x5e, 0x7b, 0xa1, 0x2d, 0x8d, 0xf1, 0xac, 0x99, 0x54, 0x08,
+ 0xe7, 0xfb, 0x64, 0x5a, 0x9a, 0xb7, 0xb6, 0xf6, 0x95, 0xe4, 0x05, 0x05,
+ 0x00, 0xa9, 0x04, 0x22, 0x53, 0x83, 0x3b, 0x05, 0x51, 0x82, 0x65, 0x79,
+ 0x15, 0x24, 0x65, 0x89, 0xf8, 0x36, 0x22, 0x03, 0xb5, 0x51, 0x7b, 0x2f,
+ 0x71, 0x17, 0xd2, 0xac, 0xa0, 0x15, 0xfc, 0xe3, 0xcc, 0x41, 0xc6, 0xb1,
+ 0xbc, 0xb2, 0xe6, 0x72, 0xdb, 0x14, 0x2d, 0x52, 0x45, 0x02, 0x03, 0x01,
+ 0x00, 0x01};
+
+static const std::vector<uint8_t> pub_key_10{
+ 0x30, 0x82, 0x01, 0xa0, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x8d, 0x00,
+ 0x30, 0x82, 0x01, 0x88, 0x02, 0x82, 0x01, 0x81, 0x00, 0x87, 0x33, 0xb9,
+ 0xc2, 0xbc, 0x75, 0x42, 0x16, 0xfa, 0xc8, 0x99, 0x15, 0x9a, 0xbb, 0x71,
+ 0xc5, 0xca, 0x84, 0xbe, 0x37, 0x15, 0x37, 0x20, 0x04, 0x0f, 0x33, 0xf2,
+ 0x91, 0xf5, 0xf7, 0x86, 0x1b, 0xc1, 0x22, 0xca, 0xfd, 0xe3, 0x09, 0x1b,
+ 0x52, 0x11, 0xbc, 0x81, 0xee, 0x03, 0xe2, 0x80, 0xe3, 0xc6, 0xc2, 0x90,
+ 0x2e, 0xc4, 0x9a, 0xfb, 0x84, 0x32, 0xc3, 0x27, 0x35, 0x36, 0xed, 0xce,
+ 0x71, 0x16, 0x04, 0x85, 0x13, 0xe9, 0xb3, 0x3e, 0x2f, 0xcf, 0xe5, 0x6f,
+ 0x95, 0x97, 0xc8, 0x1b, 0xc9, 0xbe, 0x81, 0xa1, 0xb1, 0xd4, 0x6e, 0x86,
+ 0x3c, 0xa1, 0x1d, 0xb2, 0xc3, 0x3a, 0xc1, 0xbd, 0xeb, 0xf7, 0xc5, 0x52,
+ 0x33, 0x20, 0x67, 0xe2, 0xe5, 0x88, 0x49, 0x7e, 0x7d, 0x9e, 0x07, 0x38,
+ 0xca, 0xa5, 0x7a, 0x73, 0xdd, 0x28, 0x15, 0x7e, 0x88, 0xfc, 0x20, 0x2b,
+ 0x31, 0xbb, 0xe3, 0xb9, 0x99, 0x35, 0x48, 0x39, 0x9a, 0x0b, 0x0d, 0xf9,
+ 0xb7, 0x2d, 0xfe, 0xec, 0xe7, 0x5e, 0xcd, 0x78, 0x37, 0x62, 0x27, 0xe9,
+ 0xcd, 0x21, 0xc8, 0xd2, 0x4c, 0xa4, 0xaa, 0x64, 0xfa, 0x50, 0xa5, 0x9e,
+ 0xe8, 0xe7, 0x62, 0x11, 0x58, 0xe7, 0xba, 0xc2, 0x42, 0x0f, 0xc0, 0xd7,
+ 0x70, 0x64, 0xd3, 0x95, 0x9a, 0xfa, 0xb6, 0x64, 0xec, 0xda, 0x0d, 0xec,
+ 0xb8, 0xc9, 0x79, 0xeb, 0x40, 0x27, 0x95, 0xb9, 0xa5, 0x62, 0xf2, 0xde,
+ 0x31, 0x0a, 0xa7, 0xfc, 0x68, 0x64, 0x46, 0x9a, 0xc8, 0x88, 0x67, 0x78,
+ 0x8c, 0x57, 0xee, 0x96, 0xf6, 0xdc, 0x32, 0xdb, 0xdb, 0xe3, 0xaa, 0x7d,
+ 0x3f, 0xf4, 0x7a, 0xe4, 0xb7, 0x8e, 0x11, 0x06, 0xe1, 0xbc, 0x80, 0x35,
+ 0x0b, 0x23, 0x83, 0xda, 0xe5, 0x41, 0x40, 0xa4, 0x60, 0x5f, 0x41, 0x30,
+ 0xd7, 0xe5, 0xd3, 0xf7, 0x81, 0x82, 0x62, 0xa2, 0x7c, 0x76, 0xa5, 0x1e,
+ 0x4c, 0x6d, 0xb4, 0xab, 0x45, 0x90, 0xb4, 0x76, 0x6b, 0x8c, 0x50, 0xec,
+ 0x1b, 0xfe, 0xd5, 0x3f, 0x0d, 0x71, 0x6b, 0x5c, 0x7d, 0x9d, 0xc9, 0x71,
+ 0x39, 0x92, 0x46, 0xc7, 0x5c, 0xe2, 0x77, 0x45, 0x14, 0x71, 0x51, 0xf2,
+ 0xe7, 0x62, 0x90, 0x39, 0xf0, 0xb2, 0xef, 0xed, 0x99, 0xc7, 0xf1, 0x7c,
+ 0xda, 0x8f, 0x3c, 0x3d, 0xf7, 0x64, 0xdf, 0xb4, 0x0c, 0xc0, 0xc2, 0xad,
+ 0x7b, 0xf2, 0xb6, 0xc7, 0x28, 0x29, 0xdf, 0x93, 0x32, 0x9a, 0x4b, 0xad,
+ 0x6b, 0xe8, 0x63, 0x59, 0x53, 0xdd, 0x10, 0x84, 0x08, 0x88, 0x78, 0x4e,
+ 0xea, 0x73, 0x8c, 0x76, 0x3b, 0xe9, 0xf5, 0xdc, 0x3b, 0xa4, 0x7a, 0x9e,
+ 0x9d, 0x80, 0x0e, 0x21, 0xb4, 0xff, 0xcc, 0x18, 0x19, 0x3e, 0x59, 0x1e,
+ 0x8a, 0x52, 0x83, 0x19, 0x24, 0x26, 0xe8, 0x86, 0x73, 0x31, 0xc7, 0x2b,
+ 0xdd, 0xa0, 0x6a, 0x0e, 0xb4, 0x93, 0x67, 0xbb, 0x01, 0x02, 0x01, 0x03};
+
+const RsaSignatureTestVector kRsaSignature3072Sha512WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA512,
+ 1,
+ {0xeb, 0xf3, 0xc6, 0x4e, 0x4c, 0x19, 0xfc, 0xb0, 0xfd, 0x92, 0x0e, 0x65,
+ 0x55, 0x4a, 0x55, 0x2c, 0xc1, 0xe6, 0x52, 0x31, 0x2c, 0x2e, 0x0e, 0x51,
+ 0xcd, 0xb3, 0xb9, 0x2c, 0x94, 0xb2, 0xb4, 0x1e, 0xe2, 0x01, 0xf6, 0x1f,
+ 0x43, 0x4a, 0x6a, 0xa4, 0x70, 0x3e, 0x87, 0x41, 0x63, 0x88, 0xf4, 0x66,
+ 0x1c, 0x04, 0xfd, 0xc2, 0xe4, 0x59, 0xe1, 0x99, 0xaf, 0x3e, 0xa2, 0x08,
+ 0xc6, 0x1b, 0x99, 0xd7, 0x46, 0xf4, 0xb0, 0x0d, 0x82, 0x10, 0x5c, 0xaf,
+ 0x4f, 0x01, 0x96, 0xf1, 0x30, 0x5e, 0x80, 0x6b, 0xc1, 0x3b, 0x4c, 0x6e,
+ 0x6b, 0xf5, 0x81, 0x96, 0x28, 0x62, 0xdc, 0xb0, 0xeb, 0x15, 0xa0, 0xff,
+ 0xcb, 0x0f, 0xe6, 0xb3, 0x65, 0x02, 0x32, 0x00, 0x11, 0xb5, 0x40, 0x79,
+ 0x9e, 0x14, 0x32, 0xba, 0xf2, 0xa5, 0x6a, 0x42, 0x8f, 0xad, 0x64, 0x81,
+ 0x1a, 0xfb, 0x57, 0xd2, 0x10, 0xd8, 0x59, 0xa1, 0x20, 0x1e, 0xc0, 0x57,
+ 0xdd, 0x8d, 0x2a, 0x68, 0x78, 0x4b, 0x48, 0xdd, 0x07, 0x35, 0x71, 0x62,
+ 0xf2, 0x1e, 0x4c, 0x82, 0xf8, 0xd5, 0xe3, 0x85, 0xb1, 0xf7, 0x28, 0x34,
+ 0xdd, 0x4c, 0x0d, 0x85, 0xff, 0xd3, 0x33, 0x41, 0x0f, 0x08, 0xff, 0x28,
+ 0xfd, 0xb7, 0x36, 0x5e, 0x40, 0x8a, 0x60, 0xaf, 0x17, 0x7c, 0x80, 0x29,
+ 0x87, 0x26, 0x94, 0x0b, 0xf4, 0xc4, 0x0e, 0xfc, 0xdd, 0xce, 0xee, 0x39,
+ 0x45, 0xb1, 0xd9, 0x21, 0xb9, 0xd0, 0x40, 0x80, 0xdf, 0xb1, 0x2d, 0x3a,
+ 0xe6, 0x18, 0x63, 0xad, 0x2e, 0x3e, 0x30, 0x23, 0x70, 0xf5, 0xa8, 0x85,
+ 0x8a, 0x12, 0x13, 0xdf, 0xcd, 0x50, 0x02, 0x69, 0xeb, 0xef, 0x76, 0xf4,
+ 0xeb, 0xf0, 0x98, 0x2a, 0x75, 0x1d, 0x8a, 0xde, 0x1a, 0xee, 0xd9, 0x5f,
+ 0x41, 0xd4, 0x56, 0x00, 0x84, 0x71, 0x13, 0x62, 0x77, 0x4b, 0x11, 0xb6,
+ 0x24, 0x0c, 0x0b, 0xa6, 0xee, 0x4c, 0xa6, 0x34, 0xba, 0x82, 0x98, 0xf6,
+ 0xe6, 0x3e, 0xf5, 0x60, 0xa3, 0x90, 0x47, 0x48, 0x1b, 0x9e, 0xaa, 0x54,
+ 0x61, 0x78, 0xe6, 0x9e, 0x4d, 0xaf, 0x56, 0x51, 0xc6, 0x6c, 0x62, 0x35,
+ 0xba, 0x97, 0xc2, 0x31, 0x24, 0x1c, 0x63, 0xad, 0x16, 0xef, 0xe5, 0x9b,
+ 0x7b, 0x55, 0x05, 0xd9, 0xc3, 0xf1, 0x81, 0x83, 0x68, 0xb9, 0x46, 0x2c,
+ 0xda, 0x71, 0x84, 0x9e, 0x43, 0x16, 0x48, 0xbe, 0x97, 0x57, 0x62, 0x0c,
+ 0x15, 0xf9, 0x9c, 0xa7, 0x8f, 0x4e, 0x25, 0x0a, 0xfc, 0x41, 0xff, 0xdc,
+ 0xdc, 0x52, 0x69, 0x3a, 0x1f, 0xd4, 0x35, 0x06, 0x27, 0x4c, 0x43, 0x1c,
+ 0xaf, 0x34, 0xa4, 0xd3, 0x73, 0x21, 0xf5, 0xcc, 0xf0, 0x49, 0x71, 0xa2,
+ 0x5c, 0x50, 0x10, 0xb9, 0xad, 0xa0, 0x75, 0x96, 0xbf, 0x9a, 0x20, 0xbf,
+ 0x30, 0x7d, 0xb9, 0xd5, 0xe8, 0x61, 0x46, 0x22, 0x60, 0x81, 0xb2, 0x5f},
+ pub_key_9,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA512,
+ 2,
+ {0xb9, 0xbb, 0x17, 0x51, 0xf2, 0x33, 0x6e, 0xf5, 0x12, 0x65, 0x08, 0x54,
+ 0x1b, 0x94, 0x9d, 0x40, 0xf1, 0x71, 0x9b, 0xd2, 0x3c, 0x2f, 0x0f, 0xed,
+ 0x64, 0xa7, 0xb7, 0x3e, 0xbe, 0x18, 0x19, 0x37, 0x7e, 0x6e, 0x42, 0x62,
+ 0xf8, 0x44, 0x0a, 0x3a, 0x3c, 0xd4, 0x56, 0xf5, 0xee, 0xc0, 0xb1, 0xc0,
+ 0x95, 0x6b, 0xf6, 0x98, 0x9a, 0xdd, 0x2c, 0x3d, 0x1c, 0x7b, 0xa4, 0xac,
+ 0xf7, 0xa6, 0x17, 0xd1, 0x98, 0x17, 0x9d, 0xd9, 0x74, 0x05, 0x1f, 0xa7,
+ 0xa1, 0x4e, 0xcd, 0x80, 0x93, 0xad, 0x57, 0x2d, 0x7e, 0x23, 0x3d, 0xaa,
+ 0x2a, 0x9a, 0x46, 0xfe, 0x59, 0xbc, 0xf7, 0xe0, 0x1c, 0x6a, 0xd8, 0xd6,
+ 0x8c, 0x0a, 0xfa, 0x89, 0xa5, 0x82, 0x47, 0xce, 0x25, 0x75, 0x66, 0xed,
+ 0xce, 0xdd, 0x79, 0x91, 0x73, 0xe2, 0xba, 0xba, 0xda, 0xc1, 0x54, 0x05,
+ 0xe2, 0x81, 0x2a, 0xd1, 0x2a, 0xd9, 0x00, 0xad, 0x99, 0x70, 0x35, 0x96,
+ 0x6a, 0x05, 0xa0, 0x29, 0x88, 0xe1, 0x11, 0x33, 0xc2, 0x1e, 0x11, 0x1a,
+ 0x8e, 0x06, 0xd7, 0xce, 0x50, 0x9d, 0xe1, 0xe0, 0xc1, 0x1d, 0xe5, 0x53,
+ 0x79, 0x48, 0x2c, 0xfa, 0x07, 0x23, 0x48, 0xfb, 0x41, 0xc0, 0x50, 0x83,
+ 0x52, 0x9c, 0x2d, 0xb8, 0x6a, 0xeb, 0xee, 0x92, 0x09, 0x5e, 0x74, 0x50,
+ 0xa7, 0x5d, 0x97, 0xfc, 0xe7, 0xb3, 0x10, 0x3e, 0xf1, 0xf8, 0x59, 0x84,
+ 0x59, 0x65, 0x1d, 0xcb, 0x9b, 0x6e, 0x90, 0xf2, 0x99, 0xc9, 0xef, 0xc9,
+ 0x5d, 0x7c, 0xed, 0x2f, 0x6e, 0x91, 0x52, 0x6a, 0xb3, 0x78, 0x82, 0x38,
+ 0xe2, 0xb5, 0xe1, 0x09, 0xd3, 0xea, 0x98, 0x41, 0x89, 0xea, 0x13, 0x93,
+ 0x9d, 0x58, 0xfd, 0x4a, 0xb8, 0x96, 0xc7, 0x6b, 0xca, 0x4f, 0x6a, 0x92,
+ 0xfd, 0x3b, 0xc1, 0x24, 0xdd, 0xdf, 0xab, 0xef, 0x1f, 0x28, 0x65, 0x83,
+ 0xa1, 0x41, 0x5d, 0x1f, 0xdb, 0x8c, 0x80, 0xde, 0x8e, 0x75, 0x83, 0xfd,
+ 0x6d, 0x52, 0x83, 0x6a, 0x22, 0xc3, 0x92, 0x6f, 0x69, 0x72, 0x33, 0x01,
+ 0x90, 0x45, 0x32, 0xb9, 0xfa, 0xc2, 0xa3, 0x7d, 0x0c, 0xed, 0xcc, 0xd4,
+ 0xb3, 0xd0, 0xdd, 0xf3, 0x55, 0x03, 0x77, 0x19, 0x1f, 0x81, 0x3d, 0x4f,
+ 0x92, 0xa5, 0xc1, 0x26, 0xae, 0x91, 0xe0, 0x3f, 0xbf, 0xfb, 0xcf, 0x59,
+ 0x63, 0x7e, 0xbb, 0xf1, 0xf3, 0x0a, 0xcb, 0xa1, 0xdf, 0xcb, 0x0f, 0x93,
+ 0x28, 0x53, 0x81, 0xce, 0xc6, 0xda, 0x60, 0xbb, 0xcc, 0x62, 0x07, 0x40,
+ 0x75, 0xc7, 0x13, 0x00, 0xf8, 0x42, 0x4e, 0x0f, 0x96, 0x44, 0x22, 0xdf,
+ 0xac, 0x19, 0xd2, 0x05, 0x25, 0x1f, 0x22, 0x76, 0x14, 0xbc, 0x13, 0x56,
+ 0x8f, 0x40, 0x82, 0x84, 0xb6, 0xb5, 0x3b, 0xeb, 0xd7, 0xdc, 0x4a, 0xdf,
+ 0xb7, 0xe2, 0x42, 0x95, 0x35, 0x64, 0x76, 0x32, 0x92, 0xd9, 0xc0, 0x1a},
+ pub_key_9,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA512,
+ 3,
+ {0x1c, 0xc0, 0x27, 0x17, 0xa3, 0x32, 0x1a, 0x83, 0xda, 0x62, 0xde, 0xb3,
+ 0xed, 0x0b, 0x97, 0x06, 0xcf, 0x7c, 0xa9, 0xfd, 0xf3, 0x67, 0x46, 0x17,
+ 0xfc, 0xdc, 0x33, 0x64, 0xa6, 0x97, 0x82, 0x5b, 0x91, 0x0d, 0x54, 0xb8,
+ 0x91, 0xb5, 0xf8, 0xeb, 0xa1, 0x97, 0x04, 0x90, 0x47, 0xcf, 0x00, 0x48,
+ 0xff, 0xba, 0x64, 0x25, 0xd4, 0x73, 0x74, 0xec, 0x24, 0xa8, 0x4f, 0x1f,
+ 0x7f, 0x04, 0x71, 0x6b, 0x7e, 0xc5, 0x4d, 0xac, 0xcd, 0x04, 0xaf, 0xf8,
+ 0x58, 0xe2, 0xe7, 0xc8, 0x83, 0x0e, 0x44, 0x20, 0xb5, 0xf9, 0x9d, 0xf7,
+ 0x56, 0x01, 0x80, 0x83, 0xab, 0xe4, 0x6d, 0x3f, 0xbc, 0xe2, 0xda, 0x6e,
+ 0x8c, 0xe6, 0xc8, 0x93, 0xfc, 0x11, 0xce, 0x59, 0x67, 0xa5, 0xf3, 0x67,
+ 0x15, 0x9f, 0x9a, 0xd3, 0x8d, 0x95, 0x70, 0x78, 0xdb, 0xfb, 0xd3, 0x2e,
+ 0x81, 0x8a, 0x26, 0xb4, 0x9a, 0xe0, 0x01, 0x51, 0x35, 0x00, 0x44, 0xd2,
+ 0x2b, 0x58, 0xa4, 0xa6, 0x1a, 0x35, 0xfa, 0xde, 0xf6, 0x7e, 0x3f, 0x82,
+ 0x47, 0xf4, 0x07, 0xf0, 0x26, 0xeb, 0x17, 0xb8, 0xdd, 0x4a, 0xb2, 0x9d,
+ 0x38, 0x8b, 0xfb, 0x27, 0x1a, 0x1e, 0xc6, 0x06, 0xe1, 0x41, 0xce, 0xf3,
+ 0xfe, 0x57, 0xe2, 0xe5, 0x5a, 0xe8, 0xb4, 0x0f, 0xb0, 0x76, 0xa0, 0x6f,
+ 0x58, 0x98, 0x36, 0x2b, 0x69, 0x55, 0x45, 0x12, 0x4e, 0x9c, 0x18, 0x5c,
+ 0x50, 0x64, 0x7c, 0xc5, 0xb8, 0x3f, 0x09, 0xf4, 0x06, 0xe7, 0x80, 0xf6,
+ 0x26, 0xec, 0x60, 0x46, 0x2f, 0xb5, 0x0c, 0xaf, 0x85, 0x60, 0xaa, 0x72,
+ 0xfb, 0xe1, 0x74, 0x11, 0x11, 0x42, 0x02, 0x9b, 0x19, 0xf2, 0xd6, 0x81,
+ 0xf7, 0x71, 0xa7, 0x74, 0xaf, 0xed, 0xfe, 0x25, 0x00, 0xfd, 0x8b, 0x1b,
+ 0xdd, 0x43, 0x7f, 0xc4, 0x17, 0x09, 0x25, 0x3f, 0xfd, 0xed, 0xc3, 0x02,
+ 0xf4, 0x7a, 0xfa, 0x77, 0x4f, 0x5a, 0xd2, 0x37, 0x77, 0xa5, 0x7f, 0xe4,
+ 0x40, 0x67, 0x18, 0x2f, 0x4b, 0x35, 0xa2, 0x89, 0x23, 0xed, 0xc8, 0x22,
+ 0x55, 0xcc, 0xe1, 0x1d, 0x2f, 0xbe, 0x91, 0xac, 0xbc, 0xe2, 0x92, 0x89,
+ 0xb4, 0xe0, 0xe8, 0xf5, 0xe9, 0x9e, 0x90, 0x6e, 0x66, 0x07, 0x63, 0x7b,
+ 0x05, 0xea, 0xb4, 0x02, 0x8d, 0x85, 0xe9, 0x1d, 0x06, 0x0f, 0xc1, 0xfe,
+ 0xe0, 0x52, 0xa0, 0x9b, 0xae, 0xea, 0x75, 0x99, 0x17, 0xb3, 0x48, 0x55,
+ 0xe0, 0x9b, 0x8e, 0x5b, 0x67, 0xad, 0x60, 0xf4, 0x58, 0x51, 0xe9, 0x91,
+ 0xcf, 0x01, 0xdd, 0x52, 0x8b, 0x10, 0x03, 0x27, 0x96, 0x1e, 0xef, 0xd0,
+ 0xc2, 0x9f, 0x1d, 0x1d, 0x87, 0x71, 0xbb, 0xf3, 0xbb, 0x1e, 0x7f, 0x04,
+ 0x8d, 0x9c, 0x2e, 0x1d, 0xc5, 0xe6, 0x52, 0xe6, 0xac, 0x4f, 0x6a, 0x2a,
+ 0xef, 0x86, 0x24, 0x5b, 0x83, 0xf6, 0x11, 0x70, 0x0b, 0xed, 0xd0, 0x7a},
+ pub_key_9,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA512,
+ 4,
+ {0xa0, 0xde, 0x9c, 0x2d, 0xf7, 0x65, 0x23, 0x49, 0x9c, 0x6c, 0x34, 0x41,
+ 0x73, 0xd9, 0x44, 0xb8, 0xe0, 0x2e, 0xe1, 0x52, 0x0f, 0x90, 0x75, 0x9f,
+ 0xa3, 0xc2, 0x7c, 0xe2, 0x84, 0x09, 0x1f, 0x80, 0x21, 0x5a, 0x9a, 0x26,
+ 0xc9, 0xfc, 0xeb, 0xc1, 0x25, 0x17, 0x1d, 0xa5, 0x56, 0xbb, 0x73, 0x2a,
+ 0x06, 0x45, 0xcd, 0x64, 0xb0, 0x5c, 0x7c, 0xbc, 0xd8, 0xc1, 0x87, 0xd3,
+ 0x99, 0x5e, 0x3c, 0x86, 0xcd, 0x59, 0x46, 0x81, 0x18, 0xe9, 0x27, 0x8e,
+ 0xcd, 0xb8, 0xe7, 0x91, 0xba, 0xdc, 0xa8, 0x78, 0x5e, 0x56, 0xf3, 0x34,
+ 0x78, 0xba, 0x03, 0xec, 0xa7, 0x21, 0x59, 0x19, 0x30, 0xdb, 0x01, 0xbc,
+ 0x1a, 0x5d, 0xa5, 0xe1, 0x93, 0xb2, 0xdc, 0x90, 0x22, 0xe9, 0x89, 0x48,
+ 0x64, 0x4a, 0x40, 0x61, 0x38, 0xa4, 0xc7, 0x97, 0x1a, 0xd8, 0xad, 0xe5,
+ 0x85, 0xa3, 0xd7, 0x2e, 0x6c, 0x9d, 0xe5, 0x03, 0x20, 0xb9, 0xfc, 0xa1,
+ 0xac, 0x0e, 0x05, 0x48, 0x35, 0x00, 0x5c, 0xd3, 0x9c, 0x96, 0x40, 0x0c,
+ 0x49, 0x1e, 0x1b, 0x70, 0x6e, 0xca, 0x22, 0xae, 0x2e, 0x9f, 0x1b, 0x84,
+ 0x42, 0x84, 0x22, 0x6f, 0xdc, 0xda, 0xb1, 0xf2, 0xcc, 0x94, 0x2a, 0x82,
+ 0x80, 0xf7, 0x78, 0x6e, 0x0f, 0x2c, 0xd0, 0x69, 0xb9, 0xae, 0x99, 0xf0,
+ 0x4a, 0xae, 0x42, 0x4a, 0x6d, 0x24, 0xeb, 0x02, 0x3e, 0x06, 0x45, 0x13,
+ 0x93, 0x1b, 0x2e, 0x4f, 0x76, 0x29, 0x15, 0x1a, 0xf6, 0xbf, 0x83, 0xf4,
+ 0xc5, 0xc5, 0x86, 0x16, 0x96, 0x0f, 0x08, 0x0c, 0x6f, 0x96, 0xee, 0xab,
+ 0x07, 0xa8, 0x7b, 0x6d, 0x7c, 0xef, 0x3f, 0xe6, 0xb0, 0x71, 0xe4, 0x9e,
+ 0xd3, 0x40, 0xb4, 0x88, 0x67, 0xa5, 0xbe, 0xa3, 0x0d, 0xee, 0x33, 0x2c,
+ 0xb8, 0x9e, 0x1a, 0x54, 0xd9, 0xe3, 0xa9, 0xa8, 0xbb, 0xb8, 0x71, 0x79,
+ 0xc6, 0xad, 0x20, 0x6f, 0xd4, 0x8d, 0xab, 0x07, 0x10, 0x4b, 0x1f, 0x88,
+ 0x7a, 0x02, 0x16, 0x0b, 0x59, 0xf9, 0xdd, 0xac, 0x6d, 0x1f, 0x88, 0x01,
+ 0xc1, 0xa8, 0xdf, 0x50, 0x7e, 0xc1, 0x99, 0xe9, 0x70, 0xe0, 0x20, 0x58,
+ 0xc7, 0x49, 0x47, 0x5b, 0x76, 0x36, 0xba, 0x2d, 0xef, 0x32, 0x21, 0x60,
+ 0xb1, 0x1b, 0x21, 0x77, 0x3f, 0xdf, 0x90, 0x4c, 0xc6, 0x65, 0xeb, 0x5e,
+ 0xda, 0x88, 0x7e, 0xcb, 0x6d, 0x9b, 0xe2, 0x45, 0xd3, 0xdb, 0xd8, 0x5c,
+ 0xde, 0x10, 0x7d, 0x08, 0x2c, 0xc6, 0xd8, 0x49, 0x2a, 0x08, 0x71, 0x66,
+ 0xe2, 0x38, 0x35, 0xa3, 0x79, 0xac, 0x69, 0xf5, 0xa9, 0x96, 0xad, 0x90,
+ 0x32, 0xcc, 0x41, 0xe2, 0x05, 0x07, 0x8c, 0x5e, 0xc9, 0xc5, 0x0f, 0x85,
+ 0xc3, 0x96, 0x82, 0x2c, 0x05, 0x7b, 0x25, 0x59, 0x5a, 0x35, 0x47, 0x1a,
+ 0x2f, 0xc3, 0xbd, 0xd3, 0xf7, 0x5e, 0xb8, 0xec, 0xf2, 0xd1, 0x18, 0x9d},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA512,
+ 5,
+ {0xdd, 0xad, 0x8e, 0xea, 0xce, 0x34, 0xf1, 0xeb, 0x1b, 0x0d, 0xd2, 0x8d,
+ 0xb8, 0x9b, 0xa7, 0x10, 0xee, 0x68, 0xaa, 0xbb, 0x54, 0xb0, 0xa8, 0x26,
+ 0xc2, 0xd6, 0x93, 0x55, 0xf6, 0x3a, 0xcf, 0x0f, 0x2f, 0x2e, 0x0d, 0xcb,
+ 0x96, 0xf3, 0x88, 0xd4, 0x4d, 0x09, 0x40, 0x77, 0x4d, 0x7d, 0x55, 0xfe,
+ 0x81, 0xba, 0x6a, 0x8a, 0x88, 0x0a, 0xee, 0xe8, 0xce, 0x84, 0x21, 0x01,
+ 0xc7, 0xe8, 0x83, 0x7f, 0xbf, 0x27, 0x04, 0x97, 0x13, 0x41, 0xd3, 0x8b,
+ 0xf3, 0x28, 0x9d, 0xfc, 0x61, 0xa6, 0xb3, 0xb5, 0x57, 0x58, 0x8d, 0xb9,
+ 0x3e, 0xef, 0x27, 0x89, 0xd3, 0x73, 0x50, 0x00, 0xc8, 0xe2, 0xd8, 0x30,
+ 0xa3, 0x20, 0x70, 0x62, 0x6d, 0x07, 0x9e, 0x71, 0x0c, 0x94, 0x30, 0x82,
+ 0xa8, 0xbd, 0x1c, 0x0c, 0xfb, 0x64, 0xb2, 0xdd, 0x91, 0x1e, 0xea, 0x76,
+ 0x00, 0x1f, 0x8e, 0x08, 0xcd, 0xc0, 0x1c, 0xb0, 0x72, 0xf0, 0x27, 0xfb,
+ 0xd9, 0xc7, 0x23, 0x31, 0xb8, 0x57, 0xd0, 0x7c, 0x1c, 0x2f, 0x30, 0x90,
+ 0xec, 0xa5, 0x3a, 0xcc, 0xef, 0x8b, 0x3b, 0x01, 0x54, 0x38, 0x94, 0x2e,
+ 0x8d, 0x2f, 0xd3, 0x40, 0x6c, 0xbc, 0x54, 0xc7, 0xec, 0x37, 0x97, 0xa1,
+ 0x63, 0xb1, 0x38, 0x78, 0x88, 0x1f, 0x7b, 0x4e, 0xf5, 0xca, 0x45, 0x05,
+ 0x6e, 0x16, 0xe0, 0xc2, 0xa7, 0x6c, 0x3d, 0x51, 0x08, 0xc6, 0xf0, 0xf4,
+ 0x88, 0x03, 0xd2, 0x7e, 0xb4, 0xb0, 0xd5, 0x5e, 0x90, 0xb1, 0x9b, 0x6f,
+ 0xe3, 0x72, 0xdc, 0xea, 0xa6, 0x12, 0x70, 0xb9, 0xef, 0xe2, 0x80, 0x0b,
+ 0xb2, 0x59, 0xdb, 0xea, 0xd9, 0x55, 0x63, 0x5c, 0xa4, 0x4f, 0xf9, 0x79,
+ 0xbb, 0x05, 0x4b, 0x5c, 0xdf, 0x86, 0xd4, 0x91, 0x4e, 0xe5, 0x53, 0xd7,
+ 0xd5, 0xb1, 0xa4, 0x9f, 0xb8, 0xe4, 0x9f, 0x3f, 0x76, 0x12, 0x24, 0x80,
+ 0x28, 0x58, 0x45, 0x8f, 0x70, 0x2a, 0xa4, 0x42, 0x89, 0x64, 0xa3, 0x2a,
+ 0x45, 0xbe, 0xd5, 0x73, 0x82, 0x24, 0x51, 0x74, 0x89, 0xf2, 0xbe, 0x07,
+ 0x5f, 0x9e, 0xc7, 0x23, 0x4a, 0x01, 0x90, 0x05, 0xbe, 0x92, 0x2b, 0x82,
+ 0x65, 0xbd, 0x78, 0xab, 0xde, 0xb1, 0xd1, 0x63, 0x3f, 0xe7, 0xe5, 0xae,
+ 0xb3, 0x7b, 0x61, 0xd3, 0x6b, 0x1a, 0x03, 0xa0, 0x68, 0x47, 0xa8, 0x12,
+ 0xe5, 0x0e, 0xd5, 0x51, 0x85, 0x3d, 0x3c, 0xde, 0xbf, 0xfa, 0xba, 0x8b,
+ 0x05, 0x6b, 0x78, 0x8a, 0x1b, 0xc4, 0x52, 0xeb, 0xdb, 0x5a, 0x3f, 0x04,
+ 0x3a, 0x11, 0x6e, 0x5a, 0x3d, 0x26, 0x2c, 0x74, 0x5f, 0xc1, 0x58, 0x97,
+ 0xad, 0x4a, 0xd9, 0x55, 0x59, 0x52, 0x92, 0xa7, 0x9e, 0xb8, 0x53, 0x73,
+ 0xd5, 0x52, 0xd6, 0x07, 0x9a, 0xd7, 0x7e, 0x46, 0x9f, 0x7d, 0x3a, 0x60,
+ 0x33, 0x07, 0x02, 0x12, 0x51, 0x27, 0xb1, 0xee, 0x77, 0x02, 0x25, 0xcd},
+ pub_key_9,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA512,
+ 6,
+ {0x2e, 0xcc, 0x53, 0x7e, 0xdc, 0x39, 0x7a, 0xe5, 0xc3, 0xc7, 0x89, 0x63,
+ 0x82, 0x04, 0xba, 0x33, 0x93, 0xbf, 0xf5, 0xcd, 0x9c, 0x1f, 0x05, 0x52,
+ 0xdb, 0x51, 0x5a, 0x82, 0x58, 0xa3, 0x11, 0xb6, 0xbd, 0xc8, 0x83, 0x25,
+ 0xf9, 0x07, 0x2d, 0x2a, 0xe6, 0x7b, 0xcf, 0x13, 0x2a, 0x92, 0xc0, 0xb4,
+ 0xd0, 0x1e, 0xf0, 0xf2, 0x91, 0x63, 0x49, 0xad, 0xc6, 0xd8, 0xf1, 0xb4,
+ 0x15, 0xc8, 0x6b, 0xce, 0x6b, 0x5a, 0xfc, 0xf4, 0xcf, 0x2d, 0x31, 0x37,
+ 0x89, 0x7d, 0x0f, 0x8a, 0x33, 0x06, 0x3a, 0x0f, 0xf6, 0x99, 0x65, 0xa5,
+ 0xd2, 0xef, 0x00, 0xdc, 0x3e, 0x01, 0x00, 0x94, 0xec, 0x82, 0x14, 0xc9,
+ 0x5c, 0x06, 0x43, 0x13, 0xc8, 0xe9, 0x0b, 0xd8, 0x4e, 0x34, 0xc8, 0x6b,
+ 0x2e, 0x19, 0xb0, 0x56, 0x53, 0x9b, 0xdb, 0x3c, 0x83, 0xee, 0xc2, 0x37,
+ 0x22, 0xb3, 0xe3, 0x80, 0xa5, 0x38, 0x26, 0xbb, 0xb3, 0x1c, 0xc9, 0x7e,
+ 0xbb, 0x8c, 0xa7, 0x7c, 0xfd, 0x96, 0xd3, 0xe6, 0xa2, 0xda, 0x59, 0xba,
+ 0xaa, 0xce, 0x38, 0x83, 0xc6, 0x52, 0xa9, 0x2e, 0x79, 0x65, 0x39, 0x41,
+ 0xc5, 0x61, 0x5b, 0xd3, 0x0c, 0x77, 0xaa, 0x38, 0xad, 0x74, 0xc4, 0x9d,
+ 0x36, 0xce, 0xb9, 0xf7, 0x65, 0x44, 0x83, 0x5d, 0x57, 0xf0, 0xcd, 0x14,
+ 0x99, 0x9c, 0x2c, 0x0c, 0xf3, 0xde, 0xbb, 0xee, 0x17, 0xa8, 0xab, 0xa6,
+ 0xd7, 0x77, 0xeb, 0xd9, 0xff, 0xd4, 0x4b, 0x09, 0xe0, 0x93, 0xf1, 0xa8,
+ 0x94, 0xa8, 0xae, 0xe8, 0x03, 0x01, 0xc3, 0xa5, 0xa5, 0x96, 0x26, 0xa7,
+ 0x9e, 0x44, 0x52, 0x54, 0xcb, 0x1d, 0xf1, 0x17, 0x44, 0x50, 0xbe, 0xe2,
+ 0x2a, 0x75, 0x18, 0xaf, 0xee, 0xb1, 0x54, 0x95, 0xd6, 0x63, 0xaf, 0x28,
+ 0x9d, 0xbb, 0x09, 0x21, 0x65, 0x43, 0xbc, 0xcd, 0x13, 0x6a, 0xbf, 0x26,
+ 0x46, 0xba, 0xc5, 0x73, 0x55, 0x1c, 0xfd, 0x04, 0xe6, 0xa3, 0x5b, 0x5c,
+ 0xdf, 0x97, 0x29, 0xc8, 0xb1, 0x4d, 0x34, 0xc0, 0x66, 0x60, 0xa4, 0x2b,
+ 0x3a, 0xb3, 0x65, 0xa4, 0x2f, 0xfe, 0x47, 0x0b, 0x69, 0x06, 0x2d, 0x0f,
+ 0x30, 0x5c, 0x73, 0x3c, 0x43, 0x84, 0x45, 0x65, 0xb0, 0xb9, 0x4d, 0x49,
+ 0xd2, 0x01, 0x99, 0x33, 0xde, 0x96, 0x86, 0x08, 0x8d, 0x21, 0x9d, 0x57,
+ 0xb2, 0x56, 0x17, 0x0c, 0x13, 0x7a, 0x21, 0x47, 0x5d, 0x03, 0xf2, 0xa7,
+ 0xe0, 0x78, 0x3a, 0xf1, 0x14, 0x26, 0xfc, 0x6e, 0x64, 0x89, 0x5f, 0xb9,
+ 0x2d, 0xa1, 0x17, 0x70, 0x2e, 0x44, 0x87, 0x55, 0x8e, 0x8b, 0xd2, 0x1d,
+ 0xb8, 0x2f, 0x26, 0x3c, 0x4b, 0xdc, 0x64, 0x06, 0x5c, 0x4f, 0x66, 0xd8,
+ 0x7c, 0x87, 0x88, 0x9e, 0xc5, 0xaa, 0x9c, 0xee, 0x02, 0xc9, 0x5d, 0x00,
+ 0x1b, 0x08, 0x63, 0x6d, 0xc3, 0x42, 0x0f, 0x81, 0x7c, 0x22, 0x8d, 0xc7},
+ pub_key_9,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA512,
+ 7,
+ {0xb9, 0xb4, 0x92, 0xd4, 0x79, 0x6f, 0xa2, 0xcb, 0x70, 0x66, 0x06, 0x9a,
+ 0x00, 0xe3, 0x6a, 0xab, 0x8b, 0x87, 0x55, 0xf9, 0xdc, 0x82, 0x94, 0x40,
+ 0x11, 0x37, 0xef, 0xb3, 0xe2, 0x68, 0x1c, 0x9b, 0x57, 0x93, 0x0c, 0x0b,
+ 0xa8, 0x7b, 0x45, 0xc9, 0xd7, 0x0e, 0x21, 0x49, 0x79, 0xcc, 0xa9, 0x1a,
+ 0x06, 0x56, 0x2f, 0x71, 0x0a, 0x24, 0x27, 0x66, 0x05, 0x47, 0x00, 0x6e,
+ 0xad, 0x7b, 0x3e, 0x61, 0x9c, 0xf4, 0x65, 0x21, 0x31, 0xfd, 0x84, 0x99,
+ 0x9c, 0x5f, 0xf1, 0xc9, 0xa1, 0xcf, 0x05, 0x73, 0x63, 0xb8, 0xac, 0x62,
+ 0x50, 0x1b, 0xbf, 0xb1, 0xfa, 0xe8, 0x40, 0xcc, 0x96, 0x3a, 0x95, 0x16,
+ 0x9c, 0x65, 0x8a, 0xdd, 0x96, 0xc6, 0xc9, 0x69, 0xd4, 0x15, 0xc1, 0x0b,
+ 0xec, 0x5e, 0x24, 0x57, 0xa5, 0xc3, 0xfa, 0x4f, 0xe8, 0x1e, 0x7d, 0xe1,
+ 0xaf, 0xde, 0xc6, 0xf4, 0xe5, 0x9e, 0x3f, 0xea, 0x18, 0x5c, 0x7c, 0xd1,
+ 0xbe, 0xe4, 0xb8, 0xa4, 0x2d, 0x2f, 0x22, 0xc7, 0xba, 0xd7, 0xd4, 0x93,
+ 0x36, 0x21, 0xa0, 0xcf, 0xac, 0xf0, 0x13, 0x6a, 0xbf, 0xfc, 0x3a, 0xc5,
+ 0x4e, 0xa3, 0x7c, 0x63, 0xaf, 0x71, 0x94, 0x25, 0x08, 0x4c, 0xad, 0xe9,
+ 0x44, 0x99, 0x9a, 0xca, 0x3f, 0x43, 0xc7, 0x62, 0x5d, 0x22, 0xaf, 0x10,
+ 0x14, 0x9f, 0x39, 0xac, 0xef, 0x32, 0xed, 0x7c, 0x92, 0xf7, 0x81, 0x80,
+ 0x9a, 0xaa, 0x94, 0x5b, 0x2f, 0x44, 0x6a, 0x03, 0xe6, 0x61, 0x50, 0xa5,
+ 0x24, 0xc7, 0xd8, 0x8b, 0x7b, 0xec, 0x58, 0x7b, 0xa7, 0xd6, 0xfe, 0x2d,
+ 0xb4, 0xeb, 0xb7, 0xa8, 0xc3, 0xbd, 0x46, 0xe7, 0xfa, 0x1c, 0xae, 0x29,
+ 0x1f, 0xf5, 0x02, 0xac, 0xf3, 0x3f, 0x00, 0x3d, 0xfd, 0x14, 0x17, 0xfc,
+ 0x60, 0x67, 0x45, 0x01, 0x72, 0x8e, 0x52, 0x49, 0x04, 0x76, 0xd8, 0x13,
+ 0xf0, 0x07, 0x9f, 0x56, 0xa9, 0x45, 0x69, 0x09, 0xcc, 0xee, 0x3b, 0x76,
+ 0xb3, 0x0a, 0xca, 0x26, 0xfd, 0x44, 0x87, 0x52, 0x7f, 0x4e, 0xe6, 0x28,
+ 0x3b, 0xdb, 0x2e, 0x72, 0x39, 0x3d, 0x66, 0x1e, 0xc0, 0xc3, 0x5b, 0x2d,
+ 0x16, 0x75, 0xf6, 0x79, 0xf8, 0x23, 0xfd, 0x28, 0xe0, 0x44, 0xfe, 0xd0,
+ 0x90, 0x72, 0x1b, 0xa4, 0xc6, 0xbe, 0x46, 0xda, 0x3e, 0xab, 0x26, 0xe5,
+ 0xeb, 0x35, 0x6d, 0x17, 0xd0, 0x4f, 0xc3, 0xac, 0x31, 0x42, 0x5a, 0x6f,
+ 0x6a, 0x50, 0x47, 0x4e, 0x27, 0x25, 0xbd, 0x4d, 0xc3, 0x0d, 0xa7, 0x4f,
+ 0xd3, 0x76, 0x7a, 0x12, 0x2c, 0xed, 0x21, 0x67, 0x1e, 0x47, 0xb1, 0xfb,
+ 0x33, 0xbb, 0x70, 0x18, 0x34, 0x9f, 0x7c, 0xbc, 0x91, 0x6c, 0x6c, 0x7f,
+ 0x4c, 0xa7, 0x33, 0x47, 0x35, 0xa0, 0xe0, 0xec, 0x18, 0xe0, 0x17, 0x35,
+ 0x10, 0x7b, 0xd2, 0xff, 0x02, 0xcd, 0x95, 0x08, 0xfa, 0x58, 0x32, 0xdd},
+ pub_key_9,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment: Legacy:missing NULL
+ // tcID: 8
+ {SEC_OID_SHA512,
+ 8,
+ {0x7d, 0x55, 0x0b, 0x35, 0x99, 0x8d, 0x60, 0xa6, 0x23, 0x93, 0x37, 0x9e,
+ 0x47, 0xdc, 0x02, 0xb1, 0xa4, 0x53, 0x0b, 0xf6, 0x0c, 0x89, 0x2c, 0x4e,
+ 0x55, 0x9a, 0xcf, 0x9b, 0x9a, 0x61, 0x20, 0x8d, 0xd9, 0xec, 0x05, 0x4c,
+ 0x86, 0x50, 0x18, 0xaa, 0x2f, 0xcd, 0x11, 0xa8, 0x84, 0x93, 0xb5, 0x49,
+ 0x35, 0x03, 0x9d, 0x0f, 0xdf, 0x53, 0x71, 0x43, 0x6d, 0xa9, 0x6c, 0xcc,
+ 0x34, 0x2b, 0xc1, 0x44, 0x0a, 0xfd, 0xc4, 0x6e, 0xb7, 0xbf, 0xb6, 0x59,
+ 0x53, 0x03, 0xb0, 0x13, 0x03, 0x75, 0x37, 0xe6, 0x95, 0x78, 0x73, 0x24,
+ 0xcf, 0x95, 0x93, 0xdc, 0x15, 0x68, 0x81, 0xbd, 0x0d, 0xff, 0xe8, 0xd2,
+ 0xd2, 0x2d, 0x4e, 0x90, 0xc1, 0xbc, 0xc8, 0x01, 0xc9, 0xbc, 0xf1, 0x2c,
+ 0xba, 0x9e, 0xfb, 0x79, 0x79, 0xa2, 0x93, 0xdc, 0x2e, 0xd1, 0x7e, 0xf7,
+ 0x87, 0x51, 0x5e, 0x2b, 0xac, 0x80, 0x11, 0x28, 0x6c, 0x93, 0x9c, 0x41,
+ 0x82, 0x34, 0xdf, 0x35, 0x3f, 0xf9, 0xa5, 0xe0, 0x61, 0x76, 0x15, 0xac,
+ 0xfd, 0x7b, 0xcc, 0xf9, 0xaa, 0x31, 0xc6, 0x68, 0x19, 0x50, 0x94, 0x7d,
+ 0xf6, 0x76, 0x90, 0xe3, 0x63, 0x69, 0xc3, 0xc3, 0xbf, 0x6c, 0x46, 0x6e,
+ 0x97, 0x48, 0xda, 0x05, 0x82, 0xac, 0xc7, 0x6b, 0xf1, 0x57, 0x60, 0xe8,
+ 0xce, 0xea, 0xd4, 0x3b, 0x5c, 0x2e, 0x98, 0xd8, 0x7e, 0xb5, 0x02, 0xd5,
+ 0xa8, 0x23, 0xca, 0x69, 0x70, 0x2b, 0x69, 0x36, 0xcb, 0xe3, 0x62, 0x95,
+ 0xb5, 0x71, 0x4f, 0xed, 0x51, 0xb3, 0x5f, 0xad, 0x66, 0xc8, 0x19, 0xcf,
+ 0x11, 0x91, 0xb3, 0x70, 0x8f, 0x39, 0x8f, 0xbe, 0x82, 0x74, 0xf1, 0xce,
+ 0x21, 0x9e, 0x8c, 0xc7, 0x76, 0x90, 0xf3, 0x0b, 0xb7, 0x64, 0x3f, 0x9e,
+ 0xa4, 0x72, 0x81, 0x1e, 0x62, 0x16, 0x25, 0x3c, 0x58, 0xfb, 0xba, 0x5d,
+ 0x19, 0xab, 0x73, 0x8d, 0x6f, 0xec, 0xad, 0x30, 0x99, 0x99, 0xa4, 0xd8,
+ 0x14, 0xc1, 0x96, 0x20, 0xc4, 0xae, 0x99, 0x8a, 0x5f, 0x00, 0x61, 0xfa,
+ 0x61, 0x6e, 0xc0, 0xab, 0x96, 0xe3, 0x76, 0x0d, 0xc5, 0xd3, 0x45, 0x0e,
+ 0xc3, 0x76, 0xa1, 0xa0, 0x29, 0x28, 0x99, 0x21, 0x28, 0x28, 0x76, 0x8b,
+ 0xbe, 0xc0, 0x7a, 0x0e, 0x1f, 0xfd, 0xaf, 0x4d, 0x6e, 0x5f, 0xd1, 0xef,
+ 0x5a, 0x2e, 0x05, 0x67, 0x34, 0x1b, 0x2f, 0xc0, 0xa4, 0x94, 0x4f, 0xe8,
+ 0xbc, 0xa3, 0x63, 0x69, 0xfd, 0xc0, 0x17, 0x78, 0x85, 0xd5, 0x16, 0x97,
+ 0x47, 0x10, 0x34, 0x18, 0xe2, 0xaf, 0x80, 0x7c, 0x47, 0x15, 0xd9, 0x4c,
+ 0x2b, 0xef, 0x45, 0xf5, 0xee, 0xfa, 0xbe, 0x89, 0x80, 0xf9, 0x0a, 0x11,
+ 0xac, 0xc0, 0x1f, 0xfe, 0x04, 0x53, 0xe1, 0xfe, 0xd8, 0xa7, 0x98, 0x6b,
+ 0x07, 0xd8, 0xf6, 0xda, 0xae, 0x2f, 0xdf, 0x0c, 0xd2, 0x66, 0xc5, 0x87},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 9
+ {SEC_OID_SHA512,
+ 9,
+ {0xa3, 0x1a, 0xc0, 0x4a, 0x54, 0xa8, 0xb6, 0xff, 0x7e, 0x56, 0xa0, 0xfd,
+ 0x57, 0xb3, 0x56, 0xd1, 0xf8, 0x54, 0xde, 0x8e, 0x0f, 0x90, 0x01, 0xcb,
+ 0x21, 0x6b, 0x85, 0x98, 0x19, 0x27, 0x9b, 0xd8, 0x0d, 0x85, 0x84, 0xbf,
+ 0x60, 0x39, 0x99, 0x21, 0x5b, 0xa8, 0xde, 0xbd, 0x1e, 0x9e, 0x93, 0xfb,
+ 0xa9, 0x85, 0x42, 0x7b, 0xe8, 0xe2, 0x16, 0x99, 0x24, 0xa3, 0x95, 0x4a,
+ 0x43, 0xb5, 0x85, 0x21, 0xe0, 0xc7, 0x9e, 0x7a, 0x85, 0x8a, 0x77, 0x08,
+ 0x14, 0x39, 0xbe, 0xda, 0x62, 0x3b, 0xb7, 0xb9, 0x6e, 0xa4, 0x61, 0x76,
+ 0xfd, 0xd0, 0x40, 0x68, 0x2d, 0xa7, 0x79, 0x16, 0xfb, 0xeb, 0x77, 0x29,
+ 0x0e, 0x7c, 0x93, 0xb2, 0xe8, 0xa1, 0xd3, 0x72, 0x25, 0x87, 0xa7, 0x0b,
+ 0xa5, 0x6b, 0x8d, 0xe3, 0xb2, 0xe9, 0x59, 0x9b, 0xea, 0x70, 0x85, 0x68,
+ 0xed, 0x88, 0xd2, 0xf0, 0x9d, 0x7b, 0x9d, 0x0e, 0xbf, 0x9b, 0xe2, 0x34,
+ 0x5b, 0x81, 0xd9, 0xb3, 0x43, 0xc7, 0x39, 0x27, 0x01, 0xd3, 0x5d, 0x1f,
+ 0x34, 0x00, 0xf3, 0x43, 0x76, 0x3a, 0xf8, 0xd9, 0x23, 0x3e, 0x40, 0x22,
+ 0x8a, 0xaf, 0xf2, 0x2a, 0xce, 0x45, 0x92, 0x0a, 0xf5, 0x69, 0x56, 0xe0,
+ 0x7c, 0xd0, 0x10, 0xaf, 0x64, 0xe0, 0x1e, 0x1f, 0x8f, 0x63, 0xa9, 0xdc,
+ 0xc3, 0xb7, 0xb2, 0x05, 0xde, 0x73, 0x01, 0x99, 0xfa, 0xd3, 0xe3, 0xb2,
+ 0xf1, 0x39, 0xc5, 0x56, 0x74, 0x8d, 0x70, 0x48, 0x76, 0xaf, 0x98, 0x6b,
+ 0x98, 0x78, 0x5f, 0xa5, 0x68, 0x6d, 0x5d, 0x24, 0x10, 0xcd, 0xd9, 0x5f,
+ 0x1c, 0x80, 0xa8, 0xab, 0x8e, 0x24, 0xc2, 0x3f, 0x06, 0xd5, 0xc4, 0x0e,
+ 0xa5, 0xf2, 0xbe, 0x6f, 0x98, 0x0d, 0xb6, 0x2b, 0x6d, 0x9b, 0x22, 0xcf,
+ 0x7a, 0xed, 0x0e, 0xc0, 0x01, 0x25, 0xe1, 0x90, 0x0e, 0x50, 0xdb, 0x95,
+ 0x26, 0x91, 0x48, 0xf6, 0x16, 0x5f, 0x56, 0x3b, 0x8c, 0xcc, 0x0d, 0x35,
+ 0xc9, 0x86, 0x74, 0x12, 0xc2, 0x1f, 0x62, 0x7e, 0xd4, 0x36, 0x76, 0x98,
+ 0x42, 0x66, 0x2c, 0x85, 0x63, 0x92, 0xd3, 0xd0, 0xda, 0xef, 0x99, 0xbc,
+ 0x47, 0xba, 0x8f, 0x27, 0x38, 0xb4, 0xea, 0x9d, 0x06, 0x8b, 0x20, 0xc2,
+ 0x49, 0xd4, 0x3d, 0xc0, 0x1a, 0x06, 0x7a, 0xaa, 0x8c, 0x24, 0x9d, 0x43,
+ 0xe1, 0x10, 0xce, 0x40, 0xde, 0x06, 0x0c, 0x7c, 0x68, 0x86, 0x66, 0x39,
+ 0xbd, 0xd3, 0xc6, 0xd7, 0xb7, 0xb6, 0x35, 0xb7, 0xba, 0x71, 0xb4, 0x4b,
+ 0x71, 0xe7, 0xf6, 0x86, 0x51, 0xb2, 0x03, 0xee, 0x07, 0xb9, 0x14, 0xd6,
+ 0x5a, 0x21, 0x65, 0x79, 0x1c, 0xf2, 0xf6, 0xd5, 0xdc, 0xbe, 0xdd, 0xef,
+ 0x7b, 0xdd, 0x7f, 0x78, 0x6f, 0x81, 0x2d, 0x9c, 0x55, 0x15, 0xf8, 0x46,
+ 0xee, 0xd9, 0x33, 0x24, 0x8b, 0x4f, 0x40, 0xa0, 0x0b, 0x77, 0x35, 0xfb},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 10
+ {SEC_OID_SHA512,
+ 10,
+ {0x69, 0x3f, 0xb1, 0x4d, 0x0d, 0x60, 0x89, 0xdb, 0x3a, 0xae, 0x22, 0xe2,
+ 0x92, 0xe4, 0x36, 0x27, 0xaf, 0x0c, 0xbd, 0x67, 0x23, 0x49, 0x83, 0xdd,
+ 0xc1, 0xb0, 0x77, 0xb4, 0xba, 0xaa, 0xdc, 0x45, 0xbc, 0xf0, 0xea, 0x0f,
+ 0x36, 0xff, 0xda, 0xf9, 0x70, 0xf9, 0x9e, 0xc5, 0xed, 0x8a, 0xe8, 0xa5,
+ 0x8b, 0x7e, 0x94, 0xdb, 0x90, 0x28, 0x96, 0x3e, 0x14, 0xc2, 0xf6, 0x24,
+ 0xbe, 0xd1, 0x6b, 0xf2, 0x4b, 0xbc, 0x5a, 0xaf, 0xd4, 0x72, 0x91, 0x5d,
+ 0x64, 0x3e, 0x69, 0x0f, 0x6e, 0x98, 0x12, 0x87, 0xee, 0x78, 0x56, 0xfd,
+ 0x0f, 0x14, 0xac, 0xe6, 0x3a, 0x79, 0x06, 0x76, 0x45, 0x7a, 0xc0, 0x96,
+ 0x92, 0xba, 0xfc, 0xa0, 0x01, 0x4b, 0x28, 0x66, 0xc8, 0x70, 0x22, 0x7a,
+ 0x97, 0x6f, 0xff, 0x54, 0x78, 0x12, 0x64, 0x1a, 0x70, 0x99, 0x3d, 0xa3,
+ 0x2a, 0xcb, 0x96, 0x2a, 0x3e, 0xa0, 0x50, 0x84, 0x5d, 0xc5, 0x33, 0x39,
+ 0x01, 0x75, 0x90, 0x0c, 0x66, 0x8a, 0x5f, 0x36, 0xff, 0xd4, 0x95, 0xab,
+ 0x79, 0x17, 0xb7, 0x68, 0xc6, 0x84, 0x07, 0xf4, 0xcf, 0xe1, 0xd2, 0x0b,
+ 0xed, 0xfa, 0xca, 0x38, 0xf9, 0xf6, 0x09, 0xe7, 0x4d, 0x9e, 0x43, 0x28,
+ 0x29, 0xda, 0x24, 0x87, 0xf9, 0x57, 0x06, 0x9d, 0xcc, 0x29, 0x0d, 0xa5,
+ 0x13, 0xd8, 0xa4, 0x53, 0xcc, 0xa2, 0x7c, 0x82, 0x53, 0xbe, 0xbb, 0xa2,
+ 0x65, 0x3f, 0x82, 0xf6, 0x76, 0xe6, 0x63, 0xdb, 0x02, 0x48, 0xaf, 0x2a,
+ 0x31, 0x0b, 0x25, 0x4b, 0x00, 0x21, 0x9c, 0x59, 0x69, 0xf0, 0x5d, 0x04,
+ 0xfb, 0xdb, 0x9e, 0xa0, 0xcf, 0xbd, 0x74, 0x60, 0x50, 0xab, 0x25, 0xcd,
+ 0x10, 0xde, 0x42, 0xa0, 0x2a, 0x0d, 0xdf, 0x22, 0x3d, 0x40, 0xe2, 0x33,
+ 0xc6, 0xa6, 0x59, 0x79, 0x92, 0x57, 0x6f, 0x2d, 0x10, 0x5b, 0x72, 0xcf,
+ 0xd7, 0x7b, 0x2f, 0x31, 0x9f, 0xe3, 0x52, 0x5d, 0xa8, 0xa8, 0xf0, 0x84,
+ 0xc3, 0x05, 0xb1, 0x4e, 0x09, 0x0e, 0x3b, 0xea, 0x5c, 0x5e, 0xed, 0xac,
+ 0x33, 0x60, 0xd3, 0x66, 0xc4, 0x7f, 0xe9, 0xcd, 0x60, 0xc6, 0xbd, 0xeb,
+ 0xa4, 0x72, 0xd4, 0x08, 0xa7, 0x90, 0x31, 0x34, 0x3b, 0xce, 0x42, 0xbb,
+ 0x1e, 0xf5, 0xd6, 0xf4, 0xe0, 0xe6, 0x3c, 0xb7, 0xad, 0x0c, 0xd2, 0x2e,
+ 0x42, 0x70, 0x39, 0x2c, 0xe7, 0x11, 0xd7, 0xc8, 0xef, 0xbf, 0x0f, 0xeb,
+ 0x88, 0x8c, 0x74, 0x79, 0x3f, 0x2d, 0xd9, 0x03, 0xe3, 0xce, 0x89, 0x4e,
+ 0xc7, 0x58, 0xd6, 0x96, 0x44, 0xf6, 0x54, 0xc5, 0xa7, 0x53, 0x78, 0xb0,
+ 0xe5, 0xc6, 0x3a, 0x5f, 0x9a, 0xe0, 0x5e, 0x0f, 0x48, 0x18, 0xe2, 0xae,
+ 0xa7, 0x28, 0x64, 0x16, 0xaf, 0xf5, 0x45, 0xc1, 0x04, 0x8e, 0xb4, 0xd3,
+ 0x59, 0xce, 0x1b, 0xcd, 0x0b, 0x26, 0xa2, 0x8f, 0x55, 0x69, 0x5b, 0x56},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 11
+ {SEC_OID_SHA512,
+ 11,
+ {0x07, 0x83, 0xd8, 0x1e, 0x40, 0x3f, 0x35, 0x2d, 0x11, 0x40, 0xb9, 0x9d,
+ 0x6c, 0xbd, 0xf6, 0x3f, 0x41, 0x3a, 0x55, 0xef, 0x9a, 0x64, 0xfe, 0x1f,
+ 0xe0, 0x19, 0xad, 0xfe, 0x80, 0x7b, 0x5f, 0xa5, 0x9a, 0x18, 0xe6, 0x3d,
+ 0x45, 0x5e, 0x0f, 0x8f, 0xd6, 0x1e, 0xdb, 0xec, 0xcd, 0x39, 0x2a, 0x01,
+ 0xe0, 0x9d, 0xed, 0xfe, 0x28, 0x60, 0x0d, 0x1c, 0x75, 0x07, 0xb1, 0xd8,
+ 0x1b, 0xc8, 0x14, 0xd1, 0xe8, 0x35, 0xa9, 0x52, 0x19, 0xce, 0xfa, 0xf7,
+ 0x52, 0x5f, 0xc0, 0xd0, 0x3b, 0xf2, 0x11, 0xbc, 0x99, 0x39, 0x7b, 0xc8,
+ 0xfc, 0xce, 0x68, 0x54, 0x45, 0x26, 0x3a, 0x3d, 0xb6, 0x11, 0x84, 0xa8,
+ 0xe4, 0x4e, 0xdf, 0xe7, 0xee, 0x48, 0xe2, 0xa7, 0xa5, 0xe3, 0xc8, 0xc7,
+ 0xf2, 0x81, 0x58, 0xa3, 0x08, 0xdb, 0x3f, 0xc3, 0x5d, 0x82, 0x2e, 0xf6,
+ 0xcc, 0x00, 0xe8, 0xdf, 0x43, 0xab, 0x1b, 0x0a, 0x7e, 0xc2, 0xc9, 0x2e,
+ 0x3f, 0xb7, 0xfc, 0xcf, 0x8f, 0x8b, 0x35, 0xe6, 0x8f, 0xf6, 0xd3, 0x16,
+ 0x57, 0xaa, 0xfd, 0x75, 0x67, 0x82, 0x99, 0x67, 0x85, 0xbe, 0xe9, 0x7d,
+ 0x3c, 0xa5, 0xc3, 0x7d, 0x22, 0xb4, 0x4f, 0x8a, 0x1a, 0x44, 0xed, 0x6a,
+ 0xfe, 0x5b, 0x80, 0xb9, 0x65, 0x93, 0x36, 0xf3, 0xa3, 0x98, 0x70, 0xb5,
+ 0xde, 0x23, 0x85, 0x63, 0x0f, 0x3f, 0xe7, 0xce, 0x3c, 0x91, 0xbb, 0x26,
+ 0x9e, 0xce, 0xf7, 0xb3, 0xfa, 0x99, 0x9a, 0x79, 0x51, 0x8a, 0xa3, 0xa0,
+ 0x6f, 0xb6, 0x26, 0xa5, 0xa1, 0xe4, 0x8d, 0xb9, 0x81, 0x99, 0xc1, 0xc4,
+ 0xd7, 0xa1, 0x39, 0x49, 0x7e, 0xd8, 0xe9, 0x68, 0x2c, 0xdc, 0xf3, 0x43,
+ 0xdd, 0x03, 0xb4, 0xa5, 0xa0, 0x56, 0xed, 0xda, 0x9e, 0x71, 0x01, 0xd2,
+ 0xda, 0x5e, 0xd8, 0xd5, 0xb9, 0x53, 0xe7, 0x65, 0xbd, 0x65, 0x85, 0xca,
+ 0xb5, 0xa2, 0x70, 0x30, 0xa8, 0xc9, 0x09, 0xef, 0x69, 0xe6, 0x1c, 0x0f,
+ 0xfe, 0x9c, 0xef, 0xd2, 0xff, 0xbc, 0x6f, 0x7c, 0xb2, 0x6f, 0x64, 0xde,
+ 0x67, 0x4e, 0xc5, 0xf4, 0x39, 0x5f, 0x76, 0x27, 0xad, 0xc7, 0x22, 0x03,
+ 0xfd, 0x63, 0x62, 0xc1, 0x7b, 0xb1, 0xf2, 0x62, 0xc4, 0x30, 0xe5, 0x02,
+ 0xa2, 0x58, 0xed, 0xf8, 0x60, 0x76, 0x33, 0x64, 0x99, 0xfa, 0x89, 0xef,
+ 0xe7, 0xe1, 0x29, 0x8c, 0x7c, 0x93, 0x2b, 0x08, 0x93, 0x08, 0x84, 0x30,
+ 0xa3, 0x0d, 0x73, 0x09, 0x28, 0x2c, 0xc4, 0xa5, 0x8c, 0x5f, 0xf0, 0x5f,
+ 0xa3, 0xf1, 0xdd, 0x66, 0x4b, 0x00, 0x13, 0x9c, 0x30, 0x98, 0x31, 0xb8,
+ 0x08, 0x4e, 0x9f, 0x30, 0x65, 0x81, 0x68, 0x44, 0xfc, 0x30, 0x74, 0xd7,
+ 0xe8, 0xbb, 0xaa, 0x63, 0x8d, 0xfc, 0x2f, 0xc0, 0xaa, 0xa7, 0x43, 0x80,
+ 0xa1, 0x28, 0x2e, 0x65, 0xc7, 0x93, 0x4b, 0xe1, 0xcb, 0x7c, 0xdf, 0xfe},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 12
+ {SEC_OID_SHA512,
+ 12,
+ {0x16, 0x2e, 0x2e, 0xb2, 0x45, 0x7e, 0x28, 0x01, 0x6b, 0x96, 0x1e, 0xce,
+ 0x8c, 0xd8, 0xaa, 0x9d, 0x4d, 0x2f, 0x4b, 0x06, 0xa9, 0xab, 0x06, 0x9c,
+ 0xb7, 0x92, 0x38, 0xf5, 0x87, 0x00, 0x75, 0xde, 0x2a, 0x97, 0x55, 0xfa,
+ 0xdc, 0x5c, 0x78, 0xc2, 0x8c, 0x82, 0x44, 0x1c, 0x47, 0x47, 0x18, 0xee,
+ 0x90, 0x5a, 0x8d, 0x77, 0x00, 0xff, 0x26, 0x01, 0xd7, 0xc5, 0x6d, 0x7e,
+ 0xb5, 0xa9, 0xd7, 0x01, 0x9e, 0x92, 0xdb, 0x68, 0x97, 0xc8, 0x23, 0x92,
+ 0x5c, 0xfa, 0x75, 0xb5, 0x60, 0x8c, 0x7a, 0x79, 0xe2, 0x4a, 0xf3, 0x7a,
+ 0xbc, 0x09, 0xc8, 0x90, 0x08, 0xbe, 0x7b, 0x2c, 0xeb, 0x70, 0x17, 0x0c,
+ 0x6d, 0x14, 0x04, 0xa8, 0x92, 0xd0, 0x80, 0x4c, 0xf9, 0xab, 0xde, 0x53,
+ 0xf9, 0xae, 0xdd, 0x13, 0x81, 0x54, 0x59, 0xc3, 0xc6, 0xa1, 0xb3, 0x7f,
+ 0x7d, 0xbf, 0xee, 0x6e, 0x4b, 0x9e, 0x25, 0x14, 0x3d, 0x9c, 0x64, 0xa6,
+ 0xa8, 0x17, 0x55, 0x03, 0x37, 0xd0, 0xc7, 0x4b, 0xb5, 0xcb, 0x6c, 0x7b,
+ 0x5d, 0xb2, 0xbb, 0xb7, 0x70, 0xc6, 0x70, 0x37, 0x72, 0x93, 0x41, 0xcf,
+ 0x25, 0xaa, 0x88, 0x0b, 0x14, 0xd3, 0x9d, 0x71, 0xe6, 0x6c, 0xba, 0x9b,
+ 0x62, 0xe1, 0xff, 0x89, 0xc3, 0x48, 0xea, 0xf4, 0xef, 0xc7, 0x9c, 0x0d,
+ 0xe4, 0x73, 0x41, 0x71, 0x40, 0x62, 0x95, 0xe3, 0x46, 0xe9, 0xce, 0x75,
+ 0x62, 0xbe, 0x7a, 0x54, 0x62, 0x83, 0x4f, 0x1a, 0x00, 0xda, 0x1d, 0x4d,
+ 0x54, 0xd7, 0xfd, 0x7f, 0xb1, 0x24, 0x30, 0xb4, 0x09, 0x66, 0x10, 0xfc,
+ 0x96, 0xff, 0x1b, 0xdf, 0xb8, 0x86, 0x09, 0xd6, 0xa9, 0x61, 0x33, 0x8b,
+ 0xae, 0x78, 0x99, 0x1b, 0x05, 0xf2, 0xc8, 0x0d, 0x2a, 0x13, 0x1d, 0xe5,
+ 0xeb, 0x34, 0x77, 0x94, 0x6d, 0x0d, 0x6f, 0x5f, 0x50, 0x0a, 0x0f, 0xd9,
+ 0x3d, 0x57, 0xe0, 0xbe, 0x35, 0x18, 0xb6, 0x0e, 0x56, 0x88, 0xd8, 0xba,
+ 0x5b, 0x25, 0xc2, 0x34, 0x3e, 0x89, 0x43, 0x26, 0x12, 0x91, 0x73, 0xb8,
+ 0x6d, 0xc3, 0x15, 0xfa, 0x18, 0x3a, 0x0d, 0x96, 0x84, 0x54, 0x64, 0xf2,
+ 0x4c, 0xc0, 0x20, 0xdf, 0xbc, 0x34, 0x1f, 0x46, 0x23, 0xd6, 0x73, 0x2e,
+ 0xf6, 0x99, 0xb3, 0xaf, 0x92, 0x74, 0xfb, 0x50, 0x44, 0x22, 0xbd, 0xbc,
+ 0xb4, 0x91, 0xc8, 0xcf, 0xc6, 0x3f, 0x6c, 0xf6, 0xad, 0xba, 0xfd, 0x4f,
+ 0x2b, 0xb6, 0x71, 0xb9, 0x2b, 0x6f, 0x43, 0x16, 0xea, 0x45, 0x6d, 0x9d,
+ 0x87, 0xb8, 0xf3, 0xb2, 0x22, 0x8e, 0x37, 0xb0, 0xf3, 0x4f, 0x2d, 0x1f,
+ 0xf7, 0x0c, 0xfb, 0x0e, 0xd1, 0x6d, 0x14, 0xad, 0x3a, 0xb5, 0xe8, 0x99,
+ 0x85, 0xd4, 0xe3, 0x0e, 0x51, 0xe4, 0xea, 0xfe, 0x69, 0xc0, 0xcf, 0x6e,
+ 0xe5, 0xcd, 0x1d, 0xda, 0xe2, 0x5b, 0x55, 0x85, 0x62, 0x2a, 0x8b, 0x45},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 13
+ {SEC_OID_SHA512,
+ 13,
+ {0xb1, 0x7c, 0x7e, 0x6b, 0x49, 0x46, 0x9e, 0x75, 0xe4, 0x89, 0xf9, 0x64,
+ 0x71, 0x12, 0x35, 0x43, 0x16, 0xbf, 0x3c, 0xe3, 0xa5, 0x8a, 0xa9, 0xae,
+ 0x41, 0x54, 0x4f, 0x73, 0xc8, 0xe1, 0xe5, 0x6c, 0x28, 0x46, 0x67, 0x38,
+ 0x1e, 0xda, 0x58, 0xb3, 0x46, 0x6d, 0x3e, 0xf1, 0x69, 0x62, 0xa2, 0x61,
+ 0x9d, 0x71, 0x8f, 0x93, 0xed, 0xab, 0x9a, 0xa1, 0x2e, 0x5b, 0xe0, 0x5f,
+ 0x73, 0xcb, 0xfd, 0x4d, 0x8e, 0x54, 0x6b, 0xc9, 0x36, 0xff, 0x90, 0x43,
+ 0xd5, 0xc0, 0x48, 0xf9, 0x37, 0x94, 0xd6, 0x8c, 0x9f, 0x8d, 0x99, 0x80,
+ 0x5f, 0x85, 0x66, 0x57, 0x97, 0xa2, 0x7b, 0x84, 0xa3, 0xe9, 0x78, 0x83,
+ 0xe7, 0x4e, 0xa1, 0x4c, 0x18, 0x0a, 0xa2, 0xe5, 0xc0, 0x78, 0x5a, 0xf6,
+ 0x92, 0x75, 0xd4, 0x84, 0xe1, 0x4d, 0xff, 0xb5, 0x0a, 0x4c, 0xce, 0xe7,
+ 0x42, 0xe8, 0x09, 0xa0, 0x3d, 0xa2, 0x29, 0xe7, 0x0c, 0xe5, 0x29, 0xd0,
+ 0x16, 0x64, 0x39, 0xca, 0xd7, 0x4e, 0xc6, 0x45, 0x70, 0x16, 0xb9, 0x2d,
+ 0xf8, 0xe5, 0x3f, 0x8e, 0xd6, 0x8c, 0xc7, 0x12, 0x29, 0xa1, 0xe1, 0x73,
+ 0x2b, 0x15, 0x17, 0x5a, 0xff, 0x54, 0xee, 0x34, 0xde, 0x4e, 0x90, 0x8e,
+ 0x9b, 0x6f, 0x9e, 0x72, 0x04, 0x17, 0xd1, 0xa6, 0x19, 0xba, 0x9c, 0x1e,
+ 0xd7, 0x0a, 0x55, 0xe4, 0xf5, 0xd9, 0xbd, 0x94, 0x05, 0x32, 0xb2, 0xf5,
+ 0x87, 0x00, 0xf4, 0x04, 0xce, 0xe8, 0x6c, 0x8a, 0xd9, 0xc7, 0x2a, 0xd7,
+ 0x73, 0x1b, 0x8c, 0x2a, 0x06, 0x3e, 0xfb, 0xdb, 0x96, 0xc7, 0xb3, 0x5d,
+ 0x64, 0x1d, 0x50, 0x27, 0xd5, 0x5e, 0x8c, 0xf6, 0xc3, 0x17, 0x61, 0x33,
+ 0x73, 0xdc, 0x30, 0x3c, 0xf8, 0x4a, 0x46, 0x9b, 0x54, 0xdf, 0x3c, 0x2e,
+ 0xcf, 0x5c, 0xc8, 0xd1, 0xbb, 0x38, 0x82, 0xdd, 0xa4, 0x8e, 0x41, 0xb9,
+ 0xe5, 0xa3, 0xda, 0xe9, 0x5d, 0xed, 0x93, 0xf2, 0x30, 0x95, 0x9c, 0x54,
+ 0x7e, 0xf5, 0x91, 0x31, 0xfe, 0xd1, 0x8c, 0x26, 0x9a, 0x0d, 0x5c, 0x2b,
+ 0xe1, 0x68, 0x91, 0x07, 0x12, 0x99, 0xcf, 0x1b, 0xf7, 0x75, 0x73, 0xfd,
+ 0xe1, 0x53, 0x58, 0x36, 0xce, 0xc1, 0xda, 0xaf, 0x7c, 0xbc, 0xc5, 0x0c,
+ 0x56, 0x3d, 0x08, 0xa7, 0x97, 0x25, 0xd6, 0x6d, 0x37, 0x20, 0xec, 0xbb,
+ 0xe1, 0xdb, 0x7e, 0xdf, 0x85, 0xed, 0x3c, 0x4a, 0x91, 0x60, 0x35, 0x0f,
+ 0xe9, 0x43, 0x26, 0xe3, 0xf0, 0x44, 0x06, 0x19, 0xdf, 0x34, 0x6e, 0x33,
+ 0xaa, 0xb6, 0x33, 0x3c, 0x1e, 0x38, 0xb9, 0xf3, 0x41, 0x39, 0xa2, 0x67,
+ 0x78, 0xd0, 0xb0, 0xe6, 0x4b, 0x8c, 0x47, 0x46, 0xe5, 0x87, 0x9f, 0xc5,
+ 0x6e, 0xaa, 0x4c, 0x46, 0x41, 0x17, 0x1f, 0x79, 0xf4, 0xf3, 0xfa, 0x71,
+ 0x1b, 0x9b, 0x05, 0x48, 0xcf, 0xfd, 0xbc, 0x39, 0x92, 0x9b, 0x4a, 0xe3},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 14
+ {SEC_OID_SHA512,
+ 14,
+ {0x38, 0xf8, 0x95, 0x2c, 0x63, 0xcb, 0x83, 0x2a, 0x35, 0xb8, 0x80, 0x8c,
+ 0xa9, 0x25, 0x5a, 0xb1, 0x2f, 0xb5, 0xc2, 0x75, 0x73, 0xf2, 0x9d, 0x58,
+ 0x5c, 0xc3, 0x0b, 0x94, 0xb0, 0x50, 0xfc, 0x9e, 0x17, 0x9f, 0x87, 0x82,
+ 0x1a, 0x2c, 0xf8, 0xd2, 0x3f, 0x10, 0xd3, 0xed, 0x6f, 0x2a, 0x8f, 0x46,
+ 0x1b, 0xd0, 0x98, 0xeb, 0x5f, 0x6a, 0xb9, 0x89, 0x23, 0x64, 0x7f, 0x87,
+ 0x59, 0x4e, 0x2c, 0xec, 0x18, 0xa7, 0x76, 0xaf, 0x43, 0x3c, 0xdf, 0x2b,
+ 0x77, 0xdc, 0xe0, 0xcd, 0x85, 0x36, 0x51, 0xb5, 0x07, 0x00, 0xc9, 0x81,
+ 0x2d, 0x2f, 0xec, 0x7a, 0x97, 0x60, 0x38, 0x8f, 0x4c, 0x26, 0xda, 0x6b,
+ 0xee, 0x3b, 0x76, 0x85, 0x74, 0x64, 0x4c, 0x40, 0x69, 0x77, 0x5c, 0xe2,
+ 0x1e, 0x81, 0x44, 0x6a, 0x9e, 0x7a, 0xa2, 0xc9, 0x78, 0x65, 0xf4, 0xb9,
+ 0x53, 0xda, 0xf7, 0xac, 0xfa, 0xac, 0x13, 0xe7, 0x5e, 0x07, 0x98, 0x00,
+ 0xbc, 0x5f, 0xfc, 0x94, 0x09, 0x0e, 0xd6, 0x84, 0x29, 0x60, 0xe0, 0x3e,
+ 0x95, 0x75, 0x3b, 0xe3, 0x9e, 0x94, 0xda, 0xfb, 0xee, 0xa1, 0x74, 0x5f,
+ 0xa7, 0xa4, 0xfe, 0xfe, 0x77, 0x7f, 0xf5, 0xd2, 0x78, 0xa8, 0x44, 0x4c,
+ 0x07, 0xe3, 0xc8, 0x52, 0x6e, 0x80, 0x96, 0x0f, 0x6e, 0x21, 0x46, 0x90,
+ 0x0e, 0xa8, 0x67, 0x20, 0xfe, 0x35, 0xc8, 0x81, 0xa6, 0x1e, 0x3f, 0x23,
+ 0xa3, 0x2a, 0x6b, 0xbf, 0xbd, 0xdf, 0x04, 0x90, 0x84, 0xd9, 0xa6, 0xd1,
+ 0xb3, 0x2b, 0x9c, 0x24, 0x92, 0x16, 0x1d, 0x1a, 0xec, 0x94, 0x79, 0xa8,
+ 0x89, 0x1c, 0x7b, 0x65, 0x1d, 0x13, 0xe3, 0x4e, 0x78, 0x4e, 0x5a, 0x8d,
+ 0x3c, 0xb2, 0xf5, 0x41, 0x2d, 0x32, 0x26, 0x89, 0x59, 0x1a, 0x98, 0xb4,
+ 0x1e, 0xf9, 0xb0, 0x10, 0x19, 0x0e, 0x73, 0x2a, 0x5e, 0xd0, 0xd2, 0x8b,
+ 0x69, 0x5f, 0x6a, 0xb0, 0x68, 0x70, 0xeb, 0xd2, 0x3f, 0xee, 0x44, 0x84,
+ 0x5c, 0xc6, 0x4d, 0x4b, 0xa3, 0x90, 0x17, 0x04, 0x7c, 0x7e, 0xad, 0xbc,
+ 0x16, 0xa1, 0xe3, 0x57, 0x88, 0xa9, 0xd2, 0xc2, 0xff, 0x02, 0xb4, 0x8b,
+ 0xad, 0xb7, 0xbc, 0x46, 0x05, 0x22, 0x5b, 0x7b, 0x63, 0x19, 0x13, 0xb1,
+ 0x96, 0x83, 0xb6, 0xf9, 0x0e, 0x63, 0x45, 0x82, 0xed, 0x64, 0xc2, 0x5b,
+ 0xb6, 0x15, 0x7f, 0x28, 0x10, 0x2c, 0x45, 0x60, 0x94, 0x5b, 0x6b, 0xaa,
+ 0x91, 0xdc, 0xc5, 0x51, 0xb4, 0xa6, 0xbf, 0x2b, 0x5c, 0xd2, 0xad, 0xb8,
+ 0xa0, 0xaa, 0x87, 0xe2, 0x9c, 0x50, 0x2b, 0x5b, 0x70, 0xbc, 0x4c, 0xce,
+ 0x2e, 0x19, 0x74, 0x79, 0xf9, 0x92, 0x3c, 0x3c, 0xa3, 0x5e, 0x54, 0x37,
+ 0xc8, 0x49, 0xd5, 0x26, 0x4d, 0xc1, 0x8c, 0xdd, 0x3f, 0x6b, 0xc7, 0xb8,
+ 0x8f, 0xd9, 0x18, 0x2b, 0xed, 0x11, 0xf0, 0xcb, 0xa3, 0xcc, 0x68, 0xb5},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 15
+ {SEC_OID_SHA512,
+ 15,
+ {0xb2, 0x47, 0x33, 0xb2, 0x08, 0xd8, 0x3a, 0x92, 0xb4, 0xa7, 0xc6, 0xd6,
+ 0x42, 0x09, 0xfa, 0x2a, 0xc1, 0xdb, 0xf6, 0x15, 0x95, 0x4e, 0xb9, 0x97,
+ 0x04, 0xba, 0x9b, 0x6e, 0xed, 0x2a, 0x54, 0x5a, 0xad, 0x13, 0x25, 0x32,
+ 0x34, 0xd8, 0x8e, 0x0a, 0xfa, 0x81, 0x27, 0x73, 0x21, 0xa8, 0x66, 0x2a,
+ 0x1c, 0x9c, 0x59, 0xa7, 0xff, 0x93, 0x2c, 0x6b, 0x28, 0x89, 0xe4, 0x4e,
+ 0xe4, 0x7e, 0x25, 0xe7, 0x30, 0x42, 0x76, 0x65, 0xa9, 0x8f, 0x02, 0xb8,
+ 0x89, 0x7b, 0x24, 0xee, 0x30, 0x36, 0xfe, 0xbe, 0xf2, 0x94, 0xa8, 0xba,
+ 0x02, 0xce, 0x60, 0xb9, 0xfc, 0xd6, 0xae, 0xb5, 0x92, 0xf3, 0x2d, 0xaa,
+ 0x1a, 0x79, 0xaf, 0xe2, 0xa4, 0x8f, 0x50, 0x97, 0x97, 0x1f, 0x3a, 0x72,
+ 0xed, 0x36, 0x80, 0x43, 0x3d, 0x93, 0xda, 0x0e, 0x3f, 0x19, 0xaa, 0x7d,
+ 0x37, 0x08, 0x28, 0x80, 0xb0, 0xc3, 0x74, 0x5b, 0x86, 0xbe, 0x89, 0xd1,
+ 0x84, 0x16, 0x22, 0x87, 0xbb, 0x63, 0x54, 0x15, 0x8c, 0xed, 0x89, 0xbb,
+ 0xef, 0x14, 0xfa, 0xac, 0x68, 0x64, 0x9d, 0x99, 0x5a, 0x4b, 0xa8, 0x57,
+ 0x62, 0x66, 0xbf, 0x54, 0x64, 0x10, 0x6a, 0x82, 0xca, 0xfc, 0x07, 0xe4,
+ 0xae, 0x4d, 0xfb, 0x4f, 0xf3, 0xf6, 0xf0, 0xe8, 0xc7, 0x13, 0xd3, 0xfb,
+ 0x73, 0x67, 0x3e, 0x75, 0xde, 0xb3, 0xfd, 0x04, 0x09, 0x8c, 0x7c, 0x93,
+ 0x9f, 0x91, 0x59, 0x4e, 0x45, 0x32, 0x34, 0x32, 0xf3, 0x00, 0x29, 0x12,
+ 0x2a, 0xfd, 0x4e, 0x81, 0x24, 0x75, 0xf6, 0x9e, 0xc0, 0x52, 0x48, 0xd6,
+ 0xe2, 0xde, 0xec, 0x18, 0xe7, 0xdd, 0x02, 0xc7, 0xe9, 0xcf, 0x89, 0xcf,
+ 0xdf, 0xca, 0x8b, 0x34, 0x12, 0x41, 0x0b, 0x1e, 0x27, 0x10, 0x23, 0x72,
+ 0x52, 0x72, 0xef, 0x0d, 0x9f, 0xc7, 0x2f, 0x35, 0xa9, 0x4a, 0x48, 0x4b,
+ 0xdb, 0x0c, 0x11, 0x67, 0xc2, 0x82, 0xdf, 0xda, 0x53, 0xa8, 0x6b, 0x72,
+ 0x92, 0x25, 0x06, 0xd5, 0x1a, 0xdf, 0xab, 0x81, 0xdf, 0x9d, 0xd2, 0x57,
+ 0x78, 0x7a, 0xa5, 0xfb, 0x60, 0x33, 0xbd, 0x7f, 0xe6, 0x1a, 0x57, 0x7a,
+ 0x7a, 0xbe, 0x5b, 0x48, 0x17, 0x4a, 0x3b, 0x2f, 0x7b, 0xf2, 0x76, 0xad,
+ 0x6a, 0x67, 0x35, 0x59, 0x34, 0x40, 0x86, 0x77, 0x39, 0x85, 0x1c, 0x91,
+ 0xbb, 0x30, 0xfb, 0x2f, 0x6d, 0x27, 0x9f, 0x35, 0xac, 0xed, 0x17, 0x9d,
+ 0x23, 0x1d, 0xd9, 0xc5, 0x26, 0x7c, 0xff, 0xd6, 0xb1, 0x84, 0xbc, 0xd7,
+ 0x10, 0xa3, 0x65, 0xb2, 0x99, 0x57, 0xeb, 0x98, 0xaa, 0x81, 0xf1, 0x0d,
+ 0xb8, 0x4d, 0xeb, 0x34, 0x48, 0xe2, 0xbd, 0x8a, 0xb5, 0x0d, 0xca, 0xb0,
+ 0x6f, 0xdb, 0x3a, 0x2b, 0x12, 0x90, 0xea, 0xc0, 0xe6, 0x0d, 0xbc, 0x41,
+ 0x14, 0x24, 0x35, 0x40, 0x58, 0x5e, 0xc7, 0x84, 0x73, 0xfe, 0x92, 0x97},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 16
+ {SEC_OID_SHA512,
+ 16,
+ {0xa3, 0x36, 0xc6, 0xc4, 0x75, 0xb3, 0xdd, 0xb4, 0xf9, 0xe5, 0x8b, 0xda,
+ 0x54, 0x7d, 0x86, 0x7c, 0x25, 0xb1, 0x55, 0xb1, 0x9d, 0x14, 0x74, 0x6f,
+ 0x8f, 0xe9, 0xb2, 0x2c, 0xaf, 0xab, 0xc0, 0x5a, 0xca, 0x00, 0x1d, 0x01,
+ 0x93, 0x52, 0xe8, 0xe9, 0x6c, 0xb0, 0xaf, 0xba, 0xdb, 0x7b, 0xf1, 0x69,
+ 0x98, 0xe5, 0x05, 0x2b, 0x83, 0x4a, 0x00, 0x45, 0xe8, 0x61, 0xf6, 0x46,
+ 0xfc, 0xfc, 0x07, 0x34, 0x70, 0x79, 0x82, 0x2e, 0x64, 0xdf, 0xd5, 0xe7,
+ 0x2c, 0x2f, 0x99, 0x6f, 0x0d, 0x5a, 0xe5, 0xd3, 0x15, 0x96, 0xb9, 0x3c,
+ 0x77, 0xfe, 0xe3, 0x10, 0xb0, 0x46, 0xd9, 0xc4, 0x61, 0xae, 0x96, 0x37,
+ 0xca, 0x21, 0x02, 0x0e, 0x48, 0xc6, 0x74, 0x5f, 0xeb, 0x9b, 0x7a, 0x8f,
+ 0x7e, 0x98, 0xe4, 0x7b, 0xe6, 0x82, 0x14, 0x40, 0x5b, 0x55, 0xd8, 0x1d,
+ 0x19, 0x0d, 0x0b, 0xcd, 0xce, 0x48, 0x3b, 0x29, 0x15, 0x54, 0x41, 0x08,
+ 0xbc, 0x8d, 0xaa, 0xac, 0x95, 0x63, 0x48, 0x33, 0x99, 0xa6, 0x9c, 0x19,
+ 0xc6, 0x44, 0xd4, 0xcc, 0x36, 0xbe, 0x43, 0x33, 0xfa, 0x9e, 0x92, 0x21,
+ 0xf1, 0x7b, 0x0e, 0xbd, 0x28, 0x85, 0xe5, 0x7e, 0x84, 0xd3, 0x1b, 0xd6,
+ 0x15, 0xe4, 0x38, 0xaa, 0xa7, 0xa1, 0x74, 0x2f, 0x0d, 0x6f, 0x37, 0x79,
+ 0xc5, 0x5e, 0xa3, 0xde, 0xdc, 0xe1, 0x94, 0x0e, 0x81, 0x9c, 0xc1, 0x40,
+ 0xcf, 0x88, 0x7e, 0xdd, 0xe8, 0x50, 0x6b, 0x4c, 0x91, 0x9e, 0xdf, 0x3f,
+ 0xb6, 0x50, 0x52, 0x93, 0x92, 0x18, 0x89, 0xc3, 0xd6, 0x70, 0x4c, 0xa6,
+ 0xae, 0xf2, 0x4e, 0x62, 0x0d, 0x87, 0xd6, 0x07, 0x3c, 0x0e, 0x9f, 0x8a,
+ 0x8c, 0x43, 0xf9, 0x8f, 0xbb, 0xa9, 0xe8, 0x4f, 0xc9, 0xc4, 0x45, 0xbf,
+ 0xf0, 0x81, 0xac, 0xf6, 0xf6, 0x55, 0x9d, 0xc0, 0xa4, 0x9c, 0x9a, 0xcd,
+ 0x49, 0xc1, 0xad, 0xeb, 0x11, 0xac, 0x31, 0xe3, 0x8f, 0xe8, 0x31, 0x93,
+ 0x89, 0x54, 0x11, 0x44, 0xda, 0xbf, 0xff, 0x49, 0x8a, 0xdd, 0xb5, 0x5d,
+ 0x97, 0x40, 0x82, 0x98, 0x85, 0x03, 0xad, 0xc4, 0x22, 0xd7, 0x8f, 0x3e,
+ 0x6c, 0x17, 0x64, 0xba, 0xf1, 0x74, 0xc4, 0x51, 0xec, 0xcb, 0x13, 0xe0,
+ 0xe2, 0xf9, 0x79, 0x15, 0x12, 0xe9, 0xa9, 0x49, 0x47, 0x81, 0x09, 0x17,
+ 0x66, 0x71, 0xf5, 0x6c, 0xb3, 0xb8, 0xb8, 0x41, 0xfb, 0x55, 0x20, 0x7b,
+ 0xdb, 0x7d, 0xfe, 0xe0, 0xb7, 0xd7, 0x6a, 0xe9, 0x5a, 0x76, 0xde, 0x6f,
+ 0x6b, 0xa4, 0xe9, 0x53, 0xad, 0x04, 0x31, 0xbb, 0xd2, 0x33, 0x11, 0xef,
+ 0x17, 0xda, 0x7f, 0x42, 0x72, 0xa7, 0xec, 0x4a, 0x34, 0xc0, 0x85, 0x01,
+ 0xd0, 0x19, 0x65, 0xc4, 0xab, 0x32, 0x54, 0x20, 0xf6, 0x46, 0x4d, 0xfd,
+ 0xf4, 0x71, 0xfb, 0xa6, 0xf5, 0x9e, 0xe7, 0x8b, 0xed, 0xc2, 0x85, 0x24},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 17
+ {SEC_OID_SHA512,
+ 17,
+ {0x84, 0xd3, 0xcf, 0x49, 0xf1, 0x4e, 0xb7, 0xe6, 0xd6, 0x25, 0x61, 0x47,
+ 0x43, 0x85, 0x9b, 0x9c, 0x1e, 0xf5, 0xa7, 0x9c, 0x23, 0xd3, 0xc1, 0x6e,
+ 0x25, 0xc4, 0x92, 0xc8, 0x5d, 0xf8, 0xc3, 0xd8, 0xf5, 0xed, 0x0a, 0x6e,
+ 0x54, 0x8c, 0x04, 0x2a, 0x71, 0x13, 0x5b, 0xfa, 0xc1, 0xd2, 0x09, 0xcf,
+ 0x43, 0x47, 0x00, 0xe8, 0xa6, 0x24, 0x7f, 0x8d, 0x9b, 0xd3, 0xf1, 0x52,
+ 0x7a, 0xe6, 0x3a, 0x5b, 0x79, 0x78, 0x80, 0xed, 0xd6, 0xb3, 0x11, 0x29,
+ 0x28, 0xb9, 0x87, 0x8a, 0x89, 0x0c, 0xb1, 0xd0, 0xae, 0xc6, 0xe8, 0x4c,
+ 0xd5, 0xda, 0x2d, 0x31, 0x91, 0xd5, 0x90, 0xa5, 0x7a, 0x82, 0x57, 0x7c,
+ 0x8d, 0xb2, 0xcc, 0x51, 0xe8, 0xef, 0xf1, 0x7c, 0x64, 0xa6, 0xf4, 0x45,
+ 0xba, 0x20, 0x2c, 0x9f, 0x13, 0xaf, 0x6b, 0x20, 0xd5, 0x97, 0x4c, 0x88,
+ 0xf8, 0x8b, 0xca, 0xc5, 0x34, 0xee, 0x80, 0xea, 0xe4, 0x51, 0xd7, 0x2b,
+ 0xac, 0x36, 0x05, 0x11, 0xed, 0x77, 0xd9, 0xa0, 0x99, 0x52, 0x93, 0x71,
+ 0x29, 0x79, 0x0d, 0xba, 0xeb, 0xcc, 0x92, 0x01, 0x4b, 0xde, 0x15, 0x5d,
+ 0xe5, 0x9c, 0x13, 0xce, 0x95, 0x78, 0x4c, 0xce, 0xc3, 0xb4, 0xe9, 0xff,
+ 0x0a, 0x08, 0x28, 0x1f, 0xd3, 0x0f, 0x51, 0x80, 0xf6, 0x26, 0x67, 0xf3,
+ 0xa2, 0x57, 0x5e, 0x67, 0x55, 0x02, 0x81, 0xc2, 0xf3, 0xee, 0x42, 0xaf,
+ 0x8b, 0x9c, 0xd9, 0x47, 0x21, 0x71, 0x3c, 0xc9, 0x58, 0x41, 0x31, 0x1f,
+ 0x81, 0xcf, 0xd5, 0xd5, 0x08, 0x83, 0xd0, 0x63, 0x42, 0x5b, 0x8a, 0x30,
+ 0x7f, 0x8b, 0xab, 0x6b, 0xc1, 0x94, 0x41, 0xeb, 0x5e, 0xb2, 0x56, 0xb6,
+ 0xce, 0xe8, 0x12, 0x65, 0x86, 0x70, 0x7e, 0xec, 0x75, 0x46, 0x5b, 0xf8,
+ 0xfe, 0xd4, 0xbf, 0x01, 0x0f, 0x00, 0x63, 0x3f, 0x2d, 0x2a, 0x21, 0x6a,
+ 0xf1, 0x78, 0xf3, 0x43, 0x9f, 0xe0, 0x85, 0x79, 0x21, 0xa9, 0x2a, 0x64,
+ 0x2b, 0x83, 0xc7, 0xed, 0xf4, 0x5b, 0x8b, 0x7f, 0x0e, 0x28, 0x0c, 0xb3,
+ 0x62, 0xfe, 0xf1, 0xe6, 0xb7, 0x71, 0x44, 0x46, 0x5a, 0xa0, 0x69, 0x68,
+ 0x97, 0x18, 0x61, 0xa0, 0x3c, 0x8f, 0x6e, 0x6b, 0x0c, 0xc7, 0x7f, 0x71,
+ 0x3a, 0x14, 0x17, 0xee, 0x76, 0x93, 0x4d, 0x44, 0x17, 0x84, 0xfe, 0x9d,
+ 0xf0, 0xe6, 0x5a, 0xa5, 0xf4, 0x39, 0xa0, 0xcf, 0x98, 0x89, 0xc9, 0x36,
+ 0x6a, 0x21, 0x3f, 0xa2, 0xf9, 0x30, 0x2d, 0x8a, 0x70, 0xb4, 0xd9, 0xcf,
+ 0x77, 0x07, 0x68, 0x7c, 0xd2, 0x21, 0x4d, 0x72, 0x0e, 0xdd, 0xf7, 0xa6,
+ 0x1e, 0xb0, 0xed, 0xbe, 0x67, 0x9d, 0xf5, 0xfd, 0xef, 0x79, 0xf2, 0xa8,
+ 0xdf, 0x50, 0xe9, 0x0f, 0x26, 0xbe, 0x5e, 0x15, 0x6c, 0xca, 0xd3, 0x30,
+ 0xa3, 0xf8, 0x1b, 0x99, 0x8d, 0xf0, 0xb6, 0x10, 0x38, 0x3f, 0xce, 0x24},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 18
+ {SEC_OID_SHA512,
+ 18,
+ {0xf3, 0xd8, 0xe1, 0x62, 0xaa, 0x36, 0x62, 0xeb, 0x06, 0x48, 0x04, 0x8a,
+ 0xcd, 0x70, 0xea, 0xda, 0x84, 0xb1, 0x2a, 0x7d, 0x15, 0x47, 0x6e, 0x58,
+ 0xe4, 0x7f, 0x77, 0x20, 0xbc, 0xa8, 0x9a, 0x0f, 0x46, 0x7f, 0x7b, 0xc2,
+ 0xc6, 0xcf, 0xb1, 0x72, 0x73, 0xd0, 0xee, 0x66, 0xc8, 0x2c, 0x2e, 0x82,
+ 0xc7, 0xcb, 0x18, 0x4d, 0x07, 0x3a, 0xf6, 0xa6, 0x01, 0xcf, 0xa7, 0xc8,
+ 0xdf, 0x3c, 0x7e, 0xff, 0x34, 0x8f, 0xd3, 0x29, 0x73, 0xf8, 0xb3, 0x50,
+ 0x2d, 0x52, 0x57, 0x63, 0x90, 0x16, 0xeb, 0xb2, 0x4c, 0xb6, 0x01, 0x1d,
+ 0xeb, 0x8e, 0xd8, 0x16, 0xff, 0xc4, 0x4f, 0x26, 0x2f, 0x03, 0x79, 0x9b,
+ 0x12, 0x2a, 0x0c, 0x3b, 0xd7, 0xd6, 0x9d, 0xf0, 0x64, 0xa3, 0x4b, 0x16,
+ 0x6d, 0x7f, 0x13, 0x89, 0x82, 0xfc, 0xb4, 0xbc, 0x23, 0x32, 0x38, 0x42,
+ 0x07, 0x11, 0x79, 0x86, 0xd9, 0x2b, 0xae, 0x3a, 0x5a, 0xfa, 0xfb, 0x08,
+ 0x36, 0xa8, 0x92, 0xa6, 0xc9, 0x40, 0x3c, 0xf7, 0x05, 0x4b, 0xf0, 0x2a,
+ 0x82, 0x85, 0x1b, 0x35, 0x76, 0x8e, 0xa7, 0x74, 0x98, 0xb4, 0xd1, 0x2a,
+ 0x6e, 0x85, 0x01, 0x8a, 0xa5, 0x96, 0x23, 0x64, 0x4e, 0x18, 0xfd, 0x9e,
+ 0xbb, 0x4c, 0xf3, 0x49, 0x0e, 0x85, 0x77, 0x99, 0x48, 0x36, 0xa8, 0x4c,
+ 0xe6, 0xbc, 0xa8, 0x5e, 0xd3, 0xfc, 0xe9, 0x77, 0xe0, 0xfd, 0xac, 0x1e,
+ 0xed, 0xc8, 0x1e, 0x4a, 0xef, 0x60, 0xb9, 0xde, 0x47, 0x90, 0x0b, 0x9d,
+ 0xfd, 0x1b, 0x67, 0xa0, 0xc8, 0x9b, 0x0b, 0xe8, 0x8a, 0xe6, 0x7a, 0x53,
+ 0x07, 0x57, 0x6f, 0xf8, 0x4a, 0x7f, 0x99, 0xf3, 0xf0, 0x30, 0xe2, 0x13,
+ 0x3a, 0x51, 0xbf, 0x7a, 0xf7, 0x51, 0x42, 0xf5, 0x93, 0x30, 0xe2, 0x49,
+ 0x29, 0x73, 0x37, 0x3e, 0x64, 0xf3, 0x4a, 0x05, 0xba, 0x7f, 0x22, 0x62,
+ 0xeb, 0xb9, 0x1f, 0x14, 0x4a, 0x89, 0xcd, 0x82, 0x90, 0x63, 0x58, 0xe5,
+ 0xa8, 0xbf, 0xdb, 0x5e, 0x7d, 0xa9, 0x1c, 0x2c, 0xa9, 0x5d, 0x0e, 0x45,
+ 0xcd, 0x2b, 0xca, 0x99, 0x12, 0xb2, 0x7a, 0xf3, 0x6f, 0x45, 0xd4, 0xcc,
+ 0x55, 0x35, 0xb0, 0xaa, 0x95, 0xe7, 0x5d, 0x33, 0x0c, 0xb0, 0x1b, 0xcb,
+ 0x01, 0xe2, 0x34, 0x38, 0xd0, 0xbc, 0xc4, 0x20, 0x7a, 0x2a, 0x7f, 0xbe,
+ 0xd4, 0xd7, 0x62, 0xd6, 0xa8, 0x18, 0x22, 0x99, 0x3b, 0xdb, 0x42, 0xba,
+ 0xab, 0x84, 0xa3, 0xb9, 0xcd, 0xec, 0x3d, 0xec, 0x31, 0x72, 0x9c, 0x83,
+ 0x1c, 0xc2, 0x8d, 0xec, 0x11, 0x16, 0x05, 0x92, 0x4a, 0xe0, 0xce, 0x6d,
+ 0x6c, 0x16, 0xea, 0x9a, 0x60, 0x51, 0x71, 0xa8, 0x2c, 0xb1, 0x11, 0x02,
+ 0xbc, 0xab, 0x10, 0x82, 0x29, 0x27, 0x1e, 0x21, 0x67, 0xba, 0x6a, 0xe7,
+ 0x15, 0x50, 0x00, 0x38, 0xd1, 0x18, 0x62, 0x04, 0xae, 0x2f, 0xe6, 0x85},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 19
+ {SEC_OID_SHA512,
+ 19,
+ {0xbb, 0xb3, 0xdb, 0xa3, 0x3b, 0xbc, 0x56, 0xa8, 0x59, 0xbf, 0xe0, 0xca,
+ 0xb3, 0xef, 0x7e, 0xe4, 0xfd, 0x1b, 0x9b, 0x81, 0x96, 0xf5, 0xbf, 0x02,
+ 0xf5, 0x5c, 0x3f, 0xa7, 0x0a, 0xb8, 0xec, 0xa3, 0x2d, 0x5e, 0x2d, 0x95,
+ 0xe3, 0x16, 0x6d, 0x51, 0x37, 0xb7, 0x13, 0x6d, 0x21, 0xee, 0x17, 0xfe,
+ 0x5d, 0x79, 0x0b, 0x37, 0xf5, 0x1b, 0x03, 0x05, 0x21, 0xfb, 0xa3, 0x7b,
+ 0x0e, 0x1a, 0xaa, 0xf5, 0xbf, 0xfd, 0x62, 0xdb, 0x04, 0x21, 0xbc, 0x82,
+ 0x79, 0x8e, 0x58, 0xf6, 0xb9, 0x40, 0x46, 0x51, 0x9a, 0xdb, 0xe8, 0x59,
+ 0x67, 0x5a, 0xcd, 0xc9, 0xef, 0xd0, 0x50, 0x79, 0x2a, 0x3e, 0xce, 0xca,
+ 0xcc, 0xc3, 0xdb, 0xd7, 0x74, 0xa9, 0xcf, 0x42, 0x6c, 0x5e, 0x58, 0x52,
+ 0x70, 0x21, 0xcb, 0xe8, 0x21, 0x2c, 0x91, 0x58, 0xba, 0xf6, 0x7a, 0x8d,
+ 0x3c, 0xa0, 0x36, 0x13, 0x64, 0xd0, 0xfd, 0x48, 0x6f, 0x04, 0x02, 0xe8,
+ 0xb5, 0xa9, 0x48, 0x94, 0xb3, 0xaf, 0x02, 0x3e, 0xcc, 0x6b, 0x9c, 0x0e,
+ 0xc8, 0xc9, 0xb7, 0x17, 0x73, 0x6d, 0xab, 0x8a, 0xe1, 0xda, 0x1c, 0x19,
+ 0x13, 0xdf, 0x84, 0xb6, 0xa5, 0xb7, 0xe6, 0x01, 0x9e, 0x3e, 0x53, 0xef,
+ 0xba, 0x2b, 0xea, 0xd9, 0x81, 0xe4, 0x93, 0x16, 0xf6, 0x71, 0x81, 0x6b,
+ 0x72, 0x22, 0xde, 0xeb, 0x8f, 0x3f, 0x48, 0x75, 0xcc, 0xa3, 0x53, 0x35,
+ 0x1d, 0x81, 0x0f, 0x27, 0x1d, 0x3c, 0x2a, 0x66, 0x63, 0xe3, 0x4a, 0x8e,
+ 0xe0, 0x83, 0xd8, 0x0a, 0x86, 0x13, 0x38, 0xe2, 0x2f, 0xf9, 0x7e, 0x54,
+ 0x28, 0x78, 0x76, 0x0e, 0xc0, 0xfc, 0xb8, 0xdb, 0xb3, 0x90, 0x83, 0x44,
+ 0x09, 0x75, 0x4b, 0x95, 0xf9, 0x02, 0x21, 0x0b, 0xe7, 0x2d, 0x71, 0x04,
+ 0xab, 0xbe, 0x1a, 0x87, 0x97, 0x9c, 0x04, 0x60, 0xdc, 0xcc, 0xd2, 0xcf,
+ 0xa5, 0xa1, 0x34, 0x70, 0x85, 0x5e, 0xad, 0x59, 0xd0, 0xd7, 0x55, 0x4e,
+ 0xb6, 0xb5, 0xa1, 0x26, 0x11, 0xc5, 0xc1, 0xec, 0x9d, 0xb3, 0xec, 0x7d,
+ 0x3d, 0xd7, 0x95, 0xac, 0xce, 0x3a, 0x2c, 0x4c, 0x71, 0xbd, 0x55, 0xc1,
+ 0x59, 0x86, 0x56, 0x26, 0x89, 0xe8, 0x08, 0x68, 0x34, 0x42, 0xdd, 0xbc,
+ 0x8c, 0xcb, 0x04, 0x8e, 0xb2, 0xb1, 0x54, 0xa6, 0x6e, 0x6e, 0x19, 0xaf,
+ 0x41, 0xc2, 0x33, 0xd6, 0x19, 0x61, 0x55, 0x91, 0x2b, 0xb1, 0xa0, 0x20,
+ 0xfa, 0xbd, 0x6e, 0x80, 0x3f, 0x04, 0xfa, 0xb8, 0x8f, 0xc6, 0x77, 0x16,
+ 0x2b, 0x0d, 0x98, 0xc4, 0x25, 0x00, 0x97, 0x7c, 0x00, 0x27, 0x74, 0x34,
+ 0x1c, 0x3f, 0xa4, 0x55, 0xb6, 0x09, 0x2d, 0x88, 0x48, 0x95, 0x8c, 0x94,
+ 0xde, 0x46, 0x41, 0xa4, 0x3a, 0x26, 0x9c, 0xc6, 0x90, 0x3e, 0x51, 0x2c,
+ 0xee, 0xa3, 0x51, 0x23, 0x51, 0xa0, 0x5c, 0x52, 0xbc, 0xc2, 0xac, 0x18},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 20
+ {SEC_OID_SHA512,
+ 20,
+ {0x4f, 0xf3, 0x17, 0xfe, 0xb7, 0xf2, 0x9b, 0x39, 0xf4, 0x3c, 0x6d, 0xfe,
+ 0x38, 0x63, 0x47, 0xe0, 0x57, 0xa9, 0x7c, 0x50, 0x63, 0x00, 0x73, 0x22,
+ 0xc8, 0xcc, 0xea, 0x17, 0x61, 0xe5, 0x28, 0x5a, 0x14, 0xa2, 0x5c, 0xc8,
+ 0x4a, 0xf0, 0x41, 0x40, 0x71, 0x30, 0xfd, 0xe5, 0xe7, 0xe9, 0x4d, 0x51,
+ 0x96, 0xce, 0xfe, 0xfc, 0x48, 0x5d, 0x1c, 0x79, 0x34, 0x32, 0xe6, 0x2a,
+ 0x80, 0x63, 0x55, 0x7a, 0x07, 0x64, 0x30, 0x5b, 0x40, 0xa7, 0x61, 0x9b,
+ 0x8e, 0x9a, 0xa9, 0xb3, 0x95, 0xac, 0xd6, 0x4a, 0x1c, 0x13, 0x21, 0xfe,
+ 0xd3, 0x6e, 0x21, 0x87, 0xad, 0xe1, 0x9b, 0x9a, 0x25, 0xe5, 0x23, 0x73,
+ 0x66, 0x6c, 0xea, 0x88, 0x8f, 0x5c, 0x69, 0x9d, 0xa9, 0x2a, 0x59, 0xf2,
+ 0xb2, 0xdb, 0x76, 0xfa, 0x29, 0xb8, 0xe9, 0xd9, 0xb7, 0x8e, 0x6f, 0xe4,
+ 0x2f, 0xe9, 0xd7, 0x22, 0xc5, 0x24, 0xa5, 0x9a, 0x3a, 0xc8, 0xd7, 0x55,
+ 0x1a, 0xd5, 0xc5, 0x83, 0x8c, 0x4e, 0xa9, 0x26, 0x85, 0xec, 0x6d, 0xbb,
+ 0x23, 0xb6, 0xb6, 0x9e, 0xb0, 0x7e, 0x8a, 0x18, 0x7a, 0xb7, 0x8a, 0xf4,
+ 0xea, 0x81, 0xc2, 0xd1, 0x49, 0x77, 0xbe, 0x33, 0x6f, 0xaf, 0x81, 0x69,
+ 0xcc, 0x18, 0x9e, 0xaa, 0xc3, 0x40, 0xc9, 0x57, 0x8d, 0xc6, 0xd9, 0x81,
+ 0x48, 0xa1, 0x48, 0x44, 0xc2, 0x20, 0xac, 0x10, 0x85, 0xa8, 0x0c, 0x5e,
+ 0x3e, 0x4c, 0x6f, 0x04, 0xa4, 0x72, 0xcf, 0x1a, 0x4b, 0x89, 0x3a, 0xad,
+ 0x0f, 0x33, 0x70, 0xd5, 0x64, 0x68, 0xee, 0x1c, 0xef, 0x67, 0x5b, 0x5f,
+ 0xb7, 0x7d, 0xa4, 0x81, 0xf1, 0x28, 0xce, 0x8a, 0xea, 0x30, 0xc6, 0x7f,
+ 0xda, 0xad, 0x92, 0xf2, 0x6d, 0xb2, 0xdf, 0x4c, 0x45, 0x00, 0x0e, 0xf5,
+ 0x81, 0xe1, 0xa0, 0xf3, 0x23, 0xff, 0xb6, 0x9e, 0x45, 0x98, 0x1a, 0x6c,
+ 0x1c, 0x8e, 0x45, 0xff, 0xde, 0x22, 0xb4, 0xcf, 0xc0, 0x04, 0x5f, 0xcb,
+ 0x60, 0xe1, 0x27, 0x82, 0x0f, 0x4f, 0x1b, 0x25, 0x68, 0x79, 0x7d, 0xc3,
+ 0x4a, 0xe2, 0x9e, 0x91, 0x60, 0x30, 0xdd, 0xc5, 0x5d, 0x78, 0x62, 0x95,
+ 0x34, 0xf9, 0x26, 0xa2, 0x30, 0xc4, 0x14, 0x45, 0x43, 0xd3, 0x83, 0xab,
+ 0xa0, 0x5f, 0xd3, 0xfd, 0x17, 0x87, 0xbd, 0x70, 0xbb, 0x9f, 0xb8, 0x04,
+ 0x6d, 0x26, 0xc4, 0xd7, 0x03, 0x45, 0x46, 0x45, 0x2a, 0x68, 0x2d, 0xe6,
+ 0x0b, 0xac, 0x90, 0x03, 0x37, 0xe5, 0xa2, 0x79, 0x78, 0xe5, 0xb7, 0x09,
+ 0x47, 0x5f, 0x4e, 0x01, 0xa1, 0xd5, 0x7a, 0x00, 0x19, 0x0b, 0x5e, 0x82,
+ 0x9d, 0x81, 0xe8, 0x2f, 0x38, 0x45, 0x0d, 0x3a, 0x21, 0xb5, 0xb6, 0xeb,
+ 0x83, 0xec, 0x0c, 0x49, 0x1c, 0xd1, 0x7c, 0xc9, 0x1b, 0x6c, 0x05, 0x53,
+ 0xd8, 0x57, 0xa5, 0x5f, 0xac, 0x7e, 0x8d, 0xbe, 0x37, 0x8c, 0x95, 0xe5},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 21
+ {SEC_OID_SHA512,
+ 21,
+ {0xc3, 0xd7, 0xc5, 0x6f, 0x39, 0xe3, 0x87, 0x32, 0x8b, 0x55, 0x1f, 0x8e,
+ 0x33, 0xf1, 0xa8, 0xf6, 0xeb, 0xcd, 0x83, 0x75, 0xbf, 0x8a, 0x4a, 0xb9,
+ 0x2d, 0xf7, 0x2c, 0x73, 0x2e, 0x73, 0x91, 0x97, 0x78, 0x38, 0x8f, 0x0a,
+ 0x3a, 0xce, 0xec, 0x9f, 0x67, 0x53, 0x13, 0x36, 0x26, 0x88, 0x7c, 0x3a,
+ 0x57, 0x93, 0xcf, 0xa2, 0xe8, 0x34, 0x04, 0x66, 0xe8, 0xc0, 0xd6, 0x02,
+ 0x66, 0x3c, 0xfc, 0x16, 0x96, 0x43, 0xa4, 0x6e, 0xcc, 0xd9, 0x13, 0x08,
+ 0x5d, 0xd1, 0xdd, 0x1e, 0xff, 0xf1, 0x04, 0x6d, 0xd4, 0x41, 0xb1, 0xdd,
+ 0x07, 0x1a, 0x55, 0x8c, 0x62, 0x95, 0x73, 0xba, 0x36, 0x63, 0x11, 0x05,
+ 0xad, 0x76, 0xd8, 0x95, 0x61, 0xf2, 0x84, 0xc6, 0x32, 0x1c, 0x9f, 0x35,
+ 0xb1, 0xc4, 0xd5, 0xe5, 0x88, 0xcc, 0x93, 0xbe, 0x7c, 0x62, 0xb2, 0xdb,
+ 0x5b, 0x8c, 0x52, 0x52, 0x6c, 0x88, 0x15, 0xc9, 0xdc, 0x5b, 0x75, 0x54,
+ 0x31, 0xde, 0x7a, 0xbf, 0x8b, 0x2a, 0xe5, 0x75, 0x0d, 0xea, 0x20, 0x82,
+ 0x3d, 0xe5, 0x61, 0xf9, 0x2e, 0xc3, 0x63, 0x0f, 0x80, 0x60, 0x6a, 0x06,
+ 0x38, 0xa1, 0x8a, 0x7a, 0xa7, 0x1d, 0x24, 0xa6, 0xe1, 0x9f, 0x6a, 0xc3,
+ 0xfa, 0x16, 0xeb, 0x77, 0xf7, 0x69, 0xda, 0x4b, 0x27, 0xca, 0x1b, 0x2b,
+ 0xde, 0x18, 0x7d, 0x10, 0xe2, 0x97, 0xf6, 0xc8, 0xae, 0x8c, 0x5a, 0xeb,
+ 0xd8, 0x4e, 0x75, 0x94, 0x89, 0x42, 0xbb, 0x64, 0x50, 0x4c, 0xa0, 0x23,
+ 0x0a, 0x68, 0x01, 0xe5, 0x8b, 0x23, 0xa7, 0xae, 0xb2, 0xae, 0x14, 0x58,
+ 0xb5, 0x75, 0x0a, 0x89, 0x4c, 0xf6, 0xc5, 0xdb, 0xf3, 0xc6, 0x0b, 0x86,
+ 0xee, 0x98, 0x8b, 0xce, 0xf8, 0xe3, 0x0f, 0x21, 0xaf, 0xa7, 0x19, 0x7e,
+ 0x41, 0x03, 0xfa, 0x6f, 0x4f, 0x1a, 0x87, 0x68, 0x0e, 0xec, 0x61, 0x73,
+ 0xf4, 0x80, 0xc9, 0x4e, 0x11, 0xf8, 0xdb, 0x98, 0x05, 0x97, 0xe3, 0x8c,
+ 0x71, 0xf3, 0x6e, 0x3c, 0x68, 0x21, 0x5d, 0x81, 0x05, 0x04, 0xea, 0xd6,
+ 0xff, 0x1b, 0x12, 0x91, 0xff, 0xa5, 0xd1, 0x78, 0x70, 0x8e, 0xd3, 0xb0,
+ 0xe5, 0xb9, 0xf5, 0x65, 0x1f, 0xd1, 0xdf, 0x9c, 0x18, 0xb2, 0x1d, 0xea,
+ 0xf2, 0x0b, 0x1a, 0x8b, 0xc6, 0xde, 0x73, 0xde, 0x6e, 0x73, 0x37, 0x31,
+ 0x5b, 0xfd, 0x42, 0x81, 0x56, 0xfa, 0xc7, 0x38, 0x54, 0x2b, 0x38, 0xd0,
+ 0x3b, 0xcf, 0x14, 0x03, 0xec, 0x21, 0x0f, 0x67, 0x75, 0x3e, 0x5b, 0x73,
+ 0xdb, 0x07, 0xd3, 0x63, 0xee, 0x85, 0xa5, 0x95, 0xc2, 0x05, 0xbf, 0x25,
+ 0x82, 0x72, 0x31, 0xdf, 0x2b, 0xd5, 0x76, 0x16, 0x7e, 0x84, 0xc6, 0x59,
+ 0xe9, 0x27, 0x6c, 0x76, 0x11, 0xa9, 0x2f, 0xcc, 0x1e, 0x06, 0xaf, 0x92,
+ 0x55, 0x43, 0xc4, 0xb1, 0x1b, 0xac, 0x35, 0xdf, 0x7a, 0xd1, 0x4f, 0x34},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 22
+ {SEC_OID_SHA512,
+ 22,
+ {0xb2, 0xb7, 0x35, 0x25, 0xc8, 0xa5, 0x56, 0xfa, 0xc8, 0xa9, 0x8c, 0x71,
+ 0x72, 0x31, 0x60, 0x16, 0x36, 0xd1, 0xef, 0x1f, 0x6d, 0x52, 0x26, 0x5b,
+ 0xdf, 0x3d, 0xa2, 0x23, 0x6b, 0x35, 0xd6, 0xe6, 0x73, 0x27, 0x7b, 0xfa,
+ 0x2b, 0x2b, 0x12, 0x22, 0xd6, 0xa9, 0x0b, 0x50, 0xa3, 0x08, 0x77, 0x44,
+ 0x75, 0x73, 0x21, 0x0c, 0x87, 0xfd, 0x85, 0xa4, 0x84, 0x69, 0x18, 0x51,
+ 0x98, 0xaf, 0x8b, 0xfe, 0xf4, 0x39, 0x3e, 0x0b, 0x46, 0xb4, 0x16, 0xac,
+ 0x0c, 0xb7, 0xff, 0xf2, 0xbe, 0x11, 0x86, 0x02, 0x09, 0xc3, 0x40, 0xe4,
+ 0x70, 0xbd, 0x59, 0xd8, 0x4d, 0xfa, 0x59, 0x8b, 0x36, 0x35, 0xa5, 0xbd,
+ 0xef, 0xeb, 0xeb, 0x35, 0xfe, 0xb4, 0x25, 0x11, 0x57, 0xec, 0x94, 0x0a,
+ 0x0c, 0x0f, 0xc6, 0xfd, 0x5a, 0xb9, 0x74, 0x93, 0xc3, 0xe9, 0xc6, 0x63,
+ 0xdc, 0x94, 0x3b, 0xfe, 0xe7, 0x85, 0x4f, 0x2d, 0xa6, 0xf9, 0xb9, 0x1a,
+ 0x9d, 0xfa, 0xcf, 0xb8, 0x8b, 0xd2, 0x1c, 0x15, 0xa4, 0x88, 0xbf, 0x2b,
+ 0x08, 0xbd, 0x00, 0xe3, 0x11, 0xde, 0x4b, 0xb2, 0xaf, 0xf8, 0x50, 0xde,
+ 0x3d, 0xbd, 0x9b, 0xe9, 0xe7, 0x3b, 0x9a, 0xe4, 0xaf, 0x9a, 0x2d, 0xd0,
+ 0xa7, 0xa3, 0xce, 0xa9, 0x4f, 0x1b, 0xad, 0xd5, 0x6a, 0xe6, 0x67, 0x9f,
+ 0x5c, 0xb8, 0x7c, 0xd3, 0xeb, 0x7e, 0xe6, 0xdd, 0xf7, 0xff, 0x42, 0x66,
+ 0x86, 0xe5, 0x51, 0xd8, 0x46, 0xeb, 0x83, 0x99, 0x12, 0x4e, 0x23, 0xd6,
+ 0xb8, 0x78, 0x97, 0xbc, 0xbb, 0xc0, 0x24, 0x2c, 0xfa, 0xf4, 0x8f, 0x8e,
+ 0x08, 0xe9, 0xd5, 0x95, 0x7b, 0x30, 0xbb, 0xb4, 0xdc, 0x94, 0x2b, 0xce,
+ 0xd4, 0x16, 0xef, 0x50, 0x38, 0x8b, 0x25, 0x20, 0x8c, 0x5f, 0x48, 0x24,
+ 0xca, 0x87, 0x5c, 0x4e, 0xe7, 0x5e, 0xb1, 0xa7, 0x05, 0xc1, 0xb5, 0xb6,
+ 0x93, 0xda, 0xc6, 0x5e, 0x44, 0x7e, 0x06, 0xf4, 0x12, 0x51, 0xb2, 0x95,
+ 0xe0, 0x5d, 0x4c, 0x51, 0x37, 0xbb, 0x7c, 0x0f, 0x45, 0x1a, 0x19, 0xad,
+ 0xb6, 0x1b, 0xcf, 0x12, 0x82, 0xce, 0x72, 0x9b, 0x3a, 0xd5, 0x81, 0x59,
+ 0x6d, 0x99, 0xc5, 0x87, 0x6d, 0xb7, 0xcd, 0x4a, 0x61, 0x41, 0x12, 0xbc,
+ 0x9d, 0x55, 0x57, 0x18, 0x7b, 0x82, 0x4a, 0x26, 0x64, 0x34, 0x27, 0x6c,
+ 0x3b, 0xa8, 0xbd, 0x30, 0xc7, 0xf1, 0x54, 0x18, 0x44, 0xa2, 0x62, 0xae,
+ 0x8d, 0x4c, 0x09, 0x41, 0x9c, 0x6e, 0x21, 0x88, 0x1a, 0x3f, 0x4b, 0x0a,
+ 0x8c, 0x3d, 0x95, 0x8a, 0xbd, 0x7a, 0xc0, 0xa9, 0xd0, 0xe7, 0xf1, 0x77,
+ 0x0d, 0x22, 0x91, 0x77, 0xad, 0x8a, 0xfb, 0xa3, 0x6e, 0x32, 0x4d, 0x25,
+ 0x4d, 0x36, 0x11, 0x9d, 0x13, 0xcf, 0x1a, 0x47, 0xc9, 0x3f, 0x0b, 0xed,
+ 0xfb, 0x7d, 0x17, 0x76, 0xac, 0xca, 0x7c, 0x9f, 0x14, 0xcd, 0x56, 0xe3},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 23
+ {SEC_OID_SHA512,
+ 23,
+ {0x32, 0x50, 0x6b, 0xd0, 0x8d, 0xd8, 0x8d, 0xa1, 0xd3, 0xa3, 0x17, 0x2e,
+ 0xd1, 0x7a, 0x6d, 0x13, 0x93, 0xf4, 0x04, 0x13, 0xbb, 0xf2, 0xa7, 0xfa,
+ 0x4f, 0x93, 0x93, 0x31, 0x4b, 0x7d, 0x15, 0x8a, 0x90, 0x5c, 0x1e, 0x52,
+ 0x8d, 0x4f, 0x0b, 0x0c, 0x47, 0x41, 0x7d, 0x20, 0x23, 0x4f, 0x55, 0xe5,
+ 0x8f, 0xb9, 0xfd, 0x87, 0x34, 0x47, 0x73, 0xb3, 0x11, 0xfe, 0x4a, 0x77,
+ 0x13, 0x7a, 0x82, 0x9d, 0x3a, 0x80, 0xdc, 0x77, 0xda, 0xc5, 0x17, 0x0e,
+ 0x32, 0xbe, 0x53, 0xc2, 0x12, 0x40, 0x4d, 0x28, 0x02, 0xe1, 0xcd, 0xf9,
+ 0x82, 0xcf, 0x57, 0x26, 0x1a, 0xe6, 0x4d, 0x40, 0x27, 0x90, 0xa7, 0xed,
+ 0x8e, 0xfa, 0x42, 0xd9, 0xd8, 0x07, 0x69, 0x88, 0x84, 0xd2, 0x31, 0x87,
+ 0xc3, 0xf2, 0x39, 0xbe, 0xb3, 0x00, 0x7b, 0x01, 0x4e, 0x32, 0x4e, 0x9f,
+ 0x5f, 0x07, 0x0c, 0xc2, 0x25, 0xed, 0xe1, 0x51, 0x15, 0xd0, 0x7d, 0xa0,
+ 0x64, 0x66, 0x5f, 0x8d, 0xcf, 0x5a, 0x43, 0x9c, 0xd6, 0xab, 0x2a, 0xaa,
+ 0x86, 0xcb, 0x4b, 0x7b, 0xd0, 0xf8, 0xd9, 0x7c, 0x1c, 0x9a, 0x1e, 0xb3,
+ 0xb4, 0x16, 0x70, 0x2b, 0x53, 0x4f, 0xfd, 0xad, 0x74, 0xf4, 0x47, 0x42,
+ 0x8c, 0x04, 0x07, 0x33, 0x35, 0xbf, 0xc9, 0x6b, 0x6f, 0x05, 0x28, 0xb0,
+ 0xba, 0x54, 0x1d, 0xdc, 0x7a, 0xca, 0x70, 0xe3, 0x7b, 0xa0, 0xb9, 0xac,
+ 0xdb, 0x8a, 0xcc, 0x14, 0x10, 0xbf, 0x82, 0xd5, 0xe6, 0xa8, 0xef, 0xfc,
+ 0x29, 0x1f, 0x57, 0x01, 0x56, 0x5d, 0x46, 0x8c, 0x15, 0x78, 0x02, 0x5f,
+ 0x52, 0x9b, 0xe0, 0xcc, 0x7a, 0x2a, 0xe4, 0x73, 0xeb, 0xa8, 0x43, 0xdd,
+ 0x72, 0xea, 0x8a, 0x6f, 0x9b, 0x30, 0x22, 0xc7, 0x9d, 0x05, 0xe5, 0x29,
+ 0x64, 0x28, 0x7e, 0xc9, 0xc2, 0x15, 0x67, 0x45, 0xd4, 0xa1, 0x4b, 0x30,
+ 0x4a, 0xd7, 0xd5, 0x2d, 0xa8, 0xa4, 0x5a, 0x85, 0x4b, 0xec, 0xb8, 0x09,
+ 0x59, 0x17, 0xa4, 0xc7, 0x19, 0x6a, 0xfb, 0x2d, 0x73, 0xd3, 0x5a, 0x7e,
+ 0xf6, 0x57, 0x48, 0x13, 0x8a, 0x46, 0xc6, 0x92, 0x53, 0xf0, 0xf6, 0x79,
+ 0x70, 0xda, 0xa3, 0x8e, 0x0d, 0x43, 0x5f, 0xd8, 0xf8, 0x76, 0x3e, 0x9e,
+ 0xca, 0x8d, 0x3b, 0xe5, 0xac, 0x96, 0x61, 0x86, 0x29, 0xe3, 0x0d, 0x28,
+ 0x5d, 0xb4, 0x81, 0xf2, 0x39, 0x06, 0xe8, 0xa1, 0x45, 0xf7, 0x0f, 0xc8,
+ 0xea, 0xa7, 0x1e, 0x45, 0x14, 0x21, 0x50, 0x1c, 0x57, 0x94, 0x46, 0xc9,
+ 0x54, 0x5a, 0x1d, 0x7d, 0x03, 0x3b, 0xd9, 0xdd, 0xf6, 0x2e, 0x58, 0x7b,
+ 0x97, 0xad, 0x79, 0x25, 0xb6, 0x0a, 0x5a, 0x69, 0xef, 0x38, 0x34, 0x05,
+ 0x12, 0x6e, 0x4e, 0x00, 0x61, 0xb0, 0x34, 0x9f, 0x9c, 0xf2, 0x92, 0x64,
+ 0x1b, 0xb2, 0x05, 0x0a, 0x86, 0xfb, 0xb5, 0x05, 0xa6, 0x8d, 0x32, 0x1e},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 24
+ {SEC_OID_SHA512,
+ 24,
+ {0xc0, 0xeb, 0x72, 0x0b, 0x10, 0x5f, 0x53, 0xc1, 0x91, 0xb4, 0xe6, 0x2f,
+ 0x76, 0xd6, 0xe4, 0x9a, 0x1c, 0x23, 0x19, 0xc8, 0x9f, 0x42, 0x23, 0xf1,
+ 0x84, 0x9b, 0x0c, 0xe9, 0x58, 0x72, 0x36, 0x3e, 0x78, 0x25, 0x31, 0xd8,
+ 0xa1, 0xa5, 0xa4, 0x5e, 0x44, 0x22, 0xce, 0x87, 0x23, 0x27, 0xa4, 0x96,
+ 0x51, 0xdf, 0x41, 0x70, 0x5e, 0xa4, 0x80, 0x87, 0xd7, 0x97, 0xe6, 0x8c,
+ 0x1f, 0xef, 0xe0, 0xb2, 0x5c, 0xfc, 0x01, 0xb4, 0x57, 0x36, 0x1a, 0xc2,
+ 0xf9, 0x8f, 0x2b, 0x6d, 0x67, 0x5c, 0x04, 0xa6, 0x2a, 0xa3, 0x2f, 0x18,
+ 0xae, 0xf7, 0xc4, 0x88, 0x20, 0x5c, 0xd1, 0xd8, 0x2c, 0x6b, 0xbd, 0x14,
+ 0x70, 0x81, 0x25, 0xd8, 0x6f, 0xba, 0x57, 0xf2, 0xc5, 0x4a, 0x66, 0x7a,
+ 0x31, 0xa3, 0x2a, 0xf5, 0x4d, 0x8d, 0xf6, 0x90, 0x6c, 0x07, 0x59, 0x5d,
+ 0x2d, 0xd3, 0x14, 0x7f, 0xe4, 0xed, 0x42, 0xda, 0x82, 0x37, 0x7c, 0x88,
+ 0xf4, 0x4b, 0x7d, 0x29, 0xc8, 0xc1, 0xda, 0xec, 0x62, 0x30, 0xfe, 0xd3,
+ 0x6b, 0x4e, 0x57, 0x19, 0x1d, 0x95, 0x0a, 0xc9, 0x8c, 0x78, 0xfc, 0xbc,
+ 0x6e, 0x94, 0x05, 0x64, 0x5b, 0x3c, 0x5f, 0xdd, 0x69, 0x11, 0x1f, 0x9e,
+ 0x3b, 0xad, 0xb1, 0x99, 0x88, 0x8d, 0x0d, 0xfe, 0xb6, 0x9e, 0xbe, 0xf4,
+ 0xa4, 0xa3, 0x94, 0x65, 0xcf, 0x9f, 0xbc, 0x78, 0x4c, 0x59, 0xc2, 0xfc,
+ 0xee, 0x8e, 0x36, 0x73, 0x87, 0x55, 0x41, 0x48, 0xee, 0x63, 0x18, 0xb8,
+ 0xa2, 0x3d, 0x35, 0x26, 0x26, 0x62, 0x06, 0xde, 0x78, 0x8c, 0x7e, 0xc4,
+ 0xd9, 0x3e, 0x60, 0xe5, 0x37, 0xbc, 0x3a, 0x13, 0xa9, 0x9a, 0xdd, 0x80,
+ 0x87, 0xf5, 0xa3, 0x3e, 0x6c, 0x89, 0x04, 0x05, 0x0a, 0x9b, 0x9e, 0x2e,
+ 0xd7, 0xef, 0xac, 0x91, 0xdb, 0x3e, 0x46, 0x72, 0xa1, 0x92, 0xb6, 0xd1,
+ 0x1f, 0x38, 0xff, 0xa5, 0x7f, 0x54, 0x20, 0x04, 0x3d, 0xa2, 0x3c, 0x4c,
+ 0x1f, 0xca, 0xf4, 0x6a, 0xdf, 0x4f, 0x7e, 0xe4, 0xef, 0xaa, 0x5f, 0x72,
+ 0xab, 0x45, 0x60, 0x95, 0x3a, 0x1e, 0x94, 0x35, 0xf9, 0x3b, 0x00, 0xa8,
+ 0xdd, 0x4b, 0x58, 0x65, 0xd7, 0x14, 0xce, 0x5d, 0x02, 0x6a, 0x0e, 0xbe,
+ 0x9d, 0xd5, 0x6b, 0xa7, 0xd4, 0xb3, 0x5f, 0x33, 0xfd, 0x76, 0x4c, 0x04,
+ 0x85, 0x0c, 0x5d, 0xfa, 0x91, 0xfd, 0x6c, 0xad, 0x03, 0xd7, 0x1d, 0x41,
+ 0x84, 0x5e, 0xda, 0x65, 0xf9, 0xc3, 0x6c, 0x71, 0x17, 0x49, 0x7e, 0x82,
+ 0x98, 0x8a, 0xa4, 0x9f, 0x55, 0x3a, 0x51, 0x0e, 0x81, 0x2a, 0xc4, 0x75,
+ 0xa0, 0xc5, 0x10, 0xeb, 0x03, 0xe0, 0xd5, 0xd5, 0x31, 0xed, 0xce, 0xe0,
+ 0x1c, 0x47, 0x5b, 0x7c, 0xfe, 0x94, 0xa7, 0x7b, 0xf4, 0x5a, 0x22, 0xe0,
+ 0x63, 0x07, 0xa9, 0xf6, 0xc6, 0x95, 0x3d, 0x01, 0x17, 0xe3, 0x89, 0x2d},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 25
+ {SEC_OID_SHA512,
+ 25,
+ {0xa9, 0x06, 0x62, 0xe0, 0x2c, 0x0b, 0x8f, 0x54, 0x52, 0xf5, 0x6d, 0x73,
+ 0x43, 0xba, 0x20, 0x7a, 0xc0, 0xa8, 0x14, 0x19, 0x77, 0xc4, 0x6b, 0x74,
+ 0x92, 0x3a, 0x68, 0xf9, 0xdc, 0x15, 0x5a, 0xbd, 0x02, 0x30, 0xda, 0xdf,
+ 0x77, 0x12, 0x62, 0xb1, 0xc0, 0x2d, 0xb0, 0x6d, 0xe7, 0xbf, 0x78, 0xdc,
+ 0x40, 0x90, 0x48, 0x34, 0xe0, 0x1b, 0x7b, 0x8b, 0xd0, 0x7d, 0x48, 0xcb,
+ 0x1f, 0x0d, 0xc9, 0xad, 0xc5, 0xdd, 0x14, 0x02, 0x34, 0xb7, 0xea, 0x8e,
+ 0xb5, 0x1a, 0xe6, 0x4b, 0x84, 0xce, 0x79, 0x9b, 0x39, 0x48, 0xa8, 0xc7,
+ 0xe3, 0x60, 0x13, 0x28, 0xc3, 0xff, 0x52, 0x0b, 0x71, 0x2f, 0xbe, 0x03,
+ 0x7d, 0x4c, 0xa7, 0x83, 0x53, 0xd8, 0xb5, 0x18, 0x66, 0x0a, 0x0c, 0x0f,
+ 0x61, 0xd3, 0x14, 0x1f, 0x7b, 0x6a, 0x01, 0x0e, 0x2f, 0x7b, 0x64, 0x46,
+ 0x65, 0xa2, 0x03, 0x8a, 0x63, 0x17, 0x41, 0x56, 0xd6, 0x7f, 0x00, 0xfc,
+ 0xdd, 0xff, 0x33, 0x15, 0xd7, 0x6d, 0xba, 0x6d, 0xae, 0xe0, 0x7d, 0x83,
+ 0x15, 0xe5, 0x18, 0xa3, 0x76, 0xb3, 0xd4, 0xf6, 0x95, 0x57, 0x66, 0x70,
+ 0x54, 0x66, 0x56, 0xe5, 0x38, 0xd7, 0xeb, 0x88, 0x51, 0x49, 0x7c, 0x6e,
+ 0x84, 0x28, 0xdf, 0xa0, 0xa5, 0xa1, 0x0e, 0x3e, 0x78, 0x34, 0xa2, 0x39,
+ 0x68, 0x02, 0x1c, 0x7c, 0xf1, 0x7d, 0x26, 0x10, 0x25, 0x4d, 0x41, 0x1d,
+ 0x2a, 0x99, 0x96, 0xfc, 0x80, 0x52, 0xc3, 0x8c, 0x32, 0x20, 0x04, 0xfb,
+ 0x35, 0x9b, 0xec, 0x00, 0xb4, 0xa7, 0x81, 0xe4, 0xdf, 0xb6, 0x6e, 0xb8,
+ 0x42, 0x05, 0x4f, 0xa7, 0xad, 0xa8, 0x47, 0x97, 0x01, 0x0f, 0x1d, 0xff,
+ 0x65, 0xa0, 0x72, 0x95, 0x54, 0x26, 0x60, 0x86, 0xe4, 0x76, 0x7d, 0xbe,
+ 0x7c, 0x17, 0x4b, 0x85, 0x40, 0xf5, 0xda, 0x25, 0x57, 0x8a, 0x38, 0x65,
+ 0xca, 0xea, 0x12, 0x91, 0x5e, 0x4c, 0xac, 0xf0, 0x28, 0x44, 0x95, 0xc2,
+ 0x08, 0xdc, 0xc5, 0x09, 0x6f, 0x86, 0x19, 0x97, 0xd4, 0x5e, 0xd8, 0x9e,
+ 0x53, 0x42, 0x07, 0xc7, 0x97, 0x37, 0xbf, 0x42, 0x0d, 0xd5, 0xc9, 0xd6,
+ 0xa6, 0xe8, 0x1a, 0x50, 0x64, 0xc7, 0x2c, 0x3c, 0xfc, 0xdd, 0x25, 0xd8,
+ 0xa3, 0xdc, 0xaf, 0x2a, 0x99, 0x68, 0xaa, 0x97, 0xf8, 0x18, 0x9a, 0x37,
+ 0xdb, 0x4a, 0x22, 0x8a, 0xc2, 0x68, 0x94, 0xf3, 0x21, 0x8c, 0x14, 0x66,
+ 0x34, 0x3a, 0xd4, 0x1d, 0x6b, 0x29, 0x26, 0x21, 0xe7, 0x95, 0x28, 0x9b,
+ 0xbc, 0xb5, 0xe8, 0x07, 0x40, 0xff, 0x91, 0x28, 0x30, 0x12, 0xa7, 0xf7,
+ 0x47, 0xe0, 0x22, 0x0a, 0xb9, 0x4a, 0x8c, 0xe9, 0x6f, 0xb5, 0x4c, 0x41,
+ 0x7e, 0x0f, 0xf6, 0xfb, 0x17, 0x95, 0xf0, 0x78, 0xef, 0x60, 0x39, 0x93,
+ 0x9c, 0x24, 0xb9, 0xdd, 0x32, 0xd3, 0x1c, 0x4b, 0x68, 0x06, 0x95, 0x37},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 26
+ {SEC_OID_SHA512,
+ 26,
+ {0xd8, 0x43, 0x6c, 0x15, 0x5e, 0x09, 0x6d, 0xe5, 0xd2, 0x2e, 0x62, 0x7b,
+ 0xff, 0x7f, 0x42, 0x86, 0x9f, 0xb2, 0x28, 0x58, 0x12, 0x73, 0xe9, 0xea,
+ 0xdc, 0x0c, 0x3f, 0x35, 0xbe, 0x02, 0x07, 0x7b, 0x3d, 0x37, 0xc8, 0xc6,
+ 0xe4, 0xfb, 0x39, 0x30, 0x0a, 0x10, 0x93, 0xaf, 0x1f, 0xe0, 0xcb, 0x42,
+ 0x44, 0x0c, 0xaa, 0x05, 0x64, 0xf7, 0xa7, 0x82, 0x95, 0xbd, 0x1f, 0x89,
+ 0x46, 0xa2, 0x18, 0x05, 0x1f, 0x72, 0x57, 0x32, 0x3a, 0xeb, 0x22, 0x7d,
+ 0x80, 0xf3, 0x43, 0x05, 0x76, 0xda, 0x12, 0xa5, 0x46, 0x87, 0xc9, 0x6d,
+ 0xda, 0x4c, 0x2e, 0xf7, 0xe3, 0x59, 0xd5, 0xfd, 0x17, 0xb7, 0xd7, 0x7a,
+ 0x2f, 0xff, 0xb0, 0x94, 0x80, 0xd1, 0x7a, 0x60, 0xc8, 0x0f, 0x30, 0xc4,
+ 0xe0, 0x67, 0x24, 0x78, 0x37, 0x06, 0xb2, 0x10, 0x21, 0x2e, 0xc1, 0x1c,
+ 0xda, 0xaf, 0x91, 0xcb, 0x1a, 0x76, 0x48, 0xb3, 0xd1, 0x97, 0xa4, 0xc2,
+ 0xf4, 0xb7, 0x93, 0x80, 0xf3, 0x56, 0xa0, 0x6f, 0x02, 0x63, 0x58, 0xa5,
+ 0x38, 0x1a, 0x4c, 0x97, 0x5e, 0xef, 0xab, 0x6e, 0x95, 0x46, 0x61, 0x9c,
+ 0xf4, 0xdf, 0x87, 0xec, 0x10, 0x60, 0x66, 0x44, 0x86, 0x44, 0xa4, 0x15,
+ 0x82, 0x0a, 0xf3, 0x13, 0x6d, 0xeb, 0x86, 0xd3, 0x4b, 0x61, 0x33, 0x7b,
+ 0x4b, 0x0e, 0x3a, 0x53, 0xec, 0x13, 0x6c, 0xe8, 0xb2, 0x6f, 0x94, 0x9a,
+ 0x67, 0x41, 0xbf, 0x06, 0x7a, 0xd6, 0x9d, 0xa0, 0x68, 0xaf, 0x12, 0x91,
+ 0x45, 0x1b, 0x0b, 0x88, 0x25, 0x44, 0xba, 0x72, 0xb7, 0x42, 0x48, 0xf6,
+ 0xf7, 0xdf, 0x51, 0x86, 0xac, 0x7d, 0xa1, 0x94, 0x6c, 0x4f, 0xaf, 0x1e,
+ 0x1e, 0x0f, 0x08, 0xcc, 0xaf, 0xa7, 0xba, 0xe6, 0xc9, 0x22, 0x4d, 0x1c,
+ 0xcb, 0x6a, 0x5f, 0xdb, 0x77, 0x8a, 0xc4, 0xe5, 0x5a, 0xe4, 0x14, 0xbe,
+ 0x39, 0x3d, 0xe1, 0xda, 0x87, 0x42, 0x4b, 0x59, 0xde, 0x23, 0xd2, 0x45,
+ 0xda, 0x78, 0xbd, 0x71, 0x4a, 0xc7, 0xd9, 0x11, 0x03, 0xc2, 0x96, 0xd4,
+ 0x40, 0x7e, 0xc5, 0x0b, 0x61, 0xf1, 0x17, 0x32, 0x48, 0xe9, 0xae, 0xd1,
+ 0xb1, 0x9a, 0xe5, 0x0d, 0x41, 0x6d, 0x9d, 0x2c, 0xc0, 0x46, 0x42, 0x61,
+ 0xca, 0x9c, 0xaf, 0x17, 0x06, 0x0a, 0x01, 0x90, 0xba, 0xf5, 0xe1, 0xe3,
+ 0xac, 0xb9, 0x99, 0x2d, 0xa2, 0x25, 0x8c, 0x83, 0x38, 0x81, 0x3b, 0x2a,
+ 0x14, 0xdf, 0xb1, 0xda, 0x59, 0x47, 0xe6, 0x94, 0xa4, 0x4e, 0x9a, 0xa5,
+ 0xad, 0x75, 0xed, 0xda, 0xeb, 0xed, 0x2f, 0x83, 0x7a, 0x2b, 0x3c, 0xb5,
+ 0x82, 0x7a, 0xce, 0x24, 0x0f, 0x75, 0x4a, 0x95, 0x42, 0xe9, 0x4f, 0x97,
+ 0x34, 0xd8, 0xeb, 0xf8, 0x95, 0xa3, 0x17, 0x5e, 0x97, 0x87, 0x31, 0x72,
+ 0x6c, 0x24, 0x92, 0x2d, 0xae, 0xbb, 0x40, 0xdd, 0xf7, 0x5a, 0xa1, 0xd1},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 27
+ {SEC_OID_SHA512,
+ 27,
+ {0x38, 0x5d, 0xcc, 0xec, 0x5a, 0xf8, 0x9a, 0xb0, 0x79, 0xeb, 0x12, 0x6e,
+ 0xfa, 0xca, 0xf2, 0x53, 0xd5, 0x60, 0xd2, 0xf0, 0x80, 0x7f, 0xbd, 0xb5,
+ 0x10, 0xf7, 0xb1, 0xaf, 0xd9, 0xbf, 0x99, 0xbb, 0xd2, 0xf3, 0x7e, 0x1a,
+ 0x35, 0xc6, 0xd6, 0x05, 0x17, 0x77, 0x4b, 0xe9, 0x1f, 0x5f, 0x18, 0x27,
+ 0x26, 0xae, 0x5b, 0xb0, 0x31, 0xdd, 0x50, 0x13, 0xad, 0xdb, 0xce, 0x86,
+ 0x01, 0xb1, 0x7e, 0x36, 0xef, 0x79, 0x0c, 0x99, 0x22, 0x1d, 0xce, 0xc9,
+ 0x4a, 0x5f, 0x78, 0xd4, 0xd0, 0x4d, 0xeb, 0x3c, 0xac, 0x59, 0xdb, 0x4d,
+ 0xc8, 0x7b, 0x0f, 0xa4, 0x8e, 0x6e, 0x1e, 0x84, 0x6c, 0x8e, 0xfa, 0x86,
+ 0xaf, 0x95, 0xf1, 0x3f, 0x28, 0xb3, 0xeb, 0x32, 0xb0, 0xb5, 0xaf, 0xc7,
+ 0x1e, 0x7a, 0x74, 0xa7, 0x13, 0xbc, 0x9f, 0x67, 0x56, 0x29, 0xc7, 0x73,
+ 0x25, 0x52, 0x72, 0x12, 0xe3, 0xa0, 0x33, 0xf1, 0x17, 0x22, 0x31, 0x4f,
+ 0x16, 0xb6, 0xf5, 0x59, 0x79, 0x10, 0xa2, 0x6a, 0xa7, 0x10, 0x42, 0xff,
+ 0x8a, 0xe2, 0x71, 0xd6, 0xad, 0xf3, 0xa2, 0x94, 0xeb, 0x2a, 0xf5, 0xda,
+ 0xbb, 0x04, 0x06, 0xed, 0xe9, 0x1a, 0x9f, 0x14, 0xfb, 0xd8, 0x83, 0x5f,
+ 0x83, 0xe5, 0x0a, 0xb2, 0xf4, 0x77, 0x56, 0xe2, 0x87, 0xfd, 0x4f, 0x0f,
+ 0xe0, 0x9c, 0x73, 0xba, 0x13, 0xb8, 0x4e, 0xf6, 0x51, 0x0a, 0x40, 0xa0,
+ 0xaa, 0xec, 0xbc, 0x3e, 0x2d, 0x34, 0x51, 0x02, 0x4c, 0xe5, 0xe0, 0x86,
+ 0x17, 0xe8, 0xb8, 0x8c, 0xda, 0x10, 0xd3, 0xae, 0x27, 0x76, 0x36, 0xc1,
+ 0x3b, 0x61, 0xc2, 0xf8, 0x1d, 0xbb, 0x1f, 0xfb, 0xdc, 0xdc, 0x4b, 0x68,
+ 0x1f, 0x4c, 0xea, 0x0a, 0xe6, 0xf9, 0xd3, 0x08, 0x58, 0xb9, 0x57, 0x6e,
+ 0x5c, 0x46, 0x59, 0xaa, 0x89, 0xa5, 0xa3, 0x24, 0x10, 0xf0, 0x7f, 0xc6,
+ 0xfd, 0x4f, 0xfd, 0xe8, 0xf7, 0xcf, 0xcf, 0xe0, 0x4a, 0x9b, 0x8b, 0x9b,
+ 0xbc, 0x70, 0x86, 0x33, 0x60, 0xb7, 0x1e, 0xbd, 0x1b, 0x0c, 0x9c, 0x04,
+ 0x88, 0x9a, 0x2c, 0x45, 0xc2, 0x4c, 0x9f, 0xa2, 0x59, 0xe5, 0x1d, 0xee,
+ 0xa5, 0xc3, 0x13, 0xa9, 0xe1, 0x8e, 0x8e, 0x44, 0xba, 0x8c, 0x89, 0x2b,
+ 0x7e, 0x3c, 0xc1, 0xc3, 0x87, 0x7c, 0xd7, 0x53, 0x1b, 0x48, 0x86, 0xdf,
+ 0xd7, 0xeb, 0x01, 0x04, 0xff, 0x2a, 0xf8, 0xe5, 0xa8, 0x86, 0x77, 0x4e,
+ 0xa7, 0x11, 0x4c, 0x24, 0xcb, 0x6f, 0xd6, 0x17, 0x39, 0x8c, 0x40, 0x96,
+ 0x35, 0x5d, 0xf0, 0x08, 0xec, 0x9a, 0x27, 0xb7, 0xbb, 0xf6, 0x22, 0x06,
+ 0x18, 0xec, 0xd7, 0x1e, 0xdf, 0x86, 0xab, 0x2e, 0xac, 0x75, 0x06, 0xde,
+ 0x4b, 0xcb, 0x21, 0x51, 0x60, 0x5f, 0x76, 0x7e, 0x3d, 0x76, 0x63, 0xda,
+ 0xb5, 0x7d, 0xf2, 0x75, 0x13, 0x62, 0x99, 0xaf, 0x1e, 0x59, 0xa5, 0xfe},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 28
+ {SEC_OID_SHA512,
+ 28,
+ {0x47, 0x5a, 0xf5, 0xab, 0xd6, 0x94, 0x4b, 0x69, 0x85, 0x01, 0x8a, 0xc3,
+ 0x77, 0x00, 0xf2, 0x2f, 0x00, 0xea, 0x36, 0xa9, 0xe1, 0xd6, 0x07, 0x24,
+ 0x50, 0xc5, 0xe8, 0xcc, 0x95, 0xae, 0x37, 0xf1, 0x38, 0x64, 0xb5, 0x5e,
+ 0xbb, 0xed, 0x41, 0x78, 0x5a, 0x42, 0x22, 0x64, 0x8e, 0x70, 0x84, 0x1d,
+ 0x3e, 0x5e, 0x70, 0x2e, 0xfb, 0x39, 0xcc, 0x58, 0xfb, 0xad, 0x00, 0xef,
+ 0x96, 0x29, 0xaf, 0x8b, 0x93, 0x90, 0xb9, 0x94, 0xac, 0x91, 0xe3, 0x66,
+ 0xfc, 0x85, 0x51, 0x8d, 0xce, 0x5a, 0x77, 0x75, 0x53, 0x01, 0x96, 0x04,
+ 0x89, 0x6d, 0x8b, 0x91, 0x30, 0x66, 0x4c, 0xd5, 0xf4, 0x0a, 0xfc, 0xf4,
+ 0x55, 0xca, 0xa4, 0x0d, 0x68, 0x4e, 0xd0, 0x9c, 0x3c, 0x96, 0x87, 0x79,
+ 0xb0, 0x6a, 0x19, 0x6b, 0x8a, 0x65, 0x96, 0x6d, 0xde, 0xbd, 0x3b, 0xff,
+ 0x28, 0x9b, 0x60, 0x31, 0xbc, 0x1e, 0xf8, 0xef, 0x64, 0xd6, 0x9b, 0x9f,
+ 0x98, 0xf4, 0x7e, 0xbd, 0x8b, 0x28, 0xd5, 0xb7, 0x61, 0xf7, 0x95, 0x09,
+ 0x42, 0xa7, 0x14, 0xf4, 0x87, 0x02, 0x0a, 0x9f, 0xd2, 0x3c, 0xaf, 0xa8,
+ 0x93, 0x39, 0x17, 0x12, 0x32, 0x8a, 0x27, 0x5a, 0x26, 0x56, 0x07, 0x6e,
+ 0x1f, 0xfa, 0xc7, 0xca, 0x81, 0x62, 0x68, 0xe1, 0x7e, 0x0e, 0xe5, 0xe7,
+ 0x16, 0x36, 0xc8, 0x75, 0x78, 0x16, 0xd1, 0xf7, 0xcc, 0x19, 0x98, 0x50,
+ 0xc0, 0x9c, 0xec, 0xef, 0x27, 0xdb, 0x8b, 0x85, 0x40, 0x23, 0xb1, 0x74,
+ 0xb8, 0xe2, 0x66, 0xff, 0x16, 0x94, 0xa0, 0x5f, 0x78, 0xdf, 0xa8, 0x49,
+ 0x52, 0x39, 0x9e, 0xd4, 0x81, 0x02, 0xfe, 0x17, 0x09, 0x29, 0xbb, 0x05,
+ 0x0f, 0x8d, 0x4b, 0x1f, 0xd2, 0xe5, 0x15, 0x0a, 0x01, 0x0b, 0x77, 0xe2,
+ 0x70, 0xc5, 0x0c, 0x65, 0x58, 0x5c, 0x36, 0xe9, 0xe6, 0xc8, 0x60, 0xb2,
+ 0x0d, 0xf6, 0x09, 0xbb, 0xae, 0x43, 0x40, 0x07, 0x04, 0x35, 0xf7, 0xa8,
+ 0xc7, 0xac, 0xce, 0xd8, 0x7d, 0xec, 0x7f, 0x8b, 0xc4, 0xe2, 0x23, 0x20,
+ 0x98, 0x63, 0x27, 0x94, 0xf2, 0x85, 0x8f, 0x5a, 0xc5, 0xe1, 0x3a, 0xad,
+ 0x50, 0xc4, 0xc1, 0x87, 0xbe, 0xa9, 0xd4, 0xd7, 0x46, 0x35, 0x30, 0xbf,
+ 0xe5, 0x65, 0x54, 0x30, 0x79, 0x74, 0x8d, 0x9f, 0x1f, 0xe7, 0x94, 0xbb,
+ 0xf7, 0xa7, 0xfd, 0x52, 0x5a, 0x90, 0x7d, 0x7d, 0x53, 0x3e, 0x3c, 0xd2,
+ 0xd6, 0xa8, 0xe4, 0x0b, 0x26, 0x77, 0x30, 0x84, 0xf0, 0xab, 0x15, 0xaa,
+ 0xff, 0x91, 0xc2, 0x9a, 0x7c, 0x09, 0x4b, 0x88, 0xd4, 0x5e, 0xa3, 0x9b,
+ 0x37, 0xc1, 0x42, 0x04, 0x68, 0x2f, 0x94, 0x16, 0x22, 0x6d, 0x11, 0xfd,
+ 0x57, 0x7d, 0xff, 0xc5, 0x43, 0x06, 0x6c, 0x5e, 0x95, 0x4c, 0x15, 0x65,
+ 0xc4, 0x00, 0xfe, 0x07, 0x98, 0x5c, 0xbc, 0xd9, 0x82, 0x33, 0x2e, 0x1e},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 29
+ {SEC_OID_SHA512,
+ 29,
+ {0x20, 0x1e, 0x55, 0xe5, 0xd0, 0x0b, 0xed, 0x29, 0x9b, 0xbf, 0x00, 0x3f,
+ 0xda, 0x2f, 0xf3, 0x03, 0x83, 0xc3, 0x4b, 0x8d, 0xb3, 0x28, 0x28, 0xa0,
+ 0x73, 0x7b, 0x49, 0x9f, 0x7b, 0x19, 0x29, 0x7f, 0xe0, 0x5c, 0x4e, 0xe5,
+ 0xf5, 0x0f, 0x40, 0x4d, 0x1f, 0xd3, 0x47, 0xc4, 0x04, 0x27, 0x54, 0xf3,
+ 0x27, 0xe0, 0xaa, 0x63, 0x4a, 0x83, 0x2d, 0x09, 0x8d, 0xc8, 0xc4, 0xa2,
+ 0x01, 0x91, 0x14, 0x56, 0x9a, 0x48, 0x08, 0x7d, 0xcc, 0xf8, 0xe3, 0x0d,
+ 0xbe, 0xbc, 0xde, 0x63, 0x8c, 0x8f, 0x1d, 0x1c, 0x7c, 0x61, 0xef, 0x9f,
+ 0x15, 0xc4, 0x78, 0xc8, 0xbe, 0xa4, 0xd9, 0xae, 0x0d, 0x56, 0x29, 0xf2,
+ 0xa4, 0x20, 0xe9, 0xd1, 0xca, 0xb3, 0x35, 0xd3, 0x23, 0x7e, 0xe9, 0x67,
+ 0x5e, 0xd0, 0x67, 0x90, 0x86, 0x5b, 0x90, 0x1c, 0xbf, 0x29, 0xde, 0x2b,
+ 0x73, 0x0b, 0x77, 0xd8, 0x31, 0x9f, 0xf9, 0x27, 0x3a, 0xab, 0x3e, 0x04,
+ 0x16, 0x56, 0x22, 0x6c, 0x12, 0x90, 0x48, 0x04, 0x07, 0x84, 0xed, 0xf4,
+ 0xd1, 0x3e, 0xe1, 0xde, 0xf8, 0xfe, 0x4d, 0x52, 0xbe, 0xb5, 0x53, 0x94,
+ 0xb3, 0x48, 0x17, 0xc9, 0xfc, 0x5b, 0x64, 0xbf, 0x67, 0x02, 0xdf, 0x68,
+ 0x21, 0x1b, 0x63, 0x7e, 0x3f, 0x42, 0x11, 0xaf, 0xec, 0xf8, 0x88, 0x48,
+ 0x67, 0xf6, 0x14, 0xcd, 0xb0, 0xea, 0xb4, 0x9a, 0x70, 0xd5, 0xe1, 0xe6,
+ 0x19, 0x47, 0xf7, 0xa2, 0xd7, 0x14, 0x16, 0xdd, 0x72, 0xb8, 0x26, 0x96,
+ 0x85, 0x92, 0xbf, 0x88, 0xfe, 0xad, 0xa3, 0x16, 0x81, 0x23, 0x01, 0xb8,
+ 0x26, 0x94, 0xfe, 0xed, 0xaf, 0x8c, 0xc6, 0xf3, 0xe2, 0x54, 0x2a, 0xe0,
+ 0xa3, 0xc4, 0x02, 0x3d, 0x3e, 0x8a, 0x9a, 0xaf, 0x61, 0x5b, 0x89, 0x47,
+ 0x35, 0x5d, 0xa9, 0x90, 0x85, 0x55, 0x38, 0xf2, 0x56, 0x92, 0x73, 0x25,
+ 0xd6, 0x5d, 0x4f, 0x07, 0x99, 0x03, 0x9e, 0x91, 0x1c, 0xf1, 0xe0, 0xe9,
+ 0xe9, 0x40, 0xa8, 0x8f, 0x77, 0x1a, 0x0e, 0x4f, 0xfe, 0xec, 0xcf, 0x91,
+ 0x58, 0x8a, 0x32, 0x1e, 0x26, 0xa4, 0x8f, 0xf2, 0xda, 0x5d, 0x92, 0x1a,
+ 0x06, 0x66, 0xde, 0xba, 0x23, 0x5f, 0x7d, 0xec, 0xbe, 0x1a, 0x3f, 0x6b,
+ 0x92, 0x92, 0x02, 0x22, 0x77, 0x24, 0x03, 0x2a, 0xf8, 0x68, 0x72, 0xed,
+ 0x2e, 0x43, 0x6a, 0xa1, 0x17, 0x12, 0x17, 0x3c, 0xc0, 0xa9, 0x26, 0xb3,
+ 0x1b, 0xea, 0xd6, 0xad, 0x31, 0xec, 0xfa, 0xcd, 0xbf, 0x98, 0xff, 0xe3,
+ 0x0e, 0x15, 0x05, 0xa4, 0x20, 0x36, 0xcc, 0xbc, 0x76, 0xc6, 0x0f, 0x21,
+ 0x64, 0x86, 0xff, 0x7d, 0x72, 0x86, 0x32, 0x41, 0x07, 0xe9, 0x5e, 0x93,
+ 0x5a, 0x9e, 0xba, 0x9a, 0x4e, 0xdf, 0xdf, 0x8f, 0x6d, 0x76, 0xd4, 0x9a,
+ 0x9a, 0x9d, 0xb3, 0xaa, 0x86, 0xf7, 0x43, 0x96, 0x09, 0xa1, 0xa0, 0xbd},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 30
+ {SEC_OID_SHA512,
+ 30,
+ {0x64, 0x19, 0xec, 0x84, 0x4d, 0xfd, 0xf0, 0x47, 0x5c, 0x7d, 0xb6, 0x6d,
+ 0x00, 0x8c, 0x87, 0xe9, 0x99, 0xd7, 0xba, 0x56, 0xb4, 0xe5, 0x67, 0xc3,
+ 0x44, 0xc2, 0xc6, 0xc0, 0x6d, 0x8b, 0x07, 0x19, 0x1f, 0x0a, 0xd8, 0x31,
+ 0x84, 0x3d, 0xb5, 0xcc, 0x93, 0x1a, 0x96, 0xbf, 0xe3, 0x02, 0x11, 0x44,
+ 0x7f, 0x63, 0x97, 0x81, 0xc3, 0x56, 0x3f, 0xf9, 0xd1, 0x99, 0x1c, 0xc0,
+ 0xe1, 0xec, 0x9c, 0x7e, 0x43, 0x12, 0x44, 0x0f, 0x80, 0x1d, 0xda, 0x8f,
+ 0xf5, 0x01, 0x6a, 0xd5, 0xe1, 0xcd, 0x12, 0xcf, 0x69, 0xfb, 0x34, 0xf4,
+ 0xb4, 0x51, 0x18, 0xea, 0x3b, 0xaa, 0x18, 0x50, 0x2f, 0xe2, 0x91, 0x52,
+ 0x2b, 0x5c, 0x7f, 0x50, 0x16, 0xc4, 0xd7, 0x70, 0x31, 0x2d, 0x64, 0xf1,
+ 0x84, 0x01, 0x58, 0x69, 0x04, 0xf1, 0xa9, 0x6a, 0xe8, 0xf9, 0x9c, 0x53,
+ 0x90, 0x26, 0xa3, 0xaa, 0x71, 0x96, 0x7a, 0xf5, 0x3d, 0xfb, 0x88, 0xe6,
+ 0x8d, 0xe1, 0x00, 0x7b, 0x06, 0x3a, 0x58, 0x1d, 0x88, 0x72, 0x0f, 0x7f,
+ 0x5c, 0x7c, 0x52, 0xc3, 0x26, 0x17, 0xb1, 0xf5, 0xf2, 0xcf, 0x3d, 0x4a,
+ 0x29, 0x64, 0x45, 0x6f, 0x6b, 0xc9, 0x7b, 0xa9, 0x7c, 0x11, 0xf7, 0xfd,
+ 0x24, 0xf8, 0xa6, 0x32, 0xa4, 0x58, 0xd1, 0xca, 0xd6, 0xbf, 0x78, 0x38,
+ 0x90, 0x53, 0xc7, 0x4e, 0xac, 0x14, 0x22, 0x1a, 0x0a, 0xdb, 0x1b, 0x81,
+ 0x3e, 0x95, 0x7b, 0x3f, 0xf9, 0xa6, 0x5d, 0x14, 0x3b, 0x9a, 0xe9, 0xeb,
+ 0xc8, 0xa5, 0xde, 0xf0, 0xb0, 0xe8, 0xdb, 0x93, 0x4b, 0xc0, 0x4e, 0xb7,
+ 0xc9, 0x1c, 0x62, 0xdf, 0x27, 0x4b, 0x50, 0xc9, 0x55, 0xc3, 0x74, 0xb5,
+ 0x08, 0x1a, 0xf6, 0x28, 0xaf, 0x9f, 0x7b, 0x86, 0x48, 0x61, 0x97, 0x68,
+ 0x8b, 0x7a, 0x72, 0xbb, 0x63, 0x4d, 0x84, 0x9b, 0xe2, 0x26, 0xcf, 0x89,
+ 0x60, 0xb5, 0xcd, 0x9d, 0x1c, 0x5d, 0xda, 0xef, 0x21, 0xc9, 0x19, 0xe7,
+ 0x55, 0xed, 0x17, 0xb4, 0xdc, 0x4a, 0xac, 0x82, 0x92, 0xd4, 0x33, 0xec,
+ 0xd6, 0xb9, 0x78, 0x26, 0xd3, 0x38, 0xb7, 0x85, 0x90, 0x3e, 0x6d, 0x05,
+ 0x9d, 0x3a, 0x7d, 0x05, 0x1d, 0x77, 0x41, 0x83, 0xc4, 0x34, 0x4c, 0x91,
+ 0x19, 0xb9, 0x3c, 0xdc, 0x5f, 0xa5, 0x0f, 0xfe, 0xb6, 0x44, 0xc0, 0x90,
+ 0x90, 0xfd, 0xf0, 0x08, 0x3b, 0xfa, 0x9e, 0xf3, 0x7d, 0x01, 0x08, 0x1b,
+ 0xb6, 0x9e, 0x28, 0xf6, 0xd3, 0xe4, 0xcf, 0x2d, 0x8c, 0xcf, 0xe1, 0x76,
+ 0xd9, 0x61, 0xe6, 0x7f, 0x2a, 0xc5, 0x8d, 0xd8, 0x65, 0xd7, 0x7b, 0xb5,
+ 0x25, 0x94, 0xaa, 0xa8, 0x7b, 0xe0, 0xb2, 0x97, 0x9c, 0x3b, 0x56, 0x90,
+ 0x55, 0xf5, 0x9d, 0xdc, 0xb5, 0x92, 0x63, 0x03, 0xb3, 0xb9, 0x10, 0x9c,
+ 0x37, 0x2d, 0x79, 0x85, 0x0a, 0xf1, 0xad, 0xf1, 0x53, 0x8a, 0x57, 0x79},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 31
+ {SEC_OID_SHA512,
+ 31,
+ {0x7c, 0x70, 0xee, 0x16, 0x45, 0x52, 0x45, 0x61, 0x87, 0x6a, 0x1b, 0x31,
+ 0x1f, 0x38, 0x9b, 0x53, 0xbb, 0xc5, 0x35, 0x0b, 0xb4, 0x55, 0x4e, 0x02,
+ 0xb4, 0x27, 0x22, 0x4b, 0xb1, 0x21, 0xce, 0x82, 0x11, 0xb5, 0x1c, 0xe6,
+ 0x7c, 0xae, 0xce, 0x66, 0x4f, 0xc4, 0x5f, 0xad, 0x2d, 0xf2, 0x11, 0xc5,
+ 0x79, 0xe8, 0x88, 0xab, 0x20, 0xad, 0x3b, 0x86, 0xe1, 0x3b, 0x9a, 0xdf,
+ 0x54, 0x68, 0xbc, 0x16, 0x15, 0x89, 0x77, 0x87, 0x67, 0x48, 0x6c, 0xc6,
+ 0x20, 0x82, 0x2e, 0x1a, 0xab, 0xa4, 0x16, 0xda, 0x06, 0x08, 0x2f, 0x48,
+ 0xb7, 0x33, 0x1a, 0xb9, 0xb2, 0xc1, 0xdc, 0x32, 0xdc, 0x03, 0xfd, 0x92,
+ 0x43, 0xb6, 0x58, 0xc9, 0xd7, 0x01, 0xf5, 0x3f, 0xe4, 0x6a, 0xfa, 0xff,
+ 0x90, 0x46, 0x3e, 0xf6, 0xfa, 0xb2, 0xe2, 0x46, 0x7e, 0xde, 0xae, 0xb0,
+ 0x14, 0x68, 0xf1, 0xb3, 0x48, 0xd2, 0x31, 0x06, 0xbe, 0xe3, 0x63, 0x74,
+ 0x28, 0x48, 0x2f, 0x2e, 0x8f, 0x65, 0x46, 0x6d, 0xd9, 0xf9, 0xa7, 0x9b,
+ 0x89, 0x2d, 0x45, 0xe1, 0x7e, 0x7e, 0xbe, 0x1e, 0x0e, 0x4e, 0x0a, 0x22,
+ 0x70, 0x94, 0xaa, 0xbd, 0xca, 0x78, 0x2e, 0xea, 0x92, 0xfb, 0x78, 0xca,
+ 0x38, 0xd1, 0xe2, 0xf9, 0xee, 0xdd, 0xed, 0x60, 0xf9, 0x13, 0x88, 0x13,
+ 0x6f, 0x61, 0xc4, 0x50, 0xec, 0xe1, 0xfa, 0x08, 0xf5, 0xfe, 0xcf, 0x50,
+ 0xc3, 0xe1, 0x95, 0xec, 0x6a, 0xb6, 0x09, 0xcf, 0x5c, 0x20, 0xef, 0x8f,
+ 0xe3, 0x42, 0xd9, 0x0e, 0x21, 0x09, 0x0a, 0x97, 0xee, 0xfd, 0xbd, 0x1a,
+ 0x69, 0x43, 0x2e, 0x2d, 0xe3, 0x6d, 0x89, 0x32, 0xb5, 0x80, 0xa0, 0xe9,
+ 0xfc, 0x7c, 0xcd, 0x02, 0x7e, 0x73, 0xd8, 0xb5, 0xa5, 0x80, 0xfa, 0x37,
+ 0xa0, 0x2c, 0xc0, 0xe3, 0x04, 0xc8, 0x95, 0xcc, 0x9f, 0x25, 0x27, 0xa8,
+ 0x64, 0xb4, 0x8f, 0x53, 0x1d, 0x64, 0x98, 0x3e, 0x83, 0x0c, 0xec, 0x0a,
+ 0xaa, 0xa9, 0x89, 0x5d, 0xd5, 0xdd, 0xc8, 0x0a, 0x86, 0x52, 0x9d, 0xcc,
+ 0xe8, 0x9b, 0xbb, 0x69, 0xb6, 0xb8, 0xb0, 0x37, 0x74, 0xe5, 0xc0, 0x3f,
+ 0x24, 0x12, 0x79, 0x6d, 0xc0, 0x7b, 0x53, 0x53, 0xc5, 0x24, 0x20, 0xea,
+ 0xb2, 0x66, 0x4d, 0xd3, 0xad, 0x21, 0x6f, 0xb6, 0x9c, 0x2a, 0x74, 0xf3,
+ 0xbc, 0x2a, 0x1a, 0xeb, 0x8e, 0xfe, 0x29, 0x60, 0x2b, 0xbc, 0xfc, 0xe1,
+ 0x0c, 0x07, 0x7e, 0xe5, 0x76, 0x8c, 0x6f, 0x26, 0xbf, 0xbe, 0x0d, 0x52,
+ 0xca, 0x16, 0x92, 0x75, 0xfe, 0x87, 0xb2, 0x6a, 0xf1, 0xf2, 0x11, 0x5d,
+ 0x5c, 0xa5, 0x92, 0xa1, 0xc8, 0xe6, 0x31, 0x98, 0xc4, 0xc5, 0xd0, 0x88,
+ 0xf2, 0xb4, 0x9a, 0xa6, 0xaa, 0x58, 0xc5, 0xc0, 0xbd, 0xf6, 0xe8, 0x36,
+ 0xc2, 0xce, 0xf0, 0xb3, 0x4f, 0x7e, 0x3e, 0xff, 0xde, 0x1a, 0xb9, 0xed},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 32
+ {SEC_OID_SHA512,
+ 32,
+ {0x71, 0xe8, 0x37, 0xb5, 0x0f, 0xba, 0xeb, 0xc3, 0x1f, 0xd9, 0x43, 0x43,
+ 0xe5, 0xd6, 0xe5, 0xf8, 0xbc, 0x45, 0xc5, 0x63, 0xe6, 0xd2, 0x63, 0xfa,
+ 0xb9, 0x38, 0x32, 0x56, 0xfd, 0x5a, 0xc1, 0xf2, 0xba, 0xc0, 0x7f, 0x6c,
+ 0x0d, 0x8d, 0x90, 0x47, 0x4a, 0x1e, 0x98, 0x5e, 0xcc, 0x5a, 0x62, 0x48,
+ 0x1d, 0x37, 0x2f, 0xf8, 0xb3, 0x7a, 0x86, 0x72, 0x09, 0xdb, 0x1f, 0x43,
+ 0x89, 0xfe, 0x80, 0x89, 0x58, 0x90, 0x60, 0x7b, 0x01, 0xf0, 0xb4, 0x46,
+ 0x01, 0x20, 0x6a, 0x06, 0x34, 0x88, 0x13, 0xa7, 0x45, 0x7b, 0x7a, 0x97,
+ 0xc7, 0xfd, 0xcb, 0x1b, 0x21, 0xb2, 0xb4, 0xab, 0x79, 0x73, 0x1f, 0x35,
+ 0x1a, 0x51, 0x5e, 0x24, 0x10, 0xf9, 0x36, 0x46, 0xf8, 0x89, 0xfd, 0x39,
+ 0x1d, 0x39, 0x8a, 0x7f, 0xa5, 0xa0, 0xd2, 0x1b, 0x1c, 0xe5, 0x7f, 0x6d,
+ 0x8c, 0x43, 0x82, 0x62, 0xe8, 0x11, 0x60, 0xdd, 0x0c, 0x8f, 0xd4, 0x33,
+ 0x25, 0xeb, 0xb6, 0x82, 0x0c, 0xab, 0x91, 0xda, 0x20, 0x3a, 0x98, 0x8c,
+ 0x25, 0x95, 0x26, 0x82, 0x94, 0x38, 0x80, 0x49, 0xdf, 0x95, 0xb9, 0x00,
+ 0xcf, 0xad, 0x08, 0xfa, 0x4b, 0x8c, 0x5e, 0x7d, 0x2d, 0x40, 0x23, 0xd0,
+ 0xc7, 0x1d, 0x18, 0x60, 0x43, 0x88, 0xa4, 0x22, 0xaf, 0x8e, 0x83, 0x07,
+ 0xc6, 0x45, 0x1c, 0xc2, 0xf2, 0x06, 0xa7, 0x06, 0x69, 0xac, 0x71, 0x77,
+ 0xfb, 0x8e, 0xf3, 0x53, 0x2b, 0x0b, 0x3c, 0xd4, 0x23, 0x1d, 0x35, 0x0a,
+ 0x31, 0x5b, 0x34, 0x0b, 0x9e, 0x66, 0x03, 0xb9, 0xb9, 0xc7, 0x83, 0x1e,
+ 0xf8, 0x85, 0xa7, 0x2f, 0x0f, 0x4e, 0xbe, 0x16, 0xec, 0x9a, 0x7d, 0xe4,
+ 0xa9, 0x0a, 0xd9, 0x26, 0xb1, 0xa4, 0x84, 0x35, 0x46, 0xf8, 0x30, 0xd5,
+ 0x0b, 0x66, 0xd3, 0x65, 0x2b, 0x9d, 0xee, 0xae, 0x9d, 0x9c, 0xc7, 0x44,
+ 0xd3, 0xd4, 0xf2, 0x15, 0x2d, 0x39, 0x49, 0xb3, 0xe7, 0x1f, 0xb0, 0xa9,
+ 0x33, 0x6f, 0xc8, 0xec, 0xe6, 0xfc, 0x73, 0x3d, 0x63, 0xc0, 0xfa, 0x11,
+ 0x41, 0xb6, 0x36, 0x39, 0x04, 0x81, 0x67, 0xe1, 0xd1, 0x38, 0xa5, 0xe4,
+ 0xb5, 0x0c, 0xa7, 0x73, 0x82, 0x99, 0x6e, 0x7a, 0xf1, 0x83, 0xcb, 0xd3,
+ 0x30, 0x84, 0x3d, 0x37, 0x83, 0x71, 0x75, 0x8b, 0xe5, 0x8a, 0x65, 0x7a,
+ 0x28, 0x6c, 0x12, 0xcb, 0x6d, 0x55, 0x58, 0x74, 0xf3, 0x89, 0x81, 0x05,
+ 0x9a, 0x89, 0x5b, 0x2c, 0x5f, 0x0e, 0x77, 0xec, 0x0e, 0x53, 0xc9, 0x7d,
+ 0xd4, 0x2d, 0x64, 0x06, 0x08, 0x82, 0xbc, 0xf5, 0xd1, 0x23, 0x9c, 0x00,
+ 0x71, 0x66, 0x37, 0x6c, 0x0c, 0x12, 0xe9, 0x74, 0x0b, 0x2e, 0xc3, 0xbb,
+ 0x64, 0x16, 0xa2, 0x3f, 0xf4, 0x79, 0x4a, 0x52, 0x56, 0x80, 0xd3, 0xeb,
+ 0xb2, 0xc7, 0x7f, 0xd6, 0x97, 0x80, 0x70, 0x44, 0xad, 0x72, 0x05, 0x54},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 33
+ {SEC_OID_SHA512,
+ 33,
+ {0x37, 0x6a, 0xc8, 0x61, 0x31, 0xed, 0x10, 0x0f, 0xf9, 0xdc, 0xc8, 0x08,
+ 0x55, 0x3c, 0xa9, 0x46, 0x7e, 0x94, 0xb5, 0x64, 0xfa, 0xf4, 0x7c, 0x37,
+ 0xa9, 0xc3, 0x83, 0xe5, 0xdd, 0xe0, 0x25, 0x16, 0x97, 0x58, 0x84, 0xfc,
+ 0xbc, 0xae, 0x65, 0xb2, 0x94, 0x48, 0x3f, 0x74, 0xa5, 0x85, 0xc2, 0xd6,
+ 0x19, 0x77, 0x17, 0x4f, 0x86, 0xdf, 0x06, 0x7f, 0x82, 0x6f, 0x60, 0xc8,
+ 0x82, 0x0f, 0x6b, 0x99, 0xfc, 0x78, 0xeb, 0x83, 0x01, 0x06, 0xec, 0x1c,
+ 0x9f, 0xf4, 0xe5, 0x70, 0x6b, 0x0d, 0xe9, 0x38, 0x29, 0xeb, 0xda, 0x0d,
+ 0x18, 0x92, 0x45, 0x03, 0xe9, 0x2d, 0xbe, 0x58, 0xf6, 0x8b, 0xe9, 0x4f,
+ 0xa8, 0xdb, 0xd1, 0x6e, 0xe7, 0xb9, 0x62, 0xc5, 0x8a, 0x1e, 0xef, 0xaf,
+ 0xc0, 0xa2, 0xfc, 0xb6, 0x3e, 0x08, 0x67, 0x54, 0xae, 0x66, 0xe5, 0xe3,
+ 0x36, 0x6f, 0x8c, 0x73, 0x9b, 0x58, 0x9c, 0xad, 0xab, 0x24, 0x26, 0x49,
+ 0xe7, 0x37, 0xa9, 0x83, 0xbd, 0xfe, 0x88, 0xbf, 0xe2, 0x39, 0x00, 0x2a,
+ 0xfd, 0xec, 0x11, 0xdc, 0xe5, 0x25, 0x97, 0x35, 0x8d, 0x79, 0xcf, 0xaa,
+ 0x72, 0x82, 0x0a, 0x37, 0xca, 0xb8, 0x3b, 0x03, 0xe2, 0x38, 0x63, 0x10,
+ 0x89, 0x20, 0xf4, 0x35, 0x34, 0x0f, 0x45, 0x0e, 0xe6, 0x6b, 0xb9, 0x7b,
+ 0x00, 0x0c, 0xd1, 0x23, 0x47, 0xfe, 0xbd, 0xa1, 0xb4, 0xe5, 0x5b, 0xac,
+ 0x1f, 0x48, 0x35, 0xbe, 0x2a, 0x77, 0xfb, 0x16, 0x4d, 0xca, 0x4c, 0x18,
+ 0x00, 0x09, 0x9b, 0xb4, 0x2f, 0x20, 0xfc, 0xc0, 0xa9, 0xf3, 0x6a, 0x7b,
+ 0xba, 0xdf, 0xe9, 0x79, 0x86, 0x1d, 0xc1, 0x76, 0x7d, 0xc3, 0xc5, 0x80,
+ 0x00, 0xfc, 0x4b, 0x4d, 0x25, 0xc6, 0xd4, 0xf9, 0x29, 0x33, 0x32, 0x56,
+ 0xc5, 0xac, 0xa2, 0xf7, 0xbb, 0xed, 0x9c, 0x94, 0x99, 0x78, 0x5f, 0xc6,
+ 0x23, 0xca, 0x16, 0x86, 0x91, 0x5e, 0x7f, 0x46, 0xd6, 0x6a, 0x88, 0x8f,
+ 0x33, 0x1d, 0xc6, 0xd1, 0xa2, 0xb3, 0x4a, 0x09, 0xa5, 0x26, 0x90, 0x8e,
+ 0x9b, 0x2c, 0x19, 0xfa, 0x2d, 0xfb, 0x66, 0xfa, 0x4a, 0xdd, 0xa3, 0x19,
+ 0x02, 0x3e, 0xba, 0xe5, 0x33, 0xdc, 0x57, 0xf3, 0xfe, 0x98, 0x95, 0xe5,
+ 0x23, 0xab, 0x67, 0x12, 0x5e, 0x0d, 0x29, 0x62, 0x71, 0x58, 0x77, 0x74,
+ 0x64, 0x2e, 0x44, 0xa9, 0xc0, 0x34, 0xdd, 0xd8, 0x76, 0xf6, 0x7c, 0x2c,
+ 0x1c, 0xf7, 0x59, 0x9c, 0x31, 0x58, 0x1b, 0x57, 0xec, 0x97, 0xdf, 0x18,
+ 0x41, 0xb5, 0x71, 0x64, 0x06, 0xfb, 0x88, 0xee, 0x99, 0x1a, 0xba, 0xb2,
+ 0xa3, 0x4f, 0x5b, 0xd0, 0x60, 0x17, 0x94, 0x7a, 0x1b, 0x43, 0xce, 0xbe,
+ 0x44, 0x8d, 0xaa, 0x1d, 0x98, 0xc4, 0x7a, 0x56, 0xe8, 0x13, 0xe7, 0x4a,
+ 0x42, 0xb3, 0xad, 0x05, 0xc3, 0x17, 0x2c, 0xfc, 0x39, 0x4d, 0x53, 0x04},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 34
+ {SEC_OID_SHA512,
+ 34,
+ {0x9f, 0x71, 0xed, 0x0c, 0xb9, 0xf0, 0x65, 0xdc, 0x96, 0x1b, 0x8c, 0xe1,
+ 0xa3, 0x97, 0xf5, 0xc3, 0xee, 0xd9, 0x8a, 0xac, 0xf7, 0x36, 0x6b, 0xe7,
+ 0xa6, 0xc6, 0x2e, 0xd2, 0xc7, 0x70, 0xbb, 0xb6, 0x75, 0x08, 0x15, 0x65,
+ 0xe5, 0x7d, 0x08, 0x05, 0x54, 0x7d, 0x36, 0xb8, 0x16, 0x6a, 0xce, 0xf4,
+ 0x46, 0x8a, 0x2e, 0x12, 0x2f, 0x92, 0x50, 0x42, 0x63, 0xa7, 0x16, 0x34,
+ 0x2d, 0xb4, 0x0b, 0x86, 0x51, 0x5a, 0x34, 0xce, 0x3b, 0x99, 0x50, 0x5a,
+ 0xf3, 0x66, 0x8b, 0x1e, 0x94, 0xe6, 0xd9, 0xbe, 0x2a, 0xc4, 0xcf, 0x8b,
+ 0x56, 0x5c, 0x4f, 0xda, 0xd3, 0x2e, 0x57, 0x5a, 0x84, 0xe0, 0x11, 0x81,
+ 0x13, 0xe7, 0x48, 0x75, 0xab, 0x59, 0xa6, 0x27, 0xb1, 0x8f, 0x01, 0xb3,
+ 0xd8, 0x5d, 0x91, 0xb6, 0x79, 0xde, 0x5d, 0x18, 0xad, 0xba, 0xd1, 0x39,
+ 0x12, 0x33, 0xfd, 0xff, 0x71, 0xfd, 0x1b, 0x08, 0xa6, 0x39, 0xff, 0x8d,
+ 0x86, 0xa2, 0x8b, 0x75, 0xf1, 0x61, 0xca, 0x0c, 0x71, 0x1a, 0x11, 0xce,
+ 0x50, 0x6d, 0xda, 0xc3, 0xfa, 0x45, 0x0d, 0xe7, 0xf0, 0x22, 0x5c, 0x80,
+ 0x1b, 0x1a, 0x1a, 0x44, 0x38, 0x13, 0x7f, 0xfa, 0x66, 0x9c, 0x2d, 0x51,
+ 0xd8, 0xeb, 0xec, 0x05, 0x4a, 0xec, 0x40, 0x6f, 0x89, 0x0b, 0xa4, 0xba,
+ 0xf5, 0x2a, 0xb4, 0x5d, 0x7e, 0x32, 0xf1, 0xb3, 0x2d, 0x82, 0x8d, 0x3c,
+ 0x6d, 0x5c, 0xdd, 0x67, 0x3d, 0xad, 0x9d, 0x67, 0xd1, 0x92, 0xce, 0x1a,
+ 0x66, 0xc0, 0xb0, 0xf4, 0x67, 0x25, 0xcc, 0x44, 0x99, 0xb8, 0xce, 0x30,
+ 0x2e, 0x69, 0x3a, 0x38, 0x8b, 0x69, 0xd1, 0x0e, 0xa5, 0x8f, 0xb8, 0x7c,
+ 0x76, 0xad, 0xb1, 0xec, 0x8e, 0x7a, 0x99, 0x8f, 0x43, 0x03, 0x80, 0xa7,
+ 0x03, 0x16, 0x0b, 0x55, 0xb6, 0x2b, 0xfe, 0xb0, 0xb6, 0x6e, 0xcd, 0x01,
+ 0x90, 0x43, 0x5c, 0x38, 0x7f, 0x6d, 0xcc, 0x02, 0x97, 0x60, 0x3b, 0x68,
+ 0xb4, 0x05, 0x9d, 0x88, 0xbd, 0x67, 0x1c, 0xeb, 0x59, 0xd3, 0x45, 0x34,
+ 0xf7, 0x78, 0x02, 0x92, 0xc2, 0x5f, 0x02, 0x27, 0xa7, 0xac, 0x84, 0xb4,
+ 0x71, 0x71, 0x4b, 0x74, 0xbe, 0x44, 0x10, 0x48, 0x17, 0x59, 0x1c, 0x98,
+ 0x1d, 0xc4, 0xf7, 0x95, 0xf7, 0x16, 0x2b, 0xeb, 0x8c, 0x5a, 0xf7, 0x9b,
+ 0x26, 0x75, 0x52, 0x96, 0x5a, 0xea, 0x4c, 0xc9, 0x7c, 0xe4, 0x45, 0x24,
+ 0xf3, 0xf8, 0x12, 0xd4, 0x55, 0xbb, 0x7b, 0x25, 0xcb, 0xd2, 0x4f, 0x43,
+ 0x27, 0x51, 0xc2, 0x05, 0x57, 0xfc, 0x16, 0xa7, 0x63, 0x43, 0x0f, 0x75,
+ 0x41, 0xb9, 0x7c, 0x42, 0x49, 0xa1, 0x2a, 0x78, 0x91, 0xb6, 0x7c, 0x96,
+ 0x4e, 0x0a, 0xfc, 0x6c, 0x20, 0x5e, 0x4d, 0x6e, 0xa5, 0xc5, 0x31, 0xb6,
+ 0xcb, 0x54, 0x2d, 0x64, 0xd6, 0x55, 0x34, 0x1c, 0x61, 0xaf, 0x01, 0x4d},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 35
+ {SEC_OID_SHA512,
+ 35,
+ {0x93, 0x83, 0x94, 0xf2, 0xa8, 0x69, 0x41, 0x95, 0x67, 0x21, 0xd8, 0x08,
+ 0xcc, 0xc0, 0x19, 0x20, 0xc5, 0x9f, 0x3d, 0x99, 0x37, 0x00, 0x36, 0xe2,
+ 0x2c, 0x8a, 0x1d, 0x38, 0x1a, 0x83, 0xfe, 0xb1, 0xb4, 0xbf, 0x59, 0xde,
+ 0x0d, 0xd2, 0xcb, 0xdd, 0x74, 0xc6, 0x9f, 0x28, 0x4a, 0x52, 0xe3, 0xc2,
+ 0x71, 0x96, 0x70, 0x6c, 0x84, 0xeb, 0xd8, 0xdd, 0x7d, 0x08, 0xf4, 0x02,
+ 0x46, 0x09, 0x11, 0x4d, 0x3f, 0xcb, 0xef, 0xe0, 0x6f, 0xf9, 0x4d, 0xf8,
+ 0x32, 0xa3, 0x7c, 0x8a, 0x8a, 0x75, 0x65, 0x80, 0xb5, 0xfa, 0x5d, 0xd7,
+ 0x2e, 0x31, 0x5b, 0xca, 0xe7, 0xfc, 0x0f, 0x94, 0xf5, 0xaa, 0x59, 0x2f,
+ 0x0b, 0x17, 0x1c, 0x97, 0x71, 0xd5, 0xc4, 0x34, 0x5e, 0xdf, 0xb6, 0x25,
+ 0x96, 0x74, 0x67, 0xb3, 0x53, 0x4c, 0xfe, 0x95, 0x8a, 0x76, 0xad, 0xc1,
+ 0x33, 0x77, 0x86, 0xc6, 0x34, 0xdb, 0x70, 0x74, 0x12, 0x65, 0x70, 0xc0,
+ 0x80, 0x83, 0x9f, 0x7c, 0xf8, 0x68, 0x2f, 0x14, 0xcf, 0x8e, 0x62, 0xc8,
+ 0xfc, 0xfe, 0x86, 0xd2, 0xc6, 0xfb, 0xb5, 0xcb, 0x32, 0xba, 0x79, 0x82,
+ 0xc9, 0x24, 0xf2, 0xa0, 0x83, 0x3d, 0xb5, 0x94, 0x95, 0x06, 0x7c, 0xb2,
+ 0x04, 0x55, 0xe5, 0x73, 0xd6, 0x0a, 0xf2, 0xba, 0x68, 0x7c, 0xcf, 0xa5,
+ 0xea, 0x0b, 0x00, 0x04, 0xb8, 0xff, 0x7f, 0x49, 0xed, 0xda, 0xc9, 0x28,
+ 0xb6, 0x1d, 0xf4, 0xc8, 0x65, 0x37, 0x74, 0x38, 0x70, 0x0f, 0xaa, 0x2d,
+ 0xb6, 0x31, 0x42, 0xcc, 0x64, 0x37, 0x8f, 0xea, 0x33, 0x28, 0x94, 0x78,
+ 0x36, 0x1e, 0xd7, 0x04, 0xf9, 0xd4, 0x19, 0x41, 0x5c, 0x6b, 0x91, 0xd3,
+ 0x10, 0xbb, 0x41, 0x92, 0x1b, 0x0b, 0x09, 0x78, 0x90, 0x62, 0xbe, 0x03,
+ 0xce, 0xd9, 0xfb, 0xed, 0x55, 0x87, 0x41, 0x4a, 0x6c, 0x0f, 0xbd, 0xf9,
+ 0x1c, 0x98, 0x00, 0x1c, 0x8d, 0x47, 0x96, 0x83, 0xcb, 0x3b, 0xc3, 0xc6,
+ 0xcf, 0xe2, 0xea, 0x22, 0x2d, 0x3b, 0x58, 0xfe, 0x49, 0xbd, 0xb1, 0x52,
+ 0x05, 0x48, 0xd1, 0x93, 0x33, 0x3e, 0xb3, 0x7a, 0xb6, 0x95, 0xa9, 0x9c,
+ 0x9b, 0x98, 0xd2, 0xf8, 0xad, 0x2d, 0xe7, 0xe8, 0xea, 0x12, 0xdd, 0x47,
+ 0x40, 0xe1, 0x1b, 0xf1, 0xa6, 0x6f, 0xa3, 0x3d, 0x31, 0x83, 0x79, 0x06,
+ 0x24, 0xde, 0xc2, 0xe2, 0x5f, 0x20, 0xac, 0x79, 0xca, 0x1e, 0x60, 0x5a,
+ 0xfb, 0x4c, 0x7f, 0xea, 0xa7, 0xc1, 0x5f, 0xbc, 0x8b, 0xfc, 0xe4, 0x83,
+ 0x5e, 0x4e, 0x2b, 0xb6, 0x0b, 0x3d, 0x46, 0x91, 0xf9, 0xc7, 0x92, 0xc9,
+ 0x54, 0xca, 0xc2, 0xa4, 0x32, 0x25, 0x4b, 0x8e, 0x29, 0x31, 0x66, 0xe9,
+ 0x0d, 0x20, 0xe5, 0xff, 0x6d, 0xe6, 0x02, 0x6c, 0xc6, 0x96, 0xe5, 0x84,
+ 0x9f, 0x9b, 0x1b, 0x42, 0x72, 0x12, 0x24, 0x1b, 0x15, 0x79, 0x1f, 0x9b},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 36
+ {SEC_OID_SHA512,
+ 36,
+ {0xd7, 0xca, 0xc3, 0x66, 0x37, 0xee, 0x8e, 0x48, 0x51, 0xc5, 0xea, 0x7d,
+ 0x95, 0xd4, 0x60, 0x92, 0x93, 0x7c, 0x85, 0xe3, 0x4d, 0x6a, 0x69, 0xc8,
+ 0x8a, 0x0b, 0xea, 0xbe, 0x32, 0x90, 0x13, 0xae, 0x2f, 0xf6, 0x1c, 0x47,
+ 0x53, 0xa1, 0x67, 0x0c, 0xb0, 0x8d, 0x7b, 0x40, 0x7b, 0x28, 0x16, 0x1a,
+ 0xc5, 0x0f, 0x50, 0xf3, 0x08, 0x65, 0xb5, 0x63, 0xe6, 0x84, 0xb9, 0x0b,
+ 0x65, 0x2d, 0xaf, 0xf6, 0xb6, 0xba, 0xbd, 0x85, 0x0b, 0xf2, 0x08, 0x96,
+ 0x94, 0x66, 0xac, 0xcc, 0x03, 0xf5, 0xa4, 0x83, 0x75, 0xf7, 0xde, 0x56,
+ 0x85, 0x3d, 0xac, 0x46, 0x79, 0xf1, 0xca, 0xd8, 0xda, 0x47, 0x6b, 0x30,
+ 0x6b, 0x7d, 0x00, 0x7f, 0x61, 0xa1, 0xdc, 0x16, 0x9d, 0x14, 0x50, 0xa9,
+ 0xbd, 0x25, 0x95, 0x9b, 0x1d, 0x2b, 0x0b, 0xa5, 0xd0, 0x43, 0xe4, 0xec,
+ 0x05, 0xe8, 0x97, 0x61, 0x3a, 0x5a, 0xed, 0x53, 0xfd, 0xfb, 0x52, 0x80,
+ 0x57, 0x14, 0x02, 0x02, 0xd9, 0x0b, 0xcf, 0xbb, 0xb4, 0x7d, 0xe8, 0xdf,
+ 0xa7, 0xe9, 0x5f, 0x56, 0x96, 0xad, 0x24, 0x5f, 0x2a, 0x20, 0x61, 0xe9,
+ 0x0c, 0xe8, 0x25, 0x36, 0x6c, 0x1e, 0x9b, 0x90, 0x99, 0x6b, 0xf2, 0x4c,
+ 0x73, 0xa5, 0xda, 0xc9, 0x57, 0x51, 0xbb, 0x95, 0x20, 0xb4, 0x29, 0x4a,
+ 0x76, 0x21, 0x7c, 0x6c, 0xc3, 0xe0, 0xad, 0x4e, 0x3d, 0x37, 0xce, 0x4b,
+ 0xa6, 0x7b, 0xa0, 0x9d, 0x7f, 0xd5, 0x97, 0x53, 0x6d, 0x90, 0xd3, 0xe6,
+ 0x5b, 0x39, 0x1d, 0x58, 0x9d, 0x0d, 0x40, 0x92, 0xca, 0x44, 0x11, 0x3d,
+ 0xa6, 0x96, 0x25, 0x0a, 0x69, 0x81, 0xdd, 0x26, 0xf4, 0x19, 0x7d, 0xb7,
+ 0xc2, 0x13, 0x5c, 0x02, 0x06, 0xa0, 0x12, 0x0b, 0x9b, 0x42, 0xc0, 0x8a,
+ 0x1e, 0xc6, 0x73, 0x06, 0x94, 0xe9, 0x5c, 0xf7, 0x37, 0x23, 0xda, 0xd6,
+ 0xd4, 0x0f, 0xd1, 0x87, 0x1b, 0xed, 0x3f, 0xcb, 0x86, 0x67, 0x89, 0x34,
+ 0xdf, 0xc4, 0x59, 0x13, 0x1c, 0x84, 0xf5, 0x41, 0x8b, 0x76, 0xd1, 0x78,
+ 0x6b, 0x55, 0x51, 0x39, 0x38, 0xeb, 0x06, 0x9e, 0x2f, 0x78, 0x84, 0x60,
+ 0xfe, 0xf7, 0x63, 0xce, 0xeb, 0xff, 0x11, 0x91, 0xda, 0xaa, 0x8e, 0x7b,
+ 0xd8, 0x11, 0xfa, 0x6b, 0x44, 0xd6, 0xb7, 0xee, 0xc5, 0x2b, 0xd2, 0xf6,
+ 0x2b, 0x8e, 0xff, 0x81, 0xfa, 0x3b, 0x54, 0x59, 0xce, 0xd8, 0xe8, 0xa8,
+ 0xb0, 0x2d, 0x2c, 0x6d, 0x67, 0xe2, 0x01, 0x17, 0xeb, 0x6b, 0xc3, 0xcc,
+ 0xe5, 0xd7, 0x74, 0x88, 0xf9, 0xfa, 0x11, 0x36, 0x3e, 0x8b, 0xf9, 0x91,
+ 0x29, 0xa5, 0xde, 0x92, 0xb4, 0x9e, 0x23, 0x06, 0x6e, 0x5f, 0xb6, 0xda,
+ 0x9d, 0x35, 0x2c, 0xd9, 0xff, 0x6e, 0x00, 0x50, 0xa3, 0x40, 0xfe, 0xd3,
+ 0x91, 0xcd, 0xcf, 0x23, 0xd4, 0x16, 0xd4, 0x43, 0xa8, 0x68, 0x78, 0xa9},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 37
+ {SEC_OID_SHA512,
+ 37,
+ {0xe7, 0xb2, 0x32, 0x69, 0x69, 0x3f, 0xae, 0x38, 0xea, 0x22, 0x61, 0xea,
+ 0x5a, 0xcb, 0x4f, 0xd1, 0x47, 0xc4, 0x7a, 0x71, 0xa6, 0x72, 0x72, 0xd1,
+ 0xb1, 0xe2, 0xea, 0x49, 0xb6, 0xa8, 0x2d, 0x6a, 0xbf, 0xe8, 0x40, 0xcb,
+ 0x8f, 0x2f, 0x75, 0x69, 0x22, 0xeb, 0x6d, 0x12, 0xdf, 0xb9, 0xa3, 0xc9,
+ 0x5f, 0x9b, 0x1a, 0xcd, 0xa1, 0x89, 0xdf, 0x07, 0x6f, 0x6e, 0x12, 0x7e,
+ 0x5a, 0x88, 0xbf, 0x3c, 0x74, 0x58, 0x13, 0xed, 0x9d, 0x85, 0x8e, 0xa2,
+ 0x5e, 0xce, 0xec, 0x83, 0x93, 0xc0, 0xda, 0xe2, 0xac, 0xbc, 0x65, 0x31,
+ 0xdf, 0x80, 0xcf, 0x59, 0x1b, 0x2f, 0x0b, 0xb7, 0x58, 0xc1, 0x40, 0x4b,
+ 0xe3, 0xe5, 0xe6, 0x1e, 0x26, 0xdd, 0x19, 0x44, 0x06, 0xac, 0x42, 0xec,
+ 0x7b, 0x92, 0x51, 0x42, 0xb4, 0x08, 0x88, 0xb4, 0xa8, 0x33, 0x1a, 0xb0,
+ 0x49, 0x32, 0xa1, 0x84, 0xa5, 0x86, 0x26, 0x08, 0x61, 0xaa, 0x7e, 0xb5,
+ 0x97, 0xd8, 0x73, 0xe2, 0x1a, 0x2a, 0x36, 0x06, 0x6c, 0x7c, 0x74, 0x90,
+ 0x37, 0x9b, 0x01, 0xb6, 0xb3, 0x78, 0xa0, 0x13, 0xb9, 0x65, 0xc0, 0xe0,
+ 0xf7, 0x7d, 0x7c, 0xc6, 0xae, 0x56, 0xe5, 0xc1, 0x43, 0x81, 0x1f, 0xc6,
+ 0xfc, 0xf1, 0xea, 0xf1, 0x6b, 0xdd, 0xa1, 0xd1, 0x10, 0xe2, 0x75, 0x27,
+ 0xbb, 0x49, 0xb9, 0x8e, 0xfc, 0xde, 0x70, 0xbc, 0x74, 0x2b, 0x30, 0x74,
+ 0x78, 0xda, 0xb7, 0xc6, 0x93, 0xc5, 0x43, 0x61, 0x5f, 0xcc, 0xef, 0xff,
+ 0xff, 0x24, 0x10, 0x45, 0x3e, 0xba, 0xf2, 0x89, 0xa9, 0x44, 0x09, 0x20,
+ 0xd2, 0x30, 0xe5, 0x56, 0x76, 0x69, 0x02, 0xf9, 0xf4, 0xfe, 0xb6, 0xe9,
+ 0x50, 0xf8, 0x8e, 0xd1, 0xb4, 0xa0, 0x83, 0x20, 0xf6, 0xba, 0x99, 0x71,
+ 0x71, 0xf5, 0x6d, 0xce, 0x87, 0x89, 0xa4, 0x62, 0xbe, 0x0e, 0xa6, 0xef,
+ 0x38, 0xd0, 0x19, 0x5e, 0xf9, 0x8f, 0xd7, 0x9d, 0x51, 0xd1, 0x94, 0x3b,
+ 0xe9, 0xe1, 0x64, 0x9b, 0x22, 0x1f, 0x5d, 0x08, 0x7f, 0x96, 0xa4, 0xdc,
+ 0xbc, 0xdf, 0x08, 0x61, 0x61, 0xf1, 0xde, 0x31, 0xe4, 0x6e, 0x3f, 0x65,
+ 0xe1, 0xb6, 0x3a, 0x21, 0x76, 0xeb, 0xa3, 0x8f, 0xad, 0x5a, 0xb2, 0x59,
+ 0xbf, 0x37, 0x5d, 0x73, 0xb6, 0xd7, 0x22, 0x7d, 0xa6, 0x61, 0x18, 0x1c,
+ 0x3b, 0x4a, 0x13, 0xd7, 0xed, 0x2d, 0xca, 0xb2, 0x6b, 0x71, 0xc0, 0xe1,
+ 0x55, 0x4b, 0xfe, 0x57, 0x31, 0x88, 0x09, 0xe3, 0x2f, 0x5b, 0x09, 0xeb,
+ 0x3d, 0xab, 0x4f, 0x5d, 0x38, 0x54, 0x95, 0xa1, 0xbe, 0x18, 0x99, 0x54,
+ 0x8b, 0xd4, 0xcf, 0x4d, 0x5d, 0x6e, 0xc5, 0xb8, 0x8e, 0xb1, 0xb6, 0x9d,
+ 0x6c, 0x5b, 0xf2, 0x0a, 0x53, 0x9a, 0xf5, 0xd6, 0xbe, 0x5b, 0xeb, 0xf2,
+ 0x9c, 0x28, 0x13, 0xf1, 0xdb, 0x68, 0x30, 0x25, 0x8b, 0x3e, 0xeb, 0xb6},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 38
+ {SEC_OID_SHA512,
+ 38,
+ {0x0d, 0x2c, 0x03, 0xa4, 0x6e, 0x39, 0x60, 0x6f, 0xd2, 0x0a, 0x39, 0x65,
+ 0x00, 0x49, 0xb0, 0x0f, 0x2c, 0x21, 0x8a, 0x92, 0xa5, 0x90, 0xd8, 0x87,
+ 0xe2, 0x6f, 0x33, 0x95, 0x3e, 0x9c, 0xf8, 0x17, 0x40, 0x04, 0xc3, 0xbd,
+ 0xe1, 0x67, 0x6d, 0x9b, 0x3c, 0x17, 0xff, 0xb7, 0x09, 0x76, 0x70, 0xfd,
+ 0xe1, 0xc9, 0x9a, 0x37, 0x8c, 0x49, 0xd1, 0x13, 0x4c, 0x67, 0xb8, 0x28,
+ 0x67, 0x44, 0x0a, 0x4b, 0x28, 0x57, 0x23, 0x7c, 0xe1, 0x0a, 0x94, 0x73,
+ 0x33, 0x50, 0x3a, 0x63, 0xb5, 0x71, 0xbe, 0xef, 0x37, 0xa5, 0x9b, 0x35,
+ 0x11, 0xac, 0x67, 0x09, 0xfa, 0x3e, 0xa5, 0xd8, 0x14, 0xd4, 0x57, 0xaf,
+ 0x1a, 0x86, 0x4a, 0xd3, 0x65, 0xbb, 0xda, 0xa3, 0x83, 0xc8, 0x62, 0xc3,
+ 0x8a, 0xf2, 0x92, 0x06, 0x8d, 0x83, 0x97, 0x28, 0xbc, 0xfc, 0x1d, 0xd5,
+ 0xcb, 0x7b, 0x31, 0x0b, 0xaa, 0xdf, 0x1d, 0x70, 0x41, 0x91, 0x59, 0x19,
+ 0x1b, 0x33, 0xc6, 0x12, 0x4d, 0x2d, 0x97, 0x50, 0xb8, 0x8e, 0xed, 0x87,
+ 0xc7, 0x1e, 0x81, 0x1a, 0x7f, 0x65, 0xa5, 0x94, 0x6a, 0xe5, 0xab, 0x6e,
+ 0xbc, 0x83, 0x75, 0xc6, 0xd7, 0xfd, 0xd1, 0xe4, 0x25, 0xd4, 0xf4, 0x8b,
+ 0x14, 0x9d, 0x2f, 0x48, 0xfa, 0xe1, 0x4e, 0x6b, 0x3b, 0x97, 0xf5, 0x36,
+ 0x39, 0xc1, 0x7a, 0x68, 0x36, 0x5c, 0xb5, 0xb2, 0x70, 0xb5, 0x2b, 0xae,
+ 0x1c, 0x24, 0x04, 0x27, 0x76, 0x14, 0x4b, 0x9e, 0x5d, 0x54, 0x93, 0x25,
+ 0x24, 0xcc, 0x83, 0xaf, 0x8e, 0xb4, 0xa7, 0x10, 0xf2, 0xd3, 0x01, 0x27,
+ 0x6c, 0x21, 0x54, 0x77, 0xf7, 0x19, 0x2f, 0x82, 0x50, 0x29, 0x70, 0xd5,
+ 0xa3, 0x32, 0xf9, 0x12, 0xc0, 0xa9, 0xce, 0xb7, 0xc4, 0x10, 0x4e, 0xb0,
+ 0xc1, 0x04, 0xda, 0x8f, 0xbd, 0xb3, 0xc6, 0x24, 0xd7, 0xe8, 0x7d, 0xe2,
+ 0x0b, 0x77, 0x0d, 0xcd, 0x56, 0x8f, 0x09, 0x7c, 0xba, 0x0d, 0xc9, 0xc1,
+ 0xb2, 0xce, 0xb9, 0xed, 0x4a, 0x9d, 0x73, 0xf7, 0xf8, 0x05, 0xe6, 0xaa,
+ 0x6f, 0x0c, 0x59, 0x86, 0x8f, 0xbd, 0x8a, 0x62, 0x51, 0x59, 0x86, 0x17,
+ 0xb1, 0x57, 0xee, 0x31, 0xbd, 0xc1, 0x19, 0xb0, 0x44, 0x4b, 0x60, 0x45,
+ 0x1a, 0xf8, 0xfa, 0x90, 0xe4, 0xc0, 0x99, 0x1d, 0x91, 0xd2, 0xd0, 0x81,
+ 0x89, 0x28, 0x3b, 0xba, 0x14, 0xe6, 0x15, 0x3e, 0xe6, 0x71, 0xe8, 0x3a,
+ 0xc1, 0x2d, 0x1c, 0x84, 0x74, 0xa0, 0x83, 0x74, 0xe4, 0x7f, 0x06, 0x87,
+ 0xb6, 0xfc, 0xbd, 0x0b, 0x84, 0x4b, 0xc4, 0x35, 0x73, 0x56, 0x45, 0x65,
+ 0x7f, 0xac, 0x76, 0x50, 0x7a, 0x71, 0x13, 0xfb, 0x5f, 0x41, 0x40, 0xc0,
+ 0x10, 0x70, 0xec, 0x5b, 0x27, 0x52, 0x3e, 0xff, 0xcb, 0x47, 0xeb, 0x42,
+ 0x6b, 0xc3, 0x23, 0x1d, 0x4e, 0x4d, 0xc8, 0x74, 0xc4, 0xa1, 0x6e, 0xe4},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 39
+ {SEC_OID_SHA512,
+ 39,
+ {0xe3, 0x83, 0xe4, 0x1e, 0x13, 0x22, 0x97, 0x6d, 0xa4, 0x0c, 0x9e, 0x5c,
+ 0xe6, 0x4c, 0x7d, 0xbb, 0x05, 0x71, 0xed, 0x9a, 0xde, 0x72, 0x62, 0x25,
+ 0x1f, 0x7e, 0xa2, 0x1f, 0xf9, 0x4c, 0x75, 0x00, 0x2f, 0x39, 0xed, 0xb7,
+ 0x3f, 0x0a, 0x9f, 0x86, 0xa2, 0x07, 0x0b, 0x5f, 0xb1, 0x43, 0xd0, 0x78,
+ 0xb1, 0x4d, 0x90, 0x80, 0x45, 0x13, 0x5f, 0xbc, 0x93, 0x0f, 0xb7, 0x9a,
+ 0x59, 0x92, 0x0a, 0x90, 0xbf, 0x0a, 0xba, 0x0d, 0x8d, 0x7a, 0xbb, 0x46,
+ 0xf6, 0x19, 0xcc, 0x95, 0x65, 0x4a, 0x6a, 0xa6, 0x75, 0xff, 0x82, 0x2d,
+ 0x43, 0xe2, 0x2b, 0x63, 0xb0, 0x6c, 0x30, 0x60, 0xfb, 0xff, 0x28, 0x73,
+ 0xf3, 0xe9, 0xaa, 0x72, 0x8d, 0x66, 0x3b, 0x64, 0xf0, 0xb0, 0xb5, 0x61,
+ 0xda, 0x9c, 0x3e, 0x98, 0xb8, 0x65, 0xdd, 0xec, 0xba, 0xbb, 0x99, 0x04,
+ 0x63, 0xbb, 0xac, 0x08, 0x10, 0xb5, 0x70, 0x3f, 0x51, 0x96, 0x38, 0x4f,
+ 0x0c, 0x8c, 0x4a, 0xd6, 0xad, 0x55, 0x29, 0x7c, 0xca, 0x22, 0x67, 0xdb,
+ 0x1e, 0xd3, 0x83, 0x0e, 0x06, 0x4a, 0xa5, 0x24, 0x22, 0xd6, 0x14, 0x34,
+ 0x0a, 0xf6, 0x8a, 0x36, 0x1d, 0xb7, 0x7d, 0xe3, 0x75, 0xb7, 0xbb, 0x1c,
+ 0x63, 0x99, 0x7c, 0xa8, 0x53, 0x19, 0x73, 0x8c, 0x4d, 0x0d, 0x75, 0x19,
+ 0xe0, 0xa8, 0xec, 0xd8, 0xcf, 0x09, 0x80, 0x75, 0xb9, 0xbb, 0xa6, 0x02,
+ 0xf3, 0x1d, 0x06, 0x45, 0x1f, 0x83, 0x69, 0x1d, 0xfe, 0xba, 0x27, 0x50,
+ 0x3f, 0x96, 0x9f, 0x70, 0x76, 0x78, 0x85, 0xc4, 0xc6, 0x59, 0xe5, 0xaa,
+ 0x19, 0x57, 0x25, 0x9d, 0xdf, 0xd8, 0x67, 0x6f, 0x58, 0xdd, 0x5d, 0x3f,
+ 0xcd, 0xf9, 0x51, 0xbb, 0xcc, 0x90, 0x09, 0xd0, 0x29, 0xd1, 0x7b, 0x0e,
+ 0xb6, 0x50, 0x18, 0x4b, 0xf9, 0xa2, 0xb2, 0xdf, 0x5e, 0x7e, 0xc8, 0xca,
+ 0xf3, 0xa5, 0x2f, 0x12, 0x23, 0x61, 0x1f, 0x1c, 0x44, 0xbc, 0x52, 0x90,
+ 0x19, 0xa1, 0xe3, 0x8d, 0xb9, 0xc3, 0x09, 0xce, 0x3d, 0xfa, 0x8d, 0x56,
+ 0x58, 0xca, 0x89, 0xeb, 0x07, 0x1a, 0x7f, 0xdc, 0x13, 0xfe, 0x66, 0x6a,
+ 0x09, 0xc7, 0xb2, 0x26, 0x50, 0xf0, 0x7e, 0xaa, 0x5e, 0x39, 0x43, 0x56,
+ 0x87, 0x80, 0xa2, 0xac, 0x28, 0x2f, 0xdb, 0x38, 0x7d, 0x91, 0x76, 0x39,
+ 0xb9, 0x32, 0x72, 0x37, 0xe7, 0xd7, 0x4b, 0xb8, 0x8b, 0x19, 0xf5, 0x37,
+ 0x19, 0x84, 0x5d, 0x06, 0x46, 0xbb, 0x54, 0x8f, 0xa5, 0xcf, 0xb9, 0x45,
+ 0x55, 0x0c, 0xf1, 0xfb, 0x51, 0x87, 0xc1, 0x42, 0x92, 0x4f, 0x11, 0xa7,
+ 0x04, 0x34, 0x93, 0xc5, 0x38, 0x41, 0xda, 0x19, 0xff, 0xe2, 0x75, 0x21,
+ 0xdd, 0x47, 0x21, 0x08, 0xe7, 0x59, 0x80, 0xed, 0x1f, 0x1e, 0xa8, 0x03,
+ 0x25, 0xa8, 0xaa, 0xfb, 0x27, 0x29, 0x39, 0x22, 0x62, 0x84, 0xb7, 0xc5},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 40
+ {SEC_OID_SHA512,
+ 40,
+ {0x01, 0x89, 0x2d, 0x88, 0x43, 0x4a, 0x5f, 0x51, 0xab, 0x95, 0x02, 0xd5,
+ 0xf3, 0xc4, 0x1c, 0x3d, 0xea, 0x7d, 0x6f, 0x8e, 0xff, 0x6a, 0x14, 0xaa,
+ 0x90, 0x07, 0x7e, 0x49, 0x5a, 0x02, 0x89, 0xe9, 0xad, 0xe4, 0xe9, 0xb1,
+ 0xa1, 0x03, 0xc5, 0x43, 0x6e, 0xe2, 0x77, 0x8f, 0xfc, 0xcc, 0xcf, 0x2c,
+ 0x99, 0xca, 0x4b, 0x84, 0x46, 0x09, 0xcd, 0x95, 0xdb, 0xc1, 0xab, 0xa6,
+ 0x35, 0x39, 0x29, 0xd8, 0xd5, 0xb0, 0xcc, 0xe9, 0x22, 0xc8, 0xaf, 0xd3,
+ 0xda, 0x22, 0xba, 0xfd, 0x6f, 0x06, 0x7e, 0x24, 0x44, 0xcc, 0x06, 0x0c,
+ 0x22, 0xe2, 0x07, 0xf5, 0x93, 0x83, 0x26, 0x04, 0xfd, 0x94, 0xba, 0x6a,
+ 0x0c, 0x91, 0x43, 0x1c, 0xbc, 0x5d, 0xff, 0xc9, 0xa2, 0x72, 0x87, 0x6c,
+ 0xfa, 0x4f, 0xa8, 0x3e, 0xbf, 0x1d, 0xe5, 0xe2, 0xd8, 0x89, 0x21, 0x28,
+ 0x18, 0xa7, 0x28, 0x34, 0x33, 0x96, 0x3e, 0xc9, 0xa1, 0x5b, 0x3f, 0xfe,
+ 0x48, 0x6b, 0x69, 0xc6, 0xc3, 0x74, 0x8b, 0x03, 0x82, 0x34, 0x85, 0x18,
+ 0x27, 0x39, 0xb5, 0xe1, 0xea, 0xc0, 0xb9, 0x0e, 0x6e, 0xe6, 0x2a, 0xad,
+ 0xd8, 0x08, 0x16, 0x0d, 0xc1, 0xca, 0x47, 0xe2, 0xb3, 0x45, 0xad, 0xe0,
+ 0x24, 0x5f, 0x1e, 0x03, 0x98, 0x39, 0x42, 0xfa, 0x48, 0x0a, 0x38, 0xc5,
+ 0x3c, 0x2d, 0xfd, 0x36, 0x66, 0xe2, 0xf8, 0x11, 0x98, 0xcb, 0x85, 0x42,
+ 0x42, 0x24, 0x39, 0x4e, 0xfc, 0x0d, 0x91, 0x5d, 0x7b, 0x48, 0x19, 0xc9,
+ 0x23, 0x16, 0xc2, 0x62, 0x19, 0xc4, 0x6c, 0x85, 0xe3, 0xe2, 0x9a, 0xdb,
+ 0xcd, 0x61, 0x02, 0xa8, 0x21, 0x59, 0xdc, 0x52, 0x27, 0xf9, 0x39, 0x2b,
+ 0x28, 0xb6, 0x57, 0xb0, 0x8f, 0xcc, 0xab, 0x92, 0x33, 0xce, 0x66, 0x86,
+ 0x46, 0x82, 0x6a, 0x06, 0x11, 0x85, 0x55, 0x47, 0xbe, 0x04, 0xeb, 0xa7,
+ 0xdd, 0x46, 0x9b, 0xa2, 0x11, 0x0a, 0xaf, 0xa3, 0x98, 0xec, 0x6f, 0x61,
+ 0xed, 0xa5, 0x9b, 0x62, 0x0f, 0x7f, 0x95, 0xca, 0xee, 0x46, 0xb8, 0xa5,
+ 0x98, 0x83, 0x0d, 0x85, 0x1a, 0xca, 0x7b, 0x7f, 0x15, 0xfe, 0x35, 0xfc,
+ 0x8e, 0x4b, 0xca, 0x69, 0x4a, 0x0a, 0xe9, 0xaf, 0x75, 0x67, 0x72, 0x4b,
+ 0xa4, 0x56, 0x33, 0xea, 0x12, 0xa6, 0x73, 0x6d, 0xda, 0x8c, 0x01, 0x4a,
+ 0x0a, 0x00, 0xb9, 0x78, 0x99, 0x05, 0xa6, 0xc1, 0xb2, 0xa3, 0x8b, 0x1b,
+ 0x27, 0x06, 0x19, 0xd7, 0x95, 0x32, 0xe0, 0x7c, 0x8e, 0xd9, 0x40, 0xaf,
+ 0x69, 0xcd, 0x7c, 0x45, 0x53, 0xd6, 0xb5, 0x93, 0x8f, 0x9b, 0x6b, 0x42,
+ 0x01, 0xb4, 0x95, 0xe4, 0x43, 0x58, 0xa0, 0x9b, 0xa9, 0x2f, 0x2c, 0x48,
+ 0x73, 0x25, 0xf9, 0xbf, 0x3a, 0x13, 0x11, 0xa4, 0x7e, 0x1b, 0x55, 0xaa,
+ 0xda, 0x4c, 0x99, 0x44, 0x96, 0x97, 0x0f, 0x80, 0xbc, 0x2c, 0x45, 0x58},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 41
+ {SEC_OID_SHA512,
+ 41,
+ {0x2c, 0xd3, 0x56, 0x69, 0x90, 0x15, 0x79, 0x44, 0xc0, 0x36, 0xd7, 0x20,
+ 0x97, 0xa0, 0xa2, 0x75, 0xda, 0x39, 0xb5, 0xae, 0xa4, 0xc5, 0xb0, 0x91,
+ 0x11, 0x2c, 0xf8, 0x37, 0x6c, 0xc1, 0xf1, 0xce, 0xe1, 0xb0, 0x6e, 0xb2,
+ 0x00, 0x0b, 0x3a, 0x2f, 0x6d, 0x5f, 0x8f, 0x95, 0x2e, 0x95, 0xad, 0x92,
+ 0x25, 0x02, 0x27, 0xb1, 0xf7, 0x90, 0xb2, 0x3e, 0x39, 0x4a, 0x97, 0xa9,
+ 0x03, 0x77, 0x62, 0xd5, 0xe1, 0x14, 0x9f, 0xfc, 0xd9, 0x52, 0x34, 0x89,
+ 0x32, 0xe5, 0x68, 0x11, 0xca, 0xf7, 0x17, 0xac, 0xe1, 0x74, 0xc3, 0xee,
+ 0x09, 0x6b, 0xb8, 0x77, 0xee, 0xa0, 0x46, 0xae, 0x40, 0x47, 0x8c, 0x14,
+ 0xf8, 0x1a, 0xba, 0x9d, 0x3c, 0x7e, 0x47, 0xa9, 0x88, 0x20, 0x4a, 0xe7,
+ 0xd2, 0x9f, 0x48, 0x29, 0x23, 0x04, 0x7c, 0x85, 0xb1, 0x4a, 0xc5, 0x19,
+ 0x97, 0xb6, 0xa5, 0x16, 0x6b, 0xca, 0x2c, 0x73, 0xd1, 0xb6, 0x69, 0xd8,
+ 0x42, 0xfb, 0x16, 0xfa, 0xe9, 0x8c, 0x4d, 0xac, 0x5e, 0xdb, 0x48, 0xfb,
+ 0xc7, 0xcd, 0x38, 0xe1, 0x20, 0xf8, 0xa7, 0x08, 0x14, 0x59, 0x2c, 0xc7,
+ 0x0d, 0xae, 0x5f, 0x8a, 0x7f, 0xa8, 0xc5, 0x3b, 0xcd, 0xcd, 0xad, 0xf0,
+ 0x25, 0xf6, 0x74, 0xe5, 0x1a, 0xbc, 0xc0, 0x3b, 0xd9, 0x88, 0x3f, 0x15,
+ 0xea, 0xcd, 0xd0, 0x80, 0x1a, 0xfd, 0xc9, 0x76, 0xe6, 0x1c, 0x66, 0x4a,
+ 0x25, 0x0b, 0x6f, 0xb2, 0x11, 0xa4, 0xa6, 0x9e, 0x05, 0x47, 0x90, 0x69,
+ 0x14, 0x24, 0x70, 0x08, 0xbe, 0xec, 0xdd, 0x3f, 0x51, 0x3c, 0xa6, 0x00,
+ 0xee, 0x3a, 0x46, 0x6b, 0x8a, 0x78, 0xd8, 0x6d, 0x0c, 0x53, 0x41, 0x03,
+ 0x5a, 0xcc, 0x64, 0xc3, 0x54, 0xf2, 0xb6, 0x88, 0x30, 0xff, 0x8d, 0x17,
+ 0x62, 0x72, 0xcf, 0x1f, 0xf5, 0x41, 0xd1, 0x60, 0x9f, 0xf3, 0x79, 0x9f,
+ 0x0c, 0x3a, 0x9e, 0x6e, 0x44, 0x8e, 0x0b, 0x71, 0x3e, 0xce, 0x48, 0xa1,
+ 0x4d, 0xb4, 0xa5, 0x8d, 0xf5, 0x85, 0xe2, 0xd1, 0x3f, 0xa7, 0x39, 0xd4,
+ 0x31, 0x4b, 0x98, 0xec, 0x75, 0xc6, 0xcd, 0xc7, 0x4d, 0x68, 0x48, 0x16,
+ 0x62, 0xc4, 0x89, 0x88, 0xf4, 0x8d, 0x1e, 0x8d, 0x98, 0x81, 0x43, 0x95,
+ 0x34, 0x0e, 0x45, 0x40, 0x85, 0xe1, 0x15, 0x3f, 0x6b, 0xc9, 0xc2, 0x0e,
+ 0x4a, 0x41, 0x1e, 0x2c, 0x61, 0x0f, 0x42, 0x40, 0x40, 0xb0, 0x11, 0xf6,
+ 0x6a, 0x6c, 0x55, 0x79, 0xfa, 0xe1, 0xb9, 0xfb, 0x53, 0xb6, 0x73, 0xda,
+ 0x0c, 0xb5, 0xa0, 0x2d, 0xed, 0x3f, 0xb3, 0x7e, 0x5d, 0xc1, 0x17, 0xe4,
+ 0xe7, 0x13, 0x02, 0xb3, 0x60, 0xa2, 0x3b, 0xd3, 0x00, 0x14, 0x3f, 0x7e,
+ 0xfa, 0x1a, 0x5f, 0x2d, 0x00, 0x52, 0xd6, 0x92, 0xc1, 0x8b, 0xb4, 0x89,
+ 0x5d, 0x52, 0xc0, 0xbd, 0xeb, 0xaf, 0xa0, 0xb6, 0x25, 0xe1, 0x31, 0x34},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 42
+ {SEC_OID_SHA512,
+ 42,
+ {0xd5, 0x9a, 0xc6, 0x4e, 0x90, 0x7b, 0xfc, 0xf3, 0x8d, 0x4b, 0xc3, 0xfa,
+ 0x50, 0xb6, 0xf2, 0x79, 0x94, 0x83, 0xd2, 0x98, 0x79, 0xa0, 0x06, 0xbc,
+ 0x35, 0x26, 0x20, 0xe3, 0x1f, 0x39, 0x5d, 0x8e, 0x8e, 0xe3, 0x2f, 0x06,
+ 0x89, 0xa1, 0xb1, 0x45, 0x24, 0x63, 0x16, 0xd2, 0x74, 0x87, 0xfc, 0xf3,
+ 0xf7, 0x29, 0xeb, 0x64, 0x4d, 0x9c, 0x44, 0x70, 0x3a, 0xff, 0x5e, 0x57,
+ 0xdf, 0x05, 0x67, 0x03, 0x5c, 0x18, 0xc3, 0xaf, 0x96, 0xdb, 0x6e, 0x86,
+ 0xfa, 0xb4, 0xaa, 0x0c, 0xcc, 0x0c, 0x6f, 0xb2, 0x03, 0xa5, 0x09, 0x41,
+ 0x76, 0x7d, 0xd1, 0x71, 0x58, 0xfc, 0x4d, 0xfd, 0xc3, 0x41, 0x51, 0xba,
+ 0xe1, 0x02, 0x69, 0xbd, 0x68, 0xe0, 0x77, 0x7f, 0x23, 0xea, 0x0c, 0xa8,
+ 0xa3, 0x32, 0xf7, 0xf9, 0xe7, 0x7e, 0x5d, 0x95, 0xbb, 0x00, 0xcd, 0x6b,
+ 0x8d, 0x3a, 0x02, 0x79, 0xda, 0x30, 0x78, 0xc1, 0xbd, 0xf4, 0x82, 0x4c,
+ 0x43, 0x3f, 0x13, 0x11, 0x7e, 0x47, 0x55, 0xeb, 0x3f, 0xde, 0x5f, 0x9b,
+ 0xec, 0x40, 0x06, 0xa8, 0xff, 0x90, 0x76, 0xec, 0x5f, 0xe5, 0x24, 0x75,
+ 0x54, 0xa8, 0xe7, 0x6a, 0xce, 0x12, 0xf2, 0x7e, 0x81, 0x91, 0x43, 0x81,
+ 0x9b, 0xdc, 0x61, 0x12, 0xaf, 0x4b, 0xe9, 0xb2, 0x5b, 0x89, 0x6b, 0x01,
+ 0x60, 0x8b, 0x0f, 0xfd, 0x11, 0xdd, 0xc8, 0x7c, 0xb0, 0x0f, 0x82, 0x64,
+ 0x58, 0xa5, 0x35, 0x7a, 0x78, 0xe1, 0x30, 0x8e, 0x5b, 0x5b, 0x96, 0x1b,
+ 0x53, 0xe8, 0xa1, 0x9b, 0x33, 0x78, 0x9c, 0x0f, 0x49, 0x84, 0xfb, 0x1e,
+ 0x6d, 0x93, 0x15, 0xf9, 0x78, 0x0f, 0x81, 0xe6, 0x19, 0x6f, 0x90, 0x8f,
+ 0xd0, 0x0d, 0xa1, 0xd2, 0xfb, 0x6b, 0x61, 0xb6, 0x73, 0x80, 0xbd, 0x2d,
+ 0x2e, 0x57, 0x98, 0x29, 0xed, 0xc4, 0x40, 0x02, 0x11, 0x14, 0x18, 0xf9,
+ 0xac, 0x62, 0x4a, 0x61, 0x65, 0xcc, 0x53, 0x8e, 0xd0, 0xed, 0xe4, 0xd7,
+ 0x36, 0x3b, 0x7f, 0x71, 0x6c, 0x84, 0xe1, 0xe9, 0x21, 0x3e, 0xd7, 0x0f,
+ 0x02, 0xb5, 0xde, 0x44, 0xad, 0xa4, 0x9c, 0xd7, 0xc8, 0x3e, 0xd8, 0x19,
+ 0x60, 0x44, 0x33, 0xaa, 0xec, 0xa6, 0x8d, 0x52, 0xde, 0x44, 0x01, 0x83,
+ 0xd8, 0x78, 0xb0, 0x31, 0x53, 0x88, 0xa8, 0x84, 0x82, 0x43, 0x71, 0xaa,
+ 0xea, 0x41, 0x29, 0x02, 0x21, 0x82, 0x0c, 0xff, 0x49, 0xe4, 0x05, 0x54,
+ 0x4c, 0xf3, 0x54, 0x5e, 0x4e, 0xaa, 0x4e, 0x76, 0x97, 0xcf, 0xde, 0xe0,
+ 0xa4, 0x8e, 0xb8, 0x7a, 0x73, 0xff, 0x47, 0xf4, 0xd5, 0xd8, 0xdd, 0x3a,
+ 0x4f, 0x8b, 0x09, 0xed, 0x8c, 0xd2, 0x22, 0x3e, 0xe8, 0x3e, 0xdf, 0x2d,
+ 0x41, 0xb7, 0xca, 0x57, 0x2a, 0xba, 0x38, 0xb6, 0x4e, 0x98, 0x7e, 0x66,
+ 0x8b, 0xec, 0x1c, 0xe8, 0x8d, 0x24, 0xfc, 0x49, 0x9c, 0x92, 0xd0, 0xc7},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 43
+ {SEC_OID_SHA512,
+ 43,
+ {0xf2, 0x94, 0xd2, 0x2f, 0xcc, 0x6f, 0x9c, 0xce, 0x7b, 0xec, 0x0e, 0x44,
+ 0xa9, 0xd7, 0xea, 0xe4, 0x43, 0xad, 0x7b, 0x75, 0x0a, 0x72, 0xbe, 0x5d,
+ 0xbb, 0x41, 0xe3, 0x69, 0x4f, 0x48, 0x72, 0x0d, 0xc2, 0xc1, 0x25, 0x6e,
+ 0x03, 0x0a, 0xe1, 0xae, 0x06, 0xba, 0x65, 0xcb, 0xb5, 0x9e, 0x8d, 0x18,
+ 0x0b, 0x22, 0x24, 0x30, 0xa8, 0xfb, 0x10, 0xed, 0x7a, 0xbc, 0xd6, 0x9c,
+ 0x86, 0x9a, 0xd1, 0xc8, 0x07, 0x0f, 0x33, 0xd0, 0xf2, 0x62, 0x08, 0x54,
+ 0x14, 0xf7, 0x98, 0x5c, 0x47, 0xd3, 0x3d, 0x0b, 0x39, 0x8d, 0xa9, 0xd2,
+ 0x72, 0xf9, 0x96, 0xcb, 0x70, 0x1b, 0xc6, 0xf8, 0x4e, 0xaa, 0x08, 0x61,
+ 0xde, 0xb5, 0xb7, 0xcd, 0x72, 0x26, 0xd2, 0xb8, 0xa9, 0x69, 0xb4, 0x8d,
+ 0x62, 0x72, 0xa9, 0x8a, 0xb9, 0xa9, 0xe3, 0xb7, 0x61, 0x23, 0x1e, 0x89,
+ 0x2f, 0x4d, 0x8e, 0x91, 0x00, 0xa7, 0xd1, 0xbb, 0xf8, 0x20, 0xd9, 0x10,
+ 0x2a, 0x62, 0xd7, 0xd4, 0x1d, 0x92, 0xb3, 0xd9, 0xd5, 0x5f, 0xf3, 0x86,
+ 0xcd, 0xfa, 0x06, 0x6a, 0xfa, 0xc0, 0x4c, 0x50, 0xbb, 0x2e, 0x1d, 0xa0,
+ 0xe1, 0xb9, 0xaf, 0x62, 0xde, 0x2a, 0x74, 0x75, 0xbf, 0x40, 0x3d, 0xd2,
+ 0xa4, 0xa5, 0x0f, 0x80, 0xf6, 0xa0, 0xf0, 0xeb, 0x9e, 0xef, 0x38, 0xe0,
+ 0x0f, 0x19, 0x86, 0x1a, 0xee, 0x8d, 0x78, 0xa1, 0x33, 0x28, 0x46, 0x94,
+ 0x75, 0xcf, 0x42, 0xe0, 0xa6, 0x75, 0xf2, 0xd6, 0xf0, 0x86, 0x11, 0x5a,
+ 0x14, 0x24, 0x3a, 0x59, 0xf3, 0xec, 0xbb, 0x6a, 0x47, 0xd2, 0x5c, 0xd1,
+ 0x01, 0x1d, 0x0b, 0xb6, 0xe1, 0xff, 0xc1, 0x52, 0x06, 0x04, 0x65, 0xb3,
+ 0x54, 0xef, 0x2c, 0x66, 0x30, 0x51, 0x65, 0x42, 0x6e, 0xc7, 0x26, 0x25,
+ 0xd6, 0xfc, 0xdf, 0xc3, 0xe8, 0x30, 0xa6, 0xf3, 0x52, 0x38, 0x3e, 0x05,
+ 0x55, 0x6f, 0x4e, 0x14, 0xf5, 0xab, 0x73, 0x9f, 0x6b, 0xa3, 0x31, 0xd3,
+ 0xae, 0x8e, 0xbf, 0xfb, 0x49, 0x15, 0x7c, 0xe3, 0xc5, 0x97, 0xeb, 0x97,
+ 0x18, 0x63, 0x54, 0x93, 0xe8, 0xa0, 0x25, 0x44, 0x10, 0xbc, 0x75, 0x75,
+ 0x5c, 0x5d, 0x85, 0x4a, 0x31, 0x6a, 0x40, 0x84, 0x5e, 0x97, 0xda, 0x60,
+ 0x41, 0x2e, 0xb0, 0x28, 0xcd, 0x97, 0xd2, 0x06, 0xd0, 0x5a, 0xfc, 0xe2,
+ 0x0a, 0x32, 0x21, 0xf1, 0x3f, 0xfb, 0x73, 0x89, 0xc4, 0x00, 0xda, 0x00,
+ 0x47, 0xc6, 0x69, 0x01, 0x16, 0xde, 0x9b, 0x98, 0x7c, 0x02, 0xf0, 0x9d,
+ 0xb6, 0x73, 0x13, 0xb1, 0x63, 0xb9, 0xdf, 0x54, 0xd2, 0x43, 0x7b, 0x1f,
+ 0x85, 0x78, 0x32, 0xfb, 0x98, 0x26, 0x66, 0xc1, 0x9b, 0x83, 0x2f, 0x69,
+ 0x28, 0xdb, 0x60, 0xf8, 0xc6, 0x95, 0xa4, 0xd9, 0x55, 0x71, 0x82, 0x5b,
+ 0x7f, 0x87, 0xbb, 0x96, 0x01, 0x00, 0x3f, 0x95, 0xdb, 0x54, 0xa8, 0x13},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 44
+ {SEC_OID_SHA512,
+ 44,
+ {0x3d, 0x8b, 0x8f, 0x96, 0x20, 0x91, 0xc0, 0xab, 0xfb, 0x44, 0x6c, 0x89,
+ 0xb2, 0x6a, 0xf8, 0xdc, 0xf6, 0xb6, 0x07, 0xec, 0xfc, 0x05, 0x2c, 0x4d,
+ 0x24, 0x07, 0x42, 0xf5, 0xbf, 0x95, 0x68, 0xa7, 0xf2, 0x7c, 0xbd, 0x01,
+ 0x6a, 0xb7, 0x34, 0x22, 0x0e, 0x8c, 0x53, 0x24, 0x12, 0xfd, 0x36, 0x08,
+ 0xc8, 0xdd, 0x3b, 0x24, 0x37, 0xac, 0x93, 0x07, 0x1b, 0x2e, 0x52, 0x33,
+ 0x56, 0x19, 0x4f, 0x3d, 0x19, 0xce, 0xf8, 0xec, 0x8c, 0x6a, 0x47, 0x7f,
+ 0xd9, 0xc7, 0x8a, 0x67, 0xb5, 0xe8, 0x44, 0xaf, 0x28, 0xaf, 0xd7, 0xa7,
+ 0xc0, 0xe4, 0xe9, 0x95, 0x02, 0x0e, 0x5a, 0x33, 0xdb, 0x39, 0x4d, 0x24,
+ 0xde, 0xe4, 0x57, 0x7c, 0x41, 0xd0, 0x40, 0xcb, 0x9f, 0x78, 0xfe, 0x31,
+ 0x02, 0x7e, 0xff, 0x68, 0x09, 0x0b, 0x98, 0x41, 0xa6, 0x6a, 0x83, 0xc4,
+ 0xaf, 0x2c, 0xb5, 0xd0, 0x76, 0xd8, 0x53, 0xd9, 0xde, 0x73, 0xe2, 0x05,
+ 0x92, 0x34, 0xad, 0x3d, 0x62, 0xd5, 0x6b, 0x23, 0xd8, 0x0b, 0xf9, 0xde,
+ 0x92, 0x6b, 0xc2, 0x51, 0xa5, 0x53, 0x0d, 0xfb, 0xd5, 0x64, 0xdb, 0x9d,
+ 0xed, 0x9e, 0xdd, 0x75, 0xdb, 0x0c, 0x96, 0xdc, 0xa8, 0xf7, 0xe7, 0x04,
+ 0xd1, 0xec, 0xaf, 0x2c, 0xc6, 0x6f, 0x12, 0xcc, 0xd9, 0xe5, 0x37, 0xe0,
+ 0xba, 0x4d, 0x64, 0xca, 0x37, 0x18, 0xc4, 0x39, 0xdd, 0xd8, 0xbc, 0x30,
+ 0x53, 0x67, 0xda, 0x8d, 0x11, 0x03, 0x72, 0x75, 0xfa, 0x25, 0x89, 0x45,
+ 0x1f, 0xdb, 0xe2, 0xbd, 0xc9, 0x95, 0x1a, 0xf4, 0x20, 0x34, 0x52, 0x1a,
+ 0x58, 0xf8, 0x74, 0x3d, 0x4d, 0xc1, 0x16, 0x4d, 0xcf, 0x83, 0xe6, 0xdd,
+ 0xbf, 0x2c, 0xfc, 0xa8, 0x0a, 0xd5, 0xe6, 0x34, 0x6e, 0x52, 0xb8, 0x05,
+ 0xe2, 0x77, 0x02, 0xe3, 0x82, 0xda, 0x44, 0x60, 0x2c, 0xfa, 0x4f, 0xa9,
+ 0x8e, 0x7c, 0x08, 0x44, 0x92, 0xfb, 0xe4, 0x56, 0x9b, 0xcf, 0xfd, 0x7e,
+ 0xf3, 0x88, 0x5a, 0x05, 0xe5, 0xb0, 0x91, 0x11, 0x2c, 0x3e, 0x39, 0xa7,
+ 0xe3, 0xee, 0x69, 0x17, 0xd3, 0x33, 0x67, 0xa1, 0x2f, 0x08, 0x76, 0x53,
+ 0x31, 0x7f, 0xfc, 0x15, 0x6b, 0xec, 0x46, 0x76, 0x84, 0x03, 0xe8, 0x0a,
+ 0x8b, 0xf5, 0x97, 0x21, 0x24, 0x9c, 0x7b, 0x90, 0x96, 0x42, 0x75, 0x1d,
+ 0xda, 0xf3, 0xa7, 0x85, 0x1a, 0xe6, 0x51, 0x46, 0xd6, 0xb4, 0x41, 0x04,
+ 0x21, 0x52, 0x18, 0xa5, 0xf2, 0xbd, 0x8c, 0x41, 0x70, 0xbb, 0xc5, 0xdd,
+ 0x69, 0xaf, 0xab, 0xcd, 0x13, 0xa5, 0x74, 0x29, 0x09, 0xa4, 0x19, 0x65,
+ 0xf8, 0x0e, 0x19, 0x1c, 0x8b, 0xf2, 0x1f, 0x2b, 0xe9, 0x97, 0x3c, 0x8f,
+ 0x65, 0x6b, 0xfc, 0x46, 0x81, 0x2c, 0x3d, 0x64, 0xe1, 0x4b, 0x52, 0x48,
+ 0x0c, 0x31, 0x80, 0x6d, 0xcc, 0x2f, 0xff, 0x05, 0xed, 0x7b, 0x82, 0xe0},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 45
+ {SEC_OID_SHA512,
+ 45,
+ {0x04, 0xdc, 0xf0, 0x55, 0xea, 0x6c, 0x80, 0xa0, 0x4a, 0x30, 0x2f, 0x8b,
+ 0x6c, 0x7c, 0x66, 0xe3, 0xac, 0x79, 0x6c, 0x4c, 0x8c, 0x11, 0x2e, 0xda,
+ 0xf7, 0x55, 0x31, 0xff, 0xa9, 0x03, 0xc5, 0xa4, 0xc7, 0x49, 0x94, 0x7b,
+ 0x51, 0xbb, 0x4f, 0x74, 0xa9, 0x5b, 0x05, 0x57, 0x2c, 0xf7, 0xf9, 0x95,
+ 0x05, 0xc7, 0x88, 0x2d, 0xc8, 0xc9, 0xfb, 0x83, 0x69, 0x30, 0xa7, 0xb7,
+ 0x8c, 0x48, 0xe2, 0x82, 0xc2, 0x87, 0xcd, 0x64, 0xc1, 0xea, 0x36, 0xc4,
+ 0x94, 0xc1, 0xfd, 0x7b, 0x15, 0x97, 0xa7, 0x27, 0xc9, 0xc0, 0xbd, 0xbe,
+ 0xfd, 0xac, 0x06, 0xa7, 0x52, 0xaa, 0x55, 0x27, 0x40, 0x0f, 0x8c, 0xf5,
+ 0xd8, 0x81, 0xc4, 0x36, 0x4b, 0x4c, 0xe0, 0xda, 0xce, 0x6c, 0x61, 0x9d,
+ 0xe1, 0xb1, 0x1a, 0xd1, 0x46, 0x1c, 0xb9, 0xfb, 0xc2, 0xce, 0x9c, 0xcd,
+ 0x3e, 0x2b, 0xe9, 0x01, 0xc3, 0x20, 0x4c, 0xd6, 0x13, 0xd0, 0xe7, 0x7d,
+ 0x7c, 0x74, 0x0b, 0xab, 0x1e, 0xf2, 0x63, 0x4a, 0xaa, 0x4f, 0xfb, 0x6f,
+ 0x1f, 0x25, 0xf9, 0x98, 0x2a, 0xdc, 0x8f, 0x6c, 0x32, 0x46, 0x26, 0x7e,
+ 0x33, 0xde, 0x63, 0xe7, 0xe3, 0x46, 0xf1, 0xe2, 0x2b, 0x45, 0xef, 0x44,
+ 0x38, 0xb1, 0xf0, 0xa8, 0x32, 0x4d, 0xa5, 0xdb, 0x56, 0xe7, 0x49, 0xdd,
+ 0x38, 0x79, 0xfb, 0xb5, 0xa6, 0xfd, 0xfd, 0xe8, 0x02, 0xed, 0x61, 0x8b,
+ 0x15, 0xd3, 0xab, 0xb8, 0xfa, 0x23, 0x7b, 0xf4, 0x62, 0x3b, 0x66, 0xa5,
+ 0x53, 0x65, 0xb6, 0xd7, 0x71, 0x48, 0x9d, 0x8c, 0x60, 0xf3, 0x4f, 0x83,
+ 0xf3, 0x00, 0x92, 0xdf, 0x04, 0x9c, 0x66, 0x7e, 0x86, 0x42, 0x18, 0x07,
+ 0x56, 0x1f, 0x78, 0xbd, 0x70, 0x75, 0x56, 0x9c, 0xc3, 0x02, 0xe3, 0xea,
+ 0x72, 0xb0, 0x55, 0x9f, 0x9f, 0x92, 0x67, 0x46, 0x32, 0x05, 0xde, 0xe2,
+ 0x49, 0x63, 0xc7, 0xd5, 0x62, 0x36, 0xe4, 0x33, 0xd6, 0xd9, 0x44, 0xd4,
+ 0xf3, 0x70, 0x8d, 0xa6, 0xfd, 0x12, 0x17, 0x35, 0x55, 0x20, 0x1d, 0xf3,
+ 0x1a, 0x52, 0x69, 0x4f, 0x02, 0x66, 0xa4, 0xa4, 0x17, 0xb6, 0x86, 0x6e,
+ 0x5e, 0x33, 0x94, 0x38, 0x47, 0x02, 0x09, 0x36, 0xbd, 0xf8, 0x43, 0xfd,
+ 0xca, 0x58, 0x94, 0xfb, 0x98, 0x4b, 0x67, 0x84, 0xb1, 0xd5, 0x06, 0x36,
+ 0x05, 0x56, 0xf1, 0xaf, 0xae, 0x44, 0x19, 0x02, 0x1c, 0x74, 0xc6, 0xd7,
+ 0x7f, 0x28, 0x38, 0xb6, 0xe4, 0xb7, 0xd2, 0xd0, 0x40, 0xbf, 0x6d, 0xac,
+ 0x3c, 0xa5, 0x91, 0xd6, 0x0a, 0x3d, 0xb5, 0x08, 0x96, 0x16, 0x29, 0x13,
+ 0x66, 0x5f, 0x7b, 0x8e, 0xd3, 0xba, 0x10, 0x27, 0xfe, 0x24, 0x6e, 0xfe,
+ 0x41, 0xc5, 0x9c, 0x7b, 0x5e, 0x95, 0x2a, 0xab, 0x01, 0x1e, 0x2f, 0x8c,
+ 0xf7, 0x2c, 0xe3, 0xa1, 0xbc, 0x57, 0xc0, 0x2e, 0x9b, 0xac, 0xbd, 0x73},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 46
+ {SEC_OID_SHA512,
+ 46,
+ {0x97, 0xba, 0x0c, 0x54, 0x48, 0xdd, 0x06, 0x84, 0x6b, 0x13, 0x83, 0xa3,
+ 0x2d, 0x9e, 0x5f, 0xac, 0x29, 0x10, 0x36, 0x80, 0x2c, 0x4f, 0x2b, 0xb5,
+ 0x49, 0x9d, 0x09, 0xdd, 0xa2, 0x21, 0x5e, 0xee, 0xdb, 0x38, 0x1d, 0xc7,
+ 0x55, 0xa8, 0xba, 0x1e, 0xac, 0xf0, 0x1d, 0x30, 0xd6, 0x0f, 0x78, 0x50,
+ 0xe0, 0xd8, 0x68, 0x80, 0xcf, 0xb1, 0x1f, 0x18, 0x19, 0x33, 0xaf, 0xcb,
+ 0x6c, 0x91, 0x01, 0xc9, 0x7d, 0xb5, 0xfc, 0x94, 0x3e, 0x89, 0xf0, 0x18,
+ 0x5e, 0xb7, 0x50, 0x5b, 0x8b, 0x0d, 0x90, 0x56, 0x90, 0xdc, 0x1d, 0x9d,
+ 0x04, 0x2e, 0xc0, 0x98, 0xfe, 0xcf, 0x54, 0x43, 0xb9, 0x8c, 0x61, 0xfe,
+ 0xc2, 0x13, 0x1b, 0x86, 0x35, 0x7c, 0xd3, 0x4e, 0xfe, 0x4f, 0x65, 0x07,
+ 0x1b, 0xb1, 0xa6, 0x45, 0xaa, 0x15, 0x96, 0x79, 0x5c, 0xad, 0xf6, 0x9e,
+ 0x14, 0xdf, 0x98, 0xb5, 0x11, 0x29, 0x7f, 0x17, 0x33, 0x0c, 0x7d, 0xc5,
+ 0xb9, 0x40, 0x30, 0x70, 0xf3, 0x84, 0x0d, 0x8f, 0xa3, 0x74, 0x0e, 0x99,
+ 0x7b, 0x46, 0x71, 0xb7, 0xa1, 0xba, 0xad, 0xef, 0x2d, 0x28, 0x9e, 0x66,
+ 0xfb, 0x01, 0xc4, 0x37, 0x55, 0xcb, 0xab, 0x21, 0x8c, 0x57, 0xb8, 0x71,
+ 0x07, 0x15, 0x29, 0xe2, 0x03, 0xdc, 0x5e, 0x88, 0x4d, 0x6f, 0x86, 0xb4,
+ 0x5f, 0x28, 0xe3, 0x7d, 0x80, 0xc7, 0x7d, 0x81, 0xb3, 0xd6, 0x93, 0x47,
+ 0xba, 0x7e, 0x47, 0x6d, 0x52, 0x1e, 0x17, 0x15, 0x9e, 0x87, 0x5e, 0xf7,
+ 0xf4, 0x9a, 0xe6, 0x85, 0xab, 0x56, 0xe1, 0x00, 0xec, 0x47, 0x5a, 0xb6,
+ 0x7d, 0x10, 0xd9, 0x33, 0x72, 0x94, 0xa1, 0xbc, 0x1c, 0xed, 0x14, 0x13,
+ 0xa1, 0xeb, 0xd8, 0xbe, 0xf5, 0x83, 0x64, 0xb1, 0xa1, 0xa5, 0xec, 0x14,
+ 0x82, 0x44, 0x76, 0x49, 0xee, 0x27, 0xc4, 0x54, 0x8f, 0x70, 0xf1, 0x2f,
+ 0x5c, 0x32, 0xd8, 0x55, 0x50, 0x47, 0x83, 0x4f, 0x58, 0x41, 0xf3, 0x0a,
+ 0x15, 0x56, 0xe4, 0x09, 0x48, 0x98, 0x26, 0xc0, 0xd2, 0xa0, 0x33, 0x34,
+ 0xa6, 0x3d, 0xa4, 0x95, 0x7e, 0x7e, 0xc9, 0x60, 0x8b, 0x5e, 0xd1, 0x8e,
+ 0x11, 0x93, 0xaf, 0x87, 0xcb, 0x75, 0xae, 0x32, 0x43, 0x20, 0x21, 0xc8,
+ 0x09, 0x4b, 0x80, 0xa7, 0x1a, 0xc2, 0x83, 0xfe, 0x93, 0x85, 0x50, 0x33,
+ 0xe2, 0xcc, 0xa4, 0x7d, 0x5d, 0x36, 0x2a, 0x37, 0x60, 0x7f, 0xca, 0x51,
+ 0x29, 0x19, 0x57, 0xef, 0xb0, 0x57, 0x11, 0xa5, 0x3c, 0xcf, 0x71, 0x84,
+ 0xd8, 0xe2, 0xa6, 0xb7, 0x9e, 0x2d, 0xa0, 0x51, 0x78, 0x15, 0x82, 0xf3,
+ 0xa3, 0x7c, 0x28, 0xc7, 0xad, 0x09, 0x5f, 0x53, 0x68, 0x00, 0x88, 0x30,
+ 0x8d, 0x8f, 0xae, 0xca, 0x5b, 0x75, 0xe2, 0xa2, 0x7d, 0x3b, 0x62, 0xc4,
+ 0x0c, 0x6e, 0xae, 0xab, 0x9a, 0xb8, 0xa2, 0xd6, 0x23, 0x4e, 0xb8, 0xb6},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 47
+ {SEC_OID_SHA512,
+ 47,
+ {0xbe, 0x57, 0xee, 0xdd, 0xc0, 0xbe, 0xa9, 0x42, 0x57, 0xeb, 0x26, 0x45,
+ 0x6a, 0x6a, 0x4a, 0x6d, 0x9e, 0x9c, 0x8f, 0xee, 0x1a, 0xe2, 0xe0, 0x12,
+ 0x1c, 0xe8, 0xe6, 0x48, 0x06, 0xcb, 0xa6, 0x69, 0x26, 0x43, 0x18, 0x6e,
+ 0xb1, 0x0e, 0xbf, 0x43, 0xc0, 0xcb, 0x03, 0x2c, 0x64, 0x17, 0x36, 0x40,
+ 0x1e, 0xc1, 0x89, 0xad, 0xc4, 0x8e, 0xf6, 0xb2, 0x22, 0xf1, 0x9a, 0x43,
+ 0xb0, 0x9b, 0x6d, 0x81, 0xa1, 0x62, 0x6d, 0x93, 0xa4, 0x90, 0x55, 0xe5,
+ 0x09, 0x68, 0xe2, 0x95, 0xb7, 0x8f, 0x88, 0x3c, 0xbe, 0x0d, 0xf9, 0x42,
+ 0x51, 0xd1, 0xf0, 0xc8, 0xc0, 0x67, 0xd2, 0xa5, 0xd5, 0xef, 0x7e, 0xb3,
+ 0x3b, 0x01, 0x28, 0x9f, 0x9d, 0x66, 0x6e, 0x1f, 0x69, 0x17, 0x62, 0xb7,
+ 0xec, 0xba, 0xc4, 0x96, 0xd0, 0xce, 0x3d, 0xd2, 0xe4, 0x03, 0x07, 0x13,
+ 0x11, 0x52, 0x06, 0x83, 0x07, 0xf2, 0x8f, 0x8d, 0x2d, 0x38, 0xb4, 0x27,
+ 0xe0, 0x38, 0x43, 0xa7, 0x09, 0x7c, 0x7a, 0xf5, 0x62, 0x89, 0x91, 0xb8,
+ 0xa7, 0x52, 0xbc, 0x1e, 0xed, 0xcc, 0xf8, 0xcb, 0x2e, 0x4a, 0x75, 0x07,
+ 0xd4, 0xd0, 0x3e, 0xf6, 0xf1, 0x8d, 0xdc, 0x6e, 0x75, 0x7a, 0xcf, 0x87,
+ 0x44, 0x4c, 0xa6, 0x7d, 0x72, 0x92, 0xb2, 0x73, 0x89, 0x3b, 0x41, 0xc1,
+ 0xff, 0x4a, 0x20, 0x70, 0x04, 0x3d, 0x5b, 0xa7, 0x6f, 0x42, 0x84, 0xe4,
+ 0xf1, 0x6d, 0x75, 0x72, 0x1d, 0xa3, 0x2f, 0x21, 0x20, 0xef, 0x66, 0x6d,
+ 0x67, 0x7b, 0x0a, 0x6a, 0x04, 0xe4, 0xfc, 0x8e, 0xa5, 0xe5, 0xd6, 0x45,
+ 0x52, 0xcd, 0xc8, 0x72, 0xbc, 0x86, 0x0d, 0xd5, 0xdf, 0xd9, 0x93, 0x91,
+ 0x43, 0xc2, 0x71, 0xc7, 0x88, 0x65, 0x05, 0xd6, 0x96, 0xbe, 0x9d, 0x7e,
+ 0x78, 0x64, 0xeb, 0x58, 0x6e, 0x39, 0x6c, 0x02, 0x70, 0xd9, 0x23, 0x57,
+ 0x4d, 0xd2, 0xde, 0xe8, 0x55, 0xea, 0x3d, 0x7f, 0x6c, 0xf5, 0x7f, 0x83,
+ 0x4a, 0x79, 0x42, 0xff, 0x2f, 0x5c, 0xcf, 0x88, 0xd3, 0x12, 0xd4, 0xed,
+ 0xfd, 0x08, 0xfd, 0x66, 0x15, 0x40, 0x70, 0x59, 0x60, 0x4a, 0x35, 0x95,
+ 0x48, 0xaf, 0x4d, 0x92, 0x79, 0x4f, 0xfd, 0x1a, 0x61, 0x0d, 0x82, 0xf0,
+ 0x4d, 0x64, 0x53, 0xbc, 0xf3, 0x5b, 0xd8, 0xab, 0x52, 0x3b, 0x06, 0xa6,
+ 0x87, 0x5e, 0x05, 0xdb, 0xfb, 0xb9, 0xc2, 0x19, 0x6e, 0x27, 0x30, 0xc3,
+ 0x24, 0xac, 0x51, 0xe8, 0xc9, 0xff, 0x36, 0x93, 0x0b, 0x30, 0x25, 0xbb,
+ 0x2a, 0x08, 0x1e, 0xad, 0x30, 0xf8, 0x87, 0xe4, 0xef, 0xf6, 0x46, 0x4f,
+ 0x78, 0x4f, 0xfc, 0xca, 0xd6, 0x44, 0xb9, 0xd7, 0x35, 0x4b, 0x07, 0x11,
+ 0x01, 0x47, 0x8f, 0xd6, 0xed, 0x7c, 0x64, 0x16, 0x7b, 0x90, 0xe1, 0x6d,
+ 0x06, 0x6f, 0xf5, 0x99, 0xc5, 0x59, 0x1a, 0x94, 0x3a, 0x5f, 0x45, 0x33},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 48
+ {SEC_OID_SHA512,
+ 48,
+ {0xec, 0xc5, 0xb9, 0x06, 0x7a, 0x93, 0xfb, 0x90, 0xcd, 0xa4, 0xb4, 0x5f,
+ 0x1c, 0x21, 0xd2, 0xc5, 0x50, 0x3b, 0xea, 0x7f, 0xe7, 0xab, 0x59, 0x29,
+ 0x22, 0xcb, 0xf9, 0x0b, 0x38, 0x89, 0x27, 0x41, 0xef, 0x75, 0x66, 0x7d,
+ 0xa1, 0xf0, 0x43, 0x5a, 0x25, 0x58, 0x8e, 0x22, 0x64, 0x5d, 0xba, 0xed,
+ 0x66, 0xea, 0x91, 0x2d, 0xb9, 0x95, 0x1f, 0xe9, 0xad, 0xeb, 0x35, 0x7e,
+ 0xbb, 0xc2, 0x5b, 0x5f, 0x52, 0x4d, 0xe9, 0xc3, 0x66, 0xd6, 0x57, 0x94,
+ 0x8c, 0x2e, 0xfc, 0xd0, 0x08, 0xde, 0xcb, 0xc6, 0x9c, 0xbf, 0x08, 0x5f,
+ 0x09, 0x4c, 0xac, 0xbf, 0x7b, 0xbd, 0xc9, 0xb8, 0x63, 0xcd, 0x5d, 0x91,
+ 0x74, 0xdd, 0x35, 0x17, 0x6f, 0x58, 0x7f, 0xf4, 0xf7, 0x87, 0x88, 0x17,
+ 0xf3, 0x1c, 0x3a, 0x9a, 0x66, 0x9b, 0xf5, 0x3a, 0xa3, 0x8c, 0xcc, 0x78,
+ 0x2e, 0x98, 0xf7, 0x23, 0x2b, 0x26, 0x70, 0x45, 0x25, 0x2a, 0x8c, 0xf3,
+ 0xae, 0x1b, 0xbe, 0xfb, 0xb2, 0x03, 0x05, 0x73, 0xbd, 0xc7, 0xcc, 0x92,
+ 0x22, 0x55, 0x0f, 0x5f, 0xda, 0x99, 0x23, 0xdc, 0xb6, 0x41, 0x2c, 0xa0,
+ 0xb2, 0x1e, 0x17, 0xd4, 0x64, 0xbf, 0x33, 0x4f, 0xdb, 0xc9, 0xae, 0x61,
+ 0x88, 0x7f, 0x1a, 0x4a, 0x96, 0xeb, 0x4f, 0xfd, 0xc1, 0xdc, 0xf2, 0x9d,
+ 0x6c, 0x2d, 0x7a, 0xab, 0x07, 0xfe, 0x96, 0xdb, 0x30, 0x28, 0x99, 0x70,
+ 0xd5, 0xd8, 0x20, 0x0a, 0xc9, 0x5e, 0xce, 0xf8, 0xef, 0xcd, 0xd6, 0x0f,
+ 0x8f, 0xe4, 0x99, 0x1a, 0x22, 0x42, 0x7f, 0xca, 0xd6, 0x8d, 0xe1, 0xd9,
+ 0x4c, 0x75, 0x7a, 0x76, 0x49, 0x90, 0xac, 0xf5, 0xa7, 0x6f, 0xf3, 0x3d,
+ 0xa9, 0x28, 0xa4, 0x6e, 0xe0, 0x07, 0x36, 0x7b, 0x4e, 0x90, 0x44, 0x9c,
+ 0xda, 0xa4, 0xd7, 0xbb, 0x22, 0x2b, 0xab, 0xaf, 0x1e, 0x2e, 0xa5, 0xa4,
+ 0x6a, 0xa9, 0xba, 0x1a, 0x1f, 0x39, 0x99, 0xc6, 0xa5, 0x5c, 0x2a, 0x36,
+ 0xd0, 0x83, 0xdc, 0xa4, 0x72, 0xd3, 0x0a, 0x46, 0xdd, 0x31, 0x2c, 0xc1,
+ 0x23, 0xb8, 0x30, 0xee, 0x39, 0x28, 0x3a, 0x6f, 0xb1, 0x1d, 0xe5, 0x8b,
+ 0xdf, 0xf2, 0x4d, 0xf1, 0x69, 0xe7, 0x16, 0xd3, 0xf2, 0x48, 0x7f, 0x05,
+ 0xda, 0xfb, 0x73, 0xcf, 0x38, 0x15, 0xa6, 0x16, 0xe5, 0x9a, 0xfc, 0x78,
+ 0xc1, 0x77, 0xa1, 0xbc, 0x85, 0xff, 0x89, 0xb4, 0x31, 0xe9, 0x88, 0xf5,
+ 0xf7, 0xa4, 0x33, 0x59, 0xdc, 0x9a, 0xb7, 0x06, 0x3b, 0xaa, 0xfb, 0xce,
+ 0x30, 0xdc, 0x24, 0x5b, 0x5f, 0xf3, 0xec, 0xae, 0xef, 0x5a, 0x1d, 0x51,
+ 0x8a, 0x09, 0xa6, 0x42, 0x6a, 0x6e, 0xdf, 0x9b, 0xf9, 0xdc, 0x0a, 0x5f,
+ 0x79, 0x86, 0x00, 0x03, 0xec, 0x17, 0x04, 0xb5, 0xc7, 0x56, 0xd5, 0x22,
+ 0xdb, 0xd9, 0x3c, 0x18, 0x3d, 0xfe, 0xa8, 0x19, 0xc9, 0x75, 0x8e, 0x5c},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 49
+ {SEC_OID_SHA512,
+ 49,
+ {0xe4, 0x95, 0xb2, 0xc0, 0x30, 0xb0, 0x82, 0xcd, 0x0d, 0x58, 0x09, 0x7a,
+ 0xa1, 0xd1, 0xd5, 0xf4, 0x02, 0x12, 0x15, 0x10, 0x90, 0x48, 0xdb, 0x0e,
+ 0x47, 0x25, 0xd3, 0x01, 0x8d, 0xe3, 0xd7, 0x1d, 0xad, 0x07, 0xd0, 0xfd,
+ 0x5d, 0x94, 0xdf, 0x5f, 0x79, 0xbe, 0xbb, 0x76, 0x78, 0xbc, 0x85, 0xff,
+ 0xc0, 0x9d, 0x39, 0x57, 0x4e, 0x7e, 0x49, 0x5d, 0x17, 0x62, 0x1c, 0x59,
+ 0xbf, 0xf6, 0xbc, 0x9c, 0xab, 0x06, 0x6d, 0x5a, 0xea, 0xfa, 0xca, 0x13,
+ 0xe0, 0x2a, 0x79, 0xb3, 0xc1, 0xa5, 0xbd, 0x5d, 0x85, 0x40, 0xc4, 0xf3,
+ 0x93, 0x7c, 0xd4, 0x41, 0x3e, 0x9c, 0xe6, 0xf2, 0xe3, 0xb7, 0xf5, 0xf8,
+ 0xc7, 0xb2, 0xd1, 0x54, 0x65, 0x43, 0x5d, 0xf0, 0x05, 0x30, 0x4d, 0xb8,
+ 0x11, 0x81, 0xde, 0x6d, 0x49, 0x6c, 0xb4, 0x5f, 0xf0, 0x3c, 0xfe, 0x84,
+ 0xe7, 0x5c, 0x5b, 0x1d, 0x4c, 0x4b, 0xfa, 0x4f, 0x05, 0x5c, 0x9d, 0xa0,
+ 0x58, 0x2c, 0xe7, 0x3d, 0xc0, 0x97, 0x4a, 0xb5, 0x13, 0x22, 0x21, 0xa6,
+ 0x1e, 0x7b, 0xcb, 0xe1, 0xe3, 0x80, 0x49, 0x37, 0xbd, 0x00, 0x7d, 0x29,
+ 0x38, 0x61, 0xf4, 0x19, 0xbf, 0x8e, 0xa9, 0xa7, 0x2a, 0x14, 0x2d, 0xb3,
+ 0x87, 0xb1, 0x48, 0x04, 0x1f, 0x34, 0xc5, 0xb9, 0xcc, 0x3e, 0x03, 0x4a,
+ 0x0d, 0x3c, 0xc9, 0x3c, 0xf3, 0xbd, 0x1e, 0x1a, 0x5b, 0x1b, 0xc6, 0x32,
+ 0x33, 0xfe, 0x8b, 0xd1, 0xe1, 0xd7, 0x3f, 0x16, 0x38, 0x6a, 0x70, 0x53,
+ 0x31, 0x13, 0xb4, 0x80, 0x29, 0xa2, 0x51, 0xbb, 0xd9, 0x91, 0x06, 0xea,
+ 0x7a, 0xc9, 0x31, 0x3e, 0x93, 0xe3, 0x62, 0xa9, 0xc6, 0x95, 0x6d, 0xac,
+ 0x66, 0x8a, 0xa3, 0x16, 0xed, 0x81, 0x30, 0x37, 0x69, 0x12, 0x92, 0x6b,
+ 0xa9, 0xe9, 0xd2, 0xa8, 0xa9, 0xe8, 0x08, 0xa3, 0x83, 0x36, 0x14, 0xff,
+ 0xe0, 0xe2, 0x2d, 0x7e, 0x1c, 0xcb, 0x49, 0xad, 0xee, 0x54, 0x45, 0xb1,
+ 0x52, 0x6a, 0xf4, 0xe5, 0x96, 0xeb, 0x67, 0x5e, 0x12, 0xeb, 0x89, 0x75,
+ 0x1f, 0xfe, 0x5b, 0x03, 0x1a, 0x10, 0x6d, 0xc2, 0x82, 0xc6, 0xe4, 0xf0,
+ 0x6a, 0x23, 0x32, 0x91, 0xae, 0x7f, 0xff, 0xad, 0x2b, 0x16, 0x07, 0xab,
+ 0x7d, 0x0f, 0xc0, 0x60, 0x82, 0xde, 0x63, 0xf7, 0xe4, 0x8d, 0xde, 0xde,
+ 0x51, 0x22, 0xe3, 0x18, 0x6d, 0xee, 0x3f, 0x79, 0x78, 0x88, 0xc8, 0x04,
+ 0xb2, 0xaa, 0x03, 0x22, 0x56, 0x4f, 0x39, 0xf9, 0x04, 0x1d, 0x71, 0xb2,
+ 0x38, 0xa8, 0x16, 0xb7, 0x51, 0x21, 0x6a, 0xaf, 0x83, 0xbf, 0xe4, 0x07,
+ 0xf4, 0xcd, 0x28, 0xca, 0x2d, 0x31, 0x9e, 0x3d, 0xbf, 0x87, 0x3f, 0x13,
+ 0x32, 0x9c, 0x1e, 0xa8, 0x06, 0x4b, 0xad, 0x9d, 0x43, 0xf0, 0x08, 0x37,
+ 0xcc, 0xa9, 0x80, 0x80, 0xb6, 0x5f, 0xae, 0x38, 0x3c, 0x17, 0xf2, 0xa2},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 50
+ {SEC_OID_SHA512,
+ 50,
+ {0x9a, 0xc1, 0x8b, 0x31, 0x17, 0x11, 0x32, 0x3d, 0x79, 0x62, 0x27, 0x9e,
+ 0x8c, 0x6d, 0x69, 0x37, 0x44, 0xdb, 0x2c, 0x85, 0x00, 0x87, 0x83, 0x26,
+ 0xbc, 0xe1, 0x1a, 0x9b, 0xed, 0xa2, 0x08, 0x4a, 0x65, 0x52, 0xb8, 0x9f,
+ 0xf4, 0x25, 0xc2, 0x1a, 0x22, 0x59, 0x8c, 0x09, 0xb5, 0x38, 0xa1, 0x94,
+ 0xd1, 0x77, 0xc3, 0xaa, 0x64, 0x7c, 0xf4, 0x36, 0x48, 0xe2, 0xb1, 0x7b,
+ 0x96, 0x75, 0x61, 0x6f, 0x81, 0x89, 0x69, 0x49, 0xbf, 0x45, 0x5e, 0xdb,
+ 0xd0, 0xb0, 0xf5, 0x71, 0x3a, 0xc9, 0x50, 0xb5, 0x73, 0x97, 0xc6, 0x62,
+ 0x81, 0xa6, 0x3b, 0x96, 0xf7, 0xaf, 0x4b, 0xad, 0x5c, 0x69, 0x7b, 0x29,
+ 0x33, 0x87, 0x57, 0x09, 0x26, 0xef, 0x7e, 0xf8, 0x50, 0x56, 0xdd, 0x11,
+ 0x89, 0x0c, 0x87, 0x65, 0x22, 0x3b, 0x25, 0x69, 0xb4, 0x11, 0x5b, 0xd3,
+ 0x6f, 0x5e, 0x17, 0xad, 0x7c, 0xc8, 0x95, 0x3a, 0x9b, 0x6c, 0x9a, 0x45,
+ 0x62, 0x7c, 0xff, 0x4a, 0xdd, 0xd9, 0x6d, 0xc3, 0x97, 0x05, 0x1f, 0x75,
+ 0x96, 0x35, 0xba, 0x3d, 0xe2, 0x56, 0xfa, 0x46, 0x1a, 0x2c, 0x56, 0x84,
+ 0x8c, 0x92, 0x4d, 0x81, 0xdd, 0x2a, 0x9a, 0x59, 0xcb, 0x92, 0x1a, 0xb4,
+ 0xa1, 0xb9, 0xb4, 0x65, 0x7e, 0xb6, 0xc1, 0x70, 0x91, 0x14, 0xeb, 0xe9,
+ 0x9b, 0x0a, 0xcb, 0x8c, 0x59, 0x88, 0x47, 0xa6, 0x50, 0xfd, 0x72, 0x16,
+ 0x69, 0x0c, 0xef, 0x68, 0xbd, 0xa4, 0x45, 0xa3, 0x71, 0x0f, 0xdb, 0xf8,
+ 0x54, 0x03, 0x78, 0x32, 0x3d, 0x32, 0x16, 0x8a, 0xf6, 0x66, 0xfa, 0x05,
+ 0x24, 0x15, 0x0a, 0xb8, 0x50, 0xe6, 0x8e, 0x1d, 0xea, 0x1e, 0xc0, 0x0d,
+ 0x2e, 0x5e, 0x63, 0xb6, 0x5b, 0xa6, 0x94, 0x3f, 0xcb, 0x92, 0x21, 0x7a,
+ 0xcc, 0x16, 0x95, 0x5f, 0x2d, 0x06, 0x73, 0x1e, 0x06, 0x84, 0xa4, 0x90,
+ 0xca, 0x97, 0x21, 0x18, 0x3b, 0x2c, 0xb7, 0x26, 0x33, 0x99, 0x7e, 0x3d,
+ 0xce, 0xb6, 0xfa, 0xde, 0xc1, 0x88, 0xda, 0x2d, 0x7e, 0xcc, 0x0d, 0xdd,
+ 0x82, 0xae, 0x7d, 0x82, 0x8c, 0x64, 0x0a, 0x89, 0x69, 0x6e, 0x66, 0xba,
+ 0x7d, 0x33, 0xa6, 0x40, 0x34, 0x10, 0x0a, 0x12, 0x99, 0xc2, 0x6e, 0xd9,
+ 0x0f, 0xb5, 0x9e, 0xfa, 0x80, 0xa8, 0x8a, 0xc8, 0x05, 0x7a, 0xde, 0xa1,
+ 0x37, 0x8e, 0xb7, 0xd1, 0x56, 0xb2, 0xed, 0x30, 0x87, 0x4e, 0xca, 0x2a,
+ 0x0a, 0x59, 0x17, 0x95, 0x3c, 0x0f, 0x86, 0x50, 0x34, 0xf5, 0x3d, 0xe7,
+ 0x03, 0x89, 0x34, 0x19, 0xfc, 0x65, 0x0a, 0x0f, 0x9d, 0xc2, 0x11, 0xf0,
+ 0x82, 0x83, 0x43, 0xbf, 0xcd, 0x76, 0xf1, 0x66, 0x99, 0xab, 0xd4, 0x68,
+ 0xe8, 0x63, 0xfd, 0x86, 0x96, 0xa5, 0x27, 0x05, 0xd3, 0xb4, 0x92, 0x68,
+ 0xe7, 0x65, 0x14, 0xab, 0x69, 0x99, 0xb9, 0x8d, 0x8e, 0xb9, 0x42, 0xf6},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 51
+ {SEC_OID_SHA512,
+ 51,
+ {0x70, 0x0b, 0xa7, 0x74, 0x5d, 0x6c, 0x9c, 0x14, 0x6b, 0x60, 0x26, 0xd8,
+ 0x54, 0xf9, 0x58, 0xd4, 0xac, 0x00, 0x81, 0x6d, 0xfe, 0xed, 0x7e, 0xe9,
+ 0xbe, 0xb4, 0x58, 0x0a, 0xbd, 0xbd, 0x49, 0x11, 0x56, 0xbf, 0xff, 0x67,
+ 0x21, 0x5a, 0x7c, 0xc2, 0x3d, 0xc0, 0xdc, 0xdb, 0xcd, 0xcb, 0xc7, 0x90,
+ 0x09, 0xc8, 0x6d, 0xcd, 0x4b, 0xbd, 0xb5, 0x47, 0x45, 0xa8, 0xdd, 0x85,
+ 0xf7, 0xc7, 0x4b, 0x96, 0x39, 0x4a, 0xe1, 0xcf, 0x9b, 0xc8, 0x8c, 0xeb,
+ 0xe8, 0x8e, 0xca, 0x84, 0x77, 0x6f, 0x26, 0x34, 0x34, 0x95, 0x86, 0x17,
+ 0xb9, 0x81, 0x73, 0x39, 0xd7, 0x56, 0xe5, 0xf3, 0x01, 0x54, 0x8a, 0x1c,
+ 0xa4, 0xda, 0xe9, 0x2c, 0xe9, 0x48, 0x9c, 0x55, 0x73, 0xb9, 0xe5, 0xf3,
+ 0x84, 0x13, 0x58, 0xe3, 0x39, 0xe0, 0x56, 0xeb, 0x75, 0xb1, 0x05, 0x29,
+ 0x2d, 0x9a, 0x18, 0x97, 0x09, 0x12, 0x18, 0xa9, 0xa9, 0x5b, 0xe4, 0xa7,
+ 0x6d, 0x2f, 0x22, 0xa7, 0x79, 0x7a, 0x38, 0x53, 0xbd, 0x15, 0x6a, 0x91,
+ 0xf0, 0x88, 0x98, 0x98, 0xa6, 0x3c, 0xfe, 0xb7, 0x64, 0xe6, 0x43, 0xe6,
+ 0xf4, 0xa5, 0x98, 0x7e, 0x6d, 0xe1, 0x5f, 0xa3, 0x34, 0x50, 0x2a, 0xa7,
+ 0x4d, 0xd9, 0x9f, 0xdf, 0x9c, 0x07, 0x4e, 0x45, 0xe4, 0x63, 0x08, 0x3d,
+ 0x43, 0x4c, 0xa0, 0xa3, 0x14, 0x24, 0x42, 0x32, 0x57, 0xd1, 0xae, 0xbb,
+ 0x68, 0x37, 0x5b, 0x27, 0xfa, 0x1a, 0x79, 0xd7, 0x21, 0xbd, 0x3b, 0x1c,
+ 0xed, 0xf7, 0x44, 0xb7, 0xaf, 0xe6, 0x2e, 0xd0, 0x3c, 0xc4, 0xb7, 0xe6,
+ 0x76, 0x5c, 0x50, 0x49, 0x7b, 0xf6, 0x85, 0x39, 0x2d, 0x9e, 0x95, 0xdd,
+ 0x1c, 0xc1, 0x1e, 0x0e, 0x7b, 0xe8, 0x73, 0x1e, 0xbb, 0x68, 0x9d, 0x32,
+ 0x1e, 0xb1, 0xc6, 0x76, 0x21, 0xd8, 0x7f, 0xb1, 0x14, 0x4d, 0x56, 0xce,
+ 0xc8, 0x66, 0xa3, 0x08, 0xa0, 0xb3, 0xce, 0xb9, 0x41, 0x55, 0x9f, 0x7d,
+ 0x15, 0x7e, 0x87, 0xf0, 0xda, 0xf1, 0x07, 0xe8, 0x2d, 0xc1, 0x8d, 0x3c,
+ 0x90, 0xc6, 0x73, 0x07, 0x66, 0x44, 0x15, 0x83, 0x8d, 0xfa, 0x29, 0x69,
+ 0xef, 0x17, 0x90, 0xc4, 0xe9, 0x90, 0x17, 0xa1, 0xf2, 0x59, 0x77, 0xb1,
+ 0xf7, 0x87, 0xd6, 0x50, 0x4e, 0x10, 0x69, 0x3f, 0xa1, 0xb7, 0x9f, 0x23,
+ 0xb4, 0x2e, 0xa1, 0xc5, 0x31, 0x8a, 0xe7, 0x9e, 0x46, 0xcc, 0xef, 0x01,
+ 0x17, 0x4a, 0x75, 0x2e, 0xfc, 0xbb, 0xae, 0xbe, 0xbf, 0x24, 0x57, 0x7f,
+ 0xa8, 0x59, 0xb6, 0xba, 0x87, 0xb5, 0x40, 0xf2, 0xe4, 0x69, 0x03, 0xc3,
+ 0xaf, 0xf0, 0xdf, 0x72, 0xb4, 0xf8, 0xd1, 0x0b, 0x34, 0x63, 0x0b, 0xdb,
+ 0x22, 0x28, 0x2d, 0x7f, 0xc1, 0xc4, 0xf3, 0xd7, 0xdb, 0x66, 0x18, 0x65,
+ 0xab, 0x50, 0x89, 0xd2, 0x21, 0xa1, 0xf7, 0xc2, 0x4f, 0x30, 0x23, 0x0d},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 52
+ {SEC_OID_SHA512,
+ 52,
+ {0xf0, 0xed, 0xfb, 0x2e, 0x76, 0x49, 0x45, 0xf6, 0xe6, 0x58, 0x5b, 0xdc,
+ 0x28, 0xb4, 0x21, 0xdd, 0x73, 0x50, 0x36, 0xa4, 0xd1, 0x09, 0xd2, 0x7b,
+ 0xd1, 0xd7, 0x9f, 0x8c, 0xab, 0x0a, 0xe4, 0x6f, 0x50, 0x18, 0xe7, 0x29,
+ 0x07, 0x75, 0xf5, 0xa2, 0x73, 0x45, 0x9f, 0xc9, 0x99, 0x2d, 0x21, 0x7d,
+ 0xee, 0x70, 0x51, 0xa9, 0xcc, 0x86, 0x67, 0x0f, 0xc8, 0x2f, 0x33, 0x77,
+ 0x86, 0x11, 0x93, 0xae, 0x3c, 0xbf, 0x9e, 0xd4, 0xd9, 0xf5, 0x1b, 0x94,
+ 0x96, 0x23, 0x3f, 0x8f, 0x01, 0xc9, 0xf8, 0x8c, 0x43, 0x34, 0x8f, 0x64,
+ 0xdc, 0x64, 0xf2, 0xe5, 0xfe, 0x98, 0xf3, 0x20, 0x8e, 0xce, 0x15, 0x6a,
+ 0xee, 0x90, 0xba, 0xf7, 0xc2, 0x00, 0xfb, 0x80, 0x18, 0xd7, 0x15, 0x18,
+ 0x58, 0x08, 0xe0, 0xef, 0xd0, 0xc5, 0x70, 0xf5, 0xaf, 0x1f, 0x03, 0x69,
+ 0xad, 0x01, 0xe1, 0x8a, 0x32, 0x00, 0xa5, 0xe0, 0x43, 0x19, 0xb7, 0x79,
+ 0x26, 0x6b, 0x33, 0xd7, 0x06, 0x04, 0x26, 0x5c, 0x4c, 0x95, 0xeb, 0xf5,
+ 0x3c, 0xf4, 0x35, 0x18, 0x98, 0x8b, 0x75, 0x01, 0xbd, 0xec, 0x23, 0xc9,
+ 0xab, 0xec, 0xc4, 0x98, 0xd9, 0x8b, 0x51, 0x95, 0x83, 0x0b, 0x28, 0x83,
+ 0xb2, 0x61, 0x75, 0x2b, 0x4a, 0xfb, 0xe7, 0xdd, 0x7c, 0xdf, 0xa2, 0x1b,
+ 0xdf, 0x59, 0x3d, 0xad, 0x93, 0xb1, 0x06, 0xb9, 0x1f, 0xce, 0xdd, 0xda,
+ 0xda, 0x86, 0x4d, 0xf0, 0x66, 0xcb, 0x5f, 0x57, 0x27, 0xaf, 0xe6, 0xed,
+ 0x15, 0x67, 0xff, 0x21, 0x33, 0x6e, 0x6b, 0x02, 0xab, 0xfe, 0x8a, 0xe3,
+ 0x91, 0xb3, 0xfa, 0xd7, 0x3a, 0x4d, 0xe0, 0x57, 0x28, 0x57, 0x7d, 0x7c,
+ 0xd4, 0xe0, 0xc6, 0x39, 0xdb, 0x38, 0x1e, 0xa4, 0x46, 0xe1, 0xb7, 0xc3,
+ 0x5e, 0x89, 0x1b, 0xf7, 0x25, 0x8b, 0x53, 0xfc, 0x35, 0x6e, 0x71, 0x4e,
+ 0xa4, 0xbb, 0x28, 0x56, 0xba, 0x03, 0x7b, 0x50, 0x03, 0x5b, 0x61, 0x1f,
+ 0x07, 0x0d, 0x42, 0x44, 0x5c, 0x92, 0x63, 0xe9, 0x68, 0xe8, 0xc8, 0x03,
+ 0xaa, 0x04, 0x0e, 0xda, 0x54, 0x0c, 0x23, 0xd6, 0x2a, 0x48, 0xb9, 0x88,
+ 0x4a, 0x9b, 0x9e, 0xb5, 0x8b, 0xdc, 0x62, 0x1a, 0x53, 0x69, 0xdd, 0xcb,
+ 0x00, 0x7e, 0x52, 0xbe, 0x1d, 0xa9, 0x96, 0xf0, 0x20, 0xd8, 0xc1, 0xa0,
+ 0xcd, 0xe9, 0xce, 0x41, 0x74, 0x9f, 0x33, 0xb9, 0xa6, 0x5e, 0x5a, 0xd3,
+ 0x33, 0x86, 0x58, 0x7b, 0x93, 0x72, 0x3a, 0xc6, 0xee, 0xcf, 0x3a, 0xda,
+ 0xd9, 0x96, 0xf5, 0xaf, 0xfa, 0x7a, 0x97, 0x72, 0x33, 0x6d, 0xb2, 0xec,
+ 0xb9, 0x60, 0x7d, 0xae, 0x06, 0xcb, 0xc3, 0xa8, 0xd1, 0xa5, 0x5c, 0xfc,
+ 0xce, 0x20, 0xa4, 0x3e, 0x93, 0x23, 0xc7, 0xfa, 0x7a, 0x11, 0xb8, 0x3b,
+ 0x01, 0x98, 0xda, 0xfb, 0x6f, 0x0b, 0xa8, 0x60, 0x10, 0x3a, 0x54, 0xaf},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 53
+ {SEC_OID_SHA512,
+ 53,
+ {0x35, 0x01, 0x90, 0xcd, 0x72, 0xb3, 0x13, 0x28, 0xcf, 0x1f, 0xac, 0x92,
+ 0x9b, 0x03, 0xc4, 0x59, 0x00, 0xeb, 0x1d, 0xbd, 0xaa, 0xe1, 0x4c, 0x35,
+ 0x53, 0xb4, 0x0b, 0x53, 0x77, 0x33, 0x24, 0xbc, 0x17, 0xb1, 0x3f, 0xe1,
+ 0x12, 0x82, 0xd7, 0x0b, 0x38, 0x77, 0x1b, 0x5c, 0xeb, 0x0f, 0xf8, 0x7f,
+ 0x85, 0x17, 0xa7, 0x87, 0xb0, 0xe0, 0x6e, 0x97, 0xb8, 0x3b, 0x71, 0xfc,
+ 0x7b, 0x68, 0x0c, 0xd5, 0xd6, 0x1d, 0x61, 0x6c, 0x15, 0xd6, 0xc1, 0xbc,
+ 0x98, 0xcf, 0x93, 0xb0, 0x58, 0xa5, 0xbe, 0x99, 0xce, 0x09, 0xf9, 0x93,
+ 0x6e, 0xb5, 0x5c, 0x4f, 0x92, 0x75, 0x1f, 0x00, 0xc4, 0xb4, 0x03, 0xd9,
+ 0x77, 0x19, 0x94, 0xac, 0xc5, 0x56, 0xd7, 0xe6, 0x9f, 0x56, 0x82, 0x22,
+ 0x38, 0x07, 0xb2, 0xe7, 0x22, 0x9e, 0x3b, 0xb5, 0x36, 0x01, 0x25, 0xe4,
+ 0x36, 0x60, 0x52, 0xc9, 0x62, 0x9c, 0xd1, 0x42, 0x7f, 0x8d, 0xba, 0x95,
+ 0x82, 0x34, 0x8e, 0x10, 0xea, 0x4f, 0x4d, 0x76, 0x8d, 0x84, 0xdb, 0xa7,
+ 0x3d, 0xb5, 0x44, 0x2e, 0xec, 0xfc, 0x90, 0xd3, 0x81, 0x16, 0xb0, 0x02,
+ 0xdd, 0x4b, 0xb3, 0x4e, 0xd8, 0xc3, 0x46, 0xff, 0xff, 0x88, 0x34, 0x44,
+ 0x24, 0x8e, 0xc2, 0x36, 0xc7, 0x38, 0x95, 0x91, 0x54, 0xde, 0xca, 0xc7,
+ 0x17, 0xc0, 0x41, 0xdc, 0xf3, 0xdf, 0x54, 0x92, 0xf2, 0xc9, 0xa5, 0x09,
+ 0xc2, 0x72, 0xd8, 0x25, 0xa4, 0x91, 0x49, 0xc8, 0x47, 0x18, 0xa9, 0x83,
+ 0x5b, 0x40, 0xa3, 0x8d, 0xe6, 0xcf, 0xa7, 0xd6, 0x10, 0x20, 0x42, 0x15,
+ 0x00, 0x39, 0x51, 0x0b, 0xa4, 0x01, 0xfb, 0xe5, 0x3f, 0xdc, 0x7e, 0xd3,
+ 0xb4, 0x22, 0x84, 0x8f, 0x75, 0xa9, 0x82, 0x1c, 0x0c, 0xb0, 0xc7, 0xa0,
+ 0xe4, 0xae, 0x62, 0x19, 0xf3, 0x05, 0x50, 0x7e, 0xce, 0x7b, 0x84, 0xbe,
+ 0x1c, 0xc8, 0xc1, 0xeb, 0xda, 0x66, 0x3f, 0xbc, 0xe7, 0x24, 0xeb, 0xe7,
+ 0xa2, 0xf6, 0x79, 0x32, 0x71, 0xe8, 0x09, 0x83, 0x51, 0x99, 0x13, 0x89,
+ 0x54, 0x6c, 0xbc, 0xe7, 0x29, 0x7c, 0x8a, 0x18, 0xc8, 0xd2, 0x02, 0x22,
+ 0x7b, 0x7d, 0xd5, 0x74, 0xb1, 0xc1, 0x77, 0x80, 0x58, 0x94, 0x78, 0x40,
+ 0xff, 0x0c, 0x60, 0x1a, 0x7d, 0x65, 0xf0, 0x35, 0xf7, 0xf6, 0x60, 0x81,
+ 0xde, 0xc7, 0xf3, 0xcf, 0xaf, 0xd0, 0x42, 0xaa, 0x15, 0xed, 0xbe, 0xe6,
+ 0xb3, 0x7d, 0xa6, 0x1c, 0xcd, 0x49, 0x38, 0xe7, 0x51, 0x7d, 0xc4, 0x8c,
+ 0xe2, 0x72, 0xed, 0x78, 0xcd, 0xb4, 0xf3, 0x3c, 0xd0, 0x00, 0x21, 0x7a,
+ 0xd1, 0x42, 0xf0, 0x1b, 0x96, 0x7d, 0x7e, 0xc4, 0xe8, 0xfb, 0xb4, 0x3d,
+ 0xb8, 0x90, 0xff, 0x4e, 0xc8, 0xfc, 0xe3, 0x7a, 0x00, 0xc8, 0x8a, 0xd9,
+ 0x40, 0x7a, 0x6a, 0xab, 0xf4, 0xbf, 0xad, 0x3c, 0xcc, 0xcb, 0xa4, 0x8d},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 54
+ {SEC_OID_SHA512,
+ 54,
+ {0x2a, 0x32, 0xd2, 0x79, 0xcb, 0x8e, 0x0f, 0x44, 0xa1, 0x96, 0xa1, 0xf8,
+ 0x3f, 0xa8, 0xdd, 0x5b, 0xda, 0x36, 0xf2, 0xf8, 0x57, 0x66, 0x4f, 0x41,
+ 0x55, 0xb2, 0x85, 0x9d, 0x9f, 0x94, 0x0e, 0x8f, 0xec, 0xd4, 0x66, 0xb3,
+ 0xa7, 0x58, 0x92, 0x54, 0xb3, 0xa0, 0x48, 0x46, 0x72, 0x1b, 0x8b, 0xa3,
+ 0xfb, 0xda, 0x7a, 0x85, 0xa6, 0xa0, 0x0a, 0xe2, 0x4a, 0xbb, 0x20, 0x98,
+ 0xd3, 0xa1, 0xe8, 0xcc, 0x85, 0x3d, 0xbf, 0x69, 0x3d, 0x12, 0xa1, 0xf0,
+ 0x2e, 0xf4, 0x90, 0x59, 0x46, 0x06, 0x99, 0x0d, 0xc8, 0xaa, 0x79, 0x16,
+ 0xff, 0x69, 0x11, 0x25, 0x40, 0x39, 0xf4, 0xa0, 0x56, 0x50, 0x68, 0xaf,
+ 0x56, 0x20, 0xa3, 0xca, 0xea, 0x7f, 0x76, 0xb7, 0x75, 0xb9, 0x6a, 0x8d,
+ 0x84, 0x56, 0xff, 0xa7, 0xbc, 0x6d, 0xc9, 0xfe, 0x98, 0x83, 0x2a, 0xcc,
+ 0x51, 0x2a, 0x70, 0x9e, 0xd8, 0x3e, 0x06, 0xc7, 0x21, 0x66, 0x51, 0x2e,
+ 0x32, 0x43, 0xe9, 0xe3, 0x04, 0x87, 0xdc, 0x6c, 0xf3, 0xd2, 0x88, 0xef,
+ 0x54, 0x06, 0x85, 0x8b, 0x6b, 0xd6, 0x01, 0x77, 0xb0, 0x1f, 0x46, 0x6c,
+ 0xb8, 0xd9, 0x63, 0xa9, 0x87, 0xbf, 0x7a, 0xc2, 0x42, 0xda, 0x9f, 0xb7,
+ 0x85, 0x63, 0xc2, 0xa8, 0xc9, 0x89, 0x1b, 0x21, 0x35, 0x44, 0x85, 0x5d,
+ 0x3f, 0xa9, 0x2c, 0x62, 0xa8, 0xd3, 0x21, 0x9d, 0xb0, 0xdb, 0xe7, 0x22,
+ 0x9e, 0xda, 0x41, 0x78, 0xa5, 0x40, 0xf7, 0xb1, 0x03, 0xc0, 0x88, 0x6d,
+ 0x1a, 0x1a, 0x4e, 0xf2, 0xc6, 0xbf, 0x53, 0x88, 0x22, 0x8e, 0x64, 0xd6,
+ 0xca, 0xf6, 0xe6, 0x54, 0x24, 0xb0, 0x68, 0x3d, 0x0c, 0x6f, 0x2e, 0xca,
+ 0xd0, 0x33, 0x55, 0xcc, 0x7f, 0x5e, 0xfd, 0x8f, 0x3a, 0x18, 0xa9, 0x91,
+ 0xe3, 0x91, 0xbc, 0x06, 0xb0, 0xa6, 0x45, 0x58, 0x63, 0x16, 0xca, 0x61,
+ 0xe1, 0x01, 0xfc, 0x0c, 0x26, 0x2b, 0x7f, 0x67, 0xd7, 0x97, 0x9c, 0xb0,
+ 0xaa, 0x1b, 0xff, 0xee, 0xbd, 0x3b, 0xbe, 0xe7, 0x57, 0xd2, 0x57, 0xef,
+ 0x9f, 0x84, 0x41, 0x8d, 0x2b, 0x4f, 0x9c, 0xfc, 0x6b, 0x09, 0xe5, 0xef,
+ 0xdc, 0x23, 0x28, 0xf7, 0xed, 0xbd, 0x02, 0xb1, 0xd9, 0xe1, 0x3e, 0xa7,
+ 0xae, 0x86, 0xd0, 0x44, 0x62, 0x27, 0x73, 0xc5, 0x0a, 0x8f, 0x0c, 0x53,
+ 0x90, 0x80, 0x79, 0x93, 0x9c, 0xa6, 0x0a, 0x08, 0xe6, 0x52, 0xc2, 0xa6,
+ 0x85, 0x63, 0x97, 0x81, 0x43, 0x04, 0xde, 0xf1, 0x5a, 0xec, 0x6e, 0x63,
+ 0x6e, 0xb6, 0x67, 0x9e, 0xcc, 0x86, 0x19, 0xb8, 0x20, 0xa6, 0x55, 0x07,
+ 0x0f, 0xdf, 0x7f, 0xe2, 0xf2, 0x04, 0xbb, 0xa5, 0x7a, 0x92, 0xd8, 0x94,
+ 0xcb, 0xe2, 0xd7, 0x32, 0x8c, 0xf6, 0xd7, 0x3f, 0xca, 0xb0, 0x7b, 0xa8,
+ 0x3b, 0x02, 0x0c, 0x3b, 0x2f, 0x09, 0x51, 0xbc, 0xdf, 0xab, 0x8e, 0xc1},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 55
+ {SEC_OID_SHA512,
+ 55,
+ {0x1d, 0x95, 0xd2, 0xaf, 0xfd, 0x3c, 0x34, 0x7e, 0xa5, 0x84, 0x8a, 0xac,
+ 0x97, 0x4b, 0xf4, 0xc7, 0xff, 0x67, 0x5a, 0x87, 0x6f, 0x09, 0x44, 0xd7,
+ 0x37, 0x85, 0x59, 0x4e, 0x2c, 0x8d, 0x59, 0xa9, 0x67, 0x1d, 0x8c, 0xe8,
+ 0xad, 0x1b, 0x7c, 0x6d, 0x0d, 0x51, 0xf8, 0x18, 0xcc, 0xe5, 0xab, 0x1c,
+ 0xbd, 0x7b, 0x6e, 0x3b, 0x69, 0xf1, 0xa1, 0x96, 0x1c, 0x44, 0x46, 0xae,
+ 0x14, 0x7d, 0x64, 0xb3, 0x79, 0x4c, 0x6a, 0x82, 0x55, 0x38, 0x6b, 0x96,
+ 0xf0, 0x62, 0xe0, 0x22, 0x65, 0x8e, 0x08, 0x98, 0x89, 0x2b, 0x3e, 0x54,
+ 0x49, 0x3c, 0x7b, 0x6c, 0x16, 0x86, 0xd6, 0x87, 0xee, 0x72, 0xf5, 0xfa,
+ 0xef, 0xf0, 0x77, 0xe6, 0xfd, 0xb9, 0x39, 0x8b, 0x27, 0x1b, 0x6c, 0x03,
+ 0x8d, 0x54, 0xc3, 0xcb, 0x06, 0x74, 0x71, 0x7a, 0x7a, 0xa7, 0xe7, 0x5e,
+ 0xa3, 0xca, 0xdf, 0xe8, 0x7b, 0x72, 0xaa, 0x1c, 0xf1, 0x9c, 0x79, 0x9e,
+ 0xd2, 0x10, 0x22, 0x64, 0xee, 0xb6, 0x46, 0x27, 0x1a, 0x81, 0xec, 0xcf,
+ 0x9d, 0xca, 0xfd, 0xab, 0x5a, 0xab, 0xd5, 0x86, 0xfc, 0x03, 0xe2, 0x79,
+ 0xcb, 0x85, 0x00, 0x20, 0x3b, 0x44, 0xfa, 0x71, 0x78, 0xa9, 0xd8, 0x46,
+ 0xa8, 0x5f, 0x2c, 0xb6, 0x49, 0x2e, 0x81, 0x75, 0xb2, 0xa7, 0xb0, 0x4c,
+ 0xe2, 0x4f, 0x4d, 0xf0, 0x4e, 0x0c, 0xba, 0xc7, 0x6b, 0xd1, 0x59, 0x07,
+ 0xec, 0xaa, 0x7c, 0x07, 0x68, 0x3e, 0x20, 0xdb, 0xeb, 0x1c, 0xf9, 0xf6,
+ 0xf0, 0x3f, 0xdc, 0xb0, 0xe3, 0x1b, 0x55, 0xd7, 0x7c, 0x81, 0x80, 0xf2,
+ 0x77, 0x80, 0xdf, 0x7b, 0x25, 0x3a, 0x24, 0x22, 0xf0, 0xf3, 0x19, 0xa0,
+ 0x81, 0x78, 0x1a, 0xc2, 0x95, 0xbc, 0x89, 0xde, 0x4d, 0xa4, 0x07, 0x08,
+ 0xeb, 0xa1, 0x72, 0x17, 0xa6, 0xef, 0x42, 0x11, 0x4b, 0xb4, 0x66, 0x95,
+ 0xcd, 0xa2, 0x0b, 0x27, 0x59, 0x05, 0x65, 0x59, 0x2e, 0x45, 0x75, 0x09,
+ 0x8a, 0xc1, 0xff, 0x27, 0xaf, 0x29, 0x62, 0x45, 0x00, 0x5a, 0x0f, 0xf4,
+ 0x9d, 0x6a, 0x69, 0x7a, 0xb4, 0xbd, 0x70, 0xc6, 0x75, 0x8a, 0x18, 0x97,
+ 0xb0, 0xa1, 0xc0, 0x9f, 0x32, 0x29, 0x3d, 0x7d, 0x1b, 0x28, 0x56, 0x73,
+ 0x06, 0x58, 0xd4, 0x38, 0x53, 0x36, 0x25, 0x69, 0xbb, 0xad, 0x81, 0x38,
+ 0x9e, 0x85, 0xb3, 0xa2, 0x7b, 0x31, 0x67, 0x86, 0xde, 0x7c, 0xd0, 0x79,
+ 0x8c, 0x62, 0x83, 0x44, 0x95, 0x4c, 0xcd, 0x1b, 0x90, 0xc5, 0x84, 0x95,
+ 0xfd, 0x11, 0x2d, 0xfd, 0x24, 0x6f, 0xc6, 0x23, 0x11, 0x8c, 0x7c, 0xbb,
+ 0xa7, 0x62, 0x53, 0x50, 0x38, 0xe1, 0x08, 0x85, 0xd7, 0xd8, 0xb9, 0x6e,
+ 0xdc, 0x60, 0x0e, 0xe0, 0x3b, 0x14, 0x30, 0x62, 0x8d, 0xf9, 0x4e, 0xa6,
+ 0x5d, 0xa1, 0x7b, 0x13, 0x76, 0x71, 0x9f, 0x3f, 0xfb, 0x73, 0x9b, 0xa2},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 56
+ {SEC_OID_SHA512,
+ 56,
+ {0xc1, 0xbd, 0x91, 0x97, 0x21, 0x81, 0x9b, 0x72, 0xb3, 0x89, 0xc2, 0x7f,
+ 0x03, 0x45, 0xd7, 0x50, 0x68, 0x29, 0xb3, 0x8a, 0x79, 0x73, 0xf7, 0xd4,
+ 0x18, 0x41, 0x84, 0xde, 0x56, 0xa0, 0xd7, 0x8a, 0x80, 0x0b, 0x99, 0xdb,
+ 0xd8, 0xa0, 0x21, 0x6f, 0x60, 0xbd, 0x2d, 0x42, 0x3c, 0xe1, 0x8a, 0x9f,
+ 0xbd, 0x45, 0xf6, 0xe0, 0xd1, 0x71, 0xe3, 0x46, 0x89, 0xe0, 0x6d, 0x9d,
+ 0x15, 0x5f, 0x3f, 0x3a, 0x0c, 0x9a, 0xf5, 0x94, 0xbc, 0xd4, 0xdc, 0x47,
+ 0x6d, 0xad, 0x91, 0x5d, 0x17, 0xa4, 0x97, 0x3a, 0xf9, 0xa5, 0xd4, 0x80,
+ 0xf6, 0x22, 0xba, 0xe2, 0xdb, 0xff, 0xa1, 0x25, 0xe8, 0x3d, 0x99, 0x95,
+ 0xe8, 0x11, 0x12, 0xd6, 0x33, 0xda, 0xf2, 0x25, 0x84, 0x8c, 0x8e, 0x7b,
+ 0xa1, 0x7c, 0xb0, 0x30, 0xa4, 0x69, 0x74, 0x8d, 0xbc, 0xbe, 0xfe, 0xa2,
+ 0x9e, 0x93, 0xf4, 0x64, 0xfe, 0x16, 0xec, 0x1b, 0x14, 0x56, 0xcc, 0x82,
+ 0x3e, 0xfa, 0x31, 0x35, 0xd4, 0x9d, 0x94, 0xe7, 0x40, 0x14, 0x6d, 0xe7,
+ 0x5c, 0x44, 0xf3, 0x80, 0xae, 0x4e, 0x5a, 0x62, 0x60, 0xe6, 0x4b, 0xe7,
+ 0xf0, 0xc3, 0xd2, 0x9c, 0xe9, 0x7c, 0x29, 0xc9, 0xa7, 0x6e, 0x28, 0x0f,
+ 0x50, 0xd8, 0x85, 0x57, 0xe5, 0x22, 0x92, 0xae, 0x9f, 0xd1, 0xe7, 0x83,
+ 0x64, 0x37, 0x56, 0xf6, 0xb8, 0xfa, 0x86, 0x7d, 0xea, 0xc0, 0x5c, 0x21,
+ 0x79, 0x30, 0x56, 0x99, 0x2d, 0xdc, 0xad, 0x2c, 0xe5, 0xad, 0x16, 0x98,
+ 0x47, 0x0c, 0xab, 0x4e, 0xa1, 0x6d, 0x5e, 0x17, 0x84, 0xdd, 0x44, 0x9b,
+ 0xba, 0xba, 0x72, 0x5e, 0xc7, 0x4c, 0x64, 0x80, 0xd0, 0xd3, 0x93, 0x19,
+ 0xbd, 0xfd, 0x24, 0xf5, 0x55, 0x91, 0xec, 0xf9, 0x2e, 0x43, 0x52, 0x70,
+ 0x64, 0x83, 0xf9, 0x6f, 0x75, 0xd6, 0x37, 0x14, 0xfb, 0x1a, 0x28, 0x8e,
+ 0xf0, 0x9e, 0xa8, 0xf6, 0xb7, 0xf5, 0xac, 0xe9, 0xc2, 0xdc, 0x65, 0x9d,
+ 0x95, 0x68, 0x97, 0x86, 0xc5, 0xcf, 0x73, 0x49, 0x72, 0xb5, 0xef, 0x08,
+ 0xf7, 0x8e, 0xba, 0x8d, 0x7e, 0x18, 0x54, 0x5d, 0xfb, 0xc1, 0x17, 0x3a,
+ 0x56, 0x1e, 0x59, 0x7b, 0x04, 0x12, 0x73, 0x9f, 0xfa, 0x0f, 0xe4, 0x44,
+ 0x8d, 0x08, 0xf2, 0xd3, 0x07, 0xba, 0xf8, 0x5d, 0x9e, 0xcc, 0x5c, 0x2a,
+ 0x57, 0xc0, 0x08, 0xf4, 0x90, 0xba, 0x86, 0x7f, 0x5f, 0xff, 0xbd, 0x21,
+ 0x09, 0x1f, 0x77, 0xee, 0xdf, 0x1c, 0x6c, 0xbc, 0x56, 0x36, 0x13, 0xa4,
+ 0x43, 0xfc, 0xb9, 0x87, 0xd7, 0x76, 0xf0, 0x5e, 0x8c, 0xd1, 0x30, 0x70,
+ 0x18, 0x43, 0x9b, 0xd0, 0xac, 0x72, 0x9a, 0x7c, 0xa0, 0x5a, 0x96, 0x8d,
+ 0x4f, 0x01, 0x22, 0x00, 0x29, 0x3a, 0x17, 0x40, 0xad, 0xff, 0x9d, 0xdb,
+ 0x87, 0x7b, 0x05, 0x4c, 0x4d, 0x11, 0xad, 0x42, 0xe1, 0x45, 0x6b, 0xdd},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 57
+ {SEC_OID_SHA512,
+ 57,
+ {0xa6, 0xdf, 0x51, 0xd8, 0x0d, 0x29, 0x02, 0x56, 0x9a, 0x02, 0x45, 0x42,
+ 0x2e, 0x5b, 0x5e, 0x82, 0x61, 0x90, 0x3f, 0xca, 0xda, 0x8f, 0x01, 0xc2,
+ 0xc2, 0xd4, 0xd9, 0x89, 0x7b, 0xe3, 0x5c, 0x64, 0xb7, 0x28, 0x6a, 0xc7,
+ 0x9f, 0xa7, 0x3c, 0xf3, 0x9d, 0xb3, 0xd9, 0xe3, 0x13, 0x5a, 0xf2, 0xf0,
+ 0x0a, 0x88, 0x81, 0x38, 0xdf, 0x5d, 0x6e, 0xde, 0x7c, 0xac, 0x53, 0x57,
+ 0x67, 0xe1, 0x72, 0x06, 0xf5, 0x85, 0xc5, 0x71, 0x49, 0x76, 0x0b, 0xa3,
+ 0x79, 0xd8, 0x79, 0x11, 0x26, 0xb6, 0x99, 0x23, 0x0b, 0x67, 0x8b, 0xea,
+ 0x97, 0x62, 0xe7, 0x3a, 0x2f, 0x0a, 0xbc, 0xbe, 0xc9, 0x43, 0xdb, 0x9a,
+ 0xc7, 0x4f, 0xfb, 0xea, 0x38, 0x24, 0xdd, 0xf2, 0x2c, 0x36, 0xfd, 0xbf,
+ 0xe7, 0x79, 0x60, 0x14, 0x9d, 0x07, 0xda, 0x6d, 0x5a, 0xcd, 0x80, 0xa7,
+ 0x37, 0x86, 0x75, 0xb3, 0xe6, 0x5d, 0x45, 0x63, 0xd6, 0x0b, 0x19, 0x37,
+ 0x34, 0x7a, 0x4d, 0xb2, 0x5d, 0x6a, 0x15, 0x92, 0x91, 0x7e, 0x06, 0xbb,
+ 0x15, 0x64, 0x54, 0x2b, 0xea, 0xe5, 0x33, 0x0a, 0x8a, 0xbf, 0x9f, 0xf8,
+ 0x54, 0x91, 0x2e, 0xfb, 0x0e, 0xc3, 0xd9, 0x3f, 0x25, 0xc8, 0xc4, 0xe1,
+ 0x9f, 0xd8, 0x71, 0x6f, 0x22, 0xea, 0x63, 0xd8, 0xde, 0xaf, 0xdb, 0xf9,
+ 0xb9, 0xbe, 0x61, 0xc9, 0xd9, 0x8f, 0xa2, 0xfd, 0x4d, 0x2a, 0x96, 0x05,
+ 0xde, 0x2f, 0xe2, 0xd0, 0xc1, 0x27, 0x3f, 0x64, 0xb3, 0x16, 0x75, 0xc4,
+ 0x40, 0xee, 0x26, 0x7f, 0x02, 0xa9, 0x81, 0xc7, 0xef, 0xe1, 0x42, 0xbf,
+ 0x63, 0xa0, 0x9a, 0xf9, 0x69, 0x3c, 0xe0, 0x7f, 0x68, 0x07, 0xf3, 0x89,
+ 0xfb, 0xca, 0x15, 0x1d, 0xb8, 0x75, 0x89, 0xb8, 0x2a, 0x83, 0x3d, 0xaa,
+ 0x3b, 0x10, 0x4a, 0xd4, 0x72, 0xf6, 0x9b, 0x1a, 0x96, 0x6f, 0x6b, 0x85,
+ 0x3c, 0x20, 0xc9, 0xa5, 0xa5, 0xc1, 0x06, 0x57, 0xde, 0x94, 0x18, 0x03,
+ 0x58, 0x8b, 0x1f, 0xa7, 0x73, 0x98, 0xf1, 0x87, 0x52, 0xc1, 0x75, 0xfc,
+ 0x38, 0x08, 0x44, 0x1d, 0x9a, 0xbd, 0xb5, 0xbd, 0x84, 0xc6, 0x54, 0x70,
+ 0x6c, 0x20, 0x96, 0x9c, 0x9f, 0x97, 0xe2, 0x48, 0x06, 0xd6, 0x4a, 0xeb,
+ 0x98, 0x32, 0x54, 0x0d, 0xe1, 0x22, 0x32, 0x83, 0x8f, 0x25, 0x73, 0x45,
+ 0xb5, 0x8d, 0xd4, 0x53, 0x28, 0x30, 0xc5, 0x31, 0xf7, 0xe0, 0xf4, 0x2c,
+ 0xe2, 0xa0, 0x32, 0xbd, 0xaa, 0x3f, 0xce, 0x44, 0xcb, 0xf1, 0xbf, 0x2e,
+ 0xb3, 0x02, 0x77, 0xe2, 0xba, 0xbf, 0xe3, 0xad, 0x12, 0x93, 0x7d, 0xcd,
+ 0xe9, 0xca, 0x6d, 0x2b, 0xbb, 0x20, 0x93, 0xb7, 0xda, 0x5c, 0xd3, 0x34,
+ 0x46, 0x35, 0x5f, 0xf0, 0xdc, 0xae, 0x75, 0x86, 0x3f, 0x8d, 0xa2, 0xc5,
+ 0x48, 0x72, 0x06, 0x7a, 0x71, 0x7a, 0xa0, 0x7f, 0x1e, 0xda, 0x88, 0x53},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 58
+ {SEC_OID_SHA512,
+ 58,
+ {0xf5, 0xe4, 0xdd, 0xb8, 0x32, 0xcb, 0x5a, 0xe5, 0x31, 0x4e, 0xd8, 0x53,
+ 0x49, 0x8d, 0x94, 0x15, 0x02, 0x7e, 0xde, 0x84, 0xe7, 0x28, 0x0f, 0xbd,
+ 0x80, 0x2f, 0xa3, 0xa1, 0x0a, 0x3a, 0x74, 0xf4, 0xb1, 0x33, 0x03, 0x36,
+ 0x2f, 0x1c, 0x7d, 0xc1, 0x63, 0x0d, 0x22, 0x71, 0x21, 0x67, 0xdc, 0xc2,
+ 0x86, 0x9d, 0xda, 0x4c, 0x20, 0xb9, 0x0a, 0x5f, 0x3b, 0x6e, 0x9b, 0x81,
+ 0xf4, 0x56, 0xbe, 0x5a, 0x63, 0x69, 0x1a, 0x2d, 0xb7, 0x58, 0xfd, 0x64,
+ 0xe9, 0xad, 0xc4, 0xcb, 0x76, 0x1e, 0x90, 0x7c, 0xbc, 0x11, 0x23, 0x53,
+ 0x90, 0x58, 0x58, 0xf6, 0xc1, 0xf0, 0xf9, 0x5a, 0xa0, 0x52, 0x63, 0x32,
+ 0x24, 0x57, 0x13, 0xab, 0x02, 0xe3, 0x74, 0x43, 0x94, 0x46, 0xd8, 0x32,
+ 0x58, 0x98, 0xf1, 0x69, 0x45, 0x39, 0x33, 0x36, 0x47, 0x39, 0x50, 0x5e,
+ 0xc6, 0x81, 0x3a, 0xb5, 0x3d, 0x6b, 0xca, 0x13, 0x62, 0xbf, 0x74, 0x48,
+ 0xe9, 0xef, 0x30, 0x78, 0x0d, 0x2d, 0xb7, 0x3f, 0xd6, 0x8d, 0x44, 0x44,
+ 0x90, 0x26, 0x3a, 0xe2, 0xe3, 0xaa, 0x1d, 0x0f, 0x50, 0x0a, 0x9f, 0x64,
+ 0x8e, 0x18, 0x87, 0x95, 0x34, 0x7f, 0x77, 0x3d, 0x18, 0x07, 0x65, 0x72,
+ 0xd9, 0x5d, 0x19, 0x71, 0xf0, 0x2d, 0x78, 0x1e, 0xd4, 0xd6, 0x4b, 0x8b,
+ 0x92, 0x87, 0x77, 0xd9, 0xd2, 0xe5, 0x9a, 0x19, 0x47, 0xb0, 0x67, 0xc7,
+ 0x97, 0x59, 0x6c, 0xa5, 0x73, 0xdf, 0xb0, 0xba, 0x69, 0xda, 0x0d, 0x3f,
+ 0x0d, 0xb7, 0x1a, 0xd1, 0xe9, 0xb0, 0x7b, 0x31, 0xc7, 0xfc, 0xa0, 0xee,
+ 0xee, 0x35, 0x82, 0xc3, 0xc9, 0x6a, 0x7a, 0xc4, 0x17, 0x8e, 0x01, 0x75,
+ 0x6d, 0x5d, 0xb8, 0xc4, 0x58, 0x35, 0x05, 0x27, 0xc9, 0x40, 0x5f, 0x4c,
+ 0x20, 0xb4, 0xfa, 0x1b, 0x30, 0xc9, 0xc7, 0xae, 0xfa, 0x2b, 0x75, 0x98,
+ 0xbc, 0xdd, 0xdf, 0x49, 0x4e, 0xd1, 0x15, 0x9c, 0xcf, 0x6f, 0xa3, 0xf3,
+ 0x6e, 0x15, 0x23, 0xcb, 0x64, 0x12, 0xd8, 0xd6, 0x41, 0xc8, 0x01, 0x22,
+ 0xa6, 0xe2, 0xb2, 0x12, 0x53, 0xa1, 0x26, 0x8b, 0x11, 0xb8, 0xc8, 0x0d,
+ 0xd9, 0x8b, 0x10, 0x11, 0xc5, 0x4b, 0xfb, 0xae, 0xd8, 0xc7, 0xa9, 0xe6,
+ 0x7a, 0x96, 0xf0, 0xe6, 0xc8, 0xcd, 0x90, 0x48, 0x1f, 0x1f, 0x7c, 0x18,
+ 0xa9, 0x8b, 0xfd, 0x66, 0x5d, 0xdb, 0x51, 0x2c, 0xb2, 0xa3, 0x0a, 0xd4,
+ 0x17, 0xbb, 0x61, 0x86, 0xe5, 0xe3, 0xb3, 0x99, 0x33, 0x10, 0xb3, 0xae,
+ 0x79, 0xc1, 0x06, 0x4e, 0x35, 0x3c, 0xca, 0x88, 0x14, 0x78, 0xad, 0x49,
+ 0xc8, 0xc5, 0x96, 0x96, 0xde, 0x17, 0x85, 0x9e, 0x66, 0xb0, 0xb0, 0x87,
+ 0x7c, 0x71, 0x1f, 0x43, 0x3e, 0x38, 0x28, 0x30, 0x92, 0xcb, 0x80, 0xc3,
+ 0x19, 0xb9, 0xe6, 0x63, 0xa1, 0xff, 0x99, 0xcf, 0x4e, 0x58, 0x3b, 0x1f},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 59
+ {SEC_OID_SHA512,
+ 59,
+ {0x45, 0x2a, 0x4d, 0x8e, 0xcb, 0xf6, 0x54, 0x23, 0xce, 0xe4, 0x81, 0x91,
+ 0x8f, 0x6c, 0x9b, 0x7b, 0x4b, 0xa3, 0x69, 0xfe, 0x65, 0x2e, 0xb1, 0x34,
+ 0x64, 0x96, 0x55, 0x3b, 0x58, 0x01, 0x2f, 0xb7, 0x33, 0x4f, 0x9a, 0x7c,
+ 0x47, 0x97, 0xb3, 0xf3, 0xdf, 0x59, 0x49, 0x38, 0x18, 0x1c, 0xce, 0xfd,
+ 0x39, 0x84, 0xfc, 0x9a, 0x8f, 0xdd, 0xbe, 0x74, 0x0d, 0x76, 0x86, 0xe6,
+ 0x10, 0xaf, 0x25, 0xb0, 0x9a, 0x04, 0x33, 0x6c, 0xf4, 0x94, 0x58, 0xb7,
+ 0x24, 0xe9, 0x28, 0x32, 0xe8, 0x20, 0xad, 0x5d, 0xbe, 0xc0, 0x80, 0x98,
+ 0xe2, 0x74, 0x31, 0xea, 0xf0, 0x2d, 0x81, 0xdc, 0xd3, 0x19, 0xf5, 0x85,
+ 0xb9, 0x9e, 0x75, 0xc3, 0x11, 0xdd, 0xfd, 0x6c, 0xc1, 0x57, 0xe1, 0x7a,
+ 0xe1, 0xb3, 0x3c, 0x5f, 0xbb, 0x4b, 0xce, 0x28, 0xbd, 0x91, 0x97, 0x71,
+ 0xa2, 0x7c, 0x48, 0xbc, 0x21, 0xb0, 0x8d, 0x45, 0xcc, 0x41, 0x10, 0x06,
+ 0x1f, 0x4f, 0xe0, 0x4d, 0xab, 0x81, 0x07, 0xb5, 0x43, 0x56, 0x9d, 0x58,
+ 0xbe, 0x18, 0xef, 0xa5, 0x72, 0xdf, 0x12, 0x8c, 0x74, 0xfd, 0xf4, 0x19,
+ 0x3f, 0xd7, 0x3c, 0x3b, 0xc4, 0xe7, 0x1b, 0x77, 0x2d, 0x58, 0xe0, 0x94,
+ 0xba, 0x55, 0x2b, 0x8a, 0x80, 0xc7, 0xec, 0x50, 0x80, 0xd5, 0x96, 0xef,
+ 0x50, 0xc7, 0xb0, 0x72, 0x78, 0x57, 0x19, 0x4f, 0x2e, 0x1b, 0x5e, 0xbe,
+ 0x79, 0x00, 0xed, 0xe3, 0x41, 0x21, 0xa1, 0x15, 0xf4, 0xfd, 0xf7, 0x16,
+ 0xfc, 0x56, 0x9e, 0xc4, 0xc6, 0x64, 0x5f, 0x06, 0xdc, 0xed, 0xa6, 0x97,
+ 0x2b, 0xfe, 0x27, 0x93, 0xbb, 0x14, 0x55, 0xb5, 0xbc, 0xa7, 0x26, 0x35,
+ 0xaa, 0x85, 0x99, 0xbb, 0x67, 0xf6, 0x01, 0xca, 0x64, 0x85, 0xe6, 0xab,
+ 0x3b, 0x6d, 0xd3, 0x04, 0x62, 0x3e, 0xd5, 0xe8, 0xb3, 0xd7, 0xa2, 0xd0,
+ 0x7f, 0xb6, 0xb7, 0x33, 0xfc, 0x32, 0x49, 0x17, 0x95, 0x83, 0x3f, 0x7b,
+ 0xd9, 0x7c, 0x31, 0x3e, 0x08, 0x65, 0xc8, 0x42, 0xc7, 0xce, 0x6f, 0xac,
+ 0x9a, 0x30, 0x4c, 0x86, 0x8e, 0x1a, 0xf9, 0x9f, 0xa6, 0x86, 0xbf, 0x84,
+ 0x2f, 0x6c, 0x21, 0x18, 0xff, 0x95, 0x7b, 0x82, 0x2a, 0xac, 0x3a, 0xf6,
+ 0x8f, 0xf6, 0x45, 0x1e, 0x1b, 0xbc, 0x23, 0xcb, 0x7b, 0x9a, 0x32, 0x34,
+ 0xb6, 0x3d, 0x22, 0x7c, 0xe6, 0x7d, 0x61, 0x76, 0x3f, 0x91, 0x16, 0x86,
+ 0x0d, 0x31, 0xdc, 0xcc, 0x7f, 0x98, 0x4b, 0x1e, 0xc9, 0xd9, 0x03, 0x77,
+ 0x24, 0x9e, 0x73, 0xaf, 0x5d, 0xac, 0x97, 0x59, 0xdc, 0x82, 0xd4, 0x6e,
+ 0x07, 0x51, 0x9f, 0x39, 0xc2, 0xbf, 0x21, 0x64, 0x5c, 0x68, 0xca, 0x60,
+ 0x88, 0xcd, 0x8e, 0x28, 0xd1, 0xaf, 0xa6, 0x88, 0xcc, 0x9d, 0x95, 0x19,
+ 0xe9, 0xa2, 0x98, 0x12, 0x85, 0x4f, 0x33, 0x04, 0x47, 0x53, 0x71, 0xdd},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 60
+ {SEC_OID_SHA512,
+ 60,
+ {0xa5, 0x5c, 0x1c, 0x5b, 0x11, 0x96, 0x75, 0xdc, 0xf8, 0x44, 0xf3, 0x1e,
+ 0x34, 0x9e, 0xde, 0xac, 0x5d, 0x79, 0xf8, 0x79, 0x09, 0x48, 0x1e, 0xb3,
+ 0x94, 0xff, 0x5c, 0x4a, 0xab, 0xac, 0xa5, 0x07, 0xdd, 0x07, 0x70, 0xeb,
+ 0x7c, 0x7e, 0x08, 0xd5, 0x65, 0xad, 0xf4, 0x9d, 0x23, 0x6c, 0x1b, 0x9f,
+ 0x05, 0xec, 0x99, 0x94, 0xe1, 0xed, 0x01, 0xa8, 0xcb, 0x2e, 0x6a, 0xc6,
+ 0x28, 0xad, 0xcf, 0x31, 0x66, 0x14, 0xf7, 0x0d, 0x7b, 0x2f, 0xb8, 0x13,
+ 0xd8, 0x86, 0x2f, 0x0c, 0x91, 0x2e, 0x74, 0x59, 0xb2, 0x37, 0x94, 0x02,
+ 0x9c, 0xca, 0xfb, 0x11, 0xd7, 0x47, 0x27, 0xe5, 0x81, 0x32, 0x67, 0xb1,
+ 0xe4, 0x23, 0x05, 0x8a, 0xb1, 0x3f, 0xc7, 0x65, 0x04, 0x46, 0x6d, 0x87,
+ 0xcc, 0x80, 0xbd, 0x0a, 0x3e, 0x00, 0xe7, 0x7a, 0x37, 0x77, 0xec, 0x52,
+ 0x02, 0x10, 0x1e, 0xf4, 0x48, 0x40, 0xc6, 0x1a, 0xeb, 0x27, 0xec, 0x38,
+ 0xba, 0xc1, 0x75, 0x98, 0x00, 0x46, 0xea, 0x39, 0xa1, 0x31, 0x69, 0x61,
+ 0x31, 0x66, 0xca, 0x40, 0x1e, 0xf4, 0x0a, 0x10, 0x7f, 0xe1, 0xc0, 0x3a,
+ 0x05, 0xdc, 0xfd, 0xd6, 0x25, 0x2b, 0xbd, 0x6a, 0x35, 0xb1, 0xfa, 0x4a,
+ 0x54, 0x52, 0x3d, 0x0e, 0xfc, 0xe0, 0xd4, 0x5d, 0x19, 0x46, 0x12, 0xe1,
+ 0xcd, 0x6a, 0x51, 0xcc, 0x6d, 0x0b, 0xe1, 0x10, 0x78, 0xec, 0xfe, 0x56,
+ 0x91, 0xa4, 0x3e, 0x58, 0xf1, 0xbb, 0xfc, 0xce, 0x28, 0xe0, 0x9f, 0x97,
+ 0xd8, 0xdd, 0x1c, 0x61, 0x63, 0xdf, 0x9f, 0xe1, 0xe8, 0x9b, 0xd8, 0x94,
+ 0xfe, 0xc8, 0x86, 0x76, 0x80, 0x1c, 0x5f, 0x65, 0x67, 0xa8, 0x25, 0x03,
+ 0x31, 0xa3, 0x98, 0x2d, 0x90, 0xbe, 0x9b, 0xe7, 0xee, 0x5d, 0xeb, 0x68,
+ 0x2d, 0x44, 0xb9, 0x7a, 0x03, 0x35, 0xc2, 0x0a, 0x9a, 0xeb, 0x85, 0x1d,
+ 0xd7, 0xc0, 0x2e, 0xb7, 0xeb, 0x47, 0x35, 0x4a, 0x02, 0xc1, 0x3c, 0x3c,
+ 0xe6, 0x78, 0xde, 0x82, 0x0d, 0x0e, 0x7f, 0x67, 0xfb, 0x23, 0x40, 0xd7,
+ 0x9f, 0x94, 0x75, 0x4d, 0x21, 0xe6, 0xb6, 0x1d, 0x95, 0xd1, 0xf1, 0x4d,
+ 0x63, 0xf2, 0x7e, 0x47, 0xd8, 0x23, 0x11, 0x7d, 0xf4, 0xf4, 0xc8, 0x48,
+ 0x12, 0x69, 0x31, 0x93, 0xef, 0xad, 0x89, 0x0d, 0xff, 0x16, 0xb5, 0x11,
+ 0x9d, 0xd7, 0x8e, 0xc9, 0x56, 0x53, 0xbf, 0x16, 0x7f, 0x74, 0x03, 0x46,
+ 0xdb, 0x8f, 0xc3, 0xcb, 0xa7, 0x57, 0xf2, 0xa4, 0x3f, 0x9f, 0x53, 0xbe,
+ 0xe8, 0xe6, 0x1e, 0xeb, 0x51, 0x37, 0x90, 0xf3, 0x79, 0xca, 0x9c, 0xb2,
+ 0xd0, 0x74, 0x50, 0x6c, 0x9e, 0xca, 0xd8, 0x84, 0x3e, 0x4c, 0x45, 0x0b,
+ 0x26, 0xd3, 0x41, 0x53, 0x16, 0x4b, 0xee, 0x57, 0x30, 0xe0, 0xb6, 0xf2,
+ 0xa7, 0x21, 0x09, 0x53, 0xf4, 0x6c, 0xc9, 0xd5, 0xca, 0xcf, 0xe3, 0x0a},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 61
+ {SEC_OID_SHA512,
+ 61,
+ {0x5d, 0x37, 0x9e, 0x24, 0xce, 0x13, 0x88, 0xe6, 0xff, 0x8b, 0xd5, 0x65,
+ 0xb3, 0x45, 0x5a, 0xb7, 0x4f, 0x21, 0x35, 0x81, 0xba, 0x2e, 0x34, 0x22,
+ 0xaa, 0x02, 0xd9, 0x45, 0x96, 0x84, 0x4b, 0x94, 0xc1, 0x23, 0xf3, 0x28,
+ 0x9f, 0xe9, 0xed, 0xff, 0x98, 0x97, 0xcb, 0x91, 0x3a, 0x95, 0x7c, 0x44,
+ 0x99, 0xbf, 0xae, 0x6d, 0x4f, 0xb2, 0x70, 0x01, 0x87, 0x80, 0x7d, 0xc9,
+ 0xad, 0xb3, 0x0f, 0x56, 0x8a, 0xe5, 0xbd, 0xb9, 0x78, 0xf1, 0xdc, 0x17,
+ 0x61, 0xa4, 0x65, 0xec, 0x87, 0x00, 0x0a, 0x4a, 0x7b, 0x24, 0x37, 0x2d,
+ 0x76, 0x69, 0x9e, 0xce, 0xc0, 0x70, 0x98, 0x2f, 0x66, 0xd2, 0x61, 0x78,
+ 0x80, 0x60, 0xf8, 0x6b, 0xb0, 0xf0, 0x87, 0x34, 0x3f, 0xa9, 0xf2, 0x5b,
+ 0xea, 0xe5, 0x24, 0x36, 0x76, 0x97, 0x14, 0xd5, 0x72, 0xbd, 0xc4, 0xf4,
+ 0xab, 0x97, 0xae, 0x7d, 0x47, 0xc8, 0xd3, 0x14, 0xb5, 0x34, 0x70, 0xdb,
+ 0xa0, 0xa3, 0xb3, 0x40, 0xbd, 0x21, 0x1d, 0x56, 0x26, 0x87, 0x83, 0x2e,
+ 0x7d, 0x58, 0xe5, 0x21, 0x60, 0x0f, 0x69, 0xb8, 0xb6, 0x0c, 0x10, 0xaa,
+ 0x29, 0x48, 0xc1, 0xfe, 0x53, 0x42, 0xfd, 0x11, 0xbb, 0x3e, 0x21, 0x83,
+ 0x37, 0xbd, 0x77, 0xce, 0xd1, 0x54, 0x14, 0x6d, 0x52, 0x7d, 0x49, 0x34,
+ 0x92, 0xdd, 0xb2, 0xe6, 0xcd, 0x22, 0x55, 0xbe, 0x89, 0x67, 0x86, 0x3e,
+ 0xf0, 0xbe, 0x88, 0x04, 0x0e, 0x67, 0x4a, 0x7b, 0x59, 0x9f, 0x63, 0x88,
+ 0x89, 0x4c, 0x04, 0xe4, 0x1d, 0x83, 0x1b, 0x42, 0xdd, 0x9d, 0xe2, 0xca,
+ 0x9c, 0x73, 0x14, 0xc4, 0x46, 0x48, 0x01, 0xad, 0x2c, 0x72, 0xe8, 0xc7,
+ 0x63, 0x7f, 0x32, 0x0c, 0x2f, 0xe5, 0xc0, 0xde, 0xc3, 0xe4, 0xcf, 0x3f,
+ 0x7e, 0xaf, 0xf7, 0x61, 0xa0, 0xa1, 0x76, 0x0d, 0x11, 0x44, 0xb1, 0x18,
+ 0x65, 0x07, 0x22, 0x4d, 0xaf, 0x05, 0x06, 0x76, 0x23, 0x51, 0x3b, 0x04,
+ 0x5d, 0xda, 0x51, 0x87, 0x2f, 0xf5, 0x66, 0xdb, 0xa3, 0x79, 0x45, 0x1e,
+ 0x6a, 0xa5, 0x3e, 0xb6, 0xaf, 0x12, 0x13, 0x2c, 0x4c, 0x4d, 0x77, 0xa9,
+ 0x07, 0x46, 0xb5, 0x6a, 0x0a, 0x98, 0x14, 0x7f, 0x1e, 0x98, 0xf2, 0xb1,
+ 0x69, 0x41, 0xb4, 0xcd, 0x5f, 0xf9, 0x93, 0x6f, 0x9b, 0xbc, 0xb7, 0x2d,
+ 0x42, 0x7a, 0x8b, 0x8a, 0xce, 0x96, 0x7f, 0x5d, 0xff, 0xd6, 0xb5, 0xd6,
+ 0xf3, 0x45, 0xb4, 0xb9, 0x9e, 0x86, 0xdb, 0x01, 0x79, 0x0c, 0xae, 0x49,
+ 0xfa, 0xc8, 0x89, 0xa0, 0xf5, 0x83, 0x87, 0xa7, 0x95, 0xdc, 0x0b, 0xfe,
+ 0xa7, 0xf1, 0xc2, 0xff, 0x3b, 0x86, 0x15, 0xde, 0xbf, 0x9e, 0x74, 0x40,
+ 0xe2, 0x2d, 0xe1, 0x13, 0xed, 0x0a, 0x76, 0xcc, 0x38, 0xd8, 0x43, 0x86,
+ 0xd2, 0x85, 0x9b, 0x59, 0x46, 0x0d, 0x7a, 0x82, 0x42, 0xf8, 0xd3, 0x24},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 62
+ {SEC_OID_SHA512,
+ 62,
+ {0x0e, 0x5c, 0x71, 0x94, 0xc9, 0xe3, 0x0a, 0x8e, 0x07, 0x63, 0x1b, 0x3a,
+ 0x64, 0x74, 0x04, 0x1c, 0x85, 0x70, 0x0a, 0x0d, 0x1d, 0xcd, 0x97, 0x01,
+ 0xb3, 0xbe, 0xc1, 0xd4, 0x5b, 0xf2, 0x83, 0x73, 0x12, 0xd2, 0xee, 0xbf,
+ 0x25, 0x01, 0x82, 0x29, 0xc8, 0x6e, 0xd4, 0x92, 0xd8, 0x3a, 0x72, 0xc6,
+ 0xfe, 0x27, 0x26, 0xff, 0x15, 0xb4, 0x4c, 0xbd, 0x5c, 0x3b, 0x66, 0x76,
+ 0xb6, 0x7e, 0x1e, 0x13, 0x60, 0xbf, 0x57, 0x25, 0xef, 0xfc, 0xf5, 0x15,
+ 0x3d, 0x2b, 0x2e, 0x82, 0x0b, 0x90, 0x84, 0x8d, 0x36, 0xa5, 0xe0, 0x0c,
+ 0x2e, 0x0c, 0x2d, 0x8d, 0xaa, 0x3f, 0x31, 0xcf, 0xe7, 0xaa, 0xdd, 0xdb,
+ 0x4b, 0xab, 0xf5, 0xb8, 0xbf, 0x21, 0x58, 0x61, 0x18, 0x21, 0xdf, 0x74,
+ 0x35, 0xe2, 0xf7, 0x3b, 0x1a, 0x13, 0x0e, 0x8c, 0xc6, 0x15, 0x1f, 0xef,
+ 0x3e, 0xe5, 0x1a, 0xbd, 0xe0, 0x4c, 0x2b, 0xf0, 0xb0, 0xc1, 0xa6, 0x92,
+ 0x26, 0x38, 0xb1, 0x15, 0xae, 0xe9, 0x43, 0xa6, 0x15, 0x3f, 0xc0, 0x7f,
+ 0x6d, 0xcc, 0x4c, 0x4b, 0xc1, 0x32, 0xf3, 0x67, 0x6d, 0x3d, 0xe9, 0x47,
+ 0xbf, 0xc3, 0xf4, 0x46, 0x32, 0x3b, 0xda, 0x13, 0x60, 0x55, 0x19, 0x2e,
+ 0x4f, 0x15, 0x50, 0x70, 0x2d, 0x9f, 0x97, 0x16, 0xed, 0xff, 0x70, 0x35,
+ 0x70, 0xa5, 0xf7, 0x36, 0xf0, 0xa8, 0xce, 0x22, 0x0a, 0x1d, 0xe0, 0x74,
+ 0x6f, 0x55, 0x7e, 0x2c, 0x81, 0xd1, 0x72, 0x3c, 0xd4, 0x84, 0xbc, 0x78,
+ 0xe7, 0xfc, 0xcc, 0x6d, 0x80, 0x2b, 0xdb, 0x67, 0xb9, 0x4d, 0x6b, 0xe1,
+ 0xd4, 0x84, 0x50, 0xe4, 0xc7, 0x19, 0x06, 0x3f, 0xf0, 0x7d, 0x6d, 0x2e,
+ 0x01, 0xf4, 0x66, 0x9f, 0x97, 0x39, 0xda, 0x38, 0xf6, 0x2b, 0xfc, 0x01,
+ 0x14, 0x57, 0x39, 0xe2, 0x91, 0x99, 0x20, 0x52, 0xf1, 0x7b, 0xcc, 0x59,
+ 0x11, 0x4c, 0xd5, 0xd2, 0xc1, 0x2e, 0xea, 0x33, 0x24, 0xe7, 0xf9, 0xbf,
+ 0xdf, 0xb1, 0xe0, 0xbd, 0xa3, 0xe8, 0xb7, 0x1a, 0x89, 0xdd, 0x35, 0x1f,
+ 0x9a, 0xc5, 0xe2, 0x46, 0xd3, 0x09, 0xa8, 0x70, 0x92, 0xe0, 0x6b, 0x7c,
+ 0x32, 0xf6, 0x7d, 0x59, 0x71, 0xb8, 0x94, 0x82, 0x86, 0x2a, 0xc8, 0x9c,
+ 0xbc, 0x16, 0x8e, 0xed, 0x94, 0x41, 0x06, 0xf6, 0x47, 0xe3, 0x3c, 0x33,
+ 0xf2, 0x7e, 0x52, 0xed, 0x9b, 0x57, 0x17, 0x32, 0x07, 0xab, 0x0a, 0x2f,
+ 0xf1, 0x4e, 0x7c, 0xae, 0x22, 0x75, 0x50, 0x25, 0x81, 0x80, 0x90, 0xfa,
+ 0x0b, 0x4e, 0x68, 0x27, 0x19, 0x4c, 0x25, 0x61, 0xa7, 0xd4, 0x30, 0x94,
+ 0xeb, 0x62, 0x12, 0xb6, 0x53, 0x95, 0x64, 0x73, 0x49, 0xb4, 0xb7, 0xba,
+ 0xc2, 0x7a, 0x5c, 0x17, 0xc7, 0x90, 0x3c, 0xa9, 0x41, 0xfc, 0xe3, 0xd7,
+ 0xee, 0x57, 0xb6, 0x89, 0xb2, 0xbd, 0xc8, 0xb5, 0x47, 0xaa, 0x5b, 0xf8},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 63
+ {SEC_OID_SHA512,
+ 63,
+ {0x68, 0x61, 0x31, 0xd0, 0xf3, 0xfb, 0x2b, 0x61, 0x5a, 0xb4, 0x35, 0x79,
+ 0x34, 0x56, 0x82, 0x67, 0x76, 0xa9, 0xde, 0x40, 0xaf, 0xd1, 0x1e, 0x3a,
+ 0x6c, 0x4e, 0x58, 0x3b, 0xeb, 0x7d, 0xf0, 0x0d, 0x6d, 0xe5, 0xbb, 0xa6,
+ 0x18, 0xee, 0x35, 0xe2, 0x5f, 0x91, 0x99, 0xe4, 0x7f, 0x15, 0xc0, 0xf5,
+ 0x80, 0x7a, 0x10, 0xbf, 0xbd, 0x38, 0xbd, 0x0b, 0x9b, 0xfe, 0xe3, 0xca,
+ 0x22, 0xb0, 0xf9, 0xba, 0x07, 0xaa, 0xd7, 0x08, 0xcb, 0xdc, 0x55, 0x45,
+ 0xd0, 0x54, 0x48, 0xad, 0x09, 0xd9, 0x07, 0x42, 0xe1, 0xe6, 0x1c, 0xeb,
+ 0x6b, 0x7b, 0xb4, 0x98, 0xea, 0x77, 0xd3, 0x47, 0x6f, 0xd2, 0x83, 0xcc,
+ 0x4d, 0x37, 0x9b, 0x4c, 0xd2, 0xe2, 0x9f, 0x1b, 0x46, 0x8f, 0x73, 0x3e,
+ 0xe9, 0x20, 0xd1, 0x6a, 0x06, 0xf6, 0x68, 0x96, 0x43, 0xfc, 0x61, 0x14,
+ 0x49, 0xe4, 0x37, 0x5a, 0xc7, 0xf9, 0x27, 0x5d, 0x55, 0x3d, 0xb3, 0xf5,
+ 0xfe, 0x2a, 0x85, 0x8d, 0xff, 0xe4, 0xc9, 0x12, 0x65, 0x95, 0xe6, 0x93,
+ 0x66, 0x69, 0x8d, 0x27, 0xef, 0xd6, 0xe3, 0x04, 0xa9, 0x2f, 0x43, 0xd0,
+ 0xb4, 0x3b, 0xe5, 0xc0, 0x59, 0x98, 0xe9, 0x1e, 0xf6, 0xa7, 0x3e, 0x34,
+ 0x93, 0x19, 0x14, 0xa3, 0xe2, 0x9a, 0xd2, 0xf8, 0x2a, 0x3c, 0xed, 0xc7,
+ 0x95, 0xa4, 0x30, 0xdc, 0x87, 0x7a, 0xb5, 0xa5, 0xbd, 0x08, 0x16, 0xcb,
+ 0xa7, 0xe8, 0xcc, 0x5c, 0xfd, 0x5c, 0xe8, 0xa3, 0xba, 0xd7, 0x6b, 0xbf,
+ 0x77, 0xdc, 0x66, 0xd9, 0x26, 0x52, 0xa4, 0x2e, 0xcc, 0xd7, 0x45, 0x2b,
+ 0xc7, 0x10, 0x4a, 0x1f, 0x20, 0x8c, 0xb0, 0xe4, 0x25, 0x26, 0x48, 0xc3,
+ 0x03, 0x6a, 0xff, 0xbd, 0x52, 0x7a, 0x71, 0x30, 0xed, 0xc3, 0xda, 0x57,
+ 0x35, 0x22, 0x95, 0x11, 0x22, 0x8a, 0xbd, 0x4c, 0xff, 0x1d, 0xac, 0xc1,
+ 0x29, 0x71, 0x55, 0xcd, 0x3a, 0x87, 0x7b, 0xe7, 0x9e, 0x78, 0x02, 0x05,
+ 0x87, 0xd8, 0x0e, 0xbe, 0x48, 0x1a, 0xf9, 0x03, 0x6b, 0x83, 0xe4, 0x10,
+ 0x8b, 0x9f, 0x7a, 0x89, 0xda, 0x26, 0xad, 0x50, 0xae, 0x65, 0xd9, 0x00,
+ 0x8f, 0xe2, 0x37, 0x45, 0x64, 0xe1, 0x33, 0xcd, 0x6a, 0xe1, 0xe5, 0x95,
+ 0xa3, 0x32, 0xd0, 0x8b, 0xfb, 0xf3, 0x61, 0x2a, 0xb7, 0xc8, 0xb9, 0x6a,
+ 0x73, 0x56, 0x48, 0x17, 0x36, 0x91, 0xeb, 0x12, 0x4f, 0xcb, 0x36, 0x89,
+ 0x9d, 0xf3, 0xa5, 0xc1, 0x73, 0xdf, 0xc1, 0xf3, 0x7f, 0xe6, 0xf4, 0x3b,
+ 0x72, 0x34, 0xca, 0xe9, 0xe3, 0x73, 0xa2, 0x12, 0x48, 0x4d, 0x13, 0x4f,
+ 0x8f, 0xb4, 0x5a, 0x34, 0xe0, 0x2b, 0x6d, 0x9e, 0x59, 0xd3, 0xee, 0xb7,
+ 0xd0, 0x7e, 0x4f, 0xc6, 0x92, 0x09, 0xe3, 0x0d, 0x2d, 0x6c, 0x1b, 0xb7,
+ 0x63, 0xb0, 0x32, 0xae, 0x34, 0x2b, 0xdd, 0x6a, 0x42, 0x26, 0xb2, 0x9a},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 64
+ {SEC_OID_SHA512,
+ 64,
+ {0xed, 0xad, 0x8c, 0x2d, 0x14, 0x11, 0x37, 0x67, 0x7b, 0x86, 0x4a, 0xfb,
+ 0x77, 0x8c, 0xab, 0x75, 0xc4, 0x4e, 0xe9, 0x60, 0x39, 0x03, 0x98, 0xb2,
+ 0x5b, 0xca, 0x12, 0x9b, 0x61, 0x76, 0x3f, 0xd6, 0xad, 0x2e, 0x9d, 0x24,
+ 0xfe, 0x3a, 0x66, 0xb8, 0x09, 0x89, 0x82, 0xb4, 0x00, 0x81, 0xb7, 0x52,
+ 0x0a, 0x99, 0xe6, 0x22, 0xf8, 0x0d, 0x1f, 0x45, 0x6c, 0xf5, 0xae, 0x5a,
+ 0x00, 0x0e, 0x94, 0x39, 0x66, 0x46, 0x0e, 0x83, 0xf2, 0x2c, 0x80, 0xd3,
+ 0x2f, 0x74, 0xcd, 0x38, 0x11, 0x15, 0x17, 0xdb, 0x37, 0x11, 0xf7, 0x81,
+ 0x26, 0xc0, 0xcf, 0xed, 0x6e, 0x5b, 0x52, 0x86, 0x15, 0x80, 0x49, 0x08,
+ 0xb3, 0x42, 0x83, 0x67, 0xae, 0x7a, 0x2d, 0x68, 0xe5, 0xe4, 0x1f, 0xf3,
+ 0x82, 0x6e, 0x48, 0x82, 0xc6, 0x99, 0x6c, 0x26, 0xb6, 0xe8, 0x79, 0xd2,
+ 0x98, 0xbd, 0x4f, 0xe7, 0xd9, 0x17, 0xed, 0xa5, 0x7d, 0x56, 0xe0, 0x33,
+ 0x92, 0xb1, 0x12, 0xe0, 0xf9, 0x40, 0xed, 0x40, 0x81, 0x24, 0xa5, 0xbb,
+ 0xbb, 0xe4, 0xbd, 0x1f, 0xe4, 0xe1, 0x23, 0x92, 0x49, 0x4b, 0x15, 0x5e,
+ 0x5a, 0xcf, 0xeb, 0x7c, 0x0c, 0x02, 0x30, 0x5f, 0xf8, 0xbb, 0x17, 0xf2,
+ 0x91, 0xdd, 0x9a, 0xda, 0xb0, 0x88, 0x27, 0x56, 0x91, 0xb2, 0x17, 0xf8,
+ 0xf8, 0x05, 0xba, 0xab, 0x6d, 0x5c, 0x8e, 0xc6, 0x56, 0xdb, 0xc6, 0x7f,
+ 0x19, 0x21, 0xf1, 0x2b, 0x1c, 0x36, 0x70, 0x17, 0x1e, 0x81, 0x13, 0x5f,
+ 0x16, 0x84, 0x6e, 0x83, 0x1f, 0x57, 0xf6, 0x7a, 0xe7, 0x00, 0xf6, 0xbf,
+ 0xcb, 0x4d, 0x61, 0x9d, 0x3b, 0x93, 0x48, 0x74, 0x0b, 0xfb, 0x3e, 0xd9,
+ 0xe9, 0xba, 0xb3, 0xc7, 0x18, 0xc4, 0xfa, 0x9c, 0xa3, 0x4d, 0x98, 0x14,
+ 0xb9, 0x6f, 0xd3, 0xc7, 0x75, 0xd8, 0x3e, 0xa7, 0x72, 0x9c, 0xe0, 0xa0,
+ 0x4b, 0x84, 0x01, 0x45, 0x52, 0x17, 0x49, 0x68, 0xfd, 0x4b, 0xe9, 0x2f,
+ 0x28, 0x1d, 0x76, 0x4a, 0x8b, 0xbe, 0xf9, 0xf1, 0xb6, 0xc0, 0x4e, 0x84,
+ 0x3e, 0xf7, 0xfc, 0x56, 0x18, 0xa9, 0x45, 0xcb, 0x43, 0x58, 0x91, 0xe0,
+ 0xae, 0x93, 0x32, 0xaf, 0x46, 0xaf, 0x18, 0x5a, 0x91, 0x74, 0x71, 0x94,
+ 0xcc, 0xe9, 0xf3, 0xfe, 0xfe, 0xf1, 0xbd, 0x0e, 0x6f, 0x1c, 0x72, 0x09,
+ 0x60, 0x53, 0x54, 0x6d, 0x72, 0xcd, 0xce, 0x8c, 0x76, 0x4b, 0x27, 0xba,
+ 0xaa, 0x01, 0xc3, 0x53, 0x0e, 0xb1, 0x15, 0x78, 0x0f, 0x2a, 0x9e, 0xb1,
+ 0x55, 0x59, 0x49, 0xf6, 0x83, 0x8b, 0xe7, 0xb5, 0x3f, 0x28, 0x26, 0x06,
+ 0xa8, 0x2a, 0xd8, 0xc5, 0x63, 0x74, 0xb3, 0xdb, 0xc4, 0xd5, 0x08, 0x70,
+ 0xbc, 0xcd, 0x1b, 0x5e, 0x2c, 0x50, 0xf6, 0xd3, 0x2c, 0x0a, 0xbb, 0x92,
+ 0xd7, 0x84, 0xde, 0x41, 0xfe, 0x54, 0x36, 0x8e, 0x9c, 0x8f, 0x4e, 0xf1},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 65
+ {SEC_OID_SHA512,
+ 65,
+ {0x97, 0x02, 0xfa, 0xb8, 0x6b, 0x0f, 0x4c, 0xb3, 0x59, 0x4c, 0x23, 0x7e,
+ 0xe0, 0xdb, 0xec, 0x79, 0xb1, 0x69, 0xa6, 0xc9, 0xba, 0x83, 0xad, 0x6e,
+ 0xb3, 0xd4, 0xaf, 0x38, 0x82, 0x5f, 0xd0, 0x4a, 0x93, 0x80, 0x80, 0x42,
+ 0x9c, 0x14, 0x09, 0xe4, 0x8e, 0x76, 0x4c, 0xbd, 0xb5, 0x61, 0x12, 0xe2,
+ 0x17, 0xb5, 0x6f, 0x7f, 0xc2, 0xab, 0x0c, 0xdc, 0x5b, 0x74, 0x5e, 0x07,
+ 0x8b, 0x1c, 0xbe, 0xcb, 0xac, 0x1d, 0xd0, 0xfa, 0x05, 0xf9, 0x87, 0xbd,
+ 0xd8, 0x17, 0xc4, 0x28, 0x9c, 0xa3, 0x41, 0x85, 0x92, 0xa1, 0xce, 0x84,
+ 0xa6, 0x35, 0x7e, 0x99, 0x43, 0xf4, 0x9f, 0xa9, 0x78, 0xa0, 0x6f, 0x0c,
+ 0x5c, 0xbc, 0xa2, 0xe6, 0x0a, 0x3f, 0x15, 0x97, 0x19, 0x62, 0x6e, 0x15,
+ 0x0c, 0x27, 0xb7, 0x41, 0x48, 0x1f, 0xb0, 0xf8, 0xe9, 0x98, 0x7b, 0x93,
+ 0xd7, 0x2d, 0x40, 0xf7, 0x09, 0x09, 0x6f, 0xda, 0xb5, 0x7b, 0xc3, 0xa0,
+ 0x93, 0x9e, 0x68, 0x81, 0x36, 0xfa, 0x81, 0x9d, 0x97, 0x29, 0xcb, 0x74,
+ 0x17, 0xc1, 0x8b, 0xb7, 0xae, 0xea, 0xd2, 0xee, 0x53, 0x3d, 0xa7, 0x0d,
+ 0xf0, 0x57, 0x1c, 0x27, 0x98, 0x07, 0x9f, 0x66, 0x3a, 0x51, 0xaa, 0x94,
+ 0xe8, 0x9c, 0x86, 0x56, 0xa6, 0xe8, 0x71, 0x71, 0xdc, 0x37, 0x07, 0x25,
+ 0x3b, 0x24, 0xfb, 0xc4, 0x34, 0x26, 0x81, 0xb5, 0x1b, 0xe9, 0x41, 0x8f,
+ 0x34, 0xa5, 0xa4, 0x43, 0xa8, 0x76, 0x0d, 0x92, 0xbd, 0x36, 0xc6, 0xfa,
+ 0xfa, 0xd5, 0xfb, 0xa1, 0x1b, 0xa2, 0x4f, 0xa1, 0xa5, 0x29, 0xb5, 0x83,
+ 0xf6, 0x37, 0xd6, 0xb2, 0x51, 0xd1, 0xf0, 0xeb, 0x9a, 0x65, 0x0a, 0x02,
+ 0x0a, 0xee, 0x27, 0xf9, 0xe5, 0xdf, 0xe8, 0x82, 0xc1, 0xda, 0x9c, 0xaa,
+ 0xcd, 0xe3, 0x67, 0x1f, 0xb6, 0xbe, 0x4b, 0x3a, 0xf4, 0x24, 0xf8, 0x31,
+ 0x2f, 0x1f, 0x92, 0xea, 0xc1, 0xca, 0xdc, 0x65, 0xfa, 0x1b, 0xb1, 0x46,
+ 0xe4, 0xd3, 0xdf, 0x14, 0x53, 0x4a, 0x32, 0x07, 0x02, 0xe2, 0x2a, 0xdd,
+ 0xc9, 0x42, 0x63, 0x44, 0xcc, 0xae, 0xba, 0x51, 0xdc, 0x2d, 0x0d, 0x3d,
+ 0x59, 0xa0, 0x29, 0x32, 0x8b, 0x05, 0x9c, 0x7f, 0x76, 0xdd, 0x6a, 0x7b,
+ 0xcd, 0x51, 0x85, 0x30, 0xfb, 0xa8, 0xdd, 0xc7, 0xcd, 0x83, 0x41, 0x1b,
+ 0x77, 0x2f, 0xce, 0x1e, 0xd4, 0x64, 0xd1, 0x3a, 0x25, 0x38, 0x5b, 0x55,
+ 0x37, 0xa0, 0x53, 0xe3, 0x43, 0x1f, 0xbc, 0x95, 0x8f, 0x04, 0xd1, 0xa5,
+ 0x39, 0x40, 0x1f, 0x66, 0x60, 0xe5, 0xc7, 0x01, 0x9f, 0x96, 0x17, 0xe6,
+ 0xc4, 0xe5, 0x60, 0x8c, 0x40, 0x9e, 0x70, 0xd8, 0xb1, 0x6c, 0x39, 0x2e,
+ 0x6b, 0x3b, 0x77, 0x86, 0x0c, 0x3d, 0x45, 0xaa, 0x38, 0x24, 0xdf, 0xf4,
+ 0xb3, 0x03, 0x72, 0xa0, 0x61, 0x60, 0x9f, 0x1a, 0xe1, 0xc8, 0x8c, 0xd0},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 66
+ {SEC_OID_SHA512,
+ 66,
+ {0x0e, 0xed, 0x6d, 0x48, 0x9b, 0xde, 0x71, 0x8f, 0x00, 0xaa, 0x33, 0x8e,
+ 0xb6, 0x4e, 0x15, 0x6e, 0x44, 0xca, 0x16, 0x5f, 0x4b, 0xd0, 0x9e, 0x59,
+ 0xac, 0x89, 0x3e, 0x02, 0xdb, 0x61, 0xdb, 0x21, 0xaa, 0x1a, 0x47, 0x57,
+ 0x31, 0xbf, 0x1a, 0xd7, 0xa9, 0x07, 0xc9, 0x4b, 0x1b, 0x08, 0x0d, 0x33,
+ 0xf6, 0x08, 0x1e, 0x00, 0xdf, 0xfe, 0x50, 0x25, 0x72, 0x0b, 0x9d, 0x82,
+ 0x85, 0x23, 0xa4, 0xaf, 0xd2, 0xfd, 0xf6, 0x44, 0xdb, 0xba, 0x20, 0x2d,
+ 0x7e, 0xe2, 0x01, 0x8e, 0xd9, 0x99, 0xde, 0x03, 0x8e, 0xa4, 0xfc, 0x5d,
+ 0x96, 0x11, 0x9a, 0xb6, 0x5f, 0x0b, 0x2c, 0x9d, 0x88, 0x9a, 0x47, 0xaa,
+ 0xcc, 0xd9, 0xc4, 0x2d, 0xc5, 0x37, 0x3c, 0x8b, 0x64, 0xf2, 0x7d, 0x2a,
+ 0x25, 0x21, 0xc7, 0xdc, 0xb8, 0x08, 0x5b, 0x8a, 0x51, 0xc8, 0xa5, 0xbc,
+ 0x08, 0x29, 0x6b, 0x2e, 0xc2, 0xae, 0x98, 0x0c, 0x98, 0xbc, 0x8d, 0x00,
+ 0x93, 0x6b, 0x8c, 0x96, 0x80, 0x5e, 0xff, 0x7c, 0x09, 0xd3, 0x83, 0x5c,
+ 0x14, 0x79, 0xf6, 0x2a, 0x8b, 0x77, 0x05, 0x7d, 0x8e, 0x83, 0x81, 0xa4,
+ 0x12, 0xc3, 0x2c, 0xac, 0x8a, 0xaf, 0x29, 0x5b, 0xf8, 0x51, 0xa2, 0x71,
+ 0x14, 0x66, 0x11, 0x3c, 0xed, 0xad, 0xc5, 0xe9, 0x0c, 0x8d, 0x0f, 0xd1,
+ 0x32, 0x1e, 0x6a, 0x90, 0x15, 0xb7, 0x98, 0xea, 0xa6, 0x6a, 0x41, 0xfb,
+ 0x27, 0xa5, 0x3b, 0x0d, 0xc8, 0x05, 0x25, 0xc8, 0x76, 0x63, 0xeb, 0x80,
+ 0x5e, 0x76, 0xa3, 0x85, 0x39, 0x61, 0xc1, 0x2a, 0x9f, 0xa6, 0x52, 0x0c,
+ 0x49, 0x02, 0xd4, 0xd6, 0x96, 0x49, 0xb5, 0x54, 0x3b, 0x48, 0xfb, 0x3b,
+ 0xc8, 0x51, 0x6f, 0x35, 0xd4, 0x02, 0x9d, 0xc4, 0xa1, 0x40, 0x88, 0x63,
+ 0x96, 0xf9, 0xa6, 0x95, 0x29, 0xe8, 0xe1, 0xb7, 0x14, 0x7e, 0x0b, 0xcf,
+ 0x58, 0x19, 0xda, 0xd1, 0xa5, 0x34, 0x0c, 0xba, 0x0e, 0xf5, 0x30, 0xda,
+ 0x99, 0x93, 0x25, 0x57, 0x29, 0x16, 0xbd, 0x4c, 0x11, 0x81, 0xcb, 0x90,
+ 0xaa, 0xe0, 0xbe, 0x3e, 0x41, 0x24, 0xe0, 0x86, 0x63, 0xff, 0x26, 0xc8,
+ 0x74, 0x90, 0x32, 0xed, 0x66, 0x41, 0x15, 0xcd, 0x20, 0xd4, 0xf9, 0x2d,
+ 0x92, 0xad, 0xf2, 0xcb, 0xc7, 0x04, 0xce, 0x99, 0xe3, 0x89, 0xaa, 0x0e,
+ 0x3f, 0x0c, 0xd8, 0xc1, 0xab, 0x90, 0x5d, 0x1e, 0xa5, 0x65, 0x70, 0x1d,
+ 0x10, 0x75, 0x86, 0x36, 0x71, 0x61, 0x8a, 0x94, 0xa4, 0x7a, 0xe8, 0xbb,
+ 0x2a, 0x20, 0x99, 0xae, 0x39, 0x00, 0x56, 0xbe, 0xb9, 0xdf, 0xb1, 0x44,
+ 0x9e, 0x36, 0x3c, 0xc8, 0x6e, 0x5e, 0x66, 0x2a, 0x17, 0x67, 0x69, 0xd1,
+ 0x43, 0x4f, 0x24, 0x9a, 0x21, 0xa8, 0xcf, 0x84, 0xa6, 0x9e, 0x8a, 0x9d,
+ 0x2d, 0xf8, 0x7b, 0x34, 0x33, 0x52, 0xfb, 0xa9, 0x26, 0x0f, 0x88, 0xdb},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 67
+ {SEC_OID_SHA512,
+ 67,
+ {0xe7, 0x64, 0x48, 0x56, 0x06, 0xb1, 0xb4, 0x77, 0xef, 0xa3, 0xca, 0x47,
+ 0x65, 0xd4, 0x52, 0xe2, 0xb8, 0xfd, 0x97, 0xc8, 0xa1, 0xc5, 0x4c, 0x51,
+ 0xd0, 0x23, 0x5b, 0xd1, 0x36, 0x02, 0x80, 0xcf, 0x9c, 0x1f, 0x21, 0xc9,
+ 0xa1, 0xc1, 0x48, 0xc2, 0xa8, 0xe5, 0x60, 0xed, 0x6a, 0x75, 0xd5, 0xc3,
+ 0x24, 0xb3, 0x6d, 0x01, 0x48, 0xaa, 0xf2, 0x0f, 0xb2, 0xdb, 0x59, 0xc5,
+ 0xf4, 0x61, 0xf3, 0x39, 0x9b, 0x11, 0x2c, 0xc4, 0xbb, 0x47, 0x66, 0xde,
+ 0x8d, 0x97, 0x89, 0xb8, 0x24, 0x1c, 0x76, 0x89, 0xa5, 0xd2, 0x96, 0xf0,
+ 0x91, 0x65, 0x82, 0x84, 0xee, 0x8b, 0x42, 0x9b, 0xd3, 0xc3, 0xc4, 0x16,
+ 0x4f, 0x9a, 0x67, 0xbe, 0xa9, 0x90, 0x1c, 0x2f, 0xe8, 0x98, 0x53, 0xd6,
+ 0xc6, 0x16, 0x92, 0x1f, 0x30, 0x4a, 0x93, 0xcc, 0x3c, 0xb4, 0xb3, 0x8e,
+ 0xf8, 0x0b, 0x14, 0x78, 0x66, 0xe0, 0xf7, 0x77, 0x7c, 0xef, 0x50, 0xf2,
+ 0xdc, 0x63, 0xad, 0x61, 0xad, 0xb3, 0xfd, 0x52, 0x2e, 0xc0, 0xb9, 0xfe,
+ 0xb3, 0xfc, 0x97, 0x81, 0xe9, 0x7a, 0x0a, 0x0f, 0x1f, 0x6b, 0x1b, 0xac,
+ 0xa1, 0x25, 0xd9, 0xd0, 0x06, 0xde, 0x6d, 0x3b, 0xef, 0xd9, 0xf8, 0x23,
+ 0xbd, 0xb3, 0x07, 0x56, 0x3c, 0xfe, 0x63, 0xff, 0x49, 0xd7, 0x67, 0xd6,
+ 0x80, 0x79, 0x38, 0x6c, 0x30, 0xa0, 0x3c, 0x37, 0x3f, 0xb3, 0xce, 0xc9,
+ 0x2c, 0x66, 0x84, 0x6b, 0x6b, 0x87, 0xbc, 0xa6, 0x02, 0x35, 0xe0, 0xed,
+ 0x19, 0x93, 0x59, 0x89, 0x47, 0xaa, 0xbd, 0x1f, 0xb2, 0x84, 0xb0, 0xff,
+ 0xd3, 0xa4, 0xb4, 0xa6, 0x9c, 0x5c, 0x79, 0x48, 0x3d, 0x50, 0x7d, 0x79,
+ 0x0b, 0xde, 0x13, 0xa6, 0xa9, 0x01, 0x9c, 0x91, 0x87, 0x36, 0xd5, 0x11,
+ 0xcf, 0xc4, 0x79, 0x3f, 0x75, 0xf2, 0x01, 0x40, 0x5b, 0x62, 0xb2, 0x56,
+ 0x52, 0x8d, 0x37, 0x74, 0x11, 0x21, 0x7e, 0xaa, 0x27, 0x89, 0xb2, 0xe8,
+ 0x39, 0xa8, 0xcd, 0xa1, 0x4d, 0x1e, 0xa4, 0x08, 0xa3, 0xa8, 0xbf, 0xad,
+ 0x6f, 0x6a, 0xcf, 0xb3, 0x3f, 0x0d, 0x9e, 0xa4, 0xae, 0xd3, 0x47, 0x15,
+ 0x50, 0x1c, 0x80, 0x75, 0x41, 0xd8, 0xdd, 0x5d, 0xa9, 0x16, 0x0b, 0x11,
+ 0xc7, 0xc0, 0xac, 0x8c, 0xe4, 0x9f, 0xed, 0x32, 0xfb, 0x60, 0xa5, 0x4b,
+ 0x1e, 0x03, 0x1f, 0x20, 0x38, 0x72, 0xa6, 0xd8, 0xe5, 0xb4, 0x53, 0x6f,
+ 0xb2, 0x5c, 0xa2, 0xe5, 0x77, 0xa8, 0xcd, 0xcf, 0x88, 0x43, 0xe3, 0x71,
+ 0x5b, 0x97, 0x98, 0x3f, 0xe9, 0x35, 0xdb, 0x97, 0x2e, 0x6a, 0x8c, 0xeb,
+ 0xfd, 0x42, 0xc7, 0xf3, 0x48, 0xa0, 0x2a, 0xab, 0x0f, 0xd8, 0x73, 0xba,
+ 0x03, 0xd8, 0x82, 0x9d, 0x88, 0xdc, 0x2d, 0x00, 0x58, 0xa9, 0x31, 0x5c,
+ 0x6f, 0xc5, 0xf0, 0x35, 0xeb, 0xee, 0x4c, 0x97, 0xa1, 0xd5, 0xad, 0xa7},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 68
+ {SEC_OID_SHA512,
+ 68,
+ {0xe2, 0x20, 0xc5, 0x50, 0x4a, 0xe9, 0x96, 0xd6, 0x88, 0x92, 0x96, 0x5d,
+ 0xbc, 0xf9, 0xd1, 0x58, 0x73, 0x93, 0x87, 0xc6, 0x55, 0xc4, 0xc4, 0x4b,
+ 0x86, 0x95, 0xf3, 0xf5, 0xa0, 0x03, 0x50, 0x04, 0x4e, 0x6a, 0x3c, 0xed,
+ 0x79, 0xac, 0x81, 0x2a, 0x78, 0xde, 0xd0, 0x31, 0xc4, 0x06, 0xeb, 0xba,
+ 0x2d, 0x3d, 0xf4, 0x22, 0x36, 0x39, 0x74, 0x7e, 0xce, 0x73, 0xd6, 0x9e,
+ 0x2a, 0x57, 0x88, 0xde, 0x75, 0x2d, 0x58, 0xa5, 0x81, 0xf2, 0xb0, 0x2d,
+ 0xfe, 0xd4, 0x99, 0x62, 0x02, 0x48, 0xb4, 0x8d, 0xa2, 0x77, 0x6f, 0xe3,
+ 0x49, 0x89, 0x7d, 0x84, 0x8b, 0x81, 0x21, 0x83, 0x77, 0x14, 0xcf, 0x29,
+ 0xe3, 0xa9, 0x29, 0xc3, 0x41, 0x13, 0xa0, 0x54, 0x57, 0xe5, 0x91, 0x4c,
+ 0xd9, 0xc1, 0x4b, 0xd6, 0x83, 0xc9, 0x02, 0x5e, 0x14, 0x91, 0xb9, 0xab,
+ 0x48, 0x65, 0xec, 0x25, 0xb2, 0x81, 0xab, 0x96, 0x96, 0xa9, 0xbe, 0xe8,
+ 0x0d, 0x2b, 0x32, 0xe9, 0xed, 0x3e, 0x73, 0xc1, 0x62, 0x42, 0x08, 0x00,
+ 0xc2, 0x99, 0x78, 0x19, 0xef, 0xf4, 0x2c, 0xae, 0xfc, 0x5d, 0x19, 0x3b,
+ 0xc3, 0x10, 0x7c, 0x56, 0x7f, 0x7f, 0x36, 0x4f, 0x3f, 0x1b, 0x8c, 0xc6,
+ 0xc8, 0xe0, 0x7b, 0x15, 0xd0, 0x0e, 0xaa, 0x69, 0x8f, 0xdc, 0xfe, 0xad,
+ 0xda, 0x11, 0x14, 0x9b, 0xbb, 0xf0, 0xd2, 0xce, 0x84, 0x16, 0x2b, 0x5f,
+ 0x2f, 0xdb, 0x17, 0x63, 0xc0, 0x10, 0x8e, 0x54, 0x0c, 0x95, 0x36, 0x31,
+ 0x8b, 0x1e, 0xb6, 0x7d, 0xca, 0x7c, 0xf6, 0x03, 0x92, 0x13, 0x33, 0x86,
+ 0x4a, 0x6e, 0xae, 0x20, 0x72, 0x4e, 0xe5, 0x34, 0x95, 0xbd, 0xa6, 0xef,
+ 0x5e, 0x81, 0xa5, 0x63, 0x58, 0x4e, 0xdd, 0x6a, 0x70, 0x5a, 0x43, 0x49,
+ 0x48, 0xf0, 0x15, 0x0f, 0x71, 0x1b, 0xe9, 0x5d, 0x76, 0x36, 0x27, 0xc0,
+ 0xba, 0x13, 0x2b, 0x85, 0x92, 0xe9, 0x02, 0x2b, 0x18, 0x54, 0x2f, 0xf2,
+ 0xc3, 0x14, 0xac, 0xf0, 0xd5, 0x97, 0xfd, 0xfc, 0x3f, 0x9e, 0xe3, 0xed,
+ 0x61, 0x7b, 0x78, 0xcc, 0xa7, 0xbe, 0xf4, 0xcf, 0x25, 0x93, 0x29, 0xa9,
+ 0xad, 0x95, 0xef, 0x5d, 0xc6, 0x36, 0xb8, 0x64, 0x34, 0xe9, 0xe7, 0xf9,
+ 0xf7, 0x19, 0xa9, 0xf6, 0x02, 0x2a, 0xe9, 0x13, 0xc1, 0x97, 0x37, 0xb8,
+ 0x1b, 0xcf, 0x1b, 0x42, 0x81, 0xf8, 0x56, 0x1e, 0x98, 0x1b, 0xca, 0xf2,
+ 0xc3, 0x8f, 0x22, 0x65, 0xf4, 0x47, 0x55, 0xcd, 0x9b, 0x23, 0x11, 0xb3,
+ 0xca, 0x15, 0x7d, 0x31, 0x7d, 0x98, 0xee, 0x27, 0x3b, 0x3a, 0x47, 0x7d,
+ 0xcd, 0x79, 0x54, 0xb5, 0xf0, 0xa6, 0xfc, 0xc6, 0x29, 0xbb, 0xe3, 0x33,
+ 0x8d, 0x06, 0x77, 0x3a, 0x92, 0xe0, 0x7a, 0x8c, 0xfb, 0x32, 0xa9, 0x6a,
+ 0x28, 0xcd, 0x35, 0x6a, 0xcf, 0xf3, 0xa6, 0xd0, 0x60, 0xf2, 0x0b, 0xff},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 69
+ {SEC_OID_SHA512,
+ 69,
+ {0x48, 0x33, 0x4e, 0xcd, 0xe4, 0xd3, 0x71, 0x7b, 0xde, 0x04, 0xa2, 0x25,
+ 0x7e, 0x8a, 0xaa, 0x94, 0xf5, 0x38, 0x3f, 0xd4, 0x9a, 0x8e, 0x7e, 0x69,
+ 0x33, 0xf6, 0x09, 0x58, 0x91, 0x6d, 0x22, 0x3b, 0xfb, 0x32, 0xc8, 0x32,
+ 0x4b, 0x50, 0x91, 0x6e, 0x72, 0xd4, 0xba, 0x62, 0xb7, 0x15, 0xe1, 0x29,
+ 0x89, 0x46, 0xef, 0xb8, 0xc6, 0x69, 0xe3, 0x33, 0x1c, 0x4a, 0xba, 0x5b,
+ 0x4b, 0x5d, 0x88, 0x5e, 0x51, 0x3b, 0xfe, 0x69, 0x4d, 0xe8, 0x59, 0x4b,
+ 0x0c, 0x26, 0x8a, 0x44, 0xe1, 0x91, 0x6e, 0x1d, 0x94, 0x60, 0xaa, 0x41,
+ 0x9d, 0x7e, 0x8f, 0xa8, 0xe5, 0xa6, 0x9b, 0x96, 0xaa, 0x00, 0x78, 0xa3,
+ 0x07, 0x2f, 0x40, 0xcc, 0xf8, 0x76, 0x85, 0xa0, 0xe4, 0xef, 0xd1, 0xf8,
+ 0x88, 0x22, 0xe2, 0xa1, 0x49, 0x1d, 0xaf, 0xb2, 0xbf, 0x34, 0xac, 0x5c,
+ 0x7d, 0x7c, 0x93, 0xec, 0x03, 0x11, 0xe4, 0x53, 0x1f, 0x65, 0xa8, 0xb3,
+ 0x5f, 0x76, 0x3e, 0x9e, 0xad, 0x78, 0xd7, 0x08, 0xe1, 0xcd, 0x3a, 0x45,
+ 0xa7, 0x0d, 0x84, 0x70, 0x5e, 0x96, 0x84, 0xb0, 0x0c, 0xdd, 0xe8, 0x1b,
+ 0x26, 0x5d, 0xc1, 0x22, 0x2a, 0x60, 0x8e, 0xb0, 0x90, 0xa5, 0xca, 0x0a,
+ 0xa0, 0x80, 0x39, 0x45, 0xa8, 0xe5, 0xfa, 0xd9, 0xfd, 0x13, 0xbf, 0x91,
+ 0x99, 0x11, 0x90, 0x51, 0xd0, 0xfd, 0xa7, 0xa0, 0xce, 0x3a, 0x8c, 0xc1,
+ 0x86, 0xa6, 0xd9, 0xb4, 0xf8, 0x80, 0xbd, 0x8d, 0x71, 0x91, 0xc9, 0xeb,
+ 0x0e, 0xad, 0x9e, 0xee, 0x5e, 0xcf, 0x31, 0x60, 0xf9, 0x45, 0x7a, 0xa9,
+ 0xe0, 0xe1, 0x91, 0x3a, 0x9a, 0x18, 0xce, 0xe9, 0x8a, 0x5f, 0xc8, 0xc7,
+ 0x48, 0x25, 0xf9, 0x16, 0xa0, 0x02, 0xda, 0x58, 0xe4, 0x7a, 0x85, 0xc9,
+ 0x8e, 0x2d, 0xe0, 0xda, 0x9a, 0xb3, 0x9d, 0x6e, 0xc3, 0x26, 0xd5, 0xb7,
+ 0x95, 0x58, 0x62, 0x51, 0xb8, 0xd4, 0x28, 0x66, 0xea, 0x5e, 0x40, 0xd9,
+ 0x73, 0x8d, 0x21, 0x13, 0x2f, 0xe7, 0x16, 0x3d, 0xd9, 0x08, 0x14, 0xa7,
+ 0xf0, 0xf3, 0x08, 0xba, 0x98, 0x83, 0xf2, 0x4e, 0xc1, 0x23, 0xc9, 0x71,
+ 0x1f, 0x19, 0x11, 0x16, 0x00, 0x34, 0xc9, 0xd3, 0x40, 0x44, 0x66, 0xc5,
+ 0xf2, 0x19, 0x41, 0x12, 0x91, 0x27, 0x47, 0x7b, 0xaf, 0x8a, 0xa5, 0xe1,
+ 0x71, 0xd5, 0x73, 0xb5, 0x68, 0xa1, 0x11, 0x75, 0x45, 0x1f, 0x6f, 0xdb,
+ 0xf0, 0x81, 0xe9, 0x76, 0xeb, 0xa6, 0xc5, 0xf7, 0x9a, 0xf5, 0xca, 0x99,
+ 0xd7, 0x3d, 0xfa, 0x2c, 0x46, 0x8e, 0x0f, 0xbd, 0x7a, 0xc0, 0xf3, 0xac,
+ 0xdc, 0x47, 0x55, 0x79, 0x5e, 0x09, 0xc2, 0x36, 0x3c, 0x0b, 0x14, 0x5d,
+ 0x23, 0xc3, 0x3e, 0x2a, 0x07, 0x39, 0xc9, 0x53, 0xd7, 0xba, 0xb1, 0xbb,
+ 0x74, 0x80, 0x62, 0xb2, 0x12, 0x9e, 0x4e, 0xba, 0x15, 0xc5, 0xb6, 0xf2},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 70
+ {SEC_OID_SHA512,
+ 70,
+ {0x2b, 0x1f, 0xe3, 0x13, 0x39, 0x30, 0x19, 0x88, 0xbe, 0x9b, 0x72, 0x9b,
+ 0x9a, 0x14, 0xba, 0x96, 0xcf, 0x9a, 0x6a, 0x54, 0x9f, 0xf6, 0x6a, 0x9b,
+ 0xa6, 0x94, 0x8a, 0xf2, 0xfb, 0x8b, 0x26, 0x51, 0xba, 0xad, 0xc2, 0xfe,
+ 0x1f, 0xa5, 0xec, 0x7d, 0x46, 0x66, 0x87, 0x55, 0x3c, 0xdd, 0x06, 0x34,
+ 0x9c, 0x6d, 0x76, 0xb7, 0x02, 0xaa, 0x2c, 0xcb, 0x6b, 0x76, 0x65, 0x86,
+ 0x85, 0xc7, 0xe1, 0xc4, 0xab, 0xc6, 0xcc, 0x29, 0x02, 0xd7, 0x9f, 0xf8,
+ 0x2d, 0x3d, 0x6d, 0xa0, 0x52, 0x5b, 0xe5, 0x19, 0x8d, 0x07, 0x38, 0x8b,
+ 0x62, 0xb1, 0x17, 0x3f, 0x88, 0x69, 0x5b, 0x03, 0x10, 0x81, 0x29, 0xe2,
+ 0x91, 0x58, 0x22, 0x91, 0x0f, 0x25, 0x00, 0x7a, 0x62, 0x29, 0xdb, 0x14,
+ 0x2c, 0x89, 0x23, 0x88, 0x04, 0x27, 0x64, 0x54, 0x37, 0xc9, 0xf1, 0x80,
+ 0x76, 0x54, 0x64, 0xa3, 0x17, 0xfc, 0x88, 0x2b, 0x87, 0x7e, 0xf6, 0x6d,
+ 0x91, 0x3e, 0x6d, 0xbb, 0xc6, 0x70, 0x1a, 0xe7, 0xe7, 0xe1, 0xcf, 0x00,
+ 0x03, 0xd6, 0x81, 0x13, 0x5a, 0x76, 0xf5, 0x9f, 0xc9, 0xa0, 0x35, 0xb8,
+ 0xb6, 0x39, 0x6c, 0x66, 0xf2, 0xfc, 0x94, 0xa4, 0xbd, 0x52, 0x4a, 0x81,
+ 0x6e, 0xc0, 0x28, 0xcb, 0x43, 0xda, 0x0e, 0x61, 0x1d, 0x3e, 0xf2, 0x05,
+ 0x72, 0xe0, 0xa6, 0xf2, 0xfd, 0x33, 0x65, 0x9c, 0xc8, 0x5f, 0x2a, 0x42,
+ 0x56, 0xa4, 0xba, 0xdc, 0xb8, 0xd5, 0x19, 0xaa, 0x78, 0x0a, 0x29, 0x08,
+ 0x67, 0xf1, 0xa0, 0xf6, 0x71, 0xd7, 0xde, 0x12, 0x2a, 0x3b, 0x7c, 0x2e,
+ 0xe4, 0x74, 0x83, 0x7d, 0xab, 0x5a, 0x63, 0x09, 0xf3, 0xf9, 0x0e, 0xa4,
+ 0x2e, 0xac, 0x6f, 0xf7, 0x68, 0xcb, 0x82, 0x29, 0x0e, 0xff, 0x6f, 0xe0,
+ 0x22, 0x93, 0x33, 0xc5, 0xc2, 0x52, 0xa6, 0x50, 0xf4, 0xbc, 0xe4, 0x1f,
+ 0x33, 0x53, 0x79, 0x9e, 0x09, 0x3a, 0x21, 0x93, 0xf9, 0xd6, 0xda, 0x2e,
+ 0x31, 0x27, 0xdb, 0x55, 0x08, 0x77, 0xc3, 0x21, 0x92, 0xb1, 0xdc, 0xf1,
+ 0x44, 0xb7, 0x98, 0x12, 0x59, 0xc3, 0xe3, 0xa5, 0x72, 0x4c, 0x99, 0x3b,
+ 0x50, 0x77, 0xcf, 0xe4, 0xd5, 0xce, 0x3c, 0x76, 0xde, 0x52, 0x30, 0xd1,
+ 0x16, 0xa5, 0x56, 0xe6, 0x27, 0x2c, 0xae, 0x5e, 0x1a, 0xc6, 0xa2, 0xfc,
+ 0xd4, 0x47, 0x86, 0x68, 0xfd, 0x1f, 0xc4, 0xef, 0x71, 0x22, 0x6d, 0xd1,
+ 0xee, 0x36, 0x51, 0x6b, 0x8b, 0x69, 0x33, 0x23, 0x61, 0x19, 0xd4, 0xec,
+ 0x7e, 0x85, 0xd6, 0x7f, 0x2e, 0x26, 0x84, 0x08, 0x9d, 0xd4, 0x84, 0x3c,
+ 0xfb, 0x4f, 0xa0, 0x43, 0x6a, 0x1b, 0x01, 0x95, 0xd0, 0xf2, 0x8c, 0x52,
+ 0xc3, 0x52, 0x36, 0xf6, 0xf5, 0x63, 0xe3, 0xe9, 0x37, 0xe1, 0xdf, 0x08,
+ 0xc3, 0x3a, 0x40, 0xd2, 0x98, 0x1a, 0xc9, 0xfb, 0xa2, 0x10, 0xa6, 0x70},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 71
+ {SEC_OID_SHA512,
+ 71,
+ {0xaa, 0xe3, 0x8a, 0xc4, 0xdd, 0x42, 0xa1, 0xa0, 0x38, 0xaa, 0xe4, 0x12,
+ 0x1f, 0x0b, 0xed, 0x8a, 0x40, 0x1f, 0xb8, 0x86, 0x1e, 0x06, 0xcb, 0x96,
+ 0xc4, 0xbe, 0x4f, 0xf8, 0x03, 0xdf, 0xaa, 0xd8, 0x20, 0x84, 0x11, 0x39,
+ 0x98, 0x08, 0x1f, 0xba, 0xbc, 0x64, 0x92, 0x38, 0x65, 0x5f, 0x2b, 0xac,
+ 0x52, 0x3d, 0x01, 0x09, 0xc3, 0x44, 0xbc, 0xaf, 0x3c, 0x2a, 0x56, 0x13,
+ 0xff, 0x81, 0x51, 0xf9, 0x4d, 0xc4, 0x17, 0x8c, 0xc5, 0x6e, 0xd4, 0x5b,
+ 0x31, 0xc9, 0x93, 0x5a, 0x4d, 0x35, 0xbe, 0x96, 0x56, 0x19, 0x33, 0x5b,
+ 0x9d, 0xb9, 0xd6, 0xed, 0x31, 0x2d, 0x29, 0xc4, 0xc3, 0x8a, 0xee, 0xd6,
+ 0x89, 0x30, 0x31, 0xfc, 0x0f, 0x0c, 0x9d, 0x86, 0xb4, 0x15, 0x5c, 0xec,
+ 0x28, 0x54, 0x1a, 0xe7, 0xb1, 0x7e, 0xae, 0x83, 0x24, 0x31, 0x40, 0xf8,
+ 0xd0, 0xdf, 0x24, 0x8e, 0xd9, 0xf9, 0x21, 0xa3, 0x18, 0x4a, 0xa9, 0x44,
+ 0xc3, 0xc1, 0x46, 0x24, 0x95, 0x52, 0x4f, 0x25, 0xb0, 0xfa, 0x00, 0x12,
+ 0x47, 0x10, 0xb3, 0x6b, 0xf0, 0x3a, 0xa8, 0x0c, 0xd7, 0xcc, 0x54, 0x9f,
+ 0x62, 0x57, 0x80, 0x31, 0xc6, 0xf0, 0x1c, 0xc3, 0xb1, 0x82, 0xaf, 0x18,
+ 0xd5, 0xf2, 0x9b, 0xca, 0xc9, 0x56, 0xe6, 0xba, 0x54, 0x9a, 0xfe, 0xf1,
+ 0xf5, 0xd6, 0x5e, 0x13, 0x61, 0xf4, 0xbc, 0xe8, 0x78, 0xbf, 0xdd, 0xd5,
+ 0x26, 0x11, 0x0d, 0x6b, 0x68, 0x3a, 0x64, 0xa5, 0x22, 0xcf, 0x56, 0xb8,
+ 0xf2, 0x2c, 0x2d, 0x6c, 0x8d, 0x18, 0x1f, 0xf4, 0xde, 0x2b, 0x40, 0xfb,
+ 0x23, 0x45, 0xba, 0xdd, 0x83, 0x35, 0xe0, 0x9c, 0xfa, 0xd9, 0xf1, 0xe9,
+ 0xdb, 0x86, 0xd3, 0x19, 0xf0, 0xf5, 0x10, 0xc7, 0x3a, 0x70, 0x6f, 0x81,
+ 0x91, 0xf7, 0xe5, 0x02, 0x24, 0x97, 0x63, 0x38, 0x67, 0xfe, 0x9d, 0x0d,
+ 0x85, 0x0d, 0x39, 0x10, 0x7b, 0xf6, 0x3e, 0x6c, 0x42, 0x51, 0x35, 0x01,
+ 0xaf, 0xfd, 0x5e, 0x25, 0x3e, 0x32, 0x9b, 0xa1, 0x14, 0x5a, 0x65, 0x01,
+ 0x01, 0x38, 0x4e, 0x40, 0xa8, 0x04, 0x94, 0x4f, 0x93, 0x47, 0xfc, 0xc3,
+ 0xfe, 0xd0, 0x72, 0x83, 0x2a, 0x4f, 0x26, 0x88, 0x58, 0x83, 0x40, 0xbb,
+ 0x2f, 0x53, 0x47, 0x5b, 0xcf, 0x16, 0xa8, 0xcd, 0xfc, 0xd4, 0xfc, 0xb8,
+ 0xd2, 0xce, 0x87, 0x4d, 0x91, 0x24, 0x59, 0xa6, 0x31, 0xc1, 0xf0, 0x0a,
+ 0x8e, 0x76, 0x48, 0x38, 0x2c, 0x9f, 0x48, 0x5c, 0x6b, 0xd8, 0x6f, 0xe0,
+ 0x20, 0x87, 0xcb, 0x89, 0x9c, 0x33, 0x4e, 0xf7, 0xb5, 0xfc, 0x48, 0x5f,
+ 0x30, 0x54, 0x8d, 0x09, 0x24, 0xd8, 0xfa, 0x68, 0xfe, 0xfe, 0xf4, 0x6b,
+ 0x96, 0x43, 0x3d, 0x2e, 0x80, 0x6b, 0x58, 0xb1, 0x3e, 0x0a, 0x4d, 0xc1,
+ 0xce, 0xb9, 0x2e, 0x61, 0x12, 0x0a, 0xd5, 0xc2, 0x73, 0x4f, 0x22, 0x7f},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 72
+ {SEC_OID_SHA512,
+ 72,
+ {0xad, 0xbf, 0x48, 0x96, 0xd4, 0x0e, 0xe3, 0xa9, 0xe3, 0x0c, 0x01, 0xcd,
+ 0x03, 0x92, 0xd5, 0x08, 0xd3, 0xdf, 0xfd, 0xfc, 0x36, 0xfa, 0x62, 0x4e,
+ 0x80, 0x40, 0xfb, 0xd5, 0x78, 0xb1, 0xc4, 0x02, 0x58, 0xe8, 0xe4, 0x2e,
+ 0xde, 0x92, 0x83, 0x0c, 0xc9, 0x49, 0x2e, 0x32, 0x31, 0x66, 0xfe, 0x56,
+ 0xcc, 0x93, 0xf4, 0x40, 0xe5, 0x7b, 0xe3, 0xbe, 0x96, 0xc6, 0xe6, 0xed,
+ 0x8d, 0x9d, 0x95, 0x40, 0xe5, 0xa6, 0x89, 0x42, 0xd8, 0xdf, 0x8a, 0xdb,
+ 0xab, 0xbd, 0x49, 0x62, 0xce, 0x42, 0x38, 0x67, 0x4e, 0x5d, 0x77, 0x02,
+ 0xa7, 0xbb, 0x4d, 0xc8, 0x3e, 0x02, 0x89, 0xa1, 0xb3, 0xd5, 0x70, 0x19,
+ 0xe2, 0x78, 0x50, 0x5f, 0xe6, 0x6b, 0xd2, 0xb8, 0x90, 0x1f, 0x83, 0x2f,
+ 0x9f, 0x56, 0x36, 0x24, 0xcd, 0xb4, 0x65, 0xb5, 0x9e, 0x95, 0xf1, 0xfe,
+ 0xf1, 0x43, 0x2b, 0x72, 0x8f, 0x0a, 0xf6, 0x7b, 0x3d, 0x17, 0x1b, 0x6c,
+ 0x4a, 0x9b, 0x98, 0xa5, 0x82, 0xa1, 0x2c, 0x62, 0x74, 0x05, 0xab, 0xa6,
+ 0xe5, 0xa9, 0xf4, 0x3a, 0x8a, 0xbc, 0x90, 0xfa, 0x34, 0x1b, 0x56, 0xc3,
+ 0x9a, 0xfc, 0x84, 0x39, 0x27, 0x56, 0xaa, 0xed, 0x16, 0x59, 0xb4, 0xc0,
+ 0x8b, 0x70, 0x58, 0x8e, 0x65, 0xd9, 0xe4, 0xe2, 0x45, 0xc5, 0x98, 0xa1,
+ 0x47, 0x37, 0xbc, 0xe0, 0x1a, 0xe0, 0xc0, 0xc1, 0x6c, 0x9d, 0xa5, 0xcf,
+ 0xa7, 0xc8, 0x68, 0xc2, 0x64, 0xec, 0x46, 0xc7, 0xf2, 0x97, 0x98, 0x2f,
+ 0x6e, 0x00, 0x90, 0x93, 0xf9, 0x32, 0x75, 0xe2, 0xda, 0x5e, 0x74, 0xcb,
+ 0xb0, 0x2c, 0xc7, 0x3b, 0x64, 0x62, 0xa5, 0x81, 0x53, 0x4f, 0xa5, 0x3c,
+ 0xda, 0xe3, 0x9c, 0xe3, 0x7a, 0x1c, 0x66, 0xc2, 0x7e, 0x16, 0x2c, 0xa5,
+ 0x59, 0xab, 0xa5, 0x18, 0xa8, 0x50, 0x9b, 0xfc, 0x82, 0x7f, 0xe4, 0xff,
+ 0xde, 0xb2, 0x23, 0x2b, 0xc0, 0x1f, 0xb1, 0xc9, 0x2e, 0xa8, 0xf2, 0x3b,
+ 0x1e, 0xc7, 0x80, 0x93, 0x3c, 0xfa, 0x0c, 0x8d, 0xf7, 0x07, 0xba, 0xa2,
+ 0xa7, 0x96, 0xe0, 0x19, 0x0e, 0x93, 0xa9, 0xf9, 0x0b, 0x05, 0xc3, 0xfe,
+ 0x5e, 0x51, 0x28, 0x86, 0x4b, 0x08, 0xcf, 0x0e, 0x27, 0x29, 0x6e, 0xd8,
+ 0x62, 0x90, 0x0e, 0x22, 0x7b, 0xde, 0x55, 0x7f, 0xf4, 0x7e, 0xb9, 0xd7,
+ 0xf9, 0x77, 0x62, 0xba, 0xa5, 0x9f, 0xf5, 0xd2, 0x2b, 0x64, 0x61, 0xaf,
+ 0x29, 0xdd, 0x2f, 0x02, 0xb1, 0xe1, 0xe2, 0x0e, 0x43, 0x2b, 0x7d, 0xd3,
+ 0x62, 0xe8, 0x51, 0x09, 0x98, 0x54, 0x9a, 0x23, 0x85, 0x7f, 0x08, 0x3a,
+ 0x44, 0xac, 0x20, 0x36, 0xa9, 0x25, 0xb9, 0x23, 0x10, 0xd9, 0x74, 0x9d,
+ 0x8e, 0x85, 0xc5, 0x9d, 0xcb, 0x5f, 0xb1, 0xae, 0xa5, 0xcf, 0x1c, 0xce,
+ 0x6c, 0xb7, 0x14, 0xdb, 0xd7, 0x75, 0x10, 0xee, 0x81, 0x01, 0x5b, 0xd3},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 73
+ {SEC_OID_SHA512,
+ 73,
+ {0x38, 0x98, 0x19, 0x44, 0xb5, 0xa9, 0x53, 0x6f, 0x7e, 0xec, 0x9f, 0xf7,
+ 0x8d, 0x3b, 0x7c, 0x12, 0x03, 0xe9, 0x4f, 0x50, 0x31, 0x3b, 0x30, 0xa6,
+ 0x54, 0x69, 0x43, 0x97, 0xf5, 0x97, 0x69, 0x51, 0x41, 0xc3, 0xe8, 0x6f,
+ 0x08, 0x81, 0x92, 0x3e, 0x0d, 0xe5, 0x8e, 0x02, 0x20, 0x42, 0x8f, 0xe3,
+ 0x62, 0xc9, 0xfe, 0xab, 0xd0, 0x88, 0xd4, 0x9c, 0x0a, 0xd9, 0x3b, 0xf5,
+ 0x2e, 0x32, 0x2b, 0x8f, 0xf4, 0x21, 0x5b, 0x12, 0x2e, 0xbe, 0xd8, 0x95,
+ 0xa2, 0x9e, 0xa7, 0x2c, 0x8e, 0x78, 0x96, 0xd3, 0x7f, 0x0f, 0xe4, 0x9a,
+ 0xd6, 0xc9, 0x43, 0x3d, 0x4f, 0xf1, 0x62, 0x58, 0x16, 0x1c, 0xe2, 0x12,
+ 0x04, 0xa9, 0x08, 0x86, 0x92, 0x54, 0xf0, 0xfd, 0x1f, 0xff, 0xa3, 0x83,
+ 0xd8, 0xa2, 0x34, 0x51, 0xb5, 0xc6, 0xda, 0xb2, 0xe9, 0xf5, 0x48, 0x1f,
+ 0x9c, 0xb1, 0xb4, 0x27, 0xea, 0x86, 0x7c, 0x05, 0xab, 0xee, 0x1a, 0x76,
+ 0xa1, 0x30, 0x02, 0x69, 0x08, 0x39, 0x6f, 0x2b, 0x5f, 0xac, 0xd6, 0x42,
+ 0x6b, 0x2a, 0x45, 0xe2, 0x6b, 0xa6, 0xd6, 0x23, 0xe6, 0xb5, 0x6e, 0x4a,
+ 0x0b, 0xcd, 0x6f, 0x88, 0xbf, 0x67, 0xc1, 0x16, 0x85, 0x3e, 0xac, 0x6f,
+ 0x29, 0x35, 0x5d, 0x3b, 0x68, 0xa0, 0x74, 0xee, 0xcf, 0x7c, 0xe4, 0xda,
+ 0xce, 0xb6, 0x88, 0x92, 0xd0, 0x78, 0xaf, 0xd7, 0x0d, 0x0f, 0x0f, 0xd9,
+ 0x06, 0xa5, 0x92, 0x87, 0x13, 0x56, 0x14, 0x5e, 0x32, 0x27, 0x61, 0x5d,
+ 0x50, 0x30, 0x21, 0x92, 0xdc, 0x49, 0x8c, 0x61, 0xe7, 0x9a, 0xcb, 0xe2,
+ 0xd2, 0xb9, 0xb1, 0xe6, 0x1c, 0x2c, 0x18, 0xca, 0xe8, 0x01, 0x55, 0xcd,
+ 0xfe, 0x85, 0xaa, 0x11, 0x0a, 0x65, 0x54, 0x87, 0x1f, 0x7e, 0xe0, 0xe6,
+ 0x4a, 0xb3, 0xbf, 0x61, 0xa9, 0x4c, 0x8c, 0x42, 0x36, 0x94, 0x65, 0xd4,
+ 0x06, 0x79, 0xcd, 0x34, 0x89, 0x28, 0xff, 0xa5, 0x82, 0xe6, 0x78, 0xa6,
+ 0x18, 0xc6, 0xe8, 0x66, 0x1b, 0x51, 0xc2, 0x33, 0x68, 0x79, 0x4e, 0x85,
+ 0xca, 0x69, 0x9e, 0xdb, 0xdb, 0x08, 0xd7, 0x3b, 0x83, 0xbf, 0x66, 0xe9,
+ 0x45, 0xc1, 0x8c, 0x77, 0x32, 0xb6, 0xad, 0x85, 0xea, 0x0c, 0x89, 0xad,
+ 0x88, 0x0d, 0xae, 0x3d, 0xe5, 0xd0, 0x9f, 0x4a, 0xc3, 0x2f, 0xd8, 0x20,
+ 0x36, 0x0f, 0x19, 0x7f, 0xa4, 0xac, 0x54, 0x8d, 0x73, 0xe4, 0x47, 0x32,
+ 0xd9, 0x98, 0x4e, 0x46, 0x06, 0x7d, 0x16, 0xa2, 0x71, 0x46, 0x90, 0x35,
+ 0xf3, 0x08, 0x4d, 0xb2, 0xfa, 0xc4, 0x81, 0xd1, 0xf1, 0x4b, 0x61, 0xd8,
+ 0x27, 0x3a, 0xc3, 0x20, 0xe5, 0x4e, 0x87, 0xc9, 0x62, 0x7d, 0x3b, 0xd2,
+ 0x42, 0x85, 0x39, 0xc0, 0x03, 0x66, 0xe4, 0xfd, 0xb8, 0xa3, 0x67, 0x78,
+ 0x4e, 0x75, 0x46, 0x0e, 0x35, 0xb5, 0x0e, 0x11, 0x1a, 0xa2, 0x2b, 0x6d},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 74
+ {SEC_OID_SHA512,
+ 74,
+ {0x6c, 0x77, 0x30, 0x36, 0xcb, 0x6a, 0x6e, 0x2c, 0xef, 0xe9, 0x21, 0xc1,
+ 0x55, 0xdb, 0xa5, 0x0e, 0x1c, 0xa1, 0xaa, 0xb3, 0x59, 0x6a, 0xea, 0xdd,
+ 0xa2, 0x18, 0xb0, 0x5b, 0x5c, 0xdb, 0xe9, 0x91, 0x74, 0xf5, 0xe6, 0x93,
+ 0x2d, 0xf8, 0x0b, 0x34, 0x9f, 0x55, 0x74, 0x81, 0xe5, 0x1d, 0xd8, 0xc3,
+ 0xb0, 0x17, 0x77, 0xd8, 0x5d, 0xce, 0x5a, 0xc2, 0xd8, 0x84, 0x66, 0x64,
+ 0x6d, 0x0a, 0x6d, 0xb8, 0x2e, 0xd2, 0x61, 0xc5, 0xa8, 0xfe, 0x0e, 0xac,
+ 0xd8, 0x91, 0x3d, 0xc9, 0x41, 0xf3, 0x9d, 0x54, 0x20, 0x94, 0x10, 0xa2,
+ 0xf4, 0xc4, 0xdd, 0x49, 0x03, 0xe1, 0xa3, 0x34, 0xaa, 0x5a, 0xde, 0xc1,
+ 0x7e, 0x21, 0xb2, 0x74, 0xc3, 0x27, 0xc1, 0xc8, 0xc5, 0x77, 0xfa, 0xe3,
+ 0x57, 0x2e, 0x1a, 0xcf, 0x88, 0xcc, 0x05, 0x67, 0xf6, 0x09, 0x30, 0xfe,
+ 0x7d, 0x35, 0x82, 0xe0, 0x6b, 0xa1, 0xce, 0xe5, 0x42, 0x98, 0x57, 0x66,
+ 0xfd, 0x2a, 0x5b, 0xd3, 0x24, 0xbe, 0xec, 0x1a, 0x0d, 0x7b, 0xb0, 0x9f,
+ 0x6e, 0x29, 0xf5, 0x48, 0xe9, 0x36, 0xc1, 0x96, 0x6d, 0x75, 0x60, 0x72,
+ 0x75, 0x42, 0x8d, 0xfb, 0x33, 0xe2, 0x93, 0xd4, 0x9c, 0xa2, 0x16, 0xca,
+ 0xf2, 0x07, 0x4f, 0x4c, 0x8c, 0x69, 0x8f, 0x9a, 0x02, 0xdd, 0x31, 0x91,
+ 0xab, 0xf0, 0xdf, 0x27, 0x50, 0xe5, 0x68, 0x08, 0xe8, 0x97, 0x18, 0x89,
+ 0x7e, 0xac, 0xc6, 0x4f, 0xb6, 0xa1, 0x18, 0x65, 0x12, 0x34, 0x2c, 0xb0,
+ 0x41, 0xb5, 0x58, 0x58, 0x86, 0x7b, 0xc4, 0x2e, 0x81, 0xbf, 0x67, 0xe9,
+ 0x43, 0x90, 0xf6, 0xc6, 0x28, 0x86, 0x3a, 0x6f, 0x5d, 0x1a, 0xe6, 0xc2,
+ 0x8c, 0xaf, 0x92, 0x1e, 0xac, 0x0a, 0x97, 0x38, 0xe3, 0x57, 0x99, 0x57,
+ 0x3b, 0x86, 0x2d, 0xdb, 0x80, 0x69, 0x8c, 0x31, 0x35, 0x43, 0xe2, 0x56,
+ 0xc0, 0xb9, 0x39, 0x15, 0x24, 0x36, 0xb8, 0xc6, 0x17, 0xf9, 0xc0, 0xa6,
+ 0xdb, 0x58, 0xa1, 0xbe, 0x76, 0xd2, 0x47, 0x41, 0xd3, 0xdc, 0xec, 0x36,
+ 0xa1, 0xde, 0xc7, 0x6a, 0xc2, 0x3e, 0x31, 0xec, 0xca, 0x74, 0x5c, 0x93,
+ 0x42, 0x38, 0x16, 0xb6, 0x19, 0x76, 0x71, 0xef, 0x8e, 0x90, 0x5a, 0x18,
+ 0x35, 0x64, 0x94, 0x88, 0x1b, 0xae, 0xee, 0x6c, 0x37, 0xdf, 0x47, 0x27,
+ 0x7c, 0x9c, 0x97, 0x8b, 0x97, 0x82, 0x51, 0x92, 0x9d, 0x5d, 0xd2, 0x3a,
+ 0xce, 0xf7, 0xe8, 0x33, 0x06, 0xb4, 0x1d, 0x98, 0x31, 0x75, 0x0c, 0xc0,
+ 0xaf, 0x3d, 0x67, 0xac, 0x10, 0xd7, 0x41, 0xf7, 0xf7, 0x8d, 0xbb, 0x48,
+ 0xbe, 0x0e, 0x55, 0x64, 0x1a, 0xf0, 0x8b, 0xc6, 0x56, 0x6d, 0x33, 0x2a,
+ 0xba, 0x39, 0x71, 0x0a, 0xe2, 0xe9, 0xd0, 0x80, 0xda, 0xf4, 0x44, 0x44,
+ 0xf4, 0x88, 0x6b, 0xd8, 0xb4, 0x93, 0xd6, 0x88, 0x5f, 0xf6, 0xfe, 0x00},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 75
+ {SEC_OID_SHA512,
+ 75,
+ {0x66, 0x20, 0xfe, 0xa7, 0xf9, 0xac, 0xe7, 0xac, 0x74, 0xc8, 0x38, 0xde,
+ 0xc6, 0xad, 0x52, 0x3e, 0x77, 0xaf, 0x79, 0x31, 0x03, 0xba, 0x27, 0xfa,
+ 0xf2, 0xb6, 0xee, 0x46, 0x49, 0x84, 0xfe, 0x04, 0xcf, 0xfc, 0x2e, 0x5c,
+ 0xb8, 0x22, 0xa1, 0x0f, 0xbe, 0x3a, 0xb4, 0xab, 0xc8, 0x2d, 0x96, 0xd7,
+ 0x09, 0x0d, 0x1f, 0xe4, 0x68, 0xab, 0x04, 0x8b, 0xdd, 0x34, 0x15, 0x50,
+ 0xdb, 0xf1, 0x98, 0x28, 0xf9, 0x66, 0x54, 0xe3, 0xdb, 0x78, 0xdf, 0x2e,
+ 0xdc, 0x8c, 0xc0, 0x9e, 0x22, 0x81, 0x82, 0x9d, 0x70, 0xef, 0x84, 0xd2,
+ 0xf9, 0xd9, 0xcc, 0xbd, 0x86, 0x0b, 0xdd, 0x61, 0x21, 0x2e, 0xde, 0xd0,
+ 0x36, 0x43, 0xcd, 0x68, 0x07, 0x5c, 0x35, 0xba, 0x39, 0x1d, 0xc0, 0x7d,
+ 0xfa, 0x42, 0x2b, 0x44, 0x6b, 0xbc, 0x83, 0x4f, 0x53, 0x82, 0xfd, 0xbb,
+ 0x9c, 0x6b, 0x23, 0xba, 0x8f, 0x7f, 0x50, 0x1f, 0xc7, 0xb5, 0x2c, 0x6e,
+ 0x18, 0xeb, 0xbb, 0x42, 0xed, 0x7d, 0x3e, 0x43, 0xd7, 0xe7, 0x29, 0x11,
+ 0xa2, 0xf2, 0x45, 0x57, 0xb8, 0x1b, 0x68, 0x56, 0x44, 0xdf, 0x97, 0x77,
+ 0x30, 0x8b, 0xa2, 0xa6, 0x3d, 0x0b, 0xaa, 0x7c, 0x4d, 0x74, 0x4d, 0xb4,
+ 0x5b, 0x4d, 0xbb, 0x75, 0x6d, 0xbb, 0x59, 0x45, 0xef, 0x97, 0x8c, 0x3e,
+ 0x14, 0x0f, 0xf8, 0x51, 0xc7, 0x12, 0x8b, 0xc4, 0x3a, 0xb4, 0x8e, 0xf2,
+ 0x97, 0xf6, 0x64, 0xeb, 0xc3, 0x3a, 0x34, 0x90, 0xff, 0x0f, 0x95, 0x89,
+ 0x9d, 0xfc, 0x7c, 0x06, 0x56, 0x1e, 0x55, 0xec, 0xfa, 0xe7, 0x34, 0x06,
+ 0xe7, 0xb0, 0xbd, 0x9d, 0xee, 0x29, 0xa4, 0xbf, 0x95, 0x38, 0xd4, 0x2c,
+ 0x74, 0xae, 0x0f, 0x97, 0x59, 0xea, 0x2f, 0xe7, 0xec, 0x65, 0x56, 0x6d,
+ 0x63, 0x7e, 0x23, 0xfe, 0x64, 0x56, 0x75, 0xe6, 0xba, 0x8f, 0xd0, 0xea,
+ 0x50, 0xfe, 0x6b, 0x61, 0x7e, 0x21, 0x1b, 0xb7, 0x9a, 0x47, 0x11, 0x88,
+ 0x03, 0x0d, 0xbe, 0xfd, 0x16, 0xc1, 0x15, 0xc6, 0x7c, 0x8a, 0xe6, 0x85,
+ 0x44, 0x87, 0xf6, 0x8c, 0x5b, 0x8c, 0x19, 0x6d, 0x04, 0x64, 0x25, 0xd3,
+ 0x4e, 0x91, 0xda, 0x19, 0x37, 0xdf, 0x0e, 0x48, 0xdf, 0x89, 0x2e, 0xe3,
+ 0x29, 0x1e, 0x25, 0x32, 0xfd, 0x2f, 0x7b, 0x06, 0x33, 0xfc, 0xfb, 0x8e,
+ 0x9f, 0x59, 0xd0, 0x32, 0x89, 0x65, 0x3b, 0x36, 0xe9, 0x3e, 0xac, 0x77,
+ 0xf0, 0x0c, 0x3c, 0xa7, 0x51, 0xdc, 0x60, 0x1f, 0x4a, 0xb7, 0xbb, 0x15,
+ 0x81, 0xcd, 0x7f, 0x17, 0x85, 0xfa, 0x95, 0x9d, 0x85, 0xb8, 0x7d, 0x7f,
+ 0xb4, 0x4d, 0x83, 0xb6, 0x74, 0x27, 0x28, 0xf8, 0xa6, 0x31, 0x10, 0x96,
+ 0xf6, 0xd7, 0x3f, 0x28, 0x20, 0x91, 0x74, 0x5b, 0x56, 0xee, 0xc6, 0x04,
+ 0xfc, 0xcc, 0x0d, 0xfa, 0xf0, 0x19, 0xeb, 0x96, 0xab, 0xe3, 0x7e, 0x17},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 76
+ {SEC_OID_SHA512,
+ 76,
+ {0xaa, 0xff, 0x23, 0xfd, 0x93, 0x5d, 0xba, 0x2d, 0xa8, 0x7b, 0x10, 0x70,
+ 0x2f, 0x80, 0xd7, 0x22, 0xc1, 0x9a, 0x81, 0xa0, 0x5b, 0x67, 0x5f, 0x7e,
+ 0x0e, 0x19, 0xf6, 0xe0, 0x06, 0xe3, 0x7e, 0xee, 0xc3, 0xce, 0x3b, 0x05,
+ 0xf1, 0x1b, 0x6a, 0x5e, 0x49, 0x37, 0x12, 0x36, 0x9a, 0x76, 0x83, 0x46,
+ 0xc9, 0x48, 0xc6, 0x57, 0x93, 0x9b, 0x3f, 0x1a, 0xa9, 0x85, 0x7a, 0x1d,
+ 0x17, 0x77, 0x5e, 0xb0, 0xc2, 0x0c, 0x2c, 0x2b, 0x95, 0x51, 0x4c, 0x5f,
+ 0x15, 0x8c, 0xda, 0x93, 0x5d, 0xe0, 0x7e, 0x07, 0x6a, 0x0b, 0x7e, 0x8e,
+ 0x69, 0xb0, 0xa8, 0x96, 0xe9, 0xe5, 0x75, 0x75, 0x10, 0xf9, 0x4c, 0x4c,
+ 0xbb, 0x09, 0x52, 0xc8, 0x04, 0xd8, 0x82, 0xd3, 0x68, 0x70, 0x49, 0x7c,
+ 0x09, 0x81, 0xba, 0x9f, 0xe7, 0x41, 0x90, 0x62, 0x85, 0x2c, 0x3a, 0x3c,
+ 0x3d, 0xda, 0xee, 0xf9, 0xd5, 0xb5, 0x93, 0x87, 0x47, 0x4d, 0xd4, 0x71,
+ 0x73, 0x42, 0xd3, 0x09, 0x81, 0x28, 0x9d, 0x81, 0x68, 0x9c, 0xc1, 0x01,
+ 0xa5, 0xbc, 0x60, 0xde, 0x46, 0x7b, 0x19, 0x75, 0x9b, 0x7c, 0xef, 0xe2,
+ 0xdd, 0xd7, 0x17, 0xad, 0x13, 0xe6, 0x5b, 0xfd, 0x01, 0x58, 0xe3, 0x94,
+ 0x72, 0x1e, 0xf2, 0xc1, 0xca, 0x0b, 0xa9, 0x8a, 0xf1, 0x4e, 0x5c, 0x1d,
+ 0x88, 0xba, 0x05, 0xcb, 0xc0, 0x12, 0xc1, 0xe9, 0x44, 0xf7, 0xd0, 0x6c,
+ 0x41, 0x81, 0x94, 0x0c, 0x46, 0xf6, 0x4f, 0x70, 0xde, 0xbd, 0xc4, 0x74,
+ 0xb3, 0xe4, 0x6a, 0x37, 0xc2, 0x5f, 0x8a, 0x64, 0x35, 0xaa, 0xae, 0x40,
+ 0x81, 0xbf, 0x88, 0x3e, 0xda, 0x77, 0x9b, 0x48, 0xab, 0xd4, 0xab, 0xac,
+ 0xf3, 0x94, 0xfb, 0x51, 0x48, 0xf4, 0xb3, 0xf0, 0xb7, 0xe8, 0x9c, 0xa8,
+ 0xc0, 0xcd, 0xb3, 0xc1, 0xab, 0x00, 0x7f, 0x5b, 0x48, 0xf0, 0x26, 0x28,
+ 0xa4, 0x8e, 0x67, 0xac, 0x51, 0xc5, 0xdc, 0x74, 0x97, 0x67, 0x05, 0xfe,
+ 0xbd, 0xc1, 0xf3, 0x2a, 0xb7, 0x5f, 0xe8, 0xf6, 0x83, 0xbe, 0xcb, 0x6d,
+ 0xe0, 0xf9, 0xb8, 0x1f, 0xc7, 0x64, 0x45, 0xd8, 0xca, 0x68, 0xbf, 0xec,
+ 0xea, 0x6e, 0x5d, 0xed, 0x79, 0xf9, 0x2a, 0xbb, 0xef, 0x66, 0x4d, 0xad,
+ 0x11, 0xe5, 0x08, 0xd5, 0x4c, 0x3a, 0x05, 0x08, 0x28, 0x7c, 0x42, 0xb6,
+ 0x87, 0xb3, 0x04, 0x68, 0x7e, 0x60, 0x9d, 0xd7, 0x64, 0xf8, 0x00, 0x85,
+ 0x5d, 0xdb, 0x1e, 0x6d, 0xab, 0x4b, 0x21, 0x99, 0x38, 0xd0, 0xf8, 0x90,
+ 0x41, 0x2f, 0x74, 0x74, 0x2d, 0x6c, 0x17, 0x34, 0xc0, 0x78, 0xff, 0x1f,
+ 0xae, 0x54, 0xbd, 0x43, 0x01, 0x46, 0x11, 0xeb, 0xa7, 0xe7, 0xc0, 0xc9,
+ 0xdc, 0x39, 0x9e, 0x63, 0x8d, 0x16, 0x04, 0x10, 0xe0, 0x81, 0xc9, 0x86,
+ 0x94, 0xd8, 0x2b, 0x74, 0x78, 0x38, 0x51, 0x42, 0x23, 0x98, 0x04, 0x95},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 77
+ {SEC_OID_SHA512,
+ 77,
+ {0xe8, 0x80, 0xfa, 0x84, 0x76, 0xba, 0x3b, 0x88, 0x7d, 0x5e, 0xae, 0xdc,
+ 0xbb, 0xc8, 0xc0, 0x14, 0x7c, 0x96, 0x95, 0xd7, 0x19, 0xe6, 0x52, 0x42,
+ 0xde, 0xa3, 0x36, 0x48, 0x20, 0x90, 0x89, 0x65, 0x08, 0x8d, 0x9e, 0x89,
+ 0xdf, 0xce, 0x9f, 0xaa, 0xa9, 0x4c, 0xd8, 0x47, 0x28, 0x27, 0x78, 0xe0,
+ 0x62, 0x9a, 0xb7, 0xad, 0x20, 0x05, 0x16, 0x56, 0xff, 0xdd, 0x59, 0x02,
+ 0x0d, 0x5b, 0x3d, 0xeb, 0x36, 0xdd, 0x68, 0x0c, 0x5c, 0x77, 0xed, 0x74,
+ 0xe0, 0xf2, 0xc7, 0xbb, 0x36, 0x4f, 0xc9, 0xb4, 0xaf, 0xfa, 0x04, 0xaa,
+ 0x5a, 0x1f, 0x60, 0x6a, 0xc0, 0xea, 0x58, 0x92, 0x8e, 0x0e, 0x88, 0x85,
+ 0x3a, 0xcd, 0xb6, 0xa6, 0x88, 0x33, 0x74, 0xc2, 0x88, 0x33, 0x92, 0x73,
+ 0x86, 0xdc, 0xed, 0xa7, 0xd5, 0xe9, 0x9a, 0x97, 0x30, 0x4c, 0x07, 0xa7,
+ 0x59, 0x77, 0xc8, 0x59, 0xf5, 0xe5, 0xd8, 0xbf, 0x7a, 0x77, 0x13, 0x00,
+ 0x36, 0xc4, 0x49, 0xc0, 0xa9, 0x78, 0x1e, 0xb0, 0x90, 0x9d, 0x9c, 0x79,
+ 0x1a, 0x1c, 0xd7, 0xe5, 0x42, 0xa2, 0x5d, 0x44, 0xcb, 0x11, 0xc5, 0x3c,
+ 0x06, 0x57, 0x73, 0x39, 0x27, 0x46, 0xf1, 0x96, 0x78, 0xbf, 0xb9, 0x3a,
+ 0x0c, 0x5e, 0x13, 0x47, 0xb9, 0x19, 0xc3, 0x19, 0x95, 0x70, 0x88, 0x4d,
+ 0xc7, 0x8d, 0x2c, 0x04, 0x92, 0x49, 0x93, 0xfc, 0xff, 0xbd, 0xab, 0x41,
+ 0xd3, 0xbc, 0x81, 0x1e, 0x96, 0x5f, 0x16, 0x74, 0x2b, 0xa8, 0x02, 0xb4,
+ 0x99, 0x46, 0xe1, 0xe9, 0x49, 0x9d, 0xb4, 0x01, 0x4e, 0x1e, 0x9c, 0x5a,
+ 0x22, 0x66, 0x2a, 0xc5, 0xe4, 0x37, 0xf0, 0x52, 0x5f, 0xe1, 0x24, 0xdd,
+ 0x02, 0xe2, 0xe8, 0x50, 0xe2, 0x66, 0x47, 0x8f, 0xe9, 0x03, 0x32, 0x5b,
+ 0x1a, 0x03, 0x92, 0x66, 0x2e, 0x7b, 0x08, 0x43, 0x39, 0x1f, 0x93, 0xdf,
+ 0x87, 0x0e, 0xf8, 0x70, 0xb5, 0x43, 0xaa, 0xf6, 0xa5, 0xa7, 0x0d, 0x87,
+ 0x47, 0x4d, 0x8b, 0x01, 0x34, 0x63, 0xa1, 0x09, 0x24, 0xfa, 0xee, 0x91,
+ 0x75, 0x0f, 0xd6, 0x4e, 0x4d, 0x18, 0x31, 0x05, 0x12, 0x75, 0x6c, 0xaa,
+ 0xf9, 0x70, 0x20, 0x24, 0x01, 0xfb, 0x87, 0x8d, 0xe1, 0x0e, 0xec, 0x97,
+ 0xc4, 0x50, 0x25, 0x81, 0xbf, 0x2c, 0x50, 0xd5, 0xd3, 0x39, 0x39, 0x2e,
+ 0xe2, 0xe4, 0x13, 0x75, 0xee, 0x3d, 0x5c, 0xda, 0x64, 0xa2, 0x91, 0xfd,
+ 0x9b, 0xa8, 0x53, 0xbd, 0xc7, 0xf8, 0xca, 0x15, 0x8d, 0x53, 0xd2, 0xd5,
+ 0x9c, 0x0d, 0x04, 0x9d, 0xbc, 0x73, 0x17, 0x9f, 0xc6, 0x25, 0x26, 0x70,
+ 0xab, 0x2d, 0xd2, 0xba, 0x1a, 0x30, 0xc9, 0xb9, 0x66, 0x46, 0xbf, 0x55,
+ 0x43, 0xfa, 0x2c, 0xa4, 0xe0, 0x2d, 0x6e, 0x05, 0x47, 0xff, 0x20, 0x1c,
+ 0x83, 0x12, 0x62, 0xcf, 0x65, 0x6e, 0x5a, 0x4c, 0x1c, 0xcd, 0xf6, 0x93},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 78
+ {SEC_OID_SHA512,
+ 78,
+ {0x1b, 0x42, 0xad, 0x08, 0x9c, 0x3b, 0x4d, 0xe1, 0xad, 0x32, 0xdb, 0xd8,
+ 0xf4, 0x6f, 0xcc, 0x88, 0xab, 0xcd, 0x7f, 0x70, 0x99, 0xd3, 0xa9, 0x5d,
+ 0x19, 0x03, 0xe8, 0x0f, 0x96, 0xe5, 0x82, 0xfd, 0xdf, 0xd9, 0x4f, 0x56,
+ 0x06, 0x93, 0x85, 0x71, 0x7f, 0xa3, 0xda, 0x22, 0xa2, 0x81, 0xeb, 0x35,
+ 0xd0, 0x0e, 0xcf, 0x43, 0x92, 0xc0, 0x0c, 0x1b, 0x51, 0x8a, 0x1e, 0x54,
+ 0xca, 0x7d, 0x99, 0x71, 0x64, 0x3d, 0x6c, 0x0a, 0x75, 0xb1, 0x55, 0x18,
+ 0xec, 0xc4, 0x6a, 0x73, 0xb1, 0x10, 0x80, 0x26, 0xc2, 0xe8, 0x9b, 0xf1,
+ 0xfe, 0x15, 0x37, 0x98, 0xe7, 0x04, 0x20, 0x36, 0x4e, 0x44, 0x7f, 0x8d,
+ 0xca, 0x50, 0x96, 0xa1, 0xb7, 0xbe, 0xa1, 0x6d, 0xf4, 0xe3, 0x8e, 0xbe,
+ 0x6b, 0xdb, 0x7d, 0x75, 0x8d, 0x83, 0x9c, 0x3c, 0x61, 0xa7, 0xed, 0x7d,
+ 0xde, 0x19, 0x3c, 0xbc, 0xcf, 0x4f, 0x77, 0xba, 0x55, 0x5c, 0xf6, 0x5c,
+ 0x24, 0x83, 0x13, 0x11, 0x6a, 0x4d, 0x54, 0x9c, 0x31, 0x4b, 0x62, 0xfc,
+ 0x5b, 0xcf, 0x1b, 0xbc, 0x64, 0x9d, 0x33, 0x6f, 0x46, 0xfa, 0xb6, 0xa2,
+ 0x8d, 0xda, 0x4c, 0xb2, 0x9d, 0xba, 0x70, 0x44, 0x59, 0xa9, 0xa2, 0x51,
+ 0x60, 0xd0, 0x55, 0x95, 0xa0, 0xbe, 0x63, 0xd1, 0xfe, 0xf5, 0xec, 0xf3,
+ 0xc1, 0x16, 0x7c, 0x06, 0x86, 0x8f, 0x3d, 0xfd, 0x3c, 0xad, 0xc5, 0xf6,
+ 0x1e, 0x1a, 0xaa, 0x2e, 0xf6, 0xce, 0xf1, 0x91, 0x6e, 0xe2, 0x15, 0xa2,
+ 0x34, 0x7f, 0xbc, 0x26, 0x07, 0x80, 0x37, 0xe4, 0xc1, 0xc7, 0xfe, 0x9d,
+ 0xc4, 0x0a, 0x0e, 0x15, 0x1d, 0xae, 0xd6, 0xa5, 0xa3, 0x0b, 0x6b, 0x09,
+ 0xa2, 0x97, 0x33, 0x59, 0x9b, 0xff, 0x95, 0x98, 0x85, 0xa1, 0xe8, 0x84,
+ 0x82, 0xda, 0x0e, 0x7f, 0xf8, 0x18, 0x6f, 0x92, 0x4e, 0xbc, 0x6a, 0xeb,
+ 0x39, 0x1c, 0x93, 0x88, 0x3a, 0x68, 0x2b, 0x6d, 0x66, 0xb3, 0x88, 0x4a,
+ 0xd5, 0x1b, 0x8f, 0x1f, 0x7c, 0x66, 0x4b, 0xd3, 0x1f, 0xc0, 0x1b, 0x96,
+ 0x6b, 0x68, 0xd2, 0x6d, 0x60, 0x62, 0xbb, 0xc5, 0x2f, 0x66, 0xf0, 0x20,
+ 0xed, 0xd5, 0x61, 0xd3, 0x84, 0x17, 0xa7, 0x80, 0xf5, 0x3a, 0xd9, 0xd8,
+ 0xa1, 0x21, 0x9d, 0xf6, 0xbe, 0x31, 0x91, 0x3e, 0x70, 0x06, 0xf1, 0x56,
+ 0x48, 0xd9, 0x6c, 0x3e, 0xca, 0x2b, 0x54, 0xc4, 0x25, 0x8b, 0x78, 0xa2,
+ 0x7e, 0xde, 0x8a, 0x4a, 0x8f, 0x24, 0xeb, 0x4a, 0x04, 0xdf, 0x28, 0x9d,
+ 0xb6, 0xfd, 0xff, 0xac, 0x93, 0x64, 0x37, 0xfd, 0xeb, 0xff, 0x11, 0xf3,
+ 0x8c, 0xb1, 0xc9, 0x58, 0xa2, 0xaa, 0xf6, 0x80, 0x92, 0x56, 0x4f, 0x5d,
+ 0x9d, 0x99, 0x53, 0x94, 0x86, 0x9d, 0x9b, 0x45, 0xe8, 0xbf, 0xfd, 0x28,
+ 0xd6, 0x02, 0x24, 0xa6, 0xc7, 0xf3, 0x0f, 0x32, 0x79, 0x27, 0x55, 0xab},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 79
+ {SEC_OID_SHA512,
+ 79,
+ {0xdb, 0xae, 0xa1, 0x30, 0x78, 0x2f, 0x15, 0x9f, 0x2e, 0x7d, 0xbb, 0xc5,
+ 0xd6, 0x1d, 0x74, 0x04, 0xde, 0xab, 0x0c, 0x7e, 0x60, 0x4a, 0x24, 0x5a,
+ 0x73, 0xa7, 0xcd, 0x1d, 0xf1, 0xb4, 0x8a, 0x32, 0xb7, 0xca, 0xea, 0x21,
+ 0x80, 0xa2, 0xe3, 0xfc, 0x4d, 0x66, 0xf7, 0x06, 0xab, 0xa4, 0xae, 0xc4,
+ 0x14, 0x66, 0x2f, 0xda, 0x76, 0x1c, 0x9b, 0x56, 0xd8, 0xc8, 0xec, 0x10,
+ 0x07, 0x08, 0xd7, 0xfb, 0x3c, 0xb0, 0x4a, 0x1e, 0x82, 0x38, 0x5e, 0xb5,
+ 0x64, 0x5a, 0x46, 0x63, 0xd7, 0xb5, 0x9d, 0x3f, 0xc2, 0xef, 0x2d, 0xe5,
+ 0x27, 0xe4, 0xc5, 0x99, 0x8c, 0xf5, 0xab, 0x06, 0x4a, 0xe1, 0x83, 0x3c,
+ 0x8b, 0xbd, 0x71, 0x42, 0x68, 0x03, 0x4e, 0x7e, 0x26, 0x9b, 0x2e, 0xea,
+ 0xda, 0x16, 0x65, 0x29, 0x8b, 0x46, 0x89, 0x15, 0x34, 0x26, 0x81, 0xe8,
+ 0x11, 0xd9, 0x3c, 0xa0, 0xb2, 0x1a, 0x84, 0x7f, 0x49, 0x87, 0x6b, 0x9a,
+ 0x44, 0xb6, 0x2c, 0x5e, 0x7b, 0xe7, 0xec, 0x16, 0xbd, 0x40, 0x67, 0x6d,
+ 0x31, 0xda, 0x7c, 0xa5, 0xcf, 0x3b, 0xe5, 0x50, 0x92, 0xb9, 0xdd, 0x5a,
+ 0xef, 0xad, 0x9d, 0xd4, 0x71, 0x11, 0x99, 0xee, 0x6a, 0x80, 0x6e, 0x4f,
+ 0xb9, 0x71, 0xf7, 0x67, 0x27, 0x73, 0x02, 0xbf, 0x5d, 0xd5, 0xa1, 0xb8,
+ 0x52, 0x08, 0xec, 0x5a, 0x89, 0xfa, 0xca, 0x33, 0x74, 0x85, 0x47, 0x99,
+ 0xba, 0xf8, 0x77, 0x1e, 0x4f, 0xc3, 0xf9, 0x8f, 0xfc, 0x0f, 0x71, 0x82,
+ 0x5e, 0x89, 0x5a, 0x48, 0xc9, 0xbe, 0x2f, 0x76, 0x97, 0x05, 0x3a, 0x90,
+ 0x6a, 0x41, 0xfd, 0x9a, 0x4d, 0x85, 0x37, 0x99, 0x02, 0x9a, 0x7e, 0x4c,
+ 0xb0, 0x5d, 0x3d, 0x47, 0x64, 0x41, 0x9d, 0xc3, 0xea, 0x30, 0x77, 0xc9,
+ 0x57, 0x5f, 0x47, 0x92, 0x94, 0x02, 0x09, 0x0a, 0x0e, 0xac, 0x0b, 0x3a,
+ 0x00, 0x4a, 0x64, 0xf3, 0x1b, 0xfe, 0xfd, 0xf3, 0x15, 0xf8, 0x08, 0x0a,
+ 0x0e, 0x53, 0x26, 0x98, 0xbc, 0x70, 0x4a, 0xa9, 0x53, 0x0f, 0x70, 0x95,
+ 0xae, 0xd9, 0xcd, 0xde, 0xcd, 0xc4, 0x74, 0x7c, 0xcd, 0xd2, 0xfd, 0xc9,
+ 0xe3, 0xeb, 0x3a, 0x40, 0xeb, 0x7d, 0x3b, 0x43, 0x2f, 0x00, 0xbf, 0xa2,
+ 0x37, 0xa0, 0x82, 0xd8, 0xa0, 0x89, 0x2f, 0x04, 0xbc, 0x11, 0xba, 0xcb,
+ 0xb8, 0x1c, 0x7c, 0x77, 0x29, 0xda, 0x18, 0x6f, 0x6c, 0x9c, 0xf5, 0xd0,
+ 0x84, 0x0c, 0x3b, 0x79, 0xf8, 0x98, 0x29, 0xfb, 0x06, 0x1a, 0x6d, 0x0e,
+ 0x1a, 0x98, 0x3e, 0x7e, 0x99, 0x86, 0x65, 0x64, 0xe8, 0xae, 0x68, 0x2a,
+ 0x73, 0xc1, 0xe6, 0xe1, 0xe5, 0xa9, 0xb2, 0xb4, 0xd3, 0xe3, 0x08, 0xce,
+ 0x8a, 0x7b, 0x7b, 0xf1, 0x98, 0x7d, 0xa5, 0xdd, 0xde, 0x05, 0xb3, 0x4a,
+ 0x92, 0xf2, 0x5e, 0xb7, 0x20, 0xc9, 0x03, 0x35, 0x37, 0x5c, 0x67, 0x42},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 80
+ {SEC_OID_SHA512,
+ 80,
+ {0x8e, 0x22, 0x75, 0x5f, 0x15, 0x2b, 0xed, 0x80, 0x7d, 0x5a, 0x31, 0xf9,
+ 0x07, 0x2d, 0xca, 0x0f, 0x38, 0x8e, 0x76, 0x1e, 0x24, 0xa0, 0x20, 0x84,
+ 0x75, 0xb0, 0x77, 0x64, 0xe7, 0xda, 0x9f, 0xe7, 0x6b, 0x16, 0x53, 0xcf,
+ 0xed, 0xc0, 0x57, 0x58, 0x89, 0xea, 0xe4, 0xad, 0xef, 0x5c, 0xde, 0x93,
+ 0xe3, 0x65, 0x38, 0xd2, 0x70, 0x28, 0x08, 0xb4, 0x05, 0x6f, 0xf5, 0x91,
+ 0x23, 0x79, 0x7f, 0xce, 0x02, 0x44, 0x2d, 0x08, 0xa4, 0xf4, 0xe4, 0xb9,
+ 0x57, 0xe7, 0xe5, 0x97, 0xd7, 0x32, 0xa5, 0x1d, 0x81, 0xdc, 0xda, 0x3f,
+ 0x51, 0x58, 0xa3, 0xdc, 0x72, 0x39, 0xb3, 0xe0, 0xd0, 0x59, 0x8c, 0x92,
+ 0x3a, 0xff, 0xd7, 0xf0, 0x6e, 0x31, 0x60, 0x8f, 0x95, 0x0a, 0x96, 0xed,
+ 0xa0, 0x32, 0x22, 0x77, 0x2c, 0xa1, 0x4a, 0x3d, 0x02, 0xeb, 0x00, 0xc2,
+ 0xb6, 0xbd, 0xe5, 0xde, 0x36, 0x90, 0x4b, 0xbf, 0x4b, 0x81, 0xa3, 0x40,
+ 0x1a, 0x5a, 0xca, 0x49, 0xa2, 0xc0, 0xfe, 0x09, 0x62, 0xd8, 0x44, 0x3a,
+ 0x3b, 0x33, 0x51, 0x30, 0x9f, 0x8d, 0xf1, 0xe8, 0x3e, 0x64, 0xe3, 0xf4,
+ 0xed, 0x20, 0xc1, 0xa8, 0x83, 0xcd, 0x61, 0xa3, 0x29, 0x04, 0x20, 0x8a,
+ 0xd4, 0x6e, 0xae, 0xaf, 0x96, 0x0c, 0x4e, 0x3c, 0x2c, 0x39, 0xaf, 0x4c,
+ 0x21, 0xbe, 0x81, 0x5f, 0x9a, 0xb2, 0x11, 0x8a, 0xf1, 0x57, 0x4f, 0x37,
+ 0x46, 0xe8, 0xd7, 0x40, 0x78, 0x4f, 0xa9, 0x7a, 0x58, 0x31, 0x33, 0xef,
+ 0xf3, 0x8c, 0x3e, 0x2b, 0x55, 0x8d, 0x8d, 0x7c, 0x2e, 0x02, 0x76, 0xbe,
+ 0x9e, 0x01, 0xb6, 0xcb, 0x22, 0xe2, 0x5d, 0xef, 0xe0, 0xc5, 0x2c, 0x0f,
+ 0x68, 0xb9, 0x29, 0xcb, 0xd6, 0x2a, 0x03, 0x4e, 0xe2, 0xc7, 0xa6, 0x3b,
+ 0xa8, 0x11, 0x44, 0x20, 0x7f, 0x6f, 0x80, 0x4b, 0xf1, 0x85, 0x43, 0xe8,
+ 0xdd, 0x48, 0x79, 0x77, 0xaa, 0x13, 0x83, 0x5e, 0x35, 0x94, 0x23, 0xdb,
+ 0x15, 0x1a, 0x3c, 0x53, 0x47, 0xdf, 0xdc, 0x89, 0xab, 0x7b, 0xbe, 0xbc,
+ 0xab, 0x00, 0x1a, 0xaf, 0x78, 0xf3, 0x9a, 0xf1, 0x0b, 0x92, 0x3e, 0xc2,
+ 0x4c, 0xf7, 0x95, 0xe8, 0x65, 0x69, 0xcd, 0xd1, 0x0a, 0x3a, 0x45, 0x9e,
+ 0x8c, 0xc3, 0x0e, 0xcc, 0x49, 0x69, 0x96, 0xb8, 0x71, 0xd5, 0xc4, 0x25,
+ 0x38, 0x7a, 0x98, 0x6d, 0x3d, 0xc9, 0x3e, 0x7c, 0xc6, 0xa5, 0xc0, 0x58,
+ 0x97, 0x4a, 0xf4, 0x6b, 0xe2, 0xb6, 0x17, 0xcc, 0xdd, 0xeb, 0x85, 0xee,
+ 0x10, 0x1b, 0xac, 0x2d, 0xea, 0x07, 0x67, 0x49, 0x43, 0x57, 0x98, 0x96,
+ 0xdd, 0xab, 0xc9, 0x53, 0x3c, 0x56, 0x0c, 0xa5, 0xf1, 0x4d, 0xa5, 0xff,
+ 0x03, 0x1c, 0xac, 0x5b, 0x1e, 0xa5, 0x87, 0x75, 0x17, 0x10, 0x67, 0x4e,
+ 0x2f, 0x02, 0x32, 0x11, 0x56, 0x6a, 0x55, 0x36, 0xb9, 0xa7, 0xd8, 0xe5},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 81
+ {SEC_OID_SHA512,
+ 81,
+ {0xee, 0x8f, 0xe8, 0x65, 0xef, 0x88, 0xda, 0x82, 0x30, 0x1e, 0x87, 0x24,
+ 0xda, 0x2e, 0xbb, 0xf2, 0x70, 0xa8, 0xbe, 0x48, 0xd7, 0xe6, 0xe6, 0xd3,
+ 0x2b, 0xd5, 0x7c, 0xc0, 0x38, 0x41, 0xcd, 0xb6, 0xac, 0xf4, 0x70, 0xee,
+ 0x71, 0x6e, 0xad, 0xc2, 0x3f, 0x15, 0x53, 0x71, 0xc4, 0xb6, 0xb0, 0x18,
+ 0x30, 0x62, 0xea, 0x44, 0xc6, 0x93, 0x19, 0x22, 0xf2, 0xe2, 0x62, 0x41,
+ 0xcd, 0xdb, 0xb6, 0xbd, 0x4c, 0x13, 0xcd, 0x7d, 0x74, 0xfd, 0x8b, 0xed,
+ 0xc9, 0xd0, 0x72, 0xc0, 0x40, 0x50, 0x87, 0x85, 0x04, 0x2b, 0x21, 0x8b,
+ 0x55, 0xa4, 0x2a, 0xf6, 0x1f, 0x0b, 0x52, 0xb1, 0x7e, 0xbd, 0x69, 0x4c,
+ 0x12, 0xcf, 0x9f, 0xad, 0xb6, 0x85, 0x41, 0x79, 0xb3, 0xab, 0x8a, 0xc7,
+ 0xcf, 0xd5, 0xb6, 0x16, 0x77, 0x77, 0xf0, 0x01, 0x55, 0x4a, 0xba, 0xe3,
+ 0x31, 0xb0, 0x9f, 0x99, 0x6a, 0xfb, 0x5b, 0xab, 0xf3, 0x29, 0x2f, 0xf8,
+ 0xfe, 0x9a, 0x38, 0x0f, 0xa6, 0xd7, 0xbf, 0xed, 0xe2, 0xf7, 0xb7, 0x3a,
+ 0xaf, 0x46, 0x84, 0xb3, 0xfb, 0x8a, 0x77, 0x53, 0x60, 0x20, 0x96, 0xe1,
+ 0x7b, 0x05, 0xc0, 0xbf, 0xe5, 0x31, 0x57, 0x9a, 0x30, 0x3e, 0xed, 0x59,
+ 0x6b, 0x6c, 0x7e, 0x58, 0x36, 0x46, 0xe5, 0x74, 0x6c, 0xb9, 0x17, 0xae,
+ 0x3d, 0xfd, 0x1b, 0xe2, 0xf2, 0xb0, 0x4d, 0xe3, 0xdb, 0x7c, 0x32, 0x57,
+ 0x1c, 0x9d, 0x45, 0xc8, 0x29, 0xdf, 0x0f, 0xb5, 0x9e, 0x9a, 0x0a, 0x32,
+ 0x17, 0x49, 0x80, 0x67, 0xfd, 0x12, 0x1e, 0xc6, 0x3b, 0x24, 0x95, 0x66,
+ 0x11, 0x3a, 0xeb, 0x2a, 0x17, 0x33, 0xf0, 0xc4, 0x75, 0x86, 0x14, 0x4d,
+ 0x35, 0xeb, 0xdc, 0xeb, 0x79, 0x37, 0x5f, 0xb8, 0x63, 0x43, 0xe5, 0x03,
+ 0x4a, 0xf7, 0x95, 0xe6, 0xd1, 0x97, 0xe0, 0x9e, 0x21, 0xcf, 0xb9, 0xd3,
+ 0xc2, 0xc3, 0x44, 0x8d, 0xcc, 0x7e, 0x9e, 0xec, 0x34, 0xeb, 0x3f, 0x00,
+ 0x95, 0x75, 0xda, 0xcd, 0xcc, 0x25, 0xdb, 0x9e, 0xd3, 0x39, 0x74, 0xe2,
+ 0x79, 0x95, 0x82, 0x29, 0xe4, 0x65, 0x16, 0xef, 0xbb, 0x77, 0xe6, 0x27,
+ 0x4c, 0x20, 0xe6, 0xd8, 0x6b, 0x71, 0x21, 0x14, 0xc4, 0x6d, 0xa8, 0x4b,
+ 0x58, 0x1e, 0x1a, 0x95, 0x42, 0x87, 0x95, 0x56, 0x33, 0x16, 0xb0, 0xf4,
+ 0x26, 0x67, 0xd2, 0x52, 0x40, 0x98, 0xba, 0x27, 0x0f, 0x58, 0xe6, 0x0c,
+ 0x97, 0x71, 0x36, 0xb8, 0x97, 0x15, 0x41, 0x95, 0x15, 0xd2, 0xd5, 0x3b,
+ 0xe0, 0xfd, 0x22, 0xc5, 0x42, 0x91, 0xd1, 0x61, 0x52, 0x15, 0x51, 0x00,
+ 0x6e, 0x3e, 0x41, 0x3a, 0x00, 0x6c, 0x89, 0x64, 0xb4, 0x73, 0x46, 0x36,
+ 0xe4, 0x0c, 0x06, 0xc8, 0x11, 0x71, 0xdf, 0x51, 0xc5, 0x34, 0x98, 0x6d,
+ 0x90, 0x66, 0x5b, 0xd6, 0x0d, 0x10, 0xf3, 0x4b, 0x77, 0x0e, 0xce, 0x5d},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 82
+ {SEC_OID_SHA512,
+ 82,
+ {0x03, 0xe3, 0xa6, 0xd8, 0xdd, 0xaa, 0x0d, 0xc5, 0x39, 0x79, 0x6b, 0x84,
+ 0x82, 0x2e, 0x3e, 0x3f, 0x59, 0xce, 0x2e, 0xe7, 0x33, 0x24, 0x6e, 0x89,
+ 0x1d, 0xb7, 0x1f, 0x1a, 0x35, 0x50, 0xb0, 0xfe, 0x17, 0x01, 0x63, 0x82,
+ 0xa4, 0x29, 0xc7, 0xee, 0xec, 0x8f, 0xbe, 0x24, 0x44, 0xc9, 0xbf, 0x4a,
+ 0x8d, 0xe7, 0x88, 0x3a, 0xd7, 0xbb, 0xa6, 0xa5, 0x27, 0xe1, 0x5c, 0xfb,
+ 0xca, 0xb2, 0xf5, 0xbb, 0xd6, 0xdc, 0x6d, 0x84, 0x74, 0xbf, 0xfe, 0x41,
+ 0x68, 0x8b, 0x6b, 0x73, 0xeb, 0xd8, 0x87, 0x4b, 0x6d, 0xb8, 0xa2, 0xd0,
+ 0x25, 0xea, 0x9a, 0xf4, 0x00, 0x00, 0x59, 0x59, 0x96, 0x60, 0x29, 0x6f,
+ 0x89, 0x0d, 0x70, 0xd8, 0xcb, 0x61, 0xca, 0x07, 0x7e, 0x46, 0x3e, 0x1f,
+ 0xe3, 0xc3, 0xcb, 0x81, 0xd0, 0x37, 0x8a, 0x60, 0x3b, 0x2f, 0xe4, 0x40,
+ 0x5b, 0x28, 0xc9, 0x2a, 0x5f, 0x70, 0xe0, 0x6c, 0xa2, 0x83, 0xf3, 0x2d,
+ 0x26, 0x50, 0xd7, 0xd0, 0x4e, 0x25, 0x2c, 0xe0, 0x81, 0x52, 0x72, 0x1b,
+ 0x5c, 0x68, 0x52, 0x52, 0x6b, 0x14, 0x82, 0x81, 0x59, 0xbf, 0xc1, 0x99,
+ 0x46, 0x7c, 0x90, 0x1e, 0x65, 0x8e, 0xde, 0xaa, 0xaa, 0x62, 0x72, 0xe8,
+ 0x82, 0x9c, 0xf1, 0xfd, 0x2f, 0x80, 0x2f, 0x4a, 0xa5, 0x65, 0x39, 0x63,
+ 0x10, 0xa1, 0x9f, 0xf9, 0x5b, 0x93, 0xe6, 0x29, 0x1d, 0x2d, 0xce, 0xf3,
+ 0x6b, 0xd9, 0x0e, 0xb3, 0xed, 0xda, 0x91, 0x7f, 0x4f, 0xc1, 0xe9, 0x99,
+ 0xe3, 0x35, 0x27, 0x57, 0x48, 0x20, 0x3c, 0xa0, 0x07, 0x8e, 0xf3, 0x7d,
+ 0x0f, 0x7d, 0x42, 0x93, 0xc4, 0xf5, 0xfa, 0x3d, 0x90, 0xf0, 0x2a, 0x92,
+ 0xd8, 0xbb, 0x77, 0x92, 0x2d, 0x5f, 0x7d, 0x02, 0x17, 0x6a, 0x32, 0x9f,
+ 0xc1, 0xd5, 0x87, 0xf8, 0x0f, 0xa1, 0xc2, 0x47, 0xcd, 0xc2, 0xbb, 0x65,
+ 0x4d, 0x26, 0x10, 0xb2, 0xa8, 0xa3, 0xc0, 0x4a, 0xba, 0xa0, 0x4a, 0xb2,
+ 0xee, 0x95, 0x33, 0x29, 0x42, 0x90, 0xad, 0xc8, 0xa1, 0x2b, 0x31, 0x24,
+ 0x49, 0xb2, 0xe5, 0xde, 0xb7, 0x03, 0xb0, 0x86, 0xc7, 0xea, 0x48, 0x87,
+ 0xcd, 0x8b, 0x19, 0x7f, 0x13, 0x10, 0xaa, 0x32, 0x69, 0x45, 0x16, 0xac,
+ 0xcf, 0x47, 0x01, 0xac, 0xe7, 0xa5, 0x1b, 0x52, 0x64, 0xae, 0x45, 0xd7,
+ 0xd0, 0x07, 0x29, 0x4f, 0x14, 0x13, 0x87, 0xb1, 0x76, 0x1a, 0x05, 0x68,
+ 0xb7, 0xca, 0x36, 0xdc, 0x23, 0x69, 0x4e, 0xdd, 0xfb, 0xb7, 0x65, 0x8f,
+ 0x58, 0x36, 0xa3, 0x53, 0xb1, 0x02, 0x98, 0x98, 0xce, 0xa2, 0xe6, 0x47,
+ 0xf5, 0xe1, 0x4b, 0x2a, 0xdb, 0x01, 0xe8, 0xd1, 0xfa, 0x46, 0x2d, 0xaf,
+ 0x26, 0x28, 0x0e, 0xa9, 0x4f, 0x14, 0xa2, 0x52, 0xef, 0x56, 0x07, 0xce,
+ 0x31, 0xd9, 0x10, 0xce, 0x11, 0x22, 0xb3, 0x23, 0xe9, 0xa2, 0x52, 0x73},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 83
+ {SEC_OID_SHA512,
+ 83,
+ {0xae, 0xd5, 0x2b, 0x6e, 0x59, 0x41, 0xa4, 0xd7, 0x22, 0x57, 0x68, 0xa4,
+ 0x27, 0x18, 0x9e, 0xc3, 0x7a, 0x56, 0x40, 0xf8, 0x08, 0x38, 0x27, 0xf9,
+ 0x22, 0xbb, 0xe5, 0x63, 0xb4, 0xe9, 0x6d, 0xdd, 0x03, 0x9e, 0x27, 0x74,
+ 0xe4, 0xe7, 0x90, 0xa5, 0x5b, 0xd0, 0x98, 0x69, 0x36, 0xde, 0x6c, 0x64,
+ 0xc0, 0x8b, 0x16, 0x37, 0xa1, 0xc6, 0xbe, 0xe9, 0x32, 0xf2, 0x4a, 0xdf,
+ 0x58, 0x61, 0x3d, 0x37, 0x8d, 0xb7, 0x3a, 0x94, 0x7e, 0x5a, 0xd2, 0x0a,
+ 0xfe, 0x15, 0x49, 0xff, 0x6e, 0x02, 0xb6, 0xa7, 0xf0, 0x89, 0xa9, 0x7e,
+ 0x42, 0xff, 0xb2, 0xad, 0x5f, 0xcd, 0x05, 0xc4, 0xd4, 0x9a, 0x2d, 0x82,
+ 0xb9, 0x43, 0x7b, 0xc3, 0x40, 0x43, 0xec, 0x62, 0x13, 0xf0, 0xac, 0x59,
+ 0x3e, 0x42, 0xa9, 0xc9, 0xd0, 0xfa, 0xa9, 0x65, 0x34, 0xdc, 0x30, 0xcf,
+ 0xf5, 0x6c, 0x86, 0x92, 0xbd, 0x71, 0xd3, 0x76, 0xd5, 0x91, 0xb1, 0x0c,
+ 0x45, 0x0d, 0xaf, 0x3c, 0x31, 0xb6, 0x0b, 0x53, 0x77, 0xb0, 0xb4, 0x63,
+ 0x9d, 0xfb, 0xdd, 0x6e, 0x2e, 0xbd, 0x5c, 0x4e, 0x0c, 0x34, 0x4c, 0x02,
+ 0xda, 0xc5, 0xce, 0xee, 0x2b, 0x66, 0x1b, 0x97, 0xac, 0x67, 0x05, 0x64,
+ 0x60, 0x4a, 0x0d, 0x2b, 0xf7, 0x4d, 0xb7, 0x39, 0x23, 0x08, 0x9f, 0xd3,
+ 0xa1, 0xad, 0xf6, 0x07, 0x99, 0x28, 0x9c, 0xbe, 0x6d, 0xd6, 0x38, 0x83,
+ 0x81, 0x85, 0x50, 0x23, 0x3e, 0x45, 0x69, 0x8d, 0x3e, 0x7e, 0x4a, 0x9b,
+ 0x0c, 0xc2, 0x07, 0x83, 0x73, 0xbe, 0xec, 0x13, 0xe8, 0x52, 0x3d, 0x0b,
+ 0x11, 0x8e, 0x15, 0x70, 0x5a, 0xbd, 0xc8, 0x04, 0xb7, 0x85, 0xa7, 0xc2,
+ 0xe8, 0xa8, 0xba, 0x71, 0x06, 0x26, 0x0a, 0x5d, 0xc8, 0x60, 0xd8, 0xa5,
+ 0x9b, 0x71, 0x7c, 0x47, 0x81, 0x7d, 0x40, 0xbe, 0x37, 0xc3, 0x92, 0xf5,
+ 0xfe, 0x11, 0x66, 0x2b, 0xbd, 0x16, 0xcb, 0x15, 0x58, 0x4f, 0x6b, 0xf9,
+ 0xb5, 0xbc, 0x57, 0x7c, 0xeb, 0xc0, 0x8e, 0xc6, 0x23, 0x0e, 0x04, 0x80,
+ 0x48, 0x3d, 0xff, 0x16, 0xa5, 0x6a, 0xb2, 0xab, 0xab, 0xa2, 0x6a, 0xcc,
+ 0xe9, 0x56, 0x6a, 0x10, 0xbb, 0xf0, 0x99, 0x8b, 0x78, 0xe1, 0xb4, 0xef,
+ 0x23, 0x79, 0xd8, 0xa2, 0xbb, 0xb2, 0x8d, 0xa3, 0x02, 0xe6, 0xf4, 0x3d,
+ 0x2e, 0xa5, 0x09, 0x84, 0x6c, 0x9d, 0x07, 0x9f, 0x72, 0x39, 0x66, 0xc9,
+ 0x69, 0xe5, 0xc1, 0xdc, 0x38, 0x3d, 0xe4, 0x7f, 0xa2, 0x57, 0x1d, 0x9e,
+ 0x51, 0x5a, 0xa3, 0x43, 0x01, 0x0b, 0x1f, 0x8f, 0x1e, 0xc1, 0xd5, 0x88,
+ 0xad, 0x51, 0xbb, 0x67, 0x42, 0xf3, 0x54, 0xa5, 0x54, 0x7e, 0x5b, 0x80,
+ 0x15, 0x1a, 0x70, 0xd6, 0x32, 0x0c, 0x93, 0xee, 0x66, 0x95, 0x1b, 0x6d,
+ 0x44, 0x47, 0x2a, 0xb3, 0x66, 0x4f, 0x03, 0xa3, 0xcf, 0x30, 0x9d, 0x88},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 84
+ {SEC_OID_SHA512,
+ 84,
+ {0x6c, 0xf1, 0xb3, 0xba, 0xb7, 0xcb, 0xa1, 0x71, 0x7d, 0x2a, 0x31, 0xfb,
+ 0xcf, 0x7a, 0x22, 0x18, 0xe4, 0xf0, 0x18, 0x6f, 0xc7, 0x48, 0x8c, 0x30,
+ 0x54, 0xc2, 0x19, 0x3a, 0x97, 0xd3, 0x82, 0x4d, 0xd1, 0x5d, 0x2e, 0x15,
+ 0xa7, 0x26, 0x86, 0x76, 0xa2, 0x74, 0x0d, 0xd4, 0x28, 0xfc, 0x55, 0x57,
+ 0x27, 0x48, 0xc8, 0xa0, 0xb6, 0x5c, 0xee, 0xd4, 0x2f, 0xf1, 0x8e, 0xd4,
+ 0x24, 0x39, 0xf2, 0x56, 0x64, 0xd7, 0xcc, 0xae, 0x0c, 0x2b, 0x72, 0xe2,
+ 0x57, 0x8c, 0xac, 0x39, 0xc6, 0x9c, 0x55, 0xd5, 0xab, 0x85, 0x2a, 0x34,
+ 0x57, 0x0e, 0xae, 0xf5, 0x4d, 0xb1, 0xf9, 0x1d, 0xcf, 0xb9, 0x38, 0xfe,
+ 0x7d, 0x82, 0x2e, 0x58, 0x1a, 0x3a, 0x5e, 0xea, 0xcb, 0x83, 0x63, 0x58,
+ 0x21, 0x6d, 0xdc, 0x7d, 0x0d, 0x8e, 0x56, 0xd9, 0xae, 0xcf, 0x16, 0x98,
+ 0x07, 0x9f, 0x59, 0xc7, 0xfa, 0xf4, 0xbe, 0xc7, 0x4f, 0xad, 0x37, 0x35,
+ 0x2a, 0x1c, 0x80, 0xc7, 0x37, 0x71, 0x2d, 0xfc, 0xdc, 0x8f, 0x0b, 0x82,
+ 0x40, 0xd4, 0x78, 0xeb, 0xee, 0x8f, 0xc6, 0x26, 0xcd, 0xea, 0x53, 0x13,
+ 0x65, 0x27, 0x9e, 0xcc, 0xa4, 0x3f, 0x45, 0x09, 0x6f, 0x87, 0x8b, 0x18,
+ 0xeb, 0x71, 0xcb, 0x92, 0x4d, 0x74, 0x54, 0xe4, 0x1b, 0xf8, 0xc7, 0xfb,
+ 0xf0, 0xd1, 0x17, 0xe0, 0x82, 0xa7, 0x31, 0x0d, 0xbf, 0x88, 0x3b, 0x43,
+ 0x9c, 0x31, 0x5e, 0x36, 0x6c, 0x98, 0xae, 0x88, 0x61, 0x58, 0xd2, 0x76,
+ 0xc0, 0x5e, 0x2b, 0xd7, 0x32, 0xec, 0xb3, 0x2e, 0x1c, 0x5e, 0xa0, 0x5d,
+ 0x2c, 0xc8, 0xd4, 0x58, 0x5c, 0x7d, 0x3a, 0xf5, 0xb7, 0xcf, 0x72, 0xa0,
+ 0x2c, 0x0d, 0x91, 0xea, 0xc7, 0xed, 0xaa, 0xc9, 0x5c, 0xa4, 0x7e, 0xfb,
+ 0x9c, 0x0c, 0xb9, 0xf2, 0xa5, 0x19, 0xc1, 0x39, 0xbf, 0x9a, 0x6c, 0x9a,
+ 0xc5, 0x9d, 0xe0, 0xcd, 0xd3, 0x5f, 0x5b, 0x6a, 0x17, 0xcf, 0x7f, 0x66,
+ 0xb8, 0x22, 0xe6, 0x2a, 0xa5, 0x68, 0xed, 0x30, 0x46, 0xc3, 0x99, 0xe8,
+ 0x34, 0xfc, 0x74, 0x14, 0x20, 0x20, 0x0d, 0x94, 0x2f, 0xcd, 0xc6, 0x48,
+ 0xfe, 0xcd, 0xf1, 0x86, 0xf4, 0x6a, 0x92, 0x0e, 0x87, 0xe1, 0x31, 0x34,
+ 0x58, 0xa3, 0x12, 0x42, 0x4d, 0xa1, 0x54, 0x17, 0x28, 0x6e, 0xf5, 0x3f,
+ 0xd0, 0x8a, 0x9e, 0x38, 0xd1, 0x8a, 0x97, 0xa8, 0x19, 0x10, 0x0d, 0xbc,
+ 0x7b, 0x8b, 0x43, 0xfe, 0xa3, 0x85, 0xd1, 0x5f, 0x92, 0x27, 0x33, 0x2d,
+ 0xbe, 0x60, 0x6d, 0x79, 0x51, 0x27, 0xd9, 0x5e, 0x5f, 0x5b, 0x97, 0x94,
+ 0xb8, 0x1b, 0xe5, 0x7d, 0x49, 0xe4, 0x8a, 0xbf, 0x11, 0xd3, 0x5f, 0xe5,
+ 0x2e, 0xdd, 0x54, 0xe8, 0xdd, 0x03, 0x00, 0x58, 0x8a, 0x0b, 0xa6, 0x20,
+ 0x47, 0xf5, 0x62, 0xa5, 0xab, 0xf4, 0x7f, 0x0a, 0x64, 0x5f, 0x0d, 0x10},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 85
+ {SEC_OID_SHA512,
+ 85,
+ {0x58, 0x98, 0xc8, 0xed, 0x98, 0x9e, 0x4c, 0x4a, 0x37, 0x80, 0xa2, 0x86,
+ 0x8f, 0xf1, 0xb4, 0x80, 0x19, 0x09, 0xed, 0x8e, 0x03, 0x36, 0xb7, 0x5c,
+ 0xd3, 0x28, 0x01, 0xf1, 0x69, 0xcd, 0x81, 0xaa, 0x16, 0xc3, 0x4d, 0xd2,
+ 0x1f, 0xdc, 0x78, 0xaf, 0xf9, 0x96, 0xda, 0x12, 0x4f, 0x9e, 0xda, 0xf3,
+ 0x54, 0x22, 0x47, 0xe0, 0x0a, 0x4c, 0xc5, 0xe4, 0x7e, 0xb9, 0xa8, 0x37,
+ 0xd0, 0x79, 0x84, 0xfc, 0x5d, 0x2f, 0x08, 0x14, 0xd2, 0x2e, 0x27, 0x48,
+ 0x51, 0x64, 0x39, 0x63, 0xd3, 0x49, 0xa4, 0x31, 0x67, 0xa0, 0x65, 0x95,
+ 0x49, 0x97, 0x0c, 0x05, 0x3b, 0x3c, 0xb4, 0x29, 0x37, 0x69, 0xdc, 0x74,
+ 0x8c, 0x6f, 0x9d, 0x15, 0xcc, 0xf6, 0x83, 0x71, 0x4b, 0x5d, 0xf0, 0x03,
+ 0xfd, 0x76, 0x01, 0xf9, 0xc6, 0x2c, 0x2c, 0x31, 0xf5, 0x24, 0x5e, 0xf0,
+ 0x67, 0x65, 0x85, 0xcd, 0xc0, 0x08, 0xad, 0x08, 0x7b, 0x82, 0x37, 0xdd,
+ 0x17, 0xcb, 0x8d, 0x57, 0x20, 0xc9, 0x82, 0x56, 0xc9, 0xa4, 0x6d, 0xae,
+ 0xa4, 0x23, 0xfe, 0xe1, 0x9a, 0xbc, 0x65, 0x9b, 0x67, 0x05, 0x74, 0xea,
+ 0x14, 0x5d, 0x50, 0x57, 0xac, 0x38, 0x37, 0x00, 0x21, 0x66, 0xeb, 0xcc,
+ 0x14, 0xcc, 0xd9, 0x90, 0x38, 0x8d, 0x53, 0x3f, 0xd1, 0x2c, 0xfe, 0x7e,
+ 0x90, 0x0c, 0x6e, 0x80, 0x33, 0x4b, 0x9b, 0xdc, 0x89, 0x16, 0x4d, 0xc4,
+ 0xc2, 0x55, 0xca, 0x34, 0x67, 0x75, 0x94, 0x43, 0x37, 0xb6, 0xe9, 0xc4,
+ 0x47, 0x2a, 0x2b, 0x90, 0xab, 0xee, 0x87, 0x6b, 0x3f, 0x74, 0x38, 0x42,
+ 0xac, 0x46, 0xe3, 0x02, 0x88, 0x15, 0xbe, 0x18, 0xaf, 0x5e, 0x40, 0x5a,
+ 0x8f, 0x8d, 0x4a, 0x5d, 0x9d, 0x89, 0x07, 0x16, 0xc6, 0xbd, 0xb4, 0x9d,
+ 0x36, 0x5e, 0xdf, 0xed, 0x19, 0x9b, 0x2d, 0x91, 0xaa, 0xb9, 0x58, 0xd8,
+ 0x39, 0xfe, 0xeb, 0x62, 0x89, 0x5d, 0xed, 0xcd, 0xb7, 0x54, 0x47, 0xd7,
+ 0x41, 0xf1, 0xbe, 0x26, 0x6f, 0xb6, 0x6f, 0x91, 0x5a, 0xf3, 0x37, 0x71,
+ 0x69, 0x50, 0xa4, 0x07, 0x8a, 0xac, 0xfb, 0xe3, 0xb7, 0x44, 0xdc, 0x44,
+ 0xb7, 0xd9, 0x91, 0x33, 0x0f, 0x92, 0xe2, 0x01, 0x5d, 0xe7, 0xa3, 0xec,
+ 0xc6, 0x02, 0x4c, 0xdf, 0x4f, 0xb8, 0x10, 0x6a, 0xce, 0x7d, 0x52, 0x1f,
+ 0x67, 0x97, 0x3a, 0x7e, 0xc7, 0xce, 0xf2, 0x7d, 0x66, 0xe3, 0x59, 0x98,
+ 0x90, 0x09, 0xc6, 0x8b, 0x08, 0xd1, 0xf0, 0xba, 0xaa, 0x82, 0x70, 0xea,
+ 0x03, 0x23, 0x60, 0x2c, 0xda, 0x40, 0xc9, 0x72, 0x1d, 0x7c, 0xf6, 0x67,
+ 0xc1, 0xf3, 0x19, 0x54, 0x2f, 0xc5, 0xeb, 0x74, 0xb8, 0x54, 0x55, 0xb1,
+ 0x82, 0x53, 0x94, 0x97, 0x67, 0x2d, 0xc1, 0xe2, 0x0a, 0x37, 0x5f, 0x1b,
+ 0xa7, 0x5a, 0xa6, 0x29, 0x7e, 0xc6, 0x15, 0xd8, 0xec, 0xd0, 0xff, 0x6e},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 86
+ {SEC_OID_SHA512,
+ 86,
+ {0xc3, 0x53, 0xda, 0x6e, 0x54, 0x82, 0x1c, 0x2b, 0xbc, 0xa7, 0xbb, 0x85,
+ 0x31, 0x7c, 0xa5, 0x0c, 0x0e, 0xa5, 0x48, 0x62, 0x25, 0xda, 0xe8, 0x03,
+ 0x3c, 0x39, 0x38, 0x5d, 0xcf, 0x3a, 0x2f, 0xc4, 0x40, 0xec, 0x6a, 0xa7,
+ 0xdf, 0xde, 0xe9, 0x02, 0x09, 0xcd, 0xa4, 0x0a, 0xe0, 0x7d, 0x20, 0xf7,
+ 0xa1, 0x61, 0xdf, 0x4d, 0x17, 0x02, 0x0f, 0x62, 0x0e, 0x30, 0x40, 0xc3,
+ 0x76, 0xf5, 0xbb, 0x95, 0x2a, 0x7d, 0x25, 0x0d, 0x9e, 0xd7, 0x6c, 0x3c,
+ 0x6f, 0xb5, 0x3d, 0x99, 0xe2, 0xa7, 0xd6, 0x06, 0xee, 0x18, 0x93, 0xb8,
+ 0xa6, 0x2c, 0x40, 0x3e, 0x2d, 0xeb, 0xa0, 0xdb, 0x6f, 0xc2, 0x7e, 0xd8,
+ 0xf3, 0x30, 0x0b, 0xb2, 0xa5, 0x76, 0x18, 0xdd, 0x06, 0x65, 0xaa, 0xd4,
+ 0x8a, 0x9a, 0x36, 0xee, 0x02, 0x59, 0xf7, 0x4b, 0x08, 0x4f, 0xe9, 0xdc,
+ 0x90, 0xa1, 0xc8, 0x2d, 0x19, 0x8c, 0xe0, 0xbe, 0xf8, 0xf3, 0xee, 0x44,
+ 0xc8, 0x37, 0x95, 0xf8, 0x5e, 0x25, 0x40, 0x27, 0xba, 0x64, 0x48, 0x7f,
+ 0x54, 0x6e, 0x47, 0x5c, 0xaf, 0x2e, 0x03, 0xfb, 0x56, 0x37, 0x79, 0xe8,
+ 0xab, 0x3f, 0xa7, 0xe3, 0xf5, 0x74, 0x0d, 0x2d, 0x3e, 0x97, 0x89, 0x2d,
+ 0x8d, 0x78, 0x6f, 0x0a, 0x50, 0x2f, 0x71, 0xe3, 0xe9, 0xe8, 0xd4, 0x18,
+ 0xcc, 0xa8, 0xcf, 0x1d, 0x1d, 0xde, 0xde, 0xc0, 0xa5, 0x73, 0x7a, 0x8c,
+ 0x3e, 0x5d, 0x07, 0x38, 0x8b, 0xcc, 0xf2, 0x7f, 0xe3, 0x32, 0xb8, 0xa3,
+ 0xc6, 0x96, 0x5c, 0x77, 0x7f, 0x3c, 0x6a, 0x7b, 0x8f, 0x65, 0x39, 0x94,
+ 0x2c, 0x79, 0x1a, 0x78, 0xc9, 0xd7, 0x80, 0x83, 0xdc, 0xe7, 0xee, 0x6b,
+ 0x60, 0xbb, 0xc9, 0x8d, 0xc3, 0x6c, 0xc9, 0x25, 0xd4, 0x2c, 0xd2, 0x98,
+ 0x31, 0x76, 0xa9, 0xfc, 0x88, 0xd6, 0x7f, 0x8c, 0xa1, 0xa3, 0x25, 0xfe,
+ 0xbd, 0x59, 0x08, 0x6b, 0x10, 0xc3, 0xad, 0xd5, 0xa6, 0x57, 0x3f, 0x76,
+ 0x15, 0x41, 0x73, 0x76, 0x38, 0x13, 0xf2, 0x19, 0xe2, 0x9f, 0xe4, 0x66,
+ 0xf0, 0x34, 0x6a, 0x7d, 0xd9, 0xb6, 0xc9, 0x52, 0xfb, 0x8f, 0xf6, 0xbd,
+ 0x7a, 0x0b, 0x19, 0xba, 0xae, 0xb9, 0x42, 0x7f, 0xc5, 0x54, 0xfa, 0xb6,
+ 0x4d, 0x52, 0x0c, 0x1b, 0x81, 0xa0, 0x08, 0x87, 0xbe, 0x9b, 0x50, 0xd3,
+ 0x45, 0x07, 0xd4, 0x7d, 0xd3, 0x47, 0x33, 0x1e, 0x39, 0x48, 0xe6, 0x33,
+ 0xec, 0x07, 0x38, 0xa8, 0x3d, 0xeb, 0x5c, 0x37, 0x9b, 0xac, 0xd7, 0x62,
+ 0x3e, 0xf2, 0xb8, 0x9c, 0x99, 0x4d, 0xb4, 0x82, 0x5c, 0xdc, 0x1e, 0xc3,
+ 0x91, 0x13, 0x43, 0x11, 0x66, 0xe4, 0xe2, 0x40, 0xe7, 0x3c, 0xd6, 0x63,
+ 0x5d, 0x9a, 0x9a, 0xf2, 0x5f, 0x72, 0x62, 0x3f, 0xce, 0x4a, 0xe4, 0x16,
+ 0x7a, 0xdf, 0x48, 0xd2, 0x4c, 0xa1, 0x9d, 0xca, 0x1d, 0xfc, 0x79, 0x93},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 87
+ {SEC_OID_SHA512,
+ 87,
+ {0xaa, 0xae, 0xc8, 0x70, 0xa8, 0x22, 0x3d, 0x25, 0x64, 0x57, 0xcb, 0x14,
+ 0x18, 0x38, 0x89, 0x93, 0x8a, 0xbb, 0x00, 0xb2, 0x13, 0x66, 0xb9, 0x0e,
+ 0x36, 0xb3, 0xb5, 0x1f, 0xed, 0x1e, 0x17, 0x0c, 0x0b, 0x3a, 0x89, 0x44,
+ 0xf5, 0xcb, 0xa5, 0x4b, 0x8d, 0x23, 0x38, 0x79, 0xfd, 0xa1, 0x07, 0x6a,
+ 0x23, 0x03, 0x30, 0x9e, 0xbc, 0x04, 0xbf, 0x66, 0xee, 0x42, 0x95, 0x03,
+ 0x0f, 0xfc, 0x67, 0x53, 0xf4, 0xee, 0xd4, 0xa1, 0x38, 0xaf, 0x85, 0x01,
+ 0x39, 0xde, 0xfe, 0x15, 0x44, 0xd5, 0xee, 0xd4, 0xe7, 0xe8, 0xb7, 0x5c,
+ 0x6c, 0x39, 0xd6, 0x6f, 0xc6, 0x8e, 0x72, 0x92, 0x1b, 0x98, 0xcb, 0xa1,
+ 0x9f, 0x5d, 0xde, 0x13, 0x02, 0xe9, 0x13, 0x36, 0xaa, 0x81, 0xe2, 0x16,
+ 0x54, 0x89, 0x2d, 0xff, 0xb0, 0x03, 0x2b, 0x82, 0xfe, 0xe8, 0x0b, 0xbf,
+ 0xde, 0x43, 0x82, 0xf2, 0x2e, 0x71, 0x28, 0x1a, 0x80, 0x8b, 0x81, 0xd5,
+ 0x8b, 0x4f, 0x33, 0x5c, 0xfd, 0xd6, 0xb1, 0x70, 0xfe, 0x09, 0x98, 0xe7,
+ 0x75, 0x18, 0x1d, 0x03, 0x04, 0xe1, 0x19, 0x5d, 0x6c, 0x2f, 0xb3, 0x33,
+ 0xbf, 0x96, 0x84, 0xb1, 0x6b, 0x10, 0xa0, 0x6d, 0xdd, 0xf8, 0xc4, 0x30,
+ 0x32, 0xc8, 0x87, 0x07, 0x39, 0xb3, 0x9b, 0xe5, 0x5e, 0x87, 0xb0, 0xa6,
+ 0x6b, 0xc7, 0xd3, 0xd6, 0x57, 0x51, 0x08, 0x3b, 0xa9, 0x20, 0x86, 0xa7,
+ 0x75, 0x0f, 0x96, 0x5e, 0xb2, 0x95, 0x2c, 0x74, 0x57, 0x47, 0xd6, 0x19,
+ 0xef, 0x4c, 0xca, 0xcc, 0x99, 0xed, 0xe9, 0xe2, 0xbd, 0xf2, 0x5d, 0x62,
+ 0x02, 0x8d, 0xa8, 0x1a, 0xfb, 0xa3, 0x77, 0x43, 0x82, 0x22, 0xa0, 0x53,
+ 0xee, 0x69, 0x45, 0xec, 0xca, 0x2b, 0xa2, 0x27, 0xc6, 0xda, 0x44, 0x39,
+ 0x79, 0x51, 0xc5, 0xb0, 0xe2, 0x8e, 0x73, 0x62, 0xac, 0x5c, 0x98, 0x02,
+ 0x95, 0x08, 0x3d, 0xc0, 0xbb, 0x7c, 0x97, 0x83, 0xb0, 0xba, 0xda, 0x0f,
+ 0x2a, 0xd6, 0x1e, 0x23, 0x2b, 0xe6, 0x26, 0xea, 0xb9, 0x1b, 0x0c, 0x52,
+ 0xf8, 0x77, 0x4c, 0xc3, 0x33, 0x1f, 0x61, 0x96, 0xb4, 0xc1, 0x6d, 0x21,
+ 0xe7, 0x6a, 0x3e, 0xae, 0x64, 0xac, 0x85, 0xc5, 0x25, 0xc9, 0x0c, 0x67,
+ 0x0f, 0xa4, 0x22, 0xdf, 0x1a, 0x23, 0x82, 0x7a, 0x93, 0x56, 0x30, 0x44,
+ 0xc3, 0x6a, 0xf0, 0x4c, 0x7b, 0x7c, 0x96, 0xae, 0x7e, 0xb9, 0x83, 0x3d,
+ 0xac, 0x91, 0x7e, 0x09, 0x7a, 0x1f, 0x6a, 0x59, 0x51, 0xde, 0x61, 0xad,
+ 0xc1, 0xf6, 0xfa, 0x3b, 0x6a, 0xed, 0x4e, 0xdd, 0x4f, 0xe0, 0xd3, 0xbb,
+ 0x79, 0x6a, 0x88, 0xae, 0xe0, 0x58, 0x8b, 0x8d, 0x15, 0xbb, 0xcf, 0xa5,
+ 0x72, 0xa6, 0xe6, 0x97, 0xb7, 0xd2, 0x30, 0x87, 0xd6, 0x1f, 0x6d, 0xb7,
+ 0x74, 0x0d, 0x30, 0x7f, 0x5e, 0xdc, 0xa7, 0x95, 0x18, 0x8d, 0xce, 0x0f},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 88
+ {SEC_OID_SHA512,
+ 88,
+ {0x41, 0xd3, 0xdf, 0x07, 0x5c, 0xb5, 0x0c, 0x13, 0x5e, 0x1d, 0x07, 0xa1,
+ 0x1d, 0x92, 0x39, 0xa9, 0x10, 0x2d, 0xd3, 0x67, 0x21, 0x69, 0xcc, 0xd0,
+ 0x72, 0xff, 0x78, 0xe7, 0xe9, 0x55, 0xf6, 0x1c, 0x40, 0xd2, 0x97, 0x1e,
+ 0x10, 0xa4, 0x82, 0x52, 0x05, 0xd0, 0x67, 0xf3, 0x7e, 0xed, 0x21, 0xf3,
+ 0x48, 0x7b, 0x9a, 0x51, 0x2d, 0x0c, 0x80, 0xf0, 0x9d, 0x58, 0xb6, 0xca,
+ 0xc1, 0x68, 0x9c, 0xb2, 0x51, 0x33, 0xdc, 0x84, 0x0c, 0x11, 0xa9, 0x43,
+ 0x72, 0x33, 0x2a, 0xba, 0x69, 0x2d, 0x5f, 0x61, 0x57, 0xa1, 0x55, 0x9e,
+ 0x28, 0x46, 0x9e, 0xf8, 0xa5, 0x76, 0x28, 0xb1, 0x72, 0x04, 0xb2, 0xd8,
+ 0x1a, 0x8e, 0x21, 0xc0, 0xd9, 0x1e, 0x0c, 0xd1, 0x56, 0x33, 0xf7, 0xe6,
+ 0x12, 0xa1, 0x27, 0xf9, 0x8d, 0x64, 0x90, 0x9b, 0x71, 0xbf, 0x39, 0x84,
+ 0xb2, 0x4a, 0xeb, 0x1a, 0xe3, 0xda, 0xa8, 0x6e, 0xa4, 0x43, 0x37, 0xe2,
+ 0x2a, 0x91, 0xe6, 0x3b, 0x7e, 0x12, 0x73, 0x27, 0x5e, 0x51, 0xda, 0xe4,
+ 0x73, 0xb0, 0xce, 0x61, 0xa2, 0xe3, 0xec, 0xf6, 0x50, 0xd3, 0x8f, 0xde,
+ 0xa9, 0xe0, 0x5b, 0xd0, 0xe8, 0x3a, 0x56, 0x4d, 0xc9, 0x58, 0x69, 0xbf,
+ 0x1f, 0xe1, 0xd1, 0x9b, 0x5b, 0xe9, 0x85, 0x42, 0x4f, 0x55, 0x58, 0x12,
+ 0x08, 0xb0, 0x9f, 0x6e, 0x26, 0x39, 0x7c, 0x0b, 0xbd, 0x51, 0xaf, 0x1b,
+ 0x22, 0x19, 0x8f, 0x24, 0xd4, 0x83, 0xa2, 0xe2, 0x34, 0xf2, 0xf9, 0x0c,
+ 0xed, 0x3b, 0x78, 0x0f, 0x73, 0x23, 0xf2, 0x9b, 0x40, 0x4d, 0xbf, 0xd5,
+ 0x17, 0xb4, 0xe5, 0x3b, 0xf1, 0xfb, 0x40, 0xd2, 0x94, 0x08, 0x81, 0x22,
+ 0x54, 0x17, 0x7d, 0xbd, 0x79, 0x39, 0x34, 0x7d, 0x0f, 0xd7, 0x63, 0xd2,
+ 0xf1, 0x8f, 0xa7, 0xe8, 0x3f, 0x0e, 0xff, 0xa7, 0xe5, 0x39, 0xa3, 0x06,
+ 0x1a, 0x3b, 0x7f, 0xe7, 0x7d, 0x9b, 0x5d, 0xf5, 0xd5, 0x06, 0x00, 0xcf,
+ 0x39, 0x05, 0x51, 0x16, 0xf2, 0x35, 0xa6, 0x0f, 0x29, 0x85, 0x12, 0xb7,
+ 0x83, 0xe2, 0x2f, 0xd8, 0x39, 0x35, 0x08, 0x31, 0x85, 0xf5, 0x65, 0xc9,
+ 0xfa, 0xfc, 0xd0, 0xf0, 0x38, 0xe5, 0x5a, 0xd2, 0x32, 0x46, 0xac, 0x5b,
+ 0x1e, 0x9b, 0x6c, 0xd7, 0x77, 0xdc, 0x36, 0xc8, 0x89, 0xd4, 0xad, 0xce,
+ 0x69, 0x49, 0x4d, 0x45, 0xd5, 0xe1, 0x58, 0x48, 0xf4, 0xba, 0x57, 0x16,
+ 0x9d, 0xf4, 0xa2, 0x85, 0x99, 0x64, 0x8f, 0x62, 0xe9, 0x91, 0x98, 0x61,
+ 0xf6, 0xd5, 0xd8, 0xc4, 0xe1, 0xde, 0x4e, 0x56, 0x01, 0xf9, 0xe4, 0x1f,
+ 0xde, 0x56, 0x2f, 0xae, 0x06, 0x38, 0xc0, 0x98, 0x8b, 0xb0, 0xc0, 0xee,
+ 0x63, 0xd2, 0x4d, 0x00, 0x2b, 0x67, 0xba, 0x49, 0x86, 0xd1, 0x51, 0x96,
+ 0x94, 0xa4, 0x1c, 0xe3, 0x6c, 0xbf, 0x20, 0xc9, 0x07, 0xd6, 0x2d, 0x53},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 89
+ {SEC_OID_SHA512,
+ 89,
+ {0x7b, 0xcc, 0xcc, 0x5b, 0x52, 0xd6, 0xa7, 0x36, 0x0d, 0xbc, 0xa4, 0x7a,
+ 0x47, 0xc6, 0xa3, 0x60, 0xeb, 0x5f, 0x2f, 0x09, 0xbc, 0x40, 0x2e, 0xdc,
+ 0x26, 0xe6, 0x96, 0xfd, 0xc1, 0xee, 0xe7, 0x2e, 0xd3, 0x8b, 0x9b, 0xd3,
+ 0xc9, 0x47, 0x2e, 0x0e, 0x43, 0x36, 0xce, 0x74, 0xdd, 0xe0, 0x5b, 0x4e,
+ 0x94, 0xc6, 0x93, 0x3c, 0x27, 0x63, 0xe9, 0x5e, 0x64, 0xab, 0x0a, 0x1d,
+ 0x45, 0x25, 0x6d, 0x12, 0x9e, 0xc8, 0xcd, 0x5b, 0xc0, 0xa2, 0x83, 0xf2,
+ 0xca, 0x0f, 0xab, 0xd1, 0x8e, 0xf0, 0xba, 0x2a, 0x6b, 0x66, 0xdb, 0xfa,
+ 0xc9, 0xfe, 0xb7, 0xff, 0x95, 0xfe, 0x76, 0xd4, 0x43, 0xd0, 0xaa, 0x5c,
+ 0xaa, 0x70, 0x95, 0xa3, 0x86, 0x19, 0xd4, 0x4f, 0x07, 0xf5, 0x15, 0x2c,
+ 0x44, 0xdf, 0x6a, 0xcc, 0x76, 0x68, 0x59, 0x13, 0x4c, 0x5f, 0x9c, 0x9b,
+ 0x89, 0x32, 0xc1, 0x09, 0x31, 0x00, 0x2e, 0x16, 0x56, 0x4b, 0x07, 0x4b,
+ 0x28, 0xe2, 0x58, 0x8f, 0xaf, 0x7f, 0x12, 0x7c, 0x02, 0x95, 0x8a, 0x6e,
+ 0xcb, 0xb0, 0x4b, 0x38, 0x30, 0xee, 0x05, 0x55, 0x3c, 0x83, 0xca, 0x8a,
+ 0x6d, 0x5b, 0x1c, 0x6f, 0x31, 0xf2, 0x80, 0x42, 0x76, 0xcd, 0x42, 0xe6,
+ 0x48, 0x96, 0x93, 0x97, 0x5d, 0xfb, 0x1f, 0x17, 0xc0, 0x9f, 0xb5, 0xba,
+ 0x41, 0xd9, 0xff, 0xe5, 0x97, 0x71, 0x0a, 0x8f, 0x4d, 0x0b, 0x64, 0x90,
+ 0x7b, 0x2a, 0xca, 0x89, 0xd6, 0xd5, 0xbe, 0xb2, 0x6c, 0xc7, 0x81, 0x25,
+ 0xe4, 0xa4, 0xcb, 0x35, 0x65, 0xae, 0xe2, 0x4d, 0xa8, 0xc2, 0x10, 0xda,
+ 0xe2, 0xdb, 0xee, 0xfd, 0x2d, 0x46, 0x8d, 0x00, 0x64, 0x20, 0x12, 0x7f,
+ 0x49, 0xf5, 0xd8, 0xe4, 0x5e, 0xb7, 0x68, 0xf9, 0xaf, 0x9e, 0xb5, 0x4a,
+ 0x13, 0x0f, 0xe3, 0x27, 0xbb, 0x0e, 0xa1, 0x27, 0x71, 0xd4, 0xa6, 0xe3,
+ 0x6e, 0x89, 0xfe, 0x23, 0x67, 0xe1, 0xb3, 0x73, 0xf7, 0xc4, 0x6b, 0x34,
+ 0xa6, 0x7c, 0x42, 0xb1, 0x65, 0x87, 0x3b, 0xea, 0x2b, 0x76, 0x34, 0x73,
+ 0xec, 0xaf, 0x60, 0xb3, 0x89, 0x4f, 0x76, 0xbc, 0xbd, 0x78, 0x30, 0x2b,
+ 0xcb, 0x1b, 0xdb, 0xc9, 0xf8, 0xf4, 0x2a, 0xb9, 0xf1, 0x5c, 0x0a, 0x21,
+ 0x75, 0x23, 0x40, 0x74, 0x44, 0x1a, 0xaa, 0x8d, 0xa8, 0x06, 0xa5, 0xa8,
+ 0x68, 0x80, 0xdd, 0xbe, 0xdc, 0xae, 0x3b, 0xe0, 0x7e, 0x86, 0xfa, 0x17,
+ 0x00, 0xc2, 0x43, 0x7e, 0x63, 0xc5, 0xac, 0x26, 0x3d, 0x98, 0x83, 0x3e,
+ 0xd9, 0x89, 0x24, 0x9c, 0xd3, 0xe7, 0xdb, 0x8f, 0x75, 0x32, 0x3b, 0x82,
+ 0x80, 0x34, 0xfc, 0x4c, 0x7d, 0xbb, 0xf0, 0x2e, 0xb8, 0xe3, 0x04, 0x90,
+ 0x10, 0xce, 0xee, 0x24, 0xff, 0xd6, 0x4b, 0xbd, 0xc2, 0x94, 0xfc, 0x10,
+ 0x90, 0xc5, 0x99, 0x8c, 0xcf, 0x40, 0x09, 0x8c, 0x09, 0x65, 0x04, 0x18},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 90
+ {SEC_OID_SHA512,
+ 90,
+ {0x29, 0x1f, 0x4b, 0x35, 0xa4, 0xdd, 0x89, 0xe9, 0xed, 0x52, 0x78, 0xe1,
+ 0x8d, 0x32, 0x2d, 0x47, 0x3e, 0x43, 0x5c, 0x7b, 0x9b, 0x61, 0x1b, 0xd6,
+ 0x2b, 0xef, 0x17, 0xe6, 0xba, 0x61, 0x9c, 0x9e, 0x81, 0x1a, 0x29, 0x5b,
+ 0x5d, 0xa3, 0x9d, 0xd2, 0x91, 0xb7, 0xc2, 0x93, 0x03, 0xf0, 0xca, 0xe0,
+ 0x7e, 0xce, 0x61, 0xb8, 0xf3, 0x84, 0x96, 0x44, 0xf3, 0x4e, 0x0e, 0x3d,
+ 0xd2, 0x91, 0xdf, 0x0d, 0xe5, 0xe7, 0x22, 0x5a, 0xaa, 0xfe, 0xaf, 0xd3,
+ 0xd0, 0x7e, 0x8e, 0x18, 0x46, 0xb5, 0x3e, 0x0c, 0xa6, 0x11, 0x21, 0xf9,
+ 0x1b, 0x29, 0x3a, 0x37, 0x86, 0xfe, 0x6a, 0x23, 0xfb, 0xdf, 0x15, 0xc5,
+ 0xad, 0xbf, 0xb8, 0xdb, 0xc4, 0x35, 0x40, 0x72, 0x13, 0x67, 0xd7, 0xe9,
+ 0xdb, 0x32, 0x58, 0x8d, 0x76, 0x51, 0xb3, 0x29, 0x98, 0x5e, 0xd3, 0x60,
+ 0x2f, 0xa7, 0x0b, 0x35, 0x54, 0xef, 0x00, 0x71, 0x81, 0x55, 0x05, 0x4c,
+ 0xbc, 0x9f, 0x39, 0x85, 0xee, 0x0c, 0x73, 0x1b, 0x05, 0xf4, 0x55, 0x2b,
+ 0xb6, 0x47, 0x59, 0xf3, 0x98, 0xbd, 0x36, 0xb2, 0x98, 0x4a, 0xfe, 0x66,
+ 0xb5, 0x0c, 0x51, 0xaa, 0x4b, 0xfe, 0x8e, 0xa8, 0xa2, 0x23, 0xb8, 0x27,
+ 0xd2, 0x49, 0x04, 0xe8, 0x78, 0x1b, 0xb1, 0xab, 0xd5, 0x66, 0x7f, 0x73,
+ 0x10, 0x09, 0xd3, 0x15, 0xf3, 0x7b, 0xd8, 0xb3, 0x40, 0x05, 0x73, 0xeb,
+ 0x96, 0xd7, 0x38, 0xbe, 0x26, 0xb0, 0xa1, 0x3c, 0x98, 0xb1, 0x47, 0xe3,
+ 0xf9, 0x99, 0x41, 0xee, 0x36, 0x08, 0xb1, 0xf3, 0x87, 0x20, 0xc5, 0x5f,
+ 0xfa, 0xed, 0xd8, 0xfe, 0xf9, 0xf8, 0x15, 0xc3, 0xe1, 0xc4, 0x8b, 0x40,
+ 0x13, 0x4d, 0xe9, 0x55, 0x3f, 0x38, 0xa8, 0xf8, 0x94, 0x57, 0x07, 0xd9,
+ 0xbd, 0x0c, 0xe4, 0xed, 0xf5, 0x1d, 0x62, 0x6b, 0x15, 0xc5, 0x22, 0xfb,
+ 0x29, 0x85, 0x2a, 0xc5, 0xf4, 0x5e, 0x8c, 0x8f, 0xda, 0x54, 0xbd, 0xc8,
+ 0x1b, 0xe0, 0x50, 0x88, 0x37, 0x2b, 0x29, 0x34, 0xd7, 0xba, 0x9b, 0x73,
+ 0xc0, 0x81, 0xce, 0xab, 0x58, 0x50, 0x5f, 0x90, 0x80, 0xdc, 0x3c, 0x39,
+ 0x41, 0xcf, 0x31, 0x21, 0xf5, 0x70, 0x5c, 0xd4, 0x2d, 0x91, 0x22, 0x95,
+ 0x81, 0x48, 0xb6, 0x07, 0x40, 0xaf, 0xf9, 0x7e, 0x3e, 0x55, 0xea, 0xba,
+ 0x7d, 0x09, 0x3e, 0x1f, 0xab, 0x65, 0xca, 0xaa, 0x06, 0x55, 0x37, 0xdb,
+ 0xef, 0xc7, 0x5a, 0x30, 0x67, 0x37, 0x56, 0x94, 0xe3, 0xf8, 0xb7, 0xb5,
+ 0x85, 0x71, 0x8d, 0xe5, 0x18, 0x29, 0xd1, 0x3e, 0x62, 0x33, 0x61, 0x3d,
+ 0x19, 0x9c, 0x1d, 0xfb, 0x3f, 0x5d, 0x16, 0xbc, 0x05, 0x6f, 0x76, 0x82,
+ 0x53, 0x73, 0x92, 0x82, 0xbf, 0xc2, 0x48, 0xb1, 0x87, 0x0b, 0x5c, 0x09,
+ 0x86, 0x64, 0x71, 0x4e, 0x32, 0x19, 0xd3, 0xd3, 0xa4, 0x33, 0xc5, 0xed},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 91
+ {SEC_OID_SHA512,
+ 91,
+ {0xd4, 0x39, 0x71, 0x65, 0x06, 0x46, 0xe5, 0x53, 0x5f, 0xe0, 0xb9, 0x7a,
+ 0x8f, 0xc8, 0xdc, 0x2b, 0xbc, 0x93, 0x14, 0x0b, 0x75, 0x06, 0x41, 0xac,
+ 0x2f, 0x43, 0x02, 0xf5, 0xfc, 0xea, 0x94, 0x1c, 0xde, 0x61, 0x18, 0x94,
+ 0xd8, 0x56, 0xb7, 0xc1, 0x98, 0x06, 0xbf, 0xc7, 0xc7, 0x70, 0x8c, 0x10,
+ 0x02, 0x54, 0xb2, 0xe4, 0xca, 0xaa, 0x56, 0xf6, 0xa3, 0xa5, 0xff, 0x4e,
+ 0x10, 0x50, 0x58, 0x67, 0x9e, 0x07, 0xb2, 0x91, 0xea, 0xc9, 0x5d, 0x8b,
+ 0xcc, 0xfa, 0x91, 0x81, 0x1d, 0x6c, 0x16, 0x72, 0x05, 0xf4, 0x9a, 0xcf,
+ 0xfd, 0xf0, 0xfd, 0xe9, 0x1c, 0x15, 0xe6, 0xd3, 0xed, 0x37, 0xdc, 0xa0,
+ 0x2d, 0x28, 0xef, 0x25, 0xc7, 0xf1, 0x1a, 0x91, 0x0c, 0x67, 0xa9, 0x1e,
+ 0x99, 0x6f, 0xcf, 0x39, 0x7b, 0x81, 0x4c, 0xb1, 0x53, 0x7d, 0xa3, 0x77,
+ 0x95, 0x5d, 0x65, 0x1d, 0x6b, 0xac, 0xcd, 0x66, 0x2e, 0x9d, 0x5c, 0x52,
+ 0x64, 0x51, 0x6e, 0x4e, 0x0c, 0x6d, 0x39, 0x6f, 0xd5, 0xaa, 0xec, 0xd9,
+ 0xa0, 0x93, 0xbf, 0xbe, 0x8d, 0x0e, 0x8f, 0x9b, 0x64, 0xa2, 0xc8, 0x4f,
+ 0x8a, 0x28, 0x74, 0xb1, 0xa7, 0x88, 0xcd, 0x94, 0xd3, 0x07, 0x65, 0x87,
+ 0x40, 0xdc, 0x03, 0x58, 0x53, 0x5f, 0xa1, 0xfb, 0x54, 0x5d, 0xf3, 0x12,
+ 0x5b, 0x7a, 0xe1, 0x9f, 0x87, 0x61, 0xa3, 0xec, 0xb1, 0xdd, 0xfc, 0x24,
+ 0xc1, 0xef, 0x75, 0x4d, 0x16, 0x62, 0x39, 0xdf, 0x5b, 0xbf, 0xc5, 0xf4,
+ 0x66, 0x6c, 0x58, 0x8b, 0x6a, 0x07, 0x92, 0x7e, 0x31, 0x52, 0xa2, 0xcf,
+ 0x50, 0x08, 0xa2, 0xf7, 0x18, 0x49, 0x94, 0x40, 0x06, 0x6c, 0x59, 0xdd,
+ 0x23, 0xc7, 0x25, 0x8b, 0xd7, 0x62, 0xc8, 0xb0, 0x6b, 0xb1, 0x2a, 0x89,
+ 0xdc, 0xcb, 0xa5, 0x8e, 0xb8, 0xc9, 0x85, 0x14, 0x55, 0x14, 0x82, 0x96,
+ 0x46, 0x2a, 0x2a, 0xfb, 0xb2, 0xd3, 0x92, 0xcd, 0xe7, 0x3e, 0x38, 0xd2,
+ 0xa1, 0xe0, 0x1e, 0xd5, 0xb4, 0x7a, 0x85, 0xee, 0x30, 0x33, 0xea, 0x02,
+ 0xf1, 0xf4, 0xa4, 0x89, 0x8c, 0x3e, 0xbd, 0xd5, 0x96, 0x7b, 0x88, 0x81,
+ 0x17, 0x27, 0xfe, 0x54, 0x31, 0xc5, 0x2c, 0x8e, 0xf4, 0xe5, 0x8c, 0x2e,
+ 0x00, 0x10, 0x59, 0xe8, 0xfb, 0x69, 0x67, 0xd3, 0x7f, 0x81, 0x9a, 0x25,
+ 0x86, 0xbf, 0xc8, 0xc7, 0x15, 0xf8, 0x42, 0x33, 0x40, 0x54, 0xd7, 0x0d,
+ 0x26, 0x88, 0x20, 0x26, 0xb4, 0x10, 0xc2, 0x51, 0xa1, 0x7b, 0x89, 0xf0,
+ 0x52, 0xea, 0x23, 0xdb, 0xb9, 0x40, 0x7b, 0xec, 0x32, 0xe2, 0xe6, 0x19,
+ 0x94, 0xbf, 0xfb, 0x04, 0xba, 0x11, 0x67, 0x4c, 0x15, 0xba, 0xde, 0x53,
+ 0x9f, 0xaa, 0x05, 0xd8, 0x4d, 0x73, 0xaa, 0xc4, 0x96, 0x6d, 0xc0, 0x75,
+ 0xca, 0x96, 0x8b, 0xba, 0x6e, 0x5d, 0xbd, 0x8e, 0x16, 0xa6, 0x60, 0x82},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 92
+ {SEC_OID_SHA512,
+ 92,
+ {0x75, 0xcc, 0x52, 0x77, 0xb4, 0xdf, 0x2a, 0xdd, 0x60, 0xa4, 0x4b, 0xc6,
+ 0x6e, 0xe8, 0xcd, 0x4b, 0x62, 0xe1, 0x9f, 0x1f, 0xcb, 0xb7, 0xb5, 0x02,
+ 0xe1, 0x39, 0xb2, 0x6c, 0x9b, 0x7f, 0x16, 0xc5, 0x9a, 0x82, 0x04, 0x1a,
+ 0x16, 0x68, 0xd5, 0x30, 0x52, 0x21, 0x31, 0xe0, 0xb6, 0x02, 0xfe, 0xa4,
+ 0xf5, 0x20, 0x6a, 0x59, 0xbf, 0x79, 0x36, 0x57, 0xbc, 0x51, 0xd3, 0x20,
+ 0x59, 0x4f, 0x50, 0x4a, 0xfd, 0x7f, 0x68, 0x16, 0x27, 0x11, 0x5f, 0x49,
+ 0xe5, 0x0e, 0x2f, 0x3f, 0xc4, 0xe7, 0x45, 0xb0, 0xd7, 0xc4, 0x12, 0xd1,
+ 0xa3, 0x7f, 0x8b, 0x8c, 0xf1, 0xfc, 0x53, 0xc2, 0x5a, 0x65, 0xb0, 0xbb,
+ 0x18, 0xea, 0x45, 0x66, 0x7c, 0xae, 0xf3, 0xa8, 0xed, 0x60, 0x88, 0x96,
+ 0x74, 0x1b, 0x57, 0xd7, 0xbf, 0x30, 0x57, 0x40, 0xe2, 0x38, 0xcc, 0x71,
+ 0xe9, 0x30, 0xb9, 0x9b, 0xe5, 0x30, 0xe8, 0x66, 0x22, 0x7e, 0x0e, 0xf2,
+ 0x6a, 0x82, 0xf5, 0xbe, 0x08, 0x3d, 0x4d, 0xd5, 0x8b, 0x21, 0xa3, 0xc5,
+ 0xf0, 0x1f, 0x29, 0xc7, 0x2d, 0x26, 0x5a, 0xfc, 0xe6, 0x4f, 0x56, 0xe6,
+ 0x6f, 0x85, 0x37, 0x39, 0x39, 0x18, 0x5d, 0x31, 0x2a, 0xa8, 0x3e, 0x58,
+ 0xd8, 0x2a, 0xb0, 0x1e, 0xce, 0x9a, 0x4b, 0xa5, 0xe4, 0x29, 0x5a, 0xf1,
+ 0x0d, 0x2e, 0x56, 0x3f, 0xf5, 0x71, 0xf8, 0xa3, 0x2e, 0x68, 0xae, 0x78,
+ 0xd6, 0x67, 0xaf, 0x19, 0xe1, 0x7c, 0xc1, 0xf9, 0x54, 0x62, 0x01, 0x84,
+ 0xec, 0x22, 0x8d, 0x8e, 0x89, 0x82, 0xf1, 0x9c, 0x0e, 0x4f, 0x7a, 0x10,
+ 0xcc, 0x1b, 0xac, 0x88, 0x19, 0x67, 0x37, 0x1b, 0xe1, 0x84, 0xb7, 0x8a,
+ 0xf4, 0x11, 0x6e, 0xd0, 0x0c, 0x7d, 0x4d, 0x1f, 0xcc, 0x3b, 0x2a, 0xa6,
+ 0x6d, 0x28, 0x46, 0x1e, 0xac, 0x54, 0x22, 0x71, 0x6d, 0x0a, 0x7b, 0xfb,
+ 0x5d, 0x31, 0xd7, 0x9f, 0xb4, 0xd6, 0xb2, 0xfb, 0x57, 0x99, 0xd7, 0xc8,
+ 0x62, 0x95, 0xcd, 0x4b, 0xfb, 0xfa, 0x6b, 0xfd, 0x6c, 0x8c, 0x35, 0x46,
+ 0x38, 0x85, 0xfd, 0xad, 0xc5, 0xe5, 0xed, 0xc2, 0xf5, 0x13, 0x53, 0x23,
+ 0x25, 0x3d, 0x71, 0x7d, 0x7d, 0x1e, 0x09, 0x1b, 0xe6, 0x41, 0x3c, 0xdb,
+ 0x89, 0x88, 0x00, 0xad, 0x96, 0xb3, 0x6e, 0x8d, 0x2b, 0x7c, 0x1c, 0xcf,
+ 0xbb, 0xe6, 0xa9, 0x7f, 0x51, 0x6e, 0xaf, 0x9f, 0xe0, 0x8e, 0xf3, 0xec,
+ 0x6c, 0x90, 0x2c, 0xeb, 0x54, 0xa9, 0x59, 0x3d, 0x65, 0xd0, 0x97, 0x6c,
+ 0x70, 0x15, 0xe3, 0xa7, 0xe6, 0x78, 0x0f, 0x23, 0x87, 0x38, 0xd3, 0xee,
+ 0x72, 0x5a, 0x16, 0xa9, 0x40, 0x41, 0xb0, 0x94, 0x84, 0xac, 0xfa, 0x8d,
+ 0x01, 0x0d, 0x37, 0xb7, 0x8f, 0xeb, 0xd3, 0xd7, 0xa8, 0xa4, 0xe9, 0x5d,
+ 0x90, 0x11, 0x8d, 0xc1, 0x89, 0x76, 0x09, 0xbe, 0x08, 0x54, 0x27, 0x4f},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 93
+ {SEC_OID_SHA512,
+ 93,
+ {0x9b, 0x13, 0xee, 0xb9, 0xc2, 0xd9, 0x0c, 0x05, 0xae, 0xa3, 0x63, 0x62,
+ 0xcf, 0x7c, 0x99, 0xdf, 0x17, 0xdb, 0xee, 0x71, 0x74, 0xef, 0xa2, 0xc2,
+ 0xeb, 0xbe, 0x09, 0x72, 0x11, 0xde, 0xf9, 0x4c, 0xc1, 0x69, 0x43, 0x63,
+ 0x6c, 0xfa, 0x0c, 0xe5, 0x6f, 0xe7, 0x22, 0x54, 0xef, 0x79, 0x55, 0x8e,
+ 0x4e, 0xdf, 0x20, 0xde, 0x56, 0xed, 0xd9, 0x35, 0x01, 0x85, 0x3d, 0x63,
+ 0xb0, 0x09, 0xb0, 0x0d, 0x40, 0x77, 0x8f, 0xe0, 0xa4, 0x6f, 0x3a, 0x22,
+ 0x0d, 0x06, 0x81, 0xcf, 0x1d, 0xc5, 0x4e, 0x3c, 0x3f, 0x95, 0x78, 0xf6,
+ 0x9e, 0x9c, 0x14, 0x05, 0x5c, 0x73, 0xa6, 0xca, 0x4e, 0x2a, 0x2c, 0xf0,
+ 0x0e, 0x33, 0x49, 0x98, 0x79, 0xa3, 0xc4, 0xf6, 0xc4, 0xad, 0x92, 0x85,
+ 0x35, 0xb4, 0x02, 0x20, 0xe6, 0xcc, 0x49, 0xa5, 0x5d, 0x2f, 0x80, 0x91,
+ 0x81, 0xeb, 0xdb, 0x6a, 0xe6, 0xc4, 0x39, 0xa2, 0x35, 0xcd, 0xd3, 0x6a,
+ 0xa2, 0x23, 0xe5, 0x6d, 0xe9, 0xd5, 0x30, 0x54, 0xbd, 0xdd, 0xfd, 0x95,
+ 0x14, 0xa0, 0x38, 0xb4, 0xed, 0xc4, 0xcc, 0x81, 0x45, 0xa5, 0xe3, 0x70,
+ 0x37, 0xb3, 0xb4, 0xbf, 0xf7, 0xe6, 0x64, 0xd8, 0x7c, 0xa6, 0x22, 0x1d,
+ 0x7e, 0x22, 0xb1, 0xac, 0xd8, 0xb5, 0x4a, 0x9a, 0x5c, 0x6d, 0xa5, 0xda,
+ 0x75, 0x74, 0xd2, 0x47, 0x04, 0x76, 0xca, 0xb1, 0x78, 0x5a, 0xfc, 0x7d,
+ 0x75, 0x98, 0xd4, 0xec, 0xc7, 0x20, 0x1a, 0xd0, 0xae, 0xcc, 0x09, 0xa8,
+ 0x61, 0x5f, 0x50, 0xce, 0x83, 0x9c, 0x75, 0xd2, 0x24, 0xa1, 0x77, 0x1c,
+ 0xc2, 0x9e, 0x8a, 0x42, 0x95, 0x16, 0x52, 0x91, 0x05, 0xea, 0x9f, 0x83,
+ 0x31, 0xd1, 0xb0, 0xa2, 0xd1, 0xa5, 0x2d, 0x11, 0x66, 0x32, 0x95, 0xfc,
+ 0xd2, 0x42, 0x45, 0xeb, 0x9e, 0xa0, 0x4f, 0xef, 0x04, 0xd5, 0xd1, 0x7d,
+ 0xc3, 0xa7, 0x76, 0x02, 0xba, 0x98, 0x49, 0x1b, 0xef, 0x15, 0x12, 0x76,
+ 0xa0, 0xd6, 0xe3, 0x7e, 0x31, 0xfd, 0xd3, 0xb0, 0xa4, 0x63, 0xac, 0xeb,
+ 0x0b, 0x03, 0xdc, 0xe4, 0x95, 0xc9, 0xfd, 0xd8, 0x54, 0x49, 0xc3, 0x05,
+ 0xf9, 0x33, 0xdb, 0xc1, 0xb3, 0xfa, 0x71, 0xac, 0x28, 0x53, 0xca, 0x04,
+ 0xa6, 0x77, 0x27, 0xac, 0xac, 0xb7, 0x7c, 0x48, 0x21, 0x74, 0x46, 0x85,
+ 0x4d, 0xe2, 0x89, 0xe7, 0x04, 0xee, 0xb4, 0x27, 0x9c, 0xbd, 0xb1, 0xd4,
+ 0xab, 0xfb, 0x3e, 0x06, 0xa2, 0xb7, 0xd6, 0x6e, 0x0e, 0xea, 0x60, 0x8a,
+ 0xa5, 0xf5, 0x84, 0x3b, 0xb9, 0x57, 0xc4, 0x49, 0x02, 0xfd, 0x1a, 0x8d,
+ 0x11, 0x21, 0x81, 0x1e, 0xe8, 0x91, 0xad, 0xb6, 0x3a, 0x8f, 0xdf, 0x65,
+ 0x38, 0x56, 0x9a, 0x25, 0x64, 0xd7, 0x18, 0x1c, 0x7a, 0xa4, 0xd4, 0xf0,
+ 0x2c, 0xf7, 0x8f, 0x6b, 0xa9, 0x28, 0xb0, 0x0a, 0xd6, 0x54, 0x4d, 0xa9},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 94
+ {SEC_OID_SHA512,
+ 94,
+ {0x57, 0x7f, 0x6e, 0x42, 0xfd, 0x39, 0x74, 0x49, 0x56, 0x5d, 0xb8, 0x14,
+ 0x76, 0x2d, 0xf3, 0xef, 0xc1, 0x29, 0x73, 0x52, 0x9b, 0x0b, 0x9f, 0x82,
+ 0x5b, 0xdc, 0xeb, 0x5c, 0x9c, 0x56, 0x9d, 0x8f, 0x57, 0xda, 0x7e, 0x97,
+ 0xf0, 0x00, 0x7c, 0x23, 0xd8, 0xf8, 0xa8, 0x8f, 0x79, 0xad, 0x07, 0x96,
+ 0x44, 0xdc, 0xcb, 0x2a, 0x20, 0xbc, 0xc5, 0x66, 0x75, 0x26, 0x7c, 0xb8,
+ 0xd6, 0xeb, 0xc1, 0x8d, 0x74, 0xdc, 0x9a, 0xb5, 0x8b, 0x1b, 0xb5, 0x08,
+ 0xf3, 0xb3, 0x05, 0x57, 0xab, 0x6a, 0x09, 0x84, 0x2d, 0x0c, 0x02, 0xb5,
+ 0x8d, 0x0b, 0xc2, 0x3b, 0x62, 0x25, 0xc5, 0x51, 0x36, 0x4b, 0xa6, 0xfe,
+ 0x15, 0x15, 0x4a, 0xc2, 0xc2, 0x79, 0xa2, 0xcf, 0xee, 0xb7, 0xdf, 0xe5,
+ 0xe4, 0x22, 0x6f, 0x24, 0x80, 0x2d, 0xf3, 0x57, 0x1b, 0x72, 0xf7, 0x1b,
+ 0x52, 0xf9, 0x9c, 0xd2, 0x48, 0x80, 0x08, 0xee, 0xa5, 0x73, 0xae, 0xe3,
+ 0x51, 0x50, 0x8e, 0xf0, 0xaf, 0x9d, 0x88, 0x49, 0x62, 0x1e, 0x56, 0x03,
+ 0x15, 0x86, 0x01, 0x44, 0x47, 0x32, 0xb6, 0xf6, 0x21, 0x85, 0xad, 0xf4,
+ 0x13, 0x46, 0x21, 0xe5, 0x19, 0x44, 0x4e, 0x48, 0x44, 0xd5, 0x51, 0xea,
+ 0xa0, 0x77, 0x9d, 0xf0, 0x3f, 0x1f, 0xeb, 0x26, 0x33, 0xf6, 0xfd, 0x29,
+ 0x3f, 0xc1, 0xd3, 0xfe, 0x2a, 0xc1, 0xad, 0xe8, 0x5e, 0x6b, 0x0f, 0x61,
+ 0x04, 0xbd, 0x53, 0x7f, 0x67, 0xfc, 0x09, 0xa2, 0x1a, 0xb6, 0xf3, 0x2c,
+ 0xd9, 0x8e, 0xc9, 0x16, 0xa0, 0xe5, 0xe6, 0x0d, 0x38, 0x5c, 0xd4, 0xa5,
+ 0x56, 0x44, 0xb4, 0x27, 0x07, 0xf6, 0xe4, 0xab, 0x15, 0x58, 0x20, 0x95,
+ 0x21, 0xbe, 0xac, 0x52, 0x19, 0x60, 0xc1, 0xb3, 0x96, 0x0d, 0x4c, 0xfd,
+ 0x13, 0x2e, 0x54, 0x54, 0xb1, 0x8e, 0xfb, 0xba, 0xff, 0x14, 0x85, 0x85,
+ 0x8a, 0x12, 0x58, 0xde, 0x95, 0xb8, 0x71, 0xea, 0xfe, 0x07, 0x21, 0x16,
+ 0x01, 0xb7, 0xf1, 0x16, 0xd3, 0xb9, 0x70, 0xfe, 0x36, 0xca, 0xc6, 0x5c,
+ 0x44, 0x5c, 0x62, 0xe8, 0x47, 0x3c, 0x54, 0x4d, 0xbe, 0x9d, 0xd0, 0x3f,
+ 0x51, 0xd2, 0x06, 0x45, 0xfd, 0xca, 0xe8, 0xc9, 0x18, 0xc2, 0x8e, 0xe4,
+ 0x2d, 0x46, 0xb8, 0x37, 0x07, 0x87, 0xff, 0xde, 0x9d, 0x38, 0x20, 0xbd,
+ 0xe2, 0xe1, 0x3c, 0xb4, 0x8d, 0x55, 0x5e, 0xce, 0xb1, 0xdb, 0x30, 0xb1,
+ 0xc6, 0x86, 0xd2, 0xf0, 0x1e, 0xe8, 0x3c, 0x44, 0xa0, 0x7b, 0xfb, 0xba,
+ 0xd0, 0x44, 0xb7, 0x86, 0xd6, 0xd0, 0x25, 0x30, 0xf6, 0xa1, 0x01, 0xf7,
+ 0xa1, 0x90, 0x4c, 0xfb, 0x3d, 0x4e, 0x3c, 0xbd, 0x2b, 0xd0, 0x7a, 0xcc,
+ 0xf8, 0x8b, 0xb3, 0x5c, 0x10, 0x44, 0x12, 0xf1, 0xfa, 0x09, 0x94, 0xac,
+ 0x8d, 0x57, 0xaf, 0x6b, 0x70, 0xca, 0xee, 0x61, 0x86, 0xcc, 0x44, 0xb2},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 95
+ {SEC_OID_SHA512,
+ 95,
+ {0xc2, 0xbd, 0xa4, 0xa6, 0x56, 0x9e, 0x43, 0x0e, 0x70, 0x1b, 0x11, 0x81,
+ 0xab, 0xec, 0x24, 0x24, 0xfa, 0xf9, 0x21, 0x5a, 0x0a, 0x72, 0x79, 0x08,
+ 0x73, 0xf3, 0x6a, 0x0f, 0xd9, 0x35, 0x89, 0x2b, 0x43, 0xb2, 0x21, 0x59,
+ 0x6e, 0x84, 0x0b, 0x06, 0x2e, 0x7f, 0xd0, 0x5b, 0x28, 0x4b, 0x35, 0x4e,
+ 0x8d, 0x42, 0x0e, 0xfc, 0xb9, 0x02, 0x7f, 0x1f, 0x47, 0x22, 0xa4, 0x1c,
+ 0x83, 0x81, 0x3f, 0x6b, 0xc8, 0x91, 0x7b, 0xaf, 0x70, 0x46, 0xe4, 0x49,
+ 0x1a, 0x12, 0x91, 0xe6, 0x06, 0xfb, 0xfd, 0xfd, 0xf8, 0xa1, 0x80, 0x93,
+ 0xd1, 0xa5, 0x21, 0xd2, 0xcc, 0xc6, 0xa3, 0x44, 0x4d, 0x90, 0x06, 0xc8,
+ 0xd1, 0x67, 0x21, 0xdc, 0xe5, 0xfc, 0x82, 0xff, 0x9d, 0xa2, 0x2b, 0x3e,
+ 0xaa, 0x84, 0x1e, 0x44, 0x5b, 0xa5, 0x8a, 0x40, 0xea, 0x0e, 0x96, 0xcf,
+ 0xa0, 0x7d, 0x06, 0x7a, 0x3a, 0x0e, 0x83, 0xf8, 0x97, 0xfa, 0x94, 0x1d,
+ 0xa5, 0x7e, 0xff, 0x9a, 0xb5, 0xe0, 0xa9, 0xb6, 0x69, 0x3d, 0xc3, 0x6d,
+ 0x47, 0x1d, 0xd4, 0x3b, 0xdc, 0x5b, 0x71, 0xfb, 0xc8, 0xd1, 0xfb, 0x8c,
+ 0x22, 0xbf, 0xa9, 0x1e, 0xa8, 0x46, 0xb4, 0xd2, 0x28, 0xe4, 0x74, 0xad,
+ 0x99, 0x9c, 0x2a, 0x5e, 0xff, 0x17, 0xec, 0x85, 0x67, 0x8b, 0x60, 0xa2,
+ 0xde, 0x14, 0x30, 0x28, 0x6f, 0x24, 0xbf, 0xa7, 0xca, 0x74, 0x40, 0x41,
+ 0xc1, 0xc5, 0x4b, 0xf0, 0x8c, 0x9a, 0xfa, 0xd6, 0xd7, 0x38, 0x7d, 0x31,
+ 0x8c, 0xc3, 0x98, 0x0f, 0x20, 0x22, 0xdf, 0xe6, 0xab, 0xc6, 0xc1, 0x5e,
+ 0x13, 0x21, 0xdd, 0x83, 0x5e, 0x68, 0x4f, 0x61, 0x85, 0x55, 0x46, 0xa4,
+ 0xe6, 0xe7, 0x4e, 0xbc, 0x40, 0x60, 0x7e, 0x08, 0x78, 0xd6, 0x1e, 0xed,
+ 0x6c, 0x28, 0x7b, 0x5e, 0xbc, 0x3c, 0x1b, 0x17, 0xb2, 0xb7, 0xb8, 0x1b,
+ 0xb9, 0x1f, 0xce, 0xf3, 0x57, 0x2b, 0xc8, 0x04, 0x9d, 0xd7, 0x85, 0x76,
+ 0x14, 0xb9, 0x7e, 0xb3, 0x93, 0xbb, 0x43, 0x2e, 0xad, 0x46, 0x67, 0x9b,
+ 0xb7, 0x7b, 0x14, 0x6a, 0x9b, 0x27, 0xb2, 0x2e, 0x39, 0x61, 0xf4, 0x7a,
+ 0x8f, 0xa3, 0x8f, 0x63, 0x70, 0x84, 0x96, 0x30, 0xad, 0x2c, 0xaa, 0x21,
+ 0x6c, 0xe4, 0x64, 0x5a, 0x13, 0xe5, 0x18, 0xff, 0x3d, 0x3e, 0x10, 0xbb,
+ 0x6d, 0x39, 0x0d, 0xf6, 0xc2, 0x80, 0x48, 0x2f, 0x0d, 0x05, 0x3e, 0x08,
+ 0x29, 0x2a, 0x9f, 0x41, 0x52, 0xb8, 0xbf, 0xc6, 0xe2, 0x85, 0xce, 0x0b,
+ 0x4c, 0xce, 0x29, 0x43, 0x0a, 0xed, 0x99, 0x56, 0xb6, 0xc4, 0x3a, 0x40,
+ 0x98, 0x3c, 0x21, 0x40, 0xfa, 0x3a, 0x64, 0xb2, 0xd5, 0x4c, 0xa2, 0x9c,
+ 0x52, 0xbc, 0x63, 0xbd, 0x67, 0xe2, 0x22, 0x70, 0xf0, 0xbd, 0x76, 0xea,
+ 0xd8, 0xe8, 0x6c, 0x2b, 0x8f, 0xd6, 0xf4, 0x2c, 0xf2, 0x62, 0x8c, 0x54},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 96
+ {SEC_OID_SHA512,
+ 96,
+ {0x12, 0x1c, 0x24, 0x99, 0xb5, 0x59, 0xe4, 0x38, 0xe8, 0xe0, 0xef, 0x2e,
+ 0x2c, 0x15, 0x84, 0x96, 0x7c, 0x83, 0x69, 0x16, 0x10, 0xdb, 0xf9, 0x1c,
+ 0x9f, 0x74, 0x22, 0xc9, 0x2a, 0x60, 0x10, 0xbe, 0xd4, 0xd2, 0x47, 0xaa,
+ 0xb8, 0xc2, 0x01, 0x35, 0x81, 0x11, 0x93, 0xb2, 0x72, 0x39, 0xd6, 0x5f,
+ 0xef, 0xaf, 0x8d, 0xa3, 0x0b, 0xaa, 0x8d, 0x9d, 0x36, 0x6d, 0xa8, 0xc2,
+ 0x64, 0xa3, 0x4d, 0x61, 0xab, 0xdc, 0xf7, 0x31, 0xb2, 0xd4, 0xaf, 0x79,
+ 0xab, 0xae, 0xc9, 0xed, 0x4b, 0x5d, 0xad, 0xa3, 0xc1, 0xe9, 0x82, 0xd9,
+ 0x9b, 0x61, 0x7d, 0x42, 0xa4, 0xf6, 0x32, 0xdd, 0x87, 0x25, 0xe5, 0x1c,
+ 0x93, 0x7f, 0x7c, 0x45, 0x65, 0x0a, 0xff, 0x47, 0xa3, 0x66, 0x41, 0xd2,
+ 0x45, 0xd0, 0x06, 0x02, 0x07, 0x90, 0x8b, 0xcc, 0x4b, 0xf5, 0x49, 0x19,
+ 0x54, 0xdc, 0xb9, 0xac, 0x27, 0xd1, 0x66, 0x2a, 0xfe, 0x07, 0x18, 0xa2,
+ 0xca, 0xf7, 0xd4, 0x51, 0xa4, 0xa1, 0x7d, 0x68, 0xf6, 0x71, 0x90, 0xaf,
+ 0xd4, 0x39, 0x5c, 0x4b, 0xe5, 0x3e, 0xaa, 0xe6, 0xf0, 0x96, 0xd8, 0x9c,
+ 0xd0, 0xaf, 0x20, 0x36, 0x4c, 0x1f, 0x6f, 0x92, 0x1d, 0xe4, 0xff, 0x75,
+ 0xe7, 0x7a, 0xeb, 0xea, 0xf0, 0x48, 0xb7, 0x1c, 0x4a, 0xcb, 0xd6, 0x1e,
+ 0x13, 0xea, 0x90, 0xda, 0xf6, 0x59, 0x46, 0xd2, 0xfd, 0x7e, 0x38, 0xc2,
+ 0xf5, 0x0c, 0x71, 0xe2, 0xb9, 0xa1, 0x7e, 0xe8, 0x10, 0x17, 0xf9, 0x99,
+ 0x25, 0x01, 0x6b, 0x0a, 0xf9, 0x31, 0x00, 0xa1, 0xd8, 0xba, 0x57, 0x6b,
+ 0x07, 0xf3, 0x47, 0x9d, 0xe1, 0x6d, 0x56, 0x1b, 0x83, 0xff, 0xfd, 0x8a,
+ 0xeb, 0xc5, 0xba, 0x37, 0x3d, 0x2b, 0x28, 0xdd, 0x5f, 0xea, 0xca, 0xe9,
+ 0xc0, 0xf3, 0xde, 0xae, 0x0a, 0x60, 0xf3, 0xaf, 0x07, 0x1d, 0xbb, 0x3f,
+ 0xe0, 0x7d, 0x41, 0x42, 0xef, 0x2f, 0x18, 0x36, 0xc8, 0x94, 0x4d, 0x25,
+ 0x0a, 0xd5, 0xf1, 0x62, 0xe9, 0x28, 0x27, 0xe6, 0x4a, 0x85, 0x93, 0xb7,
+ 0xdf, 0x3c, 0x93, 0x2d, 0x72, 0xb8, 0xbb, 0x3b, 0x41, 0x6f, 0x82, 0x5c,
+ 0x49, 0x5f, 0xd2, 0x9e, 0xf3, 0xc3, 0xc6, 0x7e, 0xfe, 0x91, 0x7e, 0x53,
+ 0xec, 0x9a, 0x71, 0xd0, 0xcc, 0xd2, 0x9c, 0xe5, 0x71, 0x73, 0x26, 0xae,
+ 0xd8, 0x06, 0x65, 0xdf, 0x34, 0xc0, 0x38, 0xd6, 0xd6, 0xfa, 0xf5, 0x2e,
+ 0xc0, 0xe4, 0x20, 0x1a, 0xcd, 0x4d, 0xed, 0xf6, 0xb9, 0x77, 0x4c, 0x97,
+ 0xb4, 0xc8, 0x06, 0xff, 0xdf, 0x6f, 0x45, 0xfe, 0x4a, 0x2b, 0x62, 0x43,
+ 0x3c, 0x1d, 0xe3, 0x4c, 0xcb, 0xd1, 0x43, 0x86, 0xdb, 0x40, 0xa2, 0xd8,
+ 0x59, 0x56, 0xfa, 0x06, 0x2b, 0x26, 0xd2, 0x32, 0xca, 0x83, 0x32, 0x5c,
+ 0x38, 0xcb, 0x5b, 0x00, 0x6f, 0xf5, 0x09, 0xc3, 0x2e, 0x50, 0x98, 0x1d},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 97
+ {SEC_OID_SHA512,
+ 97,
+ {0x0d, 0xad, 0xbb, 0x93, 0x32, 0xb0, 0x72, 0xd1, 0xad, 0x25, 0x5e, 0x22,
+ 0xa6, 0x41, 0xab, 0xfb, 0xd3, 0x6f, 0x4e, 0x1a, 0xef, 0xf3, 0x11, 0xe8,
+ 0xe2, 0xf8, 0x1b, 0x46, 0x12, 0x76, 0x9c, 0x28, 0x5c, 0xe7, 0x08, 0xe6,
+ 0x35, 0x54, 0x91, 0x11, 0xc9, 0xd1, 0xb1, 0x25, 0xde, 0x03, 0xda, 0x3a,
+ 0xdf, 0x92, 0x19, 0x64, 0xd7, 0x42, 0x99, 0x90, 0x0e, 0xe8, 0x5a, 0x37,
+ 0x9f, 0x63, 0xb2, 0x51, 0x3e, 0x36, 0xf5, 0xe6, 0xeb, 0x8b, 0x57, 0xfe,
+ 0x7c, 0x0b, 0x09, 0x24, 0x4a, 0x4e, 0x59, 0x2c, 0x65, 0x18, 0xbb, 0x49,
+ 0x8e, 0x5e, 0xec, 0xb4, 0x32, 0x80, 0xd8, 0x01, 0xff, 0xba, 0x42, 0xba,
+ 0xe6, 0x5e, 0xae, 0x9b, 0xcd, 0x70, 0x67, 0xee, 0xb3, 0x35, 0x3d, 0x79,
+ 0x14, 0xc2, 0xda, 0xda, 0x87, 0xe7, 0x03, 0x5f, 0x40, 0x27, 0xb2, 0x5e,
+ 0x27, 0xad, 0x61, 0x72, 0xd2, 0x31, 0xfb, 0x27, 0xd6, 0x61, 0xc3, 0xa7,
+ 0xd1, 0xc9, 0x9d, 0xc5, 0xb4, 0x02, 0xd8, 0x5e, 0xe4, 0x71, 0xdb, 0xe0,
+ 0xf8, 0x5b, 0x96, 0x31, 0xa6, 0xf9, 0x31, 0x4d, 0x99, 0xde, 0xbd, 0x84,
+ 0xf5, 0x37, 0xcd, 0xb7, 0x89, 0x24, 0x99, 0x66, 0x26, 0x5b, 0x0e, 0xf3,
+ 0x26, 0x9a, 0x87, 0x6c, 0x2f, 0xf2, 0x47, 0x56, 0x68, 0x55, 0xa5, 0x57,
+ 0x05, 0x28, 0xbe, 0x74, 0xcd, 0xef, 0x53, 0xc5, 0x96, 0xcb, 0xb7, 0xf0,
+ 0x1b, 0xee, 0xc1, 0x7c, 0xe6, 0x1b, 0x9f, 0x50, 0x32, 0xdb, 0x03, 0x65,
+ 0x67, 0x3a, 0x5b, 0x48, 0x72, 0x76, 0x17, 0xf8, 0xc4, 0xcb, 0x90, 0xaf,
+ 0xa4, 0x13, 0x6e, 0x4c, 0xa5, 0x11, 0xb8, 0x0b, 0x4f, 0xae, 0x57, 0xaf,
+ 0xbd, 0x18, 0x34, 0x38, 0x60, 0x14, 0xf2, 0xf3, 0x52, 0xfb, 0x43, 0xd5,
+ 0xd7, 0x11, 0x9b, 0x5b, 0x61, 0xde, 0x62, 0x9d, 0xae, 0x68, 0x1f, 0x95,
+ 0x6b, 0xbe, 0xa0, 0x09, 0xac, 0x2b, 0xb5, 0x2f, 0x9e, 0xe4, 0xc3, 0x39,
+ 0x46, 0xee, 0x84, 0x25, 0x2d, 0xab, 0xe5, 0xae, 0x3b, 0xcb, 0xd9, 0xe1,
+ 0xa2, 0x8c, 0x60, 0xf9, 0x0a, 0x22, 0x2b, 0x6f, 0xd9, 0x7b, 0x49, 0x9c,
+ 0x02, 0x46, 0x71, 0xf0, 0x38, 0xa9, 0xaa, 0x7c, 0x8b, 0x76, 0x41, 0xdb,
+ 0xe1, 0x44, 0x3d, 0x3a, 0xec, 0x96, 0x8d, 0x36, 0x0a, 0xce, 0x3f, 0x99,
+ 0x10, 0x98, 0x40, 0x42, 0xd5, 0x25, 0x62, 0x88, 0x26, 0x0d, 0x75, 0x46,
+ 0x48, 0xf3, 0x66, 0x57, 0x43, 0x04, 0x43, 0x7f, 0x20, 0x97, 0xe5, 0x5c,
+ 0x4a, 0x31, 0x78, 0x70, 0x75, 0xf0, 0xb7, 0xaf, 0x2a, 0x21, 0x29, 0x69,
+ 0x47, 0x48, 0x48, 0x45, 0x9c, 0xed, 0x0e, 0x3d, 0x21, 0x78, 0xc3, 0x22,
+ 0xb6, 0xd8, 0xed, 0xfc, 0x95, 0x73, 0x50, 0x99, 0x51, 0x45, 0xbe, 0xa5,
+ 0xe9, 0xad, 0x81, 0xd4, 0xb3, 0xbe, 0xf3, 0x8a, 0xf8, 0x62, 0xf3, 0x20},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 98
+ {SEC_OID_SHA512,
+ 98,
+ {0xc2, 0x71, 0x9f, 0xcf, 0x01, 0x67, 0x6e, 0xb6, 0x91, 0x73, 0xe5, 0xb8,
+ 0x62, 0xb3, 0xa2, 0xff, 0x1f, 0x1e, 0x71, 0xdd, 0xfa, 0x0f, 0x39, 0x37,
+ 0x49, 0xde, 0xae, 0xc8, 0xa4, 0x27, 0xee, 0x39, 0x75, 0x7d, 0x90, 0xdd,
+ 0x21, 0xe9, 0xff, 0x74, 0xd1, 0x42, 0xce, 0x9d, 0xf6, 0x7c, 0xc3, 0x8e,
+ 0x2f, 0xee, 0xc4, 0x6b, 0x74, 0x95, 0x7b, 0x28, 0x7d, 0x27, 0x67, 0x38,
+ 0x0b, 0x53, 0xb6, 0x54, 0x50, 0x7e, 0xbe, 0x96, 0xdc, 0x43, 0xdb, 0xa7,
+ 0x80, 0x21, 0xd7, 0x1e, 0xa7, 0xce, 0x9d, 0x48, 0xc7, 0x69, 0xd0, 0xbe,
+ 0xe0, 0xde, 0xe2, 0xee, 0x99, 0xec, 0xd9, 0xcd, 0xc9, 0xe7, 0xce, 0x9f,
+ 0x1a, 0xce, 0x83, 0x23, 0x76, 0x31, 0x6a, 0xe1, 0xd0, 0x75, 0x5d, 0xb4,
+ 0x66, 0xa5, 0x21, 0x21, 0x27, 0x47, 0xcc, 0x1a, 0xa9, 0x43, 0x01, 0xbb,
+ 0x99, 0x44, 0x6a, 0x3d, 0x5c, 0x1e, 0x33, 0xdb, 0xbc, 0x60, 0xfb, 0x73,
+ 0xbd, 0xb2, 0xa9, 0xe5, 0x61, 0xce, 0xb2, 0xd6, 0xec, 0xd6, 0xd5, 0xc9,
+ 0x2d, 0xdc, 0xaf, 0x2b, 0x2e, 0xea, 0x8e, 0x12, 0x22, 0x2a, 0x70, 0x50,
+ 0xa8, 0xde, 0xdf, 0x44, 0xe5, 0x53, 0x50, 0xa2, 0xc4, 0xd2, 0xcb, 0x00,
+ 0x16, 0xfd, 0x95, 0xc2, 0x29, 0x8d, 0x0c, 0xe8, 0x05, 0xc1, 0x40, 0xf7,
+ 0x5b, 0x4a, 0xf6, 0x91, 0x2f, 0xb3, 0x94, 0x0d, 0xd6, 0x10, 0x85, 0x66,
+ 0x71, 0xb9, 0xe3, 0x54, 0xb7, 0x67, 0xeb, 0x28, 0xa4, 0xf4, 0xdf, 0xf3,
+ 0x45, 0x8f, 0x78, 0xc7, 0xad, 0xd7, 0x26, 0x17, 0x42, 0x0a, 0x28, 0x7e,
+ 0xf3, 0xe5, 0x48, 0x6b, 0x28, 0x30, 0x7d, 0x88, 0xef, 0x7b, 0xab, 0x3a,
+ 0x73, 0x75, 0x28, 0xca, 0xbc, 0xe0, 0xd9, 0x34, 0xfb, 0x72, 0x26, 0x06,
+ 0xc6, 0xfc, 0xc9, 0x42, 0xc8, 0x2c, 0xa9, 0x93, 0xc9, 0xaf, 0xa5, 0x4b,
+ 0x71, 0xb7, 0x20, 0x56, 0xde, 0x24, 0x37, 0xce, 0x39, 0x37, 0x04, 0xda,
+ 0x59, 0x41, 0x3d, 0x41, 0x9e, 0xa8, 0x43, 0x9c, 0x3b, 0x1a, 0xc3, 0x41,
+ 0xe3, 0x12, 0x1a, 0x03, 0xad, 0x66, 0xdc, 0xa6, 0xbc, 0x3c, 0xae, 0xdf,
+ 0x46, 0xcb, 0x7c, 0x43, 0xd3, 0x3c, 0x5f, 0x79, 0xb4, 0x0a, 0x25, 0xa9,
+ 0x22, 0xc6, 0x40, 0xcd, 0x94, 0x3f, 0xca, 0xa1, 0xc2, 0xd8, 0xdd, 0x6c,
+ 0x6d, 0xc6, 0x45, 0xec, 0x66, 0xc2, 0xa5, 0xe3, 0x87, 0x3a, 0xdd, 0x5c,
+ 0xdd, 0xad, 0xb2, 0x1a, 0xe5, 0x1f, 0xa1, 0x41, 0x15, 0x53, 0x4f, 0xef,
+ 0x8a, 0xbd, 0xd1, 0x53, 0xe2, 0xb9, 0x44, 0x89, 0x2a, 0x62, 0x7c, 0xfd,
+ 0xa3, 0xfa, 0xa7, 0x15, 0x08, 0xfe, 0x48, 0x9a, 0x28, 0xb5, 0xbd, 0x0d,
+ 0x28, 0x51, 0x17, 0x79, 0x42, 0x39, 0xd4, 0x71, 0x7b, 0xbd, 0x31, 0xb4,
+ 0x18, 0x03, 0x47, 0x5e, 0x18, 0xb0, 0x22, 0xeb, 0x45, 0x8c, 0xb1, 0x70},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 99
+ {SEC_OID_SHA512,
+ 99,
+ {0x23, 0x8a, 0x08, 0x67, 0xac, 0x39, 0x81, 0x22, 0x14, 0xe7, 0x29, 0x3b,
+ 0x97, 0x34, 0xb0, 0xcf, 0x70, 0xdd, 0xbd, 0x96, 0xc2, 0x0f, 0x27, 0xb2,
+ 0x9a, 0xbc, 0xd7, 0xfc, 0xb0, 0x37, 0x53, 0x4d, 0x84, 0x80, 0xfc, 0x9d,
+ 0x91, 0x86, 0x22, 0x7f, 0xd9, 0x19, 0xba, 0x35, 0x60, 0x25, 0x73, 0xd5,
+ 0x5f, 0x1c, 0xed, 0xb9, 0xf3, 0x07, 0x68, 0x0c, 0xcd, 0xd8, 0x50, 0xef,
+ 0x7b, 0x92, 0xa6, 0x63, 0xb5, 0x90, 0x7a, 0x83, 0xe9, 0xe7, 0x86, 0xaf,
+ 0x8f, 0xfd, 0xd3, 0x18, 0x17, 0x52, 0xf8, 0x39, 0xe4, 0x56, 0x49, 0xe3,
+ 0x46, 0xcb, 0xb0, 0xd5, 0x39, 0xb1, 0xde, 0x62, 0x98, 0x16, 0x20, 0xc1,
+ 0x22, 0x45, 0x07, 0x9b, 0x46, 0xd2, 0x70, 0x3e, 0x96, 0x8f, 0xcd, 0x9d,
+ 0x55, 0x81, 0x6f, 0xcd, 0x3c, 0x48, 0xeb, 0xa0, 0xa5, 0x4d, 0x32, 0x1c,
+ 0x3d, 0x8c, 0x34, 0x10, 0x04, 0xb4, 0x5e, 0x90, 0xac, 0x30, 0x13, 0x89,
+ 0x7d, 0x48, 0x16, 0xe0, 0x07, 0x88, 0x67, 0x99, 0x43, 0x95, 0x25, 0x22,
+ 0x36, 0x07, 0xc5, 0x10, 0x0f, 0x2d, 0x8d, 0x48, 0xd8, 0x0b, 0x1f, 0xee,
+ 0x6d, 0xd6, 0xb2, 0x56, 0x64, 0x66, 0x24, 0x60, 0xf6, 0x4b, 0x98, 0x58,
+ 0xf5, 0x80, 0x98, 0x45, 0x01, 0x0a, 0x6e, 0x96, 0x2f, 0x21, 0x01, 0x60,
+ 0x6a, 0x6b, 0x52, 0xfa, 0x5e, 0x15, 0x4e, 0x9e, 0x06, 0x0f, 0xe8, 0xa4,
+ 0x51, 0x89, 0x43, 0x38, 0x5a, 0x6c, 0xc9, 0xaf, 0x1f, 0xb5, 0x7e, 0x38,
+ 0x85, 0x44, 0x92, 0x1d, 0x84, 0x9e, 0x2d, 0xd7, 0x2b, 0x65, 0xf8, 0xec,
+ 0x95, 0x50, 0x93, 0xcb, 0x4c, 0x7f, 0x18, 0x78, 0x3b, 0x34, 0x7e, 0xa1,
+ 0x9b, 0x03, 0x25, 0x57, 0x3d, 0x92, 0xad, 0x4c, 0xc0, 0x51, 0x8b, 0x6a,
+ 0xef, 0xca, 0xa1, 0x56, 0xfd, 0x4e, 0xca, 0xda, 0x18, 0xfd, 0x68, 0xca,
+ 0x00, 0xca, 0x70, 0xf8, 0x39, 0x0a, 0xdc, 0xd2, 0x2a, 0xca, 0x5f, 0xbb,
+ 0x55, 0x06, 0xe8, 0x71, 0x95, 0x90, 0xd9, 0xb7, 0x4c, 0x3a, 0x32, 0x5c,
+ 0xbe, 0x18, 0xb9, 0x6c, 0x2e, 0x18, 0xd5, 0x7b, 0xe8, 0xd9, 0x90, 0x7f,
+ 0x76, 0xd1, 0x56, 0xc8, 0xb3, 0xd2, 0x65, 0xd1, 0x27, 0x33, 0x02, 0x5d,
+ 0x56, 0x83, 0x66, 0x87, 0x9d, 0x23, 0x3a, 0x94, 0x63, 0xe2, 0x65, 0x09,
+ 0xbd, 0x1a, 0x26, 0xf1, 0x41, 0xc9, 0x89, 0x46, 0xaf, 0x01, 0x62, 0xfd,
+ 0x55, 0x95, 0xc8, 0x38, 0x21, 0xca, 0xeb, 0x25, 0x3b, 0xe2, 0xdb, 0x73,
+ 0xb3, 0x75, 0x2d, 0x6d, 0xd2, 0xbf, 0x59, 0x70, 0x64, 0xd6, 0xcc, 0xf6,
+ 0x80, 0x9d, 0x02, 0xae, 0x07, 0x56, 0xdf, 0x34, 0x1e, 0x53, 0x06, 0x97,
+ 0xbe, 0xa1, 0xde, 0xb3, 0x7f, 0xb3, 0x48, 0x40, 0x07, 0x7c, 0xd3, 0x03,
+ 0x2e, 0xf1, 0xca, 0x38, 0xcc, 0x30, 0x2b, 0x19, 0xd2, 0x6c, 0x3e, 0xc7},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 100
+ {SEC_OID_SHA512,
+ 100,
+ {0xab, 0xf5, 0x72, 0x69, 0xb9, 0xd9, 0xd1, 0xf2, 0xbd, 0x1b, 0x8d, 0xf0,
+ 0x8a, 0xb3, 0x7e, 0x56, 0x64, 0x8e, 0xa9, 0x6d, 0x30, 0xec, 0x02, 0x80,
+ 0x45, 0x05, 0xfd, 0x30, 0x32, 0x13, 0xf0, 0x31, 0x3a, 0x78, 0x9e, 0x62,
+ 0x94, 0x92, 0x81, 0xa3, 0x0e, 0x17, 0x11, 0x76, 0xb1, 0x71, 0x32, 0xb4,
+ 0x1e, 0x3b, 0x21, 0x63, 0xd9, 0x8f, 0xba, 0x58, 0xe8, 0x78, 0xd4, 0x89,
+ 0x27, 0xea, 0x2f, 0xaf, 0xb8, 0x30, 0xf1, 0xc4, 0xee, 0x6d, 0xe8, 0x70,
+ 0x28, 0x9f, 0x35, 0x13, 0xb2, 0xaf, 0xd0, 0x05, 0xf6, 0xb0, 0xad, 0xda,
+ 0x15, 0xb6, 0xb9, 0xab, 0xe6, 0x16, 0x41, 0x6d, 0xea, 0xa9, 0xf9, 0xe7,
+ 0x20, 0xd2, 0x46, 0xb4, 0xd1, 0x99, 0x07, 0x51, 0x44, 0x17, 0x74, 0x4d,
+ 0x31, 0x80, 0xd1, 0x19, 0xa9, 0x3b, 0x9b, 0x35, 0x3d, 0x7d, 0xa0, 0x91,
+ 0x3e, 0xcb, 0x83, 0xd0, 0x1d, 0xbb, 0xcb, 0x8b, 0x44, 0x57, 0x1a, 0x00,
+ 0xbc, 0x46, 0xc6, 0x56, 0xfc, 0xa8, 0x0a, 0xd9, 0xdf, 0x6b, 0x2e, 0x4f,
+ 0xb2, 0xcd, 0x8c, 0xfa, 0x9a, 0x8f, 0xbf, 0x68, 0x83, 0xa9, 0xc2, 0xdd,
+ 0x21, 0x3c, 0xbc, 0xf0, 0xa3, 0xe1, 0x04, 0xc2, 0x72, 0x74, 0x27, 0x6b,
+ 0xff, 0x2b, 0xe2, 0x15, 0x22, 0x97, 0x56, 0xa4, 0xa5, 0x80, 0x52, 0xe0,
+ 0xae, 0x31, 0x32, 0xce, 0x01, 0x8f, 0x44, 0x06, 0x21, 0x07, 0x13, 0xea,
+ 0x93, 0x91, 0xff, 0xe1, 0x58, 0x0d, 0x8c, 0x0c, 0x93, 0x7f, 0xc6, 0x3b,
+ 0xc5, 0x14, 0xab, 0x69, 0xbb, 0x55, 0x60, 0x10, 0x80, 0x2c, 0x5a, 0x53,
+ 0xea, 0xb5, 0x22, 0xac, 0x15, 0x1f, 0xd2, 0x24, 0x17, 0xb0, 0x10, 0x1f,
+ 0x6d, 0xd3, 0xe0, 0x20, 0xf8, 0xf2, 0x71, 0xb8, 0xeb, 0x2f, 0x60, 0x86,
+ 0x27, 0x54, 0x22, 0xd4, 0x2f, 0xa8, 0x96, 0xa8, 0xfc, 0x3d, 0xf6, 0x9c,
+ 0x17, 0xce, 0x9b, 0xad, 0x88, 0x93, 0xca, 0x2b, 0x85, 0x78, 0xbb, 0x18,
+ 0x66, 0xc7, 0x67, 0x3a, 0x3e, 0x87, 0x75, 0xdd, 0x77, 0x6e, 0x28, 0x70,
+ 0x92, 0x25, 0xbe, 0x82, 0x1f, 0x6f, 0xcc, 0xbd, 0x79, 0x26, 0xd1, 0xe1,
+ 0x86, 0x05, 0x52, 0x0b, 0x90, 0xaa, 0xfd, 0xb6, 0xa8, 0x15, 0x54, 0xd9,
+ 0x72, 0x16, 0xf9, 0x76, 0x97, 0xcf, 0x52, 0xbb, 0xd9, 0xef, 0x55, 0x80,
+ 0x7d, 0xe8, 0x27, 0xb9, 0x4a, 0x1e, 0x54, 0xaa, 0x2b, 0xfe, 0x8c, 0x77,
+ 0x82, 0x99, 0xb1, 0x75, 0x37, 0x38, 0xe4, 0x75, 0xaa, 0xd9, 0x33, 0x92,
+ 0xdc, 0xf9, 0x9c, 0x60, 0x7c, 0x89, 0xc4, 0x3e, 0x90, 0xe4, 0xc5, 0x24,
+ 0xf0, 0xa4, 0x75, 0x42, 0x81, 0xe4, 0x42, 0xc7, 0x8f, 0xb1, 0x26, 0x4e,
+ 0x70, 0xa4, 0x3f, 0x1d, 0x97, 0xdf, 0x8b, 0xca, 0xbc, 0xef, 0x35, 0x9a,
+ 0x23, 0x2c, 0xd1, 0xea, 0xa3, 0x6f, 0x47, 0x61, 0xf4, 0x59, 0xab, 0x76},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 101
+ {SEC_OID_SHA512,
+ 101,
+ {0x31, 0x2f, 0xca, 0xa2, 0x4b, 0xb0, 0x29, 0xf9, 0x17, 0x8c, 0x3a, 0x2f,
+ 0xd5, 0xee, 0x46, 0xaa, 0xa4, 0x1b, 0xa1, 0x27, 0x0f, 0xd1, 0x66, 0xa0,
+ 0x97, 0x67, 0x9d, 0x63, 0x29, 0x84, 0xe5, 0x7e, 0x71, 0xe4, 0xb1, 0xeb,
+ 0x7c, 0xbc, 0xba, 0xdb, 0x29, 0xcf, 0xff, 0x24, 0xb9, 0x1c, 0xe2, 0xdf,
+ 0xb7, 0xfb, 0x30, 0x20, 0xe8, 0x89, 0xb3, 0xbf, 0xa8, 0x16, 0x47, 0xc2,
+ 0x6a, 0x0d, 0x7b, 0x8f, 0x15, 0x55, 0xb9, 0x47, 0xbf, 0x86, 0x9d, 0x55,
+ 0x1e, 0x7a, 0x7a, 0xae, 0x3b, 0x38, 0xd3, 0x14, 0x6e, 0x22, 0xc4, 0x9d,
+ 0xd3, 0x58, 0xa6, 0x2c, 0xe6, 0x34, 0x02, 0x8b, 0x42, 0xf4, 0x5a, 0xda,
+ 0x60, 0x8c, 0x64, 0xe8, 0xdd, 0x54, 0x88, 0x15, 0xa4, 0x2f, 0x77, 0xab,
+ 0x3a, 0x2e, 0x52, 0xf9, 0x9c, 0x03, 0x4a, 0xd0, 0x33, 0x74, 0x70, 0xb4,
+ 0xef, 0x68, 0xbd, 0xda, 0x89, 0xea, 0xc6, 0x68, 0xcf, 0x12, 0xb5, 0x4b,
+ 0xdc, 0xbb, 0x95, 0xac, 0x18, 0xd5, 0x6a, 0xe7, 0x5d, 0x53, 0x0d, 0x44,
+ 0xad, 0x40, 0x05, 0x71, 0xf8, 0xaf, 0x25, 0xbf, 0x4c, 0x46, 0x56, 0xd8,
+ 0x62, 0x69, 0x71, 0x43, 0xcc, 0x02, 0xb5, 0xb4, 0x0b, 0x48, 0x9e, 0x72,
+ 0x79, 0xa5, 0x21, 0x85, 0xdd, 0x88, 0xb5, 0x4f, 0xb1, 0xaf, 0x80, 0x7e,
+ 0xa2, 0xd1, 0x69, 0x16, 0x38, 0xab, 0x84, 0x36, 0x0f, 0xca, 0x0e, 0x8a,
+ 0xe4, 0x06, 0x52, 0xc5, 0xf5, 0x8b, 0x96, 0x2f, 0xef, 0x9c, 0xca, 0xa4,
+ 0xc6, 0xa2, 0xda, 0xb7, 0x6c, 0xc0, 0xc0, 0xa0, 0xb9, 0x09, 0x63, 0x08,
+ 0x80, 0x7d, 0xef, 0x0d, 0xb9, 0x4e, 0x47, 0x2f, 0x1c, 0x97, 0xbd, 0x29,
+ 0xf2, 0x5f, 0xfd, 0xf5, 0xfa, 0xe8, 0xbb, 0xd5, 0x30, 0x53, 0xd3, 0x04,
+ 0xf4, 0xec, 0x21, 0x4f, 0x79, 0x51, 0x4c, 0xfe, 0x34, 0x62, 0x3c, 0x74,
+ 0x5e, 0x3b, 0xcf, 0x8e, 0xab, 0x33, 0x6c, 0x41, 0xce, 0x7e, 0x29, 0x9d,
+ 0xa2, 0x86, 0x8a, 0xc9, 0x55, 0xf6, 0x4c, 0x73, 0x8d, 0xe9, 0x75, 0xfb,
+ 0x97, 0x0d, 0xbb, 0xe4, 0x50, 0xe5, 0x28, 0xfb, 0xe7, 0xd3, 0xdf, 0xde,
+ 0xc8, 0xb6, 0xf1, 0x74, 0xed, 0xf7, 0x06, 0xd1, 0x2c, 0x12, 0x8d, 0x0e,
+ 0x84, 0x6c, 0x8b, 0xeb, 0xb2, 0x3b, 0x09, 0xc5, 0x3b, 0x69, 0x3b, 0x03,
+ 0x13, 0x95, 0xdf, 0x1c, 0xfb, 0x88, 0x35, 0xab, 0x77, 0x39, 0xf2, 0x9e,
+ 0xeb, 0x97, 0x58, 0xe9, 0x04, 0xe9, 0x3d, 0x10, 0x49, 0x9c, 0xcf, 0x64,
+ 0xfe, 0xc6, 0x94, 0x23, 0x05, 0x96, 0x2b, 0x4a, 0x78, 0x02, 0x30, 0x07,
+ 0xfb, 0x9c, 0x75, 0x48, 0x01, 0x74, 0x48, 0xc0, 0x28, 0xda, 0xd3, 0xed,
+ 0x09, 0x2c, 0x96, 0x1b, 0x81, 0xa6, 0xb2, 0x3f, 0x9e, 0x14, 0xde, 0x6f,
+ 0x9f, 0x78, 0xc0, 0xf5, 0x59, 0x95, 0x5d, 0x1a, 0xf0, 0x0e, 0x34, 0xf4},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 102
+ {SEC_OID_SHA512,
+ 102,
+ {0xd7, 0x26, 0xef, 0x3a, 0x63, 0x20, 0x8f, 0xdd, 0xa0, 0x4a, 0x5f, 0xa6,
+ 0x88, 0x89, 0xa7, 0x7a, 0x71, 0x7a, 0xc6, 0x4f, 0xa4, 0xa3, 0x2e, 0x51,
+ 0x90, 0x69, 0x16, 0xed, 0x7d, 0xcc, 0xe3, 0x03, 0xfb, 0x0f, 0x8a, 0x62,
+ 0x0c, 0xc9, 0xf4, 0x9d, 0x48, 0x1b, 0x9a, 0xa0, 0x97, 0x45, 0xd4, 0xd2,
+ 0xac, 0xca, 0xb1, 0xf8, 0xab, 0x2e, 0x2e, 0x60, 0x12, 0x3c, 0xe7, 0x36,
+ 0x22, 0x70, 0x9b, 0xa8, 0x58, 0x5f, 0x60, 0x76, 0x74, 0x2d, 0xc0, 0x30,
+ 0x71, 0xb5, 0x2c, 0x17, 0xfa, 0xee, 0x18, 0xf6, 0x67, 0x51, 0x59, 0xc5,
+ 0xa8, 0x42, 0xc9, 0x8a, 0x27, 0x09, 0x23, 0xc2, 0x12, 0xa1, 0xdc, 0xa4,
+ 0x13, 0x72, 0x97, 0xf8, 0x1c, 0x97, 0x75, 0x24, 0x5a, 0xfb, 0x4f, 0x08,
+ 0xb8, 0xb2, 0x01, 0x63, 0x5a, 0xe7, 0xeb, 0x54, 0x66, 0x78, 0x2a, 0x67,
+ 0x17, 0xbb, 0x57, 0xf7, 0x82, 0x54, 0x19, 0x8c, 0x16, 0x32, 0x62, 0x79,
+ 0x74, 0x48, 0x23, 0xcb, 0x38, 0x10, 0x14, 0xe4, 0xfe, 0xa2, 0x8c, 0xd3,
+ 0xa9, 0x62, 0xd1, 0x9a, 0x19, 0x4e, 0x72, 0xfb, 0x06, 0x76, 0x89, 0xc9,
+ 0x72, 0xa9, 0xd3, 0xb9, 0xaf, 0x7a, 0x14, 0xfa, 0x63, 0xa8, 0xad, 0x1b,
+ 0x2a, 0xba, 0x07, 0x6d, 0xc4, 0xf7, 0x50, 0x39, 0x6e, 0xf9, 0xab, 0x95,
+ 0x2a, 0xb4, 0x2a, 0x1f, 0x14, 0xd6, 0x5d, 0x93, 0x90, 0xf7, 0x5c, 0xb7,
+ 0xd4, 0x8a, 0x5a, 0xc4, 0xd0, 0xea, 0xfd, 0xa5, 0x80, 0x96, 0x92, 0x4c,
+ 0xd6, 0xac, 0xab, 0x19, 0xc2, 0xac, 0xbe, 0x1a, 0xb0, 0xa3, 0x9a, 0x6a,
+ 0x02, 0x31, 0xca, 0x23, 0x4b, 0x4c, 0x00, 0xbe, 0xaa, 0xbb, 0x78, 0xdf,
+ 0xdd, 0xeb, 0x81, 0x36, 0x35, 0x94, 0xab, 0xa0, 0xa2, 0xa6, 0xcf, 0x23,
+ 0x8f, 0x2a, 0xdb, 0xe8, 0x98, 0xd5, 0xad, 0xef, 0xbf, 0xb7, 0x4c, 0xf9,
+ 0xe3, 0xe1, 0x83, 0xdf, 0x5d, 0x4b, 0xcd, 0xf5, 0x9f, 0x87, 0xd4, 0x3f,
+ 0x55, 0xda, 0x0d, 0xe7, 0x48, 0x84, 0x39, 0x2f, 0xc3, 0xec, 0x33, 0x5b,
+ 0xf2, 0x35, 0x68, 0x94, 0x6a, 0xfa, 0xfe, 0x3e, 0x1f, 0xdb, 0x0d, 0x24,
+ 0x44, 0xe8, 0x78, 0xbc, 0x38, 0xa1, 0x8a, 0x27, 0xd4, 0x69, 0x5a, 0x2e,
+ 0x98, 0xf8, 0x0b, 0x00, 0x12, 0x12, 0xdc, 0x30, 0x9c, 0x3f, 0xf2, 0x4a,
+ 0x7f, 0xae, 0xb2, 0x48, 0x00, 0x31, 0x47, 0x61, 0xc0, 0x02, 0x40, 0x49,
+ 0xf7, 0xef, 0x55, 0xbb, 0xf0, 0x2a, 0xc4, 0x99, 0x97, 0xbd, 0x4b, 0x62,
+ 0x38, 0x56, 0x55, 0x3d, 0xc8, 0x13, 0xee, 0xd9, 0xad, 0x84, 0x53, 0xc8,
+ 0x3e, 0xf5, 0x1c, 0xd7, 0xcd, 0x27, 0x99, 0x47, 0x45, 0x59, 0xce, 0xa8,
+ 0x6a, 0x89, 0x66, 0x07, 0xe5, 0x97, 0x65, 0x15, 0x87, 0x97, 0x60, 0xfb,
+ 0x24, 0x5a, 0x34, 0xe5, 0x00, 0x80, 0x08, 0x60, 0x28, 0x0e, 0x5e, 0xc7},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 103
+ {SEC_OID_SHA512,
+ 103,
+ {0x62, 0x5b, 0x90, 0xb5, 0xde, 0xcd, 0x25, 0xd5, 0x0b, 0x44, 0xca, 0xaf,
+ 0xf4, 0xf9, 0x11, 0xe5, 0x3e, 0x28, 0x86, 0x38, 0x3e, 0x13, 0xdf, 0x40,
+ 0xfa, 0x81, 0x2c, 0xa6, 0xdc, 0xda, 0x71, 0x86, 0xee, 0x30, 0x6c, 0x87,
+ 0x68, 0x5d, 0x29, 0x92, 0xe2, 0xa5, 0x35, 0x5e, 0x5b, 0xe0, 0x6d, 0x61,
+ 0x74, 0xab, 0x25, 0xec, 0xdf, 0x29, 0x9d, 0x0f, 0xb5, 0xa2, 0x82, 0x87,
+ 0x4a, 0x19, 0xbd, 0x31, 0xbb, 0xa3, 0x08, 0xc7, 0xcf, 0xaa, 0x10, 0x89,
+ 0x6f, 0xf1, 0xf5, 0xba, 0x67, 0x9f, 0x20, 0xb7, 0x6d, 0x7e, 0x59, 0xb2,
+ 0x8b, 0xeb, 0xae, 0x06, 0x5f, 0xec, 0x99, 0xef, 0x94, 0xe0, 0xe3, 0xeb,
+ 0x72, 0x61, 0xce, 0x14, 0x93, 0xf6, 0x69, 0x55, 0xf9, 0x57, 0xcb, 0xa4,
+ 0x93, 0x75, 0xde, 0xf2, 0xde, 0x39, 0xbb, 0xe4, 0x40, 0x2b, 0x5b, 0x67,
+ 0x31, 0x79, 0xa8, 0x68, 0x72, 0xa5, 0xa4, 0x15, 0x68, 0xc8, 0xd9, 0xe4,
+ 0x21, 0x2e, 0x79, 0x43, 0x08, 0x4f, 0xe9, 0x7d, 0x64, 0x09, 0xac, 0xe3,
+ 0xe0, 0x7a, 0xac, 0x64, 0x24, 0x7e, 0x11, 0x32, 0x07, 0x2f, 0x65, 0x12,
+ 0xbf, 0x26, 0x08, 0x08, 0x4f, 0x5f, 0x79, 0xaf, 0x11, 0x20, 0xea, 0x04,
+ 0xde, 0x9c, 0x95, 0x05, 0x87, 0x7b, 0xb8, 0x15, 0x53, 0x54, 0x4f, 0xab,
+ 0xad, 0xcd, 0x02, 0x78, 0xa4, 0xe4, 0x91, 0x3e, 0xde, 0x9c, 0x0e, 0xb0,
+ 0x53, 0x0a, 0x11, 0xad, 0x6e, 0x6d, 0x50, 0x7d, 0xeb, 0xdd, 0x37, 0xe4,
+ 0x0b, 0xd6, 0xef, 0x92, 0x52, 0xbf, 0x41, 0x30, 0x64, 0x4a, 0xbf, 0xdc,
+ 0xaa, 0x59, 0xd2, 0x9e, 0xdb, 0x2a, 0x56, 0xe0, 0x66, 0x4e, 0x36, 0x68,
+ 0x6f, 0x26, 0x1c, 0x6c, 0x6b, 0xc6, 0xf0, 0x9c, 0xef, 0x1b, 0x84, 0x0d,
+ 0xe2, 0xe7, 0xc1, 0xff, 0xb5, 0xeb, 0x20, 0x2b, 0x1a, 0xcd, 0xf4, 0x0c,
+ 0x03, 0x59, 0x74, 0x2a, 0x26, 0x73, 0x33, 0xc1, 0xce, 0xc0, 0xc4, 0xb9,
+ 0x31, 0xef, 0xd0, 0x5d, 0x7c, 0x2c, 0x65, 0x00, 0xe8, 0xe2, 0x03, 0x96,
+ 0x22, 0xd6, 0x6c, 0xcf, 0x0a, 0xaa, 0xed, 0x91, 0x4b, 0x47, 0x9b, 0x67,
+ 0x7d, 0xab, 0xd0, 0x8e, 0xc1, 0x3f, 0x14, 0xa0, 0xe6, 0xb2, 0x76, 0x0a,
+ 0x19, 0x97, 0x91, 0x8a, 0x18, 0x6b, 0x84, 0xe3, 0x3e, 0xfd, 0xab, 0xbb,
+ 0x89, 0x9f, 0x8e, 0x2b, 0xfa, 0xfa, 0x15, 0x07, 0x7b, 0xbb, 0x73, 0xd8,
+ 0x5a, 0x5d, 0xf7, 0x56, 0x63, 0x6a, 0xcf, 0x87, 0xda, 0xc4, 0x93, 0x00,
+ 0xed, 0x0f, 0x0e, 0x6c, 0x6c, 0x0d, 0xd5, 0x18, 0x87, 0x4f, 0xc8, 0x4b,
+ 0xb0, 0x97, 0xea, 0x4a, 0x80, 0xdd, 0xd5, 0x00, 0xa4, 0x13, 0xe4, 0x24,
+ 0x40, 0xc2, 0x44, 0x2b, 0x8f, 0xe4, 0x2a, 0xfe, 0x39, 0xc9, 0xfc, 0xfa,
+ 0x6d, 0x1d, 0x24, 0x15, 0xda, 0x85, 0xa8, 0xad, 0x90, 0x3b, 0xb7, 0x41},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 104
+ {SEC_OID_SHA512,
+ 104,
+ {0xd7, 0x8b, 0x84, 0xdb, 0xac, 0xff, 0xe5, 0x3f, 0x9f, 0x7b, 0x05, 0x81,
+ 0x09, 0x25, 0x18, 0x35, 0xcf, 0xbd, 0x56, 0xa2, 0x06, 0xa6, 0x77, 0x97,
+ 0x4a, 0x45, 0xb7, 0x61, 0x6d, 0x66, 0xc3, 0x3c, 0x0d, 0xdf, 0x8c, 0x5f,
+ 0xab, 0x8f, 0x6d, 0xa0, 0x81, 0x33, 0x9f, 0xb9, 0x13, 0x24, 0x21, 0x93,
+ 0x3c, 0x0f, 0x03, 0x56, 0x35, 0x44, 0x74, 0xea, 0x2f, 0x44, 0x0d, 0xf9,
+ 0xd2, 0x71, 0x65, 0x83, 0xe3, 0x75, 0x5c, 0x80, 0x7a, 0x73, 0xd4, 0xeb,
+ 0x38, 0x3c, 0xa6, 0x77, 0x04, 0x3b, 0x30, 0xd9, 0x82, 0x8d, 0x03, 0x92,
+ 0x81, 0x7b, 0x64, 0x16, 0x84, 0x29, 0x78, 0x7f, 0x28, 0x45, 0xbb, 0xb6,
+ 0x38, 0xaf, 0x68, 0xd7, 0x75, 0x90, 0xc8, 0x2d, 0x6d, 0x78, 0x90, 0x33,
+ 0x3c, 0xc1, 0xa5, 0xe3, 0x1f, 0xd1, 0x40, 0xbe, 0x91, 0xa1, 0xcf, 0x16,
+ 0x78, 0x80, 0x6b, 0x6e, 0xeb, 0x65, 0xcc, 0xe0, 0x2b, 0x88, 0xd5, 0xa6,
+ 0x9a, 0xbb, 0xf3, 0x1a, 0x16, 0xed, 0x31, 0x08, 0x39, 0x24, 0x67, 0xb4,
+ 0x76, 0xf7, 0xc2, 0xee, 0xe9, 0xb6, 0xfa, 0xb7, 0x5c, 0xf4, 0x33, 0x58,
+ 0xcf, 0x35, 0x3b, 0xb2, 0xc6, 0x26, 0x06, 0x2b, 0xcf, 0x92, 0xa8, 0x81,
+ 0x9a, 0xc4, 0xb2, 0xf7, 0x3d, 0x3b, 0x00, 0xe1, 0xe1, 0x8b, 0x7d, 0xfb,
+ 0x60, 0xc2, 0x18, 0x9a, 0x79, 0x93, 0x9a, 0x39, 0x0c, 0x08, 0x15, 0x75,
+ 0x66, 0x13, 0xf1, 0x3a, 0x7d, 0x13, 0xd9, 0xa7, 0x9b, 0x21, 0x82, 0x15,
+ 0x2a, 0x29, 0xcd, 0x49, 0x8b, 0x97, 0x3b, 0x8b, 0x00, 0xb1, 0x3e, 0xc1,
+ 0x1a, 0xf6, 0x97, 0x92, 0x4f, 0xcf, 0x0f, 0x19, 0x3a, 0xa3, 0x16, 0xa9,
+ 0xe4, 0xc0, 0x2c, 0xf4, 0x4c, 0xdb, 0xed, 0x2f, 0xbf, 0xef, 0xb7, 0xa0,
+ 0x13, 0x48, 0xd7, 0x20, 0x99, 0x16, 0x69, 0x45, 0x10, 0x5e, 0xc0, 0x8b,
+ 0x3d, 0xb7, 0x1b, 0x1d, 0xa6, 0x74, 0x1f, 0xb2, 0x0b, 0x5e, 0x72, 0x06,
+ 0xdb, 0x87, 0x0b, 0xbb, 0xf4, 0x22, 0xac, 0x57, 0x73, 0x40, 0xec, 0xe1,
+ 0xd1, 0xa9, 0x3e, 0xe4, 0x39, 0xde, 0xc9, 0xda, 0x18, 0xc0, 0xed, 0xf6,
+ 0xc8, 0x9f, 0x16, 0xa0, 0xdb, 0x88, 0x12, 0xf1, 0x87, 0x47, 0x3c, 0x8d,
+ 0x1c, 0x27, 0xc6, 0x53, 0x61, 0xf5, 0x14, 0x5c, 0xc9, 0xfb, 0x0b, 0x39,
+ 0x31, 0xc4, 0x56, 0x69, 0xc0, 0xcf, 0x8f, 0xfb, 0xf1, 0x72, 0x1b, 0xaf,
+ 0x92, 0xa2, 0x87, 0x6f, 0xb9, 0xe6, 0x81, 0x76, 0x2c, 0x99, 0x4d, 0xc0,
+ 0x48, 0x06, 0xb1, 0x10, 0x3e, 0x06, 0xd7, 0x2b, 0x85, 0x2d, 0x16, 0x8a,
+ 0xc5, 0xb7, 0x15, 0xf0, 0xc9, 0x40, 0xe4, 0xad, 0xcc, 0xd7, 0xa7, 0x47,
+ 0xf7, 0xc7, 0x9b, 0x99, 0x78, 0xea, 0xb6, 0xc0, 0x90, 0xf9, 0x38, 0xe0,
+ 0x35, 0xd4, 0xed, 0xc8, 0x01, 0x77, 0xb5, 0x37, 0x98, 0x9d, 0xae, 0xb0},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 105
+ {SEC_OID_SHA512,
+ 105,
+ {0x65, 0x4d, 0x3d, 0x64, 0x33, 0xb7, 0x1a, 0xdd, 0x29, 0x6e, 0x32, 0x3b,
+ 0x4b, 0xd6, 0xf1, 0xdb, 0xbd, 0xc6, 0x0d, 0x5f, 0x7b, 0xef, 0xb1, 0xc7,
+ 0x50, 0x91, 0x33, 0xe7, 0x9d, 0x30, 0xe9, 0x8e, 0xd9, 0x43, 0x2d, 0x85,
+ 0xa8, 0xd1, 0x23, 0xa1, 0x3e, 0xd7, 0x8a, 0x18, 0x55, 0xd1, 0xc9, 0xd9,
+ 0xc8, 0x54, 0xc5, 0x16, 0xd0, 0x28, 0xe4, 0x01, 0xbf, 0xea, 0x1d, 0x8e,
+ 0x58, 0xbe, 0x0e, 0x80, 0x31, 0xe8, 0xce, 0x58, 0x2f, 0x7d, 0x33, 0x44,
+ 0x21, 0xab, 0x50, 0x4c, 0x31, 0x72, 0x63, 0xef, 0x33, 0xbf, 0x74, 0x32,
+ 0x02, 0xb3, 0xe1, 0x40, 0x65, 0x4a, 0x7c, 0x9b, 0x14, 0x87, 0xf0, 0xd9,
+ 0x45, 0x49, 0x22, 0xa9, 0x19, 0xef, 0xcf, 0x21, 0x42, 0xf2, 0xb9, 0xd0,
+ 0xe3, 0xab, 0x3c, 0xe8, 0x03, 0xbe, 0x11, 0x0f, 0xa7, 0x61, 0x3d, 0xb8,
+ 0x0d, 0x1d, 0xa8, 0xde, 0x04, 0xb8, 0x08, 0xa7, 0xef, 0xfd, 0x72, 0x9b,
+ 0x75, 0x1c, 0x89, 0x6c, 0x8a, 0xff, 0xdb, 0x11, 0x72, 0x41, 0x8f, 0xfc,
+ 0x3b, 0xca, 0x52, 0xcb, 0xc1, 0x56, 0x3a, 0x5c, 0x18, 0x3f, 0x86, 0x49,
+ 0x71, 0x95, 0x41, 0x0b, 0x57, 0xac, 0xb7, 0xff, 0xe1, 0x8c, 0x2e, 0x31,
+ 0xdf, 0xfc, 0xdb, 0x92, 0x7a, 0x35, 0x44, 0xca, 0xed, 0xc5, 0xc4, 0xf6,
+ 0x40, 0x28, 0x93, 0x17, 0x63, 0x5e, 0x5e, 0x0e, 0xc5, 0x6e, 0x62, 0xf6,
+ 0x88, 0x31, 0xa7, 0x17, 0xf2, 0x81, 0x0d, 0x43, 0x26, 0x57, 0x18, 0xdb,
+ 0xfb, 0xf6, 0xd2, 0x94, 0x2a, 0x5d, 0x42, 0x45, 0xd0, 0xa8, 0x6e, 0x3d,
+ 0xc1, 0x74, 0x62, 0xf4, 0x2f, 0xbd, 0xcb, 0x9e, 0x5a, 0xe5, 0x7b, 0x28,
+ 0x27, 0x9f, 0x0a, 0x39, 0x4b, 0x1e, 0x18, 0x8f, 0xe9, 0x8f, 0x3f, 0x51,
+ 0x46, 0x42, 0xb2, 0x2d, 0x1c, 0x26, 0x21, 0x8b, 0x2b, 0x43, 0xaa, 0xd9,
+ 0x8a, 0x0c, 0x8e, 0xa7, 0x34, 0x80, 0xdc, 0xef, 0xc0, 0x2f, 0xcc, 0xad,
+ 0x04, 0x3a, 0xf2, 0x77, 0xc6, 0xdc, 0x2a, 0x39, 0x01, 0x3a, 0x51, 0xa2,
+ 0x49, 0x18, 0xfc, 0x78, 0x38, 0x83, 0x27, 0x19, 0x8c, 0xa5, 0x68, 0x9c,
+ 0x34, 0x6a, 0xea, 0xa2, 0x55, 0x6e, 0xea, 0xcc, 0x63, 0xf7, 0x45, 0xdd,
+ 0x94, 0xd6, 0xc8, 0xb9, 0xb5, 0x46, 0x81, 0xcc, 0x05, 0x7f, 0xa3, 0xab,
+ 0xb7, 0x25, 0xc8, 0xfa, 0xea, 0x59, 0x9b, 0x68, 0x5c, 0xf3, 0x0d, 0x94,
+ 0x8b, 0x58, 0xa2, 0x28, 0xd7, 0x7f, 0xbc, 0xc1, 0xb1, 0x8e, 0x05, 0x0c,
+ 0x6d, 0xc8, 0x10, 0xf7, 0xec, 0xb5, 0xa0, 0xc3, 0x50, 0x1f, 0xb8, 0xf9,
+ 0xbf, 0x69, 0x68, 0x9d, 0x99, 0x76, 0x37, 0x61, 0x28, 0x83, 0x75, 0x2c,
+ 0x8a, 0x29, 0xe5, 0x1e, 0x7b, 0x92, 0x04, 0x0f, 0x36, 0x86, 0xd2, 0xa3,
+ 0xca, 0x02, 0x0a, 0x50, 0xab, 0x04, 0x36, 0x1c, 0x69, 0xfd, 0xda, 0xe8},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 106
+ {SEC_OID_SHA512,
+ 106,
+ {0xdc, 0x8b, 0x26, 0xaf, 0x77, 0x2a, 0xd6, 0xeb, 0xa2, 0x77, 0xba, 0xb5,
+ 0xd9, 0x7f, 0x43, 0x35, 0xc9, 0x5f, 0x56, 0xa1, 0xee, 0x5f, 0x1e, 0x24,
+ 0x8f, 0xc7, 0x1b, 0x40, 0x9a, 0x76, 0x88, 0x3d, 0x29, 0xb2, 0xeb, 0xd6,
+ 0x5a, 0x1b, 0xd8, 0x5e, 0x3a, 0x36, 0x52, 0x84, 0xf6, 0x32, 0x67, 0x2b,
+ 0xe9, 0x3b, 0xed, 0xe2, 0x00, 0x0b, 0xa6, 0xc3, 0xcf, 0x5e, 0x10, 0x0b,
+ 0x4b, 0xd9, 0xa6, 0x99, 0xaf, 0x25, 0x19, 0xf8, 0x91, 0x76, 0x31, 0xd7,
+ 0x56, 0x3f, 0x4f, 0x1a, 0xaa, 0x2d, 0xdf, 0xb7, 0x29, 0x11, 0x8c, 0x96,
+ 0xa0, 0x17, 0x22, 0xab, 0x5b, 0x74, 0xc9, 0x3e, 0x36, 0xbb, 0x70, 0x6c,
+ 0x8e, 0xdb, 0xa0, 0xe4, 0x32, 0x25, 0xed, 0x82, 0x5c, 0x41, 0xb8, 0x20,
+ 0x3e, 0x12, 0x8c, 0x45, 0x82, 0x7f, 0x43, 0xf9, 0x8c, 0xad, 0x8e, 0x8e,
+ 0xa8, 0x62, 0xca, 0x75, 0x38, 0xe1, 0x97, 0x37, 0xda, 0xc5, 0xb5, 0x46,
+ 0x31, 0xcf, 0x68, 0xb6, 0x56, 0x24, 0x84, 0x5a, 0x25, 0xf5, 0x10, 0x6a,
+ 0x92, 0xa1, 0x11, 0xaf, 0x43, 0xbf, 0xfd, 0xe1, 0xf2, 0x15, 0x39, 0x5a,
+ 0x1d, 0x9e, 0xa2, 0xc0, 0x82, 0x96, 0xdb, 0x9b, 0xf9, 0x7e, 0x2c, 0x7b,
+ 0xd0, 0xd6, 0xa3, 0x7a, 0x21, 0xf9, 0x7c, 0x7b, 0xba, 0x3a, 0xb7, 0x54,
+ 0x44, 0x00, 0xe2, 0xfd, 0xd2, 0xca, 0x00, 0x11, 0x15, 0x92, 0x80, 0x86,
+ 0xc1, 0x77, 0xba, 0x93, 0x87, 0xfc, 0x26, 0x87, 0x70, 0x65, 0x22, 0x13,
+ 0x01, 0x2b, 0x2b, 0xb9, 0x17, 0xed, 0xae, 0x34, 0x16, 0x21, 0x7f, 0xc4,
+ 0xfe, 0x58, 0xa9, 0x16, 0xd2, 0x0c, 0x95, 0x07, 0xf1, 0x1a, 0x94, 0x04,
+ 0xd3, 0x6e, 0x26, 0xe1, 0xe2, 0xf9, 0x62, 0x16, 0x8f, 0x06, 0xd5, 0xe3,
+ 0xec, 0x25, 0x4d, 0xc8, 0xb5, 0x54, 0xdb, 0x9a, 0x33, 0xef, 0x99, 0x77,
+ 0x5f, 0x24, 0x69, 0x74, 0xc3, 0xd4, 0x34, 0x61, 0xec, 0x92, 0x29, 0xda,
+ 0xb0, 0xcd, 0xfa, 0x87, 0x6b, 0xc8, 0x6a, 0x66, 0x1f, 0x78, 0x3a, 0xc2,
+ 0xa3, 0x13, 0x69, 0x1f, 0x9e, 0x91, 0x93, 0x63, 0xb2, 0xaa, 0x4d, 0x76,
+ 0x91, 0xf5, 0x91, 0x52, 0xe3, 0x31, 0xc1, 0x8c, 0x7f, 0x1b, 0x0f, 0x2d,
+ 0x39, 0x40, 0x8d, 0x93, 0x7c, 0xbb, 0x1e, 0x66, 0x9c, 0x78, 0xd5, 0x09,
+ 0xdc, 0x99, 0xd1, 0x05, 0x21, 0xad, 0x0e, 0x6c, 0x4a, 0x34, 0xdc, 0x30,
+ 0xb7, 0x92, 0xbc, 0xf5, 0x60, 0x24, 0xae, 0xe4, 0xc8, 0xb9, 0x37, 0x0a,
+ 0xa7, 0x32, 0x69, 0xad, 0x7c, 0x71, 0x42, 0x88, 0x6e, 0xcc, 0x7c, 0x29,
+ 0xa6, 0xd7, 0x98, 0x90, 0x92, 0x2c, 0x2c, 0x81, 0xaa, 0x2f, 0x5f, 0x0e,
+ 0xe3, 0x16, 0xcf, 0xbd, 0xce, 0xae, 0x3f, 0xfa, 0x00, 0x10, 0xde, 0x32,
+ 0x60, 0x7e, 0xfa, 0xe3, 0x5c, 0xa5, 0xf9, 0x06, 0xb0, 0x42, 0x05, 0xa8},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 107
+ {SEC_OID_SHA512,
+ 107,
+ {0x6d, 0x19, 0xc9, 0xab, 0x9e, 0x47, 0x0c, 0x40, 0x25, 0x78, 0xe0, 0xfa,
+ 0x8f, 0x5d, 0x82, 0xfe, 0x57, 0xb3, 0x10, 0x3b, 0x94, 0xad, 0x55, 0x1a,
+ 0x91, 0x74, 0xe9, 0xe8, 0xa4, 0x53, 0x3b, 0x95, 0x71, 0x18, 0x8e, 0xbf,
+ 0xb0, 0x96, 0xae, 0xf7, 0xc1, 0x10, 0x3c, 0xeb, 0x2a, 0x93, 0xf5, 0x92,
+ 0xc0, 0xf5, 0x52, 0x79, 0xa2, 0xfa, 0x36, 0xa0, 0xab, 0x77, 0x59, 0x2b,
+ 0x11, 0x0a, 0xe7, 0xd6, 0x1a, 0x59, 0x48, 0xf5, 0xc9, 0xb7, 0xbb, 0x94,
+ 0x19, 0x63, 0xa0, 0xac, 0xf4, 0xce, 0xba, 0x07, 0x67, 0xc5, 0x2b, 0xd6,
+ 0x2e, 0xa4, 0xe5, 0xd2, 0x22, 0x51, 0xe2, 0xcb, 0x36, 0x6e, 0x61, 0x94,
+ 0x0f, 0x11, 0xbc, 0xcc, 0xe4, 0x0b, 0x35, 0xbf, 0x41, 0x37, 0xb9, 0xc6,
+ 0x44, 0x7a, 0x29, 0xdc, 0xf0, 0xf7, 0x3c, 0xeb, 0x19, 0x54, 0xce, 0x81,
+ 0xf3, 0x70, 0x43, 0xfd, 0xa7, 0x4d, 0x38, 0xdd, 0x7b, 0x45, 0xed, 0xfe,
+ 0x3b, 0xdb, 0xbb, 0xd8, 0x7b, 0x74, 0xaa, 0x71, 0xc7, 0x38, 0x4c, 0xec,
+ 0x2c, 0xcb, 0xac, 0x62, 0x82, 0x71, 0xff, 0xc4, 0xed, 0xd8, 0xe9, 0x57,
+ 0x80, 0x57, 0xaa, 0x13, 0x0b, 0x68, 0x3c, 0x25, 0xbd, 0x28, 0x6f, 0xd6,
+ 0x52, 0xc1, 0x25, 0x22, 0xfc, 0x7f, 0x85, 0xb4, 0xb5, 0x5b, 0xa4, 0xd1,
+ 0xcb, 0xca, 0xb0, 0x96, 0xb1, 0x9a, 0x04, 0xd8, 0x1c, 0x2f, 0xe0, 0x59,
+ 0x95, 0x81, 0x23, 0x7e, 0xd6, 0xcb, 0xd2, 0xa2, 0x8b, 0x78, 0x9d, 0xc3,
+ 0xed, 0xc6, 0xf3, 0x97, 0x46, 0xcc, 0x03, 0x75, 0xa3, 0x5b, 0x86, 0xd0,
+ 0x9c, 0x02, 0xf4, 0xf9, 0x96, 0x84, 0x9f, 0x03, 0x33, 0xb7, 0x6f, 0xfa,
+ 0x77, 0x71, 0x37, 0x87, 0xca, 0x08, 0x45, 0xbf, 0xad, 0xa2, 0x9a, 0x27,
+ 0xb6, 0x66, 0x47, 0xb6, 0xe2, 0x2c, 0xda, 0xef, 0x29, 0xe8, 0x09, 0x4c,
+ 0xf1, 0x1d, 0xde, 0x79, 0x2c, 0xcb, 0x6f, 0x4f, 0xf3, 0xe3, 0x3d, 0x2b,
+ 0xab, 0x02, 0x15, 0xbc, 0x74, 0x38, 0xf3, 0x4c, 0x96, 0x76, 0x52, 0x16,
+ 0xad, 0xce, 0x5b, 0x05, 0x32, 0x40, 0xeb, 0x81, 0x5a, 0xe2, 0x23, 0x01,
+ 0x73, 0xcc, 0x46, 0x01, 0xdb, 0xee, 0xe5, 0x1b, 0xd3, 0x19, 0x2d, 0x4a,
+ 0xf3, 0x2c, 0x57, 0x3b, 0x76, 0x98, 0x49, 0x7d, 0xc8, 0xb9, 0xfc, 0x6f,
+ 0xae, 0x53, 0x73, 0x0e, 0x85, 0xce, 0xea, 0x2c, 0xc3, 0xd9, 0xa1, 0x5f,
+ 0xd0, 0x0e, 0xab, 0xfe, 0xb9, 0x9f, 0x48, 0x73, 0x67, 0xf9, 0x71, 0xd4,
+ 0xd0, 0xc2, 0x7b, 0xab, 0xb0, 0x71, 0xdf, 0x80, 0xbc, 0xf2, 0x39, 0x8a,
+ 0x3e, 0x06, 0x66, 0xa0, 0x4c, 0x9d, 0x41, 0xc3, 0x9f, 0x72, 0x23, 0x5f,
+ 0x12, 0x53, 0x32, 0xf5, 0x4d, 0x4b, 0xa2, 0x7b, 0x48, 0xf0, 0xbd, 0x58,
+ 0x0f, 0xab, 0x9b, 0xa7, 0x4b, 0xe1, 0x65, 0x94, 0xf1, 0x7b, 0x24, 0x1e},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 108
+ {SEC_OID_SHA512,
+ 108,
+ {0xd5, 0x8d, 0xfb, 0x5a, 0xba, 0xeb, 0x00, 0xf7, 0x91, 0x73, 0x84, 0x6f,
+ 0x17, 0x2d, 0xf4, 0xda, 0x2b, 0x6f, 0xd0, 0x56, 0xfb, 0x23, 0xea, 0x48,
+ 0xa4, 0xb1, 0xc0, 0x4f, 0xba, 0xac, 0xf7, 0x4a, 0xac, 0x49, 0x0f, 0x49,
+ 0xf5, 0xbb, 0x43, 0x70, 0x18, 0xe6, 0x82, 0x60, 0xc5, 0xfe, 0xa5, 0xff,
+ 0x4b, 0xd2, 0x63, 0xf9, 0x09, 0x33, 0x94, 0xe2, 0x56, 0xa8, 0x5e, 0x5e,
+ 0xc8, 0xb7, 0x83, 0xda, 0x1b, 0x29, 0x69, 0x37, 0xa1, 0x55, 0xa1, 0x4c,
+ 0xb2, 0xa0, 0x27, 0xdb, 0x23, 0x39, 0x57, 0x01, 0x3c, 0x00, 0xea, 0x57,
+ 0x37, 0x44, 0xb4, 0xcf, 0xcf, 0x58, 0xcc, 0x51, 0xd6, 0x78, 0x7c, 0xee,
+ 0x3b, 0x4e, 0xd6, 0xf0, 0xb2, 0x35, 0x11, 0xef, 0xb5, 0xcf, 0x8f, 0x55,
+ 0x39, 0x85, 0x99, 0x9d, 0xbc, 0x54, 0xba, 0xef, 0x40, 0x8b, 0xc5, 0xb3,
+ 0xce, 0x1e, 0xaa, 0xf7, 0xbe, 0x82, 0x87, 0x42, 0xc3, 0x08, 0x70, 0xbd,
+ 0x58, 0x6a, 0x63, 0xd8, 0xc0, 0x2c, 0xbb, 0x25, 0x17, 0x81, 0x21, 0x01,
+ 0x75, 0x9e, 0xb2, 0x90, 0xf7, 0x0c, 0x45, 0x25, 0x0f, 0x5a, 0x19, 0x7d,
+ 0xa3, 0xcc, 0x66, 0x20, 0x61, 0x18, 0x53, 0xba, 0x61, 0x30, 0xd5, 0x9c,
+ 0xd7, 0x0f, 0x3a, 0x4d, 0x51, 0x9e, 0x5b, 0x49, 0xe7, 0xb7, 0xcb, 0x47,
+ 0x42, 0x23, 0xdd, 0x8a, 0x5b, 0xeb, 0xe3, 0xf4, 0xed, 0xb9, 0xcc, 0x44,
+ 0x84, 0x0f, 0x82, 0x98, 0x43, 0xc0, 0x24, 0xa7, 0xa2, 0x69, 0x67, 0x3c,
+ 0x84, 0x67, 0x77, 0x29, 0xc4, 0xf6, 0xa2, 0x4d, 0x40, 0x91, 0x4d, 0x8f,
+ 0xeb, 0x18, 0x2c, 0x5e, 0xaf, 0xa0, 0x2b, 0xb4, 0x5d, 0x2d, 0x4a, 0xfc,
+ 0xc5, 0x77, 0x51, 0xca, 0x5f, 0x6b, 0x39, 0xb6, 0xc5, 0x50, 0x87, 0x6d,
+ 0xaa, 0x5f, 0xcc, 0x32, 0xec, 0x9d, 0x4f, 0x5d, 0x9b, 0x6c, 0x49, 0xa3,
+ 0xe6, 0xfa, 0xb0, 0x53, 0x10, 0x4e, 0x34, 0x4b, 0xc7, 0x04, 0x1c, 0x2e,
+ 0x6b, 0x7e, 0xad, 0x33, 0x11, 0x6c, 0xb8, 0xec, 0x7c, 0x5e, 0x59, 0xcd,
+ 0x43, 0x49, 0xcf, 0x23, 0xbc, 0x96, 0xb1, 0xe7, 0xb2, 0xdb, 0xc9, 0xf1,
+ 0x60, 0xef, 0xab, 0x95, 0xd3, 0xd2, 0xee, 0x49, 0x5f, 0x8f, 0xb9, 0x1a,
+ 0xb4, 0xd5, 0x39, 0x49, 0xc9, 0x46, 0x41, 0x9f, 0x36, 0xc6, 0x2e, 0xb0,
+ 0x36, 0x3c, 0x46, 0xbe, 0xc6, 0xd7, 0x7d, 0xab, 0x02, 0x58, 0xef, 0xf8,
+ 0x91, 0x0a, 0x3d, 0xf7, 0x89, 0xab, 0x28, 0x68, 0x1a, 0x05, 0x9a, 0x97,
+ 0x85, 0x03, 0x95, 0x29, 0xa2, 0x92, 0xc5, 0x5d, 0x43, 0x1c, 0xb6, 0xf9,
+ 0x75, 0x25, 0xc5, 0xd1, 0x81, 0xd1, 0x13, 0xfc, 0x24, 0xeb, 0xee, 0x04,
+ 0x37, 0x6b, 0x2c, 0x22, 0xa5, 0xfa, 0xae, 0xa5, 0xf9, 0x43, 0x1f, 0xa4,
+ 0x86, 0x88, 0xd0, 0x14, 0xd8, 0xa3, 0xe2, 0x28, 0x19, 0xd4, 0x20, 0x5b},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 109
+ {SEC_OID_SHA512,
+ 109,
+ {0x9c, 0x7c, 0x02, 0x60, 0xa1, 0x4c, 0xbc, 0x98, 0xd9, 0x3b, 0x0d, 0xb2,
+ 0xc4, 0x00, 0x28, 0xfc, 0xbc, 0x67, 0x2b, 0x4a, 0x21, 0x3f, 0x2e, 0x28,
+ 0x4b, 0xdf, 0x00, 0x78, 0xb3, 0xf9, 0xfc, 0xa9, 0x50, 0xaa, 0x43, 0xc8,
+ 0x70, 0xad, 0x59, 0xa1, 0x5d, 0x21, 0xfa, 0x0a, 0x16, 0xcf, 0xb2, 0x92,
+ 0xab, 0x54, 0xa0, 0x93, 0xca, 0x93, 0xe5, 0x1f, 0x32, 0xa3, 0x25, 0xed,
+ 0xdd, 0xef, 0x08, 0x85, 0xd1, 0xef, 0xa3, 0x5c, 0xfd, 0x01, 0x9b, 0x4f,
+ 0x5d, 0x34, 0xf8, 0x12, 0x6a, 0x1a, 0x65, 0xe7, 0xe2, 0x58, 0x6f, 0xcb,
+ 0x5c, 0x3c, 0x5a, 0x4e, 0x70, 0x15, 0x34, 0x77, 0x11, 0x58, 0x30, 0x02,
+ 0x4a, 0x24, 0x00, 0x13, 0x6e, 0xd1, 0x95, 0x98, 0x2e, 0x8c, 0x3a, 0xa7,
+ 0x64, 0x09, 0xc3, 0x8c, 0xd6, 0x3c, 0xd8, 0x31, 0x57, 0x51, 0xd2, 0x6a,
+ 0xf0, 0x18, 0x3c, 0x2a, 0x6a, 0x79, 0x19, 0x93, 0x9a, 0xb1, 0xa6, 0x26,
+ 0xb6, 0x61, 0x06, 0xd2, 0xcc, 0x6e, 0x88, 0x4b, 0x7f, 0x9c, 0xda, 0x35,
+ 0x55, 0xec, 0xc1, 0x6f, 0x96, 0xa2, 0x61, 0xb7, 0x4a, 0xca, 0x59, 0xc2,
+ 0x8d, 0xd8, 0x4e, 0xcc, 0x66, 0x8f, 0x1e, 0x4d, 0xcb, 0xaa, 0xcf, 0x39,
+ 0x4e, 0xe6, 0x2d, 0x99, 0x5f, 0x33, 0x57, 0xe3, 0x87, 0x82, 0x40, 0x86,
+ 0xf1, 0xda, 0x4c, 0xd3, 0x59, 0x31, 0x39, 0x0f, 0x15, 0x42, 0xc3, 0x52,
+ 0x51, 0xef, 0x71, 0x3a, 0x96, 0x5c, 0xc9, 0xa5, 0x8d, 0x74, 0xa2, 0x57,
+ 0xa6, 0xb8, 0xd2, 0xf7, 0xcf, 0xf0, 0xc6, 0x15, 0x5b, 0x88, 0xf7, 0xd2,
+ 0x01, 0xd9, 0x0a, 0xcd, 0x9e, 0x41, 0x27, 0xde, 0xc4, 0x3e, 0xa8, 0x42,
+ 0xf4, 0x16, 0x47, 0x89, 0x17, 0x79, 0x58, 0x1f, 0xea, 0xe9, 0x2a, 0x67,
+ 0xc1, 0x84, 0x54, 0x67, 0x37, 0x96, 0x06, 0x54, 0xfe, 0x4d, 0x74, 0x78,
+ 0x3b, 0x13, 0xdd, 0xc0, 0x2f, 0x4e, 0x5c, 0x96, 0x4e, 0xd6, 0xe1, 0xcc,
+ 0xef, 0x71, 0x62, 0x1a, 0x8b, 0x75, 0xc4, 0x7b, 0x6c, 0x7f, 0xb9, 0x8a,
+ 0xe2, 0x48, 0x31, 0xe7, 0x28, 0x00, 0x48, 0x4b, 0x8c, 0x38, 0xca, 0xb8,
+ 0x62, 0x0b, 0x0a, 0x7a, 0x27, 0x19, 0xd8, 0x46, 0x79, 0x2f, 0x8a, 0x04,
+ 0xcc, 0x33, 0x8f, 0x46, 0x2e, 0x81, 0xc5, 0x23, 0x28, 0xf8, 0xf6, 0xa0,
+ 0xe5, 0x03, 0x13, 0x34, 0x80, 0x31, 0x29, 0xed, 0x6c, 0x96, 0xef, 0x8a,
+ 0x5e, 0x53, 0xff, 0x7e, 0xe4, 0x61, 0xda, 0xa4, 0x45, 0x95, 0xc9, 0xda,
+ 0x95, 0xba, 0xd9, 0x47, 0x5c, 0xce, 0xf8, 0xfb, 0x08, 0x39, 0xb7, 0x8b,
+ 0x95, 0xca, 0x3b, 0xe5, 0x77, 0xaf, 0xc9, 0xe4, 0xb7, 0xb6, 0x3d, 0x35,
+ 0x7b, 0x06, 0x13, 0xaa, 0x4d, 0x46, 0xa0, 0x23, 0x9c, 0x7d, 0xda, 0xcf,
+ 0xfe, 0x6b, 0x43, 0xfe, 0xd0, 0x20, 0xc5, 0xe4, 0xc7, 0xfe, 0xa9, 0xb9},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 110
+ {SEC_OID_SHA512,
+ 110,
+ {0xed, 0xfa, 0x88, 0x52, 0xcb, 0xee, 0xb5, 0x31, 0x0d, 0xe2, 0x77, 0x86,
+ 0x12, 0xb2, 0xf7, 0xc1, 0xdd, 0x18, 0x22, 0x7a, 0xec, 0x6a, 0xf8, 0xb2,
+ 0x8d, 0x26, 0x7a, 0x6c, 0xd4, 0x81, 0xf0, 0x8c, 0x0e, 0x9e, 0xf8, 0x07,
+ 0x18, 0x8a, 0x7b, 0x4d, 0xb9, 0xfb, 0x2b, 0x31, 0x5e, 0x5a, 0x62, 0x11,
+ 0xa4, 0xa4, 0x6c, 0xb4, 0x32, 0x1e, 0xa9, 0xc9, 0xcb, 0xd5, 0xb6, 0x1c,
+ 0xd3, 0xa3, 0x01, 0x10, 0x94, 0xb8, 0x2d, 0x55, 0xd5, 0x61, 0xe3, 0xfc,
+ 0x1d, 0x88, 0x30, 0xab, 0x99, 0x35, 0x5a, 0x8c, 0x72, 0x26, 0x6e, 0xa6,
+ 0x07, 0x01, 0x97, 0xf7, 0x9f, 0x19, 0x19, 0x31, 0xa1, 0x3d, 0x56, 0x0a,
+ 0x5f, 0xfc, 0xec, 0x16, 0xf0, 0xfe, 0xc9, 0x9a, 0x02, 0x32, 0x85, 0x1c,
+ 0x63, 0x39, 0x7b, 0x3c, 0xf0, 0xf5, 0x61, 0xd9, 0xc1, 0x3d, 0x6c, 0x54,
+ 0xb0, 0x84, 0x03, 0x87, 0xdd, 0x7b, 0xe3, 0xac, 0x7e, 0x36, 0x5b, 0xae,
+ 0xee, 0x63, 0x1e, 0xea, 0x26, 0xc8, 0xef, 0x8a, 0x09, 0x33, 0x1a, 0xca,
+ 0xe6, 0x3a, 0x49, 0xf8, 0xf5, 0x20, 0x26, 0x44, 0x7f, 0x40, 0x3b, 0xe9,
+ 0x50, 0x18, 0x4c, 0xd5, 0xc3, 0xdc, 0x25, 0xac, 0xdc, 0x1c, 0x74, 0x68,
+ 0xa3, 0x3b, 0x67, 0x2a, 0x71, 0xb4, 0x74, 0x13, 0x18, 0x53, 0xcb, 0xe0,
+ 0x20, 0xf3, 0x3b, 0x76, 0x99, 0xdd, 0x59, 0x60, 0xa5, 0xa8, 0x17, 0xc9,
+ 0x60, 0xde, 0x36, 0xea, 0xa9, 0x98, 0x05, 0xf5, 0xa2, 0xa5, 0x6b, 0x30,
+ 0x11, 0x3b, 0x98, 0xbd, 0x30, 0xb3, 0x8a, 0x12, 0x65, 0x28, 0x15, 0xdd,
+ 0x7b, 0x97, 0x25, 0x45, 0xbe, 0x39, 0xb1, 0xc6, 0x57, 0x37, 0x81, 0xc6,
+ 0x90, 0x7e, 0x0d, 0x51, 0x0f, 0x0d, 0xc8, 0x76, 0xfa, 0x40, 0x4b, 0xef,
+ 0x9f, 0x36, 0xae, 0x89, 0x5d, 0x34, 0x00, 0x80, 0x78, 0xcd, 0x49, 0x05,
+ 0x3b, 0x4e, 0x4e, 0x49, 0x48, 0x3f, 0xe8, 0x19, 0x8d, 0xac, 0xdb, 0x68,
+ 0xb5, 0xe8, 0x64, 0xa4, 0x91, 0xc4, 0x43, 0x5d, 0xc7, 0xa8, 0x6d, 0xea,
+ 0xc9, 0xed, 0x95, 0x9a, 0x6e, 0xa6, 0x26, 0x7d, 0x9e, 0x31, 0x20, 0xac,
+ 0x2a, 0x09, 0x1c, 0xd5, 0xd6, 0x39, 0x50, 0xf0, 0xc9, 0x1b, 0x3b, 0xe9,
+ 0x95, 0x42, 0x52, 0x87, 0x26, 0x20, 0xdb, 0xdd, 0x11, 0xc7, 0xba, 0xe1,
+ 0x72, 0x96, 0x52, 0x06, 0x1c, 0x2e, 0x12, 0xba, 0x1b, 0x93, 0x06, 0xeb,
+ 0x88, 0x22, 0x86, 0x3f, 0x47, 0x99, 0x70, 0x76, 0x7f, 0x23, 0x19, 0x54,
+ 0xa8, 0x63, 0x97, 0x39, 0x16, 0xff, 0x5f, 0x08, 0xe9, 0xad, 0xf1, 0xe4,
+ 0x86, 0x40, 0x3d, 0xa4, 0xb7, 0x8b, 0x65, 0x4d, 0xd5, 0x92, 0x74, 0x81,
+ 0xb2, 0x8a, 0xf5, 0x0e, 0xcb, 0x84, 0x60, 0x73, 0xa7, 0xe7, 0xf9, 0x5b,
+ 0x55, 0x29, 0x35, 0x99, 0x3a, 0x7d, 0x66, 0x04, 0x52, 0xfe, 0x89, 0xb3},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 111
+ {SEC_OID_SHA512,
+ 111,
+ {0xb6, 0x66, 0x81, 0xb0, 0x4e, 0x8b, 0x3f, 0xae, 0xe9, 0xba, 0xc3, 0xc5,
+ 0x2d, 0x9c, 0x6b, 0x6e, 0x62, 0xc5, 0x45, 0x4f, 0x74, 0x4a, 0x19, 0xdf,
+ 0x0c, 0x91, 0xd9, 0x4f, 0x30, 0xc8, 0xfa, 0xaa, 0x57, 0x69, 0x43, 0x7e,
+ 0x02, 0xcf, 0x4e, 0xe4, 0xf5, 0xe3, 0xcf, 0xa7, 0x89, 0x01, 0x21, 0x3b,
+ 0x54, 0x47, 0x6f, 0x8e, 0xf2, 0xd6, 0xe6, 0x19, 0xe6, 0xba, 0x6e, 0x73,
+ 0x20, 0x5e, 0xae, 0x6a, 0x57, 0x3e, 0xaf, 0x34, 0xab, 0xda, 0x20, 0xe4,
+ 0x5f, 0xa2, 0x3d, 0x9f, 0xdc, 0x7d, 0x47, 0x4b, 0x8a, 0x70, 0x80, 0x9c,
+ 0x0e, 0x9a, 0xa2, 0x33, 0xda, 0x83, 0xe0, 0xea, 0xee, 0x1a, 0xbc, 0x14,
+ 0x85, 0x8f, 0x51, 0x90, 0x76, 0x15, 0x9e, 0xef, 0xb7, 0x70, 0xc6, 0xc3,
+ 0x47, 0x9c, 0xd7, 0x0d, 0xd3, 0xce, 0x4a, 0xab, 0x57, 0x4a, 0x15, 0xca,
+ 0xbf, 0x8d, 0x9e, 0xd6, 0x48, 0x54, 0xf5, 0x2f, 0x92, 0x83, 0x10, 0x71,
+ 0x5d, 0x76, 0x33, 0xf3, 0x21, 0x0e, 0x5a, 0x35, 0x95, 0x15, 0x7c, 0x1b,
+ 0x39, 0xe8, 0xe9, 0xf9, 0x39, 0xc4, 0x06, 0x31, 0x8d, 0x1a, 0xf7, 0x13,
+ 0x8f, 0xaf, 0x6c, 0xf2, 0xd7, 0x55, 0xc2, 0x13, 0xaa, 0xfb, 0x07, 0x84,
+ 0xac, 0x12, 0x6e, 0x71, 0xc4, 0xd2, 0xd0, 0xb1, 0xf0, 0x54, 0xc2, 0x8e,
+ 0x80, 0xcf, 0xf4, 0x3a, 0xf8, 0xfc, 0x41, 0xc5, 0x1e, 0xfc, 0xb2, 0xc6,
+ 0x20, 0xc4, 0x60, 0x09, 0x07, 0x06, 0x1e, 0x07, 0x5e, 0xfc, 0xf1, 0xcd,
+ 0xfb, 0x25, 0xcb, 0x88, 0x6b, 0x64, 0x45, 0x1e, 0x07, 0xe2, 0x0e, 0x16,
+ 0xbd, 0x10, 0xb2, 0x23, 0x45, 0x3a, 0x7d, 0x32, 0xc1, 0x16, 0xc2, 0xb3,
+ 0x4b, 0x64, 0x19, 0x53, 0x4f, 0x64, 0x96, 0x4c, 0x95, 0xea, 0x3b, 0xbc,
+ 0x08, 0x33, 0x75, 0x26, 0xfd, 0xc6, 0x6b, 0x5f, 0xf7, 0xf9, 0x0a, 0xd2,
+ 0x96, 0x15, 0xc5, 0x50, 0xf7, 0x48, 0x69, 0xc0, 0x3a, 0xfb, 0x91, 0xc9,
+ 0x79, 0x34, 0xf8, 0x9d, 0x4a, 0xee, 0x12, 0x4f, 0x3b, 0x28, 0x0b, 0x33,
+ 0x56, 0x05, 0xd7, 0x33, 0xe3, 0x95, 0xf2, 0xa1, 0xbc, 0xae, 0x54, 0x54,
+ 0x70, 0x13, 0x97, 0xf0, 0x28, 0x96, 0xa6, 0x47, 0xaa, 0x07, 0x0d, 0xb7,
+ 0xd3, 0x61, 0x12, 0xb4, 0x27, 0xd3, 0xff, 0xc3, 0x44, 0x28, 0x19, 0x17,
+ 0xdd, 0x27, 0x59, 0x2c, 0x53, 0x0b, 0x66, 0x69, 0xc0, 0xbc, 0x3f, 0x19,
+ 0x1c, 0xa5, 0x78, 0x48, 0x6e, 0x03, 0x6f, 0x99, 0xab, 0xdc, 0x5a, 0xd3,
+ 0xe7, 0x2a, 0xe3, 0x25, 0xbf, 0xd6, 0xa7, 0x65, 0x1d, 0xe9, 0xb9, 0x65,
+ 0xee, 0x56, 0xa6, 0x96, 0x5b, 0xb3, 0xa0, 0xb1, 0xb6, 0xf1, 0x28, 0x8b,
+ 0x17, 0xa1, 0x96, 0xf4, 0xd7, 0xd5, 0x7a, 0x31, 0xfc, 0x90, 0x08, 0xe6,
+ 0x65, 0x05, 0x8b, 0x29, 0x9f, 0xb9, 0x88, 0xb6, 0x4b, 0xe3, 0x1a, 0x91},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 112
+ {SEC_OID_SHA512,
+ 112,
+ {0x65, 0xb6, 0xb1, 0xce, 0xad, 0x06, 0xa1, 0xef, 0x0d, 0x9b, 0x59, 0x3e,
+ 0x58, 0x42, 0x9e, 0x3c, 0xec, 0xb4, 0xbe, 0x8f, 0x36, 0x54, 0xfc, 0xf6,
+ 0xf1, 0xcf, 0x52, 0x40, 0xc5, 0xe1, 0xf6, 0x17, 0x52, 0x0a, 0x79, 0xc6,
+ 0x9f, 0x1a, 0x75, 0x98, 0x89, 0xa6, 0x0a, 0x27, 0x39, 0x10, 0x7d, 0x69,
+ 0x4e, 0x2a, 0x21, 0xee, 0x8c, 0xcb, 0xfd, 0xda, 0x25, 0xfd, 0x30, 0xf4,
+ 0x6b, 0x44, 0x1f, 0x1a, 0x52, 0x4d, 0xd0, 0xb7, 0xf4, 0x18, 0x07, 0x05,
+ 0xaa, 0xa7, 0x05, 0x33, 0xe5, 0x6c, 0xd1, 0x5b, 0x73, 0xf8, 0x07, 0xfc,
+ 0x6d, 0x01, 0x19, 0xeb, 0x7f, 0x7a, 0xcf, 0xed, 0x7e, 0xf9, 0x6a, 0x91,
+ 0x74, 0x69, 0xb9, 0xc7, 0x48, 0x98, 0xde, 0x4f, 0x28, 0xf2, 0xf8, 0xb2,
+ 0x07, 0x22, 0x1e, 0xf0, 0x62, 0xc8, 0xc9, 0x72, 0x2c, 0xe3, 0x48, 0x0a,
+ 0xe3, 0x52, 0xe9, 0x9d, 0x43, 0x98, 0x2b, 0x78, 0x4f, 0xaf, 0x9c, 0xb3,
+ 0xb9, 0x8b, 0x03, 0x7a, 0x0e, 0x6c, 0xd9, 0x94, 0xa4, 0xcd, 0x68, 0xce,
+ 0xf5, 0x92, 0x77, 0xda, 0xa3, 0xdd, 0xdf, 0x4a, 0x0c, 0x49, 0x2e, 0xb2,
+ 0xe2, 0xf3, 0x54, 0x50, 0x4b, 0x5c, 0xba, 0x47, 0x59, 0xcb, 0x7e, 0x1b,
+ 0xad, 0x9c, 0xb7, 0x33, 0x89, 0xaa, 0x07, 0xf4, 0x8e, 0x84, 0x10, 0xec,
+ 0xf7, 0xd4, 0x6e, 0x36, 0x17, 0x82, 0x4b, 0xa2, 0x79, 0xa9, 0x68, 0x11,
+ 0xae, 0x89, 0xd1, 0x53, 0x35, 0x60, 0x6d, 0xa6, 0xaf, 0xc5, 0xd6, 0x8f,
+ 0x3d, 0xbb, 0x71, 0x14, 0x12, 0x03, 0x64, 0x6b, 0xff, 0x84, 0x08, 0x82,
+ 0x7a, 0x76, 0xe7, 0x26, 0x4f, 0xe4, 0xd4, 0x73, 0x99, 0xfe, 0x74, 0x11,
+ 0x2b, 0x99, 0x09, 0xf3, 0x32, 0x2f, 0x72, 0x6f, 0xe2, 0x0f, 0xda, 0xcf,
+ 0xf5, 0xb7, 0x84, 0x92, 0xdb, 0x20, 0x19, 0x84, 0x32, 0xe4, 0x97, 0xb4,
+ 0xa7, 0x3d, 0x0c, 0x9b, 0xc9, 0xa5, 0xab, 0xa6, 0x45, 0x29, 0xa6, 0xbf,
+ 0x70, 0xc9, 0xde, 0x78, 0x74, 0x1c, 0x58, 0x8b, 0x97, 0x48, 0x7d, 0x9b,
+ 0x13, 0xff, 0x55, 0x2c, 0x95, 0xe0, 0xfb, 0x47, 0xca, 0x02, 0x01, 0xd4,
+ 0x7e, 0xb6, 0x09, 0xc7, 0x12, 0x76, 0x2e, 0x23, 0xff, 0x39, 0xb8, 0x98,
+ 0x27, 0xb8, 0x9d, 0xda, 0xdd, 0x98, 0x88, 0xa5, 0x46, 0x4b, 0xda, 0xdf,
+ 0x5c, 0x16, 0x8d, 0x28, 0xd9, 0x76, 0xd9, 0xc8, 0xd8, 0x88, 0x5e, 0xa2,
+ 0x49, 0x5f, 0x72, 0x21, 0xf3, 0x17, 0xdc, 0x3d, 0x6d, 0xc5, 0x46, 0x2e,
+ 0xb5, 0xaf, 0x6b, 0xd2, 0xb0, 0x2a, 0x2e, 0x54, 0x0b, 0x32, 0x86, 0x19,
+ 0x6a, 0xbb, 0xb9, 0xbc, 0x36, 0xb6, 0x84, 0xe1, 0x41, 0xe4, 0xfd, 0xca,
+ 0x88, 0x28, 0x90, 0xb3, 0xb7, 0x9a, 0xd5, 0x7e, 0x25, 0x84, 0xed, 0x8a,
+ 0xb3, 0x61, 0xb4, 0xa4, 0xf5, 0x72, 0x5a, 0x7c, 0xda, 0xd0, 0xc1, 0xd9},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 113
+ {SEC_OID_SHA512,
+ 113,
+ {0xb5, 0xdf, 0x4f, 0xdf, 0xaf, 0x16, 0x65, 0xd8, 0x9a, 0x83, 0x24, 0x2e,
+ 0x49, 0x3c, 0x8b, 0x2a, 0x44, 0x55, 0x02, 0x28, 0xee, 0xb0, 0x0b, 0xf7,
+ 0x16, 0x88, 0xb6, 0x64, 0xc1, 0xc1, 0x33, 0xee, 0xa9, 0xf4, 0xc0, 0xa1,
+ 0xad, 0xf9, 0xa7, 0x84, 0xf7, 0xdb, 0x87, 0xfc, 0x7b, 0xba, 0xbe, 0xea,
+ 0xab, 0x8e, 0xf4, 0x24, 0xf9, 0xf1, 0x2a, 0xac, 0x64, 0x0b, 0xe6, 0x1a,
+ 0xab, 0x8f, 0x5d, 0xc6, 0xdb, 0xf2, 0x29, 0xcd, 0x68, 0x5b, 0xab, 0x19,
+ 0x81, 0xa2, 0x7c, 0xb1, 0xc6, 0x3c, 0x13, 0x8f, 0x14, 0x76, 0x39, 0x3f,
+ 0xae, 0xda, 0x67, 0x10, 0xb2, 0xc6, 0xc1, 0xc9, 0x94, 0x8f, 0x78, 0x15,
+ 0xf4, 0xf4, 0x88, 0xdc, 0x9b, 0x70, 0xff, 0xdf, 0xa9, 0xc6, 0xed, 0x8f,
+ 0xea, 0x3d, 0xe1, 0xf7, 0x1c, 0x14, 0x0a, 0x6d, 0x14, 0xee, 0x56, 0x43,
+ 0xde, 0xd1, 0x86, 0xb9, 0xc2, 0xd9, 0x47, 0x45, 0xe1, 0x05, 0xdc, 0x00,
+ 0x72, 0xb3, 0x65, 0x32, 0x94, 0xe7, 0xab, 0x3f, 0x89, 0x89, 0x4d, 0x2e,
+ 0xee, 0x9c, 0x09, 0xf0, 0x1d, 0xb2, 0xd3, 0x6f, 0xbf, 0xcb, 0x58, 0x19,
+ 0x2d, 0x77, 0xb8, 0x1f, 0x05, 0xc6, 0xa6, 0xe9, 0xd0, 0x25, 0xb6, 0x12,
+ 0xf0, 0x55, 0x36, 0x9f, 0xb0, 0xb6, 0x7e, 0x78, 0xef, 0x47, 0x6f, 0x88,
+ 0x30, 0x3f, 0x31, 0xa7, 0xd3, 0x59, 0x17, 0xf0, 0x0b, 0x5e, 0x4e, 0x6f,
+ 0xd3, 0x3a, 0xf9, 0xe0, 0x1c, 0x61, 0xe4, 0xeb, 0x1a, 0x2c, 0x1b, 0x79,
+ 0xd1, 0x26, 0x05, 0x23, 0x13, 0xb9, 0xd9, 0xc2, 0xb2, 0xe2, 0x57, 0xb3,
+ 0xca, 0x32, 0x94, 0xa4, 0x6e, 0xde, 0x05, 0x72, 0x7c, 0x8a, 0x0d, 0x1b,
+ 0x55, 0xc9, 0x5a, 0xb1, 0x42, 0xcc, 0x38, 0x5e, 0xe5, 0xe7, 0x24, 0x10,
+ 0x78, 0x29, 0x37, 0x11, 0x28, 0xf1, 0x72, 0x80, 0xac, 0x39, 0xb4, 0x7e,
+ 0x18, 0x21, 0x5d, 0x77, 0x52, 0x55, 0xc5, 0x3b, 0x5e, 0x19, 0xb7, 0x65,
+ 0x07, 0xd5, 0x00, 0x9b, 0xab, 0x76, 0xdf, 0x1a, 0x41, 0x32, 0x18, 0xb4,
+ 0x09, 0x27, 0x3b, 0x7a, 0xef, 0xcd, 0x20, 0xad, 0x38, 0x37, 0x5c, 0x64,
+ 0x8f, 0xc8, 0x56, 0x54, 0xd8, 0x75, 0x09, 0x88, 0x8b, 0x93, 0x71, 0x4c,
+ 0x18, 0xcb, 0x93, 0x94, 0x84, 0x0e, 0x86, 0xfd, 0x71, 0xe7, 0x04, 0xff,
+ 0x3e, 0xec, 0xb9, 0xa7, 0x64, 0xa1, 0x9c, 0xab, 0x97, 0x5e, 0x74, 0x41,
+ 0x01, 0x5f, 0xd4, 0xa2, 0xda, 0x32, 0x99, 0x84, 0x0d, 0xf0, 0x25, 0x94,
+ 0x4e, 0x69, 0xac, 0x79, 0xb2, 0xe5, 0xeb, 0x51, 0xd8, 0x94, 0xbf, 0xf0,
+ 0x4c, 0x17, 0x87, 0xe5, 0xfb, 0x18, 0x41, 0x67, 0x2a, 0xe7, 0x99, 0xa3,
+ 0xd2, 0x7f, 0xe1, 0xc5, 0x66, 0x10, 0x74, 0xeb, 0x2b, 0x32, 0x1d, 0xef,
+ 0x70, 0x78, 0x5b, 0x14, 0x22, 0xb3, 0x4c, 0x7a, 0x42, 0x8f, 0x85, 0x97},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 114
+ {SEC_OID_SHA512,
+ 114,
+ {0x99, 0x43, 0x6e, 0x45, 0xec, 0x2e, 0x73, 0x3a, 0xe7, 0xed, 0x9b, 0x14,
+ 0x66, 0x4c, 0xc0, 0xd8, 0x7b, 0x9d, 0x70, 0xd2, 0x88, 0xcb, 0xfa, 0xb5,
+ 0xe9, 0x03, 0x66, 0x5a, 0x14, 0x03, 0x65, 0xe6, 0xab, 0x8a, 0xaf, 0xe8,
+ 0x1b, 0xe9, 0x4b, 0x97, 0x07, 0x44, 0x1c, 0x58, 0x8d, 0x72, 0x6c, 0x7b,
+ 0xe5, 0x62, 0xef, 0xce, 0x80, 0xb0, 0xd1, 0xe6, 0xf7, 0x44, 0x66, 0xd5,
+ 0x52, 0x00, 0x31, 0x70, 0x77, 0x59, 0xcc, 0xef, 0x77, 0x9e, 0x06, 0xe3,
+ 0xa7, 0xab, 0x6a, 0xe7, 0x28, 0x8f, 0x34, 0x8e, 0x11, 0x1b, 0x21, 0x9d,
+ 0x53, 0x12, 0x1a, 0xb6, 0x0e, 0x45, 0x28, 0x45, 0x5d, 0x42, 0xae, 0xca,
+ 0x72, 0xba, 0xc0, 0xc6, 0x46, 0x32, 0xf4, 0x02, 0xf6, 0xb8, 0xed, 0xf7,
+ 0x6a, 0xc7, 0xe1, 0x3c, 0xb6, 0x76, 0xfb, 0xe0, 0x08, 0x2b, 0x32, 0x18,
+ 0x5d, 0x13, 0xb4, 0xac, 0xc6, 0x19, 0x33, 0xf4, 0x70, 0x7c, 0x43, 0x94,
+ 0x2e, 0xcd, 0x48, 0xe7, 0x11, 0x60, 0x55, 0x9d, 0x9e, 0xae, 0xf3, 0x03,
+ 0x42, 0xd3, 0xe3, 0xf3, 0x62, 0xf4, 0xc0, 0x28, 0xd0, 0x13, 0x6a, 0xcb,
+ 0xce, 0x15, 0x89, 0x7c, 0xcd, 0xa5, 0x36, 0x91, 0xca, 0x89, 0xdb, 0x55,
+ 0x9a, 0xdf, 0x12, 0x5f, 0xf0, 0xcb, 0x47, 0x02, 0x7f, 0xdc, 0x7c, 0x63,
+ 0x76, 0xc5, 0xb3, 0x04, 0xe0, 0x04, 0xe8, 0x48, 0xf8, 0x2c, 0x6a, 0x68,
+ 0x12, 0x35, 0xc0, 0x2d, 0x3c, 0xa9, 0x8f, 0xcb, 0xfc, 0xe5, 0x30, 0x00,
+ 0x45, 0x0c, 0xdd, 0x5a, 0x48, 0x37, 0x8d, 0x7f, 0xff, 0xe8, 0x67, 0x93,
+ 0x52, 0x0a, 0x0e, 0xd9, 0xbc, 0x90, 0x91, 0xde, 0x51, 0xcb, 0xfc, 0x6b,
+ 0x88, 0xbf, 0xd2, 0xaf, 0x75, 0xcf, 0xc5, 0x58, 0xaf, 0x37, 0xc4, 0x1c,
+ 0x96, 0x94, 0x73, 0xa5, 0x40, 0x51, 0xf7, 0x41, 0x07, 0x1e, 0x06, 0xa4,
+ 0xbf, 0x42, 0xf7, 0x8f, 0x21, 0xc4, 0xd7, 0xde, 0x13, 0xf6, 0x66, 0x9e,
+ 0x92, 0x03, 0xc7, 0x7e, 0x09, 0xde, 0x58, 0x4d, 0xbe, 0xe7, 0xdb, 0xb5,
+ 0x87, 0x4f, 0x13, 0x30, 0x51, 0x1a, 0x76, 0x66, 0x27, 0x5c, 0xec, 0xe3,
+ 0xde, 0x7a, 0xb6, 0x67, 0xcd, 0xc4, 0x3b, 0x7a, 0x78, 0x2a, 0x42, 0xb8,
+ 0xe2, 0xbe, 0x8b, 0xb9, 0x83, 0xc7, 0x74, 0x4c, 0x82, 0xfd, 0xd0, 0x45,
+ 0x4a, 0xba, 0x5e, 0x17, 0x25, 0xdd, 0x4c, 0xd3, 0x90, 0x65, 0xbb, 0xb8,
+ 0x6c, 0x39, 0x23, 0x9d, 0x4a, 0x7c, 0x56, 0xc1, 0x93, 0x9f, 0xe3, 0x7a,
+ 0x94, 0x96, 0x6e, 0x04, 0x33, 0xf6, 0x21, 0x1e, 0x93, 0xe0, 0xd9, 0xfc,
+ 0x94, 0x77, 0x25, 0x82, 0x39, 0xdf, 0x12, 0x92, 0xf4, 0xe7, 0x42, 0x25,
+ 0x54, 0x7f, 0xd6, 0xba, 0x68, 0xf8, 0xaf, 0x30, 0xf5, 0xfd, 0xb6, 0xf2,
+ 0x82, 0x04, 0x23, 0xb8, 0xe8, 0xb1, 0x7b, 0x61, 0x4c, 0x91, 0xc4, 0x1e},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 115
+ {SEC_OID_SHA512,
+ 115,
+ {0xb4, 0x96, 0x72, 0xbf, 0x48, 0x88, 0x1d, 0x93, 0x97, 0xd8, 0x1b, 0x4d,
+ 0x96, 0x2d, 0x23, 0xb6, 0xf4, 0xd0, 0xda, 0x57, 0x33, 0xc4, 0xb4, 0x48,
+ 0x89, 0x81, 0xde, 0x8d, 0x61, 0xe6, 0xae, 0xd4, 0x08, 0x3f, 0xe1, 0x5d,
+ 0x3e, 0x78, 0x81, 0x49, 0xf8, 0xca, 0xb9, 0xea, 0x0b, 0xda, 0x61, 0x56,
+ 0xdb, 0x27, 0x8b, 0x4c, 0x66, 0x88, 0x7a, 0x5a, 0xca, 0x6e, 0x51, 0x1f,
+ 0x0e, 0x51, 0x31, 0x94, 0x76, 0xd3, 0x29, 0xee, 0xa5, 0x09, 0xb4, 0xa1,
+ 0xe3, 0xff, 0xa9, 0x15, 0xb3, 0xdd, 0x39, 0xcf, 0xc8, 0x40, 0x11, 0x64,
+ 0x18, 0x5f, 0xec, 0xe0, 0x11, 0xa6, 0xd8, 0x2d, 0x71, 0xcf, 0x91, 0x71,
+ 0x61, 0x24, 0x50, 0xe2, 0x4a, 0x3d, 0x06, 0xdf, 0x84, 0xb8, 0x02, 0x98,
+ 0xcb, 0xbd, 0xfa, 0xad, 0x02, 0xad, 0x4d, 0x49, 0xa1, 0x78, 0xb3, 0xe1,
+ 0x6b, 0x4d, 0x2b, 0x69, 0x02, 0x0f, 0x9b, 0xaf, 0xe6, 0xc5, 0x8d, 0x57,
+ 0x7b, 0xa4, 0xa9, 0x33, 0x53, 0x1a, 0xc3, 0xd2, 0xd5, 0x25, 0x22, 0x20,
+ 0x73, 0xc3, 0xdc, 0x88, 0x3c, 0x69, 0x58, 0xb3, 0x6e, 0x79, 0x54, 0x16,
+ 0x20, 0x31, 0xd9, 0x55, 0x9a, 0x49, 0x71, 0x87, 0xd4, 0x97, 0xe0, 0xc1,
+ 0xeb, 0x6a, 0xe5, 0x5c, 0x70, 0x50, 0xf7, 0x01, 0xdf, 0x23, 0x3c, 0x4d,
+ 0x6b, 0x98, 0xe4, 0x5d, 0x5e, 0xae, 0x45, 0xb3, 0x63, 0x39, 0xd9, 0xc6,
+ 0x19, 0xb4, 0x74, 0xc3, 0xda, 0xf9, 0xa5, 0x65, 0x1b, 0x1b, 0xf9, 0xea,
+ 0x57, 0x76, 0x76, 0x51, 0x48, 0xb8, 0xe4, 0x39, 0xf8, 0x46, 0x64, 0x14,
+ 0x24, 0x7f, 0x89, 0x8f, 0x6c, 0xdb, 0x75, 0xf2, 0x22, 0x63, 0x6e, 0xe9,
+ 0x65, 0xdf, 0xd9, 0xac, 0xff, 0x03, 0x21, 0xc1, 0xda, 0x6f, 0x1c, 0x3b,
+ 0x0b, 0x52, 0x8c, 0x75, 0xf5, 0xf6, 0x3c, 0x48, 0x94, 0xf7, 0x46, 0xdb,
+ 0x01, 0xf7, 0xed, 0xb3, 0x4b, 0x10, 0x05, 0xea, 0x99, 0xfb, 0x9f, 0x82,
+ 0xf8, 0x2e, 0x1c, 0xd9, 0x94, 0x3e, 0x8b, 0xa3, 0x36, 0x33, 0x4c, 0x9b,
+ 0x2e, 0xdb, 0xa2, 0x34, 0x3d, 0x09, 0xb0, 0x82, 0x62, 0x98, 0x69, 0xaa,
+ 0x03, 0xfe, 0x50, 0x93, 0x7d, 0x9a, 0xa3, 0x00, 0x60, 0xdb, 0xb4, 0xcd,
+ 0xe1, 0x4c, 0x3f, 0x1b, 0xc2, 0x25, 0x04, 0x2a, 0x55, 0x6e, 0x0c, 0x64,
+ 0xce, 0x0d, 0xf4, 0xb3, 0xd0, 0x48, 0x6d, 0x61, 0x1b, 0xec, 0x3c, 0x7e,
+ 0xfd, 0xd3, 0xb2, 0xbe, 0x97, 0x71, 0x24, 0xd0, 0x89, 0x19, 0x15, 0xbd,
+ 0x68, 0xe4, 0x19, 0x80, 0x38, 0x97, 0x62, 0xe0, 0x1c, 0x63, 0x1a, 0xf2,
+ 0xf7, 0x0e, 0x90, 0x4a, 0x0b, 0x70, 0x41, 0xee, 0x1a, 0x2c, 0x32, 0xc0,
+ 0xf5, 0x99, 0x03, 0xda, 0xdd, 0x8c, 0xe5, 0xcc, 0x33, 0x5b, 0x76, 0x11,
+ 0x08, 0xc1, 0xc1, 0x76, 0xd2, 0x43, 0xfe, 0x21, 0x40, 0xad, 0xf7, 0x92},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 116
+ {SEC_OID_SHA512,
+ 116,
+ {0x78, 0x1a, 0x3d, 0x96, 0xf3, 0xbf, 0xe9, 0xb6, 0xf0, 0xaa, 0xbc, 0x4f,
+ 0x4b, 0x6a, 0x0c, 0x5d, 0xd9, 0x42, 0xa7, 0x6b, 0x09, 0x9f, 0x67, 0x73,
+ 0x2f, 0x82, 0xb6, 0xe3, 0x42, 0x01, 0x60, 0x82, 0xe6, 0xa2, 0xc1, 0xf5,
+ 0x84, 0x07, 0x05, 0x85, 0xc7, 0xf2, 0xb6, 0x7c, 0x9e, 0xc6, 0xed, 0xbd,
+ 0x94, 0xe9, 0xcd, 0xc8, 0x69, 0x3d, 0x7d, 0x7f, 0x3e, 0x15, 0x08, 0x4b,
+ 0xb0, 0x2a, 0xc7, 0xf8, 0xd0, 0x79, 0xd2, 0xf8, 0xa5, 0xd4, 0xd9, 0x98,
+ 0xc9, 0x0d, 0x24, 0x2f, 0x0a, 0x0c, 0xf7, 0x86, 0xf9, 0x9d, 0xa2, 0x10,
+ 0x4d, 0x8b, 0x03, 0x5a, 0xbc, 0x06, 0x9c, 0x76, 0x3f, 0x8a, 0xbc, 0xae,
+ 0xcb, 0x61, 0x94, 0xad, 0x78, 0xfd, 0x43, 0x31, 0x14, 0xe6, 0x17, 0x42,
+ 0x82, 0x0c, 0xc7, 0x7d, 0x8e, 0x0e, 0xac, 0xe8, 0x9e, 0xc7, 0xa1, 0x9b,
+ 0x86, 0x11, 0x66, 0x96, 0x7c, 0xf2, 0x2a, 0x60, 0x81, 0x75, 0x36, 0x0f,
+ 0xf9, 0x47, 0xfe, 0xbf, 0x80, 0x44, 0x36, 0xef, 0x12, 0x9c, 0x45, 0xe8,
+ 0x6f, 0xed, 0x9e, 0xce, 0x9c, 0xd1, 0x6e, 0x97, 0x56, 0x36, 0x9c, 0x63,
+ 0x8e, 0xb6, 0xa9, 0xf1, 0x84, 0x8e, 0xea, 0x24, 0xe2, 0xb9, 0x71, 0x00,
+ 0x92, 0xe3, 0x1f, 0xad, 0xbc, 0xc7, 0x2c, 0x82, 0xdd, 0xe5, 0x82, 0x06,
+ 0x9c, 0x2f, 0xba, 0x3b, 0x02, 0x1b, 0xfb, 0x8e, 0x81, 0xbf, 0xf4, 0x79,
+ 0x68, 0x70, 0x98, 0xfd, 0x9a, 0xc9, 0xc7, 0xab, 0xfe, 0xde, 0x1f, 0x1a,
+ 0x28, 0x11, 0x68, 0x4f, 0x74, 0x5b, 0x8e, 0x10, 0x71, 0x0f, 0xe4, 0x69,
+ 0xad, 0x8f, 0x31, 0x28, 0x69, 0x46, 0x94, 0xbb, 0x4b, 0x33, 0x3f, 0xa5,
+ 0x9b, 0xba, 0xcf, 0x00, 0xc3, 0x66, 0x54, 0x02, 0xad, 0x48, 0x6d, 0x56,
+ 0x09, 0xb5, 0x7f, 0x95, 0x7b, 0xf9, 0xc9, 0x64, 0x23, 0x10, 0x02, 0xbb,
+ 0xf1, 0x90, 0x12, 0x18, 0x13, 0xf0, 0xbd, 0x15, 0x9a, 0x6c, 0x87, 0x9e,
+ 0xdc, 0x44, 0x20, 0x0c, 0x7e, 0x30, 0xca, 0xa5, 0x92, 0x1d, 0x2b, 0x09,
+ 0x94, 0x25, 0x7d, 0x78, 0xe0, 0xec, 0xaf, 0x7c, 0x13, 0xe6, 0x7c, 0x07,
+ 0xbb, 0x16, 0xb4, 0x19, 0xf4, 0x89, 0x43, 0xa9, 0x56, 0xf4, 0x7f, 0x87,
+ 0xc8, 0x39, 0x89, 0x88, 0x75, 0xa1, 0x06, 0x31, 0x9a, 0x8f, 0x86, 0x0b,
+ 0x3d, 0x2d, 0x14, 0x0b, 0x0b, 0xfe, 0x61, 0x63, 0xe2, 0xae, 0x5e, 0x2b,
+ 0x11, 0xda, 0x25, 0x9c, 0x0c, 0x4f, 0xfa, 0x6d, 0x25, 0xcb, 0x20, 0x82,
+ 0x20, 0x49, 0xc7, 0x2d, 0x2a, 0x14, 0x2e, 0x05, 0x1b, 0x76, 0x0b, 0xc9,
+ 0xfd, 0x12, 0x85, 0x63, 0xe5, 0xba, 0x71, 0x4c, 0x01, 0x51, 0x45, 0x30,
+ 0xf7, 0x6d, 0x50, 0x65, 0x7e, 0x4a, 0x3e, 0xca, 0xb7, 0x42, 0x29, 0xd7,
+ 0x73, 0xe0, 0x83, 0x47, 0xc3, 0x5e, 0x39, 0x35, 0x2d, 0xb8, 0x5d, 0x3c},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 117
+ {SEC_OID_SHA512,
+ 117,
+ {0x04, 0xc8, 0xfa, 0xd7, 0xb5, 0x23, 0x91, 0xe8, 0x32, 0xaf, 0x68, 0xe6,
+ 0x2e, 0x8c, 0xec, 0x1c, 0xfc, 0x22, 0x56, 0xd5, 0x60, 0xdb, 0x59, 0x71,
+ 0x38, 0xf1, 0xae, 0xca, 0xcf, 0x4f, 0xe3, 0x1e, 0xe1, 0x51, 0x5f, 0xcb,
+ 0x14, 0x00, 0xca, 0x18, 0xc5, 0x6a, 0x1e, 0x0a, 0xad, 0x98, 0x47, 0x09,
+ 0xb9, 0x62, 0x22, 0x3a, 0x3d, 0x7c, 0xda, 0xa5, 0x9b, 0xbb, 0xcd, 0xe5,
+ 0x2d, 0xdf, 0x9d, 0xed, 0x9b, 0x8b, 0xa3, 0x8e, 0x18, 0x2c, 0xb0, 0x90,
+ 0xfc, 0x0f, 0xb4, 0x21, 0xee, 0xdd, 0x78, 0x7a, 0x6c, 0x98, 0x7c, 0xc6,
+ 0x93, 0xdb, 0x6c, 0xc6, 0x45, 0xc5, 0x1c, 0x41, 0xb9, 0x1a, 0x41, 0xaf,
+ 0xbf, 0x00, 0x7f, 0x6c, 0x3d, 0xc2, 0x91, 0xd0, 0x36, 0x68, 0x8e, 0xe4,
+ 0x11, 0x93, 0xf4, 0x97, 0x58, 0xcc, 0x1d, 0xbc, 0x3c, 0x48, 0x09, 0xf0,
+ 0xef, 0x52, 0x8d, 0x00, 0xf3, 0xea, 0x2d, 0xa7, 0xe8, 0xc7, 0x40, 0x16,
+ 0xb2, 0x0d, 0xe5, 0x5a, 0x6a, 0x48, 0x1e, 0x62, 0x79, 0x97, 0x8f, 0xc8,
+ 0x51, 0xc6, 0x92, 0xef, 0xf7, 0x88, 0x86, 0x26, 0x9e, 0x45, 0x25, 0x9f,
+ 0xf8, 0x60, 0x7a, 0x2e, 0xfa, 0xb6, 0x6e, 0x7a, 0x18, 0xd2, 0x47, 0xeb,
+ 0xd2, 0x82, 0x6d, 0x5c, 0x9f, 0x7b, 0x9f, 0x75, 0x86, 0x2d, 0x5d, 0xa2,
+ 0x06, 0x95, 0x44, 0x88, 0xae, 0x1c, 0xf1, 0xc4, 0xf2, 0x86, 0x30, 0xb4,
+ 0x6d, 0x8f, 0x60, 0x23, 0x2b, 0xa8, 0xbd, 0x3c, 0xbe, 0xfc, 0xf8, 0xb7,
+ 0xcb, 0xc0, 0x6f, 0xa7, 0xe8, 0x4c, 0x06, 0xfc, 0xa1, 0xbe, 0x83, 0x7d,
+ 0x52, 0x1f, 0x1d, 0xbd, 0x67, 0xe7, 0xfe, 0xea, 0x70, 0x34, 0xd6, 0x53,
+ 0x9e, 0xd1, 0x26, 0x31, 0x6c, 0xa4, 0x40, 0x1e, 0xd1, 0xd1, 0xab, 0x23,
+ 0x62, 0x3e, 0x2f, 0xf9, 0x1a, 0xb7, 0x62, 0x80, 0x91, 0x47, 0xb9, 0x43,
+ 0x7b, 0x46, 0x23, 0x90, 0x44, 0xa6, 0x9e, 0xd1, 0xfa, 0x73, 0x7c, 0x89,
+ 0x6a, 0xf9, 0xd6, 0x11, 0xc1, 0xe8, 0x06, 0x2f, 0x4a, 0x3f, 0xaf, 0x42,
+ 0x20, 0xd0, 0xaf, 0xb1, 0xd8, 0x85, 0x1a, 0x42, 0x05, 0xd3, 0x4c, 0x6a,
+ 0x0f, 0xfd, 0xa9, 0xd5, 0xb1, 0x14, 0xed, 0x46, 0xd6, 0x6c, 0x2f, 0x20,
+ 0xbe, 0x46, 0x11, 0xc0, 0xf8, 0xb7, 0x3d, 0x69, 0x91, 0x8d, 0x20, 0x79,
+ 0xa6, 0xda, 0x90, 0xbb, 0x27, 0x82, 0x8e, 0x56, 0x05, 0xcb, 0xbe, 0x7e,
+ 0x39, 0x83, 0xc2, 0x85, 0x03, 0x34, 0x75, 0x0d, 0xa4, 0x93, 0x61, 0x82,
+ 0x1c, 0xdc, 0xf0, 0xaf, 0x96, 0x5f, 0x38, 0x35, 0x19, 0xf3, 0x26, 0xfe,
+ 0x32, 0x45, 0x66, 0x15, 0xcd, 0x8c, 0x72, 0xbb, 0x6c, 0xe7, 0x10, 0x6c,
+ 0xbb, 0xb4, 0xcf, 0x36, 0x27, 0x43, 0x8e, 0xc5, 0xde, 0x18, 0xa4, 0xf4,
+ 0xcc, 0xd9, 0x67, 0xb7, 0x25, 0x95, 0x85, 0xf5, 0xe3, 0x5f, 0x05, 0x0c},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 118
+ {SEC_OID_SHA512,
+ 118,
+ {0x68, 0x99, 0x93, 0x4d, 0x13, 0xc7, 0xb6, 0x13, 0x3b, 0xe1, 0x12, 0xf7,
+ 0xf6, 0x3e, 0x2a, 0x58, 0xde, 0x25, 0x03, 0xfd, 0xd0, 0xc9, 0x05, 0x59,
+ 0x21, 0xf9, 0x4b, 0x4d, 0xb0, 0xe1, 0xaa, 0x84, 0x75, 0xf5, 0x80, 0x42,
+ 0x13, 0xe7, 0x93, 0x69, 0xf8, 0x70, 0x07, 0xf7, 0x00, 0x21, 0x38, 0x26,
+ 0x44, 0x23, 0x9b, 0x4d, 0xbe, 0xc4, 0xf8, 0x63, 0x0c, 0x32, 0x5a, 0x79,
+ 0xa9, 0xc2, 0xf1, 0xe0, 0x26, 0xa1, 0x79, 0x2c, 0x1c, 0x43, 0xb6, 0x4a,
+ 0x57, 0x56, 0x4f, 0xcb, 0xcb, 0xfc, 0x97, 0x02, 0xaa, 0x3a, 0x9f, 0x49,
+ 0x7f, 0x9f, 0x5b, 0x23, 0x64, 0x95, 0xed, 0x80, 0x34, 0x76, 0x13, 0x17,
+ 0x0e, 0x5f, 0x18, 0xc8, 0x1d, 0xf5, 0x04, 0x28, 0x3a, 0x04, 0xf2, 0x03,
+ 0x81, 0xff, 0x60, 0xcd, 0x11, 0x25, 0x5f, 0xcd, 0x1f, 0xcd, 0x25, 0x5a,
+ 0xb4, 0xec, 0xa0, 0xb0, 0x0c, 0x4a, 0xeb, 0x4d, 0x6b, 0x66, 0xa3, 0x1d,
+ 0x05, 0xc3, 0xb7, 0xd7, 0xcc, 0x32, 0x94, 0x76, 0xa8, 0xd5, 0xe5, 0x23,
+ 0xaf, 0x06, 0xb7, 0x54, 0x29, 0x70, 0xbc, 0x17, 0x4a, 0x69, 0x65, 0xbd,
+ 0xfc, 0x42, 0xdc, 0x76, 0xf9, 0xef, 0xa2, 0xab, 0xbc, 0x61, 0x79, 0x4e,
+ 0xb2, 0x08, 0xc4, 0x8e, 0x33, 0xc2, 0x93, 0x62, 0x0f, 0x1b, 0x34, 0x8e,
+ 0x20, 0x48, 0xd8, 0x28, 0x32, 0xcf, 0x29, 0x39, 0x61, 0x84, 0x4c, 0xcc,
+ 0x69, 0x58, 0xeb, 0xac, 0xe1, 0x4e, 0xd3, 0xde, 0x52, 0xd5, 0x7c, 0x0c,
+ 0x16, 0x6d, 0xef, 0x97, 0xf6, 0x02, 0xb4, 0x86, 0xb7, 0x5f, 0xaa, 0x47,
+ 0xee, 0x8f, 0xf7, 0xfe, 0xd5, 0x04, 0x24, 0xab, 0x5f, 0x24, 0x22, 0xd6,
+ 0x1a, 0x5c, 0x7b, 0xd2, 0xc6, 0x4c, 0xd9, 0xe1, 0x2a, 0x37, 0x50, 0x68,
+ 0x6f, 0x30, 0xee, 0x96, 0x5c, 0x4f, 0x67, 0x20, 0x69, 0x79, 0x6a, 0x75,
+ 0xdb, 0x2c, 0x10, 0x66, 0x06, 0xff, 0x7b, 0x95, 0x94, 0x74, 0x1a, 0xc4,
+ 0xce, 0x3e, 0x9a, 0x29, 0xb4, 0x37, 0x59, 0xb6, 0xc0, 0x96, 0x01, 0xad,
+ 0x8f, 0xdc, 0x22, 0xc8, 0xec, 0x8b, 0xe2, 0x69, 0xab, 0x63, 0x40, 0x64,
+ 0xf6, 0x24, 0x8c, 0xf5, 0xce, 0x5c, 0x34, 0xd1, 0x00, 0xa0, 0x8c, 0xed,
+ 0x73, 0x29, 0x60, 0x55, 0xfb, 0xdb, 0xb8, 0x25, 0x4c, 0xd5, 0x0a, 0x79,
+ 0x91, 0x26, 0x97, 0x0e, 0x07, 0xa5, 0xb4, 0x2d, 0xd7, 0x93, 0x9c, 0xc8,
+ 0x34, 0x2e, 0x82, 0xea, 0x8d, 0x4f, 0x30, 0x37, 0xdc, 0x16, 0xab, 0xae,
+ 0xca, 0x4b, 0x8b, 0x97, 0x69, 0x6d, 0x42, 0xce, 0x51, 0xeb, 0x52, 0x41,
+ 0xac, 0xfd, 0x21, 0x71, 0x1d, 0x17, 0xe5, 0x5f, 0x0c, 0xc3, 0x1b, 0x8b,
+ 0xe6, 0x69, 0x0b, 0xda, 0x11, 0x6f, 0xfe, 0xfd, 0x88, 0x37, 0x24, 0x9a,
+ 0x5e, 0xfc, 0xe5, 0x14, 0x45, 0x74, 0x00, 0x98, 0x14, 0x8f, 0x5f, 0x31},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 119
+ {SEC_OID_SHA512,
+ 119,
+ {0xb7, 0x63, 0xfb, 0xc3, 0x3c, 0xc6, 0x92, 0x15, 0xb3, 0x54, 0x60, 0x5d,
+ 0xe6, 0xcc, 0x21, 0xec, 0xa3, 0xc8, 0xe6, 0xa8, 0xb3, 0x37, 0x8f, 0x86,
+ 0x10, 0x7a, 0x09, 0x47, 0x66, 0x94, 0xd3, 0x1c, 0x4d, 0x5d, 0xb1, 0x79,
+ 0x18, 0x3b, 0x0d, 0x09, 0x23, 0xf8, 0x6c, 0x41, 0x77, 0x14, 0x9e, 0x61,
+ 0x43, 0x08, 0x9b, 0xde, 0xd2, 0x27, 0x4b, 0x4a, 0x7e, 0x32, 0x8f, 0x3e,
+ 0x45, 0xc5, 0x40, 0x42, 0x1c, 0xef, 0x31, 0x97, 0x25, 0x56, 0xc9, 0xd8,
+ 0x13, 0x32, 0xbd, 0x32, 0xed, 0xee, 0x01, 0x0b, 0xca, 0x4e, 0x77, 0xc2,
+ 0x11, 0x3b, 0xdf, 0x29, 0x71, 0x80, 0x0c, 0x6b, 0x61, 0x76, 0x6a, 0x95,
+ 0xa2, 0xea, 0xdf, 0xef, 0x69, 0x01, 0xbb, 0x1d, 0x79, 0x23, 0x7b, 0x3a,
+ 0xf3, 0xa8, 0x17, 0xbc, 0xeb, 0x69, 0xe5, 0x64, 0xd1, 0xde, 0x28, 0x53,
+ 0xf0, 0x16, 0x39, 0x5b, 0xba, 0x5a, 0x43, 0x66, 0x34, 0xdc, 0xc1, 0xb3,
+ 0x7f, 0x4f, 0x1c, 0x2f, 0x2d, 0xa9, 0x79, 0x89, 0x28, 0x02, 0x04, 0x65,
+ 0x05, 0xb2, 0x0d, 0xc2, 0x82, 0x94, 0xc3, 0xec, 0x9d, 0x65, 0x17, 0xb1,
+ 0x44, 0xc4, 0x3c, 0xaa, 0x77, 0xa3, 0xf4, 0xf9, 0x46, 0x92, 0x95, 0xf7,
+ 0xd4, 0xe0, 0xf5, 0x66, 0xb2, 0xb1, 0x03, 0x94, 0xd8, 0xa4, 0xe8, 0xef,
+ 0x50, 0xd0, 0x60, 0x78, 0xed, 0x7e, 0x61, 0x4d, 0xcc, 0x1d, 0xb9, 0xdc,
+ 0x3e, 0x6f, 0x7c, 0x9e, 0xa8, 0x41, 0x34, 0x13, 0xfa, 0x93, 0xd5, 0x4a,
+ 0x0e, 0x30, 0x78, 0x5d, 0xcd, 0xf1, 0xcf, 0xe5, 0x50, 0x9b, 0xf0, 0xbe,
+ 0x80, 0xc5, 0xab, 0x8a, 0xc7, 0x45, 0x79, 0xd6, 0x95, 0xcd, 0x3e, 0xc4,
+ 0x71, 0xde, 0xf7, 0x59, 0x72, 0x74, 0x70, 0x19, 0x1d, 0x05, 0x7e, 0x6d,
+ 0x5f, 0x32, 0xc2, 0xc8, 0xea, 0xd5, 0x33, 0x10, 0x89, 0x0c, 0x93, 0x2d,
+ 0xe3, 0xe6, 0xdf, 0xd0, 0xf3, 0xd4, 0x85, 0xa3, 0xef, 0xb6, 0xd7, 0x33,
+ 0xc2, 0x1d, 0x45, 0x4d, 0x03, 0x2b, 0x4d, 0x13, 0x88, 0xfc, 0x8f, 0x54,
+ 0x69, 0xde, 0x86, 0x69, 0xe9, 0xee, 0x61, 0x0b, 0x72, 0x5f, 0xf4, 0x6b,
+ 0xc0, 0x8c, 0xef, 0x30, 0x42, 0x04, 0x47, 0x1a, 0xb1, 0x4f, 0xdc, 0x58,
+ 0x5e, 0xe0, 0x2e, 0x07, 0x19, 0x1e, 0x1e, 0x9b, 0xb2, 0xa2, 0x32, 0x7f,
+ 0xee, 0x3b, 0x23, 0xa7, 0x14, 0xcc, 0x5d, 0x1e, 0xa5, 0x9a, 0x13, 0x52,
+ 0x8d, 0x97, 0xcf, 0x75, 0xb2, 0x43, 0x57, 0xe1, 0xe2, 0x32, 0x94, 0x2a,
+ 0xa5, 0x4d, 0xb1, 0x9a, 0x98, 0x0b, 0x3e, 0x7f, 0x64, 0xc6, 0x72, 0x74,
+ 0x33, 0x95, 0xa9, 0xd4, 0x70, 0xd1, 0x1c, 0x32, 0x59, 0x7d, 0x17, 0x63,
+ 0xe6, 0x2f, 0xaf, 0xcb, 0xea, 0x2f, 0x48, 0x0c, 0x14, 0xbe, 0xf7, 0x77,
+ 0x4f, 0x74, 0xe2, 0x61, 0x9b, 0x10, 0x62, 0xb8, 0x47, 0x86, 0xd5, 0xc4},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 120
+ {SEC_OID_SHA512,
+ 120,
+ {0x3d, 0xbb, 0xbf, 0xed, 0x1a, 0x14, 0x98, 0x32, 0xc7, 0x1a, 0x12, 0x93,
+ 0xc2, 0x0b, 0x81, 0xb1, 0xc8, 0xd3, 0x5c, 0x4b, 0x75, 0x18, 0x1f, 0x66,
+ 0xc9, 0xf7, 0xe6, 0xae, 0xae, 0xf0, 0x40, 0x66, 0xcb, 0x6e, 0xdf, 0x12,
+ 0x41, 0xe9, 0xd8, 0x7d, 0xdc, 0x84, 0x28, 0x80, 0xb7, 0x97, 0x8f, 0x18,
+ 0xaf, 0x9d, 0x2a, 0x33, 0xfd, 0xf7, 0xfd, 0x1a, 0x5e, 0x8c, 0x10, 0xdd,
+ 0x54, 0x7a, 0x5d, 0x33, 0x42, 0x33, 0xce, 0xed, 0xa2, 0xba, 0xb4, 0x10,
+ 0xd5, 0xde, 0xa9, 0x46, 0x4f, 0x62, 0x39, 0x61, 0xc9, 0x81, 0x95, 0xb4,
+ 0x11, 0xbb, 0x18, 0x7e, 0x98, 0x1e, 0x10, 0x7b, 0x6b, 0xf6, 0x7b, 0xe5,
+ 0x86, 0x5a, 0x05, 0x9a, 0x6d, 0xaa, 0xff, 0x8e, 0x2d, 0xa6, 0x02, 0xe9,
+ 0x1f, 0x41, 0x76, 0xf4, 0x7c, 0x53, 0xc9, 0xf5, 0x3b, 0x22, 0x60, 0x5b,
+ 0x74, 0x8b, 0x68, 0xfe, 0x98, 0xad, 0x9c, 0x59, 0x36, 0x95, 0x7b, 0x07,
+ 0x4f, 0xe8, 0x44, 0x56, 0x7e, 0x7d, 0xd1, 0xb0, 0x7d, 0x93, 0x09, 0x29,
+ 0xd3, 0xdc, 0xd4, 0x6e, 0x84, 0xba, 0x6f, 0x91, 0x21, 0xfe, 0x1f, 0x49,
+ 0xde, 0xe9, 0x55, 0xe1, 0xad, 0x5a, 0x32, 0x9c, 0xc0, 0x44, 0x1d, 0x52,
+ 0x4a, 0x20, 0x21, 0x5a, 0x9f, 0x73, 0x04, 0xe9, 0x77, 0xdf, 0x50, 0x97,
+ 0x54, 0x6a, 0x4d, 0x3e, 0xd5, 0x02, 0x27, 0x65, 0xb5, 0xcd, 0xa2, 0x92,
+ 0xf1, 0x81, 0x9b, 0x55, 0x33, 0x4e, 0x6b, 0x95, 0x11, 0x9f, 0xb0, 0x82,
+ 0x57, 0x56, 0xd7, 0xfd, 0xc8, 0xdf, 0xe1, 0x73, 0xa3, 0x91, 0xb6, 0x2e,
+ 0x97, 0x0e, 0x51, 0x72, 0x9b, 0xf8, 0x9e, 0xba, 0x61, 0xbe, 0x3a, 0xc1,
+ 0xf3, 0xa5, 0x83, 0x5a, 0xa1, 0xf6, 0x67, 0x6e, 0xf8, 0x07, 0x39, 0x54,
+ 0x40, 0xe9, 0x84, 0xb1, 0x3e, 0x37, 0x11, 0xad, 0x31, 0x6b, 0x7f, 0xd6,
+ 0x1d, 0x0f, 0xdd, 0x9d, 0xd3, 0xfa, 0xb9, 0xb7, 0x55, 0x45, 0x88, 0x2f,
+ 0xc1, 0xa2, 0xfe, 0x1f, 0x0d, 0x9d, 0xc7, 0xc7, 0x23, 0x85, 0xb0, 0xb4,
+ 0x45, 0xec, 0x41, 0x18, 0x77, 0xde, 0x83, 0xe3, 0x8f, 0xb7, 0x11, 0x1d,
+ 0x5b, 0x93, 0x51, 0x67, 0xf4, 0x69, 0xcb, 0xd4, 0xf3, 0x7f, 0xe1, 0x31,
+ 0x3b, 0x2b, 0xef, 0xf0, 0xfd, 0x6a, 0xc4, 0xbc, 0xbd, 0x4e, 0x98, 0xe5,
+ 0x5e, 0x78, 0x7a, 0x8e, 0x16, 0x96, 0x7d, 0x81, 0x10, 0xb8, 0xc3, 0x3c,
+ 0xed, 0x21, 0x3f, 0xd7, 0x92, 0xe1, 0x74, 0x1e, 0x48, 0x24, 0xe4, 0x1b,
+ 0xe2, 0x4d, 0xc6, 0xcd, 0xb9, 0x47, 0x36, 0x1c, 0xb9, 0xad, 0x8c, 0x74,
+ 0x2b, 0x5e, 0xc0, 0x1f, 0x5e, 0x71, 0xfa, 0x4e, 0xaa, 0x45, 0x28, 0x01,
+ 0xfd, 0xb6, 0x52, 0x4b, 0x5c, 0x6d, 0x1c, 0xbe, 0x97, 0xb1, 0x0d, 0x36,
+ 0xbd, 0x53, 0xc9, 0x45, 0x69, 0x77, 0xf6, 0x62, 0xb6, 0xa1, 0xc8, 0x5b},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 121
+ {SEC_OID_SHA512,
+ 121,
+ {0xfa, 0x9b, 0xf9, 0x18, 0x80, 0x7d, 0x4a, 0x55, 0x84, 0x7c, 0x19, 0x10,
+ 0x51, 0xe8, 0xfa, 0xea, 0xa3, 0xbc, 0x7b, 0x51, 0xca, 0x19, 0x69, 0x47,
+ 0x7c, 0xef, 0x9f, 0xd1, 0x3d, 0x31, 0x0c, 0x2b, 0x75, 0xe7, 0xe7, 0x27,
+ 0x84, 0x46, 0x5d, 0x21, 0x16, 0xdf, 0x32, 0x92, 0x5b, 0x77, 0x29, 0x04,
+ 0xee, 0x9a, 0x18, 0x5c, 0x15, 0xc5, 0xc7, 0x40, 0xb9, 0x8b, 0xcb, 0xe1,
+ 0x83, 0x42, 0xb6, 0xc8, 0xd5, 0x13, 0xc8, 0x98, 0x66, 0xbf, 0xf8, 0x3c,
+ 0xd4, 0x2f, 0x01, 0x24, 0xd9, 0xb4, 0x7e, 0x28, 0x95, 0x68, 0xf2, 0x98,
+ 0xc1, 0x90, 0xa1, 0x85, 0x67, 0x1e, 0x6c, 0x32, 0xe7, 0xd4, 0xef, 0xc8,
+ 0x6a, 0x73, 0x2c, 0x42, 0x50, 0xb5, 0xf9, 0xdb, 0xf5, 0xc0, 0x84, 0xf5,
+ 0xef, 0xb4, 0x68, 0x76, 0x66, 0x26, 0xc0, 0x6b, 0xfb, 0x42, 0x63, 0xe0,
+ 0xcd, 0xa5, 0x09, 0xb2, 0x69, 0xce, 0x99, 0x42, 0x61, 0x4d, 0x58, 0x0f,
+ 0x70, 0x0e, 0xeb, 0x11, 0x37, 0xe2, 0xab, 0xf5, 0x20, 0x16, 0x64, 0x85,
+ 0xb8, 0x41, 0xeb, 0x2a, 0x0f, 0x2d, 0x3d, 0xeb, 0x17, 0xe6, 0x73, 0x04,
+ 0xce, 0x50, 0x0d, 0xf3, 0x53, 0x5a, 0x75, 0xad, 0x5a, 0xe6, 0x4e, 0x26,
+ 0x58, 0xe5, 0xbc, 0xa4, 0x3e, 0x55, 0x2a, 0x83, 0xae, 0x94, 0xe8, 0x15,
+ 0x75, 0xfc, 0x89, 0x94, 0xc2, 0x02, 0x22, 0xee, 0x3d, 0xc4, 0x9f, 0x5c,
+ 0x8f, 0x25, 0xfd, 0x6a, 0x5c, 0x85, 0x23, 0x62, 0x4d, 0xbf, 0x9f, 0xa0,
+ 0x35, 0x02, 0x08, 0x45, 0x55, 0x70, 0x20, 0xf5, 0xe3, 0xc4, 0xb9, 0x88,
+ 0x64, 0x5f, 0xaa, 0x43, 0x6e, 0xee, 0xad, 0x00, 0xaf, 0x91, 0x35, 0xd3,
+ 0xdd, 0x84, 0x97, 0x05, 0x45, 0xe7, 0xaa, 0xba, 0xb9, 0xcb, 0x72, 0x39,
+ 0xa4, 0x2f, 0x1b, 0x79, 0x53, 0x05, 0x5e, 0xca, 0x1a, 0xb7, 0x59, 0x71,
+ 0xb0, 0x67, 0xd6, 0x9d, 0x37, 0xf2, 0xa9, 0xd1, 0x48, 0x5a, 0xef, 0x32,
+ 0x23, 0x0d, 0x97, 0xfe, 0xc2, 0xac, 0x2f, 0x82, 0xb3, 0x79, 0x0f, 0xdb,
+ 0x36, 0x04, 0x95, 0xad, 0x96, 0xfc, 0xb0, 0x65, 0x90, 0x29, 0xa7, 0x83,
+ 0x58, 0xf3, 0x44, 0x15, 0x5e, 0x54, 0xcf, 0x52, 0x49, 0x5c, 0x64, 0x09,
+ 0xdd, 0x40, 0x66, 0xec, 0x6d, 0x44, 0xa7, 0xa3, 0xf0, 0x5e, 0xa3, 0xd8,
+ 0x77, 0x94, 0xd8, 0xdf, 0xcf, 0x79, 0x15, 0x28, 0x95, 0xc3, 0x50, 0x85,
+ 0xdb, 0x4c, 0xf1, 0x4d, 0xfe, 0x44, 0xbd, 0xf7, 0x9d, 0x31, 0x3b, 0xe0,
+ 0xb6, 0xe7, 0x5b, 0x62, 0xd0, 0x03, 0x54, 0x7f, 0x7a, 0x30, 0x07, 0x5d,
+ 0xae, 0x09, 0xec, 0x28, 0xb8, 0x22, 0x5e, 0x08, 0xea, 0x37, 0x4e, 0xd8,
+ 0xf4, 0x42, 0xe2, 0x16, 0xfd, 0x0b, 0x9e, 0xa5, 0x02, 0x1f, 0xc7, 0x2c,
+ 0x76, 0xd4, 0x21, 0x63, 0xef, 0x30, 0x49, 0xe2, 0xc0, 0xb3, 0xa0, 0x59},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 122
+ {SEC_OID_SHA512,
+ 122,
+ {0x10, 0x68, 0x70, 0xb7, 0x20, 0xb4, 0xfc, 0xa4, 0xcb, 0x9c, 0x6c, 0xff,
+ 0x81, 0x4c, 0x61, 0x18, 0xb0, 0x03, 0xf6, 0x27, 0xa8, 0x67, 0x58, 0x65,
+ 0xf1, 0x5b, 0x4b, 0x5e, 0x44, 0x88, 0x39, 0x5e, 0x0d, 0xbf, 0xcb, 0xe1,
+ 0x27, 0xfa, 0x68, 0x4a, 0x48, 0xc4, 0x44, 0x6b, 0xc6, 0x84, 0x05, 0x4b,
+ 0x97, 0x71, 0x7d, 0x83, 0x39, 0x63, 0x35, 0x63, 0x1e, 0x59, 0xb1, 0xc7,
+ 0x73, 0x9c, 0xf6, 0x47, 0x04, 0x9e, 0x92, 0xcc, 0xb8, 0x40, 0x5f, 0x4a,
+ 0x61, 0x60, 0xb9, 0xc5, 0x88, 0x56, 0x08, 0x30, 0xbf, 0x32, 0x59, 0xab,
+ 0xfa, 0xc4, 0xc8, 0x27, 0x19, 0x4a, 0x7e, 0x19, 0xbe, 0xa5, 0x6f, 0xcd,
+ 0x03, 0xa3, 0x7e, 0x66, 0xb2, 0xe5, 0x8d, 0x71, 0xd9, 0x2d, 0xbd, 0x69,
+ 0x4c, 0x00, 0x31, 0x60, 0x79, 0xfa, 0x28, 0x74, 0xd2, 0x7b, 0x3f, 0x53,
+ 0x3d, 0x09, 0x18, 0x5e, 0x4b, 0x11, 0xac, 0xa7, 0x9b, 0x52, 0x25, 0xfb,
+ 0xa9, 0xb5, 0xb2, 0x0f, 0x05, 0xed, 0x38, 0xd2, 0x4a, 0x20, 0x2c, 0xa9,
+ 0x74, 0x4f, 0x40, 0xa7, 0xb8, 0x1d, 0xc4, 0xe2, 0x7f, 0xb5, 0x6c, 0xaf,
+ 0xe2, 0xbb, 0xb4, 0xa8, 0x03, 0x22, 0xf0, 0x09, 0xad, 0xbf, 0x19, 0x69,
+ 0x7c, 0xd0, 0x55, 0xae, 0x8a, 0xcf, 0x38, 0xf3, 0x8e, 0x9f, 0x2f, 0x33,
+ 0xc0, 0xd0, 0x68, 0x36, 0x46, 0x77, 0x8c, 0xd5, 0x2d, 0xfd, 0xe2, 0x68,
+ 0xcc, 0x81, 0xcc, 0x67, 0x08, 0xf0, 0x90, 0xd0, 0x4a, 0x16, 0xca, 0xc3,
+ 0x17, 0x08, 0xe2, 0xa2, 0x41, 0x80, 0x24, 0xe5, 0x3a, 0x87, 0xf1, 0x15,
+ 0x89, 0x50, 0x7f, 0xdf, 0x65, 0x65, 0x6d, 0x30, 0x56, 0xa7, 0xfe, 0xa5,
+ 0x24, 0x67, 0xc2, 0x7b, 0x1f, 0x90, 0xe1, 0xbf, 0x18, 0x96, 0xa1, 0x09,
+ 0x2a, 0x57, 0x59, 0x94, 0xbd, 0xfb, 0x1b, 0x2a, 0xcd, 0xb3, 0xdf, 0x59,
+ 0xfe, 0xe8, 0x24, 0x8e, 0x74, 0xa0, 0xbe, 0x80, 0xc2, 0xab, 0x0c, 0x04,
+ 0xaa, 0x4e, 0xb0, 0xc1, 0xae, 0xd6, 0x9c, 0x1c, 0x1a, 0xae, 0xd0, 0x52,
+ 0xe2, 0x5d, 0x46, 0xc3, 0x91, 0x94, 0x7d, 0x2b, 0x97, 0xc3, 0x6b, 0x70,
+ 0x7f, 0x82, 0xe9, 0x07, 0xce, 0x99, 0x1a, 0x5e, 0xee, 0x9b, 0xba, 0xc5,
+ 0x78, 0xb5, 0xae, 0x83, 0x13, 0x47, 0x71, 0xf9, 0x37, 0x0f, 0x1d, 0x3b,
+ 0x91, 0x54, 0xd8, 0x98, 0xef, 0x65, 0x04, 0xad, 0xe6, 0xe1, 0x7d, 0x96,
+ 0x26, 0x2c, 0xc2, 0xd3, 0x2b, 0xea, 0x12, 0x98, 0x12, 0x19, 0xe5, 0x2b,
+ 0x97, 0x38, 0xcc, 0x09, 0x7b, 0x18, 0xeb, 0x54, 0xde, 0x08, 0x56, 0xf1,
+ 0xfb, 0x89, 0xc8, 0x2b, 0x16, 0x34, 0xce, 0xf2, 0xe7, 0xac, 0xde, 0x0e,
+ 0xd2, 0xa0, 0x92, 0x80, 0xe2, 0xcf, 0xa5, 0x34, 0xf3, 0x52, 0x0c, 0xa1,
+ 0xd9, 0xb1, 0xd7, 0xe5, 0xbc, 0x90, 0x20, 0x5d, 0x2b, 0xf7, 0x33, 0x2e},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 123
+ {SEC_OID_SHA512,
+ 123,
+ {0xdd, 0xa9, 0x6d, 0xf9, 0xb1, 0x88, 0x65, 0x2f, 0xae, 0x7c, 0xa1, 0x4a,
+ 0x1d, 0x3a, 0x44, 0xe2, 0x63, 0x59, 0xad, 0x9f, 0x27, 0x78, 0xf0, 0xdb,
+ 0xa6, 0x3b, 0x5e, 0x4a, 0xba, 0x7c, 0x30, 0xb5, 0x54, 0x39, 0xf7, 0x4e,
+ 0xde, 0x96, 0xc5, 0x6d, 0x48, 0xdf, 0x42, 0x54, 0xf4, 0xb0, 0xa6, 0xf3,
+ 0x08, 0x85, 0x99, 0x04, 0xf2, 0xf6, 0x9f, 0x47, 0xeb, 0xf4, 0x38, 0xea,
+ 0x87, 0x23, 0x2f, 0x84, 0xe6, 0x1c, 0x3e, 0x37, 0x6d, 0xaa, 0x2d, 0xa8,
+ 0xc0, 0xab, 0x23, 0x91, 0xa5, 0xc8, 0xd4, 0x78, 0xe4, 0x2c, 0xdb, 0x2b,
+ 0x70, 0xba, 0x43, 0x0d, 0xb5, 0xdc, 0x3a, 0xaa, 0xef, 0xc9, 0xc7, 0xc6,
+ 0xee, 0x39, 0xe2, 0xb1, 0x39, 0x3f, 0x02, 0x4a, 0x75, 0xc4, 0xb9, 0x18,
+ 0x43, 0xd5, 0x2a, 0x49, 0xbb, 0x2e, 0xbc, 0x9a, 0xed, 0xeb, 0xec, 0x09,
+ 0xd2, 0xbc, 0x5c, 0x20, 0x0b, 0xff, 0x65, 0x56, 0xe6, 0x89, 0xe4, 0x8a,
+ 0x34, 0x42, 0xb2, 0x16, 0xbd, 0x7c, 0x19, 0x27, 0x94, 0x6a, 0x41, 0x73,
+ 0x3e, 0x8e, 0xcc, 0xe2, 0x58, 0x9d, 0x09, 0x73, 0xef, 0x8d, 0xd2, 0xa3,
+ 0xa8, 0x8d, 0xd9, 0xd4, 0xea, 0x2d, 0x1d, 0x0b, 0xab, 0xfa, 0x60, 0x23,
+ 0x96, 0x32, 0xdd, 0x2c, 0x23, 0x12, 0x41, 0x65, 0xab, 0x11, 0xc6, 0x25,
+ 0xb9, 0x5c, 0x3a, 0x0c, 0x21, 0x41, 0x30, 0x1a, 0xa0, 0xbe, 0xd4, 0x22,
+ 0x8a, 0x1b, 0x87, 0x96, 0x4a, 0xe1, 0x46, 0x91, 0xb4, 0xdd, 0x02, 0xb3,
+ 0x4e, 0x38, 0xd5, 0x38, 0xea, 0x1e, 0x02, 0xa7, 0xfb, 0x20, 0xee, 0xdc,
+ 0xc9, 0x01, 0x76, 0xe8, 0xc5, 0x78, 0x33, 0xad, 0xec, 0xbc, 0xff, 0x87,
+ 0xdf, 0x4c, 0x04, 0xf1, 0x9a, 0x77, 0xf2, 0x23, 0x97, 0x6c, 0x41, 0x72,
+ 0x3f, 0x36, 0xcf, 0xdc, 0xec, 0xda, 0xfb, 0xb7, 0x2f, 0x2f, 0xb9, 0x44,
+ 0xd4, 0xff, 0xda, 0x0e, 0xb0, 0x79, 0x6c, 0x3c, 0x0f, 0x1e, 0x3d, 0x19,
+ 0x04, 0x6c, 0x38, 0x24, 0x13, 0x72, 0x60, 0x09, 0x4b, 0xc6, 0xeb, 0x3b,
+ 0x73, 0x51, 0x53, 0xe9, 0xbd, 0x68, 0x3c, 0xd7, 0x41, 0xfb, 0x39, 0x4f,
+ 0x75, 0xdc, 0x75, 0x10, 0xac, 0x4f, 0x6f, 0x3d, 0xae, 0x98, 0x0b, 0x56,
+ 0xdb, 0x7e, 0xc4, 0xbd, 0x15, 0xcb, 0x19, 0x3f, 0x13, 0xdf, 0x1f, 0x03,
+ 0xff, 0x8a, 0x1b, 0x62, 0xaa, 0x95, 0x87, 0xdf, 0x8d, 0x6a, 0xda, 0x3e,
+ 0x8c, 0xb8, 0x49, 0xcf, 0x92, 0x35, 0x75, 0xbc, 0x5b, 0xc4, 0xba, 0xe8,
+ 0x7c, 0x93, 0x39, 0x3f, 0x78, 0x94, 0xa1, 0x6d, 0xa3, 0x99, 0x89, 0x30,
+ 0x5a, 0x6e, 0xcc, 0x77, 0xa1, 0xa3, 0x73, 0x9a, 0xe2, 0x53, 0x67, 0x9b,
+ 0xce, 0xa0, 0xd7, 0xac, 0x47, 0x2c, 0xd5, 0xff, 0xfc, 0x62, 0xc6, 0x42,
+ 0x20, 0x34, 0x77, 0x65, 0xeb, 0x4c, 0xe2, 0x15, 0x49, 0x65, 0x4f, 0x41},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 124
+ {SEC_OID_SHA512,
+ 124,
+ {0x80, 0x40, 0x3d, 0x3a, 0x02, 0x0d, 0x83, 0x68, 0x1e, 0xa5, 0x76, 0x84,
+ 0x7d, 0x5d, 0x13, 0x67, 0xe0, 0x21, 0x04, 0x01, 0xb8, 0x14, 0x13, 0xf9,
+ 0x48, 0xff, 0x10, 0x6e, 0x1e, 0x34, 0x1b, 0xe5, 0x7b, 0x4f, 0x39, 0xf2,
+ 0xd8, 0x50, 0x95, 0x86, 0xcc, 0x47, 0x7b, 0x0b, 0x89, 0x34, 0xc0, 0xba,
+ 0x78, 0xa3, 0xa9, 0x7b, 0xa4, 0x25, 0xc9, 0xd1, 0x23, 0xca, 0x3b, 0xc6,
+ 0x4b, 0xc2, 0x65, 0x38, 0xc1, 0xda, 0x92, 0xb2, 0x4a, 0xdc, 0x50, 0x09,
+ 0x5c, 0x20, 0x9b, 0x52, 0x2d, 0xcb, 0x4f, 0x08, 0x92, 0x81, 0x50, 0x64,
+ 0x58, 0x0e, 0xa8, 0x7c, 0x20, 0x8d, 0x74, 0x77, 0xb5, 0x0d, 0x73, 0x30,
+ 0xbf, 0x8d, 0x46, 0x3b, 0xbd, 0x4e, 0xc6, 0x60, 0x03, 0x57, 0x6c, 0xa5,
+ 0x20, 0xa1, 0xd0, 0x4f, 0x83, 0x6d, 0x1e, 0x2a, 0xbc, 0xda, 0xd2, 0xb0,
+ 0xad, 0xa7, 0x1b, 0xdb, 0xac, 0xc9, 0x62, 0x3d, 0xa2, 0x27, 0x6c, 0x71,
+ 0x8a, 0x36, 0x82, 0x50, 0x20, 0xdd, 0x20, 0xd6, 0x74, 0x7c, 0x9b, 0x76,
+ 0x16, 0x48, 0x8c, 0x7c, 0xe0, 0xdf, 0x20, 0xab, 0x15, 0x0d, 0x64, 0x9c,
+ 0x44, 0x17, 0xdf, 0x73, 0x71, 0x8f, 0x3c, 0x36, 0x39, 0x27, 0x88, 0x4b,
+ 0xfa, 0x61, 0x34, 0xc6, 0x36, 0x40, 0x2b, 0x6e, 0x6c, 0x23, 0x1d, 0x04,
+ 0xb3, 0xbd, 0xc4, 0xed, 0x6b, 0x29, 0xf4, 0x79, 0xc8, 0xc3, 0x5e, 0x0e,
+ 0x02, 0xaf, 0x93, 0x2e, 0x59, 0xf8, 0x00, 0xe4, 0x6a, 0x14, 0xc0, 0x64,
+ 0x7c, 0x2f, 0x0c, 0x31, 0x74, 0x8d, 0x56, 0x99, 0x5f, 0x34, 0x6f, 0xc6,
+ 0xbb, 0xbd, 0x90, 0xe5, 0x5b, 0xe4, 0x97, 0x67, 0xa1, 0x6a, 0x69, 0x34,
+ 0x79, 0x8b, 0xe4, 0x3f, 0xca, 0x5d, 0x8a, 0xb1, 0x08, 0x53, 0xcd, 0x20,
+ 0x55, 0x66, 0x34, 0xdf, 0x53, 0xb1, 0x3a, 0x1b, 0xd4, 0xc0, 0x47, 0xd7,
+ 0xd5, 0x2b, 0x11, 0x02, 0x79, 0x66, 0x11, 0xb0, 0x16, 0x51, 0x7a, 0x28,
+ 0xb2, 0x77, 0x51, 0x0c, 0x87, 0xd3, 0x98, 0xb4, 0xfa, 0xba, 0xd7, 0x8d,
+ 0x11, 0xb0, 0xa6, 0xa0, 0x94, 0xef, 0xad, 0xb7, 0xc2, 0x14, 0x64, 0x12,
+ 0x96, 0x36, 0xc7, 0x5e, 0xaf, 0x06, 0xa5, 0xc1, 0xfc, 0xc1, 0xa9, 0xce,
+ 0xf4, 0x0b, 0x94, 0x88, 0xf2, 0x42, 0x79, 0xc6, 0xfe, 0xdf, 0x93, 0xb5,
+ 0x76, 0xf5, 0x31, 0x48, 0x00, 0x70, 0x99, 0x29, 0xc5, 0x4c, 0xfe, 0xe3,
+ 0x83, 0x14, 0x0f, 0xa7, 0x1b, 0xda, 0xd7, 0x55, 0x2b, 0x0d, 0xb4, 0x67,
+ 0xe3, 0x9c, 0xab, 0xa1, 0xad, 0xc7, 0x0e, 0x1e, 0xf2, 0x2f, 0x62, 0xe8,
+ 0x1c, 0x5d, 0x4a, 0x50, 0x88, 0x4d, 0x5a, 0x35, 0x9d, 0xe3, 0xc7, 0xbf,
+ 0xaa, 0xb1, 0xc0, 0x0c, 0x31, 0xde, 0x9f, 0xff, 0xbb, 0xd4, 0xf8, 0xa4,
+ 0xe8, 0xe8, 0xae, 0x7e, 0x39, 0xeb, 0x29, 0xab, 0xe0, 0x61, 0x25, 0x54},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 125
+ {SEC_OID_SHA512,
+ 125,
+ {0xe3, 0xf9, 0x2b, 0xa8, 0x8b, 0xdc, 0x41, 0x36, 0xcd, 0xa2, 0xe5, 0xa2,
+ 0x48, 0x32, 0x5c, 0x98, 0x97, 0x2c, 0x8a, 0x42, 0x87, 0x2f, 0xb5, 0x77,
+ 0x9c, 0x46, 0xc4, 0x06, 0xdc, 0x8a, 0x7f, 0x11, 0x7d, 0x5f, 0xcf, 0x3c,
+ 0x2e, 0xce, 0x96, 0xf3, 0xc2, 0xc0, 0xf5, 0x06, 0x15, 0x47, 0xee, 0x23,
+ 0x3f, 0x20, 0xe1, 0x7f, 0xab, 0x48, 0xc4, 0x31, 0x64, 0x41, 0x36, 0x7e,
+ 0x44, 0x5d, 0x71, 0x00, 0xa1, 0x73, 0xbd, 0xa8, 0x0b, 0x9d, 0x6d, 0x44,
+ 0x11, 0x18, 0x8a, 0x94, 0x2c, 0x3b, 0xe7, 0x03, 0xf0, 0x77, 0x98, 0x29,
+ 0xdb, 0xef, 0xff, 0xad, 0xfe, 0x6c, 0xd9, 0x56, 0x25, 0xfe, 0x4c, 0x5c,
+ 0x1b, 0xd3, 0xf2, 0x2b, 0x82, 0x21, 0xb2, 0xb6, 0x9d, 0x3c, 0x20, 0xea,
+ 0x40, 0x7c, 0x6d, 0x5e, 0xbd, 0xb5, 0xf5, 0xc1, 0x37, 0xd0, 0x56, 0x89,
+ 0x98, 0x59, 0xcc, 0x5f, 0xaf, 0x5b, 0xdc, 0x87, 0xc2, 0x23, 0x50, 0x8a,
+ 0x66, 0x2e, 0x5b, 0x56, 0xb0, 0x8b, 0xa3, 0xc8, 0xd2, 0xd3, 0x44, 0xb6,
+ 0xdf, 0x04, 0x01, 0x93, 0xe3, 0x62, 0x63, 0xc1, 0x11, 0x23, 0xa3, 0x9d,
+ 0x7b, 0x22, 0x23, 0x77, 0xa1, 0x31, 0xfe, 0x3c, 0x36, 0xbe, 0xa8, 0x46,
+ 0x73, 0x90, 0xec, 0x53, 0xe4, 0x69, 0x46, 0xc5, 0x4b, 0xaf, 0xff, 0x4b,
+ 0xb6, 0x1a, 0x0b, 0xaf, 0xc0, 0x9c, 0x83, 0x80, 0x81, 0xe4, 0xe6, 0x62,
+ 0x31, 0x95, 0x77, 0x52, 0xfb, 0x8a, 0x49, 0xcf, 0x19, 0x04, 0xd7, 0x0b,
+ 0x02, 0x4d, 0xbf, 0x47, 0x0f, 0x17, 0xae, 0x3c, 0x50, 0xe7, 0x40, 0x7e,
+ 0xd5, 0x34, 0x2d, 0xc8, 0xff, 0x9e, 0x55, 0x65, 0x64, 0xfe, 0x37, 0xa6,
+ 0xd9, 0x22, 0xd2, 0xfd, 0x86, 0x7d, 0xa8, 0xd9, 0x2b, 0xe2, 0x7b, 0x20,
+ 0xde, 0xb8, 0xc7, 0x59, 0x7a, 0x1b, 0xef, 0x71, 0xed, 0xcb, 0x40, 0x2b,
+ 0x2b, 0xbb, 0x98, 0x6f, 0xce, 0x53, 0x24, 0xf4, 0xc0, 0x2a, 0xf6, 0x43,
+ 0xf5, 0xe3, 0xda, 0xf6, 0x23, 0xf3, 0x70, 0xc9, 0xab, 0x7d, 0x3a, 0x55,
+ 0xe1, 0xec, 0x92, 0xa5, 0xa3, 0x7f, 0x21, 0x48, 0x97, 0x9c, 0x9b, 0xdf,
+ 0x84, 0x88, 0xa4, 0x9d, 0x2f, 0x6a, 0x31, 0xa8, 0xe9, 0x9f, 0x1d, 0xa9,
+ 0x8f, 0xfb, 0x5c, 0x63, 0x51, 0x73, 0xa4, 0x3b, 0x94, 0x24, 0x8a, 0x8c,
+ 0x50, 0x37, 0xdd, 0x38, 0x5d, 0x16, 0xce, 0xca, 0x4b, 0x4e, 0x76, 0x9a,
+ 0x8a, 0x57, 0x62, 0xd4, 0xab, 0x95, 0x2e, 0xc9, 0x9f, 0x3f, 0xc9, 0xac,
+ 0x61, 0x15, 0x66, 0x6e, 0x0f, 0x5f, 0x94, 0xad, 0x59, 0xf2, 0x3c, 0x3e,
+ 0xf1, 0x79, 0x80, 0x93, 0x80, 0x7c, 0xad, 0x7e, 0x08, 0xdc, 0x86, 0xf3,
+ 0xb4, 0xb8, 0x5e, 0xd6, 0xa3, 0x4a, 0xbe, 0x35, 0x4d, 0x50, 0xc7, 0x72,
+ 0x15, 0x2c, 0x98, 0x44, 0xb9, 0xa3, 0x4e, 0x90, 0x97, 0x68, 0x83, 0x68},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 126
+ {SEC_OID_SHA512,
+ 126,
+ {0x80, 0x85, 0xeb, 0xfe, 0x55, 0xc2, 0x07, 0x55, 0xb6, 0xf1, 0x37, 0x5a,
+ 0xd9, 0x24, 0xb8, 0x68, 0x86, 0x7d, 0x5c, 0x87, 0x8c, 0x41, 0x94, 0x3e,
+ 0x61, 0xa9, 0xee, 0xac, 0xbc, 0x68, 0xc7, 0xee, 0x9d, 0xfb, 0x61, 0xf5,
+ 0x4b, 0x8a, 0xd2, 0x2d, 0xcb, 0xe0, 0x4c, 0x50, 0x68, 0x14, 0x71, 0x1c,
+ 0xa1, 0xd3, 0x6c, 0x22, 0x26, 0xa7, 0xd9, 0x06, 0xf0, 0x95, 0xee, 0x1e,
+ 0x0f, 0x6b, 0xb6, 0x1a, 0xb8, 0xeb, 0x63, 0x44, 0xd7, 0x27, 0xb1, 0x3a,
+ 0x72, 0x52, 0x54, 0x3c, 0x84, 0x2b, 0xc7, 0xfa, 0xb0, 0xfc, 0xda, 0x70,
+ 0xae, 0x32, 0x8a, 0xbd, 0xc8, 0xca, 0x35, 0x42, 0xa8, 0x05, 0xc6, 0xad,
+ 0x30, 0xca, 0xcb, 0x43, 0x2a, 0xd0, 0x59, 0x18, 0xa6, 0x58, 0x62, 0xf7,
+ 0xf2, 0xd5, 0x9d, 0x08, 0x21, 0xeb, 0x1e, 0x73, 0xef, 0x8b, 0x7b, 0x2c,
+ 0x24, 0xce, 0xb1, 0x23, 0x2b, 0x7b, 0x3b, 0x5a, 0x3c, 0xe0, 0x6e, 0x7e,
+ 0x5f, 0x21, 0x47, 0x22, 0xa4, 0xfa, 0x46, 0x75, 0x21, 0x7e, 0x09, 0xda,
+ 0xac, 0x67, 0x64, 0xfc, 0x20, 0xb3, 0xa8, 0x7d, 0x21, 0x58, 0x9b, 0x8d,
+ 0x22, 0x20, 0xa5, 0x6b, 0x94, 0xeb, 0x71, 0xac, 0xc6, 0xee, 0x4c, 0x40,
+ 0x0d, 0x47, 0xf4, 0x15, 0x50, 0x7d, 0x01, 0x20, 0x77, 0x77, 0xca, 0x6f,
+ 0x3b, 0x2b, 0xaf, 0x3c, 0xf2, 0x7e, 0x75, 0xa6, 0xcd, 0xbe, 0x1e, 0xb0,
+ 0x08, 0x9f, 0x6b, 0x5c, 0x38, 0x25, 0xed, 0xc6, 0xa2, 0x23, 0xa6, 0x1c,
+ 0x9d, 0x25, 0x60, 0x06, 0xd3, 0x0a, 0x6f, 0x0f, 0xcb, 0x2c, 0x56, 0x24,
+ 0xee, 0x8b, 0x49, 0x81, 0x4f, 0x1f, 0x56, 0x02, 0x60, 0xde, 0xce, 0xcd,
+ 0x9d, 0x11, 0xf6, 0x97, 0xef, 0x41, 0x7b, 0xda, 0xd5, 0x61, 0xa9, 0xb6,
+ 0x32, 0x36, 0xdc, 0x2e, 0x62, 0xd8, 0x91, 0x43, 0x82, 0xbb, 0x92, 0xe9,
+ 0x8a, 0x1c, 0x39, 0x39, 0x38, 0x15, 0xcf, 0x09, 0x15, 0x30, 0x8c, 0xbf,
+ 0x21, 0x2c, 0x04, 0xbf, 0xb4, 0xa8, 0xe9, 0xda, 0xbf, 0xb5, 0xec, 0xf9,
+ 0x57, 0xd0, 0xb6, 0xa3, 0xe4, 0xf7, 0xb0, 0xb1, 0x32, 0x33, 0xd2, 0x79,
+ 0x98, 0xa1, 0xc4, 0x47, 0xcd, 0x84, 0x5c, 0xf9, 0x26, 0x14, 0x43, 0x70,
+ 0xf7, 0x54, 0x49, 0x4e, 0x2c, 0x1b, 0x84, 0x56, 0x46, 0x02, 0x8e, 0x4e,
+ 0x26, 0xb8, 0x78, 0x88, 0xe8, 0x86, 0x6c, 0x89, 0xe3, 0x5a, 0x00, 0xda,
+ 0x8f, 0x3f, 0xf3, 0xff, 0x51, 0x9a, 0x81, 0x3d, 0x90, 0x16, 0xb8, 0xc3,
+ 0x1b, 0x86, 0x1f, 0x4a, 0x29, 0x2f, 0x7b, 0x25, 0x18, 0x04, 0x47, 0xae,
+ 0xaf, 0xd0, 0x34, 0x39, 0xc5, 0x43, 0xb6, 0xe7, 0xc9, 0x4c, 0x03, 0xeb,
+ 0x83, 0x7d, 0x01, 0x3f, 0xcd, 0x21, 0x51, 0xc1, 0x71, 0x55, 0xe2, 0x41,
+ 0x27, 0x13, 0x4c, 0xfe, 0x6f, 0x5d, 0x88, 0xd9, 0x51, 0x5e, 0x35, 0x90},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 127
+ {SEC_OID_SHA512,
+ 127,
+ {0x61, 0x89, 0x87, 0xb9, 0x0f, 0x80, 0x71, 0x49, 0x5d, 0x42, 0x76, 0xc5,
+ 0xdb, 0xbf, 0x43, 0xc8, 0xa7, 0xa2, 0xb9, 0x52, 0xd5, 0xf8, 0x1a, 0x30,
+ 0xfe, 0xec, 0x15, 0xf3, 0x20, 0x12, 0x43, 0xc9, 0x26, 0x28, 0xb6, 0x4d,
+ 0xa8, 0xc3, 0x47, 0xa9, 0x87, 0x74, 0x99, 0xc2, 0x8e, 0x1b, 0xbd, 0xf6,
+ 0x33, 0x98, 0x48, 0x5c, 0x1f, 0x88, 0x91, 0x3f, 0x80, 0x37, 0x89, 0x53,
+ 0x8d, 0x30, 0x11, 0x46, 0x9c, 0xda, 0x13, 0x48, 0x38, 0x41, 0xbf, 0x15,
+ 0xdc, 0xee, 0x6b, 0x89, 0x6a, 0xee, 0x07, 0xbc, 0x90, 0xe9, 0xf7, 0x24,
+ 0x5b, 0x01, 0x6c, 0x41, 0xfa, 0x03, 0x94, 0x4b, 0x16, 0x76, 0xa7, 0xfe,
+ 0x39, 0x2b, 0xef, 0x53, 0x8e, 0xa1, 0xa9, 0x7b, 0x71, 0xbe, 0x9d, 0x50,
+ 0xfa, 0xe8, 0xc6, 0x78, 0x3a, 0xd3, 0x54, 0x70, 0xd4, 0x56, 0x68, 0x63,
+ 0x4f, 0x91, 0x18, 0x7e, 0xa6, 0x1d, 0x2c, 0xfe, 0x95, 0x9a, 0x86, 0x90,
+ 0x34, 0xd3, 0x33, 0xbd, 0x66, 0x16, 0xc7, 0x38, 0xf0, 0xa9, 0x9b, 0xb4,
+ 0xe7, 0xbc, 0x66, 0x04, 0x04, 0x21, 0xc8, 0x33, 0xd5, 0xe3, 0xe1, 0xc3,
+ 0x9f, 0xb9, 0xa9, 0x2d, 0xf0, 0x63, 0xba, 0x85, 0x1b, 0x5c, 0xd1, 0x49,
+ 0xd1, 0xeb, 0x0e, 0xa9, 0x03, 0x24, 0x12, 0x97, 0xfa, 0xb6, 0x2c, 0xc1,
+ 0x59, 0x01, 0xe8, 0x2d, 0x2e, 0xb1, 0x05, 0xe9, 0xe0, 0x37, 0x20, 0x26,
+ 0x55, 0xa6, 0x90, 0x4f, 0x6c, 0x05, 0x1b, 0xc7, 0x9a, 0xf1, 0x6b, 0x2b,
+ 0x9e, 0x04, 0x3d, 0x32, 0x87, 0x2e, 0xe8, 0x5b, 0xf9, 0x59, 0x20, 0x39,
+ 0x82, 0x28, 0x35, 0xbb, 0xb7, 0xdf, 0xe4, 0x26, 0xa6, 0x20, 0x0e, 0x0f,
+ 0x0b, 0x56, 0xb0, 0x86, 0x7e, 0xad, 0x9c, 0x1c, 0xd5, 0xb8, 0xe9, 0x66,
+ 0xad, 0x72, 0xae, 0x28, 0x7d, 0xa6, 0xe8, 0x4c, 0x00, 0x1d, 0x29, 0xa9,
+ 0x98, 0x25, 0x21, 0xd9, 0xfc, 0x19, 0x33, 0x37, 0xf2, 0xce, 0x4d, 0xec,
+ 0x94, 0xa9, 0xed, 0xa4, 0x1d, 0x17, 0xa4, 0x5a, 0x60, 0xbd, 0xbc, 0xdc,
+ 0x85, 0xe6, 0xea, 0x03, 0x4b, 0xd6, 0x96, 0x39, 0x6b, 0xcf, 0xc4, 0x06,
+ 0x14, 0xae, 0x6f, 0xfa, 0xb3, 0xe8, 0xd7, 0x8d, 0x52, 0x51, 0x63, 0xea,
+ 0x55, 0xbe, 0x5d, 0x4f, 0x1f, 0x3b, 0xad, 0x86, 0x6c, 0xf5, 0x90, 0x89,
+ 0xff, 0x72, 0x7f, 0x58, 0xe5, 0xfd, 0xfc, 0x5b, 0x77, 0xf4, 0x3a, 0x3f,
+ 0xc0, 0xe5, 0x50, 0x70, 0x35, 0xc8, 0x75, 0x57, 0x7f, 0x24, 0x7d, 0x4d,
+ 0x00, 0xf5, 0xdd, 0x6f, 0x5a, 0x9a, 0x8e, 0xbd, 0x6f, 0xff, 0xb6, 0x20,
+ 0xe8, 0x03, 0x06, 0x0f, 0xd0, 0xe7, 0x42, 0xd7, 0xcf, 0xcd, 0x3f, 0xf4,
+ 0x08, 0xce, 0x53, 0xb1, 0x00, 0x3a, 0x35, 0x15, 0x16, 0xea, 0x42, 0xa4,
+ 0x7f, 0xad, 0x8a, 0x62, 0x31, 0x3b, 0x8e, 0xa0, 0x3c, 0x88, 0x97, 0x54},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 128
+ {SEC_OID_SHA512,
+ 128,
+ {0x95, 0x47, 0xae, 0x98, 0x26, 0x86, 0xe6, 0xc5, 0x71, 0x23, 0xcc, 0x12,
+ 0x86, 0x4b, 0x93, 0xc8, 0xe5, 0x54, 0x88, 0xe9, 0x0e, 0xf6, 0xc2, 0xb6,
+ 0x77, 0x95, 0x38, 0x03, 0x6d, 0xee, 0x01, 0x39, 0x2b, 0x62, 0x06, 0x60,
+ 0x77, 0xbe, 0x81, 0x02, 0xcf, 0xd3, 0xd8, 0x2f, 0x46, 0x92, 0x0b, 0xfc,
+ 0x29, 0xb6, 0xae, 0xc0, 0xf2, 0x9b, 0xd5, 0x6e, 0x71, 0xbc, 0x1d, 0xea,
+ 0x1f, 0x28, 0x7c, 0xf4, 0x8b, 0x65, 0x70, 0x7b, 0x5c, 0x95, 0x0f, 0x60,
+ 0x31, 0x3e, 0xfd, 0xc5, 0x37, 0xa5, 0xeb, 0xf6, 0xd8, 0xfa, 0x51, 0xab,
+ 0x44, 0x8c, 0x70, 0xe9, 0xe8, 0x72, 0x6c, 0xd3, 0x68, 0xc6, 0x15, 0xc7,
+ 0x52, 0x18, 0x46, 0x5f, 0x41, 0x44, 0x6f, 0xb8, 0xe2, 0x1b, 0xee, 0xa8,
+ 0xa0, 0x32, 0x2f, 0x44, 0x3f, 0x12, 0x5b, 0x09, 0xac, 0x9d, 0x4f, 0x4e,
+ 0x19, 0x78, 0xfe, 0x93, 0xf9, 0xeb, 0x9c, 0xe2, 0xfa, 0x92, 0x4a, 0x38,
+ 0x4a, 0x92, 0x2e, 0x98, 0xa0, 0x23, 0xf2, 0x0c, 0x6f, 0xda, 0x67, 0x20,
+ 0x82, 0xd5, 0xf8, 0x90, 0x44, 0x29, 0xa5, 0x4d, 0x0b, 0xd6, 0x03, 0x09,
+ 0xd6, 0x05, 0x9f, 0x76, 0xd6, 0x6d, 0xe8, 0xd0, 0x2e, 0xb6, 0xbe, 0xa8,
+ 0x80, 0x47, 0x2f, 0x8e, 0x56, 0x9f, 0xfa, 0x06, 0xc0, 0xed, 0x88, 0x06,
+ 0x5f, 0x9b, 0x93, 0xf1, 0xc1, 0x24, 0xea, 0x88, 0x1c, 0x0c, 0xba, 0x4d,
+ 0x1d, 0x2b, 0x13, 0x56, 0x4c, 0x5c, 0x1b, 0x22, 0x1e, 0x62, 0x95, 0xb7,
+ 0x48, 0x40, 0x62, 0x3d, 0x9d, 0x01, 0x4e, 0x17, 0x93, 0x43, 0x93, 0x6b,
+ 0xf5, 0x83, 0xb8, 0x39, 0x1e, 0x89, 0xce, 0x5e, 0x91, 0x3a, 0x6c, 0xc3,
+ 0xdb, 0x1e, 0x51, 0x0f, 0x63, 0xa9, 0x51, 0xbd, 0xe0, 0xd8, 0x37, 0x58,
+ 0xa4, 0x67, 0x0f, 0x0b, 0xe2, 0x37, 0xc8, 0x0f, 0x9d, 0x5c, 0xa8, 0x51,
+ 0xab, 0x83, 0x5c, 0x53, 0x30, 0x46, 0x3c, 0xab, 0xb8, 0xd3, 0x1f, 0x4b,
+ 0x8e, 0x18, 0x8a, 0x3a, 0x22, 0x6d, 0x25, 0x53, 0x66, 0x8b, 0x77, 0x3c,
+ 0x8d, 0xed, 0x43, 0x3d, 0xf5, 0xde, 0x15, 0x5c, 0x06, 0x53, 0xbd, 0xe5,
+ 0xd0, 0x62, 0x23, 0xc3, 0x1e, 0x39, 0x05, 0x52, 0x73, 0xe4, 0x85, 0xc7,
+ 0x83, 0x66, 0xbc, 0x84, 0xd0, 0x13, 0xa2, 0x77, 0xdc, 0x0a, 0xe4, 0x4b,
+ 0x48, 0xd3, 0xce, 0xd2, 0x78, 0x50, 0x6f, 0x2f, 0x07, 0xe8, 0x1f, 0x74,
+ 0x52, 0x4b, 0x0a, 0x13, 0x53, 0xed, 0x6b, 0x6c, 0x79, 0x8a, 0x1f, 0x8e,
+ 0x9a, 0x42, 0x1d, 0xd8, 0x24, 0x8b, 0x81, 0xeb, 0x25, 0x89, 0x19, 0x16,
+ 0xb2, 0x18, 0x35, 0x80, 0xcb, 0x8c, 0xcc, 0xbd, 0xa2, 0xd5, 0xf4, 0x5f,
+ 0x69, 0x45, 0x15, 0x75, 0x78, 0x0d, 0x0b, 0xf3, 0x06, 0x3f, 0x93, 0x79,
+ 0x31, 0x36, 0x7f, 0x28, 0xd1, 0x5d, 0x3b, 0x49, 0xce, 0x16, 0x26, 0xce},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 129
+ {SEC_OID_SHA512,
+ 129,
+ {0xa2, 0xd7, 0x1c, 0x57, 0xb8, 0xe7, 0x89, 0x98, 0xda, 0x1d, 0x98, 0xc1,
+ 0x37, 0x57, 0xbf, 0xd9, 0xe0, 0x97, 0x7c, 0x5f, 0x17, 0xba, 0x07, 0xe4,
+ 0x7b, 0xfb, 0x3a, 0xfb, 0xbe, 0xb3, 0xa3, 0x77, 0xf8, 0xc4, 0xc7, 0x8c,
+ 0x8d, 0x82, 0x89, 0x0b, 0x57, 0xa3, 0x11, 0x03, 0x5e, 0x22, 0x25, 0x94,
+ 0x2a, 0xdb, 0xa5, 0x78, 0x59, 0x49, 0x0e, 0x00, 0x4f, 0x8c, 0x9c, 0x69,
+ 0xb7, 0x1b, 0xa8, 0x18, 0xfd, 0x1e, 0xe4, 0xc3, 0x96, 0x21, 0x5d, 0x90,
+ 0x58, 0x08, 0x18, 0xec, 0x2d, 0x5f, 0x71, 0xbb, 0x30, 0x06, 0x59, 0x67,
+ 0x24, 0x54, 0x1e, 0xad, 0xc9, 0x81, 0xdc, 0xa0, 0x96, 0xfa, 0x45, 0x40,
+ 0xbe, 0x86, 0x46, 0x52, 0x74, 0xf1, 0x9a, 0x6d, 0x47, 0x83, 0x66, 0x92,
+ 0xd7, 0xd0, 0xce, 0x80, 0xe9, 0x34, 0xff, 0xad, 0xaa, 0x70, 0xf1, 0x10,
+ 0xb0, 0x89, 0x74, 0xa3, 0x2f, 0x14, 0x5d, 0x2d, 0xf2, 0x60, 0x43, 0x6b,
+ 0x05, 0x24, 0x57, 0x1b, 0x37, 0x10, 0xbb, 0x4c, 0x77, 0x26, 0xd0, 0x93,
+ 0xc9, 0x0f, 0xe3, 0x33, 0xa0, 0xfb, 0x73, 0xaf, 0x08, 0x47, 0x95, 0xe7,
+ 0x80, 0x0a, 0x03, 0x64, 0x45, 0xac, 0x90, 0xa1, 0xf3, 0xae, 0x08, 0x80,
+ 0x30, 0x53, 0xcb, 0xd0, 0x6b, 0x9d, 0xc1, 0x9a, 0xd7, 0x0d, 0x77, 0x5b,
+ 0xfc, 0x52, 0xc9, 0xf2, 0xcd, 0x70, 0x96, 0xb4, 0x40, 0x5e, 0xf6, 0x2e,
+ 0xb5, 0xf3, 0x30, 0xac, 0x61, 0x10, 0xd5, 0xaf, 0x08, 0x72, 0x18, 0x24,
+ 0x71, 0xf3, 0xd9, 0xc2, 0xdd, 0xd6, 0x58, 0x88, 0xf9, 0x02, 0xed, 0x0b,
+ 0xda, 0x98, 0xc8, 0xa3, 0xfa, 0xef, 0x74, 0xe5, 0x0e, 0x39, 0x84, 0x12,
+ 0x66, 0xbe, 0x25, 0x69, 0x8d, 0x28, 0x70, 0x5a, 0x57, 0x7b, 0xa3, 0xc2,
+ 0xf1, 0x4f, 0x59, 0xb1, 0x4e, 0x91, 0xf7, 0x0b, 0xab, 0x47, 0x89, 0x95,
+ 0x15, 0x5b, 0xa0, 0x8c, 0x7e, 0x5a, 0x81, 0x9b, 0x03, 0x10, 0x12, 0x18,
+ 0x45, 0xe9, 0x66, 0x9d, 0x45, 0x09, 0x5c, 0xe1, 0x45, 0x2f, 0x42, 0x62,
+ 0x85, 0xe2, 0x15, 0x92, 0x30, 0xe0, 0xdc, 0x8c, 0x40, 0x98, 0xcf, 0x01,
+ 0xce, 0xb3, 0xdb, 0x98, 0x2a, 0x88, 0xaa, 0xf7, 0x94, 0x0d, 0x9f, 0x3c,
+ 0x59, 0xa4, 0xbf, 0x9c, 0xf4, 0x2c, 0x06, 0xc1, 0x1c, 0xe6, 0x1c, 0x21,
+ 0xbe, 0xbb, 0x92, 0x16, 0x9a, 0x04, 0xac, 0x0b, 0x2f, 0x13, 0x97, 0x2c,
+ 0x63, 0xa7, 0xa4, 0x2d, 0x64, 0xdd, 0x67, 0xa6, 0xb8, 0xeb, 0x2d, 0x70,
+ 0x7b, 0xf0, 0x59, 0xd8, 0x31, 0x48, 0x5f, 0xc7, 0xa7, 0x37, 0x84, 0x62,
+ 0x1b, 0x55, 0x90, 0x58, 0xf5, 0xfa, 0xdb, 0x94, 0x5f, 0x42, 0x28, 0xe9,
+ 0xe0, 0x18, 0x76, 0xdc, 0xb9, 0x03, 0x44, 0x8e, 0xee, 0x5e, 0x56, 0x05,
+ 0x39, 0xaf, 0x73, 0x54, 0xfe, 0x5a, 0x4e, 0x4c, 0xd0, 0xee, 0x58, 0x6b},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 130
+ {SEC_OID_SHA512,
+ 130,
+ {0xdd, 0x00, 0xc9, 0xe4, 0x57, 0x94, 0x57, 0xcf, 0x35, 0xa1, 0xde, 0x0c,
+ 0xfa, 0x01, 0xa1, 0xb9, 0x6e, 0xb3, 0x39, 0x5d, 0xea, 0xa2, 0xef, 0x1d,
+ 0xcb, 0x8a, 0x1f, 0x1a, 0x06, 0x71, 0xa2, 0x87, 0x94, 0xdb, 0x39, 0xb0,
+ 0x43, 0x2f, 0x00, 0xae, 0x28, 0x43, 0x5e, 0x5a, 0x00, 0x55, 0xd8, 0x9e,
+ 0xd6, 0xd9, 0xa2, 0x0c, 0xb1, 0xbe, 0x6a, 0xeb, 0xdf, 0xa1, 0xa7, 0x8d,
+ 0xb7, 0xa1, 0xff, 0x13, 0xbc, 0x35, 0x04, 0x00, 0x19, 0x72, 0x9f, 0x9c,
+ 0xf0, 0xd3, 0x44, 0xcf, 0x19, 0x78, 0xbc, 0xc2, 0x24, 0xe5, 0xc1, 0x84,
+ 0xdf, 0xe1, 0xd7, 0xc6, 0x4a, 0x38, 0xe9, 0xab, 0x3a, 0xf3, 0x70, 0x31,
+ 0x80, 0xf8, 0x04, 0x5b, 0xb5, 0x54, 0x98, 0xe3, 0xb7, 0x97, 0xe2, 0xc7,
+ 0xdd, 0x8f, 0x23, 0xa8, 0x34, 0x1c, 0x8b, 0x49, 0xd8, 0xf8, 0xeb, 0x4d,
+ 0x08, 0xd9, 0x6f, 0x10, 0x9e, 0xd9, 0x6b, 0x42, 0x78, 0x32, 0x51, 0xa1,
+ 0x03, 0x65, 0xbb, 0x6b, 0x8a, 0x6f, 0x09, 0x41, 0xe1, 0x06, 0x3b, 0xe9,
+ 0x97, 0x75, 0x12, 0x46, 0x2e, 0x84, 0xb4, 0x23, 0x71, 0xb3, 0x12, 0x17,
+ 0x94, 0x5b, 0x12, 0xc9, 0xc9, 0x76, 0x2f, 0xda, 0xfa, 0x7b, 0x45, 0x03,
+ 0x86, 0x33, 0x9d, 0x0f, 0x25, 0xc6, 0xbb, 0x8c, 0x92, 0x51, 0xc0, 0x9c,
+ 0xd5, 0x8a, 0x41, 0x4e, 0x95, 0x15, 0x0d, 0x84, 0x83, 0x46, 0x57, 0xd0,
+ 0x6b, 0xc8, 0xd2, 0xbb, 0xe5, 0xb3, 0x6a, 0x18, 0xcc, 0xd0, 0x47, 0x19,
+ 0xc5, 0x98, 0x37, 0x42, 0x99, 0xc3, 0x3e, 0x79, 0x5a, 0xba, 0xbf, 0x0e,
+ 0xb2, 0xa2, 0x3a, 0x05, 0x3b, 0x36, 0x35, 0x64, 0x6a, 0xc5, 0x7b, 0x88,
+ 0xa1, 0x3b, 0x51, 0x9b, 0x87, 0x34, 0xb1, 0xed, 0x17, 0xd5, 0x70, 0xdd,
+ 0x16, 0x7b, 0x9f, 0x95, 0xa9, 0x8d, 0x67, 0xf0, 0xe3, 0x6b, 0x94, 0x00,
+ 0xe8, 0xe6, 0xbd, 0x61, 0x20, 0x8b, 0xe5, 0x3d, 0x33, 0x5b, 0x24, 0xf1,
+ 0x4c, 0xfe, 0x07, 0xd3, 0x20, 0x11, 0xdb, 0x03, 0x8a, 0xd0, 0xdf, 0xe9,
+ 0x92, 0x77, 0xfa, 0x97, 0x0a, 0x20, 0x85, 0x72, 0xf8, 0x05, 0xbb, 0xa5,
+ 0x01, 0x39, 0x9d, 0x66, 0xc7, 0x75, 0x1d, 0xb9, 0x84, 0x27, 0x2c, 0x89,
+ 0xd4, 0xd8, 0x63, 0x3a, 0xf0, 0x38, 0x72, 0xf4, 0x5b, 0xa8, 0x90, 0x26,
+ 0xaa, 0x45, 0xe3, 0xb6, 0x3e, 0xa8, 0x61, 0xc1, 0x04, 0xe9, 0x82, 0x7d,
+ 0x1e, 0x23, 0x31, 0x27, 0xa7, 0x97, 0x96, 0xf1, 0xc9, 0xae, 0x60, 0xd6,
+ 0x19, 0x6c, 0x3f, 0x29, 0x9d, 0xad, 0x47, 0x41, 0x18, 0x41, 0x21, 0x61,
+ 0x7f, 0x9d, 0x6a, 0xc7, 0xbd, 0xce, 0x2d, 0x48, 0x0e, 0x78, 0x35, 0x68,
+ 0x95, 0x51, 0x93, 0xb0, 0xcc, 0x2d, 0x22, 0x72, 0xf3, 0xe5, 0xee, 0x46,
+ 0x8d, 0x4b, 0xa8, 0x4a, 0x89, 0x51, 0x9d, 0x25, 0x92, 0x61, 0x12, 0xa7},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 131
+ {SEC_OID_SHA512,
+ 131,
+ {0x2c, 0x42, 0x5e, 0xdd, 0x6d, 0xb3, 0x2c, 0x3a, 0x52, 0xdb, 0x74, 0x62,
+ 0x11, 0xcd, 0x93, 0x94, 0xa4, 0x7a, 0x93, 0xdd, 0xdc, 0x93, 0x2e, 0x3c,
+ 0x56, 0x3c, 0x9a, 0x6a, 0x55, 0x6c, 0x5f, 0xb4, 0x65, 0x50, 0x09, 0xfd,
+ 0x1d, 0x9a, 0x26, 0x45, 0x99, 0x93, 0x04, 0xeb, 0x09, 0x72, 0xed, 0xea,
+ 0x50, 0x15, 0x5e, 0x6e, 0x1d, 0xb3, 0xee, 0x99, 0x0e, 0xeb, 0xf3, 0x5a,
+ 0x5a, 0x07, 0x83, 0x97, 0xc2, 0x84, 0xec, 0x71, 0x20, 0x5c, 0x0f, 0xc2,
+ 0xfd, 0x09, 0xe2, 0x07, 0x16, 0xf8, 0x2c, 0x8d, 0xea, 0x46, 0xba, 0x80,
+ 0xf8, 0x6b, 0x83, 0x7c, 0x63, 0x80, 0x9c, 0x2d, 0xf1, 0xe5, 0x1a, 0x05,
+ 0xa8, 0xc9, 0x30, 0x0f, 0x21, 0x40, 0x79, 0x6f, 0xc3, 0xf2, 0x2a, 0x85,
+ 0x1d, 0x98, 0xe9, 0x6c, 0xc7, 0xd7, 0x0a, 0x86, 0x8c, 0x47, 0xdb, 0xb6,
+ 0x36, 0x4d, 0xad, 0xcb, 0x6f, 0x92, 0xf1, 0xaf, 0x23, 0xc4, 0x26, 0x85,
+ 0xfe, 0x28, 0xc0, 0xcf, 0x59, 0x35, 0xd1, 0xa0, 0xd2, 0x2b, 0xe4, 0xdb,
+ 0xa0, 0x71, 0x96, 0x44, 0xca, 0xa8, 0x4e, 0xef, 0x15, 0x66, 0x0a, 0xed,
+ 0x1a, 0x32, 0xec, 0xfa, 0x5d, 0xd5, 0xbf, 0xeb, 0xa5, 0xc8, 0x43, 0x75,
+ 0xe5, 0xb9, 0x27, 0x35, 0xd4, 0x8d, 0x01, 0x71, 0x62, 0x66, 0x01, 0x49,
+ 0xf8, 0x57, 0x78, 0x37, 0x29, 0x7c, 0x52, 0x52, 0x22, 0x17, 0xa2, 0xc1,
+ 0xad, 0xfc, 0x42, 0xc6, 0x85, 0x30, 0x03, 0xa7, 0x5a, 0xdc, 0x7c, 0x01,
+ 0x1d, 0x69, 0x5f, 0x3c, 0xd1, 0x7d, 0x42, 0x66, 0xd7, 0x3b, 0xb0, 0x75,
+ 0x53, 0xe1, 0x46, 0xd4, 0xa9, 0x44, 0xdd, 0x07, 0x21, 0x24, 0xd3, 0x39,
+ 0x78, 0x5e, 0x7b, 0x03, 0x38, 0x2e, 0x36, 0xe2, 0xee, 0x72, 0xc8, 0x44,
+ 0x68, 0x6a, 0xbb, 0xa9, 0xd2, 0x73, 0xee, 0xbd, 0x06, 0xe2, 0x02, 0xb5,
+ 0x83, 0xfc, 0xf7, 0x4b, 0xef, 0x87, 0x1e, 0x1f, 0x2e, 0x15, 0xbc, 0x99,
+ 0x36, 0x6c, 0xf2, 0x90, 0xeb, 0x87, 0x51, 0x9c, 0xdb, 0xf9, 0x32, 0x8d,
+ 0xa4, 0x95, 0xe3, 0x92, 0xf2, 0xba, 0x47, 0xd0, 0x54, 0x65, 0xf0, 0xf5,
+ 0x55, 0xee, 0x91, 0x5c, 0x4a, 0x28, 0xdd, 0xd1, 0x4e, 0xcc, 0x82, 0xa2,
+ 0x6e, 0x88, 0xa2, 0xb7, 0x4e, 0x4e, 0xed, 0x0c, 0x0e, 0x78, 0xaa, 0x84,
+ 0x65, 0x34, 0x50, 0x67, 0xc2, 0xfb, 0xbb, 0xd3, 0xe5, 0x3b, 0x2c, 0x9c,
+ 0x7f, 0xe6, 0x9e, 0x30, 0xbf, 0x1c, 0x65, 0x00, 0xf9, 0xcd, 0xb1, 0xc9,
+ 0x53, 0x19, 0x3d, 0x5c, 0x33, 0x4d, 0xb6, 0x83, 0x18, 0xb7, 0x53, 0xd8,
+ 0x47, 0x7a, 0xe8, 0xcb, 0xa4, 0x56, 0xa6, 0x0b, 0x16, 0x41, 0xfb, 0xb6,
+ 0x34, 0x3c, 0xd0, 0x51, 0x1a, 0xdf, 0x3b, 0x83, 0x64, 0x01, 0xca, 0x20,
+ 0xf0, 0x1f, 0xf2, 0xdb, 0xc3, 0x32, 0xa9, 0x13, 0x96, 0x49, 0x51, 0x02},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 132
+ {SEC_OID_SHA512,
+ 132,
+ {0x80, 0xa9, 0xe9, 0x28, 0x17, 0xa9, 0xed, 0xbf, 0x28, 0x62, 0xf1, 0xec,
+ 0xbd, 0x30, 0x29, 0xcd, 0x1b, 0xa0, 0xdb, 0xc7, 0xab, 0xae, 0x4e, 0xa0,
+ 0xdd, 0xfe, 0x44, 0xf4, 0x9c, 0x17, 0x73, 0x19, 0xa3, 0x7b, 0x64, 0x6c,
+ 0x41, 0xe7, 0xca, 0xa8, 0x15, 0x3e, 0x7d, 0x88, 0xb1, 0x74, 0xe7, 0x20,
+ 0xfd, 0x91, 0x1e, 0x7b, 0xb0, 0x9d, 0x59, 0x5c, 0x2c, 0x46, 0xf5, 0x91,
+ 0x68, 0xba, 0x2a, 0x6a, 0x8c, 0xbe, 0xe8, 0xa5, 0xcb, 0x86, 0xe2, 0x44,
+ 0x0e, 0x4b, 0xd7, 0x57, 0x9b, 0x6d, 0xe5, 0xec, 0xc5, 0x67, 0x77, 0xab,
+ 0x3b, 0x01, 0x84, 0xf7, 0x7d, 0x3d, 0x17, 0x57, 0xee, 0x0e, 0x9c, 0x9d,
+ 0x08, 0xd8, 0x29, 0x6e, 0xab, 0xb4, 0x88, 0xc4, 0xb9, 0x1a, 0x14, 0x55,
+ 0x51, 0x78, 0xae, 0x86, 0xf8, 0x63, 0x75, 0x6e, 0xd3, 0xa8, 0xbe, 0xba,
+ 0x4f, 0x59, 0xef, 0x90, 0xdc, 0x75, 0xdc, 0x3f, 0x9d, 0x5f, 0xaf, 0x6d,
+ 0x42, 0x21, 0xdd, 0x13, 0xa6, 0xab, 0x4e, 0x35, 0x3a, 0x97, 0xb5, 0x9d,
+ 0x43, 0x10, 0x42, 0xe7, 0x29, 0x56, 0xcf, 0xac, 0xaf, 0x8f, 0xd9, 0x57,
+ 0x72, 0xc8, 0xc6, 0x6e, 0xd9, 0x1c, 0x8d, 0xc9, 0x01, 0x43, 0x6e, 0x50,
+ 0x8b, 0xae, 0x2d, 0xb4, 0xed, 0x99, 0x23, 0x0e, 0xc5, 0x4d, 0x0a, 0x13,
+ 0x43, 0x6b, 0xaa, 0xac, 0x81, 0x1b, 0x78, 0xd0, 0x10, 0x50, 0x44, 0x4b,
+ 0xf4, 0x88, 0xd5, 0x07, 0x74, 0x9e, 0x24, 0x20, 0x86, 0xd1, 0x1f, 0x14,
+ 0x7b, 0x38, 0x58, 0x82, 0xd1, 0x04, 0x6b, 0x85, 0x5d, 0x33, 0x5c, 0x3e,
+ 0xe5, 0xe3, 0x5e, 0xbb, 0xf7, 0xff, 0x4e, 0x71, 0x2e, 0x8b, 0xf7, 0x6d,
+ 0x47, 0x33, 0xe6, 0xe0, 0xf7, 0xb8, 0x4c, 0x5e, 0x59, 0xfd, 0x79, 0x2b,
+ 0x89, 0xab, 0x1c, 0xc4, 0x56, 0xa8, 0x9d, 0xc8, 0x66, 0xbd, 0x6b, 0x0a,
+ 0xc4, 0xb2, 0xab, 0xa3, 0xac, 0x72, 0x18, 0xec, 0xac, 0xcc, 0x96, 0xcc,
+ 0x59, 0xac, 0x35, 0x7e, 0x1d, 0x97, 0x05, 0xfd, 0x84, 0x8a, 0x94, 0xfe,
+ 0xa3, 0xd2, 0x03, 0x4b, 0x65, 0x7f, 0xc8, 0x16, 0x46, 0x6c, 0x37, 0x6a,
+ 0x55, 0xb9, 0x82, 0x99, 0x79, 0x08, 0x74, 0x98, 0x8d, 0x07, 0x83, 0x30,
+ 0xcb, 0x19, 0xd8, 0xe3, 0x54, 0x19, 0x30, 0x66, 0xda, 0x3f, 0xb1, 0xaa,
+ 0xcc, 0xe6, 0xca, 0x61, 0x96, 0x0d, 0x11, 0x5a, 0xa3, 0x98, 0x5f, 0x02,
+ 0xa7, 0x94, 0x85, 0x31, 0x10, 0x2b, 0x1e, 0x47, 0x3f, 0x73, 0x30, 0x39,
+ 0x25, 0xd8, 0xef, 0x98, 0x8c, 0xcd, 0x78, 0x0c, 0x55, 0xeb, 0x0a, 0x3f,
+ 0xfd, 0x35, 0xb7, 0x1d, 0x09, 0x8d, 0xd3, 0x9d, 0x42, 0x84, 0x1f, 0x19,
+ 0xb0, 0xde, 0x23, 0x4f, 0x18, 0xce, 0x83, 0x03, 0xa4, 0x01, 0x6f, 0xd0,
+ 0x9b, 0x73, 0xc9, 0x11, 0xee, 0x96, 0x09, 0x16, 0x53, 0x82, 0xae, 0x34},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 133
+ {SEC_OID_SHA512,
+ 133,
+ {0x4c, 0x8c, 0x06, 0x23, 0x74, 0xef, 0xdd, 0xac, 0x38, 0x3d, 0xb9, 0xc6,
+ 0xc0, 0xfb, 0x53, 0xe6, 0x68, 0x7c, 0x20, 0x2c, 0xaf, 0xf3, 0x37, 0x8e,
+ 0x54, 0x99, 0x19, 0x64, 0x96, 0x95, 0x67, 0x85, 0x13, 0x4a, 0xbb, 0x5c,
+ 0xf8, 0xc9, 0xb1, 0xba, 0x58, 0x68, 0x52, 0xe2, 0xfc, 0x5d, 0xa9, 0x28,
+ 0x64, 0x3f, 0xd3, 0x75, 0x51, 0x59, 0x30, 0xfa, 0x10, 0x13, 0x71, 0xcb,
+ 0x85, 0x56, 0x11, 0xbe, 0xbe, 0x46, 0xe3, 0x74, 0xb8, 0xa5, 0xb4, 0xb2,
+ 0xff, 0x7b, 0x19, 0xe3, 0x9f, 0xe0, 0x9d, 0x8f, 0xd7, 0x2b, 0xe6, 0x18,
+ 0x3a, 0x56, 0x45, 0x70, 0xf1, 0xfb, 0x7b, 0x48, 0x88, 0x70, 0xd1, 0x94,
+ 0x1f, 0x92, 0x91, 0xd1, 0x83, 0xf3, 0x23, 0xbf, 0x9e, 0xc6, 0x06, 0xc4,
+ 0x38, 0x84, 0x09, 0x20, 0x53, 0x77, 0xd1, 0xa5, 0x97, 0x23, 0xd6, 0x70,
+ 0x79, 0x68, 0x9d, 0x4f, 0xfb, 0x13, 0x86, 0x56, 0xe3, 0x0a, 0xb4, 0xcf,
+ 0xff, 0x33, 0xa0, 0x82, 0x4e, 0xf9, 0x87, 0x21, 0xf8, 0x34, 0x98, 0xbd,
+ 0xc7, 0xf9, 0x85, 0x65, 0xec, 0xe6, 0xc6, 0x27, 0xaa, 0x71, 0x84, 0x4d,
+ 0x95, 0x57, 0xac, 0x60, 0x88, 0xf1, 0xef, 0x2d, 0xfe, 0x81, 0x26, 0x0c,
+ 0x57, 0xb8, 0x4b, 0x96, 0xd9, 0x6a, 0xfb, 0xf8, 0x7e, 0x3c, 0x18, 0xc8,
+ 0x6a, 0x0f, 0x3b, 0x77, 0xbf, 0xd9, 0x9f, 0x36, 0x80, 0xbe, 0x9c, 0x02,
+ 0x24, 0x86, 0xc9, 0x64, 0xc4, 0xc1, 0xde, 0x8d, 0x77, 0x74, 0x86, 0xfe,
+ 0x9d, 0xad, 0xf8, 0xd3, 0xc8, 0x65, 0xf5, 0x60, 0x69, 0xc9, 0x47, 0xd6,
+ 0x34, 0x05, 0x53, 0x04, 0x62, 0x3f, 0xf7, 0x89, 0xd5, 0x83, 0x3c, 0x73,
+ 0xee, 0x38, 0x1f, 0xc4, 0xc6, 0x8e, 0xbd, 0xa2, 0x27, 0x59, 0x3e, 0xef,
+ 0x7a, 0xd9, 0xca, 0xd4, 0xce, 0x4e, 0x16, 0x5b, 0x82, 0x27, 0x3d, 0x8b,
+ 0xf8, 0xdc, 0x2c, 0x33, 0x00, 0x4e, 0xc3, 0xc2, 0xbe, 0x34, 0x19, 0xec,
+ 0x50, 0xae, 0x20, 0xe8, 0xdb, 0x48, 0xc2, 0xdc, 0xfc, 0x7e, 0xbd, 0x76,
+ 0x9e, 0xc0, 0xb0, 0x4a, 0x4c, 0x39, 0x32, 0x70, 0x7b, 0xd3, 0x55, 0xe9,
+ 0xd5, 0x98, 0x06, 0x70, 0x40, 0x8e, 0x9d, 0xa3, 0x2a, 0x5c, 0x90, 0x30,
+ 0x8f, 0x8d, 0xdf, 0xaf, 0x9c, 0x55, 0xb3, 0xb7, 0xbe, 0x08, 0x1a, 0x30,
+ 0xc2, 0xd9, 0xcc, 0x15, 0x5f, 0x24, 0x53, 0xa2, 0x00, 0x4d, 0x36, 0x86,
+ 0x04, 0x1f, 0xe3, 0x1f, 0x34, 0x73, 0xf2, 0xdc, 0xf0, 0x40, 0x10, 0x46,
+ 0x9e, 0x2c, 0x35, 0x52, 0xc5, 0x2d, 0x72, 0x2e, 0x6d, 0x0e, 0x09, 0x94,
+ 0x7f, 0xf5, 0x75, 0xed, 0xfb, 0x7b, 0x78, 0x0e, 0xc7, 0x7c, 0x68, 0x68,
+ 0xe1, 0x96, 0x22, 0x91, 0x59, 0xfa, 0x19, 0x72, 0x99, 0x00, 0x8c, 0xeb,
+ 0x4c, 0x88, 0x72, 0x87, 0x7c, 0x69, 0x2b, 0xc3, 0x72, 0xee, 0x5c, 0x4f},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 134
+ {SEC_OID_SHA512,
+ 134,
+ {0xf6, 0xc8, 0xf0, 0x78, 0xa2, 0x38, 0x85, 0xc0, 0x02, 0x8b, 0x37, 0xff,
+ 0xcd, 0x85, 0xc2, 0xbf, 0x29, 0xa8, 0x53, 0xc4, 0xe0, 0x7a, 0x65, 0xff,
+ 0x76, 0x29, 0x9a, 0x9b, 0x9f, 0xf9, 0xdd, 0x4f, 0xec, 0x95, 0x53, 0x18,
+ 0x8f, 0xd3, 0x52, 0xad, 0xdd, 0x5e, 0x0d, 0x0a, 0x96, 0x8b, 0x8c, 0x58,
+ 0xb0, 0xb8, 0xd5, 0x01, 0xcd, 0xe7, 0xdf, 0xf6, 0xef, 0xb4, 0x0a, 0x08,
+ 0x42, 0x0e, 0x1e, 0xbb, 0xed, 0xd9, 0xd1, 0xaf, 0xe0, 0xca, 0xf0, 0x33,
+ 0x92, 0xe8, 0xb1, 0xbc, 0x07, 0x5e, 0x89, 0xf2, 0x69, 0x86, 0x7d, 0x5a,
+ 0x04, 0x48, 0x6c, 0x6f, 0xd6, 0x42, 0x47, 0xc0, 0xcf, 0x2f, 0xcc, 0x5c,
+ 0x65, 0x74, 0x01, 0x3b, 0xc3, 0x53, 0x26, 0x4b, 0x0f, 0xd3, 0x96, 0x38,
+ 0x0e, 0x56, 0x31, 0x37, 0xa5, 0xc3, 0x60, 0xf1, 0x3e, 0x41, 0xa7, 0x3c,
+ 0x44, 0xfe, 0x6b, 0x57, 0x26, 0xa0, 0x78, 0x71, 0x97, 0xbc, 0xc4, 0x04,
+ 0x8b, 0xa5, 0x0c, 0x55, 0x3e, 0x0e, 0x7c, 0xa2, 0xeb, 0xfc, 0x15, 0x3e,
+ 0x72, 0xc5, 0x7f, 0x3a, 0x94, 0xd8, 0xe0, 0xae, 0x1f, 0x48, 0xb5, 0x56,
+ 0x58, 0x83, 0x57, 0x9e, 0xbb, 0x50, 0xe3, 0xce, 0xbb, 0xd2, 0x89, 0xe3,
+ 0x78, 0xa2, 0x84, 0xbf, 0x6b, 0x8c, 0x6e, 0xde, 0x76, 0xed, 0xb0, 0x28,
+ 0x55, 0x16, 0xa7, 0x99, 0xb3, 0x46, 0xbd, 0xa8, 0x15, 0xb8, 0x60, 0xc9,
+ 0x13, 0x18, 0x2e, 0xce, 0x4f, 0xc3, 0xaf, 0xda, 0x94, 0x0b, 0x9b, 0x02,
+ 0x70, 0x14, 0xbc, 0x08, 0xe0, 0xaa, 0x05, 0xbe, 0x90, 0x92, 0x04, 0xd6,
+ 0x24, 0xe0, 0xdd, 0x07, 0xd2, 0xa8, 0x83, 0x27, 0x16, 0x83, 0x93, 0x6e,
+ 0xb8, 0xbf, 0x22, 0x66, 0xf1, 0xf4, 0x10, 0x73, 0xc7, 0x77, 0x18, 0xfd,
+ 0x67, 0x52, 0x99, 0xf4, 0xc2, 0x50, 0x22, 0x2c, 0x03, 0x1f, 0x24, 0xb0,
+ 0xd1, 0xaa, 0x6d, 0x86, 0xc5, 0xaa, 0x54, 0x09, 0x83, 0x24, 0xef, 0xa8,
+ 0x70, 0x4a, 0xba, 0x7d, 0x32, 0xe4, 0xb9, 0x24, 0x2b, 0x3c, 0x44, 0x0e,
+ 0x82, 0xa4, 0x11, 0x6c, 0x20, 0xbd, 0x1b, 0x05, 0x5d, 0x64, 0xd9, 0xb4,
+ 0xb2, 0x46, 0x07, 0x64, 0x75, 0x1f, 0x92, 0xc9, 0x01, 0x70, 0x6c, 0x68,
+ 0x65, 0xe2, 0x01, 0xda, 0x55, 0x1e, 0x82, 0x13, 0xd9, 0x79, 0xf6, 0x99,
+ 0x78, 0x53, 0xfe, 0xed, 0x3b, 0xfa, 0x97, 0x3e, 0x69, 0x48, 0xa2, 0x0f,
+ 0x7b, 0x3a, 0xd4, 0xd0, 0xc5, 0xf8, 0xe7, 0x67, 0xb6, 0x07, 0x1f, 0x0c,
+ 0x09, 0x57, 0x12, 0xc3, 0x6e, 0xc2, 0x26, 0xa3, 0x6e, 0x03, 0x0e, 0x8d,
+ 0x5b, 0x9e, 0xfa, 0xbf, 0x2b, 0x62, 0x6c, 0x3e, 0xb6, 0x73, 0xba, 0x8c,
+ 0x14, 0xe0, 0x99, 0xdd, 0x22, 0xf2, 0x56, 0xb9, 0x03, 0x21, 0xc7, 0x4b,
+ 0x46, 0x66, 0xeb, 0x6d, 0xd8, 0x60, 0x37, 0xe1, 0xbb, 0x80, 0xdc, 0xcd},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 135
+ {SEC_OID_SHA512,
+ 135,
+ {0xbe, 0xaf, 0x12, 0xb6, 0x74, 0x1d, 0x14, 0xca, 0x48, 0xfe, 0x98, 0x24,
+ 0xbf, 0x8e, 0x47, 0xc9, 0xd0, 0x8e, 0x0f, 0xdf, 0x9f, 0x55, 0x38, 0x15,
+ 0x1d, 0xd9, 0x2c, 0x85, 0xa0, 0x39, 0xbc, 0x8d, 0x40, 0x2e, 0x94, 0x2b,
+ 0xd7, 0x4d, 0xe6, 0x1f, 0x4c, 0x1b, 0x7b, 0xb3, 0xdc, 0xa3, 0xe4, 0x1a,
+ 0xfb, 0x93, 0xcb, 0xe3, 0x5d, 0xb6, 0x6b, 0xf5, 0x8d, 0x57, 0x70, 0xcd,
+ 0xea, 0x91, 0x9c, 0xbf, 0x0c, 0xfd, 0x61, 0xfe, 0xbb, 0x4a, 0xce, 0x8d,
+ 0x74, 0x69, 0xba, 0x67, 0xbf, 0x4f, 0x78, 0x82, 0xf0, 0xbb, 0x75, 0x6b,
+ 0xc7, 0x66, 0x99, 0x5c, 0x45, 0x8c, 0x11, 0x40, 0x6b, 0x31, 0xad, 0xab,
+ 0xe6, 0x3b, 0x33, 0xc6, 0x20, 0x3c, 0x46, 0x15, 0x79, 0xe4, 0xc7, 0x9b,
+ 0x40, 0x6b, 0xd6, 0x26, 0x15, 0x65, 0x49, 0xb9, 0xb2, 0x22, 0x12, 0x2b,
+ 0x1a, 0x2d, 0x22, 0xf6, 0xa8, 0xd5, 0x8d, 0x0f, 0x79, 0xbf, 0x21, 0x2a,
+ 0x61, 0xca, 0x58, 0xed, 0x6c, 0xe0, 0x36, 0x78, 0x5f, 0x7e, 0xa7, 0x8a,
+ 0xce, 0xb5, 0x49, 0x00, 0x44, 0xb0, 0x5f, 0xca, 0x41, 0x56, 0x1d, 0x4e,
+ 0x42, 0x80, 0x27, 0x70, 0xba, 0x24, 0xbb, 0x1e, 0x7c, 0xdc, 0x29, 0x9f,
+ 0x9c, 0x3c, 0xdc, 0xe9, 0x9a, 0x4b, 0x22, 0xc8, 0x0a, 0x60, 0x86, 0x48,
+ 0x40, 0x48, 0x13, 0x29, 0x33, 0xf0, 0xb8, 0xc5, 0xf4, 0x2d, 0x84, 0x0a,
+ 0xb1, 0xff, 0x22, 0xd0, 0xe7, 0xd1, 0x82, 0x57, 0x15, 0x55, 0xfd, 0x50,
+ 0x32, 0x15, 0x68, 0x56, 0x26, 0xf4, 0x80, 0x6e, 0x07, 0xb8, 0x11, 0xf5,
+ 0x60, 0xec, 0xb0, 0x38, 0x7a, 0x4f, 0x63, 0xc5, 0x25, 0xc8, 0x4c, 0x3b,
+ 0x16, 0x40, 0xbe, 0x6f, 0x8c, 0x4f, 0x7a, 0x75, 0x62, 0xef, 0x23, 0x2d,
+ 0xc1, 0x07, 0x23, 0xb7, 0x00, 0x8a, 0xb6, 0x46, 0x3f, 0x7f, 0x50, 0x19,
+ 0x49, 0x94, 0x99, 0xc1, 0x7c, 0x19, 0x85, 0x2d, 0x7c, 0x60, 0xd2, 0x84,
+ 0x88, 0x9d, 0xdb, 0xe3, 0x76, 0xe5, 0xa4, 0xdf, 0x05, 0x05, 0xe6, 0xcc,
+ 0x7d, 0xcb, 0x69, 0xf0, 0x46, 0x85, 0xd8, 0xd0, 0xcb, 0xe6, 0xaa, 0xf1,
+ 0x27, 0xa4, 0x9b, 0xc6, 0x12, 0x78, 0xd3, 0x5d, 0x7b, 0x9e, 0xda, 0x95,
+ 0x33, 0x93, 0x9c, 0xbc, 0xaf, 0x0f, 0x8f, 0x8f, 0x85, 0xf5, 0x97, 0x2a,
+ 0xe8, 0x42, 0x92, 0x0d, 0xfe, 0xa6, 0xe1, 0x4f, 0xd5, 0xb1, 0x41, 0x6c,
+ 0x93, 0x03, 0x38, 0x8b, 0xd1, 0x4c, 0x40, 0x92, 0xe6, 0xfa, 0x86, 0xc1,
+ 0x27, 0xe6, 0xe8, 0xd7, 0x85, 0x9a, 0x59, 0x0c, 0xf1, 0x6a, 0x79, 0x2c,
+ 0x3b, 0x03, 0xf7, 0x1a, 0x72, 0xa4, 0x9e, 0x56, 0x3b, 0x7e, 0x78, 0x7a,
+ 0xa2, 0x98, 0x2e, 0x76, 0x03, 0x1e, 0x63, 0xc9, 0xb8, 0x1e, 0x07, 0xc6,
+ 0xa2, 0xcf, 0xec, 0xfe, 0x35, 0x73, 0xbf, 0xec, 0x21, 0xa8, 0xe9, 0xc2},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 136
+ {SEC_OID_SHA512,
+ 136,
+ {0xf5, 0x03, 0x72, 0xa9, 0x33, 0x13, 0xb5, 0xa1, 0x96, 0x89, 0xd4, 0x03,
+ 0x56, 0xe1, 0x0d, 0x2f, 0x68, 0x29, 0xb9, 0xe4, 0x6d, 0x14, 0xe6, 0x13,
+ 0xee, 0x1e, 0xc8, 0xfc, 0x44, 0xd4, 0x88, 0xb8, 0x75, 0xba, 0x44, 0x05,
+ 0x08, 0xc8, 0xb2, 0x0d, 0x40, 0x12, 0x41, 0x63, 0xfc, 0x5d, 0x7e, 0x98,
+ 0xc8, 0xcf, 0x85, 0x94, 0x39, 0x09, 0xb2, 0xc2, 0x24, 0x19, 0x6c, 0x08,
+ 0xab, 0xfc, 0x2c, 0xbb, 0xaf, 0x24, 0xf7, 0x79, 0xc6, 0x72, 0xef, 0x8f,
+ 0x94, 0x10, 0xa7, 0xe8, 0xfc, 0xc9, 0xa9, 0xe0, 0x14, 0x27, 0x15, 0x51,
+ 0x94, 0x43, 0x3e, 0xd9, 0x07, 0x8a, 0xa4, 0x6d, 0xeb, 0x3e, 0x4a, 0x1d,
+ 0xc8, 0xd6, 0x8f, 0xbd, 0xd3, 0xac, 0x12, 0x80, 0x21, 0x0f, 0xa3, 0xeb,
+ 0xc9, 0x17, 0x94, 0x7a, 0x56, 0x72, 0xd5, 0x85, 0x68, 0xff, 0x54, 0xe8,
+ 0x5a, 0xe7, 0x40, 0xe4, 0xf5, 0x3f, 0x1c, 0x00, 0xa6, 0x64, 0xef, 0xcd,
+ 0xe4, 0x93, 0x7f, 0xdf, 0x3f, 0x6f, 0xa3, 0xa0, 0xad, 0x5a, 0xea, 0xcc,
+ 0x68, 0x10, 0x88, 0x10, 0xe6, 0xe4, 0x36, 0xf6, 0xfe, 0x8b, 0x3a, 0xe3,
+ 0x1b, 0xcf, 0xce, 0xbd, 0x3b, 0x7b, 0x67, 0x9c, 0xb7, 0x4d, 0x57, 0xc7,
+ 0xeb, 0x78, 0xd8, 0x1a, 0xe9, 0xb7, 0x8e, 0x2d, 0xe3, 0x71, 0x6b, 0xb9,
+ 0x71, 0x31, 0x6f, 0x6e, 0x2c, 0x0d, 0x1b, 0x47, 0x4f, 0x74, 0x37, 0x04,
+ 0x00, 0x10, 0x9b, 0xbf, 0x29, 0x7e, 0xfd, 0xa0, 0x86, 0x02, 0xef, 0xb8,
+ 0x6f, 0xeb, 0x7e, 0x04, 0x7b, 0xba, 0xf9, 0x2e, 0xb7, 0x33, 0x32, 0x41,
+ 0x92, 0x75, 0xd9, 0x17, 0x59, 0x43, 0xec, 0x0d, 0x1a, 0x70, 0xed, 0x8a,
+ 0xd3, 0xd6, 0x3f, 0x96, 0x96, 0x98, 0x1b, 0x83, 0xb0, 0x00, 0x3c, 0x93,
+ 0xda, 0xc1, 0xd2, 0xd8, 0xb9, 0xfd, 0xe2, 0x97, 0x89, 0x93, 0xb4, 0x29,
+ 0x39, 0xc9, 0xe3, 0x0c, 0x3b, 0x3d, 0x2d, 0xa6, 0x79, 0x88, 0xa8, 0x9b,
+ 0x8e, 0x1c, 0xfc, 0x22, 0x84, 0x7b, 0xaf, 0x8b, 0x39, 0x0a, 0x0d, 0x3b,
+ 0xef, 0xb9, 0x2c, 0xe1, 0x03, 0x26, 0x4f, 0x9f, 0xd9, 0x1d, 0x1a, 0x95,
+ 0x77, 0xb3, 0x00, 0xa9, 0xae, 0x5f, 0x9f, 0x0a, 0x77, 0xc4, 0x1c, 0xf7,
+ 0x99, 0xfc, 0xdb, 0x2e, 0x18, 0x8f, 0x9a, 0xfc, 0x80, 0x29, 0xa5, 0xa8,
+ 0x8e, 0x76, 0xad, 0x3b, 0x46, 0x88, 0xaf, 0x5b, 0x27, 0x21, 0x00, 0xe5,
+ 0x22, 0xb2, 0x94, 0xaf, 0x1f, 0xd0, 0x93, 0xdd, 0xbb, 0x3f, 0x82, 0xe5,
+ 0xf6, 0x17, 0xe0, 0x37, 0x1f, 0xad, 0xdf, 0xbb, 0x8d, 0xfc, 0x60, 0x5e,
+ 0x2b, 0x9b, 0x89, 0xad, 0x65, 0xc2, 0xe5, 0xdf, 0x4d, 0x31, 0x5d, 0x5d,
+ 0xd4, 0xa1, 0x6c, 0x8a, 0xe6, 0xb9, 0x6e, 0xa2, 0x89, 0xa6, 0x77, 0x4f,
+ 0xbb, 0x06, 0xd6, 0x66, 0xf6, 0xe5, 0x03, 0x90, 0x03, 0x82, 0x46, 0x74},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 137
+ {SEC_OID_SHA512,
+ 137,
+ {0xdf, 0x8d, 0x82, 0xd8, 0xbc, 0x8e, 0x14, 0xd2, 0x9f, 0x72, 0xc8, 0x62,
+ 0x23, 0x8c, 0x5c, 0x35, 0x0e, 0xe2, 0xf0, 0x8b, 0x70, 0x89, 0x8f, 0xcc,
+ 0xf1, 0x7d, 0x57, 0xfb, 0xf0, 0x82, 0xd3, 0xe1, 0xa7, 0xb4, 0x75, 0x5b,
+ 0xa6, 0x8d, 0x97, 0x11, 0x90, 0xda, 0xc3, 0x3d, 0xc1, 0x05, 0x3b, 0xe6,
+ 0x48, 0xed, 0xe6, 0x01, 0x4a, 0x27, 0x2e, 0xc7, 0xf7, 0xa1, 0xcd, 0xe0,
+ 0x93, 0x15, 0xf9, 0x0d, 0x93, 0x1b, 0xa1, 0xdf, 0x8d, 0x58, 0x05, 0x42,
+ 0x56, 0x9d, 0xbe, 0x7e, 0x28, 0x77, 0x2a, 0x7b, 0x11, 0xec, 0xfb, 0x90,
+ 0x4d, 0x51, 0x9a, 0x73, 0xef, 0xea, 0x02, 0x77, 0x20, 0x9b, 0x59, 0x61,
+ 0x41, 0xa1, 0xa8, 0x6f, 0x45, 0x5e, 0x60, 0x36, 0xf8, 0x69, 0x00, 0x5d,
+ 0x43, 0x4f, 0xda, 0x24, 0xa0, 0x37, 0x5e, 0xab, 0xaa, 0xf9, 0xb0, 0xe2,
+ 0xa7, 0xc0, 0xeb, 0xce, 0x38, 0xa1, 0x83, 0x36, 0xc4, 0x11, 0xaf, 0x96,
+ 0xf3, 0x11, 0x47, 0xb6, 0x11, 0x13, 0x2b, 0xa2, 0xb1, 0xec, 0xe8, 0xad,
+ 0x89, 0x96, 0xa4, 0xb6, 0x04, 0xb4, 0xdd, 0xc3, 0xa8, 0x7d, 0x85, 0xc8,
+ 0xe5, 0x8f, 0x04, 0x06, 0xb0, 0xf7, 0xfd, 0xc8, 0x2b, 0xb6, 0xe1, 0x44,
+ 0x10, 0x30, 0xcc, 0x9a, 0xb2, 0xf6, 0x10, 0xf0, 0x84, 0xc2, 0x35, 0x2b,
+ 0x29, 0x64, 0x44, 0x34, 0x0a, 0x1d, 0x12, 0xb4, 0x9e, 0x3c, 0xbb, 0xc0,
+ 0x65, 0xef, 0x2e, 0x24, 0xe1, 0x75, 0x16, 0xe1, 0x81, 0xfe, 0xb6, 0x07,
+ 0x89, 0xc4, 0x5b, 0x18, 0x1a, 0x36, 0x39, 0xc3, 0x95, 0x47, 0x1c, 0xbf,
+ 0x9e, 0x01, 0x3d, 0xfa, 0x56, 0xc6, 0xd5, 0x65, 0x1f, 0xa0, 0xc1, 0x02,
+ 0x1f, 0xd8, 0xa2, 0x15, 0x87, 0x64, 0xe2, 0xd8, 0xb4, 0xa0, 0x34, 0x0e,
+ 0x96, 0x43, 0x60, 0x38, 0x9a, 0xab, 0x54, 0x46, 0xe8, 0x61, 0x7e, 0xd1,
+ 0x5e, 0xc3, 0x98, 0x98, 0x81, 0xe2, 0xeb, 0xe0, 0x86, 0xc0, 0xd9, 0x92,
+ 0xa7, 0xc5, 0x6d, 0x5b, 0x38, 0xdc, 0xab, 0x7a, 0x6f, 0x92, 0xde, 0x59,
+ 0x73, 0x6d, 0x65, 0x47, 0xea, 0xc1, 0x56, 0xab, 0x76, 0xff, 0x68, 0xa0,
+ 0x79, 0xb8, 0xca, 0x06, 0x2c, 0xfd, 0xcf, 0x1c, 0xa8, 0xc6, 0xf0, 0xb7,
+ 0xed, 0x1d, 0x70, 0xc3, 0xfe, 0x04, 0xa1, 0x43, 0xa8, 0x88, 0x70, 0xa7,
+ 0xbf, 0xbf, 0x1a, 0x5c, 0xb7, 0x91, 0x4d, 0xb7, 0x66, 0xbd, 0x91, 0x38,
+ 0x1f, 0x31, 0xb0, 0xdd, 0xa6, 0x6a, 0xe2, 0xc7, 0x78, 0xcd, 0x75, 0x1c,
+ 0x67, 0x6d, 0x72, 0x5d, 0x3b, 0x87, 0x98, 0xd9, 0x79, 0x39, 0x92, 0xbd,
+ 0x4e, 0xbb, 0x01, 0x81, 0xaf, 0x7c, 0x4b, 0x65, 0x33, 0xec, 0xe8, 0x25,
+ 0x1e, 0x52, 0x4a, 0xac, 0x84, 0x66, 0xe0, 0x25, 0xef, 0x6d, 0x31, 0x39,
+ 0x7a, 0xeb, 0x15, 0xe4, 0xbd, 0x92, 0xa0, 0x2e, 0x20, 0xd1, 0xe5, 0x1c},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing oid
+ // tcID: 138
+ {SEC_OID_SHA512,
+ 138,
+ {0xe7, 0x5d, 0x3f, 0x7a, 0x4f, 0xa5, 0x56, 0x4a, 0x8e, 0xc1, 0xbf, 0xde,
+ 0x66, 0x7c, 0x1a, 0x2e, 0x9d, 0x55, 0x64, 0x5c, 0x1e, 0xc3, 0x5c, 0x81,
+ 0xa4, 0x27, 0x58, 0x4c, 0x8b, 0x31, 0xc0, 0x14, 0x29, 0x71, 0x06, 0xd8,
+ 0xb6, 0x74, 0x1c, 0xdd, 0x11, 0xd6, 0xf2, 0x7a, 0xfd, 0x04, 0x0e, 0xa5,
+ 0x50, 0x9d, 0x62, 0x6b, 0x54, 0xfc, 0x60, 0x16, 0x40, 0x29, 0x7a, 0xde,
+ 0xb3, 0xe0, 0x48, 0x78, 0xfa, 0x5e, 0xc4, 0xf5, 0x53, 0xd0, 0xeb, 0x2f,
+ 0x49, 0x28, 0x1c, 0x0d, 0xb5, 0x47, 0x93, 0x3a, 0x50, 0xe1, 0x8a, 0xa1,
+ 0xbf, 0x3f, 0x5e, 0x6c, 0xda, 0xa6, 0xe4, 0x52, 0xd9, 0xbc, 0x8d, 0xd1,
+ 0xd6, 0x0e, 0x7e, 0x1c, 0x21, 0xea, 0x00, 0xfe, 0xd3, 0xf7, 0x04, 0x81,
+ 0xce, 0x9c, 0xba, 0x7c, 0x2d, 0xde, 0xe0, 0x0c, 0x1e, 0xb3, 0x64, 0x16,
+ 0x54, 0xe4, 0x1b, 0x92, 0xcc, 0xfa, 0x27, 0x88, 0x74, 0x90, 0x77, 0x88,
+ 0xf9, 0x34, 0xc1, 0x80, 0x79, 0x09, 0xf2, 0xc9, 0xac, 0x7a, 0x25, 0x15,
+ 0x7b, 0x7b, 0x75, 0x51, 0xe4, 0x95, 0x5f, 0xb5, 0x2a, 0x2b, 0x7d, 0x9a,
+ 0x9e, 0x30, 0x70, 0x6a, 0x1f, 0x39, 0x70, 0x4d, 0xec, 0xcd, 0xa7, 0xa1,
+ 0x56, 0xaf, 0x9d, 0xa4, 0x1b, 0x87, 0x42, 0x98, 0xe7, 0x82, 0x91, 0xb3,
+ 0x1c, 0x28, 0xfc, 0x95, 0x81, 0x70, 0x01, 0x51, 0x70, 0x45, 0x4d, 0x15,
+ 0x47, 0x59, 0xea, 0xaa, 0xfb, 0x9b, 0x08, 0x00, 0xd7, 0xc4, 0xa7, 0xc9,
+ 0x35, 0x1c, 0x6e, 0x25, 0xe1, 0x39, 0x51, 0x05, 0xa9, 0x5a, 0xf8, 0x89,
+ 0xa8, 0x03, 0x40, 0x11, 0x0f, 0x13, 0x2e, 0xdd, 0x28, 0x30, 0xfa, 0x31,
+ 0x3e, 0xc7, 0x71, 0x41, 0x00, 0xdb, 0xca, 0x65, 0xe4, 0x27, 0xf8, 0x50,
+ 0xc6, 0x5a, 0xdb, 0xbc, 0x94, 0xe6, 0x20, 0x8f, 0xaf, 0x33, 0xf2, 0x60,
+ 0x98, 0xa3, 0xd6, 0x1c, 0x17, 0xa0, 0xb6, 0xdc, 0x89, 0x02, 0xea, 0xdf,
+ 0xf5, 0xc1, 0x9c, 0x68, 0x87, 0xee, 0xd6, 0x0a, 0x63, 0xb9, 0xb0, 0x97,
+ 0x53, 0xb2, 0x50, 0xfe, 0x58, 0x6f, 0x5c, 0x34, 0xe2, 0x04, 0xfb, 0x0e,
+ 0x3e, 0x4b, 0xb4, 0x31, 0xff, 0x1a, 0x78, 0xc4, 0x84, 0x9f, 0xd7, 0x8e,
+ 0x7e, 0x6e, 0xc1, 0x73, 0x69, 0x14, 0xd3, 0xb1, 0xcc, 0x6a, 0x55, 0x03,
+ 0x70, 0x7d, 0xd9, 0x6f, 0xd9, 0xbb, 0x5e, 0x87, 0x77, 0xbd, 0x23, 0x3d,
+ 0xd4, 0x21, 0xa6, 0xed, 0x0b, 0x5d, 0xde, 0x9f, 0x11, 0xff, 0x0d, 0x1f,
+ 0xa9, 0xed, 0x8a, 0xde, 0x75, 0x4a, 0xa1, 0x81, 0x64, 0x65, 0xa2, 0x38,
+ 0x45, 0x72, 0x7f, 0x58, 0x5d, 0x63, 0xf1, 0x97, 0x7b, 0xec, 0xac, 0xd3,
+ 0xa0, 0x92, 0x3b, 0x31, 0x04, 0x64, 0x43, 0x22, 0x37, 0xd2, 0x66, 0x2e,
+ 0x61, 0x62, 0x2a, 0x00, 0xc1, 0xd3, 0x10, 0xec, 0xe4, 0xce, 0x14, 0x5c},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 139
+ {SEC_OID_SHA512,
+ 139,
+ {0xd3, 0x58, 0xd0, 0x9d, 0x73, 0x62, 0xc3, 0x51, 0x75, 0x9c, 0xff, 0x1a,
+ 0x38, 0xcf, 0x5e, 0xd3, 0x0d, 0x46, 0xef, 0x8c, 0xfa, 0x48, 0x91, 0xe1,
+ 0xde, 0x3f, 0x51, 0xb0, 0xb0, 0x3f, 0x31, 0x8a, 0x00, 0xde, 0xd0, 0xe1,
+ 0xfc, 0x64, 0x6b, 0x9a, 0x98, 0xbb, 0xcf, 0xb1, 0x10, 0x7c, 0xd1, 0xea,
+ 0x1c, 0xd9, 0xfd, 0x56, 0x54, 0x81, 0x4d, 0x6a, 0x41, 0x7e, 0x05, 0x64,
+ 0xd2, 0x8e, 0x0e, 0x7b, 0x35, 0x75, 0x1b, 0xde, 0x79, 0x2c, 0x55, 0xb9,
+ 0xec, 0x4e, 0x3d, 0xbd, 0xe0, 0xb7, 0x91, 0xa0, 0x4d, 0x99, 0x64, 0x50,
+ 0xab, 0xb8, 0x5e, 0x4d, 0x3d, 0x60, 0xea, 0x2b, 0xc0, 0xe6, 0x23, 0xf0,
+ 0x44, 0x38, 0x94, 0x8c, 0xc7, 0xa0, 0x3e, 0x0f, 0x11, 0x93, 0x3c, 0xc8,
+ 0x57, 0xff, 0x37, 0xcf, 0x47, 0xd3, 0x87, 0x8e, 0x6b, 0xbf, 0xe2, 0x63,
+ 0x10, 0xa7, 0x54, 0xec, 0x51, 0xbc, 0x03, 0x47, 0x85, 0xcf, 0xcd, 0x90,
+ 0x6d, 0xd7, 0xf0, 0xa9, 0x7f, 0xd5, 0xea, 0x31, 0x71, 0xf3, 0x33, 0x44,
+ 0x4d, 0xf8, 0x12, 0xef, 0x93, 0x24, 0x97, 0x11, 0xb6, 0x49, 0xb4, 0x6e,
+ 0x55, 0x7f, 0x38, 0xdf, 0xa4, 0x3e, 0x03, 0x35, 0x83, 0x63, 0xa9, 0x96,
+ 0x10, 0x08, 0x8e, 0xd4, 0x15, 0xbd, 0x6b, 0xb5, 0xff, 0x7d, 0xb6, 0x44,
+ 0x67, 0x06, 0x37, 0xa5, 0x09, 0xe8, 0xae, 0x3d, 0xea, 0x48, 0x82, 0x8e,
+ 0x17, 0x8d, 0x4c, 0xd2, 0x80, 0x49, 0xf3, 0xc6, 0xda, 0xb0, 0xf2, 0xc5,
+ 0xa3, 0xbb, 0xda, 0x7d, 0x26, 0x63, 0x74, 0x2f, 0x5b, 0x68, 0x19, 0x5e,
+ 0x1e, 0xa4, 0xb1, 0x4c, 0x2c, 0x4d, 0x8f, 0x66, 0xe8, 0x9c, 0x6c, 0xa1,
+ 0xdd, 0x51, 0xb9, 0xf5, 0xaf, 0x28, 0x98, 0x93, 0xb5, 0x71, 0x42, 0x32,
+ 0x5f, 0x1a, 0xc2, 0x12, 0x6d, 0xb4, 0x4b, 0x10, 0x78, 0x4f, 0x12, 0xdd,
+ 0xf1, 0xae, 0xd5, 0xdb, 0x30, 0x9e, 0xbd, 0xbb, 0xe3, 0x1c, 0x99, 0xa3,
+ 0x19, 0x1a, 0x22, 0xa0, 0x44, 0xdb, 0x20, 0x22, 0xec, 0x61, 0x1f, 0xfe,
+ 0xb0, 0xee, 0x39, 0x44, 0xcc, 0x51, 0x32, 0x42, 0x40, 0xe4, 0xd5, 0x4e,
+ 0xe5, 0xac, 0xa8, 0xca, 0x8d, 0x30, 0x16, 0x93, 0x9e, 0x3d, 0x42, 0x15,
+ 0xe9, 0xb8, 0x7a, 0x20, 0x77, 0x5f, 0x28, 0xe7, 0xd4, 0x77, 0xb4, 0xb9,
+ 0xd3, 0x52, 0x6d, 0x0d, 0xd1, 0x28, 0xd0, 0xb9, 0x7d, 0x75, 0x30, 0xd1,
+ 0x8d, 0xab, 0x5c, 0xa1, 0xd1, 0xde, 0x16, 0x5e, 0x56, 0x38, 0xbc, 0x23,
+ 0x6e, 0xfa, 0x62, 0xf8, 0x7a, 0xc1, 0xc9, 0x0a, 0x08, 0x58, 0xb4, 0x1c,
+ 0x08, 0xf9, 0xcb, 0x0d, 0xb8, 0x57, 0x65, 0xcc, 0x7f, 0xdb, 0x96, 0x8e,
+ 0x7f, 0x6f, 0x50, 0x54, 0x6e, 0xe9, 0x14, 0xfb, 0x77, 0x84, 0xe9, 0x41,
+ 0x07, 0xbc, 0x7b, 0xb3, 0x48, 0x09, 0x6b, 0xcc, 0xf3, 0xde, 0x13, 0xba},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 140
+ {SEC_OID_SHA512,
+ 140,
+ {0x44, 0x61, 0x45, 0xc6, 0xc6, 0x78, 0xd3, 0x5f, 0x85, 0x9a, 0x08, 0xfe,
+ 0x02, 0xd4, 0xe5, 0x8a, 0x1b, 0x8b, 0xe1, 0xcf, 0xd2, 0xf8, 0x57, 0x54,
+ 0xae, 0x1f, 0x15, 0x76, 0xce, 0x7e, 0x8c, 0x63, 0xa8, 0x33, 0x3c, 0xc9,
+ 0x08, 0x80, 0xb3, 0x84, 0x5c, 0x96, 0x95, 0x05, 0xd2, 0x7d, 0x4d, 0x7d,
+ 0xe7, 0x31, 0xfb, 0x5b, 0xc2, 0xeb, 0xa4, 0x3a, 0xce, 0xfe, 0x98, 0x68,
+ 0x91, 0x81, 0x30, 0x08, 0xd7, 0x37, 0xe2, 0x00, 0xef, 0x1a, 0xf9, 0x5a,
+ 0x4f, 0xd2, 0x97, 0x9c, 0x01, 0xab, 0xd7, 0xb0, 0x6c, 0xb5, 0x2b, 0xcb,
+ 0xe5, 0x14, 0xda, 0x42, 0xc5, 0xa5, 0xfe, 0x1b, 0xd0, 0xde, 0x6e, 0xf2,
+ 0x8f, 0x07, 0x8c, 0x94, 0x10, 0x1b, 0xc6, 0x5b, 0xb1, 0x87, 0x47, 0x62,
+ 0x37, 0xd9, 0x92, 0xbb, 0x80, 0x47, 0x9e, 0xa9, 0x47, 0x0a, 0x9a, 0x93,
+ 0x50, 0xb9, 0x38, 0x30, 0xfa, 0x97, 0xb7, 0x26, 0xe8, 0x58, 0x03, 0x4b,
+ 0xdb, 0x02, 0xf1, 0x23, 0x77, 0x71, 0xb9, 0x4c, 0x71, 0xdb, 0x8d, 0x16,
+ 0xbf, 0xdf, 0xb8, 0xef, 0xf4, 0x39, 0xe4, 0x4c, 0x9f, 0x4b, 0x95, 0x0b,
+ 0x9c, 0xdf, 0x31, 0x25, 0x8d, 0x36, 0xe6, 0xc1, 0x70, 0xae, 0xd1, 0x57,
+ 0xbb, 0xab, 0x15, 0x63, 0x31, 0x74, 0x99, 0x27, 0x62, 0x59, 0xc8, 0x7b,
+ 0xfe, 0x92, 0xf6, 0xa7, 0x3c, 0x02, 0xbd, 0xec, 0x02, 0x88, 0x5d, 0x8c,
+ 0x6c, 0xb0, 0x6b, 0xe3, 0x32, 0xe8, 0x7d, 0x3f, 0x3e, 0xda, 0x0e, 0xa2,
+ 0xfb, 0x24, 0x76, 0x13, 0x33, 0xf0, 0x14, 0xe1, 0xaa, 0xc0, 0x1b, 0x07,
+ 0x6f, 0xfb, 0xc3, 0x93, 0x22, 0x46, 0x2d, 0xc8, 0x24, 0x27, 0xb8, 0xb6,
+ 0xaf, 0x01, 0xef, 0x5b, 0xf5, 0xbc, 0xe0, 0xab, 0x4d, 0x22, 0x2e, 0xe6,
+ 0x60, 0xf3, 0xfd, 0x66, 0x17, 0x66, 0xfc, 0x2c, 0x40, 0x28, 0x79, 0x91,
+ 0x0c, 0xc5, 0x9d, 0x74, 0x3e, 0xf0, 0xed, 0x14, 0x32, 0xed, 0x12, 0x07,
+ 0x54, 0xac, 0x0a, 0xe1, 0xde, 0x62, 0x39, 0x98, 0x9f, 0x01, 0x3d, 0xc1,
+ 0x7b, 0xa6, 0x63, 0x53, 0xe1, 0xa3, 0x98, 0x78, 0xd4, 0x53, 0x33, 0x42,
+ 0x2e, 0x53, 0x18, 0x77, 0x21, 0xb8, 0x25, 0x78, 0x48, 0xae, 0x5e, 0xdb,
+ 0x45, 0x1c, 0xb1, 0xc6, 0x96, 0x7f, 0x24, 0x8e, 0x15, 0xe9, 0x23, 0x92,
+ 0xe5, 0xb9, 0x55, 0x3e, 0xba, 0xe4, 0x5a, 0x9a, 0xfa, 0x0d, 0xf9, 0xc5,
+ 0xde, 0xca, 0x3c, 0x9d, 0x52, 0x7c, 0x37, 0x3f, 0x83, 0xab, 0xbe, 0xc7,
+ 0x34, 0xf2, 0xb4, 0x69, 0xe2, 0x2a, 0x39, 0x18, 0x66, 0x29, 0x9f, 0xad,
+ 0x63, 0x57, 0x66, 0x81, 0x2a, 0x33, 0x9c, 0x30, 0xcf, 0xbc, 0x51, 0xf2,
+ 0x2c, 0xd6, 0xf1, 0x13, 0x9c, 0xd7, 0x6e, 0x67, 0x98, 0xe3, 0xe2, 0x4d,
+ 0x40, 0xcc, 0xbe, 0x39, 0xb7, 0xea, 0x4f, 0x7d, 0x22, 0xc6, 0xc8, 0x7a},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 141
+ {SEC_OID_SHA512,
+ 141,
+ {0x85, 0xaf, 0x3a, 0x61, 0x80, 0x63, 0xaf, 0xd9, 0x89, 0xa7, 0xe1, 0x74,
+ 0x71, 0x91, 0xe0, 0x2e, 0x93, 0xc5, 0xfc, 0x39, 0x23, 0x0a, 0xcc, 0x82,
+ 0x65, 0xc5, 0x75, 0x55, 0x8e, 0xa2, 0xf5, 0xb2, 0xdb, 0xdc, 0xeb, 0xf0,
+ 0x0f, 0x70, 0x07, 0xbe, 0x38, 0xc1, 0xe5, 0x18, 0x2c, 0xcf, 0x64, 0x3c,
+ 0xb7, 0xe8, 0x21, 0xa2, 0x6b, 0x58, 0x24, 0xc2, 0xc3, 0xcd, 0xcc, 0xa3,
+ 0x08, 0xab, 0x15, 0x7f, 0xf8, 0x03, 0x87, 0x81, 0xd1, 0xe8, 0x9d, 0xe7,
+ 0x7e, 0xe4, 0x83, 0x2e, 0x01, 0x5f, 0xa4, 0x90, 0xcc, 0xf6, 0x39, 0x0e,
+ 0x91, 0x11, 0xb7, 0x57, 0x31, 0x88, 0xd9, 0xfe, 0x40, 0x1b, 0xb1, 0xd3,
+ 0x25, 0x56, 0xde, 0x05, 0xb0, 0xcd, 0xfa, 0x27, 0xb5, 0xb9, 0x93, 0x0c,
+ 0x8d, 0x7e, 0x04, 0x4a, 0x04, 0x70, 0xb4, 0xfc, 0xc0, 0x39, 0x13, 0xc0,
+ 0x18, 0x93, 0x2c, 0x70, 0x0a, 0xb6, 0x1d, 0x0a, 0x86, 0xc2, 0x8a, 0xe4,
+ 0xbd, 0xb0, 0xa9, 0xdb, 0xfd, 0x90, 0xeb, 0x89, 0x22, 0xfd, 0xf2, 0x37,
+ 0xf2, 0xa3, 0x7a, 0x5e, 0x4e, 0x3e, 0xe5, 0x0c, 0x78, 0x42, 0x68, 0x04,
+ 0x81, 0x90, 0xe5, 0xda, 0x77, 0x58, 0x8c, 0x5a, 0x35, 0x14, 0x98, 0x11,
+ 0x3a, 0x60, 0xf2, 0x92, 0x47, 0xf8, 0x12, 0xc4, 0x57, 0xc5, 0x18, 0x3e,
+ 0xe1, 0xbc, 0x6d, 0xe6, 0x27, 0x20, 0xb0, 0x38, 0x3a, 0xba, 0x38, 0x46,
+ 0x1b, 0x6d, 0x0d, 0xa4, 0x51, 0xc5, 0x5e, 0xa3, 0x83, 0x52, 0x7e, 0xd9,
+ 0xc4, 0x84, 0x4e, 0x5c, 0x86, 0xc4, 0x11, 0x43, 0xf8, 0x15, 0xa9, 0xc9,
+ 0x4e, 0xed, 0xf4, 0xf0, 0xff, 0x8f, 0xb8, 0xb9, 0xb3, 0x3a, 0xb1, 0x08,
+ 0x5d, 0x9c, 0x81, 0x03, 0xc7, 0xdf, 0x63, 0x12, 0xcf, 0x00, 0xb1, 0xd0,
+ 0x94, 0xcf, 0x5b, 0xf2, 0xa3, 0x41, 0x0b, 0x2c, 0x48, 0x0a, 0x20, 0x1d,
+ 0x2d, 0xb6, 0x01, 0xfd, 0x3c, 0x90, 0x6b, 0x96, 0xdb, 0x71, 0x6f, 0x7a,
+ 0xcd, 0x73, 0xcc, 0xce, 0xc7, 0xb6, 0x18, 0x9c, 0x9a, 0x0e, 0x0f, 0x11,
+ 0xaf, 0xac, 0x74, 0xc7, 0x4d, 0x5e, 0x8f, 0x59, 0xad, 0x40, 0x3e, 0xd8,
+ 0xcf, 0x63, 0xe2, 0x20, 0xdd, 0xd0, 0x26, 0x4f, 0xe4, 0xe7, 0xd9, 0xe0,
+ 0x38, 0xa7, 0xbb, 0x37, 0x12, 0x21, 0xe6, 0x70, 0xcb, 0xab, 0xf5, 0xe9,
+ 0x9d, 0xfe, 0x34, 0x46, 0x42, 0xc6, 0x83, 0x07, 0xec, 0x55, 0xbb, 0x0a,
+ 0x9e, 0x61, 0xde, 0x7b, 0x1c, 0x8a, 0x9b, 0x19, 0xd3, 0x17, 0xa3, 0xa0,
+ 0x24, 0xba, 0xc9, 0xe5, 0xf8, 0x1d, 0x90, 0x78, 0x81, 0x7c, 0xba, 0x29,
+ 0x6a, 0x79, 0x77, 0xc1, 0xf3, 0x00, 0xb0, 0x18, 0x78, 0xab, 0xd4, 0x99,
+ 0x1e, 0x3a, 0xcd, 0x38, 0x95, 0xc4, 0x63, 0xbc, 0xd7, 0xb3, 0xcf, 0xe9,
+ 0x8c, 0x8a, 0x5b, 0x2a, 0xa3, 0x65, 0x79, 0xcf, 0x9c, 0x4d, 0x69, 0x8f},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 142
+ {SEC_OID_SHA512,
+ 142,
+ {0x32, 0xd2, 0x09, 0x5d, 0xfa, 0xc7, 0x46, 0xfa, 0x0f, 0x63, 0x27, 0x18,
+ 0x19, 0xbc, 0x65, 0x2e, 0xbc, 0x1f, 0x5a, 0x32, 0xf1, 0x6c, 0x04, 0x1f,
+ 0xe8, 0xe7, 0x78, 0x3e, 0x46, 0x96, 0xad, 0x79, 0xe3, 0xd2, 0x73, 0x6c,
+ 0x14, 0x81, 0xd8, 0x1c, 0xb5, 0xc3, 0xa9, 0x92, 0x85, 0x4d, 0xe7, 0x82,
+ 0x4e, 0x55, 0xe6, 0x24, 0x06, 0xa4, 0x4a, 0x65, 0x76, 0x43, 0x0c, 0x86,
+ 0xe4, 0x8e, 0x02, 0x45, 0xda, 0x19, 0x40, 0x65, 0xa5, 0x8c, 0xa2, 0x82,
+ 0x59, 0xbc, 0x62, 0x94, 0xdf, 0xb7, 0x1c, 0x30, 0x17, 0x1b, 0x4a, 0x9b,
+ 0x97, 0xec, 0x6d, 0x73, 0x43, 0xe8, 0xe7, 0xe2, 0x72, 0x6d, 0x1b, 0xe0,
+ 0xf7, 0x52, 0x95, 0xda, 0x4f, 0x7b, 0xfd, 0xa6, 0x8a, 0x44, 0xd8, 0xfa,
+ 0x78, 0x42, 0x74, 0x09, 0xc3, 0xcb, 0x4f, 0xa7, 0x16, 0x4d, 0xa2, 0x12,
+ 0x84, 0x8e, 0x84, 0x06, 0xed, 0x37, 0xf9, 0xfe, 0x87, 0xb1, 0xcc, 0xf1,
+ 0x55, 0xd4, 0x6e, 0xfe, 0x2a, 0x63, 0x91, 0xc5, 0x8f, 0x78, 0xd8, 0x69,
+ 0x7c, 0x1b, 0x99, 0x65, 0xd7, 0xf1, 0x05, 0x0c, 0x72, 0x0f, 0x10, 0x51,
+ 0x9a, 0xb1, 0xb4, 0x2c, 0xbb, 0x0f, 0xf0, 0x5e, 0xe5, 0x8e, 0xff, 0x40,
+ 0xfb, 0x5d, 0x0b, 0xdd, 0xbc, 0x6b, 0x36, 0xf4, 0x2a, 0x32, 0x1d, 0x60,
+ 0x58, 0x9b, 0x46, 0xac, 0xb8, 0x3c, 0x07, 0x37, 0x3b, 0xfb, 0x86, 0x36,
+ 0xe0, 0x91, 0xd7, 0x44, 0xe3, 0xea, 0x64, 0x3c, 0xd2, 0x8e, 0x5b, 0xd3,
+ 0xbc, 0x8e, 0xd8, 0x26, 0x25, 0x15, 0xf6, 0xd2, 0x7a, 0x57, 0x3d, 0x38,
+ 0xd1, 0x21, 0xc4, 0x74, 0xe1, 0x32, 0xbe, 0x3a, 0x66, 0xc3, 0x5f, 0x4f,
+ 0xe3, 0x5f, 0xf3, 0x78, 0x88, 0x3c, 0xaa, 0x73, 0x1e, 0x1c, 0xc5, 0xcb,
+ 0xcd, 0x63, 0xe4, 0xb3, 0x7d, 0xdb, 0xb3, 0xd2, 0x0a, 0xdd, 0xa5, 0x1d,
+ 0xda, 0x12, 0xde, 0x2c, 0x12, 0xbc, 0x8d, 0xe4, 0x68, 0x96, 0x9e, 0xd0,
+ 0x64, 0x76, 0x13, 0x9e, 0xd9, 0x9e, 0xaa, 0x3a, 0x21, 0x55, 0x7c, 0xbf,
+ 0x08, 0x27, 0x68, 0xc8, 0x29, 0xbc, 0x2d, 0x14, 0xc7, 0xa9, 0xc7, 0xfd,
+ 0xc7, 0x6e, 0xb2, 0xa1, 0xd7, 0xc0, 0x37, 0x33, 0x0e, 0xb3, 0xa4, 0xf1,
+ 0x10, 0x17, 0xa2, 0x9b, 0x7a, 0xe4, 0x7c, 0x92, 0xa4, 0xcb, 0x69, 0xf9,
+ 0x32, 0xdf, 0xdf, 0xa4, 0xd9, 0xd9, 0x1e, 0x24, 0x24, 0xcc, 0x47, 0xbc,
+ 0x6b, 0xc2, 0x59, 0xce, 0x03, 0xbf, 0xaa, 0x7c, 0xc4, 0x3f, 0x99, 0x1e,
+ 0x80, 0x56, 0xdf, 0x2a, 0x6b, 0xa2, 0x7d, 0xb2, 0x09, 0xc7, 0x3a, 0x27,
+ 0xc4, 0xe6, 0xc2, 0xdc, 0x2b, 0x81, 0xd7, 0xfe, 0x6c, 0x7d, 0xf7, 0x01,
+ 0x63, 0x1f, 0xb9, 0xa6, 0x2f, 0x76, 0xe7, 0x43, 0x54, 0xb7, 0x4a, 0xb2,
+ 0xf1, 0x88, 0xa4, 0x56, 0xfc, 0xa5, 0xf2, 0x41, 0xc6, 0x55, 0xe8, 0x29},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 143
+ {SEC_OID_SHA512,
+ 143,
+ {0x94, 0xcf, 0x74, 0xfa, 0x31, 0x18, 0x97, 0x32, 0xac, 0xcb, 0x53, 0x92,
+ 0xf3, 0x96, 0xfb, 0xaf, 0xe4, 0xe0, 0xd9, 0x9d, 0x4d, 0xd1, 0x9f, 0xb9,
+ 0xe9, 0x1d, 0x85, 0xae, 0xf6, 0x19, 0xe8, 0x59, 0xaa, 0xe3, 0xe2, 0x75,
+ 0x46, 0xe3, 0xba, 0x5a, 0x70, 0x73, 0x9c, 0x9d, 0x69, 0x72, 0xaf, 0xe1,
+ 0x38, 0x3b, 0xc4, 0xce, 0x50, 0x12, 0x51, 0xb4, 0x27, 0xa5, 0x0f, 0x0a,
+ 0x53, 0x27, 0xa5, 0x5a, 0x0f, 0x3f, 0xfe, 0x84, 0x7d, 0x45, 0x45, 0x28,
+ 0xe5, 0xec, 0xa7, 0xcf, 0xeb, 0x12, 0x2b, 0xe2, 0xbf, 0x48, 0xe5, 0x37,
+ 0xee, 0x5f, 0x69, 0x2d, 0x20, 0xf7, 0x78, 0xf7, 0xdd, 0x9e, 0x33, 0x26,
+ 0x31, 0xca, 0x7a, 0x86, 0x9a, 0x76, 0x0f, 0x68, 0x80, 0xc9, 0xaf, 0x59,
+ 0xe9, 0xa1, 0xce, 0xc9, 0x6b, 0x26, 0x8f, 0xd9, 0xbc, 0xd6, 0x75, 0x63,
+ 0x6d, 0xf9, 0x1d, 0xb9, 0x86, 0x42, 0x2f, 0xa0, 0x40, 0x42, 0x09, 0x0a,
+ 0xef, 0x9b, 0x25, 0xa2, 0x28, 0x5d, 0xf8, 0xcb, 0x5e, 0x6c, 0x90, 0xe5,
+ 0xf9, 0x15, 0x67, 0x9d, 0x9d, 0xa3, 0xfe, 0xd5, 0xb3, 0x97, 0x02, 0xab,
+ 0x36, 0x91, 0x1b, 0x03, 0xae, 0xce, 0xb3, 0xbe, 0x04, 0x0e, 0x80, 0xbd,
+ 0xfb, 0x42, 0x34, 0x67, 0x58, 0x63, 0x24, 0x9a, 0x5a, 0x49, 0x98, 0x7f,
+ 0x24, 0x22, 0x82, 0xca, 0x3a, 0x71, 0x19, 0x7f, 0x9d, 0x41, 0x2b, 0x71,
+ 0xd1, 0xc0, 0x8b, 0x70, 0xa9, 0xc3, 0x96, 0xa8, 0x32, 0xa6, 0x2e, 0x57,
+ 0xa5, 0x6c, 0xd6, 0xdc, 0xf4, 0x21, 0x60, 0x5c, 0x32, 0x6a, 0x95, 0xee,
+ 0xdb, 0xfa, 0x85, 0xaf, 0xc9, 0xe2, 0xe2, 0xdb, 0xd4, 0x1e, 0x3c, 0x67,
+ 0x5a, 0xda, 0x6e, 0x33, 0x15, 0x20, 0x2e, 0xb3, 0xd1, 0x5c, 0x57, 0xe9,
+ 0xc0, 0x8b, 0x50, 0x30, 0x93, 0xaa, 0xa5, 0x1c, 0x20, 0x51, 0xc3, 0x55,
+ 0x78, 0xce, 0x6c, 0xd3, 0x4c, 0x40, 0x42, 0x8f, 0xae, 0x9e, 0x9d, 0x13,
+ 0xca, 0xca, 0x58, 0x77, 0x86, 0x4f, 0xa9, 0x08, 0x99, 0x79, 0xb3, 0x85,
+ 0xce, 0x24, 0xc5, 0x2a, 0x9f, 0xb8, 0x07, 0x47, 0x6a, 0x2b, 0x87, 0x85,
+ 0x6e, 0xd0, 0x64, 0x83, 0xcd, 0x8d, 0x47, 0x1f, 0xf3, 0x06, 0x38, 0x30,
+ 0xc1, 0xb6, 0xad, 0x83, 0x28, 0xbf, 0x6f, 0xf0, 0x1b, 0xe0, 0x2d, 0xeb,
+ 0x7c, 0xe5, 0xcc, 0xf8, 0xd3, 0x8b, 0x65, 0x05, 0x82, 0x17, 0x3b, 0xa1,
+ 0x9c, 0xab, 0x73, 0x34, 0x0e, 0x4d, 0x3b, 0x13, 0x6d, 0x15, 0x4b, 0xf9,
+ 0x8f, 0x56, 0x07, 0xa4, 0x73, 0x8d, 0xff, 0xfd, 0x87, 0x38, 0x10, 0x07,
+ 0x70, 0x19, 0x87, 0xf8, 0x8f, 0x8f, 0xda, 0x30, 0x93, 0xe8, 0xb8, 0x3c,
+ 0x64, 0xa1, 0x0d, 0x6d, 0x71, 0xe8, 0x1c, 0xaf, 0xe1, 0xcb, 0x33, 0xca,
+ 0xda, 0x4b, 0xda, 0xb8, 0x7a, 0xd6, 0x48, 0x3e, 0x9a, 0xf9, 0xcb, 0xd7},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 144
+ {SEC_OID_SHA512,
+ 144,
+ {0x49, 0xfc, 0x18, 0xb5, 0x47, 0xfa, 0x4c, 0x7d, 0x19, 0xcb, 0x46, 0x19,
+ 0x77, 0x07, 0x42, 0x2c, 0x41, 0x1d, 0x53, 0xa2, 0xed, 0x9b, 0xc8, 0xe0,
+ 0xf9, 0x35, 0x1a, 0xcb, 0x69, 0xc8, 0x6e, 0x25, 0x80, 0x43, 0x13, 0x0c,
+ 0x44, 0xb8, 0x6a, 0x0d, 0x7d, 0xc0, 0x59, 0x0d, 0x04, 0x42, 0x27, 0x00,
+ 0xa2, 0x30, 0xd8, 0xb7, 0xf0, 0xca, 0xc8, 0x24, 0x28, 0x83, 0x81, 0xd0,
+ 0xdd, 0x9b, 0x31, 0x09, 0x75, 0xc5, 0x85, 0x5b, 0x71, 0x92, 0xdf, 0xcb,
+ 0x56, 0x75, 0xa2, 0x78, 0x2d, 0xb4, 0x75, 0xf3, 0xfa, 0x2d, 0xed, 0x14,
+ 0x89, 0x4c, 0x03, 0x6c, 0xbb, 0x34, 0x3c, 0xcd, 0x53, 0x08, 0x31, 0x67,
+ 0x35, 0x77, 0x6e, 0x4a, 0x8b, 0x9b, 0x75, 0xed, 0x13, 0x3d, 0xe1, 0x38,
+ 0x9e, 0x0f, 0xef, 0x59, 0x64, 0x3c, 0xf2, 0x91, 0x89, 0x74, 0xb1, 0x4f,
+ 0x31, 0x5c, 0xdf, 0xdb, 0xbd, 0x6f, 0x4e, 0x0c, 0xda, 0xa4, 0x6e, 0xba,
+ 0x5e, 0x8d, 0xe2, 0x83, 0xbc, 0xc8, 0xb3, 0xb5, 0x25, 0x0c, 0x8b, 0x4b,
+ 0x93, 0x36, 0xe9, 0xae, 0x5d, 0xd9, 0x6c, 0x37, 0x5f, 0xd1, 0x6c, 0x2d,
+ 0x30, 0xe5, 0x04, 0x73, 0x47, 0x8e, 0xc5, 0x08, 0x03, 0xe9, 0xf2, 0x78,
+ 0x74, 0x6c, 0x4e, 0x6b, 0x91, 0x2b, 0x37, 0xac, 0x97, 0x07, 0xb4, 0x96,
+ 0x14, 0x84, 0x54, 0x63, 0x66, 0xfd, 0x80, 0x0b, 0xd8, 0xcf, 0x8d, 0x76,
+ 0x16, 0xcf, 0xdc, 0xc2, 0x2a, 0x7c, 0xfd, 0x24, 0x23, 0x7d, 0xa4, 0x37,
+ 0xce, 0xb0, 0xe8, 0x01, 0x6c, 0x30, 0x16, 0x44, 0x6a, 0xbd, 0x2d, 0xaf,
+ 0x31, 0x3c, 0x32, 0x5e, 0x95, 0x1d, 0xa8, 0xc0, 0x1f, 0xe9, 0x64, 0x48,
+ 0x7d, 0x3b, 0x6e, 0x45, 0x49, 0xaf, 0x9d, 0xe5, 0xdb, 0xc9, 0xa3, 0x04,
+ 0x62, 0xec, 0xfb, 0xb0, 0x28, 0xfc, 0xe3, 0xee, 0x47, 0x0c, 0xad, 0x39,
+ 0xff, 0xf6, 0x26, 0x10, 0xfa, 0x55, 0x26, 0xdc, 0xae, 0x39, 0xde, 0x93,
+ 0xe6, 0x90, 0x96, 0x20, 0x31, 0x9b, 0x21, 0x4c, 0x2e, 0x0e, 0xf9, 0x84,
+ 0xa5, 0x43, 0x24, 0x5c, 0x44, 0x1a, 0x37, 0x32, 0xcc, 0x28, 0x1c, 0xf1,
+ 0x8b, 0x63, 0xbf, 0x75, 0x46, 0xa6, 0x59, 0xae, 0x22, 0x68, 0x25, 0xa0,
+ 0xca, 0x50, 0x25, 0xd7, 0x3c, 0x4c, 0x1a, 0x1b, 0xe0, 0x69, 0xed, 0xc1,
+ 0x6e, 0x80, 0xcc, 0x66, 0xa7, 0xac, 0x03, 0x09, 0xf5, 0xcf, 0x4d, 0xc3,
+ 0x74, 0x0f, 0xe6, 0x89, 0x4e, 0x8d, 0xa2, 0xce, 0x75, 0xb9, 0x3a, 0x43,
+ 0xae, 0x09, 0x42, 0xbf, 0xe0, 0x60, 0x2d, 0xbc, 0x90, 0x31, 0x5b, 0xaf,
+ 0xf3, 0x55, 0xd7, 0x57, 0x4e, 0x31, 0xa9, 0xca, 0xfa, 0x7c, 0x36, 0x7e,
+ 0x2a, 0x68, 0xfe, 0x04, 0x0f, 0x41, 0x9f, 0xb6, 0xe7, 0x13, 0x17, 0xc3,
+ 0x0e, 0xb7, 0xf4, 0x72, 0xe0, 0x23, 0x97, 0x90, 0xa1, 0x88, 0x25, 0xe5},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 145
+ {SEC_OID_SHA512,
+ 145,
+ {0xdd, 0x3e, 0xbe, 0x40, 0xed, 0xee, 0xc3, 0x27, 0x20, 0xd3, 0x24, 0x86,
+ 0xb4, 0x8e, 0xe2, 0xcf, 0x96, 0x6c, 0x87, 0x60, 0x2e, 0x5f, 0xa8, 0x79,
+ 0x91, 0x7b, 0x9d, 0xe7, 0x9d, 0x1e, 0x46, 0x17, 0xe8, 0x82, 0x33, 0x65,
+ 0x65, 0xda, 0xc0, 0x61, 0x76, 0x90, 0x85, 0xc9, 0xf4, 0xf5, 0x3c, 0xa9,
+ 0x39, 0x2d, 0xe1, 0xaa, 0xd4, 0x26, 0x56, 0xf2, 0x3c, 0x4c, 0xc3, 0x63,
+ 0x7e, 0xc1, 0xe4, 0xef, 0xd2, 0x09, 0x0d, 0x6f, 0x41, 0xd3, 0x8a, 0xa5,
+ 0x87, 0x11, 0x94, 0x51, 0xe1, 0x5c, 0xce, 0xcd, 0x6b, 0x3d, 0xdd, 0xf2,
+ 0xba, 0xc8, 0x68, 0x67, 0x76, 0xcd, 0x02, 0x07, 0xc0, 0xdd, 0xff, 0x44,
+ 0xd1, 0x0d, 0xeb, 0xfe, 0xb0, 0x8c, 0xed, 0xfe, 0x56, 0x52, 0x4a, 0x35,
+ 0xe9, 0x5d, 0x45, 0xce, 0x73, 0x3b, 0x9b, 0x86, 0xf6, 0x2a, 0xee, 0x14,
+ 0xc3, 0x20, 0x2f, 0xa1, 0x22, 0xdd, 0xdb, 0x01, 0x7e, 0x79, 0x7f, 0x27,
+ 0x14, 0xdf, 0x68, 0xe7, 0x2e, 0xad, 0x5b, 0x0a, 0x78, 0x2e, 0x66, 0xde,
+ 0xc7, 0x32, 0xfc, 0x70, 0x6f, 0x4c, 0x93, 0x08, 0xaf, 0x88, 0x96, 0x11,
+ 0x12, 0x8c, 0xec, 0xe8, 0x03, 0xc2, 0xef, 0xaf, 0x07, 0xc2, 0x61, 0xa1,
+ 0x34, 0x86, 0xbf, 0x7d, 0x7a, 0x21, 0xae, 0xdd, 0x44, 0x49, 0x26, 0x6d,
+ 0xdc, 0xbf, 0xcd, 0xb5, 0xbd, 0x17, 0x1c, 0xe4, 0x25, 0x5d, 0xe4, 0x60,
+ 0xa9, 0x75, 0xba, 0xdb, 0x19, 0xa5, 0x53, 0x1d, 0xaf, 0xc9, 0x7e, 0x55,
+ 0x30, 0x58, 0xd2, 0x1f, 0xc1, 0x64, 0x39, 0x99, 0xf2, 0x09, 0x71, 0x9a,
+ 0x0a, 0x17, 0xe3, 0x80, 0x2e, 0xbd, 0xde, 0x28, 0xd2, 0x61, 0x85, 0x9d,
+ 0x48, 0x58, 0xc3, 0x0f, 0xa6, 0xc9, 0xde, 0xfe, 0x34, 0xf7, 0xa7, 0xd7,
+ 0xb0, 0x60, 0x43, 0x63, 0x26, 0x6e, 0x53, 0x8e, 0x11, 0x7a, 0x41, 0x4a,
+ 0x0a, 0x4a, 0xf8, 0xb6, 0x8a, 0x94, 0xd1, 0x8f, 0x4f, 0xf8, 0xb7, 0x31,
+ 0xa4, 0xee, 0x33, 0xae, 0x8f, 0x2f, 0x81, 0xae, 0x22, 0xd8, 0x75, 0x8c,
+ 0xce, 0x3c, 0x34, 0xd2, 0xf6, 0x27, 0x86, 0xd4, 0x5c, 0x8b, 0x0c, 0x69,
+ 0x72, 0x4c, 0x78, 0x98, 0x4b, 0xea, 0x20, 0xb5, 0x5c, 0x56, 0x0d, 0xc8,
+ 0x31, 0xa6, 0x74, 0x21, 0x01, 0x58, 0x29, 0x8a, 0x1e, 0x7c, 0x90, 0x98,
+ 0x4f, 0xcb, 0xd9, 0x94, 0xfe, 0xbd, 0x83, 0x47, 0x8e, 0x81, 0x21, 0xfd,
+ 0xf7, 0xab, 0xe1, 0xf1, 0x4f, 0x2f, 0x97, 0x64, 0xda, 0xa7, 0x06, 0x15,
+ 0x46, 0x3a, 0xc1, 0xaa, 0x5e, 0x61, 0xe0, 0xbf, 0x45, 0x7e, 0x1c, 0xc9,
+ 0xae, 0x83, 0xb4, 0x47, 0x00, 0xad, 0x2d, 0xc5, 0x92, 0x94, 0x3a, 0xaa,
+ 0x94, 0x8d, 0x90, 0x28, 0xe5, 0x9e, 0x99, 0x99, 0xfc, 0xe4, 0xc3, 0x37,
+ 0x48, 0x80, 0xc7, 0xf9, 0xb1, 0xaa, 0x2d, 0xbb, 0x9e, 0xd7, 0x0e, 0xba},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 146
+ {SEC_OID_SHA512,
+ 146,
+ {0xdb, 0x0c, 0x7c, 0x8b, 0xce, 0xb3, 0x60, 0x78, 0xe3, 0xec, 0x67, 0xcc,
+ 0xce, 0x2f, 0x56, 0xcd, 0x9d, 0xe9, 0xdc, 0x4a, 0x82, 0x25, 0x55, 0x4d,
+ 0x13, 0xbf, 0xa5, 0xdb, 0xb2, 0xad, 0xd1, 0x20, 0x24, 0x0c, 0x0c, 0xe7,
+ 0xc3, 0x69, 0xd4, 0xf4, 0xa9, 0xac, 0x99, 0x61, 0x4b, 0x9b, 0x44, 0x00,
+ 0x5b, 0xc1, 0x8e, 0xa5, 0x26, 0xfd, 0x1c, 0x00, 0x88, 0x5a, 0x88, 0xc4,
+ 0x37, 0xde, 0xbf, 0x5d, 0x55, 0x7d, 0x8a, 0x19, 0xca, 0x2e, 0x58, 0xf5,
+ 0x88, 0x52, 0x86, 0x3d, 0x18, 0x5e, 0xcd, 0x35, 0xa5, 0xe4, 0xc0, 0xfe,
+ 0x5a, 0xbf, 0xeb, 0x55, 0xa1, 0xfe, 0xbd, 0x9c, 0xa1, 0x07, 0x64, 0x63,
+ 0x95, 0xf0, 0x7c, 0x15, 0x43, 0xb9, 0xc1, 0x9b, 0x02, 0x27, 0x73, 0x68,
+ 0xa4, 0x5a, 0xdb, 0x3c, 0x94, 0x79, 0x19, 0x97, 0x2c, 0xe4, 0xdf, 0x48,
+ 0x4a, 0x64, 0xbf, 0x2a, 0xd5, 0xf1, 0x6f, 0xd7, 0x6b, 0x00, 0xb6, 0x4c,
+ 0x8e, 0xf9, 0x73, 0x6c, 0x14, 0xaf, 0xc9, 0x9c, 0xa5, 0xe0, 0x16, 0x0d,
+ 0x5e, 0xcf, 0x33, 0xd6, 0x23, 0xa4, 0x7a, 0x05, 0x3c, 0x6e, 0x00, 0x81,
+ 0xa0, 0x9a, 0x6b, 0x81, 0x9e, 0xee, 0x70, 0x16, 0x16, 0xae, 0xe7, 0x9c,
+ 0x4b, 0x8c, 0xb0, 0x4c, 0x55, 0x61, 0x17, 0xd7, 0x38, 0xec, 0x90, 0x64,
+ 0xb9, 0x2a, 0xd7, 0x16, 0xc3, 0xec, 0x11, 0xcb, 0xe6, 0x87, 0x8b, 0x51,
+ 0x71, 0x6e, 0xbd, 0xc7, 0x5d, 0x95, 0xcd, 0x46, 0x3f, 0xb2, 0x9f, 0x26,
+ 0x30, 0xeb, 0x8f, 0xf6, 0x1f, 0x7c, 0xf2, 0x82, 0xe6, 0x39, 0xca, 0xac,
+ 0xec, 0x00, 0x35, 0x9e, 0x97, 0x1d, 0xd4, 0x18, 0x53, 0xf3, 0x9b, 0xce,
+ 0xd0, 0x11, 0xb2, 0xdb, 0x23, 0xc2, 0x62, 0xf9, 0x50, 0x00, 0x4c, 0x2d,
+ 0x6a, 0xe9, 0x47, 0x6a, 0x8e, 0x66, 0xb4, 0x75, 0x2b, 0x37, 0x6b, 0xb5,
+ 0x49, 0xc6, 0x3b, 0x36, 0xae, 0x9e, 0x9f, 0x81, 0xc1, 0x3d, 0x05, 0xf1,
+ 0x92, 0xc4, 0x16, 0x76, 0xbc, 0xe2, 0x82, 0x39, 0x47, 0xdf, 0xb7, 0x7d,
+ 0x03, 0x97, 0x88, 0x54, 0x18, 0x7d, 0x3c, 0xa9, 0x4c, 0x2d, 0xc9, 0x8f,
+ 0x10, 0x49, 0x6a, 0x8f, 0x8b, 0x8b, 0xee, 0x69, 0x02, 0x17, 0x64, 0x8e,
+ 0xf5, 0x5a, 0xf1, 0x72, 0x1d, 0x73, 0xed, 0xf4, 0xf0, 0xa0, 0x23, 0xa0,
+ 0xb7, 0xe5, 0xa5, 0xb7, 0x4f, 0x3c, 0xaf, 0x81, 0x09, 0x7a, 0x7d, 0xef,
+ 0x0a, 0x58, 0x5e, 0xc3, 0xad, 0xf0, 0x4d, 0xf8, 0x6b, 0xda, 0x63, 0xac,
+ 0xa3, 0x0b, 0x3b, 0x36, 0xd1, 0x85, 0x84, 0xf1, 0x03, 0xc8, 0xb3, 0x10,
+ 0xfc, 0x92, 0x3f, 0x84, 0xbd, 0x4b, 0x99, 0x14, 0x86, 0x9e, 0x8a, 0xdd,
+ 0x86, 0xbb, 0x8f, 0x24, 0xaf, 0x20, 0xe7, 0x90, 0xbe, 0xb9, 0x84, 0xda,
+ 0xca, 0x79, 0x56, 0xe8, 0x53, 0x21, 0xac, 0x77, 0x2d, 0x1b, 0x03, 0x4f},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 147
+ {SEC_OID_SHA512,
+ 147,
+ {0xfa, 0x71, 0x41, 0x30, 0xcb, 0x86, 0x84, 0x39, 0xd5, 0xd3, 0xa5, 0x75,
+ 0x05, 0xd6, 0x30, 0x07, 0x31, 0xc9, 0xde, 0xd5, 0x61, 0x75, 0x57, 0x0c,
+ 0xd5, 0xb8, 0x43, 0xb2, 0xc6, 0x28, 0x9e, 0x70, 0x45, 0x00, 0x70, 0xe5,
+ 0xbf, 0x30, 0x69, 0x1d, 0xad, 0x24, 0x9a, 0xd3, 0xac, 0xdc, 0x0f, 0x5f,
+ 0xab, 0x7f, 0xb1, 0x6d, 0x72, 0xa5, 0xa8, 0xd3, 0x8b, 0x44, 0x81, 0xed,
+ 0xdd, 0x2b, 0x3f, 0x8a, 0x39, 0x0e, 0x38, 0x33, 0x99, 0x7d, 0xd0, 0x1c,
+ 0xc9, 0x53, 0xb6, 0xb9, 0x18, 0x42, 0x85, 0x25, 0x43, 0x95, 0xc2, 0x4a,
+ 0x91, 0x1e, 0x7b, 0x65, 0x64, 0x35, 0x82, 0xea, 0xbe, 0xee, 0x2f, 0x04,
+ 0x8b, 0x36, 0x6b, 0xb5, 0x07, 0x82, 0x73, 0x2d, 0x15, 0x5b, 0x70, 0xc9,
+ 0x8e, 0x67, 0xa8, 0x9a, 0x33, 0x02, 0x57, 0x31, 0x3f, 0xc2, 0xed, 0x98,
+ 0x22, 0xc0, 0x88, 0xb5, 0x5b, 0xb7, 0xd6, 0x45, 0xf3, 0x48, 0x58, 0x1f,
+ 0x0e, 0xf4, 0xb8, 0x9d, 0x44, 0xc9, 0x3c, 0xb0, 0x0b, 0x7d, 0x75, 0x0e,
+ 0x9f, 0xa1, 0x95, 0xb8, 0x7e, 0x4d, 0x9c, 0xff, 0xef, 0x99, 0xbe, 0x38,
+ 0x92, 0x2d, 0xa2, 0x11, 0x88, 0x48, 0x1e, 0xee, 0xde, 0xa4, 0xa1, 0x74,
+ 0xb2, 0x5b, 0xe4, 0x2b, 0x6a, 0xa4, 0x4f, 0x91, 0x86, 0xac, 0x92, 0x28,
+ 0xb0, 0x35, 0x48, 0x96, 0xd3, 0x62, 0xa3, 0x94, 0xc1, 0x04, 0x9e, 0x31,
+ 0xb6, 0xdb, 0x06, 0x4f, 0xce, 0xb3, 0xa8, 0xd4, 0xd3, 0x81, 0xe3, 0x34,
+ 0xef, 0xa4, 0x94, 0xd6, 0xf2, 0x2f, 0xa4, 0xc3, 0x5b, 0xb6, 0x1c, 0xf2,
+ 0xc9, 0xe8, 0x40, 0x90, 0xcc, 0x8d, 0xa3, 0x08, 0x33, 0x58, 0xe7, 0x30,
+ 0x6f, 0x2d, 0x21, 0x72, 0x72, 0x30, 0xc7, 0xe2, 0x74, 0x1e, 0x61, 0x75,
+ 0x05, 0x6f, 0xfa, 0x9e, 0xa3, 0xc8, 0x51, 0x57, 0xfa, 0x8d, 0xbc, 0x76,
+ 0xda, 0xb8, 0x59, 0x99, 0x96, 0x07, 0x39, 0xf1, 0x26, 0xbf, 0x02, 0x0c,
+ 0x8c, 0x38, 0xd1, 0xb9, 0x6b, 0x2b, 0x9e, 0x1b, 0x85, 0x0a, 0x4b, 0xe1,
+ 0xe8, 0x61, 0xb6, 0x50, 0x5a, 0xf2, 0x51, 0xab, 0x38, 0xf5, 0xbf, 0xa1,
+ 0x20, 0x22, 0x63, 0x40, 0x38, 0xad, 0x2a, 0xc9, 0x3f, 0x9a, 0xcc, 0x33,
+ 0x4d, 0xcb, 0xdf, 0xa9, 0xc5, 0xde, 0x36, 0xb9, 0xdd, 0x50, 0x2a, 0xb0,
+ 0x84, 0x35, 0x85, 0x2a, 0xda, 0xaf, 0x7d, 0x0f, 0x73, 0xc7, 0xc7, 0x13,
+ 0x3c, 0x7a, 0xa9, 0xf5, 0xa0, 0x57, 0xf9, 0x6b, 0x9d, 0x37, 0x0e, 0x02,
+ 0xc4, 0xbc, 0x39, 0xff, 0x6e, 0x3b, 0x6b, 0xd0, 0x11, 0xa2, 0x5f, 0xf0,
+ 0x02, 0x53, 0x8d, 0x2f, 0x23, 0x8f, 0x67, 0x35, 0x14, 0x36, 0x2a, 0x98,
+ 0x87, 0x8a, 0x51, 0x8c, 0xa9, 0x8b, 0xa3, 0xb9, 0xe9, 0xc2, 0xbb, 0x45,
+ 0x4a, 0x52, 0xa3, 0xbe, 0xc4, 0x29, 0x05, 0x44, 0xc8, 0x87, 0xa7, 0xe5},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 148
+ {SEC_OID_SHA512,
+ 148,
+ {0x21, 0x85, 0x62, 0xbe, 0xb5, 0x39, 0x37, 0x23, 0x72, 0x44, 0xc9, 0x18,
+ 0x5c, 0x62, 0x74, 0x3e, 0x98, 0x65, 0x19, 0xea, 0x1f, 0xed, 0x36, 0xbe,
+ 0x7a, 0x6b, 0x6a, 0x44, 0xe5, 0xb8, 0x8f, 0x9c, 0x5e, 0xa3, 0x16, 0xd3,
+ 0x3e, 0xd5, 0xb9, 0x12, 0x61, 0x48, 0xb5, 0xd6, 0x69, 0x91, 0x14, 0xf8,
+ 0x04, 0xf4, 0xd3, 0xd6, 0x98, 0xd2, 0x4d, 0x85, 0xf0, 0xfe, 0x66, 0x91,
+ 0xd5, 0xe8, 0x04, 0x30, 0x5c, 0x4b, 0x7d, 0x76, 0xfa, 0x7a, 0x23, 0x8b,
+ 0x46, 0x42, 0x03, 0x5d, 0x2f, 0x24, 0x86, 0xdd, 0x57, 0x59, 0x80, 0xaa,
+ 0x2e, 0xb3, 0x6c, 0x89, 0xe7, 0x32, 0xc4, 0x20, 0xc3, 0x89, 0xd3, 0x91,
+ 0xde, 0x20, 0xea, 0xaf, 0x1f, 0x8e, 0x23, 0x09, 0x6d, 0x4e, 0xd7, 0x3b,
+ 0xdf, 0xa2, 0xfe, 0xb7, 0x10, 0xa4, 0x44, 0xbf, 0xa6, 0x55, 0x7c, 0x82,
+ 0xc5, 0x3c, 0xd1, 0x5a, 0x20, 0x07, 0xf7, 0xa3, 0xf8, 0x15, 0x9e, 0x01,
+ 0xfd, 0x6c, 0x89, 0x0d, 0xd9, 0x57, 0x42, 0x26, 0xc3, 0x9e, 0xde, 0x68,
+ 0xbd, 0x57, 0xe3, 0xa1, 0xc5, 0xa7, 0x0a, 0x77, 0xb5, 0x86, 0xfb, 0x49,
+ 0x70, 0x3d, 0x52, 0x45, 0x8a, 0x6b, 0x58, 0x72, 0x44, 0xc3, 0x9d, 0x58,
+ 0x52, 0xcb, 0x24, 0x16, 0xa3, 0x91, 0xa6, 0xbd, 0x0b, 0x58, 0xc9, 0x9b,
+ 0x32, 0xf1, 0x21, 0x72, 0x09, 0xb4, 0x34, 0x9c, 0xaa, 0x0d, 0x7f, 0xa9,
+ 0x39, 0x7a, 0xdd, 0x65, 0xa9, 0xf4, 0x94, 0xec, 0x1d, 0x95, 0xde, 0xaa,
+ 0x4e, 0x72, 0x57, 0xf0, 0x3c, 0x3a, 0x08, 0x24, 0x48, 0x89, 0xa6, 0xf6,
+ 0x82, 0xcf, 0xa4, 0xa6, 0xce, 0xec, 0x13, 0x99, 0x1b, 0x5f, 0x83, 0x2c,
+ 0xd7, 0xfb, 0x8f, 0x83, 0x49, 0xec, 0xed, 0xb7, 0x5f, 0xf2, 0x79, 0x5c,
+ 0xa3, 0x3d, 0x73, 0xec, 0xee, 0x7a, 0x42, 0x55, 0x39, 0x66, 0xa1, 0xdf,
+ 0x43, 0x8f, 0x65, 0xdd, 0xaf, 0x60, 0x00, 0xcf, 0x30, 0x01, 0x1c, 0x06,
+ 0x4a, 0x3d, 0xa0, 0xc8, 0x7a, 0x66, 0xc2, 0x12, 0xa5, 0xfd, 0x15, 0x7c,
+ 0x40, 0xdb, 0xe3, 0xd7, 0x48, 0x47, 0x7a, 0xcd, 0x67, 0xff, 0xa6, 0x5f,
+ 0xf7, 0x04, 0x9e, 0x46, 0xda, 0x3d, 0xa0, 0xf7, 0xbb, 0xc0, 0x41, 0xf7,
+ 0x61, 0x73, 0xf4, 0xfc, 0x0a, 0xcd, 0x6a, 0x1f, 0xa6, 0x90, 0xe1, 0xd0,
+ 0x34, 0xaa, 0xfa, 0xe0, 0x09, 0x91, 0x26, 0x82, 0xf3, 0x80, 0x01, 0x11,
+ 0xa1, 0x5a, 0x22, 0x70, 0x9c, 0xde, 0x9c, 0xe0, 0x0f, 0xde, 0x3b, 0x3f,
+ 0x5f, 0x90, 0xcd, 0x55, 0xb4, 0xc5, 0xce, 0x22, 0x4f, 0x0c, 0x31, 0xb6,
+ 0x23, 0x15, 0xb5, 0x73, 0x84, 0x61, 0xbc, 0x46, 0x06, 0xab, 0xb9, 0x80,
+ 0x57, 0x04, 0x31, 0x2d, 0x27, 0x16, 0x45, 0x5a, 0xac, 0x4f, 0xef, 0x64,
+ 0x90, 0x79, 0xec, 0x2e, 0x62, 0xb9, 0x01, 0xb2, 0x89, 0x32, 0x1d, 0xcc},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 149
+ {SEC_OID_SHA512,
+ 149,
+ {0x36, 0x52, 0xf7, 0xbe, 0x92, 0xa0, 0x0c, 0x50, 0x8d, 0x7b, 0x11, 0x85,
+ 0xeb, 0x8f, 0xf9, 0xe1, 0x5b, 0x58, 0x6d, 0x21, 0xea, 0x71, 0x5b, 0xd1,
+ 0xc8, 0x54, 0x25, 0xd4, 0xcf, 0x9e, 0x6a, 0x75, 0x31, 0x14, 0xd7, 0x66,
+ 0x31, 0x8f, 0x3f, 0x1d, 0x45, 0x7a, 0x4d, 0x71, 0xd7, 0x46, 0x46, 0x87,
+ 0xce, 0xcb, 0xa9, 0x2d, 0xf1, 0x2c, 0x5f, 0x14, 0x23, 0x6b, 0x4a, 0x52,
+ 0xb5, 0x2f, 0x58, 0xe9, 0xe3, 0xa0, 0xef, 0x3b, 0xf5, 0x00, 0xd2, 0x92,
+ 0xbc, 0x96, 0x80, 0xf9, 0x9f, 0x01, 0x6a, 0x01, 0xba, 0x89, 0x23, 0xcf,
+ 0xf1, 0x47, 0x23, 0x27, 0x4c, 0x60, 0x9a, 0x83, 0xb2, 0xe3, 0xe9, 0xff,
+ 0x2b, 0x02, 0x99, 0x98, 0xde, 0xfa, 0xfa, 0x05, 0xd2, 0x06, 0x7f, 0x8a,
+ 0xa4, 0x72, 0x60, 0x57, 0xe7, 0x3a, 0x4b, 0x46, 0xeb, 0x5c, 0xc9, 0x96,
+ 0xc4, 0x44, 0x74, 0xf9, 0x77, 0xb5, 0x50, 0x89, 0x0e, 0x55, 0x7e, 0xb8,
+ 0x3b, 0x6d, 0xf4, 0x46, 0xe6, 0x20, 0xb8, 0x36, 0xa0, 0x9c, 0xa1, 0x5c,
+ 0xe7, 0xee, 0x96, 0x1a, 0x30, 0x19, 0x3b, 0xd7, 0xf1, 0xc3, 0xb3, 0x1b,
+ 0xe5, 0x10, 0x04, 0x3a, 0x38, 0x10, 0x4f, 0xc3, 0xfa, 0x97, 0xf9, 0x3e,
+ 0xdc, 0x51, 0xdc, 0x26, 0x46, 0x8c, 0xad, 0x87, 0xee, 0xbb, 0x6b, 0xe0,
+ 0x74, 0xea, 0xa8, 0x81, 0xaa, 0x40, 0xff, 0xf2, 0xc2, 0x05, 0x4a, 0x13,
+ 0x6d, 0x2a, 0xcb, 0x58, 0xd0, 0x4f, 0x77, 0x52, 0x66, 0xab, 0xa1, 0xf2,
+ 0x3d, 0x5a, 0x45, 0xaf, 0xda, 0xc8, 0xb0, 0xa2, 0xde, 0x37, 0xc9, 0x7d,
+ 0x85, 0x06, 0xeb, 0xdf, 0x23, 0x45, 0xa3, 0x66, 0x49, 0xa3, 0xa2, 0x43,
+ 0xc5, 0x72, 0xaf, 0xb9, 0x00, 0x62, 0x7f, 0xa8, 0x9e, 0xc8, 0x4f, 0xca,
+ 0xcc, 0x7a, 0x92, 0x75, 0x02, 0x4b, 0x9a, 0xb5, 0x5a, 0xf2, 0x40, 0xe1,
+ 0xc6, 0xf9, 0x91, 0x35, 0xb3, 0xc7, 0x8a, 0x08, 0xda, 0x3f, 0x23, 0xd2,
+ 0xe3, 0xe8, 0x1f, 0x3b, 0xc9, 0xc8, 0x4a, 0x03, 0x76, 0x0c, 0x41, 0x5b,
+ 0x74, 0xc7, 0xd0, 0x0a, 0x0e, 0x22, 0x86, 0x21, 0xc2, 0x1e, 0xca, 0xb7,
+ 0x49, 0x29, 0x2a, 0x30, 0xe5, 0xde, 0xfe, 0x63, 0x63, 0xb2, 0x9c, 0x59,
+ 0x0a, 0xbf, 0xd9, 0x1c, 0x1f, 0x8d, 0x1a, 0x81, 0x9b, 0x52, 0xce, 0x4d,
+ 0xea, 0xbd, 0x21, 0x9a, 0x32, 0x0f, 0x2e, 0xd0, 0xc9, 0xb4, 0x7b, 0xb4,
+ 0x0a, 0xb7, 0xe9, 0x26, 0x1b, 0x3a, 0x4a, 0x49, 0x87, 0xfd, 0x5b, 0xfb,
+ 0x0f, 0x18, 0xf1, 0xa0, 0xed, 0x76, 0xb4, 0x41, 0x57, 0xc2, 0xe9, 0x09,
+ 0x3a, 0x87, 0x67, 0xfa, 0xdb, 0xa0, 0x96, 0x65, 0xb2, 0x06, 0x53, 0x96,
+ 0x5b, 0x04, 0xe2, 0x11, 0x11, 0x9f, 0x2d, 0x78, 0xb8, 0xc2, 0x4d, 0xdc,
+ 0xe9, 0xca, 0xd6, 0x98, 0x27, 0xba, 0x4b, 0x45, 0x33, 0x30, 0xb4, 0xcc},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 150
+ {SEC_OID_SHA512,
+ 150,
+ {0xf8, 0x72, 0x86, 0xce, 0xb7, 0xda, 0xb7, 0xa8, 0xfa, 0xf1, 0xc8, 0xd6,
+ 0x8c, 0xac, 0xf3, 0x8e, 0x57, 0x6a, 0xd5, 0xe0, 0x99, 0x9b, 0x9e, 0x13,
+ 0x6a, 0xca, 0x42, 0xdc, 0xec, 0x65, 0xda, 0xe7, 0x29, 0xa9, 0xa9, 0x4e,
+ 0x06, 0x31, 0xbc, 0xa9, 0x31, 0x24, 0x80, 0x4c, 0xed, 0x75, 0xe3, 0xd8,
+ 0xe1, 0xac, 0x0a, 0x7b, 0xc9, 0x1e, 0x62, 0x6d, 0x74, 0xa8, 0x0e, 0xd3,
+ 0xf2, 0x0d, 0xef, 0xa5, 0xd7, 0x32, 0x83, 0xf6, 0xfe, 0x0b, 0x5f, 0x16,
+ 0x55, 0xd4, 0x9a, 0xd7, 0xb2, 0xc9, 0x1e, 0x17, 0x0e, 0x18, 0xba, 0x90,
+ 0xd4, 0xa0, 0xa7, 0x01, 0xe4, 0xe7, 0xc0, 0xfb, 0x01, 0x78, 0xb3, 0xf5,
+ 0x86, 0x18, 0xa6, 0xcf, 0xc9, 0xcf, 0xb3, 0x1a, 0xc9, 0x4a, 0xca, 0xc9,
+ 0x20, 0x72, 0xeb, 0x68, 0x3d, 0x1b, 0xb5, 0x25, 0x09, 0x26, 0xa5, 0x7d,
+ 0x63, 0x33, 0xb2, 0x97, 0x26, 0x4f, 0xa2, 0x7f, 0x11, 0x4d, 0xb8, 0xe2,
+ 0x8f, 0xac, 0x4f, 0x65, 0xf5, 0xc8, 0x99, 0x26, 0x7b, 0x45, 0x5b, 0x91,
+ 0x26, 0x7a, 0xb9, 0x8e, 0x6b, 0x75, 0xc6, 0xc3, 0xb3, 0x4e, 0xfa, 0x76,
+ 0xac, 0x0c, 0x9d, 0x78, 0x07, 0x9b, 0x03, 0x7d, 0x7f, 0x15, 0x1a, 0x7c,
+ 0xfb, 0x70, 0xe5, 0x27, 0x65, 0xf3, 0xa0, 0xd1, 0x60, 0x12, 0xad, 0x23,
+ 0xb6, 0x1b, 0x75, 0xa7, 0xca, 0xda, 0x01, 0x37, 0xd0, 0xa8, 0x7f, 0xc7,
+ 0xb8, 0x2a, 0x69, 0x68, 0x25, 0x93, 0xa7, 0x7b, 0xd3, 0x1d, 0x8b, 0x4d,
+ 0x74, 0xc3, 0xd7, 0x81, 0x01, 0x6c, 0x04, 0xa1, 0xe2, 0xa5, 0xa1, 0xe1,
+ 0xbc, 0x8a, 0xfc, 0x9f, 0x03, 0x94, 0x28, 0x55, 0x53, 0x21, 0xc7, 0x3c,
+ 0x42, 0xa1, 0xdc, 0x7c, 0x60, 0x78, 0x6f, 0x0c, 0x3d, 0x19, 0x41, 0xe6,
+ 0x5a, 0xd3, 0x1e, 0x16, 0xc7, 0x89, 0xbe, 0x76, 0x72, 0x32, 0x5b, 0xed,
+ 0x8a, 0x5b, 0x9e, 0x77, 0x93, 0x16, 0xab, 0x84, 0x80, 0xdc, 0x0a, 0x8d,
+ 0xef, 0x68, 0x1a, 0xb8, 0x0d, 0x99, 0x02, 0xe2, 0x5e, 0x61, 0x03, 0x84,
+ 0x4e, 0x84, 0x88, 0x31, 0xf7, 0x09, 0xec, 0xfc, 0xd2, 0x40, 0x3a, 0xdf,
+ 0x59, 0x5d, 0x56, 0xa2, 0x6b, 0x35, 0x62, 0xdc, 0xc2, 0xd0, 0xbc, 0x8a,
+ 0x79, 0x70, 0xa5, 0xd0, 0xa4, 0x68, 0x16, 0x86, 0x84, 0x0a, 0x86, 0x4f,
+ 0x8e, 0x85, 0x18, 0x52, 0x55, 0xa2, 0xba, 0x1c, 0x43, 0x27, 0x63, 0x53,
+ 0xe3, 0x6c, 0xc9, 0xb2, 0xc0, 0xd2, 0xd2, 0xd2, 0xca, 0xe1, 0xce, 0x4b,
+ 0x0d, 0x99, 0xb1, 0x77, 0x74, 0x87, 0x91, 0x92, 0xe4, 0xfc, 0xde, 0x18,
+ 0x6c, 0xe1, 0xb3, 0xd5, 0xac, 0x8a, 0x33, 0xad, 0x60, 0xdd, 0xac, 0xb1,
+ 0x56, 0x92, 0xba, 0x4d, 0x5a, 0x49, 0x83, 0x1a, 0x83, 0xde, 0xab, 0x52,
+ 0x61, 0xbf, 0x30, 0x3e, 0x30, 0xa0, 0xa0, 0x26, 0x67, 0x90, 0xa2, 0x04},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 151
+ {SEC_OID_SHA512,
+ 151,
+ {0x1f, 0x6b, 0xd6, 0x7b, 0x02, 0x0e, 0x7d, 0x21, 0x0a, 0xf1, 0xa4, 0xaa,
+ 0x1b, 0xd4, 0xbf, 0x52, 0xca, 0xbf, 0xa3, 0xe2, 0xcd, 0xfc, 0xdd, 0x07,
+ 0x15, 0x0c, 0xa9, 0xb6, 0xd2, 0x7f, 0x07, 0xf1, 0xfc, 0x13, 0x59, 0xda,
+ 0x72, 0x7c, 0x45, 0xe0, 0xcb, 0x26, 0x44, 0x5a, 0x66, 0x1f, 0x1e, 0x17,
+ 0x03, 0x12, 0xc7, 0x7c, 0x97, 0xe0, 0x3e, 0xe3, 0xf1, 0xc3, 0xca, 0x89,
+ 0xa6, 0x33, 0xc9, 0x5c, 0x0c, 0xc1, 0x9a, 0x48, 0x6a, 0xd0, 0x9d, 0xc9,
+ 0x5e, 0x3b, 0x4b, 0x8b, 0x0d, 0xbc, 0x64, 0xe8, 0x5e, 0xf0, 0x5e, 0xf9,
+ 0x79, 0xef, 0x0f, 0x3a, 0x74, 0x19, 0xdf, 0xce, 0xb1, 0x21, 0x11, 0x97,
+ 0x70, 0x1c, 0x8d, 0xbd, 0x6a, 0xdc, 0xcd, 0x75, 0x6c, 0xd0, 0x6c, 0x98,
+ 0xb7, 0x55, 0xfc, 0x1c, 0xbc, 0x43, 0x8a, 0x54, 0xd5, 0xcc, 0xb9, 0xc7,
+ 0x0e, 0x53, 0x78, 0xef, 0x0a, 0xe1, 0x11, 0x23, 0x08, 0x65, 0xa0, 0x61,
+ 0x14, 0xd6, 0xe6, 0xb8, 0xb8, 0x47, 0x41, 0x7f, 0x62, 0x7e, 0xc5, 0xb0,
+ 0x18, 0x98, 0x58, 0x57, 0x39, 0x48, 0x14, 0x70, 0x18, 0xaf, 0xd5, 0x8b,
+ 0xf6, 0x18, 0xf5, 0xcb, 0x2a, 0x06, 0xbe, 0x8d, 0xf4, 0x6e, 0x43, 0x3b,
+ 0x6c, 0x42, 0x85, 0x1c, 0xc3, 0x23, 0xbc, 0xa2, 0xff, 0x8e, 0x28, 0x67,
+ 0x52, 0xf9, 0xc9, 0x28, 0xef, 0xec, 0x8a, 0xb6, 0x21, 0x2d, 0x2f, 0xb6,
+ 0xba, 0x85, 0x05, 0x06, 0x15, 0xdd, 0x8a, 0x95, 0x64, 0x72, 0xcc, 0x25,
+ 0xfb, 0x45, 0xf7, 0x61, 0x3b, 0x5c, 0xaa, 0x1b, 0x5f, 0x26, 0x20, 0x48,
+ 0xee, 0x64, 0x6c, 0x9f, 0xd0, 0x16, 0x92, 0xf0, 0x29, 0x41, 0x7f, 0xbe,
+ 0xc9, 0x42, 0x9e, 0x5a, 0x69, 0x78, 0x37, 0xb0, 0x22, 0xd3, 0x8b, 0xed,
+ 0x59, 0xa5, 0xe8, 0x92, 0xc6, 0xf9, 0xdc, 0xaa, 0x17, 0xd1, 0x19, 0xb9,
+ 0x42, 0x88, 0x21, 0xd8, 0x2b, 0xe7, 0xba, 0x0e, 0xbe, 0x39, 0x01, 0x07,
+ 0x8e, 0x1b, 0xcb, 0x98, 0xee, 0x0c, 0x41, 0x19, 0x11, 0xa2, 0xef, 0xab,
+ 0x41, 0x8e, 0x22, 0x88, 0xf5, 0x17, 0x7e, 0x0c, 0x88, 0x93, 0x19, 0x73,
+ 0x3a, 0x2f, 0xb9, 0x97, 0x7b, 0x98, 0x55, 0xda, 0x4f, 0x6f, 0xde, 0xd7,
+ 0xc1, 0x68, 0x4f, 0xd5, 0x90, 0x03, 0x24, 0x07, 0x50, 0x69, 0x80, 0x4d,
+ 0xb2, 0x98, 0x18, 0xc3, 0x0f, 0x1a, 0x34, 0x64, 0x46, 0x64, 0x6a, 0x3b,
+ 0x22, 0xdc, 0x0a, 0x19, 0xae, 0x4f, 0xbf, 0xce, 0xb8, 0x41, 0x22, 0x6d,
+ 0x75, 0x45, 0x51, 0x59, 0x77, 0x89, 0x49, 0x34, 0x70, 0xd0, 0x72, 0xd8,
+ 0xd1, 0xaf, 0x8f, 0x66, 0x31, 0xb4, 0x60, 0x95, 0x21, 0xfc, 0xa9, 0x78,
+ 0xfa, 0xa5, 0x67, 0x07, 0xce, 0x5b, 0x18, 0xff, 0xae, 0x93, 0xbe, 0x4e,
+ 0x1a, 0x7d, 0x27, 0xd1, 0xfb, 0x4c, 0xf6, 0x42, 0x34, 0x01, 0xd5, 0x0f},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for oid
+ // tcID: 152
+ {SEC_OID_SHA512,
+ 152,
+ {0x97, 0x49, 0x13, 0x72, 0xbe, 0xa1, 0xbe, 0x6c, 0x54, 0xb7, 0x67, 0x00,
+ 0x9b, 0xfa, 0x9e, 0x1b, 0x5d, 0x8f, 0xdd, 0xaa, 0x2c, 0xbf, 0x04, 0x55,
+ 0x15, 0x84, 0xc1, 0x5b, 0x61, 0xf3, 0x0e, 0xe4, 0x8a, 0xb2, 0x5b, 0x6e,
+ 0x14, 0xa2, 0xdb, 0x40, 0x2f, 0xca, 0xb4, 0x53, 0x60, 0x1f, 0xfe, 0x63,
+ 0xcc, 0x53, 0x11, 0x48, 0x4e, 0x9d, 0x39, 0xf6, 0xf0, 0xb3, 0xaa, 0xc0,
+ 0x98, 0x75, 0xd3, 0x1d, 0x98, 0xe8, 0xa3, 0x0f, 0xba, 0xed, 0x37, 0xc1,
+ 0xbb, 0x68, 0xa6, 0x18, 0x5e, 0x26, 0xd6, 0xe3, 0x5e, 0x0d, 0xae, 0xe8,
+ 0xfd, 0x0c, 0xf9, 0xc3, 0xb8, 0xc4, 0x6e, 0x5c, 0x97, 0xcc, 0xae, 0x80,
+ 0xef, 0xf6, 0xcb, 0x18, 0xe6, 0xac, 0x9e, 0xf1, 0x5f, 0x61, 0xd9, 0xfa,
+ 0x6b, 0x98, 0x3d, 0x7f, 0x98, 0xeb, 0x38, 0xc8, 0xd8, 0x62, 0xaa, 0xea,
+ 0x96, 0x86, 0x4a, 0x7c, 0xb2, 0xe5, 0x00, 0xbd, 0x91, 0xeb, 0xb2, 0x91,
+ 0xfd, 0x85, 0x2c, 0xa1, 0x6b, 0x18, 0x89, 0x7d, 0x70, 0xca, 0x2d, 0x8a,
+ 0x22, 0xf9, 0x36, 0xb9, 0x5e, 0x9f, 0xad, 0xda, 0x9a, 0x6e, 0x95, 0x95,
+ 0xfa, 0x19, 0x42, 0xa9, 0x42, 0xc3, 0xe6, 0x90, 0xf5, 0x53, 0x1e, 0x02,
+ 0x9a, 0xa5, 0xc3, 0x84, 0x07, 0x39, 0x17, 0x09, 0xdd, 0x01, 0x21, 0xf9,
+ 0x82, 0x07, 0x26, 0x76, 0x7e, 0x1a, 0xb8, 0x50, 0x1e, 0xb4, 0x64, 0x1f,
+ 0xd8, 0xef, 0x3a, 0xb3, 0x7a, 0x99, 0x18, 0xbf, 0xd5, 0xdc, 0xa3, 0x2b,
+ 0xae, 0x1c, 0xf9, 0xc5, 0xe8, 0xf1, 0x12, 0x9c, 0x29, 0x51, 0x80, 0x48,
+ 0x11, 0xa1, 0x26, 0xeb, 0xf9, 0x32, 0x00, 0x9f, 0x4a, 0x30, 0x68, 0x0d,
+ 0x1a, 0xd9, 0xaa, 0xc7, 0xf6, 0xc8, 0x65, 0x39, 0x8c, 0x8d, 0xf5, 0x10,
+ 0x0f, 0xd9, 0x63, 0xb9, 0x1a, 0x51, 0x15, 0xc9, 0xcb, 0x84, 0xb3, 0x1a,
+ 0x1f, 0xa9, 0x4f, 0x8e, 0xf4, 0x93, 0x0b, 0xe1, 0x3f, 0x31, 0x57, 0xd0,
+ 0x98, 0x5a, 0x01, 0xc9, 0x56, 0x2f, 0xb3, 0xaa, 0x7a, 0xe8, 0x94, 0xf1,
+ 0x1b, 0xc5, 0x4a, 0x1e, 0x46, 0xfe, 0xc8, 0xf7, 0x8d, 0x03, 0xc6, 0x4d,
+ 0xae, 0x8c, 0x8c, 0x4f, 0x22, 0x83, 0x17, 0x5b, 0x99, 0x03, 0x77, 0x1a,
+ 0xb1, 0x51, 0xfb, 0x48, 0x2d, 0x64, 0xad, 0xc9, 0x7b, 0xb3, 0x71, 0xb8,
+ 0x26, 0x3e, 0xca, 0x46, 0x20, 0x6d, 0x8e, 0xe8, 0x76, 0x7f, 0x61, 0x81,
+ 0x5d, 0xe4, 0x4e, 0x0c, 0x03, 0x4a, 0x43, 0x3c, 0x38, 0x3f, 0xa9, 0x3d,
+ 0x8f, 0xb2, 0x78, 0xff, 0xa3, 0x45, 0x39, 0x5f, 0x33, 0x99, 0xa3, 0xf1,
+ 0x78, 0xa3, 0xba, 0xef, 0xd2, 0xad, 0xf2, 0x6a, 0x2a, 0xa9, 0x98, 0xef,
+ 0xd1, 0xfb, 0x7a, 0xa1, 0x4a, 0x9f, 0xba, 0x47, 0x37, 0xf0, 0x3b, 0x34,
+ 0x89, 0x3c, 0x1f, 0x20, 0x62, 0xff, 0xbd, 0x40, 0x15, 0x55, 0x5c, 0x12},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 153
+ {SEC_OID_SHA512,
+ 153,
+ {0x2e, 0xaa, 0x79, 0x58, 0xa6, 0xef, 0xc1, 0x37, 0xe8, 0x4c, 0x5c, 0x71,
+ 0x9a, 0x95, 0xd6, 0x13, 0xb1, 0xb3, 0x4e, 0x33, 0x4f, 0x17, 0x2e, 0xb9,
+ 0x7a, 0x8c, 0xbb, 0xd3, 0xdc, 0x7f, 0x56, 0x81, 0x00, 0xf3, 0xb6, 0x06,
+ 0xcc, 0xb4, 0x94, 0x29, 0x79, 0xbe, 0x06, 0xeb, 0x02, 0xce, 0x2c, 0xf5,
+ 0xd4, 0x45, 0x04, 0x23, 0xbf, 0x0e, 0x21, 0xca, 0x8c, 0xf3, 0xaf, 0x40,
+ 0x1d, 0x1d, 0x44, 0x47, 0xdd, 0x85, 0xac, 0x73, 0xeb, 0x05, 0x2e, 0xf7,
+ 0x1b, 0xa9, 0x98, 0xc8, 0x43, 0xb9, 0x6c, 0x39, 0x50, 0x9e, 0x9b, 0x15,
+ 0x78, 0x2f, 0x6b, 0xe4, 0x75, 0xdc, 0x54, 0x91, 0xe2, 0xf6, 0x38, 0x37,
+ 0xe7, 0x13, 0x6d, 0x2b, 0x8d, 0xf7, 0x57, 0x1f, 0x47, 0xc0, 0x7e, 0x46,
+ 0x53, 0xa6, 0x86, 0x9a, 0x68, 0x32, 0xe1, 0xe6, 0xc0, 0x49, 0x89, 0x94,
+ 0xdd, 0x94, 0xe0, 0x5a, 0x86, 0xed, 0x99, 0x94, 0x74, 0xb9, 0x55, 0x6f,
+ 0x45, 0x8c, 0xec, 0x14, 0x06, 0xa2, 0x24, 0xf6, 0x13, 0x77, 0xe9, 0x7d,
+ 0xbb, 0xbf, 0x57, 0x8f, 0x34, 0x16, 0x0e, 0xec, 0xb5, 0xa0, 0x49, 0x41,
+ 0xcc, 0x4e, 0x8d, 0x22, 0x11, 0xb2, 0xee, 0x80, 0x4e, 0x1d, 0x35, 0x1e,
+ 0x70, 0x35, 0x2a, 0x5f, 0x94, 0xf1, 0xc5, 0x0f, 0xf5, 0xac, 0x1c, 0xee,
+ 0x89, 0x16, 0x20, 0x1c, 0x26, 0xde, 0x23, 0x73, 0x86, 0xd9, 0x1d, 0x02,
+ 0x63, 0xec, 0x95, 0x03, 0x9d, 0xec, 0x97, 0xc8, 0xb2, 0x16, 0x43, 0xec,
+ 0x61, 0x9b, 0xff, 0x0a, 0x32, 0x0c, 0x21, 0xc2, 0x83, 0x80, 0x9b, 0x4e,
+ 0x1b, 0x7a, 0xe8, 0x28, 0x08, 0xdf, 0x8d, 0xc1, 0xbc, 0x87, 0xb4, 0x14,
+ 0x4d, 0x44, 0x86, 0xda, 0x7f, 0x9b, 0x0d, 0x50, 0x49, 0x5c, 0x44, 0xd9,
+ 0xe8, 0x58, 0xad, 0x5f, 0xb5, 0xc0, 0x71, 0xc2, 0x00, 0x82, 0xb9, 0xa5,
+ 0x0d, 0xb8, 0xbb, 0x6a, 0x5f, 0xd3, 0xd2, 0x3a, 0xb1, 0x12, 0x92, 0x2a,
+ 0xf6, 0xfe, 0x69, 0x68, 0xa5, 0x68, 0xd8, 0xda, 0x6e, 0xfa, 0x81, 0x4b,
+ 0xea, 0x87, 0x05, 0x93, 0xa9, 0xc4, 0x6b, 0x0d, 0x18, 0xc0, 0x04, 0x66,
+ 0xc8, 0xfe, 0x31, 0x66, 0x97, 0x08, 0xd5, 0xb2, 0xb3, 0x97, 0xf7, 0xbc,
+ 0xf1, 0x36, 0xc5, 0x15, 0x21, 0xfe, 0xea, 0xcd, 0xd1, 0x96, 0xaf, 0x91,
+ 0x74, 0x3f, 0x0b, 0x79, 0xda, 0x90, 0xdb, 0xeb, 0xcb, 0x61, 0x09, 0x49,
+ 0x42, 0xbc, 0xa6, 0x54, 0xbe, 0x2e, 0x22, 0x30, 0xc2, 0x09, 0x4a, 0xbe,
+ 0xc7, 0x42, 0x4b, 0x56, 0x18, 0xca, 0xc1, 0x5a, 0x7c, 0xad, 0xac, 0xb8,
+ 0xd6, 0xd0, 0x57, 0x79, 0x33, 0x5a, 0x18, 0xf3, 0x43, 0x4e, 0x16, 0x86,
+ 0xc5, 0x4d, 0x5d, 0x25, 0xd8, 0xc5, 0x8c, 0xe5, 0x5f, 0x6f, 0xfd, 0x39,
+ 0xb3, 0x71, 0x6d, 0xde, 0xb3, 0x5d, 0x0e, 0xb6, 0xb1, 0x86, 0xc9, 0xd9},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 154
+ {SEC_OID_SHA512,
+ 154,
+ {0xe5, 0x42, 0x31, 0x5f, 0xc8, 0xff, 0x4a, 0xdb, 0x3c, 0x52, 0x63, 0x7e,
+ 0x05, 0x1c, 0x40, 0xb8, 0xbb, 0x91, 0x16, 0x02, 0xc2, 0x1b, 0xf3, 0xc7,
+ 0x30, 0x72, 0xf9, 0xd3, 0x38, 0x6f, 0xbc, 0xca, 0x97, 0x37, 0x5f, 0x79,
+ 0xf1, 0x7f, 0x7f, 0x72, 0xf7, 0x00, 0x9d, 0xa6, 0x79, 0x1a, 0x4e, 0x7d,
+ 0x4d, 0xfe, 0x3c, 0x13, 0x74, 0xd4, 0xff, 0x76, 0x6c, 0x62, 0x04, 0xdd,
+ 0x4d, 0xac, 0x88, 0x05, 0x8c, 0x97, 0x7b, 0xaa, 0xe7, 0xbd, 0x66, 0x73,
+ 0x92, 0xc7, 0xa3, 0xaf, 0x0f, 0xee, 0x93, 0x3c, 0xae, 0xa4, 0xe4, 0x63,
+ 0xf2, 0xad, 0x0c, 0x9c, 0x23, 0x5b, 0xf3, 0x1e, 0x52, 0x6f, 0x3f, 0x45,
+ 0x82, 0xb7, 0x83, 0x6c, 0x8a, 0x06, 0x81, 0x94, 0x99, 0x96, 0xd5, 0x96,
+ 0xb6, 0xba, 0x0a, 0x50, 0x97, 0x19, 0x3e, 0x98, 0x4b, 0x7f, 0xc7, 0x7e,
+ 0x42, 0xfe, 0x99, 0x58, 0x5a, 0xb2, 0x1c, 0x18, 0xf1, 0xeb, 0x49, 0x42,
+ 0x26, 0xf3, 0x54, 0x41, 0x08, 0x05, 0xab, 0x4e, 0xa0, 0x2d, 0x79, 0x23,
+ 0x4b, 0xba, 0x5b, 0x95, 0x8d, 0xc6, 0xbc, 0x1a, 0xfe, 0x94, 0x81, 0x0b,
+ 0xc5, 0x83, 0xb0, 0x4e, 0x81, 0xf1, 0xc0, 0xee, 0x71, 0xd6, 0x0c, 0xaa,
+ 0x23, 0x9d, 0x18, 0xca, 0xfe, 0x42, 0x99, 0xf0, 0xaf, 0xdd, 0xb7, 0x1c,
+ 0x30, 0x19, 0xf9, 0x56, 0x9a, 0x7a, 0x4f, 0xbe, 0x11, 0x63, 0xcf, 0xd2,
+ 0x3b, 0x1b, 0x6f, 0x4e, 0x73, 0xd5, 0xb9, 0x77, 0x1a, 0xa7, 0x08, 0xe2,
+ 0xa9, 0x0e, 0x57, 0xd9, 0xe4, 0x87, 0x5a, 0x4a, 0x11, 0x0a, 0x96, 0x07,
+ 0x35, 0xdd, 0x11, 0x4e, 0xcb, 0x11, 0x2e, 0x69, 0x1c, 0xbf, 0x62, 0x2c,
+ 0xb8, 0x9d, 0x77, 0x76, 0xb0, 0xe9, 0x8e, 0x6b, 0x9a, 0x5c, 0x56, 0x43,
+ 0x79, 0x51, 0x44, 0xf9, 0x1e, 0xc7, 0x3a, 0xbb, 0x5d, 0x88, 0x77, 0xb8,
+ 0x0a, 0xe6, 0x97, 0x03, 0x5d, 0xae, 0xea, 0xfd, 0xdb, 0x12, 0x99, 0x3f,
+ 0x3d, 0x0c, 0x81, 0x52, 0xdb, 0xa0, 0x1f, 0x07, 0x4f, 0x13, 0xc5, 0x45,
+ 0xff, 0x7c, 0x3c, 0x6f, 0x6f, 0xd1, 0xf1, 0xaf, 0xac, 0x35, 0xbd, 0x3c,
+ 0x8a, 0x6e, 0xdf, 0xbc, 0x9d, 0x02, 0x8e, 0x97, 0x88, 0xaf, 0x21, 0x34,
+ 0xcf, 0xf1, 0x27, 0x08, 0xcc, 0x65, 0xbf, 0x53, 0xb9, 0x12, 0x0f, 0x52,
+ 0xbc, 0xf5, 0xe7, 0x80, 0x65, 0x2d, 0xbc, 0x6b, 0xb8, 0x41, 0xbc, 0xf6,
+ 0x3f, 0xb5, 0x10, 0x6c, 0x6b, 0x3b, 0x3e, 0xc2, 0xfd, 0xde, 0x8d, 0xf1,
+ 0xe6, 0xbb, 0xc8, 0x8d, 0x2e, 0x6e, 0x6a, 0x63, 0xe9, 0x2f, 0xe9, 0xbb,
+ 0x53, 0x35, 0xd4, 0x88, 0x85, 0xd4, 0x3f, 0x70, 0x70, 0x38, 0x2f, 0x88,
+ 0xae, 0xe3, 0x94, 0xa7, 0x14, 0xbb, 0x86, 0x57, 0xc1, 0x20, 0xf3, 0x83,
+ 0x06, 0xcf, 0x95, 0x83, 0xf2, 0x4f, 0xdf, 0x6a, 0x80, 0xfa, 0x6d, 0x08},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 155
+ {SEC_OID_SHA512,
+ 155,
+ {0x63, 0x99, 0xa2, 0x9b, 0x72, 0x92, 0x37, 0x1f, 0x30, 0xce, 0x9c, 0x2b,
+ 0x61, 0xff, 0x03, 0x0e, 0xf5, 0xac, 0xcc, 0x45, 0x03, 0xec, 0x98, 0x71,
+ 0x94, 0xa5, 0x3c, 0x9b, 0x57, 0x38, 0xcc, 0xfa, 0x4a, 0x9b, 0x3f, 0x3e,
+ 0x0f, 0x59, 0xce, 0xdf, 0x8e, 0x55, 0xf6, 0xab, 0x99, 0xbb, 0x27, 0xd2,
+ 0x16, 0x53, 0xb4, 0xdd, 0x12, 0xe2, 0x77, 0xd9, 0x8c, 0x32, 0xce, 0x0b,
+ 0x55, 0x12, 0x34, 0xba, 0xe3, 0x82, 0x26, 0xc3, 0x24, 0x15, 0xf4, 0xba,
+ 0xcf, 0xe8, 0x04, 0x20, 0x18, 0x58, 0x21, 0xf8, 0xa3, 0xc7, 0x44, 0x1d,
+ 0xd9, 0xca, 0xbe, 0x2b, 0xd3, 0x34, 0xbc, 0xef, 0xcb, 0x96, 0xe1, 0x17,
+ 0x94, 0x5f, 0x10, 0xfb, 0x9c, 0x2a, 0x3a, 0x9c, 0x31, 0x75, 0x29, 0x9e,
+ 0x6d, 0xe8, 0x2b, 0xb2, 0x4e, 0xa3, 0x75, 0x6d, 0x8d, 0xb8, 0xa9, 0x46,
+ 0xcd, 0xe1, 0xb5, 0xae, 0x01, 0xf1, 0x2d, 0x5e, 0xcd, 0xd1, 0x14, 0xcd,
+ 0x62, 0x79, 0xca, 0x22, 0x37, 0xc2, 0x66, 0x89, 0x58, 0x0e, 0xf5, 0xfb,
+ 0xd1, 0x1b, 0xa4, 0x68, 0x6b, 0x1e, 0x10, 0x2c, 0x72, 0xd3, 0x15, 0x2c,
+ 0xe9, 0x0d, 0x4a, 0x4c, 0x41, 0x83, 0x5f, 0xf1, 0x9a, 0xfe, 0x23, 0x87,
+ 0xb2, 0x4a, 0xf2, 0x90, 0xbc, 0xd3, 0xca, 0x99, 0x55, 0xb7, 0xd9, 0xa6,
+ 0xf6, 0x16, 0xd2, 0x47, 0xf6, 0xee, 0x2c, 0x52, 0x15, 0x6b, 0x79, 0x53,
+ 0xc9, 0xb1, 0x3b, 0xd2, 0x84, 0x0b, 0x96, 0x29, 0x36, 0xf6, 0xce, 0xbd,
+ 0x5b, 0xe7, 0x54, 0x9a, 0x4a, 0x33, 0xd1, 0x61, 0x98, 0xb6, 0x4c, 0x90,
+ 0x82, 0x24, 0xba, 0x29, 0xdb, 0xdb, 0xed, 0x40, 0xf2, 0xc8, 0x19, 0x51,
+ 0x1c, 0x10, 0xdc, 0x59, 0xb3, 0x6b, 0xe9, 0x61, 0xa8, 0xb1, 0x30, 0x1e,
+ 0x58, 0x17, 0x45, 0x5c, 0xb2, 0x0f, 0xa3, 0x28, 0x22, 0x1c, 0xf0, 0x44,
+ 0x77, 0xbc, 0xfd, 0x24, 0x4b, 0xd2, 0x95, 0x1f, 0xf1, 0x5a, 0x6f, 0xe9,
+ 0xe7, 0xe4, 0x1f, 0x1f, 0x70, 0x42, 0x73, 0xe8, 0xd6, 0x2e, 0xf5, 0x1f,
+ 0xc3, 0x7e, 0x1b, 0xbc, 0x70, 0xf0, 0x83, 0x39, 0xd0, 0x41, 0x46, 0x87,
+ 0x16, 0x4f, 0xa6, 0x32, 0x1e, 0x00, 0xc8, 0x01, 0x15, 0xa4, 0xc6, 0xf1,
+ 0x54, 0x4d, 0x88, 0x30, 0x5f, 0xe3, 0x38, 0xb9, 0x57, 0x67, 0xdf, 0x72,
+ 0xe3, 0xb3, 0x3e, 0x7f, 0x33, 0x4b, 0xfa, 0x50, 0xff, 0x26, 0xf8, 0x3e,
+ 0x44, 0xee, 0x92, 0xd6, 0x3a, 0xcf, 0xe6, 0xbd, 0xd1, 0x7d, 0xb2, 0x40,
+ 0x08, 0x2b, 0x15, 0x8b, 0xfa, 0xe8, 0x4e, 0xd0, 0xac, 0x74, 0x8c, 0x81,
+ 0x69, 0x9f, 0xe7, 0xa7, 0x0d, 0x87, 0x97, 0xb5, 0x70, 0x55, 0x33, 0xe6,
+ 0xc6, 0xba, 0xa7, 0x2c, 0xc5, 0x05, 0x9f, 0xa9, 0xd8, 0x56, 0xae, 0x70,
+ 0x68, 0x59, 0x51, 0x13, 0xef, 0xf5, 0xe2, 0x62, 0x54, 0x90, 0x56, 0x0a},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 156
+ {SEC_OID_SHA512,
+ 156,
+ {0xa3, 0xb2, 0x66, 0xf2, 0x66, 0xeb, 0x5f, 0x6d, 0xad, 0x2c, 0x4b, 0xbf,
+ 0xbc, 0x4f, 0xd2, 0xdb, 0x1e, 0x95, 0x14, 0x64, 0x5e, 0xfc, 0xd1, 0xe5,
+ 0x46, 0x5e, 0x9f, 0xd7, 0x62, 0xd6, 0x14, 0xdb, 0x5c, 0x3d, 0x04, 0x4c,
+ 0x7c, 0x84, 0xc7, 0x71, 0x43, 0x47, 0x1c, 0x0d, 0x98, 0x13, 0x59, 0xa9,
+ 0x74, 0xd6, 0x60, 0x93, 0x19, 0x76, 0x4d, 0x49, 0x98, 0x23, 0xf3, 0x56,
+ 0xb1, 0xa0, 0xb6, 0xa3, 0xeb, 0xcc, 0xe6, 0x3d, 0xcd, 0x08, 0xbe, 0x24,
+ 0xc6, 0x3a, 0x66, 0x43, 0x38, 0xf6, 0x4d, 0x1f, 0xd7, 0x75, 0x13, 0x9c,
+ 0x0e, 0xfa, 0x67, 0xcd, 0xa0, 0x92, 0x83, 0x09, 0xbf, 0x88, 0x15, 0x75,
+ 0x7b, 0x93, 0x6f, 0xaf, 0xdf, 0x85, 0xd2, 0x7a, 0x17, 0xc0, 0x59, 0xff,
+ 0x12, 0xab, 0x18, 0x5c, 0xce, 0x6f, 0xec, 0x64, 0x02, 0x91, 0xf9, 0x08,
+ 0x95, 0x59, 0xb8, 0x7d, 0x20, 0xbd, 0x9c, 0x1a, 0x0b, 0x89, 0x0a, 0x9f,
+ 0xc8, 0x82, 0x80, 0x68, 0x25, 0x94, 0xe9, 0x77, 0x03, 0xad, 0xee, 0xbc,
+ 0x0e, 0x67, 0x39, 0xdf, 0x83, 0x88, 0xa2, 0xf4, 0x33, 0x5e, 0x54, 0x5e,
+ 0x95, 0x97, 0xdd, 0x9f, 0xb5, 0x7c, 0x2d, 0x1a, 0x78, 0x74, 0xb7, 0x72,
+ 0xa9, 0x49, 0x3a, 0x3e, 0xa3, 0x4d, 0x16, 0x1a, 0x17, 0xd1, 0x76, 0xbc,
+ 0x2c, 0x19, 0x7c, 0x56, 0x1f, 0x0c, 0x7e, 0x80, 0x06, 0x5a, 0x42, 0x1f,
+ 0x77, 0xf1, 0xf2, 0x41, 0x17, 0x8c, 0x9c, 0x70, 0xd3, 0x92, 0x99, 0x7c,
+ 0xfe, 0xdc, 0x94, 0xe4, 0xb1, 0xad, 0xcb, 0xe7, 0xa6, 0xbc, 0xfa, 0xb7,
+ 0xeb, 0x6a, 0x60, 0xcb, 0xda, 0x60, 0x00, 0x91, 0x99, 0x73, 0xe9, 0xb1,
+ 0x38, 0x2e, 0x20, 0xda, 0x60, 0x32, 0xf8, 0x65, 0x62, 0x11, 0x5f, 0xe4,
+ 0x5e, 0xbe, 0x67, 0xe1, 0x02, 0xe2, 0x5d, 0x42, 0x3b, 0xb6, 0xa9, 0x9b,
+ 0x47, 0x89, 0x9d, 0xa0, 0x9d, 0xad, 0xb9, 0xf9, 0x90, 0xc9, 0x05, 0xc6,
+ 0x75, 0x59, 0xd4, 0xd7, 0x83, 0x64, 0xeb, 0x6b, 0xe4, 0x0c, 0xff, 0x03,
+ 0xcf, 0x60, 0xce, 0xb0, 0x23, 0xda, 0xd2, 0x20, 0x82, 0xa7, 0xb7, 0x39,
+ 0x96, 0x64, 0x0a, 0xa3, 0xc3, 0xe8, 0x7c, 0x3e, 0xe8, 0xb4, 0x22, 0x9b,
+ 0x0e, 0xe7, 0x00, 0x23, 0xec, 0x7a, 0x39, 0x23, 0x12, 0x02, 0xbd, 0x65,
+ 0x1d, 0xca, 0x6d, 0xe0, 0x76, 0xb6, 0x83, 0xe8, 0x94, 0xb8, 0x45, 0xd8,
+ 0xf3, 0xad, 0x28, 0x9c, 0x3b, 0x7c, 0x0d, 0xa4, 0xe8, 0x6e, 0xcc, 0xb2,
+ 0xf1, 0xb7, 0xb0, 0x53, 0xea, 0x48, 0x16, 0xea, 0x37, 0x6d, 0xf0, 0x1f,
+ 0x00, 0x1a, 0x97, 0x8f, 0x96, 0x50, 0xd8, 0x12, 0x4e, 0x3c, 0xf7, 0xc4,
+ 0xd3, 0x0a, 0x5e, 0x53, 0x69, 0xb1, 0x26, 0x0e, 0x13, 0x2b, 0x4b, 0x3e,
+ 0xc8, 0x38, 0xac, 0xcc, 0x3a, 0x63, 0x95, 0x80, 0xbf, 0x4e, 0xa4, 0xd0},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 157
+ {SEC_OID_SHA512,
+ 157,
+ {0x00, 0x2d, 0xe4, 0x7f, 0x80, 0x04, 0x37, 0x1d, 0x52, 0xe2, 0xce, 0xa6,
+ 0x46, 0xc3, 0xd3, 0x0c, 0x24, 0xc7, 0x06, 0x7c, 0xcf, 0xe1, 0x34, 0xc4,
+ 0x19, 0x5e, 0x79, 0xf3, 0xc1, 0xd5, 0xe1, 0xc5, 0x15, 0xae, 0x7f, 0x09,
+ 0xb0, 0x41, 0x84, 0xa0, 0xd2, 0xcf, 0x9c, 0x82, 0x93, 0x88, 0xc1, 0x19,
+ 0x60, 0x82, 0x41, 0x50, 0xee, 0x61, 0x9b, 0xfc, 0x8d, 0x55, 0xbf, 0xef,
+ 0x47, 0xa5, 0x8b, 0x2a, 0x66, 0x2e, 0x62, 0xd6, 0x92, 0xf5, 0x31, 0x37,
+ 0x6c, 0xfc, 0x88, 0x7d, 0x91, 0xf5, 0x42, 0x23, 0x00, 0x7d, 0xdd, 0x06,
+ 0xa2, 0x20, 0x5b, 0x4e, 0x35, 0x41, 0x98, 0x97, 0xd0, 0xb3, 0x32, 0xc1,
+ 0x0c, 0x3c, 0x9b, 0xd9, 0xcb, 0xfd, 0xab, 0xf4, 0x4a, 0xf4, 0xb3, 0xc9,
+ 0xda, 0x04, 0xa7, 0x6b, 0x2d, 0x4f, 0xb1, 0xe3, 0xaa, 0xb5, 0xae, 0x02,
+ 0x01, 0x16, 0xbf, 0x97, 0x62, 0x3b, 0x71, 0xc6, 0x42, 0x26, 0x56, 0xa3,
+ 0xf4, 0xe9, 0xac, 0x1e, 0xab, 0x2f, 0x7d, 0xe9, 0xe0, 0xd0, 0x48, 0x78,
+ 0x2d, 0xd3, 0x12, 0xe0, 0xdf, 0xed, 0x77, 0x4d, 0x87, 0xe4, 0x54, 0xe5,
+ 0xd5, 0x93, 0xbc, 0x0f, 0x26, 0x70, 0x93, 0x42, 0x0e, 0x80, 0x47, 0xb4,
+ 0x24, 0x6f, 0x15, 0x61, 0xbd, 0xf5, 0x00, 0xf1, 0xc7, 0x0a, 0x7a, 0x96,
+ 0xd0, 0xf0, 0x37, 0xbb, 0xab, 0xfb, 0x2d, 0xee, 0xce, 0x76, 0x18, 0xfd,
+ 0x14, 0x53, 0xe8, 0x8f, 0x26, 0xb6, 0xcc, 0xd2, 0x4a, 0x8a, 0x0b, 0xf7,
+ 0x44, 0x50, 0xdf, 0x11, 0xc9, 0xcf, 0xb5, 0xf6, 0xf9, 0xcc, 0xfa, 0x3e,
+ 0xe2, 0xaa, 0xa8, 0xb2, 0x54, 0x75, 0x09, 0x87, 0xa1, 0x40, 0x87, 0x41,
+ 0x88, 0x15, 0xbd, 0x74, 0x09, 0xf2, 0x1a, 0x28, 0x6b, 0xd5, 0xa2, 0x77,
+ 0x4e, 0x79, 0xfb, 0x5d, 0x6b, 0x36, 0xcf, 0x52, 0x59, 0xac, 0xaf, 0x04,
+ 0xb8, 0x91, 0x0b, 0xc2, 0xf6, 0xb0, 0x72, 0xd0, 0xa4, 0xd0, 0x2d, 0xcf,
+ 0xbb, 0x0f, 0xc8, 0x92, 0x04, 0x3e, 0x3b, 0x73, 0xb1, 0xe7, 0x65, 0x98,
+ 0xbf, 0x95, 0xab, 0xe4, 0x47, 0xcf, 0x99, 0x5a, 0x63, 0x83, 0x09, 0xab,
+ 0x1e, 0x21, 0xb9, 0x87, 0xdb, 0x52, 0x27, 0x3d, 0x59, 0x22, 0x67, 0x21,
+ 0x5b, 0x9a, 0xf4, 0xde, 0x07, 0x58, 0x21, 0x58, 0x3b, 0x40, 0x96, 0x07,
+ 0xbd, 0x0e, 0x36, 0x18, 0xb2, 0xc0, 0xf9, 0x3f, 0x54, 0x21, 0xad, 0x53,
+ 0xbb, 0xff, 0x8c, 0xb1, 0x0b, 0xe2, 0x09, 0xc1, 0xf0, 0x1a, 0x62, 0xb8,
+ 0xf2, 0x55, 0xf2, 0xab, 0x51, 0xc1, 0xad, 0x58, 0x33, 0x86, 0xa6, 0xc3,
+ 0x4b, 0x7f, 0x60, 0x13, 0x0f, 0x7a, 0x91, 0x12, 0xca, 0xa7, 0x9e, 0x9e,
+ 0x8f, 0x47, 0xda, 0x71, 0xbe, 0x96, 0x26, 0xd4, 0xd6, 0x8b, 0x2b, 0x8e,
+ 0x33, 0x27, 0x67, 0x3f, 0x8b, 0xba, 0xe6, 0x81, 0x51, 0x07, 0xaf, 0x7e},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 158
+ {SEC_OID_SHA512,
+ 158,
+ {0xd6, 0xb8, 0xec, 0x63, 0x12, 0xbd, 0xe1, 0xec, 0xbd, 0x8e, 0x3a, 0x0b,
+ 0xec, 0x28, 0x31, 0x9c, 0x67, 0x78, 0xeb, 0x16, 0x42, 0xc1, 0xf1, 0xd6,
+ 0x27, 0x77, 0xc2, 0x59, 0x00, 0x2c, 0xd9, 0x0e, 0xe9, 0xf4, 0xfe, 0x1e,
+ 0x84, 0xde, 0x43, 0xc3, 0x99, 0x72, 0x1f, 0x7a, 0x95, 0x4b, 0xf5, 0x92,
+ 0x79, 0xf5, 0x33, 0x45, 0xe9, 0xc0, 0x31, 0x60, 0xf5, 0x79, 0x7a, 0xc4,
+ 0x77, 0xdb, 0x9f, 0xd8, 0x48, 0x66, 0xd0, 0x2e, 0xd8, 0xce, 0x44, 0x33,
+ 0xde, 0x49, 0x88, 0x56, 0x18, 0xcf, 0x0c, 0xac, 0x5a, 0xd0, 0x19, 0x70,
+ 0xaa, 0x72, 0x92, 0x2f, 0xe6, 0x58, 0xcd, 0x07, 0x66, 0xfe, 0xff, 0xf0,
+ 0xdd, 0x99, 0xa6, 0xce, 0x3c, 0x10, 0xef, 0x29, 0x67, 0xca, 0xce, 0xf6,
+ 0xcf, 0x5a, 0xf8, 0xa6, 0x62, 0xea, 0x35, 0x31, 0x31, 0x66, 0xa7, 0x71,
+ 0x42, 0xea, 0x6b, 0xed, 0xb2, 0xfa, 0x73, 0x0e, 0x58, 0x42, 0x11, 0xf3,
+ 0x70, 0x31, 0x26, 0xb3, 0xf7, 0x9b, 0x88, 0x3d, 0xd8, 0xc1, 0xba, 0x23,
+ 0x62, 0x7b, 0x51, 0xf0, 0x6b, 0x76, 0x0c, 0xe3, 0x8f, 0x01, 0xe5, 0xd6,
+ 0x58, 0x77, 0x5d, 0xb2, 0x3b, 0x83, 0xa3, 0x12, 0x36, 0xd5, 0x2e, 0x34,
+ 0x70, 0x50, 0x17, 0x2b, 0xfd, 0xc3, 0x6b, 0xa3, 0x23, 0x4d, 0x7d, 0x6b,
+ 0xd9, 0x18, 0xa4, 0x81, 0x76, 0xbc, 0xb6, 0x4d, 0x94, 0x50, 0xdc, 0x77,
+ 0x72, 0x88, 0xc9, 0x8d, 0x89, 0x33, 0x0d, 0xfe, 0xa1, 0xff, 0xdf, 0xff,
+ 0xbf, 0x8a, 0x0d, 0x16, 0xac, 0xf4, 0xfc, 0x1f, 0x0a, 0xcc, 0x92, 0xd6,
+ 0xee, 0xfe, 0x9b, 0x2f, 0x56, 0xaf, 0x13, 0x51, 0x6b, 0x39, 0xbe, 0x2a,
+ 0xf1, 0x28, 0x38, 0x50, 0x8d, 0xb1, 0x11, 0x75, 0xc7, 0x61, 0xd7, 0x7f,
+ 0xe6, 0x47, 0xaa, 0xf4, 0xf0, 0x6c, 0x0a, 0x3d, 0x57, 0x00, 0xd0, 0x44,
+ 0x20, 0xd7, 0x4f, 0x34, 0xf9, 0x5e, 0xe9, 0x92, 0x99, 0x1b, 0x54, 0xb5,
+ 0x79, 0xcd, 0xe8, 0x70, 0xcf, 0x5c, 0x6a, 0x79, 0xc6, 0x0f, 0xa1, 0xa8,
+ 0x97, 0x40, 0xe2, 0x71, 0xdf, 0xa8, 0x07, 0x84, 0xa3, 0xad, 0x72, 0x26,
+ 0x81, 0xdf, 0xb0, 0xea, 0x7c, 0x30, 0xc8, 0x5c, 0xa5, 0x7b, 0x39, 0x2c,
+ 0xd8, 0xfa, 0x32, 0x2a, 0x94, 0xd2, 0xef, 0xb5, 0xde, 0xab, 0xb6, 0x73,
+ 0x26, 0x90, 0x0c, 0x20, 0xf3, 0x36, 0x6c, 0xeb, 0xaf, 0x97, 0x89, 0x16,
+ 0x96, 0xd2, 0x4b, 0x70, 0x8d, 0x81, 0x99, 0x32, 0x61, 0xb5, 0x59, 0x69,
+ 0xf8, 0xac, 0x8b, 0x80, 0x83, 0x25, 0x35, 0x7a, 0x0b, 0xdd, 0x51, 0xf5,
+ 0x90, 0x2c, 0xd2, 0x28, 0xe7, 0x1a, 0x71, 0x69, 0x3d, 0x3f, 0xed, 0xa9,
+ 0x6a, 0x23, 0x9b, 0xf1, 0x0f, 0xb5, 0x1f, 0x32, 0x99, 0x4d, 0xcc, 0x43,
+ 0x9f, 0x43, 0xcf, 0x11, 0x18, 0x5d, 0x23, 0x65, 0x2a, 0x9e, 0xe5, 0xb4},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: longer oid
+ // tcID: 159
+ {SEC_OID_SHA512,
+ 159,
+ {0x63, 0x6e, 0x6f, 0xc0, 0xbd, 0x62, 0x01, 0x91, 0x4e, 0xa8, 0xc4, 0x3e,
+ 0xf3, 0x3e, 0x93, 0x7e, 0x95, 0xe8, 0x59, 0xe1, 0xae, 0x3d, 0x49, 0x01,
+ 0xaa, 0xa2, 0x0e, 0x19, 0x65, 0xe6, 0x6a, 0xe4, 0x0b, 0x7b, 0x9d, 0xf0,
+ 0xbf, 0x27, 0x81, 0x5a, 0x62, 0x26, 0xb4, 0x8e, 0x0c, 0x5d, 0x87, 0xfd,
+ 0xc6, 0xbd, 0x0b, 0x02, 0xec, 0x1d, 0xf5, 0xa8, 0x71, 0xc3, 0xed, 0x30,
+ 0x87, 0xab, 0xda, 0xc4, 0x27, 0xf2, 0xe4, 0xff, 0xca, 0x36, 0x92, 0xfd,
+ 0x6e, 0x6e, 0xf6, 0x77, 0x01, 0xf5, 0x55, 0x0f, 0xa3, 0x2c, 0x9c, 0xd0,
+ 0x9f, 0x87, 0x21, 0x16, 0xc9, 0x18, 0x3b, 0x56, 0xa7, 0x62, 0xa9, 0x34,
+ 0xa7, 0x47, 0x5c, 0x13, 0xf9, 0xc7, 0x17, 0x1d, 0x3f, 0xd9, 0x3b, 0xbb,
+ 0xbb, 0xa1, 0x05, 0x42, 0x9d, 0x11, 0xa8, 0x66, 0x1b, 0x8c, 0x41, 0xa6,
+ 0x9d, 0x53, 0xf0, 0x28, 0x0c, 0x20, 0x1f, 0x83, 0xa1, 0x73, 0x0d, 0x4c,
+ 0x77, 0xcb, 0xd5, 0x0d, 0x4d, 0xfd, 0xf3, 0xa6, 0x5c, 0x92, 0x36, 0x58,
+ 0x96, 0x4a, 0xee, 0x0c, 0x8b, 0xcd, 0x6a, 0xff, 0x61, 0x8f, 0xf8, 0x4a,
+ 0xf2, 0xb1, 0x2f, 0xca, 0x58, 0xd0, 0xa1, 0xfb, 0xbe, 0xed, 0xd5, 0xc7,
+ 0xc5, 0xc1, 0x70, 0x45, 0x68, 0x4e, 0x27, 0x80, 0x40, 0x89, 0xf0, 0x5b,
+ 0xc4, 0x1a, 0x10, 0x4f, 0x67, 0x4d, 0x01, 0x5c, 0x65, 0xce, 0x67, 0x7d,
+ 0x95, 0x32, 0xf2, 0x14, 0xe5, 0xa8, 0xa2, 0xe9, 0x58, 0x4e, 0x41, 0x54,
+ 0xaf, 0xf8, 0x0c, 0x19, 0x32, 0x13, 0x45, 0xf2, 0x4e, 0x96, 0x1d, 0x04,
+ 0x10, 0xf4, 0x8e, 0x1d, 0x23, 0x60, 0xd5, 0x62, 0x48, 0x4d, 0xd2, 0x15,
+ 0x4e, 0x5d, 0x3d, 0x20, 0x40, 0x4f, 0x51, 0x95, 0x50, 0x95, 0xcb, 0x98,
+ 0xf4, 0x5c, 0xd0, 0x57, 0x77, 0x24, 0xa7, 0xff, 0x30, 0xe0, 0x0e, 0x9c,
+ 0x63, 0xa6, 0xb0, 0x46, 0x44, 0x2a, 0xb5, 0x58, 0x77, 0xe9, 0x46, 0x46,
+ 0x82, 0x6d, 0xd5, 0x7a, 0x0f, 0xa2, 0x38, 0x47, 0x15, 0xb0, 0x8f, 0xa0,
+ 0xf3, 0x27, 0xc7, 0xba, 0xe7, 0xc9, 0x5c, 0x3a, 0xaa, 0xd2, 0x3a, 0x3c,
+ 0x4c, 0x0f, 0xd7, 0x0b, 0xb2, 0x74, 0x7f, 0xb9, 0xf8, 0x34, 0xe6, 0x24,
+ 0x02, 0xa9, 0x81, 0xf5, 0xed, 0xb7, 0x03, 0x7f, 0xec, 0x20, 0x33, 0xe9,
+ 0x88, 0x4f, 0xca, 0x1f, 0x8b, 0x2f, 0xf0, 0x22, 0xeb, 0x50, 0xb0, 0x4d,
+ 0xa9, 0x34, 0x1f, 0xde, 0x9e, 0x61, 0x32, 0xff, 0x11, 0x33, 0x5e, 0x62,
+ 0xcb, 0x7c, 0xf4, 0x09, 0x0f, 0x70, 0x2a, 0x56, 0xea, 0x04, 0xbd, 0x15,
+ 0x72, 0xfe, 0x71, 0x1c, 0x47, 0xd9, 0x40, 0xc5, 0x8d, 0x14, 0x7f, 0x02,
+ 0xd5, 0xcc, 0xb5, 0x87, 0x6b, 0x7e, 0xfd, 0x79, 0x39, 0xc3, 0x10, 0x7f,
+ 0xfa, 0x51, 0xbf, 0x4c, 0xb0, 0x39, 0x73, 0x33, 0xcc, 0x0f, 0xdb, 0x8a},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 160
+ {SEC_OID_SHA512,
+ 160,
+ {0x76, 0x8d, 0x19, 0xaf, 0x59, 0xbd, 0xdb, 0x4a, 0x70, 0x71, 0xb6, 0x6a,
+ 0xb1, 0x8e, 0x4e, 0x90, 0xa3, 0x81, 0xfc, 0x92, 0x81, 0x72, 0xc0, 0xff,
+ 0x28, 0x01, 0x66, 0xf8, 0xdc, 0x9c, 0x7a, 0x95, 0xa6, 0x73, 0x4f, 0x2b,
+ 0x01, 0xf2, 0xc9, 0xd1, 0x46, 0x79, 0x37, 0x3a, 0x35, 0x93, 0x15, 0xd3,
+ 0xa7, 0xe0, 0xcd, 0x69, 0x34, 0x33, 0xc1, 0xfc, 0x18, 0x41, 0xf5, 0x8c,
+ 0x33, 0xf4, 0x65, 0x8c, 0x0e, 0x54, 0x00, 0x57, 0x0c, 0xfe, 0xb8, 0x60,
+ 0x87, 0xf1, 0x9d, 0xeb, 0x1a, 0xda, 0x0b, 0xff, 0x7e, 0x92, 0x6b, 0xf9,
+ 0xb1, 0x91, 0xc1, 0x0d, 0x2c, 0x76, 0x23, 0x6b, 0xfe, 0xc9, 0x53, 0x62,
+ 0x65, 0x9c, 0x0e, 0xf1, 0x15, 0x4a, 0xa1, 0x07, 0x5f, 0x42, 0x1f, 0xb2,
+ 0xbd, 0x6a, 0x1b, 0x11, 0x53, 0x63, 0x49, 0x6e, 0x9e, 0x83, 0xea, 0x65,
+ 0xee, 0xcb, 0x44, 0x38, 0x59, 0xd2, 0x49, 0x9f, 0xcc, 0x3d, 0x13, 0x37,
+ 0x06, 0x8f, 0xee, 0xc2, 0x6c, 0x8a, 0xef, 0xcf, 0xea, 0xdb, 0x6f, 0x55,
+ 0x9d, 0xde, 0x8c, 0xd1, 0x4f, 0x12, 0x00, 0x75, 0x2a, 0xf3, 0x32, 0x7a,
+ 0x92, 0x22, 0xd0, 0xdf, 0x0e, 0x56, 0x43, 0xbf, 0x51, 0xc0, 0xb6, 0xbb,
+ 0x0a, 0x95, 0x55, 0x5f, 0xc1, 0x7e, 0x2c, 0xb4, 0x51, 0x2b, 0x7d, 0x0d,
+ 0x3a, 0x6c, 0xa8, 0x24, 0xf7, 0x0b, 0x3a, 0x33, 0xe9, 0xa8, 0xb3, 0xa8,
+ 0xdb, 0x8a, 0x7b, 0x5e, 0x3b, 0xed, 0x7b, 0x71, 0x26, 0xe5, 0x62, 0x55,
+ 0xc6, 0x40, 0xf8, 0xea, 0xa7, 0xa9, 0x53, 0x3a, 0xea, 0xda, 0xed, 0xd0,
+ 0x15, 0x95, 0x8a, 0xd7, 0x73, 0x86, 0x5b, 0xcd, 0xb0, 0x8c, 0x3d, 0xb2,
+ 0x9c, 0x0b, 0xe1, 0x37, 0x1f, 0xa3, 0xe6, 0x6f, 0x89, 0xd2, 0xe9, 0xe3,
+ 0x0e, 0x42, 0x8f, 0x83, 0x92, 0x93, 0xfd, 0xd4, 0x3b, 0xa2, 0x00, 0xb4,
+ 0x2c, 0x86, 0x18, 0x93, 0x4c, 0xf4, 0x7c, 0x38, 0x53, 0x6c, 0x70, 0x91,
+ 0x15, 0xdf, 0xd1, 0x7e, 0x09, 0xf1, 0x40, 0x64, 0x13, 0x41, 0x17, 0x7a,
+ 0x9a, 0x9e, 0x75, 0xe1, 0x68, 0xb5, 0x47, 0xf4, 0xa1, 0x97, 0x5b, 0xe5,
+ 0xf3, 0xc2, 0xc0, 0x0e, 0x8f, 0xd3, 0x2a, 0x1b, 0x86, 0x39, 0x66, 0x13,
+ 0x50, 0xc9, 0xb1, 0x14, 0xd3, 0xac, 0x17, 0xc8, 0x10, 0x6a, 0xfe, 0xf8,
+ 0x6a, 0xfb, 0x8c, 0x61, 0xb2, 0x9b, 0x29, 0x54, 0x3a, 0x81, 0x51, 0xb3,
+ 0xad, 0x41, 0xa5, 0xd8, 0xeb, 0x13, 0x60, 0x2c, 0xb9, 0x1b, 0x79, 0x98,
+ 0xe5, 0xd0, 0xb3, 0x14, 0x15, 0xde, 0x1e, 0x7b, 0x6b, 0xa0, 0xcf, 0xc5,
+ 0xa7, 0x89, 0xed, 0xa8, 0x37, 0x1b, 0x2e, 0x1b, 0x6e, 0x27, 0x6d, 0x54,
+ 0x9b, 0x57, 0x52, 0x7e, 0xf3, 0x8a, 0x22, 0x21, 0x63, 0x6b, 0xa9, 0x33,
+ 0x5b, 0x51, 0x74, 0xbf, 0x23, 0xba, 0x2e, 0xfe, 0x5d, 0x99, 0x29, 0xcb},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 161
+ {SEC_OID_SHA512,
+ 161,
+ {0x0a, 0xf8, 0xcc, 0x9f, 0xec, 0xa0, 0xde, 0x49, 0x5f, 0xa4, 0x22, 0x86,
+ 0x64, 0x95, 0x99, 0xf7, 0x1e, 0x6f, 0x07, 0x9d, 0xcc, 0x53, 0xec, 0x31,
+ 0xb3, 0x25, 0x95, 0x5b, 0x75, 0xb7, 0x9b, 0x94, 0x44, 0xdc, 0x69, 0x3d,
+ 0xe4, 0x8b, 0x26, 0xe9, 0x8d, 0x57, 0xd5, 0xaa, 0xf7, 0x8a, 0x80, 0x8f,
+ 0x00, 0x0b, 0x75, 0x46, 0xea, 0x75, 0x5c, 0xe8, 0xaf, 0xce, 0x86, 0xf1,
+ 0x5b, 0x44, 0xe6, 0x84, 0xcb, 0x12, 0xbd, 0xd8, 0x73, 0x1b, 0x50, 0x1e,
+ 0x59, 0x11, 0x7e, 0x0f, 0xf5, 0x75, 0x28, 0x0c, 0x44, 0xab, 0x9b, 0x0e,
+ 0xa6, 0x2b, 0xc4, 0xa1, 0x56, 0x81, 0x4f, 0x9d, 0xee, 0x5e, 0x70, 0x69,
+ 0x4f, 0x31, 0x23, 0x9e, 0xed, 0x16, 0xbc, 0xe5, 0x5c, 0x0c, 0x12, 0xa1,
+ 0x50, 0xca, 0x88, 0x39, 0x0d, 0x16, 0x15, 0xc2, 0xef, 0xae, 0x6a, 0x9d,
+ 0xb4, 0x48, 0xbe, 0x33, 0x39, 0xb3, 0x59, 0xe2, 0xdd, 0xba, 0x18, 0x42,
+ 0xe8, 0xde, 0xd4, 0x05, 0x9c, 0x5e, 0x4b, 0x0c, 0x20, 0x71, 0xd4, 0x82,
+ 0x1a, 0x59, 0xcb, 0x76, 0x54, 0xa0, 0x05, 0xa3, 0xb3, 0x97, 0xce, 0x89,
+ 0x79, 0xa2, 0xeb, 0x9e, 0x03, 0x47, 0x3e, 0x48, 0x10, 0x65, 0xeb, 0xd6,
+ 0x5d, 0x77, 0xce, 0x66, 0xb1, 0x16, 0xad, 0x4d, 0x6a, 0x35, 0x68, 0x33,
+ 0xe4, 0x37, 0xa4, 0xeb, 0x1c, 0xa8, 0xce, 0x48, 0x56, 0x5a, 0xc7, 0x20,
+ 0xa4, 0x83, 0x0c, 0x2e, 0x31, 0xd4, 0x28, 0x75, 0xef, 0x35, 0xb6, 0xc7,
+ 0x79, 0xab, 0x70, 0x20, 0x92, 0x5e, 0xca, 0xbe, 0x83, 0x1d, 0xc0, 0x9e,
+ 0x03, 0xb0, 0x99, 0x3d, 0xed, 0xf7, 0x6a, 0xb4, 0x59, 0xaf, 0x76, 0xf4,
+ 0x12, 0x21, 0x55, 0xf5, 0xa3, 0xc9, 0x6c, 0xf4, 0x52, 0x6d, 0x43, 0xaf,
+ 0x5b, 0x80, 0x0a, 0x9d, 0xcd, 0x69, 0x11, 0x95, 0xba, 0x57, 0x46, 0x52,
+ 0x0a, 0x1f, 0x6b, 0xaa, 0xd2, 0xc7, 0x7a, 0x80, 0x2a, 0x0e, 0x44, 0xb4,
+ 0x84, 0x2b, 0x54, 0x60, 0x26, 0x41, 0x46, 0xbf, 0x2f, 0x9b, 0x0d, 0xea,
+ 0x5f, 0x7a, 0xba, 0xd2, 0x67, 0xc7, 0xed, 0x0d, 0xce, 0x3c, 0x9c, 0x8c,
+ 0xed, 0xd8, 0xde, 0xb8, 0xb9, 0x8f, 0x51, 0xe3, 0x0a, 0xee, 0xac, 0xf5,
+ 0x39, 0xc3, 0xbd, 0xea, 0x00, 0x03, 0x15, 0x53, 0xbf, 0x56, 0x9a, 0xf6,
+ 0xdc, 0x50, 0xf7, 0x0a, 0x05, 0x69, 0xe5, 0x0e, 0x83, 0x7d, 0x66, 0x78,
+ 0x2c, 0xef, 0x3d, 0xff, 0x29, 0xa8, 0x49, 0xca, 0xc5, 0x4d, 0x06, 0xe4,
+ 0x71, 0x5e, 0xe5, 0x07, 0xba, 0xb8, 0xbb, 0xfd, 0xb8, 0x83, 0x8c, 0x53,
+ 0xb5, 0xd3, 0xf5, 0x1b, 0x48, 0x6c, 0x07, 0x16, 0x0e, 0x26, 0xf2, 0x43,
+ 0x5b, 0x14, 0xfd, 0x30, 0xdf, 0xd1, 0x25, 0x1d, 0xdf, 0x0e, 0x78, 0x74,
+ 0xd2, 0xb4, 0x7f, 0xc1, 0xda, 0x47, 0xef, 0xc4, 0xed, 0x35, 0x87, 0x95},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 162
+ {SEC_OID_SHA512,
+ 162,
+ {0xd9, 0x7e, 0xe7, 0x0f, 0xde, 0xc6, 0x56, 0xa7, 0xe6, 0x84, 0x37, 0xc1,
+ 0x42, 0xe0, 0xf5, 0xff, 0x1a, 0x49, 0xb4, 0x41, 0xf0, 0x68, 0xcc, 0x35,
+ 0xdc, 0x42, 0xd3, 0x5a, 0x62, 0x18, 0xbd, 0x98, 0xb5, 0x4c, 0x77, 0xf7,
+ 0x9e, 0x62, 0x58, 0x03, 0x45, 0x9a, 0x18, 0x7a, 0x8b, 0x37, 0x38, 0x4b,
+ 0xc4, 0xb4, 0xd9, 0x3b, 0xb5, 0x64, 0x34, 0x98, 0x6f, 0x06, 0xf1, 0xd8,
+ 0xee, 0x40, 0x1c, 0x88, 0xc9, 0x88, 0x6e, 0x59, 0x88, 0xca, 0xac, 0x78,
+ 0xcd, 0x85, 0x34, 0x1f, 0x73, 0x60, 0x11, 0x91, 0x6b, 0xe5, 0x5d, 0xb9,
+ 0x71, 0x04, 0x02, 0xd6, 0x2e, 0x64, 0x4b, 0xf2, 0xcc, 0x5e, 0x88, 0x87,
+ 0xa1, 0x2d, 0x9e, 0x8b, 0xe7, 0x2a, 0x23, 0x00, 0xe7, 0x84, 0xd8, 0x07,
+ 0xa5, 0x92, 0x2d, 0xe4, 0x77, 0xcf, 0x54, 0x0f, 0x36, 0xbb, 0xe9, 0xa6,
+ 0x61, 0x42, 0xea, 0xb6, 0xf2, 0x58, 0xef, 0x71, 0xc2, 0xd4, 0x7a, 0x29,
+ 0x9d, 0x9a, 0xdb, 0xa7, 0xef, 0x28, 0x5e, 0xcc, 0x80, 0xca, 0x5e, 0xc2,
+ 0x62, 0x25, 0x66, 0x66, 0x34, 0x71, 0x84, 0xad, 0x77, 0x3c, 0x21, 0x42,
+ 0xd1, 0xb4, 0xfe, 0x75, 0x81, 0xb9, 0xbf, 0xb8, 0x09, 0x1e, 0xbf, 0xfa,
+ 0x8c, 0xea, 0x52, 0x5f, 0x0c, 0x76, 0xa2, 0xb3, 0x10, 0x48, 0x13, 0xcc,
+ 0xec, 0x6d, 0x8f, 0xfe, 0x49, 0x2c, 0xd0, 0xe7, 0xc7, 0x46, 0x83, 0xb0,
+ 0x82, 0xd6, 0x07, 0xfe, 0x04, 0xfb, 0x9d, 0x51, 0x32, 0xf0, 0x11, 0x3f,
+ 0x7d, 0xc3, 0xa9, 0x26, 0x6e, 0x65, 0x3d, 0x51, 0xd1, 0x88, 0xba, 0x1b,
+ 0x4b, 0xe8, 0xd4, 0xde, 0x08, 0x9a, 0xab, 0xc0, 0x1a, 0x20, 0xd6, 0x6b,
+ 0xbb, 0xa7, 0x4a, 0x21, 0x8b, 0x03, 0x72, 0x36, 0x5e, 0xed, 0xaf, 0xac,
+ 0x02, 0x34, 0x9c, 0x73, 0x29, 0xd7, 0x81, 0x84, 0x8a, 0x3a, 0xcc, 0x9d,
+ 0xd8, 0x9b, 0xb8, 0xaf, 0xe9, 0xc7, 0xe7, 0x29, 0xfb, 0xfb, 0xd9, 0xcb,
+ 0x99, 0x6b, 0x37, 0x68, 0x7d, 0x3c, 0x97, 0x09, 0xb1, 0xd1, 0x44, 0x04,
+ 0xb8, 0xed, 0x59, 0xd9, 0xa2, 0xd3, 0xb3, 0x93, 0xf1, 0xc5, 0xc2, 0x5a,
+ 0x68, 0x27, 0x6a, 0x24, 0x37, 0xe7, 0xbd, 0x69, 0x0d, 0xaf, 0x85, 0x59,
+ 0xe7, 0xf3, 0xfb, 0xed, 0x16, 0x21, 0x2f, 0xb1, 0xd9, 0x4f, 0xa5, 0x35,
+ 0x09, 0xa0, 0x67, 0x78, 0x33, 0x59, 0xf5, 0xa7, 0xf5, 0xdb, 0x56, 0x40,
+ 0x7c, 0x04, 0x18, 0xf9, 0xb6, 0x1d, 0xab, 0xbb, 0x9f, 0x89, 0x73, 0xeb,
+ 0x90, 0x07, 0x09, 0xdd, 0x17, 0x2b, 0xeb, 0x25, 0x88, 0x21, 0xf2, 0x28,
+ 0x2e, 0x76, 0xe0, 0x2c, 0xcf, 0x39, 0xeb, 0xfd, 0x7a, 0x1f, 0x40, 0xb2,
+ 0xbd, 0x07, 0x34, 0x86, 0x20, 0xff, 0xf3, 0x7f, 0x27, 0x88, 0xcc, 0x9f,
+ 0xc7, 0x11, 0x8a, 0x11, 0x41, 0x08, 0x5c, 0xe3, 0x30, 0x51, 0x8d, 0x09},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 163
+ {SEC_OID_SHA512,
+ 163,
+ {0xd1, 0x19, 0x50, 0x4d, 0x49, 0xb5, 0x6b, 0x24, 0xca, 0xf3, 0xca, 0x43,
+ 0xbc, 0x87, 0x39, 0x40, 0xab, 0xa2, 0x10, 0xdb, 0x68, 0xe6, 0x78, 0x3e,
+ 0xe3, 0x00, 0x22, 0x0d, 0xf9, 0x53, 0xa1, 0xa2, 0xce, 0xc7, 0xcb, 0x2e,
+ 0x03, 0xa2, 0x83, 0x7d, 0x0a, 0xe0, 0x6c, 0x48, 0x6e, 0x76, 0x1f, 0x5f,
+ 0x4d, 0x69, 0x2b, 0x58, 0xf0, 0x65, 0x1c, 0x5a, 0x69, 0x49, 0xa4, 0xd5,
+ 0x1a, 0x3b, 0x6c, 0x0c, 0x83, 0x0a, 0x99, 0x30, 0x61, 0x5b, 0x78, 0x20,
+ 0xe0, 0xd2, 0x1e, 0xef, 0x7e, 0xdc, 0x87, 0x45, 0x47, 0x48, 0xfa, 0x0e,
+ 0x64, 0x2a, 0x7a, 0x4b, 0x9c, 0x9c, 0x96, 0xb9, 0xf7, 0xb5, 0x2b, 0x5f,
+ 0x85, 0xed, 0xe8, 0x72, 0x4c, 0xc0, 0x7a, 0xeb, 0x4d, 0x25, 0x36, 0x94,
+ 0xce, 0x2f, 0x5e, 0xc5, 0x43, 0xbc, 0x13, 0xf9, 0xc0, 0x6c, 0xd9, 0x1f,
+ 0x56, 0x99, 0x7b, 0x63, 0x01, 0xaf, 0x98, 0xed, 0xde, 0x34, 0xf2, 0xbf,
+ 0x18, 0x85, 0x4e, 0x51, 0x2d, 0xbf, 0x06, 0x8f, 0x70, 0x0e, 0x54, 0x06,
+ 0x3f, 0x6e, 0xbf, 0x82, 0xa4, 0x30, 0x3f, 0x40, 0x3a, 0x2a, 0xf7, 0x15,
+ 0x92, 0x76, 0x85, 0x71, 0x52, 0xc7, 0x76, 0x26, 0x55, 0x81, 0x9f, 0x83,
+ 0xb4, 0x3e, 0x4c, 0x4c, 0x01, 0x40, 0xe5, 0xf4, 0x63, 0x0f, 0x83, 0x14,
+ 0xd7, 0xdd, 0x25, 0x2b, 0x03, 0xce, 0xc4, 0x8d, 0xcf, 0xfb, 0xec, 0xde,
+ 0x66, 0xf1, 0x92, 0x8a, 0x30, 0x72, 0x67, 0xc0, 0xa6, 0x07, 0x57, 0x2d,
+ 0x80, 0x90, 0x74, 0x08, 0xb8, 0x41, 0x8e, 0x71, 0x98, 0xb9, 0x93, 0xd4,
+ 0x0f, 0x56, 0x56, 0xaf, 0x68, 0xd6, 0x79, 0xb0, 0x7e, 0xe7, 0x02, 0xd5,
+ 0xf4, 0x32, 0x5c, 0x74, 0x9d, 0x93, 0x22, 0x61, 0x55, 0x9d, 0x72, 0x20,
+ 0xb8, 0x69, 0xf4, 0xd5, 0x10, 0x8f, 0x95, 0x9e, 0xdf, 0x71, 0xda, 0x62,
+ 0xb8, 0x59, 0x26, 0x16, 0xf9, 0x2d, 0x65, 0x14, 0x44, 0x14, 0x80, 0xd2,
+ 0x21, 0x9c, 0xa5, 0x33, 0x9b, 0xbc, 0x8f, 0x83, 0xaa, 0x27, 0x48, 0x14,
+ 0x6b, 0x55, 0xe2, 0x34, 0x6c, 0x77, 0xdd, 0x1b, 0xfe, 0x2e, 0x35, 0x00,
+ 0x72, 0xa5, 0x25, 0x09, 0xe7, 0x8e, 0xdc, 0x75, 0x45, 0xac, 0xbc, 0x79,
+ 0x2c, 0xbd, 0x73, 0x39, 0xaf, 0xcc, 0xa7, 0x7c, 0xa8, 0x95, 0xe8, 0xd4,
+ 0xec, 0xce, 0x7c, 0x41, 0x11, 0x55, 0x60, 0x25, 0x3c, 0x44, 0x45, 0x55,
+ 0x2f, 0xac, 0x2e, 0xe5, 0x6d, 0x2e, 0x61, 0x48, 0x17, 0x65, 0x56, 0x16,
+ 0x6d, 0xac, 0x7a, 0x31, 0x6c, 0x64, 0xaa, 0x72, 0xba, 0x97, 0x83, 0x63,
+ 0x91, 0xb9, 0x79, 0xfd, 0x50, 0x19, 0x4f, 0x86, 0x29, 0xa8, 0x10, 0xd9,
+ 0x65, 0xbe, 0x09, 0x41, 0x22, 0x8d, 0x2b, 0x45, 0x82, 0xaf, 0x14, 0xc7,
+ 0x05, 0x5e, 0x62, 0x22, 0xa6, 0x0a, 0x06, 0x90, 0x42, 0x11, 0xe0, 0x58},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 164
+ {SEC_OID_SHA512,
+ 164,
+ {0x43, 0x45, 0xf8, 0x62, 0x0c, 0xa6, 0xfc, 0x5f, 0x73, 0xa6, 0xf4, 0x12,
+ 0xc1, 0xcb, 0x6f, 0xea, 0x5c, 0x3b, 0xe8, 0x40, 0x44, 0xac, 0x8a, 0x7a,
+ 0x1f, 0xf7, 0x20, 0x57, 0xdb, 0x52, 0xba, 0x84, 0x15, 0x29, 0xe0, 0x79,
+ 0x6a, 0xf2, 0x71, 0x53, 0x89, 0xe8, 0x3e, 0xad, 0xe8, 0x2d, 0xc9, 0xcb,
+ 0x52, 0x55, 0x91, 0xc4, 0x4c, 0x10, 0x0a, 0xe2, 0xbb, 0xcf, 0x0d, 0xed,
+ 0x3a, 0x19, 0x25, 0x2c, 0x48, 0x60, 0x99, 0xd8, 0x5b, 0xd7, 0xab, 0x24,
+ 0xb0, 0xfb, 0xc6, 0xc9, 0xe6, 0xee, 0x74, 0x70, 0xba, 0x1a, 0x2d, 0xd6,
+ 0x9c, 0x3f, 0x78, 0xc1, 0x06, 0xe1, 0x2d, 0xe4, 0x84, 0x2c, 0x42, 0xa1,
+ 0xe0, 0x68, 0x6d, 0x85, 0xe2, 0xca, 0x3e, 0x30, 0xf0, 0x15, 0xc7, 0x6d,
+ 0xf8, 0x7a, 0xd3, 0x74, 0xc4, 0x44, 0x77, 0x4e, 0x42, 0x09, 0x36, 0x97,
+ 0x08, 0xd8, 0xea, 0xc9, 0xc0, 0x28, 0x15, 0xf6, 0xd7, 0x59, 0x89, 0xd9,
+ 0x93, 0xc3, 0x1c, 0xc2, 0xec, 0x1d, 0x96, 0x3f, 0x4a, 0x14, 0x9d, 0x96,
+ 0x16, 0xb3, 0x6d, 0x90, 0x78, 0x3c, 0x3a, 0xdc, 0x44, 0x89, 0x77, 0x13,
+ 0x9a, 0xb3, 0x49, 0x85, 0xa5, 0x2f, 0x9b, 0x96, 0xc6, 0x0c, 0x1a, 0x59,
+ 0x33, 0xd8, 0xa9, 0xdb, 0x99, 0xa2, 0x3c, 0x91, 0xcc, 0xd4, 0x16, 0x95,
+ 0xcb, 0xf4, 0x26, 0x38, 0xc4, 0x49, 0x32, 0xa3, 0x1a, 0x49, 0x87, 0x4b,
+ 0x15, 0x39, 0xd8, 0x49, 0xb2, 0x73, 0x54, 0x99, 0x68, 0x0b, 0x5d, 0x04,
+ 0xb1, 0xec, 0x31, 0x03, 0x40, 0x85, 0xbe, 0x0b, 0xb5, 0x9c, 0x65, 0x17,
+ 0x92, 0x66, 0x7b, 0x21, 0xb2, 0x00, 0x1f, 0xe1, 0xe4, 0xb2, 0x6e, 0x3c,
+ 0xc2, 0xc7, 0x2a, 0x20, 0x37, 0xb5, 0x51, 0xae, 0xbc, 0x30, 0x4b, 0x51,
+ 0xfc, 0x1d, 0xee, 0xf2, 0xa5, 0xcc, 0x5e, 0xab, 0x70, 0x5c, 0xc6, 0x81,
+ 0xe7, 0xa3, 0xd0, 0xb1, 0x44, 0x35, 0xc9, 0xc3, 0xa7, 0x3d, 0xb0, 0x64,
+ 0x17, 0xe3, 0xda, 0xfe, 0x41, 0x88, 0x53, 0x07, 0x19, 0xcc, 0xf5, 0x61,
+ 0x1e, 0x27, 0x5e, 0x4e, 0xd6, 0x90, 0xf6, 0x57, 0x48, 0x2b, 0xc9, 0x0d,
+ 0x87, 0xc3, 0xc2, 0x7c, 0x95, 0xee, 0x03, 0xe3, 0x9e, 0xba, 0x95, 0x7a,
+ 0x4a, 0x7e, 0x27, 0xe9, 0x63, 0x5c, 0x9e, 0x83, 0x33, 0x66, 0xeb, 0x83,
+ 0x39, 0x27, 0xd9, 0x66, 0x08, 0xf9, 0xf9, 0x8b, 0xbd, 0x83, 0xbe, 0x20,
+ 0xa2, 0xbe, 0x6a, 0xe6, 0xd7, 0x46, 0x03, 0x10, 0xc6, 0x51, 0x7d, 0x51,
+ 0x1d, 0xab, 0x21, 0x53, 0xeb, 0x5a, 0xa9, 0x6e, 0x8d, 0x49, 0x80, 0xc2,
+ 0xac, 0xdf, 0x25, 0xcc, 0xba, 0x23, 0x43, 0x09, 0x34, 0x3e, 0x85, 0xba,
+ 0x68, 0xad, 0x60, 0x95, 0xfb, 0x13, 0x9a, 0x30, 0x15, 0x5f, 0xf6, 0xbb,
+ 0xab, 0x46, 0x00, 0x9d, 0xb3, 0x06, 0xf0, 0x4c, 0x57, 0x81, 0xfe, 0x43},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of null
+ // tcID: 165
+ {SEC_OID_SHA512,
+ 165,
+ {0xd7, 0x21, 0x26, 0x34, 0x52, 0x0a, 0xe6, 0x5f, 0x54, 0x06, 0x77, 0xf7,
+ 0x2d, 0x8f, 0x23, 0x0d, 0x9b, 0x40, 0xc3, 0x7c, 0x93, 0x07, 0x63, 0x8b,
+ 0x1a, 0x83, 0x21, 0xff, 0x6e, 0x45, 0x92, 0x46, 0x80, 0xa6, 0x8b, 0x89,
+ 0xba, 0x73, 0xb2, 0x40, 0x0d, 0xb3, 0x87, 0x19, 0x90, 0x64, 0x48, 0xbe,
+ 0xc9, 0xc3, 0x5d, 0x5c, 0x2d, 0xa3, 0x37, 0xa9, 0xe3, 0x9c, 0x82, 0xad,
+ 0xfb, 0xf6, 0x58, 0x50, 0x7a, 0x74, 0x79, 0x9a, 0xd6, 0x47, 0x24, 0x8a,
+ 0xb9, 0xf2, 0x1d, 0x27, 0x25, 0xd5, 0x65, 0xba, 0x01, 0x53, 0x27, 0xd3,
+ 0xa9, 0xa4, 0xd0, 0xae, 0xc2, 0xc4, 0xd2, 0xa3, 0x44, 0x25, 0xd3, 0xfe,
+ 0xda, 0x99, 0x68, 0x51, 0xe7, 0x54, 0x72, 0x71, 0xe5, 0xf1, 0x45, 0x43,
+ 0x00, 0x8c, 0x55, 0x6a, 0x69, 0x34, 0x13, 0x38, 0xd7, 0xba, 0x9c, 0xcb,
+ 0x34, 0xf4, 0x2a, 0x71, 0xfc, 0xde, 0x9e, 0x41, 0x03, 0x95, 0xe5, 0xc6,
+ 0x9e, 0x6b, 0x2c, 0x08, 0x22, 0x46, 0x07, 0x5e, 0x51, 0x90, 0x96, 0xc0,
+ 0x74, 0x57, 0x86, 0xcc, 0x27, 0x5e, 0x2d, 0x3f, 0xe6, 0x5c, 0x6c, 0xca,
+ 0x95, 0xd9, 0x7a, 0x1f, 0x22, 0x41, 0x0f, 0x8a, 0x2e, 0x0d, 0x2b, 0xdb,
+ 0x36, 0xa6, 0x14, 0x31, 0xb6, 0x7c, 0x6b, 0x98, 0xf5, 0xa3, 0x4a, 0x45,
+ 0x92, 0xbd, 0xba, 0xc0, 0x08, 0xda, 0xcd, 0x7a, 0xcf, 0x7b, 0x7a, 0x24,
+ 0x4d, 0x5b, 0x3e, 0xdd, 0x63, 0xe6, 0x31, 0xa4, 0xe2, 0x1f, 0x9b, 0x98,
+ 0x09, 0xd8, 0x32, 0xb7, 0x6d, 0xbe, 0x82, 0xb9, 0xac, 0xc4, 0x53, 0x17,
+ 0x98, 0xb1, 0xf4, 0xa0, 0xad, 0x9d, 0x84, 0xce, 0x23, 0xd3, 0x96, 0x52,
+ 0xcb, 0x5d, 0x0f, 0xa5, 0x22, 0xe9, 0x8d, 0x44, 0x2f, 0xf3, 0x96, 0x56,
+ 0xac, 0x12, 0x9c, 0x5a, 0x26, 0x11, 0x26, 0x8a, 0x53, 0x40, 0x89, 0xfa,
+ 0x7c, 0x58, 0xc6, 0x65, 0xfd, 0x27, 0x67, 0x90, 0xc0, 0x67, 0xe0, 0xb7,
+ 0x99, 0xbe, 0x17, 0x97, 0x5b, 0x03, 0x88, 0xca, 0x2f, 0x45, 0x5b, 0x8e,
+ 0xe5, 0x47, 0x58, 0xa1, 0x84, 0xd2, 0x57, 0x38, 0xd9, 0x7a, 0xb9, 0xbc,
+ 0xcb, 0x4f, 0xc8, 0x84, 0xd5, 0x9d, 0xf6, 0x10, 0x80, 0x9e, 0xc7, 0xff,
+ 0x9a, 0x8e, 0x52, 0xc5, 0xc8, 0xe9, 0x3f, 0xa5, 0x3e, 0x69, 0xb5, 0x02,
+ 0x97, 0x5d, 0xd5, 0x95, 0xd3, 0x04, 0x96, 0xd9, 0xae, 0x18, 0xfa, 0x8d,
+ 0xaf, 0x48, 0xd6, 0x62, 0x92, 0x99, 0x8e, 0x5a, 0x9a, 0x81, 0x5c, 0x22,
+ 0x4a, 0xc0, 0xa2, 0x1f, 0x69, 0x20, 0xf0, 0x8f, 0x9f, 0x70, 0xfa, 0x60,
+ 0x36, 0x3c, 0xb6, 0x7f, 0x38, 0x6f, 0xf0, 0x22, 0x23, 0xae, 0x48, 0x30,
+ 0x08, 0x71, 0xa8, 0x4e, 0x6a, 0x9e, 0x2e, 0x76, 0xe7, 0x15, 0xfb, 0xe9,
+ 0xfc, 0x15, 0x60, 0x78, 0xa7, 0x9f, 0x0a, 0x5f, 0x36, 0x9a, 0x7e, 0x34},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null contains leading 0
+ // tcID: 166
+ {SEC_OID_SHA512,
+ 166,
+ {0xe2, 0xd2, 0x0b, 0x15, 0x70, 0x7e, 0xc4, 0x52, 0x2a, 0x15, 0x23, 0x99,
+ 0x77, 0xbe, 0x88, 0x9b, 0x2f, 0x72, 0xa2, 0x3f, 0x65, 0x31, 0xc1, 0x4a,
+ 0x14, 0xda, 0x66, 0xc5, 0x9d, 0x5c, 0xd6, 0x47, 0xa9, 0x04, 0x41, 0xc1,
+ 0x00, 0x98, 0x50, 0x55, 0xcf, 0x46, 0xe4, 0xe3, 0xd4, 0x8b, 0x00, 0xab,
+ 0x99, 0xf2, 0xf2, 0x80, 0xe5, 0x67, 0x89, 0x18, 0xaf, 0x9a, 0x72, 0x99,
+ 0x78, 0x3b, 0x35, 0xa1, 0xec, 0x63, 0x25, 0x12, 0x28, 0xd3, 0x69, 0xf6,
+ 0x16, 0x35, 0xa6, 0xf6, 0xc6, 0xb2, 0x28, 0xb3, 0xa8, 0x3e, 0xf2, 0x6e,
+ 0xa1, 0xf8, 0x99, 0xdd, 0xc0, 0x09, 0xea, 0xbd, 0x33, 0xd3, 0x6c, 0x32,
+ 0x5b, 0xbc, 0xb1, 0x93, 0xfb, 0xe1, 0xbe, 0xc1, 0x2e, 0xd7, 0x56, 0xed,
+ 0x02, 0xdc, 0x21, 0xd5, 0x6d, 0x3e, 0x79, 0x34, 0xf3, 0x67, 0x2a, 0x35,
+ 0x91, 0xc6, 0x55, 0x10, 0x2f, 0x76, 0x6a, 0x37, 0x1a, 0x34, 0x98, 0x3d,
+ 0x40, 0xab, 0x34, 0xd8, 0xb9, 0x47, 0x6e, 0x92, 0x7c, 0x7e, 0x23, 0xf0,
+ 0x94, 0xaf, 0x98, 0xc9, 0xc0, 0xee, 0x30, 0xdf, 0x46, 0x64, 0x1f, 0x8a,
+ 0xbe, 0x52, 0x41, 0xd9, 0x79, 0x0a, 0xf6, 0xcc, 0x61, 0xa6, 0xde, 0x82,
+ 0x48, 0xf2, 0xe7, 0x03, 0x95, 0x10, 0xd1, 0xab, 0x92, 0xb5, 0x2d, 0xd1,
+ 0x7d, 0x8d, 0xcb, 0xa3, 0x45, 0xbe, 0xfd, 0x58, 0xda, 0x2f, 0xac, 0x47,
+ 0x94, 0xeb, 0xe3, 0xe7, 0xa4, 0x1a, 0x1e, 0x70, 0x4f, 0x9b, 0x8f, 0xb9,
+ 0x00, 0xb5, 0x05, 0xdf, 0x8d, 0x46, 0xa0, 0x48, 0x4d, 0x71, 0x97, 0xbe,
+ 0xff, 0x7c, 0x08, 0x15, 0x05, 0x61, 0x6b, 0x8a, 0x5a, 0xb8, 0xc6, 0xcd,
+ 0x25, 0xb7, 0xdc, 0x3c, 0x0b, 0xcc, 0x50, 0x0b, 0xd1, 0xa2, 0x57, 0x7c,
+ 0x1f, 0x49, 0x9e, 0x83, 0xcd, 0x22, 0x8c, 0x48, 0xa0, 0xf4, 0x01, 0x64,
+ 0xf4, 0x71, 0x6c, 0x4e, 0xa7, 0xdd, 0x74, 0xb8, 0x97, 0x1c, 0xb2, 0x1a,
+ 0x25, 0xea, 0x17, 0xe3, 0xd0, 0x7c, 0x77, 0x10, 0x6c, 0xc1, 0x86, 0x52,
+ 0xf8, 0x2d, 0x8a, 0xbb, 0xb2, 0xed, 0xe7, 0x81, 0xe0, 0xe8, 0x5a, 0xb6,
+ 0x68, 0xee, 0x1d, 0x87, 0x69, 0x82, 0x9b, 0x8b, 0xe7, 0x7d, 0x45, 0x79,
+ 0x91, 0x28, 0x7c, 0x83, 0x08, 0x25, 0x8d, 0x9e, 0xa2, 0xa3, 0xad, 0x32,
+ 0x7f, 0x9d, 0xca, 0xe0, 0x3f, 0xb5, 0xf6, 0xa7, 0x1c, 0x41, 0x9f, 0xa3,
+ 0x74, 0x16, 0xfc, 0xeb, 0xfa, 0x34, 0x22, 0xdd, 0xec, 0x93, 0xc4, 0x51,
+ 0xa7, 0xf9, 0x3b, 0x0f, 0x97, 0x0d, 0xf2, 0x1b, 0xe1, 0x8a, 0xf1, 0x39,
+ 0x9a, 0xba, 0xb9, 0x0c, 0x76, 0x67, 0xc1, 0xe9, 0x17, 0x4e, 0x19, 0x3e,
+ 0xfa, 0xc1, 0x79, 0x23, 0x9d, 0xb6, 0x4a, 0x44, 0x59, 0x0c, 0x50, 0xe5,
+ 0x22, 0x78, 0xf4, 0x60, 0x78, 0x5c, 0x6a, 0x39, 0x91, 0x02, 0xe0, 0xb1},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of null
+ // tcID: 167
+ {SEC_OID_SHA512,
+ 167,
+ {0x98, 0x58, 0x30, 0xe5, 0x01, 0x16, 0x00, 0x6b, 0x97, 0x96, 0x1d, 0xbb,
+ 0xfa, 0x99, 0x39, 0xee, 0x49, 0x22, 0x84, 0xb1, 0x07, 0x71, 0xfe, 0x3d,
+ 0x39, 0x10, 0x27, 0x50, 0x72, 0xe1, 0xe2, 0xb3, 0xd1, 0xf4, 0xb0, 0x0a,
+ 0x3c, 0xcd, 0xca, 0xf3, 0x10, 0xe0, 0x4f, 0x10, 0xd4, 0xdd, 0xc2, 0xde,
+ 0xb5, 0x44, 0xda, 0xb0, 0x32, 0x36, 0xd3, 0x26, 0x3c, 0xa7, 0x43, 0xe8,
+ 0xb4, 0x0c, 0x1a, 0xe2, 0x4d, 0x02, 0x5b, 0x25, 0x24, 0xbc, 0xda, 0x65,
+ 0x1e, 0x7e, 0x12, 0x83, 0x44, 0xa6, 0xc0, 0x09, 0xa1, 0x48, 0xd4, 0x85,
+ 0x04, 0xf2, 0xc8, 0xfc, 0x4b, 0xdd, 0x7d, 0xcf, 0xc6, 0xfb, 0x3c, 0x66,
+ 0x75, 0x5f, 0x35, 0xe4, 0xe7, 0x75, 0xfa, 0x49, 0x8c, 0x11, 0x97, 0xf0,
+ 0xcc, 0x1d, 0x53, 0x8a, 0xfa, 0xcc, 0x3d, 0x08, 0x7a, 0x36, 0x38, 0x22,
+ 0x0d, 0x7a, 0xe8, 0x45, 0xec, 0x79, 0xe2, 0x55, 0xec, 0xdb, 0x89, 0x17,
+ 0x44, 0x00, 0x26, 0xe9, 0xf8, 0x68, 0x6c, 0x18, 0xb1, 0xe8, 0xdf, 0xf0,
+ 0xd8, 0x97, 0x11, 0x2b, 0xc1, 0x9b, 0x08, 0x70, 0x89, 0xab, 0xac, 0x23,
+ 0x3b, 0x27, 0x48, 0x27, 0xd4, 0xd4, 0xc8, 0x8f, 0x99, 0xbe, 0x59, 0x59,
+ 0x74, 0xde, 0x26, 0xc7, 0x99, 0x17, 0xa9, 0x47, 0x72, 0x48, 0x5c, 0x94,
+ 0x39, 0x14, 0x65, 0xe1, 0x95, 0x88, 0x83, 0x62, 0x05, 0x13, 0x8c, 0xce,
+ 0x5d, 0x19, 0xf7, 0xf6, 0x2a, 0xe8, 0xfa, 0xbd, 0xcc, 0xb7, 0x24, 0xc8,
+ 0xf8, 0x4a, 0x2d, 0x60, 0xc0, 0x34, 0x25, 0x34, 0x61, 0x89, 0xf9, 0x76,
+ 0x13, 0xf7, 0x9a, 0xe6, 0x52, 0xdc, 0x6b, 0x16, 0xe0, 0xb8, 0x89, 0xb7,
+ 0xf3, 0x10, 0x36, 0x1e, 0x52, 0xd1, 0x34, 0x63, 0x3f, 0x8c, 0xc1, 0x5d,
+ 0xa5, 0x6a, 0xa6, 0xa5, 0x60, 0xde, 0x0c, 0x89, 0x5f, 0xed, 0xf6, 0xde,
+ 0x4d, 0xcf, 0xdc, 0xbf, 0xf3, 0xcc, 0xa6, 0xf1, 0x0d, 0x26, 0x31, 0x11,
+ 0x9d, 0x7d, 0x75, 0xe0, 0x22, 0x3a, 0xe7, 0x3a, 0xd6, 0xf7, 0x9b, 0x2f,
+ 0x9b, 0xc3, 0x2e, 0x4d, 0x28, 0x77, 0x6e, 0x9a, 0x5c, 0xe4, 0xf7, 0x33,
+ 0xd8, 0x24, 0xc3, 0xc7, 0xaa, 0x01, 0x62, 0xce, 0x77, 0xa4, 0x38, 0xdf,
+ 0x92, 0xa1, 0xf5, 0x3d, 0x18, 0x78, 0xbc, 0xc4, 0x84, 0x8f, 0x41, 0xdd,
+ 0x0b, 0x0e, 0x8c, 0x88, 0x77, 0x5d, 0x98, 0x03, 0x9a, 0x05, 0xb9, 0x1e,
+ 0xcd, 0x74, 0x65, 0x18, 0x6f, 0x6d, 0xd0, 0x67, 0xdb, 0x05, 0x3f, 0x35,
+ 0x57, 0xbb, 0xa2, 0x4c, 0xf4, 0xcf, 0x6a, 0x37, 0x2b, 0x26, 0x16, 0x2b,
+ 0x22, 0x8a, 0x81, 0x83, 0x48, 0x4c, 0xff, 0xfd, 0xc7, 0xda, 0x2f, 0x9c,
+ 0xc1, 0x59, 0x72, 0x74, 0x6c, 0xde, 0xf2, 0xe0, 0x7e, 0x6c, 0x20, 0x32,
+ 0x09, 0xcc, 0xb7, 0xb9, 0x25, 0x37, 0x3d, 0x9f, 0x36, 0x25, 0x01, 0x20},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of null
+ // tcID: 168
+ {SEC_OID_SHA512,
+ 168,
+ {0x80, 0x94, 0x55, 0xae, 0xb2, 0x52, 0x99, 0x62, 0xf9, 0x4c, 0x2a, 0x7a,
+ 0x21, 0x4c, 0x7c, 0x44, 0x9d, 0xf1, 0x18, 0x6c, 0x7a, 0x56, 0x8d, 0x80,
+ 0x8a, 0xcd, 0x7f, 0x21, 0xa8, 0x98, 0xec, 0xc6, 0x3e, 0x23, 0xe8, 0x59,
+ 0x24, 0x37, 0x02, 0xa7, 0x27, 0x9a, 0x87, 0x31, 0x09, 0x72, 0x7d, 0x67,
+ 0xa9, 0x15, 0xba, 0x48, 0xdf, 0x76, 0x69, 0x4c, 0xfa, 0x23, 0x70, 0xe5,
+ 0x24, 0x33, 0x86, 0xcc, 0x77, 0x51, 0xe2, 0xb0, 0xb4, 0x0f, 0xf5, 0x11,
+ 0xfc, 0xbc, 0x08, 0xb8, 0xfd, 0x52, 0x3f, 0xc0, 0x94, 0x64, 0x8c, 0x42,
+ 0x90, 0x7d, 0x3c, 0x30, 0xd2, 0x1b, 0x6a, 0x3a, 0xb7, 0x4c, 0xbf, 0x67,
+ 0x87, 0x00, 0x1a, 0x1d, 0xee, 0x53, 0x66, 0xa3, 0x7a, 0x52, 0x4b, 0x83,
+ 0x1b, 0xe8, 0x07, 0xc3, 0x77, 0x6f, 0xec, 0x00, 0x57, 0x5d, 0x3d, 0x72,
+ 0x3d, 0x4d, 0x4e, 0xda, 0xc2, 0xcb, 0x88, 0x75, 0xf5, 0x9c, 0x03, 0xf8,
+ 0x43, 0xbb, 0x9b, 0x37, 0x9e, 0x83, 0x33, 0x83, 0xe4, 0x2b, 0xb8, 0x41,
+ 0x30, 0x8a, 0x78, 0xfa, 0x12, 0x00, 0xf7, 0x27, 0xbf, 0xeb, 0x3c, 0x41,
+ 0x8a, 0x7c, 0xec, 0xb0, 0x38, 0x14, 0xdc, 0xea, 0xa6, 0x5d, 0x21, 0xf8,
+ 0xfe, 0xe9, 0x70, 0x7c, 0x19, 0x8e, 0x3b, 0xa7, 0x7b, 0x66, 0xa9, 0xdc,
+ 0xee, 0x4a, 0xf4, 0x66, 0x2b, 0xa9, 0x7e, 0x3f, 0xa8, 0x3a, 0xc7, 0xc9,
+ 0x26, 0x94, 0xdd, 0x3b, 0xbf, 0x63, 0x60, 0x01, 0x69, 0x23, 0xf0, 0xe6,
+ 0xbb, 0xfb, 0xe0, 0x50, 0xbc, 0x1b, 0x1a, 0x07, 0x3b, 0xa0, 0x8d, 0x0d,
+ 0x56, 0x7a, 0xed, 0x49, 0xab, 0x21, 0x5b, 0xce, 0xd5, 0x0d, 0x2e, 0xff,
+ 0x95, 0x15, 0x98, 0x10, 0xde, 0x87, 0x4e, 0x17, 0x4f, 0x61, 0x47, 0x51,
+ 0xee, 0xa9, 0x78, 0x69, 0x0a, 0xa8, 0x68, 0x21, 0x9b, 0x12, 0x44, 0x9c,
+ 0xcf, 0x74, 0xc6, 0xff, 0x79, 0xe0, 0x18, 0x42, 0x8d, 0x8d, 0x41, 0xb1,
+ 0xdd, 0xda, 0x2c, 0x4a, 0xbf, 0x76, 0x09, 0xab, 0x48, 0xfa, 0xbd, 0xa5,
+ 0x80, 0x0a, 0x0b, 0x97, 0xc0, 0xd8, 0x8f, 0x54, 0x6a, 0x56, 0x74, 0xcb,
+ 0x50, 0x7b, 0x90, 0x9b, 0xb2, 0xc3, 0x80, 0xd1, 0xc7, 0xf3, 0x4d, 0x65,
+ 0xf0, 0x5a, 0x42, 0xa8, 0x72, 0x45, 0x6f, 0xeb, 0x2e, 0x2b, 0x97, 0xe9,
+ 0x07, 0x1d, 0x1f, 0x17, 0x15, 0x2e, 0x2c, 0xfe, 0x9d, 0x20, 0x83, 0x53,
+ 0xbd, 0x88, 0x7e, 0xb3, 0x66, 0x59, 0xd9, 0x46, 0x8d, 0x7e, 0xc8, 0x09,
+ 0x05, 0x85, 0x23, 0x34, 0x74, 0x72, 0xd5, 0xbf, 0xf8, 0x1c, 0x44, 0x10,
+ 0x2c, 0x9b, 0x1d, 0xb8, 0x41, 0xab, 0x63, 0x76, 0xd4, 0xd1, 0x6c, 0x25,
+ 0x1b, 0xbc, 0x98, 0x85, 0xeb, 0x11, 0xb7, 0xb3, 0x18, 0x76, 0x87, 0xd1,
+ 0x56, 0x35, 0xfb, 0x51, 0xd9, 0xee, 0x91, 0x8e, 0xfe, 0x40, 0xdf, 0xa0},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of null
+ // tcID: 169
+ {SEC_OID_SHA512,
+ 169,
+ {0x59, 0x36, 0x46, 0x6b, 0x94, 0x3b, 0xb0, 0xb1, 0x10, 0x15, 0xc9, 0x46,
+ 0x37, 0x34, 0x44, 0xd9, 0x7e, 0x2a, 0xf6, 0x1b, 0xa6, 0xe6, 0x7e, 0x8a,
+ 0x40, 0x04, 0xc7, 0x7a, 0xc6, 0x81, 0x8a, 0xa8, 0xbf, 0xb5, 0xbe, 0xf6,
+ 0x19, 0xd1, 0x26, 0x7f, 0xce, 0x4f, 0x49, 0xfd, 0x40, 0xe6, 0xbf, 0x85,
+ 0x69, 0x0e, 0xf6, 0x9d, 0x82, 0x1a, 0xfb, 0x75, 0xd6, 0x66, 0x0d, 0x0a,
+ 0x02, 0x3f, 0xb6, 0x7b, 0x71, 0x39, 0xf7, 0x31, 0x6f, 0x7f, 0xde, 0x0d,
+ 0xdf, 0x9d, 0x75, 0xc3, 0x07, 0x3f, 0x1f, 0x26, 0x83, 0xdd, 0x02, 0xfe,
+ 0x0c, 0x7a, 0x2a, 0x2d, 0x85, 0x51, 0xcb, 0x88, 0xcf, 0x3a, 0x4c, 0x1f,
+ 0x4f, 0x73, 0xff, 0xbd, 0xcc, 0x29, 0xe0, 0xfa, 0x0f, 0x14, 0x8c, 0x7e,
+ 0x66, 0x49, 0xb6, 0xf8, 0xe7, 0x45, 0x3b, 0x70, 0x8d, 0x7f, 0x01, 0x94,
+ 0x73, 0x10, 0x34, 0x65, 0xa2, 0x4d, 0x3b, 0x8d, 0xcf, 0xa9, 0x8e, 0x44,
+ 0x88, 0x3b, 0x3b, 0xb6, 0xa2, 0x4e, 0xe0, 0x15, 0x2a, 0x42, 0x63, 0xb8,
+ 0x31, 0x5d, 0xdf, 0x52, 0xac, 0xd3, 0xd2, 0xf3, 0x50, 0x9f, 0xa5, 0xc6,
+ 0xca, 0x04, 0x28, 0xae, 0xab, 0x32, 0x3a, 0xb7, 0x7f, 0x06, 0x12, 0xe5,
+ 0xe7, 0x47, 0x10, 0xb5, 0x15, 0xea, 0x8c, 0xe3, 0x52, 0x66, 0x54, 0x0e,
+ 0xa3, 0x13, 0x61, 0xb1, 0xbf, 0xfd, 0x59, 0xfa, 0x91, 0x39, 0xec, 0x39,
+ 0x96, 0x2b, 0xf5, 0x50, 0x7c, 0x0e, 0xb7, 0x71, 0x61, 0x94, 0x5e, 0x71,
+ 0x27, 0x0d, 0xad, 0x21, 0xec, 0x30, 0xd5, 0x4d, 0x9e, 0x97, 0xf0, 0x88,
+ 0xb8, 0x29, 0x95, 0x0b, 0xb2, 0x36, 0xc0, 0x87, 0x4f, 0x4c, 0x2e, 0xd1,
+ 0x34, 0xb5, 0x65, 0xe7, 0xb0, 0xe5, 0xb6, 0x35, 0x55, 0xa5, 0x7d, 0x82,
+ 0xce, 0x69, 0x73, 0xe1, 0x1f, 0x5b, 0x73, 0x70, 0x77, 0xe3, 0x36, 0x90,
+ 0x5c, 0x87, 0x50, 0x4a, 0x24, 0xb0, 0x38, 0x46, 0xf3, 0x8a, 0x9f, 0xea,
+ 0x41, 0x4d, 0x7c, 0x7a, 0x7b, 0x90, 0x2f, 0xbf, 0x34, 0xbe, 0x86, 0xa0,
+ 0x08, 0x7d, 0x78, 0x93, 0x5f, 0xb0, 0x30, 0x20, 0x11, 0xa5, 0x1c, 0x77,
+ 0x8a, 0x76, 0x67, 0x51, 0xc1, 0xf0, 0xb1, 0x1d, 0x01, 0x4f, 0x5c, 0x33,
+ 0xb5, 0xa1, 0x81, 0x6e, 0xb8, 0x64, 0x30, 0xd1, 0x63, 0xc5, 0xe3, 0xf7,
+ 0x5e, 0xc2, 0x8a, 0xd8, 0xf3, 0x15, 0xdb, 0x53, 0x29, 0x4b, 0x5f, 0x52,
+ 0xec, 0xae, 0x24, 0xfb, 0xf8, 0xb1, 0x71, 0x47, 0x11, 0xad, 0x60, 0x76,
+ 0x6b, 0x39, 0x52, 0xe4, 0x59, 0xb7, 0xec, 0x9f, 0xd5, 0x89, 0xce, 0x26,
+ 0x05, 0xbb, 0x1c, 0x11, 0x59, 0x5e, 0x45, 0x80, 0x43, 0x4c, 0xff, 0x6f,
+ 0x74, 0x8c, 0x00, 0xbf, 0x17, 0x67, 0x38, 0xb2, 0x1d, 0x2d, 0xfe, 0xf0,
+ 0xc4, 0x43, 0x38, 0xa1, 0xc0, 0x56, 0x60, 0xed, 0xb5, 0x9f, 0x24, 0xf1},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**31 - 1
+ // tcID: 170
+ {SEC_OID_SHA512,
+ 170,
+ {0x98, 0xba, 0xea, 0x66, 0xbe, 0x81, 0x66, 0x93, 0x9f, 0x2f, 0xcf, 0x1c,
+ 0xc3, 0x59, 0x63, 0xc1, 0x54, 0x77, 0x6a, 0x65, 0xfd, 0x7e, 0x58, 0x40,
+ 0x5e, 0x1f, 0xce, 0x04, 0xe2, 0xf9, 0xd7, 0xc2, 0x5b, 0xd8, 0xa5, 0x6b,
+ 0xe3, 0xb0, 0xf9, 0x37, 0xb8, 0xc5, 0x21, 0xf7, 0xe2, 0xa9, 0xdf, 0x4c,
+ 0x98, 0x29, 0x7f, 0xc2, 0xaa, 0x69, 0x68, 0x64, 0x69, 0x61, 0x94, 0xc7,
+ 0xe7, 0x42, 0xa9, 0x76, 0x9f, 0xad, 0x22, 0x7d, 0xb2, 0x6a, 0xf9, 0x6f,
+ 0x0e, 0x50, 0xd6, 0x13, 0xe0, 0x2a, 0xb2, 0x4a, 0xd1, 0x42, 0xe1, 0x64,
+ 0x2c, 0x77, 0x9b, 0xa4, 0xad, 0x4d, 0x4b, 0xde, 0x46, 0xac, 0x19, 0xde,
+ 0xba, 0x7a, 0x69, 0x4e, 0x21, 0x65, 0x90, 0x48, 0x46, 0x8b, 0xb4, 0xda,
+ 0x16, 0xf8, 0x43, 0x6b, 0xf9, 0xde, 0xf4, 0xdd, 0x14, 0x8c, 0x9b, 0x1f,
+ 0xfb, 0x92, 0xa5, 0xce, 0x92, 0x63, 0xa6, 0x5c, 0xe6, 0xd7, 0x29, 0xae,
+ 0x99, 0x76, 0xc5, 0x9d, 0x5d, 0xe7, 0x57, 0x54, 0x8b, 0x11, 0x89, 0x97,
+ 0x04, 0xc6, 0x2a, 0x47, 0x70, 0x3f, 0xed, 0x04, 0x51, 0x94, 0x4a, 0x82,
+ 0xb3, 0xe2, 0xd5, 0x92, 0x78, 0x50, 0x38, 0xed, 0xc1, 0x1a, 0x5d, 0xa2,
+ 0x99, 0x75, 0xa5, 0x43, 0x2a, 0x27, 0x42, 0x23, 0x3b, 0x9e, 0x9f, 0x76,
+ 0x96, 0x9c, 0xfd, 0x9c, 0xe0, 0x31, 0xdd, 0x16, 0xd1, 0x12, 0x0e, 0x2f,
+ 0x8d, 0xd1, 0x96, 0x5f, 0x99, 0xd3, 0xc5, 0xd4, 0xa2, 0xb6, 0x48, 0x6c,
+ 0xf9, 0x52, 0xfd, 0xc0, 0x1f, 0x22, 0x77, 0x16, 0xb4, 0x31, 0x11, 0x54,
+ 0xbd, 0x8a, 0x25, 0x93, 0x9e, 0xce, 0xfb, 0x41, 0x6e, 0x0c, 0xfd, 0x16,
+ 0x9a, 0x89, 0xf3, 0xac, 0xae, 0xc2, 0x36, 0xf3, 0xdd, 0xdb, 0x13, 0xd4,
+ 0x17, 0x74, 0x82, 0x16, 0xfc, 0xa0, 0xe3, 0x24, 0x34, 0xeb, 0xe9, 0x53,
+ 0xcb, 0xbe, 0xd4, 0x54, 0xc2, 0x63, 0xaf, 0xa1, 0xff, 0xa2, 0x3e, 0xf0,
+ 0x47, 0xc9, 0xb0, 0x61, 0x14, 0xf2, 0xa5, 0x61, 0x09, 0xbb, 0x77, 0xef,
+ 0x58, 0xd9, 0x2b, 0x9b, 0xc0, 0x1b, 0xed, 0x5e, 0xee, 0xdd, 0x7f, 0x18,
+ 0x16, 0x28, 0xb9, 0x0d, 0xf2, 0xfa, 0xb3, 0xa7, 0xd6, 0x61, 0x5b, 0x01,
+ 0xd4, 0x1b, 0x9d, 0xd1, 0xa0, 0x1d, 0x7c, 0x46, 0x7f, 0xe1, 0xac, 0xb4,
+ 0x2c, 0xf7, 0xc7, 0x11, 0x13, 0x41, 0xcb, 0xb0, 0xfe, 0x7f, 0x67, 0x32,
+ 0x30, 0x14, 0x8b, 0x97, 0x2e, 0xe2, 0xcf, 0xa7, 0x81, 0xce, 0x2c, 0xcb,
+ 0xcd, 0xc4, 0x67, 0xb8, 0xa6, 0xaa, 0x1c, 0x20, 0x19, 0x6c, 0xa4, 0x47,
+ 0x9b, 0xc8, 0x8f, 0xf0, 0x6d, 0x8a, 0x2f, 0x0c, 0x19, 0xee, 0x27, 0x29,
+ 0x97, 0xa0, 0xf4, 0x3f, 0x2d, 0x0a, 0x02, 0xa0, 0xa6, 0xa8, 0xa1, 0x03,
+ 0x2e, 0xe8, 0x39, 0x65, 0x74, 0xfb, 0xf7, 0x96, 0x36, 0x97, 0x07, 0x35},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**32 - 1
+ // tcID: 171
+ {SEC_OID_SHA512,
+ 171,
+ {0xc2, 0xca, 0xaf, 0x30, 0x88, 0x75, 0xc6, 0xfc, 0x79, 0x42, 0xad, 0xce,
+ 0x50, 0x7d, 0xc2, 0x4f, 0xab, 0x21, 0x89, 0x99, 0x05, 0xef, 0xdf, 0xeb,
+ 0xf2, 0x4e, 0x4d, 0x18, 0x9c, 0xb4, 0x67, 0x34, 0xee, 0xf0, 0x54, 0x7e,
+ 0xb6, 0x8b, 0x1f, 0xa0, 0xe9, 0xd3, 0xbe, 0x5e, 0x87, 0x14, 0xf4, 0x04,
+ 0xc0, 0xed, 0x1f, 0x98, 0xd3, 0x18, 0x96, 0xf2, 0x14, 0x9e, 0x34, 0xec,
+ 0x07, 0x7d, 0x49, 0x38, 0x49, 0xe3, 0x69, 0xac, 0xa2, 0x04, 0x7e, 0xfb,
+ 0x7b, 0x4e, 0x8a, 0xcc, 0xfe, 0xd9, 0x26, 0x78, 0xd4, 0x1f, 0xe8, 0x55,
+ 0x1b, 0xde, 0xc8, 0xbc, 0x60, 0x73, 0xe4, 0x67, 0xa2, 0x66, 0x48, 0xb9,
+ 0x1b, 0x88, 0x5d, 0xf0, 0x97, 0xc2, 0x5d, 0xcf, 0xcd, 0x84, 0x77, 0x30,
+ 0x1e, 0xae, 0x03, 0x8c, 0xd4, 0x1c, 0x90, 0xd5, 0x14, 0x96, 0x41, 0x2b,
+ 0xe9, 0xed, 0x85, 0x8d, 0xfc, 0x11, 0x1a, 0x3b, 0x45, 0xd9, 0xf1, 0xb3,
+ 0xd8, 0x4c, 0x04, 0x49, 0xb7, 0xf1, 0x8a, 0xf4, 0x30, 0x64, 0xe7, 0x03,
+ 0xe3, 0x72, 0x4c, 0xb7, 0x3d, 0x49, 0xdb, 0x2f, 0x92, 0xcf, 0x7b, 0x45,
+ 0xba, 0x16, 0x60, 0x8e, 0xd3, 0x32, 0xb7, 0xee, 0x57, 0xc0, 0x5e, 0xdc,
+ 0x28, 0x3f, 0x7e, 0xb5, 0x72, 0xd9, 0xfc, 0x18, 0xae, 0x1d, 0x50, 0xde,
+ 0x26, 0x65, 0x5c, 0x06, 0xa5, 0x5f, 0xbe, 0x09, 0xe3, 0xd6, 0x8d, 0x61,
+ 0x95, 0x3f, 0xef, 0xd0, 0xb0, 0xd4, 0x2f, 0xa4, 0x70, 0xc6, 0x75, 0x12,
+ 0x82, 0xe1, 0x90, 0xfa, 0x42, 0xee, 0xc5, 0xc2, 0xa0, 0xbf, 0xbc, 0x58,
+ 0xdf, 0x41, 0x19, 0x8a, 0x7e, 0x52, 0xaf, 0x01, 0xcf, 0x45, 0x6f, 0xd5,
+ 0xa5, 0x03, 0x75, 0xb5, 0x4e, 0xdb, 0xa8, 0x19, 0x02, 0xaa, 0x21, 0xea,
+ 0x0b, 0x96, 0x91, 0x9b, 0x95, 0xa4, 0xd6, 0x05, 0xed, 0x60, 0x22, 0x46,
+ 0x0e, 0x6e, 0x81, 0x1a, 0xb2, 0x3a, 0x6d, 0x2b, 0x88, 0x97, 0x38, 0xae,
+ 0xcc, 0xc2, 0x48, 0x05, 0x19, 0xe8, 0xd3, 0xc0, 0x7e, 0x10, 0xa9, 0xf7,
+ 0x9b, 0x6f, 0xe4, 0xc9, 0xfe, 0xaf, 0xd6, 0xd6, 0x2b, 0x5e, 0xe6, 0x8f,
+ 0x8c, 0xf8, 0x40, 0x05, 0x90, 0x50, 0xac, 0x40, 0x53, 0x0a, 0x8b, 0x09,
+ 0xf1, 0x76, 0x7d, 0xcd, 0x6c, 0x6d, 0xaa, 0x48, 0x8f, 0xae, 0x26, 0xfd,
+ 0x9d, 0xae, 0xbf, 0xbe, 0xdc, 0x42, 0xe8, 0x51, 0x42, 0x7b, 0x73, 0x81,
+ 0x29, 0x01, 0x9b, 0xa4, 0xaa, 0xa0, 0x07, 0x57, 0x10, 0x36, 0x3c, 0x5f,
+ 0x3f, 0x79, 0x88, 0x65, 0xac, 0xf9, 0x10, 0xd9, 0xbe, 0x63, 0x94, 0x68,
+ 0xbb, 0x08, 0x4c, 0x62, 0x93, 0xd2, 0x18, 0xc1, 0x08, 0x94, 0x40, 0xc3,
+ 0xdb, 0xe3, 0xec, 0xd4, 0x56, 0x0a, 0xf4, 0xeb, 0xfb, 0xa7, 0x9b, 0x68,
+ 0x0d, 0x94, 0x4a, 0xf3, 0xab, 0xa9, 0x20, 0x5c, 0x73, 0xa2, 0xe7, 0xce},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**40 - 1
+ // tcID: 172
+ {SEC_OID_SHA512,
+ 172,
+ {0xb8, 0x9b, 0x0c, 0x1f, 0x2b, 0xd6, 0x05, 0xee, 0x42, 0xad, 0xcb, 0x8e,
+ 0xc1, 0x38, 0xf8, 0x95, 0x33, 0x95, 0xf2, 0x1d, 0xbf, 0x98, 0x3a, 0xe6,
+ 0xf8, 0x62, 0x96, 0xa5, 0x61, 0xd8, 0xba, 0xd4, 0x04, 0xde, 0x89, 0x99,
+ 0x47, 0x8d, 0x7b, 0xc3, 0x9e, 0x92, 0x72, 0x36, 0x6b, 0x37, 0x45, 0x7a,
+ 0x96, 0x8e, 0x68, 0xa1, 0x5d, 0x58, 0x5a, 0xb0, 0x0c, 0xe1, 0x10, 0xc5,
+ 0x83, 0x45, 0xf2, 0x90, 0xc5, 0x34, 0x32, 0xf0, 0x66, 0xc7, 0x7a, 0x02,
+ 0x7c, 0xc8, 0xb5, 0xfc, 0x15, 0x09, 0xab, 0x3c, 0x52, 0xe7, 0xb0, 0x95,
+ 0xd5, 0x8e, 0x9d, 0x24, 0x5f, 0xdb, 0xa7, 0x5d, 0x20, 0x62, 0x74, 0xa0,
+ 0x11, 0x21, 0x52, 0x1f, 0x6e, 0x65, 0x60, 0x30, 0x0f, 0xd2, 0x33, 0x1e,
+ 0x9a, 0x5e, 0x8b, 0x03, 0xa1, 0x39, 0xbc, 0x7a, 0x6b, 0x63, 0x6e, 0x5e,
+ 0x51, 0x9c, 0xc7, 0x95, 0x02, 0x05, 0xbf, 0xc0, 0x3a, 0x0b, 0xa2, 0x72,
+ 0xec, 0x01, 0x0b, 0x96, 0x12, 0x94, 0x07, 0xe8, 0xa6, 0xea, 0xde, 0x7a,
+ 0x35, 0x20, 0xb5, 0x6e, 0x1d, 0x68, 0xbd, 0x2e, 0xdb, 0x4e, 0x0a, 0xc3,
+ 0xd9, 0x7e, 0x6c, 0xb5, 0xeb, 0xef, 0x9a, 0x0c, 0x9a, 0xcc, 0x9d, 0xf7,
+ 0xfc, 0xaf, 0x05, 0x72, 0x93, 0x50, 0x63, 0xb2, 0xe6, 0x91, 0x2b, 0x1b,
+ 0xeb, 0xc4, 0x56, 0x3e, 0xd3, 0x6c, 0x29, 0x5e, 0xa3, 0xea, 0x27, 0x49,
+ 0x5a, 0x11, 0xe4, 0x1a, 0xe8, 0x3f, 0xd8, 0xd7, 0xfe, 0x04, 0x37, 0x94,
+ 0x73, 0x46, 0x95, 0x0b, 0x87, 0xa4, 0x4a, 0xf5, 0x79, 0x71, 0x3c, 0xe5,
+ 0x90, 0xd4, 0xfa, 0xc3, 0x98, 0xaa, 0x96, 0x15, 0x90, 0xc1, 0xfe, 0x01,
+ 0x3c, 0xc9, 0x3b, 0x96, 0xef, 0x40, 0x4f, 0xd2, 0x20, 0x33, 0x13, 0xd4,
+ 0x72, 0xa0, 0x5d, 0x8f, 0x0f, 0xb2, 0x08, 0x22, 0xd5, 0x4a, 0x8c, 0x3d,
+ 0x75, 0x93, 0x90, 0x15, 0x74, 0x95, 0x23, 0x89, 0x7a, 0xc1, 0x3f, 0x18,
+ 0xd3, 0x6c, 0x56, 0x41, 0xf5, 0x43, 0x6e, 0xac, 0xf5, 0xdc, 0x02, 0xc6,
+ 0x59, 0xa4, 0xdf, 0x55, 0x83, 0xa8, 0xe8, 0x6b, 0x2d, 0x81, 0x2d, 0x05,
+ 0xda, 0x32, 0xd0, 0xad, 0x9c, 0xd5, 0xa8, 0x2e, 0x04, 0x5f, 0xdc, 0xd5,
+ 0x58, 0xbb, 0x4e, 0x51, 0x06, 0xde, 0x85, 0x8b, 0xef, 0x6b, 0x6b, 0x5f,
+ 0x22, 0x5f, 0x75, 0x12, 0xcb, 0x3d, 0x3c, 0xd7, 0xa2, 0x36, 0x52, 0xde,
+ 0xb7, 0x32, 0x53, 0x28, 0xed, 0x59, 0xe0, 0xfe, 0x92, 0x2c, 0x94, 0xd5,
+ 0x89, 0x0e, 0xc5, 0x82, 0x05, 0x6e, 0xb7, 0xf2, 0x82, 0xb4, 0x8c, 0x9c,
+ 0x10, 0x54, 0xde, 0xc9, 0xc3, 0xfd, 0x27, 0xf4, 0xc3, 0x06, 0x09, 0xae,
+ 0xa5, 0x2e, 0x89, 0xe5, 0x0a, 0x6b, 0x54, 0x08, 0xe9, 0x10, 0xa1, 0x8b,
+ 0xa5, 0x11, 0x1c, 0x54, 0x54, 0x23, 0xfe, 0x23, 0xe0, 0x43, 0xe0, 0xd3},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**64 - 1
+ // tcID: 173
+ {SEC_OID_SHA512,
+ 173,
+ {0x22, 0xdd, 0xa4, 0xb8, 0xc0, 0xaf, 0x2d, 0x30, 0x38, 0x07, 0x4e, 0xf8,
+ 0x70, 0x60, 0xd1, 0x00, 0x82, 0x2c, 0xcb, 0x58, 0x19, 0x5f, 0xad, 0x6c,
+ 0x08, 0x4b, 0xc1, 0xfd, 0x81, 0xca, 0x7b, 0xfa, 0xf3, 0xad, 0x5b, 0xb7,
+ 0x66, 0xd2, 0x65, 0xc4, 0x8e, 0xcc, 0xd4, 0xc3, 0xdc, 0x0f, 0x16, 0xe8,
+ 0x46, 0xe9, 0xca, 0x36, 0xc5, 0xb4, 0x9d, 0x71, 0x6d, 0x64, 0xad, 0x07,
+ 0x10, 0xad, 0x32, 0x7d, 0x64, 0x78, 0x55, 0x22, 0x67, 0xd5, 0xb5, 0xb9,
+ 0xf6, 0xaf, 0xb1, 0xe0, 0xce, 0xad, 0x45, 0x4f, 0xc4, 0x8f, 0x52, 0xb5,
+ 0xe4, 0x14, 0x62, 0x6f, 0xc2, 0x35, 0xd9, 0x09, 0x79, 0x39, 0xf7, 0xe6,
+ 0x8f, 0x4d, 0xf1, 0x07, 0x60, 0x32, 0xeb, 0x02, 0x4e, 0xa3, 0x36, 0xff,
+ 0x34, 0xc2, 0xaa, 0x04, 0x62, 0x52, 0xd4, 0x2e, 0xc3, 0x8b, 0x40, 0x01,
+ 0xd0, 0xe1, 0x99, 0x1f, 0xdb, 0x64, 0xb4, 0x1c, 0xc6, 0x9c, 0xf3, 0x38,
+ 0x5c, 0x9b, 0x32, 0xf0, 0xb4, 0x5d, 0x56, 0x68, 0x0e, 0x98, 0x7d, 0xf8,
+ 0xf7, 0x61, 0x6f, 0xf2, 0x5f, 0x32, 0x0f, 0x8e, 0xd2, 0x24, 0x07, 0xed,
+ 0x24, 0x71, 0x5e, 0xc1, 0x90, 0x23, 0x3d, 0xc4, 0xbd, 0x2f, 0xcc, 0x9e,
+ 0xad, 0x1b, 0x91, 0xdc, 0x17, 0xfc, 0x80, 0x7b, 0xbe, 0x8a, 0x7d, 0x47,
+ 0xdf, 0x0f, 0x99, 0x70, 0xc3, 0x6d, 0x8a, 0x89, 0xd2, 0x2e, 0xc6, 0x23,
+ 0x49, 0x2f, 0xe0, 0x28, 0xde, 0x03, 0x82, 0xb3, 0x2d, 0x56, 0xb9, 0x1a,
+ 0xf5, 0x95, 0x4f, 0x51, 0x5a, 0x76, 0x32, 0x3c, 0xff, 0xe0, 0x90, 0x52,
+ 0xf6, 0x8c, 0x35, 0x95, 0x5e, 0xbc, 0x15, 0x8b, 0x8d, 0x06, 0x9e, 0x25,
+ 0xb6, 0x3e, 0x70, 0x93, 0x3c, 0x2b, 0xf9, 0x14, 0xd6, 0xd4, 0x1e, 0x23,
+ 0xce, 0xc3, 0x0a, 0x50, 0xb2, 0xe3, 0x5d, 0x0a, 0x80, 0xed, 0x37, 0x8c,
+ 0xf9, 0xd4, 0x3e, 0x75, 0x42, 0xfa, 0x65, 0x6f, 0x44, 0x17, 0xc5, 0x10,
+ 0xab, 0xc6, 0xa6, 0x2a, 0xa7, 0x19, 0x16, 0xd0, 0xf0, 0x10, 0xed, 0xd1,
+ 0x94, 0x03, 0x16, 0x3d, 0x0e, 0x02, 0x2f, 0xf4, 0x1d, 0xb4, 0x8a, 0x7a,
+ 0x1f, 0x34, 0x3a, 0xe8, 0x58, 0x9c, 0x86, 0xb7, 0xaa, 0x46, 0xea, 0x55,
+ 0x4d, 0xf5, 0xb5, 0xe9, 0x78, 0x6d, 0xdf, 0x0c, 0xa3, 0xc2, 0xee, 0x97,
+ 0x6e, 0x53, 0x14, 0x65, 0x0f, 0x39, 0xc6, 0xcc, 0xa2, 0x80, 0xb0, 0x9d,
+ 0xd7, 0x87, 0x25, 0x7f, 0xac, 0x84, 0x7d, 0x90, 0x51, 0x13, 0x6b, 0x64,
+ 0x1d, 0x3f, 0x9d, 0x4c, 0x26, 0x85, 0x61, 0x49, 0x54, 0x0d, 0x6b, 0xc8,
+ 0xd6, 0xcf, 0xfc, 0x4c, 0x44, 0x46, 0x85, 0x1a, 0x83, 0x2c, 0x3c, 0x65,
+ 0x85, 0x4d, 0x34, 0x1f, 0xf0, 0x40, 0x92, 0x1e, 0x9d, 0x28, 0x2a, 0xd5,
+ 0x79, 0x0a, 0x27, 0xc4, 0x64, 0x07, 0xe9, 0xc8, 0xbd, 0xac, 0x5e, 0x73},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of null
+ // tcID: 174
+ {SEC_OID_SHA512,
+ 174,
+ {0xe0, 0x70, 0x27, 0x4d, 0x94, 0xd9, 0x9f, 0x50, 0x26, 0x16, 0xae, 0x11,
+ 0xea, 0xb0, 0x0a, 0xeb, 0x6f, 0x67, 0x6b, 0x5b, 0xde, 0xaf, 0x3f, 0x6e,
+ 0x1f, 0x5b, 0x9c, 0x40, 0x6e, 0xc6, 0xf5, 0x6b, 0x8e, 0xe9, 0x0d, 0x07,
+ 0x7f, 0x26, 0xac, 0x42, 0xc0, 0x88, 0x6b, 0x24, 0x21, 0x3d, 0x38, 0xeb,
+ 0x10, 0x27, 0x45, 0x78, 0x7e, 0xad, 0xd5, 0xb9, 0x9a, 0xe2, 0x4b, 0x4a,
+ 0x98, 0x6c, 0x24, 0xf6, 0x24, 0x70, 0x29, 0x02, 0xc2, 0xf4, 0x3e, 0xd8,
+ 0xf6, 0x59, 0x25, 0x04, 0x32, 0x8d, 0x93, 0x98, 0x00, 0xa3, 0x36, 0xd3,
+ 0xfb, 0x74, 0x22, 0x63, 0xd7, 0xb9, 0x07, 0x07, 0x40, 0x70, 0x67, 0x3b,
+ 0x24, 0xf5, 0xc5, 0xe8, 0xa9, 0xb4, 0x02, 0x52, 0x95, 0x90, 0x89, 0x5d,
+ 0x06, 0xc8, 0x23, 0xc3, 0xfb, 0x9d, 0x5c, 0x93, 0x39, 0x42, 0xc5, 0xa1,
+ 0x88, 0x78, 0x82, 0x02, 0x43, 0xad, 0x8c, 0x21, 0x0b, 0x2f, 0x98, 0xb9,
+ 0x16, 0x31, 0x46, 0xb7, 0x5a, 0x85, 0xae, 0x11, 0x27, 0xec, 0x1b, 0x9f,
+ 0x80, 0xbd, 0xda, 0x35, 0x6e, 0xea, 0xd3, 0xc7, 0x9e, 0x5d, 0x03, 0xa4,
+ 0xdb, 0xa6, 0x3e, 0x38, 0x2b, 0xe8, 0x57, 0x86, 0xc8, 0xc2, 0xfc, 0x28,
+ 0xa2, 0x6d, 0x02, 0x8a, 0x44, 0x0b, 0xb8, 0x05, 0x7f, 0x3a, 0xb6, 0x4d,
+ 0x13, 0xa2, 0x5e, 0xbc, 0x77, 0x2d, 0xe1, 0x77, 0xe3, 0xd7, 0x55, 0xe9,
+ 0x86, 0x6f, 0xae, 0x37, 0xff, 0xb6, 0x9a, 0xaf, 0x68, 0x6d, 0x48, 0xb4,
+ 0xff, 0x07, 0x63, 0x2b, 0xdf, 0xb3, 0xdc, 0xb2, 0x1f, 0x66, 0x6f, 0x54,
+ 0x58, 0x46, 0x56, 0x01, 0xe5, 0x79, 0x37, 0x44, 0xc8, 0xa3, 0xaf, 0x67,
+ 0x5b, 0x31, 0xf7, 0x77, 0xd4, 0xfe, 0x7d, 0x59, 0x78, 0x7d, 0x88, 0x09,
+ 0x39, 0xb2, 0xef, 0x17, 0x15, 0x6e, 0x29, 0x3d, 0xa7, 0x4d, 0x50, 0x24,
+ 0xe3, 0x71, 0x5b, 0x86, 0x6f, 0x56, 0x74, 0x23, 0xe9, 0xe0, 0xa3, 0x07,
+ 0xc8, 0x83, 0x97, 0x00, 0x1e, 0x1d, 0xaf, 0xa8, 0x88, 0x55, 0xc3, 0x14,
+ 0xe5, 0xa5, 0xce, 0x4e, 0x63, 0x5b, 0xc9, 0xd3, 0x30, 0x89, 0x96, 0xb8,
+ 0xa1, 0xd8, 0x2a, 0x5f, 0xb3, 0x35, 0x6c, 0x0c, 0x37, 0xe4, 0x1e, 0x57,
+ 0x52, 0xe6, 0x79, 0x98, 0x85, 0x21, 0xc0, 0x42, 0x78, 0xef, 0x37, 0xdc,
+ 0x11, 0x2d, 0x99, 0x9b, 0xfa, 0x1e, 0xc2, 0x9b, 0xe1, 0x6a, 0x20, 0xff,
+ 0x9b, 0x85, 0x85, 0xce, 0x90, 0x0c, 0x23, 0x4b, 0xcd, 0x06, 0x4b, 0x1d,
+ 0x79, 0x93, 0xd2, 0x73, 0x98, 0x2a, 0x3c, 0x02, 0xb0, 0x26, 0xa5, 0x85,
+ 0x01, 0xfc, 0x52, 0x41, 0xa9, 0xb6, 0x4c, 0xe3, 0x4f, 0x38, 0x87, 0x77,
+ 0xd6, 0x08, 0x55, 0x94, 0xfa, 0xa5, 0xef, 0x3b, 0x7f, 0x0b, 0x99, 0x26,
+ 0x48, 0xf2, 0xe0, 0x50, 0x39, 0x7c, 0xc3, 0x0e, 0xdb, 0xf3, 0xa8, 0x41},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to null
+ // tcID: 175
+ {SEC_OID_SHA512,
+ 175,
+ {0xd4, 0x66, 0xb8, 0xd8, 0xb4, 0xfc, 0xb2, 0xa5, 0x66, 0xb4, 0xf2, 0x20,
+ 0x3d, 0x78, 0x6b, 0x81, 0xe6, 0x3a, 0xfd, 0x5b, 0xe2, 0x1c, 0xe8, 0x22,
+ 0x8f, 0x40, 0xa1, 0x83, 0xa9, 0xde, 0x52, 0xc9, 0x92, 0xe2, 0x7a, 0x85,
+ 0xbc, 0x7f, 0x61, 0xcf, 0x69, 0xed, 0x0a, 0xa5, 0x59, 0x88, 0x0c, 0x79,
+ 0x01, 0x67, 0x31, 0xb5, 0xfb, 0x66, 0x77, 0x95, 0xfd, 0x1b, 0x37, 0xfa,
+ 0x0c, 0xb2, 0xc8, 0x6d, 0xd3, 0xbf, 0xdc, 0x20, 0xca, 0xab, 0xa2, 0x4d,
+ 0x32, 0x54, 0xbb, 0xdd, 0x06, 0x3e, 0x6c, 0xe1, 0xaa, 0xfc, 0xa2, 0xba,
+ 0x04, 0xfb, 0x90, 0xf5, 0x8f, 0x7d, 0x9f, 0xbb, 0x5b, 0xe9, 0x67, 0x9e,
+ 0x30, 0x67, 0x6b, 0x80, 0xf7, 0xc7, 0xcb, 0x1a, 0xf5, 0x0e, 0xab, 0x77,
+ 0xe7, 0x7b, 0xb0, 0x1b, 0x16, 0x6d, 0x23, 0x64, 0x8c, 0x3d, 0x36, 0xa4,
+ 0xfc, 0x22, 0x8d, 0x62, 0x10, 0xe9, 0xd6, 0x4b, 0xb3, 0x75, 0x9c, 0x19,
+ 0x79, 0xc0, 0x14, 0x70, 0x3b, 0x85, 0xc4, 0xaa, 0x7a, 0x5f, 0xe0, 0xf9,
+ 0xf0, 0x14, 0x81, 0x9d, 0x96, 0xc4, 0x41, 0x49, 0x20, 0xc6, 0xb5, 0x7d,
+ 0xe2, 0xac, 0xa8, 0xab, 0x12, 0xf7, 0x06, 0x78, 0x95, 0xb1, 0x3f, 0xde,
+ 0xf4, 0xbd, 0xf3, 0x9c, 0x5d, 0x86, 0x3a, 0x67, 0x1d, 0x66, 0x11, 0x2d,
+ 0x1f, 0x84, 0x1b, 0x56, 0x10, 0xc9, 0x06, 0x5f, 0xe1, 0x4b, 0x1b, 0x98,
+ 0x10, 0x3c, 0x45, 0x24, 0x7c, 0x20, 0x78, 0xf8, 0xcd, 0xa5, 0xbe, 0xc1,
+ 0xcb, 0x99, 0x89, 0x0d, 0xab, 0xac, 0xf0, 0x80, 0x86, 0xbd, 0x0d, 0x73,
+ 0xaf, 0x4d, 0xf0, 0xa9, 0x11, 0x3e, 0x70, 0x4c, 0xe0, 0x78, 0x1c, 0xe6,
+ 0x31, 0xd4, 0xe3, 0x96, 0x83, 0xff, 0xb9, 0xc8, 0xd2, 0x1b, 0x65, 0xd9,
+ 0x99, 0xfd, 0x68, 0x73, 0x01, 0xca, 0x1f, 0x0f, 0x9e, 0x77, 0x44, 0x47,
+ 0x4a, 0xf6, 0x50, 0x89, 0xd9, 0xa2, 0x9c, 0x80, 0x5c, 0x32, 0x57, 0xb3,
+ 0x2c, 0x95, 0xed, 0xa5, 0x64, 0x26, 0xef, 0xcc, 0x85, 0x6b, 0xdb, 0xa1,
+ 0x16, 0xa0, 0x8a, 0x52, 0x41, 0x79, 0x2b, 0x1c, 0x28, 0x24, 0x79, 0xfe,
+ 0xdb, 0xd8, 0x42, 0x1d, 0x74, 0x67, 0x18, 0xe8, 0x59, 0x43, 0x4d, 0x3e,
+ 0x0b, 0x09, 0x3f, 0x9d, 0x2d, 0xe0, 0x2a, 0xdc, 0xf8, 0x66, 0x97, 0x52,
+ 0x0f, 0x05, 0x02, 0x3c, 0xaa, 0xac, 0x87, 0x40, 0xdf, 0x9e, 0xd2, 0x8f,
+ 0xff, 0x20, 0xe9, 0x7a, 0xa4, 0x5d, 0xe9, 0xe6, 0x80, 0x75, 0xa7, 0x3b,
+ 0x09, 0xb2, 0xff, 0xe7, 0xfe, 0x53, 0x98, 0xe9, 0x71, 0xd6, 0x9d, 0x29,
+ 0x6d, 0xfd, 0xe0, 0x54, 0x17, 0x57, 0x24, 0x8b, 0xf0, 0xc3, 0x87, 0x6f,
+ 0x29, 0x23, 0x73, 0x41, 0x87, 0x24, 0xfb, 0xba, 0x47, 0xbb, 0xf1, 0x6a,
+ 0x6e, 0xff, 0x82, 0x28, 0xa8, 0xd7, 0x3d, 0xa8, 0x63, 0xd8, 0x82, 0xee},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to null
+ // tcID: 176
+ {SEC_OID_SHA512,
+ 176,
+ {0x53, 0x9d, 0x5e, 0xbd, 0xeb, 0xf1, 0x05, 0x76, 0x48, 0xe8, 0x2a, 0x96,
+ 0x1e, 0xc1, 0x42, 0xf8, 0x2a, 0x97, 0x9d, 0x34, 0xb3, 0x7c, 0xd9, 0x0a,
+ 0x48, 0x62, 0x4c, 0xc0, 0xcd, 0x63, 0xc1, 0x5f, 0x83, 0x59, 0x35, 0xc3,
+ 0xfd, 0x7c, 0xe6, 0x18, 0xf3, 0x83, 0xa3, 0x99, 0x7e, 0x84, 0x1a, 0x0b,
+ 0xf5, 0x47, 0x6f, 0x45, 0x32, 0xdf, 0xc7, 0x3e, 0x76, 0xf2, 0xcf, 0xe9,
+ 0x12, 0xd4, 0x2a, 0x57, 0xc2, 0xf3, 0x8b, 0x90, 0xa4, 0x97, 0xae, 0xe5,
+ 0x8b, 0x28, 0x0d, 0xa0, 0xa8, 0xf2, 0xe9, 0xbd, 0x17, 0x76, 0x93, 0x85,
+ 0x40, 0xd6, 0x30, 0xac, 0x16, 0x81, 0x99, 0x7e, 0x66, 0xe3, 0x0c, 0xde,
+ 0x7d, 0x53, 0x64, 0xf8, 0x84, 0x65, 0xd4, 0x3f, 0x0b, 0xf2, 0x3b, 0x4b,
+ 0x2a, 0x74, 0x76, 0x81, 0x3b, 0xe3, 0xa8, 0xb4, 0x95, 0x35, 0x36, 0x64,
+ 0x41, 0xe1, 0x26, 0x60, 0x8a, 0x3e, 0x69, 0x90, 0x23, 0x54, 0x3e, 0xe7,
+ 0x96, 0x7b, 0x9c, 0x99, 0xbc, 0xad, 0xa9, 0x32, 0x5d, 0x87, 0xcf, 0x3c,
+ 0x4a, 0x5e, 0xd3, 0x33, 0xae, 0x50, 0xd7, 0x45, 0x54, 0xf8, 0x63, 0xa0,
+ 0x5d, 0xef, 0xbd, 0xab, 0x37, 0x9d, 0x5a, 0x43, 0x36, 0x7f, 0xdd, 0xc2,
+ 0x40, 0xae, 0x76, 0x0f, 0xb2, 0x57, 0xe5, 0x1a, 0xdf, 0x8e, 0xe4, 0xaa,
+ 0x24, 0x51, 0x42, 0x5b, 0x9e, 0x0f, 0x1a, 0xa6, 0x96, 0x3f, 0x43, 0xda,
+ 0x61, 0x71, 0x4c, 0xcd, 0xcd, 0xb4, 0x98, 0x6f, 0x0c, 0xb8, 0x35, 0xeb,
+ 0x06, 0x4a, 0x11, 0x2d, 0x5c, 0xe4, 0xef, 0x5e, 0x91, 0x23, 0xf7, 0x9f,
+ 0x21, 0xd5, 0x00, 0xb9, 0xb8, 0x7e, 0x7a, 0xe1, 0x1b, 0xc0, 0x8a, 0xf6,
+ 0x08, 0x2b, 0x5a, 0x28, 0x4c, 0xc0, 0x4a, 0xa9, 0xf5, 0x89, 0x72, 0xaf,
+ 0x28, 0xee, 0x70, 0xa4, 0xcb, 0x78, 0x91, 0x37, 0x46, 0xf3, 0x18, 0x4b,
+ 0x76, 0xfa, 0x6e, 0x24, 0x8f, 0x82, 0x7e, 0x34, 0x23, 0x38, 0x93, 0x5c,
+ 0x03, 0x01, 0xa1, 0x8f, 0xba, 0xc9, 0xac, 0x9a, 0x97, 0xfa, 0xfb, 0x0f,
+ 0x80, 0xe5, 0xc8, 0x8c, 0x4e, 0xb9, 0xa1, 0xc8, 0x50, 0xa1, 0x18, 0xf3,
+ 0x2d, 0xbc, 0xf3, 0x57, 0xa1, 0xee, 0x80, 0x79, 0xc0, 0xef, 0xb9, 0x12,
+ 0x59, 0x46, 0x17, 0xb4, 0x4f, 0x12, 0x68, 0xca, 0x7f, 0x25, 0x63, 0x09,
+ 0xf6, 0x02, 0x50, 0xf7, 0xe0, 0xb0, 0xb7, 0xde, 0x50, 0x77, 0xd5, 0xc9,
+ 0x00, 0xf4, 0x58, 0x16, 0x35, 0xe6, 0x7e, 0x5b, 0x9f, 0x3d, 0x80, 0xdc,
+ 0x89, 0x17, 0xb9, 0x95, 0xe4, 0xac, 0x1a, 0x38, 0x01, 0xa4, 0x5a, 0x1b,
+ 0x88, 0xad, 0x0f, 0xf1, 0x6f, 0x33, 0x14, 0x18, 0x24, 0xa9, 0x76, 0x9e,
+ 0x9e, 0xa3, 0x35, 0x9d, 0xd8, 0x86, 0x68, 0xa9, 0xa6, 0x4f, 0xf7, 0x52,
+ 0x01, 0xac, 0x2b, 0x17, 0x1d, 0x3c, 0x85, 0xa1, 0xdf, 0xd9, 0xf9, 0x9b},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of null
+ // tcID: 177
+ {SEC_OID_SHA512,
+ 177,
+ {0x09, 0x4c, 0xd2, 0x4b, 0x3a, 0x60, 0x1b, 0x80, 0xb5, 0x4a, 0x60, 0x04,
+ 0x01, 0x99, 0xc6, 0xc0, 0xf3, 0xac, 0x76, 0x6f, 0x4e, 0x7a, 0xd5, 0x63,
+ 0x54, 0xc9, 0xac, 0x55, 0x1a, 0xf0, 0xcf, 0x22, 0xd6, 0xdf, 0x16, 0x12,
+ 0xf8, 0x1b, 0x0a, 0x19, 0x5e, 0x4e, 0x47, 0x1e, 0xed, 0xa3, 0xef, 0xc9,
+ 0x56, 0x56, 0xb8, 0x76, 0x45, 0xe0, 0x5c, 0x3f, 0x22, 0x41, 0x87, 0xc8,
+ 0x5b, 0x8e, 0x0f, 0xc0, 0x1f, 0x11, 0x8a, 0xec, 0x78, 0xc5, 0xd2, 0x53,
+ 0x3d, 0x22, 0x95, 0x12, 0x61, 0xbd, 0xae, 0x53, 0x46, 0xd6, 0xd1, 0x58,
+ 0xad, 0x56, 0xcb, 0x30, 0x5f, 0xe0, 0xff, 0x5e, 0xbd, 0x6b, 0x8d, 0x0e,
+ 0x94, 0x7f, 0x12, 0x62, 0xe5, 0x63, 0x29, 0x47, 0x95, 0x64, 0xc1, 0xd4,
+ 0xa7, 0x7e, 0x03, 0xf8, 0x1e, 0xc7, 0xc5, 0x20, 0xcf, 0xe1, 0x0a, 0x3a,
+ 0xba, 0xeb, 0x77, 0xea, 0x60, 0x2b, 0xbf, 0x83, 0x09, 0xa0, 0x72, 0x60,
+ 0x51, 0xe4, 0x31, 0x3b, 0xe5, 0x79, 0xd5, 0x0f, 0x2b, 0x91, 0x13, 0xb2,
+ 0x1e, 0x58, 0x1c, 0x22, 0x25, 0xe5, 0xfe, 0x3e, 0xc4, 0x35, 0xfd, 0x80,
+ 0xd0, 0x13, 0xab, 0x24, 0xb6, 0xca, 0xe8, 0x3c, 0x00, 0x47, 0xdd, 0x81,
+ 0x32, 0x8a, 0x4a, 0x3b, 0x9d, 0x7f, 0x5d, 0x34, 0x2c, 0x34, 0x25, 0x4e,
+ 0xf3, 0x61, 0x8d, 0x8c, 0xf8, 0x22, 0xeb, 0xd7, 0x38, 0xbc, 0x4a, 0xca,
+ 0x8c, 0x3a, 0x2d, 0xf3, 0x49, 0xfb, 0x74, 0x21, 0x46, 0x3e, 0x36, 0x3e,
+ 0xa7, 0x7b, 0x78, 0x83, 0x6f, 0x82, 0x5b, 0xf0, 0x23, 0xcc, 0x6a, 0xb9,
+ 0xa6, 0xbb, 0x65, 0x28, 0xea, 0x92, 0x57, 0x89, 0xe5, 0x77, 0x92, 0x0d,
+ 0x9c, 0xd1, 0xbb, 0x40, 0x2e, 0x5c, 0xfe, 0x19, 0x2a, 0x1c, 0xd6, 0xc2,
+ 0x25, 0x4e, 0x16, 0x08, 0x0f, 0xf2, 0x47, 0xf5, 0x4e, 0x9a, 0x02, 0xc7,
+ 0xcf, 0xee, 0x87, 0x65, 0x83, 0xc2, 0x76, 0xd7, 0x36, 0xbd, 0xa5, 0x42,
+ 0xbe, 0x21, 0x8c, 0xab, 0x89, 0x7b, 0x50, 0xee, 0x5d, 0x36, 0xc3, 0x67,
+ 0x3c, 0xa2, 0x0e, 0x02, 0xc0, 0x7e, 0x92, 0x2b, 0xc4, 0x9b, 0x05, 0x43,
+ 0x51, 0xc9, 0x21, 0xb1, 0xd6, 0x5c, 0x23, 0xa6, 0xd9, 0x67, 0x61, 0x99,
+ 0x01, 0xf0, 0x9a, 0xe0, 0x48, 0xd4, 0xc0, 0x96, 0x46, 0x56, 0x7c, 0x33,
+ 0x67, 0xea, 0x86, 0xb8, 0x6d, 0xc9, 0xe3, 0x53, 0xc1, 0x4f, 0x65, 0xe7,
+ 0xdc, 0x69, 0x26, 0xea, 0x5d, 0x70, 0xb3, 0x6e, 0x23, 0xc6, 0x6d, 0xb5,
+ 0x37, 0x86, 0x44, 0x46, 0x54, 0xd7, 0x0d, 0x91, 0x07, 0x64, 0x84, 0x26,
+ 0x89, 0xb9, 0x6c, 0xb8, 0x7e, 0xd8, 0x56, 0x68, 0xd6, 0x08, 0xd5, 0x8b,
+ 0x31, 0xc3, 0x63, 0x2e, 0xd9, 0x85, 0xb9, 0x05, 0x1a, 0xa2, 0x88, 0xf0,
+ 0x00, 0x5c, 0xab, 0x9e, 0xa1, 0xd4, 0xa2, 0x78, 0xb3, 0xa6, 0x8f, 0xc7},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 178
+ {SEC_OID_SHA512,
+ 178,
+ {0x06, 0xa7, 0x63, 0x01, 0x7f, 0xda, 0xda, 0x14, 0x1e, 0xd4, 0x43, 0x53,
+ 0xe3, 0x9b, 0x0d, 0x6a, 0x30, 0x38, 0xc9, 0x03, 0xf0, 0x59, 0xcf, 0x81,
+ 0x32, 0xd7, 0xbf, 0xb0, 0x5d, 0x49, 0xdb, 0x22, 0xf9, 0x78, 0xb8, 0x6c,
+ 0xe9, 0x42, 0x56, 0x8f, 0xcd, 0xc9, 0xc5, 0x03, 0x54, 0x35, 0x6b, 0xa4,
+ 0xa1, 0xe4, 0x3b, 0xb9, 0x11, 0x72, 0xe8, 0x98, 0xab, 0xee, 0x5b, 0x5a,
+ 0xcb, 0x9b, 0x05, 0x05, 0xf3, 0x87, 0x3f, 0xa6, 0xdd, 0xff, 0x9f, 0x08,
+ 0x41, 0x30, 0x74, 0xfa, 0xdf, 0xd1, 0xc6, 0xb9, 0x77, 0xff, 0x1e, 0x5c,
+ 0xf5, 0xf7, 0x17, 0x67, 0x26, 0xd9, 0x92, 0x04, 0xde, 0x10, 0x31, 0x21,
+ 0x3f, 0x7d, 0x6c, 0x3c, 0xe9, 0x56, 0xa9, 0x3b, 0x29, 0xb8, 0x98, 0xc1,
+ 0x97, 0x04, 0x3a, 0xeb, 0x27, 0xdb, 0x5f, 0x91, 0x4e, 0xbf, 0x86, 0xde,
+ 0x7d, 0x26, 0xe1, 0x7f, 0xc0, 0xcb, 0xcc, 0xac, 0xc8, 0xbf, 0xb4, 0xdc,
+ 0xc7, 0x72, 0x93, 0x06, 0xcb, 0x5a, 0xa6, 0xf8, 0xbd, 0x93, 0x20, 0xce,
+ 0x50, 0x1a, 0xef, 0xdd, 0xd1, 0xff, 0x0d, 0xe1, 0x05, 0x80, 0x6d, 0xba,
+ 0xf0, 0x6c, 0x9c, 0x70, 0xe1, 0x0b, 0x2a, 0x61, 0x93, 0x90, 0x3d, 0x6e,
+ 0x38, 0x7e, 0x7e, 0xae, 0x61, 0x2f, 0x9f, 0xf2, 0x80, 0x61, 0x4f, 0x86,
+ 0xda, 0x87, 0x66, 0xc9, 0x66, 0xe7, 0x05, 0x48, 0xd2, 0x55, 0xc9, 0xfa,
+ 0x0e, 0x99, 0x45, 0xd0, 0xdb, 0xac, 0x5a, 0x0f, 0x04, 0x05, 0x13, 0x2b,
+ 0xda, 0xdd, 0x8d, 0xa6, 0x7b, 0xcb, 0xde, 0x0f, 0x59, 0x63, 0xf1, 0xe0,
+ 0xfe, 0x9f, 0xef, 0xc0, 0xe2, 0x38, 0xf5, 0xab, 0xb0, 0x03, 0x0a, 0x87,
+ 0x79, 0x3e, 0xb9, 0x52, 0xbe, 0x37, 0x55, 0x01, 0x63, 0x6d, 0x86, 0xf6,
+ 0x8c, 0x50, 0x93, 0xb1, 0x47, 0xec, 0x09, 0x99, 0x98, 0x7d, 0x6e, 0x83,
+ 0x0e, 0x90, 0xfd, 0x36, 0x06, 0xf1, 0x48, 0x6d, 0xbc, 0x90, 0x9b, 0xa0,
+ 0xe8, 0xc6, 0xce, 0xf2, 0x3e, 0xb4, 0x99, 0x5a, 0x9b, 0x12, 0x64, 0xc6,
+ 0x96, 0xbf, 0xdf, 0x0f, 0x4c, 0xd9, 0x69, 0xed, 0xeb, 0xf0, 0x3c, 0x5c,
+ 0xe8, 0xa0, 0x72, 0x58, 0xbe, 0x91, 0x56, 0x67, 0x22, 0xf0, 0xeb, 0xe3,
+ 0xc7, 0x36, 0x12, 0x3a, 0xee, 0x98, 0x1d, 0x1c, 0x1f, 0xab, 0x2a, 0x11,
+ 0x5b, 0x08, 0x14, 0xf5, 0x84, 0xf8, 0xc5, 0x99, 0x36, 0x97, 0x4f, 0xcf,
+ 0xeb, 0xa4, 0xfa, 0x7c, 0xfe, 0xbd, 0xe8, 0xe9, 0x41, 0x04, 0x94, 0xef,
+ 0x31, 0x10, 0xb6, 0xb2, 0xd4, 0x19, 0xc3, 0x12, 0x88, 0x84, 0x79, 0x9d,
+ 0x7f, 0xfb, 0x2e, 0xf9, 0x9a, 0xf6, 0xc2, 0x72, 0xcc, 0xac, 0x1d, 0x80,
+ 0x22, 0xfb, 0xd1, 0x10, 0xa6, 0xfc, 0x12, 0xd1, 0x31, 0x92, 0xe4, 0xa9,
+ 0xfd, 0xe1, 0xe7, 0xa3, 0xd8, 0xbf, 0x3a, 0xe5, 0x3f, 0x6d, 0x8e, 0x3f},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 179
+ {SEC_OID_SHA512,
+ 179,
+ {0x7b, 0x0d, 0xbc, 0x9f, 0x51, 0xcb, 0xee, 0x3e, 0xd5, 0x7c, 0xec, 0x73,
+ 0xda, 0xbd, 0x26, 0x81, 0x41, 0xd1, 0x5a, 0xfa, 0x82, 0xeb, 0x37, 0x8d,
+ 0x7c, 0x6b, 0xde, 0x7d, 0xcf, 0x06, 0x50, 0x55, 0x4e, 0xae, 0x79, 0xa2,
+ 0x48, 0x93, 0x40, 0xb9, 0xeb, 0x81, 0xd5, 0x4c, 0xd6, 0x77, 0xc2, 0xd3,
+ 0x51, 0xe3, 0x66, 0x42, 0xf1, 0xbc, 0x56, 0x99, 0xb5, 0x64, 0x5f, 0xf9,
+ 0xc4, 0xe8, 0xef, 0x6c, 0x68, 0xbf, 0x5e, 0x33, 0x70, 0x64, 0xf7, 0x8f,
+ 0x6e, 0xeb, 0x19, 0xdf, 0xd4, 0xe5, 0xe9, 0xe7, 0x0b, 0x36, 0x00, 0xf4,
+ 0x36, 0x09, 0x38, 0xcb, 0x93, 0x36, 0xe1, 0x23, 0x61, 0xf7, 0x5f, 0x39,
+ 0xeb, 0xf4, 0x49, 0x94, 0xde, 0x53, 0x1b, 0xeb, 0xd2, 0x30, 0xbf, 0xda,
+ 0xcc, 0xc0, 0x2e, 0x0f, 0x34, 0x52, 0x97, 0x6f, 0x73, 0x05, 0x5d, 0x24,
+ 0xd6, 0x73, 0xa5, 0x5e, 0x58, 0x61, 0x8d, 0xea, 0x96, 0x71, 0x8d, 0x18,
+ 0x0e, 0x7b, 0xda, 0x53, 0x72, 0xdf, 0x8f, 0x2a, 0xdf, 0xe8, 0xf9, 0x84,
+ 0xde, 0x3c, 0x57, 0x11, 0xab, 0xfe, 0x75, 0xcd, 0xeb, 0x81, 0x77, 0x1f,
+ 0xa1, 0x05, 0xf0, 0x0b, 0xe7, 0xde, 0x76, 0xe5, 0xb0, 0xa8, 0x83, 0x8d,
+ 0xbd, 0xd8, 0xd2, 0x22, 0x26, 0x51, 0x8f, 0xed, 0x73, 0x83, 0xe2, 0xa1,
+ 0x01, 0xf6, 0x2b, 0xa3, 0xe7, 0x9f, 0x59, 0x53, 0x8c, 0xe3, 0xc9, 0xf3,
+ 0x68, 0xd6, 0x44, 0x20, 0x63, 0xef, 0x85, 0x91, 0xcd, 0xde, 0x03, 0x90,
+ 0x7f, 0xab, 0x38, 0xc7, 0x9e, 0x5f, 0xa3, 0x26, 0xbd, 0x67, 0xf6, 0xc0,
+ 0xd0, 0x17, 0xcd, 0xb0, 0x1d, 0x39, 0xea, 0xb8, 0xfd, 0x3d, 0x7a, 0x90,
+ 0x10, 0x65, 0x98, 0x6d, 0xb2, 0x41, 0xe3, 0x0c, 0x80, 0xb9, 0x77, 0xa7,
+ 0xc5, 0x72, 0x3c, 0xcf, 0x15, 0xc9, 0x49, 0x4b, 0x08, 0xa3, 0x93, 0x71,
+ 0xaf, 0xb9, 0xea, 0x0e, 0x51, 0xf4, 0xcc, 0x35, 0xf5, 0x15, 0xed, 0x88,
+ 0xa8, 0xe5, 0xb7, 0x02, 0xb9, 0x10, 0x89, 0x17, 0x06, 0x1d, 0x2b, 0x75,
+ 0xe9, 0xdd, 0x55, 0xa8, 0x9a, 0x38, 0x7a, 0xa2, 0xe4, 0xe0, 0xd5, 0xb9,
+ 0xfa, 0xea, 0xd4, 0xce, 0x10, 0xe8, 0x62, 0x25, 0x53, 0x96, 0x6c, 0x13,
+ 0x24, 0xe9, 0x2f, 0x8d, 0xec, 0xe4, 0xb3, 0xd7, 0xcb, 0x98, 0x15, 0x24,
+ 0xdd, 0xcb, 0x65, 0x76, 0x0a, 0xed, 0x7c, 0xbc, 0x32, 0xd4, 0x75, 0x85,
+ 0xaf, 0xe5, 0xf4, 0x8e, 0xac, 0xd2, 0x4e, 0xd5, 0x70, 0x33, 0x48, 0x14,
+ 0x12, 0x11, 0x97, 0xc4, 0x85, 0x05, 0xd7, 0x90, 0x40, 0x2b, 0x85, 0xa4,
+ 0x5a, 0x59, 0x37, 0xb0, 0xaa, 0x7c, 0xff, 0x37, 0x15, 0x88, 0xe0, 0xa0,
+ 0x40, 0x30, 0xfe, 0x0e, 0xc1, 0xb8, 0xfe, 0xc9, 0x51, 0x6b, 0xec, 0xac,
+ 0x30, 0x91, 0x1f, 0x68, 0x90, 0x15, 0xb1, 0x6a, 0x44, 0xf3, 0x48, 0xa4},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 180
+ {SEC_OID_SHA512,
+ 180,
+ {0x65, 0x4e, 0x9b, 0xcb, 0x87, 0xac, 0x0b, 0xdd, 0xab, 0xb2, 0xa8, 0x77,
+ 0xa1, 0x12, 0x7c, 0xf9, 0xc3, 0x06, 0xc9, 0xce, 0x5d, 0xa0, 0x52, 0xf8,
+ 0xec, 0x73, 0x2b, 0x1a, 0x98, 0xea, 0x14, 0xc3, 0x35, 0xed, 0x82, 0xab,
+ 0x6f, 0x62, 0xd1, 0x74, 0x65, 0x13, 0x49, 0x40, 0x7f, 0x1d, 0x91, 0x18,
+ 0x9b, 0xda, 0x73, 0x18, 0x2e, 0xf8, 0x07, 0x3e, 0x2d, 0xcf, 0xfb, 0x39,
+ 0xc2, 0x1c, 0x22, 0x04, 0x08, 0x1b, 0x36, 0xfa, 0x6c, 0x5d, 0x66, 0xc3,
+ 0xfc, 0x97, 0xeb, 0x2e, 0xf3, 0x41, 0x6e, 0xd1, 0x6c, 0xd3, 0xe6, 0xa4,
+ 0xe5, 0xe1, 0x0c, 0x2d, 0xec, 0xda, 0x13, 0xc3, 0xa0, 0x82, 0x68, 0x89,
+ 0x37, 0x69, 0xb2, 0x12, 0xf2, 0x93, 0x2c, 0x95, 0x4c, 0x12, 0x1c, 0x01,
+ 0x94, 0x4c, 0x51, 0xdd, 0x5c, 0x23, 0x05, 0xce, 0xbd, 0x54, 0xef, 0x65,
+ 0xbb, 0x6e, 0xa4, 0x8c, 0xb0, 0x5a, 0x37, 0xac, 0xdf, 0xfa, 0x34, 0x39,
+ 0x5e, 0x5e, 0x6f, 0x54, 0x0f, 0xa8, 0x74, 0x92, 0xad, 0xfb, 0x9e, 0xe1,
+ 0xfe, 0xd9, 0xd7, 0xb4, 0x78, 0x41, 0xf7, 0x5d, 0xa0, 0xa8, 0x90, 0xa0,
+ 0xf2, 0x91, 0x4b, 0x21, 0xaa, 0xa0, 0xa7, 0x87, 0x81, 0xaf, 0x97, 0x90,
+ 0xda, 0xfa, 0x4d, 0xd2, 0x3e, 0x51, 0x1f, 0x9d, 0x9e, 0xb7, 0x6a, 0xdb,
+ 0x25, 0xe8, 0x5c, 0x6c, 0xdd, 0xe5, 0x68, 0xfa, 0x14, 0x14, 0x5d, 0x82,
+ 0x1f, 0x86, 0x02, 0xe6, 0x75, 0x69, 0xf8, 0x69, 0xd6, 0xe7, 0x3e, 0x39,
+ 0x6e, 0x24, 0x7a, 0xce, 0x4b, 0x84, 0xd2, 0x05, 0x22, 0xe4, 0x5a, 0x06,
+ 0x68, 0x25, 0x45, 0x05, 0x86, 0xe4, 0x28, 0xe8, 0x06, 0xa2, 0x67, 0x25,
+ 0x25, 0xb9, 0x0d, 0x31, 0x6a, 0x5b, 0x13, 0xda, 0xe5, 0xd2, 0x15, 0xcc,
+ 0xa4, 0x66, 0xe0, 0x64, 0xe5, 0x41, 0xf5, 0x49, 0xb0, 0xb2, 0x98, 0xb4,
+ 0x2e, 0xce, 0x56, 0x34, 0xc6, 0xcc, 0x48, 0xce, 0x93, 0x86, 0x11, 0xaa,
+ 0x06, 0xff, 0xb1, 0x20, 0xc2, 0x05, 0x95, 0x5f, 0x53, 0x7f, 0xb2, 0x1c,
+ 0xfa, 0x7c, 0x5d, 0xb9, 0x29, 0x08, 0xcc, 0x27, 0x8f, 0x7e, 0x00, 0x3a,
+ 0xd2, 0xee, 0xf9, 0x36, 0x34, 0x3a, 0x70, 0xa2, 0xd6, 0x46, 0x0a, 0x14,
+ 0x9e, 0xb9, 0x30, 0x79, 0x3f, 0xd4, 0x5e, 0xe7, 0x37, 0x77, 0x6a, 0xdc,
+ 0xd0, 0x46, 0x35, 0xaa, 0x87, 0xa3, 0xf7, 0xa1, 0x2e, 0x41, 0x84, 0x68,
+ 0x9a, 0x88, 0xdb, 0xcf, 0x3e, 0x9d, 0x9f, 0x6d, 0x82, 0x9e, 0x0f, 0xad,
+ 0x1f, 0x08, 0x59, 0x67, 0x68, 0x77, 0x4f, 0xd1, 0x49, 0x81, 0x3f, 0xd9,
+ 0xe0, 0x3a, 0x42, 0xfa, 0xae, 0x20, 0xf0, 0x2a, 0xe0, 0x26, 0x64, 0x7d,
+ 0x68, 0xf3, 0xc7, 0x46, 0x51, 0xa7, 0xf4, 0x69, 0xda, 0x23, 0x59, 0x75,
+ 0x8b, 0xe1, 0xd6, 0x97, 0x10, 0x11, 0x35, 0xd6, 0xca, 0x0d, 0xa1, 0x31},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 181
+ {SEC_OID_SHA512,
+ 181,
+ {0x5b, 0xe6, 0xf8, 0x9e, 0x6f, 0x53, 0x1c, 0x41, 0xe2, 0x48, 0xf0, 0xd7,
+ 0x2c, 0x37, 0xca, 0xe7, 0xb2, 0xa4, 0x66, 0x88, 0x6b, 0xd4, 0xc1, 0x05,
+ 0x9d, 0x96, 0x6b, 0x5c, 0x97, 0x3d, 0x12, 0x7b, 0xe3, 0xc7, 0x5c, 0x7d,
+ 0xcb, 0xd5, 0x7a, 0x76, 0x7b, 0xb1, 0x3b, 0xe2, 0x0d, 0x94, 0x02, 0xa7,
+ 0x80, 0xa5, 0xe5, 0x8f, 0xaa, 0xbb, 0x57, 0x13, 0x99, 0xd7, 0xdf, 0xdf,
+ 0x3c, 0x8f, 0x64, 0x9c, 0x82, 0x5d, 0x99, 0x30, 0x9f, 0x84, 0x14, 0x0d,
+ 0xb7, 0x0d, 0x4b, 0xed, 0x2e, 0x16, 0x0b, 0x22, 0xe4, 0x99, 0x58, 0xe7,
+ 0xe3, 0x5a, 0xa4, 0x44, 0xd4, 0xfc, 0x49, 0xaa, 0x24, 0xa0, 0x2b, 0x2c,
+ 0x17, 0x08, 0x59, 0xfa, 0x62, 0x1d, 0x14, 0xc3, 0x69, 0x2a, 0x23, 0x53,
+ 0x24, 0x91, 0x18, 0xc7, 0xb0, 0x1e, 0x01, 0x8b, 0xa5, 0xd8, 0x23, 0x54,
+ 0x17, 0x3a, 0xfe, 0x12, 0x2a, 0x71, 0x36, 0x8e, 0x43, 0x42, 0xd8, 0x8f,
+ 0xe2, 0xbe, 0xbf, 0x6a, 0x02, 0x55, 0xf7, 0x19, 0xb9, 0x85, 0xd5, 0xb5,
+ 0x7f, 0x72, 0x0b, 0x0d, 0x47, 0x67, 0xf6, 0x7b, 0x13, 0xec, 0xd8, 0x15,
+ 0xce, 0x40, 0xfa, 0xb2, 0xb6, 0x10, 0xc4, 0xaf, 0x10, 0x54, 0x73, 0x49,
+ 0x34, 0xea, 0xe5, 0xfc, 0x23, 0x28, 0x91, 0xf2, 0x9f, 0xba, 0x6d, 0x36,
+ 0x4e, 0x4c, 0x0f, 0x2b, 0x26, 0xbf, 0x60, 0x08, 0x36, 0xfb, 0x1e, 0xc9,
+ 0x53, 0x0d, 0x5a, 0xa1, 0x4b, 0x90, 0x10, 0x3e, 0x67, 0x5e, 0xfc, 0xbc,
+ 0x92, 0xf6, 0xe8, 0x8a, 0xfa, 0x35, 0x13, 0x69, 0xc6, 0x94, 0x89, 0x2e,
+ 0x94, 0x9d, 0xa6, 0xd9, 0x0e, 0x74, 0xf2, 0xae, 0x85, 0x3f, 0x5d, 0x8a,
+ 0xa7, 0x0d, 0x5f, 0xc1, 0x32, 0xd9, 0xb4, 0x1e, 0x20, 0x52, 0x0b, 0xaa,
+ 0x8a, 0xa7, 0x4b, 0x77, 0xc6, 0x0d, 0xac, 0xcf, 0x4d, 0xa7, 0x58, 0xb9,
+ 0xd2, 0x27, 0x45, 0xe5, 0x0c, 0xd7, 0xea, 0x11, 0x8d, 0xc1, 0x49, 0x26,
+ 0xb9, 0xdf, 0xe0, 0xfe, 0x26, 0x60, 0x0c, 0xba, 0x5b, 0x44, 0x7e, 0x9e,
+ 0x2a, 0x14, 0xd1, 0xd8, 0xa5, 0xe7, 0xaf, 0x01, 0xca, 0x14, 0x3b, 0x6a,
+ 0xf2, 0x98, 0xe0, 0x31, 0xd2, 0x56, 0x0d, 0x99, 0xaa, 0x09, 0x0e, 0xe2,
+ 0xd7, 0x18, 0x0e, 0xc6, 0x95, 0xdd, 0x55, 0x38, 0x47, 0x17, 0x5c, 0xe6,
+ 0x60, 0x84, 0xfa, 0xe7, 0xb3, 0x0c, 0xe6, 0xb5, 0xa3, 0xb1, 0x16, 0x47,
+ 0x57, 0x04, 0x3d, 0xfe, 0x05, 0x38, 0x53, 0xc8, 0x4b, 0xdc, 0x9f, 0xd6,
+ 0x67, 0x08, 0xb0, 0x29, 0xfb, 0xd4, 0x4a, 0x2c, 0x2f, 0xbd, 0x8e, 0x5a,
+ 0xc7, 0xc0, 0x09, 0xf8, 0xcb, 0xf5, 0x3e, 0xc2, 0xe2, 0x85, 0xf2, 0xc3,
+ 0x65, 0xd8, 0x23, 0xd3, 0x17, 0x72, 0xbb, 0xfa, 0x71, 0x0e, 0x70, 0xeb,
+ 0xa5, 0x8d, 0x71, 0x78, 0x77, 0x63, 0xbf, 0x0d, 0xc0, 0x9e, 0xc5, 0xc1},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 182
+ {SEC_OID_SHA512,
+ 182,
+ {0x3d, 0x71, 0x86, 0xaa, 0x38, 0xd4, 0x31, 0x64, 0x2a, 0xac, 0x2f, 0xa0,
+ 0x11, 0x01, 0x22, 0x4d, 0x65, 0x2e, 0x46, 0x8c, 0xa9, 0xe4, 0x20, 0x65,
+ 0x26, 0x06, 0xd0, 0x50, 0xf1, 0x09, 0x82, 0x5b, 0x4c, 0x29, 0x43, 0xf5,
+ 0x7d, 0x94, 0x3a, 0x48, 0xe8, 0x55, 0x98, 0x98, 0xf9, 0xb6, 0xee, 0x17,
+ 0x4e, 0xb0, 0x74, 0x8a, 0x9c, 0x84, 0xe9, 0xcb, 0x87, 0x4c, 0x50, 0xc7,
+ 0x60, 0xd2, 0xb1, 0x65, 0x63, 0x74, 0x70, 0x3b, 0xf8, 0x2b, 0x2e, 0x40,
+ 0x12, 0xd4, 0xa4, 0xb6, 0x42, 0xa2, 0x0c, 0x2e, 0x5e, 0x9e, 0xda, 0xc5,
+ 0x4f, 0x6b, 0x15, 0x2c, 0x7d, 0x79, 0xca, 0x55, 0x91, 0xd5, 0x0b, 0xf9,
+ 0x19, 0x4b, 0xf3, 0x6c, 0x86, 0x04, 0xdd, 0x8f, 0x31, 0xd9, 0xc4, 0x02,
+ 0x50, 0x90, 0x91, 0x72, 0x34, 0x63, 0x31, 0xbb, 0x73, 0xcd, 0xa2, 0x3c,
+ 0x6a, 0xe4, 0x81, 0xca, 0x91, 0xde, 0xe4, 0x9a, 0x22, 0x98, 0xdf, 0x8c,
+ 0xd4, 0x0e, 0x5b, 0x7f, 0x6d, 0x49, 0x7a, 0x18, 0x34, 0x99, 0xd2, 0xa0,
+ 0x95, 0x0f, 0x2e, 0x44, 0x06, 0x14, 0xab, 0x5b, 0x42, 0x79, 0xc8, 0x87,
+ 0xe2, 0xb2, 0x28, 0xc2, 0x77, 0x00, 0x01, 0x3c, 0xe1, 0x58, 0x41, 0x93,
+ 0x7e, 0x31, 0x9d, 0xea, 0xe2, 0xf7, 0x35, 0x0a, 0x2f, 0x76, 0xc4, 0x3c,
+ 0x6e, 0x02, 0xe5, 0x93, 0x76, 0x86, 0xf4, 0x00, 0x43, 0x69, 0xe4, 0x78,
+ 0xf6, 0x1a, 0xa7, 0xdc, 0xbd, 0x38, 0xd5, 0x0d, 0x93, 0xce, 0x74, 0xa9,
+ 0xaa, 0x8a, 0x13, 0xcb, 0xb1, 0xa8, 0xf9, 0x2c, 0xdd, 0x38, 0x2f, 0xb2,
+ 0xc3, 0x5c, 0xf2, 0x92, 0xa9, 0xd4, 0x5e, 0x40, 0x4c, 0xb1, 0xcd, 0xc1,
+ 0x46, 0x08, 0xf5, 0xed, 0x3e, 0x2c, 0x49, 0x0c, 0x22, 0x86, 0x2c, 0xad,
+ 0xf0, 0xc6, 0xc6, 0x31, 0x16, 0xc8, 0x1b, 0x7c, 0xa3, 0xe8, 0xab, 0x65,
+ 0x94, 0xe5, 0x5f, 0x10, 0xbc, 0x78, 0x76, 0x9c, 0x3e, 0x4c, 0xbb, 0x5b,
+ 0x44, 0xe5, 0xa1, 0xc2, 0xab, 0x33, 0x41, 0x71, 0x4a, 0x1a, 0x40, 0x70,
+ 0x29, 0x26, 0xbd, 0x5e, 0x4f, 0xac, 0xf3, 0xb5, 0x5d, 0xc9, 0x78, 0xa2,
+ 0x76, 0x81, 0x66, 0xa4, 0x82, 0x85, 0xc0, 0x67, 0x22, 0xd5, 0x43, 0x6b,
+ 0xda, 0x3a, 0xdd, 0x1a, 0x7a, 0xde, 0xf7, 0x6f, 0xd3, 0x17, 0xef, 0x06,
+ 0xf7, 0x28, 0x6b, 0x47, 0x56, 0x6a, 0x38, 0x72, 0x02, 0x32, 0xbb, 0x58,
+ 0x95, 0x4e, 0xfc, 0x44, 0xf2, 0x20, 0x7d, 0xe7, 0x1c, 0x2f, 0x36, 0x61,
+ 0xa3, 0x14, 0x0c, 0xe5, 0xa9, 0x41, 0x45, 0xdf, 0x9d, 0x4b, 0xc4, 0xcc,
+ 0xe0, 0xa1, 0x61, 0x44, 0xfe, 0x02, 0x05, 0xa1, 0xda, 0x7f, 0x57, 0x40,
+ 0x9f, 0xc8, 0xda, 0x45, 0xa5, 0x06, 0x2b, 0x2e, 0xe3, 0x91, 0x19, 0xc6,
+ 0x39, 0x43, 0x6e, 0xd1, 0x28, 0x98, 0x3e, 0x1c, 0x7f, 0xc4, 0x97, 0x6c},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: composed null
+ // tcID: 183
+ {SEC_OID_SHA512,
+ 183,
+ {0x9f, 0x32, 0xc9, 0xb6, 0x59, 0x77, 0x54, 0x17, 0xab, 0xb7, 0x21, 0x92,
+ 0x78, 0xe0, 0xef, 0x2e, 0xb3, 0x0b, 0xa4, 0x87, 0xd4, 0x25, 0x81, 0xfc,
+ 0x22, 0xfb, 0xb1, 0x8d, 0xc1, 0x1f, 0x5a, 0xb0, 0x81, 0xa4, 0x06, 0x21,
+ 0xb4, 0xb9, 0x25, 0xfd, 0x40, 0xee, 0x62, 0xed, 0x79, 0x2e, 0x85, 0x3c,
+ 0xc2, 0x6f, 0x35, 0x89, 0xaa, 0x9b, 0xed, 0x4e, 0x04, 0xaa, 0xa7, 0x77,
+ 0x3a, 0x08, 0xb2, 0x4c, 0xee, 0x1c, 0xa2, 0xb8, 0x33, 0x31, 0x48, 0x7f,
+ 0x88, 0x9d, 0x7d, 0x17, 0x70, 0xa5, 0x5c, 0xfd, 0xf1, 0x65, 0x4c, 0x4c,
+ 0xe3, 0x20, 0x54, 0x2c, 0xef, 0xf8, 0xb0, 0xd6, 0x2c, 0xd6, 0xc5, 0x9c,
+ 0x8b, 0xdb, 0xe9, 0x23, 0x43, 0x1d, 0x93, 0x08, 0xfc, 0xe9, 0x11, 0xb2,
+ 0x5d, 0xfd, 0x12, 0x06, 0xb9, 0xc9, 0x7c, 0x0c, 0xbc, 0xc4, 0x6b, 0x36,
+ 0xfa, 0xef, 0x1a, 0xee, 0x9f, 0x88, 0xe4, 0xe3, 0x53, 0xa5, 0x7f, 0xa4,
+ 0x8d, 0x44, 0xf8, 0x8a, 0x76, 0xb3, 0xe6, 0x7c, 0xfe, 0x27, 0x63, 0x15,
+ 0x30, 0x5f, 0x71, 0xd0, 0xf3, 0x65, 0x6f, 0x3b, 0x08, 0x6d, 0x78, 0x70,
+ 0x31, 0xdd, 0x4c, 0x71, 0x6c, 0xc9, 0x06, 0xf9, 0x38, 0x4b, 0x76, 0x5a,
+ 0x7d, 0x2a, 0x64, 0x8e, 0xf4, 0x97, 0xb7, 0xf8, 0x9b, 0x8f, 0xb7, 0x2d,
+ 0x63, 0x35, 0x1b, 0xfd, 0x0f, 0x01, 0x99, 0x79, 0xd8, 0x59, 0x40, 0x7e,
+ 0x30, 0xd7, 0xac, 0x22, 0xf0, 0xee, 0xfd, 0xc9, 0x2e, 0xdd, 0x7c, 0xe8,
+ 0x03, 0x3b, 0x11, 0xd2, 0x66, 0xd6, 0x6e, 0xb1, 0x92, 0x28, 0xf7, 0x5d,
+ 0x7e, 0xf3, 0x00, 0x84, 0x89, 0x27, 0xc9, 0x54, 0x3e, 0x6e, 0x7f, 0x19,
+ 0x5b, 0xfc, 0x94, 0x48, 0xed, 0x5c, 0xdf, 0x29, 0x63, 0x67, 0x6e, 0x16,
+ 0x44, 0xd0, 0x97, 0x29, 0x11, 0x5b, 0xa9, 0x58, 0x78, 0x32, 0x45, 0x73,
+ 0xd4, 0xbf, 0xeb, 0x74, 0xc7, 0x71, 0x3b, 0x40, 0x53, 0x04, 0x15, 0x5b,
+ 0xf7, 0xab, 0xcf, 0x7f, 0x76, 0xbc, 0x3f, 0xbd, 0x96, 0xc6, 0x83, 0x9e,
+ 0x81, 0x62, 0x4d, 0x96, 0xdc, 0x9f, 0x45, 0xf6, 0x9a, 0xf4, 0x3c, 0x46,
+ 0xe8, 0x72, 0x0d, 0x1b, 0x48, 0x8a, 0xa6, 0x47, 0xc0, 0xa7, 0xf5, 0x6d,
+ 0xd3, 0x66, 0x19, 0xc1, 0xc6, 0xdd, 0x5b, 0xc9, 0x3b, 0x3f, 0xc0, 0x0a,
+ 0x00, 0xdf, 0xd4, 0x9a, 0x19, 0xa2, 0xda, 0x23, 0xde, 0x40, 0xc3, 0xde,
+ 0x19, 0x7e, 0xc6, 0xcb, 0x55, 0xed, 0x47, 0x06, 0x2e, 0xf1, 0x7f, 0xf1,
+ 0x51, 0x12, 0xa7, 0x87, 0x28, 0xa8, 0xb5, 0xf3, 0x34, 0x4d, 0x0a, 0x71,
+ 0x68, 0x72, 0x6b, 0x0d, 0x8d, 0x22, 0x30, 0x37, 0xa5, 0x2a, 0x25, 0x62,
+ 0xdf, 0xe6, 0xc9, 0x43, 0xcf, 0x09, 0xd8, 0x2b, 0x9d, 0x77, 0x7c, 0x3c,
+ 0x2f, 0x1a, 0x2d, 0x2e, 0x21, 0x12, 0x38, 0x8b, 0x32, 0x40, 0x88, 0xde},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect null
+ // tcID: 184
+ {SEC_OID_SHA512,
+ 184,
+ {0x40, 0x9f, 0x9d, 0xc5, 0x27, 0xda, 0x49, 0x21, 0x49, 0x94, 0xcf, 0x1f,
+ 0xfb, 0xa5, 0x69, 0xf2, 0xe3, 0xcc, 0xb1, 0x2b, 0x62, 0x6a, 0x68, 0x53,
+ 0x67, 0xc4, 0x81, 0x85, 0xe0, 0x6e, 0x97, 0x2d, 0x38, 0x26, 0xdf, 0x52,
+ 0xb5, 0x4a, 0xeb, 0x54, 0x26, 0x97, 0x7c, 0x4f, 0xa9, 0x1a, 0xd5, 0xe5,
+ 0x5c, 0xfb, 0xbb, 0x86, 0xdc, 0xdd, 0x8d, 0xa6, 0x8e, 0x83, 0xba, 0x5f,
+ 0x25, 0x77, 0x9d, 0x87, 0xb2, 0xe9, 0x03, 0x5f, 0x75, 0x91, 0xa2, 0x0d,
+ 0x8d, 0x68, 0x45, 0x21, 0x5d, 0x3a, 0x4f, 0xfc, 0xcd, 0x0a, 0x01, 0xcb,
+ 0x4f, 0xdf, 0x0b, 0x83, 0x5a, 0x05, 0x68, 0x6f, 0x64, 0xa8, 0xf4, 0x31,
+ 0x53, 0xa4, 0x61, 0xd7, 0x86, 0x49, 0xe8, 0xa6, 0x35, 0xac, 0x52, 0xd6,
+ 0xe0, 0x01, 0x06, 0x8f, 0x8c, 0x18, 0x16, 0x3b, 0x40, 0xb3, 0x86, 0x06,
+ 0x91, 0x11, 0x7c, 0xdb, 0x0b, 0xb1, 0x5a, 0x35, 0x36, 0x4d, 0x6b, 0x4c,
+ 0xa2, 0x64, 0xa2, 0x49, 0x38, 0xa6, 0x89, 0x82, 0xbe, 0xb8, 0xc5, 0xe4,
+ 0xc5, 0xb9, 0xc9, 0x04, 0x80, 0x77, 0x70, 0x05, 0xd4, 0x90, 0x6f, 0x20,
+ 0x07, 0xe3, 0x37, 0x87, 0x52, 0x01, 0x71, 0x8a, 0xcf, 0x46, 0x4c, 0x44,
+ 0xdb, 0x8d, 0x2c, 0x0e, 0x72, 0x22, 0x58, 0x30, 0x88, 0x57, 0x77, 0x59,
+ 0x38, 0x4f, 0xbb, 0x7b, 0xb8, 0xbc, 0x40, 0x9a, 0x79, 0x0b, 0x98, 0x7f,
+ 0xed, 0xd1, 0xd0, 0x9b, 0xf5, 0xae, 0xa2, 0xa0, 0xe4, 0x44, 0xc0, 0x64,
+ 0x8f, 0x7a, 0xdb, 0xf3, 0x21, 0x45, 0xdf, 0x8c, 0x2d, 0x21, 0xdb, 0xaf,
+ 0xc4, 0x08, 0xf8, 0xf8, 0xea, 0x05, 0xf2, 0x6a, 0x99, 0xb1, 0x82, 0xfa,
+ 0xe3, 0xd3, 0xc1, 0x2f, 0x6e, 0x7d, 0x9e, 0x44, 0x04, 0xdb, 0xc2, 0x00,
+ 0x63, 0xa1, 0xa0, 0x01, 0x27, 0x67, 0x7d, 0x97, 0xc2, 0x0a, 0x78, 0xdc,
+ 0xc7, 0x57, 0x2e, 0xf5, 0xb3, 0x69, 0x3a, 0xba, 0x44, 0xa9, 0xff, 0xb1,
+ 0xd8, 0xc7, 0x32, 0x25, 0x96, 0x65, 0x8b, 0x0e, 0xe2, 0x4a, 0xc6, 0x1f,
+ 0x8b, 0xf6, 0x6f, 0x83, 0xed, 0x32, 0xa9, 0x53, 0x56, 0x9a, 0x2f, 0x00,
+ 0x37, 0xc6, 0x34, 0xa9, 0x31, 0x49, 0x05, 0xcb, 0xc8, 0xa3, 0x77, 0x22,
+ 0xeb, 0x5f, 0xab, 0xf3, 0xa5, 0x63, 0x04, 0x63, 0xcc, 0x28, 0xf2, 0x33,
+ 0x95, 0x3b, 0x57, 0xc0, 0xd5, 0xd2, 0xf6, 0xef, 0x28, 0x1c, 0xb3, 0xf8,
+ 0x43, 0xa7, 0xc6, 0x40, 0xd6, 0xe5, 0x66, 0x80, 0x9c, 0xec, 0x0e, 0xda,
+ 0x54, 0x8c, 0xc1, 0xf9, 0xef, 0xe0, 0x8b, 0x4b, 0x8d, 0x36, 0x04, 0x18,
+ 0x34, 0x69, 0xc3, 0x4d, 0x11, 0x94, 0xbc, 0xf6, 0xa0, 0x12, 0x6f, 0xc0,
+ 0x72, 0xc4, 0xc9, 0x7a, 0xaf, 0xac, 0x74, 0x8b, 0xfd, 0x4e, 0x21, 0xb5,
+ 0xf0, 0x34, 0x7b, 0x19, 0x77, 0xe5, 0xba, 0xea, 0x18, 0x49, 0xe9, 0x2d},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of digest
+ // tcID: 185
+ {SEC_OID_SHA512,
+ 185,
+ {0xd2, 0x83, 0x88, 0x44, 0x1d, 0xcd, 0x3a, 0xdb, 0x10, 0x35, 0x15, 0xa7,
+ 0x4b, 0xe1, 0xaf, 0xff, 0xeb, 0x25, 0x02, 0x55, 0xca, 0x75, 0x28, 0xe9,
+ 0x55, 0xb9, 0x4e, 0x7b, 0x8c, 0xe8, 0x26, 0xc9, 0x7d, 0xf3, 0xf3, 0x71,
+ 0xda, 0x7e, 0x7f, 0x39, 0x94, 0x77, 0xc1, 0xbb, 0x03, 0x3d, 0x50, 0xf4,
+ 0xbd, 0xbf, 0xa9, 0x82, 0xe3, 0xd5, 0xed, 0xdb, 0x6b, 0xf4, 0x5e, 0x08,
+ 0xdf, 0xa4, 0x1d, 0x5b, 0xbd, 0x97, 0x6f, 0xed, 0x01, 0x8d, 0x1b, 0x8b,
+ 0xbd, 0xa0, 0x13, 0xe7, 0x9f, 0xd8, 0x0c, 0x02, 0x0d, 0xdf, 0x53, 0x79,
+ 0xe9, 0x69, 0x29, 0xcc, 0x70, 0x86, 0x8f, 0x02, 0x5d, 0xce, 0x41, 0xe6,
+ 0xf3, 0xdb, 0xc2, 0x20, 0xb3, 0xcc, 0x6f, 0xe7, 0x0d, 0x7a, 0x4b, 0xd0,
+ 0x65, 0x9c, 0x60, 0xfb, 0xa3, 0x76, 0xd6, 0x72, 0x01, 0x65, 0x99, 0xa4,
+ 0x4f, 0x89, 0xb6, 0x2a, 0xff, 0x46, 0x9e, 0x7e, 0x91, 0xb2, 0x4b, 0xfe,
+ 0x64, 0x5d, 0x63, 0xcb, 0x0c, 0xb0, 0x39, 0x02, 0xe8, 0xce, 0x84, 0x48,
+ 0xb4, 0x1b, 0x58, 0x86, 0xd5, 0x5e, 0xbf, 0x05, 0x4d, 0xdb, 0xc2, 0x1c,
+ 0x23, 0xd5, 0x71, 0xa4, 0xe6, 0xa3, 0x53, 0xa5, 0xf8, 0x80, 0xec, 0x24,
+ 0x78, 0xd2, 0x06, 0xa2, 0xa0, 0x8d, 0x43, 0x17, 0x14, 0xde, 0x56, 0x2b,
+ 0xf2, 0xaa, 0x6a, 0x58, 0x85, 0xe0, 0xbf, 0xfa, 0xb5, 0x1b, 0xce, 0x4e,
+ 0xd9, 0xe2, 0x43, 0xee, 0xaa, 0x5d, 0x1b, 0x22, 0x97, 0xdf, 0xf1, 0xbd,
+ 0x84, 0x4b, 0x44, 0x0e, 0x9c, 0xb2, 0x70, 0xb6, 0xce, 0x40, 0xb7, 0x6f,
+ 0xd7, 0x9c, 0x75, 0x91, 0xd3, 0xf3, 0x8a, 0x71, 0x91, 0x90, 0xa5, 0x99,
+ 0x26, 0x64, 0xf2, 0x4b, 0x8b, 0xce, 0x0f, 0x4d, 0x05, 0x0e, 0x80, 0x72,
+ 0xae, 0x4a, 0x27, 0xc5, 0x1b, 0x2e, 0x28, 0x43, 0x04, 0xaf, 0x4e, 0x2e,
+ 0xe2, 0xdd, 0xa5, 0x46, 0xa8, 0xff, 0x91, 0xaf, 0xfe, 0x20, 0x88, 0x2c,
+ 0x11, 0x9e, 0xc1, 0xca, 0xeb, 0xe4, 0x06, 0xae, 0x2b, 0x04, 0xee, 0xc9,
+ 0xbe, 0xd1, 0x07, 0xcb, 0x3b, 0x66, 0x42, 0x0a, 0x73, 0x0e, 0xcc, 0x79,
+ 0x7c, 0x02, 0x8b, 0xd9, 0x7f, 0x9d, 0xff, 0x63, 0x15, 0x12, 0x34, 0x23,
+ 0x55, 0xb6, 0xef, 0xb3, 0xff, 0xfa, 0x49, 0xd5, 0x5a, 0x9a, 0x5d, 0x5a,
+ 0xd4, 0x51, 0x82, 0xe1, 0x6f, 0x7c, 0x37, 0x8c, 0xa3, 0x61, 0x35, 0xa5,
+ 0x20, 0x73, 0x2b, 0xdb, 0xff, 0x39, 0xd5, 0x25, 0xc8, 0x9c, 0x0a, 0x31,
+ 0x18, 0xc6, 0x8a, 0x77, 0x9b, 0xf2, 0xf2, 0xf4, 0x3c, 0xd5, 0x60, 0xb4,
+ 0xd1, 0x1c, 0x60, 0x6f, 0xbd, 0x08, 0x9b, 0x04, 0x6f, 0xae, 0x8f, 0x01,
+ 0x44, 0x7d, 0x66, 0x1b, 0xc3, 0x74, 0xd2, 0xb6, 0xa0, 0xe0, 0x94, 0xe7,
+ 0xb4, 0x0a, 0xbc, 0x24, 0x08, 0x56, 0x40, 0x4d, 0x2a, 0xa7, 0x36, 0x4b},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest contains leading 0
+ // tcID: 186
+ {SEC_OID_SHA512,
+ 186,
+ {0x47, 0x3f, 0x66, 0x21, 0x90, 0xfa, 0x09, 0xab, 0xd2, 0x47, 0x53, 0x3d,
+ 0xd2, 0xd4, 0xcb, 0xd1, 0x88, 0x0a, 0xd6, 0x41, 0x9c, 0xc3, 0xb3, 0xb1,
+ 0xde, 0xe6, 0x05, 0x9d, 0x56, 0x72, 0xb2, 0x8e, 0x76, 0x85, 0x60, 0xc6,
+ 0x04, 0x26, 0x0a, 0x18, 0x1c, 0x41, 0xb6, 0xc3, 0x3d, 0x9f, 0xd9, 0x02,
+ 0x16, 0x3b, 0xd9, 0x56, 0xf6, 0x70, 0x11, 0xde, 0x60, 0x8b, 0x5a, 0x7a,
+ 0x00, 0x59, 0xe2, 0xe0, 0xbe, 0x36, 0x99, 0x11, 0x9a, 0xfc, 0x87, 0x71,
+ 0xc4, 0x4f, 0x7f, 0x68, 0x1d, 0xed, 0x98, 0x4d, 0x06, 0x74, 0x75, 0x4b,
+ 0x08, 0x13, 0xfa, 0x90, 0x6f, 0xf8, 0xd9, 0xdb, 0x40, 0xe1, 0xe4, 0x8f,
+ 0xa2, 0x5a, 0xf6, 0x5a, 0xc4, 0x9d, 0xfe, 0xba, 0xa3, 0x0c, 0x95, 0x7e,
+ 0x7e, 0xd0, 0xe0, 0x6d, 0x2b, 0xfd, 0x04, 0xca, 0x56, 0x4f, 0x88, 0x1d,
+ 0xd8, 0xcb, 0x07, 0x5a, 0x6a, 0x70, 0x8e, 0xda, 0x0b, 0x47, 0x17, 0x4c,
+ 0x66, 0x38, 0x6a, 0x5f, 0xa1, 0xb4, 0xbd, 0x2f, 0x8f, 0x2d, 0x16, 0x61,
+ 0xd2, 0xea, 0xe0, 0x06, 0x5c, 0x95, 0x56, 0x0d, 0xa1, 0x97, 0xef, 0x56,
+ 0x44, 0xc7, 0xf3, 0x17, 0xda, 0x9a, 0x8d, 0xce, 0x7f, 0x42, 0xf8, 0x4b,
+ 0xfd, 0x09, 0x9e, 0x9c, 0xb2, 0x0b, 0xbf, 0x1f, 0xca, 0xd1, 0xc4, 0x30,
+ 0x79, 0x03, 0xe1, 0x8c, 0x9c, 0x55, 0x95, 0xca, 0x8a, 0x0b, 0xf2, 0xf4,
+ 0xb2, 0xc3, 0xc5, 0x62, 0x56, 0x1d, 0xf2, 0x1d, 0xe8, 0x63, 0x29, 0xa7,
+ 0xbc, 0x50, 0x59, 0x20, 0x9d, 0x05, 0x69, 0x9b, 0x88, 0x88, 0x48, 0x72,
+ 0x34, 0x88, 0xb1, 0x11, 0xc0, 0xe7, 0x2a, 0x0d, 0x84, 0x97, 0x8b, 0x50,
+ 0x24, 0x2d, 0x94, 0xee, 0x47, 0xe2, 0xdf, 0x4a, 0x0c, 0x95, 0x39, 0x47,
+ 0xd8, 0x46, 0xe5, 0x6c, 0x9c, 0x9a, 0xac, 0xa0, 0x54, 0x3e, 0xa1, 0x36,
+ 0x71, 0xe6, 0xe8, 0xb9, 0xe3, 0xc3, 0x79, 0x9c, 0xef, 0x65, 0x82, 0xbd,
+ 0xec, 0x55, 0x79, 0xf2, 0xed, 0xb1, 0x71, 0xfd, 0xed, 0x9e, 0x04, 0xa9,
+ 0x00, 0xc6, 0x1c, 0x42, 0x9c, 0xbe, 0x09, 0x76, 0x8b, 0x93, 0xa4, 0x17,
+ 0xf1, 0xc5, 0x9b, 0x92, 0x38, 0x16, 0x82, 0xbd, 0x66, 0xd0, 0x01, 0x8e,
+ 0x94, 0xcc, 0x75, 0xdb, 0xdc, 0x0d, 0x37, 0xac, 0xd8, 0x58, 0x77, 0xfa,
+ 0x22, 0x9d, 0xb0, 0xea, 0xac, 0xcd, 0x9b, 0x1e, 0x42, 0x75, 0xa9, 0xdf,
+ 0xc2, 0xbd, 0xc6, 0x0c, 0xcd, 0x7a, 0xd5, 0xa5, 0x97, 0xe8, 0x5c, 0x44,
+ 0x3a, 0xc9, 0x5f, 0x87, 0x83, 0x78, 0xd8, 0x84, 0x53, 0x07, 0x4b, 0x83,
+ 0xd1, 0x52, 0xd9, 0xce, 0x4f, 0x58, 0x3b, 0x57, 0xbe, 0x32, 0xcc, 0x13,
+ 0x97, 0x15, 0x04, 0xd7, 0x13, 0xc3, 0xcc, 0xd7, 0x19, 0xe7, 0x93, 0x03,
+ 0xb0, 0xc1, 0xa8, 0x66, 0xe2, 0x14, 0x26, 0xe1, 0x04, 0x9c, 0xe3, 0xbb},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 187
+ {SEC_OID_SHA512,
+ 187,
+ {0xc6, 0x7d, 0xe5, 0x27, 0xc6, 0xb7, 0x2c, 0x80, 0x4a, 0x52, 0xdf, 0x6e,
+ 0x44, 0xb4, 0xfe, 0x2e, 0x40, 0x8a, 0x9f, 0x04, 0x89, 0x48, 0xac, 0x16,
+ 0xdb, 0x55, 0xb6, 0x64, 0xb5, 0xda, 0x60, 0x44, 0xba, 0x9b, 0x24, 0x98,
+ 0xa1, 0x4f, 0x66, 0xa8, 0x3a, 0xd7, 0x6f, 0x1b, 0x23, 0x63, 0xf3, 0x93,
+ 0xd8, 0x5b, 0x44, 0x70, 0xd3, 0x18, 0x11, 0x42, 0x47, 0xc6, 0xf3, 0x3c,
+ 0x41, 0x10, 0xe2, 0x48, 0x01, 0xca, 0x91, 0x58, 0x00, 0xad, 0xc9, 0x8e,
+ 0x8b, 0x3f, 0x88, 0xda, 0x6f, 0xd8, 0x4b, 0xe3, 0xdb, 0x00, 0xd0, 0x9f,
+ 0x02, 0x7d, 0xed, 0xd6, 0x0e, 0x68, 0xcb, 0x0b, 0x46, 0x7c, 0x04, 0xd6,
+ 0xbc, 0x4c, 0x62, 0x9c, 0x16, 0x8f, 0x6c, 0xa4, 0x69, 0x88, 0xb6, 0x16,
+ 0x53, 0x47, 0xaa, 0x88, 0x5c, 0xb9, 0x54, 0xcb, 0x4a, 0x0d, 0x2f, 0xf2,
+ 0x85, 0x1b, 0x7d, 0xbe, 0x4c, 0xb5, 0x5e, 0xb8, 0x9e, 0xc4, 0x8c, 0xe4,
+ 0x50, 0x64, 0xf3, 0x4d, 0x69, 0x07, 0xba, 0x62, 0xd0, 0xb5, 0x46, 0x8b,
+ 0x31, 0x67, 0x53, 0xed, 0x36, 0xb1, 0xec, 0x8b, 0x8f, 0x36, 0xa0, 0x5a,
+ 0xdb, 0xd5, 0x9c, 0xc0, 0x3f, 0x1a, 0xca, 0x50, 0x00, 0x1b, 0xf5, 0x91,
+ 0x56, 0xb9, 0x06, 0x5c, 0xdb, 0xbc, 0xa8, 0x55, 0xc5, 0x4f, 0xc3, 0xda,
+ 0xe2, 0x51, 0xa0, 0xfd, 0x1c, 0x13, 0x0f, 0x54, 0x5b, 0x3e, 0x2d, 0x51,
+ 0xa6, 0x32, 0xf7, 0x78, 0x99, 0x9b, 0xb2, 0xa6, 0x69, 0x3f, 0xbe, 0xd6,
+ 0x77, 0x20, 0x6b, 0x65, 0xd9, 0xef, 0x04, 0xc4, 0xdd, 0xe2, 0xe5, 0xfa,
+ 0xba, 0xb0, 0xce, 0x96, 0x68, 0x13, 0x59, 0x15, 0x38, 0x9d, 0xc4, 0x98,
+ 0xd1, 0x64, 0x1c, 0x2a, 0x50, 0x4b, 0xcf, 0x62, 0xc9, 0x43, 0x39, 0xd3,
+ 0x11, 0x1d, 0x64, 0xc5, 0xfb, 0xb4, 0x76, 0xd7, 0xcb, 0xde, 0x4d, 0xc7,
+ 0x2d, 0xc2, 0xf1, 0x74, 0x5d, 0x02, 0xe5, 0xda, 0x12, 0xfc, 0x92, 0xf9,
+ 0x94, 0x9a, 0xa6, 0x72, 0xe9, 0xa5, 0x67, 0xee, 0x4d, 0xc7, 0x60, 0x61,
+ 0x0f, 0xb3, 0xf2, 0x80, 0xa9, 0x61, 0x2b, 0x24, 0xfb, 0x0a, 0x36, 0x7a,
+ 0x6b, 0x04, 0x1e, 0x5f, 0x90, 0x75, 0xd2, 0x0c, 0xf2, 0x7f, 0x33, 0xc3,
+ 0x4c, 0x7a, 0x00, 0x5c, 0xb2, 0x02, 0x44, 0x68, 0xf2, 0xba, 0x51, 0xde,
+ 0x56, 0x82, 0x9c, 0xfe, 0x25, 0x18, 0x2f, 0xe9, 0xc7, 0xba, 0x95, 0xc6,
+ 0x31, 0x42, 0x76, 0x85, 0x2b, 0x27, 0x39, 0xc4, 0xd7, 0xda, 0x45, 0x14,
+ 0xc5, 0x8a, 0x53, 0xdb, 0x65, 0x5d, 0x0a, 0x7c, 0xd4, 0x42, 0xe3, 0xf5,
+ 0x72, 0x8e, 0x47, 0x2b, 0x8d, 0x0b, 0xda, 0x4e, 0x27, 0x5c, 0x3a, 0x3a,
+ 0x7d, 0x97, 0x34, 0xa3, 0x54, 0x09, 0xac, 0x8b, 0x6b, 0xee, 0x2d, 0xef,
+ 0x19, 0xf1, 0x50, 0x7e, 0x8b, 0x21, 0xe2, 0x78, 0xcb, 0xad, 0x13, 0xa4},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 188
+ {SEC_OID_SHA512,
+ 188,
+ {0xb4, 0x1a, 0xdc, 0x2e, 0x29, 0x1e, 0xfe, 0x76, 0x18, 0x2d, 0x11, 0x82,
+ 0x57, 0x24, 0x3a, 0xbc, 0x0f, 0x8e, 0x46, 0x35, 0x3a, 0xe3, 0xac, 0xc7,
+ 0xf2, 0x2b, 0x14, 0x74, 0xed, 0x25, 0x5b, 0xe6, 0xfe, 0xf7, 0x5c, 0x62,
+ 0x0e, 0x36, 0x2c, 0x04, 0xc8, 0x75, 0xc2, 0x7a, 0x6e, 0x93, 0xd0, 0xbe,
+ 0xad, 0xa3, 0x11, 0xc0, 0x11, 0x43, 0xa2, 0x49, 0xb1, 0x60, 0xb9, 0x27,
+ 0x53, 0x68, 0x71, 0x92, 0xfe, 0x48, 0x75, 0xcb, 0xab, 0xcb, 0x09, 0xac,
+ 0x13, 0x7d, 0xb9, 0x5e, 0xee, 0xb0, 0x6d, 0x9b, 0x22, 0x0d, 0xa2, 0x94,
+ 0x96, 0x8b, 0xbf, 0xba, 0x6c, 0x0a, 0xc2, 0xe3, 0xe0, 0x08, 0x9f, 0xa8,
+ 0x03, 0x8b, 0x0a, 0x50, 0x1d, 0x90, 0xec, 0x64, 0xf5, 0x27, 0x0f, 0xfa,
+ 0xf0, 0xbd, 0x13, 0x59, 0x80, 0xea, 0x84, 0xd1, 0x8f, 0x7e, 0xbf, 0xb7,
+ 0x41, 0x73, 0x97, 0xc3, 0x5d, 0x4c, 0xc0, 0x9f, 0x70, 0x99, 0xec, 0x5f,
+ 0x9c, 0x58, 0x77, 0xb0, 0x1b, 0x95, 0x05, 0x61, 0x96, 0xd7, 0x26, 0x08,
+ 0x96, 0x89, 0x18, 0x9b, 0xdb, 0xd8, 0x28, 0xf8, 0x2b, 0xa6, 0x21, 0xee,
+ 0x6c, 0x51, 0xe1, 0x4f, 0x46, 0xde, 0x40, 0x52, 0x9f, 0xb7, 0x55, 0x50,
+ 0xcc, 0x92, 0xb5, 0x18, 0x87, 0xc7, 0x74, 0x6e, 0xac, 0xff, 0x27, 0x9a,
+ 0xce, 0x83, 0x42, 0x6d, 0xe3, 0x29, 0x48, 0x4e, 0x2b, 0x3e, 0x36, 0x63,
+ 0x66, 0xa9, 0x57, 0x00, 0x19, 0xa8, 0xe8, 0x78, 0x02, 0xc8, 0xbc, 0x8d,
+ 0x11, 0x88, 0xe1, 0x83, 0x98, 0x37, 0xc3, 0xe2, 0xd1, 0x08, 0x44, 0x8b,
+ 0xd9, 0xb7, 0x8c, 0xd9, 0xf4, 0xd4, 0xef, 0x7d, 0x2e, 0x03, 0x8e, 0xbc,
+ 0xcd, 0xca, 0x08, 0x36, 0x51, 0x15, 0xb6, 0x8d, 0x08, 0xe3, 0x9b, 0xab,
+ 0xcf, 0x87, 0x91, 0x99, 0x18, 0xee, 0x6d, 0x84, 0xaf, 0xa8, 0xf2, 0xac,
+ 0xf8, 0x9e, 0x4e, 0xbc, 0x08, 0x47, 0x83, 0x3a, 0x18, 0xb2, 0x83, 0x30,
+ 0xf6, 0x22, 0x8c, 0xe6, 0xe4, 0x2a, 0x1d, 0xce, 0x01, 0x44, 0x77, 0x2a,
+ 0x30, 0x6e, 0x8e, 0x6a, 0xbd, 0xdc, 0x99, 0x70, 0x76, 0x9c, 0x96, 0xeb,
+ 0xc0, 0xe4, 0xc4, 0xeb, 0xfa, 0xc7, 0xd0, 0x2e, 0x9e, 0x87, 0x51, 0x63,
+ 0x96, 0xef, 0x81, 0x34, 0xf1, 0x82, 0xb4, 0xfe, 0xde, 0xad, 0x9d, 0xdd,
+ 0x8e, 0x5a, 0x14, 0xad, 0x15, 0xa3, 0x95, 0x00, 0x9d, 0x58, 0xb1, 0x83,
+ 0x9b, 0x35, 0x43, 0xc9, 0xc3, 0x0c, 0x01, 0x25, 0x5a, 0x56, 0xff, 0x93,
+ 0x07, 0x5b, 0x7c, 0xae, 0x3f, 0x6c, 0xc0, 0x71, 0x7d, 0x8b, 0x93, 0x2b,
+ 0xa4, 0xcc, 0xb1, 0x86, 0xa9, 0xaf, 0x42, 0xc0, 0xdf, 0x16, 0xe4, 0xaf,
+ 0x29, 0x82, 0x80, 0xdd, 0x6d, 0x19, 0xeb, 0x9b, 0x80, 0x6c, 0x05, 0xa9,
+ 0xd0, 0x8f, 0x2d, 0xfb, 0x43, 0x6a, 0x9a, 0x4d, 0x8e, 0xb6, 0xd6, 0x0d},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of digest
+ // tcID: 189
+ {SEC_OID_SHA512,
+ 189,
+ {0x8d, 0xd5, 0x1d, 0xc5, 0x0f, 0x3f, 0x37, 0xd9, 0xc4, 0xf4, 0xce, 0x24,
+ 0x3a, 0x23, 0xea, 0xd2, 0x1e, 0xb3, 0x89, 0xc2, 0x74, 0x78, 0xe2, 0x95,
+ 0xd9, 0x5a, 0xbb, 0xce, 0x83, 0xbf, 0xa4, 0x39, 0xb2, 0x94, 0x33, 0xb5,
+ 0x50, 0xc4, 0xe0, 0x48, 0x32, 0xf1, 0x6f, 0x59, 0xce, 0xb2, 0x9a, 0x7c,
+ 0x8c, 0x38, 0x54, 0x6a, 0x8b, 0x50, 0x70, 0xd3, 0x70, 0x33, 0x22, 0x9c,
+ 0xae, 0x1b, 0xa0, 0x97, 0xb1, 0x8c, 0x05, 0xbc, 0x59, 0x0c, 0x48, 0x3d,
+ 0x9e, 0x46, 0x53, 0xce, 0x0d, 0x8d, 0x10, 0x73, 0x4c, 0xbf, 0x74, 0xf3,
+ 0x53, 0x46, 0xc6, 0xd0, 0x98, 0x67, 0xd5, 0xe5, 0x44, 0x53, 0xc7, 0x01,
+ 0xb9, 0xac, 0x22, 0x82, 0x25, 0x90, 0x02, 0x72, 0xfc, 0x91, 0x6f, 0x12,
+ 0x07, 0xe7, 0x91, 0xc9, 0xcd, 0xa3, 0x69, 0x65, 0x93, 0x5e, 0xd1, 0x6a,
+ 0x51, 0xac, 0x1f, 0x38, 0xf7, 0x73, 0x19, 0x47, 0x44, 0xea, 0xf0, 0x0d,
+ 0x6d, 0x26, 0x99, 0x9a, 0xb5, 0x02, 0x56, 0x55, 0x3b, 0xe6, 0x0f, 0x76,
+ 0x79, 0xc7, 0x00, 0x1d, 0x33, 0x41, 0x5a, 0xe3, 0xbc, 0x4a, 0x1c, 0xef,
+ 0x1d, 0xfa, 0x72, 0x0a, 0x65, 0xe4, 0xda, 0x6f, 0xbb, 0x87, 0xdc, 0xbe,
+ 0x18, 0x20, 0x51, 0x8b, 0x2a, 0xef, 0xc5, 0x44, 0xa2, 0x7a, 0x62, 0x70,
+ 0x73, 0xd6, 0xdc, 0x5e, 0x1d, 0xb5, 0x99, 0x91, 0xf7, 0x0f, 0xcc, 0xdd,
+ 0xfa, 0x90, 0x9d, 0x7c, 0x1a, 0x26, 0x1c, 0x35, 0x59, 0x93, 0x40, 0x82,
+ 0x29, 0xfd, 0x78, 0xec, 0x8c, 0xd8, 0x89, 0xe3, 0xf7, 0xc6, 0x86, 0xf5,
+ 0xdb, 0x7d, 0x66, 0xf0, 0xae, 0xcc, 0x75, 0x0a, 0xc4, 0x9b, 0x3f, 0xd5,
+ 0xe4, 0xcf, 0xd7, 0x70, 0x2f, 0xd2, 0xc8, 0x18, 0x1a, 0x25, 0x40, 0xcc,
+ 0x7c, 0x6b, 0xa9, 0x44, 0xe2, 0x92, 0x8e, 0xb5, 0x47, 0xb8, 0xcb, 0x77,
+ 0x43, 0x0b, 0x1a, 0xea, 0xb5, 0xd6, 0xd1, 0xd3, 0x74, 0x51, 0x51, 0x06,
+ 0x08, 0x4a, 0xbc, 0xc8, 0x75, 0x3d, 0x3e, 0x92, 0x37, 0x0b, 0xf2, 0xaf,
+ 0x76, 0x85, 0xc1, 0xfd, 0x4d, 0xd9, 0x3f, 0x4a, 0x04, 0xa1, 0xda, 0xcf,
+ 0x15, 0x10, 0x96, 0x17, 0xf8, 0x65, 0x27, 0x58, 0xd1, 0xfc, 0x9d, 0xdd,
+ 0x78, 0xcf, 0xbd, 0xc4, 0x4d, 0xb8, 0x5a, 0x5e, 0x23, 0x3a, 0xfa, 0x29,
+ 0xed, 0x6d, 0x6c, 0x23, 0x9d, 0xea, 0xdc, 0x93, 0xa1, 0x05, 0xf4, 0x7d,
+ 0xa8, 0xa7, 0x7b, 0x34, 0xa6, 0xbd, 0x4d, 0xdf, 0xc3, 0x02, 0xa3, 0xeb,
+ 0xa5, 0x65, 0x18, 0x4f, 0x3e, 0xbe, 0x4e, 0x08, 0x64, 0x37, 0xed, 0xad,
+ 0xcf, 0xf4, 0xdb, 0xb0, 0xaa, 0x17, 0xfd, 0xc5, 0x04, 0x01, 0x65, 0x1d,
+ 0xe6, 0x0c, 0xe7, 0x73, 0x8d, 0x3f, 0xc0, 0xd5, 0xc5, 0x11, 0x44, 0xbe,
+ 0x50, 0xb4, 0xd3, 0x6b, 0x62, 0xa3, 0x3d, 0xbe, 0x7a, 0x55, 0xfb, 0xc0},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of digest
+ // tcID: 190
+ {SEC_OID_SHA512,
+ 190,
+ {0x47, 0x1a, 0x17, 0xbf, 0x9d, 0x8a, 0x87, 0x5f, 0x12, 0x06, 0xe9, 0xc1,
+ 0x39, 0x87, 0x7b, 0x50, 0x38, 0x9e, 0x96, 0xd0, 0xfb, 0x6c, 0x15, 0xe2,
+ 0xf5, 0x20, 0x8c, 0xa8, 0xa3, 0x5a, 0x6a, 0x11, 0xca, 0xb0, 0x6e, 0xf4,
+ 0xb2, 0xb8, 0xec, 0xd7, 0x51, 0x8f, 0x2a, 0x54, 0x6b, 0x79, 0x28, 0x97,
+ 0x74, 0x7f, 0x9b, 0xa8, 0x49, 0x55, 0x0a, 0xec, 0x6b, 0xcd, 0xc2, 0x68,
+ 0xca, 0xb0, 0x59, 0xb6, 0x3d, 0xd6, 0x9e, 0x45, 0x9e, 0x31, 0x7e, 0xf3,
+ 0xea, 0xe7, 0xb5, 0x08, 0xbd, 0x9e, 0x33, 0xf4, 0xc5, 0x85, 0x78, 0xb4,
+ 0x5a, 0x47, 0x36, 0x4e, 0x7c, 0xac, 0x46, 0x29, 0xd4, 0x3c, 0xfb, 0x9d,
+ 0x6c, 0x45, 0x85, 0xbb, 0x2d, 0x8a, 0x2f, 0x8c, 0xaf, 0x34, 0x2c, 0x40,
+ 0x04, 0xe9, 0x33, 0xed, 0x6b, 0xaf, 0x65, 0x2d, 0x17, 0x85, 0x38, 0xb8,
+ 0xa0, 0xce, 0xbb, 0xed, 0x24, 0x47, 0x90, 0x6f, 0x83, 0x26, 0x1d, 0xf3,
+ 0xed, 0xad, 0x17, 0x44, 0x0e, 0x0e, 0xea, 0x7e, 0xca, 0x27, 0x0c, 0xd7,
+ 0xf2, 0xb5, 0xa4, 0x04, 0xd6, 0xe7, 0x25, 0x65, 0x76, 0x4d, 0xcb, 0xf5,
+ 0x78, 0x88, 0xdf, 0x3a, 0x0b, 0x8a, 0x6d, 0xcb, 0x52, 0x40, 0x5b, 0x68,
+ 0x19, 0xaf, 0x81, 0xbc, 0xdf, 0x36, 0xd5, 0xc3, 0xe7, 0xca, 0x8b, 0x73,
+ 0x22, 0x49, 0x29, 0xca, 0xfb, 0x9d, 0x1e, 0x98, 0xbb, 0x1b, 0xe3, 0x2f,
+ 0x2c, 0xdc, 0xda, 0xab, 0xed, 0xe8, 0x25, 0x56, 0x87, 0xd8, 0x22, 0x8e,
+ 0xfc, 0x07, 0x13, 0xbc, 0x90, 0x18, 0x55, 0xfb, 0x63, 0x75, 0x7b, 0x9e,
+ 0x75, 0x50, 0x33, 0xcb, 0xbf, 0x09, 0x94, 0x18, 0x24, 0x76, 0x2b, 0xd0,
+ 0xad, 0x53, 0xc7, 0x24, 0xd3, 0xc6, 0xfd, 0x01, 0x87, 0x74, 0x24, 0xc2,
+ 0x10, 0x7e, 0x5c, 0xa9, 0xc1, 0xf7, 0xe8, 0x4f, 0x1f, 0x9d, 0xea, 0x83,
+ 0xa9, 0xf8, 0x02, 0xe2, 0x2d, 0x3c, 0x2f, 0x10, 0x83, 0x3c, 0x47, 0x5a,
+ 0x3d, 0xbb, 0xb5, 0xb6, 0x54, 0x4f, 0xe4, 0x8b, 0xbc, 0xd2, 0x52, 0x48,
+ 0xda, 0x03, 0x57, 0x50, 0x2e, 0x9c, 0x5f, 0x4c, 0x00, 0x91, 0x4d, 0xc4,
+ 0x11, 0x71, 0x03, 0x8e, 0x80, 0x00, 0x82, 0x76, 0x7c, 0x62, 0xa9, 0xc9,
+ 0xca, 0x6f, 0xf0, 0x65, 0x61, 0xf7, 0xcd, 0x35, 0xd9, 0x62, 0x65, 0x35,
+ 0xfd, 0xcc, 0xe5, 0xbe, 0xae, 0x3c, 0x95, 0x05, 0xef, 0xba, 0xd4, 0x78,
+ 0x91, 0x59, 0x36, 0xdf, 0xc3, 0x94, 0x7f, 0x86, 0x77, 0x6a, 0x25, 0xc5,
+ 0xfb, 0xbd, 0xaa, 0xe4, 0x29, 0x22, 0xdb, 0x26, 0x07, 0x80, 0x90, 0x33,
+ 0xad, 0x22, 0x96, 0xd6, 0x02, 0xfb, 0xf4, 0x7f, 0x0f, 0xac, 0x1c, 0x0a,
+ 0x28, 0x18, 0x07, 0xc6, 0xc9, 0xfb, 0xd6, 0x8f, 0x4d, 0x45, 0xbe, 0x8b,
+ 0x1d, 0x1a, 0x08, 0x18, 0xb0, 0x31, 0x05, 0x58, 0xf7, 0xc8, 0x15, 0x58},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**31 - 1
+ // tcID: 191
+ {SEC_OID_SHA512,
+ 191,
+ {0xc8, 0x44, 0x3c, 0x63, 0xba, 0xfb, 0x0f, 0x50, 0x0a, 0xf4, 0xdd, 0x19,
+ 0x57, 0x34, 0x76, 0x5d, 0x51, 0x77, 0xe2, 0xb8, 0x10, 0x16, 0xfb, 0xb6,
+ 0x47, 0xa6, 0x46, 0x42, 0xf0, 0x87, 0x01, 0xcf, 0x00, 0xcc, 0xa3, 0xa1,
+ 0x5b, 0x76, 0xae, 0x0f, 0x60, 0xca, 0x9d, 0x14, 0x69, 0xd3, 0xe2, 0x26,
+ 0xd5, 0xfb, 0xcb, 0xd3, 0x3e, 0xd9, 0xb2, 0x49, 0xde, 0xf5, 0x8f, 0x54,
+ 0xef, 0x90, 0x00, 0x0d, 0xf2, 0xef, 0x35, 0x39, 0x4f, 0x45, 0x4a, 0xa2,
+ 0x32, 0xe3, 0x62, 0x9b, 0xd9, 0x5d, 0x02, 0x1b, 0x39, 0x3c, 0x7c, 0x5d,
+ 0x7f, 0xd3, 0x2a, 0x5e, 0xa7, 0xcc, 0x1f, 0x5e, 0xed, 0xdc, 0x14, 0xae,
+ 0x8d, 0x80, 0xc7, 0xaf, 0x0d, 0x78, 0x1c, 0xe0, 0x60, 0x99, 0x93, 0xc5,
+ 0x29, 0x43, 0xe7, 0x1e, 0x01, 0x65, 0x9b, 0x51, 0xcd, 0x47, 0x26, 0xf9,
+ 0xc7, 0xd9, 0xf8, 0xc2, 0x3e, 0xcd, 0x6f, 0x94, 0x6d, 0xbe, 0x59, 0x91,
+ 0xf4, 0xd0, 0x64, 0xa7, 0xe7, 0xad, 0x92, 0x27, 0x8a, 0x00, 0xef, 0xd1,
+ 0x9c, 0x87, 0xa1, 0xce, 0xb5, 0xec, 0x15, 0x06, 0xb1, 0x48, 0x60, 0xe1,
+ 0x2d, 0xb6, 0x81, 0x75, 0x56, 0xe2, 0x79, 0xb6, 0x55, 0x04, 0xa9, 0x7a,
+ 0xde, 0x4a, 0xed, 0xf8, 0x4e, 0x2f, 0x44, 0x25, 0x6d, 0x88, 0xb7, 0xdb,
+ 0x26, 0x3b, 0xe7, 0x50, 0x13, 0xb3, 0xb4, 0xe1, 0x9c, 0xdf, 0x4f, 0x43,
+ 0xd1, 0x86, 0x19, 0x36, 0xeb, 0xa6, 0x89, 0xcf, 0x9f, 0x33, 0xe1, 0xbd,
+ 0x51, 0x4f, 0x29, 0x4f, 0xcf, 0x4a, 0x37, 0xc4, 0x2c, 0x2b, 0x64, 0xd6,
+ 0xd4, 0x0d, 0x3a, 0xcb, 0xa6, 0xb4, 0x37, 0xab, 0xd7, 0x4f, 0xf3, 0x0f,
+ 0x2e, 0xf7, 0x33, 0x82, 0x9f, 0xa5, 0xc5, 0xfd, 0x00, 0xdd, 0x5b, 0x9a,
+ 0xec, 0xfc, 0x39, 0xba, 0x72, 0x19, 0x11, 0x30, 0x94, 0x43, 0x47, 0x36,
+ 0x0f, 0xb7, 0x21, 0xa8, 0xd4, 0x70, 0x85, 0xaa, 0xa3, 0x3e, 0x35, 0xb6,
+ 0xf5, 0xea, 0x43, 0xcf, 0xe3, 0x7d, 0x71, 0xda, 0x69, 0xac, 0x62, 0x8c,
+ 0xb4, 0x96, 0xbf, 0xec, 0x81, 0xd0, 0xec, 0x66, 0x63, 0x43, 0x61, 0x17,
+ 0xb5, 0x8d, 0x59, 0x23, 0xc0, 0x9b, 0x34, 0x5d, 0x39, 0x94, 0x25, 0xd8,
+ 0x17, 0x6f, 0x07, 0x2e, 0xac, 0x65, 0xd3, 0xfe, 0x68, 0x23, 0x47, 0x3c,
+ 0x54, 0x91, 0xc4, 0xcd, 0xad, 0xdf, 0x00, 0x42, 0x43, 0xcc, 0xac, 0x1f,
+ 0xbb, 0x51, 0x33, 0xe1, 0x4d, 0x8a, 0xa5, 0x9d, 0xc9, 0x36, 0xcb, 0x9c,
+ 0xa1, 0xdb, 0x17, 0x16, 0xf2, 0xc8, 0xa6, 0x31, 0xa7, 0x51, 0xb4, 0x94,
+ 0xad, 0x67, 0xd3, 0xc2, 0xcb, 0xf8, 0xcd, 0xe2, 0xc6, 0x09, 0xbd, 0xb4,
+ 0xe8, 0x47, 0xa4, 0xe3, 0x18, 0xec, 0x19, 0xba, 0x5b, 0xc8, 0x04, 0xfb,
+ 0x92, 0xe8, 0x55, 0x2e, 0xaa, 0x74, 0xe7, 0xd6, 0xa5, 0xab, 0xf1, 0x6b},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**32 - 1
+ // tcID: 192
+ {SEC_OID_SHA512,
+ 192,
+ {0x44, 0x8f, 0x99, 0x91, 0xdc, 0xb8, 0xb0, 0x62, 0xab, 0x54, 0x66, 0x71,
+ 0xa0, 0x97, 0x26, 0x0d, 0xca, 0xaf, 0x68, 0x16, 0x34, 0x40, 0x84, 0x0e,
+ 0xb0, 0x23, 0x2f, 0xf8, 0xa2, 0xbf, 0xc3, 0x26, 0xd5, 0x3d, 0xc4, 0x9f,
+ 0xe1, 0xe0, 0xaa, 0x84, 0xd1, 0x90, 0x52, 0x2b, 0x30, 0x20, 0x16, 0x6a,
+ 0xdc, 0x28, 0x20, 0xfe, 0x7f, 0xb5, 0x15, 0x29, 0xbb, 0x9b, 0x52, 0xca,
+ 0xa6, 0xa5, 0x0b, 0xea, 0x34, 0x3e, 0x1e, 0x21, 0x69, 0xf4, 0x44, 0x76,
+ 0xbf, 0x3b, 0x38, 0xed, 0x93, 0x20, 0x6d, 0x7f, 0x32, 0x85, 0xdf, 0x54,
+ 0x6b, 0x67, 0x4a, 0x57, 0x0f, 0xae, 0x67, 0xf1, 0xf5, 0x5e, 0xc3, 0xcf,
+ 0x30, 0x23, 0x82, 0x7d, 0xad, 0x09, 0xb1, 0x9e, 0xfb, 0x3a, 0xd9, 0x0f,
+ 0xb4, 0x62, 0x43, 0x8a, 0x93, 0xe3, 0xc6, 0xf5, 0x55, 0xc8, 0xc9, 0xfe,
+ 0x23, 0x5c, 0x35, 0x21, 0x1a, 0xef, 0xde, 0x71, 0x1a, 0x2b, 0x81, 0xa8,
+ 0x05, 0xb9, 0x6c, 0x5b, 0x5a, 0x27, 0xf1, 0xfe, 0x1b, 0x16, 0xaf, 0xcb,
+ 0x95, 0xcd, 0x0c, 0xf4, 0x33, 0x7d, 0x20, 0xff, 0xc2, 0x0b, 0x8f, 0x50,
+ 0x5a, 0x63, 0x39, 0x72, 0xba, 0xe6, 0x22, 0x74, 0xf1, 0x51, 0x28, 0xcc,
+ 0xb0, 0x61, 0x82, 0x26, 0x67, 0xa6, 0xa1, 0x4c, 0x60, 0x11, 0x19, 0x3d,
+ 0xf2, 0xd4, 0x3d, 0x33, 0x66, 0xb7, 0x9e, 0x8d, 0x5d, 0x9f, 0x49, 0xbf,
+ 0xb8, 0xcd, 0xe2, 0x57, 0x71, 0x97, 0x9f, 0xc3, 0xdc, 0x58, 0xb1, 0xd5,
+ 0xed, 0x9b, 0x29, 0x52, 0xb8, 0x85, 0x34, 0x0e, 0xac, 0xf1, 0xbd, 0xc8,
+ 0x8a, 0x9a, 0x83, 0xbe, 0x6c, 0xca, 0xda, 0x32, 0x7b, 0x96, 0x73, 0x10,
+ 0xc9, 0x65, 0x3c, 0x08, 0x98, 0x59, 0x75, 0xe1, 0x5e, 0xb7, 0x85, 0x2e,
+ 0xf9, 0xb8, 0x15, 0xb5, 0x53, 0x0d, 0x60, 0x21, 0x7c, 0x9b, 0x3e, 0x2a,
+ 0xcf, 0x38, 0xc2, 0x61, 0x8f, 0xbb, 0x89, 0x3f, 0xd0, 0x3a, 0xb4, 0x70,
+ 0x11, 0xe7, 0xa1, 0x7b, 0x2a, 0xce, 0xfa, 0x5c, 0x5e, 0x7d, 0x09, 0xde,
+ 0xb4, 0xbb, 0xe2, 0x83, 0xf5, 0xc8, 0xa0, 0x19, 0x3e, 0xe8, 0x27, 0x3f,
+ 0x82, 0x6a, 0xfd, 0x3e, 0xe5, 0xe0, 0x35, 0xbe, 0x32, 0x9a, 0xb0, 0x4a,
+ 0x2a, 0xcf, 0xa6, 0xe4, 0xf8, 0xec, 0x6f, 0x90, 0xe4, 0xe9, 0xc8, 0x95,
+ 0x4e, 0x1c, 0xb4, 0xfd, 0x2b, 0x58, 0x46, 0x64, 0x3b, 0xe5, 0xec, 0x81,
+ 0xeb, 0xbd, 0xe6, 0x08, 0xde, 0xb6, 0x0a, 0x94, 0x48, 0xe5, 0x3f, 0x7b,
+ 0x2d, 0x59, 0x2d, 0xad, 0xd0, 0x73, 0x4b, 0x99, 0xcf, 0x15, 0x0d, 0xc7,
+ 0xb1, 0xdc, 0x32, 0xb0, 0xb1, 0xdb, 0xd6, 0x80, 0x74, 0xa2, 0xea, 0xd3,
+ 0xc4, 0xd8, 0x85, 0xb4, 0x04, 0xe8, 0x11, 0x62, 0x63, 0x9a, 0x34, 0xd0,
+ 0x65, 0x62, 0x6b, 0xbc, 0x98, 0xa4, 0x60, 0x66, 0xf6, 0x88, 0x73, 0x18},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**40 - 1
+ // tcID: 193
+ {SEC_OID_SHA512,
+ 193,
+ {0xe4, 0x47, 0xaf, 0x55, 0x61, 0x67, 0x82, 0x14, 0xe3, 0x02, 0xbf, 0x3c,
+ 0xc4, 0xf4, 0x02, 0x3d, 0xf4, 0xd5, 0xac, 0x8b, 0x27, 0xad, 0x8e, 0x15,
+ 0x86, 0x29, 0x0b, 0xf0, 0x74, 0x85, 0x8c, 0xde, 0x3d, 0xcf, 0x62, 0x4f,
+ 0x6d, 0xdc, 0x67, 0x33, 0xeb, 0xad, 0x8c, 0xe4, 0x9b, 0xb8, 0x7d, 0xc0,
+ 0x4e, 0x6c, 0x49, 0x2a, 0xa0, 0xdf, 0x5b, 0x27, 0x26, 0x26, 0x0d, 0xe4,
+ 0x13, 0x53, 0x50, 0x7c, 0xc1, 0x54, 0x28, 0xe2, 0x57, 0xe8, 0xf1, 0x06,
+ 0x8b, 0x79, 0x97, 0x2d, 0x1f, 0x55, 0xfc, 0xb4, 0x10, 0x06, 0x86, 0xdc,
+ 0xf2, 0xcd, 0xba, 0x80, 0x9d, 0x4e, 0xc7, 0x0b, 0xbb, 0x22, 0xa9, 0xc4,
+ 0xbf, 0x89, 0xe3, 0x38, 0xbc, 0x63, 0xee, 0x18, 0x0e, 0xe4, 0xd6, 0x5c,
+ 0xda, 0x94, 0x9c, 0x25, 0xc2, 0x13, 0x7e, 0xf9, 0x2b, 0xc3, 0x30, 0x63,
+ 0xef, 0x55, 0x80, 0xcd, 0xde, 0x56, 0xf7, 0x2c, 0xa2, 0x06, 0xe3, 0x8d,
+ 0xb6, 0xab, 0x88, 0x25, 0xe8, 0x95, 0xf5, 0xcc, 0x3d, 0x02, 0x50, 0x8c,
+ 0xe7, 0x34, 0x5b, 0x16, 0x37, 0x58, 0x92, 0xf3, 0xfa, 0x16, 0xb1, 0x1f,
+ 0xfd, 0x60, 0x76, 0xcb, 0x12, 0xe5, 0x4c, 0x9a, 0xbe, 0xb0, 0x95, 0xab,
+ 0xf0, 0x1b, 0x4d, 0xa3, 0x2f, 0xfc, 0x97, 0x7b, 0xe3, 0x57, 0xa6, 0xfc,
+ 0xb4, 0xc4, 0xba, 0x7c, 0xab, 0x3e, 0x60, 0xbc, 0x57, 0x72, 0xa8, 0x39,
+ 0x03, 0x28, 0x5f, 0xa0, 0x18, 0x3c, 0xa8, 0x7a, 0x7b, 0xdc, 0x31, 0xb5,
+ 0xde, 0xcc, 0xd5, 0x59, 0x09, 0xfb, 0x0a, 0x6a, 0x4d, 0x82, 0xaf, 0x45,
+ 0xe4, 0x2a, 0x0d, 0x47, 0xc5, 0x7a, 0x75, 0x41, 0x34, 0x4d, 0x86, 0x4c,
+ 0x87, 0x32, 0xac, 0x3d, 0x1f, 0x1f, 0x23, 0xcc, 0xcb, 0x3f, 0x19, 0x6f,
+ 0x20, 0xed, 0xc6, 0xe1, 0x41, 0x2a, 0x3b, 0x15, 0xe6, 0x45, 0xa5, 0x58,
+ 0x2a, 0x94, 0x89, 0xed, 0x69, 0x7f, 0x4f, 0x46, 0xbc, 0x9a, 0x48, 0x71,
+ 0x54, 0xfb, 0x60, 0x9d, 0xfd, 0xee, 0x41, 0xc4, 0x24, 0xcf, 0x09, 0x71,
+ 0x9a, 0xad, 0x6c, 0x85, 0xd3, 0xea, 0x1c, 0x12, 0x2e, 0x29, 0xa8, 0xe4,
+ 0x6e, 0x0a, 0xf8, 0xe7, 0x05, 0x2f, 0xbb, 0x10, 0x07, 0x88, 0x00, 0x7d,
+ 0x98, 0xb4, 0xa3, 0x25, 0xdf, 0xcc, 0x3c, 0x4b, 0xb1, 0xee, 0xbf, 0x4d,
+ 0x0c, 0x3c, 0x08, 0x12, 0xb7, 0x93, 0x77, 0x13, 0xe8, 0x70, 0x2b, 0xe3,
+ 0x5a, 0x72, 0x5c, 0xa5, 0xa0, 0x89, 0x1f, 0x78, 0xa8, 0x54, 0x18, 0x8c,
+ 0xf4, 0x6e, 0xc9, 0x7b, 0xdc, 0x5b, 0x44, 0xba, 0xd9, 0x49, 0x35, 0x9d,
+ 0xc5, 0x9e, 0x9d, 0x3e, 0x55, 0xbd, 0xd8, 0x91, 0xb9, 0x85, 0x04, 0x02,
+ 0xc5, 0xee, 0x05, 0x51, 0x97, 0x06, 0x5e, 0xe0, 0x5d, 0x70, 0x2d, 0x54,
+ 0xf3, 0xef, 0x7e, 0xbd, 0x7a, 0x32, 0xd4, 0x46, 0x02, 0xe7, 0x33, 0x83},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**64 - 1
+ // tcID: 194
+ {SEC_OID_SHA512,
+ 194,
+ {0x55, 0x72, 0x41, 0xea, 0xac, 0xf5, 0xe1, 0x90, 0x01, 0x8d, 0xb9, 0x35,
+ 0xfe, 0xec, 0xf2, 0x8d, 0x81, 0xba, 0x14, 0xe2, 0xf9, 0x1c, 0xe2, 0x95,
+ 0xa1, 0x2a, 0xc5, 0xf4, 0x8a, 0x9d, 0x7c, 0x79, 0x33, 0xbc, 0x88, 0x68,
+ 0x56, 0xb0, 0xa4, 0x55, 0x62, 0x43, 0xb4, 0x18, 0xb1, 0xf7, 0xca, 0x3d,
+ 0x37, 0xe3, 0xac, 0x73, 0x0e, 0x86, 0x9f, 0x1b, 0x9b, 0xa1, 0x19, 0xea,
+ 0x6c, 0x1b, 0x7d, 0x1e, 0xe9, 0x06, 0xed, 0x1e, 0x7f, 0xc3, 0x1b, 0xe8,
+ 0x27, 0x6b, 0x18, 0x90, 0x2c, 0xfe, 0x59, 0x33, 0x3b, 0x89, 0x1d, 0xd8,
+ 0x64, 0x36, 0x7e, 0x26, 0x84, 0x04, 0x87, 0x54, 0x52, 0x16, 0x2e, 0xf0,
+ 0x24, 0x6b, 0xe2, 0x3a, 0x46, 0xac, 0xdd, 0x17, 0x23, 0x45, 0x69, 0x77,
+ 0x8c, 0x88, 0x74, 0x30, 0xf1, 0x7f, 0x16, 0xed, 0x1a, 0x56, 0x5e, 0x97,
+ 0xcb, 0x7e, 0x1d, 0xc2, 0xf8, 0x4b, 0x68, 0xa3, 0x82, 0x1d, 0xf2, 0x17,
+ 0x7d, 0x4c, 0x19, 0x67, 0xb6, 0x31, 0x36, 0x2f, 0xbb, 0x12, 0x8c, 0xbb,
+ 0x67, 0x06, 0xb6, 0x12, 0x89, 0x60, 0x16, 0x9c, 0x3d, 0xb6, 0x06, 0xfa,
+ 0x1b, 0x6e, 0x31, 0xe5, 0xb2, 0x1c, 0x7e, 0xc1, 0xd8, 0xef, 0x29, 0xa0,
+ 0x13, 0x8c, 0x62, 0xf9, 0x02, 0xbe, 0xa7, 0xb6, 0x4b, 0xef, 0x79, 0x71,
+ 0xfc, 0xd0, 0x36, 0x16, 0x4d, 0x44, 0x16, 0x88, 0x4a, 0x97, 0xe7, 0x9f,
+ 0x64, 0x1d, 0x10, 0xd3, 0x02, 0x53, 0x37, 0x90, 0x40, 0x5f, 0x24, 0x8c,
+ 0xb5, 0x02, 0x08, 0x0b, 0x66, 0x6e, 0x75, 0x04, 0x1a, 0x61, 0x64, 0xb0,
+ 0xca, 0xfa, 0x29, 0x3f, 0x4d, 0x67, 0x93, 0xe5, 0xc4, 0xa4, 0x2c, 0xb4,
+ 0x04, 0x12, 0x33, 0xd7, 0x18, 0x58, 0x98, 0xda, 0xed, 0x6a, 0xa0, 0x04,
+ 0x4f, 0x1d, 0xdc, 0xc9, 0xc3, 0xff, 0x57, 0xcf, 0xad, 0xa8, 0x21, 0x42,
+ 0xcb, 0x54, 0xcb, 0x06, 0x86, 0x8e, 0xe9, 0xc1, 0x3b, 0x30, 0x5a, 0x92,
+ 0xf6, 0xef, 0xc4, 0xaf, 0x8b, 0x8e, 0x8a, 0x56, 0x9c, 0x57, 0xb3, 0xeb,
+ 0xcc, 0xb8, 0xbd, 0xc1, 0x9e, 0x76, 0xab, 0x85, 0xad, 0xb5, 0x9e, 0x70,
+ 0x75, 0xaf, 0xd8, 0x78, 0x35, 0x62, 0x69, 0xc6, 0x38, 0x12, 0x44, 0x3c,
+ 0x84, 0xd1, 0x3f, 0x70, 0xc2, 0x2f, 0x1c, 0x98, 0xdf, 0xa0, 0x5f, 0xaf,
+ 0x85, 0x90, 0x44, 0x23, 0xbb, 0x47, 0x6b, 0x32, 0x52, 0x44, 0xde, 0x80,
+ 0xf8, 0xcb, 0xc8, 0x74, 0xa5, 0x31, 0x1a, 0x10, 0x6a, 0x5b, 0x97, 0x7d,
+ 0x2d, 0x7c, 0x1c, 0x05, 0x3c, 0xb2, 0xc9, 0x22, 0x0d, 0x8e, 0xe3, 0x4f,
+ 0xba, 0x15, 0x75, 0x71, 0x75, 0xe7, 0xc3, 0xef, 0x5a, 0x13, 0x9d, 0xf2,
+ 0x45, 0xa4, 0x4d, 0x08, 0xdd, 0xb8, 0xfb, 0x45, 0x25, 0xf9, 0x78, 0x07,
+ 0x3c, 0x03, 0x4c, 0x90, 0x01, 0xbd, 0x6f, 0xbc, 0x11, 0x78, 0x6c, 0xde},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of digest
+ // tcID: 195
+ {SEC_OID_SHA512,
+ 195,
+ {0x56, 0x93, 0xdd, 0x85, 0x0f, 0x01, 0x70, 0xba, 0xc3, 0xe3, 0x53, 0x0b,
+ 0xff, 0xb8, 0xa9, 0xbb, 0x80, 0xb1, 0x71, 0x73, 0x76, 0xb7, 0x73, 0x6a,
+ 0x9e, 0x13, 0xa3, 0x43, 0xe3, 0xbb, 0x97, 0x21, 0x1a, 0x4d, 0xdf, 0x47,
+ 0xda, 0x7e, 0xdf, 0xe0, 0x19, 0xae, 0x1f, 0x41, 0x1b, 0xc2, 0x9d, 0x5b,
+ 0x70, 0xdb, 0x96, 0x2a, 0x8f, 0x36, 0xf8, 0x50, 0x10, 0xc2, 0x76, 0xb1,
+ 0x14, 0x1b, 0x14, 0xd4, 0x23, 0x42, 0x48, 0x5d, 0x81, 0xeb, 0xbc, 0x29,
+ 0x12, 0x38, 0xd1, 0x47, 0x06, 0x87, 0xae, 0x5f, 0x4d, 0x56, 0x4c, 0x3f,
+ 0x9e, 0x5d, 0x56, 0xee, 0xf6, 0x3f, 0x62, 0x06, 0xc5, 0x45, 0xa8, 0x0c,
+ 0xc5, 0x99, 0x29, 0xd1, 0x6b, 0x19, 0x16, 0xbf, 0x36, 0xde, 0x34, 0x05,
+ 0x52, 0x58, 0x5d, 0xb4, 0x77, 0xcf, 0xe5, 0x31, 0xc5, 0x62, 0x1c, 0xed,
+ 0x4e, 0xd2, 0xe4, 0x50, 0xe9, 0xb9, 0x95, 0xd8, 0x38, 0x12, 0x94, 0xa0,
+ 0xae, 0x01, 0x88, 0xbb, 0xb7, 0xae, 0x0e, 0x45, 0x01, 0xe5, 0x90, 0xea,
+ 0xac, 0x17, 0x3b, 0xed, 0x94, 0xff, 0xc6, 0xc9, 0x2c, 0xd7, 0xf9, 0x5f,
+ 0x75, 0x96, 0x15, 0xb7, 0xf7, 0x15, 0x21, 0x91, 0xab, 0xa7, 0x4d, 0x62,
+ 0xd1, 0x0c, 0x22, 0xd7, 0xbe, 0x5a, 0xbc, 0x84, 0x90, 0xf6, 0x59, 0xc3,
+ 0x37, 0xf6, 0x12, 0xe2, 0x1f, 0x26, 0x25, 0x2c, 0x0d, 0xa5, 0x45, 0x5d,
+ 0x5b, 0xad, 0xf1, 0x64, 0xb1, 0x35, 0x16, 0x4f, 0xc6, 0x48, 0x05, 0x3a,
+ 0xb2, 0x9f, 0xd7, 0x3a, 0x59, 0x66, 0xaf, 0x21, 0xf3, 0x3c, 0x42, 0x7e,
+ 0xe1, 0x21, 0xce, 0xb5, 0x63, 0x69, 0x02, 0x54, 0xa3, 0x3b, 0x76, 0x4c,
+ 0x62, 0x39, 0x02, 0x1d, 0x83, 0xe2, 0x5a, 0x0a, 0xe2, 0xd2, 0xf9, 0xb0,
+ 0xb1, 0x62, 0x90, 0x7a, 0x54, 0x8c, 0x28, 0xc3, 0x4e, 0xea, 0xd5, 0xb4,
+ 0x22, 0x6b, 0xac, 0x55, 0x47, 0x89, 0xf9, 0x5b, 0x7a, 0x74, 0x86, 0xc5,
+ 0x16, 0x0e, 0x34, 0x57, 0x80, 0xc2, 0x89, 0x12, 0xa7, 0xc5, 0x51, 0x0b,
+ 0xf6, 0x61, 0xb0, 0x0d, 0x7b, 0xf0, 0x9d, 0x2a, 0x70, 0x9b, 0x30, 0xe6,
+ 0x6f, 0xab, 0xc3, 0x69, 0xa4, 0x36, 0xcc, 0x1f, 0x24, 0x05, 0x1e, 0x01,
+ 0x0d, 0x5e, 0x66, 0x11, 0x57, 0x24, 0xd4, 0xe2, 0x16, 0xcb, 0x2c, 0x2d,
+ 0x54, 0x80, 0xa7, 0x2c, 0xee, 0xb6, 0x94, 0xe7, 0xad, 0xaf, 0xe9, 0x63,
+ 0xde, 0xb7, 0x2e, 0x2d, 0x32, 0xf6, 0xa3, 0x9b, 0x2b, 0xeb, 0xd0, 0xbc,
+ 0x9f, 0xcd, 0x9e, 0x32, 0xec, 0x1d, 0x58, 0xd2, 0x38, 0xb3, 0x85, 0xfd,
+ 0x96, 0x7d, 0xb3, 0xee, 0x48, 0x5a, 0xb5, 0xd6, 0x93, 0x8f, 0x36, 0xe0,
+ 0xcb, 0x47, 0x5a, 0x61, 0xd2, 0xc9, 0x32, 0x50, 0xe3, 0x01, 0x72, 0x94,
+ 0x61, 0x57, 0xff, 0xd6, 0x7b, 0xe3, 0x45, 0xfb, 0x9d, 0x8a, 0x19, 0x30},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely octet string tag
+ // tcID: 196
+ {SEC_OID_SHA512,
+ 196,
+ {0xd5, 0x62, 0xca, 0xd6, 0x4e, 0xfe, 0x72, 0x29, 0x1d, 0xff, 0xbc, 0x53,
+ 0x3a, 0x21, 0x87, 0x89, 0x80, 0x62, 0x29, 0x69, 0x04, 0x95, 0xe4, 0x70,
+ 0xc0, 0xf1, 0xfa, 0x92, 0xac, 0x73, 0x88, 0xd8, 0xc9, 0xcd, 0x28, 0x18,
+ 0x5c, 0x30, 0xd3, 0x02, 0xc1, 0xc1, 0x2d, 0xc0, 0xa8, 0xa2, 0x75, 0xa3,
+ 0x03, 0x8e, 0x90, 0xa8, 0xe1, 0xb4, 0xc0, 0xdd, 0x2c, 0xbc, 0xb1, 0x12,
+ 0x2b, 0x25, 0xfe, 0xfd, 0xf3, 0xa3, 0xb5, 0xbc, 0x95, 0xc5, 0x11, 0x51,
+ 0xc7, 0xec, 0x4f, 0x2c, 0x6d, 0xd9, 0x1a, 0x1f, 0xdb, 0x4f, 0x1c, 0x95,
+ 0x39, 0x42, 0x91, 0xce, 0x47, 0x7a, 0x9b, 0xc6, 0xc3, 0x74, 0x01, 0x0d,
+ 0x07, 0x3b, 0x6d, 0x26, 0x99, 0xa3, 0x02, 0xe1, 0x0e, 0xac, 0x34, 0x43,
+ 0x2b, 0xde, 0x58, 0xb2, 0xea, 0x64, 0xff, 0xa5, 0xa1, 0x65, 0xbb, 0xe9,
+ 0x36, 0x12, 0x21, 0x31, 0x4e, 0x46, 0xfe, 0x63, 0xcd, 0x66, 0x8c, 0x33,
+ 0xf9, 0x1c, 0x99, 0x5e, 0x0c, 0xe0, 0x90, 0x52, 0x5d, 0x86, 0x50, 0x9a,
+ 0x34, 0xb8, 0xed, 0xfe, 0x33, 0x3c, 0x5f, 0xc2, 0xf1, 0x5c, 0x0b, 0xb8,
+ 0x23, 0xd0, 0xce, 0x5c, 0xf4, 0x07, 0xb3, 0x86, 0x63, 0xbc, 0x9d, 0xd2,
+ 0x0b, 0x95, 0x20, 0xf9, 0x91, 0x2d, 0x8c, 0x79, 0x27, 0x71, 0x22, 0x0a,
+ 0xdc, 0x08, 0x34, 0x78, 0xa0, 0x88, 0x84, 0x42, 0x3c, 0x6f, 0x13, 0x85,
+ 0x2e, 0x35, 0x6a, 0xde, 0xa3, 0x64, 0x76, 0xf5, 0xb7, 0xa6, 0xda, 0x5e,
+ 0x12, 0x77, 0x88, 0x95, 0x8f, 0xd4, 0x2a, 0x74, 0x6d, 0x85, 0x4a, 0x8a,
+ 0xa2, 0x83, 0x44, 0x45, 0xfc, 0x7c, 0xaf, 0x53, 0x4f, 0xe6, 0xa0, 0x7e,
+ 0x45, 0x33, 0x0e, 0xee, 0xac, 0x8c, 0x04, 0x2f, 0x1c, 0xc5, 0x28, 0xd3,
+ 0x9a, 0x8e, 0xf0, 0x16, 0xc5, 0xbb, 0x88, 0xd9, 0xbd, 0xe9, 0xfd, 0x85,
+ 0x02, 0x64, 0x2c, 0xcb, 0x9d, 0x12, 0x07, 0x56, 0xcc, 0x6e, 0xef, 0xb3,
+ 0x4f, 0xd3, 0x79, 0xed, 0x20, 0xd6, 0xf3, 0xfd, 0x39, 0x1b, 0x54, 0xa3,
+ 0x1d, 0xc7, 0x58, 0xa8, 0x78, 0x09, 0x35, 0xd5, 0x28, 0x81, 0x08, 0x2f,
+ 0x23, 0xf0, 0xb5, 0xc9, 0x46, 0x0e, 0x83, 0x36, 0x9b, 0x9f, 0xe0, 0x30,
+ 0xd3, 0x0b, 0xe2, 0x08, 0xf8, 0xa4, 0x68, 0x6b, 0x9f, 0x74, 0xdc, 0x6d,
+ 0xda, 0x9f, 0x29, 0x95, 0x7e, 0xb0, 0x2b, 0xc8, 0x23, 0x8c, 0xcc, 0x34,
+ 0x44, 0xaf, 0x8e, 0x16, 0x0f, 0x65, 0x11, 0x63, 0x3c, 0x96, 0xb6, 0x83,
+ 0xa5, 0xe4, 0xf9, 0x44, 0x99, 0xa9, 0xa9, 0x44, 0x37, 0x42, 0x83, 0xe7,
+ 0x68, 0x91, 0x07, 0x2b, 0x5c, 0xb6, 0x21, 0x65, 0x94, 0xd8, 0x75, 0x81,
+ 0xc2, 0xb0, 0x0c, 0x88, 0x4b, 0x07, 0x78, 0x5d, 0xd5, 0x8b, 0x95, 0x4f,
+ 0x4f, 0x85, 0x04, 0x17, 0xf8, 0xbf, 0xdf, 0x6f, 0xef, 0x77, 0xf9, 0x9f},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to digest
+ // tcID: 197
+ {SEC_OID_SHA512,
+ 197,
+ {0x25, 0xb4, 0x61, 0xd9, 0x50, 0x13, 0xaf, 0x14, 0xd3, 0x16, 0x94, 0x8f,
+ 0xf8, 0x77, 0x69, 0x27, 0x11, 0x38, 0x14, 0xcb, 0x3a, 0xcc, 0x23, 0xb7,
+ 0xf2, 0x41, 0x79, 0x98, 0x38, 0xd9, 0x08, 0x14, 0x81, 0xe7, 0xf2, 0x7f,
+ 0xe1, 0xc5, 0x7a, 0x40, 0xcb, 0x63, 0x03, 0xf4, 0xbd, 0xab, 0xe3, 0xc7,
+ 0x32, 0xc3, 0x50, 0xab, 0xec, 0x03, 0x30, 0x16, 0x4d, 0xa6, 0x50, 0xea,
+ 0xfc, 0xd6, 0x2c, 0xc4, 0x4f, 0xd5, 0x45, 0xb8, 0xed, 0x7b, 0x22, 0x47,
+ 0x57, 0x3e, 0x4b, 0x8c, 0x7f, 0xc0, 0xa0, 0xf0, 0x7a, 0x4b, 0x4c, 0xd6,
+ 0x85, 0xfa, 0x64, 0xcc, 0x9c, 0x27, 0xdb, 0xf7, 0xbb, 0xf3, 0x5b, 0xe9,
+ 0x8d, 0xe5, 0x22, 0x49, 0xa8, 0x0e, 0x96, 0x10, 0xf9, 0x1c, 0x72, 0x4e,
+ 0x09, 0xe6, 0x57, 0xe3, 0xb9, 0x5d, 0x2a, 0xd7, 0x14, 0x78, 0xf8, 0xdd,
+ 0x37, 0x9c, 0x73, 0xc1, 0x93, 0xfe, 0x50, 0x32, 0x45, 0xac, 0x00, 0x3c,
+ 0x23, 0x80, 0x45, 0xc6, 0xe7, 0x99, 0xb3, 0xbf, 0xd8, 0x05, 0xe5, 0x50,
+ 0x96, 0xf8, 0x6e, 0xe9, 0xa4, 0x6e, 0x27, 0xfc, 0x23, 0x53, 0xfb, 0x59,
+ 0x43, 0x9b, 0xb7, 0xa0, 0x1b, 0xc5, 0x89, 0x56, 0xf0, 0x52, 0x54, 0x3c,
+ 0x6d, 0xa1, 0x33, 0xc5, 0x90, 0x2a, 0x05, 0x3e, 0xd5, 0xe0, 0xc5, 0xec,
+ 0x07, 0x4f, 0x35, 0x75, 0x7b, 0xdd, 0xae, 0xce, 0xf4, 0x24, 0xa7, 0x70,
+ 0x54, 0x37, 0xe2, 0x17, 0x22, 0x4b, 0x52, 0x65, 0x44, 0x5e, 0x11, 0x11,
+ 0x0a, 0x8d, 0xee, 0x8c, 0xc8, 0x88, 0x1e, 0xe0, 0x36, 0x53, 0xe9, 0xf6,
+ 0x8e, 0xa9, 0xec, 0x5d, 0xd7, 0x78, 0x10, 0xb9, 0xeb, 0x9c, 0xd6, 0x8a,
+ 0xe1, 0x53, 0x53, 0x14, 0x26, 0xf2, 0x08, 0xb9, 0xe6, 0x69, 0xbe, 0x6a,
+ 0x50, 0x13, 0x43, 0x82, 0x83, 0xf0, 0x0a, 0x1f, 0x9e, 0x82, 0x75, 0x22,
+ 0x17, 0x8b, 0x97, 0x30, 0xab, 0x72, 0xb9, 0xff, 0xff, 0x5a, 0xf9, 0xbd,
+ 0x5d, 0xfa, 0x87, 0x63, 0x27, 0x94, 0xd1, 0x79, 0x13, 0x46, 0x7f, 0xf0,
+ 0xae, 0xa5, 0x11, 0xa8, 0xab, 0xa2, 0x77, 0x4d, 0x63, 0x8a, 0x6b, 0xf8,
+ 0xbc, 0x5a, 0x5c, 0x65, 0x89, 0xdc, 0x9e, 0x72, 0xdf, 0x8c, 0x6c, 0xe2,
+ 0x87, 0x62, 0xa2, 0x09, 0x47, 0x46, 0xe7, 0x08, 0xbc, 0xcf, 0xb4, 0xec,
+ 0x97, 0x5f, 0x36, 0x76, 0xe3, 0x72, 0x9d, 0x45, 0x25, 0x42, 0x99, 0x6d,
+ 0xfa, 0x9d, 0xc4, 0x26, 0x3e, 0x74, 0x3a, 0xfe, 0xbf, 0xf6, 0x49, 0xa0,
+ 0xb1, 0x2c, 0x21, 0x4e, 0xfa, 0xe1, 0x76, 0xfa, 0x22, 0xe5, 0x34, 0x2c,
+ 0x8f, 0x66, 0xb1, 0x0d, 0x01, 0x2f, 0x68, 0x52, 0x13, 0x6a, 0x82, 0xad,
+ 0x8d, 0xa7, 0x2d, 0x2a, 0x17, 0x4b, 0x51, 0x0a, 0xa9, 0x91, 0x84, 0xdf,
+ 0x18, 0x8b, 0xe7, 0x60, 0x74, 0x37, 0x04, 0xd4, 0x29, 0x00, 0xd1, 0x55},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to digest
+ // tcID: 198
+ {SEC_OID_SHA512,
+ 198,
+ {0x07, 0xde, 0x84, 0xb9, 0xfa, 0xf2, 0xae, 0x81, 0x95, 0x5f, 0xb7, 0x1d,
+ 0xf5, 0xe5, 0xe0, 0xb4, 0x32, 0xf1, 0xff, 0x72, 0xba, 0xb8, 0xb8, 0x0a,
+ 0x33, 0x05, 0x41, 0x6d, 0x85, 0x4e, 0x4b, 0xcc, 0x0c, 0x33, 0xdb, 0x78,
+ 0xd0, 0xea, 0x4e, 0x51, 0xb6, 0x3f, 0xf3, 0xc9, 0xed, 0x9b, 0x7e, 0x42,
+ 0x8f, 0xa7, 0x2a, 0x27, 0xf9, 0x12, 0x4f, 0xe7, 0xf7, 0x81, 0x0c, 0xf8,
+ 0x3b, 0x83, 0x0c, 0x59, 0x93, 0xb8, 0xfd, 0xb8, 0x5f, 0xd7, 0x73, 0x8e,
+ 0x89, 0x65, 0xd4, 0x88, 0x07, 0xb0, 0x87, 0xd5, 0x8d, 0x32, 0x2e, 0xfa,
+ 0x3c, 0xc1, 0x00, 0x6a, 0xbb, 0x27, 0x3f, 0x32, 0xdc, 0x52, 0xd6, 0xe9,
+ 0x8c, 0xa4, 0x11, 0xfa, 0xc7, 0x76, 0x17, 0x46, 0x72, 0x97, 0x75, 0x0d,
+ 0x04, 0x13, 0xf0, 0xaf, 0x18, 0xa3, 0x9b, 0x74, 0x29, 0x04, 0x5a, 0x0b,
+ 0x61, 0x22, 0xc7, 0xcd, 0x60, 0x1b, 0x4b, 0xb0, 0x46, 0x11, 0xa3, 0x8f,
+ 0x6c, 0x82, 0x11, 0x73, 0x89, 0x98, 0x1f, 0x12, 0x70, 0xf8, 0x1a, 0x4a,
+ 0x6f, 0x81, 0x78, 0x2e, 0xe8, 0xad, 0xe7, 0x25, 0x59, 0xcc, 0x70, 0x08,
+ 0xf8, 0x60, 0x65, 0xd6, 0x97, 0xff, 0x57, 0x21, 0xf3, 0x4c, 0xdc, 0xa3,
+ 0xf7, 0xea, 0xd9, 0x56, 0xd2, 0x5b, 0xc1, 0x38, 0x7e, 0xde, 0x5b, 0x5e,
+ 0x1b, 0xc8, 0x4f, 0xc4, 0x7a, 0x31, 0xda, 0xb4, 0x59, 0x20, 0x81, 0x7c,
+ 0x6b, 0x86, 0xf1, 0x5f, 0xad, 0xea, 0xb1, 0x7c, 0x22, 0x12, 0x3e, 0x6b,
+ 0xd4, 0x16, 0x27, 0x33, 0xac, 0x5a, 0x97, 0xd5, 0x8d, 0x2e, 0x2b, 0x9c,
+ 0x1f, 0xac, 0x6c, 0xdf, 0x68, 0x24, 0x36, 0xd7, 0x19, 0xa7, 0x94, 0x02,
+ 0x10, 0xc5, 0x46, 0xc7, 0x4c, 0x7e, 0xd3, 0xd6, 0x4d, 0x76, 0xd7, 0xaf,
+ 0x06, 0xd7, 0xeb, 0x1e, 0xb3, 0xd0, 0xa5, 0xb3, 0x1d, 0xd2, 0x32, 0x2f,
+ 0xc8, 0xfa, 0x31, 0x47, 0x59, 0x2c, 0xa4, 0xf3, 0x58, 0x63, 0xc0, 0x5c,
+ 0x60, 0x43, 0x18, 0x70, 0xc9, 0x1c, 0xb5, 0x37, 0x84, 0x6d, 0xd9, 0x02,
+ 0x8e, 0x82, 0xf3, 0xe0, 0x14, 0xdd, 0x84, 0x56, 0x60, 0x3c, 0xbe, 0xba,
+ 0x7e, 0x48, 0xca, 0x89, 0xd7, 0x5d, 0xdf, 0x05, 0x3d, 0xad, 0x7c, 0x89,
+ 0xfa, 0x6e, 0xe2, 0xd3, 0x15, 0xd1, 0xe5, 0x78, 0x41, 0x54, 0x00, 0x04,
+ 0x25, 0x13, 0x72, 0x77, 0x7e, 0x6f, 0xeb, 0x35, 0x0b, 0x6f, 0x8e, 0x04,
+ 0x93, 0x4b, 0x4e, 0x62, 0x3d, 0x63, 0x1a, 0x76, 0xb2, 0xed, 0x78, 0xfe,
+ 0x67, 0xd5, 0x5d, 0xde, 0xe2, 0x75, 0x0f, 0xc3, 0xfc, 0x56, 0xdd, 0xac,
+ 0x71, 0x41, 0x64, 0x0c, 0xcf, 0x2b, 0x4b, 0xbe, 0x4e, 0x23, 0xfa, 0xf4,
+ 0xc9, 0xde, 0x76, 0xb5, 0x09, 0x80, 0xa1, 0x38, 0x8a, 0xfb, 0x4b, 0x34,
+ 0x2e, 0x6f, 0x94, 0xbc, 0xf6, 0xe3, 0x79, 0x88, 0xab, 0x52, 0x3b, 0x71},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to digest
+ // tcID: 199
+ {SEC_OID_SHA512,
+ 199,
+ {0x4e, 0x37, 0x12, 0xc1, 0x98, 0x53, 0xd5, 0x43, 0x1f, 0x82, 0x11, 0x84,
+ 0x3b, 0x51, 0xa5, 0x6f, 0x8f, 0x09, 0xe1, 0x82, 0xc5, 0x2c, 0x21, 0xc8,
+ 0xec, 0x8a, 0xf0, 0xb4, 0xb0, 0x13, 0x30, 0xd3, 0xd8, 0x26, 0x18, 0x04,
+ 0x82, 0x40, 0xeb, 0x27, 0xb7, 0x59, 0x5b, 0x99, 0x53, 0x26, 0x76, 0xb4,
+ 0x5f, 0x33, 0x84, 0x53, 0xcb, 0xeb, 0x5b, 0xf0, 0x89, 0xa2, 0xfe, 0x6c,
+ 0x5a, 0x9f, 0x27, 0x66, 0x69, 0x62, 0x54, 0x54, 0x6b, 0x25, 0x79, 0xef,
+ 0xa6, 0x02, 0x03, 0x24, 0xef, 0x17, 0x51, 0x61, 0x92, 0xb8, 0x89, 0x7f,
+ 0x6b, 0x5f, 0x8e, 0x95, 0x67, 0xbb, 0x05, 0xb4, 0x49, 0xa0, 0x74, 0x9e,
+ 0x2a, 0xef, 0x99, 0x24, 0x54, 0xae, 0xec, 0x0a, 0x44, 0xa4, 0xa4, 0x9b,
+ 0x9b, 0x2e, 0xe6, 0xe2, 0x31, 0x42, 0x81, 0x66, 0x72, 0x0c, 0x17, 0x82,
+ 0x26, 0xf2, 0x9e, 0x48, 0xb0, 0xde, 0xe6, 0x6c, 0x70, 0x89, 0xae, 0xee,
+ 0x7a, 0x60, 0xac, 0x90, 0x01, 0xa3, 0xdc, 0x78, 0x73, 0x71, 0x7a, 0x4c,
+ 0x25, 0xe1, 0x1c, 0x3b, 0x15, 0xa2, 0xe6, 0x88, 0xa7, 0x40, 0xd3, 0x46,
+ 0x3f, 0x3d, 0x4d, 0x22, 0xc6, 0x6a, 0xe7, 0xb7, 0x49, 0xa4, 0xa1, 0x7b,
+ 0xeb, 0x8b, 0xdd, 0x15, 0xfb, 0x64, 0xa2, 0x05, 0x38, 0xed, 0xeb, 0x2b,
+ 0xb5, 0xec, 0xa7, 0x83, 0x7f, 0x4b, 0xfe, 0xaf, 0xd0, 0x85, 0x8e, 0x91,
+ 0x0a, 0xe9, 0x43, 0xb3, 0x07, 0x38, 0x47, 0xf6, 0x8c, 0x08, 0x18, 0x6c,
+ 0xbb, 0xaa, 0x1c, 0x35, 0xe3, 0x32, 0x62, 0x07, 0x7f, 0xca, 0x3b, 0xe6,
+ 0x0e, 0x2a, 0x8b, 0xc0, 0x51, 0x55, 0x3e, 0xef, 0xd0, 0x8d, 0x23, 0xec,
+ 0xa5, 0x66, 0x58, 0x37, 0xd0, 0xa6, 0x04, 0xec, 0xbd, 0xfb, 0xc1, 0x65,
+ 0x60, 0x07, 0x9a, 0x0f, 0x7b, 0xd1, 0xf0, 0x65, 0x9b, 0x7a, 0xc2, 0x51,
+ 0xa1, 0xfc, 0xbc, 0x18, 0x87, 0x01, 0x64, 0x99, 0x6a, 0x96, 0x01, 0xd9,
+ 0x88, 0x26, 0x85, 0xf3, 0x59, 0xa0, 0xce, 0xef, 0xd9, 0xb4, 0x76, 0xa2,
+ 0x97, 0xec, 0x4e, 0x48, 0x24, 0x96, 0xda, 0x0f, 0xe4, 0x1a, 0x08, 0x1c,
+ 0x43, 0xbf, 0x9e, 0x05, 0xb4, 0x65, 0x7e, 0xe7, 0x6c, 0xec, 0x9f, 0x50,
+ 0x41, 0x0e, 0x19, 0x0a, 0x81, 0x4c, 0xc5, 0xad, 0x61, 0x25, 0xb2, 0xc1,
+ 0xda, 0xe0, 0xd0, 0x7c, 0x3a, 0xab, 0x98, 0x83, 0x9f, 0x78, 0xa7, 0x7a,
+ 0x20, 0xac, 0x23, 0x8b, 0x10, 0x62, 0x89, 0x08, 0x2c, 0x69, 0x52, 0x75,
+ 0xd9, 0x89, 0xe7, 0x7e, 0xb4, 0x5f, 0x0b, 0x63, 0xdb, 0x84, 0x54, 0x6f,
+ 0x6c, 0x63, 0xba, 0x2c, 0x02, 0x47, 0xf7, 0x3a, 0x34, 0x0b, 0xfc, 0x55,
+ 0xfd, 0xef, 0xdf, 0x02, 0xe5, 0xde, 0x4c, 0xb9, 0x04, 0x7a, 0x2f, 0xc4,
+ 0x17, 0x47, 0xa6, 0x61, 0xee, 0xd5, 0x38, 0xd9, 0x80, 0xce, 0xfa, 0xce},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of digest
+ // tcID: 200
+ {SEC_OID_SHA512,
+ 200,
+ {0x1d, 0x00, 0x50, 0xb9, 0x0e, 0x5e, 0xb3, 0x0d, 0x6f, 0x77, 0x29, 0x99,
+ 0x38, 0x3d, 0xbf, 0x06, 0xb8, 0x9f, 0x57, 0x52, 0xb4, 0x61, 0xb0, 0x5d,
+ 0xc6, 0x2c, 0xf9, 0xda, 0xea, 0x03, 0x40, 0xa1, 0xf4, 0x34, 0x24, 0xff,
+ 0xc5, 0x67, 0xc5, 0x4a, 0x9b, 0xe5, 0x8a, 0x68, 0x83, 0x15, 0x61, 0x87,
+ 0x34, 0xf2, 0x09, 0x80, 0x05, 0x55, 0x2a, 0x07, 0xd6, 0x91, 0x62, 0x21,
+ 0xc0, 0xf2, 0x4f, 0x53, 0x9e, 0xa5, 0x74, 0x54, 0x90, 0x7d, 0x56, 0x48,
+ 0x67, 0x0e, 0x50, 0xa7, 0x90, 0x7a, 0x5c, 0x7a, 0x71, 0x56, 0xd9, 0x57,
+ 0x66, 0x89, 0xa3, 0xb7, 0x2e, 0x7c, 0x78, 0xc8, 0x92, 0xa0, 0xeb, 0x2f,
+ 0x4a, 0x24, 0x14, 0x84, 0xbd, 0xa8, 0x09, 0x16, 0x89, 0x9f, 0xc8, 0xba,
+ 0x60, 0x80, 0x43, 0x1f, 0x47, 0xa7, 0x8a, 0x17, 0xa0, 0x46, 0x77, 0x22,
+ 0xce, 0x8b, 0x7e, 0x66, 0xc1, 0x50, 0x2e, 0xea, 0xfa, 0x59, 0x63, 0x85,
+ 0x7a, 0x17, 0x91, 0xaa, 0x61, 0xc3, 0x55, 0xd1, 0xd5, 0x6f, 0x1f, 0x9c,
+ 0x76, 0xb4, 0xe1, 0xc0, 0x5b, 0x2a, 0x66, 0x9f, 0xcc, 0x22, 0xa3, 0x05,
+ 0xba, 0xa6, 0x75, 0x42, 0x45, 0x47, 0x7a, 0xa6, 0xc0, 0x29, 0x47, 0xcf,
+ 0xa1, 0x59, 0x30, 0x80, 0x78, 0x84, 0x01, 0x4d, 0x3a, 0x5d, 0x78, 0x4e,
+ 0xd2, 0x91, 0xb5, 0xe3, 0x26, 0x1d, 0x4e, 0x40, 0x79, 0xa7, 0xbf, 0x5f,
+ 0x07, 0xed, 0xe1, 0x2d, 0x6a, 0x9e, 0xa4, 0xe0, 0xf0, 0x59, 0x09, 0xdb,
+ 0xd4, 0x6f, 0xdf, 0x7f, 0x50, 0x41, 0x32, 0x96, 0x3a, 0x7a, 0xba, 0x86,
+ 0xf2, 0x3b, 0x06, 0x91, 0xbd, 0x69, 0x16, 0x1e, 0x81, 0xbe, 0xbc, 0xe5,
+ 0xbd, 0x8b, 0x5d, 0x54, 0x5b, 0xca, 0x66, 0xc4, 0x30, 0xe6, 0xa0, 0x5e,
+ 0xe7, 0xf7, 0xd1, 0xd9, 0xc3, 0xb6, 0x49, 0x8c, 0x53, 0x4d, 0x1b, 0xea,
+ 0x91, 0xb1, 0x27, 0xd4, 0x32, 0xd4, 0x59, 0x76, 0xb2, 0x9d, 0xe0, 0x17,
+ 0x52, 0x35, 0x47, 0xb9, 0x36, 0xd1, 0x63, 0xd8, 0xd8, 0xd7, 0x5d, 0x4a,
+ 0xd5, 0x49, 0xa5, 0x02, 0xec, 0x44, 0x11, 0x80, 0xef, 0x6f, 0x06, 0xb4,
+ 0x1a, 0xb8, 0x27, 0xa5, 0x75, 0x30, 0x49, 0x9f, 0xff, 0x99, 0xfa, 0x4a,
+ 0x8c, 0x30, 0x8e, 0xcd, 0x9b, 0xca, 0x67, 0x64, 0xa0, 0x84, 0x6e, 0xea,
+ 0x97, 0xe1, 0x5c, 0xdd, 0x19, 0xa0, 0x28, 0xfb, 0x3c, 0xcb, 0x1d, 0x33,
+ 0xf4, 0x07, 0xed, 0x8b, 0xf0, 0x4d, 0x8b, 0x73, 0xb7, 0xe0, 0x04, 0xe1,
+ 0x7a, 0xc8, 0xe5, 0xfc, 0x44, 0xbe, 0x89, 0x7d, 0x46, 0xe1, 0x42, 0x0b,
+ 0x5c, 0x57, 0x56, 0x6c, 0x11, 0x4d, 0xdc, 0x25, 0xa0, 0x5a, 0xe8, 0xe8,
+ 0x52, 0x5b, 0x92, 0xae, 0x9b, 0x28, 0xb2, 0xe3, 0x13, 0x65, 0x8b, 0x4f,
+ 0x94, 0x1a, 0x69, 0x89, 0xb4, 0x6d, 0xb6, 0xdd, 0xd8, 0xc3, 0x71, 0xf3},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing digest with NULL
+ // tcID: 201
+ {SEC_OID_SHA512,
+ 201,
+ {0x9a, 0x0d, 0x31, 0xe7, 0xf9, 0x32, 0xb6, 0x16, 0xc7, 0x3f, 0xf6, 0x12,
+ 0xe4, 0x2d, 0xd7, 0x4c, 0x9d, 0x6f, 0x75, 0x66, 0xa4, 0x0f, 0xae, 0x8e,
+ 0x66, 0x77, 0xcf, 0x6d, 0x54, 0xfb, 0x6f, 0x2e, 0x57, 0x9b, 0x28, 0xd0,
+ 0xd2, 0xd8, 0x67, 0x0a, 0x33, 0xb3, 0xfc, 0xb3, 0xeb, 0xc5, 0x7d, 0x7f,
+ 0xfc, 0x20, 0x2b, 0x80, 0x1a, 0xad, 0xe2, 0x22, 0x95, 0x40, 0xe9, 0xc4,
+ 0x53, 0x27, 0xed, 0xe9, 0x23, 0x54, 0xbd, 0xa2, 0xda, 0xb0, 0x81, 0x90,
+ 0xef, 0x69, 0x85, 0xd8, 0x24, 0xd0, 0x3a, 0xf5, 0x97, 0x09, 0xf0, 0x22,
+ 0xab, 0x33, 0xcd, 0x85, 0x59, 0xb4, 0x87, 0x45, 0xf1, 0xdf, 0xa1, 0x58,
+ 0xe1, 0x00, 0xa6, 0x8e, 0x6a, 0xce, 0xf7, 0x82, 0x40, 0x7f, 0xb0, 0xef,
+ 0x4b, 0x96, 0xb4, 0xbf, 0x2f, 0xd7, 0xe4, 0x06, 0x95, 0x19, 0x18, 0x45,
+ 0xaa, 0x88, 0x73, 0x8e, 0x66, 0xcf, 0xfd, 0x72, 0x67, 0xd0, 0x45, 0x36,
+ 0xe4, 0x97, 0x95, 0x08, 0x31, 0x2f, 0xed, 0x28, 0x94, 0xdb, 0x44, 0x62,
+ 0x20, 0x01, 0x4c, 0x3c, 0xfa, 0x8d, 0xb1, 0xfe, 0xce, 0x66, 0xe4, 0x84,
+ 0xb5, 0x6f, 0x10, 0x57, 0x55, 0xe6, 0xd6, 0x57, 0x06, 0xbc, 0xa5, 0xb8,
+ 0xb4, 0xe0, 0xb6, 0x15, 0xd5, 0x69, 0x86, 0xf1, 0xd0, 0xed, 0x35, 0xb5,
+ 0x35, 0x7d, 0x17, 0xf5, 0x4a, 0x32, 0xf4, 0xd5, 0x06, 0x3f, 0xf6, 0x1e,
+ 0xa4, 0xc8, 0x53, 0xf0, 0xfa, 0x99, 0xd7, 0x7e, 0xfb, 0xcf, 0xd2, 0x10,
+ 0x81, 0x58, 0x9f, 0xe6, 0x34, 0x41, 0x32, 0x4a, 0x0f, 0xed, 0xcb, 0x6c,
+ 0xb3, 0x1c, 0x91, 0xf6, 0x57, 0x9b, 0x2b, 0x8b, 0x8c, 0xcd, 0x28, 0x8a,
+ 0x0f, 0x0f, 0xb9, 0xf9, 0x07, 0xb4, 0x74, 0x68, 0x6d, 0x41, 0xc4, 0xed,
+ 0x25, 0xbf, 0xd0, 0x7a, 0xcb, 0x86, 0x41, 0x18, 0x82, 0x5c, 0xe5, 0x68,
+ 0x14, 0xba, 0xbd, 0xf6, 0xdc, 0x8f, 0xfa, 0xf5, 0xa5, 0xcd, 0x6a, 0x30,
+ 0x94, 0x1f, 0x77, 0x60, 0xd9, 0x27, 0x6e, 0x00, 0xd9, 0x1e, 0x9a, 0xc5,
+ 0xba, 0x4f, 0xd0, 0xb3, 0x90, 0x0d, 0x54, 0x53, 0x9b, 0xe2, 0x87, 0x9b,
+ 0xc9, 0x5c, 0x6c, 0x58, 0xe6, 0xb8, 0x44, 0x3c, 0xd8, 0xd5, 0x61, 0x91,
+ 0x9a, 0xc2, 0x43, 0x15, 0x28, 0xbb, 0x8b, 0x5f, 0x67, 0xcd, 0xe0, 0xd0,
+ 0x5f, 0x2e, 0x5b, 0x4e, 0x22, 0xaa, 0x90, 0x27, 0x71, 0x59, 0x6b, 0x53,
+ 0x89, 0xb6, 0x62, 0xee, 0x84, 0x7f, 0x07, 0x7f, 0x9b, 0x8c, 0xc3, 0x5f,
+ 0x0c, 0x81, 0x92, 0x57, 0x6a, 0xf7, 0xae, 0xec, 0x1d, 0x2c, 0x71, 0x9b,
+ 0xf7, 0x18, 0x3f, 0x07, 0x2b, 0xf3, 0xba, 0xb3, 0x78, 0x97, 0xae, 0xcd,
+ 0x78, 0x50, 0x78, 0xa4, 0xbd, 0xb0, 0x6d, 0x0b, 0xc2, 0x36, 0x7d, 0xf3,
+ 0x6a, 0xde, 0x05, 0x83, 0x44, 0x9a, 0xb2, 0x5e, 0x8d, 0x03, 0x5c, 0xe2},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 202
+ {SEC_OID_SHA512,
+ 202,
+ {0x34, 0x95, 0xcf, 0x0c, 0x5c, 0xbf, 0x06, 0x4f, 0xdf, 0xa0, 0x88, 0xbe,
+ 0x1d, 0x7e, 0x57, 0x98, 0x2a, 0x79, 0x8c, 0x17, 0x93, 0x35, 0x13, 0xd4,
+ 0x04, 0x19, 0x7a, 0xff, 0x77, 0xc0, 0x51, 0x3c, 0xae, 0x18, 0x4d, 0xf5,
+ 0x6e, 0x0b, 0xbb, 0xfe, 0x6b, 0x83, 0x11, 0xa2, 0x81, 0xd8, 0xe2, 0xcb,
+ 0xb4, 0x21, 0x57, 0xa1, 0x56, 0x93, 0x83, 0x81, 0xf4, 0xb0, 0xb1, 0xae,
+ 0xbb, 0xe4, 0x08, 0xd6, 0xb0, 0x36, 0x5f, 0xc2, 0x0e, 0x8f, 0x00, 0xc3,
+ 0x90, 0x20, 0xfe, 0x74, 0x03, 0x32, 0xb1, 0x4d, 0x69, 0xfb, 0x3e, 0xc7,
+ 0x34, 0x98, 0x4e, 0x92, 0xbf, 0x40, 0x6f, 0x14, 0x49, 0x60, 0x31, 0x64,
+ 0xad, 0xf2, 0xc3, 0xc7, 0x76, 0x75, 0xb3, 0x0d, 0x25, 0xcd, 0x5f, 0x40,
+ 0x3a, 0xcc, 0x5f, 0x10, 0x4a, 0xa7, 0x54, 0xf7, 0x55, 0x62, 0x6f, 0x1e,
+ 0x5b, 0xc9, 0xfc, 0x0c, 0x57, 0x0e, 0xf3, 0xbb, 0x9e, 0x7d, 0xd2, 0x63,
+ 0x3e, 0xc9, 0x16, 0x3f, 0x05, 0x6c, 0xdd, 0xf7, 0x3d, 0xeb, 0xc5, 0x48,
+ 0xd5, 0x2b, 0xec, 0x62, 0x14, 0xaf, 0x9b, 0x4c, 0x6b, 0x58, 0x60, 0xd5,
+ 0x4c, 0x2a, 0x08, 0xb6, 0xf8, 0x1a, 0xf4, 0x0f, 0x8f, 0xbb, 0xa9, 0x90,
+ 0x2a, 0x65, 0xe3, 0x88, 0xa1, 0x21, 0x40, 0x2e, 0xa2, 0x76, 0xcd, 0x89,
+ 0xe0, 0x07, 0x63, 0x15, 0xd4, 0xe1, 0x2e, 0x04, 0x54, 0x97, 0x23, 0x64,
+ 0x73, 0xdb, 0xf6, 0xef, 0xf1, 0x4e, 0xf2, 0x1f, 0x78, 0x75, 0xda, 0xaa,
+ 0xb0, 0x3a, 0x81, 0xb5, 0x07, 0x03, 0x94, 0xc1, 0x27, 0xbb, 0xa1, 0x3e,
+ 0x9f, 0xc4, 0x48, 0x0a, 0xd2, 0x45, 0xcf, 0x4c, 0xa8, 0xbe, 0xe3, 0x43,
+ 0x02, 0x8d, 0xb6, 0xa8, 0x08, 0xa2, 0x87, 0x6b, 0x71, 0x30, 0xbf, 0x1f,
+ 0x0b, 0x4d, 0x1d, 0xe1, 0xf1, 0xa7, 0xf8, 0x41, 0x60, 0x9d, 0xb9, 0x6b,
+ 0x50, 0xa2, 0x8a, 0xd4, 0xe2, 0x63, 0xa7, 0x6b, 0x78, 0xac, 0x2f, 0xdf,
+ 0x39, 0x96, 0xcc, 0x5b, 0x67, 0xb6, 0xfd, 0x71, 0xf1, 0x6b, 0xbe, 0xd1,
+ 0x06, 0x7c, 0x0f, 0x9e, 0x71, 0xf3, 0x99, 0x99, 0x0b, 0x92, 0x23, 0xbb,
+ 0xd8, 0x62, 0x86, 0x14, 0xa7, 0xfa, 0xd5, 0xa4, 0x59, 0x70, 0xc4, 0xff,
+ 0xe1, 0x74, 0x12, 0x0a, 0x53, 0x8a, 0xce, 0x69, 0x69, 0xfe, 0x0c, 0xff,
+ 0xc9, 0x50, 0x89, 0x29, 0x60, 0x6e, 0x4a, 0x30, 0xea, 0x28, 0xd5, 0x55,
+ 0x12, 0x42, 0x06, 0x06, 0x3f, 0x2b, 0xa7, 0x85, 0x6c, 0x6b, 0xeb, 0x03,
+ 0x67, 0x01, 0x21, 0x76, 0xbc, 0x25, 0x8a, 0x66, 0x88, 0x64, 0x7b, 0x16,
+ 0x1a, 0xb2, 0x38, 0x2f, 0x9b, 0x3c, 0x92, 0x6d, 0x33, 0xdf, 0xfc, 0x12,
+ 0xec, 0x15, 0x04, 0x9c, 0x2d, 0xf2, 0x48, 0xa4, 0x6f, 0x96, 0x1b, 0xa9,
+ 0x2a, 0x94, 0xb9, 0xe3, 0x60, 0x83, 0xd0, 0xc2, 0x29, 0xc4, 0x06, 0xce},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 203
+ {SEC_OID_SHA512,
+ 203,
+ {0x33, 0x0e, 0xd4, 0x39, 0xb3, 0x75, 0x0e, 0x35, 0xbc, 0xa2, 0xcb, 0xef,
+ 0x5b, 0xc0, 0x47, 0x07, 0x99, 0xc5, 0x6b, 0x20, 0x62, 0x56, 0xb5, 0x43,
+ 0xd0, 0x26, 0xdc, 0x11, 0xa3, 0x4d, 0x15, 0xd7, 0x3c, 0x69, 0x6e, 0x03,
+ 0x34, 0x0c, 0x8f, 0x07, 0x51, 0xb0, 0xdd, 0x20, 0x4b, 0x53, 0xaf, 0x0c,
+ 0xeb, 0xc3, 0x2a, 0x1c, 0xf1, 0xf3, 0x3b, 0x20, 0xb5, 0x75, 0x5b, 0xc4,
+ 0xf2, 0xb9, 0xf2, 0xc8, 0xbc, 0x91, 0x93, 0x9f, 0x88, 0x0e, 0x62, 0xa0,
+ 0xd8, 0xf5, 0x4f, 0xdb, 0xa1, 0x2e, 0x60, 0x2e, 0xa3, 0x7a, 0xf7, 0x79,
+ 0xa2, 0xaf, 0xb9, 0x25, 0x8e, 0x19, 0xfd, 0xcd, 0x51, 0xd4, 0xe7, 0x67,
+ 0x73, 0x3f, 0xf9, 0x82, 0x74, 0x32, 0xad, 0xad, 0x2f, 0x07, 0x81, 0xa4,
+ 0x69, 0x91, 0xd3, 0xd1, 0xdd, 0x9a, 0x8e, 0x5a, 0x70, 0x08, 0x60, 0xe7,
+ 0xde, 0xfb, 0x0f, 0xdd, 0x3b, 0x40, 0x97, 0xaa, 0x10, 0x1f, 0x95, 0x81,
+ 0x4b, 0x84, 0x8a, 0xbc, 0x0c, 0xb5, 0xcb, 0xb2, 0x60, 0xe6, 0x1c, 0x42,
+ 0x67, 0x3e, 0x0e, 0x83, 0x6e, 0xb3, 0x1f, 0x97, 0xa0, 0xa5, 0x0a, 0xe9,
+ 0xaa, 0x1d, 0xf7, 0x2e, 0xf6, 0x03, 0xf0, 0xe7, 0x8c, 0x91, 0x45, 0x9e,
+ 0x69, 0x03, 0x63, 0x04, 0x21, 0x13, 0x33, 0x5b, 0x2e, 0x10, 0x50, 0xea,
+ 0xee, 0x0b, 0x83, 0xae, 0x5f, 0x6c, 0xeb, 0x50, 0xa4, 0xc8, 0x89, 0x56,
+ 0xd5, 0xb0, 0x14, 0x51, 0xd5, 0x6e, 0x72, 0xa7, 0x75, 0x5c, 0x28, 0x76,
+ 0x80, 0x04, 0xb2, 0x58, 0xd8, 0x6c, 0x2d, 0x79, 0x0d, 0xdb, 0xbd, 0x66,
+ 0xcd, 0x0a, 0x7f, 0x5d, 0x01, 0x7b, 0xb6, 0x2b, 0x95, 0x7f, 0xb0, 0xb6,
+ 0xe6, 0x25, 0x3a, 0x88, 0xeb, 0x94, 0xdd, 0x5d, 0x3c, 0xf9, 0x0c, 0x92,
+ 0xdc, 0x25, 0x63, 0xb7, 0x28, 0xf4, 0x69, 0x28, 0xb8, 0x3b, 0x1a, 0x29,
+ 0xec, 0xd8, 0x10, 0x0e, 0x7e, 0xfe, 0x25, 0x4c, 0x7e, 0x04, 0x3f, 0x21,
+ 0x59, 0x33, 0xf7, 0xe9, 0x87, 0x3f, 0xd0, 0xce, 0xa1, 0x22, 0x1f, 0x03,
+ 0xe3, 0x1f, 0x43, 0x64, 0x9c, 0xc2, 0xc1, 0xbb, 0x42, 0xd7, 0xf0, 0x40,
+ 0xbd, 0x5f, 0xb4, 0x01, 0xa1, 0xf3, 0x38, 0x1e, 0x5c, 0x4a, 0x4f, 0xc1,
+ 0xf9, 0x73, 0xb6, 0x74, 0x60, 0xb5, 0xbd, 0x2c, 0x7c, 0x99, 0xd2, 0x9d,
+ 0xc1, 0x44, 0x90, 0x92, 0x21, 0x38, 0xb8, 0xa3, 0xb9, 0xa2, 0xa4, 0x15,
+ 0xf5, 0x02, 0x06, 0xf5, 0x0d, 0x25, 0x4f, 0xde, 0xa8, 0x70, 0x2c, 0xf2,
+ 0xe4, 0x05, 0x7e, 0xa7, 0x7c, 0xea, 0x8f, 0x18, 0xc5, 0xda, 0x65, 0x54,
+ 0x16, 0xa1, 0xf7, 0xee, 0xa8, 0x46, 0x67, 0x78, 0x9f, 0x78, 0xfa, 0xa9,
+ 0x8a, 0x87, 0x1b, 0x0a, 0x68, 0x37, 0xba, 0xba, 0xb9, 0x74, 0xb6, 0x0e,
+ 0xd5, 0x4c, 0xc7, 0xd2, 0x87, 0xd5, 0x38, 0xf1, 0x40, 0xe7, 0xfd, 0x6a},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 204
+ {SEC_OID_SHA512,
+ 204,
+ {0x68, 0x18, 0xee, 0x1c, 0x57, 0xe9, 0xef, 0x40, 0xda, 0x6b, 0x1a, 0xaf,
+ 0xb3, 0xd3, 0xcf, 0xc9, 0x37, 0x6e, 0xff, 0x56, 0xc2, 0x91, 0x3b, 0x8b,
+ 0x2e, 0x08, 0x91, 0xdc, 0x7f, 0xfe, 0x44, 0x50, 0xfb, 0x25, 0xf2, 0xa8,
+ 0xd1, 0xb3, 0x79, 0xc1, 0x3b, 0x6b, 0x8f, 0x45, 0x99, 0x32, 0x19, 0x11,
+ 0x2a, 0xda, 0xc0, 0x50, 0xf4, 0x3a, 0xc6, 0x12, 0xe7, 0x95, 0x7c, 0x94,
+ 0x84, 0xa3, 0xba, 0xfe, 0xf2, 0xe5, 0x50, 0xd1, 0x5a, 0x8d, 0xd8, 0x8f,
+ 0xaf, 0x95, 0x25, 0xa2, 0xfb, 0xec, 0x8c, 0x70, 0x2d, 0x07, 0x21, 0xa4,
+ 0x08, 0xb1, 0x26, 0x1b, 0x3a, 0xf2, 0xbe, 0x9c, 0x81, 0x7e, 0x0e, 0x1d,
+ 0xfe, 0x8b, 0x6c, 0x58, 0xc5, 0x69, 0x53, 0x9d, 0x66, 0xf6, 0x34, 0x6f,
+ 0xe0, 0x81, 0x37, 0x62, 0xca, 0xf0, 0xea, 0x85, 0x78, 0x95, 0xe1, 0xfe,
+ 0x90, 0xd5, 0x0e, 0x1e, 0x0b, 0xf1, 0xfc, 0xea, 0x7d, 0x2c, 0xae, 0x0d,
+ 0x5b, 0xd2, 0xea, 0xe1, 0x97, 0xb0, 0xeb, 0x6e, 0xa1, 0x5e, 0xaa, 0xc0,
+ 0x77, 0xdd, 0x81, 0xe1, 0x0c, 0x07, 0xe7, 0x1f, 0x94, 0x83, 0x82, 0xdb,
+ 0x1c, 0x5d, 0xd6, 0xee, 0x4d, 0x86, 0xb0, 0x14, 0x4a, 0xa6, 0x48, 0xc3,
+ 0x8e, 0xea, 0x0d, 0x82, 0x53, 0xeb, 0x98, 0x82, 0x05, 0xa7, 0x1a, 0xf9,
+ 0x5e, 0x1a, 0xfb, 0x33, 0xdd, 0x20, 0xfe, 0x83, 0x15, 0xc1, 0x6c, 0xed,
+ 0x59, 0xd6, 0x18, 0x5a, 0xcc, 0x43, 0xe8, 0xdd, 0xdf, 0x96, 0x88, 0x75,
+ 0xc3, 0x31, 0xc5, 0xac, 0x31, 0xaf, 0x14, 0xa9, 0xe5, 0x50, 0x23, 0xed,
+ 0x03, 0xf5, 0x03, 0x48, 0x72, 0x29, 0xbe, 0x4f, 0x77, 0x2e, 0xef, 0x97,
+ 0x0f, 0x3f, 0x13, 0x2d, 0x1f, 0xdf, 0x33, 0x47, 0x37, 0x84, 0x89, 0x94,
+ 0xd9, 0x39, 0x07, 0x4c, 0x4c, 0xcd, 0x44, 0x8e, 0x6d, 0x2b, 0x90, 0x65,
+ 0x08, 0x80, 0x03, 0xd7, 0x6d, 0x9e, 0xf3, 0x8e, 0x8c, 0x71, 0x3a, 0x5d,
+ 0x8a, 0x01, 0x0c, 0x9e, 0xa6, 0xdb, 0xb0, 0xbc, 0x07, 0xd3, 0x2a, 0x51,
+ 0x5a, 0xd1, 0x43, 0x70, 0x29, 0xba, 0xd8, 0xee, 0xaa, 0xbb, 0xe9, 0x2f,
+ 0x1b, 0x17, 0x3b, 0xc8, 0xc9, 0x2a, 0xf8, 0x32, 0xe1, 0x8f, 0xe0, 0xb6,
+ 0x0a, 0x00, 0x68, 0x18, 0xeb, 0xf7, 0x56, 0x22, 0xff, 0xce, 0xa4, 0x89,
+ 0xcb, 0x3f, 0x16, 0x5c, 0x90, 0x5c, 0x18, 0xa5, 0x2a, 0x04, 0x18, 0x8b,
+ 0xcf, 0x13, 0x2d, 0xb8, 0x33, 0xd7, 0x41, 0x68, 0x58, 0xd8, 0x1b, 0xba,
+ 0xeb, 0x8a, 0x62, 0xf8, 0x0c, 0x1b, 0x32, 0x81, 0x33, 0x64, 0x7b, 0x36,
+ 0xdb, 0x5e, 0x4b, 0x37, 0xef, 0x16, 0x71, 0x3a, 0x16, 0x22, 0x3f, 0xb2,
+ 0x4e, 0x8a, 0xe9, 0x3c, 0x9d, 0x68, 0x7c, 0x62, 0xc7, 0x7f, 0x4e, 0xcc,
+ 0xa2, 0x56, 0xe3, 0x0b, 0x3f, 0xf8, 0x8c, 0xd8, 0xca, 0x3c, 0x0c, 0x68},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 205
+ {SEC_OID_SHA512,
+ 205,
+ {0x94, 0x7f, 0x29, 0x27, 0x35, 0x53, 0x98, 0x31, 0x2e, 0x17, 0x78, 0x1d,
+ 0x59, 0xa7, 0x13, 0xa6, 0xec, 0xdc, 0xcd, 0x4e, 0xe3, 0x15, 0x04, 0x9c,
+ 0x04, 0x1b, 0x78, 0x8c, 0xa5, 0x2c, 0x69, 0x1a, 0x70, 0x37, 0xbb, 0x48,
+ 0x9f, 0x71, 0xec, 0xac, 0x27, 0x76, 0xdd, 0x11, 0x71, 0x85, 0x34, 0x83,
+ 0xeb, 0x45, 0x3d, 0x4b, 0x93, 0xf1, 0x36, 0xd5, 0x13, 0x18, 0xcf, 0x32,
+ 0x46, 0x9b, 0x3d, 0x56, 0xd0, 0x4b, 0xbe, 0x6d, 0xfe, 0xe2, 0x72, 0x1a,
+ 0xbd, 0xda, 0x3f, 0x40, 0x55, 0x1b, 0xea, 0xcb, 0x3f, 0x23, 0x48, 0xdb,
+ 0xf0, 0xa8, 0x05, 0x6b, 0xc4, 0xbe, 0xf0, 0x13, 0xa4, 0xe9, 0x81, 0x9e,
+ 0x20, 0xe2, 0xb0, 0x45, 0xc3, 0xbf, 0x77, 0xf7, 0x9c, 0x11, 0x69, 0x93,
+ 0xc8, 0x06, 0x4c, 0x46, 0xce, 0xf8, 0x89, 0x5f, 0x87, 0x44, 0x38, 0xc3,
+ 0x0e, 0x55, 0x5a, 0x59, 0x25, 0x8d, 0x1a, 0x01, 0x59, 0x6f, 0xda, 0xab,
+ 0xb2, 0x2f, 0xed, 0x93, 0xc5, 0x1c, 0x2a, 0x48, 0x81, 0xc0, 0x8b, 0xd0,
+ 0x9c, 0x32, 0x19, 0xe5, 0xfa, 0x29, 0x79, 0xa3, 0x27, 0x75, 0xc0, 0x0f,
+ 0x61, 0xaf, 0x93, 0x5c, 0x83, 0x9f, 0x7f, 0x0f, 0x54, 0xa7, 0x46, 0x77,
+ 0xb1, 0x94, 0x74, 0x9e, 0xa1, 0x83, 0x1c, 0x44, 0xe6, 0x11, 0x13, 0x47,
+ 0x43, 0x96, 0xe3, 0x98, 0xe4, 0xd8, 0x21, 0xd6, 0x5e, 0x41, 0xb3, 0xcd,
+ 0x55, 0xcb, 0xab, 0x2b, 0x70, 0x34, 0x35, 0x07, 0x3a, 0x3b, 0x0c, 0x27,
+ 0x05, 0x62, 0x2c, 0xf8, 0x02, 0xf6, 0x7f, 0x34, 0x6b, 0xab, 0xfd, 0xe2,
+ 0x88, 0xeb, 0xd2, 0x6b, 0xd9, 0x09, 0x81, 0x3d, 0x8b, 0xf5, 0x1f, 0xa2,
+ 0xb0, 0x79, 0x46, 0xac, 0x0e, 0x52, 0x3c, 0x80, 0x21, 0x73, 0xfe, 0x6a,
+ 0x42, 0xf4, 0x15, 0x68, 0x28, 0x19, 0x44, 0xf4, 0xde, 0xe9, 0x10, 0x77,
+ 0xa1, 0x2e, 0x41, 0xd3, 0x7e, 0x53, 0xa4, 0x70, 0x4d, 0x36, 0x7c, 0x2b,
+ 0x5b, 0x01, 0x3c, 0x90, 0xf7, 0x3b, 0x7f, 0x24, 0xd7, 0x03, 0xcf, 0xb0,
+ 0x06, 0xc8, 0xd0, 0xb3, 0x99, 0xf4, 0x98, 0xef, 0x2b, 0x62, 0xf0, 0x88,
+ 0x34, 0x83, 0x51, 0x08, 0xda, 0xcf, 0x63, 0x79, 0x59, 0xc5, 0x50, 0x6a,
+ 0x26, 0xbc, 0x3e, 0xf5, 0xe3, 0x0e, 0x11, 0x00, 0xb0, 0x93, 0x70, 0x7f,
+ 0xd3, 0xb5, 0x19, 0x0b, 0x59, 0x7d, 0x0a, 0x6f, 0x27, 0x0b, 0x21, 0xee,
+ 0xa9, 0xae, 0xed, 0x5b, 0x1e, 0x77, 0xac, 0xbd, 0xc0, 0x1c, 0x88, 0x75,
+ 0x72, 0x47, 0x44, 0xb3, 0x75, 0x54, 0x79, 0x16, 0x31, 0xcb, 0x60, 0xa9,
+ 0x6e, 0xd9, 0xd7, 0xb9, 0x85, 0xc2, 0xd6, 0xa2, 0xc0, 0x9a, 0x33, 0xa1,
+ 0x74, 0x75, 0xe2, 0xba, 0x47, 0xb3, 0xf5, 0x6f, 0x9a, 0x33, 0x07, 0x2a,
+ 0x0f, 0xa9, 0x20, 0xeb, 0x88, 0xca, 0x0d, 0x9b, 0xd1, 0x95, 0xbd, 0xde},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 206
+ {SEC_OID_SHA512,
+ 206,
+ {0xd0, 0x54, 0xb2, 0xa5, 0xae, 0x9b, 0xb9, 0xde, 0xd9, 0xa2, 0x85, 0x28,
+ 0xb5, 0x95, 0x30, 0xdb, 0xd6, 0xac, 0x22, 0x0d, 0x76, 0x16, 0x52, 0xfa,
+ 0x44, 0xac, 0xe7, 0x87, 0x43, 0xc5, 0x43, 0x2a, 0x51, 0x70, 0x24, 0x90,
+ 0x0c, 0x9b, 0x24, 0x57, 0x4e, 0x09, 0x6b, 0x6d, 0x1b, 0x29, 0x5e, 0xe5,
+ 0x25, 0x1d, 0x29, 0x23, 0xa9, 0x28, 0xe7, 0x85, 0x28, 0x20, 0xc4, 0x55,
+ 0xc4, 0x3b, 0x76, 0xe1, 0xd5, 0x22, 0xca, 0x82, 0xf9, 0x88, 0x52, 0xd7,
+ 0xcb, 0xdc, 0xfe, 0x0f, 0x85, 0xff, 0x1f, 0x3d, 0xe2, 0xcf, 0x38, 0x3e,
+ 0xd6, 0x17, 0x25, 0x74, 0xb1, 0x2a, 0xf7, 0xfb, 0x03, 0xc5, 0x80, 0x23,
+ 0x64, 0x41, 0x00, 0xef, 0xfe, 0x83, 0x6b, 0xfb, 0xf8, 0xe7, 0x36, 0x23,
+ 0x78, 0x54, 0x1f, 0x05, 0x69, 0x60, 0x6d, 0x18, 0x42, 0xfa, 0xbf, 0xa2,
+ 0x88, 0xda, 0xe9, 0xef, 0x27, 0x10, 0x79, 0x02, 0x3e, 0xaa, 0xaf, 0xb6,
+ 0xe6, 0xb4, 0x95, 0x7e, 0x0e, 0xf9, 0x6b, 0xb1, 0x8b, 0x96, 0x8d, 0x73,
+ 0xde, 0x32, 0x70, 0x72, 0x96, 0xe8, 0x05, 0x69, 0x15, 0x32, 0x92, 0x5e,
+ 0x18, 0xa7, 0x09, 0xd0, 0x36, 0xbd, 0x79, 0x8a, 0x6e, 0xa0, 0xee, 0x61,
+ 0xc1, 0x8a, 0xab, 0x41, 0x32, 0x2a, 0x70, 0x63, 0xdc, 0x37, 0x2b, 0xb1,
+ 0xf0, 0xb9, 0x99, 0x1d, 0x23, 0x14, 0xc9, 0x4e, 0x37, 0x0a, 0x89, 0x66,
+ 0xa2, 0x18, 0x7a, 0x89, 0x40, 0xd8, 0x1b, 0x6d, 0xb8, 0x30, 0x93, 0x1c,
+ 0x10, 0x1e, 0xcc, 0x47, 0xd1, 0x3c, 0x0b, 0x9f, 0x91, 0xb3, 0xa0, 0x7a,
+ 0xd0, 0x26, 0x8d, 0x0f, 0x36, 0x93, 0x68, 0x4d, 0xf9, 0x1a, 0x87, 0x20,
+ 0x46, 0x3f, 0xd1, 0x44, 0x2f, 0x01, 0xe5, 0xea, 0xf6, 0x74, 0x1d, 0x2c,
+ 0x23, 0x91, 0xa8, 0xb4, 0xd5, 0x51, 0x50, 0x72, 0x88, 0x25, 0xdd, 0x9e,
+ 0x92, 0x2d, 0x89, 0x82, 0x30, 0x51, 0x94, 0x8c, 0x99, 0x92, 0x1b, 0x72,
+ 0x80, 0x67, 0x56, 0x41, 0xe9, 0xa9, 0x4c, 0x3a, 0x9d, 0x3d, 0xe3, 0x13,
+ 0x32, 0x54, 0x5c, 0xb6, 0xe8, 0x8f, 0xe5, 0x4d, 0x38, 0xa1, 0x11, 0xa1,
+ 0xf1, 0x25, 0x24, 0x13, 0x33, 0xff, 0xc5, 0x8b, 0xbb, 0xc4, 0xe7, 0x59,
+ 0xb3, 0x98, 0x6d, 0x73, 0xa3, 0xa8, 0xf7, 0xf4, 0xfd, 0x81, 0xc1, 0xc6,
+ 0x34, 0xb6, 0x58, 0x54, 0xd1, 0x2d, 0xca, 0x87, 0xf1, 0xd4, 0x0f, 0xa5,
+ 0x62, 0x40, 0x79, 0x42, 0x6a, 0x53, 0xbe, 0x23, 0xa1, 0x64, 0x92, 0x52,
+ 0xef, 0x02, 0x76, 0x05, 0xf3, 0xe8, 0x23, 0x33, 0x86, 0x1d, 0xe6, 0x41,
+ 0x31, 0x9b, 0x84, 0x18, 0xb9, 0x63, 0xd2, 0xd0, 0x43, 0xff, 0x78, 0x94,
+ 0x06, 0xc3, 0xe3, 0x4c, 0xde, 0xcc, 0xcf, 0x11, 0x13, 0x43, 0x63, 0x2c,
+ 0x1b, 0xad, 0x9d, 0xeb, 0x52, 0x57, 0x83, 0x67, 0x6c, 0x36, 0x11, 0x9e},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of digest
+ // tcID: 207
+ {SEC_OID_SHA512,
+ 207,
+ {0x28, 0xca, 0xd6, 0xc0, 0x7a, 0x93, 0x28, 0x9c, 0xdc, 0x0f, 0xfc, 0xe1,
+ 0xc1, 0xbe, 0xb7, 0x09, 0xc6, 0xd3, 0x44, 0x88, 0x3e, 0x0e, 0x17, 0x5f,
+ 0xee, 0xe7, 0x8c, 0xd6, 0xc9, 0xa9, 0x70, 0x0c, 0xc8, 0x9d, 0x51, 0xcb,
+ 0xb2, 0x14, 0xe7, 0xb8, 0xe6, 0xe8, 0x4a, 0x30, 0x39, 0xad, 0x2e, 0xb2,
+ 0xbe, 0x4a, 0xac, 0x0c, 0x96, 0x8b, 0x90, 0x81, 0xaf, 0x46, 0xca, 0x68,
+ 0xfa, 0x11, 0x55, 0x55, 0x4b, 0x92, 0x3e, 0xae, 0x4f, 0x41, 0x29, 0xca,
+ 0xfe, 0x12, 0xc4, 0x48, 0x91, 0x65, 0x6b, 0x54, 0x33, 0xd4, 0xe0, 0x48,
+ 0xfc, 0xc1, 0x46, 0x87, 0x10, 0xbd, 0x9a, 0x34, 0x47, 0xe9, 0x17, 0xa3,
+ 0x5d, 0x63, 0x33, 0xd4, 0xb5, 0xc7, 0x11, 0x89, 0x96, 0xf6, 0x1e, 0x07,
+ 0x30, 0xaf, 0x44, 0xfe, 0x2c, 0x66, 0x3e, 0x98, 0x0b, 0x30, 0x1d, 0x8c,
+ 0x7c, 0x33, 0x27, 0x9d, 0xa8, 0x1a, 0xdb, 0xdf, 0x33, 0xc8, 0xe9, 0x0b,
+ 0x04, 0x01, 0x16, 0x65, 0xc6, 0x26, 0x3f, 0xec, 0xdc, 0x45, 0x71, 0x60,
+ 0x15, 0xe1, 0x1b, 0x5d, 0x9c, 0xe3, 0x07, 0x7d, 0x89, 0x4f, 0x41, 0x68,
+ 0x15, 0x9f, 0x37, 0xf2, 0xab, 0x32, 0x96, 0xe6, 0x6f, 0x26, 0x69, 0xf7,
+ 0x66, 0x02, 0x9f, 0x87, 0x72, 0x83, 0x5d, 0x7b, 0x88, 0x7a, 0xef, 0x0d,
+ 0x59, 0x7a, 0x53, 0x7f, 0x1d, 0xb4, 0xe8, 0x4e, 0x1e, 0xe4, 0x5b, 0xd8,
+ 0x29, 0x3b, 0x4b, 0xb6, 0xf3, 0x02, 0x90, 0x40, 0x21, 0x52, 0x2c, 0xb9,
+ 0xee, 0xc8, 0x33, 0xfc, 0xec, 0x2b, 0xa0, 0x08, 0xfa, 0xd6, 0x9a, 0x63,
+ 0x72, 0x47, 0x0c, 0xb6, 0x72, 0x07, 0xf2, 0x9b, 0xbd, 0xdb, 0x4a, 0x22,
+ 0x47, 0x0d, 0x91, 0xcd, 0x58, 0xc0, 0x9e, 0x37, 0xd5, 0x4a, 0x07, 0x51,
+ 0x61, 0x3a, 0xe8, 0xe0, 0xf2, 0x90, 0x07, 0xa4, 0x09, 0xd3, 0x1c, 0x4e,
+ 0x61, 0xdd, 0x6a, 0xb8, 0xd1, 0x81, 0xd1, 0x44, 0x74, 0xb5, 0x6e, 0xef,
+ 0x68, 0x99, 0x5f, 0x2a, 0xb5, 0x06, 0x22, 0xc9, 0x98, 0xfd, 0x49, 0x65,
+ 0x6c, 0x9f, 0x65, 0x07, 0xf5, 0x83, 0x92, 0x72, 0x09, 0x25, 0x38, 0x86,
+ 0xf6, 0x0d, 0xe3, 0x8c, 0x29, 0x4f, 0x1f, 0xb9, 0x5c, 0xd0, 0xf5, 0xfe,
+ 0x3b, 0xb8, 0xd9, 0xf1, 0x46, 0x27, 0x30, 0xc5, 0x99, 0x09, 0x3a, 0xa9,
+ 0x41, 0x84, 0x29, 0xc3, 0xed, 0x45, 0xd5, 0x95, 0xfc, 0x43, 0x19, 0x80,
+ 0x94, 0xce, 0x21, 0x6a, 0xcc, 0x72, 0x9a, 0xbc, 0x9d, 0x7d, 0x5c, 0x2a,
+ 0x95, 0x01, 0x4d, 0x8b, 0x02, 0xfd, 0x50, 0xa7, 0xbd, 0xf6, 0x9a, 0x3c,
+ 0x3b, 0xfb, 0xbd, 0xbf, 0x3e, 0x29, 0xde, 0x22, 0x17, 0x82, 0x5f, 0xda,
+ 0x34, 0x79, 0x9f, 0x23, 0x1f, 0xd7, 0xd3, 0xff, 0x80, 0xd1, 0xfb, 0xf8,
+ 0x2f, 0x82, 0xcc, 0xc1, 0x89, 0x59, 0x85, 0x90, 0xa0, 0x51, 0xc2, 0x3a},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for digest
+ // tcID: 208
+ {SEC_OID_SHA512,
+ 208,
+ {0xd2, 0x66, 0xda, 0x27, 0x67, 0x0c, 0x18, 0xb9, 0x7c, 0xcd, 0x0f, 0xe8,
+ 0xbe, 0xb4, 0x5f, 0x2f, 0x83, 0xa0, 0x96, 0x92, 0x58, 0x44, 0x9f, 0xab,
+ 0xbe, 0xdc, 0x12, 0xd7, 0xbf, 0xe0, 0x78, 0xba, 0x74, 0x1d, 0xac, 0xa1,
+ 0xc3, 0xfe, 0x50, 0x46, 0x31, 0xb2, 0x21, 0xeb, 0x1c, 0x89, 0x9a, 0xa6,
+ 0xc3, 0xa8, 0x9d, 0x3a, 0x39, 0x04, 0xf4, 0x8e, 0xbe, 0xed, 0xdb, 0xdc,
+ 0xa9, 0x1b, 0x1b, 0xb9, 0x40, 0x0e, 0xb1, 0xbb, 0x4d, 0x9f, 0x4e, 0xc9,
+ 0x03, 0x00, 0x0c, 0xe2, 0x39, 0xbb, 0x0a, 0x80, 0x7d, 0xe2, 0xc3, 0xb9,
+ 0x16, 0x33, 0x6d, 0xc1, 0x96, 0xec, 0x87, 0x83, 0x27, 0x74, 0xb7, 0x01,
+ 0x11, 0x57, 0x96, 0xc4, 0xff, 0xc6, 0x6a, 0x6e, 0x34, 0x4c, 0x9d, 0xd1,
+ 0xba, 0x9c, 0xd8, 0x51, 0x7e, 0x93, 0x69, 0x4f, 0x4d, 0x45, 0x02, 0xb2,
+ 0x0c, 0x72, 0xcb, 0x87, 0x42, 0x6f, 0x25, 0x03, 0x73, 0x11, 0x3a, 0xb5,
+ 0xb4, 0xf7, 0x3c, 0x0b, 0x93, 0xde, 0x79, 0x2a, 0xd7, 0x14, 0x22, 0x5e,
+ 0xb7, 0x0b, 0x9b, 0x44, 0xee, 0x15, 0x47, 0x19, 0xd8, 0x9a, 0xd6, 0xc5,
+ 0xc2, 0xc7, 0x89, 0x17, 0xd3, 0xdc, 0xce, 0xdd, 0xcd, 0xee, 0xa9, 0x0b,
+ 0xda, 0xf0, 0xb3, 0x5f, 0x2d, 0x77, 0xbd, 0x08, 0xf0, 0x99, 0xa2, 0x45,
+ 0xcb, 0x39, 0xaf, 0x8c, 0xf7, 0x0d, 0x9d, 0xac, 0x0e, 0xfe, 0xea, 0x15,
+ 0x6a, 0xaf, 0x83, 0xb5, 0x31, 0x6b, 0x5f, 0x05, 0xc6, 0xfd, 0x9a, 0x3b,
+ 0x6d, 0xe3, 0xe8, 0x2c, 0x9d, 0x02, 0xfd, 0xc5, 0xdf, 0x5e, 0x25, 0x88,
+ 0x8c, 0x20, 0x02, 0x19, 0xdc, 0x32, 0x4c, 0x85, 0x6d, 0x7a, 0x0b, 0x56,
+ 0x87, 0xe3, 0x46, 0x3a, 0x13, 0xac, 0xcf, 0xb1, 0xb1, 0x3b, 0x25, 0xf3,
+ 0xb3, 0x5e, 0xc8, 0x4e, 0x55, 0x1b, 0x2f, 0xd3, 0x73, 0x8a, 0x19, 0x24,
+ 0xdf, 0xb9, 0x31, 0xb4, 0xd2, 0x64, 0xe9, 0x51, 0x5c, 0x50, 0x87, 0x82,
+ 0xc6, 0xca, 0x04, 0xe2, 0xf6, 0x6c, 0x30, 0xec, 0x54, 0x87, 0x3d, 0x39,
+ 0xc0, 0x50, 0x14, 0x59, 0xf0, 0x74, 0x9a, 0xaf, 0xc6, 0x52, 0x53, 0x1a,
+ 0xca, 0x65, 0xd1, 0xfb, 0xf9, 0xb4, 0xd3, 0xf1, 0x27, 0x2d, 0x8e, 0x87,
+ 0xed, 0x5d, 0xc6, 0x80, 0x45, 0x6d, 0x8e, 0x77, 0x71, 0x79, 0x0a, 0x64,
+ 0xb6, 0x28, 0xab, 0x05, 0xad, 0xdd, 0x10, 0x78, 0xe9, 0x9c, 0x0e, 0x19,
+ 0x7f, 0x9b, 0xd6, 0x48, 0xdb, 0x9c, 0xae, 0xca, 0x4e, 0x71, 0x60, 0x56,
+ 0x34, 0x96, 0xa1, 0x86, 0x06, 0xe5, 0x7b, 0xf5, 0xcd, 0x1c, 0x21, 0xbb,
+ 0xfb, 0xca, 0x5a, 0x13, 0x88, 0x52, 0xfc, 0x47, 0x1e, 0xb0, 0x9c, 0xd5,
+ 0xa9, 0xe9, 0x00, 0x40, 0x9d, 0xcb, 0x2e, 0x0b, 0x73, 0x3c, 0x54, 0x90,
+ 0x3a, 0x70, 0xd0, 0x4e, 0x58, 0xcd, 0x64, 0xee, 0x44, 0x1d, 0x9a, 0xda},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of digest
+ // tcID: 209
+ {SEC_OID_SHA512,
+ 209,
+ {0xbb, 0x94, 0xc1, 0x3e, 0x6a, 0x00, 0x77, 0x6c, 0x61, 0x5f, 0xc8, 0x79,
+ 0xf3, 0x3b, 0xde, 0x87, 0x21, 0x8a, 0x3b, 0xa0, 0x10, 0x13, 0x8d, 0x8e,
+ 0x23, 0x9d, 0x64, 0x80, 0xdb, 0x24, 0x31, 0xa6, 0x74, 0x99, 0xa8, 0x6d,
+ 0x86, 0x55, 0x8e, 0x3c, 0x16, 0xc8, 0x29, 0x2a, 0xc5, 0xe5, 0x32, 0x49,
+ 0x81, 0x68, 0x48, 0x94, 0xc8, 0xc7, 0x40, 0x8f, 0x74, 0x1d, 0xe4, 0xbb,
+ 0x45, 0x80, 0xba, 0x62, 0x50, 0xf8, 0x1c, 0xa6, 0xd0, 0xe8, 0x92, 0x7f,
+ 0x01, 0xde, 0x76, 0xb4, 0x8f, 0x5e, 0x17, 0x66, 0x34, 0xe0, 0x62, 0x73,
+ 0x42, 0xec, 0x7d, 0x94, 0x1f, 0xc2, 0x59, 0x26, 0xd4, 0xb3, 0xef, 0xa0,
+ 0xd9, 0x4d, 0x9e, 0x53, 0x37, 0x9c, 0x0f, 0x07, 0xf0, 0xd7, 0xa6, 0x8f,
+ 0x3f, 0xb2, 0x6e, 0xc2, 0x07, 0x3d, 0x25, 0x7a, 0x6f, 0xed, 0x96, 0x39,
+ 0x37, 0x07, 0xe0, 0x9e, 0x4f, 0x7e, 0xb2, 0x47, 0xd1, 0x06, 0x72, 0x0e,
+ 0x91, 0x91, 0x16, 0x37, 0xbf, 0x43, 0x86, 0x6d, 0x7a, 0xc9, 0x01, 0x28,
+ 0x15, 0x9b, 0xd2, 0x38, 0x1a, 0x57, 0x99, 0xa0, 0x3b, 0x56, 0x58, 0xf2,
+ 0xec, 0x59, 0x56, 0x21, 0x43, 0x83, 0xf3, 0xbf, 0x7b, 0x11, 0x83, 0x76,
+ 0x21, 0xdc, 0x4d, 0xd2, 0xa3, 0x8f, 0xa4, 0xbf, 0x97, 0x9b, 0xdb, 0xed,
+ 0x97, 0x52, 0xab, 0x6f, 0xb5, 0xc5, 0xaf, 0x68, 0x43, 0x04, 0x22, 0x0f,
+ 0xaa, 0x3a, 0x53, 0x29, 0xbd, 0x10, 0x62, 0x75, 0x90, 0x06, 0x33, 0x48,
+ 0x8f, 0x25, 0xfc, 0xdb, 0x7b, 0xfb, 0x13, 0xdb, 0x84, 0x35, 0xa5, 0x30,
+ 0x50, 0xf0, 0x08, 0x66, 0x70, 0x5c, 0x1a, 0x6c, 0x51, 0x50, 0x73, 0x04,
+ 0xa7, 0xc0, 0x9c, 0x16, 0x6e, 0x15, 0xba, 0xb7, 0xe8, 0x08, 0x03, 0x2d,
+ 0xa2, 0x34, 0x05, 0xe8, 0xd2, 0xd2, 0x5f, 0x64, 0x06, 0x6c, 0x07, 0xa5,
+ 0xac, 0xec, 0x27, 0x55, 0x47, 0x82, 0xd2, 0xfe, 0xe6, 0xd7, 0x1a, 0x52,
+ 0xf5, 0x88, 0x26, 0x8d, 0xc6, 0xfc, 0x92, 0x8b, 0xff, 0xce, 0x6f, 0xc5,
+ 0xef, 0xf2, 0xf5, 0x3f, 0xb9, 0xd9, 0x23, 0xf0, 0xe0, 0x36, 0xdf, 0x83,
+ 0x2c, 0x2e, 0x83, 0x4b, 0x73, 0x86, 0x46, 0xf1, 0x72, 0x6c, 0x40, 0x16,
+ 0xdf, 0x56, 0xce, 0xf6, 0x24, 0xd0, 0x17, 0xa8, 0x75, 0x5a, 0x9d, 0x9c,
+ 0x8a, 0x88, 0x5f, 0x53, 0x77, 0x4a, 0xf7, 0x1e, 0xe6, 0x9b, 0x34, 0xb7,
+ 0xab, 0x5e, 0xba, 0x42, 0x70, 0xa1, 0x9f, 0x97, 0x99, 0x09, 0xcf, 0x83,
+ 0x31, 0xd6, 0x4b, 0x32, 0xf7, 0x59, 0x50, 0x4e, 0xf3, 0x5e, 0x6e, 0x1e,
+ 0x83, 0x9c, 0x66, 0xb0, 0x00, 0xdf, 0xe2, 0x48, 0x93, 0xa7, 0xa5, 0x5a,
+ 0x3d, 0x42, 0x2c, 0x2b, 0xe8, 0xc5, 0x14, 0x17, 0xc2, 0x66, 0x28, 0x8f,
+ 0xdd, 0x5c, 0xc9, 0x8f, 0x8a, 0xf1, 0x50, 0xe5, 0x79, 0xb4, 0x2e, 0x96},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of digest
+ // tcID: 210
+ {SEC_OID_SHA512,
+ 210,
+ {0x4f, 0x66, 0xac, 0x40, 0x21, 0xd9, 0xaa, 0x29, 0xb4, 0x3c, 0xaf, 0x06,
+ 0x8b, 0x45, 0xc6, 0x23, 0x00, 0x88, 0x42, 0x32, 0x65, 0x0b, 0x18, 0x09,
+ 0xcc, 0x5c, 0x1e, 0xb9, 0xfe, 0xb5, 0x83, 0x4c, 0x91, 0x77, 0xd5, 0x28,
+ 0x1d, 0x53, 0xaf, 0x9b, 0x9a, 0x86, 0x84, 0x71, 0x93, 0x6f, 0xe7, 0x91,
+ 0x1d, 0x5a, 0x14, 0x55, 0xfe, 0x10, 0x1a, 0x39, 0x41, 0x82, 0xc1, 0xc2,
+ 0x1d, 0x5a, 0xa7, 0xcf, 0x20, 0x3e, 0xec, 0xbd, 0x02, 0x50, 0x77, 0x97,
+ 0xc8, 0xf9, 0xd1, 0xa7, 0xd6, 0x9c, 0x53, 0xf6, 0x39, 0xf6, 0x1e, 0xf1,
+ 0x12, 0xad, 0x99, 0xe8, 0x7e, 0x65, 0xd0, 0x2a, 0x15, 0xdc, 0x48, 0xe9,
+ 0x0a, 0xcb, 0xa7, 0xb0, 0x9b, 0xe2, 0x36, 0x6e, 0xaf, 0xb4, 0x5a, 0x1d,
+ 0x2d, 0xd4, 0xb2, 0xca, 0xab, 0x7f, 0xe0, 0x7b, 0x0e, 0x3b, 0xa9, 0x4e,
+ 0x16, 0x0a, 0x58, 0xdf, 0x74, 0x3c, 0x15, 0xd2, 0x86, 0xbf, 0x89, 0x66,
+ 0x44, 0x7d, 0x43, 0x05, 0xc1, 0xb2, 0xd2, 0x7d, 0x23, 0x20, 0x3e, 0x1e,
+ 0xae, 0x1a, 0x7e, 0x2e, 0xd7, 0xda, 0x7b, 0x79, 0x62, 0xc4, 0xf6, 0xe9,
+ 0x5e, 0x9b, 0xdb, 0x30, 0xe0, 0x2d, 0xc1, 0x20, 0x60, 0x39, 0xe8, 0x4a,
+ 0xaf, 0x49, 0x5a, 0xb6, 0xc0, 0x46, 0x28, 0xa6, 0x61, 0xf0, 0x6e, 0x75,
+ 0x92, 0xc4, 0xa9, 0xf5, 0xad, 0x90, 0x19, 0xe2, 0xc4, 0xf0, 0x90, 0xfe,
+ 0x05, 0x28, 0x2f, 0x00, 0xb4, 0x3c, 0xa9, 0x8a, 0x8a, 0xb1, 0xa0, 0xb3,
+ 0x8d, 0xb9, 0x8a, 0x7e, 0xc3, 0x6c, 0x1d, 0x1a, 0xfc, 0x61, 0xa9, 0x83,
+ 0x97, 0x96, 0xfc, 0xfb, 0xcb, 0x05, 0x60, 0xac, 0xa2, 0xd1, 0x1a, 0x8b,
+ 0xfa, 0x7d, 0xcc, 0x46, 0xe7, 0x6b, 0x69, 0x67, 0x81, 0x84, 0xb8, 0xde,
+ 0xd0, 0xd4, 0x9e, 0xfc, 0x60, 0x1e, 0xc6, 0x92, 0x66, 0x16, 0x4f, 0x8e,
+ 0x5a, 0xd7, 0xf7, 0xed, 0x41, 0x6a, 0x92, 0xc6, 0xbf, 0x62, 0xff, 0xf7,
+ 0xfe, 0xa7, 0x32, 0xad, 0xd9, 0x59, 0x72, 0x32, 0x47, 0xc2, 0xb6, 0x88,
+ 0xf6, 0x0a, 0x7a, 0xa1, 0xce, 0xa5, 0xeb, 0xf9, 0x13, 0xca, 0xee, 0x52,
+ 0xcc, 0x70, 0xf7, 0xa8, 0x50, 0xfe, 0x1c, 0x8b, 0x00, 0x6e, 0x4e, 0x24,
+ 0x4c, 0xf2, 0xd4, 0xf9, 0x48, 0xf0, 0x40, 0xe2, 0x8e, 0x90, 0xa5, 0x7a,
+ 0x80, 0xf2, 0xe4, 0xfe, 0xdf, 0x66, 0x50, 0xd5, 0x96, 0x83, 0xaf, 0x70,
+ 0x67, 0x8f, 0x52, 0xe7, 0x9b, 0x9c, 0x60, 0xa9, 0x35, 0x36, 0x81, 0x4f,
+ 0xc6, 0xd6, 0x69, 0xbe, 0x80, 0x92, 0x70, 0x3b, 0xee, 0x6f, 0x2d, 0x84,
+ 0x25, 0x18, 0xfb, 0x7a, 0x03, 0x1d, 0x65, 0x62, 0xc7, 0x40, 0xec, 0x01,
+ 0x89, 0x18, 0xaa, 0xc1, 0xba, 0x91, 0x92, 0xb4, 0xb5, 0x52, 0xa3, 0xcc,
+ 0x62, 0x02, 0x51, 0xbd, 0xd6, 0x26, 0x70, 0xa8, 0x34, 0x62, 0x7b, 0xdd},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 211
+ {SEC_OID_SHA512,
+ 211,
+ {0xed, 0x93, 0x46, 0x58, 0x74, 0xa3, 0xd6, 0x2a, 0xfd, 0xa9, 0x4f, 0x71,
+ 0x71, 0x89, 0x14, 0xdf, 0xf1, 0x1e, 0x99, 0xe0, 0x79, 0x3d, 0x9a, 0x4b,
+ 0xa4, 0x54, 0x40, 0xf4, 0x75, 0xef, 0xf4, 0x98, 0x95, 0x1c, 0xdf, 0x6f,
+ 0x43, 0x5f, 0x16, 0x3d, 0x78, 0xf6, 0x10, 0xa0, 0xdd, 0x06, 0x39, 0x3e,
+ 0x99, 0xdd, 0x2e, 0x7f, 0x51, 0x39, 0xdb, 0x0c, 0x4d, 0xdc, 0x43, 0xa9,
+ 0x32, 0xec, 0xd1, 0xb4, 0x98, 0xfd, 0x8b, 0xf5, 0x44, 0x3c, 0x7d, 0x62,
+ 0xe5, 0x32, 0x30, 0x86, 0x9e, 0x63, 0x1e, 0x5f, 0xf8, 0xa8, 0x5e, 0x37,
+ 0x9b, 0x34, 0xc1, 0x52, 0xd6, 0x62, 0xaf, 0xde, 0x84, 0x3f, 0x20, 0x5b,
+ 0x99, 0xd1, 0x5c, 0x22, 0x58, 0xdd, 0xf6, 0xfe, 0x28, 0x6a, 0xe5, 0x80,
+ 0x05, 0xd2, 0x1d, 0x4c, 0x24, 0xd0, 0x16, 0xe2, 0xe0, 0x84, 0xd7, 0x8e,
+ 0x68, 0x4b, 0x73, 0x44, 0x30, 0x24, 0x09, 0xe0, 0x50, 0xdd, 0x75, 0x9a,
+ 0x5f, 0x51, 0x68, 0xa5, 0x87, 0xa8, 0x18, 0x9c, 0x27, 0x81, 0xf7, 0xce,
+ 0x78, 0x47, 0x80, 0xc0, 0xa6, 0xa0, 0xac, 0x49, 0x78, 0xa4, 0xa7, 0xf9,
+ 0x5b, 0x45, 0x7b, 0x4c, 0xf2, 0x75, 0x72, 0x46, 0xd7, 0x3e, 0x14, 0xa9,
+ 0x57, 0xed, 0x06, 0x1e, 0xdb, 0x0d, 0x0c, 0x8f, 0x34, 0x5c, 0xce, 0x74,
+ 0x1d, 0xd7, 0xa1, 0xc7, 0x9a, 0xf8, 0x4a, 0x81, 0xfc, 0xac, 0x9c, 0x4b,
+ 0xad, 0xf4, 0x90, 0xca, 0x28, 0xc8, 0xb8, 0xa4, 0xb9, 0x0d, 0x22, 0x14,
+ 0x29, 0x9f, 0x8a, 0x6a, 0x09, 0x20, 0x12, 0x34, 0x6f, 0x8f, 0xd0, 0xd6,
+ 0x79, 0x43, 0x9a, 0x0d, 0xea, 0x2e, 0x19, 0x6c, 0xdb, 0xe8, 0xa9, 0xa9,
+ 0x43, 0x49, 0x82, 0xa5, 0xfa, 0x20, 0xaf, 0x9c, 0xc1, 0x9d, 0xf2, 0xde,
+ 0xec, 0xbb, 0x86, 0xdd, 0x47, 0x72, 0x29, 0x7d, 0xb0, 0x8e, 0x40, 0x7d,
+ 0x78, 0xbd, 0x6d, 0x0d, 0x95, 0xae, 0xb4, 0xc9, 0x87, 0xa2, 0x10, 0x07,
+ 0xef, 0x00, 0x27, 0x6e, 0xff, 0x17, 0xff, 0x24, 0xdb, 0x4f, 0x51, 0xf5,
+ 0xdd, 0xa1, 0x3a, 0x75, 0xcb, 0x7b, 0x09, 0x37, 0x5e, 0x99, 0xb6, 0x96,
+ 0x5c, 0xa7, 0x3f, 0x42, 0x3d, 0xcc, 0x1d, 0x5e, 0x9a, 0xea, 0xf2, 0x0f,
+ 0xd0, 0x9c, 0xdf, 0xca, 0x37, 0x08, 0x2b, 0x92, 0xa9, 0xa5, 0x82, 0x78,
+ 0x1d, 0xa5, 0xee, 0xd9, 0x0e, 0xaa, 0xe7, 0xb0, 0xa6, 0xc7, 0x68, 0x4a,
+ 0xbd, 0x0f, 0x04, 0x17, 0xc3, 0xc1, 0xe8, 0x22, 0x5d, 0xfb, 0xbb, 0x43,
+ 0x21, 0x76, 0x30, 0x47, 0x54, 0xd8, 0x2c, 0x96, 0xde, 0xe5, 0x04, 0xfd,
+ 0x36, 0xd4, 0xc1, 0xec, 0x0c, 0x75, 0x0d, 0x42, 0x76, 0x18, 0x0a, 0x52,
+ 0xc2, 0xfc, 0x93, 0x58, 0x01, 0x92, 0x08, 0x4f, 0x27, 0x09, 0x25, 0xba,
+ 0x13, 0x8c, 0x52, 0xb5, 0x2a, 0x95, 0xab, 0x16, 0xbe, 0x99, 0x8c, 0xbd},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 212
+ {SEC_OID_SHA512,
+ 212,
+ {0xee, 0xab, 0x3e, 0xc4, 0xdf, 0x4e, 0x69, 0x66, 0x8f, 0x23, 0xa6, 0xde,
+ 0x6d, 0x07, 0x1b, 0xe7, 0xff, 0x5e, 0x01, 0x61, 0x3d, 0xbf, 0xec, 0xce,
+ 0xfc, 0x72, 0x29, 0x97, 0xde, 0xd7, 0x11, 0x4f, 0x68, 0x0f, 0x0f, 0xea,
+ 0x88, 0x9a, 0x07, 0x0e, 0xa1, 0xe1, 0xfc, 0xcd, 0x51, 0x3b, 0x1b, 0x23,
+ 0x05, 0x9d, 0x0e, 0xb9, 0x9d, 0x41, 0xf4, 0xcb, 0x08, 0xf2, 0xb8, 0xa1,
+ 0xaf, 0x16, 0x58, 0x4b, 0x34, 0xf2, 0x93, 0x41, 0x72, 0x23, 0x55, 0xea,
+ 0xe5, 0xa8, 0xa2, 0x23, 0xc3, 0x91, 0xcb, 0x39, 0x21, 0x93, 0xe9, 0x36,
+ 0x7b, 0x81, 0xcd, 0xb4, 0x6b, 0x8d, 0x89, 0x79, 0x16, 0xf5, 0xf0, 0x54,
+ 0xa7, 0xa0, 0x2a, 0xae, 0x0a, 0xf1, 0x8f, 0xb5, 0x53, 0x05, 0x0c, 0x88,
+ 0xad, 0x94, 0xad, 0x40, 0x6e, 0x57, 0x4a, 0x52, 0xdb, 0xb1, 0x67, 0x99,
+ 0x7d, 0xba, 0x36, 0xd2, 0xe8, 0x70, 0x7a, 0xe4, 0x3d, 0xf0, 0xae, 0x08,
+ 0x9d, 0x66, 0x3c, 0x93, 0xda, 0xca, 0x1c, 0x35, 0x4b, 0xa9, 0xfa, 0xd3,
+ 0x56, 0xad, 0x78, 0x80, 0x68, 0xc7, 0xa8, 0x2a, 0x7f, 0xe8, 0x24, 0x45,
+ 0xf7, 0x32, 0x90, 0x8e, 0x2d, 0xfc, 0xe7, 0xd1, 0x6e, 0xea, 0x22, 0x12,
+ 0x94, 0x5a, 0x91, 0x8d, 0x6e, 0xae, 0x80, 0xb8, 0xae, 0x93, 0xf9, 0xfb,
+ 0xc4, 0xba, 0xbd, 0xdd, 0xd4, 0xb0, 0x9a, 0x04, 0x0c, 0xc3, 0x55, 0x20,
+ 0x01, 0x49, 0xae, 0x4d, 0x82, 0xae, 0x96, 0x8d, 0xb6, 0xd7, 0x69, 0x31,
+ 0x92, 0xad, 0xba, 0x43, 0x9f, 0x33, 0xbe, 0x49, 0x14, 0x32, 0x66, 0xbb,
+ 0xe1, 0x57, 0xba, 0xf4, 0x29, 0x1e, 0xb8, 0xf7, 0x53, 0x28, 0xef, 0x0c,
+ 0x76, 0xfd, 0x5c, 0xaf, 0xb5, 0x54, 0xaa, 0x84, 0x3f, 0xba, 0x33, 0x6d,
+ 0x4f, 0x98, 0x62, 0xf2, 0xa2, 0x22, 0x30, 0x35, 0xfb, 0x9e, 0x37, 0xa4,
+ 0x3c, 0x7c, 0xba, 0xe8, 0x11, 0x98, 0x0b, 0xed, 0x62, 0x07, 0x68, 0xd5,
+ 0x69, 0x0a, 0x9f, 0xb0, 0x87, 0xd0, 0x50, 0xb0, 0xf8, 0xa0, 0x98, 0x67,
+ 0xca, 0xaf, 0x23, 0xdd, 0xbe, 0xff, 0x49, 0x04, 0x97, 0xf7, 0xd2, 0x6c,
+ 0xca, 0x6d, 0x69, 0xd0, 0xbe, 0xaa, 0xcb, 0xec, 0x5a, 0x7e, 0x4a, 0xf6,
+ 0x06, 0xa1, 0xee, 0xf4, 0xc4, 0x31, 0x6a, 0xc4, 0x08, 0x4b, 0x9b, 0x51,
+ 0x66, 0x3b, 0x43, 0x8f, 0x97, 0xe5, 0x07, 0xb5, 0x4b, 0x86, 0xe5, 0x57,
+ 0x94, 0x09, 0xe1, 0x3d, 0xe9, 0x79, 0xd7, 0x49, 0xf3, 0x65, 0xe5, 0x0d,
+ 0xbf, 0xf6, 0x7b, 0x0e, 0xe7, 0x99, 0x4e, 0xd3, 0x8e, 0x96, 0xac, 0x89,
+ 0x71, 0x35, 0xc6, 0xa2, 0x49, 0x85, 0x5d, 0xbf, 0xc1, 0x0b, 0x46, 0x28,
+ 0x02, 0x5b, 0x71, 0x77, 0xc3, 0xcb, 0x01, 0x07, 0xb1, 0xeb, 0x66, 0xce,
+ 0xf3, 0x9b, 0xca, 0x2a, 0xe0, 0x0a, 0xfa, 0xae, 0x2b, 0xb2, 0x36, 0xc1},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 213
+ {SEC_OID_SHA512,
+ 213,
+ {0x2c, 0x5c, 0x3c, 0xc5, 0xf8, 0xce, 0xc4, 0xea, 0xc1, 0x92, 0x65, 0xeb,
+ 0x45, 0x6f, 0xed, 0x4b, 0xe0, 0xc5, 0x82, 0xd3, 0x32, 0x44, 0x07, 0xbd,
+ 0xc6, 0xaa, 0xb5, 0x00, 0x25, 0x34, 0xfa, 0x32, 0xdc, 0xcf, 0x93, 0xef,
+ 0x7f, 0x1a, 0xc3, 0x0b, 0xdc, 0x5f, 0x5c, 0x2c, 0x49, 0x64, 0xa0, 0x48,
+ 0x3b, 0xdf, 0xf2, 0x4e, 0xa5, 0x69, 0x42, 0x24, 0xed, 0xf9, 0x8f, 0x80,
+ 0x8c, 0x84, 0x7c, 0xef, 0xfb, 0xa8, 0x64, 0xc3, 0xcd, 0x8b, 0x22, 0x60,
+ 0x62, 0x61, 0x29, 0xbf, 0xc5, 0x9e, 0xe0, 0x11, 0x7b, 0x53, 0xbf, 0xab,
+ 0x63, 0xf4, 0x37, 0xc9, 0x6a, 0xf1, 0x70, 0xc0, 0xca, 0xaa, 0x68, 0xd8,
+ 0xd8, 0xed, 0x84, 0x26, 0x1c, 0xd4, 0x72, 0xb1, 0xed, 0xf6, 0x99, 0x48,
+ 0x3f, 0xe7, 0xb7, 0x94, 0xd0, 0x7e, 0xee, 0x92, 0xb6, 0x37, 0xdc, 0x1c,
+ 0x49, 0xaa, 0x7c, 0x1a, 0x6a, 0xa2, 0xdc, 0xe3, 0x4a, 0xbf, 0xfc, 0xcb,
+ 0x37, 0xdb, 0x36, 0x47, 0xd3, 0xab, 0x87, 0x7f, 0xa1, 0x14, 0x75, 0xd0,
+ 0xac, 0x26, 0x47, 0xb4, 0xd4, 0xe4, 0x39, 0x18, 0x5a, 0x11, 0x61, 0x9c,
+ 0xd9, 0x56, 0xf9, 0xdb, 0xf9, 0xf7, 0x3a, 0x33, 0xfa, 0xa3, 0x21, 0xf2,
+ 0xf5, 0xc5, 0x01, 0x11, 0x45, 0x28, 0x81, 0x7e, 0x93, 0x2e, 0xe7, 0x1b,
+ 0xe3, 0x13, 0xb4, 0x50, 0x77, 0x41, 0xae, 0x81, 0xce, 0x6b, 0x1a, 0xb3,
+ 0x61, 0x0f, 0x2a, 0x65, 0xea, 0xd3, 0x02, 0x68, 0xcc, 0x1c, 0x5c, 0xe3,
+ 0x18, 0x9a, 0x37, 0xe8, 0x21, 0x84, 0x59, 0xd7, 0x17, 0xda, 0xb5, 0xc0,
+ 0x9f, 0x99, 0x1f, 0xff, 0x3e, 0x07, 0xee, 0x30, 0x9b, 0x1b, 0xb6, 0x07,
+ 0x14, 0x4d, 0xd0, 0xd4, 0x77, 0xcd, 0x18, 0xb7, 0x14, 0x7b, 0x06, 0x5f,
+ 0x9e, 0x09, 0xb8, 0xec, 0xf2, 0x82, 0xdc, 0xfa, 0x27, 0x45, 0x15, 0x4a,
+ 0x75, 0xcd, 0xe6, 0x09, 0x73, 0x29, 0xa9, 0x78, 0x29, 0x68, 0xb1, 0x18,
+ 0xbb, 0x23, 0xf3, 0xd2, 0xb3, 0x6a, 0xa3, 0xa0, 0x23, 0xda, 0x11, 0x4d,
+ 0xc6, 0x48, 0xfd, 0x74, 0x02, 0x50, 0xe7, 0x6c, 0xb9, 0x52, 0xd7, 0xed,
+ 0xc0, 0xdd, 0xcf, 0xe9, 0x65, 0x73, 0xce, 0x19, 0x6c, 0xbb, 0x9e, 0xe3,
+ 0xb3, 0x09, 0xb8, 0x8d, 0xe6, 0x21, 0x3d, 0x1b, 0x22, 0x0a, 0x24, 0xa9,
+ 0x5d, 0x75, 0x3c, 0xec, 0xe9, 0x1e, 0x12, 0xb2, 0x11, 0x83, 0x29, 0x68,
+ 0xfa, 0x45, 0x0c, 0xf8, 0xf7, 0x52, 0xfd, 0x98, 0x3e, 0x64, 0xba, 0xf9,
+ 0xd0, 0x70, 0x7d, 0xd7, 0x08, 0x67, 0x0d, 0x61, 0x41, 0x05, 0xa5, 0x74,
+ 0x52, 0x3d, 0x49, 0xe4, 0x92, 0xd7, 0x76, 0x47, 0x71, 0x7d, 0x65, 0x3c,
+ 0x4c, 0xe6, 0xf9, 0x97, 0x56, 0x0c, 0x3c, 0x35, 0xe6, 0x33, 0x42, 0xa9,
+ 0x03, 0x38, 0x5d, 0x17, 0xa1, 0xe2, 0x17, 0x4a, 0xc8, 0xff, 0x4d, 0xb4},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 214
+ {SEC_OID_SHA512,
+ 214,
+ {0xd7, 0x89, 0x58, 0x5d, 0x72, 0xef, 0x27, 0xea, 0xb4, 0x43, 0xd4, 0x09,
+ 0x25, 0x0f, 0xf1, 0x5e, 0x4e, 0x18, 0x8e, 0xd3, 0xbf, 0x49, 0x71, 0x98,
+ 0x16, 0x7f, 0xee, 0x8c, 0x34, 0x76, 0xbf, 0xa2, 0xb7, 0xf3, 0xed, 0x64,
+ 0x4f, 0xee, 0x7a, 0xee, 0xd4, 0x0b, 0xf0, 0x2d, 0xf5, 0x7e, 0xc2, 0x85,
+ 0x96, 0xfb, 0x0a, 0x5d, 0xf4, 0xdb, 0x78, 0x0f, 0xdf, 0x78, 0xec, 0x97,
+ 0xe7, 0x09, 0xc4, 0x3a, 0xb7, 0xb8, 0x05, 0xc3, 0x81, 0xd3, 0x29, 0x48,
+ 0xf8, 0xe4, 0x3e, 0xa2, 0x66, 0x3a, 0x8e, 0x2f, 0xa6, 0xf8, 0x17, 0xb9,
+ 0x9a, 0xe8, 0x97, 0xa4, 0x83, 0xbc, 0x37, 0xd4, 0x31, 0x5f, 0x95, 0xe8,
+ 0xfd, 0xd0, 0x73, 0x5d, 0x74, 0x2b, 0x9d, 0xa6, 0x1f, 0xfd, 0x7d, 0x46,
+ 0x88, 0x55, 0xf2, 0xaa, 0xbb, 0x2c, 0x5d, 0x5d, 0x5f, 0x96, 0xc9, 0xf5,
+ 0x45, 0x8a, 0x4e, 0xc6, 0x12, 0xb9, 0x11, 0xa4, 0x16, 0x18, 0x16, 0x0e,
+ 0x0a, 0x9b, 0xf0, 0xac, 0x98, 0xf7, 0x23, 0xe7, 0x3a, 0x94, 0x7e, 0x88,
+ 0x26, 0xb1, 0xe0, 0x5b, 0x7a, 0x29, 0x31, 0x88, 0xf3, 0xcc, 0xec, 0x45,
+ 0xaa, 0x8e, 0x8a, 0x22, 0x5f, 0x38, 0x62, 0x75, 0x28, 0x7d, 0xfd, 0x5d,
+ 0x68, 0x96, 0xa7, 0x16, 0x53, 0x2f, 0x87, 0x67, 0x97, 0x74, 0x9d, 0x3a,
+ 0xc3, 0xa6, 0x0b, 0x6d, 0xd0, 0x16, 0xfc, 0x6f, 0xe1, 0x10, 0x07, 0x41,
+ 0x9b, 0x60, 0x57, 0x77, 0xd3, 0xe4, 0xd8, 0x8a, 0x1d, 0x41, 0x3b, 0xfd,
+ 0xfd, 0x96, 0x98, 0xcc, 0x67, 0xe7, 0x17, 0xe1, 0x10, 0xc3, 0x86, 0xe0,
+ 0xc0, 0xfe, 0xf2, 0x93, 0x96, 0x48, 0xea, 0xa0, 0xb0, 0xf8, 0x3e, 0x11,
+ 0x21, 0xa7, 0x0c, 0x0c, 0x93, 0xdf, 0xdc, 0x3a, 0x92, 0xc6, 0xfa, 0x60,
+ 0xf9, 0x83, 0x55, 0xe8, 0xda, 0x8f, 0x36, 0x83, 0x02, 0xde, 0xfc, 0x9d,
+ 0x5f, 0x38, 0x13, 0xde, 0x9d, 0xe5, 0x7d, 0xd4, 0x93, 0x55, 0x94, 0x60,
+ 0x38, 0x34, 0x13, 0xac, 0x1a, 0xdf, 0x3e, 0xcc, 0xf8, 0xba, 0x74, 0x9e,
+ 0x49, 0x2c, 0x7d, 0x98, 0xda, 0x53, 0x56, 0x56, 0x5a, 0x1e, 0xaf, 0xcc,
+ 0xbf, 0xab, 0x25, 0x34, 0xe4, 0x05, 0xff, 0xb4, 0xc8, 0x9a, 0x95, 0x48,
+ 0xa1, 0x62, 0x44, 0x5d, 0x10, 0x27, 0xed, 0x93, 0xea, 0x6d, 0xcf, 0xbe,
+ 0x48, 0x25, 0xaf, 0x3b, 0x62, 0x9d, 0xd8, 0xf0, 0x45, 0x4c, 0xf5, 0x4f,
+ 0x54, 0x94, 0x49, 0x86, 0x51, 0x8b, 0xe2, 0xf9, 0xbf, 0x6c, 0x68, 0x31,
+ 0x4c, 0x2e, 0x98, 0xbc, 0x10, 0xaf, 0xed, 0xe0, 0x65, 0xd7, 0xc7, 0x67,
+ 0xf1, 0xc4, 0xee, 0x11, 0xec, 0x71, 0x21, 0x18, 0x27, 0x22, 0xaf, 0xd0,
+ 0xf0, 0xe3, 0xab, 0x65, 0x19, 0x0f, 0xd3, 0x5b, 0x22, 0x7d, 0x86, 0xda,
+ 0xf3, 0xf8, 0xf7, 0x40, 0xd6, 0x16, 0x4e, 0xa5, 0x31, 0x08, 0x95, 0xa7},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 215
+ {SEC_OID_SHA512,
+ 215,
+ {0x06, 0x8b, 0x2f, 0x62, 0xd5, 0xa7, 0x2b, 0x3d, 0x9c, 0x1c, 0xb7, 0x5c,
+ 0x55, 0x69, 0x9e, 0x53, 0x9c, 0x9a, 0x9f, 0x97, 0xc5, 0xeb, 0x41, 0x37,
+ 0xaa, 0xa3, 0x0d, 0xa1, 0xc9, 0xc2, 0xe6, 0x43, 0x8a, 0xaf, 0xca, 0x22,
+ 0x7f, 0x6b, 0xb8, 0x7c, 0x02, 0x19, 0x46, 0x46, 0xaa, 0xfb, 0xeb, 0xfd,
+ 0xa1, 0xf4, 0x3f, 0x36, 0x1c, 0x0f, 0xb0, 0xec, 0x53, 0xef, 0x07, 0xf8,
+ 0x6c, 0x9e, 0xd3, 0xdb, 0x7e, 0xd3, 0x9f, 0xcf, 0x08, 0xfd, 0x3f, 0xd0,
+ 0x21, 0x2e, 0xc5, 0x1e, 0xdd, 0xf3, 0x05, 0x91, 0x04, 0x51, 0x6d, 0xdd,
+ 0x1c, 0xb0, 0xbd, 0x9e, 0xa3, 0x29, 0xc7, 0x93, 0x77, 0x2a, 0xaf, 0x70,
+ 0x03, 0xe3, 0xb0, 0x38, 0x7c, 0x03, 0xa7, 0x9e, 0xea, 0x56, 0x69, 0x5f,
+ 0x41, 0x5c, 0x3a, 0xa0, 0x02, 0x92, 0x38, 0xd0, 0xba, 0xaf, 0x61, 0x9c,
+ 0xe5, 0xae, 0xe8, 0xfa, 0x73, 0xaa, 0xc1, 0xe7, 0x99, 0x49, 0x04, 0x8c,
+ 0x33, 0x0e, 0x7b, 0x33, 0xf5, 0x5f, 0xa4, 0xe8, 0x82, 0x2d, 0x92, 0x63,
+ 0x94, 0xc9, 0x58, 0x04, 0x5a, 0xb6, 0xa9, 0x78, 0x59, 0xee, 0xe5, 0xf3,
+ 0x9f, 0x61, 0x47, 0x11, 0xa1, 0x1d, 0x50, 0x57, 0xb5, 0xa4, 0x67, 0x80,
+ 0x26, 0x51, 0xbf, 0xf2, 0x64, 0x5d, 0x89, 0x7f, 0xb8, 0xb9, 0x52, 0x07,
+ 0xa9, 0x68, 0xba, 0xbe, 0xc7, 0xb7, 0x60, 0x4b, 0xbf, 0xee, 0xaf, 0xed,
+ 0x44, 0xe3, 0x00, 0x0d, 0xfd, 0x42, 0x41, 0xeb, 0xdd, 0x87, 0xe2, 0x91,
+ 0x03, 0xaf, 0x51, 0x84, 0x39, 0x9c, 0x65, 0x62, 0x0c, 0x90, 0x75, 0xa9,
+ 0x1f, 0xd2, 0xae, 0x5a, 0x40, 0xc6, 0x14, 0xe4, 0xf0, 0x7c, 0xf2, 0xc9,
+ 0x4b, 0xb8, 0x68, 0xf0, 0xb9, 0x9f, 0xf2, 0x84, 0xa4, 0xf4, 0xbc, 0x1f,
+ 0x14, 0x83, 0x4d, 0x26, 0xed, 0x45, 0x34, 0x9c, 0x95, 0x9c, 0x30, 0xe8,
+ 0xce, 0xdb, 0xce, 0xad, 0x87, 0xfa, 0x7a, 0xdf, 0xb8, 0x98, 0xf9, 0x98,
+ 0x11, 0x83, 0x32, 0xa0, 0x64, 0x04, 0xac, 0x36, 0xd7, 0xa8, 0x97, 0x59,
+ 0x5b, 0x64, 0xad, 0xcc, 0xf9, 0x16, 0x98, 0x65, 0xb0, 0xd4, 0x12, 0xc2,
+ 0x04, 0xc5, 0xf7, 0x76, 0xbf, 0xce, 0x69, 0x59, 0x23, 0x0e, 0x29, 0x57,
+ 0x41, 0x11, 0xe5, 0x01, 0x89, 0xdb, 0xf0, 0xf9, 0x67, 0x85, 0x66, 0x43,
+ 0xf1, 0x35, 0xa2, 0xc5, 0x1c, 0x8e, 0x90, 0xf4, 0x67, 0xcd, 0x55, 0xfa,
+ 0xc3, 0xe8, 0xbf, 0xe4, 0x31, 0x4d, 0x23, 0xf4, 0x6e, 0x8f, 0x28, 0xf3,
+ 0x99, 0xe6, 0x26, 0xf9, 0xd5, 0x76, 0x99, 0x7b, 0x21, 0xb4, 0xbe, 0x2d,
+ 0x9b, 0x7e, 0x50, 0xfc, 0x15, 0x06, 0x61, 0xa2, 0x50, 0x32, 0xd9, 0xf1,
+ 0x50, 0xc9, 0x7a, 0x9b, 0x40, 0x31, 0xdd, 0x64, 0x6e, 0x41, 0x1d, 0x09,
+ 0x05, 0x47, 0x65, 0x06, 0x8e, 0x73, 0xc1, 0xda, 0x7f, 0xa9, 0xf9, 0xaf},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 216
+ {SEC_OID_SHA512,
+ 216,
+ {0x1b, 0x9c, 0x7a, 0x5f, 0xdb, 0xa8, 0xb0, 0xc8, 0x4a, 0x6f, 0x98, 0xb1,
+ 0xc4, 0x19, 0xc6, 0x08, 0x8a, 0x47, 0x83, 0x46, 0xc7, 0x50, 0x49, 0x82,
+ 0x28, 0x77, 0xb2, 0x40, 0x2a, 0x5d, 0x28, 0xa0, 0xbd, 0x67, 0x59, 0xa1,
+ 0xa5, 0x79, 0xe6, 0xad, 0xb3, 0x3a, 0x59, 0xc1, 0xbd, 0xbe, 0x1f, 0x82,
+ 0x9f, 0x2d, 0x3a, 0x4c, 0xce, 0x9f, 0x54, 0xac, 0x7c, 0x19, 0x32, 0xa6,
+ 0xd7, 0xe8, 0xc7, 0x50, 0xe5, 0x38, 0xe7, 0x0a, 0x1a, 0x2e, 0x0a, 0xf1,
+ 0x48, 0x10, 0x96, 0x68, 0x72, 0x35, 0xd7, 0xb5, 0x98, 0xc3, 0xee, 0x9f,
+ 0xdb, 0x3a, 0x6e, 0xa4, 0x6b, 0x50, 0xfa, 0xe6, 0x6d, 0xfa, 0xe5, 0x4a,
+ 0x1b, 0xb4, 0x75, 0xec, 0x74, 0x25, 0x98, 0xdb, 0xce, 0x5f, 0xeb, 0xfc,
+ 0xe6, 0xde, 0x99, 0xf0, 0x01, 0x76, 0xac, 0x8c, 0xfd, 0xe2, 0x73, 0xa0,
+ 0xee, 0xa6, 0xeb, 0xf0, 0x47, 0x9f, 0x2d, 0xc6, 0x76, 0x08, 0x78, 0x73,
+ 0xcd, 0x20, 0x4b, 0xbf, 0x9c, 0xc4, 0x98, 0x72, 0x57, 0x1c, 0x49, 0x65,
+ 0xb8, 0xd5, 0x7c, 0x51, 0x13, 0x28, 0xcd, 0x72, 0x81, 0x1f, 0x89, 0xa6,
+ 0xb2, 0x16, 0xa2, 0x8b, 0x99, 0x06, 0xc1, 0x2b, 0x1d, 0xc3, 0x82, 0x82,
+ 0xb3, 0xcc, 0x7f, 0x2c, 0xbc, 0x52, 0x80, 0x31, 0x23, 0xcb, 0x8c, 0xc0,
+ 0xac, 0x1a, 0x58, 0x39, 0x7a, 0x7c, 0xe8, 0x56, 0x56, 0xa1, 0x7d, 0xc1,
+ 0x9e, 0x43, 0x2f, 0xb1, 0x24, 0xb6, 0x07, 0xac, 0x13, 0x87, 0x9a, 0x44,
+ 0x77, 0xdb, 0xc0, 0x99, 0xd3, 0x82, 0x6c, 0x3d, 0x92, 0xaa, 0x6a, 0xf3,
+ 0x9f, 0x80, 0xfc, 0x49, 0x34, 0x81, 0x6d, 0xde, 0x6b, 0x50, 0xa9, 0x32,
+ 0xcb, 0xf9, 0x02, 0xf2, 0xf1, 0x11, 0x25, 0xc8, 0xec, 0x68, 0xb5, 0x6a,
+ 0xff, 0x6a, 0xc5, 0x45, 0x60, 0x14, 0x72, 0x38, 0x0b, 0x1f, 0x3a, 0x19,
+ 0x23, 0x8c, 0xa8, 0xee, 0x8e, 0x8f, 0x9e, 0x2c, 0xa3, 0xd3, 0x91, 0x3c,
+ 0x4a, 0x7f, 0x0d, 0x6e, 0x95, 0x95, 0x90, 0xa7, 0x39, 0x02, 0x8a, 0x24,
+ 0x0d, 0x30, 0x81, 0x32, 0x60, 0xe6, 0x3e, 0x25, 0x13, 0x2e, 0x57, 0x2e,
+ 0x77, 0x05, 0xac, 0xb2, 0x41, 0x71, 0x6a, 0xad, 0xbd, 0x0b, 0x9a, 0x05,
+ 0x1d, 0xf5, 0xc5, 0xa7, 0xac, 0x9a, 0x98, 0x30, 0x4d, 0x13, 0xbd, 0xd5,
+ 0x18, 0xa8, 0x4d, 0xdf, 0x58, 0x9a, 0xe2, 0xd7, 0xf1, 0x22, 0xaa, 0xb5,
+ 0xc1, 0xdb, 0x9a, 0x7b, 0xcd, 0xd4, 0x68, 0x8f, 0xaf, 0x32, 0x09, 0xe8,
+ 0x0c, 0xd9, 0xae, 0xc9, 0x19, 0x71, 0x12, 0x1f, 0x1e, 0x5c, 0x79, 0x9d,
+ 0x55, 0x91, 0x5b, 0x88, 0xde, 0xe9, 0xde, 0xb8, 0x35, 0xae, 0x74, 0xad,
+ 0x89, 0x82, 0x93, 0x98, 0x8e, 0x54, 0x66, 0x2c, 0x29, 0x55, 0x95, 0x35,
+ 0xad, 0xea, 0x86, 0x3e, 0xf6, 0x06, 0xce, 0xb5, 0x59, 0xd9, 0xe2, 0x36},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 217
+ {SEC_OID_SHA512,
+ 217,
+ {0xa7, 0xac, 0xe0, 0x57, 0xa1, 0x06, 0x78, 0x2b, 0x54, 0x68, 0x16, 0xf8,
+ 0xdc, 0xc8, 0x1c, 0xf4, 0x12, 0x16, 0xc1, 0x8e, 0x58, 0x7d, 0x8a, 0x57,
+ 0x53, 0xff, 0xa7, 0x80, 0xfc, 0x51, 0x00, 0x71, 0x96, 0xf3, 0x7a, 0x81,
+ 0x6b, 0xea, 0xc9, 0x93, 0x02, 0x3b, 0x41, 0xd1, 0x92, 0xac, 0x88, 0xcd,
+ 0x30, 0xe2, 0xe9, 0x71, 0x93, 0x09, 0xae, 0xdc, 0x36, 0x7d, 0xef, 0xd2,
+ 0x89, 0x3d, 0x76, 0x7d, 0xae, 0x6c, 0x61, 0x48, 0xdb, 0xbe, 0x6f, 0xd4,
+ 0xce, 0x36, 0x36, 0xbe, 0xd4, 0x8b, 0x74, 0x69, 0x82, 0x79, 0x5d, 0xd2,
+ 0x06, 0xd1, 0x1e, 0x60, 0x3f, 0x77, 0xfb, 0x46, 0xfd, 0x56, 0xac, 0x9e,
+ 0x51, 0xa8, 0x8f, 0x26, 0xc9, 0xc9, 0x51, 0x2d, 0x3c, 0xf8, 0x51, 0xaf,
+ 0xbf, 0xec, 0xb0, 0x61, 0xbb, 0x6f, 0xfe, 0x75, 0x10, 0xbc, 0x4a, 0x8f,
+ 0x4c, 0x17, 0xb8, 0xa6, 0x13, 0x5f, 0x9b, 0x80, 0x55, 0x71, 0x49, 0x83,
+ 0x4d, 0x18, 0xf4, 0xbb, 0x23, 0x82, 0x2c, 0x13, 0x84, 0xa4, 0x8a, 0x62,
+ 0xef, 0x3e, 0x3b, 0x72, 0x3f, 0xdb, 0xd2, 0x50, 0xd2, 0x5d, 0x25, 0x17,
+ 0x73, 0x55, 0xed, 0x36, 0x1d, 0x54, 0xf3, 0x72, 0xa7, 0x87, 0x98, 0xcc,
+ 0x11, 0x1d, 0x63, 0x74, 0xd4, 0x00, 0x62, 0xc5, 0xd4, 0xc5, 0xe4, 0x3e,
+ 0x8d, 0xf7, 0x5a, 0xf8, 0x41, 0xca, 0xb3, 0x6b, 0xb1, 0x5c, 0x5d, 0x40,
+ 0x31, 0xaf, 0xef, 0x9a, 0xe7, 0x66, 0x70, 0x05, 0x9a, 0x76, 0x0e, 0x7a,
+ 0xa6, 0x10, 0xdf, 0x85, 0x17, 0xde, 0xed, 0xcc, 0x6d, 0x61, 0x63, 0x66,
+ 0x47, 0x3b, 0x81, 0x93, 0xfe, 0xa0, 0x7b, 0x32, 0x26, 0xbb, 0x67, 0xc3,
+ 0x98, 0x97, 0x78, 0xa8, 0x68, 0x99, 0x73, 0x71, 0xcc, 0x4f, 0x12, 0x42,
+ 0xc7, 0x7e, 0x85, 0xc2, 0xfa, 0xb1, 0xc3, 0x42, 0xac, 0x49, 0x13, 0x19,
+ 0x37, 0xf1, 0x6f, 0x4f, 0x0c, 0xb4, 0x34, 0x28, 0x74, 0x37, 0x42, 0x32,
+ 0xea, 0x1a, 0xab, 0xc7, 0xe3, 0x68, 0x1a, 0xca, 0x47, 0xbd, 0xf3, 0x58,
+ 0x84, 0x5f, 0x66, 0x8a, 0x88, 0x44, 0xa7, 0x73, 0x2a, 0x48, 0x07, 0x5c,
+ 0xaa, 0xad, 0x95, 0x93, 0x54, 0x59, 0x2f, 0x5f, 0x3e, 0xc4, 0x13, 0xcd,
+ 0xdd, 0xf3, 0x37, 0xc6, 0x4d, 0x02, 0x63, 0xb4, 0x09, 0x67, 0x62, 0xa7,
+ 0xee, 0xb4, 0x95, 0xbc, 0x7b, 0xf9, 0x86, 0x8c, 0x9b, 0xe5, 0x33, 0x46,
+ 0x97, 0xf7, 0x11, 0x8c, 0x8c, 0x12, 0x74, 0xcd, 0xf3, 0x00, 0x93, 0x79,
+ 0x55, 0xe3, 0x6b, 0xab, 0xc8, 0x95, 0x74, 0x5d, 0x02, 0xc2, 0x2f, 0x18,
+ 0x74, 0x15, 0x9a, 0x33, 0xab, 0xe0, 0xcf, 0xf3, 0xda, 0x62, 0xb7, 0x6b,
+ 0x39, 0x21, 0xb2, 0x45, 0x73, 0x51, 0x4d, 0xff, 0x80, 0x50, 0x5c, 0x10,
+ 0xc5, 0x30, 0xa7, 0x8b, 0x37, 0x9d, 0xa6, 0x53, 0xdb, 0xc2, 0x94, 0x7b},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 218
+ {SEC_OID_SHA512,
+ 218,
+ {0x7b, 0xeb, 0x0b, 0x9c, 0x39, 0x3a, 0x85, 0x14, 0x93, 0x2c, 0xe3, 0x99,
+ 0xec, 0xbc, 0xc8, 0x6d, 0x47, 0x25, 0xfc, 0x7c, 0x64, 0x84, 0x0d, 0x24,
+ 0xa4, 0x55, 0x64, 0x54, 0x8e, 0xb5, 0xc0, 0x17, 0x74, 0xf8, 0x9a, 0x75,
+ 0xd3, 0x36, 0x5e, 0x65, 0x3f, 0xe3, 0x9b, 0xe8, 0x34, 0x84, 0xb5, 0x24,
+ 0x3d, 0x3f, 0xd8, 0x94, 0x19, 0x1f, 0xf0, 0x11, 0xf7, 0xa1, 0x61, 0x95,
+ 0xc1, 0xc6, 0xb4, 0xc9, 0xf4, 0x74, 0xbb, 0x7a, 0xbb, 0x45, 0x98, 0x10,
+ 0x77, 0xf4, 0x9f, 0x69, 0x6b, 0x5f, 0xaa, 0xe6, 0x0e, 0x45, 0x75, 0x5c,
+ 0xc5, 0x8e, 0x4f, 0x00, 0x6a, 0x5f, 0xe1, 0xb0, 0x2f, 0xbd, 0xba, 0x5e,
+ 0x37, 0xf0, 0xd7, 0xa9, 0xd9, 0x30, 0xbc, 0x2e, 0x68, 0xcc, 0xa8, 0xf3,
+ 0x45, 0x71, 0x3a, 0x9d, 0x06, 0x04, 0xac, 0x8d, 0xd4, 0xc5, 0x3e, 0x43,
+ 0x56, 0x31, 0x99, 0x3f, 0x3b, 0x1a, 0xa9, 0xa2, 0x98, 0x6d, 0xbd, 0x0a,
+ 0xa9, 0xbd, 0xa6, 0xe0, 0x78, 0x96, 0x52, 0x38, 0x7f, 0xb6, 0x0a, 0xac,
+ 0x61, 0x83, 0xb8, 0x15, 0x74, 0x3e, 0xfd, 0xc4, 0x18, 0x09, 0x17, 0xa3,
+ 0x0f, 0xe6, 0xf4, 0xfb, 0xc9, 0x7c, 0xfd, 0x2c, 0x18, 0x18, 0x55, 0xf4,
+ 0x57, 0x14, 0x08, 0x70, 0x7f, 0xe6, 0x1c, 0x5e, 0xad, 0x6b, 0xf3, 0x6e,
+ 0xbd, 0x4d, 0x13, 0xf4, 0xac, 0xae, 0x41, 0xb7, 0x71, 0x60, 0xa4, 0xfa,
+ 0x2a, 0xb8, 0x89, 0x5e, 0xa7, 0xa3, 0x6e, 0x6c, 0x8e, 0x48, 0xa4, 0xab,
+ 0x47, 0xbe, 0x8a, 0xdd, 0xf9, 0xd1, 0xf1, 0xb9, 0x31, 0x7b, 0x94, 0x88,
+ 0x90, 0x87, 0xa7, 0xc4, 0x59, 0xfa, 0x89, 0xaa, 0x7b, 0xce, 0x95, 0x94,
+ 0x17, 0x67, 0x47, 0x65, 0xb5, 0x85, 0x54, 0x23, 0x3e, 0x56, 0x1b, 0xb0,
+ 0x3e, 0x72, 0x65, 0xaf, 0xc1, 0x5d, 0x70, 0x78, 0xfb, 0x18, 0x05, 0x34,
+ 0x45, 0xe8, 0x65, 0xf5, 0xba, 0x63, 0x7d, 0x28, 0x24, 0x06, 0xf7, 0x63,
+ 0x4e, 0x2d, 0x1e, 0xcb, 0x02, 0x2b, 0x98, 0x56, 0x92, 0x03, 0xb5, 0x6c,
+ 0x55, 0xc2, 0xd4, 0x93, 0xb1, 0x41, 0x46, 0x84, 0x98, 0x4d, 0xb4, 0x01,
+ 0x46, 0x45, 0x59, 0xb3, 0x39, 0xe3, 0x7c, 0x6c, 0x6a, 0x14, 0x7d, 0x3d,
+ 0x5c, 0x05, 0xb5, 0x6f, 0xb0, 0xee, 0xed, 0xdd, 0x91, 0x7a, 0x12, 0x1e,
+ 0xe1, 0x33, 0x8c, 0xcd, 0x33, 0xf8, 0x0f, 0xd0, 0xca, 0xc3, 0xcd, 0x7d,
+ 0x9f, 0xf9, 0x2a, 0xb0, 0x80, 0xed, 0x5f, 0x9b, 0xf3, 0x50, 0xb3, 0x95,
+ 0x80, 0xfa, 0xe2, 0xef, 0x30, 0x46, 0xd0, 0x3e, 0x67, 0xfb, 0x7c, 0xf0,
+ 0xae, 0x32, 0x87, 0x2e, 0xd0, 0x51, 0x5d, 0x27, 0x89, 0x94, 0x09, 0xb3,
+ 0x4f, 0x84, 0x2c, 0x8e, 0xac, 0x6a, 0x8c, 0x7f, 0x84, 0x0f, 0xca, 0x27,
+ 0x07, 0x25, 0xb3, 0x54, 0x50, 0x0d, 0x1b, 0x1a, 0x90, 0x4d, 0x06, 0xc5},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 219
+ {SEC_OID_SHA512,
+ 219,
+ {0x1a, 0x2a, 0xb1, 0xf7, 0x3b, 0xce, 0xfd, 0xc5, 0x51, 0xb5, 0x74, 0xa9,
+ 0x9e, 0xf4, 0x7e, 0x7d, 0x21, 0xaa, 0x4e, 0xd5, 0x47, 0xf8, 0x42, 0x8d,
+ 0x21, 0x9e, 0x6e, 0x3e, 0xb9, 0x4a, 0x36, 0x6d, 0x09, 0x79, 0xa4, 0x3a,
+ 0xa3, 0xb8, 0x57, 0x9b, 0x60, 0x0a, 0xe6, 0xd9, 0x8f, 0xe5, 0xa6, 0x1a,
+ 0xdc, 0xc0, 0x6c, 0x04, 0x53, 0x4a, 0x1e, 0x14, 0x09, 0xf4, 0x62, 0x47,
+ 0xe8, 0x71, 0x11, 0xfe, 0x50, 0x8f, 0xa3, 0x8e, 0xfb, 0x61, 0xe7, 0x2d,
+ 0x8b, 0x46, 0xbc, 0xd7, 0x5a, 0xee, 0x82, 0xe6, 0x01, 0xe0, 0x25, 0xcc,
+ 0x6a, 0x7f, 0xa9, 0x0d, 0x80, 0x7b, 0x9b, 0x14, 0x57, 0xd9, 0xf1, 0xb7,
+ 0x25, 0x3f, 0x3a, 0xef, 0x06, 0x6b, 0xc2, 0x83, 0x31, 0x40, 0xd2, 0x15,
+ 0x43, 0x8f, 0x9e, 0xb2, 0x88, 0xea, 0x9b, 0xc4, 0xd1, 0x8c, 0x3c, 0xdd,
+ 0xb2, 0xdc, 0x59, 0x37, 0x32, 0xf0, 0x8e, 0x34, 0xba, 0x91, 0x17, 0x41,
+ 0x31, 0xa1, 0xd7, 0x1e, 0x29, 0x46, 0x8c, 0x46, 0xbd, 0x2a, 0x16, 0x02,
+ 0x0e, 0x1d, 0x81, 0x19, 0x39, 0x4e, 0x77, 0x29, 0x14, 0x27, 0xa2, 0x2f,
+ 0x2e, 0x82, 0x54, 0xb4, 0x02, 0x07, 0x3c, 0xb0, 0x5c, 0x00, 0x77, 0x6f,
+ 0x84, 0x9c, 0xce, 0x64, 0x8b, 0xb0, 0xc3, 0x8d, 0xd1, 0x1f, 0x23, 0xef,
+ 0xab, 0x69, 0xd5, 0xe6, 0x8a, 0x68, 0x9c, 0xde, 0x89, 0x2f, 0xdd, 0xa4,
+ 0x08, 0x14, 0x62, 0x34, 0x02, 0x15, 0x03, 0xb6, 0xaf, 0xf7, 0xab, 0xda,
+ 0x25, 0x39, 0x06, 0x8b, 0x36, 0x6f, 0x61, 0xf3, 0x11, 0x57, 0x67, 0x10,
+ 0x4d, 0xf1, 0xd4, 0x23, 0xcb, 0xfa, 0x4f, 0xae, 0x15, 0x9a, 0xbf, 0xe1,
+ 0xd2, 0xbb, 0xb1, 0x0a, 0x4e, 0xfc, 0x2a, 0xff, 0x19, 0x89, 0x3b, 0xfa,
+ 0xb5, 0x8b, 0x42, 0xc9, 0xdf, 0xb7, 0xfa, 0xf3, 0xee, 0x96, 0x2b, 0x29,
+ 0x8b, 0xd6, 0x00, 0xd2, 0xaf, 0x0f, 0x7b, 0x87, 0xf3, 0x54, 0xf4, 0xb2,
+ 0x09, 0x2e, 0xf4, 0x5e, 0x18, 0x62, 0x59, 0x42, 0xf1, 0xff, 0x7a, 0xca,
+ 0x00, 0x33, 0x78, 0x9b, 0xaf, 0xbf, 0x98, 0xb4, 0x9c, 0x9f, 0x84, 0x5e,
+ 0x3d, 0x9c, 0xaf, 0xc0, 0xe8, 0x9c, 0x5f, 0xdf, 0xbf, 0xeb, 0xcb, 0xc4,
+ 0x71, 0x41, 0x36, 0x30, 0x8e, 0x80, 0xf5, 0x75, 0xb9, 0x68, 0x77, 0xc2,
+ 0x8b, 0xb4, 0xb3, 0xcd, 0xca, 0x7d, 0x62, 0x12, 0xf6, 0xb5, 0x22, 0x17,
+ 0xbc, 0x16, 0x20, 0x3c, 0x7f, 0xc3, 0x7f, 0x2e, 0xd4, 0x8c, 0x61, 0xd5,
+ 0xd5, 0xb2, 0xa9, 0x57, 0x77, 0x0a, 0xbb, 0x14, 0x57, 0x79, 0x20, 0x04,
+ 0xd1, 0x77, 0xdc, 0xa3, 0x41, 0x15, 0xbf, 0xf7, 0xdc, 0x10, 0x78, 0x9e,
+ 0x44, 0xc8, 0xd4, 0x91, 0x49, 0x6f, 0x31, 0x0c, 0x31, 0x3b, 0x12, 0x65,
+ 0xd5, 0x74, 0x63, 0xa0, 0x2b, 0x7a, 0xcb, 0x66, 0x90, 0x56, 0x9d, 0x86},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 220
+ {SEC_OID_SHA512,
+ 220,
+ {0xbb, 0x74, 0x81, 0xd1, 0x1b, 0x26, 0xb3, 0x92, 0xb3, 0x92, 0xfb, 0x12,
+ 0xe7, 0xb2, 0x03, 0x5f, 0x60, 0x53, 0x51, 0x1e, 0x9c, 0x00, 0xbf, 0x92,
+ 0x6a, 0x55, 0x6f, 0x04, 0x59, 0x7a, 0x66, 0x3c, 0x95, 0x3c, 0x93, 0x15,
+ 0x13, 0x8d, 0xdf, 0x3f, 0xfd, 0xae, 0x4f, 0x97, 0xf3, 0xf2, 0x96, 0x71,
+ 0x83, 0x48, 0xd6, 0xbc, 0x80, 0xb3, 0x89, 0xb1, 0xa2, 0xa8, 0x67, 0x2c,
+ 0xb2, 0xe4, 0x10, 0xf1, 0xa1, 0x8d, 0x2a, 0x37, 0x6c, 0x52, 0x7f, 0x83,
+ 0x61, 0xfb, 0x85, 0xe7, 0xd9, 0xfd, 0x33, 0x71, 0xc9, 0xac, 0x5c, 0xb2,
+ 0x6c, 0x96, 0x67, 0x9e, 0x28, 0x10, 0x4d, 0xbb, 0x33, 0xd4, 0x23, 0xdf,
+ 0x03, 0x97, 0x06, 0xd4, 0xa0, 0x58, 0x75, 0x1a, 0x52, 0xbb, 0x13, 0x81,
+ 0x76, 0xe0, 0xd7, 0x2d, 0x76, 0x5a, 0xb9, 0x93, 0x98, 0xae, 0xb0, 0xe2,
+ 0x27, 0x07, 0xe9, 0x7a, 0x61, 0xac, 0x65, 0xfe, 0xdf, 0x8e, 0x6f, 0xbd,
+ 0x40, 0x1a, 0x91, 0x22, 0xc7, 0x3f, 0x4e, 0x15, 0xb2, 0xd9, 0x75, 0x46,
+ 0x61, 0x51, 0x5a, 0x3a, 0x90, 0x33, 0xb4, 0xe9, 0xd8, 0xda, 0x4e, 0x9c,
+ 0xdf, 0xc6, 0xf7, 0x47, 0xbd, 0xf2, 0xd4, 0x4b, 0x06, 0xc2, 0x96, 0xdb,
+ 0x64, 0x6b, 0x5f, 0x66, 0x8d, 0x60, 0xf6, 0x22, 0xc6, 0x5b, 0x23, 0xf2,
+ 0x71, 0x3f, 0x4e, 0xbe, 0x47, 0xc1, 0x54, 0xd7, 0x4d, 0x5a, 0x1d, 0x5b,
+ 0xbf, 0xef, 0x08, 0x60, 0x6a, 0x8e, 0xbe, 0x3e, 0x8a, 0x4e, 0x3f, 0xd2,
+ 0x6f, 0xdc, 0xf1, 0xea, 0x99, 0x69, 0x38, 0x23, 0x63, 0x12, 0x21, 0x48,
+ 0x74, 0x43, 0x64, 0xc7, 0xe0, 0xe1, 0xf9, 0x8b, 0x3d, 0x5c, 0x3d, 0x09,
+ 0xfa, 0xc9, 0x8f, 0x3b, 0x06, 0x5d, 0x67, 0xef, 0xba, 0x87, 0xd7, 0x09,
+ 0xf4, 0xa4, 0xfa, 0x54, 0xa9, 0xb0, 0x79, 0x74, 0xe5, 0xe8, 0x19, 0x49,
+ 0x26, 0xf2, 0x19, 0xa9, 0xf9, 0xfb, 0x54, 0x8a, 0x6a, 0xfb, 0x36, 0x30,
+ 0x32, 0x25, 0x5d, 0x06, 0xc8, 0x4e, 0x43, 0xa8, 0x98, 0x3a, 0x20, 0x22,
+ 0x7c, 0xe2, 0x98, 0xef, 0x9b, 0x3f, 0x67, 0x75, 0x69, 0x29, 0x10, 0x96,
+ 0x44, 0x4f, 0x19, 0xd0, 0x1b, 0x62, 0x9b, 0x90, 0xdc, 0x09, 0xdd, 0x80,
+ 0xa5, 0x50, 0xdb, 0x66, 0xac, 0xa1, 0x65, 0x52, 0xa5, 0x21, 0xdf, 0x07,
+ 0xff, 0xdb, 0x0c, 0xbb, 0x4a, 0xc1, 0x4f, 0x5b, 0x2b, 0x99, 0x0e, 0x84,
+ 0x12, 0x9c, 0xd1, 0x5b, 0xf7, 0x9e, 0x21, 0x05, 0x60, 0xb3, 0xe9, 0xd9,
+ 0xa5, 0x7f, 0x11, 0xa8, 0xba, 0x87, 0x52, 0x44, 0x1b, 0x3c, 0xc9, 0x8d,
+ 0x65, 0x62, 0x8f, 0xdf, 0x32, 0x9a, 0x0e, 0x51, 0xa7, 0x7c, 0x9c, 0x15,
+ 0xf2, 0x9e, 0x2c, 0x5c, 0xb3, 0xc7, 0x6c, 0x9a, 0x00, 0xc3, 0x69, 0x00,
+ 0xeb, 0x97, 0xf1, 0xac, 0x3f, 0x65, 0xbd, 0x0f, 0xc0, 0x51, 0xc1, 0x77},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>
+ // tcID: 221
+ {SEC_OID_SHA512,
+ 221,
+ {0xd4, 0x32, 0x87, 0x11, 0xd7, 0x86, 0xdf, 0x1a, 0xa7, 0x8d, 0x2b, 0xd8,
+ 0xf9, 0x39, 0x21, 0xd2, 0x08, 0x86, 0x2d, 0x59, 0x6d, 0x92, 0x27, 0x3d,
+ 0x86, 0x1a, 0xe5, 0x29, 0x6c, 0x09, 0x09, 0xa6, 0xa3, 0xbe, 0xf5, 0xa5,
+ 0xa4, 0x97, 0x28, 0x89, 0x6a, 0x94, 0x30, 0xe6, 0xd8, 0xef, 0x99, 0x03,
+ 0xfe, 0xcc, 0x91, 0x0c, 0x66, 0xcf, 0x0a, 0x93, 0x66, 0xfb, 0x1b, 0xe3,
+ 0x22, 0xb7, 0x76, 0x0e, 0xa0, 0xb0, 0x27, 0x68, 0xa3, 0x39, 0xd1, 0x77,
+ 0xa3, 0x92, 0xde, 0x3e, 0xfc, 0x44, 0x21, 0x6c, 0x0a, 0x80, 0xb6, 0x82,
+ 0x12, 0xdf, 0xa2, 0xd4, 0x3f, 0x95, 0xd2, 0xb3, 0xe4, 0x73, 0x0c, 0x77,
+ 0x09, 0x79, 0xd6, 0x7d, 0xb1, 0x73, 0xff, 0x0f, 0x29, 0xe0, 0x0b, 0x1a,
+ 0xbc, 0xdf, 0xa7, 0x8a, 0xfe, 0x2f, 0x20, 0x67, 0x3f, 0x84, 0xd7, 0x5c,
+ 0x4b, 0x4e, 0xbb, 0xc0, 0xc4, 0x49, 0x9d, 0x69, 0xc7, 0xfb, 0x52, 0x53,
+ 0xbe, 0xa5, 0xc0, 0x6b, 0xa3, 0x7d, 0x6f, 0xcb, 0xc3, 0x84, 0xe6, 0x9d,
+ 0xda, 0x6a, 0xd7, 0xae, 0x18, 0xa2, 0x20, 0xb3, 0xf7, 0xdd, 0x54, 0x8f,
+ 0xf2, 0xae, 0x54, 0x75, 0x02, 0x56, 0x7a, 0x6c, 0xd3, 0x44, 0x56, 0x57,
+ 0x6f, 0xdc, 0xdd, 0x81, 0x3b, 0x49, 0x1d, 0x7f, 0x77, 0x11, 0x72, 0x88,
+ 0xd1, 0x0a, 0xb9, 0x1d, 0xe9, 0xbc, 0x83, 0x42, 0x40, 0x7b, 0x53, 0xd7,
+ 0x0d, 0xd8, 0x3f, 0x4b, 0x94, 0xb0, 0x0e, 0xee, 0x3e, 0xf7, 0xcd, 0x13,
+ 0xe9, 0x14, 0x78, 0x70, 0x38, 0x2e, 0xfe, 0xe5, 0x85, 0x63, 0x00, 0x7b,
+ 0x96, 0xdd, 0x91, 0x0a, 0x7a, 0x83, 0xcb, 0x12, 0x46, 0xea, 0x39, 0xa4,
+ 0x92, 0xe5, 0x96, 0x19, 0x05, 0x11, 0xdd, 0x31, 0x3a, 0xeb, 0xcb, 0x3f,
+ 0xf5, 0xf8, 0xdd, 0x9b, 0xd0, 0xd9, 0xe2, 0x9b, 0x01, 0xf7, 0x5d, 0xd9,
+ 0xa6, 0xa0, 0xc6, 0x2f, 0x00, 0x8f, 0x1b, 0x24, 0x76, 0x9c, 0x0c, 0xfb,
+ 0x9f, 0x56, 0xd0, 0x5f, 0x2a, 0x10, 0x29, 0x76, 0x98, 0x5e, 0x7b, 0xf8,
+ 0x4f, 0x75, 0xab, 0x36, 0x11, 0xca, 0x40, 0x06, 0x8a, 0xd9, 0xc4, 0xb1,
+ 0xa3, 0xdb, 0x68, 0x4c, 0xd8, 0x16, 0xbc, 0x60, 0x5b, 0x22, 0x19, 0x2e,
+ 0xd3, 0xe0, 0xbe, 0xb5, 0xea, 0x42, 0xd4, 0x24, 0x2e, 0x0a, 0xe9, 0x39,
+ 0xe6, 0xfd, 0xc3, 0xac, 0xf3, 0x57, 0x55, 0x24, 0x9a, 0xf5, 0xbc, 0x8d,
+ 0x44, 0xb3, 0x48, 0x36, 0x46, 0x36, 0x27, 0x22, 0x0d, 0x38, 0x8b, 0xa9,
+ 0xa3, 0x56, 0x52, 0x5f, 0x77, 0xbb, 0x63, 0x61, 0x06, 0xd9, 0x61, 0xd5,
+ 0xdd, 0xc0, 0x69, 0xe2, 0x30, 0x1e, 0x45, 0x4f, 0x48, 0x6d, 0x47, 0x8e,
+ 0x06, 0xbe, 0xcb, 0x85, 0x74, 0x86, 0x0d, 0xc2, 0x4b, 0x61, 0x7f, 0x57,
+ 0x09, 0xc6, 0xf3, 0xd9, 0x81, 0x81, 0x77, 0x03, 0xa1, 0x3f, 0xcc, 0x46},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<hash>
+ // tcID: 222
+ {SEC_OID_SHA512,
+ 222,
+ {0x2b, 0x93, 0x85, 0x42, 0xa7, 0x68, 0xf5, 0xd8, 0x73, 0x3e, 0x37, 0x3f,
+ 0x6b, 0x21, 0xcd, 0xde, 0x86, 0xbe, 0xc1, 0xa6, 0x69, 0x3d, 0x4c, 0xb1,
+ 0x50, 0x52, 0x74, 0x91, 0xa3, 0x70, 0x75, 0x88, 0x02, 0x65, 0x27, 0xc8,
+ 0xbd, 0x3b, 0x5c, 0xe9, 0x49, 0x50, 0x68, 0xef, 0xf3, 0xb8, 0x28, 0x84,
+ 0x4d, 0x80, 0xb6, 0x5a, 0xa8, 0x6e, 0x03, 0x76, 0xa4, 0x87, 0x77, 0x6f,
+ 0x64, 0x8e, 0x8b, 0xeb, 0xf4, 0x87, 0xbb, 0x02, 0xf8, 0xb2, 0xa6, 0xa9,
+ 0x70, 0x32, 0x23, 0x97, 0x5f, 0x54, 0x0e, 0x74, 0x47, 0xf1, 0x4f, 0xcb,
+ 0xc9, 0xde, 0xa1, 0x44, 0x63, 0xfe, 0x42, 0xa9, 0x98, 0x93, 0x4f, 0xa8,
+ 0xd4, 0x51, 0x6a, 0xfd, 0x71, 0x44, 0xf1, 0x99, 0xb9, 0xb8, 0xcc, 0x30,
+ 0x26, 0x21, 0x7b, 0x98, 0x16, 0x49, 0xef, 0x89, 0xb1, 0x9c, 0x50, 0x8c,
+ 0x6f, 0x68, 0x80, 0x58, 0x57, 0x49, 0x78, 0x72, 0x74, 0xa7, 0xd9, 0x1e,
+ 0x3c, 0xee, 0x34, 0xd6, 0x9e, 0xb5, 0x29, 0x30, 0xdd, 0x52, 0xec, 0xb0,
+ 0x34, 0xba, 0x6f, 0x3d, 0x48, 0x2b, 0x36, 0x44, 0x6f, 0xcb, 0xde, 0x1e,
+ 0x96, 0xd4, 0x5f, 0xe3, 0x6a, 0xc1, 0xf1, 0x7c, 0x43, 0xa2, 0xa7, 0xb7,
+ 0x02, 0x81, 0x13, 0xf0, 0x63, 0xff, 0x4c, 0xd6, 0x1b, 0x82, 0xcb, 0x61,
+ 0xf4, 0xcc, 0xa8, 0xa4, 0x07, 0x84, 0x83, 0x33, 0xff, 0xce, 0xf5, 0x70,
+ 0xe6, 0xe4, 0xc3, 0x9a, 0xe0, 0x73, 0x14, 0x45, 0xe8, 0x43, 0x0f, 0x47,
+ 0x4a, 0x1b, 0xf4, 0x8e, 0xf1, 0x38, 0xf5, 0x18, 0x8d, 0x0e, 0x16, 0x33,
+ 0x41, 0x39, 0xbc, 0x40, 0xfa, 0xe6, 0x0a, 0x3c, 0xb8, 0xca, 0xb6, 0x59,
+ 0xcf, 0xa9, 0x92, 0xf9, 0x13, 0xbf, 0x91, 0x54, 0x18, 0x23, 0xe3, 0x8d,
+ 0xb3, 0x70, 0xd3, 0x0f, 0xcc, 0xcb, 0x26, 0x0f, 0x1d, 0xba, 0x1e, 0x85,
+ 0x9d, 0x70, 0x97, 0xc4, 0x45, 0x6b, 0xeb, 0x16, 0xd5, 0xc7, 0x67, 0x4b,
+ 0x3d, 0xea, 0x4a, 0x89, 0x27, 0x10, 0xb1, 0xaf, 0xb9, 0x8d, 0x43, 0x48,
+ 0x23, 0x76, 0xfc, 0x32, 0x3a, 0xbb, 0xde, 0x6e, 0x42, 0x1d, 0x43, 0xbc,
+ 0x9b, 0xe1, 0x12, 0x96, 0x9c, 0x59, 0x24, 0xfc, 0x83, 0x1c, 0x43, 0x87,
+ 0x0c, 0x2f, 0x5e, 0x24, 0x59, 0xfc, 0xaa, 0xae, 0x30, 0x38, 0xf7, 0x50,
+ 0x28, 0xe9, 0x98, 0x25, 0x18, 0x77, 0x28, 0x45, 0x06, 0xc1, 0xa1, 0xa2,
+ 0x31, 0xb3, 0x22, 0x57, 0x2a, 0x93, 0xfc, 0x42, 0xc3, 0xd8, 0xfe, 0x23,
+ 0xbf, 0x03, 0xc1, 0xff, 0x06, 0x01, 0x00, 0xbc, 0xcc, 0x61, 0x6d, 0x92,
+ 0x86, 0x5d, 0xb4, 0x02, 0xf0, 0x3f, 0x5d, 0x76, 0x32, 0x85, 0x71, 0x56,
+ 0xb7, 0x13, 0x22, 0x49, 0x2b, 0xd5, 0xc9, 0x67, 0x6d, 0x84, 0x44, 0x26,
+ 0x7d, 0x28, 0xed, 0xdf, 0x90, 0x23, 0xae, 0x84, 0xa9, 0x6e, 0xec, 0xb4},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<message>
+ // tcID: 223
+ {SEC_OID_SHA512,
+ 223,
+ {0x40, 0x69, 0xc3, 0x93, 0x0a, 0x7e, 0xdd, 0xec, 0xa8, 0x77, 0xe3, 0x79,
+ 0xc2, 0xfd, 0x92, 0x16, 0x14, 0x20, 0x86, 0xe8, 0x93, 0x4a, 0x0d, 0xbb,
+ 0xa2, 0x27, 0x70, 0x73, 0x97, 0xcb, 0xb9, 0x67, 0x60, 0x76, 0x40, 0x83,
+ 0x48, 0x03, 0xf7, 0xda, 0x65, 0xe7, 0x72, 0x23, 0x16, 0xe4, 0x65, 0xdc,
+ 0x43, 0x23, 0x4a, 0xd8, 0x02, 0xff, 0x95, 0x7b, 0x7d, 0x15, 0xb4, 0xdd,
+ 0x19, 0x6e, 0x7f, 0x5d, 0xb9, 0xab, 0x0b, 0x6a, 0x97, 0x7c, 0xee, 0x1b,
+ 0x70, 0x98, 0x0e, 0x3d, 0x67, 0x31, 0xba, 0x62, 0x50, 0xb5, 0xb4, 0x46,
+ 0x93, 0xd2, 0x81, 0x05, 0x75, 0x9a, 0x47, 0x05, 0x05, 0x04, 0xf0, 0x73,
+ 0xbe, 0xe6, 0xe5, 0x0f, 0xcc, 0xd4, 0xfc, 0xa1, 0x3d, 0x53, 0x42, 0x4d,
+ 0xd4, 0x3c, 0x83, 0x77, 0x0c, 0xb0, 0x6a, 0x40, 0xdf, 0x71, 0xc6, 0x50,
+ 0x45, 0x0b, 0xbd, 0x44, 0x73, 0x0c, 0x6a, 0xf1, 0x6f, 0xdf, 0x00, 0xfb,
+ 0xb1, 0x2b, 0x48, 0x27, 0x30, 0xb4, 0x74, 0x3e, 0x7a, 0x2b, 0xab, 0xce,
+ 0x66, 0xf2, 0x49, 0x4d, 0x63, 0xee, 0x89, 0xba, 0x41, 0x9d, 0x3d, 0x46,
+ 0x00, 0x0b, 0x58, 0xc7, 0x0f, 0x79, 0x07, 0xba, 0x16, 0x79, 0x6d, 0xb3,
+ 0x9c, 0x58, 0x02, 0xd7, 0x0c, 0x85, 0xad, 0x82, 0x70, 0x6d, 0xc6, 0x3e,
+ 0x92, 0x7d, 0x6a, 0xcb, 0xfc, 0x74, 0x36, 0xdf, 0x41, 0x35, 0xb8, 0xf9,
+ 0xd4, 0x95, 0x3d, 0x33, 0x03, 0x21, 0x01, 0x5c, 0x23, 0x2e, 0x63, 0xc5,
+ 0xc6, 0x85, 0x54, 0x08, 0x1b, 0x2b, 0x1a, 0xdf, 0xdf, 0x70, 0xe5, 0xe7,
+ 0x32, 0x1f, 0x53, 0x7a, 0x3f, 0x06, 0x59, 0xd8, 0x70, 0x17, 0x39, 0xc8,
+ 0x6b, 0xd1, 0x6c, 0x17, 0xee, 0x48, 0x43, 0xda, 0x23, 0x10, 0x9e, 0x71,
+ 0x6c, 0xb2, 0x43, 0x7b, 0xf6, 0xa4, 0x5d, 0xfd, 0xe5, 0xfc, 0x1b, 0x76,
+ 0x96, 0x76, 0x25, 0xc7, 0x25, 0x23, 0x3a, 0xef, 0x7a, 0xf2, 0x52, 0xc8,
+ 0x16, 0x87, 0x11, 0x3c, 0x75, 0x4c, 0x7a, 0x53, 0x3e, 0x8c, 0x6c, 0xcd,
+ 0xe6, 0xab, 0xe8, 0x04, 0x4d, 0x9f, 0x3a, 0x15, 0xe9, 0xc0, 0x05, 0x9d,
+ 0xcd, 0x3e, 0xbf, 0x89, 0x26, 0x38, 0xd2, 0x7e, 0xe9, 0xe9, 0x24, 0x6d,
+ 0xee, 0x80, 0xb9, 0x67, 0x4f, 0x2b, 0x1a, 0x53, 0x95, 0xed, 0x0e, 0xc2,
+ 0x2d, 0xf3, 0xe6, 0x49, 0x72, 0x07, 0xf8, 0x58, 0x28, 0x26, 0x84, 0xf8,
+ 0xde, 0xf8, 0xc9, 0x7a, 0x13, 0x63, 0x1e, 0xc2, 0x1d, 0x62, 0x2d, 0x9e,
+ 0xf6, 0xd4, 0x88, 0x2d, 0x49, 0x65, 0x9a, 0xa2, 0xd2, 0xbd, 0xf3, 0x77,
+ 0x08, 0xd3, 0x80, 0x73, 0x9a, 0x43, 0xc7, 0x97, 0x61, 0x60, 0x21, 0xcd,
+ 0x47, 0xee, 0xab, 0x66, 0xe5, 0xec, 0x75, 0x32, 0x65, 0x5e, 0x43, 0xce,
+ 0xbc, 0x83, 0xe5, 0xc0, 0x45, 0xfe, 0xfd, 0x32, 0x2c, 0x08, 0xc9, 0x95},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00
+ // tcID: 224
+ {SEC_OID_SHA512,
+ 224,
+ {0x93, 0x9e, 0x8e, 0xfc, 0xa0, 0x17, 0x7e, 0x51, 0xea, 0x7c, 0x31, 0x34,
+ 0xef, 0xeb, 0xd3, 0xd2, 0x29, 0xf6, 0xeb, 0x64, 0x26, 0xac, 0x33, 0x53,
+ 0x0c, 0x9d, 0xb8, 0x60, 0x24, 0xc1, 0x66, 0xf5, 0x0e, 0x13, 0x70, 0x6e,
+ 0xc4, 0x23, 0xe8, 0x19, 0x6c, 0x8f, 0xe2, 0x11, 0x57, 0xb2, 0x52, 0xc1,
+ 0x5f, 0xf6, 0x92, 0xed, 0x4c, 0xc6, 0xca, 0x8c, 0xb0, 0x50, 0x1c, 0x44,
+ 0x3c, 0x63, 0xbc, 0x0e, 0x9d, 0xd1, 0x67, 0xf8, 0xdb, 0x8b, 0x05, 0xe0,
+ 0x6f, 0x76, 0x55, 0x93, 0x4a, 0x4b, 0x44, 0x6b, 0x44, 0x35, 0xb6, 0xd1,
+ 0xe0, 0x0c, 0xb5, 0x00, 0x28, 0xd8, 0x39, 0x61, 0xd7, 0xf1, 0x53, 0xc4,
+ 0x94, 0x2a, 0x87, 0x31, 0x0e, 0xd2, 0xde, 0xa6, 0xfe, 0x62, 0x6b, 0x87,
+ 0x55, 0xa5, 0xf1, 0x4f, 0xc5, 0xf6, 0x38, 0x3e, 0xf3, 0x45, 0x58, 0x19,
+ 0x98, 0x4d, 0x9d, 0xc4, 0xe6, 0x35, 0x1d, 0xb5, 0x6a, 0x1a, 0x2f, 0x17,
+ 0xda, 0x21, 0xba, 0x35, 0x15, 0xf7, 0x50, 0x32, 0xb6, 0x2d, 0x55, 0x53,
+ 0xb0, 0x6a, 0x00, 0xd0, 0x0d, 0xe7, 0x79, 0x20, 0xa9, 0x4b, 0xee, 0xb1,
+ 0xa4, 0x84, 0x00, 0x86, 0x5b, 0x7f, 0x97, 0xe7, 0xd9, 0xa9, 0xc5, 0x18,
+ 0xa2, 0xd8, 0x11, 0x2b, 0x35, 0x62, 0x91, 0xf1, 0xe6, 0x02, 0x34, 0xca,
+ 0xd3, 0x51, 0x5f, 0x7f, 0xec, 0x3a, 0x32, 0x09, 0xb8, 0xb7, 0x6c, 0x9f,
+ 0xb5, 0x9d, 0x00, 0x83, 0x84, 0x4c, 0x24, 0x75, 0xc9, 0x73, 0xfd, 0x22,
+ 0x30, 0x27, 0xd1, 0xc1, 0x05, 0x62, 0xd1, 0x29, 0xdd, 0x2a, 0xfb, 0x90,
+ 0x48, 0x23, 0xbc, 0xbe, 0xb8, 0x5b, 0xc4, 0x5b, 0x62, 0xa4, 0x2a, 0x8a,
+ 0xd9, 0x1e, 0xd3, 0xf0, 0xe6, 0x2d, 0x72, 0x2c, 0xe2, 0xdc, 0xad, 0xf1,
+ 0x89, 0x85, 0x88, 0xba, 0x46, 0x85, 0x10, 0x32, 0x7a, 0xc5, 0x9e, 0xe7,
+ 0x33, 0x3a, 0x6a, 0x13, 0x7a, 0x0f, 0x3a, 0x06, 0x1b, 0x5c, 0x5c, 0xaf,
+ 0xe2, 0xb5, 0xf5, 0x7f, 0x15, 0x75, 0x18, 0x4f, 0xd1, 0x94, 0x91, 0xd9,
+ 0x5b, 0x88, 0x29, 0xf9, 0x84, 0x5f, 0xc3, 0x2f, 0xcc, 0x18, 0xcf, 0x2f,
+ 0x12, 0x97, 0xde, 0x0b, 0x1d, 0x84, 0x26, 0xbb, 0xd3, 0x13, 0x61, 0x8e,
+ 0xdd, 0x5a, 0xe9, 0x4f, 0xb9, 0x82, 0x46, 0x88, 0x47, 0x40, 0x3e, 0x46,
+ 0x06, 0x1d, 0x38, 0xca, 0xf2, 0x42, 0x28, 0x5a, 0x9a, 0xd2, 0xba, 0x55,
+ 0x28, 0x77, 0x48, 0xe1, 0x4b, 0x67, 0xfc, 0x33, 0x3e, 0x48, 0x5b, 0x6a,
+ 0xe2, 0x9f, 0xe7, 0xdb, 0xa5, 0x82, 0xf5, 0x6e, 0x20, 0x8c, 0xbf, 0x5a,
+ 0xc2, 0x81, 0xfc, 0x85, 0x3c, 0x57, 0xcd, 0x68, 0xe4, 0xe4, 0x5d, 0x38,
+ 0xa4, 0x2b, 0xbe, 0xab, 0x42, 0x11, 0xe8, 0x71, 0x68, 0xef, 0xdf, 0x33,
+ 0x7f, 0x8b, 0x44, 0xf1, 0x4f, 0xa6, 0x9e, 0x1a, 0x7f, 0x1e, 0x46, 0xa6},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: invalid PKCS#1 signature padding: 0001ff...ee00
+ // tcID: 225
+ {SEC_OID_SHA512,
+ 225,
+ {0x08, 0x31, 0x7c, 0xd8, 0x04, 0x40, 0x0c, 0x88, 0xa2, 0xcf, 0x30, 0x55,
+ 0xbd, 0xb9, 0xad, 0xd4, 0xff, 0x6c, 0x58, 0x44, 0xcf, 0x5d, 0x52, 0x1e,
+ 0x05, 0xa5, 0x9d, 0xd3, 0x2d, 0x30, 0x39, 0x76, 0x88, 0xa1, 0xab, 0xe7,
+ 0x21, 0x2b, 0x38, 0x5b, 0xa4, 0xeb, 0x82, 0xcb, 0xf0, 0x91, 0xdd, 0xe7,
+ 0xbd, 0xcf, 0x16, 0xe7, 0x06, 0x67, 0x5b, 0x66, 0x87, 0xf2, 0x76, 0x54,
+ 0x47, 0xf2, 0x64, 0x7c, 0xb9, 0xb6, 0x26, 0xab, 0xb9, 0x61, 0x73, 0xba,
+ 0xaf, 0x4f, 0x9c, 0x24, 0xa0, 0xae, 0x0a, 0x25, 0xf2, 0xd3, 0x37, 0x31,
+ 0x2c, 0xb5, 0x8c, 0xb7, 0xa3, 0x48, 0x74, 0x89, 0xc9, 0x1d, 0x12, 0x39,
+ 0x02, 0x13, 0xfb, 0x6c, 0xc3, 0x24, 0x59, 0x36, 0x9b, 0x41, 0x0e, 0x8f,
+ 0x87, 0xc7, 0x01, 0x3b, 0xec, 0x90, 0x7f, 0xa0, 0x98, 0x0a, 0x31, 0xaf,
+ 0xc2, 0x13, 0x84, 0x25, 0x01, 0x49, 0x80, 0x68, 0xd3, 0x20, 0x7b, 0x48,
+ 0x40, 0x5e, 0x13, 0xc9, 0xcc, 0x2e, 0x24, 0x58, 0x7a, 0xa5, 0x62, 0x1b,
+ 0x4c, 0x76, 0x89, 0x8e, 0xc8, 0x21, 0x9d, 0x05, 0x04, 0x3a, 0xa2, 0xc3,
+ 0x47, 0x80, 0x5f, 0xa2, 0x14, 0x1c, 0xed, 0x11, 0x12, 0x68, 0x50, 0xd6,
+ 0x2b, 0x6c, 0xf6, 0x3f, 0x05, 0xc5, 0x68, 0xcf, 0xfa, 0x1d, 0x58, 0xc2,
+ 0x5e, 0xbf, 0x97, 0x71, 0xfe, 0x0f, 0xca, 0xc4, 0x9d, 0x1c, 0x9b, 0x7c,
+ 0x6f, 0x04, 0xd1, 0x73, 0x0f, 0x8c, 0xcb, 0x25, 0x72, 0x27, 0x41, 0xa6,
+ 0x4f, 0x13, 0xf7, 0x62, 0x7d, 0x2e, 0xd7, 0xc8, 0x91, 0x87, 0xbb, 0x70,
+ 0x4a, 0x6b, 0x46, 0x1e, 0x31, 0x5f, 0x36, 0x34, 0x2a, 0xd6, 0xd7, 0xcb,
+ 0x27, 0x09, 0x40, 0x28, 0x6a, 0xf3, 0xbe, 0x40, 0x83, 0xa5, 0xf1, 0xd5,
+ 0xc1, 0x44, 0x15, 0x28, 0xb2, 0x1d, 0x0b, 0x02, 0xaf, 0x77, 0x91, 0xa6,
+ 0xca, 0x5b, 0x72, 0xf9, 0x62, 0xd3, 0xb7, 0xa6, 0xf8, 0x89, 0x2d, 0xaf,
+ 0xb3, 0x5f, 0x91, 0x42, 0x5f, 0xd7, 0xb9, 0x21, 0x17, 0x9a, 0x12, 0x80,
+ 0xc0, 0x56, 0xf3, 0xcf, 0x28, 0x3c, 0x82, 0x94, 0xbf, 0x29, 0xda, 0x40,
+ 0x4f, 0x80, 0xe6, 0x2a, 0x9c, 0x0a, 0x76, 0xa0, 0x35, 0x9d, 0x8d, 0xc6,
+ 0xc0, 0x11, 0x59, 0xe3, 0x69, 0xef, 0x2d, 0x2a, 0x29, 0xdb, 0xb6, 0x55,
+ 0xdf, 0xed, 0xe1, 0x4f, 0x6e, 0x3b, 0x4f, 0xc0, 0xd4, 0xdc, 0x9d, 0xbd,
+ 0x52, 0x50, 0x1b, 0xc6, 0xb3, 0xfe, 0x74, 0x7b, 0xcf, 0x87, 0x53, 0x37,
+ 0x97, 0x91, 0x20, 0x4e, 0x41, 0x38, 0xba, 0xe4, 0xda, 0xf1, 0xd6, 0xdb,
+ 0x65, 0xe0, 0xf9, 0xdf, 0xd0, 0x53, 0xd9, 0x02, 0x37, 0xe1, 0x2a, 0x04,
+ 0x4e, 0x33, 0x1a, 0x6b, 0x6b, 0xb4, 0x51, 0xed, 0x26, 0x40, 0x5c, 0x85,
+ 0x34, 0x76, 0x0d, 0x00, 0xe7, 0xd4, 0x6a, 0x0c, 0x47, 0xb0, 0x95, 0x37},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS#1 padding too short: 000001ff...
+ // tcID: 226
+ {SEC_OID_SHA512,
+ 226,
+ {0x6e, 0x35, 0xd7, 0xe8, 0x38, 0xf3, 0x18, 0x73, 0x5a, 0x60, 0x50, 0xfb,
+ 0x3f, 0xae, 0xa4, 0xbe, 0xed, 0xe2, 0xe0, 0xc3, 0xe5, 0xbd, 0x00, 0x7b,
+ 0x09, 0x6f, 0x4d, 0x2b, 0xf8, 0x55, 0xaf, 0x1c, 0x29, 0x90, 0x9e, 0xe6,
+ 0x85, 0x9e, 0x30, 0x12, 0xf3, 0x50, 0x93, 0x72, 0xf8, 0x97, 0x5b, 0xe3,
+ 0x3b, 0xa4, 0xcf, 0x41, 0x11, 0xf2, 0x5e, 0x7c, 0xf9, 0x1a, 0xb9, 0xcd,
+ 0x23, 0xdf, 0x7b, 0xb2, 0x7e, 0x72, 0x46, 0xf6, 0xd0, 0x34, 0x49, 0xda,
+ 0xe8, 0x1f, 0x93, 0xe1, 0x41, 0x04, 0x4b, 0x95, 0x36, 0x57, 0x77, 0xe1,
+ 0x12, 0x7e, 0xf2, 0xdf, 0x2f, 0x33, 0xc0, 0xa4, 0x3c, 0xf1, 0xcb, 0x28,
+ 0xa9, 0xb3, 0xe8, 0x77, 0xec, 0xc0, 0x97, 0x99, 0x83, 0xba, 0xb8, 0xd2,
+ 0xda, 0x8b, 0xe0, 0x09, 0x70, 0x6b, 0x56, 0x36, 0xec, 0x75, 0x38, 0x28,
+ 0xaa, 0x51, 0xc0, 0x1f, 0x48, 0xb5, 0x7c, 0x9e, 0x2b, 0xdd, 0x7f, 0x23,
+ 0x33, 0x0c, 0x47, 0xa2, 0x7d, 0x55, 0x66, 0x38, 0xca, 0x0d, 0x8f, 0x92,
+ 0xb8, 0xd1, 0xd5, 0x27, 0x3e, 0x7d, 0x93, 0x65, 0x00, 0xba, 0x5a, 0xc7,
+ 0x94, 0x70, 0xa6, 0x69, 0xda, 0x9a, 0xe3, 0x34, 0x25, 0x6d, 0x34, 0xda,
+ 0xc2, 0xd3, 0xb2, 0x41, 0xba, 0xa6, 0x1d, 0x81, 0x27, 0x73, 0x5b, 0xd4,
+ 0x2f, 0x43, 0xbb, 0xc9, 0x28, 0xef, 0x98, 0x81, 0x99, 0x6d, 0x72, 0x01,
+ 0x2f, 0x94, 0x0e, 0x7b, 0x8c, 0x81, 0xff, 0x6d, 0x37, 0xb5, 0xb0, 0xf6,
+ 0xc3, 0xb1, 0x16, 0xd5, 0x3d, 0x81, 0x62, 0x73, 0xf3, 0x31, 0x12, 0x00,
+ 0x8a, 0xe2, 0x56, 0x35, 0x24, 0x01, 0xdc, 0xac, 0xc1, 0x2d, 0x27, 0xf5,
+ 0xc9, 0x12, 0x45, 0x6b, 0x5a, 0x72, 0x33, 0x44, 0x37, 0xee, 0x0d, 0x4a,
+ 0x04, 0xef, 0x5c, 0x6e, 0x77, 0xc2, 0x9d, 0x19, 0x05, 0x63, 0xc1, 0xc5,
+ 0x00, 0xa5, 0x58, 0xb2, 0xde, 0xe8, 0xa4, 0x32, 0xc9, 0xae, 0xbc, 0x53,
+ 0xa1, 0xf0, 0x7f, 0xfb, 0x59, 0x7d, 0x25, 0xc8, 0x32, 0xf4, 0xdf, 0x2a,
+ 0x44, 0x15, 0xfb, 0x4c, 0x14, 0x2d, 0xcd, 0x2d, 0x8b, 0x03, 0x02, 0x03,
+ 0x40, 0x97, 0x6f, 0x33, 0xd5, 0x8c, 0xd8, 0xf2, 0x7b, 0x75, 0x7e, 0x69,
+ 0x36, 0x20, 0x0f, 0x29, 0x70, 0x27, 0xa6, 0x7b, 0xee, 0xf3, 0x6b, 0x50,
+ 0xea, 0x79, 0xa8, 0x8c, 0x39, 0xb0, 0xeb, 0x5c, 0xdb, 0x3d, 0xe5, 0x5f,
+ 0xd8, 0x65, 0x0d, 0xd3, 0xf4, 0x80, 0x10, 0x4f, 0x41, 0x8b, 0xf7, 0xa8,
+ 0xe6, 0xed, 0x23, 0x04, 0xdb, 0x31, 0x68, 0xbe, 0xb1, 0xd0, 0x60, 0xa0,
+ 0x00, 0x69, 0x18, 0x0f, 0x4d, 0x82, 0x08, 0x94, 0x56, 0x6b, 0xc9, 0x23,
+ 0x7b, 0x12, 0xb0, 0xd8, 0x7d, 0xc5, 0x26, 0x6c, 0x07, 0x92, 0x8d, 0xe6,
+ 0x32, 0x58, 0xe3, 0xab, 0x53, 0x2b, 0x70, 0x0c, 0xd7, 0xcd, 0xe8, 0x4b},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: CVE-2017-11185: signature=n
+ // tcID: 227
+ {SEC_OID_SHA512,
+ 227,
+ {0xfa, 0xe1, 0x23, 0x63, 0xcc, 0x51, 0xe2, 0x66, 0xde, 0x7d, 0x74, 0xb9,
+ 0x89, 0x08, 0x5f, 0x10, 0xfc, 0x08, 0xf4, 0x43, 0x63, 0xfa, 0xb4, 0xea,
+ 0x7f, 0xcc, 0x56, 0x10, 0x1d, 0x11, 0x66, 0x16, 0xc4, 0x3d, 0xe3, 0x13,
+ 0xb7, 0x05, 0x69, 0xcb, 0x27, 0xde, 0x13, 0x4e, 0xcf, 0x35, 0xfc, 0xbc,
+ 0xc4, 0x48, 0xa8, 0x10, 0x82, 0x67, 0x8e, 0xe1, 0xae, 0x42, 0x7c, 0x48,
+ 0xf4, 0x59, 0xab, 0x2c, 0x42, 0xc9, 0x08, 0x59, 0x11, 0xa3, 0xd8, 0x1c,
+ 0x91, 0x4f, 0x04, 0x7b, 0xa4, 0x6e, 0xf1, 0xa5, 0x2a, 0x49, 0x83, 0xeb,
+ 0xa1, 0x11, 0x3b, 0xdf, 0x0e, 0xe9, 0x5e, 0x85, 0xcd, 0x23, 0x22, 0x4c,
+ 0xf8, 0x32, 0xfe, 0x3e, 0x91, 0x6d, 0x3b, 0xff, 0xa6, 0xdd, 0xcf, 0xee,
+ 0x09, 0x26, 0x93, 0x8b, 0x2c, 0x51, 0xc8, 0x90, 0x4b, 0xec, 0x47, 0x39,
+ 0xaf, 0xc4, 0xf0, 0x79, 0x79, 0xcb, 0xea, 0xbd, 0x51, 0x4b, 0xe5, 0xa2,
+ 0xb8, 0x7a, 0xbe, 0xc7, 0x1c, 0x7a, 0x2b, 0x39, 0xc7, 0x36, 0xd7, 0x76,
+ 0x44, 0x2e, 0xa9, 0xe9, 0x5e, 0x97, 0xdd, 0xfc, 0xad, 0x4c, 0x4c, 0x3b,
+ 0x41, 0xfe, 0x85, 0x6f, 0x81, 0xcc, 0xe5, 0x39, 0xb5, 0x05, 0x7a, 0xbf,
+ 0xc6, 0xfb, 0x1a, 0xa1, 0x53, 0x31, 0x6e, 0xa4, 0xf8, 0xe7, 0x6b, 0x8d,
+ 0xc8, 0x80, 0x4e, 0xe1, 0x03, 0x03, 0xfc, 0x2d, 0xc1, 0x82, 0xf7, 0xce,
+ 0x5d, 0x90, 0x7e, 0x78, 0x72, 0x96, 0x79, 0x33, 0x3b, 0x3b, 0x01, 0x25,
+ 0x74, 0xb4, 0xc7, 0xc6, 0x13, 0xc0, 0x20, 0xce, 0x13, 0x88, 0xad, 0x37,
+ 0xff, 0xc0, 0xf6, 0xb2, 0x33, 0x0c, 0xc5, 0xed, 0xf7, 0xce, 0x9b, 0xa8,
+ 0x0e, 0xb9, 0x84, 0xb6, 0xda, 0x2a, 0xc5, 0x9a, 0xab, 0xaa, 0x3a, 0x29,
+ 0x17, 0x2e, 0xd2, 0x93, 0x79, 0x20, 0xf4, 0x7c, 0x17, 0x44, 0x7e, 0x61,
+ 0x85, 0x11, 0x9b, 0x9b, 0x38, 0xa9, 0x93, 0x56, 0x58, 0x99, 0x7b, 0x48,
+ 0x77, 0x35, 0xa8, 0x18, 0x4c, 0xaf, 0xf1, 0x0a, 0x8f, 0x55, 0x5d, 0x03,
+ 0x45, 0x52, 0xfd, 0x57, 0x47, 0x1b, 0x29, 0x3f, 0x81, 0x3f, 0x19, 0xaa,
+ 0x6c, 0x21, 0x39, 0x87, 0x79, 0x92, 0x43, 0x6f, 0xd1, 0x94, 0x9e, 0xbe,
+ 0x22, 0x59, 0x52, 0x8c, 0x91, 0x71, 0x64, 0x14, 0xaa, 0x72, 0xff, 0x90,
+ 0xbb, 0x51, 0x42, 0xd2, 0xfd, 0x5e, 0x7b, 0xa1, 0x2d, 0x8d, 0xf1, 0xac,
+ 0x99, 0x54, 0x08, 0xe7, 0xfb, 0x64, 0x5a, 0x9a, 0xb7, 0xb6, 0xf6, 0x95,
+ 0xe4, 0x05, 0x05, 0x00, 0xa9, 0x04, 0x22, 0x53, 0x83, 0x3b, 0x05, 0x51,
+ 0x82, 0x65, 0x79, 0x15, 0x24, 0x65, 0x89, 0xf8, 0x36, 0x22, 0x03, 0xb5,
+ 0x51, 0x7b, 0x2f, 0x71, 0x17, 0xd2, 0xac, 0xa0, 0x15, 0xfc, 0xe3, 0xcc,
+ 0x41, 0xc6, 0xb1, 0xbc, 0xb2, 0xe6, 0x72, 0xdb, 0x14, 0x2d, 0x52, 0x45},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is 2 bytes too long
+ // tcID: 228
+ {SEC_OID_SHA512,
+ 228,
+ {0xfa, 0xe1, 0x23, 0x63, 0xcc, 0x51, 0xe2, 0x66, 0xde, 0x7d, 0x74, 0xb9,
+ 0x89, 0x08, 0x5f, 0x10, 0xfc, 0x08, 0xf4, 0x43, 0x63, 0xfa, 0xb4, 0xea,
+ 0x7f, 0xcc, 0x56, 0x10, 0x1d, 0x11, 0x66, 0x16, 0xc4, 0x3d, 0xe3, 0x13,
+ 0xb7, 0x05, 0x69, 0xcb, 0x27, 0xde, 0x13, 0x4e, 0xcf, 0x35, 0xfc, 0xbc,
+ 0xc4, 0x48, 0xa8, 0x10, 0x82, 0x67, 0x8e, 0xe1, 0xae, 0x42, 0x7c, 0x48,
+ 0xf4, 0x59, 0xab, 0x2c, 0x42, 0xc9, 0x08, 0x59, 0x11, 0xa3, 0xd8, 0x1c,
+ 0x91, 0x4f, 0x04, 0x7b, 0xa4, 0x6e, 0xf1, 0xa5, 0x2a, 0x49, 0x83, 0xeb,
+ 0xa1, 0x11, 0x3b, 0xdf, 0x0e, 0xe9, 0x5e, 0x85, 0xcd, 0x23, 0x22, 0x4c,
+ 0xf8, 0x32, 0xfe, 0x3e, 0x91, 0x6d, 0x3b, 0xff, 0xa6, 0xdd, 0xcf, 0xee,
+ 0x09, 0x26, 0x93, 0x8b, 0x2c, 0x51, 0xc8, 0x90, 0x4b, 0xec, 0x47, 0x39,
+ 0xaf, 0xc4, 0xf0, 0x79, 0x79, 0xcb, 0xea, 0xbd, 0x51, 0x4b, 0xe5, 0xa2,
+ 0xb8, 0x7a, 0xbe, 0xc7, 0x1c, 0x7a, 0x2b, 0x39, 0xc7, 0x36, 0xd7, 0x76,
+ 0x44, 0x2e, 0xa9, 0xe9, 0x5e, 0x97, 0xdd, 0xfc, 0xad, 0x4c, 0x4c, 0x3b,
+ 0x41, 0xfe, 0x85, 0x6f, 0x81, 0xcc, 0xe5, 0x39, 0xb5, 0x05, 0x7a, 0xbf,
+ 0xc6, 0xfb, 0x1a, 0xa1, 0x53, 0x31, 0x6e, 0xa4, 0xf8, 0xe7, 0x6b, 0x8d,
+ 0xc8, 0x80, 0x4e, 0xe1, 0x03, 0x03, 0xfc, 0x2d, 0xc1, 0x82, 0xf7, 0xce,
+ 0x5d, 0x90, 0x7e, 0x78, 0x72, 0x96, 0x79, 0x33, 0x3b, 0x3b, 0x01, 0x25,
+ 0x74, 0xb4, 0xc7, 0xc6, 0x13, 0xc0, 0x20, 0xce, 0x13, 0x88, 0xad, 0x37,
+ 0xff, 0xc0, 0xf6, 0xb2, 0x33, 0x0c, 0xc5, 0xed, 0xf7, 0xce, 0x9b, 0xa8,
+ 0x0e, 0xb9, 0x84, 0xb6, 0xda, 0x2a, 0xc5, 0x9a, 0xab, 0xaa, 0x3a, 0x29,
+ 0x17, 0x2e, 0xd2, 0x93, 0x79, 0x20, 0xf4, 0x7c, 0x17, 0x44, 0x7e, 0x61,
+ 0x85, 0x11, 0x9b, 0x9b, 0x38, 0xa9, 0x93, 0x56, 0x58, 0x99, 0x7b, 0x48,
+ 0x77, 0x35, 0xa8, 0x18, 0x4c, 0xaf, 0xf1, 0x0a, 0x8f, 0x55, 0x5d, 0x03,
+ 0x45, 0x52, 0xfd, 0x57, 0x47, 0x1b, 0x29, 0x3f, 0x81, 0x3f, 0x19, 0xaa,
+ 0x6c, 0x21, 0x39, 0x87, 0x79, 0x92, 0x43, 0x6f, 0xd1, 0x94, 0x9e, 0xbe,
+ 0x22, 0x59, 0x52, 0x8c, 0x91, 0x71, 0x64, 0x14, 0xaa, 0x72, 0xff, 0x90,
+ 0xbb, 0x51, 0x42, 0xd2, 0xfd, 0x5e, 0x7b, 0xa1, 0x2d, 0x8d, 0xf1, 0xac,
+ 0x99, 0x54, 0x08, 0xe7, 0xfb, 0x64, 0x5a, 0x9a, 0xb7, 0xb6, 0xf6, 0x95,
+ 0xe4, 0x05, 0x05, 0x00, 0xa9, 0x04, 0x22, 0x53, 0x83, 0x3b, 0x05, 0x51,
+ 0x82, 0x65, 0x79, 0x15, 0x24, 0x65, 0x89, 0xf8, 0x36, 0x22, 0x03, 0xb5,
+ 0x51, 0x7b, 0x2f, 0x71, 0x17, 0xd2, 0xac, 0xa0, 0x15, 0xfc, 0xe3, 0xcc,
+ 0x41, 0xc6, 0xb1, 0xbc, 0xb2, 0xe6, 0x72, 0xdb, 0x14, 0x2d, 0x52, 0x45,
+ 0x00, 0x00},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is empty
+ // tcID: 229
+ {SEC_OID_SHA512,
+ 229,
+ {},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 0
+ // tcID: 230
+ {SEC_OID_SHA512,
+ 230,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 1
+ // tcID: 231
+ {SEC_OID_SHA512,
+ 231,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 2
+ // tcID: 232
+ {SEC_OID_SHA512,
+ 232,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n-1
+ // tcID: 233
+ {SEC_OID_SHA512,
+ 233,
+ {0xfa, 0xe1, 0x23, 0x63, 0xcc, 0x51, 0xe2, 0x66, 0xde, 0x7d, 0x74, 0xb9,
+ 0x89, 0x08, 0x5f, 0x10, 0xfc, 0x08, 0xf4, 0x43, 0x63, 0xfa, 0xb4, 0xea,
+ 0x7f, 0xcc, 0x56, 0x10, 0x1d, 0x11, 0x66, 0x16, 0xc4, 0x3d, 0xe3, 0x13,
+ 0xb7, 0x05, 0x69, 0xcb, 0x27, 0xde, 0x13, 0x4e, 0xcf, 0x35, 0xfc, 0xbc,
+ 0xc4, 0x48, 0xa8, 0x10, 0x82, 0x67, 0x8e, 0xe1, 0xae, 0x42, 0x7c, 0x48,
+ 0xf4, 0x59, 0xab, 0x2c, 0x42, 0xc9, 0x08, 0x59, 0x11, 0xa3, 0xd8, 0x1c,
+ 0x91, 0x4f, 0x04, 0x7b, 0xa4, 0x6e, 0xf1, 0xa5, 0x2a, 0x49, 0x83, 0xeb,
+ 0xa1, 0x11, 0x3b, 0xdf, 0x0e, 0xe9, 0x5e, 0x85, 0xcd, 0x23, 0x22, 0x4c,
+ 0xf8, 0x32, 0xfe, 0x3e, 0x91, 0x6d, 0x3b, 0xff, 0xa6, 0xdd, 0xcf, 0xee,
+ 0x09, 0x26, 0x93, 0x8b, 0x2c, 0x51, 0xc8, 0x90, 0x4b, 0xec, 0x47, 0x39,
+ 0xaf, 0xc4, 0xf0, 0x79, 0x79, 0xcb, 0xea, 0xbd, 0x51, 0x4b, 0xe5, 0xa2,
+ 0xb8, 0x7a, 0xbe, 0xc7, 0x1c, 0x7a, 0x2b, 0x39, 0xc7, 0x36, 0xd7, 0x76,
+ 0x44, 0x2e, 0xa9, 0xe9, 0x5e, 0x97, 0xdd, 0xfc, 0xad, 0x4c, 0x4c, 0x3b,
+ 0x41, 0xfe, 0x85, 0x6f, 0x81, 0xcc, 0xe5, 0x39, 0xb5, 0x05, 0x7a, 0xbf,
+ 0xc6, 0xfb, 0x1a, 0xa1, 0x53, 0x31, 0x6e, 0xa4, 0xf8, 0xe7, 0x6b, 0x8d,
+ 0xc8, 0x80, 0x4e, 0xe1, 0x03, 0x03, 0xfc, 0x2d, 0xc1, 0x82, 0xf7, 0xce,
+ 0x5d, 0x90, 0x7e, 0x78, 0x72, 0x96, 0x79, 0x33, 0x3b, 0x3b, 0x01, 0x25,
+ 0x74, 0xb4, 0xc7, 0xc6, 0x13, 0xc0, 0x20, 0xce, 0x13, 0x88, 0xad, 0x37,
+ 0xff, 0xc0, 0xf6, 0xb2, 0x33, 0x0c, 0xc5, 0xed, 0xf7, 0xce, 0x9b, 0xa8,
+ 0x0e, 0xb9, 0x84, 0xb6, 0xda, 0x2a, 0xc5, 0x9a, 0xab, 0xaa, 0x3a, 0x29,
+ 0x17, 0x2e, 0xd2, 0x93, 0x79, 0x20, 0xf4, 0x7c, 0x17, 0x44, 0x7e, 0x61,
+ 0x85, 0x11, 0x9b, 0x9b, 0x38, 0xa9, 0x93, 0x56, 0x58, 0x99, 0x7b, 0x48,
+ 0x77, 0x35, 0xa8, 0x18, 0x4c, 0xaf, 0xf1, 0x0a, 0x8f, 0x55, 0x5d, 0x03,
+ 0x45, 0x52, 0xfd, 0x57, 0x47, 0x1b, 0x29, 0x3f, 0x81, 0x3f, 0x19, 0xaa,
+ 0x6c, 0x21, 0x39, 0x87, 0x79, 0x92, 0x43, 0x6f, 0xd1, 0x94, 0x9e, 0xbe,
+ 0x22, 0x59, 0x52, 0x8c, 0x91, 0x71, 0x64, 0x14, 0xaa, 0x72, 0xff, 0x90,
+ 0xbb, 0x51, 0x42, 0xd2, 0xfd, 0x5e, 0x7b, 0xa1, 0x2d, 0x8d, 0xf1, 0xac,
+ 0x99, 0x54, 0x08, 0xe7, 0xfb, 0x64, 0x5a, 0x9a, 0xb7, 0xb6, 0xf6, 0x95,
+ 0xe4, 0x05, 0x05, 0x00, 0xa9, 0x04, 0x22, 0x53, 0x83, 0x3b, 0x05, 0x51,
+ 0x82, 0x65, 0x79, 0x15, 0x24, 0x65, 0x89, 0xf8, 0x36, 0x22, 0x03, 0xb5,
+ 0x51, 0x7b, 0x2f, 0x71, 0x17, 0xd2, 0xac, 0xa0, 0x15, 0xfc, 0xe3, 0xcc,
+ 0x41, 0xc6, 0xb1, 0xbc, 0xb2, 0xe6, 0x72, 0xdb, 0x14, 0x2d, 0x52, 0x44},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n+1
+ // tcID: 234
+ {SEC_OID_SHA512,
+ 234,
+ {0xfa, 0xe1, 0x23, 0x63, 0xcc, 0x51, 0xe2, 0x66, 0xde, 0x7d, 0x74, 0xb9,
+ 0x89, 0x08, 0x5f, 0x10, 0xfc, 0x08, 0xf4, 0x43, 0x63, 0xfa, 0xb4, 0xea,
+ 0x7f, 0xcc, 0x56, 0x10, 0x1d, 0x11, 0x66, 0x16, 0xc4, 0x3d, 0xe3, 0x13,
+ 0xb7, 0x05, 0x69, 0xcb, 0x27, 0xde, 0x13, 0x4e, 0xcf, 0x35, 0xfc, 0xbc,
+ 0xc4, 0x48, 0xa8, 0x10, 0x82, 0x67, 0x8e, 0xe1, 0xae, 0x42, 0x7c, 0x48,
+ 0xf4, 0x59, 0xab, 0x2c, 0x42, 0xc9, 0x08, 0x59, 0x11, 0xa3, 0xd8, 0x1c,
+ 0x91, 0x4f, 0x04, 0x7b, 0xa4, 0x6e, 0xf1, 0xa5, 0x2a, 0x49, 0x83, 0xeb,
+ 0xa1, 0x11, 0x3b, 0xdf, 0x0e, 0xe9, 0x5e, 0x85, 0xcd, 0x23, 0x22, 0x4c,
+ 0xf8, 0x32, 0xfe, 0x3e, 0x91, 0x6d, 0x3b, 0xff, 0xa6, 0xdd, 0xcf, 0xee,
+ 0x09, 0x26, 0x93, 0x8b, 0x2c, 0x51, 0xc8, 0x90, 0x4b, 0xec, 0x47, 0x39,
+ 0xaf, 0xc4, 0xf0, 0x79, 0x79, 0xcb, 0xea, 0xbd, 0x51, 0x4b, 0xe5, 0xa2,
+ 0xb8, 0x7a, 0xbe, 0xc7, 0x1c, 0x7a, 0x2b, 0x39, 0xc7, 0x36, 0xd7, 0x76,
+ 0x44, 0x2e, 0xa9, 0xe9, 0x5e, 0x97, 0xdd, 0xfc, 0xad, 0x4c, 0x4c, 0x3b,
+ 0x41, 0xfe, 0x85, 0x6f, 0x81, 0xcc, 0xe5, 0x39, 0xb5, 0x05, 0x7a, 0xbf,
+ 0xc6, 0xfb, 0x1a, 0xa1, 0x53, 0x31, 0x6e, 0xa4, 0xf8, 0xe7, 0x6b, 0x8d,
+ 0xc8, 0x80, 0x4e, 0xe1, 0x03, 0x03, 0xfc, 0x2d, 0xc1, 0x82, 0xf7, 0xce,
+ 0x5d, 0x90, 0x7e, 0x78, 0x72, 0x96, 0x79, 0x33, 0x3b, 0x3b, 0x01, 0x25,
+ 0x74, 0xb4, 0xc7, 0xc6, 0x13, 0xc0, 0x20, 0xce, 0x13, 0x88, 0xad, 0x37,
+ 0xff, 0xc0, 0xf6, 0xb2, 0x33, 0x0c, 0xc5, 0xed, 0xf7, 0xce, 0x9b, 0xa8,
+ 0x0e, 0xb9, 0x84, 0xb6, 0xda, 0x2a, 0xc5, 0x9a, 0xab, 0xaa, 0x3a, 0x29,
+ 0x17, 0x2e, 0xd2, 0x93, 0x79, 0x20, 0xf4, 0x7c, 0x17, 0x44, 0x7e, 0x61,
+ 0x85, 0x11, 0x9b, 0x9b, 0x38, 0xa9, 0x93, 0x56, 0x58, 0x99, 0x7b, 0x48,
+ 0x77, 0x35, 0xa8, 0x18, 0x4c, 0xaf, 0xf1, 0x0a, 0x8f, 0x55, 0x5d, 0x03,
+ 0x45, 0x52, 0xfd, 0x57, 0x47, 0x1b, 0x29, 0x3f, 0x81, 0x3f, 0x19, 0xaa,
+ 0x6c, 0x21, 0x39, 0x87, 0x79, 0x92, 0x43, 0x6f, 0xd1, 0x94, 0x9e, 0xbe,
+ 0x22, 0x59, 0x52, 0x8c, 0x91, 0x71, 0x64, 0x14, 0xaa, 0x72, 0xff, 0x90,
+ 0xbb, 0x51, 0x42, 0xd2, 0xfd, 0x5e, 0x7b, 0xa1, 0x2d, 0x8d, 0xf1, 0xac,
+ 0x99, 0x54, 0x08, 0xe7, 0xfb, 0x64, 0x5a, 0x9a, 0xb7, 0xb6, 0xf6, 0x95,
+ 0xe4, 0x05, 0x05, 0x00, 0xa9, 0x04, 0x22, 0x53, 0x83, 0x3b, 0x05, 0x51,
+ 0x82, 0x65, 0x79, 0x15, 0x24, 0x65, 0x89, 0xf8, 0x36, 0x22, 0x03, 0xb5,
+ 0x51, 0x7b, 0x2f, 0x71, 0x17, 0xd2, 0xac, 0xa0, 0x15, 0xfc, 0xe3, 0xcc,
+ 0x41, 0xc6, 0xb1, 0xbc, 0xb2, 0xe6, 0x72, 0xdb, 0x14, 0x2d, 0x52, 0x46},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value -1
+ // tcID: 235
+ {SEC_OID_SHA512,
+ 235,
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 236
+ {SEC_OID_SHA512,
+ 236,
+ {0x78, 0xca, 0xf4, 0x48, 0xaa, 0x52, 0xe0, 0xfe, 0x47, 0x0e, 0xf9, 0x08,
+ 0x28, 0x42, 0xa2, 0xf9, 0x90, 0x79, 0x16, 0x47, 0x44, 0xe6, 0x3b, 0x4d,
+ 0x36, 0x37, 0xe5, 0xff, 0x07, 0x60, 0x08, 0x8f, 0xf4, 0xf3, 0xf0, 0xe0,
+ 0x47, 0x47, 0x5b, 0xfd, 0x02, 0x3a, 0xd8, 0xb5, 0x0f, 0x0f, 0x3d, 0x83,
+ 0xd0, 0xfa, 0xfb, 0xbb, 0x5d, 0xb1, 0xe5, 0xed, 0xab, 0xbb, 0xd7, 0x22,
+ 0x53, 0xe2, 0xb6, 0x96, 0xcb, 0x35, 0x70, 0x55, 0x67, 0x07, 0x9e, 0xad,
+ 0xfb, 0x5e, 0xe3, 0xb4, 0x42, 0xa7, 0xd1, 0x3f, 0xfd, 0x92, 0x97, 0x6c,
+ 0x7b, 0xbc, 0x64, 0xe9, 0x1d, 0x92, 0x4c, 0x87, 0xe4, 0x09, 0xe8, 0xdb,
+ 0xe4, 0x60, 0xe0, 0x80, 0x8a, 0x5f, 0x31, 0x73, 0x7c, 0x4a, 0x37, 0x9b,
+ 0x27, 0xb4, 0x2c, 0x01, 0xe2, 0xb8, 0x5f, 0xb7, 0x03, 0xcb, 0x32, 0x6e,
+ 0x4b, 0x7a, 0x76, 0xd9, 0x44, 0x6a, 0x17, 0xc4, 0x06, 0xec, 0xb2, 0xbf,
+ 0xfb, 0x48, 0xa5, 0x01, 0xbc, 0x9e, 0x98, 0x64, 0x6e, 0x94, 0x39, 0x4e,
+ 0xdf, 0x7a, 0xc0, 0x2a, 0x4c, 0x14, 0x1c, 0x76, 0xbd, 0xef, 0x99, 0xcf,
+ 0x52, 0xd4, 0x68, 0x0e, 0x0c, 0x23, 0x29, 0x66, 0x84, 0xee, 0x7d, 0x0e,
+ 0x93, 0x5f, 0xbd, 0xfd, 0xac, 0x76, 0x29, 0x9a, 0xfb, 0x3f, 0x7a, 0x22,
+ 0x1f, 0xe4, 0x5a, 0x07, 0xbe, 0x79, 0x39, 0x66, 0x31, 0xb8, 0xdb, 0x97,
+ 0xe3, 0x58, 0xa0, 0xf4, 0xc4, 0xb2, 0x91, 0x63, 0xd1, 0x9f, 0x76, 0xc7,
+ 0x71, 0xd9, 0xfc, 0x7e, 0xbb, 0x68, 0x54, 0x7e, 0x40, 0xf9, 0x5f, 0x10,
+ 0xf9, 0x3e, 0xd1, 0x99, 0xda, 0x7c, 0xc7, 0x76, 0xf2, 0x3c, 0x29, 0xb4,
+ 0x4a, 0x74, 0x9b, 0xf6, 0xbc, 0xc8, 0xd4, 0xe3, 0xd5, 0x0a, 0xc3, 0xaa,
+ 0x6a, 0x9d, 0x13, 0x06, 0x4c, 0xaf, 0x8d, 0x81, 0xa5, 0x26, 0x05, 0x5f,
+ 0xaa, 0x29, 0x26, 0x32, 0x4f, 0x46, 0xeb, 0x1e, 0xa5, 0xd1, 0xac, 0xa2,
+ 0x39, 0xf2, 0xd4, 0x15, 0x23, 0x29, 0x2b, 0xfe, 0xba, 0x89, 0xdb, 0x64,
+ 0xbb, 0x20, 0xe3, 0x68, 0x18, 0x20, 0xf0, 0x3b, 0x5b, 0x0f, 0x7c, 0x4a,
+ 0xe5, 0xeb, 0xf7, 0x65, 0x7c, 0x62, 0x6d, 0xeb, 0xe5, 0x8a, 0x86, 0x15,
+ 0xb9, 0x5a, 0x87, 0x3c, 0x7b, 0xf3, 0x06, 0xad, 0x6e, 0x9a, 0xd1, 0x8b,
+ 0x63, 0x37, 0xf0, 0xf2, 0x4d, 0x89, 0x38, 0x45, 0x56, 0xea, 0xf5, 0x9c,
+ 0x1e, 0xaa, 0xb6, 0x79, 0xc7, 0x29, 0x9f, 0xcd, 0x80, 0xed, 0xb6, 0x56,
+ 0xcb, 0x3b, 0xbc, 0xee, 0x67, 0xe4, 0x3e, 0x23, 0x0f, 0x30, 0xf7, 0x04,
+ 0xf4, 0xa3, 0xe2, 0x5a, 0xff, 0x07, 0xbb, 0x63, 0x68, 0x65, 0xab, 0x9f,
+ 0xdf, 0xd8, 0x30, 0xdf, 0x83, 0x46, 0x09, 0xd0, 0x77, 0x19, 0xcf, 0xf3,
+ 0x3e, 0xa0, 0x52, 0x84, 0x97, 0x94, 0x7c, 0xcf, 0x39, 0x8b, 0x4a, 0x09},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 237
+ {SEC_OID_SHA512,
+ 237,
+ {0xf2, 0xe4, 0x0f, 0x94, 0x95, 0x9e, 0x63, 0xe5, 0xcf, 0x57, 0x22, 0x13,
+ 0x9f, 0xc6, 0x3d, 0xba, 0xc2, 0x71, 0x2e, 0x04, 0x85, 0x71, 0x8b, 0x15,
+ 0x30, 0x41, 0xe8, 0xc2, 0x4a, 0xf9, 0xff, 0x96, 0x02, 0x5b, 0x7d, 0xa2,
+ 0x68, 0x10, 0xc7, 0x8c, 0x46, 0x01, 0xfe, 0x6d, 0x35, 0x76, 0xea, 0x33,
+ 0xf3, 0xc0, 0x41, 0xc9, 0x11, 0xe8, 0xc7, 0x38, 0x4a, 0xc8, 0x6f, 0x06,
+ 0x2b, 0x0c, 0x77, 0xdd, 0xd0, 0x3c, 0xf5, 0xcf, 0x91, 0xb3, 0x54, 0x48,
+ 0x32, 0x6e, 0x04, 0xd6, 0x5a, 0xb0, 0x11, 0x02, 0xdf, 0xf3, 0x7c, 0x5a,
+ 0x21, 0x58, 0xc5, 0x39, 0x0f, 0xeb, 0xb0, 0x33, 0x8c, 0x1c, 0x4c, 0xcd,
+ 0xbd, 0x25, 0x10, 0x24, 0x3f, 0x2f, 0x4e, 0xd3, 0xb7, 0x62, 0xcc, 0x6f,
+ 0x14, 0x30, 0xb7, 0xe0, 0xed, 0xf7, 0xda, 0x7b, 0x58, 0x2b, 0xd9, 0x63,
+ 0xda, 0xf4, 0xd1, 0x14, 0x16, 0x75, 0x63, 0x09, 0xfb, 0xa9, 0xeb, 0xca,
+ 0x7e, 0xed, 0x8d, 0xef, 0x4c, 0x53, 0x8e, 0x08, 0x1c, 0x96, 0x6b, 0x11,
+ 0xd1, 0xf2, 0xa3, 0xa7, 0xc5, 0x2a, 0x9b, 0x13, 0x4e, 0x92, 0x62, 0x23,
+ 0x97, 0x54, 0x9e, 0x53, 0xa8, 0x82, 0xf4, 0xe6, 0x41, 0x07, 0x16, 0x83,
+ 0x63, 0x32, 0x17, 0xcf, 0x7b, 0x0b, 0xbd, 0x43, 0x05, 0x55, 0x9c, 0x40,
+ 0xa3, 0xc5, 0xf3, 0x78, 0x5c, 0x55, 0x57, 0x05, 0xe6, 0xb6, 0x7a, 0xcb,
+ 0xf7, 0x88, 0x7d, 0x91, 0x9c, 0x69, 0xb1, 0x65, 0xb5, 0x6e, 0x30, 0x13,
+ 0x67, 0x82, 0x5e, 0x83, 0x94, 0xa5, 0x45, 0x20, 0xa9, 0x9c, 0x77, 0x42,
+ 0x35, 0x6f, 0xfb, 0x2f, 0xec, 0x91, 0x4f, 0x96, 0x8c, 0xf9, 0xc8, 0x0a,
+ 0xf3, 0xbe, 0xb7, 0x22, 0x63, 0xf8, 0x43, 0xaa, 0xeb, 0x5b, 0x32, 0xf4,
+ 0x76, 0x91, 0x5c, 0xa6, 0x36, 0x99, 0x84, 0x24, 0x6e, 0xa4, 0x53, 0xfa,
+ 0x0d, 0x57, 0xc3, 0xdf, 0xff, 0xc7, 0x6f, 0x8a, 0x07, 0x24, 0x04, 0xb9,
+ 0xaa, 0x5d, 0xe9, 0xf8, 0xa5, 0xa6, 0x03, 0x89, 0xf5, 0x39, 0xd3, 0xde,
+ 0x4c, 0x9e, 0x09, 0x5f, 0x7f, 0xa9, 0x7c, 0x1b, 0xa4, 0x25, 0x3b, 0x7a,
+ 0x3f, 0x0e, 0x61, 0x71, 0x57, 0x74, 0xdf, 0x20, 0xa7, 0x3d, 0xd5, 0xac,
+ 0xf3, 0x0a, 0xbc, 0xcc, 0x2a, 0x05, 0xb3, 0xe4, 0x18, 0xca, 0xf1, 0xb9,
+ 0x6b, 0xaa, 0xb1, 0x23, 0x4a, 0x18, 0x7c, 0x5c, 0x80, 0xdd, 0xd0, 0xca,
+ 0x0e, 0x35, 0xae, 0x4f, 0x5a, 0xfb, 0x7f, 0x9c, 0x56, 0xc7, 0xbb, 0xef,
+ 0x02, 0x8c, 0x79, 0x15, 0x8d, 0x0d, 0x57, 0xc1, 0xdd, 0xe1, 0xfd, 0x4c,
+ 0x8e, 0x02, 0x52, 0xc3, 0x72, 0xf6, 0x84, 0xaa, 0x43, 0x8a, 0x33, 0x66,
+ 0x9f, 0x4e, 0x18, 0xd0, 0x87, 0xac, 0x0f, 0xb3, 0x6c, 0x78, 0x04, 0x04,
+ 0xad, 0x22, 0x15, 0x3d, 0x6d, 0xe4, 0xf4, 0x6f, 0x90, 0x81, 0xce, 0xcb},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 238
+ {SEC_OID_SHA512,
+ 238,
+ {0x7a, 0xcc, 0x8c, 0xc6, 0x6f, 0x2c, 0x22, 0x1d, 0xf0, 0x76, 0xca, 0x4f,
+ 0xa8, 0x98, 0xf9, 0x8c, 0x46, 0xbb, 0x08, 0x09, 0xa6, 0x12, 0x92, 0x0c,
+ 0x0a, 0x7b, 0x9e, 0x2b, 0xee, 0xe7, 0x38, 0xe4, 0x40, 0x3f, 0xfd, 0x34,
+ 0xb3, 0x59, 0x11, 0xff, 0x20, 0xa9, 0xa2, 0x3d, 0xef, 0x8d, 0x00, 0x67,
+ 0xb3, 0x41, 0x77, 0xd1, 0xeb, 0xf0, 0x24, 0x86, 0xdc, 0x69, 0x91, 0x33,
+ 0xe4, 0xfd, 0xd0, 0xa5, 0x8b, 0x7b, 0xb2, 0x9a, 0x97, 0x1c, 0xda, 0x32,
+ 0x61, 0x7b, 0x4b, 0x23, 0x4a, 0x10, 0xff, 0xeb, 0x5e, 0x15, 0x4a, 0xdb,
+ 0xcd, 0x83, 0xc4, 0x78, 0xa0, 0x0b, 0x9f, 0xa6, 0x57, 0xb2, 0x64, 0xdc,
+ 0xc9, 0x98, 0xd0, 0x1a, 0xba, 0xc5, 0x88, 0x29, 0xc2, 0x08, 0x12, 0x0a,
+ 0xa5, 0xf7, 0x8b, 0xeb, 0x05, 0x94, 0xec, 0x50, 0x7b, 0x9f, 0x7a, 0xc5,
+ 0x65, 0x7c, 0xa6, 0x59, 0x66, 0x62, 0xb0, 0x18, 0xcb, 0xb5, 0x82, 0x27,
+ 0x7a, 0xf7, 0x6b, 0x96, 0x30, 0xb3, 0x0e, 0x6f, 0xcf, 0xff, 0xfb, 0x32,
+ 0xad, 0xa6, 0xd2, 0x56, 0xbb, 0xa8, 0x60, 0x77, 0x80, 0x2d, 0xb4, 0x1f,
+ 0x24, 0x24, 0x42, 0x1b, 0x18, 0xbb, 0x90, 0x6c, 0x18, 0xfc, 0x08, 0x1e,
+ 0xc6, 0x06, 0x6d, 0xcb, 0xfc, 0x58, 0x05, 0xa7, 0x29, 0x99, 0x4d, 0x83,
+ 0x96, 0x01, 0x74, 0x1e, 0x7c, 0xcb, 0x7a, 0x5b, 0x65, 0x64, 0xbe, 0x10,
+ 0x33, 0x82, 0x4f, 0xdd, 0x51, 0x72, 0xaa, 0x46, 0x21, 0xc6, 0xcc, 0xe3,
+ 0xaf, 0x87, 0x0a, 0xb7, 0xea, 0x9d, 0x53, 0x8f, 0x5e, 0xc3, 0xf7, 0xf2,
+ 0xad, 0xf5, 0x4d, 0x1f, 0x56, 0x46, 0x8b, 0xe0, 0x36, 0x89, 0xc7, 0x15,
+ 0xcf, 0xcb, 0xd8, 0x45, 0x7f, 0x3b, 0x47, 0x74, 0x90, 0xa5, 0x57, 0x33,
+ 0xd5, 0x82, 0xac, 0x7d, 0xf3, 0xf0, 0x87, 0x46, 0x11, 0x12, 0xbd, 0x91,
+ 0xc8, 0x59, 0xd3, 0x27, 0xf0, 0xcb, 0xbd, 0xa4, 0xba, 0x39, 0x9f, 0xc7,
+ 0xfc, 0xba, 0x66, 0xfc, 0x99, 0xf5, 0x8e, 0x01, 0xfc, 0x6f, 0xdc, 0x7e,
+ 0x77, 0xf6, 0xb1, 0x0b, 0x7a, 0x62, 0x41, 0x55, 0xb2, 0x4f, 0xe2, 0xe1,
+ 0xd9, 0x67, 0x94, 0x00, 0x21, 0x7e, 0xc9, 0x09, 0x2f, 0xf6, 0xa0, 0x37,
+ 0xb1, 0xde, 0x3a, 0xab, 0xf6, 0x6d, 0x3c, 0x99, 0x7e, 0x46, 0xeb, 0x06,
+ 0x2f, 0xe6, 0x4a, 0xb8, 0x84, 0x33, 0xbc, 0xc3, 0xb4, 0x71, 0xdf, 0x2f,
+ 0xe6, 0x00, 0xe4, 0x8b, 0x30, 0x56, 0xbd, 0xcd, 0x61, 0xbe, 0x1e, 0xc0,
+ 0x13, 0x85, 0x40, 0x2b, 0x33, 0xae, 0x9a, 0xc5, 0x5d, 0x81, 0x08, 0xb4,
+ 0xb9, 0xee, 0x1b, 0x15, 0xea, 0xe4, 0xf9, 0xf6, 0x47, 0x10, 0x79, 0xd3,
+ 0x4d, 0xaa, 0x33, 0xc2, 0x4f, 0xab, 0xc5, 0xda, 0xfd, 0x18, 0xb8, 0x6c,
+ 0xe3, 0x65, 0x00, 0x3d, 0xad, 0x36, 0xc0, 0x43, 0xbb, 0x56, 0xd5, 0xa7},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 239
+ {SEC_OID_SHA512,
+ 239,
+ {0xdc, 0xd1, 0x90, 0xda, 0x29, 0x3f, 0x54, 0x5f, 0xb0, 0x84, 0x32, 0xae,
+ 0x90, 0xfd, 0x77, 0xe4, 0x97, 0x4e, 0x58, 0x17, 0xba, 0x8e, 0x7e, 0x85,
+ 0x8d, 0x95, 0xdf, 0x30, 0xf9, 0x02, 0x96, 0xbc, 0xd3, 0xe4, 0xba, 0x1b,
+ 0xa7, 0xa8, 0xe5, 0xb2, 0xfd, 0xa5, 0x61, 0x3b, 0x22, 0xcb, 0xf0, 0x36,
+ 0x81, 0x75, 0x3e, 0xdd, 0xb9, 0xdc, 0x97, 0x59, 0x71, 0xeb, 0xf2, 0x11,
+ 0xc4, 0x61, 0x96, 0x63, 0x05, 0x01, 0xc5, 0xef, 0x58, 0x2a, 0x0c, 0xdb,
+ 0xb5, 0x8b, 0x80, 0x91, 0xef, 0x5c, 0x4a, 0xf1, 0xdf, 0x4d, 0xf4, 0x99,
+ 0x42, 0xd1, 0x07, 0x7d, 0xfb, 0xa7, 0x5c, 0x73, 0xf4, 0x92, 0x02, 0x31,
+ 0x50, 0x7b, 0x1b, 0x55, 0xec, 0x73, 0xd1, 0xf1, 0xcb, 0x87, 0xac, 0xcb,
+ 0x52, 0xe4, 0x6a, 0x08, 0x42, 0x19, 0x92, 0x34, 0xf6, 0x6b, 0x64, 0x89,
+ 0xf0, 0x50, 0xbd, 0x5b, 0x0a, 0x4d, 0xa8, 0x62, 0x80, 0x14, 0x46, 0x24,
+ 0x26, 0x97, 0x80, 0x2f, 0x23, 0xa2, 0x21, 0xf3, 0x52, 0x90, 0x8e, 0x4a,
+ 0x1d, 0x40, 0x0f, 0x7f, 0x06, 0x6f, 0x45, 0x60, 0xc8, 0x20, 0x1c, 0x88,
+ 0x54, 0xbc, 0x0d, 0xda, 0xee, 0x5b, 0x45, 0xa1, 0xf1, 0x16, 0x5d, 0xc8,
+ 0x05, 0x3e, 0x25, 0x27, 0x62, 0x3c, 0x93, 0x21, 0xa4, 0x12, 0xda, 0xb7,
+ 0xc9, 0xe2, 0xf3, 0x5d, 0xb2, 0xb7, 0xf3, 0xa8, 0xf5, 0x9f, 0x7b, 0xd4,
+ 0x81, 0x8e, 0x03, 0x59, 0x86, 0x25, 0xbe, 0x20, 0x33, 0xdd, 0xc8, 0x18,
+ 0x35, 0x30, 0x80, 0x05, 0xf6, 0x4d, 0x24, 0x0d, 0x72, 0x53, 0xc1, 0xee,
+ 0xa2, 0x64, 0x42, 0x6e, 0x49, 0xd4, 0x17, 0x0a, 0xcf, 0xbb, 0xd9, 0x5a,
+ 0xbc, 0x48, 0x17, 0x4d, 0x6c, 0x13, 0x95, 0x9e, 0x3d, 0x8f, 0xea, 0x72,
+ 0x3e, 0xaf, 0x06, 0x23, 0xe4, 0x78, 0x5e, 0xf6, 0xcf, 0x76, 0x21, 0xa4,
+ 0xc6, 0x58, 0x65, 0x60, 0x5f, 0x1c, 0xab, 0x62, 0x2a, 0x1a, 0x1a, 0xdd,
+ 0x8d, 0x7f, 0x11, 0x26, 0x6a, 0x70, 0x84, 0xf2, 0x4c, 0x9f, 0xa1, 0x07,
+ 0x3b, 0x56, 0x07, 0xb9, 0x0d, 0xf4, 0xb7, 0x86, 0xa9, 0x27, 0x9e, 0xae,
+ 0x72, 0xe3, 0x00, 0xd1, 0xee, 0xeb, 0x72, 0x70, 0x0d, 0xe6, 0x67, 0x65,
+ 0xd8, 0x1f, 0x99, 0x7d, 0x36, 0x35, 0xcc, 0x03, 0x1e, 0xb8, 0xa9, 0x62,
+ 0x35, 0x5e, 0xfd, 0xc3, 0x93, 0x7f, 0xd7, 0xfe, 0x33, 0x49, 0x99, 0x4c,
+ 0x5e, 0xd2, 0x89, 0xd3, 0x65, 0x6d, 0x50, 0xdd, 0x38, 0x44, 0xb2, 0x4c,
+ 0x37, 0x87, 0x78, 0x5b, 0xd0, 0x65, 0x27, 0xbc, 0x0d, 0x95, 0x88, 0x50,
+ 0xaa, 0x86, 0xc2, 0xa3, 0xa1, 0x6e, 0xb4, 0x1b, 0xb7, 0xde, 0x9a, 0xc2,
+ 0x14, 0xfe, 0x35, 0x1f, 0x94, 0x24, 0xe3, 0xaa, 0xab, 0x67, 0xf5, 0xfd,
+ 0x68, 0x06, 0x22, 0xe6, 0x90, 0xbb, 0x25, 0xba, 0x96, 0x7b, 0x31, 0x1d},
+ pub_key_9,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: short signature
+ // tcID: 240
+ {SEC_OID_SHA512,
+ 240,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0xbd, 0xd0, 0xc9, 0xe4, 0x51, 0xb5, 0xb3, 0xe5,
+ 0x51, 0x3a, 0x94, 0x49, 0x2d, 0xbe, 0xe1, 0xad, 0xa9, 0xea, 0x87, 0xe6,
+ 0x5a, 0x8c, 0xd9, 0x5c, 0xce, 0xb4, 0xd3, 0x04, 0x29, 0x4c, 0xe3, 0x4b,
+ 0xf0, 0x9a, 0x21, 0x2f, 0x14, 0x90, 0x8f, 0x5b, 0x86, 0x5c, 0x7a, 0x34,
+ 0xa7, 0x2e, 0x68, 0xe3, 0x89, 0x79, 0x4a, 0x2d, 0x1c, 0x57, 0x67, 0xba,
+ 0x17, 0x82, 0x9e, 0x20, 0x44, 0x10, 0x8a, 0xc7, 0x84, 0x2b, 0x6b, 0xfe,
+ 0x0a, 0x56, 0x63, 0xb4, 0x33, 0xd6, 0x56, 0xf4, 0xe3, 0x85, 0x22, 0xc5,
+ 0xa5, 0xa2, 0x3c, 0x46, 0x0b, 0x89, 0x88, 0x33, 0x82, 0x8d, 0x25, 0x73,
+ 0x50, 0xe5, 0x81, 0x42, 0x91, 0xb5, 0x4c, 0xf1, 0x30, 0x89, 0x08, 0x0f,
+ 0x84, 0x99, 0x8e, 0xdc, 0xac, 0xf0, 0xfe, 0x5f, 0xca, 0x0c, 0x1f, 0x8b,
+ 0x17, 0x6b, 0x17, 0x2c, 0x5f, 0x99, 0x89, 0x49, 0x1a, 0x03, 0x9b, 0xef},
+ pub_key_10,
+ {0x36, 0x31, 0x32, 0x37},
+ true}};
+
+#endif // rsa_signature_3072_sha512_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_signature_4096_sha384-vectors.h b/security/nss/gtests/common/testvectors/rsa_signature_4096_sha384-vectors.h
new file mode 100644
index 0000000000..2f50cb0990
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_signature_4096_sha384-vectors.h
@@ -0,0 +1,12215 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_signature_4096_sha384_vectors_h__
+#define rsa_signature_4096_sha384_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_11{
+ 0x30, 0x82, 0x02, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x02, 0x0f, 0x00,
+ 0x30, 0x82, 0x02, 0x0a, 0x02, 0x82, 0x02, 0x01, 0x00, 0xe3, 0xae, 0x7d,
+ 0xe5, 0xbf, 0x44, 0xde, 0x7d, 0x35, 0x7e, 0x23, 0x8c, 0x8d, 0xff, 0x06,
+ 0x3c, 0xa7, 0x13, 0x47, 0x07, 0x77, 0xab, 0x78, 0x6b, 0x49, 0x58, 0x84,
+ 0xe7, 0xa9, 0xba, 0x1d, 0xde, 0x65, 0xde, 0x7d, 0x2b, 0x5b, 0xe3, 0xf2,
+ 0xb7, 0xd1, 0x83, 0x0c, 0xf6, 0xca, 0x8e, 0xd5, 0xc0, 0x5d, 0x3f, 0x09,
+ 0x4a, 0xaa, 0xeb, 0x1d, 0xd2, 0xe4, 0xb2, 0xed, 0xe0, 0x86, 0x13, 0x10,
+ 0x9a, 0x9b, 0xa3, 0x4c, 0x7e, 0x2b, 0xf8, 0x45, 0x02, 0x25, 0x97, 0x43,
+ 0x74, 0x45, 0x9f, 0x16, 0xda, 0x2c, 0x14, 0x19, 0x2c, 0x63, 0x79, 0x85,
+ 0xfe, 0xbe, 0xbb, 0xef, 0x01, 0xf0, 0x38, 0x1e, 0x78, 0xd0, 0xfd, 0x63,
+ 0xb7, 0x60, 0x38, 0xf5, 0xe3, 0xd3, 0x5d, 0xc7, 0xd2, 0x24, 0x39, 0x63,
+ 0x36, 0x6a, 0xf5, 0xd7, 0x68, 0x5f, 0x1b, 0xcf, 0xc9, 0x9d, 0xcb, 0x91,
+ 0xe9, 0x4c, 0x93, 0x01, 0x90, 0x68, 0x35, 0x31, 0x22, 0xed, 0xd0, 0x3c,
+ 0xc3, 0xe6, 0x15, 0xe1, 0x7c, 0x1b, 0xf1, 0xdd, 0x7c, 0x43, 0xda, 0xe8,
+ 0x6f, 0x47, 0xa4, 0x02, 0x38, 0xfb, 0x59, 0x40, 0x41, 0xce, 0xbd, 0xba,
+ 0x25, 0xf3, 0xfe, 0x95, 0x93, 0xa6, 0xc3, 0x29, 0xb7, 0xf7, 0xc4, 0x76,
+ 0xea, 0xb7, 0x62, 0x5d, 0x17, 0xba, 0x7b, 0xe7, 0x88, 0x69, 0x36, 0xb7,
+ 0x33, 0xf8, 0xdc, 0xe6, 0xe6, 0xc9, 0x37, 0xf5, 0x88, 0xda, 0x13, 0x15,
+ 0xc1, 0x11, 0x7a, 0xbd, 0x29, 0xc8, 0x38, 0x95, 0xd9, 0x59, 0x88, 0xd1,
+ 0x7f, 0x9f, 0xd7, 0x62, 0x39, 0x60, 0xd8, 0xe4, 0x33, 0xd7, 0xc6, 0x84,
+ 0x15, 0x07, 0xff, 0x2f, 0xaa, 0xc3, 0x6e, 0x0e, 0x19, 0xa4, 0x1e, 0xb2,
+ 0xcc, 0xcd, 0xb2, 0xa2, 0xc0, 0xfa, 0xe9, 0x66, 0x71, 0x9a, 0x99, 0xd2,
+ 0x03, 0xc9, 0x24, 0x34, 0x9b, 0xc0, 0xee, 0xa1, 0x37, 0x4e, 0xfd, 0x3e,
+ 0x23, 0x09, 0x9b, 0x2d, 0x18, 0x79, 0x22, 0x01, 0x6f, 0xd0, 0x14, 0x08,
+ 0x75, 0x20, 0xa6, 0x73, 0x63, 0x68, 0x73, 0x22, 0xb9, 0x0d, 0x7a, 0x89,
+ 0x0d, 0x8f, 0x44, 0x64, 0xa8, 0xc7, 0x94, 0xd2, 0xa3, 0xf2, 0x07, 0x0c,
+ 0xcd, 0x3b, 0x0e, 0xbb, 0xca, 0x2b, 0x42, 0xbb, 0xf8, 0xeb, 0xa6, 0xf2,
+ 0xc0, 0xbf, 0x80, 0x08, 0xb5, 0x61, 0x6e, 0xe7, 0xb8, 0x16, 0x29, 0xeb,
+ 0xff, 0x97, 0xa9, 0x3a, 0x5b, 0x86, 0x19, 0x89, 0xda, 0xa1, 0x0d, 0xa7,
+ 0xc8, 0xe3, 0xbc, 0x7b, 0x0c, 0xdb, 0x09, 0x5f, 0x6c, 0xe1, 0x18, 0x5c,
+ 0xf8, 0xfd, 0x3d, 0xca, 0x03, 0x5e, 0xb3, 0xe5, 0x05, 0xcb, 0xe0, 0x22,
+ 0xd8, 0x1d, 0x93, 0x94, 0x5a, 0x14, 0x48, 0x06, 0xb9, 0xfe, 0x0b, 0xa0,
+ 0x7f, 0x3a, 0xb9, 0xc7, 0x0e, 0x72, 0xb5, 0xfb, 0x77, 0xac, 0x6e, 0x4c,
+ 0x7e, 0x03, 0xaa, 0x2d, 0xce, 0x7c, 0x5e, 0xf2, 0x27, 0xab, 0xa1, 0xac,
+ 0xd4, 0x8c, 0x1d, 0x93, 0xe0, 0xe2, 0x6f, 0x01, 0xe8, 0xf1, 0xe4, 0x3a,
+ 0xa9, 0x78, 0x80, 0xd1, 0x5d, 0x6c, 0x92, 0x4b, 0x06, 0x0d, 0x1f, 0xac,
+ 0xe2, 0x1d, 0x03, 0xa7, 0x96, 0xc8, 0x63, 0x01, 0xf4, 0xa7, 0x43, 0x39,
+ 0xe4, 0x72, 0xb2, 0xf9, 0x6c, 0xd0, 0x75, 0x57, 0x41, 0xcb, 0x9d, 0xf3,
+ 0x53, 0x50, 0x77, 0x38, 0x1a, 0xda, 0x84, 0xd1, 0xbc, 0x08, 0x46, 0xa6,
+ 0xc4, 0x4c, 0x8a, 0x8d, 0x3c, 0xfe, 0x1b, 0x7a, 0x99, 0x13, 0xd1, 0xf3,
+ 0xd7, 0xaf, 0x2c, 0x5e, 0xa4, 0xe6, 0x7c, 0xe0, 0xa7, 0xed, 0x3c, 0x00,
+ 0x58, 0x20, 0x6f, 0xd1, 0x3a, 0xd9, 0xcc, 0xad, 0x5a, 0x82, 0x12, 0xf3,
+ 0xec, 0xd7, 0x88, 0x36, 0x8a, 0x6b, 0x61, 0x48, 0x17, 0x8c, 0x7c, 0x5e,
+ 0xa8, 0xd6, 0xd3, 0x85, 0x22, 0x7f, 0x2c, 0x76, 0xa0, 0x47, 0x21, 0x6e,
+ 0x5e, 0x20, 0x6b, 0x1e, 0xd1, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+const RsaSignatureTestVector kRsaSignature4096Sha384WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA384,
+ 1,
+ {0xa4, 0x54, 0x39, 0x0b, 0x04, 0xbf, 0xdd, 0x69, 0xc4, 0xbe, 0x2a, 0xd1,
+ 0xba, 0xd9, 0x6e, 0xc9, 0x01, 0x63, 0x9f, 0x0b, 0xb6, 0x0d, 0xf2, 0x68,
+ 0x41, 0x5b, 0x4a, 0x93, 0xb4, 0xcd, 0x53, 0x51, 0x0f, 0xe6, 0x4f, 0x39,
+ 0x4b, 0x31, 0x9e, 0x66, 0xca, 0x86, 0x05, 0xd7, 0xd5, 0xf7, 0xa0, 0x5d,
+ 0xae, 0x5e, 0xff, 0x82, 0x70, 0x60, 0x01, 0x35, 0x03, 0xd8, 0x57, 0xa9,
+ 0x77, 0xc0, 0x9e, 0xf7, 0x42, 0x52, 0x5e, 0x43, 0xb7, 0xe6, 0x9d, 0x38,
+ 0x02, 0xa5, 0x82, 0x06, 0xe6, 0x96, 0x84, 0x8a, 0x87, 0xee, 0x17, 0xb2,
+ 0xb9, 0xde, 0x68, 0x29, 0x04, 0x43, 0x49, 0x03, 0x65, 0x54, 0xc6, 0x59,
+ 0xc8, 0xf8, 0x86, 0x6c, 0x40, 0x1f, 0xe8, 0x58, 0x69, 0xc0, 0xa5, 0xea,
+ 0x90, 0x73, 0x9c, 0x49, 0x83, 0xa1, 0x56, 0x1a, 0x84, 0xe4, 0xf0, 0xbc,
+ 0xeb, 0x00, 0x01, 0x5a, 0x67, 0x1f, 0x52, 0x83, 0xf4, 0x1f, 0x0b, 0xb8,
+ 0x59, 0x97, 0x74, 0x82, 0x9b, 0x6a, 0x2d, 0xe2, 0x4f, 0x14, 0xd8, 0x33,
+ 0x51, 0xc9, 0x6e, 0x35, 0xae, 0x14, 0x75, 0xc8, 0xb4, 0xbc, 0xd2, 0xcf,
+ 0x66, 0x88, 0x92, 0x37, 0xa2, 0x06, 0xd1, 0x47, 0xb0, 0xe9, 0x49, 0xf2,
+ 0xb2, 0x02, 0x8e, 0xad, 0x37, 0x9c, 0x74, 0x20, 0x30, 0x17, 0x90, 0x4a,
+ 0xc0, 0x9a, 0x55, 0x61, 0xa8, 0xec, 0x34, 0x3b, 0xe2, 0x2c, 0xf4, 0x6c,
+ 0x3b, 0xc2, 0xa8, 0x7b, 0x12, 0xcf, 0x9c, 0xf6, 0xe8, 0xfb, 0x22, 0xde,
+ 0x88, 0x4b, 0xdd, 0x96, 0x77, 0x62, 0x6b, 0x75, 0x7a, 0x00, 0x5d, 0x37,
+ 0x45, 0xf3, 0x87, 0xd2, 0x96, 0x34, 0x7d, 0x38, 0x52, 0xdd, 0xc2, 0xc4,
+ 0x25, 0x8c, 0xf5, 0x72, 0xdc, 0x40, 0xdf, 0x3f, 0xf6, 0xa8, 0xa5, 0xf9,
+ 0xd8, 0xb1, 0xb4, 0x10, 0xc5, 0x47, 0x39, 0xb9, 0xae, 0x18, 0x26, 0x11,
+ 0xec, 0x01, 0x80, 0x5c, 0x80, 0xb4, 0x45, 0xd0, 0x58, 0xce, 0x2a, 0xfc,
+ 0x4b, 0xd5, 0x8d, 0x87, 0xc0, 0x3f, 0xc9, 0x50, 0x0f, 0xba, 0x23, 0x7b,
+ 0xcb, 0xed, 0xb0, 0x96, 0x0a, 0x1a, 0x02, 0xef, 0xef, 0x52, 0xb9, 0x7c,
+ 0xdd, 0xac, 0x63, 0xb5, 0xeb, 0x04, 0x81, 0xc0, 0xc0, 0x99, 0x13, 0x75,
+ 0x73, 0x53, 0x38, 0xac, 0x84, 0xc0, 0x50, 0x54, 0x15, 0xad, 0x2b, 0xf8,
+ 0xe7, 0xa8, 0x19, 0xad, 0x26, 0x94, 0x60, 0x66, 0x8b, 0xa8, 0xf8, 0xc8,
+ 0x79, 0xf5, 0x21, 0xec, 0x9d, 0xc7, 0x09, 0xe4, 0x06, 0xde, 0x02, 0x3f,
+ 0xc0, 0xf9, 0x12, 0x9a, 0x3a, 0x94, 0xeb, 0x1f, 0x3a, 0xf0, 0x8d, 0x33,
+ 0xee, 0xd6, 0x27, 0x3e, 0x51, 0x66, 0xf3, 0x11, 0x10, 0x09, 0x7f, 0x55,
+ 0x58, 0xd8, 0xd9, 0x02, 0x8f, 0xf5, 0x58, 0xe6, 0x27, 0xc9, 0xc0, 0xdb,
+ 0x24, 0x54, 0xb1, 0x34, 0xa8, 0x2a, 0x9d, 0xac, 0xca, 0x5b, 0x40, 0x32,
+ 0xbc, 0x0e, 0x27, 0xc4, 0xd4, 0x1c, 0xf5, 0x5e, 0x9d, 0x89, 0xcf, 0x51,
+ 0x52, 0x8b, 0xb4, 0xf0, 0x8c, 0x6e, 0xe5, 0xce, 0x65, 0x1a, 0xf3, 0x77,
+ 0x2f, 0x00, 0x8a, 0x44, 0x86, 0x3c, 0x85, 0x19, 0x33, 0xa5, 0x7c, 0xac,
+ 0x8e, 0x29, 0xa8, 0x47, 0x56, 0xc9, 0xfa, 0x7f, 0x80, 0x43, 0x5b, 0x3b,
+ 0x78, 0x48, 0x6f, 0x99, 0x08, 0x51, 0x29, 0x02, 0xd5, 0x46, 0x19, 0x64,
+ 0x91, 0x82, 0x39, 0xc7, 0x6b, 0x67, 0x90, 0xb7, 0x80, 0xe0, 0x9d, 0x2f,
+ 0x1d, 0x3d, 0xb1, 0xc5, 0x9b, 0x27, 0x5d, 0x20, 0xbb, 0x24, 0xfa, 0x4f,
+ 0x51, 0x8b, 0x25, 0xaf, 0x32, 0x54, 0xb6, 0x1d, 0x34, 0xed, 0x8b, 0x44,
+ 0x4d, 0x3c, 0xa7, 0x36, 0xce, 0xff, 0xdd, 0xda, 0xf7, 0x67, 0xbd, 0xc9,
+ 0x2b, 0x45, 0x43, 0xf6, 0x8b, 0x25, 0x42, 0x1c, 0xb8, 0xc1, 0x32, 0x8f,
+ 0x2f, 0x25, 0x3e, 0x44, 0x6b, 0xe4, 0x6d, 0x10},
+ pub_key_11,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA384,
+ 2,
+ {0x90, 0x9c, 0x1f, 0x13, 0xb5, 0x44, 0x93, 0x3c, 0xcf, 0x3b, 0xc7, 0x3f,
+ 0xf5, 0x05, 0x3a, 0x8a, 0x65, 0xa8, 0xf0, 0x1b, 0x44, 0x7d, 0x4b, 0x40,
+ 0xf1, 0x09, 0xcb, 0xde, 0x29, 0xd8, 0x66, 0x36, 0x8a, 0xae, 0xbf, 0x46,
+ 0xc1, 0x90, 0x51, 0x09, 0x20, 0x63, 0x99, 0x38, 0x62, 0xb3, 0x2f, 0xd1,
+ 0x66, 0x00, 0x6b, 0xdd, 0x4d, 0x98, 0x87, 0x94, 0xd4, 0xe9, 0xa7, 0x78,
+ 0x21, 0xfc, 0x9e, 0x68, 0x4f, 0xab, 0x13, 0x66, 0xa2, 0xd9, 0x88, 0xea,
+ 0xca, 0x60, 0xe4, 0xfa, 0x8e, 0xa9, 0x47, 0xdb, 0xc4, 0xb8, 0x43, 0x8a,
+ 0x9f, 0xc0, 0x36, 0x69, 0x11, 0x07, 0xd3, 0xd0, 0xbe, 0x52, 0xc4, 0x6c,
+ 0x61, 0x34, 0x2e, 0xf8, 0xfb, 0x7e, 0x08, 0x03, 0x29, 0x21, 0xc1, 0xb4,
+ 0x55, 0xc5, 0x5d, 0xe2, 0x8d, 0x58, 0xc7, 0x7c, 0x1e, 0xae, 0xa0, 0x3f,
+ 0x13, 0xc2, 0x6c, 0x4c, 0xea, 0x73, 0xd1, 0x4a, 0xcf, 0xa8, 0xac, 0x29,
+ 0x07, 0xf6, 0xa7, 0x75, 0x27, 0x3e, 0x76, 0x86, 0xec, 0xf4, 0xb8, 0x82,
+ 0xb8, 0x8a, 0x42, 0xcb, 0xa1, 0x1c, 0xd1, 0xef, 0xa5, 0xb9, 0x85, 0xcf,
+ 0x5a, 0x22, 0x76, 0x54, 0xe5, 0x4c, 0xdc, 0x9e, 0x2d, 0x28, 0x3b, 0x80,
+ 0xd2, 0x50, 0xcc, 0xe5, 0x53, 0xfd, 0xa6, 0x36, 0x27, 0x93, 0x36, 0xba,
+ 0x13, 0xf7, 0xf3, 0x65, 0x9d, 0x70, 0xb5, 0xb2, 0x99, 0x5a, 0x2a, 0xc7,
+ 0xb6, 0x0f, 0x32, 0x9c, 0x62, 0x79, 0x0d, 0x8e, 0xed, 0x1c, 0x3d, 0xac,
+ 0xcc, 0xd0, 0xdf, 0x46, 0x8a, 0x91, 0xe7, 0x67, 0xc1, 0x90, 0xbe, 0x41,
+ 0xa0, 0x28, 0xd4, 0xef, 0xc1, 0xc5, 0xed, 0x5e, 0x6f, 0x3a, 0x77, 0x93,
+ 0x0f, 0x50, 0x21, 0x7f, 0xde, 0x9c, 0xe9, 0xcc, 0xb6, 0x6b, 0x75, 0x73,
+ 0x19, 0x57, 0x95, 0x98, 0x34, 0x83, 0x9f, 0xa3, 0xbd, 0xc1, 0xa7, 0x69,
+ 0xfa, 0xbe, 0xba, 0xb0, 0x3d, 0x3f, 0x0e, 0x60, 0x5a, 0x12, 0xaa, 0x9f,
+ 0xcc, 0xb2, 0xa9, 0x42, 0x15, 0x91, 0xa7, 0x42, 0x7d, 0x82, 0x06, 0x86,
+ 0x23, 0x58, 0x2d, 0xe5, 0x92, 0x93, 0x59, 0x04, 0xb5, 0x9a, 0x42, 0xe5,
+ 0x9b, 0x50, 0x41, 0x9c, 0xd1, 0x2d, 0x71, 0xda, 0x87, 0x18, 0x62, 0x14,
+ 0x9a, 0x65, 0x00, 0xec, 0x68, 0x70, 0xd9, 0x89, 0x42, 0x33, 0x46, 0x87,
+ 0x95, 0x51, 0xe5, 0x06, 0xfa, 0xda, 0x7c, 0x0c, 0x01, 0xb3, 0x28, 0x24,
+ 0x4a, 0xc5, 0xf2, 0xe2, 0xc5, 0xbc, 0xbf, 0x4b, 0x5b, 0x09, 0xa4, 0x51,
+ 0x2a, 0x0e, 0xdc, 0x90, 0xfe, 0xe4, 0xd4, 0xdd, 0x9e, 0xb8, 0x85, 0x82,
+ 0xbf, 0xe3, 0x7b, 0x49, 0xb8, 0xd8, 0x18, 0x90, 0x51, 0xb3, 0x2c, 0xcc,
+ 0xbc, 0x4d, 0x30, 0x02, 0x84, 0xf9, 0xe5, 0x23, 0x67, 0x4a, 0x60, 0x1b,
+ 0x1a, 0x72, 0x57, 0x22, 0x69, 0x5d, 0x5e, 0xf4, 0x38, 0xb7, 0x70, 0xb5,
+ 0x75, 0xb6, 0xd0, 0x95, 0x5e, 0xdc, 0x76, 0x12, 0x50, 0xbc, 0xc6, 0xa3,
+ 0x0e, 0x8d, 0x5c, 0x72, 0x87, 0x09, 0x32, 0x36, 0xf2, 0x23, 0xc2, 0xda,
+ 0x8d, 0x9a, 0xb7, 0xd6, 0xb5, 0x8e, 0x5d, 0x0e, 0x91, 0x67, 0xf2, 0xe8,
+ 0xc5, 0x82, 0x55, 0xed, 0x16, 0xb6, 0x37, 0x89, 0xea, 0x16, 0x04, 0x6b,
+ 0xd0, 0xf9, 0x87, 0xb1, 0x56, 0xe9, 0x89, 0x80, 0x76, 0xd4, 0x44, 0xcc,
+ 0x7a, 0x4a, 0xad, 0xc7, 0x66, 0x99, 0xa2, 0xe3, 0xa4, 0x42, 0xd6, 0x3c,
+ 0xa4, 0xc3, 0xf9, 0x2d, 0xa9, 0xf3, 0xb2, 0xc4, 0xae, 0x13, 0xed, 0xf9,
+ 0xd4, 0xe2, 0x8a, 0xd2, 0x06, 0xed, 0x0c, 0xbd, 0x2d, 0xf2, 0xa4, 0x69,
+ 0x20, 0xe2, 0x98, 0xab, 0xd1, 0x90, 0x48, 0x77, 0xb7, 0x5c, 0x1a, 0x9f,
+ 0xf8, 0x0c, 0x5b, 0xf0, 0x5b, 0xc5, 0xd1, 0xab, 0x94, 0xd3, 0x79, 0xd0,
+ 0x64, 0xfa, 0xd8, 0x94, 0x91, 0x8c, 0xe3, 0x26},
+ pub_key_11,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA384,
+ 3,
+ {0x65, 0x95, 0x61, 0x21, 0xa8, 0x18, 0xb8, 0x42, 0xd8, 0x61, 0xd0, 0xdb,
+ 0xcb, 0xde, 0xf2, 0x2a, 0xa0, 0x5c, 0x7e, 0x94, 0xce, 0x5d, 0x74, 0x83,
+ 0x08, 0x66, 0x3e, 0x14, 0x28, 0x81, 0xfe, 0xad, 0xb8, 0x5d, 0xc4, 0x42,
+ 0x1d, 0x9d, 0x01, 0x83, 0x3b, 0x8b, 0x4c, 0x27, 0x13, 0x84, 0x2c, 0x77,
+ 0x94, 0x9c, 0xee, 0x8b, 0x85, 0x32, 0x86, 0x10, 0x7c, 0x65, 0x5d, 0xe7,
+ 0x77, 0x8a, 0x5a, 0xcc, 0xa1, 0x1a, 0xfb, 0xf1, 0xd9, 0xda, 0xd4, 0x29,
+ 0xeb, 0x6a, 0x28, 0x1c, 0x1e, 0x8a, 0xe1, 0xcf, 0xd3, 0x7c, 0xdf, 0x53,
+ 0x0f, 0xd4, 0xf2, 0xb7, 0x65, 0xc3, 0x52, 0xbc, 0xea, 0x26, 0xce, 0x44,
+ 0xe2, 0x16, 0x5c, 0x36, 0x55, 0x33, 0x18, 0xd8, 0x9b, 0x1e, 0x06, 0xff,
+ 0xd8, 0xa2, 0x10, 0xcb, 0x98, 0x8c, 0xbf, 0xc9, 0x16, 0xa9, 0x40, 0x1f,
+ 0xbd, 0xaa, 0x56, 0xa1, 0xa2, 0xa4, 0xcb, 0x66, 0xef, 0x00, 0xa3, 0x17,
+ 0x61, 0x82, 0xd3, 0x3d, 0xec, 0x5f, 0x36, 0x25, 0xb7, 0x60, 0xc3, 0x7c,
+ 0x82, 0xcf, 0x61, 0x8c, 0xd2, 0x87, 0x50, 0x79, 0xa3, 0x60, 0x15, 0xaf,
+ 0x21, 0xd0, 0x60, 0xdf, 0xfe, 0xb5, 0xc9, 0xe1, 0xf4, 0x25, 0x5d, 0x7f,
+ 0xea, 0x64, 0x38, 0x6d, 0x8d, 0x86, 0x0c, 0x68, 0x68, 0xcd, 0x79, 0xef,
+ 0x6d, 0x7a, 0x87, 0x92, 0x77, 0x53, 0xa7, 0x8b, 0xdb, 0x63, 0xc4, 0x84,
+ 0x53, 0x06, 0xde, 0x1d, 0x73, 0xc5, 0xd7, 0xdc, 0xcb, 0xb6, 0xcc, 0xa9,
+ 0xb6, 0x5a, 0xef, 0x19, 0xa7, 0xb9, 0xe5, 0x3d, 0x9c, 0x02, 0xa4, 0xa2,
+ 0xbd, 0x69, 0x10, 0xe0, 0x76, 0x95, 0x9f, 0x9f, 0x40, 0xc3, 0x0e, 0xaa,
+ 0x0a, 0x6e, 0xf7, 0x83, 0xc0, 0xb7, 0x3f, 0x05, 0x56, 0x6e, 0x44, 0x92,
+ 0xe1, 0x6b, 0x83, 0x27, 0x29, 0xe0, 0x3f, 0xc9, 0x39, 0xe5, 0x4b, 0xf0,
+ 0x33, 0x6d, 0x37, 0x6a, 0x3b, 0x4c, 0xda, 0x53, 0x4b, 0xee, 0x44, 0x6d,
+ 0xad, 0x3f, 0xe5, 0x1d, 0x20, 0xbb, 0x8a, 0x13, 0x51, 0x03, 0xe7, 0xe1,
+ 0x22, 0x20, 0x48, 0x4b, 0xbe, 0x02, 0xe9, 0x9c, 0x58, 0x03, 0x28, 0x2a,
+ 0xb9, 0x0d, 0x11, 0x06, 0x3e, 0x52, 0x43, 0x29, 0x7f, 0x80, 0xd3, 0xf2,
+ 0x4a, 0xb0, 0x8f, 0xe8, 0xf2, 0xfb, 0x62, 0x70, 0x2b, 0x05, 0x43, 0xf0,
+ 0x20, 0x39, 0x72, 0xd3, 0x52, 0x87, 0xba, 0x64, 0xfa, 0xcb, 0xc6, 0x35,
+ 0xcb, 0x43, 0x8a, 0x88, 0x8c, 0x83, 0xc7, 0x02, 0x8a, 0x32, 0x55, 0x55,
+ 0xf0, 0x75, 0x21, 0xc3, 0x09, 0x5b, 0xc4, 0xe3, 0x8b, 0xd0, 0xf6, 0x0e,
+ 0xb9, 0x08, 0x28, 0x31, 0x97, 0x77, 0xfe, 0xa2, 0x27, 0x6e, 0x0b, 0xc7,
+ 0x6f, 0x2c, 0x13, 0xeb, 0xf9, 0x2f, 0x80, 0x2a, 0x08, 0x84, 0x42, 0x09,
+ 0xcc, 0xdd, 0xd2, 0xaa, 0xc1, 0xf2, 0x70, 0x0e, 0x8a, 0x51, 0x07, 0xe8,
+ 0x64, 0x26, 0xe6, 0xab, 0x76, 0x28, 0x8f, 0xa0, 0x1d, 0xe1, 0x8b, 0x8a,
+ 0x63, 0x55, 0x1f, 0xbe, 0x87, 0x05, 0x82, 0x4d, 0x16, 0xe5, 0x19, 0x0c,
+ 0x55, 0x9c, 0x7b, 0xbe, 0x8a, 0x17, 0x03, 0x1e, 0x7d, 0x35, 0x2a, 0x68,
+ 0x1b, 0x04, 0x18, 0xcb, 0x36, 0x42, 0x36, 0x32, 0xec, 0x48, 0xa8, 0xd3,
+ 0x86, 0x11, 0x36, 0xb2, 0x50, 0xad, 0x2f, 0xc7, 0x23, 0x88, 0xe7, 0x71,
+ 0xb4, 0x18, 0x49, 0x89, 0x3c, 0xdb, 0xff, 0xe0, 0x4a, 0xac, 0x40, 0x37,
+ 0x20, 0x99, 0x44, 0xff, 0x31, 0x74, 0xf8, 0x6f, 0x7a, 0x88, 0x41, 0x4b,
+ 0x16, 0x66, 0x72, 0x7c, 0x96, 0x0b, 0x1e, 0x54, 0xa2, 0xcd, 0xb8, 0x2e,
+ 0x39, 0xcf, 0x9f, 0x26, 0x61, 0xf4, 0xad, 0x6e, 0x22, 0xf3, 0x30, 0xb3,
+ 0x50, 0xea, 0xe7, 0xf5, 0x88, 0xa6, 0x23, 0x52, 0x46, 0x17, 0xb1, 0x84,
+ 0x64, 0x86, 0xfe, 0x9f, 0x04, 0xab, 0xbf, 0x5e},
+ pub_key_11,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA384,
+ 4,
+ {0x3b, 0x35, 0xa0, 0x42, 0xa4, 0x79, 0x1d, 0xc1, 0xac, 0x15, 0x61, 0xad,
+ 0x10, 0x38, 0x75, 0x0b, 0xb9, 0xa5, 0x75, 0xa7, 0xff, 0x72, 0xdb, 0x2e,
+ 0xe6, 0x0b, 0xa0, 0x27, 0xf8, 0x99, 0x4b, 0xcb, 0xab, 0xe4, 0x1f, 0xed,
+ 0x36, 0x41, 0x7b, 0xd1, 0x39, 0xa2, 0x86, 0xed, 0x0a, 0xa6, 0xc3, 0xef,
+ 0x28, 0x68, 0xa7, 0x25, 0x14, 0x42, 0xd0, 0x60, 0xc1, 0xcc, 0x67, 0xd4,
+ 0x47, 0x0c, 0x3a, 0xb7, 0xc3, 0x07, 0xac, 0xb0, 0xc0, 0x64, 0x12, 0x18,
+ 0xa4, 0x5b, 0x9c, 0xdd, 0xe0, 0x55, 0x46, 0x65, 0x38, 0x50, 0xc2, 0x16,
+ 0x8a, 0x59, 0xf1, 0x78, 0x8c, 0xd5, 0x5d, 0xac, 0xd4, 0x0a, 0xfe, 0x38,
+ 0xeb, 0x94, 0x1f, 0xf0, 0x8f, 0xfa, 0x8b, 0xbe, 0x60, 0x9f, 0x2a, 0xa7,
+ 0x95, 0xc7, 0x3c, 0x03, 0x68, 0xf4, 0x82, 0xd5, 0x3d, 0x69, 0x19, 0x80,
+ 0x89, 0x1b, 0xa4, 0x3b, 0x69, 0xf5, 0x79, 0x1c, 0x2e, 0x6f, 0x70, 0xe1,
+ 0x7a, 0x99, 0x6a, 0x29, 0x9e, 0x60, 0xce, 0x1c, 0x9d, 0x44, 0xeb, 0xb9,
+ 0xf2, 0x9e, 0x70, 0x0e, 0x9a, 0xe2, 0x16, 0xdf, 0x74, 0x91, 0x49, 0xf6,
+ 0xc2, 0x22, 0xd1, 0xe1, 0x73, 0x39, 0x53, 0x55, 0x3a, 0x79, 0x27, 0x45,
+ 0xc3, 0x82, 0xd4, 0x4f, 0x52, 0xff, 0x40, 0x4e, 0xd5, 0xee, 0x04, 0xc4,
+ 0x1a, 0xc8, 0xac, 0xc9, 0x7c, 0x25, 0x0f, 0x9a, 0x5e, 0x3c, 0xc6, 0xd7,
+ 0x09, 0x02, 0xd5, 0x1e, 0x8a, 0xc0, 0x00, 0xd0, 0x5e, 0x36, 0x27, 0x9d,
+ 0x83, 0x49, 0x1d, 0xfe, 0x6a, 0x40, 0xf2, 0x22, 0xbc, 0x1d, 0xfc, 0xfa,
+ 0x7f, 0xa5, 0xe0, 0x19, 0x7c, 0xf4, 0x75, 0x28, 0xf7, 0x77, 0x19, 0xe0,
+ 0x07, 0xb6, 0x5c, 0xa3, 0x9d, 0xae, 0x17, 0xbd, 0x0f, 0x32, 0x3b, 0x00,
+ 0xee, 0x63, 0xb6, 0x64, 0x01, 0xe2, 0xec, 0x5f, 0x89, 0x17, 0xef, 0x60,
+ 0x0a, 0x41, 0xc3, 0xa6, 0x15, 0x71, 0xa4, 0xd9, 0x22, 0xc0, 0xb0, 0xad,
+ 0x0a, 0x29, 0x0e, 0xe0, 0x54, 0xad, 0x15, 0xe6, 0x3f, 0x1a, 0x0c, 0xaf,
+ 0xb7, 0x49, 0xf8, 0x0c, 0xae, 0x6c, 0xbe, 0xb0, 0x6b, 0xe6, 0x2e, 0x16,
+ 0x08, 0xb5, 0x02, 0x18, 0x2d, 0x24, 0x7b, 0xc6, 0xa3, 0x7a, 0xbe, 0x5f,
+ 0xd7, 0x50, 0xea, 0xd8, 0xb7, 0x21, 0x6a, 0x35, 0xe7, 0x4b, 0x96, 0x90,
+ 0x05, 0x30, 0x9b, 0x14, 0xbe, 0x36, 0xa3, 0x1c, 0x5e, 0x6c, 0x22, 0x66,
+ 0x70, 0x1d, 0x5a, 0xfd, 0xb5, 0xca, 0x23, 0x14, 0xe2, 0xf3, 0x2a, 0xe1,
+ 0x73, 0x87, 0xd8, 0x28, 0x4a, 0xd2, 0xc7, 0x22, 0x5f, 0xa6, 0x3e, 0xd4,
+ 0x7e, 0x72, 0x45, 0xa6, 0x5b, 0x74, 0xf5, 0x3a, 0x5b, 0xd2, 0x26, 0x54,
+ 0xb3, 0x87, 0x8e, 0xd0, 0x9b, 0x1e, 0x5e, 0x07, 0x0b, 0xc2, 0x0e, 0xef,
+ 0xac, 0x6c, 0x95, 0xb0, 0x06, 0xb8, 0xf3, 0xe6, 0x13, 0xb1, 0x9f, 0x51,
+ 0x8c, 0x48, 0xee, 0x67, 0x81, 0xa1, 0x2b, 0xd0, 0x8a, 0xd3, 0x6b, 0xa3,
+ 0x84, 0xd0, 0x3d, 0x3e, 0xa3, 0xc4, 0xe0, 0xb1, 0xfa, 0xcc, 0x39, 0x74,
+ 0x1f, 0x9e, 0xc7, 0x3d, 0x03, 0x35, 0xd2, 0xee, 0x73, 0x53, 0x55, 0x95,
+ 0x5e, 0xd1, 0x2c, 0xf8, 0xb9, 0x99, 0xd1, 0x55, 0xd3, 0x89, 0xb1, 0xa3,
+ 0xca, 0xeb, 0xdf, 0xbb, 0xa3, 0x2c, 0x88, 0x3e, 0xf7, 0xd0, 0xe1, 0x12,
+ 0xd8, 0x6e, 0x61, 0x49, 0xa3, 0x32, 0x8b, 0x63, 0xb9, 0x38, 0x5c, 0x68,
+ 0xfe, 0x8a, 0x7b, 0x67, 0x9e, 0x84, 0x36, 0xae, 0xf7, 0x46, 0x60, 0x67,
+ 0xa8, 0xe8, 0xbb, 0x49, 0xe3, 0x16, 0x75, 0x72, 0x9b, 0x3f, 0x44, 0x8e,
+ 0x7d, 0xd3, 0xc0, 0x48, 0x97, 0x3d, 0x2a, 0x5f, 0x8f, 0x71, 0x73, 0xc4,
+ 0x42, 0x8f, 0x39, 0x82, 0xa9, 0x93, 0x61, 0xfa, 0x69, 0x1d, 0x15, 0x88,
+ 0xe3, 0x9c, 0xd4, 0x48, 0x5c, 0x45, 0x01, 0x58},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA384,
+ 5,
+ {0x09, 0xd8, 0x51, 0x2c, 0x46, 0x67, 0x99, 0x46, 0x23, 0x53, 0x0a, 0x23,
+ 0x17, 0xbb, 0xda, 0x73, 0x8e, 0xb8, 0x91, 0x7b, 0xc8, 0x0c, 0x84, 0xb6,
+ 0x47, 0x93, 0x35, 0x14, 0x63, 0xda, 0x17, 0x1b, 0xcc, 0xc8, 0x8b, 0x95,
+ 0x04, 0x9a, 0x57, 0xcc, 0xd9, 0x17, 0xa4, 0x68, 0x7d, 0xa3, 0xbe, 0x63,
+ 0xdb, 0x21, 0xb0, 0xad, 0x09, 0x72, 0xed, 0x9e, 0xd1, 0x82, 0xf4, 0xec,
+ 0xc8, 0xe0, 0x66, 0x47, 0x67, 0x53, 0x40, 0x19, 0x2a, 0x57, 0xe6, 0x59,
+ 0x1e, 0xac, 0xbf, 0x15, 0xd2, 0xf5, 0xfb, 0xdc, 0xab, 0x56, 0x8b, 0x16,
+ 0xed, 0x86, 0xe6, 0x68, 0x14, 0x4d, 0x9e, 0x67, 0x6e, 0x55, 0xec, 0x4d,
+ 0xf1, 0xdc, 0xe6, 0x1f, 0x67, 0x2d, 0xe9, 0xf5, 0x3d, 0x17, 0x43, 0xb7,
+ 0x29, 0x93, 0xa5, 0xd2, 0x1f, 0xfe, 0xb7, 0xab, 0x58, 0xe0, 0xf8, 0x3e,
+ 0x29, 0x7c, 0xcc, 0xbf, 0x25, 0xed, 0x68, 0xc7, 0x0d, 0xd8, 0x44, 0x1c,
+ 0x11, 0x9a, 0xfb, 0x6c, 0x07, 0xfb, 0x1d, 0x83, 0xed, 0xd9, 0xbc, 0x1a,
+ 0xc3, 0x40, 0x46, 0x73, 0x3c, 0x8b, 0x82, 0x7d, 0x00, 0x2c, 0x3b, 0x60,
+ 0x72, 0xd7, 0x4a, 0x6c, 0x2c, 0xf7, 0xf1, 0xd9, 0x68, 0xe9, 0xf7, 0xb0,
+ 0x87, 0x3d, 0xe8, 0xee, 0x5a, 0xdf, 0x90, 0x2d, 0xc6, 0x8f, 0xbc, 0x93,
+ 0x17, 0x1f, 0x76, 0x3c, 0x42, 0x59, 0x64, 0xea, 0x6e, 0x3a, 0xf6, 0x69,
+ 0x1f, 0x1a, 0x30, 0x3f, 0xf7, 0x83, 0x7a, 0xdb, 0x07, 0xa0, 0x9f, 0x72,
+ 0x8d, 0xe3, 0x37, 0x7f, 0xff, 0x74, 0xad, 0xb3, 0x4c, 0x95, 0x9d, 0x36,
+ 0x3d, 0xb6, 0x50, 0xfa, 0x5c, 0x30, 0x35, 0xfe, 0xbf, 0xe8, 0xc6, 0x2a,
+ 0x0c, 0xde, 0x3d, 0x00, 0x6a, 0x9d, 0x34, 0xd5, 0x1c, 0x5b, 0x2c, 0x4a,
+ 0x1d, 0xd4, 0xf2, 0x42, 0x3c, 0x53, 0x2c, 0x6b, 0x5f, 0xdd, 0xf0, 0x3e,
+ 0x0a, 0x05, 0xfd, 0xf8, 0xd8, 0x57, 0xf9, 0x87, 0x87, 0xd6, 0xf5, 0x5f,
+ 0x0c, 0xe1, 0xd0, 0xca, 0x95, 0xa3, 0x71, 0x77, 0x65, 0x70, 0x35, 0xee,
+ 0x48, 0xbd, 0x4f, 0x39, 0xf7, 0xd5, 0x20, 0xcc, 0xc4, 0x8e, 0xe9, 0x99,
+ 0x77, 0x78, 0x68, 0xb4, 0xc3, 0x87, 0x6e, 0x22, 0x42, 0xf5, 0x9b, 0x72,
+ 0x57, 0x98, 0xbc, 0xa2, 0x8a, 0xe6, 0x6c, 0x26, 0x7c, 0x50, 0x7c, 0xd6,
+ 0x5f, 0xde, 0x61, 0x2c, 0x1f, 0xdc, 0x93, 0x62, 0x99, 0x4e, 0xe3, 0x11,
+ 0x34, 0xd5, 0x56, 0x1a, 0xd7, 0xc3, 0xf5, 0x23, 0x85, 0x8f, 0x43, 0x61,
+ 0x1c, 0x24, 0x9c, 0xca, 0x3c, 0x13, 0x4d, 0x00, 0xed, 0x96, 0x6a, 0x82,
+ 0xb8, 0x00, 0xda, 0x11, 0xad, 0xd2, 0x13, 0x73, 0x1b, 0x58, 0xca, 0xf2,
+ 0x32, 0xfb, 0x20, 0x94, 0xe9, 0xdd, 0x42, 0xce, 0xaf, 0xfc, 0x70, 0x02,
+ 0xf1, 0x59, 0x2e, 0x79, 0xb8, 0x5e, 0xb6, 0xe3, 0x9e, 0xd5, 0xde, 0x84,
+ 0x84, 0xf5, 0x50, 0x9e, 0x0f, 0x54, 0x16, 0x64, 0x26, 0x09, 0x5e, 0x85,
+ 0x22, 0xf8, 0x83, 0x63, 0xfd, 0x0d, 0xd7, 0xbf, 0x64, 0x41, 0x40, 0x11,
+ 0xa7, 0x10, 0xc7, 0x83, 0x49, 0x58, 0xc0, 0xaa, 0x30, 0x81, 0x89, 0x81,
+ 0x9c, 0xd4, 0x48, 0x85, 0x88, 0xb8, 0x47, 0x29, 0xda, 0xfe, 0x16, 0x3e,
+ 0x79, 0x85, 0x6b, 0x91, 0x3e, 0xf5, 0x5a, 0xfe, 0xd5, 0x5e, 0x83, 0xee,
+ 0x5b, 0x81, 0x25, 0x79, 0xb8, 0x7c, 0xdb, 0x80, 0xd5, 0xbc, 0x9f, 0xfa,
+ 0x02, 0xec, 0x32, 0xa0, 0xd9, 0x7b, 0x0a, 0x56, 0xbf, 0xae, 0xad, 0x58,
+ 0xa4, 0x38, 0xce, 0xe5, 0x3d, 0x40, 0xdd, 0x19, 0x7f, 0xa2, 0xee, 0xef,
+ 0x4a, 0xff, 0x98, 0xeb, 0x55, 0x90, 0x16, 0x3e, 0x68, 0xb5, 0xf3, 0xde,
+ 0x44, 0x39, 0x09, 0x76, 0x90, 0x80, 0xc8, 0xa6, 0xbf, 0x87, 0xe3, 0x80,
+ 0x8b, 0xf2, 0x65, 0xa4, 0x1a, 0x3b, 0x79, 0xf8},
+ pub_key_11,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA384,
+ 6,
+ {0x79, 0x8f, 0x59, 0x7e, 0x9a, 0xd4, 0xba, 0x8b, 0x3d, 0x00, 0xa9, 0x52,
+ 0x7f, 0x4e, 0x78, 0x5a, 0xf5, 0xc5, 0x59, 0x94, 0xe2, 0x95, 0x30, 0x46,
+ 0xa1, 0xb9, 0x06, 0x29, 0x45, 0xe8, 0xdf, 0xa3, 0x5e, 0xed, 0xb1, 0xe3,
+ 0x1a, 0xf3, 0xda, 0xf1, 0x95, 0x5d, 0x7b, 0x0a, 0xfe, 0x74, 0xfb, 0xc5,
+ 0x37, 0x39, 0xb1, 0xaa, 0x02, 0xfa, 0x2d, 0xba, 0x62, 0x9c, 0x31, 0xb2,
+ 0x11, 0xcd, 0x51, 0x3e, 0x22, 0x48, 0xed, 0x84, 0x7d, 0xd5, 0x79, 0x40,
+ 0x6a, 0xb6, 0x03, 0xd3, 0x36, 0x9d, 0xe3, 0xbb, 0x07, 0x14, 0x3a, 0x58,
+ 0x17, 0x34, 0xfd, 0x8b, 0x1c, 0xa0, 0x35, 0x8c, 0x4f, 0xda, 0x63, 0x90,
+ 0x45, 0xbe, 0x1f, 0x19, 0x2b, 0x23, 0x3e, 0xfb, 0x88, 0x48, 0xbb, 0x2c,
+ 0x54, 0x4e, 0x4e, 0x18, 0x8e, 0x0c, 0x7c, 0xe3, 0x11, 0xbb, 0x48, 0x41,
+ 0x07, 0x7d, 0x15, 0x05, 0x1c, 0x6f, 0x6b, 0x31, 0x99, 0x8d, 0xdd, 0x8a,
+ 0x7b, 0xd3, 0x0d, 0x75, 0xb7, 0xb3, 0xc8, 0x24, 0x35, 0x8b, 0xcc, 0xb3,
+ 0x5f, 0x8f, 0xfa, 0x8c, 0x0f, 0xc5, 0xac, 0x37, 0xed, 0x71, 0xcd, 0xd4,
+ 0x8e, 0xd3, 0xc0, 0x26, 0x9a, 0x63, 0x83, 0x17, 0x75, 0x6b, 0xdc, 0x92,
+ 0x87, 0x04, 0x3b, 0xe1, 0xb4, 0xf3, 0xc6, 0xef, 0x64, 0x23, 0xf1, 0xd0,
+ 0xd3, 0x88, 0x57, 0xc1, 0x95, 0xe7, 0xbe, 0x81, 0xc3, 0x77, 0x86, 0x48,
+ 0xab, 0x88, 0x94, 0x74, 0x10, 0x9f, 0xf3, 0xc7, 0xbe, 0x0f, 0xec, 0x79,
+ 0x0d, 0x3f, 0x5f, 0x50, 0xb9, 0x66, 0xe3, 0xdf, 0x40, 0xc5, 0x66, 0xf5,
+ 0x72, 0xf8, 0xf2, 0x52, 0xd0, 0x9e, 0x97, 0xd4, 0xc9, 0x04, 0x42, 0xba,
+ 0xdf, 0x82, 0x0c, 0x7d, 0xb7, 0x4d, 0x6f, 0xbb, 0x00, 0x4b, 0xd7, 0xeb,
+ 0x53, 0xc0, 0xb1, 0xa8, 0x71, 0xbb, 0x9f, 0x48, 0x08, 0x21, 0xbb, 0xb4,
+ 0x8b, 0x36, 0x3c, 0x85, 0xc9, 0x86, 0x6b, 0xf8, 0xa8, 0x6d, 0xe9, 0xc6,
+ 0x73, 0x2a, 0x31, 0x36, 0xf2, 0xc8, 0x0e, 0x88, 0xa2, 0x95, 0x40, 0xa9,
+ 0x03, 0x6b, 0x72, 0xfb, 0x8f, 0x4c, 0x89, 0x8e, 0x7b, 0x48, 0x7c, 0x41,
+ 0xd0, 0xf6, 0x93, 0xc9, 0x13, 0x09, 0xbb, 0x3b, 0xc0, 0x6f, 0x1e, 0x3b,
+ 0x2f, 0xa9, 0x91, 0x8c, 0x31, 0xba, 0x2a, 0x4b, 0x82, 0xa3, 0x7a, 0x92,
+ 0x77, 0x84, 0xa7, 0xc7, 0xd2, 0xaa, 0xdc, 0x33, 0x01, 0x52, 0x4c, 0xe2,
+ 0x70, 0x87, 0x74, 0xc3, 0xe2, 0x18, 0x9c, 0xa1, 0x88, 0xb3, 0xd8, 0x5a,
+ 0x33, 0x34, 0x8d, 0x28, 0xed, 0x6f, 0x08, 0x0a, 0x06, 0x45, 0x2b, 0xf8,
+ 0x31, 0x6d, 0x48, 0x3e, 0x6a, 0x5e, 0x28, 0xb8, 0x31, 0x79, 0x7f, 0x85,
+ 0xa8, 0xca, 0x5c, 0xa9, 0x22, 0xbc, 0xd9, 0x4b, 0x90, 0x45, 0xf5, 0x88,
+ 0xea, 0x9e, 0x15, 0xf2, 0xa2, 0x0d, 0xd2, 0x68, 0x17, 0xee, 0xb8, 0x0b,
+ 0x34, 0x21, 0xc5, 0xde, 0x72, 0xdb, 0x98, 0x84, 0x3d, 0xc7, 0x19, 0xcf,
+ 0xb1, 0xaf, 0xf1, 0xf9, 0x27, 0xee, 0x1d, 0xf1, 0xbb, 0x71, 0x87, 0x32,
+ 0x15, 0x9b, 0xec, 0x70, 0xd5, 0xb6, 0xd0, 0xf9, 0x8a, 0x3f, 0xd5, 0xd4,
+ 0x2c, 0x31, 0xec, 0xf4, 0x12, 0x4c, 0xb1, 0x75, 0x9f, 0x18, 0x38, 0x38,
+ 0xd6, 0x76, 0xec, 0xa2, 0xca, 0xdb, 0x4d, 0x57, 0xf2, 0xd6, 0xa5, 0x2c,
+ 0xd0, 0x11, 0x5f, 0xfe, 0xc0, 0xfd, 0x79, 0xc9, 0x9a, 0xa7, 0x8d, 0xf8,
+ 0xc6, 0xb5, 0x47, 0x97, 0xa5, 0x90, 0xbf, 0xef, 0xd4, 0xc3, 0x4e, 0x4c,
+ 0x3f, 0x39, 0x75, 0x0b, 0xa4, 0x7f, 0x4d, 0x80, 0x02, 0xa1, 0x31, 0xb8,
+ 0x70, 0xff, 0x8e, 0x65, 0xc6, 0xc3, 0x7b, 0x75, 0xe5, 0xc5, 0x4c, 0x8a,
+ 0x2b, 0xc2, 0xfd, 0xac, 0xed, 0xb4, 0x1f, 0x30, 0xed, 0x8b, 0xc9, 0x02,
+ 0x98, 0x19, 0xb7, 0x06, 0x4b, 0x65, 0x14, 0xa1},
+ pub_key_11,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA384,
+ 7,
+ {0x41, 0xfa, 0x90, 0x7d, 0xa9, 0xf7, 0x8e, 0x10, 0x7b, 0x58, 0xff, 0x6c,
+ 0x4a, 0xc0, 0xe9, 0x2a, 0x9b, 0xbc, 0x7f, 0x5b, 0x51, 0x02, 0x60, 0x57,
+ 0x2f, 0xce, 0x4e, 0xf0, 0x47, 0xc7, 0x3c, 0xab, 0x3f, 0xb0, 0xd0, 0x0b,
+ 0x35, 0x3b, 0x4c, 0xb9, 0x25, 0x6d, 0xdd, 0xad, 0x43, 0x2c, 0x58, 0x15,
+ 0x65, 0x2b, 0xd8, 0x3c, 0x78, 0xe6, 0x57, 0x07, 0x57, 0x81, 0x14, 0x0d,
+ 0xe5, 0x61, 0x89, 0xec, 0xfb, 0xe1, 0x60, 0x1f, 0x24, 0xbd, 0xce, 0x05,
+ 0xc6, 0x3f, 0x51, 0x1a, 0x3d, 0x04, 0x67, 0x3d, 0x24, 0xc4, 0xe9, 0x43,
+ 0x69, 0x5d, 0x78, 0x12, 0xaa, 0xd6, 0x6f, 0x37, 0x4a, 0x74, 0xa9, 0x06,
+ 0x17, 0x7d, 0xc7, 0x29, 0x09, 0x00, 0x70, 0xcb, 0x5d, 0x6d, 0x51, 0x8e,
+ 0x70, 0x45, 0xf4, 0xcd, 0xec, 0xe0, 0x6c, 0xe2, 0xae, 0x42, 0xe1, 0x17,
+ 0x7c, 0x46, 0x85, 0x6a, 0x84, 0x25, 0xe6, 0x0b, 0xb0, 0x60, 0x40, 0x40,
+ 0x0c, 0x8b, 0xa0, 0xef, 0xb8, 0xd4, 0xf3, 0x95, 0xa4, 0x37, 0x7d, 0x4c,
+ 0x2c, 0x12, 0x8c, 0x68, 0xe6, 0xb3, 0x0e, 0x35, 0x8a, 0x73, 0xd9, 0x90,
+ 0x4d, 0x7a, 0xa1, 0xe5, 0x17, 0xef, 0x39, 0x65, 0x26, 0xcb, 0x64, 0xd3,
+ 0x9b, 0x3b, 0x36, 0xed, 0x72, 0x04, 0xb3, 0xba, 0xb1, 0xd9, 0x1b, 0x23,
+ 0xca, 0x95, 0xb2, 0xca, 0x1d, 0xa3, 0xee, 0xe9, 0x1c, 0x7d, 0x27, 0xb4,
+ 0xe4, 0xe6, 0x58, 0xfb, 0xf5, 0x06, 0x0a, 0x79, 0xcc, 0xe6, 0x9b, 0xe1,
+ 0xd9, 0x52, 0x52, 0xb0, 0xd7, 0xd7, 0x22, 0x07, 0x97, 0xa5, 0x39, 0x82,
+ 0xdc, 0x37, 0x13, 0x72, 0x96, 0x9d, 0x4e, 0x06, 0x55, 0x65, 0x07, 0xe7,
+ 0xe7, 0x87, 0x0a, 0x9e, 0xfd, 0x9e, 0x03, 0x76, 0x67, 0x02, 0xf2, 0x17,
+ 0xbe, 0x1c, 0x8f, 0x7f, 0x80, 0x00, 0x6c, 0x08, 0xd1, 0x3e, 0x17, 0x50,
+ 0x40, 0xcf, 0x28, 0xb2, 0x15, 0xde, 0xac, 0x6a, 0x1e, 0xbf, 0x35, 0x20,
+ 0xa3, 0xad, 0x9e, 0x91, 0xf9, 0x07, 0x2d, 0xfe, 0x50, 0xc6, 0x9d, 0x1a,
+ 0xa5, 0xa0, 0xdf, 0x73, 0xad, 0x63, 0xf7, 0x28, 0x31, 0xb0, 0x55, 0xf2,
+ 0x36, 0x7e, 0xa3, 0x5c, 0xfe, 0x67, 0x6a, 0x4f, 0x79, 0x70, 0xbc, 0x85,
+ 0xe2, 0xb5, 0x89, 0x17, 0xd1, 0xbd, 0x44, 0x9e, 0xd3, 0xd2, 0x74, 0xac,
+ 0x40, 0xf7, 0xa5, 0x15, 0xe2, 0x61, 0xdf, 0x3d, 0x06, 0x7a, 0x27, 0x7a,
+ 0xe6, 0x10, 0xe4, 0xee, 0x4c, 0xf6, 0x8b, 0x3a, 0x94, 0x7a, 0xe8, 0xc8,
+ 0x33, 0x9c, 0x81, 0x8e, 0xd1, 0x0e, 0x73, 0xb6, 0x48, 0x05, 0x77, 0xb2,
+ 0xa1, 0x37, 0x22, 0x02, 0x3c, 0xbb, 0x09, 0xd3, 0xb3, 0x78, 0xcf, 0xb7,
+ 0x1f, 0x6c, 0x86, 0xbd, 0x48, 0x1e, 0xe0, 0x9a, 0x1f, 0xcb, 0xb8, 0x07,
+ 0x33, 0x8e, 0x96, 0x8a, 0xa5, 0xaf, 0x99, 0x36, 0x97, 0xea, 0xb5, 0x62,
+ 0xaa, 0x49, 0x75, 0x56, 0x2e, 0xea, 0x6b, 0x11, 0x69, 0xe8, 0x6c, 0x75,
+ 0xef, 0x13, 0xe8, 0x77, 0xcf, 0xcd, 0x46, 0x08, 0x99, 0x4e, 0xad, 0xed,
+ 0xea, 0x3e, 0xba, 0x55, 0xaf, 0x19, 0xa7, 0xa5, 0x5b, 0x19, 0xe9, 0x2b,
+ 0x97, 0x44, 0x50, 0xa5, 0x93, 0xcd, 0xe7, 0x17, 0xbf, 0x0d, 0x7d, 0xdb,
+ 0xf0, 0xbb, 0xe8, 0xfe, 0xf9, 0x08, 0x16, 0xfe, 0xcf, 0x86, 0xec, 0x52,
+ 0x2a, 0x2d, 0x06, 0xa0, 0x4e, 0xbb, 0xc5, 0x0a, 0x1e, 0xaf, 0xd6, 0x7a,
+ 0xa4, 0x61, 0xa8, 0xa9, 0xcd, 0x70, 0x5e, 0xce, 0x0b, 0xbb, 0x46, 0xcf,
+ 0x77, 0x36, 0x89, 0xcc, 0x19, 0xcd, 0x69, 0x60, 0x75, 0x94, 0xfd, 0x2e,
+ 0xbd, 0xe0, 0x6a, 0xaa, 0x1e, 0x34, 0xeb, 0xec, 0x00, 0x1e, 0xdf, 0x31,
+ 0x8f, 0xa2, 0x22, 0x45, 0x87, 0x64, 0x61, 0xfc, 0x46, 0x12, 0x61, 0x72,
+ 0xdb, 0x41, 0xae, 0x9e, 0xcd, 0x74, 0x70, 0x0e},
+ pub_key_11,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment: Legacy:missing NULL
+ // tcID: 8
+ {SEC_OID_SHA384,
+ 8,
+ {0x17, 0x4f, 0x36, 0x44, 0xf5, 0x38, 0x0c, 0x9d, 0x80, 0x42, 0x87, 0xd8,
+ 0xb5, 0x84, 0x35, 0xcf, 0x14, 0x12, 0x83, 0xee, 0xbf, 0xeb, 0x4e, 0x37,
+ 0x64, 0x93, 0xb4, 0x01, 0xb8, 0x12, 0xb5, 0x25, 0xdc, 0xa7, 0x08, 0x33,
+ 0xfd, 0xf6, 0x26, 0xb0, 0x43, 0xe7, 0x0a, 0x71, 0xa9, 0xa5, 0x49, 0x74,
+ 0xbe, 0x4b, 0x77, 0xb8, 0xfa, 0xc0, 0xc8, 0xcd, 0x8b, 0x51, 0x41, 0xeb,
+ 0x4c, 0x8a, 0x90, 0x6c, 0xb1, 0x65, 0x84, 0xb3, 0x85, 0x12, 0x4f, 0x2d,
+ 0x33, 0x90, 0x35, 0x90, 0x65, 0x72, 0xe4, 0x46, 0xd2, 0x30, 0xcb, 0x60,
+ 0xa0, 0x60, 0x4e, 0x53, 0x45, 0x4d, 0x8d, 0x0c, 0xfc, 0x58, 0x8c, 0x04,
+ 0x91, 0x19, 0x0e, 0x2c, 0x26, 0xf4, 0x62, 0x34, 0xbc, 0xe0, 0x81, 0xaa,
+ 0xb2, 0xc2, 0xcf, 0x15, 0xcd, 0x1d, 0x76, 0x4b, 0xaf, 0x46, 0xfd, 0x8b,
+ 0x15, 0x4e, 0x75, 0xe8, 0xbe, 0x85, 0xd5, 0x4c, 0x0b, 0x90, 0x62, 0xee,
+ 0x26, 0x6e, 0x2e, 0xc7, 0x81, 0xf7, 0xdb, 0xbe, 0x87, 0x64, 0xec, 0xcd,
+ 0x13, 0xda, 0x5c, 0x10, 0x7b, 0x46, 0x82, 0x95, 0x90, 0xf6, 0xf2, 0x8f,
+ 0x59, 0x5e, 0xf4, 0xde, 0x37, 0x44, 0x05, 0x0f, 0xa2, 0xf7, 0x21, 0xc3,
+ 0xfb, 0xe1, 0xaf, 0xe8, 0x25, 0x00, 0x69, 0xd8, 0x15, 0xc6, 0x32, 0x73,
+ 0xcf, 0xce, 0xb7, 0x75, 0x05, 0xfe, 0xc5, 0x84, 0x4c, 0x21, 0xad, 0x8e,
+ 0x60, 0xa7, 0x31, 0x49, 0xe5, 0xd7, 0xc3, 0x01, 0x88, 0x95, 0x96, 0x7a,
+ 0xbe, 0x47, 0x1d, 0x7c, 0xc0, 0x80, 0x00, 0x30, 0xc7, 0x07, 0x60, 0xbd,
+ 0x0d, 0x3d, 0x48, 0xd6, 0x1e, 0x7e, 0xb1, 0x2a, 0x0a, 0x27, 0xa9, 0x16,
+ 0x77, 0x21, 0x6d, 0x00, 0x95, 0xa2, 0xa9, 0x5a, 0x37, 0xf3, 0xc8, 0x69,
+ 0x42, 0xc1, 0x98, 0x1d, 0xde, 0x4f, 0x78, 0x97, 0xa4, 0x19, 0x0a, 0x27,
+ 0x0e, 0x96, 0x2e, 0x2b, 0xa4, 0x27, 0xb4, 0xe6, 0x30, 0xe3, 0x18, 0x7a,
+ 0xb4, 0x2c, 0xbb, 0x3f, 0x9a, 0xac, 0xc9, 0xc0, 0xf2, 0xea, 0xc9, 0xa8,
+ 0xc4, 0x4f, 0x6d, 0x73, 0xf9, 0x6e, 0xab, 0x34, 0xb7, 0x4d, 0xbb, 0xa0,
+ 0x66, 0xc9, 0xdd, 0x56, 0xd3, 0x2b, 0xa7, 0xdf, 0x08, 0x7d, 0xba, 0x9e,
+ 0x47, 0x95, 0x82, 0xbf, 0x73, 0xd5, 0x94, 0x1c, 0xc1, 0x07, 0xca, 0xd5,
+ 0x5c, 0x65, 0x96, 0xd4, 0xe2, 0x5e, 0x39, 0xa7, 0xee, 0x37, 0x04, 0x22,
+ 0x8e, 0xf9, 0x78, 0x30, 0x76, 0x05, 0xf2, 0x87, 0x2e, 0xae, 0x23, 0xd8,
+ 0xf2, 0xfc, 0x5d, 0x8c, 0x08, 0x8b, 0x48, 0x2e, 0x15, 0xad, 0xed, 0xa2,
+ 0x2a, 0x7c, 0xab, 0x9d, 0x00, 0x57, 0x8d, 0x14, 0x3d, 0x53, 0xaf, 0x27,
+ 0xb0, 0x44, 0x16, 0xa1, 0xc3, 0x84, 0x1a, 0xa8, 0x8d, 0xe6, 0xdc, 0x4f,
+ 0x16, 0xb8, 0xdd, 0x32, 0x08, 0x97, 0xd1, 0x49, 0x8e, 0x4e, 0xff, 0xb5,
+ 0x8a, 0x6d, 0x87, 0xb8, 0xdd, 0xcd, 0xcf, 0xae, 0xee, 0x75, 0xec, 0xb9,
+ 0xef, 0x64, 0xe3, 0xdb, 0x62, 0xc2, 0x32, 0x96, 0x5f, 0x55, 0x6e, 0xe3,
+ 0xf7, 0x4d, 0x73, 0xd2, 0xb1, 0x99, 0x93, 0xe9, 0xa9, 0xb8, 0xd6, 0xba,
+ 0x56, 0xcc, 0x87, 0xfb, 0xbe, 0x3b, 0x7f, 0xb7, 0xdd, 0xcb, 0x35, 0x18,
+ 0x4e, 0xe2, 0xb8, 0x81, 0xd5, 0x5e, 0x55, 0xa7, 0x80, 0x3a, 0xb2, 0xdc,
+ 0xdd, 0xcd, 0x35, 0x72, 0xcb, 0x89, 0x21, 0xbe, 0xdf, 0x95, 0x81, 0x85,
+ 0xee, 0x70, 0x46, 0xb1, 0x2e, 0xf4, 0xe6, 0x19, 0x0a, 0x31, 0x40, 0x12,
+ 0x00, 0x6f, 0x80, 0x03, 0xac, 0xa9, 0x3f, 0x43, 0x0d, 0x12, 0x1d, 0xf1,
+ 0xad, 0xa3, 0x16, 0xff, 0xe0, 0xb1, 0xef, 0x85, 0x70, 0x6e, 0x36, 0xad,
+ 0x21, 0x64, 0xcd, 0x1e, 0x40, 0x38, 0x9b, 0x2f, 0x36, 0xcf, 0x10, 0x73,
+ 0x5e, 0x68, 0xe1, 0x50, 0x22, 0x09, 0x78, 0x84},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 9
+ {SEC_OID_SHA384,
+ 9,
+ {0x34, 0xe0, 0x1c, 0xcf, 0x88, 0xb7, 0xb2, 0x5e, 0xd5, 0x6f, 0x5f, 0xaf,
+ 0xc8, 0x9d, 0xdc, 0xb9, 0xb6, 0xfa, 0xde, 0x81, 0xed, 0x24, 0x46, 0xb0,
+ 0xc1, 0x33, 0xf6, 0x94, 0x9e, 0x73, 0xa1, 0xd6, 0x81, 0x34, 0x97, 0x3f,
+ 0x59, 0xa5, 0x51, 0x58, 0x2b, 0xb3, 0xc2, 0x86, 0x51, 0xb3, 0x4f, 0xff,
+ 0x77, 0xf9, 0x7e, 0x91, 0xd9, 0x47, 0xa9, 0x6f, 0x26, 0x9b, 0xae, 0xf3,
+ 0x55, 0x69, 0x7e, 0x15, 0xf4, 0x99, 0x9d, 0x3b, 0x8b, 0x17, 0x3c, 0x66,
+ 0xc8, 0x6e, 0xaa, 0x54, 0x6b, 0x44, 0xf1, 0xaa, 0x42, 0x25, 0x1d, 0xf4,
+ 0x55, 0x84, 0xa9, 0x38, 0xb4, 0x0c, 0x6f, 0x1b, 0x5e, 0x1f, 0x8c, 0x58,
+ 0xff, 0x74, 0xf9, 0x62, 0x57, 0xa0, 0x44, 0xb1, 0x0a, 0x70, 0xbc, 0x50,
+ 0x75, 0xf9, 0x76, 0x9c, 0x3c, 0x94, 0x9d, 0xcd, 0xe8, 0x89, 0xe3, 0xb9,
+ 0xc6, 0xd3, 0x2d, 0x4e, 0xee, 0x6e, 0x31, 0x2d, 0xfa, 0x2c, 0x74, 0x31,
+ 0x89, 0x54, 0x77, 0x05, 0x56, 0x67, 0x7d, 0x19, 0x37, 0x26, 0x5e, 0x89,
+ 0x6b, 0xf0, 0x44, 0xb3, 0xc0, 0xa0, 0x3a, 0xc6, 0xef, 0x1d, 0x82, 0x88,
+ 0x8a, 0x5a, 0x01, 0x07, 0x87, 0xdc, 0x4a, 0x65, 0xa8, 0x55, 0x36, 0x85,
+ 0x32, 0xb0, 0x92, 0xa5, 0xf6, 0xc9, 0x85, 0xdd, 0x72, 0x09, 0x66, 0xfc,
+ 0xd4, 0x07, 0xd4, 0x65, 0xb3, 0x34, 0x26, 0xcd, 0x6e, 0x56, 0xac, 0x30,
+ 0xfe, 0xff, 0x07, 0x3b, 0xd4, 0xc5, 0x51, 0x15, 0xbd, 0xba, 0xef, 0x71,
+ 0xc1, 0x4f, 0x18, 0x0f, 0xb5, 0x59, 0xfa, 0x48, 0x60, 0xd7, 0xbc, 0x94,
+ 0xb5, 0x2a, 0xac, 0x8d, 0x12, 0x1d, 0x0c, 0x0a, 0xe4, 0xc2, 0xa6, 0x4e,
+ 0xe3, 0x2d, 0x1a, 0x10, 0x86, 0xef, 0xdb, 0x42, 0x64, 0xf4, 0xf9, 0x3f,
+ 0x4e, 0x8d, 0xb0, 0x96, 0x72, 0x4f, 0x52, 0xd6, 0x08, 0xbc, 0x68, 0x6e,
+ 0xb5, 0x5f, 0x3e, 0x28, 0x20, 0xab, 0xc4, 0x38, 0x4a, 0xf6, 0xe4, 0xe4,
+ 0xa8, 0xf9, 0xec, 0xa4, 0xcb, 0x3e, 0x52, 0xc4, 0x3a, 0x67, 0xe6, 0x73,
+ 0xf2, 0x61, 0x0d, 0xed, 0x69, 0xdf, 0x52, 0x0f, 0xec, 0x76, 0xd3, 0xaa,
+ 0x50, 0xb9, 0xa6, 0x55, 0x6f, 0xce, 0xc2, 0x04, 0xcb, 0x95, 0x9a, 0x0e,
+ 0xbf, 0xa6, 0xdf, 0xb8, 0x68, 0x06, 0x8f, 0x58, 0x33, 0x38, 0xe5, 0x7c,
+ 0xdc, 0xc2, 0xd2, 0x60, 0x3a, 0xce, 0xdc, 0x48, 0xc5, 0x95, 0x00, 0x45,
+ 0x35, 0x22, 0xbf, 0xa8, 0x16, 0x5c, 0x8e, 0x2c, 0x63, 0xe4, 0xac, 0x97,
+ 0xb3, 0xd4, 0xd7, 0x00, 0x75, 0xc8, 0x57, 0xbe, 0xff, 0xb5, 0xdb, 0x8d,
+ 0xf5, 0x82, 0x47, 0xec, 0x48, 0x42, 0xfd, 0xa0, 0x8a, 0x09, 0x3d, 0xf5,
+ 0xdd, 0xae, 0x1c, 0xad, 0x03, 0xe3, 0x74, 0xa3, 0x50, 0xa8, 0x79, 0x61,
+ 0x40, 0x8b, 0xf4, 0xfa, 0x99, 0xe5, 0x51, 0x1b, 0xa4, 0x2a, 0x90, 0x59,
+ 0xa0, 0xed, 0x73, 0xc1, 0xc9, 0x61, 0x8a, 0xe0, 0xa3, 0x00, 0x39, 0x93,
+ 0x47, 0xee, 0x19, 0x40, 0x03, 0xfb, 0x81, 0xf6, 0xe9, 0x05, 0xf0, 0x28,
+ 0x6e, 0x14, 0x67, 0xfc, 0x0e, 0xef, 0x2c, 0x56, 0x91, 0xc0, 0xd0, 0x5a,
+ 0x48, 0x0e, 0x52, 0xec, 0x57, 0x8f, 0x77, 0xd2, 0x61, 0x65, 0x03, 0x06,
+ 0x15, 0x30, 0xde, 0x13, 0x46, 0xd1, 0xa4, 0x24, 0xfa, 0xcd, 0x2c, 0xbb,
+ 0x9a, 0x7c, 0x8d, 0xa3, 0x8d, 0x87, 0x0e, 0x5f, 0x4b, 0x8c, 0xd4, 0x06,
+ 0xd4, 0x14, 0x21, 0xc9, 0x59, 0x10, 0x1c, 0x6e, 0xee, 0xe6, 0x0e, 0x09,
+ 0x2b, 0x2a, 0x5d, 0xc7, 0x17, 0xf2, 0xca, 0xf2, 0x92, 0xc8, 0x62, 0x2d,
+ 0x90, 0x38, 0x56, 0xa2, 0x66, 0xe3, 0x1c, 0x7c, 0x34, 0x2b, 0xbf, 0x09,
+ 0xf8, 0xbc, 0x37, 0xf6, 0x7f, 0x57, 0x6a, 0x3e, 0x8b, 0x96, 0x3b, 0x88,
+ 0xeb, 0xda, 0x9a, 0xa3, 0x1d, 0x09, 0x3f, 0xd9},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 10
+ {SEC_OID_SHA384,
+ 10,
+ {0x5d, 0xa0, 0x93, 0x02, 0xfd, 0x2e, 0x6e, 0xb0, 0x69, 0x5f, 0x2d, 0x02,
+ 0x78, 0x93, 0xf4, 0x2d, 0x71, 0x47, 0x6b, 0xd0, 0xad, 0x8e, 0x17, 0x83,
+ 0xf3, 0x01, 0x5f, 0xda, 0x3d, 0x1b, 0x5d, 0x4f, 0xac, 0x1b, 0x56, 0xfb,
+ 0xf1, 0x33, 0x14, 0x4b, 0xf8, 0x2f, 0x87, 0x41, 0x60, 0xa3, 0xa2, 0x48,
+ 0xe2, 0xc6, 0xa4, 0xda, 0x69, 0x1a, 0x7d, 0xb2, 0x11, 0x0e, 0x4b, 0xd0,
+ 0x95, 0xd5, 0x36, 0xe7, 0x2f, 0xbd, 0xe3, 0xb4, 0x7c, 0xe0, 0xbd, 0xcc,
+ 0xa2, 0xfc, 0x90, 0x50, 0xaa, 0xaf, 0x23, 0x95, 0x68, 0x6f, 0x98, 0xb8,
+ 0xda, 0x83, 0xa7, 0xad, 0x15, 0x2b, 0x2f, 0x51, 0x71, 0x25, 0x84, 0x3b,
+ 0x83, 0x06, 0x82, 0x8a, 0x0d, 0x5e, 0xf8, 0xd4, 0xb3, 0xab, 0xb8, 0x74,
+ 0x37, 0x36, 0x44, 0xe8, 0x17, 0x55, 0xe7, 0xa9, 0x29, 0xa3, 0x3e, 0x98,
+ 0x06, 0x9c, 0x4d, 0x4d, 0x0a, 0x73, 0x2b, 0x65, 0xc5, 0xb8, 0x36, 0xc2,
+ 0xb7, 0xff, 0xc6, 0xa9, 0x14, 0xce, 0x02, 0xc2, 0xac, 0x0d, 0x4b, 0xd5,
+ 0xe6, 0x7f, 0x7a, 0x39, 0x5d, 0xa0, 0x4d, 0x8f, 0x24, 0x03, 0x1d, 0x1b,
+ 0xda, 0xd7, 0x3e, 0xed, 0x9d, 0x08, 0x98, 0x22, 0x16, 0xaa, 0xc5, 0xa0,
+ 0x67, 0xd9, 0x03, 0x11, 0xbf, 0xfc, 0x2b, 0x10, 0x9f, 0x9d, 0xc3, 0xab,
+ 0x4e, 0xe2, 0xc0, 0x51, 0xe2, 0x38, 0x80, 0xa6, 0x75, 0xfa, 0xb1, 0x5a,
+ 0x3c, 0xee, 0xbf, 0x15, 0xf1, 0x14, 0xd7, 0x95, 0x23, 0xea, 0x57, 0x80,
+ 0xd6, 0x2a, 0x07, 0x85, 0xca, 0xdd, 0xd3, 0xd3, 0x45, 0x69, 0x7b, 0x8a,
+ 0x1a, 0x78, 0x5b, 0x14, 0x88, 0xea, 0xec, 0xbb, 0x86, 0x3f, 0x8b, 0xa2,
+ 0x2a, 0x30, 0x7b, 0xc8, 0x35, 0xf3, 0xc8, 0x32, 0xce, 0x37, 0xde, 0x47,
+ 0xa4, 0x16, 0x13, 0x6b, 0x8c, 0x2e, 0x55, 0x9b, 0x38, 0xfe, 0x8d, 0x2b,
+ 0x94, 0xc4, 0xcd, 0x37, 0x6f, 0xbe, 0x20, 0x91, 0x30, 0x20, 0x6b, 0x53,
+ 0x27, 0x1f, 0x69, 0x78, 0x9b, 0xd0, 0xf2, 0x59, 0x6b, 0x85, 0xd9, 0xcc,
+ 0xb0, 0x00, 0xa1, 0x5e, 0x3f, 0x2e, 0x7c, 0x50, 0xe8, 0x82, 0x0d, 0xab,
+ 0xdb, 0x36, 0xb1, 0xdf, 0xac, 0x83, 0xcf, 0x0a, 0x30, 0x7e, 0xe4, 0x6e,
+ 0xca, 0x14, 0x2e, 0xb7, 0x47, 0xdd, 0x72, 0x97, 0x2f, 0x0e, 0x82, 0x4e,
+ 0x91, 0x07, 0xf3, 0x18, 0x03, 0x6e, 0x83, 0x27, 0x4a, 0xde, 0x55, 0xd5,
+ 0x3f, 0xb4, 0x70, 0x69, 0xcc, 0x49, 0xcc, 0x51, 0x46, 0x0f, 0x98, 0x2c,
+ 0xb7, 0x12, 0x07, 0x40, 0x82, 0x55, 0x9b, 0xef, 0x43, 0x6c, 0x50, 0x1c,
+ 0x96, 0x8e, 0x1b, 0x73, 0xfa, 0xe4, 0xad, 0xae, 0x5f, 0x2d, 0x71, 0x11,
+ 0xa1, 0x74, 0x1d, 0x12, 0x99, 0x86, 0x9b, 0x5f, 0x5d, 0x6c, 0x83, 0x1c,
+ 0x69, 0xc4, 0xab, 0x32, 0x3c, 0x4e, 0x04, 0x22, 0x7e, 0x43, 0x5c, 0xf3,
+ 0xcb, 0xfb, 0xa1, 0xa3, 0xa9, 0xe6, 0xe6, 0xa6, 0x43, 0x68, 0x02, 0x7d,
+ 0x5c, 0x38, 0x5a, 0xcb, 0xab, 0x00, 0x12, 0xf3, 0x85, 0xff, 0xa3, 0x31,
+ 0xdb, 0x5d, 0xec, 0xd3, 0x58, 0xd4, 0x4a, 0xfe, 0x4d, 0x7d, 0x04, 0x7c,
+ 0xa4, 0xec, 0x9b, 0x8f, 0x88, 0x89, 0x30, 0xc1, 0xc6, 0xca, 0x1a, 0x01,
+ 0x10, 0x6c, 0x8f, 0x74, 0x82, 0xed, 0x80, 0xce, 0xcf, 0x0e, 0x24, 0x4e,
+ 0xe7, 0x6e, 0x28, 0x52, 0x7d, 0x84, 0x64, 0xf4, 0x13, 0x95, 0xe9, 0x49,
+ 0xed, 0xa7, 0x4e, 0x23, 0x32, 0x82, 0xf5, 0x0b, 0x6f, 0xcc, 0xed, 0xdd,
+ 0x34, 0x78, 0xbe, 0x8b, 0x78, 0x25, 0xac, 0x05, 0xf0, 0xf1, 0xf0, 0x96,
+ 0x17, 0xf3, 0x1f, 0x79, 0xea, 0xcf, 0x10, 0xd9, 0x0b, 0xe5, 0x07, 0x11,
+ 0xb8, 0xd2, 0xc0, 0xa4, 0xe1, 0xf2, 0x06, 0x2a, 0x3d, 0x6d, 0x4a, 0xb9,
+ 0xed, 0x05, 0xc0, 0xf6, 0x67, 0x8f, 0x94, 0xe7},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 11
+ {SEC_OID_SHA384,
+ 11,
+ {0x10, 0x87, 0x7a, 0xe7, 0xa6, 0x3a, 0x66, 0xb8, 0x24, 0x9e, 0x34, 0x55,
+ 0x7c, 0x24, 0x14, 0x5c, 0x4a, 0x5b, 0xbc, 0xe1, 0xb2, 0xd7, 0x19, 0x1e,
+ 0xd8, 0xa6, 0xb1, 0x94, 0xb5, 0xa1, 0x4c, 0x6f, 0x0c, 0x75, 0xe1, 0x57,
+ 0x77, 0x2c, 0x90, 0x55, 0x36, 0x32, 0xc4, 0xa5, 0x86, 0x36, 0xae, 0xc3,
+ 0x56, 0xe5, 0x0b, 0xb1, 0x50, 0x35, 0xb7, 0x40, 0x90, 0x84, 0xba, 0x68,
+ 0xe9, 0x1d, 0x09, 0xcf, 0xa3, 0xd0, 0x90, 0xe1, 0xb4, 0xe1, 0x7c, 0x08,
+ 0xc5, 0x6a, 0x3d, 0x20, 0xfb, 0xeb, 0xd4, 0x83, 0xdf, 0x98, 0x4b, 0x5f,
+ 0x80, 0x0c, 0x77, 0x24, 0xc5, 0x2c, 0x19, 0x33, 0x9d, 0xb6, 0x2f, 0xf9,
+ 0xb1, 0x3b, 0x2c, 0xb3, 0x8b, 0x11, 0x87, 0xc5, 0x92, 0x7f, 0xfe, 0x57,
+ 0x28, 0xb8, 0xc7, 0xa6, 0x6d, 0x3f, 0x20, 0x9d, 0xb3, 0xe2, 0xa4, 0x90,
+ 0xb1, 0x15, 0xe6, 0xe8, 0x54, 0xbb, 0x8b, 0x5f, 0xb6, 0xe3, 0x90, 0xae,
+ 0xdb, 0x5a, 0xc7, 0xfc, 0x93, 0x92, 0x13, 0x99, 0x82, 0x41, 0x20, 0xa2,
+ 0x4c, 0x6d, 0xfe, 0x8b, 0x08, 0x48, 0x45, 0xe4, 0x92, 0x1c, 0x5b, 0xdc,
+ 0x04, 0xf0, 0xd3, 0xf9, 0xdc, 0xd7, 0x89, 0x66, 0x32, 0x25, 0x2b, 0x69,
+ 0x72, 0x79, 0x96, 0xb3, 0x25, 0xe9, 0x9a, 0x07, 0xfd, 0xda, 0xf0, 0x55,
+ 0x32, 0x86, 0x85, 0x03, 0x5b, 0x62, 0x9c, 0x00, 0x10, 0x78, 0xc8, 0x18,
+ 0x2e, 0x4b, 0xc7, 0x91, 0x55, 0x40, 0x5a, 0xac, 0x23, 0x24, 0x79, 0x04,
+ 0x97, 0xca, 0x08, 0x2e, 0x0d, 0x9e, 0x6b, 0x27, 0x07, 0xa0, 0x11, 0xa9,
+ 0x53, 0x0f, 0xed, 0x0f, 0xb0, 0xe2, 0x56, 0x8a, 0x05, 0xab, 0x26, 0xe3,
+ 0xcd, 0x1e, 0x61, 0x3d, 0x6c, 0xf4, 0xf1, 0x0e, 0xe6, 0x19, 0xf9, 0x7b,
+ 0xeb, 0xff, 0x59, 0xdf, 0x63, 0x44, 0x27, 0x58, 0x4e, 0x26, 0xfa, 0x81,
+ 0xcf, 0x8e, 0xfe, 0x07, 0xc4, 0x0e, 0xb9, 0x10, 0xa7, 0xcb, 0xe4, 0x63,
+ 0xeb, 0x56, 0x8c, 0xbc, 0x0c, 0xb1, 0x99, 0x21, 0x46, 0xfb, 0xd7, 0x28,
+ 0x00, 0x64, 0xa8, 0x18, 0x9d, 0x22, 0xee, 0x23, 0x28, 0x3f, 0x66, 0x1b,
+ 0x9e, 0x98, 0x0d, 0x24, 0x03, 0xe7, 0x07, 0x53, 0xc1, 0xbc, 0xa7, 0x50,
+ 0x5e, 0xc9, 0x2c, 0x1d, 0x68, 0x82, 0x00, 0xfe, 0x00, 0x1d, 0x59, 0x78,
+ 0x74, 0x96, 0x8d, 0x14, 0xa8, 0xf3, 0xd8, 0xed, 0xbe, 0x43, 0x6a, 0x6f,
+ 0x73, 0x28, 0x21, 0x8b, 0x69, 0x95, 0x7b, 0x15, 0x26, 0xd2, 0x2e, 0xea,
+ 0x70, 0x99, 0x2e, 0xd1, 0x45, 0x26, 0xa0, 0x41, 0x5e, 0x12, 0x53, 0x4a,
+ 0xf4, 0x43, 0xa1, 0xd8, 0x10, 0x05, 0x78, 0xbe, 0x88, 0x8b, 0xad, 0x5e,
+ 0x2f, 0xa1, 0x86, 0x38, 0xd7, 0x7d, 0xc5, 0xeb, 0x17, 0x7f, 0xbb, 0x12,
+ 0x04, 0x5d, 0x6b, 0xb2, 0xfc, 0x70, 0xbd, 0x4a, 0xc3, 0xd9, 0xf3, 0xa2,
+ 0x02, 0x50, 0x36, 0x11, 0xef, 0x6b, 0x55, 0xb0, 0x05, 0xf6, 0xa3, 0x9c,
+ 0xf4, 0x5e, 0x3a, 0x89, 0x6c, 0x5a, 0x72, 0x6f, 0x8e, 0xec, 0x1a, 0xd5,
+ 0xb6, 0x86, 0x24, 0x34, 0x7b, 0xe0, 0xb4, 0x56, 0x1d, 0xf6, 0x8a, 0xfc,
+ 0xbb, 0xd6, 0x65, 0x93, 0x5b, 0x4b, 0x52, 0x19, 0xd7, 0x5a, 0xf0, 0x25,
+ 0x28, 0x49, 0xae, 0x4b, 0xdc, 0x9a, 0xe8, 0x96, 0x36, 0xf7, 0xd0, 0xbd,
+ 0x95, 0x33, 0xb0, 0xa1, 0x8f, 0x94, 0xfa, 0x2e, 0xc5, 0xb4, 0xc4, 0xfc,
+ 0xb6, 0x3a, 0x08, 0x80, 0x61, 0x9a, 0x88, 0x7b, 0x71, 0x0c, 0xb9, 0x2b,
+ 0x33, 0x76, 0xa4, 0x07, 0xfb, 0xc6, 0xfb, 0xc4, 0x3d, 0x57, 0x94, 0xdd,
+ 0x24, 0x3c, 0x7d, 0x23, 0x5a, 0x14, 0xe8, 0xcc, 0x3e, 0x4f, 0x78, 0x6c,
+ 0x3b, 0xd5, 0x7f, 0x39, 0x13, 0x93, 0xd0, 0x5c, 0x28, 0x3b, 0xd9, 0xc6,
+ 0x21, 0x04, 0xfe, 0x04, 0xce, 0xf2, 0x9c, 0x75},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 12
+ {SEC_OID_SHA384,
+ 12,
+ {0xbd, 0x95, 0x86, 0xf5, 0x2f, 0x2e, 0x14, 0xb0, 0x69, 0x4a, 0x44, 0x7f,
+ 0xc1, 0x11, 0x08, 0x61, 0x41, 0xf8, 0x86, 0x4f, 0x0d, 0x24, 0x64, 0xed,
+ 0x83, 0xad, 0xee, 0xb0, 0xb7, 0x02, 0xcc, 0x0d, 0xc5, 0x01, 0xb8, 0x99,
+ 0xf0, 0xc1, 0xba, 0x5a, 0xcb, 0x0c, 0x01, 0x63, 0x19, 0x1d, 0xc8, 0xf4,
+ 0x6e, 0x26, 0x63, 0x1f, 0xa2, 0x36, 0x28, 0x99, 0x02, 0x94, 0x9c, 0x08,
+ 0x7e, 0xf4, 0x96, 0x85, 0x85, 0xa9, 0xda, 0xdd, 0xac, 0x00, 0xfd, 0xf4,
+ 0x43, 0x05, 0x61, 0xfd, 0x81, 0x60, 0x5f, 0x7f, 0x35, 0x68, 0x22, 0x2d,
+ 0xa3, 0xc4, 0xcd, 0xdd, 0xb9, 0x04, 0x7d, 0xd5, 0x29, 0x52, 0x7a, 0x5d,
+ 0x37, 0x0c, 0x34, 0x3d, 0xd2, 0x05, 0x8d, 0x3d, 0xd3, 0x88, 0x51, 0x57,
+ 0xe4, 0x59, 0x4d, 0x7a, 0xf1, 0x60, 0xe2, 0x44, 0x32, 0x97, 0xa3, 0xc8,
+ 0x7c, 0x42, 0x14, 0xae, 0x3a, 0xe2, 0xfb, 0x3c, 0x13, 0xa8, 0xff, 0x39,
+ 0xe1, 0xe8, 0x04, 0xfb, 0xb3, 0x9f, 0x30, 0x97, 0xb0, 0x97, 0xa7, 0xd2,
+ 0xdd, 0x56, 0x8d, 0x88, 0x5a, 0x5a, 0xbd, 0xc3, 0xd1, 0xbb, 0x01, 0x23,
+ 0x49, 0x75, 0x8e, 0x96, 0xb6, 0x08, 0x05, 0x02, 0x85, 0xad, 0x3c, 0x80,
+ 0x13, 0x23, 0x90, 0xae, 0x5f, 0xc9, 0xed, 0xda, 0xc4, 0x0c, 0xa9, 0x8d,
+ 0x6d, 0xb6, 0x46, 0x3b, 0x8f, 0x10, 0xf7, 0x9e, 0x4c, 0x4a, 0x98, 0xd2,
+ 0xaa, 0x91, 0xb7, 0xd8, 0xd6, 0xb9, 0xc2, 0x53, 0x6d, 0x81, 0x31, 0xa3,
+ 0xd4, 0x47, 0xa9, 0x62, 0x24, 0x67, 0xe7, 0x17, 0x0c, 0x66, 0xc7, 0x24,
+ 0x95, 0xdf, 0x3f, 0x8c, 0xec, 0x11, 0x95, 0x1d, 0xb3, 0xcc, 0x64, 0x07,
+ 0xce, 0x75, 0xef, 0x39, 0x85, 0x81, 0x67, 0x77, 0x53, 0x77, 0x3b, 0xce,
+ 0xb6, 0xae, 0xce, 0x44, 0xf4, 0x02, 0x92, 0xd8, 0xde, 0x15, 0xe0, 0x20,
+ 0x52, 0x36, 0x44, 0xac, 0xf0, 0xaf, 0xc7, 0x9e, 0x13, 0x81, 0x87, 0x5b,
+ 0x6a, 0x67, 0x16, 0x8b, 0xf5, 0x66, 0x66, 0x5c, 0x4a, 0x4a, 0xab, 0x1a,
+ 0x8c, 0x6a, 0x2a, 0x38, 0x44, 0x37, 0xf4, 0xcd, 0x2b, 0x24, 0x2a, 0xcc,
+ 0x8d, 0x83, 0x85, 0xcb, 0x39, 0x76, 0x4d, 0xab, 0x2c, 0x73, 0xe2, 0x47,
+ 0x62, 0x00, 0xc2, 0x13, 0x6e, 0x49, 0x04, 0xf8, 0xba, 0x04, 0x79, 0xe5,
+ 0xa6, 0xec, 0xe3, 0x8a, 0xc8, 0xb4, 0xe9, 0x9b, 0x6b, 0xe4, 0xa2, 0xf1,
+ 0x23, 0x10, 0xb2, 0x65, 0xa8, 0x47, 0x06, 0x28, 0xf9, 0xd1, 0x98, 0xd8,
+ 0x97, 0xca, 0xce, 0x6e, 0xfd, 0x9c, 0xc2, 0xb8, 0xbd, 0x29, 0x96, 0x96,
+ 0x65, 0x4a, 0xe2, 0x05, 0xe1, 0x47, 0x05, 0x21, 0xec, 0x7e, 0xc7, 0x4d,
+ 0x2c, 0xff, 0xfd, 0x05, 0x8a, 0x1b, 0xd1, 0xf8, 0x4d, 0x72, 0xa5, 0xe1,
+ 0x3d, 0x2b, 0xf4, 0x4a, 0xa8, 0x30, 0x6d, 0x78, 0x31, 0x95, 0x69, 0x63,
+ 0x5d, 0x49, 0x2c, 0x63, 0x93, 0x97, 0xd8, 0x86, 0x22, 0x2d, 0x5d, 0xe4,
+ 0x6f, 0x82, 0xdc, 0xc5, 0xbd, 0x97, 0x36, 0xd4, 0x01, 0xba, 0x29, 0x20,
+ 0x57, 0x7b, 0xc7, 0x1e, 0x7c, 0xee, 0x77, 0xb9, 0x39, 0x57, 0x32, 0x31,
+ 0x7b, 0x84, 0x9d, 0x22, 0xea, 0x98, 0xbd, 0x5c, 0x6e, 0xe4, 0x61, 0xd8,
+ 0x27, 0x5d, 0xf4, 0xfa, 0x8a, 0x9a, 0xca, 0xad, 0xc3, 0xdb, 0x52, 0x8d,
+ 0x7c, 0x53, 0xe8, 0xb7, 0xe7, 0x97, 0xe6, 0x64, 0x7d, 0xdf, 0x9e, 0x22,
+ 0x59, 0xaf, 0x83, 0xb4, 0xc5, 0x6d, 0x63, 0xbc, 0xa9, 0x01, 0xe1, 0xf0,
+ 0xce, 0x54, 0x14, 0xb5, 0x60, 0x9f, 0xc1, 0xed, 0xcd, 0x2a, 0x6a, 0x71,
+ 0x21, 0xb4, 0x1a, 0x2f, 0x30, 0x82, 0xa7, 0xba, 0x6f, 0xcc, 0x63, 0x0f,
+ 0xbc, 0x7f, 0xff, 0x4b, 0xc2, 0x53, 0x59, 0x20, 0xd6, 0xe8, 0x34, 0x5e,
+ 0x0a, 0xa8, 0xd6, 0x24, 0x0a, 0x5f, 0x04, 0xf1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 13
+ {SEC_OID_SHA384,
+ 13,
+ {0x23, 0xda, 0x24, 0x5b, 0xc1, 0xde, 0xff, 0xf0, 0x9d, 0xc4, 0xa0, 0xad,
+ 0xc5, 0x83, 0x47, 0xce, 0x41, 0x91, 0x09, 0xe3, 0x00, 0x2f, 0xd1, 0x30,
+ 0x03, 0x31, 0xa8, 0xdf, 0xbd, 0xe6, 0x8f, 0x4b, 0x17, 0xd7, 0xe6, 0x5b,
+ 0x8e, 0xca, 0xaa, 0x69, 0xab, 0xc1, 0x41, 0x34, 0x42, 0x2b, 0x76, 0x03,
+ 0x6f, 0x49, 0x17, 0xb7, 0xd9, 0x91, 0xe0, 0xf5, 0x1d, 0x16, 0x80, 0x74,
+ 0x72, 0x2a, 0x2f, 0x1c, 0xcd, 0x1b, 0x30, 0xbb, 0xd6, 0xf3, 0x13, 0x9f,
+ 0x14, 0x7d, 0x29, 0xef, 0x11, 0xa0, 0xda, 0x12, 0x04, 0xd4, 0xad, 0x11,
+ 0x5d, 0xf6, 0x7a, 0x66, 0xd4, 0xd1, 0x05, 0x09, 0xab, 0xea, 0xfd, 0x25,
+ 0x02, 0xa6, 0xb6, 0x71, 0xa4, 0x07, 0x46, 0x86, 0x17, 0x51, 0xe7, 0xe5,
+ 0x91, 0x2e, 0x23, 0xdb, 0x05, 0xd0, 0xb3, 0xeb, 0xfa, 0x95, 0xf0, 0xf3,
+ 0xff, 0xf8, 0x87, 0x6b, 0x6f, 0x01, 0xaf, 0x3d, 0xc3, 0xd5, 0xe9, 0x4c,
+ 0xcc, 0x75, 0x82, 0x53, 0x6d, 0xef, 0x9d, 0x40, 0xfa, 0xcb, 0x2c, 0x6d,
+ 0x91, 0xe0, 0xea, 0xef, 0x3e, 0xf7, 0x75, 0x3f, 0xa8, 0x83, 0x0c, 0x71,
+ 0xe6, 0xe5, 0x83, 0xfa, 0x21, 0xd4, 0x23, 0xcd, 0xac, 0x47, 0x18, 0x93,
+ 0x37, 0xf8, 0xcc, 0xa6, 0x10, 0x44, 0xe4, 0x92, 0xb0, 0x73, 0xca, 0xee,
+ 0x97, 0x5c, 0xd3, 0xcd, 0x33, 0xeb, 0xd5, 0x48, 0xee, 0xe6, 0x8d, 0x72,
+ 0x20, 0xfc, 0xe7, 0x8b, 0xa2, 0xdb, 0x17, 0xef, 0x8a, 0xe4, 0x87, 0xd2,
+ 0xff, 0x06, 0xe9, 0x4d, 0x3d, 0x4a, 0xe6, 0x7e, 0x3f, 0xf9, 0xd3, 0xd7,
+ 0x82, 0x56, 0x40, 0x37, 0x44, 0xdf, 0xc1, 0x8c, 0x56, 0x49, 0xd5, 0x29,
+ 0xf3, 0x28, 0x3b, 0x51, 0xed, 0xd7, 0x81, 0x7c, 0xc3, 0xee, 0x9a, 0x3d,
+ 0x41, 0x7d, 0x4e, 0x2e, 0x58, 0x3f, 0x13, 0xa3, 0x6b, 0xdd, 0xc9, 0x3f,
+ 0x07, 0x8c, 0xdf, 0xbd, 0xfb, 0xa1, 0xc8, 0xcc, 0x48, 0x6b, 0x50, 0xe8,
+ 0x10, 0x4f, 0x4d, 0xc8, 0x62, 0xd4, 0xcf, 0xff, 0xc7, 0xc9, 0x20, 0x91,
+ 0x43, 0xd4, 0x3f, 0xd7, 0xd5, 0x59, 0x18, 0xd3, 0x26, 0xf0, 0x22, 0xdb,
+ 0x83, 0x6d, 0x6d, 0x3a, 0xe1, 0x55, 0x89, 0x7a, 0xa4, 0xa1, 0x2a, 0xf7,
+ 0x88, 0x46, 0xc9, 0x4e, 0x1b, 0xb4, 0x20, 0x25, 0xa7, 0x96, 0xd5, 0x94,
+ 0x92, 0x00, 0x11, 0x94, 0x5a, 0xa7, 0xd7, 0xf4, 0x1e, 0xac, 0x8c, 0x0a,
+ 0x42, 0x25, 0x22, 0x86, 0x26, 0x74, 0x33, 0xc0, 0x40, 0x93, 0x71, 0xd2,
+ 0x0e, 0x31, 0x24, 0x23, 0x06, 0x2d, 0xea, 0x43, 0x52, 0x83, 0xd3, 0x85,
+ 0x7a, 0x56, 0xd1, 0xb4, 0x72, 0x48, 0x19, 0x0b, 0x73, 0xb3, 0x58, 0xec,
+ 0xbc, 0x99, 0x8e, 0x7d, 0xfa, 0xa4, 0xf4, 0xb8, 0x9a, 0xcd, 0x10, 0xb0,
+ 0x5b, 0x58, 0xa1, 0x72, 0xfa, 0x58, 0xfd, 0x37, 0xf0, 0x7b, 0x70, 0x7a,
+ 0x97, 0x8a, 0xa4, 0xe2, 0x6d, 0x47, 0x17, 0x26, 0x24, 0x0e, 0xdc, 0xe5,
+ 0x22, 0xd4, 0x08, 0x34, 0x77, 0xdb, 0x37, 0xe4, 0xe2, 0x30, 0x03, 0x1c,
+ 0xf0, 0x60, 0x96, 0xd3, 0x73, 0xd6, 0x5e, 0x4e, 0x7f, 0xda, 0x47, 0xd4,
+ 0x21, 0xe4, 0xd0, 0x00, 0xb7, 0x22, 0xda, 0x63, 0x26, 0xd9, 0xe8, 0xfa,
+ 0x5f, 0x09, 0xf2, 0x68, 0x5f, 0x6a, 0xf3, 0xa5, 0x1f, 0x56, 0x49, 0xe9,
+ 0x9a, 0x67, 0x01, 0x0b, 0xfb, 0x69, 0x5f, 0x3f, 0x5b, 0xd8, 0xa6, 0x02,
+ 0x7a, 0xb1, 0xeb, 0x75, 0x9e, 0xf0, 0xa0, 0x22, 0xf5, 0xbd, 0x67, 0x75,
+ 0xe5, 0xfe, 0x96, 0xaa, 0x22, 0xd9, 0xd7, 0x6b, 0x37, 0x53, 0x77, 0xe2,
+ 0xb5, 0x56, 0x19, 0x9c, 0x94, 0x0f, 0x05, 0x67, 0xf0, 0x98, 0x99, 0x87,
+ 0x4e, 0x02, 0xe8, 0xb9, 0x72, 0x94, 0x0f, 0xc7, 0xd7, 0xfd, 0x63, 0x2e,
+ 0xfa, 0x97, 0xa6, 0x17, 0xc1, 0xd4, 0x76, 0x7e},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 14
+ {SEC_OID_SHA384,
+ 14,
+ {0xbe, 0xc4, 0xec, 0xc1, 0xe9, 0x93, 0x5d, 0x26, 0xa8, 0xa4, 0x48, 0x26,
+ 0x6a, 0x6d, 0x45, 0x0e, 0xf1, 0x92, 0x6d, 0x3e, 0x03, 0x53, 0xbb, 0x61,
+ 0xf7, 0xd8, 0x49, 0x34, 0xd7, 0xc6, 0x6d, 0x66, 0xb4, 0x44, 0x1d, 0x21,
+ 0xb5, 0x4a, 0xba, 0xf9, 0x20, 0x02, 0x57, 0xfc, 0xa8, 0x9a, 0xd3, 0x52,
+ 0xfb, 0x02, 0x47, 0xb5, 0xb6, 0x5f, 0xc9, 0x52, 0xf4, 0xd7, 0x5f, 0xdf,
+ 0xd2, 0xc0, 0x4a, 0x8b, 0x44, 0x08, 0x17, 0xcf, 0x35, 0x1c, 0x4c, 0x09,
+ 0x49, 0x31, 0x91, 0xed, 0xe4, 0xd7, 0x3c, 0xa5, 0x5d, 0x41, 0x42, 0xf1,
+ 0xc8, 0xab, 0xd1, 0x98, 0x22, 0x78, 0xc6, 0x0c, 0x2f, 0x9f, 0x5f, 0x2a,
+ 0xdf, 0x4a, 0x0d, 0x1e, 0x0a, 0xd8, 0xea, 0x2e, 0x3a, 0xa1, 0x77, 0x8a,
+ 0x84, 0x6a, 0x91, 0xbc, 0xf4, 0xba, 0x4b, 0x96, 0x37, 0xe4, 0xa2, 0xae,
+ 0x49, 0xed, 0x91, 0x37, 0x9c, 0x21, 0x27, 0xdc, 0xe0, 0xfe, 0x03, 0x04,
+ 0x8e, 0x78, 0xdc, 0x9c, 0x37, 0xb7, 0x00, 0x08, 0x9a, 0xb8, 0x4b, 0x84,
+ 0xcf, 0xf7, 0x87, 0x2f, 0xe0, 0x8d, 0x0d, 0x77, 0x38, 0x18, 0xe1, 0x58,
+ 0xb8, 0x96, 0xbb, 0xd6, 0x07, 0x5a, 0xf6, 0xdf, 0x1a, 0x75, 0x19, 0x09,
+ 0xdd, 0x1e, 0x5d, 0xad, 0x96, 0x8e, 0xcc, 0x91, 0xbc, 0x62, 0x19, 0xc6,
+ 0x13, 0xa4, 0xab, 0x90, 0x2d, 0xe6, 0xb0, 0xac, 0xc4, 0x67, 0x48, 0xa3,
+ 0x0f, 0xef, 0x9f, 0xb3, 0x3a, 0x33, 0x58, 0x20, 0xd7, 0x37, 0xfd, 0xb3,
+ 0x53, 0xf9, 0xe8, 0xe5, 0x37, 0x8e, 0x9c, 0xec, 0xed, 0x5b, 0x88, 0x09,
+ 0x90, 0x6d, 0xdb, 0x71, 0x00, 0x38, 0xc6, 0xf2, 0xc4, 0xe3, 0xc8, 0x01,
+ 0x58, 0xf5, 0xea, 0x4a, 0xb1, 0xe2, 0x35, 0x7b, 0xee, 0x7f, 0x01, 0xe2,
+ 0xdd, 0x2d, 0xc8, 0x1e, 0x99, 0x12, 0xd8, 0xb2, 0x60, 0xef, 0x4a, 0xd3,
+ 0x8e, 0x18, 0x1d, 0x7f, 0x2d, 0x5b, 0x07, 0x28, 0x76, 0x59, 0xe0, 0x33,
+ 0x51, 0xe4, 0xce, 0xe0, 0xf0, 0xcd, 0x4e, 0x4c, 0xa4, 0x77, 0x41, 0x55,
+ 0x04, 0xa8, 0xe5, 0x91, 0x68, 0x93, 0x79, 0x58, 0xe3, 0xea, 0xdd, 0xa0,
+ 0xa9, 0xe3, 0x66, 0xfc, 0x37, 0x0c, 0x30, 0x8a, 0xd7, 0x85, 0x05, 0xa8,
+ 0xfa, 0xca, 0x41, 0x6e, 0x94, 0xb7, 0xf2, 0x7f, 0x60, 0xf4, 0x07, 0x09,
+ 0x95, 0x9f, 0xe2, 0x6c, 0x1c, 0x6a, 0xb9, 0x85, 0xa1, 0x14, 0x15, 0x37,
+ 0xd1, 0xfa, 0x11, 0x0c, 0xce, 0x11, 0x5a, 0xe4, 0x5a, 0x10, 0xa3, 0x49,
+ 0x85, 0x91, 0x80, 0x0e, 0x81, 0x10, 0x20, 0x97, 0xff, 0x51, 0x45, 0x51,
+ 0x81, 0x9a, 0xbf, 0xab, 0x67, 0xd8, 0x76, 0xdf, 0x37, 0xe1, 0xd0, 0x45,
+ 0x57, 0xca, 0x98, 0xac, 0x6d, 0x9c, 0x14, 0xcd, 0xe0, 0xbd, 0x2e, 0x0f,
+ 0x9c, 0xcf, 0xd6, 0xe2, 0x57, 0x17, 0x50, 0xb3, 0xa6, 0x95, 0x19, 0xff,
+ 0x26, 0x30, 0xc5, 0xf1, 0xa0, 0x8f, 0x22, 0x76, 0x7e, 0x95, 0x00, 0x72,
+ 0x74, 0x33, 0x12, 0x6a, 0x7d, 0xa8, 0x5d, 0x99, 0x2c, 0xd1, 0x4d, 0x4d,
+ 0x94, 0x6a, 0xaf, 0xeb, 0x59, 0x6f, 0x7a, 0xa8, 0xea, 0x22, 0x39, 0xd1,
+ 0xd5, 0xfc, 0x05, 0x56, 0x58, 0x46, 0x69, 0xa8, 0xfe, 0x96, 0x8c, 0x7d,
+ 0x1e, 0xc9, 0xf3, 0x5a, 0x60, 0x1a, 0xfc, 0x7d, 0x8c, 0x5e, 0x26, 0x20,
+ 0xaf, 0x5b, 0xb9, 0x5f, 0xd9, 0x22, 0xdf, 0xb3, 0xb8, 0xd0, 0x13, 0xf5,
+ 0xb8, 0x7c, 0x3c, 0xb1, 0xda, 0x4b, 0x33, 0x49, 0xab, 0x13, 0x13, 0x5a,
+ 0x13, 0xd4, 0x5d, 0xe4, 0x9b, 0x49, 0x91, 0xee, 0xfe, 0x8c, 0x6f, 0x6b,
+ 0x1b, 0xd4, 0x09, 0xb2, 0xf8, 0x27, 0x28, 0x89, 0x86, 0xe9, 0x86, 0xcf,
+ 0x08, 0xc6, 0x43, 0x42, 0x0b, 0x16, 0x0a, 0x64, 0x2d, 0xc4, 0x7a, 0xfb,
+ 0x7a, 0xf3, 0x21, 0xd9, 0xee, 0xe8, 0x9a, 0xf7},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 15
+ {SEC_OID_SHA384,
+ 15,
+ {0x6e, 0x5a, 0x44, 0xb4, 0xfe, 0x52, 0xc8, 0x10, 0x4e, 0xb6, 0x0e, 0x7d,
+ 0x96, 0xe6, 0x97, 0xc2, 0xfb, 0x0c, 0x76, 0x10, 0xfe, 0x17, 0xfe, 0x8c,
+ 0x6d, 0x10, 0xfa, 0xbc, 0x50, 0x9c, 0xd3, 0xcb, 0x16, 0xbb, 0x44, 0x28,
+ 0x93, 0x5e, 0xc5, 0x8f, 0xac, 0x84, 0xdb, 0x83, 0x54, 0x2b, 0xa1, 0x66,
+ 0x99, 0x1f, 0x92, 0x3a, 0x98, 0x89, 0xee, 0x78, 0x08, 0x8f, 0x08, 0x86,
+ 0xde, 0xee, 0x10, 0x7c, 0x1d, 0x08, 0x52, 0xeb, 0xcb, 0x29, 0x55, 0x61,
+ 0xc3, 0x97, 0x7b, 0x2d, 0x69, 0xaa, 0x06, 0x9e, 0x1c, 0x15, 0xe4, 0x1d,
+ 0x5a, 0xc4, 0x70, 0x50, 0xb2, 0x22, 0x19, 0x62, 0x41, 0x3f, 0x9b, 0x51,
+ 0x11, 0xa5, 0x36, 0xa0, 0xa6, 0xc1, 0x76, 0x2d, 0x04, 0xdd, 0x8a, 0xd9,
+ 0x63, 0x18, 0x96, 0x4e, 0x34, 0xb8, 0x23, 0x05, 0x64, 0x50, 0x9e, 0x62,
+ 0xd6, 0x3b, 0x4b, 0xfd, 0x0d, 0xcc, 0xaf, 0xef, 0xc3, 0x1b, 0xc4, 0x4a,
+ 0x00, 0x86, 0xda, 0xae, 0x5d, 0xa8, 0x9b, 0xaf, 0x99, 0x0e, 0x45, 0x4f,
+ 0x39, 0x03, 0x43, 0xf1, 0x75, 0x5f, 0x7d, 0xb2, 0xbc, 0xea, 0xef, 0x0a,
+ 0x31, 0x0d, 0x07, 0xb7, 0x81, 0x7a, 0x29, 0x37, 0x14, 0x85, 0xd5, 0xab,
+ 0xce, 0x1c, 0xb9, 0xb1, 0xe5, 0x56, 0xb8, 0x30, 0xe1, 0x5b, 0x35, 0xde,
+ 0x0b, 0x0a, 0xa9, 0x77, 0xae, 0xb1, 0xb6, 0xa5, 0x41, 0x17, 0xbd, 0x78,
+ 0x7f, 0x7f, 0x9a, 0x64, 0x45, 0x21, 0x23, 0xa3, 0xf2, 0x9f, 0xc2, 0xe8,
+ 0x72, 0x56, 0x39, 0x51, 0x02, 0xb6, 0xac, 0x86, 0xbf, 0xde, 0x21, 0xc0,
+ 0x5a, 0x5a, 0xeb, 0xd4, 0x86, 0x20, 0x08, 0xbe, 0x79, 0xea, 0xe3, 0x4f,
+ 0xaa, 0xf3, 0x24, 0xdb, 0x09, 0xb5, 0xbc, 0x57, 0xe7, 0xe2, 0x65, 0x0b,
+ 0xa2, 0xd5, 0xa1, 0x18, 0x51, 0xef, 0x8c, 0x86, 0x4d, 0xc5, 0xc0, 0x4c,
+ 0x58, 0xb1, 0x32, 0xc2, 0x08, 0xb7, 0xc5, 0x79, 0x67, 0x3b, 0x74, 0x19,
+ 0x55, 0x7d, 0x4b, 0xbd, 0xb4, 0x7b, 0x22, 0x81, 0x12, 0x9c, 0x72, 0x07,
+ 0x2d, 0x90, 0x6e, 0x0e, 0x63, 0xf4, 0xe6, 0xdd, 0x55, 0xf3, 0xd3, 0xb2,
+ 0xfc, 0x38, 0x6a, 0x81, 0xa7, 0xb7, 0x46, 0xa9, 0x91, 0xa7, 0x51, 0xd4,
+ 0x9d, 0x91, 0xa7, 0x6f, 0xa4, 0x87, 0x6b, 0x3c, 0x93, 0xc4, 0xb8, 0xe6,
+ 0xbd, 0x93, 0x26, 0x95, 0x79, 0x94, 0x35, 0x4c, 0xe4, 0xd9, 0x3d, 0xc9,
+ 0x3d, 0xf5, 0xc5, 0xa8, 0xd1, 0x15, 0x89, 0x7d, 0x26, 0x38, 0x57, 0xc7,
+ 0x02, 0xf2, 0xa9, 0x5f, 0xf4, 0xa7, 0x14, 0xd4, 0x02, 0xc8, 0x8b, 0x07,
+ 0xca, 0xa4, 0x3d, 0x48, 0x76, 0xae, 0x5c, 0x37, 0x78, 0x0a, 0x7a, 0x22,
+ 0xa0, 0x1e, 0x8f, 0x5a, 0x89, 0xee, 0x1b, 0x50, 0x18, 0x5a, 0x27, 0x31,
+ 0x81, 0x20, 0xa6, 0xd3, 0xda, 0xd1, 0x56, 0x81, 0x1e, 0xe8, 0x18, 0xfa,
+ 0x2d, 0x7b, 0x05, 0x1d, 0x57, 0xc5, 0xa4, 0xf9, 0xb9, 0x3a, 0x99, 0xdb,
+ 0xe9, 0x63, 0x0b, 0x3e, 0x30, 0x1e, 0x94, 0xb0, 0x4f, 0xf6, 0xbf, 0xd4,
+ 0x36, 0x1a, 0xbc, 0xd9, 0x5d, 0x86, 0xfc, 0x89, 0x04, 0x6f, 0x66, 0xda,
+ 0x80, 0xe2, 0x90, 0x73, 0x36, 0x5f, 0xcb, 0xbe, 0xf0, 0xe7, 0xf2, 0x9e,
+ 0xa7, 0x99, 0xe3, 0x33, 0x02, 0xee, 0x3a, 0x29, 0x79, 0x27, 0x42, 0xf4,
+ 0xa0, 0x78, 0xf6, 0xcf, 0x86, 0x49, 0x4c, 0x97, 0xe8, 0xb1, 0xdc, 0x20,
+ 0x18, 0xd4, 0xa6, 0x5f, 0xfa, 0xca, 0x21, 0xaf, 0x43, 0x67, 0x5a, 0x64,
+ 0x61, 0xa4, 0xa8, 0x51, 0x9e, 0x95, 0xf4, 0x32, 0x0e, 0x2c, 0xe9, 0x04,
+ 0xf8, 0x8e, 0xe8, 0xbf, 0xcc, 0x5d, 0x10, 0xa9, 0x80, 0x68, 0x4a, 0x20,
+ 0x38, 0xb3, 0xdc, 0x8b, 0x34, 0xb5, 0x13, 0x19, 0x95, 0xc6, 0x84, 0xc8,
+ 0x9d, 0x01, 0x09, 0x5b, 0x41, 0xb7, 0x13, 0xbe},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 16
+ {SEC_OID_SHA384,
+ 16,
+ {0x85, 0x6a, 0xcc, 0xc6, 0x42, 0x0e, 0x94, 0x0c, 0xb6, 0xae, 0x49, 0x00,
+ 0x9a, 0xfc, 0x46, 0xbc, 0x43, 0xce, 0x48, 0x53, 0x09, 0x8a, 0x25, 0x63,
+ 0x1d, 0x17, 0x2c, 0x30, 0xb2, 0xd9, 0x4b, 0x71, 0x26, 0x89, 0x49, 0xc8,
+ 0xec, 0xb7, 0x21, 0xa2, 0x4f, 0x1d, 0x9b, 0x1d, 0xd0, 0x44, 0x8f, 0x28,
+ 0x25, 0x26, 0x8c, 0x3f, 0x62, 0xc3, 0x9a, 0x97, 0xd4, 0x0b, 0xbb, 0x36,
+ 0xcc, 0x93, 0xf3, 0x6f, 0x9e, 0x78, 0xc1, 0xe8, 0x7a, 0xe7, 0xe2, 0x17,
+ 0xa3, 0xf0, 0xf3, 0xb9, 0x6c, 0x20, 0xb9, 0x9c, 0x96, 0xd1, 0x0d, 0x8a,
+ 0x06, 0xb4, 0x0d, 0xab, 0x75, 0xe7, 0x04, 0x5f, 0x48, 0x4b, 0xd6, 0x53,
+ 0x76, 0x10, 0xf4, 0x23, 0x34, 0x5d, 0xf4, 0xb9, 0x23, 0x5b, 0xe7, 0x08,
+ 0x74, 0xc3, 0x75, 0x4d, 0xc9, 0x13, 0x1a, 0xd5, 0x04, 0x1d, 0xa7, 0xce,
+ 0x7c, 0x61, 0xed, 0xe7, 0x89, 0xd8, 0x7a, 0xda, 0xc8, 0x5d, 0xc9, 0x31,
+ 0x8b, 0x82, 0x98, 0x5c, 0x83, 0x14, 0x3e, 0xa1, 0x19, 0x4c, 0x07, 0x38,
+ 0x6e, 0xcf, 0x2e, 0x3a, 0xf4, 0xc1, 0xa7, 0x27, 0x22, 0xc1, 0x96, 0x49,
+ 0x87, 0x53, 0x78, 0xb4, 0x3e, 0x85, 0xb8, 0x25, 0x1e, 0x76, 0x9e, 0x42,
+ 0x40, 0x5f, 0x70, 0xae, 0x26, 0xd9, 0x4e, 0x7b, 0x74, 0x92, 0xdc, 0x76,
+ 0x1a, 0xcc, 0xf9, 0xd7, 0x93, 0xf5, 0xb9, 0xe3, 0x61, 0x9a, 0x81, 0x92,
+ 0xd8, 0x16, 0x6e, 0xcc, 0x53, 0x67, 0x9d, 0xc2, 0xbd, 0x1b, 0x8f, 0xf6,
+ 0x09, 0xd6, 0x98, 0xbf, 0x92, 0xc7, 0x5a, 0xc9, 0x28, 0x95, 0x65, 0x3c,
+ 0x65, 0x0a, 0xb2, 0x05, 0xa9, 0x23, 0x32, 0x37, 0xc5, 0xef, 0x11, 0x1d,
+ 0x71, 0xcd, 0x13, 0xae, 0x2c, 0xab, 0xe6, 0xc7, 0x1f, 0x51, 0x64, 0xe8,
+ 0x96, 0xe9, 0x65, 0x9a, 0xfe, 0x54, 0x7e, 0xd1, 0x32, 0x1a, 0x6c, 0xf8,
+ 0x47, 0x34, 0xbc, 0xcc, 0x19, 0xb9, 0xb9, 0x3d, 0x79, 0x6b, 0x54, 0xee,
+ 0x6f, 0x3f, 0x53, 0x55, 0xbf, 0x1a, 0x8f, 0x68, 0x18, 0x54, 0xad, 0xa6,
+ 0x3c, 0xa8, 0xbe, 0xaf, 0x96, 0x95, 0xc5, 0xda, 0x9a, 0xdb, 0x17, 0x05,
+ 0xef, 0x06, 0xb3, 0xbf, 0xcf, 0x2d, 0x35, 0xbe, 0x77, 0x93, 0xc4, 0x8c,
+ 0x8d, 0x8d, 0x32, 0xa1, 0xe2, 0x27, 0x37, 0x14, 0xc3, 0x14, 0x67, 0x04,
+ 0x47, 0xc5, 0x10, 0x65, 0x61, 0x95, 0x58, 0xc8, 0xae, 0x80, 0xef, 0x28,
+ 0x60, 0x48, 0xce, 0xd7, 0xe5, 0x3d, 0x3c, 0x7b, 0x52, 0x93, 0xd1, 0x14,
+ 0x5b, 0x33, 0x7a, 0x0e, 0xc3, 0x4b, 0x21, 0xdb, 0xd3, 0xe2, 0xba, 0xc4,
+ 0x89, 0x7b, 0xc6, 0x57, 0x73, 0x70, 0x44, 0xc9, 0xeb, 0xf8, 0xc9, 0xd8,
+ 0xce, 0x82, 0xa3, 0x3a, 0x56, 0x78, 0x5a, 0x2f, 0x21, 0xc2, 0x96, 0xb1,
+ 0x84, 0x35, 0x89, 0x50, 0x05, 0xd1, 0xa5, 0xbe, 0xf8, 0xc4, 0x96, 0xa3,
+ 0x6c, 0x46, 0x08, 0xb9, 0xf7, 0xdf, 0xf1, 0x3b, 0xc7, 0xa7, 0x41, 0x21,
+ 0x7b, 0x54, 0xb8, 0x29, 0x3e, 0x8b, 0x75, 0x4e, 0x1f, 0x1d, 0x98, 0xf9,
+ 0xad, 0x74, 0xbd, 0x33, 0x34, 0xf3, 0x81, 0x72, 0x6f, 0x40, 0x51, 0x30,
+ 0x50, 0x9b, 0x81, 0x5b, 0xcb, 0x09, 0xf3, 0x4b, 0x3c, 0x34, 0xb3, 0x34,
+ 0x08, 0x70, 0xe7, 0x70, 0x2b, 0x54, 0xdf, 0xab, 0x81, 0xfe, 0x68, 0xc2,
+ 0x0e, 0x1d, 0x6e, 0xc9, 0xf6, 0x4d, 0xdb, 0xb7, 0x3e, 0xf0, 0x76, 0x8f,
+ 0x3e, 0xd8, 0x0b, 0xab, 0xbf, 0xca, 0x7e, 0xaf, 0xe6, 0x9c, 0xcb, 0xe1,
+ 0xbc, 0x8d, 0xb5, 0x0e, 0xd3, 0x56, 0x14, 0xf1, 0xb8, 0x83, 0xe7, 0x02,
+ 0xc0, 0x46, 0x12, 0xaf, 0x87, 0xfe, 0x3c, 0xf4, 0x80, 0x63, 0x06, 0x8a,
+ 0xbc, 0x42, 0xf3, 0xdf, 0xbe, 0x64, 0x99, 0xb8, 0xfa, 0xa5, 0x7a, 0xb7,
+ 0x53, 0x84, 0xbb, 0xc4, 0x7c, 0x0a, 0x83, 0xbb},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 17
+ {SEC_OID_SHA384,
+ 17,
+ {0x76, 0x58, 0xea, 0xbf, 0x44, 0xcb, 0xf5, 0x77, 0x7f, 0x12, 0x1c, 0x45,
+ 0x9c, 0x87, 0x74, 0x4a, 0xee, 0x55, 0xb5, 0x20, 0xf3, 0x16, 0x3f, 0x97,
+ 0x53, 0xd7, 0xc2, 0x1d, 0x64, 0x87, 0xda, 0xbc, 0xcb, 0xdd, 0x6a, 0x54,
+ 0xbd, 0x81, 0x86, 0xcc, 0x5c, 0xd6, 0x8f, 0xde, 0x76, 0xe6, 0xea, 0xba,
+ 0x46, 0x44, 0x3e, 0xc0, 0xa7, 0x50, 0xa1, 0x82, 0x4e, 0x7f, 0x8e, 0x75,
+ 0x81, 0xf7, 0xb5, 0x79, 0x49, 0xcc, 0x6c, 0x44, 0xb5, 0xa6, 0xbc, 0x08,
+ 0xd6, 0x11, 0x78, 0x61, 0x7c, 0x4e, 0xe9, 0x9e, 0xc7, 0x00, 0x05, 0x35,
+ 0x62, 0xef, 0xee, 0x3d, 0x8c, 0x7d, 0x53, 0x20, 0x82, 0xce, 0xa5, 0x26,
+ 0xf6, 0xe0, 0x94, 0x9b, 0x68, 0x63, 0x99, 0xf1, 0x56, 0x58, 0x77, 0x19,
+ 0x49, 0xcf, 0x6e, 0xa8, 0xeb, 0x45, 0x55, 0x87, 0xfd, 0x32, 0x8d, 0xe1,
+ 0x31, 0x51, 0x80, 0xdf, 0x14, 0x9b, 0xf7, 0x64, 0xce, 0x52, 0x53, 0x6c,
+ 0x82, 0xb2, 0xd1, 0xe9, 0x24, 0xe7, 0xb7, 0xcd, 0xc0, 0x9d, 0x11, 0xf7,
+ 0xe8, 0xe8, 0xe1, 0x27, 0x9c, 0xfe, 0xbd, 0x39, 0xb8, 0xdd, 0x64, 0x90,
+ 0x22, 0x06, 0xe3, 0xfe, 0x43, 0x76, 0x97, 0xb0, 0xcd, 0xe2, 0x62, 0x0d,
+ 0xa6, 0xf3, 0x25, 0x2d, 0x09, 0xe2, 0xce, 0xb5, 0x2a, 0x6b, 0xb1, 0xa6,
+ 0x3b, 0x40, 0x7d, 0x3e, 0xf1, 0xa0, 0xec, 0x2d, 0x6d, 0xfe, 0x7a, 0x41,
+ 0x3d, 0xd8, 0xe8, 0x99, 0xb8, 0xda, 0x23, 0x80, 0x32, 0x24, 0x15, 0x14,
+ 0xb4, 0x4a, 0xdd, 0x07, 0xe2, 0xa3, 0xcf, 0x37, 0xce, 0xe9, 0xcb, 0xd5,
+ 0x0b, 0xbd, 0xec, 0xd3, 0x86, 0x22, 0x6b, 0x08, 0x02, 0x06, 0x52, 0xbb,
+ 0x65, 0x1e, 0x29, 0x2f, 0xb4, 0xdd, 0xf6, 0xa0, 0xcf, 0x8c, 0x3a, 0xcf,
+ 0x9b, 0xa1, 0x3a, 0xd9, 0x0e, 0x74, 0x05, 0x54, 0x18, 0xd6, 0xcf, 0x0e,
+ 0xc2, 0xde, 0xe4, 0x4f, 0xba, 0x20, 0x7a, 0x20, 0x52, 0x47, 0x4c, 0x6e,
+ 0x39, 0x7a, 0x7e, 0xb3, 0x0a, 0x02, 0x1d, 0x2e, 0x44, 0xb3, 0x43, 0x62,
+ 0x46, 0x57, 0xd4, 0x75, 0x37, 0x06, 0xdf, 0x89, 0x3b, 0x03, 0x13, 0x95,
+ 0xd0, 0xcf, 0xd8, 0x31, 0xea, 0xe4, 0x77, 0x75, 0xb2, 0xa4, 0xee, 0x21,
+ 0xbb, 0x36, 0xf2, 0x94, 0xf2, 0x6a, 0x1b, 0xa1, 0x01, 0x1d, 0x16, 0xd5,
+ 0xa8, 0x89, 0xed, 0xfd, 0xf0, 0xf6, 0x9e, 0x3b, 0xcc, 0x10, 0xd8, 0x5d,
+ 0xd8, 0x9f, 0x54, 0x31, 0x8a, 0xa6, 0x40, 0x3f, 0xfa, 0x0d, 0xd3, 0x71,
+ 0x15, 0x16, 0xa0, 0xd1, 0x37, 0x71, 0xf0, 0x4a, 0x23, 0xc7, 0x67, 0x9a,
+ 0x2f, 0xea, 0xd2, 0x0c, 0x57, 0xf0, 0x67, 0xe9, 0xfe, 0xb5, 0xf4, 0x37,
+ 0x29, 0xbf, 0x63, 0x51, 0xee, 0x3b, 0xda, 0x72, 0x0d, 0x5f, 0x01, 0xd5,
+ 0x66, 0x88, 0xec, 0x2b, 0xd5, 0xf7, 0x60, 0x97, 0x7b, 0xea, 0xb1, 0x4b,
+ 0x22, 0xbb, 0x72, 0x88, 0x5e, 0x2b, 0x7f, 0x43, 0x57, 0x2c, 0x0b, 0xfd,
+ 0xa4, 0x33, 0xeb, 0x65, 0xe8, 0xf8, 0xc7, 0xda, 0x81, 0x41, 0x4f, 0x96,
+ 0x45, 0x4f, 0xde, 0x33, 0xce, 0xb6, 0x77, 0x5a, 0xe7, 0x3e, 0xe1, 0x19,
+ 0xe2, 0x5a, 0x8f, 0x54, 0xa9, 0xcf, 0x33, 0x92, 0x2f, 0xb0, 0x6d, 0xef,
+ 0x12, 0xc6, 0xc6, 0xe3, 0xcd, 0xf0, 0x11, 0x34, 0xa6, 0x2a, 0x81, 0x41,
+ 0x2a, 0xcb, 0x67, 0xb7, 0xe6, 0x37, 0x78, 0xd6, 0x75, 0xd1, 0x10, 0xd8,
+ 0xfb, 0xee, 0xf3, 0x3d, 0xb0, 0x54, 0x73, 0x7c, 0x9c, 0x99, 0xb8, 0x60,
+ 0x41, 0xe9, 0x6a, 0x13, 0xbf, 0x06, 0x42, 0x64, 0xd3, 0xab, 0xbd, 0xe6,
+ 0x5a, 0xf5, 0x98, 0xcd, 0x60, 0xaa, 0x82, 0x7f, 0x4f, 0x74, 0x16, 0xd3,
+ 0xf3, 0xb0, 0xc6, 0x22, 0xc0, 0x38, 0xc7, 0xfb, 0x63, 0xea, 0x7c, 0x10,
+ 0x69, 0x1e, 0x49, 0x00, 0xf0, 0x50, 0x5a, 0x05},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 18
+ {SEC_OID_SHA384,
+ 18,
+ {0x5b, 0xdf, 0x25, 0xb3, 0x4b, 0x04, 0x52, 0x92, 0x8d, 0x56, 0x16, 0x14,
+ 0x0d, 0xae, 0xd6, 0x2c, 0xb7, 0x91, 0x62, 0x83, 0x16, 0x57, 0x22, 0xa9,
+ 0x8f, 0x34, 0x4e, 0x2f, 0xb8, 0x60, 0x28, 0xf4, 0xa5, 0xa6, 0x45, 0x92,
+ 0x27, 0x50, 0x2f, 0x55, 0x8a, 0xb0, 0xe6, 0xd0, 0x59, 0x1f, 0x28, 0xbb,
+ 0xaf, 0xc7, 0xfb, 0xab, 0x5a, 0x54, 0x11, 0x16, 0x7a, 0xcd, 0x71, 0x83,
+ 0x93, 0x6d, 0x07, 0x2c, 0x31, 0x92, 0xd7, 0x3a, 0xaf, 0x5f, 0x02, 0xad,
+ 0x4d, 0x31, 0xd0, 0xaf, 0xec, 0x68, 0x6a, 0x6c, 0x6c, 0x73, 0xcb, 0x04,
+ 0x26, 0xc4, 0x32, 0x0b, 0x57, 0xb7, 0x3c, 0xf6, 0xdc, 0xcc, 0x2a, 0x37,
+ 0x6d, 0x0c, 0xda, 0xa2, 0xb0, 0xf8, 0x6f, 0x9a, 0xac, 0x6b, 0xdc, 0x37,
+ 0x00, 0xe5, 0xdf, 0x7a, 0x75, 0xfe, 0x69, 0x88, 0x1e, 0x3e, 0x05, 0x73,
+ 0x16, 0x7f, 0x3b, 0x8f, 0xab, 0xa3, 0xd7, 0xbe, 0x21, 0x63, 0x5e, 0x7d,
+ 0xd1, 0x0c, 0xe8, 0x2c, 0x7c, 0xb7, 0x4e, 0x97, 0x61, 0x14, 0x15, 0xf7,
+ 0xe2, 0x83, 0xbd, 0xac, 0x4b, 0x18, 0x6f, 0x7b, 0x0c, 0x4e, 0x9e, 0x80,
+ 0x3a, 0x9f, 0x19, 0x22, 0x0f, 0x68, 0x66, 0x57, 0x30, 0x0e, 0x4e, 0xc3,
+ 0x12, 0x22, 0x9f, 0xf8, 0xcf, 0x69, 0xfb, 0x78, 0x09, 0x64, 0xd1, 0x4c,
+ 0x36, 0x54, 0xdf, 0x79, 0x90, 0x3f, 0xae, 0x99, 0x69, 0x05, 0x85, 0x33,
+ 0xa7, 0xd0, 0xfc, 0x29, 0xf4, 0x17, 0xf9, 0x8c, 0x1c, 0x62, 0xae, 0xe7,
+ 0xeb, 0x26, 0x0a, 0x31, 0x84, 0x04, 0xe6, 0x41, 0x64, 0x69, 0x9d, 0x18,
+ 0xa1, 0x6b, 0xdb, 0x93, 0x4e, 0x5b, 0xea, 0xad, 0x51, 0x3d, 0x6b, 0xb7,
+ 0xbd, 0xf1, 0xf3, 0x0c, 0x89, 0xee, 0xbc, 0x2c, 0xc0, 0x2e, 0x62, 0x3a,
+ 0xa7, 0xf5, 0x25, 0x32, 0xf2, 0xe8, 0x91, 0x22, 0xf5, 0x0a, 0xd8, 0xbe,
+ 0x9c, 0xd3, 0xd6, 0x47, 0x6d, 0x81, 0x5e, 0x72, 0x1b, 0x78, 0x9f, 0x14,
+ 0x8b, 0xe2, 0x54, 0x73, 0x1e, 0x4d, 0x52, 0x36, 0xa6, 0x78, 0xa5, 0x89,
+ 0x4b, 0x93, 0x9d, 0xe8, 0x80, 0x67, 0xa8, 0xf7, 0x0c, 0x3f, 0xf5, 0x35,
+ 0x5b, 0x7a, 0x10, 0xc2, 0xa6, 0x24, 0xd0, 0x9f, 0xad, 0xff, 0xe2, 0x9c,
+ 0x97, 0xe6, 0xc2, 0xb6, 0x55, 0xb2, 0x2c, 0xbc, 0x8f, 0x99, 0xa1, 0x91,
+ 0x25, 0x39, 0xd0, 0x34, 0x53, 0x7f, 0x29, 0xc3, 0x43, 0xe9, 0x4d, 0x76,
+ 0x24, 0x96, 0xed, 0x93, 0x07, 0x29, 0x40, 0xbc, 0x2d, 0x56, 0xbc, 0x41,
+ 0x9d, 0xc5, 0x84, 0xe0, 0xf9, 0x84, 0xbc, 0xdb, 0x46, 0x81, 0x92, 0x0d,
+ 0x65, 0x0e, 0xac, 0x7b, 0xac, 0x0c, 0xf2, 0xad, 0x14, 0x45, 0x75, 0x66,
+ 0xdc, 0xb2, 0xc4, 0x16, 0x58, 0x13, 0xae, 0xe4, 0xd2, 0x89, 0x1a, 0xdf,
+ 0x89, 0x79, 0xbf, 0x38, 0xe6, 0xd7, 0xa3, 0xb8, 0x00, 0x73, 0xba, 0x04,
+ 0xc3, 0x5b, 0x2d, 0x16, 0x15, 0x75, 0xed, 0xba, 0x17, 0x52, 0x0f, 0xa7,
+ 0x09, 0xe2, 0xf1, 0xad, 0x8e, 0xe4, 0x3f, 0xf5, 0x32, 0x7f, 0xb8, 0xf4,
+ 0x09, 0x35, 0xb7, 0x56, 0x3c, 0x0a, 0x14, 0x87, 0x70, 0x1e, 0x96, 0x4b,
+ 0x28, 0x2c, 0x3e, 0x5e, 0x29, 0x4b, 0x5d, 0x5c, 0xb5, 0x70, 0xd1, 0x81,
+ 0x08, 0xc2, 0xd8, 0xfb, 0x9f, 0x9e, 0x24, 0x19, 0xbc, 0x15, 0x4e, 0x1f,
+ 0x86, 0x5b, 0x25, 0x12, 0xbc, 0xff, 0x24, 0x24, 0xa6, 0x90, 0xaf, 0xb6,
+ 0xd0, 0xf5, 0x82, 0xf4, 0xb8, 0x4a, 0x41, 0xe4, 0xa2, 0x11, 0xfe, 0x57,
+ 0xac, 0x40, 0x6d, 0xb5, 0x90, 0x8a, 0xc9, 0x5a, 0x5a, 0x26, 0xd7, 0xde,
+ 0x6c, 0x3d, 0x7b, 0x4b, 0x27, 0xd4, 0xa7, 0x91, 0x9c, 0x83, 0x62, 0x29,
+ 0x3e, 0x8c, 0x8d, 0xfe, 0x21, 0x67, 0x5e, 0x80, 0x07, 0x94, 0xd3, 0x1c,
+ 0xb9, 0x6d, 0x9a, 0x40, 0x0c, 0x15, 0xdf, 0x4b},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 19
+ {SEC_OID_SHA384,
+ 19,
+ {0x20, 0xdc, 0x09, 0xd6, 0x97, 0x81, 0x39, 0xed, 0xbf, 0xb5, 0x70, 0xa1,
+ 0x7a, 0x39, 0x70, 0x4a, 0x66, 0x2b, 0x77, 0xfe, 0x40, 0x47, 0x03, 0x72,
+ 0x75, 0x06, 0x43, 0x46, 0xe7, 0x61, 0xf2, 0xe1, 0x98, 0x04, 0x6a, 0x42,
+ 0xba, 0x19, 0x08, 0x7f, 0xbf, 0x5f, 0x44, 0x97, 0x76, 0x15, 0xa8, 0xc3,
+ 0xd2, 0x69, 0x50, 0xac, 0xb9, 0x9e, 0xf1, 0xaa, 0xbb, 0x32, 0xa9, 0x9a,
+ 0x5a, 0x06, 0x9b, 0xa7, 0x00, 0x8a, 0x0f, 0x85, 0x94, 0xc4, 0xfb, 0xd7,
+ 0x01, 0x0d, 0xdc, 0xdd, 0x71, 0xc2, 0xf5, 0xbd, 0x2a, 0xc9, 0x72, 0xd4,
+ 0xf2, 0x43, 0x4c, 0xc6, 0x62, 0x44, 0x3e, 0x28, 0x0f, 0x2e, 0x24, 0x1f,
+ 0x0c, 0x36, 0xed, 0x47, 0xc2, 0x76, 0x56, 0x37, 0x63, 0xd0, 0x95, 0x91,
+ 0xc8, 0x0d, 0x1c, 0x77, 0xfb, 0x1f, 0xd2, 0xca, 0x27, 0x84, 0x48, 0xf3,
+ 0xd1, 0x83, 0xfd, 0xc1, 0x6f, 0x1d, 0x9a, 0xcd, 0xbd, 0xf9, 0x4c, 0x7a,
+ 0x24, 0x08, 0xeb, 0xb7, 0xbd, 0x38, 0x83, 0x76, 0x7f, 0xfd, 0x5f, 0x7a,
+ 0x39, 0x2b, 0xa1, 0x94, 0x5c, 0x2a, 0xb9, 0xb0, 0x3d, 0xa8, 0x50, 0xe7,
+ 0x45, 0x43, 0x2f, 0x0a, 0x09, 0xc7, 0xc0, 0x2e, 0x70, 0x65, 0xc8, 0xb5,
+ 0x5c, 0x3f, 0xf8, 0x6b, 0x17, 0x1b, 0x78, 0xb1, 0x3c, 0x3a, 0xb9, 0x33,
+ 0xea, 0x1a, 0x76, 0xc3, 0x32, 0xa2, 0x69, 0x0c, 0x85, 0x2f, 0x4b, 0xc3,
+ 0x9e, 0x7e, 0x8c, 0xbf, 0xf8, 0xd7, 0x1f, 0x1d, 0x2e, 0x61, 0x4c, 0x61,
+ 0x1e, 0x4a, 0xc5, 0xb9, 0xf6, 0x34, 0x0f, 0xad, 0x1d, 0xb3, 0xa3, 0x48,
+ 0x4f, 0xb7, 0xa2, 0x95, 0xf9, 0xe7, 0x67, 0x3b, 0xba, 0xa8, 0xed, 0x67,
+ 0x5d, 0xa4, 0x91, 0x5e, 0xaa, 0xf0, 0xb3, 0xcb, 0x88, 0x2e, 0x9b, 0x90,
+ 0x55, 0xae, 0x4b, 0xb8, 0xca, 0x51, 0x37, 0x62, 0xc7, 0x3a, 0x78, 0xf1,
+ 0x2f, 0x42, 0xbf, 0x3c, 0xc4, 0x2c, 0x8e, 0x37, 0xee, 0xc0, 0x6f, 0x7c,
+ 0xaf, 0x1d, 0xa5, 0xca, 0xd9, 0x2c, 0xda, 0x28, 0x4d, 0x07, 0xde, 0x75,
+ 0xaa, 0xe9, 0x68, 0x1c, 0xc4, 0xcc, 0x99, 0x74, 0xe2, 0x68, 0x3d, 0x4a,
+ 0x56, 0xa6, 0xaf, 0x6c, 0x79, 0x2f, 0x26, 0xa2, 0x81, 0xe7, 0x2d, 0xf4,
+ 0x5e, 0xe3, 0xb2, 0xbe, 0xeb, 0x76, 0x67, 0xe2, 0xb2, 0x54, 0x40, 0x5c,
+ 0x3a, 0xf9, 0x28, 0x89, 0xe6, 0xad, 0xd3, 0x7a, 0xac, 0xd2, 0xe6, 0xf1,
+ 0xdd, 0xb1, 0x06, 0xd1, 0xe7, 0xde, 0x90, 0x1f, 0x28, 0x5e, 0xc7, 0x09,
+ 0x7b, 0x15, 0x89, 0x84, 0x43, 0xd8, 0xf3, 0x68, 0xa0, 0x75, 0x6c, 0x2c,
+ 0x93, 0x7e, 0xf1, 0xec, 0x17, 0x77, 0x36, 0xe9, 0x40, 0x43, 0x68, 0x9d,
+ 0x6a, 0xb0, 0x4a, 0xbc, 0xd7, 0x82, 0x9d, 0x58, 0xe8, 0x88, 0x33, 0x5f,
+ 0xc6, 0x4d, 0x19, 0x78, 0x3e, 0xf0, 0x85, 0x44, 0xfa, 0xe0, 0xef, 0x5c,
+ 0xda, 0x77, 0x1e, 0x48, 0x12, 0x17, 0xc0, 0x9e, 0xbb, 0xc1, 0x2e, 0x41,
+ 0x98, 0x1f, 0x56, 0xb6, 0x8c, 0x4c, 0x90, 0x78, 0x17, 0x2f, 0x57, 0x59,
+ 0x28, 0xc7, 0x00, 0x36, 0x06, 0xf6, 0x9c, 0x3d, 0x75, 0xef, 0x2b, 0x39,
+ 0x7d, 0xdd, 0xb8, 0x56, 0xad, 0x56, 0x25, 0x03, 0x5c, 0x27, 0x4b, 0x5b,
+ 0xfd, 0xd6, 0xee, 0x91, 0x04, 0x5e, 0xb8, 0xae, 0xf1, 0x50, 0x04, 0x16,
+ 0x0b, 0x98, 0x84, 0x6c, 0x81, 0x7c, 0xbb, 0xe8, 0xe6, 0x08, 0xfb, 0x14,
+ 0x26, 0xda, 0xff, 0x94, 0x1e, 0x9f, 0x0d, 0x35, 0x8a, 0xbe, 0xf9, 0xd8,
+ 0xb5, 0x2b, 0x59, 0xd3, 0xd2, 0x5f, 0xf4, 0x1a, 0x44, 0xcd, 0x11, 0x68,
+ 0xe6, 0xac, 0x32, 0xf0, 0x9e, 0x86, 0x56, 0x9a, 0xdf, 0x3d, 0xd1, 0x1c,
+ 0x63, 0x2a, 0xd1, 0x4c, 0x43, 0xa4, 0x54, 0x55, 0x75, 0xf4, 0x46, 0x1b,
+ 0xcc, 0x29, 0x12, 0x2c, 0xbf, 0xaf, 0x54, 0x40},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 20
+ {SEC_OID_SHA384,
+ 20,
+ {0x38, 0x0c, 0x53, 0x34, 0x18, 0x59, 0x62, 0xbe, 0xf9, 0xee, 0x8a, 0xd0,
+ 0x67, 0x2b, 0x4b, 0x99, 0x7f, 0xa0, 0xd1, 0xbe, 0x3f, 0xad, 0x63, 0x00,
+ 0x73, 0x2d, 0xed, 0xe2, 0x69, 0x7e, 0x59, 0x00, 0x23, 0x0c, 0x64, 0xf9,
+ 0x3e, 0xc0, 0x93, 0x26, 0x3e, 0x62, 0xae, 0xea, 0x76, 0x75, 0x42, 0x23,
+ 0xac, 0xc9, 0x3f, 0xaa, 0xce, 0xd5, 0x3e, 0x55, 0x8a, 0x71, 0x47, 0xb5,
+ 0x60, 0xbc, 0x19, 0x63, 0x86, 0x42, 0xdd, 0xd8, 0x2d, 0x1b, 0x24, 0x0a,
+ 0x79, 0x83, 0xbf, 0x2d, 0x7c, 0x70, 0xb9, 0x86, 0xbe, 0x5c, 0xf8, 0x5a,
+ 0xba, 0xf2, 0x8b, 0x51, 0x59, 0x9e, 0x8d, 0x3d, 0x50, 0xd4, 0x9a, 0xba,
+ 0xed, 0xe8, 0x89, 0xad, 0x06, 0x64, 0x49, 0x82, 0xaa, 0x01, 0x0d, 0x86,
+ 0xf3, 0xf9, 0xe9, 0x33, 0x24, 0x43, 0xbc, 0xee, 0x68, 0x5d, 0xd9, 0x0d,
+ 0x2b, 0x88, 0xa2, 0x6b, 0x41, 0xa4, 0xbb, 0x36, 0x75, 0xb6, 0x24, 0x28,
+ 0x36, 0xa1, 0x68, 0x91, 0x7d, 0x22, 0xa5, 0xee, 0xbd, 0xa2, 0x80, 0x0d,
+ 0x65, 0xc3, 0x3d, 0xa7, 0x91, 0xc3, 0xbe, 0xfb, 0xb2, 0xbc, 0x72, 0xa1,
+ 0x79, 0x76, 0xc0, 0x27, 0x68, 0x6f, 0x96, 0x76, 0x32, 0xad, 0x94, 0xbd,
+ 0xdc, 0xac, 0x05, 0x59, 0xe8, 0x2f, 0xce, 0x69, 0x18, 0x58, 0x8f, 0x81,
+ 0x4d, 0xcf, 0x65, 0xcc, 0x31, 0x37, 0x34, 0x4d, 0xd8, 0x4a, 0xe8, 0x2c,
+ 0x00, 0x46, 0x93, 0x08, 0xec, 0x62, 0xe9, 0xdc, 0xba, 0xfa, 0x50, 0x1f,
+ 0xd6, 0x09, 0x1e, 0x05, 0x88, 0x8a, 0x28, 0x18, 0x0b, 0x84, 0x01, 0xa5,
+ 0xa2, 0x09, 0x87, 0x02, 0xe5, 0xbc, 0x3c, 0x8a, 0x21, 0x8f, 0x60, 0x85,
+ 0x86, 0xc1, 0x25, 0x2c, 0xb5, 0xef, 0x81, 0xbf, 0xec, 0x15, 0x41, 0x98,
+ 0xf0, 0xe2, 0xaf, 0x69, 0x93, 0xe4, 0xad, 0x57, 0xed, 0xd8, 0xf7, 0x4f,
+ 0x12, 0x12, 0xf7, 0x05, 0x09, 0xb4, 0x59, 0xb1, 0x05, 0x85, 0x84, 0x46,
+ 0x3b, 0x96, 0x92, 0x57, 0x23, 0xc1, 0xe9, 0x53, 0x70, 0x86, 0x35, 0x68,
+ 0x87, 0xb4, 0x50, 0xdb, 0x85, 0x25, 0xd0, 0x4f, 0x4e, 0x53, 0xa8, 0x74,
+ 0xb0, 0x91, 0x9e, 0x66, 0x3f, 0xc9, 0xbf, 0x8b, 0xd2, 0x84, 0x89, 0x86,
+ 0x05, 0x4d, 0x56, 0xf3, 0x76, 0x6f, 0xbe, 0xaa, 0xc5, 0x50, 0x56, 0x5c,
+ 0x87, 0x36, 0xb6, 0x5c, 0x8b, 0x21, 0xcd, 0x68, 0xc3, 0x49, 0x78, 0x52,
+ 0xbf, 0xbc, 0x6f, 0x9c, 0x83, 0xf4, 0x8e, 0x78, 0x7f, 0xcf, 0x2b, 0xe2,
+ 0x44, 0x01, 0x7b, 0xef, 0x9d, 0xe6, 0xc6, 0x33, 0xd2, 0x90, 0x6b, 0xc3,
+ 0xa2, 0x90, 0x7e, 0xbb, 0xc1, 0x77, 0xae, 0xb6, 0x85, 0xe2, 0xff, 0xb2,
+ 0x5b, 0xe2, 0x93, 0x3c, 0x39, 0xe4, 0x26, 0xed, 0x28, 0x04, 0x6e, 0xb0,
+ 0x6d, 0xd9, 0xf0, 0x2f, 0xbf, 0x13, 0x38, 0x87, 0xfc, 0x93, 0x0b, 0x44,
+ 0xce, 0xb5, 0x2a, 0x7e, 0x45, 0x01, 0x1d, 0x1c, 0xec, 0x76, 0xd4, 0x93,
+ 0x73, 0x99, 0xcf, 0x5f, 0x53, 0x10, 0xcc, 0x09, 0xf8, 0x47, 0xc0, 0x4e,
+ 0xfa, 0xe9, 0x2a, 0xa8, 0x05, 0x43, 0xbe, 0x89, 0x3d, 0xab, 0x2b, 0x05,
+ 0xc3, 0x0c, 0x9b, 0x46, 0xdd, 0x8f, 0x07, 0x5d, 0x4d, 0x03, 0xa8, 0xf5,
+ 0xc6, 0xc0, 0x7f, 0x05, 0x9c, 0x74, 0x0f, 0xd5, 0x57, 0xa4, 0x06, 0xf5,
+ 0x14, 0x75, 0x73, 0xa9, 0xd9, 0x2c, 0x0a, 0x83, 0x2e, 0xe2, 0x59, 0x59,
+ 0x23, 0x97, 0x60, 0xca, 0x04, 0x53, 0xec, 0x1a, 0xea, 0x8a, 0x1c, 0x6a,
+ 0x2b, 0x33, 0x2d, 0x2a, 0x97, 0x00, 0x23, 0x6b, 0x97, 0x5b, 0x69, 0x76,
+ 0x40, 0x08, 0x2c, 0x69, 0x74, 0x04, 0x7c, 0xb2, 0xd3, 0xd3, 0x99, 0x68,
+ 0x76, 0x12, 0x02, 0x70, 0x14, 0x20, 0x48, 0x6e, 0x1e, 0x27, 0x1c, 0x5e,
+ 0xe4, 0x95, 0xee, 0xb7, 0x96, 0x7b, 0xfc, 0xd6},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 21
+ {SEC_OID_SHA384,
+ 21,
+ {0xb3, 0x20, 0x24, 0xe8, 0x8a, 0x28, 0xfe, 0xfc, 0x02, 0x2e, 0x4d, 0x54,
+ 0xeb, 0x5e, 0x82, 0x0b, 0x5c, 0xe2, 0x05, 0xd4, 0xea, 0xab, 0xc8, 0x7d,
+ 0x3c, 0x8d, 0xd1, 0x87, 0x7c, 0xd1, 0x63, 0xb1, 0xbb, 0xfb, 0x3d, 0x3d,
+ 0x29, 0xc3, 0xda, 0x78, 0xb9, 0x8d, 0x31, 0xf2, 0x47, 0x8e, 0x8c, 0xf3,
+ 0x1e, 0x52, 0x38, 0xa1, 0xd2, 0x84, 0x9b, 0x39, 0xd4, 0xf0, 0x74, 0xec,
+ 0x3c, 0xa9, 0x6b, 0xbc, 0xe4, 0xc7, 0x36, 0x4f, 0x9a, 0x14, 0xc8, 0x3e,
+ 0x36, 0x3a, 0xc1, 0x7a, 0x36, 0xe4, 0x2d, 0xdb, 0xf6, 0x1f, 0xb6, 0x63,
+ 0x8a, 0x03, 0x07, 0xf3, 0xfe, 0xb4, 0x68, 0xef, 0x52, 0x6b, 0x0b, 0x1e,
+ 0x1d, 0x23, 0x03, 0x0f, 0xc6, 0xeb, 0x32, 0x3f, 0x40, 0x5c, 0x3e, 0x34,
+ 0xcf, 0x21, 0x1e, 0x59, 0x67, 0xc8, 0xd8, 0x4a, 0xc4, 0x36, 0xd1, 0xef,
+ 0x72, 0x26, 0x50, 0x11, 0x7e, 0xb5, 0xf7, 0x4d, 0x4e, 0xc6, 0xe1, 0x68,
+ 0xbb, 0xfd, 0xa7, 0xe3, 0x72, 0xc1, 0xad, 0x82, 0x81, 0x60, 0x93, 0x70,
+ 0x67, 0xcf, 0x0b, 0xed, 0x89, 0x39, 0xb8, 0xaf, 0x22, 0x89, 0x58, 0x3f,
+ 0x45, 0x9e, 0x6a, 0x2e, 0x43, 0xaa, 0x94, 0x2a, 0x78, 0xab, 0x81, 0x1c,
+ 0x5f, 0x72, 0x0c, 0xdb, 0x92, 0xcf, 0x63, 0x57, 0xf9, 0x95, 0xdc, 0x3c,
+ 0x17, 0x6b, 0xe9, 0x81, 0xce, 0x4e, 0x86, 0xbe, 0x3b, 0x63, 0xbc, 0xd5,
+ 0xca, 0x84, 0x38, 0x20, 0x31, 0xf1, 0x64, 0x40, 0xc8, 0xcd, 0xba, 0xf4,
+ 0x32, 0x7d, 0x91, 0x41, 0x66, 0xaf, 0x22, 0x32, 0x1e, 0xcd, 0xaa, 0x02,
+ 0xda, 0x8f, 0xaa, 0x12, 0xa5, 0x52, 0x2d, 0xe7, 0x76, 0xf2, 0x3f, 0xf9,
+ 0x02, 0x4b, 0x60, 0x44, 0x6b, 0xca, 0x0d, 0xa4, 0x5e, 0x5e, 0x34, 0x8e,
+ 0xcf, 0xeb, 0xb7, 0xc8, 0x5e, 0xe4, 0x95, 0x2c, 0xf6, 0xb5, 0x43, 0x01,
+ 0x9b, 0x5c, 0xfc, 0x91, 0x08, 0xd9, 0xed, 0xab, 0xed, 0x76, 0x1b, 0x85,
+ 0x22, 0xe4, 0x93, 0x54, 0xfe, 0xcf, 0xdd, 0xb2, 0x4f, 0xe0, 0x81, 0x54,
+ 0x25, 0x0b, 0x25, 0x24, 0xda, 0xe7, 0x61, 0x28, 0xf3, 0x36, 0x4f, 0x78,
+ 0x00, 0x8a, 0x41, 0x4d, 0x0c, 0x01, 0xbc, 0xe3, 0x20, 0xb3, 0x2e, 0x8f,
+ 0xd8, 0xbc, 0x82, 0x0d, 0x45, 0x98, 0xe5, 0xa8, 0x18, 0x01, 0x4c, 0xf8,
+ 0xce, 0xb1, 0x19, 0xe9, 0x91, 0x72, 0x2c, 0x95, 0xe2, 0xe4, 0x38, 0x0f,
+ 0x66, 0xd3, 0xe7, 0xa2, 0xe9, 0x6b, 0x49, 0xcf, 0xe0, 0x6d, 0xba, 0x26,
+ 0xb3, 0xc6, 0xeb, 0x4d, 0x67, 0xf2, 0xc6, 0x1a, 0x98, 0x64, 0xc4, 0x02,
+ 0x30, 0xdf, 0x50, 0xb7, 0x84, 0x14, 0x5b, 0xe4, 0x0a, 0xd0, 0x67, 0xc0,
+ 0xac, 0xbb, 0xfc, 0xfc, 0x0d, 0x70, 0x6b, 0x87, 0x13, 0x70, 0x20, 0x31,
+ 0x7d, 0x5d, 0x5c, 0xed, 0xc0, 0xbb, 0xaa, 0xec, 0x40, 0xc1, 0x6b, 0x59,
+ 0x00, 0x54, 0x1e, 0xb2, 0xc2, 0xde, 0xe9, 0x22, 0x7f, 0x69, 0xa0, 0x06,
+ 0xdb, 0x05, 0x54, 0xb7, 0xea, 0xbb, 0xd6, 0xf5, 0x78, 0x9b, 0xdd, 0xbf,
+ 0xbc, 0x0d, 0x72, 0x9b, 0xc3, 0x67, 0x59, 0xcb, 0x23, 0xc4, 0x7c, 0xb9,
+ 0xb0, 0x42, 0x82, 0x46, 0x35, 0x1d, 0x25, 0x47, 0x35, 0xd9, 0x28, 0x16,
+ 0xf8, 0xf1, 0xcc, 0x1b, 0xb2, 0xe3, 0x03, 0x0f, 0xb8, 0xde, 0xc0, 0x28,
+ 0xaf, 0x47, 0x3a, 0x64, 0x39, 0x97, 0xd6, 0x21, 0xb0, 0x6a, 0xab, 0x75,
+ 0xd8, 0x26, 0x1e, 0x9d, 0x6e, 0x17, 0xa7, 0xf1, 0xc2, 0x22, 0xea, 0x7b,
+ 0x4f, 0x5c, 0x42, 0x04, 0xa1, 0xff, 0xbf, 0x60, 0xa7, 0xa1, 0x98, 0x9f,
+ 0xcd, 0x0e, 0x9a, 0xcc, 0xfe, 0x8f, 0x53, 0xed, 0x03, 0xdc, 0x6e, 0xc0,
+ 0x4e, 0xe4, 0xff, 0xdc, 0x1a, 0xb6, 0x3b, 0x58, 0x11, 0x37, 0xab, 0xac,
+ 0x59, 0x95, 0xaf, 0xc7, 0xc5, 0x2b, 0x11, 0xb7},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 22
+ {SEC_OID_SHA384,
+ 22,
+ {0x0a, 0x95, 0x09, 0x30, 0x21, 0xbc, 0x15, 0xab, 0x7b, 0xe1, 0x29, 0x47,
+ 0xe8, 0x92, 0xfc, 0x72, 0xf1, 0x2f, 0x5c, 0xb7, 0x66, 0x00, 0xee, 0x3a,
+ 0xdc, 0x0e, 0x53, 0x6d, 0xcc, 0xbd, 0xd2, 0x35, 0x11, 0x06, 0x58, 0xff,
+ 0x7d, 0x1d, 0x63, 0xb2, 0x42, 0xb9, 0xe4, 0x1c, 0xe4, 0xd6, 0xd8, 0xd2,
+ 0x0f, 0xfe, 0xac, 0xb5, 0x9a, 0x86, 0xda, 0xb7, 0xf5, 0x72, 0x93, 0x28,
+ 0xd3, 0xf5, 0xd9, 0xd8, 0x86, 0xe8, 0x8d, 0x34, 0x47, 0x88, 0xcc, 0xd8,
+ 0xac, 0x4d, 0xac, 0xed, 0x3d, 0x4c, 0x7e, 0xef, 0xb5, 0x72, 0x70, 0x37,
+ 0xd5, 0xc0, 0x73, 0xb3, 0xab, 0xd2, 0x21, 0xc9, 0x52, 0x07, 0xf2, 0xf7,
+ 0x34, 0x4e, 0xf4, 0xff, 0x95, 0xff, 0xd6, 0x5a, 0x97, 0xf4, 0xc6, 0x0a,
+ 0x3a, 0x75, 0x90, 0x1a, 0x61, 0x6c, 0x9a, 0xf0, 0x75, 0x71, 0xbb, 0xbc,
+ 0x25, 0xa9, 0xea, 0x3f, 0x5c, 0xaf, 0x40, 0xbc, 0x27, 0x90, 0xc8, 0x24,
+ 0xb6, 0xb3, 0x16, 0x85, 0xfc, 0x92, 0x43, 0x8b, 0x73, 0x52, 0x26, 0xc1,
+ 0xa2, 0xf7, 0x30, 0xeb, 0x85, 0x96, 0x95, 0x4b, 0xe1, 0x37, 0x18, 0x2e,
+ 0xe9, 0xbf, 0x0b, 0xa6, 0x86, 0x06, 0x00, 0x6c, 0x26, 0x2d, 0x7b, 0x24,
+ 0x36, 0x0c, 0xb4, 0xc0, 0x8d, 0xd5, 0xe0, 0xd1, 0x44, 0xf8, 0xf0, 0xca,
+ 0xe9, 0x4d, 0x69, 0x1a, 0xec, 0x91, 0xe0, 0xef, 0xc1, 0xc9, 0x2d, 0x01,
+ 0x28, 0xed, 0x99, 0xea, 0x7d, 0xda, 0xe3, 0xbb, 0xbc, 0xdb, 0xb1, 0x66,
+ 0x94, 0x85, 0x59, 0x3a, 0x53, 0x13, 0xac, 0x42, 0xf2, 0x73, 0x52, 0x5f,
+ 0xd8, 0xdd, 0x63, 0x37, 0x03, 0x76, 0x35, 0x57, 0x1f, 0x05, 0x89, 0x8b,
+ 0xaa, 0x6d, 0xb8, 0x6f, 0xb5, 0x76, 0x05, 0x4c, 0x2f, 0x62, 0xf9, 0xee,
+ 0x69, 0x5f, 0x7b, 0xdb, 0x54, 0xe8, 0x22, 0x4c, 0xdd, 0x91, 0x4c, 0xe9,
+ 0xec, 0x07, 0x32, 0x53, 0x91, 0x75, 0x63, 0xf9, 0x35, 0x31, 0x64, 0xb3,
+ 0x73, 0xa7, 0xe3, 0xd6, 0x5f, 0x3d, 0x78, 0x60, 0xc9, 0x69, 0x2a, 0xd5,
+ 0xec, 0xbd, 0x58, 0xba, 0x4f, 0xb1, 0xc0, 0xdb, 0x70, 0x5a, 0xa2, 0xe7,
+ 0x07, 0x33, 0x2d, 0xf7, 0x57, 0x3c, 0x70, 0x45, 0x69, 0xac, 0x92, 0x94,
+ 0x2f, 0xc8, 0xd7, 0xf0, 0xc4, 0x9e, 0x97, 0x3a, 0x71, 0xa7, 0xf7, 0x79,
+ 0x2e, 0xa8, 0xaf, 0x8f, 0xef, 0x80, 0x55, 0xdb, 0x77, 0x4e, 0xc1, 0x25,
+ 0x79, 0xc9, 0xf3, 0x28, 0x09, 0x10, 0x1a, 0xb0, 0xad, 0x92, 0xff, 0xb5,
+ 0x15, 0x7f, 0x26, 0xa1, 0x83, 0x43, 0xc3, 0x59, 0x4a, 0x31, 0x83, 0xd2,
+ 0xa9, 0x2c, 0x29, 0x3d, 0xb2, 0x80, 0xfc, 0x4e, 0x4d, 0xcf, 0xba, 0x02,
+ 0xb4, 0x44, 0x10, 0x48, 0x49, 0x8e, 0x3b, 0xa8, 0xec, 0x1c, 0xf9, 0x2b,
+ 0x2f, 0x54, 0x15, 0x73, 0x49, 0x16, 0x1c, 0x90, 0xf7, 0x25, 0x9e, 0x2a,
+ 0xee, 0x65, 0x72, 0x21, 0x85, 0x87, 0xb9, 0x9d, 0xcc, 0xfe, 0xd4, 0xbb,
+ 0xcb, 0x6f, 0xcb, 0x2c, 0xb9, 0xfb, 0x2d, 0xa5, 0x66, 0xd5, 0xce, 0x70,
+ 0x75, 0xe5, 0xa8, 0xe2, 0x93, 0x2b, 0xa4, 0x67, 0xfd, 0x02, 0x7b, 0x63,
+ 0xcb, 0x7b, 0xdc, 0xad, 0x67, 0x1c, 0x1c, 0x84, 0xb7, 0x64, 0x75, 0x98,
+ 0x50, 0x6f, 0xf0, 0xa5, 0x72, 0xc1, 0x76, 0x2f, 0x5a, 0x3d, 0x9d, 0x84,
+ 0x86, 0x0b, 0xba, 0xe6, 0x02, 0x2e, 0x45, 0x78, 0xd3, 0x00, 0xc5, 0x07,
+ 0x21, 0x91, 0x85, 0x44, 0x6d, 0xce, 0xf4, 0x73, 0x00, 0xdc, 0x15, 0x6f,
+ 0xff, 0x1b, 0x18, 0x06, 0xe2, 0x32, 0x2b, 0x46, 0x39, 0x0b, 0x4f, 0x38,
+ 0xd6, 0x5c, 0x81, 0x24, 0xba, 0xa8, 0xaf, 0x24, 0x39, 0xae, 0x0d, 0x04,
+ 0x53, 0x4c, 0xf0, 0xd5, 0x3f, 0x8c, 0xa7, 0x68, 0xe8, 0xc5, 0x34, 0x12,
+ 0x54, 0x88, 0x5c, 0xce, 0x74, 0x10, 0xa0, 0x6e},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 23
+ {SEC_OID_SHA384,
+ 23,
+ {0xd5, 0xb6, 0x2d, 0xaf, 0xa9, 0x40, 0xc5, 0xf7, 0x52, 0x45, 0x75, 0x03,
+ 0xa9, 0x0e, 0x75, 0x69, 0x66, 0x88, 0xf0, 0x4e, 0x37, 0x23, 0xf2, 0x5e,
+ 0xe5, 0x07, 0x65, 0xf7, 0x06, 0x1e, 0x44, 0xa4, 0xa0, 0x2d, 0xe8, 0x73,
+ 0x95, 0xf7, 0x0f, 0x0f, 0x13, 0xc1, 0x63, 0xfc, 0x6b, 0x45, 0x8d, 0x3d,
+ 0xf6, 0xbc, 0x4b, 0xa8, 0x62, 0xbe, 0x12, 0x99, 0x85, 0x8f, 0x06, 0x53,
+ 0x73, 0xd2, 0xbb, 0xb5, 0xd6, 0x1c, 0x8e, 0x43, 0xc5, 0x22, 0xcc, 0x92,
+ 0xac, 0x61, 0x2c, 0x6d, 0x50, 0x85, 0x93, 0xfc, 0x5b, 0xdd, 0x0e, 0x02,
+ 0x54, 0x58, 0x09, 0x46, 0x89, 0x29, 0x8a, 0x1e, 0x8a, 0xcd, 0x76, 0xf2,
+ 0xcc, 0x77, 0x7d, 0x86, 0xa4, 0x30, 0xc4, 0x31, 0xc7, 0xb1, 0xb1, 0x19,
+ 0xc6, 0x19, 0x39, 0x9a, 0xe8, 0x9a, 0x78, 0x9d, 0x99, 0xa0, 0x70, 0xe2,
+ 0xab, 0xff, 0x83, 0xb9, 0x3c, 0x2a, 0x79, 0xb8, 0xa0, 0x66, 0xa9, 0x56,
+ 0x10, 0x21, 0x77, 0x1b, 0xe1, 0x67, 0x77, 0x75, 0x89, 0x61, 0x20, 0x53,
+ 0xb3, 0x81, 0x0c, 0x12, 0xa5, 0x8a, 0xe9, 0x94, 0xef, 0x56, 0x91, 0x7c,
+ 0xfa, 0xc3, 0xfa, 0xdb, 0xf9, 0xe0, 0xc5, 0x53, 0x83, 0x01, 0xcc, 0xbe,
+ 0xb5, 0x66, 0xc3, 0x73, 0x67, 0x17, 0xe3, 0x2d, 0x35, 0x8e, 0x70, 0x5b,
+ 0xe4, 0x86, 0xb1, 0x9a, 0x66, 0x53, 0x3d, 0x18, 0x98, 0xfc, 0x47, 0x71,
+ 0xe8, 0x79, 0x29, 0xfc, 0x25, 0xed, 0x6e, 0x76, 0xf1, 0x6c, 0xf4, 0xb9,
+ 0xe8, 0x80, 0x1a, 0x68, 0x46, 0xfc, 0xc1, 0xe6, 0x3c, 0x70, 0x0e, 0x80,
+ 0x9a, 0xc2, 0xe4, 0x34, 0x77, 0x35, 0xa1, 0x7a, 0xbf, 0x9a, 0xc0, 0x4f,
+ 0x6a, 0x88, 0xfd, 0x12, 0xa1, 0x4d, 0x36, 0x37, 0x0d, 0xaf, 0xe7, 0x3e,
+ 0x63, 0xc8, 0x02, 0xb9, 0x17, 0xb4, 0x74, 0xc6, 0xb1, 0xbf, 0x9e, 0x39,
+ 0xa0, 0x52, 0xb4, 0x19, 0x30, 0x27, 0xc4, 0x89, 0x37, 0x57, 0xf9, 0x2f,
+ 0x6e, 0xa8, 0xa5, 0xbb, 0xb7, 0xab, 0xd4, 0x21, 0x9d, 0x56, 0x1d, 0xd0,
+ 0xb7, 0x65, 0x40, 0x88, 0x33, 0xa8, 0x4e, 0xf1, 0x18, 0xd5, 0x03, 0x40,
+ 0x67, 0x6f, 0x8e, 0x10, 0x80, 0x24, 0x22, 0x09, 0x68, 0x41, 0x6c, 0x71,
+ 0x37, 0x2b, 0x74, 0xc5, 0xfd, 0x67, 0x81, 0x83, 0xe6, 0x32, 0xe8, 0x14,
+ 0xf2, 0x86, 0xf3, 0x29, 0x55, 0x5a, 0x19, 0x2d, 0x2d, 0x0d, 0x99, 0x6d,
+ 0x47, 0xa7, 0xde, 0x6e, 0xe2, 0x7b, 0xa6, 0x85, 0x40, 0xad, 0xc9, 0xb1,
+ 0x31, 0x8f, 0xde, 0xb6, 0xe2, 0xea, 0xc3, 0x26, 0xdb, 0x64, 0xcb, 0xe4,
+ 0xec, 0x7b, 0x6e, 0x0b, 0x01, 0x9c, 0x51, 0x71, 0x75, 0x76, 0x00, 0xed,
+ 0xdf, 0x9c, 0xe0, 0x0a, 0x30, 0x59, 0x1e, 0x0f, 0xba, 0x2f, 0xe9, 0x03,
+ 0x7e, 0x14, 0xd8, 0xdb, 0x08, 0xbe, 0x53, 0xde, 0x4c, 0x89, 0xb1, 0x48,
+ 0x49, 0xd0, 0x90, 0x22, 0xe1, 0xb2, 0xe9, 0x14, 0x04, 0x5d, 0x99, 0x00,
+ 0xc8, 0x0d, 0xb8, 0xaf, 0x29, 0x85, 0xc1, 0x99, 0x57, 0xc6, 0x93, 0x43,
+ 0x0c, 0xe4, 0x7f, 0x14, 0x92, 0xc1, 0xdf, 0x5e, 0x43, 0xbf, 0x22, 0x80,
+ 0x0a, 0x56, 0xbe, 0x05, 0x51, 0xdc, 0xac, 0x39, 0xc4, 0x93, 0xdb, 0x50,
+ 0xfc, 0x4d, 0x47, 0x10, 0x9c, 0x93, 0xb0, 0x58, 0xc4, 0x87, 0x68, 0x9c,
+ 0x41, 0xc5, 0x52, 0x3e, 0xaf, 0x98, 0xe8, 0x8b, 0x79, 0x27, 0x40, 0x35,
+ 0x3c, 0xa5, 0x4d, 0xad, 0x3f, 0x7f, 0xb0, 0xe1, 0x43, 0xb8, 0x5f, 0x90,
+ 0x49, 0x37, 0x16, 0xfa, 0xf9, 0x1a, 0x43, 0xec, 0x5a, 0x64, 0x07, 0x84,
+ 0xe2, 0xab, 0x58, 0xc5, 0xb2, 0x68, 0xee, 0x44, 0xff, 0xff, 0x1a, 0x41,
+ 0xb5, 0x73, 0x73, 0xb2, 0xa6, 0xf6, 0x05, 0x06, 0x7e, 0x13, 0x23, 0xa6,
+ 0x89, 0x2a, 0x0f, 0x0f, 0xb7, 0x3f, 0x42, 0x49},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 24
+ {SEC_OID_SHA384,
+ 24,
+ {0x7a, 0x4a, 0xf4, 0x54, 0x32, 0x96, 0x9b, 0xd5, 0x49, 0xb2, 0x42, 0x5c,
+ 0xfe, 0xd9, 0x2f, 0x26, 0x32, 0xf1, 0x2a, 0x13, 0xd7, 0x3f, 0x74, 0x2d,
+ 0xba, 0x27, 0xc8, 0x86, 0xf2, 0xed, 0x48, 0x7a, 0xb7, 0xaf, 0xf7, 0xac,
+ 0xff, 0x1d, 0xfe, 0xbb, 0x3f, 0x3c, 0x56, 0xb5, 0xca, 0x80, 0x4c, 0x36,
+ 0x04, 0xc4, 0x9f, 0xc3, 0x28, 0xe6, 0x80, 0xc3, 0xe1, 0x49, 0x0e, 0x1a,
+ 0xbe, 0x75, 0x3d, 0xe6, 0xf7, 0x98, 0xb7, 0xa4, 0x47, 0x2d, 0xae, 0x1b,
+ 0x7d, 0x99, 0x2a, 0xef, 0x93, 0xaa, 0x17, 0x12, 0xfd, 0x2b, 0x01, 0x6d,
+ 0xde, 0xab, 0x87, 0x55, 0x7c, 0x53, 0x09, 0x05, 0x6a, 0xad, 0x97, 0xa7,
+ 0x7a, 0x63, 0xc9, 0x66, 0x80, 0x67, 0x56, 0x0f, 0xe9, 0x99, 0x73, 0xe7,
+ 0x85, 0x71, 0xc6, 0x0e, 0x0c, 0x41, 0xf9, 0x1d, 0xd9, 0xb6, 0xa6, 0x02,
+ 0x9c, 0xd9, 0x11, 0xfa, 0x7f, 0x9d, 0x61, 0x45, 0xd3, 0x4c, 0x4f, 0x49,
+ 0xa4, 0x6f, 0xdf, 0x09, 0x66, 0xb2, 0x99, 0x4e, 0xec, 0x37, 0x07, 0xa8,
+ 0x4f, 0xc3, 0xa4, 0x73, 0xd6, 0xd0, 0x27, 0x9d, 0xe1, 0xe8, 0xc0, 0x2a,
+ 0x50, 0xcd, 0xcc, 0x9a, 0x27, 0x84, 0xaa, 0x95, 0x6d, 0x76, 0xa1, 0xaa,
+ 0x11, 0xac, 0xee, 0xe7, 0x03, 0x2a, 0x19, 0x6c, 0xb0, 0x3b, 0x1d, 0x37,
+ 0x44, 0x03, 0x70, 0x07, 0x57, 0xc5, 0x53, 0x63, 0x00, 0x05, 0x53, 0xc1,
+ 0x8e, 0xed, 0x69, 0xa3, 0x16, 0x58, 0xc7, 0x76, 0x04, 0x79, 0x2b, 0x2b,
+ 0x9c, 0xef, 0x10, 0x1d, 0x63, 0xc9, 0xa1, 0x6d, 0xb8, 0x8d, 0x55, 0x72,
+ 0xbe, 0x93, 0xaf, 0x8e, 0x1b, 0x68, 0x38, 0x01, 0xbf, 0x05, 0x84, 0x56,
+ 0xdd, 0x03, 0x3c, 0x12, 0xa7, 0xf4, 0x05, 0x8b, 0xb9, 0xe5, 0x5a, 0x8d,
+ 0x31, 0x8e, 0x4a, 0xf0, 0xc3, 0xc6, 0x2d, 0xc0, 0x45, 0xb6, 0xc2, 0x47,
+ 0xc8, 0x0a, 0x01, 0x84, 0x85, 0xc2, 0x7d, 0x10, 0x7f, 0x6f, 0xf8, 0xd8,
+ 0x3b, 0xb2, 0x34, 0xf9, 0x02, 0x56, 0x80, 0x85, 0x07, 0x9a, 0x6c, 0x68,
+ 0x04, 0x2b, 0x72, 0x45, 0x77, 0xad, 0x18, 0xd8, 0x2b, 0x47, 0x0b, 0xec,
+ 0x73, 0xaf, 0x85, 0x5d, 0x0b, 0x51, 0xcc, 0xcc, 0x50, 0x5f, 0xe3, 0x19,
+ 0x9b, 0xb7, 0xeb, 0xd3, 0x32, 0xe7, 0x36, 0x3f, 0x50, 0x74, 0x37, 0x10,
+ 0xa4, 0x81, 0x22, 0x40, 0x11, 0x4e, 0xeb, 0x11, 0x84, 0xa2, 0xbc, 0x79,
+ 0xa3, 0x3f, 0xcf, 0x69, 0xf2, 0x9a, 0x61, 0x67, 0x7e, 0xe1, 0x57, 0x85,
+ 0xd3, 0xb4, 0x19, 0xf3, 0xd0, 0xa8, 0x2f, 0xa3, 0x22, 0x72, 0xb0, 0x5b,
+ 0x85, 0x49, 0x5b, 0xf1, 0xce, 0x2d, 0x2e, 0x45, 0x60, 0xaa, 0x09, 0x83,
+ 0xa3, 0x93, 0xb9, 0x4b, 0x24, 0x73, 0x50, 0xfa, 0xc8, 0x56, 0xb2, 0x87,
+ 0x99, 0xb8, 0x48, 0x22, 0x56, 0x79, 0x57, 0xa4, 0x9f, 0xca, 0x2d, 0x4d,
+ 0xa6, 0x48, 0x8c, 0x72, 0x16, 0xff, 0xf1, 0xd4, 0x89, 0x5f, 0xcc, 0x8e,
+ 0x62, 0x65, 0x86, 0x43, 0x97, 0x4b, 0x8c, 0x29, 0x9b, 0xb0, 0x5f, 0xcd,
+ 0x46, 0x15, 0x8f, 0x92, 0x94, 0x46, 0xa5, 0x36, 0xf8, 0x56, 0x4a, 0x80,
+ 0x6e, 0x6b, 0x37, 0xb3, 0x05, 0x8b, 0x24, 0x65, 0x88, 0x1f, 0xaa, 0x81,
+ 0x57, 0xb7, 0xec, 0x83, 0x89, 0x98, 0xfe, 0xc9, 0xfc, 0x25, 0x1c, 0xb3,
+ 0x36, 0x30, 0xb1, 0xc5, 0x37, 0x8d, 0x39, 0x96, 0x0f, 0x38, 0x35, 0xb1,
+ 0x0a, 0xef, 0xa6, 0x11, 0xbf, 0xc1, 0xad, 0x0d, 0x11, 0xf7, 0x36, 0xb9,
+ 0xe5, 0x6a, 0x43, 0x4d, 0x28, 0x91, 0xba, 0xfa, 0xfe, 0x8b, 0x42, 0x04,
+ 0x96, 0x26, 0xa8, 0xa3, 0x93, 0x25, 0xb3, 0x07, 0xc9, 0x92, 0xeb, 0xd4,
+ 0x6f, 0x8e, 0x0a, 0x2a, 0x6a, 0x9f, 0x00, 0xf3, 0xd7, 0xe1, 0x03, 0xfc,
+ 0x18, 0xe7, 0xe6, 0xe6, 0x24, 0x76, 0x07, 0x35},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 25
+ {SEC_OID_SHA384,
+ 25,
+ {0x59, 0x19, 0x63, 0xc2, 0x16, 0x4e, 0x2e, 0xf7, 0x06, 0xcf, 0x71, 0x10,
+ 0x51, 0x01, 0x0a, 0x9b, 0xb0, 0xe6, 0xf3, 0xbb, 0xe5, 0x1e, 0x77, 0xb2,
+ 0x11, 0x43, 0x1f, 0xb7, 0xb8, 0x18, 0x87, 0x3b, 0x0f, 0x4b, 0x62, 0xda,
+ 0x58, 0xf9, 0x70, 0xaa, 0x0f, 0x39, 0x7d, 0xc6, 0x5a, 0xb9, 0xc5, 0xa2,
+ 0xcd, 0x3c, 0xb1, 0xcd, 0x1b, 0xb7, 0xb1, 0x0a, 0x14, 0xd5, 0x6a, 0xf3,
+ 0x78, 0x14, 0x95, 0x5d, 0xb4, 0xe5, 0xba, 0xfa, 0xeb, 0x5e, 0x22, 0x95,
+ 0x6f, 0x2a, 0xdb, 0x8b, 0x37, 0xd7, 0xdb, 0x47, 0x53, 0x41, 0x4a, 0x75,
+ 0x51, 0xc2, 0x87, 0xd6, 0x18, 0x96, 0x7b, 0xcd, 0x13, 0x8c, 0x79, 0xce,
+ 0x2a, 0x8f, 0x59, 0x06, 0x87, 0x28, 0x5c, 0x14, 0xce, 0xff, 0x93, 0xe7,
+ 0xac, 0xd1, 0x80, 0x05, 0xe6, 0x42, 0x21, 0xcb, 0xe6, 0x71, 0xf2, 0xde,
+ 0xa1, 0xec, 0xe9, 0x56, 0x22, 0x78, 0x93, 0x03, 0x1e, 0x2b, 0x42, 0x41,
+ 0xa7, 0xf7, 0xba, 0xd4, 0x18, 0x57, 0x9b, 0xbd, 0x26, 0x19, 0x13, 0xbe,
+ 0x90, 0x33, 0x10, 0x2a, 0x03, 0xcd, 0xc1, 0xe3, 0xf5, 0x09, 0xcc, 0x15,
+ 0x97, 0x86, 0x3c, 0x7a, 0x68, 0x59, 0x21, 0xca, 0x00, 0x50, 0x11, 0xec,
+ 0x59, 0xc2, 0x23, 0x82, 0xde, 0xde, 0x35, 0xf9, 0x4a, 0xcc, 0x06, 0xa1,
+ 0x96, 0x60, 0xf8, 0x12, 0xe6, 0x33, 0xd7, 0x30, 0xb6, 0xce, 0x73, 0x46,
+ 0x85, 0x08, 0xba, 0xf7, 0x8a, 0x07, 0x2a, 0x6b, 0x84, 0x28, 0xbb, 0x83,
+ 0xf6, 0xc5, 0xd1, 0x1d, 0xf4, 0xfe, 0x14, 0x00, 0x0f, 0xb0, 0xd8, 0xec,
+ 0xb1, 0x2f, 0x8b, 0xf4, 0xfc, 0x81, 0x1c, 0x12, 0x18, 0xd2, 0x52, 0x29,
+ 0x30, 0x97, 0x2f, 0xbb, 0x33, 0xe0, 0xbf, 0x49, 0x27, 0xf5, 0x1f, 0x59,
+ 0x21, 0xd5, 0x8a, 0xe4, 0xa6, 0x3e, 0xd7, 0x49, 0x97, 0x61, 0x93, 0x7f,
+ 0x48, 0x2a, 0x22, 0xad, 0x45, 0xef, 0xbe, 0x0d, 0x64, 0xe6, 0x30, 0x4b,
+ 0xe8, 0x19, 0x29, 0x6a, 0x55, 0x1f, 0x95, 0x84, 0x54, 0xef, 0xe0, 0x68,
+ 0x5b, 0x92, 0x19, 0x31, 0xa0, 0xe5, 0x74, 0x2c, 0x94, 0xb8, 0xfa, 0x23,
+ 0xef, 0x47, 0x2d, 0x0b, 0x71, 0x8e, 0xf9, 0x64, 0x76, 0xf2, 0x7a, 0xa8,
+ 0x7a, 0x18, 0x56, 0x20, 0x41, 0xba, 0x12, 0x23, 0xea, 0x34, 0x01, 0xdf,
+ 0x10, 0xac, 0x43, 0xb4, 0x33, 0xeb, 0xb8, 0xf4, 0x34, 0xdb, 0xbf, 0xd1,
+ 0xcd, 0xc5, 0x09, 0x95, 0x6d, 0xf6, 0x1c, 0x49, 0xbf, 0x62, 0x05, 0xa6,
+ 0x1b, 0x36, 0xb0, 0xdf, 0x71, 0x8a, 0xe1, 0x08, 0xbd, 0x41, 0xe9, 0x17,
+ 0x24, 0x04, 0x8c, 0x8b, 0x73, 0xfa, 0xbd, 0xae, 0xca, 0xe5, 0x34, 0x29,
+ 0xab, 0x2b, 0x57, 0xc7, 0xe1, 0x3b, 0xae, 0x23, 0xa1, 0x48, 0xb3, 0x96,
+ 0x39, 0xef, 0x33, 0x1e, 0x0c, 0x77, 0xdd, 0xb4, 0x06, 0x8b, 0x16, 0x99,
+ 0xdc, 0xfa, 0xd4, 0x3c, 0x71, 0x70, 0xe4, 0x1c, 0x24, 0x46, 0x01, 0x1e,
+ 0x58, 0xce, 0x17, 0x22, 0xb8, 0x27, 0x6c, 0xd6, 0x93, 0x65, 0xf7, 0x98,
+ 0xe0, 0xbf, 0xef, 0xaf, 0xef, 0x76, 0x6e, 0x41, 0xb3, 0xd0, 0xb5, 0x9c,
+ 0x8a, 0xf8, 0xef, 0x8f, 0x07, 0x3a, 0xc6, 0xf5, 0x40, 0xa2, 0xdd, 0xd6,
+ 0xa1, 0xaa, 0x86, 0x28, 0xae, 0x51, 0x00, 0xf0, 0xa2, 0xd9, 0xe2, 0xdb,
+ 0x9e, 0xb4, 0x49, 0xe3, 0xd5, 0xa1, 0xc7, 0xf0, 0x1e, 0x7c, 0xd5, 0x2b,
+ 0xc3, 0x41, 0xb3, 0x8c, 0xab, 0x3b, 0x26, 0x67, 0x61, 0x03, 0xe1, 0x98,
+ 0x00, 0x39, 0x15, 0x69, 0xf7, 0x3d, 0x89, 0x6f, 0xe4, 0x44, 0x0b, 0xf3,
+ 0xe9, 0x7c, 0xec, 0x30, 0x1f, 0xae, 0x42, 0x60, 0xfe, 0xcb, 0xe9, 0xa0,
+ 0xcc, 0x72, 0x0f, 0x5b, 0x8c, 0x5c, 0xd1, 0x26, 0x34, 0x56, 0x18, 0x6d,
+ 0x77, 0xe5, 0xc2, 0x05, 0x28, 0x70, 0xdb, 0x42},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 26
+ {SEC_OID_SHA384,
+ 26,
+ {0x8e, 0x09, 0xdd, 0xeb, 0x39, 0x98, 0xab, 0x05, 0xc2, 0xe4, 0x9d, 0x3b,
+ 0x18, 0x4d, 0xb8, 0x6d, 0x9d, 0x4a, 0x19, 0x68, 0x0e, 0x38, 0xfc, 0x4e,
+ 0xe1, 0x11, 0x6a, 0xb4, 0x88, 0xb2, 0xd5, 0x1d, 0x7b, 0xc1, 0x3c, 0x45,
+ 0xaf, 0x96, 0x11, 0xaa, 0xff, 0x2e, 0x2b, 0x22, 0x78, 0x43, 0x96, 0x06,
+ 0xce, 0xf7, 0x37, 0x36, 0x1c, 0x2a, 0x44, 0xf7, 0x05, 0xf4, 0x79, 0x7d,
+ 0xa4, 0x47, 0x15, 0x4a, 0xb7, 0x2e, 0xdd, 0xec, 0xbd, 0xf6, 0xc0, 0x12,
+ 0x05, 0x97, 0x72, 0x89, 0x83, 0x73, 0x6a, 0x90, 0xff, 0xb0, 0xbd, 0xec,
+ 0x57, 0x87, 0xde, 0x55, 0x9a, 0x58, 0xb1, 0x87, 0x42, 0x21, 0x43, 0xfb,
+ 0xe1, 0x60, 0xdb, 0xc1, 0xab, 0x03, 0xcc, 0xea, 0xb3, 0xad, 0x80, 0x53,
+ 0x81, 0x2a, 0x68, 0xe9, 0xdc, 0x87, 0xdf, 0x16, 0x10, 0xbb, 0x68, 0xb3,
+ 0xdf, 0xeb, 0xd7, 0xec, 0x7f, 0xed, 0x78, 0xd7, 0xdb, 0xa4, 0x56, 0x3e,
+ 0x5b, 0x1a, 0x30, 0xbb, 0xad, 0xce, 0x68, 0x86, 0xfc, 0xef, 0xee, 0xcd,
+ 0x3f, 0x6e, 0x33, 0x14, 0x08, 0x7a, 0x31, 0x5c, 0x1a, 0xdb, 0x89, 0x33,
+ 0x62, 0xa3, 0x28, 0x31, 0x09, 0x7b, 0x09, 0x94, 0x29, 0xef, 0xdd, 0x28,
+ 0x15, 0x08, 0x5b, 0x78, 0x81, 0x4a, 0x73, 0xed, 0x1a, 0x99, 0xe8, 0x03,
+ 0xf7, 0xd1, 0x0b, 0x52, 0x2f, 0x54, 0x0a, 0x2b, 0x3d, 0x02, 0xc6, 0xc5,
+ 0xae, 0x70, 0xf2, 0x9f, 0xc3, 0x5e, 0xc1, 0xff, 0x6e, 0xc8, 0xa0, 0x77,
+ 0x9b, 0x6b, 0xfc, 0xf9, 0x1c, 0x50, 0x9d, 0x42, 0x31, 0x18, 0xef, 0xd7,
+ 0xd9, 0xc9, 0x1f, 0xd0, 0x11, 0xe6, 0x78, 0xf6, 0xd7, 0xad, 0xfc, 0xe9,
+ 0x05, 0x55, 0x5c, 0x06, 0xbb, 0xfc, 0x4b, 0xf7, 0xe2, 0xf5, 0xb8, 0xe8,
+ 0xba, 0xd4, 0x68, 0xbc, 0xd1, 0xf2, 0xb3, 0xdb, 0x9a, 0x34, 0x6f, 0x68,
+ 0x06, 0x30, 0x32, 0xc5, 0x7d, 0x07, 0x15, 0xc7, 0x35, 0x2c, 0x48, 0xf1,
+ 0x17, 0x1d, 0x32, 0x94, 0x38, 0x40, 0xf5, 0xad, 0xa9, 0x14, 0x2c, 0x50,
+ 0xf2, 0x02, 0xf7, 0x67, 0x1b, 0x5b, 0x4a, 0x12, 0xb6, 0xb5, 0x16, 0xbc,
+ 0xcc, 0xd4, 0x88, 0xc1, 0x71, 0x7d, 0xc4, 0x90, 0x25, 0xf4, 0x9c, 0x59,
+ 0x87, 0x9a, 0x64, 0x94, 0xc1, 0x9e, 0x2e, 0x27, 0x44, 0x5c, 0xbe, 0x9b,
+ 0xb2, 0xb3, 0x74, 0x3a, 0xc8, 0xda, 0xbe, 0x11, 0x39, 0x46, 0x5b, 0x8b,
+ 0x81, 0x93, 0x9f, 0x9e, 0x2f, 0xcc, 0x90, 0xb6, 0x43, 0x2b, 0x10, 0x21,
+ 0xa3, 0x77, 0xf8, 0xce, 0x72, 0x8c, 0x2b, 0xee, 0x15, 0x6d, 0x31, 0x27,
+ 0x16, 0x3f, 0x96, 0xbe, 0x29, 0xaf, 0x1a, 0x14, 0x9e, 0x69, 0xa9, 0xd3,
+ 0x83, 0x4c, 0x60, 0xe7, 0xad, 0x12, 0x06, 0x99, 0x33, 0xe1, 0x1e, 0x7d,
+ 0x6c, 0xcb, 0x1f, 0x36, 0xc4, 0x42, 0xff, 0x51, 0x25, 0x0b, 0x6c, 0x10,
+ 0x50, 0x2b, 0x37, 0x07, 0x1d, 0xec, 0xe7, 0x66, 0xb5, 0xed, 0x55, 0xa0,
+ 0x68, 0xe2, 0xb7, 0x32, 0x9e, 0xa2, 0x9b, 0x7d, 0xfc, 0x8f, 0x84, 0x1a,
+ 0x7c, 0xec, 0xe5, 0x31, 0x9a, 0x14, 0x74, 0x99, 0x67, 0xb4, 0x29, 0x31,
+ 0xe2, 0x7e, 0xb8, 0x32, 0xec, 0x74, 0x9b, 0x9a, 0xd8, 0xb3, 0xae, 0x08,
+ 0x02, 0x60, 0x8e, 0xaa, 0x1f, 0xbe, 0x42, 0x23, 0x99, 0x34, 0x71, 0xf7,
+ 0x2d, 0xdb, 0x90, 0x70, 0x4f, 0xa6, 0x45, 0xcd, 0x0d, 0x9a, 0x25, 0xda,
+ 0x15, 0xf2, 0xe4, 0xd7, 0x9f, 0x94, 0x9d, 0x0e, 0x6e, 0xad, 0x88, 0x7c,
+ 0x30, 0x9c, 0x8c, 0xde, 0xff, 0x60, 0xc5, 0xd1, 0x99, 0x0f, 0x35, 0x8a,
+ 0xb9, 0x33, 0x07, 0x7d, 0xcf, 0x5e, 0x6c, 0x04, 0xdb, 0x43, 0x88, 0xda,
+ 0x1e, 0x93, 0xbc, 0x33, 0x02, 0xae, 0x6b, 0x7e, 0x6e, 0xfb, 0xa0, 0xf8,
+ 0xd3, 0xea, 0xb4, 0xd7, 0x35, 0x51, 0x36, 0x30},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 27
+ {SEC_OID_SHA384,
+ 27,
+ {0x4d, 0xfe, 0x3b, 0xd4, 0xdb, 0x47, 0x83, 0x7f, 0x8c, 0x49, 0x03, 0xe0,
+ 0xdb, 0x20, 0x4c, 0x2d, 0x14, 0xc0, 0x97, 0x76, 0x91, 0xf6, 0x6b, 0x21,
+ 0xb0, 0x03, 0x6b, 0xb8, 0x49, 0xc4, 0x68, 0x8f, 0x14, 0x72, 0x58, 0x7f,
+ 0xc7, 0xe1, 0xeb, 0x67, 0x52, 0xe4, 0x1a, 0xc4, 0x92, 0xfb, 0x40, 0xff,
+ 0x14, 0x91, 0x45, 0x65, 0x99, 0x8e, 0xc3, 0x0e, 0xc3, 0xd9, 0x96, 0x3c,
+ 0x24, 0x16, 0x70, 0x02, 0xe1, 0x93, 0x4a, 0xd7, 0x9e, 0x9f, 0x77, 0x26,
+ 0x22, 0xa5, 0xd7, 0x4e, 0xec, 0xce, 0x81, 0xfc, 0x5e, 0x3c, 0x02, 0x79,
+ 0x07, 0x71, 0xc3, 0xe4, 0x4b, 0x9b, 0xa3, 0xeb, 0x82, 0xf3, 0xda, 0xe4,
+ 0x49, 0x10, 0xa2, 0xa5, 0xcc, 0xb3, 0xb4, 0xbd, 0xfe, 0x05, 0xd7, 0xd0,
+ 0x78, 0x9b, 0xbf, 0x79, 0x41, 0x2f, 0xc2, 0x7d, 0xf5, 0x0b, 0x3e, 0x7e,
+ 0xd7, 0xe3, 0x01, 0x6c, 0x80, 0x47, 0x05, 0xdd, 0x24, 0xe0, 0x60, 0xa6,
+ 0x0b, 0x05, 0x99, 0x71, 0x4d, 0xfa, 0x46, 0xc4, 0xe2, 0x29, 0xfc, 0x33,
+ 0x80, 0x12, 0x9b, 0x9e, 0x54, 0x0c, 0xbf, 0xf2, 0x8f, 0xd3, 0x67, 0xf6,
+ 0xf0, 0xfe, 0xe1, 0x3f, 0xf4, 0x7d, 0xd2, 0xf7, 0x7c, 0x04, 0xf1, 0x8f,
+ 0xf1, 0x23, 0xd8, 0xf0, 0xb0, 0x2d, 0xc8, 0x97, 0x9c, 0x9b, 0x70, 0x35,
+ 0xab, 0x15, 0x33, 0xa8, 0x90, 0xe4, 0x9b, 0x2e, 0x19, 0xa6, 0x12, 0x2e,
+ 0x98, 0xae, 0x4f, 0xb0, 0x89, 0x78, 0xaf, 0x74, 0x86, 0xe3, 0xe5, 0x89,
+ 0xcb, 0x99, 0x24, 0xcd, 0x79, 0x02, 0x6a, 0x32, 0x62, 0x28, 0x4f, 0x8c,
+ 0x8f, 0xa1, 0x3c, 0x8f, 0x29, 0xbf, 0xb2, 0x86, 0x9a, 0x3c, 0xe1, 0xda,
+ 0xa6, 0xf2, 0x51, 0x3f, 0x93, 0x9e, 0x1e, 0x9d, 0xd5, 0xc2, 0xec, 0x8a,
+ 0x8c, 0x3f, 0xc4, 0x7f, 0x06, 0x20, 0xb3, 0x8a, 0xf8, 0xbf, 0x37, 0x05,
+ 0x9c, 0x24, 0xd6, 0xfe, 0x92, 0x2e, 0xc1, 0xc9, 0x14, 0x1a, 0x8e, 0x48,
+ 0x04, 0x38, 0x9e, 0x32, 0x86, 0x07, 0xff, 0x91, 0x8f, 0xbb, 0x5e, 0x3d,
+ 0xe8, 0x46, 0x47, 0x9e, 0x71, 0xbe, 0x55, 0xcc, 0xb4, 0x79, 0x33, 0x65,
+ 0xb9, 0x85, 0xe4, 0xa2, 0xac, 0x8b, 0x78, 0xec, 0x2a, 0x40, 0xbb, 0x1f,
+ 0x09, 0xad, 0x5b, 0xf0, 0x8b, 0xcd, 0x6f, 0xbc, 0xc3, 0xfc, 0x1e, 0xae,
+ 0x8d, 0xbb, 0xc3, 0xf6, 0xf8, 0x19, 0xe7, 0xe4, 0xb8, 0xf5, 0x92, 0xe8,
+ 0xe2, 0x12, 0xeb, 0xa1, 0x3f, 0xed, 0x31, 0x48, 0x36, 0x31, 0xe0, 0xbf,
+ 0xea, 0x78, 0x8d, 0xe8, 0x5c, 0xcc, 0xcb, 0x45, 0x30, 0x7e, 0x3a, 0x87,
+ 0x3f, 0x50, 0x88, 0xa3, 0xd5, 0xe6, 0x78, 0x1e, 0xb5, 0x22, 0x3d, 0x0e,
+ 0x49, 0xdd, 0xe2, 0x37, 0x9b, 0x41, 0x3b, 0xa1, 0xfc, 0xe0, 0x19, 0x77,
+ 0x34, 0xa2, 0xa4, 0xf1, 0x22, 0x04, 0xb1, 0x69, 0x88, 0xd5, 0x76, 0xa3,
+ 0xd2, 0xde, 0x4b, 0x8f, 0x57, 0x0b, 0xcb, 0xf5, 0xc5, 0xe0, 0x08, 0xa9,
+ 0x69, 0x7e, 0x89, 0xed, 0x47, 0xe8, 0x37, 0x42, 0x8d, 0x41, 0x3a, 0x5f,
+ 0xaa, 0x1e, 0x98, 0xa7, 0x3d, 0x92, 0xda, 0xe1, 0x3d, 0xa9, 0x80, 0x2f,
+ 0x61, 0x5a, 0x37, 0x41, 0x5d, 0x74, 0xe0, 0x62, 0x2f, 0x30, 0xfb, 0x5f,
+ 0x63, 0x78, 0x90, 0xb2, 0x88, 0x76, 0xda, 0x30, 0xcc, 0xa8, 0xf3, 0x6f,
+ 0x63, 0xb7, 0x55, 0xa8, 0xaa, 0x3f, 0x9f, 0x5a, 0x04, 0x90, 0xc2, 0x50,
+ 0x25, 0x82, 0x00, 0x93, 0x7d, 0x0d, 0x83, 0x71, 0xcc, 0x9f, 0xcf, 0x0c,
+ 0xf8, 0xe2, 0x22, 0x06, 0xa7, 0x08, 0x6f, 0xc1, 0xe9, 0x33, 0x5d, 0x49,
+ 0x62, 0x65, 0xa3, 0xff, 0x03, 0x76, 0xf8, 0x77, 0x24, 0xf7, 0xff, 0x76,
+ 0x3f, 0x24, 0xc6, 0x3c, 0x63, 0x0a, 0x8d, 0xa0, 0xec, 0x4d, 0x76, 0x2d,
+ 0xa5, 0xc4, 0xdb, 0x57, 0xc5, 0xbd, 0x4b, 0xbd},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 28
+ {SEC_OID_SHA384,
+ 28,
+ {0x42, 0xb9, 0xb5, 0x3d, 0x0b, 0x6a, 0x10, 0x13, 0xf9, 0x9a, 0x91, 0x1e,
+ 0x61, 0xb5, 0x27, 0xfd, 0xb2, 0xc6, 0x17, 0xca, 0x3d, 0xf9, 0x08, 0xc7,
+ 0x4c, 0x36, 0xee, 0x5a, 0x8e, 0x85, 0x6a, 0x4b, 0x80, 0x3b, 0xd3, 0x98,
+ 0x23, 0xbf, 0x09, 0x3e, 0x19, 0x17, 0x12, 0xc7, 0xf6, 0xc6, 0xfd, 0x2e,
+ 0x08, 0xb0, 0xee, 0x79, 0x3f, 0x68, 0x1e, 0xa5, 0x22, 0x05, 0xd0, 0xc2,
+ 0x8d, 0x8d, 0x9c, 0xc0, 0x9d, 0x7e, 0xb4, 0x2a, 0x52, 0x27, 0xde, 0x64,
+ 0x66, 0x65, 0xff, 0xac, 0x34, 0x97, 0x18, 0xba, 0xcb, 0x75, 0xdb, 0x61,
+ 0x9f, 0x5b, 0x04, 0xe9, 0x20, 0xcc, 0xb4, 0x4d, 0x45, 0xd6, 0x38, 0x6c,
+ 0xd6, 0x97, 0x02, 0x41, 0x93, 0xe6, 0x8f, 0x39, 0xca, 0x2b, 0x66, 0x90,
+ 0x6f, 0xb5, 0x57, 0x5e, 0x9f, 0x0a, 0xb9, 0xd3, 0x04, 0x62, 0xa8, 0xab,
+ 0x6d, 0xaa, 0x8d, 0xa2, 0xaf, 0x34, 0x03, 0x58, 0x4f, 0xaf, 0x6c, 0x5d,
+ 0x90, 0x80, 0x1a, 0x59, 0x9f, 0x9f, 0x6a, 0xd6, 0xaa, 0x8e, 0x0b, 0x05,
+ 0xf9, 0xdc, 0xbd, 0x5d, 0xa4, 0xa8, 0x16, 0xb0, 0xe2, 0xbf, 0x89, 0x99,
+ 0x9b, 0xf4, 0x62, 0xf3, 0xda, 0x04, 0x7c, 0x26, 0xc6, 0x23, 0xf3, 0xf0,
+ 0x0c, 0x92, 0x8a, 0x15, 0x99, 0xaf, 0xd4, 0xb7, 0xb9, 0x02, 0x71, 0x6d,
+ 0x81, 0xe3, 0x7c, 0x82, 0xe3, 0x7e, 0x85, 0xa6, 0xc2, 0xe2, 0xcd, 0x69,
+ 0x45, 0xda, 0xdc, 0xd3, 0xb0, 0xb4, 0xab, 0x03, 0x8b, 0x2d, 0x4b, 0x86,
+ 0x43, 0x58, 0x61, 0x5d, 0x4c, 0x2d, 0x13, 0x1c, 0xd7, 0x34, 0x58, 0x1f,
+ 0x45, 0x42, 0xdd, 0x9c, 0x66, 0x31, 0x88, 0x28, 0x24, 0x7b, 0xff, 0x3a,
+ 0x5a, 0xc9, 0x77, 0xbf, 0xa6, 0xb6, 0xe2, 0x79, 0xa5, 0xf0, 0x1c, 0x33,
+ 0x9f, 0xf3, 0xd7, 0x7a, 0xb1, 0xe3, 0x5f, 0xf2, 0x68, 0xf0, 0xbe, 0x28,
+ 0x6a, 0x0d, 0x8a, 0x61, 0x34, 0x10, 0xbe, 0x65, 0x07, 0x90, 0x62, 0xdc,
+ 0xf7, 0x00, 0xe2, 0x62, 0xf4, 0x69, 0x29, 0x5d, 0x33, 0x92, 0xc7, 0x47,
+ 0x22, 0x6c, 0x2a, 0x69, 0x6e, 0x4c, 0x1b, 0x84, 0xdf, 0xf4, 0xc8, 0xb7,
+ 0x71, 0x49, 0xfb, 0x9e, 0xe7, 0x9a, 0x5f, 0x42, 0x39, 0x52, 0xdf, 0x41,
+ 0x61, 0x37, 0x15, 0xc0, 0x21, 0x35, 0x4c, 0x7a, 0xe8, 0x8f, 0x46, 0x37,
+ 0xd5, 0x20, 0x9f, 0x5b, 0xfc, 0x5d, 0x90, 0x79, 0xfa, 0x57, 0x84, 0x25,
+ 0xe6, 0xb2, 0x93, 0x41, 0xc1, 0x2f, 0x77, 0x76, 0xa6, 0xb6, 0x38, 0x69,
+ 0x00, 0xa2, 0x42, 0x2f, 0x95, 0x0a, 0xcf, 0xeb, 0xfe, 0x47, 0x50, 0xe6,
+ 0x0f, 0xbd, 0xd2, 0x6f, 0x3a, 0x9b, 0xe8, 0xdb, 0x57, 0x94, 0x8e, 0x40,
+ 0xd3, 0x40, 0xb9, 0xff, 0x68, 0x34, 0xb0, 0x89, 0x3a, 0x6f, 0x4c, 0xc5,
+ 0xda, 0x6a, 0xda, 0xd4, 0x80, 0x96, 0x34, 0x8c, 0xbb, 0xa7, 0x22, 0x04,
+ 0x21, 0x5c, 0xde, 0xb1, 0xad, 0x26, 0xf7, 0x72, 0xc7, 0xbf, 0x78, 0xff,
+ 0x1b, 0xf6, 0xea, 0xca, 0xd8, 0xda, 0x89, 0x26, 0x2a, 0x6a, 0x5d, 0xf6,
+ 0x9e, 0x75, 0x32, 0xf8, 0x0f, 0x66, 0x52, 0x85, 0xcb, 0x93, 0xb9, 0xf6,
+ 0x9a, 0x2a, 0xa5, 0x06, 0xd6, 0x52, 0xeb, 0x08, 0xe6, 0xf2, 0x59, 0x21,
+ 0x13, 0x61, 0x9e, 0x32, 0xe9, 0x46, 0x3d, 0xcb, 0x76, 0xd2, 0xb2, 0x1c,
+ 0xc2, 0x98, 0xa1, 0x30, 0x37, 0x9d, 0xc0, 0xb3, 0x68, 0x59, 0x6e, 0x3b,
+ 0x03, 0x9a, 0x5b, 0xad, 0x86, 0xa8, 0x8b, 0x00, 0x54, 0x22, 0x5d, 0x60,
+ 0x8a, 0xa3, 0xe3, 0xba, 0x72, 0x9d, 0x3f, 0xef, 0x1f, 0xb9, 0x72, 0x0c,
+ 0x9e, 0xc1, 0x9f, 0xec, 0x34, 0xf8, 0x00, 0x26, 0x51, 0xed, 0x24, 0x67,
+ 0x76, 0x46, 0x17, 0xb0, 0xa2, 0x5c, 0x36, 0x87, 0x47, 0x85, 0x37, 0x60,
+ 0xc3, 0xb3, 0x10, 0x96, 0xf6, 0x55, 0x38, 0xb1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 29
+ {SEC_OID_SHA384,
+ 29,
+ {0xdc, 0xe8, 0x97, 0x56, 0x7a, 0x75, 0x21, 0x9c, 0xd5, 0x9c, 0x02, 0xc7,
+ 0xad, 0xef, 0x60, 0x38, 0xf5, 0xe9, 0x37, 0xae, 0xcf, 0x7f, 0x1a, 0xbb,
+ 0x14, 0x16, 0x35, 0x03, 0xe7, 0xa3, 0x7a, 0x95, 0x8b, 0x6f, 0xd8, 0x15,
+ 0xd0, 0x88, 0x42, 0x16, 0x10, 0xb6, 0x69, 0xc4, 0x7d, 0xfb, 0x96, 0x28,
+ 0x3c, 0x4e, 0x84, 0x3d, 0xd6, 0x55, 0x25, 0x98, 0xd5, 0xa1, 0x0b, 0x16,
+ 0xf4, 0xb6, 0x38, 0xee, 0x97, 0x00, 0x5e, 0x13, 0x94, 0x3e, 0xfe, 0x09,
+ 0x76, 0x4f, 0x5e, 0xaa, 0x29, 0x22, 0x77, 0x99, 0x47, 0x7e, 0x4e, 0x10,
+ 0x01, 0x0d, 0x11, 0xdd, 0x09, 0xb9, 0x96, 0x4d, 0x32, 0xd2, 0xc0, 0xdc,
+ 0x58, 0x12, 0xc2, 0x82, 0xc2, 0x4d, 0x6f, 0xa3, 0xa2, 0x32, 0x2f, 0x90,
+ 0xa2, 0x7d, 0x56, 0xf8, 0xd7, 0xd4, 0x57, 0xb2, 0xc0, 0x96, 0x5f, 0x17,
+ 0x76, 0x8a, 0x8c, 0x95, 0xc1, 0x09, 0xbc, 0x73, 0xa0, 0x13, 0x0c, 0x56,
+ 0xfc, 0x1c, 0x8a, 0x22, 0x75, 0xe0, 0x21, 0x64, 0x09, 0xb7, 0x9d, 0xfb,
+ 0x3c, 0x83, 0x05, 0x5b, 0x13, 0x35, 0x00, 0x6f, 0x76, 0xbf, 0x2e, 0xb6,
+ 0x29, 0xd6, 0xb2, 0x51, 0x2d, 0x02, 0x2c, 0x16, 0x83, 0xd0, 0xef, 0x13,
+ 0xaf, 0x00, 0x8d, 0xf0, 0xdb, 0x74, 0xca, 0xe1, 0xa4, 0x15, 0x57, 0x0a,
+ 0xd0, 0xbe, 0xf5, 0x8b, 0xbf, 0x6f, 0x41, 0xec, 0x3d, 0x69, 0xef, 0x7f,
+ 0x53, 0xf0, 0x98, 0xb0, 0x4c, 0x47, 0x7a, 0x08, 0x2b, 0xf2, 0x7a, 0x3c,
+ 0x4f, 0x91, 0x3c, 0x88, 0xf5, 0x21, 0x06, 0x18, 0x87, 0x3f, 0x8d, 0xee,
+ 0xb1, 0x2e, 0xd5, 0x9b, 0x75, 0x83, 0x64, 0xdd, 0xfd, 0x3d, 0x1b, 0x19,
+ 0x88, 0x2f, 0x08, 0x5a, 0x98, 0x2f, 0xee, 0xa5, 0xfb, 0x71, 0x59, 0x4e,
+ 0x78, 0xa6, 0x1b, 0x06, 0x00, 0xff, 0x8d, 0x46, 0x0b, 0x29, 0xaf, 0x6d,
+ 0x15, 0x52, 0x46, 0xc7, 0x7d, 0xe5, 0xe6, 0x58, 0x66, 0xdd, 0x60, 0xb0,
+ 0x2d, 0xe4, 0x77, 0x22, 0xa8, 0x98, 0xe1, 0x94, 0x8d, 0x3e, 0x7f, 0x08,
+ 0x39, 0x68, 0xc9, 0xfc, 0x9e, 0xd9, 0x95, 0x23, 0x95, 0x25, 0xaf, 0x09,
+ 0x9a, 0x51, 0xeb, 0x44, 0xfb, 0x95, 0xf0, 0xfd, 0x6f, 0x33, 0x04, 0x5e,
+ 0x38, 0x11, 0x3c, 0xa5, 0xe8, 0xf3, 0x8b, 0x7f, 0xbb, 0x2c, 0xb3, 0x00,
+ 0x2e, 0xe8, 0x16, 0xfb, 0x88, 0xf4, 0x85, 0x5c, 0x97, 0xff, 0xc9, 0x17,
+ 0x0e, 0x56, 0x78, 0xd9, 0x69, 0x3a, 0x24, 0x6d, 0xad, 0x58, 0xe2, 0x2e,
+ 0xf4, 0xa2, 0x8f, 0x98, 0xe2, 0x35, 0xc8, 0x0e, 0x26, 0xd1, 0xd5, 0xf8,
+ 0xab, 0xd0, 0x63, 0x53, 0x58, 0x52, 0xf4, 0xc1, 0x1b, 0x74, 0xb8, 0x99,
+ 0xa4, 0x85, 0xdd, 0x26, 0x2c, 0xe0, 0x7e, 0xc0, 0x30, 0x32, 0x17, 0x9d,
+ 0x14, 0x22, 0x6a, 0x9b, 0x3c, 0xcc, 0x46, 0xbc, 0xe3, 0xad, 0xd8, 0xfb,
+ 0x4d, 0xf0, 0x8c, 0x46, 0x78, 0xf2, 0x52, 0xe5, 0x5a, 0x97, 0x25, 0x53,
+ 0x51, 0x44, 0x03, 0xe1, 0x80, 0x4c, 0xe5, 0xf1, 0xe2, 0xfc, 0xe2, 0xcc,
+ 0x3f, 0xd2, 0xe7, 0xff, 0x72, 0xb0, 0x9d, 0x0a, 0x1f, 0xac, 0x8a, 0x51,
+ 0xe8, 0xb4, 0xd7, 0x39, 0x19, 0x36, 0x56, 0x7d, 0xde, 0xff, 0x3d, 0x1d,
+ 0xa4, 0x5a, 0xe4, 0xc0, 0x22, 0xa5, 0x73, 0x18, 0x95, 0x7f, 0x2a, 0x46,
+ 0xae, 0x8d, 0xba, 0x2b, 0x12, 0x62, 0x3e, 0x8d, 0x68, 0x1c, 0xfc, 0xef,
+ 0x63, 0x82, 0x9d, 0xf0, 0x0a, 0x50, 0x98, 0x36, 0x66, 0xdb, 0xf4, 0xb7,
+ 0xaa, 0x5b, 0xbd, 0x59, 0x75, 0x79, 0x52, 0x0f, 0x20, 0xaa, 0xfa, 0x8e,
+ 0xe0, 0xf7, 0xdc, 0x23, 0x83, 0xca, 0x07, 0x17, 0xd2, 0x2f, 0xb3, 0x5e,
+ 0xd7, 0x5c, 0x9d, 0xd6, 0x55, 0x35, 0xfd, 0xfe, 0x95, 0x68, 0x4c, 0x9a,
+ 0xd0, 0x76, 0xa8, 0xdf, 0xa9, 0x6f, 0x67, 0xb5},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 30
+ {SEC_OID_SHA384,
+ 30,
+ {0x79, 0x96, 0x32, 0x16, 0x02, 0xd0, 0xa9, 0xb5, 0xaa, 0x74, 0x23, 0x93,
+ 0xe7, 0x74, 0xca, 0xe9, 0xe7, 0x47, 0xa4, 0x31, 0x5d, 0xcf, 0xd1, 0x70,
+ 0x77, 0xcb, 0xde, 0x30, 0xab, 0xf1, 0xbb, 0xbe, 0xf8, 0x8d, 0x20, 0x8f,
+ 0xf4, 0x62, 0xcf, 0xad, 0xdd, 0x09, 0x22, 0x42, 0xf6, 0xd0, 0xea, 0xbe,
+ 0xb3, 0x06, 0x38, 0xf5, 0x01, 0x57, 0xbd, 0x84, 0x4b, 0x80, 0xe0, 0x2f,
+ 0xb0, 0x0e, 0xbf, 0x79, 0xb3, 0xd6, 0x7f, 0x83, 0x53, 0x4b, 0xe4, 0xf0,
+ 0xa6, 0x5f, 0x24, 0x4b, 0xd2, 0x1b, 0x94, 0x7c, 0x37, 0x9c, 0x71, 0xcd,
+ 0x3d, 0x75, 0xe8, 0x3f, 0x26, 0xdd, 0xaa, 0x7e, 0x64, 0x3c, 0x5b, 0xa0,
+ 0x0e, 0xcf, 0x7b, 0xf1, 0x8a, 0x8b, 0xa7, 0x1a, 0x5d, 0x20, 0x0c, 0x53,
+ 0xd7, 0x0b, 0xeb, 0x17, 0x81, 0xe4, 0xed, 0x3a, 0x14, 0x21, 0xb0, 0xa5,
+ 0xaa, 0x52, 0x33, 0x37, 0x63, 0xba, 0x5c, 0x73, 0x92, 0x87, 0xa1, 0xd8,
+ 0xf0, 0x81, 0x42, 0x58, 0xb2, 0x92, 0xe3, 0xde, 0x34, 0x40, 0x30, 0xfa,
+ 0x09, 0x9a, 0xf0, 0xef, 0x59, 0x86, 0x14, 0x5d, 0xa1, 0x63, 0xbf, 0x7a,
+ 0x85, 0x47, 0x37, 0x04, 0xda, 0xa8, 0x81, 0x16, 0xb3, 0xa0, 0x79, 0xcb,
+ 0x8e, 0x46, 0x85, 0xdd, 0xde, 0xfc, 0xf3, 0xf8, 0xcb, 0x39, 0x98, 0x72,
+ 0x00, 0xa9, 0x4b, 0xd8, 0x20, 0x12, 0xa9, 0x5f, 0x5b, 0x56, 0x4c, 0xb9,
+ 0x58, 0xaa, 0xef, 0xdf, 0x6f, 0x0e, 0x84, 0xea, 0xc8, 0x2b, 0x93, 0x00,
+ 0x4d, 0xdb, 0xf4, 0xac, 0x43, 0x43, 0x57, 0x60, 0x51, 0x41, 0xe0, 0xd0,
+ 0x35, 0x66, 0xed, 0x55, 0x59, 0x6c, 0x0a, 0x4f, 0x5e, 0x2f, 0xee, 0x6c,
+ 0xa5, 0x7a, 0xa8, 0x5d, 0x45, 0x4c, 0xc1, 0x1b, 0x3f, 0x00, 0x25, 0x21,
+ 0xb3, 0xf5, 0x9c, 0x7e, 0x2e, 0xcd, 0xf0, 0xe5, 0x5f, 0x51, 0x52, 0x62,
+ 0x5f, 0x7f, 0x82, 0x9c, 0x31, 0x72, 0xd2, 0x78, 0xd7, 0xa7, 0xec, 0x2f,
+ 0xbc, 0x31, 0xac, 0x6b, 0x09, 0xd9, 0x83, 0xf7, 0x3b, 0xf8, 0xfd, 0x84,
+ 0x13, 0x55, 0x5d, 0x91, 0xa9, 0x9b, 0xa1, 0xc9, 0x5d, 0xdd, 0x8c, 0x61,
+ 0x4e, 0x75, 0x95, 0xef, 0xe7, 0x11, 0x36, 0xf6, 0x9d, 0xc6, 0x90, 0x3f,
+ 0x28, 0x91, 0x4b, 0x11, 0x27, 0xe6, 0xd6, 0xea, 0xf4, 0x73, 0xd5, 0x68,
+ 0x70, 0x22, 0x1a, 0xbf, 0x63, 0x97, 0x76, 0x69, 0xd2, 0x15, 0xdd, 0x76,
+ 0x81, 0xe8, 0xb9, 0x5f, 0xe6, 0xcf, 0xbf, 0x65, 0x92, 0xa0, 0x89, 0xe6,
+ 0x9d, 0xc9, 0x77, 0x91, 0x87, 0xfb, 0x88, 0x53, 0x6f, 0x7c, 0xe1, 0x5f,
+ 0xb8, 0x20, 0x01, 0x8a, 0x4b, 0x05, 0xb0, 0x84, 0x3a, 0x18, 0x49, 0x0c,
+ 0x03, 0xba, 0x61, 0x1b, 0xb0, 0x7f, 0x02, 0xd1, 0x15, 0x0c, 0xe2, 0xd5,
+ 0xa2, 0xc8, 0x7b, 0xfc, 0xdf, 0x83, 0xb1, 0x96, 0x56, 0x43, 0x79, 0x41,
+ 0x3b, 0x89, 0x99, 0x12, 0xba, 0xca, 0x97, 0xe1, 0xd1, 0x9c, 0x5a, 0xf7,
+ 0xde, 0xb1, 0xeb, 0x39, 0x91, 0xca, 0x27, 0x33, 0x60, 0x49, 0x95, 0xa2,
+ 0xe8, 0xc8, 0x01, 0xa1, 0xd8, 0x13, 0xb4, 0xa6, 0x55, 0x69, 0x23, 0x8b,
+ 0x96, 0x16, 0x55, 0xe1, 0x91, 0x43, 0x61, 0x0b, 0xfe, 0xda, 0x30, 0xf0,
+ 0xa6, 0xc0, 0x52, 0x67, 0x74, 0xa6, 0x22, 0xa1, 0x5b, 0xf6, 0xd9, 0x1d,
+ 0x5f, 0xf7, 0xa3, 0xbd, 0x87, 0xad, 0x81, 0xa8, 0x5c, 0x20, 0x18, 0x3e,
+ 0x9e, 0x72, 0x90, 0xd4, 0x9f, 0x0a, 0x5c, 0x2e, 0x08, 0x04, 0x53, 0x90,
+ 0x6a, 0x5f, 0x1e, 0x67, 0x95, 0x2d, 0x6e, 0x0e, 0x50, 0x97, 0xc5, 0x87,
+ 0x20, 0x51, 0x9c, 0xc5, 0xb8, 0xb5, 0x2b, 0xc4, 0xf6, 0x3a, 0xa9, 0xbd,
+ 0xaa, 0xd6, 0xd8, 0x05, 0x2f, 0xc9, 0xe5, 0x3d, 0x67, 0x0d, 0xf1, 0x91,
+ 0xd8, 0x9c, 0x5d, 0xbc, 0x2d, 0x73, 0x59, 0xf1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 31
+ {SEC_OID_SHA384,
+ 31,
+ {0x78, 0x92, 0xf1, 0x2d, 0xdb, 0xd4, 0x8d, 0x20, 0xab, 0xa0, 0x80, 0xf3,
+ 0xb7, 0xc9, 0x2c, 0xb5, 0xc9, 0x18, 0xc4, 0x16, 0xa2, 0xf7, 0x19, 0x99,
+ 0xc8, 0x9e, 0x79, 0x0e, 0x92, 0x80, 0x29, 0x68, 0xf6, 0x83, 0x60, 0x29,
+ 0x29, 0xf8, 0xc3, 0x7a, 0xca, 0xf2, 0xe0, 0xa7, 0x33, 0x7e, 0x85, 0xb5,
+ 0xf0, 0xbc, 0xb9, 0xe2, 0xe9, 0xa1, 0x20, 0x89, 0x21, 0xd5, 0x78, 0xb2,
+ 0x4e, 0xad, 0xf3, 0xbc, 0x8e, 0x13, 0x05, 0x71, 0x64, 0x8d, 0xad, 0xc1,
+ 0x44, 0xe0, 0x7f, 0x6d, 0xec, 0xff, 0x4f, 0xfe, 0x18, 0xa9, 0x44, 0xb8,
+ 0xfe, 0xb3, 0x84, 0x74, 0xd9, 0xdf, 0x08, 0xdb, 0x28, 0xb6, 0x5e, 0xc1,
+ 0x55, 0xd1, 0x68, 0xf3, 0x73, 0x71, 0x70, 0x8a, 0xf1, 0x38, 0x31, 0x6b,
+ 0xe7, 0x01, 0x03, 0xe8, 0xf4, 0xa8, 0xb3, 0x72, 0xac, 0x0d, 0x3a, 0x9d,
+ 0xde, 0xb3, 0x14, 0x4d, 0xb0, 0x51, 0x20, 0x89, 0x9f, 0x87, 0x59, 0xa3,
+ 0x7c, 0xcc, 0x93, 0xd0, 0xc0, 0x90, 0x7c, 0x83, 0xe4, 0x01, 0xf0, 0xf3,
+ 0x11, 0x8a, 0x76, 0xdd, 0xb2, 0xef, 0x14, 0xc6, 0x2a, 0x30, 0x4f, 0x61,
+ 0x83, 0x18, 0xe2, 0xfb, 0xee, 0x1d, 0x54, 0x59, 0xe4, 0x84, 0x37, 0xed,
+ 0x45, 0xf5, 0xc5, 0xef, 0xcd, 0x8a, 0x85, 0xe4, 0x20, 0xd3, 0x50, 0xf3,
+ 0xc2, 0x4d, 0xcb, 0x5f, 0x0f, 0xeb, 0x14, 0x91, 0x01, 0x94, 0x38, 0xe4,
+ 0xd8, 0xf4, 0x93, 0x17, 0xf3, 0xec, 0x67, 0x0e, 0xed, 0xae, 0x0d, 0x22,
+ 0xfa, 0x6b, 0xe7, 0x0f, 0xf1, 0x90, 0x05, 0x7b, 0xd7, 0xc9, 0xdf, 0x64,
+ 0x11, 0xe2, 0xae, 0x7c, 0xc0, 0xf3, 0x5b, 0xec, 0x10, 0x66, 0xbc, 0x23,
+ 0xd7, 0xf2, 0xbe, 0x90, 0xb7, 0x79, 0xe0, 0x17, 0xf3, 0xb9, 0x49, 0x9b,
+ 0x32, 0xce, 0x12, 0x54, 0x7a, 0x98, 0xcb, 0x50, 0x40, 0x36, 0x20, 0xea,
+ 0xae, 0xc3, 0x37, 0x57, 0xbf, 0xad, 0x20, 0xc5, 0x5c, 0x68, 0x0f, 0xc8,
+ 0xe5, 0xb0, 0xa9, 0xd8, 0xd9, 0x95, 0x8b, 0x1f, 0xc3, 0x77, 0xfd, 0x34,
+ 0x73, 0x93, 0x69, 0xcb, 0x91, 0x18, 0xb8, 0xed, 0x40, 0xdb, 0x29, 0x86,
+ 0x49, 0x75, 0xf4, 0x45, 0x1a, 0xbc, 0x2f, 0x0c, 0x95, 0x13, 0xba, 0x1d,
+ 0x68, 0x21, 0xce, 0x65, 0xc0, 0x5a, 0x4f, 0x7d, 0x0a, 0xf7, 0xfe, 0xb9,
+ 0x26, 0x7c, 0x5c, 0x89, 0x0a, 0xff, 0x77, 0x9b, 0x39, 0xe6, 0x78, 0x2c,
+ 0x39, 0x18, 0x52, 0x1e, 0xd4, 0xa5, 0x1f, 0xf0, 0x49, 0xb8, 0xfe, 0x9e,
+ 0x5d, 0x8f, 0x5c, 0xd9, 0xef, 0xd9, 0xe3, 0xb3, 0x7d, 0xc3, 0xa0, 0xc6,
+ 0x17, 0x69, 0xfe, 0x25, 0xa3, 0xe7, 0x54, 0x02, 0x12, 0x13, 0x29, 0xae,
+ 0x50, 0x77, 0xb6, 0xe7, 0x1f, 0x39, 0xed, 0x32, 0xd6, 0xc6, 0xc3, 0xc2,
+ 0x6b, 0xda, 0x4c, 0xfd, 0xa7, 0x57, 0xbc, 0x42, 0xe5, 0xda, 0x1c, 0x9f,
+ 0x6a, 0x99, 0x35, 0x9f, 0xc3, 0xb3, 0xc1, 0x5b, 0xae, 0x37, 0x52, 0x8f,
+ 0x1d, 0xf3, 0x74, 0x34, 0x7d, 0xdf, 0x46, 0x84, 0xa5, 0xac, 0xac, 0xdc,
+ 0x8d, 0xe4, 0xaa, 0x5d, 0x72, 0x73, 0xcd, 0x91, 0xe2, 0x9e, 0x84, 0xc7,
+ 0x5e, 0x19, 0x7e, 0xa1, 0x68, 0x00, 0x4b, 0xed, 0x80, 0x38, 0xad, 0x5b,
+ 0x42, 0x34, 0x3e, 0x88, 0xcb, 0xdd, 0x07, 0x3b, 0xae, 0xb3, 0xb1, 0xfb,
+ 0x7c, 0x8d, 0xf1, 0x55, 0xfb, 0x73, 0xb1, 0xf7, 0x22, 0xf4, 0x45, 0x4d,
+ 0x64, 0x9f, 0x93, 0x9d, 0xad, 0x2b, 0x7e, 0xc9, 0x3b, 0x30, 0x9c, 0xc1,
+ 0x0e, 0xee, 0xe6, 0x63, 0x4b, 0xf9, 0x6b, 0x63, 0xaa, 0x14, 0x43, 0x4e,
+ 0x96, 0xdd, 0x71, 0x4a, 0x72, 0xff, 0xe2, 0xd5, 0x81, 0xba, 0xd3, 0x7b,
+ 0xa0, 0xc7, 0x3d, 0xae, 0x1d, 0xd2, 0x3e, 0xe6, 0xd6, 0x74, 0x3f, 0x45,
+ 0x72, 0x32, 0xce, 0xb3, 0x09, 0xb2, 0x58, 0x60},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 32
+ {SEC_OID_SHA384,
+ 32,
+ {0xc0, 0xa9, 0x4e, 0xd1, 0xc9, 0xb5, 0x51, 0x21, 0x96, 0x0d, 0xc8, 0xd1,
+ 0x28, 0xd4, 0xdd, 0x62, 0x75, 0x3d, 0x51, 0x98, 0x12, 0x0d, 0xb4, 0x34,
+ 0x51, 0x50, 0x42, 0x87, 0x09, 0x7c, 0x74, 0x6d, 0x74, 0xb6, 0xbe, 0x35,
+ 0xca, 0xb6, 0xdb, 0x10, 0x3c, 0x1a, 0xe8, 0x81, 0x89, 0xd9, 0x1e, 0xc2,
+ 0x02, 0x8b, 0x71, 0xb0, 0x5e, 0xe1, 0x36, 0x1e, 0xff, 0x41, 0xb3, 0xeb,
+ 0x19, 0x1c, 0x08, 0x48, 0x8b, 0xbc, 0xdd, 0xe8, 0x88, 0xf9, 0x1d, 0x29,
+ 0x6f, 0xfe, 0x68, 0xb5, 0xa8, 0x81, 0x61, 0x1a, 0x10, 0x4d, 0xb7, 0x7b,
+ 0x8d, 0x3f, 0x7d, 0xec, 0x93, 0x2e, 0x54, 0x2e, 0xea, 0x14, 0xde, 0x6b,
+ 0x09, 0x46, 0xcb, 0x84, 0x50, 0x45, 0x5e, 0x40, 0x62, 0x3c, 0xc9, 0x86,
+ 0x9b, 0x92, 0x14, 0x2b, 0xea, 0xbe, 0x3b, 0xf1, 0xe5, 0x0a, 0x63, 0x12,
+ 0xde, 0xa2, 0x64, 0x40, 0x2e, 0x07, 0x9c, 0x5b, 0xb7, 0x8e, 0x2f, 0x01,
+ 0xdc, 0xec, 0xef, 0xbe, 0x19, 0x95, 0x8a, 0x13, 0x07, 0x84, 0x92, 0x53,
+ 0x56, 0x00, 0xfb, 0x05, 0x28, 0x60, 0xf6, 0x73, 0xc4, 0x04, 0x61, 0x78,
+ 0xa7, 0xf1, 0x4f, 0x4f, 0x31, 0x6f, 0x47, 0x6b, 0x59, 0x54, 0x47, 0xae,
+ 0x6a, 0xcd, 0x2a, 0xb0, 0x98, 0xf6, 0xc9, 0xa4, 0x68, 0xb5, 0x90, 0x9a,
+ 0x8f, 0xf7, 0x58, 0xfa, 0xed, 0x6f, 0x45, 0x78, 0x31, 0x58, 0x3e, 0x52,
+ 0xbe, 0x65, 0x77, 0xac, 0x69, 0x3f, 0x3b, 0x51, 0x98, 0x48, 0x88, 0xd3,
+ 0x97, 0x7e, 0x5f, 0x1d, 0x70, 0xf4, 0x6e, 0x49, 0xe7, 0x2d, 0x0c, 0xf4,
+ 0x6c, 0xdf, 0xa9, 0x90, 0x47, 0xa9, 0xb6, 0x84, 0xa2, 0x31, 0x7c, 0x9b,
+ 0x45, 0xcf, 0xd4, 0x50, 0xe7, 0xa4, 0x70, 0xd1, 0x47, 0x67, 0x7a, 0xc0,
+ 0xdf, 0xbc, 0x64, 0x47, 0xb6, 0xd1, 0xdd, 0x28, 0x8e, 0xa5, 0x76, 0x9b,
+ 0x7a, 0x6d, 0x6d, 0x38, 0xb5, 0x36, 0xd9, 0x52, 0xd2, 0x56, 0xa1, 0xf5,
+ 0x05, 0x5d, 0x05, 0x8e, 0xb5, 0xd7, 0xd8, 0xda, 0x33, 0xc3, 0x5e, 0x2a,
+ 0xf9, 0x28, 0x14, 0x38, 0x4a, 0xb6, 0x72, 0x41, 0x42, 0x2c, 0x21, 0x24,
+ 0xb3, 0x0c, 0x82, 0x89, 0xfe, 0x7c, 0x50, 0x6e, 0xf9, 0x60, 0xf6, 0xfd,
+ 0x65, 0x24, 0x8b, 0x80, 0x63, 0x80, 0x60, 0x42, 0x1d, 0x1f, 0x27, 0x4d,
+ 0x12, 0xb5, 0x53, 0x7a, 0x2b, 0x99, 0x03, 0x0e, 0xaa, 0x05, 0x57, 0x1d,
+ 0xae, 0x32, 0x85, 0x7f, 0xda, 0xe6, 0x48, 0x2a, 0x6c, 0x98, 0x9e, 0x98,
+ 0x7a, 0xa8, 0x74, 0xa2, 0xce, 0x52, 0x86, 0xd1, 0x6f, 0xea, 0x05, 0xca,
+ 0x09, 0x9c, 0xce, 0x49, 0x53, 0x8e, 0xe8, 0x2e, 0x2b, 0xd3, 0x99, 0x1a,
+ 0xc9, 0xae, 0xf3, 0x7c, 0xbd, 0x9f, 0x54, 0x98, 0xe8, 0x6c, 0x74, 0x2a,
+ 0xbf, 0xe6, 0x77, 0x8a, 0xab, 0xa7, 0x51, 0x4a, 0xd8, 0x26, 0xa3, 0xf5,
+ 0x37, 0x72, 0xe9, 0xe7, 0x40, 0xdf, 0x5f, 0xa8, 0xc3, 0xe8, 0xf8, 0x8e,
+ 0x83, 0x6f, 0x3f, 0x74, 0xf7, 0x43, 0x02, 0x3d, 0xc3, 0x1a, 0x49, 0x89,
+ 0x7c, 0x62, 0x36, 0xb3, 0x71, 0x01, 0x27, 0x9a, 0xa7, 0x7f, 0x60, 0x5d,
+ 0x6f, 0x3b, 0x0b, 0x4b, 0x4a, 0xda, 0x7d, 0x21, 0x16, 0xef, 0x95, 0xec,
+ 0x2e, 0xa3, 0xd9, 0x31, 0x15, 0x11, 0x2f, 0x45, 0x42, 0xa5, 0xd1, 0x30,
+ 0x9d, 0xf7, 0x87, 0xa7, 0x82, 0x95, 0xa0, 0xb2, 0x57, 0x2f, 0xdc, 0xb3,
+ 0xf0, 0xe1, 0xef, 0xf6, 0xc5, 0x35, 0x37, 0x48, 0x8e, 0xf7, 0x62, 0x2d,
+ 0x98, 0x0d, 0x9a, 0x8a, 0x2e, 0x33, 0xa9, 0xd6, 0x92, 0x32, 0xdb, 0xa0,
+ 0x0a, 0x64, 0x96, 0xda, 0x1c, 0xee, 0xcf, 0x05, 0x5b, 0x78, 0xf1, 0x96,
+ 0xd3, 0xf6, 0x7c, 0x80, 0xcc, 0x69, 0x31, 0xfb, 0x7c, 0x83, 0x93, 0x4d,
+ 0x1d, 0x44, 0xa3, 0x74, 0x9c, 0xb1, 0x9e, 0x77},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 33
+ {SEC_OID_SHA384,
+ 33,
+ {0xc4, 0x6b, 0x6e, 0x7c, 0x49, 0x63, 0xcf, 0x7d, 0x9b, 0x40, 0xd5, 0x80,
+ 0x52, 0xd5, 0x9a, 0x10, 0xd3, 0xa4, 0x63, 0x6d, 0xc7, 0x11, 0x64, 0x15,
+ 0x80, 0x99, 0xe3, 0xd3, 0x07, 0x1b, 0x7d, 0xc4, 0xc7, 0x06, 0xbf, 0x3b,
+ 0x2d, 0x87, 0x63, 0xce, 0x7f, 0x31, 0xe7, 0x82, 0x90, 0x92, 0xaa, 0x74,
+ 0xd2, 0xb8, 0x00, 0xc0, 0x27, 0x4e, 0x4d, 0x8f, 0x20, 0x3d, 0x33, 0x95,
+ 0x3a, 0x4b, 0x7a, 0x56, 0x24, 0xad, 0x8b, 0x87, 0x42, 0xa2, 0x83, 0x5c,
+ 0x03, 0x0b, 0xdb, 0x02, 0x2a, 0x96, 0x35, 0x4f, 0x93, 0x0b, 0x8a, 0xb6,
+ 0x60, 0x8e, 0x8c, 0x83, 0xc8, 0x89, 0xac, 0x5d, 0xf6, 0xc2, 0x78, 0x23,
+ 0xe0, 0x05, 0x0c, 0x3c, 0xea, 0xd9, 0x2d, 0xb5, 0xf3, 0xd9, 0x62, 0x4d,
+ 0x7b, 0x4a, 0xf9, 0x15, 0xe4, 0x21, 0x5b, 0xd2, 0x5c, 0xc2, 0xe3, 0x13,
+ 0x8f, 0xfa, 0x07, 0x02, 0x1e, 0x54, 0x60, 0xa0, 0x36, 0xf6, 0xc2, 0x49,
+ 0xca, 0x84, 0x2e, 0x8a, 0xe7, 0x04, 0xa7, 0xc2, 0x52, 0xc7, 0xde, 0x22,
+ 0x91, 0xce, 0x10, 0x1e, 0xa2, 0x86, 0x65, 0xee, 0x43, 0x6e, 0x80, 0xb5,
+ 0x67, 0x8f, 0xc8, 0x4b, 0xf1, 0x2c, 0x4b, 0xc8, 0x1f, 0x35, 0xd8, 0x13,
+ 0xfa, 0xc8, 0xe7, 0x1d, 0xbb, 0xab, 0x03, 0x20, 0xc0, 0x99, 0x71, 0x70,
+ 0xb0, 0x7e, 0x5f, 0x06, 0x42, 0x6e, 0x66, 0xad, 0x7e, 0x09, 0xaf, 0xee,
+ 0x86, 0xc1, 0x72, 0x24, 0x67, 0x14, 0x55, 0xcf, 0xe8, 0x93, 0xc2, 0x96,
+ 0x6b, 0x1f, 0xe4, 0xff, 0x0b, 0xa3, 0xdb, 0x1e, 0x4c, 0xcf, 0x54, 0x15,
+ 0x67, 0xd7, 0x96, 0x6e, 0x29, 0xb1, 0x32, 0x29, 0x0d, 0xa4, 0x70, 0x5e,
+ 0x97, 0x69, 0xe7, 0x6e, 0x7b, 0xe4, 0xd9, 0xca, 0xdd, 0xca, 0x5d, 0x2c,
+ 0x1a, 0xad, 0x3d, 0x0f, 0xf8, 0x7f, 0xbc, 0x13, 0x64, 0x68, 0xe0, 0xa3,
+ 0x25, 0x83, 0x94, 0x9b, 0x92, 0xa3, 0x95, 0xd3, 0x6d, 0x85, 0x60, 0x02,
+ 0xf1, 0x6c, 0x25, 0x16, 0x93, 0xf1, 0x47, 0xde, 0xe1, 0xdb, 0xf9, 0x0f,
+ 0x05, 0x83, 0x8b, 0x25, 0xaa, 0x43, 0x71, 0x2c, 0x2d, 0x85, 0xda, 0xd9,
+ 0x62, 0x36, 0x29, 0x76, 0x42, 0x3e, 0xdf, 0x11, 0x63, 0x1c, 0x40, 0x99,
+ 0xb4, 0xb5, 0xc4, 0x42, 0x1d, 0x96, 0x86, 0x48, 0x07, 0x65, 0xc8, 0x7e,
+ 0x0b, 0xb0, 0x46, 0xb2, 0x50, 0x2d, 0xc8, 0x5a, 0x71, 0xaf, 0x6c, 0xf5,
+ 0x26, 0x4e, 0x79, 0x59, 0xd5, 0xbe, 0xb6, 0xe7, 0x97, 0xde, 0x18, 0xc3,
+ 0xfa, 0xbc, 0x79, 0xdd, 0x4d, 0x5b, 0x5e, 0x6d, 0x8f, 0x5d, 0xbd, 0x85,
+ 0x24, 0x63, 0xb7, 0xab, 0xe4, 0x9c, 0x86, 0x02, 0xee, 0xe1, 0x2b, 0x8b,
+ 0x0d, 0x4a, 0x7b, 0xc3, 0x29, 0x72, 0x2c, 0x79, 0xd5, 0x75, 0x04, 0x23,
+ 0x9f, 0x33, 0x1d, 0x27, 0xa6, 0x2e, 0x63, 0xad, 0x1a, 0x90, 0x50, 0xd2,
+ 0xdc, 0x39, 0x40, 0xba, 0xdd, 0xa9, 0xc5, 0x56, 0x31, 0xda, 0xb5, 0xad,
+ 0x2b, 0xc9, 0xe6, 0xbb, 0xbc, 0x8d, 0x92, 0x02, 0x74, 0xd5, 0x48, 0x79,
+ 0x22, 0x09, 0x89, 0xeb, 0xb6, 0xd5, 0xdb, 0x5e, 0xd6, 0xbd, 0x2f, 0xa3,
+ 0x6e, 0x15, 0x10, 0xa7, 0x6a, 0x17, 0x44, 0x7d, 0x7b, 0x1d, 0x8d, 0x2e,
+ 0x97, 0x87, 0xc3, 0xa9, 0x8e, 0x96, 0x84, 0x62, 0x21, 0x52, 0xeb, 0x4f,
+ 0x65, 0xc0, 0x4c, 0xef, 0x55, 0x67, 0x05, 0x56, 0xd7, 0x47, 0xdb, 0x20,
+ 0x3a, 0xa6, 0x25, 0x62, 0x90, 0x3d, 0x5f, 0x22, 0x93, 0xce, 0x38, 0xc2,
+ 0x92, 0x0a, 0xfb, 0x41, 0xa0, 0xcd, 0x94, 0xc8, 0x7c, 0xd5, 0xc7, 0x5b,
+ 0xa8, 0x4c, 0xd5, 0xb4, 0xad, 0x84, 0x1c, 0x97, 0xf3, 0x24, 0x89, 0x56,
+ 0x2a, 0x85, 0x71, 0xcb, 0x28, 0x2b, 0x90, 0x47, 0xd9, 0x3e, 0xf2, 0x85,
+ 0xfc, 0xb8, 0x67, 0xbe, 0x3c, 0xf7, 0xa8, 0x78},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 34
+ {SEC_OID_SHA384,
+ 34,
+ {0x48, 0x82, 0x18, 0x32, 0x36, 0x0f, 0x4c, 0x8f, 0xc6, 0xa5, 0xbd, 0x03,
+ 0x6c, 0x58, 0xe3, 0x60, 0x74, 0xe0, 0x40, 0x4c, 0xba, 0xb3, 0xed, 0xf5,
+ 0xf7, 0x8e, 0x9a, 0x9a, 0x93, 0x9b, 0x73, 0x2b, 0xdb, 0xe5, 0x90, 0x9d,
+ 0x09, 0xd0, 0x84, 0xfc, 0x47, 0xde, 0x1b, 0x6e, 0xa7, 0xbd, 0x1e, 0xe8,
+ 0x2d, 0x45, 0x16, 0x7f, 0xa4, 0x99, 0x34, 0xfa, 0x17, 0xfe, 0x29, 0x86,
+ 0xbf, 0xd5, 0x40, 0xb9, 0x54, 0x99, 0x0e, 0x8d, 0xb0, 0x51, 0x38, 0x72,
+ 0x84, 0x4d, 0xa0, 0xb0, 0xb1, 0xaa, 0xb4, 0xe7, 0xca, 0xac, 0x1c, 0xcb,
+ 0xe6, 0xca, 0x1a, 0x58, 0xd2, 0x36, 0x4e, 0xb0, 0xfa, 0x52, 0x66, 0x40,
+ 0x82, 0xe9, 0x2d, 0x7e, 0x05, 0xe9, 0xfb, 0x95, 0xb0, 0xf2, 0x7f, 0x1a,
+ 0x8c, 0x12, 0x02, 0xfd, 0x4d, 0x5a, 0x1b, 0x97, 0xeb, 0x61, 0xf4, 0xfc,
+ 0x80, 0xaf, 0xe7, 0x2c, 0x38, 0xe5, 0x79, 0x2f, 0x33, 0x76, 0xc3, 0x2a,
+ 0x01, 0xdb, 0x7a, 0xde, 0x67, 0x04, 0x72, 0x5c, 0x36, 0x97, 0xc6, 0x5e,
+ 0x47, 0x00, 0xe4, 0xb4, 0xc9, 0x40, 0x17, 0xd2, 0xc1, 0x69, 0x60, 0x3b,
+ 0x65, 0x38, 0x87, 0x92, 0xde, 0x2b, 0xa3, 0x8a, 0xf6, 0xc7, 0x58, 0xbf,
+ 0x64, 0x56, 0xd6, 0x18, 0x77, 0xea, 0x3a, 0xf8, 0x36, 0x4e, 0x86, 0x34,
+ 0x62, 0x1e, 0x1f, 0xd8, 0x16, 0x7c, 0x6a, 0xf3, 0x25, 0x5a, 0x44, 0xdc,
+ 0x56, 0xe4, 0x91, 0x5d, 0x4e, 0xe2, 0xfa, 0x77, 0xb0, 0xe1, 0xd3, 0xcd,
+ 0xc3, 0xe1, 0xa0, 0xb2, 0x03, 0x80, 0x95, 0xa6, 0x46, 0x2b, 0x07, 0xc5,
+ 0x5f, 0xda, 0xf5, 0xf7, 0x58, 0x62, 0xd6, 0x9d, 0xbe, 0xc7, 0xdb, 0x8d,
+ 0x6e, 0x63, 0xb2, 0xdf, 0x7d, 0x99, 0xf8, 0xb4, 0xa9, 0x80, 0x93, 0xfd,
+ 0xcd, 0xee, 0xb6, 0x80, 0xbd, 0x16, 0x31, 0xf8, 0x9f, 0xd7, 0xfc, 0x66,
+ 0x7b, 0x2f, 0x7f, 0xa7, 0x0d, 0x37, 0x94, 0xed, 0xd7, 0xdc, 0x70, 0xd3,
+ 0x84, 0x8f, 0xcb, 0xf4, 0x7d, 0x29, 0x13, 0x2f, 0xc3, 0x44, 0xd5, 0x2b,
+ 0x05, 0x8e, 0x99, 0xd9, 0x14, 0x6c, 0xcd, 0xb0, 0xfa, 0x16, 0xb8, 0x1a,
+ 0xbb, 0x1f, 0x11, 0x44, 0x65, 0x9e, 0xb7, 0x9b, 0xc0, 0xd3, 0xcd, 0xc1,
+ 0x59, 0xdf, 0xbe, 0x64, 0x65, 0x8d, 0x78, 0xc0, 0xa5, 0x91, 0xf5, 0x0f,
+ 0x88, 0xfd, 0xee, 0xfb, 0xfb, 0x89, 0x71, 0x6d, 0x0c, 0x8b, 0x7a, 0xe9,
+ 0x83, 0xcf, 0x00, 0xcc, 0x0e, 0xb8, 0xc1, 0x4e, 0xc1, 0x8f, 0x5f, 0x73,
+ 0x17, 0x39, 0x3d, 0xfb, 0xef, 0xd8, 0x17, 0x74, 0xf8, 0x91, 0x71, 0xbc,
+ 0x1b, 0x46, 0xe6, 0xeb, 0x0a, 0x9f, 0x57, 0x5c, 0x8d, 0x31, 0xb3, 0x69,
+ 0x41, 0x84, 0xf8, 0xf1, 0x21, 0x18, 0x8f, 0x10, 0x56, 0x03, 0x24, 0xa6,
+ 0x7c, 0x75, 0x5c, 0xcf, 0x81, 0x66, 0x32, 0xd1, 0x43, 0x67, 0x96, 0x61,
+ 0xc0, 0xbe, 0x62, 0x86, 0x9b, 0x20, 0xc8, 0xb9, 0x9d, 0x75, 0x22, 0x55,
+ 0xb6, 0x7b, 0xf8, 0xd3, 0xf7, 0x81, 0x85, 0x59, 0x21, 0x85, 0x52, 0xd3,
+ 0x42, 0x67, 0xe8, 0x2f, 0x80, 0x5c, 0x0a, 0x63, 0x81, 0xe7, 0xb8, 0x2f,
+ 0xa8, 0x62, 0xb1, 0xaf, 0x81, 0xf9, 0x6e, 0x7f, 0xde, 0x3d, 0x59, 0xd1,
+ 0xb1, 0xf8, 0x83, 0x82, 0x21, 0x31, 0xf3, 0x5a, 0x3a, 0x7f, 0x86, 0x07,
+ 0xa4, 0x92, 0x06, 0x6d, 0x49, 0x58, 0xa4, 0x6a, 0x33, 0x96, 0x40, 0x53,
+ 0x3f, 0x43, 0x19, 0x51, 0xc8, 0x46, 0x62, 0x60, 0x48, 0x96, 0xf0, 0x4b,
+ 0xe0, 0x07, 0x57, 0x8b, 0x8f, 0xa0, 0xbe, 0x96, 0xae, 0x61, 0x94, 0x6f,
+ 0xf4, 0xd3, 0x85, 0x3c, 0x02, 0x1e, 0xee, 0x29, 0x54, 0x1a, 0xba, 0x68,
+ 0xf0, 0x8c, 0x8e, 0xc3, 0x21, 0x46, 0x05, 0x87, 0x45, 0xef, 0x14, 0xfc,
+ 0x1f, 0xbe, 0xf9, 0x3b, 0xf6, 0x01, 0xaf, 0xc1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 35
+ {SEC_OID_SHA384,
+ 35,
+ {0x13, 0x0e, 0xcc, 0xf6, 0x62, 0x75, 0xd0, 0x51, 0x8c, 0xbf, 0x16, 0x7b,
+ 0x6f, 0x92, 0x25, 0x25, 0xde, 0x36, 0xf2, 0x1d, 0x9d, 0x9a, 0xd7, 0x44,
+ 0x83, 0xa3, 0x4a, 0xcc, 0x65, 0xda, 0x99, 0x6d, 0x1a, 0x98, 0x82, 0x5e,
+ 0x1b, 0x39, 0x28, 0x14, 0x15, 0xe8, 0x72, 0x45, 0x33, 0xb5, 0xdd, 0xfa,
+ 0xca, 0xcc, 0x7a, 0xfe, 0xff, 0x1a, 0xa2, 0x8e, 0x1c, 0xfa, 0x8d, 0x07,
+ 0x94, 0x83, 0xd3, 0x5d, 0xeb, 0xe4, 0xff, 0xbd, 0xd9, 0xcf, 0xcf, 0x06,
+ 0xea, 0x24, 0x42, 0x66, 0xce, 0x74, 0x44, 0xad, 0x91, 0xe6, 0x6f, 0xcb,
+ 0x1d, 0x4f, 0xe7, 0xba, 0xb9, 0x3d, 0x29, 0xe6, 0x97, 0x26, 0xf6, 0xfe,
+ 0x45, 0xdf, 0x1a, 0xa6, 0x84, 0x30, 0x4e, 0x16, 0x0c, 0x2d, 0xb0, 0x1b,
+ 0x39, 0x62, 0x8b, 0x4a, 0x69, 0xa1, 0xca, 0x48, 0x30, 0x56, 0x28, 0xd3,
+ 0xe5, 0xa8, 0x2d, 0x78, 0x90, 0xa0, 0xbc, 0x44, 0x35, 0x4f, 0x3b, 0x64,
+ 0x04, 0x73, 0xc8, 0xd8, 0xf8, 0x2a, 0x31, 0x3e, 0xbe, 0x86, 0xb0, 0x79,
+ 0x35, 0xa9, 0x4e, 0x6c, 0xa4, 0xca, 0x06, 0x17, 0x02, 0x27, 0x98, 0x4c,
+ 0xe2, 0xf8, 0xd2, 0x0a, 0xfc, 0x98, 0x58, 0x24, 0x60, 0x48, 0xb9, 0x6b,
+ 0xa4, 0xd7, 0xb6, 0x2f, 0x72, 0x47, 0xba, 0xc1, 0x7c, 0x8d, 0x13, 0x00,
+ 0x46, 0xfe, 0x50, 0xe7, 0xab, 0xac, 0x7e, 0x8a, 0xce, 0xe2, 0xe0, 0x2c,
+ 0xf6, 0x8d, 0x6f, 0x88, 0x53, 0xac, 0x58, 0x52, 0x27, 0x51, 0x85, 0x3e,
+ 0x89, 0xeb, 0x36, 0x47, 0x0d, 0x82, 0x55, 0xf4, 0x39, 0x24, 0x13, 0x86,
+ 0x40, 0xd7, 0x56, 0x6d, 0x0d, 0x2d, 0x66, 0xd0, 0x7d, 0x49, 0xd2, 0x05,
+ 0x6d, 0x3b, 0x09, 0xbc, 0xa4, 0x97, 0xec, 0x88, 0x2c, 0x6b, 0x60, 0x10,
+ 0x82, 0x9f, 0x88, 0xff, 0x48, 0xbb, 0x52, 0x6d, 0x72, 0x15, 0xbc, 0xc5,
+ 0x61, 0x3c, 0x5b, 0x89, 0xd4, 0xcb, 0x12, 0xcd, 0x9d, 0x41, 0x76, 0x1e,
+ 0x16, 0x75, 0x6b, 0x71, 0x64, 0xb2, 0x37, 0xcd, 0xdf, 0x09, 0x37, 0x79,
+ 0x7b, 0xff, 0x60, 0x20, 0xa5, 0x15, 0x8b, 0xc3, 0x36, 0x4a, 0xfb, 0x63,
+ 0x4d, 0x0c, 0x29, 0x2d, 0xf0, 0x68, 0xed, 0x29, 0xf5, 0xe3, 0x50, 0x1c,
+ 0x1a, 0xa6, 0x96, 0x15, 0x66, 0xc6, 0x1d, 0x26, 0x41, 0xbd, 0x3f, 0x90,
+ 0x12, 0xc2, 0xe3, 0xe3, 0x46, 0x53, 0x75, 0x02, 0xc5, 0x06, 0x88, 0xac,
+ 0xe3, 0x79, 0x15, 0x59, 0x10, 0xd9, 0x81, 0x04, 0x20, 0x5f, 0x1b, 0xde,
+ 0xd7, 0x45, 0xf4, 0x0f, 0xfb, 0x76, 0x6a, 0x45, 0xdd, 0x90, 0xd0, 0x85,
+ 0xed, 0xa3, 0x84, 0xfb, 0x3f, 0x11, 0x21, 0x00, 0xad, 0x27, 0xf4, 0x37,
+ 0xe5, 0x6c, 0xbf, 0x4e, 0x47, 0x18, 0x0a, 0xe2, 0xd6, 0x42, 0x41, 0x72,
+ 0x66, 0x4c, 0x11, 0x13, 0x69, 0x86, 0xed, 0x53, 0xe5, 0xae, 0xfe, 0xf0,
+ 0x7b, 0x92, 0x7b, 0x5c, 0x46, 0xbe, 0x8c, 0x58, 0x49, 0x84, 0x34, 0x72,
+ 0xbf, 0x07, 0xe6, 0xc4, 0x9f, 0x2f, 0x68, 0xeb, 0x6d, 0x61, 0x94, 0x60,
+ 0xbf, 0x18, 0x3f, 0x42, 0x4e, 0x38, 0x3b, 0x5c, 0x85, 0x8e, 0x36, 0xc2,
+ 0xf2, 0x87, 0xf5, 0xc0, 0x34, 0xc9, 0xe6, 0x0e, 0xf9, 0xa9, 0x2e, 0xd8,
+ 0x61, 0xab, 0xba, 0x9c, 0x05, 0x72, 0x27, 0xfd, 0xf2, 0xda, 0xce, 0xee,
+ 0xc0, 0x4f, 0xaf, 0x16, 0x80, 0x75, 0x12, 0x85, 0x61, 0x5c, 0xf0, 0x37,
+ 0x34, 0xa8, 0xb0, 0x7a, 0xad, 0xd8, 0x1f, 0x57, 0x62, 0x77, 0x6a, 0x23,
+ 0x52, 0x58, 0xad, 0x59, 0x62, 0xaf, 0x2d, 0xb8, 0xc2, 0x06, 0x55, 0x2e,
+ 0x9f, 0xf7, 0x7d, 0xaf, 0xe4, 0x57, 0x57, 0x2e, 0x46, 0x4a, 0x0d, 0xc3,
+ 0x24, 0xd5, 0x97, 0xf3, 0x5d, 0x89, 0xe0, 0xce, 0xfb, 0x8d, 0x01, 0x92,
+ 0xa7, 0x49, 0xc8, 0xab, 0x88, 0x56, 0x75, 0x4d},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 36
+ {SEC_OID_SHA384,
+ 36,
+ {0x4a, 0xff, 0xfe, 0x50, 0xd1, 0x17, 0x3d, 0x25, 0xbb, 0xc0, 0xf2, 0xb4,
+ 0x30, 0x58, 0x99, 0x25, 0xe1, 0xcc, 0x85, 0xa5, 0x37, 0x0b, 0x32, 0xb3,
+ 0xdd, 0x4c, 0xf0, 0x51, 0xfa, 0x80, 0x18, 0x55, 0x52, 0xce, 0x45, 0x71,
+ 0x46, 0x37, 0x27, 0x92, 0xab, 0xe9, 0x23, 0x8b, 0xeb, 0xf6, 0x72, 0x7e,
+ 0x8d, 0xa0, 0x6c, 0x65, 0x2e, 0xca, 0xe7, 0x5d, 0x1a, 0x33, 0xb2, 0x54,
+ 0xa9, 0x44, 0x0b, 0x54, 0xcd, 0xc0, 0xc2, 0xf1, 0xfa, 0x5f, 0x82, 0xfd,
+ 0xa4, 0x82, 0x6e, 0xd0, 0xe0, 0xbf, 0x23, 0x06, 0x90, 0xa4, 0x51, 0xf1,
+ 0x4e, 0x1c, 0x9f, 0xea, 0x39, 0x39, 0xa1, 0x41, 0xd3, 0x54, 0xe2, 0x24,
+ 0x0a, 0x7d, 0x49, 0xd5, 0x7d, 0x40, 0x55, 0x6a, 0x84, 0xea, 0x0b, 0x1e,
+ 0x27, 0xf1, 0x91, 0x4f, 0x7a, 0xcf, 0x67, 0x86, 0x5c, 0x68, 0xe5, 0x2f,
+ 0x40, 0x62, 0x28, 0xa0, 0xbe, 0x9d, 0x56, 0x19, 0xdb, 0xbd, 0x0b, 0x09,
+ 0x09, 0x28, 0xeb, 0xfd, 0x87, 0xa3, 0x57, 0xd4, 0x32, 0x18, 0xa0, 0xd6,
+ 0x3f, 0xb5, 0xe8, 0x7c, 0xd8, 0x5f, 0x46, 0x73, 0xb0, 0xcf, 0xa4, 0x5d,
+ 0x57, 0x8e, 0x60, 0x84, 0x76, 0xd6, 0xe6, 0xe7, 0xfb, 0x63, 0x23, 0x99,
+ 0xe5, 0xac, 0x7b, 0xb6, 0x5a, 0xee, 0x1b, 0xc4, 0x3e, 0x86, 0x91, 0x9d,
+ 0x5f, 0x28, 0x3a, 0xc3, 0x0a, 0xd1, 0xb2, 0x1b, 0xff, 0x19, 0xc5, 0x17,
+ 0x6b, 0x24, 0xa3, 0xc5, 0x99, 0x1f, 0x09, 0x8d, 0xec, 0xc1, 0x22, 0xc3,
+ 0x5e, 0x2f, 0x80, 0x9b, 0x6a, 0xfb, 0xf9, 0x12, 0x83, 0x95, 0xd1, 0x26,
+ 0x35, 0x0e, 0x2a, 0x9e, 0xf5, 0x01, 0x30, 0x06, 0x4c, 0x74, 0xe3, 0x0e,
+ 0x34, 0xba, 0x97, 0xd3, 0x31, 0x92, 0x06, 0x9a, 0x28, 0x62, 0x14, 0xe4,
+ 0xd7, 0x23, 0xe1, 0x46, 0x4a, 0x1e, 0xeb, 0x80, 0x4d, 0x68, 0xdc, 0x54,
+ 0x08, 0x25, 0x2f, 0x1c, 0x42, 0x0b, 0x98, 0xae, 0x11, 0x8f, 0xb5, 0x0e,
+ 0x29, 0x0b, 0x91, 0x9a, 0xbb, 0xbc, 0x37, 0x9a, 0xa5, 0xa1, 0xa2, 0xce,
+ 0xc8, 0x89, 0x82, 0xfe, 0xec, 0x60, 0x29, 0xa7, 0x01, 0x8e, 0x2b, 0x63,
+ 0x53, 0xb7, 0xff, 0x59, 0x61, 0xdd, 0x6e, 0x44, 0xdc, 0x72, 0xca, 0x97,
+ 0x31, 0x88, 0x06, 0xe2, 0x4d, 0xde, 0x46, 0xdc, 0x0f, 0x14, 0x34, 0xc5,
+ 0x06, 0xe0, 0x70, 0xe3, 0x1b, 0x76, 0xf4, 0xb7, 0x31, 0x66, 0x11, 0x41,
+ 0x60, 0x40, 0x47, 0xe9, 0x30, 0x18, 0xce, 0x7a, 0x2c, 0xbf, 0x3c, 0x38,
+ 0xb8, 0x23, 0x4a, 0x30, 0x49, 0x8d, 0x81, 0xd0, 0x12, 0x0f, 0xa7, 0x0e,
+ 0xad, 0xf8, 0x90, 0xce, 0xd1, 0x55, 0xad, 0x5d, 0x48, 0x6a, 0xa4, 0xf1,
+ 0x79, 0x0b, 0xf5, 0x9b, 0xd9, 0x73, 0x1c, 0xee, 0x68, 0x6b, 0x5d, 0x4d,
+ 0x11, 0x5b, 0xdc, 0x12, 0x45, 0x07, 0x9d, 0xef, 0xa9, 0x09, 0x2e, 0x83,
+ 0x9a, 0xb5, 0x67, 0xa6, 0xe7, 0x41, 0xc8, 0x76, 0x0f, 0x34, 0x2f, 0xf0,
+ 0xf0, 0x04, 0xd6, 0xf7, 0x1d, 0xae, 0x46, 0x3d, 0x04, 0x05, 0x3b, 0x98,
+ 0xd5, 0x01, 0x94, 0x07, 0xf0, 0xa8, 0x85, 0x77, 0x8f, 0x7c, 0x38, 0xd1,
+ 0xf6, 0xfe, 0x80, 0xb7, 0x43, 0x35, 0x4f, 0xd1, 0xd4, 0xc5, 0xf7, 0x23,
+ 0x48, 0x21, 0xa4, 0x1f, 0x6f, 0xee, 0x65, 0x85, 0x00, 0x24, 0x27, 0x63,
+ 0xe3, 0x39, 0xa6, 0xea, 0x36, 0x2d, 0xb1, 0xe9, 0xcd, 0xbc, 0x71, 0x77,
+ 0x73, 0x3f, 0x17, 0x33, 0x1a, 0xbd, 0x97, 0xac, 0x4a, 0x14, 0x8c, 0x8e,
+ 0x2c, 0x6d, 0xc7, 0xe6, 0x77, 0x68, 0x53, 0xd3, 0x73, 0x08, 0xf3, 0xa3,
+ 0xfc, 0x1a, 0x5f, 0x27, 0x24, 0xed, 0x1e, 0x67, 0x93, 0x65, 0x1d, 0xa7,
+ 0xb6, 0xfe, 0x9e, 0x8e, 0x81, 0x98, 0xe5, 0x8d, 0x8f, 0x81, 0x37, 0xa3,
+ 0x6e, 0xc5, 0x27, 0x56, 0x22, 0xf1, 0x01, 0x8a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 37
+ {SEC_OID_SHA384,
+ 37,
+ {0xd9, 0x0c, 0xc3, 0xb0, 0x1c, 0xda, 0x92, 0x30, 0x57, 0x56, 0x2e, 0xb1,
+ 0x1c, 0x01, 0x3e, 0xc3, 0xcf, 0x77, 0xda, 0x6c, 0x32, 0x56, 0x55, 0xa8,
+ 0x96, 0x5e, 0xb4, 0x26, 0xfa, 0xd3, 0x47, 0x86, 0xb9, 0xb4, 0x7c, 0x38,
+ 0x49, 0x90, 0x61, 0x35, 0xd4, 0xa7, 0xe9, 0x11, 0x6c, 0xe1, 0xaa, 0x3d,
+ 0xbd, 0x48, 0x93, 0x45, 0x68, 0x6f, 0xb7, 0x98, 0x39, 0x47, 0xc0, 0x3a,
+ 0xe8, 0x2a, 0xd0, 0x6f, 0xaa, 0x44, 0xc9, 0x5b, 0x7d, 0xf8, 0xa8, 0xba,
+ 0xd4, 0x62, 0x8a, 0x95, 0xb8, 0x16, 0x4f, 0x75, 0xf5, 0x9f, 0x21, 0xae,
+ 0x26, 0xac, 0x70, 0xa3, 0xc6, 0x00, 0x09, 0xa8, 0xd7, 0xfb, 0xc7, 0xf5,
+ 0x96, 0x50, 0xd9, 0x6f, 0x19, 0x23, 0x2f, 0x8c, 0x10, 0x1b, 0xa3, 0xed,
+ 0x11, 0x27, 0xe8, 0x9f, 0x2f, 0x8d, 0x10, 0xc4, 0xa8, 0x55, 0x0b, 0x0e,
+ 0xe5, 0xa1, 0x63, 0xb3, 0x96, 0x8c, 0x9e, 0x25, 0x2f, 0x13, 0xa8, 0x35,
+ 0xfa, 0xdd, 0xb0, 0x90, 0xd3, 0x57, 0x38, 0x6a, 0x96, 0xa0, 0x35, 0x4a,
+ 0xb8, 0x4b, 0x11, 0x9d, 0x8e, 0xee, 0xcd, 0x97, 0x31, 0x29, 0xed, 0xad,
+ 0xe6, 0x45, 0x0a, 0x95, 0xf3, 0xb8, 0xbd, 0x4e, 0xe3, 0x2f, 0x20, 0xee,
+ 0xfa, 0x54, 0x27, 0x5c, 0x5f, 0x52, 0x2b, 0xbd, 0xe6, 0x90, 0x66, 0x64,
+ 0xd5, 0xe6, 0x12, 0xc1, 0x5b, 0x5b, 0x7d, 0x55, 0xbe, 0xb1, 0xa3, 0x68,
+ 0x80, 0xbc, 0xee, 0xb0, 0xec, 0x63, 0xe6, 0x2c, 0x8f, 0x00, 0x7a, 0x83,
+ 0x6f, 0x28, 0x75, 0x92, 0x47, 0xf6, 0x06, 0xf7, 0xc0, 0x3a, 0xc9, 0x34,
+ 0xd1, 0x28, 0x5f, 0xd8, 0x88, 0x65, 0x40, 0x05, 0x4a, 0xc8, 0x21, 0x2f,
+ 0x9f, 0xb5, 0x5c, 0x01, 0xb2, 0xaa, 0x7d, 0x37, 0x26, 0xc4, 0xde, 0x0f,
+ 0xb9, 0xdf, 0x4e, 0xb3, 0xe8, 0x83, 0xfc, 0x47, 0x9e, 0x51, 0x64, 0x06,
+ 0x02, 0xb0, 0xd3, 0x06, 0xc1, 0x17, 0xf0, 0xfc, 0x48, 0xd7, 0x1e, 0xfb,
+ 0xcd, 0xb8, 0x98, 0xa2, 0xb5, 0x53, 0xb3, 0x93, 0x33, 0xd3, 0x18, 0x93,
+ 0xac, 0x9d, 0x7f, 0xc2, 0xba, 0x13, 0xf4, 0x33, 0x4b, 0xab, 0xa4, 0xf9,
+ 0xf4, 0x14, 0x7a, 0xa0, 0x72, 0x91, 0x2c, 0x31, 0x7f, 0x22, 0x9f, 0x04,
+ 0x57, 0x1e, 0x56, 0xf7, 0x71, 0x87, 0x3b, 0xed, 0xba, 0xf8, 0xc7, 0x64,
+ 0x12, 0x13, 0xb0, 0x65, 0x09, 0xe1, 0xd3, 0x8e, 0x51, 0x91, 0x57, 0x38,
+ 0x42, 0x69, 0x0b, 0xd1, 0x7d, 0x3d, 0x16, 0xfa, 0xa0, 0xe4, 0x26, 0x3c,
+ 0xd3, 0x57, 0x6a, 0xe8, 0xe2, 0x5d, 0xa2, 0x00, 0x37, 0xe4, 0x70, 0x1a,
+ 0xfe, 0xbb, 0xb0, 0xe3, 0xc5, 0xba, 0x8b, 0xaf, 0x2e, 0xba, 0x91, 0xc7,
+ 0xa6, 0x36, 0x01, 0x57, 0x74, 0x06, 0xf7, 0xfe, 0xad, 0x11, 0x9d, 0x4c,
+ 0x3f, 0x0a, 0x21, 0x6f, 0x4f, 0xda, 0x7f, 0xa6, 0xb8, 0x69, 0xed, 0xaf,
+ 0xf2, 0x68, 0x3b, 0x52, 0x12, 0x2c, 0xc6, 0x0e, 0xde, 0xb5, 0xb5, 0x53,
+ 0x6c, 0x85, 0x83, 0xc3, 0x9d, 0xf7, 0xd1, 0xe0, 0xc6, 0x1f, 0x7a, 0x5e,
+ 0xe1, 0x9c, 0xe7, 0xc8, 0x79, 0x44, 0x02, 0x58, 0xa6, 0xb0, 0x74, 0x83,
+ 0x21, 0x0e, 0x3b, 0x50, 0x82, 0x7d, 0x11, 0x8d, 0x03, 0x86, 0xcb, 0x51,
+ 0x1c, 0xef, 0xf5, 0x9a, 0xfe, 0x6d, 0x69, 0x14, 0xde, 0x84, 0xd7, 0xa5,
+ 0xed, 0x44, 0x72, 0x88, 0xe0, 0x46, 0x44, 0x02, 0x64, 0xdb, 0xb4, 0x8d,
+ 0xc9, 0x24, 0x92, 0x26, 0xc9, 0x27, 0x86, 0xb5, 0x21, 0x0f, 0xea, 0xc2,
+ 0x31, 0x8e, 0x2d, 0xb9, 0x16, 0x61, 0xd9, 0x65, 0x42, 0xa6, 0x19, 0x2e,
+ 0x3f, 0xcd, 0xbe, 0xf6, 0x79, 0xbe, 0x33, 0xa8, 0xbf, 0xf8, 0xd3, 0x1e,
+ 0x66, 0xea, 0x41, 0xcd, 0xae, 0x65, 0xd0, 0xaa, 0x18, 0xc3, 0xc4, 0x60,
+ 0xce, 0x97, 0x31, 0xb1, 0x4d, 0x96, 0x7a, 0xbe},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 38
+ {SEC_OID_SHA384,
+ 38,
+ {0x7b, 0x6a, 0x7e, 0x87, 0x2b, 0x18, 0x45, 0xf3, 0x21, 0x81, 0x4a, 0xf7,
+ 0xb2, 0x0f, 0xa9, 0x87, 0x9b, 0xa2, 0x8e, 0x1e, 0x14, 0x33, 0xb7, 0x18,
+ 0xa6, 0xfe, 0x0e, 0x52, 0x1f, 0xc8, 0x72, 0x5e, 0x57, 0xe4, 0xab, 0x0c,
+ 0xde, 0x1d, 0x53, 0xb0, 0xdb, 0xed, 0xc5, 0xa0, 0xca, 0xcf, 0x06, 0x23,
+ 0x7b, 0x2e, 0xb7, 0x95, 0xe8, 0x9b, 0x8d, 0x2f, 0xbd, 0x0a, 0xa2, 0x27,
+ 0x11, 0xad, 0x30, 0x84, 0x9b, 0x71, 0xfd, 0x57, 0xd6, 0x7f, 0x6e, 0xb6,
+ 0xa2, 0xa8, 0x89, 0x3d, 0x8e, 0xd6, 0x85, 0x52, 0xc1, 0x63, 0x81, 0x17,
+ 0x22, 0xb4, 0x05, 0x33, 0x00, 0x40, 0x91, 0x7a, 0xff, 0xbe, 0x2a, 0x74,
+ 0x6b, 0x4d, 0x13, 0x42, 0x81, 0x98, 0x11, 0x1a, 0xc3, 0xe4, 0xd6, 0x33,
+ 0x68, 0xea, 0x2e, 0xe2, 0xe3, 0xdb, 0x0a, 0x22, 0xfa, 0x04, 0x55, 0x2d,
+ 0x84, 0x7a, 0x0e, 0xd9, 0xb4, 0x3e, 0xfa, 0x3d, 0xbd, 0x0b, 0x71, 0xe2,
+ 0x97, 0xc4, 0xba, 0xf9, 0xe3, 0x0f, 0x94, 0xb0, 0x6b, 0x3f, 0x1e, 0xc0,
+ 0x55, 0x37, 0x13, 0x46, 0x0a, 0xf7, 0x7c, 0xfc, 0x71, 0xe5, 0x37, 0xea,
+ 0x1f, 0x79, 0x4a, 0xec, 0xb1, 0x10, 0x5b, 0x57, 0x62, 0x00, 0x42, 0xe7,
+ 0x5b, 0x24, 0x81, 0x89, 0x36, 0x4c, 0x27, 0x98, 0x0f, 0x0e, 0x4b, 0x38,
+ 0x2f, 0xc5, 0x4c, 0xb4, 0xb7, 0xb2, 0x02, 0x8e, 0xe7, 0x3d, 0x04, 0xaa,
+ 0xfc, 0x71, 0xe7, 0x7e, 0x19, 0xe7, 0x51, 0xb1, 0x10, 0x6b, 0x3a, 0xfb,
+ 0xff, 0x80, 0x87, 0x6d, 0xa4, 0x33, 0xe1, 0x3e, 0x46, 0x07, 0xa8, 0x4b,
+ 0xd4, 0xe2, 0xde, 0x85, 0xcc, 0xcf, 0xa9, 0x43, 0x37, 0xd8, 0x18, 0xd2,
+ 0x10, 0x0d, 0x8a, 0xb3, 0x81, 0x8f, 0x7a, 0x97, 0x3d, 0x71, 0x64, 0x83,
+ 0x1e, 0x9e, 0x21, 0xf1, 0xc9, 0x51, 0x0c, 0xce, 0xbb, 0x4d, 0x4c, 0xdf,
+ 0xe9, 0x32, 0x12, 0x75, 0x7e, 0xf9, 0x7b, 0x40, 0xb9, 0x47, 0xa1, 0x0d,
+ 0xc8, 0x46, 0xfe, 0x5e, 0x7d, 0x5d, 0x4f, 0x49, 0x2a, 0xcb, 0x32, 0x84,
+ 0xa3, 0x18, 0xa1, 0x1c, 0x12, 0xaa, 0x9c, 0x28, 0x28, 0x01, 0x3d, 0x08,
+ 0xc6, 0x8f, 0x85, 0x4d, 0x0a, 0xd9, 0x27, 0x8a, 0xe1, 0xe8, 0x8b, 0xa8,
+ 0xd6, 0x84, 0x9f, 0xff, 0x02, 0x61, 0x26, 0xc0, 0x4f, 0x4d, 0xd6, 0x33,
+ 0xe6, 0xd3, 0x5a, 0x74, 0x58, 0x5c, 0xb4, 0xca, 0xb8, 0x78, 0x48, 0x39,
+ 0x1f, 0xd3, 0xfc, 0xc7, 0x74, 0x12, 0x67, 0x6e, 0xa5, 0xc8, 0x5f, 0xca,
+ 0x75, 0xd5, 0x24, 0x7c, 0x28, 0x3a, 0xb1, 0x68, 0xb4, 0x81, 0x73, 0xb7,
+ 0x75, 0x3b, 0xcd, 0x6c, 0x20, 0x60, 0x76, 0x45, 0xfb, 0x51, 0xe2, 0x1f,
+ 0x43, 0xad, 0x1c, 0xf5, 0xc1, 0x96, 0x8c, 0x73, 0xe4, 0xda, 0x07, 0x93,
+ 0x3e, 0xc6, 0x88, 0x29, 0xd5, 0x69, 0xc5, 0xcc, 0x27, 0x0c, 0xaf, 0xcc,
+ 0x83, 0x01, 0x5f, 0xcb, 0x6a, 0xe4, 0x8e, 0x6b, 0xa4, 0xb4, 0x54, 0x2a,
+ 0xc8, 0x02, 0xf3, 0x98, 0x42, 0x8d, 0x96, 0x9e, 0x1b, 0x2b, 0xa5, 0x26,
+ 0x1e, 0x9d, 0x7e, 0xce, 0xc0, 0xf5, 0x59, 0xb5, 0x4a, 0x6b, 0xf1, 0xb1,
+ 0x27, 0x27, 0xdc, 0x64, 0x0c, 0x8d, 0xc7, 0x0d, 0x71, 0xf2, 0x87, 0x62,
+ 0x27, 0xf5, 0xf1, 0xb2, 0xb8, 0xbb, 0x06, 0x8e, 0x94, 0x14, 0x0e, 0xb1,
+ 0xed, 0xdd, 0xfd, 0x4c, 0xec, 0x54, 0xe9, 0xb9, 0x3e, 0x0d, 0x60, 0xef,
+ 0x2d, 0x36, 0xcf, 0x4f, 0xba, 0x06, 0x9a, 0x72, 0x59, 0x9a, 0x7f, 0x85,
+ 0x6f, 0x9b, 0x12, 0xde, 0x77, 0xce, 0xb6, 0x58, 0xea, 0x7a, 0xb6, 0x15,
+ 0xff, 0x36, 0x06, 0x80, 0x48, 0x05, 0xde, 0x19, 0x63, 0x09, 0x01, 0x5e,
+ 0x4d, 0x4f, 0x3c, 0x73, 0xe0, 0x91, 0xe8, 0xfe, 0x24, 0xd9, 0xf4, 0x9d,
+ 0x0f, 0x71, 0x07, 0xbc, 0x71, 0x9e, 0x81, 0x6e},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 39
+ {SEC_OID_SHA384,
+ 39,
+ {0x5a, 0x6b, 0xb1, 0xb5, 0x16, 0xd2, 0x40, 0x6c, 0xbb, 0x39, 0x8d, 0xea,
+ 0xfa, 0x93, 0x85, 0x8b, 0xf9, 0xf4, 0xe3, 0xd0, 0x22, 0x9b, 0xf1, 0xb3,
+ 0x6b, 0xaf, 0x75, 0x34, 0x26, 0x5b, 0x53, 0xae, 0xc5, 0xc0, 0x39, 0xc3,
+ 0x71, 0xd1, 0xfd, 0xd6, 0xaf, 0x2e, 0xe2, 0xa5, 0xd6, 0xe2, 0xaf, 0x24,
+ 0x44, 0x15, 0xfd, 0x63, 0x04, 0x43, 0xce, 0xa8, 0xba, 0x4d, 0x79, 0x6f,
+ 0x48, 0x21, 0x2e, 0xe3, 0xfc, 0xa5, 0x81, 0x57, 0x12, 0xbe, 0x72, 0xae,
+ 0x6a, 0x68, 0xf3, 0x6b, 0x51, 0x24, 0xbb, 0x0d, 0x57, 0x21, 0xfa, 0x04,
+ 0xda, 0x44, 0xe3, 0xa4, 0x9f, 0x02, 0xd1, 0x4a, 0x46, 0x83, 0x40, 0x00,
+ 0x0e, 0x03, 0x94, 0xa8, 0xf2, 0xc7, 0xac, 0x78, 0x80, 0x1c, 0xde, 0x38,
+ 0x7d, 0xda, 0x6d, 0xdf, 0xcd, 0x65, 0x3f, 0xa5, 0x05, 0x34, 0xe2, 0x04,
+ 0xcd, 0x44, 0xc6, 0x79, 0xbe, 0x66, 0xf2, 0xae, 0xe4, 0x99, 0xfe, 0xcd,
+ 0x63, 0x94, 0x6c, 0x5b, 0x48, 0x85, 0xba, 0xa5, 0x97, 0xba, 0x16, 0xce,
+ 0x2c, 0xfe, 0x9a, 0xf3, 0x82, 0x87, 0x9d, 0x68, 0xff, 0x06, 0x13, 0x9f,
+ 0xb5, 0xe7, 0xd1, 0xea, 0x68, 0xba, 0x5b, 0xf4, 0xf3, 0x57, 0x0a, 0x19,
+ 0x12, 0xfb, 0xa8, 0x9d, 0x6d, 0xc5, 0x27, 0x1b, 0x58, 0x8e, 0x16, 0x84,
+ 0xc8, 0xf0, 0xb9, 0xf2, 0x0e, 0x7c, 0xb2, 0x49, 0x16, 0xe8, 0x7b, 0xe1,
+ 0xc4, 0x60, 0x0d, 0x2e, 0x43, 0x4b, 0x22, 0xd9, 0x24, 0x26, 0x0c, 0x1b,
+ 0x93, 0x4d, 0x63, 0x0d, 0xf3, 0xad, 0xb6, 0x4b, 0x79, 0x66, 0x29, 0x25,
+ 0xb0, 0x9a, 0xc8, 0xc6, 0x6f, 0x8e, 0x74, 0xa4, 0x98, 0x68, 0xf8, 0xa7,
+ 0xff, 0x23, 0x28, 0x0f, 0x5a, 0x4d, 0x75, 0xc9, 0x71, 0x1e, 0x59, 0xcd,
+ 0xb2, 0x4b, 0x30, 0x21, 0xc0, 0x2e, 0x3d, 0xc9, 0x93, 0x16, 0x1e, 0xcc,
+ 0x3b, 0x3f, 0xde, 0xbf, 0x48, 0x58, 0x1b, 0x29, 0x84, 0xe8, 0x7c, 0xed,
+ 0x23, 0x8c, 0xc7, 0x97, 0xe8, 0xa1, 0x73, 0xed, 0x0d, 0xf1, 0xb9, 0xa8,
+ 0x46, 0x1b, 0xb5, 0x63, 0x48, 0xf2, 0x72, 0xa4, 0x3b, 0x2c, 0x8a, 0x06,
+ 0x5b, 0x83, 0xff, 0x9f, 0xd8, 0x0e, 0x78, 0xab, 0x7a, 0xa6, 0xef, 0xef,
+ 0xe6, 0x03, 0xa3, 0xc6, 0xf7, 0xd1, 0x55, 0x8c, 0x4e, 0x5e, 0xeb, 0x3a,
+ 0x89, 0x67, 0x32, 0x50, 0xa9, 0xe1, 0x5a, 0x32, 0x57, 0xab, 0xca, 0x30,
+ 0x97, 0x74, 0x72, 0x88, 0x13, 0xeb, 0xab, 0x2a, 0xe0, 0xf4, 0xd4, 0xcc,
+ 0x4d, 0x70, 0x33, 0x10, 0xa8, 0xdf, 0x68, 0xfb, 0x7e, 0x0f, 0xbf, 0x58,
+ 0xdc, 0x28, 0x0c, 0x13, 0x9c, 0xdc, 0x14, 0xbe, 0x97, 0xcd, 0x9b, 0xdd,
+ 0x8c, 0xfa, 0x2c, 0xbf, 0x14, 0xce, 0x7c, 0xf9, 0x4f, 0x91, 0x91, 0xb1,
+ 0x07, 0x79, 0x09, 0x88, 0x2a, 0xe4, 0xa1, 0x81, 0xb0, 0xdc, 0xe8, 0xab,
+ 0xa6, 0x9c, 0x69, 0xbe, 0xb7, 0x52, 0xc8, 0x0c, 0x7f, 0xa1, 0x90, 0x25,
+ 0xe3, 0xd3, 0x90, 0x81, 0x08, 0x43, 0x1b, 0x10, 0xe2, 0x70, 0xcd, 0xc7,
+ 0xac, 0x75, 0xab, 0x04, 0x0a, 0x8f, 0x05, 0x22, 0xe8, 0x90, 0xf1, 0xa9,
+ 0x5b, 0x6c, 0x17, 0x46, 0xb9, 0xef, 0x22, 0x00, 0x40, 0x08, 0x21, 0xdc,
+ 0x4d, 0x85, 0xce, 0x9e, 0xfd, 0xdb, 0xd5, 0x1b, 0x15, 0x80, 0x37, 0x7b,
+ 0x36, 0x32, 0x6a, 0xc6, 0xb0, 0xd8, 0x8e, 0x0a, 0x72, 0x63, 0xc3, 0x81,
+ 0x56, 0x05, 0xa5, 0x17, 0xce, 0xe5, 0xcb, 0x89, 0xbb, 0x11, 0x8f, 0xc7,
+ 0x83, 0xad, 0x3e, 0xd5, 0x67, 0x00, 0xac, 0x82, 0x41, 0x22, 0x55, 0x46,
+ 0x9c, 0x38, 0xc6, 0x35, 0x2b, 0x35, 0x4a, 0x0e, 0x8d, 0x7a, 0x0d, 0x0a,
+ 0x3e, 0xbb, 0x98, 0x79, 0x1c, 0x18, 0xae, 0xe9, 0x99, 0x62, 0xc0, 0xd3,
+ 0xfe, 0xe3, 0xd4, 0x91, 0x80, 0x12, 0x8f, 0x1a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 40
+ {SEC_OID_SHA384,
+ 40,
+ {0xa6, 0xf5, 0x08, 0xb7, 0x57, 0xf7, 0xa2, 0x29, 0x9a, 0x0f, 0x25, 0x9e,
+ 0x02, 0x5b, 0x53, 0xea, 0xad, 0xb7, 0x2c, 0xb0, 0x13, 0x29, 0x83, 0xfa,
+ 0xc9, 0x55, 0xcd, 0xee, 0x17, 0x06, 0xbb, 0x13, 0x21, 0x46, 0x36, 0x34,
+ 0xf7, 0x07, 0xcc, 0xad, 0xf8, 0x02, 0x91, 0xa4, 0x56, 0x63, 0xc1, 0x67,
+ 0x6b, 0x7e, 0x7a, 0x24, 0xfd, 0x7a, 0x19, 0x5d, 0x3a, 0xe8, 0xb1, 0xf3,
+ 0xaa, 0x42, 0xec, 0x55, 0xb5, 0xbf, 0x81, 0x02, 0xc1, 0x69, 0x1a, 0x9f,
+ 0x6f, 0xeb, 0x4d, 0x64, 0x62, 0xe6, 0x62, 0x19, 0xa9, 0xaa, 0x1a, 0x9c,
+ 0x85, 0xc3, 0x3a, 0x3e, 0xd1, 0x23, 0xa6, 0xc5, 0x63, 0xde, 0x61, 0x50,
+ 0x27, 0xbe, 0xcf, 0x27, 0x22, 0xbf, 0xb0, 0x0b, 0x94, 0x27, 0xa6, 0x41,
+ 0xb6, 0xac, 0xca, 0x92, 0x9c, 0xaf, 0x22, 0x01, 0x63, 0x06, 0x36, 0xf0,
+ 0x00, 0xe2, 0x52, 0x24, 0x6d, 0x97, 0x9d, 0x02, 0x7c, 0x56, 0x6d, 0xe5,
+ 0x81, 0x5c, 0x19, 0xa0, 0x6e, 0xdf, 0xba, 0x16, 0x3c, 0xf0, 0xf7, 0x8e,
+ 0x2a, 0x73, 0xb9, 0x26, 0xed, 0x59, 0xe1, 0x87, 0x48, 0x48, 0xd9, 0x1a,
+ 0x03, 0xe5, 0x79, 0x28, 0x9c, 0xd9, 0xdc, 0xda, 0xe8, 0x52, 0xcf, 0xc6,
+ 0x1d, 0xb8, 0xfe, 0x01, 0x53, 0xce, 0x96, 0x66, 0x09, 0xcc, 0xcf, 0xac,
+ 0x15, 0x11, 0x57, 0x64, 0x3a, 0xba, 0x16, 0x77, 0x74, 0x9e, 0x14, 0x0a,
+ 0x81, 0xc5, 0xd4, 0x88, 0x3e, 0x68, 0xd8, 0xa5, 0x82, 0xc7, 0x51, 0x9c,
+ 0x9a, 0x0f, 0xd3, 0x60, 0x0b, 0x1f, 0x81, 0x3a, 0xfe, 0x06, 0xb3, 0xf5,
+ 0x03, 0x9a, 0xc6, 0x08, 0xf5, 0xb1, 0x89, 0xbc, 0x1c, 0x5b, 0x0f, 0xc2,
+ 0xfd, 0x2b, 0x3d, 0x91, 0xe9, 0x36, 0x29, 0x8b, 0x31, 0x2b, 0xcd, 0xa6,
+ 0x55, 0x4a, 0x51, 0xcd, 0xa9, 0x7a, 0xa9, 0xf2, 0x2f, 0x71, 0x18, 0xf5,
+ 0x65, 0x01, 0x7f, 0x56, 0x90, 0xfd, 0x50, 0x0a, 0xb9, 0x01, 0x76, 0xca,
+ 0xc2, 0x0c, 0x02, 0x51, 0xc5, 0xf8, 0x2d, 0x69, 0x1c, 0x06, 0x95, 0xca,
+ 0x35, 0xc7, 0xa5, 0x50, 0xe3, 0xdd, 0xa3, 0xa2, 0x0c, 0x7e, 0x1d, 0x34,
+ 0x87, 0x0d, 0x04, 0xa0, 0x1e, 0x9e, 0xcd, 0x9f, 0x03, 0x91, 0x14, 0x30,
+ 0x21, 0xa1, 0x32, 0x8c, 0x74, 0xbe, 0xdf, 0x83, 0x94, 0x53, 0x0d, 0x58,
+ 0x68, 0xe0, 0xfe, 0xa1, 0x77, 0xc0, 0x20, 0x74, 0xe1, 0xd7, 0x32, 0xfa,
+ 0xe9, 0x9e, 0x5e, 0xf6, 0x7d, 0xe6, 0x14, 0x75, 0x38, 0x89, 0xd0, 0x0c,
+ 0x11, 0xac, 0xc0, 0x7b, 0xbe, 0x61, 0xc5, 0x08, 0x16, 0x59, 0xe2, 0xd9,
+ 0x99, 0x4f, 0x81, 0xb1, 0x51, 0x00, 0x98, 0xa7, 0xf2, 0xd5, 0x9a, 0x73,
+ 0x56, 0x9c, 0x68, 0x9c, 0x18, 0x81, 0xe0, 0x37, 0x0e, 0x00, 0xeb, 0x98,
+ 0x26, 0xcc, 0x95, 0xb7, 0x45, 0x69, 0xa7, 0xbc, 0xac, 0xce, 0x46, 0x77,
+ 0x01, 0xe1, 0x14, 0x24, 0xf5, 0xd8, 0x00, 0xb9, 0x10, 0x60, 0x6c, 0x45,
+ 0x3c, 0x7e, 0x90, 0x8d, 0x83, 0x57, 0xf0, 0x33, 0x3b, 0x82, 0x9b, 0x10,
+ 0xd2, 0x62, 0x18, 0x32, 0xb5, 0x06, 0x7c, 0xef, 0x07, 0x80, 0xc8, 0xef,
+ 0x9a, 0x36, 0x9f, 0xf3, 0x25, 0x69, 0xed, 0x2e, 0xa2, 0x05, 0x4e, 0xd1,
+ 0xe2, 0x5f, 0x2a, 0xfa, 0xf3, 0x4b, 0x11, 0x0d, 0xec, 0x64, 0x85, 0x33,
+ 0xf0, 0xcf, 0xb4, 0xae, 0x8e, 0xf3, 0x27, 0xd8, 0x34, 0x1a, 0xc0, 0x54,
+ 0x50, 0x16, 0x55, 0x23, 0x5b, 0x7d, 0xd0, 0xe8, 0xae, 0xa8, 0xc9, 0x3d,
+ 0xd6, 0x56, 0xd2, 0x89, 0xe2, 0x4b, 0xc8, 0x0e, 0x90, 0xbe, 0xc4, 0x72,
+ 0xe8, 0x76, 0xa0, 0xf1, 0xd5, 0x08, 0xc0, 0x9f, 0x1c, 0x84, 0x44, 0xbe,
+ 0x6e, 0x10, 0x30, 0x84, 0x8e, 0xd6, 0xa8, 0x91, 0xbf, 0xdb, 0x97, 0x67,
+ 0x7d, 0x30, 0xb8, 0xf5, 0xf5, 0xfe, 0x2a, 0xa6},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 41
+ {SEC_OID_SHA384,
+ 41,
+ {0xe2, 0x6e, 0x48, 0xda, 0xce, 0x9b, 0x39, 0xbb, 0x74, 0x73, 0x5c, 0x99,
+ 0x15, 0x2c, 0xbb, 0x67, 0x03, 0x46, 0x87, 0x44, 0xf5, 0x2c, 0x44, 0xb2,
+ 0x1b, 0xe6, 0xe3, 0xe2, 0xf9, 0x63, 0x38, 0x42, 0xef, 0x01, 0xae, 0x9c,
+ 0x38, 0x97, 0x4b, 0x4a, 0xec, 0x38, 0x89, 0x0f, 0x7c, 0xd3, 0xbd, 0x86,
+ 0x5a, 0x79, 0x1e, 0xb4, 0x75, 0x53, 0xb9, 0x39, 0xc7, 0x19, 0x79, 0xf1,
+ 0x6f, 0xe3, 0xb9, 0xd6, 0x0c, 0x68, 0x54, 0x58, 0x39, 0xb6, 0x08, 0x9b,
+ 0xcc, 0xfb, 0xec, 0xc1, 0x6a, 0xbc, 0x2b, 0x9a, 0xbf, 0xed, 0xe4, 0x61,
+ 0x8d, 0x69, 0x13, 0xec, 0x2c, 0xd7, 0x84, 0x8d, 0xcd, 0x3d, 0xfd, 0x4c,
+ 0x85, 0xdd, 0xbc, 0xea, 0xdf, 0xd2, 0x27, 0x79, 0x97, 0xe2, 0x52, 0x39,
+ 0xf6, 0x6a, 0x32, 0x71, 0x03, 0x69, 0x12, 0xd5, 0x97, 0x43, 0x28, 0xd4,
+ 0x39, 0xb8, 0x93, 0x5a, 0x10, 0xf8, 0x4b, 0x04, 0xe2, 0x9d, 0xc5, 0x6e,
+ 0x8f, 0x6c, 0xd8, 0x51, 0xa5, 0x2c, 0x69, 0xd6, 0x58, 0xc3, 0x69, 0xa2,
+ 0xb5, 0xce, 0xe4, 0x65, 0xb9, 0x97, 0xc3, 0x13, 0x20, 0xf3, 0xd9, 0xf8,
+ 0xd5, 0x78, 0xa2, 0x5d, 0x28, 0xa4, 0x3c, 0xf3, 0x83, 0x06, 0x4e, 0xea,
+ 0x02, 0x27, 0x80, 0xa2, 0x8f, 0x4a, 0xd9, 0xf0, 0x96, 0x2b, 0x13, 0x52,
+ 0xba, 0x44, 0x1a, 0xca, 0x83, 0x61, 0x89, 0xd2, 0xb0, 0x1a, 0xc3, 0x09,
+ 0x4a, 0x68, 0xc1, 0x8c, 0xb4, 0x9e, 0xde, 0xa1, 0xdd, 0x34, 0x8a, 0xa3,
+ 0x23, 0x74, 0xe5, 0xd5, 0xca, 0x32, 0x91, 0x84, 0xd0, 0x13, 0x9a, 0xd6,
+ 0x4a, 0x43, 0x3e, 0x88, 0x99, 0xd4, 0x1a, 0x44, 0x8b, 0xab, 0x67, 0xf0,
+ 0x35, 0x04, 0x60, 0xf3, 0xbc, 0x08, 0x1e, 0x32, 0xb1, 0x8b, 0xe2, 0x56,
+ 0x43, 0x63, 0x4f, 0x3f, 0x57, 0x69, 0xe8, 0xc8, 0xc7, 0x95, 0x89, 0xea,
+ 0x49, 0xa4, 0x71, 0xef, 0x92, 0x39, 0x08, 0x6a, 0x81, 0x4d, 0x4d, 0x8b,
+ 0xcf, 0x53, 0xf1, 0xb9, 0xc9, 0xf3, 0x27, 0x30, 0x5d, 0x0d, 0x4e, 0x58,
+ 0x79, 0xbb, 0x77, 0x02, 0xcf, 0x35, 0x1d, 0x31, 0xe4, 0x36, 0x88, 0x8c,
+ 0x63, 0xad, 0x64, 0xea, 0x53, 0x89, 0x4c, 0x5c, 0x26, 0x0d, 0xc7, 0xbc,
+ 0xba, 0x2f, 0xc1, 0x38, 0xc0, 0x1b, 0x93, 0x20, 0x65, 0x6a, 0x5c, 0xc9,
+ 0xe9, 0xfa, 0xba, 0xd0, 0xcc, 0x0f, 0x1e, 0x68, 0x60, 0x9e, 0xdd, 0x51,
+ 0x53, 0x8b, 0xab, 0xcb, 0x48, 0x55, 0xe9, 0x0d, 0xeb, 0xe0, 0xe5, 0x70,
+ 0x77, 0x86, 0x0c, 0x4d, 0x31, 0x08, 0x91, 0x40, 0x5a, 0xab, 0x95, 0xc5,
+ 0x1c, 0x87, 0xd4, 0x8d, 0x2e, 0xf2, 0x76, 0xe1, 0xed, 0xba, 0x36, 0x04,
+ 0x89, 0x35, 0xf1, 0x88, 0x3b, 0x69, 0xe6, 0xb0, 0x9e, 0x84, 0xeb, 0xca,
+ 0x72, 0x7e, 0x63, 0x92, 0xd9, 0x4d, 0x23, 0x25, 0xff, 0x94, 0x3e, 0x2d,
+ 0x83, 0x80, 0x01, 0x27, 0x29, 0x0a, 0x6a, 0xef, 0x55, 0xc2, 0xf0, 0x4f,
+ 0xaa, 0x86, 0x2c, 0x17, 0x44, 0x89, 0x52, 0xc7, 0xa1, 0x8e, 0x6d, 0x49,
+ 0x98, 0xd1, 0x28, 0x45, 0x9f, 0xdd, 0xd2, 0x4a, 0xa8, 0x29, 0x85, 0x61,
+ 0xe8, 0xaf, 0x09, 0xd9, 0x4f, 0x7a, 0xc5, 0x8d, 0xb5, 0x09, 0xd3, 0x76,
+ 0x13, 0x2c, 0x11, 0x33, 0x57, 0x0a, 0x21, 0x16, 0x04, 0x70, 0x1a, 0x52,
+ 0xc2, 0x33, 0x89, 0x6f, 0x20, 0x78, 0x3b, 0x86, 0xd5, 0x81, 0x47, 0x4d,
+ 0xad, 0x71, 0xae, 0xb2, 0xa5, 0x60, 0xd3, 0x25, 0xd5, 0x5e, 0x74, 0xab,
+ 0xe1, 0x74, 0x32, 0x14, 0x3f, 0x7b, 0xae, 0x58, 0xd7, 0x94, 0x8b, 0x2c,
+ 0x74, 0x39, 0x10, 0xfe, 0x35, 0x57, 0x73, 0x1d, 0x75, 0x48, 0x6f, 0x38,
+ 0xbd, 0xc9, 0x42, 0xdd, 0x1a, 0xee, 0xd2, 0x16, 0x47, 0x6e, 0xbe, 0x9e,
+ 0x3b, 0x88, 0x33, 0xef, 0x2b, 0xa9, 0x7b, 0xcf},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 42
+ {SEC_OID_SHA384,
+ 42,
+ {0x3e, 0x11, 0x48, 0xfa, 0x9b, 0xeb, 0xf3, 0x7e, 0x87, 0x5a, 0x51, 0xc5,
+ 0x2d, 0xc5, 0x09, 0xa0, 0x84, 0x97, 0xb6, 0xad, 0xfb, 0xda, 0x1a, 0x63,
+ 0x56, 0x5f, 0xb6, 0x3c, 0x0f, 0x2d, 0xf6, 0xf4, 0x63, 0xbe, 0x90, 0xcd,
+ 0xbe, 0xbc, 0xa5, 0x87, 0x11, 0x4b, 0xf1, 0xab, 0x32, 0xcf, 0x35, 0x16,
+ 0x04, 0x9d, 0x3c, 0x65, 0x30, 0xce, 0x8d, 0xc7, 0xb7, 0xdf, 0xc6, 0xa8,
+ 0xc4, 0xa6, 0xdd, 0xa8, 0x22, 0x1b, 0xbf, 0x6f, 0xdd, 0xdc, 0x89, 0x65,
+ 0x82, 0x0a, 0x36, 0xce, 0xb3, 0x3f, 0xb9, 0x8f, 0x37, 0xb0, 0x49, 0x0c,
+ 0xaa, 0x2a, 0x9e, 0x5c, 0x3a, 0x1a, 0xf0, 0x11, 0x3d, 0x92, 0xea, 0x9c,
+ 0x6d, 0xf0, 0xea, 0x25, 0x6f, 0xfc, 0xbf, 0x97, 0xdb, 0xac, 0x63, 0x16,
+ 0xc6, 0xb5, 0xfc, 0x19, 0x69, 0xb5, 0xa3, 0xc3, 0x90, 0xfc, 0xfd, 0xba,
+ 0x37, 0x0b, 0x4d, 0x80, 0x2b, 0x2c, 0x3e, 0x53, 0xd9, 0xdd, 0xbd, 0xdb,
+ 0xc8, 0x88, 0xbe, 0xc7, 0x38, 0x43, 0x22, 0xfd, 0xf5, 0x50, 0x52, 0x3e,
+ 0x14, 0x92, 0x32, 0x64, 0x34, 0xb7, 0x7e, 0x26, 0xfa, 0x51, 0xe2, 0x13,
+ 0xc4, 0x96, 0x06, 0x02, 0x0e, 0x35, 0x47, 0xfe, 0x10, 0xb7, 0x94, 0x9f,
+ 0x6e, 0x73, 0x4b, 0xb4, 0xac, 0xe6, 0x5d, 0x1f, 0xc4, 0x5b, 0x4a, 0x98,
+ 0xb6, 0x43, 0xcd, 0x09, 0x17, 0xaa, 0xe9, 0x31, 0x58, 0x33, 0xfc, 0x71,
+ 0x14, 0xa1, 0x54, 0x88, 0x2b, 0xba, 0xac, 0x99, 0x9a, 0x86, 0xe9, 0xca,
+ 0x1e, 0x1f, 0x29, 0xff, 0x2e, 0x4d, 0x3b, 0xf4, 0x4a, 0xa9, 0x1b, 0xee,
+ 0x7e, 0xe1, 0x86, 0x47, 0xa3, 0xff, 0x9e, 0x03, 0x3d, 0xf2, 0x8a, 0x9d,
+ 0x34, 0xe1, 0xf3, 0xee, 0xa4, 0x0c, 0x58, 0x48, 0xa3, 0x9c, 0x29, 0xbd,
+ 0x8b, 0x36, 0xfc, 0xf0, 0x26, 0x4a, 0x58, 0xee, 0x65, 0x86, 0xcb, 0x3e,
+ 0x35, 0x1e, 0xae, 0x22, 0x84, 0x8e, 0x15, 0xa4, 0x82, 0xe9, 0x28, 0x85,
+ 0x82, 0xc1, 0x50, 0x5a, 0x91, 0x70, 0x64, 0xdb, 0x22, 0x90, 0x9b, 0x81,
+ 0xea, 0x37, 0x18, 0xff, 0x66, 0xc2, 0x55, 0x1b, 0xf0, 0xbb, 0x72, 0xd2,
+ 0x10, 0xae, 0x2c, 0x35, 0x68, 0xb7, 0x1f, 0xa6, 0x54, 0x99, 0x3f, 0x75,
+ 0x62, 0x0a, 0x1e, 0x41, 0x4f, 0xda, 0x3e, 0xba, 0x16, 0x40, 0x6a, 0x6a,
+ 0x74, 0x13, 0x77, 0x52, 0xe0, 0xda, 0x1f, 0x9e, 0x26, 0x4d, 0xf5, 0xa0,
+ 0x25, 0x80, 0x75, 0x47, 0xc7, 0x23, 0x64, 0x68, 0x2f, 0xdc, 0xca, 0x79,
+ 0xdc, 0x04, 0x0f, 0xd0, 0x13, 0xb4, 0xb4, 0xed, 0x3f, 0x83, 0xf5, 0xb2,
+ 0xd7, 0x29, 0x64, 0x0f, 0x39, 0x3a, 0x47, 0xba, 0x0b, 0x4e, 0xca, 0xc4,
+ 0x56, 0x92, 0xee, 0x72, 0x45, 0x80, 0x92, 0x46, 0xb9, 0xf0, 0x10, 0x89,
+ 0x6d, 0xa3, 0x55, 0xf4, 0x07, 0x8a, 0xe0, 0x78, 0x8a, 0x00, 0x7d, 0x7f,
+ 0xad, 0xa5, 0x8b, 0x92, 0x54, 0xe0, 0xb5, 0xea, 0xbe, 0x4e, 0x47, 0x49,
+ 0x68, 0x4c, 0x48, 0x1b, 0x94, 0x0a, 0x58, 0xa0, 0x0d, 0xb7, 0xd4, 0xe5,
+ 0x29, 0x6f, 0x4a, 0x5f, 0xcb, 0xf8, 0xa9, 0xc8, 0xf7, 0xba, 0x51, 0x71,
+ 0x2a, 0xc6, 0x4f, 0xb3, 0xf5, 0x1f, 0xed, 0x9b, 0x86, 0x6e, 0x86, 0xc5,
+ 0x35, 0x4b, 0x29, 0x77, 0x96, 0xe6, 0x6d, 0x54, 0xf3, 0xad, 0xa4, 0x39,
+ 0x48, 0xb5, 0xc0, 0x60, 0x5b, 0x34, 0xcc, 0xd3, 0x9f, 0x7c, 0x39, 0x11,
+ 0x2e, 0xa5, 0x4d, 0x95, 0x1c, 0x88, 0xb1, 0x66, 0xc5, 0xd7, 0x19, 0x00,
+ 0x70, 0xe4, 0x02, 0x2c, 0xf2, 0x32, 0x16, 0x12, 0x11, 0xdc, 0x13, 0x66,
+ 0x8f, 0x37, 0xf0, 0xb6, 0x16, 0x02, 0xe5, 0x1a, 0xad, 0xdb, 0xfa, 0x9c,
+ 0x92, 0xf4, 0x3a, 0xe4, 0x2e, 0x05, 0x7d, 0x89, 0xd9, 0x4c, 0x41, 0xb0,
+ 0xe9, 0x3e, 0x27, 0xfd, 0x8d, 0xc8, 0x20, 0x2a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 43
+ {SEC_OID_SHA384,
+ 43,
+ {0xb9, 0x9f, 0xe6, 0xf7, 0xe3, 0xd7, 0xa6, 0x22, 0xbc, 0x62, 0x8c, 0x60,
+ 0xf1, 0xa8, 0x77, 0x23, 0x09, 0xc2, 0xae, 0x74, 0xe9, 0x06, 0xaa, 0x7e,
+ 0x0d, 0x7c, 0x33, 0x2f, 0x99, 0x16, 0x29, 0x85, 0x9e, 0xdf, 0x93, 0x4f,
+ 0x7a, 0x38, 0xd6, 0x5a, 0x58, 0x6a, 0x64, 0x64, 0x62, 0xff, 0xf5, 0x3f,
+ 0xb7, 0x64, 0xc7, 0xeb, 0x9d, 0x74, 0xa5, 0x99, 0xc7, 0x56, 0x18, 0x34,
+ 0xc7, 0xed, 0xbb, 0x18, 0x6c, 0x95, 0x34, 0x1d, 0x7f, 0x28, 0x32, 0x23,
+ 0x45, 0x37, 0xd8, 0xc7, 0xd1, 0x6d, 0x37, 0x22, 0xda, 0x8d, 0xe0, 0xc4,
+ 0xcc, 0xbd, 0x7f, 0x68, 0xfa, 0x41, 0xe0, 0xcd, 0x02, 0x59, 0xec, 0x3c,
+ 0xd7, 0x0f, 0x25, 0x99, 0x39, 0x31, 0x69, 0x0d, 0x46, 0x73, 0x51, 0xb6,
+ 0xd6, 0xe8, 0x9e, 0xb5, 0x9e, 0x36, 0xee, 0x9a, 0x2c, 0x87, 0x1b, 0x70,
+ 0x48, 0x00, 0x94, 0x1f, 0x2d, 0xfc, 0xa8, 0x0e, 0x4e, 0xf4, 0x6b, 0xbd,
+ 0xaa, 0xbb, 0xe3, 0xab, 0x74, 0xdd, 0xaa, 0x41, 0x3b, 0x6d, 0x8b, 0x0a,
+ 0x91, 0x22, 0x11, 0x2e, 0x92, 0x5f, 0x19, 0x3e, 0x03, 0x35, 0x07, 0x1f,
+ 0xd9, 0xfb, 0xb8, 0x04, 0x86, 0xcb, 0x29, 0x68, 0x31, 0x80, 0xa6, 0x72,
+ 0xbf, 0xef, 0x9e, 0x22, 0xbd, 0x99, 0x2d, 0x46, 0xf9, 0x96, 0xb5, 0xde,
+ 0x54, 0xbd, 0xf8, 0xb3, 0x77, 0x22, 0x82, 0xdc, 0x9a, 0xdf, 0xe3, 0xb0,
+ 0x5b, 0x93, 0x65, 0x35, 0x92, 0x23, 0xcf, 0x26, 0x73, 0xb7, 0x01, 0xcf,
+ 0x68, 0x1b, 0xf9, 0x7d, 0x9a, 0xea, 0x8f, 0x14, 0x25, 0xcb, 0xb8, 0xbb,
+ 0x04, 0x74, 0xdb, 0x54, 0x70, 0x24, 0x22, 0x0b, 0x35, 0x92, 0x29, 0x4c,
+ 0x2c, 0x08, 0x99, 0x80, 0x61, 0xab, 0x5f, 0x78, 0x8e, 0xc9, 0xc1, 0xb6,
+ 0xf9, 0x24, 0x5e, 0x62, 0x1b, 0xc6, 0x85, 0x60, 0x44, 0x63, 0x06, 0xd6,
+ 0x57, 0x96, 0x98, 0x35, 0x01, 0x32, 0xa8, 0x9d, 0xc6, 0x50, 0xf7, 0x7b,
+ 0x33, 0x4c, 0x2d, 0x72, 0x0d, 0x54, 0x37, 0xb1, 0xe4, 0x55, 0x62, 0x7d,
+ 0x27, 0x26, 0xd8, 0x8a, 0xa6, 0x83, 0xb9, 0x3a, 0x17, 0xfc, 0x88, 0x84,
+ 0xd0, 0x48, 0x1d, 0x00, 0x76, 0x5c, 0x77, 0x08, 0x10, 0x53, 0x21, 0xd5,
+ 0x7f, 0x18, 0xd6, 0x4c, 0x82, 0x68, 0x05, 0x8c, 0x94, 0x78, 0x7a, 0xce,
+ 0xcf, 0x69, 0x3d, 0xa8, 0xc7, 0xcd, 0xe2, 0x04, 0xfe, 0xac, 0x09, 0x93,
+ 0xaf, 0x05, 0x3f, 0x5a, 0x91, 0xe7, 0x8e, 0xbe, 0xe0, 0x70, 0x72, 0xa4,
+ 0x63, 0x8e, 0xb2, 0x7a, 0x66, 0x0e, 0xed, 0x29, 0xc4, 0xb4, 0x18, 0x36,
+ 0x39, 0xc5, 0x1b, 0x70, 0x0e, 0xb1, 0x1e, 0x73, 0x16, 0x75, 0x04, 0x26,
+ 0xda, 0x74, 0xc9, 0xbe, 0xa5, 0x45, 0x05, 0x19, 0x59, 0xb1, 0x22, 0x75,
+ 0x3b, 0xe9, 0xc7, 0x09, 0xed, 0xe7, 0x6d, 0x5e, 0x0b, 0xbc, 0x21, 0x42,
+ 0x7f, 0x95, 0xf8, 0xec, 0xdc, 0xaa, 0xd7, 0xe9, 0x07, 0x6d, 0x12, 0x30,
+ 0xb3, 0x63, 0xa4, 0x92, 0xbd, 0x16, 0x24, 0x41, 0xfe, 0x22, 0x21, 0x02,
+ 0x80, 0x98, 0x21, 0x38, 0xbb, 0x1e, 0x9a, 0xda, 0x87, 0x1e, 0xd7, 0x19,
+ 0xb7, 0xf9, 0xf7, 0xa3, 0x6e, 0x4f, 0xf6, 0x9a, 0x2e, 0xc2, 0xc0, 0x7d,
+ 0x7a, 0xdb, 0x42, 0x1d, 0xec, 0x61, 0x86, 0x4e, 0x60, 0x86, 0x13, 0xbb,
+ 0xc5, 0x39, 0xc1, 0x66, 0x6b, 0xdd, 0x6c, 0x2d, 0xaf, 0xf2, 0x1c, 0x17,
+ 0x0d, 0x69, 0x2f, 0xe9, 0x23, 0x65, 0x1f, 0x2a, 0xee, 0x28, 0xa8, 0x8a,
+ 0x97, 0xb3, 0xee, 0x0e, 0x70, 0x7d, 0xab, 0x50, 0x33, 0x37, 0x71, 0x6c,
+ 0xf1, 0xc4, 0x47, 0xfb, 0xd1, 0x81, 0xf7, 0x1b, 0xb5, 0x21, 0xc1, 0xcb,
+ 0x10, 0xff, 0x2c, 0x64, 0xd2, 0x3f, 0x1d, 0x64, 0xc8, 0xe1, 0xcc, 0x8c,
+ 0x0b, 0x96, 0x38, 0x39, 0xdd, 0x1c, 0xc2, 0xee},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 44
+ {SEC_OID_SHA384,
+ 44,
+ {0xd9, 0x90, 0x7f, 0x70, 0x1a, 0x9e, 0x56, 0x96, 0xad, 0xd7, 0x3f, 0xf7,
+ 0x05, 0x5d, 0x62, 0xad, 0xe2, 0x7b, 0xc2, 0xf9, 0x45, 0x32, 0x7a, 0xa2,
+ 0x0f, 0x2e, 0x36, 0xcb, 0x9e, 0x67, 0x66, 0x62, 0x93, 0xea, 0xe5, 0x11,
+ 0xe1, 0x1d, 0xb7, 0xde, 0x16, 0x02, 0x49, 0x3f, 0x32, 0x1a, 0x8e, 0xb2,
+ 0x95, 0xab, 0x98, 0x08, 0xc1, 0xeb, 0x2d, 0x0b, 0x10, 0xea, 0xf7, 0x80,
+ 0x02, 0xbd, 0xd6, 0xa7, 0xe6, 0x5c, 0x2d, 0x27, 0x92, 0x80, 0xb0, 0x37,
+ 0x4f, 0xee, 0xa4, 0xb9, 0xec, 0x17, 0x72, 0xed, 0xd5, 0x7b, 0x3d, 0x0b,
+ 0xee, 0x6c, 0x2c, 0x43, 0xa9, 0xf6, 0xed, 0xb9, 0xc6, 0xcd, 0x4c, 0xf1,
+ 0x57, 0x81, 0xea, 0x85, 0x9e, 0xee, 0x86, 0xe1, 0xa3, 0x54, 0xc2, 0x77,
+ 0x54, 0x99, 0x60, 0xe0, 0x5d, 0xad, 0x60, 0xb8, 0x33, 0x48, 0xf4, 0x3a,
+ 0x2a, 0x8c, 0x16, 0xfa, 0x27, 0x35, 0xe8, 0x56, 0x2a, 0x81, 0x1b, 0xda,
+ 0x1a, 0xc3, 0x18, 0x10, 0x2c, 0x2f, 0x34, 0x9f, 0xda, 0x38, 0x27, 0xb6,
+ 0x17, 0x69, 0x18, 0xbb, 0x8d, 0x19, 0xaf, 0xf1, 0x95, 0xd9, 0xa7, 0xf1,
+ 0x5d, 0x33, 0x97, 0xbf, 0xc4, 0x37, 0x86, 0x9b, 0x32, 0x2c, 0xad, 0xd8,
+ 0x58, 0x29, 0x45, 0xdd, 0xaa, 0x4e, 0xe0, 0x74, 0x16, 0x14, 0xb6, 0x2e,
+ 0xe2, 0xd3, 0x22, 0x01, 0x5b, 0x32, 0xda, 0x2a, 0xe6, 0xf3, 0xbf, 0xb4,
+ 0xa4, 0xbc, 0x63, 0x68, 0x0e, 0xab, 0xdc, 0x8e, 0xcd, 0xdc, 0xfa, 0x13,
+ 0xd5, 0x69, 0x32, 0x07, 0x3f, 0x7f, 0x96, 0xaa, 0x59, 0x44, 0x83, 0x1a,
+ 0x0b, 0xee, 0x75, 0xdf, 0xba, 0x55, 0x3e, 0x6b, 0xfa, 0xe8, 0xcc, 0x67,
+ 0xca, 0x89, 0x31, 0x16, 0xac, 0xf8, 0xe7, 0xa9, 0x92, 0x0e, 0xae, 0x39,
+ 0x3f, 0xbc, 0x40, 0xeb, 0x34, 0x12, 0x0c, 0xe1, 0x35, 0x65, 0x9d, 0x95,
+ 0xae, 0x28, 0x5a, 0xa0, 0x0f, 0x8a, 0x77, 0x43, 0x1a, 0x9a, 0x8f, 0x83,
+ 0xe4, 0x8f, 0x08, 0x40, 0xbc, 0x9f, 0xdf, 0x89, 0x11, 0x30, 0xbf, 0x71,
+ 0xe2, 0xdc, 0xaf, 0x09, 0x0b, 0x6a, 0x87, 0xd4, 0x27, 0x81, 0x69, 0x31,
+ 0xc5, 0xa7, 0x7c, 0xa0, 0x4b, 0x84, 0x31, 0xc4, 0xc9, 0x6e, 0x9b, 0x92,
+ 0x40, 0xdd, 0x1b, 0x89, 0x33, 0x56, 0x53, 0xde, 0x84, 0x61, 0x52, 0x08,
+ 0xb9, 0x98, 0x0c, 0xe3, 0x35, 0x88, 0xc8, 0xa1, 0x45, 0xb3, 0x73, 0xf4,
+ 0xda, 0xe0, 0xbf, 0x1c, 0x72, 0x2a, 0x90, 0xf4, 0xa2, 0x19, 0x39, 0xf9,
+ 0xd4, 0x00, 0xf4, 0xad, 0xce, 0xe3, 0x97, 0xa3, 0xfb, 0x49, 0xbf, 0xbd,
+ 0x3c, 0x74, 0x59, 0x36, 0x98, 0x54, 0x00, 0xeb, 0x91, 0x25, 0x12, 0x6c,
+ 0x5c, 0x4d, 0x76, 0xde, 0xdb, 0x75, 0xc1, 0x1b, 0x1c, 0x2a, 0x43, 0x88,
+ 0xd4, 0x5e, 0x1d, 0xce, 0xac, 0x5d, 0x46, 0x7a, 0x8e, 0xed, 0x5c, 0xef,
+ 0xdd, 0xbc, 0x66, 0x3e, 0xf3, 0xc8, 0xd8, 0x53, 0xab, 0x1e, 0x09, 0x02,
+ 0x2e, 0x89, 0x21, 0x8b, 0x04, 0x27, 0x52, 0x95, 0x5e, 0xbf, 0xad, 0x14,
+ 0x47, 0xbc, 0x11, 0x3e, 0x21, 0xc0, 0xab, 0xe3, 0x2f, 0xff, 0x54, 0xbc,
+ 0xb2, 0xb6, 0x8d, 0x8f, 0x18, 0xf7, 0xa7, 0x18, 0x9d, 0x52, 0x67, 0xc6,
+ 0x62, 0xa7, 0x83, 0x15, 0x12, 0xb5, 0xc4, 0x19, 0xdc, 0x34, 0xd4, 0x52,
+ 0xb2, 0x12, 0x06, 0x42, 0xc3, 0x1c, 0x0f, 0xfe, 0xc8, 0x28, 0x25, 0x1a,
+ 0x46, 0x4b, 0xe1, 0xaf, 0x84, 0xe1, 0x87, 0x68, 0x69, 0x7e, 0x88, 0xeb,
+ 0xba, 0xd7, 0x2f, 0xd3, 0xa6, 0x56, 0xb1, 0xea, 0xb8, 0x6e, 0xfe, 0x52,
+ 0x23, 0xf5, 0x21, 0x86, 0x73, 0x59, 0xaa, 0x92, 0x02, 0xce, 0x7a, 0x3c,
+ 0xd2, 0x9e, 0x2e, 0x20, 0x76, 0x3e, 0x66, 0x0d, 0x3b, 0xf4, 0x9d, 0x60,
+ 0x2f, 0xa1, 0x5c, 0xb2, 0x41, 0x1d, 0xef, 0x61},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 45
+ {SEC_OID_SHA384,
+ 45,
+ {0x8c, 0x1e, 0x88, 0xb8, 0x18, 0xfe, 0x8b, 0xbd, 0x9d, 0x82, 0xef, 0xbe,
+ 0x96, 0x3b, 0x90, 0x57, 0xe1, 0xa9, 0x75, 0x8a, 0x6d, 0x3c, 0x22, 0xc9,
+ 0x72, 0x4e, 0xf7, 0x66, 0xc3, 0xdc, 0xcd, 0xca, 0x77, 0x5b, 0xed, 0x48,
+ 0x5a, 0xe9, 0x8d, 0x8d, 0xa9, 0xa1, 0xfe, 0xa4, 0x95, 0xb5, 0x14, 0x6a,
+ 0xb3, 0x10, 0x6e, 0x41, 0xe6, 0xc7, 0x3e, 0x79, 0x29, 0x0b, 0xe5, 0xdc,
+ 0x0d, 0x23, 0x45, 0xaf, 0x06, 0x1a, 0x8c, 0x91, 0x43, 0xab, 0x80, 0x9a,
+ 0xd8, 0x4e, 0x42, 0x56, 0x4e, 0x64, 0x84, 0xb9, 0x71, 0x13, 0x17, 0x82,
+ 0x3a, 0xf7, 0xcd, 0x16, 0xa8, 0x86, 0x69, 0x88, 0x12, 0x27, 0xec, 0x28,
+ 0x79, 0xd8, 0xdb, 0x30, 0xf1, 0x9c, 0xe2, 0xe8, 0xea, 0xbc, 0xcf, 0x6d,
+ 0x42, 0x74, 0x80, 0x9c, 0x6f, 0xf9, 0xfa, 0x77, 0x8d, 0xb5, 0x91, 0x93,
+ 0x74, 0x06, 0xe3, 0x22, 0x16, 0x50, 0xc3, 0xf4, 0x4e, 0x67, 0x6e, 0x3a,
+ 0x9d, 0xf7, 0xa6, 0xe4, 0x05, 0xbd, 0x55, 0xe7, 0x56, 0xe3, 0xcf, 0x19,
+ 0xc0, 0xb7, 0xb2, 0x79, 0x6e, 0xca, 0x70, 0xd8, 0x36, 0x32, 0x7e, 0x10,
+ 0xf4, 0x90, 0xd2, 0x6f, 0xd6, 0xce, 0xbb, 0x73, 0xc4, 0x50, 0x48, 0xc9,
+ 0x45, 0x1c, 0x94, 0x90, 0xc3, 0xff, 0x49, 0x66, 0xa2, 0xc4, 0x8e, 0x5c,
+ 0x41, 0xc3, 0x5f, 0xf9, 0x82, 0xd6, 0xbc, 0x6c, 0x97, 0xb5, 0xc9, 0x9d,
+ 0xd8, 0xff, 0xfc, 0xd8, 0xc3, 0xfc, 0xfa, 0xcd, 0x65, 0xe9, 0xc4, 0xe7,
+ 0xa3, 0xb3, 0x04, 0x31, 0x34, 0x89, 0x14, 0x57, 0x64, 0x97, 0x70, 0xa6,
+ 0x22, 0x38, 0x4e, 0x9f, 0x2c, 0x84, 0x14, 0xd4, 0x06, 0x09, 0xf7, 0xc3,
+ 0x64, 0x40, 0x20, 0x49, 0x2f, 0xb8, 0x4f, 0xfc, 0x71, 0x81, 0x97, 0x13,
+ 0x86, 0x7d, 0x45, 0xce, 0x56, 0x11, 0xcb, 0x35, 0x92, 0x5b, 0x5e, 0x1f,
+ 0xce, 0x82, 0x74, 0x45, 0x7e, 0xc3, 0x60, 0x8c, 0xc7, 0xb0, 0xf1, 0x3b,
+ 0xa8, 0xdb, 0xb6, 0x5d, 0x3c, 0xe6, 0xa3, 0x45, 0x1b, 0x5f, 0x22, 0xd3,
+ 0xa6, 0x23, 0x40, 0xf0, 0xb1, 0x66, 0x69, 0xc5, 0xd1, 0x28, 0xed, 0x1c,
+ 0x93, 0xaf, 0x2d, 0xc2, 0xc4, 0x66, 0x26, 0x7d, 0x7a, 0x09, 0xbf, 0x73,
+ 0x96, 0x1d, 0x14, 0xe5, 0x97, 0xd2, 0x21, 0xef, 0x85, 0x3f, 0x03, 0x68,
+ 0x78, 0xc3, 0xf3, 0xb6, 0x6e, 0xcb, 0x34, 0xa5, 0x19, 0xbe, 0xe3, 0xff,
+ 0x87, 0x11, 0x20, 0x7a, 0x0f, 0xb7, 0x81, 0x6d, 0x2d, 0x9c, 0xf0, 0xd5,
+ 0xc7, 0x52, 0xc0, 0xfe, 0xc8, 0x9a, 0x08, 0xa6, 0xe7, 0x24, 0x60, 0x0f,
+ 0x54, 0x01, 0xe0, 0x71, 0x22, 0x96, 0xe8, 0xc6, 0xe4, 0xe7, 0xf5, 0x85,
+ 0xf7, 0x25, 0x49, 0xcf, 0x54, 0xbb, 0xbd, 0x3e, 0x28, 0xd3, 0x49, 0x93,
+ 0x10, 0x39, 0x0e, 0x64, 0x4e, 0x89, 0xf5, 0x09, 0x16, 0x2e, 0x00, 0x51,
+ 0x87, 0xb9, 0xe5, 0x22, 0x44, 0xac, 0xda, 0x34, 0x28, 0x84, 0xdc, 0x79,
+ 0x64, 0xa8, 0x80, 0xd5, 0x9e, 0x51, 0x74, 0x36, 0x3b, 0xb3, 0xe8, 0x43,
+ 0x10, 0xfc, 0x78, 0xd7, 0xd2, 0xd2, 0xb6, 0xcd, 0x70, 0xdd, 0x6e, 0x01,
+ 0xff, 0xb9, 0xfe, 0xa6, 0x56, 0x72, 0x31, 0xa0, 0xf7, 0x11, 0x4d, 0x5a,
+ 0xaf, 0x87, 0x41, 0x50, 0x0f, 0x83, 0x4b, 0xb0, 0x3e, 0x43, 0xe7, 0x4a,
+ 0x1e, 0x65, 0x15, 0xe6, 0x44, 0x75, 0xbf, 0xe9, 0x6b, 0x8a, 0xc8, 0x55,
+ 0xa1, 0x07, 0xdf, 0xf1, 0x2d, 0x4b, 0x4f, 0x6f, 0x24, 0xfd, 0x7d, 0xc5,
+ 0xd5, 0xfe, 0x25, 0x4b, 0xce, 0x1d, 0x94, 0x65, 0x22, 0xc5, 0x03, 0x87,
+ 0xbe, 0x15, 0xc5, 0xd6, 0x66, 0x0f, 0xfe, 0x3f, 0xb9, 0xae, 0x12, 0x37,
+ 0x53, 0x8c, 0x5e, 0x8f, 0x3f, 0xad, 0xc3, 0xc7, 0xb9, 0x84, 0x90, 0x7d,
+ 0xc0, 0xb7, 0xc3, 0xb9, 0x02, 0xb5, 0xd5, 0x70},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 46
+ {SEC_OID_SHA384,
+ 46,
+ {0x56, 0x8b, 0x01, 0x7c, 0x10, 0x93, 0xaf, 0x7e, 0xff, 0x04, 0x29, 0x0b,
+ 0xe0, 0x61, 0x93, 0x78, 0x43, 0x54, 0x77, 0x99, 0x9e, 0xce, 0x40, 0x08,
+ 0xf8, 0xa4, 0x82, 0x9f, 0xc6, 0x68, 0xd0, 0xf7, 0x5d, 0xc7, 0xc3, 0x0a,
+ 0x38, 0x22, 0xde, 0xcc, 0x8d, 0xf7, 0x8d, 0xa2, 0x8e, 0xd1, 0x2d, 0x17,
+ 0x80, 0xc4, 0xda, 0xb1, 0x54, 0x88, 0x76, 0x09, 0xe2, 0xec, 0xbe, 0xd4,
+ 0xe6, 0x4b, 0x22, 0x97, 0x0e, 0xc5, 0x00, 0x56, 0x7c, 0x6d, 0xcd, 0xa5,
+ 0x99, 0x79, 0xd2, 0x84, 0xf7, 0x94, 0x4b, 0xcd, 0xbd, 0x51, 0x1f, 0xb0,
+ 0xe0, 0xf3, 0x85, 0x08, 0x69, 0xe5, 0x23, 0xc7, 0x78, 0xba, 0x53, 0x83,
+ 0x2e, 0x1c, 0x08, 0x06, 0xbf, 0x73, 0x73, 0x40, 0xf7, 0x73, 0x1c, 0x51,
+ 0x26, 0x87, 0x4f, 0x99, 0xba, 0x0d, 0xdb, 0x38, 0xf3, 0xc2, 0xae, 0x5e,
+ 0xf8, 0x79, 0xee, 0x07, 0x28, 0xef, 0x2a, 0x9b, 0xee, 0x6e, 0x08, 0xfc,
+ 0x2d, 0x94, 0x9d, 0xe4, 0xb9, 0x6e, 0xa8, 0xa6, 0x97, 0x4b, 0x03, 0x80,
+ 0x4e, 0xa2, 0x57, 0x4c, 0x21, 0x0f, 0x06, 0xdb, 0x4f, 0xff, 0x6e, 0x43,
+ 0x5c, 0x5b, 0x74, 0x00, 0xab, 0xe6, 0xba, 0xf9, 0xdf, 0x97, 0xd5, 0x64,
+ 0x32, 0xd1, 0x08, 0x2d, 0x46, 0xf9, 0x8a, 0x30, 0x2f, 0x2a, 0xd7, 0xee,
+ 0x19, 0xcf, 0x60, 0xd4, 0x61, 0x03, 0xea, 0xa1, 0xa3, 0x03, 0x81, 0x92,
+ 0x33, 0xc6, 0x2d, 0xd7, 0x6f, 0xbc, 0xb0, 0xeb, 0xb1, 0xb4, 0x8f, 0xcd,
+ 0xbe, 0x46, 0x2f, 0xe3, 0xdc, 0xc9, 0xd5, 0x6b, 0x7e, 0xe5, 0x7c, 0xbf,
+ 0x07, 0x98, 0x8b, 0xb6, 0xaf, 0xd1, 0xa7, 0x7f, 0x57, 0x95, 0xc1, 0x6c,
+ 0x26, 0x17, 0x02, 0xfe, 0x6e, 0xad, 0xc2, 0x28, 0xdf, 0x8b, 0x4a, 0xc3,
+ 0xdd, 0x37, 0x1e, 0x10, 0xfe, 0xf6, 0x9f, 0x26, 0x1b, 0x4b, 0x74, 0x60,
+ 0xd1, 0x74, 0x72, 0x4f, 0xe9, 0xb6, 0x76, 0xc9, 0x1e, 0x24, 0xd6, 0x2a,
+ 0x99, 0x6e, 0x7a, 0x87, 0x7b, 0x76, 0x74, 0xd9, 0xb0, 0xcb, 0x01, 0x08,
+ 0x30, 0x77, 0xeb, 0xec, 0xe7, 0x08, 0x70, 0x04, 0x37, 0x7a, 0x44, 0x50,
+ 0xf3, 0xeb, 0x28, 0xab, 0xf7, 0x3b, 0xfc, 0x3b, 0xe4, 0x1c, 0xa0, 0x36,
+ 0x91, 0x72, 0x7b, 0x1a, 0x50, 0x40, 0x9a, 0xa5, 0x32, 0x11, 0x39, 0x82,
+ 0x6c, 0xd5, 0xea, 0x3d, 0x83, 0x06, 0x17, 0xbd, 0x1f, 0x8e, 0x40, 0xfe,
+ 0x68, 0xb5, 0xf3, 0xe2, 0xc7, 0xd4, 0x3d, 0xc5, 0xef, 0x59, 0x48, 0x2d,
+ 0xf7, 0x95, 0xa7, 0x11, 0x5a, 0x20, 0xdd, 0x58, 0x85, 0x1c, 0x2b, 0xb4,
+ 0x28, 0x77, 0x50, 0x7c, 0x09, 0x9d, 0xd7, 0xa5, 0xcd, 0x29, 0x93, 0x1e,
+ 0xd4, 0x15, 0x39, 0x70, 0xd4, 0xd1, 0xd2, 0x9b, 0x36, 0xdf, 0x95, 0xd1,
+ 0x46, 0x0f, 0x06, 0x39, 0x67, 0x57, 0x65, 0x7e, 0x3b, 0x4e, 0xe7, 0xb9,
+ 0x81, 0xc8, 0x10, 0xf8, 0x70, 0x70, 0x2d, 0x48, 0xed, 0x10, 0xcb, 0xc1,
+ 0x1f, 0x06, 0x59, 0x5b, 0xf7, 0x23, 0x86, 0x39, 0x4c, 0x95, 0x3d, 0xa2,
+ 0xe1, 0x87, 0xa6, 0xdb, 0x74, 0xb6, 0x73, 0x96, 0x7b, 0x1e, 0x71, 0xcc,
+ 0x7f, 0x69, 0xd8, 0x97, 0x47, 0xc3, 0xf7, 0xcc, 0xda, 0x9e, 0xb4, 0xf2,
+ 0xe7, 0xdf, 0x3b, 0x78, 0x0b, 0xbd, 0x73, 0xee, 0x75, 0xe8, 0x73, 0xe5,
+ 0xdc, 0x48, 0x69, 0x91, 0x38, 0x5c, 0x33, 0xb2, 0x5a, 0x6e, 0xe5, 0xfb,
+ 0x49, 0x2b, 0xd5, 0x1d, 0xb6, 0x96, 0x0e, 0x3c, 0x94, 0x52, 0xeb, 0x55,
+ 0x94, 0x13, 0xba, 0x43, 0x14, 0x0e, 0xe1, 0x4d, 0x7f, 0xdd, 0x5f, 0xab,
+ 0x82, 0x67, 0x32, 0x0e, 0x25, 0x5e, 0xf0, 0xd5, 0x5e, 0x52, 0x68, 0x0c,
+ 0x5c, 0x51, 0x83, 0x49, 0xd2, 0x42, 0xc2, 0xac, 0x2d, 0x7d, 0x0e, 0x39,
+ 0x33, 0xad, 0xdf, 0xac, 0x80, 0xe6, 0x13, 0xf4},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 47
+ {SEC_OID_SHA384,
+ 47,
+ {0x87, 0x70, 0xc1, 0x1c, 0xcd, 0xf5, 0xfd, 0x94, 0x59, 0xf0, 0x36, 0x17,
+ 0x18, 0xdb, 0x0e, 0x13, 0x07, 0x20, 0xd2, 0xea, 0xa0, 0x98, 0xe8, 0xd8,
+ 0x22, 0x9c, 0x44, 0xd3, 0x48, 0xb8, 0xc2, 0x19, 0xc6, 0xaf, 0x45, 0x15,
+ 0xd3, 0x3c, 0x86, 0xf6, 0x20, 0xc8, 0x1d, 0x8a, 0xa2, 0xbc, 0x8a, 0xeb,
+ 0x4a, 0x6c, 0x40, 0xdf, 0x8b, 0x8b, 0xc4, 0xa6, 0x8d, 0xee, 0x30, 0x3a,
+ 0x0a, 0x1d, 0x67, 0xe6, 0xdf, 0xd8, 0xa6, 0x9e, 0xc3, 0x8a, 0xe7, 0xb0,
+ 0x9d, 0xcb, 0x4d, 0x51, 0x3a, 0x26, 0x00, 0xe1, 0x10, 0x7f, 0x55, 0xec,
+ 0xcd, 0x5f, 0x5f, 0x1b, 0x95, 0xab, 0x3c, 0x5d, 0x31, 0xbb, 0x56, 0xb3,
+ 0xbe, 0x46, 0x5c, 0x3a, 0xe3, 0x23, 0xb6, 0x81, 0xd9, 0x5b, 0xe1, 0x5a,
+ 0xd1, 0xb0, 0x48, 0xbb, 0xba, 0x2f, 0x53, 0x25, 0xa0, 0x30, 0x09, 0x8f,
+ 0x2e, 0x0d, 0x54, 0xdb, 0x13, 0x76, 0x0f, 0x63, 0x5a, 0xcb, 0xcb, 0x1f,
+ 0xa7, 0x3d, 0xbf, 0xc6, 0x95, 0xf6, 0x27, 0x20, 0xa5, 0xff, 0x53, 0x46,
+ 0x31, 0x10, 0x8c, 0xb4, 0x9b, 0x20, 0xba, 0x3f, 0xbe, 0x33, 0x9f, 0xdf,
+ 0x1d, 0xf7, 0xe1, 0x4b, 0xc5, 0x83, 0xb2, 0x16, 0x61, 0x04, 0xdd, 0x05,
+ 0x31, 0x17, 0xa5, 0xb2, 0xb3, 0x5b, 0x97, 0xa0, 0xf2, 0x41, 0xcf, 0x4d,
+ 0xcc, 0x69, 0x33, 0xd2, 0x5b, 0xda, 0xd9, 0xf3, 0xbb, 0x5a, 0xe6, 0x06,
+ 0xd6, 0x9d, 0xfc, 0x33, 0xb0, 0x42, 0xf7, 0x55, 0xc7, 0x25, 0x29, 0x6b,
+ 0x94, 0x2e, 0xdc, 0xf8, 0x7e, 0xbe, 0xb4, 0xaa, 0xec, 0xec, 0x9a, 0xae,
+ 0xee, 0x73, 0xc9, 0xbf, 0x04, 0x35, 0x4d, 0x76, 0x13, 0x06, 0x06, 0xf6,
+ 0xe5, 0x67, 0x29, 0xa4, 0x59, 0xbc, 0x95, 0x0e, 0x5c, 0xda, 0x8a, 0x14,
+ 0x7c, 0xe4, 0xf5, 0x78, 0x79, 0x6e, 0x3c, 0xe1, 0xb3, 0x5d, 0x54, 0x4d,
+ 0x25, 0x36, 0xdd, 0xdf, 0x97, 0x62, 0x8e, 0x9a, 0xcb, 0x3c, 0x2b, 0xca,
+ 0x83, 0xac, 0xbd, 0x90, 0xbf, 0x66, 0x13, 0xd2, 0xbf, 0xc3, 0x1c, 0x68,
+ 0x95, 0x86, 0x8c, 0x36, 0x0d, 0xe5, 0x6b, 0x60, 0x87, 0xc1, 0x01, 0x5b,
+ 0xe0, 0x43, 0xa1, 0x66, 0xfd, 0x67, 0xbf, 0x7f, 0x78, 0x65, 0xad, 0x46,
+ 0x18, 0x4d, 0x68, 0xe5, 0x00, 0xce, 0x2d, 0x91, 0x9e, 0xe4, 0x97, 0x2c,
+ 0x25, 0x7c, 0x2f, 0x09, 0xba, 0x1b, 0xfc, 0xf9, 0x7a, 0x71, 0x24, 0x88,
+ 0xde, 0xe5, 0xdb, 0x46, 0x2e, 0x4f, 0xc9, 0x64, 0xa7, 0xc7, 0xd7, 0xd9,
+ 0x95, 0x36, 0xf6, 0x2c, 0x4b, 0x7a, 0xb2, 0xc1, 0x8e, 0x86, 0x48, 0xde,
+ 0xff, 0x7f, 0x2b, 0x21, 0xfd, 0x79, 0xa9, 0x1b, 0x1d, 0x9e, 0xae, 0x51,
+ 0x05, 0xd1, 0xdb, 0xc5, 0xca, 0xfb, 0xa9, 0x2e, 0xd8, 0x03, 0xaa, 0x94,
+ 0xfa, 0xc2, 0xa7, 0x44, 0x37, 0x87, 0xf2, 0xc2, 0x2d, 0xd6, 0x5b, 0xf1,
+ 0xbe, 0x7e, 0x40, 0x82, 0x2d, 0xbc, 0x88, 0x97, 0xdf, 0x8f, 0xd9, 0x76,
+ 0x68, 0xf9, 0x97, 0xf7, 0x16, 0xb4, 0x60, 0xd0, 0xca, 0x19, 0x36, 0x02,
+ 0x81, 0x88, 0x6b, 0xe8, 0x76, 0x9d, 0xa0, 0x8c, 0xac, 0xf4, 0x1d, 0xeb,
+ 0x7c, 0x49, 0x7a, 0xba, 0x4e, 0x55, 0xff, 0x2a, 0xb3, 0xe0, 0x12, 0xa5,
+ 0x59, 0x42, 0x0a, 0xd9, 0xe7, 0x73, 0x0e, 0x9c, 0x21, 0x8f, 0xee, 0xc1,
+ 0xce, 0x64, 0xab, 0xe1, 0xf7, 0x67, 0x02, 0x92, 0x3e, 0xed, 0xc2, 0xb3,
+ 0xb2, 0x1c, 0x17, 0x1a, 0xf9, 0x8e, 0x45, 0x40, 0x54, 0x81, 0x02, 0xc5,
+ 0x86, 0x61, 0x6e, 0x3f, 0xf5, 0xf9, 0x7a, 0xe8, 0x43, 0xe9, 0x09, 0xd0,
+ 0x7b, 0x5b, 0x81, 0xa1, 0x98, 0xb1, 0x6d, 0x8a, 0x8b, 0x1b, 0x55, 0xac,
+ 0x21, 0xa3, 0x5f, 0xc6, 0x57, 0xe5, 0x2b, 0xc6, 0xea, 0x54, 0x9e, 0xda,
+ 0x09, 0xe5, 0x3f, 0xd9, 0xe8, 0xc4, 0xf0, 0x80},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 48
+ {SEC_OID_SHA384,
+ 48,
+ {0x0e, 0xde, 0xa3, 0x14, 0xcd, 0xca, 0xc3, 0x30, 0x3b, 0x62, 0xb3, 0x33,
+ 0xb8, 0x86, 0x36, 0x0c, 0x77, 0x5d, 0x91, 0x70, 0xe3, 0x5d, 0xbb, 0x92,
+ 0xd5, 0xb1, 0x13, 0xe1, 0x51, 0x82, 0x8f, 0x8c, 0x24, 0x4b, 0xf9, 0xef,
+ 0x45, 0xc6, 0x07, 0xf3, 0xb8, 0x4f, 0xdb, 0xe2, 0xd6, 0x77, 0x5a, 0xfc,
+ 0x74, 0xcd, 0x85, 0x84, 0xdc, 0xb7, 0xb3, 0x6c, 0x5c, 0x8d, 0xeb, 0x47,
+ 0xaf, 0x88, 0x39, 0xc0, 0xcd, 0x4f, 0x1e, 0xb3, 0x19, 0xbc, 0x88, 0xab,
+ 0x0a, 0x23, 0x3f, 0x7b, 0xa8, 0x97, 0xf9, 0x6e, 0x60, 0xb5, 0x06, 0xe8,
+ 0x3c, 0x42, 0xb8, 0xc3, 0x5d, 0xa4, 0xc1, 0x79, 0x6b, 0xd3, 0x39, 0x30,
+ 0xc3, 0x84, 0x90, 0x92, 0x5b, 0x13, 0xd6, 0xac, 0x18, 0x00, 0xe7, 0x6a,
+ 0x0e, 0xc0, 0x11, 0xfe, 0xa9, 0xa6, 0xb9, 0x7c, 0xfc, 0x36, 0x62, 0x8e,
+ 0x51, 0x9c, 0xa8, 0xe8, 0x42, 0x26, 0x45, 0xf6, 0x1b, 0xd2, 0x6e, 0xfb,
+ 0x3e, 0x96, 0x3f, 0x7a, 0x3e, 0xaa, 0x66, 0x14, 0x87, 0xbe, 0xbd, 0x9a,
+ 0xbf, 0x37, 0x7a, 0xd9, 0xe9, 0x70, 0x0a, 0xdb, 0x2e, 0xa6, 0xfc, 0x60,
+ 0xdc, 0x71, 0x86, 0x64, 0x4a, 0xfa, 0xfa, 0x6a, 0xbc, 0x6a, 0xac, 0x64,
+ 0x4d, 0x24, 0xef, 0xc7, 0x26, 0x14, 0x7a, 0x99, 0xd0, 0xa7, 0x45, 0xc9,
+ 0x3a, 0xc5, 0xac, 0x0d, 0x17, 0xa0, 0xc5, 0x13, 0x08, 0xb3, 0xd4, 0xad,
+ 0x43, 0x03, 0x39, 0x54, 0x3c, 0xfc, 0x37, 0x28, 0x90, 0x22, 0x68, 0xd0,
+ 0x24, 0xe3, 0x5c, 0x14, 0xde, 0xb8, 0x45, 0x4d, 0x39, 0xff, 0xfd, 0x63,
+ 0x82, 0x89, 0x86, 0x2c, 0x75, 0x47, 0x65, 0x33, 0x46, 0xa1, 0x47, 0x60,
+ 0xca, 0x70, 0x03, 0x50, 0x13, 0x7c, 0xf9, 0x00, 0x96, 0x4e, 0xf4, 0x49,
+ 0x7c, 0xf1, 0x0e, 0xda, 0x00, 0x35, 0xda, 0xc8, 0xd6, 0xcd, 0x9c, 0x1e,
+ 0x8d, 0xd2, 0x41, 0x06, 0x98, 0xb5, 0xfe, 0x38, 0x99, 0xc2, 0xd6, 0x2b,
+ 0xf8, 0xd7, 0x81, 0x2c, 0x53, 0x85, 0x12, 0xfb, 0x9b, 0xa5, 0x93, 0xec,
+ 0x58, 0x36, 0x43, 0xee, 0x16, 0x21, 0x74, 0xd7, 0xe2, 0x09, 0x55, 0x75,
+ 0xea, 0x66, 0xdf, 0x5d, 0xc6, 0xf9, 0x70, 0xfe, 0x1a, 0xdd, 0x50, 0xa0,
+ 0x01, 0xa9, 0xc4, 0xf8, 0xb7, 0xf7, 0x30, 0xce, 0xae, 0x48, 0x8d, 0x5d,
+ 0x5b, 0x8f, 0xa8, 0xa0, 0x87, 0x79, 0xa7, 0xea, 0xd3, 0xb4, 0x9c, 0x60,
+ 0x82, 0x79, 0x0e, 0x35, 0xe2, 0x29, 0xfc, 0x55, 0x32, 0x51, 0x9a, 0xb6,
+ 0xdf, 0xea, 0xa1, 0x90, 0xde, 0x89, 0x67, 0x1e, 0xe7, 0xff, 0x2c, 0xc2,
+ 0xc0, 0x6f, 0x0a, 0x1e, 0x05, 0x6a, 0x86, 0xbf, 0x6c, 0x1a, 0xae, 0xb0,
+ 0x2c, 0x3c, 0x50, 0xa5, 0x34, 0x75, 0x7c, 0xf3, 0xee, 0xaf, 0x89, 0x9a,
+ 0x48, 0x66, 0xd6, 0x7c, 0x31, 0xff, 0x3c, 0x48, 0x0c, 0xda, 0xfc, 0x20,
+ 0x42, 0xbe, 0xdc, 0x67, 0xd2, 0x6d, 0xe4, 0x64, 0x03, 0x27, 0x78, 0xe9,
+ 0xdb, 0x38, 0x4d, 0xf0, 0x66, 0x42, 0x46, 0xd2, 0x51, 0x4d, 0x72, 0xe1,
+ 0xba, 0x29, 0xb0, 0x00, 0x3d, 0x05, 0x18, 0x14, 0xc1, 0xc4, 0x0c, 0x1a,
+ 0xce, 0x9d, 0x4b, 0x2a, 0xb2, 0xd3, 0x84, 0x15, 0xdf, 0xc6, 0xd2, 0xce,
+ 0x82, 0x2d, 0xe2, 0xfa, 0x3f, 0xa9, 0x5b, 0x3f, 0x50, 0x71, 0x30, 0xd7,
+ 0x66, 0x4d, 0x30, 0x4f, 0x6b, 0x1d, 0x6e, 0xfd, 0x67, 0xf8, 0x17, 0xef,
+ 0xf7, 0x11, 0x63, 0xd9, 0xcc, 0x46, 0xc0, 0xb0, 0x06, 0x98, 0x34, 0xb6,
+ 0x0e, 0x17, 0x94, 0x8e, 0xe1, 0x01, 0xd1, 0x93, 0x11, 0x73, 0x4a, 0xe7,
+ 0x71, 0x51, 0xc4, 0x9f, 0x28, 0x34, 0x17, 0x16, 0x85, 0x18, 0xbc, 0xa3,
+ 0xd5, 0xca, 0x2d, 0x94, 0xb4, 0xed, 0x52, 0x52, 0x76, 0xc3, 0x63, 0xdc,
+ 0x35, 0xfb, 0x45, 0xc0, 0x6a, 0x0f, 0x14, 0xc1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 49
+ {SEC_OID_SHA384,
+ 49,
+ {0x3a, 0xdb, 0x1e, 0xa9, 0x8e, 0x1c, 0x3e, 0xb5, 0x41, 0x2c, 0x11, 0x77,
+ 0x62, 0xe5, 0xb5, 0xe9, 0x8f, 0xdf, 0xd2, 0x1e, 0x7b, 0x51, 0xe4, 0xea,
+ 0xdb, 0x5a, 0x59, 0x70, 0x46, 0x15, 0xc2, 0xb2, 0xd0, 0x29, 0x0a, 0x14,
+ 0x38, 0x5b, 0xf3, 0xda, 0xa8, 0x7c, 0x13, 0xd3, 0x74, 0x62, 0x88, 0x50,
+ 0xa2, 0xac, 0x4f, 0xd9, 0xa1, 0x98, 0x0a, 0x01, 0x5f, 0x1a, 0x2c, 0xc9,
+ 0x74, 0x3d, 0x6b, 0x6c, 0x0e, 0x81, 0x90, 0xe7, 0xd9, 0x62, 0x0f, 0x7a,
+ 0xa6, 0xdd, 0x71, 0x71, 0x82, 0x3a, 0x3f, 0xe9, 0x27, 0x33, 0x92, 0x1a,
+ 0xd9, 0x50, 0x04, 0xef, 0xf8, 0xa3, 0x48, 0x55, 0x35, 0xfc, 0x9e, 0xd6,
+ 0xbf, 0x2e, 0x3f, 0xf9, 0x96, 0x28, 0xd1, 0xfc, 0xa0, 0x44, 0xbd, 0xbd,
+ 0xf9, 0x31, 0x5e, 0x6f, 0xdf, 0xf6, 0xd1, 0x76, 0x16, 0x5b, 0x25, 0x20,
+ 0xb4, 0x4d, 0xba, 0x7c, 0x17, 0xc4, 0xf8, 0x33, 0x22, 0x8c, 0xa4, 0x42,
+ 0xbc, 0x76, 0xf9, 0x6c, 0x95, 0x7e, 0x13, 0xc4, 0xcd, 0x1e, 0x3c, 0x3b,
+ 0xf8, 0x3d, 0x98, 0x3e, 0x92, 0x65, 0x4a, 0x55, 0xc5, 0x6d, 0xfc, 0xee,
+ 0x9c, 0xe3, 0x54, 0xee, 0x40, 0x64, 0xa1, 0xad, 0x3a, 0xad, 0x03, 0x74,
+ 0x18, 0x25, 0xb7, 0xb8, 0xb1, 0x55, 0xf4, 0xee, 0x16, 0x48, 0x90, 0xcc,
+ 0xf4, 0x70, 0x26, 0x64, 0x68, 0x89, 0x8f, 0x88, 0x22, 0xc9, 0x64, 0xa3,
+ 0xf0, 0x0e, 0x35, 0x76, 0xa4, 0xd8, 0x2e, 0x68, 0x0e, 0x0b, 0xf9, 0x49,
+ 0x8b, 0x29, 0x1c, 0xec, 0x1c, 0x55, 0xc9, 0x63, 0xf2, 0xbf, 0x63, 0x54,
+ 0xea, 0x30, 0xd1, 0x7f, 0x26, 0xc7, 0x55, 0xbe, 0xe0, 0x03, 0x0b, 0x2f,
+ 0x97, 0xb8, 0xc0, 0xd6, 0xe0, 0x4f, 0x17, 0x29, 0x5d, 0xf8, 0x65, 0x2a,
+ 0x1d, 0xf8, 0x46, 0x39, 0xef, 0x45, 0x3f, 0xd9, 0xaa, 0xb0, 0x1f, 0x16,
+ 0x59, 0xde, 0x48, 0x36, 0x8c, 0x57, 0x61, 0x81, 0x3e, 0xe6, 0x4e, 0x9a,
+ 0xd7, 0xac, 0xd0, 0x6e, 0x5a, 0x1f, 0x47, 0xa2, 0x6c, 0x8f, 0xa9, 0xad,
+ 0xc6, 0xaf, 0x28, 0x68, 0xdb, 0xa5, 0x25, 0xb0, 0x1f, 0xc4, 0x17, 0x3f,
+ 0xb2, 0x4e, 0x91, 0x8a, 0x19, 0x82, 0x97, 0x4c, 0xbe, 0x2b, 0x34, 0x1b,
+ 0xa4, 0x05, 0x6d, 0x41, 0x2c, 0xc9, 0xb2, 0x4f, 0x06, 0xbd, 0x50, 0x55,
+ 0xbb, 0xd2, 0xda, 0x55, 0x82, 0x23, 0xc3, 0xb0, 0xcf, 0x7a, 0x6d, 0xfe,
+ 0x97, 0xb1, 0x0c, 0x96, 0xf6, 0x69, 0x28, 0x0d, 0x69, 0xd6, 0xca, 0x0f,
+ 0xd7, 0x2d, 0x37, 0x30, 0xb9, 0xa9, 0xca, 0x64, 0x51, 0xbb, 0xf1, 0x0c,
+ 0xcb, 0x6e, 0xa8, 0x0a, 0x0e, 0xe9, 0x89, 0x6d, 0x11, 0x02, 0xf5, 0xa6,
+ 0x36, 0x4e, 0x54, 0xb4, 0xc3, 0xf7, 0x53, 0x9c, 0x5b, 0x18, 0x5b, 0xf9,
+ 0x0d, 0xeb, 0xc8, 0x40, 0x3e, 0x06, 0x0f, 0xda, 0x58, 0xcb, 0xad, 0xc3,
+ 0x05, 0xec, 0x60, 0x55, 0xb2, 0x21, 0x65, 0x1a, 0xf2, 0xcb, 0x18, 0xb2,
+ 0xd1, 0xee, 0xa8, 0xf3, 0x4e, 0x6b, 0x5f, 0x7b, 0xf3, 0xa4, 0xec, 0xa8,
+ 0xcc, 0x17, 0x2e, 0xaa, 0x04, 0x98, 0x52, 0x80, 0x83, 0x91, 0x3b, 0xd4,
+ 0x25, 0x14, 0xc8, 0x32, 0xda, 0xec, 0xc0, 0xce, 0x11, 0xc5, 0xda, 0x1f,
+ 0xd7, 0x66, 0x5c, 0x74, 0x1f, 0x23, 0x2c, 0xdf, 0x01, 0x02, 0x4c, 0x83,
+ 0xb4, 0x14, 0x0b, 0xe2, 0xf3, 0x4b, 0x2f, 0x55, 0x05, 0x11, 0xb5, 0xd7,
+ 0x67, 0x67, 0x10, 0x94, 0x1d, 0x53, 0x63, 0xa2, 0xbc, 0x83, 0x7f, 0x55,
+ 0xbb, 0x6d, 0xf3, 0x90, 0xe9, 0x59, 0x29, 0xe2, 0xba, 0x1f, 0x4f, 0x30,
+ 0x58, 0x23, 0xc9, 0x75, 0x1a, 0xad, 0x2a, 0xa6, 0x30, 0x7e, 0xbb, 0x99,
+ 0x80, 0x79, 0x4c, 0x0d, 0xaa, 0x95, 0x36, 0x24, 0x30, 0x29, 0x0d, 0x6b,
+ 0x1e, 0x50, 0x16, 0x1c, 0x34, 0x45, 0xbb, 0x7a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 50
+ {SEC_OID_SHA384,
+ 50,
+ {0x86, 0x40, 0x4f, 0x1a, 0x25, 0x1b, 0x77, 0x08, 0x91, 0xf3, 0xfb, 0xe1,
+ 0xa6, 0xb5, 0x7a, 0xdd, 0x1a, 0x0d, 0x6a, 0xb6, 0x13, 0x7e, 0xfe, 0xbe,
+ 0x64, 0x05, 0xcf, 0x37, 0xa0, 0x0b, 0x26, 0xf0, 0xa5, 0xac, 0xbf, 0x61,
+ 0xd0, 0xfd, 0x46, 0x52, 0x47, 0x80, 0xd5, 0x54, 0xcd, 0xc4, 0xd6, 0xc6,
+ 0xf5, 0xdd, 0x10, 0x0e, 0x3a, 0x2a, 0x90, 0xc3, 0xde, 0x52, 0x2c, 0x54,
+ 0x91, 0xfd, 0x43, 0x3c, 0x55, 0x97, 0x26, 0xe0, 0x6d, 0xa3, 0xa0, 0xed,
+ 0x73, 0x61, 0x30, 0x99, 0xfb, 0x17, 0xc7, 0xb4, 0xd3, 0x23, 0x4b, 0x15,
+ 0x2c, 0xe4, 0xe0, 0xe6, 0xd2, 0x62, 0x20, 0xd4, 0x9f, 0x5e, 0xbf, 0x9a,
+ 0xa6, 0x5d, 0x34, 0xa8, 0x3a, 0xc6, 0x64, 0xf4, 0x7a, 0xd1, 0xe2, 0x47,
+ 0xc9, 0xa1, 0xf2, 0x91, 0x6e, 0xe6, 0xe5, 0x19, 0xc2, 0xb4, 0xa3, 0xee,
+ 0xf4, 0xaf, 0xb1, 0x04, 0x9c, 0x5f, 0x93, 0x51, 0xe1, 0x5e, 0x43, 0xad,
+ 0x8d, 0x66, 0xd0, 0x51, 0x2e, 0xda, 0xae, 0x3d, 0xca, 0x0e, 0x43, 0xdc,
+ 0xe6, 0x0c, 0xb5, 0x23, 0xe2, 0x2e, 0xc1, 0x45, 0x97, 0xc6, 0xc1, 0xda,
+ 0x3d, 0x57, 0x11, 0x42, 0xb1, 0x36, 0x9d, 0x2d, 0xcc, 0x7c, 0x82, 0x98,
+ 0x45, 0xf1, 0xc5, 0x9d, 0x23, 0xd2, 0x93, 0x89, 0xcf, 0xf0, 0xf6, 0xdd,
+ 0xed, 0xc4, 0xb1, 0x82, 0x41, 0xd2, 0x66, 0xde, 0x56, 0x58, 0xda, 0x7b,
+ 0x49, 0x11, 0x86, 0x23, 0xb2, 0x12, 0xe6, 0x9b, 0x89, 0x1b, 0x36, 0x98,
+ 0xdf, 0xd0, 0xf6, 0x31, 0x12, 0xd7, 0xa6, 0x3a, 0xf1, 0xbe, 0x9a, 0x8f,
+ 0x8b, 0xa8, 0x8d, 0x78, 0xe3, 0xee, 0xb5, 0xd8, 0x46, 0xf7, 0x1c, 0x0d,
+ 0x5f, 0x6e, 0xc1, 0x92, 0xf7, 0x0a, 0x68, 0x60, 0x88, 0x95, 0x3e, 0x6c,
+ 0x4e, 0xe1, 0xe6, 0x46, 0x3e, 0x65, 0x76, 0xfb, 0x18, 0x80, 0x62, 0x09,
+ 0x22, 0x5d, 0xa4, 0x6e, 0xb5, 0x5c, 0xd8, 0x88, 0x81, 0x2d, 0x56, 0x3f,
+ 0x8d, 0x0d, 0xd4, 0x03, 0xcc, 0x8f, 0xaa, 0x2e, 0xc9, 0x84, 0xfb, 0x00,
+ 0x00, 0xa8, 0xa8, 0x47, 0xf9, 0x57, 0x2f, 0x3a, 0x04, 0x47, 0xa2, 0x57,
+ 0x5f, 0xeb, 0x22, 0x0c, 0xb9, 0x28, 0xab, 0xb0, 0x19, 0xe8, 0xf6, 0x24,
+ 0xd3, 0xfa, 0x1a, 0x6a, 0xed, 0x2c, 0x46, 0x40, 0x6d, 0xcd, 0x9b, 0x13,
+ 0x85, 0x7f, 0x08, 0xa6, 0x9c, 0xb5, 0x9a, 0x9e, 0xc9, 0x36, 0x29, 0x5f,
+ 0x67, 0x63, 0x2a, 0x04, 0xd6, 0x82, 0x30, 0xda, 0x44, 0x52, 0xa4, 0xad,
+ 0xda, 0x23, 0xc1, 0x2a, 0xf1, 0x59, 0xf0, 0xb5, 0xfd, 0x5a, 0xfa, 0x28,
+ 0x2b, 0x45, 0x43, 0x65, 0xcb, 0x5e, 0x47, 0xc6, 0x96, 0xa0, 0x0e, 0x11,
+ 0x02, 0xb1, 0xbd, 0x7d, 0x47, 0x8d, 0x6d, 0xd3, 0x5c, 0xc6, 0x8a, 0x91,
+ 0x68, 0x0e, 0x6f, 0x7e, 0xbf, 0xe8, 0xb9, 0x80, 0x86, 0xf1, 0xcf, 0xa0,
+ 0xba, 0x89, 0x39, 0x1d, 0x95, 0x73, 0x38, 0x88, 0x09, 0x38, 0x78, 0xbe,
+ 0x7d, 0x83, 0xed, 0x58, 0xa0, 0xd7, 0x58, 0xc6, 0x40, 0x77, 0xfc, 0x42,
+ 0x08, 0x9d, 0xdd, 0xb2, 0xf4, 0xab, 0x25, 0xb3, 0x12, 0xff, 0x2e, 0x4c,
+ 0xd5, 0x45, 0xa5, 0x07, 0xb0, 0xba, 0x5e, 0x98, 0x37, 0x2c, 0x9f, 0x61,
+ 0xc8, 0xf8, 0xe8, 0x54, 0xcd, 0x45, 0x5d, 0x03, 0x38, 0x2f, 0x5d, 0x95,
+ 0xa9, 0x85, 0xa4, 0x5e, 0x17, 0xb5, 0xcf, 0xf6, 0xad, 0x3e, 0x75, 0x9e,
+ 0x4c, 0x00, 0xfb, 0xbf, 0xcc, 0x73, 0xe1, 0xb2, 0xf6, 0x95, 0xf9, 0xc1,
+ 0x03, 0xf8, 0x79, 0xb0, 0x5f, 0x0d, 0x2d, 0x7a, 0x8b, 0x89, 0x07, 0x0b,
+ 0xa5, 0x78, 0xa5, 0x6b, 0xbb, 0x4f, 0x07, 0x2c, 0xf8, 0x1d, 0xb1, 0x3b,
+ 0xdb, 0x2c, 0xf4, 0xdf, 0xbc, 0x74, 0x46, 0x77, 0xb1, 0xa1, 0x75, 0x37,
+ 0x3d, 0x07, 0x55, 0x33, 0xfc, 0x99, 0x07, 0x8a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 51
+ {SEC_OID_SHA384,
+ 51,
+ {0xb6, 0xf7, 0x94, 0x71, 0x31, 0x72, 0x69, 0x5a, 0xe6, 0xa9, 0xb6, 0xc1,
+ 0x04, 0x89, 0xf3, 0xad, 0x19, 0xfb, 0xd3, 0x63, 0x32, 0x99, 0x19, 0xea,
+ 0x81, 0x82, 0x4c, 0x7e, 0x39, 0x4c, 0x38, 0xf1, 0x49, 0x8a, 0x9b, 0xed,
+ 0x26, 0xe7, 0xed, 0xbe, 0x19, 0x74, 0xfe, 0xb0, 0x98, 0xd1, 0x84, 0xaf,
+ 0x43, 0xcf, 0xe6, 0xe2, 0xec, 0x6c, 0x3c, 0xf9, 0xb7, 0x94, 0x51, 0xf9,
+ 0x6e, 0x0b, 0xd4, 0x9a, 0x09, 0xa6, 0x77, 0x9a, 0x35, 0x18, 0x26, 0x46,
+ 0x1c, 0x17, 0x16, 0x7f, 0x47, 0x37, 0x03, 0x25, 0x59, 0x9a, 0x30, 0xaa,
+ 0x61, 0x36, 0x50, 0x84, 0xcc, 0xd5, 0x05, 0xe9, 0x01, 0x28, 0xea, 0x8f,
+ 0x98, 0xdc, 0x54, 0xf0, 0x8d, 0x0e, 0x25, 0x31, 0xfb, 0x03, 0xc1, 0x09,
+ 0x36, 0x0c, 0x3f, 0xad, 0xb0, 0x1d, 0x59, 0x7e, 0xc5, 0x1e, 0x98, 0xdf,
+ 0x17, 0x39, 0x73, 0x7c, 0x6e, 0x47, 0x7b, 0xa5, 0xf4, 0xde, 0x2d, 0x20,
+ 0x02, 0x56, 0x02, 0xfc, 0x58, 0x58, 0x90, 0x0c, 0xb7, 0x21, 0xda, 0x68,
+ 0x18, 0xb1, 0x2b, 0x6d, 0x9e, 0xc8, 0x54, 0xdc, 0x5b, 0x0a, 0x4d, 0x47,
+ 0x2f, 0x20, 0xa7, 0xdc, 0x6a, 0x1b, 0xa1, 0x5b, 0x55, 0xc4, 0xf5, 0xc6,
+ 0xec, 0x28, 0x4c, 0x9c, 0xdc, 0x72, 0x3e, 0x20, 0x8a, 0x31, 0xc4, 0xa3,
+ 0xa0, 0xad, 0x53, 0x16, 0xaf, 0x8a, 0x83, 0x83, 0x90, 0x60, 0xdf, 0xdb,
+ 0xe9, 0xe8, 0x0e, 0x70, 0x48, 0xd4, 0xcf, 0x4c, 0x6c, 0x70, 0xae, 0x1d,
+ 0xb3, 0x05, 0x97, 0xd4, 0x60, 0xac, 0x72, 0x7b, 0x41, 0x08, 0x8e, 0x21,
+ 0xa9, 0x67, 0xe4, 0x39, 0x74, 0x04, 0x84, 0x82, 0xfe, 0xac, 0x3b, 0x76,
+ 0xd3, 0xfe, 0x25, 0xcc, 0x61, 0x62, 0x6a, 0xd4, 0x89, 0x29, 0xf8, 0x3a,
+ 0x3b, 0x17, 0x05, 0x2d, 0x5c, 0xa3, 0x60, 0x25, 0x09, 0x5e, 0xe0, 0x6e,
+ 0x7a, 0x76, 0x7c, 0xe2, 0xeb, 0xf4, 0x0e, 0x08, 0x82, 0x19, 0x19, 0x42,
+ 0xed, 0x7f, 0x11, 0x80, 0xcb, 0x0c, 0x44, 0x9d, 0x8d, 0xd3, 0x53, 0x06,
+ 0xe3, 0xc3, 0xe6, 0xd0, 0x38, 0x81, 0x56, 0x8b, 0xbf, 0x4a, 0xda, 0xc1,
+ 0x27, 0x4f, 0x35, 0x4e, 0x34, 0x58, 0x04, 0xe6, 0x5b, 0xdd, 0xfa, 0x54,
+ 0xc0, 0xfc, 0x34, 0x0f, 0xee, 0x75, 0x06, 0x72, 0xf9, 0xa2, 0x62, 0xab,
+ 0x2b, 0x54, 0xea, 0x3d, 0x4c, 0x17, 0xb6, 0xf7, 0xa0, 0x85, 0x36, 0x24,
+ 0x50, 0x7b, 0x32, 0x0f, 0xa9, 0x4a, 0xf2, 0xa1, 0x62, 0xf4, 0x01, 0xa6,
+ 0x89, 0x8b, 0x2c, 0xdd, 0xa7, 0xa2, 0x59, 0x50, 0x57, 0x93, 0x46, 0x56,
+ 0x86, 0x39, 0x45, 0xe8, 0xe3, 0xa1, 0x1c, 0x48, 0x97, 0xfc, 0xe9, 0x51,
+ 0x33, 0xfc, 0x4d, 0xfe, 0xa2, 0x79, 0xe9, 0x44, 0x64, 0x88, 0x9c, 0x58,
+ 0xe7, 0x48, 0x31, 0x16, 0x55, 0x99, 0x09, 0xc4, 0x05, 0xd4, 0x75, 0x4d,
+ 0xbc, 0xa5, 0x9c, 0x65, 0x08, 0x2e, 0x90, 0x94, 0xd1, 0x16, 0xbb, 0x7a,
+ 0x6d, 0x45, 0x7f, 0x9d, 0x6e, 0xfd, 0x09, 0x58, 0x82, 0xcf, 0x41, 0x2f,
+ 0x6a, 0xeb, 0x9c, 0x04, 0xfc, 0xe6, 0x50, 0x8c, 0xa4, 0x75, 0x12, 0xfc,
+ 0x9b, 0x80, 0x2a, 0x57, 0xc8, 0xc9, 0x88, 0x0f, 0x66, 0xc9, 0x09, 0x28,
+ 0x94, 0x21, 0x7a, 0x68, 0x1f, 0x63, 0x6d, 0x28, 0x41, 0x09, 0xf2, 0xba,
+ 0x1e, 0xcc, 0x6f, 0xc6, 0x21, 0x03, 0xee, 0xd2, 0x8c, 0x93, 0x83, 0x2c,
+ 0x9f, 0x5e, 0xc0, 0x4c, 0xbe, 0x53, 0x5f, 0xf9, 0xac, 0x48, 0x96, 0x67,
+ 0xd4, 0x8a, 0x1e, 0x78, 0xde, 0xf8, 0x68, 0x0c, 0x0c, 0xb8, 0x11, 0x74,
+ 0xbd, 0x51, 0xda, 0xe4, 0x0d, 0xf4, 0x10, 0x6d, 0x65, 0x23, 0x99, 0x35,
+ 0x45, 0x58, 0x63, 0x38, 0x90, 0x26, 0xe1, 0x23, 0x16, 0x53, 0x48, 0xf4,
+ 0x6a, 0x1e, 0xc8, 0x46, 0xc1, 0x04, 0x3f, 0xa9},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 52
+ {SEC_OID_SHA384,
+ 52,
+ {0xdc, 0x88, 0x66, 0x29, 0x81, 0x9f, 0x93, 0xdb, 0x9a, 0xa5, 0x1f, 0xf9,
+ 0x6f, 0x33, 0xa3, 0xed, 0x76, 0xa8, 0x3f, 0x8a, 0xef, 0x11, 0x17, 0x8e,
+ 0x59, 0x67, 0x85, 0xc0, 0x68, 0x19, 0x5b, 0x1c, 0xa5, 0x3a, 0x95, 0x18,
+ 0x96, 0x55, 0x87, 0x86, 0xb2, 0xcb, 0x39, 0x33, 0xac, 0x12, 0xca, 0xd7,
+ 0x71, 0x97, 0xa9, 0x4a, 0xdc, 0xc7, 0x75, 0x42, 0xac, 0xf2, 0xf0, 0xd9,
+ 0xbb, 0x73, 0x3e, 0xc6, 0x46, 0x4c, 0x14, 0xdd, 0xe1, 0x5f, 0x4b, 0x1d,
+ 0xd2, 0x81, 0xe6, 0x25, 0x6a, 0x98, 0x86, 0xfd, 0xc8, 0xbb, 0xf4, 0xd0,
+ 0x7c, 0xbf, 0x31, 0x4e, 0x84, 0x69, 0x2f, 0xc3, 0x57, 0x1e, 0x2f, 0x26,
+ 0xa2, 0xb7, 0xfc, 0x44, 0xf5, 0x1b, 0xed, 0xb6, 0x68, 0xd1, 0x09, 0xa7,
+ 0xb7, 0x18, 0x1b, 0x2b, 0xe9, 0x66, 0x63, 0xe9, 0xbc, 0xfc, 0xa0, 0xe8,
+ 0xb7, 0x3e, 0x79, 0x38, 0x1b, 0xfd, 0x95, 0xe9, 0xed, 0x7a, 0x16, 0x22,
+ 0xcf, 0x19, 0x34, 0xfd, 0x18, 0xd0, 0xf1, 0xbb, 0xb8, 0x1b, 0x00, 0x02,
+ 0x18, 0xa6, 0xec, 0xc7, 0xe2, 0x6b, 0x20, 0xcc, 0x9a, 0x8e, 0xa9, 0x6c,
+ 0x9c, 0x34, 0x74, 0x2c, 0xb7, 0x24, 0x3f, 0xc8, 0x13, 0x5c, 0x89, 0xa8,
+ 0xb7, 0xe7, 0x93, 0xbb, 0xc4, 0x33, 0xef, 0x09, 0xf9, 0xe3, 0xc8, 0xe3,
+ 0xa8, 0x13, 0xb0, 0x83, 0x17, 0x17, 0xac, 0x07, 0x6a, 0x5e, 0x1c, 0xc5,
+ 0x8f, 0x50, 0x55, 0x74, 0x5c, 0x96, 0xd2, 0x54, 0x22, 0xb0, 0xf4, 0x35,
+ 0x84, 0x4b, 0xec, 0x05, 0x04, 0x02, 0x29, 0x31, 0xb3, 0xcf, 0xf2, 0x7a,
+ 0x46, 0x73, 0xcd, 0x68, 0x7d, 0x07, 0x1b, 0x04, 0x42, 0xea, 0xef, 0x44,
+ 0xdc, 0x01, 0xce, 0x9c, 0xc2, 0x4e, 0x23, 0x9d, 0xa8, 0x59, 0x63, 0xa5,
+ 0xff, 0x50, 0xd1, 0x6d, 0x74, 0xae, 0x9b, 0x45, 0x41, 0x8c, 0x53, 0x06,
+ 0x89, 0x5b, 0xb5, 0x97, 0xbf, 0x64, 0xe0, 0xcd, 0x0a, 0x06, 0xbc, 0xdb,
+ 0x2f, 0x08, 0xbb, 0x35, 0xe6, 0x72, 0x84, 0x1a, 0x09, 0x2e, 0xa9, 0x72,
+ 0x3e, 0xd6, 0x65, 0x12, 0x9a, 0xee, 0xb4, 0x0f, 0xde, 0xee, 0x7d, 0x84,
+ 0x38, 0x95, 0xa5, 0x75, 0xe2, 0xdd, 0x75, 0x71, 0x65, 0x24, 0x76, 0x52,
+ 0xb7, 0x6e, 0xe3, 0x9d, 0xd3, 0x79, 0xb8, 0xa3, 0xc3, 0x9d, 0xb7, 0xf7,
+ 0xc8, 0x94, 0x65, 0x03, 0xf8, 0xb1, 0xe4, 0x98, 0xfd, 0x97, 0xdc, 0x12,
+ 0xf8, 0x47, 0xf2, 0xf4, 0xef, 0x26, 0x9e, 0xb3, 0x7e, 0x1d, 0x60, 0x2b,
+ 0x2d, 0xf2, 0x49, 0xdd, 0xf3, 0xf5, 0xc4, 0xa9, 0x9c, 0xe5, 0xd0, 0xd4,
+ 0xc1, 0x31, 0xd8, 0x90, 0x53, 0xe8, 0xae, 0x84, 0x8a, 0x2a, 0x6f, 0x28,
+ 0x1f, 0x75, 0x55, 0xfa, 0x2a, 0x61, 0x78, 0x2c, 0xdb, 0xfd, 0xb6, 0x36,
+ 0x7a, 0x5f, 0xec, 0x9c, 0x61, 0xf5, 0xc4, 0xe2, 0xee, 0x32, 0x00, 0x35,
+ 0x29, 0xc3, 0x3c, 0x8a, 0x4f, 0x70, 0xe3, 0x09, 0x97, 0xcc, 0x4a, 0x74,
+ 0xc6, 0x9e, 0x10, 0x7a, 0xa6, 0x58, 0x12, 0x2c, 0x32, 0xab, 0x86, 0x4e,
+ 0x1b, 0x33, 0xf7, 0xbd, 0x9b, 0xb0, 0xc5, 0x32, 0x9e, 0x0d, 0x31, 0x95,
+ 0xbf, 0xf7, 0x11, 0x97, 0x2f, 0xc1, 0x1a, 0x10, 0x58, 0x0e, 0x16, 0xc0,
+ 0xf4, 0x04, 0x9b, 0x22, 0xa9, 0x55, 0x87, 0x21, 0x72, 0xf8, 0xfd, 0x4c,
+ 0xc4, 0x06, 0x48, 0x5a, 0xf4, 0x5c, 0x34, 0xbe, 0xeb, 0xa9, 0x6a, 0x23,
+ 0xe7, 0x81, 0x83, 0xa4, 0x00, 0xbd, 0xd3, 0xa9, 0xd3, 0x32, 0x8d, 0x5d,
+ 0x2b, 0x3b, 0x9e, 0xb2, 0xda, 0x2f, 0x6f, 0x6b, 0x95, 0xf0, 0x4b, 0x6d,
+ 0xa5, 0x02, 0xd0, 0xb4, 0xb1, 0xaf, 0x97, 0x04, 0x64, 0x43, 0x09, 0xce,
+ 0x39, 0x37, 0x89, 0x51, 0xcc, 0x86, 0xa0, 0xc2, 0x77, 0xfc, 0x2a, 0x76,
+ 0xf1, 0xe2, 0xc3, 0x9a, 0x8a, 0x95, 0xe4, 0x47},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 53
+ {SEC_OID_SHA384,
+ 53,
+ {0x5a, 0x8c, 0x24, 0x22, 0x68, 0xd4, 0xab, 0xca, 0x29, 0x15, 0xe7, 0xac,
+ 0x98, 0x9f, 0xcc, 0x7e, 0x14, 0xcd, 0xff, 0x79, 0x82, 0x76, 0x34, 0x87,
+ 0xea, 0xd6, 0x67, 0xbf, 0xce, 0xfa, 0xb1, 0x02, 0x2d, 0xaa, 0xe1, 0x9f,
+ 0x13, 0x7a, 0x89, 0x21, 0xe2, 0x4e, 0x13, 0x26, 0xdb, 0x16, 0x18, 0x75,
+ 0x7c, 0x32, 0x10, 0xcd, 0x67, 0xc7, 0x2a, 0x89, 0x3c, 0x09, 0xe1, 0x12,
+ 0x91, 0x54, 0x46, 0x58, 0x73, 0x67, 0xf7, 0xa7, 0x46, 0x9d, 0x0c, 0xfc,
+ 0x1f, 0x95, 0xe4, 0x0f, 0xd1, 0x9f, 0xbf, 0x65, 0x3a, 0xe1, 0xad, 0x50,
+ 0x5a, 0x71, 0xd1, 0x2d, 0xad, 0xed, 0xe3, 0xa1, 0x57, 0x21, 0xd3, 0xc9,
+ 0x17, 0xd7, 0x82, 0x2a, 0x83, 0x65, 0xc5, 0x72, 0x4a, 0xcb, 0x43, 0xf4,
+ 0x52, 0x83, 0x51, 0x1a, 0x3e, 0x8f, 0xf6, 0xe5, 0x95, 0x89, 0x74, 0xea,
+ 0xdd, 0x1a, 0x46, 0x29, 0x6a, 0x77, 0x37, 0x80, 0x2d, 0x04, 0x29, 0x1f,
+ 0x32, 0xbb, 0x7b, 0xff, 0xea, 0xfa, 0x8d, 0xd1, 0x32, 0x51, 0x73, 0xfa,
+ 0xec, 0x9e, 0x39, 0x32, 0xb4, 0x54, 0x96, 0xf0, 0xaa, 0x7f, 0xde, 0x91,
+ 0xb1, 0x58, 0x6d, 0x69, 0x56, 0x84, 0xc2, 0x35, 0x36, 0x06, 0x8f, 0x10,
+ 0x17, 0xb8, 0x37, 0xad, 0x2b, 0x21, 0x23, 0x8d, 0x7e, 0xde, 0x90, 0x28,
+ 0x08, 0xf2, 0xe7, 0x56, 0xdb, 0x62, 0x0b, 0xf1, 0x45, 0xae, 0x62, 0xfb,
+ 0x9d, 0xe0, 0x7f, 0xa7, 0x48, 0xd9, 0xf0, 0xd9, 0x85, 0x99, 0x35, 0x8e,
+ 0xba, 0x3a, 0xc2, 0x45, 0x71, 0xd0, 0x15, 0xe4, 0x4d, 0xbe, 0x3f, 0x42,
+ 0x27, 0xc3, 0x69, 0xe5, 0x51, 0x00, 0x56, 0x62, 0xca, 0x42, 0x71, 0x18,
+ 0x77, 0xce, 0xe2, 0x7c, 0x02, 0xa3, 0x41, 0x00, 0x5b, 0xfd, 0x39, 0x3e,
+ 0xb4, 0x2a, 0x13, 0x84, 0x08, 0x8e, 0xc4, 0x2b, 0x4c, 0xa5, 0x74, 0xff,
+ 0x54, 0x8b, 0xde, 0xc9, 0xe1, 0x12, 0x5c, 0x67, 0xb3, 0x96, 0xda, 0x76,
+ 0x59, 0x44, 0xd3, 0x56, 0x54, 0x77, 0x60, 0x43, 0xba, 0xab, 0x5d, 0xc6,
+ 0xaf, 0x36, 0x0d, 0x79, 0x9c, 0xd7, 0x0a, 0x62, 0x55, 0xa5, 0x69, 0x1c,
+ 0xd5, 0xd0, 0x2f, 0x6c, 0xfa, 0xcf, 0xd6, 0xd8, 0x74, 0x7c, 0x73, 0x57,
+ 0x50, 0xb1, 0xb5, 0xa6, 0x74, 0x6c, 0xaf, 0xc8, 0x23, 0x7d, 0x33, 0xad,
+ 0x1d, 0x13, 0x03, 0x78, 0x84, 0xa2, 0x1b, 0x7b, 0xa5, 0xc8, 0x97, 0x40,
+ 0x5c, 0x34, 0xe4, 0xdd, 0xd4, 0xdd, 0xff, 0xaf, 0xde, 0x44, 0x2e, 0xbf,
+ 0x0e, 0x34, 0xe8, 0x8b, 0x10, 0x18, 0x44, 0xbd, 0xb1, 0x54, 0x2e, 0xbe,
+ 0x43, 0x2e, 0xd4, 0x38, 0xac, 0x7c, 0xf7, 0xf6, 0xa1, 0x79, 0x8e, 0x8f,
+ 0x81, 0xc0, 0xc2, 0x96, 0xe2, 0x66, 0xa7, 0x10, 0xe8, 0x31, 0x28, 0xc6,
+ 0xde, 0x31, 0x7d, 0xf9, 0x5a, 0x01, 0xfd, 0x60, 0xfe, 0x89, 0x9b, 0xca,
+ 0x89, 0x85, 0x69, 0xc1, 0x4e, 0x89, 0xed, 0xba, 0xd7, 0xb8, 0x47, 0x67,
+ 0x5e, 0x51, 0x14, 0x29, 0xbf, 0x22, 0xbb, 0x6d, 0xa4, 0xf7, 0xf0, 0x1f,
+ 0x83, 0x29, 0x16, 0xeb, 0x8c, 0x92, 0xe5, 0x39, 0x13, 0xb4, 0x33, 0xad,
+ 0xa4, 0x3e, 0x2a, 0xe9, 0x09, 0xbb, 0xb1, 0x3a, 0x05, 0xc1, 0x74, 0xbd,
+ 0x88, 0x27, 0xcc, 0x18, 0x19, 0x84, 0x06, 0x6e, 0xc6, 0x87, 0x80, 0x1c,
+ 0x32, 0x5e, 0x1b, 0x69, 0x4b, 0x8f, 0xc2, 0xac, 0x14, 0x06, 0x60, 0x53,
+ 0xc2, 0x0a, 0xb5, 0x2f, 0x9e, 0x34, 0xc3, 0xbc, 0x4b, 0x11, 0x58, 0x4c,
+ 0xe3, 0xe5, 0x35, 0x05, 0x22, 0xf1, 0xec, 0xcc, 0x78, 0x46, 0x54, 0x1b,
+ 0x9f, 0x48, 0x57, 0xa2, 0x0a, 0x13, 0xca, 0xaf, 0xfa, 0x99, 0xb7, 0xc0,
+ 0xc7, 0xc7, 0x57, 0x5c, 0xe6, 0x31, 0x43, 0x22, 0x2f, 0xd9, 0xbf, 0x24,
+ 0xee, 0x81, 0x93, 0xd0, 0x87, 0x82, 0x3a, 0x1c},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 54
+ {SEC_OID_SHA384,
+ 54,
+ {0x3a, 0xe7, 0xc7, 0x4e, 0x59, 0x7d, 0xf0, 0x65, 0xe1, 0x62, 0xd4, 0xc2,
+ 0xa1, 0x83, 0xa7, 0xda, 0xc4, 0x8f, 0x62, 0x81, 0xc5, 0x0f, 0x5e, 0x9e,
+ 0xd4, 0x38, 0x2e, 0x6a, 0xd0, 0xdf, 0x32, 0x56, 0xa2, 0x9c, 0x94, 0x23,
+ 0x03, 0x8c, 0x56, 0x42, 0xc1, 0x7d, 0x2d, 0x28, 0xb7, 0x33, 0xc0, 0xcc,
+ 0x89, 0xea, 0xbe, 0x18, 0x89, 0x84, 0x7f, 0x3e, 0x88, 0x38, 0x89, 0xf4,
+ 0xc3, 0x7c, 0xf6, 0x1a, 0x81, 0x25, 0x73, 0xf9, 0x83, 0xfd, 0xb0, 0xc8,
+ 0x90, 0x7c, 0x4e, 0xc1, 0x5a, 0x46, 0xef, 0xbf, 0xc6, 0x6a, 0x31, 0x74,
+ 0xe0, 0xd7, 0xf7, 0x18, 0xad, 0x28, 0xcb, 0x86, 0xbc, 0xd3, 0xde, 0x32,
+ 0x91, 0x23, 0x21, 0x88, 0x2f, 0x34, 0x2b, 0x47, 0xbe, 0xd7, 0x3b, 0x24,
+ 0x3d, 0x9c, 0x01, 0x00, 0x3e, 0xd1, 0x73, 0x89, 0xb0, 0x81, 0x01, 0x77,
+ 0x5b, 0xa9, 0x79, 0xf7, 0xc1, 0x5d, 0xc2, 0xe2, 0x7f, 0xd7, 0xc6, 0x72,
+ 0x49, 0xb3, 0x8b, 0x68, 0x21, 0x13, 0x73, 0x59, 0x2c, 0x59, 0xc5, 0x41,
+ 0xb3, 0x24, 0xc8, 0x82, 0x71, 0xc2, 0x11, 0x44, 0xe9, 0x24, 0xe7, 0x8b,
+ 0x37, 0xa4, 0x0d, 0xa4, 0x23, 0xf9, 0xb6, 0x1c, 0x59, 0xd1, 0xaf, 0x07,
+ 0x27, 0xff, 0xa6, 0xe9, 0x07, 0x19, 0xc7, 0x32, 0x30, 0xfe, 0xef, 0x64,
+ 0x62, 0x57, 0x19, 0x86, 0x18, 0x5b, 0x47, 0xda, 0xc3, 0xdc, 0xc7, 0x38,
+ 0x18, 0xe8, 0x41, 0x55, 0xc9, 0xc9, 0x30, 0x75, 0xe4, 0x54, 0xc3, 0x73,
+ 0x9c, 0x08, 0x4d, 0x95, 0x2e, 0xdf, 0x1a, 0x6c, 0xe2, 0x08, 0xcb, 0xbd,
+ 0x60, 0x59, 0x5f, 0xc1, 0x8a, 0xc5, 0x60, 0xc0, 0x95, 0x52, 0x26, 0x39,
+ 0x64, 0x6c, 0xb6, 0x78, 0x79, 0x30, 0xca, 0x76, 0xb0, 0x9f, 0xe4, 0x0a,
+ 0x13, 0xa2, 0x98, 0x7c, 0x99, 0x7f, 0x45, 0xdf, 0xa9, 0xee, 0x98, 0x1a,
+ 0xf3, 0x43, 0x7e, 0x4f, 0xe9, 0x2c, 0xb1, 0xe9, 0x09, 0x71, 0x63, 0x35,
+ 0x14, 0x2c, 0xb9, 0x8b, 0x73, 0x42, 0x8d, 0x0f, 0x86, 0x63, 0x0d, 0x08,
+ 0xb5, 0xb4, 0x8b, 0x92, 0x64, 0xa8, 0x69, 0xcc, 0x68, 0xc0, 0xc2, 0x5f,
+ 0x30, 0x77, 0x4d, 0x14, 0x5c, 0x50, 0x67, 0x64, 0x6a, 0x43, 0xd1, 0x61,
+ 0x31, 0x3d, 0x0b, 0xdc, 0xd2, 0xe4, 0x60, 0x2c, 0xfc, 0xc1, 0xce, 0x8e,
+ 0xbf, 0xc9, 0x18, 0x73, 0x64, 0x35, 0x42, 0xad, 0xce, 0xa5, 0x80, 0x6c,
+ 0x7c, 0x52, 0x89, 0x5d, 0x77, 0xe3, 0x65, 0xa2, 0x66, 0x5e, 0xf6, 0xbd,
+ 0x2a, 0x49, 0xea, 0x86, 0xa9, 0x68, 0x33, 0x78, 0x6b, 0xa3, 0x49, 0xf2,
+ 0xed, 0x6e, 0xee, 0xf4, 0xfc, 0x5a, 0xd4, 0x5a, 0xf3, 0xf1, 0x2f, 0xbd,
+ 0x57, 0xbc, 0xcb, 0xa0, 0xdb, 0x23, 0x5a, 0xc5, 0x65, 0x94, 0xd9, 0xb9,
+ 0x67, 0x1f, 0x9b, 0x8e, 0x5a, 0x5e, 0x94, 0xca, 0x19, 0xd8, 0x4e, 0xbf,
+ 0x68, 0xc3, 0xd5, 0x88, 0xb1, 0x6f, 0x14, 0xdc, 0x88, 0x06, 0xcd, 0xbb,
+ 0xf7, 0x96, 0x8f, 0x67, 0xcd, 0x25, 0x67, 0x4b, 0xa2, 0x8e, 0x05, 0x1f,
+ 0x35, 0xda, 0xb8, 0x96, 0x90, 0x83, 0x41, 0x11, 0xa1, 0xbd, 0x2f, 0xc8,
+ 0xc2, 0x0c, 0x12, 0xa0, 0xb5, 0x17, 0xfe, 0x05, 0x9e, 0x23, 0x18, 0xd2,
+ 0x28, 0x82, 0xe6, 0x94, 0x2d, 0xe1, 0x96, 0xd5, 0x2c, 0xd1, 0xa6, 0x3b,
+ 0x15, 0x94, 0x35, 0x5f, 0xc1, 0xf4, 0x93, 0x77, 0x98, 0x06, 0x04, 0x72,
+ 0xee, 0xd1, 0xc7, 0x91, 0x9d, 0x30, 0x4e, 0x6a, 0xcb, 0x8a, 0xc0, 0x22,
+ 0xfb, 0x56, 0xa3, 0x2a, 0x0b, 0x48, 0xda, 0x89, 0xe0, 0x9e, 0xf8, 0x57,
+ 0x8a, 0x53, 0xf1, 0x50, 0xac, 0x47, 0x96, 0x12, 0x4e, 0x10, 0x1c, 0x53,
+ 0x1f, 0x5a, 0xed, 0x8b, 0xf2, 0xa0, 0x10, 0x63, 0x8c, 0x90, 0xee, 0xba,
+ 0xef, 0x8b, 0x9d, 0x4c, 0xd6, 0x87, 0x1c, 0x95},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 55
+ {SEC_OID_SHA384,
+ 55,
+ {0xb4, 0x89, 0xae, 0xf0, 0xea, 0x7a, 0x3c, 0x71, 0x71, 0x46, 0x8a, 0x91,
+ 0x13, 0x2d, 0x30, 0xbb, 0xa7, 0x59, 0xe3, 0x50, 0x62, 0x89, 0x02, 0x3b,
+ 0x8d, 0x41, 0x4e, 0x5b, 0x42, 0x82, 0x9e, 0x81, 0xec, 0x72, 0x57, 0x39,
+ 0x2f, 0xad, 0x82, 0xd2, 0xd5, 0x4c, 0xbc, 0x26, 0x26, 0xdf, 0x4f, 0x90,
+ 0x6a, 0xd3, 0xe8, 0x99, 0xf2, 0x02, 0xdf, 0x6d, 0xf5, 0x42, 0x8a, 0xb9,
+ 0x92, 0xc4, 0xe2, 0xc3, 0x3d, 0x3b, 0x48, 0x12, 0xc3, 0xf9, 0xeb, 0xa9,
+ 0xd2, 0x10, 0xbe, 0x18, 0x45, 0xb3, 0x73, 0x63, 0x69, 0x8d, 0x6b, 0xb3,
+ 0x71, 0x30, 0x03, 0x27, 0x7a, 0xbb, 0x03, 0x63, 0xb2, 0x69, 0x89, 0xa3,
+ 0x0c, 0x15, 0x1a, 0x65, 0xa0, 0x58, 0x9b, 0xb2, 0x5c, 0x05, 0x37, 0x60,
+ 0x21, 0x9b, 0xd2, 0xe6, 0x8c, 0x4b, 0x5e, 0x0a, 0x99, 0x9b, 0x64, 0xcf,
+ 0x79, 0x59, 0xe0, 0x5d, 0xc4, 0x27, 0xa7, 0x99, 0xea, 0x7f, 0x80, 0x83,
+ 0x5b, 0x44, 0xae, 0xf4, 0x49, 0xc4, 0xce, 0xd5, 0xd7, 0x08, 0xa9, 0xe1,
+ 0x2f, 0x82, 0xd3, 0xf4, 0x34, 0x0f, 0x98, 0xeb, 0x98, 0x36, 0xd1, 0x47,
+ 0x1d, 0x76, 0x97, 0x51, 0x88, 0xda, 0xe0, 0x4b, 0xbc, 0xb3, 0x4b, 0xbf,
+ 0x5b, 0x65, 0xec, 0xe0, 0x44, 0x39, 0x7d, 0x3f, 0x05, 0xca, 0x73, 0x4f,
+ 0xf9, 0x78, 0xcf, 0x3a, 0xec, 0xd6, 0xef, 0x8f, 0x2d, 0x75, 0x69, 0xe7,
+ 0xd7, 0x82, 0x8a, 0xbe, 0xe0, 0x68, 0x44, 0x53, 0x14, 0xb9, 0xab, 0x14,
+ 0x3e, 0xdd, 0x70, 0xc3, 0x47, 0x86, 0x39, 0x09, 0x39, 0x3d, 0x21, 0x7d,
+ 0x7c, 0xc3, 0x5a, 0x2e, 0x3c, 0x12, 0x28, 0x5b, 0xea, 0x6d, 0x84, 0x8b,
+ 0xf0, 0xca, 0xc7, 0x53, 0x0e, 0x30, 0x6a, 0xdf, 0x3f, 0x12, 0x80, 0x44,
+ 0xb8, 0x3e, 0x3e, 0x2a, 0x0c, 0xfb, 0x2d, 0x22, 0xfe, 0xb0, 0xaf, 0x4c,
+ 0x1e, 0x93, 0xab, 0x79, 0xb7, 0x06, 0xc9, 0x03, 0xcc, 0x0a, 0x13, 0xcf,
+ 0x6b, 0xf1, 0x7a, 0x7e, 0x23, 0xdd, 0xbd, 0x0e, 0x92, 0xb6, 0x89, 0x57,
+ 0xdd, 0x1c, 0xf8, 0x0b, 0xcb, 0x83, 0xa7, 0x6a, 0x90, 0x01, 0x13, 0x67,
+ 0x12, 0x95, 0x6c, 0xee, 0xc4, 0x52, 0x3d, 0x9b, 0xe1, 0x9c, 0x71, 0xf4,
+ 0x45, 0x5f, 0x2c, 0x6a, 0xaf, 0x2f, 0x6d, 0xbe, 0x18, 0x7b, 0x50, 0xcd,
+ 0xf2, 0x58, 0x55, 0xb3, 0xd8, 0x62, 0x42, 0x40, 0x4c, 0x55, 0x44, 0x91,
+ 0x9a, 0xed, 0x51, 0x29, 0xf0, 0x7e, 0x2e, 0x24, 0x51, 0x1c, 0x79, 0x4a,
+ 0xaa, 0x75, 0x11, 0x25, 0x97, 0xa7, 0x92, 0xfe, 0xa3, 0x52, 0xe1, 0xc8,
+ 0x23, 0x0e, 0x7e, 0xbd, 0xb6, 0xd4, 0x80, 0x89, 0xef, 0xd8, 0xb8, 0x5e,
+ 0x09, 0xfd, 0xa8, 0xd8, 0xf3, 0x17, 0xd8, 0x87, 0x92, 0xfc, 0x7e, 0xc2,
+ 0xe9, 0x69, 0x3e, 0xde, 0xe4, 0xdf, 0xf1, 0xd1, 0x2a, 0xcd, 0x56, 0x8c,
+ 0x91, 0x23, 0x9b, 0x2f, 0xca, 0x4b, 0x6d, 0x5f, 0xb7, 0xbb, 0x8f, 0xea,
+ 0x89, 0x99, 0x76, 0xa3, 0x3f, 0xb0, 0xe7, 0x21, 0x62, 0xb1, 0xc9, 0x73,
+ 0x7b, 0xf8, 0x49, 0x92, 0xd2, 0x10, 0xf6, 0x37, 0x40, 0x10, 0x18, 0x7a,
+ 0xfc, 0x02, 0xfc, 0x27, 0xa9, 0x7e, 0x07, 0xcf, 0x66, 0x04, 0xd8, 0xee,
+ 0x70, 0x27, 0x71, 0x89, 0xae, 0x97, 0xda, 0x0a, 0x86, 0x5f, 0x93, 0x30,
+ 0x7c, 0x80, 0x29, 0x35, 0x8e, 0xbe, 0x4b, 0xa1, 0xb0, 0x4a, 0x5e, 0x06,
+ 0x83, 0x3a, 0xc0, 0xe4, 0x68, 0xcf, 0x1d, 0xdf, 0x04, 0x49, 0x08, 0x84,
+ 0xc7, 0xfd, 0x5b, 0x77, 0x6d, 0x57, 0x8d, 0xcf, 0x73, 0xff, 0xc8, 0x13,
+ 0xef, 0x78, 0xd1, 0x83, 0x61, 0xc0, 0xf4, 0xdd, 0xaa, 0x45, 0xaf, 0xdb,
+ 0xd0, 0x2f, 0x5c, 0x4e, 0x70, 0x82, 0xad, 0xe9, 0x11, 0xb2, 0xc6, 0x9d,
+ 0x0b, 0xc6, 0x4d, 0x62, 0x38, 0xcb, 0xbb, 0xf9},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 56
+ {SEC_OID_SHA384,
+ 56,
+ {0xcf, 0x90, 0xee, 0x68, 0x13, 0xdb, 0x19, 0xfd, 0x26, 0xa6, 0xfc, 0xde,
+ 0x21, 0x85, 0xd2, 0xbf, 0xed, 0xf5, 0xdb, 0xe1, 0x6a, 0x87, 0xf7, 0xb3,
+ 0xe0, 0x43, 0x79, 0x84, 0x58, 0x55, 0x45, 0x00, 0x91, 0x67, 0x51, 0x87,
+ 0xbb, 0x43, 0xcb, 0x4c, 0x83, 0x94, 0xa3, 0x85, 0x77, 0xb8, 0x8b, 0x75,
+ 0x0b, 0x36, 0x59, 0xda, 0x84, 0xc6, 0xde, 0x73, 0xc5, 0x9c, 0x63, 0xba,
+ 0xae, 0x39, 0x07, 0x71, 0x23, 0x19, 0x2f, 0xde, 0x07, 0xb6, 0x30, 0xdb,
+ 0xeb, 0x1d, 0xf5, 0x54, 0x62, 0x54, 0x1a, 0x02, 0x86, 0xad, 0x60, 0x29,
+ 0xf9, 0x3f, 0x61, 0xe9, 0x54, 0xd9, 0xf3, 0xaa, 0xbe, 0x15, 0x73, 0x2d,
+ 0x01, 0x30, 0xe5, 0x30, 0xeb, 0xfc, 0x1d, 0xff, 0x8d, 0x84, 0x6b, 0x37,
+ 0x90, 0x4e, 0xa7, 0x27, 0x81, 0xab, 0x7b, 0x8d, 0x88, 0xe3, 0x1c, 0xa5,
+ 0xb3, 0x59, 0x40, 0xe7, 0x38, 0xe6, 0x59, 0x4f, 0x9c, 0x80, 0x1e, 0xba,
+ 0xcb, 0x2a, 0xa2, 0x27, 0xf4, 0x83, 0xf6, 0x3d, 0x52, 0xd2, 0x20, 0x0d,
+ 0x42, 0xca, 0x12, 0x61, 0xe2, 0x1c, 0xae, 0x14, 0x24, 0xcd, 0xe4, 0x6b,
+ 0x0f, 0x58, 0x97, 0x3a, 0x3d, 0x73, 0xeb, 0xa6, 0xf3, 0x72, 0x63, 0x7b,
+ 0x36, 0x79, 0xaa, 0x31, 0x33, 0x63, 0x21, 0x50, 0x1f, 0x1c, 0x0b, 0x28,
+ 0xe7, 0x35, 0x82, 0x9f, 0x84, 0x1d, 0xe6, 0x31, 0x77, 0xc3, 0x77, 0x20,
+ 0x20, 0xcd, 0x44, 0x64, 0x82, 0xa7, 0x6c, 0x07, 0x00, 0x40, 0x38, 0x59,
+ 0xd9, 0x50, 0x6e, 0x32, 0xc9, 0x9a, 0xfb, 0x0c, 0xf6, 0x74, 0xa2, 0x3c,
+ 0x52, 0x75, 0x52, 0x94, 0x67, 0xe6, 0x5f, 0x0d, 0xd6, 0xe9, 0xb8, 0x38,
+ 0x49, 0x3a, 0x94, 0xa0, 0xaf, 0x4e, 0xe2, 0x17, 0x19, 0x27, 0x0b, 0xa8,
+ 0x3b, 0x19, 0xf9, 0x3e, 0xeb, 0x77, 0x05, 0xda, 0xd9, 0x59, 0xb8, 0x37,
+ 0xf2, 0xeb, 0x9a, 0x6c, 0x6a, 0xca, 0x8d, 0x6e, 0xde, 0xaa, 0xba, 0xa4,
+ 0x31, 0x75, 0x47, 0x7d, 0x64, 0x4f, 0xa4, 0xb2, 0xb3, 0xf5, 0xa8, 0xa2,
+ 0x43, 0xb1, 0x98, 0x68, 0xdd, 0xbd, 0x4a, 0x19, 0x9f, 0x05, 0x21, 0xf4,
+ 0xf0, 0x0b, 0x91, 0x39, 0x9f, 0xed, 0xd7, 0xf7, 0xa4, 0x5d, 0xf6, 0xef,
+ 0x14, 0x5d, 0x54, 0xe2, 0x01, 0x9e, 0xd8, 0xdc, 0x56, 0xf2, 0x07, 0xe1,
+ 0xa4, 0xd1, 0x16, 0xa2, 0xde, 0xc5, 0x7a, 0xaf, 0x68, 0xb2, 0xb8, 0xb8,
+ 0x47, 0x52, 0x4c, 0xc1, 0xfd, 0x20, 0x80, 0x63, 0xe7, 0x4d, 0x50, 0x8b,
+ 0xfe, 0x64, 0x8d, 0xd8, 0xc3, 0xd9, 0x09, 0xb3, 0xce, 0xe1, 0xb6, 0x75,
+ 0xba, 0x8f, 0xc6, 0x60, 0xcb, 0xd1, 0x01, 0x0b, 0xb4, 0xcd, 0x7d, 0xf3,
+ 0x82, 0x5c, 0x3b, 0x22, 0x79, 0x32, 0x1a, 0x90, 0x15, 0xa1, 0xc8, 0x80,
+ 0x22, 0xc9, 0x41, 0xdb, 0x12, 0x96, 0x84, 0xe1, 0xa7, 0xd2, 0x81, 0x7e,
+ 0x8b, 0x36, 0x2e, 0x5d, 0x9a, 0xaf, 0xac, 0x8e, 0x67, 0x59, 0x23, 0xab,
+ 0x8e, 0x76, 0xaf, 0xf8, 0xaa, 0xc5, 0x6e, 0x8a, 0x68, 0x2a, 0x78, 0x94,
+ 0x87, 0x50, 0x10, 0x76, 0xf6, 0x64, 0xe1, 0x6a, 0xfb, 0x5c, 0xe7, 0x6f,
+ 0x55, 0x0b, 0xcb, 0xcb, 0x0e, 0x42, 0x50, 0x79, 0x10, 0x00, 0x58, 0x5c,
+ 0xe7, 0x62, 0x59, 0x4c, 0x2f, 0x48, 0x70, 0x16, 0x54, 0x69, 0x1b, 0x0d,
+ 0x7b, 0x09, 0x77, 0x0d, 0x7c, 0x9d, 0x4b, 0x24, 0x72, 0x9d, 0x41, 0x38,
+ 0x99, 0x56, 0x54, 0xfe, 0xd7, 0x04, 0xc4, 0x7b, 0xf1, 0xb3, 0x34, 0x15,
+ 0x52, 0xe1, 0x14, 0x37, 0x88, 0x63, 0x0b, 0xe8, 0x8d, 0x44, 0xe7, 0x83,
+ 0x3e, 0x3e, 0x76, 0xf6, 0x8f, 0x3c, 0xc8, 0x16, 0x95, 0xd1, 0x51, 0x4d,
+ 0xaa, 0xdc, 0x12, 0x34, 0x9e, 0x5e, 0x4c, 0xac, 0x57, 0x45, 0x3e, 0x26,
+ 0x2c, 0xcc, 0xde, 0x41, 0x23, 0x83, 0x96, 0xdd},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 57
+ {SEC_OID_SHA384,
+ 57,
+ {0x45, 0xc5, 0x3d, 0xb9, 0xa2, 0x34, 0x5c, 0x4d, 0x80, 0x8d, 0x6b, 0x30,
+ 0x9d, 0xe8, 0x2b, 0xb9, 0x0b, 0x71, 0x43, 0x1f, 0xb3, 0xcd, 0x79, 0x52,
+ 0xa4, 0x8d, 0x3a, 0xa9, 0x0a, 0xbc, 0xc9, 0xbb, 0x78, 0x01, 0xcd, 0xcc,
+ 0x1c, 0xe3, 0x24, 0xd9, 0xcc, 0x93, 0x14, 0x13, 0x72, 0x19, 0x51, 0x1d,
+ 0xbd, 0x7d, 0x5f, 0x61, 0x95, 0xbf, 0xb7, 0x8c, 0x85, 0x58, 0x6a, 0xe9,
+ 0x94, 0x0e, 0xd2, 0x9e, 0xd7, 0x4e, 0xc0, 0x36, 0xf9, 0x4d, 0x44, 0x0c,
+ 0x9c, 0xb6, 0x75, 0x0f, 0xa3, 0xe1, 0x38, 0x9e, 0x3c, 0xf8, 0x6a, 0xcf,
+ 0x77, 0x67, 0x1e, 0x31, 0xc9, 0xb6, 0x87, 0x6f, 0x80, 0x22, 0x5d, 0x75,
+ 0xbf, 0x18, 0xc2, 0xb5, 0x2d, 0x96, 0xba, 0x22, 0x74, 0xc9, 0x1e, 0x1c,
+ 0x6a, 0x0f, 0x18, 0xc9, 0x52, 0x80, 0x0f, 0x0a, 0x97, 0x5a, 0x09, 0xe5,
+ 0xb1, 0x7a, 0xee, 0x54, 0xd6, 0xcc, 0x05, 0x43, 0x80, 0x86, 0xbb, 0x71,
+ 0x12, 0x3b, 0xd4, 0x03, 0xb4, 0xae, 0x9e, 0x05, 0x23, 0x96, 0x2c, 0xd1,
+ 0xe0, 0xe5, 0xa3, 0x6b, 0xb0, 0x41, 0x1f, 0x42, 0x96, 0x57, 0xab, 0x07,
+ 0x15, 0x26, 0x9b, 0x65, 0x81, 0xc7, 0x88, 0xcd, 0xa1, 0x7e, 0x80, 0x6b,
+ 0xfd, 0xce, 0xa6, 0xc2, 0x44, 0xd1, 0x56, 0xc0, 0x17, 0x28, 0x44, 0x6e,
+ 0x12, 0x11, 0x6e, 0x34, 0xd3, 0x73, 0x92, 0x27, 0x81, 0x7b, 0xe0, 0x78,
+ 0x40, 0x66, 0x60, 0xd8, 0xb8, 0x48, 0x81, 0x15, 0x08, 0x45, 0xae, 0xdc,
+ 0x29, 0x5c, 0xbf, 0x1e, 0x83, 0xbd, 0x3b, 0xd0, 0xbb, 0x7f, 0x2b, 0x39,
+ 0x7a, 0x36, 0x23, 0xec, 0x49, 0xde, 0x58, 0x7a, 0x4d, 0x25, 0x77, 0xe2,
+ 0x8d, 0x28, 0x89, 0x31, 0x17, 0x0a, 0x7a, 0x11, 0x9a, 0x74, 0xea, 0x9a,
+ 0x1a, 0xd3, 0x7e, 0x06, 0xf2, 0x91, 0x3b, 0x58, 0x84, 0xcf, 0x56, 0x3f,
+ 0x4b, 0x36, 0x7e, 0xfa, 0x90, 0x0e, 0xde, 0xb6, 0x94, 0x8f, 0xd8, 0x1a,
+ 0x24, 0x87, 0x7a, 0x42, 0x96, 0x36, 0xdb, 0xb6, 0x8d, 0x94, 0xd6, 0xa2,
+ 0xa7, 0x35, 0x14, 0xbd, 0xc4, 0xf1, 0x98, 0x34, 0x8f, 0x72, 0xac, 0xd5,
+ 0x7d, 0x02, 0x2e, 0x29, 0x5b, 0xa9, 0x82, 0x9b, 0xed, 0xf7, 0x56, 0x00,
+ 0x38, 0x18, 0xb7, 0x22, 0xcd, 0xe1, 0xe3, 0xe6, 0x55, 0x95, 0xb2, 0x8d,
+ 0xf3, 0xb9, 0x5b, 0xc9, 0x8a, 0x59, 0xdc, 0x33, 0x77, 0xd0, 0xbe, 0xd0,
+ 0x80, 0x42, 0x21, 0xca, 0xcb, 0xb1, 0xf5, 0xa4, 0xf3, 0xf8, 0xd3, 0xec,
+ 0xcd, 0x88, 0x37, 0x07, 0x84, 0x47, 0xbe, 0x68, 0x4a, 0xff, 0xfa, 0xdc,
+ 0xef, 0x59, 0xc2, 0x40, 0x74, 0x71, 0x72, 0xb3, 0x08, 0x81, 0xcd, 0x96,
+ 0x07, 0x05, 0xd8, 0x8c, 0x36, 0x4c, 0xd0, 0x22, 0xe4, 0x38, 0xa1, 0xc2,
+ 0x00, 0xb9, 0x8a, 0xd6, 0x02, 0x24, 0x6d, 0x58, 0x02, 0xea, 0x71, 0xa0,
+ 0xfb, 0xac, 0xbe, 0x62, 0x50, 0x2a, 0xb0, 0xf1, 0xed, 0x31, 0xda, 0x96,
+ 0xab, 0x52, 0x93, 0xc9, 0xab, 0x6f, 0xa9, 0xb5, 0x26, 0x74, 0x61, 0x9d,
+ 0x35, 0x25, 0xa4, 0xfc, 0x5a, 0x9d, 0x5a, 0xe3, 0x28, 0x14, 0xf8, 0xf0,
+ 0xe2, 0x84, 0xa1, 0x6d, 0x0b, 0x79, 0x17, 0xa5, 0x78, 0x69, 0x2b, 0x93,
+ 0x4b, 0xf3, 0xd6, 0x2e, 0xab, 0xfb, 0x2f, 0x15, 0x53, 0x28, 0x48, 0x9f,
+ 0x89, 0xf9, 0x0d, 0xba, 0x95, 0xb2, 0x78, 0x04, 0x19, 0xa4, 0x10, 0xfc,
+ 0x63, 0x7b, 0x95, 0x3a, 0x9d, 0x77, 0x54, 0x9a, 0x87, 0x7e, 0xe8, 0x96,
+ 0x97, 0x7e, 0x16, 0x6e, 0x3a, 0xa1, 0x11, 0x23, 0xd9, 0xbd, 0x25, 0xff,
+ 0x54, 0x72, 0x84, 0x53, 0xc4, 0xb4, 0x2a, 0x5b, 0x49, 0x3d, 0xfc, 0x88,
+ 0xa3, 0xea, 0x18, 0x8d, 0x59, 0xbf, 0x48, 0xb8, 0xd7, 0x5a, 0x60, 0x8b,
+ 0x8d, 0x97, 0xd1, 0x98, 0x69, 0x24, 0x83, 0xd4},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 58
+ {SEC_OID_SHA384,
+ 58,
+ {0x87, 0xf2, 0x2d, 0xd5, 0xda, 0xe3, 0x60, 0x89, 0xe2, 0x06, 0xd2, 0x3f,
+ 0xfa, 0x45, 0xfa, 0x5f, 0x0b, 0x05, 0xce, 0xed, 0x7b, 0x35, 0xb2, 0x45,
+ 0x58, 0xd9, 0xfd, 0xe7, 0x49, 0x40, 0x3d, 0x1a, 0x90, 0x92, 0x9a, 0x5a,
+ 0x34, 0xf2, 0x5b, 0x6d, 0xdb, 0x44, 0xc5, 0xe4, 0x0f, 0x20, 0x84, 0xb7,
+ 0x73, 0x93, 0xed, 0xd5, 0xad, 0x8c, 0xdc, 0x3b, 0xc2, 0x85, 0x3a, 0x10,
+ 0x54, 0x52, 0x48, 0x38, 0xbc, 0x1a, 0x4f, 0x70, 0xf2, 0xe0, 0x43, 0xd4,
+ 0x39, 0x7c, 0x33, 0x9a, 0xaa, 0x8a, 0x8b, 0xbf, 0x91, 0x8b, 0xa1, 0x92,
+ 0xb2, 0x25, 0xe7, 0x58, 0x57, 0x6e, 0x9f, 0x3a, 0x0b, 0x20, 0xa8, 0xd3,
+ 0xce, 0x79, 0x50, 0x62, 0x23, 0xa4, 0xb9, 0x26, 0xfa, 0x1b, 0xc3, 0x02,
+ 0xb9, 0x8d, 0x37, 0xa5, 0x33, 0x82, 0xb0, 0x4d, 0x8e, 0x76, 0xe4, 0x73,
+ 0x96, 0x89, 0xb0, 0x09, 0x48, 0x12, 0xd8, 0x2e, 0x29, 0x14, 0x8e, 0x29,
+ 0x7b, 0x21, 0x71, 0x73, 0x79, 0x07, 0x51, 0x03, 0x6c, 0xc7, 0xc8, 0x00,
+ 0xb4, 0xa8, 0x06, 0x14, 0xa1, 0x8f, 0xee, 0x9b, 0x48, 0x85, 0xca, 0x84,
+ 0x1a, 0x69, 0xab, 0x44, 0xae, 0xad, 0xcb, 0x81, 0xce, 0xd8, 0x61, 0x2e,
+ 0xc1, 0x15, 0x96, 0xaa, 0x13, 0x6a, 0x2e, 0xf0, 0x45, 0x7b, 0x2e, 0x2c,
+ 0x49, 0x24, 0xeb, 0x87, 0xdb, 0xcf, 0xe5, 0x1c, 0xcf, 0xb4, 0xd2, 0x29,
+ 0xdb, 0x27, 0x5d, 0x8b, 0x99, 0x56, 0xc4, 0xcd, 0xd5, 0x72, 0xb0, 0x25,
+ 0x5d, 0x08, 0xb8, 0xef, 0xd9, 0x36, 0x8c, 0x05, 0x6f, 0x8f, 0x14, 0x7d,
+ 0x28, 0x69, 0x0f, 0x18, 0x31, 0xec, 0xf2, 0x6d, 0x70, 0xc6, 0x65, 0x33,
+ 0xc8, 0x76, 0x16, 0xad, 0x1d, 0xbc, 0x07, 0x4c, 0xd0, 0xd3, 0xb0, 0x58,
+ 0xe9, 0x3a, 0x0b, 0x6d, 0xf1, 0x07, 0xf8, 0xd7, 0x13, 0x16, 0x1f, 0xa3,
+ 0x8d, 0x91, 0x68, 0x21, 0xbb, 0xc1, 0x2b, 0xb6, 0x54, 0xd7, 0xd2, 0x3c,
+ 0x59, 0x17, 0x5a, 0x38, 0x69, 0x4a, 0x04, 0x0d, 0x1a, 0xb0, 0x35, 0x92,
+ 0x15, 0x3d, 0x2e, 0xf7, 0x42, 0x3b, 0xd4, 0xf8, 0xec, 0xa5, 0x74, 0x1f,
+ 0x91, 0xac, 0x6a, 0xd4, 0xf2, 0x5e, 0x7f, 0xd4, 0x7d, 0x1f, 0x41, 0xce,
+ 0x63, 0xa8, 0x86, 0xaf, 0xff, 0xfb, 0xcf, 0x71, 0xec, 0x1b, 0xef, 0x39,
+ 0xdc, 0x6e, 0xf0, 0x9f, 0x19, 0x28, 0xc3, 0x5a, 0x4d, 0x12, 0x6a, 0x75,
+ 0x33, 0x2a, 0x31, 0xbc, 0x9f, 0xf8, 0x21, 0x9f, 0x16, 0xc1, 0x22, 0x6b,
+ 0x87, 0x2a, 0x95, 0xf8, 0x9d, 0x03, 0x38, 0x80, 0x84, 0xa7, 0xe2, 0xb5,
+ 0x5f, 0x9c, 0x04, 0x21, 0x1e, 0xc1, 0xfb, 0x59, 0x96, 0x6f, 0xae, 0x34,
+ 0x46, 0xf9, 0x39, 0x0a, 0x4a, 0x36, 0x07, 0xe6, 0xfb, 0x23, 0xc3, 0x66,
+ 0x40, 0x11, 0x31, 0x29, 0x6b, 0xdd, 0x96, 0x1c, 0x76, 0xe5, 0xf1, 0xf1,
+ 0x9e, 0xb2, 0x5f, 0xf8, 0xd8, 0x87, 0xcf, 0x5f, 0x0e, 0x28, 0xb2, 0xa9,
+ 0x5b, 0xd8, 0xda, 0x62, 0x7c, 0xf4, 0x67, 0x3a, 0xc3, 0x2b, 0x36, 0x8c,
+ 0xf6, 0x2f, 0xd3, 0xe7, 0xbc, 0x9e, 0x5d, 0x1c, 0xa7, 0x8e, 0xe4, 0x06,
+ 0xb7, 0x1c, 0x5e, 0x96, 0x52, 0x51, 0xd8, 0x56, 0x7d, 0x9a, 0xbb, 0x05,
+ 0xb1, 0x6d, 0xba, 0x5c, 0xea, 0xd3, 0x01, 0xc7, 0x7a, 0x47, 0x71, 0xf0,
+ 0x8e, 0x3b, 0x29, 0x0e, 0xe7, 0x78, 0xea, 0x4d, 0x7c, 0x43, 0x66, 0x6a,
+ 0x38, 0x8e, 0xfb, 0xe5, 0xb1, 0xa1, 0x63, 0xe3, 0xd1, 0x44, 0x17, 0xc4,
+ 0xb3, 0x18, 0x53, 0x93, 0x44, 0xe8, 0x65, 0x92, 0xe4, 0x63, 0x74, 0xc1,
+ 0xca, 0x1b, 0x14, 0x23, 0xfa, 0xbb, 0xe6, 0xbe, 0xbe, 0x27, 0x60, 0x67,
+ 0xec, 0xc2, 0x5f, 0xc4, 0x53, 0x18, 0x0e, 0x0b, 0x19, 0x75, 0xd0, 0x1b,
+ 0xbc, 0x03, 0x73, 0x42, 0xce, 0xbd, 0xeb, 0x5e},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 59
+ {SEC_OID_SHA384,
+ 59,
+ {0x8d, 0x3e, 0x95, 0xa6, 0xd3, 0xe7, 0x58, 0xdf, 0xf6, 0xcf, 0x32, 0x07,
+ 0x02, 0xf6, 0x86, 0x5a, 0xb1, 0xba, 0xba, 0x3c, 0x7b, 0xc0, 0x1e, 0x5e,
+ 0x6e, 0x1b, 0xf5, 0x01, 0xe3, 0x76, 0x6e, 0x9e, 0xfc, 0x7a, 0x3e, 0x2c,
+ 0x73, 0xd1, 0xae, 0x06, 0xdb, 0xc4, 0x02, 0x52, 0x19, 0xea, 0x62, 0x75,
+ 0xa9, 0x2a, 0x4b, 0x36, 0x1e, 0xab, 0x88, 0x8d, 0x10, 0x05, 0x36, 0xe6,
+ 0x20, 0xcc, 0xe0, 0x07, 0xba, 0x3a, 0xa7, 0xa9, 0x17, 0xf6, 0xe7, 0x15,
+ 0xe2, 0x9c, 0xbe, 0xec, 0xb2, 0x83, 0x08, 0xb8, 0x73, 0xd5, 0xe3, 0xdd,
+ 0x4b, 0x61, 0x9c, 0x48, 0x4b, 0x9a, 0x3d, 0x80, 0x56, 0x75, 0x70, 0xe4,
+ 0x26, 0xb1, 0x59, 0x42, 0xc3, 0x0e, 0x9d, 0x39, 0x87, 0x90, 0x99, 0xd2,
+ 0xb6, 0xe4, 0x83, 0xaf, 0x37, 0x52, 0x39, 0x73, 0x42, 0xb7, 0xd0, 0xfc,
+ 0x4e, 0x55, 0x6b, 0xc8, 0x34, 0x8a, 0xf4, 0xad, 0x28, 0x0a, 0x3d, 0x1b,
+ 0x1e, 0xd2, 0x5f, 0x18, 0xb8, 0x66, 0xa8, 0xbf, 0xbe, 0xd2, 0x43, 0xcc,
+ 0x52, 0x57, 0xe1, 0xb1, 0xe5, 0xb5, 0xa4, 0x52, 0x7f, 0x26, 0xc9, 0x96,
+ 0x91, 0xf2, 0xbe, 0x8b, 0xd6, 0xe6, 0xef, 0x75, 0x92, 0x86, 0x72, 0x45,
+ 0x8b, 0xc4, 0xcd, 0x4b, 0xd0, 0x42, 0x20, 0xb8, 0x1e, 0xe7, 0x0b, 0xd0,
+ 0x11, 0x10, 0x41, 0xd6, 0x12, 0xf6, 0x6d, 0x57, 0xd8, 0xb3, 0x3c, 0x25,
+ 0x1e, 0x2e, 0xf6, 0x9d, 0x69, 0x37, 0x77, 0xcc, 0x9f, 0xa8, 0xd5, 0xc9,
+ 0x29, 0x9d, 0x26, 0x43, 0xf7, 0xcf, 0x95, 0xf6, 0x99, 0x2d, 0xb4, 0x4a,
+ 0xc5, 0x52, 0x4a, 0xc9, 0xf3, 0x19, 0x3c, 0xd4, 0xd1, 0xbb, 0xd1, 0xbc,
+ 0xa5, 0x30, 0x9a, 0x83, 0x0d, 0x02, 0x3c, 0x12, 0x9b, 0xff, 0xab, 0x54,
+ 0x41, 0xc4, 0x06, 0x57, 0x2f, 0xa4, 0x0b, 0x22, 0xfe, 0xdd, 0x76, 0xfd,
+ 0x23, 0xb0, 0x4f, 0x3c, 0x68, 0x71, 0xba, 0xee, 0x62, 0x1c, 0xbd, 0x5d,
+ 0xae, 0x7e, 0x65, 0x80, 0xa6, 0x93, 0x01, 0x05, 0xf8, 0x42, 0xf9, 0xb2,
+ 0x13, 0x58, 0x04, 0x85, 0xb1, 0x1a, 0x01, 0xb9, 0x78, 0x8b, 0x0c, 0x27,
+ 0x92, 0x6f, 0x60, 0x94, 0x85, 0x13, 0x45, 0xdf, 0xb4, 0x7f, 0x5e, 0xf9,
+ 0x0a, 0xbd, 0x14, 0x41, 0x21, 0x73, 0x69, 0x4b, 0x8a, 0x14, 0x60, 0x9b,
+ 0xcd, 0x35, 0xbb, 0x93, 0xf9, 0xc8, 0xd5, 0xab, 0xcc, 0xf1, 0x69, 0x7a,
+ 0x1c, 0x81, 0x09, 0x3a, 0xfb, 0xd8, 0x3b, 0x97, 0x2d, 0x54, 0x24, 0x19,
+ 0x5a, 0xe6, 0xae, 0xe0, 0x2a, 0x7c, 0x91, 0xdc, 0xb1, 0x98, 0x44, 0x0e,
+ 0x30, 0x5b, 0x26, 0x5b, 0x1a, 0x6e, 0x11, 0xc1, 0xd2, 0xea, 0xb3, 0xbf,
+ 0x7d, 0x2d, 0x4b, 0xf1, 0x7a, 0x1d, 0xa5, 0x69, 0x47, 0x01, 0x50, 0x16,
+ 0x74, 0x83, 0x8d, 0x4e, 0x5d, 0x79, 0xc3, 0xb0, 0x05, 0xa4, 0xcf, 0x08,
+ 0xa6, 0xbd, 0xf8, 0xce, 0xf2, 0xae, 0x75, 0xb7, 0xe0, 0x54, 0xee, 0x6d,
+ 0x15, 0xab, 0x0e, 0xe0, 0x48, 0x97, 0x56, 0x00, 0x60, 0xdd, 0x51, 0x4d,
+ 0x07, 0x3d, 0x93, 0x52, 0xd5, 0x01, 0x41, 0xe2, 0x44, 0x4c, 0x9e, 0xda,
+ 0x71, 0x5e, 0x68, 0xb8, 0xa6, 0xc2, 0x4f, 0x1e, 0x71, 0x7d, 0xd5, 0x38,
+ 0x52, 0xfc, 0xb5, 0xbc, 0xfd, 0x0d, 0x29, 0x57, 0xf8, 0x3c, 0xc6, 0x7a,
+ 0x7c, 0x5f, 0x6a, 0xd9, 0x23, 0x5e, 0xd8, 0x35, 0x53, 0x63, 0xe0, 0x21,
+ 0x11, 0x92, 0x5f, 0xaa, 0xbf, 0x8f, 0x78, 0xf3, 0x38, 0x79, 0xb7, 0x20,
+ 0x56, 0x95, 0x21, 0x7b, 0x78, 0x0f, 0xba, 0xe9, 0xf6, 0x9e, 0xcf, 0x48,
+ 0xdd, 0x3c, 0xde, 0x10, 0x02, 0x67, 0xa9, 0x14, 0xa8, 0x1e, 0xcd, 0x02,
+ 0x1a, 0xd0, 0xfd, 0xaf, 0x2a, 0x0d, 0x04, 0x7d, 0xf6, 0x8a, 0x0a, 0x1b,
+ 0xf7, 0x3c, 0x18, 0xa8, 0xce, 0xe8, 0x65, 0xde},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 60
+ {SEC_OID_SHA384,
+ 60,
+ {0x5d, 0x1c, 0x5c, 0x91, 0x03, 0x3b, 0x10, 0x25, 0xd8, 0x1f, 0xae, 0xa8,
+ 0xac, 0xd7, 0x68, 0x13, 0x9c, 0x11, 0x2a, 0x36, 0x69, 0xce, 0x1e, 0xbb,
+ 0x10, 0x11, 0x51, 0xae, 0x25, 0x7f, 0x29, 0x9b, 0xa5, 0x13, 0x8b, 0x7e,
+ 0xa2, 0xce, 0x12, 0x3e, 0x92, 0x7b, 0xfd, 0xcd, 0x88, 0x65, 0xdc, 0x09,
+ 0x15, 0x4f, 0xb2, 0xad, 0xf4, 0x0e, 0xd7, 0xba, 0x82, 0xd8, 0xe7, 0x57,
+ 0xdd, 0xf8, 0x36, 0x30, 0x63, 0x25, 0x9e, 0x8d, 0x30, 0xd2, 0x4b, 0x16,
+ 0x9d, 0x4d, 0x5e, 0x98, 0xb9, 0x11, 0xce, 0xd5, 0x4d, 0x88, 0x35, 0x3c,
+ 0x77, 0x67, 0x92, 0x2c, 0x50, 0x2d, 0xb3, 0x3b, 0xd9, 0xb4, 0xf4, 0xdc,
+ 0xcf, 0xb6, 0xf5, 0x33, 0x5a, 0x0e, 0x18, 0x39, 0xc3, 0x14, 0x05, 0xf4,
+ 0xc9, 0x60, 0xb9, 0xd7, 0xa6, 0x0d, 0x78, 0x27, 0xa4, 0x05, 0xf3, 0xba,
+ 0xb6, 0x29, 0x6a, 0xcf, 0xac, 0xa8, 0x44, 0x39, 0x2a, 0x2f, 0x3b, 0xb8,
+ 0x24, 0x02, 0x9c, 0x20, 0x97, 0x47, 0xe3, 0x59, 0x61, 0xa9, 0xee, 0xa6,
+ 0x05, 0xb1, 0x2a, 0x93, 0x13, 0x4d, 0x0b, 0x24, 0xfd, 0x67, 0x78, 0xdc,
+ 0x10, 0x69, 0x9b, 0xfc, 0x16, 0x0a, 0xb1, 0x2e, 0x39, 0x45, 0x5c, 0x02,
+ 0x7d, 0xf4, 0x47, 0xbb, 0x4d, 0x9c, 0x91, 0x5e, 0xcf, 0xba, 0x78, 0xd6,
+ 0xe6, 0x6e, 0x90, 0x4c, 0x5b, 0xae, 0x25, 0xa9, 0xfc, 0xd7, 0x8b, 0x84,
+ 0x69, 0x09, 0x02, 0xdb, 0xad, 0xc1, 0x4f, 0x63, 0x6a, 0xca, 0xe1, 0x4e,
+ 0xff, 0xd8, 0x4a, 0xa2, 0x81, 0x12, 0x25, 0x2e, 0x07, 0x06, 0x26, 0x21,
+ 0x06, 0xfc, 0x02, 0xec, 0x19, 0x1e, 0x89, 0x18, 0x07, 0xbe, 0x31, 0x04,
+ 0x61, 0x34, 0xff, 0x79, 0x22, 0xf0, 0x7e, 0x88, 0x73, 0x7f, 0xfa, 0x9b,
+ 0xd3, 0x47, 0x32, 0xf8, 0x7f, 0x3d, 0x45, 0x9a, 0x53, 0xe5, 0xe0, 0x61,
+ 0xfe, 0xbc, 0x44, 0xda, 0xf1, 0x8d, 0x0d, 0xf0, 0x4c, 0xf1, 0x25, 0xea,
+ 0x93, 0x06, 0x4a, 0xcc, 0x3f, 0x25, 0x76, 0x52, 0xff, 0x1e, 0xb9, 0xaa,
+ 0xe4, 0xae, 0xa9, 0x21, 0xdd, 0x89, 0xfc, 0x28, 0xfd, 0x7d, 0xcb, 0x2a,
+ 0xaf, 0xe5, 0xd9, 0x36, 0x6e, 0x0f, 0x6a, 0x11, 0xa7, 0xbd, 0x0f, 0x67,
+ 0xaf, 0xb6, 0x2d, 0x12, 0xef, 0xdb, 0x53, 0x72, 0x98, 0xd7, 0x87, 0xc3,
+ 0x28, 0x39, 0x09, 0x51, 0xda, 0x3d, 0x77, 0x8d, 0x10, 0x74, 0x13, 0xb2,
+ 0x38, 0xea, 0x66, 0xc7, 0x66, 0xc1, 0xa1, 0xc3, 0xcc, 0x36, 0x46, 0x79,
+ 0xf8, 0xf9, 0x90, 0x98, 0xa1, 0xcd, 0x2b, 0x7f, 0x95, 0x05, 0xe7, 0x62,
+ 0x6c, 0x69, 0x06, 0xc8, 0x37, 0xde, 0xb1, 0xb1, 0x58, 0x7e, 0x2c, 0x4b,
+ 0x68, 0x0c, 0x5a, 0x81, 0x33, 0x78, 0x2b, 0x86, 0x3f, 0xd4, 0xba, 0xa6,
+ 0xb8, 0x79, 0xa2, 0x92, 0x31, 0x2a, 0xbe, 0x76, 0x49, 0x2c, 0xfe, 0xe0,
+ 0x3c, 0x20, 0x79, 0x0e, 0x5f, 0xf7, 0xc7, 0x68, 0xf2, 0x06, 0xd0, 0xb4,
+ 0xe3, 0x13, 0x8d, 0x46, 0xcc, 0x51, 0x5a, 0x25, 0xba, 0xe0, 0xd2, 0xcd,
+ 0x92, 0x19, 0xf7, 0x8b, 0x9b, 0x93, 0x2a, 0x26, 0x71, 0x09, 0x7e, 0xa6,
+ 0x51, 0xf7, 0x09, 0x47, 0x7c, 0x16, 0x49, 0xab, 0x3c, 0x8c, 0x98, 0x75,
+ 0xe7, 0x6e, 0xfa, 0xc7, 0x0b, 0xdc, 0x70, 0x67, 0x12, 0x17, 0xaa, 0x15,
+ 0xc6, 0xbe, 0x24, 0x7c, 0x36, 0x73, 0x54, 0x44, 0x3c, 0x7e, 0x52, 0x70,
+ 0x65, 0xfd, 0x18, 0x74, 0xd6, 0xed, 0xf1, 0x82, 0x66, 0x00, 0x66, 0x3e,
+ 0xab, 0x61, 0x09, 0x7b, 0xd0, 0x07, 0x47, 0x83, 0x96, 0xbe, 0x2a, 0x2d,
+ 0x83, 0x7d, 0x44, 0xbb, 0xa2, 0x87, 0x66, 0x04, 0x8a, 0xa0, 0x2b, 0x38,
+ 0x60, 0xb4, 0x6c, 0xc7, 0x19, 0x15, 0x79, 0x87, 0x87, 0xed, 0x59, 0xe0,
+ 0x6d, 0x83, 0x6f, 0x46, 0xec, 0x0c, 0x31, 0xc0},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 61
+ {SEC_OID_SHA384,
+ 61,
+ {0x2b, 0x5e, 0xec, 0xfb, 0x40, 0x64, 0xa5, 0x67, 0x48, 0xb5, 0x6f, 0xce,
+ 0xf7, 0x92, 0x77, 0xe0, 0x5e, 0xc8, 0x27, 0x29, 0x83, 0x59, 0xdf, 0x48,
+ 0xc4, 0x1c, 0x75, 0xa6, 0x53, 0x55, 0xc2, 0x3c, 0x67, 0x8d, 0x61, 0x6b,
+ 0xf2, 0x5f, 0x08, 0xf4, 0x47, 0x61, 0xae, 0x7d, 0xbc, 0x7d, 0x16, 0x15,
+ 0x43, 0xb4, 0x39, 0x4c, 0x56, 0x87, 0xd7, 0x62, 0xc8, 0x5f, 0xad, 0xb0,
+ 0xea, 0xa6, 0xe0, 0x98, 0xad, 0xe6, 0xbb, 0x80, 0xdf, 0xe9, 0x22, 0xb8,
+ 0x82, 0x31, 0xfc, 0x29, 0x6e, 0x26, 0x94, 0x11, 0xbd, 0x40, 0xad, 0x3f,
+ 0x18, 0xc6, 0xaf, 0xff, 0x66, 0xa4, 0xbb, 0x25, 0x99, 0x62, 0x8a, 0xa6,
+ 0xfa, 0xc2, 0x5e, 0x4e, 0xb9, 0x96, 0xcd, 0xea, 0xbd, 0xf6, 0x70, 0x03,
+ 0x27, 0xf7, 0x3f, 0x26, 0x90, 0x5b, 0xa5, 0x92, 0x3a, 0x98, 0x90, 0x8e,
+ 0xa1, 0x3f, 0x32, 0x65, 0x38, 0xe1, 0x42, 0x38, 0x05, 0xb7, 0x5d, 0x66,
+ 0x37, 0x26, 0x20, 0x29, 0xc3, 0x45, 0xcb, 0x0f, 0xdc, 0x7c, 0x6a, 0xcf,
+ 0x08, 0x97, 0xf1, 0x38, 0xeb, 0x3f, 0x7b, 0x79, 0x76, 0xfe, 0x12, 0x95,
+ 0x87, 0xd4, 0x48, 0x5c, 0xbe, 0xac, 0xad, 0xc1, 0x6f, 0xc3, 0x1d, 0xca,
+ 0xff, 0xba, 0xeb, 0x7b, 0xb5, 0x1c, 0x49, 0xa4, 0xf8, 0xbd, 0xb1, 0x5e,
+ 0x14, 0xa3, 0xd0, 0xba, 0x95, 0x8f, 0x33, 0x0e, 0xe3, 0xd7, 0xe8, 0x05,
+ 0xdb, 0x74, 0x74, 0xc4, 0xa7, 0xbf, 0xdc, 0x7f, 0x26, 0xa4, 0x7c, 0xf8,
+ 0x2a, 0xe3, 0x5a, 0x58, 0x95, 0x59, 0xff, 0x7b, 0x39, 0xa6, 0x05, 0x64,
+ 0xa3, 0xfc, 0x3b, 0x9e, 0x4e, 0x75, 0x9b, 0xfc, 0xe7, 0x6e, 0x1e, 0x28,
+ 0x44, 0x36, 0x8d, 0x6d, 0x92, 0xe0, 0xe8, 0xcc, 0xbe, 0x74, 0x04, 0x5c,
+ 0xb3, 0xca, 0xf0, 0xff, 0xbc, 0x47, 0x0f, 0xba, 0xc7, 0x48, 0xf7, 0x2b,
+ 0x54, 0x55, 0xb9, 0xee, 0x38, 0xa6, 0x15, 0xbf, 0xc5, 0x00, 0x99, 0x23,
+ 0x89, 0x08, 0x02, 0x04, 0x2a, 0x4d, 0x27, 0x3f, 0xbd, 0x51, 0xbb, 0x1b,
+ 0x00, 0xd7, 0x89, 0x04, 0xba, 0x06, 0xb0, 0xd5, 0xc4, 0x25, 0x33, 0x36,
+ 0x16, 0xaf, 0x7d, 0xe7, 0xff, 0xfc, 0x89, 0x42, 0xa3, 0xd4, 0x2f, 0x79,
+ 0xea, 0x6b, 0x3c, 0x5c, 0x06, 0x96, 0xf8, 0x10, 0xe6, 0x03, 0x3b, 0x05,
+ 0x04, 0xae, 0x3d, 0xb2, 0xc6, 0xdf, 0x83, 0x98, 0x2b, 0xea, 0x64, 0xc1,
+ 0xd8, 0x04, 0x35, 0x73, 0xac, 0x33, 0x10, 0xff, 0xc1, 0x7e, 0x21, 0x0d,
+ 0xdc, 0xe4, 0xb6, 0x1a, 0xbf, 0x16, 0x4a, 0x5e, 0x44, 0x75, 0x91, 0xe0,
+ 0x72, 0xb6, 0x7d, 0x01, 0x53, 0x7b, 0x52, 0x5c, 0x53, 0x88, 0xaf, 0xe8,
+ 0x76, 0x36, 0x01, 0x1c, 0xa7, 0x0a, 0x0f, 0x2e, 0x75, 0xf3, 0xaf, 0xa2,
+ 0x89, 0xa1, 0xd9, 0xde, 0x28, 0x94, 0xe7, 0xf8, 0x37, 0x7b, 0xad, 0xdf,
+ 0x25, 0x20, 0x19, 0xf4, 0x77, 0x0e, 0xb1, 0xd9, 0x9d, 0x4a, 0x47, 0x3e,
+ 0x92, 0xf9, 0x79, 0x20, 0x66, 0xc4, 0xac, 0x90, 0x19, 0xc2, 0xe0, 0x91,
+ 0x5a, 0x74, 0xac, 0xbf, 0xa9, 0xcc, 0x88, 0x82, 0xa4, 0xad, 0x24, 0x3a,
+ 0x07, 0x76, 0x7e, 0x77, 0x24, 0x6c, 0x58, 0x61, 0x81, 0x69, 0x57, 0x8b,
+ 0xa6, 0xa2, 0x4a, 0xf4, 0xef, 0x24, 0xfc, 0x00, 0x59, 0x12, 0x46, 0x68,
+ 0xff, 0x98, 0x8e, 0x58, 0xaa, 0x4f, 0x65, 0x4a, 0xfd, 0x81, 0x38, 0x3c,
+ 0xcf, 0x9c, 0x80, 0xe2, 0xef, 0xd7, 0xb7, 0xf6, 0x5a, 0xac, 0x33, 0x69,
+ 0xd4, 0xca, 0xb2, 0x53, 0xd1, 0x72, 0x5a, 0x41, 0x4c, 0x16, 0x9d, 0x5c,
+ 0x25, 0xd0, 0x8b, 0xdd, 0x80, 0x9a, 0xf2, 0x64, 0xdd, 0xf0, 0xa0, 0xc0,
+ 0xd9, 0x5f, 0x1b, 0x3a, 0xcc, 0x71, 0xa1, 0xdb, 0x00, 0xbd, 0x3e, 0xff,
+ 0xf5, 0x53, 0xea, 0x78, 0x70, 0x3e, 0x54, 0xf1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 62
+ {SEC_OID_SHA384,
+ 62,
+ {0x68, 0xc8, 0xe6, 0x79, 0x6c, 0x0c, 0xab, 0x6f, 0xb1, 0x42, 0xbd, 0x41,
+ 0x13, 0x54, 0xb6, 0x42, 0x46, 0x91, 0x02, 0xae, 0x09, 0x4e, 0xf9, 0x4e,
+ 0x11, 0x57, 0xb7, 0x04, 0xab, 0x4b, 0xe3, 0x6e, 0x15, 0x80, 0xad, 0xf1,
+ 0xce, 0xab, 0x32, 0xe1, 0xc9, 0x4a, 0x2b, 0xac, 0x15, 0x4b, 0x11, 0xc0,
+ 0xd8, 0x0a, 0x84, 0x28, 0x4a, 0x87, 0xd5, 0xe5, 0xa4, 0x8e, 0xd0, 0x9f,
+ 0x08, 0x63, 0x9b, 0xe9, 0xc7, 0x34, 0x9e, 0x2c, 0x8b, 0x6d, 0x52, 0x19,
+ 0x0a, 0x24, 0x1b, 0x0a, 0xfa, 0x60, 0xa4, 0x99, 0x39, 0x81, 0xb1, 0x2a,
+ 0x59, 0xa3, 0x8f, 0x2f, 0xf8, 0x9e, 0x14, 0xcd, 0x8c, 0x76, 0x5f, 0xfe,
+ 0x7a, 0x07, 0xfd, 0x6a, 0xab, 0x3e, 0x66, 0xae, 0xc6, 0xb1, 0x5b, 0xa0,
+ 0x42, 0xdd, 0x65, 0x76, 0xba, 0x95, 0x26, 0xd8, 0xa5, 0x38, 0x16, 0xa8,
+ 0xde, 0xc3, 0x3a, 0x81, 0xb4, 0xfc, 0x8b, 0x5e, 0x6c, 0x44, 0x47, 0xf4,
+ 0xdb, 0x26, 0x18, 0x42, 0xc1, 0x2c, 0xd7, 0x6a, 0x3f, 0x14, 0x52, 0x69,
+ 0xc6, 0xa4, 0x88, 0xf6, 0xc1, 0xba, 0xf1, 0x16, 0x62, 0x4e, 0x69, 0x72,
+ 0x70, 0xf1, 0x0f, 0x8e, 0xec, 0x46, 0x2f, 0xeb, 0xc7, 0x98, 0xbf, 0xbd,
+ 0xf0, 0x95, 0x59, 0x32, 0x71, 0xcd, 0xf4, 0x7d, 0xb3, 0x47, 0xda, 0x18,
+ 0xf4, 0xc4, 0x70, 0x47, 0x26, 0x38, 0xb7, 0x11, 0xda, 0x67, 0x65, 0x4a,
+ 0x6f, 0xf5, 0x41, 0x47, 0xed, 0x86, 0xae, 0xab, 0x70, 0xf6, 0xd8, 0x5c,
+ 0xa6, 0x2c, 0x4a, 0x37, 0x4c, 0xf5, 0x6d, 0x0a, 0xad, 0xa3, 0x8e, 0x75,
+ 0xc8, 0x61, 0x13, 0x43, 0xb3, 0xbb, 0xbb, 0x7a, 0x5a, 0x49, 0xbf, 0xa8,
+ 0xac, 0x32, 0x7c, 0x70, 0xcf, 0x0a, 0x16, 0xbf, 0x8a, 0x70, 0x0c, 0x95,
+ 0xfc, 0x76, 0x1a, 0x0c, 0xae, 0xa9, 0x94, 0xb9, 0xa5, 0x10, 0x89, 0xdd,
+ 0x90, 0xd4, 0xc3, 0x57, 0x07, 0x17, 0x10, 0x2f, 0x96, 0x5c, 0xf7, 0x8d,
+ 0x20, 0x15, 0xbb, 0x6e, 0xb1, 0x97, 0x11, 0xd5, 0x16, 0x13, 0x22, 0x0b,
+ 0xe1, 0xc9, 0xa9, 0x64, 0x31, 0x9e, 0xda, 0x9b, 0xd7, 0x67, 0xd8, 0xd4,
+ 0x2c, 0x63, 0x90, 0xb1, 0x9f, 0x05, 0x3e, 0x75, 0x9e, 0x02, 0x7c, 0xef,
+ 0x3f, 0x18, 0x43, 0x1d, 0xca, 0x9e, 0xc3, 0x03, 0xc1, 0x75, 0x35, 0x6a,
+ 0x59, 0x7b, 0xca, 0x88, 0x07, 0xe7, 0x2e, 0x20, 0xc7, 0x1f, 0x5d, 0x18,
+ 0x28, 0x5e, 0x96, 0xea, 0xa6, 0x6f, 0xf6, 0x32, 0xa1, 0x37, 0x8d, 0x1a,
+ 0x38, 0xa7, 0x6c, 0x1c, 0xd7, 0x12, 0x0c, 0x58, 0x87, 0xa8, 0xb2, 0x58,
+ 0x3d, 0x64, 0xce, 0xb3, 0xf5, 0xdb, 0xb9, 0xa0, 0xea, 0x31, 0x51, 0xe8,
+ 0xc9, 0xe8, 0x61, 0x40, 0xb8, 0xbb, 0xbc, 0x5e, 0x00, 0xb8, 0xf1, 0x46,
+ 0x7b, 0x1f, 0x7d, 0xce, 0xe4, 0x92, 0x04, 0xcc, 0x43, 0x5b, 0xa1, 0x29,
+ 0xdf, 0xc3, 0xc7, 0x14, 0xf1, 0x44, 0xf9, 0xb6, 0x32, 0x2b, 0xba, 0x71,
+ 0x84, 0x96, 0x1b, 0x49, 0x60, 0x39, 0xfb, 0x5f, 0x01, 0x5a, 0xf3, 0x4b,
+ 0x55, 0xe2, 0xeb, 0x2f, 0x8e, 0xae, 0x26, 0xc6, 0x3a, 0x99, 0xe7, 0xb4,
+ 0xa0, 0x4b, 0x43, 0xef, 0xd6, 0x1b, 0x69, 0xb6, 0x70, 0xaf, 0xc3, 0x9f,
+ 0x5e, 0x7d, 0x58, 0x06, 0x32, 0x0f, 0x9a, 0x6f, 0x8c, 0x85, 0xba, 0xbe,
+ 0xfb, 0x61, 0x7d, 0xf5, 0x37, 0xe2, 0x22, 0x8f, 0x85, 0x69, 0x6d, 0xfe,
+ 0x2e, 0x2c, 0xca, 0x3c, 0x05, 0x79, 0x95, 0xcb, 0x83, 0x8e, 0xb0, 0xf3,
+ 0x9a, 0x39, 0x0f, 0x25, 0x72, 0x41, 0xde, 0x5f, 0x1a, 0xfd, 0xbd, 0xfb,
+ 0x33, 0xdf, 0x3c, 0xc1, 0x09, 0x8d, 0xb7, 0x38, 0x3b, 0xc9, 0xb4, 0x7a,
+ 0x3c, 0x3c, 0x68, 0xc3, 0xf6, 0x6b, 0x8f, 0x20, 0x28, 0xd4, 0x17, 0x6c,
+ 0x00, 0x55, 0x64, 0x79, 0xa9, 0xd3, 0x2d, 0x96},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 63
+ {SEC_OID_SHA384,
+ 63,
+ {0x52, 0x3c, 0x90, 0x64, 0x93, 0xb2, 0x02, 0xdd, 0x0c, 0xe8, 0x89, 0x3f,
+ 0x31, 0xad, 0x82, 0x8c, 0x81, 0xf0, 0x71, 0x40, 0xfd, 0xc0, 0x71, 0xf0,
+ 0x30, 0xe6, 0xf4, 0x4a, 0xfe, 0xa4, 0xfb, 0x06, 0x7d, 0xfc, 0x44, 0xb8,
+ 0x0e, 0xda, 0xd1, 0x6a, 0x26, 0xa1, 0xa2, 0xee, 0x1c, 0x04, 0x8e, 0x14,
+ 0x79, 0x92, 0x4f, 0x11, 0x4e, 0xeb, 0xfe, 0xf6, 0x97, 0x6d, 0x59, 0x5b,
+ 0xaa, 0x77, 0xce, 0xbc, 0xe5, 0xf9, 0x55, 0xeb, 0x34, 0xc9, 0xf0, 0xa6,
+ 0xd4, 0xd2, 0xa0, 0x51, 0x8d, 0xee, 0xf0, 0x0b, 0x8a, 0x3f, 0xd6, 0x73,
+ 0x50, 0x89, 0x07, 0xb7, 0xc4, 0x6e, 0x83, 0x26, 0xbb, 0x87, 0x4f, 0x59,
+ 0x3e, 0xa3, 0x56, 0x24, 0x89, 0xdc, 0x03, 0x31, 0x5a, 0x5e, 0x29, 0xf5,
+ 0x82, 0x23, 0xa1, 0x10, 0xbe, 0x55, 0xc3, 0x7b, 0xb8, 0x85, 0x09, 0x36,
+ 0x9f, 0x84, 0xe2, 0x18, 0xd5, 0x38, 0x43, 0x9f, 0x13, 0xd4, 0x6e, 0xa3,
+ 0x15, 0x36, 0x76, 0x96, 0x29, 0x9f, 0x39, 0x66, 0x56, 0x0d, 0x28, 0x2a,
+ 0x2c, 0x83, 0x5a, 0x94, 0x79, 0x70, 0x92, 0x42, 0xca, 0x2f, 0x49, 0xd9,
+ 0x0a, 0x34, 0x11, 0x92, 0xb3, 0x2a, 0xea, 0x1f, 0xfe, 0x69, 0xa2, 0xd2,
+ 0x44, 0x4e, 0xac, 0xf3, 0xab, 0x92, 0xc0, 0x83, 0xe8, 0x59, 0x3f, 0x6b,
+ 0xa0, 0x6c, 0xfc, 0xb7, 0xa0, 0xe8, 0x43, 0xd6, 0xb8, 0x30, 0xc7, 0xb2,
+ 0xcb, 0x9e, 0x9b, 0xab, 0x12, 0x49, 0x34, 0x8e, 0xc7, 0xb9, 0x7a, 0xcc,
+ 0xc6, 0x41, 0x5c, 0x86, 0x35, 0x3f, 0xdb, 0x15, 0x8b, 0x20, 0x08, 0xa2,
+ 0x7b, 0xaa, 0x12, 0xe0, 0x89, 0x80, 0xf2, 0x16, 0xa7, 0x24, 0xbe, 0xe7,
+ 0x63, 0x2c, 0x9c, 0x49, 0x59, 0x5c, 0x47, 0xe6, 0x1e, 0x56, 0x54, 0x48,
+ 0x64, 0x5f, 0xb3, 0xb3, 0x49, 0x69, 0x9e, 0xa3, 0xa8, 0x02, 0x32, 0x56,
+ 0xf7, 0x6e, 0x8d, 0xf6, 0x13, 0xf5, 0x93, 0x64, 0xae, 0xf5, 0x61, 0xcc,
+ 0x97, 0x0b, 0xbf, 0x94, 0x54, 0x55, 0x18, 0x01, 0x2d, 0x58, 0x98, 0xec,
+ 0x41, 0x06, 0xaf, 0x59, 0x2c, 0x5f, 0xee, 0x55, 0x18, 0x61, 0xc7, 0xe9,
+ 0x66, 0x59, 0xe4, 0x7f, 0x13, 0x3b, 0x6c, 0x4e, 0x7b, 0x63, 0x63, 0x11,
+ 0x05, 0x36, 0x7f, 0xda, 0xbe, 0xb3, 0xce, 0x38, 0xc0, 0x33, 0xd5, 0xa9,
+ 0x65, 0xa4, 0xdb, 0xbe, 0xd1, 0xaf, 0xf6, 0x61, 0x04, 0xdf, 0x32, 0xd2,
+ 0x37, 0xc0, 0x26, 0x4e, 0x44, 0xcd, 0x93, 0x8d, 0x43, 0x35, 0xfe, 0x5c,
+ 0x67, 0xdb, 0x6e, 0x8b, 0xe9, 0xca, 0x79, 0x37, 0x3d, 0xec, 0x26, 0x31,
+ 0x98, 0x58, 0x54, 0xfa, 0x01, 0x0c, 0xb5, 0xbe, 0x92, 0x92, 0x2a, 0x16,
+ 0x95, 0xd6, 0xe4, 0x7e, 0x01, 0x3a, 0x0d, 0x77, 0x28, 0xf3, 0xa0, 0xdf,
+ 0xd5, 0x19, 0xb5, 0x4e, 0x0c, 0xda, 0xbd, 0xc2, 0x90, 0xf4, 0xb6, 0xeb,
+ 0x2c, 0x4e, 0x3b, 0x10, 0x20, 0x55, 0xaa, 0x1d, 0x90, 0x05, 0x52, 0x0f,
+ 0x00, 0x53, 0x2a, 0x8e, 0xf3, 0xe7, 0x6d, 0x6e, 0x6b, 0x24, 0x70, 0xf2,
+ 0x70, 0xaa, 0x24, 0x56, 0xc5, 0xbe, 0xa1, 0xdb, 0x92, 0x4b, 0x86, 0x3b,
+ 0x97, 0x49, 0xe4, 0xb0, 0x9d, 0xcd, 0x18, 0x6a, 0x0e, 0x0f, 0xbc, 0xa8,
+ 0xb3, 0xb2, 0xf7, 0xb9, 0x8c, 0xb6, 0x4e, 0x36, 0x82, 0x65, 0x9b, 0x3d,
+ 0xe8, 0x0e, 0x3a, 0xd7, 0x23, 0x34, 0x42, 0x69, 0xe9, 0x08, 0xc3, 0x93,
+ 0xe8, 0xf9, 0xb7, 0x2d, 0xb5, 0x77, 0x6d, 0x51, 0x26, 0x2e, 0x9a, 0x59,
+ 0xf2, 0x75, 0xe5, 0x6e, 0x61, 0x2c, 0x10, 0x61, 0x82, 0x74, 0x5d, 0x0e,
+ 0x5e, 0x8d, 0x52, 0x99, 0x86, 0x0e, 0x63, 0x1f, 0x97, 0xb0, 0xa5, 0x35,
+ 0x65, 0x34, 0xa7, 0x72, 0x4c, 0x54, 0x12, 0xdd, 0xcf, 0x52, 0xc8, 0x56,
+ 0x28, 0xae, 0x59, 0x1f, 0x40, 0x78, 0x01, 0x49},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 64
+ {SEC_OID_SHA384,
+ 64,
+ {0x30, 0xb0, 0xc5, 0x96, 0xab, 0x84, 0x97, 0x8d, 0xc1, 0xe3, 0x7e, 0x88,
+ 0xcc, 0x7a, 0xf7, 0x88, 0x04, 0x7c, 0xe4, 0x6c, 0x06, 0xf8, 0x04, 0xc7,
+ 0x49, 0x32, 0x2c, 0x0a, 0xd6, 0xbf, 0x2b, 0xc5, 0x60, 0x8c, 0xf8, 0xa7,
+ 0xac, 0xa3, 0xbf, 0x69, 0x5a, 0x92, 0x2e, 0x82, 0x6e, 0xb5, 0xc3, 0xe6,
+ 0x4b, 0x46, 0x07, 0x9d, 0x23, 0x45, 0x7c, 0x9f, 0xb0, 0xb9, 0x8a, 0xa6,
+ 0xac, 0xb4, 0x70, 0xde, 0x05, 0xfa, 0x61, 0x2e, 0x9d, 0xfa, 0xfc, 0xc4,
+ 0x92, 0xbe, 0xad, 0x17, 0x8a, 0xd8, 0xca, 0xc6, 0x73, 0x42, 0x0f, 0x5d,
+ 0xa5, 0xd6, 0x09, 0xb5, 0x18, 0xf1, 0xd0, 0xb9, 0xc0, 0xfa, 0xac, 0x15,
+ 0x4b, 0x93, 0x10, 0xed, 0x12, 0x65, 0x29, 0x88, 0xfb, 0xcd, 0x7d, 0x5c,
+ 0xe7, 0x57, 0xd0, 0x70, 0x4a, 0x5a, 0xa0, 0xb5, 0x14, 0x43, 0x45, 0xf8,
+ 0x5c, 0xfc, 0xb5, 0xee, 0x31, 0x38, 0xdc, 0x86, 0xcb, 0xc2, 0x91, 0x71,
+ 0x3e, 0x50, 0x90, 0x87, 0x18, 0xfa, 0xa9, 0xba, 0xdf, 0xee, 0xbc, 0xb7,
+ 0x3c, 0xef, 0x9a, 0x68, 0x7d, 0xb4, 0xb8, 0x11, 0xd9, 0x96, 0xad, 0x92,
+ 0xc1, 0xa9, 0xaf, 0x7e, 0x44, 0xd8, 0x75, 0x84, 0x2c, 0xef, 0x14, 0xee,
+ 0x59, 0xd6, 0xa1, 0xf3, 0x35, 0xd4, 0xcb, 0xb9, 0xe4, 0x1b, 0x61, 0x55,
+ 0xdb, 0xb6, 0x94, 0xe1, 0x5a, 0x14, 0x87, 0xd6, 0x64, 0xe5, 0xc8, 0xe6,
+ 0xc3, 0x79, 0x56, 0xad, 0x12, 0x92, 0x95, 0x85, 0x02, 0xa1, 0xf4, 0xdd,
+ 0x75, 0xe0, 0x8e, 0xfd, 0xb1, 0xad, 0x42, 0x76, 0xfb, 0xc5, 0xc3, 0x18,
+ 0x04, 0x93, 0x7c, 0xb1, 0x75, 0xbc, 0xe6, 0xe0, 0xf7, 0x34, 0xaa, 0xad,
+ 0x59, 0xef, 0x27, 0xc7, 0x7e, 0xc6, 0xcc, 0x62, 0x67, 0xbd, 0x25, 0x04,
+ 0x55, 0x02, 0x75, 0x81, 0x56, 0x5c, 0xf9, 0x1b, 0xce, 0xc2, 0x7f, 0x62,
+ 0xca, 0x5e, 0x9a, 0x1e, 0x1b, 0x8b, 0x48, 0xfb, 0x47, 0xf9, 0x1a, 0x08,
+ 0x6e, 0xd3, 0x00, 0xc0, 0x9b, 0xdf, 0x5e, 0x0a, 0x4c, 0xc3, 0x6e, 0x7f,
+ 0x4f, 0xa4, 0xf4, 0x31, 0xcc, 0x5b, 0x00, 0xc7, 0xf7, 0x21, 0x2d, 0xc3,
+ 0x21, 0xe9, 0xd4, 0x83, 0x77, 0x03, 0x97, 0xbd, 0xd8, 0xe1, 0xb2, 0x2d,
+ 0xed, 0x6d, 0x01, 0xad, 0x2d, 0x12, 0xea, 0x42, 0x53, 0xae, 0x22, 0x3c,
+ 0x78, 0x6b, 0x47, 0x4f, 0x57, 0x51, 0xa0, 0x46, 0x35, 0x7d, 0x7c, 0xaf,
+ 0x43, 0x22, 0xe6, 0x1a, 0xd5, 0x5c, 0x22, 0x79, 0xab, 0x06, 0xda, 0xdc,
+ 0xff, 0x63, 0x5f, 0xae, 0x5e, 0xdd, 0x2d, 0xbb, 0x6d, 0x42, 0x97, 0x59,
+ 0xa1, 0x73, 0xcf, 0xbb, 0xc8, 0xd3, 0xd5, 0x37, 0xeb, 0x6c, 0xda, 0x91,
+ 0x1b, 0x29, 0x0c, 0x0b, 0x03, 0x96, 0xb4, 0xb0, 0x4b, 0xcc, 0x9a, 0x59,
+ 0xa7, 0x3b, 0x98, 0x5b, 0x45, 0xf2, 0xa9, 0x16, 0x12, 0xdf, 0x57, 0xfc,
+ 0x76, 0x0a, 0x7e, 0xeb, 0xa0, 0x4a, 0xb1, 0xd8, 0xe7, 0x28, 0xc7, 0xe2,
+ 0xfc, 0x46, 0x15, 0x53, 0xea, 0xfe, 0x21, 0xd2, 0xaf, 0x38, 0x82, 0xb1,
+ 0xcf, 0x95, 0x38, 0x1c, 0x75, 0x97, 0x14, 0x60, 0x3e, 0x42, 0x67, 0x48,
+ 0x97, 0x72, 0x94, 0x03, 0x8a, 0xd5, 0x28, 0xd8, 0x2e, 0x83, 0x38, 0xf7,
+ 0x40, 0x3c, 0x78, 0xd7, 0x8c, 0xd4, 0xd0, 0xfe, 0xc8, 0xf6, 0xb0, 0xf8,
+ 0xcb, 0xdc, 0x1f, 0xbc, 0x33, 0xf6, 0xd7, 0x0f, 0x1c, 0xf7, 0x92, 0xcb,
+ 0x70, 0x66, 0x54, 0x07, 0x68, 0xa4, 0x4c, 0x43, 0x51, 0x31, 0x95, 0x12,
+ 0xea, 0x70, 0xb2, 0x08, 0x31, 0xb7, 0x06, 0x82, 0xb9, 0x6c, 0x17, 0x84,
+ 0x31, 0x6a, 0x1b, 0xe7, 0x37, 0x82, 0x6e, 0x8f, 0x40, 0x22, 0xbd, 0x4f,
+ 0xa8, 0x43, 0x96, 0xf8, 0xdc, 0xd3, 0xee, 0x4b, 0xa7, 0x15, 0x42, 0xb6,
+ 0xc6, 0xbf, 0x3b, 0x3e, 0xa9, 0xed, 0xf1, 0x50},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 65
+ {SEC_OID_SHA384,
+ 65,
+ {0x82, 0x4c, 0xa9, 0x98, 0xfa, 0xd6, 0xa1, 0x90, 0x67, 0xde, 0xc5, 0x78,
+ 0x5b, 0xe1, 0x39, 0x7c, 0x8e, 0x8b, 0x34, 0x1c, 0x82, 0xb7, 0x0c, 0x02,
+ 0x96, 0x0c, 0xe6, 0x42, 0x84, 0xcd, 0xa3, 0x41, 0xbb, 0x38, 0xa5, 0xf1,
+ 0xf8, 0x6a, 0x42, 0x8b, 0xcd, 0xd7, 0x08, 0x5e, 0x93, 0x91, 0x57, 0xca,
+ 0x62, 0x7a, 0x18, 0xa8, 0x23, 0xb8, 0xe3, 0xac, 0xf1, 0x52, 0x39, 0x1a,
+ 0x8b, 0xc1, 0xf5, 0x27, 0xcd, 0xbe, 0xa0, 0x11, 0xe4, 0x4e, 0x84, 0x50,
+ 0x74, 0x9f, 0x0b, 0xd2, 0x8b, 0x45, 0x68, 0xa3, 0x0e, 0xd2, 0x76, 0xd3,
+ 0x86, 0x6d, 0x2e, 0xd3, 0xbc, 0xf4, 0x8e, 0x1e, 0x1c, 0xc8, 0xd9, 0x68,
+ 0x7e, 0x12, 0x73, 0x6c, 0x0d, 0xe3, 0xa1, 0xc0, 0x69, 0x39, 0x13, 0xe3,
+ 0x91, 0x52, 0xd6, 0x36, 0x21, 0x0a, 0x3a, 0x50, 0x78, 0x8f, 0xa9, 0xdc,
+ 0xd5, 0xf7, 0x47, 0x50, 0x5f, 0x48, 0xf8, 0x6b, 0x9a, 0x40, 0x69, 0x27,
+ 0x32, 0x1a, 0x62, 0xe0, 0x06, 0xb5, 0xa0, 0xee, 0xd0, 0x73, 0x26, 0x6e,
+ 0xfd, 0x9f, 0xe8, 0xd9, 0x42, 0xbc, 0x64, 0xd1, 0xcf, 0x32, 0xe5, 0x25,
+ 0xe7, 0xdd, 0x9a, 0x03, 0x6f, 0xc4, 0xe7, 0x22, 0x9e, 0xc1, 0x41, 0xec,
+ 0xd2, 0x4e, 0x0e, 0xc6, 0x7a, 0xa0, 0xe2, 0x3f, 0x24, 0x2c, 0x04, 0x21,
+ 0x26, 0x49, 0xb7, 0xfb, 0x8d, 0xaa, 0xee, 0x51, 0x57, 0x37, 0xc0, 0xd0,
+ 0xa1, 0xb2, 0x4a, 0x69, 0xce, 0x32, 0x4f, 0xc6, 0x90, 0xd6, 0xea, 0x01,
+ 0x95, 0xff, 0xe3, 0xf6, 0xf8, 0x96, 0x9e, 0x19, 0xeb, 0x75, 0x05, 0xa5,
+ 0x66, 0x61, 0x24, 0x30, 0x35, 0xed, 0xf2, 0x70, 0x07, 0xb6, 0xe6, 0x3b,
+ 0xd5, 0xcb, 0x3a, 0xbf, 0xd7, 0x55, 0x72, 0x66, 0x62, 0xa0, 0x91, 0x99,
+ 0xef, 0x1a, 0x84, 0xb3, 0xa7, 0x59, 0xcd, 0x86, 0xc4, 0x69, 0xc5, 0xa7,
+ 0xbc, 0x67, 0x2c, 0xd4, 0xe9, 0x98, 0x71, 0x54, 0x48, 0x66, 0x14, 0x68,
+ 0x8f, 0xa3, 0xc7, 0x76, 0x3d, 0x60, 0x8f, 0x09, 0xef, 0x07, 0xfd, 0xa1,
+ 0x2b, 0x25, 0x7f, 0x25, 0x50, 0xdc, 0xdf, 0x77, 0x61, 0x71, 0x47, 0xd0,
+ 0xc6, 0xac, 0x25, 0x75, 0x1a, 0xaa, 0x9b, 0x8e, 0x68, 0x21, 0x0f, 0x94,
+ 0xc7, 0xb2, 0x02, 0x2a, 0x7a, 0x26, 0x59, 0x16, 0x0e, 0x74, 0xd9, 0xbd,
+ 0xa4, 0xd6, 0x54, 0x9a, 0x2b, 0xcd, 0x09, 0x30, 0x10, 0x68, 0x79, 0x36,
+ 0x5a, 0xd7, 0xb8, 0x07, 0xbf, 0xf9, 0x97, 0x1c, 0x60, 0x83, 0x14, 0x7b,
+ 0xb1, 0x0b, 0x89, 0xbf, 0xd8, 0x61, 0x1a, 0x2e, 0x36, 0x3d, 0x0e, 0x0b,
+ 0x77, 0x19, 0x3e, 0xe7, 0x46, 0x20, 0x3f, 0xaf, 0x89, 0xac, 0xdf, 0xd0,
+ 0xe8, 0x5e, 0x9e, 0xfc, 0xed, 0x46, 0xc0, 0xbf, 0x1f, 0x7d, 0x61, 0xc7,
+ 0x77, 0x8a, 0x7b, 0x8c, 0x09, 0x1d, 0xa8, 0x78, 0xb5, 0x30, 0x9e, 0xd5,
+ 0x03, 0xe9, 0x98, 0x69, 0x84, 0xa5, 0x6c, 0x85, 0x77, 0x83, 0x50, 0x12,
+ 0x37, 0x32, 0x66, 0x44, 0xb3, 0x5b, 0xad, 0x0c, 0x50, 0xca, 0xb3, 0xf2,
+ 0x38, 0xb6, 0x0d, 0x6f, 0xc6, 0x3b, 0xf2, 0x31, 0x76, 0xae, 0x9a, 0x6d,
+ 0x61, 0xe6, 0x40, 0xe5, 0xb0, 0x1a, 0xa2, 0x04, 0x69, 0xfe, 0x5a, 0x75,
+ 0x61, 0x3e, 0x9d, 0xa7, 0x13, 0x1c, 0x97, 0xca, 0x65, 0x43, 0x77, 0xff,
+ 0x4f, 0x08, 0xd3, 0x20, 0x48, 0xc9, 0x9e, 0xea, 0x94, 0x14, 0xbf, 0x5e,
+ 0x60, 0xf5, 0xd6, 0x9d, 0x9f, 0x8c, 0x87, 0x87, 0xe1, 0x2a, 0x4d, 0x52,
+ 0x6f, 0xeb, 0xc5, 0x2b, 0x58, 0x57, 0x64, 0xdf, 0x43, 0x7a, 0xa1, 0x3b,
+ 0x50, 0xf4, 0x71, 0xfb, 0x9b, 0xd5, 0xcd, 0x6d, 0x26, 0x5f, 0xde, 0x61,
+ 0xfe, 0x15, 0x9c, 0x4c, 0xc7, 0x09, 0xbd, 0x27, 0xdc, 0xb3, 0xf1, 0x8e,
+ 0x33, 0x3f, 0xb2, 0x82, 0x65, 0xe9, 0xdb, 0x86},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 66
+ {SEC_OID_SHA384,
+ 66,
+ {0x84, 0x4d, 0xad, 0xc1, 0x8f, 0x1b, 0xd4, 0xb8, 0xbf, 0xcd, 0x20, 0x6b,
+ 0x0e, 0xb2, 0x16, 0x3a, 0x3a, 0xc6, 0x4e, 0x5f, 0xda, 0xbc, 0x81, 0xd1,
+ 0x70, 0x58, 0xfd, 0x97, 0xfb, 0x5c, 0x88, 0x3a, 0xf6, 0x0b, 0xeb, 0xb6,
+ 0xf5, 0xa4, 0x2e, 0x0d, 0xbf, 0x02, 0xcd, 0x66, 0xd3, 0xbc, 0x6c, 0x46,
+ 0x78, 0x7f, 0x58, 0x15, 0x49, 0xbd, 0x22, 0x17, 0x6d, 0x8e, 0x9b, 0x75,
+ 0xee, 0xe0, 0xc1, 0x0f, 0x64, 0x05, 0x2a, 0xf5, 0xab, 0x3c, 0x02, 0xdd,
+ 0x64, 0xfa, 0x87, 0x61, 0x3b, 0x59, 0x29, 0x39, 0x00, 0xfc, 0x5d, 0x2e,
+ 0xd7, 0x15, 0xd6, 0xa0, 0x22, 0xdd, 0xd1, 0x57, 0x24, 0x49, 0x23, 0x39,
+ 0x72, 0xa6, 0xb3, 0x9b, 0x7c, 0x80, 0xef, 0x40, 0x8d, 0xd0, 0x83, 0xe4,
+ 0xf6, 0x9f, 0xfe, 0x1a, 0xc2, 0xe7, 0xec, 0x58, 0x15, 0x3d, 0xdc, 0x52,
+ 0x74, 0x3c, 0x0a, 0x4c, 0xaa, 0x9f, 0x58, 0xbd, 0xf4, 0x4b, 0x4c, 0xf6,
+ 0x89, 0x0b, 0xfc, 0x99, 0xdb, 0x81, 0x77, 0x02, 0xbb, 0x44, 0x63, 0x7a,
+ 0x88, 0xf1, 0x3b, 0xa9, 0x24, 0x08, 0xd5, 0x31, 0x45, 0xd6, 0x93, 0x97,
+ 0x0c, 0xe8, 0x11, 0x54, 0x12, 0x4d, 0xa6, 0xbd, 0x88, 0xcd, 0x96, 0xd7,
+ 0x31, 0xd0, 0xf2, 0x48, 0xf7, 0x65, 0x54, 0xcc, 0xdb, 0x34, 0xad, 0xf4,
+ 0x1f, 0xff, 0xb3, 0xc9, 0x9c, 0x66, 0x0e, 0xbe, 0x4c, 0xe5, 0x01, 0xab,
+ 0x96, 0xad, 0x52, 0xd1, 0x84, 0x80, 0x2e, 0xd4, 0xa6, 0x68, 0x23, 0xd4,
+ 0x4b, 0x03, 0x74, 0x03, 0x48, 0x41, 0xe4, 0x48, 0x59, 0x09, 0xa7, 0xc7,
+ 0xc8, 0x88, 0xe0, 0x17, 0x42, 0xd0, 0x4f, 0x85, 0xbf, 0x9f, 0xab, 0xd3,
+ 0x9f, 0xdf, 0xfa, 0xcb, 0xa9, 0xe9, 0x7b, 0x3b, 0x6c, 0xfc, 0x3e, 0x27,
+ 0xbb, 0x25, 0x30, 0x73, 0x92, 0x75, 0xf3, 0xcd, 0x02, 0xca, 0x0b, 0x4c,
+ 0xc0, 0xa5, 0xb9, 0x48, 0x55, 0x46, 0xba, 0xb8, 0xc1, 0x01, 0x51, 0x1b,
+ 0x3d, 0x7f, 0x1e, 0xf3, 0x35, 0x32, 0x7b, 0x10, 0xb6, 0x18, 0xcd, 0x7b,
+ 0xf4, 0x0a, 0x04, 0x3e, 0xd0, 0x2e, 0xe6, 0x67, 0xd5, 0xe2, 0x32, 0x77,
+ 0xef, 0xf4, 0xb5, 0xd4, 0xfb, 0x51, 0xc9, 0x2a, 0x82, 0xfd, 0xce, 0x10,
+ 0xe4, 0x12, 0xe0, 0x31, 0x00, 0xc2, 0x66, 0x7c, 0x08, 0x4f, 0x54, 0xf3,
+ 0x76, 0x9b, 0x21, 0xdc, 0xf6, 0xfa, 0xc7, 0x28, 0xef, 0x47, 0xfc, 0xb7,
+ 0xf3, 0xfd, 0xf5, 0x2b, 0x62, 0x43, 0xc1, 0x55, 0x16, 0x2f, 0xa6, 0x3a,
+ 0x83, 0x2f, 0xdc, 0x4b, 0x48, 0xe6, 0x50, 0xcd, 0xf1, 0x7e, 0x88, 0x7d,
+ 0x0d, 0x37, 0x78, 0x60, 0x61, 0xc5, 0x26, 0x3a, 0x7f, 0x61, 0xe9, 0x66,
+ 0xa5, 0x46, 0x58, 0x4e, 0x45, 0x4b, 0x61, 0xd2, 0xae, 0x0b, 0x53, 0x65,
+ 0xba, 0x3f, 0xbd, 0xff, 0x47, 0x39, 0xab, 0x38, 0x8c, 0x08, 0x28, 0x83,
+ 0xec, 0xc9, 0x38, 0x56, 0x82, 0xc7, 0x4c, 0x30, 0x57, 0x75, 0x5a, 0xc9,
+ 0x0c, 0xbc, 0xac, 0x7d, 0xc2, 0x96, 0xf7, 0x95, 0x22, 0x4a, 0x90, 0x2b,
+ 0xba, 0x94, 0x28, 0xfb, 0xac, 0x5c, 0xf1, 0x97, 0xd3, 0x6a, 0xda, 0x19,
+ 0x4a, 0x22, 0x1c, 0xc6, 0xb3, 0x6d, 0x9a, 0x93, 0xec, 0x50, 0x8d, 0xbe,
+ 0xb9, 0xab, 0xc7, 0x40, 0xcc, 0x73, 0x60, 0x23, 0xc5, 0x29, 0x83, 0x00,
+ 0xf0, 0xdd, 0x3b, 0xf6, 0xed, 0xf0, 0xdb, 0x41, 0x7a, 0xf4, 0x47, 0x27,
+ 0x80, 0x7e, 0xe2, 0x60, 0x20, 0xd3, 0x3c, 0xee, 0xec, 0x49, 0xef, 0xe7,
+ 0x51, 0x67, 0x1b, 0xc0, 0x6b, 0x5f, 0x4d, 0xa2, 0x70, 0x6b, 0xca, 0x7a,
+ 0x09, 0x16, 0x44, 0x5d, 0x11, 0x77, 0x77, 0x25, 0x89, 0x5f, 0x74, 0x1a,
+ 0x3e, 0x2d, 0x13, 0x73, 0x49, 0xf4, 0x30, 0x79, 0xa8, 0x9f, 0x04, 0x9f,
+ 0x78, 0xb6, 0x80, 0xc2, 0xe9, 0xcb, 0x5b, 0xdb},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 67
+ {SEC_OID_SHA384,
+ 67,
+ {0xc7, 0xea, 0x4c, 0xf1, 0xde, 0xdb, 0x76, 0x16, 0x7a, 0x8c, 0x96, 0xf7,
+ 0xe4, 0x23, 0x46, 0x82, 0x2c, 0x67, 0x85, 0xc9, 0x4b, 0xe0, 0x56, 0xd0,
+ 0xae, 0xf3, 0x91, 0x8c, 0x89, 0xc2, 0x43, 0xd9, 0xa6, 0x4a, 0xde, 0xf8,
+ 0xa7, 0xf4, 0x2f, 0x73, 0x6a, 0x19, 0xc3, 0x68, 0x8c, 0x8e, 0xe5, 0xd0,
+ 0x13, 0xbc, 0x63, 0x3f, 0xee, 0x06, 0x96, 0x40, 0x8d, 0x28, 0xc3, 0x8b,
+ 0x95, 0x48, 0xd9, 0x98, 0x67, 0x7b, 0x32, 0x89, 0xc7, 0xcd, 0x80, 0x61,
+ 0x75, 0x1e, 0x0a, 0x7b, 0xed, 0x4c, 0x1c, 0xe7, 0x4d, 0x85, 0xf6, 0x67,
+ 0x15, 0xeb, 0x31, 0x97, 0x4f, 0x28, 0x64, 0x0e, 0x82, 0x19, 0x0b, 0xdd,
+ 0xc7, 0x04, 0x8d, 0xc8, 0x4f, 0x74, 0x7b, 0xcb, 0x8f, 0x74, 0xf3, 0x56,
+ 0x77, 0x53, 0xda, 0x72, 0xe8, 0x88, 0xe2, 0x9c, 0x6d, 0xba, 0x6e, 0xfb,
+ 0xf4, 0xfd, 0x87, 0x94, 0x0d, 0x3c, 0x70, 0x70, 0x64, 0xfc, 0xe7, 0xe6,
+ 0x00, 0xd3, 0x83, 0x18, 0xdd, 0x1c, 0x74, 0x2b, 0x15, 0x40, 0x02, 0xa1,
+ 0x64, 0xee, 0xbe, 0x1e, 0x57, 0x41, 0x8f, 0x30, 0x29, 0x2f, 0x61, 0xba,
+ 0x4b, 0x2c, 0x4b, 0xde, 0x76, 0x69, 0x9a, 0x0f, 0x0f, 0x06, 0x9a, 0xb3,
+ 0x94, 0x9c, 0x2a, 0x97, 0x11, 0x66, 0x36, 0xc6, 0xa2, 0x16, 0x03, 0xd6,
+ 0xe8, 0xa4, 0x19, 0x09, 0x9b, 0xcb, 0x19, 0xea, 0xec, 0x3f, 0x8d, 0x6a,
+ 0xc0, 0xc7, 0x6c, 0x5b, 0x95, 0x12, 0xf7, 0xa0, 0x96, 0x22, 0x97, 0xaa,
+ 0x63, 0x1e, 0x56, 0x4a, 0xed, 0xce, 0x4d, 0x41, 0xf3, 0x64, 0x85, 0xf3,
+ 0x11, 0x2e, 0x2d, 0xdc, 0x08, 0x14, 0x5c, 0x0b, 0x02, 0xa8, 0x70, 0x67,
+ 0xec, 0xdf, 0x6e, 0x25, 0x6f, 0x70, 0xa3, 0x4b, 0x48, 0x30, 0x65, 0xc9,
+ 0xd1, 0x5d, 0xc2, 0x94, 0xd1, 0xe7, 0x37, 0x2c, 0x4b, 0xf4, 0x59, 0x91,
+ 0xa0, 0xef, 0x92, 0x47, 0xd1, 0x4c, 0x8d, 0xe0, 0xac, 0xab, 0x93, 0xea,
+ 0x0b, 0x87, 0x89, 0x2b, 0x10, 0x3f, 0xb8, 0xc1, 0x82, 0x30, 0x02, 0xc9,
+ 0x77, 0xa7, 0xd3, 0x90, 0xb3, 0xa3, 0xd3, 0x92, 0xc6, 0x7b, 0x72, 0xce,
+ 0xec, 0x6a, 0xf7, 0x2b, 0x9f, 0x50, 0x0d, 0xc9, 0x20, 0x50, 0x32, 0x7a,
+ 0x28, 0x6b, 0x8b, 0x9d, 0xf0, 0x9a, 0x68, 0x18, 0x6c, 0x03, 0xa6, 0xfa,
+ 0xd8, 0x21, 0x01, 0x84, 0xa5, 0x51, 0xf6, 0xf2, 0x54, 0x5c, 0xf8, 0x65,
+ 0x62, 0xd9, 0x78, 0xe8, 0xa6, 0xf2, 0xaa, 0x69, 0x7e, 0x05, 0x9c, 0x1f,
+ 0x37, 0x18, 0x17, 0x69, 0x05, 0x8b, 0xa7, 0xb1, 0x99, 0x15, 0x0f, 0x16,
+ 0x5e, 0xda, 0xae, 0x00, 0xf8, 0x5a, 0x51, 0x67, 0x0c, 0x2e, 0xf7, 0x9e,
+ 0x2b, 0xf4, 0xe8, 0xc4, 0xcc, 0x0c, 0xbf, 0xc5, 0xb4, 0x30, 0xb7, 0x63,
+ 0x20, 0x5e, 0x2f, 0x20, 0x8b, 0x46, 0x0b, 0x3b, 0x70, 0xae, 0x50, 0x4e,
+ 0x08, 0xb5, 0x23, 0x7c, 0x89, 0x0b, 0xbc, 0x73, 0x12, 0xe6, 0x18, 0x23,
+ 0xae, 0xd4, 0xb6, 0x99, 0x8a, 0xbe, 0xcf, 0x08, 0x35, 0xf6, 0xba, 0xb7,
+ 0xc6, 0xfb, 0xd7, 0x29, 0x14, 0x3f, 0x83, 0x3c, 0x1e, 0x5c, 0xbc, 0xeb,
+ 0xda, 0xa7, 0xea, 0xd5, 0xb5, 0xa1, 0x35, 0xb1, 0x6e, 0xec, 0xa9, 0x25,
+ 0x5c, 0xce, 0x98, 0x98, 0x3f, 0x3a, 0x9c, 0xed, 0xfa, 0x7a, 0x01, 0xd1,
+ 0xc2, 0xfd, 0x17, 0x91, 0x72, 0xa5, 0x6c, 0xd6, 0x61, 0xb6, 0x42, 0xb5,
+ 0x2e, 0xf2, 0x6a, 0x51, 0xe9, 0x8f, 0x95, 0x7c, 0x8c, 0xf4, 0xcd, 0x96,
+ 0xbc, 0xab, 0x7b, 0x21, 0x6a, 0x48, 0x26, 0x7e, 0x66, 0x1b, 0xb6, 0xac,
+ 0xb3, 0x28, 0x45, 0x4d, 0x37, 0x6c, 0xd3, 0xa2, 0x36, 0x7b, 0xd4, 0x70,
+ 0x69, 0xb2, 0xda, 0xa0, 0x1a, 0xbc, 0x3e, 0x45, 0xdc, 0xa3, 0x49, 0x71,
+ 0x0d, 0xd1, 0x74, 0xca, 0x55, 0xeb, 0xe7, 0x47},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 68
+ {SEC_OID_SHA384,
+ 68,
+ {0x19, 0x72, 0x8d, 0x28, 0xc3, 0xd3, 0xab, 0x39, 0x5d, 0x47, 0x84, 0x65,
+ 0x77, 0x79, 0x92, 0x44, 0x46, 0x9f, 0xe1, 0x95, 0xb5, 0x97, 0x30, 0xa8,
+ 0x1e, 0x7b, 0xc3, 0xe0, 0x24, 0x16, 0xa8, 0x6a, 0x49, 0x6d, 0x63, 0x4d,
+ 0x70, 0x4d, 0x0a, 0x59, 0xdb, 0xe8, 0x65, 0xa9, 0x20, 0x90, 0xb9, 0xe3,
+ 0x7e, 0x3a, 0x5a, 0x0a, 0x76, 0xa1, 0x82, 0x16, 0xf5, 0x64, 0x1e, 0xee,
+ 0x2a, 0x1a, 0x8e, 0x58, 0xa2, 0x5d, 0x3c, 0x96, 0x50, 0x0d, 0xb2, 0x82,
+ 0xfb, 0xe4, 0x76, 0x75, 0x8b, 0xcd, 0x0b, 0xae, 0x99, 0x87, 0x32, 0x33,
+ 0x2e, 0x42, 0xef, 0xd1, 0xc0, 0x6d, 0xb3, 0xd3, 0xd0, 0xdc, 0xdc, 0x63,
+ 0xfa, 0x89, 0x55, 0xc0, 0x6c, 0x7b, 0xcb, 0xfa, 0x96, 0x82, 0x72, 0xd4,
+ 0xc9, 0xf6, 0x18, 0xd2, 0xcf, 0x21, 0x1a, 0x15, 0x6b, 0x19, 0x65, 0x6a,
+ 0xcf, 0xef, 0xfc, 0x87, 0x49, 0x83, 0x8f, 0xbd, 0xbb, 0xb0, 0x33, 0xd6,
+ 0x56, 0x0b, 0xb2, 0xdf, 0x8a, 0x07, 0xf9, 0x9d, 0xb7, 0xf1, 0x8f, 0x85,
+ 0x0f, 0xd2, 0x8a, 0xa5, 0xd8, 0x9d, 0x1b, 0xde, 0xbd, 0x60, 0xfd, 0xba,
+ 0x1f, 0x8b, 0x60, 0x44, 0xc9, 0x46, 0xab, 0x0e, 0x53, 0xa2, 0x39, 0xe4,
+ 0x49, 0x67, 0x4c, 0x5b, 0x98, 0x36, 0xd5, 0xf5, 0xa3, 0xa9, 0xeb, 0x1f,
+ 0xfa, 0xc8, 0xcb, 0x5b, 0x0a, 0x87, 0x14, 0xa8, 0xfe, 0x2e, 0x15, 0xb6,
+ 0xe9, 0x88, 0xb3, 0x71, 0xe4, 0x34, 0xb8, 0x28, 0x91, 0xe7, 0x89, 0x6d,
+ 0xe7, 0x52, 0x21, 0x64, 0x26, 0xe0, 0x76, 0x9b, 0x11, 0xeb, 0x59, 0xc8,
+ 0x26, 0x85, 0x6d, 0xf0, 0x58, 0x99, 0x26, 0x54, 0xdb, 0x6c, 0xf4, 0xe8,
+ 0x99, 0x9a, 0xd4, 0xc5, 0x7d, 0x67, 0xbc, 0xf5, 0x05, 0xfd, 0xd3, 0xb8,
+ 0x43, 0xd2, 0xda, 0xf0, 0xfc, 0x11, 0x01, 0x6d, 0x64, 0xc5, 0x54, 0xb1,
+ 0x77, 0x13, 0xff, 0x83, 0x8c, 0xa0, 0x3e, 0xc5, 0x89, 0x6e, 0xe6, 0xf2,
+ 0x6f, 0x90, 0xfa, 0xd6, 0x3c, 0xd4, 0x4f, 0x78, 0xbb, 0x71, 0x7e, 0xbd,
+ 0x2c, 0x83, 0x9b, 0x65, 0x5f, 0xc5, 0xad, 0xf0, 0xe7, 0x80, 0x18, 0xc5,
+ 0xeb, 0xfc, 0x94, 0x22, 0xbb, 0x7e, 0xfc, 0x66, 0x9e, 0x4d, 0xd7, 0xab,
+ 0x1c, 0x30, 0x6d, 0x32, 0x8c, 0xd1, 0x8e, 0x69, 0xd1, 0x6a, 0x86, 0xb6,
+ 0x3f, 0x0b, 0x83, 0x2e, 0x08, 0x14, 0x49, 0x80, 0xc2, 0xe1, 0xd7, 0xa8,
+ 0xc9, 0x66, 0x36, 0xd4, 0xf4, 0x90, 0x7f, 0x36, 0x59, 0x59, 0xaf, 0x5b,
+ 0x56, 0x04, 0x40, 0x81, 0x92, 0xd1, 0x13, 0x11, 0x19, 0x9f, 0x46, 0x8d,
+ 0xde, 0xcd, 0xd7, 0x1e, 0x80, 0xd0, 0xe8, 0x6f, 0x31, 0xf3, 0x6d, 0xf3,
+ 0x57, 0x6d, 0xc0, 0x82, 0x3e, 0xe8, 0x2a, 0x0b, 0xca, 0xab, 0x62, 0xaf,
+ 0xff, 0x54, 0x82, 0x01, 0xf0, 0x54, 0xf7, 0xfb, 0xc2, 0x27, 0x2c, 0x3d,
+ 0xc3, 0x47, 0x36, 0x3e, 0x5b, 0x0f, 0xd7, 0x86, 0x58, 0xdb, 0x5c, 0x91,
+ 0x47, 0x5a, 0xcf, 0x7d, 0x02, 0xa4, 0x25, 0xac, 0x53, 0xcd, 0xef, 0xa1,
+ 0x30, 0xe2, 0x68, 0x67, 0x69, 0xda, 0xf7, 0x42, 0xd0, 0x5e, 0x06, 0xf7,
+ 0x9d, 0x03, 0x20, 0x61, 0x74, 0x33, 0xe0, 0xf4, 0x89, 0x80, 0xcf, 0x09,
+ 0x35, 0x44, 0x25, 0xd9, 0x63, 0x34, 0xa7, 0x24, 0xc1, 0xa3, 0x62, 0x8e,
+ 0x5f, 0xe4, 0x37, 0xb4, 0x86, 0x11, 0x3b, 0xc5, 0xdd, 0xf7, 0x0a, 0xd9,
+ 0x33, 0x22, 0x05, 0x7e, 0x7c, 0xfa, 0xc7, 0x73, 0xff, 0xf1, 0x34, 0x59,
+ 0x1e, 0x51, 0x33, 0xc1, 0x8f, 0xcd, 0x49, 0xd5, 0xba, 0x05, 0x3c, 0xe0,
+ 0x21, 0xca, 0x13, 0x74, 0x4a, 0xb7, 0x64, 0xb3, 0x0c, 0x02, 0x33, 0x54,
+ 0x6d, 0x67, 0xb4, 0x3b, 0xc2, 0x53, 0xef, 0xbf, 0xec, 0x35, 0xf9, 0x7d,
+ 0x88, 0x1c, 0x3e, 0x4c, 0x38, 0xfc, 0x45, 0x28},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 69
+ {SEC_OID_SHA384,
+ 69,
+ {0xba, 0x6f, 0xe1, 0x99, 0xb2, 0x28, 0x7d, 0xf8, 0x63, 0x3e, 0x89, 0xb1,
+ 0xa7, 0xf3, 0x8d, 0x65, 0x10, 0x92, 0xd2, 0xfb, 0xbd, 0xf6, 0xcd, 0xf6,
+ 0xd8, 0x52, 0x59, 0x05, 0x57, 0x49, 0x7b, 0xfe, 0x73, 0x1a, 0xe9, 0x9c,
+ 0x71, 0xb1, 0x45, 0xea, 0x00, 0x9b, 0x6c, 0xd1, 0x73, 0x13, 0xce, 0xd4,
+ 0x06, 0xf0, 0x18, 0x8f, 0x77, 0x3a, 0x4e, 0x8b, 0xf0, 0xe3, 0x51, 0xde,
+ 0xca, 0xc5, 0x6c, 0x0c, 0xe5, 0x82, 0xba, 0x19, 0x24, 0xd2, 0xd3, 0x05,
+ 0xca, 0x3e, 0xb1, 0xf1, 0x0a, 0xd8, 0x7c, 0x86, 0x9b, 0xc2, 0x32, 0xa8,
+ 0x3f, 0xd6, 0xaa, 0x4d, 0x9c, 0xa4, 0xab, 0x22, 0xb8, 0x3d, 0xc5, 0x96,
+ 0x4f, 0x9d, 0xc4, 0xa1, 0x51, 0x00, 0x32, 0xbc, 0x40, 0x9c, 0x03, 0x7e,
+ 0x23, 0x67, 0xee, 0x5a, 0x7f, 0x6d, 0xad, 0xf0, 0x2e, 0x54, 0x13, 0x7f,
+ 0xe0, 0x4e, 0x84, 0x46, 0x8c, 0x42, 0x4a, 0x05, 0x0e, 0x72, 0x28, 0x48,
+ 0xc5, 0x94, 0xd3, 0xec, 0x59, 0x32, 0x58, 0x42, 0xab, 0x1f, 0xfa, 0x0f,
+ 0xa2, 0x5c, 0x10, 0x72, 0x51, 0xe6, 0xd8, 0x62, 0x33, 0xe5, 0xd4, 0x3e,
+ 0x9d, 0x6c, 0xc2, 0xbb, 0x30, 0x06, 0xbc, 0x1b, 0x5c, 0xd5, 0x34, 0x17,
+ 0xa2, 0x3e, 0x1a, 0x88, 0x00, 0x45, 0x99, 0x5a, 0xbe, 0x2c, 0x6c, 0xe8,
+ 0xe5, 0x4b, 0xca, 0xce, 0xe4, 0x77, 0xe6, 0xc9, 0x9e, 0x04, 0xbc, 0x37,
+ 0x40, 0xb1, 0xbb, 0xaa, 0x24, 0x62, 0x17, 0x77, 0x0b, 0x55, 0x3e, 0xec,
+ 0x19, 0xc6, 0x1e, 0x32, 0x67, 0xf9, 0xdb, 0x9e, 0x68, 0xae, 0x8a, 0x2e,
+ 0xf2, 0x16, 0xc2, 0x53, 0xa6, 0x68, 0x90, 0x53, 0x98, 0xe0, 0x73, 0xdd,
+ 0xff, 0x62, 0x07, 0x5a, 0x7a, 0xa7, 0xae, 0x95, 0x30, 0xe5, 0x88, 0xf4,
+ 0x0c, 0x18, 0xac, 0x29, 0x4e, 0x1d, 0x5c, 0x17, 0x71, 0x99, 0x78, 0x87,
+ 0xe2, 0x7d, 0x2f, 0x07, 0xd2, 0x0e, 0xa7, 0x69, 0x89, 0xcd, 0x12, 0x78,
+ 0x50, 0x15, 0xce, 0xe5, 0x19, 0x4e, 0x2d, 0xb5, 0xfb, 0x73, 0x6c, 0x25,
+ 0x82, 0xcf, 0xd0, 0x48, 0x63, 0x16, 0xff, 0x3d, 0x3f, 0x26, 0xf1, 0x9a,
+ 0x34, 0x8a, 0xf1, 0x47, 0xb7, 0x7c, 0xf6, 0xcd, 0xc6, 0x26, 0x4a, 0x38,
+ 0x76, 0x1a, 0xc2, 0x70, 0xc2, 0xec, 0x5d, 0x85, 0x77, 0x85, 0xab, 0xc5,
+ 0x3a, 0x3a, 0x5d, 0x6d, 0x8a, 0x05, 0x23, 0x63, 0x66, 0x18, 0x0e, 0xb7,
+ 0xdf, 0x08, 0x76, 0x52, 0x97, 0xb3, 0x84, 0xa8, 0xe2, 0x67, 0x99, 0x4b,
+ 0x84, 0x77, 0x51, 0xb2, 0x53, 0x98, 0x67, 0x14, 0x53, 0xaa, 0xb2, 0x77,
+ 0x0e, 0x1d, 0xd2, 0x44, 0x8d, 0x12, 0x85, 0xe0, 0x78, 0xae, 0x5a, 0x56,
+ 0x1b, 0xd2, 0x33, 0xa0, 0xec, 0xfa, 0x2a, 0x4a, 0x92, 0x64, 0xa1, 0x32,
+ 0xbe, 0xb8, 0x3e, 0xaa, 0xb5, 0xde, 0x5c, 0x29, 0xd9, 0xb0, 0xd2, 0xaa,
+ 0xcd, 0x3b, 0x12, 0x52, 0x79, 0xe8, 0x13, 0x36, 0x70, 0x0f, 0x2b, 0xa8,
+ 0xe7, 0x6e, 0x75, 0x6f, 0x44, 0x11, 0xc4, 0xf7, 0x6c, 0xfa, 0x75, 0x80,
+ 0x62, 0x2e, 0xa8, 0x6f, 0xab, 0x03, 0x5a, 0xcd, 0xa5, 0xdf, 0xfa, 0x60,
+ 0xdb, 0xfe, 0xa9, 0xdf, 0x2b, 0x03, 0xb9, 0x54, 0x0a, 0x1b, 0x89, 0x07,
+ 0x65, 0x59, 0xcf, 0x56, 0x06, 0xaa, 0x96, 0x98, 0x7a, 0x5b, 0x9c, 0x46,
+ 0x03, 0x95, 0x93, 0x72, 0x6b, 0x6c, 0x19, 0xc7, 0x05, 0x15, 0xdb, 0x21,
+ 0x76, 0x08, 0x17, 0xfb, 0xf5, 0x88, 0xcd, 0x15, 0x9b, 0x7b, 0xc5, 0x68,
+ 0x03, 0xf1, 0xc2, 0x75, 0x53, 0x3f, 0xb5, 0x9e, 0x49, 0x13, 0xae, 0x2b,
+ 0x79, 0x73, 0xa7, 0xdb, 0xf0, 0x34, 0xd5, 0x8b, 0x69, 0x48, 0xa4, 0x91,
+ 0x0b, 0x5d, 0xbe, 0x68, 0x8b, 0x2a, 0x2e, 0x48, 0x35, 0x4d, 0x19, 0x25,
+ 0x9e, 0xdf, 0xf5, 0x5c, 0x49, 0x52, 0x74, 0x12},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 70
+ {SEC_OID_SHA384,
+ 70,
+ {0x82, 0xc9, 0x9a, 0xbb, 0xb7, 0xe5, 0x4f, 0x23, 0x4f, 0xf2, 0xf2, 0x64,
+ 0x5d, 0x42, 0x67, 0xba, 0x80, 0xf4, 0xb4, 0xcc, 0x7e, 0x65, 0xa5, 0x27,
+ 0x02, 0xf1, 0xf7, 0x35, 0xbb, 0xaa, 0xd8, 0x86, 0x1c, 0x3d, 0x57, 0x05,
+ 0x2d, 0x8d, 0xa5, 0x1c, 0x47, 0x8e, 0x28, 0x63, 0xd2, 0xe8, 0x06, 0xf9,
+ 0xeb, 0xba, 0xee, 0x76, 0x62, 0x5d, 0x07, 0xbe, 0x4c, 0x49, 0xa0, 0xfd,
+ 0x6e, 0x3f, 0x8c, 0x56, 0xf1, 0x86, 0xa4, 0x3d, 0x99, 0x4b, 0xad, 0x73,
+ 0xeb, 0x09, 0xcc, 0xc7, 0xbc, 0x3e, 0xcd, 0x47, 0xd0, 0x5d, 0xef, 0xbe,
+ 0x45, 0xb5, 0x61, 0x5c, 0xfa, 0xa2, 0x63, 0x0a, 0x1d, 0xa0, 0x49, 0xf7,
+ 0x00, 0x0f, 0x4f, 0xc3, 0x98, 0xca, 0x1a, 0x96, 0x9c, 0x9d, 0xeb, 0xe2,
+ 0xbc, 0x24, 0x4f, 0x7e, 0xca, 0x92, 0x37, 0x4a, 0x3d, 0x57, 0x79, 0x4d,
+ 0x5a, 0x1b, 0x77, 0x27, 0xb7, 0x4a, 0x9a, 0xc3, 0xe0, 0x34, 0x37, 0x24,
+ 0xe6, 0xe2, 0x3c, 0xc3, 0x64, 0x57, 0x95, 0xbb, 0x46, 0x4e, 0x50, 0x58,
+ 0x88, 0xba, 0x01, 0xa8, 0x7b, 0x08, 0x96, 0x59, 0x72, 0x4e, 0x52, 0xa4,
+ 0xfd, 0x30, 0x8e, 0xd0, 0x45, 0x22, 0x54, 0x39, 0x5e, 0xec, 0x76, 0xcc,
+ 0x75, 0x9b, 0x0b, 0x35, 0x2b, 0xb5, 0x48, 0x1f, 0x72, 0x1f, 0xdc, 0x21,
+ 0xd4, 0xcd, 0x31, 0x54, 0x8d, 0x11, 0xc3, 0x15, 0x41, 0x62, 0x8f, 0xf5,
+ 0x8d, 0x69, 0x78, 0xcb, 0x0f, 0x8c, 0xa0, 0x65, 0x9b, 0x53, 0x31, 0x22,
+ 0x29, 0xe7, 0x9c, 0x17, 0x18, 0x3b, 0x72, 0x7a, 0x60, 0xf4, 0x82, 0xdd,
+ 0x8a, 0xfe, 0x7b, 0x21, 0x22, 0x54, 0xdf, 0xe4, 0x25, 0xcf, 0x54, 0xc4,
+ 0x8a, 0xad, 0x51, 0x5c, 0xed, 0xcd, 0x0e, 0x11, 0x84, 0xed, 0x75, 0x7f,
+ 0x7d, 0x5d, 0xf9, 0xfa, 0x76, 0x64, 0xf1, 0xdc, 0x2b, 0x95, 0x0d, 0xe5,
+ 0x57, 0xaf, 0x0a, 0x7a, 0xc0, 0x67, 0x82, 0x48, 0x7e, 0x40, 0xe8, 0x5b,
+ 0x28, 0x64, 0xc9, 0xbc, 0xe8, 0x13, 0x4e, 0xa2, 0xce, 0x61, 0x12, 0x17,
+ 0x3c, 0xcd, 0xde, 0xe0, 0x31, 0xbd, 0x53, 0xbd, 0xb6, 0x34, 0x91, 0xd5,
+ 0x96, 0xd4, 0x3b, 0x8b, 0x17, 0x67, 0x01, 0x8f, 0xdd, 0xb2, 0x67, 0x03,
+ 0xf0, 0xe5, 0xd8, 0x4f, 0xad, 0x73, 0xc8, 0xf8, 0xf6, 0xfa, 0xb3, 0x82,
+ 0x34, 0xac, 0x60, 0xa9, 0x6c, 0x0b, 0x6a, 0x12, 0x61, 0x9b, 0x95, 0x70,
+ 0xf5, 0x44, 0x91, 0xcf, 0x86, 0xff, 0x7c, 0x00, 0xfc, 0x04, 0x14, 0xe6,
+ 0xbf, 0xf2, 0xba, 0x0c, 0x1d, 0x79, 0xec, 0x42, 0xde, 0x7c, 0xbf, 0x5a,
+ 0x32, 0x37, 0xc8, 0x90, 0xdd, 0x66, 0x26, 0xba, 0x6f, 0x0b, 0x94, 0xec,
+ 0xe4, 0x7d, 0x61, 0x6d, 0xa7, 0x69, 0xb6, 0x66, 0x70, 0xcf, 0x0e, 0x78,
+ 0x76, 0x06, 0x90, 0x3e, 0xee, 0x99, 0xf7, 0x4f, 0x30, 0xd4, 0x53, 0xee,
+ 0x0f, 0x03, 0xa5, 0xd5, 0xfb, 0xe1, 0x6b, 0x1f, 0x49, 0x54, 0xe3, 0x7a,
+ 0xf0, 0x78, 0x80, 0xe7, 0x79, 0xa9, 0x13, 0xac, 0xa0, 0x4a, 0x08, 0x4e,
+ 0x23, 0x4f, 0xec, 0xa9, 0x96, 0x36, 0x2a, 0x62, 0x67, 0x30, 0x4b, 0x21,
+ 0x33, 0x61, 0x9f, 0x91, 0xa1, 0xcd, 0x5d, 0xbc, 0x87, 0x32, 0x0f, 0x46,
+ 0xfb, 0x3d, 0x13, 0x63, 0x7e, 0xaa, 0xde, 0x44, 0x84, 0x6f, 0xa6, 0xdc,
+ 0xea, 0xb8, 0xae, 0x8c, 0xf5, 0x91, 0xa9, 0x11, 0x9f, 0xe5, 0x0c, 0xff,
+ 0x61, 0xef, 0x78, 0x9d, 0xc2, 0xb3, 0xfd, 0x79, 0x96, 0xe8, 0x2d, 0x08,
+ 0x46, 0xa5, 0xdb, 0x6d, 0xcd, 0x0c, 0xfa, 0xb9, 0x6b, 0xff, 0x1d, 0xbe,
+ 0x14, 0x04, 0x7b, 0x21, 0x3a, 0xd6, 0xda, 0x82, 0x29, 0xcd, 0x28, 0x1f,
+ 0x47, 0xab, 0xec, 0x5c, 0x1e, 0xb2, 0x42, 0x38, 0xee, 0xf1, 0x00, 0x67,
+ 0x70, 0xe5, 0x73, 0x0f, 0xf2, 0x70, 0xd1, 0x68},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 71
+ {SEC_OID_SHA384,
+ 71,
+ {0xa7, 0x35, 0xf6, 0x61, 0x61, 0x3e, 0x78, 0x68, 0x4c, 0xce, 0xe4, 0x36,
+ 0xe4, 0x9d, 0x78, 0xaf, 0x41, 0xa8, 0x9c, 0x32, 0x5a, 0x5d, 0x2c, 0xc8,
+ 0xfe, 0xfd, 0x73, 0x4c, 0x76, 0x93, 0x8a, 0xda, 0x09, 0xff, 0x8e, 0xba,
+ 0xa3, 0xbb, 0xb1, 0xf3, 0x55, 0x46, 0xfb, 0xa7, 0x6e, 0x74, 0x78, 0x20,
+ 0x76, 0xd5, 0x6c, 0xda, 0x9a, 0x43, 0x36, 0x3c, 0x3e, 0xc5, 0x8b, 0xdb,
+ 0x12, 0x18, 0x3a, 0xba, 0xa5, 0xc5, 0x0f, 0x5a, 0xe3, 0x37, 0xea, 0x53,
+ 0xaf, 0x2d, 0xff, 0x11, 0x48, 0xae, 0x87, 0x82, 0x54, 0x61, 0xd2, 0x94,
+ 0xfe, 0x43, 0x37, 0x11, 0xc9, 0x89, 0x10, 0x11, 0xf6, 0x4b, 0x24, 0x33,
+ 0xa6, 0x43, 0xee, 0x85, 0x0d, 0x22, 0x27, 0xe5, 0x9a, 0x13, 0x22, 0xa3,
+ 0x18, 0xea, 0x66, 0xe3, 0x51, 0x6a, 0x8a, 0x58, 0x44, 0xef, 0x87, 0xfc,
+ 0x4e, 0xd9, 0x61, 0xeb, 0x55, 0xc1, 0x46, 0xb6, 0xf9, 0x8a, 0x38, 0x94,
+ 0x55, 0xb9, 0x73, 0x04, 0x15, 0x82, 0x83, 0xcc, 0xf0, 0x3d, 0xf5, 0x24,
+ 0x71, 0xe2, 0x5d, 0x35, 0xa9, 0xc4, 0x69, 0x3e, 0xb5, 0x1e, 0x32, 0x6c,
+ 0xa0, 0xa2, 0xae, 0x71, 0x9a, 0xf9, 0x33, 0x88, 0x11, 0x93, 0x65, 0xdd,
+ 0x06, 0xce, 0x0d, 0x94, 0x2a, 0x81, 0x08, 0x95, 0xe1, 0xed, 0x04, 0x27,
+ 0x96, 0x01, 0x48, 0xa6, 0xf9, 0xe9, 0xd6, 0x51, 0x73, 0x93, 0x34, 0x82,
+ 0xd1, 0xba, 0xbb, 0xbf, 0xc2, 0xf3, 0x05, 0x3d, 0x6e, 0xad, 0x27, 0x45,
+ 0x29, 0x25, 0x4a, 0x69, 0xa9, 0x03, 0xd7, 0xf2, 0xd1, 0x5f, 0xe3, 0xa3,
+ 0x47, 0xe9, 0xe7, 0x37, 0xfc, 0xfa, 0xf7, 0x24, 0xb7, 0xa7, 0xcc, 0x21,
+ 0xd0, 0x20, 0x48, 0xda, 0xc0, 0xe0, 0x60, 0x7a, 0xa7, 0xf6, 0xa7, 0xa8,
+ 0xe5, 0xde, 0x4e, 0xdb, 0x2f, 0x81, 0xc2, 0x5c, 0x79, 0x73, 0xf6, 0x32,
+ 0xbf, 0xd5, 0x22, 0xda, 0xd7, 0x8e, 0xb6, 0xc6, 0x28, 0x77, 0x5e, 0x12,
+ 0x48, 0x4f, 0xc7, 0x2d, 0x97, 0xe6, 0xbc, 0x35, 0xb8, 0xda, 0xf6, 0x8f,
+ 0x48, 0x45, 0x65, 0x37, 0x68, 0x27, 0x97, 0xcb, 0x66, 0xd4, 0x25, 0x2d,
+ 0x01, 0xc7, 0x98, 0x60, 0x6e, 0x44, 0x01, 0x42, 0xf2, 0x58, 0x59, 0xc4,
+ 0xde, 0xc2, 0xe9, 0x16, 0xb3, 0xf0, 0x06, 0xc1, 0x4c, 0x32, 0x9a, 0xd6,
+ 0x7e, 0x6f, 0xe4, 0xf1, 0x3b, 0xb0, 0x52, 0x21, 0x45, 0xad, 0x15, 0x83,
+ 0xaa, 0x49, 0x23, 0x9c, 0xc5, 0x96, 0xcf, 0x27, 0x6c, 0xa2, 0xe5, 0x89,
+ 0x4e, 0x44, 0x82, 0x75, 0xa4, 0x74, 0xc9, 0x35, 0x3d, 0x2e, 0x7e, 0x70,
+ 0x95, 0xcd, 0xaa, 0x1c, 0xee, 0x50, 0xd9, 0x67, 0xe4, 0x59, 0xb0, 0x61,
+ 0x9d, 0x5e, 0x48, 0xe3, 0x2c, 0x32, 0x8e, 0x01, 0x48, 0x38, 0x1e, 0xa3,
+ 0xf4, 0xb5, 0xa8, 0xaf, 0xbf, 0x3e, 0x33, 0xab, 0x58, 0xb9, 0x82, 0x09,
+ 0xd5, 0xfe, 0x15, 0x2c, 0xf4, 0x3a, 0xf0, 0x42, 0xef, 0xd5, 0xda, 0xb4,
+ 0x22, 0x43, 0x80, 0xe6, 0xf2, 0x09, 0xf1, 0x51, 0x64, 0x22, 0x90, 0x51,
+ 0x3a, 0xff, 0xb6, 0x39, 0x61, 0x86, 0x4f, 0x35, 0xac, 0x85, 0xee, 0xac,
+ 0xcb, 0x88, 0x04, 0xda, 0x6a, 0x10, 0xab, 0xa8, 0x5e, 0xda, 0x54, 0x38,
+ 0xf9, 0xaa, 0x18, 0x4f, 0x96, 0x41, 0x2a, 0x0e, 0x20, 0x5b, 0x6b, 0x8b,
+ 0xaf, 0x55, 0x2e, 0x0e, 0x89, 0xa3, 0x38, 0xca, 0xcf, 0x85, 0xea, 0xbc,
+ 0x39, 0x0a, 0xf7, 0x45, 0x69, 0x4c, 0x51, 0xe2, 0x6c, 0x87, 0x7c, 0xd0,
+ 0xc9, 0xc0, 0xe3, 0x8f, 0x83, 0x43, 0x62, 0x19, 0xea, 0xbf, 0x9d, 0xd2,
+ 0x3b, 0xe5, 0x60, 0x4a, 0x06, 0xc2, 0x41, 0x1a, 0x08, 0xde, 0xc7, 0xe1,
+ 0x5c, 0xc6, 0xea, 0xa9, 0x98, 0x99, 0xc5, 0x6c, 0x8c, 0x9f, 0xc1, 0x51,
+ 0xb8, 0x38, 0xb9, 0x98, 0xe8, 0xae, 0xbe, 0x58},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 72
+ {SEC_OID_SHA384,
+ 72,
+ {0x0d, 0x7d, 0x84, 0xce, 0xc3, 0xb8, 0x97, 0x70, 0x38, 0x50, 0xd7, 0x70,
+ 0x82, 0x6b, 0x1a, 0xc6, 0xf7, 0x4e, 0xd8, 0x7d, 0x4c, 0x51, 0x39, 0xa1,
+ 0x12, 0x1a, 0xee, 0xab, 0x20, 0xba, 0x0a, 0xd8, 0x34, 0x47, 0xd7, 0xe7,
+ 0x67, 0xf2, 0x39, 0x4e, 0xf5, 0xb8, 0xb2, 0x8c, 0xc4, 0x31, 0xca, 0x90,
+ 0x7a, 0xb6, 0x4d, 0x57, 0xd9, 0x41, 0x90, 0x28, 0x47, 0x1c, 0xae, 0x8d,
+ 0x6c, 0x6d, 0xd7, 0x6a, 0xd0, 0x31, 0xf0, 0x6b, 0x46, 0x2d, 0x44, 0xf3,
+ 0xc8, 0x20, 0x52, 0x82, 0x5b, 0xfb, 0xc4, 0x92, 0x4e, 0x31, 0xef, 0x5a,
+ 0x89, 0x16, 0x6d, 0x90, 0x40, 0x2e, 0x08, 0x2a, 0x01, 0xae, 0x28, 0x9d,
+ 0x5a, 0x92, 0xb6, 0x6a, 0xb2, 0x6a, 0x9d, 0xad, 0x5f, 0x27, 0x9d, 0xd3,
+ 0x96, 0x94, 0xf2, 0x91, 0xf6, 0x11, 0x3a, 0xbb, 0x93, 0x37, 0xef, 0xdf,
+ 0xac, 0xcb, 0x8a, 0x94, 0xcb, 0x49, 0xbe, 0xd1, 0x8e, 0x2a, 0x79, 0x86,
+ 0x58, 0x82, 0xd2, 0x40, 0x74, 0xbd, 0x09, 0x6a, 0x35, 0x25, 0xa6, 0x60,
+ 0x6e, 0xd0, 0x0a, 0x33, 0x78, 0xf8, 0x67, 0xa2, 0xac, 0x2e, 0x81, 0xc4,
+ 0x30, 0x3d, 0x59, 0xa8, 0x38, 0x71, 0xe7, 0x7d, 0x40, 0x98, 0xf8, 0xfa,
+ 0xfd, 0xbf, 0x2d, 0xb9, 0xa0, 0xe0, 0x00, 0x06, 0xe9, 0x30, 0x5d, 0xdd,
+ 0xbf, 0x97, 0x74, 0xd4, 0xc5, 0x5f, 0xf9, 0x25, 0x12, 0x7d, 0xf7, 0x21,
+ 0x67, 0x9a, 0x0d, 0x70, 0x1a, 0xeb, 0x8e, 0x98, 0x7b, 0x6e, 0x06, 0x18,
+ 0x74, 0xb5, 0xa4, 0x8a, 0x31, 0x5a, 0x37, 0x58, 0xd3, 0x98, 0xef, 0x26,
+ 0x5f, 0xd7, 0xa1, 0x4d, 0x76, 0xcb, 0xc8, 0xa2, 0x68, 0x1b, 0xbb, 0x3f,
+ 0x3c, 0xc3, 0xef, 0x7d, 0xed, 0x37, 0xf9, 0x9b, 0xf9, 0x86, 0x22, 0x05,
+ 0xb3, 0x33, 0xd6, 0x44, 0x94, 0x5d, 0xff, 0x50, 0xfc, 0x6b, 0x20, 0x28,
+ 0x8b, 0x27, 0x59, 0x1a, 0x20, 0x4a, 0x41, 0x5d, 0x79, 0xc9, 0xc1, 0xe1,
+ 0xa0, 0x88, 0xf9, 0x23, 0x4e, 0xdc, 0x4e, 0xcb, 0xe4, 0x9e, 0x79, 0x51,
+ 0xe0, 0x83, 0x50, 0xca, 0x64, 0x16, 0x3d, 0x27, 0xd8, 0x38, 0x43, 0x31,
+ 0x83, 0x08, 0x6f, 0x8f, 0x54, 0x92, 0xd7, 0xa4, 0xc7, 0xe0, 0x18, 0x00,
+ 0x6e, 0x82, 0x61, 0x0d, 0xd7, 0xfc, 0x9b, 0x74, 0x44, 0x19, 0xd3, 0xbc,
+ 0xa7, 0x68, 0x70, 0x95, 0x33, 0xe7, 0x0a, 0xd7, 0x71, 0x89, 0xa7, 0x19,
+ 0x0f, 0x5d, 0x1d, 0xe2, 0xe5, 0x5e, 0x31, 0xe6, 0x8e, 0xfe, 0x37, 0x24,
+ 0x23, 0x9b, 0x61, 0xdc, 0x81, 0x14, 0x06, 0x0b, 0x69, 0xa0, 0xef, 0x2a,
+ 0x72, 0x0e, 0xee, 0x08, 0x16, 0x29, 0x01, 0xb0, 0x5a, 0x00, 0x50, 0x36,
+ 0x75, 0x28, 0x44, 0xca, 0xa0, 0x2b, 0x69, 0x53, 0x7e, 0xfb, 0xf2, 0x4d,
+ 0xc5, 0x22, 0x01, 0x0c, 0x7e, 0xb5, 0x3a, 0xf9, 0x6e, 0xe8, 0xbd, 0xb0,
+ 0x33, 0x67, 0x8e, 0xc9, 0x68, 0x29, 0xf4, 0xfb, 0xc3, 0x3c, 0x94, 0x11,
+ 0x2c, 0x87, 0xd9, 0x45, 0xeb, 0xdc, 0x33, 0x34, 0xf5, 0xb0, 0xfc, 0xb3,
+ 0x99, 0xb3, 0x73, 0x3f, 0xde, 0xc7, 0x6e, 0xc4, 0xc1, 0xd8, 0x7b, 0x57,
+ 0x06, 0xeb, 0x82, 0x94, 0xef, 0x3f, 0x06, 0x87, 0x7a, 0x33, 0xf3, 0x11,
+ 0xd5, 0x53, 0x31, 0x80, 0xad, 0xda, 0xe5, 0x63, 0xc5, 0x7f, 0xc9, 0x39,
+ 0xcb, 0x79, 0x14, 0x04, 0xeb, 0xa0, 0x64, 0xc8, 0xf0, 0x00, 0x98, 0x28,
+ 0xeb, 0x23, 0x15, 0xb4, 0x6c, 0x26, 0x6d, 0x73, 0x52, 0xc5, 0x63, 0xa4,
+ 0x1d, 0x6f, 0xf0, 0x38, 0x25, 0x8c, 0x94, 0xb5, 0x1a, 0x71, 0x09, 0x85,
+ 0xae, 0x67, 0x8f, 0xba, 0x0a, 0x47, 0x31, 0xd4, 0x30, 0x3b, 0x55, 0x30,
+ 0x85, 0x16, 0x2d, 0x35, 0x44, 0x0c, 0x45, 0x3e, 0xb2, 0x23, 0xd2, 0xd8,
+ 0xcd, 0xb5, 0x8c, 0xd4, 0xc3, 0x48, 0x65, 0x5d},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 73
+ {SEC_OID_SHA384,
+ 73,
+ {0x67, 0x3e, 0x32, 0x4d, 0x7c, 0xd2, 0x49, 0xbd, 0xdf, 0xd4, 0xcc, 0x0f,
+ 0xec, 0xfb, 0xc5, 0x9f, 0xc9, 0x25, 0x28, 0x38, 0x60, 0x45, 0xc2, 0xc8,
+ 0xdf, 0x3a, 0xb0, 0x67, 0x3e, 0x63, 0x1d, 0x67, 0x5a, 0x32, 0x17, 0x52,
+ 0x13, 0x4e, 0x30, 0x94, 0x7e, 0xd7, 0xd5, 0xcd, 0x21, 0x24, 0xb2, 0x87,
+ 0x0f, 0x87, 0x77, 0xc3, 0x2e, 0xf7, 0xe5, 0xe8, 0xc7, 0x6b, 0x51, 0xd2,
+ 0x62, 0xac, 0xd2, 0xe0, 0xb3, 0x09, 0x04, 0x14, 0x09, 0x79, 0xee, 0x18,
+ 0xdc, 0x5d, 0x6e, 0x7e, 0x3d, 0x4e, 0x97, 0xbb, 0x75, 0x82, 0x5a, 0xda,
+ 0x56, 0x31, 0xa1, 0x03, 0x6e, 0x8a, 0xed, 0xfb, 0x19, 0x4d, 0xe2, 0xae,
+ 0xfe, 0xfe, 0x38, 0x82, 0x7c, 0x13, 0xd5, 0x28, 0x75, 0x2d, 0x53, 0x37,
+ 0xa7, 0x52, 0xd3, 0x93, 0x8c, 0xcb, 0x49, 0x27, 0x93, 0xc9, 0x9e, 0x7a,
+ 0x72, 0x66, 0x83, 0xab, 0x7d, 0xcd, 0x9f, 0xcb, 0xe3, 0xfd, 0xd2, 0x90,
+ 0x8f, 0xff, 0xac, 0x6d, 0x86, 0x6b, 0x13, 0xc9, 0x61, 0x7d, 0x27, 0x2b,
+ 0x16, 0xb3, 0x5c, 0x73, 0xba, 0xfa, 0x10, 0xbb, 0xcb, 0x21, 0x6f, 0x44,
+ 0xa5, 0x43, 0xa9, 0xc7, 0x5e, 0x88, 0xac, 0x85, 0xe0, 0x6c, 0x45, 0xcd,
+ 0xcd, 0xfc, 0x2b, 0x0c, 0xbb, 0x90, 0x0d, 0xab, 0xc1, 0x1d, 0xe0, 0x36,
+ 0xfe, 0x22, 0xea, 0x06, 0xd3, 0x3b, 0xf8, 0x44, 0xd1, 0x37, 0x16, 0x81,
+ 0xc2, 0xa5, 0x11, 0xe1, 0xc8, 0xa4, 0x75, 0xde, 0xbd, 0x07, 0x01, 0xc6,
+ 0x7b, 0x6d, 0xdd, 0x90, 0x78, 0x18, 0xc3, 0x00, 0xf3, 0x2f, 0xed, 0x34,
+ 0x1a, 0xc4, 0xfc, 0xd7, 0xa3, 0x56, 0xd3, 0x05, 0x42, 0xcf, 0x09, 0x6b,
+ 0xf3, 0x69, 0xdc, 0x95, 0xe3, 0x5b, 0x59, 0xae, 0xf2, 0xa7, 0xc0, 0xa3,
+ 0xb9, 0x1e, 0x7e, 0xd4, 0x26, 0x7e, 0x05, 0x93, 0x98, 0xe2, 0x82, 0xca,
+ 0xa4, 0x0d, 0x4c, 0xfd, 0x40, 0x70, 0x01, 0xaf, 0x2e, 0x85, 0xc7, 0x81,
+ 0x99, 0xce, 0x90, 0x65, 0x94, 0x4d, 0x8e, 0xff, 0xcb, 0x1a, 0x33, 0x0e,
+ 0xa5, 0xcf, 0x5c, 0xca, 0xca, 0x9f, 0xc4, 0x48, 0xd9, 0x67, 0xac, 0x3e,
+ 0x7b, 0xfb, 0xe1, 0xf2, 0x49, 0x97, 0x00, 0xaa, 0xfd, 0x22, 0x2f, 0xe7,
+ 0x43, 0x37, 0x7c, 0xc9, 0x13, 0x02, 0x23, 0x5e, 0x64, 0x46, 0xcd, 0xcd,
+ 0xe8, 0x22, 0xab, 0x44, 0x1d, 0x07, 0x4a, 0xdb, 0xd1, 0x75, 0x13, 0x5b,
+ 0x07, 0x77, 0x58, 0x8d, 0x5a, 0x08, 0xc6, 0xe4, 0xa7, 0x52, 0xf4, 0x6b,
+ 0x7e, 0x1d, 0x24, 0xb5, 0x17, 0x9e, 0xfc, 0x3c, 0x0e, 0x12, 0x06, 0x85,
+ 0x67, 0xb5, 0xc1, 0x87, 0xd3, 0x27, 0xa4, 0x4d, 0xe9, 0xf8, 0xcf, 0x2d,
+ 0x43, 0x46, 0xa3, 0x09, 0xbf, 0x91, 0x99, 0x5f, 0xaa, 0xd1, 0xfa, 0x7b,
+ 0x62, 0x27, 0x06, 0x65, 0xbf, 0xc9, 0xd7, 0xab, 0x4e, 0x5e, 0x0a, 0x0b,
+ 0xf8, 0xd8, 0x69, 0x01, 0xe5, 0xc9, 0x04, 0x17, 0x0f, 0xbc, 0x81, 0x8d,
+ 0x2d, 0xb6, 0x7f, 0x7a, 0x34, 0x1b, 0xcf, 0x44, 0xa1, 0x3b, 0x06, 0x3d,
+ 0x53, 0xc8, 0x1f, 0xd7, 0xf7, 0xc5, 0xb8, 0x3a, 0xd2, 0x55, 0x4e, 0x5e,
+ 0x62, 0x4b, 0x6e, 0xdb, 0x70, 0x8d, 0x0b, 0xf1, 0xa0, 0xb4, 0x5b, 0x0c,
+ 0x9a, 0x08, 0x7b, 0xc7, 0x11, 0xda, 0xb3, 0x01, 0x86, 0x15, 0xb5, 0xf4,
+ 0x1d, 0x16, 0x43, 0x30, 0xd5, 0xf9, 0x5d, 0xaf, 0xe6, 0x7b, 0xc4, 0x82,
+ 0xdc, 0x41, 0x83, 0xe7, 0x0d, 0x3e, 0x16, 0xa4, 0xe4, 0xd4, 0x38, 0xa7,
+ 0x28, 0x82, 0x5d, 0x30, 0x83, 0x1e, 0xb9, 0x5f, 0x59, 0xcc, 0x65, 0x64,
+ 0x9b, 0x4e, 0xe8, 0x9c, 0x01, 0xdb, 0x4c, 0x01, 0x3d, 0x96, 0x26, 0x5b,
+ 0xc8, 0x5a, 0x55, 0xee, 0x62, 0xfb, 0x33, 0x60, 0xe4, 0xcb, 0xc0, 0x8e,
+ 0x9d, 0xd1, 0x98, 0x68, 0x40, 0xe8, 0xac, 0xd3},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 74
+ {SEC_OID_SHA384,
+ 74,
+ {0xb0, 0x12, 0x20, 0xc6, 0x7d, 0xdd, 0x48, 0xe2, 0x04, 0xe7, 0x79, 0x94,
+ 0xff, 0xae, 0x3d, 0x6f, 0x96, 0x79, 0x0f, 0x57, 0x83, 0x7b, 0x14, 0x1d,
+ 0xee, 0xce, 0x46, 0x12, 0x02, 0xe8, 0x9f, 0x15, 0xa4, 0x48, 0x79, 0x90,
+ 0xe4, 0xf5, 0xa7, 0x03, 0xc1, 0xb2, 0x41, 0x10, 0xaa, 0xe8, 0x7a, 0x83,
+ 0x78, 0xb7, 0xbc, 0x5b, 0xc8, 0x89, 0x6d, 0x51, 0xdf, 0x2d, 0x10, 0x02,
+ 0x0e, 0xd3, 0xa3, 0xa3, 0xec, 0x74, 0xd1, 0x7d, 0xb4, 0x02, 0x4c, 0x2b,
+ 0x23, 0xb7, 0xb7, 0xdb, 0x95, 0x8b, 0x4f, 0x83, 0x73, 0xcd, 0x38, 0x00,
+ 0xf2, 0xac, 0xda, 0x58, 0x48, 0xc7, 0xd8, 0xab, 0x16, 0x3e, 0x54, 0xd4,
+ 0x93, 0x36, 0xfa, 0xbc, 0x6c, 0x3b, 0x5d, 0x19, 0x0a, 0x8f, 0xc7, 0x86,
+ 0x14, 0xb4, 0xb8, 0xab, 0x12, 0xdd, 0xa7, 0x84, 0x6e, 0x40, 0x94, 0xb2,
+ 0x8d, 0xec, 0xf8, 0xfe, 0x91, 0xf6, 0xf6, 0x13, 0x3e, 0x2c, 0x10, 0xc6,
+ 0xa8, 0xc2, 0x73, 0x38, 0xf8, 0x20, 0x41, 0x67, 0x45, 0xd2, 0xbe, 0x92,
+ 0x1d, 0x92, 0xb1, 0xec, 0x55, 0x7a, 0x40, 0xe2, 0x15, 0x3b, 0xfb, 0x6f,
+ 0x39, 0xe2, 0xed, 0x4c, 0x46, 0x2e, 0x8d, 0x6c, 0xea, 0x51, 0x08, 0xa7,
+ 0x15, 0xa8, 0x57, 0xc3, 0xe0, 0xcb, 0xe9, 0x05, 0xb6, 0xc9, 0xc7, 0x18,
+ 0x58, 0xa9, 0x2a, 0xaa, 0xd5, 0xdc, 0x8e, 0xe3, 0x41, 0x23, 0xa8, 0xa5,
+ 0x8f, 0xed, 0x92, 0xed, 0xfc, 0x68, 0x05, 0x3a, 0xd4, 0x92, 0xd2, 0x91,
+ 0x97, 0x60, 0x19, 0x94, 0xbf, 0x8e, 0xdd, 0x7d, 0x1f, 0x1f, 0x86, 0x12,
+ 0x3f, 0x0e, 0xc5, 0x5f, 0x8b, 0x8d, 0x15, 0xe1, 0xe0, 0xa9, 0xfd, 0xd7,
+ 0x85, 0x43, 0xf1, 0x6a, 0x7b, 0x79, 0xa4, 0x8d, 0xd9, 0x47, 0x64, 0x66,
+ 0xd5, 0x7d, 0x2f, 0x0b, 0xf4, 0x3e, 0xa4, 0xa1, 0x53, 0xc0, 0x93, 0xe2,
+ 0x14, 0x4e, 0x53, 0xe2, 0xfb, 0xa6, 0xc4, 0x14, 0x15, 0xc5, 0xf4, 0x0b,
+ 0x8a, 0x03, 0x2e, 0x75, 0x39, 0x95, 0xba, 0x93, 0x08, 0x2e, 0x66, 0xab,
+ 0x11, 0xe1, 0xe0, 0x13, 0x21, 0xa6, 0x6f, 0xcf, 0x65, 0xaf, 0x2d, 0x27,
+ 0x04, 0x44, 0xf4, 0x8f, 0x1e, 0x54, 0xf1, 0x4b, 0xb2, 0x71, 0xf4, 0xa5,
+ 0xd2, 0x06, 0x46, 0x9a, 0xd1, 0xfc, 0xc6, 0xd2, 0x41, 0x6d, 0x98, 0x9c,
+ 0x8a, 0x42, 0xc5, 0xf4, 0x2a, 0xbd, 0x52, 0x5a, 0xec, 0x97, 0x36, 0xba,
+ 0xb9, 0x19, 0xab, 0x5d, 0xd5, 0xbc, 0x63, 0x14, 0xe6, 0x4d, 0x4c, 0x07,
+ 0x70, 0xb9, 0x63, 0x42, 0x5d, 0xd0, 0x21, 0xf9, 0x0d, 0x90, 0x43, 0x19,
+ 0x23, 0x26, 0x97, 0x42, 0x50, 0xba, 0x86, 0xbf, 0x36, 0x2c, 0x56, 0x6a,
+ 0x70, 0x12, 0x07, 0x80, 0x87, 0xda, 0xd8, 0xc4, 0xa1, 0x7b, 0x81, 0x46,
+ 0x69, 0x85, 0xba, 0xa5, 0x1a, 0x30, 0x6b, 0xf6, 0x75, 0xe3, 0x48, 0xc2,
+ 0x4d, 0x27, 0xd9, 0x0a, 0x56, 0xae, 0xcb, 0xe7, 0x27, 0x6d, 0x21, 0x4f,
+ 0x08, 0x83, 0x13, 0x34, 0x0d, 0xcf, 0xcf, 0x5e, 0x5f, 0x44, 0x00, 0xd6,
+ 0xf3, 0xff, 0xc1, 0x49, 0x7c, 0x3e, 0xea, 0x09, 0xeb, 0xbd, 0x77, 0xed,
+ 0x8c, 0xfa, 0xea, 0x82, 0x76, 0x4f, 0x2f, 0x94, 0x78, 0x71, 0x5a, 0xfa,
+ 0x73, 0x7b, 0x07, 0x9a, 0xaa, 0x03, 0xcf, 0xb3, 0xde, 0xe6, 0xee, 0x6f,
+ 0xd2, 0x19, 0xd1, 0xdf, 0x49, 0xd4, 0xc8, 0xc7, 0xb5, 0x7f, 0x24, 0xc8,
+ 0x89, 0x98, 0x04, 0xae, 0xa9, 0xf1, 0xc1, 0xa3, 0x79, 0x61, 0x6c, 0x04,
+ 0xab, 0x4b, 0x58, 0x10, 0x54, 0x3c, 0x45, 0xf3, 0x0b, 0xa1, 0xa6, 0x60,
+ 0xf1, 0x32, 0x5c, 0xdd, 0x85, 0x92, 0x06, 0x9b, 0x95, 0x19, 0x6f, 0xbd,
+ 0xc7, 0x9c, 0x32, 0xda, 0x79, 0x76, 0xed, 0x39, 0x9d, 0xdc, 0x49, 0x48,
+ 0xc0, 0xcb, 0x19, 0x94, 0xd2, 0xc8, 0xf1, 0x09},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 75
+ {SEC_OID_SHA384,
+ 75,
+ {0x09, 0x22, 0xa0, 0x2d, 0x38, 0xb2, 0x54, 0xcf, 0xc1, 0xb0, 0x29, 0x65,
+ 0xbe, 0x4d, 0xb3, 0xb6, 0xdb, 0x13, 0x7a, 0x3f, 0xcc, 0x74, 0x14, 0x73,
+ 0x7e, 0xe3, 0x4b, 0x1a, 0x20, 0x4c, 0x57, 0x5e, 0xe1, 0x2a, 0x68, 0x60,
+ 0xe8, 0x4d, 0x8f, 0x20, 0x4d, 0xbc, 0x67, 0xc6, 0x61, 0x3e, 0x75, 0xad,
+ 0xe8, 0x45, 0x03, 0x64, 0xc0, 0x5c, 0xd7, 0x94, 0x56, 0x41, 0xdc, 0x92,
+ 0x0f, 0x49, 0xf9, 0x2e, 0x0a, 0xac, 0xb5, 0x9d, 0x04, 0xd7, 0xe3, 0x02,
+ 0xda, 0x6f, 0x03, 0x00, 0x09, 0x30, 0x56, 0x74, 0xcf, 0xd7, 0x24, 0x94,
+ 0x6e, 0xf5, 0xbf, 0x66, 0x17, 0x63, 0x58, 0x5a, 0xdd, 0xc7, 0x08, 0x18,
+ 0x76, 0xfc, 0x4e, 0xfb, 0xdb, 0xba, 0xdf, 0xd5, 0xd7, 0x7a, 0x65, 0x22,
+ 0x1b, 0xfe, 0x29, 0x60, 0xb3, 0xc7, 0xf4, 0x38, 0x42, 0x54, 0x4c, 0xc9,
+ 0x7f, 0x37, 0x10, 0xef, 0x90, 0xce, 0x50, 0x80, 0x96, 0x92, 0x1a, 0x2e,
+ 0x2c, 0x32, 0xcd, 0x55, 0x98, 0x3b, 0x26, 0x85, 0xb2, 0xf5, 0xfd, 0xd7,
+ 0xc0, 0xda, 0x5a, 0x22, 0x93, 0xab, 0x6e, 0x7d, 0x47, 0xa6, 0x13, 0x01,
+ 0x22, 0x2c, 0x40, 0xf5, 0xd6, 0x4b, 0xc6, 0x63, 0x86, 0xfe, 0xbd, 0x37,
+ 0xc3, 0x75, 0xef, 0xd2, 0xee, 0x8e, 0x43, 0xab, 0xe6, 0x8a, 0xfb, 0x34,
+ 0xff, 0x2e, 0xa1, 0x23, 0x6e, 0x3f, 0x1d, 0x01, 0x95, 0x96, 0x25, 0xae,
+ 0xe0, 0xe0, 0x5f, 0xa4, 0x0f, 0x95, 0x58, 0x3c, 0x45, 0x53, 0x22, 0xf8,
+ 0xcc, 0xf7, 0xdb, 0xff, 0x80, 0xd5, 0x21, 0x2b, 0xd8, 0xcf, 0xbc, 0x54,
+ 0xa1, 0x2c, 0xb6, 0xa6, 0x89, 0xf8, 0xf4, 0xeb, 0x49, 0x77, 0xfc, 0x5b,
+ 0xdb, 0x28, 0x7c, 0xe0, 0x2f, 0x7c, 0x5a, 0x71, 0x4a, 0xbc, 0xcd, 0xf5,
+ 0x0e, 0xfd, 0x2e, 0x53, 0x02, 0xa8, 0x9e, 0x56, 0x54, 0x99, 0x3f, 0xa0,
+ 0x9f, 0xf5, 0xe4, 0x50, 0x86, 0xda, 0xce, 0x58, 0xea, 0xbc, 0x0f, 0x07,
+ 0x8c, 0xe2, 0xfc, 0xe7, 0x24, 0xbb, 0xc9, 0x6b, 0x6d, 0xe3, 0x6a, 0xd9,
+ 0xd0, 0xe5, 0xc4, 0x99, 0x3f, 0x2c, 0x2f, 0xc4, 0x16, 0xea, 0x19, 0x6b,
+ 0x93, 0xac, 0x63, 0x61, 0x9f, 0x5e, 0xab, 0x70, 0x77, 0x77, 0xa3, 0x76,
+ 0xd8, 0xd0, 0xa5, 0x1d, 0x79, 0xa5, 0xc5, 0x86, 0xb4, 0x46, 0x9a, 0x54,
+ 0xbe, 0xff, 0xa8, 0xfe, 0x56, 0xb0, 0xeb, 0xfa, 0xba, 0x57, 0x9b, 0x47,
+ 0x84, 0x48, 0x59, 0x20, 0x2e, 0x5f, 0xf8, 0xbc, 0xc8, 0x66, 0x0e, 0x13,
+ 0x2c, 0x37, 0xe4, 0x6c, 0x3f, 0xe8, 0x01, 0xaa, 0x61, 0x4d, 0x50, 0xc9,
+ 0x95, 0x30, 0x25, 0xb3, 0x38, 0xdc, 0x4d, 0x8c, 0xc2, 0xdd, 0xeb, 0xc1,
+ 0xd0, 0x77, 0x45, 0xa7, 0xce, 0xc0, 0x1b, 0xd9, 0x41, 0x4d, 0x82, 0x89,
+ 0x2a, 0x3f, 0x48, 0x18, 0xc6, 0x34, 0xd5, 0x1c, 0x48, 0x6b, 0x70, 0x65,
+ 0x28, 0x8e, 0x57, 0xae, 0x9d, 0x15, 0x20, 0xcf, 0x02, 0xc3, 0x97, 0xcc,
+ 0x02, 0x96, 0xc6, 0x74, 0xaa, 0x05, 0xcf, 0x67, 0x17, 0x60, 0xf2, 0xf0,
+ 0x18, 0xb6, 0xdc, 0xb8, 0xdb, 0x73, 0xf7, 0x9f, 0x6e, 0x95, 0xea, 0x21,
+ 0x11, 0xc0, 0x64, 0x5b, 0xe6, 0x49, 0x27, 0xc9, 0xf8, 0x02, 0xf8, 0x27,
+ 0x79, 0x22, 0xbd, 0xf9, 0x4a, 0x6b, 0xdd, 0x70, 0x23, 0x53, 0x12, 0x47,
+ 0xba, 0xaa, 0xc9, 0x5a, 0xb1, 0x0d, 0x7f, 0xcb, 0xfc, 0x83, 0x54, 0xbb,
+ 0x44, 0x61, 0x6a, 0x85, 0x9a, 0x83, 0xfb, 0x08, 0x0f, 0xf8, 0x95, 0x52,
+ 0x80, 0x76, 0xa5, 0xc3, 0x28, 0xf8, 0x95, 0x16, 0xe6, 0x26, 0x94, 0xb2,
+ 0x80, 0x36, 0x00, 0x30, 0x5d, 0x10, 0xa8, 0x51, 0x3c, 0xf7, 0x05, 0x86,
+ 0x6f, 0x45, 0x9f, 0x36, 0x2f, 0x76, 0x4e, 0xec, 0x70, 0x6f, 0x77, 0xb3,
+ 0x25, 0xbd, 0x7c, 0xd4, 0x02, 0x55, 0xfe, 0x08},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 76
+ {SEC_OID_SHA384,
+ 76,
+ {0xce, 0xfd, 0xcf, 0x39, 0x90, 0x2d, 0x00, 0x3e, 0x18, 0xd8, 0x02, 0xfe,
+ 0x60, 0x69, 0x03, 0x9e, 0xc6, 0x5e, 0x16, 0xa3, 0xd1, 0x4e, 0x8e, 0x81,
+ 0xd5, 0xd7, 0x18, 0x7d, 0xb2, 0xea, 0xe0, 0x4a, 0x36, 0xb3, 0x63, 0x6a,
+ 0x0e, 0x0c, 0xeb, 0x37, 0x43, 0x9b, 0xa2, 0x1b, 0x0d, 0xc1, 0x27, 0xae,
+ 0x57, 0xc8, 0xd0, 0x75, 0x57, 0xd1, 0x69, 0x03, 0xae, 0x33, 0xd1, 0xb3,
+ 0x52, 0x3b, 0xf3, 0xb9, 0x3c, 0x65, 0xe0, 0x79, 0xe5, 0xdd, 0x7d, 0x3d,
+ 0x6f, 0x46, 0x7f, 0x8c, 0x06, 0x5e, 0xda, 0xde, 0x77, 0x04, 0xb6, 0x2c,
+ 0x3a, 0x4d, 0x42, 0x2c, 0xd1, 0x4c, 0x0e, 0x17, 0x22, 0x00, 0x38, 0xb1,
+ 0xdf, 0x0e, 0x03, 0x95, 0x42, 0x75, 0x8b, 0x42, 0xa6, 0x06, 0x03, 0x41,
+ 0x14, 0x94, 0xad, 0xca, 0x0f, 0xe3, 0x57, 0xa3, 0x3d, 0x14, 0x0c, 0x2e,
+ 0x53, 0xa4, 0x3b, 0x75, 0x6c, 0x0a, 0x24, 0x44, 0x61, 0x80, 0x44, 0xfb,
+ 0xd2, 0xb1, 0x84, 0x4b, 0xbe, 0x0b, 0xac, 0x59, 0xbf, 0x10, 0xe5, 0x27,
+ 0xe2, 0xb9, 0x69, 0x48, 0x87, 0x13, 0x5a, 0x29, 0xdd, 0xec, 0x1c, 0x68,
+ 0xaf, 0x68, 0x15, 0x47, 0xf3, 0x8f, 0xb2, 0x03, 0xbc, 0xde, 0x4f, 0x8b,
+ 0x0c, 0xad, 0xb1, 0x93, 0x0f, 0xb6, 0x3e, 0x34, 0x40, 0x67, 0xea, 0x1c,
+ 0x10, 0x4f, 0x71, 0x56, 0x2c, 0x55, 0xc5, 0xa2, 0xfd, 0xdb, 0x1b, 0xab,
+ 0xc7, 0xf0, 0xde, 0x0c, 0x3c, 0x28, 0xa3, 0x29, 0x31, 0xd0, 0x97, 0x0f,
+ 0x6e, 0x42, 0xaa, 0xe2, 0x10, 0x53, 0x32, 0xe0, 0x4a, 0x36, 0xc3, 0xb9,
+ 0x61, 0x8b, 0xca, 0x0a, 0x91, 0x99, 0x9c, 0x42, 0x6e, 0x32, 0xc2, 0x6a,
+ 0x12, 0x77, 0xfb, 0x13, 0x38, 0xdf, 0x1b, 0x19, 0x44, 0x78, 0xd2, 0xfa,
+ 0x30, 0xdf, 0xfd, 0xa1, 0x05, 0x00, 0x7a, 0x46, 0x1b, 0x95, 0x4c, 0x1b,
+ 0x8b, 0xbf, 0x84, 0x3b, 0x36, 0x96, 0x4a, 0xbc, 0x21, 0xe6, 0xb4, 0x3b,
+ 0xed, 0x00, 0x0e, 0x19, 0x75, 0x30, 0x60, 0xf7, 0x95, 0xb9, 0xbc, 0x1f,
+ 0x23, 0x8a, 0x59, 0x32, 0x8a, 0x24, 0xe7, 0xcb, 0x3b, 0xac, 0x9f, 0x1a,
+ 0x4f, 0xdd, 0xdf, 0x01, 0x57, 0x7d, 0x8b, 0x8b, 0xa9, 0x25, 0x23, 0xfb,
+ 0xcc, 0x26, 0xe3, 0xfa, 0xbc, 0x9d, 0xd1, 0x7e, 0xf9, 0x50, 0xd1, 0x0d,
+ 0x61, 0x83, 0x2a, 0x26, 0x9a, 0x09, 0xa1, 0xcd, 0x51, 0x23, 0xeb, 0x76,
+ 0xc4, 0xbe, 0x68, 0x0b, 0x63, 0x3d, 0x0f, 0x6c, 0xd5, 0x8d, 0x87, 0x83,
+ 0x3a, 0xaa, 0xb5, 0x42, 0xbc, 0xc3, 0x80, 0x97, 0x15, 0x61, 0xa5, 0xa8,
+ 0xd8, 0x2a, 0x49, 0xdb, 0xb2, 0x4e, 0x48, 0xce, 0x5f, 0x90, 0xf8, 0x4a,
+ 0xfb, 0x2a, 0xc8, 0xa3, 0x2b, 0x8e, 0x60, 0x60, 0x46, 0x50, 0x24, 0x7d,
+ 0xf0, 0xaa, 0x9c, 0x8e, 0x6a, 0xed, 0xdb, 0x84, 0xb5, 0x54, 0x46, 0xfb,
+ 0x83, 0x34, 0xba, 0xab, 0xa4, 0xb0, 0x88, 0x84, 0xd7, 0xdb, 0x20, 0xc4,
+ 0xab, 0xc1, 0xfd, 0x81, 0x9c, 0xc1, 0xa3, 0x9b, 0x1f, 0xe6, 0x3d, 0x7a,
+ 0x74, 0xd2, 0x72, 0xeb, 0x4a, 0xe5, 0xae, 0x25, 0xa6, 0xd8, 0x54, 0xfe,
+ 0xfe, 0x0d, 0x08, 0x95, 0x35, 0xa4, 0xc3, 0xcc, 0xe0, 0x2d, 0x24, 0x7d,
+ 0xd8, 0x1f, 0x15, 0x04, 0xc9, 0x83, 0xd8, 0x76, 0x5f, 0x3d, 0xfa, 0x1b,
+ 0x17, 0x78, 0xd2, 0xc5, 0xd7, 0xd9, 0x0d, 0xd1, 0xb3, 0xab, 0x07, 0xdd,
+ 0x1b, 0xb2, 0x18, 0x41, 0xbf, 0xfe, 0xea, 0xf2, 0xbe, 0xb3, 0x23, 0x40,
+ 0x3a, 0x7c, 0xbf, 0xee, 0x9f, 0x4f, 0xc9, 0xe8, 0x3d, 0x3f, 0x90, 0xaf,
+ 0x10, 0x0e, 0xa4, 0xf8, 0x92, 0x62, 0x63, 0x55, 0xbb, 0x6c, 0x0a, 0x9b,
+ 0x14, 0xc6, 0x93, 0x7c, 0xd5, 0x97, 0x4b, 0x95, 0x1a, 0xfd, 0x72, 0x21,
+ 0x54, 0x5f, 0x1d, 0x4a, 0xb6, 0xcf, 0x71, 0x0e},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 77
+ {SEC_OID_SHA384,
+ 77,
+ {0xc7, 0xbb, 0x6a, 0x8a, 0xcd, 0xbb, 0x23, 0x7c, 0x80, 0xd6, 0x97, 0xae,
+ 0x06, 0x51, 0x3c, 0x4c, 0xbf, 0xcc, 0x6d, 0x82, 0x34, 0x40, 0xeb, 0x42,
+ 0x51, 0x9a, 0x29, 0xfb, 0x17, 0xa7, 0xa7, 0x1a, 0x02, 0xa8, 0xf0, 0x7f,
+ 0x90, 0x77, 0x05, 0x7a, 0xb2, 0xe9, 0x66, 0x49, 0x33, 0xd0, 0xb1, 0x90,
+ 0x59, 0x71, 0xed, 0x0d, 0x87, 0x46, 0xb1, 0x1f, 0x70, 0x36, 0xca, 0x7d,
+ 0x6f, 0xc6, 0x32, 0x89, 0x11, 0x34, 0x2c, 0x65, 0x41, 0x27, 0x16, 0x31,
+ 0x6e, 0x61, 0x24, 0xd0, 0x74, 0xb6, 0xa5, 0x9c, 0x2e, 0x5c, 0x43, 0xf4,
+ 0xd3, 0xd1, 0x66, 0x3b, 0xb5, 0x38, 0x82, 0x94, 0x0b, 0x34, 0xbb, 0x34,
+ 0xfb, 0xb8, 0x71, 0xe0, 0xd5, 0x6b, 0xcb, 0x59, 0x00, 0x69, 0xe6, 0xfb,
+ 0xde, 0xf4, 0x60, 0x13, 0x31, 0xae, 0x13, 0xf6, 0xd3, 0xa4, 0xae, 0xca,
+ 0x9a, 0xd2, 0x14, 0x3c, 0x68, 0xe4, 0x6a, 0xf7, 0xd4, 0x11, 0x4d, 0x48,
+ 0xa9, 0xb3, 0x34, 0x52, 0xe0, 0x72, 0xbe, 0x7a, 0x88, 0x18, 0x8f, 0x72,
+ 0x95, 0x25, 0xe9, 0xc7, 0x2f, 0x80, 0x44, 0x02, 0xfa, 0x60, 0x70, 0xb2,
+ 0x4d, 0x4c, 0x2c, 0xd8, 0x7b, 0x49, 0x80, 0x31, 0xaa, 0x87, 0x90, 0x9e,
+ 0xe7, 0x3d, 0x53, 0xd3, 0xec, 0xc0, 0x7e, 0x9e, 0x47, 0x66, 0xf4, 0x5d,
+ 0xcf, 0x8f, 0x02, 0xff, 0xb2, 0x89, 0xff, 0x6e, 0x15, 0x07, 0xe9, 0x13,
+ 0xe5, 0x5a, 0x9d, 0x68, 0xbc, 0x8c, 0x35, 0x58, 0x9b, 0x06, 0x65, 0xec,
+ 0x49, 0x82, 0x37, 0x34, 0x15, 0x97, 0xf8, 0x5b, 0x1d, 0x3e, 0x8e, 0x7c,
+ 0x76, 0x4b, 0xa7, 0xda, 0x01, 0x90, 0x1f, 0x90, 0xe9, 0xee, 0xf5, 0x4a,
+ 0xe7, 0x2f, 0x31, 0x9e, 0xd1, 0x7a, 0x60, 0x8c, 0x25, 0x6d, 0x78, 0xa6,
+ 0x15, 0xc1, 0x6c, 0xd4, 0x30, 0xd9, 0x4a, 0xf5, 0xc0, 0xd8, 0x97, 0x77,
+ 0x16, 0x6b, 0x04, 0x8d, 0x52, 0xfd, 0x54, 0xf8, 0x1b, 0x54, 0x83, 0x58,
+ 0xb1, 0xba, 0x94, 0xd6, 0x5d, 0x67, 0x75, 0x99, 0xdd, 0xd7, 0xc3, 0xb7,
+ 0x4f, 0x10, 0x02, 0xb2, 0xd0, 0x84, 0x33, 0x47, 0x13, 0xa3, 0x9e, 0xb5,
+ 0x49, 0x9f, 0x5d, 0x51, 0x63, 0xaa, 0x2f, 0x56, 0xca, 0xd7, 0xd7, 0xe1,
+ 0x8b, 0xc4, 0x2e, 0xe1, 0xed, 0xcc, 0x76, 0xd9, 0x21, 0x89, 0x6f, 0x0f,
+ 0xf7, 0xb3, 0xb0, 0x69, 0x06, 0xb7, 0xd0, 0x74, 0xaa, 0xc7, 0x30, 0x90,
+ 0x95, 0x04, 0xb1, 0x06, 0x78, 0xa8, 0x3e, 0xad, 0x71, 0x1c, 0xdc, 0x4c,
+ 0x98, 0x47, 0x48, 0x22, 0x8e, 0xcd, 0x6f, 0x92, 0x72, 0x9a, 0xbd, 0x00,
+ 0x0e, 0x38, 0xe1, 0x75, 0x5e, 0xf1, 0x59, 0xab, 0x00, 0x01, 0xab, 0xbb,
+ 0x8a, 0xf2, 0x03, 0x15, 0xce, 0x10, 0xfa, 0xe3, 0x9d, 0x92, 0xd2, 0xb6,
+ 0x92, 0xe6, 0xfb, 0x7a, 0x2e, 0x22, 0x00, 0x72, 0x2b, 0xf8, 0x71, 0x5b,
+ 0x6a, 0x3a, 0x0b, 0xf4, 0xa8, 0x31, 0x2b, 0x01, 0xc2, 0x0a, 0xa1, 0xaf,
+ 0xfb, 0xbc, 0xd4, 0x9c, 0xcf, 0x7d, 0x63, 0x12, 0xc5, 0xee, 0x3f, 0xdd,
+ 0x44, 0x3d, 0xc2, 0xb7, 0x63, 0x9c, 0x41, 0x74, 0x88, 0xc6, 0x37, 0x22,
+ 0xcf, 0x02, 0x71, 0x04, 0x32, 0xc6, 0x23, 0x85, 0x45, 0x04, 0xee, 0x0b,
+ 0x6e, 0x11, 0x83, 0xbc, 0x3c, 0x94, 0x08, 0x76, 0xd5, 0x8f, 0x3a, 0x50,
+ 0x7a, 0x30, 0x6c, 0x00, 0x18, 0x98, 0x2f, 0x1c, 0xb1, 0x63, 0x0c, 0x97,
+ 0xc6, 0x49, 0xbb, 0x64, 0x5e, 0xf3, 0xd1, 0xb8, 0x75, 0x18, 0x94, 0x37,
+ 0xda, 0x27, 0x0f, 0x25, 0xf0, 0xb5, 0xe5, 0xfc, 0xd1, 0x57, 0x6a, 0xd4,
+ 0xcf, 0x38, 0x71, 0x0b, 0xde, 0xf5, 0xf0, 0x91, 0x31, 0xbf, 0xe3, 0x5c,
+ 0x82, 0xaa, 0x0c, 0x84, 0x1e, 0x09, 0xa1, 0x48, 0x37, 0xa5, 0xdb, 0x72,
+ 0x8a, 0x1f, 0x37, 0x72, 0x83, 0xf9, 0x52, 0x62},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 78
+ {SEC_OID_SHA384,
+ 78,
+ {0xab, 0x9d, 0xd3, 0xb3, 0x17, 0x7b, 0x8f, 0x9f, 0xe4, 0x9b, 0xf6, 0x93,
+ 0xb7, 0xd6, 0xeb, 0x85, 0x62, 0xfa, 0x2e, 0x0d, 0x04, 0x90, 0x5d, 0xe5,
+ 0xbb, 0x2d, 0x8c, 0x27, 0xc9, 0x50, 0x4a, 0xf2, 0x0c, 0xc9, 0x00, 0x52,
+ 0xe0, 0x41, 0x88, 0x06, 0x35, 0xf4, 0x54, 0x04, 0x57, 0x17, 0x77, 0x9e,
+ 0xbd, 0x23, 0x59, 0xa0, 0xd2, 0x5c, 0x5d, 0x23, 0x7f, 0x52, 0x79, 0xda,
+ 0xf4, 0x6d, 0x01, 0x6f, 0xdb, 0xa3, 0x7d, 0x27, 0x16, 0x22, 0x15, 0x8b,
+ 0x6b, 0x1f, 0x7d, 0xef, 0xa0, 0x8e, 0xce, 0xe0, 0x16, 0x20, 0xb0, 0xb6,
+ 0xe3, 0x98, 0xfe, 0xac, 0x0b, 0x3a, 0x14, 0xb8, 0x4e, 0xbe, 0x00, 0x4a,
+ 0x20, 0x63, 0xd8, 0x24, 0x8f, 0x96, 0x14, 0xb3, 0xa4, 0x69, 0xc4, 0x26,
+ 0xf6, 0x8d, 0xf3, 0x8e, 0x11, 0xc2, 0x9d, 0x88, 0x56, 0x3f, 0xa7, 0x91,
+ 0x60, 0x4a, 0xde, 0xc4, 0x16, 0xb7, 0x71, 0xec, 0xfe, 0xc6, 0xd4, 0xc7,
+ 0x12, 0x5b, 0x1a, 0x1a, 0x4c, 0x36, 0xa6, 0x17, 0xbf, 0xb4, 0x6f, 0xf1,
+ 0x16, 0x25, 0x91, 0x4a, 0x09, 0xd6, 0xe7, 0x2b, 0x41, 0x1a, 0x35, 0xdf,
+ 0xd7, 0xb8, 0x05, 0x79, 0x3a, 0xd7, 0x45, 0x88, 0x92, 0xf7, 0x84, 0x7d,
+ 0x5f, 0x8d, 0x01, 0x85, 0x28, 0x5a, 0xea, 0x27, 0xfa, 0x43, 0x02, 0x03,
+ 0x34, 0xe8, 0xb5, 0xc9, 0x70, 0xf0, 0xac, 0x30, 0x6a, 0xbc, 0xc3, 0x3b,
+ 0x17, 0x9b, 0x2a, 0x1c, 0x22, 0x32, 0x25, 0x43, 0xff, 0xf1, 0xb4, 0x03,
+ 0x18, 0x16, 0xb6, 0x2f, 0x64, 0x84, 0x90, 0xf9, 0x6c, 0x86, 0x58, 0x75,
+ 0x2b, 0x96, 0xe1, 0x2b, 0x22, 0x24, 0x88, 0xe0, 0xe6, 0xbd, 0xb1, 0x70,
+ 0xc8, 0x3d, 0x26, 0x97, 0xc0, 0xe9, 0x79, 0x31, 0xc2, 0x68, 0x95, 0xc9,
+ 0x57, 0x49, 0x98, 0xd6, 0x7a, 0x2c, 0x9a, 0x2f, 0xe7, 0x30, 0x9e, 0x49,
+ 0x8a, 0x22, 0xac, 0xc7, 0x97, 0x75, 0x09, 0xe2, 0xa7, 0xc4, 0x47, 0x64,
+ 0xd1, 0x0a, 0xc1, 0xf0, 0xf2, 0x69, 0x81, 0x2b, 0x0f, 0xaf, 0x98, 0x27,
+ 0x3d, 0xa9, 0x99, 0x96, 0xe0, 0xd1, 0x68, 0x16, 0xab, 0x33, 0xc3, 0xc6,
+ 0xa2, 0xdc, 0x82, 0x09, 0xab, 0x39, 0xfe, 0x5f, 0xe0, 0xb1, 0x21, 0xc4,
+ 0xe0, 0x7b, 0x3e, 0x3b, 0xcc, 0x5e, 0x2f, 0xdc, 0x46, 0xd0, 0x1c, 0xac,
+ 0x7d, 0xc1, 0xc9, 0xbe, 0x8f, 0x4b, 0x1f, 0xb4, 0x43, 0x4e, 0xa6, 0x3d,
+ 0x20, 0x43, 0x13, 0x10, 0x1b, 0x01, 0xac, 0xa2, 0xf6, 0x47, 0x9d, 0x24,
+ 0xac, 0x29, 0x37, 0xc1, 0xf8, 0x0a, 0x23, 0x1d, 0xe5, 0xa2, 0x63, 0xf9,
+ 0xfa, 0xa5, 0xc3, 0x6c, 0x1e, 0x0a, 0xf3, 0x80, 0xc5, 0x50, 0x60, 0x6a,
+ 0x92, 0xb0, 0xb6, 0x32, 0xbc, 0x48, 0x6d, 0xc5, 0xd4, 0x96, 0xc5, 0x9c,
+ 0x32, 0x66, 0x5d, 0x13, 0xd8, 0xc1, 0x9b, 0x2d, 0xcd, 0x2a, 0xf6, 0xaf,
+ 0xfc, 0x7c, 0xae, 0x03, 0xf7, 0xdf, 0x55, 0x47, 0xfa, 0xd6, 0x37, 0x71,
+ 0x02, 0x31, 0x14, 0xfe, 0x8e, 0x68, 0x62, 0x8b, 0x1b, 0xac, 0x81, 0x23,
+ 0x1a, 0x35, 0x9b, 0x0a, 0x27, 0xba, 0x86, 0xf5, 0xee, 0x07, 0xe8, 0xa1,
+ 0xf6, 0x8c, 0x76, 0xa9, 0x86, 0x2c, 0xbe, 0xc3, 0x81, 0x50, 0xc0, 0x2c,
+ 0x6c, 0xd0, 0x18, 0x05, 0xd9, 0x0d, 0x24, 0x9e, 0xf0, 0xf6, 0x61, 0x6e,
+ 0xcc, 0xa9, 0xe8, 0x44, 0xfd, 0x9c, 0x9c, 0x10, 0xf4, 0x95, 0x25, 0x34,
+ 0xe9, 0x5f, 0x0b, 0xd0, 0xab, 0xf6, 0x6a, 0x24, 0xa6, 0x27, 0x6d, 0xba,
+ 0x33, 0x2b, 0xc4, 0xdf, 0xf1, 0x9e, 0x17, 0x60, 0x1d, 0xa8, 0x00, 0x7b,
+ 0xbb, 0x2b, 0x0e, 0xd1, 0xe4, 0x51, 0x7b, 0x21, 0x11, 0xe7, 0x51, 0x50,
+ 0x64, 0x61, 0xa8, 0x52, 0x71, 0xb7, 0x65, 0x1d, 0x89, 0x1d, 0x30, 0x3e,
+ 0xad, 0xa2, 0x29, 0xa3, 0x11, 0x26, 0x73, 0x11},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 79
+ {SEC_OID_SHA384,
+ 79,
+ {0xc6, 0x8d, 0x78, 0xd7, 0x10, 0xaa, 0x79, 0x34, 0xf4, 0xea, 0x6d, 0xbe,
+ 0xa0, 0xe5, 0x0e, 0xa9, 0x9f, 0xab, 0xd2, 0xec, 0xf5, 0xbf, 0xbd, 0x51,
+ 0x97, 0x4a, 0xee, 0x80, 0xc5, 0x74, 0x50, 0x9f, 0x2b, 0xde, 0x95, 0x2d,
+ 0x45, 0x80, 0xb8, 0xfe, 0xcc, 0xa7, 0x8a, 0x10, 0x34, 0xaa, 0x8b, 0x48,
+ 0x3d, 0xfc, 0x6a, 0x7a, 0x44, 0x13, 0xcc, 0x71, 0xc4, 0xf8, 0x36, 0xf7,
+ 0x65, 0xfb, 0x86, 0x68, 0x6e, 0xe6, 0x8f, 0x46, 0xcf, 0x0e, 0xb2, 0x19,
+ 0x1f, 0x9e, 0x88, 0x7b, 0x93, 0x05, 0x44, 0xd3, 0xfc, 0xf2, 0x0d, 0x98,
+ 0xa2, 0xec, 0x29, 0xb6, 0x52, 0xeb, 0x77, 0xef, 0x6d, 0x99, 0x4d, 0xbc,
+ 0x9d, 0x2b, 0xdb, 0x0e, 0x90, 0x1b, 0x5b, 0xb6, 0xaa, 0xc4, 0x9c, 0xce,
+ 0xda, 0xc7, 0x70, 0xab, 0x1a, 0x7a, 0x3f, 0xb9, 0x5e, 0x33, 0xf0, 0xb5,
+ 0xf4, 0x22, 0x85, 0x88, 0x6c, 0x52, 0xa6, 0x51, 0x96, 0x06, 0x1f, 0x53,
+ 0xa3, 0x08, 0xcd, 0x43, 0xe0, 0x89, 0xfa, 0x9d, 0x17, 0xd1, 0x4a, 0x5e,
+ 0xa0, 0xfc, 0xc3, 0x9d, 0xd8, 0x37, 0xaa, 0xfc, 0x6f, 0x55, 0x6c, 0x3b,
+ 0x5a, 0xff, 0xf7, 0x2d, 0x76, 0xd8, 0xa7, 0x07, 0xe6, 0x76, 0x68, 0x41,
+ 0xba, 0xa7, 0x56, 0x40, 0xcd, 0xc0, 0xd9, 0xe8, 0xc0, 0xb0, 0x1b, 0x8d,
+ 0x1f, 0x0a, 0x3a, 0x67, 0xd9, 0x1b, 0xc1, 0x2f, 0xc5, 0x00, 0xf3, 0xa0,
+ 0xfc, 0xb1, 0xc3, 0x34, 0x2e, 0x27, 0xa6, 0xff, 0x48, 0xde, 0xa2, 0x4f,
+ 0x24, 0xca, 0xce, 0x54, 0x94, 0xaf, 0xcf, 0x33, 0x82, 0xd9, 0x50, 0x27,
+ 0x9a, 0x07, 0xd1, 0x75, 0xbb, 0x10, 0xf9, 0x42, 0xfa, 0x57, 0xd3, 0xa2,
+ 0x8d, 0x5b, 0xfe, 0xa9, 0x06, 0xf2, 0x31, 0x1b, 0x64, 0x32, 0x01, 0x2a,
+ 0x42, 0xec, 0x25, 0x99, 0x7f, 0xf3, 0x53, 0x96, 0xc7, 0x6e, 0x48, 0x76,
+ 0x7d, 0x6f, 0x0d, 0x00, 0x63, 0xb0, 0x72, 0x22, 0xde, 0x97, 0xf1, 0x61,
+ 0x9a, 0xb8, 0xf4, 0x47, 0x1f, 0x09, 0x26, 0x94, 0xef, 0x7c, 0x38, 0x22,
+ 0xac, 0x88, 0x20, 0x6b, 0x3f, 0x49, 0x1b, 0xc0, 0xcb, 0x92, 0xa3, 0x43,
+ 0xbd, 0x29, 0x12, 0xae, 0x54, 0xb7, 0x43, 0x30, 0xce, 0x8e, 0xeb, 0x1f,
+ 0x27, 0x49, 0xc9, 0x9d, 0xf3, 0x06, 0x67, 0xf8, 0xc7, 0xb3, 0x9e, 0x7c,
+ 0x62, 0x3d, 0x0c, 0x12, 0xaa, 0xe7, 0x8f, 0xeb, 0x8e, 0xd4, 0x75, 0x78,
+ 0xf3, 0x47, 0xeb, 0x9e, 0x6d, 0x9e, 0x33, 0x0d, 0xe8, 0xc1, 0xf2, 0x97,
+ 0x45, 0xb2, 0x3e, 0x65, 0x74, 0x03, 0x36, 0x7f, 0xfc, 0x50, 0x64, 0xd6,
+ 0xb6, 0x28, 0x33, 0xa3, 0x94, 0x4f, 0x4f, 0x7e, 0x41, 0xff, 0x82, 0xf8,
+ 0xa4, 0x9a, 0x3f, 0x08, 0x39, 0x5e, 0x5a, 0x81, 0x01, 0xb8, 0x36, 0x21,
+ 0xbc, 0x47, 0x9a, 0x20, 0x82, 0x36, 0xa6, 0xc3, 0x27, 0x31, 0x20, 0x6c,
+ 0x53, 0x63, 0x99, 0x7d, 0x5b, 0x12, 0xef, 0xa5, 0x4f, 0xc7, 0x94, 0x6d,
+ 0x1c, 0xc1, 0xc6, 0xeb, 0x4c, 0x95, 0x51, 0x83, 0xd9, 0xeb, 0xc0, 0xe1,
+ 0x6d, 0xc4, 0xbf, 0xd1, 0xc1, 0x17, 0x01, 0xfc, 0x98, 0x7c, 0x5a, 0xbb,
+ 0x11, 0xa4, 0x8f, 0xe5, 0xc7, 0x86, 0x32, 0x5a, 0x73, 0x96, 0xf8, 0x8a,
+ 0x15, 0x5f, 0x95, 0xa0, 0x47, 0x90, 0x59, 0x09, 0x27, 0x84, 0x6d, 0x16,
+ 0xa6, 0x25, 0x74, 0xd2, 0xc5, 0xf3, 0xc7, 0x16, 0xfd, 0x49, 0x66, 0xd9,
+ 0xdd, 0x4d, 0x9c, 0x90, 0x01, 0x9b, 0x86, 0x4b, 0x23, 0xc8, 0x17, 0x94,
+ 0x48, 0x29, 0x40, 0x40, 0x05, 0x01, 0xb2, 0x24, 0xba, 0x9f, 0x4e, 0x61,
+ 0xf6, 0x90, 0xed, 0xa2, 0xb3, 0x35, 0x9b, 0x1a, 0x24, 0xc6, 0x38, 0x16,
+ 0xc3, 0xb6, 0x5d, 0x52, 0x74, 0xe2, 0x1b, 0xe2, 0xc7, 0x48, 0x2a, 0x19,
+ 0x86, 0x51, 0x68, 0xbc, 0x2c, 0xc1, 0xcc, 0x0b},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 80
+ {SEC_OID_SHA384,
+ 80,
+ {0x89, 0x41, 0x90, 0x55, 0x81, 0x57, 0xe1, 0x92, 0x49, 0x61, 0x17, 0x5f,
+ 0xb4, 0x0c, 0x7d, 0x93, 0x7b, 0x90, 0x87, 0xeb, 0xeb, 0xf3, 0x8f, 0x44,
+ 0x56, 0x96, 0x0e, 0xad, 0x94, 0x51, 0x87, 0xab, 0x36, 0x92, 0xa7, 0x99,
+ 0x0e, 0x51, 0x30, 0x25, 0x77, 0x60, 0x34, 0x87, 0x29, 0x8e, 0xc7, 0x50,
+ 0x44, 0xab, 0xa5, 0x99, 0xd4, 0x6f, 0xf8, 0xdd, 0x7f, 0x97, 0x30, 0x0f,
+ 0x87, 0x97, 0xda, 0x64, 0x4d, 0xd2, 0xf8, 0x29, 0x9e, 0x3e, 0x41, 0x93,
+ 0xe4, 0x3c, 0x41, 0x19, 0x7a, 0x9a, 0xc3, 0xbc, 0xc8, 0xea, 0xd4, 0x71,
+ 0x3a, 0x18, 0x9c, 0x7e, 0xba, 0xc9, 0x62, 0xb2, 0xe4, 0xa3, 0x8c, 0x85,
+ 0xca, 0x94, 0x74, 0x39, 0x98, 0xe6, 0xb0, 0x78, 0xf9, 0x36, 0xb9, 0xa5,
+ 0x3e, 0xc2, 0xf1, 0xaf, 0xef, 0x70, 0xdf, 0x7d, 0xf9, 0x6a, 0x6a, 0x40,
+ 0xd0, 0x3c, 0xd1, 0x32, 0x18, 0xb8, 0x84, 0xf4, 0x06, 0x0b, 0xf2, 0xab,
+ 0xe4, 0x65, 0xdb, 0x3e, 0x7e, 0xca, 0xbe, 0x91, 0x08, 0xfb, 0x4d, 0xa9,
+ 0x87, 0xf1, 0x98, 0x3b, 0xc0, 0xf7, 0x9e, 0x2a, 0x2f, 0xdf, 0x86, 0xee,
+ 0x82, 0x72, 0xc5, 0xb8, 0x08, 0x7b, 0xb5, 0x95, 0x16, 0x8c, 0x1e, 0xa5,
+ 0x9d, 0x32, 0xea, 0x3a, 0x65, 0x38, 0xb9, 0xb1, 0x3a, 0xce, 0x08, 0xab,
+ 0x09, 0xf7, 0x5b, 0x4e, 0xb7, 0xc7, 0xaa, 0x6b, 0x23, 0xdc, 0x4b, 0xab,
+ 0x31, 0x8a, 0xc5, 0x8b, 0x01, 0x75, 0x87, 0x99, 0xe3, 0x45, 0x9d, 0xb3,
+ 0xc1, 0x99, 0x64, 0xc6, 0x76, 0xd5, 0x0d, 0x3b, 0x81, 0x96, 0xfb, 0xfa,
+ 0xcd, 0xc6, 0x28, 0xd6, 0xe5, 0x34, 0x06, 0x1e, 0xd6, 0xe1, 0x4a, 0x7b,
+ 0x0d, 0x41, 0xc9, 0x85, 0x69, 0x66, 0xdf, 0x9c, 0x74, 0xf2, 0xae, 0x82,
+ 0xde, 0xac, 0x71, 0x48, 0xa9, 0xf7, 0x86, 0x79, 0x7e, 0xf4, 0xce, 0xbe,
+ 0xc6, 0xd4, 0x31, 0xa2, 0xe1, 0x24, 0x07, 0x27, 0xa7, 0x93, 0x88, 0x2d,
+ 0xd3, 0x21, 0x3e, 0xdd, 0x4f, 0x22, 0xb1, 0xf9, 0x4a, 0xfe, 0xa6, 0xfb,
+ 0xa4, 0xbc, 0xfd, 0xb4, 0xb4, 0x1b, 0x4d, 0x3d, 0xc4, 0x64, 0x00, 0xcb,
+ 0x37, 0xbf, 0xe6, 0x1d, 0x42, 0x36, 0xc5, 0x18, 0xdb, 0x4b, 0xe0, 0x52,
+ 0x72, 0x0e, 0x77, 0x43, 0x51, 0xc7, 0xfb, 0x2c, 0xc7, 0xbe, 0xed, 0x19,
+ 0x2e, 0x28, 0xa5, 0x6d, 0x33, 0x53, 0x63, 0x2e, 0xa4, 0xc8, 0x07, 0xf6,
+ 0x88, 0xb3, 0x68, 0x66, 0x0d, 0xb5, 0x7b, 0x92, 0xaf, 0xde, 0x5d, 0xef,
+ 0xa6, 0x1c, 0x4c, 0xbc, 0x9b, 0x6a, 0xd1, 0xfb, 0x01, 0x2b, 0x13, 0xb3,
+ 0x4d, 0x54, 0x50, 0x65, 0xe4, 0x48, 0xc6, 0x14, 0x83, 0x5b, 0x4b, 0xf8,
+ 0x80, 0x42, 0x03, 0x9e, 0xb5, 0xef, 0x3c, 0xfb, 0xe9, 0x33, 0x61, 0x62,
+ 0x86, 0x35, 0x85, 0x4c, 0x37, 0x48, 0x74, 0x68, 0xe8, 0x2f, 0x94, 0x6e,
+ 0x01, 0xda, 0x78, 0xc3, 0x64, 0x8f, 0x04, 0xfa, 0x90, 0x37, 0x04, 0x99,
+ 0x6a, 0x6b, 0x8f, 0xeb, 0x98, 0xa6, 0xd1, 0xa3, 0x93, 0xdb, 0x42, 0x44,
+ 0x3b, 0xbe, 0xaf, 0x26, 0x6d, 0x4f, 0xae, 0x1a, 0xb2, 0xc4, 0x1c, 0xf9,
+ 0xe9, 0x74, 0x03, 0x9e, 0x4a, 0xab, 0xe0, 0x28, 0xe4, 0x0a, 0xcb, 0x4b,
+ 0xe8, 0x9c, 0x6d, 0x7c, 0xd8, 0xbe, 0x7b, 0x4f, 0x4f, 0xf7, 0x43, 0xe1,
+ 0x2b, 0x9e, 0x3b, 0x29, 0xec, 0x4b, 0x15, 0x08, 0xa0, 0x59, 0x06, 0x4c,
+ 0x93, 0x02, 0x0d, 0x2b, 0x8d, 0xca, 0x8a, 0x54, 0x88, 0xdf, 0x42, 0x19,
+ 0xd2, 0xe9, 0x1d, 0xb5, 0x54, 0x2c, 0xa7, 0x48, 0x36, 0x09, 0xab, 0x8e,
+ 0x88, 0x1c, 0x20, 0x2e, 0xd3, 0xa4, 0x8a, 0xa6, 0x59, 0x6c, 0x7f, 0x62,
+ 0xcb, 0x73, 0xc9, 0xf0, 0xc4, 0x33, 0xf5, 0x63, 0xe4, 0x9a, 0xbc, 0xef,
+ 0xed, 0x5c, 0x02, 0xe3, 0x07, 0x95, 0x4a, 0x7d},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 81
+ {SEC_OID_SHA384,
+ 81,
+ {0x2b, 0xe0, 0xa2, 0xea, 0x43, 0xb8, 0xa3, 0xa0, 0x56, 0x84, 0x11, 0xd7,
+ 0x9a, 0x73, 0xaa, 0x29, 0xe7, 0x4f, 0x3e, 0x7a, 0xb8, 0x8d, 0x8e, 0x47,
+ 0x42, 0x6b, 0xbe, 0x6b, 0x6c, 0x87, 0x30, 0xb4, 0x65, 0xf0, 0x17, 0xfb,
+ 0x89, 0x77, 0xca, 0xf1, 0xcb, 0x89, 0x83, 0x00, 0xcd, 0x86, 0xcc, 0x87,
+ 0x3d, 0x51, 0x42, 0x53, 0xfc, 0xaf, 0x23, 0x98, 0x98, 0x0d, 0x89, 0x85,
+ 0x12, 0x15, 0xdc, 0xe7, 0xf6, 0x1b, 0x31, 0x06, 0xfa, 0xff, 0x71, 0x65,
+ 0x5b, 0x21, 0x8e, 0x25, 0x28, 0x89, 0x7a, 0x45, 0x16, 0x01, 0x43, 0x37,
+ 0xdc, 0xd4, 0x08, 0x67, 0xac, 0x81, 0xec, 0xc0, 0xab, 0x04, 0x97, 0x90,
+ 0x83, 0x96, 0x23, 0x7f, 0x32, 0x65, 0xbe, 0x06, 0xc0, 0x05, 0xb1, 0x10,
+ 0xb6, 0xee, 0xb6, 0x9d, 0xea, 0x0c, 0x14, 0x58, 0xed, 0xe4, 0xfe, 0x8b,
+ 0x91, 0x61, 0x42, 0x77, 0x23, 0xf0, 0x60, 0x3f, 0x8a, 0x19, 0xcb, 0x90,
+ 0xa2, 0x21, 0xc5, 0xee, 0x9f, 0x86, 0x8f, 0x4a, 0xd2, 0x9f, 0xe6, 0x47,
+ 0x21, 0xe2, 0x02, 0xab, 0x39, 0x85, 0xf6, 0xd9, 0x3a, 0xef, 0xc7, 0x97,
+ 0x53, 0x80, 0x26, 0x0a, 0xd0, 0xaf, 0x2e, 0x77, 0xfb, 0xb9, 0xea, 0x4c,
+ 0x43, 0x26, 0xe3, 0x13, 0x07, 0x87, 0x98, 0x50, 0xd0, 0x16, 0xee, 0x12,
+ 0xb2, 0x39, 0xd1, 0xfc, 0xfa, 0x42, 0x38, 0x3d, 0xd3, 0xe5, 0xac, 0x4c,
+ 0x11, 0xe8, 0xaa, 0xf3, 0xfc, 0x8c, 0x7b, 0x50, 0xc6, 0x50, 0xeb, 0xcb,
+ 0xbc, 0xee, 0x41, 0xc8, 0x23, 0x26, 0x83, 0x0c, 0x47, 0x3e, 0x71, 0x8d,
+ 0xbe, 0x58, 0xad, 0xb2, 0x0b, 0x5a, 0xe9, 0x37, 0x4c, 0xcf, 0x3a, 0xd9,
+ 0xee, 0xfa, 0xa9, 0xe0, 0x15, 0x82, 0x9e, 0xce, 0x49, 0x8f, 0x58, 0x27,
+ 0x32, 0x62, 0x86, 0xe2, 0xf4, 0xc0, 0x7e, 0xa5, 0xdc, 0x76, 0x18, 0xd8,
+ 0xe5, 0x6e, 0x4f, 0x09, 0xf0, 0xbf, 0xa5, 0x3c, 0xd6, 0x89, 0x5f, 0x3d,
+ 0x6a, 0x37, 0x87, 0x1f, 0xce, 0xea, 0xaa, 0xe9, 0xad, 0x89, 0x96, 0x00,
+ 0x7a, 0x83, 0xa8, 0xff, 0x07, 0x07, 0x18, 0xe9, 0x01, 0x4f, 0xc6, 0x1c,
+ 0x4c, 0xb9, 0xa4, 0xd9, 0xcd, 0x76, 0x2b, 0x4f, 0x1d, 0xf1, 0x88, 0x3d,
+ 0xe6, 0xef, 0xca, 0xdd, 0x68, 0x49, 0xa0, 0xbd, 0xbf, 0x30, 0x95, 0xf4,
+ 0x28, 0x1f, 0xfe, 0xcc, 0x27, 0x8b, 0x20, 0xe5, 0x6a, 0x97, 0x8d, 0x23,
+ 0xe2, 0xd2, 0xb0, 0xf0, 0xff, 0x92, 0x9d, 0xd4, 0xe1, 0x1f, 0x0f, 0x93,
+ 0x47, 0x9f, 0x9e, 0x09, 0xfb, 0xcf, 0xc5, 0x0b, 0xc3, 0xee, 0x34, 0x57,
+ 0x84, 0xed, 0x93, 0x54, 0xef, 0x1d, 0xc3, 0x84, 0x31, 0x6d, 0x5a, 0x90,
+ 0x1a, 0x87, 0xd1, 0x41, 0x23, 0x8d, 0xcc, 0x25, 0xe9, 0x0f, 0x73, 0x9b,
+ 0xc2, 0xd0, 0xf6, 0x1c, 0xb5, 0x82, 0x9a, 0x6f, 0xb2, 0x98, 0xd0, 0x15,
+ 0x27, 0x72, 0x6f, 0xfd, 0x63, 0x03, 0x0f, 0xcf, 0xae, 0xd1, 0x20, 0xf1,
+ 0x78, 0x36, 0xd1, 0xc1, 0x17, 0x7f, 0x6d, 0xc5, 0xf1, 0x0b, 0x22, 0x8d,
+ 0x38, 0xa3, 0xbd, 0x3b, 0xbc, 0x99, 0x7f, 0x33, 0x92, 0x50, 0x79, 0xe4,
+ 0x21, 0xe2, 0xb1, 0xe9, 0x04, 0xff, 0x34, 0x33, 0x7f, 0x08, 0x7b, 0x60,
+ 0x9b, 0x62, 0xf6, 0xce, 0x4c, 0xc4, 0x84, 0xd2, 0xbc, 0xad, 0x95, 0x3d,
+ 0x74, 0x36, 0xb4, 0xbd, 0x0f, 0x22, 0x03, 0x61, 0x50, 0xbe, 0x04, 0xee,
+ 0x75, 0xbe, 0xd7, 0xee, 0xc5, 0xc9, 0xf2, 0x82, 0xdd, 0x68, 0x60, 0x37,
+ 0x17, 0x8b, 0x6c, 0x51, 0x74, 0x02, 0x43, 0x18, 0x09, 0xd6, 0x0d, 0xb3,
+ 0xeb, 0x69, 0xfc, 0xae, 0x0f, 0x94, 0x91, 0x31, 0x18, 0x3c, 0xb5, 0x32,
+ 0x36, 0x4f, 0xe2, 0xa5, 0x4d, 0xeb, 0x56, 0x63, 0x07, 0x06, 0x66, 0xa6,
+ 0x91, 0x3b, 0xa2, 0xdd, 0xf7, 0xad, 0x70, 0x07},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 82
+ {SEC_OID_SHA384,
+ 82,
+ {0xda, 0xed, 0x6d, 0x07, 0x7c, 0xa0, 0xd4, 0x72, 0x57, 0x97, 0x74, 0x7d,
+ 0x0b, 0xad, 0x8e, 0x61, 0x7b, 0x24, 0xc4, 0xd6, 0xbc, 0x22, 0xd6, 0xd6,
+ 0x74, 0x3a, 0x01, 0xe0, 0xb8, 0xf9, 0xe6, 0x89, 0xc9, 0x25, 0x67, 0xb1,
+ 0x3e, 0x68, 0x13, 0x92, 0x35, 0xe0, 0xf0, 0x75, 0x9a, 0x7a, 0xd4, 0xee,
+ 0x96, 0x7b, 0x48, 0x28, 0x28, 0xf8, 0x5c, 0xda, 0xac, 0xd9, 0x07, 0x08,
+ 0x50, 0xce, 0xda, 0xfd, 0x2b, 0x2f, 0xd3, 0x3f, 0x1c, 0x5a, 0xff, 0xdc,
+ 0x82, 0x61, 0x09, 0xe0, 0xbf, 0x68, 0xa0, 0xf8, 0xb6, 0x55, 0x59, 0x9c,
+ 0x57, 0x86, 0x50, 0x32, 0x66, 0x74, 0xba, 0x25, 0x70, 0xab, 0xff, 0x0e,
+ 0xcf, 0xec, 0x37, 0xbd, 0x13, 0x3f, 0xb7, 0x95, 0xcc, 0xcc, 0x83, 0x16,
+ 0x2b, 0xb8, 0x4a, 0xa9, 0x3f, 0xa4, 0xc9, 0x28, 0xa9, 0x43, 0xdb, 0x51,
+ 0xf7, 0xee, 0x30, 0xc5, 0x00, 0x2e, 0x92, 0xb8, 0xef, 0xae, 0x47, 0x6c,
+ 0x55, 0x56, 0x05, 0x72, 0xa2, 0xf4, 0x7a, 0x7b, 0xa0, 0x4c, 0x9f, 0x85,
+ 0x01, 0x84, 0x02, 0xa4, 0xad, 0x8c, 0xf2, 0xb2, 0x13, 0x88, 0xa5, 0x27,
+ 0x6d, 0x9a, 0x31, 0xaf, 0xa6, 0xd3, 0xe0, 0xf8, 0x5e, 0x45, 0x40, 0x6c,
+ 0x54, 0xdf, 0xce, 0xcd, 0x1e, 0x01, 0xe8, 0xff, 0x6e, 0x0f, 0x12, 0xf2,
+ 0x3b, 0x95, 0xcd, 0xe3, 0x87, 0xc3, 0xeb, 0xf6, 0xa8, 0x6a, 0x9e, 0xad,
+ 0x76, 0x31, 0xd7, 0x75, 0xa3, 0x98, 0x80, 0x22, 0x51, 0x07, 0xcd, 0xff,
+ 0x54, 0x9c, 0xa8, 0xaa, 0x54, 0x74, 0x88, 0x5c, 0x21, 0xa3, 0xdb, 0x21,
+ 0x29, 0x03, 0x6b, 0x47, 0x4a, 0xbf, 0xd0, 0xab, 0xcc, 0x13, 0x4d, 0x08,
+ 0x66, 0xc0, 0x5e, 0x04, 0x3d, 0x16, 0xd4, 0x9e, 0xea, 0x01, 0x09, 0xb6,
+ 0x21, 0xc5, 0x1f, 0xd4, 0x41, 0x85, 0x00, 0x13, 0xcb, 0x2d, 0x17, 0xa5,
+ 0x30, 0x2f, 0x62, 0x64, 0x6e, 0xfe, 0x2d, 0xd3, 0x83, 0xf4, 0x46, 0x4e,
+ 0xcc, 0xf7, 0x27, 0xb2, 0x8f, 0x83, 0xa2, 0xdb, 0xbf, 0x8f, 0xeb, 0xe8,
+ 0x47, 0x2e, 0xaa, 0x97, 0x5f, 0x6d, 0xc3, 0x4f, 0x82, 0x57, 0x1a, 0x5e,
+ 0x4e, 0x1f, 0x21, 0xd6, 0x5d, 0x19, 0x66, 0x4a, 0xec, 0x69, 0x4c, 0x1f,
+ 0x54, 0xdb, 0xee, 0xd9, 0xbd, 0x3d, 0x68, 0x55, 0xb1, 0x98, 0x92, 0xb4,
+ 0xa9, 0xd2, 0xdc, 0x4e, 0x54, 0x45, 0x1d, 0x28, 0x66, 0x31, 0x17, 0x70,
+ 0xbb, 0x2d, 0x3d, 0xa6, 0xe0, 0x91, 0xae, 0x83, 0xcc, 0x26, 0x1f, 0xa1,
+ 0x4a, 0x71, 0x05, 0x11, 0xc1, 0x03, 0xea, 0xc2, 0xfa, 0x7b, 0xc0, 0x6c,
+ 0x6b, 0x1c, 0x04, 0x81, 0x33, 0xd1, 0x47, 0x9d, 0x32, 0x3e, 0xc7, 0x9a,
+ 0xdf, 0x85, 0x90, 0x8a, 0x81, 0xf1, 0x06, 0xa2, 0x04, 0x70, 0xee, 0xd3,
+ 0xd1, 0xd6, 0x0b, 0x87, 0x50, 0xa5, 0x08, 0xd8, 0xda, 0x17, 0x16, 0x4a,
+ 0x95, 0x2a, 0x17, 0x0a, 0x2f, 0x2a, 0xad, 0xbd, 0xf6, 0x11, 0xea, 0x31,
+ 0x2b, 0x25, 0xd9, 0x3f, 0xa1, 0x0e, 0x20, 0x2e, 0xa3, 0x0e, 0xdf, 0x8f,
+ 0x58, 0x4c, 0x3e, 0xbd, 0x3d, 0x71, 0x13, 0xd5, 0xe4, 0xae, 0x61, 0x8a,
+ 0x63, 0x75, 0x5b, 0x71, 0x03, 0xe5, 0xf5, 0x88, 0x7e, 0xd8, 0xd3, 0x3b,
+ 0xea, 0x28, 0x7b, 0x17, 0x16, 0x2e, 0x64, 0x97, 0xae, 0xca, 0x36, 0x32,
+ 0x07, 0x6b, 0x81, 0xe1, 0x7f, 0xa0, 0x35, 0x97, 0xf9, 0x33, 0x6f, 0x27,
+ 0x94, 0x92, 0x89, 0x9b, 0x8f, 0x04, 0x25, 0x5a, 0x9a, 0x8d, 0xbd, 0x3a,
+ 0xdf, 0xb6, 0xec, 0x17, 0xad, 0xb3, 0x05, 0xdd, 0x0f, 0xc7, 0xa2, 0x14,
+ 0x40, 0x29, 0x63, 0x34, 0x2b, 0x33, 0xbf, 0x1e, 0xae, 0x98, 0xf5, 0xbd,
+ 0xbc, 0x0f, 0xf7, 0xca, 0x3f, 0x6b, 0x94, 0xca, 0xb3, 0xe9, 0x3c, 0xf8,
+ 0xaf, 0x64, 0xd3, 0x9d, 0x29, 0x4e, 0xc6, 0xc0},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 83
+ {SEC_OID_SHA384,
+ 83,
+ {0x77, 0xd2, 0xbd, 0x2f, 0x55, 0xb3, 0x7c, 0xd6, 0x81, 0x20, 0x38, 0xcd,
+ 0x82, 0x85, 0xb7, 0xe6, 0xdf, 0xb4, 0x91, 0xc5, 0x2b, 0x65, 0xa7, 0xf3,
+ 0x46, 0x5b, 0x35, 0xa1, 0x98, 0xcd, 0xb6, 0x94, 0xd4, 0x4e, 0x8d, 0x66,
+ 0x13, 0xf9, 0x06, 0x1c, 0xf5, 0xcc, 0xbc, 0x6c, 0x86, 0x16, 0x31, 0x7c,
+ 0xab, 0x78, 0xc9, 0x4a, 0x65, 0x60, 0xe1, 0xf6, 0x4c, 0x25, 0xdb, 0xae,
+ 0x25, 0x9a, 0x47, 0xb7, 0x53, 0xd9, 0xb1, 0xf9, 0x5c, 0x62, 0x72, 0x04,
+ 0x62, 0x04, 0x3d, 0xdc, 0x6a, 0x13, 0x90, 0xfd, 0xa9, 0xe1, 0x51, 0x84,
+ 0x8b, 0xfa, 0xda, 0x7f, 0x74, 0xf5, 0x23, 0xa9, 0xe7, 0x29, 0xda, 0xf5,
+ 0x08, 0xf2, 0x05, 0x39, 0x77, 0xf7, 0x3f, 0xcf, 0x1a, 0x97, 0xdd, 0x5c,
+ 0x22, 0x7c, 0x5c, 0xfc, 0x03, 0x59, 0x5e, 0xf8, 0x2b, 0x36, 0xa9, 0x9b,
+ 0xe5, 0x08, 0x91, 0xaa, 0xa1, 0xd5, 0x16, 0xee, 0xa2, 0x9c, 0x09, 0x4c,
+ 0x4e, 0xee, 0x18, 0xd6, 0x1e, 0x9a, 0x53, 0xe2, 0x00, 0xb6, 0xfd, 0xaa,
+ 0x4e, 0x48, 0xd6, 0xd9, 0x54, 0xe9, 0xd6, 0x55, 0x7f, 0x8b, 0x41, 0x54,
+ 0xec, 0xe1, 0x9c, 0x74, 0x5c, 0xe3, 0x48, 0xbc, 0x58, 0x86, 0xaa, 0x75,
+ 0xf7, 0x53, 0x08, 0x6a, 0x1c, 0xc6, 0x13, 0xb8, 0xb3, 0xbd, 0x8d, 0xf2,
+ 0x09, 0x75, 0x1a, 0xa6, 0xd7, 0xd7, 0xad, 0x14, 0x1e, 0xeb, 0x19, 0x46,
+ 0x3a, 0x44, 0xd8, 0x36, 0xe3, 0x6b, 0x1b, 0x88, 0xb2, 0x2c, 0xba, 0xe0,
+ 0x8d, 0x87, 0xa7, 0x13, 0xd8, 0x30, 0x8c, 0x9a, 0xf9, 0x66, 0x79, 0x12,
+ 0x29, 0x86, 0xa2, 0x41, 0x1c, 0xad, 0x90, 0xd4, 0x91, 0x9b, 0xe3, 0x28,
+ 0x48, 0x57, 0xa2, 0x97, 0xc3, 0xfa, 0x4f, 0xa9, 0x50, 0xba, 0x0b, 0x74,
+ 0xe9, 0xbf, 0x85, 0x70, 0x17, 0x1b, 0xbd, 0x01, 0x67, 0x2a, 0x5a, 0x0a,
+ 0xd6, 0xe4, 0x65, 0x09, 0x0a, 0xb7, 0x4f, 0xe6, 0xcf, 0x7d, 0x7d, 0x9e,
+ 0xa6, 0xc5, 0xe2, 0xf6, 0x21, 0xd5, 0x2e, 0x86, 0xb6, 0x96, 0x72, 0xe8,
+ 0xbd, 0xda, 0x17, 0x4f, 0x4f, 0x1e, 0xfe, 0x74, 0x5f, 0x04, 0x0a, 0xb2,
+ 0x74, 0x5b, 0xe0, 0x62, 0x54, 0xdc, 0x94, 0xd9, 0x20, 0x22, 0xec, 0xd8,
+ 0x9f, 0xea, 0xc4, 0x8f, 0xe3, 0xeb, 0x18, 0x13, 0x38, 0xbf, 0x67, 0x9d,
+ 0xf7, 0xc0, 0x6b, 0x8c, 0x6d, 0xd6, 0xe8, 0xba, 0xdb, 0x72, 0x08, 0xc6,
+ 0x09, 0xe1, 0x5e, 0xc6, 0xe3, 0x8c, 0xbe, 0xcc, 0xcf, 0x24, 0x92, 0xb9,
+ 0x25, 0xd2, 0x45, 0xca, 0xc1, 0xe5, 0x03, 0x76, 0x80, 0x18, 0x67, 0xd2,
+ 0x29, 0xf8, 0xfb, 0x92, 0xd4, 0x9a, 0x98, 0x92, 0x64, 0x5b, 0x6d, 0x75,
+ 0x64, 0x64, 0x73, 0x61, 0xad, 0x04, 0x78, 0x74, 0xf8, 0x5c, 0x20, 0x2e,
+ 0x62, 0x41, 0x28, 0xeb, 0xde, 0xa6, 0xe9, 0x67, 0x94, 0xf4, 0xe9, 0x41,
+ 0x91, 0x80, 0x15, 0xde, 0xd3, 0xb9, 0xb7, 0x56, 0x65, 0x38, 0xf0, 0x57,
+ 0xbd, 0xd3, 0x88, 0x66, 0x17, 0x6f, 0x00, 0x4b, 0x36, 0x39, 0xf6, 0x80,
+ 0xf6, 0x31, 0x95, 0xa1, 0x8e, 0x80, 0x20, 0xe0, 0x42, 0x64, 0x2f, 0xef,
+ 0xac, 0x3e, 0xdd, 0x45, 0xa2, 0xe7, 0x46, 0x28, 0x0b, 0xcd, 0x18, 0x0e,
+ 0x54, 0xea, 0x4e, 0x8c, 0x9c, 0x7d, 0x19, 0x6a, 0x91, 0x9d, 0x0d, 0xb1,
+ 0xd3, 0x0d, 0x3d, 0x53, 0x39, 0x74, 0x7d, 0xba, 0x15, 0x2b, 0xae, 0x5c,
+ 0xb6, 0xeb, 0x7b, 0x53, 0xb8, 0x5f, 0x00, 0xb8, 0x72, 0x0f, 0x6d, 0x4d,
+ 0xe2, 0x10, 0x95, 0x37, 0x80, 0x4c, 0x1b, 0x1d, 0x65, 0x29, 0x3b, 0x38,
+ 0x5c, 0x8d, 0x97, 0x66, 0x0c, 0x1b, 0x9b, 0x84, 0xc4, 0x6e, 0xdd, 0xee,
+ 0x1d, 0x2d, 0x97, 0xb8, 0x10, 0x87, 0x9e, 0xf9, 0x5c, 0x1e, 0x83, 0xee,
+ 0x25, 0x05, 0x74, 0xa9, 0x82, 0x36, 0x39, 0xd8},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 84
+ {SEC_OID_SHA384,
+ 84,
+ {0x14, 0x19, 0x21, 0xb1, 0xc1, 0xb1, 0xdf, 0xd4, 0x4c, 0xaa, 0xb5, 0xb9,
+ 0x43, 0x9b, 0xcf, 0x12, 0xf1, 0xa5, 0xc7, 0xfa, 0x27, 0x3d, 0xa4, 0x9e,
+ 0x7b, 0xa8, 0xb9, 0xaa, 0x6c, 0xff, 0xb8, 0x47, 0x48, 0x17, 0xa7, 0xfd,
+ 0x79, 0x90, 0x22, 0xc7, 0x62, 0xde, 0xfa, 0x18, 0xbc, 0x64, 0xe7, 0x04,
+ 0xaa, 0x3d, 0xef, 0xd4, 0x4d, 0xe0, 0xac, 0x97, 0x83, 0x3f, 0x1f, 0xca,
+ 0xe8, 0xa5, 0x2b, 0x58, 0xf9, 0xcc, 0xdb, 0x93, 0xbc, 0x3a, 0xa6, 0x81,
+ 0x32, 0x58, 0x43, 0x01, 0x85, 0x25, 0x34, 0xaa, 0xb7, 0x5b, 0xf2, 0xda,
+ 0x3d, 0xa0, 0x7f, 0x4a, 0xbc, 0x46, 0xd8, 0x59, 0x1e, 0xbb, 0xb9, 0xfd,
+ 0x1f, 0x82, 0x6f, 0xd5, 0x5a, 0x9a, 0x9b, 0xce, 0x55, 0xc8, 0x97, 0xde,
+ 0xdf, 0x40, 0x37, 0x9e, 0xc2, 0x89, 0xb8, 0x3c, 0xe2, 0x84, 0x2c, 0x59,
+ 0x53, 0x36, 0x5d, 0xdf, 0x43, 0xb0, 0x9c, 0x9d, 0x59, 0xdc, 0x70, 0xe8,
+ 0x55, 0x2b, 0xa3, 0x4d, 0x57, 0xc8, 0xa4, 0xce, 0x10, 0x8c, 0x28, 0xbb,
+ 0x62, 0x82, 0x43, 0x9b, 0xe0, 0x10, 0x21, 0x1c, 0x63, 0x79, 0x80, 0xae,
+ 0xb3, 0x0b, 0xb8, 0xc0, 0x1d, 0x9b, 0x08, 0x39, 0xcd, 0x85, 0xe1, 0xa3,
+ 0x64, 0x2f, 0x3c, 0xcd, 0xa4, 0x04, 0x0c, 0xb6, 0x03, 0x7d, 0xe2, 0xf5,
+ 0x9c, 0xbf, 0x0a, 0xf1, 0x5f, 0xac, 0x42, 0x0c, 0xa0, 0x39, 0x35, 0x89,
+ 0xd2, 0xd7, 0x73, 0x36, 0xdc, 0x08, 0xa8, 0x62, 0x55, 0xa4, 0xb9, 0x99,
+ 0x9e, 0x2d, 0xb9, 0x19, 0x5f, 0xf3, 0xed, 0x79, 0xcb, 0x80, 0xc9, 0xec,
+ 0xda, 0xe3, 0x80, 0xd6, 0x84, 0xdc, 0x07, 0xee, 0x1f, 0xba, 0xfa, 0x97,
+ 0x7d, 0xd2, 0x48, 0xe3, 0x42, 0xc1, 0x2c, 0x04, 0x80, 0x8d, 0x2f, 0xc8,
+ 0x9d, 0xac, 0xde, 0x84, 0xb7, 0x01, 0x36, 0x46, 0x71, 0xf5, 0xa4, 0x49,
+ 0x52, 0x59, 0x8d, 0x2c, 0x6f, 0xd0, 0xe4, 0x5d, 0x53, 0xb0, 0xe5, 0x18,
+ 0xf1, 0xda, 0xbe, 0x34, 0x70, 0x1b, 0x69, 0x27, 0x92, 0x53, 0xd9, 0x9b,
+ 0x8d, 0xba, 0x67, 0x98, 0xef, 0x23, 0x64, 0x8a, 0x06, 0xc4, 0xbf, 0x08,
+ 0xb8, 0x06, 0x1a, 0x95, 0x6e, 0xcb, 0xaa, 0xea, 0xfb, 0x6d, 0xf6, 0xd3,
+ 0x20, 0xac, 0xb7, 0x1b, 0x6a, 0xc0, 0xa6, 0xa1, 0x04, 0x62, 0x4f, 0x1f,
+ 0x54, 0x66, 0x4d, 0x68, 0x8e, 0x18, 0x53, 0x31, 0x6e, 0x00, 0x0e, 0x28,
+ 0xe2, 0x7e, 0x5f, 0x24, 0x80, 0x85, 0xb1, 0x72, 0x65, 0xfb, 0xca, 0xc4,
+ 0x31, 0x1b, 0x27, 0xb9, 0x07, 0x56, 0xee, 0xbb, 0x3a, 0x80, 0x01, 0xd9,
+ 0x20, 0xc0, 0x86, 0xf5, 0x17, 0xc2, 0xae, 0xbf, 0xcc, 0x6a, 0x70, 0xb8,
+ 0x9b, 0x91, 0x30, 0xd8, 0x26, 0xb9, 0x27, 0xaa, 0x11, 0x9d, 0xd1, 0x0a,
+ 0x15, 0xde, 0x8c, 0x90, 0x15, 0x6e, 0xfc, 0x7d, 0xf8, 0xf6, 0x84, 0x59,
+ 0x7b, 0x62, 0xca, 0x9c, 0x79, 0x86, 0x9a, 0x51, 0x57, 0xeb, 0xeb, 0x74,
+ 0xd6, 0x6f, 0x6f, 0xa6, 0xc9, 0x2d, 0xab, 0xeb, 0xe1, 0x8d, 0x65, 0x25,
+ 0x48, 0xae, 0x95, 0x1c, 0x8b, 0xa6, 0x59, 0x95, 0x6b, 0x26, 0x3b, 0xc2,
+ 0xb0, 0x8c, 0xed, 0x50, 0x17, 0x6e, 0x5a, 0x4b, 0x2c, 0xf2, 0x65, 0xa8,
+ 0x15, 0x11, 0x52, 0x9f, 0x96, 0x13, 0x38, 0x07, 0x8f, 0xdf, 0x06, 0x52,
+ 0x19, 0x4d, 0xa4, 0xae, 0x51, 0xcd, 0x28, 0x48, 0x0c, 0x95, 0x2e, 0xe7,
+ 0x72, 0x2d, 0x04, 0xc5, 0xd6, 0x93, 0x83, 0xae, 0x8d, 0x06, 0xfd, 0x67,
+ 0xe1, 0x9e, 0xc8, 0xe6, 0xdf, 0x47, 0xd1, 0x92, 0xa9, 0xcc, 0x60, 0x5d,
+ 0x40, 0x0b, 0x5f, 0xbe, 0xad, 0x89, 0x0e, 0x38, 0x41, 0x00, 0x5e, 0x15,
+ 0x0e, 0xf8, 0xd0, 0xe1, 0xd3, 0xfd, 0x4e, 0x1e, 0x8d, 0x64, 0xfa, 0xa4,
+ 0x52, 0xc4, 0xff, 0xd5, 0x5c, 0xda, 0x55, 0x7c},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 85
+ {SEC_OID_SHA384,
+ 85,
+ {0x07, 0x7e, 0x1d, 0x74, 0x01, 0x2e, 0x8d, 0x54, 0xb2, 0x58, 0x30, 0x56,
+ 0xd0, 0xeb, 0x88, 0x95, 0xfd, 0xbc, 0x56, 0xe0, 0xa6, 0x61, 0x2b, 0x8a,
+ 0x38, 0xc9, 0x85, 0xd4, 0x02, 0x78, 0x8c, 0x3f, 0x0d, 0x47, 0xce, 0xe7,
+ 0xbf, 0xd3, 0xa1, 0x38, 0xdc, 0x8f, 0x08, 0x67, 0x0f, 0xa0, 0x45, 0xde,
+ 0x7f, 0x19, 0x49, 0xcd, 0x16, 0x21, 0xbd, 0x09, 0x63, 0xbb, 0xd6, 0xbb,
+ 0xfe, 0x8c, 0xb3, 0x52, 0x89, 0xe9, 0x98, 0xf0, 0x7f, 0x08, 0xe1, 0x01,
+ 0xa5, 0xde, 0x17, 0x48, 0xac, 0xfc, 0x0d, 0x65, 0xbe, 0xbd, 0xf6, 0x16,
+ 0x2a, 0xd2, 0x3f, 0xf7, 0x06, 0xb7, 0x59, 0xa0, 0xdd, 0xad, 0x1c, 0x10,
+ 0xb7, 0x68, 0x5d, 0x51, 0x0c, 0xff, 0x22, 0x8c, 0x09, 0x8c, 0xef, 0xff,
+ 0x1c, 0xc1, 0x2f, 0x2f, 0x9b, 0x6c, 0x1c, 0xbc, 0x4a, 0xc7, 0x6c, 0xfd,
+ 0xf7, 0x9b, 0x49, 0x23, 0x02, 0x64, 0xdc, 0x6a, 0x51, 0x5f, 0x58, 0xfb,
+ 0xbe, 0x03, 0x50, 0x16, 0xa2, 0x40, 0xdf, 0x9d, 0x7a, 0x22, 0x35, 0x01,
+ 0xc1, 0x0b, 0xf7, 0x40, 0x33, 0x2a, 0xaf, 0xff, 0x30, 0x10, 0x72, 0xd5,
+ 0x72, 0xfa, 0x5c, 0x67, 0x91, 0xd4, 0x5e, 0x8c, 0xc8, 0x7f, 0x03, 0x10,
+ 0x1c, 0xcf, 0xef, 0xa3, 0x58, 0xaf, 0xb5, 0x98, 0xe8, 0x22, 0xda, 0x52,
+ 0x68, 0xfd, 0xaa, 0xd0, 0x68, 0x2f, 0x72, 0x19, 0xe6, 0xf4, 0xbd, 0x4e,
+ 0xa8, 0xb1, 0xa1, 0x38, 0xbc, 0x9b, 0x28, 0xe4, 0x25, 0x80, 0xfd, 0xff,
+ 0x4d, 0xe7, 0x4b, 0x75, 0xa1, 0x0f, 0xeb, 0x9e, 0x78, 0xb1, 0x22, 0xf8,
+ 0x69, 0x9f, 0x53, 0x83, 0xca, 0xc1, 0x2e, 0x8d, 0x0e, 0xfd, 0x3e, 0x88,
+ 0xc5, 0xd6, 0xd0, 0xf4, 0xc4, 0xc9, 0x70, 0x23, 0x03, 0xfd, 0xcd, 0xfe,
+ 0x11, 0x5d, 0x66, 0x2a, 0xbd, 0xa6, 0xba, 0xe4, 0x34, 0x73, 0x49, 0x40,
+ 0x51, 0xee, 0x74, 0xd6, 0x28, 0x99, 0x96, 0xc4, 0xd5, 0x4b, 0xee, 0xd7,
+ 0xe5, 0xb2, 0xde, 0x64, 0x53, 0xb0, 0xce, 0xf1, 0xf4, 0xf4, 0x2a, 0x1f,
+ 0xd0, 0x57, 0x36, 0x2f, 0x93, 0x5d, 0x46, 0x6b, 0x48, 0xc6, 0x87, 0x3c,
+ 0x87, 0x37, 0xaf, 0x9a, 0x5e, 0x62, 0xd8, 0xc8, 0x32, 0xc1, 0x54, 0x60,
+ 0x87, 0xf4, 0x59, 0x99, 0x96, 0x58, 0xf3, 0xff, 0x1a, 0x6f, 0x7c, 0xdb,
+ 0x56, 0xc2, 0xb8, 0x34, 0xea, 0xfe, 0xb9, 0x92, 0x79, 0x13, 0x16, 0xff,
+ 0x9d, 0x52, 0xb1, 0x91, 0x8d, 0xa4, 0xfb, 0x3d, 0x09, 0x18, 0x61, 0xc7,
+ 0xb6, 0x6f, 0x7d, 0xb4, 0x47, 0x4b, 0x50, 0x1a, 0xd8, 0x3d, 0xa0, 0xb4,
+ 0xff, 0x1c, 0x4e, 0x3b, 0xe7, 0x93, 0x19, 0x49, 0xa7, 0xbb, 0xee, 0x7c,
+ 0x9a, 0x48, 0xf0, 0x1f, 0x5f, 0x83, 0x45, 0x9e, 0xbf, 0x93, 0xb0, 0xcd,
+ 0x34, 0xb7, 0xe8, 0xb6, 0xbd, 0xd3, 0x5c, 0xfd, 0xf6, 0x81, 0x5d, 0x74,
+ 0x7f, 0xd6, 0xf6, 0xce, 0x40, 0x5b, 0x92, 0x64, 0xce, 0x4a, 0xb2, 0x6a,
+ 0x45, 0x8e, 0xcb, 0x02, 0x69, 0xd5, 0xa8, 0x49, 0xb1, 0x03, 0x93, 0xca,
+ 0x44, 0x1f, 0x7e, 0x80, 0xd9, 0x09, 0x77, 0xac, 0x02, 0x76, 0x59, 0x91,
+ 0x88, 0xf8, 0xcc, 0xa3, 0x9f, 0x05, 0x91, 0x85, 0x26, 0x7c, 0xb7, 0xd6,
+ 0x0c, 0x7d, 0x6f, 0x2c, 0x64, 0x33, 0x43, 0xd1, 0x16, 0x11, 0x75, 0xe3,
+ 0x9a, 0xee, 0x85, 0xbe, 0x4f, 0x3e, 0x87, 0xc4, 0x64, 0xbf, 0xf1, 0x08,
+ 0x8c, 0x20, 0xed, 0xbe, 0x4a, 0x54, 0x3e, 0x8b, 0x54, 0xa0, 0x5c, 0x4f,
+ 0x1c, 0xdc, 0xbf, 0x1e, 0xe8, 0x87, 0xd1, 0x4c, 0x09, 0x49, 0x6b, 0x30,
+ 0x6b, 0xfb, 0xe7, 0x06, 0x54, 0xd0, 0xbd, 0x19, 0xd2, 0x66, 0x95, 0x2d,
+ 0x3d, 0x9c, 0x9d, 0x0b, 0x17, 0x34, 0x2f, 0x8a, 0xeb, 0x73, 0xaa, 0xc7,
+ 0xf8, 0x27, 0xe5, 0x3d, 0xa2, 0x58, 0x5c, 0x72},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 86
+ {SEC_OID_SHA384,
+ 86,
+ {0x99, 0x4d, 0xd6, 0x4c, 0xdb, 0x62, 0x33, 0xb0, 0x9f, 0xf4, 0xb2, 0xa5,
+ 0x12, 0x6f, 0x50, 0xc3, 0xdc, 0x01, 0x88, 0x0d, 0x0d, 0x8a, 0xc3, 0xe9,
+ 0xd5, 0xc2, 0xd3, 0x4b, 0xbc, 0x02, 0xc6, 0x74, 0x58, 0x3d, 0xdb, 0x9a,
+ 0x52, 0x0d, 0xe6, 0x43, 0xac, 0x81, 0xf1, 0xad, 0x40, 0x78, 0x55, 0xda,
+ 0x71, 0x5e, 0x80, 0x7f, 0x20, 0x0a, 0x93, 0x10, 0xfc, 0x1a, 0x13, 0x4f,
+ 0x0d, 0x6e, 0x3c, 0xda, 0x9e, 0xbf, 0x54, 0x1e, 0x84, 0x37, 0x19, 0x99,
+ 0x61, 0xc9, 0x6a, 0x5f, 0x61, 0x7e, 0x07, 0x5f, 0xdf, 0x3e, 0x37, 0x78,
+ 0x8a, 0xb6, 0x2c, 0x39, 0x3c, 0x28, 0x08, 0x06, 0x1e, 0x6e, 0xd9, 0x2f,
+ 0x72, 0xc2, 0x59, 0x16, 0xec, 0x8e, 0xd8, 0x46, 0xd7, 0x6a, 0xdb, 0x31,
+ 0x14, 0xd1, 0x5f, 0xf7, 0x7a, 0x32, 0x3b, 0xbb, 0x22, 0x46, 0x3b, 0xca,
+ 0x4d, 0x7d, 0x7d, 0x95, 0xa8, 0xc9, 0xcd, 0xab, 0xee, 0x3c, 0x1b, 0x23,
+ 0x66, 0x41, 0xa6, 0x16, 0x6d, 0x08, 0x3e, 0xb7, 0xf7, 0x72, 0xcb, 0xa9,
+ 0x3d, 0x09, 0x45, 0x19, 0x7b, 0xf6, 0xb9, 0xa8, 0xa5, 0x4a, 0x24, 0xc5,
+ 0xf1, 0x2e, 0x6e, 0xd5, 0x20, 0xea, 0xc3, 0xee, 0x9a, 0xa2, 0x44, 0xe8,
+ 0x37, 0x4e, 0xc4, 0xcf, 0xe9, 0x5f, 0xab, 0x47, 0x0c, 0xc0, 0x9e, 0xad,
+ 0x79, 0x99, 0xf0, 0x54, 0xcd, 0xd6, 0xb9, 0x0f, 0xf9, 0x5b, 0xc6, 0xdf,
+ 0x33, 0xd3, 0x4d, 0x76, 0x55, 0x47, 0xfc, 0xb6, 0xc1, 0x20, 0xc0, 0x42,
+ 0xf1, 0xde, 0xef, 0x40, 0x2f, 0x76, 0x4d, 0x49, 0x4a, 0xef, 0xfb, 0xd9,
+ 0xf8, 0xb5, 0x9d, 0x01, 0x26, 0x71, 0xeb, 0xcf, 0x08, 0x40, 0x9e, 0x90,
+ 0xb4, 0x0d, 0x19, 0xfb, 0xcc, 0xb2, 0x9e, 0x10, 0x5f, 0xa0, 0x87, 0xeb,
+ 0x1a, 0x1c, 0xbe, 0x6d, 0xab, 0xfc, 0xcf, 0x41, 0xb7, 0xe3, 0x3f, 0xb0,
+ 0x50, 0x81, 0x16, 0xde, 0x45, 0x48, 0x60, 0x9c, 0x1b, 0x57, 0xd2, 0x4b,
+ 0xc7, 0x44, 0x04, 0x13, 0x62, 0xce, 0xbd, 0x3f, 0xe2, 0x01, 0x94, 0x4c,
+ 0x4e, 0x44, 0x55, 0x29, 0x0f, 0x95, 0x0c, 0xa6, 0x8f, 0x5e, 0xfc, 0xa3,
+ 0x64, 0xc9, 0x85, 0xa5, 0x53, 0x19, 0x57, 0xed, 0xf5, 0x85, 0x76, 0x45,
+ 0xfd, 0xff, 0x61, 0x9f, 0x5d, 0xd0, 0x13, 0xb3, 0xf7, 0x51, 0xa7, 0xa9,
+ 0xfe, 0xac, 0x4c, 0x97, 0x13, 0x23, 0xb7, 0x30, 0xf3, 0xac, 0x46, 0x63,
+ 0xa6, 0xb3, 0x6b, 0x21, 0x74, 0x9e, 0x66, 0x43, 0xef, 0x43, 0xeb, 0xbb,
+ 0x3b, 0x81, 0xc6, 0x01, 0xf2, 0x3d, 0x15, 0x9c, 0x9d, 0xf3, 0xac, 0xf6,
+ 0xbb, 0x3f, 0xe6, 0x3c, 0xc8, 0x6e, 0x53, 0xb6, 0xa8, 0x46, 0x96, 0x03,
+ 0x37, 0xaf, 0xa5, 0x95, 0xae, 0x25, 0x69, 0x4d, 0x7a, 0x67, 0x14, 0x5c,
+ 0x12, 0x27, 0xc8, 0xc6, 0x93, 0xe1, 0x33, 0x13, 0x1e, 0x2c, 0x62, 0x29,
+ 0x26, 0xe9, 0xb3, 0x63, 0xe4, 0x44, 0x5e, 0x6d, 0xcd, 0x89, 0xbb, 0x65,
+ 0xdd, 0x74, 0xa4, 0xf7, 0x66, 0xfb, 0xc8, 0x57, 0x0f, 0x95, 0x45, 0x13,
+ 0xdd, 0xdc, 0x8b, 0x5b, 0x16, 0xe3, 0xc2, 0x00, 0xaf, 0xd4, 0x74, 0x13,
+ 0xce, 0x93, 0x18, 0xa3, 0xc0, 0x8f, 0x8b, 0x09, 0x2e, 0x0c, 0x52, 0x7b,
+ 0xe4, 0xa6, 0xbc, 0xf7, 0x55, 0x72, 0x64, 0x59, 0x3b, 0x80, 0x3f, 0x65,
+ 0x26, 0x52, 0xe5, 0x97, 0x12, 0xed, 0x71, 0x89, 0x54, 0x35, 0x31, 0x97,
+ 0xff, 0xd6, 0xf1, 0x98, 0x53, 0xd8, 0xbe, 0x52, 0x5e, 0x1d, 0xd9, 0x99,
+ 0x28, 0x4f, 0xee, 0x98, 0xea, 0x3c, 0xa4, 0x9d, 0xd3, 0x9a, 0x13, 0x29,
+ 0xcd, 0xc1, 0xb1, 0x0f, 0xf3, 0x36, 0xbb, 0x1b, 0x34, 0xbe, 0x9f, 0x23,
+ 0x34, 0x52, 0x91, 0x76, 0x79, 0x26, 0x66, 0xed, 0x4b, 0x92, 0x4f, 0x88,
+ 0x4a, 0x49, 0xbb, 0xed, 0xf0, 0xf4, 0x30, 0xae},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 87
+ {SEC_OID_SHA384,
+ 87,
+ {0xd2, 0x92, 0xf3, 0x0c, 0xf7, 0x5b, 0x90, 0x10, 0x51, 0x21, 0x6a, 0x95,
+ 0x79, 0xab, 0x91, 0x08, 0xca, 0x9c, 0xdd, 0xa9, 0x1d, 0x61, 0x8c, 0x08,
+ 0xff, 0x9b, 0x8c, 0xeb, 0x45, 0x5b, 0xa0, 0xa1, 0x97, 0xae, 0x8b, 0x6f,
+ 0x60, 0xc1, 0x72, 0x2b, 0x1d, 0x21, 0x2c, 0xda, 0x00, 0x48, 0x14, 0x4f,
+ 0x01, 0x47, 0xe1, 0xb6, 0x1e, 0xc2, 0xfb, 0x65, 0x57, 0x3e, 0x76, 0x74,
+ 0x6b, 0xe9, 0xb2, 0x37, 0x03, 0x1e, 0x95, 0xaf, 0x76, 0xd6, 0xc7, 0x26,
+ 0x18, 0x58, 0x55, 0x43, 0x6c, 0xdf, 0xe4, 0x05, 0x1f, 0xd5, 0x6f, 0xf9,
+ 0x29, 0xcb, 0xcf, 0x4c, 0xa2, 0xe2, 0xdd, 0x80, 0x14, 0xd8, 0x95, 0x7c,
+ 0x1b, 0x82, 0x11, 0x00, 0xdd, 0x18, 0x67, 0x76, 0xdb, 0xf4, 0x63, 0xa4,
+ 0x6a, 0x88, 0x49, 0x69, 0xbc, 0x6e, 0x21, 0x53, 0xb7, 0x68, 0x05, 0xa0,
+ 0xce, 0xd2, 0x23, 0x0b, 0x92, 0x33, 0xfe, 0x9a, 0x30, 0x44, 0x5d, 0x8a,
+ 0x5a, 0xad, 0xe6, 0x94, 0x24, 0x1e, 0x6d, 0xda, 0xf6, 0xa1, 0x76, 0x5a,
+ 0x17, 0x19, 0xc4, 0x18, 0x7e, 0x6b, 0x8e, 0x9a, 0x97, 0x22, 0xfb, 0x8b,
+ 0x18, 0xb3, 0xfe, 0xfc, 0x74, 0x6d, 0x32, 0x92, 0x7d, 0xce, 0x85, 0x7b,
+ 0x20, 0x83, 0xac, 0x43, 0xec, 0xe3, 0x59, 0x68, 0xb6, 0x16, 0x09, 0x01,
+ 0x57, 0xdb, 0x2b, 0x09, 0xe2, 0xdf, 0xdf, 0x37, 0x8f, 0x5b, 0x59, 0x3b,
+ 0x03, 0xc2, 0x56, 0x9e, 0x94, 0x10, 0x84, 0xea, 0xbb, 0x29, 0xde, 0xe9,
+ 0xcf, 0x6a, 0x67, 0x06, 0x80, 0x0b, 0x27, 0x4b, 0xab, 0x95, 0x26, 0xfa,
+ 0x57, 0xc1, 0xe1, 0xfd, 0x6f, 0xf4, 0x19, 0x5a, 0xe3, 0x77, 0xc6, 0x4a,
+ 0x01, 0xe8, 0x84, 0x24, 0x63, 0xeb, 0xc4, 0x13, 0x12, 0xac, 0x8b, 0xa9,
+ 0xe7, 0x21, 0x26, 0xfc, 0x6e, 0x31, 0x43, 0x93, 0x14, 0x14, 0x59, 0x91,
+ 0x08, 0x5a, 0x7e, 0x87, 0x67, 0x93, 0x88, 0x55, 0x11, 0x31, 0x8b, 0x2e,
+ 0x43, 0x54, 0x61, 0x89, 0x0d, 0x58, 0x82, 0x86, 0xe8, 0xc9, 0x38, 0xd6,
+ 0x35, 0x34, 0xda, 0x7b, 0xb7, 0x34, 0xdf, 0x39, 0x62, 0x06, 0x9b, 0x62,
+ 0xd1, 0xc8, 0x4a, 0xce, 0xbc, 0x0b, 0x2d, 0x0e, 0xcd, 0x34, 0x91, 0x26,
+ 0xe4, 0x4d, 0xa3, 0x7e, 0x04, 0xf1, 0xcd, 0xf4, 0x2a, 0x30, 0x94, 0x1b,
+ 0x06, 0x22, 0x73, 0x5a, 0xd6, 0xc1, 0x3e, 0x47, 0x57, 0xa3, 0xd4, 0x8b,
+ 0x96, 0xd5, 0x1d, 0x27, 0x20, 0xff, 0x9b, 0x0d, 0x02, 0xf5, 0xdf, 0x21,
+ 0x3b, 0x26, 0xe7, 0x5f, 0xac, 0xea, 0x01, 0xa5, 0xa2, 0x45, 0x2d, 0x3a,
+ 0x3a, 0x04, 0x1c, 0x4e, 0xbe, 0xa5, 0x73, 0x64, 0xbc, 0x5f, 0x9f, 0xb4,
+ 0x61, 0x29, 0x98, 0xac, 0xce, 0x1f, 0x4f, 0x77, 0x4f, 0x84, 0x79, 0xe4,
+ 0x88, 0xe6, 0xef, 0xff, 0x6c, 0x21, 0xf6, 0x8e, 0x9a, 0x6a, 0xf7, 0x0b,
+ 0xd7, 0xfb, 0xe7, 0x79, 0x8b, 0x75, 0xbf, 0x76, 0xfc, 0x2d, 0xc1, 0x28,
+ 0x0d, 0x10, 0x9a, 0x8c, 0x5f, 0xb1, 0xce, 0x23, 0xc0, 0x2b, 0x13, 0x98,
+ 0x55, 0x6d, 0x53, 0x55, 0xf0, 0x67, 0x3e, 0x84, 0x37, 0x8c, 0xc2, 0x6f,
+ 0xfb, 0x27, 0x41, 0x81, 0x09, 0xc2, 0x4d, 0x30, 0xec, 0xf4, 0xc4, 0x95,
+ 0x7f, 0x30, 0xce, 0xd8, 0x67, 0xb6, 0xcf, 0xf4, 0xf7, 0x1e, 0x83, 0x2a,
+ 0xb8, 0x1e, 0x61, 0x57, 0x3a, 0x5d, 0xdd, 0x4c, 0x40, 0x91, 0xe2, 0x6d,
+ 0xdd, 0x0f, 0x0d, 0x0a, 0x85, 0xcf, 0xc3, 0x69, 0xf8, 0x68, 0x5a, 0xee,
+ 0x93, 0xa2, 0x25, 0xec, 0x7b, 0xb2, 0x32, 0x25, 0xcd, 0xc4, 0x7a, 0xb1,
+ 0x02, 0xd6, 0x99, 0x63, 0x6b, 0xe2, 0x52, 0x16, 0x94, 0xc5, 0xaa, 0xe2,
+ 0xbe, 0x6d, 0x28, 0x2b, 0x32, 0x22, 0xf2, 0xe3, 0xda, 0x96, 0x5f, 0xd0,
+ 0xcb, 0xd5, 0x83, 0xae, 0xff, 0x86, 0xb6, 0x58},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 88
+ {SEC_OID_SHA384,
+ 88,
+ {0x70, 0x18, 0xfd, 0x12, 0x13, 0x7b, 0xb5, 0xfa, 0xc9, 0xfe, 0x8c, 0xbd,
+ 0x2e, 0xb3, 0xe9, 0xd1, 0xd0, 0x8d, 0xe4, 0x54, 0x6e, 0x8a, 0xf4, 0x83,
+ 0x42, 0x16, 0x0c, 0xc3, 0x05, 0xd9, 0x54, 0xb8, 0xf9, 0x46, 0x0a, 0x12,
+ 0xbf, 0x0b, 0xbc, 0xc4, 0x7e, 0x6f, 0x93, 0xbf, 0xab, 0x80, 0x75, 0x4f,
+ 0xbe, 0x2c, 0xe6, 0x4a, 0xf8, 0x99, 0xa7, 0x1b, 0xd9, 0x3e, 0xf5, 0x86,
+ 0x8e, 0x1c, 0xe1, 0x54, 0x38, 0x84, 0x3d, 0xa5, 0xd1, 0x51, 0x9d, 0x18,
+ 0x33, 0xd7, 0x5f, 0xc7, 0xb7, 0xbe, 0xcc, 0xdf, 0x15, 0x9b, 0xdb, 0x17,
+ 0x58, 0x83, 0xf3, 0xcd, 0x71, 0xc7, 0x59, 0x05, 0x26, 0xfd, 0x58, 0x1b,
+ 0xef, 0x30, 0x7e, 0x21, 0xed, 0xac, 0x07, 0xd9, 0x7c, 0x80, 0xa2, 0x74,
+ 0x41, 0x8b, 0x7a, 0x5a, 0x1d, 0x5b, 0x5a, 0xa4, 0xde, 0x53, 0xf4, 0x78,
+ 0xc1, 0xd8, 0xdb, 0xe8, 0x86, 0xd5, 0x3a, 0xb8, 0x20, 0x20, 0x86, 0x9e,
+ 0x4e, 0xa3, 0x90, 0xd4, 0xff, 0x87, 0xad, 0xea, 0x84, 0xa2, 0x94, 0x9e,
+ 0x2c, 0xd2, 0x9c, 0x21, 0x4a, 0xd0, 0xf1, 0x5f, 0x04, 0x1b, 0x8c, 0xdf,
+ 0x42, 0x7a, 0x3c, 0x26, 0xec, 0x6f, 0x51, 0xaf, 0x64, 0x14, 0x2a, 0xa4,
+ 0x08, 0x92, 0xfe, 0x36, 0x92, 0xd2, 0x02, 0x0e, 0xb4, 0xb9, 0xf3, 0xf2,
+ 0x28, 0x5a, 0x20, 0xef, 0x01, 0x44, 0xe5, 0x81, 0xe9, 0x8a, 0x48, 0x44,
+ 0xb4, 0xc4, 0x95, 0xfb, 0x62, 0x13, 0xc0, 0x01, 0x12, 0xca, 0x11, 0x4f,
+ 0x94, 0x50, 0xb8, 0xab, 0xbb, 0x72, 0x7d, 0xfe, 0xe8, 0xd1, 0xa2, 0x9b,
+ 0x56, 0xb8, 0x47, 0xcc, 0xef, 0x1d, 0xac, 0x8e, 0xca, 0x4d, 0xda, 0x74,
+ 0x05, 0x04, 0xa4, 0xac, 0x17, 0x2a, 0x8a, 0x42, 0x2b, 0xf7, 0xf0, 0x74,
+ 0xda, 0xe4, 0x9b, 0x5b, 0x82, 0x69, 0x37, 0x5f, 0xff, 0xf4, 0xd1, 0x50,
+ 0xf0, 0x7f, 0x60, 0x5d, 0x97, 0xa3, 0xda, 0xc6, 0x26, 0x25, 0xc2, 0x5a,
+ 0x81, 0xf3, 0xf5, 0x43, 0x6d, 0x36, 0xf2, 0x38, 0x6a, 0x54, 0x1a, 0x5c,
+ 0xbd, 0x37, 0x68, 0xf2, 0xfe, 0x97, 0xdb, 0xfc, 0xc9, 0xd3, 0x00, 0x10,
+ 0x40, 0x1a, 0x4d, 0x6e, 0x67, 0x9e, 0xe3, 0xaa, 0x75, 0x45, 0xab, 0xa2,
+ 0xf0, 0xf0, 0x96, 0xf8, 0x1b, 0x57, 0x99, 0x50, 0x72, 0x45, 0x39, 0xe7,
+ 0x53, 0x8d, 0xd1, 0x75, 0x01, 0x1e, 0xb1, 0xe4, 0x7b, 0x7e, 0x35, 0x8d,
+ 0xb1, 0x3e, 0x77, 0x85, 0x98, 0x1c, 0xe3, 0x6e, 0xd1, 0x3f, 0x97, 0x9d,
+ 0x4b, 0xd7, 0x20, 0x72, 0x8f, 0x2d, 0x37, 0xbe, 0xc7, 0x25, 0x73, 0xaa,
+ 0xbc, 0xf8, 0xbf, 0x29, 0x90, 0x93, 0x2c, 0x8e, 0x47, 0x85, 0x98, 0xa7,
+ 0x2c, 0xdb, 0x34, 0xef, 0xb2, 0x0f, 0x66, 0xb3, 0xb5, 0x30, 0xa4, 0x79,
+ 0xc6, 0x79, 0x62, 0x0b, 0xf8, 0x93, 0xb3, 0xff, 0x0e, 0x33, 0xe8, 0x5a,
+ 0x3a, 0x6d, 0xb1, 0xd7, 0x2d, 0x7c, 0x87, 0xf9, 0x30, 0x69, 0x77, 0xf1,
+ 0x8a, 0x87, 0x46, 0x17, 0x9b, 0xa4, 0x94, 0x8e, 0x51, 0xfa, 0x99, 0x6d,
+ 0x5d, 0xbc, 0xc2, 0x7b, 0xb4, 0xf1, 0xc7, 0x89, 0xfe, 0xba, 0x3b, 0x19,
+ 0x25, 0xb9, 0xc0, 0xaf, 0x74, 0x4d, 0x29, 0x4d, 0xe1, 0x37, 0x5e, 0xf8,
+ 0xf5, 0x2b, 0xa8, 0x75, 0x34, 0x44, 0xd7, 0x98, 0x36, 0x3a, 0x76, 0xa5,
+ 0xf8, 0x4a, 0x1f, 0xa5, 0x42, 0xe4, 0x31, 0xf8, 0x44, 0x0d, 0xf9, 0x57,
+ 0xcc, 0x73, 0x1b, 0x7b, 0xec, 0x4e, 0x4a, 0xb6, 0xe5, 0x2f, 0x09, 0x22,
+ 0x19, 0x37, 0x4a, 0x52, 0x5e, 0xc2, 0x22, 0x02, 0x9d, 0xae, 0x64, 0x48,
+ 0xa4, 0x17, 0x02, 0xa7, 0xcc, 0x89, 0x20, 0x05, 0x88, 0x21, 0xa9, 0x79,
+ 0x0a, 0x3f, 0xa8, 0xc8, 0x8e, 0xd0, 0x62, 0x83, 0xb4, 0x3c, 0x8c, 0xe1,
+ 0x5f, 0xec, 0x41, 0x38, 0x71, 0x3c, 0xfb, 0xfd},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 89
+ {SEC_OID_SHA384,
+ 89,
+ {0x49, 0x1a, 0x44, 0xb1, 0x80, 0x97, 0xd9, 0xd6, 0x2e, 0x0d, 0x3e, 0xb4,
+ 0x1b, 0x3f, 0x01, 0x72, 0xf3, 0x64, 0x7d, 0x65, 0xd9, 0xff, 0xcb, 0xed,
+ 0xc3, 0x1e, 0xe6, 0x8f, 0x03, 0xf5, 0x27, 0x95, 0xfd, 0xc5, 0xfa, 0x75,
+ 0x3f, 0xc8, 0xbd, 0x77, 0xa2, 0x1d, 0xcc, 0xaf, 0xac, 0x57, 0x92, 0x4c,
+ 0x40, 0x51, 0xeb, 0x89, 0xff, 0xd1, 0x7c, 0x0c, 0x70, 0x3f, 0xb9, 0xd9,
+ 0x68, 0xc0, 0xd1, 0x8b, 0x27, 0x62, 0xac, 0x02, 0xfa, 0xf7, 0x2d, 0x8a,
+ 0xb4, 0x48, 0xa5, 0xd0, 0x16, 0x1a, 0x15, 0xeb, 0x4a, 0xb9, 0x23, 0xf2,
+ 0x8f, 0x82, 0xdd, 0x6e, 0x97, 0xef, 0x61, 0xfe, 0x4e, 0xef, 0xdb, 0x63,
+ 0x06, 0x6a, 0x14, 0x0e, 0xd5, 0xac, 0x48, 0x6d, 0xa0, 0x16, 0x07, 0x1b,
+ 0xde, 0x06, 0xb6, 0x17, 0x88, 0x9e, 0xbf, 0xec, 0x7c, 0x71, 0xee, 0x3f,
+ 0x66, 0xf3, 0x5c, 0xfe, 0xee, 0x2e, 0xf4, 0x9e, 0x54, 0x91, 0x02, 0x1c,
+ 0x26, 0xd7, 0x3e, 0xd9, 0x20, 0xc8, 0xe3, 0x91, 0x35, 0x14, 0xf6, 0x5e,
+ 0xa4, 0x9d, 0x54, 0x53, 0x87, 0x6b, 0x85, 0x88, 0x5d, 0x51, 0xbf, 0x02,
+ 0x65, 0x98, 0x35, 0x78, 0xff, 0xd0, 0x5d, 0xc8, 0xdf, 0x8e, 0xfc, 0x0d,
+ 0x91, 0x5e, 0x90, 0xa4, 0xce, 0xf1, 0x81, 0xcd, 0x08, 0x98, 0xbe, 0xfe,
+ 0xba, 0x73, 0x00, 0x85, 0x5d, 0xe2, 0x1a, 0x42, 0x60, 0x0a, 0x4f, 0xb2,
+ 0xd2, 0xeb, 0x7f, 0xed, 0x5b, 0xb3, 0xf9, 0x40, 0xaf, 0x3d, 0x1c, 0xf7,
+ 0x40, 0x4f, 0x9f, 0x6b, 0xb3, 0xda, 0x86, 0x3f, 0xbd, 0xe2, 0x46, 0xf4,
+ 0xd3, 0x93, 0x12, 0x78, 0xfb, 0x74, 0x85, 0xd5, 0x9c, 0x4a, 0xf8, 0xa6,
+ 0xf5, 0x35, 0x4f, 0xf4, 0xe0, 0x51, 0x53, 0x28, 0x0f, 0x6f, 0xd6, 0x01,
+ 0x5a, 0x13, 0xfa, 0x15, 0x43, 0x9b, 0x9b, 0x4e, 0xa1, 0xc2, 0x0c, 0xe6,
+ 0x81, 0xac, 0xf9, 0x2a, 0xac, 0x4f, 0x60, 0xa8, 0x6f, 0xad, 0x5f, 0x6a,
+ 0x63, 0x6a, 0x7e, 0x15, 0x81, 0xb3, 0xf8, 0xfc, 0x1c, 0x90, 0xff, 0x05,
+ 0x8c, 0x40, 0xb5, 0xd0, 0xe6, 0x4b, 0x7d, 0x82, 0x05, 0x6a, 0x5b, 0xd1,
+ 0xfa, 0x66, 0x16, 0x10, 0x38, 0x2c, 0x92, 0x96, 0x7b, 0xed, 0xea, 0x57,
+ 0xaf, 0x5e, 0xaf, 0x52, 0xd7, 0x30, 0x4e, 0x77, 0x4e, 0x4f, 0x85, 0xda,
+ 0xf0, 0x9d, 0x9c, 0xc5, 0xc0, 0x39, 0xd5, 0xbd, 0xab, 0x64, 0x97, 0x03,
+ 0x04, 0x40, 0x47, 0x82, 0x8e, 0xf2, 0x29, 0x17, 0x77, 0x06, 0x1d, 0xe4,
+ 0x97, 0xde, 0x6d, 0x3a, 0xbe, 0x1d, 0x2b, 0x7d, 0x0c, 0x52, 0x44, 0xa6,
+ 0xcd, 0x7d, 0x31, 0x73, 0x27, 0xf6, 0xe5, 0x96, 0xb1, 0xaa, 0xa5, 0x52,
+ 0xb2, 0xd3, 0x04, 0x8b, 0xbd, 0x26, 0xee, 0xe3, 0x17, 0x57, 0xaa, 0xda,
+ 0xb0, 0xe4, 0x39, 0x46, 0x0f, 0x53, 0x0f, 0xa9, 0x0b, 0x92, 0x66, 0x58,
+ 0x56, 0x20, 0x1e, 0x46, 0x75, 0xe9, 0x9c, 0x6c, 0x21, 0x73, 0xfe, 0xe1,
+ 0x82, 0x89, 0x54, 0xf2, 0xf9, 0xcf, 0xd3, 0x24, 0xff, 0x1f, 0x9b, 0x77,
+ 0xd6, 0xeb, 0x0d, 0x48, 0xf1, 0x74, 0x5d, 0xc0, 0x1f, 0xb4, 0x76, 0x1a,
+ 0x00, 0xd1, 0xd2, 0x9d, 0xe9, 0xc0, 0x34, 0xd5, 0x02, 0x65, 0x8b, 0x29,
+ 0x26, 0xf6, 0xf3, 0xc2, 0x83, 0xf8, 0x2d, 0xac, 0xc8, 0x5b, 0x8e, 0x30,
+ 0x6f, 0x98, 0x81, 0xa7, 0x5a, 0x71, 0xc2, 0xbb, 0x03, 0xf3, 0x6b, 0x5d,
+ 0xdc, 0x44, 0xde, 0x52, 0x5c, 0xc3, 0xaf, 0x0c, 0x72, 0xb1, 0xaf, 0x01,
+ 0xc4, 0x44, 0x5e, 0x30, 0x50, 0x58, 0xaf, 0x24, 0xfd, 0xe5, 0x56, 0x95,
+ 0x94, 0xe6, 0x56, 0xce, 0x85, 0x19, 0x2f, 0x94, 0x09, 0xc6, 0xbb, 0x7f,
+ 0x5f, 0xa0, 0x86, 0x22, 0xdc, 0x00, 0x10, 0x2b, 0xa4, 0xf8, 0xfe, 0x7f,
+ 0x77, 0x62, 0xac, 0x30, 0x50, 0xaa, 0xc0, 0xf0},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 90
+ {SEC_OID_SHA384,
+ 90,
+ {0xc9, 0x66, 0x7d, 0x95, 0x8f, 0x96, 0x46, 0x74, 0x05, 0x76, 0xce, 0x18,
+ 0xce, 0x30, 0x85, 0xfb, 0xaf, 0x6f, 0x33, 0x92, 0x52, 0x44, 0x23, 0xbe,
+ 0x83, 0x8d, 0x71, 0xaf, 0x5c, 0x57, 0x6f, 0x2d, 0x12, 0xec, 0xe2, 0x1c,
+ 0x30, 0xda, 0x0e, 0x20, 0x99, 0x21, 0xbe, 0xae, 0x75, 0x6b, 0x9a, 0xb6,
+ 0xa8, 0xb0, 0x4c, 0x3c, 0xc1, 0x0c, 0x06, 0xdc, 0xd7, 0x85, 0xa1, 0x18,
+ 0xf4, 0x5b, 0x59, 0xcc, 0x50, 0xbe, 0x3f, 0x3e, 0x62, 0xec, 0x01, 0xe7,
+ 0x0d, 0x0e, 0x9d, 0x58, 0x59, 0xe0, 0x98, 0xfb, 0x4e, 0xb1, 0x72, 0xce,
+ 0x43, 0x0e, 0x32, 0xa5, 0xee, 0x1d, 0x11, 0xa9, 0x4f, 0x74, 0x9b, 0xbc,
+ 0x0d, 0x44, 0x4e, 0x9e, 0x03, 0xbb, 0x26, 0x32, 0xbc, 0x61, 0x1a, 0x70,
+ 0xa1, 0xe6, 0xa4, 0xca, 0xcf, 0xc9, 0x11, 0x82, 0x47, 0xec, 0xd3, 0x74,
+ 0xf6, 0x28, 0xd3, 0xac, 0xc5, 0xcc, 0xa7, 0x95, 0x72, 0xe4, 0x5b, 0xf4,
+ 0xa9, 0x4b, 0xc1, 0xda, 0x63, 0x1a, 0x59, 0xe4, 0xb7, 0x81, 0xb8, 0x83,
+ 0x68, 0x97, 0x9f, 0x3a, 0x90, 0x9a, 0x01, 0xcc, 0x7c, 0x4f, 0xc5, 0x43,
+ 0xfd, 0x16, 0x5b, 0x67, 0xc8, 0x2d, 0x8f, 0x82, 0xb7, 0x96, 0x19, 0x89,
+ 0xdf, 0xec, 0x8e, 0x9c, 0x4f, 0xa6, 0x07, 0x7c, 0x89, 0x43, 0x8a, 0x66,
+ 0x67, 0xe4, 0x2b, 0xe6, 0x4a, 0xa5, 0x69, 0x44, 0xac, 0x43, 0xc7, 0xef,
+ 0xf8, 0xe4, 0xb9, 0xa9, 0xfa, 0x2b, 0x96, 0x8d, 0xa2, 0xa1, 0xf3, 0xf0,
+ 0x3b, 0xf7, 0xa8, 0x0e, 0x88, 0x4d, 0x22, 0xb6, 0xd3, 0xff, 0x45, 0x64,
+ 0x44, 0x4f, 0xa5, 0xdb, 0xef, 0xbe, 0x62, 0x36, 0x1b, 0xfd, 0x46, 0xc3,
+ 0x2a, 0xb4, 0x2a, 0x27, 0xc3, 0xf8, 0x19, 0xcd, 0x56, 0x01, 0x64, 0x79,
+ 0xa4, 0x0a, 0xd1, 0x38, 0xb3, 0x28, 0x85, 0x60, 0xe6, 0xa1, 0xf3, 0x83,
+ 0x1b, 0xda, 0xc5, 0xc3, 0xe8, 0x50, 0xc3, 0xf2, 0xce, 0x50, 0x0f, 0x76,
+ 0x68, 0x43, 0x54, 0x9f, 0x5a, 0xf3, 0x2e, 0x00, 0x29, 0x41, 0xb5, 0x0c,
+ 0xd8, 0x8c, 0xe8, 0x22, 0xa4, 0x61, 0x83, 0xf4, 0x93, 0x8d, 0x58, 0xc1,
+ 0x2c, 0xf1, 0x7e, 0x1a, 0xb2, 0x9d, 0xa9, 0x4c, 0x0d, 0xf3, 0x68, 0xd3,
+ 0x91, 0x03, 0x18, 0x58, 0x26, 0x24, 0xcd, 0x66, 0xf1, 0xbf, 0x08, 0xc7,
+ 0xef, 0x9c, 0x29, 0xa7, 0x48, 0x9a, 0xde, 0x80, 0x86, 0xb7, 0x50, 0xf4,
+ 0x32, 0xe1, 0x69, 0x96, 0x76, 0xa6, 0x48, 0x30, 0x99, 0xe9, 0xdd, 0xcd,
+ 0x3f, 0xa9, 0x77, 0x1b, 0x0e, 0xd5, 0x8d, 0xbf, 0xdb, 0x3f, 0x61, 0xf8,
+ 0x82, 0x79, 0x9e, 0x20, 0x11, 0x4d, 0xe7, 0xc6, 0xe0, 0x38, 0x47, 0x85,
+ 0xa9, 0xee, 0x6b, 0x22, 0x26, 0x6b, 0x28, 0x16, 0xd4, 0x85, 0xae, 0x09,
+ 0xed, 0x2d, 0x71, 0xd4, 0xf8, 0xbb, 0x00, 0x13, 0xc9, 0x32, 0xc4, 0x77,
+ 0x74, 0x5e, 0xea, 0x36, 0xbf, 0xfe, 0xd3, 0xab, 0xf8, 0xea, 0xba, 0xd5,
+ 0x17, 0x11, 0x80, 0x88, 0xfe, 0x7d, 0x6c, 0x22, 0xc0, 0x18, 0xe0, 0xbb,
+ 0xcf, 0xf0, 0x7a, 0xb8, 0x14, 0xf5, 0x41, 0xff, 0x1e, 0x4a, 0x58, 0x04,
+ 0x2c, 0xbe, 0xa1, 0xbf, 0x9d, 0x5d, 0x6f, 0x69, 0x50, 0x69, 0x1b, 0xc6,
+ 0x1c, 0xb9, 0x18, 0x29, 0x6e, 0x05, 0xb9, 0x74, 0x7d, 0x23, 0x03, 0x08,
+ 0x5a, 0x8e, 0x90, 0x57, 0xad, 0xd2, 0xb1, 0x09, 0xa6, 0x61, 0x49, 0x0e,
+ 0x35, 0x7e, 0xbd, 0x10, 0xa8, 0x88, 0x8c, 0x7f, 0xfc, 0x7f, 0xe7, 0x88,
+ 0xca, 0x3d, 0xa7, 0xbb, 0xba, 0x52, 0xa8, 0xc6, 0xb0, 0x56, 0x75, 0x4d,
+ 0x88, 0xcc, 0x2d, 0xc2, 0xae, 0xcc, 0x1a, 0x7d, 0xd7, 0x70, 0xd1, 0x9d,
+ 0x0a, 0x94, 0x12, 0x86, 0x0d, 0x1a, 0x3d, 0x7c, 0xdf, 0x90, 0x5a, 0xb9,
+ 0x2f, 0xd3, 0x7d, 0x55, 0x9e, 0x4e, 0x56, 0x79},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 91
+ {SEC_OID_SHA384,
+ 91,
+ {0x01, 0x39, 0xa6, 0xc5, 0x73, 0x98, 0xec, 0x02, 0xa2, 0x9c, 0xbd, 0x47,
+ 0xa1, 0x11, 0x29, 0xf5, 0x1c, 0x07, 0xb6, 0x16, 0x59, 0xd0, 0xd8, 0x3f,
+ 0xa6, 0x8a, 0x16, 0x56, 0x47, 0x95, 0xa6, 0x69, 0xbb, 0x16, 0x4e, 0x41,
+ 0x62, 0xd1, 0x9f, 0x85, 0x21, 0x29, 0xad, 0x13, 0x55, 0x86, 0xa4, 0x22,
+ 0x7b, 0x91, 0xc5, 0x4c, 0xcb, 0xb1, 0xe6, 0xa0, 0x2e, 0x0a, 0x4b, 0x1d,
+ 0x1e, 0x74, 0x12, 0x91, 0xd5, 0x08, 0xac, 0x2e, 0x9f, 0x74, 0xbb, 0xd2,
+ 0x7a, 0x2d, 0x3d, 0x4a, 0x81, 0x0f, 0xf0, 0x16, 0xfb, 0xbd, 0x54, 0x5a,
+ 0x47, 0x9f, 0xbe, 0x27, 0xa3, 0x7c, 0xcd, 0x46, 0x2a, 0x9c, 0xb2, 0x2c,
+ 0xbc, 0xd5, 0xd9, 0x9e, 0xa7, 0xf9, 0x9c, 0xe4, 0xa3, 0xe3, 0xce, 0x3b,
+ 0xba, 0x2d, 0xb8, 0x7d, 0x43, 0x43, 0xb2, 0x23, 0x04, 0x43, 0x6c, 0x60,
+ 0x75, 0x2f, 0x6b, 0xaf, 0x33, 0xd3, 0xcf, 0x4d, 0x11, 0x0f, 0x7b, 0x1b,
+ 0x96, 0x41, 0x10, 0xfd, 0xfa, 0x2e, 0x00, 0x58, 0x15, 0x83, 0x25, 0xe7,
+ 0x8b, 0x5b, 0x40, 0x10, 0x80, 0x1a, 0xa8, 0xca, 0x59, 0x98, 0x6f, 0x62,
+ 0x99, 0x12, 0x78, 0x1c, 0xec, 0xeb, 0xc3, 0x3f, 0x7d, 0x9e, 0xdb, 0x6f,
+ 0x6e, 0xd5, 0x29, 0xfe, 0xe0, 0x6f, 0x54, 0xec, 0x2e, 0x62, 0xc6, 0xf4,
+ 0xb7, 0x2b, 0xdd, 0xc8, 0xab, 0x6e, 0xa3, 0x0d, 0xb8, 0x35, 0x74, 0xbc,
+ 0x93, 0x1c, 0x01, 0x55, 0xdb, 0x26, 0xd3, 0xa5, 0xbb, 0x83, 0x0b, 0x18,
+ 0x40, 0xc5, 0x44, 0xb1, 0x55, 0x78, 0x8c, 0x66, 0xa4, 0x2e, 0x6c, 0x81,
+ 0x61, 0xf0, 0x5a, 0x03, 0xe0, 0x5b, 0x72, 0x71, 0x57, 0x8d, 0x83, 0x80,
+ 0x94, 0x6c, 0x72, 0xb7, 0xd3, 0x22, 0xbc, 0xc8, 0x4b, 0x1b, 0xe7, 0x14,
+ 0xcb, 0x97, 0xcc, 0x78, 0x51, 0xd0, 0x6e, 0x1c, 0xb8, 0x92, 0xff, 0x39,
+ 0xd8, 0x8f, 0x82, 0x1a, 0x5b, 0xeb, 0xc0, 0x43, 0x13, 0x53, 0x26, 0xad,
+ 0xda, 0xf4, 0x80, 0xc4, 0xc9, 0x9b, 0x21, 0xc2, 0x6a, 0xf9, 0x04, 0xd4,
+ 0x1a, 0x01, 0x4d, 0x56, 0x11, 0xf4, 0x24, 0x81, 0x76, 0x92, 0x28, 0x05,
+ 0x47, 0x29, 0x97, 0x3b, 0x24, 0x8a, 0xde, 0x31, 0xa4, 0xea, 0x96, 0x3a,
+ 0x62, 0x67, 0x70, 0xc5, 0xf9, 0x27, 0x77, 0x82, 0x32, 0x8e, 0xa0, 0x63,
+ 0x5e, 0x3a, 0x5f, 0x60, 0x13, 0x50, 0x1e, 0x62, 0x75, 0xb4, 0x19, 0xf1,
+ 0x45, 0xcb, 0x60, 0xca, 0x2f, 0xbb, 0x3a, 0x7c, 0x4b, 0xca, 0xd7, 0x44,
+ 0x9c, 0x47, 0xa9, 0x33, 0x6d, 0x65, 0x8b, 0xc4, 0xa9, 0xa3, 0xc0, 0x6b,
+ 0x2f, 0x84, 0xee, 0x9d, 0x8a, 0x82, 0x09, 0xff, 0x7e, 0xd0, 0x50, 0x51,
+ 0x44, 0x31, 0x1d, 0xf3, 0x34, 0x2d, 0x7f, 0xb2, 0x56, 0x16, 0xc3, 0x15,
+ 0x66, 0xf2, 0x9d, 0xd6, 0x13, 0x9a, 0xac, 0x39, 0x1e, 0x78, 0x32, 0xfc,
+ 0xd0, 0xa6, 0xbb, 0x69, 0xce, 0xe7, 0x4c, 0xc6, 0xa3, 0x9a, 0x2c, 0xb2,
+ 0x9f, 0xea, 0xd8, 0x2b, 0xd2, 0x3e, 0xc2, 0x72, 0xe6, 0x2b, 0xc8, 0x76,
+ 0x56, 0xeb, 0xa3, 0x4a, 0x5a, 0x44, 0xf4, 0x43, 0xd6, 0x9d, 0xe2, 0xa5,
+ 0x72, 0xb3, 0xd7, 0xe9, 0xd5, 0x43, 0x5e, 0xe6, 0x9f, 0x6c, 0x28, 0x13,
+ 0x62, 0xc9, 0xfa, 0xb9, 0x9e, 0xf7, 0x2c, 0x7e, 0x04, 0xbb, 0x8d, 0x4f,
+ 0xf3, 0x44, 0x97, 0xb2, 0xa8, 0x0f, 0x5c, 0xb7, 0x50, 0x46, 0x2d, 0x13,
+ 0x1c, 0xac, 0x6d, 0xa0, 0x90, 0x7b, 0x8f, 0xc0, 0x4c, 0xdc, 0x45, 0xa6,
+ 0x9c, 0x22, 0xc1, 0x3c, 0x77, 0x60, 0x6a, 0x6d, 0x6c, 0xbb, 0x7b, 0x27,
+ 0xec, 0x65, 0xfd, 0xbf, 0x49, 0x6b, 0x12, 0x3a, 0x33, 0x23, 0xb0, 0x37,
+ 0x0b, 0x03, 0x1c, 0xe8, 0x39, 0xd6, 0x3e, 0x2e, 0x1e, 0xf5, 0x9b, 0x0d,
+ 0x95, 0xe6, 0x46, 0xca, 0xe9, 0x4b, 0xed, 0xc4},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 92
+ {SEC_OID_SHA384,
+ 92,
+ {0x1d, 0x68, 0x13, 0xc5, 0xfa, 0x76, 0x6d, 0x44, 0x37, 0xe3, 0xfc, 0xf8,
+ 0xc3, 0x8e, 0x7c, 0xf8, 0x29, 0xf0, 0x2e, 0xba, 0x0c, 0xbc, 0xfb, 0x36,
+ 0x9b, 0x7b, 0x08, 0x7b, 0xce, 0xfc, 0x6c, 0x5f, 0x65, 0x15, 0x6d, 0x0e,
+ 0x94, 0x7d, 0x9f, 0x53, 0x7c, 0xd8, 0x85, 0xd4, 0xdc, 0x60, 0x50, 0x08,
+ 0x3a, 0xeb, 0x26, 0xf4, 0x13, 0xac, 0x08, 0x29, 0x89, 0xb1, 0xdf, 0x5e,
+ 0xfe, 0x7c, 0xfd, 0x7c, 0xca, 0x2a, 0x9a, 0xcd, 0xea, 0x4b, 0x8f, 0x67,
+ 0x3e, 0xd9, 0x43, 0xf6, 0x59, 0x1c, 0xa2, 0xe6, 0x03, 0x09, 0x4f, 0xbe,
+ 0x5d, 0xc4, 0x58, 0x7c, 0xe4, 0x18, 0x28, 0xb3, 0xea, 0x08, 0x25, 0x5e,
+ 0xcc, 0xa5, 0xec, 0x65, 0x95, 0xf3, 0x26, 0xd2, 0x96, 0x16, 0xe9, 0xc4,
+ 0x7c, 0xd8, 0x89, 0xd0, 0x63, 0xad, 0x8b, 0x90, 0x32, 0x61, 0x63, 0xff,
+ 0xf3, 0x01, 0x0a, 0x52, 0x05, 0x88, 0x3a, 0xe8, 0x6c, 0x6c, 0xc9, 0x5d,
+ 0x90, 0xe4, 0x49, 0x56, 0x6d, 0x77, 0x18, 0x73, 0xe5, 0xd3, 0xca, 0x75,
+ 0x84, 0x97, 0x2f, 0x82, 0x40, 0x15, 0xec, 0x5b, 0xbe, 0x93, 0x30, 0x13,
+ 0x5a, 0x7e, 0xd1, 0x8e, 0x58, 0x58, 0x1b, 0x89, 0xd5, 0xa2, 0x6a, 0xe0,
+ 0xd1, 0x3a, 0xc0, 0xb9, 0x27, 0x2d, 0xf6, 0x45, 0x2d, 0x4d, 0x3c, 0x17,
+ 0x61, 0xc2, 0xb6, 0xc5, 0xaf, 0xfb, 0xd7, 0xac, 0x4a, 0x2f, 0x7d, 0x9b,
+ 0x5e, 0xd2, 0xab, 0xa0, 0xed, 0xd1, 0x1a, 0x06, 0x8d, 0x58, 0xfc, 0xfe,
+ 0xed, 0xbb, 0xd4, 0x40, 0x11, 0xbc, 0x0b, 0x1e, 0x64, 0x43, 0x5b, 0xf3,
+ 0x5c, 0x49, 0xa5, 0x41, 0x14, 0x78, 0x23, 0x9d, 0x73, 0x82, 0xd4, 0x2c,
+ 0x53, 0xc6, 0xfa, 0x97, 0x2a, 0x20, 0x02, 0x3d, 0xa6, 0x9d, 0xaf, 0x44,
+ 0xf0, 0x91, 0xf1, 0xda, 0x06, 0x96, 0x78, 0x09, 0xe4, 0x97, 0x6f, 0xa8,
+ 0x51, 0xea, 0xb9, 0x01, 0xc8, 0x55, 0x14, 0xcf, 0x41, 0x0f, 0x99, 0xc3,
+ 0x68, 0x6a, 0xe2, 0x1c, 0x77, 0x8b, 0x07, 0x5f, 0xe7, 0x3e, 0xda, 0xc1,
+ 0x31, 0x73, 0xa1, 0x3c, 0xb0, 0x8f, 0x37, 0xcc, 0xbc, 0xa2, 0xfa, 0xb5,
+ 0x63, 0x29, 0x83, 0x2d, 0xc0, 0xb7, 0xb8, 0x72, 0x5b, 0xb8, 0xf9, 0x5e,
+ 0xb0, 0xfe, 0x81, 0x17, 0x03, 0xdc, 0x20, 0x47, 0xeb, 0xa3, 0xc2, 0x3a,
+ 0x15, 0x71, 0xc5, 0xc7, 0x31, 0x2b, 0x38, 0xfd, 0xaf, 0x79, 0xe4, 0x3d,
+ 0xc0, 0x0e, 0x82, 0xe6, 0x3d, 0x8a, 0xce, 0xf3, 0x05, 0xc1, 0x2d, 0x19,
+ 0x0b, 0x5a, 0xbd, 0xca, 0xd1, 0xa8, 0x2e, 0x26, 0x21, 0xb2, 0x0c, 0x84,
+ 0x84, 0xf5, 0x6b, 0x1c, 0x84, 0xe5, 0x58, 0x80, 0xc0, 0xad, 0x9b, 0x03,
+ 0x92, 0x0c, 0x44, 0xa0, 0x80, 0xd4, 0x36, 0x18, 0x1a, 0x7e, 0x74, 0x25,
+ 0x80, 0xbe, 0x80, 0x60, 0x26, 0x95, 0xff, 0xba, 0xa2, 0x0c, 0x22, 0xc6,
+ 0xb4, 0x84, 0xad, 0xcc, 0x63, 0xcc, 0x2b, 0x41, 0x7b, 0xd4, 0x5a, 0xc6,
+ 0x82, 0x67, 0x64, 0xaa, 0xeb, 0xc9, 0x18, 0xa1, 0xfb, 0xe7, 0xba, 0x44,
+ 0x00, 0xce, 0xc0, 0xc9, 0x72, 0x8c, 0x1c, 0x18, 0xf9, 0x43, 0x06, 0x94,
+ 0x63, 0xa5, 0x74, 0x70, 0x52, 0xd3, 0x87, 0xf6, 0x38, 0x90, 0xbe, 0x57,
+ 0x36, 0x34, 0xf8, 0xf1, 0x22, 0xef, 0xd0, 0xa7, 0x59, 0x69, 0xb1, 0xaa,
+ 0xef, 0xe1, 0x4a, 0xe3, 0xd3, 0xfb, 0x3c, 0xed, 0xf5, 0x24, 0x8d, 0xf9,
+ 0x95, 0x41, 0x50, 0x95, 0xa2, 0x2d, 0xbb, 0x3c, 0x9d, 0x95, 0xcc, 0x4a,
+ 0xa7, 0x92, 0xc0, 0x51, 0x16, 0xb7, 0x27, 0xd6, 0x0a, 0x7a, 0x9c, 0xe4,
+ 0x08, 0x6d, 0x00, 0xb9, 0x63, 0xc1, 0x77, 0xe3, 0xa6, 0x61, 0xca, 0xac,
+ 0xde, 0x70, 0x19, 0x6f, 0x45, 0x41, 0xcb, 0xfd, 0x1b, 0x89, 0x09, 0xd1,
+ 0xf7, 0xff, 0x18, 0xda, 0x9f, 0x22, 0x1b, 0x02},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 93
+ {SEC_OID_SHA384,
+ 93,
+ {0x73, 0x70, 0xd0, 0xc5, 0xdc, 0xd8, 0x1e, 0xbe, 0x65, 0x44, 0xbc, 0xea,
+ 0x2a, 0x73, 0xc1, 0x87, 0xa5, 0x00, 0x1c, 0x36, 0x0c, 0x8a, 0x82, 0xc7,
+ 0xcf, 0xa7, 0xb2, 0x6e, 0xb7, 0x03, 0xb7, 0x39, 0x90, 0xe6, 0xf7, 0x42,
+ 0xc8, 0x70, 0x08, 0xe0, 0xa2, 0xc6, 0x76, 0xd2, 0x20, 0x9d, 0x00, 0xf0,
+ 0x69, 0xdc, 0xfe, 0x8e, 0xc1, 0xdd, 0x7f, 0x21, 0x45, 0x92, 0x36, 0x24,
+ 0x70, 0x61, 0xa6, 0x36, 0x7b, 0xbc, 0x4d, 0xd0, 0x2c, 0xd8, 0x8d, 0x0b,
+ 0xf6, 0x50, 0x5b, 0x62, 0x4c, 0x15, 0x30, 0xe6, 0xb7, 0x30, 0xef, 0x29,
+ 0xc1, 0x2d, 0xa0, 0xa6, 0x64, 0xc5, 0xe5, 0x6b, 0xc0, 0xed, 0x29, 0x28,
+ 0xe1, 0xe2, 0x63, 0x5c, 0x3b, 0xb8, 0x25, 0x02, 0xd3, 0xf7, 0x1d, 0x88,
+ 0xe2, 0x10, 0x80, 0x74, 0x66, 0x48, 0x01, 0xfa, 0x4e, 0xe1, 0x6d, 0x49,
+ 0xe2, 0xde, 0x3c, 0xc6, 0x38, 0xba, 0x3f, 0x6f, 0x15, 0x2b, 0x4b, 0x42,
+ 0x89, 0xf7, 0x15, 0xf4, 0x8a, 0x26, 0x98, 0x5c, 0x7a, 0xde, 0x2a, 0xf5,
+ 0x0d, 0x8f, 0x0c, 0x1b, 0xfc, 0x92, 0x32, 0x58, 0x63, 0xc6, 0x4b, 0x86,
+ 0x4e, 0xe1, 0x4d, 0xc8, 0x20, 0x3b, 0xe4, 0xec, 0x8b, 0xf7, 0x98, 0xbd,
+ 0xe9, 0x5f, 0xc7, 0xda, 0x29, 0xd0, 0xa8, 0xd6, 0xef, 0x2d, 0xc4, 0x28,
+ 0xe7, 0xe7, 0x3d, 0xf4, 0x5f, 0x20, 0x66, 0x46, 0xbd, 0x02, 0x42, 0xa4,
+ 0x9f, 0x67, 0x38, 0x47, 0xb5, 0xd0, 0xcd, 0xc1, 0xda, 0x20, 0xa1, 0xeb,
+ 0xc3, 0xf0, 0x4c, 0x0e, 0x99, 0xb2, 0xae, 0xfb, 0x6a, 0x0d, 0xae, 0x2a,
+ 0x94, 0x21, 0xfb, 0xc9, 0xf2, 0x6f, 0x8f, 0x96, 0x01, 0xb9, 0x47, 0x71,
+ 0x45, 0xa0, 0x52, 0x6d, 0xb8, 0x44, 0x40, 0xb0, 0xea, 0x12, 0x51, 0x82,
+ 0xa9, 0xc1, 0x93, 0x8c, 0x48, 0xff, 0xf5, 0x1e, 0xa3, 0x66, 0xe4, 0xbc,
+ 0x2c, 0x49, 0x9e, 0xa0, 0x6d, 0x80, 0x56, 0xed, 0x77, 0xe2, 0x92, 0xf5,
+ 0xa9, 0x1a, 0x53, 0x2c, 0x0e, 0xa6, 0x86, 0x66, 0x68, 0x7d, 0x29, 0x66,
+ 0x24, 0x93, 0x79, 0xf5, 0x47, 0x6c, 0x35, 0xcb, 0x28, 0xb3, 0x24, 0x2b,
+ 0x54, 0x6d, 0xce, 0x34, 0xc5, 0x06, 0xb9, 0xa9, 0x99, 0x1e, 0xbc, 0xcd,
+ 0x8f, 0xa9, 0x28, 0x5b, 0x76, 0xb3, 0x2a, 0x9c, 0x76, 0xd1, 0xaf, 0xb4,
+ 0x31, 0xa0, 0x40, 0xb4, 0xbb, 0xb5, 0xb7, 0xa3, 0x45, 0x1a, 0xc8, 0x08,
+ 0x66, 0x07, 0x5d, 0x77, 0x6e, 0xf1, 0x2c, 0xce, 0xec, 0xfd, 0x48, 0xf8,
+ 0x20, 0x2a, 0xa2, 0x44, 0x4c, 0x44, 0x13, 0x5c, 0xfe, 0x0b, 0x9f, 0x57,
+ 0xde, 0x37, 0x83, 0x26, 0xbc, 0x1e, 0xaa, 0xe7, 0xb6, 0x56, 0xb7, 0xdd,
+ 0x8a, 0x51, 0x40, 0xc0, 0x57, 0xb6, 0xce, 0xcb, 0x3e, 0x99, 0x41, 0xae,
+ 0xcc, 0xb2, 0xea, 0x87, 0x04, 0x0a, 0xa9, 0x80, 0xd0, 0x66, 0x30, 0xac,
+ 0x81, 0x47, 0x28, 0x2a, 0xf6, 0x16, 0x0f, 0xd3, 0x6e, 0x00, 0x35, 0x86,
+ 0xd4, 0x7b, 0x5a, 0xd5, 0xba, 0x5d, 0xf6, 0x76, 0xc1, 0x6c, 0x8a, 0xbd,
+ 0x90, 0xdf, 0xe2, 0xf5, 0x46, 0x2d, 0x12, 0x49, 0x8b, 0xbd, 0x26, 0x26,
+ 0xcd, 0xb6, 0xfe, 0x41, 0x9d, 0x4e, 0x98, 0xbe, 0x24, 0x04, 0x9b, 0x20,
+ 0x32, 0x88, 0x20, 0x72, 0x98, 0x16, 0x7a, 0x05, 0xe4, 0xf9, 0xd5, 0xc3,
+ 0xf9, 0x6b, 0xa3, 0xac, 0x6d, 0xc1, 0x4b, 0x3e, 0x1e, 0x6b, 0xce, 0x3b,
+ 0x80, 0xff, 0x46, 0xd5, 0xf3, 0x70, 0x49, 0x5d, 0xfa, 0xc4, 0x63, 0x6b,
+ 0x2c, 0x90, 0x06, 0x29, 0x9c, 0x20, 0x56, 0x12, 0x98, 0x36, 0xb3, 0x2e,
+ 0x0e, 0x4d, 0x4c, 0x79, 0xfc, 0x30, 0x0f, 0x9c, 0x7c, 0x59, 0xf9, 0x73,
+ 0xb4, 0x89, 0x29, 0xf5, 0x6c, 0x29, 0x98, 0x93, 0x82, 0x83, 0x43, 0xa2,
+ 0x87, 0x5e, 0x70, 0xe3, 0x36, 0x17, 0xf0, 0xb8},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 94
+ {SEC_OID_SHA384,
+ 94,
+ {0x2e, 0x17, 0x1b, 0x38, 0x3d, 0x52, 0x8a, 0xac, 0x51, 0x81, 0x7b, 0xa6,
+ 0x67, 0x91, 0x59, 0x06, 0x77, 0x5f, 0x6b, 0xa4, 0x46, 0x87, 0x86, 0x17,
+ 0xd1, 0xd4, 0xd6, 0x59, 0xd4, 0x16, 0x07, 0xed, 0x67, 0x1f, 0x78, 0x08,
+ 0x34, 0x88, 0x10, 0x3c, 0x0f, 0xaf, 0xa3, 0xbb, 0x44, 0x5f, 0xb9, 0x08,
+ 0xd5, 0x48, 0xf4, 0x13, 0x14, 0x23, 0x7d, 0x36, 0xdf, 0x38, 0x40, 0xad,
+ 0x82, 0x39, 0x4d, 0x23, 0xff, 0x9b, 0xe4, 0xa5, 0xe4, 0x5a, 0xe6, 0xa3,
+ 0xba, 0xd3, 0xe6, 0x55, 0x5a, 0xd4, 0x36, 0x2c, 0x46, 0xce, 0x6f, 0x58,
+ 0x31, 0x09, 0xba, 0x2a, 0x2c, 0x24, 0x63, 0xf9, 0x83, 0x64, 0xe1, 0xe5,
+ 0x96, 0xdb, 0x59, 0xbe, 0x7f, 0xaf, 0xa8, 0xfe, 0x9e, 0xe1, 0x87, 0x6d,
+ 0xc3, 0x06, 0xa3, 0x78, 0x09, 0x00, 0xc7, 0xcd, 0xa8, 0xf9, 0x0d, 0xd7,
+ 0x27, 0x48, 0x0b, 0xfe, 0x70, 0x7a, 0xd4, 0x6a, 0x03, 0x21, 0xa3, 0xcd,
+ 0x1e, 0x67, 0x9b, 0xdb, 0x16, 0xf1, 0x57, 0x0e, 0xc3, 0xb2, 0x33, 0x56,
+ 0x65, 0xb0, 0xc7, 0x75, 0x48, 0xc9, 0x05, 0xde, 0xbe, 0x18, 0x94, 0xa2,
+ 0x94, 0x31, 0xf9, 0xeb, 0xd1, 0x92, 0x22, 0xfb, 0xab, 0xb3, 0x79, 0x52,
+ 0x10, 0x06, 0xbf, 0x0c, 0x49, 0x0b, 0xdb, 0xb6, 0xe7, 0x00, 0xc0, 0x6c,
+ 0x2c, 0xed, 0x74, 0x3c, 0x59, 0x53, 0xb5, 0x75, 0x66, 0x41, 0xd4, 0x10,
+ 0x5b, 0xdb, 0x04, 0x48, 0xac, 0x0d, 0xaf, 0xf3, 0xfd, 0x2e, 0x75, 0x93,
+ 0x2e, 0xf6, 0xf0, 0xb4, 0x51, 0x4d, 0x48, 0x3b, 0x02, 0x6d, 0x2a, 0x6a,
+ 0xb9, 0xb6, 0x17, 0xf5, 0x2d, 0xa8, 0x3e, 0x06, 0x2d, 0x80, 0xca, 0x7f,
+ 0xa8, 0x01, 0x46, 0x02, 0x3d, 0x5f, 0xb3, 0xf5, 0x7b, 0xe6, 0x75, 0x2b,
+ 0x82, 0x56, 0x62, 0x23, 0x64, 0xd1, 0xc0, 0xb7, 0x93, 0xff, 0x07, 0x0e,
+ 0x1b, 0x30, 0x82, 0x4b, 0xce, 0x0b, 0x6a, 0x1d, 0x81, 0x15, 0xcc, 0x13,
+ 0x12, 0x77, 0x00, 0x07, 0x2d, 0x42, 0xb7, 0x19, 0xc8, 0x49, 0x40, 0x4e,
+ 0x7e, 0x9c, 0x49, 0xe7, 0x1d, 0xc5, 0x98, 0x74, 0x14, 0xae, 0xbf, 0xde,
+ 0x54, 0xeb, 0xee, 0x22, 0x38, 0xc0, 0x56, 0x8d, 0xc5, 0xe3, 0x86, 0xf3,
+ 0x84, 0x04, 0x39, 0x67, 0x74, 0x0a, 0x23, 0x1e, 0x62, 0x90, 0xfd, 0x42,
+ 0xd6, 0xdc, 0x2b, 0x8e, 0x2c, 0x59, 0xfb, 0x37, 0x3a, 0x30, 0xad, 0xaa,
+ 0x57, 0xea, 0xed, 0x79, 0x66, 0x77, 0xb9, 0xb7, 0xb8, 0x49, 0x25, 0x6c,
+ 0x6d, 0xff, 0x0c, 0xa6, 0x73, 0x92, 0x06, 0xfd, 0x30, 0xfa, 0x6f, 0x43,
+ 0x69, 0x2a, 0x9d, 0x1d, 0x3e, 0x43, 0xc0, 0x03, 0xe5, 0xa7, 0xf0, 0x21,
+ 0xf6, 0x91, 0xb6, 0xf6, 0x1d, 0xfe, 0xf0, 0xf8, 0x03, 0xde, 0xf6, 0x65,
+ 0x30, 0x3d, 0x95, 0xd2, 0xe5, 0x1c, 0x7f, 0xa4, 0xd3, 0x3e, 0xc4, 0xef,
+ 0xe3, 0x3d, 0xe2, 0xf6, 0xf8, 0xec, 0x8d, 0xe4, 0x54, 0x25, 0x00, 0xdf,
+ 0x75, 0xfb, 0x1b, 0x8c, 0x09, 0x36, 0xc9, 0x92, 0xfe, 0xa4, 0x3a, 0x53,
+ 0xa7, 0xe2, 0x2b, 0x48, 0x3a, 0x27, 0x43, 0xfb, 0x1f, 0xd1, 0xf7, 0xfc,
+ 0x05, 0x7b, 0x17, 0x12, 0xc8, 0xf6, 0x1a, 0xf6, 0x38, 0xab, 0xbb, 0x14,
+ 0xfd, 0x87, 0x2a, 0xd3, 0xdf, 0x46, 0x5e, 0x81, 0xd3, 0x03, 0x6e, 0xba,
+ 0x7b, 0x52, 0x58, 0x73, 0x44, 0xb9, 0xcb, 0x25, 0x96, 0x0e, 0xbc, 0x68,
+ 0xe6, 0x2f, 0x91, 0x87, 0xc1, 0xb5, 0x64, 0x13, 0x6f, 0x59, 0x97, 0x46,
+ 0x23, 0x3a, 0xb2, 0x99, 0xbe, 0x16, 0xbe, 0x2d, 0x13, 0x96, 0x0d, 0x3f,
+ 0xe3, 0x21, 0x77, 0x33, 0x02, 0x6a, 0xa8, 0x8e, 0x3b, 0xe0, 0x95, 0x10,
+ 0xca, 0x18, 0x1b, 0xef, 0x04, 0xb1, 0x7d, 0x5c, 0x19, 0x81, 0x20, 0xe5,
+ 0xb5, 0x6a, 0xb3, 0xe1, 0x3a, 0x2b, 0xee, 0x61},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 95
+ {SEC_OID_SHA384,
+ 95,
+ {0x6b, 0xe3, 0xd1, 0x56, 0x93, 0x60, 0x8f, 0x66, 0x9e, 0xbb, 0x88, 0xcb,
+ 0xdd, 0xe4, 0x15, 0x9a, 0x52, 0x41, 0x2b, 0x2c, 0xb4, 0xd8, 0x39, 0xaf,
+ 0x0f, 0x4d, 0x2d, 0x0c, 0x00, 0x0b, 0xb1, 0xf6, 0xb6, 0x51, 0xbe, 0x8a,
+ 0xe4, 0x44, 0x05, 0x27, 0x64, 0x56, 0xab, 0xd5, 0xfe, 0x78, 0x95, 0x1c,
+ 0x8d, 0x24, 0x10, 0x5e, 0x22, 0x18, 0x73, 0x4a, 0x1f, 0xba, 0xf7, 0x99,
+ 0x7d, 0x1a, 0xea, 0xdb, 0xbf, 0x7c, 0x5f, 0x92, 0xc5, 0x65, 0x2b, 0x4d,
+ 0x44, 0x75, 0x38, 0x20, 0x5d, 0x9c, 0xfa, 0x5c, 0x20, 0x09, 0x4b, 0xc9,
+ 0x92, 0x35, 0x8f, 0x4c, 0x08, 0x77, 0x6b, 0x98, 0x07, 0xd4, 0xd3, 0x2e,
+ 0x9b, 0x40, 0xbf, 0x54, 0xb7, 0x17, 0xf2, 0xf6, 0x91, 0xbe, 0x33, 0x7d,
+ 0x88, 0x1f, 0x11, 0x87, 0xb3, 0x23, 0x93, 0x52, 0x2e, 0xca, 0xeb, 0x30,
+ 0xa1, 0x4d, 0xe1, 0x04, 0xfa, 0x9e, 0x22, 0x9f, 0x27, 0x6f, 0x34, 0x16,
+ 0x67, 0x5b, 0x7b, 0x39, 0xe9, 0x2e, 0x19, 0x87, 0xe3, 0xd8, 0x2e, 0x27,
+ 0x65, 0xe3, 0x53, 0x54, 0xf4, 0x23, 0x88, 0x79, 0xbc, 0xdb, 0xd3, 0x1a,
+ 0x54, 0xae, 0xe4, 0x64, 0x18, 0x8b, 0x87, 0x50, 0xd6, 0x4d, 0x2d, 0xd5,
+ 0x31, 0x78, 0x06, 0xb0, 0xc3, 0x28, 0x88, 0xe0, 0xc8, 0xcd, 0x78, 0x26,
+ 0x4a, 0xb0, 0xda, 0x87, 0x3f, 0xf9, 0xe8, 0xc9, 0xd8, 0x33, 0xc4, 0xb0,
+ 0x0f, 0xb5, 0x1b, 0x63, 0x15, 0x5a, 0x12, 0x2f, 0x88, 0x04, 0x71, 0xf9,
+ 0xb1, 0x63, 0xfb, 0x63, 0x63, 0x6d, 0x94, 0x71, 0x0d, 0xe2, 0x1c, 0xaa,
+ 0x30, 0x17, 0xce, 0x31, 0x98, 0x6e, 0xd4, 0xe7, 0xe4, 0x6a, 0x6e, 0x8d,
+ 0x5e, 0xd7, 0xa7, 0xca, 0x8d, 0xf6, 0x81, 0xbf, 0xad, 0x29, 0xcd, 0x75,
+ 0x66, 0xe9, 0xe9, 0xe2, 0x71, 0x6d, 0x37, 0x49, 0x4a, 0xa0, 0xbf, 0x97,
+ 0xe4, 0x12, 0xf8, 0xe7, 0xff, 0xc0, 0x05, 0x6f, 0xa0, 0xd2, 0x00, 0x0a,
+ 0xe1, 0x51, 0xe6, 0xa7, 0x46, 0x29, 0x0e, 0x8e, 0xf0, 0xa2, 0xad, 0xb8,
+ 0xbc, 0x91, 0x89, 0xb8, 0xdc, 0xcb, 0xc9, 0xb7, 0xca, 0x59, 0xde, 0xd3,
+ 0xfb, 0x7b, 0x11, 0x35, 0xc2, 0x61, 0xde, 0x2a, 0x86, 0x3d, 0xae, 0x56,
+ 0x73, 0xcf, 0x79, 0x34, 0x14, 0x8d, 0xaa, 0x94, 0xd1, 0xda, 0x8e, 0x57,
+ 0x6b, 0x9f, 0x56, 0x1a, 0xf9, 0x62, 0xe2, 0x41, 0x1c, 0x5d, 0x0f, 0x3d,
+ 0xb0, 0xc5, 0x41, 0x0a, 0xdb, 0x7d, 0xfd, 0x9c, 0x25, 0x36, 0x6e, 0xd7,
+ 0x28, 0x93, 0x89, 0xd3, 0x85, 0x9a, 0xfc, 0x92, 0xd3, 0x85, 0xfb, 0xdf,
+ 0x00, 0x15, 0x31, 0x64, 0xf5, 0xf1, 0x6d, 0x94, 0x70, 0x00, 0x2c, 0x66,
+ 0x95, 0x00, 0x98, 0x8e, 0x4a, 0x0e, 0x41, 0x3d, 0x5b, 0x53, 0x08, 0xa7,
+ 0xa3, 0x00, 0x6e, 0xaf, 0xdb, 0xc7, 0xf3, 0xe6, 0x71, 0x0f, 0x84, 0xd8,
+ 0xe7, 0x6d, 0x43, 0xf0, 0xcb, 0xc0, 0x9a, 0x68, 0x6d, 0x7b, 0x02, 0x3a,
+ 0xad, 0x02, 0x8b, 0xb9, 0x1a, 0x72, 0xa4, 0xaf, 0x27, 0x1b, 0xa7, 0x41,
+ 0xd5, 0xeb, 0x85, 0x3b, 0xde, 0xd8, 0xe8, 0x2c, 0x11, 0x29, 0x7c, 0xa0,
+ 0x85, 0x38, 0x61, 0xc1, 0x8f, 0x89, 0x00, 0x2f, 0x76, 0x92, 0x8f, 0x5a,
+ 0xf4, 0xdb, 0x3e, 0xdb, 0x79, 0xf9, 0x1b, 0x70, 0xe4, 0xc5, 0xe9, 0x82,
+ 0x03, 0x01, 0x11, 0x50, 0x48, 0x8a, 0xde, 0xcd, 0xec, 0x2e, 0x20, 0xf4,
+ 0xec, 0x6e, 0x8d, 0xea, 0x8a, 0x41, 0x1a, 0x45, 0x36, 0x3d, 0xf8, 0x81,
+ 0xd1, 0xca, 0x32, 0xa8, 0xbe, 0xe6, 0xf2, 0x71, 0x1f, 0xdd, 0x75, 0xc5,
+ 0xcc, 0x8b, 0x27, 0xa0, 0x45, 0x09, 0xe0, 0xe3, 0xa8, 0x32, 0xfb, 0x83,
+ 0x09, 0x0d, 0x32, 0xb5, 0x20, 0xdb, 0x60, 0xc7, 0x86, 0x7c, 0xf2, 0xc4,
+ 0x42, 0x6d, 0xef, 0x62, 0x2c, 0x12, 0x0d, 0x4a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 96
+ {SEC_OID_SHA384,
+ 96,
+ {0x8f, 0x89, 0x98, 0x1a, 0x56, 0xc9, 0xe6, 0x6d, 0x4b, 0xcf, 0x30, 0x1c,
+ 0x57, 0xc5, 0x7a, 0x0c, 0x2e, 0xe2, 0xad, 0x2b, 0xa1, 0x9f, 0x49, 0x7f,
+ 0x55, 0x3b, 0x89, 0x8c, 0x4f, 0xf8, 0x83, 0xfe, 0xfb, 0xd4, 0xcd, 0xb7,
+ 0xda, 0x84, 0x64, 0xce, 0xf0, 0x28, 0xcd, 0xf3, 0x53, 0x97, 0xb4, 0x40,
+ 0xd9, 0x36, 0x79, 0x15, 0xc4, 0x7c, 0x49, 0x3f, 0x61, 0xda, 0x7b, 0xfa,
+ 0x2a, 0x33, 0xeb, 0x62, 0xa4, 0xa4, 0x21, 0xae, 0xbb, 0x51, 0x83, 0x28,
+ 0x73, 0x92, 0xf1, 0x22, 0xe2, 0x8a, 0x49, 0x63, 0xe4, 0x55, 0x66, 0xe2,
+ 0x5f, 0xef, 0x18, 0x16, 0x07, 0x13, 0x41, 0xb2, 0x8d, 0xaa, 0x7f, 0x58,
+ 0x6b, 0xd6, 0xa9, 0x0f, 0xe3, 0xf6, 0xb9, 0xd7, 0x86, 0xd0, 0xe5, 0x7d,
+ 0xfc, 0x5e, 0x4b, 0x3e, 0x30, 0x0d, 0x5d, 0xce, 0x33, 0x77, 0x84, 0xca,
+ 0x5f, 0x96, 0x74, 0x88, 0xfc, 0xab, 0x93, 0xc9, 0x66, 0x4a, 0x4e, 0xff,
+ 0xf2, 0x2a, 0x21, 0x3d, 0x12, 0x7a, 0xe3, 0x91, 0x85, 0x13, 0xe4, 0x82,
+ 0x4b, 0x5b, 0x04, 0x71, 0xa0, 0x2d, 0x18, 0x8a, 0x1d, 0xa9, 0x7c, 0xf9,
+ 0x4e, 0x82, 0x8b, 0x2b, 0xad, 0xea, 0x31, 0xe8, 0x1d, 0xc1, 0x4a, 0xe1,
+ 0x97, 0xc1, 0x08, 0xd8, 0x22, 0xcc, 0xe7, 0xee, 0xfb, 0x5f, 0x4f, 0xad,
+ 0x27, 0xb2, 0xe0, 0xfb, 0xba, 0x8d, 0x8e, 0x25, 0xdb, 0x7b, 0x26, 0xb6,
+ 0x41, 0x1a, 0x87, 0xcf, 0x01, 0xc6, 0x31, 0x67, 0x5f, 0xf3, 0xcd, 0x06,
+ 0x51, 0xba, 0x67, 0xa4, 0x19, 0xc2, 0x9a, 0x4b, 0x9f, 0xc0, 0x1d, 0xcd,
+ 0x27, 0x3b, 0xda, 0x97, 0x14, 0xa1, 0x02, 0x8f, 0x55, 0xf9, 0x26, 0xa7,
+ 0xb4, 0x69, 0xe4, 0xdb, 0xf0, 0x1b, 0xd8, 0x27, 0x6a, 0x9c, 0x04, 0xdf,
+ 0x24, 0xf6, 0x53, 0x95, 0x5c, 0x96, 0x71, 0xf3, 0x7f, 0x00, 0x1b, 0x25,
+ 0x43, 0x34, 0xd5, 0x35, 0xe1, 0x65, 0x9f, 0xcd, 0x4d, 0xe1, 0x85, 0xf2,
+ 0x15, 0x15, 0xc8, 0xb0, 0x07, 0x2f, 0x6a, 0x9b, 0x6e, 0x93, 0xfe, 0x01,
+ 0x95, 0xcb, 0x54, 0x80, 0xd8, 0x15, 0x71, 0x27, 0x0c, 0xac, 0x23, 0xe0,
+ 0x5a, 0x32, 0x80, 0x9f, 0x20, 0x49, 0x30, 0xca, 0x25, 0xf5, 0x54, 0xb2,
+ 0x29, 0x80, 0xb0, 0xf0, 0xec, 0xf9, 0x9f, 0x41, 0x4f, 0xb8, 0xfa, 0x72,
+ 0xcd, 0x95, 0x30, 0xdb, 0xbc, 0x7d, 0xd5, 0xce, 0x46, 0x49, 0x0c, 0x7c,
+ 0x91, 0x0f, 0x9e, 0xa2, 0x29, 0xad, 0x88, 0xa4, 0x76, 0xff, 0x9c, 0xfe,
+ 0xcd, 0x83, 0xdc, 0x1e, 0x9c, 0x68, 0xed, 0x0a, 0x70, 0x24, 0xe8, 0x41,
+ 0xa8, 0x14, 0x84, 0xab, 0x71, 0x03, 0xc6, 0xe6, 0x69, 0x5d, 0xdf, 0x4e,
+ 0xde, 0x55, 0x8e, 0x9c, 0x48, 0xcf, 0xa3, 0xd7, 0xee, 0xae, 0x2b, 0xeb,
+ 0xca, 0x78, 0xed, 0x5b, 0x0e, 0x3f, 0x68, 0x79, 0xd0, 0xcb, 0x4c, 0x59,
+ 0x05, 0x9e, 0x17, 0x10, 0xeb, 0x31, 0x42, 0x77, 0x1e, 0x63, 0x51, 0x43,
+ 0x07, 0xcf, 0x41, 0x51, 0xa8, 0x98, 0x75, 0xea, 0x5a, 0xf2, 0xc5, 0xbb,
+ 0x08, 0x73, 0xa0, 0x11, 0x4c, 0x7c, 0x1b, 0x43, 0xf4, 0x7a, 0xed, 0xa2,
+ 0xae, 0xec, 0x62, 0xb0, 0xc6, 0x23, 0x47, 0x93, 0xff, 0x14, 0x21, 0xa3,
+ 0x6a, 0x46, 0xf0, 0x80, 0x5f, 0xe5, 0xfe, 0x5b, 0x8d, 0xaf, 0x23, 0x4d,
+ 0x48, 0xa3, 0x66, 0x4b, 0x5f, 0x38, 0x7c, 0x92, 0xe1, 0xa4, 0xca, 0x67,
+ 0xcc, 0x3d, 0x4d, 0x17, 0x83, 0x45, 0x6d, 0x4b, 0x1a, 0x91, 0x8e, 0xb8,
+ 0x33, 0xd1, 0x4a, 0x0c, 0xb6, 0xf2, 0x69, 0x20, 0xe8, 0x43, 0xee, 0x5d,
+ 0x64, 0x8d, 0x13, 0x32, 0x62, 0x4a, 0x21, 0xe9, 0x1a, 0x7d, 0x23, 0xa6,
+ 0x2d, 0xfc, 0xd3, 0xfe, 0xe7, 0x23, 0x80, 0xd5, 0x9d, 0x78, 0x04, 0x1a,
+ 0x52, 0xd7, 0xe3, 0x14, 0x19, 0x2f, 0xb3, 0xd8},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 97
+ {SEC_OID_SHA384,
+ 97,
+ {0x9c, 0xa8, 0x70, 0x49, 0xdb, 0xca, 0xef, 0x6d, 0xbb, 0xf9, 0x81, 0xc2,
+ 0x11, 0x10, 0x0f, 0xc0, 0x2b, 0x92, 0xa7, 0x93, 0x80, 0xe2, 0xfc, 0x0c,
+ 0x4c, 0x59, 0xe3, 0x20, 0xb1, 0xf5, 0x59, 0xad, 0x83, 0xed, 0x65, 0x3d,
+ 0x77, 0xfa, 0x0b, 0x5b, 0xa3, 0xaa, 0x00, 0x51, 0x82, 0xb4, 0x35, 0x91,
+ 0x58, 0xff, 0xb0, 0xc0, 0x72, 0xe6, 0xc7, 0xd0, 0x2a, 0xe3, 0x2d, 0x19,
+ 0x56, 0x7d, 0xe2, 0x8e, 0x4f, 0xb0, 0x35, 0xbe, 0x09, 0x47, 0x1b, 0x07,
+ 0xff, 0x6e, 0x72, 0xa1, 0x0f, 0x1a, 0xb1, 0x73, 0xe4, 0x6f, 0x77, 0x0d,
+ 0x94, 0xf7, 0x8e, 0x21, 0xab, 0x0e, 0xc4, 0xd4, 0xc1, 0x1b, 0x56, 0x8f,
+ 0x39, 0x4a, 0xd3, 0xbf, 0x3f, 0xef, 0x14, 0x61, 0x0a, 0xfa, 0x6a, 0x8c,
+ 0x83, 0x47, 0xc9, 0x91, 0x16, 0xca, 0xcc, 0x88, 0x33, 0xaf, 0xfe, 0x11,
+ 0x9d, 0x91, 0x3a, 0x65, 0x96, 0xe8, 0xa2, 0xae, 0x4d, 0x09, 0xbd, 0x98,
+ 0x16, 0xe2, 0xc1, 0xcf, 0x8f, 0xc2, 0x51, 0x9e, 0xc6, 0x31, 0x9f, 0x8f,
+ 0x21, 0x9e, 0x36, 0xcd, 0xc5, 0xea, 0xce, 0x1a, 0x4d, 0xed, 0xd4, 0x7b,
+ 0x09, 0x51, 0x9d, 0x64, 0x58, 0x62, 0x82, 0x67, 0x45, 0x71, 0x97, 0x2e,
+ 0xb5, 0x78, 0xcf, 0x1e, 0x64, 0x0e, 0x58, 0x46, 0x39, 0x30, 0xfc, 0x0b,
+ 0x08, 0xb1, 0xb2, 0x97, 0xc5, 0x76, 0x03, 0x03, 0xb7, 0x99, 0xb7, 0xf2,
+ 0x4f, 0xaa, 0x76, 0x0c, 0x24, 0x42, 0xf0, 0xad, 0xc7, 0xd8, 0x3c, 0xdd,
+ 0xc5, 0x6a, 0x99, 0x69, 0x2c, 0xad, 0xa6, 0xba, 0x8e, 0xa3, 0xfa, 0x5a,
+ 0xba, 0x20, 0x07, 0x19, 0xae, 0x43, 0xd0, 0x77, 0x0b, 0x17, 0x8a, 0xd9,
+ 0xcf, 0x57, 0x4b, 0xa5, 0xb0, 0xce, 0x84, 0x7d, 0xde, 0x18, 0xdf, 0x9c,
+ 0xac, 0x32, 0xd0, 0xad, 0xaf, 0x7b, 0x3c, 0xfb, 0x46, 0x0f, 0x14, 0xdb,
+ 0x0c, 0x54, 0x24, 0x13, 0xd5, 0xf5, 0x28, 0xb6, 0x04, 0x6e, 0x9b, 0xa4,
+ 0x7c, 0xe9, 0x86, 0xcb, 0x13, 0x40, 0x11, 0xef, 0xb5, 0x50, 0x64, 0xf9,
+ 0xeb, 0x21, 0x63, 0xb0, 0xcd, 0xb2, 0x64, 0xa6, 0xeb, 0x97, 0x93, 0xf1,
+ 0x22, 0x03, 0xea, 0x5c, 0xe9, 0xd4, 0x88, 0x96, 0xf2, 0xc4, 0x48, 0x92,
+ 0x66, 0x15, 0xd2, 0xda, 0xb2, 0xdc, 0x51, 0xa0, 0xfb, 0xdc, 0x6f, 0x5c,
+ 0x2d, 0xfd, 0x47, 0x4f, 0x45, 0x5d, 0x0b, 0x0d, 0x42, 0x1e, 0x37, 0x11,
+ 0x32, 0x6e, 0xd5, 0x22, 0xd1, 0x84, 0x0c, 0x0d, 0x0e, 0x93, 0xbd, 0xbe,
+ 0xb3, 0x78, 0x1c, 0x06, 0x6b, 0x7c, 0x05, 0x0e, 0x29, 0x9a, 0x2e, 0x45,
+ 0x06, 0x40, 0xab, 0x46, 0xaf, 0x4f, 0xc1, 0xbf, 0x42, 0x91, 0x95, 0x33,
+ 0x72, 0x13, 0x43, 0x40, 0xd4, 0xce, 0xd3, 0x04, 0x43, 0x0e, 0xfe, 0x82,
+ 0xab, 0x7c, 0x9f, 0x39, 0x1f, 0x28, 0xc2, 0x38, 0x80, 0x62, 0x49, 0x25,
+ 0x8b, 0x7e, 0x8c, 0xba, 0x2d, 0xb7, 0x5f, 0x62, 0xba, 0x91, 0x0b, 0x81,
+ 0x5d, 0xb2, 0xf8, 0x89, 0x32, 0x6f, 0x3f, 0xd7, 0x24, 0xf9, 0x3a, 0xdc,
+ 0x45, 0xb0, 0x31, 0xe0, 0x8b, 0xdb, 0xbe, 0xfb, 0x8b, 0x2a, 0x48, 0xd0,
+ 0xa8, 0x61, 0xf0, 0x73, 0x90, 0xa9, 0xf0, 0x41, 0xa0, 0x25, 0x5e, 0xb9,
+ 0x01, 0x61, 0x57, 0xc5, 0x26, 0xe5, 0x2e, 0xdd, 0x7d, 0x71, 0x4b, 0xff,
+ 0x40, 0x47, 0x3e, 0xb3, 0x6d, 0x0d, 0x38, 0x1e, 0x7e, 0xc2, 0x27, 0x7d,
+ 0xcc, 0x3f, 0x14, 0x5d, 0x2e, 0xfa, 0x02, 0xcd, 0x63, 0xe5, 0xac, 0xc5,
+ 0xf0, 0x56, 0x32, 0x72, 0x3d, 0x5c, 0x5e, 0x01, 0x6d, 0x5d, 0xd5, 0xee,
+ 0x26, 0x7e, 0xbb, 0x2e, 0xb3, 0x99, 0x09, 0xc0, 0xce, 0x31, 0xdb, 0x4b,
+ 0xa0, 0xcc, 0xe2, 0xf4, 0x04, 0xf0, 0xc4, 0x2c, 0x44, 0xd0, 0x82, 0x6b,
+ 0x24, 0xe0, 0x77, 0x88, 0x80, 0x06, 0x7b, 0x5e},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 98
+ {SEC_OID_SHA384,
+ 98,
+ {0x29, 0x83, 0x5f, 0xc8, 0x72, 0x00, 0x78, 0x3d, 0xf0, 0xaf, 0xfe, 0x15,
+ 0xfb, 0xf9, 0xe7, 0x85, 0x0b, 0x21, 0x18, 0x0c, 0xc9, 0x03, 0x3c, 0x99,
+ 0x18, 0x52, 0x0e, 0x4f, 0xed, 0x3e, 0xfb, 0xd8, 0xf4, 0x1a, 0x5f, 0x8c,
+ 0x55, 0x8b, 0x37, 0x77, 0x82, 0xd5, 0xc6, 0xb4, 0xcf, 0x03, 0x8d, 0xbc,
+ 0x7d, 0x08, 0x4c, 0xce, 0xe8, 0x8d, 0x3b, 0xbb, 0xf3, 0x3a, 0x7d, 0x0a,
+ 0xdd, 0xb9, 0x5f, 0x0e, 0x14, 0x9b, 0x39, 0xc4, 0xa4, 0xbc, 0xb4, 0xee,
+ 0x91, 0x8c, 0x71, 0x96, 0xfa, 0xd1, 0xd5, 0x91, 0xa1, 0x66, 0xb3, 0x69,
+ 0xef, 0xfe, 0x1d, 0x6f, 0x3e, 0x42, 0xbb, 0x64, 0x59, 0x7f, 0xb7, 0xa1,
+ 0x52, 0xd5, 0x1d, 0x18, 0xd4, 0x5f, 0x45, 0xf9, 0xa0, 0x59, 0x3a, 0xda,
+ 0xfd, 0x36, 0xe5, 0x22, 0xa1, 0xe1, 0xf7, 0x77, 0x64, 0x7b, 0x22, 0x51,
+ 0x04, 0xdb, 0xba, 0xc3, 0x1f, 0x1e, 0x08, 0xca, 0x47, 0x6d, 0xd6, 0x15,
+ 0x26, 0xe1, 0x8c, 0x4c, 0x6a, 0x8d, 0xe4, 0xce, 0x43, 0x74, 0xe1, 0x39,
+ 0x32, 0x63, 0x77, 0xd1, 0x11, 0x22, 0xfa, 0x68, 0x5d, 0xee, 0x07, 0x4f,
+ 0xf5, 0x54, 0x1c, 0x88, 0xd6, 0x65, 0x2a, 0xf1, 0xe5, 0xa1, 0xb8, 0xfb,
+ 0x42, 0xe5, 0xf5, 0x91, 0xc7, 0x10, 0x1d, 0x12, 0xf5, 0x17, 0x2b, 0x6b,
+ 0xc5, 0xc0, 0x00, 0x28, 0x89, 0xd5, 0xe7, 0x46, 0x53, 0xd5, 0xe0, 0xa8,
+ 0x6e, 0x4f, 0xac, 0x75, 0x6c, 0xe2, 0x0e, 0xaf, 0x5a, 0x20, 0xca, 0xb5,
+ 0x1e, 0x5b, 0x6b, 0x5d, 0xc9, 0x9e, 0x1c, 0x48, 0x11, 0x44, 0xea, 0x22,
+ 0x74, 0x5d, 0x2d, 0x7e, 0x6c, 0x98, 0xb7, 0xea, 0x4e, 0xdb, 0xfe, 0x01,
+ 0x61, 0x16, 0x9f, 0xea, 0x24, 0x00, 0xd3, 0x26, 0xc5, 0x3c, 0xc5, 0xbc,
+ 0xd6, 0x0b, 0xb2, 0xdf, 0x34, 0x5a, 0x91, 0x33, 0x3e, 0x07, 0x6e, 0xe3,
+ 0x1c, 0x00, 0x35, 0x05, 0xc1, 0x9d, 0xf7, 0xbc, 0x96, 0x36, 0x50, 0x14,
+ 0xa4, 0x13, 0xad, 0xc0, 0x7e, 0xdc, 0x86, 0xbb, 0xef, 0x25, 0x5c, 0x26,
+ 0xa4, 0x6c, 0xbd, 0xfc, 0x38, 0x1f, 0x23, 0x19, 0x2d, 0xe7, 0xc7, 0x68,
+ 0x97, 0x6d, 0xc8, 0xe7, 0x51, 0x55, 0xae, 0x8d, 0x07, 0xbe, 0xba, 0x0a,
+ 0xf1, 0x22, 0xf8, 0xa5, 0xdd, 0x8e, 0xdc, 0x4d, 0x42, 0x58, 0x25, 0x71,
+ 0x0b, 0xf6, 0x84, 0x5d, 0xa8, 0x00, 0x8d, 0xbf, 0x6a, 0xb6, 0xbb, 0x7a,
+ 0x5b, 0xca, 0x8e, 0xe7, 0x03, 0x7c, 0x96, 0x82, 0xf8, 0xb4, 0xe2, 0xa5,
+ 0x95, 0x42, 0x90, 0xd4, 0x9b, 0xf2, 0xb0, 0xa9, 0xe7, 0xae, 0xe2, 0x2d,
+ 0x63, 0x13, 0x6b, 0x7c, 0xc2, 0xfd, 0x7e, 0x6c, 0xc4, 0x8b, 0x4c, 0x88,
+ 0xe8, 0xc6, 0x05, 0x20, 0xd4, 0xdd, 0xb7, 0x93, 0xc6, 0x9c, 0xb1, 0xc6,
+ 0x77, 0xd0, 0x17, 0x70, 0x75, 0x6e, 0x58, 0xe5, 0x84, 0x6b, 0xbf, 0x86,
+ 0x8e, 0x0a, 0x59, 0x96, 0xc2, 0xff, 0x7f, 0xae, 0xb2, 0xdb, 0xa1, 0x94,
+ 0x40, 0xac, 0xba, 0x41, 0xfa, 0x51, 0x4f, 0x84, 0x28, 0x3e, 0x66, 0x54,
+ 0x7c, 0x5d, 0x9e, 0x4d, 0xf8, 0x16, 0x5d, 0xf4, 0x02, 0x03, 0x32, 0x98,
+ 0x75, 0x9c, 0x90, 0x6c, 0x9a, 0xfa, 0x8d, 0xd1, 0x59, 0x33, 0x57, 0x31,
+ 0x83, 0xd5, 0x26, 0x9b, 0x4a, 0x9a, 0x2c, 0x63, 0xd5, 0x63, 0x6f, 0x8b,
+ 0x2e, 0x08, 0x39, 0x91, 0x98, 0x97, 0xfb, 0xe6, 0xf8, 0x7d, 0xd2, 0xa8,
+ 0xcd, 0xee, 0xfa, 0x55, 0x9c, 0xb7, 0x07, 0x1e, 0xd2, 0xec, 0x18, 0xd7,
+ 0x9f, 0xe0, 0x68, 0xcf, 0x8f, 0x6b, 0xbc, 0x4d, 0xd0, 0xda, 0xd7, 0xf6,
+ 0xf7, 0xcc, 0x86, 0x9e, 0xab, 0xd1, 0xeb, 0xa5, 0x77, 0x59, 0x01, 0xcd,
+ 0x24, 0x8c, 0xb5, 0x00, 0xd2, 0x31, 0x10, 0xea, 0xc0, 0xed, 0x20, 0x6a,
+ 0x16, 0x49, 0x45, 0x3b, 0x81, 0xb5, 0x83, 0xb6},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 99
+ {SEC_OID_SHA384,
+ 99,
+ {0x4b, 0xb1, 0x51, 0x35, 0xff, 0xc3, 0x2d, 0x2a, 0x7e, 0x59, 0xa5, 0xc5,
+ 0x36, 0xd0, 0x78, 0x8e, 0xc3, 0x76, 0x33, 0xb9, 0xb1, 0xe5, 0xc9, 0x4a,
+ 0xdb, 0x9f, 0x5b, 0x01, 0xc8, 0x45, 0xdb, 0xfa, 0xb1, 0x29, 0x19, 0x4b,
+ 0x8a, 0x53, 0x61, 0xf3, 0x52, 0x68, 0x2d, 0xe8, 0xf5, 0xa9, 0x2f, 0x0a,
+ 0x69, 0x1d, 0xf7, 0x7e, 0x06, 0xa1, 0x47, 0xc2, 0xaa, 0x75, 0x9e, 0xb5,
+ 0xbb, 0x72, 0xca, 0x96, 0xeb, 0xca, 0x33, 0x36, 0x73, 0x60, 0xe2, 0x2d,
+ 0x19, 0xf0, 0xd4, 0xd9, 0x0c, 0x25, 0xc3, 0xe2, 0xca, 0x37, 0x85, 0xa5,
+ 0xcf, 0x26, 0xfb, 0x80, 0xe1, 0x99, 0x3f, 0xfc, 0x08, 0xdc, 0x9f, 0x3d,
+ 0x4c, 0x15, 0x54, 0xe5, 0xe9, 0x0a, 0x46, 0xa2, 0x1f, 0x8f, 0x00, 0xa2,
+ 0xcb, 0x37, 0x6a, 0xc4, 0xef, 0xdb, 0xe7, 0x2e, 0x0a, 0xb1, 0x30, 0x8b,
+ 0xbc, 0xfa, 0x83, 0xb9, 0xb4, 0x84, 0xf4, 0x3f, 0xbc, 0xb3, 0x31, 0x1a,
+ 0x6e, 0xe4, 0x92, 0x7e, 0x07, 0xc5, 0x68, 0xf9, 0x77, 0x54, 0x5e, 0x7d,
+ 0x5b, 0x81, 0x79, 0xe6, 0x61, 0x2c, 0x23, 0x11, 0xd5, 0xb1, 0x0c, 0x72,
+ 0x68, 0x1c, 0x96, 0x55, 0xb2, 0x52, 0x90, 0x17, 0xf2, 0x45, 0x63, 0x91,
+ 0x95, 0xe4, 0x16, 0xfe, 0x0c, 0x28, 0x00, 0x85, 0x3f, 0xfa, 0x38, 0x7b,
+ 0xb0, 0x93, 0x4a, 0xa9, 0x77, 0xad, 0xae, 0xa2, 0xa1, 0x3f, 0xb8, 0x7d,
+ 0x2f, 0x89, 0x03, 0xcb, 0x36, 0x2c, 0x1a, 0xe1, 0xf4, 0xe8, 0x4f, 0xe1,
+ 0x3d, 0x29, 0xbc, 0xff, 0xe4, 0xdd, 0x92, 0xf8, 0x56, 0xdb, 0x6c, 0x5f,
+ 0x1e, 0x96, 0x22, 0x26, 0x8d, 0xa0, 0x90, 0xa8, 0xcf, 0x85, 0x48, 0x10,
+ 0x36, 0xc1, 0x5d, 0x6d, 0x9b, 0xc9, 0x76, 0x87, 0xa0, 0x9b, 0xcb, 0xd9,
+ 0x2e, 0x73, 0xac, 0x90, 0x08, 0xd2, 0x29, 0x88, 0x89, 0x3b, 0xf7, 0x8e,
+ 0xc3, 0xef, 0x87, 0x62, 0x0e, 0xe2, 0x76, 0x33, 0xfa, 0xf1, 0xfb, 0xf3,
+ 0xca, 0xa3, 0xb7, 0x93, 0x23, 0xc9, 0x99, 0x93, 0x2a, 0x72, 0x8b, 0x40,
+ 0x29, 0x4a, 0xce, 0x55, 0xc6, 0xc7, 0xc7, 0x3e, 0xd0, 0xfc, 0x03, 0x15,
+ 0x1a, 0x56, 0xc7, 0xa8, 0x79, 0x62, 0xde, 0xe7, 0x57, 0xa2, 0x98, 0x92,
+ 0x81, 0x1d, 0xd4, 0xce, 0xd9, 0x50, 0x0b, 0x8b, 0xdc, 0x90, 0x59, 0x46,
+ 0x57, 0x5a, 0xd9, 0x52, 0x17, 0x58, 0x85, 0x67, 0x80, 0xfb, 0x4b, 0x61,
+ 0x92, 0xeb, 0x6b, 0x52, 0xa8, 0x1e, 0x9a, 0x1e, 0xe9, 0xc6, 0xe5, 0x63,
+ 0xa5, 0x68, 0x2b, 0x86, 0x75, 0x11, 0x09, 0x3a, 0x14, 0xf7, 0x35, 0xf5,
+ 0xf2, 0x0b, 0xd6, 0xe2, 0xca, 0x1d, 0x01, 0xe4, 0xc6, 0x59, 0x8e, 0xa6,
+ 0x34, 0x7b, 0xbc, 0x61, 0xda, 0xc6, 0xa6, 0x9d, 0x05, 0x91, 0x4e, 0x71,
+ 0x6f, 0xf1, 0xd5, 0x3e, 0xf0, 0xb8, 0x25, 0x9e, 0x3d, 0xaf, 0xc2, 0x03,
+ 0xc2, 0x41, 0x66, 0xf3, 0x20, 0x67, 0x20, 0x1e, 0x11, 0xc2, 0x41, 0xad,
+ 0x4c, 0x10, 0x71, 0x79, 0xb9, 0x3b, 0x3e, 0x25, 0x4d, 0xef, 0xb5, 0xc6,
+ 0x7f, 0x2d, 0x88, 0xb7, 0x32, 0xab, 0xe9, 0x6e, 0xa5, 0xce, 0x09, 0xcb,
+ 0x36, 0x02, 0x98, 0xf1, 0xa3, 0x4b, 0x87, 0xa8, 0x86, 0x0c, 0x32, 0x07,
+ 0x9d, 0x5c, 0x80, 0xce, 0x3f, 0x46, 0x29, 0xae, 0x27, 0xf4, 0x73, 0x12,
+ 0x93, 0x29, 0x4f, 0xc2, 0xab, 0x7c, 0xd9, 0xf2, 0xfc, 0x10, 0x1a, 0xd8,
+ 0x7d, 0xd4, 0x89, 0xe7, 0xa2, 0xb0, 0xed, 0xcc, 0xa3, 0x79, 0x10, 0xd5,
+ 0x1b, 0x8a, 0xef, 0xe8, 0x08, 0x74, 0x08, 0x8e, 0xc5, 0x3c, 0x0d, 0x56,
+ 0x54, 0x8a, 0xd4, 0x76, 0x1e, 0xf1, 0x4a, 0x98, 0x87, 0x39, 0xa0, 0x2c,
+ 0xe0, 0x8f, 0xcf, 0x81, 0x93, 0x5d, 0xa7, 0xf6, 0x5c, 0x37, 0x57, 0x87,
+ 0x74, 0x0b, 0x94, 0xd4, 0x8d, 0x81, 0x68, 0xf1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 100
+ {SEC_OID_SHA384,
+ 100,
+ {0x92, 0x98, 0xb6, 0xef, 0x7e, 0xec, 0x73, 0x66, 0x5c, 0x84, 0x8e, 0x50,
+ 0xe2, 0xc2, 0x21, 0xa0, 0x13, 0xb9, 0x51, 0x88, 0x8a, 0x85, 0xd1, 0xf7,
+ 0x46, 0x5b, 0xe1, 0xa3, 0x06, 0xf9, 0xbc, 0x23, 0x9b, 0x20, 0x6f, 0xc3,
+ 0xa8, 0x5c, 0xcd, 0x43, 0x8b, 0x8e, 0x45, 0xac, 0x48, 0x92, 0x47, 0x8c,
+ 0x49, 0x45, 0xdf, 0x68, 0x49, 0xe6, 0x14, 0x8c, 0x62, 0xa8, 0x1f, 0x8c,
+ 0x58, 0xf8, 0xc7, 0x8c, 0xa4, 0xbe, 0x32, 0x80, 0x6a, 0x3d, 0x8b, 0x16,
+ 0xc1, 0xa2, 0x58, 0x53, 0x4f, 0x1a, 0x5d, 0x96, 0x94, 0xe3, 0x64, 0xc2,
+ 0x74, 0x90, 0xef, 0x31, 0xe8, 0xb4, 0x5b, 0x96, 0xc8, 0x8a, 0x10, 0x82,
+ 0x9d, 0x90, 0x2a, 0xa4, 0x83, 0x96, 0xfb, 0x16, 0x46, 0xfb, 0x5a, 0x50,
+ 0x49, 0x67, 0x80, 0xea, 0x45, 0x5a, 0x2f, 0x91, 0x8a, 0x91, 0x4c, 0x84,
+ 0x08, 0x16, 0x5d, 0x11, 0x65, 0x1b, 0x2d, 0x49, 0x08, 0x74, 0xd8, 0x70,
+ 0xb2, 0xc2, 0xd6, 0xc0, 0xc7, 0x3c, 0xf6, 0x54, 0xc3, 0x52, 0x20, 0x07,
+ 0xb8, 0xfb, 0xd4, 0xf1, 0xac, 0x59, 0x90, 0x6c, 0xf7, 0x19, 0x22, 0x8d,
+ 0x17, 0x95, 0xcc, 0x47, 0x9c, 0x9d, 0xf3, 0xa7, 0xba, 0xa8, 0x1f, 0x5c,
+ 0xb7, 0x1d, 0x8c, 0x73, 0xd1, 0x54, 0xb9, 0x0e, 0x4d, 0x33, 0xd2, 0x08,
+ 0xf3, 0x11, 0x15, 0x0e, 0x08, 0xf4, 0x86, 0xe7, 0x6f, 0xc1, 0x78, 0x6b,
+ 0xee, 0x3f, 0x28, 0x7a, 0x8b, 0x07, 0xa7, 0x68, 0xf9, 0x1a, 0xe9, 0xd6,
+ 0x5c, 0x35, 0x29, 0x60, 0x15, 0x68, 0x26, 0x57, 0x80, 0x03, 0x1e, 0x35,
+ 0x92, 0x73, 0xf9, 0x3f, 0xf7, 0xdf, 0x61, 0x0f, 0x47, 0xc8, 0xd0, 0xb0,
+ 0x25, 0xd0, 0x17, 0xe1, 0xdd, 0x08, 0x8a, 0x67, 0x6f, 0xce, 0xc3, 0x90,
+ 0x99, 0xf7, 0x8b, 0x25, 0x19, 0x2f, 0xcb, 0xda, 0x0a, 0x34, 0xc7, 0x9f,
+ 0xba, 0xa6, 0xa5, 0xab, 0xb5, 0x54, 0xe3, 0xba, 0xbe, 0x38, 0x6e, 0x7e,
+ 0x22, 0x46, 0xd4, 0xf6, 0x8f, 0x0b, 0xd6, 0x0d, 0x60, 0x36, 0x13, 0x3e,
+ 0xa4, 0x51, 0xa1, 0x2e, 0x7c, 0x3e, 0xd1, 0x38, 0x2e, 0x53, 0x9a, 0x01,
+ 0xfb, 0x3c, 0x21, 0xe1, 0xd2, 0x1b, 0xe7, 0xed, 0x93, 0x72, 0xb9, 0x43,
+ 0x93, 0x7a, 0xe4, 0x85, 0x7a, 0xdb, 0x7a, 0xff, 0x27, 0x21, 0xa5, 0xf5,
+ 0xac, 0xec, 0x25, 0x80, 0xf2, 0xe7, 0x62, 0x0d, 0x7f, 0xc8, 0xcc, 0x20,
+ 0xfb, 0x31, 0x5d, 0xdb, 0x42, 0x46, 0x1a, 0xbe, 0x93, 0xe8, 0xb8, 0x91,
+ 0x16, 0x13, 0xd0, 0x6e, 0x0f, 0xc1, 0x94, 0x7a, 0x63, 0x76, 0xc4, 0x30,
+ 0x83, 0x75, 0x62, 0xf8, 0xee, 0x83, 0x48, 0xc1, 0xf2, 0x08, 0x6a, 0xcb,
+ 0xd6, 0x0f, 0x8d, 0xe9, 0x59, 0x35, 0x5f, 0xfd, 0x5c, 0xb4, 0xf5, 0x8e,
+ 0xfd, 0x92, 0x91, 0x53, 0x8f, 0x95, 0x74, 0xfd, 0x94, 0xe7, 0x5c, 0x7a,
+ 0x77, 0x10, 0xa1, 0x19, 0xf7, 0xee, 0x75, 0xc4, 0xac, 0x0e, 0xd4, 0x9e,
+ 0x45, 0xb7, 0x03, 0xb2, 0xf5, 0xe3, 0x4d, 0xb0, 0x4f, 0xb7, 0x14, 0x78,
+ 0xcb, 0xef, 0x42, 0x92, 0xf5, 0x9b, 0x2a, 0x76, 0xed, 0x18, 0xb5, 0x19,
+ 0x92, 0xf1, 0x64, 0xb8, 0x89, 0x03, 0xda, 0x96, 0x6a, 0x0c, 0xa3, 0xfd,
+ 0xb9, 0x84, 0x58, 0x97, 0x9e, 0xf7, 0x9e, 0xf8, 0x31, 0x22, 0xa6, 0xbc,
+ 0x21, 0x94, 0xed, 0x0f, 0x73, 0x7b, 0x75, 0xc0, 0x2b, 0xd7, 0x13, 0xc6,
+ 0x70, 0xe2, 0x6a, 0xa1, 0x98, 0x83, 0x32, 0x74, 0x81, 0x59, 0x7a, 0x98,
+ 0x04, 0x75, 0x40, 0x5e, 0x8d, 0xc4, 0xf4, 0xee, 0xbc, 0xfb, 0x35, 0xe7,
+ 0xcb, 0x73, 0xa0, 0x55, 0x24, 0xc9, 0x2c, 0x15, 0x99, 0x95, 0x0f, 0x02,
+ 0x26, 0xc1, 0x1f, 0x27, 0x21, 0xe6, 0x58, 0x67, 0x3b, 0xa9, 0xab, 0xdf,
+ 0x8b, 0xb3, 0x9f, 0xe3, 0xbe, 0x76, 0xe1, 0xa7},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 101
+ {SEC_OID_SHA384,
+ 101,
+ {0x10, 0xb4, 0xe8, 0x79, 0xf2, 0x7b, 0x55, 0x3f, 0xf4, 0x26, 0xc2, 0x09,
+ 0x65, 0x8d, 0x78, 0x72, 0x19, 0xeb, 0xee, 0xc9, 0xbd, 0xba, 0x09, 0xaf,
+ 0xad, 0xf1, 0x43, 0x62, 0x02, 0x2b, 0xc1, 0xf6, 0xe3, 0x5b, 0xe0, 0x88,
+ 0x95, 0xbd, 0xa1, 0xc6, 0x74, 0x65, 0xc7, 0x4f, 0x8c, 0x22, 0x5d, 0xe0,
+ 0x2d, 0x49, 0x87, 0x8f, 0x46, 0x05, 0x15, 0x83, 0x1f, 0x1f, 0xb1, 0xdc,
+ 0xd4, 0x2b, 0x25, 0x47, 0x55, 0x8b, 0xa8, 0x05, 0xb8, 0x5a, 0x97, 0xe1,
+ 0x7c, 0xed, 0x0a, 0x1f, 0x1b, 0xcb, 0x6a, 0xa5, 0xac, 0x39, 0x01, 0x29,
+ 0x91, 0x6f, 0xa7, 0x97, 0x26, 0x45, 0x2a, 0xf2, 0x74, 0xfe, 0x65, 0xa9,
+ 0x63, 0x07, 0x4b, 0xe7, 0x07, 0x10, 0xc5, 0x94, 0x63, 0xe3, 0xb9, 0x0e,
+ 0x69, 0xe1, 0xfe, 0x40, 0xdc, 0x81, 0x05, 0xf2, 0xfd, 0xc7, 0xf8, 0x63,
+ 0xcc, 0x9d, 0x80, 0x8c, 0x68, 0x78, 0x48, 0x04, 0x31, 0xb8, 0x47, 0xf3,
+ 0x72, 0xe9, 0xcf, 0x64, 0x18, 0x20, 0x3e, 0x9c, 0x9a, 0x26, 0x7b, 0xc6,
+ 0xcb, 0x1a, 0x13, 0x77, 0xc3, 0x94, 0xb0, 0xf2, 0xd6, 0x99, 0x11, 0xd4,
+ 0x86, 0x50, 0x71, 0x76, 0x44, 0xc7, 0x9f, 0xd0, 0x2b, 0x35, 0x5c, 0x47,
+ 0x90, 0x61, 0x0e, 0xe9, 0x30, 0xc2, 0xe9, 0xcf, 0x1f, 0xa1, 0xfe, 0xd7,
+ 0x2b, 0x11, 0x1f, 0x3f, 0x41, 0x83, 0xa2, 0xce, 0xd3, 0xd3, 0xad, 0xed,
+ 0x6b, 0x8b, 0x5f, 0xf3, 0xb8, 0x0b, 0x4e, 0xd0, 0x0e, 0x97, 0xaa, 0x6a,
+ 0x1e, 0x94, 0x7e, 0x95, 0xfd, 0xad, 0x77, 0xd9, 0x1e, 0x36, 0x47, 0x2f,
+ 0xc9, 0x32, 0x6f, 0x74, 0x5c, 0x71, 0x27, 0xb2, 0x31, 0xec, 0xa5, 0xb2,
+ 0xdc, 0xa1, 0x61, 0xd5, 0x42, 0x9c, 0x0d, 0x4c, 0x4f, 0xb1, 0x5f, 0x43,
+ 0xe0, 0x66, 0xd8, 0x0d, 0xc8, 0x4c, 0xfa, 0x50, 0x94, 0x9f, 0x4d, 0xfe,
+ 0x3f, 0x3a, 0x1c, 0x9a, 0xf6, 0xae, 0xfa, 0xce, 0xf2, 0x06, 0x04, 0xfd,
+ 0x4d, 0x88, 0x4b, 0x46, 0x56, 0x93, 0x1c, 0x0d, 0x3b, 0xc0, 0x2a, 0x70,
+ 0xe3, 0x7c, 0x81, 0x0f, 0xc7, 0x75, 0x86, 0x39, 0xe4, 0x71, 0x0a, 0x22,
+ 0x93, 0x48, 0xe1, 0x34, 0xb5, 0xa6, 0x74, 0x43, 0xdc, 0x36, 0x85, 0x3f,
+ 0xdd, 0xdf, 0x63, 0x2b, 0x76, 0x88, 0xe7, 0x62, 0x22, 0x47, 0xbe, 0x4d,
+ 0x47, 0xb3, 0x9d, 0x8f, 0x8d, 0xd6, 0x39, 0xf9, 0xa3, 0x2d, 0xb3, 0xbd,
+ 0xaf, 0x3e, 0x45, 0x44, 0x1a, 0x88, 0x07, 0x01, 0x7a, 0x9f, 0x07, 0x8b,
+ 0xaf, 0x89, 0xeb, 0x46, 0xe4, 0x4e, 0x24, 0x84, 0xe2, 0x25, 0x86, 0x84,
+ 0x26, 0x58, 0xd1, 0xae, 0x39, 0xbc, 0xb4, 0xb6, 0xbe, 0x3e, 0x55, 0x18,
+ 0x07, 0x9f, 0xb1, 0x0f, 0xac, 0x9c, 0xf6, 0xea, 0x9d, 0x1e, 0x98, 0xa3,
+ 0x98, 0x61, 0x48, 0xec, 0x83, 0x4c, 0xf2, 0xd0, 0x0e, 0x36, 0x5e, 0xf8,
+ 0xb4, 0x5a, 0xf8, 0xe7, 0xb4, 0xf8, 0xef, 0x1c, 0x36, 0xfc, 0x67, 0x5a,
+ 0xa7, 0x04, 0x26, 0x9d, 0x5c, 0x1c, 0xc3, 0x4e, 0x63, 0xf4, 0x36, 0x2e,
+ 0x52, 0x7c, 0x3c, 0x42, 0xbc, 0xf3, 0x8c, 0x2b, 0x12, 0x62, 0xbc, 0x35,
+ 0x03, 0x73, 0x94, 0x1a, 0x50, 0x10, 0x2b, 0x5f, 0x2f, 0x11, 0x75, 0xba,
+ 0x09, 0xd9, 0xd5, 0x23, 0x5a, 0x6c, 0x90, 0xd3, 0xdb, 0x28, 0x75, 0x54,
+ 0x5b, 0x73, 0x30, 0xcc, 0x64, 0xd4, 0x4a, 0xb5, 0x54, 0x3e, 0xde, 0x21,
+ 0x1e, 0x97, 0x36, 0x12, 0x4b, 0xa8, 0x8d, 0xb3, 0x76, 0x80, 0x57, 0x4e,
+ 0x22, 0x5d, 0xeb, 0x86, 0xe4, 0x0b, 0x1c, 0x29, 0x43, 0xee, 0xa5, 0xb8,
+ 0x35, 0x14, 0x86, 0xc7, 0x5c, 0xd7, 0x53, 0x6d, 0x6d, 0xa8, 0xda, 0xd8,
+ 0x23, 0x34, 0xcd, 0xe6, 0xf3, 0xcc, 0x55, 0x03, 0x3d, 0x09, 0xc3, 0x87,
+ 0xd6, 0xab, 0xda, 0x7d, 0x98, 0x39, 0x8e, 0x47},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 102
+ {SEC_OID_SHA384,
+ 102,
+ {0xa6, 0x24, 0x86, 0xe6, 0xb5, 0xc6, 0xdb, 0xb9, 0x18, 0xe6, 0xde, 0x18,
+ 0x66, 0x4b, 0xf6, 0xf2, 0xa8, 0xc8, 0xde, 0x6b, 0xc0, 0xb3, 0xb3, 0x23,
+ 0xfd, 0xb7, 0x36, 0xfa, 0xf4, 0x8d, 0x9c, 0xca, 0x27, 0x92, 0xf8, 0x42,
+ 0xb3, 0xa5, 0xe8, 0x05, 0x48, 0xa2, 0x43, 0xab, 0x59, 0x72, 0x5c, 0x1d,
+ 0xd6, 0xb2, 0xdc, 0xe1, 0x85, 0xb0, 0x60, 0x00, 0x8b, 0x62, 0x3b, 0xe2,
+ 0x18, 0xa9, 0x99, 0x71, 0x31, 0x10, 0x6b, 0x47, 0xeb, 0x2b, 0xda, 0x88,
+ 0xfe, 0x94, 0x79, 0xac, 0x8d, 0x53, 0x96, 0x98, 0xb6, 0xf3, 0xb3, 0xe1,
+ 0x4e, 0xec, 0xb3, 0xc3, 0xa7, 0xf8, 0xc9, 0xe3, 0x9d, 0x53, 0x98, 0xde,
+ 0x8d, 0x1c, 0x5e, 0x9f, 0xcf, 0xd5, 0x2b, 0xc8, 0xfb, 0x4e, 0x73, 0x31,
+ 0x9a, 0x82, 0x48, 0xf9, 0xc9, 0x95, 0x92, 0xaa, 0xa9, 0xba, 0x8c, 0x7f,
+ 0x44, 0x14, 0x2f, 0x63, 0xbd, 0x85, 0x1f, 0x21, 0x8a, 0x9a, 0x73, 0x84,
+ 0x58, 0x12, 0xf8, 0x65, 0xb9, 0x21, 0xfa, 0xee, 0xd8, 0xbd, 0xfd, 0x8b,
+ 0x61, 0xb9, 0x8e, 0xa2, 0x6f, 0xab, 0x09, 0xcc, 0x90, 0xf7, 0x8e, 0x1e,
+ 0x71, 0x4b, 0x3e, 0xa6, 0x94, 0x8f, 0x16, 0x47, 0xe1, 0x25, 0x8f, 0x2f,
+ 0xb9, 0x65, 0xa4, 0x07, 0xd1, 0x58, 0x2f, 0x28, 0x66, 0x3b, 0x76, 0xe1,
+ 0x87, 0x19, 0x7b, 0x71, 0xe2, 0x09, 0xbd, 0xcf, 0x3b, 0x72, 0x23, 0xc1,
+ 0x59, 0x6b, 0x9a, 0xa2, 0xdf, 0x1e, 0x27, 0x36, 0xce, 0xaf, 0x4f, 0xb8,
+ 0x30, 0x45, 0x94, 0x15, 0x55, 0x6a, 0xa5, 0x2f, 0x47, 0xcb, 0x26, 0xe3,
+ 0xe2, 0x2e, 0x4d, 0xdb, 0xba, 0xb3, 0x90, 0x4a, 0x7b, 0x19, 0x68, 0xe8,
+ 0x36, 0x61, 0xf5, 0xc8, 0xa0, 0x2b, 0xb5, 0x0b, 0x33, 0x20, 0x0b, 0xe9,
+ 0x28, 0xcd, 0xf1, 0xba, 0xbd, 0x79, 0x4e, 0x58, 0xe7, 0x98, 0x90, 0x43,
+ 0x5f, 0x4e, 0x6f, 0x3a, 0xf7, 0x9b, 0x70, 0x15, 0xa7, 0xdd, 0x7d, 0x99,
+ 0x6f, 0x25, 0xd6, 0x1d, 0x6b, 0x29, 0xbd, 0x00, 0x34, 0x44, 0x5a, 0xb6,
+ 0xd8, 0xb6, 0x64, 0x66, 0x7c, 0xa7, 0xbb, 0x45, 0x37, 0xf1, 0x9e, 0xdb,
+ 0x9a, 0xb1, 0xf5, 0x8e, 0xca, 0xae, 0x3d, 0xd8, 0xc5, 0x6a, 0x07, 0xb5,
+ 0x7d, 0x9c, 0xb6, 0x07, 0x25, 0xbd, 0xa9, 0x05, 0x7e, 0x3d, 0x9c, 0x52,
+ 0xcf, 0x17, 0xca, 0xa1, 0xd4, 0x35, 0xf8, 0x02, 0x21, 0x49, 0x90, 0x1d,
+ 0x27, 0xe3, 0xb1, 0x52, 0x89, 0x8e, 0x38, 0x65, 0xdc, 0xfb, 0x05, 0x80,
+ 0x28, 0x18, 0x38, 0xa7, 0x2f, 0xef, 0x45, 0x83, 0x28, 0xcc, 0x11, 0x30,
+ 0xe5, 0x9d, 0x4f, 0x69, 0xe5, 0x8d, 0xb5, 0xfd, 0x45, 0x52, 0x93, 0x8c,
+ 0x18, 0x21, 0x28, 0xfe, 0x96, 0x7a, 0x42, 0xc8, 0x41, 0x39, 0x28, 0x00,
+ 0x85, 0x81, 0xbd, 0x41, 0x86, 0x5e, 0x0c, 0x74, 0x7b, 0x7d, 0x5b, 0xe7,
+ 0xdf, 0x50, 0x43, 0x5a, 0xdc, 0xc7, 0x07, 0xe0, 0x0c, 0x78, 0x37, 0xa4,
+ 0x5d, 0xa8, 0xa6, 0xe7, 0xa6, 0xc7, 0xab, 0x5f, 0x5d, 0x34, 0x94, 0xf3,
+ 0x6d, 0x9f, 0x98, 0xbc, 0x2f, 0x42, 0x2f, 0x3b, 0xf4, 0xc1, 0xff, 0x09,
+ 0x18, 0x52, 0x9e, 0xef, 0xf3, 0xd4, 0xe8, 0xe5, 0x81, 0x7e, 0xc2, 0x20,
+ 0x21, 0xf5, 0x7a, 0x2c, 0x66, 0x07, 0x8b, 0x86, 0x22, 0xff, 0x4e, 0xed,
+ 0xea, 0xb8, 0xbb, 0x61, 0x36, 0x24, 0x88, 0xe2, 0x15, 0x76, 0x0d, 0xd8,
+ 0x2f, 0xf3, 0xa5, 0x8a, 0xc5, 0xdf, 0x2d, 0xd0, 0xd3, 0x80, 0x73, 0xec,
+ 0x57, 0x40, 0x84, 0xdc, 0xe8, 0x2a, 0xa9, 0xa0, 0x56, 0x32, 0x8f, 0xe5,
+ 0xea, 0xb9, 0xe6, 0x37, 0xaa, 0x71, 0xb9, 0xd6, 0xba, 0x31, 0x7f, 0xab,
+ 0xb9, 0x69, 0x44, 0xc6, 0x5e, 0xaa, 0x00, 0x39, 0x9d, 0x27, 0x93, 0x25,
+ 0x2a, 0x4a, 0x71, 0x40, 0xe1, 0x78, 0x0d, 0x6b},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 103
+ {SEC_OID_SHA384,
+ 103,
+ {0xb4, 0x8e, 0x46, 0x9d, 0x7a, 0x41, 0x1e, 0x15, 0x21, 0x24, 0x4f, 0x88,
+ 0x17, 0xcf, 0x17, 0x56, 0x65, 0x17, 0x96, 0x93, 0x57, 0xf4, 0xa8, 0xe7,
+ 0x12, 0x97, 0xd4, 0x8d, 0x73, 0x68, 0x86, 0x79, 0x31, 0x86, 0xdd, 0x64,
+ 0x89, 0x46, 0xbe, 0xf8, 0xf9, 0xd7, 0x4f, 0x87, 0xb0, 0xd0, 0x49, 0x0e,
+ 0x6e, 0xb5, 0x8d, 0xcf, 0xcf, 0x7c, 0x35, 0x04, 0xad, 0xce, 0x0f, 0xb2,
+ 0x88, 0x6c, 0x17, 0x4e, 0x04, 0xe5, 0xee, 0x05, 0x44, 0x46, 0x56, 0x07,
+ 0x44, 0x1a, 0x08, 0xa9, 0x3a, 0x3d, 0x8e, 0xf4, 0x1b, 0xde, 0x86, 0x3c,
+ 0x05, 0xa3, 0x82, 0x5d, 0x08, 0x3e, 0x48, 0x57, 0x51, 0x75, 0xb8, 0x97,
+ 0x79, 0x2b, 0xa5, 0x47, 0xe7, 0x9b, 0x38, 0xab, 0x25, 0xb8, 0x9c, 0x00,
+ 0x67, 0xe2, 0x8d, 0xc8, 0x01, 0x4e, 0x51, 0x48, 0x6c, 0x8c, 0xd5, 0xc1,
+ 0x7a, 0x19, 0x0d, 0xff, 0x23, 0x75, 0xf3, 0xa9, 0x20, 0xfa, 0x1c, 0x38,
+ 0x79, 0xec, 0xb7, 0xfe, 0x38, 0x7e, 0xdd, 0x21, 0x5c, 0xac, 0x72, 0xf4,
+ 0x90, 0xcd, 0x70, 0x18, 0xee, 0x17, 0xd4, 0x6a, 0x0f, 0x4d, 0x5f, 0xad,
+ 0x0b, 0x69, 0xa7, 0x4b, 0x64, 0xab, 0x33, 0x63, 0x41, 0x5c, 0x6d, 0x5e,
+ 0xdb, 0x5b, 0x69, 0xaa, 0x98, 0x31, 0x98, 0x4d, 0x24, 0xba, 0x5f, 0x4d,
+ 0x1c, 0xb1, 0x92, 0xc1, 0x9c, 0xdc, 0x4c, 0x09, 0x53, 0x75, 0xdd, 0x5e,
+ 0x5a, 0x56, 0x2b, 0x17, 0xda, 0xd8, 0xdd, 0xe3, 0x47, 0x41, 0xc8, 0x65,
+ 0x77, 0x2e, 0xb2, 0x45, 0x1a, 0xfc, 0xfb, 0x45, 0xaa, 0xa6, 0x02, 0x3e,
+ 0x59, 0x32, 0xa4, 0xd5, 0xfe, 0x0e, 0xdb, 0xd4, 0xd1, 0xdd, 0x37, 0x27,
+ 0x67, 0x55, 0x93, 0x8a, 0x47, 0xaa, 0x33, 0x92, 0x61, 0x10, 0x13, 0xc4,
+ 0x91, 0x96, 0x2b, 0x71, 0x77, 0x44, 0x10, 0x7d, 0x2f, 0x75, 0x6f, 0x98,
+ 0x08, 0xa2, 0xa2, 0x55, 0x10, 0x79, 0x27, 0x74, 0x83, 0xab, 0x68, 0x0b,
+ 0x12, 0x89, 0xf2, 0xf4, 0x26, 0x55, 0xff, 0xe7, 0x70, 0xc7, 0x8b, 0x8f,
+ 0x21, 0xcf, 0xbe, 0x46, 0x1a, 0x9f, 0x2e, 0x84, 0x29, 0x83, 0x7f, 0x7f,
+ 0x15, 0xbe, 0x89, 0x17, 0x97, 0xdf, 0xc5, 0x8a, 0xb5, 0x92, 0x62, 0xe6,
+ 0x97, 0xa0, 0x3b, 0x9e, 0xf3, 0x51, 0xe0, 0x8a, 0xb9, 0x43, 0xfb, 0xac,
+ 0xc7, 0xd8, 0xc0, 0xd2, 0x3c, 0x73, 0x51, 0xe9, 0x3a, 0x11, 0xb6, 0x14,
+ 0xdd, 0x8c, 0x90, 0x24, 0xa0, 0xa2, 0xfb, 0xfa, 0x91, 0xec, 0x04, 0xbe,
+ 0x61, 0x1b, 0x4c, 0x5a, 0x28, 0x22, 0x78, 0xc3, 0x3c, 0x5a, 0xa1, 0x50,
+ 0x0d, 0x31, 0xcf, 0x6b, 0x7d, 0xaa, 0x8f, 0x27, 0x15, 0x8b, 0xf2, 0x81,
+ 0x21, 0x68, 0x4f, 0x24, 0xe8, 0xd7, 0x9e, 0x70, 0x6b, 0xeb, 0x69, 0x64,
+ 0x52, 0xff, 0xb7, 0x1c, 0x4e, 0xc2, 0xc2, 0xb9, 0x90, 0x46, 0x12, 0xe3,
+ 0x00, 0xf6, 0x1f, 0xe9, 0x74, 0x6e, 0xb3, 0x70, 0xb3, 0x71, 0x9f, 0xc7,
+ 0x96, 0x4e, 0x34, 0x59, 0xf8, 0xe6, 0x1c, 0x98, 0xd5, 0xb1, 0xe9, 0xec,
+ 0xe9, 0x29, 0x38, 0x1d, 0x6b, 0xd1, 0x9f, 0xfa, 0xd5, 0xa0, 0xff, 0x36,
+ 0xe6, 0x21, 0x4d, 0x27, 0xa0, 0x25, 0x97, 0x29, 0xa8, 0x35, 0x8f, 0xe4,
+ 0xde, 0xd4, 0x19, 0x57, 0x6d, 0x94, 0xde, 0x0a, 0x27, 0xe0, 0x82, 0x8f,
+ 0x95, 0xd6, 0x0b, 0x0b, 0x25, 0xa5, 0x67, 0xe3, 0x97, 0xa6, 0xd2, 0xa4,
+ 0x5e, 0x92, 0xa1, 0x61, 0xad, 0x6b, 0xda, 0xf5, 0x03, 0xa1, 0xb6, 0x71,
+ 0x1d, 0x18, 0xa2, 0xf4, 0xae, 0xda, 0x01, 0xb7, 0x90, 0xf3, 0x18, 0x7d,
+ 0x6c, 0xb7, 0x4e, 0xd2, 0x3c, 0xea, 0x60, 0x71, 0x61, 0x05, 0xef, 0x65,
+ 0xc9, 0xc0, 0x14, 0x76, 0xc8, 0x46, 0xa0, 0xe7, 0xf7, 0x3c, 0x01, 0xff,
+ 0xe7, 0xe9, 0x77, 0x4e, 0x74, 0xbd, 0xd0, 0xdd},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 104
+ {SEC_OID_SHA384,
+ 104,
+ {0x41, 0x4f, 0x44, 0x65, 0x43, 0x49, 0xab, 0x1e, 0xe5, 0x93, 0x34, 0x70,
+ 0x95, 0x72, 0x47, 0xbf, 0xcb, 0xed, 0x3b, 0xda, 0x71, 0xbf, 0xaf, 0x96,
+ 0x88, 0x52, 0x3f, 0xf3, 0xb1, 0x98, 0x50, 0x0b, 0x5e, 0x37, 0xa6, 0x26,
+ 0x34, 0xcb, 0xa2, 0x2a, 0x0f, 0xe2, 0xf8, 0xb8, 0xbe, 0x94, 0x98, 0xfc,
+ 0x91, 0x6c, 0x70, 0x4e, 0x10, 0x70, 0xd3, 0x94, 0x00, 0x05, 0xd8, 0x89,
+ 0xe1, 0x61, 0x83, 0x74, 0xd0, 0x03, 0x5b, 0xd9, 0x19, 0x8d, 0xce, 0xf4,
+ 0xa6, 0xb5, 0xb7, 0xbb, 0xdc, 0xc1, 0x71, 0x4d, 0xce, 0x5e, 0x21, 0x65,
+ 0x8f, 0x10, 0x7b, 0xe2, 0xd9, 0x0e, 0x10, 0xec, 0x04, 0x8d, 0x5f, 0x27,
+ 0x34, 0xf0, 0x4d, 0x58, 0xcb, 0xf3, 0x84, 0xb4, 0x28, 0x2c, 0x83, 0x9e,
+ 0x3c, 0x58, 0x7f, 0xdd, 0x86, 0x57, 0xc8, 0x20, 0x13, 0x09, 0x17, 0x8d,
+ 0xbd, 0xfa, 0xe5, 0xa2, 0xe0, 0xf2, 0xf1, 0x63, 0x47, 0x4c, 0xd7, 0xdb,
+ 0xaa, 0xed, 0xac, 0x90, 0x78, 0x2a, 0xc1, 0x87, 0xb4, 0x93, 0xf4, 0xf3,
+ 0x60, 0x40, 0xb8, 0xa9, 0x32, 0x12, 0x53, 0x33, 0x5d, 0xe7, 0xa8, 0x44,
+ 0x02, 0xea, 0x2b, 0xb4, 0xa6, 0x46, 0x64, 0x03, 0x00, 0x80, 0xc6, 0x9c,
+ 0x05, 0x84, 0x26, 0xc9, 0x52, 0xbd, 0x48, 0x3d, 0xe6, 0x69, 0x17, 0x60,
+ 0xde, 0x0b, 0x8d, 0x13, 0xb9, 0x4a, 0xc7, 0x2c, 0x8f, 0xe5, 0x7f, 0xba,
+ 0xee, 0xe5, 0x48, 0x32, 0xb7, 0x51, 0x11, 0x13, 0xbd, 0xe4, 0x50, 0x15,
+ 0x8f, 0xfc, 0x96, 0x82, 0x14, 0x93, 0xe3, 0x7c, 0xfb, 0x6d, 0x21, 0x15,
+ 0x6b, 0x3b, 0xc0, 0x38, 0xec, 0x64, 0xf4, 0xe4, 0xb3, 0xe1, 0xe5, 0xd0,
+ 0x1b, 0x40, 0x98, 0x2f, 0x52, 0x04, 0x12, 0x14, 0xc5, 0x58, 0x00, 0xf9,
+ 0x12, 0x9c, 0x2b, 0x9c, 0x76, 0x06, 0x0f, 0x93, 0x17, 0x28, 0x5e, 0x79,
+ 0xa6, 0x66, 0xfe, 0x34, 0x52, 0xd4, 0xf1, 0x3f, 0xe1, 0xbd, 0x1f, 0x0c,
+ 0xa3, 0x25, 0x4d, 0x7d, 0xbf, 0x0c, 0xa5, 0xd7, 0x40, 0xad, 0xa8, 0xdb,
+ 0x91, 0x6a, 0x1a, 0x83, 0x05, 0xd6, 0x96, 0x95, 0x67, 0xf3, 0x9a, 0x2f,
+ 0xf2, 0x66, 0x2f, 0x36, 0x42, 0x61, 0x2d, 0xee, 0xcf, 0x0a, 0x99, 0x14,
+ 0x94, 0x20, 0x94, 0x7e, 0x79, 0x84, 0x17, 0x2b, 0xb5, 0x4e, 0xfe, 0x8d,
+ 0xd7, 0x2f, 0x7c, 0xae, 0x43, 0x99, 0x47, 0xc8, 0xca, 0x79, 0x43, 0x62,
+ 0x09, 0xd6, 0xde, 0x5b, 0x65, 0xf4, 0x25, 0x42, 0xf2, 0x4c, 0x33, 0x72,
+ 0x8e, 0x5b, 0x31, 0x92, 0xa7, 0x6b, 0xc9, 0xea, 0x51, 0xdc, 0x1d, 0x24,
+ 0x8f, 0x41, 0x38, 0x1d, 0x89, 0x8c, 0xca, 0x44, 0x1d, 0xce, 0xa3, 0xc5,
+ 0x15, 0xe9, 0xcf, 0x15, 0x72, 0x9d, 0xcf, 0xda, 0xad, 0x5c, 0x24, 0x91,
+ 0x10, 0x25, 0x4f, 0xe2, 0xf6, 0x73, 0x86, 0x32, 0xb5, 0xc2, 0xa4, 0x09,
+ 0x0b, 0x76, 0xcb, 0xfd, 0x4b, 0x23, 0x37, 0x81, 0x38, 0xe2, 0x1b, 0x25,
+ 0xac, 0xe3, 0x63, 0x5e, 0xf6, 0x8f, 0x3d, 0x67, 0x94, 0x47, 0xcc, 0x74,
+ 0x4e, 0xf6, 0xd8, 0x80, 0xfd, 0x53, 0x29, 0x05, 0x8b, 0x2e, 0xa9, 0xcc,
+ 0xa1, 0xea, 0xaf, 0x8b, 0xb3, 0x1c, 0x8e, 0x0b, 0xab, 0x13, 0x42, 0x97,
+ 0x5d, 0x26, 0x8e, 0xb4, 0xe8, 0xfc, 0xef, 0xa1, 0xf7, 0x02, 0xce, 0x16,
+ 0x36, 0xac, 0x04, 0xdb, 0xfa, 0x77, 0x2f, 0xd2, 0xe7, 0x78, 0xad, 0x89,
+ 0xc4, 0xca, 0xa9, 0xac, 0xcb, 0x6e, 0x3a, 0x63, 0x24, 0xbe, 0x7e, 0x52,
+ 0x13, 0x79, 0x0d, 0x80, 0xb4, 0xe2, 0x17, 0xf3, 0x62, 0xb3, 0x4c, 0xe1,
+ 0xed, 0xe1, 0x26, 0x77, 0xef, 0x54, 0x7e, 0x8d, 0xd7, 0xba, 0x22, 0x9f,
+ 0xc8, 0x08, 0xce, 0x31, 0x49, 0x17, 0x64, 0xbc, 0xf8, 0x55, 0x93, 0xf9,
+ 0x32, 0x09, 0x65, 0x56, 0xb7, 0xd4, 0x04, 0xa1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 105
+ {SEC_OID_SHA384,
+ 105,
+ {0x13, 0x32, 0xf0, 0x11, 0xb2, 0x04, 0x56, 0x2c, 0xc8, 0x3d, 0x5f, 0x2a,
+ 0x84, 0x60, 0x6c, 0xc9, 0xaf, 0xe8, 0xa6, 0xa3, 0x74, 0x04, 0x11, 0x92,
+ 0xe0, 0x2d, 0x13, 0xf4, 0x25, 0xe7, 0x5f, 0x9b, 0x6d, 0xb6, 0x8b, 0xf4,
+ 0x00, 0x41, 0x58, 0xfa, 0x11, 0xbd, 0x59, 0x1e, 0xc7, 0xb6, 0x3b, 0x56,
+ 0x8e, 0x18, 0xf1, 0x91, 0x91, 0xb5, 0xb9, 0xc6, 0x7c, 0xb2, 0xde, 0xfb,
+ 0x5f, 0xae, 0xc6, 0x14, 0x0f, 0x24, 0x0c, 0x00, 0x14, 0x39, 0x6e, 0x9d,
+ 0x6e, 0x8f, 0xd5, 0xa0, 0xf8, 0x4d, 0xda, 0x87, 0xf4, 0xa4, 0x6c, 0x3b,
+ 0x93, 0x3c, 0x34, 0xbf, 0xf5, 0x58, 0x83, 0xad, 0xaa, 0x70, 0xc5, 0xcd,
+ 0x3d, 0x69, 0xb9, 0x33, 0x26, 0xfd, 0xee, 0xc5, 0x3e, 0x7d, 0x1c, 0x88,
+ 0x97, 0x49, 0x48, 0x55, 0xf6, 0xd8, 0x3c, 0x21, 0x47, 0x0f, 0x0b, 0xd2,
+ 0x24, 0x8b, 0x0f, 0x73, 0x1d, 0x45, 0x00, 0x3b, 0x7f, 0x58, 0x97, 0xbe,
+ 0x4b, 0xc3, 0x99, 0x38, 0x65, 0xa6, 0xa5, 0x30, 0x95, 0x2a, 0x65, 0x05,
+ 0xcf, 0x49, 0xef, 0x6c, 0x6e, 0x31, 0x9a, 0x58, 0x1f, 0x73, 0xa6, 0x1b,
+ 0x20, 0xcc, 0x67, 0x8a, 0xf4, 0x5d, 0x53, 0xfa, 0x33, 0xe8, 0xbe, 0x99,
+ 0x88, 0xae, 0xc0, 0x97, 0xbb, 0xaa, 0x22, 0xbb, 0x95, 0x44, 0x98, 0x5a,
+ 0x23, 0xc5, 0x5d, 0xf8, 0xa2, 0xa9, 0x77, 0x6e, 0xaa, 0xa6, 0x82, 0xbb,
+ 0x70, 0x60, 0x03, 0xf9, 0x3d, 0x16, 0x69, 0x56, 0x46, 0x33, 0x0c, 0x8a,
+ 0x04, 0x75, 0xf8, 0x49, 0x00, 0x30, 0x5b, 0x40, 0xf9, 0xb2, 0xe5, 0x4d,
+ 0x52, 0x2e, 0xc0, 0x37, 0x2a, 0xac, 0xb5, 0x10, 0x90, 0x79, 0xd9, 0xdb,
+ 0x19, 0xc0, 0x35, 0x95, 0xad, 0x70, 0x35, 0x0a, 0xae, 0xef, 0xda, 0xc1,
+ 0x20, 0x09, 0xa4, 0xb9, 0x89, 0x8a, 0xb4, 0x25, 0x9c, 0xc5, 0xa2, 0x95,
+ 0x24, 0xf2, 0x00, 0x07, 0x72, 0x44, 0x0d, 0x3d, 0x05, 0x26, 0xcf, 0xc7,
+ 0xf2, 0xd7, 0x80, 0x88, 0x88, 0x32, 0xb7, 0x52, 0x7a, 0x3f, 0xc7, 0xb5,
+ 0xdf, 0x76, 0x3d, 0x4d, 0x4d, 0x77, 0x47, 0x12, 0xc3, 0x14, 0x41, 0x26,
+ 0x9a, 0xad, 0xbe, 0x75, 0x37, 0x8b, 0xe7, 0x16, 0xbf, 0x0b, 0x4f, 0x5c,
+ 0xf3, 0x16, 0x47, 0x07, 0xc8, 0xa8, 0xd3, 0x00, 0x95, 0x75, 0x64, 0xc5,
+ 0xc1, 0x25, 0x81, 0x19, 0xd9, 0x88, 0xb5, 0x9c, 0xf2, 0x22, 0x95, 0x0d,
+ 0xe8, 0x26, 0x24, 0x6f, 0x4f, 0xb5, 0xde, 0x11, 0x1e, 0x8b, 0x72, 0xd6,
+ 0xa7, 0xb0, 0x38, 0xc9, 0xd0, 0x3a, 0xc3, 0xb2, 0xd0, 0x61, 0xa0, 0x7c,
+ 0x7d, 0x6d, 0x3b, 0x57, 0x48, 0x60, 0xcc, 0xe8, 0xd9, 0x58, 0xcc, 0xf6,
+ 0x76, 0x32, 0x45, 0x99, 0xb3, 0x3e, 0x8f, 0xf0, 0xd2, 0x4e, 0x24, 0xf2,
+ 0x5e, 0x43, 0x41, 0xfd, 0xbd, 0x87, 0x27, 0x25, 0xc8, 0x4b, 0xb6, 0x66,
+ 0xe6, 0x04, 0xcd, 0x6e, 0x75, 0x21, 0xcb, 0x47, 0x8a, 0xa8, 0x0e, 0xc8,
+ 0x31, 0x27, 0x9a, 0xea, 0x59, 0x06, 0x54, 0xa8, 0x48, 0x0a, 0xd5, 0x45,
+ 0xdf, 0x96, 0xd8, 0x97, 0x28, 0xc0, 0xde, 0x9e, 0x46, 0x71, 0x8a, 0x6d,
+ 0xcd, 0x74, 0x75, 0x8a, 0xc3, 0x54, 0xb4, 0x7c, 0x77, 0x2f, 0x23, 0xca,
+ 0xd6, 0x09, 0xef, 0x63, 0x57, 0x26, 0x6c, 0x4d, 0x21, 0x78, 0x75, 0x28,
+ 0xc1, 0x6b, 0xe7, 0xe2, 0xb7, 0x4e, 0x23, 0xdb, 0x43, 0x5e, 0x92, 0x81,
+ 0x02, 0x9b, 0x6b, 0x94, 0x1b, 0xf8, 0x7c, 0x9e, 0xf9, 0xec, 0xc2, 0x22,
+ 0xc2, 0xbf, 0x7d, 0x9f, 0xeb, 0x05, 0xfd, 0x82, 0xaa, 0xd5, 0x72, 0xd0,
+ 0x3f, 0xb3, 0x92, 0x44, 0x55, 0x17, 0xe9, 0x3a, 0xb6, 0x23, 0x1a, 0xe9,
+ 0xff, 0x93, 0x54, 0xdd, 0xab, 0x4d, 0x49, 0xaf, 0xa0, 0x29, 0x15, 0x63,
+ 0xe2, 0x83, 0xe6, 0xec, 0x3a, 0x7b, 0xec, 0x33},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 106
+ {SEC_OID_SHA384,
+ 106,
+ {0xbf, 0x2d, 0x6f, 0xc1, 0x05, 0xda, 0x6e, 0x9b, 0x20, 0x28, 0x64, 0xec,
+ 0x36, 0x96, 0x1d, 0xa3, 0x31, 0x48, 0xc0, 0x2b, 0x3e, 0xf0, 0x19, 0x19,
+ 0xb5, 0x42, 0x52, 0x45, 0x8c, 0x48, 0xd9, 0xc4, 0x7e, 0x8e, 0x6c, 0x44,
+ 0xf6, 0x8d, 0xf0, 0x73, 0xbe, 0x76, 0x05, 0x7a, 0x4c, 0xe9, 0x9f, 0x7f,
+ 0x39, 0xa4, 0x26, 0x85, 0x52, 0x2a, 0x1d, 0x3c, 0xb9, 0xf4, 0xa1, 0xa1,
+ 0x6c, 0xda, 0xcb, 0x07, 0x9f, 0xc3, 0xf5, 0x94, 0x77, 0x26, 0x47, 0x8d,
+ 0x40, 0x3c, 0xec, 0x4f, 0x6d, 0x85, 0x47, 0xf8, 0x11, 0x3f, 0xf4, 0x2a,
+ 0xb2, 0xc2, 0xa0, 0x48, 0xce, 0xbb, 0x7f, 0x8d, 0x98, 0x9d, 0x6b, 0x86,
+ 0x90, 0xb5, 0x2c, 0x19, 0x49, 0x4f, 0x7d, 0xbb, 0x4e, 0x9f, 0x54, 0xb0,
+ 0x32, 0x33, 0xf0, 0x5c, 0xf0, 0x68, 0xf7, 0x15, 0x00, 0x6b, 0x0b, 0xa2,
+ 0x2d, 0x02, 0x7b, 0x2b, 0x02, 0x6c, 0x50, 0x69, 0x0d, 0xe6, 0xbd, 0xef,
+ 0xb6, 0x8e, 0x36, 0xce, 0x37, 0x74, 0xba, 0x49, 0x6b, 0x4f, 0xd6, 0xeb,
+ 0x9b, 0x4d, 0xc7, 0x57, 0x56, 0xf4, 0x92, 0xe9, 0x1a, 0x7e, 0xff, 0x34,
+ 0xdf, 0x34, 0x73, 0x9e, 0xe4, 0xc9, 0xd4, 0xc7, 0x0e, 0x28, 0xcf, 0x0d,
+ 0x10, 0x1e, 0xf7, 0xae, 0x13, 0x1c, 0x60, 0x2d, 0x3a, 0xd1, 0x7a, 0xdf,
+ 0xa6, 0xfa, 0x6b, 0x2d, 0x9e, 0x29, 0x0b, 0xd3, 0x13, 0x35, 0x45, 0xd8,
+ 0xf8, 0x6f, 0xd9, 0x71, 0x90, 0x68, 0xbf, 0x64, 0x66, 0x91, 0x6b, 0x1f,
+ 0xee, 0x37, 0x55, 0x06, 0xf4, 0x75, 0x93, 0x60, 0xdc, 0x67, 0x39, 0x4e,
+ 0xb5, 0xf2, 0xeb, 0x82, 0x29, 0xb4, 0xf2, 0x5c, 0xf2, 0x57, 0xd5, 0xac,
+ 0x79, 0x84, 0x94, 0xf9, 0x36, 0xb4, 0x58, 0xf4, 0x5e, 0x97, 0xbb, 0xb0,
+ 0xe5, 0x55, 0xc7, 0xff, 0x0a, 0x83, 0xeb, 0x4c, 0xab, 0xff, 0xaf, 0x0a,
+ 0xcb, 0x62, 0xa5, 0xba, 0xf3, 0xeb, 0x76, 0xa5, 0x71, 0xaa, 0x5c, 0x6f,
+ 0xee, 0x06, 0x6d, 0x9d, 0xcf, 0x4e, 0xe8, 0xe1, 0x14, 0xf9, 0xb1, 0xa6,
+ 0x7b, 0x89, 0xde, 0x31, 0x1c, 0x2d, 0x4e, 0x63, 0x05, 0x33, 0x02, 0x24,
+ 0xc1, 0x0a, 0xaa, 0x80, 0x50, 0xc3, 0x0f, 0x7e, 0xb6, 0x11, 0xb5, 0x44,
+ 0xc7, 0x4c, 0x3e, 0x76, 0xf3, 0x8e, 0xcc, 0x19, 0x3b, 0xff, 0xd8, 0x2a,
+ 0x2f, 0xb5, 0x53, 0x87, 0x63, 0xdb, 0x40, 0xa5, 0x8d, 0x86, 0xc5, 0xd3,
+ 0x08, 0xd3, 0xfc, 0x40, 0xf7, 0xe9, 0xd2, 0xfc, 0x76, 0x0a, 0xb9, 0x1e,
+ 0xc1, 0x78, 0x72, 0x90, 0x7b, 0xe2, 0xb5, 0xb5, 0x9c, 0xf8, 0xb6, 0x3c,
+ 0x5c, 0xb6, 0x77, 0xe0, 0x47, 0x10, 0x05, 0xea, 0xbc, 0xe7, 0x07, 0x76,
+ 0x36, 0x1e, 0x2c, 0xc9, 0x1e, 0x98, 0xbb, 0x92, 0x5d, 0x55, 0x76, 0xd5,
+ 0xe9, 0x30, 0x7b, 0x91, 0xe3, 0x0d, 0x63, 0xcf, 0xbd, 0x1b, 0x77, 0xbc,
+ 0xbe, 0x30, 0x54, 0x1d, 0xc2, 0xe6, 0x36, 0x7b, 0x75, 0xbf, 0xde, 0x9c,
+ 0xbe, 0xcb, 0xde, 0xdc, 0x7b, 0x6e, 0x83, 0xe2, 0x01, 0x71, 0x64, 0x34,
+ 0xfc, 0x15, 0x97, 0x05, 0xae, 0x33, 0x4e, 0x74, 0x41, 0x7e, 0x35, 0xd5,
+ 0xe0, 0x85, 0x40, 0xf5, 0x90, 0x61, 0x85, 0x5c, 0xdc, 0xeb, 0x1b, 0xff,
+ 0x12, 0x48, 0x10, 0xd6, 0xb4, 0x4c, 0x67, 0x38, 0x03, 0x25, 0x7b, 0x8f,
+ 0xb0, 0xd1, 0xd3, 0x81, 0xa3, 0x70, 0xd5, 0x5f, 0x3b, 0xf5, 0x9d, 0x83,
+ 0x64, 0x29, 0x9b, 0x7f, 0xe2, 0xf3, 0xce, 0x0e, 0x0c, 0x85, 0x73, 0xbe,
+ 0x93, 0x5c, 0x93, 0x0a, 0x7c, 0xf3, 0x01, 0xd5, 0xca, 0xd1, 0x06, 0x01,
+ 0xb5, 0xce, 0xfb, 0xf0, 0x60, 0xe7, 0x56, 0x42, 0xc9, 0xf6, 0x11, 0x0d,
+ 0xf8, 0x73, 0x93, 0x46, 0xc2, 0x6a, 0xb3, 0xe7, 0xd4, 0xee, 0xb8, 0x57,
+ 0x3a, 0xba, 0x90, 0x1c, 0xdd, 0x7f, 0x5b, 0xc4},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 107
+ {SEC_OID_SHA384,
+ 107,
+ {0x59, 0x24, 0xa0, 0xa4, 0x89, 0x67, 0x7a, 0xbc, 0x21, 0x00, 0x36, 0x78,
+ 0xc3, 0x02, 0x02, 0x45, 0x3c, 0xbd, 0xbc, 0xeb, 0x80, 0xa0, 0x73, 0x0c,
+ 0x31, 0x87, 0x45, 0xba, 0xf6, 0x7b, 0x9c, 0xe4, 0x38, 0x86, 0x1e, 0x71,
+ 0x07, 0x6b, 0xb3, 0x98, 0x18, 0x49, 0x31, 0x0a, 0xed, 0xd7, 0x88, 0x66,
+ 0xd2, 0x3b, 0x49, 0x3b, 0xa4, 0x2c, 0x37, 0xec, 0xe8, 0x40, 0x44, 0x40,
+ 0x4f, 0x43, 0x66, 0x4d, 0xd2, 0x64, 0x8f, 0xd0, 0xe2, 0xcc, 0xec, 0x96,
+ 0xac, 0xdd, 0xb8, 0xd7, 0xac, 0x1a, 0x73, 0xef, 0xd7, 0x82, 0xd9, 0x94,
+ 0xc2, 0x57, 0xb3, 0x67, 0xdc, 0x9e, 0x84, 0x43, 0x3b, 0x09, 0xad, 0x42,
+ 0x83, 0xb8, 0x7c, 0xd6, 0xef, 0x27, 0xc6, 0x4b, 0x73, 0xa3, 0x3f, 0xff,
+ 0x9b, 0xc8, 0x03, 0x14, 0x71, 0x2a, 0xdf, 0x54, 0xab, 0xdc, 0xa2, 0x9b,
+ 0x61, 0x72, 0x2c, 0xf3, 0x8e, 0x50, 0x9d, 0xe1, 0xa7, 0xa8, 0x61, 0x00,
+ 0x60, 0x5b, 0xd6, 0x02, 0xf4, 0xef, 0x55, 0x11, 0x10, 0x5c, 0x50, 0xb1,
+ 0xb4, 0x9c, 0x51, 0xfb, 0x97, 0x4e, 0x9e, 0xfd, 0xde, 0x71, 0xe6, 0xb8,
+ 0x38, 0x58, 0xdf, 0x47, 0x22, 0x8e, 0x2e, 0x6d, 0xe6, 0xee, 0xd9, 0x19,
+ 0x46, 0xf0, 0x3c, 0x4b, 0x84, 0x29, 0xdc, 0x91, 0xd7, 0x6f, 0x44, 0x9f,
+ 0xdc, 0x4c, 0xaa, 0x25, 0x1a, 0xdb, 0x6b, 0x55, 0x84, 0x05, 0x40, 0xb3,
+ 0xea, 0x37, 0x9b, 0xa6, 0x22, 0x0a, 0x6e, 0xa7, 0x5f, 0xc1, 0xa7, 0x16,
+ 0xd9, 0x1f, 0xab, 0x43, 0x6b, 0xef, 0x88, 0x94, 0x50, 0x1e, 0xc2, 0xfe,
+ 0xc9, 0xca, 0x25, 0xb4, 0x01, 0x3c, 0xa0, 0x66, 0xe4, 0xa6, 0xf0, 0x93,
+ 0xbf, 0x3f, 0x2c, 0x0f, 0xef, 0x29, 0x65, 0xb1, 0x4a, 0xcd, 0x44, 0xc0,
+ 0x32, 0xf2, 0x8a, 0xf2, 0x0d, 0x14, 0x2f, 0xee, 0xb3, 0x5e, 0xed, 0x9f,
+ 0x3b, 0x7e, 0x33, 0x39, 0xd3, 0x9a, 0x2d, 0x20, 0x06, 0x96, 0x54, 0xdf,
+ 0x27, 0xf6, 0xb2, 0x57, 0x77, 0x20, 0xb3, 0x29, 0x1c, 0x7f, 0x65, 0xdc,
+ 0x78, 0x60, 0x1e, 0x60, 0x88, 0xe6, 0xc8, 0x1d, 0x9d, 0xdf, 0xc2, 0x07,
+ 0xd4, 0x74, 0x72, 0xb4, 0xfe, 0x0b, 0x4c, 0x63, 0x36, 0x40, 0xf4, 0x3c,
+ 0x8f, 0xa0, 0xed, 0x86, 0x0e, 0x96, 0x24, 0x33, 0x5d, 0x6c, 0x8c, 0x87,
+ 0x3b, 0x8a, 0x57, 0xc5, 0x5c, 0x31, 0x99, 0x75, 0xc9, 0x6c, 0xb7, 0xe1,
+ 0xc2, 0xc9, 0x1b, 0xa4, 0xa4, 0xbe, 0xc5, 0x88, 0xd9, 0x18, 0x37, 0xd7,
+ 0x69, 0x8d, 0xe1, 0x4f, 0xfd, 0x27, 0xca, 0x6a, 0x14, 0x07, 0xe6, 0xcb,
+ 0x58, 0x65, 0x7b, 0x9a, 0x9e, 0xa0, 0x50, 0xbe, 0xde, 0x8d, 0x3e, 0x15,
+ 0xd8, 0xa1, 0xae, 0x9f, 0xd5, 0xbb, 0xe6, 0xf5, 0x44, 0xac, 0x0a, 0x56,
+ 0xe9, 0x5f, 0x58, 0x19, 0x02, 0x5e, 0x39, 0x21, 0x67, 0xdb, 0x36, 0xab,
+ 0xff, 0x9d, 0xc7, 0xe2, 0x2f, 0xa1, 0xed, 0x8f, 0x40, 0x34, 0xf7, 0x7b,
+ 0x89, 0xbc, 0xdd, 0x47, 0x28, 0x55, 0xb9, 0x18, 0xd2, 0x41, 0x60, 0x8f,
+ 0x5d, 0x48, 0xa0, 0xdd, 0xf7, 0x2b, 0x97, 0xfc, 0xcb, 0x8d, 0x5c, 0xbb,
+ 0xfb, 0xd4, 0x31, 0x76, 0xd0, 0x94, 0x9c, 0x48, 0x55, 0x3a, 0xd6, 0xd5,
+ 0x64, 0x12, 0x24, 0x4c, 0x76, 0x3d, 0xea, 0xec, 0xf9, 0x2a, 0xe8, 0xe0,
+ 0x94, 0x32, 0xc8, 0x71, 0xeb, 0x2e, 0x62, 0xc1, 0xfe, 0x0f, 0x38, 0x5e,
+ 0x35, 0x90, 0xfe, 0x9c, 0x39, 0x26, 0x4f, 0x00, 0xbc, 0x10, 0xd9, 0x28,
+ 0x0d, 0x38, 0x5d, 0x88, 0xe2, 0x8a, 0x52, 0x21, 0x99, 0xa9, 0x10, 0x8b,
+ 0xd6, 0xd7, 0x6f, 0x7d, 0x0d, 0x12, 0x58, 0x5c, 0x8f, 0x66, 0x71, 0x07,
+ 0x4e, 0xa8, 0x40, 0x5d, 0x2b, 0x39, 0x6d, 0xa5, 0xa8, 0x6d, 0x11, 0x15,
+ 0x2d, 0x7e, 0xd8, 0x69, 0x35, 0xe8, 0x4a, 0xdc},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 108
+ {SEC_OID_SHA384,
+ 108,
+ {0x18, 0xac, 0x3a, 0x12, 0x10, 0x81, 0x2b, 0xca, 0xd6, 0x0d, 0xa4, 0x01,
+ 0x8b, 0x75, 0x7e, 0xd3, 0x49, 0x4d, 0x9f, 0x41, 0xe8, 0x45, 0x8f, 0xec,
+ 0x43, 0x4a, 0xea, 0x32, 0xdd, 0x94, 0x97, 0xeb, 0xe4, 0x87, 0x2c, 0x19,
+ 0x64, 0x3a, 0xd7, 0x69, 0x2c, 0xeb, 0x18, 0x61, 0x79, 0xc1, 0x68, 0xf9,
+ 0xe2, 0x1a, 0x58, 0xf6, 0x55, 0x31, 0xc4, 0x94, 0xf1, 0x8c, 0xde, 0xbf,
+ 0x31, 0x5c, 0xfc, 0x2a, 0xb7, 0xe4, 0x23, 0xfa, 0x0e, 0x38, 0x72, 0xbd,
+ 0x1c, 0x81, 0xda, 0xc4, 0xf8, 0x5f, 0xf2, 0x19, 0x2c, 0x9e, 0xfa, 0xeb,
+ 0xd2, 0xa5, 0xf2, 0x16, 0x2a, 0x72, 0xd1, 0x3d, 0xac, 0x49, 0x55, 0x57,
+ 0x85, 0x3c, 0xb1, 0x0f, 0x0f, 0xc0, 0xf0, 0x61, 0x55, 0xa8, 0x08, 0xa2,
+ 0x12, 0x02, 0xf5, 0x74, 0x3e, 0xd6, 0xdf, 0x40, 0x9f, 0x3e, 0x8e, 0x56,
+ 0x3f, 0xeb, 0xa4, 0xb0, 0xb1, 0x1f, 0x3f, 0xbd, 0xd9, 0x64, 0x6a, 0x2a,
+ 0xf4, 0xae, 0x47, 0xf3, 0x75, 0xdc, 0xaf, 0x28, 0x80, 0xff, 0x19, 0x9f,
+ 0x56, 0xf1, 0xc5, 0x28, 0x86, 0x8f, 0x0b, 0xb4, 0xce, 0x21, 0x43, 0x4b,
+ 0xe8, 0x0a, 0xb0, 0xe4, 0xb8, 0xd8, 0xf0, 0xad, 0x76, 0x00, 0x25, 0x42,
+ 0xd2, 0xfb, 0x1d, 0x58, 0x2d, 0xca, 0x46, 0xcd, 0xac, 0x63, 0x19, 0x2a,
+ 0x1b, 0x1a, 0x23, 0xb2, 0x88, 0x07, 0xef, 0x56, 0x9d, 0xa9, 0xa4, 0xdd,
+ 0x9a, 0xbf, 0x31, 0xf6, 0xa7, 0xb6, 0xbc, 0xd1, 0xcf, 0x19, 0xcb, 0xcd,
+ 0x3d, 0xf5, 0x0a, 0xba, 0xc0, 0x97, 0xb3, 0x3e, 0xf2, 0x0d, 0xc1, 0xf9,
+ 0xf3, 0x72, 0xc0, 0x70, 0xc9, 0xcf, 0x96, 0xb8, 0xad, 0xcd, 0xe7, 0x90,
+ 0xe0, 0x2b, 0xec, 0x4e, 0x26, 0x20, 0x44, 0x60, 0x09, 0x0f, 0xcf, 0x13,
+ 0xb9, 0xcf, 0xbb, 0x71, 0x12, 0x2c, 0x29, 0xbf, 0x22, 0xc2, 0xfc, 0x15,
+ 0x00, 0xfb, 0x9b, 0xce, 0x14, 0x0a, 0xbf, 0x73, 0x9f, 0x84, 0x82, 0x2b,
+ 0x4f, 0x7c, 0x8b, 0x8a, 0x11, 0x5f, 0x50, 0x50, 0x99, 0x3c, 0xca, 0x05,
+ 0x89, 0xc5, 0xf7, 0x62, 0xbb, 0x29, 0x06, 0x43, 0xb1, 0x3d, 0x39, 0x67,
+ 0x32, 0x38, 0xf4, 0x32, 0x19, 0xaf, 0x66, 0xb2, 0xfe, 0x0f, 0xa4, 0x26,
+ 0xcd, 0x05, 0xa7, 0x74, 0xc2, 0x9e, 0x3f, 0x61, 0x74, 0xb2, 0x10, 0xf1,
+ 0xee, 0xc5, 0xb1, 0x2d, 0x87, 0x98, 0x90, 0xdb, 0xc4, 0xb3, 0xcc, 0x3c,
+ 0x43, 0xc1, 0x7c, 0xe6, 0xd5, 0xd4, 0x96, 0x4e, 0x35, 0x92, 0x47, 0x5c,
+ 0xa2, 0xaa, 0xd4, 0x4b, 0x05, 0x28, 0xf8, 0x38, 0x35, 0xc3, 0x28, 0x78,
+ 0x8d, 0x3a, 0xdc, 0x68, 0x05, 0x0b, 0x20, 0xe3, 0x99, 0xef, 0xb4, 0x22,
+ 0x87, 0x9b, 0xab, 0x8e, 0x5b, 0xde, 0xc8, 0x74, 0x4c, 0x23, 0x76, 0xfa,
+ 0xc3, 0x85, 0xab, 0xf5, 0xf6, 0x8c, 0xae, 0x52, 0x39, 0xa1, 0x66, 0x2d,
+ 0xa8, 0xd5, 0x6c, 0xc0, 0x48, 0xd1, 0xb1, 0xf5, 0x56, 0x46, 0xdc, 0xed,
+ 0x4d, 0x1b, 0x5d, 0x79, 0x36, 0x5d, 0x29, 0xb3, 0x30, 0xab, 0xe4, 0x12,
+ 0x21, 0x7e, 0xcc, 0xad, 0xef, 0x0f, 0x18, 0xe3, 0x7a, 0x2a, 0x6b, 0x76,
+ 0x93, 0x27, 0x1c, 0x67, 0x14, 0x3a, 0x65, 0xad, 0xb9, 0x6d, 0xbb, 0x56,
+ 0x1d, 0xcf, 0xd4, 0xfd, 0xac, 0x0f, 0xf9, 0xd2, 0xad, 0x35, 0x79, 0xf9,
+ 0xd6, 0x92, 0x71, 0x6c, 0xa2, 0x80, 0x08, 0x29, 0x47, 0x24, 0x70, 0x97,
+ 0x56, 0xdf, 0x98, 0xfc, 0x53, 0xaf, 0x3a, 0x24, 0x50, 0x52, 0x94, 0xb7,
+ 0x4d, 0x8b, 0x43, 0xf5, 0xce, 0xff, 0x85, 0x56, 0xf0, 0x21, 0xcd, 0xa4,
+ 0xbc, 0xa4, 0x01, 0xb2, 0x1f, 0x2a, 0xa9, 0xaf, 0x45, 0x5d, 0xa7, 0xf8,
+ 0xad, 0x45, 0xb1, 0xc0, 0xc3, 0x12, 0x91, 0xff, 0x00, 0xe5, 0x56, 0x20,
+ 0x48, 0x0d, 0xe1, 0xfc, 0x33, 0xf2, 0xc9, 0x6f},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 109
+ {SEC_OID_SHA384,
+ 109,
+ {0xac, 0x91, 0x4a, 0xd8, 0x05, 0xa4, 0x36, 0x10, 0x2b, 0xc7, 0xf1, 0x6f,
+ 0x93, 0xf1, 0x76, 0x00, 0xf5, 0xf3, 0x7d, 0x53, 0xca, 0x36, 0x1b, 0x03,
+ 0x27, 0x35, 0x40, 0xf8, 0x38, 0xe5, 0xb2, 0x16, 0xca, 0xb3, 0xae, 0x38,
+ 0x65, 0x2a, 0x1b, 0x23, 0xb2, 0x5d, 0xb5, 0x94, 0x83, 0xf2, 0xff, 0xf0,
+ 0x0a, 0x36, 0x9a, 0x80, 0xcf, 0x99, 0xd3, 0xd0, 0xb3, 0x9d, 0x40, 0xa6,
+ 0x6c, 0xbc, 0x54, 0x91, 0x21, 0x3c, 0x47, 0xf5, 0xea, 0x01, 0x35, 0x83,
+ 0x65, 0x3c, 0x68, 0xee, 0xb5, 0xcc, 0xdc, 0x70, 0x1a, 0x6f, 0xfd, 0x79,
+ 0xf1, 0x89, 0xdd, 0x6d, 0x6c, 0xbe, 0x0d, 0xee, 0x4e, 0xe7, 0xf5, 0x37,
+ 0xca, 0x3d, 0x03, 0x99, 0xc7, 0xed, 0x41, 0x71, 0xbb, 0xb2, 0x76, 0x19,
+ 0xc0, 0x08, 0x74, 0x52, 0x27, 0xed, 0x2a, 0x45, 0x53, 0x5a, 0x7f, 0x70,
+ 0x68, 0x4d, 0x29, 0x34, 0xcb, 0xa5, 0xf3, 0x5f, 0x60, 0x53, 0x0a, 0x27,
+ 0xef, 0x9d, 0xf9, 0xa1, 0x22, 0xcd, 0xa9, 0x08, 0xc3, 0x57, 0xc8, 0x6e,
+ 0xd6, 0x56, 0x99, 0x3e, 0xb8, 0xf7, 0x00, 0xb3, 0x75, 0xd0, 0x50, 0xa7,
+ 0xc5, 0x30, 0x8c, 0xce, 0x03, 0xf8, 0x6e, 0xfd, 0xeb, 0xad, 0xdd, 0x0a,
+ 0xd1, 0x0e, 0x14, 0x27, 0x20, 0x47, 0xe5, 0x04, 0xbc, 0x12, 0x14, 0x5d,
+ 0xbe, 0xdc, 0x7f, 0xd0, 0xb4, 0xea, 0xe5, 0x60, 0xa1, 0xdb, 0x06, 0x88,
+ 0xff, 0x10, 0x00, 0xb4, 0xda, 0x26, 0x45, 0xc1, 0x29, 0xb7, 0x14, 0xef,
+ 0x72, 0x11, 0x75, 0x05, 0xe4, 0x58, 0xbc, 0xed, 0x44, 0xcb, 0xee, 0xb3,
+ 0x31, 0x39, 0x98, 0x41, 0x29, 0x6f, 0xf1, 0xee, 0x9d, 0xc9, 0x26, 0xed,
+ 0xd0, 0x4f, 0x95, 0x97, 0x96, 0x53, 0x30, 0x7a, 0x5c, 0x35, 0x9b, 0x42,
+ 0x0f, 0xac, 0xe9, 0xf3, 0xb6, 0xd8, 0x50, 0x41, 0x95, 0xbc, 0xef, 0x99,
+ 0x11, 0xfb, 0x25, 0xdb, 0x0b, 0xb3, 0x41, 0x8e, 0x87, 0x37, 0x05, 0x41,
+ 0xa1, 0x60, 0xc5, 0x3c, 0x5d, 0xb9, 0x01, 0xdc, 0x39, 0x7f, 0xe1, 0x5f,
+ 0x9b, 0x86, 0xf6, 0x8d, 0xac, 0x53, 0xc9, 0x11, 0x9a, 0x6a, 0x51, 0xae,
+ 0x60, 0x00, 0x57, 0x56, 0x47, 0x7f, 0xda, 0x82, 0x6c, 0x4e, 0x00, 0x13,
+ 0xb2, 0x72, 0xfb, 0x2b, 0x02, 0x9e, 0xaa, 0x8f, 0x87, 0x37, 0x5c, 0x20,
+ 0xea, 0x96, 0x26, 0xe2, 0x50, 0x92, 0x7d, 0x96, 0x49, 0xf6, 0x9a, 0xe9,
+ 0xe5, 0x54, 0xb6, 0xf9, 0x93, 0xad, 0x09, 0x76, 0x81, 0x0c, 0x3c, 0x1b,
+ 0x1d, 0xb5, 0x27, 0x5e, 0x19, 0x94, 0xe8, 0xf0, 0x66, 0xc9, 0x98, 0x19,
+ 0x0f, 0xe1, 0x16, 0xbd, 0xe2, 0x12, 0xb6, 0xf1, 0x1a, 0x7e, 0xfa, 0x6c,
+ 0x76, 0x69, 0x5f, 0x32, 0x46, 0x97, 0xcd, 0xe8, 0x0f, 0xaa, 0xba, 0xa9,
+ 0x7a, 0x9e, 0x26, 0xbc, 0x4c, 0x0c, 0xfb, 0x2c, 0x42, 0xbe, 0x20, 0x21,
+ 0x40, 0x61, 0x56, 0x97, 0x1a, 0x74, 0xec, 0x6b, 0x16, 0xca, 0x99, 0x54,
+ 0xc3, 0xce, 0xec, 0x6f, 0x39, 0xc0, 0x7e, 0x9b, 0x3c, 0x8d, 0x60, 0xa4,
+ 0xc5, 0x73, 0x11, 0xd5, 0xea, 0x1e, 0x66, 0xbf, 0xcf, 0x3d, 0xf1, 0x8e,
+ 0x3c, 0x0c, 0xef, 0x0e, 0x7a, 0x79, 0x1d, 0xb2, 0x86, 0xe9, 0xfd, 0xdd,
+ 0xd1, 0x43, 0x64, 0x4f, 0xc6, 0xdd, 0xe2, 0x28, 0x54, 0xd3, 0x08, 0x1f,
+ 0xa0, 0xa5, 0xac, 0xbb, 0x4e, 0x50, 0xc1, 0x4a, 0xae, 0xc6, 0xda, 0x1e,
+ 0xf6, 0x69, 0x8a, 0x20, 0xe1, 0xd2, 0xc1, 0xea, 0x6a, 0x9f, 0x67, 0xe4,
+ 0xd4, 0x65, 0x8e, 0x63, 0xf7, 0x55, 0x0e, 0x84, 0x76, 0x9c, 0xf9, 0xd7,
+ 0xa1, 0xf2, 0x9e, 0xbf, 0x28, 0xb7, 0x2a, 0xb2, 0xd3, 0x5f, 0x7f, 0x07,
+ 0x9e, 0xad, 0x71, 0xab, 0xfc, 0xec, 0x57, 0x6f, 0x86, 0x2d, 0xbd, 0x32,
+ 0xf6, 0x90, 0x63, 0x34, 0x38, 0x46, 0x60, 0xbf},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 110
+ {SEC_OID_SHA384,
+ 110,
+ {0x94, 0xd6, 0x25, 0xe6, 0x41, 0x94, 0xe4, 0xdd, 0xf8, 0x17, 0x47, 0x5a,
+ 0x9b, 0x0c, 0x6b, 0xa3, 0x18, 0x04, 0x29, 0x0f, 0xf7, 0x03, 0xf3, 0x9c,
+ 0x0f, 0x80, 0x6f, 0x54, 0xc2, 0x00, 0xbe, 0x45, 0x22, 0xce, 0xe5, 0xc0,
+ 0xc3, 0x7a, 0x35, 0x05, 0x46, 0x11, 0x5b, 0x28, 0xb3, 0xbd, 0x50, 0x3f,
+ 0x3b, 0x9c, 0xe1, 0x7c, 0xb4, 0x85, 0xe4, 0xc2, 0x87, 0x5a, 0x48, 0xdb,
+ 0xb5, 0xb6, 0x64, 0xa2, 0x80, 0xb9, 0x71, 0xf5, 0xf7, 0xe3, 0xf3, 0x3e,
+ 0x09, 0xff, 0x98, 0x18, 0xcb, 0x32, 0xf1, 0x4e, 0x62, 0xea, 0xad, 0x82,
+ 0xbf, 0x7a, 0xf6, 0x0c, 0x84, 0xdd, 0xe0, 0xbe, 0x79, 0xb5, 0x1c, 0x07,
+ 0x64, 0xfc, 0xa7, 0xb2, 0xeb, 0x6b, 0x3c, 0x19, 0x37, 0x38, 0xcd, 0xc9,
+ 0x4a, 0x31, 0x77, 0xaf, 0x0f, 0xc6, 0xe5, 0xfb, 0x2a, 0xd9, 0x7e, 0x37,
+ 0x77, 0xc4, 0x23, 0x42, 0x9e, 0x52, 0xb7, 0xfb, 0x93, 0x7b, 0xb4, 0xd3,
+ 0xb9, 0xe0, 0x85, 0x14, 0x84, 0x50, 0x1a, 0x1c, 0x77, 0xd0, 0xe0, 0xbc,
+ 0x3b, 0x97, 0x66, 0xbd, 0xfc, 0xf5, 0x8a, 0x7a, 0x90, 0x9e, 0xec, 0xd6,
+ 0xfd, 0x29, 0x84, 0xf5, 0x93, 0x4e, 0x06, 0x16, 0xf5, 0x6c, 0x1d, 0xb1,
+ 0xb4, 0xe7, 0x29, 0x92, 0x79, 0x6b, 0x00, 0xd7, 0x38, 0x68, 0x90, 0xd6,
+ 0x90, 0x61, 0x70, 0xc8, 0x34, 0x9e, 0x0a, 0x31, 0x35, 0x99, 0x02, 0x4f,
+ 0xfb, 0x3a, 0xe5, 0xb7, 0xf7, 0xa8, 0x57, 0xf9, 0xcf, 0x91, 0xb7, 0xb9,
+ 0x04, 0x60, 0xbe, 0x3c, 0x97, 0x51, 0x56, 0xce, 0x35, 0x90, 0xff, 0x8b,
+ 0xef, 0x6e, 0xef, 0xa4, 0xd6, 0x5e, 0x29, 0x66, 0xe5, 0xbd, 0x51, 0x04,
+ 0x67, 0xd8, 0x64, 0x21, 0x33, 0x67, 0xd3, 0xac, 0x6d, 0xb3, 0x60, 0x7b,
+ 0x4c, 0x6b, 0x77, 0x30, 0x78, 0x62, 0x09, 0x05, 0xd7, 0xcc, 0x19, 0x09,
+ 0x4e, 0x04, 0x07, 0xf4, 0xc9, 0x27, 0x53, 0x97, 0x12, 0x27, 0xe9, 0x88,
+ 0x80, 0x05, 0xd1, 0xcb, 0x12, 0xa8, 0x55, 0x56, 0x35, 0x52, 0xe6, 0x10,
+ 0x53, 0x73, 0x85, 0xce, 0x80, 0xac, 0x1e, 0xb5, 0x43, 0xac, 0x67, 0x33,
+ 0x13, 0x94, 0x04, 0x7c, 0x12, 0xf4, 0xc1, 0xf2, 0x95, 0x78, 0xe6, 0x20,
+ 0x62, 0xb0, 0x78, 0xbc, 0xaf, 0xef, 0x26, 0xac, 0x9c, 0x6a, 0x0a, 0x30,
+ 0x6b, 0x68, 0xcf, 0x0a, 0x71, 0x7b, 0x99, 0x64, 0x1e, 0xa7, 0xea, 0xf5,
+ 0x67, 0x7d, 0x8e, 0xff, 0xaa, 0xcc, 0x6b, 0x6d, 0x71, 0xad, 0x71, 0x3c,
+ 0x12, 0x04, 0x26, 0xb2, 0x25, 0x84, 0x2a, 0xcc, 0xaf, 0x49, 0x21, 0xb9,
+ 0xa9, 0x61, 0x51, 0xbc, 0x93, 0x34, 0xc5, 0x45, 0xe9, 0x36, 0x46, 0x2b,
+ 0x5e, 0xae, 0xac, 0x25, 0xae, 0x02, 0xdf, 0x0a, 0x2c, 0x4e, 0x76, 0x16,
+ 0x7a, 0x40, 0x91, 0x18, 0x2d, 0x21, 0x59, 0xea, 0x3d, 0x1b, 0x2d, 0xbf,
+ 0xa4, 0x5f, 0xe5, 0x21, 0xfb, 0x25, 0xaa, 0xa5, 0x6b, 0x8e, 0x7c, 0x5c,
+ 0xb0, 0x74, 0x6e, 0xf9, 0xc9, 0x84, 0xd3, 0x1d, 0xfb, 0xc9, 0x5e, 0x40,
+ 0x35, 0x70, 0x51, 0xee, 0x21, 0x82, 0xe3, 0xa9, 0x49, 0x33, 0x7e, 0x3e,
+ 0xea, 0x40, 0x74, 0xad, 0x2d, 0x9c, 0x0d, 0x57, 0x85, 0x84, 0xf1, 0xa0,
+ 0x19, 0x23, 0x39, 0x3e, 0xad, 0x31, 0x33, 0x8f, 0x23, 0xdc, 0x48, 0xe6,
+ 0xf9, 0x74, 0x3f, 0x4e, 0xa9, 0xaf, 0xa9, 0x83, 0x54, 0xea, 0x3c, 0x6f,
+ 0x65, 0x73, 0x05, 0xb4, 0xc3, 0x5e, 0xeb, 0xc3, 0x91, 0xf1, 0x60, 0x1a,
+ 0x88, 0xe0, 0x02, 0x26, 0x01, 0xde, 0x01, 0xa5, 0xca, 0xf6, 0x6e, 0xd3,
+ 0xfc, 0x71, 0x07, 0xc4, 0xcd, 0x37, 0x96, 0x1c, 0xbb, 0x95, 0x35, 0x47,
+ 0x48, 0x4e, 0xfd, 0xc4, 0x80, 0x7b, 0xbf, 0xc8, 0x57, 0x4e, 0xe0, 0xd8,
+ 0x95, 0xf1, 0xbe, 0xf4, 0x64, 0x37, 0xb1, 0xce},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 111
+ {SEC_OID_SHA384,
+ 111,
+ {0x10, 0x15, 0x8b, 0x08, 0x1c, 0x00, 0x40, 0x95, 0x82, 0xfa, 0x82, 0xd7,
+ 0x51, 0xe7, 0x79, 0xcd, 0xb9, 0x50, 0x19, 0x72, 0xd6, 0x73, 0xa5, 0x70,
+ 0x2d, 0x7d, 0xf6, 0x26, 0x8c, 0x8b, 0x6c, 0x6d, 0x76, 0xae, 0x8e, 0x98,
+ 0xeb, 0xf5, 0x58, 0xe9, 0x3c, 0x44, 0x60, 0xf9, 0xbe, 0x3b, 0xef, 0x7e,
+ 0xdc, 0xd4, 0xf7, 0x8c, 0xb3, 0xa8, 0xbb, 0x58, 0x93, 0xcd, 0x05, 0x5e,
+ 0x88, 0x4d, 0x72, 0x52, 0x5b, 0x0f, 0x24, 0x9e, 0x24, 0x18, 0x30, 0x8c,
+ 0x7e, 0x81, 0xb7, 0x3c, 0xd7, 0x2f, 0xdb, 0x5f, 0x07, 0x10, 0xb0, 0x18,
+ 0x78, 0x91, 0x76, 0x77, 0x01, 0x9f, 0xb2, 0x11, 0x65, 0xfb, 0x81, 0x94,
+ 0x51, 0xb8, 0x07, 0xc5, 0xb6, 0xca, 0xa2, 0x31, 0x23, 0xe7, 0xff, 0x0b,
+ 0x88, 0x9f, 0xfb, 0xc3, 0x48, 0x46, 0x90, 0xff, 0x24, 0x84, 0xac, 0xaf,
+ 0x80, 0x30, 0xb6, 0xc8, 0x22, 0x1a, 0x0f, 0x93, 0x3b, 0x82, 0xe0, 0xb2,
+ 0xf9, 0x2f, 0x3b, 0x3d, 0x17, 0x10, 0x5e, 0x4a, 0x52, 0xdd, 0xe7, 0x87,
+ 0xca, 0x4e, 0x37, 0x25, 0x2c, 0xcc, 0x06, 0x0b, 0xcb, 0x04, 0xd9, 0xad,
+ 0x75, 0x2b, 0x03, 0xe8, 0x5d, 0xe8, 0x9d, 0x2e, 0xb5, 0xd4, 0x55, 0xa9,
+ 0x13, 0x63, 0xd1, 0x89, 0xc4, 0xf8, 0xc0, 0x73, 0x0c, 0xd1, 0x65, 0xf4,
+ 0x77, 0x30, 0x89, 0x89, 0x6b, 0x46, 0x05, 0x84, 0xd4, 0x04, 0x88, 0x37,
+ 0xd9, 0xa1, 0x89, 0x41, 0xae, 0xb2, 0xef, 0x51, 0x72, 0xca, 0x71, 0xd4,
+ 0x4c, 0x72, 0x76, 0x9f, 0x34, 0x27, 0x2f, 0x61, 0x2a, 0x89, 0x69, 0x17,
+ 0x02, 0x04, 0x7a, 0xc0, 0x79, 0xc0, 0xc5, 0x2e, 0x77, 0x22, 0x9a, 0x1b,
+ 0xaa, 0x74, 0x46, 0x20, 0xd3, 0xb5, 0x51, 0xa2, 0x6a, 0x3b, 0x9a, 0xc1,
+ 0x8f, 0xeb, 0x2c, 0xfe, 0x17, 0xab, 0xcf, 0xe3, 0xb9, 0x69, 0x9b, 0x24,
+ 0x74, 0x47, 0x8b, 0xa5, 0x86, 0xb7, 0xfa, 0x19, 0xf8, 0xf5, 0x82, 0xf9,
+ 0xf5, 0x7a, 0x96, 0xa4, 0x14, 0xd8, 0x1d, 0xec, 0x30, 0x02, 0x7e, 0x27,
+ 0x84, 0xe0, 0x31, 0xe5, 0x2a, 0x39, 0x13, 0xde, 0x59, 0xfd, 0x5b, 0x5a,
+ 0x66, 0x45, 0xfc, 0x71, 0xe1, 0x62, 0xb7, 0x3f, 0x0b, 0xf3, 0x7d, 0xea,
+ 0x30, 0x27, 0x8a, 0x50, 0xbf, 0xff, 0x34, 0x3f, 0x4c, 0x9f, 0x51, 0x1f,
+ 0x18, 0x80, 0xda, 0xb8, 0xc5, 0x38, 0x71, 0xfa, 0xa5, 0x68, 0x3c, 0x21,
+ 0x98, 0x77, 0xd6, 0xcb, 0x29, 0xda, 0x4c, 0xe3, 0xd2, 0x2c, 0xcd, 0xd3,
+ 0x07, 0x9f, 0x74, 0x95, 0x3f, 0xc6, 0x42, 0x62, 0xbe, 0x53, 0xae, 0x4d,
+ 0xac, 0xdd, 0xe6, 0x5b, 0xac, 0x77, 0xdc, 0x39, 0x63, 0x4e, 0x39, 0x55,
+ 0xc0, 0x0d, 0x81, 0x7e, 0x83, 0x21, 0x42, 0x7b, 0x66, 0x43, 0xdb, 0xf9,
+ 0xf8, 0xbc, 0x83, 0xb8, 0x5e, 0x61, 0xc9, 0x59, 0x53, 0x9e, 0x18, 0xaf,
+ 0x5e, 0xfc, 0x22, 0xd4, 0xc2, 0x2a, 0x18, 0xfa, 0xfd, 0xdd, 0x36, 0xb4,
+ 0xf1, 0x8d, 0x62, 0x85, 0xcd, 0xf3, 0x74, 0x52, 0xd4, 0xf6, 0xfd, 0xbe,
+ 0x4d, 0xa2, 0xd4, 0x78, 0xd1, 0x1c, 0x8b, 0x5d, 0x1e, 0xf5, 0x43, 0x5b,
+ 0x3c, 0x99, 0x55, 0xa4, 0x88, 0xe7, 0x6b, 0x04, 0x9d, 0xad, 0x19, 0xf2,
+ 0x40, 0x78, 0x71, 0x34, 0x90, 0x93, 0x02, 0x0f, 0x78, 0x79, 0xa9, 0x50,
+ 0x53, 0x6a, 0x0a, 0x6c, 0x0f, 0x07, 0xc3, 0xe7, 0xee, 0xc9, 0x51, 0xc8,
+ 0xab, 0x42, 0xdd, 0x15, 0x04, 0x05, 0xfa, 0xfc, 0x93, 0xab, 0xf4, 0x3f,
+ 0xbd, 0x89, 0x56, 0x86, 0xff, 0x66, 0x2e, 0xfa, 0xcf, 0x9e, 0x3d, 0x13,
+ 0xae, 0xc7, 0xec, 0x8a, 0x8f, 0x31, 0x87, 0x50, 0x71, 0x5b, 0x45, 0x07,
+ 0x4c, 0x27, 0x7d, 0x25, 0xa6, 0xca, 0x71, 0x14, 0x2d, 0xd1, 0x59, 0x20,
+ 0xd7, 0x04, 0x7a, 0x4b, 0xb4, 0x36, 0x3a, 0x10},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 112
+ {SEC_OID_SHA384,
+ 112,
+ {0x5e, 0xb6, 0xe0, 0x5d, 0xbd, 0x5e, 0xf0, 0x27, 0x47, 0x9a, 0x46, 0x85,
+ 0xb3, 0xdb, 0xb2, 0x9a, 0xb9, 0xbe, 0x86, 0xfe, 0x89, 0x51, 0xa6, 0xd6,
+ 0x90, 0x86, 0x43, 0xa9, 0x4d, 0x8a, 0x6f, 0xfd, 0xa5, 0x9f, 0xde, 0xed,
+ 0x42, 0xdf, 0x9d, 0x40, 0x0f, 0x8b, 0x89, 0xc1, 0x34, 0x10, 0x24, 0x56,
+ 0x0c, 0xe5, 0xc4, 0x86, 0x46, 0x98, 0x1d, 0x64, 0x54, 0xd2, 0x30, 0x1b,
+ 0xf4, 0xf1, 0xdf, 0x70, 0xbe, 0x0a, 0xf6, 0xc6, 0xdf, 0xa2, 0xb3, 0x12,
+ 0xee, 0xda, 0xd8, 0x8d, 0x4a, 0x86, 0xaf, 0x49, 0xe4, 0xc8, 0xd8, 0xa7,
+ 0x95, 0xb9, 0x43, 0x3c, 0x42, 0xd7, 0x7c, 0x84, 0xfe, 0x58, 0x03, 0x5b,
+ 0x4c, 0xea, 0xb9, 0x14, 0xc1, 0xa9, 0xa1, 0x9b, 0x37, 0xf1, 0x8c, 0x85,
+ 0xa4, 0x7f, 0xc4, 0x44, 0x9b, 0xb4, 0x03, 0xeb, 0x1f, 0x2d, 0xe3, 0xbc,
+ 0x55, 0xa1, 0xce, 0xc6, 0xff, 0x7d, 0xe4, 0x1b, 0xdb, 0xcc, 0x70, 0x8b,
+ 0x8a, 0xf6, 0xb3, 0x77, 0x64, 0x64, 0xe9, 0xee, 0xa9, 0x00, 0xf9, 0x10,
+ 0xe8, 0x07, 0xac, 0xd7, 0xba, 0x88, 0x6a, 0x7c, 0x2b, 0x76, 0xcc, 0x2a,
+ 0xe5, 0xa6, 0xd3, 0x72, 0xc3, 0x9a, 0x6a, 0x89, 0x03, 0x5d, 0xa6, 0x93,
+ 0x4a, 0x09, 0xbe, 0x6b, 0xf6, 0x32, 0x39, 0x22, 0x89, 0xce, 0xdc, 0xaa,
+ 0x17, 0x85, 0xf6, 0xc0, 0x08, 0xf3, 0x32, 0xa8, 0x87, 0xbe, 0x0b, 0x14,
+ 0x83, 0x81, 0xf3, 0x9b, 0x5d, 0x6d, 0xa1, 0x8b, 0x1b, 0xe8, 0x79, 0x20,
+ 0xcb, 0x5b, 0x59, 0x8e, 0xaf, 0x87, 0xde, 0xe6, 0x5e, 0xef, 0x6b, 0x51,
+ 0xf9, 0x85, 0xd0, 0x2c, 0xf5, 0xe2, 0x65, 0x8d, 0x28, 0x47, 0xaa, 0x05,
+ 0x77, 0x6a, 0x81, 0xff, 0x06, 0xf8, 0x4b, 0xf9, 0x44, 0x5b, 0x02, 0xcf,
+ 0xa5, 0xbe, 0xa1, 0x52, 0x9e, 0x21, 0x6f, 0x90, 0x3b, 0x75, 0x21, 0x6b,
+ 0x79, 0x4f, 0x35, 0x36, 0xab, 0x37, 0x91, 0xee, 0xa6, 0xb3, 0x8d, 0xa9,
+ 0x1e, 0x73, 0x2d, 0x78, 0x4a, 0x87, 0x0e, 0xab, 0x2f, 0xbf, 0x96, 0xba,
+ 0x60, 0x68, 0x5d, 0xb8, 0xd6, 0x18, 0xa6, 0xdc, 0xce, 0xe3, 0x06, 0xbb,
+ 0xbb, 0x3f, 0xa2, 0xc3, 0xc7, 0x55, 0xd8, 0xa6, 0x29, 0x09, 0x95, 0x93,
+ 0xfa, 0xad, 0x78, 0x01, 0x4c, 0x9f, 0x10, 0xff, 0x9b, 0x94, 0x9e, 0xe0,
+ 0xae, 0xba, 0x8b, 0xd3, 0xb1, 0x6a, 0xd5, 0x5b, 0xd1, 0x9f, 0x18, 0xd1,
+ 0x48, 0x20, 0xc3, 0xa9, 0x9e, 0xd8, 0x7e, 0x1c, 0x21, 0xda, 0x84, 0x09,
+ 0x78, 0x6b, 0xe4, 0xcb, 0x1b, 0x5c, 0x48, 0xe1, 0x1f, 0xae, 0x27, 0x2d,
+ 0x8f, 0xa6, 0x5f, 0x53, 0xf0, 0xbc, 0x2b, 0x79, 0x22, 0x3f, 0x65, 0x7d,
+ 0x19, 0xa3, 0x79, 0x31, 0xa7, 0x3b, 0x42, 0x04, 0x57, 0x30, 0x49, 0xb9,
+ 0x6d, 0x2e, 0x60, 0xd6, 0xe0, 0x1e, 0x5e, 0xce, 0x0d, 0xf1, 0x47, 0x76,
+ 0x12, 0x1e, 0xfc, 0xeb, 0xa7, 0x25, 0x2d, 0xbb, 0x90, 0xc3, 0xd8, 0x89,
+ 0xfb, 0x7d, 0xcb, 0x7c, 0x43, 0xdf, 0xae, 0x6c, 0xdb, 0xc5, 0xc8, 0x34,
+ 0x16, 0x25, 0x2d, 0x33, 0x04, 0xa8, 0x28, 0x36, 0xb1, 0xe3, 0x79, 0x04,
+ 0x6d, 0x73, 0x31, 0x75, 0x98, 0xe6, 0xcb, 0xdc, 0x13, 0xbd, 0x7a, 0x2e,
+ 0x89, 0xde, 0x3e, 0x92, 0xaa, 0x84, 0x4f, 0x41, 0xa3, 0x43, 0xe5, 0xe6,
+ 0x82, 0x69, 0x2e, 0xb4, 0xed, 0x10, 0x2b, 0x3f, 0xc2, 0x9e, 0x89, 0x56,
+ 0x7d, 0x78, 0x9c, 0xf2, 0x26, 0x81, 0x1f, 0x08, 0xfc, 0x6d, 0x7c, 0xa3,
+ 0xaf, 0x31, 0xa3, 0x63, 0x08, 0x7c, 0x9c, 0xbe, 0xd0, 0x20, 0x1a, 0x20,
+ 0x83, 0x22, 0x50, 0x62, 0x71, 0x01, 0x10, 0x39, 0x5f, 0xfb, 0x2a, 0x2e,
+ 0x44, 0x67, 0x84, 0xb5, 0xc1, 0x24, 0xf6, 0x59, 0x7a, 0xa7, 0x87, 0xac,
+ 0xf3, 0x03, 0xa0, 0xf2, 0x0f, 0xa3, 0x36, 0xf1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 113
+ {SEC_OID_SHA384,
+ 113,
+ {0xd4, 0x2e, 0x9d, 0x65, 0xad, 0x28, 0x35, 0x8b, 0x66, 0x3b, 0x24, 0x1d,
+ 0xcd, 0x92, 0x0f, 0x13, 0x90, 0x24, 0x7f, 0x08, 0x6f, 0x8c, 0xb3, 0x60,
+ 0xe6, 0xea, 0xfb, 0xef, 0xc4, 0x6d, 0x8c, 0xd3, 0xe5, 0x8e, 0xc9, 0x6f,
+ 0x69, 0x1d, 0x39, 0x98, 0x1f, 0xfa, 0x2c, 0x6f, 0x19, 0x51, 0xf4, 0x46,
+ 0x6d, 0x71, 0xbb, 0xa2, 0xcd, 0xfd, 0xaf, 0xfd, 0x85, 0x64, 0x64, 0x56,
+ 0x14, 0x61, 0x21, 0x29, 0x5e, 0x67, 0x2e, 0xc1, 0x4b, 0x5a, 0xce, 0x16,
+ 0xb2, 0xdb, 0xbf, 0xca, 0x9d, 0x8d, 0x2c, 0x9d, 0x9c, 0x37, 0xae, 0xa8,
+ 0x59, 0x8c, 0xcc, 0xc5, 0x6e, 0xde, 0xc2, 0xaa, 0x30, 0xa5, 0x92, 0xab,
+ 0xf5, 0x42, 0xe1, 0x8f, 0xeb, 0xbb, 0x8e, 0x07, 0x5b, 0x11, 0x66, 0x16,
+ 0x76, 0xe0, 0x09, 0x90, 0x02, 0x25, 0x1f, 0xae, 0xea, 0xe2, 0x35, 0x57,
+ 0xef, 0xef, 0x2d, 0x8e, 0xc2, 0x1d, 0x71, 0x3c, 0x2f, 0xd8, 0x5f, 0x4d,
+ 0x19, 0x43, 0x18, 0xf9, 0x76, 0x3b, 0x81, 0x52, 0x1c, 0x27, 0x08, 0x28,
+ 0xdb, 0x05, 0x0e, 0x12, 0x24, 0x8d, 0xd6, 0xcc, 0x60, 0xb3, 0x67, 0x52,
+ 0xd1, 0x7d, 0x0d, 0x33, 0x55, 0x08, 0x03, 0x70, 0xcb, 0xce, 0xbe, 0x4d,
+ 0x73, 0x23, 0xd0, 0x22, 0xb4, 0xcd, 0x46, 0x3d, 0xe5, 0x4b, 0xef, 0x64,
+ 0x10, 0x27, 0xf4, 0xd1, 0xbd, 0xff, 0xcb, 0x23, 0xf6, 0xb0, 0xca, 0x3b,
+ 0xef, 0x58, 0x81, 0x22, 0xe3, 0x59, 0x89, 0x62, 0x9c, 0x20, 0x93, 0x37,
+ 0xbc, 0xac, 0x81, 0x29, 0x05, 0x4d, 0x1c, 0xf0, 0x5c, 0x05, 0x7c, 0x9e,
+ 0xd2, 0x66, 0xef, 0x38, 0x97, 0x91, 0xce, 0xfb, 0xe3, 0xb3, 0x86, 0x97,
+ 0xc8, 0x7b, 0x83, 0x62, 0xa7, 0xf1, 0x6b, 0xc2, 0xfe, 0xfc, 0xd1, 0x07,
+ 0xa9, 0x9b, 0xa1, 0xb7, 0x76, 0xdc, 0xf8, 0x31, 0x77, 0xe5, 0x03, 0x49,
+ 0x99, 0xcd, 0x56, 0xfd, 0x18, 0x4e, 0xf9, 0x33, 0x20, 0xa8, 0x8f, 0x40,
+ 0xc0, 0xee, 0xd8, 0x89, 0xb3, 0xba, 0x77, 0xa5, 0x37, 0x89, 0x38, 0xf6,
+ 0xc8, 0xf0, 0xb8, 0x22, 0xe7, 0xf4, 0xaf, 0xce, 0xf6, 0x19, 0x82, 0x3e,
+ 0x78, 0x95, 0x65, 0xde, 0x67, 0xa7, 0xa3, 0xda, 0xae, 0x4b, 0x4b, 0x9d,
+ 0x56, 0x1f, 0xd7, 0x36, 0x1e, 0xd0, 0x00, 0xfe, 0xc8, 0x23, 0x6b, 0x94,
+ 0xce, 0xfe, 0x60, 0x09, 0x5c, 0x05, 0x16, 0xf3, 0xee, 0x37, 0x12, 0xb9,
+ 0xd3, 0xdc, 0x86, 0x84, 0x84, 0x3c, 0x06, 0x83, 0x88, 0x1d, 0x0f, 0xf6,
+ 0x90, 0xbd, 0x82, 0xdd, 0x29, 0xe1, 0x53, 0x49, 0x81, 0x7f, 0xa1, 0x2d,
+ 0xb6, 0xf8, 0x01, 0x73, 0x74, 0x56, 0x8e, 0x12, 0x7d, 0xb2, 0x91, 0x15,
+ 0xdd, 0x92, 0x17, 0xff, 0xc1, 0x1c, 0x2e, 0xa8, 0x5a, 0x56, 0x30, 0x65,
+ 0xb3, 0xb2, 0x13, 0x72, 0xa2, 0x17, 0x3d, 0xc0, 0xd2, 0x1a, 0x0f, 0x80,
+ 0x08, 0xb7, 0x3e, 0xcb, 0x36, 0xb6, 0x05, 0xcc, 0x17, 0xf1, 0x60, 0x3f,
+ 0x0d, 0x7b, 0xa3, 0xb1, 0xce, 0x95, 0x59, 0x3b, 0x77, 0xb5, 0x72, 0xec,
+ 0xcc, 0xd6, 0xc4, 0x29, 0x7c, 0x60, 0xbf, 0x26, 0x0c, 0xe5, 0xfe, 0x07,
+ 0x72, 0x9b, 0x75, 0x00, 0x5a, 0x9c, 0xca, 0xde, 0x5e, 0xe1, 0x9a, 0x04,
+ 0xe6, 0x85, 0x49, 0xfd, 0x92, 0x6e, 0xf6, 0x29, 0xf8, 0xcf, 0x2f, 0x95,
+ 0x64, 0x36, 0xf4, 0x7b, 0xed, 0x56, 0x36, 0xaf, 0xef, 0x7c, 0xba, 0xbc,
+ 0xb4, 0xfc, 0x9c, 0x94, 0xa1, 0x90, 0xcb, 0xee, 0xa8, 0x2c, 0x79, 0x51,
+ 0x2b, 0x59, 0x38, 0xf9, 0xa7, 0x46, 0xb1, 0xd6, 0x51, 0xbd, 0x6e, 0x19,
+ 0x44, 0xb3, 0xf8, 0x82, 0x89, 0xd9, 0xc3, 0x77, 0xbd, 0xc4, 0x63, 0x45,
+ 0x7e, 0x3e, 0x1f, 0xcd, 0xdf, 0x8d, 0xce, 0x66, 0x37, 0xd8, 0x8c, 0xaf,
+ 0xc5, 0x3f, 0xa6, 0xa3, 0xe2, 0x07, 0x80, 0x18},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 114
+ {SEC_OID_SHA384,
+ 114,
+ {0x0e, 0xa2, 0x2f, 0x25, 0x3f, 0xe7, 0x67, 0x80, 0xda, 0xd6, 0x68, 0x05,
+ 0x42, 0xea, 0x0f, 0x0b, 0x55, 0x9b, 0xa6, 0x04, 0xc7, 0xf5, 0xe1, 0x6f,
+ 0x1f, 0x24, 0x8c, 0x77, 0x30, 0x92, 0xf6, 0xfc, 0xe8, 0x60, 0x79, 0x2b,
+ 0x7c, 0x0a, 0x69, 0x1f, 0x3b, 0x85, 0x4d, 0x85, 0x54, 0xf0, 0x98, 0x51,
+ 0x90, 0x84, 0xdf, 0x3c, 0xcc, 0xfa, 0x3d, 0xb8, 0x3c, 0xe1, 0xa1, 0x72,
+ 0xed, 0xfc, 0x67, 0x2a, 0xab, 0x5e, 0x8d, 0x13, 0xea, 0x73, 0xb1, 0x54,
+ 0x57, 0xb0, 0xd4, 0x97, 0xf2, 0x68, 0xa5, 0x81, 0x6f, 0x84, 0x2d, 0x9d,
+ 0x78, 0x74, 0x85, 0xdc, 0xf1, 0x65, 0x5f, 0x6b, 0x73, 0x37, 0x8c, 0x8e,
+ 0x85, 0x37, 0x24, 0x85, 0x05, 0x4d, 0xdf, 0x40, 0x9a, 0x5c, 0xe8, 0xed,
+ 0x8e, 0x8e, 0x27, 0x69, 0xfb, 0xcf, 0x58, 0x64, 0x88, 0x63, 0xf0, 0x46,
+ 0x3d, 0x43, 0x61, 0xaa, 0x7c, 0x32, 0xae, 0xb1, 0xe2, 0xdd, 0x37, 0x42,
+ 0x10, 0x6a, 0x49, 0xc6, 0x84, 0xf8, 0x9c, 0xf9, 0xf0, 0x87, 0x1c, 0x33,
+ 0x99, 0x1e, 0xa9, 0x9f, 0x48, 0x8b, 0x81, 0xb0, 0x42, 0x72, 0x1f, 0x34,
+ 0x64, 0x00, 0x38, 0x2d, 0xea, 0xed, 0x4d, 0xca, 0x65, 0x7c, 0xe8, 0xac,
+ 0x17, 0xa6, 0x8a, 0xf6, 0x4c, 0xbf, 0x93, 0x26, 0x08, 0x8b, 0x00, 0x91,
+ 0x3e, 0x41, 0x88, 0x5c, 0xfa, 0xb0, 0xa5, 0x51, 0xf0, 0x97, 0xb5, 0x9e,
+ 0x2e, 0x19, 0x21, 0x01, 0x14, 0x86, 0x34, 0xbc, 0x06, 0x3a, 0x8b, 0x23,
+ 0x01, 0xac, 0xc3, 0xe5, 0xe0, 0x08, 0x8d, 0xd1, 0xd4, 0x7a, 0x37, 0x88,
+ 0x0c, 0x28, 0x88, 0x3f, 0x87, 0x16, 0x4b, 0x4d, 0x66, 0x7e, 0xb9, 0x67,
+ 0x33, 0xab, 0x93, 0x19, 0x8c, 0x85, 0x46, 0x58, 0xa4, 0x38, 0x0b, 0x28,
+ 0xe5, 0xac, 0xe8, 0xde, 0xca, 0xde, 0x9a, 0xc8, 0x2d, 0xa2, 0xd8, 0x89,
+ 0xec, 0x00, 0x92, 0xd3, 0x61, 0xe3, 0x4c, 0xe2, 0x66, 0x4c, 0xfd, 0x9c,
+ 0x52, 0xa0, 0xb4, 0x9a, 0x45, 0xae, 0xe3, 0xe6, 0x5a, 0xd4, 0xb5, 0x45,
+ 0xfb, 0x8c, 0x2a, 0x9b, 0xf2, 0x47, 0x8b, 0x7c, 0x3a, 0xd9, 0x69, 0xf9,
+ 0x16, 0xab, 0x44, 0xcf, 0xa2, 0x6f, 0x90, 0xbc, 0x80, 0x24, 0x00, 0x43,
+ 0x54, 0x88, 0x51, 0x2c, 0x63, 0xc8, 0x3a, 0x7a, 0x46, 0xa1, 0x48, 0x2f,
+ 0x89, 0x77, 0x7b, 0x62, 0x9f, 0x91, 0x3e, 0xa1, 0x1a, 0x9b, 0x7c, 0x72,
+ 0x3c, 0x67, 0x2b, 0x7f, 0x3f, 0x03, 0x96, 0x23, 0x9e, 0xd7, 0x5b, 0x32,
+ 0x9b, 0x94, 0xe1, 0xaa, 0x33, 0xdf, 0x30, 0x52, 0x3f, 0xe9, 0x04, 0x20,
+ 0x49, 0x83, 0xdb, 0x25, 0xd8, 0x03, 0x96, 0x93, 0x7c, 0x43, 0x97, 0x09,
+ 0xe4, 0x43, 0xec, 0xe9, 0x35, 0xe5, 0x1e, 0x2d, 0x01, 0x8b, 0x61, 0x59,
+ 0xdc, 0x33, 0xc0, 0x64, 0x59, 0x8d, 0xb7, 0x28, 0xf7, 0x19, 0x9f, 0x53,
+ 0xfd, 0x65, 0x9d, 0xf0, 0xf6, 0xe6, 0xca, 0xc7, 0x4e, 0x97, 0x81, 0x29,
+ 0x20, 0xbe, 0xcf, 0xb2, 0x0b, 0xfb, 0x71, 0xd3, 0x1f, 0xb0, 0x62, 0x4a,
+ 0x14, 0xe5, 0x21, 0xc7, 0xa8, 0x80, 0x86, 0x83, 0x00, 0x16, 0xbb, 0x22,
+ 0xc4, 0x3a, 0x4e, 0xfc, 0x3f, 0xc2, 0xa7, 0xce, 0xba, 0x42, 0x91, 0x30,
+ 0x1c, 0x5b, 0xbb, 0x4a, 0xa0, 0x85, 0x88, 0x23, 0xb6, 0x5b, 0x0d, 0x90,
+ 0xf0, 0xba, 0xa6, 0x80, 0x80, 0x95, 0x46, 0xf0, 0xdc, 0xa1, 0x3b, 0x4d,
+ 0xd6, 0x2f, 0x76, 0xca, 0xd9, 0x02, 0xb5, 0x22, 0x10, 0x6a, 0xc4, 0x46,
+ 0x8c, 0x60, 0x12, 0x18, 0x89, 0x6a, 0x73, 0xda, 0x19, 0x71, 0xd7, 0x36,
+ 0x4e, 0x0d, 0xd1, 0xb6, 0xbf, 0xbb, 0x6f, 0x37, 0x2d, 0xcc, 0x3e, 0xbb,
+ 0x4a, 0x3f, 0x75, 0x06, 0x3b, 0x20, 0xd3, 0x89, 0xf4, 0xeb, 0xc5, 0xa9,
+ 0x93, 0x8c, 0x66, 0xc2, 0x78, 0xb5, 0xa7, 0x10},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 115
+ {SEC_OID_SHA384,
+ 115,
+ {0x22, 0xb6, 0x01, 0x29, 0xd2, 0x65, 0x36, 0x39, 0xfb, 0xe4, 0x77, 0xcb,
+ 0xa3, 0xf0, 0x7e, 0x1c, 0x8a, 0x6f, 0x05, 0xa5, 0xee, 0xce, 0xd1, 0xd0,
+ 0xe1, 0xd5, 0x34, 0xac, 0xee, 0x45, 0x94, 0x9c, 0x41, 0xc0, 0x05, 0x9a,
+ 0x2c, 0x24, 0xdd, 0xe6, 0x35, 0xb3, 0xb4, 0xc1, 0x1b, 0x5f, 0x21, 0x26,
+ 0xeb, 0x67, 0xd9, 0xde, 0xeb, 0xa2, 0x06, 0x7b, 0x17, 0x54, 0x64, 0x21,
+ 0xc9, 0x70, 0xb6, 0xf6, 0xc7, 0x2b, 0x66, 0xfb, 0x0f, 0xc9, 0x92, 0xd8,
+ 0xea, 0x1c, 0x87, 0x1b, 0x12, 0x56, 0xa9, 0x9c, 0xfb, 0xfc, 0xbf, 0x75,
+ 0xb2, 0xfb, 0xe1, 0x30, 0xe2, 0xe8, 0xff, 0xb0, 0xdc, 0x1b, 0x57, 0xd1,
+ 0x9c, 0x2a, 0x8a, 0xd3, 0xf9, 0x44, 0xe2, 0x7c, 0xb3, 0xa1, 0x4e, 0xb4,
+ 0x44, 0xc8, 0x4b, 0x22, 0x27, 0xda, 0x62, 0x16, 0x10, 0xd3, 0x56, 0x99,
+ 0x07, 0xff, 0xfe, 0x58, 0x17, 0x08, 0xac, 0x09, 0xdc, 0xc1, 0x0d, 0x0d,
+ 0x48, 0x93, 0xbf, 0x46, 0xf1, 0x8d, 0xe5, 0xbe, 0x2a, 0x5d, 0xdd, 0xfc,
+ 0xab, 0x4e, 0xde, 0xc6, 0x96, 0x5c, 0xa6, 0x25, 0x9c, 0x70, 0x0e, 0xdf,
+ 0x11, 0x4b, 0xdc, 0x86, 0x44, 0x4d, 0xd2, 0xa8, 0x91, 0xed, 0x11, 0x4c,
+ 0x52, 0x47, 0x1a, 0x74, 0x09, 0xf8, 0x1d, 0xa4, 0x90, 0x50, 0x95, 0x02,
+ 0xff, 0xde, 0x2a, 0xf5, 0xff, 0xae, 0xa6, 0xcb, 0xc9, 0xc6, 0xa3, 0x7a,
+ 0xa1, 0x89, 0x18, 0x01, 0x2a, 0x4c, 0xe9, 0xed, 0xec, 0x18, 0xad, 0xde,
+ 0x61, 0xb8, 0xb4, 0xf7, 0x61, 0x2e, 0x31, 0x2f, 0x46, 0x6a, 0xa0, 0x0d,
+ 0xdf, 0x0b, 0x27, 0x85, 0x14, 0x20, 0xf6, 0x19, 0x01, 0xd9, 0x4e, 0xfc,
+ 0x04, 0x73, 0xcb, 0x1f, 0x5c, 0xe2, 0x20, 0x90, 0x73, 0x5e, 0xad, 0x3f,
+ 0xe1, 0x8e, 0x7e, 0x72, 0x23, 0x4e, 0xf7, 0x58, 0xfc, 0x0a, 0x6d, 0xad,
+ 0xca, 0xb0, 0x06, 0xba, 0x54, 0x16, 0x67, 0x24, 0x09, 0x9a, 0xa8, 0x94,
+ 0x2d, 0x7f, 0x3a, 0xd9, 0x0f, 0x7e, 0x00, 0x31, 0xd4, 0xd3, 0xec, 0xd7,
+ 0x98, 0x17, 0xce, 0xe7, 0xa0, 0x80, 0x84, 0x00, 0xde, 0xb5, 0x0c, 0x1f,
+ 0x0f, 0x30, 0x58, 0x9d, 0xde, 0x23, 0xaf, 0x09, 0x90, 0x68, 0x3d, 0x54,
+ 0x63, 0xfd, 0x2d, 0x3a, 0x66, 0x1e, 0xdb, 0xc9, 0xcc, 0x79, 0x68, 0x10,
+ 0x98, 0xc7, 0x9d, 0x61, 0x29, 0x1d, 0x1c, 0x22, 0x5b, 0xfe, 0x2a, 0x1d,
+ 0x53, 0x11, 0x1d, 0x35, 0x16, 0x4e, 0x23, 0xf3, 0xe1, 0xcf, 0x17, 0x6f,
+ 0x41, 0xd2, 0x92, 0xcc, 0x08, 0xe3, 0x6a, 0x70, 0x55, 0x2f, 0xf0, 0x11,
+ 0x4c, 0xd8, 0xb8, 0xea, 0x7a, 0x8f, 0xe0, 0x61, 0x5b, 0x0d, 0xf6, 0x11,
+ 0x3d, 0x2e, 0x30, 0x0a, 0x14, 0x28, 0x03, 0x13, 0x2b, 0xf2, 0x96, 0x63,
+ 0x0f, 0x33, 0x11, 0x90, 0xa3, 0x3f, 0x04, 0x0d, 0x5e, 0x8d, 0x22, 0xec,
+ 0xd8, 0xb2, 0xaa, 0x04, 0x4d, 0x28, 0x0d, 0x72, 0xe5, 0x9a, 0x98, 0x28,
+ 0x6e, 0x72, 0x58, 0x35, 0x21, 0xd0, 0x75, 0xbe, 0x2c, 0x39, 0xd2, 0xd5,
+ 0xc3, 0x5c, 0x97, 0xb6, 0x26, 0xd5, 0x71, 0xcf, 0xe2, 0x14, 0xeb, 0x4d,
+ 0xdb, 0x9a, 0xe4, 0x35, 0x33, 0x52, 0xf6, 0x63, 0x4e, 0x0a, 0x80, 0xe3,
+ 0x1d, 0x1e, 0xed, 0x3a, 0xdc, 0x69, 0x8d, 0x96, 0x52, 0x04, 0x14, 0x61,
+ 0xe1, 0xdb, 0xe6, 0x3a, 0xb3, 0xcb, 0xb9, 0x92, 0xb8, 0xdc, 0x32, 0xca,
+ 0x0a, 0xb5, 0xe8, 0xe2, 0x80, 0xb1, 0x95, 0x85, 0xdf, 0x23, 0x31, 0x79,
+ 0x24, 0xb8, 0x88, 0xb1, 0x84, 0x16, 0xf1, 0x31, 0xad, 0xb1, 0xff, 0xc3,
+ 0x0c, 0x7e, 0x43, 0xb3, 0x30, 0xa5, 0xdd, 0xad, 0xcf, 0x93, 0x0e, 0xe0,
+ 0x26, 0xa2, 0x28, 0xc2, 0xfa, 0xae, 0xbf, 0x56, 0x78, 0xee, 0x5a, 0x78,
+ 0x67, 0x7d, 0xba, 0x73, 0x9f, 0xd7, 0xe7, 0x99},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 116
+ {SEC_OID_SHA384,
+ 116,
+ {0xc3, 0x1a, 0x07, 0xc9, 0x48, 0x03, 0x07, 0x12, 0xfa, 0xaa, 0x21, 0x96,
+ 0x22, 0xfb, 0x7c, 0x5d, 0x0b, 0x61, 0x7a, 0xc3, 0x9b, 0x9a, 0x2c, 0x64,
+ 0xe9, 0x44, 0xda, 0xd7, 0x1f, 0xe7, 0xd4, 0xc5, 0xac, 0x41, 0xac, 0x5b,
+ 0x03, 0xb4, 0xd2, 0xef, 0x70, 0x2f, 0x86, 0xa8, 0x0d, 0xa3, 0x71, 0x24,
+ 0xc3, 0x96, 0xef, 0xb3, 0xcb, 0x49, 0xa6, 0x99, 0xa2, 0x90, 0xa2, 0xaa,
+ 0xd3, 0xd9, 0x40, 0x42, 0xe5, 0x14, 0x48, 0xfa, 0x16, 0x03, 0x05, 0x40,
+ 0x35, 0x59, 0x81, 0x46, 0x27, 0xd6, 0xf6, 0xb7, 0x1f, 0x48, 0x69, 0x38,
+ 0x2d, 0xa1, 0x0d, 0x58, 0xe3, 0xf3, 0xd9, 0xb9, 0x60, 0xf3, 0xbc, 0x6d,
+ 0x96, 0xb2, 0xc2, 0x28, 0xea, 0x08, 0xeb, 0x37, 0xd6, 0x50, 0x99, 0xb1,
+ 0x8c, 0xca, 0xdb, 0xa6, 0x26, 0xb7, 0x9d, 0x3f, 0xea, 0xcf, 0x17, 0x35,
+ 0x99, 0x9e, 0x35, 0x99, 0x9d, 0xd0, 0x92, 0x5d, 0x33, 0x84, 0xb6, 0x21,
+ 0xd9, 0x79, 0x58, 0x53, 0x3e, 0xaa, 0xd9, 0x78, 0x71, 0x59, 0x84, 0x3a,
+ 0x43, 0x1e, 0x98, 0x4e, 0x12, 0xd5, 0x02, 0x31, 0x44, 0x50, 0x33, 0x65,
+ 0x11, 0xcb, 0xf2, 0x8a, 0x21, 0xc3, 0x13, 0xa6, 0x30, 0x8a, 0xc7, 0x76,
+ 0x91, 0x47, 0xca, 0xaf, 0x7b, 0xfe, 0x1a, 0xcb, 0x28, 0xd8, 0x19, 0x25,
+ 0x0b, 0xa8, 0x76, 0x79, 0xa5, 0x26, 0x92, 0xf9, 0xb1, 0xc2, 0xf8, 0x33,
+ 0xfb, 0xeb, 0x68, 0x98, 0x60, 0x81, 0xfe, 0x36, 0xd8, 0xa9, 0xc9, 0x1b,
+ 0xbb, 0x93, 0x9b, 0x99, 0x9d, 0x6b, 0x45, 0x35, 0xe7, 0x96, 0x36, 0x8d,
+ 0xad, 0x07, 0xab, 0x86, 0xef, 0xaf, 0xf9, 0xcf, 0x03, 0xdc, 0x56, 0xf9,
+ 0x15, 0x32, 0xe8, 0x02, 0x43, 0x3c, 0x7a, 0xdf, 0xf7, 0x0b, 0x18, 0xa6,
+ 0x0c, 0x40, 0x2c, 0xe5, 0x3a, 0x3c, 0x70, 0x77, 0x88, 0x4a, 0x3f, 0x40,
+ 0x50, 0x14, 0xc5, 0x9f, 0xd2, 0xef, 0xc9, 0xfd, 0x1c, 0x2c, 0x00, 0x81,
+ 0x20, 0xbb, 0x97, 0x83, 0x1b, 0x9e, 0xf1, 0xdf, 0x80, 0x88, 0xe8, 0x0f,
+ 0xdf, 0xbe, 0xbc, 0x7f, 0x01, 0x36, 0xc9, 0xf7, 0x7e, 0x7f, 0xfd, 0x51,
+ 0x23, 0xed, 0xa1, 0xe5, 0xd4, 0xe4, 0x0f, 0xbe, 0xc8, 0x14, 0x9f, 0x22,
+ 0x7c, 0x57, 0x52, 0xb0, 0xc2, 0x30, 0x35, 0xb0, 0xa5, 0x71, 0x1b, 0x66,
+ 0x6d, 0xb6, 0x0a, 0x3f, 0xfb, 0x1a, 0x9e, 0x7e, 0x70, 0x4f, 0x97, 0x04,
+ 0xfc, 0x73, 0x5b, 0x07, 0xd2, 0x34, 0x7c, 0x63, 0x89, 0xc2, 0x07, 0xc9,
+ 0xaa, 0x17, 0xf4, 0x14, 0x71, 0x2b, 0xad, 0x46, 0x9f, 0xea, 0x9f, 0xe6,
+ 0x23, 0x08, 0x25, 0x95, 0x5c, 0x3b, 0xc5, 0x49, 0x49, 0xaa, 0x38, 0x38,
+ 0x13, 0x1c, 0x30, 0x12, 0xcf, 0x9e, 0x08, 0x63, 0xca, 0xb7, 0x7d, 0x95,
+ 0xa9, 0x6d, 0x37, 0xe0, 0x21, 0xef, 0xd8, 0x3d, 0xae, 0x21, 0xb9, 0xb1,
+ 0x6f, 0x75, 0xd3, 0xa9, 0x7d, 0x72, 0xe8, 0x09, 0x6c, 0xff, 0xd2, 0xf2,
+ 0x67, 0x99, 0x2c, 0x27, 0x51, 0x1b, 0x8e, 0x1d, 0xb8, 0x0c, 0x45, 0xef,
+ 0xd0, 0xd9, 0x5d, 0x55, 0xb6, 0xaf, 0xf7, 0x06, 0xaa, 0x37, 0xd7, 0xb1,
+ 0x42, 0x19, 0x3d, 0x1e, 0xa7, 0x4b, 0x7c, 0x35, 0x9d, 0x4f, 0x6c, 0x8a,
+ 0xf3, 0xaa, 0x0b, 0xc4, 0x39, 0xf3, 0x56, 0x49, 0xd7, 0x16, 0x1c, 0xd2,
+ 0xce, 0x79, 0x04, 0x1e, 0xb2, 0x68, 0x95, 0x7c, 0xda, 0x75, 0x96, 0x02,
+ 0xd1, 0xe1, 0x97, 0xad, 0xc6, 0xa2, 0xfd, 0x74, 0x21, 0xf0, 0xea, 0x74,
+ 0xa4, 0x01, 0xbf, 0x5b, 0x94, 0x7c, 0x4b, 0x39, 0xe6, 0xd3, 0x9c, 0x19,
+ 0xb1, 0x86, 0x52, 0xeb, 0x04, 0x39, 0x8e, 0x03, 0xc9, 0xf3, 0x3d, 0x47,
+ 0xac, 0xc6, 0xe3, 0xcd, 0x47, 0x44, 0x91, 0x1b, 0xb8, 0xeb, 0xe5, 0xf3,
+ 0xb9, 0xfa, 0x2e, 0xf6, 0x2a, 0xd2, 0xee, 0xcf},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 117
+ {SEC_OID_SHA384,
+ 117,
+ {0x0e, 0xf4, 0xe9, 0xc1, 0xa2, 0xde, 0xa6, 0x78, 0xcf, 0xb6, 0xb5, 0x85,
+ 0x81, 0xe0, 0x1a, 0xe0, 0x01, 0xe6, 0x7e, 0x83, 0x10, 0x24, 0x4c, 0xcd,
+ 0xd6, 0xb8, 0x3d, 0xd3, 0x4d, 0x32, 0x46, 0xfe, 0xe4, 0x65, 0xfe, 0x61,
+ 0x85, 0x3c, 0x2f, 0xe0, 0x2f, 0xa9, 0x85, 0x7b, 0xec, 0xaf, 0xa7, 0x4f,
+ 0xdb, 0xe5, 0x9a, 0xa2, 0x11, 0x66, 0xc2, 0x10, 0xb1, 0x17, 0x30, 0xc0,
+ 0x69, 0x9e, 0xd3, 0x5e, 0x36, 0xa2, 0x74, 0xd0, 0x95, 0x2a, 0x88, 0xf5,
+ 0x2e, 0x5b, 0x60, 0xe9, 0x48, 0xd6, 0xbc, 0x26, 0x84, 0x14, 0x6c, 0x74,
+ 0xcf, 0xb2, 0x55, 0xf3, 0x46, 0xa3, 0xfa, 0xc2, 0xd7, 0xba, 0x34, 0x35,
+ 0x92, 0x38, 0x77, 0x64, 0x88, 0x03, 0x97, 0x61, 0x12, 0xb1, 0x9c, 0xd9,
+ 0xfe, 0x34, 0x79, 0x55, 0xd0, 0x10, 0x01, 0x46, 0xd7, 0xb8, 0x27, 0x9a,
+ 0x3d, 0x48, 0xb4, 0xc5, 0x58, 0x13, 0xa6, 0x04, 0x11, 0x91, 0x53, 0x88,
+ 0xf4, 0x0d, 0xdd, 0x87, 0x17, 0x5f, 0xb0, 0x9c, 0x0b, 0x4a, 0xca, 0x6b,
+ 0x68, 0xda, 0xd9, 0x4c, 0x81, 0x13, 0x85, 0x68, 0x0c, 0x0a, 0x54, 0x79,
+ 0x9c, 0xab, 0xe2, 0x2d, 0x9f, 0x37, 0x6e, 0xb7, 0x31, 0x05, 0x74, 0x9d,
+ 0xc2, 0x40, 0x8c, 0x03, 0x3f, 0x20, 0xd2, 0x1c, 0xe0, 0x08, 0x2d, 0x61,
+ 0x97, 0xb2, 0xe6, 0x2c, 0xa2, 0xfa, 0xd7, 0x8f, 0x22, 0x1d, 0x97, 0x1c,
+ 0x43, 0x24, 0x45, 0xa9, 0x33, 0x0f, 0xd0, 0x6c, 0xab, 0x0c, 0xff, 0xbc,
+ 0xe8, 0x04, 0x6e, 0xbe, 0x41, 0x9b, 0xfb, 0x35, 0x4a, 0x4c, 0x93, 0x5b,
+ 0xe8, 0xd7, 0x2e, 0x75, 0xf7, 0xf9, 0x32, 0xfa, 0x45, 0xbc, 0x2f, 0xae,
+ 0x7f, 0x66, 0x14, 0xd5, 0x99, 0x36, 0xb6, 0x69, 0xb6, 0xa8, 0x1b, 0x15,
+ 0x27, 0x5d, 0x8b, 0xa7, 0xc9, 0xe1, 0x81, 0xa9, 0x9e, 0x7d, 0x82, 0xba,
+ 0xe1, 0xe1, 0x52, 0xc0, 0x2b, 0x2d, 0x3f, 0x34, 0x06, 0xcc, 0x98, 0xfe,
+ 0x85, 0xda, 0x5d, 0xba, 0xb2, 0xcd, 0x6f, 0x1f, 0x37, 0x9c, 0x30, 0x2d,
+ 0xbf, 0xe8, 0x0e, 0x82, 0xe0, 0xa3, 0x68, 0xc4, 0x3d, 0x4d, 0x45, 0x90,
+ 0x7d, 0xbb, 0xf3, 0xc5, 0x8b, 0x2c, 0x5e, 0xce, 0xd7, 0x93, 0xe8, 0x86,
+ 0x3d, 0xcc, 0xdf, 0xd4, 0xc5, 0x03, 0xaf, 0x9b, 0x69, 0x35, 0x50, 0x69,
+ 0xf1, 0xb5, 0x25, 0x4a, 0x34, 0x9a, 0xb7, 0x35, 0x0a, 0x25, 0x84, 0xec,
+ 0x04, 0x4a, 0xf3, 0xca, 0x4c, 0x22, 0x46, 0xbf, 0x4a, 0xb1, 0x74, 0xbd,
+ 0x04, 0x77, 0xb1, 0x1d, 0x6b, 0xdb, 0xfe, 0xd1, 0xa9, 0xd4, 0x8f, 0x16,
+ 0x93, 0xc7, 0x61, 0xe3, 0x40, 0x34, 0x85, 0x83, 0xee, 0x52, 0x2d, 0x51,
+ 0xc8, 0x9f, 0x42, 0x7d, 0xc5, 0xc7, 0x47, 0x71, 0xf0, 0xdd, 0x33, 0x53,
+ 0x8b, 0x90, 0x24, 0x9d, 0xb9, 0xc6, 0x7b, 0x87, 0x9d, 0x65, 0xb6, 0x5d,
+ 0xc8, 0x18, 0xc1, 0xb0, 0x16, 0xc5, 0x1e, 0x05, 0x5b, 0xe8, 0x0e, 0x8e,
+ 0xd6, 0x88, 0x41, 0x00, 0x1c, 0x39, 0x6d, 0x19, 0xc3, 0xca, 0xae, 0x57,
+ 0xbe, 0xa7, 0x82, 0xdf, 0xc1, 0x59, 0x6d, 0xbc, 0x26, 0xa3, 0x64, 0x2b,
+ 0x56, 0x61, 0xdf, 0xac, 0x20, 0x22, 0x10, 0xab, 0x4c, 0x85, 0xd5, 0xa5,
+ 0x16, 0xc2, 0x47, 0x9c, 0xbb, 0x54, 0x69, 0x15, 0xfc, 0xc8, 0x09, 0xc1,
+ 0x4e, 0x0d, 0xb9, 0xe6, 0xb4, 0xc6, 0xca, 0x0f, 0xbb, 0x3c, 0x1b, 0x5b,
+ 0x1f, 0x00, 0xfb, 0x80, 0x36, 0xce, 0xba, 0xa3, 0x57, 0xe0, 0x5c, 0x79,
+ 0x6b, 0x54, 0x6f, 0xe3, 0x1b, 0xb1, 0xbf, 0x46, 0x1a, 0xb2, 0xb6, 0x58,
+ 0x85, 0xb4, 0x81, 0x09, 0xfe, 0xc7, 0xb2, 0x15, 0xfe, 0xc0, 0xdf, 0x14,
+ 0x59, 0x77, 0x4c, 0x96, 0xbf, 0xa8, 0x62, 0x4f, 0x0f, 0x42, 0x02, 0xcd,
+ 0xc9, 0x07, 0xec, 0x63, 0x16, 0x2d, 0xaf, 0xbf},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 118
+ {SEC_OID_SHA384,
+ 118,
+ {0xac, 0x7d, 0x5e, 0x19, 0x5e, 0xd9, 0x53, 0x1d, 0xe7, 0xab, 0x8c, 0x86,
+ 0xb4, 0xae, 0x02, 0xc6, 0xe0, 0xc8, 0xd4, 0x84, 0x5d, 0x2a, 0xdf, 0xe0,
+ 0x58, 0x0e, 0xf3, 0x33, 0x1d, 0xb8, 0xd3, 0x26, 0x7f, 0x83, 0xd0, 0x92,
+ 0x0c, 0xb5, 0x38, 0x47, 0x35, 0xe1, 0xd7, 0x0b, 0x05, 0x36, 0x13, 0xe3,
+ 0xce, 0xdf, 0xa8, 0x4e, 0xc6, 0x06, 0xfb, 0x2d, 0xe2, 0xde, 0x47, 0x1f,
+ 0x40, 0x65, 0x7e, 0x05, 0x49, 0x3a, 0x05, 0xcc, 0xd0, 0x61, 0x8a, 0x0a,
+ 0x1e, 0xdb, 0xbc, 0xbb, 0x99, 0x7d, 0xb6, 0x04, 0xb1, 0x22, 0xb5, 0x0e,
+ 0x12, 0x17, 0x18, 0x88, 0xcd, 0x0a, 0xf9, 0xc5, 0xe8, 0x76, 0x14, 0xb7,
+ 0xa4, 0xb9, 0x1a, 0x71, 0x4e, 0x45, 0xb1, 0x10, 0x83, 0x40, 0x12, 0x74,
+ 0x42, 0x01, 0x0b, 0x50, 0xf1, 0x35, 0xf2, 0xe0, 0x01, 0x19, 0xd2, 0x5b,
+ 0x32, 0x27, 0x79, 0x23, 0xef, 0x98, 0xc7, 0x86, 0x3c, 0x67, 0x8a, 0xe2,
+ 0xeb, 0x44, 0xe8, 0x07, 0x8f, 0x60, 0xbb, 0x2f, 0x43, 0xaa, 0xce, 0xdd,
+ 0x95, 0xaf, 0x37, 0xd8, 0xd7, 0xe7, 0x73, 0xe6, 0x40, 0x54, 0x93, 0x09,
+ 0x3c, 0x20, 0xd3, 0x58, 0xcc, 0xa6, 0x20, 0x6c, 0x4f, 0x76, 0xc7, 0x83,
+ 0x5b, 0xc8, 0xb6, 0x2c, 0xbd, 0x98, 0x96, 0x25, 0x87, 0x64, 0x6c, 0xec,
+ 0xcf, 0x57, 0xff, 0xd3, 0xa2, 0x9e, 0x1d, 0xf1, 0xed, 0x3e, 0x2f, 0xc7,
+ 0xc6, 0x9d, 0xc1, 0xa5, 0xc9, 0xbf, 0x13, 0xce, 0xdb, 0x13, 0x0e, 0x68,
+ 0x56, 0x22, 0x80, 0x7f, 0xc1, 0xf5, 0xea, 0x48, 0xde, 0x99, 0x21, 0xf8,
+ 0xe5, 0x39, 0x79, 0x65, 0x4b, 0x81, 0x91, 0x14, 0xfb, 0xb4, 0x75, 0xec,
+ 0x43, 0x46, 0x72, 0x50, 0xdc, 0x3c, 0xe9, 0xfa, 0xc2, 0x10, 0x92, 0x4d,
+ 0x29, 0xd0, 0x9e, 0x16, 0x59, 0x4e, 0xdf, 0xe9, 0xb5, 0xec, 0xbe, 0xb9,
+ 0x0c, 0x14, 0xe5, 0x6a, 0xde, 0x3b, 0xcb, 0x0f, 0x99, 0xfb, 0xce, 0xc5,
+ 0xd0, 0xb4, 0x40, 0x89, 0xac, 0x0f, 0x00, 0x6b, 0x3b, 0xc7, 0xe5, 0x1c,
+ 0x04, 0x42, 0x0b, 0x6b, 0x2c, 0xbf, 0xdc, 0x85, 0x06, 0x02, 0xc4, 0x61,
+ 0x67, 0x2d, 0x4d, 0x1f, 0x19, 0xbc, 0x94, 0xe0, 0x16, 0xfb, 0x75, 0x6d,
+ 0x59, 0xb0, 0x81, 0x83, 0x56, 0xf0, 0x7f, 0xa9, 0x39, 0x67, 0x03, 0xad,
+ 0xf6, 0x98, 0xa0, 0xf2, 0x9c, 0x67, 0x09, 0xce, 0xb2, 0x78, 0x9d, 0x69,
+ 0x88, 0x96, 0xcc, 0xbf, 0x8a, 0xad, 0xc9, 0x65, 0x59, 0x6d, 0x90, 0x72,
+ 0x32, 0x7e, 0x84, 0x41, 0x8a, 0x73, 0x3f, 0x3a, 0xda, 0x1b, 0x9f, 0xe3,
+ 0xa7, 0xb5, 0x03, 0x19, 0xf6, 0x6a, 0x94, 0x8f, 0xad, 0x25, 0x54, 0x64,
+ 0x4c, 0xae, 0x73, 0x47, 0xdc, 0x18, 0x41, 0x37, 0xad, 0x4f, 0xee, 0x0d,
+ 0x63, 0xaa, 0x17, 0x66, 0xf9, 0x35, 0x18, 0x7d, 0x84, 0x2d, 0x4c, 0x7a,
+ 0x4f, 0x51, 0xd7, 0x52, 0xc2, 0xc2, 0x29, 0x16, 0xa2, 0xab, 0xe4, 0x1b,
+ 0xd1, 0xca, 0xbd, 0x1e, 0x15, 0x5e, 0x16, 0x37, 0x91, 0x5b, 0xec, 0x41,
+ 0xa5, 0xe7, 0x92, 0xae, 0x8c, 0xe4, 0x19, 0x17, 0xa8, 0x04, 0x1d, 0x16,
+ 0x9b, 0x03, 0x6f, 0x70, 0x5d, 0xaa, 0xb5, 0x9f, 0x48, 0xd7, 0xe4, 0xb8,
+ 0xe7, 0xa4, 0xc6, 0x3b, 0x99, 0x2a, 0x4b, 0xdb, 0xf7, 0xfe, 0xfb, 0x14,
+ 0xcc, 0x76, 0xd1, 0x49, 0x36, 0xdd, 0xd7, 0x68, 0x23, 0x63, 0xa2, 0xb5,
+ 0xe9, 0x78, 0x2a, 0x0d, 0x2a, 0x0b, 0x3d, 0x1c, 0xb2, 0xd2, 0xe4, 0x97,
+ 0x4e, 0x4f, 0x7e, 0xdf, 0x4e, 0x50, 0xac, 0x02, 0xc1, 0x61, 0x3c, 0x33,
+ 0x01, 0x8d, 0x1d, 0x85, 0xb3, 0x5b, 0x7b, 0xb4, 0x35, 0xec, 0x95, 0x7f,
+ 0x37, 0xb6, 0x93, 0xd7, 0x36, 0xf8, 0x97, 0x69, 0xad, 0xcc, 0xf8, 0x58,
+ 0x72, 0x81, 0x89, 0x43, 0xa6, 0x7c, 0x93, 0xa8},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 119
+ {SEC_OID_SHA384,
+ 119,
+ {0x6f, 0xcd, 0xaa, 0x3b, 0xdd, 0x28, 0x51, 0x15, 0x3a, 0x88, 0xd3, 0xee,
+ 0x18, 0x0d, 0x53, 0x1f, 0xfd, 0xb0, 0x82, 0xb5, 0x48, 0xf0, 0xad, 0x27,
+ 0xb1, 0xdb, 0xea, 0xab, 0x93, 0x24, 0x01, 0xc6, 0x2b, 0xc4, 0x7a, 0x6c,
+ 0xc4, 0x1a, 0x55, 0x1f, 0x6b, 0xab, 0xae, 0x17, 0xfc, 0xf8, 0x1e, 0x8b,
+ 0x1d, 0x29, 0x03, 0x50, 0xd6, 0xc8, 0x27, 0xa6, 0x21, 0x98, 0x19, 0xe9,
+ 0x79, 0x6f, 0x1c, 0xde, 0xc2, 0xbb, 0xc8, 0xa2, 0xc7, 0x5b, 0x59, 0x95,
+ 0x3d, 0x90, 0x03, 0xbc, 0x0e, 0x5d, 0x1e, 0x96, 0x33, 0x56, 0x3e, 0x41,
+ 0x20, 0xce, 0x60, 0x8c, 0x75, 0x8b, 0xa0, 0x3a, 0x77, 0x9b, 0xc5, 0x40,
+ 0x22, 0x30, 0x3f, 0xd5, 0x9b, 0xf1, 0xf0, 0x23, 0x8f, 0xde, 0x26, 0x74,
+ 0x8e, 0xe6, 0x0c, 0x2d, 0x87, 0x41, 0x1b, 0xf0, 0xc9, 0x3f, 0xb6, 0x7a,
+ 0xdc, 0x1b, 0xec, 0x65, 0x83, 0x3b, 0xf5, 0xd3, 0xe8, 0x0b, 0x7a, 0x34,
+ 0xc8, 0xc6, 0x52, 0xb6, 0x7f, 0x73, 0xa3, 0x6e, 0x8d, 0xd3, 0xe4, 0x50,
+ 0xe1, 0x6b, 0x8e, 0xdb, 0xe9, 0x62, 0x3f, 0xc8, 0x95, 0x69, 0x20, 0x18,
+ 0x89, 0x94, 0x37, 0xe1, 0x41, 0x36, 0xb7, 0x26, 0x33, 0xcc, 0xcd, 0x14,
+ 0x70, 0x3f, 0xf9, 0x84, 0x51, 0x66, 0x79, 0x37, 0x73, 0x56, 0x2f, 0x5d,
+ 0xf0, 0x70, 0x49, 0x6f, 0x5e, 0x0b, 0x72, 0x15, 0x34, 0xb3, 0x5a, 0x53,
+ 0x05, 0x69, 0x9c, 0xb5, 0xdb, 0xf5, 0x6c, 0xfd, 0x62, 0xc1, 0xa8, 0x52,
+ 0x7f, 0x7d, 0x06, 0x60, 0x4b, 0xcb, 0xd7, 0x4d, 0x0a, 0x8f, 0x8f, 0xce,
+ 0x4d, 0xc8, 0x73, 0x3b, 0xd8, 0xca, 0x3a, 0xa0, 0x8f, 0xd8, 0x5a, 0x05,
+ 0xe2, 0x04, 0x49, 0x33, 0x70, 0x2d, 0x90, 0x89, 0x7e, 0x40, 0x7b, 0x27,
+ 0x4a, 0x6c, 0xda, 0x23, 0x97, 0xb5, 0x8a, 0xbf, 0x12, 0xf9, 0xcd, 0xd3,
+ 0x77, 0x36, 0x81, 0x31, 0xe4, 0x35, 0x09, 0x69, 0x15, 0xb1, 0x03, 0x1f,
+ 0xe9, 0x00, 0xd3, 0x08, 0x19, 0x6d, 0xe7, 0x42, 0xc1, 0x2f, 0x15, 0x6c,
+ 0x26, 0xe4, 0x9d, 0x7d, 0x95, 0xc4, 0x4f, 0x4c, 0xeb, 0xb1, 0x6d, 0xe3,
+ 0x74, 0x1c, 0xe6, 0xce, 0x97, 0xa4, 0xc9, 0x32, 0xa3, 0xba, 0xa2, 0x86,
+ 0xf4, 0xb0, 0x52, 0x1a, 0xfa, 0xc0, 0xff, 0x08, 0x19, 0x76, 0xf0, 0x28,
+ 0xf8, 0xe6, 0xcf, 0x3c, 0x14, 0xbc, 0x16, 0xd9, 0x05, 0x81, 0x8f, 0x8c,
+ 0x6c, 0x5f, 0xa8, 0xbe, 0xfb, 0xe4, 0xf7, 0x53, 0xda, 0x2c, 0x33, 0x51,
+ 0x81, 0xe9, 0x9c, 0x92, 0xad, 0x10, 0x6d, 0xe8, 0x2a, 0xa1, 0x52, 0xfa,
+ 0xfd, 0x85, 0x07, 0xbc, 0x00, 0x32, 0xd6, 0x8f, 0x22, 0x94, 0x9f, 0xf0,
+ 0x3e, 0x3d, 0xbc, 0x82, 0x9c, 0x51, 0x3d, 0x5c, 0x6b, 0x4f, 0xd0, 0x03,
+ 0xf7, 0x65, 0x16, 0xcb, 0x2b, 0x23, 0x85, 0x9b, 0x07, 0xb7, 0x71, 0x31,
+ 0xfd, 0xdb, 0x42, 0x78, 0x86, 0x32, 0x9d, 0xb9, 0x59, 0xe4, 0xe3, 0x55,
+ 0x3e, 0xb8, 0xd0, 0x49, 0xef, 0x6e, 0x33, 0xe4, 0x20, 0x90, 0x61, 0x1f,
+ 0xea, 0x71, 0x7a, 0xb3, 0xb4, 0x2d, 0x56, 0xa1, 0xf6, 0x78, 0xb0, 0xe7,
+ 0x0d, 0xff, 0xe7, 0x01, 0x25, 0xf5, 0xc9, 0x24, 0xd8, 0xd0, 0x15, 0x4a,
+ 0x3e, 0xfb, 0x75, 0xa5, 0x55, 0xb9, 0x70, 0xbd, 0xe7, 0x9c, 0x1c, 0x6c,
+ 0x64, 0xaf, 0x6c, 0xe2, 0xb8, 0x03, 0xe4, 0x6b, 0x8b, 0xc9, 0x4d, 0x7d,
+ 0xb8, 0x26, 0xea, 0xb5, 0x1d, 0x9f, 0xd4, 0x41, 0xaf, 0xfd, 0x17, 0x30,
+ 0x31, 0xc0, 0xb2, 0x84, 0x47, 0xaa, 0x6c, 0x2d, 0xd6, 0x66, 0xad, 0x32,
+ 0x81, 0x4c, 0x75, 0x3f, 0xea, 0x22, 0xf3, 0xd8, 0x16, 0xda, 0x52, 0x3f,
+ 0x35, 0x65, 0xe4, 0x38, 0xd7, 0x31, 0x75, 0xd5, 0x08, 0xa1, 0xcb, 0x24,
+ 0xbb, 0xd2, 0xa8, 0x92, 0xd8, 0x7d, 0xf5, 0x09},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 120
+ {SEC_OID_SHA384,
+ 120,
+ {0xa5, 0xa7, 0x3b, 0x52, 0x42, 0x9e, 0x95, 0x96, 0xe8, 0xdc, 0x30, 0xc0,
+ 0x96, 0x06, 0x99, 0xa9, 0xa3, 0x9c, 0xac, 0x3a, 0x14, 0x40, 0x4c, 0x0e,
+ 0x79, 0xdb, 0x0a, 0x4e, 0x3c, 0x81, 0xae, 0xb8, 0x39, 0x1c, 0xed, 0x2a,
+ 0xc1, 0xfb, 0x28, 0x08, 0xf6, 0xd4, 0x5a, 0x8e, 0x84, 0x43, 0x20, 0x53,
+ 0xe9, 0xcb, 0xc8, 0xbd, 0x12, 0xa3, 0xbb, 0x86, 0x2b, 0x06, 0x76, 0x97,
+ 0xc6, 0xd8, 0xe6, 0x02, 0xdb, 0x8c, 0x79, 0x52, 0x4a, 0xb3, 0x79, 0xfb,
+ 0x68, 0xda, 0x90, 0xaa, 0x27, 0xfd, 0xc5, 0x46, 0x17, 0xcd, 0x4e, 0x27,
+ 0x43, 0x32, 0x53, 0xda, 0xb5, 0x6f, 0xa3, 0x80, 0xfb, 0xac, 0x70, 0x7a,
+ 0x86, 0x26, 0x12, 0x9e, 0x20, 0xa4, 0x9b, 0x20, 0x7c, 0xf0, 0x67, 0x46,
+ 0x33, 0xe2, 0x98, 0x01, 0xeb, 0x03, 0x43, 0x54, 0xa5, 0x25, 0x2a, 0xcf,
+ 0xf7, 0xff, 0xeb, 0xa3, 0xd6, 0x4b, 0x29, 0xbf, 0xc6, 0x9c, 0x54, 0x48,
+ 0x0f, 0xde, 0xe0, 0x4d, 0x76, 0x86, 0xb3, 0x92, 0xbd, 0xbd, 0x48, 0x9d,
+ 0xa7, 0x11, 0xde, 0x06, 0x56, 0xb7, 0xb8, 0x6a, 0xa1, 0x74, 0xdd, 0x78,
+ 0xa8, 0x0e, 0x6d, 0xdc, 0x42, 0x4e, 0x0d, 0xe1, 0x6a, 0x01, 0xc2, 0x56,
+ 0x24, 0xf2, 0x00, 0xa1, 0x91, 0x78, 0x05, 0x48, 0x35, 0xce, 0xaa, 0xc2,
+ 0xc2, 0x0b, 0x18, 0x31, 0x99, 0xe6, 0x26, 0x68, 0xf3, 0xc8, 0x14, 0x1c,
+ 0x0c, 0x7e, 0x40, 0x48, 0xeb, 0xe7, 0x62, 0x3e, 0x8b, 0x51, 0x15, 0x73,
+ 0xdc, 0x12, 0xcb, 0x03, 0xff, 0x10, 0x23, 0xd4, 0x14, 0x84, 0x26, 0x2a,
+ 0x0f, 0x8f, 0x57, 0xa7, 0x3a, 0x6e, 0xa1, 0xe0, 0x0b, 0x32, 0x37, 0x40,
+ 0x4d, 0xad, 0x1c, 0xe6, 0x0c, 0x0d, 0x7f, 0x40, 0xfa, 0xef, 0xed, 0x4f,
+ 0x97, 0xf5, 0x6a, 0xae, 0x39, 0x5c, 0x6b, 0x28, 0xf6, 0xd2, 0x03, 0x8a,
+ 0x76, 0x9c, 0xbd, 0x4e, 0xe3, 0x25, 0x07, 0xc1, 0x7b, 0x4b, 0xd1, 0x70,
+ 0x75, 0xe8, 0x55, 0x36, 0x70, 0x53, 0xb5, 0xc2, 0xea, 0xbe, 0x33, 0x72,
+ 0x7c, 0x1f, 0x54, 0xe0, 0xa9, 0x6d, 0x18, 0x8d, 0xa4, 0x12, 0x20, 0xd5,
+ 0x75, 0x75, 0xef, 0xac, 0x1e, 0xf2, 0xff, 0x97, 0x84, 0xe0, 0xdd, 0x5b,
+ 0xe6, 0x5b, 0xca, 0x24, 0xe9, 0x18, 0x57, 0x0c, 0x52, 0xaf, 0xf4, 0x41,
+ 0x9d, 0x7b, 0x05, 0x71, 0x46, 0x60, 0x91, 0xa9, 0xf6, 0x8e, 0x3d, 0x55,
+ 0xa5, 0x92, 0x16, 0xf8, 0xf6, 0x93, 0x57, 0xfa, 0xaa, 0xfe, 0xf2, 0xb0,
+ 0x62, 0x7e, 0x85, 0xff, 0xb6, 0xf8, 0xcf, 0x23, 0x38, 0xd4, 0x27, 0x95,
+ 0x2c, 0x49, 0xe7, 0x43, 0x0a, 0x42, 0x7a, 0x50, 0x99, 0xd2, 0x2b, 0xbe,
+ 0xe5, 0x5e, 0x8a, 0xfa, 0xf2, 0x66, 0xe1, 0x0e, 0x4f, 0xac, 0x63, 0x27,
+ 0x69, 0x61, 0x95, 0x01, 0xc3, 0x5f, 0x48, 0x78, 0x93, 0x73, 0xf1, 0x55,
+ 0xf3, 0xf1, 0x2a, 0xdc, 0x00, 0x47, 0x44, 0x44, 0x13, 0xa9, 0xeb, 0xf4,
+ 0x90, 0xe6, 0xfb, 0x68, 0xf8, 0xf7, 0x5a, 0x57, 0x59, 0x71, 0x33, 0x3a,
+ 0x14, 0xac, 0x66, 0x9f, 0x60, 0x56, 0xf1, 0xca, 0x01, 0x96, 0x76, 0x1d,
+ 0xf6, 0xa1, 0x9d, 0x23, 0x7e, 0x1b, 0x60, 0x89, 0x53, 0x86, 0xfe, 0xec,
+ 0x82, 0x9f, 0xc7, 0xee, 0x1d, 0x74, 0xc4, 0x83, 0x0f, 0x94, 0x35, 0x56,
+ 0x25, 0x68, 0xf8, 0x58, 0xa7, 0x5d, 0xbf, 0xa5, 0x12, 0x78, 0x2d, 0x9a,
+ 0x3f, 0x81, 0x7c, 0xb4, 0x0d, 0x6a, 0x49, 0x6a, 0x7e, 0x61, 0x61, 0xe0,
+ 0x66, 0xc8, 0x52, 0x9f, 0x1d, 0x92, 0x5e, 0xb2, 0x15, 0xed, 0x88, 0xb2,
+ 0x98, 0x4a, 0x0f, 0x98, 0xdd, 0x8e, 0x28, 0x88, 0x68, 0x65, 0x94, 0x5f,
+ 0xf1, 0xbe, 0x07, 0x89, 0x67, 0x70, 0x12, 0xec, 0x93, 0xb8, 0x8c, 0x95,
+ 0x93, 0xc4, 0xcc, 0xa1, 0x4d, 0x5a, 0x4a, 0x09},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 121
+ {SEC_OID_SHA384,
+ 121,
+ {0xbe, 0xf5, 0x81, 0x6f, 0xa3, 0xb1, 0x5f, 0x17, 0x1a, 0xf5, 0x04, 0xf2,
+ 0xea, 0x18, 0x4e, 0x57, 0xd3, 0xf9, 0x94, 0x74, 0xea, 0x62, 0x91, 0x1a,
+ 0xaa, 0x32, 0x55, 0xa3, 0x33, 0x52, 0x93, 0xe1, 0xfd, 0x20, 0x06, 0xf8,
+ 0x14, 0xc8, 0x11, 0x30, 0xa7, 0x63, 0xc9, 0xc6, 0x5c, 0xfe, 0x3b, 0xd0,
+ 0x40, 0xe8, 0x31, 0xf3, 0x50, 0xec, 0x7b, 0x4c, 0x51, 0x3f, 0x44, 0x99,
+ 0x89, 0x9c, 0x05, 0x26, 0x38, 0xd1, 0x5b, 0xaa, 0xbc, 0x13, 0xc9, 0xe8,
+ 0xfc, 0x3e, 0x7b, 0x31, 0x2f, 0x86, 0x9a, 0xd5, 0x57, 0xee, 0x43, 0x67,
+ 0xc3, 0x80, 0x72, 0xa2, 0xc9, 0x88, 0x62, 0x50, 0xc1, 0x43, 0x3c, 0x44,
+ 0xc4, 0xce, 0x88, 0xfe, 0x65, 0xf5, 0x66, 0x22, 0xad, 0x33, 0x67, 0x29,
+ 0xd1, 0x62, 0x7a, 0xf9, 0x41, 0x19, 0xa8, 0x1f, 0x50, 0xf0, 0x44, 0x9d,
+ 0x02, 0x5f, 0x84, 0x01, 0xee, 0x17, 0xcc, 0x1e, 0xeb, 0xb6, 0x97, 0xc6,
+ 0x5a, 0x97, 0xca, 0xec, 0x4f, 0xd3, 0xe6, 0xe1, 0xb5, 0xaf, 0x85, 0x4f,
+ 0x17, 0x63, 0xa8, 0xaf, 0xe5, 0xab, 0x18, 0x93, 0x54, 0x1c, 0x1f, 0x31,
+ 0x05, 0xca, 0x5f, 0x1e, 0x36, 0x12, 0x4a, 0xe1, 0xa9, 0xa2, 0xb2, 0x1a,
+ 0x25, 0x2f, 0x3d, 0x7f, 0x4d, 0xe6, 0xfb, 0xe0, 0x77, 0x07, 0x74, 0x6b,
+ 0x30, 0x3e, 0xd9, 0x84, 0x18, 0xd5, 0x69, 0x4c, 0x9e, 0x67, 0xd2, 0xf5,
+ 0x46, 0xba, 0x7e, 0x6f, 0xe7, 0x16, 0x20, 0xce, 0x37, 0x93, 0xed, 0xac,
+ 0xd4, 0x77, 0x94, 0x8a, 0xd0, 0x9a, 0xa8, 0xd6, 0x40, 0xef, 0x91, 0xc8,
+ 0x7e, 0x81, 0xb4, 0x3c, 0x1d, 0x58, 0x1a, 0x1e, 0xd6, 0x62, 0xab, 0x53,
+ 0x45, 0x14, 0x3e, 0xe5, 0x72, 0x46, 0x2d, 0x4b, 0x88, 0x29, 0x37, 0x48,
+ 0x96, 0x4f, 0x49, 0x94, 0x33, 0x85, 0xfa, 0xab, 0x3b, 0xd2, 0xd0, 0x67,
+ 0xc7, 0x36, 0x85, 0x22, 0xea, 0x9d, 0xaa, 0x13, 0x70, 0x16, 0xfe, 0x06,
+ 0x0e, 0x7c, 0x5b, 0x56, 0x1a, 0x6e, 0x4e, 0x0e, 0x6e, 0x63, 0x39, 0x6c,
+ 0x44, 0xbf, 0xb9, 0x3b, 0xa9, 0x17, 0xd8, 0x73, 0xbd, 0x2c, 0xe3, 0x82,
+ 0x47, 0x07, 0x63, 0x93, 0x5a, 0xfb, 0xeb, 0x08, 0x60, 0x71, 0x26, 0x86,
+ 0x69, 0xc8, 0x2e, 0xdd, 0x90, 0x48, 0xaa, 0x96, 0xd8, 0xf4, 0xf9, 0xf3,
+ 0x29, 0xd8, 0xa2, 0x7f, 0xa2, 0x47, 0x71, 0x6e, 0x60, 0xd1, 0x22, 0x53,
+ 0x6f, 0x3b, 0x94, 0x55, 0x89, 0x7c, 0x06, 0x94, 0x95, 0x0a, 0x9f, 0x60,
+ 0xe5, 0x3f, 0x88, 0x38, 0x0c, 0xa5, 0xcc, 0xa2, 0x33, 0x9f, 0xaa, 0x33,
+ 0x98, 0xa7, 0x66, 0x62, 0x11, 0x32, 0x67, 0x1f, 0x7c, 0x96, 0x93, 0xcd,
+ 0x2f, 0x02, 0xd2, 0x1e, 0x7a, 0xbd, 0x33, 0x24, 0x4d, 0x63, 0x62, 0x2f,
+ 0xdc, 0x15, 0x63, 0x21, 0xab, 0x6c, 0x7f, 0xc7, 0xca, 0x7e, 0xfc, 0x56,
+ 0xe2, 0x8e, 0xc5, 0x21, 0x48, 0x47, 0x0d, 0x8a, 0xdd, 0xee, 0xd6, 0x98,
+ 0xfc, 0xf0, 0xff, 0x8b, 0xd0, 0x1b, 0xd6, 0x4b, 0x5b, 0x5b, 0xcf, 0xf9,
+ 0x6e, 0x82, 0xdb, 0xd8, 0x41, 0x61, 0xd4, 0xef, 0x4c, 0x33, 0x39, 0xcb,
+ 0xe7, 0xb8, 0x2c, 0x36, 0xb5, 0x29, 0x07, 0x8c, 0xcd, 0x6f, 0xe4, 0x29,
+ 0x18, 0x02, 0x9e, 0xc5, 0xd7, 0xb6, 0xa6, 0x9f, 0x5c, 0x82, 0xa5, 0x03,
+ 0x64, 0xe0, 0x40, 0xdf, 0xf6, 0x9e, 0xe5, 0xa7, 0xb0, 0x15, 0xe6, 0x04,
+ 0xab, 0x43, 0xaa, 0x46, 0x69, 0x1d, 0xda, 0xd5, 0x43, 0xdb, 0xfb, 0xac,
+ 0x37, 0x85, 0xfe, 0xcb, 0x20, 0x98, 0x17, 0xd0, 0x34, 0x84, 0x82, 0xd5,
+ 0x67, 0x11, 0x98, 0xfa, 0x12, 0x4d, 0x5a, 0x45, 0xa2, 0x9e, 0xca, 0xe1,
+ 0x67, 0x0a, 0x11, 0xc6, 0xc7, 0xda, 0x49, 0x6c, 0xb1, 0x0d, 0xec, 0x64,
+ 0xcf, 0xe8, 0x07, 0x61, 0xf7, 0x6b, 0x74, 0xa4},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 122
+ {SEC_OID_SHA384,
+ 122,
+ {0x7b, 0x74, 0xdf, 0x10, 0x19, 0x57, 0x3c, 0xce, 0x85, 0xac, 0x1f, 0xb8,
+ 0xb5, 0x7e, 0x46, 0xc7, 0x25, 0xc0, 0x6c, 0x4f, 0x44, 0xf5, 0x15, 0xa6,
+ 0x53, 0xb2, 0x6f, 0x50, 0xe6, 0x77, 0x60, 0x0b, 0x5c, 0xad, 0x05, 0x55,
+ 0x08, 0xd5, 0x4c, 0x7f, 0x73, 0xc5, 0x0d, 0x7d, 0xf2, 0x82, 0x29, 0x16,
+ 0x71, 0x62, 0x21, 0xdf, 0x94, 0xbb, 0x6a, 0x87, 0xb0, 0xab, 0xe9, 0x55,
+ 0xeb, 0xf1, 0x21, 0x69, 0x49, 0xa8, 0x82, 0x7e, 0x38, 0x0f, 0xd0, 0x5b,
+ 0x4e, 0x59, 0xc8, 0x6c, 0x4d, 0x82, 0x1e, 0x24, 0x4a, 0x26, 0xeb, 0xb0,
+ 0xd5, 0x22, 0x1d, 0xd4, 0x61, 0xd9, 0x28, 0x7d, 0x0c, 0xb2, 0xe9, 0xc2,
+ 0x7f, 0x9f, 0xe5, 0xc5, 0x3c, 0x3c, 0x24, 0x3b, 0x45, 0xb8, 0x16, 0x90,
+ 0x2b, 0x5d, 0x2f, 0xf3, 0xa5, 0x65, 0x0e, 0xcd, 0x74, 0x9c, 0xee, 0x7d,
+ 0x69, 0xe3, 0xfd, 0x51, 0x7e, 0x56, 0x98, 0x67, 0x39, 0xf6, 0x6d, 0x82,
+ 0xfa, 0x54, 0x41, 0x2f, 0xfb, 0xdc, 0xe9, 0x4c, 0xda, 0x4b, 0x95, 0x23,
+ 0xfa, 0x17, 0x7a, 0x09, 0xa2, 0x75, 0x63, 0x4a, 0x01, 0x4d, 0x59, 0x4e,
+ 0xfc, 0x16, 0xeb, 0x52, 0xc5, 0x23, 0x76, 0xe9, 0xa1, 0xc7, 0xa5, 0x2a,
+ 0x6b, 0x01, 0xf4, 0xec, 0x60, 0x9d, 0xd2, 0x76, 0xeb, 0x40, 0xbb, 0x31,
+ 0x49, 0xd8, 0xd2, 0xe1, 0xd7, 0xab, 0x7c, 0x1e, 0x7e, 0x39, 0x17, 0x70,
+ 0xe0, 0xf8, 0x21, 0x49, 0x5d, 0xc9, 0xd5, 0x74, 0xab, 0x85, 0x95, 0x67,
+ 0xb0, 0xa1, 0xd3, 0x2c, 0x25, 0x5b, 0x39, 0x8d, 0x38, 0xa6, 0xd7, 0x5d,
+ 0x87, 0x98, 0xf8, 0xc1, 0xed, 0xb9, 0xef, 0x2f, 0xa4, 0x7b, 0x0f, 0x27,
+ 0xb9, 0xf6, 0xab, 0x5c, 0xd3, 0x59, 0x9d, 0x57, 0x86, 0xba, 0x01, 0x61,
+ 0x6a, 0x41, 0xa3, 0x85, 0x15, 0x8f, 0x92, 0xf5, 0x51, 0xbf, 0xfa, 0xdf,
+ 0x72, 0xa6, 0x8d, 0x53, 0x74, 0x8d, 0x67, 0xf9, 0x09, 0xb8, 0x5a, 0x65,
+ 0x3e, 0x04, 0xf3, 0x97, 0x22, 0xeb, 0xb2, 0xf6, 0x28, 0x44, 0x7e, 0x7e,
+ 0xb8, 0x3f, 0x75, 0x65, 0x7e, 0xa5, 0x47, 0xaf, 0x3b, 0x72, 0x2b, 0xac,
+ 0x59, 0x7f, 0xc2, 0xef, 0xe6, 0x1e, 0x54, 0x0e, 0x4e, 0xcd, 0x5d, 0xe2,
+ 0x4d, 0x3e, 0x73, 0x9c, 0x6f, 0xd2, 0x19, 0x22, 0x0a, 0x37, 0xa2, 0x30,
+ 0x83, 0x4d, 0x8d, 0x02, 0x38, 0xa0, 0x9c, 0x4b, 0x16, 0xfc, 0xc1, 0xef,
+ 0xd8, 0x5e, 0x07, 0x4f, 0x5a, 0xcd, 0x71, 0xda, 0xaa, 0x4e, 0xe4, 0x2a,
+ 0x14, 0x4c, 0x9b, 0xc5, 0xa1, 0x17, 0xa9, 0x85, 0x4f, 0x07, 0xb6, 0x2a,
+ 0x0a, 0xed, 0xa7, 0x88, 0x7c, 0x13, 0xf5, 0x6f, 0x98, 0xf7, 0x3d, 0x55,
+ 0x5f, 0x0b, 0x9a, 0xc5, 0xbf, 0x93, 0x38, 0x87, 0x63, 0x9a, 0xe6, 0xbd,
+ 0xad, 0x38, 0xd3, 0xc0, 0x22, 0x2a, 0xb5, 0x4b, 0xdf, 0xdb, 0xf5, 0xbc,
+ 0xb4, 0x07, 0xd2, 0x7b, 0x8c, 0x20, 0xf8, 0xf4, 0x57, 0x13, 0x90, 0x5c,
+ 0x1d, 0x6d, 0x9b, 0xd9, 0x81, 0x60, 0xdb, 0x03, 0xf7, 0xfa, 0xb8, 0x18,
+ 0x6d, 0xcf, 0xac, 0xe3, 0x15, 0xc2, 0x7e, 0x36, 0x14, 0x56, 0xb7, 0xfe,
+ 0x8c, 0x47, 0xe2, 0x5a, 0x7a, 0x10, 0x44, 0xb6, 0xde, 0xf6, 0xc6, 0xa8,
+ 0x8e, 0xc9, 0x1a, 0xf7, 0xa8, 0x41, 0xd1, 0x8e, 0x5e, 0xfa, 0x9d, 0x30,
+ 0x1a, 0x35, 0x81, 0x7e, 0x1c, 0x43, 0x46, 0x5c, 0x27, 0x3a, 0xd1, 0x9d,
+ 0xf8, 0x9e, 0xd7, 0xd5, 0xeb, 0xf8, 0xf0, 0xa6, 0xad, 0x80, 0x84, 0x59,
+ 0x08, 0x4d, 0xd6, 0x12, 0x47, 0x26, 0x49, 0x1a, 0xba, 0xff, 0xf6, 0xf9,
+ 0x5e, 0x0c, 0x1f, 0xdc, 0x86, 0x40, 0xd5, 0xe6, 0xa7, 0xdb, 0x52, 0x91,
+ 0x64, 0x93, 0x79, 0x25, 0x14, 0xea, 0x85, 0x86, 0x79, 0xed, 0x9d, 0x66,
+ 0x0c, 0xb7, 0x3d, 0x7d, 0x84, 0xf6, 0xc0, 0x9b},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 123
+ {SEC_OID_SHA384,
+ 123,
+ {0xdb, 0x24, 0xa0, 0x33, 0xb6, 0xf1, 0xf1, 0xfb, 0x4e, 0x43, 0xff, 0x98,
+ 0xb0, 0x61, 0x2b, 0x93, 0xc5, 0xd1, 0x99, 0x57, 0x91, 0x4c, 0xb2, 0x1c,
+ 0xa7, 0x8c, 0x4c, 0xc6, 0xb3, 0xad, 0x52, 0x42, 0xc1, 0x3f, 0x57, 0x53,
+ 0x02, 0xca, 0x53, 0x16, 0x97, 0xc1, 0xb7, 0x3c, 0xb0, 0x6f, 0x1b, 0x7d,
+ 0x29, 0xd0, 0x17, 0x22, 0x4a, 0x1f, 0x2e, 0x3f, 0xef, 0x14, 0xc9, 0x7a,
+ 0xee, 0x82, 0x90, 0xd8, 0x6c, 0x00, 0x92, 0x2a, 0xf0, 0xb2, 0xe8, 0x2f,
+ 0x7d, 0x80, 0x10, 0xed, 0x99, 0x3f, 0xa9, 0x83, 0xca, 0x77, 0xc5, 0xdb,
+ 0xa1, 0x4d, 0x49, 0x1b, 0x32, 0xd7, 0xdb, 0x94, 0xc5, 0x6b, 0xdc, 0x11,
+ 0x59, 0xe7, 0x43, 0xf4, 0x81, 0x2d, 0x73, 0xb1, 0x10, 0x3b, 0xad, 0xb4,
+ 0x73, 0x9f, 0x2f, 0x8a, 0x1d, 0x4b, 0x65, 0xd4, 0xb6, 0xc4, 0x3f, 0xc7,
+ 0xb8, 0x3f, 0x35, 0xc0, 0xf3, 0x0f, 0x0d, 0x91, 0x77, 0x21, 0x9c, 0x13,
+ 0x3b, 0x9b, 0xe1, 0x08, 0x73, 0xc2, 0xbb, 0x09, 0x09, 0xc6, 0xa3, 0x65,
+ 0x8e, 0x5e, 0x1b, 0x3e, 0xff, 0x12, 0xb0, 0xa9, 0x8c, 0x39, 0xb7, 0xa6,
+ 0xb0, 0x12, 0x1b, 0x24, 0x06, 0x85, 0x11, 0x37, 0x46, 0x83, 0x4e, 0xab,
+ 0xe9, 0x50, 0xd6, 0x1e, 0x00, 0x80, 0xcc, 0xca, 0x31, 0x9d, 0xfe, 0x0d,
+ 0x7f, 0xe3, 0x3b, 0x28, 0xac, 0x7d, 0x76, 0x28, 0x69, 0x1b, 0xe5, 0x21,
+ 0x1f, 0x2e, 0x1a, 0xe0, 0x2b, 0x39, 0x4a, 0xa9, 0xc8, 0x8b, 0x1a, 0xd9,
+ 0x3e, 0xd6, 0x4a, 0xf0, 0xeb, 0x8a, 0xf3, 0x89, 0x8d, 0xaa, 0x98, 0xd3,
+ 0x84, 0xe6, 0x75, 0x17, 0x67, 0xb6, 0x16, 0x87, 0xa5, 0xa5, 0x4f, 0x6a,
+ 0xdb, 0x4c, 0x2f, 0xa7, 0x63, 0x19, 0x56, 0x5a, 0x52, 0x36, 0x25, 0x3f,
+ 0xaf, 0x04, 0x97, 0xa6, 0x25, 0xa6, 0x2d, 0xf9, 0x27, 0x34, 0x79, 0x9e,
+ 0x19, 0x24, 0x64, 0xf7, 0x92, 0xdd, 0xfb, 0xb8, 0xf6, 0x4a, 0xe6, 0x5f,
+ 0xa1, 0xfe, 0xa3, 0xe3, 0xd0, 0xc4, 0xda, 0x24, 0x9c, 0x28, 0x71, 0x1d,
+ 0xb5, 0x43, 0xa5, 0x88, 0x49, 0x3c, 0x5d, 0x20, 0xf4, 0x2b, 0xaf, 0x88,
+ 0x12, 0xb3, 0xb4, 0x1b, 0x05, 0x9c, 0x7b, 0xba, 0x82, 0x87, 0x00, 0xe0,
+ 0xc0, 0x32, 0xe5, 0x5e, 0xf1, 0xc6, 0x0a, 0x1a, 0x4d, 0x59, 0xdf, 0xdc,
+ 0x2d, 0x9f, 0x10, 0xf9, 0xe7, 0x2e, 0x24, 0x47, 0x72, 0x56, 0xdc, 0x95,
+ 0x6e, 0xcc, 0x69, 0xaf, 0x45, 0x64, 0x09, 0xc7, 0x00, 0x80, 0x5a, 0xe0,
+ 0xf0, 0x4e, 0x9f, 0xd4, 0x2c, 0x84, 0x03, 0x82, 0x70, 0x8e, 0x59, 0x21,
+ 0x4d, 0xdc, 0xd8, 0x88, 0xe0, 0x3c, 0xb9, 0x6f, 0x2d, 0x22, 0xd5, 0x94,
+ 0xec, 0x19, 0x9c, 0x54, 0x16, 0x2e, 0xab, 0xb5, 0xb6, 0x5c, 0xec, 0x08,
+ 0x47, 0x35, 0x90, 0xf9, 0xc2, 0xac, 0x03, 0x43, 0x02, 0x39, 0x1e, 0x1b,
+ 0x2e, 0x9d, 0xdb, 0x78, 0x26, 0x3b, 0xea, 0x39, 0x39, 0x92, 0xa4, 0x3e,
+ 0xa1, 0xbd, 0xb3, 0x57, 0x10, 0x75, 0xd5, 0x6e, 0x2b, 0x77, 0xf8, 0x74,
+ 0xff, 0xfc, 0xa0, 0x0e, 0x29, 0x1e, 0xfb, 0xea, 0x0e, 0xfd, 0xcb, 0x81,
+ 0x3a, 0x50, 0x83, 0xe4, 0xb7, 0x4b, 0x10, 0x66, 0xcc, 0xff, 0x5e, 0x7a,
+ 0x77, 0xfa, 0x41, 0x68, 0xdb, 0xd1, 0x4d, 0xde, 0xc9, 0x4d, 0x52, 0x38,
+ 0x16, 0xac, 0x02, 0x89, 0xf5, 0x28, 0x5b, 0x63, 0xec, 0xe4, 0xe5, 0xaa,
+ 0x48, 0x85, 0x47, 0x05, 0xa0, 0x3d, 0xfc, 0xc6, 0xe4, 0x19, 0x82, 0x13,
+ 0x9f, 0xac, 0x18, 0xf7, 0xe4, 0xfc, 0x08, 0x93, 0x95, 0x48, 0x41, 0xbe,
+ 0x37, 0xc1, 0x8c, 0x4f, 0x9b, 0x1f, 0x89, 0x1c, 0x2b, 0x88, 0x11, 0xa6,
+ 0x0b, 0x12, 0xee, 0x62, 0xb3, 0x08, 0x55, 0x09, 0x75, 0x4d, 0x9f, 0x33,
+ 0xc3, 0x0b, 0xa8, 0x08, 0x58, 0x11, 0x68, 0xf8},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 124
+ {SEC_OID_SHA384,
+ 124,
+ {0x3e, 0xc8, 0xc8, 0x20, 0x94, 0x50, 0xd9, 0x6e, 0xd0, 0xcb, 0x46, 0x2e,
+ 0x19, 0x08, 0xc4, 0x50, 0x92, 0x6e, 0x70, 0x92, 0x37, 0x8c, 0x8a, 0xfe,
+ 0xc5, 0xf7, 0x06, 0x36, 0xb8, 0x57, 0x4e, 0x85, 0xc6, 0x76, 0x35, 0x69,
+ 0x7b, 0x95, 0xb3, 0xfa, 0x3e, 0xcc, 0x02, 0x4e, 0x56, 0x29, 0xc6, 0x84,
+ 0x35, 0x73, 0x6d, 0x14, 0x12, 0xca, 0x86, 0x65, 0xb7, 0x76, 0x70, 0xaf,
+ 0xe1, 0xa4, 0x8b, 0xd7, 0x9d, 0x63, 0x68, 0x55, 0xe2, 0xf8, 0x5a, 0xd0,
+ 0x49, 0x38, 0x58, 0x46, 0xd2, 0x75, 0xf7, 0x5b, 0x6e, 0x77, 0xbb, 0x69,
+ 0x25, 0x11, 0x12, 0x35, 0x2f, 0x2d, 0x43, 0x8a, 0x5b, 0x0d, 0xb1, 0xb7,
+ 0x1f, 0x9f, 0x3c, 0x8e, 0x2d, 0x46, 0x74, 0x4a, 0x41, 0x76, 0xac, 0x3a,
+ 0x78, 0x80, 0xa3, 0x6e, 0x0a, 0xfb, 0x15, 0x7d, 0xe0, 0x3e, 0x5d, 0x59,
+ 0xe0, 0x1f, 0xc9, 0x29, 0xc6, 0x72, 0xc1, 0x44, 0xa4, 0x48, 0xc7, 0x7b,
+ 0xde, 0x4d, 0xda, 0x5d, 0x5a, 0x9d, 0xd7, 0x4e, 0xa5, 0xe5, 0x3e, 0x07,
+ 0xd0, 0x7e, 0x5d, 0xb6, 0x3d, 0x84, 0x5f, 0xd1, 0xa1, 0x81, 0x14, 0x54,
+ 0x8a, 0x50, 0x98, 0x66, 0x5a, 0xa6, 0x44, 0x60, 0x1d, 0x6e, 0x69, 0x6b,
+ 0xd5, 0xd2, 0xf8, 0x1f, 0x1f, 0x71, 0xd9, 0xf2, 0xe5, 0x5e, 0x45, 0x60,
+ 0x42, 0xd7, 0xff, 0x36, 0xd8, 0x13, 0xb1, 0x9c, 0xa4, 0x20, 0xd6, 0x08,
+ 0xc8, 0x70, 0x4e, 0xfa, 0x05, 0x19, 0xe2, 0xe1, 0x47, 0xf1, 0x55, 0xc5,
+ 0xf8, 0x5b, 0x64, 0x30, 0x27, 0x5b, 0x5c, 0x1f, 0xa9, 0x13, 0xf9, 0x4d,
+ 0x78, 0x91, 0x1e, 0x0f, 0x08, 0x1f, 0x87, 0x49, 0xf5, 0xbf, 0x7d, 0xfb,
+ 0xf2, 0x1a, 0x21, 0xfe, 0x50, 0x31, 0x2e, 0xc4, 0x0b, 0x8f, 0x8c, 0x9d,
+ 0x1c, 0x1d, 0x95, 0x5d, 0x0a, 0x49, 0xe6, 0x68, 0xb5, 0x1f, 0xec, 0x3a,
+ 0x52, 0xd2, 0x68, 0xdc, 0xc8, 0x26, 0xbd, 0x77, 0xfd, 0x5e, 0x0a, 0xf4,
+ 0xf2, 0xc4, 0x47, 0xa5, 0x1d, 0xee, 0x40, 0xfc, 0x15, 0xfa, 0xad, 0x7f,
+ 0x79, 0x7e, 0x0d, 0xb9, 0x07, 0x2f, 0xae, 0xb1, 0xfe, 0xcf, 0x7c, 0xf3,
+ 0x12, 0x81, 0x4c, 0x7d, 0x85, 0x4f, 0xf3, 0xce, 0x00, 0x0f, 0xb0, 0x68,
+ 0x00, 0x28, 0xc1, 0x10, 0xe6, 0x08, 0xca, 0x25, 0xb8, 0x90, 0x27, 0x09,
+ 0xfa, 0xf6, 0x4d, 0x0e, 0xa5, 0x32, 0x01, 0xab, 0xba, 0xac, 0x60, 0x25,
+ 0xb8, 0x79, 0x92, 0xd9, 0x61, 0xa4, 0x55, 0xa2, 0x77, 0x8f, 0xf5, 0x56,
+ 0x01, 0x5b, 0xec, 0xb6, 0xca, 0x41, 0xb4, 0x77, 0x73, 0x3c, 0x22, 0xd9,
+ 0x91, 0xcf, 0xf0, 0x41, 0x6b, 0x84, 0x2e, 0xc3, 0xd8, 0x6c, 0x54, 0x04,
+ 0xb2, 0xd9, 0xed, 0x3f, 0x47, 0xef, 0xdd, 0xb6, 0xfa, 0x1f, 0x07, 0x25,
+ 0x38, 0x5d, 0x17, 0x33, 0xa4, 0x4b, 0xf7, 0x5b, 0x51, 0xa6, 0xa6, 0xfb,
+ 0xe2, 0x5a, 0xf3, 0xce, 0x08, 0x40, 0xa9, 0x5f, 0x86, 0xda, 0x22, 0x7e,
+ 0x7f, 0x93, 0xf3, 0x0a, 0xd4, 0x7c, 0x03, 0x36, 0x60, 0xc4, 0x50, 0x13,
+ 0xbe, 0x29, 0x28, 0x20, 0xf3, 0x3d, 0x9c, 0x9e, 0x5d, 0x4f, 0x68, 0xb5,
+ 0xe0, 0x57, 0x55, 0xe1, 0x8a, 0x1b, 0xce, 0x10, 0x00, 0x3b, 0x7d, 0x2e,
+ 0xe9, 0x79, 0x32, 0xaf, 0x12, 0x3f, 0x63, 0x62, 0x95, 0xbd, 0x8a, 0x13,
+ 0xe0, 0x75, 0x77, 0xee, 0x3f, 0x3b, 0xc4, 0x6a, 0xe6, 0xe4, 0x71, 0xfb,
+ 0xfe, 0xe5, 0x65, 0xa3, 0xb4, 0x61, 0xba, 0xb9, 0xaf, 0x67, 0xf1, 0x8e,
+ 0x24, 0x4b, 0xbe, 0xf3, 0x12, 0xc8, 0xa5, 0x9c, 0xf1, 0xea, 0xc8, 0xe8,
+ 0x8d, 0x4e, 0xe1, 0xb7, 0xe0, 0x85, 0x26, 0x0c, 0x05, 0x07, 0x94, 0x5d,
+ 0xd9, 0x07, 0xed, 0x67, 0x97, 0x04, 0x1a, 0x59, 0x4b, 0x88, 0xbf, 0xb1,
+ 0xf3, 0x38, 0x66, 0x9f, 0x06, 0x98, 0x4a, 0x70},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 125
+ {SEC_OID_SHA384,
+ 125,
+ {0x4d, 0x54, 0xe5, 0x6f, 0x58, 0x7d, 0x6f, 0xca, 0xf2, 0xe4, 0x3e, 0xe1,
+ 0xa8, 0xef, 0xf3, 0x3e, 0x83, 0x3f, 0x83, 0xd9, 0x1c, 0xa0, 0x92, 0xd0,
+ 0xb5, 0x36, 0xd0, 0xff, 0xf8, 0x0a, 0xd6, 0x7b, 0xbd, 0x99, 0x26, 0xe7,
+ 0xfa, 0xe8, 0xb2, 0xb2, 0x21, 0x5b, 0xab, 0xc6, 0x78, 0xe6, 0xab, 0xb9,
+ 0x16, 0xdd, 0x19, 0xb3, 0x5c, 0x8b, 0xac, 0xf9, 0x9b, 0x39, 0x7c, 0x8e,
+ 0xf3, 0x64, 0xb9, 0xd7, 0x5b, 0x59, 0x5a, 0x4d, 0xc9, 0xf0, 0x7d, 0x3d,
+ 0x4a, 0x59, 0xc5, 0x2f, 0xa4, 0xfb, 0xfe, 0xa7, 0x81, 0x5a, 0x21, 0x96,
+ 0xb7, 0x97, 0x18, 0x67, 0xc8, 0xbf, 0x93, 0x17, 0x05, 0xbe, 0x8f, 0x10,
+ 0x6d, 0x15, 0x0e, 0x71, 0xbd, 0x7f, 0x7d, 0x65, 0x26, 0x86, 0xed, 0xe6,
+ 0x84, 0xad, 0xdb, 0x0a, 0x29, 0x98, 0x7a, 0x22, 0x46, 0x27, 0xcf, 0xad,
+ 0x21, 0x30, 0x64, 0xc1, 0xd1, 0xd6, 0xcf, 0xac, 0x92, 0xf8, 0x8f, 0xd9,
+ 0xfd, 0x07, 0x03, 0xa7, 0x47, 0x41, 0xa7, 0x1d, 0x43, 0xc8, 0x02, 0x98,
+ 0x04, 0xfc, 0xac, 0x4d, 0x14, 0xf5, 0xd8, 0x59, 0x1b, 0x15, 0xee, 0xb3,
+ 0xdf, 0xf5, 0xba, 0x65, 0x4b, 0x52, 0x1c, 0x31, 0xce, 0xcf, 0x2e, 0xd7,
+ 0xa7, 0x00, 0x14, 0xc7, 0x48, 0xf9, 0xbe, 0xca, 0x3f, 0x1b, 0x69, 0xba,
+ 0xa4, 0xfb, 0xef, 0x84, 0x00, 0x88, 0x8c, 0x5b, 0x35, 0x4a, 0x8f, 0x6c,
+ 0x80, 0x58, 0x76, 0x75, 0x43, 0x59, 0x27, 0x69, 0x9f, 0x08, 0x94, 0xe1,
+ 0x09, 0xb2, 0x1a, 0xed, 0x4e, 0xa5, 0x4f, 0xf6, 0x0f, 0xb2, 0xc8, 0x29,
+ 0x84, 0x25, 0xb2, 0xf0, 0x17, 0xdb, 0x44, 0xfc, 0xe1, 0x4f, 0x6e, 0xb4,
+ 0xfb, 0x95, 0x75, 0x9d, 0x79, 0xd8, 0x05, 0xf1, 0x13, 0x49, 0x3f, 0x7d,
+ 0x40, 0x72, 0x2f, 0xa3, 0x7c, 0xf7, 0x97, 0xe0, 0x3b, 0x69, 0x37, 0x17,
+ 0x9d, 0xb4, 0x43, 0x8a, 0x78, 0x95, 0xe7, 0x42, 0x63, 0xa9, 0x3b, 0xa2,
+ 0x12, 0xe7, 0x41, 0x0e, 0x17, 0x25, 0x1d, 0x5f, 0xb4, 0x9f, 0xab, 0xf0,
+ 0x5c, 0x14, 0x2c, 0x9f, 0x46, 0x49, 0xd4, 0x46, 0x17, 0x65, 0x2a, 0x58,
+ 0x69, 0x49, 0x63, 0x45, 0xcd, 0x48, 0x24, 0x5a, 0x3f, 0xbb, 0x6d, 0xea,
+ 0xd2, 0xac, 0xe7, 0x1b, 0x7f, 0xc3, 0x96, 0x5d, 0xe6, 0xe7, 0x0b, 0xe5,
+ 0x03, 0xb2, 0xfa, 0x95, 0x3b, 0xd9, 0xfc, 0x76, 0xf5, 0xbe, 0x70, 0xc0,
+ 0xf7, 0xd9, 0x87, 0xa3, 0x23, 0xf8, 0xa2, 0x21, 0xb8, 0x75, 0xc8, 0x05,
+ 0x28, 0x2b, 0x6e, 0xb5, 0x8a, 0x6e, 0x43, 0x43, 0xeb, 0x3c, 0xaa, 0xb6,
+ 0x2b, 0x90, 0x2c, 0x93, 0x10, 0xe5, 0x6a, 0xd5, 0x0f, 0xb4, 0xad, 0xfd,
+ 0xc6, 0x8f, 0x11, 0xe9, 0xbf, 0x94, 0xd7, 0x64, 0x10, 0xbd, 0xcf, 0x4e,
+ 0xbf, 0x05, 0xdd, 0x90, 0xd3, 0x41, 0xf0, 0x25, 0xab, 0x18, 0x2b, 0xb8,
+ 0xea, 0x0e, 0x36, 0x57, 0x92, 0x88, 0xf6, 0x27, 0x4d, 0x47, 0xc6, 0xc2,
+ 0x5e, 0xa8, 0x65, 0x04, 0x24, 0xc2, 0xe1, 0x26, 0x82, 0xae, 0x58, 0x07,
+ 0x8f, 0x6b, 0xf5, 0xb0, 0x77, 0x2d, 0x93, 0x2a, 0xa7, 0x7d, 0x83, 0x7c,
+ 0x2c, 0xcb, 0xb0, 0x85, 0x6e, 0xfc, 0xc5, 0x64, 0xa2, 0x8a, 0x03, 0xfe,
+ 0x57, 0xe9, 0xc6, 0x74, 0x88, 0x9b, 0xda, 0x54, 0xb4, 0x52, 0x38, 0x8b,
+ 0xa8, 0x37, 0x3c, 0xbc, 0xc2, 0x6c, 0x74, 0xe7, 0xe9, 0x3e, 0xdb, 0x9c,
+ 0xdf, 0x6b, 0x91, 0xd2, 0x2f, 0xed, 0xd0, 0x14, 0xf1, 0x15, 0x1f, 0x8a,
+ 0x59, 0x35, 0xac, 0x64, 0xe2, 0x8b, 0xf9, 0x0b, 0xf7, 0x1d, 0x92, 0xd8,
+ 0x41, 0x5a, 0xf1, 0x51, 0x27, 0xdb, 0xfd, 0xeb, 0x98, 0xef, 0x80, 0xe8,
+ 0x41, 0x25, 0x40, 0x15, 0x64, 0x15, 0x96, 0xf3, 0x31, 0xcf, 0x52, 0x14,
+ 0xed, 0xb7, 0xd8, 0xb3, 0xde, 0xc1, 0xf8, 0xb0},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 126
+ {SEC_OID_SHA384,
+ 126,
+ {0x33, 0x93, 0xa6, 0x45, 0x1a, 0xa6, 0x5f, 0xb8, 0x65, 0x60, 0xa8, 0xd0,
+ 0x1c, 0x75, 0xc9, 0x94, 0x85, 0xbe, 0x4c, 0xf3, 0x63, 0xe4, 0x3f, 0x82,
+ 0x9a, 0x74, 0xcc, 0xad, 0xf0, 0x2a, 0xaa, 0xaa, 0x85, 0x55, 0x38, 0x53,
+ 0xed, 0x1c, 0xf0, 0x11, 0x5e, 0xd5, 0x35, 0x85, 0x80, 0xee, 0xd9, 0x86,
+ 0xa3, 0xde, 0x77, 0x9a, 0x1f, 0xeb, 0x8e, 0x4e, 0x1e, 0x31, 0x2c, 0xde,
+ 0xd0, 0x82, 0x4a, 0x0e, 0x1b, 0x56, 0x69, 0x42, 0x2d, 0x00, 0xad, 0xe2,
+ 0xd7, 0x7d, 0xa3, 0x69, 0xcf, 0x22, 0x80, 0xa9, 0x9b, 0x9c, 0xf4, 0x2b,
+ 0x6c, 0x2a, 0x7f, 0x30, 0x38, 0xaf, 0xf4, 0x95, 0x99, 0x55, 0x5c, 0xd9,
+ 0x54, 0x90, 0x64, 0xd8, 0x06, 0x62, 0x5c, 0x07, 0x7a, 0x85, 0x46, 0x8c,
+ 0x5d, 0x36, 0xfc, 0x8e, 0xa4, 0x20, 0x78, 0xa1, 0x61, 0x81, 0xff, 0xa5,
+ 0xf7, 0x5d, 0xb7, 0x2f, 0x0e, 0xb1, 0x9d, 0x2b, 0xbe, 0xfb, 0x5e, 0xd8,
+ 0x6a, 0xa8, 0x0a, 0x82, 0x10, 0x78, 0xdc, 0x42, 0xbc, 0xaa, 0x0f, 0x20,
+ 0x6b, 0xf9, 0x71, 0x2c, 0xed, 0x9f, 0x18, 0x85, 0x3a, 0x6b, 0x24, 0xe8,
+ 0x0b, 0x41, 0x8a, 0x0d, 0xfa, 0xfc, 0x6f, 0x3d, 0x25, 0xf7, 0xac, 0x4f,
+ 0x20, 0xb3, 0x05, 0xfd, 0x95, 0x9c, 0x89, 0x72, 0xea, 0xc2, 0x0f, 0xc1,
+ 0xdd, 0x96, 0x2c, 0x0e, 0x50, 0x4e, 0xd2, 0x3d, 0x22, 0x31, 0x42, 0x5f,
+ 0xfa, 0x5a, 0x8c, 0xe0, 0xa4, 0x32, 0x16, 0xf0, 0x7a, 0x3c, 0xce, 0x90,
+ 0xcb, 0x50, 0x3a, 0xce, 0x3a, 0x4d, 0xc6, 0xe4, 0x3f, 0x4e, 0xb9, 0xa9,
+ 0x3a, 0x68, 0xa0, 0xec, 0xca, 0xcf, 0xc5, 0x30, 0x0c, 0xe9, 0x4a, 0x48,
+ 0xf9, 0x6c, 0xed, 0xd1, 0x17, 0x9b, 0x29, 0x49, 0x18, 0xbf, 0x6b, 0x1c,
+ 0x69, 0x89, 0xef, 0x48, 0x04, 0xbd, 0x62, 0xd8, 0x20, 0xa8, 0xe9, 0xff,
+ 0xc0, 0x40, 0x25, 0xb7, 0x65, 0x72, 0x90, 0xf7, 0x4f, 0xe6, 0xf0, 0x2f,
+ 0x2f, 0x6c, 0x6e, 0x0a, 0x56, 0x38, 0xd2, 0xb8, 0x06, 0xae, 0xb2, 0x71,
+ 0x10, 0x62, 0x9a, 0xb7, 0x8f, 0x1d, 0x4b, 0xfb, 0x22, 0x22, 0x4e, 0x8c,
+ 0xa0, 0x9e, 0x47, 0xb1, 0x18, 0xc9, 0x72, 0xbb, 0xd3, 0x03, 0x80, 0x24,
+ 0x21, 0x4e, 0x0d, 0x2a, 0x8d, 0x93, 0x9c, 0xe0, 0x6e, 0x0f, 0x13, 0xad,
+ 0x60, 0xd7, 0x53, 0xfd, 0x62, 0xb2, 0x6a, 0x83, 0xf9, 0xb2, 0xc2, 0x8a,
+ 0x10, 0xab, 0x6b, 0x8e, 0x51, 0x12, 0xd3, 0xe5, 0x2b, 0x03, 0x25, 0x8e,
+ 0xdf, 0x0f, 0xb2, 0x04, 0xdd, 0xbb, 0xe1, 0x27, 0x0e, 0x41, 0xea, 0xe5,
+ 0x4c, 0x7f, 0x92, 0xc2, 0xf6, 0x5c, 0xd2, 0x87, 0xaa, 0xd7, 0x6e, 0x6d,
+ 0xc7, 0x72, 0x47, 0x11, 0xec, 0x03, 0xb3, 0x38, 0xe3, 0xf6, 0xcc, 0xb9,
+ 0xc8, 0xc8, 0x59, 0xf8, 0x78, 0xc2, 0x81, 0xdc, 0x0b, 0xc6, 0x1a, 0x99,
+ 0x0d, 0x24, 0x41, 0x54, 0xb3, 0x9c, 0xac, 0xfe, 0x47, 0xb9, 0x2d, 0x7f,
+ 0x87, 0x52, 0x33, 0x4e, 0x85, 0x9b, 0x57, 0x96, 0x95, 0x1a, 0xb3, 0xb3,
+ 0xa0, 0x9b, 0xb2, 0x69, 0xde, 0x28, 0x2b, 0x85, 0x30, 0xa0, 0x18, 0xe5,
+ 0xd4, 0xf1, 0x54, 0x81, 0x40, 0x0c, 0x0f, 0x3f, 0xa5, 0xe6, 0x0d, 0x0d,
+ 0x14, 0xff, 0x45, 0x46, 0x59, 0x8c, 0xed, 0x7f, 0x73, 0xa2, 0x84, 0x68,
+ 0x63, 0x9c, 0xda, 0x08, 0x5e, 0xfd, 0x50, 0x99, 0xc1, 0x23, 0x78, 0xb1,
+ 0x2f, 0xa4, 0x06, 0x7c, 0x16, 0x78, 0xc1, 0x6d, 0x09, 0x54, 0xf4, 0xb5,
+ 0x95, 0x4a, 0x48, 0xc2, 0xde, 0xab, 0xb4, 0xf6, 0x94, 0xc1, 0x71, 0xd6,
+ 0x9e, 0x7e, 0xfd, 0xcc, 0xfd, 0x18, 0x88, 0x7e, 0x79, 0x20, 0x7f, 0xdf,
+ 0xd0, 0xe8, 0x79, 0x82, 0x4a, 0xb9, 0x91, 0xaa, 0xce, 0x5d, 0xbf, 0xca,
+ 0xb0, 0x82, 0x6e, 0xe8, 0xf4, 0x4e, 0xfb, 0x54},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 127
+ {SEC_OID_SHA384,
+ 127,
+ {0xd7, 0x08, 0x4e, 0x9d, 0x50, 0xf3, 0x40, 0xdd, 0x41, 0x61, 0x8f, 0x62,
+ 0x36, 0xc0, 0xdd, 0x09, 0xf8, 0x6e, 0xe1, 0x85, 0x8c, 0x77, 0xe2, 0x9f,
+ 0xcf, 0x82, 0xcf, 0x88, 0x43, 0x11, 0x11, 0xed, 0xd0, 0x25, 0xd3, 0xcc,
+ 0xfb, 0x90, 0x03, 0x9f, 0x5b, 0x63, 0x15, 0xe1, 0xea, 0xf2, 0xad, 0xad,
+ 0x3f, 0x59, 0x1f, 0x3c, 0xd4, 0xa0, 0xee, 0x49, 0x20, 0x61, 0xa7, 0x3d,
+ 0xa4, 0x56, 0x68, 0x48, 0x5d, 0xff, 0xbe, 0xc0, 0x20, 0x94, 0x7e, 0x3f,
+ 0x4a, 0x07, 0xf8, 0x2b, 0x3a, 0x5b, 0x47, 0x97, 0x62, 0x38, 0x67, 0xff,
+ 0x4d, 0x92, 0x8b, 0xd5, 0x8c, 0x19, 0x09, 0x6f, 0x60, 0x46, 0x56, 0xf6,
+ 0x0d, 0x8e, 0x3e, 0xca, 0x9e, 0x21, 0x8f, 0xab, 0x21, 0xd3, 0x47, 0x04,
+ 0x53, 0x63, 0x48, 0x38, 0xbb, 0x52, 0x44, 0x4a, 0xe1, 0xe2, 0xbb, 0xbc,
+ 0x55, 0x3b, 0x11, 0x2e, 0xc3, 0xa3, 0xc0, 0x78, 0x5b, 0xb3, 0x05, 0x11,
+ 0x83, 0xfa, 0x28, 0xff, 0x25, 0x55, 0x84, 0xd7, 0x5b, 0x44, 0x51, 0x02,
+ 0x52, 0x1c, 0x93, 0x76, 0xed, 0x91, 0x14, 0xe8, 0x4f, 0x7a, 0x22, 0xde,
+ 0x40, 0x21, 0xc3, 0x34, 0xe7, 0xda, 0x87, 0x3a, 0xef, 0x6d, 0xb2, 0x93,
+ 0x90, 0x3a, 0x8d, 0x03, 0xcd, 0xee, 0xc3, 0x15, 0x0b, 0xc1, 0x89, 0x0d,
+ 0x49, 0x3b, 0x41, 0x8e, 0xd2, 0x3e, 0xe4, 0xdf, 0x26, 0x31, 0x34, 0x72,
+ 0x47, 0xd4, 0x18, 0xf2, 0x01, 0xc0, 0x4f, 0xfa, 0xdb, 0xab, 0xfe, 0xa4,
+ 0x41, 0x68, 0x46, 0x21, 0xe7, 0x84, 0x25, 0xb9, 0xf5, 0xe6, 0xdf, 0xe8,
+ 0x99, 0x77, 0xe7, 0xd5, 0xda, 0x88, 0x72, 0x05, 0x95, 0x85, 0x0b, 0x5e,
+ 0x45, 0x86, 0x33, 0x7c, 0x22, 0xc1, 0xa4, 0xea, 0xf3, 0x5d, 0x5a, 0x40,
+ 0xb4, 0x77, 0x91, 0x92, 0x5d, 0x8d, 0xdb, 0x94, 0x71, 0xde, 0x7c, 0x87,
+ 0x56, 0xb5, 0xbf, 0xbe, 0x1a, 0x44, 0x06, 0x85, 0xd3, 0xc9, 0x9f, 0xc9,
+ 0x1f, 0x73, 0xa3, 0x34, 0xaa, 0x2d, 0x2b, 0x70, 0x71, 0xf5, 0xb5, 0xcf,
+ 0xfa, 0x64, 0x3a, 0x40, 0xb9, 0xa8, 0x54, 0x4b, 0x72, 0x5a, 0x1e, 0x9f,
+ 0x2c, 0x2b, 0xc6, 0x2a, 0x4e, 0xd4, 0x2d, 0xd4, 0xdb, 0x24, 0xcd, 0xf8,
+ 0x0f, 0x1c, 0xfb, 0x8e, 0x9e, 0x5b, 0x5b, 0x86, 0xd2, 0x00, 0xb5, 0xb9,
+ 0x50, 0xde, 0x96, 0xdb, 0xae, 0x50, 0x26, 0x6f, 0x5e, 0xe7, 0xec, 0x6e,
+ 0x4e, 0x2c, 0xb2, 0xa6, 0x35, 0xf4, 0x93, 0x0e, 0x0b, 0x38, 0xd1, 0x02,
+ 0x8f, 0x87, 0x8b, 0xfe, 0xa2, 0x2b, 0x56, 0xac, 0xc9, 0x52, 0x6a, 0xf2,
+ 0x12, 0x96, 0xa0, 0x88, 0x49, 0xbc, 0x1c, 0x3a, 0x9b, 0x9f, 0x90, 0x68,
+ 0x6d, 0x4a, 0x04, 0x26, 0xdd, 0x89, 0x04, 0xfb, 0x44, 0xe3, 0x40, 0x1f,
+ 0xcd, 0x6f, 0xa3, 0xa6, 0x25, 0xa8, 0x52, 0x31, 0x84, 0xd2, 0xe0, 0x3f,
+ 0xd6, 0xd3, 0x41, 0xe3, 0xbc, 0x36, 0x5b, 0xb5, 0x49, 0xc5, 0x30, 0x7d,
+ 0xd9, 0x28, 0xcf, 0x1e, 0x40, 0x9e, 0x7d, 0x60, 0xa1, 0xf3, 0xbf, 0xec,
+ 0x1a, 0x95, 0x50, 0x1d, 0x32, 0xeb, 0x79, 0xb3, 0x8c, 0xb5, 0x0c, 0xd5,
+ 0x20, 0x2f, 0x12, 0xde, 0x07, 0xd4, 0x66, 0x53, 0x1d, 0x85, 0xe0, 0xc6,
+ 0x68, 0xa7, 0x0c, 0xee, 0x06, 0x0c, 0xc3, 0xc4, 0x69, 0x83, 0xcb, 0x48,
+ 0x8b, 0x8f, 0x79, 0xca, 0x53, 0x11, 0xc9, 0x1f, 0x2b, 0x90, 0xc8, 0x44,
+ 0x6f, 0xcd, 0x2a, 0x58, 0xd5, 0x61, 0x77, 0x09, 0xb7, 0x9e, 0xbc, 0xfd,
+ 0x52, 0x34, 0xc7, 0x10, 0x34, 0x89, 0xc4, 0xd2, 0xfc, 0x3d, 0x7b, 0x33,
+ 0x87, 0x90, 0x4e, 0x03, 0xbf, 0xa9, 0xf8, 0xc5, 0xcc, 0xb9, 0xd5, 0xb3,
+ 0xf7, 0x8e, 0xb0, 0x59, 0x43, 0x27, 0x3d, 0xc8, 0xa9, 0x40, 0xec, 0x0f,
+ 0x74, 0xc5, 0x91, 0x0d, 0xc9, 0x3d, 0xa8, 0x1c},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 128
+ {SEC_OID_SHA384,
+ 128,
+ {0xc0, 0x8f, 0x38, 0xdf, 0x11, 0x97, 0x5c, 0x78, 0x1a, 0xf7, 0x1a, 0x9a,
+ 0x75, 0xb8, 0x0f, 0x89, 0xca, 0x79, 0x02, 0x40, 0x53, 0x3b, 0x40, 0xde,
+ 0x03, 0x63, 0xb1, 0x95, 0x84, 0x97, 0x7b, 0x41, 0x1a, 0xdb, 0xb2, 0xa6,
+ 0x99, 0x21, 0xf5, 0x3d, 0x0a, 0xaf, 0xe0, 0x40, 0xce, 0x96, 0xd6, 0x35,
+ 0x6b, 0x87, 0x9e, 0x0e, 0x4f, 0x24, 0xeb, 0x0d, 0xc0, 0x4e, 0xb8, 0xb3,
+ 0xa1, 0x9e, 0xf5, 0x78, 0x03, 0x35, 0x14, 0xc6, 0x3c, 0xe0, 0x8a, 0x01,
+ 0xe5, 0xb3, 0xca, 0xde, 0x4d, 0x25, 0xae, 0x36, 0xe7, 0xc1, 0x05, 0x45,
+ 0x0c, 0x7c, 0x1e, 0x2f, 0x2b, 0x40, 0x77, 0xb4, 0x92, 0xa3, 0xb2, 0x39,
+ 0x61, 0xc9, 0xc4, 0x06, 0x16, 0x61, 0x7e, 0xb0, 0x81, 0xb8, 0xa5, 0x61,
+ 0x6a, 0x74, 0x1c, 0x30, 0xdd, 0xef, 0x99, 0xe6, 0xfc, 0xd0, 0x93, 0x4c,
+ 0x4a, 0xf5, 0x6b, 0x99, 0xcb, 0x48, 0xd4, 0x41, 0x9d, 0xcb, 0x5c, 0x0d,
+ 0x0d, 0xb5, 0xca, 0xbb, 0x1a, 0x3d, 0xd1, 0x1e, 0xb8, 0xeb, 0xed, 0x9a,
+ 0x63, 0x03, 0xef, 0xe4, 0xb9, 0xba, 0x9d, 0x00, 0x01, 0x4b, 0x72, 0xa0,
+ 0x3b, 0x05, 0x89, 0xcb, 0xf6, 0x04, 0xa9, 0xa1, 0x3f, 0x22, 0x4d, 0x65,
+ 0x40, 0xa2, 0x88, 0x1c, 0x18, 0x03, 0x70, 0xab, 0x9e, 0x2c, 0x90, 0xc9,
+ 0x3e, 0x5c, 0x9b, 0xb5, 0xe5, 0x8a, 0x09, 0x26, 0xb6, 0xab, 0x75, 0xcc,
+ 0x18, 0xc1, 0x24, 0x31, 0xc4, 0xa1, 0x73, 0xe8, 0xc3, 0x38, 0x81, 0x70,
+ 0xa8, 0xcb, 0x71, 0x00, 0x19, 0x3a, 0x8c, 0x64, 0x4f, 0xf2, 0x74, 0x95,
+ 0xd9, 0x8f, 0xca, 0x0a, 0x5f, 0x0d, 0x49, 0xca, 0xfe, 0x61, 0x8c, 0x76,
+ 0x9c, 0xd5, 0x83, 0x17, 0x07, 0xc8, 0xba, 0xea, 0xda, 0xf3, 0x2d, 0xf0,
+ 0x71, 0x30, 0x63, 0x82, 0x01, 0x73, 0x80, 0x3c, 0x58, 0xdb, 0xa9, 0xce,
+ 0x29, 0x2b, 0x8e, 0x31, 0x8b, 0x93, 0xfe, 0xa3, 0xb4, 0x0d, 0x75, 0xba,
+ 0x0a, 0x05, 0x70, 0x51, 0x2e, 0x14, 0x8d, 0x9e, 0x84, 0xb5, 0x53, 0x5e,
+ 0xa7, 0x0e, 0xca, 0x59, 0xe4, 0x50, 0xaa, 0x05, 0x37, 0x82, 0xff, 0x8e,
+ 0x5f, 0xfc, 0xca, 0x14, 0x0d, 0xea, 0x1d, 0xbf, 0xcd, 0x37, 0xad, 0x8b,
+ 0xa3, 0xba, 0x24, 0xe6, 0x08, 0x72, 0x75, 0xe9, 0x47, 0xc1, 0x7a, 0x64,
+ 0xcb, 0xdd, 0x84, 0x88, 0xbd, 0x6f, 0x98, 0xf9, 0x38, 0x85, 0x49, 0xb0,
+ 0x0b, 0x33, 0x89, 0xd2, 0x56, 0xed, 0x0c, 0x60, 0x43, 0x78, 0x5d, 0xe6,
+ 0x93, 0x2f, 0x25, 0xc1, 0x8b, 0xed, 0x5c, 0x05, 0x27, 0xba, 0x46, 0x65,
+ 0x2f, 0x56, 0xdf, 0x24, 0xd3, 0xee, 0x96, 0x9e, 0x10, 0x9d, 0x9b, 0xf2,
+ 0x3c, 0xcc, 0x93, 0x59, 0x60, 0x36, 0x48, 0xd8, 0xe7, 0xb0, 0x64, 0x04,
+ 0x3c, 0x99, 0x73, 0x93, 0x1e, 0xf7, 0x8f, 0xd1, 0x07, 0xa9, 0xdf, 0x71,
+ 0x28, 0x36, 0x2b, 0x0a, 0xd4, 0xcf, 0xa4, 0x49, 0xc8, 0x6f, 0xc6, 0x13,
+ 0xc4, 0x7d, 0x99, 0x22, 0x2f, 0x95, 0x00, 0xa9, 0x55, 0x84, 0xc7, 0x46,
+ 0xb9, 0x1d, 0xd7, 0x29, 0xa9, 0x87, 0xbc, 0x5d, 0xe7, 0xc6, 0xbb, 0x92,
+ 0x6d, 0x52, 0x08, 0x19, 0x45, 0xa9, 0xb4, 0x2a, 0xe0, 0x61, 0x34, 0x7c,
+ 0x16, 0xe7, 0x1d, 0x91, 0xa6, 0x55, 0x31, 0x09, 0x01, 0x8d, 0x15, 0x9f,
+ 0xa7, 0xfc, 0x13, 0xa8, 0xd0, 0xac, 0x9a, 0x57, 0xb1, 0x32, 0xbc, 0xf7,
+ 0x94, 0x7f, 0x19, 0xe0, 0x44, 0x41, 0x48, 0x17, 0x37, 0x28, 0x39, 0x7a,
+ 0xfc, 0xde, 0x41, 0x04, 0x16, 0xb1, 0x36, 0x0a, 0xd1, 0xe3, 0x7c, 0xba,
+ 0x27, 0x62, 0xf7, 0xe1, 0x5f, 0xf2, 0xff, 0xfe, 0xee, 0x2e, 0x09, 0xd0,
+ 0x3b, 0x83, 0xac, 0xe2, 0x4e, 0x93, 0x95, 0xe3, 0xaa, 0x6a, 0x0f, 0xe9,
+ 0x7d, 0x03, 0x5e, 0x21, 0x31, 0x64, 0xd1, 0xc8},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 129
+ {SEC_OID_SHA384,
+ 129,
+ {0x21, 0xae, 0xdb, 0x00, 0x19, 0x1d, 0xa3, 0x33, 0xa6, 0x49, 0xec, 0xba,
+ 0x6a, 0x9d, 0x71, 0x5d, 0x4b, 0x5d, 0x37, 0x9a, 0x85, 0x4f, 0x27, 0xc6,
+ 0xd2, 0x7c, 0x2c, 0xe8, 0x92, 0xd6, 0xd6, 0x64, 0x66, 0x4e, 0xcb, 0x53,
+ 0x35, 0x1e, 0xc7, 0xf1, 0xbf, 0x75, 0x73, 0x33, 0x6b, 0x3b, 0xcc, 0xcf,
+ 0x7f, 0xb2, 0x5f, 0xfd, 0xc3, 0xa6, 0xfe, 0xb3, 0xb9, 0x54, 0x83, 0x71,
+ 0x7c, 0x08, 0xea, 0xbd, 0xb8, 0xd9, 0xe3, 0xa9, 0xf9, 0x19, 0x37, 0xf4,
+ 0x95, 0xa9, 0x65, 0x02, 0x8a, 0x1c, 0x89, 0xdb, 0xce, 0xa8, 0x39, 0x00,
+ 0x32, 0xd7, 0x37, 0x28, 0x92, 0x98, 0xd6, 0x12, 0x41, 0x97, 0x09, 0x0f,
+ 0x10, 0x61, 0x1e, 0x41, 0x8d, 0x7f, 0x6d, 0x2b, 0x36, 0x54, 0x25, 0x49,
+ 0xde, 0x77, 0x7f, 0xb8, 0xd0, 0xa2, 0x57, 0xf7, 0xed, 0xe5, 0x5a, 0x9b,
+ 0x63, 0xa9, 0xb0, 0xd7, 0xbe, 0xbd, 0xc2, 0x1b, 0x4b, 0x8c, 0x84, 0x5e,
+ 0x43, 0xfa, 0xa2, 0x71, 0xd5, 0x5d, 0x87, 0x78, 0x1a, 0xb7, 0x6b, 0xab,
+ 0x9b, 0x57, 0xa2, 0xe2, 0x23, 0x7c, 0x46, 0x6b, 0xfc, 0xdd, 0x8e, 0x2b,
+ 0x23, 0xf8, 0xf6, 0x55, 0x82, 0xc2, 0x10, 0x5a, 0xa3, 0x7a, 0xef, 0x76,
+ 0x87, 0xff, 0xb5, 0x14, 0xdf, 0x36, 0x29, 0xa3, 0x67, 0xbc, 0x2d, 0x3f,
+ 0xd1, 0x83, 0x19, 0x96, 0x99, 0xcf, 0x93, 0xc6, 0x87, 0x61, 0x1f, 0xc8,
+ 0xf1, 0x90, 0xef, 0xdc, 0xb0, 0x2d, 0xd6, 0xb9, 0xe2, 0x28, 0x36, 0x1c,
+ 0x7a, 0x72, 0xc2, 0xeb, 0xdd, 0x50, 0x77, 0xe0, 0x9e, 0xf8, 0x66, 0xe3,
+ 0x04, 0xdf, 0xce, 0x2b, 0x4b, 0x80, 0xfe, 0x99, 0xb4, 0x2a, 0x0c, 0xe9,
+ 0xf4, 0x7b, 0x8d, 0xed, 0x42, 0x0f, 0xc0, 0xe7, 0xe4, 0x62, 0xa4, 0x6a,
+ 0x82, 0x30, 0x7d, 0x42, 0xe5, 0xf1, 0x39, 0x19, 0x85, 0x56, 0xc3, 0xbd,
+ 0x74, 0xf7, 0xb0, 0x21, 0x5d, 0x8d, 0x15, 0x52, 0xc0, 0x79, 0xc8, 0x95,
+ 0xef, 0xca, 0x2f, 0x9d, 0xe2, 0x2b, 0xda, 0xbc, 0x46, 0xef, 0xca, 0xdc,
+ 0x35, 0x5d, 0x13, 0xcb, 0x8a, 0xd6, 0x26, 0x2f, 0x74, 0x68, 0xb8, 0x5e,
+ 0xb1, 0xb1, 0xd5, 0xc1, 0x3a, 0x9a, 0xec, 0x97, 0x88, 0x44, 0x21, 0x91,
+ 0x4b, 0x47, 0x4d, 0x9c, 0x50, 0x31, 0xf8, 0x96, 0x3b, 0x5d, 0x63, 0x5c,
+ 0xfb, 0x8d, 0xab, 0xde, 0x4b, 0xa9, 0x55, 0x09, 0x78, 0xd0, 0xbd, 0xa9,
+ 0xc6, 0xea, 0x0e, 0x28, 0xa7, 0xf7, 0x8b, 0x1a, 0x6c, 0xa8, 0x21, 0x85,
+ 0xac, 0xf4, 0x41, 0x27, 0x70, 0xce, 0xf4, 0x18, 0x9b, 0x49, 0x1c, 0x16,
+ 0xf7, 0x73, 0x57, 0xdf, 0x7b, 0x6b, 0x84, 0x8f, 0x47, 0x22, 0xc0, 0x98,
+ 0xe2, 0x0c, 0xb7, 0xc2, 0x49, 0xf3, 0x88, 0x3c, 0x02, 0x9e, 0x76, 0xff,
+ 0x18, 0x4f, 0x65, 0x7a, 0xc4, 0xb3, 0x89, 0x95, 0xb4, 0x28, 0xd7, 0xac,
+ 0xf4, 0x02, 0x39, 0xb1, 0x01, 0x78, 0x7e, 0x5c, 0x79, 0x8c, 0x68, 0x3a,
+ 0xfe, 0xe7, 0xfe, 0x19, 0xfc, 0xad, 0xa3, 0xce, 0x41, 0xd4, 0x5e, 0x63,
+ 0xd0, 0x6a, 0xfc, 0xc6, 0xba, 0xac, 0xdf, 0x42, 0x87, 0xe7, 0x0f, 0x03,
+ 0xd3, 0x8e, 0xce, 0x2b, 0x52, 0x3f, 0x57, 0xc3, 0xa7, 0x4f, 0x89, 0xd2,
+ 0x3c, 0x94, 0x90, 0xf0, 0x77, 0x1c, 0xc4, 0x25, 0x9b, 0x1d, 0x63, 0x82,
+ 0xf1, 0xf0, 0xd6, 0xce, 0x95, 0xe7, 0xaa, 0x60, 0x02, 0x10, 0x4c, 0x25,
+ 0x71, 0xd0, 0x8f, 0x20, 0x1f, 0x57, 0xcc, 0x80, 0x58, 0x62, 0x86, 0x77,
+ 0xdf, 0xc7, 0xc9, 0xdd, 0x63, 0x1f, 0x64, 0x83, 0x27, 0xc9, 0x47, 0x86,
+ 0x71, 0x29, 0x1a, 0xca, 0xc1, 0x3c, 0xdb, 0x02, 0xd5, 0x4c, 0x0e, 0x7a,
+ 0x7b, 0xa5, 0x89, 0x9b, 0x87, 0x57, 0x79, 0x6d, 0x97, 0x6e, 0x97, 0xca,
+ 0x64, 0xb1, 0x8a, 0xf4, 0x62, 0x04, 0x72, 0x26},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 130
+ {SEC_OID_SHA384,
+ 130,
+ {0x37, 0x2a, 0x2b, 0x11, 0x8a, 0xdb, 0x8a, 0xd8, 0xf0, 0x8f, 0x5a, 0x1d,
+ 0x9a, 0xd3, 0x68, 0x8c, 0x85, 0x07, 0x59, 0x1a, 0xef, 0x91, 0x22, 0xfb,
+ 0x29, 0x5c, 0x7a, 0xce, 0xd5, 0x3d, 0x3c, 0xcd, 0x26, 0x85, 0x4a, 0x34,
+ 0x86, 0x24, 0x75, 0x7e, 0x00, 0x8d, 0xe3, 0x6d, 0xcd, 0xd1, 0x36, 0x7c,
+ 0xff, 0x7b, 0xfb, 0xc9, 0x47, 0x76, 0xe7, 0x62, 0xa5, 0xc1, 0xfe, 0x61,
+ 0xd1, 0xdd, 0x2e, 0xf8, 0xd2, 0x5e, 0x71, 0x4c, 0xc6, 0x8c, 0x26, 0x51,
+ 0x45, 0x6b, 0xfe, 0x31, 0x0b, 0x2c, 0x61, 0xd1, 0x70, 0xbc, 0xe0, 0x7d,
+ 0x2d, 0x6a, 0x57, 0x4e, 0xb6, 0xa4, 0xfc, 0xf0, 0x60, 0x69, 0x56, 0xd6,
+ 0xc1, 0x8a, 0x25, 0x40, 0x6f, 0xf8, 0x0c, 0x0e, 0x15, 0x3f, 0xd8, 0xd7,
+ 0x8d, 0xec, 0x66, 0xd3, 0x19, 0xa3, 0x10, 0x80, 0x90, 0x61, 0x50, 0xa8,
+ 0xfb, 0xd3, 0xa6, 0xb5, 0xa4, 0x2f, 0xc8, 0x34, 0x5b, 0xe0, 0xbd, 0x28,
+ 0x33, 0x5b, 0xaf, 0xfc, 0xde, 0xb4, 0x58, 0x15, 0x03, 0x27, 0x59, 0x17,
+ 0x70, 0x69, 0x7b, 0xf7, 0x85, 0xcd, 0xc1, 0x77, 0x4a, 0x34, 0xec, 0x74,
+ 0x0b, 0x9e, 0xd7, 0x6f, 0x38, 0x6d, 0x94, 0x1a, 0x81, 0xe0, 0xbf, 0x89,
+ 0x02, 0xf4, 0x03, 0x52, 0x67, 0x97, 0xec, 0x5b, 0xd5, 0x05, 0x87, 0x00,
+ 0x13, 0x1b, 0xd4, 0x2c, 0x9c, 0x1a, 0x42, 0xa7, 0xf8, 0x83, 0xa8, 0x55,
+ 0x92, 0x67, 0x9f, 0x1e, 0x81, 0x64, 0x7f, 0x7a, 0x60, 0x98, 0x1f, 0xb5,
+ 0xd0, 0x97, 0x5c, 0xe0, 0x33, 0x66, 0xd4, 0xbc, 0x5a, 0x3c, 0xda, 0x12,
+ 0x5e, 0x6d, 0xde, 0x41, 0x73, 0xb4, 0xb9, 0x9f, 0x67, 0x4e, 0x5f, 0xeb,
+ 0x0b, 0x94, 0xac, 0x15, 0xe4, 0x22, 0x6f, 0x18, 0x17, 0xa4, 0x37, 0x61,
+ 0xb7, 0x87, 0x1a, 0x82, 0xa8, 0xd0, 0xb5, 0xa2, 0x2b, 0x30, 0xc3, 0x96,
+ 0x9e, 0xef, 0x46, 0x91, 0x27, 0xbb, 0x01, 0xc3, 0xf8, 0xbe, 0x5e, 0x35,
+ 0xde, 0x49, 0xc4, 0x1b, 0x37, 0x13, 0xca, 0x20, 0x4d, 0x75, 0x0e, 0x19,
+ 0x1a, 0x5a, 0x30, 0x3f, 0x03, 0xcc, 0xd6, 0x7a, 0x3d, 0x3f, 0xc1, 0x16,
+ 0x2b, 0x19, 0x7c, 0xdd, 0xa6, 0xcf, 0x60, 0x4b, 0x5d, 0x7b, 0x36, 0xc2,
+ 0x59, 0x30, 0xf5, 0xca, 0x50, 0x29, 0xf0, 0x71, 0x43, 0x8f, 0xde, 0x1f,
+ 0x94, 0x0a, 0x27, 0x05, 0x5c, 0xdb, 0x0a, 0x90, 0x2f, 0x3d, 0xa6, 0xf5,
+ 0x7f, 0x28, 0xae, 0x67, 0x0e, 0xa2, 0xd3, 0xd5, 0x55, 0x4c, 0x99, 0xc9,
+ 0x67, 0x02, 0x43, 0x86, 0x83, 0x5b, 0x60, 0x4b, 0x0f, 0xd3, 0xf1, 0x48,
+ 0xab, 0x08, 0x1c, 0x8e, 0x79, 0xda, 0x6e, 0xa4, 0x67, 0xca, 0x16, 0xf1,
+ 0x4c, 0x93, 0x86, 0x91, 0xee, 0xb8, 0x31, 0x57, 0x4d, 0xd3, 0x5e, 0xee,
+ 0x97, 0xa8, 0xac, 0xe5, 0x7a, 0xfa, 0xcd, 0x1f, 0x5c, 0x56, 0x4d, 0xb1,
+ 0x78, 0xca, 0x05, 0x7f, 0x59, 0x6f, 0x5f, 0x66, 0x7f, 0xe7, 0xa6, 0xb9,
+ 0x38, 0x07, 0x5c, 0x9c, 0xe3, 0xb1, 0x10, 0xbd, 0x12, 0xec, 0x2b, 0xa3,
+ 0xb8, 0x2c, 0x5e, 0xae, 0x0d, 0x12, 0xb6, 0xbf, 0x19, 0x62, 0x49, 0x6b,
+ 0xc7, 0xe1, 0x3e, 0x4c, 0xe0, 0x4d, 0xe5, 0xa1, 0x63, 0x9c, 0x26, 0x1f,
+ 0x95, 0x62, 0xae, 0xcf, 0x8f, 0x87, 0x21, 0x18, 0x21, 0x01, 0x0b, 0x0a,
+ 0x32, 0xb2, 0x8a, 0x4c, 0xd6, 0xb8, 0xc1, 0x81, 0x8b, 0x3e, 0xa2, 0x48,
+ 0xb5, 0xf1, 0x1a, 0xc9, 0xea, 0x93, 0x72, 0x12, 0x1f, 0x30, 0xbd, 0xde,
+ 0x55, 0xf2, 0x80, 0x13, 0xc9, 0x71, 0x37, 0x61, 0xa2, 0xc8, 0x5f, 0xe5,
+ 0x63, 0xc5, 0x8c, 0x41, 0x8c, 0x08, 0x08, 0x1f, 0xec, 0xfc, 0x17, 0x8f,
+ 0xd6, 0xb6, 0x4c, 0x6b, 0xa9, 0x3a, 0x9c, 0xbd, 0x2e, 0x7d, 0x81, 0xbb,
+ 0x97, 0x11, 0x32, 0x15, 0x6b, 0x03, 0x10, 0x5d},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 131
+ {SEC_OID_SHA384,
+ 131,
+ {0x6c, 0x6f, 0x40, 0x14, 0xc6, 0xea, 0x5c, 0x64, 0xe8, 0x68, 0x21, 0x5a,
+ 0x49, 0x5f, 0xb2, 0xe8, 0x05, 0x06, 0x54, 0x58, 0xdb, 0x2b, 0xf0, 0x19,
+ 0x87, 0xd4, 0x45, 0x75, 0x89, 0xd5, 0x73, 0x55, 0x82, 0xc6, 0x1a, 0xe5,
+ 0x64, 0x8d, 0x93, 0xec, 0x37, 0xe3, 0x42, 0x3f, 0x72, 0x13, 0x11, 0xb9,
+ 0x51, 0x4b, 0xa7, 0xd5, 0x9c, 0xad, 0x19, 0xfe, 0x73, 0x17, 0x40, 0xaf,
+ 0x19, 0x42, 0x25, 0x52, 0x38, 0x89, 0xc4, 0x51, 0xed, 0xdb, 0x5e, 0xe1,
+ 0xaf, 0x9b, 0x6f, 0x3e, 0x8d, 0xa6, 0xa4, 0x39, 0xf4, 0x90, 0x52, 0xea,
+ 0x04, 0x10, 0x10, 0xd0, 0x14, 0x3f, 0x2a, 0xbe, 0xc8, 0x04, 0xb0, 0xd6,
+ 0xb1, 0xbd, 0x1a, 0x03, 0x36, 0xe8, 0xe1, 0xbf, 0x3a, 0xa7, 0x4b, 0x81,
+ 0x7c, 0x21, 0x27, 0x12, 0xf6, 0x49, 0x86, 0x2c, 0x68, 0x66, 0x7a, 0xbf,
+ 0x57, 0xe0, 0xaa, 0xc4, 0x7b, 0x6d, 0x03, 0xde, 0x3b, 0x70, 0x99, 0xc7,
+ 0x38, 0x46, 0x69, 0xaf, 0xd0, 0xb5, 0xda, 0xcb, 0xae, 0x4b, 0xc5, 0xc4,
+ 0xd6, 0xb3, 0xbf, 0x52, 0xdf, 0xdc, 0x23, 0xc4, 0x65, 0xd5, 0x90, 0x4d,
+ 0x6b, 0x63, 0x33, 0xff, 0x68, 0x5e, 0xdb, 0xef, 0x1f, 0x9c, 0xdb, 0xe5,
+ 0x91, 0x2b, 0x4f, 0xcd, 0xec, 0x6c, 0x6b, 0xe4, 0xea, 0x77, 0xf3, 0xd9,
+ 0x13, 0xf4, 0x7b, 0x09, 0x12, 0x3a, 0x9d, 0x3a, 0xfa, 0x48, 0xc2, 0x31,
+ 0x45, 0x30, 0x63, 0xec, 0x9c, 0x80, 0x01, 0x30, 0xef, 0xaa, 0xfe, 0x7b,
+ 0xeb, 0x7f, 0x7c, 0xce, 0x2c, 0xa5, 0xe3, 0xea, 0x43, 0x52, 0x9e, 0x68,
+ 0xd8, 0x5f, 0x93, 0xb1, 0x13, 0x92, 0xe9, 0x91, 0x2c, 0x9e, 0xe4, 0xb6,
+ 0xdf, 0x25, 0x7c, 0x76, 0xd0, 0x1a, 0x18, 0xaa, 0x6e, 0x6c, 0xd9, 0xd0,
+ 0x21, 0xd7, 0xd0, 0xd0, 0x30, 0x9c, 0xb1, 0x8b, 0x9f, 0x1e, 0x5a, 0x2f,
+ 0x30, 0x97, 0x2e, 0x57, 0xc5, 0xc3, 0xe1, 0x2a, 0x4f, 0x5c, 0x37, 0x68,
+ 0x0b, 0xc1, 0xd1, 0xbf, 0x68, 0x91, 0x1d, 0xbf, 0xa7, 0x95, 0x53, 0xd9,
+ 0x93, 0xd7, 0xa9, 0xb1, 0x97, 0x36, 0x0e, 0xa9, 0xea, 0x9e, 0xf6, 0xe7,
+ 0x66, 0x7b, 0x23, 0xb6, 0xeb, 0x10, 0x67, 0xd8, 0xbd, 0xba, 0x19, 0xa8,
+ 0x7d, 0x30, 0x2c, 0x7c, 0xc6, 0x27, 0xa4, 0xbe, 0xb5, 0x04, 0x86, 0x0f,
+ 0x17, 0xb8, 0x9f, 0xf4, 0xe3, 0xfa, 0x76, 0x00, 0xd9, 0xab, 0x65, 0x1b,
+ 0xf7, 0x1b, 0xfa, 0xbd, 0x89, 0x16, 0x60, 0x33, 0xcf, 0xb5, 0x58, 0x5c,
+ 0xb6, 0xb2, 0x35, 0x63, 0x91, 0xbd, 0xb0, 0x6c, 0xfd, 0x03, 0x4a, 0x9f,
+ 0xbf, 0x46, 0x73, 0x55, 0xee, 0x91, 0xe1, 0x9f, 0x25, 0xa9, 0xcd, 0x66,
+ 0xb4, 0x54, 0x56, 0xb5, 0x0c, 0x81, 0x33, 0xe4, 0x95, 0xe2, 0x20, 0x75,
+ 0x37, 0x43, 0x74, 0xfc, 0xab, 0x1d, 0x37, 0x3d, 0xbc, 0x52, 0xd5, 0x7c,
+ 0x1f, 0x38, 0x22, 0x4b, 0x1a, 0xee, 0x50, 0xc8, 0xf0, 0xff, 0xb3, 0x4a,
+ 0x71, 0x82, 0x22, 0x0d, 0x1a, 0xdf, 0xb7, 0x80, 0x54, 0x82, 0x89, 0xd7,
+ 0x69, 0x0c, 0xa5, 0xc2, 0xf0, 0x41, 0x4c, 0x80, 0xe3, 0x18, 0xce, 0x0c,
+ 0x62, 0xa3, 0xb7, 0x4b, 0x79, 0x3c, 0x34, 0xb7, 0x08, 0xf1, 0xdf, 0xa1,
+ 0xf8, 0x7f, 0xed, 0x6d, 0x0e, 0xe5, 0xae, 0x18, 0x13, 0xa7, 0xe8, 0x81,
+ 0xef, 0x99, 0xb0, 0xf3, 0xc0, 0xdf, 0x86, 0x16, 0xbd, 0xe1, 0xaa, 0xad,
+ 0x85, 0x71, 0xe1, 0x06, 0x49, 0x7b, 0x56, 0xc8, 0x51, 0x5a, 0xc5, 0x3b,
+ 0xd2, 0x48, 0x79, 0x48, 0x9d, 0x70, 0x17, 0xf7, 0xf9, 0xdd, 0x18, 0x2b,
+ 0x5a, 0xcb, 0x49, 0xbd, 0x3b, 0x76, 0xba, 0xc1, 0x2b, 0xa7, 0x92, 0x0b,
+ 0x1c, 0x2e, 0x4f, 0x0b, 0x70, 0x5a, 0x99, 0xe2, 0x9c, 0x93, 0x96, 0x3c,
+ 0xa8, 0x97, 0xd1, 0x52, 0x32, 0x9f, 0xa0, 0x97},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 132
+ {SEC_OID_SHA384,
+ 132,
+ {0xdf, 0x88, 0xa9, 0xd6, 0xac, 0x58, 0x44, 0x25, 0x87, 0xb8, 0x6d, 0xef,
+ 0x97, 0xfc, 0x8b, 0x0b, 0xd5, 0x93, 0x4b, 0x84, 0x1c, 0x15, 0xf3, 0xf1,
+ 0xbb, 0x78, 0xd6, 0x84, 0x06, 0x0a, 0xd8, 0xd5, 0x89, 0x91, 0xba, 0xcd,
+ 0xd8, 0x68, 0x80, 0xbe, 0x01, 0xe1, 0x92, 0x1d, 0x2a, 0x07, 0x01, 0x83,
+ 0x4d, 0xec, 0x7b, 0x5e, 0xab, 0x1c, 0xe4, 0xd6, 0xf1, 0x1c, 0x31, 0x4d,
+ 0x4c, 0xd2, 0x8f, 0xc7, 0xea, 0x6f, 0xb6, 0x3d, 0x4b, 0xf4, 0x9c, 0x78,
+ 0xde, 0xea, 0x16, 0xec, 0x7a, 0xd3, 0xd8, 0x07, 0xe5, 0x7d, 0xcc, 0xe3,
+ 0x87, 0xf2, 0x1b, 0x64, 0x3c, 0x7e, 0xfb, 0xbc, 0xb3, 0x6c, 0xa2, 0x3d,
+ 0x22, 0xff, 0xbf, 0xcc, 0x27, 0xae, 0x5c, 0x01, 0x9a, 0x99, 0x74, 0xfe,
+ 0x15, 0x43, 0xca, 0x1b, 0xc8, 0x94, 0xab, 0xf0, 0x8a, 0xef, 0x39, 0xe2,
+ 0x5f, 0x46, 0x34, 0xeb, 0x04, 0xf4, 0x57, 0x38, 0x62, 0xa7, 0x3a, 0xff,
+ 0x68, 0x3b, 0xa4, 0x2a, 0x8b, 0xf3, 0x44, 0xf8, 0x84, 0x00, 0x70, 0xdf,
+ 0xed, 0x0b, 0xae, 0x17, 0x9a, 0x31, 0x4d, 0x23, 0x5a, 0x69, 0x30, 0x07,
+ 0x9c, 0x62, 0xb2, 0x2e, 0xd6, 0xa0, 0xd9, 0x45, 0xd2, 0x37, 0x83, 0x2a,
+ 0xfe, 0x91, 0x1e, 0xba, 0xb7, 0x72, 0xba, 0x0a, 0xb6, 0xf8, 0xce, 0x70,
+ 0x3e, 0x28, 0xad, 0xf5, 0x89, 0xed, 0xb8, 0x36, 0xb1, 0x20, 0xf3, 0x70,
+ 0xeb, 0x2c, 0x78, 0xc3, 0x4a, 0x9f, 0x5d, 0x62, 0x58, 0xb1, 0x33, 0xf3,
+ 0x50, 0xd2, 0x11, 0xd2, 0xee, 0x29, 0x55, 0xa6, 0x4d, 0x0c, 0x7b, 0xdf,
+ 0x53, 0xe9, 0x57, 0xab, 0x1c, 0xa4, 0x49, 0x96, 0x84, 0xff, 0x82, 0x8a,
+ 0xa5, 0x1b, 0x84, 0x40, 0x15, 0xbf, 0x52, 0x7f, 0x89, 0xda, 0xf8, 0xe5,
+ 0x4f, 0x31, 0x51, 0x44, 0xd0, 0xca, 0x42, 0x6f, 0xb6, 0x7b, 0xa9, 0x65,
+ 0xa9, 0x2f, 0xe7, 0x7a, 0xaf, 0x42, 0x29, 0x06, 0x09, 0xeb, 0x6e, 0xe7,
+ 0xd9, 0xc0, 0x98, 0xb4, 0xc3, 0x96, 0x33, 0x7a, 0x4e, 0x66, 0x7b, 0xaa,
+ 0x50, 0xec, 0xfc, 0x21, 0xd5, 0x3d, 0x43, 0x27, 0x0e, 0xfa, 0xe8, 0x82,
+ 0x06, 0xf4, 0xaf, 0xbb, 0x58, 0xe9, 0x4f, 0x43, 0xba, 0x42, 0xff, 0x3b,
+ 0xf4, 0x3f, 0xf6, 0x65, 0xe8, 0x4e, 0x7b, 0x2c, 0x67, 0x07, 0xd5, 0x1b,
+ 0x71, 0x15, 0x5a, 0x73, 0x4a, 0x8c, 0xee, 0x90, 0x2d, 0x55, 0x92, 0x7e,
+ 0x1b, 0xc0, 0x20, 0xe7, 0x21, 0x54, 0xc0, 0x6b, 0xfa, 0xe6, 0x45, 0x17,
+ 0x71, 0x42, 0xb0, 0xd3, 0x31, 0xb4, 0x80, 0x22, 0x1c, 0x5c, 0x33, 0x55,
+ 0x5b, 0x9e, 0xd8, 0x30, 0x57, 0x54, 0x32, 0x19, 0x52, 0x8d, 0x11, 0x8b,
+ 0x7e, 0x66, 0x36, 0x5d, 0x9d, 0xf9, 0xeb, 0x38, 0x1d, 0x2e, 0x31, 0xda,
+ 0x9b, 0x0f, 0x6d, 0x8d, 0xfc, 0xf3, 0x0e, 0xda, 0xa7, 0xda, 0x7c, 0x3d,
+ 0xd2, 0x15, 0x0d, 0x9f, 0x5c, 0x52, 0x73, 0x5c, 0x05, 0x72, 0x39, 0x95,
+ 0xd3, 0x48, 0xc7, 0xbf, 0xd9, 0xf6, 0xb3, 0x80, 0x00, 0x84, 0x8c, 0xe4,
+ 0xec, 0xd8, 0xe9, 0x1b, 0x44, 0x53, 0x00, 0xa3, 0x74, 0x4e, 0x45, 0x3b,
+ 0xf3, 0x62, 0x47, 0xdf, 0x12, 0x0e, 0x5d, 0xf0, 0xf9, 0x68, 0x6d, 0x99,
+ 0xfb, 0x9a, 0x58, 0x47, 0xfb, 0xea, 0x8b, 0x09, 0xc2, 0xb6, 0x40, 0x03,
+ 0xda, 0xf2, 0x43, 0xc4, 0x6e, 0x01, 0x71, 0x90, 0xba, 0x5a, 0x7f, 0x7c,
+ 0xc8, 0xa3, 0xc8, 0xd3, 0xaf, 0x7f, 0x34, 0x8a, 0x75, 0x7e, 0x81, 0x4f,
+ 0x67, 0x3a, 0x86, 0x80, 0x31, 0x17, 0x69, 0xb3, 0x92, 0x88, 0x58, 0x2c,
+ 0x9d, 0x33, 0xde, 0x02, 0xb2, 0xf2, 0x0c, 0xef, 0x72, 0x8c, 0xbc, 0x9d,
+ 0xe9, 0x62, 0x9b, 0x60, 0x02, 0xdd, 0x71, 0xf8, 0xe6, 0x51, 0x6e, 0xb1,
+ 0xf0, 0x00, 0xe1, 0x71, 0x58, 0xe9, 0xd4, 0x07},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 133
+ {SEC_OID_SHA384,
+ 133,
+ {0x6f, 0x67, 0x18, 0x08, 0x3e, 0xc4, 0x4d, 0xaa, 0xce, 0xfd, 0x67, 0x13,
+ 0x14, 0xa9, 0xb2, 0x74, 0x0e, 0x6f, 0xe1, 0x64, 0x38, 0x4d, 0x24, 0x64,
+ 0x2b, 0xdd, 0x71, 0xf6, 0x23, 0x3d, 0x5d, 0xe5, 0xbd, 0xbb, 0x60, 0x45,
+ 0xff, 0x38, 0xa8, 0x69, 0x74, 0x82, 0x20, 0x16, 0xf2, 0x21, 0xd7, 0xb3,
+ 0xd1, 0xc0, 0x03, 0x5e, 0xbd, 0x7b, 0xcb, 0xc3, 0xf1, 0xd4, 0xe8, 0x2b,
+ 0xea, 0x03, 0x46, 0xf9, 0x79, 0x24, 0x2e, 0x5d, 0x27, 0x9b, 0x41, 0xd0,
+ 0x5e, 0x30, 0x04, 0x0d, 0x49, 0x94, 0xd8, 0xbf, 0xba, 0x56, 0x72, 0x4a,
+ 0x73, 0x42, 0x98, 0xdc, 0xc0, 0x1e, 0x71, 0x04, 0x81, 0x42, 0x53, 0xf1,
+ 0x2e, 0xf0, 0xf1, 0xf6, 0x77, 0x36, 0x5a, 0x27, 0x17, 0x3b, 0xb9, 0x5a,
+ 0xaf, 0x80, 0x5e, 0x31, 0xa3, 0x05, 0xe8, 0x1d, 0x38, 0x21, 0x42, 0x44,
+ 0x7d, 0x8c, 0x63, 0xa4, 0x24, 0xa8, 0xcd, 0x5b, 0x13, 0x02, 0x66, 0x65,
+ 0x99, 0x69, 0xcb, 0xf6, 0x5f, 0x7d, 0xdf, 0x6b, 0x54, 0x7d, 0x4e, 0x1b,
+ 0xb7, 0x52, 0xa9, 0x6c, 0x61, 0x86, 0xbf, 0x29, 0xff, 0xd5, 0x2a, 0x9d,
+ 0x8c, 0xeb, 0xd6, 0x1c, 0xee, 0xeb, 0xce, 0x33, 0x53, 0xb3, 0xd9, 0x79,
+ 0x7c, 0x6d, 0x1f, 0x15, 0xab, 0x1d, 0xb5, 0xd8, 0x3b, 0x56, 0xb7, 0xc0,
+ 0xb5, 0xdc, 0xfb, 0x10, 0xd6, 0x8c, 0x96, 0x3a, 0x7b, 0x81, 0x9e, 0x20,
+ 0x90, 0x64, 0x5c, 0xb3, 0xb2, 0xbe, 0x0c, 0x85, 0x91, 0x9b, 0x11, 0x4a,
+ 0xaf, 0xc7, 0xe0, 0x8d, 0xb4, 0xc5, 0xf0, 0x56, 0x62, 0xa7, 0x4b, 0xee,
+ 0xc2, 0xce, 0x7f, 0x33, 0xa0, 0x20, 0x98, 0x77, 0x43, 0xe9, 0xfd, 0x7f,
+ 0x58, 0x0c, 0x6b, 0x17, 0x39, 0x91, 0x78, 0xaa, 0x77, 0xc2, 0x30, 0xbf,
+ 0x1b, 0x0a, 0xfd, 0xe4, 0xca, 0x9b, 0x8d, 0x5c, 0xb1, 0x84, 0x42, 0x44,
+ 0x1f, 0x4e, 0xa5, 0x4e, 0x59, 0x23, 0xad, 0xb4, 0x42, 0x84, 0xcb, 0x04,
+ 0x78, 0x96, 0x5b, 0x5f, 0x7f, 0x50, 0xbf, 0x0f, 0x3d, 0x36, 0xea, 0xf9,
+ 0x21, 0x0a, 0x5f, 0xba, 0xac, 0x8d, 0xee, 0xbe, 0xbc, 0xf8, 0x42, 0xd7,
+ 0x0f, 0x23, 0x86, 0xbd, 0xe9, 0x16, 0xc0, 0x41, 0x20, 0x37, 0x6c, 0x87,
+ 0x6e, 0x67, 0x1f, 0x8d, 0xf1, 0x73, 0xbb, 0x12, 0xcc, 0x11, 0x74, 0x6c,
+ 0xb1, 0xb3, 0xa7, 0xbf, 0xfa, 0xc5, 0x57, 0x6f, 0xd2, 0xfd, 0x67, 0x0b,
+ 0x95, 0x75, 0x0b, 0x80, 0x3c, 0x8e, 0xdb, 0xf7, 0x61, 0xf1, 0xf3, 0x21,
+ 0x25, 0x11, 0x10, 0x99, 0x40, 0x27, 0xbd, 0xfc, 0x30, 0x0a, 0x09, 0x20,
+ 0xce, 0x03, 0xa1, 0x88, 0x84, 0xd2, 0x8b, 0x48, 0x78, 0xa1, 0xdc, 0x6f,
+ 0xfe, 0x6a, 0x47, 0x10, 0xb3, 0x7b, 0x9e, 0xc2, 0x52, 0xb4, 0x0f, 0x69,
+ 0x90, 0x2b, 0x73, 0x72, 0x67, 0xf0, 0xca, 0xfc, 0xeb, 0x3c, 0x85, 0x87,
+ 0xc5, 0xe4, 0x84, 0xf7, 0x9a, 0xbc, 0x60, 0x7b, 0xd2, 0x81, 0x35, 0xf8,
+ 0x8c, 0xee, 0xa3, 0xad, 0xf8, 0x41, 0x53, 0x01, 0x3a, 0xfe, 0x1b, 0x41,
+ 0x5f, 0xea, 0x01, 0xa6, 0xe9, 0x57, 0x93, 0xed, 0xa6, 0x4b, 0x9f, 0x6f,
+ 0x70, 0x1e, 0x9b, 0x6a, 0x51, 0xd0, 0xf9, 0x6a, 0x04, 0xf7, 0x4a, 0x5f,
+ 0xae, 0x2b, 0x19, 0xdb, 0x2a, 0xd7, 0x2d, 0x8c, 0xc3, 0x58, 0x36, 0x7c,
+ 0xd8, 0xb6, 0x39, 0x1e, 0x12, 0xa8, 0x52, 0xf8, 0x96, 0x3b, 0x55, 0x9f,
+ 0x86, 0x3a, 0xe8, 0x50, 0x77, 0x7b, 0x2c, 0xbb, 0x60, 0x2b, 0xd6, 0xa9,
+ 0xda, 0x58, 0xb2, 0x54, 0x64, 0xaa, 0x24, 0x31, 0x5e, 0xcc, 0x78, 0xc1,
+ 0x04, 0x94, 0x7b, 0x60, 0x8c, 0x41, 0xd3, 0x58, 0x97, 0x98, 0xdc, 0xf9,
+ 0x10, 0xfe, 0x52, 0x79, 0xc1, 0x28, 0xc9, 0x9d, 0x6c, 0x54, 0x67, 0xd7,
+ 0xdd, 0xcf, 0xbe, 0x35, 0xe7, 0x66, 0xc9, 0xac},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 134
+ {SEC_OID_SHA384,
+ 134,
+ {0x0c, 0x7b, 0x97, 0x1b, 0x62, 0xc6, 0xa5, 0x39, 0xa0, 0xf1, 0xc2, 0x17,
+ 0xfd, 0xf2, 0x79, 0x6f, 0xe8, 0x62, 0xe0, 0x91, 0xe9, 0x83, 0x90, 0xe7,
+ 0x52, 0x97, 0x2f, 0xee, 0x87, 0xad, 0xf3, 0xa5, 0x41, 0xd3, 0xc6, 0x56,
+ 0x96, 0x2a, 0xa3, 0x0f, 0x64, 0x1a, 0x28, 0x97, 0x2b, 0xd0, 0x1f, 0x20,
+ 0x74, 0x13, 0x3f, 0x20, 0x77, 0x47, 0x7e, 0x47, 0x4f, 0x41, 0x3b, 0x56,
+ 0x94, 0xb8, 0x72, 0x62, 0x2a, 0x17, 0x98, 0xc7, 0x76, 0xd0, 0x01, 0xd7,
+ 0x6a, 0x22, 0x68, 0xb7, 0xb0, 0x00, 0x20, 0x23, 0x6e, 0x95, 0xb4, 0x7f,
+ 0x6d, 0xcc, 0x83, 0xe4, 0x60, 0x74, 0x64, 0x3d, 0x69, 0x54, 0x5d, 0x4f,
+ 0x80, 0x97, 0x8c, 0x4b, 0x12, 0x7b, 0xe5, 0xee, 0xec, 0x5d, 0xc8, 0x7d,
+ 0x3e, 0x58, 0x20, 0x43, 0x2a, 0x23, 0xb7, 0x17, 0xd2, 0x76, 0xe8, 0x6a,
+ 0xb4, 0x2e, 0xb9, 0xc8, 0x7b, 0xea, 0x82, 0xf6, 0x02, 0xb5, 0x03, 0x6d,
+ 0x6b, 0x28, 0xcb, 0xa4, 0x31, 0x46, 0x0b, 0xdf, 0x47, 0x5f, 0x2c, 0x74,
+ 0x10, 0x4d, 0x11, 0x55, 0xcf, 0x80, 0x04, 0xf0, 0x83, 0xdd, 0x25, 0x7a,
+ 0xed, 0x70, 0x48, 0x42, 0x80, 0x85, 0xa7, 0xc3, 0x45, 0xf6, 0xe8, 0x35,
+ 0x9b, 0xf1, 0x9a, 0x0e, 0x6e, 0x7d, 0x6e, 0xe1, 0x00, 0xbb, 0xf7, 0x06,
+ 0xe3, 0xc7, 0x81, 0x9d, 0x42, 0x7d, 0x76, 0x92, 0x0f, 0x0d, 0xed, 0x8d,
+ 0x8d, 0x1a, 0x24, 0xc3, 0x5f, 0x18, 0x21, 0x98, 0xeb, 0x7f, 0x3d, 0x53,
+ 0xbd, 0x4f, 0x85, 0xa0, 0x11, 0x17, 0x5d, 0x2b, 0xbe, 0x62, 0x91, 0x8e,
+ 0x3e, 0x02, 0x1a, 0x12, 0x73, 0xa8, 0x08, 0xbb, 0xd3, 0x63, 0x9b, 0xeb,
+ 0xf3, 0x79, 0x2c, 0xa0, 0xf6, 0xc4, 0xb5, 0x41, 0x24, 0x47, 0x75, 0x97,
+ 0x68, 0x15, 0xd5, 0xa1, 0xf9, 0x89, 0xff, 0xd9, 0x3e, 0x5d, 0xeb, 0x1c,
+ 0xce, 0xb6, 0x1d, 0xfd, 0x10, 0xa1, 0x3e, 0xb2, 0xad, 0x6b, 0x22, 0xae,
+ 0x6e, 0xaa, 0x8b, 0xa8, 0xc2, 0x5b, 0xf6, 0x45, 0x25, 0xdf, 0xb4, 0x40,
+ 0x81, 0x3c, 0x5b, 0x74, 0x86, 0xc3, 0x36, 0x51, 0xad, 0xd3, 0x22, 0xf8,
+ 0x33, 0x48, 0x3e, 0x34, 0xe1, 0x65, 0x27, 0xc5, 0xcf, 0x5c, 0xd8, 0x81,
+ 0xa5, 0xdc, 0x8f, 0x75, 0xe3, 0x69, 0x61, 0x0a, 0x30, 0x1c, 0x65, 0x65,
+ 0x60, 0x5d, 0xcf, 0x0c, 0x63, 0x19, 0x94, 0xbf, 0xf5, 0x02, 0x87, 0x2c,
+ 0xe6, 0x2e, 0xd8, 0x5a, 0x86, 0x41, 0x2f, 0xe4, 0x0a, 0xf2, 0x28, 0x90,
+ 0x64, 0xa5, 0x51, 0xff, 0x8f, 0x5e, 0x22, 0xa7, 0x90, 0x49, 0x39, 0x89,
+ 0x33, 0xa6, 0xd5, 0xdf, 0xbd, 0x4d, 0x52, 0x5a, 0xc6, 0x77, 0x81, 0xfd,
+ 0xc6, 0x80, 0xc9, 0xc2, 0x2e, 0x40, 0xc0, 0xb9, 0x2a, 0x8d, 0x25, 0x84,
+ 0x2c, 0x07, 0x65, 0x70, 0xa9, 0x83, 0xb8, 0x52, 0x95, 0x7d, 0xff, 0x31,
+ 0x36, 0x1f, 0xcf, 0xee, 0x29, 0x75, 0x48, 0xbb, 0xff, 0x92, 0xbe, 0x12,
+ 0x33, 0x61, 0xd6, 0x25, 0x3a, 0xdb, 0xdd, 0x0c, 0x0d, 0x8b, 0xb9, 0xd3,
+ 0x85, 0x46, 0xc7, 0x9d, 0x59, 0xc1, 0xf9, 0xa0, 0x9d, 0x71, 0x1b, 0xc1,
+ 0x72, 0x8e, 0x68, 0xeb, 0xce, 0x39, 0x8d, 0x94, 0xfb, 0x82, 0x44, 0xf1,
+ 0xc9, 0x59, 0xd5, 0x4f, 0x07, 0x1c, 0x32, 0x1e, 0xc9, 0xa6, 0x9a, 0x25,
+ 0x5e, 0x10, 0xa6, 0x9c, 0x52, 0x1d, 0x9a, 0x1a, 0x71, 0x28, 0xf6, 0x11,
+ 0x69, 0xa9, 0x62, 0x18, 0x45, 0xcf, 0x4b, 0xfa, 0x70, 0x07, 0x29, 0xe3,
+ 0x1e, 0xdf, 0xb9, 0xcb, 0x9a, 0x01, 0xce, 0xc3, 0x68, 0x82, 0xa1, 0xd3,
+ 0x1f, 0x84, 0x48, 0xb6, 0x3b, 0xe4, 0xd9, 0x8a, 0xff, 0xc9, 0xe5, 0x13,
+ 0x2f, 0x17, 0x1b, 0x93, 0x60, 0x4c, 0x83, 0xf8, 0xa6, 0x88, 0xdf, 0xdb,
+ 0xba, 0xe5, 0x96, 0xd5, 0x63, 0x21, 0x1c, 0x36},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 135
+ {SEC_OID_SHA384,
+ 135,
+ {0xdf, 0x87, 0xb7, 0xa1, 0x4a, 0x71, 0x27, 0xda, 0xff, 0x81, 0x63, 0x95,
+ 0xb6, 0x1a, 0x9d, 0x9b, 0x8f, 0x60, 0x55, 0x46, 0x0f, 0x79, 0x96, 0x2c,
+ 0x95, 0x61, 0xa9, 0x4e, 0xe3, 0x3f, 0x76, 0x6f, 0x8f, 0xcf, 0x52, 0x87,
+ 0x98, 0x59, 0xf1, 0x1d, 0xf9, 0x50, 0x18, 0xeb, 0x83, 0xab, 0xf3, 0xfd,
+ 0x08, 0x33, 0x1f, 0xc0, 0xbd, 0xb9, 0x02, 0x10, 0x4c, 0x7a, 0x93, 0x19,
+ 0x46, 0xa6, 0x38, 0xae, 0xd1, 0x14, 0xb0, 0xe1, 0x14, 0x1c, 0x66, 0x9d,
+ 0x31, 0x51, 0x64, 0x97, 0x94, 0x5e, 0x2c, 0xcd, 0xbe, 0x38, 0x6e, 0x1c,
+ 0xc4, 0x8f, 0xa1, 0x9d, 0x9a, 0x3b, 0x4f, 0xea, 0x90, 0x2f, 0x8f, 0xc6,
+ 0x2b, 0x89, 0x77, 0xbf, 0xd4, 0x68, 0xfd, 0xf0, 0xe6, 0xb7, 0xcc, 0x2a,
+ 0xe4, 0x21, 0x9e, 0xe8, 0xb4, 0x2b, 0x1f, 0xf5, 0xb2, 0x2d, 0x72, 0xa0,
+ 0xc6, 0x0a, 0xea, 0x95, 0xca, 0xe3, 0xf7, 0xfc, 0x54, 0x24, 0x69, 0xb3,
+ 0xa4, 0x81, 0x19, 0x25, 0xce, 0x49, 0x3b, 0xd9, 0x76, 0x3a, 0x4c, 0xea,
+ 0x8b, 0x87, 0xe3, 0xe4, 0x37, 0x2d, 0x85, 0x5c, 0xa6, 0x17, 0x79, 0xa8,
+ 0x8a, 0x51, 0x83, 0x2f, 0x72, 0xd8, 0xf9, 0x6a, 0x31, 0xb5, 0xb0, 0xce,
+ 0x2c, 0x31, 0x2c, 0x94, 0xcc, 0x47, 0x7f, 0xeb, 0xc6, 0x9d, 0x1a, 0xfb,
+ 0xf9, 0xc3, 0x22, 0x58, 0xe8, 0x82, 0x91, 0xd7, 0x45, 0x44, 0x2b, 0x15,
+ 0x3b, 0x4a, 0xd3, 0x1a, 0xc3, 0x76, 0x28, 0x7e, 0x9f, 0xc2, 0x0e, 0xe2,
+ 0x74, 0x42, 0x73, 0x6d, 0x18, 0x7e, 0x39, 0x6f, 0x08, 0x9f, 0x6e, 0xc8,
+ 0x0e, 0xc3, 0x84, 0x61, 0xbd, 0x28, 0xaf, 0x88, 0x16, 0x5b, 0xcc, 0x56,
+ 0x76, 0xfc, 0x0a, 0x09, 0xbe, 0x3c, 0x0a, 0x32, 0x2b, 0x07, 0xeb, 0xad,
+ 0xc1, 0xe9, 0x01, 0x52, 0xa5, 0x01, 0x31, 0x71, 0x9f, 0xf6, 0x76, 0xef,
+ 0xe3, 0x62, 0x40, 0x56, 0xc0, 0x3a, 0x24, 0x84, 0xe1, 0x74, 0x57, 0x54,
+ 0xc5, 0x8d, 0x78, 0xa3, 0x88, 0x02, 0x96, 0x9e, 0xab, 0xbb, 0x9a, 0x75,
+ 0x0d, 0xe6, 0x68, 0x45, 0x43, 0x08, 0x6c, 0x3b, 0x42, 0xa1, 0xd5, 0x8c,
+ 0x04, 0xab, 0x22, 0x2a, 0x46, 0x55, 0x78, 0xaf, 0x09, 0xc6, 0x44, 0xe1,
+ 0xc7, 0xa2, 0x5b, 0xca, 0x4f, 0x3b, 0x51, 0x10, 0xec, 0x89, 0xb5, 0xb8,
+ 0xc6, 0xbc, 0x05, 0x57, 0x06, 0xf0, 0xb4, 0xaf, 0x09, 0xe7, 0x72, 0xbd,
+ 0x05, 0xc5, 0xf5, 0xdf, 0xd8, 0xb4, 0xe2, 0x24, 0x17, 0x78, 0xd8, 0xd5,
+ 0xb6, 0xae, 0x32, 0x75, 0x20, 0x8a, 0x01, 0x6e, 0x53, 0x89, 0x16, 0x18,
+ 0xd6, 0xf6, 0x14, 0x5c, 0xf5, 0xa6, 0xca, 0x61, 0x3b, 0xda, 0xce, 0xc5,
+ 0xb7, 0x5e, 0x18, 0x38, 0x64, 0xc6, 0x1c, 0x83, 0x54, 0xc9, 0xec, 0x69,
+ 0x39, 0x79, 0x5c, 0x81, 0x83, 0x53, 0xb8, 0xb9, 0x9b, 0x04, 0x3a, 0x2a,
+ 0xfa, 0xd1, 0xe7, 0xb6, 0xbd, 0x2e, 0x91, 0xcd, 0xc5, 0x23, 0x01, 0x69,
+ 0xfb, 0x55, 0x17, 0x54, 0xbf, 0xd2, 0xdc, 0xa7, 0x93, 0x12, 0x4c, 0x3c,
+ 0x86, 0x3e, 0x7b, 0xe8, 0xa7, 0x38, 0x7d, 0xde, 0xa9, 0x40, 0x9b, 0x74,
+ 0x5d, 0x95, 0x2b, 0x53, 0xfc, 0xa4, 0xa2, 0x0c, 0xc2, 0x9b, 0x6b, 0xed,
+ 0x8b, 0xcd, 0xf5, 0xb2, 0xf5, 0x1e, 0xd3, 0x47, 0x21, 0xc5, 0x9e, 0x0c,
+ 0x63, 0x0d, 0x08, 0xd1, 0x9a, 0xbb, 0xd7, 0xd9, 0x5f, 0x6d, 0x12, 0x89,
+ 0x2a, 0xef, 0x33, 0x8f, 0x0c, 0x57, 0xfd, 0xae, 0x3b, 0x67, 0x19, 0x4c,
+ 0x99, 0x06, 0xd0, 0x9f, 0xfa, 0xfb, 0x55, 0x88, 0xfb, 0x69, 0x25, 0xce,
+ 0x4a, 0x25, 0x80, 0xe7, 0xaf, 0x10, 0x83, 0x1e, 0xfb, 0xe8, 0xf5, 0x6e,
+ 0x24, 0xc3, 0xe7, 0x17, 0x12, 0x39, 0xaf, 0x5e, 0x6b, 0xe3, 0x30, 0x33,
+ 0x31, 0xc5, 0x95, 0x74, 0xcc, 0x91, 0x0e, 0xdb},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 136
+ {SEC_OID_SHA384,
+ 136,
+ {0x9c, 0x57, 0x00, 0xb7, 0xd7, 0x22, 0xa8, 0xf1, 0xf8, 0x3f, 0xd1, 0x13,
+ 0x59, 0xfd, 0xe3, 0x2a, 0xad, 0x16, 0x06, 0xd2, 0x08, 0x34, 0xa7, 0xb7,
+ 0xb8, 0x4b, 0x22, 0xbf, 0x34, 0xb1, 0x8f, 0x5c, 0x38, 0x3a, 0x34, 0xf2,
+ 0x29, 0xb6, 0x5c, 0x56, 0xf7, 0x0e, 0x13, 0x47, 0x63, 0x2a, 0xb5, 0x9a,
+ 0x75, 0x82, 0x1e, 0xa6, 0x23, 0xd0, 0xeb, 0xc0, 0x9c, 0x40, 0x05, 0xc0,
+ 0xf3, 0x2a, 0x86, 0xe1, 0xbc, 0x87, 0x36, 0x89, 0xac, 0xe2, 0xb7, 0x3c,
+ 0x7c, 0x84, 0xb9, 0x1f, 0xe2, 0x70, 0xf4, 0x57, 0xfe, 0xa2, 0x00, 0x05,
+ 0x1e, 0x04, 0x1e, 0xff, 0x72, 0xaf, 0x27, 0xe7, 0xb7, 0x73, 0x76, 0x9d,
+ 0x37, 0xd5, 0x56, 0x9c, 0x02, 0xde, 0x5a, 0x10, 0x14, 0x67, 0xbb, 0xb0,
+ 0x14, 0xb0, 0x65, 0xbd, 0xfe, 0xc7, 0x78, 0x08, 0x23, 0xe8, 0x31, 0x99,
+ 0xa3, 0x20, 0x64, 0xcb, 0x21, 0x49, 0xc8, 0xea, 0x38, 0x81, 0x62, 0xf7,
+ 0xa2, 0xe3, 0x60, 0x4c, 0x7c, 0x33, 0xe1, 0x4e, 0x5c, 0xbf, 0xb5, 0x4e,
+ 0x35, 0x97, 0x70, 0x40, 0x26, 0xde, 0xd5, 0x67, 0x0f, 0x5e, 0xfd, 0x97,
+ 0x9d, 0xcb, 0x80, 0xa0, 0xb5, 0xbe, 0xca, 0x42, 0xe5, 0xf4, 0x9e, 0xe8,
+ 0x0a, 0xee, 0x7a, 0x81, 0x34, 0x8d, 0xe4, 0x61, 0x6e, 0x3b, 0x3d, 0x72,
+ 0x3d, 0xd4, 0xfa, 0x5e, 0x73, 0xc1, 0xf5, 0x6b, 0xd9, 0xb3, 0x27, 0x6f,
+ 0x85, 0xad, 0x8a, 0xce, 0x65, 0x4f, 0xcd, 0x46, 0xd7, 0xb6, 0x16, 0x0d,
+ 0x8e, 0xcd, 0x64, 0x0e, 0x82, 0x34, 0x32, 0xa0, 0x74, 0xd4, 0xbe, 0xf0,
+ 0xab, 0x0b, 0x58, 0xa0, 0xdd, 0x14, 0x94, 0x3e, 0x71, 0x0b, 0x7f, 0x6d,
+ 0x7d, 0x23, 0xab, 0xff, 0x0c, 0xc8, 0x55, 0xb7, 0xe9, 0x32, 0xa1, 0x4c,
+ 0x9a, 0x6a, 0x0d, 0x55, 0x0d, 0xd2, 0x8a, 0x7d, 0xcc, 0xe4, 0x60, 0x53,
+ 0x91, 0xb0, 0xad, 0x12, 0x8b, 0xf7, 0x8e, 0xf8, 0xb5, 0x50, 0x18, 0x7c,
+ 0x40, 0x42, 0xae, 0x89, 0x57, 0x06, 0x70, 0x58, 0x7b, 0x8f, 0x1f, 0x42,
+ 0x2b, 0x12, 0xb3, 0xcb, 0x20, 0xd0, 0x95, 0x78, 0x8a, 0x8b, 0x31, 0xa3,
+ 0x88, 0xef, 0xaf, 0xe6, 0x16, 0xdd, 0x18, 0x41, 0xcb, 0x45, 0x8d, 0xe9,
+ 0xd4, 0x58, 0x29, 0xfd, 0x15, 0x97, 0xe5, 0x5e, 0xe0, 0xc2, 0x4e, 0x5f,
+ 0x6c, 0xc7, 0x1d, 0x19, 0x4f, 0xe0, 0x29, 0x30, 0xdc, 0x37, 0x1f, 0x12,
+ 0x43, 0xff, 0xa4, 0x26, 0x0a, 0x03, 0x12, 0x9f, 0x00, 0x28, 0x1e, 0x80,
+ 0x00, 0x06, 0x9c, 0xbd, 0xc8, 0x70, 0x1f, 0x46, 0x93, 0xf9, 0x4d, 0x66,
+ 0x79, 0x80, 0x7e, 0x28, 0x94, 0x4b, 0x40, 0x31, 0x7c, 0xe7, 0x60, 0xb8,
+ 0xac, 0x17, 0x03, 0x90, 0x23, 0x3a, 0xb0, 0xd0, 0x0f, 0x4e, 0x42, 0xf1,
+ 0xe5, 0x14, 0x95, 0x0c, 0x76, 0x99, 0x21, 0x5e, 0x2e, 0x2c, 0xb0, 0xa7,
+ 0x00, 0x75, 0xa2, 0x2e, 0x55, 0x4b, 0x08, 0x21, 0x08, 0x3a, 0xd4, 0x5d,
+ 0x63, 0xeb, 0x8a, 0xdb, 0x54, 0xcd, 0x00, 0x63, 0x66, 0x5c, 0x4c, 0xb1,
+ 0x0f, 0x67, 0x9e, 0xa3, 0xca, 0xa6, 0x47, 0xfd, 0x54, 0x88, 0xbb, 0x3a,
+ 0xf8, 0x79, 0xa2, 0xf2, 0xfa, 0xcc, 0x56, 0xef, 0xb9, 0x78, 0x80, 0xa1,
+ 0x68, 0xa3, 0xc6, 0x56, 0xc4, 0xd1, 0x00, 0x82, 0x69, 0x36, 0x93, 0x42,
+ 0x53, 0xc4, 0x7f, 0x87, 0xa2, 0x64, 0x90, 0xe5, 0x18, 0x43, 0x84, 0x57,
+ 0x22, 0x86, 0x2b, 0x55, 0xda, 0xee, 0xac, 0xf7, 0x0b, 0x7d, 0xa9, 0x8e,
+ 0x76, 0xb4, 0x97, 0x62, 0x7d, 0xe0, 0x60, 0xab, 0x3b, 0xa7, 0x12, 0xdd,
+ 0x8b, 0xf9, 0xe1, 0xa9, 0xe1, 0x5d, 0xab, 0x3d, 0x46, 0x74, 0xdc, 0x32,
+ 0xd2, 0xff, 0x4c, 0xaf, 0x9b, 0x30, 0xf8, 0x1c, 0x82, 0xe4, 0xc3, 0x02,
+ 0xf7, 0x28, 0x8b, 0x76, 0x2b, 0x20, 0x5c, 0xe0},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 137
+ {SEC_OID_SHA384,
+ 137,
+ {0x84, 0xdc, 0x44, 0x1e, 0xd2, 0x15, 0xa1, 0xb7, 0xaf, 0xa0, 0x81, 0x5e,
+ 0xa1, 0x5f, 0x40, 0x3d, 0xa0, 0xb5, 0x37, 0x09, 0xb3, 0x27, 0xa8, 0xad,
+ 0x26, 0x67, 0x7b, 0xdd, 0x79, 0x91, 0x0b, 0xc9, 0x31, 0xe8, 0x4f, 0x6e,
+ 0x0a, 0x9a, 0x06, 0x17, 0xaf, 0x72, 0xc5, 0xbf, 0x28, 0x4e, 0xe1, 0xc0,
+ 0x5a, 0xa0, 0x02, 0x9d, 0x4b, 0xd5, 0xf7, 0x20, 0x44, 0x04, 0xd5, 0x83,
+ 0x78, 0xb5, 0x15, 0x07, 0x46, 0x09, 0x7d, 0x2f, 0x65, 0x04, 0x56, 0xbc,
+ 0xea, 0x0e, 0xff, 0x70, 0xee, 0x1d, 0x13, 0x71, 0xa8, 0xb3, 0xd1, 0x45,
+ 0x64, 0x25, 0x2b, 0xcf, 0x65, 0x5d, 0x53, 0x9a, 0x66, 0x63, 0x43, 0x88,
+ 0x39, 0x41, 0xb3, 0x02, 0x3b, 0x09, 0x50, 0x01, 0xcd, 0x1b, 0x05, 0xab,
+ 0x45, 0xae, 0xb3, 0x05, 0x7b, 0xb4, 0x0f, 0x8f, 0xc1, 0x10, 0x01, 0x08,
+ 0xd9, 0xc1, 0xba, 0x4f, 0xcc, 0xbb, 0x77, 0x69, 0x65, 0xba, 0x45, 0xa5,
+ 0xa9, 0xcc, 0x6e, 0xb0, 0xec, 0xfd, 0x23, 0x0b, 0x0a, 0x2c, 0x4d, 0xa0,
+ 0xd8, 0xde, 0xd5, 0x4f, 0x12, 0xf2, 0x90, 0xf6, 0x81, 0x87, 0x8c, 0xcf,
+ 0xb0, 0x2c, 0xe9, 0x7c, 0x80, 0x55, 0xf2, 0x90, 0x32, 0x49, 0x7b, 0x87,
+ 0xef, 0xec, 0x10, 0xe2, 0x25, 0xc2, 0x04, 0x31, 0x5a, 0xdc, 0x30, 0x92,
+ 0x1d, 0xe2, 0x22, 0xe4, 0xf2, 0xfe, 0x2a, 0x92, 0xf9, 0x95, 0x15, 0x26,
+ 0x93, 0xf9, 0x04, 0x87, 0x00, 0xaa, 0x12, 0x7a, 0xd6, 0x51, 0xe4, 0xfa,
+ 0x8f, 0x6a, 0xac, 0xe2, 0x24, 0x95, 0x3a, 0x43, 0x6f, 0xdb, 0xa2, 0x74,
+ 0x70, 0xf2, 0x39, 0xc7, 0xf9, 0xa5, 0x9b, 0xee, 0x18, 0x0e, 0x2c, 0x11,
+ 0x4b, 0x7e, 0x43, 0x5a, 0x63, 0x4f, 0x9c, 0xb4, 0xdd, 0xf4, 0x97, 0x17,
+ 0xec, 0x10, 0xe9, 0x5d, 0xb8, 0x4f, 0xbe, 0xec, 0x6b, 0xc6, 0xfb, 0x09,
+ 0xa1, 0x0f, 0x61, 0x3c, 0x6d, 0x8a, 0xe9, 0xec, 0x31, 0x5d, 0xb9, 0x47,
+ 0xfd, 0xf8, 0xf1, 0x16, 0x25, 0x62, 0x35, 0xb0, 0x26, 0x87, 0xf0, 0xbe,
+ 0xa2, 0xc7, 0x06, 0x63, 0x7e, 0xbf, 0xc3, 0x09, 0x89, 0x5b, 0xe0, 0x02,
+ 0x64, 0xbb, 0x46, 0x23, 0x48, 0xd5, 0x24, 0x90, 0x3c, 0xc8, 0xb1, 0x34,
+ 0xce, 0x52, 0xf4, 0x07, 0xaa, 0x8c, 0x87, 0x1a, 0x82, 0x9b, 0xa7, 0xcc,
+ 0x56, 0x8a, 0x03, 0xb8, 0x03, 0x36, 0x60, 0x3a, 0xf5, 0xef, 0x3d, 0x55,
+ 0xe5, 0x4f, 0x4b, 0xb1, 0xaa, 0xd3, 0x35, 0x3d, 0xf4, 0x64, 0x5e, 0xa9,
+ 0x22, 0x9b, 0x3a, 0x84, 0xc8, 0x30, 0x92, 0xdf, 0x72, 0xb0, 0xad, 0x5a,
+ 0x6c, 0xa0, 0x97, 0x2c, 0x54, 0xf9, 0xc1, 0xdd, 0x7b, 0x05, 0xf3, 0xb8,
+ 0xd4, 0x5e, 0x2f, 0x51, 0x61, 0xbc, 0x5c, 0x32, 0xfc, 0xe2, 0xcf, 0x9a,
+ 0x35, 0xbb, 0x55, 0xe8, 0x18, 0xca, 0x26, 0x7c, 0x0a, 0xac, 0x22, 0x5a,
+ 0x2e, 0x3b, 0x63, 0x58, 0x7d, 0x93, 0x91, 0x09, 0x45, 0x96, 0x36, 0x5b,
+ 0x31, 0x32, 0xee, 0xd6, 0xce, 0x24, 0x29, 0x9f, 0x36, 0x54, 0x95, 0xcc,
+ 0x60, 0x29, 0x48, 0x0c, 0x2b, 0x9e, 0x35, 0x62, 0xd8, 0xb7, 0xbe, 0x8f,
+ 0xf0, 0x1a, 0xb4, 0x87, 0xc3, 0x9d, 0xf6, 0x7f, 0x09, 0xed, 0x69, 0xfe,
+ 0x58, 0x6e, 0xb1, 0x87, 0x5a, 0xc7, 0x1a, 0x7a, 0x2b, 0x69, 0x6d, 0xb2,
+ 0x36, 0x20, 0x37, 0xb8, 0xec, 0x4f, 0x5f, 0x71, 0x87, 0x21, 0x19, 0xfc,
+ 0x97, 0x5b, 0xce, 0xbe, 0x02, 0x47, 0xa8, 0xbc, 0x15, 0xcb, 0x61, 0xbf,
+ 0xba, 0x47, 0x8a, 0x6f, 0x17, 0x8c, 0x1e, 0xe9, 0xb2, 0x93, 0x6d, 0xfb,
+ 0xdc, 0x0b, 0x40, 0x8a, 0xb0, 0x56, 0xd0, 0x4e, 0x98, 0x48, 0xa7, 0xc9,
+ 0x5c, 0x8b, 0xd9, 0xb0, 0x00, 0x13, 0xeb, 0x8a, 0x04, 0x5f, 0x32, 0xa9,
+ 0xae, 0x40, 0x17, 0x55, 0x7a, 0x23, 0x40, 0x0c},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing oid
+ // tcID: 138
+ {SEC_OID_SHA384,
+ 138,
+ {0x74, 0x7c, 0xbc, 0x58, 0xa4, 0xe2, 0x56, 0x45, 0x23, 0xc4, 0x63, 0x58,
+ 0xd2, 0x10, 0xaf, 0x94, 0x90, 0xc1, 0xdd, 0x26, 0x79, 0xce, 0x66, 0xd2,
+ 0x67, 0x04, 0x35, 0x1d, 0x19, 0xfa, 0x8c, 0xcb, 0xb3, 0xf6, 0x6e, 0x32,
+ 0xa0, 0x66, 0xde, 0xb1, 0x1d, 0xe7, 0xdc, 0x91, 0x0a, 0x37, 0xf4, 0x6e,
+ 0x25, 0x0e, 0x0f, 0x92, 0x56, 0xdf, 0xc8, 0xdf, 0x5c, 0x72, 0xcb, 0xde,
+ 0x63, 0xa2, 0xb2, 0xab, 0x56, 0x1b, 0x1d, 0x79, 0xea, 0x94, 0xd5, 0x1e,
+ 0x84, 0xd0, 0xa0, 0x22, 0x55, 0x2a, 0x7e, 0xd8, 0xe4, 0x57, 0x82, 0x2e,
+ 0x8c, 0x17, 0xc3, 0x0c, 0x72, 0x3a, 0xd5, 0xc4, 0xe3, 0x33, 0xe0, 0x87,
+ 0x21, 0x15, 0x66, 0xcf, 0xaa, 0xe1, 0x30, 0xe7, 0x9b, 0xb0, 0x10, 0x3b,
+ 0xbe, 0x09, 0x3b, 0x30, 0xf1, 0x81, 0x9f, 0x90, 0x8c, 0x56, 0x91, 0xf4,
+ 0xb4, 0xf0, 0xac, 0xe3, 0xd8, 0xcb, 0xca, 0x25, 0x65, 0x4e, 0xbb, 0xb5,
+ 0x06, 0x56, 0x06, 0x83, 0xfa, 0xd4, 0x5d, 0x8a, 0x49, 0x14, 0xb2, 0x42,
+ 0xb7, 0x2b, 0x99, 0xa2, 0x23, 0xa2, 0xc0, 0xa3, 0xab, 0x20, 0x48, 0x6d,
+ 0x2c, 0xd1, 0xb0, 0xac, 0x60, 0xb4, 0x38, 0xd8, 0xcc, 0xa5, 0xec, 0x2f,
+ 0x7b, 0xb8, 0x38, 0x46, 0x90, 0xec, 0x4e, 0xe9, 0xfb, 0xb0, 0x05, 0xb3,
+ 0xd2, 0xea, 0x21, 0x74, 0x9a, 0xb8, 0x6c, 0xe9, 0xd6, 0x44, 0x14, 0xe9,
+ 0xa8, 0x78, 0x27, 0xfc, 0x91, 0x77, 0xf1, 0xa5, 0xaf, 0x6c, 0xd9, 0x7f,
+ 0xb8, 0x23, 0x87, 0x4b, 0xa8, 0x2e, 0x9f, 0xf5, 0x30, 0x93, 0xfa, 0x2c,
+ 0x05, 0x56, 0x6c, 0x63, 0xe4, 0xc7, 0xf5, 0xdb, 0xba, 0xd7, 0x5d, 0x82,
+ 0x63, 0x59, 0x4c, 0xba, 0x29, 0x49, 0x11, 0x33, 0x41, 0xfa, 0xc7, 0xc8,
+ 0x3f, 0xa1, 0x33, 0x50, 0xca, 0x06, 0xd7, 0x31, 0x77, 0x24, 0x1b, 0x37,
+ 0x93, 0xf7, 0x80, 0x27, 0xd6, 0x1a, 0x20, 0xc3, 0x7c, 0x56, 0xe9, 0xf3,
+ 0x4f, 0xff, 0xda, 0x72, 0x58, 0x00, 0x4b, 0x02, 0x02, 0xa1, 0x29, 0x69,
+ 0xf7, 0x18, 0xc2, 0x78, 0x85, 0x4b, 0x13, 0x6a, 0x11, 0x0d, 0xfd, 0x65,
+ 0xfd, 0xde, 0xa9, 0x74, 0x86, 0x78, 0x6b, 0xd5, 0x78, 0x5f, 0xa2, 0x59,
+ 0x6b, 0xfd, 0x6e, 0x78, 0xe3, 0x53, 0xb4, 0xd2, 0x8e, 0xe6, 0x43, 0x4d,
+ 0xf0, 0x84, 0x4a, 0xf1, 0x4d, 0xe1, 0x0e, 0xfe, 0x2d, 0x6f, 0x08, 0x8b,
+ 0x2b, 0x3e, 0xc0, 0xa7, 0xcf, 0x6f, 0x9e, 0x4a, 0x58, 0x30, 0xd7, 0xb0,
+ 0x12, 0x3c, 0xae, 0xd7, 0x85, 0x7d, 0x0b, 0x71, 0xfe, 0x9c, 0x56, 0xe7,
+ 0x2c, 0x29, 0xa9, 0x08, 0xbb, 0xa3, 0xcb, 0x99, 0x48, 0x21, 0x78, 0xd6,
+ 0x4a, 0x4e, 0x27, 0x97, 0x21, 0x79, 0xe4, 0xda, 0x60, 0x58, 0xc9, 0x7e,
+ 0x64, 0x8c, 0x83, 0x0e, 0x0c, 0xb9, 0x6b, 0xa7, 0x1e, 0xdd, 0xc1, 0xcd,
+ 0xf4, 0x1d, 0x38, 0xf8, 0x52, 0xa1, 0x65, 0x54, 0xf3, 0xd9, 0x82, 0x1a,
+ 0xec, 0x57, 0xec, 0x85, 0x06, 0xf0, 0xbc, 0x1d, 0xf2, 0xa6, 0x30, 0xb5,
+ 0x8f, 0xb0, 0x82, 0xc8, 0x4d, 0xee, 0x5e, 0x7b, 0xf3, 0xb6, 0x45, 0xc9,
+ 0x88, 0x7e, 0x65, 0x00, 0x98, 0x50, 0x8e, 0xa2, 0x88, 0x37, 0x0f, 0x9f,
+ 0x2c, 0xd3, 0x2f, 0xc3, 0xf7, 0x47, 0x84, 0xc8, 0x2f, 0xc4, 0x2b, 0xc2,
+ 0xa0, 0x9a, 0xef, 0x3b, 0x8c, 0x5f, 0xca, 0xf5, 0x38, 0xc5, 0x0e, 0x12,
+ 0xad, 0xc6, 0x72, 0x20, 0x07, 0x39, 0xcb, 0x2d, 0xbb, 0x34, 0x3b, 0x15,
+ 0x59, 0xbf, 0x70, 0xb0, 0x0b, 0x2f, 0x83, 0xed, 0x31, 0x39, 0xb1, 0x06,
+ 0xce, 0x71, 0x7f, 0x90, 0x6b, 0x6d, 0xe1, 0x78, 0xc0, 0xd9, 0xda, 0x66,
+ 0x96, 0x67, 0x82, 0xca, 0xd3, 0xf7, 0x72, 0x7d, 0xa3, 0xe3, 0x29, 0x50,
+ 0xaf, 0x43, 0x7f, 0x33, 0xcf, 0x14, 0xe8, 0x68},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 139
+ {SEC_OID_SHA384,
+ 139,
+ {0xe1, 0x68, 0xec, 0xe5, 0x37, 0x93, 0xea, 0xa8, 0x49, 0x54, 0xf4, 0x37,
+ 0x07, 0xe9, 0xdb, 0x53, 0xe1, 0x54, 0x13, 0x94, 0x54, 0x04, 0x72, 0xd5,
+ 0x02, 0xa6, 0x76, 0xf1, 0x2c, 0x5b, 0x4c, 0x1f, 0x18, 0x44, 0xd1, 0xe4,
+ 0xa4, 0xfb, 0xbc, 0x31, 0x17, 0xc1, 0xcc, 0x50, 0x3a, 0xa4, 0x9a, 0x63,
+ 0x13, 0x85, 0x65, 0xaa, 0x36, 0x62, 0x88, 0xfa, 0xe7, 0x12, 0x54, 0x2b,
+ 0x11, 0xb3, 0x50, 0x26, 0xa0, 0x27, 0xd3, 0x67, 0x9c, 0x5a, 0x35, 0xf1,
+ 0x95, 0x7c, 0xb6, 0xc5, 0x94, 0x2b, 0x5d, 0x86, 0x46, 0x4e, 0x3b, 0x9d,
+ 0xd6, 0x46, 0x3a, 0xb9, 0xcf, 0xb9, 0x93, 0x11, 0x36, 0xda, 0x74, 0x43,
+ 0x70, 0xf6, 0xb3, 0x30, 0x7f, 0xf0, 0x1e, 0x11, 0x80, 0xa5, 0xe7, 0x95,
+ 0x69, 0xe7, 0x3e, 0x5e, 0xf9, 0xde, 0x4e, 0xa5, 0xc9, 0xf0, 0xd5, 0xa3,
+ 0xb1, 0x24, 0x71, 0x4c, 0x1b, 0x64, 0x5c, 0x8f, 0x0c, 0x1c, 0xc2, 0xab,
+ 0x4e, 0x18, 0x45, 0x96, 0x96, 0x54, 0xae, 0x9b, 0x0c, 0x56, 0x5f, 0x4d,
+ 0x17, 0xa8, 0x44, 0xed, 0x06, 0x63, 0x66, 0xc1, 0x7d, 0xca, 0x17, 0xf2,
+ 0x2c, 0xe6, 0x9a, 0xa5, 0x6e, 0x48, 0x93, 0x7a, 0xa1, 0xc9, 0xf3, 0x9f,
+ 0xc8, 0x54, 0x35, 0x77, 0x0f, 0xbc, 0xb4, 0xd9, 0xf0, 0x50, 0x48, 0x21,
+ 0x56, 0x64, 0x18, 0x4e, 0xe4, 0x0a, 0x4f, 0xf7, 0x7a, 0xd4, 0x4a, 0xe9,
+ 0xb1, 0xd9, 0xdb, 0xcd, 0x9f, 0x9f, 0x01, 0x30, 0x80, 0xb7, 0x51, 0xac,
+ 0x9e, 0x2f, 0x05, 0xaa, 0x8f, 0x54, 0x65, 0x75, 0x56, 0x21, 0x94, 0x73,
+ 0x0f, 0x6c, 0xf1, 0xea, 0x52, 0xf0, 0xd3, 0x65, 0xd0, 0xdf, 0xc3, 0xfc,
+ 0xef, 0x82, 0x0c, 0x51, 0xd9, 0xa5, 0x26, 0x3a, 0x2d, 0x1d, 0xc4, 0xca,
+ 0x97, 0xbe, 0x6e, 0xf6, 0x9b, 0xb2, 0xeb, 0xcd, 0xdc, 0x3f, 0x8f, 0x4e,
+ 0xa2, 0xf4, 0xe1, 0x2c, 0x18, 0x79, 0x49, 0xd9, 0x5c, 0x36, 0x67, 0xf4,
+ 0xc2, 0xdc, 0xbd, 0x65, 0xe0, 0x69, 0x37, 0xfc, 0x78, 0x8b, 0x55, 0x85,
+ 0xb7, 0x42, 0xeb, 0x5b, 0x99, 0xcc, 0xad, 0x82, 0x52, 0xbe, 0x7d, 0xd0,
+ 0xb4, 0xd3, 0x84, 0x60, 0x34, 0x0c, 0xcc, 0xf8, 0x2c, 0x5d, 0x2d, 0x58,
+ 0xc2, 0x9f, 0x87, 0xf0, 0xfd, 0x6f, 0x78, 0xa9, 0x0a, 0xc7, 0xa1, 0x13,
+ 0xd0, 0xe5, 0x42, 0x7a, 0xa5, 0x6a, 0x42, 0x43, 0x8c, 0x3c, 0x6f, 0xd9,
+ 0x8f, 0xda, 0xae, 0xbb, 0x3d, 0xff, 0x5d, 0x8d, 0x30, 0x25, 0xcb, 0x40,
+ 0x8d, 0xa8, 0xa6, 0x76, 0x49, 0x88, 0xbe, 0xf9, 0xd1, 0x71, 0xc7, 0xc3,
+ 0xa5, 0x1d, 0x18, 0x7a, 0xa1, 0xba, 0xb3, 0xf2, 0xa5, 0x84, 0x25, 0xdf,
+ 0xb8, 0x27, 0x30, 0x48, 0x8e, 0x83, 0xd9, 0x7f, 0xc5, 0x40, 0x70, 0xe2,
+ 0x24, 0x0c, 0x2f, 0x90, 0x83, 0xe6, 0xf6, 0xa4, 0xf4, 0x9c, 0x50, 0x07,
+ 0x70, 0x67, 0xa4, 0xfc, 0x7d, 0x27, 0xe4, 0x0b, 0xbf, 0x30, 0xf8, 0xfa,
+ 0x90, 0x62, 0x4d, 0x7b, 0xe0, 0xe6, 0xf8, 0xc4, 0x3a, 0xc1, 0xce, 0x42,
+ 0x76, 0x05, 0x12, 0xaa, 0xdd, 0x27, 0xf2, 0xca, 0xbd, 0xce, 0x2c, 0x6f,
+ 0xbf, 0x7a, 0xde, 0xae, 0x02, 0x21, 0xe2, 0xe8, 0x2c, 0xf2, 0x2d, 0x29,
+ 0x41, 0xac, 0x56, 0xa3, 0xe1, 0x0c, 0xf0, 0xf0, 0xc2, 0x22, 0x42, 0xb4,
+ 0xd7, 0xfc, 0xae, 0x00, 0x90, 0x81, 0xef, 0xf5, 0xd2, 0x3b, 0x6d, 0xbc,
+ 0xb7, 0x38, 0x7e, 0xb5, 0x99, 0x22, 0xe5, 0xbf, 0x75, 0x7c, 0x02, 0x14,
+ 0x3e, 0x11, 0x40, 0xb2, 0x83, 0x14, 0x78, 0xa2, 0xa5, 0x78, 0x5d, 0x05,
+ 0x69, 0x78, 0xe0, 0x7d, 0xae, 0x02, 0xaa, 0x80, 0x41, 0x41, 0x80, 0x5a,
+ 0xcb, 0x7a, 0x53, 0x43, 0xac, 0xc1, 0x72, 0x06, 0xc9, 0x49, 0xd8, 0xb9,
+ 0xf8, 0xfd, 0x5d, 0xf0, 0xa3, 0x6e, 0x77, 0x55},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 140
+ {SEC_OID_SHA384,
+ 140,
+ {0x5a, 0x23, 0x15, 0x9b, 0xb4, 0x94, 0x8c, 0x16, 0xc9, 0xc3, 0x1f, 0x7b,
+ 0x3b, 0xe4, 0xe2, 0xfd, 0x14, 0x77, 0x17, 0xb7, 0x55, 0xd1, 0x3f, 0x5f,
+ 0x86, 0x93, 0x33, 0x02, 0xf7, 0x35, 0x6f, 0x31, 0x00, 0x3b, 0xce, 0x39,
+ 0x1d, 0xe6, 0x9f, 0x54, 0xff, 0x60, 0x2d, 0xac, 0xb1, 0x52, 0x2b, 0x90,
+ 0x8f, 0xa1, 0xfb, 0x71, 0x56, 0xfa, 0x55, 0x5f, 0x3f, 0x38, 0xbd, 0xdc,
+ 0xce, 0xf9, 0xf8, 0x5f, 0x22, 0xa5, 0x3e, 0x4f, 0x53, 0x75, 0x7f, 0x81,
+ 0xd6, 0x45, 0x59, 0x98, 0x16, 0x97, 0x43, 0xa4, 0xa2, 0x30, 0x69, 0x06,
+ 0xa3, 0x75, 0x23, 0x5e, 0x54, 0x8a, 0xec, 0xe0, 0x71, 0x5f, 0x94, 0xd8,
+ 0x33, 0x77, 0xe0, 0x6f, 0xaf, 0x75, 0x8a, 0x36, 0xfc, 0x87, 0x58, 0xa5,
+ 0x86, 0xca, 0xdd, 0x36, 0x8b, 0x1d, 0xb2, 0x6e, 0xe3, 0x86, 0x1b, 0x79,
+ 0xd6, 0xb6, 0x9c, 0x0f, 0x36, 0x39, 0xc9, 0xed, 0x0a, 0x24, 0xbf, 0x53,
+ 0x06, 0x25, 0x31, 0x91, 0x25, 0xc3, 0x01, 0xf5, 0xc1, 0x0d, 0x12, 0x08,
+ 0x4b, 0x2f, 0x99, 0x17, 0xab, 0x40, 0x4a, 0x65, 0xa5, 0xbf, 0xd2, 0xbb,
+ 0xc7, 0x8f, 0xdd, 0x6b, 0xd1, 0xe5, 0x83, 0xcf, 0xe8, 0x7c, 0x0c, 0xbb,
+ 0x4d, 0x41, 0xc7, 0x10, 0xc1, 0x37, 0xa7, 0xb3, 0x30, 0x24, 0x7b, 0x88,
+ 0x1a, 0xf9, 0xaa, 0xc5, 0xb2, 0xc5, 0x07, 0x5c, 0x66, 0xea, 0x33, 0x91,
+ 0x0a, 0x3b, 0x07, 0xd5, 0x5c, 0x46, 0x19, 0x40, 0xa5, 0x4c, 0xb7, 0x57,
+ 0x9a, 0xaa, 0xdc, 0x9e, 0x8f, 0x56, 0x7d, 0x60, 0xd0, 0x54, 0x8d, 0x6c,
+ 0x2d, 0x36, 0x28, 0xe7, 0xbd, 0xe8, 0xb6, 0x31, 0x33, 0x5f, 0x2e, 0xd0,
+ 0x01, 0x22, 0xe0, 0x7f, 0x94, 0x2f, 0x70, 0x05, 0xaf, 0xbb, 0x0d, 0x2f,
+ 0x03, 0x40, 0xc5, 0xc9, 0x27, 0x0b, 0x27, 0xbe, 0x30, 0xd1, 0x03, 0x33,
+ 0xb9, 0xed, 0x5e, 0xdb, 0x90, 0xad, 0x62, 0x16, 0xb9, 0x55, 0x94, 0xf6,
+ 0xad, 0x59, 0x5a, 0xbe, 0xd2, 0x65, 0x76, 0xa7, 0xb1, 0xd8, 0x07, 0x53,
+ 0x0e, 0x7c, 0x55, 0x56, 0xa8, 0x69, 0x8d, 0xe5, 0x6b, 0x48, 0x1e, 0x57,
+ 0x17, 0x68, 0x34, 0x04, 0xf6, 0xb9, 0xec, 0xc3, 0x5b, 0xfb, 0x6c, 0xcc,
+ 0x48, 0xa3, 0x81, 0xa5, 0x15, 0x37, 0x14, 0x3a, 0xbf, 0xf5, 0x1a, 0x71,
+ 0x75, 0x81, 0xf2, 0xc4, 0x4d, 0xf1, 0xa1, 0xf0, 0x58, 0xc1, 0xb7, 0x93,
+ 0xbe, 0x00, 0x4b, 0x1a, 0x83, 0x7f, 0x7a, 0xcf, 0xd7, 0x64, 0x64, 0x49,
+ 0x21, 0xb3, 0x47, 0x29, 0x06, 0xe9, 0x0a, 0x5b, 0xd2, 0x65, 0xa0, 0xf0,
+ 0xfd, 0xa5, 0xe1, 0x6b, 0xe4, 0xdb, 0x39, 0x1e, 0x07, 0xf8, 0xda, 0xa8,
+ 0x43, 0x49, 0xfd, 0xf7, 0xa1, 0x34, 0xaa, 0x13, 0x87, 0x67, 0x44, 0x17,
+ 0x59, 0xb7, 0x4a, 0x49, 0x13, 0xa4, 0x79, 0x0f, 0x0e, 0x59, 0x96, 0x91,
+ 0xdf, 0x06, 0xac, 0xd4, 0xf8, 0x0c, 0xf5, 0xb6, 0x47, 0x67, 0x05, 0x2f,
+ 0xf4, 0x70, 0x61, 0x7c, 0x93, 0xab, 0x42, 0x0d, 0x90, 0xb1, 0x83, 0x8c,
+ 0x0b, 0xc8, 0x91, 0xbb, 0xd2, 0x58, 0x17, 0x69, 0xbf, 0x20, 0x3d, 0xbc,
+ 0x8d, 0xf0, 0x07, 0x3b, 0xb8, 0x26, 0x11, 0x4e, 0x71, 0xfa, 0xde, 0xa5,
+ 0x86, 0xd7, 0xcf, 0x6f, 0x06, 0xcf, 0x4d, 0x04, 0xbf, 0xed, 0xda, 0x45,
+ 0x5e, 0x04, 0x34, 0x39, 0x93, 0x7d, 0x33, 0x0c, 0xe0, 0xa0, 0x3f, 0xf9,
+ 0x7d, 0x42, 0x0f, 0xc6, 0x23, 0x16, 0x3a, 0xfb, 0xcc, 0x3e, 0x7d, 0xe7,
+ 0x02, 0x5d, 0x06, 0x89, 0xf9, 0x44, 0x15, 0x80, 0x30, 0x8d, 0x12, 0x80,
+ 0xe9, 0x23, 0x5d, 0x8f, 0x59, 0x88, 0xef, 0x12, 0x44, 0x70, 0x67, 0xdf,
+ 0x3e, 0xc8, 0x46, 0xc3, 0xe3, 0x31, 0x9e, 0xee, 0x29, 0xc2, 0xb8, 0xcc,
+ 0x71, 0x3c, 0x97, 0x91, 0x56, 0xd3, 0xe3, 0xf8},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 141
+ {SEC_OID_SHA384,
+ 141,
+ {0x81, 0x99, 0x26, 0xa1, 0xc7, 0xa0, 0xe2, 0x83, 0xaa, 0x3e, 0xf4, 0x2c,
+ 0xea, 0x08, 0xdc, 0x38, 0x93, 0xfc, 0x71, 0xd7, 0x29, 0x59, 0x24, 0xd7,
+ 0xe8, 0x90, 0x9f, 0x46, 0xce, 0xd6, 0x72, 0x4b, 0xf3, 0x8d, 0x13, 0x75,
+ 0x41, 0x22, 0x49, 0x82, 0xf0, 0x72, 0xe3, 0x9a, 0x80, 0xcb, 0x27, 0x7d,
+ 0xab, 0x8d, 0xd8, 0x48, 0xca, 0x85, 0xfe, 0x1c, 0xe6, 0xa1, 0x02, 0xe8,
+ 0xad, 0xaa, 0xa5, 0x5f, 0x2e, 0x91, 0x69, 0xd8, 0x09, 0x4f, 0x10, 0x28,
+ 0x08, 0x29, 0xc3, 0x33, 0x2d, 0x24, 0x50, 0x7a, 0x54, 0x45, 0x2a, 0x02,
+ 0x6a, 0x54, 0x14, 0x46, 0xfb, 0x38, 0x8a, 0x76, 0x63, 0xee, 0xc5, 0x12,
+ 0xa0, 0xdd, 0xf7, 0x40, 0x2e, 0xfd, 0xe8, 0x59, 0xfa, 0x16, 0x62, 0x10,
+ 0x8c, 0x70, 0x4a, 0xfe, 0xac, 0x80, 0xda, 0xf6, 0xf8, 0x27, 0x9e, 0x5a,
+ 0xb5, 0xbd, 0x55, 0x2d, 0xbb, 0x5a, 0x0a, 0x5d, 0x0f, 0x35, 0xfa, 0x54,
+ 0x31, 0xe8, 0xac, 0x36, 0xda, 0xf2, 0x5a, 0x5e, 0x36, 0xe0, 0x96, 0x99,
+ 0xba, 0x25, 0xf0, 0x0f, 0xa6, 0x9e, 0xd7, 0xfb, 0x52, 0x7a, 0x49, 0xfb,
+ 0x25, 0x90, 0x8e, 0xf4, 0x00, 0xab, 0x9c, 0x08, 0x0b, 0x73, 0xc5, 0xf4,
+ 0xd4, 0x1d, 0x96, 0x5a, 0xb1, 0xfa, 0xa1, 0x47, 0x2f, 0x76, 0xc6, 0x3d,
+ 0x9c, 0xc3, 0x59, 0xf7, 0x96, 0x4d, 0x85, 0x4d, 0x8f, 0x8d, 0xb3, 0x82,
+ 0xc3, 0x04, 0x57, 0x2e, 0xa6, 0x49, 0x8a, 0x6f, 0x7e, 0x39, 0xf6, 0xf6,
+ 0x06, 0x4a, 0xea, 0x33, 0x69, 0x49, 0xeb, 0x15, 0x7a, 0x23, 0x46, 0x97,
+ 0x5f, 0x1a, 0x71, 0xe1, 0xc1, 0x8a, 0x77, 0xab, 0xcd, 0x0c, 0x7b, 0xc2,
+ 0xf1, 0xab, 0x6a, 0x0e, 0x92, 0x97, 0xd1, 0x21, 0xbf, 0x13, 0xf4, 0x2c,
+ 0xca, 0x56, 0x62, 0x66, 0x79, 0x47, 0xd7, 0x0f, 0xbc, 0x02, 0x6f, 0xd2,
+ 0xa0, 0x3c, 0x13, 0x53, 0xe3, 0x4c, 0xec, 0x60, 0x8d, 0xc2, 0xfb, 0xa2,
+ 0x02, 0x16, 0x32, 0x01, 0xca, 0xdb, 0x63, 0x41, 0xcf, 0x80, 0xf4, 0x90,
+ 0x48, 0xf5, 0x53, 0x33, 0xdb, 0x97, 0x54, 0xc5, 0xfe, 0x95, 0xb0, 0x12,
+ 0x19, 0xee, 0xb6, 0x08, 0xca, 0x3e, 0x8b, 0x89, 0x0d, 0xf7, 0x15, 0x01,
+ 0xdb, 0xc5, 0x79, 0x33, 0x2c, 0x7c, 0xa6, 0x47, 0x9c, 0x6f, 0xc3, 0xc3,
+ 0x4f, 0x31, 0x56, 0x1c, 0x15, 0xd5, 0x00, 0xca, 0x81, 0xf2, 0x52, 0x04,
+ 0xe2, 0xf8, 0x48, 0xf8, 0x7c, 0x47, 0x2c, 0xf0, 0x30, 0xb5, 0xb4, 0x0e,
+ 0x49, 0x9e, 0x3f, 0x03, 0x4b, 0xe8, 0x70, 0x41, 0xdd, 0x57, 0x56, 0x17,
+ 0x3f, 0x1f, 0x27, 0x95, 0xd1, 0xf6, 0x2b, 0xd7, 0x4a, 0xa8, 0x17, 0xf7,
+ 0x2c, 0xa8, 0xa1, 0x31, 0xb0, 0xa5, 0xb7, 0xfe, 0xa3, 0xfd, 0xed, 0x32,
+ 0xba, 0xf4, 0x93, 0x87, 0x1f, 0x0b, 0xe8, 0x25, 0x19, 0x70, 0xfb, 0x2b,
+ 0x30, 0x31, 0x12, 0x2c, 0x32, 0x8e, 0x78, 0x09, 0x13, 0x9d, 0x04, 0x4d,
+ 0x8f, 0x49, 0xe6, 0xbd, 0x31, 0xfa, 0x93, 0x8b, 0x73, 0x2a, 0x5d, 0xdc,
+ 0x00, 0x39, 0xa7, 0x23, 0xeb, 0x7e, 0x40, 0x49, 0x1d, 0x75, 0x33, 0x09,
+ 0x2f, 0x1b, 0x7b, 0x7d, 0x8a, 0xe6, 0x8a, 0xdd, 0x60, 0x01, 0x17, 0x8e,
+ 0xd1, 0x62, 0x4f, 0xd3, 0xb6, 0x60, 0xf0, 0xaf, 0x18, 0x4f, 0xb7, 0x0c,
+ 0x70, 0x9c, 0x78, 0xe8, 0x3b, 0x1d, 0xbf, 0x15, 0x6b, 0x2c, 0x88, 0x48,
+ 0xcb, 0x98, 0x61, 0x60, 0xdb, 0x4d, 0xe9, 0x54, 0xc1, 0x2a, 0x29, 0xd8,
+ 0x84, 0x96, 0x28, 0x3a, 0x3c, 0xf3, 0x7a, 0xcd, 0x0e, 0x7a, 0x63, 0xd8,
+ 0x61, 0x35, 0x37, 0x6d, 0x43, 0xbd, 0xe5, 0x17, 0xc4, 0x0e, 0x9b, 0x5e,
+ 0x53, 0x89, 0x99, 0xa8, 0x6e, 0x55, 0x31, 0x9e, 0xeb, 0xd9, 0xa8, 0x71,
+ 0x49, 0xa8, 0x1a, 0xea, 0x22, 0x5a, 0x81, 0x28},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 142
+ {SEC_OID_SHA384,
+ 142,
+ {0xdb, 0xbc, 0x34, 0xb6, 0xea, 0xd6, 0xc8, 0x55, 0x34, 0x78, 0x49, 0x53,
+ 0xc2, 0xf6, 0xff, 0xa3, 0x6b, 0x01, 0x8f, 0x95, 0xe1, 0x5e, 0x0c, 0x28,
+ 0xb2, 0x14, 0xca, 0x2f, 0x80, 0xbd, 0x96, 0x94, 0xe2, 0xf0, 0x91, 0xd8,
+ 0xbc, 0x3e, 0x25, 0xaa, 0xd3, 0xc4, 0xc9, 0xe1, 0x1e, 0xdc, 0xd7, 0x3b,
+ 0x67, 0x85, 0x38, 0x46, 0x93, 0xe4, 0xcc, 0xb1, 0x83, 0x55, 0x3e, 0xee,
+ 0xe2, 0x51, 0xc5, 0x58, 0x71, 0x50, 0xba, 0xc7, 0xbb, 0x2d, 0x7c, 0x71,
+ 0x7f, 0xd6, 0x45, 0x3a, 0x72, 0x80, 0x34, 0x43, 0xc8, 0x37, 0x22, 0x60,
+ 0xa0, 0x96, 0x59, 0x6d, 0xa4, 0xa0, 0xb7, 0xc3, 0x27, 0x50, 0xfb, 0x26,
+ 0x4e, 0xd5, 0x8a, 0xcd, 0xc7, 0x36, 0xc8, 0x6c, 0x83, 0x39, 0x6b, 0x70,
+ 0x5f, 0xd3, 0xac, 0xc0, 0xf3, 0xd7, 0xd3, 0x13, 0x5d, 0xd4, 0xb5, 0x76,
+ 0x72, 0x9d, 0x68, 0x66, 0x4c, 0xb1, 0xe1, 0x19, 0x66, 0x43, 0x8f, 0x08,
+ 0xd4, 0x17, 0xc0, 0xdb, 0x8b, 0xc3, 0x7b, 0x02, 0x01, 0xcc, 0x9a, 0xc0,
+ 0xda, 0xf9, 0xef, 0x60, 0xb9, 0xb6, 0x00, 0xce, 0xfb, 0x79, 0xc2, 0x51,
+ 0x04, 0xd2, 0xfd, 0x54, 0x80, 0xc2, 0xe2, 0xac, 0x10, 0x0e, 0x95, 0x00,
+ 0x72, 0x9a, 0x46, 0x76, 0xab, 0x97, 0xe0, 0x90, 0x78, 0x73, 0x66, 0x96,
+ 0xdd, 0x2f, 0x51, 0xcf, 0x90, 0xff, 0x96, 0x3a, 0x6e, 0xe9, 0x9b, 0x76,
+ 0x5e, 0x4e, 0x0f, 0x7c, 0xf5, 0x20, 0x94, 0x50, 0x72, 0x94, 0xde, 0x60,
+ 0x1c, 0x0d, 0x46, 0xb8, 0x7e, 0x80, 0x72, 0xe3, 0x7b, 0x88, 0x62, 0x1f,
+ 0x9d, 0xca, 0xad, 0x28, 0xce, 0xc7, 0xd4, 0x54, 0x4a, 0xe2, 0xd1, 0xb5,
+ 0x82, 0x8b, 0xc1, 0xac, 0x9e, 0x52, 0x58, 0x05, 0x82, 0x09, 0x94, 0x4a,
+ 0xb8, 0xe9, 0x24, 0xfd, 0x22, 0x8a, 0x04, 0x7d, 0xca, 0x03, 0xff, 0xe2,
+ 0xf2, 0x8e, 0x88, 0xf4, 0x9d, 0xef, 0x89, 0x54, 0x01, 0xba, 0x3f, 0x05,
+ 0xc3, 0x05, 0xbe, 0xaa, 0x10, 0x92, 0x8b, 0x7a, 0x39, 0x0e, 0xca, 0x9b,
+ 0x61, 0xb7, 0x3e, 0x86, 0x4c, 0x93, 0x55, 0x9a, 0x32, 0x95, 0x70, 0x3c,
+ 0x9b, 0xd8, 0x26, 0x64, 0xb2, 0x26, 0xbc, 0xa0, 0xec, 0xc9, 0x0d, 0x2b,
+ 0x27, 0xdf, 0xf2, 0x2d, 0xbe, 0x63, 0x5f, 0x3f, 0x0a, 0x34, 0x7c, 0x49,
+ 0x23, 0x91, 0x04, 0x08, 0x0c, 0x5b, 0x81, 0x95, 0xeb, 0x4d, 0x75, 0x00,
+ 0x55, 0x88, 0x9d, 0x58, 0x53, 0xbe, 0x4c, 0xc9, 0x84, 0xf2, 0x15, 0xbb,
+ 0x49, 0x1e, 0x2a, 0x8c, 0x7b, 0x00, 0x17, 0x01, 0x6d, 0xcb, 0xea, 0x3b,
+ 0x99, 0x51, 0xee, 0x93, 0x5e, 0x96, 0x7d, 0x15, 0x15, 0xe6, 0x59, 0xba,
+ 0x29, 0x5f, 0x76, 0xbe, 0x48, 0xfe, 0xac, 0x1c, 0x3a, 0xee, 0x2e, 0x35,
+ 0xd3, 0x09, 0xac, 0x71, 0x87, 0x7a, 0xe5, 0x9f, 0x02, 0x4d, 0xc9, 0xaa,
+ 0xa9, 0xe2, 0x05, 0x3e, 0x4d, 0x42, 0x23, 0xe4, 0x82, 0xec, 0x3f, 0xb1,
+ 0xd7, 0xf9, 0xca, 0xe9, 0x8c, 0x18, 0xdb, 0x9d, 0xcf, 0xe3, 0x07, 0xea,
+ 0x69, 0x16, 0xf1, 0x37, 0xde, 0xce, 0x09, 0x63, 0x98, 0xa0, 0xa6, 0x2a,
+ 0x59, 0x4d, 0xce, 0x40, 0x48, 0x58, 0x8f, 0x87, 0xe1, 0x74, 0x1c, 0xce,
+ 0xdd, 0xec, 0x31, 0x4d, 0x59, 0x60, 0xfb, 0xec, 0xaa, 0xe8, 0xcf, 0x48,
+ 0xaf, 0xb0, 0x9d, 0x3e, 0xea, 0xdb, 0xf5, 0xa7, 0x7e, 0xa1, 0xc2, 0x79,
+ 0x05, 0xf7, 0xae, 0x47, 0xdc, 0xf0, 0x66, 0x20, 0x7e, 0x62, 0x1e, 0x89,
+ 0x2e, 0x7d, 0x78, 0x0b, 0xcc, 0x9b, 0xae, 0x3a, 0xb6, 0x2c, 0xbe, 0x2a,
+ 0x4c, 0xb4, 0x3b, 0x66, 0x21, 0xc4, 0x7f, 0x90, 0x4d, 0xcd, 0xcb, 0xe7,
+ 0x03, 0x64, 0x61, 0xee, 0x25, 0x63, 0xde, 0x1f, 0x60, 0x61, 0xc2, 0x2f,
+ 0x33, 0xa5, 0xe4, 0x99, 0x7a, 0xdf, 0x9e, 0x63},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 143
+ {SEC_OID_SHA384,
+ 143,
+ {0xae, 0x10, 0xac, 0xef, 0x7e, 0x1f, 0xf0, 0xd5, 0x07, 0x05, 0xa4, 0x25,
+ 0xf6, 0x23, 0x22, 0x5f, 0xec, 0xd0, 0xef, 0x91, 0x89, 0x06, 0x96, 0xff,
+ 0x16, 0x36, 0x12, 0x30, 0x23, 0xa6, 0x00, 0x9b, 0x97, 0x1a, 0x0f, 0xc2,
+ 0x0c, 0x50, 0x14, 0x4b, 0xa4, 0xc4, 0x2a, 0x6d, 0x45, 0xfb, 0xb9, 0xf4,
+ 0x8d, 0xce, 0x8a, 0x52, 0x51, 0x45, 0x74, 0xcb, 0x41, 0xb7, 0x1b, 0xf6,
+ 0xc7, 0xcb, 0x25, 0x59, 0x03, 0xaa, 0x9d, 0xae, 0x23, 0x2c, 0x1c, 0x1b,
+ 0xa5, 0x67, 0xef, 0x50, 0x5c, 0xd0, 0x40, 0xa9, 0x10, 0xc2, 0x80, 0x9b,
+ 0xe3, 0x7a, 0x0f, 0x1d, 0x3a, 0xa8, 0xe6, 0x34, 0x5f, 0xf7, 0x7d, 0x0f,
+ 0x95, 0x50, 0x2f, 0xd6, 0xcb, 0x88, 0xd8, 0x94, 0xd9, 0x61, 0xb9, 0x87,
+ 0xc4, 0xc2, 0xff, 0x6a, 0x11, 0xc2, 0x79, 0xea, 0xb2, 0xc0, 0x75, 0x90,
+ 0x24, 0xe9, 0x0f, 0xf7, 0x33, 0x2e, 0x02, 0x83, 0x91, 0xea, 0xa1, 0xa9,
+ 0xe5, 0xd5, 0x0b, 0xf3, 0xe7, 0xd2, 0xa2, 0x23, 0xb5, 0x26, 0x19, 0x14,
+ 0x3a, 0xfe, 0x80, 0x66, 0xfa, 0xf3, 0x84, 0x1c, 0x28, 0xe8, 0xb0, 0x57,
+ 0xf4, 0x32, 0x6c, 0x0a, 0x5e, 0xda, 0x87, 0x82, 0x26, 0x58, 0x3d, 0x1d,
+ 0x06, 0xe4, 0x91, 0xed, 0x2b, 0xcc, 0xc2, 0x0d, 0xc8, 0xca, 0x73, 0x40,
+ 0xf3, 0x58, 0x2a, 0x7e, 0x9f, 0x31, 0x3c, 0x90, 0x75, 0x9f, 0x1f, 0xd0,
+ 0x76, 0x05, 0x4e, 0xd4, 0x64, 0xa1, 0x09, 0x71, 0xc1, 0xf1, 0xe8, 0x37,
+ 0xd0, 0xdd, 0x75, 0x39, 0xbc, 0xc2, 0x9a, 0xe9, 0x92, 0x36, 0x91, 0x16,
+ 0x9f, 0x6f, 0x1b, 0x6a, 0x3f, 0x40, 0xeb, 0x09, 0x60, 0x5f, 0xd9, 0x87,
+ 0xb7, 0x5f, 0x4d, 0x03, 0x56, 0x05, 0xf9, 0xfb, 0xb3, 0x3a, 0x4d, 0x58,
+ 0xf9, 0x12, 0xb7, 0x60, 0x89, 0xcd, 0xbe, 0xd3, 0x4f, 0x14, 0xd1, 0xc2,
+ 0x6c, 0xad, 0x0d, 0x40, 0x0f, 0xc4, 0xf7, 0xd0, 0x48, 0x99, 0x0a, 0xb3,
+ 0x77, 0x49, 0xdd, 0x00, 0xb2, 0x2f, 0x1b, 0x3b, 0x9b, 0xb3, 0x1e, 0xc3,
+ 0x5a, 0x51, 0xcc, 0x33, 0x6d, 0x3a, 0x7b, 0xfd, 0xac, 0xe0, 0xce, 0x5c,
+ 0x91, 0x67, 0x84, 0xa4, 0x0c, 0x7c, 0xc7, 0x6a, 0x8a, 0x2e, 0xc3, 0x96,
+ 0x93, 0x94, 0x87, 0xb6, 0x25, 0x16, 0x18, 0x2b, 0x19, 0x83, 0x0a, 0xaf,
+ 0xbf, 0xa6, 0xbb, 0x9c, 0x79, 0x47, 0xe7, 0xb1, 0x30, 0x2f, 0x1e, 0x34,
+ 0x41, 0x00, 0x97, 0x5c, 0x1d, 0x1a, 0xe5, 0x23, 0xbc, 0xbd, 0xbb, 0x9a,
+ 0x5a, 0x0d, 0xcc, 0xf8, 0x00, 0x44, 0x7a, 0x79, 0x17, 0xb2, 0xa7, 0xc4,
+ 0x0e, 0x7b, 0x98, 0x3e, 0x98, 0xce, 0x15, 0xca, 0x25, 0x16, 0xed, 0x66,
+ 0x09, 0x75, 0xf1, 0xdb, 0x03, 0x11, 0x16, 0x19, 0x6d, 0x4a, 0x52, 0xf8,
+ 0xbd, 0x3e, 0xd4, 0x0e, 0x90, 0x45, 0x09, 0x50, 0x6f, 0x8f, 0xa6, 0x3d,
+ 0xaf, 0x1d, 0xbf, 0xce, 0x32, 0xb8, 0x17, 0xda, 0xfd, 0x45, 0x2c, 0x03,
+ 0xe5, 0x50, 0x2a, 0x36, 0xb8, 0xcf, 0x73, 0x91, 0xa3, 0xa7, 0xd9, 0xd3,
+ 0x03, 0xa9, 0xd5, 0xc5, 0x68, 0x4d, 0xcd, 0x17, 0x63, 0x4a, 0x80, 0xa7,
+ 0x3e, 0xb8, 0xa4, 0x68, 0x55, 0x31, 0x82, 0x39, 0xbc, 0x58, 0x5e, 0xb2,
+ 0xb1, 0x34, 0x1b, 0xbd, 0x84, 0x2b, 0xaf, 0x93, 0x37, 0x3e, 0x4b, 0x8e,
+ 0x61, 0x1d, 0xbd, 0x6c, 0x24, 0x76, 0x7f, 0x1a, 0x8d, 0x62, 0x0f, 0x5f,
+ 0x4b, 0x97, 0xc8, 0xe0, 0x0c, 0x67, 0xe7, 0x7b, 0x13, 0x31, 0x5a, 0xbf,
+ 0x9e, 0x5a, 0x98, 0xa0, 0x8e, 0x56, 0x63, 0x0b, 0x3d, 0x30, 0x49, 0xea,
+ 0x35, 0x4a, 0xb3, 0xe6, 0x9d, 0x5a, 0x5b, 0xa6, 0xc0, 0x9d, 0x1d, 0xed,
+ 0x3c, 0xc6, 0x1d, 0x00, 0x06, 0x94, 0x9a, 0x14, 0x0b, 0x66, 0xb8, 0x0a,
+ 0xc3, 0x17, 0x55, 0xc8, 0x56, 0xbe, 0x98, 0x9b},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 144
+ {SEC_OID_SHA384,
+ 144,
+ {0xd9, 0xac, 0xf5, 0x5c, 0x9c, 0x01, 0xcb, 0x10, 0xd9, 0xac, 0xf6, 0xdc,
+ 0x61, 0xe7, 0xc7, 0xbe, 0x67, 0x34, 0x0a, 0xc5, 0x24, 0x14, 0xca, 0xb1,
+ 0x98, 0xb8, 0xfe, 0xab, 0x21, 0x4a, 0x56, 0x1b, 0x1e, 0x20, 0xee, 0x5f,
+ 0x6c, 0x5f, 0x16, 0x9f, 0x03, 0x39, 0x83, 0x6e, 0xfb, 0xe9, 0x90, 0x44,
+ 0xea, 0x67, 0x2d, 0x41, 0xab, 0xa7, 0x3c, 0xc4, 0x0e, 0xe7, 0xeb, 0x47,
+ 0xf9, 0x26, 0x2e, 0xea, 0x42, 0x6c, 0xb5, 0x60, 0x23, 0x2b, 0xce, 0x5d,
+ 0xd1, 0x1a, 0xff, 0x64, 0xd9, 0xaf, 0x3b, 0xcc, 0xa9, 0x61, 0x20, 0x7f,
+ 0x8a, 0xe5, 0x59, 0xfc, 0xe2, 0x4b, 0x33, 0x35, 0x78, 0x9c, 0x8e, 0xc3,
+ 0x2e, 0x6f, 0x47, 0x32, 0xef, 0x01, 0x36, 0xf5, 0x9c, 0xa5, 0x60, 0xf9,
+ 0x1a, 0xaa, 0x1f, 0xe6, 0xd5, 0x39, 0x02, 0x82, 0x2f, 0xe5, 0x59, 0xd2,
+ 0xde, 0xa8, 0xd3, 0xa3, 0x18, 0xa9, 0x4c, 0xe4, 0xd6, 0xfb, 0xd2, 0xfc,
+ 0x39, 0x9c, 0x7a, 0x78, 0xc0, 0xf1, 0x4d, 0x70, 0xe4, 0x4d, 0xe3, 0xba,
+ 0xc0, 0x4f, 0x36, 0x68, 0x23, 0x7f, 0x7d, 0x45, 0xd2, 0xcd, 0xf5, 0x37,
+ 0x82, 0x87, 0x9a, 0x6d, 0xce, 0x95, 0x0a, 0x33, 0x31, 0x41, 0x22, 0x65,
+ 0x4f, 0xdc, 0xe0, 0x15, 0x8c, 0x46, 0xde, 0x33, 0xd9, 0x91, 0xb9, 0x09,
+ 0x7b, 0x24, 0xfd, 0x11, 0xa2, 0x71, 0x8f, 0x60, 0x15, 0x6a, 0xff, 0xb2,
+ 0x7a, 0xce, 0x6a, 0x88, 0x0f, 0x04, 0x68, 0x9c, 0xcd, 0xe8, 0x3e, 0xb3,
+ 0x65, 0x54, 0x34, 0x06, 0xfb, 0x7e, 0x78, 0x26, 0x98, 0x6f, 0x25, 0x29,
+ 0xf0, 0x67, 0x84, 0x41, 0xad, 0xa0, 0xb0, 0xbe, 0x58, 0x70, 0xce, 0x5d,
+ 0x1c, 0x22, 0xd0, 0xc6, 0x68, 0x4b, 0x5f, 0x89, 0x7e, 0xbe, 0xeb, 0x9f,
+ 0xf5, 0x83, 0x35, 0x05, 0xce, 0x2f, 0xd3, 0x52, 0xb5, 0x28, 0x6a, 0x3d,
+ 0xc9, 0x20, 0x9a, 0x49, 0x04, 0x83, 0xf3, 0x60, 0x7d, 0xd9, 0x07, 0x00,
+ 0x6e, 0x18, 0x95, 0xb3, 0xcf, 0x88, 0x7f, 0xd6, 0x57, 0x05, 0x8d, 0x99,
+ 0x18, 0xe8, 0x17, 0x0f, 0x40, 0x31, 0xf6, 0xde, 0xa2, 0x8b, 0x73, 0xb8,
+ 0x3f, 0x59, 0xa9, 0x4e, 0xfe, 0xac, 0x01, 0x71, 0x6a, 0x01, 0x28, 0x80,
+ 0x7a, 0x76, 0x78, 0x60, 0xea, 0x41, 0x7a, 0xe6, 0x81, 0xf5, 0xf2, 0xbc,
+ 0x62, 0x7c, 0x3c, 0x9d, 0xe6, 0x15, 0x84, 0xf3, 0x04, 0x96, 0xd2, 0x8f,
+ 0xcb, 0x8f, 0x9a, 0x18, 0x27, 0x6e, 0xb4, 0x88, 0x14, 0x4f, 0x9a, 0xdc,
+ 0x33, 0xdf, 0x67, 0x27, 0x87, 0x1d, 0x35, 0x70, 0xad, 0x5f, 0x69, 0x08,
+ 0x50, 0x73, 0xa3, 0x62, 0x2d, 0xd8, 0xbf, 0x46, 0x34, 0x88, 0x1d, 0x7d,
+ 0xef, 0xaa, 0xac, 0x0e, 0xa7, 0x3b, 0x3a, 0x40, 0xe9, 0x8b, 0x0e, 0xf1,
+ 0x21, 0x4e, 0x89, 0x5c, 0x1d, 0x44, 0x9c, 0x05, 0x13, 0x7b, 0x04, 0x40,
+ 0xf5, 0x81, 0x64, 0x1c, 0x7f, 0x9b, 0xe0, 0xc7, 0xc7, 0x18, 0xa0, 0x8c,
+ 0x3c, 0x8a, 0x65, 0x37, 0xfc, 0xa8, 0x0a, 0xb3, 0xc5, 0xf0, 0x26, 0x64,
+ 0x44, 0x35, 0xb8, 0x73, 0xaf, 0x6b, 0x09, 0x8a, 0x79, 0x2d, 0xd4, 0xda,
+ 0xd9, 0x14, 0xf6, 0x0e, 0x3f, 0x0d, 0xe6, 0x66, 0xdf, 0x58, 0x2b, 0x0c,
+ 0x22, 0x79, 0xc7, 0x86, 0xa8, 0x2d, 0x44, 0xf2, 0xbf, 0x23, 0x28, 0xb9,
+ 0xdc, 0xa6, 0xa9, 0x2d, 0xa5, 0xb8, 0xa5, 0xbb, 0xfc, 0xcc, 0x6b, 0x9c,
+ 0xdb, 0xdc, 0x74, 0x15, 0x60, 0xe9, 0x91, 0x8c, 0xa6, 0x22, 0x86, 0x29,
+ 0x43, 0x7c, 0xe5, 0x93, 0x08, 0x0b, 0x29, 0x52, 0xaf, 0x34, 0xd2, 0x8f,
+ 0x72, 0xfb, 0xee, 0x2a, 0xf5, 0x34, 0x7f, 0xbc, 0xea, 0x9c, 0x51, 0x79,
+ 0x8a, 0xda, 0x5e, 0x09, 0xa8, 0xd8, 0xb3, 0xdb, 0x70, 0x96, 0x17, 0x5b,
+ 0x5a, 0x44, 0xe7, 0x00, 0x56, 0x89, 0xb4, 0x9d},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 145
+ {SEC_OID_SHA384,
+ 145,
+ {0x5e, 0x82, 0xa1, 0x92, 0xa8, 0x5e, 0xb0, 0x98, 0xc1, 0x41, 0x39, 0x68,
+ 0xd3, 0xa0, 0xe5, 0x8d, 0x00, 0x84, 0x21, 0x0b, 0x64, 0x13, 0x55, 0xa7,
+ 0x4a, 0x1b, 0x59, 0xe8, 0x65, 0x19, 0x14, 0x01, 0x79, 0x20, 0xe9, 0x05,
+ 0xa2, 0x90, 0x9c, 0x89, 0xcf, 0x7b, 0x3b, 0x09, 0x7f, 0xfe, 0xbc, 0x34,
+ 0xc0, 0x64, 0x57, 0xbb, 0x96, 0x47, 0xac, 0x39, 0x4b, 0x8a, 0x0d, 0xb5,
+ 0xdc, 0x33, 0xaf, 0x5f, 0x4e, 0x95, 0x24, 0x8c, 0x45, 0xcf, 0x22, 0xc5,
+ 0x3a, 0xb1, 0x90, 0x6b, 0xf5, 0x51, 0x6d, 0xd3, 0x34, 0x4c, 0x0c, 0xb0,
+ 0x20, 0x73, 0xe9, 0x9e, 0xbe, 0x26, 0x7e, 0x5b, 0x36, 0x58, 0x6f, 0x3b,
+ 0x20, 0xcf, 0x09, 0x0f, 0x3c, 0x95, 0x12, 0xbf, 0x1b, 0xff, 0x2e, 0x3a,
+ 0xee, 0xba, 0xbb, 0x3b, 0x9c, 0x32, 0x8c, 0x97, 0x10, 0x39, 0xae, 0xf1,
+ 0xda, 0x86, 0x08, 0xf0, 0xd0, 0x5e, 0xf9, 0x12, 0x80, 0x38, 0xc3, 0x50,
+ 0x02, 0x88, 0x9a, 0xf2, 0xf4, 0x63, 0xdf, 0x56, 0xd0, 0x28, 0xeb, 0x0f,
+ 0xfb, 0x53, 0x09, 0x47, 0x4e, 0x7f, 0x7e, 0x61, 0x01, 0xac, 0x9a, 0xaa,
+ 0x85, 0x4d, 0x56, 0xf1, 0xa1, 0x20, 0x58, 0x82, 0x01, 0xf4, 0xfa, 0x83,
+ 0x62, 0x51, 0x5a, 0x26, 0x20, 0x1d, 0x62, 0x49, 0xb0, 0x2f, 0x55, 0x4e,
+ 0x7c, 0x2a, 0x88, 0x5b, 0x52, 0x0b, 0x4e, 0xc3, 0x52, 0x38, 0x7b, 0x40,
+ 0xa7, 0xba, 0xef, 0x56, 0xc3, 0x82, 0x84, 0x32, 0xfe, 0xed, 0x46, 0x4c,
+ 0x12, 0x65, 0x22, 0x5c, 0x81, 0x83, 0xe7, 0x81, 0x86, 0x94, 0x55, 0xf3,
+ 0x61, 0x59, 0x25, 0x92, 0x97, 0x00, 0x6c, 0xdf, 0x36, 0x8c, 0x2d, 0xc8,
+ 0x2a, 0x93, 0xa2, 0x86, 0x94, 0x1c, 0x13, 0x6c, 0x62, 0x93, 0xb5, 0xaa,
+ 0x75, 0x3a, 0x05, 0x37, 0x57, 0xa8, 0xcb, 0xdb, 0x59, 0xdd, 0xff, 0x5c,
+ 0x8b, 0x2d, 0x71, 0x22, 0x32, 0x7d, 0x89, 0x80, 0x2b, 0x71, 0x1e, 0xc6,
+ 0x38, 0xc6, 0xb7, 0xc4, 0xf8, 0x83, 0x0f, 0x16, 0x0b, 0x2a, 0xab, 0xc1,
+ 0x28, 0xd9, 0xf4, 0x10, 0x4b, 0x5d, 0x79, 0x4e, 0xcc, 0x35, 0xd5, 0xd7,
+ 0x77, 0x3b, 0xaa, 0x97, 0x6e, 0x0e, 0xfc, 0x79, 0x5e, 0x52, 0x72, 0xfe,
+ 0x0b, 0x6d, 0xed, 0xeb, 0xf3, 0x13, 0x7e, 0x9d, 0x04, 0x08, 0x5b, 0x19,
+ 0x91, 0x2d, 0x01, 0x1c, 0xb7, 0xe7, 0x46, 0xb1, 0x0c, 0xad, 0x9e, 0xaf,
+ 0x50, 0x63, 0xcf, 0x9e, 0x1c, 0x1e, 0x37, 0xc6, 0x95, 0x7a, 0x72, 0xba,
+ 0xcc, 0x26, 0x1f, 0xb1, 0xc7, 0x77, 0x79, 0x5d, 0x16, 0xba, 0xde, 0xe7,
+ 0xdc, 0x0b, 0xdf, 0x3b, 0xc1, 0x26, 0x72, 0xf4, 0xd8, 0x81, 0x9e, 0xb1,
+ 0x11, 0xbb, 0xd2, 0xb3, 0xac, 0x7b, 0x46, 0x58, 0xd9, 0x79, 0x01, 0xef,
+ 0x0c, 0x44, 0xec, 0xaa, 0xe7, 0xb2, 0x1d, 0x9b, 0x04, 0xce, 0xce, 0xd2,
+ 0x5e, 0x50, 0x04, 0x4c, 0x69, 0x60, 0x05, 0x73, 0xc2, 0x45, 0x41, 0x60,
+ 0x8f, 0x1e, 0xd5, 0x2c, 0x6b, 0x2f, 0x5f, 0xeb, 0x06, 0x84, 0xd0, 0xb1,
+ 0xbd, 0xa8, 0x58, 0x46, 0x7f, 0x2d, 0xe0, 0xb7, 0xc4, 0x05, 0x49, 0x0b,
+ 0xc9, 0x85, 0x81, 0x7d, 0x1b, 0xb5, 0x3d, 0x55, 0xf9, 0x9c, 0xcc, 0x85,
+ 0xe6, 0xf4, 0xdf, 0xe3, 0x72, 0x9b, 0x43, 0xdc, 0x6e, 0x39, 0xdd, 0xb6,
+ 0xf4, 0x70, 0xe5, 0x22, 0x21, 0x44, 0x7d, 0xfc, 0x33, 0x6f, 0xad, 0x0a,
+ 0xbc, 0xe1, 0xef, 0x06, 0xa4, 0xc0, 0x74, 0x1f, 0xf7, 0x0e, 0x52, 0xfe,
+ 0x94, 0xaf, 0x10, 0x88, 0xfb, 0xe6, 0xf7, 0xca, 0x22, 0xbc, 0xb0, 0xa0,
+ 0x97, 0xe3, 0x2f, 0x3d, 0xc6, 0x40, 0x7f, 0x75, 0x7d, 0x80, 0xfe, 0x34,
+ 0x5b, 0xca, 0x16, 0x3f, 0x0d, 0xef, 0x95, 0x4e, 0x0b, 0x58, 0x21, 0x1b,
+ 0x25, 0x09, 0xa6, 0x47, 0xbd, 0x23, 0x8d, 0x08},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 146
+ {SEC_OID_SHA384,
+ 146,
+ {0x15, 0xf0, 0xe5, 0x5d, 0x2c, 0x99, 0x1f, 0x70, 0x96, 0x00, 0xd7, 0x8d,
+ 0x4e, 0x4a, 0x2a, 0xd1, 0x94, 0x96, 0xad, 0xb5, 0x5b, 0x99, 0xc5, 0xf6,
+ 0xbd, 0x92, 0xf4, 0x60, 0x11, 0x29, 0x57, 0xc5, 0x44, 0x74, 0xaf, 0xde,
+ 0x1f, 0x3e, 0x75, 0x90, 0x8a, 0x56, 0x94, 0x88, 0x3b, 0x9c, 0xe7, 0xdc,
+ 0x95, 0x6c, 0x28, 0xf8, 0x9a, 0xa6, 0x92, 0xb6, 0xeb, 0xbb, 0xd2, 0x87,
+ 0x38, 0x36, 0xb8, 0xae, 0x59, 0x6c, 0x91, 0x4c, 0x11, 0xca, 0xb7, 0x3e,
+ 0x63, 0x33, 0xf2, 0xaa, 0xc5, 0xd9, 0x27, 0x78, 0xd9, 0x53, 0x61, 0x11,
+ 0x0f, 0x9f, 0x4a, 0x23, 0xf0, 0x9a, 0x37, 0x35, 0x0c, 0x20, 0xa8, 0x85,
+ 0x0d, 0xb1, 0x2b, 0x52, 0x2a, 0x84, 0x93, 0xcd, 0x08, 0x57, 0x14, 0xb7,
+ 0x99, 0x06, 0x25, 0x4c, 0x14, 0xee, 0x57, 0x60, 0xc7, 0xbd, 0x41, 0xd6,
+ 0x05, 0xcc, 0xc1, 0x06, 0xa9, 0x47, 0x94, 0x98, 0x8b, 0x2f, 0xaa, 0x82,
+ 0x3e, 0x39, 0xb4, 0x9c, 0x82, 0x8a, 0x2a, 0x03, 0xba, 0xe0, 0x6c, 0x57,
+ 0xdd, 0xb6, 0x75, 0xf0, 0xfa, 0xd1, 0x6f, 0x08, 0x5a, 0x0d, 0x72, 0x0a,
+ 0xe8, 0x97, 0x13, 0x95, 0xe8, 0xa3, 0x17, 0x77, 0x0b, 0x5d, 0xa9, 0x37,
+ 0xb7, 0x3f, 0xfb, 0x2a, 0x1d, 0x86, 0xdc, 0x60, 0x00, 0xf0, 0xd3, 0x9b,
+ 0xe0, 0x3c, 0x1d, 0xc0, 0x19, 0x8f, 0x5f, 0x31, 0x21, 0x32, 0x1c, 0x1b,
+ 0xa0, 0xfc, 0x48, 0x0c, 0x42, 0x80, 0x85, 0x2c, 0xb3, 0x15, 0x19, 0x8e,
+ 0xe8, 0x6a, 0x3b, 0x29, 0x5e, 0x37, 0x16, 0x0a, 0xa2, 0xc5, 0xe8, 0x70,
+ 0x5b, 0x22, 0xad, 0x96, 0x31, 0xa5, 0x1a, 0x76, 0x78, 0x9f, 0xfc, 0xb7,
+ 0x53, 0xc3, 0xcb, 0x48, 0x02, 0xfd, 0x75, 0x63, 0xda, 0x76, 0xb8, 0xae,
+ 0x74, 0x0b, 0xd7, 0x54, 0x6d, 0x8d, 0xc6, 0xb1, 0x2c, 0x31, 0x8d, 0xfd,
+ 0xfe, 0xd2, 0xd3, 0xf3, 0x53, 0xbc, 0x94, 0xb0, 0xab, 0x8a, 0x1c, 0x91,
+ 0x11, 0x53, 0x1a, 0x21, 0xc1, 0xaf, 0x6d, 0x84, 0x22, 0xeb, 0x61, 0xd6,
+ 0xfc, 0xfc, 0x77, 0xf9, 0x83, 0xaa, 0x87, 0xef, 0x85, 0x77, 0xa7, 0x37,
+ 0xbc, 0x09, 0x5f, 0xc7, 0x66, 0xa7, 0xa3, 0x70, 0x25, 0xd1, 0x74, 0x39,
+ 0x69, 0x76, 0x8c, 0x3f, 0x43, 0x89, 0x21, 0x9f, 0x46, 0x60, 0xf9, 0x93,
+ 0x0f, 0x4c, 0xc4, 0x5d, 0x62, 0xd1, 0x81, 0xcd, 0x35, 0xd1, 0x18, 0xb7,
+ 0x5a, 0xb3, 0xb0, 0x13, 0x43, 0x3b, 0x52, 0x92, 0x34, 0x20, 0x4f, 0x52,
+ 0xbd, 0x0d, 0xad, 0xe8, 0x60, 0x97, 0x86, 0xae, 0x30, 0xb9, 0x7c, 0x01,
+ 0x52, 0xe0, 0x5a, 0xb1, 0xb1, 0x19, 0xc3, 0xf8, 0x86, 0x2c, 0x1e, 0xb1,
+ 0x75, 0x6d, 0xff, 0xcc, 0xd5, 0xf1, 0xad, 0x89, 0xc9, 0x3c, 0xd9, 0x46,
+ 0x38, 0x4e, 0x61, 0x5e, 0x2c, 0x71, 0x2f, 0xdb, 0xb0, 0xbf, 0x16, 0xce,
+ 0xb5, 0xc2, 0x33, 0xb8, 0x8e, 0x2e, 0xbc, 0x2b, 0x46, 0x1e, 0x27, 0xbf,
+ 0xe4, 0x4b, 0x35, 0xae, 0x09, 0xec, 0xf6, 0xb7, 0x26, 0x23, 0x6f, 0x45,
+ 0xe8, 0xb1, 0xa8, 0xf5, 0x6f, 0xa2, 0x3f, 0x0d, 0xd8, 0x89, 0xa5, 0xd1,
+ 0x32, 0x44, 0x8c, 0x04, 0xce, 0x22, 0x5d, 0x7c, 0x83, 0x69, 0x5a, 0x89,
+ 0x1b, 0x93, 0x63, 0x9f, 0x32, 0x14, 0xb7, 0xab, 0x76, 0x41, 0x8b, 0x0a,
+ 0x25, 0x2a, 0x59, 0x5a, 0xe3, 0xf4, 0xe6, 0xdb, 0xd4, 0xe0, 0xd7, 0x29,
+ 0xba, 0xb7, 0x0f, 0xfd, 0x3a, 0x31, 0xe6, 0xe8, 0xd8, 0x14, 0x2d, 0xf6,
+ 0xf7, 0x6a, 0x7d, 0x5e, 0xc6, 0x0f, 0xcc, 0xc8, 0xf0, 0x4d, 0x3f, 0x79,
+ 0x0b, 0xd3, 0x73, 0xbd, 0xce, 0x92, 0xe0, 0xf9, 0x2a, 0xf5, 0xbc, 0x90,
+ 0xb5, 0xb7, 0xda, 0x24, 0xa1, 0x8a, 0x38, 0xc8, 0xfe, 0xe8, 0xf3, 0xa2,
+ 0x0d, 0xd3, 0x03, 0xb5, 0x40, 0xdd, 0x64, 0xa4},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 147
+ {SEC_OID_SHA384,
+ 147,
+ {0xd1, 0x56, 0xc8, 0xf7, 0x2f, 0xd7, 0xbb, 0x54, 0x13, 0xc8, 0x22, 0xf3,
+ 0x5c, 0xb5, 0x8d, 0xc3, 0x9b, 0xf8, 0x96, 0x0f, 0x01, 0x71, 0xb2, 0xbf,
+ 0x04, 0x5a, 0x46, 0xdb, 0x93, 0x2d, 0x40, 0x2e, 0x63, 0xc2, 0x4e, 0x95,
+ 0x4a, 0x46, 0x6f, 0xda, 0xba, 0x36, 0x68, 0x9f, 0xed, 0xd6, 0x24, 0xa0,
+ 0xc4, 0x4c, 0x02, 0x22, 0x58, 0x66, 0x92, 0x14, 0x14, 0x90, 0x9b, 0x99,
+ 0xae, 0xd9, 0x79, 0x25, 0x73, 0x60, 0x28, 0xae, 0x48, 0xbf, 0x2d, 0xdc,
+ 0x5c, 0xdc, 0x6f, 0x57, 0x25, 0x7a, 0xfa, 0xa4, 0x6b, 0x62, 0x24, 0xa5,
+ 0xe9, 0x67, 0x58, 0x49, 0x49, 0x3c, 0x09, 0x75, 0x42, 0xbd, 0x77, 0x8c,
+ 0x5d, 0xa2, 0xbc, 0x34, 0x06, 0xbb, 0xea, 0x39, 0x81, 0x80, 0x54, 0x90,
+ 0x27, 0xd6, 0x60, 0x29, 0x06, 0xe2, 0x52, 0x33, 0xc0, 0x78, 0xb7, 0xea,
+ 0x06, 0xb4, 0xaf, 0x69, 0xcf, 0xa5, 0x86, 0x0c, 0xa6, 0x9e, 0xb0, 0x07,
+ 0x0e, 0xcc, 0x52, 0x73, 0xdb, 0x8c, 0xc0, 0x44, 0x5e, 0xb4, 0xca, 0xf5,
+ 0x65, 0xaf, 0x68, 0x46, 0x7a, 0x4a, 0x24, 0xd8, 0xa5, 0xc3, 0x1f, 0x71,
+ 0x4e, 0xf8, 0x2c, 0x7e, 0xfa, 0xba, 0x31, 0x3a, 0xb4, 0x4f, 0x4c, 0xd4,
+ 0xf6, 0xdd, 0xdc, 0x78, 0xf6, 0x04, 0xe2, 0xdd, 0x42, 0x80, 0x2a, 0xb9,
+ 0xf6, 0xd8, 0x28, 0xe4, 0x3d, 0xa3, 0xdc, 0xdf, 0x67, 0xdc, 0x2e, 0x5e,
+ 0x13, 0x9b, 0xb5, 0xaa, 0x5c, 0x94, 0x45, 0x89, 0xf6, 0xf5, 0x7b, 0x1e,
+ 0x08, 0x41, 0xc8, 0x6f, 0xce, 0x76, 0x15, 0x8b, 0x1d, 0x36, 0x83, 0xbd,
+ 0xc0, 0xc8, 0xf8, 0x5c, 0x36, 0x1f, 0x03, 0x12, 0xdc, 0x4b, 0x0e, 0xd4,
+ 0x56, 0xff, 0x9c, 0x67, 0x00, 0x72, 0x52, 0x0f, 0x1a, 0x13, 0x9c, 0x49,
+ 0xd7, 0x0d, 0x21, 0x93, 0x2a, 0x50, 0x78, 0x30, 0x64, 0xd7, 0x77, 0x5a,
+ 0xdb, 0xbb, 0x63, 0x8f, 0x36, 0xc2, 0x5b, 0x2c, 0x5d, 0x75, 0xaf, 0x8f,
+ 0xa6, 0x7a, 0xb5, 0x34, 0x40, 0x50, 0x88, 0x60, 0xd1, 0xde, 0x24, 0x2a,
+ 0x81, 0x5d, 0x0e, 0xb8, 0x7f, 0x26, 0x92, 0xf5, 0xc8, 0xec, 0xba, 0x45,
+ 0x53, 0x80, 0xb6, 0x1d, 0xc8, 0x65, 0x31, 0x30, 0xe2, 0xa8, 0x51, 0x10,
+ 0x53, 0x2d, 0xf6, 0xaa, 0x39, 0xbb, 0xe1, 0x34, 0xda, 0x1f, 0x3a, 0x14,
+ 0xad, 0xcc, 0x48, 0xa8, 0xe7, 0xf2, 0x82, 0xe1, 0x42, 0xed, 0x34, 0xb1,
+ 0xfe, 0xb1, 0x19, 0xc0, 0x18, 0x90, 0x79, 0xe8, 0x1e, 0xe3, 0x5a, 0x86,
+ 0x47, 0x22, 0x45, 0x78, 0x9d, 0x19, 0x3b, 0xf6, 0xf5, 0x71, 0x7b, 0x5f,
+ 0xda, 0x55, 0x2e, 0x4e, 0xb5, 0x47, 0xb3, 0x51, 0x8b, 0x29, 0x29, 0x25,
+ 0xf5, 0x0d, 0x51, 0xaf, 0xdc, 0x35, 0x24, 0x69, 0x79, 0x6e, 0x2c, 0x9d,
+ 0x28, 0x79, 0x1a, 0x74, 0x28, 0xa6, 0x89, 0x25, 0xaf, 0xd1, 0xee, 0xa5,
+ 0x28, 0xaa, 0x5e, 0x85, 0xb0, 0x0e, 0xde, 0xb3, 0x4d, 0xaa, 0x09, 0xf7,
+ 0xda, 0x65, 0xc4, 0x9f, 0x31, 0xd8, 0xe1, 0x20, 0x52, 0xfa, 0x22, 0xbe,
+ 0x65, 0x19, 0x18, 0xa7, 0x97, 0xed, 0xef, 0x66, 0xfc, 0x59, 0x46, 0xd5,
+ 0x92, 0x6f, 0x21, 0x31, 0x8d, 0x8a, 0xbf, 0x21, 0xdc, 0x15, 0x16, 0x3b,
+ 0xf7, 0xf6, 0x30, 0x03, 0x7c, 0xa0, 0x55, 0xe8, 0x3d, 0x31, 0xcb, 0x4c,
+ 0xd4, 0x7d, 0x6d, 0x44, 0xce, 0x81, 0x49, 0x1f, 0x31, 0x82, 0x52, 0xc8,
+ 0xb2, 0xd8, 0x0a, 0xea, 0x4f, 0x5f, 0x06, 0x06, 0x43, 0x81, 0x2b, 0xe0,
+ 0x21, 0x96, 0xdf, 0x31, 0xe7, 0x3c, 0x35, 0x4f, 0x91, 0xf0, 0xdd, 0x2c,
+ 0xac, 0xbf, 0xc7, 0x35, 0x01, 0xb1, 0xd8, 0xd5, 0xcf, 0xd8, 0x1d, 0x65,
+ 0x74, 0xcc, 0x5b, 0xe0, 0x5d, 0xcb, 0xf7, 0x60, 0x38, 0x19, 0xb8, 0x1f,
+ 0x6f, 0xd1, 0xb1, 0x1d, 0xd0, 0xd3, 0x19, 0x8c},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 148
+ {SEC_OID_SHA384,
+ 148,
+ {0x2e, 0xbd, 0xec, 0xe5, 0xba, 0x8e, 0x49, 0x4f, 0x38, 0x10, 0xc9, 0x8f,
+ 0x49, 0xcc, 0x05, 0xc1, 0x63, 0x69, 0xba, 0x33, 0x6a, 0xe0, 0x35, 0x11,
+ 0x23, 0xab, 0x6f, 0x1f, 0x80, 0xf3, 0xfd, 0xe7, 0x6b, 0x98, 0xbc, 0xd9,
+ 0xf7, 0x96, 0x43, 0x99, 0x3b, 0xcf, 0x0b, 0xee, 0x4e, 0x05, 0xad, 0x6d,
+ 0x93, 0x50, 0x72, 0x9c, 0x4e, 0xf6, 0x15, 0x97, 0xb4, 0x54, 0xbb, 0xd7,
+ 0x16, 0xa8, 0x50, 0x22, 0xaa, 0x9c, 0x9a, 0x0e, 0xe2, 0x47, 0x1b, 0xfd,
+ 0xc2, 0x2e, 0x87, 0xc3, 0x27, 0x08, 0x6c, 0xbf, 0x76, 0xe3, 0x6a, 0xe4,
+ 0xf5, 0x5f, 0xbf, 0x7f, 0xe3, 0xdd, 0xba, 0xbf, 0x50, 0xe7, 0x44, 0xfa,
+ 0xca, 0xee, 0xd3, 0x89, 0xaa, 0xd2, 0xf5, 0x8e, 0x8d, 0x11, 0xd3, 0x55,
+ 0xb2, 0x63, 0x9f, 0x38, 0x24, 0x04, 0x93, 0x6d, 0x88, 0xdb, 0x82, 0x5b,
+ 0x6d, 0xe8, 0x7a, 0xea, 0xa3, 0x78, 0x9e, 0xec, 0x51, 0x74, 0x6d, 0xb3,
+ 0xcf, 0x7d, 0xb9, 0x99, 0x8f, 0xf8, 0x96, 0x1a, 0x3f, 0x49, 0x90, 0x79,
+ 0x11, 0x2c, 0x4f, 0x59, 0x53, 0x5b, 0x88, 0x96, 0xa3, 0x0b, 0x4d, 0xed,
+ 0xdf, 0x1f, 0xf6, 0xa5, 0x2e, 0x37, 0x0d, 0xcf, 0x3d, 0xff, 0x8b, 0x7f,
+ 0x3b, 0x31, 0x64, 0xce, 0x78, 0xb5, 0x79, 0x46, 0x9d, 0x82, 0x32, 0x92,
+ 0x30, 0x48, 0x86, 0xcd, 0x59, 0x6c, 0x51, 0x2a, 0x1e, 0xe5, 0xf1, 0x89,
+ 0xe4, 0x0e, 0xb9, 0x62, 0x90, 0x95, 0x65, 0x3d, 0x45, 0xf0, 0x56, 0x83,
+ 0xb5, 0x34, 0x04, 0xab, 0x2c, 0xb5, 0xae, 0x55, 0xf6, 0x4b, 0xbe, 0xa4,
+ 0xcd, 0xcd, 0x00, 0x3e, 0xf8, 0x0c, 0x3c, 0xec, 0x9f, 0x24, 0xe8, 0x84,
+ 0x2f, 0x83, 0xa9, 0x92, 0xf8, 0x01, 0x0c, 0xb9, 0x96, 0x95, 0x5a, 0x91,
+ 0xa5, 0x36, 0x2c, 0x6f, 0xd2, 0xc6, 0xe5, 0x7a, 0x81, 0xf5, 0xdd, 0xa1,
+ 0xfd, 0xb9, 0x31, 0xca, 0x43, 0x99, 0x7e, 0x51, 0xff, 0xed, 0xb2, 0x35,
+ 0xd8, 0x43, 0xb5, 0x90, 0xa2, 0x53, 0xd5, 0xbf, 0x39, 0x5f, 0x6d, 0xb9,
+ 0xff, 0x23, 0x3a, 0xf6, 0x8a, 0x1a, 0x54, 0x34, 0x9d, 0xd7, 0xcb, 0x37,
+ 0x35, 0x1a, 0x1c, 0xb3, 0xe5, 0xee, 0x25, 0xcc, 0x79, 0xf1, 0x94, 0x03,
+ 0xec, 0xb4, 0x1e, 0x41, 0xed, 0xdc, 0x02, 0xd4, 0xee, 0xaa, 0xb6, 0x42,
+ 0x02, 0xb8, 0x69, 0x6c, 0xa7, 0x14, 0x94, 0x56, 0xff, 0x00, 0xa5, 0x63,
+ 0xe8, 0xa2, 0xfc, 0x9f, 0x90, 0xa5, 0xd2, 0x5a, 0xd7, 0x54, 0x72, 0x27,
+ 0x63, 0xd8, 0xa0, 0x4b, 0xd7, 0x33, 0x6d, 0xd7, 0x88, 0x4b, 0x5b, 0x57,
+ 0x7d, 0x88, 0x01, 0x7b, 0x2c, 0xc6, 0x62, 0x14, 0xb9, 0xd0, 0xd5, 0x69,
+ 0x26, 0x7b, 0x43, 0xb0, 0xd3, 0xb7, 0x44, 0x6f, 0x31, 0xcf, 0xfe, 0x4b,
+ 0x37, 0x16, 0x1b, 0xa0, 0x27, 0xe2, 0x43, 0x53, 0xd2, 0xd6, 0x3a, 0x33,
+ 0x9c, 0x8f, 0xb5, 0xbd, 0x49, 0x5a, 0xc3, 0x41, 0xe0, 0xeb, 0x86, 0x4b,
+ 0xc8, 0xec, 0x25, 0x87, 0x4f, 0x65, 0xfb, 0x62, 0x75, 0x53, 0x03, 0x1a,
+ 0x58, 0xc9, 0x32, 0xde, 0x9e, 0x99, 0x33, 0x0a, 0x28, 0xe6, 0x5a, 0x40,
+ 0x66, 0xce, 0xaf, 0x41, 0x20, 0xd1, 0x03, 0x6f, 0x46, 0xb5, 0xcf, 0xf4,
+ 0x21, 0x06, 0x17, 0x96, 0xf2, 0x45, 0xca, 0x59, 0xa8, 0x97, 0x15, 0xe8,
+ 0x63, 0x43, 0xa8, 0xb5, 0x2f, 0x94, 0xea, 0xce, 0x32, 0x3e, 0xe7, 0x57,
+ 0x8f, 0x0c, 0xd7, 0xac, 0x8b, 0x2b, 0x6c, 0x9d, 0x53, 0xf1, 0xa9, 0x79,
+ 0xcf, 0xc8, 0x63, 0x53, 0x8c, 0x1d, 0x8a, 0x87, 0xbf, 0x21, 0xd0, 0x7d,
+ 0x71, 0x04, 0x97, 0x5e, 0xc7, 0xa6, 0x2a, 0xfa, 0x2a, 0x55, 0x1b, 0x52,
+ 0x06, 0xd2, 0x72, 0x9c, 0xda, 0xbf, 0x3f, 0x7c, 0x39, 0x39, 0x6b, 0xba,
+ 0x12, 0x3a, 0x20, 0x7a, 0x03, 0xc6, 0x68, 0x6a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 149
+ {SEC_OID_SHA384,
+ 149,
+ {0x5d, 0x02, 0xde, 0xcf, 0xf7, 0x8b, 0x71, 0x29, 0x15, 0x1a, 0x66, 0xd9,
+ 0x3a, 0x53, 0xd5, 0x01, 0xff, 0x3c, 0xac, 0x82, 0xd9, 0x26, 0x94, 0xda,
+ 0xc7, 0x8b, 0x68, 0x33, 0xb0, 0x88, 0xa3, 0x88, 0x9d, 0xaa, 0xad, 0xc9,
+ 0xf1, 0x02, 0x1b, 0x02, 0xb6, 0xd2, 0xee, 0x77, 0xa2, 0x09, 0x57, 0x45,
+ 0xa8, 0x40, 0x48, 0xf6, 0x06, 0x81, 0x0b, 0x98, 0x0f, 0x71, 0x5d, 0x18,
+ 0xf1, 0x50, 0x27, 0xeb, 0xe9, 0xf5, 0x92, 0x79, 0x89, 0x5d, 0x66, 0x8b,
+ 0x86, 0xd1, 0x4c, 0xd1, 0xc0, 0x56, 0xd3, 0xde, 0x0e, 0x1e, 0x7d, 0xa6,
+ 0x47, 0x23, 0x49, 0xde, 0x57, 0xb1, 0x0c, 0xbc, 0xfa, 0x2c, 0x71, 0xce,
+ 0xc7, 0xbd, 0xcf, 0x96, 0x6a, 0xe6, 0x40, 0x7b, 0xcc, 0x90, 0xb3, 0xaa,
+ 0xa3, 0xdf, 0x28, 0x02, 0xdd, 0x70, 0xbe, 0x45, 0x9d, 0xa4, 0xe7, 0x61,
+ 0x2b, 0xe9, 0x45, 0x98, 0xdb, 0xb6, 0x70, 0x26, 0xd6, 0x1b, 0xf3, 0xf8,
+ 0x8f, 0xdd, 0x01, 0x4f, 0xd6, 0xf1, 0x80, 0xb3, 0x2b, 0x78, 0x50, 0x37,
+ 0xa3, 0x96, 0x97, 0x02, 0x79, 0xfc, 0x26, 0xc0, 0xe6, 0x89, 0xcf, 0x47,
+ 0xf2, 0xb0, 0x06, 0x90, 0x82, 0x51, 0xdc, 0x14, 0x48, 0xca, 0xf4, 0x2e,
+ 0x71, 0xe1, 0x9b, 0xfa, 0x06, 0x68, 0xd7, 0xbc, 0x44, 0x36, 0xd1, 0x1e,
+ 0x69, 0x4a, 0xdd, 0x08, 0xd8, 0x6c, 0xc1, 0x03, 0x16, 0xf0, 0x7b, 0xf6,
+ 0x4c, 0x54, 0x50, 0x8f, 0xf0, 0x58, 0xff, 0xd7, 0x0c, 0x24, 0x07, 0x4a,
+ 0xbe, 0x83, 0x79, 0x71, 0x57, 0xe0, 0x57, 0x46, 0x5a, 0x11, 0x29, 0xb0,
+ 0x71, 0x2e, 0xbc, 0x2d, 0x33, 0x11, 0xa7, 0xd6, 0xbc, 0x82, 0x26, 0x41,
+ 0x1a, 0x82, 0x4c, 0x28, 0xd8, 0xce, 0x81, 0xb2, 0x1a, 0x26, 0xee, 0xe3,
+ 0xcf, 0x5d, 0xe8, 0x6b, 0xae, 0x79, 0xf8, 0x20, 0x6a, 0xbd, 0xc9, 0x36,
+ 0x98, 0x85, 0x0d, 0x14, 0x1f, 0xc5, 0x4b, 0x22, 0xd7, 0xf8, 0x16, 0x5a,
+ 0xee, 0xdf, 0xef, 0xa8, 0xa3, 0x4f, 0x78, 0xbd, 0xa9, 0xba, 0xee, 0x9c,
+ 0x2f, 0xfb, 0xe2, 0x49, 0xc3, 0x3e, 0xa2, 0x04, 0x0f, 0xe3, 0x16, 0x51,
+ 0xa4, 0xab, 0x39, 0x77, 0xa7, 0x1f, 0x36, 0xd1, 0x3f, 0x91, 0x2f, 0xac,
+ 0x5c, 0xda, 0x4c, 0x1e, 0xd3, 0x67, 0x50, 0xa6, 0xf1, 0x6b, 0xb2, 0xe0,
+ 0x97, 0x53, 0x5d, 0xe4, 0xf0, 0x19, 0x48, 0x9a, 0x18, 0x63, 0x4c, 0x40,
+ 0x36, 0xec, 0x73, 0xa3, 0xa9, 0x44, 0xfa, 0x45, 0xbd, 0x1e, 0xbe, 0x07,
+ 0x3e, 0x0d, 0x3c, 0x36, 0xc5, 0x36, 0x34, 0x05, 0x38, 0xca, 0x34, 0x9f,
+ 0xfa, 0x78, 0x0e, 0x40, 0x8a, 0x4f, 0x10, 0xda, 0x0a, 0xa6, 0xc0, 0x1c,
+ 0x3b, 0xfd, 0xc4, 0x1d, 0x40, 0x01, 0xda, 0xbd, 0x37, 0x9d, 0x50, 0x18,
+ 0x4c, 0x1a, 0x78, 0xd2, 0x79, 0x44, 0xa1, 0xbc, 0xd2, 0x5d, 0xc1, 0x7b,
+ 0x36, 0xec, 0xc8, 0x9b, 0xab, 0xd0, 0x36, 0x65, 0x02, 0x9b, 0xda, 0xcc,
+ 0x3a, 0xaa, 0x8c, 0x86, 0x70, 0x9e, 0x91, 0xf6, 0x56, 0xce, 0x71, 0x76,
+ 0xa2, 0x5a, 0x67, 0x62, 0x26, 0x42, 0xa5, 0x01, 0x3a, 0x7e, 0x4d, 0x69,
+ 0x06, 0xf8, 0xc3, 0xc4, 0x9f, 0x99, 0x8e, 0x9d, 0x56, 0x6b, 0x62, 0x40,
+ 0x9b, 0x01, 0x6d, 0x7b, 0xef, 0xb6, 0xa8, 0x7a, 0xc9, 0x83, 0xb1, 0x78,
+ 0x4e, 0x9a, 0x19, 0x63, 0xd7, 0x50, 0x01, 0x59, 0x91, 0x2b, 0xa5, 0x14,
+ 0xf8, 0x29, 0x66, 0xbd, 0xa5, 0x8e, 0x2a, 0xa5, 0xca, 0x13, 0xc8, 0x24,
+ 0x4c, 0x46, 0x45, 0x08, 0xc3, 0xeb, 0x11, 0xe9, 0x46, 0x94, 0x97, 0xa0,
+ 0x6f, 0x1f, 0x96, 0xb3, 0xc4, 0x59, 0x05, 0x5f, 0x6d, 0x2e, 0x56, 0xa7,
+ 0x36, 0x09, 0xb5, 0xad, 0xf9, 0x4d, 0x05, 0x87, 0xa3, 0x1e, 0x3d, 0x85,
+ 0xf6, 0x43, 0xb9, 0xbc, 0x6c, 0xe2, 0xdf, 0x28},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 150
+ {SEC_OID_SHA384,
+ 150,
+ {0x39, 0xea, 0x92, 0x86, 0x0d, 0x76, 0xb3, 0x73, 0xc6, 0xea, 0xee, 0x74,
+ 0xfb, 0x97, 0xf8, 0x43, 0x90, 0x67, 0xc0, 0x2e, 0x26, 0xe0, 0xda, 0x5a,
+ 0x1a, 0x85, 0xe4, 0x66, 0xaa, 0x9d, 0xf4, 0xbb, 0xc1, 0xf2, 0xb6, 0x44,
+ 0xca, 0xbe, 0x54, 0x52, 0xb2, 0x69, 0x2b, 0x4a, 0xa3, 0x96, 0xd2, 0x98,
+ 0xe7, 0xa9, 0xe5, 0x63, 0xd0, 0x3c, 0xe3, 0xbb, 0x65, 0xa6, 0x42, 0x72,
+ 0xf9, 0x03, 0x96, 0x8e, 0x5d, 0xdb, 0xa1, 0xd0, 0xe3, 0x32, 0x2c, 0x90,
+ 0xc8, 0x08, 0x27, 0xbe, 0xec, 0x99, 0x35, 0x09, 0x4f, 0xe0, 0x76, 0x81,
+ 0xf4, 0x12, 0x41, 0xbc, 0xaf, 0xad, 0xe0, 0xa2, 0xa7, 0xfa, 0x69, 0xf1,
+ 0x5f, 0x85, 0x2e, 0xc4, 0x57, 0x76, 0x34, 0x27, 0x07, 0x5a, 0xd4, 0xa3,
+ 0xe1, 0x29, 0xc2, 0x29, 0xd7, 0x5f, 0xc2, 0x88, 0xb4, 0x62, 0xa1, 0x71,
+ 0x3c, 0x8d, 0xee, 0x10, 0xd2, 0xa2, 0x71, 0x16, 0x8e, 0x10, 0x9c, 0xac,
+ 0xbb, 0x2b, 0x7f, 0x14, 0xe6, 0x25, 0x00, 0x74, 0x09, 0xab, 0xa3, 0x43,
+ 0x6d, 0x1e, 0xcc, 0x07, 0x4c, 0x91, 0x4b, 0x93, 0xfb, 0xce, 0xa7, 0x3c,
+ 0x51, 0x32, 0x59, 0x1c, 0xf5, 0x03, 0x78, 0x14, 0xed, 0x9b, 0xf7, 0x10,
+ 0x0b, 0x48, 0xd0, 0xca, 0xa4, 0x1f, 0x41, 0x5e, 0xd7, 0x31, 0x70, 0x72,
+ 0x09, 0x1d, 0x72, 0x03, 0x68, 0x71, 0xa2, 0xd3, 0x21, 0x07, 0xd0, 0x24,
+ 0x80, 0xbb, 0xc1, 0xf3, 0xc2, 0xcf, 0xaf, 0x40, 0x7d, 0x0e, 0xb2, 0x18,
+ 0xd0, 0x03, 0xdb, 0xd3, 0xa5, 0x3c, 0x0a, 0x4c, 0xea, 0xca, 0xf9, 0x46,
+ 0x6e, 0xec, 0xc7, 0x41, 0xba, 0x77, 0x63, 0xc9, 0x12, 0xa5, 0x94, 0xce,
+ 0xee, 0xba, 0xeb, 0x34, 0x91, 0xad, 0x76, 0x03, 0xcb, 0x74, 0xf5, 0x77,
+ 0x25, 0x67, 0xff, 0x5c, 0x97, 0x8c, 0x9d, 0xd1, 0xa3, 0xf5, 0x31, 0x7d,
+ 0x95, 0x74, 0x92, 0x61, 0x8b, 0x82, 0x4a, 0x44, 0x51, 0x55, 0xd1, 0xf7,
+ 0xfd, 0xc2, 0x5d, 0xc9, 0x3b, 0x5d, 0x17, 0xc6, 0x96, 0x79, 0x6b, 0x21,
+ 0x07, 0x0a, 0xf7, 0x8c, 0x6b, 0xb4, 0xef, 0x05, 0x5b, 0x0e, 0x44, 0xf3,
+ 0x19, 0xaf, 0x42, 0x35, 0xda, 0xa7, 0x9b, 0x86, 0x4f, 0xda, 0x2c, 0xf4,
+ 0x00, 0x30, 0xc0, 0x4c, 0x12, 0x30, 0xe7, 0x21, 0x56, 0x50, 0x43, 0xe6,
+ 0xff, 0x90, 0x7f, 0x17, 0xd7, 0xb1, 0xfe, 0x34, 0x96, 0x1e, 0x9c, 0x86,
+ 0x03, 0x46, 0x1d, 0xc1, 0x5c, 0x99, 0x69, 0xd6, 0x2f, 0x17, 0xea, 0x9e,
+ 0x9e, 0xa8, 0x78, 0x34, 0x59, 0xb1, 0x35, 0xbd, 0x89, 0x43, 0xa8, 0xe1,
+ 0x82, 0x5b, 0xfc, 0xf7, 0xea, 0xe8, 0x43, 0x75, 0x67, 0x28, 0x0f, 0x63,
+ 0x03, 0xab, 0xf5, 0xa9, 0x15, 0x8b, 0xae, 0x43, 0x0b, 0x15, 0x85, 0xc2,
+ 0x1b, 0x2b, 0xe5, 0xae, 0x18, 0x9e, 0xcb, 0x5e, 0xc5, 0x9e, 0xa6, 0x6b,
+ 0x97, 0xdc, 0x1d, 0x82, 0x47, 0x64, 0x1e, 0x20, 0x0c, 0x1b, 0x5b, 0x8c,
+ 0xe9, 0x05, 0xd6, 0xb0, 0x95, 0xc0, 0xa0, 0x02, 0x2e, 0xfa, 0x70, 0x70,
+ 0x17, 0x37, 0x85, 0x73, 0xeb, 0x30, 0x9f, 0xb2, 0x04, 0xc1, 0xd8, 0x5b,
+ 0xaa, 0x39, 0xcc, 0xf3, 0xac, 0x68, 0x41, 0x67, 0x3e, 0x1a, 0xa8, 0xca,
+ 0xa1, 0x95, 0x4a, 0x3a, 0x3f, 0xd2, 0xd8, 0xd8, 0xbb, 0xef, 0x94, 0x54,
+ 0x1b, 0xcb, 0x59, 0x31, 0x72, 0xa8, 0x7b, 0x8e, 0x5a, 0x27, 0xf9, 0x42,
+ 0x72, 0xa0, 0x53, 0xba, 0x5f, 0xc9, 0x40, 0xd9, 0x05, 0x73, 0x19, 0x77,
+ 0xc2, 0x0e, 0x05, 0x0f, 0xc5, 0x86, 0x4d, 0x2d, 0xab, 0xdc, 0x9b, 0x07,
+ 0xc9, 0xa1, 0x51, 0x29, 0x82, 0xb6, 0xfc, 0xfb, 0x1b, 0xd9, 0xae, 0x4a,
+ 0x4b, 0xf8, 0xbe, 0x08, 0x6e, 0x6c, 0x9f, 0x89, 0x04, 0xe1, 0xd0, 0xda,
+ 0x3f, 0xe8, 0x1f, 0x75, 0x68, 0x52, 0xe9, 0x82},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 151
+ {SEC_OID_SHA384,
+ 151,
+ {0xa3, 0xd3, 0x2a, 0x7d, 0x13, 0xde, 0x64, 0x24, 0x96, 0xd9, 0x25, 0xd3,
+ 0x76, 0x24, 0xc6, 0x2c, 0xce, 0xfc, 0x10, 0x19, 0xfb, 0x61, 0x4d, 0x28,
+ 0x9e, 0x74, 0xe7, 0x1a, 0x71, 0xc9, 0x83, 0x81, 0xf3, 0x9d, 0xd0, 0xa0,
+ 0x41, 0xa3, 0x64, 0x24, 0x36, 0x87, 0xec, 0x4d, 0x23, 0x5b, 0xf0, 0x79,
+ 0x09, 0xfc, 0x86, 0x2a, 0x1f, 0x9b, 0xcf, 0x12, 0x2e, 0x73, 0xe5, 0x3c,
+ 0xa8, 0x34, 0x33, 0xe0, 0x58, 0x89, 0x88, 0xae, 0x9e, 0x3c, 0xfd, 0x74,
+ 0x3f, 0x2d, 0x68, 0x40, 0x4b, 0x3f, 0xb3, 0xb7, 0xdd, 0xdd, 0xbf, 0x38,
+ 0xf2, 0x02, 0x09, 0x47, 0x52, 0xf8, 0x68, 0xca, 0xf1, 0xa2, 0x34, 0xd9,
+ 0x84, 0xc2, 0xf8, 0x0b, 0x26, 0xa6, 0x9e, 0x39, 0x28, 0x2b, 0x3e, 0x5d,
+ 0xcd, 0x7c, 0x0a, 0x42, 0x5e, 0x16, 0x78, 0x8c, 0x19, 0x80, 0x49, 0x7a,
+ 0xa7, 0x7a, 0xff, 0x1d, 0x54, 0x5c, 0x95, 0xe1, 0xba, 0x03, 0xb3, 0xa2,
+ 0x29, 0x33, 0xcb, 0xe7, 0x9f, 0x04, 0x7a, 0xbd, 0xea, 0xa2, 0x9f, 0x95,
+ 0x29, 0xc8, 0x71, 0x70, 0x2d, 0x59, 0xaa, 0xd3, 0xe2, 0x06, 0x57, 0x9b,
+ 0xcf, 0x9c, 0x1b, 0xd0, 0x5f, 0x09, 0x86, 0x33, 0x30, 0x31, 0xb0, 0x26,
+ 0x27, 0x34, 0xb3, 0xce, 0x2c, 0x1e, 0x11, 0xf2, 0x24, 0x08, 0xc7, 0x51,
+ 0x91, 0x78, 0x32, 0xbe, 0x4d, 0x9f, 0xa8, 0x3e, 0x25, 0x52, 0x49, 0x77,
+ 0x5b, 0xc9, 0x61, 0x1e, 0x59, 0x66, 0xd0, 0x8b, 0xd2, 0x81, 0x3c, 0xd4,
+ 0x1c, 0xb2, 0x22, 0x4d, 0x95, 0x2e, 0x6f, 0x3d, 0x46, 0x5b, 0xa9, 0x7a,
+ 0xf6, 0xdb, 0x4d, 0x95, 0x7d, 0x72, 0xcd, 0x82, 0x50, 0x5b, 0x6d, 0x81,
+ 0x4f, 0xfe, 0x92, 0xff, 0xda, 0xf7, 0x42, 0xa1, 0xe0, 0x85, 0x2b, 0x98,
+ 0x99, 0xa5, 0x12, 0xb0, 0x21, 0x97, 0xba, 0x58, 0x78, 0x85, 0x13, 0xcb,
+ 0x5e, 0xab, 0x15, 0xc8, 0x7e, 0x45, 0x15, 0x4d, 0xd1, 0x10, 0x95, 0x75,
+ 0x8b, 0x79, 0x54, 0xf2, 0xbd, 0x10, 0xa3, 0x63, 0x55, 0x7d, 0x92, 0xe0,
+ 0x70, 0x71, 0xb2, 0x17, 0x62, 0x30, 0xdf, 0x06, 0x0a, 0x2a, 0x6e, 0x02,
+ 0x6e, 0xec, 0x78, 0x4b, 0xf6, 0x56, 0x64, 0xd9, 0x03, 0xa4, 0xbd, 0xa0,
+ 0xa6, 0xca, 0x37, 0xc2, 0x46, 0x3a, 0x53, 0x47, 0xe4, 0x04, 0xcc, 0x49,
+ 0xd4, 0x8c, 0x1c, 0x00, 0x6f, 0x43, 0x25, 0x94, 0x41, 0x53, 0x5d, 0x53,
+ 0xce, 0xd7, 0xef, 0x34, 0x51, 0xc7, 0x05, 0xf9, 0x0f, 0x33, 0xbc, 0xd7,
+ 0xe7, 0x70, 0x06, 0x5c, 0x2b, 0xdf, 0x5a, 0xf1, 0xb4, 0x07, 0x54, 0x8c,
+ 0x79, 0x56, 0x4e, 0xa7, 0x66, 0xde, 0xa5, 0xa4, 0xc5, 0x9a, 0x1c, 0x07,
+ 0xa6, 0x4b, 0x72, 0xa9, 0x42, 0x1e, 0xb4, 0x2a, 0x9b, 0x59, 0x10, 0x77,
+ 0x00, 0xaa, 0x94, 0xf9, 0xa6, 0x74, 0xc3, 0xe9, 0x48, 0xf4, 0x76, 0xda,
+ 0x18, 0xab, 0xc4, 0x59, 0xf8, 0xca, 0xb7, 0x34, 0xd2, 0x74, 0x2d, 0x65,
+ 0x57, 0xc4, 0xc6, 0x00, 0x3d, 0x08, 0xf8, 0xbc, 0xb2, 0x17, 0xe7, 0xa5,
+ 0xaa, 0xe2, 0xda, 0xc2, 0xc2, 0x5a, 0x5b, 0x54, 0x7d, 0x84, 0x22, 0x71,
+ 0x20, 0x38, 0x62, 0xbf, 0x2b, 0x35, 0x1a, 0x98, 0x48, 0xca, 0x7e, 0x5b,
+ 0x86, 0xde, 0x87, 0xfd, 0x1c, 0x58, 0xd0, 0x5d, 0x80, 0x1b, 0xf6, 0x48,
+ 0xa0, 0xb9, 0x23, 0x35, 0x60, 0xf9, 0x70, 0x4f, 0x4e, 0xaf, 0xc3, 0x57,
+ 0x35, 0xdf, 0xc9, 0x75, 0xd7, 0x01, 0x49, 0x2d, 0x45, 0x3c, 0xc0, 0x2f,
+ 0xba, 0x01, 0x8f, 0xf5, 0x18, 0x74, 0x18, 0x5c, 0x2d, 0x64, 0x89, 0x8e,
+ 0x3c, 0xf2, 0x61, 0x38, 0xaa, 0xde, 0x6e, 0x5d, 0x99, 0xe7, 0xd6, 0xfb,
+ 0x3d, 0x1a, 0xd8, 0xee, 0xe1, 0x1b, 0x36, 0x6d, 0x00, 0x0f, 0x15, 0x52,
+ 0xac, 0xf5, 0xa4, 0xd2, 0x61, 0xad, 0xe6, 0xf8},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for oid
+ // tcID: 152
+ {SEC_OID_SHA384,
+ 152,
+ {0x86, 0x75, 0xdd, 0xac, 0xec, 0x05, 0x9c, 0x22, 0x4f, 0x46, 0x44, 0x2c,
+ 0xa3, 0xf2, 0xc5, 0x06, 0x80, 0x0f, 0xe1, 0x1d, 0xd2, 0x44, 0x4a, 0x6a,
+ 0x34, 0x16, 0x89, 0xfa, 0xd8, 0x8c, 0xb7, 0x40, 0x47, 0x89, 0x0d, 0xf1,
+ 0x44, 0xbd, 0x1f, 0x45, 0x89, 0xfd, 0xd7, 0x32, 0xb9, 0x2b, 0x39, 0xa1,
+ 0xc6, 0x54, 0xdd, 0x33, 0x03, 0x1f, 0x45, 0x41, 0xaa, 0x88, 0x82, 0x95,
+ 0x88, 0x73, 0x62, 0xac, 0x0d, 0xb4, 0xeb, 0x7b, 0xcd, 0xe0, 0xb2, 0x02,
+ 0x8e, 0x86, 0x74, 0xed, 0x15, 0xef, 0xf0, 0x04, 0xfd, 0xa1, 0xe7, 0xad,
+ 0x40, 0x71, 0xd4, 0xb7, 0xea, 0xdb, 0x9e, 0x4a, 0x01, 0x06, 0xb9, 0x0c,
+ 0x92, 0xce, 0x36, 0x21, 0xd9, 0xe1, 0x2e, 0xad, 0x99, 0x17, 0xc5, 0xee,
+ 0x72, 0xb3, 0x73, 0xcf, 0x46, 0x57, 0xdf, 0xe6, 0x9d, 0xa4, 0x10, 0xfe,
+ 0x30, 0xfd, 0x8e, 0xd7, 0x2c, 0xa2, 0x20, 0xc9, 0xe4, 0x71, 0x19, 0x5b,
+ 0xae, 0x3f, 0xac, 0xe2, 0x9e, 0x18, 0x4c, 0x0f, 0x33, 0xa0, 0x5b, 0x48,
+ 0xb2, 0x73, 0x7b, 0xa1, 0xce, 0x29, 0x60, 0xa0, 0xcc, 0xb0, 0xdd, 0xc4,
+ 0x76, 0x0b, 0x5f, 0x88, 0xc4, 0x63, 0xbb, 0x4a, 0x34, 0x94, 0x46, 0xcf,
+ 0x1c, 0x56, 0xef, 0x33, 0x2e, 0x50, 0xf1, 0xd6, 0xa6, 0x36, 0x9c, 0xb3,
+ 0xec, 0xd7, 0xe2, 0xaf, 0x50, 0x4d, 0xe4, 0x2c, 0x07, 0x56, 0x70, 0x43,
+ 0x8e, 0x7c, 0x58, 0xc5, 0xef, 0x52, 0xe2, 0x38, 0x04, 0x16, 0x7b, 0x6d,
+ 0xb3, 0x00, 0x22, 0xe1, 0x27, 0x2f, 0x8b, 0x69, 0x8a, 0xe4, 0x57, 0x98,
+ 0x1a, 0x18, 0xd2, 0x39, 0xc2, 0x28, 0xf7, 0x8e, 0x12, 0x8a, 0x01, 0xc7,
+ 0xc0, 0xc4, 0xfe, 0x62, 0xab, 0x91, 0xdc, 0xfe, 0xcf, 0x7b, 0x6a, 0x4e,
+ 0x89, 0xe9, 0xbe, 0x78, 0x4d, 0x04, 0x3b, 0x4b, 0x35, 0xfd, 0xaf, 0x8e,
+ 0x81, 0xef, 0x0a, 0xe5, 0x34, 0xad, 0x44, 0x8a, 0x66, 0x50, 0xf4, 0x96,
+ 0xb1, 0x58, 0x99, 0xab, 0xc5, 0xf6, 0x1d, 0xf6, 0x79, 0x3c, 0x97, 0xcb,
+ 0xed, 0x05, 0xcc, 0x1e, 0xad, 0xb2, 0x27, 0xac, 0x20, 0x4b, 0xad, 0x3e,
+ 0xdf, 0xff, 0x32, 0x15, 0x0c, 0x73, 0xc3, 0x69, 0xa7, 0x4e, 0xc0, 0xd8,
+ 0x40, 0x93, 0xfa, 0xc2, 0xaf, 0x59, 0xf5, 0x3c, 0xa0, 0xd7, 0xd8, 0x72,
+ 0x3e, 0xa6, 0xd5, 0xc8, 0x4a, 0x83, 0x49, 0xee, 0x49, 0x36, 0xdf, 0x5b,
+ 0x71, 0xa3, 0xf1, 0x62, 0xc2, 0xdb, 0xf6, 0xf5, 0x70, 0x4a, 0x74, 0x65,
+ 0x70, 0x2a, 0xcc, 0x00, 0xc9, 0x1c, 0x24, 0x73, 0x37, 0xd2, 0xff, 0xd5,
+ 0x4f, 0x51, 0x19, 0x45, 0x30, 0xbe, 0x50, 0x66, 0x60, 0xf2, 0x19, 0x16,
+ 0xc2, 0x43, 0x05, 0xd1, 0xd4, 0xbd, 0xed, 0x04, 0xe3, 0x9a, 0x24, 0x9a,
+ 0x58, 0x41, 0x78, 0xfc, 0xd2, 0x23, 0x5f, 0x5e, 0x49, 0x97, 0x98, 0x9f,
+ 0xeb, 0xb4, 0x86, 0x00, 0x9e, 0x52, 0xf9, 0xda, 0x43, 0xb7, 0x05, 0x73,
+ 0x28, 0x95, 0xb4, 0x2c, 0x3c, 0x44, 0x28, 0x61, 0x2a, 0xaf, 0x8b, 0xb9,
+ 0x66, 0xd8, 0x27, 0x4d, 0x0b, 0x75, 0xaf, 0xe0, 0xd0, 0x13, 0x9d, 0x55,
+ 0xe9, 0x87, 0x21, 0x16, 0x51, 0xc4, 0xd8, 0x2c, 0xae, 0x3e, 0xe4, 0x93,
+ 0xc4, 0xcd, 0xbc, 0x73, 0x22, 0x48, 0x9b, 0xd5, 0xd4, 0xff, 0x12, 0xcf,
+ 0x38, 0xe3, 0x12, 0x41, 0xa8, 0x17, 0x61, 0x8a, 0x18, 0xcb, 0x5d, 0xce,
+ 0xce, 0xd2, 0xa5, 0xbb, 0xf2, 0xd3, 0x28, 0x89, 0x91, 0x2a, 0x66, 0x52,
+ 0xcc, 0x8d, 0x4a, 0x4b, 0x6e, 0x05, 0xd9, 0xd7, 0xbf, 0xff, 0x47, 0x00,
+ 0x8e, 0xda, 0x7a, 0x0f, 0x9e, 0x29, 0x2c, 0x36, 0x0a, 0x2c, 0xf5, 0xd2,
+ 0xdd, 0x5a, 0xf5, 0x67, 0xb7, 0x03, 0x71, 0x8b, 0xd4, 0xc4, 0xc0, 0x40,
+ 0xdb, 0x48, 0x47, 0xe3, 0x01, 0x24, 0xa2, 0x9a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 153
+ {SEC_OID_SHA384,
+ 153,
+ {0x36, 0x36, 0x49, 0x8f, 0xdb, 0x54, 0x66, 0x3d, 0xde, 0x2c, 0x0d, 0x06,
+ 0x59, 0x9b, 0xcc, 0x1e, 0xf3, 0xa1, 0x0e, 0xf4, 0xed, 0x25, 0x19, 0xc6,
+ 0xda, 0x19, 0x89, 0x3f, 0x3e, 0xd9, 0x70, 0xc7, 0xf6, 0x4a, 0xc5, 0x16,
+ 0xe1, 0x45, 0x06, 0x24, 0x38, 0x46, 0xd8, 0x4e, 0x26, 0xd5, 0x3f, 0x90,
+ 0x3e, 0x74, 0xac, 0xfa, 0xb6, 0x38, 0xa2, 0xc6, 0x2c, 0x6a, 0xca, 0x74,
+ 0x0a, 0x83, 0x92, 0x75, 0x61, 0xfa, 0x27, 0xd0, 0x52, 0x96, 0xb6, 0x45,
+ 0x90, 0x88, 0xaa, 0x8d, 0x21, 0xff, 0xae, 0xae, 0xb4, 0xe6, 0x23, 0x30,
+ 0xc4, 0x92, 0x38, 0xb2, 0x17, 0x14, 0x6c, 0x60, 0xa7, 0x77, 0xaa, 0x25,
+ 0xac, 0x96, 0xb7, 0x01, 0xa5, 0x61, 0xdf, 0xbd, 0xde, 0x85, 0x90, 0x41,
+ 0xd2, 0xfa, 0x0a, 0x11, 0x6d, 0x14, 0xe5, 0x65, 0x3a, 0x11, 0x7e, 0x59,
+ 0x88, 0xb2, 0xe7, 0xbf, 0x2b, 0xb5, 0x83, 0x5a, 0x92, 0xe3, 0x16, 0x90,
+ 0x31, 0x13, 0xfc, 0xe3, 0x0d, 0x23, 0xe1, 0xf5, 0x51, 0x79, 0xb2, 0x04,
+ 0x9b, 0xb6, 0x52, 0x41, 0xac, 0xad, 0x62, 0x1d, 0x31, 0x51, 0x87, 0xc1,
+ 0xf0, 0x65, 0x6e, 0xfe, 0x34, 0x5c, 0x7f, 0xba, 0xe6, 0xcc, 0x7c, 0x4d,
+ 0xe1, 0xe8, 0xf0, 0x60, 0xf7, 0x8a, 0xcf, 0x20, 0x22, 0xfe, 0x6e, 0x73,
+ 0x73, 0x96, 0x6f, 0x5f, 0x10, 0xe5, 0x25, 0xf0, 0xeb, 0xa8, 0xb0, 0x8a,
+ 0x5a, 0x16, 0x71, 0x08, 0xd3, 0xf5, 0x32, 0x3a, 0x75, 0x25, 0x77, 0xee,
+ 0x05, 0x52, 0x9a, 0x53, 0x03, 0x26, 0x2e, 0xda, 0xa6, 0xad, 0xbe, 0xc6,
+ 0xb7, 0x72, 0x9e, 0x28, 0x2f, 0x1f, 0x7d, 0x97, 0x22, 0xca, 0xa9, 0xeb,
+ 0x21, 0xe8, 0x56, 0x27, 0x59, 0x79, 0x78, 0x5e, 0x17, 0x8b, 0x1c, 0x19,
+ 0xb9, 0xb3, 0xa6, 0x0b, 0xa6, 0x78, 0xed, 0x34, 0x99, 0x45, 0x63, 0xb7,
+ 0xca, 0xef, 0x22, 0xf1, 0x3c, 0x6f, 0x6a, 0xed, 0xef, 0xb8, 0x27, 0xa1,
+ 0xaf, 0xce, 0x0c, 0x89, 0x9f, 0x72, 0xbd, 0xf2, 0x7b, 0xdf, 0x9b, 0xd0,
+ 0x35, 0xac, 0x37, 0xc0, 0x71, 0xbc, 0x9f, 0x13, 0x1c, 0x66, 0x5e, 0x2a,
+ 0xda, 0xe1, 0x3a, 0x14, 0xbb, 0x9b, 0x6d, 0x22, 0xae, 0x96, 0xef, 0xa3,
+ 0x83, 0xb7, 0x83, 0xc4, 0xd2, 0xfc, 0x8f, 0x5f, 0xd8, 0xc7, 0x06, 0x88,
+ 0xfb, 0x70, 0x17, 0x36, 0x88, 0xf2, 0x98, 0x20, 0x84, 0x29, 0x46, 0x5a,
+ 0x7e, 0xb7, 0xb2, 0xe2, 0xa9, 0xa7, 0x53, 0x1a, 0xed, 0x6a, 0x26, 0xd3,
+ 0x5c, 0x85, 0x6b, 0xc0, 0x99, 0xcc, 0x21, 0x24, 0x60, 0xc0, 0xcd, 0xdd,
+ 0xdd, 0xe8, 0x74, 0x40, 0xe5, 0x52, 0x38, 0x6e, 0x85, 0xcc, 0xcc, 0xdd,
+ 0xd8, 0x6a, 0xaf, 0xf9, 0x40, 0xeb, 0xf7, 0xce, 0xa4, 0x62, 0xbd, 0xa3,
+ 0x35, 0x79, 0x51, 0x5c, 0xe1, 0x64, 0x33, 0x23, 0xef, 0x2d, 0x0c, 0x37,
+ 0x29, 0x0f, 0x33, 0x87, 0x35, 0x52, 0x40, 0x40, 0x4f, 0xc7, 0xb4, 0xea,
+ 0x61, 0x04, 0x74, 0xb0, 0x26, 0x61, 0x6a, 0x4b, 0x4a, 0x83, 0x7d, 0x78,
+ 0xe4, 0xc9, 0xbd, 0xa6, 0x13, 0x20, 0x89, 0x2e, 0x7c, 0xc1, 0x12, 0x43,
+ 0x57, 0xc0, 0x8e, 0xbc, 0x5a, 0xad, 0x0e, 0xf5, 0x45, 0x9a, 0xd0, 0x03,
+ 0x68, 0x84, 0x13, 0x9a, 0xe0, 0x5f, 0x3f, 0xd7, 0xfb, 0x23, 0xfa, 0xaa,
+ 0xc4, 0x89, 0x95, 0x47, 0x4f, 0xa2, 0xd9, 0xc1, 0x2f, 0x5d, 0xda, 0x1e,
+ 0x3d, 0x68, 0xde, 0x42, 0xbf, 0x05, 0x78, 0xe4, 0x95, 0x9b, 0xdd, 0xd2,
+ 0x6d, 0x1e, 0xe7, 0x94, 0x79, 0xcd, 0xf5, 0x43, 0x60, 0x54, 0x07, 0xc4,
+ 0xea, 0x2c, 0x24, 0xd8, 0x41, 0x56, 0x21, 0x0a, 0x27, 0x8a, 0x8a, 0xbb,
+ 0x93, 0x96, 0x9b, 0x51, 0x9a, 0xe9, 0x97, 0x8f, 0x86, 0x92, 0xfa, 0x16,
+ 0xfd, 0x49, 0x21, 0xd8, 0xae, 0x3d, 0xab, 0xc0},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 154
+ {SEC_OID_SHA384,
+ 154,
+ {0x1d, 0x8f, 0x73, 0x64, 0xa5, 0x50, 0xc1, 0xe7, 0xd0, 0x7e, 0xa1, 0x8b,
+ 0x51, 0x1a, 0xa9, 0x31, 0x4f, 0x5b, 0xdb, 0x75, 0x83, 0x01, 0x47, 0x3b,
+ 0x4f, 0x2c, 0xe4, 0x36, 0x0e, 0x04, 0x89, 0xa8, 0xaf, 0xeb, 0x09, 0x06,
+ 0x4f, 0x20, 0x71, 0xc1, 0x93, 0x9b, 0x15, 0x47, 0x99, 0x16, 0x0d, 0x8c,
+ 0xd2, 0x05, 0x86, 0x66, 0x24, 0xba, 0xac, 0x54, 0x6e, 0xdd, 0x3d, 0x8e,
+ 0xda, 0xba, 0x18, 0xaa, 0x42, 0xc0, 0xcc, 0x9e, 0x83, 0x16, 0xfb, 0x8f,
+ 0xc6, 0x9f, 0x35, 0xd9, 0x65, 0xef, 0x5b, 0x7f, 0xe1, 0x8f, 0x32, 0xd8,
+ 0xf1, 0x2b, 0x81, 0x80, 0x75, 0x6c, 0x93, 0x22, 0x72, 0x3b, 0x2c, 0x97,
+ 0x54, 0x6a, 0x2a, 0xe6, 0x2f, 0x25, 0xb6, 0xf3, 0xff, 0x7f, 0xa2, 0xc0,
+ 0x60, 0xf4, 0x0e, 0x6d, 0xdb, 0x04, 0xd1, 0x8b, 0x32, 0xfd, 0x6c, 0x51,
+ 0xcf, 0x14, 0xea, 0x7c, 0x2d, 0xf2, 0xb0, 0xf2, 0xff, 0xab, 0x5f, 0x0a,
+ 0x9f, 0x6d, 0x1d, 0xb3, 0x61, 0xfb, 0x6d, 0x21, 0x68, 0x47, 0xd5, 0xed,
+ 0xb9, 0x1b, 0xee, 0x98, 0x27, 0xea, 0xe2, 0x08, 0xdd, 0xf1, 0x81, 0x22,
+ 0xc9, 0xc2, 0x96, 0x02, 0x0b, 0x82, 0xc7, 0x52, 0x1c, 0x5e, 0xd6, 0xe3,
+ 0x0c, 0x6f, 0xf0, 0xb3, 0xf0, 0xa5, 0x87, 0xf4, 0x5f, 0xf6, 0xe9, 0x93,
+ 0xb8, 0x55, 0xcf, 0xed, 0x92, 0x57, 0x34, 0xb5, 0xce, 0x86, 0x45, 0x9d,
+ 0x3f, 0xcb, 0xef, 0xc0, 0x45, 0x8a, 0x66, 0x97, 0xe9, 0x33, 0xe4, 0xd3,
+ 0x11, 0xd0, 0x9b, 0x9b, 0xf8, 0x96, 0xc1, 0xe2, 0xe7, 0xbe, 0x6f, 0x73,
+ 0x9b, 0xfb, 0x2d, 0x59, 0x23, 0xac, 0x0e, 0x69, 0x46, 0x5b, 0xec, 0xbd,
+ 0x2e, 0x8b, 0x90, 0xef, 0x3e, 0x73, 0xc0, 0x6d, 0xa0, 0x41, 0xee, 0xad,
+ 0x45, 0x6f, 0xb5, 0x07, 0x5d, 0xaf, 0x8d, 0xfe, 0x3e, 0x48, 0xab, 0x5e,
+ 0x23, 0xb6, 0x69, 0xfe, 0x49, 0x58, 0xf2, 0xb0, 0x8e, 0x51, 0x8d, 0xf7,
+ 0xee, 0xbf, 0x9c, 0xd8, 0xe0, 0x65, 0x34, 0x00, 0x15, 0x9c, 0x09, 0x56,
+ 0x67, 0xe2, 0x04, 0xe1, 0xe1, 0x22, 0xe8, 0x89, 0xd8, 0x7d, 0xd1, 0x89,
+ 0x8b, 0x27, 0xbc, 0xb1, 0xa4, 0x09, 0x56, 0xf9, 0xa4, 0x51, 0xcf, 0xf0,
+ 0x52, 0xdd, 0x1c, 0x25, 0x2e, 0x38, 0x4d, 0x61, 0xe1, 0xc7, 0xf7, 0x01,
+ 0x5c, 0x79, 0x71, 0x4d, 0x70, 0xa7, 0x66, 0xfb, 0x14, 0xd2, 0x93, 0x6b,
+ 0x01, 0xf1, 0xd8, 0x4a, 0xf1, 0xa1, 0x0f, 0x40, 0xa5, 0x38, 0x97, 0xe6,
+ 0xa9, 0x38, 0xca, 0xf4, 0xc7, 0x36, 0x28, 0x9a, 0x43, 0x62, 0xfc, 0x4c,
+ 0xc4, 0x54, 0xf7, 0x16, 0x50, 0xa7, 0x8c, 0x13, 0x35, 0xb4, 0x19, 0x9f,
+ 0xf3, 0x18, 0xde, 0x90, 0x8b, 0xc0, 0x98, 0xf6, 0x85, 0xd0, 0x56, 0x0a,
+ 0xbd, 0x81, 0x68, 0xaa, 0x0d, 0xa4, 0x02, 0x2a, 0x50, 0xb5, 0xb5, 0x24,
+ 0x9c, 0xeb, 0x4a, 0x9e, 0x52, 0x09, 0x7b, 0xc6, 0x0c, 0x25, 0x47, 0x98,
+ 0xde, 0xca, 0x93, 0x0a, 0x5e, 0xa1, 0x60, 0x95, 0x05, 0x35, 0xa4, 0x58,
+ 0x3f, 0xce, 0xfe, 0x6a, 0x61, 0xb7, 0xd8, 0x47, 0x30, 0x24, 0x08, 0xea,
+ 0xf5, 0x2d, 0xfc, 0x93, 0x47, 0x8f, 0xa9, 0x9e, 0x03, 0x1d, 0x06, 0x23,
+ 0xa9, 0xf5, 0xd3, 0x53, 0xcd, 0xd7, 0x35, 0xa0, 0xa4, 0xca, 0x34, 0x7e,
+ 0x81, 0xf8, 0xd7, 0x5c, 0x19, 0x39, 0xf5, 0xac, 0xcc, 0xdb, 0x34, 0xf5,
+ 0xa0, 0x62, 0x43, 0x54, 0xb7, 0x01, 0xf7, 0x4a, 0x79, 0x3d, 0x55, 0x0e,
+ 0x33, 0xb5, 0x8b, 0x97, 0x2a, 0xe1, 0xe7, 0x76, 0x1f, 0x03, 0xb7, 0xa1,
+ 0xdb, 0x88, 0xc3, 0xdc, 0xc4, 0x51, 0x44, 0x1b, 0x89, 0x84, 0x5f, 0xd6,
+ 0xaf, 0x4d, 0x93, 0x28, 0x09, 0x25, 0x97, 0xf0, 0x54, 0x12, 0x53, 0xc3,
+ 0xbb, 0x69, 0x5a, 0x02, 0x61, 0xda, 0xcd, 0x08},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 155
+ {SEC_OID_SHA384,
+ 155,
+ {0xb0, 0xbc, 0xd7, 0x77, 0x29, 0xa5, 0xeb, 0x38, 0xcb, 0x53, 0x27, 0xa7,
+ 0x25, 0xf9, 0x3c, 0x4d, 0x5a, 0xac, 0x39, 0xe8, 0xfb, 0x1e, 0xf6, 0x32,
+ 0x5b, 0x86, 0x25, 0xa3, 0x7c, 0x01, 0xa0, 0x0f, 0xbc, 0xe9, 0xcb, 0x5f,
+ 0x15, 0x00, 0x05, 0xa1, 0x47, 0xab, 0x5c, 0xcf, 0xf9, 0xc0, 0xf3, 0x47,
+ 0x25, 0x77, 0x46, 0xd0, 0x50, 0x85, 0xe1, 0x4b, 0xea, 0x6c, 0x01, 0x6f,
+ 0xd5, 0x6e, 0x79, 0x85, 0x17, 0xee, 0x93, 0xcf, 0x99, 0x11, 0xaf, 0x32,
+ 0xd8, 0x7b, 0x92, 0xdf, 0x61, 0x22, 0xcb, 0x4f, 0x21, 0xb7, 0x5d, 0x89,
+ 0x8e, 0x5c, 0x57, 0x25, 0x53, 0x44, 0xf8, 0x75, 0x93, 0x80, 0xc4, 0x4a,
+ 0x06, 0xaf, 0x52, 0xd9, 0x17, 0x94, 0x04, 0x4f, 0x1c, 0xbe, 0x02, 0x2c,
+ 0x59, 0xfc, 0xea, 0x76, 0xf9, 0xd4, 0xf6, 0x92, 0x89, 0x5a, 0x8a, 0xae,
+ 0xd9, 0x8e, 0x78, 0x34, 0xaa, 0x00, 0xf0, 0x49, 0x65, 0x94, 0xb0, 0x56,
+ 0xb1, 0xb8, 0x00, 0x27, 0x1b, 0x65, 0x3d, 0x1f, 0xc0, 0x7b, 0xd8, 0x18,
+ 0x85, 0xf8, 0xad, 0x2b, 0x4a, 0xa6, 0x03, 0x00, 0xd3, 0x0f, 0xb2, 0x9b,
+ 0x41, 0x60, 0x20, 0xfd, 0xc8, 0x90, 0xaf, 0x54, 0x70, 0x90, 0xd3, 0x07,
+ 0xc2, 0x03, 0x42, 0x83, 0xfe, 0xde, 0xf2, 0xed, 0xc4, 0xff, 0x45, 0x04,
+ 0x57, 0xce, 0xb7, 0xa3, 0xd1, 0x44, 0x42, 0xc4, 0xc1, 0x64, 0x0a, 0x5c,
+ 0xb1, 0xb6, 0x7a, 0x7d, 0xb7, 0xd6, 0xe2, 0x27, 0x25, 0x84, 0x09, 0xb3,
+ 0x6a, 0xe1, 0xfd, 0x52, 0xd1, 0x26, 0xf5, 0x9b, 0x05, 0x99, 0xda, 0x77,
+ 0x6c, 0xc1, 0xcc, 0x96, 0x03, 0x87, 0xbe, 0xb5, 0xb0, 0xf5, 0x7c, 0xec,
+ 0xe0, 0x21, 0xf8, 0x40, 0x2a, 0xc5, 0x6d, 0x87, 0xeb, 0xa3, 0xc2, 0x86,
+ 0x7e, 0x40, 0x46, 0xa8, 0xac, 0xd9, 0x76, 0x9b, 0x9d, 0x81, 0x64, 0xc0,
+ 0xd0, 0xf5, 0xb6, 0x28, 0xd9, 0xff, 0xd3, 0xc4, 0x95, 0x38, 0x1f, 0x34,
+ 0xbd, 0x81, 0xb7, 0x3c, 0x38, 0xbc, 0x94, 0x44, 0x1b, 0xb6, 0x2e, 0x57,
+ 0x16, 0x09, 0x1f, 0xe0, 0x9d, 0x40, 0xa3, 0xca, 0x9a, 0x71, 0x89, 0x7f,
+ 0x61, 0x0a, 0x50, 0x1a, 0xb1, 0x73, 0x71, 0x4b, 0xa8, 0x01, 0xb2, 0x20,
+ 0x69, 0xd2, 0x0e, 0x4e, 0xdc, 0xbb, 0x98, 0x00, 0x24, 0xa5, 0x86, 0x2e,
+ 0x19, 0xa6, 0x00, 0xf9, 0xbb, 0x06, 0x57, 0xfa, 0x3b, 0x10, 0xbe, 0x05,
+ 0x71, 0x08, 0x17, 0xe5, 0xbb, 0x83, 0x88, 0x51, 0x7d, 0x8d, 0x75, 0x97,
+ 0xef, 0x50, 0x53, 0xaf, 0x84, 0xa8, 0x56, 0xc1, 0xf3, 0xff, 0x40, 0x3d,
+ 0x8e, 0x2f, 0x02, 0x8f, 0x7d, 0xbe, 0x11, 0x0f, 0x1e, 0xf4, 0x06, 0xb2,
+ 0xa7, 0x8e, 0x8a, 0xfa, 0x22, 0x0a, 0x8f, 0xf4, 0x44, 0x48, 0x1e, 0xcc,
+ 0xd1, 0xe7, 0x9f, 0xa4, 0xc9, 0xc3, 0x8e, 0x45, 0xd9, 0x94, 0x2f, 0xca,
+ 0x71, 0x4f, 0xba, 0x02, 0x6d, 0x9d, 0xa0, 0xfa, 0x3c, 0x04, 0x7a, 0xbf,
+ 0xef, 0x6e, 0x09, 0x0e, 0x39, 0xb9, 0x73, 0xe9, 0x79, 0x90, 0xcb, 0x85,
+ 0x27, 0x46, 0x0e, 0xdb, 0x5c, 0x49, 0xce, 0x61, 0xd3, 0x66, 0x9f, 0x27,
+ 0xd9, 0x0c, 0xc4, 0x11, 0xb1, 0x6c, 0x8e, 0xad, 0xdc, 0xad, 0xec, 0xd5,
+ 0x86, 0xd5, 0x5d, 0x23, 0x76, 0x61, 0x82, 0x3b, 0xc4, 0xeb, 0xa7, 0x07,
+ 0x86, 0x31, 0xdd, 0xc4, 0x99, 0x60, 0xcc, 0xeb, 0x6f, 0x6a, 0xde, 0x3c,
+ 0xbd, 0xea, 0x8e, 0x43, 0x66, 0x1d, 0x28, 0xff, 0xf8, 0x6e, 0xed, 0x69,
+ 0x99, 0xf6, 0xfe, 0xd8, 0xb7, 0x6a, 0x61, 0x4f, 0x9f, 0x5e, 0x0a, 0x1d,
+ 0xf9, 0xd3, 0xbb, 0x4c, 0xe5, 0xb6, 0x83, 0x8d, 0x7f, 0xbe, 0xcc, 0x37,
+ 0x78, 0x02, 0x5c, 0xf5, 0x06, 0x98, 0xab, 0xb0, 0xc4, 0x24, 0x9e, 0x9a,
+ 0xef, 0x98, 0x72, 0x0f, 0x8b, 0xa3, 0xc5, 0x4a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 156
+ {SEC_OID_SHA384,
+ 156,
+ {0x05, 0x2f, 0x44, 0xe3, 0xf7, 0xc5, 0xfb, 0x80, 0x55, 0x64, 0x62, 0x7c,
+ 0x97, 0x3b, 0x59, 0x14, 0x54, 0x21, 0x1d, 0xb2, 0x44, 0x6e, 0x10, 0x48,
+ 0x6a, 0x68, 0xc3, 0xc4, 0x98, 0x47, 0xe6, 0xbd, 0xef, 0x7a, 0x05, 0x30,
+ 0xf2, 0xdb, 0x90, 0x6a, 0x93, 0xf8, 0xe3, 0x7c, 0x8f, 0x77, 0xbc, 0x1b,
+ 0xe3, 0x41, 0xa9, 0x65, 0x70, 0xa4, 0x80, 0x7c, 0xc7, 0x4e, 0x72, 0xe2,
+ 0x22, 0xbd, 0x8c, 0xdc, 0xbd, 0x40, 0x6f, 0xf1, 0x98, 0xdf, 0x61, 0xea,
+ 0x97, 0x87, 0xd9, 0xfa, 0xd5, 0x19, 0x01, 0xa6, 0x93, 0x1b, 0xcf, 0x67,
+ 0x19, 0x55, 0x09, 0x05, 0x5e, 0x01, 0xb7, 0x09, 0x55, 0x27, 0xf4, 0x5e,
+ 0x9c, 0xff, 0xdd, 0x4a, 0xa2, 0xf7, 0x5f, 0xbc, 0xb0, 0x39, 0xd0, 0x11,
+ 0xf5, 0xc2, 0xdc, 0xd8, 0x72, 0x33, 0xcd, 0x74, 0xd4, 0x96, 0xc5, 0x3f,
+ 0x95, 0xa8, 0xd9, 0x0d, 0x1c, 0xe1, 0x06, 0x3d, 0x9a, 0x93, 0x84, 0xd4,
+ 0xbc, 0xd0, 0x01, 0x36, 0x82, 0x97, 0x4d, 0xe3, 0xde, 0xaa, 0xe4, 0x9c,
+ 0x44, 0xa0, 0x8d, 0xaf, 0x8a, 0x8b, 0xa7, 0x70, 0xdb, 0xa9, 0x7b, 0x6f,
+ 0xb1, 0xca, 0x27, 0x05, 0x35, 0xfd, 0x77, 0x7c, 0x7b, 0x73, 0x2a, 0x58,
+ 0x52, 0xf4, 0x8c, 0x1f, 0x52, 0xbf, 0x34, 0x3a, 0x32, 0x15, 0x01, 0x7a,
+ 0xf6, 0x9b, 0xd6, 0xeb, 0x55, 0xca, 0x37, 0x9d, 0x55, 0x68, 0x16, 0x85,
+ 0x9e, 0xa7, 0x9f, 0x35, 0xa2, 0xd8, 0xe2, 0x72, 0xfa, 0x0d, 0x86, 0x72,
+ 0xda, 0x61, 0xaa, 0x10, 0xc1, 0x00, 0xf2, 0x27, 0x37, 0x72, 0xcc, 0x45,
+ 0x93, 0x49, 0xc0, 0x15, 0x23, 0x4c, 0xe1, 0x7f, 0xd4, 0x1d, 0x6a, 0x8c,
+ 0xdb, 0x51, 0x6f, 0x5e, 0x26, 0xae, 0xae, 0xf9, 0xd9, 0x8e, 0x4b, 0x41,
+ 0xfd, 0xf7, 0x48, 0xae, 0xf9, 0xe4, 0x0e, 0xe2, 0x06, 0x37, 0x61, 0xe3,
+ 0x2b, 0x91, 0x9d, 0x10, 0x51, 0x28, 0x5b, 0x3d, 0xf9, 0x00, 0x63, 0xfe,
+ 0xc3, 0x55, 0x60, 0x1f, 0x0e, 0x65, 0xe8, 0xe4, 0xb2, 0x35, 0x79, 0x25,
+ 0x2a, 0xdb, 0xbc, 0x35, 0x92, 0xc1, 0xd5, 0x47, 0x9a, 0x9f, 0x5b, 0x8e,
+ 0xea, 0xac, 0xa9, 0x5a, 0xad, 0x9c, 0x88, 0x75, 0x40, 0xa9, 0x50, 0xc9,
+ 0xf8, 0x3a, 0x03, 0xa4, 0x43, 0x36, 0x67, 0x20, 0x26, 0xd9, 0x11, 0xfe,
+ 0x40, 0xb1, 0x37, 0xfd, 0xbf, 0xcb, 0x28, 0xe3, 0x12, 0xa3, 0xf1, 0xaf,
+ 0xf0, 0x9e, 0x21, 0x40, 0x05, 0x5e, 0x89, 0xc8, 0xd3, 0xdb, 0x97, 0xcd,
+ 0x69, 0xe4, 0xf3, 0x51, 0x2c, 0x21, 0x1f, 0xab, 0x4b, 0x29, 0x97, 0x88,
+ 0x2d, 0x5e, 0x4a, 0x16, 0xb6, 0x99, 0xc6, 0x4f, 0xf7, 0x34, 0x18, 0x12,
+ 0x6a, 0x10, 0xf6, 0x3c, 0x83, 0xb9, 0x22, 0xf1, 0xbd, 0x14, 0x57, 0x39,
+ 0x27, 0x5a, 0xaa, 0x7e, 0x5d, 0x64, 0x46, 0xe8, 0xcf, 0x29, 0x5e, 0x7e,
+ 0x65, 0x24, 0x4f, 0xea, 0x14, 0x5a, 0x8d, 0x87, 0xd3, 0xf3, 0x05, 0xa0,
+ 0xd6, 0xb9, 0xdc, 0xc9, 0x12, 0xcb, 0xa6, 0x77, 0x02, 0x8a, 0x21, 0xcd,
+ 0x18, 0x92, 0x73, 0x7c, 0x4b, 0xcd, 0xaf, 0x92, 0x5f, 0x2f, 0x56, 0xa6,
+ 0xfd, 0xc9, 0xe0, 0x72, 0x1f, 0xa8, 0xea, 0xa1, 0xbf, 0xc4, 0xef, 0x8f,
+ 0x67, 0x8d, 0xcc, 0xd6, 0x5b, 0xcd, 0x57, 0x26, 0xdd, 0xcc, 0xb3, 0x95,
+ 0xea, 0xb8, 0xa8, 0x22, 0x21, 0xd5, 0x91, 0x90, 0x51, 0x4f, 0xf0, 0x8d,
+ 0x6c, 0xa2, 0x04, 0x3a, 0x73, 0x48, 0x4b, 0x93, 0xfe, 0x5b, 0x5f, 0x6b,
+ 0x55, 0x19, 0xd0, 0x97, 0x3d, 0x4c, 0xa6, 0x2e, 0x71, 0x5d, 0x61, 0xf6,
+ 0x4d, 0x82, 0x38, 0x25, 0xbb, 0x08, 0x16, 0x11, 0x57, 0x47, 0x76, 0x86,
+ 0xf4, 0x4e, 0xbd, 0x15, 0x7f, 0x23, 0x1d, 0x18, 0x7e, 0x89, 0x07, 0xdd,
+ 0xba, 0xf7, 0x7d, 0xb5, 0x8c, 0x90, 0xa3, 0x90},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 157
+ {SEC_OID_SHA384,
+ 157,
+ {0x6d, 0xd7, 0x3d, 0x8e, 0xb7, 0xf7, 0xaf, 0x0e, 0x6f, 0x0b, 0xfd, 0xcd,
+ 0x84, 0xa1, 0x07, 0xa4, 0xcd, 0x6e, 0xda, 0xee, 0x3c, 0xbc, 0x50, 0xb1,
+ 0x37, 0x42, 0x6e, 0x21, 0xe2, 0x60, 0x8f, 0xf4, 0x46, 0xa2, 0xff, 0x5b,
+ 0xad, 0xb2, 0xdf, 0xd5, 0x17, 0xcf, 0xb4, 0x7c, 0x60, 0xd8, 0x32, 0xc0,
+ 0x0f, 0x86, 0xe1, 0x42, 0x92, 0xc7, 0x98, 0x72, 0x63, 0x3c, 0x26, 0xf9,
+ 0x20, 0x08, 0xf2, 0x66, 0x46, 0x72, 0xa2, 0x4e, 0x8f, 0x93, 0x47, 0xc3,
+ 0xb3, 0x79, 0x40, 0xce, 0x86, 0xf6, 0x4a, 0xc6, 0x98, 0xa5, 0x03, 0x8a,
+ 0xfd, 0x97, 0xd6, 0x54, 0x59, 0x69, 0xa7, 0xa5, 0xc0, 0x3e, 0x81, 0xa2,
+ 0x9c, 0xff, 0x5d, 0xfc, 0xd1, 0xc0, 0x91, 0x5d, 0xf2, 0x88, 0x76, 0x6c,
+ 0x64, 0x83, 0xbf, 0x32, 0xb9, 0x80, 0xe6, 0x0b, 0x07, 0x20, 0x84, 0x79,
+ 0xbe, 0x18, 0x04, 0x6a, 0xcc, 0x30, 0x50, 0xfe, 0x0f, 0x25, 0xde, 0xf3,
+ 0xcd, 0x63, 0xcd, 0x5c, 0x77, 0xf8, 0x6d, 0x2b, 0xd0, 0xf4, 0x19, 0x25,
+ 0xdc, 0x78, 0x81, 0xe1, 0x9b, 0x74, 0xba, 0xb0, 0x32, 0x3b, 0x2b, 0xfe,
+ 0xf6, 0x1d, 0xa8, 0x94, 0x8d, 0x77, 0xda, 0xc9, 0x68, 0xec, 0xa8, 0xf6,
+ 0x6a, 0x10, 0xd3, 0x84, 0x73, 0x5d, 0x57, 0xba, 0xde, 0xb0, 0xcf, 0x73,
+ 0x8d, 0x90, 0x65, 0x2f, 0x48, 0x51, 0x2d, 0x05, 0xbf, 0x39, 0xbf, 0xb0,
+ 0xc2, 0x39, 0xde, 0x3c, 0x05, 0x73, 0x51, 0x9c, 0x10, 0x67, 0xf0, 0x8f,
+ 0xec, 0xcf, 0x48, 0xd9, 0x28, 0xe8, 0xe3, 0x66, 0x33, 0xe4, 0x80, 0x25,
+ 0xdb, 0xfe, 0xa4, 0x9e, 0xfe, 0x70, 0xda, 0xe1, 0x18, 0xf0, 0xcf, 0xdd,
+ 0x2c, 0xf5, 0x97, 0x8c, 0xb8, 0xf6, 0x3d, 0xf6, 0xab, 0x89, 0xf3, 0x9e,
+ 0x13, 0xce, 0x05, 0xe6, 0xd2, 0x7e, 0xb1, 0x09, 0x1d, 0x80, 0x3b, 0x5a,
+ 0x62, 0x1e, 0xd9, 0x57, 0x58, 0xfe, 0x45, 0xd1, 0xfb, 0x24, 0x98, 0x11,
+ 0x73, 0x5e, 0x7e, 0x1a, 0x5f, 0x2f, 0xb6, 0xd4, 0xe4, 0x13, 0xdf, 0xfd,
+ 0x6c, 0x4b, 0x95, 0xcf, 0x10, 0x6f, 0x7f, 0x76, 0x29, 0xb0, 0x52, 0x5a,
+ 0x77, 0xc7, 0x0d, 0xc7, 0x88, 0x22, 0xcf, 0xda, 0xdd, 0xa4, 0x46, 0x81,
+ 0x65, 0x2e, 0x4d, 0x1b, 0xaf, 0x88, 0x31, 0x14, 0xbc, 0x55, 0x8b, 0x4e,
+ 0xac, 0x1d, 0x43, 0xc2, 0x70, 0x13, 0x65, 0xd5, 0x86, 0x34, 0x29, 0xf1,
+ 0xac, 0x71, 0x68, 0x4e, 0x08, 0xbf, 0x3e, 0x5b, 0xba, 0xfe, 0xdc, 0x5b,
+ 0x41, 0x9b, 0x14, 0x8b, 0x2d, 0x51, 0x61, 0xe7, 0x63, 0xa9, 0x6b, 0x63,
+ 0x4f, 0x29, 0xb3, 0x2f, 0x2b, 0x43, 0xda, 0xbc, 0x68, 0xb3, 0xa5, 0x11,
+ 0x36, 0x57, 0x6d, 0xf5, 0xe2, 0xbb, 0xc4, 0x0f, 0x31, 0x93, 0x32, 0x97,
+ 0x1c, 0x8f, 0xdf, 0x67, 0x3e, 0x2b, 0x65, 0xc6, 0xa0, 0x9f, 0xb9, 0x81,
+ 0x18, 0x27, 0x01, 0xea, 0xf5, 0xaf, 0xd6, 0xbb, 0xbc, 0x17, 0x07, 0x3c,
+ 0x49, 0xd6, 0xa6, 0xde, 0x3a, 0x53, 0x9c, 0x54, 0x29, 0xf4, 0x8e, 0xcc,
+ 0xfe, 0x93, 0x59, 0xdb, 0x69, 0x1b, 0x06, 0xf1, 0x22, 0xee, 0x22, 0x86,
+ 0x41, 0x76, 0xbf, 0xa5, 0xdb, 0xf6, 0xfc, 0x6b, 0x4d, 0x6b, 0xb1, 0xcc,
+ 0xb2, 0xf1, 0x0d, 0x58, 0xff, 0xb9, 0x41, 0x47, 0x4b, 0xf5, 0xd5, 0xbe,
+ 0x95, 0x5f, 0x4b, 0x2d, 0x45, 0xed, 0xf7, 0xc4, 0xc5, 0xbc, 0xb0, 0x60,
+ 0x51, 0x86, 0xad, 0x37, 0x76, 0xa2, 0x30, 0x88, 0x52, 0x14, 0x4c, 0xe6,
+ 0x9d, 0xf2, 0xad, 0x21, 0x6e, 0xb5, 0xdb, 0x72, 0xb9, 0x04, 0xe5, 0x0c,
+ 0x7b, 0x9e, 0x25, 0xa8, 0xc3, 0xe7, 0xc1, 0x42, 0x43, 0xe3, 0xfa, 0x9a,
+ 0x91, 0x06, 0x95, 0x61, 0xc7, 0x7d, 0x0c, 0x51, 0xd3, 0xf8, 0x40, 0x08,
+ 0xf5, 0x12, 0x03, 0x29, 0x49, 0x92, 0x64, 0x33},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 158
+ {SEC_OID_SHA384,
+ 158,
+ {0x4e, 0xd5, 0xe2, 0x7f, 0xf4, 0xa7, 0x73, 0x3f, 0x60, 0xaf, 0x2f, 0x99,
+ 0xd2, 0x51, 0x5c, 0x15, 0x5f, 0x29, 0x85, 0x47, 0x68, 0x66, 0x4d, 0xc3,
+ 0x09, 0xf1, 0x4b, 0x80, 0x40, 0x49, 0x66, 0x45, 0xfe, 0x6a, 0x3e, 0x2c,
+ 0x7d, 0x86, 0x8f, 0x8c, 0x4a, 0xa8, 0xff, 0x61, 0x52, 0xf3, 0x8f, 0x36,
+ 0x46, 0xb0, 0xb0, 0x0e, 0x9f, 0xc8, 0xb6, 0x0f, 0x9c, 0x89, 0x3c, 0x29,
+ 0x41, 0xea, 0x6e, 0xa0, 0x31, 0xd9, 0xd2, 0xfe, 0x21, 0x2e, 0xd3, 0xf6,
+ 0xc0, 0xb5, 0x0e, 0x6c, 0x09, 0xb2, 0x3b, 0xf1, 0x01, 0x6d, 0x5f, 0x2d,
+ 0xdb, 0x1d, 0x72, 0xf9, 0x6a, 0x4a, 0x67, 0xa2, 0xc4, 0x25, 0x79, 0x5c,
+ 0x96, 0xe4, 0xb9, 0xcc, 0xd2, 0x2d, 0x3c, 0x1c, 0xba, 0x00, 0xa1, 0xb1,
+ 0xc6, 0xe6, 0xf0, 0x7a, 0xcf, 0x1e, 0xcd, 0x73, 0x08, 0x27, 0xc5, 0xa7,
+ 0xac, 0x07, 0x18, 0xa8, 0xf0, 0x61, 0x7e, 0x76, 0x12, 0xe8, 0x5c, 0x56,
+ 0xb4, 0x35, 0x9b, 0xab, 0x84, 0x47, 0x53, 0xe2, 0xc8, 0xf7, 0xd1, 0x5c,
+ 0x85, 0x3b, 0xc1, 0xa6, 0x0f, 0xc5, 0x80, 0x96, 0x03, 0x66, 0x41, 0xef,
+ 0x7c, 0xd3, 0xd6, 0xff, 0x8d, 0x38, 0x65, 0xb7, 0x30, 0x19, 0x48, 0x67,
+ 0x02, 0x2e, 0xd6, 0xa9, 0xa8, 0xc3, 0x95, 0x5d, 0x95, 0x86, 0x0d, 0xcf,
+ 0xec, 0x49, 0x0d, 0x66, 0x39, 0xc2, 0x64, 0xa4, 0x28, 0x07, 0xff, 0x49,
+ 0x78, 0x24, 0x74, 0x98, 0xed, 0xe2, 0xdc, 0xd9, 0x93, 0xc7, 0xd7, 0x0f,
+ 0xdf, 0xad, 0x84, 0x80, 0x93, 0xf7, 0x67, 0x10, 0xb8, 0x52, 0x8f, 0xf8,
+ 0xcd, 0xc6, 0x85, 0x0e, 0xec, 0x48, 0xf0, 0xe5, 0x9c, 0x27, 0x8c, 0xab,
+ 0x5d, 0xa3, 0xfb, 0x35, 0xc2, 0x68, 0x52, 0xf5, 0x2c, 0x06, 0x72, 0xb8,
+ 0x71, 0x12, 0x33, 0x29, 0x80, 0xa1, 0x91, 0x09, 0x27, 0x56, 0x1a, 0xad,
+ 0x6f, 0xde, 0x18, 0xed, 0xc0, 0x5f, 0x0e, 0xb6, 0x07, 0xa9, 0x76, 0xda,
+ 0x88, 0xcd, 0x78, 0xe9, 0xc1, 0x9e, 0x35, 0x6e, 0xd7, 0x95, 0x91, 0x73,
+ 0x68, 0x39, 0xa7, 0x8a, 0xde, 0x95, 0xe0, 0x98, 0xc0, 0x41, 0x35, 0xe8,
+ 0x7b, 0x40, 0x62, 0xa6, 0x06, 0x49, 0x13, 0xd0, 0x79, 0xcf, 0x68, 0x2a,
+ 0x67, 0x99, 0xdf, 0xd4, 0x1c, 0xc3, 0x5a, 0x44, 0xcf, 0x8b, 0x04, 0xc5,
+ 0x66, 0x6e, 0x74, 0xb6, 0xcf, 0x4c, 0x1e, 0xf7, 0x6d, 0xfb, 0x77, 0x7e,
+ 0xb8, 0xb0, 0x71, 0xa4, 0x2a, 0x10, 0x32, 0x45, 0x0f, 0xf4, 0xdd, 0x19,
+ 0x8d, 0x0d, 0x42, 0x96, 0x59, 0x94, 0x86, 0x85, 0x85, 0x4b, 0x4a, 0x4f,
+ 0x97, 0xf4, 0xa2, 0x81, 0x27, 0x9d, 0x36, 0x47, 0x60, 0x44, 0x24, 0x75,
+ 0xea, 0x12, 0x4f, 0x0f, 0x5f, 0x0d, 0x6c, 0x4a, 0x48, 0xec, 0x7f, 0x82,
+ 0x24, 0xe0, 0x68, 0xdd, 0x64, 0x03, 0x31, 0x13, 0x8e, 0x8f, 0xba, 0xb4,
+ 0xda, 0x96, 0xf7, 0x57, 0xc0, 0x9d, 0x96, 0xad, 0xe2, 0x7c, 0x6a, 0x3f,
+ 0x4c, 0x85, 0x19, 0x2a, 0xb6, 0x3c, 0x3c, 0x61, 0xff, 0xbe, 0x21, 0x64,
+ 0x3c, 0x0e, 0x26, 0x1d, 0x60, 0x79, 0x1f, 0x59, 0x62, 0x8f, 0xe1, 0x28,
+ 0x24, 0x5f, 0x49, 0xb6, 0x42, 0x27, 0xdd, 0xf3, 0x57, 0xc0, 0xea, 0x1b,
+ 0x63, 0xff, 0xeb, 0x48, 0xc1, 0xba, 0xcf, 0x08, 0x8b, 0x63, 0xbc, 0xf6,
+ 0xd3, 0x95, 0x8c, 0xba, 0x85, 0xbf, 0xb0, 0x81, 0xd3, 0x20, 0x8e, 0xef,
+ 0x05, 0x62, 0xf2, 0xdf, 0x3d, 0x9d, 0x0b, 0x93, 0x9d, 0x2a, 0xee, 0x3b,
+ 0xc8, 0x41, 0xe3, 0x37, 0xd6, 0x92, 0x43, 0xed, 0x1f, 0xf6, 0x27, 0xec,
+ 0xe4, 0x1f, 0xbb, 0x9f, 0xce, 0xbd, 0xba, 0xaa, 0x96, 0x87, 0xf2, 0xa1,
+ 0x8f, 0xc4, 0x3e, 0x57, 0x1c, 0x8a, 0x1a, 0xf8, 0x85, 0x90, 0x7d, 0x1a,
+ 0x75, 0x1d, 0x02, 0x53, 0xe9, 0x18, 0xd0, 0x4f},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: longer oid
+ // tcID: 159
+ {SEC_OID_SHA384,
+ 159,
+ {0xad, 0x5c, 0xde, 0x7f, 0xbd, 0xea, 0xf5, 0x24, 0xf0, 0x90, 0x92, 0xd8,
+ 0x28, 0x34, 0x1d, 0x2c, 0x5a, 0x7a, 0x7b, 0x71, 0x59, 0x93, 0xa7, 0x9d,
+ 0xf4, 0x0f, 0x4c, 0x2d, 0xd5, 0xa5, 0x3a, 0x06, 0xf9, 0x06, 0xcd, 0xde,
+ 0x46, 0x57, 0xb8, 0x09, 0x7f, 0x67, 0x72, 0xfc, 0xc3, 0x68, 0x50, 0x35,
+ 0x19, 0xcb, 0xaf, 0x24, 0x77, 0xf7, 0x27, 0xce, 0x7a, 0x12, 0xde, 0x5e,
+ 0x6e, 0xb9, 0xf1, 0xdd, 0xb7, 0x71, 0xe4, 0x85, 0x7d, 0xb1, 0x85, 0x65,
+ 0x0a, 0xcf, 0x11, 0xda, 0x2e, 0x92, 0xc3, 0x93, 0xb2, 0x6d, 0xc2, 0x6e,
+ 0x62, 0x30, 0x35, 0x8c, 0x0f, 0x16, 0x52, 0x06, 0xdc, 0x65, 0x47, 0xd4,
+ 0x44, 0xfb, 0xeb, 0x13, 0x5c, 0x3f, 0x2d, 0x73, 0xe7, 0x8c, 0xe4, 0xed,
+ 0xb5, 0x64, 0xd6, 0x75, 0x56, 0xcf, 0xe8, 0x2d, 0x6e, 0x10, 0xc1, 0x8b,
+ 0x69, 0xd9, 0xbe, 0xb3, 0x33, 0x2e, 0xa4, 0xf7, 0x75, 0xd4, 0x35, 0x64,
+ 0x25, 0xae, 0x59, 0xb2, 0x25, 0xb7, 0x93, 0xcf, 0xe9, 0x16, 0x62, 0xe6,
+ 0xca, 0x62, 0x68, 0x7f, 0x67, 0x34, 0xb2, 0xf5, 0x3d, 0x5c, 0x89, 0x44,
+ 0xd7, 0xd9, 0x21, 0x20, 0x30, 0x41, 0xbc, 0x96, 0xcd, 0x4a, 0x89, 0x7a,
+ 0x85, 0xc8, 0x45, 0xc1, 0xe1, 0x1f, 0x43, 0x81, 0x0d, 0x14, 0xb2, 0xf1,
+ 0x9e, 0x75, 0xaf, 0x5f, 0xae, 0xd5, 0x66, 0x64, 0x29, 0x8d, 0x03, 0x4d,
+ 0x38, 0x55, 0x2a, 0xca, 0xf1, 0x22, 0x8c, 0x5b, 0x31, 0x7b, 0x16, 0xde,
+ 0xa8, 0xdb, 0xe1, 0x38, 0x94, 0x2f, 0x95, 0xad, 0xb5, 0x17, 0xec, 0xbc,
+ 0x94, 0x73, 0x48, 0xa4, 0x60, 0xe3, 0x22, 0xa6, 0xed, 0x5f, 0x64, 0xbd,
+ 0xb9, 0x61, 0x4b, 0x06, 0x0e, 0xb5, 0xf6, 0x76, 0xc7, 0x15, 0x1e, 0x89,
+ 0xd1, 0x0d, 0x2a, 0xf6, 0x45, 0x3d, 0xd0, 0x56, 0x31, 0x60, 0xc1, 0x41,
+ 0x8f, 0x1f, 0x0a, 0x83, 0x3f, 0xc5, 0x4e, 0x85, 0xbe, 0x8e, 0x1a, 0x68,
+ 0x9b, 0x5d, 0xa3, 0x12, 0x08, 0x9a, 0x4d, 0xd4, 0xb2, 0xee, 0x57, 0x5e,
+ 0xdc, 0xd8, 0xcc, 0xb2, 0xd5, 0xea, 0x69, 0xc5, 0x49, 0xbe, 0xbf, 0x83,
+ 0x6e, 0x8f, 0x06, 0x97, 0x27, 0xa5, 0x79, 0x20, 0x75, 0x94, 0xce, 0xe3,
+ 0xc2, 0xc2, 0x0b, 0xf8, 0xb1, 0x12, 0x97, 0xf7, 0xed, 0x9d, 0x5b, 0x04,
+ 0xd8, 0x45, 0xcf, 0xcd, 0xa0, 0x1c, 0x01, 0x00, 0x2a, 0x82, 0x76, 0x66,
+ 0xfd, 0x88, 0xda, 0x3b, 0xa4, 0xd9, 0x67, 0x7a, 0xa5, 0x47, 0xef, 0xdc,
+ 0xe5, 0x32, 0x78, 0x0a, 0xa2, 0xb6, 0x72, 0xcd, 0x05, 0xf2, 0x33, 0xd4,
+ 0xab, 0x0e, 0x38, 0xad, 0x97, 0x33, 0x59, 0x6b, 0x2e, 0x63, 0x8d, 0xe7,
+ 0x5e, 0x95, 0xff, 0x52, 0x89, 0x9d, 0x73, 0xa2, 0x6b, 0x22, 0x5d, 0x12,
+ 0x9a, 0x72, 0x09, 0x12, 0x52, 0x19, 0xf3, 0x4b, 0xa5, 0xc5, 0x5f, 0x23,
+ 0x9f, 0x2e, 0x8d, 0xf9, 0x77, 0x60, 0xa1, 0x78, 0x73, 0x87, 0x0e, 0x71,
+ 0x15, 0x38, 0x72, 0x7b, 0xe4, 0xed, 0x0e, 0x1c, 0x24, 0xb8, 0x9c, 0x64,
+ 0x06, 0x89, 0xe1, 0xea, 0x6d, 0x74, 0x1a, 0x6c, 0x72, 0xb8, 0x43, 0xc7,
+ 0xa0, 0x61, 0x31, 0xae, 0xa6, 0xc0, 0x95, 0xe0, 0x3c, 0x2c, 0xc4, 0x34,
+ 0x37, 0x2d, 0x53, 0x3b, 0xcb, 0x48, 0xe8, 0x05, 0xdd, 0xfc, 0xe8, 0x58,
+ 0xd1, 0x92, 0x50, 0x81, 0xb1, 0x35, 0x5b, 0xce, 0x6d, 0xae, 0x7a, 0x68,
+ 0x2c, 0x44, 0x51, 0xba, 0x8d, 0x2b, 0x5d, 0xb8, 0x14, 0xa7, 0xa8, 0xe8,
+ 0x84, 0x6a, 0x1d, 0x5c, 0xda, 0x68, 0x64, 0x17, 0xa9, 0x4e, 0x3a, 0x3f,
+ 0x82, 0xa5, 0x83, 0xc9, 0x68, 0x6d, 0xb6, 0xdf, 0x6e, 0xd0, 0x86, 0xa2,
+ 0x5c, 0xd5, 0xef, 0xec, 0xbf, 0xc7, 0x89, 0x9b, 0x75, 0x79, 0x80, 0x86,
+ 0xaa, 0xa7, 0x5b, 0xe7, 0x1c, 0xb0, 0x38, 0xde},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 160
+ {SEC_OID_SHA384,
+ 160,
+ {0x98, 0xcb, 0xc5, 0xbd, 0x47, 0x66, 0x8e, 0x1a, 0xf5, 0xff, 0x51, 0xe5,
+ 0xc8, 0x10, 0xcd, 0xdc, 0xa5, 0x0a, 0xa4, 0x2c, 0xaa, 0x60, 0x2f, 0x00,
+ 0x00, 0xce, 0xf1, 0xb8, 0x95, 0x2f, 0x8a, 0xa1, 0x45, 0xa2, 0x23, 0x2f,
+ 0xaa, 0x52, 0x8f, 0x96, 0x25, 0xee, 0x8e, 0xed, 0x12, 0xa5, 0xd1, 0xb3,
+ 0x73, 0xb0, 0xf6, 0xb4, 0x28, 0x34, 0xc4, 0x5d, 0x21, 0xd7, 0x7f, 0x82,
+ 0x4b, 0x46, 0x04, 0x20, 0x79, 0xad, 0x38, 0x4b, 0x98, 0xbc, 0x6a, 0x8e,
+ 0x30, 0x30, 0x52, 0xa3, 0xab, 0x4a, 0xf7, 0x57, 0xb4, 0x57, 0x47, 0x29,
+ 0x7b, 0x02, 0x34, 0x71, 0x30, 0xdf, 0xde, 0xe5, 0x75, 0xbc, 0x9e, 0xe3,
+ 0x77, 0x96, 0xc8, 0x2b, 0x87, 0x7c, 0xa0, 0xd6, 0x17, 0xb8, 0x61, 0xd0,
+ 0xfb, 0xae, 0x1f, 0xd0, 0x75, 0xcb, 0x72, 0x50, 0xcc, 0xcb, 0x12, 0xaa,
+ 0x2d, 0x2d, 0x88, 0x1f, 0x18, 0x5a, 0x8f, 0xe9, 0xb0, 0xc9, 0x14, 0xfe,
+ 0x1e, 0xc5, 0x5d, 0x7c, 0xa8, 0x97, 0xef, 0xc5, 0x82, 0xcf, 0x12, 0xc6,
+ 0xb6, 0x24, 0xe6, 0x84, 0xaa, 0x12, 0xde, 0x2a, 0xd4, 0x11, 0xe5, 0xfd,
+ 0x4b, 0x2f, 0x95, 0xcf, 0xc6, 0x66, 0x50, 0xdb, 0x95, 0xd9, 0x21, 0xe6,
+ 0x6b, 0xdc, 0x91, 0x06, 0x08, 0x6c, 0x06, 0x4c, 0xcf, 0x71, 0x64, 0xd8,
+ 0xba, 0xe4, 0x2a, 0x7c, 0x3a, 0x04, 0x81, 0x98, 0x0f, 0x41, 0x72, 0xc3,
+ 0x88, 0x24, 0xc2, 0x38, 0x1a, 0x45, 0x7a, 0x78, 0xae, 0x0d, 0x85, 0x62,
+ 0x2d, 0x6d, 0xd6, 0x23, 0x16, 0x5c, 0x88, 0x1f, 0xa2, 0xf2, 0x93, 0x76,
+ 0xd5, 0x84, 0xc8, 0x71, 0x79, 0x50, 0x93, 0x73, 0xa8, 0x7a, 0x38, 0xb7,
+ 0x82, 0xf2, 0xef, 0x95, 0x14, 0x2a, 0xc6, 0x41, 0xb9, 0xf4, 0x67, 0x5f,
+ 0x8e, 0x32, 0xb0, 0x20, 0x4d, 0x0b, 0xfc, 0xfd, 0xa4, 0x3d, 0x2a, 0x04,
+ 0xe4, 0xdb, 0x46, 0x76, 0xe1, 0x04, 0xb6, 0x54, 0x5e, 0xd8, 0xfb, 0x7c,
+ 0x93, 0x29, 0x2b, 0xeb, 0x61, 0x58, 0xae, 0x99, 0x80, 0x81, 0xea, 0x8d,
+ 0xad, 0xe6, 0x7a, 0x26, 0xf8, 0xba, 0x45, 0x4f, 0x16, 0x04, 0xc3, 0x0f,
+ 0x9d, 0x90, 0x4e, 0x86, 0x53, 0x53, 0x02, 0x62, 0xd4, 0x77, 0x39, 0xff,
+ 0x61, 0x5d, 0xdf, 0x80, 0x80, 0xf3, 0xa7, 0xc5, 0x2b, 0xec, 0xa6, 0xc1,
+ 0xb0, 0xc8, 0x17, 0x08, 0xde, 0x9e, 0x58, 0x7a, 0x52, 0x3d, 0xd1, 0x5e,
+ 0x2a, 0xf8, 0xe5, 0x8d, 0x69, 0x17, 0x94, 0x51, 0x3f, 0x82, 0x20, 0x6b,
+ 0xd8, 0xa3, 0x82, 0x16, 0x3c, 0x99, 0x2b, 0xdf, 0x0c, 0x5c, 0xed, 0xc6,
+ 0x2a, 0xae, 0x52, 0x08, 0x36, 0xb1, 0x49, 0xd4, 0xf1, 0xa4, 0x1c, 0x91,
+ 0x14, 0x47, 0xae, 0x92, 0x1e, 0xa5, 0x5e, 0xe0, 0x6a, 0x97, 0x0d, 0x0f,
+ 0xcd, 0xa1, 0xdb, 0x4b, 0x73, 0x43, 0xf7, 0xc2, 0xa0, 0xd0, 0xd5, 0xe3,
+ 0x4e, 0xaa, 0xc0, 0x85, 0x7c, 0x75, 0xa3, 0x08, 0xab, 0x88, 0x15, 0x93,
+ 0x18, 0x3b, 0x59, 0x8e, 0x0e, 0xff, 0xf3, 0x6e, 0x9c, 0xbc, 0x59, 0x53,
+ 0xaa, 0xfc, 0x83, 0xc7, 0xd2, 0x05, 0x62, 0x31, 0x69, 0xd1, 0x2d, 0xc6,
+ 0xad, 0xe3, 0x5b, 0xe7, 0x6c, 0xc4, 0xb8, 0xf3, 0xc1, 0x6a, 0x39, 0x2b,
+ 0x9a, 0x37, 0x5f, 0x5d, 0x0c, 0x15, 0x2d, 0xe9, 0x3a, 0x85, 0x8f, 0x25,
+ 0x36, 0x92, 0xbc, 0x2c, 0x6a, 0x2c, 0x0c, 0xd9, 0xdf, 0xc1, 0x4d, 0x6c,
+ 0xa7, 0x50, 0xdf, 0x5a, 0xfd, 0xd9, 0x87, 0x7c, 0x1e, 0x85, 0x96, 0x68,
+ 0x97, 0x43, 0xf2, 0x6b, 0xb0, 0xf2, 0x93, 0x17, 0x3b, 0x97, 0x88, 0x28,
+ 0xa3, 0xf5, 0x28, 0x71, 0x95, 0x15, 0xb6, 0x63, 0xc2, 0x63, 0x6d, 0xc4,
+ 0xda, 0xe3, 0xc6, 0x57, 0xe4, 0xaf, 0xc2, 0xa1, 0x06, 0x5b, 0x53, 0xc9,
+ 0x7a, 0x98, 0x5d, 0xc9, 0x6a, 0xbc, 0x8b, 0x6e},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 161
+ {SEC_OID_SHA384,
+ 161,
+ {0x09, 0x7b, 0x10, 0x32, 0xf9, 0xa5, 0x1a, 0x68, 0xaf, 0x7f, 0xe8, 0xd7,
+ 0x53, 0x08, 0x78, 0x48, 0x44, 0xf6, 0xb4, 0x39, 0x1e, 0xe1, 0xb1, 0x66,
+ 0xeb, 0xd7, 0x33, 0x3a, 0x60, 0xea, 0xf9, 0x23, 0x39, 0x1b, 0x3e, 0x6a,
+ 0x5c, 0x45, 0x3d, 0xd0, 0xa5, 0xc6, 0xdb, 0x19, 0xdf, 0x38, 0xcc, 0x1c,
+ 0x65, 0xe1, 0xe2, 0xbf, 0x18, 0x34, 0x92, 0xf7, 0x1b, 0x2b, 0x47, 0xe7,
+ 0xb6, 0x44, 0x2c, 0x78, 0x05, 0x53, 0x10, 0x41, 0x32, 0xc7, 0xbd, 0xba,
+ 0x80, 0x67, 0x15, 0x82, 0x65, 0xb7, 0x73, 0x73, 0x53, 0x10, 0x64, 0x0f,
+ 0xa9, 0xef, 0xd6, 0xea, 0xe3, 0x32, 0x41, 0x93, 0x7a, 0x92, 0x77, 0x2e,
+ 0x9e, 0x0c, 0xf3, 0xc0, 0xac, 0x9f, 0x1b, 0xef, 0x80, 0x1d, 0x57, 0xda,
+ 0x95, 0x0e, 0xa3, 0x5c, 0x83, 0xbb, 0x9b, 0x41, 0x28, 0x81, 0xed, 0xa9,
+ 0xc8, 0x0a, 0xc5, 0x1b, 0xd0, 0x89, 0xba, 0x6c, 0x3b, 0x9e, 0xc3, 0x3e,
+ 0xc7, 0x1a, 0xd1, 0x7b, 0xf5, 0xcc, 0xd1, 0x43, 0x45, 0x28, 0xa4, 0x8b,
+ 0x62, 0x4d, 0x0c, 0x0a, 0x88, 0xca, 0x9d, 0x53, 0x19, 0x75, 0x48, 0x9b,
+ 0xce, 0x70, 0x08, 0x90, 0x9e, 0xf2, 0x95, 0xea, 0xaf, 0xdc, 0x23, 0x9d,
+ 0x48, 0x25, 0x39, 0xd2, 0xa4, 0xc7, 0x80, 0x1c, 0xed, 0x4b, 0xd7, 0x73,
+ 0x01, 0x34, 0x12, 0xb6, 0x7f, 0x97, 0xb4, 0x3c, 0xf8, 0x55, 0xa9, 0x70,
+ 0x5c, 0x44, 0x2b, 0x35, 0xa4, 0xbf, 0x77, 0x28, 0xfb, 0x08, 0xa7, 0x6f,
+ 0xc8, 0xd2, 0x0b, 0x60, 0xcf, 0xba, 0x54, 0x47, 0xad, 0x50, 0xc1, 0x6a,
+ 0x79, 0xbd, 0xf5, 0xa0, 0x30, 0x91, 0xbe, 0x50, 0x41, 0x5a, 0x79, 0x29,
+ 0x4e, 0xa5, 0xd3, 0x72, 0xfe, 0x2c, 0xf0, 0x33, 0xfa, 0x04, 0x6e, 0x63,
+ 0xec, 0x36, 0x09, 0x83, 0x16, 0x26, 0xdd, 0x21, 0xf9, 0x49, 0x2f, 0x96,
+ 0x8f, 0x79, 0x78, 0x6a, 0xa7, 0xf4, 0xa7, 0xf5, 0x6d, 0xf4, 0xed, 0xc0,
+ 0xa3, 0x55, 0xe4, 0x88, 0xdb, 0x1b, 0x34, 0x8f, 0x6d, 0xec, 0xf7, 0x3f,
+ 0x46, 0x7c, 0x10, 0x6e, 0xf0, 0xa1, 0xd6, 0x93, 0xe5, 0x98, 0x43, 0xde,
+ 0x66, 0x65, 0x1a, 0x59, 0xe7, 0x14, 0xfe, 0x59, 0xfb, 0x41, 0xff, 0x93,
+ 0xdd, 0x3c, 0x54, 0xd1, 0x88, 0x59, 0x68, 0x87, 0xbc, 0xfe, 0x91, 0x40,
+ 0x96, 0x23, 0x00, 0x30, 0x26, 0x1d, 0x25, 0x8f, 0x03, 0x48, 0xde, 0xa3,
+ 0xaf, 0x64, 0x69, 0x92, 0x7c, 0x35, 0x32, 0xc4, 0xe0, 0x0c, 0x15, 0xb9,
+ 0xa3, 0xc0, 0x79, 0x5e, 0xb8, 0xbd, 0x56, 0x11, 0xc8, 0x70, 0x1c, 0x31,
+ 0x8b, 0x71, 0x6a, 0x3b, 0xed, 0x53, 0x09, 0x21, 0x07, 0xd7, 0x92, 0xe9,
+ 0x53, 0x7d, 0xca, 0x6d, 0x7c, 0xf5, 0xa0, 0x0b, 0x29, 0x7a, 0x6a, 0xb6,
+ 0x18, 0x22, 0xd5, 0x14, 0x9f, 0x4e, 0x8a, 0x95, 0xe7, 0x8b, 0x0a, 0x97,
+ 0xd1, 0xb8, 0x08, 0x11, 0x0e, 0x08, 0xa0, 0x69, 0x18, 0x38, 0x50, 0x62,
+ 0xec, 0x3a, 0x89, 0x44, 0x49, 0x2c, 0xa3, 0xce, 0x1f, 0x56, 0x86, 0xe7,
+ 0x76, 0x22, 0x3a, 0x3e, 0x98, 0x78, 0xa4, 0xe5, 0x3e, 0xb5, 0x26, 0x68,
+ 0xdc, 0x77, 0x40, 0x27, 0x8a, 0xee, 0xe9, 0x79, 0x4c, 0x71, 0x8f, 0x3f,
+ 0xf5, 0xef, 0xcc, 0x69, 0xcb, 0xa7, 0xee, 0xc0, 0x7f, 0xcb, 0x51, 0x43,
+ 0x30, 0x3a, 0xbc, 0xb3, 0x0c, 0x05, 0xf9, 0xc7, 0xab, 0x5c, 0xee, 0xb0,
+ 0x0b, 0xb8, 0x48, 0xa5, 0xa6, 0xa6, 0xd4, 0x17, 0x50, 0xfc, 0x49, 0xf6,
+ 0x95, 0xc6, 0xed, 0x34, 0x6e, 0x5c, 0x7f, 0x79, 0xa0, 0x6e, 0x50, 0xfd,
+ 0x25, 0x31, 0xc2, 0xbf, 0x8b, 0xdc, 0x92, 0xb8, 0x2b, 0xb3, 0x10, 0x5b,
+ 0xb9, 0x85, 0xe0, 0xa1, 0xee, 0xa5, 0x24, 0xf7, 0xa0, 0x45, 0xc4, 0xa9,
+ 0x14, 0x75, 0x66, 0x1c, 0x0b, 0x8b, 0x57, 0x8d},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 162
+ {SEC_OID_SHA384,
+ 162,
+ {0x40, 0x2b, 0xa3, 0xee, 0xb6, 0xfe, 0x3e, 0x78, 0x1e, 0x28, 0x5b, 0x0c,
+ 0xf4, 0xf6, 0x59, 0xc2, 0x40, 0xad, 0xc5, 0xf8, 0x7c, 0x2d, 0x84, 0xe6,
+ 0xd1, 0x04, 0x3a, 0xbd, 0xe9, 0x7a, 0x69, 0x0d, 0xf7, 0x47, 0xae, 0xcb,
+ 0x5f, 0xab, 0x88, 0x09, 0xa6, 0x2b, 0xf8, 0x6e, 0xf8, 0x40, 0x0f, 0xab,
+ 0xa6, 0x80, 0xb5, 0x51, 0x1a, 0x19, 0x3b, 0xc9, 0x63, 0xe0, 0x1d, 0xab,
+ 0x7a, 0xb0, 0x87, 0xb1, 0xca, 0x06, 0x51, 0xc0, 0xfa, 0xe0, 0x4b, 0xb4,
+ 0x92, 0x80, 0x67, 0x98, 0x11, 0x55, 0xd8, 0x45, 0x00, 0x82, 0xb2, 0xd0,
+ 0x4f, 0xf7, 0xf1, 0xc6, 0xac, 0x7c, 0xa1, 0xeb, 0x2c, 0x04, 0x4a, 0xa7,
+ 0xaf, 0x47, 0x2c, 0x51, 0x1f, 0x3c, 0xb0, 0x61, 0xde, 0x37, 0x66, 0x86,
+ 0x52, 0x58, 0xe3, 0x63, 0xff, 0xa2, 0xdd, 0x5e, 0x6d, 0x96, 0xc5, 0xfe,
+ 0x32, 0x25, 0x4c, 0x6c, 0x08, 0xb4, 0xe0, 0x75, 0x64, 0x3e, 0xc3, 0xbb,
+ 0xdc, 0xaf, 0xcb, 0x67, 0x45, 0x54, 0x66, 0xbd, 0x00, 0x5e, 0xd9, 0x87,
+ 0x4d, 0x8d, 0x43, 0x9a, 0x37, 0xab, 0x3f, 0xfb, 0x46, 0x94, 0xcf, 0xa5,
+ 0x8c, 0xca, 0x05, 0x05, 0x84, 0x45, 0xae, 0x70, 0xd0, 0x2b, 0x30, 0xa6,
+ 0x7f, 0xd0, 0xd3, 0x78, 0xc9, 0xae, 0x9e, 0xed, 0x9b, 0x02, 0xc6, 0x0f,
+ 0x9a, 0xb5, 0x4a, 0x86, 0x49, 0xb6, 0x20, 0x16, 0x82, 0x68, 0x5e, 0xa2,
+ 0xac, 0x8a, 0xa2, 0x44, 0xda, 0x31, 0x06, 0x6b, 0x1f, 0xf4, 0x1f, 0x92,
+ 0xa2, 0x55, 0x84, 0x01, 0x58, 0xfd, 0x8e, 0x5a, 0x4f, 0x17, 0xb6, 0xe5,
+ 0x53, 0x95, 0x33, 0x1c, 0x82, 0x31, 0x83, 0xd2, 0x52, 0xdc, 0xec, 0x78,
+ 0x33, 0xeb, 0xac, 0x21, 0xc4, 0xa7, 0x16, 0x60, 0x68, 0x15, 0xa5, 0xaf,
+ 0x64, 0x14, 0x00, 0xe1, 0x7f, 0x90, 0x64, 0x4f, 0x5c, 0x6c, 0xde, 0x79,
+ 0xed, 0xf3, 0x47, 0x30, 0xed, 0x6b, 0x3d, 0x58, 0x79, 0x5d, 0x02, 0xf1,
+ 0xde, 0xdc, 0x6b, 0xe7, 0x21, 0xec, 0xba, 0xe2, 0xe5, 0x93, 0x8c, 0xd8,
+ 0xba, 0x74, 0x5c, 0x58, 0x23, 0x0b, 0xfe, 0x1b, 0x60, 0xec, 0x65, 0x5e,
+ 0x4d, 0x7f, 0x86, 0x66, 0x7e, 0xa0, 0x57, 0xbe, 0x02, 0xc5, 0x4a, 0x12,
+ 0xf0, 0xfe, 0xda, 0x68, 0x61, 0x12, 0xca, 0xf9, 0x21, 0xf6, 0x7a, 0xfe,
+ 0x37, 0x44, 0x15, 0x5d, 0x28, 0xdb, 0x55, 0xf2, 0xe3, 0x40, 0xd6, 0x6c,
+ 0x82, 0xb3, 0xcf, 0xa6, 0x26, 0x6b, 0x19, 0xac, 0xcf, 0x88, 0x96, 0x24,
+ 0xc0, 0xe8, 0xea, 0xc6, 0xfb, 0xa0, 0x5d, 0x97, 0xb1, 0xed, 0xe3, 0x47,
+ 0x2c, 0x2d, 0x4e, 0x90, 0x69, 0x8a, 0x7d, 0x12, 0xcb, 0x0c, 0xf0, 0x25,
+ 0x92, 0x2f, 0x4a, 0xfb, 0x51, 0x1b, 0x9d, 0xd6, 0x9f, 0x33, 0x5c, 0x79,
+ 0xa4, 0xc6, 0x26, 0x6c, 0xe0, 0xc8, 0xf5, 0xe0, 0x03, 0x45, 0x2f, 0x6a,
+ 0xbd, 0x17, 0x8f, 0xab, 0xc1, 0xe0, 0x27, 0xe2, 0x2e, 0xb3, 0x6a, 0xfd,
+ 0x61, 0x05, 0x82, 0xc1, 0x90, 0x45, 0x81, 0xaf, 0x8b, 0x16, 0x5e, 0x1b,
+ 0xbe, 0xcb, 0x48, 0xa8, 0x5c, 0xfe, 0xc8, 0xbb, 0x96, 0x55, 0x0b, 0xb6,
+ 0x87, 0x4b, 0x1a, 0x4a, 0xa8, 0xd2, 0x43, 0x3b, 0x30, 0x9a, 0x8f, 0xa6,
+ 0x80, 0x74, 0xa9, 0x41, 0xde, 0x79, 0x80, 0xa1, 0xed, 0x48, 0x00, 0xd1,
+ 0xd3, 0xce, 0x5a, 0xc7, 0xd4, 0x11, 0x52, 0xf6, 0xc9, 0x94, 0x39, 0xf4,
+ 0x87, 0x96, 0xce, 0xa0, 0xb1, 0x59, 0x7a, 0xde, 0xfb, 0xfd, 0x03, 0x4b,
+ 0x6f, 0xc9, 0x47, 0x87, 0x98, 0x2f, 0xe9, 0x60, 0xe0, 0x74, 0xe7, 0x4e,
+ 0xcd, 0xf7, 0xc9, 0x19, 0xd3, 0xc1, 0x30, 0x9e, 0xc5, 0x39, 0xe5, 0xa6,
+ 0x35, 0x29, 0xa0, 0x42, 0xfd, 0x50, 0xb8, 0x60, 0x49, 0xe4, 0x49, 0x31,
+ 0xa4, 0xbe, 0xf4, 0x98, 0x4a, 0xcf, 0x51, 0x37},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 163
+ {SEC_OID_SHA384,
+ 163,
+ {0x5d, 0xcc, 0x4f, 0x5a, 0x91, 0xb4, 0xb4, 0xb2, 0xbd, 0x18, 0x9c, 0xbc,
+ 0x3e, 0x86, 0x5d, 0x03, 0x5b, 0x34, 0xa0, 0xf4, 0x13, 0xd4, 0xdb, 0xf3,
+ 0xa3, 0xbf, 0xad, 0x18, 0x25, 0x0f, 0x50, 0xd0, 0xbc, 0x74, 0x60, 0xa7,
+ 0x15, 0x82, 0x1e, 0xac, 0x2a, 0xf8, 0x24, 0xf3, 0x16, 0x1f, 0xb3, 0xd1,
+ 0x97, 0xa8, 0xe9, 0xdd, 0x5c, 0x0e, 0xe4, 0x62, 0xe1, 0xe0, 0x4c, 0xe1,
+ 0xd0, 0xf3, 0xa8, 0x10, 0x1a, 0xba, 0x2a, 0xcc, 0x64, 0xe1, 0x20, 0xf2,
+ 0x47, 0xc2, 0x69, 0xaa, 0x3c, 0xb1, 0x10, 0xf2, 0x8b, 0x5a, 0xc9, 0xef,
+ 0x4c, 0xeb, 0x86, 0x69, 0xb7, 0x14, 0x1e, 0x22, 0x26, 0xf7, 0x3d, 0x0c,
+ 0x27, 0x4b, 0x23, 0x8d, 0xa7, 0xad, 0x59, 0xb5, 0xd8, 0x6b, 0xa7, 0x31,
+ 0xb0, 0x2c, 0xe3, 0x4b, 0x09, 0x5c, 0x93, 0x68, 0x91, 0x35, 0x45, 0x07,
+ 0xcf, 0x02, 0xca, 0x2b, 0x8c, 0x64, 0xa7, 0xa1, 0xba, 0x74, 0x2a, 0x81,
+ 0x37, 0x52, 0x86, 0x32, 0x54, 0x43, 0x8f, 0x71, 0x93, 0xe8, 0x52, 0xfd,
+ 0x19, 0x2e, 0x49, 0x3f, 0x2f, 0x91, 0x0a, 0x95, 0xde, 0x6a, 0xf0, 0x2a,
+ 0xea, 0xb7, 0xe6, 0x23, 0xd7, 0xca, 0x86, 0xb8, 0x91, 0x4d, 0x40, 0xfc,
+ 0x95, 0x63, 0x29, 0x97, 0xdc, 0x8b, 0x41, 0x55, 0x02, 0x6a, 0xfc, 0xc9,
+ 0x4f, 0x19, 0x37, 0x0f, 0xa0, 0xab, 0x1a, 0xb0, 0xf8, 0x7c, 0x8f, 0xe0,
+ 0x68, 0x1c, 0xde, 0xee, 0x71, 0xfa, 0xac, 0x3f, 0x6e, 0xb3, 0x7f, 0x7e,
+ 0xd1, 0x5e, 0x79, 0x5d, 0x21, 0xd3, 0x80, 0x62, 0x66, 0x9e, 0x2b, 0x2b,
+ 0xe8, 0xee, 0x9a, 0x12, 0x12, 0x64, 0x5d, 0x3c, 0x0d, 0xab, 0x97, 0xea,
+ 0x66, 0x82, 0xea, 0xd7, 0xd2, 0x25, 0x5f, 0x6d, 0x23, 0xa7, 0x9d, 0x0e,
+ 0x89, 0x51, 0x02, 0xde, 0x75, 0xd0, 0x79, 0x27, 0xb4, 0x4d, 0x14, 0x08,
+ 0xc0, 0x85, 0xf2, 0x73, 0x8a, 0xf9, 0x94, 0xf8, 0x2a, 0xd9, 0xb7, 0x81,
+ 0x0b, 0x10, 0xaa, 0x16, 0x1d, 0xdc, 0x90, 0xcd, 0x22, 0xad, 0x6f, 0x60,
+ 0xd3, 0xa6, 0x1d, 0xb9, 0x8d, 0xed, 0x42, 0xe2, 0x0a, 0x3e, 0x17, 0x87,
+ 0xc6, 0x5d, 0x9d, 0x98, 0x04, 0xb4, 0xaa, 0x0d, 0x5d, 0x73, 0xcd, 0x8e,
+ 0x09, 0x80, 0x00, 0x00, 0x57, 0x51, 0x71, 0xb4, 0xe5, 0x7b, 0x3d, 0x0e,
+ 0x92, 0x83, 0x0d, 0xdd, 0xca, 0x0c, 0xc2, 0x68, 0xa5, 0x47, 0xe9, 0xa0,
+ 0xfa, 0x04, 0x88, 0xc1, 0x2d, 0x82, 0xf9, 0x37, 0x9a, 0xd4, 0xb2, 0x6f,
+ 0x24, 0x72, 0xe4, 0x89, 0xdc, 0x80, 0x62, 0xee, 0x44, 0x39, 0xb4, 0xc0,
+ 0xc5, 0xec, 0x63, 0xb1, 0x0a, 0x46, 0x6a, 0x0e, 0xd2, 0xe5, 0x91, 0x82,
+ 0x83, 0x77, 0xa4, 0x4b, 0x87, 0xef, 0xb4, 0x12, 0xc7, 0x76, 0x17, 0x0f,
+ 0x9f, 0x66, 0xf3, 0x74, 0x99, 0x33, 0x16, 0xf2, 0x4c, 0x2a, 0x02, 0x64,
+ 0xaa, 0x87, 0x00, 0x89, 0x12, 0xe0, 0x82, 0x72, 0x9a, 0x7b, 0x72, 0x3d,
+ 0xda, 0xef, 0x1d, 0x6a, 0xbd, 0xf1, 0x0a, 0x23, 0xd5, 0x5e, 0xad, 0x4c,
+ 0x27, 0xd6, 0x8e, 0x64, 0x93, 0x3f, 0x87, 0x39, 0x93, 0x1f, 0x48, 0x86,
+ 0x1d, 0x5c, 0x5c, 0x55, 0xb6, 0x2c, 0x7b, 0x7d, 0x7c, 0x92, 0x5f, 0xba,
+ 0x2b, 0x88, 0xe2, 0x34, 0x09, 0xb9, 0x14, 0xc9, 0xb3, 0x8b, 0xd4, 0x2f,
+ 0xbe, 0x55, 0x97, 0x52, 0xb4, 0xa0, 0x8e, 0xc2, 0xaa, 0xf3, 0x74, 0xb8,
+ 0x1f, 0xec, 0xda, 0x42, 0x03, 0x30, 0xe0, 0xed, 0x83, 0x2f, 0xe4, 0x57,
+ 0x99, 0x59, 0xf6, 0x6b, 0xfb, 0xfe, 0x3c, 0xfe, 0xbc, 0xbe, 0x31, 0x55,
+ 0x05, 0x8c, 0x34, 0xe4, 0xa7, 0x09, 0xf3, 0x89, 0x11, 0x0f, 0xe8, 0x74,
+ 0xcf, 0x26, 0x2d, 0xbf, 0xfe, 0xf8, 0x35, 0xe1, 0x7f, 0xfb, 0xa4, 0x1d,
+ 0x70, 0x0c, 0x4f, 0x36, 0xf6, 0xf7, 0x21, 0xcd},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 164
+ {SEC_OID_SHA384,
+ 164,
+ {0xa8, 0x00, 0x8c, 0xf0, 0x86, 0x82, 0xa5, 0xbd, 0xa7, 0x0d, 0xf5, 0xf1,
+ 0xcb, 0x05, 0x17, 0x8b, 0xe6, 0xf1, 0xf0, 0x73, 0x09, 0x5c, 0xd9, 0x2e,
+ 0x60, 0x9f, 0x8b, 0xab, 0xf0, 0xc4, 0x59, 0x38, 0xa2, 0xcb, 0x8f, 0x02,
+ 0x57, 0x55, 0xb1, 0x73, 0xaf, 0x01, 0x81, 0xe8, 0x7e, 0xe7, 0x9f, 0x8a,
+ 0x73, 0xe6, 0x01, 0x33, 0xf4, 0x18, 0x3e, 0xe1, 0x72, 0xdc, 0x60, 0xd6,
+ 0xea, 0x0f, 0x6d, 0x30, 0xab, 0x60, 0xbc, 0x81, 0x6b, 0xd2, 0x39, 0xb0,
+ 0xbc, 0x70, 0xcd, 0x2f, 0x95, 0xe2, 0xd6, 0xd2, 0x80, 0xbc, 0x74, 0x01,
+ 0xd2, 0x7c, 0xc5, 0x36, 0xda, 0xc2, 0x3c, 0xeb, 0xed, 0xb3, 0x82, 0x02,
+ 0xa7, 0xf4, 0xa1, 0x70, 0x97, 0x28, 0xb3, 0xd3, 0x2d, 0xcb, 0x67, 0xb2,
+ 0xe4, 0x08, 0x11, 0x53, 0xc6, 0x52, 0xec, 0x0f, 0x53, 0xc1, 0x3c, 0x85,
+ 0x6d, 0xdf, 0xc0, 0xc5, 0x70, 0x88, 0xc4, 0xa6, 0xac, 0xaa, 0x4f, 0xef,
+ 0x18, 0xaa, 0xea, 0x1a, 0xbb, 0x90, 0x2f, 0x8b, 0xca, 0x71, 0x47, 0xc5,
+ 0x4b, 0xb1, 0x3d, 0x43, 0x0f, 0x79, 0x2c, 0x48, 0xe4, 0xd3, 0x05, 0x0a,
+ 0x70, 0x59, 0x22, 0xd7, 0x3b, 0x2a, 0x19, 0xf3, 0x07, 0x48, 0x57, 0x84,
+ 0x13, 0x38, 0x52, 0x1f, 0xb9, 0x96, 0x81, 0x06, 0x02, 0x68, 0x3a, 0xb0,
+ 0xc8, 0x29, 0x9b, 0xba, 0xb9, 0xc5, 0x98, 0x75, 0x4a, 0x34, 0x94, 0x7a,
+ 0x29, 0x83, 0xdd, 0x63, 0xc7, 0x6c, 0xf7, 0x4b, 0x06, 0xf8, 0x1c, 0x02,
+ 0xa7, 0x8d, 0x44, 0x8d, 0x22, 0x8e, 0xca, 0x20, 0x5a, 0x88, 0xca, 0xc0,
+ 0x87, 0x77, 0x23, 0x83, 0x5a, 0xfb, 0x46, 0x86, 0x9c, 0xf3, 0x8a, 0x28,
+ 0xb4, 0x69, 0x62, 0x26, 0x9f, 0x8f, 0xab, 0x56, 0x95, 0x42, 0x3a, 0xc3,
+ 0xb3, 0x7f, 0x88, 0xd5, 0xdd, 0x95, 0x12, 0x7c, 0x28, 0x0a, 0x1a, 0x40,
+ 0x18, 0xe4, 0x77, 0x55, 0xb9, 0xbf, 0x5c, 0x54, 0xba, 0x7c, 0x47, 0x0c,
+ 0x1e, 0xf5, 0xce, 0x78, 0xdc, 0x49, 0xd9, 0xa1, 0x75, 0xa0, 0x73, 0x52,
+ 0xed, 0xb2, 0x6f, 0xa3, 0x6b, 0x65, 0xc5, 0x31, 0x63, 0xc2, 0x61, 0xcd,
+ 0xff, 0x35, 0xe9, 0xe2, 0x95, 0x5c, 0x5e, 0x3a, 0x79, 0x3a, 0x00, 0xa1,
+ 0x4c, 0xf7, 0xc9, 0x0c, 0xb4, 0xc4, 0x3a, 0x20, 0x09, 0xd8, 0xe3, 0xc8,
+ 0x96, 0x10, 0x1e, 0x52, 0x26, 0xe6, 0x5f, 0x09, 0x68, 0x04, 0xf2, 0x6f,
+ 0x64, 0x4a, 0xe1, 0x31, 0x1f, 0x42, 0x47, 0xa9, 0x72, 0xa6, 0x0d, 0xc6,
+ 0xb2, 0x20, 0x62, 0xed, 0xb5, 0x65, 0x54, 0x0c, 0xe4, 0xf3, 0xf4, 0xcc,
+ 0xcf, 0xeb, 0x57, 0xea, 0x2a, 0x2c, 0xc9, 0x20, 0x5a, 0x59, 0x2e, 0x7f,
+ 0x52, 0x2a, 0x88, 0x67, 0xfc, 0xe5, 0x68, 0x1f, 0x29, 0x2c, 0x5f, 0x20,
+ 0x35, 0x85, 0x9f, 0xb4, 0x07, 0x90, 0x57, 0x2b, 0x31, 0x9e, 0x74, 0x8f,
+ 0xae, 0x1b, 0x7c, 0xd8, 0xfc, 0xf8, 0x74, 0x21, 0xe0, 0xdd, 0xf8, 0xa2,
+ 0x0b, 0x3a, 0xe9, 0xc0, 0x22, 0x44, 0xc6, 0x52, 0x3e, 0xeb, 0x35, 0x0f,
+ 0x70, 0xa1, 0x95, 0x42, 0x58, 0x7e, 0xaa, 0x9e, 0x97, 0x98, 0xf1, 0x04,
+ 0x13, 0x6c, 0x8a, 0xb6, 0x73, 0xc7, 0xf3, 0xbc, 0xf1, 0x99, 0x53, 0x2d,
+ 0x14, 0xf1, 0x7a, 0xb5, 0x32, 0xf9, 0x57, 0xcd, 0x6a, 0xfc, 0x5b, 0x5e,
+ 0x57, 0xf1, 0x50, 0x64, 0xd8, 0xb3, 0x9e, 0xf4, 0x44, 0xff, 0x51, 0x3d,
+ 0x7d, 0xe0, 0x2c, 0xca, 0xe3, 0x82, 0xb1, 0x4a, 0xeb, 0x2c, 0xac, 0x00,
+ 0x28, 0xe5, 0xfd, 0xb8, 0xc1, 0xfc, 0x33, 0x61, 0x5a, 0xe4, 0xd9, 0x35,
+ 0x34, 0xf3, 0x04, 0x4c, 0x97, 0x12, 0x68, 0x16, 0xa1, 0x73, 0x2d, 0x81,
+ 0x4c, 0xed, 0x6b, 0xd0, 0x43, 0x04, 0x5b, 0x91, 0x8a, 0x4f, 0x5b, 0x97,
+ 0xc8, 0xe6, 0x52, 0xb1, 0x61, 0x30, 0xf2, 0x05},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of null
+ // tcID: 165
+ {SEC_OID_SHA384,
+ 165,
+ {0x47, 0xe7, 0x66, 0x4b, 0x1d, 0xfd, 0x6e, 0x47, 0x11, 0xf4, 0xde, 0x90,
+ 0xfd, 0x31, 0x1c, 0x1d, 0xb8, 0x76, 0x59, 0xea, 0x99, 0x23, 0x82, 0xd5,
+ 0xe1, 0x8a, 0xa9, 0xfe, 0x5a, 0x24, 0x29, 0xee, 0xc9, 0xcb, 0x7a, 0xbc,
+ 0x06, 0x3e, 0x3f, 0xe3, 0x37, 0x1e, 0x17, 0x5e, 0xc9, 0xa5, 0x1f, 0xe4,
+ 0xa6, 0x29, 0xd8, 0x51, 0x35, 0x5c, 0x38, 0x07, 0x27, 0x43, 0xc3, 0x73,
+ 0x52, 0x67, 0x4f, 0x6a, 0x11, 0x3d, 0xbd, 0x79, 0x28, 0x69, 0x94, 0xc5,
+ 0xc6, 0xad, 0x37, 0xf6, 0x21, 0x28, 0x34, 0x43, 0xe3, 0x0c, 0xae, 0x09,
+ 0x4f, 0x83, 0x45, 0x85, 0xe7, 0xab, 0x25, 0x80, 0xf6, 0xd4, 0xd8, 0xa0,
+ 0x93, 0x10, 0xeb, 0x56, 0xbe, 0x91, 0x05, 0xe0, 0xf4, 0x4c, 0xe7, 0xea,
+ 0x9c, 0xf0, 0xda, 0x77, 0x66, 0xc2, 0xb9, 0xbe, 0xdb, 0xf7, 0x32, 0x11,
+ 0x3a, 0x4d, 0xb1, 0xbc, 0x0b, 0xc7, 0xf2, 0x56, 0x9c, 0xb7, 0x10, 0x93,
+ 0xeb, 0x50, 0xc0, 0xcb, 0x88, 0x66, 0x8a, 0x78, 0xc0, 0x40, 0x86, 0x0c,
+ 0xb5, 0x4e, 0x19, 0xa3, 0xce, 0xaf, 0xd7, 0xdc, 0xa8, 0x86, 0x0c, 0x49,
+ 0x20, 0xdb, 0x63, 0x76, 0xdc, 0x37, 0x14, 0x9e, 0x5b, 0x18, 0xd4, 0x34,
+ 0x85, 0x3d, 0x36, 0xeb, 0x59, 0x77, 0xe4, 0x01, 0x2c, 0x74, 0x4f, 0xaa,
+ 0x73, 0x98, 0x32, 0xd5, 0xf1, 0x1e, 0x33, 0x15, 0x1d, 0xa5, 0x44, 0x03,
+ 0x74, 0x66, 0x78, 0x45, 0x6e, 0x3e, 0x70, 0xa7, 0xac, 0x2b, 0x38, 0x02,
+ 0xc7, 0x19, 0xb0, 0x89, 0x22, 0x07, 0xf2, 0xba, 0xba, 0xca, 0x7a, 0x3c,
+ 0x76, 0x3f, 0xe3, 0x39, 0x9f, 0xe1, 0x09, 0x84, 0x62, 0x73, 0xe0, 0x10,
+ 0xbb, 0x69, 0xd1, 0x5e, 0x09, 0xd7, 0xd9, 0x19, 0x3b, 0x2e, 0xf0, 0x0f,
+ 0xf0, 0xdf, 0xb6, 0x5c, 0x98, 0x3a, 0x2c, 0x88, 0xbe, 0xcf, 0x23, 0x2f,
+ 0xc5, 0xbd, 0x24, 0x6f, 0x44, 0x1e, 0x9d, 0xc6, 0x1a, 0x23, 0xd0, 0xe4,
+ 0xc2, 0x5c, 0xfb, 0xb5, 0x27, 0xeb, 0xd6, 0x4e, 0xc5, 0x03, 0xac, 0x7b,
+ 0x4d, 0x50, 0x1c, 0xd3, 0x97, 0xe3, 0x72, 0xbd, 0xb1, 0x04, 0xaa, 0x20,
+ 0x04, 0xb2, 0x55, 0xa4, 0xe1, 0x14, 0x24, 0xaa, 0xc9, 0x78, 0xc3, 0x2c,
+ 0x9e, 0x2b, 0x61, 0x97, 0x8b, 0x1b, 0x28, 0x18, 0xca, 0xf2, 0x79, 0x55,
+ 0x42, 0xae, 0x1a, 0x78, 0x08, 0xf4, 0x7f, 0xf8, 0xaf, 0x16, 0xe4, 0x58,
+ 0xf0, 0x77, 0x1b, 0xde, 0xa3, 0x70, 0xd3, 0x1b, 0x1c, 0xfa, 0xe0, 0xf0,
+ 0xd7, 0x3e, 0x14, 0xd9, 0x9d, 0xd3, 0x87, 0x2c, 0x4d, 0x9b, 0xed, 0xb3,
+ 0xca, 0xf6, 0x30, 0xdd, 0xc6, 0xff, 0x49, 0xd9, 0x8d, 0xf3, 0x60, 0xc9,
+ 0xc6, 0xc4, 0xa6, 0x1e, 0x0c, 0x94, 0xd5, 0xaf, 0x3e, 0x52, 0x39, 0xac,
+ 0x44, 0x3a, 0xa8, 0xef, 0x1c, 0xae, 0xcb, 0x1d, 0x22, 0xb1, 0x48, 0x87,
+ 0x46, 0x69, 0xc2, 0x63, 0xc3, 0x25, 0xe6, 0xb7, 0x00, 0x8a, 0x40, 0x4e,
+ 0x53, 0x74, 0xa9, 0xdc, 0x10, 0x21, 0x4d, 0x41, 0x2d, 0x5d, 0x00, 0xda,
+ 0x81, 0x4a, 0x6f, 0x9a, 0xf0, 0xc8, 0x3c, 0x40, 0x79, 0x4e, 0x3f, 0xea,
+ 0x73, 0x31, 0xf3, 0xd3, 0xe5, 0x73, 0x6b, 0x17, 0x6c, 0x8d, 0x6e, 0xe1,
+ 0x3a, 0x28, 0xef, 0xe2, 0x52, 0x39, 0xad, 0xdd, 0x4c, 0xe4, 0xd4, 0xcc,
+ 0xbf, 0x9d, 0x79, 0xed, 0xe0, 0xf2, 0xcd, 0x53, 0xf5, 0x75, 0xa4, 0xc4,
+ 0x7a, 0x46, 0xc1, 0x49, 0x24, 0x17, 0x8f, 0x2d, 0x4a, 0xfc, 0x2d, 0x93,
+ 0xd0, 0x72, 0x2d, 0x85, 0xcb, 0x7d, 0x3e, 0x60, 0x9d, 0x4c, 0xf2, 0x70,
+ 0x95, 0x0e, 0x53, 0x00, 0xc1, 0xa7, 0x5d, 0xd2, 0xfc, 0x10, 0xbe, 0x64,
+ 0x21, 0xa0, 0xc0, 0x16, 0xdb, 0x3d, 0x2d, 0x68, 0x63, 0xf6, 0x44, 0xfb,
+ 0x68, 0xa5, 0xdd, 0xf1, 0x35, 0x4c, 0x60, 0x75},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null contains leading 0
+ // tcID: 166
+ {SEC_OID_SHA384,
+ 166,
+ {0x4c, 0xf3, 0x6b, 0xf1, 0x72, 0x38, 0xf5, 0xfb, 0x54, 0xca, 0x2c, 0x60,
+ 0xab, 0xf1, 0xf6, 0x6d, 0xb8, 0x9d, 0x67, 0x4b, 0xa3, 0x59, 0x8a, 0x19,
+ 0xae, 0x16, 0xb5, 0x9c, 0x69, 0xb8, 0x18, 0xbd, 0xeb, 0xcd, 0x1c, 0x07,
+ 0x84, 0x8e, 0xb8, 0xd9, 0xbf, 0x1a, 0xc7, 0x6d, 0x40, 0xc7, 0xf8, 0x27,
+ 0x72, 0x89, 0xf8, 0x39, 0x9a, 0xdd, 0x24, 0x62, 0x99, 0x3f, 0x41, 0xfe,
+ 0x6b, 0x5e, 0x0c, 0xc9, 0x3d, 0x82, 0xb6, 0x91, 0xe3, 0x8c, 0x2f, 0xf7,
+ 0xdc, 0x7e, 0x0a, 0x2a, 0xd2, 0x67, 0x6c, 0x6c, 0xe1, 0x5b, 0x69, 0xe3,
+ 0x22, 0xa7, 0x6c, 0xb0, 0x5d, 0xdc, 0x6a, 0x6c, 0xd5, 0x47, 0xb2, 0xd1,
+ 0x26, 0x54, 0x9d, 0x6e, 0x7a, 0x62, 0xb3, 0x7d, 0xc9, 0x12, 0x1b, 0x68,
+ 0xb5, 0x2a, 0x15, 0x6c, 0x01, 0x34, 0xc8, 0x67, 0x9d, 0x55, 0x38, 0x03,
+ 0xad, 0x26, 0x68, 0x55, 0x1d, 0x62, 0xbd, 0xa3, 0xd1, 0x6f, 0xd3, 0xa1,
+ 0x24, 0x89, 0xc7, 0xe0, 0xed, 0xc8, 0x7f, 0xa4, 0xda, 0x89, 0x65, 0x62,
+ 0x7e, 0x55, 0x25, 0x6d, 0x44, 0x1e, 0x00, 0x53, 0x35, 0xcc, 0x21, 0x2a,
+ 0x7b, 0xdb, 0x42, 0xe6, 0x2c, 0x7d, 0x23, 0x13, 0x93, 0x44, 0x04, 0x1b,
+ 0x8e, 0xb0, 0x11, 0x3b, 0xd0, 0xf5, 0xc6, 0x40, 0x27, 0xff, 0x6c, 0x5c,
+ 0x0b, 0xd0, 0x8a, 0x04, 0x2a, 0x28, 0x7b, 0x2a, 0xc5, 0xd4, 0x5a, 0x00,
+ 0x2a, 0x92, 0xa6, 0x9a, 0x7e, 0x83, 0x25, 0xa5, 0x45, 0x63, 0x34, 0x21,
+ 0x9f, 0x79, 0xc1, 0x74, 0xb9, 0x59, 0xaf, 0xe7, 0x8c, 0x79, 0x4d, 0xf1,
+ 0xa8, 0xae, 0xff, 0x18, 0x0e, 0x94, 0xec, 0x3d, 0x2c, 0x1d, 0x25, 0xb8,
+ 0xad, 0x5d, 0x1c, 0x08, 0x3c, 0x37, 0x2b, 0x2c, 0xf3, 0xce, 0xb5, 0x69,
+ 0xa5, 0x76, 0x85, 0x18, 0x87, 0x7d, 0x21, 0x10, 0x51, 0x67, 0xeb, 0x89,
+ 0xcf, 0x37, 0x93, 0x36, 0x2f, 0xdc, 0x59, 0x10, 0x66, 0xe2, 0x6f, 0xbb,
+ 0xb0, 0x28, 0xe6, 0xf2, 0x1d, 0xa3, 0x4a, 0x3a, 0xb1, 0x3f, 0x26, 0xd8,
+ 0xc3, 0xd0, 0xa3, 0xe8, 0xbd, 0xce, 0x05, 0xa3, 0x01, 0x92, 0x48, 0x37,
+ 0x98, 0x9c, 0xfe, 0xf5, 0x16, 0xff, 0x4c, 0x18, 0xcf, 0x5e, 0x74, 0xb0,
+ 0xce, 0xb5, 0x9c, 0x37, 0x5f, 0x58, 0x5b, 0xc5, 0xb9, 0xf9, 0x9b, 0xb1,
+ 0xc0, 0x29, 0x68, 0xbe, 0xbb, 0x18, 0xf7, 0xe1, 0x6f, 0x63, 0x2c, 0x33,
+ 0xc7, 0x9f, 0x34, 0x19, 0x74, 0xf0, 0xf8, 0xf9, 0xd6, 0x24, 0x3d, 0x59,
+ 0x93, 0x2e, 0x21, 0xb2, 0x78, 0x76, 0x08, 0x83, 0xf8, 0x97, 0x24, 0xe9,
+ 0x96, 0xd5, 0xed, 0x7d, 0x17, 0x9a, 0xfa, 0x96, 0x7c, 0xeb, 0x37, 0xd0,
+ 0xa4, 0xa4, 0xab, 0xdd, 0x69, 0x4a, 0x38, 0x6b, 0x6c, 0x36, 0xf7, 0x21,
+ 0x4d, 0xd3, 0x39, 0xfd, 0x87, 0xe2, 0x77, 0x1a, 0x36, 0x51, 0x7f, 0xd0,
+ 0x49, 0xc0, 0x40, 0x90, 0x82, 0x7d, 0xb6, 0xa0, 0x75, 0x91, 0x78, 0x46,
+ 0x4b, 0xd0, 0x13, 0x25, 0x8f, 0xcc, 0x4f, 0x23, 0x33, 0x5e, 0xc1, 0x39,
+ 0x8c, 0x28, 0x56, 0x97, 0xb2, 0xf4, 0x10, 0x77, 0x7c, 0x8a, 0x9a, 0xa2,
+ 0xc7, 0xc8, 0x99, 0x5f, 0xfa, 0x16, 0xbf, 0x71, 0xda, 0x60, 0xfe, 0x56,
+ 0xe0, 0x78, 0x2a, 0x1f, 0xc6, 0xa5, 0x85, 0x22, 0xe1, 0xbc, 0x00, 0x0e,
+ 0x5e, 0x98, 0x39, 0xe5, 0xb8, 0x12, 0xff, 0x22, 0x0f, 0xc8, 0x84, 0xfe,
+ 0x35, 0xff, 0x27, 0x69, 0xb4, 0xde, 0xbe, 0x51, 0x6e, 0xad, 0x55, 0x2e,
+ 0xfc, 0x4f, 0x95, 0x6a, 0x5e, 0xf9, 0xfa, 0x31, 0xd0, 0xf1, 0x35, 0x23,
+ 0xd6, 0xc4, 0x81, 0x8d, 0x64, 0xd4, 0xb1, 0x57, 0xc6, 0xa2, 0xf0, 0x44,
+ 0xdc, 0x68, 0xc8, 0x53, 0x71, 0xa0, 0xf2, 0x3d, 0xde, 0x35, 0x3f, 0xa0,
+ 0x86, 0xde, 0x80, 0x4c, 0xf1, 0xf8, 0xf9, 0x16},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of null
+ // tcID: 167
+ {SEC_OID_SHA384,
+ 167,
+ {0x5a, 0xc9, 0x4a, 0x9a, 0x7f, 0xad, 0x56, 0x10, 0x12, 0xe2, 0x1c, 0x69,
+ 0xab, 0xee, 0xfd, 0x2e, 0x31, 0xe7, 0x9c, 0x29, 0x78, 0xf2, 0x51, 0x2e,
+ 0xb8, 0xa3, 0xd5, 0x9c, 0x50, 0x43, 0x0c, 0x0b, 0xa3, 0xba, 0x47, 0xeb,
+ 0xf0, 0x01, 0xb7, 0xcd, 0x0f, 0x6b, 0x38, 0x45, 0x52, 0x55, 0xc3, 0xbf,
+ 0x24, 0x1b, 0xee, 0xb1, 0xb4, 0xff, 0xe4, 0x7c, 0x8a, 0x32, 0x91, 0x9f,
+ 0xf9, 0xe7, 0xae, 0xfa, 0xb0, 0x23, 0x52, 0xd4, 0xa9, 0x5f, 0x25, 0x08,
+ 0xd3, 0x54, 0x09, 0xdb, 0xf0, 0x88, 0x3f, 0x2b, 0x9d, 0x6b, 0xa8, 0x96,
+ 0x3c, 0x13, 0xd8, 0xa4, 0x03, 0x09, 0x6c, 0xac, 0x6b, 0xe6, 0xa6, 0x1e,
+ 0x52, 0xc6, 0xa6, 0x2e, 0x41, 0x6b, 0x98, 0x03, 0x61, 0x04, 0xf4, 0x37,
+ 0x56, 0x66, 0xa9, 0x56, 0x6e, 0x78, 0xd3, 0xbe, 0x53, 0x70, 0x8a, 0x41,
+ 0xf0, 0x40, 0x7d, 0x49, 0x12, 0xa7, 0xda, 0x03, 0xc2, 0x8d, 0x0e, 0xdf,
+ 0x69, 0xe6, 0xda, 0xc1, 0x65, 0x3f, 0x8e, 0xdf, 0x05, 0xd0, 0x81, 0xa6,
+ 0x37, 0xe3, 0xe1, 0x79, 0xd3, 0x0d, 0x59, 0x5f, 0x35, 0xf7, 0xe7, 0x5f,
+ 0xf4, 0x18, 0xe8, 0x49, 0x91, 0xde, 0xaf, 0xec, 0x86, 0x3e, 0x10, 0x0e,
+ 0x75, 0x8d, 0xe8, 0x55, 0xce, 0x51, 0xc1, 0xd0, 0x47, 0xfd, 0x2c, 0x52,
+ 0x24, 0x2e, 0xa4, 0xf3, 0x6b, 0x0d, 0x5a, 0x76, 0x90, 0xb7, 0x84, 0xbc,
+ 0xc9, 0x9e, 0xb0, 0x9e, 0xb3, 0xa0, 0xd4, 0x34, 0xe1, 0x2a, 0xed, 0xc8,
+ 0x29, 0xcd, 0x9b, 0x43, 0xfa, 0x6d, 0x4d, 0x2d, 0xd6, 0x56, 0x6e, 0x12,
+ 0x29, 0x5b, 0x25, 0xc9, 0xa2, 0x04, 0xb0, 0xc5, 0x0a, 0x65, 0xf3, 0xaa,
+ 0x69, 0xca, 0x20, 0xf8, 0xf1, 0xf2, 0x03, 0x60, 0x67, 0x89, 0x1a, 0x49,
+ 0x27, 0xbf, 0x3f, 0xe0, 0x0b, 0xa8, 0x92, 0xec, 0x90, 0x4a, 0x6e, 0x64,
+ 0xd0, 0x1e, 0xda, 0x8c, 0x22, 0x47, 0x65, 0xfd, 0x3c, 0xe1, 0x41, 0x03,
+ 0xcf, 0x4d, 0x4b, 0x62, 0x61, 0xe4, 0xdc, 0x4d, 0x0d, 0xd3, 0xab, 0x11,
+ 0x27, 0x07, 0xf2, 0xba, 0x11, 0x3b, 0xaf, 0x69, 0xa5, 0x63, 0x24, 0x37,
+ 0x06, 0x89, 0x30, 0x2a, 0x95, 0x6f, 0x9d, 0x1b, 0x10, 0x42, 0xa9, 0xe2,
+ 0xba, 0xae, 0x8d, 0x7a, 0xe3, 0x85, 0x82, 0xf5, 0x97, 0xab, 0x86, 0xbf,
+ 0xec, 0x08, 0xf9, 0x9e, 0x89, 0x70, 0xdf, 0x21, 0x87, 0x72, 0xbd, 0xa2,
+ 0x07, 0x6a, 0xe2, 0x4f, 0x22, 0x65, 0xfa, 0x1a, 0x2d, 0x19, 0x7d, 0x78,
+ 0x14, 0x3c, 0x3d, 0xac, 0xed, 0x75, 0xe6, 0x66, 0x04, 0x09, 0x8d, 0x05,
+ 0x87, 0x25, 0x8e, 0xed, 0x61, 0x50, 0x9c, 0xce, 0x84, 0x54, 0x10, 0xa1,
+ 0x8a, 0x81, 0xff, 0x44, 0xfe, 0x8b, 0x46, 0xde, 0x83, 0x90, 0x9e, 0xb0,
+ 0xff, 0x18, 0xf7, 0xc9, 0x9a, 0xbb, 0x1e, 0x37, 0x63, 0xbc, 0x09, 0xde,
+ 0x54, 0xd0, 0x75, 0x00, 0x62, 0x6b, 0xd5, 0xf1, 0x1f, 0x21, 0xf0, 0xca,
+ 0x62, 0xd1, 0xb8, 0xcd, 0xa6, 0x29, 0x7d, 0x7b, 0xa8, 0x33, 0x93, 0x4c,
+ 0x5a, 0x94, 0xc6, 0x0f, 0x6a, 0x3c, 0xb8, 0x86, 0x8a, 0x8f, 0x7c, 0xad,
+ 0xd0, 0x1a, 0x15, 0x4f, 0x02, 0x8d, 0x42, 0xc0, 0x00, 0x97, 0x16, 0x12,
+ 0x53, 0xf2, 0x23, 0xb1, 0x4d, 0x7b, 0x36, 0x56, 0x40, 0x57, 0x28, 0x80,
+ 0x45, 0x19, 0xfd, 0x6b, 0x90, 0x36, 0x58, 0xeb, 0x0a, 0x56, 0xad, 0xa5,
+ 0xc0, 0x83, 0x48, 0xc2, 0x26, 0x3d, 0x30, 0xb3, 0xb4, 0x76, 0xbd, 0xbe,
+ 0xe5, 0x81, 0x0f, 0x0d, 0xfc, 0x13, 0x15, 0x27, 0xa5, 0x66, 0x9a, 0x41,
+ 0x94, 0xcf, 0xef, 0x11, 0xc0, 0x45, 0x33, 0x6c, 0x4d, 0x60, 0xa9, 0x96,
+ 0x6e, 0x91, 0x17, 0xb1, 0xb5, 0xc0, 0x33, 0x1f, 0x9e, 0xb9, 0xb1, 0x66,
+ 0x97, 0x52, 0xb0, 0xb2, 0x59, 0xbf, 0x29, 0x72},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of null
+ // tcID: 168
+ {SEC_OID_SHA384,
+ 168,
+ {0x88, 0x08, 0x74, 0x0c, 0x5b, 0x39, 0x10, 0x10, 0xd7, 0x8d, 0x9d, 0xaf,
+ 0x18, 0xb3, 0x10, 0x8f, 0x4c, 0x94, 0xa0, 0xef, 0xed, 0xd9, 0x29, 0x4f,
+ 0x73, 0xc9, 0x77, 0xa2, 0x5d, 0x6f, 0xb3, 0x72, 0x53, 0x5d, 0x5c, 0xb7,
+ 0xa4, 0xa7, 0x24, 0x55, 0xf1, 0xc5, 0x40, 0x09, 0x7f, 0x87, 0x63, 0xdc,
+ 0x93, 0x74, 0x83, 0x07, 0xc3, 0xcd, 0x75, 0x85, 0x2a, 0x57, 0x2d, 0x07,
+ 0x03, 0x0c, 0x17, 0x27, 0xda, 0xfc, 0x70, 0x67, 0x44, 0x70, 0xe7, 0xae,
+ 0xf1, 0x2d, 0xf0, 0x9f, 0xee, 0x2e, 0xb5, 0x3b, 0xa1, 0xf5, 0x26, 0xde,
+ 0x8e, 0x15, 0x59, 0x90, 0x10, 0xa5, 0xbe, 0xbf, 0x18, 0xd7, 0x71, 0x1a,
+ 0x82, 0x40, 0x0b, 0x75, 0x71, 0x86, 0xe5, 0x59, 0x72, 0xff, 0xc4, 0xf6,
+ 0x49, 0x3c, 0x1a, 0x98, 0x4d, 0xf0, 0xcc, 0xe9, 0xaa, 0x53, 0x41, 0x9d,
+ 0x4c, 0xae, 0xa1, 0xc4, 0xf4, 0x94, 0x70, 0x81, 0xef, 0x3e, 0xc9, 0xe7,
+ 0x88, 0x8b, 0x5b, 0x40, 0xe4, 0xee, 0x94, 0x3b, 0x2b, 0x20, 0x47, 0xec,
+ 0xe7, 0xb7, 0xc6, 0x3b, 0xe0, 0x86, 0x60, 0x40, 0x8d, 0x8c, 0xb0, 0x61,
+ 0xff, 0xfd, 0x6b, 0x43, 0xb3, 0x6d, 0x01, 0xd0, 0x61, 0x72, 0x32, 0xc3,
+ 0xa6, 0x77, 0x0c, 0xe2, 0xa6, 0xba, 0x1e, 0x5e, 0x0a, 0xba, 0x86, 0xc7,
+ 0x7a, 0xf3, 0xe6, 0x0c, 0x74, 0x67, 0x7e, 0xa7, 0xe4, 0x58, 0x71, 0x9a,
+ 0xaa, 0xc0, 0xb2, 0x6b, 0xc5, 0x7c, 0x3e, 0x11, 0x5d, 0xb3, 0x30, 0x60,
+ 0x3f, 0x2f, 0xf5, 0xaa, 0x52, 0x3b, 0xd6, 0x53, 0x0b, 0x6a, 0xfc, 0x32,
+ 0xe0, 0x14, 0xb6, 0x9a, 0x4a, 0x92, 0x9c, 0xd8, 0x33, 0x84, 0xaa, 0xba,
+ 0x6f, 0xf6, 0x22, 0x0d, 0x43, 0xbf, 0xbd, 0xe5, 0xca, 0xb8, 0x2f, 0x57,
+ 0x2b, 0x8d, 0x8f, 0xd9, 0xe1, 0xa5, 0x7b, 0x8e, 0xc1, 0x84, 0xf4, 0x8f,
+ 0xa1, 0x74, 0x97, 0x4a, 0xe4, 0x3d, 0x5e, 0x7d, 0x10, 0x34, 0x30, 0x1e,
+ 0x1f, 0x65, 0x65, 0x54, 0x92, 0x98, 0x91, 0xd6, 0x19, 0x29, 0xb4, 0x3f,
+ 0x77, 0x02, 0x3c, 0x38, 0x9b, 0xd6, 0x51, 0xdc, 0xf5, 0xf2, 0x27, 0x8b,
+ 0xd9, 0xc9, 0x9e, 0xf7, 0xef, 0x61, 0xa4, 0x6c, 0x1a, 0x1e, 0xa5, 0x89,
+ 0xbe, 0xed, 0x36, 0xe8, 0x0e, 0xfc, 0x82, 0x1e, 0x88, 0x65, 0x41, 0x2a,
+ 0x9c, 0x22, 0xae, 0xfe, 0x14, 0x94, 0x0a, 0xb1, 0x7e, 0x68, 0x05, 0x5d,
+ 0x79, 0xf3, 0x28, 0xeb, 0x5e, 0xbf, 0xf9, 0xd4, 0x3b, 0xab, 0x4e, 0x82,
+ 0x9c, 0x51, 0xe9, 0xdd, 0xdc, 0x5e, 0x89, 0x00, 0xc1, 0xb8, 0x23, 0x81,
+ 0xc9, 0xe5, 0xa3, 0xfc, 0x56, 0xf9, 0x22, 0xa9, 0x5e, 0x3b, 0x56, 0xc5,
+ 0xd2, 0xe9, 0xcf, 0x27, 0x97, 0xbd, 0x39, 0x4c, 0x0f, 0xb6, 0x2a, 0x47,
+ 0xa5, 0xc5, 0x4f, 0x19, 0xc7, 0x64, 0x28, 0xec, 0xf0, 0xbd, 0x2e, 0x5e,
+ 0x3b, 0x84, 0x5a, 0x1a, 0x14, 0xf1, 0x46, 0x60, 0x93, 0x2a, 0x44, 0x6c,
+ 0x96, 0x17, 0xf1, 0xb7, 0x41, 0x8a, 0x64, 0x22, 0x12, 0xbd, 0x34, 0x65,
+ 0xcd, 0x81, 0x25, 0x92, 0xc0, 0xcb, 0xcd, 0xa5, 0xc8, 0x8c, 0x88, 0x20,
+ 0xc5, 0x14, 0xf0, 0x70, 0x2a, 0x20, 0xc5, 0x93, 0x80, 0xae, 0x78, 0x21,
+ 0x90, 0xf0, 0xe2, 0xe4, 0xf5, 0xf6, 0xdb, 0xbd, 0x29, 0x67, 0x29, 0xd7,
+ 0xf8, 0x1f, 0xf3, 0x65, 0xf7, 0xd8, 0xf2, 0x73, 0xf4, 0x9d, 0x27, 0xe0,
+ 0xe1, 0x22, 0x49, 0x30, 0xb4, 0x8f, 0x86, 0x08, 0x5a, 0x70, 0x2a, 0x45,
+ 0xca, 0xdb, 0x1a, 0xef, 0xbc, 0x07, 0xeb, 0x0d, 0xfb, 0x56, 0xc2, 0x62,
+ 0x83, 0x13, 0x95, 0x3b, 0xef, 0xb3, 0x98, 0x8b, 0x20, 0xf9, 0xbd, 0xfb,
+ 0xc6, 0x48, 0x1f, 0x18, 0x16, 0xa0, 0x53, 0x44, 0xc5, 0xa7, 0x76, 0xce,
+ 0x20, 0x40, 0x48, 0x97, 0x57, 0x1d, 0xf9, 0x34},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of null
+ // tcID: 169
+ {SEC_OID_SHA384,
+ 169,
+ {0x62, 0xb3, 0x67, 0xfd, 0x98, 0x76, 0x67, 0x86, 0x96, 0x09, 0x49, 0xac,
+ 0xd2, 0xdb, 0x1e, 0x08, 0x48, 0x30, 0xec, 0xad, 0x8d, 0xd5, 0x23, 0x70,
+ 0x50, 0x0e, 0x54, 0x35, 0x7a, 0xd5, 0xcd, 0x1f, 0x25, 0x02, 0x74, 0xfd,
+ 0x31, 0x08, 0x54, 0x0b, 0xb5, 0x41, 0x01, 0x98, 0x1e, 0x32, 0x69, 0x49,
+ 0xb5, 0xa6, 0x71, 0xf5, 0x82, 0xac, 0x3d, 0x05, 0xa4, 0xaa, 0x95, 0x9b,
+ 0xe0, 0x47, 0x54, 0xf1, 0xfc, 0xc2, 0x0f, 0x3f, 0xc4, 0x3a, 0xc9, 0x10,
+ 0x45, 0x5a, 0x21, 0x75, 0x79, 0xcb, 0x05, 0xf5, 0x0a, 0xbb, 0xc9, 0x09,
+ 0x1f, 0xa8, 0xcd, 0x76, 0xfd, 0x7c, 0xda, 0x03, 0x0c, 0x89, 0x9c, 0xad,
+ 0x2e, 0xb7, 0xcd, 0x76, 0xea, 0x3a, 0x37, 0x49, 0xd5, 0x24, 0xcf, 0x08,
+ 0xad, 0x48, 0x98, 0x38, 0x2e, 0x48, 0xfa, 0xf9, 0xd3, 0x41, 0x13, 0x62,
+ 0x82, 0x80, 0xb3, 0x06, 0xe0, 0x18, 0x0a, 0x1f, 0x9b, 0x81, 0x22, 0xbf,
+ 0x8a, 0x69, 0xbb, 0x53, 0xed, 0x19, 0x20, 0x0c, 0x45, 0xfe, 0xf5, 0x2c,
+ 0x8a, 0x41, 0xdb, 0x39, 0x08, 0x39, 0x69, 0x6c, 0x4d, 0xe6, 0x5d, 0x28,
+ 0x7f, 0x0b, 0x90, 0xaf, 0xb9, 0x2d, 0x83, 0x0b, 0x7b, 0x96, 0xa8, 0x4f,
+ 0x12, 0x2c, 0x70, 0xdf, 0x93, 0xdb, 0x43, 0xa5, 0x28, 0x76, 0xaa, 0x58,
+ 0xd1, 0x6c, 0x1a, 0xda, 0x28, 0xff, 0xfa, 0xd4, 0x29, 0x95, 0x07, 0x5b,
+ 0x41, 0xf0, 0x11, 0x7d, 0x66, 0x1f, 0x14, 0x5f, 0x11, 0xb8, 0xbb, 0x18,
+ 0x98, 0x27, 0x08, 0xef, 0x77, 0x9e, 0x27, 0xd0, 0xd2, 0x30, 0x39, 0x30,
+ 0x75, 0x2b, 0xad, 0xd2, 0xb7, 0x3f, 0x57, 0x20, 0x81, 0x2c, 0x56, 0x26,
+ 0xb3, 0x8a, 0x1c, 0xf9, 0xb6, 0xa7, 0x59, 0xc4, 0x74, 0xd8, 0x25, 0x6b,
+ 0x66, 0x8d, 0x50, 0x05, 0x0e, 0x00, 0xf9, 0x9f, 0xfd, 0xaa, 0x11, 0x1c,
+ 0xb3, 0xf4, 0xd9, 0x6f, 0x8f, 0x68, 0x90, 0xac, 0x90, 0x8d, 0xfc, 0x56,
+ 0xac, 0xd0, 0x07, 0x6a, 0x6a, 0xea, 0x13, 0xde, 0x90, 0x4a, 0xcd, 0xca,
+ 0xe1, 0x7d, 0xcc, 0x8d, 0x3a, 0xab, 0xfc, 0x90, 0xf8, 0xf7, 0xa5, 0x1e,
+ 0x9f, 0x43, 0x0e, 0x56, 0xca, 0x8f, 0xb0, 0xee, 0x3b, 0xde, 0xc8, 0x2d,
+ 0x27, 0x09, 0xf5, 0x14, 0xed, 0x03, 0x72, 0x55, 0xec, 0x7f, 0xaf, 0xc2,
+ 0x2e, 0x7a, 0x39, 0x60, 0x14, 0xff, 0x7c, 0x47, 0x9e, 0x93, 0x33, 0x45,
+ 0x5a, 0xb1, 0x70, 0x7e, 0x0b, 0x65, 0x87, 0x0c, 0xcb, 0xfd, 0x0a, 0x3f,
+ 0x17, 0xb8, 0xa3, 0x3c, 0x2f, 0xa3, 0xe0, 0x6d, 0x9d, 0x2b, 0x47, 0xa7,
+ 0x7c, 0x3e, 0xa2, 0x5d, 0xfc, 0x95, 0x51, 0x9f, 0x2f, 0x28, 0xe5, 0x4e,
+ 0xd7, 0x30, 0x81, 0x57, 0x96, 0x5c, 0xaa, 0x26, 0xca, 0xff, 0x01, 0xf6,
+ 0x4d, 0xb2, 0x82, 0xa7, 0xac, 0x0f, 0x51, 0xfd, 0xeb, 0x3d, 0x69, 0x13,
+ 0x93, 0x9f, 0x1c, 0x86, 0x86, 0xf4, 0x43, 0x4a, 0x2f, 0x4a, 0xab, 0xb0,
+ 0x69, 0x2a, 0xc2, 0xb0, 0x9e, 0x26, 0x9d, 0x74, 0xa8, 0x3d, 0x8b, 0x5c,
+ 0x91, 0x7d, 0x12, 0x75, 0x48, 0x1d, 0xda, 0x53, 0xa9, 0xb0, 0x40, 0xf5,
+ 0x33, 0xb7, 0x30, 0x7e, 0x2e, 0xba, 0x6d, 0x6f, 0xe5, 0x82, 0xf5, 0xa5,
+ 0x94, 0x94, 0x51, 0x82, 0xdf, 0x5b, 0x1a, 0x7d, 0x85, 0x5f, 0x36, 0xbd,
+ 0x4f, 0xa9, 0xa4, 0x7b, 0xe0, 0x91, 0x2c, 0x1b, 0xe5, 0xae, 0xa3, 0x6c,
+ 0xa3, 0x46, 0xc6, 0xf0, 0x92, 0x15, 0x71, 0x11, 0xc8, 0x9f, 0xe8, 0x25,
+ 0xff, 0xbd, 0x7b, 0xc9, 0xd9, 0xa5, 0xbd, 0x77, 0x8b, 0x8c, 0x25, 0x7c,
+ 0x90, 0xc6, 0x67, 0x7c, 0xaf, 0x72, 0xc1, 0x76, 0xef, 0xe2, 0x64, 0x5f,
+ 0x41, 0x3a, 0xcf, 0x56, 0x16, 0xff, 0xfc, 0x9d, 0xc9, 0xff, 0xf3, 0x4d,
+ 0x4d, 0x31, 0x2a, 0x06, 0x47, 0xcc, 0xc2, 0x96},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**31 - 1
+ // tcID: 170
+ {SEC_OID_SHA384,
+ 170,
+ {0xad, 0x84, 0xf2, 0x60, 0x17, 0x5f, 0x9a, 0x01, 0x53, 0x42, 0x07, 0x22,
+ 0xe2, 0xd7, 0x6c, 0x6d, 0xe0, 0xd2, 0xbb, 0x38, 0xed, 0xcc, 0xf5, 0x10,
+ 0x04, 0x1f, 0x35, 0x81, 0x8a, 0x18, 0x02, 0xb6, 0x79, 0xb8, 0xb1, 0xba,
+ 0x36, 0x88, 0xea, 0x48, 0x6d, 0xa1, 0xc5, 0x8a, 0x0a, 0x22, 0x17, 0x7c,
+ 0x50, 0x0d, 0x92, 0xe5, 0xeb, 0x88, 0x0e, 0x6e, 0xa0, 0xed, 0xb5, 0x43,
+ 0xc3, 0x0f, 0x11, 0x73, 0x3e, 0x55, 0x16, 0x7e, 0xf9, 0x0b, 0xb3, 0xd9,
+ 0x1e, 0x0a, 0xe2, 0x7c, 0xa2, 0x61, 0x7f, 0x3d, 0xdf, 0x5c, 0xf2, 0x25,
+ 0x73, 0x35, 0x45, 0x8a, 0xd6, 0x59, 0x59, 0xeb, 0x65, 0x52, 0xdf, 0x44,
+ 0x3d, 0xe1, 0xdd, 0x31, 0x28, 0x47, 0x5b, 0xa5, 0xdb, 0x13, 0x05, 0x24,
+ 0x09, 0x30, 0x07, 0xb5, 0xd4, 0xb7, 0xc6, 0xff, 0x85, 0x18, 0x61, 0x07,
+ 0x15, 0x25, 0x23, 0xb3, 0x7a, 0xa1, 0x98, 0x1e, 0x4f, 0xc9, 0x95, 0xc1,
+ 0x04, 0x5a, 0x01, 0x8e, 0x35, 0x59, 0xbe, 0x52, 0xab, 0x58, 0x0e, 0xab,
+ 0x73, 0x42, 0x4f, 0x0d, 0x34, 0x46, 0x12, 0xbe, 0x29, 0x19, 0x7b, 0x4b,
+ 0xd5, 0x71, 0xfc, 0x34, 0x28, 0x7c, 0x98, 0x7f, 0x09, 0x0c, 0x63, 0x90,
+ 0x99, 0xdb, 0x69, 0x3f, 0x9b, 0x85, 0x36, 0x8b, 0x61, 0xb6, 0xa5, 0x06,
+ 0xa2, 0x83, 0x11, 0x6d, 0xf3, 0xcf, 0x65, 0x18, 0x80, 0x95, 0x9d, 0x0c,
+ 0x98, 0xcf, 0x0e, 0x03, 0x72, 0xf4, 0x46, 0x7f, 0x30, 0xb5, 0x7e, 0xef,
+ 0x68, 0x3e, 0xbd, 0x05, 0x7d, 0x6d, 0xc8, 0xa9, 0xb3, 0x63, 0xbc, 0x95,
+ 0x89, 0xc1, 0x0e, 0xdc, 0xe9, 0xc5, 0x22, 0xf2, 0xf6, 0xdf, 0x74, 0x08,
+ 0xe9, 0x45, 0x3e, 0xb9, 0x43, 0x90, 0x50, 0xc9, 0xa0, 0x1e, 0xeb, 0x95,
+ 0xf9, 0xa5, 0x4a, 0x64, 0xc1, 0x2b, 0xc8, 0xcb, 0xc8, 0x83, 0xf2, 0x3a,
+ 0x48, 0x85, 0xc8, 0x1b, 0x0d, 0x2f, 0xd0, 0x14, 0x59, 0xca, 0xb5, 0x40,
+ 0x60, 0x72, 0x1a, 0xc7, 0x24, 0x5a, 0xb1, 0xb4, 0xcd, 0xc6, 0xb4, 0xc1,
+ 0xc9, 0xbb, 0x44, 0x14, 0xa3, 0xd4, 0xa9, 0x2d, 0x27, 0x3b, 0x5e, 0xdc,
+ 0xe9, 0xf9, 0x47, 0xb9, 0xc5, 0xc2, 0x38, 0xc1, 0x0f, 0xc3, 0x83, 0x46,
+ 0x1e, 0x3e, 0xaf, 0x11, 0xda, 0x86, 0x77, 0xe6, 0x52, 0x36, 0xe7, 0x0f,
+ 0xf1, 0x8d, 0xb3, 0x96, 0x6a, 0xa0, 0x7c, 0xf5, 0x96, 0x81, 0x4e, 0xad,
+ 0x0d, 0xca, 0x52, 0x30, 0x81, 0xb4, 0x77, 0x98, 0xdf, 0xcc, 0x07, 0x41,
+ 0x57, 0x20, 0x70, 0x5a, 0x88, 0x8b, 0x21, 0xd6, 0x23, 0x16, 0xc6, 0x75,
+ 0xa8, 0xa3, 0xab, 0xf9, 0x7d, 0xee, 0xe7, 0x64, 0x1e, 0xf7, 0x41, 0x8d,
+ 0xa7, 0x15, 0xff, 0xdd, 0x00, 0xde, 0x54, 0x70, 0x6d, 0xe1, 0xbb, 0x45,
+ 0x87, 0x63, 0x14, 0x2e, 0xca, 0x28, 0xaa, 0xd1, 0xff, 0xa9, 0x28, 0xa0,
+ 0x6b, 0x5b, 0xfc, 0xb2, 0x8a, 0x16, 0x29, 0xf1, 0xa6, 0x06, 0xcd, 0xb6,
+ 0xd9, 0xaf, 0x8c, 0x0f, 0x93, 0x42, 0x5e, 0x57, 0xcc, 0x1d, 0xd6, 0xb0,
+ 0x0b, 0x0b, 0xfb, 0xed, 0xb8, 0xf2, 0xbb, 0xf7, 0xf4, 0x62, 0xcf, 0x67,
+ 0x7d, 0xd4, 0x48, 0x3e, 0x31, 0x78, 0x55, 0x8a, 0x0d, 0x6e, 0xf3, 0xcb,
+ 0x4a, 0xd5, 0x5f, 0x5a, 0x30, 0x2b, 0x8d, 0x3b, 0x4d, 0x83, 0xeb, 0xed,
+ 0x4a, 0xcc, 0xec, 0x1d, 0xee, 0x8a, 0x97, 0xc3, 0x08, 0xf8, 0x61, 0x97,
+ 0xc4, 0xa9, 0xa2, 0x14, 0x95, 0x31, 0x73, 0x9a, 0xc0, 0x0d, 0x3a, 0x83,
+ 0x2c, 0xc7, 0xf9, 0xce, 0xad, 0x2e, 0x8c, 0x3f, 0xc7, 0xc8, 0x56, 0x30,
+ 0x40, 0x50, 0x39, 0x23, 0x09, 0x0a, 0xfa, 0xd5, 0xb3, 0x72, 0x66, 0xc2,
+ 0x97, 0x45, 0x2b, 0x52, 0x72, 0x11, 0x52, 0x62, 0x30, 0xbc, 0xa2, 0x93,
+ 0xbc, 0xaf, 0xda, 0x44, 0x23, 0x98, 0x37, 0x99},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**32 - 1
+ // tcID: 171
+ {SEC_OID_SHA384,
+ 171,
+ {0x24, 0xe1, 0xfa, 0xdf, 0x0d, 0xa7, 0x91, 0xaf, 0x63, 0x24, 0x21, 0x70,
+ 0xa1, 0xed, 0x87, 0xc2, 0xdd, 0x8c, 0x9f, 0x66, 0xdc, 0x7c, 0x55, 0x84,
+ 0xb9, 0x53, 0xfa, 0x27, 0xcd, 0xac, 0xb3, 0xe2, 0xeb, 0x01, 0x75, 0x08,
+ 0x6b, 0x34, 0xb4, 0x02, 0xbb, 0xf7, 0xda, 0x96, 0xf9, 0xe5, 0xcf, 0x67,
+ 0x26, 0xa0, 0x6d, 0x64, 0x72, 0xb8, 0x18, 0x70, 0x1b, 0x96, 0x35, 0x30,
+ 0xb9, 0xfd, 0xc8, 0x53, 0x8c, 0xc2, 0x29, 0xf0, 0xc0, 0x5d, 0x88, 0x36,
+ 0x64, 0xde, 0x6d, 0xc5, 0x8e, 0x0e, 0xf8, 0x22, 0xc9, 0x84, 0xbc, 0x83,
+ 0xdb, 0x62, 0x66, 0xf6, 0x2f, 0x6e, 0xf6, 0xb6, 0x61, 0xe3, 0x60, 0xa1,
+ 0xfe, 0xac, 0xe8, 0x4a, 0xc3, 0x07, 0x0c, 0xa9, 0x0e, 0xe4, 0x24, 0xe1,
+ 0x9a, 0xfb, 0xbb, 0x61, 0x23, 0xe4, 0xea, 0x10, 0x94, 0x07, 0x8f, 0xaf,
+ 0xcd, 0xad, 0xd6, 0xa0, 0xe7, 0xc5, 0xb3, 0xa1, 0x0a, 0xc3, 0x8f, 0xa6,
+ 0x45, 0x69, 0x27, 0x02, 0x1e, 0x5e, 0x20, 0x1d, 0x5d, 0xbb, 0x32, 0x77,
+ 0x9e, 0x96, 0x22, 0x52, 0x95, 0x0b, 0xd3, 0x26, 0x2f, 0x59, 0x51, 0xbf,
+ 0x6a, 0x2d, 0x09, 0x2e, 0x61, 0xe3, 0x61, 0x0f, 0xd9, 0xf8, 0xf8, 0x88,
+ 0xa0, 0x91, 0xfe, 0x95, 0xd0, 0xe2, 0x9a, 0x6b, 0x51, 0x9e, 0xb1, 0x80,
+ 0x89, 0x06, 0x45, 0x87, 0x80, 0xaf, 0xc5, 0x1e, 0x47, 0x6d, 0xc9, 0xc9,
+ 0x4d, 0x4d, 0x15, 0x38, 0x5a, 0x00, 0x48, 0x30, 0x4b, 0xee, 0xe7, 0x5a,
+ 0xc7, 0x39, 0xd6, 0x98, 0xab, 0xd2, 0x37, 0x2f, 0x59, 0xb1, 0x07, 0xbf,
+ 0x31, 0xc9, 0xaf, 0x2d, 0x6a, 0x34, 0x76, 0x08, 0x1c, 0x7a, 0x9a, 0x2b,
+ 0x1f, 0xaa, 0x1b, 0x7b, 0x41, 0x40, 0x90, 0xf9, 0x71, 0x49, 0x12, 0x05,
+ 0xd8, 0x87, 0xde, 0xe3, 0x0e, 0xd5, 0x6e, 0x5c, 0xf4, 0x3b, 0xf5, 0xba,
+ 0x16, 0x0d, 0x6f, 0x49, 0x09, 0xd8, 0xcc, 0x35, 0x01, 0x55, 0x33, 0xde,
+ 0x2d, 0xc7, 0x94, 0x8f, 0x51, 0x94, 0x7e, 0x26, 0x8e, 0xa2, 0x96, 0x94,
+ 0xfc, 0x44, 0xbc, 0x20, 0x58, 0x2a, 0xc3, 0x11, 0x84, 0x97, 0x5e, 0xf0,
+ 0x43, 0x34, 0x5b, 0x32, 0x96, 0xc7, 0x77, 0x69, 0x99, 0xd2, 0xb6, 0x5a,
+ 0x5e, 0xd4, 0x29, 0x82, 0x6f, 0x65, 0x8c, 0x79, 0xdb, 0x5d, 0xa0, 0x4d,
+ 0x51, 0x1b, 0x01, 0xc2, 0xdd, 0xe2, 0x3c, 0xd0, 0xaf, 0x17, 0xfb, 0xb9,
+ 0x5a, 0x99, 0xbf, 0xd0, 0xce, 0xbc, 0x94, 0x59, 0x8a, 0xdf, 0xc0, 0xc6,
+ 0xaa, 0x58, 0xf3, 0xc6, 0xf2, 0x4a, 0x25, 0x35, 0x84, 0x9e, 0x09, 0x4d,
+ 0x8e, 0x87, 0xa8, 0x60, 0xe2, 0x32, 0xac, 0xbd, 0x4b, 0xbe, 0xc0, 0x60,
+ 0xda, 0xcc, 0xaf, 0xa3, 0xfa, 0x1f, 0xa8, 0xb7, 0xdd, 0x68, 0xfa, 0x03,
+ 0x74, 0xae, 0x4f, 0xeb, 0x71, 0xf7, 0xaf, 0xd9, 0xe9, 0x91, 0x11, 0x83,
+ 0xdb, 0x44, 0x9e, 0xc6, 0x7c, 0x89, 0x20, 0x2d, 0x9c, 0xa3, 0xeb, 0x63,
+ 0x19, 0x28, 0x6b, 0x73, 0x77, 0x73, 0x3a, 0xbe, 0x0c, 0x8b, 0x21, 0x5a,
+ 0xcb, 0x64, 0x03, 0x52, 0x26, 0x75, 0x30, 0xab, 0x30, 0x7f, 0x94, 0xf0,
+ 0xa7, 0x0f, 0xc8, 0x64, 0x31, 0xe7, 0xf1, 0x92, 0x0e, 0x97, 0xa2, 0xf6,
+ 0x7e, 0xc6, 0x63, 0x41, 0x83, 0x50, 0xa8, 0x20, 0xed, 0x5b, 0xc2, 0xdf,
+ 0x6d, 0xfc, 0xb0, 0x56, 0x01, 0xd2, 0x41, 0x28, 0x72, 0x0e, 0xad, 0xc5,
+ 0x06, 0x8c, 0xcf, 0xe7, 0xd1, 0xdf, 0x03, 0x91, 0xcf, 0x04, 0x27, 0xc5,
+ 0x55, 0x5b, 0x61, 0x1f, 0x4c, 0x9a, 0x5f, 0x37, 0x48, 0xe5, 0x25, 0xbb,
+ 0x7d, 0x1d, 0xe2, 0xbd, 0xfa, 0x37, 0xb8, 0x78, 0x79, 0x17, 0xfc, 0x6f,
+ 0x72, 0x87, 0x7e, 0x2b, 0x9e, 0x97, 0x00, 0x68, 0x98, 0x2d, 0xb3, 0xac,
+ 0xcd, 0xde, 0xd9, 0xb5, 0x33, 0x40, 0x2a, 0x0a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**40 - 1
+ // tcID: 172
+ {SEC_OID_SHA384,
+ 172,
+ {0x4e, 0x29, 0xd5, 0x14, 0xba, 0xb9, 0xcd, 0xc8, 0x82, 0x1f, 0x68, 0x8f,
+ 0xd7, 0xc8, 0x46, 0xda, 0xab, 0x15, 0x46, 0x61, 0xb0, 0xfc, 0x64, 0x04,
+ 0xb4, 0x5a, 0x0e, 0x2b, 0x48, 0x7b, 0x6e, 0xa8, 0xa6, 0x6e, 0xb6, 0xbb,
+ 0x78, 0x22, 0xe1, 0x0e, 0x3e, 0xe4, 0xce, 0x60, 0x12, 0x07, 0xe6, 0x42,
+ 0x37, 0xb2, 0x9f, 0x1e, 0x70, 0x80, 0xfa, 0x05, 0x9c, 0x4c, 0xaa, 0x75,
+ 0x31, 0xad, 0xa5, 0x9c, 0xd7, 0xd8, 0xd9, 0x35, 0x5f, 0x38, 0x27, 0x37,
+ 0xac, 0x46, 0x29, 0x27, 0x31, 0x38, 0x91, 0x23, 0x92, 0x12, 0x0d, 0x5d,
+ 0xa6, 0xab, 0x61, 0x7e, 0x81, 0x0c, 0xce, 0x32, 0xc6, 0x7c, 0x0c, 0xd4,
+ 0x59, 0xef, 0x2a, 0x95, 0xf8, 0xa1, 0x53, 0x16, 0x7a, 0x28, 0x5f, 0x21,
+ 0xb6, 0x7a, 0x31, 0x2a, 0x01, 0xc1, 0x50, 0xca, 0x94, 0xcd, 0x9c, 0xb6,
+ 0xc2, 0x04, 0xb1, 0xf9, 0x8a, 0x45, 0x70, 0x5e, 0xa4, 0x85, 0x66, 0xbc,
+ 0xeb, 0x45, 0xa7, 0x20, 0x0f, 0x16, 0x2d, 0x30, 0xab, 0xff, 0xf3, 0x3c,
+ 0x97, 0xb7, 0xec, 0xdf, 0x3a, 0xbe, 0xc6, 0x64, 0x07, 0xd6, 0x9c, 0x0d,
+ 0x9b, 0xc8, 0x96, 0x4a, 0xa8, 0xd5, 0xcc, 0x18, 0x3b, 0x0e, 0xe0, 0x87,
+ 0x3b, 0xd3, 0xbd, 0x62, 0xd0, 0xd2, 0x98, 0x38, 0xb1, 0xae, 0x51, 0x65,
+ 0x5d, 0x2f, 0x0a, 0xf2, 0xff, 0x81, 0x87, 0x30, 0xf5, 0xb2, 0x6d, 0xba,
+ 0x15, 0x70, 0xd5, 0x69, 0xd2, 0x71, 0xc8, 0x74, 0x39, 0x5e, 0x8b, 0xfc,
+ 0xec, 0xc3, 0x40, 0x35, 0xc0, 0xa2, 0x16, 0x88, 0x1f, 0x7c, 0x5f, 0xf6,
+ 0xbb, 0xf7, 0x15, 0x39, 0x7c, 0x2d, 0x64, 0x11, 0x92, 0x52, 0x59, 0x83,
+ 0x57, 0xfa, 0x9d, 0xbe, 0x2f, 0xcb, 0xd3, 0xbf, 0x76, 0xd3, 0x4a, 0x35,
+ 0xb9, 0xab, 0xb7, 0xce, 0x42, 0xe3, 0x36, 0xb0, 0x0f, 0x7c, 0xd1, 0xe0,
+ 0x36, 0x9f, 0x29, 0x6d, 0x04, 0x25, 0xfa, 0x40, 0x10, 0x21, 0x20, 0xf7,
+ 0x66, 0x84, 0xde, 0xf5, 0xc4, 0xd2, 0xcb, 0x1f, 0x82, 0xa9, 0xcb, 0xb3,
+ 0x5e, 0x0b, 0x0c, 0x62, 0x90, 0x1c, 0x67, 0x69, 0x59, 0xae, 0xb8, 0xa4,
+ 0x69, 0xc0, 0x7c, 0x21, 0xcf, 0x67, 0x2c, 0x98, 0x78, 0xef, 0xee, 0xde,
+ 0xa1, 0x2f, 0xe4, 0x8a, 0x10, 0xa9, 0x38, 0x25, 0x37, 0x30, 0xd2, 0xaa,
+ 0x5d, 0xf7, 0x27, 0x7e, 0x40, 0x1b, 0xcb, 0xa1, 0xd8, 0x3a, 0x6d, 0xa0,
+ 0x9f, 0x06, 0x76, 0x9d, 0x9d, 0x15, 0xd4, 0xc7, 0x44, 0xec, 0x39, 0xea,
+ 0x01, 0x13, 0x5a, 0x64, 0x5b, 0x89, 0x41, 0x91, 0x97, 0xaf, 0x49, 0xd0,
+ 0xc7, 0xc7, 0x1f, 0x8d, 0x40, 0xf5, 0x78, 0x28, 0x2d, 0x81, 0xf6, 0xf3,
+ 0x00, 0x1a, 0x8e, 0xe6, 0xc3, 0xb9, 0x35, 0x3b, 0x45, 0x8b, 0x2b, 0x3d,
+ 0xb4, 0xe6, 0x6a, 0x29, 0x69, 0x94, 0x0d, 0x3a, 0x24, 0x04, 0xb4, 0xc4,
+ 0xcd, 0xee, 0xba, 0x15, 0x64, 0x8c, 0xb9, 0x89, 0x89, 0xf9, 0xee, 0xd3,
+ 0x4d, 0xfd, 0xad, 0xfa, 0xa1, 0x07, 0xb9, 0xd0, 0x89, 0xd3, 0x81, 0x53,
+ 0x09, 0x9f, 0xbb, 0x84, 0x47, 0xa7, 0x82, 0x5e, 0xf4, 0x15, 0x11, 0xaf,
+ 0x71, 0x0e, 0xef, 0x6c, 0x22, 0x7b, 0x1c, 0xe0, 0x34, 0xc1, 0x0a, 0x62,
+ 0x94, 0x5f, 0x40, 0xec, 0xd3, 0x88, 0xcb, 0xac, 0xf5, 0x47, 0xfb, 0x44,
+ 0xb8, 0xd5, 0x33, 0xac, 0xfb, 0xbd, 0xbf, 0x13, 0xe0, 0x78, 0x97, 0x9a,
+ 0xa2, 0x18, 0x9a, 0xa5, 0x33, 0xde, 0xcb, 0x86, 0xf2, 0x3b, 0x7f, 0xda,
+ 0xe6, 0x7c, 0x48, 0x07, 0x59, 0x17, 0xb3, 0x24, 0x57, 0xb4, 0xf6, 0x7b,
+ 0xa8, 0x4b, 0x00, 0xe6, 0x57, 0xbe, 0xa3, 0x03, 0xe2, 0x3d, 0xce, 0x60,
+ 0x1f, 0x74, 0xa0, 0xac, 0xa7, 0x8f, 0x6c, 0x5e, 0xf0, 0x39, 0xd7, 0x66,
+ 0x67, 0x87, 0x70, 0x11, 0x1f, 0xf9, 0x0e, 0xc8},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**64 - 1
+ // tcID: 173
+ {SEC_OID_SHA384,
+ 173,
+ {0x9e, 0x61, 0xa7, 0x79, 0xb2, 0xa1, 0x2e, 0x12, 0x8f, 0x87, 0xcb, 0xc3,
+ 0x09, 0x7c, 0x4c, 0x4f, 0x76, 0xfc, 0x0d, 0x02, 0x76, 0xcf, 0x1e, 0x7a,
+ 0x1c, 0xb4, 0xec, 0xed, 0x9f, 0xcc, 0x0f, 0xd4, 0xf5, 0x45, 0xe2, 0x47,
+ 0xc6, 0xcd, 0x6b, 0xdf, 0xb9, 0x38, 0x35, 0x58, 0x2f, 0x15, 0x31, 0x61,
+ 0x40, 0x3e, 0xfa, 0xc0, 0xff, 0x2b, 0x60, 0x44, 0x20, 0x85, 0x5c, 0x66,
+ 0x86, 0x91, 0xb0, 0x67, 0xa1, 0x2e, 0x10, 0x88, 0xfa, 0xa1, 0xb0, 0x57,
+ 0x0b, 0x6b, 0x33, 0x82, 0x1b, 0x45, 0x4b, 0x40, 0x5c, 0xcc, 0xcf, 0xa6,
+ 0x0a, 0x9d, 0x24, 0x0b, 0xed, 0xa3, 0xea, 0x29, 0x5c, 0x75, 0x0f, 0x45,
+ 0xa8, 0x0e, 0x31, 0x6b, 0x4c, 0x41, 0x6a, 0x90, 0x15, 0x94, 0xb7, 0x40,
+ 0x6d, 0xec, 0xb5, 0x8c, 0xe6, 0xaa, 0x41, 0x2a, 0x90, 0x40, 0x80, 0x7f,
+ 0xcd, 0x50, 0xa1, 0x00, 0xb7, 0xfc, 0xd8, 0x82, 0x24, 0x6d, 0x1d, 0x69,
+ 0x24, 0xe5, 0x87, 0xa6, 0xa6, 0x25, 0xa0, 0xfd, 0x67, 0x89, 0xde, 0xf1,
+ 0x0a, 0x77, 0x37, 0x9f, 0xfb, 0x65, 0x3c, 0x96, 0xec, 0xa0, 0xeb, 0xbb,
+ 0x72, 0xa5, 0xb3, 0x00, 0xc5, 0x47, 0x7e, 0xa5, 0x34, 0xe6, 0xf8, 0x53,
+ 0xf1, 0xa2, 0x86, 0x5f, 0x57, 0x13, 0xa2, 0x37, 0x98, 0x35, 0xb3, 0x48,
+ 0xef, 0x0e, 0x6e, 0x79, 0xc2, 0x38, 0x12, 0xd6, 0x23, 0x12, 0x14, 0x23,
+ 0x7c, 0x9b, 0x19, 0xdc, 0xf9, 0x2e, 0xd8, 0xb4, 0x74, 0xbd, 0x5d, 0xda,
+ 0x45, 0x0a, 0xba, 0x3f, 0x99, 0x88, 0x54, 0xf1, 0x23, 0x71, 0x0d, 0x28,
+ 0x28, 0x78, 0x68, 0x1b, 0x92, 0x13, 0x4b, 0x85, 0x14, 0x58, 0xb0, 0x71,
+ 0xe9, 0x28, 0x63, 0xf0, 0x30, 0x5d, 0x95, 0x9b, 0xcd, 0x76, 0x89, 0xe5,
+ 0x97, 0xd0, 0x3e, 0xf4, 0x8e, 0xca, 0xdc, 0xee, 0xb7, 0x4f, 0x7d, 0xdb,
+ 0x55, 0x46, 0xb8, 0xe2, 0x1a, 0x9d, 0x3e, 0x49, 0x50, 0x5d, 0x16, 0x52,
+ 0x0b, 0xf6, 0x7a, 0xd8, 0xa0, 0x2b, 0x1e, 0xd6, 0x60, 0xe6, 0xfd, 0x92,
+ 0x88, 0xda, 0x45, 0x4e, 0x43, 0xd4, 0xd4, 0x5d, 0x32, 0xad, 0x2f, 0x4f,
+ 0x08, 0x7c, 0x24, 0xa8, 0x99, 0xbf, 0x74, 0xf0, 0x16, 0x3a, 0xf4, 0xf7,
+ 0xd0, 0x58, 0xd1, 0x4e, 0x73, 0x3a, 0x20, 0x78, 0x00, 0x1b, 0xd6, 0x19,
+ 0x87, 0x5e, 0x0d, 0x60, 0x36, 0x14, 0xa9, 0x5b, 0x76, 0xd4, 0x65, 0x0b,
+ 0x33, 0x8f, 0x6c, 0xd2, 0x44, 0xb1, 0xfe, 0x2c, 0xf7, 0x02, 0x30, 0xf4,
+ 0x53, 0xf8, 0x4d, 0xb1, 0xab, 0xea, 0xbb, 0x1e, 0x8f, 0x70, 0xcf, 0x26,
+ 0x50, 0xbb, 0x37, 0x62, 0xe3, 0x11, 0x9a, 0x15, 0x6f, 0xbb, 0x8c, 0x5c,
+ 0x1d, 0xad, 0xba, 0x6f, 0xcf, 0x94, 0xbd, 0x60, 0x71, 0x92, 0xbf, 0xab,
+ 0x2d, 0xce, 0xa1, 0x5a, 0x61, 0x84, 0xe7, 0x1b, 0x31, 0xd0, 0x38, 0xba,
+ 0xf9, 0x39, 0x98, 0xe7, 0x21, 0x35, 0xaf, 0x1e, 0xe2, 0x2c, 0x57, 0x01,
+ 0x01, 0x9f, 0x4a, 0xe4, 0x24, 0x4b, 0x39, 0x24, 0x2a, 0x60, 0x3e, 0x98,
+ 0x3b, 0x91, 0x9e, 0xfa, 0x61, 0xc2, 0x21, 0xab, 0x85, 0x25, 0x4d, 0x43,
+ 0x23, 0x5e, 0xe3, 0x37, 0xb0, 0x64, 0x13, 0x1a, 0x52, 0xdd, 0xfb, 0xcb,
+ 0x29, 0x8d, 0x50, 0x07, 0x9c, 0x1a, 0x9e, 0x84, 0x70, 0x0c, 0x68, 0x8f,
+ 0x14, 0xcf, 0xb1, 0xc6, 0x73, 0xf3, 0x47, 0xbe, 0xcb, 0x6d, 0xd3, 0x37,
+ 0xc3, 0x10, 0xf5, 0x7b, 0x80, 0x0d, 0x12, 0xa4, 0x76, 0xc2, 0xe0, 0x14,
+ 0xef, 0xa8, 0x52, 0x45, 0xcb, 0x5c, 0x58, 0x7d, 0x69, 0xc3, 0xfe, 0xc4,
+ 0xf5, 0x9b, 0xf2, 0xbd, 0x94, 0x82, 0x23, 0x3f, 0x9d, 0x7a, 0x8f, 0xa3,
+ 0x29, 0x0d, 0xc0, 0x75, 0xdf, 0x31, 0x33, 0x94, 0x47, 0xd4, 0x45, 0x77,
+ 0xa2, 0x76, 0x82, 0x11, 0x1a, 0x9c, 0x41, 0xc0},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of null
+ // tcID: 174
+ {SEC_OID_SHA384,
+ 174,
+ {0x03, 0x4d, 0xb0, 0x19, 0x68, 0xcf, 0xcc, 0x19, 0xd6, 0xa5, 0x9c, 0x9a,
+ 0x15, 0x21, 0x4f, 0xa3, 0xa7, 0xf5, 0x7e, 0xa3, 0x9a, 0x17, 0xde, 0x71,
+ 0xa1, 0xb9, 0x2e, 0x42, 0x10, 0xb4, 0x8c, 0x92, 0x99, 0x96, 0x4e, 0xc3,
+ 0x53, 0xa6, 0xa6, 0x4b, 0xb1, 0x85, 0xe5, 0x45, 0xaa, 0x03, 0x9b, 0x79,
+ 0x67, 0xba, 0xb6, 0x30, 0xac, 0x47, 0x73, 0xfc, 0xe4, 0x49, 0xab, 0x1a,
+ 0x6e, 0xaa, 0xae, 0x89, 0x84, 0x25, 0x89, 0xd6, 0xc9, 0x2e, 0x00, 0x47,
+ 0xfc, 0xe4, 0xe7, 0xad, 0xc7, 0x11, 0x90, 0xf5, 0x54, 0xad, 0x59, 0x2c,
+ 0x49, 0x75, 0xcd, 0xf6, 0xc5, 0xb0, 0xce, 0x78, 0xb3, 0x73, 0x80, 0x40,
+ 0xd3, 0x5f, 0xa0, 0x51, 0x54, 0x79, 0xa0, 0x96, 0x74, 0x82, 0x05, 0x2e,
+ 0xc9, 0xa0, 0xbf, 0x7d, 0x00, 0xad, 0x23, 0x98, 0xeb, 0x5f, 0xcc, 0x07,
+ 0xea, 0x88, 0x68, 0x2e, 0x15, 0x8d, 0xa4, 0x7d, 0xf3, 0xbf, 0xb0, 0xd8,
+ 0x95, 0x74, 0x9b, 0x1d, 0x61, 0x31, 0x60, 0x54, 0x2b, 0x1a, 0xb3, 0x04,
+ 0x93, 0x34, 0x4a, 0x27, 0x9b, 0xd1, 0xe9, 0xfd, 0x42, 0x22, 0x95, 0x1a,
+ 0xde, 0xa9, 0x77, 0xce, 0xf7, 0xea, 0x34, 0x58, 0xe1, 0x63, 0x60, 0xf0,
+ 0x0a, 0xc4, 0x4b, 0xfd, 0x8e, 0x6f, 0xc0, 0x9e, 0x3f, 0x4b, 0xa5, 0x92,
+ 0x9e, 0x1b, 0xfb, 0x0a, 0x33, 0x90, 0x9c, 0x18, 0x03, 0x46, 0x38, 0x54,
+ 0x61, 0xd4, 0xb6, 0x19, 0xe0, 0xcd, 0x2d, 0x2b, 0x7c, 0x30, 0xf9, 0x4c,
+ 0xf3, 0x19, 0x2f, 0x72, 0xca, 0x39, 0x79, 0x01, 0xa0, 0xd3, 0x85, 0x75,
+ 0x4b, 0x7f, 0x80, 0x39, 0x3b, 0xcd, 0xd5, 0xbf, 0xb0, 0x09, 0x31, 0xae,
+ 0x15, 0x19, 0x4d, 0x0c, 0x83, 0xa8, 0xe6, 0xd4, 0xa3, 0xce, 0x68, 0x2c,
+ 0x9f, 0x34, 0xe2, 0xd8, 0xf0, 0xdf, 0x09, 0x41, 0xae, 0xcc, 0x2a, 0xa2,
+ 0xd6, 0x32, 0xe6, 0xb5, 0xa6, 0x05, 0x31, 0x71, 0xfe, 0x54, 0xee, 0x84,
+ 0x31, 0x8f, 0x30, 0x5a, 0xa2, 0xe0, 0x62, 0x80, 0xfe, 0xb1, 0x0d, 0xbc,
+ 0xb9, 0x8b, 0x00, 0x70, 0xb0, 0xdb, 0x8b, 0x06, 0x20, 0x95, 0x58, 0xb6,
+ 0x40, 0x49, 0x60, 0xf8, 0x09, 0xd5, 0x10, 0x85, 0x03, 0x5b, 0x0d, 0x03,
+ 0x2c, 0xda, 0x67, 0x25, 0x6d, 0x74, 0x79, 0x25, 0x68, 0x8f, 0x17, 0xf9,
+ 0x8d, 0x3f, 0x30, 0x89, 0x5a, 0x43, 0x53, 0x14, 0xc7, 0x6f, 0x6f, 0x69,
+ 0x36, 0xfc, 0x6f, 0x93, 0xb5, 0x3d, 0x11, 0x7f, 0xa0, 0xa9, 0x9f, 0xa3,
+ 0x95, 0x3f, 0xfd, 0x61, 0x48, 0x99, 0xae, 0x2d, 0xda, 0x61, 0xbf, 0x69,
+ 0x59, 0x35, 0xc5, 0xfc, 0x40, 0x8a, 0x13, 0x22, 0xff, 0x86, 0x78, 0xc1,
+ 0xa2, 0x39, 0xd8, 0x73, 0x3a, 0xc9, 0xb6, 0x51, 0x73, 0xd4, 0xb0, 0x4a,
+ 0x24, 0xfd, 0xc3, 0x23, 0x69, 0x01, 0x43, 0x1f, 0xa1, 0x95, 0xb2, 0xad,
+ 0xb7, 0x67, 0x99, 0x0f, 0x6a, 0x9e, 0x1b, 0xc5, 0x15, 0xe6, 0x97, 0x1b,
+ 0x5e, 0x34, 0xab, 0x9f, 0x42, 0x6b, 0x50, 0x1d, 0xf7, 0xc6, 0xfa, 0xd1,
+ 0x9d, 0xb5, 0x54, 0x12, 0x1a, 0x7d, 0x95, 0x5e, 0x7f, 0xc3, 0xe9, 0xc3,
+ 0xd3, 0x3a, 0xbe, 0x01, 0x98, 0xb2, 0xc8, 0xff, 0x87, 0x0d, 0xec, 0xc2,
+ 0xe3, 0xeb, 0x31, 0xaf, 0x4d, 0x43, 0xd8, 0x95, 0x14, 0x79, 0x61, 0x27,
+ 0x8d, 0xe2, 0x9e, 0x9c, 0x11, 0xa6, 0x7a, 0x5a, 0xbf, 0x83, 0xb0, 0xce,
+ 0x89, 0xae, 0xec, 0xa6, 0xe7, 0x08, 0x5e, 0xa8, 0xae, 0x30, 0x59, 0x5e,
+ 0x0f, 0x11, 0xe0, 0xeb, 0x65, 0xd0, 0x25, 0x2e, 0x0c, 0xf6, 0x82, 0xc8,
+ 0x13, 0x05, 0x4b, 0x8f, 0x05, 0xfd, 0xb9, 0xd7, 0x7c, 0xbf, 0x85, 0x20,
+ 0x7e, 0x4e, 0xeb, 0x3c, 0x48, 0xb9, 0xca, 0x07, 0xdf, 0x13, 0xd7, 0x71,
+ 0x21, 0x8f, 0xbd, 0xed, 0x40, 0x2b, 0x71, 0x21},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to null
+ // tcID: 175
+ {SEC_OID_SHA384,
+ 175,
+ {0x49, 0x85, 0xa5, 0x83, 0xb2, 0xe7, 0xcc, 0x65, 0x3a, 0x53, 0x43, 0xd6,
+ 0xbf, 0xfa, 0x4f, 0x34, 0x9e, 0x11, 0x54, 0x41, 0xd3, 0x5f, 0x59, 0x43,
+ 0x32, 0xb7, 0x53, 0xae, 0x00, 0x69, 0xb6, 0x6e, 0xd2, 0x4e, 0x65, 0xa9,
+ 0x3b, 0xbe, 0xab, 0x94, 0xb2, 0x5d, 0x99, 0x2c, 0xa8, 0x71, 0xb6, 0x4f,
+ 0x18, 0x97, 0x4f, 0xc6, 0x5e, 0xa5, 0x2d, 0xce, 0xf1, 0xdd, 0x95, 0xe4,
+ 0x6b, 0x2b, 0x75, 0x8a, 0x84, 0x7a, 0x7c, 0x66, 0x08, 0x2c, 0xab, 0xbc,
+ 0x1d, 0x08, 0xdf, 0x1e, 0x3b, 0x4d, 0x69, 0xdd, 0x5e, 0x35, 0x1a, 0xf6,
+ 0xe1, 0xdc, 0x1e, 0xdf, 0x2d, 0xb8, 0x85, 0x1e, 0xe9, 0xeb, 0xf2, 0x41,
+ 0x35, 0xad, 0x62, 0xca, 0x44, 0x54, 0x7b, 0xcb, 0x95, 0x4a, 0xe5, 0x86,
+ 0x02, 0xf7, 0xd8, 0xeb, 0x35, 0xa5, 0x5e, 0x88, 0x35, 0x92, 0x67, 0x26,
+ 0xfc, 0x31, 0x36, 0x0f, 0xe8, 0x22, 0xfb, 0x12, 0xdc, 0x3e, 0x08, 0xa0,
+ 0x3c, 0xa6, 0xe3, 0xc1, 0x92, 0x99, 0x68, 0x2f, 0xeb, 0x78, 0x5d, 0xda,
+ 0xdc, 0xe8, 0x94, 0x86, 0xee, 0x11, 0x75, 0x76, 0x3b, 0x52, 0xea, 0x96,
+ 0x26, 0x7e, 0x5e, 0x90, 0xcc, 0xa8, 0xb4, 0x97, 0x24, 0xc7, 0x7c, 0x27,
+ 0x10, 0x2a, 0x25, 0x02, 0xf1, 0xb8, 0x98, 0x35, 0x32, 0x20, 0xa0, 0x89,
+ 0x4b, 0xee, 0x75, 0x27, 0x85, 0x39, 0xee, 0xc5, 0xd1, 0x94, 0x31, 0xf8,
+ 0x1e, 0xd9, 0xb2, 0xfa, 0x3d, 0xdf, 0x17, 0x95, 0x5d, 0x41, 0xba, 0x0b,
+ 0x86, 0xcf, 0x5d, 0xc1, 0xe7, 0x88, 0x28, 0xa8, 0x56, 0x11, 0x87, 0xd8,
+ 0x71, 0x40, 0xae, 0x1a, 0x8d, 0xfc, 0x22, 0x64, 0x6b, 0x23, 0xdf, 0x51,
+ 0xba, 0x75, 0x6f, 0x0a, 0xf6, 0x4a, 0x80, 0x6b, 0xe8, 0x1a, 0x65, 0x2c,
+ 0xfe, 0xce, 0x86, 0xa4, 0x7e, 0x50, 0x77, 0xf5, 0x60, 0xb8, 0x9e, 0x11,
+ 0x75, 0x8e, 0xaf, 0x8b, 0x01, 0x55, 0x9b, 0xe0, 0x37, 0x6e, 0xa0, 0x2f,
+ 0x40, 0xcb, 0xed, 0xdc, 0x97, 0x35, 0x68, 0x1b, 0x83, 0x45, 0x0f, 0x10,
+ 0x69, 0x6f, 0x23, 0x06, 0xd0, 0x6f, 0x98, 0xbf, 0x28, 0x79, 0xb3, 0xd3,
+ 0x5b, 0x05, 0xb7, 0x5c, 0xdf, 0x31, 0x6d, 0x62, 0xed, 0x6c, 0xdc, 0xd7,
+ 0xa6, 0x44, 0x55, 0xc0, 0x64, 0x2f, 0x44, 0xb1, 0xc6, 0x03, 0xd3, 0x5c,
+ 0x10, 0x42, 0xaa, 0xd3, 0x52, 0x62, 0xdb, 0x29, 0x13, 0x83, 0x40, 0x07,
+ 0x97, 0xab, 0x4a, 0x08, 0x75, 0xad, 0xdd, 0xa0, 0x8c, 0xbf, 0xf4, 0x88,
+ 0x11, 0xc9, 0x25, 0xdf, 0x74, 0x82, 0xe4, 0x68, 0xa3, 0x07, 0x6b, 0xc8,
+ 0xcc, 0x89, 0xe8, 0xb4, 0xb7, 0x6f, 0x7c, 0x92, 0x02, 0xac, 0xd5, 0x54,
+ 0xfb, 0xea, 0xee, 0x95, 0xbe, 0x3e, 0xe8, 0xd5, 0x92, 0x07, 0xff, 0xe2,
+ 0xa5, 0x46, 0x1f, 0xc3, 0x01, 0x96, 0x07, 0xec, 0x8d, 0xa4, 0xc2, 0x67,
+ 0xbe, 0x29, 0xae, 0x46, 0x46, 0xae, 0xd3, 0x86, 0xae, 0xa7, 0x2b, 0x47,
+ 0xe2, 0xab, 0xf1, 0xbe, 0x5e, 0xa4, 0xc2, 0xca, 0x01, 0x07, 0xae, 0xcf,
+ 0x98, 0x13, 0xda, 0x0b, 0xa6, 0xb3, 0xdb, 0x42, 0xc3, 0xd4, 0x88, 0x16,
+ 0xe3, 0x5c, 0x34, 0x32, 0xa0, 0xdb, 0x42, 0xf4, 0x33, 0xb1, 0x21, 0xb8,
+ 0x0b, 0x46, 0x1e, 0x4b, 0x93, 0xbf, 0xbe, 0x26, 0x47, 0x9e, 0xac, 0x72,
+ 0x6d, 0x5e, 0x70, 0x64, 0x3a, 0xa2, 0xa0, 0xcb, 0x2c, 0x2e, 0x4d, 0xea,
+ 0x03, 0xa5, 0x7a, 0xb8, 0xe8, 0x15, 0x8c, 0x6a, 0xa9, 0x6f, 0xa0, 0xa7,
+ 0x0d, 0x05, 0x09, 0x69, 0xe4, 0xec, 0x40, 0xba, 0x06, 0x4b, 0xd9, 0xab,
+ 0xe5, 0x9d, 0x5f, 0x35, 0xcb, 0x7c, 0xca, 0x55, 0x2a, 0x74, 0x5d, 0x93,
+ 0x06, 0xf0, 0x5e, 0xb1, 0xa1, 0x69, 0x45, 0xd5, 0xf2, 0x04, 0x77, 0xf2,
+ 0x03, 0xf2, 0xa4, 0xcc, 0x69, 0xa0, 0x6a, 0x52},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to null
+ // tcID: 176
+ {SEC_OID_SHA384,
+ 176,
+ {0x8f, 0x4b, 0x44, 0x93, 0x09, 0xfb, 0xf4, 0xb4, 0x60, 0xd8, 0x41, 0x59,
+ 0x3b, 0xa6, 0x6b, 0xf2, 0x1a, 0x11, 0x56, 0x5e, 0x94, 0x8d, 0x15, 0x5c,
+ 0x99, 0x89, 0x41, 0x0e, 0x0a, 0x11, 0x2b, 0xd3, 0x8c, 0x95, 0x0e, 0x24,
+ 0x5c, 0xbf, 0x30, 0x10, 0xb3, 0x42, 0x18, 0xd4, 0x8c, 0x47, 0x31, 0x81,
+ 0x16, 0xa5, 0xf6, 0x16, 0x1c, 0x5a, 0xc1, 0x9c, 0x9b, 0x7d, 0x65, 0xc6,
+ 0xc5, 0x1f, 0xff, 0xfe, 0x85, 0x2e, 0xe6, 0x55, 0xd3, 0x3e, 0x9d, 0xc5,
+ 0xb1, 0xb9, 0x2b, 0x83, 0xef, 0xcc, 0xc1, 0xe6, 0x83, 0x76, 0xc8, 0xe2,
+ 0x96, 0x65, 0xa8, 0xac, 0xbf, 0x56, 0x83, 0x7c, 0x3f, 0xd1, 0x2a, 0xde,
+ 0x87, 0x2b, 0x24, 0x80, 0x21, 0xe7, 0x01, 0xa6, 0x4a, 0xd8, 0xf9, 0x9e,
+ 0xe2, 0xd2, 0x63, 0x67, 0xb3, 0x46, 0x3b, 0xda, 0x23, 0x65, 0x4f, 0xd7,
+ 0x36, 0xc6, 0x4d, 0xcf, 0x73, 0x7f, 0x12, 0xb3, 0x72, 0xe1, 0x46, 0xef,
+ 0x65, 0x2c, 0x1d, 0x46, 0x8c, 0xdb, 0xb6, 0x69, 0xae, 0xb5, 0x0d, 0xdb,
+ 0x96, 0x6d, 0xa6, 0x90, 0x7d, 0x2c, 0xf7, 0x45, 0x6d, 0x29, 0xc3, 0xe2,
+ 0xb1, 0x33, 0x41, 0x47, 0x32, 0x7c, 0xf6, 0xfc, 0xd2, 0x54, 0xc5, 0x36,
+ 0xdd, 0x46, 0x07, 0xf3, 0xa2, 0xa8, 0xb1, 0x97, 0xd5, 0xc5, 0xf4, 0x45,
+ 0x70, 0xd8, 0x8e, 0xbe, 0x5f, 0xe8, 0x21, 0xf6, 0x56, 0xa6, 0xb2, 0x54,
+ 0xfd, 0x0f, 0xa0, 0x34, 0xf7, 0xa5, 0x6c, 0xd1, 0xe5, 0x17, 0x24, 0xb6,
+ 0xbf, 0xbb, 0xf5, 0xfe, 0x30, 0x12, 0x23, 0x51, 0x2c, 0x6b, 0x30, 0xa0,
+ 0x8e, 0xb4, 0xf8, 0xd3, 0x7f, 0x10, 0x00, 0xce, 0xca, 0x97, 0x3f, 0xf4,
+ 0x3d, 0x40, 0x9a, 0x1b, 0x7c, 0x37, 0x58, 0x65, 0x24, 0xaa, 0xba, 0x49,
+ 0xd8, 0x6c, 0xf5, 0x18, 0x7d, 0xfe, 0xcc, 0x24, 0xd8, 0xe8, 0xfd, 0xc2,
+ 0x38, 0x6d, 0xc1, 0x8d, 0x51, 0x9d, 0x31, 0x25, 0xf7, 0x53, 0xb6, 0x72,
+ 0xfa, 0x2b, 0xaf, 0x48, 0xc8, 0xf8, 0xfc, 0x88, 0x3f, 0x01, 0xde, 0x01,
+ 0x6b, 0x9d, 0x26, 0x4b, 0x31, 0x86, 0x28, 0x70, 0x34, 0x07, 0x21, 0xc8,
+ 0xfe, 0x35, 0xe2, 0x54, 0x68, 0x9b, 0x1e, 0xf3, 0xbe, 0xae, 0xb8, 0xb9,
+ 0xd0, 0xdc, 0xd6, 0xa2, 0x8b, 0xea, 0x69, 0xed, 0xe8, 0xf2, 0x99, 0x72,
+ 0x06, 0xac, 0x30, 0xe9, 0x99, 0x9e, 0xbe, 0xeb, 0x15, 0x93, 0x6e, 0x24,
+ 0xb0, 0x96, 0x4a, 0x21, 0x98, 0xf9, 0x7f, 0x9e, 0xfb, 0xdf, 0x45, 0x37,
+ 0x7b, 0x06, 0x4c, 0x62, 0xaa, 0xa6, 0x8f, 0x67, 0xd6, 0x8b, 0x18, 0x18,
+ 0x59, 0xe2, 0xf9, 0x02, 0x2c, 0xb2, 0x25, 0x3e, 0xeb, 0xab, 0x8c, 0x39,
+ 0x09, 0x0f, 0xc8, 0x82, 0x8e, 0xd6, 0xb2, 0xa4, 0x4a, 0x94, 0x65, 0xd4,
+ 0xe3, 0x06, 0x8f, 0x15, 0xbd, 0x41, 0xc7, 0xfa, 0x71, 0x60, 0xe0, 0xcf,
+ 0x55, 0x65, 0x18, 0x0a, 0xd3, 0x05, 0x34, 0x99, 0x62, 0x8e, 0x4d, 0x91,
+ 0xc2, 0x7b, 0xbf, 0x74, 0x16, 0x42, 0x9d, 0x7e, 0x27, 0x63, 0xef, 0x30,
+ 0x71, 0x9f, 0xe6, 0x39, 0xf7, 0x2e, 0x85, 0x1c, 0x30, 0x5f, 0x0e, 0xa4,
+ 0xc6, 0xde, 0x7e, 0xcb, 0x7a, 0x01, 0x03, 0x57, 0xc1, 0x7e, 0x0a, 0x3a,
+ 0x4c, 0xe3, 0xae, 0x78, 0x4a, 0x78, 0xb3, 0xea, 0xbd, 0xb5, 0x24, 0x13,
+ 0x3e, 0xcb, 0x59, 0xb9, 0x4c, 0x3a, 0xfc, 0x1f, 0xff, 0x69, 0x6d, 0x7d,
+ 0x89, 0xb0, 0x39, 0x28, 0xd0, 0xff, 0x48, 0x0e, 0xd3, 0x2f, 0x86, 0x10,
+ 0xdc, 0x36, 0xd9, 0x41, 0x66, 0x5a, 0x28, 0x80, 0xc4, 0xaf, 0x94, 0xfd,
+ 0x8a, 0xed, 0x67, 0xe7, 0x05, 0x42, 0xce, 0x3c, 0xae, 0xef, 0x19, 0xbb,
+ 0x34, 0x51, 0x7e, 0x62, 0xaa, 0x56, 0x6c, 0x81, 0xf1, 0xb0, 0xf2, 0x32,
+ 0xc9, 0xad, 0xcf, 0xa0, 0x7c, 0x82, 0x91, 0xca},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of null
+ // tcID: 177
+ {SEC_OID_SHA384,
+ 177,
+ {0x1a, 0x23, 0xf9, 0x08, 0x89, 0x9c, 0xfd, 0x37, 0x77, 0x8d, 0xc2, 0x9a,
+ 0x49, 0x44, 0xaf, 0xea, 0x64, 0x94, 0xb2, 0xc3, 0x35, 0x64, 0x80, 0x11,
+ 0x33, 0x16, 0xed, 0x76, 0x1f, 0xbe, 0xc2, 0x43, 0xed, 0x42, 0xfd, 0x6f,
+ 0x0e, 0x7a, 0x1b, 0xd5, 0x1c, 0x6c, 0x43, 0x20, 0x13, 0xcb, 0x8f, 0xeb,
+ 0x8c, 0x4e, 0x52, 0x03, 0x06, 0x5a, 0x8b, 0xc5, 0x86, 0x6d, 0x21, 0x59,
+ 0x86, 0x9d, 0x9e, 0x4b, 0x47, 0xf0, 0xb8, 0x74, 0x9e, 0x60, 0x6e, 0x37,
+ 0x1f, 0x92, 0x04, 0xdc, 0x6b, 0x8d, 0x13, 0x15, 0xb9, 0xe3, 0x56, 0xcf,
+ 0x4d, 0x36, 0x1d, 0xa1, 0xa9, 0x05, 0x4a, 0x30, 0x62, 0x0e, 0x48, 0xf6,
+ 0x68, 0x38, 0x7b, 0x1d, 0x82, 0x5f, 0x53, 0x75, 0x2f, 0xde, 0x9f, 0x15,
+ 0xfc, 0x18, 0x7f, 0x64, 0x40, 0x9d, 0xf1, 0xda, 0x8f, 0xa8, 0x40, 0x9f,
+ 0x09, 0x95, 0x1f, 0x44, 0x5a, 0xba, 0xaa, 0x15, 0xc5, 0xf3, 0x70, 0x97,
+ 0x5c, 0xd3, 0x8a, 0x00, 0x51, 0x16, 0x87, 0x79, 0xac, 0x77, 0xa7, 0x98,
+ 0xa9, 0x95, 0x6f, 0xc6, 0x78, 0xac, 0xd6, 0xc4, 0x3d, 0xf3, 0x38, 0x15,
+ 0x58, 0xca, 0x7b, 0x3b, 0xb3, 0x0d, 0x3d, 0x2a, 0x77, 0xbf, 0x39, 0x1c,
+ 0xc5, 0x5f, 0x05, 0x7e, 0x25, 0xe2, 0x20, 0x3c, 0x71, 0x9b, 0xfe, 0xab,
+ 0x7d, 0xd4, 0x34, 0xa7, 0xbe, 0xbc, 0x84, 0x27, 0xf7, 0x0b, 0x23, 0x94,
+ 0x97, 0xbf, 0x12, 0x67, 0xe0, 0x53, 0x90, 0x1e, 0x16, 0x1e, 0x8b, 0xe2,
+ 0xd4, 0x61, 0xab, 0x00, 0x06, 0xf1, 0x51, 0x39, 0x2c, 0x59, 0x8a, 0xb0,
+ 0x8c, 0x18, 0x9a, 0xb5, 0x79, 0x7a, 0x34, 0x9b, 0x3c, 0x06, 0xf8, 0x7b,
+ 0x82, 0xc8, 0x94, 0xf7, 0xb1, 0xd6, 0x30, 0x13, 0x38, 0xe1, 0x0a, 0x96,
+ 0x03, 0x53, 0xa6, 0x30, 0x6c, 0xd0, 0xf3, 0x99, 0x7d, 0xe6, 0xd4, 0xa9,
+ 0xf3, 0x1d, 0xe9, 0xcf, 0x2d, 0xa9, 0x51, 0x79, 0x35, 0xce, 0x7e, 0xb9,
+ 0x19, 0x00, 0xd5, 0x17, 0xe4, 0x5a, 0x66, 0x4c, 0xef, 0xe4, 0x94, 0xab,
+ 0x8c, 0x24, 0x7e, 0x0e, 0xc7, 0xc7, 0x6f, 0x20, 0x1b, 0x6a, 0x3b, 0x61,
+ 0x9c, 0x28, 0x6b, 0xd8, 0x47, 0x59, 0xb5, 0xf1, 0x05, 0x5d, 0x4a, 0x35,
+ 0x3d, 0x7e, 0x4f, 0xeb, 0x71, 0x18, 0x5b, 0x8e, 0x2b, 0x00, 0xba, 0x3a,
+ 0x06, 0xf1, 0x80, 0x10, 0x99, 0x41, 0x01, 0x7f, 0xa8, 0x49, 0xc1, 0x0b,
+ 0xd9, 0xcd, 0x18, 0x7c, 0xba, 0x11, 0x54, 0xe6, 0x4c, 0x4a, 0x98, 0x56,
+ 0xf5, 0x63, 0xc6, 0xaf, 0x80, 0x7d, 0x6f, 0xb9, 0x14, 0xfb, 0xb2, 0xa8,
+ 0x43, 0x19, 0x3c, 0x23, 0x4c, 0x3f, 0x93, 0x3e, 0x44, 0x2f, 0xd6, 0xde,
+ 0x4e, 0x2f, 0x2f, 0xba, 0x5b, 0x22, 0x8d, 0xc0, 0xdc, 0x53, 0xff, 0xc4,
+ 0x13, 0xf5, 0xb8, 0xec, 0xed, 0x36, 0xd9, 0xf1, 0x9b, 0x89, 0x0a, 0xd0,
+ 0xaa, 0xf7, 0x7b, 0x8e, 0x08, 0xfe, 0xf4, 0x4b, 0xcc, 0x53, 0xd2, 0xe7,
+ 0xb2, 0x77, 0x57, 0x86, 0x32, 0xcb, 0x30, 0x18, 0x0e, 0x64, 0x22, 0x97,
+ 0xd2, 0x4e, 0x99, 0x75, 0x47, 0x62, 0x36, 0xf4, 0x6c, 0xd0, 0xfa, 0xfc,
+ 0xd9, 0x3d, 0xcc, 0xb4, 0x70, 0x97, 0xfe, 0x91, 0xae, 0xd1, 0xa0, 0x5d,
+ 0xfe, 0x85, 0x5b, 0x62, 0x76, 0x8a, 0xb2, 0xbd, 0x65, 0x57, 0x4e, 0x69,
+ 0x74, 0x77, 0x7d, 0x54, 0xa1, 0xe6, 0x62, 0x0f, 0x31, 0xe3, 0xfe, 0x75,
+ 0x7a, 0x4f, 0x24, 0xe4, 0x38, 0x17, 0xae, 0x45, 0x53, 0x8a, 0xed, 0x83,
+ 0xc2, 0x2e, 0xbe, 0x90, 0x4b, 0x45, 0x3b, 0xc8, 0x97, 0x96, 0x99, 0x8b,
+ 0x3c, 0x43, 0x66, 0x1d, 0x5b, 0x63, 0x86, 0x70, 0xa9, 0xd4, 0x6b, 0xee,
+ 0xd0, 0x6e, 0x22, 0x08, 0xeb, 0xe9, 0x89, 0x2d, 0xa5, 0xbd, 0xac, 0x71,
+ 0x27, 0x02, 0x9e, 0x1a, 0x62, 0x17, 0x31, 0xef},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 178
+ {SEC_OID_SHA384,
+ 178,
+ {0x3c, 0xfa, 0x2d, 0x61, 0x0f, 0x88, 0x84, 0x24, 0x6a, 0xad, 0x56, 0x16,
+ 0xc1, 0xce, 0x4c, 0x52, 0x12, 0xb2, 0xcd, 0xe2, 0x0d, 0x26, 0xb7, 0xfb,
+ 0x88, 0x09, 0xe9, 0x88, 0xd6, 0xff, 0xf6, 0x5a, 0xc3, 0x22, 0xdd, 0x44,
+ 0x3d, 0xf3, 0x2f, 0xf4, 0x00, 0x8d, 0x0f, 0x6a, 0x9f, 0x30, 0xa9, 0x90,
+ 0xda, 0x3b, 0x4c, 0x9b, 0x38, 0x30, 0xa9, 0xb6, 0xf9, 0x61, 0x6e, 0x1b,
+ 0xe9, 0x19, 0x4d, 0xcb, 0x6f, 0x05, 0xe6, 0x34, 0xbc, 0xf8, 0xb8, 0xf1,
+ 0x24, 0x19, 0x91, 0xec, 0x8e, 0x92, 0x2f, 0x5b, 0x3d, 0xb8, 0xc5, 0xf8,
+ 0x1c, 0xd1, 0xb4, 0xb9, 0x2f, 0x52, 0x48, 0xb9, 0xae, 0x87, 0xf0, 0x01,
+ 0x17, 0x37, 0x5c, 0x9b, 0xb0, 0x2f, 0xf4, 0x36, 0xee, 0x6d, 0x07, 0x8c,
+ 0x9f, 0x86, 0xf1, 0xd5, 0x63, 0x5b, 0x11, 0x00, 0xc5, 0xc4, 0x1d, 0xaa,
+ 0x43, 0xc9, 0x78, 0x1b, 0x41, 0x4f, 0xa2, 0xa0, 0x65, 0xb9, 0x06, 0x63,
+ 0x02, 0x59, 0x97, 0x68, 0x91, 0xe1, 0xba, 0x4b, 0x97, 0x84, 0x8f, 0x10,
+ 0xc3, 0x42, 0x5b, 0xbd, 0xdc, 0x1e, 0x94, 0xd7, 0xf3, 0xe8, 0x8f, 0x8c,
+ 0x5e, 0x35, 0x85, 0x1c, 0xdb, 0x1f, 0x07, 0x0f, 0xca, 0x63, 0xa0, 0xe4,
+ 0x91, 0x14, 0xaf, 0xed, 0xe0, 0x7c, 0xb0, 0x2f, 0x26, 0x88, 0xc2, 0x33,
+ 0x7e, 0x63, 0x28, 0x49, 0xce, 0xf8, 0xb5, 0x26, 0x6f, 0x1e, 0x1e, 0x75,
+ 0x2f, 0x4f, 0x03, 0x8b, 0xb1, 0x5c, 0x7c, 0x08, 0xde, 0x3b, 0xbf, 0xfe,
+ 0x86, 0x71, 0x28, 0x0c, 0x50, 0xe3, 0x89, 0xe2, 0xad, 0xa8, 0xdc, 0x33,
+ 0xef, 0x77, 0x7f, 0x3b, 0x4b, 0xc6, 0x25, 0x94, 0x06, 0x1c, 0xae, 0x12,
+ 0xc2, 0x1a, 0x09, 0x97, 0xe1, 0xbe, 0x80, 0x7d, 0xc9, 0xa7, 0x8d, 0xe7,
+ 0xa8, 0xb3, 0x9d, 0x35, 0x45, 0x8a, 0x38, 0x5b, 0xea, 0xa1, 0x0c, 0xce,
+ 0x74, 0x3c, 0xc5, 0xcb, 0xe1, 0x05, 0xea, 0x2b, 0x2f, 0x36, 0xfd, 0xa6,
+ 0x9f, 0x73, 0x14, 0xed, 0xfc, 0xf1, 0x4c, 0x90, 0x6b, 0xa8, 0x9f, 0xc7,
+ 0xbd, 0x11, 0x8a, 0x3f, 0xa2, 0xc8, 0x74, 0xcf, 0x72, 0xfd, 0x50, 0xbd,
+ 0xbb, 0x55, 0x19, 0xe9, 0xfa, 0x05, 0x4b, 0x24, 0xa8, 0x61, 0x17, 0xb1,
+ 0xb6, 0xcf, 0xf2, 0x67, 0x4d, 0x62, 0xd7, 0x44, 0xdc, 0xef, 0xaa, 0xdd,
+ 0xe6, 0x20, 0x97, 0x0f, 0x62, 0x6a, 0x69, 0xd9, 0xd1, 0xdb, 0x15, 0x11,
+ 0x34, 0xf3, 0xda, 0xe1, 0x4a, 0x02, 0x87, 0x80, 0x01, 0xe0, 0xe4, 0xa7,
+ 0xef, 0xf3, 0x28, 0x25, 0x5e, 0x9e, 0x06, 0xcd, 0x1c, 0xf1, 0x81, 0x7f,
+ 0xac, 0x0c, 0xf9, 0xe7, 0x64, 0x41, 0x77, 0xa3, 0xb4, 0x6f, 0x41, 0x7d,
+ 0x98, 0x45, 0x06, 0x0a, 0x8c, 0x62, 0xe2, 0x00, 0x2d, 0xbc, 0x67, 0x02,
+ 0xaf, 0x1f, 0x3e, 0xb7, 0x88, 0x22, 0xed, 0xd8, 0x7f, 0xdc, 0x9e, 0xd0,
+ 0x1e, 0xeb, 0x8d, 0x6f, 0xa3, 0xbb, 0xd4, 0x34, 0xce, 0x5b, 0x08, 0x9d,
+ 0xc3, 0x92, 0x2c, 0x0f, 0x0a, 0x7d, 0x56, 0xff, 0xcf, 0x87, 0x44, 0x21,
+ 0xff, 0xcc, 0x84, 0x3c, 0x26, 0x75, 0xf8, 0x82, 0xde, 0x1c, 0xe7, 0x07,
+ 0xb9, 0x79, 0x7e, 0x73, 0xe4, 0x14, 0x4a, 0x1e, 0xc5, 0x32, 0x4b, 0x6b,
+ 0x36, 0x7c, 0x2b, 0x1c, 0x2a, 0xb7, 0xa3, 0xeb, 0xec, 0x71, 0xce, 0x88,
+ 0x82, 0x51, 0x92, 0xe1, 0x95, 0x9f, 0xc1, 0xd4, 0xe4, 0x5c, 0x7c, 0x8c,
+ 0x6c, 0xc1, 0x17, 0x42, 0x0c, 0x8a, 0xc1, 0x51, 0x43, 0xc7, 0xa4, 0xe1,
+ 0x29, 0xb9, 0x9c, 0x61, 0xc0, 0x7d, 0xb1, 0xf0, 0x19, 0x51, 0xc3, 0x93,
+ 0x6f, 0x53, 0x07, 0x56, 0x6d, 0xf6, 0x3a, 0xe8, 0x12, 0x08, 0xab, 0x3b,
+ 0xcd, 0x7a, 0x6a, 0x67, 0x99, 0x0d, 0x36, 0xbf, 0xd1, 0x8b, 0x4a, 0xf4,
+ 0x1c, 0x64, 0xd8, 0xee, 0x36, 0x50, 0x0d, 0x22},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 179
+ {SEC_OID_SHA384,
+ 179,
+ {0xa8, 0x5d, 0xe4, 0xa7, 0x79, 0xb4, 0xd0, 0xa3, 0x39, 0x95, 0x9e, 0xba,
+ 0x0f, 0x95, 0x17, 0xf4, 0x08, 0xed, 0x87, 0x84, 0x72, 0x05, 0x4e, 0x21,
+ 0x5d, 0x06, 0x67, 0x60, 0x72, 0x2a, 0xa5, 0x4f, 0x18, 0x97, 0x7e, 0x8a,
+ 0x58, 0xc7, 0xb5, 0xfd, 0x36, 0xa5, 0xf0, 0x62, 0x20, 0xd7, 0x5b, 0x2e,
+ 0x6b, 0xd6, 0xe4, 0x6a, 0x47, 0x1e, 0x6b, 0x58, 0xdf, 0x82, 0x20, 0x5b,
+ 0x25, 0x45, 0x8c, 0x13, 0xa7, 0xa3, 0x6f, 0x77, 0x89, 0xbd, 0x52, 0xe9,
+ 0x60, 0x24, 0x44, 0x03, 0xf1, 0xa4, 0x95, 0xdf, 0xb4, 0xfe, 0xb4, 0x4e,
+ 0x0b, 0x0d, 0x74, 0x5b, 0x99, 0x08, 0xde, 0x3a, 0x78, 0x32, 0xf5, 0x94,
+ 0x13, 0x35, 0xa5, 0x9b, 0xf9, 0xf4, 0xce, 0x32, 0xd5, 0xb8, 0xfa, 0xb8,
+ 0x8d, 0xb6, 0x4a, 0x6f, 0xbb, 0x04, 0x3f, 0x08, 0x4b, 0xfa, 0xe5, 0xb3,
+ 0xd3, 0x88, 0xd3, 0x8c, 0x3e, 0x22, 0xc8, 0x93, 0x49, 0x1d, 0xb8, 0xd7,
+ 0x99, 0x5a, 0x92, 0x06, 0xfc, 0x89, 0xae, 0x29, 0x80, 0x60, 0x93, 0xe1,
+ 0xc0, 0x05, 0x6a, 0x80, 0x53, 0x4d, 0x20, 0xf4, 0x1a, 0xc9, 0x94, 0x73,
+ 0xeb, 0x3c, 0x50, 0x69, 0x5a, 0xb5, 0xc9, 0x8d, 0xee, 0xae, 0x78, 0x45,
+ 0x8a, 0x00, 0x36, 0x6e, 0x62, 0x0e, 0xfb, 0x89, 0x0b, 0xde, 0x97, 0x32,
+ 0x01, 0xd0, 0xbd, 0x2d, 0xc5, 0xe8, 0xc2, 0x3a, 0x5a, 0x4d, 0x49, 0xf9,
+ 0x4d, 0x09, 0xe8, 0x96, 0x67, 0xf0, 0x29, 0xc6, 0x8c, 0x7a, 0x64, 0xf4,
+ 0x68, 0x31, 0xa7, 0x18, 0xda, 0x5f, 0x16, 0x0e, 0xdf, 0x9c, 0x85, 0xe7,
+ 0xe9, 0x90, 0xc6, 0x55, 0x7a, 0x3d, 0xc6, 0xfd, 0x3f, 0x1f, 0x4e, 0xe0,
+ 0x5b, 0x6d, 0x13, 0x5a, 0xbb, 0x1c, 0x1b, 0x33, 0x8e, 0x10, 0x10, 0x61,
+ 0xd9, 0x19, 0x7e, 0xd6, 0xf2, 0x91, 0x90, 0x0c, 0xde, 0x62, 0x7e, 0x3b,
+ 0xf3, 0x47, 0x57, 0xe6, 0x5d, 0x67, 0x0f, 0x38, 0x34, 0xc2, 0xe9, 0x91,
+ 0xc2, 0x7c, 0xee, 0x51, 0x5d, 0x36, 0xf3, 0x06, 0x36, 0x9f, 0x32, 0xb1,
+ 0x13, 0x65, 0x53, 0x24, 0x52, 0x42, 0xd8, 0xce, 0x4d, 0xda, 0x06, 0xd6,
+ 0xcc, 0x1f, 0x6f, 0x59, 0xbf, 0x78, 0x4c, 0xf6, 0xaa, 0xe5, 0x0d, 0x23,
+ 0x45, 0xba, 0xb8, 0x04, 0xa9, 0x34, 0xba, 0xc9, 0xd3, 0xbd, 0xa1, 0x4c,
+ 0xe8, 0xf0, 0xe6, 0x58, 0x46, 0x4e, 0x42, 0xf0, 0xfa, 0xde, 0x2d, 0x6b,
+ 0x46, 0x4f, 0xce, 0x88, 0x49, 0x6f, 0x7a, 0x87, 0x6a, 0xa5, 0x19, 0xf3,
+ 0x34, 0xf2, 0x08, 0x4d, 0x83, 0x32, 0x3a, 0x43, 0x10, 0xca, 0x2d, 0xb6,
+ 0xba, 0x79, 0xed, 0x24, 0xef, 0xe8, 0xe1, 0x34, 0x99, 0x63, 0xd3, 0xfc,
+ 0x7d, 0xfb, 0xb5, 0x6a, 0xdf, 0x07, 0x52, 0x42, 0x7d, 0xc0, 0x57, 0xe8,
+ 0x8f, 0xb2, 0x50, 0x78, 0x09, 0x62, 0xdf, 0x43, 0x9a, 0x6f, 0xba, 0x2c,
+ 0xe3, 0x5e, 0xbb, 0x4a, 0x66, 0x68, 0x27, 0x85, 0x55, 0x50, 0x0d, 0x32,
+ 0x75, 0x96, 0x97, 0xba, 0x38, 0x3b, 0x2b, 0x6a, 0xc7, 0x0b, 0x93, 0x07,
+ 0xd9, 0x49, 0x70, 0x65, 0xa4, 0xf9, 0x40, 0x19, 0x6b, 0x38, 0x4a, 0x37,
+ 0x1f, 0xc9, 0x01, 0x95, 0xde, 0x37, 0x08, 0x0c, 0x71, 0x29, 0xf5, 0x84,
+ 0xe5, 0x7c, 0x89, 0x3b, 0x1d, 0x45, 0xea, 0x1a, 0x9b, 0x87, 0xb1, 0xc2,
+ 0x2d, 0xc8, 0xe3, 0xba, 0x79, 0xe2, 0xa9, 0x17, 0x65, 0xce, 0xa0, 0x94,
+ 0x93, 0x2f, 0xb6, 0x54, 0x4c, 0x03, 0x65, 0x96, 0x0e, 0xc8, 0x7a, 0xe9,
+ 0xd1, 0xce, 0x42, 0xc7, 0x61, 0x2c, 0x3e, 0x66, 0xbe, 0x85, 0x95, 0xe5,
+ 0xc4, 0x8e, 0xc9, 0x6c, 0x2c, 0xbd, 0x3d, 0xb2, 0x9f, 0x0b, 0xa7, 0x70,
+ 0x83, 0x6a, 0x1e, 0xe0, 0x10, 0x69, 0xfa, 0xde, 0x93, 0x62, 0x5b, 0x42,
+ 0x22, 0xdd, 0x22, 0xf4, 0x69, 0x0d, 0x21, 0xe1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 180
+ {SEC_OID_SHA384,
+ 180,
+ {0x90, 0xcf, 0x98, 0xfd, 0xad, 0x03, 0x42, 0xa9, 0x60, 0x65, 0xe4, 0x93,
+ 0x82, 0x3c, 0xca, 0xde, 0x9b, 0x64, 0xba, 0x7d, 0x55, 0x85, 0x4e, 0xa5,
+ 0x4d, 0x54, 0x27, 0xb5, 0x98, 0x21, 0x93, 0x72, 0x7e, 0x12, 0x38, 0x2e,
+ 0x56, 0x26, 0xe1, 0xc2, 0x12, 0x95, 0x51, 0xd3, 0x89, 0xb6, 0x13, 0xc4,
+ 0xcc, 0xf7, 0xd2, 0x9e, 0xf7, 0xc1, 0xb7, 0xaf, 0x89, 0x5b, 0x10, 0x81,
+ 0x76, 0x0e, 0xab, 0x34, 0xd3, 0x54, 0x18, 0x0c, 0x22, 0xe6, 0x4a, 0x6c,
+ 0x4e, 0x9e, 0x5d, 0xaa, 0x00, 0xa1, 0x3a, 0x7d, 0x80, 0x46, 0x47, 0x85,
+ 0x03, 0xd3, 0x12, 0x1a, 0x02, 0xc9, 0xff, 0xe3, 0x5c, 0x3b, 0xd2, 0xb8,
+ 0x81, 0x81, 0x5f, 0x38, 0x84, 0x97, 0xd6, 0x6e, 0xa3, 0x98, 0x5b, 0xac,
+ 0x4e, 0xb9, 0x2f, 0x78, 0x3b, 0x53, 0xb4, 0xe8, 0xf9, 0xb5, 0x1e, 0x54,
+ 0xc7, 0xa1, 0x15, 0xaa, 0x34, 0x12, 0x68, 0x8e, 0x3b, 0x8a, 0x52, 0x61,
+ 0xd2, 0x00, 0x35, 0x94, 0x5b, 0x91, 0xce, 0xe0, 0x18, 0x39, 0xcd, 0xb8,
+ 0xab, 0xe5, 0x1d, 0x96, 0xa8, 0x50, 0xbf, 0x50, 0x64, 0x66, 0xbd, 0xca,
+ 0x08, 0x7d, 0xba, 0xfd, 0xa1, 0xd7, 0xef, 0xf2, 0x91, 0x70, 0xc4, 0xc9,
+ 0x77, 0xb1, 0x8b, 0xf2, 0x18, 0xd2, 0x92, 0x12, 0xe2, 0xdf, 0xc1, 0x70,
+ 0x91, 0x8c, 0xee, 0x6c, 0xdf, 0xb6, 0xfc, 0xe3, 0x29, 0x91, 0xb7, 0x1a,
+ 0x11, 0x03, 0xe7, 0xdf, 0x86, 0xee, 0x31, 0x90, 0x05, 0x09, 0xe5, 0x19,
+ 0xe5, 0x9e, 0xcb, 0xcc, 0x74, 0xc9, 0x98, 0x00, 0xa2, 0x41, 0xdb, 0x9f,
+ 0xe9, 0xf7, 0x90, 0x0c, 0xc4, 0x8f, 0x54, 0xa3, 0xb2, 0x93, 0x66, 0x69,
+ 0x6b, 0x65, 0xf1, 0x5a, 0x05, 0x7b, 0x2b, 0x52, 0x99, 0xce, 0x92, 0xb9,
+ 0x75, 0xc0, 0xc0, 0x43, 0x8a, 0x2b, 0x78, 0x5d, 0x93, 0x3b, 0x13, 0x1f,
+ 0x6e, 0xd2, 0xae, 0x85, 0x06, 0xcb, 0xfa, 0xfc, 0x00, 0x57, 0xaf, 0xb1,
+ 0x42, 0x85, 0x7d, 0x90, 0x26, 0x4c, 0x07, 0xde, 0xdd, 0x97, 0x07, 0xa8,
+ 0x66, 0xba, 0x15, 0x0a, 0x1c, 0x54, 0xfa, 0x76, 0xfa, 0x3c, 0xa4, 0x66,
+ 0x27, 0xba, 0x43, 0x8c, 0xf2, 0x61, 0x99, 0x1e, 0x1e, 0xfa, 0x73, 0x20,
+ 0x4f, 0x8f, 0x6c, 0xa7, 0xae, 0x1e, 0xf0, 0x41, 0xdd, 0x52, 0x88, 0x86,
+ 0x67, 0xbc, 0xe3, 0x36, 0x64, 0x1b, 0x95, 0x51, 0x61, 0xc7, 0xc7, 0x18,
+ 0x75, 0x6c, 0x4a, 0x4c, 0xee, 0x7f, 0xab, 0x6c, 0xb9, 0xd5, 0xb9, 0x8a,
+ 0x96, 0xe5, 0x41, 0x79, 0x02, 0xb3, 0x0f, 0x51, 0x83, 0x28, 0xe6, 0xf8,
+ 0xc4, 0x05, 0x61, 0x5e, 0x5e, 0xf5, 0x3b, 0x1e, 0xe6, 0x85, 0x08, 0x1c,
+ 0x3d, 0x47, 0x58, 0xda, 0x78, 0x72, 0x39, 0x5f, 0xa7, 0xb7, 0x01, 0x07,
+ 0x27, 0xb8, 0x73, 0xd3, 0x8f, 0x2d, 0x91, 0x64, 0xf2, 0x54, 0xee, 0x83,
+ 0x82, 0x26, 0x1f, 0x8c, 0xa4, 0xe7, 0x22, 0x12, 0x61, 0x08, 0x2c, 0xe9,
+ 0xd9, 0x13, 0x36, 0x29, 0x33, 0xa2, 0xe5, 0xf1, 0xb3, 0xff, 0x17, 0x36,
+ 0x14, 0x77, 0x82, 0xb0, 0xa1, 0x8e, 0x17, 0xe9, 0x13, 0x35, 0x3f, 0x10,
+ 0xd9, 0xa8, 0xcb, 0xf6, 0x43, 0xa7, 0x37, 0x43, 0xa3, 0x7b, 0x08, 0x5b,
+ 0x60, 0x8f, 0x2d, 0x95, 0x79, 0xbe, 0x7a, 0x98, 0x5c, 0x1d, 0xee, 0x58,
+ 0x17, 0x2c, 0x5b, 0x50, 0xbc, 0x43, 0x15, 0xfb, 0x2c, 0xc3, 0x2b, 0xd6,
+ 0x2f, 0x98, 0x76, 0xae, 0x48, 0x26, 0xad, 0x75, 0x54, 0x85, 0x73, 0xd4,
+ 0xb7, 0xce, 0x1c, 0x0a, 0xaf, 0x81, 0x6b, 0x91, 0xa9, 0xb7, 0x1e, 0x4e,
+ 0x7e, 0x13, 0x4e, 0x40, 0x42, 0xb2, 0x19, 0xb6, 0xea, 0x18, 0x58, 0x14,
+ 0xb5, 0xa2, 0x65, 0x38, 0x3f, 0x70, 0xb9, 0x31, 0x1e, 0xe3, 0x39, 0x65,
+ 0xf1, 0x60, 0x20, 0xd2, 0x59, 0xd3, 0x4a, 0xba},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 181
+ {SEC_OID_SHA384,
+ 181,
+ {0x26, 0xbc, 0x51, 0xa5, 0xca, 0x91, 0x6c, 0x06, 0x95, 0x4c, 0x53, 0xf7,
+ 0x8c, 0xf9, 0xcb, 0x98, 0x28, 0xbe, 0xbf, 0xfc, 0xf0, 0xa8, 0xa6, 0x65,
+ 0xe3, 0xf5, 0x7b, 0x21, 0xb1, 0xd5, 0x44, 0x8d, 0x44, 0xd2, 0x01, 0x3c,
+ 0xd4, 0x4d, 0xf2, 0x86, 0x08, 0x01, 0x25, 0xc4, 0x99, 0x63, 0x95, 0x38,
+ 0x4d, 0xe9, 0x2a, 0x32, 0xe3, 0x01, 0x36, 0x9f, 0x22, 0xc3, 0x6d, 0x55,
+ 0x4b, 0x7f, 0xaf, 0xef, 0x65, 0xaa, 0xbd, 0xe0, 0x65, 0x77, 0xed, 0xce,
+ 0xf8, 0x5f, 0x43, 0x26, 0x91, 0x06, 0x4a, 0x07, 0xfd, 0x71, 0x24, 0x4b,
+ 0xd6, 0x42, 0x97, 0x3d, 0x52, 0x67, 0xe0, 0x7b, 0x6d, 0x22, 0x4b, 0x1a,
+ 0xf3, 0x1f, 0x0f, 0x79, 0x22, 0xc3, 0x51, 0x92, 0xf3, 0x01, 0x1e, 0x32,
+ 0xfd, 0x64, 0xcf, 0x57, 0xf9, 0xee, 0xe9, 0xaf, 0x50, 0x61, 0x36, 0xb5,
+ 0x0d, 0x0a, 0x89, 0x57, 0xe9, 0xa7, 0x01, 0xb1, 0xa0, 0xae, 0x2e, 0x31,
+ 0x15, 0xc6, 0xa9, 0x5f, 0xf4, 0x37, 0xfe, 0x17, 0xdb, 0x19, 0x5f, 0x85,
+ 0xdb, 0x8c, 0xea, 0x85, 0x0a, 0x6e, 0xea, 0xe9, 0x9c, 0xfa, 0xf4, 0x96,
+ 0xac, 0x1c, 0xe0, 0x23, 0xb9, 0x09, 0x12, 0x7e, 0xc2, 0xf3, 0xd7, 0x98,
+ 0x17, 0x34, 0x87, 0x90, 0xfb, 0x88, 0xd3, 0x6d, 0x57, 0x77, 0x38, 0x4e,
+ 0x0c, 0x2f, 0xf3, 0x6f, 0x56, 0x16, 0xa6, 0xf8, 0x05, 0xb7, 0x40, 0x78,
+ 0xe5, 0x01, 0xa1, 0xe8, 0xd6, 0x1b, 0x29, 0xfb, 0x92, 0xe9, 0x5f, 0x14,
+ 0x62, 0x4f, 0xf9, 0xfb, 0x56, 0xde, 0x3a, 0x24, 0xd2, 0x8f, 0xbe, 0x10,
+ 0xa1, 0x11, 0x58, 0x9f, 0xf3, 0x3b, 0x28, 0x45, 0x59, 0x80, 0x41, 0x0b,
+ 0x36, 0xc6, 0x36, 0xbf, 0x15, 0x9f, 0x94, 0xef, 0x30, 0xb9, 0xf1, 0x8c,
+ 0xa3, 0xe6, 0xed, 0x69, 0xa0, 0xd5, 0x93, 0xe0, 0x6a, 0x79, 0xbb, 0x1a,
+ 0x0b, 0x06, 0x6d, 0x71, 0x80, 0x64, 0x95, 0x6e, 0xa8, 0x84, 0xc7, 0xfe,
+ 0x13, 0xf7, 0xbc, 0x80, 0xf9, 0x96, 0x0e, 0xfe, 0xe3, 0x9c, 0xcd, 0xd4,
+ 0x5d, 0x36, 0x68, 0x6b, 0xe7, 0x4c, 0x43, 0xca, 0x41, 0x06, 0xe9, 0x4d,
+ 0xc1, 0xbe, 0x24, 0xd7, 0x99, 0x61, 0x0e, 0xfb, 0xd2, 0xfb, 0x50, 0x02,
+ 0xe2, 0x54, 0x91, 0x83, 0x36, 0x2c, 0xa0, 0xef, 0xf4, 0x9b, 0xd9, 0x97,
+ 0x18, 0x55, 0xc2, 0x9f, 0xc4, 0xac, 0x31, 0xa7, 0x59, 0xa5, 0x7b, 0x2d,
+ 0xe8, 0xdb, 0x0b, 0x1e, 0x22, 0x6d, 0x92, 0x4b, 0x4a, 0xa0, 0xe0, 0x4f,
+ 0x03, 0x5a, 0x3c, 0xf7, 0xc0, 0xcc, 0xdd, 0x11, 0x8e, 0x57, 0x7a, 0x0e,
+ 0xeb, 0xae, 0x4d, 0x98, 0x4f, 0x02, 0x30, 0x28, 0x7c, 0x66, 0x6d, 0x98,
+ 0x9d, 0x4a, 0xce, 0x41, 0xe0, 0x2d, 0xa8, 0xc7, 0x04, 0xc3, 0xb5, 0xa2,
+ 0xaa, 0x95, 0xdf, 0xa1, 0xd1, 0x8f, 0x47, 0xdc, 0x15, 0x32, 0xa9, 0xfc,
+ 0xce, 0x3c, 0xec, 0x6a, 0x49, 0xca, 0x16, 0xe4, 0x72, 0x88, 0x85, 0x7d,
+ 0x75, 0x53, 0xd3, 0x52, 0x69, 0x16, 0xa9, 0x76, 0xf0, 0xea, 0xa2, 0x38,
+ 0xa9, 0xe3, 0xa2, 0xd3, 0x77, 0x14, 0xdd, 0xac, 0xce, 0x0b, 0x40, 0xe2,
+ 0x60, 0xf5, 0x6e, 0x1c, 0xcd, 0x90, 0x73, 0x46, 0x62, 0x30, 0xb7, 0xd3,
+ 0x28, 0xfa, 0x69, 0xca, 0xaf, 0x79, 0x03, 0x0a, 0x84, 0xa1, 0xaa, 0xca,
+ 0x74, 0x1c, 0xc1, 0x96, 0xee, 0x2a, 0xc9, 0xa4, 0x4d, 0x9a, 0xd4, 0x78,
+ 0x88, 0x56, 0xe9, 0xfb, 0x51, 0x0c, 0x34, 0xb9, 0xcc, 0xd6, 0x1a, 0xab,
+ 0x89, 0xa7, 0x25, 0x87, 0x01, 0x71, 0xb8, 0xa8, 0xeb, 0xbc, 0xa3, 0x5e,
+ 0xa0, 0x96, 0x8e, 0xfb, 0x44, 0x13, 0x46, 0xc2, 0xf0, 0x4e, 0x4f, 0xff,
+ 0xc1, 0x94, 0x28, 0xe5, 0x4e, 0xf9, 0x6b, 0x3c, 0xf9, 0x65, 0x93, 0xc5,
+ 0x79, 0xa3, 0x33, 0x36, 0xe6, 0xcc, 0x1c, 0xd2},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 182
+ {SEC_OID_SHA384,
+ 182,
+ {0xac, 0x0c, 0x2b, 0xee, 0xd1, 0x98, 0x4d, 0xf4, 0xbc, 0x57, 0xb6, 0xac,
+ 0x73, 0x8f, 0x12, 0x72, 0x3f, 0x8b, 0xdb, 0xa2, 0x8d, 0x7c, 0x9a, 0x6b,
+ 0x44, 0x94, 0xcd, 0x26, 0xca, 0x11, 0x8b, 0xf5, 0x04, 0x90, 0xd3, 0x66,
+ 0xa1, 0x02, 0x94, 0x43, 0xbd, 0x77, 0x54, 0xcc, 0x50, 0x7e, 0xa7, 0x85,
+ 0xae, 0x55, 0xe7, 0x26, 0x76, 0x2b, 0x11, 0xbf, 0x5a, 0xd6, 0x87, 0x34,
+ 0x2f, 0x64, 0xb1, 0xe4, 0x8e, 0xe2, 0xed, 0x52, 0xa5, 0x3f, 0x1d, 0xff,
+ 0x4d, 0x5a, 0x93, 0x9c, 0x58, 0x5f, 0x2d, 0xdd, 0x1c, 0xe4, 0xcb, 0x15,
+ 0xc4, 0x60, 0xf5, 0xb4, 0x8a, 0xc9, 0xfb, 0x8e, 0xe6, 0xf0, 0xf8, 0xe3,
+ 0x08, 0x23, 0x73, 0x19, 0xcf, 0x74, 0x45, 0xc6, 0xd4, 0xc4, 0xfe, 0x7e,
+ 0xec, 0xd5, 0xed, 0xb1, 0x27, 0xea, 0xe0, 0x14, 0x96, 0xb4, 0x70, 0xaa,
+ 0xab, 0x8a, 0x06, 0x48, 0x8e, 0x9b, 0xb6, 0x47, 0x33, 0x66, 0xab, 0x21,
+ 0x44, 0x88, 0x55, 0x23, 0x7f, 0x1f, 0x62, 0x2a, 0x3c, 0x41, 0x90, 0x93,
+ 0x23, 0x6c, 0xb2, 0xb6, 0xfd, 0xb6, 0x72, 0xed, 0xe8, 0x09, 0xf2, 0x3a,
+ 0xfb, 0x67, 0x5f, 0x15, 0xe7, 0x72, 0x3f, 0xac, 0xbe, 0x7d, 0x54, 0x29,
+ 0x50, 0x85, 0x6e, 0x4b, 0x10, 0x41, 0x09, 0xd6, 0xe6, 0x47, 0xd8, 0x0e,
+ 0x29, 0x87, 0x6c, 0x69, 0x8f, 0x80, 0xdb, 0xa9, 0xfc, 0xcb, 0x27, 0x9c,
+ 0x2b, 0xcf, 0xbb, 0x28, 0x92, 0x52, 0xe7, 0x84, 0x77, 0xb7, 0x76, 0xbf,
+ 0x30, 0xb9, 0x8c, 0x24, 0x05, 0xb9, 0xfb, 0xaa, 0x5e, 0xf5, 0x3d, 0x5d,
+ 0x84, 0x6e, 0xdf, 0x70, 0x21, 0x5a, 0x99, 0xed, 0x6b, 0xfa, 0x57, 0x8a,
+ 0x61, 0x3a, 0x9c, 0xd0, 0xcd, 0xc5, 0x82, 0x72, 0x69, 0x31, 0x1e, 0xfd,
+ 0xc8, 0xcb, 0x9e, 0x90, 0x7f, 0xfc, 0xf0, 0xe6, 0x61, 0x61, 0xfa, 0xb2,
+ 0xc4, 0xeb, 0x4e, 0x3a, 0xae, 0x73, 0xa2, 0x1a, 0x15, 0x9b, 0x34, 0x1a,
+ 0x38, 0xd9, 0x27, 0x55, 0xa3, 0x09, 0x48, 0x54, 0x58, 0x8b, 0x1e, 0x5e,
+ 0x8a, 0x42, 0x7f, 0xd3, 0x10, 0xf2, 0x4a, 0x0d, 0x54, 0x22, 0xfd, 0x89,
+ 0x67, 0xd3, 0x6f, 0xa0, 0xc5, 0x4e, 0xfd, 0xf4, 0x71, 0xdd, 0x23, 0x0c,
+ 0xc2, 0xd0, 0xbb, 0x83, 0x79, 0x89, 0xfc, 0x19, 0x7d, 0x19, 0x37, 0x86,
+ 0xfc, 0x84, 0x15, 0x86, 0x49, 0xc9, 0x14, 0xe6, 0x93, 0x22, 0xc1, 0xd8,
+ 0x31, 0xef, 0x10, 0xfb, 0xd8, 0xd2, 0x6a, 0x6c, 0xf5, 0xa7, 0x8e, 0x86,
+ 0xb6, 0xff, 0x59, 0x58, 0xb4, 0x92, 0x20, 0x1a, 0xbd, 0xd3, 0xc3, 0xc0,
+ 0x0f, 0x35, 0x08, 0xee, 0xd1, 0x6c, 0x2d, 0x24, 0x3d, 0x15, 0xb4, 0xa4,
+ 0x1b, 0xec, 0xf2, 0x69, 0x2b, 0x45, 0xad, 0x35, 0x1b, 0x38, 0x85, 0x50,
+ 0xc0, 0x45, 0x20, 0x36, 0x13, 0x49, 0xdf, 0x51, 0x80, 0x01, 0xe5, 0xb0,
+ 0xa5, 0xdf, 0x31, 0xaf, 0xd6, 0x3e, 0x67, 0x44, 0x0c, 0xe0, 0x2d, 0x72,
+ 0x88, 0x0d, 0xf0, 0x9b, 0x6a, 0x35, 0x56, 0x20, 0x0f, 0x68, 0xde, 0xe0,
+ 0xeb, 0x66, 0x5e, 0x28, 0x7d, 0x19, 0x79, 0x75, 0xc9, 0x98, 0xf1, 0x32,
+ 0x72, 0xcd, 0x02, 0xe0, 0xa6, 0xb4, 0x1b, 0x6d, 0x3d, 0x49, 0x94, 0x36,
+ 0x0a, 0xbb, 0x26, 0xb3, 0x55, 0x79, 0xd2, 0xdf, 0xc2, 0x56, 0xb9, 0x9d,
+ 0x11, 0x0e, 0x83, 0x28, 0xce, 0xc7, 0x38, 0x06, 0x2b, 0x1b, 0x04, 0xaf,
+ 0xf4, 0x6a, 0xa4, 0x3f, 0x7f, 0xf3, 0xdb, 0x2c, 0xb6, 0xf7, 0x02, 0xa4,
+ 0x5c, 0x23, 0xa1, 0x89, 0x49, 0xf4, 0xe6, 0x34, 0x27, 0xc9, 0xa6, 0xaa,
+ 0xf4, 0xe4, 0x4b, 0xb6, 0x91, 0x7e, 0xc5, 0x78, 0x65, 0x3e, 0xac, 0x97,
+ 0x5b, 0x80, 0xd9, 0xbd, 0x8e, 0x4f, 0x04, 0xa2, 0xdd, 0x51, 0x8a, 0xc7,
+ 0x4c, 0x62, 0x60, 0x22, 0xb9, 0x21, 0x4e, 0x22},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: composed null
+ // tcID: 183
+ {SEC_OID_SHA384,
+ 183,
+ {0x5e, 0x31, 0x5a, 0x5a, 0x02, 0xfb, 0xce, 0x14, 0xaa, 0xec, 0x84, 0xd2,
+ 0x60, 0xb7, 0x55, 0xcd, 0xaf, 0xc0, 0x0a, 0x9c, 0x01, 0x08, 0x76, 0x68,
+ 0x39, 0xd1, 0xb0, 0xa4, 0x12, 0xeb, 0x98, 0x25, 0xf6, 0x84, 0x11, 0x8b,
+ 0x78, 0xd8, 0x36, 0x1f, 0xa3, 0xe5, 0x1c, 0xe3, 0x58, 0x65, 0x4f, 0x6d,
+ 0x17, 0x9a, 0xe6, 0x60, 0xaa, 0xab, 0x17, 0xf7, 0x5f, 0x7f, 0x78, 0x7f,
+ 0x94, 0x47, 0xe7, 0x77, 0x1e, 0x55, 0x95, 0x93, 0xb0, 0x62, 0x1b, 0xb7,
+ 0xd1, 0x69, 0xae, 0x93, 0x6e, 0x4e, 0x8c, 0x85, 0xe1, 0xa4, 0x6a, 0x2e,
+ 0x74, 0x36, 0x4a, 0x3b, 0x3c, 0x96, 0x5b, 0x26, 0x32, 0x59, 0xfb, 0xd8,
+ 0x36, 0xeb, 0xf9, 0x44, 0xeb, 0x2d, 0x81, 0xca, 0xcb, 0x36, 0x75, 0x62,
+ 0x32, 0x35, 0x88, 0x74, 0x53, 0x58, 0x51, 0x15, 0x12, 0xae, 0xb9, 0x69,
+ 0xe6, 0xad, 0x58, 0x65, 0xc6, 0x06, 0x53, 0x53, 0xda, 0xf9, 0xd1, 0x4d,
+ 0xa6, 0x26, 0x16, 0x62, 0x28, 0xf0, 0xe9, 0xb1, 0x63, 0x81, 0xd2, 0x71,
+ 0x7b, 0x68, 0x6d, 0x37, 0xa3, 0xab, 0x02, 0xc0, 0x2e, 0xe6, 0x73, 0x04,
+ 0x2d, 0xf9, 0xad, 0x20, 0x4c, 0x26, 0x0f, 0x35, 0xd5, 0xef, 0x14, 0xfa,
+ 0x74, 0xd9, 0x03, 0xe6, 0xb7, 0x59, 0xd0, 0xc5, 0x58, 0xc6, 0x98, 0x47,
+ 0x02, 0x67, 0xbf, 0xbb, 0xbc, 0x31, 0x81, 0xc7, 0xbe, 0x95, 0xf9, 0x09,
+ 0x8d, 0x21, 0xa0, 0x84, 0xbc, 0x32, 0x10, 0x82, 0x8b, 0xfb, 0x32, 0x61,
+ 0x8f, 0x3c, 0x33, 0x45, 0xf7, 0xd5, 0x4d, 0xc9, 0x7a, 0xe6, 0x9d, 0x25,
+ 0x6a, 0xd1, 0xe8, 0xee, 0x4c, 0x73, 0x38, 0x29, 0x0c, 0xdf, 0xaf, 0x90,
+ 0xd3, 0x53, 0x64, 0xed, 0x3e, 0x2e, 0x9e, 0x21, 0x23, 0x45, 0xf1, 0x19,
+ 0x57, 0x1e, 0x59, 0xbb, 0x0f, 0xa8, 0x67, 0xa9, 0x3a, 0x25, 0x73, 0x14,
+ 0x5c, 0x9e, 0x94, 0x3e, 0x6e, 0xce, 0x0e, 0x0b, 0x88, 0xc0, 0x11, 0xce,
+ 0x15, 0xc6, 0x9f, 0x14, 0x3d, 0x40, 0x54, 0xb0, 0x68, 0x97, 0xa5, 0x68,
+ 0x15, 0x03, 0xca, 0x88, 0x82, 0x15, 0x40, 0x44, 0xb0, 0x03, 0x39, 0x51,
+ 0x95, 0xf2, 0x5d, 0x32, 0x91, 0x8b, 0x38, 0x03, 0x39, 0xd1, 0x3e, 0xd6,
+ 0x73, 0xfb, 0x43, 0x4e, 0x3a, 0x94, 0xe1, 0x04, 0x31, 0x4a, 0x79, 0x58,
+ 0x9d, 0x53, 0x07, 0x91, 0x79, 0x55, 0x2d, 0x43, 0xde, 0x2a, 0x18, 0xd1,
+ 0xe8, 0x49, 0x69, 0x6d, 0x47, 0x02, 0xd8, 0xc9, 0x05, 0xf9, 0xcf, 0x29,
+ 0xf0, 0xf8, 0x05, 0xbf, 0x28, 0xa7, 0x9e, 0xe8, 0xba, 0x65, 0x57, 0xaa,
+ 0x96, 0xd0, 0x1a, 0x5e, 0xe4, 0xc8, 0xf3, 0xd7, 0x58, 0x3a, 0x2d, 0xaf,
+ 0x1c, 0x53, 0x38, 0x49, 0x0f, 0xff, 0x7d, 0xc2, 0x76, 0x66, 0x9a, 0xab,
+ 0xe8, 0x8d, 0x85, 0x10, 0x26, 0xb3, 0xbf, 0x68, 0x18, 0xb7, 0xc1, 0x72,
+ 0x99, 0xe2, 0x34, 0x12, 0xf4, 0xbd, 0x08, 0x4a, 0x52, 0xa1, 0x60, 0x4c,
+ 0x00, 0x38, 0x9b, 0x62, 0x9d, 0x23, 0x10, 0xc9, 0x32, 0xcb, 0x86, 0x06,
+ 0xc6, 0xda, 0xfa, 0x16, 0xf3, 0x57, 0x56, 0x5b, 0x96, 0xd8, 0xaf, 0x78,
+ 0xbb, 0xeb, 0x6b, 0x2e, 0x10, 0xfa, 0x2f, 0x57, 0xcb, 0xdd, 0xe3, 0xce,
+ 0xc2, 0xb3, 0xe7, 0x8d, 0x3f, 0x85, 0x3b, 0xed, 0xaf, 0x58, 0xfb, 0x33,
+ 0xd4, 0x55, 0x38, 0x7c, 0xe6, 0xaa, 0xf6, 0xe9, 0xd9, 0x68, 0x1d, 0x74,
+ 0xa8, 0x8b, 0x76, 0x7a, 0xcf, 0x5f, 0x99, 0xcb, 0x83, 0xaf, 0xe6, 0x5e,
+ 0x16, 0x7c, 0x61, 0xb6, 0xfe, 0xda, 0xe8, 0x93, 0xb1, 0x9b, 0xd9, 0xeb,
+ 0xba, 0x8c, 0x9d, 0x1f, 0x79, 0x1e, 0xc1, 0x62, 0xae, 0xc1, 0x5e, 0xb7,
+ 0x30, 0x1c, 0x88, 0x1b, 0xf3, 0xbb, 0xdc, 0xac, 0xd1, 0xab, 0x4d, 0x9b,
+ 0xcf, 0x03, 0x2a, 0x24, 0x72, 0xcd, 0x98, 0xfc},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect null
+ // tcID: 184
+ {SEC_OID_SHA384,
+ 184,
+ {0x52, 0x18, 0x7a, 0xfc, 0x61, 0x6f, 0x13, 0x72, 0xde, 0x47, 0xc4, 0x15,
+ 0x92, 0xfd, 0x7d, 0x19, 0xbf, 0x29, 0x89, 0xac, 0xca, 0xc1, 0x16, 0xb8,
+ 0xfb, 0x4e, 0x5c, 0x6b, 0x19, 0x45, 0x2f, 0x73, 0x3b, 0xd8, 0x90, 0x01,
+ 0x16, 0x9f, 0x13, 0xcd, 0xa5, 0x2f, 0x0c, 0x38, 0xc7, 0xd8, 0x42, 0xb0,
+ 0x21, 0x73, 0x26, 0x14, 0x5b, 0x02, 0xa0, 0x2a, 0x7b, 0xf4, 0x1f, 0x32,
+ 0x29, 0xcf, 0xfa, 0x9f, 0xd6, 0x96, 0xa1, 0x52, 0x07, 0x2f, 0xe2, 0xfd,
+ 0xea, 0xc9, 0xc2, 0x82, 0x95, 0x28, 0xde, 0xe6, 0x16, 0x8f, 0x08, 0x71,
+ 0x2b, 0x9f, 0x48, 0x79, 0xf4, 0xda, 0x62, 0x7f, 0xc1, 0xba, 0x17, 0x6a,
+ 0x60, 0x49, 0xf6, 0x8e, 0x00, 0xea, 0x00, 0xe8, 0xf2, 0xdc, 0xb7, 0x0f,
+ 0x36, 0xbd, 0xca, 0x4d, 0xfd, 0xc7, 0xa3, 0x3d, 0x43, 0xf4, 0x50, 0x0f,
+ 0x4d, 0xc7, 0x74, 0xef, 0xb5, 0xf2, 0x28, 0x69, 0x0a, 0x87, 0xe7, 0x85,
+ 0x53, 0xad, 0x97, 0xc2, 0xd4, 0x02, 0xee, 0x92, 0x64, 0x83, 0x91, 0x31,
+ 0x0e, 0xce, 0x59, 0xce, 0xec, 0xbd, 0x25, 0xb5, 0xce, 0x63, 0x0a, 0xbc,
+ 0x5e, 0x06, 0x3d, 0x0b, 0x19, 0x46, 0xbc, 0x44, 0x63, 0x9f, 0x22, 0xaf,
+ 0x8d, 0x3a, 0x5b, 0x6b, 0x5e, 0x9f, 0x32, 0x2c, 0xbb, 0xea, 0xfa, 0x0d,
+ 0x8c, 0xe8, 0x50, 0xb9, 0x33, 0xeb, 0x67, 0x53, 0x4c, 0x7a, 0x24, 0x0e,
+ 0x27, 0x2b, 0x1f, 0x11, 0x7b, 0x63, 0xa5, 0x9d, 0x12, 0x2a, 0x16, 0xc2,
+ 0xd4, 0x5c, 0x7a, 0x89, 0x1b, 0x62, 0xab, 0x2e, 0x49, 0xec, 0xf0, 0xf7,
+ 0x1e, 0x70, 0x2a, 0xc0, 0x22, 0x12, 0xd0, 0x11, 0x87, 0xa2, 0x01, 0x23,
+ 0x9c, 0x8f, 0x54, 0xa6, 0xf1, 0x14, 0x57, 0x4a, 0x78, 0xe6, 0x63, 0xc9,
+ 0x48, 0x16, 0x69, 0x42, 0xbd, 0x05, 0xff, 0x8d, 0xdc, 0x2a, 0x62, 0x61,
+ 0x5d, 0xcb, 0x30, 0xa9, 0xc5, 0x80, 0x86, 0x02, 0x7b, 0xa2, 0xc3, 0x9c,
+ 0xea, 0x67, 0xf4, 0x44, 0x0c, 0x41, 0xc7, 0x14, 0x53, 0x37, 0x83, 0x2d,
+ 0xca, 0xd9, 0x7d, 0x91, 0xaf, 0x4f, 0x3f, 0xa7, 0x54, 0x0e, 0x18, 0x4e,
+ 0x5c, 0x30, 0xc3, 0x5e, 0x24, 0x58, 0xb6, 0xe4, 0xcf, 0x71, 0x3d, 0x51,
+ 0x52, 0x09, 0x4d, 0x56, 0x72, 0x17, 0xac, 0x03, 0x2b, 0x5a, 0xa7, 0x41,
+ 0x8c, 0x59, 0x85, 0x11, 0xae, 0x46, 0x15, 0x23, 0x38, 0xb5, 0x25, 0xf3,
+ 0x0c, 0xa9, 0xba, 0xcd, 0xd8, 0x0e, 0x6e, 0x4e, 0xb2, 0x42, 0xd6, 0x12,
+ 0x17, 0xaf, 0xec, 0xdb, 0x5f, 0x79, 0x88, 0xba, 0x5a, 0x64, 0x40, 0xcd,
+ 0xb8, 0x21, 0xf6, 0xc2, 0xbd, 0xc4, 0x6b, 0x73, 0x1f, 0x66, 0xfa, 0xc5,
+ 0x11, 0x52, 0x42, 0x7b, 0x72, 0x69, 0xa9, 0x1c, 0x1e, 0xa2, 0xb3, 0x5d,
+ 0xe0, 0xb9, 0xf6, 0x90, 0xa5, 0xcf, 0xe2, 0x9a, 0xbe, 0x7e, 0x12, 0x5b,
+ 0xb1, 0xae, 0x45, 0xed, 0x78, 0xb1, 0xef, 0x7e, 0xa9, 0x61, 0x05, 0x51,
+ 0x54, 0xf5, 0x2f, 0xbe, 0xb6, 0x38, 0xcf, 0x72, 0xb8, 0xfe, 0xd3, 0x71,
+ 0x21, 0x1b, 0x77, 0x4f, 0x71, 0x2d, 0xa5, 0xeb, 0xac, 0xf0, 0xb7, 0x31,
+ 0x14, 0x61, 0xfd, 0xfd, 0x86, 0xe1, 0x60, 0x15, 0xe0, 0xb8, 0x5a, 0xf0,
+ 0xd3, 0x80, 0x79, 0xa8, 0x07, 0x0d, 0x83, 0x04, 0x3c, 0x43, 0x7e, 0x32,
+ 0x70, 0x65, 0x8c, 0x02, 0x3e, 0xbe, 0x13, 0x19, 0x53, 0x6e, 0xad, 0xa5,
+ 0x4a, 0x81, 0x51, 0x91, 0xab, 0x76, 0x9e, 0x41, 0xef, 0x37, 0x95, 0x24,
+ 0x7e, 0x46, 0x70, 0xcc, 0xb7, 0xa3, 0x47, 0x87, 0x8e, 0x37, 0x3f, 0x45,
+ 0x41, 0x89, 0x3a, 0xee, 0x97, 0x45, 0x76, 0x1e, 0xb8, 0xd1, 0xc5, 0x82,
+ 0xac, 0x30, 0x5e, 0x89, 0x9e, 0x8b, 0xda, 0xe2, 0x4b, 0xf2, 0xee, 0xec,
+ 0x7e, 0x4a, 0x18, 0xc5, 0xfd, 0x22, 0xea, 0x06},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of digest
+ // tcID: 185
+ {SEC_OID_SHA384,
+ 185,
+ {0x91, 0x38, 0x42, 0xcc, 0x62, 0xa4, 0x1a, 0x3e, 0x10, 0x58, 0x73, 0xba,
+ 0xc4, 0x88, 0xab, 0x6e, 0x5e, 0x59, 0x71, 0xf2, 0x4f, 0x38, 0xfb, 0x6d,
+ 0x99, 0xfe, 0xcb, 0x1b, 0x99, 0xd4, 0x75, 0x19, 0x70, 0x4b, 0xce, 0x49,
+ 0x87, 0x91, 0xe2, 0x9e, 0xba, 0xbd, 0xef, 0xa8, 0x9b, 0x02, 0xa5, 0x16,
+ 0xe9, 0x2a, 0xfb, 0xde, 0xa7, 0x3d, 0x39, 0xc8, 0x01, 0xa0, 0x5e, 0xbc,
+ 0x7b, 0x99, 0x88, 0xb7, 0x32, 0x10, 0x3d, 0x09, 0x06, 0x4f, 0xb8, 0x13,
+ 0x7d, 0x96, 0x38, 0x3b, 0x1c, 0x26, 0x1b, 0x52, 0x61, 0x4c, 0x8e, 0x53,
+ 0x16, 0x84, 0xea, 0x0f, 0x1a, 0x29, 0xc0, 0x43, 0x41, 0x9a, 0xb9, 0xeb,
+ 0x86, 0x10, 0xe2, 0xb5, 0xcd, 0xa1, 0xab, 0x95, 0x15, 0xb5, 0xee, 0x19,
+ 0xba, 0xe6, 0x27, 0xbf, 0x62, 0x2c, 0x8c, 0x80, 0x2d, 0x6e, 0x97, 0x56,
+ 0x5e, 0x50, 0xa7, 0xfd, 0x67, 0x15, 0xef, 0x3e, 0x92, 0x1b, 0xdb, 0x3e,
+ 0x0c, 0x82, 0xba, 0x1e, 0x36, 0x95, 0x41, 0xac, 0x30, 0x37, 0xc0, 0x56,
+ 0xf9, 0x11, 0xd5, 0xd4, 0x34, 0xb3, 0xff, 0x11, 0x85, 0xd3, 0x3e, 0x20,
+ 0x95, 0xa3, 0x62, 0x71, 0x34, 0xbd, 0x6e, 0x0b, 0xf7, 0xe1, 0x0d, 0x2a,
+ 0x7a, 0x46, 0x71, 0x2c, 0x9d, 0xe8, 0x71, 0x20, 0xda, 0xeb, 0x6b, 0x13,
+ 0xea, 0xec, 0x78, 0xd4, 0xc5, 0x77, 0xa5, 0xf7, 0xd3, 0x3f, 0x5a, 0x17,
+ 0xe5, 0xfb, 0xe4, 0x8c, 0xa4, 0xde, 0x79, 0x90, 0xdf, 0x00, 0xe4, 0x03,
+ 0xcf, 0x28, 0x71, 0x05, 0x0f, 0xe4, 0x9d, 0x49, 0xe7, 0xb3, 0x12, 0x1f,
+ 0x48, 0x48, 0x2d, 0x35, 0x60, 0x0f, 0x5c, 0xf9, 0xa8, 0x36, 0x55, 0x4e,
+ 0xe0, 0xf8, 0x0a, 0xba, 0xe1, 0xd6, 0x37, 0x9b, 0x16, 0x83, 0x3a, 0x64,
+ 0xb8, 0xc3, 0x54, 0xf8, 0x0b, 0xe5, 0x79, 0x4f, 0xb6, 0xd6, 0xba, 0xc6,
+ 0xe1, 0xb5, 0x67, 0x91, 0x7f, 0xb9, 0x03, 0x23, 0x7c, 0x79, 0x90, 0x01,
+ 0x46, 0xbd, 0x61, 0x20, 0xdc, 0x49, 0xcd, 0x1c, 0xd4, 0x8c, 0xae, 0x7b,
+ 0x84, 0xde, 0x55, 0x88, 0xd0, 0xc4, 0xa7, 0x6f, 0xc4, 0xcb, 0x5b, 0x0f,
+ 0x6b, 0xb3, 0xb1, 0xa1, 0x3e, 0x7e, 0x6b, 0xc3, 0x95, 0xd8, 0xf6, 0xf0,
+ 0x72, 0x34, 0x70, 0xd3, 0x00, 0xd4, 0x52, 0x9e, 0xac, 0x1a, 0xd6, 0xe1,
+ 0xb2, 0xed, 0x62, 0xd6, 0x90, 0x3b, 0xd6, 0xf9, 0x24, 0x75, 0xd5, 0x85,
+ 0x50, 0x8d, 0x24, 0x2c, 0x2b, 0x72, 0x0f, 0xa6, 0x94, 0xb0, 0x9a, 0x7b,
+ 0x66, 0xec, 0x83, 0x31, 0x75, 0x96, 0xee, 0x62, 0x12, 0x23, 0x24, 0xb0,
+ 0x16, 0x9c, 0xba, 0x15, 0x64, 0xd6, 0xc1, 0x23, 0x45, 0xff, 0x10, 0x64,
+ 0x72, 0xaf, 0x60, 0x5f, 0x73, 0x2f, 0xb6, 0x35, 0x64, 0x6c, 0x9b, 0x60,
+ 0x8d, 0x6e, 0x8d, 0xce, 0x49, 0x51, 0xb8, 0xe7, 0x2e, 0x56, 0xef, 0x25,
+ 0xed, 0xa9, 0xb8, 0xe8, 0x1a, 0x4a, 0x6b, 0x40, 0x29, 0x4f, 0xd8, 0x75,
+ 0x43, 0x40, 0xd9, 0xca, 0x75, 0x22, 0x74, 0xad, 0x72, 0xae, 0x3e, 0x4c,
+ 0xbb, 0x5d, 0xcc, 0x85, 0xbd, 0xff, 0x39, 0x03, 0x01, 0x6f, 0xdf, 0xdf,
+ 0x18, 0x23, 0x13, 0x4e, 0x1c, 0x10, 0x39, 0x8d, 0x1e, 0xde, 0x0f, 0xa0,
+ 0xdf, 0xf7, 0xab, 0x63, 0x1d, 0xb5, 0xa1, 0xbc, 0xd9, 0x43, 0xbf, 0x6a,
+ 0x2a, 0x73, 0xa0, 0x3f, 0x97, 0xa4, 0xf5, 0x04, 0xe5, 0xe8, 0x83, 0x2d,
+ 0xf7, 0xf5, 0x8c, 0x9b, 0xa9, 0x9c, 0x54, 0xe8, 0x43, 0xa4, 0x42, 0x0b,
+ 0x97, 0x7a, 0x66, 0x02, 0xd5, 0x55, 0xfd, 0xb4, 0xed, 0x29, 0xe5, 0x23,
+ 0x73, 0x47, 0xbe, 0x37, 0x07, 0x62, 0x1a, 0x43, 0xcf, 0x80, 0x9e, 0x3e,
+ 0xc3, 0xb6, 0xb1, 0xc0, 0xe0, 0xc8, 0xce, 0x77, 0x68, 0xef, 0x96, 0xc7,
+ 0xf4, 0x73, 0x5c, 0x06, 0x32, 0x95, 0x6e, 0x83},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest contains leading 0
+ // tcID: 186
+ {SEC_OID_SHA384,
+ 186,
+ {0xb1, 0x88, 0xbf, 0x6d, 0x0e, 0xf7, 0x00, 0x1e, 0xda, 0x21, 0x40, 0x95,
+ 0x38, 0x96, 0x0d, 0xe8, 0xce, 0x67, 0x65, 0xf5, 0x2a, 0x39, 0xa8, 0x86,
+ 0xd5, 0xfe, 0x4e, 0x5d, 0x78, 0x54, 0xf5, 0x68, 0x88, 0xef, 0x04, 0xb8,
+ 0xf0, 0x05, 0x43, 0x9c, 0xe3, 0xdb, 0x47, 0x57, 0x21, 0x66, 0xb1, 0x37,
+ 0x17, 0xde, 0x4c, 0x58, 0xad, 0x31, 0x68, 0x3e, 0x38, 0x0b, 0xf2, 0x3a,
+ 0xc9, 0x8d, 0x5c, 0x54, 0x1a, 0xa5, 0x58, 0xfe, 0xc7, 0x8b, 0x27, 0xc0,
+ 0xe3, 0x15, 0xfc, 0xcc, 0x96, 0x0f, 0x6b, 0x64, 0x45, 0xf8, 0xd7, 0x32,
+ 0xa1, 0x44, 0xda, 0xc8, 0x09, 0x80, 0xec, 0xcb, 0x6b, 0x6e, 0xfb, 0x7d,
+ 0xac, 0x2a, 0xa3, 0xc4, 0x4c, 0x70, 0xff, 0xad, 0x0d, 0x38, 0xf5, 0x0c,
+ 0x92, 0xac, 0xb7, 0x1d, 0x79, 0x9f, 0xa3, 0x1b, 0x7e, 0xfc, 0xe9, 0x19,
+ 0xe9, 0xa7, 0xe7, 0x59, 0x3c, 0x86, 0x4e, 0x1e, 0xb1, 0x9e, 0x18, 0x73,
+ 0xa4, 0x35, 0x9b, 0x4c, 0xee, 0x15, 0xf9, 0x41, 0xfb, 0x70, 0xe4, 0xed,
+ 0x1c, 0x18, 0x0f, 0xce, 0xee, 0x64, 0x3c, 0x55, 0xf3, 0x5e, 0x0a, 0x0e,
+ 0xa4, 0x5e, 0xda, 0x98, 0x5e, 0xd5, 0xe1, 0x04, 0xb6, 0x96, 0xf6, 0xdb,
+ 0x37, 0xa2, 0x1d, 0xf7, 0x46, 0x93, 0xc7, 0x53, 0x11, 0xac, 0x31, 0xb2,
+ 0x21, 0x3b, 0xab, 0xfa, 0x47, 0x3f, 0xab, 0x2c, 0x5e, 0xaf, 0xf5, 0xb0,
+ 0x03, 0x26, 0x4d, 0x8a, 0x1f, 0xae, 0x68, 0xb7, 0x01, 0x87, 0x9d, 0x8b,
+ 0xf7, 0xd1, 0x8a, 0xf7, 0xf2, 0x38, 0x0e, 0x51, 0x37, 0x44, 0xb7, 0xee,
+ 0xbe, 0x1e, 0xe8, 0x3f, 0x64, 0x90, 0xca, 0xc6, 0xfb, 0x47, 0x96, 0x2d,
+ 0x59, 0xb2, 0xd3, 0x04, 0xa9, 0x20, 0xd7, 0xda, 0xc8, 0x8b, 0x05, 0x26,
+ 0x02, 0x29, 0xa1, 0x78, 0xf6, 0x19, 0x6b, 0xc0, 0x97, 0x73, 0x05, 0xa6,
+ 0xf9, 0xde, 0x8a, 0xa5, 0x8f, 0x62, 0x75, 0xdf, 0x14, 0xea, 0x42, 0xd3,
+ 0xaa, 0x74, 0xd0, 0x67, 0x60, 0xa7, 0x12, 0xa2, 0x57, 0xb2, 0xe1, 0xe7,
+ 0xa8, 0x3e, 0x0f, 0x41, 0xbd, 0x9c, 0x1d, 0xa4, 0xf7, 0x6d, 0x76, 0x34,
+ 0xf8, 0xa9, 0xc2, 0xea, 0x66, 0xca, 0x1f, 0x16, 0xd8, 0x2d, 0x27, 0xb5,
+ 0x5d, 0x55, 0x58, 0x63, 0x99, 0x83, 0x8c, 0x3c, 0xbc, 0x52, 0x3c, 0x2f,
+ 0x58, 0x8e, 0x1d, 0xe7, 0x2b, 0x0f, 0x08, 0xad, 0x78, 0x2c, 0x5a, 0xa6,
+ 0xf2, 0x8f, 0x5e, 0xaf, 0x5e, 0xb0, 0x4d, 0xcb, 0xe5, 0xb7, 0x4f, 0xb5,
+ 0xb3, 0xfe, 0xcc, 0x99, 0x87, 0x73, 0x30, 0xce, 0xa7, 0xc8, 0xbc, 0x9f,
+ 0x2d, 0x99, 0x00, 0x6c, 0x0f, 0x44, 0xf8, 0x90, 0x87, 0x16, 0xec, 0x8e,
+ 0xb3, 0xc3, 0x27, 0x31, 0x04, 0x41, 0x8d, 0xc5, 0xb0, 0xd9, 0x05, 0x93,
+ 0xdd, 0xf8, 0xd7, 0x3b, 0xfd, 0xc8, 0x83, 0xdf, 0xa5, 0xf3, 0xab, 0xfa,
+ 0x97, 0x78, 0x61, 0x14, 0x7f, 0xde, 0xde, 0xd5, 0x5d, 0x4c, 0xe6, 0x7a,
+ 0x27, 0xbc, 0x8f, 0x68, 0xfe, 0x40, 0x7c, 0xb8, 0x6f, 0x55, 0x65, 0x87,
+ 0x98, 0x88, 0xb2, 0x07, 0x57, 0x6e, 0x05, 0x53, 0x4d, 0xd0, 0xc6, 0xe5,
+ 0xef, 0x30, 0xa9, 0xf7, 0xd4, 0x9d, 0xfb, 0x2d, 0x50, 0x23, 0xe3, 0x18,
+ 0xc6, 0x51, 0x2a, 0x1c, 0x91, 0xd6, 0xa3, 0x89, 0x61, 0xae, 0x96, 0x81,
+ 0xfe, 0x98, 0xaa, 0xcb, 0x81, 0x80, 0x2a, 0xb2, 0x41, 0x5f, 0xf7, 0x88,
+ 0x97, 0x63, 0x32, 0x9e, 0xac, 0x8a, 0x63, 0x02, 0x45, 0xf0, 0xac, 0xbd,
+ 0x2d, 0x29, 0xd1, 0x8a, 0x5f, 0x5b, 0x72, 0x61, 0xe0, 0x37, 0x9b, 0xf3,
+ 0x35, 0xe7, 0x50, 0xc6, 0xa4, 0x97, 0xd0, 0x72, 0x5f, 0x2d, 0xef, 0x9e,
+ 0x4f, 0x02, 0x50, 0xe4, 0x0d, 0xd1, 0x1c, 0x62, 0xa4, 0xf4, 0xbe, 0xe3,
+ 0xca, 0xd2, 0xea, 0xa3, 0x61, 0xaf, 0xcf, 0x06},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 187
+ {SEC_OID_SHA384,
+ 187,
+ {0x88, 0xea, 0x7c, 0x7e, 0xbd, 0x2b, 0x87, 0xad, 0x09, 0x09, 0xf3, 0xc3,
+ 0x2c, 0xd4, 0xa4, 0x60, 0xd3, 0x3a, 0x96, 0xfb, 0x7e, 0x5c, 0x2f, 0xa3,
+ 0x53, 0x24, 0x5e, 0x2f, 0x26, 0xab, 0x1a, 0x62, 0x40, 0xc8, 0x95, 0xce,
+ 0x28, 0xc9, 0x4a, 0xf7, 0x28, 0x9d, 0x35, 0x98, 0x36, 0xff, 0x59, 0xdc,
+ 0x63, 0x45, 0x56, 0xbb, 0xac, 0x96, 0x89, 0xd3, 0x3b, 0xb9, 0x51, 0x5c,
+ 0xec, 0xd7, 0x33, 0x48, 0x7a, 0x3e, 0x3b, 0x54, 0x40, 0x18, 0x7b, 0xdb,
+ 0xd5, 0x24, 0x85, 0x3d, 0x51, 0x02, 0xc5, 0x00, 0x97, 0x5d, 0xb7, 0x52,
+ 0x52, 0xb9, 0x68, 0x06, 0x35, 0x0d, 0x87, 0x5e, 0xf9, 0x33, 0xf6, 0x4c,
+ 0xca, 0xb3, 0x51, 0x14, 0x31, 0x28, 0xad, 0x81, 0xe3, 0xa0, 0x25, 0x71,
+ 0xe5, 0xb4, 0x04, 0x8e, 0xc5, 0x8b, 0x5a, 0x8f, 0x77, 0x4e, 0xa5, 0x66,
+ 0x3f, 0x13, 0xf3, 0xe8, 0x0f, 0x94, 0x52, 0xd6, 0x78, 0x04, 0xc1, 0x42,
+ 0xb0, 0x5f, 0xf2, 0xbc, 0x11, 0xde, 0x1d, 0x2b, 0xa0, 0xec, 0x0b, 0x2e,
+ 0x5e, 0x0f, 0x33, 0x00, 0x06, 0xfe, 0xbe, 0x1f, 0xb4, 0x70, 0xc9, 0x3a,
+ 0x42, 0x4a, 0x05, 0xe1, 0x40, 0x29, 0x83, 0x47, 0x87, 0xd8, 0x5f, 0x3b,
+ 0x9d, 0x2a, 0x0a, 0x50, 0x8a, 0x90, 0xd0, 0x0c, 0x93, 0xae, 0x76, 0xec,
+ 0x0a, 0x90, 0x09, 0x34, 0x4f, 0x37, 0xc4, 0x33, 0xee, 0x15, 0xec, 0x48,
+ 0x31, 0xa0, 0xf1, 0x4c, 0x52, 0x22, 0x92, 0x8c, 0x2f, 0x4a, 0xf0, 0xe6,
+ 0xf5, 0x81, 0xa7, 0x7b, 0x3c, 0x8c, 0xac, 0xcf, 0x5f, 0x61, 0xe4, 0x6f,
+ 0xc5, 0x64, 0xfd, 0x2e, 0xf8, 0xc2, 0x9f, 0x6c, 0xe0, 0x72, 0x57, 0x49,
+ 0x9d, 0x70, 0xc2, 0x86, 0x12, 0x47, 0xe3, 0xfe, 0x03, 0x7c, 0xb9, 0x86,
+ 0xa7, 0x82, 0x53, 0x6b, 0x4b, 0xf0, 0x5c, 0xa1, 0x86, 0xe0, 0x2f, 0xa5,
+ 0xa5, 0x46, 0x7b, 0x11, 0xa1, 0x6f, 0x81, 0xe6, 0xd5, 0xeb, 0x95, 0x02,
+ 0xe5, 0xd7, 0x4f, 0xb2, 0x07, 0x30, 0x6c, 0x1b, 0xca, 0x44, 0x34, 0x80,
+ 0xb7, 0xfb, 0x69, 0x22, 0x21, 0x52, 0x54, 0x38, 0x92, 0xf8, 0xd4, 0x52,
+ 0x1e, 0x18, 0xa6, 0x36, 0x90, 0xd3, 0x92, 0xde, 0xc8, 0x0d, 0xb5, 0x9f,
+ 0x9e, 0x39, 0x1f, 0x1b, 0x1e, 0xb7, 0x33, 0x06, 0x22, 0x68, 0xf9, 0xe5,
+ 0xd9, 0xdf, 0x72, 0x71, 0xb2, 0x9f, 0xfa, 0xeb, 0x58, 0x56, 0x3b, 0xf1,
+ 0xea, 0xed, 0xe7, 0x46, 0x78, 0x81, 0x98, 0xaf, 0xda, 0xcf, 0xd5, 0x44,
+ 0x3d, 0xec, 0x21, 0xe6, 0x38, 0xe1, 0xea, 0xf3, 0x23, 0x41, 0xc2, 0xde,
+ 0xe6, 0xa2, 0xa4, 0x6b, 0x1a, 0x22, 0xd2, 0x0b, 0x1c, 0x2e, 0xc6, 0x98,
+ 0xfe, 0xfb, 0x5b, 0xbb, 0xeb, 0x39, 0x50, 0xe1, 0xf1, 0x6e, 0x75, 0x57,
+ 0x8f, 0xbe, 0xfc, 0xf5, 0xce, 0x2a, 0x65, 0xa2, 0x48, 0xd7, 0xdb, 0xae,
+ 0xbf, 0x6c, 0x5a, 0xc2, 0x32, 0x07, 0xef, 0x7b, 0xf1, 0xab, 0x0f, 0x52,
+ 0xcf, 0x0d, 0xae, 0xd9, 0x98, 0x02, 0x2e, 0xfc, 0x6d, 0xd3, 0x13, 0x24,
+ 0x39, 0xe6, 0x9b, 0x92, 0x08, 0xab, 0xb1, 0x6d, 0xfe, 0x4d, 0x75, 0xa0,
+ 0xb8, 0x7e, 0xdc, 0xd4, 0x33, 0xa6, 0x2b, 0x2b, 0xe2, 0x84, 0xa6, 0x8d,
+ 0x91, 0xce, 0x0e, 0x98, 0x7d, 0x5b, 0x79, 0xbe, 0xc6, 0x92, 0x4f, 0xd2,
+ 0x4c, 0xc0, 0x30, 0xb2, 0x72, 0x0a, 0x87, 0xfb, 0xff, 0x09, 0xba, 0xf2,
+ 0x06, 0x90, 0xdc, 0xed, 0xce, 0x53, 0xba, 0x70, 0xa2, 0x4f, 0xcc, 0xaf,
+ 0x89, 0xfe, 0x7b, 0xd6, 0xe7, 0x0a, 0x94, 0xc9, 0x57, 0xa9, 0x10, 0x04,
+ 0x4d, 0x43, 0x4b, 0x83, 0x26, 0xc4, 0xcd, 0x3c, 0xf8, 0x5d, 0x2a, 0xc2,
+ 0xcc, 0x41, 0xa4, 0xa8, 0x6f, 0x33, 0x69, 0x75, 0xdd, 0xb7, 0x32, 0x29,
+ 0xea, 0x1c, 0x46, 0xc1, 0x63, 0x7a, 0x32, 0x79},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 188
+ {SEC_OID_SHA384,
+ 188,
+ {0x35, 0xf9, 0xb1, 0x45, 0xc1, 0xeb, 0xe1, 0xe4, 0x6a, 0xde, 0x2d, 0x5c,
+ 0x23, 0xd4, 0x21, 0xf9, 0x44, 0xfc, 0x09, 0x3e, 0xbd, 0x2d, 0xe0, 0x1e,
+ 0x4a, 0x39, 0x49, 0x54, 0xb5, 0x53, 0x31, 0xc9, 0x16, 0x10, 0x1c, 0xe3,
+ 0x5e, 0xee, 0xb6, 0x89, 0x4e, 0x1a, 0xa4, 0x1d, 0xe0, 0x98, 0xe0, 0x76,
+ 0xb1, 0x8e, 0x25, 0x8f, 0x24, 0xa9, 0x61, 0x45, 0x81, 0x17, 0x6b, 0xa9,
+ 0xa5, 0x52, 0x09, 0x93, 0xd9, 0xf4, 0xce, 0xef, 0xa4, 0x09, 0x43, 0xb1,
+ 0x92, 0xbe, 0x0b, 0x39, 0xe2, 0x7b, 0x6c, 0xb6, 0xdc, 0x97, 0x24, 0x34,
+ 0xd9, 0x91, 0x50, 0xef, 0x07, 0x37, 0xa8, 0xf2, 0xce, 0xda, 0x83, 0x53,
+ 0x01, 0x3f, 0x0e, 0x74, 0x45, 0x5d, 0xec, 0xe6, 0xe0, 0x36, 0x41, 0x68,
+ 0x66, 0x1b, 0x1f, 0x39, 0x4c, 0x33, 0xf5, 0x54, 0x3d, 0x77, 0x00, 0x5f,
+ 0xee, 0xeb, 0xf7, 0x2d, 0xbd, 0x5e, 0x55, 0x3d, 0xc2, 0x4a, 0xf1, 0xd6,
+ 0xf2, 0x20, 0x42, 0xad, 0xb7, 0xff, 0x5a, 0xec, 0x1c, 0xa4, 0xd8, 0x08,
+ 0xb4, 0x90, 0xde, 0xd1, 0xfa, 0x86, 0x7d, 0x15, 0x90, 0x9b, 0x72, 0x3c,
+ 0xc0, 0xd8, 0x2c, 0x45, 0xe0, 0xd4, 0xdb, 0xac, 0x74, 0x59, 0x01, 0xd6,
+ 0xf9, 0x8c, 0x73, 0xb0, 0xfc, 0x64, 0xbd, 0x01, 0x2d, 0x4e, 0xc9, 0x4b,
+ 0xb3, 0x53, 0x7b, 0x40, 0x99, 0x65, 0x5f, 0x3e, 0x37, 0xba, 0x3f, 0xd9,
+ 0xaf, 0xa0, 0xf2, 0x79, 0x51, 0xf5, 0x7c, 0x88, 0xda, 0xc0, 0x65, 0x8e,
+ 0x73, 0xe9, 0x62, 0x2f, 0xac, 0x58, 0x26, 0xfb, 0xf9, 0x38, 0x6b, 0xda,
+ 0x7a, 0xc5, 0x9c, 0x36, 0xca, 0x13, 0x50, 0xa5, 0x63, 0x92, 0x15, 0xc6,
+ 0xc5, 0xdd, 0x9c, 0x22, 0x22, 0x1a, 0x8f, 0x47, 0xf4, 0x13, 0x58, 0x3a,
+ 0x08, 0xb6, 0xe7, 0xd3, 0x48, 0xdb, 0x55, 0x2d, 0xb1, 0x9d, 0xfb, 0x24,
+ 0x52, 0x76, 0x56, 0x6d, 0xf9, 0x69, 0x8f, 0xa3, 0x68, 0x55, 0x49, 0xed,
+ 0x93, 0xb9, 0x57, 0x88, 0xc9, 0x18, 0xdc, 0x4d, 0x3b, 0x37, 0xeb, 0x6c,
+ 0x79, 0xa3, 0x02, 0x0b, 0xb6, 0x1c, 0xdc, 0x77, 0x02, 0x42, 0x32, 0x5d,
+ 0x18, 0xb2, 0x10, 0x81, 0x50, 0x79, 0x68, 0xae, 0x90, 0x29, 0x89, 0x86,
+ 0x90, 0x3a, 0x55, 0xd7, 0xf3, 0xe4, 0xfd, 0x79, 0xb2, 0x1b, 0xb1, 0xe6,
+ 0x69, 0x66, 0x2a, 0x9c, 0x3e, 0x53, 0xf8, 0xd4, 0x3a, 0xa2, 0x01, 0xe6,
+ 0x5a, 0xa2, 0xdd, 0xe0, 0x77, 0x87, 0x44, 0xb2, 0x49, 0x6e, 0xa2, 0xd9,
+ 0xce, 0xf2, 0x09, 0x9b, 0x68, 0xb4, 0x09, 0x0b, 0x8d, 0xd7, 0x31, 0x71,
+ 0xef, 0x95, 0xaa, 0xed, 0x07, 0xc4, 0x09, 0x4b, 0xa8, 0x42, 0xeb, 0xd4,
+ 0x15, 0x5e, 0x2d, 0x01, 0x6e, 0xe8, 0x72, 0x59, 0x3b, 0xda, 0x7f, 0x02,
+ 0x0c, 0x59, 0xf3, 0x91, 0x1a, 0x91, 0xd9, 0xf4, 0xb5, 0x2d, 0xba, 0x9a,
+ 0x47, 0x58, 0x3b, 0xbe, 0x57, 0xfb, 0xf6, 0x60, 0x3c, 0x72, 0x75, 0xde,
+ 0x7f, 0x49, 0xa4, 0x16, 0x44, 0x05, 0x79, 0xca, 0x93, 0xfe, 0xdd, 0x62,
+ 0x6d, 0x52, 0xce, 0x9f, 0xaa, 0x51, 0xed, 0xc5, 0x50, 0x2a, 0x9f, 0x28,
+ 0xba, 0xe7, 0x80, 0xe7, 0x5c, 0xb9, 0x2f, 0xc2, 0xa9, 0x45, 0x3e, 0x72,
+ 0x99, 0xd7, 0x78, 0x37, 0x45, 0xd7, 0xbe, 0xd7, 0xb3, 0xd1, 0xe5, 0x42,
+ 0x24, 0xf2, 0x2f, 0x26, 0x66, 0x8f, 0xf1, 0x29, 0xee, 0x7b, 0x64, 0xf4,
+ 0xf0, 0x65, 0xac, 0x95, 0xb4, 0xca, 0xae, 0xdd, 0xb4, 0x28, 0x03, 0x5b,
+ 0xe9, 0x57, 0x8a, 0xb5, 0x12, 0x02, 0xbc, 0xe3, 0x21, 0x63, 0xa5, 0xf2,
+ 0xb1, 0x48, 0x02, 0x69, 0x8f, 0x68, 0x92, 0x16, 0xd9, 0xcc, 0x01, 0x8f,
+ 0xf1, 0xf3, 0x33, 0x11, 0xf0, 0x75, 0x8d, 0x99, 0x22, 0x3a, 0x0f, 0xcf,
+ 0xb3, 0xd5, 0xe6, 0xb4, 0x51, 0xef, 0x78, 0x2c},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of digest
+ // tcID: 189
+ {SEC_OID_SHA384,
+ 189,
+ {0xc0, 0x32, 0x69, 0xd8, 0x9e, 0xf8, 0x51, 0xb1, 0x47, 0x1f, 0xac, 0xf4,
+ 0x05, 0x76, 0xa4, 0xe6, 0xea, 0xc1, 0x6a, 0xc9, 0xd5, 0x30, 0xf7, 0x0b,
+ 0x1b, 0x8a, 0xf3, 0x9a, 0x3d, 0x88, 0x5b, 0x26, 0x3c, 0x89, 0x35, 0x36,
+ 0xc9, 0x43, 0xa1, 0x44, 0x93, 0x96, 0xc3, 0x83, 0x89, 0xff, 0xcb, 0xea,
+ 0xa8, 0xba, 0xe8, 0x62, 0x2f, 0xb3, 0x27, 0xa2, 0x19, 0x1e, 0xac, 0x27,
+ 0xc1, 0xdd, 0x68, 0x2c, 0x40, 0xec, 0xfb, 0xbd, 0x97, 0x7f, 0x79, 0x88,
+ 0x50, 0x92, 0x55, 0xa5, 0x78, 0x79, 0x94, 0x0b, 0x1e, 0x70, 0xf8, 0xf0,
+ 0x25, 0x23, 0x35, 0xe1, 0x28, 0xf0, 0x92, 0xb5, 0x01, 0x57, 0xaa, 0xec,
+ 0x86, 0xb4, 0x6b, 0x0c, 0xb1, 0x5d, 0xc1, 0xda, 0x05, 0xa5, 0x93, 0x12,
+ 0x4a, 0x19, 0xa9, 0x68, 0x89, 0xdf, 0x23, 0xb6, 0xf5, 0xc6, 0xe2, 0x92,
+ 0x50, 0x57, 0xe0, 0x43, 0x8a, 0xa7, 0x9a, 0xcd, 0x8f, 0xe8, 0xf0, 0x2f,
+ 0xe9, 0xbf, 0x60, 0x42, 0x66, 0x8e, 0x9e, 0x8d, 0xb2, 0xb2, 0xea, 0xa6,
+ 0x78, 0x92, 0xe6, 0x18, 0x52, 0x53, 0x3e, 0x55, 0x6a, 0xb5, 0x68, 0x0d,
+ 0xb3, 0xdb, 0x94, 0xa0, 0x98, 0xc6, 0x5e, 0x5b, 0x45, 0x52, 0x6b, 0xea,
+ 0x26, 0xc2, 0x80, 0x9c, 0x40, 0x68, 0x71, 0xbc, 0x32, 0xdb, 0x86, 0x86,
+ 0x30, 0x89, 0x02, 0x06, 0xc3, 0xad, 0x3a, 0xc8, 0x3e, 0xde, 0x31, 0xd8,
+ 0x91, 0x17, 0x24, 0xaf, 0x0c, 0xd6, 0x45, 0xa7, 0xcf, 0x99, 0x70, 0x1c,
+ 0x44, 0xf2, 0x5d, 0x4e, 0x71, 0x7d, 0xe3, 0x8e, 0x8a, 0x69, 0x72, 0xc9,
+ 0x95, 0x6c, 0xa1, 0x4d, 0x17, 0xf6, 0x64, 0x84, 0xa6, 0xe0, 0x9c, 0x29,
+ 0x49, 0x11, 0xe5, 0xca, 0x70, 0xfd, 0x29, 0xcc, 0x30, 0x99, 0x63, 0x9f,
+ 0x37, 0xe8, 0x32, 0xe9, 0xba, 0xae, 0x00, 0x31, 0xb7, 0xf0, 0xe2, 0x82,
+ 0x55, 0x14, 0x68, 0x3b, 0x6a, 0x0b, 0x38, 0x06, 0x03, 0x54, 0xc6, 0xed,
+ 0xef, 0x6d, 0x99, 0x0f, 0x22, 0xca, 0x88, 0x15, 0x4b, 0x2a, 0x1f, 0xaa,
+ 0xd0, 0xff, 0x24, 0x9a, 0x7b, 0x6e, 0x6f, 0xfa, 0x5d, 0x5a, 0x1b, 0x76,
+ 0x53, 0x4f, 0x4c, 0x8b, 0xfc, 0x30, 0x5b, 0xb2, 0x28, 0x72, 0xcb, 0x76,
+ 0x2d, 0x08, 0x14, 0x85, 0x83, 0x2c, 0xe7, 0x4e, 0x99, 0x54, 0xfb, 0x4f,
+ 0x69, 0x91, 0xe3, 0xb9, 0xad, 0xea, 0x0d, 0x72, 0x88, 0x93, 0xd5, 0x51,
+ 0x1e, 0xa8, 0x0a, 0x74, 0x56, 0x2d, 0x12, 0x6c, 0xb9, 0x1e, 0x1d, 0x05,
+ 0x96, 0x21, 0xdf, 0x2e, 0x61, 0xf5, 0x9e, 0xf0, 0x8b, 0x8f, 0x1d, 0xbf,
+ 0x61, 0xef, 0x5a, 0x98, 0x3b, 0x16, 0x81, 0x48, 0xb3, 0xcf, 0xf5, 0xbd,
+ 0x8f, 0xcc, 0x73, 0x63, 0x00, 0x55, 0xfb, 0x50, 0xec, 0x80, 0x0d, 0xe1,
+ 0xa1, 0xb7, 0x58, 0xda, 0xa3, 0x9d, 0x79, 0xf1, 0x7a, 0xae, 0x77, 0x90,
+ 0xff, 0x92, 0xc7, 0x60, 0xd4, 0x28, 0x6a, 0xf5, 0x8a, 0x8e, 0xef, 0x66,
+ 0x9e, 0x58, 0x2d, 0x44, 0xd7, 0x72, 0xbf, 0xf4, 0xfa, 0x36, 0xd9, 0x98,
+ 0xb1, 0xa7, 0x0f, 0x3a, 0x57, 0xc5, 0x30, 0xd3, 0xb1, 0x41, 0x6c, 0x14,
+ 0x57, 0x90, 0x3e, 0xd7, 0x60, 0xf8, 0x3a, 0x2b, 0x21, 0x1c, 0x69, 0xcf,
+ 0xd9, 0x9d, 0x2a, 0x19, 0xcb, 0x60, 0x4b, 0xc6, 0x83, 0x1e, 0xf5, 0x23,
+ 0x38, 0x98, 0x5f, 0xbf, 0x6f, 0x0e, 0xd6, 0x57, 0x03, 0x4b, 0xdc, 0x5c,
+ 0xb5, 0x28, 0xf5, 0x76, 0xae, 0xac, 0x77, 0x50, 0x07, 0x17, 0xff, 0x7c,
+ 0xae, 0x5a, 0xeb, 0xd6, 0xe8, 0xe5, 0xb6, 0xe7, 0x70, 0x7b, 0xab, 0xc7,
+ 0x9e, 0x0f, 0xf1, 0x01, 0xf7, 0x27, 0x27, 0x42, 0x4b, 0xba, 0x8a, 0x9b,
+ 0x50, 0x30, 0x4d, 0xbf, 0x38, 0x43, 0xc6, 0x3d, 0x4a, 0x47, 0x00, 0xd5,
+ 0x44, 0xd5, 0x5e, 0x1b, 0x86, 0x34, 0xd7, 0x5a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of digest
+ // tcID: 190
+ {SEC_OID_SHA384,
+ 190,
+ {0xce, 0x82, 0x10, 0x22, 0x80, 0x7a, 0xb7, 0x0f, 0x29, 0xff, 0x8a, 0xd5,
+ 0x54, 0x93, 0x4d, 0x4e, 0xe6, 0xdb, 0xbc, 0x97, 0x07, 0x3b, 0xaf, 0xd1,
+ 0x7b, 0x16, 0xa7, 0x2d, 0x43, 0xee, 0x36, 0x91, 0x78, 0x80, 0x48, 0xaf,
+ 0xd1, 0x6a, 0x78, 0x1f, 0xc8, 0xc4, 0x8e, 0x6c, 0x4f, 0xe1, 0x64, 0xa5,
+ 0x0f, 0xfe, 0xd9, 0xac, 0xab, 0xc3, 0x13, 0x53, 0x1b, 0x77, 0xa4, 0xe3,
+ 0xfb, 0xdb, 0x2b, 0xfe, 0x73, 0x01, 0x6b, 0x3f, 0x58, 0xda, 0x58, 0x8a,
+ 0x98, 0xb8, 0x67, 0x0b, 0x94, 0xdb, 0x5f, 0x21, 0xf2, 0x9a, 0xc4, 0x75,
+ 0xc4, 0x24, 0x6c, 0x1b, 0x7b, 0xb0, 0x6d, 0x13, 0x62, 0x50, 0xf5, 0xe7,
+ 0x0c, 0xd3, 0xef, 0xd0, 0xad, 0xe5, 0xa1, 0x07, 0xef, 0xf6, 0x4d, 0x6c,
+ 0x02, 0x69, 0x94, 0x99, 0x35, 0xe4, 0x77, 0x91, 0x61, 0xe0, 0xe0, 0x04,
+ 0x7c, 0x5f, 0xf6, 0x19, 0x1b, 0xb3, 0xa7, 0xae, 0x9c, 0x01, 0x88, 0xa1,
+ 0x92, 0x88, 0x07, 0xd6, 0x94, 0xe0, 0xe5, 0xd6, 0x0e, 0x6e, 0x04, 0xab,
+ 0x6e, 0xc0, 0x25, 0xd9, 0x58, 0xf9, 0x7e, 0x9f, 0xd2, 0xff, 0x9b, 0xc1,
+ 0x06, 0x86, 0x00, 0xdc, 0xd2, 0x27, 0xbf, 0x02, 0xec, 0x37, 0x81, 0x1e,
+ 0x48, 0xc2, 0xc6, 0x96, 0x32, 0x76, 0xa1, 0x57, 0xc0, 0xba, 0x58, 0x0b,
+ 0x53, 0x47, 0xd4, 0x47, 0x26, 0x62, 0x6f, 0x59, 0xdb, 0x6d, 0xb0, 0x3d,
+ 0x24, 0x70, 0xb4, 0x02, 0x32, 0x5c, 0x11, 0x73, 0x93, 0x9a, 0x96, 0xdc,
+ 0xcb, 0x43, 0x8c, 0x81, 0x27, 0x8a, 0x7a, 0x9e, 0xce, 0xc5, 0x16, 0x37,
+ 0xd2, 0x00, 0x3e, 0xa7, 0x4d, 0x66, 0x26, 0x2a, 0x38, 0x9b, 0x09, 0x37,
+ 0xd5, 0x58, 0x6d, 0xc4, 0xd8, 0xd8, 0x61, 0x75, 0x62, 0x5b, 0xce, 0xe7,
+ 0x21, 0x1b, 0xa6, 0xb2, 0xa0, 0x37, 0xa1, 0x56, 0xf4, 0x5e, 0xb4, 0x50,
+ 0x07, 0x3f, 0x81, 0x3d, 0x4c, 0xd5, 0xbd, 0x7e, 0xd0, 0x2e, 0x55, 0xcb,
+ 0xaf, 0x11, 0x2c, 0xc1, 0x22, 0x1d, 0xa9, 0xa0, 0xe1, 0x33, 0x73, 0x35,
+ 0x61, 0x88, 0x4e, 0xa8, 0x2e, 0x29, 0x5f, 0x87, 0x78, 0x60, 0x3e, 0x9c,
+ 0x43, 0x81, 0x59, 0xee, 0xfe, 0xea, 0xa7, 0xe6, 0x17, 0x6c, 0x12, 0x87,
+ 0xa8, 0x87, 0xd9, 0x7e, 0xd3, 0x94, 0xcd, 0x37, 0x83, 0x2d, 0xb8, 0x37,
+ 0xc3, 0x36, 0xbd, 0xe1, 0x54, 0xd5, 0x25, 0xea, 0x51, 0x90, 0xd0, 0x80,
+ 0x3f, 0xe2, 0xb8, 0x9f, 0x12, 0xac, 0x8d, 0x07, 0x44, 0xdc, 0x02, 0xb6,
+ 0x88, 0x91, 0x50, 0x64, 0xfa, 0x26, 0x09, 0x31, 0xfc, 0x0d, 0x46, 0xc2,
+ 0xc6, 0x30, 0xb4, 0xee, 0xc4, 0x8d, 0xf5, 0x9e, 0x8e, 0xed, 0x49, 0xaa,
+ 0x81, 0xf9, 0x03, 0xa8, 0xfa, 0x9a, 0x35, 0xb8, 0x3d, 0xc7, 0x0a, 0xb6,
+ 0x58, 0xe8, 0xcf, 0x9c, 0x9b, 0x5d, 0xd0, 0xb1, 0x2e, 0xc4, 0xb4, 0x18,
+ 0x7f, 0xf7, 0x16, 0x8d, 0xd5, 0xf5, 0x87, 0x8d, 0x1a, 0xce, 0x1c, 0x5d,
+ 0x10, 0x1f, 0x9c, 0xad, 0x30, 0x12, 0x60, 0x0b, 0x31, 0x93, 0xc2, 0x96,
+ 0x8c, 0xc2, 0x9a, 0x6f, 0xb1, 0x23, 0xc6, 0x40, 0xa5, 0x56, 0xc5, 0x68,
+ 0x86, 0x7f, 0x8a, 0x18, 0xb3, 0x67, 0xa4, 0x5c, 0xfa, 0x33, 0x96, 0x15,
+ 0xc9, 0x3a, 0x17, 0x0d, 0xdb, 0xe5, 0x97, 0x8a, 0xf9, 0xc3, 0x5a, 0x20,
+ 0xed, 0x73, 0x29, 0xde, 0x82, 0xca, 0xc1, 0x30, 0x44, 0x28, 0x13, 0xc4,
+ 0x04, 0xc2, 0x16, 0x5b, 0xd3, 0x24, 0x37, 0xfd, 0xbc, 0xf6, 0xea, 0xcf,
+ 0x2b, 0x07, 0xdf, 0x7c, 0xdd, 0x63, 0x7f, 0x63, 0xcb, 0x0c, 0xa0, 0xfd,
+ 0x42, 0x7e, 0xf6, 0x62, 0x92, 0x55, 0x9c, 0xb5, 0xaa, 0xe3, 0x8e, 0x4f,
+ 0x33, 0x40, 0x0b, 0x89, 0xd1, 0xad, 0xeb, 0x7a, 0x0f, 0x40, 0xf4, 0xdd,
+ 0x0f, 0x2a, 0xe7, 0x97, 0x02, 0xc0, 0xfd, 0xb8},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**31 - 1
+ // tcID: 191
+ {SEC_OID_SHA384,
+ 191,
+ {0x05, 0x6b, 0x04, 0x22, 0xa3, 0xc5, 0x2f, 0xed, 0x3b, 0x42, 0x45, 0xe6,
+ 0xd7, 0x55, 0x57, 0x81, 0x0d, 0x06, 0x05, 0xdf, 0x96, 0x30, 0xc1, 0xc8,
+ 0x2c, 0x2b, 0x2e, 0x2b, 0xfd, 0xd3, 0x32, 0x1a, 0x5e, 0x5d, 0x27, 0xa5,
+ 0xc0, 0x9e, 0x5b, 0xab, 0xca, 0x9c, 0x48, 0x9f, 0x10, 0x4c, 0x17, 0xd1,
+ 0xb1, 0x85, 0xd6, 0xe2, 0xe4, 0x71, 0x94, 0x08, 0x69, 0xc6, 0x53, 0x12,
+ 0xc8, 0xc5, 0xfc, 0x3b, 0xcc, 0xdf, 0x97, 0xb8, 0x3a, 0x03, 0x07, 0x84,
+ 0x7c, 0x81, 0xbc, 0x77, 0x5a, 0x20, 0x86, 0x32, 0x7c, 0x82, 0x5f, 0x06,
+ 0x3c, 0xc5, 0xae, 0x42, 0x1c, 0xec, 0xaf, 0xd0, 0x06, 0x51, 0xeb, 0x9b,
+ 0x44, 0x04, 0xe8, 0x71, 0x4f, 0xf8, 0x7d, 0x75, 0x3e, 0x26, 0x4d, 0x91,
+ 0xef, 0x35, 0x0c, 0x41, 0xf9, 0xd7, 0x8b, 0xf4, 0x80, 0x82, 0xfe, 0x70,
+ 0xde, 0x64, 0xb2, 0x9d, 0xa1, 0x1b, 0x13, 0x9b, 0xb4, 0xfc, 0x30, 0x57,
+ 0xd7, 0xd9, 0x56, 0xc0, 0x86, 0x3a, 0x1e, 0xf4, 0xe7, 0x3d, 0xfd, 0xef,
+ 0x88, 0xc7, 0x74, 0x61, 0x75, 0x29, 0x8a, 0x27, 0xad, 0x24, 0x7d, 0x64,
+ 0x33, 0xf3, 0x32, 0x8d, 0x4d, 0xcd, 0x81, 0x67, 0x4c, 0xc5, 0x80, 0x05,
+ 0xb2, 0x38, 0x3d, 0x17, 0x57, 0x00, 0x79, 0x8a, 0x55, 0xb0, 0x8d, 0x40,
+ 0x36, 0x06, 0x6f, 0x8a, 0x42, 0xe0, 0x21, 0xa4, 0x55, 0xa7, 0x53, 0x91,
+ 0x1a, 0x26, 0xa0, 0xd2, 0x89, 0xf7, 0xfe, 0x0e, 0x2e, 0x47, 0xbf, 0xf5,
+ 0xe9, 0xea, 0x69, 0x0a, 0x5d, 0xb2, 0x2e, 0x78, 0x94, 0x5f, 0xd0, 0x83,
+ 0x37, 0x31, 0x42, 0x78, 0xb3, 0x9c, 0x0c, 0x79, 0x3c, 0xfb, 0x17, 0x56,
+ 0x72, 0x4f, 0x29, 0xa7, 0x30, 0x35, 0x5c, 0x96, 0x9c, 0xea, 0xe1, 0xb2,
+ 0xf5, 0xf1, 0x28, 0x37, 0x5f, 0x25, 0x57, 0xbb, 0x9f, 0x77, 0xc4, 0xd4,
+ 0xa0, 0xdd, 0x5b, 0x37, 0x54, 0x35, 0xaf, 0xb0, 0xba, 0x57, 0xe9, 0xa8,
+ 0x53, 0x5e, 0x8b, 0x18, 0x63, 0x9a, 0xd5, 0x94, 0xc3, 0x8e, 0xd7, 0x7f,
+ 0x53, 0xe4, 0x41, 0xcd, 0xc6, 0xb0, 0x98, 0x27, 0xed, 0x9c, 0xfd, 0x2e,
+ 0xee, 0x3d, 0x8b, 0xea, 0x95, 0x0f, 0x36, 0xd7, 0x07, 0xee, 0xd9, 0x8f,
+ 0x4d, 0xce, 0xda, 0xb5, 0x8e, 0xf8, 0x66, 0xe6, 0x1f, 0xbf, 0xa5, 0xfa,
+ 0x12, 0xa4, 0x2e, 0x77, 0x6c, 0xec, 0x93, 0x19, 0xe5, 0x78, 0xa3, 0xec,
+ 0x68, 0x78, 0xbf, 0xce, 0xcb, 0x07, 0x31, 0x40, 0xb0, 0xc1, 0xcd, 0x3a,
+ 0x3b, 0x57, 0xb7, 0x34, 0x1f, 0x74, 0x3a, 0x38, 0xcb, 0x20, 0x31, 0x36,
+ 0xa4, 0x9c, 0xb0, 0x37, 0xee, 0xae, 0x34, 0xdd, 0xdb, 0xd0, 0xfe, 0x2b,
+ 0x49, 0x5a, 0x50, 0x85, 0x67, 0x51, 0x4f, 0x9e, 0xd2, 0xf6, 0x63, 0x32,
+ 0x5a, 0xa7, 0x51, 0xdc, 0x68, 0x9d, 0xb7, 0xe4, 0xfb, 0xf9, 0x4a, 0x4a,
+ 0x42, 0xec, 0xe4, 0xb7, 0xfe, 0xc7, 0xba, 0x1b, 0x32, 0xc3, 0x84, 0xcb,
+ 0x5b, 0x08, 0x3e, 0x3d, 0x3d, 0xad, 0xad, 0xf1, 0xed, 0x30, 0x3a, 0x4f,
+ 0x3b, 0x65, 0x36, 0xf6, 0x48, 0xb6, 0x49, 0x15, 0xeb, 0xa1, 0x28, 0x78,
+ 0x23, 0x83, 0x4c, 0xe0, 0xfe, 0x9e, 0x77, 0x26, 0xe8, 0x71, 0x4a, 0xdf,
+ 0xca, 0x53, 0x49, 0x3e, 0xd5, 0x82, 0x84, 0x49, 0xf1, 0x73, 0x7e, 0x3d,
+ 0x0b, 0x33, 0x42, 0x7e, 0x4a, 0x1b, 0x34, 0x34, 0x12, 0x72, 0xa8, 0xa9,
+ 0xeb, 0xce, 0x78, 0x40, 0x2a, 0xbe, 0x44, 0x16, 0x29, 0x2d, 0x7a, 0xa7,
+ 0xe3, 0x42, 0x40, 0x2f, 0x92, 0xca, 0x52, 0x84, 0x36, 0x9f, 0xc8, 0x85,
+ 0x0b, 0xca, 0xd6, 0x5e, 0x38, 0xaf, 0x38, 0x48, 0xa5, 0xdc, 0xee, 0xb8,
+ 0xb3, 0xc2, 0x33, 0x73, 0x55, 0xe1, 0x04, 0xa6, 0xf8, 0x89, 0x20, 0x79,
+ 0xfc, 0x4d, 0x14, 0x0b, 0x16, 0x5a, 0xec, 0xe0},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**32 - 1
+ // tcID: 192
+ {SEC_OID_SHA384,
+ 192,
+ {0xdb, 0x41, 0x45, 0x98, 0xd4, 0xc4, 0x38, 0x7f, 0x22, 0x59, 0x34, 0xfd,
+ 0x5e, 0x4c, 0x72, 0x08, 0x4f, 0xf1, 0x07, 0x22, 0xcc, 0x89, 0x8d, 0xc5,
+ 0x1c, 0x2c, 0x1d, 0x45, 0x29, 0x4b, 0x29, 0xce, 0x71, 0x2a, 0x53, 0xa0,
+ 0x9b, 0x71, 0x01, 0x08, 0x81, 0x1a, 0x46, 0xb3, 0x38, 0x98, 0xe0, 0xfc,
+ 0xba, 0xb2, 0x81, 0xe0, 0x29, 0x15, 0x2f, 0xce, 0x0b, 0x5c, 0x29, 0xa8,
+ 0x36, 0x65, 0x25, 0x2c, 0x7f, 0x20, 0x59, 0x93, 0xe1, 0xf1, 0x3d, 0x9f,
+ 0x66, 0xe8, 0x1e, 0x6e, 0x93, 0x94, 0xb8, 0x2f, 0x10, 0x78, 0x71, 0xcb,
+ 0xbd, 0x72, 0xa4, 0x4f, 0x04, 0xbc, 0xd4, 0x33, 0xed, 0x44, 0xe0, 0x5c,
+ 0x33, 0x02, 0x9b, 0x0b, 0x5a, 0xd1, 0xe1, 0xd0, 0xe0, 0xc9, 0xe3, 0x18,
+ 0xc2, 0xc9, 0xb6, 0x70, 0x78, 0xb1, 0x4b, 0x75, 0x22, 0x2c, 0x16, 0x21,
+ 0x93, 0x63, 0x5f, 0x6d, 0xfa, 0x12, 0x04, 0x29, 0xb1, 0xe0, 0xa4, 0x90,
+ 0x3d, 0x9e, 0xdc, 0x3b, 0x50, 0x39, 0x09, 0x40, 0x3f, 0x20, 0x87, 0xf3,
+ 0xf1, 0xee, 0xe0, 0x96, 0x28, 0xee, 0x7b, 0x74, 0x48, 0x9a, 0x99, 0xab,
+ 0xe3, 0xb7, 0xc7, 0xf6, 0xd7, 0x6d, 0xce, 0xa6, 0x09, 0x03, 0x5f, 0x59,
+ 0x41, 0x94, 0xee, 0x3c, 0x37, 0x0e, 0x91, 0xd6, 0xf2, 0x3d, 0x5d, 0x39,
+ 0x72, 0x35, 0xb0, 0x74, 0x78, 0xa6, 0x1b, 0xf9, 0x83, 0x61, 0x7b, 0x99,
+ 0x9a, 0x39, 0xba, 0xf9, 0xb0, 0x08, 0xf3, 0x4b, 0x61, 0x5e, 0xcc, 0x2a,
+ 0x6b, 0xf1, 0x93, 0x65, 0x46, 0xde, 0xda, 0xb2, 0xb6, 0x08, 0x20, 0x66,
+ 0xeb, 0xf3, 0x71, 0x3f, 0x6b, 0xa3, 0xbf, 0xd1, 0x37, 0x33, 0x96, 0x4a,
+ 0x8d, 0xac, 0xa2, 0x73, 0xfb, 0x2c, 0xc1, 0x1f, 0x09, 0x65, 0x8e, 0xd2,
+ 0x0d, 0xe0, 0x90, 0x95, 0x65, 0x5e, 0xac, 0x23, 0x1c, 0x51, 0x41, 0x55,
+ 0x3d, 0x5f, 0xf7, 0xcf, 0x1f, 0xb9, 0x0b, 0x4a, 0xf7, 0x3e, 0x12, 0x63,
+ 0x5b, 0x19, 0x02, 0x70, 0xdb, 0x46, 0x12, 0xa0, 0xe3, 0xe7, 0x28, 0xd2,
+ 0xf3, 0xe9, 0x49, 0x5b, 0xee, 0xcb, 0x5f, 0x05, 0xb2, 0xd3, 0xb2, 0x35,
+ 0xdf, 0xb8, 0x23, 0xe1, 0xc4, 0xdb, 0xd5, 0xb6, 0x94, 0x4d, 0x05, 0xf1,
+ 0x09, 0x87, 0xa6, 0xee, 0xaa, 0x14, 0x71, 0x30, 0x74, 0x83, 0xfa, 0x0f,
+ 0x08, 0x9b, 0x1a, 0xf4, 0xf1, 0x62, 0xee, 0xd2, 0x05, 0x67, 0xc7, 0x1e,
+ 0xae, 0x78, 0xf4, 0xa4, 0x09, 0x44, 0x2f, 0x05, 0xe8, 0x46, 0x5f, 0xe7,
+ 0x96, 0xfc, 0xe7, 0xb2, 0xba, 0x6f, 0xf7, 0x29, 0xd5, 0x68, 0x8d, 0x04,
+ 0xd4, 0xaf, 0x0f, 0x67, 0x30, 0x83, 0x6a, 0xbc, 0x15, 0x16, 0xc3, 0xcb,
+ 0xc6, 0x0c, 0x29, 0xe9, 0x88, 0x3e, 0xf2, 0x70, 0x59, 0x1e, 0x98, 0x58,
+ 0x8d, 0xa2, 0xb1, 0x64, 0xaf, 0xa4, 0x54, 0x0e, 0x77, 0x07, 0xbf, 0x16,
+ 0x21, 0x63, 0xb5, 0x65, 0x62, 0x54, 0x13, 0x6b, 0x02, 0xbf, 0x13, 0x43,
+ 0xf7, 0x5b, 0x03, 0xa2, 0x8e, 0x57, 0xd1, 0xcd, 0xab, 0xd2, 0x0d, 0x0a,
+ 0x3b, 0x00, 0x43, 0xd8, 0x06, 0x71, 0x23, 0x5e, 0x8f, 0x61, 0x77, 0x48,
+ 0xd4, 0xc5, 0xe2, 0xe5, 0x74, 0x37, 0x6f, 0x6b, 0x4a, 0xf3, 0xd4, 0xd9,
+ 0x22, 0x2b, 0x0f, 0x66, 0x0b, 0x0f, 0xa2, 0x4e, 0xc5, 0x3d, 0x55, 0x32,
+ 0xda, 0xf3, 0x34, 0xb9, 0xda, 0x6e, 0x5d, 0xa5, 0x1b, 0x07, 0x24, 0x95,
+ 0x79, 0x34, 0x6b, 0x98, 0x7d, 0x19, 0x48, 0x1b, 0xa5, 0x01, 0x23, 0x7d,
+ 0x82, 0xb0, 0xda, 0x87, 0xbb, 0x8f, 0x69, 0x61, 0x54, 0x78, 0xbc, 0x9f,
+ 0xaf, 0x40, 0xf2, 0x6d, 0x19, 0x0b, 0x5d, 0xd1, 0x60, 0xca, 0x75, 0x22,
+ 0x68, 0x42, 0xdb, 0x37, 0x00, 0x80, 0xc0, 0xe8, 0x61, 0xa9, 0x44, 0xf9,
+ 0x7f, 0xca, 0xee, 0x67, 0x3d, 0xb1, 0xdf, 0xf2},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**40 - 1
+ // tcID: 193
+ {SEC_OID_SHA384,
+ 193,
+ {0x11, 0x28, 0x3d, 0xbc, 0x06, 0x39, 0x6d, 0x4c, 0x41, 0xd4, 0x47, 0x96,
+ 0xff, 0xa7, 0x9e, 0xf3, 0x50, 0x40, 0x70, 0x3d, 0xef, 0x2d, 0xd1, 0x5b,
+ 0x59, 0x1a, 0xbc, 0xa4, 0x01, 0xe0, 0x92, 0x9e, 0xa0, 0xee, 0xd8, 0x28,
+ 0xb8, 0xc4, 0x95, 0xe6, 0x3c, 0x13, 0xea, 0x6e, 0xb3, 0x9b, 0x64, 0x6c,
+ 0x91, 0xa5, 0x73, 0x68, 0xd9, 0x3f, 0x6d, 0x35, 0x46, 0xe8, 0x75, 0xb5,
+ 0x73, 0xd0, 0x5d, 0x53, 0x8f, 0xe9, 0xbc, 0x1c, 0xf5, 0x68, 0x48, 0x8a,
+ 0xa1, 0x50, 0x91, 0x3a, 0xc5, 0xd0, 0x43, 0x49, 0x89, 0xe7, 0xbd, 0xcd,
+ 0x86, 0x36, 0x3e, 0xa0, 0x56, 0xd7, 0xd9, 0x5f, 0x41, 0xd8, 0xde, 0x49,
+ 0x26, 0x86, 0x1c, 0x92, 0x52, 0xb3, 0x45, 0xde, 0x78, 0x98, 0x6f, 0xdc,
+ 0xf6, 0x29, 0x40, 0xfc, 0x53, 0xba, 0xdd, 0xe3, 0x6a, 0xc8, 0x16, 0x18,
+ 0x33, 0x6e, 0x34, 0x5c, 0xc2, 0x71, 0x17, 0x53, 0x3a, 0x2e, 0x6d, 0x92,
+ 0xa3, 0x1b, 0x8f, 0xde, 0xbd, 0x5d, 0x3d, 0x43, 0x9f, 0x09, 0xf8, 0x68,
+ 0xd4, 0xa0, 0xdb, 0xc0, 0x94, 0x65, 0x16, 0xbd, 0x83, 0x38, 0x06, 0xf7,
+ 0x22, 0x69, 0x8b, 0x1d, 0x6b, 0x3e, 0x73, 0x57, 0x60, 0x5d, 0x2d, 0x17,
+ 0x54, 0xf4, 0xb8, 0x83, 0x71, 0xc8, 0x4f, 0xc4, 0x5a, 0xc9, 0xdb, 0xaa,
+ 0x83, 0xc1, 0xf4, 0x90, 0xf1, 0xc5, 0xa8, 0x6e, 0xa4, 0x15, 0x46, 0x65,
+ 0xad, 0xbf, 0x9d, 0xae, 0x43, 0x89, 0x84, 0xf1, 0xc7, 0xb2, 0x35, 0x7d,
+ 0x6d, 0xc5, 0x1b, 0xb7, 0xda, 0x5f, 0x49, 0x62, 0xf7, 0xbd, 0xb1, 0x1f,
+ 0x3c, 0xd1, 0xeb, 0x50, 0x2d, 0xae, 0x22, 0x7c, 0x61, 0x12, 0x3d, 0x9d,
+ 0x62, 0xfe, 0x8e, 0xe9, 0x03, 0x46, 0x60, 0x1a, 0x0c, 0xdf, 0xf0, 0x37,
+ 0x43, 0x57, 0x6f, 0xab, 0xb6, 0xe9, 0x3f, 0xfb, 0x58, 0x82, 0xd4, 0x0e,
+ 0x4a, 0xcd, 0x41, 0xd8, 0xdd, 0x40, 0x81, 0x90, 0x21, 0x43, 0x2d, 0x03,
+ 0x5a, 0xd9, 0x81, 0xde, 0x1e, 0x81, 0x6a, 0x52, 0x8e, 0x31, 0xc6, 0xf0,
+ 0x67, 0x0d, 0x59, 0xce, 0xe8, 0x0c, 0x0f, 0x51, 0x68, 0x7c, 0x27, 0xe6,
+ 0x00, 0xbd, 0xdf, 0xf4, 0x3f, 0x4e, 0x15, 0x57, 0x77, 0x45, 0xd3, 0x46,
+ 0x85, 0xc6, 0x36, 0xeb, 0xf1, 0x7c, 0x19, 0x17, 0xc0, 0x27, 0x16, 0xba,
+ 0xb2, 0x65, 0x96, 0x80, 0x0a, 0x43, 0xb8, 0x0e, 0x6a, 0x46, 0xbf, 0xde,
+ 0x33, 0x46, 0x94, 0x5b, 0xaf, 0x12, 0x28, 0x3a, 0xc9, 0xc0, 0x3f, 0xd0,
+ 0xa8, 0xb6, 0x93, 0xad, 0x8d, 0xa4, 0x85, 0x76, 0x16, 0x91, 0x32, 0xb7,
+ 0x30, 0xf6, 0x08, 0xed, 0x60, 0x39, 0x0e, 0xfc, 0x1a, 0xf0, 0x9e, 0x67,
+ 0x59, 0xd9, 0xba, 0xc4, 0x9a, 0x9b, 0x5b, 0xaa, 0x26, 0x2f, 0x07, 0x1f,
+ 0x21, 0xf7, 0x01, 0xff, 0x0c, 0xeb, 0xb0, 0x32, 0xb2, 0xa7, 0x55, 0xc6,
+ 0xab, 0x54, 0x95, 0xe9, 0x6c, 0x5b, 0xd2, 0x8c, 0x8c, 0x39, 0x56, 0xb9,
+ 0x3e, 0xb3, 0x53, 0xee, 0xa6, 0xfc, 0x83, 0x2c, 0xb6, 0xd9, 0xa3, 0xda,
+ 0x3b, 0x19, 0xab, 0xb6, 0xbd, 0xfd, 0xf8, 0x43, 0x0d, 0xe9, 0x73, 0xdf,
+ 0xa0, 0x20, 0x06, 0xc1, 0x10, 0xa8, 0xba, 0xcd, 0x70, 0x5b, 0x2c, 0xf0,
+ 0x29, 0x37, 0x83, 0x72, 0x8f, 0xce, 0xf3, 0xfa, 0xf3, 0xbf, 0x69, 0x19,
+ 0x75, 0xac, 0xe7, 0x72, 0xad, 0x4f, 0x39, 0xc6, 0x37, 0x2d, 0x8f, 0xee,
+ 0x77, 0x60, 0xbc, 0x88, 0x67, 0xe6, 0xb2, 0xce, 0xcf, 0x2e, 0x80, 0x66,
+ 0x7a, 0xd5, 0x2f, 0xf1, 0xd5, 0x1d, 0xc8, 0xef, 0x36, 0x12, 0x04, 0xe6,
+ 0x6c, 0x17, 0x37, 0xb1, 0xa2, 0xed, 0x42, 0x88, 0x3b, 0x01, 0xac, 0x66,
+ 0x51, 0x77, 0xde, 0xdc, 0x96, 0xd4, 0x36, 0xb8, 0x78, 0x0a, 0x14, 0xbd,
+ 0x69, 0xb1, 0x39, 0x8c, 0x2c, 0x27, 0xbb, 0xc6},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**64 - 1
+ // tcID: 194
+ {SEC_OID_SHA384,
+ 194,
+ {0xdf, 0x34, 0xb1, 0xf8, 0xf4, 0x5b, 0xf7, 0xf3, 0x04, 0x25, 0xd8, 0x1e,
+ 0x8b, 0xf7, 0x59, 0xab, 0x02, 0x60, 0x53, 0x30, 0xd5, 0xca, 0x33, 0x4e,
+ 0xd2, 0x35, 0x8b, 0x70, 0x98, 0x32, 0x0c, 0x8c, 0xd2, 0xcb, 0x39, 0x3b,
+ 0x8f, 0xcd, 0xcf, 0x3e, 0x34, 0xb5, 0x97, 0x9e, 0x8d, 0xa7, 0xa3, 0x9b,
+ 0x93, 0x19, 0xf7, 0x5d, 0x8c, 0xcb, 0x7f, 0xca, 0x4e, 0x67, 0xe9, 0x2a,
+ 0x8d, 0x19, 0xd4, 0x59, 0x7b, 0xcc, 0xef, 0xf3, 0x95, 0xa9, 0xf2, 0x7b,
+ 0x9b, 0x97, 0x07, 0x4e, 0x45, 0xba, 0x7f, 0x04, 0x1d, 0x46, 0x4e, 0x54,
+ 0x30, 0x17, 0xa6, 0x08, 0xb6, 0xab, 0xce, 0xfb, 0x4d, 0x45, 0x73, 0xeb,
+ 0x86, 0x42, 0x78, 0xdf, 0xce, 0xfa, 0x71, 0xd6, 0x09, 0xba, 0x6f, 0x80,
+ 0x6c, 0x95, 0x17, 0x2b, 0xb7, 0x26, 0x2f, 0x6f, 0x3f, 0xe5, 0x86, 0xd8,
+ 0x19, 0xb6, 0xd6, 0x47, 0x49, 0x09, 0xb8, 0xc0, 0x38, 0x66, 0xc4, 0x3d,
+ 0x4f, 0xc0, 0x6a, 0x02, 0x8f, 0x30, 0xd5, 0x74, 0xab, 0xa0, 0x42, 0xcf,
+ 0xd5, 0x3f, 0x33, 0xa6, 0xc5, 0xf1, 0x7c, 0xeb, 0x64, 0x20, 0x18, 0xd4,
+ 0xf6, 0x5f, 0x42, 0x9c, 0x4f, 0x19, 0x93, 0xc4, 0x3c, 0x05, 0x2a, 0x79,
+ 0x62, 0x97, 0xa5, 0x37, 0x4a, 0x77, 0x48, 0x5d, 0xe5, 0x37, 0xa3, 0xd3,
+ 0xf9, 0x4a, 0x84, 0x91, 0x33, 0x67, 0xa9, 0x0a, 0x1b, 0x25, 0xe9, 0x91,
+ 0x8a, 0xae, 0x8a, 0x1a, 0xf9, 0x2f, 0xcc, 0x6a, 0x16, 0x6e, 0x90, 0xfb,
+ 0xa5, 0x79, 0x93, 0x4b, 0x04, 0xcc, 0x3f, 0x77, 0xb9, 0xf0, 0x0a, 0x85,
+ 0xf7, 0xc9, 0xec, 0x0b, 0xfd, 0xce, 0x25, 0x3a, 0x73, 0x59, 0x91, 0x07,
+ 0x56, 0x7e, 0x73, 0xdd, 0x0f, 0x7e, 0xac, 0xee, 0xfa, 0x46, 0x8f, 0x64,
+ 0x44, 0xbe, 0x09, 0xe8, 0xf5, 0x98, 0xb1, 0x97, 0xde, 0x5d, 0x81, 0xdb,
+ 0x3c, 0x54, 0xed, 0x18, 0xbf, 0x63, 0x78, 0x14, 0x5b, 0x31, 0x84, 0x24,
+ 0x73, 0x38, 0x9c, 0x9c, 0x81, 0x8a, 0xc5, 0x73, 0x2a, 0xf3, 0x08, 0x5f,
+ 0x44, 0xf2, 0xd2, 0x73, 0xbc, 0xc4, 0xe9, 0xfe, 0x39, 0xda, 0xc1, 0x88,
+ 0x65, 0x8f, 0x94, 0xf0, 0x2a, 0xf5, 0xf8, 0x0a, 0x19, 0x23, 0x3b, 0x5f,
+ 0x21, 0x0f, 0xea, 0x84, 0xd6, 0x86, 0x47, 0x09, 0xff, 0xd7, 0x26, 0xd9,
+ 0xe6, 0xd7, 0x5c, 0xe6, 0x53, 0xb2, 0xb2, 0xc6, 0x28, 0xa3, 0x55, 0xd0,
+ 0xab, 0xed, 0xe7, 0x4a, 0x39, 0xa2, 0xff, 0xfc, 0xc9, 0x73, 0x8a, 0x37,
+ 0xba, 0xb9, 0x0d, 0x4f, 0xd0, 0xa5, 0xb6, 0x25, 0xe6, 0x95, 0xfc, 0x36,
+ 0xd2, 0x89, 0x38, 0x5e, 0x21, 0x25, 0xb5, 0x5a, 0x4d, 0x37, 0x76, 0xeb,
+ 0x42, 0xf3, 0x8c, 0x18, 0xe9, 0xeb, 0x22, 0x31, 0xdd, 0xcd, 0xcc, 0xa4,
+ 0x00, 0xb3, 0x66, 0xd7, 0x12, 0xaa, 0x14, 0x0a, 0x1d, 0x9c, 0xa6, 0xaf,
+ 0x37, 0x44, 0xfa, 0xb9, 0x5c, 0xef, 0x90, 0x79, 0xc9, 0xb7, 0xb9, 0xab,
+ 0xe8, 0xb9, 0x3d, 0x64, 0xb0, 0xad, 0x7d, 0xa0, 0x7a, 0xc6, 0x19, 0x8a,
+ 0x49, 0x7f, 0xc4, 0xf8, 0x27, 0xe3, 0x00, 0xa9, 0x8d, 0x6b, 0x57, 0x2c,
+ 0x89, 0xe3, 0x97, 0xb3, 0xfc, 0x6c, 0x44, 0x31, 0x68, 0xb2, 0x3f, 0xed,
+ 0xa2, 0x98, 0x69, 0x15, 0xd2, 0x7f, 0xc8, 0x57, 0x92, 0x4c, 0xc5, 0xae,
+ 0x39, 0xff, 0x3d, 0xdd, 0x35, 0x71, 0x78, 0xcc, 0x1f, 0xe4, 0xe5, 0x7d,
+ 0xdc, 0x1b, 0xbf, 0x15, 0x48, 0x91, 0x2a, 0x0d, 0x64, 0xe9, 0x70, 0xee,
+ 0x41, 0x69, 0xb0, 0x4e, 0x24, 0xc2, 0x1f, 0xdd, 0x8b, 0x90, 0x46, 0xa6,
+ 0xc0, 0x7f, 0xdc, 0xf1, 0x91, 0xd1, 0x66, 0x91, 0xaa, 0x09, 0x1d, 0x85,
+ 0x47, 0x71, 0x7c, 0x40, 0x37, 0x4d, 0xe1, 0x70, 0x68, 0x60, 0x76, 0x27,
+ 0x5d, 0x92, 0x31, 0xe9, 0x07, 0x43, 0x60, 0x4d},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of digest
+ // tcID: 195
+ {SEC_OID_SHA384,
+ 195,
+ {0x27, 0xc4, 0xe3, 0xf4, 0xb1, 0xaf, 0xad, 0xcf, 0x0f, 0xcf, 0x45, 0x5f,
+ 0x29, 0x73, 0xf0, 0xc2, 0x61, 0x93, 0x4f, 0x3e, 0x48, 0x76, 0x02, 0x0d,
+ 0x91, 0x10, 0x6a, 0x1b, 0x29, 0x09, 0xe5, 0xe7, 0x76, 0x5a, 0xe7, 0x69,
+ 0x09, 0xf3, 0x3a, 0x3f, 0xb4, 0x07, 0x88, 0xb5, 0x03, 0x30, 0xec, 0x98,
+ 0x37, 0x64, 0xd2, 0x69, 0x2d, 0x09, 0xf6, 0x3c, 0xfb, 0x0f, 0xb1, 0x09,
+ 0xa3, 0x2c, 0x79, 0x9c, 0xad, 0x3c, 0x1f, 0x6c, 0xef, 0x40, 0x95, 0x9a,
+ 0x47, 0xeb, 0x98, 0x8c, 0x36, 0x4c, 0x85, 0xa7, 0x0f, 0x6d, 0xeb, 0xc4,
+ 0xad, 0xbf, 0xc9, 0xcf, 0x5e, 0x32, 0x2b, 0x44, 0x66, 0xa6, 0xcf, 0x32,
+ 0x72, 0xf8, 0x97, 0xf0, 0x72, 0x62, 0x6c, 0x61, 0xe9, 0xd8, 0x0b, 0x5e,
+ 0x8f, 0x60, 0x5c, 0x71, 0xdb, 0x0a, 0x5d, 0xf8, 0x37, 0x94, 0x9b, 0x02,
+ 0x3d, 0x9c, 0xd0, 0x84, 0xb7, 0x4f, 0x09, 0xa0, 0x47, 0xc9, 0x78, 0x22,
+ 0xf2, 0xd9, 0xca, 0x14, 0x0b, 0x4a, 0x1f, 0x76, 0x36, 0xd4, 0x9e, 0x0a,
+ 0xb7, 0x2d, 0x3e, 0x06, 0x93, 0x5d, 0x67, 0xba, 0xae, 0xba, 0x7e, 0xaa,
+ 0x7e, 0x2c, 0x04, 0x21, 0x60, 0x20, 0xce, 0x84, 0xb3, 0xb8, 0xf4, 0x24,
+ 0xa4, 0x6f, 0x61, 0x5f, 0x15, 0x47, 0x05, 0x1a, 0xf2, 0xd9, 0xc0, 0xeb,
+ 0x37, 0xa5, 0x96, 0x7b, 0x77, 0xbd, 0x34, 0x55, 0xf3, 0x2b, 0x02, 0x9c,
+ 0x13, 0x77, 0xbd, 0xb8, 0xbc, 0x24, 0xb9, 0x71, 0x5a, 0x4e, 0xd0, 0x49,
+ 0x01, 0xd1, 0x17, 0xac, 0x3c, 0x2e, 0x24, 0x3a, 0xd0, 0x10, 0x74, 0xef,
+ 0xf3, 0x5c, 0x72, 0xf2, 0x3b, 0x15, 0x8b, 0x04, 0xe0, 0xeb, 0x51, 0x43,
+ 0x41, 0x7e, 0x61, 0x1a, 0x59, 0x33, 0xf0, 0x85, 0x16, 0x1e, 0x9f, 0x99,
+ 0xea, 0xce, 0x1c, 0x06, 0xeb, 0x0a, 0x12, 0xf0, 0xaa, 0x0e, 0x18, 0x22,
+ 0x2c, 0x3f, 0x9f, 0xaa, 0x53, 0x65, 0x1b, 0x58, 0x7d, 0x48, 0xc1, 0xb4,
+ 0x55, 0xee, 0x41, 0xb5, 0x7b, 0x6f, 0xb5, 0x92, 0x74, 0x4b, 0x33, 0x1c,
+ 0x0b, 0x61, 0x96, 0x2f, 0xe2, 0xf8, 0xe0, 0x11, 0xdc, 0x89, 0x14, 0x86,
+ 0xbc, 0x1f, 0x93, 0xca, 0xb7, 0x61, 0xd4, 0x8b, 0x28, 0x63, 0x55, 0x85,
+ 0x21, 0x7e, 0xd6, 0x52, 0xcc, 0x22, 0xb7, 0xed, 0xd4, 0x33, 0x22, 0x6a,
+ 0x62, 0x68, 0x54, 0x05, 0xe0, 0x86, 0xdf, 0x7c, 0xba, 0x29, 0x42, 0xb7,
+ 0x28, 0xee, 0x21, 0xcd, 0x3d, 0xef, 0xa1, 0x80, 0x86, 0x5f, 0xc1, 0xda,
+ 0x04, 0xed, 0xaa, 0xfd, 0x86, 0x54, 0x6f, 0x84, 0xe4, 0x56, 0x9f, 0x76,
+ 0x3c, 0xcd, 0x70, 0xf5, 0x60, 0xf8, 0x38, 0xdc, 0xad, 0x56, 0x86, 0x89,
+ 0x67, 0xda, 0x89, 0xa6, 0x27, 0x1d, 0x8e, 0x5d, 0xae, 0xcc, 0x9b, 0x81,
+ 0xd2, 0x84, 0x8f, 0x8d, 0xa7, 0x22, 0x36, 0x28, 0xd0, 0x16, 0xf6, 0xa8,
+ 0xc8, 0xb7, 0xde, 0xbc, 0x6f, 0xc7, 0xf4, 0x57, 0xf3, 0x1f, 0xd8, 0xd7,
+ 0xe8, 0xdc, 0x81, 0xa9, 0xaa, 0x82, 0x6b, 0x15, 0x56, 0x9e, 0x9e, 0x28,
+ 0xf9, 0xb2, 0xd8, 0x07, 0x28, 0x8f, 0x18, 0xf0, 0x8f, 0x24, 0xec, 0xab,
+ 0x89, 0xe5, 0xd8, 0x29, 0xc6, 0x4a, 0x7a, 0x2f, 0x30, 0x4a, 0x4b, 0x44,
+ 0xe1, 0xe8, 0x49, 0x66, 0x93, 0x4b, 0x86, 0xe6, 0xd8, 0x1b, 0x24, 0x89,
+ 0xef, 0xa0, 0x5a, 0x72, 0xfc, 0x87, 0x06, 0x46, 0x0b, 0x30, 0x54, 0x06,
+ 0xe7, 0x34, 0x01, 0x30, 0x13, 0x2a, 0x7e, 0x16, 0xd5, 0x83, 0x0d, 0xea,
+ 0x33, 0x2c, 0x78, 0xb8, 0xd8, 0xda, 0x73, 0x55, 0x70, 0x52, 0xb2, 0x2e,
+ 0x59, 0x38, 0x9a, 0x17, 0xf9, 0xba, 0x36, 0x77, 0xa7, 0x8d, 0x68, 0x5e,
+ 0xd4, 0x35, 0xe9, 0x6e, 0xed, 0x10, 0xc0, 0x73, 0xf4, 0x50, 0xa0, 0xc7,
+ 0x20, 0xad, 0x33, 0x75, 0x94, 0x6e, 0x19, 0xd3},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely octet string tag
+ // tcID: 196
+ {SEC_OID_SHA384,
+ 196,
+ {0xba, 0xde, 0x6f, 0x04, 0xbc, 0xcb, 0x08, 0xb1, 0x6c, 0x76, 0xf8, 0x90,
+ 0x5a, 0x7b, 0x84, 0x87, 0x70, 0x5e, 0x1c, 0x12, 0x98, 0xd0, 0xb9, 0xb3,
+ 0x88, 0x30, 0x14, 0x01, 0x54, 0x57, 0xe6, 0x56, 0x38, 0xe4, 0xac, 0x31,
+ 0xd5, 0xc2, 0xc8, 0x88, 0x95, 0xc3, 0x43, 0x5a, 0x5a, 0xdd, 0x7e, 0x2f,
+ 0x10, 0x75, 0x51, 0xf0, 0x35, 0xfc, 0x82, 0x3f, 0x1f, 0x94, 0x92, 0xe7,
+ 0xf6, 0x26, 0x29, 0x35, 0x7c, 0xf0, 0x3d, 0x89, 0x9c, 0x90, 0xf0, 0x9c,
+ 0xe6, 0xf0, 0x55, 0xa7, 0x03, 0xc0, 0xa6, 0x5d, 0xcb, 0xab, 0x87, 0x90,
+ 0x58, 0x97, 0x5d, 0x9c, 0xf7, 0xc9, 0x03, 0x6e, 0x15, 0x58, 0x27, 0x8a,
+ 0x08, 0x5c, 0x9a, 0xcd, 0x7a, 0x0e, 0x37, 0xdd, 0xf5, 0xf2, 0x39, 0x5d,
+ 0x51, 0xcc, 0x63, 0x12, 0x20, 0x57, 0x17, 0xb9, 0x81, 0x80, 0x6a, 0xdd,
+ 0x1c, 0xa8, 0xda, 0x8b, 0xfa, 0x3a, 0xb9, 0x63, 0x24, 0x5f, 0x53, 0x47,
+ 0x11, 0xb1, 0xa5, 0x22, 0x30, 0x13, 0x27, 0x04, 0x27, 0xa7, 0xf4, 0x28,
+ 0x2c, 0x42, 0x00, 0x8a, 0x1d, 0x68, 0x28, 0x0a, 0x2a, 0x9d, 0xcc, 0x2b,
+ 0x61, 0x74, 0x20, 0x13, 0xae, 0xb6, 0xbb, 0xa2, 0x24, 0x06, 0xde, 0xb2,
+ 0xb0, 0x18, 0x94, 0xe4, 0x11, 0x7e, 0x90, 0x09, 0x3f, 0x24, 0x56, 0xbb,
+ 0x59, 0x09, 0x32, 0x0d, 0x57, 0x9b, 0x2b, 0xcd, 0x35, 0xb4, 0x8e, 0x52,
+ 0x56, 0xd9, 0x1f, 0x6c, 0x2f, 0x45, 0xeb, 0x0e, 0xc9, 0x7d, 0x52, 0x38,
+ 0xb4, 0x27, 0xbb, 0x19, 0x95, 0xc5, 0xd3, 0x96, 0xf1, 0xc1, 0xf6, 0xfc,
+ 0xc5, 0xb5, 0x1d, 0x80, 0xed, 0x61, 0x96, 0x1b, 0x1e, 0x03, 0x1d, 0x46,
+ 0x77, 0x41, 0x5e, 0x9a, 0x1f, 0x7c, 0x3b, 0x11, 0x86, 0x44, 0x26, 0xd9,
+ 0x67, 0xf7, 0xff, 0xe8, 0x9d, 0x58, 0xd6, 0xde, 0x00, 0xce, 0xa2, 0x93,
+ 0x3d, 0xd2, 0xef, 0xd0, 0x18, 0xd7, 0xf4, 0x2c, 0x83, 0x25, 0x92, 0x1c,
+ 0x09, 0xbb, 0x4c, 0x76, 0x39, 0x37, 0x9c, 0xbb, 0x22, 0xd8, 0x2c, 0xcd,
+ 0x6e, 0x8b, 0x6c, 0xe8, 0xf3, 0x09, 0xd7, 0xac, 0x3b, 0x4c, 0xe8, 0x36,
+ 0xb7, 0xa3, 0xc2, 0xe1, 0x0a, 0x22, 0x23, 0x5b, 0x4b, 0x6a, 0xf8, 0x55,
+ 0x06, 0x9b, 0xfc, 0x2b, 0xe8, 0xc5, 0x09, 0xa0, 0x5c, 0x50, 0x1c, 0xbd,
+ 0xd5, 0xbb, 0x76, 0x78, 0x1f, 0x6a, 0x21, 0xbb, 0xe5, 0x41, 0x24, 0xdd,
+ 0x45, 0xe9, 0x41, 0x9a, 0x7f, 0x6e, 0xcc, 0xa9, 0x55, 0x59, 0x34, 0x0b,
+ 0x11, 0x1d, 0x78, 0x79, 0xb5, 0x5b, 0x20, 0xa9, 0xb6, 0x6c, 0xcb, 0x0e,
+ 0xfb, 0x0a, 0xc2, 0x80, 0xa0, 0xaf, 0x5a, 0x50, 0x87, 0x54, 0x8b, 0x6d,
+ 0xd5, 0x75, 0x13, 0xd4, 0x75, 0xf9, 0x9d, 0x23, 0x09, 0xe1, 0xd8, 0x13,
+ 0x30, 0x3b, 0x03, 0x17, 0xf5, 0x09, 0xb2, 0x70, 0xe0, 0x16, 0xcf, 0x59,
+ 0x8e, 0xda, 0x54, 0x01, 0x8c, 0x04, 0xdd, 0x9b, 0x59, 0x31, 0xc6, 0x6e,
+ 0xd7, 0x51, 0xa3, 0x80, 0x96, 0xbb, 0x7d, 0x0d, 0x37, 0x98, 0x9a, 0x9c,
+ 0x32, 0x9a, 0x3e, 0x61, 0x4c, 0x1f, 0xeb, 0x2a, 0x45, 0xed, 0x99, 0xc2,
+ 0xcd, 0x32, 0x25, 0x83, 0x51, 0xb9, 0x8a, 0x32, 0x83, 0xa4, 0x89, 0xc0,
+ 0x6b, 0xb5, 0xa7, 0x65, 0x8d, 0xc0, 0x9d, 0x7d, 0x50, 0xc9, 0xeb, 0x9a,
+ 0x97, 0x79, 0xf4, 0x34, 0x72, 0xc4, 0x6a, 0x48, 0x07, 0x1a, 0xad, 0x0c,
+ 0x93, 0xbc, 0x08, 0xfb, 0xc4, 0x22, 0xa4, 0xb2, 0x13, 0x0f, 0x31, 0x09,
+ 0x9a, 0x7a, 0x8b, 0x6a, 0xa5, 0x39, 0x15, 0xc4, 0x48, 0xc6, 0xe1, 0x06,
+ 0x20, 0x08, 0xa6, 0xb3, 0xdb, 0x13, 0x96, 0xed, 0x97, 0x21, 0xfe, 0xa2,
+ 0x23, 0x2c, 0x29, 0xb7, 0x76, 0x68, 0xf5, 0x90, 0xff, 0x91, 0xa6, 0xa9,
+ 0x17, 0x1b, 0x45, 0xfc, 0x49, 0x8a, 0x80, 0xd0},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to digest
+ // tcID: 197
+ {SEC_OID_SHA384,
+ 197,
+ {0xe0, 0xfe, 0x1a, 0xaa, 0x2e, 0x1f, 0x3a, 0x9f, 0xad, 0x69, 0xdf, 0xc4,
+ 0x7b, 0x59, 0xfc, 0x4b, 0x7a, 0x62, 0xfe, 0x80, 0x9d, 0x60, 0x1b, 0x7e,
+ 0x18, 0x98, 0xeb, 0x1d, 0x47, 0x57, 0xaf, 0x22, 0x72, 0x06, 0x44, 0x46,
+ 0x58, 0x34, 0x68, 0xdb, 0x4c, 0x05, 0x79, 0xc2, 0x31, 0x2a, 0xe2, 0xdb,
+ 0xcb, 0x8f, 0x53, 0xe3, 0xe7, 0x75, 0xe0, 0x0b, 0x6c, 0x42, 0x2f, 0x17,
+ 0xae, 0xad, 0x76, 0x5c, 0xfc, 0x7b, 0xac, 0x9b, 0xd9, 0xa1, 0xac, 0x95,
+ 0xce, 0x17, 0x47, 0x16, 0x63, 0x1f, 0x14, 0x36, 0xf4, 0x18, 0xf8, 0x7d,
+ 0x4a, 0x0c, 0x22, 0xa2, 0x39, 0xdd, 0xfd, 0x6f, 0xca, 0x41, 0x00, 0xa7,
+ 0xff, 0x5d, 0xac, 0x5a, 0x0a, 0xca, 0x2d, 0x44, 0x5b, 0xdf, 0x8a, 0x0e,
+ 0x03, 0x67, 0x61, 0x2d, 0x8c, 0xa4, 0xb6, 0x66, 0xbf, 0xd8, 0xec, 0x11,
+ 0xcc, 0x1a, 0x59, 0x74, 0xbc, 0x39, 0xcc, 0xeb, 0x30, 0x23, 0xe2, 0x6e,
+ 0xd5, 0x82, 0x08, 0x9f, 0xf4, 0xc9, 0xe1, 0x21, 0x10, 0x4f, 0xe5, 0xe5,
+ 0x4a, 0x15, 0x01, 0x36, 0x43, 0xee, 0xe1, 0x0f, 0xdd, 0x06, 0x3f, 0x7e,
+ 0xc8, 0xa0, 0x61, 0x7d, 0x69, 0xb8, 0x80, 0xa5, 0x0c, 0x4c, 0x53, 0x75,
+ 0x9b, 0x75, 0xbb, 0x73, 0x64, 0xe8, 0x50, 0x5a, 0x63, 0x0e, 0x0e, 0xc8,
+ 0x58, 0x55, 0x45, 0x3f, 0x06, 0x69, 0x05, 0x1d, 0x95, 0xc1, 0x46, 0x36,
+ 0x00, 0x5f, 0x58, 0x84, 0xdf, 0xff, 0xed, 0xc0, 0x42, 0xb6, 0x81, 0x71,
+ 0xb3, 0x35, 0xca, 0x8c, 0x1a, 0x0d, 0x91, 0x38, 0xbc, 0x48, 0xb3, 0xfb,
+ 0xdc, 0x72, 0xb2, 0x2a, 0x79, 0xf0, 0x5a, 0xcb, 0xa1, 0xd1, 0xa9, 0x5a,
+ 0x4c, 0x75, 0x08, 0xcf, 0x2a, 0x0e, 0x72, 0x91, 0x57, 0x5d, 0xa7, 0xf0,
+ 0xed, 0x3b, 0xcd, 0xbf, 0x85, 0xac, 0x0e, 0x5c, 0x9f, 0x71, 0x78, 0x11,
+ 0xa3, 0x67, 0x04, 0x5f, 0x13, 0xf6, 0xc4, 0x64, 0x01, 0x18, 0x47, 0x38,
+ 0xd1, 0x38, 0xe3, 0x10, 0xb7, 0xb6, 0x21, 0x80, 0xed, 0x71, 0xd4, 0xdf,
+ 0x05, 0x18, 0x1c, 0x66, 0x36, 0x37, 0x46, 0x67, 0xd4, 0xc0, 0x8a, 0x95,
+ 0x48, 0x45, 0xfe, 0x8f, 0xd7, 0xfb, 0x1c, 0xfc, 0x04, 0xeb, 0x67, 0x3e,
+ 0x5f, 0x76, 0xc9, 0xa1, 0x59, 0x91, 0x98, 0x6d, 0x3c, 0xbb, 0x0a, 0xfe,
+ 0xe8, 0x81, 0x24, 0xa7, 0x05, 0xbb, 0xdc, 0x08, 0x75, 0xd5, 0xfd, 0x03,
+ 0x7e, 0xee, 0xb1, 0x6e, 0x84, 0x29, 0x6d, 0xa6, 0x5d, 0xb6, 0x16, 0xfb,
+ 0xf5, 0x3f, 0xf5, 0x7b, 0x03, 0x79, 0xbe, 0x49, 0x02, 0xb2, 0x6e, 0x8a,
+ 0xd9, 0xf6, 0xd8, 0xe4, 0x9a, 0x88, 0x98, 0x7b, 0xa6, 0x58, 0x67, 0x3b,
+ 0xf2, 0x4b, 0xda, 0x35, 0x85, 0x54, 0x84, 0x2a, 0x61, 0x72, 0xb1, 0x65,
+ 0x6f, 0xed, 0x2d, 0xcb, 0x7d, 0x37, 0xce, 0xd7, 0xf2, 0x5d, 0xb9, 0xeb,
+ 0x6f, 0x1e, 0x07, 0xee, 0x6a, 0x31, 0x31, 0x43, 0xc7, 0xac, 0xfc, 0xaf,
+ 0x46, 0x60, 0x34, 0xcb, 0xf7, 0xd2, 0xe6, 0x59, 0x8d, 0xea, 0x6a, 0x4d,
+ 0xda, 0xdb, 0x5f, 0xf6, 0xb3, 0xc5, 0x95, 0xe9, 0x92, 0x4d, 0xf3, 0x59,
+ 0x42, 0xc5, 0x3a, 0xfb, 0x48, 0x94, 0x66, 0x9d, 0xe7, 0xaf, 0x0a, 0x4d,
+ 0x0b, 0xa2, 0xbb, 0x04, 0x5f, 0x09, 0x69, 0x01, 0x65, 0x96, 0x59, 0x0a,
+ 0x32, 0x33, 0xc1, 0x3a, 0xfe, 0x8a, 0xf5, 0xa4, 0xf0, 0x3e, 0x47, 0xa3,
+ 0xe4, 0xb1, 0x31, 0x02, 0x57, 0xab, 0x6d, 0x42, 0xbb, 0x78, 0x52, 0x7e,
+ 0x7f, 0x36, 0x31, 0x4d, 0x0b, 0xf3, 0x7e, 0x6d, 0x35, 0x23, 0x4f, 0xf8,
+ 0xbe, 0x97, 0x91, 0x69, 0x4a, 0x4e, 0x01, 0x86, 0x72, 0x67, 0x84, 0x83,
+ 0x85, 0x9f, 0x4f, 0xe4, 0x84, 0x71, 0x8e, 0x32, 0x4e, 0x1d, 0x75, 0x3d,
+ 0x90, 0xe9, 0x5d, 0xbc, 0xf0, 0x27, 0x38, 0x55},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to digest
+ // tcID: 198
+ {SEC_OID_SHA384,
+ 198,
+ {0xd2, 0xfc, 0x4f, 0x1a, 0x9c, 0x2d, 0x8e, 0xc2, 0x90, 0x0a, 0x5f, 0x3f,
+ 0xd1, 0x71, 0xe8, 0x69, 0xbd, 0x10, 0xa9, 0xe1, 0xbe, 0x8b, 0x0c, 0xea,
+ 0xe5, 0x58, 0x1a, 0xd7, 0x7b, 0x2e, 0x3e, 0xd4, 0x2c, 0x0e, 0x1c, 0x1f,
+ 0x64, 0xe2, 0xc8, 0x13, 0xd0, 0xaa, 0x65, 0x0c, 0xab, 0x44, 0x30, 0x39,
+ 0xfc, 0x90, 0x96, 0xb3, 0x6a, 0xc2, 0x01, 0x4d, 0x8b, 0xa3, 0xa4, 0xca,
+ 0x0f, 0x16, 0xf6, 0x4c, 0x1b, 0x61, 0xb1, 0x4b, 0x7d, 0x02, 0x47, 0x83,
+ 0x62, 0x28, 0xb3, 0xc4, 0xc9, 0x52, 0x06, 0x66, 0xb6, 0x97, 0x1e, 0x96,
+ 0x90, 0x96, 0xdd, 0x43, 0x1d, 0x84, 0x67, 0x41, 0x4d, 0x1a, 0xfd, 0xcb,
+ 0x9d, 0xf1, 0x97, 0xa8, 0xe1, 0x98, 0x56, 0x93, 0xde, 0x6c, 0x89, 0x33,
+ 0x04, 0x96, 0x44, 0xdc, 0xbf, 0x2a, 0xd8, 0x18, 0x60, 0x0b, 0x16, 0xd7,
+ 0x72, 0x03, 0x64, 0x8c, 0xd3, 0xbe, 0x96, 0x39, 0x3f, 0x8f, 0xbd, 0xc2,
+ 0xcf, 0x88, 0x5d, 0xf2, 0xcb, 0xee, 0xfe, 0x27, 0xb8, 0xcb, 0x48, 0x7e,
+ 0xea, 0xf7, 0x5a, 0x2c, 0x05, 0xa1, 0x8f, 0x0e, 0x80, 0x67, 0xc6, 0x0d,
+ 0xcb, 0xed, 0x33, 0x0d, 0xd0, 0x8c, 0x3e, 0x37, 0x70, 0x8d, 0xb2, 0xe2,
+ 0xf0, 0x64, 0x7d, 0xe8, 0xf9, 0x37, 0x0d, 0xb0, 0x7b, 0x47, 0x25, 0xb5,
+ 0x94, 0xaa, 0x23, 0xe4, 0xc5, 0xd9, 0x91, 0xa9, 0x9d, 0x5a, 0x88, 0x97,
+ 0x98, 0xe5, 0x97, 0x4e, 0x78, 0x3c, 0x87, 0xdf, 0x5c, 0xc0, 0x25, 0xb0,
+ 0xe6, 0x6d, 0x71, 0x8c, 0x76, 0xb2, 0x97, 0x7c, 0x7f, 0xb7, 0x34, 0xb3,
+ 0x16, 0x28, 0xb1, 0x02, 0xd2, 0x80, 0x85, 0x40, 0x46, 0x92, 0x3c, 0xc3,
+ 0x12, 0x77, 0xe0, 0x1a, 0x55, 0x67, 0xdf, 0x68, 0x11, 0xff, 0xed, 0xc3,
+ 0x6b, 0x51, 0x31, 0xc1, 0x4d, 0x49, 0xec, 0xb6, 0xb0, 0x7b, 0xb1, 0x02,
+ 0x62, 0xdc, 0x24, 0xcc, 0x83, 0x0b, 0xa4, 0x7f, 0xf8, 0x03, 0x7d, 0x95,
+ 0xdd, 0x0d, 0xb3, 0xe7, 0x5b, 0x7c, 0x0b, 0xca, 0xce, 0x80, 0x12, 0xc1,
+ 0x21, 0x32, 0x88, 0x9d, 0x5b, 0xfc, 0x68, 0x72, 0x8a, 0xb7, 0x57, 0x3f,
+ 0xcf, 0xc7, 0xc0, 0xdc, 0xa0, 0xa4, 0x9f, 0x6e, 0x36, 0x03, 0xf9, 0x11,
+ 0xfb, 0x0c, 0x38, 0x65, 0xaf, 0xe5, 0x2a, 0x2e, 0x1f, 0x45, 0xad, 0x88,
+ 0x0b, 0x8b, 0xd7, 0xd8, 0x6d, 0xc5, 0x49, 0xfc, 0x4c, 0x69, 0x74, 0x62,
+ 0xd0, 0xe4, 0xe0, 0x17, 0xa3, 0x07, 0x73, 0x23, 0x51, 0xac, 0xcd, 0x9f,
+ 0x36, 0xb4, 0xe1, 0x51, 0x55, 0x4c, 0x6f, 0xfc, 0x30, 0x0b, 0x0c, 0xc1,
+ 0xa9, 0xae, 0x9b, 0x51, 0x7b, 0xcb, 0xa3, 0xf2, 0x18, 0x3f, 0xbc, 0x25,
+ 0x7f, 0xef, 0x21, 0xde, 0x1a, 0xac, 0x5d, 0x88, 0xc7, 0xca, 0xd1, 0x14,
+ 0x5b, 0xd2, 0x0d, 0x09, 0xe1, 0x2d, 0x75, 0x7b, 0xd3, 0xc9, 0xf9, 0x66,
+ 0x6f, 0xf9, 0xf4, 0x58, 0xce, 0x7e, 0xa0, 0x62, 0x72, 0xd8, 0x98, 0xb8,
+ 0xe8, 0x68, 0x91, 0x05, 0xf6, 0x99, 0xd2, 0xf6, 0x34, 0x44, 0xce, 0x1e,
+ 0x10, 0xe9, 0x01, 0x13, 0x4b, 0x20, 0x0f, 0x81, 0x42, 0x4a, 0x3b, 0x01,
+ 0xae, 0xc4, 0x02, 0x63, 0x21, 0x18, 0xfa, 0x10, 0x3b, 0x36, 0xba, 0x67,
+ 0xa6, 0xa4, 0x2c, 0xac, 0x97, 0x69, 0xdb, 0x9f, 0x00, 0x13, 0x51, 0x1a,
+ 0x43, 0x6d, 0x64, 0xca, 0x2b, 0xb4, 0xf7, 0x7d, 0xb3, 0xc7, 0x4e, 0xe4,
+ 0x5d, 0x1a, 0x74, 0x5c, 0xa9, 0xb6, 0x08, 0x0b, 0xad, 0xbf, 0x6f, 0xe2,
+ 0xc3, 0x7f, 0xb8, 0x16, 0x14, 0x05, 0xfb, 0xc7, 0x90, 0x4a, 0x34, 0x8c,
+ 0xcd, 0x38, 0x8a, 0xfb, 0x23, 0x60, 0x10, 0x99, 0xc5, 0x9b, 0xc8, 0x19,
+ 0x23, 0x1e, 0xae, 0x98, 0xc1, 0xc9, 0xa3, 0x93, 0x78, 0x0e, 0xa8, 0x9a,
+ 0x53, 0x81, 0xa6, 0x5e, 0xc6, 0x1e, 0xa3, 0xc6},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to digest
+ // tcID: 199
+ {SEC_OID_SHA384,
+ 199,
+ {0x89, 0xdd, 0xca, 0xbd, 0x56, 0x1a, 0x4f, 0x80, 0x61, 0x94, 0xb8, 0x94,
+ 0x6c, 0x8e, 0xe5, 0x76, 0x3c, 0x45, 0x80, 0x50, 0x19, 0x56, 0x4c, 0xf6,
+ 0x9c, 0x69, 0x88, 0x4f, 0x51, 0x39, 0xe7, 0xbe, 0x9a, 0xbb, 0x0a, 0x6c,
+ 0x2b, 0xbf, 0x57, 0xf6, 0xdd, 0xb5, 0xdd, 0x4c, 0xac, 0xa4, 0x78, 0xbc,
+ 0xbb, 0xa0, 0xe4, 0x7a, 0xfa, 0x0d, 0x81, 0x1a, 0x91, 0xa0, 0x94, 0x8f,
+ 0x96, 0x90, 0x1f, 0xe6, 0x34, 0x3c, 0x59, 0x76, 0x97, 0x18, 0xc5, 0x17,
+ 0xf9, 0x71, 0xc9, 0x54, 0xd9, 0xb0, 0xa8, 0x10, 0x26, 0xb6, 0x39, 0x18,
+ 0x39, 0xda, 0x3c, 0xf7, 0xde, 0xda, 0x84, 0x25, 0x45, 0x4c, 0xa0, 0x99,
+ 0xf4, 0xf7, 0x72, 0xde, 0x94, 0x30, 0x6b, 0x75, 0xe9, 0x2f, 0x97, 0x07,
+ 0x0a, 0x16, 0xd5, 0xcf, 0xff, 0x14, 0x46, 0x61, 0x7a, 0xc6, 0x33, 0x1d,
+ 0xe2, 0x18, 0xc2, 0xbc, 0xe8, 0x0e, 0x41, 0x46, 0xee, 0x10, 0x9a, 0x43,
+ 0x44, 0xbc, 0xf9, 0xe0, 0xf3, 0xa4, 0xb4, 0x87, 0x95, 0x46, 0x81, 0xd2,
+ 0xf5, 0x5a, 0x3a, 0x1f, 0x6f, 0xa6, 0xcc, 0x4a, 0x8c, 0xc5, 0x35, 0xa6,
+ 0x2a, 0xa1, 0x4f, 0x8c, 0xdb, 0x66, 0x49, 0xdc, 0x13, 0x23, 0xed, 0x62,
+ 0x87, 0x11, 0x91, 0xbf, 0xf0, 0xc2, 0x9b, 0x2e, 0x17, 0x59, 0x3a, 0x4f,
+ 0xfc, 0xd3, 0xf4, 0x53, 0xfd, 0xe0, 0x2c, 0xfa, 0x25, 0x29, 0x26, 0xd8,
+ 0x00, 0xd4, 0xa5, 0xc7, 0x61, 0x98, 0xf9, 0xd1, 0x78, 0xbb, 0x5b, 0x0e,
+ 0xa1, 0x14, 0x2a, 0x89, 0xea, 0xfd, 0x52, 0x07, 0x0b, 0x4a, 0x07, 0x36,
+ 0x67, 0xaa, 0x5c, 0x9b, 0xc2, 0xcd, 0x0b, 0x13, 0xed, 0x22, 0xe3, 0xf5,
+ 0xee, 0xbe, 0xd0, 0x28, 0x93, 0x82, 0x8f, 0xeb, 0x90, 0xdb, 0x44, 0xd0,
+ 0xfb, 0xd9, 0xcd, 0x0b, 0x7e, 0xee, 0xd1, 0xb4, 0x6f, 0x46, 0x5b, 0x13,
+ 0x10, 0x73, 0xb1, 0xa2, 0xf1, 0xe7, 0xfb, 0xbb, 0xcb, 0x3f, 0xb6, 0x81,
+ 0xb1, 0xd2, 0x2a, 0xca, 0xed, 0xdc, 0x67, 0x83, 0x40, 0x7d, 0xd3, 0x49,
+ 0xa5, 0x93, 0xcb, 0xa8, 0x91, 0xf5, 0xca, 0xa2, 0x32, 0x8e, 0x58, 0x12,
+ 0xab, 0xe3, 0x70, 0xa0, 0x17, 0x43, 0x6e, 0x25, 0xf2, 0x8d, 0xb1, 0x61,
+ 0x7b, 0xbc, 0x66, 0xca, 0xc2, 0x6f, 0x57, 0x22, 0xf0, 0xb9, 0xd7, 0x8e,
+ 0xbf, 0x59, 0xaa, 0x41, 0x6f, 0x41, 0xf4, 0x4d, 0xa4, 0x60, 0x35, 0xae,
+ 0x02, 0xe2, 0x81, 0x7f, 0xf5, 0x3d, 0x4b, 0x9f, 0x53, 0xe3, 0x4d, 0x81,
+ 0x79, 0x5e, 0x4d, 0x2f, 0xd1, 0xcb, 0xdf, 0x39, 0x93, 0x94, 0x29, 0x38,
+ 0xa3, 0x23, 0xf2, 0xa8, 0xc0, 0x57, 0x60, 0xd9, 0xc3, 0xea, 0xe6, 0x06,
+ 0x98, 0xa1, 0xa3, 0x88, 0x52, 0xbc, 0xd8, 0x20, 0x6d, 0x5a, 0x47, 0xc3,
+ 0xbb, 0x62, 0xfe, 0x02, 0x7f, 0xf0, 0xb6, 0x99, 0xc3, 0x3b, 0x03, 0x1e,
+ 0xbc, 0xf2, 0x75, 0xdc, 0x31, 0xf9, 0x0b, 0x78, 0x06, 0x33, 0xdb, 0x0a,
+ 0xce, 0xaf, 0xcf, 0x28, 0xb2, 0x5e, 0x61, 0x8c, 0x3b, 0x39, 0x93, 0x79,
+ 0x4f, 0x4d, 0xd2, 0xa6, 0x40, 0x72, 0x95, 0xd8, 0x0e, 0x9f, 0xef, 0xea,
+ 0x10, 0x0a, 0xf0, 0x6b, 0x00, 0x81, 0x56, 0x62, 0x85, 0x5a, 0x9d, 0x5b,
+ 0x1b, 0xba, 0x95, 0x24, 0x17, 0xf1, 0x78, 0x74, 0x80, 0xb4, 0xe2, 0x2d,
+ 0xd3, 0xf9, 0xfb, 0xec, 0x04, 0xfd, 0x8b, 0x83, 0xe9, 0xef, 0x65, 0x90,
+ 0xf6, 0xd7, 0x38, 0x7f, 0x3e, 0x99, 0x1a, 0xb3, 0xb9, 0x8c, 0xc8, 0x8e,
+ 0x9b, 0x3c, 0x62, 0x5c, 0x78, 0xc8, 0x06, 0x75, 0x2a, 0x7c, 0xec, 0x21,
+ 0xaa, 0x06, 0x33, 0x4b, 0xac, 0xae, 0x39, 0x39, 0x2d, 0x00, 0x9f, 0x54,
+ 0xe4, 0xf5, 0xd3, 0xa1, 0x2b, 0x6e, 0x8a, 0x93, 0x45, 0x06, 0x27, 0x3c,
+ 0x20, 0x59, 0x63, 0x2b, 0xbd, 0x57, 0xdd, 0x17},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of digest
+ // tcID: 200
+ {SEC_OID_SHA384,
+ 200,
+ {0xaf, 0xdb, 0x8b, 0x4c, 0xfb, 0x24, 0x0b, 0x4e, 0xf8, 0xbc, 0x1b, 0x20,
+ 0x2c, 0x03, 0x8c, 0xa8, 0x51, 0x19, 0xbe, 0x1c, 0x48, 0xff, 0x7a, 0xe6,
+ 0x03, 0x9f, 0xf1, 0xa6, 0xd4, 0x6e, 0x26, 0x28, 0x67, 0x08, 0xec, 0x8b,
+ 0xfc, 0x3a, 0x97, 0x26, 0x30, 0x4f, 0x94, 0x4b, 0xd8, 0x2b, 0x67, 0x20,
+ 0x1d, 0x7b, 0xec, 0xce, 0x9a, 0x14, 0x74, 0x41, 0xba, 0x8e, 0xb9, 0xce,
+ 0xea, 0x36, 0x9e, 0x00, 0x4f, 0x70, 0x2c, 0x29, 0xb5, 0x9f, 0xae, 0xb1,
+ 0xe5, 0xef, 0xc7, 0x2d, 0x5b, 0xa3, 0xf9, 0x89, 0x67, 0x2b, 0x17, 0x0c,
+ 0xc1, 0xaf, 0xdf, 0x77, 0x51, 0x1a, 0x9a, 0x21, 0x78, 0xb6, 0xe1, 0x4a,
+ 0x00, 0x8a, 0x2b, 0x34, 0x7b, 0x5c, 0x8c, 0x47, 0xef, 0xe6, 0x8c, 0x6b,
+ 0x44, 0xd8, 0x6c, 0x65, 0xb9, 0xdb, 0xd9, 0x97, 0xbf, 0x42, 0xd1, 0x43,
+ 0xfc, 0xbc, 0xb9, 0x00, 0x48, 0xc9, 0x28, 0x60, 0x44, 0x8e, 0x6a, 0xe8,
+ 0x93, 0x9a, 0xdd, 0x23, 0xfb, 0xe5, 0xcc, 0xae, 0x56, 0x2a, 0x02, 0xdf,
+ 0x9f, 0x96, 0x81, 0xbe, 0x01, 0x6d, 0x2d, 0x90, 0xa9, 0x6c, 0x77, 0xfb,
+ 0x24, 0x1c, 0x83, 0x8b, 0x1f, 0x54, 0x52, 0x6a, 0x1a, 0xdc, 0xaf, 0xf0,
+ 0xa6, 0xfe, 0x50, 0x25, 0x4c, 0x9b, 0x5c, 0x6b, 0x3d, 0xfd, 0x00, 0x90,
+ 0x68, 0x49, 0xde, 0xd5, 0xfb, 0x6a, 0xb0, 0x6c, 0x22, 0x47, 0x3f, 0x47,
+ 0x12, 0x88, 0xc7, 0x45, 0xb5, 0x91, 0x19, 0x55, 0x68, 0xa5, 0xca, 0x52,
+ 0xf2, 0x5f, 0x78, 0x93, 0xeb, 0x95, 0xb1, 0x7a, 0x08, 0x17, 0x63, 0xce,
+ 0x66, 0xe8, 0x49, 0x0d, 0xdb, 0xb5, 0x88, 0xfe, 0x23, 0xb8, 0xc9, 0xd3,
+ 0x39, 0x34, 0x8d, 0xf8, 0x1b, 0x76, 0x99, 0x63, 0x1f, 0xdb, 0x20, 0x75,
+ 0x6b, 0x8d, 0x91, 0x5e, 0x7c, 0xfa, 0x3a, 0x20, 0xbb, 0x5a, 0x64, 0x3c,
+ 0x90, 0xa2, 0xdb, 0xbc, 0x97, 0x14, 0x2a, 0x4c, 0xa0, 0x91, 0x58, 0x9a,
+ 0x02, 0x22, 0xc4, 0x59, 0xb8, 0x73, 0x8e, 0xfd, 0xe4, 0x99, 0xdf, 0xa1,
+ 0x0e, 0x72, 0x9f, 0x86, 0x3a, 0xa4, 0x2b, 0x10, 0xa1, 0x99, 0xf4, 0x39,
+ 0x5b, 0xf0, 0xd1, 0x31, 0xc1, 0x38, 0x91, 0x05, 0x01, 0x47, 0xdb, 0x51,
+ 0xc8, 0x33, 0x3f, 0xa6, 0xf2, 0xd0, 0x21, 0xa2, 0x63, 0xdf, 0x37, 0xdd,
+ 0x10, 0xe4, 0xb2, 0x64, 0xdf, 0x14, 0x46, 0x57, 0xe9, 0xc8, 0xbf, 0x23,
+ 0x17, 0x50, 0x79, 0xef, 0x4c, 0x9a, 0x24, 0xb5, 0x61, 0x80, 0x6d, 0x93,
+ 0x04, 0xa0, 0xf3, 0x42, 0xae, 0x4f, 0xfa, 0x69, 0x92, 0x5b, 0x62, 0x9b,
+ 0xf6, 0x59, 0x48, 0xe5, 0x30, 0x56, 0xba, 0x88, 0x91, 0xde, 0xf8, 0xb1,
+ 0xb8, 0x27, 0xf8, 0x6a, 0x1d, 0xa6, 0x99, 0x45, 0x90, 0x7b, 0xdb, 0x36,
+ 0x5b, 0x62, 0x7b, 0xb4, 0x7f, 0x34, 0x32, 0x61, 0x63, 0x18, 0x16, 0x4a,
+ 0x75, 0x1e, 0xe8, 0x56, 0x91, 0xef, 0x0a, 0x20, 0xfd, 0x7a, 0x3e, 0x61,
+ 0xc1, 0xac, 0xc4, 0xc2, 0xd0, 0x8b, 0xda, 0x5b, 0x9a, 0x23, 0xa7, 0x11,
+ 0x9b, 0x8b, 0x19, 0x33, 0xaf, 0x56, 0x49, 0x7d, 0x06, 0xaf, 0x46, 0x27,
+ 0xeb, 0x63, 0xed, 0x4f, 0xa8, 0xca, 0xba, 0xcd, 0x70, 0xc4, 0x2e, 0x9a,
+ 0x2e, 0x63, 0x88, 0x63, 0xde, 0x11, 0x38, 0xf3, 0x32, 0xd1, 0xdd, 0xc8,
+ 0xa2, 0x4b, 0x43, 0x69, 0xd4, 0x60, 0x5d, 0xac, 0xd4, 0xdf, 0x96, 0xb1,
+ 0x07, 0x52, 0x35, 0xd1, 0x0d, 0xde, 0xc9, 0x3e, 0x13, 0xa2, 0x04, 0x88,
+ 0xba, 0x9b, 0x64, 0x9b, 0xea, 0x15, 0xd6, 0x9a, 0x30, 0xc7, 0x16, 0xf9,
+ 0x62, 0x11, 0x9f, 0x31, 0x92, 0x7b, 0xf4, 0xad, 0x57, 0x41, 0xa7, 0x39,
+ 0xcb, 0xb7, 0x94, 0xb6, 0x8e, 0x41, 0x03, 0xbc, 0x05, 0xfe, 0x30, 0x87,
+ 0x7d, 0x54, 0x04, 0x97, 0x6c, 0x5d, 0xe0, 0xb9},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing digest with NULL
+ // tcID: 201
+ {SEC_OID_SHA384,
+ 201,
+ {0xe3, 0x42, 0x88, 0xff, 0x19, 0x6d, 0x90, 0xee, 0xd5, 0x92, 0x5c, 0x81,
+ 0xa8, 0xa0, 0x12, 0x7a, 0xbf, 0xd0, 0xf0, 0xde, 0x55, 0x09, 0x48, 0xf6,
+ 0x3b, 0xe0, 0xf6, 0x08, 0x96, 0xed, 0x6e, 0xd7, 0xc4, 0x74, 0xb5, 0x44,
+ 0xa6, 0x2a, 0x96, 0xc0, 0xf8, 0x21, 0x97, 0xe6, 0x7a, 0x34, 0xbd, 0x53,
+ 0xde, 0x8c, 0xbc, 0xa4, 0xcb, 0xbc, 0x28, 0xb6, 0xd6, 0x55, 0x93, 0xa1,
+ 0x54, 0x52, 0x1f, 0xfe, 0x43, 0x31, 0xbc, 0x7f, 0x84, 0x59, 0xa4, 0x32,
+ 0x64, 0x13, 0xe8, 0x38, 0x82, 0x8c, 0x07, 0x09, 0xaa, 0x79, 0x4e, 0x62,
+ 0xf7, 0x51, 0x8b, 0x02, 0x8d, 0x81, 0x1a, 0xb4, 0x00, 0xee, 0x7c, 0x87,
+ 0x56, 0x71, 0x99, 0x2a, 0xb6, 0x55, 0x3d, 0xab, 0x38, 0xe9, 0x4a, 0x89,
+ 0x7b, 0xe0, 0x99, 0xca, 0x76, 0x33, 0xe7, 0x90, 0xdd, 0xd3, 0x30, 0xb5,
+ 0x03, 0x25, 0xae, 0x29, 0xd8, 0xb9, 0xf5, 0x7c, 0x49, 0x81, 0x56, 0xba,
+ 0x0b, 0x74, 0xc3, 0x10, 0xe4, 0x0d, 0xd1, 0x0c, 0x1c, 0xf8, 0xd3, 0xeb,
+ 0xd1, 0xdd, 0x40, 0xdd, 0xde, 0xce, 0xba, 0xd7, 0xa3, 0xf2, 0xcb, 0x95,
+ 0x51, 0xe7, 0xd3, 0x84, 0xea, 0xc9, 0xd2, 0x3b, 0xdf, 0xf8, 0x47, 0x26,
+ 0xea, 0x3e, 0x14, 0xd7, 0x85, 0x99, 0x4f, 0x3e, 0xbe, 0x7c, 0xc1, 0xc0,
+ 0xcd, 0x33, 0x6f, 0x95, 0xcc, 0xb8, 0xb0, 0xd6, 0xd8, 0xad, 0x78, 0x7f,
+ 0xfc, 0x2e, 0xf0, 0x08, 0xa1, 0x11, 0x2b, 0x03, 0x15, 0x45, 0x7c, 0x63,
+ 0x1d, 0xf1, 0x64, 0x19, 0x29, 0x67, 0x5f, 0x2a, 0xa1, 0x26, 0xf6, 0x6d,
+ 0xc8, 0x8c, 0x5a, 0xe1, 0xb8, 0x87, 0xe4, 0x17, 0x61, 0x9a, 0x1f, 0xb8,
+ 0x53, 0xcd, 0xc2, 0x71, 0x82, 0xd3, 0x5d, 0x1c, 0x2d, 0xb5, 0x26, 0x83,
+ 0x05, 0x40, 0xe2, 0xe9, 0x6e, 0x9f, 0x16, 0xf1, 0x5a, 0x01, 0x56, 0xd6,
+ 0xca, 0x4a, 0x41, 0x8c, 0x91, 0x1c, 0x26, 0x35, 0x33, 0x8e, 0x36, 0x68,
+ 0x47, 0xb2, 0xbf, 0x0c, 0x48, 0x62, 0x5f, 0x3b, 0x7c, 0x56, 0xab, 0x5b,
+ 0x19, 0xdd, 0xc5, 0xe1, 0xe1, 0xfa, 0x63, 0x8a, 0x76, 0xf5, 0x62, 0xb9,
+ 0xd7, 0xd2, 0x6b, 0xb4, 0x01, 0x78, 0x95, 0xb8, 0x43, 0x99, 0x31, 0x7f,
+ 0x11, 0x01, 0x59, 0xf5, 0x71, 0x0a, 0x00, 0xb3, 0xd9, 0x99, 0x3b, 0x1a,
+ 0x4d, 0x5f, 0xd3, 0xab, 0x1d, 0x79, 0xb3, 0xaa, 0x75, 0x59, 0x7e, 0x7e,
+ 0xc0, 0x7d, 0xb2, 0x21, 0xc8, 0x4e, 0xd8, 0x8e, 0xe9, 0x99, 0x6f, 0x51,
+ 0x0c, 0x88, 0xee, 0x0b, 0xcd, 0xc7, 0x9e, 0x13, 0xdb, 0xa8, 0xc5, 0x03,
+ 0xe1, 0xae, 0x2b, 0xf2, 0xea, 0x9c, 0x0f, 0xb7, 0xaf, 0xd6, 0x7e, 0xb2,
+ 0xec, 0x7d, 0x73, 0x82, 0x3c, 0xba, 0x3e, 0x3b, 0xfa, 0x84, 0xd1, 0x51,
+ 0xb7, 0x72, 0x0c, 0x23, 0x5b, 0x13, 0x90, 0x7e, 0x2d, 0xc5, 0xc2, 0xc9,
+ 0x0b, 0xe7, 0x19, 0xbf, 0xce, 0xb2, 0x30, 0x44, 0x8e, 0x7a, 0xc5, 0x2b,
+ 0x8e, 0x0d, 0xa0, 0x96, 0x18, 0x28, 0x71, 0xe2, 0x48, 0x5b, 0x96, 0xc9,
+ 0x0c, 0x56, 0xc9, 0xec, 0x69, 0xae, 0x41, 0x06, 0x80, 0x3a, 0xf4, 0x33,
+ 0xb5, 0x0c, 0x78, 0x7c, 0x24, 0xad, 0x04, 0x83, 0x6d, 0x95, 0x9f, 0x9a,
+ 0x62, 0x4c, 0x1e, 0xf0, 0x4d, 0xe3, 0xb0, 0xf0, 0x26, 0x1f, 0xd0, 0x57,
+ 0x20, 0xb4, 0x62, 0xc3, 0xd6, 0xc9, 0x46, 0xb1, 0x1d, 0x33, 0x7e, 0xdf,
+ 0xfb, 0x2d, 0x44, 0xd8, 0x06, 0xed, 0x25, 0xf3, 0xa9, 0x03, 0x8c, 0xb9,
+ 0x4b, 0xc5, 0x70, 0x6e, 0x54, 0xa8, 0x1a, 0x16, 0xfd, 0xea, 0x22, 0x8b,
+ 0xe8, 0x35, 0x6e, 0xc8, 0x63, 0x05, 0xe7, 0xca, 0xe9, 0x72, 0x00, 0xe8,
+ 0x59, 0x3b, 0x47, 0xca, 0xf6, 0x9c, 0x81, 0xb6, 0x73, 0xfc, 0x33, 0x4f,
+ 0x7b, 0xdc, 0xb6, 0x37, 0x87, 0x23, 0x40, 0xf2},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 202
+ {SEC_OID_SHA384,
+ 202,
+ {0x4f, 0xf6, 0x61, 0xf1, 0x08, 0x90, 0xed, 0x75, 0x35, 0x5d, 0x79, 0xa7,
+ 0x0e, 0xd1, 0x89, 0x65, 0xce, 0xb4, 0xa7, 0x11, 0x41, 0x54, 0xff, 0x3e,
+ 0xcd, 0xe0, 0x25, 0x52, 0x38, 0x53, 0xd4, 0xef, 0xe1, 0xd0, 0xb8, 0x00,
+ 0x47, 0xb5, 0x01, 0x7f, 0x4c, 0x92, 0x9a, 0xed, 0x05, 0xd2, 0x8b, 0xc7,
+ 0x12, 0x71, 0xef, 0x2d, 0xad, 0x01, 0x14, 0x2a, 0xa2, 0xd4, 0x5a, 0x8b,
+ 0x82, 0xfa, 0xd9, 0x53, 0x60, 0x34, 0x79, 0x95, 0x19, 0xd5, 0x15, 0x32,
+ 0xed, 0x4f, 0x18, 0x21, 0x49, 0x0f, 0xef, 0xe3, 0xb4, 0xe8, 0xb3, 0x05,
+ 0xe1, 0xc8, 0x52, 0xe0, 0xbb, 0x1a, 0x02, 0x31, 0xa9, 0x69, 0x23, 0x6e,
+ 0x9a, 0xba, 0xec, 0x94, 0xbd, 0x62, 0xa4, 0xb9, 0xa7, 0xe2, 0xe4, 0xda,
+ 0x50, 0xc4, 0x3a, 0x6d, 0x28, 0x4d, 0x5a, 0x6d, 0x59, 0x6a, 0x8b, 0x78,
+ 0x55, 0xa4, 0xca, 0x8a, 0xef, 0x9a, 0x1f, 0x6b, 0x16, 0x38, 0x6f, 0x29,
+ 0xd1, 0x61, 0xd2, 0xf5, 0xa7, 0xfc, 0xa6, 0x00, 0xda, 0x02, 0xfd, 0xae,
+ 0x9d, 0x15, 0xf6, 0x1b, 0x13, 0x36, 0x01, 0x9e, 0x0f, 0x28, 0x00, 0x65,
+ 0x87, 0x7f, 0x7b, 0xa1, 0x30, 0xfd, 0x7f, 0xa4, 0xfa, 0x0e, 0x97, 0xd2,
+ 0x2e, 0xf3, 0xd3, 0x6f, 0xba, 0x45, 0x95, 0xbb, 0x0f, 0x94, 0x4a, 0x6c,
+ 0x8d, 0xa0, 0xc5, 0xc9, 0xbe, 0x53, 0x59, 0x06, 0x7c, 0x19, 0x1c, 0xcd,
+ 0x48, 0x6f, 0x64, 0x75, 0xaf, 0x45, 0x2f, 0x80, 0x8c, 0xff, 0xe7, 0x72,
+ 0xdc, 0xa4, 0x72, 0x6f, 0xee, 0x3e, 0x86, 0xbb, 0xa9, 0x59, 0x63, 0x3e,
+ 0xe1, 0x6c, 0x50, 0x7c, 0x06, 0xc3, 0x5e, 0x8c, 0x89, 0x42, 0xa2, 0x0c,
+ 0x1f, 0xc6, 0xca, 0x32, 0x3f, 0x84, 0x34, 0x14, 0xd7, 0xfc, 0x50, 0x22,
+ 0xbb, 0x24, 0x27, 0x1b, 0xed, 0x68, 0x43, 0x24, 0x4d, 0xce, 0xa1, 0x5f,
+ 0x53, 0x74, 0x09, 0x5d, 0x66, 0xb4, 0xb4, 0x8f, 0xb2, 0xef, 0x94, 0x68,
+ 0x4a, 0x82, 0x82, 0x64, 0x61, 0x90, 0x77, 0x05, 0xdf, 0xfe, 0xe8, 0x87,
+ 0xbe, 0x66, 0x05, 0x78, 0xcc, 0xa4, 0xeb, 0x06, 0xa6, 0xaa, 0x53, 0xa7,
+ 0x3a, 0x36, 0x08, 0xbc, 0x42, 0x06, 0xe5, 0x85, 0xb6, 0x00, 0x3d, 0x1c,
+ 0x67, 0xb9, 0x96, 0x4c, 0x82, 0x61, 0x10, 0x67, 0x93, 0x06, 0x12, 0xf6,
+ 0x0a, 0x84, 0x32, 0x48, 0x6c, 0xf1, 0x1a, 0x0b, 0x21, 0x0b, 0xf4, 0x55,
+ 0x61, 0xf0, 0xa9, 0x7a, 0xdd, 0xbd, 0x2d, 0x6a, 0x83, 0xd7, 0x17, 0x3c,
+ 0x10, 0x9b, 0xde, 0xc2, 0xff, 0x97, 0xe9, 0x4b, 0xf1, 0x33, 0x3b, 0x5b,
+ 0x09, 0x95, 0x0c, 0xf5, 0x31, 0x44, 0xff, 0x8b, 0x7a, 0xe2, 0xdc, 0x0a,
+ 0xfe, 0x64, 0x72, 0x34, 0xf4, 0x74, 0x71, 0x65, 0x5b, 0x4c, 0x8b, 0x0e,
+ 0x95, 0xae, 0x4d, 0xda, 0xa5, 0x48, 0x7c, 0x2e, 0xdf, 0xce, 0xcc, 0x5b,
+ 0xb6, 0x04, 0xe2, 0xdc, 0xe7, 0xce, 0xd4, 0x05, 0xac, 0xe9, 0x64, 0xf4,
+ 0x9d, 0x3e, 0x3b, 0xdd, 0xd7, 0xa1, 0x8d, 0x9d, 0x61, 0x96, 0xdf, 0x42,
+ 0x2b, 0x6c, 0x31, 0xc4, 0x75, 0xaa, 0x4a, 0x05, 0x58, 0x55, 0xca, 0xdc,
+ 0x2d, 0x76, 0xa6, 0x44, 0xf7, 0x47, 0x82, 0x3b, 0x79, 0xf7, 0xa1, 0x08,
+ 0x14, 0x47, 0x3a, 0xc0, 0x20, 0xf5, 0xf7, 0x76, 0x18, 0x1a, 0xa8, 0xc2,
+ 0x02, 0xff, 0x00, 0x33, 0x3d, 0xbd, 0xe5, 0x25, 0xa8, 0xc3, 0x12, 0xfa,
+ 0x2f, 0x1b, 0x8b, 0x73, 0x9f, 0xfc, 0x60, 0x93, 0xdd, 0x3f, 0x40, 0xd6,
+ 0x04, 0xf1, 0x0c, 0x6a, 0xac, 0x5c, 0xaa, 0xb4, 0xbb, 0xac, 0xbc, 0xbb,
+ 0xd1, 0x71, 0xe4, 0x46, 0x64, 0xa4, 0x50, 0x6f, 0x6f, 0x87, 0x7f, 0x0f,
+ 0x04, 0x3d, 0xc2, 0x5a, 0x21, 0xcc, 0xf6, 0xa3, 0x66, 0x97, 0x44, 0x23,
+ 0x94, 0x21, 0x87, 0xa9, 0x0b, 0x6e, 0x91, 0x5c},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 203
+ {SEC_OID_SHA384,
+ 203,
+ {0x1d, 0x2e, 0xa8, 0xae, 0xf6, 0x18, 0x28, 0xd7, 0x42, 0x1e, 0xb7, 0xa1,
+ 0x18, 0xde, 0x2a, 0x98, 0xa2, 0xcd, 0x0d, 0x62, 0x96, 0x57, 0xd1, 0xa3,
+ 0xce, 0x68, 0xdd, 0x6d, 0x10, 0x13, 0x47, 0xad, 0xa1, 0x85, 0xfe, 0xaf,
+ 0xb8, 0xb9, 0x0b, 0xa2, 0x18, 0x4d, 0x90, 0xc2, 0x32, 0x63, 0x6a, 0x25,
+ 0xa4, 0x50, 0xcd, 0xa9, 0x5a, 0x9f, 0xb0, 0xac, 0x7d, 0x4a, 0xeb, 0xec,
+ 0xbe, 0xd1, 0x4f, 0x67, 0x2a, 0x3a, 0xcf, 0x8d, 0x9f, 0xc3, 0xf9, 0x42,
+ 0xad, 0x99, 0x34, 0x46, 0xbb, 0x69, 0x55, 0xc5, 0xdc, 0x82, 0x1e, 0xba,
+ 0x7a, 0x33, 0x39, 0x70, 0xa0, 0x0d, 0x8d, 0x50, 0xbf, 0x8b, 0x95, 0xce,
+ 0x31, 0xda, 0x01, 0x8b, 0xd9, 0xae, 0x57, 0x39, 0xac, 0xff, 0x8e, 0x06,
+ 0x49, 0x82, 0x47, 0xe6, 0xb3, 0xf2, 0xa8, 0x66, 0x58, 0xf4, 0xb5, 0xab,
+ 0xa6, 0xd2, 0xa4, 0x59, 0x4b, 0x17, 0x42, 0x9b, 0x16, 0x0f, 0x6a, 0x57,
+ 0x51, 0x0b, 0x89, 0xeb, 0x0e, 0x99, 0x60, 0xaa, 0xe2, 0xb4, 0x1f, 0x51,
+ 0x6a, 0xd1, 0x0d, 0x9c, 0xaf, 0x4c, 0x0f, 0x2b, 0xa0, 0x14, 0xd3, 0x65,
+ 0x62, 0x09, 0x33, 0xae, 0xf5, 0xde, 0x42, 0xac, 0x83, 0x1b, 0xa0, 0x96,
+ 0xb7, 0xae, 0x17, 0xdd, 0xf6, 0xc9, 0xab, 0x72, 0x50, 0x73, 0x02, 0xa8,
+ 0xc3, 0x2d, 0x13, 0x27, 0x52, 0xc1, 0x9b, 0x17, 0x3d, 0xf2, 0x1e, 0xfa,
+ 0xba, 0x1c, 0x87, 0x55, 0x48, 0xfd, 0x2e, 0x3f, 0x74, 0x00, 0xe4, 0x10,
+ 0xc7, 0x92, 0x1d, 0xb0, 0x92, 0x9a, 0x16, 0x14, 0xde, 0x61, 0x72, 0x5b,
+ 0x26, 0xe8, 0x4d, 0x29, 0x19, 0xd5, 0x3f, 0xfe, 0xe6, 0x57, 0x9e, 0x99,
+ 0xd4, 0x63, 0x0b, 0x2f, 0xe6, 0x41, 0x4f, 0x32, 0x9f, 0x19, 0x98, 0xa7,
+ 0x71, 0xa8, 0x5e, 0xe2, 0x65, 0xa1, 0x68, 0x6d, 0x5f, 0x89, 0x94, 0x3a,
+ 0x48, 0xbf, 0x81, 0x7f, 0xbf, 0x07, 0x50, 0x25, 0x5d, 0x46, 0x48, 0xf8,
+ 0x35, 0xe1, 0x2c, 0xa3, 0x7a, 0x99, 0x0a, 0xaa, 0x8d, 0x67, 0x6a, 0x8f,
+ 0x08, 0x52, 0x69, 0xa2, 0x94, 0x3f, 0xc2, 0x44, 0x47, 0x7c, 0xbc, 0xda,
+ 0x6c, 0x57, 0x22, 0x6f, 0xab, 0x8d, 0xe4, 0xab, 0x60, 0xf6, 0xee, 0x6f,
+ 0x87, 0xaa, 0xd2, 0x0f, 0x67, 0x55, 0x21, 0x62, 0x4b, 0xce, 0x16, 0xd3,
+ 0xf1, 0x72, 0x19, 0x0d, 0x86, 0xfb, 0xbb, 0x0d, 0x71, 0xef, 0x72, 0xea,
+ 0x0f, 0x05, 0xb4, 0x5b, 0xae, 0xf8, 0x6e, 0x5a, 0x48, 0x2d, 0x61, 0x32,
+ 0x48, 0xe0, 0x7f, 0xd2, 0xeb, 0x6e, 0xaf, 0x61, 0xd0, 0xde, 0xf5, 0xe0,
+ 0xfc, 0x3a, 0xc4, 0x57, 0xd2, 0xe2, 0x32, 0xa1, 0xea, 0xbf, 0x31, 0x90,
+ 0x8d, 0x22, 0xf1, 0x53, 0x90, 0x02, 0xc1, 0x15, 0xa7, 0xd9, 0xa5, 0xea,
+ 0xc4, 0xaa, 0x63, 0xe3, 0xb1, 0xfd, 0x7b, 0xd2, 0xda, 0xe0, 0xab, 0xd0,
+ 0x01, 0xf7, 0xca, 0xa0, 0xc5, 0xb2, 0x0b, 0xb4, 0x5f, 0x26, 0x9a, 0x7e,
+ 0xb1, 0x17, 0x62, 0x1f, 0x82, 0xb5, 0x08, 0x96, 0x0f, 0x2a, 0x0c, 0xbb,
+ 0xff, 0x2b, 0x52, 0x93, 0x5b, 0x93, 0xf2, 0x13, 0xa8, 0xcf, 0xdb, 0x18,
+ 0x22, 0x98, 0x9f, 0xa9, 0x60, 0x5c, 0x8b, 0x82, 0x82, 0x96, 0xe3, 0xd3,
+ 0xa5, 0xca, 0x31, 0xb2, 0x7a, 0xd8, 0x7f, 0x10, 0xd9, 0x2c, 0x13, 0xe7,
+ 0x83, 0xe7, 0xe0, 0xc1, 0xed, 0xaf, 0xa0, 0x90, 0x4f, 0x3c, 0xba, 0xcd,
+ 0x4e, 0x08, 0x41, 0x49, 0x86, 0x53, 0xdb, 0xca, 0x09, 0x83, 0xa3, 0xb7,
+ 0xd1, 0x73, 0xa5, 0x1f, 0x4d, 0xe2, 0xcc, 0x23, 0xcd, 0xa2, 0x95, 0xa9,
+ 0x6e, 0xfd, 0x31, 0x0f, 0xd1, 0x19, 0xcb, 0xcd, 0x16, 0x3b, 0xf7, 0xbb,
+ 0x66, 0xe9, 0xae, 0xa8, 0x11, 0x6a, 0xde, 0x1a, 0x93, 0x48, 0xcf, 0xc7,
+ 0x03, 0xe5, 0x1f, 0xd9, 0x8e, 0xb1, 0xb0, 0xe1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 204
+ {SEC_OID_SHA384,
+ 204,
+ {0xd3, 0x29, 0x0f, 0x4a, 0x3b, 0x1c, 0x05, 0x05, 0xd4, 0xc9, 0xb5, 0x15,
+ 0x2e, 0xf8, 0x33, 0x33, 0x9e, 0x71, 0xaa, 0xa0, 0xcd, 0x14, 0xbd, 0x0b,
+ 0x2d, 0x03, 0xa5, 0x21, 0x03, 0x6f, 0x28, 0xe6, 0x50, 0x61, 0x94, 0x32,
+ 0x75, 0x9d, 0x12, 0x7c, 0x2f, 0x20, 0xfd, 0xa5, 0xab, 0xb7, 0xe8, 0x8f,
+ 0xbc, 0xb9, 0x07, 0x89, 0x2d, 0xf9, 0x4d, 0x67, 0xe6, 0xdd, 0x2d, 0x4a,
+ 0x92, 0xa6, 0xa0, 0x47, 0xe7, 0xe9, 0x53, 0x59, 0x67, 0x41, 0xcf, 0xd2,
+ 0x9b, 0x53, 0xf6, 0x63, 0x52, 0x7a, 0xce, 0xc8, 0xd0, 0x50, 0x4c, 0xc8,
+ 0x8c, 0x8e, 0x1f, 0x15, 0x6e, 0x1e, 0xe4, 0x5b, 0x51, 0xf9, 0x8a, 0x4c,
+ 0x8b, 0xbb, 0xc4, 0x66, 0xaf, 0x07, 0x22, 0x62, 0x21, 0x40, 0xee, 0x52,
+ 0x5a, 0xa0, 0x3e, 0x11, 0xc3, 0xd6, 0x2f, 0x41, 0x10, 0xee, 0xd8, 0x67,
+ 0x8b, 0x50, 0x3a, 0x0c, 0xae, 0x1c, 0x65, 0xb8, 0x9a, 0x4e, 0x97, 0xa1,
+ 0x77, 0x0a, 0xec, 0x47, 0xa0, 0xa6, 0xba, 0xc5, 0xef, 0x72, 0xdc, 0x33,
+ 0x77, 0x79, 0x6c, 0x04, 0x3c, 0x04, 0xec, 0x25, 0xf6, 0x97, 0xfd, 0xcc,
+ 0xe6, 0x52, 0xe6, 0x3f, 0xab, 0xaa, 0xe9, 0x12, 0x75, 0x03, 0x42, 0xcd,
+ 0x57, 0x23, 0x13, 0x16, 0x53, 0x9e, 0x28, 0xe9, 0x9e, 0xae, 0x20, 0x7f,
+ 0xb4, 0x57, 0x27, 0x1f, 0x01, 0xdd, 0xf5, 0x17, 0x90, 0x76, 0x1c, 0x64,
+ 0x7c, 0xb8, 0xf7, 0x49, 0x11, 0x05, 0x44, 0x4f, 0x26, 0xb5, 0xcd, 0x2c,
+ 0x1a, 0x03, 0xef, 0xfc, 0x43, 0x68, 0x9c, 0xd9, 0xb7, 0x1a, 0x92, 0x96,
+ 0x5f, 0x25, 0x0a, 0xdc, 0xc1, 0x22, 0x2a, 0xb4, 0x3b, 0x0d, 0x3b, 0x1c,
+ 0x1c, 0x39, 0x34, 0x24, 0x7b, 0x50, 0xf9, 0x6e, 0x84, 0x7a, 0xaa, 0x0f,
+ 0x0a, 0xcb, 0x93, 0x12, 0x4b, 0xc9, 0xbd, 0xc7, 0xbe, 0xb4, 0xb9, 0xa3,
+ 0x25, 0x4d, 0xf7, 0xa5, 0x3e, 0xab, 0x24, 0x40, 0x22, 0x8f, 0xc7, 0xc2,
+ 0xc2, 0xdb, 0xdf, 0x3c, 0x62, 0x9b, 0x7c, 0x86, 0x45, 0xd3, 0x1a, 0xd4,
+ 0xa0, 0xd2, 0x29, 0xa5, 0xfc, 0x87, 0x22, 0x30, 0xd3, 0x5c, 0x05, 0x8a,
+ 0xd0, 0x5b, 0x6d, 0x28, 0x5e, 0xad, 0xb4, 0x05, 0xf2, 0x99, 0x13, 0xcc,
+ 0x13, 0x9b, 0x9e, 0x30, 0x8d, 0xe6, 0x36, 0x0e, 0x07, 0xac, 0x50, 0x81,
+ 0x1f, 0xc9, 0x1e, 0xdd, 0xe0, 0xa7, 0x4a, 0x6b, 0x7f, 0x2c, 0xe9, 0x58,
+ 0x54, 0x40, 0x1f, 0xaf, 0x3e, 0xb8, 0xbe, 0xfc, 0x1e, 0x1c, 0xc5, 0x50,
+ 0x22, 0xef, 0x6d, 0x34, 0x79, 0x97, 0x78, 0x7c, 0x30, 0xc3, 0x02, 0xd8,
+ 0x21, 0x37, 0xa6, 0x34, 0xa7, 0x4d, 0x93, 0x18, 0xc3, 0x47, 0x88, 0x23,
+ 0x37, 0x31, 0xbf, 0x07, 0x1a, 0x2e, 0xa9, 0xba, 0xbc, 0x4e, 0x44, 0x00,
+ 0x64, 0x01, 0x22, 0x2e, 0xa3, 0x5f, 0xb8, 0x2a, 0x7b, 0xb4, 0xd5, 0x3d,
+ 0xaa, 0x75, 0x7b, 0x74, 0x29, 0xa9, 0x92, 0xb8, 0x8d, 0x81, 0x74, 0x88,
+ 0xa7, 0x85, 0x50, 0x6f, 0xea, 0xfd, 0x63, 0x8a, 0xf4, 0x5b, 0x66, 0xb5,
+ 0x21, 0x98, 0xf5, 0x3f, 0x9d, 0x6c, 0xa4, 0x16, 0x50, 0xbc, 0xce, 0x8b,
+ 0xcb, 0x81, 0x39, 0xf2, 0x46, 0x34, 0x2b, 0x96, 0x45, 0x52, 0xab, 0x46,
+ 0x72, 0xdf, 0xfb, 0xa1, 0xc9, 0xd1, 0x27, 0x2a, 0xe2, 0xc2, 0x61, 0x9a,
+ 0x4b, 0x58, 0xee, 0xce, 0x51, 0xe1, 0xa0, 0x0f, 0xda, 0xe1, 0xdf, 0x59,
+ 0xfc, 0x32, 0x52, 0x8a, 0x7e, 0x77, 0xf6, 0x09, 0x57, 0x92, 0xe8, 0x4c,
+ 0x62, 0xb0, 0x0b, 0xe6, 0x73, 0xc1, 0x77, 0x20, 0x23, 0xa8, 0x89, 0x0f,
+ 0xa8, 0xd6, 0x03, 0x2d, 0x4c, 0x14, 0x5e, 0x5a, 0x48, 0x85, 0x4b, 0x78,
+ 0x78, 0x45, 0x83, 0xa1, 0x91, 0xe8, 0x51, 0xe4, 0x69, 0x84, 0x54, 0xe2,
+ 0xb0, 0x47, 0xee, 0x17, 0x23, 0xc2, 0xe7, 0x21},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 205
+ {SEC_OID_SHA384,
+ 205,
+ {0xa4, 0xfb, 0x0c, 0x8c, 0x9a, 0xc7, 0x0f, 0x9e, 0xf4, 0x2b, 0x99, 0x64,
+ 0x37, 0xe1, 0x6e, 0x4b, 0x5c, 0x7d, 0x17, 0xb8, 0x21, 0xa5, 0xb3, 0x8b,
+ 0x5b, 0x0c, 0x64, 0x8c, 0xf6, 0x79, 0x67, 0x19, 0x3b, 0x09, 0xe2, 0xfc,
+ 0xb3, 0xec, 0xfd, 0x6a, 0x9c, 0xc8, 0xb7, 0x58, 0xbb, 0xbd, 0xc1, 0x05,
+ 0xb6, 0x9a, 0x13, 0x84, 0xeb, 0xee, 0xf1, 0x3b, 0xcd, 0xec, 0xaf, 0xa1,
+ 0xa6, 0xbf, 0x90, 0xa4, 0x51, 0x00, 0xad, 0x06, 0x89, 0xe7, 0x16, 0x64,
+ 0xf4, 0x24, 0x4f, 0x81, 0x4c, 0x89, 0x96, 0xbb, 0xa8, 0xe1, 0x1b, 0xa8,
+ 0x64, 0x93, 0x8c, 0x25, 0x6d, 0xbf, 0xba, 0x38, 0x7b, 0x94, 0x6d, 0x6e,
+ 0xe6, 0x31, 0xac, 0xcb, 0x6b, 0x37, 0x58, 0xcf, 0x7d, 0xb7, 0x25, 0x59,
+ 0x16, 0xb0, 0xe5, 0x88, 0x62, 0xaa, 0x9d, 0x8a, 0x19, 0x34, 0x79, 0xdc,
+ 0xd2, 0xf7, 0x24, 0x02, 0xd2, 0xf7, 0x7e, 0x5f, 0x90, 0x84, 0xc0, 0x13,
+ 0xea, 0xc5, 0x18, 0x82, 0x02, 0x95, 0x17, 0x7d, 0x46, 0xe9, 0x9b, 0x54,
+ 0x07, 0xda, 0x65, 0xee, 0xf2, 0x78, 0x5f, 0xab, 0x03, 0x91, 0xf2, 0x94,
+ 0x67, 0x8d, 0xde, 0x09, 0x78, 0x1a, 0x50, 0x47, 0x66, 0x6c, 0x6a, 0x49,
+ 0x31, 0x24, 0x98, 0xd8, 0x88, 0xfc, 0xba, 0x2c, 0x7e, 0x61, 0x42, 0x22,
+ 0xdb, 0xb0, 0x06, 0x57, 0x03, 0x53, 0x59, 0x93, 0x94, 0x6c, 0xd8, 0x6f,
+ 0x13, 0xf9, 0x8b, 0x36, 0x41, 0x1a, 0x6c, 0xd0, 0x2c, 0x90, 0x71, 0xa0,
+ 0xd5, 0xa3, 0xd4, 0x5a, 0x96, 0xb7, 0x3f, 0x72, 0x8e, 0x81, 0x58, 0xee,
+ 0x16, 0x52, 0x5b, 0xd3, 0xef, 0xb0, 0xf3, 0xf9, 0x9a, 0x62, 0x2f, 0x77,
+ 0xe0, 0x7d, 0xd5, 0x4a, 0x9c, 0xbf, 0x15, 0x8d, 0x20, 0x08, 0x4e, 0x8a,
+ 0x42, 0x6c, 0x5f, 0x55, 0xf2, 0xd3, 0x47, 0x14, 0xba, 0x00, 0x57, 0xdb,
+ 0xe3, 0x79, 0x92, 0x29, 0x22, 0x36, 0xdd, 0xe9, 0x4b, 0xd9, 0xdf, 0xaa,
+ 0x68, 0x6a, 0xe0, 0x6a, 0x45, 0x19, 0xa5, 0x76, 0x0f, 0x8e, 0x7e, 0xaa,
+ 0xe5, 0x7e, 0xef, 0x70, 0x5b, 0x4f, 0x50, 0x83, 0x21, 0xf7, 0x59, 0x36,
+ 0x23, 0x40, 0x21, 0x6b, 0x0f, 0x8d, 0x65, 0x22, 0x12, 0xc7, 0x68, 0x8f,
+ 0x39, 0xb3, 0x55, 0x98, 0x07, 0x05, 0x4a, 0xf2, 0xb3, 0x18, 0x12, 0x52,
+ 0x14, 0xb3, 0x0c, 0x22, 0xf5, 0xf0, 0xf1, 0x52, 0x6b, 0xfe, 0xb1, 0x4f,
+ 0xeb, 0x38, 0x8c, 0x44, 0x16, 0x11, 0x13, 0x0c, 0xe8, 0x92, 0x31, 0x15,
+ 0xf1, 0x99, 0xd1, 0x11, 0xde, 0x17, 0x10, 0xa8, 0x1c, 0x57, 0x8a, 0xb5,
+ 0x51, 0xb5, 0x9c, 0x1c, 0xac, 0xc7, 0xb6, 0x42, 0xfa, 0xe4, 0x37, 0xde,
+ 0xd4, 0x5d, 0x04, 0xdf, 0xbd, 0x2a, 0x18, 0xa8, 0xd7, 0x9e, 0xe2, 0xfd,
+ 0x7a, 0x40, 0x56, 0xe7, 0x4a, 0xa2, 0xd1, 0x5f, 0xe9, 0xc2, 0xd1, 0xab,
+ 0xaa, 0x6c, 0x16, 0xad, 0x41, 0x2b, 0x96, 0xb8, 0x02, 0x6c, 0x66, 0x2b,
+ 0x3f, 0x23, 0xab, 0xd8, 0xb7, 0xf1, 0x54, 0x69, 0x68, 0x4c, 0xae, 0x9b,
+ 0x6f, 0xa2, 0xc7, 0x20, 0xf3, 0xa7, 0x9f, 0xfe, 0xc8, 0xdf, 0x57, 0x90,
+ 0xa5, 0x74, 0x54, 0xb7, 0x05, 0x80, 0xf7, 0x0e, 0xee, 0xb2, 0xf3, 0x42,
+ 0x67, 0xc3, 0x3b, 0xa0, 0xd5, 0xd9, 0xea, 0x23, 0xbb, 0x80, 0x7c, 0xea,
+ 0xc9, 0xdc, 0xc3, 0xe0, 0x28, 0x40, 0x9c, 0x93, 0x8a, 0x55, 0x8d, 0xaf,
+ 0x69, 0x1b, 0x63, 0xb4, 0x26, 0x02, 0x63, 0x08, 0xd3, 0xd9, 0x08, 0x3c,
+ 0x80, 0x93, 0xe6, 0xe7, 0x8c, 0x35, 0xa3, 0xe2, 0x81, 0xeb, 0x07, 0x45,
+ 0x52, 0x0d, 0xeb, 0x51, 0xb6, 0x8d, 0x4b, 0x19, 0x52, 0xd6, 0x9b, 0x42,
+ 0x6f, 0x4a, 0x02, 0x04, 0x57, 0x1f, 0xe9, 0x64, 0x39, 0x08, 0x3b, 0x0c,
+ 0x5d, 0x00, 0x59, 0xd7, 0x44, 0x7a, 0x18, 0x21},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 206
+ {SEC_OID_SHA384,
+ 206,
+ {0x58, 0x42, 0x2b, 0x20, 0x6a, 0x09, 0xe3, 0x56, 0x5c, 0x35, 0xb4, 0xf2,
+ 0x67, 0xdf, 0xd0, 0xce, 0x1a, 0xdf, 0xdc, 0x43, 0xec, 0x9a, 0x05, 0x57,
+ 0x94, 0x33, 0x8e, 0xf4, 0x41, 0x61, 0x26, 0xe8, 0xe1, 0x9f, 0x2c, 0xc5,
+ 0x60, 0xe2, 0x18, 0x1a, 0x0b, 0xb0, 0x61, 0x23, 0xb6, 0x7e, 0xb5, 0xf4,
+ 0x06, 0x4f, 0xab, 0x20, 0x3e, 0x21, 0xb5, 0x3b, 0x3c, 0x9c, 0x94, 0x79,
+ 0x51, 0xa8, 0xc8, 0x47, 0xef, 0x8b, 0x93, 0xe7, 0x37, 0xe8, 0xaf, 0x6c,
+ 0xe4, 0x91, 0xcc, 0x6b, 0xb9, 0xc5, 0x51, 0xeb, 0x39, 0x61, 0x90, 0xce,
+ 0xbc, 0xcc, 0xe7, 0xd5, 0xe4, 0xa6, 0x35, 0x31, 0x7e, 0xe1, 0x77, 0xa7,
+ 0x03, 0xc5, 0x58, 0xd5, 0x74, 0x7a, 0x67, 0xc4, 0x4d, 0x11, 0xa6, 0xbb,
+ 0x49, 0x75, 0xf7, 0xea, 0x56, 0x38, 0xf6, 0x25, 0x0b, 0xef, 0x9a, 0x54,
+ 0xaf, 0xc6, 0xcc, 0xe0, 0x84, 0x56, 0x44, 0xe1, 0x2f, 0x0e, 0xef, 0x92,
+ 0xcd, 0x5d, 0x62, 0x57, 0xea, 0xf8, 0x66, 0x15, 0x4c, 0x23, 0xb2, 0x9e,
+ 0x40, 0x96, 0x3d, 0x93, 0x77, 0x45, 0x09, 0x42, 0xe7, 0x30, 0xf6, 0x13,
+ 0xc8, 0x51, 0x4d, 0x29, 0x07, 0xa5, 0xba, 0x59, 0x23, 0xc2, 0xc0, 0xaa,
+ 0x95, 0x3f, 0x78, 0xfb, 0xf7, 0x35, 0xb7, 0xf9, 0x2d, 0x58, 0x03, 0x38,
+ 0x4d, 0xeb, 0x56, 0x2d, 0x10, 0x8b, 0x12, 0xe3, 0x75, 0x09, 0x53, 0x8d,
+ 0x95, 0xf9, 0x8a, 0x8f, 0xc1, 0x9b, 0x4d, 0x3e, 0xbe, 0xea, 0x08, 0x6b,
+ 0x67, 0x98, 0xc6, 0xbd, 0x10, 0xea, 0xe7, 0xb3, 0xc2, 0xdd, 0x49, 0xda,
+ 0x6f, 0x20, 0xa9, 0xf4, 0xf5, 0xd2, 0xa1, 0x0d, 0x12, 0xcf, 0x42, 0xb7,
+ 0xb0, 0x0b, 0x5e, 0x1a, 0xbe, 0x97, 0x3d, 0xf0, 0xd8, 0x7e, 0xfb, 0xa3,
+ 0xfd, 0x9a, 0xb3, 0xe1, 0xe8, 0x67, 0x9d, 0xd8, 0xbf, 0x9f, 0xf2, 0x42,
+ 0xfc, 0xe5, 0x30, 0x80, 0x61, 0x90, 0xb4, 0x8d, 0x2b, 0xb0, 0xfc, 0x45,
+ 0x19, 0x08, 0x94, 0x40, 0x22, 0x13, 0x42, 0x0b, 0x17, 0x0f, 0xac, 0x54,
+ 0x85, 0xee, 0xeb, 0xfa, 0xfa, 0x10, 0x67, 0x21, 0x18, 0x53, 0xf7, 0xb9,
+ 0x0b, 0x62, 0x7e, 0x52, 0xe4, 0x0b, 0x50, 0xb7, 0xa1, 0xff, 0xcb, 0xa5,
+ 0xcf, 0x65, 0x8b, 0xd7, 0x78, 0x12, 0x17, 0x0c, 0xc0, 0xab, 0x62, 0x0d,
+ 0x39, 0x89, 0xf5, 0xda, 0x77, 0x47, 0x4d, 0x50, 0x26, 0xfe, 0x48, 0x77,
+ 0x6b, 0xb3, 0x86, 0x8b, 0xaa, 0xb7, 0x80, 0xfb, 0x67, 0xea, 0x8e, 0xe8,
+ 0xc9, 0x1d, 0x41, 0x4a, 0x82, 0x90, 0x4b, 0x37, 0xb5, 0x9c, 0xde, 0x4b,
+ 0x9f, 0x07, 0xe7, 0x09, 0x9a, 0xd4, 0x93, 0xcc, 0x32, 0x93, 0x3e, 0x5c,
+ 0x80, 0x9a, 0x00, 0xfe, 0x5f, 0x74, 0x55, 0xb1, 0xe0, 0x86, 0x68, 0x1e,
+ 0x7b, 0x15, 0xc3, 0xdd, 0x3f, 0xb8, 0xad, 0x56, 0xfe, 0x2b, 0x3d, 0x78,
+ 0x75, 0x12, 0x31, 0xcc, 0x5b, 0x8a, 0x00, 0x6b, 0x3c, 0xa2, 0xc6, 0xb3,
+ 0x48, 0x5a, 0x79, 0x74, 0xa8, 0x5d, 0x80, 0xef, 0x23, 0x82, 0x4d, 0x25,
+ 0x58, 0x8a, 0xb7, 0x29, 0x8a, 0x34, 0x25, 0x80, 0x66, 0x20, 0xed, 0x51,
+ 0xeb, 0xdf, 0xb5, 0x8e, 0x36, 0xc7, 0xb8, 0xbc, 0xe1, 0x2c, 0xe9, 0x56,
+ 0x73, 0x4c, 0x6c, 0x47, 0x76, 0xb4, 0xc6, 0x2f, 0xfa, 0xd9, 0x08, 0x3c,
+ 0x59, 0x64, 0x8b, 0x56, 0xef, 0xd6, 0x4d, 0x96, 0x46, 0x76, 0x3f, 0xd4,
+ 0x9d, 0x67, 0x30, 0x2f, 0xcc, 0x6e, 0xa8, 0x50, 0xc7, 0xf0, 0xa8, 0xc9,
+ 0x5c, 0x2e, 0x50, 0x7a, 0x73, 0xf4, 0x81, 0x8c, 0x86, 0x83, 0x26, 0x1b,
+ 0xb6, 0xc5, 0xf5, 0x3b, 0x82, 0xae, 0xc1, 0xd9, 0x69, 0xb3, 0x96, 0xd9,
+ 0x35, 0x17, 0x11, 0x34, 0x82, 0x90, 0x29, 0x03, 0xad, 0xc8, 0x75, 0x1f,
+ 0xac, 0x1b, 0x6f, 0x78, 0x8a, 0xb2, 0x1f, 0x68},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of digest
+ // tcID: 207
+ {SEC_OID_SHA384,
+ 207,
+ {0x42, 0xef, 0xdb, 0x22, 0xfe, 0x52, 0x40, 0xc1, 0xd2, 0x86, 0x59, 0x36,
+ 0xd0, 0xf9, 0xc6, 0xd1, 0xbf, 0x19, 0x2c, 0x9f, 0x8c, 0xf4, 0xc4, 0x78,
+ 0x48, 0x76, 0xaf, 0x75, 0x3b, 0x45, 0xbb, 0x61, 0x9b, 0x24, 0x17, 0xca,
+ 0x65, 0xd9, 0xcb, 0x24, 0xd1, 0xd1, 0x30, 0x2c, 0x7e, 0xd5, 0x26, 0x2c,
+ 0x8b, 0x78, 0xba, 0xa6, 0xe1, 0x67, 0xe9, 0x6a, 0x4d, 0x61, 0x2f, 0xec,
+ 0x50, 0xbb, 0x7f, 0xb3, 0xa2, 0x5d, 0xd1, 0x00, 0x7c, 0xa0, 0xda, 0x4c,
+ 0x83, 0x45, 0x15, 0x15, 0x46, 0x25, 0x94, 0xf3, 0x8a, 0x10, 0x92, 0xa4,
+ 0x80, 0xa0, 0xe5, 0xa2, 0x67, 0xad, 0x31, 0x2a, 0x55, 0x6b, 0xff, 0x53,
+ 0xf2, 0xfe, 0x02, 0xf9, 0xb0, 0x11, 0xa9, 0x7c, 0x48, 0xc8, 0x74, 0x8d,
+ 0x57, 0x34, 0x0b, 0xc7, 0x7b, 0xa1, 0x2a, 0x1d, 0x6a, 0xc1, 0xf6, 0x3a,
+ 0x17, 0x51, 0xb9, 0x45, 0xc7, 0xc1, 0xca, 0x55, 0x21, 0xd6, 0xe6, 0x6a,
+ 0xc5, 0x24, 0xac, 0x6d, 0x5d, 0x8a, 0x8e, 0x02, 0xa7, 0x68, 0x83, 0x84,
+ 0xd3, 0x95, 0x98, 0x03, 0x4c, 0x76, 0xa1, 0x57, 0x1a, 0x65, 0xf6, 0xf2,
+ 0x24, 0x6a, 0xa2, 0x47, 0x73, 0xa0, 0x32, 0x35, 0x3c, 0xcf, 0xc7, 0x64,
+ 0x51, 0x5f, 0xe1, 0xf2, 0x46, 0x6f, 0xf9, 0x5b, 0x2d, 0x49, 0x88, 0x9b,
+ 0x51, 0x1f, 0x65, 0x18, 0xfc, 0xdd, 0x83, 0x84, 0x37, 0x77, 0x96, 0x8b,
+ 0x2f, 0xc8, 0x31, 0x7a, 0xe4, 0x88, 0xda, 0xf8, 0xc6, 0x61, 0x53, 0xda,
+ 0x73, 0x39, 0x77, 0x41, 0x80, 0x44, 0x4f, 0x94, 0x98, 0x64, 0x6f, 0x95,
+ 0x33, 0xe7, 0xb7, 0xde, 0xdb, 0x87, 0x03, 0x78, 0x91, 0x94, 0x10, 0x01,
+ 0xe9, 0x24, 0x90, 0xce, 0xf6, 0x87, 0x94, 0x90, 0x87, 0xf1, 0xde, 0x9f,
+ 0x96, 0xe0, 0xf5, 0xfc, 0x53, 0xab, 0xa7, 0xb4, 0x05, 0x4a, 0xeb, 0x58,
+ 0xc0, 0xb5, 0x3e, 0x33, 0x57, 0xe1, 0xa2, 0x01, 0xdc, 0x58, 0x84, 0x70,
+ 0xcb, 0x93, 0xb8, 0xec, 0x63, 0x1e, 0xa3, 0x59, 0x0c, 0x1e, 0xdd, 0x06,
+ 0xde, 0x08, 0x77, 0x25, 0xe9, 0xd1, 0x1d, 0x47, 0x4a, 0x73, 0x0c, 0x35,
+ 0x58, 0x30, 0x3f, 0x9b, 0x3f, 0x33, 0x35, 0x27, 0xac, 0xdc, 0x77, 0xdb,
+ 0x18, 0x68, 0x83, 0xe8, 0x21, 0xdb, 0x8e, 0xe8, 0x51, 0x75, 0x35, 0xc5,
+ 0xbd, 0x17, 0xb2, 0x0b, 0xa5, 0x02, 0x5b, 0x92, 0x99, 0x62, 0x37, 0xc7,
+ 0xeb, 0x57, 0xd1, 0x5e, 0x87, 0xc8, 0xbf, 0xd5, 0xf7, 0x05, 0x64, 0x6b,
+ 0x3f, 0x91, 0x38, 0xf2, 0x4d, 0x85, 0xa9, 0x55, 0xa7, 0x8d, 0x75, 0x79,
+ 0x39, 0x45, 0x4d, 0x47, 0x15, 0x30, 0x9d, 0x31, 0xc2, 0x67, 0xe4, 0xf2,
+ 0x91, 0x4d, 0x2f, 0x4e, 0xa2, 0x2a, 0x0b, 0x8c, 0x3a, 0xce, 0xdc, 0x88,
+ 0x81, 0x2d, 0x43, 0x41, 0xfe, 0x0a, 0xf3, 0x8a, 0x84, 0xd3, 0xdb, 0xcc,
+ 0xd5, 0xb4, 0x63, 0x26, 0xf8, 0xdd, 0x05, 0xd5, 0x4d, 0x31, 0x04, 0x49,
+ 0x16, 0x5b, 0xcb, 0x33, 0xe7, 0x01, 0x60, 0x0f, 0x5b, 0x65, 0xa5, 0x43,
+ 0xc9, 0x6d, 0xc5, 0x0e, 0x40, 0x35, 0xa5, 0xeb, 0xc1, 0x13, 0x91, 0xdb,
+ 0x62, 0xff, 0xe5, 0x6d, 0x83, 0x59, 0xf6, 0x45, 0x44, 0xed, 0xfe, 0x08,
+ 0xf7, 0x42, 0x66, 0x05, 0xd5, 0xd2, 0xc1, 0x3f, 0x77, 0xc0, 0x93, 0x30,
+ 0xc6, 0xa4, 0x00, 0xda, 0xf9, 0xaa, 0x9f, 0x40, 0x6c, 0x3a, 0x4d, 0x25,
+ 0xf5, 0x89, 0xb3, 0x7c, 0xa2, 0x98, 0xa2, 0xbd, 0x5a, 0x53, 0x32, 0x0e,
+ 0xde, 0x5c, 0xe4, 0xaf, 0x3d, 0x66, 0x73, 0x71, 0x73, 0x84, 0x0e, 0x87,
+ 0x57, 0x05, 0xd7, 0x7a, 0x68, 0x35, 0xd0, 0xae, 0x18, 0x96, 0xa6, 0x96,
+ 0x68, 0x3c, 0xdf, 0xc2, 0xd5, 0x7a, 0x07, 0x22, 0x7b, 0xcf, 0x56, 0xd5,
+ 0x2f, 0xaa, 0x9c, 0x7c, 0x7f, 0x3e, 0x3e, 0x7a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for digest
+ // tcID: 208
+ {SEC_OID_SHA384,
+ 208,
+ {0x6f, 0x7a, 0x76, 0xa5, 0x95, 0x1e, 0xcb, 0xab, 0x67, 0x44, 0x40, 0x06,
+ 0x3d, 0x1e, 0x84, 0x14, 0x1c, 0xb0, 0x42, 0x48, 0x7a, 0x12, 0xd4, 0x5d,
+ 0x26, 0x2f, 0xd8, 0x47, 0x31, 0xb2, 0xc1, 0x7b, 0xe8, 0x6f, 0xf7, 0x0c,
+ 0xb4, 0x98, 0x83, 0x8d, 0x27, 0xac, 0x9a, 0x95, 0x78, 0xce, 0x66, 0xee,
+ 0xed, 0x03, 0x4a, 0xfc, 0x5f, 0x77, 0x01, 0xbd, 0xc9, 0x4d, 0x7a, 0xe2,
+ 0x23, 0x2a, 0xdd, 0x99, 0x59, 0xdd, 0x81, 0x0a, 0xd3, 0x8e, 0xf2, 0x8b,
+ 0x49, 0xb5, 0xb8, 0x6c, 0xcc, 0x48, 0xf4, 0x63, 0x5c, 0x05, 0xa5, 0xf7,
+ 0x9a, 0x09, 0x15, 0xef, 0xed, 0x17, 0xca, 0xbe, 0xe4, 0x6c, 0x7b, 0xb4,
+ 0xf0, 0x1a, 0x73, 0x99, 0x5e, 0x07, 0x6f, 0x1b, 0x60, 0x30, 0x05, 0xac,
+ 0x83, 0x37, 0xc6, 0x16, 0xe9, 0x33, 0xff, 0x92, 0x5d, 0xb8, 0x8a, 0xc6,
+ 0x1a, 0x67, 0x4d, 0xca, 0x81, 0xc4, 0xad, 0xbc, 0x9c, 0x5c, 0x7b, 0x99,
+ 0x8c, 0xc2, 0xd5, 0x17, 0x24, 0x3d, 0xa3, 0x48, 0x21, 0x2c, 0xd3, 0x35,
+ 0xc6, 0x3b, 0x78, 0x97, 0x77, 0xb1, 0xc1, 0x0a, 0x3b, 0x0c, 0x37, 0x00,
+ 0x4e, 0xf7, 0x02, 0x0d, 0x07, 0x38, 0xdf, 0xa6, 0xc1, 0x6f, 0x4f, 0x8d,
+ 0x86, 0x53, 0xf9, 0x0d, 0x16, 0x64, 0x68, 0xca, 0x5b, 0x9a, 0xfc, 0xcc,
+ 0x19, 0xa6, 0x2e, 0x53, 0xb9, 0xc8, 0xa8, 0xe5, 0xaa, 0xce, 0xc1, 0x16,
+ 0x99, 0x6c, 0x25, 0x3b, 0x80, 0x1b, 0xda, 0xfd, 0x66, 0x89, 0x48, 0x50,
+ 0xd8, 0x9e, 0x0a, 0xf4, 0xa8, 0x2a, 0xf1, 0x1a, 0xa8, 0xa2, 0xfb, 0xfa,
+ 0x9e, 0xce, 0xfd, 0x8e, 0x91, 0x26, 0x5e, 0xb3, 0xd1, 0x0b, 0x74, 0x5a,
+ 0x01, 0x8b, 0x7b, 0xbe, 0x75, 0x98, 0x68, 0x2d, 0xd4, 0x8a, 0xa9, 0x22,
+ 0x1d, 0x13, 0x5c, 0x2b, 0x81, 0x51, 0xe6, 0x11, 0xe0, 0x9d, 0xee, 0xb1,
+ 0x45, 0xd6, 0x00, 0x58, 0x3f, 0x71, 0x58, 0xec, 0x5f, 0x5c, 0xb7, 0x9d,
+ 0x62, 0x62, 0x86, 0xb3, 0xe9, 0xc3, 0x71, 0x33, 0x9d, 0x52, 0xee, 0xc2,
+ 0x9a, 0x4a, 0xb3, 0x16, 0x85, 0xf4, 0x36, 0x3d, 0x6b, 0x14, 0xda, 0x45,
+ 0x2c, 0x0e, 0x1c, 0x07, 0x74, 0x4d, 0xc8, 0x31, 0x98, 0x27, 0x92, 0xf4,
+ 0x17, 0x53, 0x61, 0x86, 0xd8, 0xaa, 0x20, 0x0f, 0x91, 0x6a, 0xb1, 0x4a,
+ 0x46, 0x22, 0x96, 0xf7, 0x84, 0x61, 0xb1, 0x04, 0xaf, 0x20, 0x14, 0x99,
+ 0x68, 0x2e, 0xf3, 0xc2, 0xe9, 0x50, 0x0d, 0xe9, 0x16, 0xd1, 0x8e, 0xc7,
+ 0xbc, 0x6d, 0x44, 0x05, 0xa0, 0xfa, 0x54, 0x61, 0x4e, 0x63, 0x7e, 0x88,
+ 0x47, 0xde, 0x30, 0x9b, 0xea, 0xd8, 0x75, 0x06, 0x01, 0x87, 0x6b, 0x2e,
+ 0x0f, 0xb0, 0xfb, 0x86, 0xb5, 0x9a, 0xa2, 0x17, 0x6a, 0xa0, 0x7b, 0x46,
+ 0xe5, 0xd4, 0xe9, 0xc0, 0x6f, 0xaf, 0x6f, 0xc8, 0xae, 0xa8, 0x73, 0xce,
+ 0x81, 0xe7, 0x8d, 0x7d, 0xba, 0x87, 0xe6, 0x06, 0x4e, 0x61, 0xc2, 0xed,
+ 0x38, 0x2e, 0x94, 0x0f, 0xa6, 0x80, 0x46, 0x61, 0xf3, 0x4d, 0xea, 0x00,
+ 0x30, 0xd5, 0x18, 0xc9, 0xb9, 0x27, 0xda, 0x70, 0x43, 0xd1, 0x3e, 0x1c,
+ 0xa5, 0xc5, 0xd2, 0xe3, 0x98, 0xc5, 0xc1, 0x1c, 0x91, 0x93, 0x0d, 0x26,
+ 0x2e, 0xd6, 0x04, 0xa3, 0xf4, 0x3f, 0x19, 0x2e, 0x44, 0x7b, 0xee, 0xf0,
+ 0xc6, 0xa3, 0xce, 0x0c, 0x48, 0x47, 0x04, 0xae, 0x2c, 0xc3, 0x6f, 0x16,
+ 0xc8, 0x8d, 0xa0, 0x90, 0xf8, 0x56, 0xb8, 0x02, 0xe9, 0x3a, 0xc4, 0x7b,
+ 0x9d, 0x5c, 0x8a, 0x1a, 0xd6, 0xdb, 0xa2, 0x86, 0xec, 0x1e, 0x2d, 0xcd,
+ 0xfc, 0x8d, 0xb7, 0x58, 0xf0, 0x69, 0x0d, 0x40, 0xa0, 0x2c, 0xc0, 0x2b,
+ 0x55, 0x2f, 0x4c, 0x9f, 0xc3, 0x37, 0x94, 0x3a, 0x2b, 0x32, 0xf7, 0x59,
+ 0x32, 0xa6, 0xb8, 0x87, 0x97, 0xfa, 0xeb, 0xad},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of digest
+ // tcID: 209
+ {SEC_OID_SHA384,
+ 209,
+ {0x90, 0x50, 0x0c, 0xe4, 0xcd, 0xda, 0xbd, 0x94, 0xc3, 0x8f, 0xc4, 0x42,
+ 0x8e, 0x7a, 0x4d, 0x02, 0x4f, 0xf6, 0x98, 0xe0, 0x5b, 0xd4, 0x6c, 0x65,
+ 0x4e, 0x0f, 0x8e, 0x0d, 0x56, 0xc1, 0x81, 0x6e, 0x98, 0x42, 0x12, 0x4e,
+ 0x30, 0xf8, 0xdc, 0x43, 0x07, 0xc6, 0x79, 0x56, 0x75, 0x93, 0x39, 0x24,
+ 0x8f, 0xfa, 0xb6, 0x3b, 0xc8, 0xa8, 0x9b, 0x44, 0x0d, 0x07, 0x1d, 0x8d,
+ 0xd5, 0x13, 0xcf, 0x14, 0x4f, 0xd8, 0xbd, 0xfb, 0xd9, 0x32, 0x9a, 0x89,
+ 0x59, 0x45, 0xac, 0xca, 0x65, 0x15, 0xd2, 0x77, 0x54, 0x58, 0x69, 0x0b,
+ 0xaa, 0x1f, 0x91, 0x63, 0x6b, 0x29, 0x05, 0x7f, 0x32, 0x26, 0x54, 0xc1,
+ 0x5d, 0x8d, 0x77, 0x7e, 0x6e, 0x06, 0x58, 0x92, 0xd2, 0xe2, 0x88, 0x0b,
+ 0x23, 0xba, 0x74, 0x0f, 0x32, 0x06, 0xb0, 0x4f, 0x2b, 0xe0, 0xde, 0xd6,
+ 0x3b, 0xd9, 0x79, 0x7f, 0x31, 0x4f, 0x6d, 0xcd, 0x12, 0x7b, 0xd3, 0x93,
+ 0x22, 0xf0, 0x8c, 0x12, 0x09, 0x9f, 0x7b, 0xb6, 0x55, 0x3f, 0x71, 0x69,
+ 0x61, 0x01, 0x24, 0x4f, 0x34, 0xad, 0x21, 0xd2, 0x46, 0xe1, 0x25, 0xc8,
+ 0xe9, 0x58, 0x10, 0x99, 0x88, 0x8c, 0xb5, 0xb7, 0x1b, 0xec, 0xf9, 0x81,
+ 0x3e, 0x50, 0x0c, 0xf5, 0x4d, 0x6d, 0x07, 0xdb, 0x78, 0x06, 0x95, 0xd9,
+ 0x2c, 0xce, 0x83, 0x53, 0xbb, 0x4e, 0x8d, 0x78, 0xdd, 0x46, 0x51, 0x24,
+ 0x50, 0x50, 0x8e, 0xc7, 0xda, 0x01, 0x92, 0xe8, 0x96, 0x76, 0x75, 0xb5,
+ 0x72, 0x96, 0x0e, 0x9b, 0xbc, 0xac, 0xea, 0x59, 0x58, 0xd5, 0x6d, 0xb1,
+ 0xc8, 0xb3, 0xac, 0x3c, 0xe5, 0xdc, 0x36, 0xda, 0x6e, 0x20, 0x0c, 0x38,
+ 0x81, 0x94, 0xa5, 0x1d, 0xc7, 0xf6, 0xed, 0xd8, 0x6c, 0xeb, 0x9c, 0x49,
+ 0x07, 0xd3, 0x15, 0x0f, 0x93, 0x92, 0x29, 0x8f, 0xf2, 0xe4, 0x05, 0x80,
+ 0x77, 0xec, 0x9e, 0x61, 0xe1, 0x3e, 0xbb, 0x45, 0xab, 0xf8, 0xeb, 0x51,
+ 0x13, 0x7b, 0xca, 0x51, 0xa8, 0x19, 0x3e, 0x5e, 0x15, 0x38, 0x94, 0xaa,
+ 0x3b, 0xeb, 0x7f, 0x6b, 0x58, 0x46, 0xda, 0x01, 0xac, 0xf0, 0x93, 0x68,
+ 0x58, 0x78, 0x45, 0x98, 0x75, 0x0b, 0x1c, 0x04, 0x94, 0x62, 0x5b, 0xb6,
+ 0xaf, 0xf4, 0xaf, 0x8b, 0x08, 0xe4, 0x19, 0x83, 0x78, 0x67, 0x7e, 0xb2,
+ 0x30, 0x28, 0x2c, 0xcf, 0x57, 0xcf, 0x3d, 0xc8, 0x23, 0x15, 0x10, 0x71,
+ 0x91, 0xfc, 0xd1, 0x9b, 0x69, 0x5b, 0xc3, 0xb7, 0x28, 0x9b, 0x3c, 0x2f,
+ 0x03, 0xd6, 0x4f, 0xdc, 0xf6, 0x2f, 0x06, 0xaa, 0x2e, 0xeb, 0xeb, 0x09,
+ 0x58, 0x36, 0x59, 0xd3, 0xee, 0x47, 0x3f, 0x61, 0x38, 0x18, 0x09, 0xc9,
+ 0xca, 0x3c, 0x26, 0x8f, 0xc7, 0x5a, 0xce, 0x4d, 0x69, 0x67, 0x5f, 0xe5,
+ 0x0d, 0xb2, 0xb8, 0x38, 0x19, 0x35, 0xbd, 0xa9, 0x9b, 0x69, 0xf7, 0x77,
+ 0xfb, 0x9b, 0x26, 0xfe, 0xee, 0x35, 0xae, 0xdd, 0x39, 0x72, 0x5e, 0xa9,
+ 0x3a, 0xe9, 0x45, 0xa9, 0x40, 0x34, 0x78, 0xcb, 0x70, 0x8a, 0x40, 0x54,
+ 0xe3, 0xef, 0xd4, 0xe5, 0x7e, 0xae, 0x81, 0x22, 0xb4, 0xb7, 0x63, 0x2e,
+ 0x09, 0x47, 0x45, 0x2d, 0x5f, 0x41, 0x7f, 0x08, 0xde, 0xd0, 0xba, 0x47,
+ 0x9b, 0xe8, 0xe0, 0x53, 0x89, 0xb3, 0x7d, 0x0b, 0x8e, 0x68, 0x75, 0xb0,
+ 0xd4, 0x82, 0x0c, 0xb5, 0xea, 0x87, 0x4d, 0xd7, 0xfe, 0x87, 0x2c, 0x2e,
+ 0x03, 0x1c, 0xa2, 0x71, 0x7f, 0x04, 0xbd, 0x59, 0x2e, 0x7b, 0x8c, 0x2e,
+ 0xdd, 0x54, 0xb2, 0x84, 0xcf, 0x8a, 0x71, 0x3f, 0x13, 0xa4, 0x6c, 0x4b,
+ 0x7a, 0x50, 0x1e, 0x15, 0x45, 0xec, 0xde, 0xdf, 0xaa, 0xb1, 0x79, 0xd0,
+ 0x8a, 0xa6, 0xaf, 0x51, 0x35, 0x2f, 0x15, 0x10, 0xa6, 0x14, 0x58, 0xb7,
+ 0x1d, 0xd1, 0x8f, 0x46, 0xdd, 0x25, 0x51, 0x40},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of digest
+ // tcID: 210
+ {SEC_OID_SHA384,
+ 210,
+ {0x99, 0x0e, 0x13, 0x38, 0xbb, 0x87, 0x61, 0x80, 0x92, 0x59, 0x4f, 0x64,
+ 0xa8, 0xb9, 0x24, 0xb5, 0x89, 0x1f, 0xc8, 0x30, 0x0b, 0x35, 0x44, 0xc6,
+ 0xa3, 0x5e, 0x56, 0xf9, 0xd5, 0x26, 0x57, 0x6b, 0xa8, 0x0a, 0xd8, 0x44,
+ 0x79, 0xee, 0x27, 0x03, 0x64, 0xd7, 0xa5, 0x6c, 0xe6, 0xd1, 0xad, 0x3b,
+ 0xab, 0xe9, 0x76, 0xc8, 0x58, 0x66, 0x97, 0x1e, 0xa1, 0xe4, 0xa5, 0x79,
+ 0xe1, 0x78, 0xc4, 0x57, 0xa2, 0x86, 0x2c, 0x62, 0xd4, 0x8d, 0x38, 0xfd,
+ 0x6e, 0x01, 0x98, 0x95, 0xb4, 0x4a, 0x99, 0x45, 0xec, 0x48, 0x12, 0x91,
+ 0xe1, 0xa8, 0xb4, 0xda, 0x0e, 0x14, 0xac, 0x65, 0x6d, 0xb4, 0x93, 0x2a,
+ 0xd5, 0x4f, 0x31, 0x49, 0x3b, 0x78, 0x88, 0x88, 0x1a, 0x70, 0xb2, 0x63,
+ 0xb1, 0x49, 0x4f, 0xb8, 0x42, 0xb3, 0xd7, 0xb2, 0x8b, 0x27, 0x82, 0xc9,
+ 0x59, 0x02, 0xe3, 0xdc, 0x41, 0x97, 0x9c, 0xab, 0x70, 0x19, 0x33, 0x14,
+ 0x37, 0xb4, 0xd1, 0xbb, 0x30, 0xfb, 0xc1, 0xe1, 0xd3, 0x6b, 0xf2, 0x82,
+ 0xfb, 0xe7, 0xd3, 0xf6, 0x38, 0x04, 0xab, 0x61, 0xba, 0x14, 0xf3, 0xd4,
+ 0x24, 0x94, 0x01, 0x69, 0x4e, 0xa5, 0x26, 0x33, 0x34, 0x01, 0x0d, 0x22,
+ 0xac, 0x84, 0x66, 0xd4, 0x74, 0x89, 0x16, 0xe5, 0x46, 0x3a, 0x3e, 0x3e,
+ 0xa3, 0x30, 0xde, 0xe9, 0x73, 0x63, 0xbb, 0xef, 0x51, 0x46, 0xf2, 0xf1,
+ 0xb0, 0xa2, 0x97, 0x67, 0xfa, 0x67, 0x4c, 0xe7, 0x24, 0x74, 0x4f, 0xf6,
+ 0x7b, 0xfb, 0x58, 0x36, 0x99, 0xdb, 0xec, 0xc3, 0xc1, 0x27, 0x95, 0xb3,
+ 0xd5, 0xb4, 0xe3, 0x9d, 0x63, 0x18, 0xd4, 0xef, 0xd0, 0x61, 0x0b, 0x1b,
+ 0xf9, 0xcd, 0xdc, 0x06, 0xfe, 0xb5, 0x87, 0xb7, 0xc6, 0x79, 0x78, 0x96,
+ 0x85, 0x58, 0x17, 0x3a, 0xb5, 0xe9, 0x6c, 0x85, 0x18, 0xb6, 0x94, 0xce,
+ 0xc5, 0x80, 0x6c, 0x21, 0x44, 0x6b, 0x9a, 0xcd, 0x97, 0x5c, 0xde, 0x18,
+ 0x7d, 0xd3, 0x02, 0x42, 0xaf, 0xc3, 0xea, 0xed, 0x7b, 0x84, 0x17, 0x49,
+ 0xb1, 0xdf, 0x83, 0x72, 0xc3, 0xd5, 0x70, 0x1b, 0x6b, 0xf9, 0xae, 0x0d,
+ 0x81, 0xd8, 0xcb, 0xf1, 0x9a, 0x45, 0x08, 0x9f, 0xb7, 0x18, 0x43, 0xa6,
+ 0xb8, 0xe9, 0x33, 0x48, 0x2f, 0xc8, 0x62, 0xc8, 0x0b, 0x5e, 0xb3, 0x19,
+ 0x3e, 0xcf, 0xff, 0x87, 0x0f, 0x9f, 0xb5, 0x8f, 0x5f, 0xd5, 0xd2, 0x46,
+ 0x36, 0x91, 0x19, 0x3d, 0xd7, 0x1b, 0x13, 0x55, 0x3a, 0xdb, 0xc5, 0x44,
+ 0x86, 0xc2, 0x45, 0x57, 0x29, 0x9b, 0x48, 0x43, 0x6a, 0x75, 0x06, 0x8b,
+ 0xaa, 0x92, 0x20, 0xd9, 0x53, 0x7a, 0x52, 0xdc, 0xc2, 0x04, 0x29, 0xf7,
+ 0x35, 0x6f, 0x1d, 0xaa, 0xc5, 0x2a, 0x60, 0x77, 0x76, 0x0a, 0xed, 0xfd,
+ 0x82, 0x09, 0x39, 0x96, 0x79, 0x3c, 0xd5, 0x06, 0xb3, 0xa0, 0x8d, 0x50,
+ 0xca, 0x7e, 0x99, 0x72, 0xda, 0x65, 0x8d, 0xff, 0xf8, 0xdf, 0x88, 0xe6,
+ 0x35, 0xb6, 0xfd, 0x8a, 0xd5, 0x76, 0x09, 0x6a, 0xd2, 0x74, 0xce, 0x36,
+ 0x31, 0x3f, 0x66, 0x2d, 0xd4, 0x6b, 0x52, 0xa2, 0xd5, 0xe8, 0x22, 0xea,
+ 0xde, 0xd6, 0x7f, 0xa5, 0x1f, 0x74, 0xc4, 0xbc, 0x7a, 0xe6, 0x6e, 0xa4,
+ 0x4d, 0xbc, 0x3c, 0x6f, 0x3b, 0x5d, 0xde, 0x79, 0x2c, 0xc0, 0x17, 0x6d,
+ 0x78, 0x0e, 0x34, 0xef, 0xd7, 0x17, 0x4a, 0xb6, 0x4a, 0x32, 0x49, 0xe5,
+ 0x30, 0xf5, 0xf7, 0x5b, 0x0e, 0x37, 0x23, 0xde, 0xca, 0x0b, 0x14, 0x47,
+ 0xd0, 0x25, 0x6a, 0x2d, 0x36, 0x38, 0xb4, 0xb0, 0xd0, 0xf2, 0x6a, 0xfc,
+ 0x18, 0x87, 0xc4, 0xdb, 0xbd, 0x73, 0xcf, 0xf6, 0x76, 0xe7, 0xbc, 0x67,
+ 0xfb, 0x11, 0x4f, 0xbb, 0xf7, 0x91, 0xe9, 0x48, 0x3a, 0x27, 0xcd, 0xbb,
+ 0x6f, 0x24, 0x17, 0x7e, 0xbe, 0x7d, 0x8d, 0x08},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 211
+ {SEC_OID_SHA384,
+ 211,
+ {0x7e, 0x6e, 0x6f, 0x4d, 0x81, 0x57, 0x94, 0xba, 0x19, 0xf8, 0xa3, 0xd4,
+ 0x8d, 0x05, 0x1c, 0x33, 0xd2, 0xa4, 0x6e, 0x34, 0xd4, 0x23, 0x9e, 0xbe,
+ 0xc1, 0x8d, 0xf0, 0x40, 0x69, 0x5d, 0x17, 0x12, 0xbf, 0x97, 0x89, 0x93,
+ 0xa1, 0x42, 0xd7, 0xef, 0x28, 0x3f, 0x02, 0x0d, 0x75, 0xdf, 0xc7, 0xec,
+ 0x1b, 0xf3, 0x57, 0x6f, 0x1a, 0xf6, 0xd8, 0x44, 0xb0, 0x91, 0xa2, 0xcf,
+ 0x95, 0x33, 0xf3, 0xcb, 0xe0, 0xb4, 0x08, 0xc0, 0x79, 0x32, 0x7b, 0x67,
+ 0xbb, 0xcc, 0x16, 0x16, 0x89, 0xcd, 0x37, 0x54, 0x10, 0x83, 0x78, 0xc4,
+ 0xd8, 0x89, 0x95, 0x24, 0x50, 0x69, 0xdf, 0x43, 0xce, 0x33, 0x28, 0xc9,
+ 0x1b, 0x0e, 0x7e, 0xf5, 0x04, 0x54, 0xce, 0x34, 0x41, 0x47, 0x76, 0x1e,
+ 0x60, 0x0d, 0x3f, 0x4e, 0xa3, 0x3f, 0x18, 0xda, 0x72, 0xd0, 0xc4, 0xf5,
+ 0xc2, 0xcf, 0x6f, 0x16, 0xd4, 0x93, 0x5f, 0xbc, 0xcb, 0xf5, 0x73, 0x69,
+ 0xf8, 0x1d, 0x05, 0x73, 0x41, 0xeb, 0x38, 0x02, 0x3b, 0xc1, 0x4a, 0x72,
+ 0xf7, 0xb6, 0x28, 0x4b, 0xd6, 0x82, 0x81, 0xa1, 0xf4, 0x3a, 0x3e, 0x10,
+ 0xc0, 0x0d, 0xfa, 0x09, 0x21, 0x5e, 0x12, 0xcb, 0x5f, 0x09, 0x18, 0x84,
+ 0xbb, 0xb1, 0xc0, 0x9d, 0xcc, 0x05, 0xf4, 0x00, 0xa4, 0x1f, 0x3a, 0x38,
+ 0x09, 0x07, 0x16, 0xac, 0x11, 0x66, 0x37, 0x4d, 0x42, 0xca, 0x4b, 0x90,
+ 0xce, 0xbf, 0xe7, 0x8e, 0x88, 0x61, 0x28, 0xb5, 0x8a, 0x3d, 0x12, 0x3d,
+ 0x4a, 0x31, 0x10, 0x2c, 0x0e, 0x9e, 0x7b, 0x32, 0x19, 0x20, 0x1f, 0xed,
+ 0x4f, 0xd1, 0xa6, 0x90, 0xbc, 0xef, 0xe1, 0x7a, 0xa3, 0x7f, 0x53, 0x4e,
+ 0xa3, 0x73, 0x91, 0x59, 0x5d, 0xa4, 0x0e, 0x38, 0x1f, 0x58, 0xa4, 0x32,
+ 0x36, 0x66, 0xd6, 0x46, 0x91, 0xd4, 0x50, 0x67, 0x21, 0x56, 0x8e, 0x96,
+ 0xa8, 0x23, 0x76, 0xbf, 0x7b, 0x05, 0x8e, 0x22, 0x4d, 0x8d, 0xc9, 0x77,
+ 0x06, 0x58, 0x95, 0xe1, 0xad, 0xec, 0xc3, 0x1e, 0x68, 0xc4, 0x69, 0xec,
+ 0x01, 0x99, 0x37, 0x7f, 0xc5, 0x9e, 0x3c, 0x9f, 0x65, 0xb8, 0x70, 0x2f,
+ 0xd7, 0xda, 0x1b, 0xc6, 0xf6, 0xe4, 0x84, 0x0b, 0x90, 0x2e, 0xee, 0x1f,
+ 0xe4, 0xb7, 0x7b, 0x84, 0x7b, 0x40, 0x74, 0x02, 0xc6, 0x82, 0x95, 0x27,
+ 0x4b, 0x74, 0x8b, 0x3f, 0xf9, 0x3c, 0x50, 0x51, 0x27, 0xa6, 0x4c, 0xa6,
+ 0x1e, 0xf8, 0xa2, 0xc9, 0xe2, 0x61, 0x5b, 0x60, 0xd5, 0x59, 0xd1, 0xd0,
+ 0x3e, 0x06, 0xbe, 0xc9, 0x2b, 0xd5, 0x4f, 0x67, 0x1f, 0x11, 0x5b, 0x2f,
+ 0x17, 0xf8, 0x1a, 0xa6, 0x8b, 0x55, 0x53, 0x5f, 0x36, 0x24, 0xd3, 0xca,
+ 0x94, 0x09, 0x39, 0x57, 0x8f, 0x54, 0xcd, 0x9e, 0x57, 0x0d, 0xb5, 0x5e,
+ 0x07, 0xc4, 0xa1, 0x92, 0xd5, 0x08, 0x6c, 0x53, 0x4c, 0x4b, 0x49, 0x9c,
+ 0xa7, 0xd5, 0xab, 0x24, 0x0d, 0xdc, 0x1c, 0x6c, 0xe6, 0x33, 0x64, 0xf3,
+ 0x9d, 0x2c, 0xb9, 0xe6, 0x48, 0x9f, 0x2f, 0xce, 0x89, 0x41, 0xa2, 0x05,
+ 0x56, 0xda, 0x30, 0xf4, 0x19, 0xce, 0x03, 0x99, 0x20, 0xbb, 0x26, 0x6a,
+ 0x38, 0xad, 0x00, 0xfe, 0x8c, 0xec, 0xbd, 0xfe, 0x43, 0x00, 0x66, 0xf9,
+ 0x65, 0x6b, 0x5a, 0x85, 0xd8, 0x98, 0x4e, 0x99, 0x50, 0xe7, 0x8f, 0x5c,
+ 0xd1, 0x91, 0x8a, 0xdc, 0xc0, 0xc8, 0xdc, 0xa9, 0x78, 0x61, 0x6e, 0x17,
+ 0x73, 0x4e, 0xc9, 0x11, 0x98, 0x5e, 0x08, 0x22, 0x3a, 0x61, 0x75, 0x49,
+ 0x2d, 0x1a, 0xa8, 0xfe, 0x98, 0xdb, 0x76, 0x9f, 0xdd, 0x0c, 0x2e, 0xa3,
+ 0x75, 0xe0, 0x85, 0x88, 0x9a, 0x7c, 0x36, 0x6c, 0xa4, 0x71, 0x71, 0x7f,
+ 0x67, 0x6a, 0xb2, 0x87, 0x3c, 0x0f, 0x31, 0xbf, 0x9e, 0x9a, 0xe9, 0xa8,
+ 0x20, 0xf5, 0x98, 0x5f, 0x37, 0x29, 0x52, 0x59},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 212
+ {SEC_OID_SHA384,
+ 212,
+ {0x79, 0xe0, 0xa3, 0xe4, 0xc0, 0x4c, 0xa8, 0x17, 0x12, 0x8b, 0x73, 0xf1,
+ 0x1c, 0x42, 0x86, 0xe6, 0xc3, 0x9a, 0x25, 0xb6, 0xa9, 0x79, 0xde, 0xea,
+ 0x45, 0xf0, 0xee, 0x0a, 0x6c, 0xc0, 0xb5, 0xb9, 0xbc, 0x67, 0xb2, 0x06,
+ 0xda, 0x97, 0x7f, 0x62, 0x8c, 0x8d, 0xb3, 0xb2, 0x42, 0xb4, 0x51, 0xfc,
+ 0x0f, 0xaa, 0x8b, 0xa3, 0xe5, 0x22, 0xf0, 0xec, 0x09, 0x77, 0x68, 0x01,
+ 0xcd, 0x78, 0x12, 0x92, 0x30, 0xe1, 0x21, 0xd2, 0xe2, 0xc9, 0xd3, 0x02,
+ 0xa1, 0xff, 0xc5, 0x48, 0x90, 0x52, 0xea, 0xe1, 0x5b, 0xa9, 0x15, 0x27,
+ 0x38, 0xd1, 0xe0, 0xfa, 0xe8, 0x79, 0xa3, 0x24, 0xbd, 0xe0, 0x29, 0x54,
+ 0x60, 0x82, 0xda, 0x97, 0xf8, 0x8f, 0x67, 0xbc, 0x40, 0xe3, 0x43, 0x14,
+ 0x25, 0xb9, 0x59, 0x9d, 0x6d, 0x09, 0x7c, 0x45, 0x20, 0x59, 0xfa, 0xc4,
+ 0x18, 0x39, 0xa6, 0xe8, 0x19, 0x4e, 0x0e, 0x53, 0x9a, 0x5a, 0xc1, 0xa9,
+ 0x4a, 0xf4, 0x70, 0x8f, 0xe2, 0x9d, 0xee, 0x4d, 0xf1, 0xe2, 0x1f, 0x00,
+ 0x85, 0x01, 0x6a, 0xec, 0x68, 0xf3, 0xc4, 0xfc, 0xbf, 0x7e, 0x64, 0xb7,
+ 0x82, 0x08, 0x85, 0xbe, 0xf3, 0x5e, 0xd4, 0xcd, 0x6b, 0x5d, 0x87, 0x75,
+ 0xd6, 0x91, 0xd2, 0x55, 0x3b, 0x61, 0xaf, 0xb5, 0x96, 0xee, 0xe4, 0x99,
+ 0x66, 0x6b, 0x7d, 0xbc, 0xd0, 0x43, 0xd9, 0x28, 0xcc, 0xd8, 0xd0, 0xbe,
+ 0x57, 0x54, 0xc7, 0x3b, 0xbf, 0x36, 0x22, 0x60, 0x17, 0xbb, 0x62, 0xb2,
+ 0x7c, 0xdf, 0x64, 0xbc, 0xb9, 0x00, 0xde, 0xd9, 0x45, 0x2e, 0xee, 0x44,
+ 0x2f, 0xc0, 0x34, 0x12, 0x11, 0xf5, 0x8c, 0xf1, 0x5f, 0xb6, 0x16, 0x4c,
+ 0xfb, 0xd0, 0xa1, 0x87, 0xc3, 0xac, 0x90, 0xc0, 0x5c, 0x46, 0x20, 0x39,
+ 0x4e, 0xf3, 0xe4, 0xb9, 0x38, 0x41, 0x19, 0x1a, 0x29, 0x9c, 0x76, 0x3e,
+ 0x24, 0xf5, 0x69, 0x5a, 0x23, 0x0d, 0x1c, 0x03, 0xb1, 0xed, 0xff, 0x00,
+ 0x6d, 0x77, 0x4c, 0xf4, 0x00, 0xd2, 0xec, 0x2f, 0xa2, 0xd4, 0xc3, 0x97,
+ 0xa5, 0xae, 0xed, 0x93, 0x94, 0x69, 0x95, 0x53, 0xc7, 0x10, 0x28, 0x39,
+ 0x26, 0x7a, 0xe8, 0x37, 0x9a, 0x3d, 0x73, 0x11, 0xd8, 0xd7, 0xbc, 0xc2,
+ 0x54, 0x77, 0x73, 0xe8, 0xac, 0xbb, 0x5a, 0x7f, 0xa2, 0xa9, 0xd2, 0x72,
+ 0x45, 0x97, 0x30, 0x4f, 0x86, 0x5b, 0xd8, 0xff, 0x38, 0xe9, 0x75, 0xaf,
+ 0xea, 0xd1, 0x21, 0xe2, 0x45, 0x6f, 0x66, 0x9b, 0x54, 0xa4, 0x42, 0xfd,
+ 0x63, 0x12, 0xaa, 0xa3, 0xc9, 0xbf, 0x13, 0x20, 0xea, 0xac, 0x7a, 0x9f,
+ 0xdd, 0xd8, 0x2a, 0xbf, 0x70, 0xc2, 0xc0, 0xd2, 0x52, 0xbf, 0x9d, 0x74,
+ 0x43, 0x2f, 0x95, 0x95, 0xe9, 0xd1, 0x9c, 0xeb, 0x1b, 0x89, 0xa4, 0x16,
+ 0xc1, 0xc1, 0x0b, 0xc6, 0x2e, 0x03, 0x12, 0x15, 0xf5, 0x79, 0xfd, 0x50,
+ 0x49, 0xf6, 0xe2, 0xef, 0x5c, 0x34, 0x71, 0x7f, 0x19, 0x2c, 0x28, 0xf3,
+ 0x4a, 0xed, 0x00, 0xbf, 0xd8, 0x31, 0x4a, 0xda, 0xd6, 0x92, 0xbc, 0xf2,
+ 0xe5, 0xaf, 0x5e, 0x68, 0xbb, 0xf3, 0x1e, 0xd2, 0x92, 0x39, 0x49, 0xdf,
+ 0x8c, 0x28, 0xbd, 0x77, 0xbe, 0x6f, 0x4e, 0xcc, 0x00, 0xf5, 0xc1, 0xce,
+ 0x72, 0x5d, 0xa9, 0xfc, 0xa1, 0x2b, 0x88, 0x4f, 0xf5, 0xa8, 0x57, 0x6d,
+ 0xb5, 0x8b, 0x17, 0x4f, 0xbb, 0x11, 0x82, 0x22, 0x02, 0xa8, 0xb0, 0x15,
+ 0xdc, 0x6d, 0x1b, 0x3c, 0xcd, 0xd5, 0xd3, 0x06, 0xb6, 0x4d, 0xcf, 0x4e,
+ 0x4d, 0xf1, 0x38, 0xe4, 0x4e, 0x8d, 0xdb, 0x26, 0x43, 0x26, 0xfa, 0x35,
+ 0xe9, 0x69, 0xda, 0xd7, 0x1e, 0xae, 0x52, 0x16, 0x97, 0xa1, 0xee, 0x02,
+ 0xb1, 0x01, 0xcc, 0xf7, 0x6e, 0x79, 0x4e, 0xb2, 0x52, 0xac, 0xc5, 0x47,
+ 0x2e, 0xa0, 0x0d, 0x83, 0x66, 0xd4, 0xe2, 0xad},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 213
+ {SEC_OID_SHA384,
+ 213,
+ {0x38, 0x8f, 0x02, 0xde, 0x64, 0x7e, 0x67, 0xbc, 0x72, 0x9a, 0x24, 0x1d,
+ 0xca, 0x57, 0xc7, 0x5f, 0xc5, 0x5d, 0x87, 0x65, 0x59, 0xd6, 0x97, 0x58,
+ 0x7b, 0x30, 0x2b, 0xdd, 0xef, 0x18, 0x22, 0x2d, 0x1d, 0x0f, 0x53, 0xa9,
+ 0xc5, 0xf6, 0xd9, 0x45, 0x9d, 0x45, 0x7c, 0x2f, 0x8b, 0x22, 0xdb, 0x87,
+ 0x20, 0x78, 0xfa, 0x3e, 0xe7, 0x34, 0x07, 0xbe, 0x9b, 0xe6, 0xec, 0x15,
+ 0x78, 0x5f, 0x97, 0x21, 0x40, 0x0d, 0x41, 0x4f, 0xbe, 0x90, 0x8a, 0xce,
+ 0xd1, 0xaf, 0x94, 0x53, 0x09, 0x2e, 0x24, 0x1a, 0x41, 0xd9, 0x50, 0x69,
+ 0x44, 0xee, 0x4c, 0x7f, 0x0b, 0xa7, 0x9c, 0xa3, 0xd0, 0x51, 0x95, 0x40,
+ 0x8c, 0xbe, 0xd1, 0x31, 0xa6, 0xcf, 0x4e, 0xe2, 0x81, 0x67, 0x95, 0x9a,
+ 0xd3, 0x5c, 0xff, 0xca, 0xef, 0x2b, 0x88, 0x90, 0x32, 0x13, 0xa7, 0xa9,
+ 0xf7, 0x27, 0x02, 0x78, 0xcf, 0xec, 0xc9, 0xc6, 0x10, 0x77, 0x51, 0x7e,
+ 0x3b, 0x7c, 0x9f, 0xb7, 0x2b, 0xee, 0x57, 0x2b, 0xea, 0x28, 0x17, 0xe8,
+ 0xc0, 0xa7, 0x74, 0x04, 0x0b, 0x5e, 0xb5, 0x08, 0xbf, 0xb2, 0x80, 0xe3,
+ 0xbb, 0xc8, 0x78, 0xec, 0xaf, 0x8c, 0xac, 0xb9, 0x1f, 0xbe, 0xc2, 0x2d,
+ 0x13, 0x0a, 0x1a, 0x12, 0x3b, 0x8d, 0xd6, 0x45, 0x1c, 0x37, 0x44, 0xde,
+ 0x77, 0x9d, 0xdd, 0xfc, 0x75, 0x16, 0xe4, 0x83, 0xfc, 0x01, 0x55, 0x4f,
+ 0x16, 0xad, 0xa9, 0x90, 0x01, 0x6e, 0xd6, 0xe4, 0xee, 0x81, 0x47, 0x06,
+ 0x88, 0xb0, 0xd9, 0x1b, 0x36, 0x19, 0x9a, 0x8e, 0x7e, 0x0b, 0x8a, 0xa3,
+ 0xf3, 0xe1, 0x21, 0x61, 0xf5, 0x3c, 0xa8, 0x59, 0xb2, 0xac, 0xcf, 0x06,
+ 0x67, 0xa1, 0xa3, 0x06, 0xbc, 0x10, 0xcf, 0x9e, 0x66, 0xe5, 0x56, 0x24,
+ 0x10, 0xc1, 0x83, 0xc5, 0x32, 0x2b, 0x10, 0x24, 0xf0, 0xea, 0xc7, 0xcf,
+ 0xa4, 0xa5, 0xe6, 0x33, 0xff, 0x99, 0x41, 0x2d, 0x76, 0x9d, 0x52, 0xa0,
+ 0xdc, 0x2c, 0x58, 0x5b, 0x7b, 0x6a, 0x57, 0x06, 0xc7, 0x35, 0x1b, 0x7d,
+ 0x04, 0xb2, 0x6d, 0x7b, 0x90, 0x61, 0xd4, 0x45, 0x5a, 0x97, 0xf8, 0x9b,
+ 0x08, 0x24, 0x02, 0x3c, 0xea, 0xbf, 0xde, 0x98, 0x37, 0xd7, 0x43, 0xa0,
+ 0x6a, 0x36, 0xec, 0x97, 0x4e, 0xd0, 0xc1, 0xa6, 0x26, 0xfc, 0xa2, 0x0c,
+ 0x95, 0xe5, 0xdd, 0x1e, 0x1a, 0x3a, 0x59, 0xe1, 0x56, 0x32, 0xbc, 0x6b,
+ 0x55, 0x6c, 0x83, 0x94, 0xcc, 0xf4, 0x73, 0x3c, 0x85, 0xa9, 0xb9, 0x00,
+ 0x8c, 0x8d, 0xce, 0xf8, 0x96, 0x93, 0xca, 0x34, 0xf8, 0xcd, 0x32, 0x84,
+ 0x78, 0x16, 0xeb, 0x75, 0xf3, 0x03, 0xc9, 0x6b, 0x62, 0x7e, 0xcc, 0x88,
+ 0x01, 0xc3, 0xa2, 0x5b, 0x61, 0x29, 0x83, 0xf0, 0xd8, 0xb0, 0x98, 0xc0,
+ 0x83, 0x33, 0x16, 0xb4, 0x27, 0xf5, 0xdf, 0xd6, 0x68, 0x34, 0xaf, 0xbd,
+ 0x92, 0x22, 0x11, 0x0c, 0x31, 0xe8, 0x1c, 0x61, 0xeb, 0x2e, 0xaa, 0xcf,
+ 0xa3, 0x9b, 0x50, 0x82, 0xd2, 0x20, 0x7b, 0x54, 0x7e, 0xcc, 0xc2, 0x5c,
+ 0x03, 0xa8, 0x25, 0x64, 0x8c, 0xde, 0x87, 0x5a, 0x09, 0xa0, 0x3d, 0x22,
+ 0x05, 0x08, 0x0b, 0x43, 0x52, 0xc5, 0xcd, 0x6b, 0x47, 0xc3, 0x2a, 0x52,
+ 0x57, 0xf9, 0xb7, 0x7b, 0x6b, 0x4d, 0x25, 0xb6, 0x06, 0xf8, 0x7e, 0x35,
+ 0x3c, 0xa0, 0x96, 0xea, 0x5b, 0x63, 0xfb, 0x0a, 0xe5, 0xe5, 0x1e, 0x0a,
+ 0xde, 0x20, 0x1a, 0xc4, 0x45, 0x2d, 0x3c, 0xc4, 0x57, 0xa4, 0x9b, 0xe9,
+ 0xaa, 0xc9, 0x06, 0x8e, 0x58, 0x4c, 0xa9, 0xf0, 0x56, 0xfd, 0x59, 0x08,
+ 0xab, 0xa6, 0x26, 0xb5, 0xfb, 0x12, 0xfa, 0xd1, 0x65, 0xfd, 0xb1, 0x68,
+ 0x7a, 0x35, 0x8a, 0x01, 0x0a, 0xdf, 0x42, 0x02, 0x0d, 0x6a, 0xa1, 0x71,
+ 0x52, 0x67, 0x6a, 0x11, 0xa6, 0xa0, 0x60, 0xdf},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 214
+ {SEC_OID_SHA384,
+ 214,
+ {0x36, 0x5c, 0x5a, 0x43, 0x2c, 0xd3, 0xee, 0xc1, 0x5a, 0xa9, 0x3d, 0xf7,
+ 0x69, 0x17, 0xc5, 0x77, 0xa9, 0x47, 0xc5, 0x44, 0x2f, 0xfa, 0x98, 0x37,
+ 0x3c, 0x70, 0xf1, 0x91, 0x99, 0xde, 0xa9, 0x6f, 0xfd, 0x8f, 0xaa, 0xe8,
+ 0x23, 0x3f, 0x46, 0x96, 0x3c, 0xa7, 0x00, 0x52, 0x34, 0x81, 0x23, 0xd3,
+ 0x94, 0x79, 0x6f, 0x59, 0x61, 0x02, 0x50, 0x6e, 0x4e, 0x09, 0xe6, 0x71,
+ 0x74, 0x93, 0xae, 0xb2, 0x57, 0xd9, 0xdd, 0xa4, 0x13, 0x16, 0xaf, 0xc0,
+ 0x49, 0x96, 0x78, 0xad, 0x11, 0xdf, 0x91, 0x10, 0x4a, 0xff, 0xfc, 0x1e,
+ 0x20, 0xbe, 0xef, 0xd9, 0x4f, 0x0d, 0x57, 0x50, 0x0f, 0xac, 0x2d, 0xd7,
+ 0xb7, 0x1b, 0x3c, 0xa0, 0x36, 0x6f, 0x31, 0x87, 0x45, 0x2f, 0x3c, 0x20,
+ 0x2b, 0xd4, 0x44, 0x18, 0x62, 0xea, 0x4f, 0xf7, 0x15, 0xc1, 0x2a, 0xf5,
+ 0x3b, 0x68, 0xf0, 0x10, 0x01, 0xe5, 0x05, 0x4e, 0xf8, 0x51, 0xac, 0xee,
+ 0xf1, 0x38, 0xb0, 0x94, 0x46, 0x1a, 0xbb, 0x77, 0x96, 0xa5, 0xdc, 0x84,
+ 0xbf, 0x53, 0xf7, 0xc4, 0xe7, 0x00, 0x6e, 0xff, 0xbd, 0x9f, 0xf9, 0x1e,
+ 0x1e, 0xdc, 0x49, 0x8e, 0x86, 0x7e, 0x75, 0x48, 0x54, 0xc5, 0x92, 0x13,
+ 0xc0, 0x11, 0x6a, 0x8d, 0xde, 0x9e, 0xa6, 0x94, 0x21, 0x07, 0x31, 0xeb,
+ 0x36, 0x6c, 0x53, 0x72, 0x9c, 0xb2, 0xb6, 0xa9, 0xd9, 0x03, 0x8b, 0x15,
+ 0x3b, 0xa2, 0x87, 0x9b, 0x0d, 0xe5, 0xb5, 0xc9, 0x08, 0x8b, 0x79, 0xa8,
+ 0x4a, 0x95, 0x52, 0xf3, 0xf6, 0xf2, 0x02, 0x12, 0x13, 0x01, 0x0d, 0xc9,
+ 0x15, 0xb0, 0x41, 0x71, 0x3e, 0xb9, 0x35, 0x0f, 0x7a, 0x18, 0x58, 0xe3,
+ 0x38, 0xfe, 0xe7, 0x06, 0x3c, 0xee, 0x43, 0xaa, 0x0f, 0x19, 0x5f, 0xc7,
+ 0x06, 0x39, 0x47, 0x9b, 0x5f, 0xa9, 0xe6, 0x53, 0x9e, 0x69, 0x03, 0x3c,
+ 0x8d, 0x3f, 0x12, 0xac, 0xd7, 0x8e, 0xff, 0x73, 0xc3, 0xac, 0x11, 0x00,
+ 0x25, 0xf6, 0xf7, 0xc7, 0xdc, 0xe6, 0xd4, 0x72, 0xa2, 0x40, 0xf5, 0xe6,
+ 0xae, 0xa2, 0xbe, 0xec, 0x9b, 0x7d, 0x8b, 0xc4, 0x13, 0xe2, 0x7d, 0xf4,
+ 0xa0, 0xcc, 0x5b, 0xe5, 0xe7, 0x3e, 0x88, 0x7a, 0xc2, 0x65, 0xfb, 0x25,
+ 0x8d, 0xdf, 0x5c, 0x94, 0xec, 0x90, 0xc0, 0xa4, 0x90, 0x9c, 0x73, 0xa5,
+ 0x8b, 0xfd, 0x4b, 0xee, 0xbc, 0xfd, 0x9f, 0x23, 0x60, 0x2e, 0xe1, 0x0f,
+ 0x78, 0xa8, 0xa8, 0xb3, 0x95, 0xaa, 0x17, 0xcc, 0xff, 0x5e, 0x73, 0x7a,
+ 0x0d, 0xe2, 0xa0, 0x61, 0x39, 0x43, 0x55, 0xb1, 0xbc, 0x5e, 0x3c, 0x68,
+ 0x8e, 0xd0, 0x6b, 0xa6, 0x5e, 0x8b, 0x57, 0x96, 0x7a, 0x42, 0x9a, 0x2c,
+ 0x35, 0x2a, 0x24, 0x37, 0xa4, 0x48, 0xfd, 0xbf, 0x8f, 0xe5, 0x2e, 0xc1,
+ 0xda, 0x09, 0x34, 0xb8, 0xea, 0xa2, 0xb7, 0xc2, 0x30, 0xe5, 0x07, 0x34,
+ 0x1e, 0xfa, 0x26, 0x25, 0xbc, 0x4e, 0x01, 0x5c, 0x21, 0xa7, 0xf9, 0xaa,
+ 0x4e, 0x05, 0x0b, 0x26, 0xd3, 0xaa, 0xc6, 0xe4, 0x74, 0xac, 0x7f, 0x2d,
+ 0xcd, 0x70, 0x99, 0x84, 0x64, 0x37, 0x00, 0xa0, 0x52, 0x1b, 0x0d, 0x84,
+ 0x0c, 0xf9, 0x3c, 0x29, 0xa2, 0x76, 0xc1, 0x2e, 0x6f, 0xf3, 0x29, 0x78,
+ 0xd9, 0x2a, 0xdb, 0xf3, 0x66, 0x90, 0xd2, 0xfe, 0x8b, 0xcc, 0x9e, 0x12,
+ 0xa4, 0x2f, 0x42, 0xc2, 0x61, 0x19, 0xf1, 0xf4, 0x32, 0xa7, 0x30, 0x4b,
+ 0x13, 0x50, 0xc3, 0xd5, 0x84, 0xa0, 0x4b, 0x14, 0xcc, 0x6f, 0x31, 0xe4,
+ 0x56, 0x6f, 0x72, 0x78, 0x6e, 0xc1, 0xe2, 0x4d, 0x5a, 0xe1, 0xfc, 0xb8,
+ 0xb6, 0x6e, 0xd7, 0xd8, 0xe2, 0x86, 0x19, 0xa0, 0x2c, 0xbb, 0x8f, 0x21,
+ 0x7b, 0x1d, 0x8a, 0x3a, 0xb2, 0x93, 0x8a, 0xa0, 0xb9, 0x2e, 0x5b, 0x3c,
+ 0xd8, 0xd3, 0xd0, 0xfb, 0xfb, 0x77, 0xf5, 0xc5},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 215
+ {SEC_OID_SHA384,
+ 215,
+ {0x64, 0xd7, 0x97, 0xc9, 0xa4, 0x80, 0xa0, 0xaf, 0x29, 0xbc, 0x1d, 0x0f,
+ 0xab, 0x87, 0x7f, 0xeb, 0x03, 0x1e, 0x12, 0xd2, 0x11, 0x62, 0x1d, 0x17,
+ 0x80, 0xf0, 0xe6, 0xc7, 0xd1, 0xe1, 0x21, 0xff, 0xf7, 0x84, 0x90, 0xda,
+ 0xcb, 0x45, 0x0c, 0x84, 0xca, 0x88, 0x61, 0x24, 0x33, 0x61, 0x60, 0xb3,
+ 0x81, 0xc4, 0x9e, 0x29, 0x85, 0xf9, 0x01, 0x48, 0xb8, 0x60, 0x15, 0xe3,
+ 0x2a, 0xdb, 0x5d, 0x09, 0x0f, 0x3a, 0x5b, 0x09, 0xe3, 0xcc, 0x46, 0xfd,
+ 0xde, 0xb0, 0x90, 0x5f, 0x92, 0xc3, 0xef, 0xb9, 0x4e, 0x2e, 0xe8, 0x87,
+ 0xd1, 0x60, 0x00, 0x8d, 0x5a, 0x62, 0x21, 0xa6, 0x37, 0x41, 0x1f, 0xfe,
+ 0xcd, 0x72, 0x5d, 0xf8, 0xe9, 0x2b, 0xaa, 0xa8, 0x24, 0x9f, 0x07, 0xc4,
+ 0x52, 0x43, 0x97, 0x50, 0xc4, 0x0b, 0x0a, 0xfb, 0x88, 0x65, 0x45, 0x85,
+ 0xbd, 0x28, 0x7b, 0xaf, 0xe4, 0xa6, 0x1d, 0xe4, 0x50, 0x97, 0x21, 0xeb,
+ 0x4b, 0xd7, 0x1d, 0x99, 0x2f, 0x62, 0xd1, 0xf4, 0x9e, 0xf9, 0x66, 0x95,
+ 0xc1, 0x55, 0x05, 0x51, 0x38, 0xfe, 0xf9, 0x06, 0xcf, 0x28, 0x46, 0xa2,
+ 0xab, 0xf8, 0xc5, 0x1d, 0x70, 0xa3, 0x33, 0x20, 0x6b, 0xd7, 0xa1, 0x9e,
+ 0xc8, 0xb0, 0xc9, 0xea, 0x18, 0x2a, 0x7b, 0x4d, 0x76, 0xc3, 0x3c, 0x21,
+ 0x19, 0x6a, 0xa7, 0x2d, 0x15, 0x8a, 0x0c, 0xa7, 0xfb, 0x3d, 0xd4, 0x4a,
+ 0x39, 0xe4, 0x19, 0x1f, 0xa4, 0x7d, 0x06, 0x1e, 0x2f, 0xe2, 0x83, 0xdb,
+ 0xb9, 0x8d, 0xbb, 0x09, 0x14, 0x85, 0x9a, 0x73, 0xd5, 0xfc, 0x19, 0x9c,
+ 0x29, 0x70, 0x80, 0xf7, 0x1a, 0x1c, 0x91, 0x54, 0x77, 0x30, 0xb2, 0x19,
+ 0xa3, 0x65, 0x64, 0x6b, 0x5f, 0xdb, 0xbc, 0x0b, 0x39, 0x7e, 0xd2, 0xb4,
+ 0xee, 0xb3, 0x05, 0x5e, 0xa7, 0xac, 0x38, 0xfa, 0x2e, 0x27, 0xac, 0x23,
+ 0x6e, 0xf0, 0x55, 0x96, 0x54, 0x56, 0xbc, 0x2e, 0xa3, 0x96, 0xac, 0xc1,
+ 0xea, 0x28, 0x02, 0xe3, 0x67, 0xed, 0x1b, 0x46, 0x5d, 0x47, 0x06, 0xff,
+ 0x7e, 0x1e, 0xd8, 0x10, 0x62, 0x02, 0x47, 0x37, 0x8a, 0xbc, 0xf6, 0x54,
+ 0x5c, 0xfb, 0x37, 0x93, 0xa6, 0x95, 0xa0, 0xab, 0xaf, 0x92, 0x43, 0x33,
+ 0xb2, 0x91, 0xa6, 0xba, 0x8e, 0x17, 0x14, 0xdb, 0x49, 0x86, 0xa5, 0xb4,
+ 0x85, 0xf7, 0xa0, 0x61, 0x8b, 0x73, 0x1b, 0x9a, 0xd4, 0xb0, 0x3b, 0x3d,
+ 0x07, 0xea, 0x3f, 0x8d, 0x7b, 0xe9, 0x01, 0x14, 0xf9, 0xd6, 0x62, 0x11,
+ 0xff, 0x8b, 0x30, 0xfe, 0xbb, 0x2d, 0xef, 0x24, 0x5e, 0x6a, 0x56, 0x11,
+ 0x08, 0x26, 0x4c, 0x23, 0x7f, 0x8f, 0xc8, 0xc3, 0x5e, 0x52, 0xb2, 0x09,
+ 0x53, 0xb9, 0xc4, 0x9e, 0x62, 0x01, 0x46, 0xbe, 0xab, 0x9c, 0x39, 0x12,
+ 0xf9, 0xa0, 0x12, 0xcc, 0x5d, 0x42, 0x1e, 0xf8, 0xba, 0x5f, 0xdb, 0xbe,
+ 0xc3, 0xa1, 0x42, 0x09, 0x8c, 0xe9, 0x86, 0x1c, 0x67, 0x50, 0x49, 0x8c,
+ 0xf7, 0xad, 0x05, 0xd9, 0xd5, 0xe5, 0xcb, 0x55, 0x7a, 0x2b, 0xc3, 0x86,
+ 0x96, 0x02, 0x74, 0xd9, 0xd0, 0xbd, 0x09, 0x14, 0x78, 0xbb, 0xe2, 0x0c,
+ 0x08, 0x6d, 0x33, 0x21, 0xcf, 0x44, 0xc8, 0xf8, 0x46, 0x67, 0x55, 0xdc,
+ 0xec, 0xe0, 0x07, 0x8a, 0x0a, 0x5e, 0xc8, 0x3d, 0x20, 0x6d, 0x0c, 0x3f,
+ 0x70, 0x74, 0x4f, 0x23, 0x4b, 0xbf, 0xe0, 0x13, 0x0c, 0x3f, 0x6b, 0xb4,
+ 0x55, 0xf1, 0x75, 0xa0, 0x38, 0xdb, 0x19, 0xed, 0x33, 0x63, 0x06, 0xba,
+ 0x77, 0xd1, 0xc4, 0x64, 0x6a, 0x57, 0x8d, 0x22, 0x9f, 0xc9, 0x4a, 0xd2,
+ 0xdb, 0xab, 0xda, 0xf7, 0x73, 0xc4, 0x94, 0x52, 0xbf, 0xa0, 0x6a, 0xd0,
+ 0x1b, 0x8f, 0xc8, 0xaa, 0x6b, 0x63, 0xa4, 0xd4, 0xd8, 0x14, 0x4c, 0x32,
+ 0x70, 0x01, 0x8b, 0xbc, 0x12, 0x2f, 0x87, 0xc2},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 216
+ {SEC_OID_SHA384,
+ 216,
+ {0x26, 0x86, 0x4e, 0x54, 0xd8, 0x4f, 0x29, 0xb5, 0x33, 0x67, 0xac, 0x70,
+ 0x73, 0xdf, 0x84, 0xce, 0x5d, 0x88, 0x5c, 0x7b, 0x67, 0x32, 0x0e, 0x09,
+ 0xf3, 0xbd, 0x3a, 0x84, 0x68, 0xde, 0x72, 0xf8, 0xee, 0x21, 0x25, 0x3f,
+ 0x11, 0x57, 0xe7, 0x46, 0x80, 0x19, 0x0a, 0x14, 0xc8, 0x95, 0x89, 0x75,
+ 0x35, 0xe0, 0x4d, 0x88, 0x61, 0xa7, 0x46, 0x00, 0x39, 0x97, 0x0e, 0x10,
+ 0xbd, 0x1f, 0x1c, 0x7f, 0x46, 0x90, 0xa2, 0xb7, 0xe2, 0x42, 0x2f, 0x33,
+ 0xc4, 0xeb, 0x2c, 0x18, 0xfb, 0xef, 0xaf, 0x72, 0xa8, 0x5b, 0x55, 0x2a,
+ 0x26, 0xda, 0xc2, 0x7b, 0xcf, 0x5e, 0x66, 0xaa, 0x97, 0xa4, 0x76, 0x3a,
+ 0x1a, 0x32, 0xa8, 0x68, 0x1b, 0x26, 0x27, 0x40, 0x9c, 0x8a, 0x71, 0xc4,
+ 0xa6, 0xe3, 0x5b, 0x5d, 0x84, 0x5e, 0x35, 0xa3, 0xef, 0x67, 0xb9, 0x76,
+ 0xef, 0x02, 0x94, 0x0f, 0xe0, 0xa4, 0xe4, 0x79, 0x53, 0x5a, 0x0b, 0x62,
+ 0x39, 0xe4, 0xd1, 0xee, 0xc7, 0x27, 0xe4, 0xa2, 0x14, 0xcc, 0x7b, 0xd7,
+ 0xf3, 0x02, 0x9b, 0x3c, 0x36, 0xac, 0xa1, 0x91, 0xce, 0x5b, 0xec, 0x40,
+ 0xf0, 0x92, 0x7c, 0xf1, 0x6a, 0x38, 0x54, 0x2a, 0x46, 0x45, 0x37, 0x64,
+ 0xba, 0x94, 0xec, 0xf0, 0x65, 0x19, 0x46, 0x97, 0x8d, 0xf3, 0x39, 0x6f,
+ 0x6b, 0xf1, 0x2d, 0xec, 0x23, 0xc3, 0xf3, 0x3c, 0x78, 0x37, 0x6d, 0xf7,
+ 0x70, 0x84, 0x2f, 0x28, 0xaf, 0xf8, 0xd7, 0x52, 0xf2, 0x53, 0x08, 0xc2,
+ 0xec, 0xc7, 0x4e, 0x58, 0x8b, 0xf1, 0x6c, 0xef, 0x32, 0x4c, 0xc0, 0xf9,
+ 0xaa, 0x15, 0x6b, 0x0f, 0x52, 0xc9, 0x3b, 0x15, 0x90, 0x05, 0x6f, 0x3f,
+ 0x5e, 0x01, 0x24, 0x8c, 0x58, 0x9f, 0x55, 0xe4, 0x15, 0xec, 0x38, 0x7b,
+ 0xde, 0xe7, 0x2f, 0x96, 0x79, 0x0b, 0x1c, 0xdf, 0x01, 0xf0, 0x7a, 0x48,
+ 0xf5, 0x7f, 0x05, 0x8d, 0x1e, 0xae, 0x97, 0x30, 0xdf, 0xff, 0xe0, 0x5e,
+ 0xef, 0xc8, 0x88, 0x29, 0x52, 0xf8, 0x8a, 0x4a, 0x19, 0x3e, 0x76, 0xea,
+ 0x79, 0xc0, 0x3a, 0x32, 0x94, 0x1e, 0x05, 0x1f, 0x75, 0x0c, 0x49, 0xb3,
+ 0x9e, 0x5f, 0x42, 0x08, 0x36, 0x64, 0xf8, 0xe5, 0x6a, 0x1a, 0x09, 0x85,
+ 0x4e, 0xc7, 0xf1, 0x19, 0x31, 0xf9, 0xb5, 0x9b, 0x88, 0x0d, 0xd1, 0x9e,
+ 0xc6, 0x98, 0xe4, 0xfd, 0x29, 0x9b, 0x15, 0x54, 0x27, 0xe2, 0x09, 0x61,
+ 0x4b, 0xad, 0x11, 0x5f, 0x27, 0x78, 0x12, 0xb1, 0xdf, 0xcb, 0xe8, 0x13,
+ 0x75, 0x34, 0x2d, 0x83, 0x36, 0x09, 0x60, 0x12, 0xff, 0x6d, 0x5b, 0x81,
+ 0x9c, 0x0a, 0x3d, 0x35, 0x92, 0xff, 0x31, 0x99, 0x4c, 0x2e, 0x67, 0x34,
+ 0xc1, 0x1f, 0xe3, 0xaa, 0x97, 0x67, 0xf2, 0xe0, 0x7c, 0xa6, 0x1e, 0x5f,
+ 0xcc, 0x1b, 0x38, 0xfb, 0x02, 0x84, 0xbc, 0xcc, 0xb8, 0x0e, 0xb4, 0x76,
+ 0x3a, 0xaa, 0xea, 0x78, 0xae, 0x33, 0x48, 0x3d, 0x0a, 0xa7, 0x3e, 0x51,
+ 0x09, 0x18, 0x29, 0x13, 0x34, 0x7e, 0xde, 0x34, 0xec, 0xea, 0x4c, 0xd1,
+ 0x57, 0x1e, 0xfb, 0xa8, 0x08, 0x6c, 0xf7, 0xa4, 0x53, 0x2a, 0x85, 0xc8,
+ 0x72, 0xe2, 0x7f, 0x39, 0x37, 0x5f, 0x73, 0x6a, 0xed, 0x8c, 0xd5, 0x63,
+ 0x48, 0xae, 0xf2, 0x09, 0x54, 0x4e, 0xfb, 0x5c, 0x43, 0x3b, 0x01, 0x3b,
+ 0x91, 0x2a, 0x71, 0xe2, 0x5e, 0x83, 0x2b, 0xf7, 0xd8, 0xf6, 0x57, 0xb8,
+ 0x88, 0x50, 0x62, 0xdf, 0xbd, 0xf0, 0x92, 0x08, 0x5e, 0x34, 0xeb, 0xa9,
+ 0xb6, 0x0c, 0xd4, 0x52, 0x3a, 0x11, 0x84, 0x05, 0x98, 0x5e, 0x85, 0x37,
+ 0x0b, 0xa5, 0x97, 0x35, 0xca, 0x3c, 0x88, 0x05, 0x61, 0x61, 0x58, 0xee,
+ 0xe9, 0xb2, 0x43, 0x1f, 0xb1, 0x35, 0xe0, 0x61, 0xd2, 0xc9, 0xb7, 0xaf,
+ 0x6f, 0x1a, 0x1e, 0x10, 0x0a, 0x77, 0xda, 0x79},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 217
+ {SEC_OID_SHA384,
+ 217,
+ {0x05, 0xef, 0xbb, 0xa0, 0x3b, 0x90, 0xbd, 0xa7, 0xba, 0x28, 0x0c, 0x6a,
+ 0xa2, 0xbc, 0x8a, 0xf6, 0x55, 0xc8, 0x84, 0xde, 0x24, 0x01, 0xc9, 0xff,
+ 0x9d, 0xd5, 0x9e, 0x0d, 0x82, 0xc8, 0x50, 0x2d, 0xca, 0x3d, 0x90, 0x87,
+ 0x96, 0x94, 0x69, 0x2e, 0xa2, 0xb3, 0xe7, 0x7c, 0x6d, 0xd3, 0xfb, 0x0e,
+ 0x1f, 0x18, 0x07, 0x77, 0xb2, 0x37, 0xe4, 0x62, 0xba, 0xe0, 0xa8, 0xb3,
+ 0x5c, 0xc2, 0x14, 0x97, 0xc3, 0x68, 0x18, 0xa1, 0xdc, 0x89, 0xdf, 0xa6,
+ 0x4b, 0xca, 0x89, 0xcb, 0x07, 0xba, 0xbc, 0x10, 0xdd, 0xb9, 0x85, 0x38,
+ 0xae, 0xe1, 0x0a, 0x4e, 0x59, 0xb4, 0x04, 0x0c, 0x36, 0x6c, 0x84, 0x13,
+ 0x32, 0x6e, 0x79, 0xbc, 0x01, 0x5c, 0xa2, 0xeb, 0xe0, 0xa5, 0x3e, 0xe6,
+ 0xa4, 0xc4, 0x9f, 0x5d, 0x9a, 0x87, 0xba, 0xc5, 0x50, 0xe4, 0xb6, 0xa8,
+ 0x17, 0x3f, 0xb4, 0x91, 0x88, 0xae, 0xef, 0xd2, 0x84, 0x57, 0xb5, 0x94,
+ 0x42, 0x0c, 0xf2, 0xd7, 0x7b, 0xbc, 0x04, 0x4f, 0x6f, 0x4f, 0x6a, 0x7d,
+ 0x7b, 0xa5, 0x2d, 0x65, 0x7f, 0x5d, 0xc6, 0xb6, 0x31, 0xad, 0x91, 0x4b,
+ 0xb0, 0x5b, 0xcb, 0xf2, 0x90, 0x12, 0x93, 0xe5, 0xeb, 0x5a, 0x17, 0xa8,
+ 0x8d, 0xad, 0x23, 0x26, 0xb5, 0x08, 0x62, 0x4b, 0x69, 0x8b, 0x31, 0xd1,
+ 0xfa, 0x08, 0xd0, 0x0a, 0x00, 0x1d, 0xb8, 0xcb, 0xa4, 0xa9, 0xf4, 0x2b,
+ 0xeb, 0xb0, 0xea, 0xba, 0x07, 0xe8, 0x72, 0x35, 0xa8, 0x83, 0xbc, 0x71,
+ 0x95, 0x13, 0xaa, 0x21, 0x7a, 0x36, 0xee, 0x01, 0x68, 0x32, 0xb1, 0x2c,
+ 0xc4, 0xca, 0x0d, 0x62, 0x85, 0x98, 0x21, 0x2d, 0x5d, 0xa4, 0x16, 0xaf,
+ 0x63, 0x42, 0x85, 0x5d, 0xa7, 0xd7, 0x7b, 0xa1, 0x53, 0xe5, 0x43, 0x5e,
+ 0xd7, 0xea, 0x5d, 0x04, 0xb2, 0x45, 0x9d, 0x68, 0xc7, 0x21, 0xad, 0xeb,
+ 0xa8, 0xc0, 0x71, 0xe9, 0x79, 0xbf, 0x89, 0xc0, 0x4a, 0x3c, 0x82, 0x19,
+ 0xd6, 0x7e, 0xb5, 0x14, 0xa7, 0x9b, 0x3a, 0x2f, 0x69, 0x26, 0x65, 0x0c,
+ 0x55, 0xe7, 0x24, 0xb6, 0x2f, 0x80, 0x0b, 0x4f, 0x90, 0x60, 0x11, 0x04,
+ 0x79, 0x44, 0x2e, 0x4f, 0x8b, 0x82, 0xea, 0xd5, 0x63, 0x30, 0xe2, 0x37,
+ 0x4c, 0xde, 0x8b, 0x33, 0x55, 0x52, 0xdc, 0xfd, 0xc3, 0xd0, 0xf9, 0x40,
+ 0x18, 0x61, 0x92, 0xfa, 0x9f, 0xa6, 0xda, 0xa8, 0x15, 0x6b, 0x1e, 0x55,
+ 0x00, 0x58, 0x96, 0xfe, 0x74, 0xa3, 0xb7, 0x16, 0x45, 0x20, 0x82, 0x3e,
+ 0x7b, 0x7f, 0x21, 0x61, 0x14, 0x21, 0xc2, 0x81, 0x24, 0x2b, 0x37, 0xda,
+ 0x0d, 0xed, 0x47, 0x69, 0x03, 0xf4, 0xb4, 0x4b, 0xe8, 0xea, 0x35, 0xb5,
+ 0x94, 0xa2, 0xd9, 0x7c, 0xb0, 0xc9, 0x8a, 0x7d, 0x2a, 0x50, 0x12, 0x3b,
+ 0xe6, 0x06, 0xc3, 0xe3, 0xc1, 0x1b, 0x49, 0x84, 0xc5, 0xa5, 0x5e, 0xd0,
+ 0x1b, 0x18, 0x48, 0xfc, 0x54, 0xb8, 0x3f, 0x68, 0x1c, 0xee, 0xc4, 0x48,
+ 0xdb, 0xc4, 0xd3, 0x5d, 0x15, 0xc3, 0x89, 0x28, 0x3b, 0x26, 0xde, 0x66,
+ 0xc7, 0x13, 0xf0, 0x5a, 0x0d, 0x31, 0x99, 0x3a, 0xd3, 0xe6, 0xe1, 0xb3,
+ 0xaa, 0xff, 0x06, 0xb6, 0xf0, 0x46, 0xab, 0x07, 0x5d, 0x93, 0xa8, 0xca,
+ 0x75, 0xc3, 0xe5, 0x55, 0x8f, 0x8f, 0x2a, 0x44, 0x5c, 0xf1, 0x0d, 0x5e,
+ 0xb8, 0x13, 0xbd, 0x6f, 0x27, 0x54, 0xc5, 0x02, 0xc9, 0x3e, 0x81, 0xb9,
+ 0x04, 0xd8, 0x45, 0xfb, 0x55, 0xc9, 0xe0, 0x81, 0x0c, 0xa7, 0x25, 0x9a,
+ 0x01, 0x28, 0x40, 0xcb, 0x0c, 0x85, 0x05, 0x6b, 0x0a, 0x7e, 0x14, 0x1e,
+ 0x8d, 0x3a, 0x7f, 0xa5, 0x84, 0x9d, 0xa5, 0x0e, 0x15, 0x7c, 0x46, 0x16,
+ 0x4c, 0x9c, 0x02, 0xff, 0xc0, 0x99, 0xf4, 0x2c, 0xff, 0xb7, 0x13, 0x68,
+ 0xf0, 0xac, 0x3d, 0xac, 0x77, 0xb2, 0xce, 0xb6},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 218
+ {SEC_OID_SHA384,
+ 218,
+ {0x18, 0x2a, 0x3c, 0x30, 0x09, 0xc8, 0x8b, 0x74, 0x42, 0x20, 0xbb, 0x47,
+ 0x40, 0xf2, 0xe7, 0xa3, 0xfb, 0xaf, 0xf9, 0xf6, 0x91, 0xad, 0x27, 0xdd,
+ 0x57, 0x2e, 0xf3, 0x67, 0x8c, 0x90, 0x8f, 0xc2, 0x28, 0x97, 0xac, 0xca,
+ 0xdb, 0xd6, 0x90, 0x0c, 0x8b, 0x75, 0x4b, 0x47, 0xa5, 0xf6, 0x80, 0x78,
+ 0x43, 0x03, 0x97, 0x89, 0x71, 0xfd, 0x9c, 0xcc, 0x90, 0x36, 0x4a, 0x19,
+ 0xa1, 0x3e, 0x2b, 0x68, 0x1c, 0x98, 0x0b, 0xd7, 0x1b, 0xe1, 0xb4, 0x52,
+ 0x80, 0xd5, 0x7f, 0xeb, 0xc3, 0x3d, 0xa4, 0xd1, 0xcb, 0x62, 0x01, 0xbd,
+ 0xb2, 0xf7, 0xef, 0xb6, 0x1b, 0x2c, 0x48, 0xde, 0xe4, 0xb3, 0x95, 0x73,
+ 0x8e, 0x68, 0x14, 0xfb, 0x22, 0x8d, 0x41, 0x20, 0x3a, 0x6c, 0xb9, 0x9c,
+ 0x5b, 0x6a, 0xff, 0xd6, 0xe1, 0x1a, 0x03, 0x27, 0xfb, 0x0a, 0x92, 0x0d,
+ 0xb9, 0x03, 0x19, 0xb0, 0xb8, 0x57, 0x83, 0x99, 0xed, 0x74, 0x61, 0xf0,
+ 0x57, 0x5a, 0xcd, 0x25, 0x15, 0x71, 0x53, 0xbf, 0x48, 0x37, 0x93, 0xf0,
+ 0x47, 0xd0, 0x2c, 0xc0, 0x24, 0x66, 0x20, 0x1f, 0xbf, 0x63, 0x83, 0x47,
+ 0x8b, 0x05, 0xe6, 0x1c, 0x49, 0x68, 0x3b, 0xdc, 0x61, 0x0a, 0xd3, 0xb0,
+ 0xe7, 0x7e, 0x95, 0xd9, 0xad, 0xc9, 0x91, 0xe7, 0x21, 0x4f, 0x26, 0xdb,
+ 0x5e, 0x68, 0x5d, 0x0c, 0xa7, 0xcc, 0xdd, 0x3e, 0xa7, 0x7c, 0x50, 0x69,
+ 0x08, 0x5d, 0x42, 0x16, 0x33, 0xc1, 0xd7, 0xb8, 0x94, 0xc8, 0x25, 0x3d,
+ 0xa0, 0xcf, 0x59, 0x05, 0xbb, 0x16, 0xe4, 0x12, 0xff, 0x92, 0xc5, 0xdd,
+ 0x91, 0xbf, 0x0a, 0x88, 0xe9, 0xeb, 0xfd, 0x34, 0xcb, 0x65, 0xb2, 0xf0,
+ 0x34, 0x7e, 0x4f, 0x21, 0x48, 0x74, 0x1e, 0x8f, 0x66, 0x0c, 0x39, 0xe3,
+ 0xa1, 0x56, 0x70, 0x05, 0x48, 0xa8, 0xf5, 0xe8, 0x47, 0x90, 0x30, 0x11,
+ 0xaf, 0x1c, 0x18, 0x21, 0xfc, 0x5b, 0x41, 0x39, 0xbf, 0x30, 0x64, 0x49,
+ 0xd7, 0x7f, 0x0a, 0xcb, 0x5a, 0x87, 0x03, 0x68, 0x70, 0x63, 0xa1, 0x6b,
+ 0xbe, 0xd3, 0xfd, 0xe1, 0xc5, 0xea, 0x05, 0xbb, 0x8c, 0x7c, 0xcf, 0x92,
+ 0x01, 0xf4, 0x46, 0x34, 0xfc, 0xf0, 0x8a, 0xf8, 0x85, 0x40, 0xa0, 0x05,
+ 0xf5, 0x90, 0xeb, 0x5f, 0x91, 0x42, 0x1a, 0x14, 0xd9, 0x64, 0x31, 0xbe,
+ 0x12, 0x46, 0x55, 0xdc, 0x3d, 0xc1, 0x1b, 0xd7, 0xdc, 0x99, 0x22, 0xc3,
+ 0x56, 0x99, 0xc8, 0xb5, 0xc9, 0x24, 0x4b, 0xd3, 0x28, 0x6d, 0xc2, 0x51,
+ 0x4d, 0xf3, 0xb0, 0x34, 0xc9, 0x73, 0xdb, 0x50, 0xa4, 0x28, 0x9e, 0x49,
+ 0xeb, 0x17, 0x9b, 0x74, 0x24, 0xec, 0xaf, 0xf6, 0xc3, 0xdd, 0xb7, 0xc3,
+ 0xf7, 0x03, 0x8e, 0x63, 0x47, 0x4a, 0x27, 0x0a, 0xdd, 0xe2, 0xd5, 0xa3,
+ 0x47, 0xe6, 0x13, 0x8d, 0xd9, 0xf1, 0xc5, 0xde, 0xb7, 0xb5, 0xbd, 0x3a,
+ 0x0c, 0x5a, 0x37, 0x20, 0xd9, 0x60, 0x31, 0x4c, 0x6f, 0x6e, 0x47, 0xb1,
+ 0x50, 0x8c, 0x38, 0xfb, 0xab, 0xb6, 0x34, 0x66, 0xe0, 0x02, 0x91, 0x57,
+ 0xc3, 0x4f, 0x3b, 0x67, 0x51, 0x7e, 0x90, 0x44, 0xb5, 0xc0, 0xc4, 0x47,
+ 0x3c, 0x0b, 0x88, 0xa8, 0x45, 0xe3, 0x14, 0xa4, 0xb0, 0x19, 0x3e, 0x00,
+ 0x57, 0xd4, 0x60, 0x38, 0x4c, 0x62, 0xcf, 0xbd, 0x7e, 0xc5, 0xba, 0x72,
+ 0x51, 0x14, 0x63, 0x5b, 0xaf, 0x28, 0xfd, 0x44, 0xf3, 0x5a, 0xb0, 0xf9,
+ 0x02, 0x3d, 0x59, 0x01, 0x9c, 0x2b, 0xd3, 0xbf, 0x48, 0xa9, 0xd8, 0xb2,
+ 0x23, 0x93, 0x1e, 0x15, 0x87, 0x05, 0x76, 0x33, 0x74, 0x95, 0x90, 0xc1,
+ 0x9c, 0x8e, 0x96, 0x17, 0x5c, 0x83, 0x84, 0xc3, 0xa5, 0x25, 0xd3, 0x55,
+ 0x75, 0x42, 0x9d, 0x9b, 0x4e, 0x89, 0xd0, 0x15, 0x85, 0xea, 0x15, 0xca,
+ 0xea, 0x45, 0x6a, 0x6d, 0x94, 0x79, 0x64, 0xdf},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 219
+ {SEC_OID_SHA384,
+ 219,
+ {0x4c, 0x62, 0x04, 0x17, 0xc3, 0xaa, 0xd5, 0x8d, 0x96, 0x6f, 0x76, 0x27,
+ 0x54, 0xb6, 0x4e, 0x22, 0xc3, 0xe3, 0x7d, 0x9d, 0x50, 0x4f, 0x4b, 0x96,
+ 0xed, 0xd4, 0x49, 0x44, 0x12, 0x09, 0x18, 0x78, 0x2e, 0x60, 0x4c, 0x7b,
+ 0xc6, 0x2d, 0xb1, 0xc5, 0xf6, 0x9f, 0xf8, 0x62, 0xe5, 0x1b, 0xa8, 0x76,
+ 0xf5, 0x62, 0xde, 0x42, 0xb7, 0x53, 0x76, 0x24, 0x92, 0x86, 0x02, 0x0a,
+ 0x14, 0x12, 0x0f, 0xb5, 0xa9, 0xc6, 0x22, 0x30, 0x63, 0xf9, 0x92, 0xee,
+ 0xe6, 0xba, 0xdb, 0x23, 0x0b, 0xb2, 0xf0, 0xe3, 0xad, 0x8a, 0x9a, 0x59,
+ 0xdc, 0x72, 0x47, 0xe2, 0x11, 0xf6, 0xaa, 0x97, 0x51, 0x50, 0x50, 0xd5,
+ 0xcc, 0xb8, 0x14, 0x2f, 0x25, 0x01, 0xb9, 0x44, 0x0b, 0x9a, 0x78, 0x2c,
+ 0xd8, 0xe9, 0xd3, 0x92, 0xbb, 0x58, 0x4a, 0x5a, 0x27, 0xec, 0xda, 0x09,
+ 0xf2, 0xef, 0x1d, 0xc3, 0xeb, 0xb6, 0xe0, 0x1c, 0xc4, 0x33, 0xcb, 0x59,
+ 0xf7, 0x88, 0xff, 0x82, 0x3a, 0xbe, 0xd3, 0x84, 0x53, 0x93, 0x81, 0x2c,
+ 0x84, 0x61, 0x67, 0x22, 0x9d, 0x92, 0x93, 0x4e, 0x0f, 0x74, 0xd1, 0x47,
+ 0x1c, 0xe2, 0x70, 0xf5, 0x28, 0x61, 0x06, 0xb2, 0x54, 0x22, 0xa3, 0x58,
+ 0x71, 0x5a, 0x7b, 0x55, 0x8f, 0xc7, 0x91, 0xc2, 0x6e, 0x80, 0x3c, 0xfc,
+ 0xe5, 0x71, 0x16, 0x36, 0x26, 0x34, 0xb5, 0x11, 0xce, 0xbf, 0xf7, 0x44,
+ 0x68, 0xf2, 0xbd, 0x30, 0x53, 0x2f, 0x6c, 0xb7, 0x8a, 0x35, 0x5f, 0x45,
+ 0x4b, 0x6f, 0x3a, 0x23, 0xe2, 0x08, 0x15, 0x08, 0x50, 0xfa, 0x5f, 0x6f,
+ 0x48, 0x7d, 0xa7, 0x71, 0xfb, 0x26, 0x1d, 0x84, 0xf2, 0xc7, 0xef, 0x0f,
+ 0x66, 0x9f, 0x93, 0x38, 0xe1, 0x8d, 0x92, 0x79, 0x7d, 0x3d, 0xbd, 0x8a,
+ 0xff, 0x0f, 0x7d, 0x5a, 0x8f, 0x96, 0xc3, 0xe4, 0x6e, 0x3d, 0x77, 0x44,
+ 0xb1, 0x0e, 0x9d, 0x3e, 0xcc, 0xf9, 0x3a, 0x74, 0xed, 0x5b, 0x21, 0xbc,
+ 0x1c, 0x1c, 0x7e, 0x86, 0x6c, 0x6a, 0xc2, 0xb5, 0xb3, 0xda, 0xf7, 0x64,
+ 0xa4, 0xbf, 0x3b, 0xd4, 0xe6, 0x2e, 0x60, 0xaf, 0x84, 0xb2, 0xa4, 0x7c,
+ 0x6e, 0xc2, 0xb2, 0xb8, 0xd7, 0xad, 0x2e, 0x1e, 0xfb, 0x8d, 0xd9, 0x4e,
+ 0xb9, 0x86, 0xaa, 0x2e, 0xbc, 0x26, 0xdf, 0x9c, 0x45, 0xc8, 0x45, 0xe5,
+ 0xc0, 0x98, 0x01, 0x29, 0x58, 0xa7, 0xf5, 0x11, 0x83, 0xaa, 0xf3, 0x46,
+ 0x20, 0x88, 0xf2, 0xd6, 0x26, 0xdb, 0x46, 0x8e, 0x1a, 0x02, 0xa3, 0xe0,
+ 0xa0, 0xeb, 0x2d, 0x6e, 0x0c, 0x4d, 0xbe, 0x8f, 0x78, 0x28, 0xa2, 0x39,
+ 0x1f, 0x0e, 0xf7, 0x87, 0x2e, 0x2e, 0xeb, 0x65, 0x3c, 0x98, 0x67, 0x0b,
+ 0xd0, 0xd9, 0x33, 0x4b, 0x11, 0x5d, 0xf7, 0xb3, 0x28, 0x96, 0xce, 0xc3,
+ 0xa7, 0xfb, 0xb5, 0x33, 0x19, 0x42, 0x95, 0x1f, 0xd9, 0x5d, 0x4d, 0x1a,
+ 0x4b, 0xd2, 0x94, 0x6d, 0x73, 0xe4, 0x2b, 0xf5, 0x9f, 0x2c, 0x6b, 0x84,
+ 0x78, 0x76, 0x76, 0x1a, 0xde, 0x9f, 0xa8, 0x66, 0xca, 0x3c, 0x49, 0x4b,
+ 0x80, 0x5d, 0x66, 0x18, 0xc4, 0xe7, 0x81, 0x51, 0x29, 0x46, 0x5f, 0x9b,
+ 0x91, 0xdc, 0x5c, 0xc8, 0x1d, 0x27, 0x69, 0x07, 0x28, 0xf4, 0x80, 0x58,
+ 0xcc, 0x77, 0x86, 0xbb, 0xf7, 0xfc, 0x11, 0x85, 0x5b, 0x1a, 0x0c, 0x0b,
+ 0x16, 0x9b, 0xc7, 0xea, 0xf0, 0x23, 0xe2, 0xad, 0x93, 0x93, 0xda, 0x18,
+ 0xd5, 0x43, 0x82, 0x9c, 0xb4, 0x1a, 0xa7, 0xf5, 0xd6, 0x93, 0xe6, 0x65,
+ 0x57, 0x6d, 0x19, 0x15, 0xb5, 0xfc, 0x4c, 0x78, 0xc7, 0xca, 0x35, 0xd4,
+ 0x34, 0x6c, 0x57, 0xf0, 0x18, 0xac, 0x85, 0xd8, 0xec, 0x58, 0xc8, 0x63,
+ 0x7a, 0xc7, 0x18, 0x9a, 0x83, 0x54, 0x0d, 0x32, 0x70, 0x6a, 0x2d, 0xf8,
+ 0xf0, 0xe9, 0xb5, 0xa9, 0xe6, 0x4e, 0x36, 0xef},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 220
+ {SEC_OID_SHA384,
+ 220,
+ {0x91, 0x41, 0x7c, 0xeb, 0x90, 0x01, 0xaa, 0x48, 0x64, 0x1c, 0x92, 0xd1,
+ 0xee, 0xb3, 0xdf, 0x74, 0x59, 0xf9, 0x1e, 0xb9, 0x3e, 0x37, 0x9f, 0x3e,
+ 0xad, 0xcb, 0x1b, 0x33, 0x16, 0x4c, 0x02, 0xf6, 0x19, 0xcf, 0x5d, 0x62,
+ 0x6d, 0x9c, 0xc5, 0x94, 0x70, 0x1a, 0x87, 0xd5, 0xc3, 0xd5, 0x1f, 0x8b,
+ 0xce, 0x6f, 0x00, 0xda, 0x86, 0xa0, 0x7b, 0xcd, 0x18, 0x53, 0x98, 0x4d,
+ 0xef, 0x2a, 0xc4, 0x2f, 0xe2, 0x73, 0xc3, 0xad, 0x4d, 0x63, 0xc5, 0x00,
+ 0x64, 0xc5, 0x32, 0xc9, 0xcd, 0xbd, 0xb1, 0xcd, 0x50, 0x70, 0x35, 0xbe,
+ 0x54, 0xf5, 0xe0, 0xe3, 0x44, 0x06, 0x67, 0x6d, 0x1f, 0x7d, 0x9a, 0x5e,
+ 0xc8, 0xd1, 0x1a, 0xbe, 0x95, 0x52, 0xdd, 0xde, 0x10, 0x3e, 0x31, 0xa2,
+ 0xfa, 0x23, 0xd8, 0xf9, 0x00, 0x93, 0x72, 0x74, 0x8b, 0x9d, 0x48, 0x5b,
+ 0xc7, 0x7e, 0x17, 0xbf, 0xd7, 0x03, 0x89, 0xd3, 0xc7, 0x42, 0x31, 0xb3,
+ 0x65, 0x0e, 0xc6, 0xfe, 0x74, 0xac, 0xc8, 0xbe, 0x66, 0x51, 0xe0, 0x19,
+ 0xaf, 0x2f, 0x29, 0x9b, 0x6e, 0x2d, 0x81, 0x83, 0xcf, 0x9c, 0xe2, 0x01,
+ 0x2d, 0x1a, 0x72, 0x2e, 0x3a, 0xa9, 0x1f, 0x9b, 0x8a, 0x9b, 0xcc, 0x05,
+ 0xec, 0x52, 0x53, 0x79, 0x23, 0xc7, 0x91, 0xbd, 0x43, 0xb2, 0xc7, 0xef,
+ 0x34, 0x56, 0x72, 0x09, 0xa5, 0x4d, 0x20, 0x0a, 0xdc, 0xbc, 0x61, 0xfc,
+ 0x4d, 0x32, 0x49, 0x8a, 0xbc, 0x58, 0xad, 0xd9, 0xb7, 0x58, 0x42, 0xf5,
+ 0xef, 0x24, 0x41, 0x17, 0xa6, 0x58, 0x15, 0x93, 0x51, 0xb4, 0x4b, 0x29,
+ 0xb8, 0xb5, 0x78, 0x54, 0xe5, 0xe4, 0x05, 0x22, 0x28, 0xdf, 0xaa, 0xdb,
+ 0x92, 0x5a, 0xd3, 0xd3, 0x3c, 0xd1, 0x55, 0x9a, 0xc1, 0x13, 0x46, 0x75,
+ 0x36, 0x9c, 0x17, 0x74, 0x87, 0x44, 0x72, 0x8b, 0x71, 0xd8, 0x23, 0xf8,
+ 0xd5, 0x5f, 0xd8, 0xf5, 0x7c, 0x46, 0x17, 0xe2, 0x2a, 0x94, 0x26, 0x22,
+ 0xde, 0xb9, 0x26, 0xe4, 0x0a, 0xe9, 0x06, 0x99, 0xd9, 0x8d, 0x75, 0x49,
+ 0x41, 0xb3, 0x4d, 0x27, 0x71, 0x68, 0x0e, 0x51, 0x27, 0x83, 0x14, 0xb3,
+ 0x82, 0xaa, 0x49, 0x6a, 0xbd, 0x01, 0xd2, 0x43, 0x8e, 0x7c, 0xd0, 0x47,
+ 0x28, 0x0b, 0xe2, 0x96, 0x00, 0xdf, 0x05, 0x6e, 0x23, 0xcc, 0x2e, 0x26,
+ 0x67, 0xcd, 0xef, 0xf3, 0x24, 0x64, 0xa8, 0xa8, 0x34, 0x88, 0x11, 0x80,
+ 0x84, 0x7b, 0x28, 0xd9, 0x49, 0xbd, 0xa9, 0xf9, 0xd7, 0xdf, 0x75, 0xff,
+ 0x43, 0x65, 0xe0, 0x09, 0xf1, 0x14, 0xd5, 0xbf, 0x46, 0xb2, 0xf7, 0xf6,
+ 0x7d, 0xf8, 0x5d, 0x00, 0x06, 0x8f, 0x34, 0x7f, 0x20, 0x1c, 0xf8, 0x68,
+ 0x21, 0xb9, 0xbe, 0xcd, 0x75, 0x2c, 0x4f, 0xf0, 0xef, 0x24, 0xab, 0x37,
+ 0x25, 0xc1, 0x73, 0xee, 0xe2, 0xd9, 0x97, 0x1b, 0xc5, 0xfb, 0x84, 0x55,
+ 0x9f, 0x97, 0x31, 0xd9, 0xf1, 0x0a, 0xe8, 0x4a, 0xe9, 0x50, 0xe2, 0x0d,
+ 0x52, 0xdd, 0xf3, 0x33, 0x88, 0x18, 0xb2, 0xdd, 0xd8, 0xc6, 0x87, 0xe0,
+ 0x51, 0xea, 0x8d, 0x21, 0xc9, 0x35, 0xd5, 0x8d, 0xeb, 0xde, 0x2e, 0x73,
+ 0x25, 0x79, 0x67, 0x56, 0xca, 0x4c, 0x83, 0xa7, 0x27, 0x1e, 0xd9, 0x1b,
+ 0x14, 0x04, 0x06, 0x46, 0xcf, 0x7e, 0x6f, 0xc0, 0x11, 0x74, 0x87, 0x4b,
+ 0xb1, 0x14, 0x4f, 0x85, 0x06, 0xb5, 0xbb, 0x46, 0x4e, 0xf7, 0x1c, 0xf7,
+ 0x48, 0xde, 0x2c, 0x90, 0x69, 0x40, 0x98, 0x36, 0xd9, 0x45, 0x8e, 0x8f,
+ 0x0e, 0x81, 0x05, 0xe1, 0x9e, 0xc4, 0xa9, 0x3d, 0x63, 0x78, 0x20, 0x57,
+ 0xde, 0x99, 0x4f, 0x33, 0x78, 0x50, 0xcd, 0x60, 0x5e, 0x07, 0xb0, 0x22,
+ 0xa7, 0x3d, 0x3e, 0x2e, 0x14, 0x87, 0xee, 0xdc, 0x35, 0xb2, 0xab, 0xc5,
+ 0x47, 0xf1, 0xc0, 0x99, 0xae, 0x0d, 0xb1, 0x28},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>
+ // tcID: 221
+ {SEC_OID_SHA384,
+ 221,
+ {0x86, 0xeb, 0xb8, 0x6c, 0xc8, 0x98, 0xd0, 0x4b, 0x30, 0x2d, 0x9d, 0xad,
+ 0x51, 0x0e, 0x9f, 0xc5, 0xe0, 0x01, 0x8d, 0x68, 0x5e, 0xb3, 0x34, 0xc9,
+ 0xfa, 0xb1, 0x16, 0xae, 0x91, 0x87, 0xb9, 0x59, 0x3b, 0x5e, 0x2b, 0x96,
+ 0x90, 0xc9, 0xf3, 0x2c, 0xb8, 0x21, 0x9b, 0xbf, 0xc3, 0x31, 0x7a, 0x9c,
+ 0x29, 0x06, 0xa8, 0x11, 0x41, 0x5c, 0x7f, 0xf3, 0x39, 0x53, 0x1b, 0x55,
+ 0x40, 0x31, 0x24, 0x8d, 0x66, 0x8e, 0x29, 0xce, 0x59, 0xe4, 0xf6, 0x41,
+ 0xcb, 0x1b, 0xfd, 0xc3, 0x6b, 0xf1, 0x2b, 0xe4, 0x3e, 0x86, 0xdc, 0x91,
+ 0xef, 0x09, 0x5b, 0x18, 0xe8, 0xf6, 0x0d, 0x67, 0x1b, 0x20, 0xf0, 0x6f,
+ 0x1b, 0x00, 0x21, 0xe4, 0xe6, 0xe7, 0x23, 0xab, 0xcd, 0x55, 0xed, 0x4d,
+ 0xde, 0xf5, 0x63, 0xf8, 0x37, 0xd8, 0xda, 0x6a, 0xf8, 0xd0, 0x78, 0xbf,
+ 0x22, 0x49, 0x2d, 0x4b, 0x00, 0xb0, 0xa4, 0xeb, 0xee, 0x2d, 0xca, 0xdd,
+ 0xc9, 0x18, 0xc5, 0x85, 0xde, 0xda, 0xbf, 0xc6, 0x9a, 0x9a, 0x98, 0xd5,
+ 0x53, 0x05, 0x6e, 0x37, 0xf2, 0x88, 0x8f, 0x23, 0x57, 0xd7, 0xe1, 0x29,
+ 0x2d, 0x45, 0x13, 0xdb, 0x3c, 0xf8, 0x09, 0x0a, 0xf3, 0x0b, 0x2c, 0x22,
+ 0x05, 0x7f, 0xfc, 0xee, 0xfe, 0x98, 0xb9, 0x43, 0x7f, 0x2e, 0xc7, 0x51,
+ 0xf8, 0x00, 0x3f, 0x01, 0x2a, 0xa4, 0x64, 0x7b, 0x34, 0xbf, 0x23, 0x0b,
+ 0xa7, 0xe8, 0x12, 0x8d, 0xd5, 0xb5, 0x62, 0x8d, 0xef, 0xc4, 0x3a, 0x40,
+ 0xd9, 0x10, 0x7e, 0x4f, 0x36, 0xa4, 0xfd, 0xbe, 0x31, 0x9d, 0x6d, 0xd2,
+ 0x10, 0xf0, 0xfc, 0x8c, 0x60, 0x8d, 0xb7, 0x99, 0x56, 0x53, 0x7d, 0xea,
+ 0xce, 0x14, 0x83, 0xff, 0x29, 0x87, 0x32, 0x78, 0x39, 0xfe, 0xde, 0x77,
+ 0xb1, 0xac, 0xa4, 0xae, 0x0b, 0xde, 0xe7, 0x37, 0x6e, 0x01, 0xdf, 0x2f,
+ 0x7e, 0xc6, 0xee, 0x47, 0x35, 0xe9, 0xe5, 0x73, 0x60, 0x6d, 0xcf, 0x46,
+ 0x03, 0x82, 0x26, 0x27, 0x31, 0x84, 0xb8, 0xdd, 0x17, 0x52, 0xd3, 0xc7,
+ 0xfa, 0x98, 0x9c, 0x32, 0x00, 0x0f, 0xab, 0x98, 0x12, 0x7e, 0xce, 0x02,
+ 0x2d, 0xf5, 0x38, 0xde, 0x31, 0xc6, 0x5e, 0xd5, 0xb5, 0x9d, 0x94, 0xbf,
+ 0xaf, 0x13, 0x13, 0x61, 0x87, 0x14, 0xc7, 0xd9, 0x2c, 0x08, 0x13, 0x7a,
+ 0x35, 0xb3, 0x72, 0x4d, 0xae, 0x44, 0x5a, 0x08, 0x8d, 0x20, 0x99, 0x20,
+ 0xa5, 0x86, 0x7d, 0xce, 0x2e, 0x67, 0x33, 0x8d, 0xaf, 0x32, 0x9d, 0x95,
+ 0x16, 0xbc, 0x7f, 0xbc, 0x0a, 0x88, 0x3f, 0xa9, 0x6a, 0x98, 0x86, 0xa2,
+ 0xd0, 0xc5, 0xa4, 0x67, 0x1a, 0x11, 0x89, 0x01, 0x3e, 0x07, 0xab, 0xd5,
+ 0xdc, 0xd1, 0x14, 0x92, 0x9e, 0x5c, 0x3e, 0x7a, 0xa4, 0x2d, 0x15, 0x16,
+ 0x96, 0xa4, 0x67, 0xf5, 0x8e, 0x4d, 0xa1, 0xae, 0x7e, 0xd6, 0x23, 0xfa,
+ 0x31, 0x1e, 0xb1, 0x6f, 0x67, 0xc3, 0xfa, 0xc1, 0x4b, 0xc9, 0x43, 0x1f,
+ 0x66, 0x14, 0x6b, 0x3d, 0x01, 0x5c, 0xaf, 0x46, 0x20, 0x5f, 0x2e, 0x70,
+ 0xfe, 0x5d, 0x92, 0x2c, 0x18, 0xbe, 0x1f, 0x65, 0x5e, 0x43, 0xa6, 0xf6,
+ 0x60, 0x75, 0x2e, 0x38, 0x84, 0x81, 0xff, 0x2f, 0x80, 0x99, 0xc0, 0x77,
+ 0xab, 0x7f, 0x81, 0x6e, 0xa7, 0xdf, 0xe1, 0x8f, 0x9f, 0xe2, 0x05, 0x6a,
+ 0xf9, 0x4a, 0x5d, 0xaf, 0xc0, 0x56, 0x52, 0x86, 0xe6, 0xfc, 0x2a, 0x7f,
+ 0xde, 0x0d, 0x0b, 0xea, 0xb0, 0x67, 0x81, 0xc0, 0x0b, 0x22, 0x53, 0xa3,
+ 0x0e, 0xba, 0x34, 0x07, 0xe2, 0xb6, 0x46, 0x9a, 0xa3, 0xea, 0x89, 0x6e,
+ 0x70, 0x78, 0x0c, 0xfa, 0x00, 0xaf, 0xaf, 0x73, 0xf4, 0x41, 0xe1, 0xb7,
+ 0x26, 0xc1, 0xcc, 0x5b, 0xe9, 0xfc, 0x69, 0xc0, 0xe6, 0x27, 0x59, 0x89,
+ 0x33, 0x79, 0xc3, 0x9f, 0x81, 0xbe, 0x64, 0xe6},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<hash>
+ // tcID: 222
+ {SEC_OID_SHA384,
+ 222,
+ {0x12, 0x05, 0x35, 0x24, 0xfc, 0x1e, 0xab, 0xdd, 0x9e, 0xb1, 0xf3, 0x99,
+ 0x12, 0x99, 0x9c, 0xb8, 0x83, 0x39, 0xb1, 0x2f, 0x53, 0xeb, 0x28, 0x17,
+ 0xe5, 0x0a, 0xca, 0xaf, 0x6e, 0xc0, 0xba, 0x9b, 0x28, 0xa5, 0x54, 0xe4,
+ 0x03, 0x7f, 0xdf, 0xdf, 0xaf, 0xb6, 0x53, 0x3f, 0xdf, 0xf2, 0x7b, 0xe0,
+ 0xe7, 0x4d, 0xbb, 0xd5, 0x3e, 0x95, 0xb6, 0x67, 0x46, 0xce, 0x22, 0xfd,
+ 0x5c, 0x15, 0x5d, 0x4f, 0x7f, 0x68, 0x98, 0xb3, 0xd8, 0x2b, 0x3a, 0x91,
+ 0x7c, 0x30, 0x0f, 0xa9, 0x5a, 0x34, 0x71, 0x81, 0x9b, 0xe5, 0x11, 0x99,
+ 0xfd, 0xe2, 0x52, 0xec, 0x77, 0xc4, 0x74, 0x7d, 0x7f, 0xea, 0xe6, 0x61,
+ 0x08, 0x19, 0x7f, 0x7f, 0xef, 0xb8, 0xf5, 0xa2, 0xa7, 0x8b, 0xb9, 0xf6,
+ 0xad, 0xaf, 0x92, 0x78, 0x39, 0xef, 0x69, 0x6c, 0xb5, 0xd5, 0xb0, 0x52,
+ 0x4c, 0xd3, 0x48, 0x23, 0x13, 0x82, 0x78, 0x21, 0xd5, 0x65, 0x37, 0xa1,
+ 0xaf, 0x7c, 0x72, 0xba, 0x4b, 0x68, 0x46, 0x3d, 0x03, 0x3b, 0x5a, 0xf9,
+ 0xc4, 0xaa, 0x9d, 0xbc, 0x7c, 0x69, 0x00, 0x8a, 0x19, 0x79, 0x3e, 0x60,
+ 0x05, 0x32, 0x59, 0x38, 0x59, 0x47, 0xec, 0x36, 0x72, 0x78, 0x07, 0x04,
+ 0xa7, 0x72, 0xac, 0x4b, 0x24, 0x81, 0xea, 0x52, 0x52, 0xf5, 0x22, 0x9d,
+ 0x8a, 0xac, 0x50, 0x14, 0x3c, 0x70, 0x49, 0xd2, 0xae, 0x9e, 0x90, 0xa0,
+ 0x20, 0x5f, 0x1d, 0xa4, 0x66, 0xfb, 0x8d, 0x3f, 0xce, 0x41, 0x11, 0xbe,
+ 0xf8, 0x1e, 0x85, 0x6b, 0x8b, 0x36, 0x2a, 0xa9, 0x88, 0x26, 0x14, 0x2f,
+ 0x98, 0xb5, 0xd0, 0x8f, 0xd3, 0x6b, 0xda, 0x2b, 0x3d, 0x2b, 0x79, 0xf2,
+ 0x77, 0xbe, 0xb9, 0x42, 0xa6, 0xf2, 0x8d, 0xa2, 0x6d, 0xb5, 0x09, 0x10,
+ 0x64, 0x6b, 0xbc, 0x78, 0xd0, 0x6a, 0x0d, 0xb0, 0x15, 0xa8, 0x37, 0x1b,
+ 0xc7, 0x5d, 0x29, 0xa7, 0x5b, 0xdf, 0x91, 0xbf, 0x29, 0xad, 0xc2, 0xaa,
+ 0x6e, 0x0f, 0x25, 0x50, 0x93, 0xab, 0x1e, 0x27, 0xba, 0x31, 0xa9, 0x65,
+ 0x9f, 0xa7, 0xb4, 0xf5, 0xfd, 0x6d, 0x99, 0x7f, 0x23, 0x15, 0x0e, 0x3e,
+ 0xca, 0x7e, 0x0a, 0xbe, 0xd2, 0xfa, 0xa0, 0xd9, 0x06, 0x9b, 0x37, 0xa9,
+ 0x5f, 0x48, 0x03, 0xfb, 0xd7, 0x6d, 0xd3, 0xf4, 0xe4, 0xa6, 0x57, 0xb8,
+ 0xd7, 0xfa, 0x8e, 0x1c, 0xfc, 0x1c, 0x0f, 0x17, 0x34, 0xba, 0xf1, 0x55,
+ 0x9f, 0x49, 0x17, 0x3d, 0xa1, 0x3b, 0x77, 0x83, 0xfd, 0xd0, 0xdf, 0x41,
+ 0xf9, 0xe7, 0x3b, 0xd1, 0x9b, 0xd6, 0xa9, 0x3f, 0x3a, 0x43, 0x29, 0x1f,
+ 0xaa, 0x74, 0x0e, 0x95, 0xf7, 0x45, 0x2c, 0x53, 0xc6, 0xed, 0x05, 0xb4,
+ 0xc1, 0xd2, 0x57, 0x29, 0x84, 0x2d, 0x46, 0x1e, 0x29, 0x07, 0xaa, 0xcd,
+ 0x6a, 0x5e, 0x2a, 0xa8, 0x4d, 0x92, 0x26, 0xd8, 0x09, 0xd4, 0xb3, 0xba,
+ 0xe8, 0xf8, 0x72, 0x9f, 0xa0, 0x8b, 0xbc, 0x93, 0xe1, 0x00, 0x72, 0xd7,
+ 0x92, 0x05, 0x15, 0x47, 0x9b, 0xaf, 0x69, 0x1a, 0x34, 0xb2, 0xba, 0x7f,
+ 0x71, 0xec, 0x6d, 0x3b, 0x3a, 0x16, 0x30, 0xb4, 0xde, 0x74, 0x86, 0x5b,
+ 0x9c, 0x7a, 0xd4, 0xf1, 0xc3, 0xd3, 0xd7, 0x32, 0x05, 0xca, 0xa6, 0x7b,
+ 0x18, 0x14, 0x9b, 0x87, 0xf9, 0x13, 0x70, 0x1f, 0xe9, 0xc6, 0xfb, 0x96,
+ 0x44, 0xbf, 0xc9, 0xef, 0xbe, 0x71, 0x52, 0x23, 0xf3, 0xd0, 0xf7, 0x5f,
+ 0x5f, 0xbe, 0x1b, 0x69, 0x88, 0xc1, 0xd6, 0x23, 0xcd, 0x4c, 0x3e, 0x2a,
+ 0xfa, 0x41, 0x9c, 0xc9, 0x50, 0xdd, 0x48, 0xb0, 0x9d, 0xc8, 0xa4, 0x04,
+ 0x81, 0x63, 0xf8, 0x99, 0x16, 0x5b, 0x99, 0x0e, 0xea, 0x24, 0xe9, 0xb1,
+ 0xb4, 0x3b, 0x94, 0x6f, 0x58, 0x00, 0xc6, 0x14, 0xe3, 0x7c, 0x81, 0x3a,
+ 0xa9, 0x49, 0x0e, 0x3d, 0x74, 0xfb, 0xaa, 0x35},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<message>
+ // tcID: 223
+ {SEC_OID_SHA384,
+ 223,
+ {0x3d, 0x5a, 0x97, 0xdb, 0x9a, 0x79, 0xe1, 0x2e, 0x37, 0x52, 0xb1, 0xda,
+ 0x64, 0x2f, 0x25, 0xae, 0xd1, 0x93, 0xd9, 0x5c, 0x9a, 0x34, 0x7e, 0x04,
+ 0x4e, 0xb8, 0x24, 0x85, 0x0c, 0xd4, 0xec, 0x23, 0x57, 0xe5, 0xe4, 0x5d,
+ 0xc7, 0x43, 0x7c, 0xe3, 0x28, 0xd2, 0x25, 0xd9, 0xb9, 0x08, 0x93, 0xd1,
+ 0x70, 0x27, 0x5d, 0xdf, 0x4f, 0x40, 0x45, 0xe5, 0x7e, 0xdb, 0xcc, 0x59,
+ 0x68, 0x83, 0xfe, 0x71, 0x58, 0x7b, 0x65, 0xe9, 0x01, 0x2e, 0xc7, 0x14,
+ 0x8f, 0x74, 0xf7, 0x21, 0x9e, 0xaf, 0x6e, 0xd8, 0xd2, 0xb3, 0xab, 0xe6,
+ 0x96, 0x7e, 0x3f, 0xb1, 0xb8, 0xa5, 0x88, 0xcf, 0x95, 0xbb, 0xbf, 0xb8,
+ 0x94, 0x97, 0xc6, 0x52, 0x10, 0xb3, 0x4d, 0xb6, 0x53, 0x25, 0x8a, 0x34,
+ 0xb0, 0x4c, 0x48, 0x36, 0x5f, 0x74, 0x85, 0xf6, 0x86, 0xe7, 0xc3, 0x95,
+ 0x0e, 0x5a, 0xec, 0xd4, 0x17, 0x86, 0xe1, 0x8c, 0xd3, 0x16, 0xce, 0x73,
+ 0x60, 0x9c, 0x4a, 0x07, 0xda, 0x70, 0xc0, 0x22, 0x79, 0x88, 0x36, 0xaa,
+ 0xb3, 0x9f, 0x56, 0x2d, 0x39, 0x96, 0x75, 0x86, 0x55, 0x4d, 0x2a, 0x53,
+ 0x63, 0x6b, 0x8e, 0xac, 0x53, 0x24, 0x96, 0xb8, 0x83, 0xda, 0x2c, 0xab,
+ 0xc8, 0xb3, 0x4b, 0x79, 0x6a, 0x36, 0x06, 0xe5, 0x6f, 0x7c, 0xab, 0x66,
+ 0x47, 0x6c, 0x76, 0x11, 0x2d, 0x7c, 0x96, 0xaf, 0x7e, 0x2b, 0x72, 0xfd,
+ 0x40, 0x0b, 0x33, 0x01, 0x0e, 0xdc, 0xd4, 0xad, 0x76, 0x35, 0xb6, 0xcd,
+ 0xcb, 0x0c, 0x5a, 0xec, 0xbd, 0xef, 0x9d, 0xea, 0xc2, 0xdf, 0x1f, 0xb4,
+ 0x16, 0x75, 0x0b, 0x06, 0xbe, 0x3d, 0x6f, 0x3b, 0xb8, 0x8f, 0xfc, 0x33,
+ 0x1b, 0x19, 0x54, 0x0c, 0xb1, 0x01, 0xcd, 0x6b, 0x27, 0xca, 0xfe, 0x84,
+ 0x82, 0xb7, 0x1b, 0x81, 0x04, 0x62, 0x9d, 0x5f, 0x8d, 0x2f, 0x51, 0x37,
+ 0x30, 0xca, 0x5d, 0x0f, 0x01, 0xe9, 0x88, 0x0d, 0xd8, 0x65, 0x4c, 0x65,
+ 0xfa, 0x79, 0xca, 0x00, 0x77, 0x84, 0xda, 0xed, 0x25, 0xf7, 0xe5, 0x1b,
+ 0xda, 0xda, 0xbf, 0x64, 0xcd, 0xe0, 0x53, 0xa7, 0x54, 0x9c, 0x4c, 0x7f,
+ 0x64, 0xd3, 0xc0, 0xc9, 0xfe, 0xf5, 0x0a, 0x1e, 0xb4, 0x01, 0xba, 0x72,
+ 0xd3, 0x3a, 0xcc, 0xc1, 0x2e, 0x4a, 0x3c, 0x99, 0xc8, 0xb0, 0xef, 0x8a,
+ 0x60, 0x65, 0x97, 0xe9, 0x0e, 0xdb, 0x36, 0x16, 0x6f, 0xa3, 0x8e, 0xed,
+ 0x51, 0xf8, 0x99, 0x90, 0xc8, 0xb5, 0x2d, 0xca, 0x73, 0xca, 0xf7, 0x7b,
+ 0xfa, 0xcb, 0x75, 0xd0, 0x5e, 0xa5, 0x22, 0x86, 0xec, 0x27, 0xf0, 0x01,
+ 0x0f, 0x48, 0x34, 0xd2, 0x17, 0x47, 0xa8, 0x33, 0x61, 0x1e, 0x3f, 0xc5,
+ 0xba, 0x92, 0x74, 0xe1, 0x03, 0xc8, 0xac, 0xc3, 0x6c, 0x6e, 0xb4, 0x1b,
+ 0xa9, 0xcb, 0xa8, 0x3c, 0x49, 0x3c, 0x45, 0x03, 0xed, 0x81, 0xd4, 0xc6,
+ 0x5b, 0x00, 0xe8, 0xa0, 0x18, 0x85, 0x08, 0xfa, 0x35, 0x14, 0x1d, 0x65,
+ 0x94, 0xda, 0x2b, 0x2c, 0x64, 0xdb, 0xab, 0x5c, 0x16, 0xa9, 0xb5, 0xc0,
+ 0x6d, 0x16, 0xe0, 0x30, 0xa1, 0x1d, 0xdd, 0x95, 0x8a, 0x1f, 0xd9, 0x34,
+ 0x8e, 0xa4, 0xbc, 0x43, 0x89, 0xe2, 0x2c, 0xd8, 0x29, 0x04, 0xa1, 0x95,
+ 0xac, 0x04, 0x40, 0x2a, 0xba, 0x46, 0xe0, 0x3a, 0x8c, 0xc9, 0x4e, 0xb1,
+ 0x6b, 0x96, 0x22, 0x31, 0x3a, 0x6a, 0x25, 0x8f, 0x6f, 0x35, 0xef, 0x75,
+ 0x1f, 0xa4, 0x4c, 0xe8, 0xdc, 0x29, 0x61, 0xc9, 0x4a, 0x52, 0x58, 0x00,
+ 0xfe, 0x6b, 0xfc, 0xbd, 0xc1, 0xa7, 0xbb, 0xa1, 0x7b, 0x3e, 0xbc, 0xe5,
+ 0x4b, 0x57, 0xc4, 0x40, 0x91, 0x3b, 0x8a, 0xc3, 0x67, 0xb3, 0xc3, 0xf7,
+ 0x8a, 0xd0, 0x66, 0xef, 0x2d, 0xa8, 0x6b, 0xb7, 0x59, 0x58, 0x34, 0x0c,
+ 0xfa, 0x1b, 0x5d, 0x38, 0xb5, 0x6a, 0xb8, 0x9b},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00
+ // tcID: 224
+ {SEC_OID_SHA384,
+ 224,
+ {0x58, 0x65, 0x6a, 0x4f, 0xcf, 0x2a, 0x67, 0xdc, 0x81, 0x41, 0xc0, 0x0a,
+ 0x0a, 0x31, 0x16, 0x27, 0xbe, 0x54, 0x8f, 0x80, 0x4f, 0x52, 0x23, 0xdd,
+ 0xbd, 0xb2, 0x23, 0xfe, 0x21, 0x3b, 0x11, 0x1b, 0x0e, 0x67, 0xd4, 0xb1,
+ 0x28, 0x22, 0x5e, 0x11, 0x4d, 0x83, 0x6b, 0xed, 0x2a, 0xdd, 0xcd, 0xd4,
+ 0x59, 0x38, 0x55, 0x9f, 0xb8, 0xc0, 0x3a, 0x88, 0x4c, 0x6c, 0xfa, 0x2a,
+ 0x85, 0xf1, 0x62, 0xf0, 0xdc, 0xc0, 0x24, 0x2e, 0x51, 0xa9, 0x17, 0xda,
+ 0xfc, 0xf7, 0x62, 0x48, 0xd0, 0xc4, 0xc3, 0x1e, 0xbb, 0xdf, 0xdb, 0x89,
+ 0xe8, 0x56, 0xc1, 0x89, 0xab, 0x03, 0x0c, 0x74, 0xcd, 0x98, 0x4c, 0x59,
+ 0xe5, 0xc7, 0x86, 0xab, 0xbf, 0x0d, 0x9a, 0x3c, 0x3f, 0xc6, 0x38, 0xd8,
+ 0xdc, 0xaa, 0x34, 0x38, 0xdd, 0x99, 0x65, 0x82, 0xaa, 0x54, 0xe8, 0xdc,
+ 0x52, 0xab, 0x0b, 0x4b, 0xb5, 0x22, 0x97, 0x34, 0xb7, 0x28, 0x20, 0x38,
+ 0xac, 0x08, 0x9d, 0xbd, 0xda, 0xed, 0xb1, 0x02, 0x2a, 0xa2, 0x7c, 0x7d,
+ 0x3a, 0xed, 0x4f, 0xac, 0xaa, 0xd1, 0xac, 0x2b, 0xde, 0xb5, 0xec, 0xf9,
+ 0x52, 0xcd, 0x7a, 0xa7, 0xff, 0xf6, 0x1e, 0x13, 0xc5, 0x04, 0x1d, 0xdc,
+ 0x8e, 0xa0, 0x51, 0x6e, 0xdd, 0xab, 0xee, 0xa1, 0xac, 0x53, 0x53, 0x37,
+ 0x29, 0x76, 0xe8, 0x0b, 0x81, 0xdc, 0xb4, 0x76, 0x9f, 0x07, 0xba, 0xc8,
+ 0x4e, 0x87, 0x8b, 0xcb, 0x71, 0xf4, 0x2c, 0x8a, 0x41, 0x4f, 0x4e, 0x1a,
+ 0x07, 0xbd, 0xd0, 0xc1, 0xf0, 0x42, 0x80, 0x7c, 0xf5, 0x21, 0xdd, 0x1b,
+ 0xc8, 0xab, 0xa6, 0x05, 0x5e, 0x89, 0xc7, 0x6c, 0x4d, 0xec, 0x3e, 0x41,
+ 0x84, 0x5d, 0x55, 0x6b, 0x3d, 0x0b, 0x91, 0x94, 0xa3, 0x94, 0x41, 0xea,
+ 0x70, 0xce, 0xd4, 0x0f, 0x48, 0x96, 0xfb, 0xcd, 0x05, 0x73, 0x58, 0xe0,
+ 0x4e, 0x21, 0x79, 0xea, 0x84, 0x44, 0x14, 0x04, 0x9c, 0x57, 0x7c, 0xc8,
+ 0x0b, 0xc6, 0x39, 0x5a, 0xfd, 0xc4, 0xff, 0x76, 0x34, 0xc3, 0x1a, 0x14,
+ 0xf1, 0x61, 0xad, 0x32, 0x02, 0x7a, 0x03, 0xaa, 0xbf, 0x0d, 0x8d, 0x3c,
+ 0xa0, 0x8a, 0x88, 0x2d, 0xf3, 0x63, 0xbb, 0x4c, 0xab, 0xef, 0x6c, 0xf9,
+ 0xc7, 0x6e, 0x21, 0x31, 0x14, 0xeb, 0x24, 0x2e, 0xa3, 0x31, 0xd0, 0x5b,
+ 0xa1, 0x4a, 0x49, 0xed, 0xea, 0x73, 0xab, 0x31, 0x37, 0xab, 0x34, 0x49,
+ 0xc9, 0x4e, 0x37, 0x54, 0xad, 0xab, 0x28, 0x99, 0x49, 0xc4, 0xd3, 0x46,
+ 0x97, 0x8e, 0xbb, 0x2a, 0xf0, 0x46, 0xc8, 0xad, 0x7a, 0x9a, 0xa8, 0x7b,
+ 0xe5, 0xde, 0xf8, 0x61, 0x75, 0x53, 0xa1, 0xd0, 0x62, 0xd0, 0xff, 0x21,
+ 0xbe, 0xb3, 0xc5, 0x13, 0x05, 0x91, 0x1d, 0xec, 0x33, 0xf0, 0xd4, 0xec,
+ 0xe2, 0xf9, 0x85, 0xdf, 0xe8, 0xdc, 0xa9, 0xb9, 0x81, 0x63, 0xd4, 0xf3,
+ 0xd2, 0xc4, 0x33, 0x66, 0x50, 0x63, 0x93, 0x74, 0xeb, 0x1e, 0x74, 0x80,
+ 0xd4, 0xb3, 0x0f, 0x95, 0x5b, 0xe3, 0xd1, 0xa9, 0x0c, 0xf8, 0x2a, 0xa5,
+ 0xfe, 0xfe, 0xde, 0x08, 0xbe, 0x81, 0x5e, 0x23, 0x0f, 0x77, 0x9f, 0xc7,
+ 0x54, 0xb4, 0x5a, 0x5e, 0x64, 0xfc, 0x0b, 0x1d, 0x07, 0x66, 0x5c, 0xc6,
+ 0xfa, 0x4b, 0x5c, 0x83, 0x18, 0x17, 0x45, 0xf0, 0xef, 0xc9, 0x7f, 0x1f,
+ 0x05, 0x54, 0xd8, 0x8e, 0x4a, 0xcd, 0xc6, 0x05, 0xe0, 0x65, 0xca, 0x17,
+ 0x33, 0xeb, 0x29, 0x60, 0x38, 0x66, 0x71, 0x30, 0xa0, 0xfb, 0x42, 0x4b,
+ 0xf1, 0x33, 0x49, 0x89, 0x7c, 0xf3, 0xde, 0x9d, 0x16, 0x31, 0x4c, 0xa1,
+ 0xe4, 0x3e, 0x0f, 0x64, 0x1a, 0xd5, 0x05, 0x9e, 0x86, 0x87, 0x7d, 0xca,
+ 0x74, 0x6d, 0x81, 0x4f, 0xb9, 0xa3, 0xe8, 0xb4, 0xd3, 0xa9, 0xf3, 0x30,
+ 0x95, 0x4b, 0x5b, 0xef, 0xac, 0x7a, 0xa7, 0x00},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: invalid PKCS#1 signature padding: 0001ff...ee00
+ // tcID: 225
+ {SEC_OID_SHA384,
+ 225,
+ {0x78, 0xfb, 0xe6, 0x85, 0x19, 0xb1, 0x06, 0x47, 0x5e, 0x94, 0x07, 0xf0,
+ 0xec, 0x83, 0x65, 0x2a, 0x9e, 0xe7, 0x9b, 0xc6, 0x0c, 0x3e, 0xdd, 0xac,
+ 0xc3, 0x41, 0x98, 0x60, 0x19, 0x02, 0x37, 0xae, 0x94, 0x7b, 0x21, 0xcc,
+ 0xbf, 0xde, 0xe0, 0x4d, 0xb0, 0x9e, 0x7e, 0xe4, 0x38, 0x3f, 0x2b, 0x5b,
+ 0x10, 0x19, 0xae, 0xd8, 0xc7, 0xce, 0x14, 0xd4, 0x83, 0x2d, 0x48, 0x15,
+ 0x33, 0x16, 0x49, 0x9f, 0x21, 0xf4, 0x34, 0x8b, 0xb8, 0x71, 0x26, 0xed,
+ 0xe5, 0xf8, 0x97, 0x6e, 0x0d, 0x31, 0xa7, 0x12, 0x20, 0x0c, 0xa8, 0x5c,
+ 0xc4, 0x84, 0xb1, 0x14, 0xbd, 0xb7, 0xc3, 0x29, 0x90, 0xe0, 0x67, 0xa1,
+ 0x5e, 0xce, 0x64, 0x7d, 0x63, 0x74, 0x05, 0xce, 0x8c, 0xca, 0x20, 0xdb,
+ 0x1a, 0x0b, 0x59, 0x18, 0xa8, 0xb7, 0xe5, 0x1c, 0x29, 0xc9, 0xe3, 0x23,
+ 0x58, 0x2c, 0x78, 0xde, 0x56, 0x5d, 0xe1, 0x2b, 0x82, 0x8b, 0xad, 0x37,
+ 0x8a, 0x3e, 0x13, 0xc8, 0x5d, 0x77, 0x71, 0x79, 0x0f, 0x6b, 0xd8, 0x91,
+ 0x86, 0xc9, 0x91, 0x56, 0x0d, 0x8d, 0x83, 0xc4, 0x05, 0xc2, 0x12, 0xca,
+ 0x19, 0x5d, 0x76, 0x5d, 0x6a, 0x8e, 0x3e, 0xdd, 0xbc, 0x77, 0x47, 0x1a,
+ 0x07, 0x7a, 0xb4, 0xe2, 0x39, 0xf7, 0x5a, 0x14, 0x79, 0x19, 0xd8, 0x17,
+ 0xcb, 0x8d, 0xa7, 0x8f, 0xc3, 0x5c, 0x90, 0x76, 0x24, 0x90, 0x0a, 0xef,
+ 0x91, 0x6d, 0xc0, 0xa8, 0x1c, 0x39, 0x4e, 0x9f, 0x81, 0x24, 0x10, 0x3a,
+ 0x50, 0x96, 0xb8, 0xd7, 0x37, 0xe3, 0x95, 0xc1, 0xd5, 0xa8, 0xea, 0x70,
+ 0xf7, 0x9f, 0x41, 0x6e, 0x6e, 0x72, 0x77, 0xc2, 0x8c, 0x04, 0x1e, 0x02,
+ 0xc7, 0xbd, 0x4b, 0x1b, 0x4b, 0x07, 0x84, 0x1c, 0xf3, 0x57, 0x01, 0xda,
+ 0x71, 0x84, 0xab, 0xf8, 0x94, 0x34, 0x30, 0xfb, 0x44, 0x3e, 0x81, 0xf7,
+ 0x84, 0x4f, 0x2f, 0x85, 0xfb, 0x9f, 0xdc, 0x34, 0x96, 0x20, 0xc8, 0xbc,
+ 0xff, 0x4d, 0x7c, 0x8d, 0x1b, 0xf0, 0xf3, 0x8e, 0x4b, 0x24, 0x76, 0xc2,
+ 0x7a, 0xfd, 0x74, 0x97, 0x7e, 0xbf, 0xee, 0xb3, 0x01, 0xf5, 0x8e, 0x69,
+ 0x82, 0xff, 0x78, 0xb1, 0x44, 0x23, 0x76, 0xfb, 0x5a, 0x60, 0xcb, 0xf2,
+ 0x6d, 0x9d, 0xf5, 0x9d, 0xee, 0x94, 0x0a, 0xe4, 0x2f, 0xc2, 0x07, 0x1c,
+ 0xeb, 0x4c, 0xa7, 0x8a, 0xee, 0xd4, 0x42, 0x14, 0x54, 0x6a, 0xad, 0xd6,
+ 0xb3, 0x47, 0x74, 0xa1, 0xe4, 0x87, 0xc0, 0xb3, 0x83, 0xd0, 0x2d, 0x45,
+ 0x8b, 0xb7, 0xd7, 0x6b, 0x79, 0x92, 0x44, 0xed, 0x1b, 0xcd, 0xe6, 0x85,
+ 0xd8, 0xd9, 0x13, 0xa7, 0x85, 0x80, 0x31, 0x66, 0x44, 0x0a, 0x91, 0x47,
+ 0xaf, 0x47, 0xde, 0x05, 0x00, 0xa6, 0x5b, 0x81, 0x66, 0x56, 0x8f, 0x5a,
+ 0x1d, 0x9b, 0xd0, 0xb8, 0xa5, 0xa8, 0x05, 0xed, 0x3c, 0x66, 0x5d, 0xd9,
+ 0x5d, 0x6b, 0x82, 0x41, 0xab, 0x9c, 0x81, 0xbf, 0xdc, 0x0c, 0xa1, 0xda,
+ 0x06, 0x88, 0x39, 0xc4, 0x6b, 0xab, 0xe1, 0xb3, 0x44, 0xcc, 0xf2, 0xa9,
+ 0xb8, 0xab, 0xe3, 0xd4, 0x42, 0x1a, 0xb7, 0xde, 0xba, 0xd0, 0xbe, 0x01,
+ 0x02, 0xcc, 0xba, 0xbb, 0xed, 0x43, 0x8a, 0x38, 0x4f, 0x5f, 0xd1, 0x31,
+ 0xd2, 0xe3, 0xb8, 0x5d, 0x3a, 0x73, 0x3f, 0x9a, 0x62, 0x5e, 0x55, 0xbe,
+ 0x79, 0x01, 0x0c, 0x44, 0xd3, 0x86, 0xa2, 0xdf, 0x6d, 0x7d, 0x96, 0xe8,
+ 0x96, 0xb2, 0xdb, 0x0d, 0x06, 0xe3, 0xfe, 0x9c, 0x2e, 0xca, 0x99, 0x70,
+ 0xc3, 0xab, 0xe7, 0x9e, 0x1d, 0x41, 0x3d, 0xb2, 0x94, 0x51, 0x5e, 0xb5,
+ 0x4e, 0x47, 0x9f, 0xb3, 0xc7, 0x18, 0xcd, 0xef, 0x7b, 0x47, 0xc6, 0xa8,
+ 0x92, 0x87, 0xe4, 0x8f, 0x24, 0x61, 0x77, 0x20, 0x7b, 0x8e, 0x75, 0xb7,
+ 0x5f, 0x47, 0xa2, 0xa3, 0x48, 0x06, 0x2b, 0x5a},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS#1 padding too short: 000001ff...
+ // tcID: 226
+ {SEC_OID_SHA384,
+ 226,
+ {0x8f, 0xad, 0x42, 0x80, 0x45, 0x2d, 0xa1, 0x9d, 0x7c, 0xb9, 0xc1, 0xeb,
+ 0xc9, 0x09, 0x87, 0x33, 0xb6, 0xd3, 0x37, 0xee, 0x8d, 0xab, 0x0e, 0xe9,
+ 0x13, 0x16, 0x3d, 0x86, 0x32, 0x62, 0x0a, 0x15, 0xe7, 0xf2, 0x7a, 0xa9,
+ 0xae, 0x15, 0x39, 0x90, 0x79, 0x16, 0x99, 0x3e, 0x0c, 0xfc, 0xb6, 0x57,
+ 0x77, 0x47, 0xfd, 0xf5, 0x93, 0x48, 0x97, 0xcc, 0xb3, 0x6a, 0xde, 0x1b,
+ 0x49, 0x52, 0x86, 0xfc, 0x66, 0xd7, 0x82, 0x26, 0xdf, 0x5d, 0x8e, 0xbc,
+ 0xf1, 0x55, 0x2d, 0xc2, 0xd7, 0xce, 0x49, 0x54, 0x44, 0x24, 0x1b, 0x7f,
+ 0x4e, 0x53, 0xf0, 0xe5, 0x35, 0x72, 0xdf, 0x65, 0x36, 0x78, 0xca, 0x5a,
+ 0x10, 0x28, 0x57, 0x94, 0x3f, 0xfd, 0x44, 0x6a, 0xe2, 0x61, 0x85, 0x00,
+ 0x26, 0xb2, 0xcc, 0xf8, 0x68, 0x9d, 0xf7, 0xa7, 0x2f, 0x3f, 0xb0, 0x24,
+ 0x48, 0x35, 0x27, 0x25, 0x1b, 0xa8, 0x4c, 0x2c, 0x33, 0x4d, 0x03, 0x95,
+ 0xf4, 0x73, 0x65, 0xbf, 0xab, 0x6e, 0xbd, 0xe0, 0x79, 0x1a, 0x8c, 0x9c,
+ 0x3e, 0x9d, 0xec, 0x02, 0x8e, 0x2d, 0x5a, 0xf5, 0x85, 0x25, 0xa4, 0x31,
+ 0x81, 0xf9, 0x1c, 0x69, 0xa5, 0xac, 0xc7, 0x8b, 0x36, 0x72, 0xb6, 0x7e,
+ 0x09, 0x80, 0x3c, 0x63, 0x43, 0xce, 0xf3, 0xaa, 0x08, 0x69, 0x61, 0x3a,
+ 0x74, 0xba, 0x59, 0xce, 0x4f, 0x19, 0x67, 0xac, 0x2d, 0x87, 0xe5, 0x62,
+ 0x27, 0xae, 0x9f, 0x7e, 0x24, 0xcf, 0x4e, 0x25, 0xb3, 0x2a, 0x82, 0x75,
+ 0x3b, 0xd5, 0x0f, 0xde, 0x84, 0x6f, 0xbd, 0x36, 0x18, 0xa6, 0x98, 0x5f,
+ 0xb0, 0x53, 0x26, 0xb9, 0x1e, 0x60, 0x03, 0xe6, 0x14, 0x46, 0x6b, 0xde,
+ 0x47, 0x13, 0x76, 0x65, 0x51, 0xfe, 0x68, 0x38, 0xb3, 0x78, 0x93, 0x02,
+ 0xec, 0x08, 0x4e, 0x07, 0x00, 0xc3, 0x7e, 0x9c, 0x62, 0xee, 0x98, 0xfb,
+ 0xf7, 0x11, 0xd3, 0x1b, 0x7b, 0x11, 0x73, 0xe7, 0x7a, 0x10, 0x4d, 0xee,
+ 0x21, 0xb3, 0x93, 0xdf, 0xb3, 0xfd, 0x2e, 0x4b, 0xa5, 0x06, 0xdb, 0x1d,
+ 0x9c, 0x2d, 0x99, 0xbd, 0xa0, 0xc3, 0x74, 0x4d, 0x04, 0xe1, 0x1a, 0x13,
+ 0x74, 0xcc, 0xe4, 0x0e, 0x1b, 0xb0, 0xc1, 0xc3, 0xe4, 0xe1, 0x68, 0x0c,
+ 0x11, 0x99, 0xc5, 0xe9, 0xa7, 0x11, 0x19, 0xcc, 0x4c, 0xb4, 0xe4, 0xd7,
+ 0x48, 0x2c, 0x36, 0x5f, 0x6a, 0x4b, 0x95, 0x0e, 0x0e, 0xf0, 0x60, 0x92,
+ 0xb3, 0x30, 0xe9, 0x4b, 0xcd, 0x31, 0x0e, 0xe9, 0xc1, 0x2d, 0xc0, 0x8c,
+ 0x62, 0xac, 0x11, 0x66, 0x47, 0x41, 0x01, 0x94, 0x41, 0x65, 0xd2, 0x6c,
+ 0x7a, 0x9a, 0xaa, 0x93, 0x28, 0x93, 0x59, 0x14, 0xf2, 0xa6, 0xd7, 0x90,
+ 0x90, 0xa7, 0x94, 0x65, 0xc6, 0x92, 0x39, 0xee, 0xf1, 0x4a, 0xdf, 0x66,
+ 0xa3, 0x21, 0x17, 0x70, 0x95, 0x28, 0xfe, 0xc8, 0x92, 0x61, 0x9c, 0x26,
+ 0xf5, 0x9e, 0x23, 0x4b, 0x57, 0x55, 0x53, 0x0d, 0x1c, 0x10, 0xc5, 0x99,
+ 0x73, 0xb4, 0x0a, 0x55, 0xc2, 0x89, 0xb8, 0x5f, 0x5e, 0x5f, 0x34, 0xc5,
+ 0xe1, 0x47, 0xaf, 0x44, 0xc8, 0x44, 0x60, 0xe2, 0xee, 0x83, 0x4f, 0x0a,
+ 0x47, 0x98, 0xf4, 0x9a, 0xa6, 0x1a, 0x16, 0x14, 0x8c, 0x8a, 0x36, 0xfa,
+ 0xd5, 0xfc, 0x25, 0x5b, 0xd0, 0x26, 0x21, 0xb5, 0xf5, 0x12, 0x12, 0x90,
+ 0x8d, 0x73, 0x08, 0x9b, 0x10, 0x93, 0x6d, 0x77, 0x8b, 0x68, 0x82, 0xc0,
+ 0x31, 0xed, 0xa9, 0xe2, 0x6c, 0x7f, 0xc8, 0xbd, 0xbb, 0xc4, 0xeb, 0x80,
+ 0x8e, 0x31, 0x80, 0x90, 0xe8, 0x9c, 0xd6, 0xda, 0xab, 0xb7, 0x5c, 0x1d,
+ 0x55, 0xd6, 0x38, 0xd6, 0x03, 0xb6, 0x0d, 0x51, 0xd3, 0xf3, 0xa8, 0x2a,
+ 0xc5, 0x66, 0x63, 0xa0, 0xe4, 0xdf, 0x5d, 0x9c, 0xbf, 0x32, 0x3e, 0x1e,
+ 0xe7, 0xb1, 0x53, 0x1e, 0x97, 0xa2, 0x12, 0x9f},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: CVE-2017-11185: signature=n
+ // tcID: 227
+ {SEC_OID_SHA384,
+ 227,
+ {0xe3, 0xae, 0x7d, 0xe5, 0xbf, 0x44, 0xde, 0x7d, 0x35, 0x7e, 0x23, 0x8c,
+ 0x8d, 0xff, 0x06, 0x3c, 0xa7, 0x13, 0x47, 0x07, 0x77, 0xab, 0x78, 0x6b,
+ 0x49, 0x58, 0x84, 0xe7, 0xa9, 0xba, 0x1d, 0xde, 0x65, 0xde, 0x7d, 0x2b,
+ 0x5b, 0xe3, 0xf2, 0xb7, 0xd1, 0x83, 0x0c, 0xf6, 0xca, 0x8e, 0xd5, 0xc0,
+ 0x5d, 0x3f, 0x09, 0x4a, 0xaa, 0xeb, 0x1d, 0xd2, 0xe4, 0xb2, 0xed, 0xe0,
+ 0x86, 0x13, 0x10, 0x9a, 0x9b, 0xa3, 0x4c, 0x7e, 0x2b, 0xf8, 0x45, 0x02,
+ 0x25, 0x97, 0x43, 0x74, 0x45, 0x9f, 0x16, 0xda, 0x2c, 0x14, 0x19, 0x2c,
+ 0x63, 0x79, 0x85, 0xfe, 0xbe, 0xbb, 0xef, 0x01, 0xf0, 0x38, 0x1e, 0x78,
+ 0xd0, 0xfd, 0x63, 0xb7, 0x60, 0x38, 0xf5, 0xe3, 0xd3, 0x5d, 0xc7, 0xd2,
+ 0x24, 0x39, 0x63, 0x36, 0x6a, 0xf5, 0xd7, 0x68, 0x5f, 0x1b, 0xcf, 0xc9,
+ 0x9d, 0xcb, 0x91, 0xe9, 0x4c, 0x93, 0x01, 0x90, 0x68, 0x35, 0x31, 0x22,
+ 0xed, 0xd0, 0x3c, 0xc3, 0xe6, 0x15, 0xe1, 0x7c, 0x1b, 0xf1, 0xdd, 0x7c,
+ 0x43, 0xda, 0xe8, 0x6f, 0x47, 0xa4, 0x02, 0x38, 0xfb, 0x59, 0x40, 0x41,
+ 0xce, 0xbd, 0xba, 0x25, 0xf3, 0xfe, 0x95, 0x93, 0xa6, 0xc3, 0x29, 0xb7,
+ 0xf7, 0xc4, 0x76, 0xea, 0xb7, 0x62, 0x5d, 0x17, 0xba, 0x7b, 0xe7, 0x88,
+ 0x69, 0x36, 0xb7, 0x33, 0xf8, 0xdc, 0xe6, 0xe6, 0xc9, 0x37, 0xf5, 0x88,
+ 0xda, 0x13, 0x15, 0xc1, 0x11, 0x7a, 0xbd, 0x29, 0xc8, 0x38, 0x95, 0xd9,
+ 0x59, 0x88, 0xd1, 0x7f, 0x9f, 0xd7, 0x62, 0x39, 0x60, 0xd8, 0xe4, 0x33,
+ 0xd7, 0xc6, 0x84, 0x15, 0x07, 0xff, 0x2f, 0xaa, 0xc3, 0x6e, 0x0e, 0x19,
+ 0xa4, 0x1e, 0xb2, 0xcc, 0xcd, 0xb2, 0xa2, 0xc0, 0xfa, 0xe9, 0x66, 0x71,
+ 0x9a, 0x99, 0xd2, 0x03, 0xc9, 0x24, 0x34, 0x9b, 0xc0, 0xee, 0xa1, 0x37,
+ 0x4e, 0xfd, 0x3e, 0x23, 0x09, 0x9b, 0x2d, 0x18, 0x79, 0x22, 0x01, 0x6f,
+ 0xd0, 0x14, 0x08, 0x75, 0x20, 0xa6, 0x73, 0x63, 0x68, 0x73, 0x22, 0xb9,
+ 0x0d, 0x7a, 0x89, 0x0d, 0x8f, 0x44, 0x64, 0xa8, 0xc7, 0x94, 0xd2, 0xa3,
+ 0xf2, 0x07, 0x0c, 0xcd, 0x3b, 0x0e, 0xbb, 0xca, 0x2b, 0x42, 0xbb, 0xf8,
+ 0xeb, 0xa6, 0xf2, 0xc0, 0xbf, 0x80, 0x08, 0xb5, 0x61, 0x6e, 0xe7, 0xb8,
+ 0x16, 0x29, 0xeb, 0xff, 0x97, 0xa9, 0x3a, 0x5b, 0x86, 0x19, 0x89, 0xda,
+ 0xa1, 0x0d, 0xa7, 0xc8, 0xe3, 0xbc, 0x7b, 0x0c, 0xdb, 0x09, 0x5f, 0x6c,
+ 0xe1, 0x18, 0x5c, 0xf8, 0xfd, 0x3d, 0xca, 0x03, 0x5e, 0xb3, 0xe5, 0x05,
+ 0xcb, 0xe0, 0x22, 0xd8, 0x1d, 0x93, 0x94, 0x5a, 0x14, 0x48, 0x06, 0xb9,
+ 0xfe, 0x0b, 0xa0, 0x7f, 0x3a, 0xb9, 0xc7, 0x0e, 0x72, 0xb5, 0xfb, 0x77,
+ 0xac, 0x6e, 0x4c, 0x7e, 0x03, 0xaa, 0x2d, 0xce, 0x7c, 0x5e, 0xf2, 0x27,
+ 0xab, 0xa1, 0xac, 0xd4, 0x8c, 0x1d, 0x93, 0xe0, 0xe2, 0x6f, 0x01, 0xe8,
+ 0xf1, 0xe4, 0x3a, 0xa9, 0x78, 0x80, 0xd1, 0x5d, 0x6c, 0x92, 0x4b, 0x06,
+ 0x0d, 0x1f, 0xac, 0xe2, 0x1d, 0x03, 0xa7, 0x96, 0xc8, 0x63, 0x01, 0xf4,
+ 0xa7, 0x43, 0x39, 0xe4, 0x72, 0xb2, 0xf9, 0x6c, 0xd0, 0x75, 0x57, 0x41,
+ 0xcb, 0x9d, 0xf3, 0x53, 0x50, 0x77, 0x38, 0x1a, 0xda, 0x84, 0xd1, 0xbc,
+ 0x08, 0x46, 0xa6, 0xc4, 0x4c, 0x8a, 0x8d, 0x3c, 0xfe, 0x1b, 0x7a, 0x99,
+ 0x13, 0xd1, 0xf3, 0xd7, 0xaf, 0x2c, 0x5e, 0xa4, 0xe6, 0x7c, 0xe0, 0xa7,
+ 0xed, 0x3c, 0x00, 0x58, 0x20, 0x6f, 0xd1, 0x3a, 0xd9, 0xcc, 0xad, 0x5a,
+ 0x82, 0x12, 0xf3, 0xec, 0xd7, 0x88, 0x36, 0x8a, 0x6b, 0x61, 0x48, 0x17,
+ 0x8c, 0x7c, 0x5e, 0xa8, 0xd6, 0xd3, 0x85, 0x22, 0x7f, 0x2c, 0x76, 0xa0,
+ 0x47, 0x21, 0x6e, 0x5e, 0x20, 0x6b, 0x1e, 0xd1},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is 2 bytes too long
+ // tcID: 228
+ {SEC_OID_SHA384,
+ 228,
+ {0xe3, 0xae, 0x7d, 0xe5, 0xbf, 0x44, 0xde, 0x7d, 0x35, 0x7e, 0x23, 0x8c,
+ 0x8d, 0xff, 0x06, 0x3c, 0xa7, 0x13, 0x47, 0x07, 0x77, 0xab, 0x78, 0x6b,
+ 0x49, 0x58, 0x84, 0xe7, 0xa9, 0xba, 0x1d, 0xde, 0x65, 0xde, 0x7d, 0x2b,
+ 0x5b, 0xe3, 0xf2, 0xb7, 0xd1, 0x83, 0x0c, 0xf6, 0xca, 0x8e, 0xd5, 0xc0,
+ 0x5d, 0x3f, 0x09, 0x4a, 0xaa, 0xeb, 0x1d, 0xd2, 0xe4, 0xb2, 0xed, 0xe0,
+ 0x86, 0x13, 0x10, 0x9a, 0x9b, 0xa3, 0x4c, 0x7e, 0x2b, 0xf8, 0x45, 0x02,
+ 0x25, 0x97, 0x43, 0x74, 0x45, 0x9f, 0x16, 0xda, 0x2c, 0x14, 0x19, 0x2c,
+ 0x63, 0x79, 0x85, 0xfe, 0xbe, 0xbb, 0xef, 0x01, 0xf0, 0x38, 0x1e, 0x78,
+ 0xd0, 0xfd, 0x63, 0xb7, 0x60, 0x38, 0xf5, 0xe3, 0xd3, 0x5d, 0xc7, 0xd2,
+ 0x24, 0x39, 0x63, 0x36, 0x6a, 0xf5, 0xd7, 0x68, 0x5f, 0x1b, 0xcf, 0xc9,
+ 0x9d, 0xcb, 0x91, 0xe9, 0x4c, 0x93, 0x01, 0x90, 0x68, 0x35, 0x31, 0x22,
+ 0xed, 0xd0, 0x3c, 0xc3, 0xe6, 0x15, 0xe1, 0x7c, 0x1b, 0xf1, 0xdd, 0x7c,
+ 0x43, 0xda, 0xe8, 0x6f, 0x47, 0xa4, 0x02, 0x38, 0xfb, 0x59, 0x40, 0x41,
+ 0xce, 0xbd, 0xba, 0x25, 0xf3, 0xfe, 0x95, 0x93, 0xa6, 0xc3, 0x29, 0xb7,
+ 0xf7, 0xc4, 0x76, 0xea, 0xb7, 0x62, 0x5d, 0x17, 0xba, 0x7b, 0xe7, 0x88,
+ 0x69, 0x36, 0xb7, 0x33, 0xf8, 0xdc, 0xe6, 0xe6, 0xc9, 0x37, 0xf5, 0x88,
+ 0xda, 0x13, 0x15, 0xc1, 0x11, 0x7a, 0xbd, 0x29, 0xc8, 0x38, 0x95, 0xd9,
+ 0x59, 0x88, 0xd1, 0x7f, 0x9f, 0xd7, 0x62, 0x39, 0x60, 0xd8, 0xe4, 0x33,
+ 0xd7, 0xc6, 0x84, 0x15, 0x07, 0xff, 0x2f, 0xaa, 0xc3, 0x6e, 0x0e, 0x19,
+ 0xa4, 0x1e, 0xb2, 0xcc, 0xcd, 0xb2, 0xa2, 0xc0, 0xfa, 0xe9, 0x66, 0x71,
+ 0x9a, 0x99, 0xd2, 0x03, 0xc9, 0x24, 0x34, 0x9b, 0xc0, 0xee, 0xa1, 0x37,
+ 0x4e, 0xfd, 0x3e, 0x23, 0x09, 0x9b, 0x2d, 0x18, 0x79, 0x22, 0x01, 0x6f,
+ 0xd0, 0x14, 0x08, 0x75, 0x20, 0xa6, 0x73, 0x63, 0x68, 0x73, 0x22, 0xb9,
+ 0x0d, 0x7a, 0x89, 0x0d, 0x8f, 0x44, 0x64, 0xa8, 0xc7, 0x94, 0xd2, 0xa3,
+ 0xf2, 0x07, 0x0c, 0xcd, 0x3b, 0x0e, 0xbb, 0xca, 0x2b, 0x42, 0xbb, 0xf8,
+ 0xeb, 0xa6, 0xf2, 0xc0, 0xbf, 0x80, 0x08, 0xb5, 0x61, 0x6e, 0xe7, 0xb8,
+ 0x16, 0x29, 0xeb, 0xff, 0x97, 0xa9, 0x3a, 0x5b, 0x86, 0x19, 0x89, 0xda,
+ 0xa1, 0x0d, 0xa7, 0xc8, 0xe3, 0xbc, 0x7b, 0x0c, 0xdb, 0x09, 0x5f, 0x6c,
+ 0xe1, 0x18, 0x5c, 0xf8, 0xfd, 0x3d, 0xca, 0x03, 0x5e, 0xb3, 0xe5, 0x05,
+ 0xcb, 0xe0, 0x22, 0xd8, 0x1d, 0x93, 0x94, 0x5a, 0x14, 0x48, 0x06, 0xb9,
+ 0xfe, 0x0b, 0xa0, 0x7f, 0x3a, 0xb9, 0xc7, 0x0e, 0x72, 0xb5, 0xfb, 0x77,
+ 0xac, 0x6e, 0x4c, 0x7e, 0x03, 0xaa, 0x2d, 0xce, 0x7c, 0x5e, 0xf2, 0x27,
+ 0xab, 0xa1, 0xac, 0xd4, 0x8c, 0x1d, 0x93, 0xe0, 0xe2, 0x6f, 0x01, 0xe8,
+ 0xf1, 0xe4, 0x3a, 0xa9, 0x78, 0x80, 0xd1, 0x5d, 0x6c, 0x92, 0x4b, 0x06,
+ 0x0d, 0x1f, 0xac, 0xe2, 0x1d, 0x03, 0xa7, 0x96, 0xc8, 0x63, 0x01, 0xf4,
+ 0xa7, 0x43, 0x39, 0xe4, 0x72, 0xb2, 0xf9, 0x6c, 0xd0, 0x75, 0x57, 0x41,
+ 0xcb, 0x9d, 0xf3, 0x53, 0x50, 0x77, 0x38, 0x1a, 0xda, 0x84, 0xd1, 0xbc,
+ 0x08, 0x46, 0xa6, 0xc4, 0x4c, 0x8a, 0x8d, 0x3c, 0xfe, 0x1b, 0x7a, 0x99,
+ 0x13, 0xd1, 0xf3, 0xd7, 0xaf, 0x2c, 0x5e, 0xa4, 0xe6, 0x7c, 0xe0, 0xa7,
+ 0xed, 0x3c, 0x00, 0x58, 0x20, 0x6f, 0xd1, 0x3a, 0xd9, 0xcc, 0xad, 0x5a,
+ 0x82, 0x12, 0xf3, 0xec, 0xd7, 0x88, 0x36, 0x8a, 0x6b, 0x61, 0x48, 0x17,
+ 0x8c, 0x7c, 0x5e, 0xa8, 0xd6, 0xd3, 0x85, 0x22, 0x7f, 0x2c, 0x76, 0xa0,
+ 0x47, 0x21, 0x6e, 0x5e, 0x20, 0x6b, 0x1e, 0xd1, 0x00, 0x00},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is empty
+ // tcID: 229
+ {SEC_OID_SHA384,
+ 229,
+ {},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 0
+ // tcID: 230
+ {SEC_OID_SHA384,
+ 230,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 1
+ // tcID: 231
+ {SEC_OID_SHA384,
+ 231,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 2
+ // tcID: 232
+ {SEC_OID_SHA384,
+ 232,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n-1
+ // tcID: 233
+ {SEC_OID_SHA384,
+ 233,
+ {0xe3, 0xae, 0x7d, 0xe5, 0xbf, 0x44, 0xde, 0x7d, 0x35, 0x7e, 0x23, 0x8c,
+ 0x8d, 0xff, 0x06, 0x3c, 0xa7, 0x13, 0x47, 0x07, 0x77, 0xab, 0x78, 0x6b,
+ 0x49, 0x58, 0x84, 0xe7, 0xa9, 0xba, 0x1d, 0xde, 0x65, 0xde, 0x7d, 0x2b,
+ 0x5b, 0xe3, 0xf2, 0xb7, 0xd1, 0x83, 0x0c, 0xf6, 0xca, 0x8e, 0xd5, 0xc0,
+ 0x5d, 0x3f, 0x09, 0x4a, 0xaa, 0xeb, 0x1d, 0xd2, 0xe4, 0xb2, 0xed, 0xe0,
+ 0x86, 0x13, 0x10, 0x9a, 0x9b, 0xa3, 0x4c, 0x7e, 0x2b, 0xf8, 0x45, 0x02,
+ 0x25, 0x97, 0x43, 0x74, 0x45, 0x9f, 0x16, 0xda, 0x2c, 0x14, 0x19, 0x2c,
+ 0x63, 0x79, 0x85, 0xfe, 0xbe, 0xbb, 0xef, 0x01, 0xf0, 0x38, 0x1e, 0x78,
+ 0xd0, 0xfd, 0x63, 0xb7, 0x60, 0x38, 0xf5, 0xe3, 0xd3, 0x5d, 0xc7, 0xd2,
+ 0x24, 0x39, 0x63, 0x36, 0x6a, 0xf5, 0xd7, 0x68, 0x5f, 0x1b, 0xcf, 0xc9,
+ 0x9d, 0xcb, 0x91, 0xe9, 0x4c, 0x93, 0x01, 0x90, 0x68, 0x35, 0x31, 0x22,
+ 0xed, 0xd0, 0x3c, 0xc3, 0xe6, 0x15, 0xe1, 0x7c, 0x1b, 0xf1, 0xdd, 0x7c,
+ 0x43, 0xda, 0xe8, 0x6f, 0x47, 0xa4, 0x02, 0x38, 0xfb, 0x59, 0x40, 0x41,
+ 0xce, 0xbd, 0xba, 0x25, 0xf3, 0xfe, 0x95, 0x93, 0xa6, 0xc3, 0x29, 0xb7,
+ 0xf7, 0xc4, 0x76, 0xea, 0xb7, 0x62, 0x5d, 0x17, 0xba, 0x7b, 0xe7, 0x88,
+ 0x69, 0x36, 0xb7, 0x33, 0xf8, 0xdc, 0xe6, 0xe6, 0xc9, 0x37, 0xf5, 0x88,
+ 0xda, 0x13, 0x15, 0xc1, 0x11, 0x7a, 0xbd, 0x29, 0xc8, 0x38, 0x95, 0xd9,
+ 0x59, 0x88, 0xd1, 0x7f, 0x9f, 0xd7, 0x62, 0x39, 0x60, 0xd8, 0xe4, 0x33,
+ 0xd7, 0xc6, 0x84, 0x15, 0x07, 0xff, 0x2f, 0xaa, 0xc3, 0x6e, 0x0e, 0x19,
+ 0xa4, 0x1e, 0xb2, 0xcc, 0xcd, 0xb2, 0xa2, 0xc0, 0xfa, 0xe9, 0x66, 0x71,
+ 0x9a, 0x99, 0xd2, 0x03, 0xc9, 0x24, 0x34, 0x9b, 0xc0, 0xee, 0xa1, 0x37,
+ 0x4e, 0xfd, 0x3e, 0x23, 0x09, 0x9b, 0x2d, 0x18, 0x79, 0x22, 0x01, 0x6f,
+ 0xd0, 0x14, 0x08, 0x75, 0x20, 0xa6, 0x73, 0x63, 0x68, 0x73, 0x22, 0xb9,
+ 0x0d, 0x7a, 0x89, 0x0d, 0x8f, 0x44, 0x64, 0xa8, 0xc7, 0x94, 0xd2, 0xa3,
+ 0xf2, 0x07, 0x0c, 0xcd, 0x3b, 0x0e, 0xbb, 0xca, 0x2b, 0x42, 0xbb, 0xf8,
+ 0xeb, 0xa6, 0xf2, 0xc0, 0xbf, 0x80, 0x08, 0xb5, 0x61, 0x6e, 0xe7, 0xb8,
+ 0x16, 0x29, 0xeb, 0xff, 0x97, 0xa9, 0x3a, 0x5b, 0x86, 0x19, 0x89, 0xda,
+ 0xa1, 0x0d, 0xa7, 0xc8, 0xe3, 0xbc, 0x7b, 0x0c, 0xdb, 0x09, 0x5f, 0x6c,
+ 0xe1, 0x18, 0x5c, 0xf8, 0xfd, 0x3d, 0xca, 0x03, 0x5e, 0xb3, 0xe5, 0x05,
+ 0xcb, 0xe0, 0x22, 0xd8, 0x1d, 0x93, 0x94, 0x5a, 0x14, 0x48, 0x06, 0xb9,
+ 0xfe, 0x0b, 0xa0, 0x7f, 0x3a, 0xb9, 0xc7, 0x0e, 0x72, 0xb5, 0xfb, 0x77,
+ 0xac, 0x6e, 0x4c, 0x7e, 0x03, 0xaa, 0x2d, 0xce, 0x7c, 0x5e, 0xf2, 0x27,
+ 0xab, 0xa1, 0xac, 0xd4, 0x8c, 0x1d, 0x93, 0xe0, 0xe2, 0x6f, 0x01, 0xe8,
+ 0xf1, 0xe4, 0x3a, 0xa9, 0x78, 0x80, 0xd1, 0x5d, 0x6c, 0x92, 0x4b, 0x06,
+ 0x0d, 0x1f, 0xac, 0xe2, 0x1d, 0x03, 0xa7, 0x96, 0xc8, 0x63, 0x01, 0xf4,
+ 0xa7, 0x43, 0x39, 0xe4, 0x72, 0xb2, 0xf9, 0x6c, 0xd0, 0x75, 0x57, 0x41,
+ 0xcb, 0x9d, 0xf3, 0x53, 0x50, 0x77, 0x38, 0x1a, 0xda, 0x84, 0xd1, 0xbc,
+ 0x08, 0x46, 0xa6, 0xc4, 0x4c, 0x8a, 0x8d, 0x3c, 0xfe, 0x1b, 0x7a, 0x99,
+ 0x13, 0xd1, 0xf3, 0xd7, 0xaf, 0x2c, 0x5e, 0xa4, 0xe6, 0x7c, 0xe0, 0xa7,
+ 0xed, 0x3c, 0x00, 0x58, 0x20, 0x6f, 0xd1, 0x3a, 0xd9, 0xcc, 0xad, 0x5a,
+ 0x82, 0x12, 0xf3, 0xec, 0xd7, 0x88, 0x36, 0x8a, 0x6b, 0x61, 0x48, 0x17,
+ 0x8c, 0x7c, 0x5e, 0xa8, 0xd6, 0xd3, 0x85, 0x22, 0x7f, 0x2c, 0x76, 0xa0,
+ 0x47, 0x21, 0x6e, 0x5e, 0x20, 0x6b, 0x1e, 0xd0},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n+1
+ // tcID: 234
+ {SEC_OID_SHA384,
+ 234,
+ {0xe3, 0xae, 0x7d, 0xe5, 0xbf, 0x44, 0xde, 0x7d, 0x35, 0x7e, 0x23, 0x8c,
+ 0x8d, 0xff, 0x06, 0x3c, 0xa7, 0x13, 0x47, 0x07, 0x77, 0xab, 0x78, 0x6b,
+ 0x49, 0x58, 0x84, 0xe7, 0xa9, 0xba, 0x1d, 0xde, 0x65, 0xde, 0x7d, 0x2b,
+ 0x5b, 0xe3, 0xf2, 0xb7, 0xd1, 0x83, 0x0c, 0xf6, 0xca, 0x8e, 0xd5, 0xc0,
+ 0x5d, 0x3f, 0x09, 0x4a, 0xaa, 0xeb, 0x1d, 0xd2, 0xe4, 0xb2, 0xed, 0xe0,
+ 0x86, 0x13, 0x10, 0x9a, 0x9b, 0xa3, 0x4c, 0x7e, 0x2b, 0xf8, 0x45, 0x02,
+ 0x25, 0x97, 0x43, 0x74, 0x45, 0x9f, 0x16, 0xda, 0x2c, 0x14, 0x19, 0x2c,
+ 0x63, 0x79, 0x85, 0xfe, 0xbe, 0xbb, 0xef, 0x01, 0xf0, 0x38, 0x1e, 0x78,
+ 0xd0, 0xfd, 0x63, 0xb7, 0x60, 0x38, 0xf5, 0xe3, 0xd3, 0x5d, 0xc7, 0xd2,
+ 0x24, 0x39, 0x63, 0x36, 0x6a, 0xf5, 0xd7, 0x68, 0x5f, 0x1b, 0xcf, 0xc9,
+ 0x9d, 0xcb, 0x91, 0xe9, 0x4c, 0x93, 0x01, 0x90, 0x68, 0x35, 0x31, 0x22,
+ 0xed, 0xd0, 0x3c, 0xc3, 0xe6, 0x15, 0xe1, 0x7c, 0x1b, 0xf1, 0xdd, 0x7c,
+ 0x43, 0xda, 0xe8, 0x6f, 0x47, 0xa4, 0x02, 0x38, 0xfb, 0x59, 0x40, 0x41,
+ 0xce, 0xbd, 0xba, 0x25, 0xf3, 0xfe, 0x95, 0x93, 0xa6, 0xc3, 0x29, 0xb7,
+ 0xf7, 0xc4, 0x76, 0xea, 0xb7, 0x62, 0x5d, 0x17, 0xba, 0x7b, 0xe7, 0x88,
+ 0x69, 0x36, 0xb7, 0x33, 0xf8, 0xdc, 0xe6, 0xe6, 0xc9, 0x37, 0xf5, 0x88,
+ 0xda, 0x13, 0x15, 0xc1, 0x11, 0x7a, 0xbd, 0x29, 0xc8, 0x38, 0x95, 0xd9,
+ 0x59, 0x88, 0xd1, 0x7f, 0x9f, 0xd7, 0x62, 0x39, 0x60, 0xd8, 0xe4, 0x33,
+ 0xd7, 0xc6, 0x84, 0x15, 0x07, 0xff, 0x2f, 0xaa, 0xc3, 0x6e, 0x0e, 0x19,
+ 0xa4, 0x1e, 0xb2, 0xcc, 0xcd, 0xb2, 0xa2, 0xc0, 0xfa, 0xe9, 0x66, 0x71,
+ 0x9a, 0x99, 0xd2, 0x03, 0xc9, 0x24, 0x34, 0x9b, 0xc0, 0xee, 0xa1, 0x37,
+ 0x4e, 0xfd, 0x3e, 0x23, 0x09, 0x9b, 0x2d, 0x18, 0x79, 0x22, 0x01, 0x6f,
+ 0xd0, 0x14, 0x08, 0x75, 0x20, 0xa6, 0x73, 0x63, 0x68, 0x73, 0x22, 0xb9,
+ 0x0d, 0x7a, 0x89, 0x0d, 0x8f, 0x44, 0x64, 0xa8, 0xc7, 0x94, 0xd2, 0xa3,
+ 0xf2, 0x07, 0x0c, 0xcd, 0x3b, 0x0e, 0xbb, 0xca, 0x2b, 0x42, 0xbb, 0xf8,
+ 0xeb, 0xa6, 0xf2, 0xc0, 0xbf, 0x80, 0x08, 0xb5, 0x61, 0x6e, 0xe7, 0xb8,
+ 0x16, 0x29, 0xeb, 0xff, 0x97, 0xa9, 0x3a, 0x5b, 0x86, 0x19, 0x89, 0xda,
+ 0xa1, 0x0d, 0xa7, 0xc8, 0xe3, 0xbc, 0x7b, 0x0c, 0xdb, 0x09, 0x5f, 0x6c,
+ 0xe1, 0x18, 0x5c, 0xf8, 0xfd, 0x3d, 0xca, 0x03, 0x5e, 0xb3, 0xe5, 0x05,
+ 0xcb, 0xe0, 0x22, 0xd8, 0x1d, 0x93, 0x94, 0x5a, 0x14, 0x48, 0x06, 0xb9,
+ 0xfe, 0x0b, 0xa0, 0x7f, 0x3a, 0xb9, 0xc7, 0x0e, 0x72, 0xb5, 0xfb, 0x77,
+ 0xac, 0x6e, 0x4c, 0x7e, 0x03, 0xaa, 0x2d, 0xce, 0x7c, 0x5e, 0xf2, 0x27,
+ 0xab, 0xa1, 0xac, 0xd4, 0x8c, 0x1d, 0x93, 0xe0, 0xe2, 0x6f, 0x01, 0xe8,
+ 0xf1, 0xe4, 0x3a, 0xa9, 0x78, 0x80, 0xd1, 0x5d, 0x6c, 0x92, 0x4b, 0x06,
+ 0x0d, 0x1f, 0xac, 0xe2, 0x1d, 0x03, 0xa7, 0x96, 0xc8, 0x63, 0x01, 0xf4,
+ 0xa7, 0x43, 0x39, 0xe4, 0x72, 0xb2, 0xf9, 0x6c, 0xd0, 0x75, 0x57, 0x41,
+ 0xcb, 0x9d, 0xf3, 0x53, 0x50, 0x77, 0x38, 0x1a, 0xda, 0x84, 0xd1, 0xbc,
+ 0x08, 0x46, 0xa6, 0xc4, 0x4c, 0x8a, 0x8d, 0x3c, 0xfe, 0x1b, 0x7a, 0x99,
+ 0x13, 0xd1, 0xf3, 0xd7, 0xaf, 0x2c, 0x5e, 0xa4, 0xe6, 0x7c, 0xe0, 0xa7,
+ 0xed, 0x3c, 0x00, 0x58, 0x20, 0x6f, 0xd1, 0x3a, 0xd9, 0xcc, 0xad, 0x5a,
+ 0x82, 0x12, 0xf3, 0xec, 0xd7, 0x88, 0x36, 0x8a, 0x6b, 0x61, 0x48, 0x17,
+ 0x8c, 0x7c, 0x5e, 0xa8, 0xd6, 0xd3, 0x85, 0x22, 0x7f, 0x2c, 0x76, 0xa0,
+ 0x47, 0x21, 0x6e, 0x5e, 0x20, 0x6b, 0x1e, 0xd2},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value -1
+ // tcID: 235
+ {SEC_OID_SHA384,
+ 235,
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 236
+ {SEC_OID_SHA384,
+ 236,
+ {0x55, 0x6b, 0xb0, 0x26, 0xd7, 0x3b, 0x4d, 0x89, 0x49, 0xc9, 0x4d, 0xb2,
+ 0x74, 0x0b, 0x6c, 0xfb, 0xb1, 0x71, 0x37, 0xb6, 0x9c, 0xf2, 0x69, 0xba,
+ 0x5f, 0x1b, 0xe7, 0x36, 0xab, 0x6e, 0xb0, 0x74, 0x6c, 0xb7, 0xff, 0xbc,
+ 0x5d, 0x7d, 0x11, 0x99, 0x5b, 0x20, 0x53, 0x22, 0x70, 0x13, 0xd5, 0x10,
+ 0x2b, 0x94, 0x84, 0xc5, 0x9f, 0x52, 0x18, 0x53, 0xd9, 0x9f, 0x96, 0x1e,
+ 0x46, 0x61, 0x19, 0x74, 0xf4, 0x7f, 0x39, 0x32, 0xa8, 0xe1, 0xf8, 0x2a,
+ 0x3f, 0x5e, 0xb0, 0x47, 0xcf, 0x7c, 0x7b, 0xfc, 0x63, 0xb5, 0xdc, 0xf8,
+ 0x6e, 0xff, 0xae, 0x34, 0xba, 0x21, 0x62, 0x87, 0xfa, 0x23, 0xd5, 0xd7,
+ 0x9e, 0x7e, 0xa2, 0x43, 0x9a, 0xad, 0x07, 0xfd, 0x75, 0x1e, 0x19, 0x01,
+ 0x11, 0x30, 0x8d, 0x9b, 0x49, 0xa5, 0x24, 0xdb, 0x7c, 0x3b, 0x0c, 0x93,
+ 0x9d, 0x90, 0x12, 0xf9, 0xc2, 0xf3, 0xed, 0xd9, 0x53, 0x41, 0x76, 0xab,
+ 0x20, 0x96, 0xd4, 0xe3, 0xd1, 0x19, 0x55, 0x66, 0xd0, 0x72, 0xe3, 0xde,
+ 0xef, 0x21, 0x45, 0x39, 0xbd, 0x70, 0x22, 0x3f, 0x71, 0x2e, 0xc4, 0x5f,
+ 0x8a, 0x28, 0x06, 0x06, 0x04, 0xe2, 0x9c, 0xcf, 0x6e, 0x50, 0x31, 0x43,
+ 0x2c, 0x96, 0x23, 0x19, 0x0d, 0xd1, 0x94, 0xa7, 0x9b, 0xea, 0x16, 0xa1,
+ 0xb5, 0x17, 0x45, 0xf2, 0xfc, 0x33, 0xf2, 0xd4, 0x22, 0x9c, 0xd5, 0x43,
+ 0xa1, 0xd1, 0x97, 0x81, 0x35, 0x25, 0xc6, 0x55, 0xb3, 0x4d, 0xef, 0x99,
+ 0x90, 0xfc, 0xf7, 0x5d, 0xea, 0xbf, 0x65, 0xb3, 0x25, 0x81, 0x5f, 0x80,
+ 0xd5, 0x44, 0x52, 0x8a, 0x06, 0x39, 0x38, 0x3c, 0xba, 0xd1, 0x2d, 0x18,
+ 0xd4, 0x10, 0x3a, 0xbf, 0xb6, 0x34, 0xa7, 0xb9, 0xdd, 0x68, 0xd4, 0x16,
+ 0x60, 0x0a, 0xa4, 0xbe, 0xe1, 0x9b, 0xbe, 0xdf, 0xf2, 0x6f, 0x81, 0xed,
+ 0x91, 0xe1, 0x19, 0xbd, 0xcd, 0xe3, 0xca, 0x52, 0x79, 0x2e, 0x2a, 0x5e,
+ 0xb2, 0x0a, 0x4c, 0x92, 0x7f, 0x96, 0xb2, 0x38, 0xbb, 0x47, 0x8a, 0xb3,
+ 0x12, 0x30, 0x90, 0x1e, 0xb9, 0x9f, 0x85, 0x6d, 0x0c, 0x92, 0x91, 0x5f,
+ 0xba, 0x33, 0x93, 0x93, 0xd1, 0xac, 0xd7, 0xf2, 0x92, 0x70, 0xb7, 0x28,
+ 0xd3, 0xf2, 0x66, 0x14, 0xc6, 0xc8, 0x94, 0xc1, 0x16, 0x93, 0xd2, 0xd5,
+ 0x2a, 0x89, 0xda, 0x37, 0x65, 0x30, 0xf3, 0x35, 0x6c, 0xda, 0x79, 0x8f,
+ 0x1f, 0xf9, 0x82, 0x77, 0xe8, 0xf4, 0x69, 0x89, 0x5e, 0x66, 0xfd, 0xcd,
+ 0x8e, 0x68, 0x5d, 0x66, 0x3e, 0x9a, 0x4b, 0x9b, 0x25, 0x87, 0x46, 0x26,
+ 0xcc, 0xec, 0x38, 0xe1, 0xac, 0xdf, 0x17, 0x62, 0xe2, 0x08, 0x52, 0x72,
+ 0x78, 0x54, 0xcd, 0xfd, 0xa4, 0x68, 0x29, 0x51, 0x00, 0x0c, 0x6b, 0x41,
+ 0x2a, 0x1d, 0x03, 0x44, 0xaa, 0x4f, 0x7a, 0x13, 0xac, 0x1a, 0x6a, 0xf8,
+ 0xd3, 0x4b, 0xd7, 0x88, 0x1c, 0x84, 0x49, 0xe6, 0x45, 0x94, 0x0d, 0xf8,
+ 0x70, 0x29, 0x2d, 0xc7, 0x04, 0x93, 0x14, 0x9f, 0x60, 0x9d, 0xb2, 0x62,
+ 0x4a, 0xd3, 0xec, 0x29, 0x3d, 0x86, 0x66, 0xbd, 0x8e, 0x6d, 0x8d, 0xeb,
+ 0x62, 0xb1, 0x6f, 0xb8, 0x8e, 0x66, 0x2c, 0xa3, 0x2f, 0x99, 0xab, 0x3a,
+ 0x7a, 0x99, 0x24, 0x7f, 0x9b, 0xaf, 0x9e, 0xba, 0xa3, 0xcb, 0x2d, 0xd0,
+ 0x5b, 0x11, 0x0d, 0x52, 0x88, 0x55, 0x00, 0x42, 0xdd, 0xac, 0xf6, 0x03,
+ 0x38, 0x8e, 0xfc, 0xa1, 0x49, 0x3d, 0xa1, 0xc9, 0xbb, 0x92, 0xca, 0xc8,
+ 0x56, 0xf5, 0xea, 0xcb, 0x8c, 0x7f, 0xb5, 0x65, 0x0e, 0x92, 0x88, 0x63,
+ 0x5b, 0x6c, 0x44, 0xa4, 0x7b, 0x5d, 0x6f, 0xd3, 0x6c, 0x41, 0x63, 0x7a,
+ 0x6d, 0xe1, 0xec, 0xeb, 0x13, 0x58, 0x71, 0xe7, 0x47, 0x31, 0x8c, 0x27,
+ 0xfd, 0x34, 0x1f, 0xd5, 0xd3, 0xeb, 0xab, 0x70},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 237
+ {SEC_OID_SHA384,
+ 237,
+ {0xaf, 0x87, 0x5e, 0xda, 0x2f, 0x42, 0x43, 0xac, 0xcd, 0x94, 0x2b, 0xf9,
+ 0xab, 0xf7, 0xeb, 0x89, 0x26, 0x0c, 0x36, 0x5d, 0x64, 0xe6, 0x10, 0x99,
+ 0x79, 0x61, 0xb3, 0x27, 0x89, 0x14, 0xc3, 0x30, 0xe6, 0x07, 0xca, 0x83,
+ 0x42, 0x84, 0x7b, 0x02, 0xc9, 0xca, 0x91, 0x6b, 0x1f, 0x51, 0xc2, 0xaf,
+ 0xdd, 0x95, 0x22, 0x9c, 0x9c, 0x3e, 0x1d, 0x33, 0xdc, 0xdb, 0xa3, 0x70,
+ 0xf4, 0x72, 0x06, 0x0a, 0x3f, 0x7e, 0xe1, 0xd7, 0x4c, 0x86, 0x67, 0xbb,
+ 0x89, 0x45, 0xb6, 0xf1, 0x0b, 0xde, 0xce, 0xc9, 0x6a, 0x96, 0x99, 0x89,
+ 0x5f, 0x2f, 0xc5, 0x8f, 0x21, 0xe2, 0x35, 0xd5, 0x4f, 0x29, 0x88, 0xcf,
+ 0x78, 0xd2, 0x7b, 0x65, 0x03, 0x7b, 0x7b, 0x46, 0x55, 0x24, 0x12, 0xd3,
+ 0x0e, 0xa2, 0xb4, 0xe1, 0xd9, 0x61, 0x67, 0xb9, 0xf7, 0x20, 0xf4, 0x70,
+ 0x4b, 0xff, 0x09, 0xe3, 0xbf, 0x6e, 0x2b, 0xa8, 0x99, 0x44, 0x5d, 0xeb,
+ 0xdb, 0x09, 0xcc, 0x9e, 0x06, 0x07, 0x8f, 0x4d, 0xbf, 0x17, 0x94, 0x81,
+ 0x36, 0x62, 0xd5, 0x22, 0xc2, 0x5c, 0x0e, 0x33, 0x46, 0x13, 0x2c, 0x53,
+ 0xe3, 0x1b, 0x02, 0x72, 0x3c, 0xd0, 0x25, 0x2a, 0xc0, 0x93, 0x2e, 0x01,
+ 0x71, 0xec, 0xf1, 0x1c, 0xef, 0x73, 0xec, 0xf8, 0xee, 0xe9, 0xce, 0x23,
+ 0xf3, 0xce, 0x66, 0xfa, 0x63, 0x01, 0x05, 0x0c, 0x8e, 0x8e, 0xa9, 0x6a,
+ 0xd1, 0x36, 0x96, 0x89, 0x26, 0x75, 0x3f, 0xbd, 0x09, 0xa4, 0xda, 0x01,
+ 0x76, 0xe8, 0xe3, 0xd9, 0xf5, 0x72, 0xd4, 0x85, 0x79, 0x62, 0xd0, 0x4a,
+ 0xaf, 0x33, 0x14, 0x5f, 0xd4, 0x61, 0x33, 0x29, 0xfc, 0x4b, 0x3b, 0x50,
+ 0xc2, 0x8f, 0x4d, 0x43, 0xd5, 0x43, 0x17, 0x75, 0x2f, 0x98, 0x3d, 0xea,
+ 0x54, 0x32, 0xca, 0x88, 0xef, 0xd0, 0x35, 0xce, 0x83, 0x9d, 0x09, 0x86,
+ 0x7e, 0x0d, 0x84, 0xed, 0x57, 0xe3, 0x31, 0xeb, 0x7e, 0xd2, 0xde, 0x74,
+ 0xdd, 0xcd, 0x62, 0x5d, 0x13, 0xf3, 0xbb, 0x58, 0x6b, 0xb4, 0xdb, 0xdb,
+ 0xfb, 0xa3, 0x4e, 0xb0, 0xd7, 0x21, 0x30, 0xa6, 0x2a, 0xc1, 0x00, 0x79,
+ 0x80, 0x7c, 0xda, 0xfb, 0x40, 0xc6, 0x38, 0x3f, 0x08, 0xaf, 0x41, 0x09,
+ 0x47, 0x2d, 0x2e, 0xe6, 0x43, 0x0c, 0x3c, 0x30, 0x1b, 0xd6, 0xbc, 0x1a,
+ 0x98, 0x3d, 0xdc, 0xed, 0x86, 0x18, 0xb0, 0x8d, 0xb2, 0xfd, 0x4d, 0xdc,
+ 0xa0, 0x7c, 0x9f, 0x48, 0xb6, 0x68, 0xc9, 0xd6, 0xf2, 0xcb, 0x27, 0x55,
+ 0xa2, 0x9e, 0x19, 0xca, 0x0c, 0x8d, 0x03, 0x7d, 0x3d, 0xb7, 0x91, 0x94,
+ 0x50, 0x90, 0x0d, 0x21, 0x7f, 0xe4, 0x26, 0xf0, 0x54, 0x44, 0x3a, 0xaa,
+ 0xd6, 0xbe, 0x22, 0x28, 0x5f, 0xaa, 0x92, 0x3c, 0xf7, 0x19, 0x35, 0x0c,
+ 0xda, 0xed, 0xc8, 0x73, 0x3e, 0xce, 0x6d, 0x62, 0x26, 0x4b, 0xf4, 0xa0,
+ 0xdc, 0x1b, 0xb8, 0x86, 0x46, 0xf1, 0x57, 0x68, 0x6a, 0x40, 0x53, 0x11,
+ 0x1a, 0xaf, 0xde, 0xfd, 0x41, 0x2d, 0x3d, 0x7f, 0x59, 0xa2, 0x54, 0x48,
+ 0x29, 0xed, 0x42, 0x90, 0x38, 0xf1, 0x45, 0x2f, 0xf3, 0x6d, 0x4e, 0x8b,
+ 0x29, 0x7d, 0x0b, 0x43, 0x14, 0x80, 0x90, 0xa9, 0x95, 0x94, 0x4b, 0x42,
+ 0x25, 0xbd, 0xf5, 0x19, 0xa6, 0x31, 0x5d, 0x62, 0xdf, 0x55, 0x5d, 0x23,
+ 0x37, 0xf7, 0xef, 0x07, 0x97, 0x5f, 0x0f, 0xdd, 0xec, 0xef, 0x82, 0xef,
+ 0x0c, 0xa5, 0xbb, 0x41, 0x44, 0x4d, 0x89, 0x86, 0x04, 0x05, 0xfc, 0x06,
+ 0xa8, 0xdc, 0x6c, 0x93, 0xbd, 0x23, 0x66, 0x3a, 0x97, 0x7c, 0x68, 0xff,
+ 0x88, 0x90, 0xbc, 0xd2, 0x09, 0x88, 0xef, 0xc4, 0x4d, 0xf6, 0x89, 0x1b,
+ 0x9d, 0xae, 0xa3, 0xaf, 0x08, 0x31, 0x37, 0xa2, 0x1f, 0x37, 0x76, 0xf2,
+ 0xe8, 0x54, 0x43, 0xb3, 0x59, 0xed, 0x13, 0xe7},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 238
+ {SEC_OID_SHA384,
+ 238,
+ {0xcf, 0xba, 0xd3, 0x04, 0xe0, 0x58, 0x07, 0xaf, 0x50, 0x5f, 0x55, 0x90,
+ 0xa4, 0x9e, 0xca, 0x63, 0x0f, 0xc4, 0x3d, 0xf9, 0x95, 0x0e, 0x5f, 0x43,
+ 0xb2, 0x12, 0x8a, 0x45, 0xd7, 0x27, 0x1f, 0x2d, 0xdc, 0x86, 0xd8, 0x37,
+ 0x4a, 0xf0, 0x8b, 0xb4, 0x78, 0xbc, 0x2e, 0xe3, 0x87, 0x3f, 0x88, 0x3c,
+ 0xa0, 0xdd, 0x41, 0xf5, 0xaa, 0x85, 0x3b, 0xc4, 0x42, 0xdc, 0xf5, 0xb6,
+ 0xfb, 0x1f, 0xed, 0x39, 0x5d, 0x8d, 0x7d, 0x71, 0xf1, 0x9a, 0x47, 0xe2,
+ 0x7c, 0xdc, 0x79, 0x0e, 0x63, 0xf4, 0xbb, 0x6d, 0x17, 0xfa, 0xad, 0x0f,
+ 0x58, 0xef, 0xff, 0x1a, 0x36, 0x04, 0x44, 0x48, 0xdb, 0x88, 0x83, 0x32,
+ 0x5b, 0x29, 0x03, 0x08, 0xca, 0xf5, 0x27, 0x22, 0x55, 0xbe, 0x1d, 0x15,
+ 0x27, 0x6f, 0xba, 0x40, 0x39, 0x20, 0x67, 0x62, 0xff, 0xa3, 0xb6, 0x3c,
+ 0xfd, 0x07, 0xc8, 0x2e, 0xcb, 0xe0, 0xf8, 0xb6, 0x83, 0x45, 0xf7, 0x48,
+ 0xc4, 0x27, 0x29, 0xef, 0x05, 0xee, 0x87, 0xd7, 0xd5, 0xd8, 0x3b, 0xf6,
+ 0xf7, 0x08, 0x65, 0x8d, 0x7c, 0x45, 0xa7, 0xf4, 0x57, 0xc3, 0x18, 0x7f,
+ 0x76, 0xe2, 0xe2, 0xe6, 0x9b, 0xc7, 0x4e, 0x60, 0xbb, 0x72, 0x9a, 0xcb,
+ 0xd1, 0xbf, 0xac, 0x5b, 0x79, 0xec, 0xd8, 0x95, 0xad, 0xa4, 0xb2, 0xc9,
+ 0xba, 0x43, 0x3e, 0xe5, 0x13, 0xb6, 0x51, 0x16, 0x8f, 0xc2, 0x37, 0x09,
+ 0xbc, 0x75, 0xf2, 0x7a, 0xc8, 0xf7, 0x93, 0x36, 0x54, 0x3d, 0x44, 0xaf,
+ 0x39, 0x10, 0xcc, 0xf6, 0x6f, 0xff, 0x78, 0x11, 0x3b, 0x10, 0x3d, 0xe9,
+ 0xd3, 0xd0, 0x66, 0x51, 0x57, 0xeb, 0xc1, 0x43, 0x55, 0xe9, 0x04, 0x8e,
+ 0x04, 0xcb, 0xa5, 0x18, 0x82, 0xdb, 0x9d, 0x70, 0xf4, 0x15, 0x05, 0xe5,
+ 0x34, 0x3d, 0xd8, 0x28, 0x94, 0xff, 0x27, 0x74, 0x17, 0xfc, 0x6b, 0x95,
+ 0x24, 0x90, 0x4b, 0x32, 0x65, 0x5f, 0xf0, 0xdb, 0xd8, 0x89, 0x96, 0x71,
+ 0xb6, 0x4b, 0x8f, 0x4e, 0x6b, 0x38, 0x78, 0x55, 0x3d, 0x21, 0xda, 0x3a,
+ 0xb8, 0x42, 0xc1, 0x2c, 0x0c, 0xc4, 0xcd, 0x88, 0xbc, 0x13, 0x1b, 0xee,
+ 0x41, 0x89, 0x6d, 0x03, 0x37, 0xea, 0x88, 0x7d, 0xc7, 0x29, 0x87, 0x49,
+ 0x22, 0xf4, 0xcf, 0x5b, 0x24, 0x22, 0x96, 0x78, 0x7d, 0xb9, 0x70, 0x9b,
+ 0x23, 0x7c, 0xf0, 0xb9, 0xa7, 0x71, 0x2c, 0xa7, 0x22, 0xec, 0xc6, 0x84,
+ 0x2c, 0x11, 0x61, 0x2d, 0xd7, 0x9d, 0xba, 0x6b, 0x3f, 0xda, 0x11, 0x59,
+ 0x7b, 0xaa, 0xcd, 0x44, 0xa0, 0x05, 0x19, 0xbf, 0x86, 0x4f, 0xbd, 0xd3,
+ 0xb4, 0xee, 0xbb, 0x92, 0x3b, 0x7e, 0xee, 0x29, 0xaa, 0xa9, 0x68, 0xd0,
+ 0x74, 0xcb, 0x45, 0xef, 0xb3, 0x30, 0x4c, 0xb9, 0x23, 0xb2, 0x47, 0x86,
+ 0x7f, 0x81, 0x9b, 0xb6, 0x14, 0x51, 0x86, 0xcb, 0xf7, 0x79, 0xb5, 0xc4,
+ 0xd8, 0xb9, 0x5a, 0xdd, 0x1b, 0x64, 0x9b, 0x38, 0xce, 0x30, 0x64, 0x79,
+ 0xe8, 0x68, 0x4b, 0xed, 0xa5, 0x5c, 0xf6, 0x8b, 0x2a, 0xa2, 0x33, 0x59,
+ 0xa9, 0x03, 0x4c, 0x6b, 0x37, 0xe5, 0x42, 0x62, 0xbf, 0x54, 0xe6, 0xcc,
+ 0x3c, 0x95, 0x9f, 0x3c, 0x7b, 0x89, 0x06, 0xea, 0x15, 0x86, 0x4c, 0x48,
+ 0x8e, 0x33, 0xbb, 0xec, 0x8b, 0x5d, 0x46, 0x50, 0x54, 0x60, 0x27, 0x98,
+ 0x35, 0x9e, 0xed, 0xb8, 0x0c, 0x9d, 0xff, 0x24, 0x63, 0xfb, 0x16, 0xd1,
+ 0x53, 0xb0, 0x20, 0x0a, 0xa0, 0x12, 0x22, 0xfb, 0x3b, 0x2d, 0xd8, 0x44,
+ 0xf9, 0x15, 0xef, 0xb0, 0x56, 0x12, 0xa8, 0xf1, 0xf0, 0x37, 0x1b, 0x2d,
+ 0x66, 0x8a, 0x68, 0x76, 0x8a, 0x16, 0x8d, 0x50, 0x7a, 0xf7, 0x76, 0x5a,
+ 0xe8, 0x05, 0xba, 0x3e, 0xdc, 0x1f, 0x81, 0xe0, 0xdf, 0xc4, 0x95, 0xd8,
+ 0x24, 0x21, 0x2d, 0x1c, 0xb0, 0x00, 0x12, 0xa7},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 239
+ {SEC_OID_SHA384,
+ 239,
+ {0x92, 0x52, 0x8f, 0x45, 0x9c, 0x1b, 0xd0, 0x77, 0x5d, 0x8c, 0x46, 0x55,
+ 0xfb, 0x2f, 0xd5, 0xe8, 0x04, 0x0f, 0x32, 0x65, 0xbb, 0x57, 0xfe, 0x1e,
+ 0xe5, 0x53, 0xc4, 0x8f, 0x34, 0x73, 0x8f, 0x3d, 0x5a, 0xd2, 0xae, 0x40,
+ 0xd6, 0x03, 0x7f, 0x02, 0xa2, 0x39, 0x89, 0x66, 0x9e, 0x0e, 0xe9, 0x83,
+ 0x5f, 0x3f, 0xc7, 0x44, 0x42, 0x13, 0x55, 0x8f, 0x2e, 0xda, 0x9b, 0xb9,
+ 0x48, 0x5c, 0x3b, 0x81, 0xd9, 0x9f, 0xe1, 0xae, 0x4e, 0x26, 0xb2, 0x2c,
+ 0xd5, 0xea, 0x72, 0x68, 0xd4, 0x89, 0xd2, 0x91, 0xd4, 0xf5, 0xe4, 0x7f,
+ 0x5c, 0xac, 0x8f, 0xad, 0x31, 0x02, 0x7c, 0xc5, 0x61, 0x38, 0xd5, 0xb5,
+ 0x5b, 0x3e, 0x45, 0xb0, 0x5c, 0xc8, 0x58, 0xaf, 0xd6, 0xed, 0x92, 0xbe,
+ 0xc1, 0x81, 0xe1, 0x17, 0x6b, 0x84, 0xec, 0x33, 0xf1, 0x34, 0x80, 0x1a,
+ 0xba, 0x86, 0x20, 0xb2, 0x94, 0xb2, 0x23, 0x81, 0x65, 0xb8, 0x18, 0x2d,
+ 0xd3, 0x0c, 0x18, 0x31, 0x30, 0x7e, 0xc3, 0x59, 0x44, 0xe1, 0x61, 0x14,
+ 0x69, 0xa4, 0x58, 0xed, 0x3e, 0xee, 0xc1, 0x48, 0x05, 0x56, 0x2f, 0x88,
+ 0xeb, 0xa7, 0xe9, 0x52, 0xbe, 0xb9, 0xc1, 0x9a, 0x8e, 0xc9, 0xc6, 0xa0,
+ 0xc7, 0xe2, 0x41, 0x8d, 0x0a, 0xde, 0x51, 0x9c, 0x16, 0x75, 0xee, 0x3b,
+ 0x02, 0x9b, 0xfa, 0xd2, 0x0c, 0x43, 0x4e, 0xcf, 0x2b, 0x11, 0x05, 0xe7,
+ 0x65, 0x92, 0xbf, 0xb0, 0x34, 0x13, 0x80, 0xad, 0xc4, 0x13, 0xd5, 0x66,
+ 0xe6, 0x2c, 0x93, 0x08, 0xf5, 0x9d, 0x6e, 0xe7, 0x17, 0xd2, 0x5c, 0x5a,
+ 0x28, 0x87, 0xaf, 0x1c, 0x83, 0x41, 0x12, 0x7b, 0x69, 0x01, 0x56, 0x18,
+ 0x6a, 0x7d, 0x26, 0x5f, 0xec, 0xb9, 0x9a, 0x08, 0x42, 0x1c, 0x89, 0xc8,
+ 0xda, 0x82, 0x9c, 0x6e, 0x24, 0x2f, 0x56, 0x18, 0x76, 0x91, 0x9b, 0x22,
+ 0x9e, 0x73, 0xce, 0xa2, 0xf0, 0x69, 0x4d, 0x8b, 0xff, 0x28, 0x22, 0x31,
+ 0xad, 0x9b, 0x01, 0x0e, 0x4d, 0x1c, 0x65, 0x48, 0x3c, 0x2a, 0xcf, 0xe7,
+ 0x0e, 0x0d, 0x84, 0x0a, 0xb2, 0x5e, 0x5d, 0x18, 0x1e, 0xd7, 0xff, 0x88,
+ 0x4f, 0x45, 0xd4, 0x8c, 0x45, 0x93, 0x4a, 0x60, 0xff, 0xa6, 0xcb, 0xee,
+ 0xfc, 0xff, 0x85, 0xd4, 0xbb, 0x3b, 0x61, 0x87, 0xa7, 0xd1, 0x45, 0x4a,
+ 0x2c, 0x08, 0xc5, 0xfa, 0x22, 0x27, 0x15, 0xbb, 0xfb, 0xf7, 0x07, 0xa4,
+ 0x92, 0xac, 0x8f, 0xa2, 0xa7, 0x09, 0x68, 0x6a, 0xcf, 0x46, 0x69, 0x66,
+ 0x82, 0x34, 0x73, 0xd8, 0x2a, 0x7d, 0x73, 0x66, 0xe2, 0x53, 0xa4, 0x13,
+ 0x72, 0xfa, 0x22, 0x00, 0xcd, 0x4f, 0x3c, 0xc4, 0xd7, 0x8a, 0x4b, 0xc2,
+ 0xc4, 0x25, 0xa5, 0x3d, 0x15, 0x80, 0xf0, 0xe3, 0xec, 0xc1, 0x7b, 0x48,
+ 0xbc, 0x55, 0xa8, 0x18, 0x56, 0x88, 0xf3, 0x36, 0x2a, 0x5e, 0xf7, 0xcb,
+ 0x54, 0x7e, 0xf4, 0x52, 0x46, 0x06, 0xad, 0x3e, 0x31, 0x7f, 0x0d, 0x10,
+ 0x27, 0x05, 0x9b, 0xea, 0x88, 0xa0, 0xed, 0x7f, 0xdf, 0x44, 0x51, 0x58,
+ 0x38, 0xe3, 0xa0, 0x3f, 0xe0, 0x59, 0xa8, 0x04, 0x53, 0x4b, 0x48, 0x28,
+ 0x01, 0xe5, 0xb1, 0xcc, 0x35, 0xee, 0x6b, 0xbd, 0xcd, 0x4c, 0x6a, 0xf5,
+ 0x38, 0x99, 0xcc, 0x97, 0x45, 0x72, 0x24, 0xb8, 0x47, 0x0c, 0xb7, 0x2c,
+ 0x4c, 0x41, 0xcb, 0x18, 0x0c, 0xa6, 0x39, 0xe1, 0x8d, 0x45, 0xa9, 0xcd,
+ 0xb3, 0x8d, 0x27, 0xd9, 0xa8, 0x2c, 0x04, 0x15, 0x7c, 0x70, 0xd5, 0xac,
+ 0x18, 0xb6, 0x23, 0xe7, 0x9e, 0xeb, 0x9f, 0xf7, 0x47, 0x28, 0x9b, 0x85,
+ 0x80, 0x25, 0x73, 0x56, 0xe7, 0xa2, 0x48, 0x8f, 0x08, 0x11, 0x50, 0x91,
+ 0x90, 0xaf, 0xf1, 0xc7, 0xdf, 0xe3, 0xe2, 0x80, 0x19, 0xf5, 0xf8, 0x61,
+ 0x54, 0x3a, 0xf0, 0x00, 0x4f, 0x89, 0x7e, 0xe7},
+ pub_key_11,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false}};
+
+#endif // rsa_signature_4096_sha384_vectors_h__
diff --git a/security/nss/gtests/common/testvectors/rsa_signature_4096_sha512-vectors.h b/security/nss/gtests/common/testvectors/rsa_signature_4096_sha512-vectors.h
new file mode 100644
index 0000000000..7d9c4ad3d5
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/rsa_signature_4096_sha512-vectors.h
@@ -0,0 +1,12215 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+
+#ifndef rsa_signature_4096_sha512_vectors_h__
+#define rsa_signature_4096_sha512_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+static const std::vector<uint8_t> pub_key_12{
+ 0x30, 0x82, 0x02, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x02, 0x0f, 0x00,
+ 0x30, 0x82, 0x02, 0x0a, 0x02, 0x82, 0x02, 0x01, 0x00, 0xc9, 0xa7, 0x65,
+ 0xc2, 0x66, 0x1b, 0x46, 0x74, 0xcf, 0xf3, 0x48, 0x0e, 0x9a, 0x5e, 0x46,
+ 0x2a, 0xd0, 0xad, 0x2f, 0xc9, 0xbc, 0x6f, 0xbe, 0xf6, 0x28, 0x47, 0xb3,
+ 0x11, 0x3d, 0x20, 0x99, 0x1f, 0x65, 0x39, 0x67, 0x97, 0x1c, 0x28, 0x25,
+ 0x27, 0x53, 0xf5, 0xfb, 0xac, 0xce, 0x01, 0x2c, 0x2a, 0x8a, 0xb5, 0x92,
+ 0x91, 0x4d, 0x26, 0x9e, 0xfa, 0xfa, 0x72, 0x4f, 0xa4, 0xb9, 0x20, 0xe3,
+ 0x40, 0x93, 0x0c, 0x10, 0x6f, 0x7b, 0x36, 0xf7, 0x9c, 0xeb, 0xf0, 0xe6,
+ 0x2e, 0x88, 0xe0, 0xe4, 0x76, 0x88, 0x8e, 0x9f, 0x0e, 0x22, 0x18, 0x6a,
+ 0xcd, 0xb6, 0xc4, 0x52, 0x3a, 0x23, 0x2b, 0x65, 0xb4, 0xff, 0x2c, 0xc2,
+ 0x2d, 0xc4, 0x4f, 0x8a, 0x55, 0x95, 0x27, 0xd7, 0x9d, 0x7c, 0xd7, 0xdc,
+ 0xf3, 0x77, 0x32, 0x12, 0xf7, 0xbb, 0x9a, 0xa1, 0x33, 0xc3, 0x11, 0x65,
+ 0xcc, 0x66, 0x36, 0x90, 0xbf, 0x12, 0x3d, 0x73, 0x92, 0x3c, 0x83, 0x89,
+ 0x29, 0xcc, 0xaf, 0xee, 0x59, 0xd6, 0xc7, 0x09, 0x5b, 0x8d, 0x4a, 0x74,
+ 0xba, 0xf2, 0xd1, 0x92, 0xc9, 0xa4, 0xe8, 0x7c, 0x4e, 0x12, 0xbc, 0x58,
+ 0x01, 0x30, 0x78, 0xb2, 0x8a, 0x77, 0x89, 0xe8, 0x2e, 0x9f, 0x31, 0xde,
+ 0x1f, 0x4d, 0x6a, 0x2a, 0xa6, 0xe8, 0x06, 0x32, 0xbe, 0x8e, 0x4b, 0xdf,
+ 0x26, 0x3e, 0x8d, 0x49, 0xb0, 0x94, 0x16, 0xfb, 0x19, 0xc4, 0x88, 0xc0,
+ 0x7a, 0xd8, 0xaf, 0x72, 0x2a, 0xb7, 0x91, 0x82, 0xb2, 0x30, 0x28, 0xa7,
+ 0x1e, 0x06, 0x5d, 0x02, 0x41, 0x2a, 0x9e, 0xeb, 0xc4, 0x6d, 0x7d, 0x8f,
+ 0x4e, 0x03, 0xd7, 0x92, 0x38, 0xd8, 0xc0, 0xcb, 0x4a, 0x97, 0xa9, 0xa1,
+ 0x20, 0x0e, 0xbb, 0x6e, 0xc6, 0x40, 0x42, 0xeb, 0xec, 0xca, 0xd9, 0x56,
+ 0x75, 0x26, 0xee, 0xef, 0x12, 0xc1, 0x7d, 0x94, 0xc1, 0x04, 0x9c, 0x88,
+ 0x99, 0x70, 0xb9, 0x6e, 0x94, 0xcc, 0x35, 0x31, 0x72, 0xa2, 0x68, 0xa4,
+ 0x9c, 0x5e, 0x8b, 0xee, 0x13, 0xc1, 0x5b, 0x39, 0xde, 0xc4, 0x4f, 0x2c,
+ 0x7a, 0x1a, 0xa3, 0x7a, 0x7a, 0x0b, 0x6f, 0x72, 0x29, 0x0a, 0xca, 0xda,
+ 0x32, 0xb1, 0xd8, 0xaf, 0x1f, 0xc3, 0xdc, 0x8a, 0x89, 0x48, 0x7b, 0xa8,
+ 0x13, 0x47, 0xcb, 0xeb, 0x13, 0x50, 0x92, 0x5d, 0x30, 0xf9, 0x23, 0x95,
+ 0x81, 0x06, 0xb4, 0x99, 0x59, 0xc8, 0x71, 0xe7, 0xc1, 0xdb, 0xa5, 0x5d,
+ 0xa0, 0x77, 0x2e, 0x36, 0x2c, 0xf8, 0x62, 0x1d, 0x78, 0x61, 0x08, 0x68,
+ 0xb8, 0x94, 0xe1, 0x6e, 0x5d, 0xfe, 0xc9, 0x68, 0x74, 0xa9, 0x3a, 0x4c,
+ 0xf3, 0x79, 0xb4, 0x7e, 0x7e, 0x31, 0x8c, 0xe3, 0x15, 0x06, 0x6d, 0x70,
+ 0xee, 0x39, 0x38, 0x14, 0x0a, 0x60, 0x14, 0x8f, 0x20, 0x50, 0x85, 0xce,
+ 0xf8, 0xa7, 0x70, 0x0c, 0xa3, 0xc5, 0x3d, 0x52, 0xa5, 0x75, 0x6a, 0x63,
+ 0xb3, 0xb1, 0x6f, 0x15, 0x30, 0x62, 0xb6, 0x12, 0x62, 0xa6, 0x84, 0x96,
+ 0x21, 0x0c, 0x8b, 0xe4, 0xef, 0x3f, 0x90, 0x29, 0xca, 0x0e, 0xa0, 0xe3,
+ 0xb3, 0xa0, 0xd5, 0xd6, 0xd2, 0x26, 0xed, 0xbb, 0xf4, 0x4d, 0xaf, 0x8f,
+ 0x04, 0x5d, 0xc2, 0x86, 0xde, 0xd3, 0xc4, 0xec, 0x4d, 0xb6, 0xb4, 0x53,
+ 0x47, 0x07, 0x9f, 0x33, 0xea, 0xf9, 0x8e, 0x3c, 0x95, 0xb4, 0xb6, 0x0e,
+ 0x79, 0xef, 0x4a, 0x30, 0x93, 0xfe, 0xec, 0x54, 0x37, 0x03, 0x42, 0x2b,
+ 0xa7, 0x4a, 0x11, 0x85, 0x11, 0xc2, 0x19, 0x3b, 0x54, 0xfe, 0x8b, 0x63,
+ 0x38, 0x66, 0xed, 0x2c, 0x70, 0x5c, 0xcb, 0xc6, 0xe7, 0xd9, 0xd3, 0x65,
+ 0x68, 0x09, 0xec, 0x3d, 0x33, 0x56, 0xe7, 0x40, 0x0a, 0x96, 0x48, 0xec,
+ 0x37, 0x50, 0x50, 0x41, 0xe3, 0xe3, 0x1a, 0xf1, 0xc0, 0x2e, 0xef, 0xe9,
+ 0x24, 0xa6, 0x70, 0x47, 0xd3, 0x02, 0x03, 0x01, 0x00, 0x01};
+
+const RsaSignatureTestVector kRsaSignature4096Sha512WycheproofVectors[] = {
+
+ // Comment:
+ // tcID: 1
+ {SEC_OID_SHA512,
+ 1,
+ {0x9c, 0xd2, 0x8b, 0xf4, 0x1b, 0x99, 0xfa, 0x4d, 0xf2, 0x85, 0x2d, 0x86,
+ 0x53, 0x62, 0x57, 0xfe, 0x11, 0x1f, 0x63, 0xf0, 0x18, 0x15, 0x14, 0x6c,
+ 0x05, 0x7d, 0xc3, 0xbd, 0xa9, 0xb6, 0x63, 0x3e, 0x49, 0x49, 0x5d, 0x38,
+ 0x82, 0x23, 0x92, 0xb6, 0xb9, 0x01, 0xe6, 0xac, 0x69, 0xc4, 0xf0, 0x96,
+ 0x23, 0xa5, 0x24, 0xe4, 0x92, 0x46, 0xc3, 0x71, 0x0c, 0x85, 0xa1, 0x95,
+ 0x79, 0x43, 0xd8, 0x9c, 0x83, 0x99, 0xb0, 0xc2, 0xa6, 0x49, 0x93, 0x8b,
+ 0xb0, 0x73, 0x40, 0xf1, 0x4c, 0x69, 0x81, 0xa0, 0xda, 0x0f, 0xd3, 0x51,
+ 0x63, 0xbc, 0x7e, 0xed, 0xac, 0x80, 0xad, 0x1c, 0xbf, 0x06, 0xa4, 0xc3,
+ 0x2a, 0x4a, 0x08, 0x52, 0x35, 0x54, 0x25, 0x6e, 0xb2, 0x21, 0x39, 0x5c,
+ 0x76, 0xe1, 0xf7, 0x9a, 0x5e, 0x3c, 0x5b, 0x96, 0x36, 0x67, 0x3d, 0xb3,
+ 0xba, 0x27, 0xee, 0xbf, 0x83, 0x15, 0x46, 0x88, 0x88, 0x67, 0x1f, 0x84,
+ 0x41, 0x32, 0x4e, 0x09, 0x21, 0x24, 0xdf, 0x31, 0xd3, 0x96, 0xad, 0x83,
+ 0x67, 0xeb, 0x7c, 0x9d, 0x0a, 0xfa, 0x44, 0xda, 0xe8, 0x5d, 0x56, 0x20,
+ 0x8b, 0xa2, 0x1e, 0xc7, 0xc1, 0xf0, 0xed, 0x6a, 0x36, 0x78, 0xf5, 0xd9,
+ 0x7b, 0xa7, 0x08, 0x94, 0x22, 0xc6, 0x62, 0xd8, 0x6c, 0xd5, 0x14, 0xfe,
+ 0x85, 0x3f, 0x38, 0x48, 0x16, 0x32, 0x19, 0x7c, 0x1b, 0xa0, 0x7e, 0x4d,
+ 0x92, 0x73, 0x5e, 0xef, 0x3b, 0x75, 0xaf, 0xc2, 0x5f, 0xfa, 0x90, 0x07,
+ 0x69, 0xc7, 0x4b, 0xa3, 0x4f, 0x2d, 0x15, 0x7e, 0x74, 0xbb, 0xab, 0x64,
+ 0xcf, 0x41, 0x3b, 0xc8, 0x58, 0xcf, 0x6c, 0x39, 0x3e, 0x8a, 0xfe, 0x24,
+ 0xf9, 0xe7, 0x11, 0x68, 0xe9, 0x7d, 0xb9, 0x67, 0x17, 0xd0, 0x08, 0x1d,
+ 0x88, 0xa2, 0x72, 0x57, 0xd8, 0xc6, 0x92, 0xdd, 0x0e, 0x00, 0x1f, 0x3f,
+ 0xdc, 0x20, 0x90, 0x51, 0x25, 0x50, 0xad, 0x38, 0x72, 0x5c, 0x10, 0xa2,
+ 0x01, 0xfc, 0x50, 0xf8, 0xdc, 0x89, 0xec, 0xf3, 0x63, 0xb4, 0xd2, 0x1a,
+ 0x7d, 0x81, 0x5e, 0xb7, 0x85, 0x57, 0xd4, 0x2e, 0x65, 0x7c, 0xb4, 0x4b,
+ 0xfc, 0x78, 0x52, 0x03, 0xe8, 0xde, 0x00, 0xf9, 0xe1, 0x8a, 0xf1, 0xc8,
+ 0xe1, 0x29, 0x53, 0xa3, 0x3b, 0x07, 0x17, 0xaf, 0x21, 0x5d, 0x9b, 0x04,
+ 0xb7, 0x1f, 0xc3, 0x20, 0xbd, 0xf4, 0xd5, 0x58, 0xfa, 0xf5, 0x5d, 0x03,
+ 0xd3, 0x08, 0x44, 0x23, 0x75, 0x51, 0xe3, 0x5e, 0xd6, 0x60, 0x6b, 0xc7,
+ 0x06, 0xca, 0x43, 0xa4, 0x7e, 0x6c, 0x49, 0x3e, 0x14, 0x71, 0x90, 0x49,
+ 0x06, 0x5e, 0xb8, 0xe0, 0x07, 0x60, 0x28, 0x3e, 0xe7, 0x2c, 0x1a, 0xe3,
+ 0xce, 0x01, 0x9c, 0xe3, 0x26, 0x3a, 0x90, 0xb8, 0x34, 0x0d, 0x1a, 0x47,
+ 0xb4, 0x9b, 0x78, 0xd5, 0xca, 0xe9, 0x60, 0x25, 0x39, 0xb3, 0x79, 0x18,
+ 0x6e, 0x5c, 0x1e, 0x84, 0x7b, 0x69, 0xc7, 0x51, 0x52, 0x03, 0x6c, 0x8d,
+ 0x9e, 0xf3, 0xc7, 0x7e, 0xcd, 0x15, 0x1b, 0xda, 0xe7, 0xff, 0x36, 0xa4,
+ 0x59, 0xd0, 0xbb, 0xc1, 0xdf, 0xa3, 0x3c, 0xe3, 0xdc, 0xd9, 0x4e, 0xe2,
+ 0xcf, 0x6e, 0xe0, 0x8a, 0x77, 0x48, 0x57, 0x46, 0x30, 0x6e, 0xd9, 0x87,
+ 0xee, 0xba, 0xae, 0x2b, 0xaa, 0x54, 0x4b, 0x54, 0x3b, 0x5a, 0xfe, 0x14,
+ 0x3e, 0x41, 0x22, 0xad, 0xe5, 0xad, 0xfa, 0x4f, 0xd4, 0x63, 0xa2, 0x46,
+ 0xf2, 0x94, 0x82, 0xdc, 0xe7, 0xa5, 0x15, 0x73, 0xaa, 0x18, 0xfc, 0xe8,
+ 0x7f, 0x7e, 0xdd, 0xe8, 0x42, 0xe7, 0xf2, 0x1f, 0xf9, 0xe4, 0x0c, 0x41,
+ 0x01, 0xb9, 0x22, 0x61, 0x6e, 0xe4, 0xc1, 0x4e, 0xa1, 0xaf, 0x3c, 0x4d,
+ 0x41, 0x7f, 0xe8, 0x87, 0x6a, 0xf3, 0x81, 0x02, 0x7d, 0x83, 0x7f, 0xc4,
+ 0x0d, 0xc6, 0x84, 0xe8, 0x1b, 0x9e, 0xec, 0xd4},
+ pub_key_12,
+ {},
+ true},
+
+ // Comment:
+ // tcID: 2
+ {SEC_OID_SHA512,
+ 2,
+ {0x65, 0x9f, 0xfc, 0xbf, 0x6b, 0x22, 0xf5, 0xd2, 0x01, 0xfa, 0x41, 0x14,
+ 0x07, 0x7a, 0xa7, 0xdf, 0x32, 0xb5, 0x13, 0xa1, 0xfa, 0x59, 0x48, 0xee,
+ 0x01, 0xf6, 0xe2, 0x1c, 0x18, 0x62, 0xa2, 0xb9, 0x18, 0x63, 0xf7, 0xaa,
+ 0x53, 0xd1, 0xaa, 0xdc, 0xab, 0x93, 0x47, 0x95, 0x52, 0x10, 0xa9, 0x18,
+ 0x29, 0xa5, 0xf7, 0xc8, 0x6b, 0x3e, 0x28, 0x50, 0xbd, 0x1f, 0x76, 0xb3,
+ 0xc4, 0xf4, 0x33, 0x36, 0x15, 0xce, 0xb2, 0x28, 0x30, 0xa7, 0xa9, 0xd7,
+ 0xa1, 0x34, 0x36, 0x68, 0x3a, 0x48, 0x99, 0x5b, 0xfd, 0x62, 0xf5, 0x28,
+ 0xef, 0x49, 0x59, 0xd3, 0x0b, 0x6d, 0xdc, 0xc8, 0xed, 0x2a, 0x43, 0x1c,
+ 0x06, 0xc3, 0x37, 0x25, 0x0f, 0x82, 0x74, 0x41, 0x7f, 0x63, 0x69, 0xb7,
+ 0xa0, 0x8b, 0x92, 0x78, 0x85, 0xdf, 0x52, 0xbd, 0x73, 0x70, 0xd3, 0x67,
+ 0x50, 0x94, 0xbf, 0x1b, 0xd3, 0x2a, 0x7f, 0x5b, 0x0c, 0xa9, 0xa3, 0x99,
+ 0xa5, 0x9f, 0x86, 0x8c, 0xfb, 0x78, 0xf8, 0x7b, 0x86, 0x47, 0xab, 0x37,
+ 0xd0, 0xd7, 0xa5, 0x8d, 0x6f, 0x4a, 0x58, 0xf3, 0xe3, 0xdf, 0x7a, 0xe8,
+ 0x8d, 0xdf, 0xa6, 0x47, 0x00, 0x50, 0x22, 0x97, 0x54, 0xf4, 0xcc, 0xfa,
+ 0x26, 0x5c, 0xec, 0x06, 0x35, 0xf0, 0x36, 0x0c, 0x48, 0x5d, 0x8f, 0x81,
+ 0x97, 0x4c, 0x6b, 0x8a, 0x11, 0xad, 0xce, 0x37, 0x75, 0xdd, 0x01, 0x93,
+ 0x6b, 0x82, 0xdb, 0x37, 0x64, 0x1e, 0xcf, 0x5f, 0x43, 0xcb, 0x85, 0x38,
+ 0x05, 0x5a, 0x05, 0x3d, 0x40, 0x85, 0xc3, 0x8a, 0x8a, 0x1c, 0x4e, 0x0c,
+ 0x8a, 0xf9, 0x61, 0x44, 0x8a, 0x77, 0x92, 0x88, 0xc5, 0xef, 0xaa, 0xb1,
+ 0xeb, 0x44, 0x01, 0xc8, 0xf3, 0x88, 0xc0, 0xb7, 0x29, 0xe4, 0x22, 0x43,
+ 0xd9, 0x35, 0xdf, 0x1a, 0xd3, 0x70, 0x5c, 0x1c, 0x5a, 0x7f, 0xfb, 0x6e,
+ 0xa8, 0xce, 0x77, 0xa6, 0x94, 0x81, 0xa3, 0xb9, 0x30, 0xf9, 0x5f, 0xf1,
+ 0x18, 0xcd, 0x0f, 0xdb, 0x17, 0x39, 0x3a, 0x37, 0x13, 0x9b, 0x3b, 0x5a,
+ 0x9c, 0x27, 0x5c, 0x6b, 0xbb, 0xc8, 0x19, 0xe1, 0x8f, 0x49, 0xc3, 0x69,
+ 0x15, 0x3b, 0xf1, 0xf7, 0x80, 0x7b, 0x45, 0x0e, 0x54, 0xfc, 0x28, 0x06,
+ 0x5a, 0x6a, 0xb6, 0xd5, 0xb0, 0xee, 0x91, 0xd0, 0xa9, 0x30, 0x2e, 0xbc,
+ 0x0b, 0xcc, 0xd3, 0x5c, 0x2f, 0xb2, 0xfe, 0xfc, 0x34, 0x1a, 0x95, 0x4b,
+ 0x67, 0xe9, 0x1f, 0x6d, 0x8f, 0x3f, 0x7b, 0x62, 0xc5, 0xfb, 0xe5, 0x04,
+ 0x50, 0x85, 0x94, 0xf3, 0x57, 0xb1, 0xed, 0x95, 0x1f, 0xca, 0xc7, 0x04,
+ 0x3a, 0x08, 0x2b, 0x9b, 0xbf, 0x41, 0xcc, 0xf6, 0x09, 0x88, 0x18, 0x61,
+ 0xe2, 0xde, 0x15, 0xee, 0x99, 0xd3, 0x73, 0xc0, 0xe9, 0x90, 0x27, 0xff,
+ 0x24, 0x0c, 0x0b, 0x6f, 0xa5, 0x2b, 0xe2, 0xe1, 0x99, 0x96, 0x78, 0x60,
+ 0xba, 0xff, 0xbe, 0x25, 0xb3, 0x25, 0x4f, 0xcd, 0x37, 0x5d, 0xa7, 0x15,
+ 0x2b, 0xb9, 0x4c, 0xe8, 0xdd, 0x01, 0x46, 0x52, 0x90, 0xfb, 0xcd, 0xea,
+ 0x08, 0x38, 0xa6, 0x95, 0x76, 0xe9, 0x7e, 0x63, 0xcb, 0x63, 0x6d, 0xb7,
+ 0x9c, 0x27, 0x99, 0xa2, 0x6f, 0x94, 0xa9, 0xfb, 0x04, 0x4e, 0x3b, 0xf6,
+ 0x6c, 0x52, 0x08, 0x95, 0xb4, 0x68, 0x3b, 0xd7, 0x99, 0xe6, 0xb0, 0x4a,
+ 0xb6, 0x2f, 0x62, 0x1d, 0xc0, 0x0f, 0x20, 0xa4, 0xad, 0xb1, 0x31, 0x60,
+ 0x6f, 0x12, 0x7b, 0x84, 0x02, 0x52, 0x69, 0x46, 0x6c, 0x76, 0x01, 0x81,
+ 0xd7, 0xdd, 0x9f, 0xfd, 0x0a, 0xa5, 0x38, 0x11, 0x80, 0xb5, 0x41, 0xe5,
+ 0xe9, 0x33, 0xe1, 0x84, 0x1d, 0x63, 0x86, 0xec, 0x55, 0xa6, 0x3b, 0xd9,
+ 0xd8, 0x67, 0x4a, 0x77, 0x55, 0x26, 0xd3, 0x0d, 0xbe, 0x34, 0xe4, 0xdb,
+ 0x87, 0x06, 0x7a, 0x93, 0x26, 0xc6, 0xdb, 0xa0},
+ pub_key_12,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ true},
+
+ // Comment:
+ // tcID: 3
+ {SEC_OID_SHA512,
+ 3,
+ {0x46, 0xea, 0xa4, 0x62, 0x4a, 0x4d, 0x2c, 0x1f, 0x10, 0x43, 0xeb, 0x3d,
+ 0x17, 0xb4, 0x8d, 0x97, 0x78, 0x19, 0xa8, 0x79, 0x6f, 0x48, 0xf2, 0x01,
+ 0x74, 0xc5, 0x0d, 0xa6, 0x24, 0xc6, 0x57, 0xe6, 0x4d, 0x31, 0x54, 0xdc,
+ 0xfa, 0x2a, 0x5b, 0x1d, 0x8c, 0x6d, 0x2e, 0xd0, 0x7c, 0xf1, 0xf1, 0xc1,
+ 0x9a, 0xaa, 0x61, 0x1d, 0x64, 0x66, 0xf7, 0xe7, 0xec, 0x73, 0xdf, 0x5e,
+ 0xe7, 0x86, 0x57, 0x3a, 0xdc, 0x5a, 0x9e, 0x3c, 0x1d, 0x0a, 0x25, 0x55,
+ 0x9d, 0xad, 0x28, 0x2d, 0xb2, 0x6e, 0x88, 0x98, 0x07, 0x76, 0x41, 0x15,
+ 0xa0, 0x5a, 0x23, 0x95, 0x9a, 0xcf, 0x48, 0xd2, 0x3b, 0x3b, 0x33, 0xa9,
+ 0x3d, 0x8b, 0x6c, 0x7d, 0xe3, 0xee, 0x44, 0x6f, 0x11, 0x3e, 0xef, 0x96,
+ 0x05, 0x5d, 0x28, 0x5f, 0xdf, 0xd2, 0x78, 0x88, 0xe5, 0x69, 0xc5, 0x0f,
+ 0x02, 0x2d, 0x5e, 0x8a, 0xba, 0xfc, 0x87, 0x4d, 0xd5, 0xa6, 0x1d, 0xf6,
+ 0x25, 0x8e, 0x85, 0x26, 0x8b, 0xff, 0x66, 0xcc, 0x56, 0x43, 0x10, 0x7f,
+ 0x7d, 0x90, 0x97, 0x49, 0x6c, 0xae, 0xdc, 0x18, 0x5b, 0x37, 0x31, 0x1a,
+ 0xb6, 0x97, 0x9f, 0x27, 0x3e, 0x56, 0x70, 0xf1, 0x43, 0x14, 0x6b, 0x68,
+ 0xe4, 0x4b, 0x49, 0x38, 0x95, 0x54, 0x77, 0x2c, 0x1c, 0xa7, 0xbb, 0x7a,
+ 0x12, 0xfc, 0xf6, 0x7d, 0x67, 0xa1, 0xfd, 0x0c, 0x24, 0x5b, 0xb4, 0xcb,
+ 0xb9, 0x24, 0x27, 0x6a, 0xe7, 0x56, 0x09, 0x85, 0x99, 0x39, 0x2c, 0xde,
+ 0x07, 0x6a, 0x1c, 0x0e, 0xdc, 0x80, 0x96, 0xd9, 0x12, 0x5e, 0x5a, 0x5d,
+ 0x30, 0xc2, 0xa9, 0x3d, 0x00, 0xfe, 0x2e, 0x03, 0x62, 0xe9, 0x85, 0x92,
+ 0xc8, 0xfd, 0x31, 0xab, 0x5b, 0x4c, 0x3b, 0x34, 0xe6, 0x5d, 0x38, 0xca,
+ 0x0c, 0x25, 0x87, 0x4e, 0xb3, 0x94, 0xe0, 0x49, 0x69, 0x98, 0x2b, 0x70,
+ 0x93, 0x26, 0x16, 0xb7, 0x5e, 0xe2, 0x91, 0x2c, 0x6a, 0x07, 0xf2, 0x0e,
+ 0xc7, 0x0e, 0x52, 0xbe, 0x63, 0x0e, 0xbe, 0x02, 0x4c, 0x06, 0x22, 0xae,
+ 0xd1, 0x25, 0xe0, 0x0b, 0xc8, 0x49, 0x80, 0x41, 0x6b, 0x80, 0xcb, 0xa7,
+ 0x75, 0x2e, 0xb9, 0x0a, 0xf2, 0xb8, 0x21, 0x5c, 0x4b, 0x55, 0x98, 0x80,
+ 0xd2, 0xe1, 0xc5, 0x77, 0xb7, 0x37, 0x45, 0x31, 0x03, 0x80, 0x83, 0x72,
+ 0x5d, 0x23, 0xd0, 0x2d, 0x4f, 0xa5, 0xd8, 0xb5, 0xa4, 0xc6, 0x8e, 0x9e,
+ 0xa5, 0xe1, 0x1f, 0xe2, 0xd9, 0xe0, 0x3c, 0x1b, 0x8a, 0x4d, 0xb0, 0xb0,
+ 0x53, 0x09, 0x7b, 0x5a, 0x17, 0x5b, 0x11, 0x31, 0xe8, 0xbe, 0xef, 0x5d,
+ 0x55, 0x9b, 0xcc, 0x3f, 0x17, 0xed, 0x2e, 0x6f, 0x63, 0x04, 0xc0, 0xe4,
+ 0x65, 0x0a, 0x2b, 0xb6, 0x75, 0xaa, 0x8d, 0xe4, 0x4a, 0xf8, 0xa2, 0xe3,
+ 0x01, 0x73, 0x45, 0x84, 0xee, 0xa1, 0x45, 0xc4, 0xb3, 0x89, 0xf6, 0x18,
+ 0x0e, 0x63, 0x95, 0x41, 0x2a, 0xe7, 0x0e, 0x57, 0xf4, 0x88, 0xed, 0x15,
+ 0xd4, 0x58, 0x95, 0xbe, 0x58, 0x0b, 0xd8, 0x7c, 0xd9, 0x16, 0xb8, 0xf2,
+ 0x0e, 0x46, 0xad, 0x2f, 0xff, 0x03, 0x67, 0xdd, 0xa5, 0x42, 0x66, 0x77,
+ 0x8b, 0xb4, 0x44, 0xc6, 0xe4, 0xfd, 0xd4, 0x5f, 0xa6, 0x2c, 0xae, 0x3a,
+ 0xeb, 0x54, 0xb6, 0xa7, 0xa6, 0xb4, 0xd8, 0x06, 0x8e, 0x3a, 0x4d, 0x07,
+ 0x30, 0xf0, 0x26, 0x03, 0x40, 0xa6, 0xc3, 0x2c, 0x3c, 0x5d, 0x33, 0xf5,
+ 0x14, 0x61, 0x2c, 0x94, 0x1b, 0xb6, 0x3d, 0x73, 0x0d, 0xf5, 0x58, 0x49,
+ 0x33, 0xe1, 0x25, 0x46, 0x50, 0x04, 0x95, 0xb5, 0xed, 0x3b, 0xa3, 0x63,
+ 0x1a, 0x3d, 0xb8, 0x71, 0xd1, 0x73, 0x53, 0xd4, 0xc1, 0x66, 0x76, 0xa0,
+ 0x33, 0x2b, 0xa4, 0xc4, 0xc4, 0xc6, 0x8c, 0xdb, 0x6f, 0xf2, 0x1f, 0xf7,
+ 0x37, 0xee, 0x24, 0x9b, 0xe1, 0x53, 0xc1, 0xd9},
+ pub_key_12,
+ {0x54, 0x65, 0x73, 0x74},
+ true},
+
+ // Comment:
+ // tcID: 4
+ {SEC_OID_SHA512,
+ 4,
+ {0x12, 0x81, 0x31, 0x53, 0xb3, 0x7f, 0xa6, 0xc0, 0xfd, 0x75, 0x5a, 0x1c,
+ 0x7c, 0x40, 0x9b, 0xb8, 0x16, 0x9c, 0x5a, 0x39, 0xd0, 0x45, 0xdf, 0xf2,
+ 0xda, 0x02, 0xb2, 0xf8, 0xe8, 0x89, 0x7b, 0x0c, 0xdc, 0x6c, 0x2d, 0x40,
+ 0xe6, 0x94, 0x5b, 0x97, 0x00, 0x6f, 0x18, 0xe1, 0xb2, 0x69, 0x83, 0xf7,
+ 0x7b, 0x70, 0xbf, 0x29, 0x61, 0xb5, 0xe5, 0xf2, 0x75, 0x92, 0x41, 0xda,
+ 0xee, 0x8c, 0x56, 0xfc, 0xa7, 0xc5, 0x3c, 0x81, 0xf6, 0x9d, 0x3a, 0x03,
+ 0x41, 0x72, 0x0d, 0x97, 0x61, 0xa4, 0xf7, 0xbe, 0x8c, 0x06, 0x84, 0x64,
+ 0xe8, 0x81, 0xc8, 0x5a, 0x2c, 0x39, 0xe0, 0xac, 0x6f, 0x74, 0xf6, 0xf5,
+ 0xcb, 0x42, 0xdf, 0x8c, 0x37, 0x13, 0xf6, 0x6a, 0x28, 0x2d, 0x7f, 0xba,
+ 0x85, 0xb7, 0xa0, 0x9a, 0x6a, 0xf8, 0x3a, 0x06, 0x8b, 0x78, 0xbf, 0xe8,
+ 0x3a, 0xb2, 0x58, 0x41, 0xe4, 0xbc, 0x67, 0xc9, 0xe4, 0x0c, 0xf2, 0xa0,
+ 0x97, 0x4f, 0x88, 0x75, 0xfb, 0x81, 0xcc, 0x6a, 0x11, 0x5b, 0x91, 0xf9,
+ 0x22, 0x41, 0x9c, 0x44, 0xea, 0x82, 0xb3, 0x31, 0x87, 0x52, 0x1a, 0x7e,
+ 0x1f, 0x46, 0xc0, 0xab, 0x94, 0x59, 0xb4, 0xe9, 0x7a, 0x3f, 0x4a, 0x1d,
+ 0x9e, 0x92, 0x40, 0x3a, 0x37, 0x16, 0x88, 0x26, 0xfa, 0x0e, 0xe9, 0x14,
+ 0x23, 0x2a, 0xfb, 0x6c, 0x4d, 0x7d, 0xd0, 0x82, 0xd0, 0xc5, 0x88, 0x85,
+ 0xe3, 0x56, 0xd0, 0xef, 0xb8, 0xaa, 0x9a, 0xe3, 0x3d, 0x04, 0x5f, 0x24,
+ 0xb4, 0xb3, 0x18, 0x2d, 0x5c, 0x54, 0x55, 0x6f, 0x58, 0x38, 0xc4, 0x49,
+ 0xd3, 0x1a, 0x49, 0xa3, 0xac, 0x4b, 0xa5, 0x68, 0xc2, 0x48, 0xed, 0x72,
+ 0xc1, 0x11, 0xb5, 0xff, 0xab, 0xd9, 0x91, 0xeb, 0xf5, 0xc4, 0x8e, 0xfb,
+ 0xca, 0x33, 0xcb, 0x38, 0x99, 0x6d, 0x58, 0x49, 0x92, 0xc4, 0xab, 0xdc,
+ 0xc7, 0xb9, 0x37, 0x00, 0xca, 0x03, 0x61, 0x94, 0x12, 0xa3, 0x55, 0xb4,
+ 0x1b, 0x00, 0x0a, 0x32, 0xf6, 0xcc, 0x49, 0x35, 0xf9, 0x42, 0x20, 0x9b,
+ 0x56, 0xa2, 0x3c, 0xfb, 0x7b, 0x78, 0x8d, 0xce, 0xb6, 0x92, 0x34, 0x39,
+ 0x95, 0xf7, 0x7d, 0xaf, 0xfa, 0x25, 0xe4, 0x4d, 0x67, 0x2f, 0x8b, 0xc4,
+ 0x51, 0xf7, 0x76, 0x56, 0x0b, 0x41, 0x5d, 0x0d, 0x1b, 0xfe, 0x99, 0x25,
+ 0xaf, 0x1c, 0x25, 0x67, 0xa8, 0xe9, 0xbd, 0x15, 0xb8, 0x55, 0x4d, 0x93,
+ 0x37, 0x7c, 0x62, 0xb0, 0xad, 0xda, 0xbd, 0x27, 0xe8, 0xd9, 0xe0, 0x85,
+ 0x9f, 0x49, 0x8b, 0xa8, 0xe0, 0x30, 0x94, 0xe1, 0xd8, 0x6d, 0x41, 0xe6,
+ 0x9f, 0x76, 0x06, 0xd9, 0xf1, 0xfa, 0xc0, 0x47, 0x44, 0xc3, 0xb7, 0xb8,
+ 0xfc, 0x49, 0x42, 0xa8, 0x46, 0xe2, 0xa3, 0x64, 0x9b, 0xd9, 0x41, 0x6d,
+ 0x50, 0x0b, 0x98, 0x95, 0x45, 0x5f, 0xb6, 0x74, 0x1e, 0xd8, 0xed, 0x4f,
+ 0x42, 0x6f, 0x20, 0xab, 0x40, 0xd8, 0xab, 0x2e, 0x6c, 0xf6, 0xc6, 0x3f,
+ 0x5c, 0x29, 0x0f, 0xc0, 0x11, 0x76, 0x8b, 0x31, 0x7b, 0xde, 0x49, 0x75,
+ 0x3e, 0xfb, 0xdf, 0xd1, 0x25, 0x83, 0xf1, 0xca, 0x79, 0x28, 0x72, 0x25,
+ 0xf9, 0xc3, 0xd3, 0xed, 0x0c, 0x45, 0x30, 0x81, 0x5e, 0x4f, 0x5e, 0x7e,
+ 0xd7, 0x8d, 0x14, 0xae, 0xc0, 0xd0, 0x41, 0x42, 0xd0, 0xac, 0x0f, 0xa3,
+ 0xbb, 0x5d, 0x73, 0xb4, 0xbf, 0xda, 0x2f, 0xe7, 0x10, 0x3a, 0x2a, 0xb4,
+ 0x06, 0x72, 0xab, 0xf0, 0x8e, 0xf4, 0xd9, 0xe5, 0x37, 0xb9, 0xf8, 0x56,
+ 0xd3, 0x24, 0x50, 0xe2, 0xe4, 0x1d, 0x92, 0x77, 0xbe, 0x62, 0xad, 0x06,
+ 0x75, 0xd1, 0xa5, 0x30, 0x70, 0x9f, 0x27, 0x47, 0xf5, 0x1f, 0x17, 0xab,
+ 0xa1, 0x03, 0x81, 0xfd, 0xc7, 0x0c, 0x62, 0x6b, 0xab, 0x45, 0xd5, 0x11,
+ 0x66, 0xb6, 0xf6, 0xad, 0x97, 0x8d, 0x2d, 0xee},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ true},
+
+ // Comment:
+ // tcID: 5
+ {SEC_OID_SHA512,
+ 5,
+ {0x27, 0xa0, 0x42, 0x62, 0x5f, 0x50, 0x67, 0x3f, 0xe9, 0xed, 0xab, 0x9a,
+ 0xa2, 0xfb, 0x4c, 0x60, 0xdc, 0xae, 0x0b, 0xe2, 0xe8, 0xb7, 0x56, 0x62,
+ 0xbd, 0xdd, 0xec, 0x7b, 0x1d, 0x69, 0x80, 0x65, 0x51, 0x0a, 0x19, 0x3e,
+ 0x17, 0x98, 0x1b, 0xb0, 0xb1, 0xc3, 0x2e, 0x46, 0xd2, 0x37, 0xe1, 0x59,
+ 0x15, 0xaf, 0xe2, 0xe2, 0xd4, 0x89, 0x0c, 0x09, 0x90, 0x7e, 0x18, 0x66,
+ 0x09, 0x5c, 0x19, 0x76, 0x35, 0x24, 0xb6, 0xc8, 0xd2, 0xdb, 0xb7, 0x81,
+ 0x4a, 0xc5, 0x04, 0x7f, 0x0a, 0x08, 0x2f, 0x7f, 0xed, 0x41, 0x09, 0x74,
+ 0x1f, 0x47, 0x19, 0xe1, 0x2e, 0xbb, 0x91, 0xf2, 0x7a, 0x3c, 0xda, 0x71,
+ 0xe8, 0x0e, 0xc8, 0xa7, 0xf6, 0xc8, 0x82, 0xea, 0x5b, 0x3d, 0xe3, 0xc9,
+ 0xf1, 0x56, 0xcf, 0xf0, 0x33, 0xa0, 0xd3, 0xcf, 0x78, 0x7f, 0x9a, 0x8a,
+ 0x83, 0x3a, 0x29, 0xd0, 0xc9, 0x6f, 0x0b, 0x68, 0xcc, 0xf5, 0x5f, 0xfc,
+ 0x62, 0x09, 0x8e, 0x21, 0xf0, 0xdf, 0x18, 0x32, 0xb7, 0x08, 0x78, 0xdc,
+ 0x94, 0xef, 0x1a, 0x32, 0x60, 0xec, 0x2f, 0xa5, 0x6d, 0xd3, 0xc4, 0xfe,
+ 0xce, 0x5d, 0x85, 0x56, 0x44, 0xd2, 0x60, 0x12, 0xf5, 0x6d, 0x2a, 0xf8,
+ 0x5a, 0x07, 0x71, 0xd6, 0x13, 0x67, 0xb7, 0xe2, 0x66, 0x57, 0x7e, 0x44,
+ 0xc4, 0x44, 0x34, 0x79, 0x70, 0x90, 0x8a, 0xb6, 0xcf, 0xae, 0x42, 0x06,
+ 0x9e, 0x2c, 0xee, 0xdf, 0x63, 0x67, 0x9c, 0x2b, 0xd0, 0x36, 0x97, 0x95,
+ 0x7e, 0x28, 0x7d, 0x15, 0x6b, 0x27, 0x17, 0xa4, 0x16, 0xf0, 0xe4, 0xad,
+ 0x96, 0x86, 0x8e, 0x1c, 0x7b, 0x80, 0xeb, 0x84, 0xe9, 0x97, 0x78, 0xf6,
+ 0x70, 0xca, 0x39, 0xc1, 0x5e, 0x1f, 0x90, 0x1d, 0xef, 0x1e, 0xfd, 0x82,
+ 0x4e, 0xa5, 0xf7, 0xbb, 0xe1, 0x27, 0xdc, 0xe8, 0xc8, 0xf5, 0x3d, 0x84,
+ 0x9f, 0xe1, 0x17, 0x2a, 0x12, 0x54, 0xca, 0xec, 0x13, 0xb1, 0x0b, 0x06,
+ 0x12, 0xe7, 0x2d, 0x3f, 0x8e, 0x72, 0x06, 0xee, 0xe2, 0x62, 0x0e, 0x8e,
+ 0x3c, 0x0e, 0xa1, 0x76, 0xde, 0xb4, 0xb1, 0xfd, 0xf5, 0xd8, 0xd3, 0x7b,
+ 0x57, 0xaf, 0x55, 0x3c, 0xf7, 0x62, 0x8e, 0xad, 0x74, 0x44, 0x3f, 0x98,
+ 0x65, 0x5b, 0x51, 0x66, 0xcd, 0xc0, 0x81, 0x90, 0xd7, 0xe3, 0xb1, 0x34,
+ 0xd7, 0x1c, 0x21, 0xbf, 0xac, 0xde, 0x3e, 0x46, 0x73, 0x52, 0x9e, 0x6d,
+ 0x8a, 0x9c, 0x7a, 0x8b, 0x41, 0x94, 0x51, 0xe7, 0xec, 0xc6, 0xc1, 0x6a,
+ 0x44, 0xb8, 0xe1, 0xb3, 0xf2, 0xc9, 0xd1, 0xc8, 0x22, 0xdf, 0x8f, 0x2b,
+ 0x51, 0xd8, 0xfd, 0x02, 0x70, 0x74, 0xab, 0x2d, 0x1c, 0x52, 0xd1, 0x6a,
+ 0xab, 0x0a, 0x26, 0x6c, 0x7d, 0x9e, 0xc0, 0x3d, 0xf7, 0xe6, 0x31, 0x05,
+ 0x2e, 0x67, 0xa2, 0x89, 0x63, 0xbf, 0x85, 0x60, 0xe8, 0x93, 0x26, 0x16,
+ 0x8b, 0xb7, 0xc8, 0xf5, 0xa1, 0x52, 0xf7, 0xac, 0x54, 0xa4, 0x6e, 0x88,
+ 0x19, 0x0c, 0x62, 0xa9, 0x38, 0x62, 0x89, 0x50, 0xdf, 0x88, 0x1a, 0x4b,
+ 0xe4, 0x13, 0x6a, 0x55, 0xba, 0xd4, 0xf6, 0x08, 0xd3, 0x9f, 0xf3, 0x79,
+ 0x07, 0xa6, 0xf9, 0x9b, 0xde, 0xe0, 0x65, 0xe5, 0xcc, 0xd2, 0x92, 0x1f,
+ 0x8f, 0x1a, 0x2e, 0xba, 0xfc, 0xb3, 0x36, 0xfc, 0x6c, 0xa9, 0x6a, 0x20,
+ 0x7a, 0x5a, 0x0a, 0x78, 0x73, 0x42, 0x0a, 0x2e, 0xa3, 0x83, 0xa5, 0xf1,
+ 0xc6, 0x04, 0xc9, 0x3b, 0x6c, 0x0a, 0xc6, 0x92, 0x44, 0xf0, 0x5d, 0x54,
+ 0xca, 0xb1, 0x84, 0xc6, 0x59, 0x2e, 0x9b, 0xc4, 0x06, 0x9d, 0xf6, 0x0d,
+ 0x3c, 0xbc, 0xbf, 0x16, 0x72, 0x9d, 0xc2, 0xf3, 0xf3, 0x54, 0x04, 0x74,
+ 0x89, 0x0a, 0xbe, 0xf2, 0x9e, 0x1b, 0x21, 0xde, 0xe8, 0xaf, 0x03, 0x86,
+ 0xab, 0x61, 0x78, 0x4d, 0x7a, 0xf8, 0xd7, 0x9c},
+ pub_key_12,
+ {0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65},
+ true},
+
+ // Comment:
+ // tcID: 6
+ {SEC_OID_SHA512,
+ 6,
+ {0x2e, 0x64, 0x2b, 0x8a, 0x52, 0x08, 0x89, 0x0b, 0x52, 0x18, 0x77, 0x29,
+ 0xc4, 0x3a, 0x1a, 0x30, 0x8c, 0xf6, 0xb8, 0x46, 0xba, 0x1c, 0x2f, 0xff,
+ 0x15, 0x2f, 0xf4, 0xa1, 0xb0, 0x51, 0x75, 0x3f, 0x14, 0xab, 0x03, 0x5c,
+ 0x2f, 0x3f, 0x73, 0x2d, 0x5a, 0x9d, 0xf7, 0xc2, 0xcb, 0x73, 0x2d, 0x09,
+ 0xf8, 0x14, 0x75, 0x09, 0xbf, 0x02, 0xdf, 0x8a, 0xd2, 0x69, 0x24, 0xee,
+ 0xb0, 0x4d, 0xde, 0xd8, 0x46, 0x7b, 0x66, 0xc5, 0xe3, 0xea, 0xe3, 0x84,
+ 0x56, 0x8f, 0x62, 0x4e, 0x55, 0xc8, 0x1c, 0xfd, 0x8e, 0x32, 0x04, 0x42,
+ 0x26, 0x77, 0xab, 0x62, 0xd9, 0x19, 0xa1, 0x76, 0x47, 0x1b, 0x1f, 0xa8,
+ 0xba, 0xe4, 0x4b, 0xcc, 0x8d, 0x4d, 0x11, 0x6a, 0x6a, 0xfe, 0x5e, 0xa2,
+ 0x77, 0x3a, 0xc5, 0x2a, 0x24, 0x18, 0x6d, 0x6a, 0x43, 0x74, 0x17, 0x1c,
+ 0xe0, 0x51, 0x6b, 0xba, 0x87, 0x33, 0xc5, 0x9f, 0x38, 0xd6, 0x22, 0xb7,
+ 0xb6, 0xb7, 0xca, 0x7e, 0xd2, 0x12, 0x3f, 0x7f, 0x46, 0xb6, 0xc0, 0x6b,
+ 0x02, 0xf4, 0xc7, 0x50, 0x6c, 0x46, 0x32, 0x7d, 0x7c, 0xd9, 0x08, 0xdd,
+ 0xd5, 0x03, 0xfd, 0x42, 0xbe, 0x3c, 0xc8, 0x96, 0x00, 0x8e, 0xb9, 0x20,
+ 0x2b, 0xbd, 0x7a, 0xf0, 0x8b, 0x99, 0x08, 0x12, 0x1a, 0x8b, 0x27, 0xfa,
+ 0x44, 0x74, 0x72, 0x17, 0xef, 0x72, 0xa8, 0xc5, 0x49, 0x44, 0x42, 0x32,
+ 0xe9, 0x20, 0x9c, 0xa1, 0x34, 0x5e, 0xe0, 0x17, 0x01, 0x04, 0x09, 0x52,
+ 0x7f, 0xaf, 0x07, 0x22, 0xe3, 0xf1, 0x36, 0x41, 0xed, 0xe5, 0x73, 0x06,
+ 0x39, 0xbf, 0x56, 0x0c, 0x8a, 0x65, 0x5e, 0x2f, 0x96, 0xcb, 0xba, 0x7b,
+ 0x28, 0x11, 0xda, 0x8a, 0x1f, 0xc3, 0xe5, 0x12, 0x5c, 0x92, 0x75, 0x4e,
+ 0xa7, 0xb8, 0x23, 0xf3, 0x94, 0x99, 0x8b, 0x88, 0x90, 0x60, 0x2b, 0x17,
+ 0x13, 0xc2, 0xa4, 0xd3, 0x52, 0x06, 0x6e, 0x01, 0xf5, 0x5e, 0xa8, 0x6f,
+ 0xe3, 0xda, 0x71, 0xf9, 0x11, 0x93, 0x00, 0xd8, 0x48, 0x74, 0xb6, 0x67,
+ 0xa6, 0x53, 0x8a, 0x90, 0xab, 0x24, 0xae, 0xc2, 0xbd, 0xfd, 0x9b, 0xa9,
+ 0xa5, 0xf0, 0xc3, 0x07, 0x2d, 0x54, 0x96, 0x53, 0xb1, 0x6f, 0x4a, 0x43,
+ 0x19, 0xca, 0x39, 0x81, 0x47, 0xe6, 0x75, 0x3f, 0x9a, 0x04, 0x8b, 0x5b,
+ 0x25, 0x0c, 0x64, 0xd5, 0x99, 0x11, 0x5b, 0xb7, 0x17, 0xce, 0x85, 0xc8,
+ 0x37, 0x0d, 0xf6, 0x2c, 0x93, 0xda, 0x7e, 0x10, 0xfe, 0x70, 0x5a, 0x12,
+ 0x48, 0x2e, 0x6f, 0x25, 0xe6, 0xef, 0x1f, 0x48, 0x51, 0xa3, 0x05, 0xaa,
+ 0x4d, 0xc2, 0x1b, 0x08, 0x79, 0x18, 0x85, 0x86, 0x7f, 0xc1, 0x0c, 0x55,
+ 0x03, 0xa7, 0x69, 0xa6, 0xd6, 0x79, 0x4a, 0xb5, 0xa9, 0xcc, 0x5d, 0xa6,
+ 0x8c, 0xfc, 0x35, 0x46, 0xb0, 0xe8, 0x48, 0xed, 0x86, 0x29, 0xec, 0xde,
+ 0xd6, 0x20, 0xee, 0x3f, 0xa6, 0xdc, 0x12, 0x36, 0xb5, 0x98, 0x74, 0x91,
+ 0x6c, 0x45, 0xf9, 0xc4, 0x09, 0xc9, 0x88, 0x9b, 0xb8, 0x5d, 0x7b, 0x28,
+ 0x9e, 0xe5, 0xf4, 0x5f, 0x6d, 0x33, 0x26, 0x2d, 0xea, 0x83, 0xb3, 0x2c,
+ 0x07, 0x14, 0x17, 0xd3, 0x75, 0x9c, 0xf6, 0x50, 0xb9, 0xd4, 0x34, 0x68,
+ 0xff, 0x0c, 0x2e, 0x92, 0x26, 0x32, 0xe8, 0xd7, 0x3f, 0xeb, 0x4c, 0x55,
+ 0xfe, 0x42, 0x33, 0xdc, 0x1f, 0x0c, 0xc6, 0xf6, 0xe5, 0x22, 0xfb, 0xc9,
+ 0xe9, 0x36, 0x2f, 0x1d, 0x69, 0x44, 0x1d, 0x56, 0xee, 0x5f, 0x32, 0x52,
+ 0xdc, 0x05, 0x59, 0x33, 0x93, 0x35, 0x90, 0x1f, 0x53, 0x9b, 0xa2, 0x74,
+ 0xcc, 0x36, 0x40, 0xec, 0x77, 0x6a, 0x12, 0xc5, 0xc7, 0xe5, 0xc1, 0xcf,
+ 0xed, 0xde, 0xdc, 0xcc, 0xe3, 0x68, 0x84, 0xea, 0x01, 0x07, 0x1c, 0x2b,
+ 0xcf, 0xae, 0x7e, 0xbf, 0xb5, 0xb8, 0x74, 0xe6},
+ pub_key_12,
+ {0x61},
+ true},
+
+ // Comment:
+ // tcID: 7
+ {SEC_OID_SHA512,
+ 7,
+ {0x81, 0x1d, 0xec, 0x04, 0x11, 0x24, 0xd3, 0xed, 0x9d, 0x5e, 0xaa, 0x9c,
+ 0x76, 0x0c, 0xa5, 0x75, 0x6e, 0x42, 0x52, 0x56, 0x87, 0xd4, 0xaf, 0x70,
+ 0x12, 0x31, 0x67, 0x1e, 0x8f, 0x7f, 0x44, 0x48, 0xea, 0x9b, 0x9e, 0xaa,
+ 0xcb, 0xd9, 0xc9, 0x96, 0x59, 0xee, 0x3c, 0x17, 0x52, 0x77, 0xd3, 0x0c,
+ 0xde, 0xde, 0x73, 0xe1, 0xb3, 0x32, 0xff, 0xe4, 0x1b, 0x8b, 0x73, 0x71,
+ 0x50, 0xce, 0x1f, 0x1c, 0x67, 0xaa, 0x6b, 0x22, 0xff, 0x80, 0x10, 0x77,
+ 0xc4, 0x24, 0x1a, 0x6f, 0xf4, 0xaf, 0x8f, 0x4d, 0xb9, 0x46, 0x2c, 0x70,
+ 0xc1, 0x3e, 0x1d, 0xa8, 0x6e, 0xde, 0xc4, 0x04, 0x2a, 0x70, 0xbe, 0x9d,
+ 0x08, 0x38, 0x4d, 0x93, 0x26, 0x81, 0xda, 0xe4, 0x8f, 0xdb, 0x83, 0x14,
+ 0x91, 0x70, 0x47, 0x25, 0x64, 0xa5, 0xbc, 0x68, 0xcb, 0xe9, 0x52, 0xc7,
+ 0x6e, 0x47, 0x6b, 0x99, 0xc8, 0xa5, 0xa1, 0xec, 0xaa, 0xe8, 0x09, 0x69,
+ 0x0a, 0x01, 0x4b, 0x28, 0x22, 0x4d, 0xdb, 0x9c, 0x9d, 0xce, 0x0d, 0x4f,
+ 0x6a, 0x77, 0xfa, 0x28, 0x88, 0xa7, 0x1f, 0x3a, 0xa9, 0xb5, 0xde, 0xda,
+ 0x0a, 0xf4, 0x0a, 0xd0, 0x46, 0x4d, 0x9a, 0xdb, 0xd2, 0x6f, 0xde, 0x24,
+ 0x25, 0x23, 0xc0, 0x96, 0x10, 0x61, 0x24, 0x04, 0x8b, 0xaf, 0xe8, 0x24,
+ 0xf7, 0x33, 0xb0, 0xaf, 0x48, 0x00, 0x56, 0xde, 0x23, 0x14, 0xf5, 0xe2,
+ 0x7d, 0xb5, 0xaa, 0x3f, 0xd1, 0x57, 0x05, 0x77, 0x7e, 0x14, 0xef, 0xd2,
+ 0xac, 0x43, 0xbe, 0xb1, 0x2f, 0x8f, 0x49, 0x6d, 0x09, 0x10, 0x3a, 0xb3,
+ 0x77, 0x97, 0x1c, 0xdd, 0x45, 0xe9, 0xaf, 0xee, 0x8b, 0xaa, 0x87, 0x4c,
+ 0x23, 0xd3, 0x94, 0x2e, 0xe3, 0xa5, 0x05, 0xbb, 0xc3, 0x90, 0x1d, 0xd4,
+ 0xcf, 0x55, 0xea, 0x8a, 0x30, 0xfa, 0xc0, 0xcb, 0x75, 0x47, 0x93, 0xfb,
+ 0x2d, 0x8f, 0x4e, 0xdc, 0x29, 0xaf, 0xd5, 0x1b, 0x99, 0x14, 0x0a, 0x8d,
+ 0x03, 0xaa, 0x06, 0x14, 0x16, 0x94, 0x28, 0x20, 0x5f, 0xcd, 0x66, 0xc1,
+ 0x04, 0x7d, 0x33, 0x66, 0xfb, 0x32, 0xf1, 0xc2, 0xb1, 0xbc, 0xfe, 0xd8,
+ 0xae, 0x23, 0x58, 0x0e, 0xd2, 0x54, 0xc3, 0xdc, 0xb1, 0x27, 0xda, 0xf1,
+ 0x6a, 0xec, 0x18, 0x92, 0x71, 0x4e, 0xe0, 0x5a, 0x1c, 0xeb, 0x4e, 0x56,
+ 0x1a, 0x1e, 0x9c, 0x8f, 0xd4, 0x11, 0x8e, 0xf8, 0xcc, 0x9e, 0x06, 0x3b,
+ 0xd8, 0x6c, 0x55, 0xd2, 0x8b, 0x8a, 0xcc, 0x9d, 0x5b, 0x4c, 0x58, 0x95,
+ 0x83, 0xe7, 0xc6, 0xb7, 0x8f, 0xd5, 0x18, 0xd8, 0xca, 0x85, 0xb8, 0x85,
+ 0x17, 0xf1, 0x0c, 0x27, 0xac, 0xa2, 0xf0, 0xbc, 0xfa, 0x54, 0xba, 0x5b,
+ 0xb9, 0x4e, 0xd5, 0xb0, 0x05, 0xe3, 0xd8, 0x71, 0xb6, 0x8b, 0x86, 0xe9,
+ 0x6a, 0xdf, 0x12, 0x58, 0x80, 0x37, 0xad, 0xc9, 0x7c, 0xbe, 0xf5, 0x9c,
+ 0x05, 0xf0, 0xd2, 0x16, 0x2d, 0xb2, 0xe4, 0xcc, 0xe4, 0x12, 0x27, 0xdf,
+ 0x11, 0xea, 0xb5, 0x44, 0x9d, 0x61, 0x2b, 0xe5, 0x6e, 0xf6, 0xfc, 0x52,
+ 0x24, 0x52, 0x57, 0x33, 0x40, 0xd4, 0xd6, 0x8a, 0xf0, 0x17, 0x8d, 0x4f,
+ 0x19, 0xdb, 0x6a, 0x0d, 0xed, 0x52, 0x1f, 0x1a, 0x98, 0x2b, 0xc5, 0x56,
+ 0x7d, 0xbd, 0xe2, 0x03, 0x6f, 0x74, 0xd6, 0xd6, 0x7b, 0x80, 0x6c, 0xcc,
+ 0x7c, 0x7f, 0x70, 0xd3, 0x09, 0x2c, 0x22, 0xc9, 0xc1, 0xac, 0xf3, 0x07,
+ 0xb7, 0x51, 0xd9, 0x94, 0xfa, 0x52, 0x59, 0xa5, 0x04, 0x66, 0x68, 0xa0,
+ 0x47, 0xaf, 0xe4, 0xc3, 0x30, 0x2e, 0x90, 0x8b, 0xf7, 0x0b, 0xc6, 0xb5,
+ 0x5c, 0x39, 0x72, 0x6b, 0xf2, 0x4c, 0xec, 0xa8, 0x09, 0x35, 0x7c, 0x62,
+ 0x3b, 0x89, 0xfb, 0xf0, 0xea, 0xf8, 0xb5, 0xd1, 0x88, 0x23, 0x33, 0x7e,
+ 0x7e, 0x02, 0x45, 0xd8, 0x65, 0x57, 0x4c, 0xb9},
+ pub_key_12,
+ {0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff},
+ true},
+
+ // Comment: Legacy:missing NULL
+ // tcID: 8
+ {SEC_OID_SHA512,
+ 8,
+ {0x47, 0xdd, 0x89, 0x53, 0xf9, 0xfe, 0xf0, 0x33, 0xd4, 0x28, 0x95, 0x8a,
+ 0x32, 0xa4, 0xb3, 0x09, 0x83, 0xd7, 0xeb, 0x99, 0x50, 0xc3, 0xd9, 0xac,
+ 0xd1, 0x67, 0xd5, 0x0d, 0x94, 0x45, 0xca, 0xfe, 0x2b, 0xd0, 0x2f, 0x44,
+ 0xdb, 0x5f, 0x7c, 0x5f, 0x6f, 0x99, 0x9d, 0x3e, 0x1c, 0xae, 0x5b, 0x74,
+ 0x58, 0xcd, 0x32, 0x20, 0x03, 0x41, 0x32, 0xa3, 0x19, 0x54, 0x81, 0xfb,
+ 0xe5, 0xba, 0x6b, 0x87, 0x8d, 0x85, 0xc6, 0xf8, 0xec, 0x53, 0x76, 0x9f,
+ 0x28, 0x24, 0x5d, 0xac, 0xf6, 0x6b, 0x56, 0x2b, 0xec, 0x12, 0x39, 0x99,
+ 0x19, 0x26, 0x5b, 0x3c, 0xe9, 0x9c, 0x5f, 0x22, 0x17, 0xc3, 0xf5, 0xb3,
+ 0x32, 0x28, 0xa7, 0x30, 0x0a, 0x0e, 0x87, 0x17, 0x46, 0x75, 0xb3, 0x79,
+ 0xff, 0xcd, 0x8a, 0x04, 0x84, 0x67, 0xf0, 0x4d, 0xf2, 0xb5, 0xb7, 0xa7,
+ 0xb8, 0xe3, 0xb8, 0xff, 0xeb, 0x2d, 0xcd, 0x40, 0x8a, 0x93, 0x63, 0x89,
+ 0x15, 0x18, 0x98, 0x8a, 0x2a, 0x09, 0x45, 0x3e, 0x98, 0xf7, 0xcd, 0x73,
+ 0xae, 0xe8, 0xbe, 0x03, 0xac, 0xb0, 0xbc, 0x8d, 0x67, 0xf7, 0xf9, 0x44,
+ 0xb6, 0x2a, 0x71, 0x7a, 0x7a, 0x5d, 0xc9, 0x86, 0x9a, 0xc3, 0xd3, 0x0e,
+ 0x7f, 0xdf, 0x68, 0xce, 0xf4, 0x39, 0xea, 0xbb, 0x82, 0x20, 0xc6, 0x92,
+ 0x30, 0x16, 0xf0, 0x0b, 0x35, 0x3c, 0xe5, 0x20, 0x9a, 0xce, 0x5d, 0x38,
+ 0x7a, 0x7f, 0x50, 0xdb, 0xe0, 0x9a, 0x7d, 0x2e, 0x52, 0x1f, 0x1c, 0xe5,
+ 0x72, 0x51, 0xc4, 0x88, 0x83, 0x22, 0x9d, 0xfc, 0xea, 0x22, 0x0e, 0x31,
+ 0x81, 0x0a, 0xff, 0x68, 0xda, 0x93, 0x74, 0x47, 0x15, 0xf0, 0x72, 0x0d,
+ 0x49, 0xd8, 0xa5, 0xf3, 0xdf, 0x2c, 0xe5, 0x6d, 0x8f, 0xa4, 0x2c, 0x02,
+ 0x30, 0x07, 0x29, 0xe8, 0x09, 0x9d, 0xf6, 0xe8, 0xd3, 0x9b, 0xcf, 0xed,
+ 0x50, 0x2a, 0x5e, 0xf9, 0x10, 0xb0, 0x24, 0xe0, 0x90, 0x31, 0xe1, 0x41,
+ 0x26, 0x6e, 0x54, 0x93, 0xe6, 0x42, 0x02, 0xa7, 0x7c, 0x66, 0x1d, 0xa8,
+ 0xc3, 0x63, 0xf7, 0x13, 0xb7, 0x82, 0x47, 0xd8, 0x96, 0x2b, 0x27, 0x1e,
+ 0x6c, 0xe9, 0x68, 0x81, 0x07, 0x75, 0xb6, 0xe7, 0x6b, 0x57, 0x7f, 0x01,
+ 0xc2, 0x4d, 0xae, 0xb7, 0xf7, 0x65, 0xe9, 0xaa, 0x01, 0x18, 0x16, 0x81,
+ 0x03, 0xa5, 0x18, 0x70, 0xda, 0xcb, 0xb4, 0x14, 0x43, 0x89, 0xcb, 0x0e,
+ 0x22, 0x1e, 0x65, 0x29, 0xf9, 0x69, 0x20, 0x05, 0xa2, 0x82, 0x8e, 0x68,
+ 0x93, 0x6c, 0x33, 0x9c, 0x96, 0xf7, 0xbc, 0xb4, 0xae, 0x61, 0x49, 0x4d,
+ 0x03, 0xa3, 0xff, 0x46, 0xad, 0xde, 0x34, 0xae, 0xc6, 0x71, 0xb5, 0xaa,
+ 0xff, 0x2f, 0xb6, 0x1d, 0xc6, 0x01, 0x1f, 0x53, 0xf9, 0xdd, 0x9a, 0x19,
+ 0xbb, 0x6f, 0x01, 0x80, 0xed, 0x90, 0xa4, 0xed, 0x44, 0xec, 0x0e, 0xcf,
+ 0x97, 0xfc, 0x50, 0xc1, 0x56, 0x07, 0xd1, 0xc6, 0xe4, 0x2d, 0x35, 0xe3,
+ 0x65, 0x26, 0xf3, 0xa3, 0x92, 0x78, 0xa7, 0xaf, 0xa2, 0x60, 0x1b, 0xa7,
+ 0x61, 0x02, 0x92, 0xbd, 0x6f, 0x04, 0xbf, 0xf8, 0x5f, 0x8c, 0x4f, 0x32,
+ 0xf3, 0x2b, 0x42, 0x37, 0x90, 0x85, 0xb4, 0x61, 0xea, 0xee, 0x65, 0xde,
+ 0x85, 0xef, 0x2f, 0xbd, 0xce, 0x1d, 0x0d, 0xc3, 0x91, 0x20, 0xf5, 0x67,
+ 0x0e, 0xe2, 0xba, 0x5b, 0x12, 0x90, 0x28, 0x78, 0xd2, 0xea, 0xe3, 0x92,
+ 0x90, 0x90, 0x9d, 0xc5, 0x5d, 0x64, 0xd1, 0xd6, 0xb0, 0x3c, 0xfb, 0x4b,
+ 0x14, 0x4d, 0xab, 0x9e, 0x7b, 0xd8, 0xcb, 0xfe, 0x85, 0x00, 0x57, 0x6e,
+ 0x1a, 0x9f, 0x30, 0x08, 0x18, 0xab, 0xce, 0x00, 0x2f, 0xfe, 0xdb, 0x4e,
+ 0x8f, 0x2f, 0x0f, 0x58, 0xea, 0xb3, 0x6f, 0x5c, 0x81, 0x92, 0x9b, 0x50,
+ 0x57, 0x8d, 0x4c, 0xa3, 0x62, 0x6b, 0x87, 0xfe},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 9
+ {SEC_OID_SHA512,
+ 9,
+ {0x17, 0xac, 0x14, 0xac, 0x21, 0xd3, 0x8a, 0xaa, 0x85, 0x75, 0x42, 0xa9,
+ 0xd8, 0x71, 0xf7, 0xd8, 0x1a, 0x82, 0x9c, 0x39, 0xaa, 0x26, 0xcb, 0xe7,
+ 0xdb, 0x72, 0x2f, 0x68, 0xe4, 0x39, 0x7a, 0x7c, 0x75, 0x8b, 0x11, 0xa0,
+ 0x15, 0x4e, 0xdd, 0x42, 0xe1, 0xcc, 0x6b, 0x64, 0x04, 0x72, 0x38, 0xce,
+ 0x41, 0x77, 0x55, 0x8a, 0x0c, 0xaa, 0xc2, 0xa6, 0xc6, 0x61, 0x36, 0xc8,
+ 0x34, 0x7b, 0xa0, 0x58, 0xd6, 0xaa, 0xdf, 0xa3, 0x63, 0x0b, 0x4c, 0x44,
+ 0xfa, 0x72, 0x05, 0xe0, 0xb8, 0xa9, 0x58, 0x2e, 0xb5, 0xd9, 0x04, 0xcd,
+ 0xc7, 0xd2, 0x5e, 0x5b, 0x9f, 0xc8, 0x3b, 0xb4, 0xfc, 0x57, 0x23, 0xb3,
+ 0x17, 0x18, 0x34, 0xc0, 0x7d, 0x59, 0x87, 0x6f, 0x9a, 0xc7, 0x71, 0xee,
+ 0x66, 0xee, 0x17, 0xda, 0xe1, 0x52, 0xdc, 0xfd, 0x86, 0x09, 0x5f, 0xcd,
+ 0x90, 0x86, 0x97, 0x00, 0x8e, 0xc1, 0x77, 0x65, 0x36, 0x72, 0x4d, 0x9e,
+ 0x43, 0x22, 0xb6, 0xf7, 0xcf, 0xa5, 0x99, 0x49, 0xa0, 0xb9, 0xbe, 0x79,
+ 0x90, 0xad, 0xa5, 0x67, 0x22, 0xe6, 0x53, 0x6b, 0x8e, 0x14, 0x42, 0xe0,
+ 0xf0, 0xd8, 0x79, 0x9e, 0xbb, 0x36, 0xe7, 0x88, 0x1c, 0xcd, 0x52, 0xdd,
+ 0xcd, 0x8a, 0x80, 0x33, 0xcf, 0xaf, 0x6d, 0x3e, 0x2a, 0x5f, 0x2d, 0x5a,
+ 0xaa, 0x04, 0x29, 0x1a, 0xb1, 0x1e, 0x48, 0xe7, 0x45, 0xc4, 0xde, 0x3f,
+ 0xca, 0xd3, 0x12, 0x02, 0x61, 0xd0, 0x1e, 0xca, 0x03, 0xf5, 0x02, 0xb6,
+ 0x9e, 0xa1, 0xd5, 0xd6, 0xf5, 0x55, 0x6e, 0x9a, 0x19, 0x8d, 0x66, 0x3b,
+ 0x05, 0xb7, 0xd6, 0x31, 0xdc, 0x97, 0x5c, 0xb7, 0x36, 0x8b, 0x8f, 0x34,
+ 0xfa, 0xc4, 0x7c, 0x62, 0x1e, 0x60, 0x16, 0x39, 0x14, 0x14, 0x4b, 0x2e,
+ 0x98, 0xe2, 0xf9, 0x93, 0x60, 0x6f, 0x19, 0x61, 0xd2, 0xf1, 0x76, 0xa1,
+ 0xb1, 0xeb, 0x17, 0xe1, 0x19, 0xd4, 0x8f, 0xd2, 0x24, 0x98, 0x89, 0xa8,
+ 0x9b, 0xe6, 0x8a, 0xc7, 0x8a, 0x41, 0x5a, 0x87, 0x52, 0xf0, 0x42, 0x5f,
+ 0x1b, 0xaa, 0x1c, 0xc5, 0xde, 0x9a, 0x4e, 0x0b, 0x51, 0xbe, 0xd0, 0x81,
+ 0xeb, 0xdb, 0x53, 0x8a, 0x70, 0xbe, 0x96, 0xcf, 0x75, 0x19, 0xee, 0xda,
+ 0x55, 0xbc, 0xcf, 0xa7, 0xec, 0x5f, 0xc8, 0x2a, 0xcf, 0x88, 0x03, 0x6a,
+ 0xf9, 0x13, 0xcd, 0x8b, 0x30, 0xf1, 0x82, 0x64, 0x6d, 0x9f, 0x7f, 0x02,
+ 0xda, 0xa2, 0x73, 0x06, 0xf0, 0xea, 0x2f, 0xdf, 0x43, 0x6a, 0x40, 0xba,
+ 0xce, 0x57, 0x8e, 0xc2, 0x16, 0x6a, 0x40, 0x80, 0xc7, 0xce, 0xf4, 0xa8,
+ 0x62, 0x80, 0x48, 0x20, 0x02, 0x0d, 0x9b, 0xdc, 0xcf, 0xb2, 0x28, 0x9c,
+ 0x99, 0xae, 0x61, 0xee, 0x3f, 0xb3, 0xb3, 0xa9, 0xd3, 0xf6, 0xdf, 0x67,
+ 0x2c, 0x46, 0x90, 0xe8, 0xc9, 0x43, 0xf2, 0xfe, 0x23, 0xb5, 0x71, 0x8a,
+ 0x19, 0x94, 0x39, 0xc5, 0xb2, 0xdc, 0x65, 0xb6, 0x3d, 0x37, 0xe0, 0x04,
+ 0x40, 0xfb, 0xba, 0x51, 0x66, 0x02, 0x42, 0x55, 0x04, 0x84, 0xc9, 0x4c,
+ 0x8b, 0x6f, 0x50, 0x4b, 0x0b, 0xb4, 0xe2, 0x57, 0x9f, 0x1f, 0x56, 0x00,
+ 0x42, 0xb7, 0x21, 0xdb, 0x7d, 0x2e, 0xc2, 0xea, 0x17, 0x54, 0x01, 0xc1,
+ 0x48, 0x99, 0x06, 0x2f, 0x90, 0x22, 0xfc, 0x0d, 0x8e, 0x47, 0x75, 0xc8,
+ 0xd1, 0x0c, 0x63, 0xce, 0xf6, 0x1e, 0x9c, 0x64, 0x9f, 0x77, 0x13, 0x51,
+ 0xb9, 0x46, 0x20, 0xa3, 0x30, 0x5f, 0x2d, 0x4b, 0x68, 0x1c, 0x11, 0x08,
+ 0x9b, 0x5f, 0xdd, 0xfb, 0xbd, 0xd2, 0x91, 0xcc, 0xf9, 0xe1, 0xa9, 0x97,
+ 0xc1, 0xb2, 0xe6, 0xab, 0x3c, 0xb1, 0xe1, 0xbd, 0xb4, 0x28, 0x59, 0x0c,
+ 0xed, 0x53, 0x4c, 0xd4, 0xda, 0x5a, 0x95, 0x48, 0xf3, 0xd8, 0xa6, 0xed,
+ 0xc2, 0x01, 0x39, 0x11, 0x5d, 0x45, 0x98, 0x53},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of sequence
+ // tcID: 10
+ {SEC_OID_SHA512,
+ 10,
+ {0x15, 0x85, 0x00, 0x12, 0xd1, 0xa5, 0xaf, 0x88, 0xb5, 0xd1, 0x10, 0x5a,
+ 0xa0, 0xaa, 0xcf, 0x40, 0x4c, 0x24, 0x17, 0xde, 0x3d, 0xec, 0x04, 0x48,
+ 0x4c, 0xac, 0x68, 0x7f, 0x6b, 0xec, 0x53, 0x1c, 0xd5, 0x69, 0x07, 0x4e,
+ 0x5c, 0x44, 0xba, 0x15, 0xb2, 0x7e, 0xbd, 0x13, 0x1d, 0x01, 0x8c, 0x2a,
+ 0x4b, 0x46, 0x3a, 0xe0, 0x29, 0xbe, 0xf8, 0x29, 0x5e, 0x89, 0xc5, 0x94,
+ 0xc2, 0x3a, 0xc9, 0x87, 0x8e, 0x6d, 0x7a, 0x03, 0x27, 0x6c, 0xb7, 0xc0,
+ 0xb5, 0x23, 0x1e, 0x88, 0x7f, 0xa7, 0xe0, 0xfc, 0x35, 0x29, 0xc1, 0x1e,
+ 0x25, 0x80, 0xe3, 0x29, 0xe6, 0x5c, 0x66, 0x9c, 0x34, 0x69, 0x98, 0xd6,
+ 0x87, 0xfb, 0xf7, 0xe7, 0x6b, 0x35, 0x39, 0x60, 0x57, 0x53, 0xc3, 0xcd,
+ 0x70, 0x8d, 0xc1, 0x9a, 0x07, 0x23, 0x31, 0xd7, 0x72, 0x90, 0xd8, 0x10,
+ 0x31, 0x1b, 0x23, 0xa7, 0x61, 0x37, 0xdd, 0xb5, 0x07, 0x37, 0x43, 0x6f,
+ 0xa3, 0x1f, 0x07, 0x88, 0x52, 0xbc, 0x0d, 0x54, 0x63, 0x64, 0xa2, 0x84,
+ 0x56, 0xc4, 0x04, 0x8b, 0xae, 0x33, 0x7c, 0xcc, 0x0f, 0xd8, 0x71, 0x3c,
+ 0x02, 0x71, 0x3a, 0x98, 0x7f, 0x89, 0xf9, 0x86, 0x8c, 0xb6, 0x46, 0x58,
+ 0xab, 0x1b, 0x82, 0x98, 0x84, 0x6b, 0xd3, 0x6b, 0x8e, 0xfb, 0xbc, 0xa0,
+ 0x88, 0xb6, 0x48, 0x9d, 0x69, 0xa6, 0x74, 0xae, 0xf1, 0x11, 0x91, 0xc3,
+ 0x40, 0x9e, 0xa5, 0xb6, 0x42, 0x8c, 0x2d, 0x84, 0x78, 0x33, 0xdb, 0x15,
+ 0x63, 0xc7, 0x77, 0x27, 0x70, 0x6d, 0x26, 0x57, 0xae, 0x8f, 0x24, 0x9a,
+ 0x75, 0xe2, 0x3a, 0x17, 0x82, 0x02, 0x4f, 0x23, 0x38, 0x33, 0x30, 0xd1,
+ 0x1f, 0x1b, 0x91, 0xca, 0x7b, 0x0e, 0xbf, 0xbe, 0x3f, 0x4a, 0x5f, 0xc6,
+ 0xb2, 0xd3, 0x72, 0x10, 0xb1, 0x60, 0x49, 0xa2, 0xaa, 0x61, 0x03, 0x0e,
+ 0xd1, 0xc1, 0x5b, 0x5d, 0x2e, 0xbd, 0x1a, 0x0e, 0xce, 0x36, 0xde, 0x2f,
+ 0x53, 0xb3, 0x63, 0x23, 0xa0, 0xeb, 0x25, 0xd4, 0xf7, 0x7e, 0xa3, 0x58,
+ 0x25, 0x91, 0xe1, 0x3f, 0x00, 0xe8, 0x36, 0xa8, 0x7a, 0x1f, 0xd2, 0xfd,
+ 0x43, 0x2f, 0x07, 0x4f, 0xdc, 0xa1, 0xa2, 0x7e, 0x97, 0xdf, 0xb6, 0x2f,
+ 0x16, 0x66, 0x27, 0x7b, 0xef, 0x14, 0x04, 0x95, 0x86, 0x01, 0xd4, 0xe6,
+ 0xb8, 0xb2, 0x41, 0x25, 0xb4, 0xa8, 0x6c, 0x9d, 0xfb, 0x26, 0x0c, 0x3e,
+ 0xb8, 0x47, 0x50, 0xba, 0x00, 0x93, 0x0a, 0x1f, 0x77, 0x72, 0x51, 0x0f,
+ 0xdc, 0x0b, 0x26, 0x5e, 0xfe, 0xaf, 0xb5, 0xde, 0x8c, 0x25, 0x25, 0xf5,
+ 0x70, 0x6f, 0xdf, 0x52, 0xa6, 0xe8, 0x13, 0xbd, 0xd1, 0x8c, 0xf6, 0x83,
+ 0xdb, 0xe9, 0x4a, 0x6d, 0xf2, 0x46, 0x43, 0x66, 0x70, 0x7b, 0xec, 0x34,
+ 0xcf, 0xeb, 0xb0, 0x97, 0xb2, 0xf0, 0x25, 0x01, 0x1a, 0x0c, 0x4b, 0x5f,
+ 0x26, 0x3d, 0x30, 0xfc, 0x0c, 0x67, 0xc6, 0xe5, 0xa6, 0x5f, 0x22, 0x81,
+ 0xb4, 0x63, 0x98, 0x8c, 0xeb, 0x9b, 0x07, 0x27, 0x18, 0x80, 0x2a, 0x0a,
+ 0x80, 0xa5, 0x2f, 0x90, 0xaf, 0x1a, 0xea, 0xdc, 0x8f, 0xb2, 0x90, 0xbc,
+ 0xdf, 0xea, 0x33, 0x3a, 0x90, 0xb5, 0x5c, 0x1a, 0x73, 0x83, 0x96, 0x65,
+ 0xdf, 0x30, 0xf5, 0xb4, 0x2f, 0x3e, 0x79, 0x5f, 0xf1, 0xf5, 0x7c, 0xdd,
+ 0x7e, 0xdf, 0xde, 0xe1, 0xdc, 0xbc, 0x81, 0x15, 0x5b, 0xc3, 0xbe, 0x1e,
+ 0x26, 0x40, 0x84, 0xee, 0x3d, 0x7a, 0xf4, 0xfe, 0x8d, 0x9a, 0x5b, 0xe9,
+ 0xcb, 0x26, 0x92, 0x67, 0x4f, 0x1f, 0x60, 0x81, 0x39, 0xb9, 0x70, 0x7d,
+ 0xc4, 0xc4, 0xb5, 0xb6, 0x96, 0x8d, 0x40, 0x81, 0x23, 0x69, 0x46, 0xf4,
+ 0xc6, 0xed, 0x2c, 0x88, 0x36, 0x76, 0x9a, 0x03, 0xf9, 0xe8, 0x7e, 0xfd,
+ 0x1c, 0x55, 0x5f, 0x4a, 0xc1, 0x01, 0x38, 0x82},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 11
+ {SEC_OID_SHA512,
+ 11,
+ {0xb0, 0x53, 0xf2, 0x0b, 0x91, 0x83, 0x74, 0x72, 0x42, 0x57, 0x46, 0xc5,
+ 0xcb, 0x3c, 0x26, 0xf4, 0xaa, 0x24, 0xbb, 0x58, 0x48, 0x25, 0x56, 0xb4,
+ 0x18, 0xaa, 0xd3, 0xaa, 0x6d, 0xf7, 0x1b, 0x9f, 0x67, 0xfb, 0x66, 0x85,
+ 0x5b, 0x83, 0xee, 0x57, 0xe7, 0xa6, 0x2a, 0xba, 0x93, 0x16, 0x7d, 0x9a,
+ 0x0a, 0xad, 0xb5, 0x14, 0xc7, 0xd9, 0xf4, 0xc6, 0xe0, 0x00, 0x0f, 0xea,
+ 0x85, 0x25, 0xae, 0xe3, 0x9e, 0xbc, 0xd5, 0x90, 0x17, 0xfe, 0x5e, 0x58,
+ 0xba, 0x75, 0x1c, 0x89, 0xda, 0xa9, 0x76, 0xc1, 0x58, 0xd9, 0xde, 0x60,
+ 0x19, 0x22, 0x30, 0xc0, 0xce, 0x85, 0xf8, 0x32, 0x88, 0x2f, 0xb3, 0xdb,
+ 0x67, 0x1a, 0xe0, 0x91, 0xc8, 0x86, 0x55, 0x9d, 0xce, 0x66, 0xad, 0x1d,
+ 0x6a, 0xc0, 0xa5, 0xd1, 0xb2, 0xeb, 0xf2, 0xe1, 0xc3, 0x0d, 0x88, 0xc4,
+ 0x6d, 0x43, 0xf9, 0xff, 0xce, 0x19, 0x2a, 0xd1, 0xce, 0xf5, 0x7a, 0x7f,
+ 0x0c, 0x43, 0x7f, 0x6d, 0x25, 0xdb, 0x07, 0x1b, 0x74, 0xb4, 0x9f, 0xae,
+ 0xe3, 0xb9, 0x73, 0x2e, 0x9e, 0x0c, 0x7f, 0xef, 0x58, 0xe5, 0xb9, 0x97,
+ 0x12, 0x77, 0x41, 0x1f, 0xff, 0x63, 0x6a, 0xa2, 0x39, 0x3d, 0xdc, 0x82,
+ 0x20, 0x23, 0x19, 0xf2, 0xaa, 0x5b, 0x2d, 0x14, 0x02, 0x46, 0x09, 0x31,
+ 0x0f, 0x9c, 0x4f, 0xb6, 0xb8, 0x64, 0x15, 0x04, 0x15, 0x1f, 0x07, 0xec,
+ 0x1d, 0xb8, 0xf7, 0x29, 0xec, 0xbb, 0xad, 0xd5, 0xa1, 0xd2, 0x19, 0x69,
+ 0xcd, 0xca, 0x6d, 0x4c, 0x9e, 0x79, 0x95, 0xde, 0x67, 0x3e, 0xf7, 0x9e,
+ 0x95, 0x38, 0x4f, 0x83, 0x90, 0x03, 0x03, 0xc1, 0x57, 0xac, 0x79, 0xbc,
+ 0xb6, 0x81, 0xd2, 0x60, 0x1e, 0x9b, 0x2f, 0x97, 0xa9, 0x43, 0x8c, 0xef,
+ 0x3a, 0x8c, 0xcb, 0x72, 0xa7, 0x40, 0x75, 0x0a, 0x2c, 0xde, 0xcd, 0x1b,
+ 0x1b, 0x0d, 0xf4, 0xa3, 0x13, 0xe9, 0x12, 0x70, 0x1e, 0x82, 0xd7, 0x6d,
+ 0x4a, 0xf9, 0xc8, 0xe1, 0x8a, 0xd1, 0x75, 0x34, 0x5e, 0xf5, 0x99, 0x68,
+ 0xea, 0x8c, 0x5d, 0xc6, 0x2a, 0x8a, 0xfb, 0x39, 0xf5, 0x25, 0x15, 0xd6,
+ 0xe8, 0x52, 0x79, 0x02, 0xa0, 0x3d, 0xab, 0x09, 0x41, 0x92, 0x08, 0x63,
+ 0x6a, 0x3b, 0x0e, 0xed, 0xa8, 0x14, 0x8d, 0x2d, 0xdc, 0xe1, 0x69, 0xad,
+ 0x33, 0x89, 0x77, 0x6e, 0x10, 0xac, 0x3a, 0x88, 0xb1, 0xe5, 0x7f, 0x0f,
+ 0x5d, 0xa8, 0xe1, 0x2b, 0xb1, 0x33, 0x9f, 0x1c, 0xbf, 0xd3, 0x67, 0xb2,
+ 0x21, 0xfc, 0x27, 0x54, 0xc1, 0x85, 0xfd, 0x52, 0x89, 0x7d, 0xea, 0xcf,
+ 0xad, 0xfa, 0x40, 0x1e, 0xba, 0x9d, 0x55, 0x52, 0x15, 0x92, 0x31, 0x1c,
+ 0xa3, 0x44, 0x1c, 0x42, 0x28, 0x89, 0x6a, 0x09, 0xc0, 0x80, 0x44, 0x3f,
+ 0x78, 0x14, 0x4e, 0x3e, 0x5d, 0x80, 0x68, 0xa9, 0x46, 0xfa, 0x0d, 0x30,
+ 0xb2, 0x18, 0x7c, 0xea, 0x28, 0x08, 0x59, 0x13, 0xac, 0x86, 0x05, 0x1e,
+ 0x77, 0xf8, 0x48, 0x73, 0xff, 0x2b, 0x15, 0x04, 0x55, 0xfc, 0x24, 0x86,
+ 0xed, 0xad, 0x52, 0x1c, 0xcd, 0x0b, 0x58, 0xa9, 0x05, 0x5b, 0x04, 0x96,
+ 0x64, 0xd1, 0x15, 0x6f, 0x4e, 0xb4, 0xed, 0x39, 0x3b, 0xf7, 0x3a, 0x5d,
+ 0x3d, 0x09, 0xcf, 0x7d, 0x16, 0x3b, 0x4e, 0xf5, 0xdf, 0x61, 0x8d, 0xc6,
+ 0xa5, 0x7d, 0x29, 0x83, 0x02, 0x4b, 0x77, 0x9e, 0xb6, 0xa3, 0x33, 0x1c,
+ 0xbc, 0xa7, 0x20, 0x94, 0x05, 0x2a, 0x86, 0x21, 0xd2, 0x4d, 0x76, 0xdb,
+ 0x74, 0x1a, 0x9f, 0x57, 0xdc, 0x42, 0xf4, 0x17, 0x12, 0xb4, 0x74, 0xcd,
+ 0x8a, 0xd9, 0x0f, 0xb3, 0x48, 0xa2, 0x64, 0x6f, 0x45, 0x6c, 0x6f, 0xfd,
+ 0x8a, 0x30, 0x65, 0x7e, 0x34, 0x4e, 0x57, 0xbc, 0xf8, 0x90, 0xbd, 0x0a,
+ 0x2d, 0x19, 0x9b, 0xec, 0x9e, 0x2d, 0x5b, 0xe5},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence contains leading 0
+ // tcID: 12
+ {SEC_OID_SHA512,
+ 12,
+ {0x4d, 0x8f, 0xea, 0xe2, 0x69, 0x69, 0x6b, 0xa5, 0xaa, 0x75, 0x0a, 0x49,
+ 0xb6, 0x4e, 0x73, 0x46, 0xde, 0x9e, 0x11, 0xce, 0x33, 0x1a, 0x3c, 0x7b,
+ 0xf9, 0x17, 0xc5, 0x46, 0x7b, 0xb0, 0x77, 0x09, 0x91, 0x50, 0xb7, 0x60,
+ 0x54, 0x1f, 0xce, 0x35, 0x52, 0x10, 0x73, 0xfc, 0x68, 0xa5, 0xc6, 0x38,
+ 0xa5, 0x88, 0x4f, 0xff, 0x57, 0x7e, 0x97, 0xf0, 0xd7, 0x8f, 0xaa, 0xb8,
+ 0x16, 0x1c, 0xa4, 0xc7, 0x66, 0xee, 0x4c, 0xd8, 0x9e, 0x26, 0xd8, 0xb7,
+ 0x47, 0x67, 0x1d, 0x84, 0xbb, 0xa1, 0x86, 0x5f, 0xd1, 0x33, 0xe5, 0x1a,
+ 0x7e, 0x81, 0xe8, 0x98, 0x6f, 0x0c, 0x95, 0x40, 0x0e, 0xcb, 0x58, 0xc8,
+ 0xb0, 0xaf, 0x8a, 0xab, 0xc9, 0xab, 0x35, 0x2a, 0x67, 0x50, 0x41, 0xe7,
+ 0xbc, 0xcd, 0x97, 0x2c, 0x2b, 0xe0, 0x10, 0x80, 0xad, 0x17, 0x5c, 0x76,
+ 0xe4, 0x31, 0xff, 0x67, 0x07, 0x80, 0xe4, 0xb6, 0x3d, 0x34, 0xaa, 0x69,
+ 0xe3, 0x22, 0x76, 0x96, 0xd8, 0x73, 0x6a, 0x6d, 0x6f, 0xc2, 0xe2, 0x00,
+ 0x15, 0x18, 0x0a, 0x68, 0x01, 0x17, 0xa6, 0xf0, 0x4f, 0x8f, 0x56, 0x83,
+ 0x6d, 0x90, 0x7f, 0xd9, 0xef, 0xe1, 0x0a, 0x7f, 0xb5, 0xa0, 0xf5, 0x7f,
+ 0x64, 0x61, 0xfb, 0x52, 0x74, 0x94, 0xe9, 0x67, 0x85, 0x68, 0xe1, 0x68,
+ 0xa8, 0x3a, 0xd6, 0x1b, 0x8c, 0x5c, 0xc9, 0x87, 0x2f, 0x27, 0xa8, 0x0e,
+ 0x15, 0x9f, 0x85, 0x47, 0x84, 0x91, 0x86, 0xeb, 0xc4, 0x3a, 0x54, 0xc4,
+ 0x1b, 0xd4, 0x9c, 0x0d, 0xbc, 0x48, 0xfa, 0x2c, 0xe3, 0x78, 0x1c, 0xec,
+ 0x1d, 0x66, 0x23, 0x01, 0x70, 0x35, 0xcf, 0x74, 0x25, 0xd7, 0xfd, 0x8a,
+ 0x85, 0x62, 0xd3, 0xab, 0x36, 0xc9, 0xe6, 0x05, 0x73, 0x8f, 0x82, 0xb5,
+ 0xa7, 0x7f, 0xc6, 0x5a, 0xfd, 0x21, 0x79, 0x63, 0xe7, 0x10, 0xa1, 0xe3,
+ 0xa4, 0xe3, 0x08, 0x62, 0xc8, 0xa8, 0xf1, 0x8c, 0x97, 0xb0, 0x95, 0xf6,
+ 0x8a, 0xe0, 0x87, 0x8c, 0xe3, 0xcf, 0x1d, 0x06, 0x2d, 0xd4, 0x40, 0x76,
+ 0x4e, 0x19, 0x86, 0x8c, 0x5b, 0x98, 0xf0, 0x85, 0x75, 0xd6, 0x5e, 0x0b,
+ 0x94, 0x4c, 0xe8, 0x3b, 0x35, 0x02, 0x8d, 0xa4, 0x66, 0x05, 0x1d, 0x08,
+ 0x2b, 0xa6, 0x6c, 0x26, 0x50, 0xea, 0xca, 0x9e, 0xa9, 0xd8, 0x38, 0x04,
+ 0xf4, 0x14, 0x37, 0xa3, 0xea, 0x43, 0x93, 0x2d, 0xdc, 0x21, 0x7f, 0xee,
+ 0x2c, 0x59, 0x76, 0x5b, 0x5e, 0x86, 0x2e, 0x85, 0xbe, 0xd1, 0x9e, 0x9b,
+ 0xa0, 0xde, 0x41, 0xd6, 0x4e, 0x51, 0x8d, 0xd1, 0xc7, 0xc2, 0xf2, 0xf0,
+ 0xb4, 0xbf, 0x44, 0xb4, 0x0b, 0x26, 0xee, 0xae, 0x09, 0x11, 0xd0, 0xc6,
+ 0x3b, 0x1b, 0x2c, 0xbb, 0xf3, 0xcb, 0x8e, 0x24, 0xa1, 0xec, 0x6d, 0xdd,
+ 0x70, 0xb9, 0xd4, 0x42, 0x31, 0x3e, 0x47, 0xfd, 0x36, 0xd1, 0xf1, 0x62,
+ 0x4d, 0x07, 0x1d, 0xe5, 0x3d, 0x76, 0x38, 0x4a, 0xee, 0xed, 0xde, 0x69,
+ 0x7c, 0x20, 0x6d, 0xd2, 0x7c, 0xb1, 0xd5, 0x4e, 0x51, 0x36, 0x21, 0x35,
+ 0x14, 0x44, 0xa4, 0xd1, 0x39, 0xce, 0xe2, 0xfd, 0x04, 0xff, 0x76, 0x0d,
+ 0x08, 0xd6, 0xaa, 0x94, 0x9f, 0xe9, 0xf2, 0xc2, 0xeb, 0xce, 0xcd, 0xa4,
+ 0xf8, 0x47, 0x89, 0x00, 0x50, 0x3e, 0xaf, 0x17, 0x2a, 0x63, 0xd4, 0xd6,
+ 0xde, 0xea, 0xc6, 0x7b, 0x3b, 0x88, 0x0c, 0xf2, 0x0f, 0x84, 0x72, 0x39,
+ 0x44, 0x51, 0xca, 0xad, 0x83, 0xaf, 0x1e, 0x8d, 0xe2, 0xe2, 0x9c, 0x0b,
+ 0xf9, 0x04, 0xf2, 0x88, 0xd7, 0x4b, 0x73, 0xfb, 0x33, 0x0f, 0xb3, 0xa5,
+ 0x0b, 0x63, 0xec, 0xaf, 0xee, 0x8a, 0xd9, 0x70, 0x13, 0x61, 0xdb, 0x09,
+ 0xa1, 0x02, 0x61, 0x46, 0xbb, 0xd0, 0xff, 0xc4, 0xf0, 0x37, 0x54, 0x88,
+ 0xe5, 0xa1, 0x78, 0xaf, 0x30, 0x4b, 0x63, 0x01},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 13
+ {SEC_OID_SHA512,
+ 13,
+ {0x51, 0x13, 0x28, 0x87, 0x72, 0x03, 0x0f, 0xec, 0x77, 0xb5, 0xbc, 0xea,
+ 0x9a, 0x59, 0x9a, 0x95, 0x02, 0xd8, 0xdc, 0x6b, 0x2b, 0x13, 0x83, 0x2a,
+ 0xe2, 0x3c, 0x34, 0xe4, 0xbe, 0x89, 0xee, 0xef, 0xc4, 0xcd, 0xce, 0x33,
+ 0x11, 0xfc, 0x65, 0x20, 0xef, 0x81, 0x64, 0xac, 0x40, 0x9e, 0x9c, 0x2a,
+ 0x8f, 0x6b, 0x3f, 0x7a, 0xe5, 0x47, 0x88, 0xbd, 0x65, 0x2f, 0x73, 0xcb,
+ 0x89, 0x02, 0xbe, 0x3f, 0x0f, 0x95, 0xc6, 0x4b, 0x71, 0x35, 0xa2, 0x31,
+ 0xd8, 0xb0, 0xac, 0x9d, 0xbb, 0x82, 0x44, 0x14, 0x08, 0xea, 0xe4, 0x32,
+ 0x10, 0x6a, 0xec, 0xd8, 0x16, 0x7e, 0x0d, 0x3f, 0xf5, 0x6f, 0xed, 0xfd,
+ 0xd0, 0xfa, 0xcd, 0xaf, 0x14, 0x78, 0x18, 0x3f, 0xc3, 0x5a, 0x52, 0x2e,
+ 0x34, 0x93, 0x3e, 0xc0, 0x78, 0x44, 0xf2, 0x1d, 0xcf, 0x76, 0xed, 0x0e,
+ 0xef, 0x71, 0x55, 0x97, 0x69, 0xee, 0x6b, 0x5a, 0x6b, 0xfb, 0x14, 0xf6,
+ 0x54, 0x52, 0x8e, 0x6e, 0x24, 0xcd, 0x3f, 0x33, 0x16, 0x34, 0xe8, 0x88,
+ 0x62, 0xf2, 0xb3, 0x7e, 0x25, 0xcd, 0x61, 0x54, 0x9a, 0x7c, 0xe2, 0x07,
+ 0xaa, 0xbf, 0x65, 0x50, 0x29, 0x2c, 0x21, 0xb1, 0x87, 0xa3, 0x07, 0x07,
+ 0xeb, 0x0a, 0x46, 0x3b, 0xe2, 0xbc, 0x8c, 0xa7, 0x53, 0x2f, 0x1b, 0x00,
+ 0xf7, 0xbf, 0x3e, 0x7b, 0x56, 0x1f, 0x68, 0x5c, 0x91, 0xf6, 0x49, 0x2c,
+ 0x5b, 0x72, 0x8f, 0xf2, 0xfa, 0x26, 0x86, 0x5e, 0x6f, 0x1b, 0xc8, 0x5a,
+ 0xd8, 0x4d, 0x44, 0x72, 0x8f, 0xb5, 0x49, 0xfc, 0x9d, 0x1e, 0xf6, 0xcc,
+ 0x0f, 0xce, 0x60, 0x3c, 0x3f, 0xd9, 0x4b, 0xa8, 0xbf, 0x79, 0x5f, 0xdf,
+ 0x1b, 0x34, 0x7a, 0x9f, 0x5a, 0xc5, 0x8f, 0x1d, 0x92, 0x2b, 0xc7, 0xcc,
+ 0x37, 0x54, 0xcf, 0x42, 0x72, 0x87, 0xa8, 0x45, 0x8d, 0x07, 0x5a, 0x14,
+ 0x8f, 0x6a, 0x33, 0x6a, 0x0f, 0xde, 0x61, 0x7f, 0x77, 0x17, 0x89, 0xcd,
+ 0xaf, 0x72, 0x23, 0xa2, 0xda, 0xb7, 0x14, 0x48, 0xcf, 0xe2, 0xc2, 0xff,
+ 0xab, 0xd4, 0x3e, 0xb8, 0x39, 0xc5, 0xec, 0xa8, 0x45, 0x38, 0x78, 0x5e,
+ 0x3c, 0x6f, 0x1c, 0xb0, 0xa1, 0x9e, 0x53, 0x2b, 0x5e, 0xfe, 0xbb, 0xda,
+ 0xb5, 0xb9, 0x82, 0x60, 0xf2, 0x61, 0x90, 0xa3, 0x59, 0xc3, 0x78, 0x98,
+ 0x35, 0x48, 0x49, 0x7c, 0xd7, 0x46, 0xd4, 0xee, 0x00, 0x21, 0xf1, 0x48,
+ 0xa6, 0xc7, 0xb5, 0xae, 0x97, 0xe9, 0x6d, 0x72, 0x56, 0x55, 0x21, 0xb9,
+ 0xd9, 0xea, 0x06, 0x6a, 0x3b, 0xbf, 0xba, 0x14, 0x27, 0xd4, 0x00, 0x99,
+ 0xca, 0x36, 0x7e, 0x37, 0x8b, 0x22, 0x76, 0x16, 0xd3, 0xd6, 0x79, 0xab,
+ 0x58, 0x32, 0xb2, 0xdc, 0x93, 0xd2, 0xeb, 0x49, 0x93, 0xad, 0xe5, 0x01,
+ 0x05, 0x9c, 0xfa, 0x8b, 0x91, 0x61, 0x58, 0xaa, 0x82, 0x38, 0xbd, 0x5e,
+ 0x1c, 0xd8, 0x3e, 0x4a, 0x2e, 0xe6, 0x76, 0xdf, 0xcb, 0x85, 0x05, 0x19,
+ 0x06, 0xf9, 0x4a, 0x88, 0x61, 0xf5, 0xe2, 0x67, 0x99, 0x12, 0xdf, 0x5b,
+ 0x48, 0xba, 0x30, 0x9b, 0x90, 0xfb, 0x38, 0x3e, 0x21, 0x3a, 0x70, 0xeb,
+ 0xba, 0x09, 0x64, 0xb0, 0x0f, 0x7d, 0xf4, 0x51, 0xc6, 0xd6, 0x0e, 0xc3,
+ 0x83, 0x50, 0xe2, 0x60, 0x86, 0x1f, 0x5b, 0x5e, 0x86, 0xaf, 0x8f, 0xad,
+ 0xfd, 0x09, 0xd6, 0x6d, 0x8d, 0x1c, 0x49, 0x55, 0xfc, 0x8d, 0xab, 0xba,
+ 0x82, 0xb9, 0x37, 0xdd, 0xea, 0x40, 0x03, 0xf9, 0xc3, 0x9d, 0x4e, 0x7b,
+ 0x15, 0x2c, 0x4d, 0x13, 0xfd, 0x2e, 0x54, 0xfc, 0x95, 0xcd, 0x3c, 0x3e,
+ 0x1b, 0xf2, 0x0a, 0x06, 0x5f, 0xb6, 0xa7, 0x8d, 0x16, 0x1e, 0x80, 0xbc,
+ 0x4b, 0xc0, 0x0c, 0x5b, 0xd9, 0x3a, 0xcf, 0xac, 0x02, 0x7c, 0x94, 0xd2,
+ 0x1a, 0xcc, 0xbc, 0x42, 0x3c, 0x29, 0x32, 0xdb},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 14
+ {SEC_OID_SHA512,
+ 14,
+ {0x78, 0xe1, 0x81, 0x7f, 0x46, 0x71, 0xf8, 0xc7, 0x37, 0xdd, 0x45, 0xca,
+ 0x7d, 0x06, 0x9a, 0x57, 0x2d, 0x73, 0x01, 0x09, 0x27, 0xe5, 0x95, 0x7d,
+ 0xd6, 0xf0, 0x5e, 0xce, 0xde, 0x34, 0x48, 0x7e, 0x8b, 0x41, 0x68, 0xe6,
+ 0x66, 0x30, 0x5a, 0x80, 0xea, 0xd3, 0xf6, 0xf5, 0x70, 0x1d, 0x35, 0x03,
+ 0x97, 0xee, 0x73, 0x0f, 0xfb, 0x6a, 0x32, 0x01, 0x61, 0xc9, 0x74, 0x3d,
+ 0xb0, 0x9c, 0xdf, 0xa2, 0x72, 0x68, 0x33, 0x83, 0x27, 0x12, 0x87, 0x90,
+ 0x8e, 0xb5, 0xa6, 0x1b, 0x0e, 0x72, 0xcb, 0x78, 0x3b, 0x4b, 0x0f, 0x34,
+ 0x1f, 0x04, 0x29, 0x73, 0x24, 0x7e, 0x52, 0x53, 0x30, 0x20, 0x1e, 0xed,
+ 0x0b, 0x0a, 0xd8, 0x81, 0x58, 0x2d, 0xe9, 0xca, 0x70, 0xaa, 0x66, 0xe5,
+ 0x17, 0x1f, 0xc0, 0x8a, 0xe2, 0x2a, 0x89, 0xa6, 0xd5, 0xbf, 0x61, 0xf0,
+ 0x56, 0xec, 0x02, 0xfb, 0x52, 0x07, 0xa8, 0x2c, 0xa0, 0x27, 0x0d, 0xa4,
+ 0x2d, 0x44, 0xaf, 0xb7, 0x9f, 0x29, 0x97, 0x82, 0xda, 0x7f, 0xc8, 0x15,
+ 0x63, 0x20, 0xe8, 0x37, 0x26, 0x9c, 0x91, 0x70, 0xde, 0xc5, 0xa7, 0x67,
+ 0x45, 0x1e, 0xdf, 0x05, 0x43, 0x36, 0x1c, 0x5e, 0x5e, 0xf4, 0xf6, 0xa1,
+ 0x65, 0xcd, 0xe8, 0xb0, 0xf6, 0xc6, 0xb6, 0xc6, 0x2c, 0xed, 0xdd, 0x73,
+ 0xbb, 0xab, 0x81, 0x5d, 0x08, 0x34, 0x00, 0x46, 0x57, 0x94, 0x82, 0xe3,
+ 0x9a, 0x21, 0x6d, 0x2d, 0xc8, 0x06, 0x9f, 0xea, 0x72, 0x29, 0x37, 0xba,
+ 0x53, 0x33, 0xcd, 0x47, 0x90, 0x54, 0x97, 0xe5, 0x12, 0xb9, 0x04, 0xdb,
+ 0x87, 0x31, 0xa8, 0x80, 0x06, 0xaa, 0x6b, 0x65, 0x08, 0x41, 0xf6, 0x36,
+ 0xcb, 0x75, 0xc1, 0xb6, 0xd0, 0xbe, 0x32, 0xb9, 0x55, 0x38, 0x9e, 0xb1,
+ 0xf6, 0xab, 0x5d, 0xf1, 0x9b, 0xde, 0xb9, 0xec, 0x19, 0xf0, 0x90, 0xd7,
+ 0xa4, 0x6b, 0x1d, 0x45, 0x06, 0x31, 0x26, 0x03, 0x7b, 0x9f, 0x8f, 0x02,
+ 0x58, 0x16, 0xbc, 0x79, 0xd3, 0x3b, 0x98, 0x3c, 0xb5, 0x76, 0x39, 0x2a,
+ 0xe1, 0x35, 0xbc, 0xef, 0x78, 0x66, 0x65, 0x52, 0x2b, 0x65, 0xa6, 0xaf,
+ 0xca, 0xe3, 0xe3, 0x45, 0xc0, 0x6d, 0x55, 0x1d, 0x5a, 0x12, 0x2b, 0x30,
+ 0x5b, 0x41, 0x31, 0x44, 0xcd, 0xa4, 0xa5, 0x80, 0x12, 0xd5, 0x39, 0xbc,
+ 0x7f, 0x93, 0x26, 0xf1, 0xa8, 0x0f, 0xf7, 0x0b, 0x5c, 0xde, 0x35, 0x36,
+ 0x22, 0x57, 0x7d, 0xd2, 0x3d, 0x10, 0xf7, 0x5d, 0x20, 0x68, 0x39, 0x27,
+ 0x4c, 0x77, 0x1f, 0x2c, 0x6e, 0x4d, 0xa1, 0xeb, 0x7b, 0x93, 0xc3, 0xc0,
+ 0x64, 0x0e, 0xbf, 0x7d, 0x3d, 0x80, 0x10, 0xe2, 0x2a, 0x2d, 0x58, 0x28,
+ 0x1b, 0x8f, 0x81, 0x1c, 0xf8, 0xf9, 0x97, 0x25, 0x54, 0x2f, 0xc9, 0x05,
+ 0x92, 0x28, 0xfd, 0x7e, 0x01, 0x11, 0x3b, 0x9c, 0x3c, 0x89, 0x56, 0xba,
+ 0xde, 0xb7, 0x98, 0xd8, 0x96, 0x06, 0xf4, 0x81, 0xe9, 0x9c, 0x22, 0x2e,
+ 0xa1, 0x91, 0x8a, 0x26, 0xac, 0xa4, 0x9a, 0x9c, 0xe9, 0x8b, 0xd4, 0xfd,
+ 0x65, 0x8d, 0xed, 0x3c, 0x5a, 0x2c, 0x94, 0x66, 0x43, 0xff, 0x31, 0x2d,
+ 0x41, 0x8b, 0x7b, 0x0d, 0xa0, 0xe8, 0xd9, 0x6c, 0xe9, 0x1d, 0xa8, 0xcc,
+ 0x03, 0x7c, 0x16, 0x28, 0x06, 0x32, 0x08, 0x3e, 0xe0, 0x03, 0x2e, 0xf6,
+ 0x55, 0x32, 0xec, 0xdc, 0x45, 0x58, 0x9d, 0xdd, 0xac, 0x1f, 0xab, 0x52,
+ 0xf8, 0xed, 0x55, 0xe3, 0x5c, 0x26, 0x14, 0x25, 0x70, 0x1d, 0x97, 0x78,
+ 0xae, 0x53, 0xca, 0xf5, 0x95, 0xd7, 0xb3, 0x25, 0x10, 0xf7, 0xdf, 0xa8,
+ 0xa7, 0xc8, 0x6a, 0xf4, 0xe3, 0x58, 0xfe, 0x08, 0xb8, 0xef, 0xc1, 0x98,
+ 0x35, 0xe0, 0xe9, 0xc4, 0x0d, 0xda, 0x2f, 0x1a, 0xc0, 0x56, 0x13, 0xa2,
+ 0x65, 0x20, 0xf0, 0xca, 0x5a, 0x12, 0x6e, 0x95},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 15
+ {SEC_OID_SHA512,
+ 15,
+ {0x24, 0x68, 0x73, 0xdf, 0x5e, 0x97, 0x84, 0x83, 0xab, 0x6b, 0xde, 0x2b,
+ 0xf9, 0x02, 0x19, 0xbf, 0xce, 0x3d, 0x2b, 0x6d, 0xd6, 0xdb, 0x3a, 0x32,
+ 0xd5, 0xf3, 0xda, 0x38, 0x08, 0xe5, 0xad, 0x94, 0x5f, 0x1d, 0xcd, 0xf1,
+ 0x18, 0x6f, 0x06, 0x6e, 0xf8, 0x86, 0x0c, 0x88, 0x54, 0xcc, 0x80, 0xea,
+ 0x79, 0x47, 0x58, 0xa8, 0x4d, 0xcf, 0x39, 0x9c, 0x9e, 0xcf, 0xc5, 0x4f,
+ 0x18, 0x4d, 0xe1, 0x39, 0x7d, 0x48, 0xb2, 0xa1, 0x54, 0x32, 0x42, 0x2c,
+ 0x60, 0xd5, 0x0a, 0xe4, 0x2c, 0xa8, 0x20, 0x3b, 0xe6, 0x87, 0xf4, 0xa5,
+ 0x1f, 0xb2, 0x7f, 0x46, 0xae, 0x5c, 0x8f, 0xfe, 0x35, 0x4b, 0x70, 0x8d,
+ 0x9e, 0x70, 0x07, 0xaf, 0x22, 0xb4, 0x2a, 0x26, 0x62, 0xa6, 0x1c, 0xe1,
+ 0x00, 0x17, 0x61, 0xf3, 0x93, 0x5c, 0xd6, 0x64, 0x9e, 0xfc, 0xf5, 0x04,
+ 0x9e, 0x4e, 0xcc, 0x0d, 0xad, 0xf8, 0x42, 0x4d, 0xc3, 0xbe, 0x83, 0xa2,
+ 0x99, 0x90, 0x2e, 0xc3, 0x87, 0xe4, 0x2a, 0x79, 0x20, 0x71, 0x70, 0xbe,
+ 0xa5, 0xdb, 0x24, 0xc7, 0x29, 0xd8, 0x11, 0xb6, 0xae, 0x94, 0x80, 0x06,
+ 0x58, 0x09, 0xaa, 0x09, 0x56, 0x76, 0x0d, 0x40, 0xfe, 0x07, 0x59, 0x02,
+ 0x4a, 0xf2, 0x76, 0x20, 0xc1, 0x2a, 0x9c, 0xe2, 0xf8, 0x42, 0xb4, 0x29,
+ 0xd0, 0x05, 0x84, 0x88, 0x57, 0xa9, 0x04, 0xed, 0x62, 0xcc, 0xa6, 0x75,
+ 0x2c, 0xb5, 0xbe, 0x19, 0x35, 0xc6, 0x56, 0x2c, 0x33, 0x19, 0xd4, 0x2e,
+ 0xfd, 0xdd, 0x49, 0x07, 0x05, 0xea, 0xff, 0x46, 0xc8, 0x22, 0xf8, 0x1a,
+ 0x28, 0xc6, 0xdc, 0x44, 0xdc, 0x9e, 0x08, 0x89, 0x3f, 0xfd, 0xa5, 0xe0,
+ 0x44, 0x21, 0x7a, 0x6e, 0x01, 0xfc, 0xb0, 0xf6, 0xe5, 0x5e, 0xf1, 0xa6,
+ 0x39, 0x3c, 0xed, 0x70, 0x49, 0x65, 0x7d, 0x4c, 0x37, 0xb3, 0xdc, 0xa5,
+ 0x5f, 0x5e, 0xd8, 0xca, 0x38, 0x3a, 0x4a, 0x72, 0xc3, 0xa6, 0xea, 0x6f,
+ 0x09, 0x6d, 0x1c, 0xdb, 0x63, 0xc7, 0x67, 0xd0, 0xc5, 0xf4, 0x90, 0x00,
+ 0x06, 0xce, 0xd1, 0x5e, 0x0d, 0x39, 0xa1, 0xa6, 0xc2, 0xd3, 0x6f, 0x69,
+ 0xaf, 0x25, 0xb2, 0xa3, 0x24, 0xfe, 0x65, 0x68, 0xe4, 0x66, 0x5b, 0x4c,
+ 0xa9, 0x73, 0x0f, 0x50, 0xae, 0xa9, 0xac, 0x98, 0xbb, 0x2a, 0x8a, 0xca,
+ 0x25, 0x13, 0x2e, 0x61, 0x4a, 0x70, 0xc2, 0x05, 0x33, 0xcc, 0x0b, 0x78,
+ 0xc1, 0x09, 0x29, 0x88, 0x48, 0x2d, 0xd4, 0x2c, 0xd1, 0x3e, 0x4a, 0x3a,
+ 0xda, 0xbf, 0x45, 0xf8, 0x11, 0xd6, 0x38, 0x91, 0x52, 0x14, 0xb1, 0x84,
+ 0x69, 0x2e, 0xa0, 0x9b, 0x83, 0x97, 0x5a, 0x5e, 0x0c, 0x33, 0x84, 0xc9,
+ 0xb3, 0x7d, 0xb6, 0x67, 0xcf, 0x32, 0x1f, 0x3d, 0x29, 0x7c, 0x0f, 0x4f,
+ 0xea, 0x1c, 0x80, 0xed, 0x2f, 0xdc, 0x21, 0x8c, 0x0b, 0x7d, 0xb9, 0xcf,
+ 0x8d, 0xa3, 0x70, 0xce, 0xc2, 0x55, 0x49, 0xf2, 0xa0, 0xe5, 0xbe, 0x00,
+ 0x1d, 0xf3, 0x17, 0xf0, 0xd1, 0xf6, 0xf3, 0x6b, 0x4d, 0xbb, 0xe4, 0xa4,
+ 0x99, 0xe5, 0xe5, 0xc0, 0x04, 0xa5, 0x1b, 0xc8, 0x84, 0x35, 0x87, 0x2e,
+ 0x4c, 0x4e, 0x34, 0x11, 0x56, 0x19, 0x65, 0x9b, 0x94, 0xba, 0xca, 0xda,
+ 0x61, 0xe7, 0xd3, 0x28, 0x3b, 0xf5, 0xa2, 0x3e, 0x6c, 0x54, 0x8b, 0xd0,
+ 0x89, 0xa6, 0x55, 0x35, 0x24, 0xe4, 0x30, 0x28, 0x5e, 0x2e, 0xe2, 0x78,
+ 0x76, 0x82, 0x42, 0x95, 0x2b, 0x04, 0x17, 0x32, 0xfc, 0x70, 0x91, 0x26,
+ 0x05, 0x37, 0xb0, 0x80, 0x1d, 0x50, 0xe0, 0x18, 0x91, 0xcd, 0xad, 0xab,
+ 0x05, 0xc6, 0x71, 0xa3, 0x9d, 0xd4, 0x6d, 0xb4, 0xd9, 0x98, 0x8e, 0x03,
+ 0x59, 0x3f, 0x7b, 0x40, 0x02, 0xb3, 0xed, 0x4b, 0x0c, 0xe1, 0xb0, 0xe6,
+ 0xd5, 0x25, 0x3c, 0x42, 0x3f, 0x59, 0xbf, 0x6e},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of sequence
+ // tcID: 16
+ {SEC_OID_SHA512,
+ 16,
+ {0x0d, 0x93, 0xeb, 0x24, 0x7b, 0xbc, 0xf1, 0x00, 0x3b, 0x33, 0x60, 0xfd,
+ 0x8a, 0xb0, 0x63, 0x37, 0x8b, 0xaf, 0x9c, 0xa4, 0x3d, 0xf1, 0xed, 0x46,
+ 0xaa, 0xc0, 0x34, 0x29, 0xad, 0x1d, 0x81, 0x70, 0x71, 0x52, 0x2c, 0xc5,
+ 0x6d, 0xfe, 0x61, 0xe9, 0x6d, 0xb6, 0xee, 0x74, 0x7a, 0x5e, 0xbf, 0xcb,
+ 0xe2, 0xae, 0x6c, 0xa7, 0x57, 0x1b, 0x17, 0xb9, 0xe8, 0xe2, 0xa3, 0xf5,
+ 0xfd, 0x88, 0x79, 0xf1, 0x67, 0xd3, 0xf9, 0xc2, 0x0f, 0xed, 0x72, 0x05,
+ 0x8c, 0x00, 0x80, 0x1a, 0x40, 0x58, 0x44, 0x61, 0x22, 0xef, 0x04, 0xd8,
+ 0x68, 0x5a, 0x16, 0x80, 0x4f, 0xf9, 0x1c, 0x00, 0x73, 0xef, 0xa6, 0x97,
+ 0xba, 0x4d, 0x66, 0x39, 0xfd, 0x78, 0x9a, 0x3f, 0xef, 0x6a, 0x53, 0xfa,
+ 0x5e, 0xb0, 0x62, 0xc8, 0x2c, 0x97, 0x4b, 0xf8, 0x20, 0x6d, 0xcd, 0x56,
+ 0x17, 0xed, 0x18, 0x51, 0xf5, 0x37, 0x64, 0x3a, 0xe1, 0x6b, 0x58, 0xe3,
+ 0x68, 0x45, 0x66, 0x36, 0xb5, 0x6f, 0x4f, 0xcd, 0xa9, 0xc8, 0x10, 0x41,
+ 0xde, 0xf1, 0xcf, 0xc8, 0x54, 0x20, 0x3a, 0xf0, 0xa5, 0xad, 0x58, 0x1e,
+ 0xa1, 0x26, 0xbe, 0xe8, 0x4a, 0x44, 0x52, 0xc5, 0x86, 0x02, 0xa2, 0xee,
+ 0xd0, 0xee, 0x08, 0x2e, 0xf1, 0x9f, 0x4a, 0xc7, 0x5f, 0x8a, 0x7b, 0xa5,
+ 0x2d, 0x92, 0x7f, 0x35, 0xa3, 0xbd, 0xcf, 0xc6, 0x41, 0x83, 0x23, 0x8a,
+ 0xdf, 0x11, 0x74, 0xdd, 0xdc, 0x29, 0xc4, 0x9a, 0xe4, 0xe1, 0xe3, 0x38,
+ 0x8f, 0xb0, 0x8d, 0x28, 0xd9, 0xcb, 0xb3, 0x79, 0xdd, 0x6c, 0x83, 0x90,
+ 0x3f, 0x09, 0x6f, 0x39, 0x5a, 0xd3, 0xbe, 0xf4, 0xfa, 0x24, 0x5e, 0x6a,
+ 0xa7, 0xaf, 0x55, 0x33, 0xab, 0x6b, 0xed, 0xff, 0x27, 0x75, 0x64, 0x9e,
+ 0x5c, 0xbe, 0x89, 0x51, 0x3a, 0x18, 0xb0, 0x0b, 0xa7, 0x26, 0x95, 0x4e,
+ 0xf0, 0xed, 0x94, 0x86, 0x5a, 0x7d, 0x9a, 0xad, 0x1e, 0x84, 0x54, 0x15,
+ 0xcb, 0xc1, 0x9e, 0x03, 0x9b, 0x3f, 0x7a, 0x7e, 0x4f, 0xb8, 0xa0, 0xb4,
+ 0x7e, 0xdf, 0xfd, 0x9c, 0x6e, 0xb2, 0x83, 0x43, 0x31, 0xf0, 0xb6, 0x36,
+ 0xfb, 0x5e, 0xca, 0x42, 0x92, 0x5b, 0x5d, 0xab, 0x4b, 0xa0, 0x80, 0x78,
+ 0xa7, 0x1a, 0x6e, 0x44, 0x89, 0x6a, 0xbd, 0x06, 0x27, 0x6f, 0x6f, 0x2e,
+ 0x41, 0xf1, 0x22, 0x84, 0x8b, 0x94, 0xe2, 0xa2, 0x2b, 0xaf, 0x2d, 0x26,
+ 0x2a, 0x06, 0x49, 0x8e, 0x00, 0x84, 0xf7, 0x00, 0xed, 0x1d, 0x23, 0xfa,
+ 0xa7, 0xb2, 0xba, 0x9f, 0x7a, 0x71, 0x67, 0x3f, 0x4f, 0x8c, 0x2a, 0x9a,
+ 0x00, 0xe6, 0x11, 0xf5, 0x3c, 0x20, 0x95, 0xc4, 0x3d, 0x9e, 0x78, 0xc1,
+ 0xa9, 0xdd, 0x73, 0xcd, 0xcf, 0x0b, 0x74, 0xaa, 0xdb, 0x47, 0x12, 0x7a,
+ 0x99, 0x0c, 0xe7, 0xdc, 0x33, 0x5e, 0xe2, 0x6f, 0x4c, 0x13, 0xfe, 0xe4,
+ 0x5a, 0x1e, 0xb4, 0x4b, 0x99, 0xb2, 0x32, 0x5f, 0xdc, 0x30, 0xe3, 0x3f,
+ 0xd6, 0x75, 0xfb, 0x99, 0x1d, 0x48, 0x7e, 0xfd, 0x47, 0x8a, 0xc7, 0x9c,
+ 0x8d, 0x7a, 0x57, 0xdd, 0x21, 0x0c, 0x5c, 0xb9, 0xc6, 0xfc, 0xc7, 0xbe,
+ 0x1a, 0x7e, 0x4a, 0x86, 0xf2, 0xdd, 0xde, 0x1e, 0xc8, 0xe4, 0xac, 0x68,
+ 0x7b, 0x61, 0x23, 0x16, 0x46, 0xd9, 0x45, 0x7b, 0x4b, 0xac, 0x5d, 0xd5,
+ 0xeb, 0xa2, 0xee, 0xcf, 0xad, 0xcc, 0x58, 0x52, 0xdd, 0x2f, 0x1f, 0x7b,
+ 0x9a, 0x14, 0xa0, 0xd3, 0x46, 0xc6, 0xef, 0xfc, 0xe2, 0x54, 0x9c, 0x9f,
+ 0xe5, 0x52, 0xbf, 0x1f, 0x21, 0xb9, 0x9e, 0x5a, 0x01, 0x3d, 0x41, 0xb5,
+ 0x69, 0x30, 0x59, 0xfb, 0x90, 0x5b, 0xc3, 0x0e, 0xb4, 0x0b, 0x07, 0x5e,
+ 0xa8, 0xda, 0x09, 0x2f, 0xab, 0x20, 0x24, 0xe6, 0xc0, 0x3c, 0x46, 0x30,
+ 0xf5, 0x3e, 0x31, 0xb8, 0xe7, 0x8b, 0xe2, 0x53},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 17
+ {SEC_OID_SHA512,
+ 17,
+ {0x3f, 0xe3, 0xdb, 0x1d, 0xfb, 0xb4, 0x1a, 0x67, 0x5e, 0x47, 0x68, 0x56,
+ 0x2c, 0x60, 0xdc, 0x2c, 0x2e, 0xd3, 0xc4, 0x30, 0x22, 0xb5, 0x4f, 0x4c,
+ 0x9f, 0xa8, 0xe9, 0x9d, 0xe6, 0xa9, 0x3c, 0xe6, 0x50, 0x98, 0x4c, 0x6c,
+ 0x27, 0xb7, 0xbc, 0x55, 0x24, 0xc0, 0xb0, 0x32, 0xc9, 0x11, 0x5f, 0xae,
+ 0x2c, 0xd2, 0x3a, 0xc7, 0xb0, 0x3e, 0x49, 0x6c, 0x6f, 0x47, 0x85, 0xe7,
+ 0x04, 0x5b, 0x24, 0xd2, 0x26, 0xb2, 0xac, 0x53, 0x5b, 0x7e, 0xb6, 0x05,
+ 0xcf, 0x8b, 0x56, 0x90, 0x6a, 0xb9, 0x5a, 0xb0, 0xe2, 0xe6, 0xcb, 0x3e,
+ 0x2b, 0x3d, 0xf7, 0x1b, 0x71, 0x4c, 0x66, 0x68, 0x5a, 0x24, 0x33, 0x24,
+ 0x4e, 0xd1, 0x53, 0xa8, 0xf5, 0x26, 0xba, 0xd6, 0x0a, 0x53, 0x0c, 0x97,
+ 0xea, 0x9a, 0x23, 0x8f, 0xca, 0x6f, 0xc5, 0xaa, 0xc2, 0x95, 0xa2, 0x57,
+ 0xb3, 0x2f, 0xa6, 0xfd, 0xc6, 0x8f, 0x92, 0x16, 0xd8, 0x11, 0x89, 0x07,
+ 0xf2, 0x82, 0xdf, 0x1f, 0xb2, 0x08, 0x56, 0x44, 0xcd, 0x8c, 0x51, 0xd1,
+ 0xbe, 0x9f, 0x6d, 0xfa, 0x9f, 0x3e, 0xaa, 0xa5, 0x7a, 0xcc, 0x75, 0xd1,
+ 0xbd, 0x29, 0xc3, 0xa5, 0x9f, 0x16, 0x72, 0x15, 0xc9, 0x06, 0x03, 0xe7,
+ 0x90, 0xc5, 0x65, 0x8b, 0x2d, 0x78, 0x87, 0x25, 0x4f, 0xf8, 0x06, 0x30,
+ 0x12, 0x2a, 0xb5, 0x57, 0x80, 0x83, 0x55, 0x63, 0x51, 0xed, 0xf1, 0xcf,
+ 0xfb, 0x7e, 0x42, 0x77, 0x5a, 0x5e, 0xf7, 0x9b, 0x2f, 0xf6, 0xca, 0xd7,
+ 0xa1, 0xb8, 0xf3, 0x2a, 0x77, 0x04, 0xbd, 0xaa, 0xd7, 0xd6, 0x38, 0x44,
+ 0xb7, 0xcb, 0x7a, 0x29, 0x51, 0x55, 0xfd, 0x86, 0x43, 0x04, 0x4c, 0x3a,
+ 0x83, 0xf8, 0x67, 0xd4, 0x27, 0x51, 0x1e, 0x35, 0x20, 0x79, 0xf5, 0x78,
+ 0xf0, 0x0f, 0xa5, 0x55, 0x75, 0x44, 0x5e, 0x4a, 0xf5, 0xc6, 0xe4, 0x25,
+ 0x00, 0xd0, 0xe4, 0xff, 0xeb, 0x71, 0x8e, 0x13, 0x07, 0x6d, 0x95, 0x31,
+ 0x19, 0x5b, 0xcc, 0x36, 0x33, 0x39, 0x60, 0x06, 0x08, 0x30, 0x49, 0x62,
+ 0x56, 0x70, 0x2c, 0x20, 0xdf, 0x47, 0x59, 0xc7, 0x4c, 0xba, 0x38, 0x9a,
+ 0xd7, 0x30, 0x01, 0xf1, 0x66, 0xa3, 0xb6, 0xc2, 0xd9, 0xe6, 0x9d, 0x2b,
+ 0x3b, 0xf8, 0x6a, 0x5f, 0x92, 0x9c, 0x79, 0xd1, 0x74, 0x83, 0x16, 0x4d,
+ 0x76, 0xcb, 0x43, 0xf8, 0x72, 0x3c, 0xda, 0x76, 0x48, 0xcd, 0x37, 0xe5,
+ 0xd9, 0xd3, 0xaa, 0xa5, 0xcf, 0x9d, 0x07, 0x7a, 0x6f, 0x3a, 0x11, 0x35,
+ 0xe3, 0xe6, 0x2f, 0xea, 0xc9, 0xd0, 0xa0, 0xd8, 0xc1, 0x5d, 0x6c, 0xad,
+ 0xe7, 0xed, 0x6d, 0x2b, 0x56, 0x8f, 0x89, 0xf7, 0x4d, 0x68, 0x92, 0xd6,
+ 0x45, 0xc8, 0x9b, 0xbf, 0x14, 0x29, 0xcc, 0xe3, 0x3e, 0x52, 0x5c, 0x4d,
+ 0x15, 0x1a, 0x0a, 0x4e, 0x91, 0x92, 0xfb, 0x67, 0x37, 0xf1, 0x51, 0xd5,
+ 0xb4, 0x60, 0xc4, 0x91, 0x5b, 0xa5, 0x7e, 0x3f, 0xec, 0x3b, 0x53, 0x7a,
+ 0xed, 0x97, 0xca, 0x42, 0x5f, 0x58, 0xa8, 0x1b, 0xeb, 0x31, 0x44, 0xb5,
+ 0x89, 0x8e, 0x27, 0x90, 0x5a, 0xe5, 0x65, 0x39, 0xc9, 0x7b, 0x99, 0x94,
+ 0xcf, 0xfd, 0xb9, 0xe4, 0xbd, 0x91, 0xa6, 0x00, 0xdd, 0x02, 0xc2, 0xab,
+ 0x3c, 0x9d, 0x8c, 0x66, 0x8e, 0xe0, 0x77, 0xa2, 0xf1, 0xf5, 0x8c, 0x8a,
+ 0xb7, 0xd0, 0xdb, 0x03, 0x33, 0x19, 0x0c, 0x59, 0xd3, 0x7a, 0xd6, 0x15,
+ 0xdc, 0x30, 0x29, 0xfa, 0xed, 0x93, 0xf3, 0x1a, 0x43, 0x34, 0xa1, 0xea,
+ 0x29, 0xbf, 0x7b, 0x53, 0xf3, 0xd9, 0x41, 0x5b, 0x8b, 0x76, 0x08, 0x91,
+ 0xa4, 0xa6, 0x49, 0xa9, 0x27, 0x81, 0xeb, 0x05, 0x68, 0xd5, 0x44, 0x2b,
+ 0x65, 0xe5, 0x74, 0x19, 0x3f, 0x04, 0x0a, 0xf5, 0x6e, 0x5d, 0x33, 0xd2,
+ 0xe6, 0xa4, 0x7d, 0xa0, 0x9b, 0x7b, 0xb8, 0xc2},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of sequence
+ // tcID: 18
+ {SEC_OID_SHA512,
+ 18,
+ {0x34, 0xe1, 0x78, 0x8a, 0xad, 0xfc, 0x23, 0x7f, 0x78, 0x96, 0xf5, 0x30,
+ 0x42, 0x67, 0x25, 0xbf, 0x06, 0xa5, 0x53, 0xfa, 0xd9, 0x60, 0x03, 0xcf,
+ 0x7f, 0x6d, 0xc9, 0x0d, 0xc6, 0xec, 0xf7, 0x45, 0xea, 0x1c, 0x6e, 0xd5,
+ 0xfa, 0xcf, 0x0f, 0xed, 0x6a, 0x0b, 0x88, 0xf9, 0xea, 0xea, 0x68, 0x95,
+ 0xb6, 0xbd, 0xd4, 0xa6, 0xe7, 0x9f, 0x11, 0x4a, 0x75, 0xa0, 0x1b, 0xe6,
+ 0x20, 0xeb, 0x5e, 0xb7, 0x82, 0x43, 0x1b, 0xb5, 0x8f, 0xee, 0xf9, 0x59,
+ 0x56, 0xcf, 0xea, 0x2b, 0x5f, 0xbf, 0xcb, 0xca, 0x45, 0x2f, 0x65, 0xea,
+ 0x04, 0x96, 0x63, 0x63, 0x9e, 0x99, 0x6e, 0x35, 0xef, 0x37, 0xc2, 0x79,
+ 0x87, 0x01, 0x5e, 0xd3, 0xaf, 0x60, 0x05, 0x98, 0x54, 0x3f, 0x1f, 0xae,
+ 0xf1, 0x83, 0x19, 0x9c, 0xea, 0xec, 0xf0, 0x1e, 0xf8, 0x6b, 0x02, 0x6e,
+ 0x97, 0x47, 0x21, 0xa9, 0x4a, 0x54, 0x9a, 0xff, 0x65, 0x45, 0xf4, 0x21,
+ 0x97, 0xdf, 0x77, 0x27, 0x29, 0x79, 0x7f, 0x4b, 0x6c, 0x6d, 0xc7, 0xf5,
+ 0x00, 0x10, 0x6a, 0x79, 0x39, 0x93, 0x21, 0x6d, 0x5a, 0x35, 0x61, 0x04,
+ 0xa7, 0x2c, 0x88, 0x0f, 0x8e, 0x55, 0x34, 0x3b, 0xc4, 0x59, 0x3f, 0x13,
+ 0xf9, 0x88, 0x83, 0x4c, 0x03, 0xc4, 0x51, 0x01, 0xa4, 0xc1, 0xb2, 0x7e,
+ 0xf8, 0xad, 0xe0, 0xb5, 0x6c, 0x4d, 0xf4, 0x59, 0x26, 0x54, 0xc3, 0x22,
+ 0x89, 0xa7, 0x06, 0xd7, 0xaf, 0xd7, 0x09, 0x5e, 0x7f, 0x8a, 0x78, 0x46,
+ 0xd2, 0x60, 0x7d, 0x12, 0xa4, 0x09, 0xc6, 0x7f, 0xff, 0x8a, 0x39, 0x97,
+ 0xe4, 0xd6, 0x96, 0x3a, 0xbb, 0x97, 0x9d, 0x51, 0xdb, 0xa6, 0xc5, 0xbe,
+ 0x5e, 0x58, 0xb1, 0x05, 0x73, 0x87, 0x44, 0xac, 0xbf, 0xfb, 0x6e, 0xbf,
+ 0x74, 0x28, 0xae, 0x45, 0x99, 0x31, 0x89, 0x48, 0x76, 0x7b, 0x40, 0xc8,
+ 0x31, 0xea, 0x81, 0x0f, 0x5d, 0x11, 0xcd, 0x3d, 0xe0, 0x9a, 0x06, 0x60,
+ 0x93, 0x20, 0x5e, 0x85, 0x2e, 0xbc, 0x66, 0x3b, 0x0b, 0x97, 0x04, 0x97,
+ 0xc6, 0x40, 0x81, 0xd1, 0xac, 0x6a, 0x41, 0x82, 0x89, 0xf7, 0xac, 0x2e,
+ 0xb7, 0x55, 0xca, 0xd0, 0x73, 0x90, 0xc5, 0x53, 0xbd, 0xd8, 0x2f, 0xf5,
+ 0xda, 0xcd, 0x29, 0x37, 0xbe, 0xde, 0xc7, 0xd8, 0x4f, 0x82, 0x0e, 0x05,
+ 0x4a, 0x3e, 0xc1, 0x6b, 0xa4, 0x47, 0xa8, 0xc2, 0x53, 0x25, 0xc0, 0xf1,
+ 0xcf, 0x1b, 0x8d, 0xf9, 0x34, 0x43, 0xc5, 0x69, 0x47, 0xf5, 0xc9, 0xc8,
+ 0xba, 0x2e, 0xed, 0x73, 0xd3, 0x79, 0x58, 0x3f, 0xd6, 0xc5, 0x7e, 0xcf,
+ 0x4f, 0x70, 0xe1, 0xb8, 0x99, 0xcd, 0xbf, 0xf6, 0xc6, 0xd8, 0x08, 0x34,
+ 0xe8, 0xe8, 0x84, 0x40, 0xcc, 0x8b, 0xb2, 0x59, 0x6c, 0xb2, 0x6d, 0xf2,
+ 0x66, 0x54, 0x43, 0x26, 0xc5, 0xa1, 0x5b, 0x4e, 0x6f, 0xcd, 0x6f, 0x32,
+ 0x96, 0x99, 0x4f, 0xf3, 0x88, 0x78, 0x98, 0xd9, 0x5a, 0x0d, 0x32, 0xf9,
+ 0x2d, 0x17, 0x9c, 0x3d, 0x1d, 0xed, 0xac, 0x8e, 0x2e, 0xab, 0x8e, 0x09,
+ 0x77, 0x70, 0xa0, 0xb3, 0x5e, 0x88, 0x6c, 0x2f, 0xe6, 0x5f, 0xbf, 0x97,
+ 0x66, 0xe3, 0x97, 0xb7, 0x46, 0xa2, 0x81, 0x9d, 0x1e, 0x1d, 0x4f, 0x8e,
+ 0xec, 0x4f, 0x73, 0x54, 0xe5, 0x04, 0x31, 0x02, 0x41, 0xbf, 0x6b, 0xec,
+ 0xf0, 0xb8, 0x4d, 0x21, 0xa2, 0xb4, 0x1a, 0xc6, 0xfa, 0x5a, 0xda, 0x51,
+ 0xcd, 0xe8, 0x6b, 0x81, 0x51, 0xc4, 0x09, 0xd6, 0x42, 0xbd, 0xe0, 0x30,
+ 0x7f, 0xc7, 0x32, 0xde, 0x16, 0x47, 0x69, 0x95, 0x62, 0x8f, 0x79, 0xbf,
+ 0x02, 0x29, 0x59, 0x29, 0xe2, 0x20, 0xe2, 0xa1, 0x6d, 0xc1, 0x7c, 0x6b,
+ 0x27, 0x1b, 0xe6, 0x29, 0xcb, 0xdd, 0x43, 0x82, 0x3e, 0x0a, 0xc5, 0xa2,
+ 0x5c, 0x45, 0x96, 0x40, 0x0b, 0x0b, 0x2f, 0x2a},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 19
+ {SEC_OID_SHA512,
+ 19,
+ {0xa7, 0x91, 0x51, 0x87, 0x6e, 0x4e, 0x87, 0x09, 0x20, 0xcd, 0x83, 0x7b,
+ 0xdf, 0x75, 0x63, 0x98, 0xcf, 0x99, 0x29, 0xbc, 0x47, 0xdd, 0x5d, 0x08,
+ 0x29, 0x16, 0xcb, 0x62, 0x2c, 0x05, 0xb5, 0x2f, 0x2d, 0x02, 0x40, 0x69,
+ 0x60, 0xc2, 0xec, 0xcb, 0xd3, 0x87, 0xb7, 0x22, 0x30, 0x3d, 0x5d, 0xe1,
+ 0xed, 0xb4, 0xf0, 0xa2, 0xec, 0x2a, 0xc8, 0x2f, 0xe2, 0x84, 0x2d, 0xc6,
+ 0xb3, 0x21, 0xbb, 0x1a, 0xc7, 0x72, 0x27, 0x09, 0x97, 0x59, 0x44, 0x60,
+ 0xbb, 0x14, 0xd9, 0xac, 0x27, 0xc3, 0xfa, 0x7c, 0x17, 0xff, 0xc9, 0x87,
+ 0x03, 0x5a, 0x30, 0x78, 0x4e, 0x08, 0x17, 0xb4, 0xa9, 0x0f, 0xdb, 0xcb,
+ 0xec, 0xdd, 0xfc, 0xbd, 0xda, 0x81, 0x4b, 0x22, 0x96, 0xb2, 0xfa, 0x97,
+ 0x61, 0x99, 0xc2, 0xcf, 0xe8, 0xe2, 0x56, 0x7a, 0x56, 0xb1, 0x00, 0xae,
+ 0xad, 0xc5, 0x71, 0xb8, 0x17, 0x2f, 0x05, 0xea, 0xbf, 0xe8, 0xe1, 0x0b,
+ 0x30, 0x2f, 0xb3, 0xdc, 0xa6, 0x07, 0x9c, 0x38, 0x79, 0x14, 0x43, 0x0e,
+ 0x64, 0xf3, 0x2c, 0x52, 0x67, 0xdd, 0x41, 0x78, 0x2f, 0xda, 0x4e, 0x13,
+ 0x4e, 0x69, 0x1e, 0xb4, 0x45, 0x56, 0x56, 0xf7, 0x40, 0x04, 0x86, 0x40,
+ 0xe3, 0xbb, 0x12, 0x26, 0xd4, 0x7f, 0x04, 0xc9, 0x73, 0x23, 0x6a, 0x2c,
+ 0x0a, 0x86, 0x4c, 0xb1, 0xbf, 0x0d, 0xd3, 0x54, 0xf4, 0x7d, 0xf4, 0x54,
+ 0x86, 0xc6, 0x0e, 0xe8, 0xfd, 0x93, 0x13, 0x28, 0xd8, 0x29, 0x8a, 0xa7,
+ 0x7d, 0xc5, 0x61, 0xc3, 0x94, 0xdc, 0x33, 0x7b, 0x41, 0x8d, 0x4c, 0x41,
+ 0x04, 0x0f, 0xc3, 0xf1, 0x5f, 0xe7, 0x2d, 0x3b, 0x6e, 0xf9, 0xd3, 0xc5,
+ 0x82, 0xc9, 0x39, 0xb6, 0xa3, 0x36, 0x92, 0xb8, 0x03, 0x2e, 0xf3, 0x2e,
+ 0x02, 0x56, 0x83, 0xb0, 0x15, 0xc2, 0x76, 0x16, 0x1e, 0x52, 0x6c, 0x19,
+ 0xc3, 0xe4, 0x22, 0x3e, 0x71, 0x46, 0x09, 0x18, 0xc0, 0x3c, 0x31, 0x49,
+ 0x6e, 0x8e, 0xae, 0x68, 0xfa, 0x97, 0x85, 0x0b, 0x05, 0x12, 0x08, 0xe2,
+ 0xa9, 0x89, 0xa8, 0xe5, 0x3b, 0xef, 0xf8, 0x82, 0x48, 0x49, 0x92, 0xfe,
+ 0x9b, 0x5c, 0x47, 0xa4, 0xf7, 0x28, 0x49, 0xaa, 0x8d, 0x78, 0x96, 0xad,
+ 0xf4, 0x59, 0x27, 0x36, 0xe3, 0x19, 0x40, 0xc7, 0x14, 0xf8, 0x19, 0x81,
+ 0x01, 0xd1, 0x23, 0xb7, 0x2c, 0x27, 0x15, 0xa1, 0x8e, 0x8d, 0x58, 0xd2,
+ 0xc3, 0xd7, 0xd0, 0xd3, 0xa3, 0x6c, 0x30, 0x3f, 0x62, 0xff, 0xa1, 0xab,
+ 0xb5, 0xf8, 0xca, 0x05, 0x7a, 0xa5, 0xc4, 0x03, 0x0a, 0xf6, 0x6b, 0x93,
+ 0x1f, 0xc6, 0xbf, 0x80, 0x38, 0x9d, 0x84, 0xdf, 0xc1, 0xaf, 0x44, 0xdd,
+ 0x69, 0xe7, 0x3b, 0xfe, 0x22, 0xf7, 0x6a, 0xe6, 0xc0, 0xda, 0x7f, 0x93,
+ 0x6f, 0x06, 0xf6, 0x52, 0xa9, 0x43, 0x26, 0x97, 0xa9, 0x4b, 0xdc, 0x2f,
+ 0x86, 0x9f, 0x8c, 0xe2, 0x33, 0x8c, 0xc9, 0x38, 0xcb, 0xc2, 0xc7, 0x80,
+ 0x9a, 0x40, 0x00, 0x66, 0x60, 0x02, 0xbc, 0x35, 0x1f, 0xfb, 0xce, 0x64,
+ 0xa8, 0x60, 0xd7, 0xe0, 0x0b, 0xfb, 0x10, 0x83, 0xc4, 0x7a, 0x2c, 0xde,
+ 0x7b, 0xa6, 0x7b, 0xa5, 0x82, 0x97, 0x69, 0xb0, 0xbd, 0x63, 0xd0, 0xf2,
+ 0x27, 0x7f, 0x00, 0x0f, 0xae, 0xc9, 0x3e, 0x22, 0x52, 0x34, 0xe3, 0xcd,
+ 0xf1, 0xa3, 0xc4, 0x1c, 0x8a, 0x32, 0x7f, 0x67, 0xd4, 0x1e, 0xac, 0xea,
+ 0x3a, 0x7b, 0xa3, 0xda, 0xc5, 0x50, 0x72, 0x42, 0x9f, 0x47, 0x22, 0x6d,
+ 0x95, 0xc2, 0x35, 0x85, 0x77, 0x39, 0x02, 0x7b, 0x85, 0xa9, 0x46, 0x2e,
+ 0x7a, 0x99, 0x06, 0xd8, 0x90, 0x8e, 0x5c, 0x7f, 0x25, 0xf0, 0xef, 0xe5,
+ 0x96, 0xee, 0x4c, 0x05, 0xa2, 0x2b, 0x61, 0x1a, 0x33, 0x58, 0x00, 0x54,
+ 0x68, 0x6f, 0x6d, 0xc1, 0x7e, 0x93, 0x0a, 0x41},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of sequence
+ // tcID: 20
+ {SEC_OID_SHA512,
+ 20,
+ {0x18, 0x31, 0x8a, 0x9e, 0xd0, 0x77, 0x35, 0x71, 0x26, 0xce, 0xa3, 0xc2,
+ 0x2f, 0x6d, 0xdd, 0xd9, 0x74, 0x37, 0x4e, 0x26, 0x15, 0xa3, 0xb9, 0x64,
+ 0x80, 0x4e, 0x31, 0x69, 0x12, 0x1d, 0x24, 0xd7, 0xb3, 0xad, 0x9a, 0xee,
+ 0x6a, 0x69, 0x7e, 0x6d, 0xe7, 0xe8, 0x5c, 0x76, 0xe4, 0x0a, 0x0c, 0x4c,
+ 0xec, 0x8c, 0x00, 0xb6, 0x79, 0x53, 0x07, 0x06, 0x40, 0x8c, 0xa4, 0x8e,
+ 0xc1, 0x2e, 0xec, 0x40, 0x29, 0x14, 0x80, 0xe4, 0x26, 0x38, 0xbd, 0x94,
+ 0x8f, 0xd5, 0x5c, 0x05, 0x40, 0xea, 0xcd, 0xca, 0x1b, 0xb9, 0x5d, 0xbd,
+ 0x59, 0x64, 0x55, 0xd4, 0x87, 0x82, 0xa2, 0x91, 0xec, 0x35, 0xc2, 0xdb,
+ 0xad, 0x74, 0x2b, 0x46, 0xf8, 0x4a, 0xc5, 0xa4, 0xbf, 0x6c, 0xc2, 0xee,
+ 0x23, 0xa8, 0xca, 0x42, 0x14, 0x77, 0x29, 0x2a, 0x64, 0x59, 0x80, 0x89,
+ 0xa9, 0x67, 0x39, 0xf9, 0x05, 0x58, 0x1f, 0x77, 0xd1, 0xff, 0xac, 0x12,
+ 0x88, 0xeb, 0xdc, 0x9d, 0xaa, 0x41, 0xcd, 0xca, 0xfb, 0x51, 0x7a, 0xb8,
+ 0xb4, 0x4d, 0x22, 0x79, 0x97, 0x06, 0x90, 0x3d, 0x9e, 0xf4, 0xd9, 0xe4,
+ 0x37, 0x56, 0xa7, 0xe0, 0xb1, 0x46, 0xfe, 0xe9, 0x4f, 0xd6, 0xa8, 0x99,
+ 0xeb, 0xb6, 0xf4, 0x60, 0x39, 0xc5, 0x2c, 0x95, 0xee, 0x5f, 0xbe, 0x3a,
+ 0xaa, 0xca, 0x76, 0xf6, 0x04, 0xf0, 0x13, 0x74, 0x9b, 0xaa, 0x2d, 0x25,
+ 0x12, 0x7d, 0xf4, 0xf3, 0x58, 0xf0, 0xf8, 0xb8, 0xa0, 0xb9, 0x07, 0x06,
+ 0x92, 0x5f, 0xf6, 0x2d, 0xeb, 0x6c, 0x30, 0xfd, 0x87, 0x1b, 0xda, 0x0e,
+ 0x40, 0x12, 0x1f, 0x59, 0xae, 0x0a, 0x68, 0x30, 0x62, 0xdc, 0xf3, 0xaf,
+ 0xd8, 0x5a, 0xf8, 0x3e, 0xe0, 0x6a, 0x05, 0x9f, 0x3c, 0x74, 0xc6, 0x2c,
+ 0x13, 0xe2, 0x50, 0xf9, 0xac, 0x7f, 0xbe, 0xe4, 0xef, 0xd0, 0x83, 0xd8,
+ 0x97, 0xdb, 0x98, 0xb2, 0xf6, 0x9a, 0x32, 0x41, 0xd1, 0x03, 0x31, 0xc0,
+ 0x0e, 0xeb, 0xf1, 0xc6, 0xbd, 0xdc, 0xde, 0x26, 0xb4, 0x54, 0x07, 0xf9,
+ 0x25, 0xfb, 0xb4, 0x99, 0xbb, 0x52, 0xbe, 0x26, 0x59, 0xcf, 0x2b, 0x6d,
+ 0xf5, 0x92, 0x1f, 0x96, 0xf5, 0xd6, 0xd9, 0x7a, 0x1f, 0xf8, 0x0b, 0x43,
+ 0x60, 0x13, 0x5c, 0xd5, 0xe0, 0x66, 0x0f, 0x08, 0xc3, 0xf4, 0x39, 0x1d,
+ 0x84, 0xcb, 0xad, 0xb4, 0x83, 0x41, 0x5a, 0x3e, 0x60, 0x73, 0x0e, 0xbe,
+ 0x52, 0x93, 0x6a, 0x66, 0xed, 0xb5, 0x49, 0x43, 0x0d, 0xe1, 0x54, 0x99,
+ 0x41, 0xd9, 0x44, 0x2f, 0x0c, 0xb4, 0x65, 0x08, 0x13, 0x28, 0xa8, 0x0b,
+ 0xac, 0x3b, 0x4b, 0x68, 0xed, 0x50, 0x4e, 0x41, 0xaf, 0x0e, 0xe6, 0xb2,
+ 0xce, 0xb0, 0x87, 0xdb, 0x8e, 0x6e, 0x49, 0x7d, 0xdd, 0xa5, 0xb0, 0x69,
+ 0x2b, 0x1d, 0x52, 0x7b, 0x3a, 0xb9, 0xf5, 0x90, 0x60, 0x98, 0xe6, 0x2b,
+ 0xbc, 0xbf, 0x39, 0xcf, 0x89, 0x7b, 0x06, 0xdf, 0x78, 0xc0, 0x59, 0xb7,
+ 0x66, 0xf2, 0xfb, 0x17, 0xff, 0x04, 0x34, 0xaf, 0x9a, 0xa3, 0xd9, 0xa3,
+ 0xb3, 0xb9, 0xce, 0x8c, 0x0a, 0x2b, 0xcc, 0xe3, 0x3f, 0xc8, 0xff, 0xd0,
+ 0xbf, 0x06, 0xe4, 0x20, 0x90, 0x50, 0xeb, 0xd1, 0x75, 0xe2, 0x92, 0xd2,
+ 0xe9, 0xe4, 0xa3, 0x6c, 0x70, 0x2d, 0x6e, 0x77, 0x12, 0xd9, 0x51, 0xcb,
+ 0xbc, 0x51, 0x6c, 0x24, 0x21, 0xb6, 0x5b, 0x1c, 0xd9, 0x35, 0x96, 0x29,
+ 0xb7, 0xf7, 0x72, 0xe4, 0x10, 0xf1, 0xca, 0xb7, 0xa2, 0xc6, 0x75, 0xd7,
+ 0xc7, 0xe5, 0x08, 0x2b, 0x09, 0xf9, 0xed, 0x92, 0xf1, 0xd4, 0x17, 0x52,
+ 0x32, 0x81, 0xa6, 0x1d, 0x37, 0xd1, 0x9b, 0x0f, 0x1e, 0x77, 0xd5, 0x8a,
+ 0x69, 0x56, 0x14, 0x8a, 0xc2, 0x0b, 0x5d, 0xbe, 0x28, 0xd8, 0xaf, 0xec,
+ 0x6e, 0xcc, 0x4e, 0x78, 0x9a, 0xc0, 0x8c, 0x52},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 21
+ {SEC_OID_SHA512,
+ 21,
+ {0x15, 0x94, 0x8a, 0x4c, 0x11, 0x45, 0x44, 0xbc, 0xb6, 0xed, 0xe3, 0xa6,
+ 0x8b, 0xf7, 0x1c, 0xc0, 0x62, 0xeb, 0x71, 0x8d, 0xd9, 0xba, 0x28, 0x18,
+ 0x13, 0x60, 0x84, 0xe7, 0x98, 0x52, 0x02, 0x6a, 0x42, 0x41, 0x91, 0x8e,
+ 0xd4, 0xff, 0x81, 0x73, 0x93, 0x56, 0xe9, 0x60, 0x49, 0x3f, 0x83, 0xda,
+ 0x7c, 0xb4, 0xea, 0x53, 0x6c, 0x2a, 0x77, 0xca, 0x57, 0x4b, 0x94, 0xb4,
+ 0x4c, 0xc9, 0xfc, 0xfe, 0x3a, 0x35, 0xd4, 0x42, 0xa2, 0xd4, 0x3e, 0x91,
+ 0xfb, 0x74, 0xc4, 0x26, 0xe9, 0x4d, 0x9b, 0x53, 0x81, 0xae, 0x28, 0x53,
+ 0xa1, 0xf1, 0xf0, 0x6f, 0x9c, 0x9f, 0xb2, 0x3c, 0xe3, 0x97, 0x4d, 0x71,
+ 0x84, 0xb3, 0xa3, 0x98, 0x1e, 0x0e, 0x30, 0xa8, 0x8f, 0x86, 0x14, 0xc3,
+ 0x05, 0xfb, 0x6d, 0x98, 0xb6, 0xaf, 0x11, 0x75, 0xf3, 0x94, 0x57, 0xc0,
+ 0x2a, 0x8c, 0x61, 0x36, 0x42, 0x38, 0x38, 0x2c, 0xb5, 0xa4, 0xcd, 0x86,
+ 0x1b, 0x9a, 0x40, 0x65, 0x26, 0xc0, 0x30, 0x8f, 0xde, 0xd9, 0x2d, 0xde,
+ 0x54, 0x3e, 0x1b, 0x26, 0xca, 0x3f, 0xa2, 0xec, 0xc6, 0xdd, 0xb6, 0xa5,
+ 0x64, 0x17, 0x60, 0xec, 0x77, 0x4b, 0x6f, 0x43, 0xc4, 0x08, 0x80, 0xd5,
+ 0x7c, 0x50, 0x4c, 0xea, 0xc4, 0x8d, 0x55, 0x02, 0x88, 0x61, 0x70, 0x12,
+ 0xf5, 0x4d, 0x80, 0x3b, 0x21, 0xaa, 0xba, 0xec, 0xcd, 0x04, 0x1f, 0x6e,
+ 0xae, 0x3b, 0xee, 0xde, 0x1e, 0xe7, 0x14, 0x6e, 0x91, 0xca, 0x54, 0x47,
+ 0x21, 0xad, 0x3d, 0xe9, 0x8e, 0x71, 0x18, 0xe1, 0x78, 0x7f, 0x8b, 0x3f,
+ 0xbc, 0xe5, 0x18, 0xb2, 0xc2, 0x38, 0xf9, 0xab, 0x8c, 0x10, 0xc1, 0xc1,
+ 0xf3, 0x91, 0x38, 0x87, 0x59, 0x01, 0x5c, 0x25, 0x36, 0x5e, 0xa5, 0x7f,
+ 0xe6, 0xcf, 0x01, 0x18, 0x8c, 0xd2, 0x62, 0xab, 0x37, 0x95, 0xb9, 0xf0,
+ 0x0a, 0xea, 0x6b, 0x33, 0x3a, 0x64, 0xe5, 0x05, 0xaf, 0xc9, 0xfa, 0xb7,
+ 0x5f, 0xb7, 0xdf, 0x29, 0x06, 0x68, 0xa5, 0xd6, 0x0b, 0x5c, 0x2d, 0x3c,
+ 0x18, 0x22, 0x8b, 0x9f, 0xfb, 0xc5, 0xa5, 0x6e, 0xe0, 0x4e, 0xdb, 0x24,
+ 0xcb, 0xfd, 0x4a, 0x0a, 0x1b, 0xa4, 0x29, 0x28, 0x34, 0x2c, 0x25, 0xb9,
+ 0x41, 0x5e, 0x37, 0xf5, 0x64, 0x67, 0x2e, 0x7c, 0x83, 0xba, 0x18, 0x24,
+ 0x06, 0x6c, 0x21, 0xff, 0x57, 0x8a, 0x08, 0x13, 0x81, 0xb6, 0x2f, 0x7f,
+ 0xc8, 0xd2, 0x77, 0x6f, 0xd6, 0xbd, 0xaa, 0x7c, 0xc6, 0x8b, 0xb6, 0xe9,
+ 0xcc, 0xcc, 0xce, 0x82, 0x96, 0x33, 0x4e, 0xe4, 0x2d, 0xc3, 0x3c, 0xfb,
+ 0x6f, 0x2e, 0x56, 0xe0, 0x1c, 0x9d, 0xf0, 0x6f, 0xd5, 0xdc, 0x43, 0xe8,
+ 0x68, 0xee, 0xd3, 0x36, 0x35, 0xa2, 0x91, 0xcc, 0x50, 0x9c, 0x70, 0x76,
+ 0x38, 0xcd, 0x2f, 0x09, 0xcc, 0x59, 0x55, 0x61, 0xd3, 0x00, 0x7f, 0xf0,
+ 0xbb, 0x49, 0xcd, 0xf9, 0xfc, 0x7c, 0x2d, 0x61, 0xd4, 0x64, 0x87, 0x8c,
+ 0xb0, 0xab, 0xce, 0x6a, 0xfe, 0xa0, 0x5f, 0x28, 0x06, 0xe6, 0x5c, 0x79,
+ 0x14, 0xef, 0x33, 0xf8, 0xbb, 0xda, 0x8a, 0x2e, 0x77, 0x66, 0x75, 0x0b,
+ 0x79, 0xd6, 0x0c, 0x00, 0x80, 0x3d, 0xfa, 0x63, 0x63, 0x39, 0x09, 0x3f,
+ 0x72, 0xee, 0x4f, 0xd0, 0x62, 0x50, 0x8c, 0xfd, 0xda, 0xac, 0x7a, 0x1e,
+ 0x3e, 0x0c, 0x1a, 0x06, 0x01, 0x00, 0x0e, 0x69, 0xeb, 0x09, 0xca, 0x34,
+ 0x45, 0x89, 0x31, 0x09, 0xad, 0xb1, 0x33, 0x12, 0xb9, 0xe4, 0xf6, 0x04,
+ 0xd8, 0x5a, 0xee, 0x88, 0x37, 0x89, 0x93, 0x42, 0x0f, 0x6d, 0x88, 0xda,
+ 0x37, 0x63, 0xda, 0xc4, 0x84, 0x4d, 0x01, 0xad, 0x76, 0xc9, 0x03, 0x0a,
+ 0x60, 0x17, 0x84, 0x44, 0x65, 0x2d, 0x3e, 0x0f, 0x0c, 0x1f, 0xbe, 0x43,
+ 0xec, 0x2d, 0x55, 0x8e, 0x08, 0x71, 0xf6, 0x40},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**31 - 1
+ // tcID: 22
+ {SEC_OID_SHA512,
+ 22,
+ {0xbd, 0x94, 0xdb, 0xe3, 0x5a, 0x23, 0xac, 0x70, 0x4c, 0x87, 0x4d, 0xff,
+ 0x24, 0xaa, 0xb7, 0x51, 0x4d, 0x82, 0xb1, 0x7c, 0xb8, 0xea, 0xa8, 0xa3,
+ 0x65, 0x45, 0x39, 0xd2, 0xa6, 0x58, 0x30, 0x7b, 0x4a, 0x44, 0x57, 0x25,
+ 0x9d, 0x98, 0x5d, 0xb4, 0x60, 0x1b, 0xee, 0xdd, 0x8e, 0x48, 0x03, 0x6e,
+ 0xfb, 0x05, 0xa7, 0xf7, 0x13, 0x1f, 0x18, 0x38, 0x0a, 0x21, 0x11, 0x7f,
+ 0xe6, 0x44, 0xc6, 0x36, 0x3d, 0xe3, 0x27, 0xb7, 0x3f, 0x42, 0x4f, 0x45,
+ 0xa9, 0x80, 0x22, 0x31, 0x5a, 0x02, 0xcd, 0x61, 0x98, 0x8e, 0x35, 0x9f,
+ 0x17, 0x28, 0x98, 0x4b, 0xd0, 0x65, 0x45, 0xf0, 0x4b, 0xdc, 0xea, 0xe8,
+ 0xbf, 0x8b, 0xda, 0x39, 0xcd, 0x67, 0x33, 0x1b, 0xa8, 0x8a, 0x88, 0xe9,
+ 0xf2, 0x4e, 0x69, 0x24, 0xe5, 0x1d, 0xeb, 0x29, 0xdb, 0x46, 0x1f, 0xe9,
+ 0xc3, 0xbc, 0x6a, 0xd0, 0xd3, 0xd3, 0x09, 0x3c, 0x2f, 0xb8, 0x73, 0xef,
+ 0x97, 0x49, 0xb9, 0x3f, 0xca, 0xd2, 0x51, 0xf2, 0x0d, 0x85, 0x1e, 0x11,
+ 0x1f, 0x61, 0xc8, 0x35, 0xc9, 0x9b, 0x25, 0x91, 0x30, 0xf4, 0xd0, 0x86,
+ 0x69, 0xd6, 0x36, 0x50, 0x6d, 0x10, 0x49, 0x08, 0x1e, 0x4e, 0xbb, 0xa3,
+ 0x8c, 0xf6, 0x16, 0x62, 0x89, 0x29, 0xc6, 0xc1, 0x6b, 0xf0, 0xa5, 0x71,
+ 0x4e, 0xb9, 0x12, 0x70, 0xaa, 0x3e, 0x28, 0xb9, 0x88, 0x4d, 0xe9, 0x86,
+ 0x07, 0x5e, 0x30, 0x8d, 0x84, 0xdd, 0xcd, 0xd4, 0xf4, 0x4d, 0x47, 0xee,
+ 0x9c, 0xdc, 0xc9, 0x5b, 0xf7, 0x7c, 0xa9, 0xd2, 0xa8, 0x62, 0xc5, 0x86,
+ 0x6d, 0x57, 0xb1, 0x4b, 0x0a, 0x4e, 0x4a, 0xdb, 0xa7, 0xa5, 0x20, 0xf0,
+ 0x25, 0x73, 0x40, 0xce, 0x25, 0x5a, 0xbc, 0x22, 0x37, 0x81, 0x0e, 0x50,
+ 0x05, 0xe2, 0x19, 0x4b, 0xbb, 0xb1, 0x16, 0xf6, 0xc4, 0xd0, 0x78, 0xf4,
+ 0xfb, 0x22, 0x40, 0xf4, 0xda, 0xa7, 0x32, 0xd5, 0xbc, 0x22, 0x34, 0x7d,
+ 0x89, 0x7e, 0x51, 0x7b, 0xec, 0xcd, 0xda, 0x07, 0x3b, 0x35, 0xca, 0x8a,
+ 0xa6, 0xf8, 0x22, 0xa5, 0xa6, 0xb4, 0xac, 0xd2, 0x0c, 0xeb, 0xc2, 0xeb,
+ 0x34, 0xb9, 0x7e, 0x6c, 0x29, 0x8e, 0x42, 0x64, 0x63, 0x40, 0x17, 0xfd,
+ 0xa0, 0x5d, 0xb8, 0xef, 0xb6, 0x5b, 0xf7, 0xcd, 0xf1, 0x1e, 0xcd, 0x77,
+ 0x41, 0x24, 0x83, 0x4f, 0x9e, 0xdf, 0x62, 0x91, 0xa8, 0x85, 0xe4, 0x56,
+ 0xf0, 0x75, 0xb6, 0x81, 0xe8, 0x92, 0xce, 0x86, 0x39, 0x7e, 0x95, 0xb3,
+ 0xa7, 0xc3, 0x9e, 0xdd, 0x39, 0xb8, 0x42, 0x4b, 0x42, 0xf1, 0xd4, 0x02,
+ 0x10, 0x84, 0x0d, 0x57, 0x68, 0xb3, 0x9d, 0xbb, 0xb9, 0x6e, 0xf0, 0xe5,
+ 0xde, 0xbf, 0x2c, 0x4b, 0xb8, 0xad, 0x0c, 0x9a, 0x6e, 0x4b, 0x23, 0x79,
+ 0x9d, 0x5a, 0xee, 0x41, 0x15, 0xee, 0x6a, 0x39, 0x3a, 0x36, 0x2d, 0x79,
+ 0x0c, 0x6b, 0x18, 0xea, 0xc3, 0xc3, 0x2e, 0x37, 0xa0, 0xaa, 0x33, 0xb3,
+ 0x7c, 0xf9, 0x86, 0xaa, 0x1c, 0x23, 0xf0, 0xad, 0x49, 0xf4, 0x4c, 0x30,
+ 0x3c, 0xfe, 0x30, 0x4d, 0x79, 0x9c, 0xd7, 0x44, 0x85, 0x17, 0xd4, 0xdd,
+ 0xc6, 0xb4, 0x60, 0x5c, 0xe9, 0x2e, 0xc5, 0xe1, 0x5d, 0x76, 0xfc, 0xd2,
+ 0xa5, 0x0b, 0xa0, 0x05, 0xe5, 0x29, 0x25, 0x21, 0x8d, 0xcf, 0xb2, 0x2b,
+ 0xca, 0x9c, 0xd9, 0x88, 0xc3, 0xc7, 0x03, 0xfd, 0x1f, 0x5d, 0xe5, 0x78,
+ 0xd2, 0xd3, 0xb0, 0x03, 0xa8, 0xc5, 0xb4, 0x25, 0x06, 0xac, 0x72, 0xff,
+ 0x19, 0xc5, 0x53, 0xaa, 0xc8, 0xe7, 0x31, 0x83, 0xdb, 0xdd, 0xec, 0xb8,
+ 0x8b, 0x75, 0xc7, 0x8b, 0x2b, 0x56, 0xcd, 0x86, 0xb5, 0xde, 0x59, 0x2b,
+ 0x88, 0x27, 0x9b, 0xd4, 0x60, 0x8b, 0x38, 0x12, 0x4b, 0xcb, 0xbc, 0xa3,
+ 0x5f, 0xcd, 0xce, 0x44, 0xf8, 0x74, 0x3e, 0x26},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 23
+ {SEC_OID_SHA512,
+ 23,
+ {0x5f, 0xed, 0x96, 0x5c, 0x75, 0xed, 0x7c, 0xb7, 0x05, 0x17, 0x79, 0xc0,
+ 0x04, 0xea, 0x0c, 0xac, 0x04, 0x97, 0x34, 0xad, 0x85, 0x79, 0x39, 0x4d,
+ 0x66, 0x05, 0x65, 0x33, 0x7b, 0xc0, 0xf2, 0x48, 0x05, 0x7b, 0x24, 0xf8,
+ 0x9a, 0x7e, 0x52, 0xd3, 0xba, 0xe2, 0xa3, 0xde, 0xfa, 0x4a, 0x4c, 0x83,
+ 0x59, 0xc0, 0x74, 0xcf, 0xe9, 0x6b, 0xb2, 0x9c, 0x63, 0xd7, 0xf1, 0x83,
+ 0xc2, 0xd5, 0x95, 0x9c, 0xd7, 0xa5, 0xf5, 0x72, 0x86, 0x11, 0xfe, 0xd9,
+ 0xd5, 0x11, 0xad, 0x07, 0x8b, 0x7f, 0xd6, 0xc6, 0x66, 0x1a, 0xa2, 0x69,
+ 0xfc, 0xed, 0x92, 0x16, 0xbd, 0x09, 0x46, 0x64, 0x60, 0x2f, 0x53, 0x7c,
+ 0x77, 0x87, 0x1d, 0x8c, 0xba, 0x65, 0xf1, 0x49, 0xc6, 0x00, 0x00, 0x7d,
+ 0x5e, 0x57, 0x80, 0x4d, 0x25, 0x40, 0xd4, 0xa5, 0xb0, 0xfb, 0x10, 0x9c,
+ 0x18, 0x11, 0xfc, 0x86, 0x77, 0x5a, 0x19, 0xf7, 0x16, 0x17, 0x4c, 0x53,
+ 0x31, 0xe6, 0x93, 0xad, 0x53, 0xbb, 0x89, 0x3a, 0x95, 0x0a, 0xfa, 0x1b,
+ 0x58, 0x21, 0xc9, 0x7d, 0xd7, 0x0f, 0x7a, 0x2c, 0xed, 0x3c, 0xc2, 0xe9,
+ 0xb1, 0xb5, 0xf4, 0x0a, 0x7d, 0xec, 0x2d, 0x44, 0xb1, 0x7c, 0x8d, 0xf9,
+ 0xf9, 0xf2, 0xd9, 0x56, 0xd5, 0xbe, 0xd0, 0x0c, 0x27, 0x18, 0xe7, 0xd3,
+ 0xb7, 0x24, 0xaf, 0x75, 0x8e, 0xe6, 0xe1, 0x57, 0x7a, 0x2f, 0x4b, 0xae,
+ 0x9c, 0x4d, 0x47, 0x05, 0x34, 0x18, 0xb4, 0x9c, 0x4f, 0xdf, 0x3f, 0x94,
+ 0xe5, 0x83, 0x57, 0x74, 0xa4, 0x32, 0x59, 0x8e, 0x45, 0x6e, 0x1e, 0x9a,
+ 0x47, 0x4d, 0x9c, 0x39, 0x43, 0x4d, 0x74, 0x14, 0x50, 0xb0, 0x21, 0x43,
+ 0xd3, 0x65, 0xbc, 0x28, 0x69, 0x9c, 0xb4, 0x70, 0xce, 0xf8, 0x86, 0xe5,
+ 0xa9, 0x2a, 0x60, 0xc6, 0x6b, 0x1a, 0x11, 0x93, 0x41, 0x27, 0xaa, 0xb6,
+ 0xb3, 0x6e, 0x93, 0xc7, 0x63, 0x5f, 0xa4, 0x2d, 0x8e, 0xc0, 0x14, 0xee,
+ 0x26, 0xe6, 0x79, 0xea, 0x7e, 0x34, 0x70, 0xe7, 0x83, 0x6f, 0x39, 0x48,
+ 0xbf, 0xee, 0x35, 0x05, 0xe0, 0x43, 0x45, 0x04, 0x88, 0x45, 0x08, 0xba,
+ 0x66, 0xaa, 0xa7, 0x9b, 0x32, 0xbe, 0x94, 0xe2, 0x54, 0x58, 0x81, 0xf4,
+ 0x7d, 0xa2, 0x13, 0x2b, 0xfa, 0x38, 0x0a, 0xaf, 0x53, 0x80, 0xb7, 0xd4,
+ 0x5e, 0x76, 0x89, 0x3b, 0x62, 0x8d, 0xea, 0xee, 0x03, 0x36, 0xca, 0xdf,
+ 0x92, 0x7e, 0x64, 0xc3, 0xac, 0xdd, 0xae, 0xdc, 0x18, 0x2b, 0x92, 0x28,
+ 0x0b, 0xbb, 0x50, 0x5e, 0xf6, 0xe7, 0x0e, 0xb5, 0x37, 0x17, 0xfe, 0xb0,
+ 0x0c, 0x9c, 0x29, 0xb0, 0x35, 0xf2, 0xe4, 0xe1, 0x43, 0x14, 0x09, 0xff,
+ 0x80, 0x96, 0x78, 0x18, 0x8b, 0x40, 0x0d, 0x70, 0x22, 0x7c, 0x54, 0x0f,
+ 0xbc, 0xe9, 0xb1, 0x7e, 0xb5, 0x53, 0x26, 0x45, 0xe7, 0x62, 0xa2, 0x6e,
+ 0x00, 0xd5, 0x32, 0xfc, 0x32, 0x6f, 0x58, 0x9a, 0x83, 0x1f, 0x5f, 0xae,
+ 0x74, 0xad, 0xdc, 0x91, 0x69, 0x42, 0xcc, 0x1e, 0x50, 0x25, 0xf5, 0x5b,
+ 0x85, 0x00, 0xfe, 0x55, 0xf4, 0x41, 0x99, 0xa6, 0x25, 0x51, 0x4e, 0x01,
+ 0x75, 0x51, 0xee, 0x8b, 0x4a, 0xb0, 0xce, 0xde, 0xa5, 0xfd, 0x1c, 0x7f,
+ 0x6f, 0x66, 0xbb, 0x03, 0xf0, 0x31, 0xdd, 0xcb, 0x57, 0x2a, 0x41, 0x78,
+ 0xf3, 0xfe, 0xed, 0xd1, 0x17, 0x4d, 0x91, 0xfa, 0x2a, 0x43, 0xb8, 0x29,
+ 0x72, 0xa1, 0x4c, 0xf5, 0xa2, 0x07, 0xc0, 0x21, 0x59, 0x51, 0x76, 0xba,
+ 0xd8, 0xb6, 0xfa, 0x4b, 0x76, 0x54, 0x4d, 0x42, 0x45, 0x74, 0x10, 0xa1,
+ 0x40, 0xdc, 0x87, 0x1c, 0xeb, 0x06, 0x17, 0xb3, 0x6b, 0x9b, 0xa8, 0xcf,
+ 0x4a, 0xd1, 0x01, 0x11, 0xf5, 0x20, 0x62, 0x79, 0xda, 0xfc, 0x66, 0x85,
+ 0xbd, 0x7f, 0x56, 0xc6, 0xb1, 0x9b, 0x1a, 0x77},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**32 - 1
+ // tcID: 24
+ {SEC_OID_SHA512,
+ 24,
+ {0xb1, 0x4d, 0x10, 0xf6, 0x59, 0xdd, 0x8e, 0xe3, 0x06, 0x5e, 0x57, 0xbc,
+ 0xa4, 0xe4, 0xc0, 0xea, 0x28, 0x53, 0x1d, 0xe6, 0x97, 0x38, 0x53, 0x55,
+ 0x94, 0x4e, 0x72, 0xa7, 0xe8, 0x77, 0xec, 0xef, 0x27, 0x60, 0x76, 0x4e,
+ 0x14, 0x51, 0xd8, 0x82, 0x76, 0xb6, 0x22, 0x3f, 0x5a, 0x97, 0x3d, 0x3b,
+ 0x70, 0x64, 0x43, 0xae, 0x16, 0x45, 0xb0, 0xec, 0xdb, 0x01, 0x90, 0x63,
+ 0xd1, 0x76, 0x58, 0x9a, 0xea, 0xcb, 0x78, 0x86, 0x89, 0x3b, 0xb0, 0xac,
+ 0x12, 0x89, 0xa5, 0xe9, 0x94, 0x96, 0x89, 0x2e, 0x50, 0x10, 0xfc, 0x5e,
+ 0x36, 0x25, 0xde, 0x66, 0xc3, 0xf0, 0xc3, 0x39, 0x4e, 0x94, 0x85, 0xa4,
+ 0x05, 0xe6, 0xb2, 0xb4, 0x48, 0xa3, 0xc0, 0x7e, 0xcf, 0x6d, 0x27, 0xe7,
+ 0x84, 0xc5, 0xb2, 0x71, 0xbb, 0xa2, 0x0a, 0xf9, 0x7e, 0x86, 0xfe, 0x90,
+ 0x9d, 0x84, 0xe4, 0xb9, 0xeb, 0xc8, 0xe8, 0x0d, 0xdf, 0x8f, 0x4f, 0x55,
+ 0xdf, 0x28, 0xaa, 0xc9, 0xd3, 0x32, 0xdc, 0xdf, 0x54, 0x78, 0x49, 0x16,
+ 0x77, 0x67, 0xca, 0x49, 0x68, 0x83, 0xbb, 0x6c, 0x54, 0x64, 0x47, 0x75,
+ 0x3e, 0x7f, 0x35, 0xaa, 0x0f, 0x9d, 0xaa, 0x9a, 0x4a, 0x29, 0x3a, 0xd1,
+ 0x72, 0xb8, 0xb5, 0xc3, 0x83, 0x18, 0x94, 0x78, 0x30, 0x15, 0x74, 0xd8,
+ 0xd2, 0xf0, 0x03, 0x3a, 0x98, 0x20, 0x13, 0xbf, 0x39, 0xd8, 0xf0, 0x41,
+ 0xc5, 0x10, 0xdf, 0x0f, 0xab, 0x7d, 0xbc, 0xa8, 0x6d, 0x09, 0x24, 0x09,
+ 0xaf, 0x5c, 0x75, 0xd4, 0x3b, 0x39, 0xa8, 0x3e, 0x52, 0x96, 0x2c, 0x57,
+ 0x6e, 0x89, 0x1b, 0x00, 0xfe, 0x1b, 0xf9, 0xa2, 0x6d, 0xfc, 0x75, 0x29,
+ 0x9e, 0x61, 0xae, 0xdf, 0x4e, 0xe2, 0x7b, 0x35, 0xd0, 0x24, 0xe6, 0xd5,
+ 0xf0, 0x0f, 0x9e, 0xe5, 0x8a, 0x5a, 0xae, 0x97, 0xb6, 0x5b, 0x98, 0xa9,
+ 0x00, 0xb4, 0x89, 0x80, 0x0c, 0x59, 0xa9, 0x4a, 0xd9, 0x1b, 0x2e, 0x99,
+ 0xa5, 0xdd, 0xa8, 0x68, 0xc4, 0x6b, 0xe9, 0x91, 0x54, 0xb8, 0x74, 0xe8,
+ 0x56, 0x21, 0xf6, 0x83, 0x54, 0x3f, 0x70, 0xc5, 0x43, 0x3c, 0x06, 0xe7,
+ 0x6b, 0x09, 0x21, 0xab, 0xcb, 0x54, 0x31, 0xe1, 0xe7, 0x09, 0x4e, 0x4f,
+ 0xa4, 0xc9, 0xbf, 0xcf, 0xdc, 0x6a, 0x29, 0xeb, 0xa4, 0x4a, 0x28, 0xfb,
+ 0xe4, 0x4c, 0x08, 0x2d, 0x51, 0x0d, 0xee, 0x9d, 0xb2, 0x1b, 0x00, 0x25,
+ 0x21, 0x75, 0x4b, 0x47, 0xf0, 0x72, 0xfd, 0x9e, 0x07, 0x40, 0x25, 0xa2,
+ 0xcb, 0x92, 0x8a, 0xba, 0xde, 0xfc, 0x04, 0x5a, 0x92, 0x59, 0x26, 0xcf,
+ 0x53, 0xcb, 0x97, 0x02, 0xc0, 0x59, 0xed, 0x8c, 0xc4, 0x8e, 0x37, 0xf5,
+ 0xa4, 0xa6, 0x39, 0xcb, 0x7a, 0xa1, 0x15, 0x2e, 0x60, 0x99, 0xe1, 0x83,
+ 0xa6, 0x3b, 0xaa, 0xb5, 0x25, 0x21, 0x29, 0x89, 0x7f, 0x92, 0xe3, 0x88,
+ 0xd8, 0x19, 0xa1, 0x06, 0x7c, 0x3c, 0x87, 0x0e, 0x36, 0x30, 0xba, 0x59,
+ 0x9f, 0x24, 0x45, 0xb9, 0x2c, 0x04, 0x83, 0x0b, 0x24, 0xc3, 0x06, 0x7c,
+ 0xb8, 0xec, 0x39, 0xeb, 0xa5, 0xa0, 0x6d, 0xe0, 0xcb, 0x9d, 0xa0, 0x4f,
+ 0x19, 0x14, 0xd8, 0x17, 0xb5, 0xfd, 0x56, 0xd2, 0xff, 0x1e, 0x2e, 0x37,
+ 0xaa, 0x58, 0x82, 0x72, 0xa6, 0x65, 0xaf, 0xb3, 0x47, 0x4a, 0x07, 0x09,
+ 0x29, 0x34, 0x12, 0xbf, 0xb6, 0xa9, 0x4c, 0x18, 0x5d, 0x8b, 0xd6, 0x6a,
+ 0x7d, 0xe0, 0x72, 0x0e, 0x9a, 0x66, 0xea, 0x8f, 0x66, 0x52, 0xcb, 0xe1,
+ 0x72, 0xc0, 0xf3, 0xaf, 0x0b, 0x48, 0xc6, 0xd3, 0x49, 0xc7, 0x3f, 0x65,
+ 0x44, 0x77, 0x46, 0x0a, 0xcc, 0x5c, 0xd1, 0x0d, 0x75, 0x7c, 0xbb, 0xa8,
+ 0xa8, 0xd9, 0xbf, 0x7b, 0xf8, 0x62, 0x7c, 0xe7, 0xf7, 0x6a, 0x99, 0xb9,
+ 0x22, 0x3f, 0xd5, 0xde, 0x3f, 0x59, 0xf3, 0xe3},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 25
+ {SEC_OID_SHA512,
+ 25,
+ {0x18, 0x3f, 0x3c, 0x98, 0x53, 0xc9, 0x87, 0xfe, 0x83, 0x12, 0x36, 0x05,
+ 0x57, 0x4c, 0x63, 0x17, 0xa7, 0xb6, 0x77, 0x90, 0x47, 0xcb, 0xa4, 0xe6,
+ 0x61, 0xa0, 0xb8, 0xb4, 0x8a, 0x8d, 0x8b, 0x94, 0xa1, 0xa1, 0xfa, 0x9f,
+ 0x3f, 0xd2, 0xb6, 0xc2, 0xd7, 0xd1, 0x33, 0xd7, 0x78, 0xd3, 0x4b, 0xc2,
+ 0xd9, 0x23, 0x4c, 0x12, 0x2e, 0x81, 0x01, 0x97, 0x56, 0xf8, 0xce, 0x88,
+ 0xfb, 0x07, 0xa4, 0xae, 0x0a, 0xf3, 0xb5, 0x32, 0xfa, 0xcf, 0xed, 0x25,
+ 0x75, 0x32, 0xe6, 0xf1, 0x48, 0xb8, 0x51, 0x11, 0xa5, 0xb8, 0xa0, 0x05,
+ 0x00, 0x0e, 0x63, 0xf4, 0x4e, 0x31, 0x11, 0x37, 0x48, 0xca, 0x04, 0x5d,
+ 0xb3, 0x5b, 0x85, 0xaf, 0x30, 0x7d, 0x5c, 0x5b, 0x69, 0x28, 0xc8, 0x83,
+ 0x95, 0x80, 0x1d, 0x29, 0x83, 0xc1, 0x98, 0x95, 0x29, 0x85, 0x81, 0x1e,
+ 0xa6, 0x42, 0x58, 0xef, 0x40, 0x87, 0xc6, 0x04, 0xb7, 0x15, 0x70, 0xa5,
+ 0x4f, 0x98, 0x81, 0xc2, 0xc7, 0x13, 0x93, 0x23, 0xd6, 0x82, 0xe6, 0xe4,
+ 0xc1, 0x37, 0xcf, 0x39, 0x1d, 0x9b, 0x91, 0xb1, 0xdd, 0x53, 0x70, 0xae,
+ 0x0d, 0x0c, 0xdb, 0xb2, 0x4a, 0x8c, 0x0c, 0x37, 0x6d, 0x65, 0x28, 0x38,
+ 0x1d, 0x1a, 0x63, 0x59, 0x9e, 0x46, 0xe1, 0x45, 0xdd, 0xf8, 0x1a, 0xd1,
+ 0x80, 0x86, 0xea, 0x21, 0x46, 0x96, 0x9f, 0x16, 0xb2, 0x10, 0x75, 0xcd,
+ 0x89, 0xfb, 0x18, 0xf6, 0x95, 0xec, 0x64, 0x61, 0xe4, 0xd5, 0x72, 0xbe,
+ 0x48, 0x58, 0x38, 0xac, 0xa6, 0xd0, 0xe7, 0x6a, 0xb0, 0xea, 0x3c, 0x33,
+ 0x48, 0x4d, 0xef, 0xa4, 0x85, 0x22, 0xfe, 0x50, 0x69, 0xd2, 0x04, 0x02,
+ 0x60, 0xf5, 0x5c, 0xb7, 0xad, 0x97, 0x50, 0xa4, 0xba, 0x94, 0x37, 0x5b,
+ 0x66, 0x0a, 0xc2, 0x5a, 0x7d, 0x71, 0x44, 0x3f, 0xf8, 0xd3, 0xef, 0x54,
+ 0xd5, 0x8e, 0x2a, 0x05, 0x70, 0x9e, 0x3b, 0x67, 0x9d, 0xbd, 0x4b, 0x91,
+ 0x04, 0x76, 0x3d, 0x38, 0x6e, 0xda, 0xf8, 0x07, 0x99, 0x6a, 0xb8, 0x4f,
+ 0xe8, 0x00, 0x6b, 0x33, 0x31, 0x3c, 0x16, 0x95, 0x88, 0x85, 0xf2, 0xfc,
+ 0x22, 0xae, 0xfd, 0xbb, 0x28, 0xc3, 0x4d, 0x68, 0x35, 0x22, 0x5f, 0x03,
+ 0xa7, 0xb1, 0x83, 0x24, 0xa9, 0x9a, 0x21, 0x75, 0xb8, 0x3f, 0x19, 0x85,
+ 0x47, 0xe2, 0x10, 0xd5, 0x6b, 0x68, 0xa1, 0xd8, 0x53, 0x15, 0x77, 0x9d,
+ 0xf7, 0x95, 0x7b, 0xf1, 0x9c, 0x62, 0xae, 0xc0, 0x44, 0x23, 0x6a, 0x4b,
+ 0xbe, 0x63, 0xa7, 0xd8, 0xe9, 0x82, 0xb4, 0x57, 0x2b, 0x38, 0x6d, 0x3c,
+ 0x85, 0xb1, 0x83, 0x57, 0xf4, 0x4d, 0x80, 0x7a, 0xc2, 0x18, 0xa8, 0xb8,
+ 0xf7, 0x56, 0x97, 0xdb, 0x20, 0x80, 0x06, 0x50, 0xa5, 0x43, 0xf5, 0x7a,
+ 0x15, 0x1c, 0x23, 0x28, 0x8d, 0x0f, 0x5c, 0x9d, 0xf0, 0x0b, 0x78, 0x08,
+ 0x57, 0xf4, 0x35, 0x96, 0xda, 0x4c, 0xba, 0xdd, 0x53, 0x1f, 0x47, 0x01,
+ 0x74, 0x76, 0xcb, 0xed, 0xcc, 0x55, 0x1f, 0xb1, 0xbe, 0xb7, 0x0f, 0x9f,
+ 0x92, 0x2d, 0x72, 0xa3, 0xca, 0xe9, 0xa4, 0x67, 0xcd, 0x02, 0x25, 0x8c,
+ 0xf4, 0xcf, 0xb6, 0x73, 0xc0, 0xcd, 0xca, 0xe1, 0x18, 0xae, 0x56, 0xc2,
+ 0xd3, 0xb3, 0x89, 0x2f, 0x1c, 0xdc, 0xf5, 0x08, 0x7f, 0xa4, 0x21, 0x58,
+ 0x8c, 0x09, 0xc9, 0x03, 0x10, 0x56, 0xd2, 0x97, 0xba, 0x9e, 0x0b, 0xf4,
+ 0x43, 0x07, 0x2f, 0xca, 0x12, 0x4e, 0x53, 0x02, 0x3e, 0x1d, 0x8d, 0xb5,
+ 0xb6, 0x0d, 0x7a, 0xeb, 0xa0, 0xbb, 0x19, 0x58, 0x00, 0x2a, 0x72, 0xf5,
+ 0x4c, 0xbc, 0xef, 0xb7, 0x40, 0x34, 0x0c, 0x8f, 0x4f, 0xef, 0xb8, 0x2b,
+ 0x4e, 0x5d, 0xd5, 0x7d, 0x6a, 0xc7, 0xbc, 0xf8, 0x5f, 0x9f, 0x9d, 0x57,
+ 0xca, 0x4c, 0x1a, 0x60, 0xbf, 0xac, 0x4b, 0x25},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**40 - 1
+ // tcID: 26
+ {SEC_OID_SHA512,
+ 26,
+ {0xbd, 0xeb, 0x05, 0xd5, 0xe6, 0x6c, 0x9b, 0xf5, 0xf9, 0x77, 0x1a, 0x97,
+ 0x38, 0x72, 0xe0, 0x5a, 0xdb, 0x61, 0x3d, 0x2b, 0xcb, 0xb6, 0x74, 0x81,
+ 0x93, 0xa8, 0xd2, 0x11, 0x05, 0xcf, 0xeb, 0x4e, 0x8a, 0xb5, 0x24, 0x2e,
+ 0x9f, 0x2a, 0x1b, 0xb2, 0xbc, 0x2e, 0x48, 0xec, 0xd8, 0x66, 0x9e, 0xe7,
+ 0xd6, 0x6f, 0x1a, 0x1a, 0x93, 0xca, 0x82, 0x4b, 0x1d, 0xaf, 0x21, 0xb5,
+ 0x2b, 0x41, 0x6b, 0xbb, 0xa4, 0x8c, 0x66, 0x7f, 0xac, 0xc8, 0x6a, 0x10,
+ 0xd0, 0xd5, 0x4c, 0x9c, 0x08, 0xf2, 0xbb, 0x00, 0x2b, 0x22, 0x49, 0x9b,
+ 0x55, 0x37, 0x35, 0x1f, 0x54, 0x90, 0xb3, 0x97, 0xbb, 0xf0, 0x53, 0x3a,
+ 0x34, 0xb3, 0xb7, 0xd0, 0x58, 0xa5, 0x0d, 0xaf, 0xa7, 0x76, 0x5b, 0x1c,
+ 0xcd, 0x5a, 0xfb, 0x89, 0xe4, 0xb3, 0x54, 0xd5, 0x38, 0xb8, 0x9f, 0x42,
+ 0xa5, 0xb5, 0xfb, 0x5e, 0xef, 0x7b, 0x4e, 0x5d, 0x8c, 0xa9, 0xae, 0x40,
+ 0xd4, 0x6f, 0xb3, 0xc8, 0x3e, 0x36, 0xfd, 0xae, 0x9d, 0xd0, 0x8d, 0x28,
+ 0x2f, 0x1e, 0xcf, 0x56, 0x64, 0xd3, 0x19, 0xf0, 0x7f, 0x43, 0x0a, 0xce,
+ 0x3e, 0x32, 0x1d, 0x21, 0x5a, 0xf9, 0xac, 0x8c, 0xbe, 0xc0, 0x22, 0x75,
+ 0xf7, 0xb2, 0x6d, 0x89, 0x50, 0x5e, 0x3a, 0x0d, 0x26, 0x68, 0xc8, 0xc0,
+ 0x6f, 0x30, 0xd5, 0x7c, 0xbc, 0x09, 0x73, 0x3d, 0x45, 0xbe, 0xc5, 0x5f,
+ 0x2e, 0x87, 0x7c, 0xfe, 0xf3, 0x1d, 0xb7, 0x78, 0x2b, 0x5d, 0xe2, 0xf1,
+ 0xd8, 0xd2, 0xa7, 0xf0, 0x3b, 0x1f, 0x3e, 0x6c, 0x5f, 0xd5, 0x17, 0xda,
+ 0xb5, 0xc0, 0x14, 0x5a, 0x8e, 0x36, 0x57, 0x8a, 0x86, 0xee, 0xa7, 0xec,
+ 0xf9, 0xf3, 0xdf, 0xd6, 0x08, 0x10, 0x42, 0x02, 0x3f, 0x30, 0x25, 0xd6,
+ 0x12, 0x4e, 0xe9, 0xb2, 0xac, 0x7b, 0x40, 0xa6, 0xde, 0xc3, 0xb5, 0xc2,
+ 0xd2, 0x9d, 0x46, 0xd8, 0x34, 0xd2, 0xc4, 0x7b, 0x98, 0x37, 0xd3, 0x77,
+ 0xc0, 0xa2, 0xe9, 0x65, 0xac, 0x24, 0x8a, 0x84, 0xdd, 0xdc, 0x9f, 0xcf,
+ 0xd1, 0x1a, 0xd4, 0x48, 0x78, 0x8b, 0x2b, 0x9a, 0x2a, 0xac, 0x2e, 0xb8,
+ 0xcb, 0x25, 0x93, 0x2e, 0xaf, 0x1d, 0x7c, 0x36, 0x52, 0x9c, 0x6f, 0x68,
+ 0x92, 0x98, 0x0b, 0x4c, 0xef, 0x67, 0x59, 0xdc, 0xdf, 0xcf, 0xdc, 0x2a,
+ 0xab, 0x28, 0xb1, 0x0d, 0xf4, 0x6f, 0x39, 0xa1, 0x72, 0x48, 0x24, 0x91,
+ 0x86, 0x69, 0xf0, 0xdf, 0x2a, 0x9e, 0x7a, 0xf8, 0x7c, 0x3e, 0xf0, 0x60,
+ 0x2a, 0x56, 0xd0, 0x9b, 0xad, 0x33, 0x0f, 0x1c, 0xbf, 0x71, 0xb1, 0x46,
+ 0xfb, 0xdd, 0x3a, 0x5e, 0x45, 0xf1, 0x6b, 0x70, 0x17, 0x44, 0xe2, 0x8c,
+ 0x88, 0x21, 0xad, 0xc2, 0x39, 0x71, 0x71, 0x55, 0x4e, 0x0c, 0x67, 0x13,
+ 0x35, 0x51, 0x55, 0x06, 0x55, 0x91, 0xe0, 0xb6, 0xfe, 0xd9, 0x4c, 0x17,
+ 0xec, 0xd4, 0x7a, 0x9b, 0xeb, 0xa3, 0xda, 0x0c, 0x7a, 0x6d, 0x17, 0xbd,
+ 0x51, 0x45, 0xf0, 0xfb, 0x43, 0x8c, 0xc4, 0xfb, 0x4b, 0x53, 0xb0, 0x8b,
+ 0x16, 0xd2, 0x39, 0xbf, 0x83, 0x9b, 0x33, 0xa3, 0x21, 0xfb, 0x03, 0x0d,
+ 0xf7, 0x7c, 0x75, 0x34, 0xc0, 0xcc, 0x06, 0x64, 0xcc, 0x0f, 0x48, 0x5f,
+ 0xb5, 0x47, 0x45, 0x11, 0x18, 0x91, 0xe9, 0x2e, 0xa2, 0xbc, 0x1c, 0x35,
+ 0x96, 0xbc, 0xbc, 0x3a, 0xd4, 0x00, 0x34, 0xd6, 0xe5, 0x11, 0xb7, 0xe9,
+ 0xa3, 0xa7, 0xeb, 0xa4, 0x26, 0xbf, 0xde, 0x56, 0x92, 0x6d, 0x05, 0xaf,
+ 0x2f, 0x98, 0xba, 0x15, 0xcc, 0x3d, 0xdc, 0x26, 0x68, 0x6d, 0x5e, 0xd5,
+ 0xa3, 0x61, 0x1d, 0xdd, 0x0e, 0xe7, 0x74, 0x09, 0x41, 0x11, 0xbf, 0xab,
+ 0x88, 0xdb, 0xf5, 0xad, 0x99, 0xc1, 0xb3, 0xf6, 0xed, 0xba, 0x85, 0x28,
+ 0x5e, 0x74, 0x78, 0x46, 0x5d, 0x35, 0x17, 0x55},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 27
+ {SEC_OID_SHA512,
+ 27,
+ {0x4d, 0xf5, 0xe7, 0xaa, 0xdd, 0x42, 0x91, 0x63, 0xa7, 0x56, 0xb8, 0xb9,
+ 0xd9, 0x03, 0x5b, 0xcf, 0x3d, 0x61, 0x15, 0x1f, 0xb7, 0x65, 0x68, 0x8d,
+ 0xbb, 0x4c, 0x23, 0x8a, 0x2b, 0x01, 0x99, 0xee, 0x7d, 0x52, 0x0b, 0xf3,
+ 0xd5, 0x93, 0xec, 0x42, 0x66, 0x0f, 0x28, 0xec, 0xb6, 0x82, 0x5f, 0x72,
+ 0xe5, 0xa1, 0x24, 0xd6, 0x85, 0x8a, 0x33, 0x51, 0x4f, 0xd4, 0x3e, 0x14,
+ 0x85, 0xcc, 0x06, 0xb7, 0x81, 0x3c, 0x76, 0x59, 0xc6, 0x82, 0x73, 0xe0,
+ 0x5a, 0x61, 0x5d, 0x1f, 0x7f, 0x51, 0x87, 0x3e, 0x1e, 0x2c, 0x75, 0x82,
+ 0x88, 0x2f, 0xaa, 0x25, 0x64, 0xc0, 0xec, 0xeb, 0xd3, 0x64, 0xfc, 0x7d,
+ 0x6a, 0x63, 0xc0, 0xf2, 0xab, 0xb4, 0xdc, 0xd1, 0x5a, 0x26, 0x88, 0xea,
+ 0x54, 0x50, 0xd9, 0xb5, 0xad, 0x44, 0x5a, 0xbe, 0x60, 0x35, 0x75, 0x8a,
+ 0xed, 0x19, 0x60, 0x4e, 0x46, 0xed, 0x2c, 0xf7, 0xb3, 0x62, 0x72, 0x78,
+ 0xc8, 0x6c, 0x21, 0x8a, 0x5d, 0x3d, 0xbf, 0x94, 0x46, 0xd9, 0x4a, 0x53,
+ 0xf5, 0x9e, 0x46, 0xd5, 0x40, 0xdb, 0x4a, 0x0f, 0x71, 0x4d, 0xef, 0xd1,
+ 0x0b, 0x31, 0x00, 0x42, 0xa6, 0x3f, 0x07, 0x13, 0x2d, 0x36, 0xfb, 0x13,
+ 0xea, 0x73, 0x1d, 0x11, 0x24, 0xce, 0x3c, 0x61, 0x38, 0xd3, 0x42, 0x3b,
+ 0x44, 0xf7, 0xb7, 0x68, 0x0a, 0xc8, 0xc7, 0x8f, 0x4d, 0x89, 0xae, 0x98,
+ 0xa6, 0xc2, 0x26, 0xd5, 0xc4, 0xe3, 0xa1, 0xf5, 0xd6, 0x95, 0x13, 0x19,
+ 0x9c, 0x62, 0x9d, 0xd0, 0x08, 0xcd, 0x4a, 0x2d, 0x27, 0x2b, 0x42, 0x90,
+ 0x60, 0xf1, 0x36, 0x93, 0x1c, 0x41, 0xb5, 0x83, 0x84, 0xf5, 0x29, 0x7e,
+ 0x88, 0xf6, 0xa7, 0x2d, 0x7b, 0x10, 0xd9, 0x82, 0xc9, 0x3c, 0x47, 0x57,
+ 0xe4, 0xf8, 0x6c, 0xb8, 0x88, 0xe8, 0x47, 0x24, 0x17, 0x09, 0x1e, 0x9f,
+ 0xc5, 0xf3, 0xbf, 0xdc, 0xb6, 0x73, 0x06, 0x3c, 0x15, 0xd1, 0x08, 0xa0,
+ 0x1b, 0x04, 0x81, 0x9c, 0x53, 0x96, 0x2c, 0xed, 0x6b, 0xc9, 0x88, 0x94,
+ 0xde, 0x71, 0xff, 0xcb, 0x21, 0x1a, 0x4d, 0x50, 0x32, 0x73, 0x1b, 0x98,
+ 0xcc, 0xe5, 0x85, 0x4e, 0xfa, 0xe2, 0x84, 0xe2, 0x47, 0xd2, 0x24, 0xb7,
+ 0x1d, 0xe2, 0x0c, 0xb6, 0x80, 0xab, 0x64, 0xf3, 0x2e, 0x18, 0xa2, 0x16,
+ 0x59, 0x86, 0xef, 0x45, 0x71, 0x7b, 0x71, 0x0f, 0x3b, 0x23, 0xb3, 0x26,
+ 0x5c, 0x54, 0x79, 0x80, 0x04, 0x44, 0x55, 0xf9, 0xbf, 0xf0, 0x29, 0xde,
+ 0x7b, 0x9a, 0x75, 0x06, 0x45, 0x97, 0x5f, 0x04, 0xac, 0x79, 0x92, 0xd6,
+ 0x63, 0x93, 0x64, 0x5a, 0xef, 0x61, 0x89, 0x6e, 0x37, 0x2d, 0x4d, 0xf1,
+ 0xc4, 0x06, 0x85, 0xe5, 0xab, 0xb8, 0xdb, 0x4a, 0x78, 0x8d, 0x65, 0xe0,
+ 0xea, 0xd9, 0x6d, 0x6c, 0x13, 0x71, 0x3e, 0xb2, 0xc5, 0x19, 0x7f, 0x0c,
+ 0x56, 0x1a, 0x48, 0x89, 0xa0, 0x05, 0x23, 0x80, 0x16, 0x69, 0x36, 0xef,
+ 0x09, 0x66, 0x37, 0x71, 0x7a, 0xc8, 0x65, 0x0b, 0x1b, 0x82, 0x11, 0x64,
+ 0xe2, 0xeb, 0xfa, 0x6e, 0xfb, 0x6a, 0x04, 0x43, 0x07, 0x9c, 0x2c, 0x8b,
+ 0x04, 0xf2, 0xdf, 0xd2, 0x41, 0x0c, 0xde, 0x60, 0x49, 0xc5, 0x11, 0xa4,
+ 0x6c, 0xcb, 0xd4, 0x00, 0x1f, 0xca, 0x32, 0x81, 0x60, 0xf2, 0xf4, 0x99,
+ 0x38, 0x0f, 0x03, 0xb1, 0x7e, 0xc2, 0xd9, 0x8a, 0xc3, 0xc9, 0xfb, 0xb3,
+ 0x8a, 0xe1, 0x83, 0x09, 0x32, 0x8a, 0x3a, 0x32, 0x30, 0xd0, 0xd8, 0x5d,
+ 0x55, 0xe9, 0x15, 0x9b, 0x71, 0x0d, 0x35, 0x71, 0x00, 0xb4, 0x67, 0x3f,
+ 0x7c, 0x1b, 0x73, 0xca, 0x66, 0xe0, 0x83, 0x59, 0xdb, 0xb2, 0x60, 0xbd,
+ 0x0c, 0x72, 0xd6, 0xe9, 0x5e, 0x29, 0x3f, 0x1c, 0x6b, 0x7b, 0x75, 0x47,
+ 0x29, 0xc9, 0x0f, 0x5a, 0x51, 0x02, 0xed, 0x99},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of sequence = 2**64 - 1
+ // tcID: 28
+ {SEC_OID_SHA512,
+ 28,
+ {0x73, 0x7f, 0xa6, 0x72, 0xe2, 0x1c, 0x24, 0x3b, 0xad, 0x70, 0x36, 0x3e,
+ 0xb6, 0x98, 0x96, 0x5a, 0x67, 0x08, 0x3b, 0x4a, 0xbc, 0xc3, 0x57, 0x6c,
+ 0x66, 0x35, 0x3e, 0xe8, 0x20, 0x4e, 0x36, 0xd2, 0x60, 0xb0, 0x0e, 0x5e,
+ 0xfc, 0x8b, 0xcc, 0x2b, 0xf5, 0xd9, 0x66, 0x74, 0x68, 0xf9, 0x9c, 0x63,
+ 0x53, 0xb0, 0x6c, 0x4e, 0xaf, 0xbf, 0x49, 0x41, 0x4f, 0x4b, 0xc8, 0x02,
+ 0x13, 0x90, 0x7b, 0xa5, 0xa4, 0x55, 0xe6, 0x5f, 0xad, 0x52, 0x2a, 0x00,
+ 0xe0, 0x8d, 0xdf, 0x44, 0x13, 0x7e, 0x41, 0x7f, 0x8d, 0x4f, 0xcf, 0x61,
+ 0xac, 0x7f, 0x1b, 0x82, 0x6b, 0xb3, 0x83, 0x22, 0xa4, 0x03, 0xe8, 0xf6,
+ 0xd2, 0xeb, 0x4e, 0x76, 0xdd, 0xb4, 0xba, 0xde, 0xc8, 0xc4, 0xd5, 0x09,
+ 0x44, 0x61, 0x59, 0x30, 0xd8, 0x61, 0x94, 0xd7, 0x95, 0x4c, 0x68, 0x6c,
+ 0xaf, 0x82, 0x2d, 0xbe, 0x25, 0x3e, 0x72, 0xa1, 0x84, 0xad, 0xe5, 0x3f,
+ 0xd4, 0x94, 0x87, 0x3d, 0x38, 0x34, 0x4e, 0xd2, 0xf4, 0x1c, 0x09, 0xb3,
+ 0x94, 0x18, 0x13, 0xd5, 0xe3, 0xcc, 0x48, 0x27, 0x62, 0x6d, 0x02, 0xd4,
+ 0x20, 0xba, 0x50, 0xc4, 0x66, 0x19, 0x91, 0x4f, 0xd0, 0xe3, 0xb8, 0xba,
+ 0x56, 0x39, 0xb1, 0xbc, 0xcf, 0xc1, 0x2b, 0xc2, 0x01, 0x7f, 0xb9, 0xaa,
+ 0x67, 0x9e, 0x5b, 0xa5, 0xf3, 0xf7, 0xfa, 0x89, 0x8a, 0x97, 0x7d, 0x26,
+ 0x60, 0xa0, 0x63, 0x39, 0xdf, 0x53, 0x41, 0xac, 0x63, 0xbd, 0x45, 0x95,
+ 0xd3, 0x27, 0xfd, 0x9f, 0x65, 0x1e, 0x47, 0x8f, 0x70, 0x1d, 0x58, 0x31,
+ 0x2c, 0x5e, 0xf3, 0x6c, 0xac, 0xbe, 0x9f, 0xd3, 0xb8, 0xf8, 0xc7, 0x26,
+ 0xa5, 0x80, 0x63, 0x92, 0x67, 0xc6, 0xd2, 0xf3, 0xae, 0xc1, 0x61, 0xa6,
+ 0xda, 0xb8, 0x91, 0x69, 0xc5, 0x0e, 0x68, 0xe1, 0x16, 0x54, 0x9d, 0xa4,
+ 0x31, 0xb5, 0x0c, 0x1b, 0x18, 0xd1, 0x57, 0xf4, 0x8c, 0x3a, 0x28, 0xd9,
+ 0xf5, 0xc8, 0xbb, 0xe6, 0xe5, 0xed, 0x53, 0x53, 0x56, 0x84, 0x3c, 0xb1,
+ 0x2f, 0xa0, 0x66, 0x80, 0xd1, 0x17, 0xd9, 0xc6, 0x63, 0xc8, 0x4e, 0x51,
+ 0x2c, 0x95, 0x00, 0xea, 0x87, 0x6a, 0x54, 0x7f, 0x5b, 0x60, 0x28, 0x63,
+ 0x88, 0xbd, 0x13, 0xba, 0xfe, 0x44, 0x6a, 0xad, 0x74, 0x20, 0xd6, 0x7c,
+ 0xd2, 0xa7, 0x92, 0x5a, 0x0b, 0x46, 0x72, 0x0f, 0xf5, 0xaa, 0xf5, 0xe9,
+ 0xc2, 0xe7, 0xf8, 0xcb, 0xb8, 0x14, 0x18, 0x92, 0xd2, 0xd2, 0x7c, 0x7e,
+ 0x09, 0x76, 0x91, 0x3d, 0xb3, 0x29, 0x21, 0x3f, 0x27, 0x7a, 0x08, 0xd9,
+ 0xa9, 0xc9, 0x93, 0x17, 0xa1, 0x4e, 0x92, 0xbf, 0x48, 0xf0, 0x14, 0x43,
+ 0x29, 0x89, 0x01, 0xe5, 0x7c, 0x28, 0x74, 0x88, 0xdc, 0x4d, 0x41, 0x26,
+ 0xaa, 0xf5, 0x60, 0xc9, 0x42, 0x32, 0x39, 0xe2, 0x10, 0x52, 0xf1, 0xa0,
+ 0x48, 0x5d, 0x80, 0xf8, 0x6b, 0x74, 0xf2, 0x74, 0x8c, 0x0f, 0x19, 0x2f,
+ 0x41, 0x6c, 0xe2, 0x36, 0xa7, 0x9e, 0x7c, 0x0e, 0x6d, 0x77, 0xd0, 0x8a,
+ 0x28, 0x69, 0xf4, 0x9c, 0x3a, 0x5e, 0x73, 0x21, 0x07, 0x45, 0x69, 0x9c,
+ 0xb6, 0x77, 0x37, 0x2e, 0x3a, 0xfb, 0x14, 0xd6, 0x47, 0x67, 0xc1, 0xf7,
+ 0xf3, 0x19, 0x32, 0x72, 0x0c, 0x3a, 0xd0, 0xb0, 0x83, 0x48, 0x23, 0x3d,
+ 0x75, 0x7c, 0xd0, 0x2a, 0x39, 0x02, 0x5a, 0x94, 0x60, 0xc8, 0x3e, 0x8d,
+ 0xaf, 0x8b, 0xe5, 0x9b, 0x6d, 0x92, 0x40, 0x26, 0x3b, 0xf9, 0xca, 0xfc,
+ 0xe0, 0xf3, 0x65, 0x6f, 0xd4, 0xf4, 0xb0, 0xf9, 0xf8, 0xeb, 0xfa, 0xea,
+ 0x86, 0xcc, 0xef, 0x25, 0xb9, 0x3a, 0x8c, 0x89, 0x37, 0x89, 0xe6, 0xee,
+ 0xa2, 0xd5, 0x88, 0x81, 0x56, 0x39, 0xc0, 0x9a, 0xbe, 0xe2, 0x32, 0x81,
+ 0x2b, 0x8b, 0x37, 0x9b, 0x32, 0x48, 0xf3, 0x9b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 29
+ {SEC_OID_SHA512,
+ 29,
+ {0x52, 0xfa, 0x2c, 0x30, 0x25, 0xe2, 0x67, 0x3f, 0xb9, 0x59, 0x53, 0x74,
+ 0x7f, 0xc9, 0x89, 0x61, 0x5f, 0x63, 0x4d, 0x32, 0x36, 0x2d, 0x36, 0x5d,
+ 0xca, 0xbe, 0x6d, 0xd1, 0xc3, 0x73, 0x70, 0xe0, 0xc5, 0x82, 0xfe, 0x0c,
+ 0xd5, 0x42, 0x45, 0xfb, 0x2b, 0x7a, 0x89, 0x2f, 0x9b, 0x45, 0xfd, 0xd6,
+ 0xce, 0x6b, 0xfa, 0x5e, 0x63, 0x0e, 0xae, 0x41, 0x63, 0xf8, 0x3c, 0x4e,
+ 0xa2, 0xca, 0x9a, 0x43, 0xa3, 0xf2, 0x1e, 0x8a, 0x8b, 0x80, 0x3d, 0x50,
+ 0xd0, 0x34, 0x5b, 0xa4, 0x81, 0x55, 0xd1, 0xaf, 0x3f, 0x41, 0x9d, 0x8b,
+ 0x0f, 0x2e, 0x8d, 0xa8, 0x97, 0xf7, 0xa3, 0x6f, 0x88, 0xf0, 0x42, 0x0b,
+ 0xf5, 0x3d, 0x89, 0xf3, 0xc2, 0x61, 0x88, 0x52, 0xa8, 0x58, 0xbe, 0x2a,
+ 0xb5, 0xd4, 0x9d, 0x5a, 0x79, 0xb1, 0xd7, 0x86, 0x6d, 0xff, 0x14, 0x21,
+ 0xde, 0xea, 0x71, 0x43, 0xf7, 0x5c, 0x27, 0xd9, 0xca, 0xee, 0x53, 0x72,
+ 0xb1, 0xfe, 0x36, 0xc8, 0xac, 0x8f, 0x3b, 0x5b, 0x06, 0xf4, 0xf7, 0x15,
+ 0x25, 0xc8, 0x8b, 0xe3, 0x69, 0xb7, 0x74, 0x3a, 0x7f, 0x5e, 0x84, 0xab,
+ 0xad, 0x14, 0x84, 0x92, 0xc2, 0x3f, 0x6d, 0xc5, 0x7f, 0x42, 0x18, 0x28,
+ 0x9a, 0x0b, 0xe3, 0xba, 0x1d, 0xb5, 0xcc, 0x44, 0x68, 0x17, 0x3b, 0x5f,
+ 0xff, 0xe7, 0x45, 0x5f, 0x94, 0xf5, 0xc2, 0xca, 0x6c, 0x8a, 0xca, 0xe8,
+ 0x70, 0x1d, 0xc3, 0x93, 0xb9, 0xe5, 0xc2, 0xc5, 0xab, 0x86, 0x33, 0xa6,
+ 0x7e, 0x40, 0x94, 0xff, 0xbe, 0x2c, 0xed, 0x97, 0x00, 0xaf, 0x85, 0xc8,
+ 0xb3, 0xc0, 0xa3, 0x18, 0x78, 0x69, 0x6b, 0x53, 0x51, 0x0a, 0x99, 0x1b,
+ 0x35, 0xf0, 0x0e, 0x1f, 0x7c, 0x8d, 0x17, 0x10, 0x66, 0x15, 0xb3, 0x2e,
+ 0x86, 0x49, 0xaa, 0xee, 0x85, 0x5e, 0x25, 0x30, 0x5c, 0x68, 0x64, 0xbd,
+ 0xce, 0xa7, 0xff, 0x58, 0x36, 0x87, 0xac, 0xe7, 0x73, 0xa9, 0xd5, 0x6c,
+ 0x67, 0xdf, 0x5b, 0x46, 0x29, 0x95, 0x44, 0x4b, 0xf4, 0x14, 0xb1, 0x7a,
+ 0xd7, 0xd5, 0x80, 0x1c, 0x60, 0x34, 0x0b, 0xec, 0x5b, 0xbf, 0xfd, 0x49,
+ 0xbb, 0x69, 0xef, 0x97, 0xeb, 0x10, 0x15, 0x6a, 0x49, 0x0f, 0xde, 0xe3,
+ 0xc3, 0x69, 0x5f, 0xc8, 0x05, 0x5c, 0xcc, 0xf2, 0xcb, 0xf2, 0x17, 0x58,
+ 0x7f, 0x55, 0x70, 0xef, 0xa8, 0xba, 0xaa, 0x38, 0x4f, 0xe2, 0x05, 0x35,
+ 0x30, 0x79, 0x14, 0x34, 0x61, 0x0e, 0x4d, 0xa6, 0x7d, 0x07, 0x5f, 0x6b,
+ 0x8c, 0x56, 0x13, 0xe8, 0x62, 0xe7, 0x43, 0xbd, 0x42, 0xdb, 0xc1, 0x76,
+ 0x6d, 0xea, 0x5e, 0x67, 0xf2, 0xdc, 0x61, 0x17, 0x79, 0x1b, 0xa4, 0x2c,
+ 0x73, 0x7e, 0x56, 0xb1, 0x08, 0xd6, 0xe8, 0x84, 0x5b, 0x08, 0xa3, 0x3f,
+ 0x90, 0x54, 0x16, 0x72, 0x6b, 0x02, 0x35, 0x4c, 0x6c, 0x2c, 0x17, 0xb2,
+ 0x96, 0xfb, 0x58, 0xd9, 0x0f, 0xb2, 0xd8, 0x79, 0x02, 0xe8, 0x7a, 0x80,
+ 0xeb, 0xe8, 0x3f, 0x72, 0x38, 0x0c, 0x9d, 0x8c, 0x7c, 0x5c, 0x74, 0xdb,
+ 0xba, 0x51, 0x0d, 0x65, 0x8d, 0xc8, 0x49, 0x76, 0xb2, 0x12, 0x2b, 0x32,
+ 0x16, 0xeb, 0x3b, 0x1c, 0xf7, 0xbb, 0xf8, 0x68, 0xb8, 0x44, 0xfd, 0x55,
+ 0x59, 0xa4, 0xea, 0x0c, 0x8a, 0x8a, 0x67, 0x21, 0x96, 0x34, 0xfc, 0x9e,
+ 0x4c, 0xeb, 0x63, 0x7e, 0x6a, 0xfa, 0xba, 0x34, 0x7f, 0x7c, 0xbc, 0xaa,
+ 0x56, 0x2d, 0x21, 0xfa, 0x7e, 0x93, 0x64, 0x25, 0x1a, 0xa9, 0x60, 0x0a,
+ 0x50, 0xb2, 0x26, 0x94, 0xe4, 0xb5, 0x32, 0x63, 0x8d, 0x56, 0xff, 0x3c,
+ 0xce, 0x3a, 0x23, 0x2d, 0x76, 0xb7, 0x56, 0xbb, 0x2b, 0x7b, 0x21, 0xe8,
+ 0x10, 0x28, 0x41, 0x73, 0x1f, 0x92, 0x3e, 0xd4, 0x10, 0xb0, 0x4b, 0x4e,
+ 0xfb, 0x41, 0x44, 0x54, 0xaa, 0xeb, 0x81, 0x20},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of sequence
+ // tcID: 30
+ {SEC_OID_SHA512,
+ 30,
+ {0x1a, 0x79, 0xe1, 0x4f, 0x14, 0x4c, 0x0b, 0x34, 0x99, 0x87, 0xf2, 0xd2,
+ 0xbf, 0x07, 0xb8, 0x60, 0x84, 0x8a, 0x6c, 0xb5, 0xab, 0xb0, 0x7b, 0x32,
+ 0x29, 0x79, 0x69, 0x60, 0xa8, 0x1a, 0xdc, 0xe0, 0x8c, 0x7e, 0xeb, 0xc1,
+ 0xb9, 0x35, 0xc5, 0x8d, 0xb8, 0xac, 0x1b, 0x9a, 0x09, 0x98, 0x23, 0x6c,
+ 0xb7, 0x26, 0xf7, 0x04, 0x00, 0x5b, 0x12, 0x8e, 0x9d, 0xa8, 0x7c, 0xda,
+ 0x8b, 0x47, 0xe4, 0x38, 0x81, 0xa6, 0x7d, 0x9f, 0xef, 0xaf, 0x08, 0x1c,
+ 0xd1, 0x59, 0x7a, 0x80, 0x95, 0xc9, 0x35, 0xe5, 0xeb, 0x36, 0x25, 0x94,
+ 0x0b, 0x1a, 0xd6, 0x0d, 0x07, 0x1a, 0x50, 0x85, 0xba, 0xfd, 0x3b, 0x66,
+ 0x2a, 0x2e, 0x7d, 0xd2, 0x32, 0x05, 0xfd, 0x4d, 0x5a, 0xf0, 0x60, 0xc5,
+ 0x2c, 0xe2, 0x3a, 0x9e, 0x85, 0x66, 0x97, 0x7f, 0x69, 0x6c, 0xd1, 0xd9,
+ 0x41, 0x50, 0x8d, 0xb5, 0xaf, 0x70, 0xd6, 0xb0, 0x65, 0xc3, 0xec, 0x1e,
+ 0xa0, 0x8e, 0xcd, 0xd5, 0xc1, 0xd2, 0x59, 0x1b, 0xbe, 0xc6, 0xd4, 0x8a,
+ 0xef, 0x42, 0x5d, 0x91, 0xb6, 0x57, 0x61, 0xe1, 0xcb, 0xc3, 0x8e, 0xf4,
+ 0xc0, 0x79, 0x2c, 0xa3, 0xa5, 0x2c, 0x62, 0xb6, 0xa8, 0x12, 0xdb, 0x9d,
+ 0x6c, 0x4c, 0xee, 0xba, 0xbb, 0xdb, 0x2e, 0x1c, 0x12, 0x5e, 0x41, 0x99,
+ 0x12, 0xb1, 0x2b, 0xa6, 0x4a, 0xc1, 0xc8, 0x95, 0x63, 0xeb, 0x5e, 0x10,
+ 0xe5, 0x57, 0x98, 0x51, 0x3f, 0x8b, 0x60, 0x68, 0x23, 0x5f, 0xff, 0xe6,
+ 0x6e, 0xa1, 0x38, 0x15, 0x02, 0x1f, 0x2e, 0x4c, 0xff, 0x34, 0xd0, 0x50,
+ 0x1a, 0xa4, 0xa8, 0x02, 0x3a, 0x6c, 0x1e, 0x2a, 0xad, 0x93, 0x3f, 0x69,
+ 0xbe, 0x32, 0x29, 0xb1, 0x61, 0xda, 0x59, 0x02, 0x97, 0x9b, 0xf0, 0xe7,
+ 0x1f, 0xbd, 0xe0, 0xfe, 0xdd, 0x73, 0xb2, 0x67, 0x4e, 0xec, 0x7f, 0x47,
+ 0x86, 0x28, 0xd4, 0x5e, 0x2e, 0xd5, 0x9b, 0x5b, 0x13, 0x21, 0xb9, 0xc6,
+ 0x8d, 0x8c, 0x0e, 0xc7, 0x9f, 0xb7, 0x42, 0x2f, 0x3e, 0xf9, 0xcd, 0xa9,
+ 0x3e, 0x97, 0x21, 0x24, 0x12, 0xc1, 0x21, 0x0c, 0x2d, 0x1c, 0x02, 0xa2,
+ 0xe5, 0xee, 0x1b, 0x65, 0x3b, 0x92, 0x3f, 0xd5, 0xb3, 0x50, 0xca, 0x17,
+ 0x19, 0x6c, 0x82, 0x10, 0x95, 0xe5, 0xe7, 0x1f, 0xbf, 0x32, 0x57, 0x7e,
+ 0x27, 0x20, 0x59, 0x3b, 0x5f, 0x8a, 0x77, 0x86, 0x90, 0x7b, 0x2d, 0x46,
+ 0x04, 0x89, 0xbf, 0x25, 0xae, 0x96, 0x1f, 0xdf, 0xfb, 0x3a, 0xff, 0x6c,
+ 0xba, 0xd4, 0x8b, 0x06, 0x78, 0x11, 0xf1, 0x92, 0xe2, 0x09, 0x71, 0x20,
+ 0x40, 0x85, 0xb2, 0xc2, 0x97, 0xf8, 0xc4, 0xa1, 0xf6, 0x4e, 0x08, 0x47,
+ 0xd2, 0x67, 0xba, 0x11, 0x48, 0x6f, 0x23, 0x04, 0xb0, 0x3c, 0xf7, 0x28,
+ 0x80, 0xc7, 0x8d, 0x92, 0xdc, 0x33, 0xae, 0x45, 0x8f, 0x43, 0x6b, 0x26,
+ 0x67, 0x49, 0xf0, 0xb4, 0x72, 0xed, 0x03, 0x71, 0xc5, 0xa7, 0xdd, 0xd0,
+ 0x70, 0x1d, 0xd2, 0xa7, 0x05, 0x78, 0x06, 0x49, 0x86, 0xff, 0xae, 0x40,
+ 0xfb, 0x6b, 0xcd, 0x9d, 0x9c, 0x26, 0x88, 0x21, 0xc0, 0xee, 0xba, 0x08,
+ 0x34, 0x05, 0x31, 0x8c, 0x43, 0xb9, 0xff, 0xdd, 0x10, 0x53, 0xe7, 0x17,
+ 0xc9, 0x38, 0xae, 0x7c, 0xa2, 0xdf, 0x8b, 0xfb, 0x4a, 0x69, 0xfa, 0xd0,
+ 0x29, 0xc6, 0xde, 0x89, 0x93, 0xff, 0xf2, 0xf4, 0xbe, 0x3f, 0xa0, 0x51,
+ 0xfc, 0xf4, 0x40, 0x43, 0x62, 0x34, 0x1e, 0x83, 0x1e, 0x37, 0xbe, 0x5f,
+ 0x48, 0x08, 0x1a, 0x9a, 0x43, 0x9f, 0x07, 0x38, 0x2c, 0x17, 0x06, 0x95,
+ 0x6f, 0x30, 0x88, 0xda, 0x20, 0x80, 0x6b, 0x5c, 0xb5, 0x6d, 0xae, 0xd9,
+ 0x24, 0x7a, 0x9c, 0x41, 0x4e, 0x08, 0x74, 0x8f, 0x44, 0x68, 0x1f, 0x84,
+ 0xbe, 0xa5, 0xd8, 0x35, 0xaf, 0x6e, 0x2f, 0x3e},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 31
+ {SEC_OID_SHA512,
+ 31,
+ {0x0a, 0x8e, 0x23, 0x86, 0xca, 0xa1, 0x12, 0x24, 0x70, 0xb2, 0xb1, 0xc2,
+ 0x8b, 0xc9, 0xff, 0x5e, 0x75, 0x27, 0x26, 0xb5, 0x2e, 0xc4, 0xa2, 0x20,
+ 0x5a, 0x45, 0xe8, 0xbd, 0xf2, 0x80, 0x81, 0xcc, 0x12, 0x52, 0x7d, 0x06,
+ 0xea, 0x5e, 0xa7, 0x52, 0xde, 0x37, 0x70, 0x78, 0xe2, 0xd0, 0x41, 0x9b,
+ 0x8e, 0x8d, 0xa0, 0xca, 0x53, 0x79, 0xb7, 0xd7, 0x98, 0xc1, 0x98, 0xe3,
+ 0xbd, 0xdf, 0xbc, 0x84, 0x7f, 0xcf, 0x97, 0xba, 0xa5, 0x2b, 0x2e, 0x8f,
+ 0x03, 0xa0, 0x3c, 0xa3, 0x94, 0xd6, 0xe5, 0x51, 0xb4, 0x41, 0xd4, 0x8a,
+ 0x9a, 0x6c, 0xd0, 0x05, 0xec, 0x3c, 0x30, 0x6c, 0x86, 0xb7, 0x2f, 0xea,
+ 0xa8, 0x59, 0xdb, 0xc3, 0x07, 0x69, 0x60, 0xcb, 0x5e, 0x43, 0xec, 0x88,
+ 0x09, 0x2f, 0x2d, 0x0c, 0x69, 0xd2, 0xc6, 0xd5, 0x5b, 0x0b, 0x8e, 0x95,
+ 0x5c, 0x51, 0x4a, 0x42, 0x0b, 0xd8, 0xc3, 0xd3, 0xcb, 0xa6, 0x16, 0x8f,
+ 0x2c, 0x3c, 0xe2, 0x12, 0xc8, 0xa0, 0x4b, 0x53, 0x4c, 0x8f, 0x2c, 0xf1,
+ 0xb4, 0xcf, 0x5d, 0x50, 0x32, 0xff, 0x5d, 0x23, 0xf7, 0x4b, 0x33, 0x20,
+ 0x64, 0xa7, 0x0e, 0x4f, 0xb9, 0xca, 0x81, 0x42, 0x69, 0xe0, 0xdd, 0x93,
+ 0xd7, 0xbf, 0x71, 0x64, 0x36, 0x17, 0x26, 0xd4, 0x8f, 0xcb, 0x20, 0x82,
+ 0x0e, 0x3f, 0xdd, 0xcb, 0xb4, 0x80, 0x01, 0x0b, 0x75, 0x89, 0xad, 0xcf,
+ 0x19, 0x72, 0x2d, 0x60, 0x09, 0x7c, 0x2a, 0xa4, 0x0d, 0xde, 0xec, 0x5f,
+ 0x02, 0x99, 0x7e, 0x49, 0x6c, 0x07, 0xb0, 0x94, 0xf6, 0x6f, 0x21, 0x28,
+ 0x8b, 0x1b, 0x6c, 0x63, 0x4e, 0xfc, 0x64, 0x73, 0x01, 0xb7, 0x63, 0x33,
+ 0xc6, 0xbf, 0xe1, 0x93, 0x4a, 0x03, 0x8a, 0x5e, 0x83, 0xf0, 0x13, 0x5d,
+ 0x49, 0x15, 0x6f, 0xa5, 0x0b, 0xea, 0x7d, 0xb3, 0x62, 0xfe, 0x67, 0xbd,
+ 0xf0, 0x81, 0xf3, 0x2d, 0xe8, 0x41, 0x82, 0x16, 0x71, 0x7f, 0x63, 0xbb,
+ 0x8c, 0xec, 0xa3, 0x66, 0x49, 0x53, 0xaa, 0xd3, 0xc0, 0xfc, 0x06, 0x29,
+ 0x79, 0x86, 0x35, 0xcb, 0xc1, 0x93, 0x83, 0x05, 0x51, 0x98, 0x8f, 0xb7,
+ 0xae, 0xe0, 0xb7, 0x8d, 0xce, 0x22, 0xad, 0xdf, 0xa3, 0xf4, 0xa8, 0x30,
+ 0x94, 0x7a, 0x29, 0xfb, 0xe1, 0x94, 0x64, 0xd0, 0xd0, 0xa7, 0x4f, 0xb7,
+ 0x62, 0x37, 0xed, 0x12, 0x8e, 0x42, 0xb1, 0x92, 0xfb, 0xd4, 0x28, 0xe8,
+ 0xd7, 0x2c, 0x4b, 0x9e, 0xd3, 0x7b, 0x07, 0xf8, 0x00, 0xcc, 0x36, 0x8e,
+ 0x9c, 0x6a, 0xde, 0xd9, 0xf1, 0xb1, 0xd4, 0x5c, 0xb1, 0x09, 0x78, 0x43,
+ 0x29, 0x90, 0x19, 0x7e, 0xf5, 0x98, 0x22, 0x90, 0xcb, 0x64, 0xe4, 0x22,
+ 0xa8, 0x44, 0xe6, 0x9a, 0x5f, 0xa9, 0xd9, 0x6b, 0x85, 0x4b, 0xe0, 0x09,
+ 0xd3, 0xd9, 0xc2, 0x23, 0xdf, 0xa4, 0xfa, 0xdf, 0xb1, 0x3a, 0x6e, 0x4c,
+ 0x06, 0x03, 0x08, 0x61, 0x9c, 0x2d, 0x36, 0x82, 0xce, 0x48, 0xc9, 0xb7,
+ 0xce, 0x29, 0xd2, 0xf0, 0xe5, 0x6e, 0x5c, 0x95, 0x12, 0x9f, 0x12, 0xf9,
+ 0x7b, 0x88, 0x57, 0xe0, 0xfc, 0x1d, 0x85, 0x48, 0x0d, 0xe2, 0x0f, 0xea,
+ 0x1d, 0xb5, 0xf6, 0x6a, 0x9a, 0x3e, 0xee, 0x6c, 0x08, 0x5e, 0x12, 0x88,
+ 0xc8, 0xa1, 0x2f, 0xd0, 0xcd, 0xa6, 0x7c, 0xe1, 0x63, 0x7d, 0x30, 0x7a,
+ 0x38, 0x52, 0x20, 0x71, 0x84, 0xbc, 0xa5, 0x6b, 0x47, 0x8f, 0xbf, 0xc0,
+ 0x7f, 0xa8, 0x3b, 0x42, 0x7f, 0x61, 0x32, 0x0c, 0x67, 0x23, 0xbd, 0x87,
+ 0x7e, 0x1a, 0x34, 0xa3, 0x87, 0x73, 0xf7, 0x1d, 0xf6, 0x5b, 0x07, 0x61,
+ 0x9b, 0x94, 0x02, 0x80, 0x01, 0xbe, 0x0d, 0xda, 0xaf, 0x43, 0xbb, 0x1f,
+ 0x73, 0x8c, 0x6c, 0xf7, 0x28, 0x61, 0x7b, 0xbb, 0x46, 0x61, 0x61, 0x45,
+ 0x0a, 0x4e, 0xa7, 0x9a, 0xc8, 0x3d, 0x35, 0x3b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 32
+ {SEC_OID_SHA512,
+ 32,
+ {0x78, 0xfa, 0x76, 0x65, 0x02, 0xec, 0xcb, 0x06, 0xf5, 0xd3, 0x28, 0xdd,
+ 0x19, 0x23, 0x78, 0x03, 0xa0, 0x9b, 0xea, 0xb4, 0x47, 0x04, 0x37, 0xf4,
+ 0x6e, 0xec, 0xb7, 0x45, 0x95, 0x0c, 0x6b, 0xbb, 0x6e, 0x8c, 0x28, 0x21,
+ 0x3c, 0x1a, 0x10, 0x8f, 0x47, 0x20, 0x98, 0xf9, 0xb9, 0x55, 0x44, 0x9d,
+ 0x29, 0xd3, 0x34, 0x44, 0x10, 0x3e, 0xc6, 0x58, 0x61, 0x11, 0x6d, 0xfa,
+ 0xcb, 0xb0, 0xd5, 0x2e, 0x2f, 0xbb, 0x5f, 0xd3, 0xec, 0xfa, 0x46, 0x58,
+ 0xd3, 0x46, 0x22, 0xe8, 0x8d, 0x11, 0xfd, 0x1d, 0x1d, 0x2b, 0xe6, 0x7c,
+ 0xa6, 0x3e, 0x26, 0xe0, 0x22, 0xde, 0x9c, 0xd1, 0x4a, 0x0a, 0x1b, 0x20,
+ 0x59, 0x8b, 0x1c, 0xc0, 0xd0, 0x73, 0x30, 0x15, 0xea, 0x38, 0x6f, 0xe9,
+ 0x26, 0x45, 0xe1, 0x5d, 0x23, 0x36, 0x0f, 0x9a, 0x65, 0x4c, 0x1f, 0xec,
+ 0x8d, 0xa3, 0x98, 0x2b, 0xc1, 0x6d, 0x28, 0x48, 0xa6, 0x24, 0x94, 0xfe,
+ 0x24, 0xfe, 0x8c, 0x3a, 0xaf, 0xfb, 0xbb, 0x0e, 0x01, 0x7e, 0x42, 0xde,
+ 0x8a, 0x88, 0x66, 0x17, 0xd6, 0x71, 0x6a, 0xca, 0x70, 0x1a, 0x70, 0x63,
+ 0x44, 0xbb, 0x00, 0xed, 0x48, 0x6d, 0xd6, 0xc4, 0x97, 0x6c, 0xe5, 0xe9,
+ 0x5e, 0xdf, 0xe2, 0x61, 0x61, 0x54, 0x97, 0x52, 0x59, 0xff, 0x53, 0x90,
+ 0x81, 0xf8, 0xb7, 0x1d, 0xae, 0x63, 0x33, 0xb1, 0xbd, 0xd1, 0x81, 0xcf,
+ 0xc9, 0x3b, 0xb1, 0x5f, 0xe6, 0x56, 0xa5, 0xa4, 0xeb, 0x96, 0x4d, 0xf5,
+ 0x5d, 0x15, 0x19, 0xa6, 0x6f, 0xc8, 0x02, 0x3d, 0xfa, 0xbf, 0x02, 0xa5,
+ 0x9a, 0xf4, 0x55, 0x4e, 0x77, 0xfc, 0x2e, 0x39, 0x1e, 0x96, 0x45, 0x90,
+ 0x9a, 0x70, 0x68, 0x4f, 0x0b, 0xea, 0xe6, 0x5f, 0xc3, 0x9b, 0x26, 0x0e,
+ 0xa8, 0x6f, 0x63, 0xda, 0x19, 0x48, 0x2a, 0x82, 0x86, 0xe8, 0xc7, 0xee,
+ 0x3b, 0xfc, 0x93, 0xfb, 0x7e, 0x0a, 0x09, 0xfd, 0xa6, 0xf8, 0xa2, 0xac,
+ 0x59, 0xf7, 0x64, 0x2e, 0x5e, 0x88, 0x37, 0x3f, 0x93, 0xe2, 0x42, 0xbf,
+ 0xb2, 0xc1, 0x66, 0x51, 0x86, 0xcc, 0x12, 0x23, 0x10, 0x1d, 0xf4, 0x84,
+ 0x37, 0x52, 0xcd, 0x9c, 0xea, 0xf7, 0x31, 0x57, 0xee, 0xe6, 0x7a, 0x93,
+ 0xd1, 0x4a, 0xd9, 0x39, 0xdc, 0xbc, 0x88, 0xd9, 0xc4, 0xe1, 0x3a, 0x73,
+ 0x28, 0xd9, 0xdf, 0x5b, 0x65, 0x29, 0xc9, 0xdb, 0x60, 0x47, 0x70, 0x76,
+ 0x43, 0x55, 0x08, 0x1f, 0x70, 0x30, 0x30, 0x27, 0x9a, 0x9f, 0x99, 0x7d,
+ 0xc9, 0xcb, 0x9a, 0xf6, 0x1e, 0x0c, 0x4d, 0x53, 0xe8, 0x90, 0x05, 0xd6,
+ 0x64, 0xbe, 0x47, 0xd0, 0x7e, 0xb6, 0xbb, 0x4c, 0x4b, 0x5e, 0x79, 0x45,
+ 0x3f, 0x7a, 0xfa, 0x21, 0x92, 0xbd, 0xc5, 0x49, 0x1d, 0x34, 0xd9, 0xb5,
+ 0xb3, 0x4c, 0xd9, 0xc0, 0x8c, 0x18, 0xa3, 0xcf, 0x9c, 0xd9, 0xcf, 0x3f,
+ 0x9d, 0x13, 0xe2, 0x29, 0xc8, 0x61, 0x1a, 0x2f, 0xc5, 0x83, 0xd2, 0x2b,
+ 0x0f, 0x37, 0x37, 0xf4, 0xf1, 0xa7, 0x4c, 0xeb, 0x69, 0x44, 0xc0, 0x19,
+ 0x8c, 0x88, 0xc4, 0xb6, 0x93, 0xa4, 0x3c, 0xdf, 0xe3, 0x53, 0x77, 0x8a,
+ 0x5f, 0x5f, 0xd7, 0x92, 0xc4, 0xd1, 0x65, 0x81, 0x1b, 0x38, 0x8f, 0xcc,
+ 0x3e, 0x65, 0xdc, 0xa3, 0x56, 0x51, 0x31, 0xc5, 0x22, 0xcf, 0x19, 0xe8,
+ 0x48, 0xfb, 0x2a, 0x38, 0xf1, 0xbe, 0x44, 0xae, 0x4f, 0x9b, 0x3c, 0x28,
+ 0x40, 0xed, 0x53, 0x9d, 0x8a, 0xdd, 0x6f, 0x11, 0xa5, 0x49, 0xd3, 0x02,
+ 0x55, 0x54, 0x4e, 0x3e, 0x25, 0xa8, 0xb7, 0xdb, 0x84, 0x9a, 0xc3, 0xde,
+ 0x56, 0x2f, 0x8d, 0x74, 0x77, 0xf0, 0xfc, 0x58, 0xe2, 0x6c, 0x89, 0xb6,
+ 0xdc, 0xa4, 0x86, 0xb5, 0xbb, 0xef, 0x30, 0x5e, 0xa1, 0xdf, 0xe9, 0x1b,
+ 0xf7, 0x90, 0x12, 0x41, 0x02, 0xe1, 0x4d, 0xc5},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 33
+ {SEC_OID_SHA512,
+ 33,
+ {0x48, 0x1b, 0x7b, 0xde, 0xcb, 0x34, 0xd4, 0xcf, 0xc8, 0x17, 0xf2, 0x17,
+ 0xc8, 0x83, 0xde, 0xa3, 0x24, 0x8f, 0x2c, 0xfe, 0x0e, 0x00, 0x4d, 0x83,
+ 0x0b, 0x0a, 0x5e, 0x60, 0x02, 0xaf, 0x4d, 0x94, 0xa5, 0x2a, 0x7e, 0xf2,
+ 0x08, 0xdf, 0x24, 0x77, 0x47, 0xbc, 0x26, 0xf9, 0x58, 0xaa, 0x82, 0xdd,
+ 0xe1, 0x71, 0x52, 0x61, 0x20, 0x05, 0xbf, 0x59, 0x24, 0xc7, 0x95, 0x57,
+ 0xb3, 0x03, 0x91, 0x05, 0x23, 0x8a, 0x66, 0xb1, 0x75, 0x4e, 0x0d, 0xdd,
+ 0xef, 0xf2, 0xb3, 0x99, 0x18, 0x28, 0x27, 0xa5, 0xf2, 0x4f, 0xba, 0xb5,
+ 0xdc, 0xef, 0x1d, 0x81, 0x34, 0x19, 0x3d, 0xb2, 0xb7, 0x35, 0x82, 0x69,
+ 0xfd, 0x02, 0xbc, 0x11, 0xad, 0x83, 0xca, 0x74, 0x11, 0x4e, 0x7d, 0x0f,
+ 0x36, 0xe7, 0x00, 0xea, 0xef, 0xbc, 0xe9, 0x35, 0x09, 0xeb, 0xfc, 0x64,
+ 0x83, 0xb1, 0x77, 0xb5, 0x82, 0x92, 0x64, 0x6d, 0x16, 0xe1, 0xc6, 0x6a,
+ 0x31, 0xde, 0xed, 0x0c, 0x04, 0x18, 0x84, 0x45, 0x6f, 0x35, 0x77, 0x75,
+ 0x79, 0x17, 0xb0, 0x45, 0xb9, 0xdb, 0x6c, 0xa5, 0xa9, 0x3c, 0x54, 0x25,
+ 0x82, 0x55, 0x71, 0x6e, 0x02, 0x29, 0x16, 0xfe, 0x65, 0x68, 0x83, 0xe3,
+ 0x50, 0xd9, 0x0b, 0xc5, 0x9e, 0x11, 0xd0, 0xf3, 0x68, 0x7a, 0xd0, 0x73,
+ 0xe3, 0xa4, 0xf9, 0x43, 0x0d, 0xbd, 0xf7, 0x20, 0x9f, 0xed, 0xf0, 0x51,
+ 0xb7, 0xb2, 0xb6, 0xef, 0x4d, 0xec, 0xc1, 0xc8, 0xbd, 0x56, 0xe3, 0xb6,
+ 0xf3, 0x8e, 0x03, 0x43, 0x56, 0x79, 0x09, 0x28, 0x29, 0x08, 0x44, 0x9c,
+ 0xea, 0xc2, 0xfd, 0x16, 0x2b, 0xf0, 0x19, 0x17, 0x5e, 0xaa, 0xeb, 0x9c,
+ 0x74, 0xef, 0xf2, 0x41, 0x80, 0xe0, 0x47, 0x47, 0x53, 0x7a, 0x8e, 0x64,
+ 0x64, 0xac, 0xed, 0xf9, 0x6e, 0x55, 0x7e, 0xd9, 0x56, 0x10, 0x44, 0x53,
+ 0xc0, 0x3a, 0x19, 0x18, 0x30, 0xee, 0x9f, 0xa2, 0x3d, 0x5d, 0x8e, 0xed,
+ 0x13, 0x8d, 0x1e, 0x49, 0x8a, 0x9f, 0xdf, 0xb0, 0x60, 0x34, 0x56, 0xdf,
+ 0x09, 0x9b, 0x16, 0x50, 0xd7, 0x8f, 0xf8, 0x36, 0xd1, 0x3c, 0xf1, 0xbf,
+ 0x06, 0x8c, 0x8d, 0x6c, 0x9c, 0xa8, 0x28, 0xb2, 0x34, 0xb9, 0x07, 0x64,
+ 0x39, 0xf6, 0xab, 0x2b, 0x4b, 0x77, 0x8a, 0x1a, 0xb5, 0x29, 0xd8, 0xa6,
+ 0xd6, 0x01, 0x1b, 0xec, 0xb7, 0xcd, 0xdd, 0xf1, 0x1a, 0xc5, 0xcf, 0x2f,
+ 0x24, 0xaf, 0x50, 0x42, 0x5d, 0x26, 0xdb, 0x42, 0x58, 0x15, 0xd7, 0x91,
+ 0x3e, 0x6f, 0x76, 0xb8, 0x04, 0x89, 0x0b, 0x13, 0xe5, 0xc0, 0x1f, 0xac,
+ 0xa3, 0x14, 0xa8, 0xd7, 0x9c, 0xbf, 0xff, 0x01, 0x8b, 0x4f, 0x8c, 0x69,
+ 0x00, 0x5b, 0x4d, 0xb1, 0xf4, 0xdd, 0x5a, 0x27, 0x06, 0xf1, 0x7d, 0x5f,
+ 0x75, 0x58, 0xe5, 0x23, 0x68, 0xae, 0xdd, 0x61, 0x11, 0x7b, 0x8f, 0x3b,
+ 0x3e, 0x8f, 0x08, 0x61, 0x53, 0x96, 0xc6, 0x42, 0x7d, 0xeb, 0x4a, 0x53,
+ 0xd3, 0xb0, 0x23, 0x79, 0x46, 0xa4, 0xd2, 0x5b, 0xc4, 0x7e, 0x3f, 0x5e,
+ 0xa0, 0xaa, 0xa5, 0xc5, 0x69, 0xe3, 0x7f, 0x75, 0x5a, 0x9e, 0x0c, 0xf1,
+ 0x72, 0x21, 0x29, 0x20, 0xcb, 0xeb, 0x31, 0xeb, 0x00, 0xa1, 0xfb, 0xf2,
+ 0xfd, 0x55, 0xd4, 0x00, 0xfd, 0x57, 0x85, 0xc5, 0xd1, 0x5a, 0x52, 0x86,
+ 0x5c, 0xe5, 0x12, 0xad, 0xe6, 0x91, 0xbc, 0xbc, 0x27, 0x45, 0x94, 0x65,
+ 0xbc, 0x4e, 0x65, 0xa9, 0xcf, 0xb0, 0x7a, 0xe3, 0x97, 0xc8, 0x0e, 0x0d,
+ 0xf5, 0x79, 0x63, 0x5e, 0xe7, 0x4d, 0x0c, 0xd3, 0x8f, 0xdb, 0x58, 0xbb,
+ 0x9b, 0xd5, 0x06, 0x26, 0x90, 0x23, 0xd3, 0xdc, 0x8c, 0x8c, 0x5f, 0x58,
+ 0xa3, 0xd1, 0x15, 0x11, 0x71, 0xba, 0x92, 0xb3, 0x5c, 0xc7, 0xcd, 0xdd,
+ 0xe5, 0x4e, 0x38, 0x3d, 0xfe, 0xd0, 0x63, 0xac},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 34
+ {SEC_OID_SHA512,
+ 34,
+ {0x27, 0xab, 0x14, 0xc4, 0x55, 0x01, 0xca, 0x20, 0xe5, 0x7d, 0x17, 0x14,
+ 0x79, 0xb2, 0x24, 0x26, 0x7f, 0x15, 0x91, 0x04, 0xfd, 0xc8, 0xa7, 0x6d,
+ 0xb3, 0x32, 0x44, 0xe2, 0x5b, 0xe4, 0x6d, 0x25, 0x55, 0x28, 0x0c, 0x20,
+ 0xe6, 0xad, 0xda, 0x57, 0x31, 0x33, 0xdb, 0xfa, 0x5a, 0x3b, 0xe5, 0x91,
+ 0x48, 0x3f, 0x2d, 0xfe, 0xfe, 0x52, 0xfb, 0xa5, 0xe5, 0x24, 0x10, 0x6c,
+ 0x75, 0x65, 0x64, 0x2b, 0xa5, 0xc0, 0x35, 0x72, 0x3f, 0x00, 0x20, 0x2b,
+ 0x27, 0x8e, 0x3c, 0x0c, 0x4c, 0x0a, 0xc4, 0xc2, 0xf7, 0x12, 0x71, 0xca,
+ 0x3d, 0x55, 0xa4, 0x1f, 0xfa, 0x11, 0x1b, 0x9b, 0x16, 0xb3, 0x8b, 0xfd,
+ 0xf6, 0x4a, 0x7f, 0xbd, 0x3e, 0x4b, 0x74, 0x7c, 0x44, 0x80, 0x27, 0x75,
+ 0x16, 0x83, 0x58, 0x11, 0x0a, 0xd9, 0xdf, 0x1b, 0x50, 0x60, 0x8a, 0x15,
+ 0x76, 0x07, 0x8c, 0x13, 0xf7, 0x1d, 0xdb, 0x9e, 0xf1, 0x65, 0x4d, 0x43,
+ 0x3e, 0xad, 0x4d, 0xad, 0x38, 0xde, 0x9e, 0xf0, 0x7b, 0xbc, 0x0e, 0xcc,
+ 0x9f, 0x15, 0x7a, 0x73, 0x41, 0x4e, 0xae, 0xe1, 0xce, 0x39, 0x51, 0x41,
+ 0xc9, 0x59, 0x5a, 0xa5, 0x17, 0x81, 0xdb, 0xd8, 0x1f, 0xbf, 0x02, 0x4a,
+ 0xc7, 0xa0, 0xfa, 0xc3, 0xef, 0xe0, 0x08, 0x6d, 0x22, 0xe1, 0x37, 0x21,
+ 0x79, 0x53, 0x26, 0x60, 0xea, 0x51, 0xa5, 0x93, 0xf2, 0x4e, 0xf7, 0xca,
+ 0xb6, 0x3f, 0x24, 0x93, 0xf9, 0x94, 0xe8, 0x83, 0x6c, 0x47, 0xa3, 0x40,
+ 0xd4, 0x5b, 0x04, 0xac, 0xc0, 0xef, 0xef, 0xad, 0x4e, 0xb8, 0x39, 0xe5,
+ 0x37, 0xb0, 0xf9, 0xb3, 0x05, 0x89, 0xad, 0xb7, 0x92, 0x3a, 0x06, 0x46,
+ 0x47, 0x14, 0xdc, 0xdb, 0xa3, 0x51, 0x55, 0x39, 0x26, 0xe7, 0x88, 0x46,
+ 0xe3, 0x66, 0x2b, 0x0f, 0x83, 0x26, 0xc0, 0x2e, 0xfb, 0xb9, 0x3b, 0x11,
+ 0xb7, 0x39, 0xe1, 0x99, 0x3f, 0x43, 0x02, 0x69, 0x58, 0x50, 0xb1, 0xd0,
+ 0x9b, 0x55, 0x8f, 0xf3, 0x53, 0x92, 0xfb, 0x60, 0x06, 0xc6, 0xce, 0xc3,
+ 0x38, 0x2c, 0x19, 0x2d, 0xa7, 0xba, 0x5c, 0xbf, 0x5e, 0x23, 0x35, 0x20,
+ 0xb1, 0x3b, 0x56, 0xc2, 0xdc, 0x23, 0x1a, 0x60, 0x7a, 0xaa, 0xdd, 0xb3,
+ 0x44, 0x9c, 0x06, 0x73, 0x42, 0x8b, 0xb5, 0xe4, 0x3f, 0xd2, 0x7b, 0x5f,
+ 0xfa, 0x6c, 0x6b, 0x2e, 0x07, 0x3d, 0x71, 0x92, 0x96, 0x2d, 0x81, 0x28,
+ 0x9f, 0x3b, 0x67, 0x27, 0x09, 0x5e, 0x5e, 0x7b, 0x35, 0x27, 0xc8, 0xc2,
+ 0x7d, 0xc1, 0xb5, 0x95, 0x8a, 0x87, 0xf3, 0xd0, 0x73, 0x88, 0x0c, 0x25,
+ 0xe0, 0x22, 0xac, 0x4e, 0x49, 0x86, 0xf2, 0xfb, 0x5f, 0x17, 0x6f, 0x96,
+ 0x47, 0x22, 0xf6, 0x21, 0x15, 0xe1, 0x54, 0x06, 0x46, 0x42, 0x70, 0xd6,
+ 0xf3, 0xaa, 0x15, 0xdf, 0xfd, 0x12, 0x03, 0xad, 0x73, 0x2c, 0x42, 0xd9,
+ 0x1b, 0x39, 0x79, 0xfb, 0x18, 0x2b, 0xb4, 0xa5, 0xf0, 0xa8, 0xd1, 0x14,
+ 0x28, 0x47, 0xca, 0xdb, 0xad, 0xee, 0xdf, 0x2a, 0x83, 0x65, 0x98, 0x11,
+ 0x37, 0xb8, 0x72, 0x37, 0xf3, 0x69, 0x9c, 0x0f, 0x0b, 0x11, 0x4f, 0xcb,
+ 0x41, 0xf8, 0x38, 0x55, 0xb2, 0xaf, 0x87, 0x9b, 0xbc, 0xa6, 0x80, 0x01,
+ 0x14, 0x7a, 0xf3, 0xf2, 0x26, 0xfe, 0x82, 0xa2, 0x32, 0x9f, 0xf7, 0xdb,
+ 0x26, 0x39, 0x72, 0x73, 0x05, 0x21, 0xe4, 0x05, 0xc9, 0xbf, 0x40, 0x8f,
+ 0x36, 0xa1, 0x01, 0x79, 0x50, 0xed, 0x2f, 0x60, 0x9a, 0x41, 0x16, 0x49,
+ 0x85, 0x63, 0x43, 0x30, 0x61, 0x58, 0x11, 0xb5, 0x00, 0x52, 0x61, 0xfa,
+ 0x37, 0x74, 0x16, 0x6e, 0xb5, 0xa7, 0x9b, 0xdd, 0xa9, 0xb3, 0xe6, 0xc5,
+ 0x52, 0x8f, 0x54, 0x58, 0x9a, 0xc2, 0x94, 0xdb, 0xc6, 0xcc, 0x2c, 0xb0,
+ 0xc8, 0xa7, 0x68, 0x22, 0xa1, 0xde, 0xdd, 0xeb},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length without termination
+ // tcID: 35
+ {SEC_OID_SHA512,
+ 35,
+ {0xb0, 0x1a, 0xeb, 0xed, 0x84, 0x87, 0x24, 0x59, 0x6b, 0x96, 0x2d, 0x0d,
+ 0x62, 0x8a, 0x44, 0x20, 0xf2, 0x5d, 0x12, 0x81, 0x4e, 0x4d, 0x5a, 0xe2,
+ 0x53, 0xb3, 0xa6, 0x7e, 0xa1, 0xc9, 0x63, 0x8b, 0x54, 0x0c, 0x67, 0x8a,
+ 0x8a, 0xe8, 0x36, 0x22, 0xc0, 0xd7, 0x55, 0x20, 0x6f, 0xe4, 0x23, 0xc2,
+ 0x9b, 0xb3, 0xf4, 0x6c, 0xc5, 0x2a, 0xb9, 0x63, 0xad, 0x9e, 0x80, 0x78,
+ 0x24, 0x0c, 0xb9, 0x6c, 0x36, 0xbe, 0xcf, 0xd2, 0xe6, 0x9b, 0x60, 0x64,
+ 0x4b, 0x1e, 0x4f, 0x21, 0x83, 0xec, 0x24, 0xe5, 0x39, 0x38, 0xfe, 0x27,
+ 0x20, 0xc4, 0xc7, 0x82, 0x52, 0xb2, 0x91, 0x9e, 0x17, 0x8b, 0x9a, 0x53,
+ 0xdb, 0x41, 0x68, 0xa5, 0xa6, 0x55, 0x34, 0xcc, 0x14, 0x9e, 0x56, 0xb3,
+ 0xe9, 0x31, 0x53, 0xbc, 0xb7, 0xbb, 0x96, 0xbe, 0x34, 0x29, 0x58, 0x3d,
+ 0xa9, 0xb5, 0xab, 0x2a, 0xe7, 0xbd, 0x25, 0x46, 0xcd, 0x5e, 0xf2, 0xde,
+ 0xf2, 0x09, 0x87, 0x2c, 0xe6, 0x19, 0xa2, 0xc1, 0xd1, 0xf9, 0x8b, 0xd4,
+ 0xd7, 0x20, 0xd9, 0x0c, 0xbf, 0x93, 0x96, 0x44, 0x1d, 0xb9, 0x2e, 0x41,
+ 0xa0, 0x45, 0xb8, 0x74, 0x06, 0x1a, 0x6d, 0x2d, 0x19, 0x6d, 0x3d, 0xbe,
+ 0x19, 0xe8, 0x71, 0xc6, 0x0c, 0xad, 0x31, 0x46, 0x0c, 0xab, 0xb8, 0x8b,
+ 0x0c, 0x35, 0x87, 0x39, 0x39, 0xce, 0x29, 0xe7, 0x0e, 0x8c, 0x11, 0xcb,
+ 0x35, 0xdd, 0xf8, 0x0b, 0x5c, 0x82, 0xa4, 0x7a, 0x39, 0x98, 0x90, 0xcc,
+ 0x20, 0xeb, 0x32, 0x18, 0x1f, 0x73, 0x27, 0x55, 0xd4, 0xf3, 0xe7, 0x61,
+ 0xc0, 0x70, 0xe8, 0x8b, 0x6b, 0x1d, 0x3d, 0xc3, 0x82, 0x24, 0x34, 0x9d,
+ 0x26, 0xa7, 0xc7, 0x79, 0x45, 0x07, 0x3b, 0xf7, 0x00, 0x37, 0xcb, 0x18,
+ 0x4d, 0xdb, 0x89, 0x3f, 0x29, 0xf0, 0x6b, 0x68, 0x64, 0x32, 0x3f, 0x09,
+ 0x63, 0xde, 0xf7, 0x65, 0x26, 0x92, 0x95, 0x7d, 0x2a, 0xe6, 0xdf, 0xa2,
+ 0x59, 0x79, 0xf5, 0x16, 0x76, 0x3c, 0xe7, 0xce, 0xa6, 0x6f, 0x21, 0xe2,
+ 0xa7, 0x74, 0xa8, 0xcd, 0x1e, 0x07, 0x7a, 0xf8, 0x8c, 0x39, 0x27, 0xf1,
+ 0x81, 0xee, 0x59, 0x92, 0x39, 0xc7, 0x6c, 0xa0, 0x63, 0x63, 0x1a, 0x53,
+ 0xf4, 0x19, 0x49, 0x7e, 0xfe, 0xab, 0xc4, 0x8d, 0x4b, 0x31, 0x12, 0x4f,
+ 0xc9, 0x86, 0x58, 0x67, 0x60, 0x22, 0x46, 0x21, 0xf4, 0x68, 0x26, 0xe3,
+ 0xe7, 0xac, 0xf1, 0xe8, 0x3c, 0x33, 0xa0, 0x9e, 0x4a, 0x6e, 0xc9, 0xd3,
+ 0x6e, 0xd2, 0x86, 0xc3, 0x7c, 0x27, 0x62, 0x97, 0x25, 0xbb, 0x31, 0x85,
+ 0x25, 0xba, 0x2f, 0x03, 0x32, 0x74, 0x32, 0x27, 0xae, 0xf1, 0x4b, 0x42,
+ 0xc8, 0x66, 0x96, 0xa4, 0x44, 0x00, 0xc4, 0x96, 0xad, 0xa4, 0x27, 0x0c,
+ 0xde, 0xe1, 0x64, 0xa6, 0x7e, 0xac, 0xdf, 0x5a, 0x12, 0x52, 0xe3, 0x06,
+ 0x6c, 0x07, 0x75, 0xd7, 0xd1, 0xbd, 0xce, 0x5b, 0xd4, 0x2d, 0xcb, 0x42,
+ 0x9b, 0xf3, 0x55, 0x42, 0x8a, 0xcf, 0xc7, 0xe3, 0xd9, 0xd0, 0xe8, 0x88,
+ 0x78, 0x05, 0x4d, 0xa4, 0xb5, 0xb0, 0xdf, 0xde, 0x7f, 0x31, 0x45, 0x44,
+ 0x88, 0xac, 0x21, 0x4f, 0x0b, 0x48, 0x4b, 0x2e, 0xb9, 0x54, 0x19, 0x39,
+ 0x5d, 0x79, 0x36, 0xd0, 0xff, 0x3c, 0x6f, 0x2c, 0xd2, 0xe0, 0xec, 0x14,
+ 0x85, 0xa7, 0xc7, 0x41, 0xa7, 0x66, 0x65, 0x6b, 0x32, 0x75, 0x53, 0x3a,
+ 0xbe, 0xec, 0x8d, 0x59, 0x86, 0x48, 0xd3, 0x52, 0x7f, 0xee, 0xfb, 0x37,
+ 0x87, 0x49, 0xe6, 0x22, 0xf9, 0x7b, 0x9e, 0x5c, 0x06, 0x8e, 0x22, 0x2f,
+ 0xcb, 0xca, 0x16, 0x4b, 0xd1, 0xa5, 0xca, 0xe1, 0x3e, 0x0a, 0x5e, 0x9d,
+ 0x0b, 0x32, 0xe8, 0xb6, 0x4b, 0xad, 0x7a, 0xd7, 0xcd, 0x17, 0x96, 0x7b,
+ 0x06, 0xd1, 0x8b, 0x8b, 0x5e, 0x6e, 0x87, 0x06},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 36
+ {SEC_OID_SHA512,
+ 36,
+ {0xbb, 0x67, 0x3c, 0xbe, 0x9c, 0x34, 0xaa, 0x4e, 0x50, 0x65, 0x3b, 0x50,
+ 0xf1, 0x51, 0xd6, 0x7e, 0xd2, 0xc1, 0x29, 0x7e, 0xcd, 0x20, 0xae, 0x73,
+ 0xa5, 0x3d, 0xf4, 0xfb, 0xb4, 0x98, 0x7d, 0x51, 0xc3, 0xc2, 0x29, 0xb0,
+ 0xcc, 0x60, 0x63, 0xb2, 0x20, 0xa0, 0xb3, 0xaf, 0xcf, 0x5a, 0xfa, 0xeb,
+ 0x18, 0x81, 0xf1, 0x30, 0x7d, 0xa1, 0x0a, 0x41, 0xaf, 0x95, 0x88, 0x27,
+ 0x6b, 0x46, 0x49, 0xb0, 0xd0, 0x23, 0x62, 0x1a, 0xd0, 0xee, 0x4d, 0xf1,
+ 0xfc, 0xa2, 0xb4, 0xe7, 0xd1, 0xf6, 0x05, 0xc5, 0x87, 0xc5, 0x2b, 0x8b,
+ 0xdc, 0x56, 0x60, 0x97, 0xa7, 0x2f, 0x99, 0xc2, 0x9c, 0xb8, 0xd2, 0x9d,
+ 0x61, 0x67, 0x73, 0x14, 0x41, 0x42, 0x9c, 0xe6, 0xf8, 0x93, 0x1a, 0x33,
+ 0x1b, 0x44, 0xd3, 0x3b, 0x69, 0x1d, 0x04, 0x4a, 0x7e, 0xfb, 0xe9, 0x7a,
+ 0x31, 0xcf, 0xa2, 0x21, 0x29, 0xad, 0x3d, 0xf7, 0x63, 0x3a, 0x78, 0xf3,
+ 0x85, 0x9e, 0xe5, 0xd4, 0xa9, 0x70, 0xf4, 0x04, 0xbe, 0x87, 0xb5, 0xf4,
+ 0x86, 0xe8, 0x00, 0x65, 0x62, 0xd3, 0x31, 0x2f, 0x3b, 0x13, 0xa9, 0x34,
+ 0xdc, 0xc4, 0x88, 0x94, 0xde, 0xa5, 0x98, 0x55, 0x05, 0xa9, 0x17, 0xdc,
+ 0x69, 0x76, 0x15, 0x1f, 0x17, 0xa9, 0x81, 0x8f, 0x6c, 0xa4, 0xff, 0xcd,
+ 0x2b, 0x02, 0x0f, 0xe9, 0xce, 0xdf, 0x53, 0x94, 0x5b, 0xa1, 0xb5, 0xb8,
+ 0x40, 0xa7, 0x29, 0x1f, 0x44, 0x9f, 0x1b, 0x42, 0xc5, 0x6d, 0xa6, 0xd2,
+ 0x29, 0xe9, 0xd4, 0x8b, 0x0e, 0x51, 0x76, 0x4c, 0xdc, 0xd1, 0xe1, 0x70,
+ 0x9e, 0xf7, 0xa9, 0xe2, 0xde, 0xf7, 0x30, 0x6e, 0x32, 0xb6, 0xe8, 0x35,
+ 0x51, 0x40, 0x22, 0x0b, 0x4a, 0x5c, 0x53, 0xf3, 0x8a, 0xba, 0x8d, 0x50,
+ 0x5f, 0xce, 0x60, 0x54, 0x1a, 0x47, 0xee, 0xa7, 0xc7, 0xe3, 0xd8, 0xf2,
+ 0xdf, 0xae, 0x74, 0xe1, 0xcd, 0x17, 0x25, 0xb4, 0xed, 0x47, 0x7a, 0x87,
+ 0x71, 0xf5, 0x5f, 0x51, 0xa5, 0x0b, 0xe5, 0x7b, 0xb9, 0x7f, 0x40, 0x32,
+ 0x9f, 0xde, 0x3a, 0x2a, 0xcc, 0x3e, 0xc8, 0xd1, 0x3f, 0x51, 0x42, 0x83,
+ 0x20, 0xa8, 0xd1, 0x84, 0x24, 0x0b, 0xb0, 0xaf, 0x9e, 0xa0, 0xb6, 0x7e,
+ 0xb7, 0xd4, 0x41, 0xab, 0x63, 0x78, 0x2f, 0x7e, 0x75, 0xe1, 0x1a, 0xab,
+ 0x72, 0xa7, 0xac, 0x87, 0xe3, 0xfa, 0x61, 0x43, 0xc9, 0x69, 0xb4, 0xac,
+ 0x80, 0x87, 0x7b, 0xbb, 0x21, 0xe0, 0xb0, 0xc6, 0x6b, 0xe6, 0x9d, 0xb1,
+ 0xeb, 0x46, 0xfe, 0x47, 0x5c, 0xf6, 0xa1, 0xd5, 0xd4, 0x67, 0x86, 0xcd,
+ 0xd1, 0x1a, 0xb8, 0x8a, 0x99, 0x95, 0x7f, 0x45, 0x1c, 0xfc, 0x74, 0x3a,
+ 0x09, 0x28, 0xdf, 0xc5, 0xba, 0x41, 0x76, 0x4a, 0xb9, 0x15, 0x4a, 0x87,
+ 0x83, 0xed, 0xcc, 0xad, 0x25, 0xf8, 0x33, 0x65, 0x99, 0xca, 0x56, 0x59,
+ 0x75, 0x8b, 0xb5, 0x5f, 0x77, 0xd0, 0xb2, 0xec, 0x2e, 0xf6, 0xf6, 0x27,
+ 0x04, 0x7b, 0x7a, 0x15, 0xa8, 0x20, 0x65, 0xdf, 0xf9, 0xfb, 0x43, 0x6f,
+ 0xcf, 0xce, 0x4e, 0x74, 0x7c, 0x2a, 0x0c, 0x52, 0xd3, 0x0f, 0xdd, 0x35,
+ 0x07, 0x83, 0x5b, 0x49, 0xef, 0x41, 0x58, 0xd7, 0x7a, 0xd8, 0x6c, 0xdc,
+ 0x51, 0x29, 0x33, 0x99, 0xaa, 0x74, 0x24, 0x36, 0x9d, 0x2f, 0xc1, 0x1b,
+ 0xc9, 0x3c, 0xa0, 0xc6, 0x6d, 0x3d, 0x7a, 0x75, 0xf8, 0x2c, 0xd2, 0xb0,
+ 0x00, 0x2b, 0x28, 0xc2, 0x8c, 0xf3, 0xc9, 0x1c, 0xa8, 0x9b, 0x51, 0x15,
+ 0xbf, 0xac, 0xa6, 0xd0, 0x4a, 0x0d, 0xaa, 0x82, 0xfc, 0x3d, 0x4d, 0xbe,
+ 0xec, 0x6e, 0x87, 0xdb, 0x39, 0x4b, 0x67, 0x02, 0x6b, 0x6a, 0x59, 0x5b,
+ 0x59, 0x65, 0xdb, 0x12, 0xcd, 0xd8, 0xab, 0x2c, 0xa1, 0x51, 0x9f, 0xc1,
+ 0x9d, 0x32, 0x60, 0x56, 0xfe, 0xc3, 0x9a, 0xd5},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing sequence
+ // tcID: 37
+ {SEC_OID_SHA512,
+ 37,
+ {0x94, 0xb6, 0x60, 0x53, 0x98, 0x10, 0xd7, 0x59, 0x5c, 0x69, 0xb9, 0x5c,
+ 0xc2, 0xa5, 0x9e, 0x20, 0xad, 0x68, 0x29, 0x2d, 0x1f, 0x38, 0x1f, 0x63,
+ 0x9b, 0xb3, 0x8f, 0x2f, 0x24, 0xf3, 0xff, 0xeb, 0x81, 0xce, 0xbd, 0xab,
+ 0xe2, 0x7a, 0x56, 0xe3, 0x3e, 0x7c, 0xbd, 0xf9, 0x54, 0xbc, 0x00, 0x93,
+ 0x0d, 0xe4, 0xaf, 0xbe, 0xbc, 0x7d, 0xc7, 0x98, 0xa9, 0x11, 0xef, 0xd3,
+ 0xf6, 0x2b, 0x2f, 0x6b, 0x8a, 0x3f, 0xbb, 0x71, 0xb9, 0x4a, 0xab, 0x91,
+ 0x3d, 0x50, 0xa5, 0xf4, 0x82, 0x50, 0xec, 0x50, 0x9a, 0x8a, 0x2f, 0xa3,
+ 0xcc, 0x22, 0xcc, 0xe0, 0x06, 0xae, 0xc4, 0x56, 0x97, 0xef, 0x50, 0x67,
+ 0x2d, 0x44, 0xb5, 0x74, 0x26, 0x24, 0x22, 0x07, 0x14, 0x24, 0xfa, 0x1e,
+ 0x7a, 0x33, 0xb8, 0x1d, 0xf9, 0xa7, 0x4d, 0xed, 0x09, 0x01, 0x80, 0x72,
+ 0xc9, 0x94, 0x1d, 0x26, 0x1e, 0x27, 0x51, 0xe1, 0x73, 0xc6, 0xf3, 0x2f,
+ 0xfa, 0xa1, 0x84, 0xfb, 0x51, 0xad, 0x3b, 0x02, 0x0b, 0x81, 0x2a, 0x89,
+ 0x0f, 0xd6, 0x50, 0x98, 0x7d, 0x5f, 0xd3, 0x74, 0x53, 0x15, 0x35, 0xdd,
+ 0x1c, 0x89, 0xdc, 0x52, 0x21, 0x5c, 0x16, 0x60, 0xf7, 0x18, 0x33, 0x06,
+ 0x09, 0x45, 0xa5, 0xe1, 0xa0, 0xb5, 0x30, 0xa8, 0x7b, 0x34, 0xa5, 0x42,
+ 0x54, 0x9c, 0x17, 0x30, 0x98, 0x9b, 0x9d, 0x25, 0xb0, 0xcd, 0xa1, 0x22,
+ 0xe5, 0x90, 0xf0, 0x30, 0x4b, 0xcd, 0x3d, 0x08, 0xbd, 0x65, 0xb4, 0xf1,
+ 0x9d, 0xf8, 0x4d, 0x37, 0x55, 0xe9, 0x93, 0xac, 0x5a, 0x80, 0xf1, 0x69,
+ 0x79, 0x7e, 0x16, 0x76, 0x0d, 0x1b, 0xb4, 0xf7, 0x14, 0xa7, 0x62, 0x10,
+ 0x38, 0x95, 0x28, 0x3b, 0x40, 0x3b, 0x55, 0x27, 0x1b, 0x4f, 0xdf, 0x0a,
+ 0x8e, 0x48, 0x66, 0x51, 0xa4, 0xa9, 0x55, 0xcd, 0xc8, 0xe2, 0x3f, 0x72,
+ 0x87, 0xaa, 0x6f, 0x75, 0xf8, 0xc0, 0x1e, 0x36, 0x5d, 0x38, 0xfc, 0x4e,
+ 0x78, 0x3d, 0xe0, 0x0f, 0x05, 0x08, 0x13, 0x99, 0x29, 0x4b, 0x1b, 0xe1,
+ 0x43, 0xaf, 0x43, 0x90, 0x4a, 0xfd, 0x6d, 0x21, 0x1d, 0x49, 0xad, 0xe9,
+ 0xb7, 0x83, 0x07, 0x28, 0x1f, 0xfa, 0xc4, 0xee, 0xf7, 0xa5, 0x62, 0x4b,
+ 0x9f, 0x86, 0x7e, 0x11, 0x3c, 0x30, 0xa6, 0x86, 0x47, 0x2f, 0x1a, 0xf4,
+ 0x66, 0x30, 0x85, 0xeb, 0x8f, 0x65, 0x39, 0x4f, 0x62, 0x3d, 0xc0, 0x29,
+ 0xa0, 0xb5, 0xad, 0xf0, 0x14, 0x01, 0x47, 0x90, 0x0e, 0xcb, 0x03, 0x20,
+ 0xba, 0xc5, 0xfe, 0x85, 0x6b, 0xac, 0xcd, 0x42, 0xee, 0xc8, 0xb5, 0xc9,
+ 0xa5, 0xe6, 0x9d, 0x2d, 0x6a, 0x42, 0xb0, 0x0f, 0x0e, 0x60, 0xa6, 0xb9,
+ 0x61, 0x9b, 0x11, 0x1d, 0xdf, 0xca, 0x6f, 0x94, 0xe8, 0x45, 0xa1, 0xb8,
+ 0xbf, 0xbc, 0xb4, 0xf6, 0xb1, 0x3e, 0x52, 0x25, 0x98, 0x52, 0xea, 0x84,
+ 0x75, 0xfb, 0x16, 0x8b, 0xd8, 0xde, 0xba, 0x00, 0xa6, 0x42, 0x4b, 0x6e,
+ 0x54, 0xe1, 0x22, 0x55, 0x42, 0x49, 0x3a, 0x53, 0x5e, 0x7a, 0x6c, 0xf0,
+ 0x14, 0x79, 0xda, 0x32, 0x4f, 0x98, 0xc3, 0x44, 0x03, 0xee, 0x94, 0x4a,
+ 0x8e, 0x37, 0xf3, 0x65, 0x96, 0x77, 0x9b, 0x89, 0x5d, 0x82, 0x9b, 0x9f,
+ 0x35, 0xf0, 0x63, 0x72, 0x3e, 0xc8, 0xff, 0x2a, 0x42, 0x3c, 0x1e, 0x78,
+ 0x32, 0x8d, 0xe6, 0x0a, 0x03, 0xbc, 0x61, 0x09, 0x5d, 0x03, 0x7e, 0x8a,
+ 0x3e, 0x24, 0x6e, 0x34, 0xe2, 0xe3, 0xdf, 0x1b, 0x07, 0xf2, 0x43, 0xda,
+ 0xa2, 0x08, 0x24, 0x0e, 0xdc, 0x73, 0xff, 0x3d, 0x9b, 0x89, 0xa1, 0xdb,
+ 0x80, 0x86, 0xb1, 0xcc, 0x7f, 0xd0, 0xad, 0xbc, 0xa2, 0x65, 0x10, 0x72,
+ 0x37, 0x91, 0xaf, 0xb3, 0x90, 0x87, 0x72, 0x22, 0x43, 0x49, 0x82, 0xb8,
+ 0xb1, 0x9d, 0x56, 0x6c, 0xb2, 0xf3, 0x00, 0xd9},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 38
+ {SEC_OID_SHA512,
+ 38,
+ {0x3f, 0x52, 0x9f, 0x9e, 0xec, 0xfc, 0x1e, 0x50, 0xf2, 0x40, 0x7c, 0x70,
+ 0xf8, 0x2a, 0xb4, 0xc0, 0xa6, 0x2d, 0x7a, 0xc9, 0x40, 0x1e, 0x6c, 0x23,
+ 0x90, 0x63, 0xd5, 0x75, 0xb0, 0xe1, 0x98, 0x44, 0x9d, 0xfd, 0x14, 0xb8,
+ 0xfd, 0x73, 0x2a, 0x9d, 0xc5, 0x62, 0xb7, 0xba, 0x83, 0xd9, 0xbf, 0x6d,
+ 0xf2, 0x29, 0x59, 0x27, 0xdc, 0x82, 0x93, 0xc8, 0x50, 0x2f, 0x1d, 0xb4,
+ 0x04, 0x9a, 0xd4, 0x6f, 0xcf, 0x99, 0x96, 0xb9, 0xb3, 0x74, 0x6a, 0x02,
+ 0x64, 0x51, 0x7b, 0x90, 0x9e, 0x74, 0x15, 0xa9, 0xf7, 0xd9, 0x7d, 0x07,
+ 0x54, 0xb8, 0x3d, 0xe3, 0x6d, 0x16, 0xe8, 0x5e, 0x20, 0x16, 0x66, 0x32,
+ 0x1d, 0xf8, 0x41, 0x77, 0xa8, 0x62, 0x63, 0x4f, 0x36, 0x67, 0xfa, 0x8f,
+ 0x78, 0x0c, 0x40, 0x41, 0x78, 0xe7, 0x44, 0xcf, 0x73, 0xa9, 0x23, 0xf4,
+ 0x70, 0xe0, 0x24, 0x11, 0xd4, 0x52, 0x99, 0x18, 0x22, 0xd6, 0xb5, 0x09,
+ 0xa7, 0x86, 0xb4, 0x8a, 0x89, 0x48, 0x0e, 0xb5, 0x59, 0xc5, 0xca, 0x7a,
+ 0x35, 0x1c, 0x9a, 0x38, 0x3c, 0x76, 0xf2, 0x89, 0x5f, 0xf8, 0x0b, 0xfa,
+ 0xd9, 0x2b, 0x57, 0xc8, 0x0a, 0xa6, 0x21, 0xbf, 0x67, 0x96, 0x3d, 0xc1,
+ 0x92, 0x4a, 0x30, 0x14, 0x98, 0x2e, 0xd5, 0xf3, 0x0d, 0xfd, 0xaa, 0x44,
+ 0x29, 0xe6, 0x57, 0x67, 0xbc, 0xa3, 0x52, 0x1b, 0x45, 0x0c, 0x4f, 0x9c,
+ 0x8a, 0x1c, 0x36, 0xb9, 0x1a, 0x96, 0x52, 0x59, 0x8c, 0xe3, 0x1b, 0x3c,
+ 0xd5, 0x31, 0xce, 0xfe, 0x67, 0x52, 0x99, 0xd1, 0x71, 0x11, 0x2d, 0x2e,
+ 0x59, 0x13, 0x57, 0xc1, 0x2f, 0xee, 0x6b, 0xe0, 0xc5, 0x2b, 0x19, 0x2b,
+ 0xaa, 0x95, 0xe9, 0x51, 0xfd, 0x56, 0x3c, 0x44, 0x71, 0xde, 0x85, 0xbb,
+ 0x6c, 0xdf, 0xdc, 0xc2, 0xfe, 0x7e, 0x72, 0x19, 0xb8, 0xd0, 0x96, 0x3a,
+ 0x4d, 0x6d, 0x4d, 0x72, 0xa3, 0xe9, 0x4f, 0x72, 0x47, 0x56, 0xc1, 0x98,
+ 0xca, 0x34, 0x0c, 0x1e, 0x09, 0xbc, 0x41, 0x8b, 0x72, 0xce, 0x99, 0x54,
+ 0xc6, 0x25, 0xc1, 0x54, 0x75, 0x89, 0xe4, 0x55, 0x63, 0xee, 0x79, 0xcd,
+ 0xe1, 0x21, 0x1e, 0x01, 0x69, 0xe9, 0x45, 0x14, 0xf9, 0xf2, 0x7c, 0x3e,
+ 0xb3, 0xf1, 0x9e, 0xf7, 0x8e, 0xc7, 0x8d, 0x50, 0x63, 0x81, 0x50, 0xb4,
+ 0x1b, 0x59, 0xd3, 0x69, 0xff, 0x44, 0xc1, 0xf5, 0xe5, 0x4d, 0xc0, 0x09,
+ 0x61, 0xa0, 0x56, 0x00, 0xc5, 0x49, 0x1f, 0x55, 0x8e, 0x69, 0x8d, 0x31,
+ 0x6e, 0xb0, 0xb2, 0x10, 0x74, 0x42, 0x2c, 0xcc, 0xc1, 0x1f, 0x80, 0xca,
+ 0x7c, 0x6f, 0x6e, 0xa8, 0x94, 0x2e, 0x19, 0x8f, 0xfb, 0xe9, 0x37, 0x5f,
+ 0x1f, 0xa5, 0x51, 0x03, 0x71, 0x7b, 0x76, 0x5a, 0xb0, 0xfd, 0xe8, 0x9c,
+ 0x58, 0xce, 0xdd, 0x09, 0x33, 0x78, 0x55, 0x65, 0xbb, 0xfb, 0x0c, 0xed,
+ 0x42, 0x13, 0x3f, 0xf4, 0x72, 0x6b, 0x5d, 0x42, 0xaf, 0xff, 0x53, 0x68,
+ 0x6d, 0xa3, 0x34, 0x85, 0x72, 0xeb, 0x3a, 0x24, 0xf6, 0xe7, 0xb1, 0x19,
+ 0x90, 0x6d, 0x30, 0xf2, 0x4b, 0x5d, 0x00, 0x79, 0x00, 0xd7, 0x09, 0x5e,
+ 0x4b, 0xe8, 0x00, 0x97, 0xf5, 0x09, 0xe8, 0x9d, 0x63, 0x0a, 0x93, 0x15,
+ 0x82, 0xe1, 0x12, 0xea, 0xbf, 0xae, 0xd2, 0xf5, 0x62, 0xe4, 0xcc, 0xe3,
+ 0xc1, 0x21, 0x16, 0x7c, 0x45, 0x4f, 0x90, 0x43, 0xff, 0xab, 0xd9, 0x5c,
+ 0xd8, 0xdf, 0xc1, 0xce, 0xb2, 0xc1, 0x0a, 0x5e, 0x58, 0xfa, 0xca, 0x8a,
+ 0x23, 0xf3, 0x2c, 0x86, 0xae, 0xd0, 0x77, 0xfe, 0xf8, 0x10, 0xc3, 0x2c,
+ 0xd7, 0x26, 0x60, 0x80, 0xa8, 0xb0, 0x23, 0x86, 0x07, 0xa1, 0x07, 0xcd,
+ 0x03, 0x64, 0x14, 0xa2, 0x18, 0x5e, 0xf4, 0xb0, 0x32, 0x8c, 0x6b, 0x10,
+ 0x23, 0xc1, 0x78, 0xd4, 0xfa, 0xb5, 0xde, 0x38},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely sequence tag
+ // tcID: 39
+ {SEC_OID_SHA512,
+ 39,
+ {0x2c, 0xae, 0x83, 0x31, 0x0a, 0x2b, 0x41, 0x3f, 0x44, 0xe6, 0x8c, 0xa4,
+ 0x88, 0xb6, 0xd1, 0x3e, 0xca, 0xca, 0x82, 0x89, 0xe7, 0x97, 0x78, 0x60,
+ 0x76, 0xbc, 0x63, 0xb0, 0x0b, 0x58, 0x3e, 0x37, 0x3c, 0x48, 0x12, 0x8d,
+ 0x85, 0x00, 0x92, 0x4b, 0xcf, 0x95, 0xb1, 0xd6, 0x7f, 0xcd, 0x69, 0x61,
+ 0xf2, 0x42, 0x9a, 0xaa, 0xd0, 0xe0, 0x7a, 0x3a, 0x82, 0x73, 0xd1, 0x64,
+ 0xb8, 0xc9, 0x03, 0x1d, 0x7b, 0x90, 0xbb, 0xda, 0x13, 0x4a, 0xda, 0x62,
+ 0x65, 0x62, 0xd4, 0x5c, 0x69, 0x3c, 0x92, 0x84, 0x7f, 0xa1, 0x80, 0xaf,
+ 0x4f, 0x67, 0xdd, 0x87, 0xb3, 0x14, 0x85, 0xb4, 0xa3, 0xe1, 0x1a, 0xa1,
+ 0x88, 0xa6, 0x9c, 0xec, 0x24, 0xf7, 0x60, 0x35, 0x48, 0xfd, 0xb5, 0x23,
+ 0xc0, 0x64, 0xcb, 0xaa, 0xee, 0x17, 0x3c, 0xf4, 0x5c, 0x82, 0x82, 0x4c,
+ 0x0b, 0xf5, 0x39, 0x8b, 0x63, 0x39, 0xf5, 0x5e, 0x07, 0xb6, 0x6d, 0x03,
+ 0x77, 0xdd, 0xc4, 0x28, 0x2e, 0x3b, 0xf0, 0xbe, 0xa5, 0xe9, 0x87, 0xc5,
+ 0x56, 0xed, 0x13, 0x8b, 0xb6, 0x6e, 0x39, 0x76, 0x28, 0x8e, 0x02, 0x55,
+ 0x70, 0x12, 0x23, 0xcf, 0x93, 0xd1, 0x1f, 0x41, 0x50, 0x66, 0xd4, 0x05,
+ 0xaa, 0xc2, 0xc3, 0x30, 0xee, 0xea, 0xbd, 0x84, 0xe7, 0xc7, 0xd0, 0x22,
+ 0xd6, 0x80, 0x5d, 0xc8, 0x54, 0xab, 0x29, 0xf1, 0xea, 0x65, 0x28, 0x76,
+ 0x2e, 0x40, 0xab, 0xcb, 0x47, 0x10, 0x50, 0x3b, 0x44, 0x80, 0x1b, 0x23,
+ 0x47, 0x3b, 0xc8, 0xf1, 0x5a, 0x58, 0xf5, 0xf3, 0xcb, 0x69, 0xa0, 0x58,
+ 0x9a, 0xcd, 0x12, 0x9a, 0xeb, 0xd2, 0x48, 0x0c, 0xbd, 0x1c, 0x90, 0x01,
+ 0x8e, 0xcf, 0x36, 0xc4, 0xe2, 0xec, 0xf8, 0x2e, 0xf8, 0x07, 0x6d, 0x8c,
+ 0x87, 0x47, 0xdb, 0x8c, 0xff, 0x0e, 0x07, 0x99, 0x84, 0x03, 0x05, 0xd1,
+ 0x1e, 0xa2, 0xeb, 0xb3, 0x6e, 0x48, 0x74, 0xd6, 0x89, 0x62, 0x2c, 0x22,
+ 0x3e, 0x37, 0x44, 0x35, 0x6a, 0xff, 0x9e, 0x98, 0x17, 0xb9, 0xa8, 0xc0,
+ 0xaf, 0x82, 0x95, 0x6b, 0xb1, 0x15, 0x46, 0x38, 0x27, 0x47, 0xd7, 0xcf,
+ 0x8a, 0x9e, 0xb8, 0x61, 0xb1, 0xec, 0x6c, 0xfb, 0xa5, 0x66, 0x78, 0xb5,
+ 0xa1, 0x58, 0x12, 0x13, 0x89, 0x8c, 0x63, 0x45, 0x4d, 0xb2, 0x17, 0x14,
+ 0xe2, 0xda, 0x0f, 0xc3, 0xea, 0xf8, 0x97, 0xf8, 0xf2, 0x1e, 0xf8, 0x4e,
+ 0x8e, 0xe2, 0x07, 0xb6, 0xc9, 0x0a, 0x98, 0x21, 0xd4, 0x68, 0x9f, 0x60,
+ 0x3e, 0x27, 0x82, 0x7c, 0x08, 0x59, 0xa4, 0x97, 0xab, 0xd9, 0xd0, 0xaf,
+ 0x6e, 0x7c, 0x07, 0x06, 0x71, 0xc4, 0x07, 0xbc, 0x3f, 0x86, 0x4e, 0x60,
+ 0x0c, 0x43, 0x10, 0x7a, 0x02, 0x70, 0xbc, 0x06, 0x58, 0x5a, 0x6a, 0x14,
+ 0xfc, 0xc7, 0x54, 0x79, 0x78, 0x29, 0x6f, 0x7b, 0x51, 0xdd, 0x8e, 0xcd,
+ 0x43, 0x30, 0x3e, 0xc2, 0x04, 0xb6, 0xc8, 0x3d, 0xfd, 0x4e, 0x73, 0x1e,
+ 0x34, 0x86, 0x01, 0x49, 0x87, 0xae, 0x82, 0x1d, 0x69, 0x44, 0x6b, 0x35,
+ 0x78, 0xfc, 0x98, 0x62, 0xf1, 0x33, 0x84, 0xf6, 0x6a, 0xfd, 0x80, 0x7c,
+ 0xe6, 0x90, 0x37, 0xc5, 0xd6, 0xa3, 0x88, 0xeb, 0xfa, 0x3e, 0x5e, 0xa5,
+ 0xb9, 0x60, 0x2f, 0x5e, 0x48, 0xab, 0xf2, 0x14, 0x72, 0x83, 0x86, 0x82,
+ 0xe2, 0x38, 0x26, 0x17, 0x9b, 0x9c, 0x60, 0xed, 0x6c, 0x57, 0x24, 0xdb,
+ 0x77, 0x2c, 0x08, 0x7e, 0x4f, 0x4a, 0x51, 0x09, 0xcb, 0x8e, 0xb9, 0x0a,
+ 0x70, 0xee, 0x95, 0x77, 0x9e, 0x89, 0x90, 0x9f, 0xf4, 0x7b, 0x7c, 0xa5,
+ 0x53, 0xb8, 0xf3, 0x5d, 0xdb, 0x2e, 0x6d, 0x57, 0x04, 0x9e, 0xde, 0x28,
+ 0x79, 0x40, 0x8f, 0xee, 0x0c, 0xd2, 0x8a, 0x34, 0x44, 0x79, 0x05, 0x44,
+ 0xf5, 0xd9, 0x68, 0x8e, 0x54, 0x19, 0x9a, 0x97},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 40
+ {SEC_OID_SHA512,
+ 40,
+ {0x40, 0xdb, 0xf7, 0x2c, 0xa7, 0xd7, 0xf8, 0x06, 0x77, 0x28, 0xe9, 0xc3,
+ 0x1e, 0x11, 0x8d, 0x88, 0x99, 0xd7, 0x1b, 0xb6, 0xa5, 0xe5, 0x72, 0x53,
+ 0x46, 0x2a, 0x10, 0x75, 0x21, 0xba, 0xbb, 0xf8, 0x19, 0x43, 0x42, 0x8f,
+ 0xfa, 0xaf, 0x03, 0xba, 0xb9, 0x26, 0xe4, 0x1a, 0x12, 0xda, 0x79, 0x96,
+ 0x1f, 0xec, 0x92, 0x33, 0x15, 0x0d, 0x0a, 0xf2, 0xd2, 0xa3, 0x84, 0xd7,
+ 0x5f, 0x0c, 0x83, 0xba, 0x60, 0x7b, 0xfa, 0x48, 0x5f, 0x66, 0x14, 0xd2,
+ 0xd0, 0x88, 0x79, 0x90, 0x6f, 0xdb, 0x8a, 0xc9, 0xce, 0xaf, 0x98, 0xbb,
+ 0x20, 0x15, 0xaf, 0x14, 0xe3, 0x6f, 0xbb, 0xf3, 0xb3, 0x81, 0xdf, 0xf6,
+ 0xc0, 0x33, 0xdc, 0xb1, 0x57, 0xf4, 0x6d, 0xa4, 0x2f, 0xd8, 0x9a, 0xa3,
+ 0xd9, 0x52, 0x08, 0xb9, 0x17, 0xeb, 0xc3, 0x87, 0x31, 0x30, 0x13, 0xb3,
+ 0xc5, 0x50, 0xa9, 0x06, 0xc0, 0xff, 0xc2, 0x7c, 0xa7, 0xb6, 0xfb, 0x8d,
+ 0xba, 0x26, 0xb7, 0x69, 0x6b, 0x36, 0x88, 0x68, 0x00, 0x14, 0x8d, 0x7c,
+ 0xbc, 0x2e, 0xf6, 0xce, 0xdc, 0xd9, 0x38, 0xa9, 0x7a, 0x47, 0x92, 0xee,
+ 0x15, 0x0c, 0xfc, 0xdd, 0xb7, 0xd4, 0x05, 0xd5, 0xc7, 0x67, 0x08, 0x52,
+ 0xb1, 0xe4, 0x0b, 0x8d, 0x3b, 0xf3, 0xb4, 0xb7, 0x4e, 0x20, 0x82, 0x10,
+ 0x37, 0x8c, 0x5c, 0xaa, 0x20, 0x71, 0x14, 0x9d, 0x5a, 0x0e, 0xd6, 0xf2,
+ 0xf8, 0xb6, 0x9e, 0xbd, 0x89, 0x22, 0xe5, 0xf6, 0x23, 0x23, 0x69, 0xfa,
+ 0x27, 0x74, 0xda, 0xfb, 0x6b, 0x69, 0x25, 0x40, 0x83, 0x51, 0x74, 0x65,
+ 0xaa, 0xba, 0xd8, 0x65, 0x7e, 0x55, 0x0d, 0x7c, 0x36, 0xc2, 0xe2, 0xae,
+ 0x77, 0x88, 0xf1, 0xf2, 0xfe, 0x47, 0x5c, 0x17, 0xe9, 0x10, 0xe7, 0x96,
+ 0xa0, 0xe8, 0x4f, 0x36, 0xee, 0xd6, 0xdf, 0xb8, 0xa3, 0x65, 0x0d, 0x80,
+ 0xb9, 0x1d, 0x77, 0xf0, 0x44, 0x20, 0x75, 0xc8, 0x00, 0x9b, 0xc7, 0x6f,
+ 0x84, 0xa2, 0x89, 0xb4, 0x57, 0x68, 0x30, 0x7f, 0x00, 0xf5, 0x83, 0xbc,
+ 0x3d, 0x98, 0xbb, 0x92, 0xe2, 0xca, 0xfa, 0x47, 0x03, 0xd5, 0x2d, 0x61,
+ 0x64, 0xba, 0x44, 0x94, 0x0c, 0x39, 0x3e, 0x06, 0xe9, 0xb5, 0xd7, 0xbc,
+ 0x91, 0xa1, 0x1b, 0xc9, 0x39, 0x6c, 0x91, 0x07, 0x63, 0xae, 0xec, 0x35,
+ 0x9d, 0x1a, 0x98, 0x25, 0x96, 0x05, 0xed, 0xb6, 0x43, 0xb0, 0xbe, 0xe6,
+ 0xcc, 0xd8, 0xf8, 0x30, 0xda, 0xf1, 0x23, 0xbf, 0x80, 0x2f, 0xa0, 0x42,
+ 0x4c, 0xff, 0x97, 0x21, 0x8c, 0xa5, 0x4e, 0x5b, 0xe6, 0xfa, 0x49, 0xf1,
+ 0xc1, 0xe4, 0xa0, 0x21, 0xd4, 0xe8, 0x98, 0x1f, 0xed, 0xe0, 0x24, 0xc8,
+ 0x7b, 0x7f, 0x1c, 0xa2, 0xf3, 0xed, 0xbd, 0x3b, 0x95, 0x10, 0xbd, 0x8c,
+ 0xcc, 0x90, 0x17, 0x84, 0x49, 0x68, 0x9e, 0xb2, 0x61, 0x52, 0x1f, 0x88,
+ 0xd3, 0xa6, 0xa4, 0xe9, 0xcf, 0xd5, 0xb3, 0xa7, 0x4d, 0x13, 0x92, 0x97,
+ 0xea, 0xa0, 0xfb, 0x5b, 0x0f, 0xe3, 0x9b, 0x00, 0x34, 0x88, 0x1a, 0x11,
+ 0xb2, 0xda, 0x16, 0x79, 0xe2, 0x66, 0xcc, 0x63, 0x6c, 0x80, 0x66, 0xfb,
+ 0x78, 0x91, 0x86, 0x3d, 0x88, 0x5b, 0xf0, 0xab, 0x06, 0x40, 0x30, 0x66,
+ 0xe2, 0xe0, 0x06, 0x92, 0x14, 0x8c, 0x99, 0x80, 0xa1, 0x43, 0x51, 0x7a,
+ 0x10, 0x44, 0xe0, 0x47, 0x09, 0xd3, 0x8e, 0xfe, 0xa7, 0xfc, 0x78, 0x25,
+ 0xfe, 0xa1, 0x93, 0x79, 0x35, 0x60, 0x55, 0xee, 0x08, 0x31, 0xd2, 0xdc,
+ 0x0c, 0xed, 0x31, 0x07, 0x05, 0x14, 0xfd, 0xb2, 0xc0, 0xbf, 0xe4, 0xa1,
+ 0xac, 0x1c, 0x50, 0x01, 0x16, 0x6b, 0xd9, 0xb3, 0x93, 0x9c, 0xb2, 0x13,
+ 0xd4, 0x3b, 0x28, 0xe0, 0x82, 0x5a, 0x50, 0x3a, 0xbf, 0xd1, 0x38, 0xdb,
+ 0x3e, 0xa9, 0xd1, 0x70, 0xe0, 0x2f, 0x02, 0x36},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to sequence
+ // tcID: 41
+ {SEC_OID_SHA512,
+ 41,
+ {0x4d, 0x8f, 0x1f, 0x15, 0x11, 0xd2, 0xc2, 0xf4, 0xba, 0x25, 0x72, 0xe0,
+ 0x57, 0xee, 0x0f, 0x73, 0x37, 0x7a, 0xc0, 0x9f, 0xca, 0x0e, 0xba, 0x99,
+ 0xe3, 0x2a, 0x34, 0x6e, 0xf4, 0x06, 0xc5, 0x04, 0xac, 0x40, 0xcc, 0xc3,
+ 0xb8, 0xf8, 0x9f, 0xc5, 0x66, 0xb9, 0xad, 0x43, 0xe6, 0x2d, 0x1d, 0x38,
+ 0x9a, 0xeb, 0xb2, 0xec, 0x4a, 0xc3, 0x5e, 0xdf, 0x65, 0xb7, 0x1a, 0x4d,
+ 0x05, 0xd8, 0xb7, 0x12, 0x17, 0x6f, 0xfd, 0x3d, 0x00, 0x25, 0x63, 0x67,
+ 0x85, 0xa0, 0x1f, 0x77, 0x10, 0x10, 0x5d, 0x13, 0x15, 0x5b, 0xff, 0xe7,
+ 0xf2, 0xc1, 0x28, 0xee, 0x95, 0x80, 0x24, 0x86, 0x55, 0xae, 0xbc, 0xb9,
+ 0x8b, 0xbf, 0x14, 0x10, 0xad, 0x65, 0x2e, 0x73, 0x08, 0x9f, 0xb5, 0x70,
+ 0xb3, 0x30, 0x38, 0xe9, 0x1b, 0x1b, 0x89, 0x84, 0x51, 0xcf, 0x8c, 0xd4,
+ 0xe6, 0x5e, 0xef, 0x5f, 0xf2, 0x5e, 0x94, 0xe1, 0x9a, 0xcf, 0x15, 0x93,
+ 0xec, 0x99, 0x24, 0x0b, 0xf3, 0xd8, 0x39, 0xc1, 0xc0, 0x15, 0x38, 0x70,
+ 0x5d, 0xc6, 0x2f, 0x93, 0x70, 0x9d, 0xc1, 0xe5, 0x9d, 0x00, 0xc4, 0xf9,
+ 0xee, 0x18, 0x79, 0xd3, 0x45, 0x4e, 0x68, 0xa2, 0x05, 0xa8, 0x31, 0x65,
+ 0xa7, 0x72, 0x6d, 0x13, 0xa8, 0xe4, 0x7a, 0x84, 0xfc, 0x88, 0xae, 0x0a,
+ 0x9a, 0x74, 0x38, 0x9b, 0xf1, 0xd7, 0x3b, 0x89, 0xfc, 0x2f, 0xcf, 0xcf,
+ 0xc2, 0x78, 0x0c, 0x1e, 0x27, 0x73, 0xb3, 0x8d, 0x36, 0x88, 0xb8, 0x2e,
+ 0x03, 0xc2, 0x29, 0x8c, 0x3f, 0x58, 0x49, 0x68, 0xaf, 0xd0, 0x18, 0x1b,
+ 0x5d, 0xd6, 0x22, 0x1e, 0xf2, 0xb0, 0xd2, 0x81, 0x3c, 0x6d, 0xfb, 0x95,
+ 0xb7, 0x63, 0xbb, 0xaa, 0x68, 0x77, 0x10, 0x29, 0xb1, 0xb1, 0x9c, 0x77,
+ 0xc7, 0x5a, 0xcd, 0x36, 0xdc, 0xef, 0x0b, 0x57, 0x54, 0xdd, 0x85, 0x10,
+ 0x9d, 0x4c, 0x86, 0xf5, 0x93, 0xdf, 0x46, 0xd2, 0xad, 0xc5, 0x72, 0x38,
+ 0xab, 0xfd, 0x2a, 0xc3, 0xa9, 0xad, 0x14, 0xbc, 0x44, 0x3a, 0x0c, 0x4e,
+ 0xc6, 0xf3, 0xd2, 0xaa, 0x41, 0x33, 0xb1, 0x59, 0x8e, 0x77, 0xa5, 0x99,
+ 0x0d, 0x45, 0x63, 0x09, 0x24, 0x52, 0x68, 0xec, 0x6b, 0x48, 0xf8, 0x76,
+ 0xb1, 0xfb, 0xad, 0x84, 0xd3, 0xc2, 0x0c, 0x92, 0x8f, 0xc2, 0x69, 0x51,
+ 0x97, 0xbb, 0x58, 0x93, 0x02, 0x35, 0x82, 0xe0, 0x40, 0x3e, 0x06, 0x95,
+ 0x4c, 0x03, 0xa3, 0x74, 0x8b, 0x1d, 0x96, 0xdf, 0x7a, 0xbc, 0xfe, 0x77,
+ 0xd5, 0x9b, 0x97, 0x45, 0x14, 0x99, 0xaa, 0x8f, 0xb0, 0x2a, 0x18, 0x1a,
+ 0xb6, 0x8f, 0xe5, 0xa5, 0xd6, 0x38, 0x0f, 0xb7, 0xa7, 0xbf, 0xc1, 0x6e,
+ 0x18, 0x6f, 0x11, 0x9b, 0x6e, 0xcd, 0x18, 0xc4, 0xa4, 0x00, 0x7b, 0x72,
+ 0xbe, 0x18, 0xef, 0xa2, 0xeb, 0xb0, 0x05, 0x43, 0x0a, 0x40, 0x5e, 0xa0,
+ 0xcc, 0x1f, 0x27, 0x40, 0xc1, 0xb0, 0x7a, 0xc0, 0x77, 0x5f, 0x3b, 0x1b,
+ 0xb2, 0x56, 0x37, 0xa2, 0x14, 0x24, 0x16, 0x58, 0x8e, 0x04, 0x37, 0x47,
+ 0xa4, 0x30, 0x3b, 0x7f, 0x72, 0x65, 0xa8, 0xae, 0x34, 0xae, 0xfb, 0x7e,
+ 0xc0, 0xcc, 0x91, 0x2a, 0x81, 0xac, 0x7b, 0x97, 0x5b, 0x16, 0x65, 0x14,
+ 0x26, 0xfc, 0x03, 0x92, 0xb8, 0x85, 0x0d, 0x78, 0xaf, 0x72, 0x85, 0x03,
+ 0xa9, 0xcc, 0xb6, 0x87, 0x24, 0x93, 0x88, 0xd0, 0x50, 0x45, 0x73, 0x3c,
+ 0xc2, 0xab, 0xb2, 0x79, 0x29, 0x28, 0x7c, 0xbb, 0x89, 0x63, 0xe5, 0xcc,
+ 0x4a, 0x18, 0xfd, 0x64, 0xd1, 0x67, 0x92, 0x2d, 0xec, 0xf9, 0x00, 0xf3,
+ 0x9d, 0x1a, 0x9d, 0x74, 0x5d, 0x99, 0x55, 0x68, 0xbb, 0xc5, 0x6a, 0x80,
+ 0xac, 0x21, 0x94, 0x0a, 0x99, 0x1e, 0x62, 0x11, 0xbe, 0xb5, 0xfb, 0xb4,
+ 0xa7, 0x85, 0x7a, 0x4f, 0xb1, 0x51, 0xee, 0x92},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 42
+ {SEC_OID_SHA512,
+ 42,
+ {0x69, 0x18, 0xed, 0x68, 0xef, 0x3e, 0x63, 0xfb, 0x6a, 0x02, 0x0a, 0x6a,
+ 0xf0, 0x50, 0x4f, 0xa7, 0xca, 0xf6, 0x8d, 0x21, 0xbd, 0x87, 0x30, 0x6a,
+ 0xe1, 0x16, 0x1b, 0xb6, 0xb6, 0x65, 0x8c, 0x2e, 0x6d, 0x42, 0x27, 0x7c,
+ 0x9e, 0xee, 0xc6, 0x67, 0x6d, 0x62, 0x73, 0xfb, 0xe9, 0xc2, 0x15, 0xd9,
+ 0xda, 0xb1, 0x2e, 0x3a, 0xec, 0x04, 0x2d, 0x66, 0x3e, 0xc4, 0x0c, 0x2a,
+ 0x6b, 0xa3, 0xa1, 0x84, 0x7d, 0x4f, 0x81, 0xe6, 0x63, 0x1f, 0x40, 0xe1,
+ 0xf1, 0xde, 0x47, 0x4b, 0x79, 0x31, 0x8a, 0x6e, 0xe7, 0x2e, 0x39, 0x94,
+ 0x3e, 0xbf, 0xe8, 0x21, 0x7c, 0x4f, 0x6b, 0xe9, 0xfe, 0xdf, 0x80, 0x1e,
+ 0xa5, 0x0d, 0x75, 0x32, 0x31, 0x9f, 0x82, 0xf0, 0xc4, 0x3d, 0x0b, 0xb8,
+ 0x00, 0x31, 0xf5, 0x89, 0x36, 0x4b, 0x0c, 0xf9, 0x35, 0x53, 0xdb, 0xbc,
+ 0xba, 0xda, 0x10, 0xca, 0x09, 0x83, 0xf0, 0x3a, 0x35, 0x80, 0x1a, 0xf1,
+ 0x0e, 0x37, 0x34, 0x59, 0x67, 0x3b, 0x1b, 0xff, 0x8d, 0x11, 0x54, 0x06,
+ 0x98, 0x28, 0x76, 0x27, 0x78, 0xac, 0x14, 0x6e, 0xfb, 0x4f, 0x26, 0x53,
+ 0xac, 0x1d, 0x42, 0x24, 0x3a, 0x76, 0x03, 0x6d, 0x0f, 0xaf, 0x80, 0x40,
+ 0x94, 0x5b, 0x41, 0xcd, 0xd1, 0xcf, 0xa4, 0x99, 0x4d, 0x4e, 0x91, 0x20,
+ 0xb8, 0xde, 0xa2, 0x4c, 0xc8, 0x62, 0xff, 0x4c, 0x6f, 0xc7, 0xb3, 0xda,
+ 0x4f, 0x6a, 0x18, 0x67, 0x36, 0x81, 0x65, 0xa5, 0xe4, 0xe7, 0xd7, 0x86,
+ 0xf8, 0x5a, 0xd8, 0x50, 0x19, 0x3b, 0xaf, 0x61, 0x4c, 0xec, 0xd9, 0xdd,
+ 0x10, 0x35, 0x10, 0x5e, 0xde, 0x78, 0xd1, 0x6d, 0xae, 0xb0, 0x15, 0xf1,
+ 0xc7, 0xea, 0x44, 0xbc, 0xd2, 0xa7, 0x53, 0x18, 0x65, 0x2b, 0xc9, 0x18,
+ 0x95, 0xb4, 0x0d, 0x95, 0x38, 0x56, 0x8c, 0xf0, 0x33, 0xa5, 0x90, 0x10,
+ 0x6d, 0x37, 0x0c, 0x77, 0x8c, 0x05, 0x66, 0xc0, 0x88, 0x16, 0x09, 0xcf,
+ 0x0f, 0x62, 0x35, 0x29, 0x6b, 0xba, 0x81, 0xfa, 0x78, 0xc5, 0x9e, 0xaf,
+ 0x76, 0xec, 0xc2, 0x75, 0x90, 0x49, 0x47, 0xaa, 0x74, 0xec, 0x16, 0x92,
+ 0xe6, 0xd3, 0x5e, 0x71, 0x5c, 0xd0, 0x9c, 0x4a, 0x57, 0xbf, 0x8e, 0xf2,
+ 0xfe, 0xa4, 0x78, 0xa3, 0x0c, 0x9c, 0xa8, 0xb7, 0x73, 0xf2, 0xaa, 0x7b,
+ 0xa4, 0x9a, 0xf3, 0x32, 0x60, 0xf9, 0xd3, 0x7d, 0x72, 0xec, 0xa2, 0x7f,
+ 0x67, 0xab, 0xc1, 0x4d, 0x51, 0xcd, 0x8f, 0x64, 0x4a, 0x16, 0x3d, 0x29,
+ 0x96, 0xb9, 0xe9, 0x2b, 0xa4, 0x24, 0xef, 0x1c, 0xc7, 0xf6, 0x57, 0xdc,
+ 0x75, 0x91, 0xd4, 0x94, 0x7f, 0xb5, 0xa1, 0x9a, 0xc5, 0xcf, 0x83, 0x72,
+ 0xc0, 0xb6, 0xea, 0x64, 0x61, 0x68, 0x73, 0xa2, 0xb8, 0xbc, 0x2c, 0xbe,
+ 0xb6, 0xeb, 0x0d, 0x58, 0xe1, 0x06, 0x98, 0x4a, 0x36, 0x91, 0xa5, 0x88,
+ 0xdc, 0xa0, 0xe0, 0xd6, 0xfb, 0xfc, 0x07, 0x1c, 0xd3, 0xc5, 0xe4, 0xc0,
+ 0x0c, 0x3b, 0x0b, 0x3c, 0x24, 0x5c, 0x68, 0x5c, 0xd1, 0x93, 0x2c, 0x58,
+ 0x77, 0x0c, 0xef, 0x8b, 0xc9, 0x16, 0xac, 0x11, 0x78, 0x19, 0x94, 0xa9,
+ 0xfb, 0x61, 0xf4, 0x90, 0xfc, 0x70, 0x7e, 0xde, 0x0e, 0x90, 0xef, 0x1f,
+ 0x70, 0x08, 0x00, 0xc5, 0x9d, 0x11, 0x3c, 0xa7, 0xa3, 0x47, 0xa6, 0x17,
+ 0x91, 0x10, 0x0c, 0x60, 0xf3, 0xeb, 0x5a, 0xac, 0xb1, 0x68, 0xbc, 0xe7,
+ 0xa7, 0x53, 0x5d, 0x57, 0xf2, 0x9c, 0xe6, 0x1b, 0xe9, 0xed, 0x75, 0xf2,
+ 0xf0, 0x2c, 0xae, 0x48, 0xe3, 0x63, 0x7e, 0xab, 0x25, 0xe1, 0xe2, 0x6c,
+ 0x43, 0x2a, 0xe7, 0xd9, 0x4e, 0x40, 0xa5, 0xac, 0x8b, 0x6c, 0x91, 0x17,
+ 0xf1, 0x2f, 0xc1, 0xca, 0x3d, 0xf2, 0x1a, 0xee, 0x11, 0x60, 0xdf, 0x77,
+ 0x5e, 0x20, 0x1c, 0x9d, 0x32, 0xc3, 0x33, 0x93},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to sequence
+ // tcID: 43
+ {SEC_OID_SHA512,
+ 43,
+ {0x5c, 0x39, 0x30, 0xa6, 0x72, 0xc7, 0xbb, 0x33, 0x70, 0x70, 0x4c, 0x21,
+ 0x18, 0x88, 0x3d, 0x71, 0xee, 0xc0, 0x8d, 0x03, 0x73, 0xc3, 0x86, 0xea,
+ 0xfa, 0xae, 0x8a, 0xd2, 0x9f, 0x6e, 0x34, 0xcd, 0x90, 0x52, 0xf2, 0xc5,
+ 0x32, 0xbd, 0xc2, 0xdd, 0xe0, 0xd3, 0x3d, 0xcb, 0xc4, 0xe0, 0x0b, 0x54,
+ 0x98, 0x4f, 0x80, 0x84, 0x44, 0x62, 0xbd, 0x22, 0x2a, 0x88, 0x6a, 0xbb,
+ 0x30, 0x3f, 0xd4, 0xe7, 0x87, 0x35, 0xc3, 0x4e, 0xed, 0x7d, 0x9e, 0x72,
+ 0x03, 0x9c, 0x01, 0xd8, 0xa6, 0xab, 0x7b, 0x8a, 0xd0, 0xd5, 0xc1, 0x61,
+ 0xd6, 0xd6, 0xa5, 0x0e, 0x67, 0xa7, 0x2b, 0x1b, 0xbb, 0x58, 0xfa, 0x03,
+ 0x65, 0x6f, 0x68, 0x60, 0xba, 0xcc, 0x01, 0xd1, 0xe7, 0x9d, 0x99, 0x81,
+ 0x8e, 0x26, 0x79, 0x31, 0x00, 0x57, 0x3a, 0x3a, 0x86, 0x44, 0x11, 0x00,
+ 0xdf, 0xfe, 0x2b, 0x1b, 0xec, 0x00, 0x28, 0xc3, 0x20, 0xe2, 0x71, 0x80,
+ 0x1d, 0x9e, 0x29, 0x42, 0x7c, 0x7e, 0x48, 0x27, 0x75, 0x68, 0x77, 0x5f,
+ 0xcd, 0xb8, 0x41, 0x99, 0x45, 0x1e, 0xa0, 0xca, 0xbf, 0x17, 0xb4, 0x44,
+ 0x74, 0xdf, 0xb6, 0x32, 0x55, 0x2f, 0x03, 0x11, 0x83, 0x38, 0x10, 0x01,
+ 0x18, 0x49, 0x5d, 0xc6, 0x2d, 0xf9, 0xfb, 0xb2, 0xd6, 0x23, 0xbf, 0x8f,
+ 0x09, 0xde, 0x14, 0xa0, 0x3a, 0x18, 0xc0, 0xd5, 0x89, 0x58, 0x44, 0xbd,
+ 0x08, 0xc7, 0xc9, 0x82, 0xfa, 0x96, 0x6a, 0xf2, 0x24, 0xbe, 0xa6, 0x11,
+ 0xbf, 0x7f, 0xa7, 0xa3, 0x8e, 0x7d, 0x0b, 0xb7, 0x88, 0x82, 0x7e, 0xd6,
+ 0x64, 0x13, 0xec, 0x96, 0x2a, 0x8c, 0x49, 0xa3, 0x0c, 0x2b, 0x01, 0x69,
+ 0x7b, 0x02, 0x46, 0xf8, 0x12, 0xd4, 0x84, 0xaf, 0xee, 0x38, 0xfc, 0x3f,
+ 0x49, 0xe3, 0x47, 0x70, 0xbe, 0x2e, 0x7a, 0xe6, 0xdf, 0xb0, 0xa9, 0x2c,
+ 0x70, 0xed, 0x84, 0xbb, 0x51, 0x6b, 0x1f, 0x5e, 0x26, 0xa0, 0x4e, 0xf5,
+ 0x1a, 0x00, 0xf2, 0x2c, 0x89, 0x45, 0x07, 0xfb, 0xde, 0x0c, 0x35, 0x56,
+ 0x3e, 0x2c, 0x1f, 0xfb, 0x33, 0xe2, 0x84, 0x7d, 0x16, 0xfa, 0x1c, 0x71,
+ 0x3c, 0xfd, 0x7f, 0x25, 0x24, 0x5d, 0xf1, 0x80, 0x62, 0xc8, 0xc8, 0xa6,
+ 0xd3, 0x0c, 0x42, 0x44, 0xb0, 0x1d, 0xd2, 0x43, 0x48, 0x1a, 0x65, 0xab,
+ 0x06, 0x85, 0xba, 0x3c, 0xc6, 0xbe, 0x4a, 0xab, 0xce, 0xbd, 0x7c, 0x8a,
+ 0xf3, 0xe5, 0xbc, 0xc7, 0xea, 0x0c, 0x75, 0xe2, 0xf7, 0x95, 0x5b, 0xc8,
+ 0x34, 0xd4, 0xf4, 0x28, 0x0c, 0x31, 0xdd, 0x3c, 0xcf, 0x30, 0xdc, 0x0a,
+ 0xe5, 0xff, 0xb2, 0x86, 0x2c, 0x8e, 0x42, 0xfb, 0xd8, 0x69, 0x19, 0xe4,
+ 0xf4, 0x49, 0xf0, 0x51, 0x35, 0x87, 0xa3, 0x46, 0xa7, 0x14, 0x69, 0x9c,
+ 0x4d, 0x1c, 0x99, 0xa2, 0x8d, 0x17, 0xf4, 0xb1, 0xcf, 0xdd, 0xc3, 0xa6,
+ 0xc0, 0x32, 0x11, 0x36, 0x08, 0xe3, 0x6c, 0xf0, 0xdc, 0xba, 0x19, 0xd7,
+ 0x43, 0x18, 0x9f, 0x40, 0xa4, 0x37, 0x4b, 0x66, 0x49, 0x9b, 0x73, 0x7d,
+ 0x7f, 0x53, 0xbf, 0xc8, 0x6c, 0xf3, 0x34, 0xab, 0x9e, 0xf9, 0xdc, 0x9e,
+ 0x17, 0x80, 0x98, 0x75, 0x1e, 0x32, 0x47, 0x1e, 0x9e, 0xdb, 0xc0, 0x02,
+ 0x51, 0x98, 0x8c, 0xc1, 0x8f, 0xbd, 0x9e, 0x78, 0x62, 0x90, 0xe5, 0x23,
+ 0xca, 0x54, 0x90, 0x7d, 0x3e, 0x3c, 0x6e, 0xd7, 0x8c, 0x82, 0x17, 0x70,
+ 0x8f, 0x06, 0xa5, 0xbc, 0xda, 0x4e, 0x04, 0x8d, 0x69, 0x84, 0x53, 0xd1,
+ 0xe0, 0xde, 0xb0, 0xd7, 0x9b, 0x32, 0x00, 0xc1, 0xa7, 0x38, 0x02, 0x89,
+ 0xab, 0x04, 0x7b, 0xbc, 0x99, 0xe0, 0x5d, 0xd8, 0x97, 0xf4, 0x85, 0x26,
+ 0xd7, 0xfb, 0xff, 0x7c, 0xd0, 0xcf, 0xc2, 0x44, 0xc9, 0x91, 0xc1, 0xf9,
+ 0x62, 0xb6, 0x57, 0x0c, 0x83, 0xe4, 0x09, 0xb7},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 44
+ {SEC_OID_SHA512,
+ 44,
+ {0x51, 0x79, 0xf2, 0x0c, 0x71, 0x25, 0xd5, 0x75, 0x42, 0x0c, 0x85, 0xb0,
+ 0x95, 0x4d, 0x96, 0xa0, 0xfa, 0x73, 0x10, 0x0b, 0x26, 0x51, 0x13, 0xf3,
+ 0x01, 0xd9, 0x14, 0x57, 0xcc, 0x90, 0x1e, 0x04, 0x87, 0x6f, 0x86, 0x60,
+ 0x3f, 0x7b, 0x5e, 0xdf, 0xd2, 0x57, 0x8f, 0xa6, 0x4c, 0x1c, 0xa5, 0x8e,
+ 0xa4, 0x8b, 0xdb, 0x7d, 0xe0, 0xf7, 0x83, 0x1f, 0x4f, 0x33, 0x1f, 0x25,
+ 0x54, 0x8b, 0x35, 0x91, 0x51, 0x67, 0xcb, 0xbf, 0xaf, 0xa5, 0x6e, 0xce,
+ 0x7f, 0xae, 0x60, 0xf8, 0x14, 0xc3, 0xfa, 0xab, 0xd5, 0x10, 0x1d, 0x82,
+ 0xf0, 0x4c, 0x80, 0xf5, 0x3e, 0x3d, 0x1a, 0xe1, 0xa3, 0xeb, 0xc6, 0xe7,
+ 0x64, 0xe2, 0x66, 0x76, 0xea, 0x8a, 0xc3, 0x4c, 0x64, 0xcc, 0x3f, 0x1d,
+ 0x81, 0xa6, 0x34, 0x3c, 0xe1, 0x62, 0x2d, 0xde, 0x7b, 0x80, 0xf7, 0xd0,
+ 0x1f, 0x59, 0x06, 0xb1, 0xb0, 0x5e, 0x6b, 0xb0, 0x13, 0xf1, 0xc9, 0xec,
+ 0x9f, 0x60, 0xfd, 0x9a, 0x0b, 0x62, 0x20, 0xad, 0x1e, 0xd6, 0xda, 0xf7,
+ 0xb4, 0xa8, 0x13, 0x71, 0xf3, 0xd8, 0x0e, 0xe3, 0xa5, 0xf8, 0x0b, 0xab,
+ 0x86, 0x8a, 0x70, 0x46, 0x2b, 0x64, 0x14, 0xd7, 0x00, 0xf6, 0x0d, 0xf2,
+ 0x01, 0x85, 0xba, 0xce, 0x77, 0x57, 0x6a, 0x10, 0x65, 0x94, 0xd2, 0xd5,
+ 0xce, 0x4b, 0x1e, 0xed, 0x15, 0x4b, 0x85, 0xd7, 0x79, 0x32, 0x9d, 0x92,
+ 0xb9, 0x18, 0x7e, 0x18, 0x1b, 0x32, 0x16, 0x19, 0xe7, 0xfb, 0xe9, 0xaa,
+ 0x71, 0x1d, 0x98, 0x59, 0x4b, 0x43, 0x4f, 0x3e, 0x01, 0x3e, 0xb6, 0x4e,
+ 0xe5, 0x6c, 0xfe, 0xb7, 0xa7, 0x0e, 0x0c, 0xa5, 0x86, 0xe1, 0x77, 0x54,
+ 0x04, 0x60, 0x51, 0x2e, 0x61, 0x69, 0x80, 0x35, 0xed, 0x1e, 0x15, 0x37,
+ 0xa6, 0x35, 0x85, 0x7c, 0x09, 0xe0, 0x1c, 0x76, 0x28, 0x09, 0xa8, 0xfc,
+ 0x34, 0x82, 0x78, 0x06, 0x0b, 0x7b, 0x75, 0x1c, 0x30, 0x09, 0xff, 0xb9,
+ 0x18, 0x17, 0x03, 0x67, 0x15, 0x46, 0x79, 0x7a, 0x60, 0x4b, 0x43, 0x56,
+ 0x25, 0xf2, 0x11, 0x96, 0xb4, 0x9d, 0x3c, 0xab, 0x7a, 0x44, 0x50, 0xc8,
+ 0xbd, 0x33, 0x9e, 0x2a, 0xee, 0x3a, 0x1a, 0xd8, 0xef, 0x61, 0xe6, 0x64,
+ 0x3e, 0xc1, 0x03, 0x7b, 0x59, 0x3f, 0x66, 0xf9, 0x63, 0x2a, 0x6f, 0xdd,
+ 0x92, 0xcf, 0xc7, 0xed, 0xf4, 0x72, 0xe6, 0x2e, 0x38, 0x6a, 0x3b, 0x54,
+ 0x34, 0xa4, 0x5f, 0x74, 0x24, 0x61, 0x37, 0x2c, 0xeb, 0x09, 0x7d, 0x23,
+ 0xb7, 0xb4, 0xf5, 0xd1, 0x53, 0xd4, 0xcb, 0x4e, 0x7b, 0x69, 0x2a, 0x73,
+ 0x69, 0x25, 0xe5, 0x11, 0x0a, 0xd1, 0xa8, 0xee, 0x42, 0xf9, 0x92, 0xb9,
+ 0x6d, 0x4f, 0xc3, 0x9a, 0xb4, 0x7e, 0x14, 0x85, 0x49, 0x13, 0xb7, 0xe9,
+ 0xaa, 0x41, 0x53, 0x6d, 0xba, 0x61, 0xde, 0x7f, 0x08, 0x4e, 0x25, 0x60,
+ 0x9a, 0x08, 0xcd, 0xa6, 0x3f, 0x1b, 0x86, 0x77, 0x39, 0x67, 0x78, 0xa0,
+ 0x01, 0x64, 0x45, 0x33, 0x3a, 0xe3, 0x70, 0xa3, 0xf2, 0x6d, 0xe6, 0x1c,
+ 0x60, 0x7d, 0xa3, 0xb1, 0xbc, 0x52, 0xdc, 0x3e, 0xf8, 0xc2, 0xb9, 0x6b,
+ 0x9a, 0x9d, 0x72, 0x61, 0xc4, 0x08, 0x14, 0x49, 0xda, 0x08, 0x8c, 0x6f,
+ 0x02, 0xcd, 0x6f, 0x97, 0x22, 0x21, 0x91, 0xa8, 0x28, 0xdc, 0xeb, 0x8d,
+ 0x3c, 0x25, 0x7a, 0xd6, 0x0a, 0xed, 0x90, 0x3d, 0x68, 0x91, 0x23, 0x98,
+ 0x2b, 0x6d, 0x3a, 0xf0, 0xb0, 0x3f, 0xf1, 0x76, 0x13, 0xa4, 0xb7, 0x7d,
+ 0x0b, 0xbe, 0x6f, 0x67, 0x1c, 0x6c, 0xc0, 0x49, 0x78, 0x71, 0x48, 0x99,
+ 0x71, 0x41, 0x06, 0x89, 0x2c, 0xb9, 0x1f, 0xa9, 0x1d, 0x91, 0x2b, 0x1f,
+ 0xd5, 0x70, 0x66, 0x52, 0x64, 0x50, 0x8d, 0xfc, 0x11, 0x17, 0xb5, 0xd6,
+ 0x0e, 0x06, 0x6e, 0xcd, 0xc4, 0x94, 0xd7, 0xb3},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to sequence
+ // tcID: 45
+ {SEC_OID_SHA512,
+ 45,
+ {0x2b, 0x82, 0x2c, 0x97, 0xee, 0x59, 0x98, 0x74, 0x4c, 0x50, 0x48, 0x8a,
+ 0x0c, 0x2b, 0x47, 0x42, 0x2c, 0x2c, 0xa0, 0xe1, 0x3c, 0x8a, 0x07, 0xae,
+ 0xec, 0x7e, 0x42, 0xe0, 0xef, 0x81, 0x30, 0x77, 0x21, 0x2a, 0xd5, 0x04,
+ 0x6b, 0x52, 0x28, 0x98, 0xfd, 0x5d, 0x5f, 0x4a, 0x46, 0x62, 0xf2, 0x5e,
+ 0xba, 0xa6, 0x40, 0x32, 0x60, 0xab, 0x59, 0x66, 0x59, 0x91, 0x59, 0xc4,
+ 0x5e, 0x66, 0xe2, 0x1e, 0x62, 0xb9, 0x4f, 0x8d, 0xbd, 0x41, 0xcb, 0x76,
+ 0x04, 0x24, 0xcb, 0x8d, 0xed, 0xea, 0x67, 0x40, 0x5e, 0x14, 0xbd, 0xf3,
+ 0x27, 0x06, 0x5b, 0x2e, 0xe3, 0x84, 0x4d, 0xa8, 0x2f, 0x7a, 0xe8, 0xa2,
+ 0xff, 0x46, 0x41, 0xb9, 0xa8, 0x3e, 0xd6, 0xab, 0xe5, 0x1c, 0xfd, 0xeb,
+ 0x0c, 0x84, 0x02, 0x2e, 0xf4, 0x25, 0x70, 0xca, 0x51, 0xf1, 0xf4, 0xa5,
+ 0x99, 0x56, 0xe4, 0x3e, 0x3a, 0x59, 0xf1, 0x32, 0xaf, 0xaa, 0x4e, 0x87,
+ 0x2b, 0x15, 0x34, 0xfa, 0xdd, 0x85, 0x68, 0xcf, 0xae, 0x19, 0x5f, 0x6f,
+ 0xaf, 0x0f, 0xd4, 0xa4, 0x05, 0xd5, 0xb2, 0xe8, 0x84, 0x0d, 0xf0, 0xdb,
+ 0x18, 0xed, 0x8d, 0xbc, 0x20, 0x30, 0xba, 0x57, 0xd2, 0xd4, 0x9d, 0x36,
+ 0x45, 0x44, 0xdd, 0xda, 0xc0, 0x38, 0x62, 0x82, 0x96, 0xb9, 0x93, 0x7f,
+ 0xf4, 0xeb, 0x97, 0x12, 0x3b, 0xbb, 0xa3, 0x5f, 0xe7, 0xa3, 0x2c, 0x67,
+ 0x6b, 0xc0, 0x29, 0x29, 0x01, 0xb1, 0x6f, 0xec, 0x32, 0x95, 0x36, 0xef,
+ 0xf1, 0x92, 0x2a, 0x56, 0x5b, 0x91, 0xb2, 0xb8, 0xff, 0xc0, 0x98, 0x55,
+ 0x63, 0xa6, 0xea, 0x24, 0x5a, 0x20, 0xac, 0x0f, 0xd0, 0x96, 0xb2, 0x27,
+ 0xb0, 0xf3, 0xfc, 0x61, 0x0f, 0x62, 0x7a, 0x9e, 0x30, 0x63, 0x36, 0xe4,
+ 0x20, 0x12, 0xec, 0x55, 0x79, 0x7a, 0x67, 0xa5, 0xc4, 0x11, 0xc6, 0x47,
+ 0xe7, 0xd4, 0xf3, 0x42, 0x2b, 0x39, 0x14, 0xad, 0x8b, 0xe2, 0x83, 0xf3,
+ 0x3d, 0x65, 0x4d, 0xeb, 0xaf, 0xc3, 0xbe, 0xdb, 0xd8, 0x4b, 0xca, 0xc4,
+ 0xfc, 0x16, 0xf7, 0x04, 0x67, 0xc3, 0x44, 0x61, 0x35, 0x53, 0x96, 0xd5,
+ 0x9a, 0xfd, 0xd1, 0x34, 0x20, 0xa5, 0xcd, 0x5b, 0x29, 0x0a, 0xdb, 0x9c,
+ 0x5d, 0x05, 0xe5, 0xef, 0x3c, 0x93, 0x60, 0xc3, 0xcc, 0xeb, 0xff, 0x65,
+ 0x22, 0x21, 0xdf, 0xe6, 0x07, 0x61, 0x04, 0xe9, 0xac, 0xd9, 0x27, 0x15,
+ 0x34, 0x4c, 0xbb, 0xec, 0x2b, 0x17, 0x4c, 0x02, 0x4a, 0xc0, 0x6f, 0x7d,
+ 0xad, 0xd3, 0x4c, 0xa1, 0xd2, 0x47, 0x50, 0xcb, 0x24, 0x8b, 0xaf, 0xae,
+ 0x22, 0x1e, 0x7d, 0x88, 0x75, 0x0d, 0x3d, 0xaf, 0x84, 0x27, 0x17, 0xd5,
+ 0x67, 0xa7, 0xad, 0xd3, 0x39, 0xef, 0x54, 0xb1, 0xb2, 0x18, 0xd6, 0x34,
+ 0xca, 0xac, 0xa3, 0xa7, 0x29, 0xb1, 0x55, 0x61, 0xac, 0x75, 0xf1, 0xf3,
+ 0x8a, 0x00, 0xed, 0x34, 0xbc, 0x32, 0x2e, 0x85, 0x4f, 0x9b, 0xd5, 0xfb,
+ 0x69, 0xb3, 0xe8, 0x20, 0x62, 0x69, 0x6e, 0x40, 0x60, 0x22, 0x03, 0xf9,
+ 0xe5, 0x34, 0x29, 0x5c, 0xe2, 0xba, 0x82, 0x45, 0xaf, 0xdd, 0x0c, 0x60,
+ 0x28, 0xd1, 0xb0, 0x27, 0x19, 0x96, 0x2f, 0xf0, 0x54, 0xd2, 0xe5, 0x75,
+ 0xcf, 0x33, 0xaa, 0x50, 0x76, 0xc7, 0x52, 0x44, 0xd0, 0x7f, 0xac, 0x15,
+ 0x5c, 0x35, 0x15, 0xa4, 0xea, 0x9e, 0xaf, 0xd6, 0xaf, 0x33, 0xad, 0x2d,
+ 0x75, 0x36, 0x32, 0x2f, 0x0e, 0x9e, 0xf9, 0x1a, 0x28, 0xbf, 0x82, 0xe9,
+ 0x8f, 0xee, 0xf6, 0x75, 0xb5, 0x0b, 0x22, 0x3d, 0xa2, 0x73, 0x31, 0x42,
+ 0x50, 0x29, 0xa6, 0xc3, 0x0d, 0x9c, 0xed, 0x42, 0x49, 0x92, 0xb7, 0x5d,
+ 0x10, 0xc1, 0x65, 0x7c, 0x0e, 0xc5, 0xc1, 0x33, 0xf1, 0x68, 0x30, 0x4e,
+ 0x34, 0xde, 0xdb, 0x4c, 0xda, 0x80, 0x12, 0x8c},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 46
+ {SEC_OID_SHA512,
+ 46,
+ {0x52, 0x94, 0xaf, 0xb7, 0xd0, 0x60, 0x30, 0x6b, 0xa8, 0x15, 0xa1, 0x7b,
+ 0xa7, 0x43, 0xaa, 0x67, 0x11, 0x14, 0xbb, 0x97, 0x48, 0x72, 0x89, 0xa0,
+ 0x92, 0x18, 0x3b, 0xd4, 0x13, 0x73, 0xe5, 0xe3, 0xa0, 0xdf, 0x72, 0x44,
+ 0x68, 0x87, 0x81, 0xaf, 0x07, 0xd1, 0x18, 0xe9, 0xf1, 0x88, 0x18, 0x46,
+ 0x8a, 0x83, 0x7e, 0x83, 0xf2, 0xc5, 0x82, 0x52, 0xda, 0x52, 0x3f, 0x8b,
+ 0x25, 0xe6, 0x1c, 0x96, 0xfa, 0x6a, 0xc9, 0x74, 0x34, 0xee, 0x55, 0x3c,
+ 0xe5, 0x8f, 0xde, 0xd6, 0x89, 0xee, 0x82, 0xce, 0xab, 0x47, 0xb3, 0x8f,
+ 0x84, 0x5e, 0x72, 0x55, 0x04, 0xb2, 0xdd, 0xd6, 0x17, 0x53, 0xbb, 0x9e,
+ 0x33, 0x4a, 0x60, 0x7f, 0xc4, 0x56, 0x16, 0xef, 0x66, 0xb3, 0x47, 0xae,
+ 0xc5, 0xcd, 0x44, 0xb8, 0xa7, 0x89, 0x68, 0xab, 0xc6, 0xbc, 0xc0, 0xa2,
+ 0xa1, 0x9c, 0x36, 0x32, 0x49, 0x37, 0xfd, 0x1e, 0xb1, 0x15, 0x54, 0x51,
+ 0x68, 0x06, 0xde, 0xde, 0x40, 0x75, 0xc8, 0x6b, 0x86, 0x83, 0x5a, 0x35,
+ 0xc6, 0x0f, 0x4b, 0xb4, 0x82, 0x20, 0x4d, 0x0b, 0x08, 0x55, 0xbb, 0xaf,
+ 0x67, 0x22, 0x8d, 0x69, 0x36, 0xdd, 0x18, 0x86, 0x33, 0x5e, 0x85, 0xa5,
+ 0x9e, 0xa4, 0x45, 0x08, 0x47, 0x35, 0x36, 0x8f, 0x76, 0xbe, 0x5b, 0x7f,
+ 0xa3, 0xae, 0xae, 0xbd, 0xbe, 0x87, 0x59, 0x14, 0x51, 0xd9, 0x49, 0x9c,
+ 0xda, 0xd2, 0x6f, 0x82, 0xec, 0x68, 0x0a, 0x46, 0x58, 0x7d, 0x5b, 0x10,
+ 0x08, 0xb7, 0x8b, 0xd9, 0x95, 0x75, 0x65, 0x0a, 0xf8, 0x97, 0x57, 0x97,
+ 0xbd, 0xea, 0x91, 0x29, 0x32, 0xac, 0x93, 0x98, 0xba, 0x35, 0xac, 0x95,
+ 0xa6, 0x15, 0xef, 0x6b, 0x51, 0xb1, 0x41, 0xf1, 0x8e, 0xea, 0x88, 0xa1,
+ 0xaa, 0xc5, 0x3d, 0xc1, 0x35, 0x42, 0xee, 0xca, 0xb7, 0x14, 0x28, 0x5f,
+ 0x5b, 0xf2, 0xea, 0x75, 0xd9, 0x38, 0x54, 0x25, 0x78, 0x4f, 0xcf, 0xfb,
+ 0x33, 0x12, 0x8b, 0xbe, 0x36, 0x46, 0xe5, 0xbe, 0x15, 0x2b, 0x20, 0x00,
+ 0x02, 0x0b, 0xdd, 0x0d, 0x00, 0xe0, 0x08, 0xe6, 0x74, 0xd5, 0x01, 0x21,
+ 0x70, 0xb2, 0xde, 0xd8, 0x48, 0xae, 0x57, 0xbd, 0xaf, 0x25, 0x87, 0x7e,
+ 0x33, 0x3f, 0xa1, 0xc1, 0x12, 0xac, 0xee, 0x9f, 0xa1, 0x49, 0x8c, 0xef,
+ 0x6b, 0x35, 0x3e, 0x5b, 0x3c, 0x6d, 0xa6, 0x8b, 0xf4, 0x9f, 0x30, 0x23,
+ 0x72, 0xba, 0xb5, 0x94, 0x60, 0x65, 0xfe, 0x20, 0xb6, 0x8f, 0xfd, 0xa4,
+ 0x00, 0xf5, 0x7f, 0x82, 0xf9, 0xe0, 0xbb, 0x02, 0x4e, 0x06, 0xda, 0x73,
+ 0x70, 0xd8, 0xff, 0x47, 0xc8, 0xcc, 0x00, 0x98, 0xcb, 0x36, 0x5a, 0xe9,
+ 0x7b, 0xba, 0x06, 0x08, 0xd1, 0x45, 0x65, 0xf8, 0x3a, 0x73, 0x00, 0x8a,
+ 0x45, 0x4f, 0x02, 0x8e, 0xb8, 0x18, 0xdc, 0x8f, 0x5f, 0xf2, 0x89, 0x7f,
+ 0xfc, 0x96, 0x45, 0x30, 0x99, 0x0d, 0xce, 0xeb, 0xcb, 0xe3, 0xac, 0xf4,
+ 0x61, 0x51, 0xb1, 0xf1, 0x11, 0x1d, 0x79, 0xf9, 0x9d, 0x98, 0x8e, 0x89,
+ 0x48, 0x11, 0x44, 0xc3, 0x9a, 0xe4, 0x90, 0x2e, 0xff, 0xeb, 0xba, 0x87,
+ 0x99, 0xca, 0x9f, 0xf6, 0xd5, 0x19, 0x94, 0xd9, 0x4c, 0x70, 0xea, 0xcf,
+ 0x33, 0xfd, 0x5e, 0x8a, 0x5c, 0x38, 0xc7, 0x2d, 0x2f, 0x1e, 0x28, 0x26,
+ 0x88, 0xd2, 0x69, 0x9a, 0x76, 0xa9, 0x9f, 0x12, 0x3d, 0xbc, 0xa7, 0x41,
+ 0xd8, 0x3a, 0xa2, 0x22, 0xcb, 0xb1, 0x1c, 0x85, 0xca, 0x10, 0x19, 0xda,
+ 0x80, 0x95, 0x0c, 0x0e, 0x00, 0xa3, 0x19, 0x22, 0xaa, 0xbd, 0x37, 0xf6,
+ 0x68, 0x51, 0x50, 0xdf, 0x7e, 0xf2, 0x65, 0x87, 0xfe, 0xb3, 0xcd, 0x82,
+ 0x5d, 0x5b, 0x48, 0x01, 0xa4, 0x6b, 0x05, 0x6b, 0x2d, 0x9d, 0xc4, 0x91,
+ 0x79, 0x02, 0x49, 0xff, 0xf5, 0x49, 0xba, 0xe0},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to sequence
+ // tcID: 47
+ {SEC_OID_SHA512,
+ 47,
+ {0x15, 0x34, 0x7a, 0x76, 0x17, 0xd2, 0x34, 0xe8, 0xc9, 0x4d, 0x0f, 0xec,
+ 0xb9, 0x96, 0x09, 0x72, 0xc2, 0xc9, 0x9c, 0xcb, 0x33, 0xd3, 0x84, 0x96,
+ 0x7f, 0xb8, 0x21, 0xd9, 0x13, 0x8d, 0xeb, 0xad, 0x76, 0xfa, 0x5d, 0xba,
+ 0xa4, 0xaf, 0x36, 0x72, 0xc7, 0x73, 0xcd, 0x95, 0xc9, 0xf0, 0x34, 0x92,
+ 0x51, 0xa9, 0x0e, 0x81, 0x3a, 0xcc, 0xed, 0x8b, 0x37, 0xd9, 0x92, 0x55,
+ 0xcb, 0x61, 0x90, 0xb5, 0xbe, 0xb3, 0x08, 0x3c, 0x17, 0x6a, 0x6e, 0x30,
+ 0xa5, 0x37, 0x1f, 0xb3, 0x2e, 0x8e, 0x1b, 0x83, 0x45, 0xdc, 0x60, 0xbb,
+ 0x4b, 0x64, 0x2a, 0xee, 0x31, 0x17, 0x9e, 0x81, 0x10, 0x7b, 0xfe, 0x71,
+ 0x38, 0x9b, 0xb4, 0xc8, 0x21, 0x35, 0x7f, 0x01, 0xc2, 0xfa, 0x35, 0x23,
+ 0x68, 0xf4, 0xd0, 0x3f, 0x88, 0xe4, 0xb6, 0xff, 0xbb, 0x82, 0x22, 0x86,
+ 0x81, 0xb1, 0xd8, 0xbb, 0xc4, 0x0b, 0xad, 0x39, 0xee, 0x53, 0x2f, 0x35,
+ 0xe7, 0x47, 0xc7, 0x96, 0x2a, 0x2a, 0x2b, 0x8b, 0x86, 0x29, 0x39, 0xc0,
+ 0x17, 0xfd, 0x16, 0xf1, 0xf9, 0xe1, 0xcb, 0x68, 0xff, 0xa7, 0x8b, 0x49,
+ 0x1a, 0xf1, 0x52, 0x55, 0x93, 0x76, 0x39, 0x7f, 0x59, 0xea, 0x0d, 0x13,
+ 0xfa, 0x47, 0xa1, 0x01, 0xc5, 0x7f, 0xec, 0x26, 0x15, 0x2e, 0xf4, 0x68,
+ 0x09, 0x24, 0x4a, 0x7a, 0x15, 0x18, 0xd9, 0xa9, 0x21, 0xa2, 0xf0, 0x7b,
+ 0x76, 0xe5, 0xb0, 0x26, 0x9a, 0x50, 0x4b, 0xd7, 0xad, 0xd8, 0x7d, 0xe0,
+ 0x23, 0xa3, 0x23, 0xeb, 0x4f, 0xb3, 0x2a, 0x2d, 0x36, 0xb0, 0x5d, 0x3e,
+ 0xdc, 0x84, 0x0b, 0xe4, 0xb9, 0x33, 0x00, 0xcf, 0xce, 0x30, 0xdb, 0x29,
+ 0xd3, 0xb7, 0xe2, 0xcc, 0xda, 0xc4, 0x22, 0x42, 0x3e, 0x60, 0x27, 0xa8,
+ 0xde, 0x9c, 0xdf, 0x5d, 0x99, 0x8b, 0xd0, 0x4f, 0xeb, 0x95, 0x3c, 0xd4,
+ 0x55, 0xd1, 0xb8, 0x7e, 0x7c, 0xac, 0xe1, 0xd5, 0xef, 0x40, 0xcf, 0x41,
+ 0x85, 0x7e, 0x26, 0x11, 0xcb, 0x04, 0x6b, 0xdc, 0xf6, 0x67, 0x0d, 0x54,
+ 0x8e, 0x76, 0x01, 0x5f, 0x2f, 0xfc, 0x48, 0xf4, 0x82, 0xee, 0x68, 0xaa,
+ 0x9c, 0x96, 0x3d, 0x81, 0x19, 0x6a, 0xc8, 0xe9, 0x9b, 0xde, 0x7e, 0x09,
+ 0x59, 0x10, 0x7e, 0x56, 0x46, 0xde, 0x07, 0xa1, 0xc4, 0x4e, 0x99, 0xfd,
+ 0x5e, 0xe6, 0xe2, 0x63, 0x3b, 0x54, 0x1c, 0x40, 0x57, 0x97, 0x79, 0xba,
+ 0xa2, 0xdd, 0x04, 0x48, 0xef, 0x4e, 0x11, 0x69, 0xdb, 0xc7, 0xf3, 0x28,
+ 0xe5, 0x9f, 0x61, 0x8e, 0x80, 0x84, 0x21, 0x2f, 0x07, 0x86, 0x9d, 0x32,
+ 0x35, 0x10, 0xe8, 0x8d, 0x19, 0xe0, 0xee, 0xe6, 0x57, 0x84, 0xfe, 0x6b,
+ 0x4e, 0xea, 0xa5, 0x84, 0xdb, 0x42, 0xdb, 0x25, 0x87, 0x74, 0x0a, 0x6a,
+ 0x89, 0xe7, 0x46, 0xba, 0xc5, 0x66, 0xfb, 0xe8, 0xed, 0xe6, 0xaa, 0x3e,
+ 0x49, 0x4d, 0xb5, 0x14, 0x3c, 0x58, 0x34, 0x45, 0x4c, 0x70, 0xa1, 0xda,
+ 0x8a, 0x66, 0xcc, 0x73, 0x82, 0x29, 0x2f, 0x04, 0x10, 0x27, 0x13, 0x13,
+ 0x2c, 0xf7, 0x4f, 0x99, 0x2e, 0x46, 0x90, 0xef, 0xea, 0x72, 0xdc, 0xe8,
+ 0xcc, 0x03, 0x45, 0xc0, 0xce, 0x36, 0x86, 0x71, 0xde, 0xb5, 0x64, 0x51,
+ 0x5a, 0x43, 0x92, 0x5d, 0x85, 0x8f, 0x4e, 0x04, 0xd9, 0x9c, 0x68, 0x11,
+ 0x95, 0xca, 0x77, 0xe0, 0x73, 0x1d, 0xc7, 0x3a, 0xb1, 0x4c, 0x19, 0x94,
+ 0xa3, 0x27, 0x03, 0xf7, 0xf3, 0x08, 0x59, 0xa5, 0x42, 0xe9, 0x49, 0xcc,
+ 0x5b, 0x07, 0x39, 0x82, 0x46, 0xa2, 0xe4, 0x28, 0xfb, 0x04, 0xcf, 0xf9,
+ 0x5d, 0x4f, 0xe4, 0x8a, 0x52, 0x53, 0x84, 0xc9, 0xf0, 0x3d, 0xec, 0x4d,
+ 0x4a, 0x32, 0x20, 0xe1, 0x7d, 0x55, 0xe6, 0xa2, 0xb2, 0xc2, 0x41, 0xe8,
+ 0x3c, 0x76, 0x36, 0x3a, 0x32, 0x7d, 0x84, 0x83},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 48
+ {SEC_OID_SHA512,
+ 48,
+ {0x81, 0xd4, 0x5d, 0xd2, 0xed, 0x7b, 0xde, 0xb1, 0x22, 0xed, 0xed, 0x3c,
+ 0x9d, 0x8e, 0x2a, 0x9c, 0x0a, 0xed, 0x18, 0x57, 0x48, 0x37, 0x64, 0xf8,
+ 0x6e, 0x8d, 0x94, 0x53, 0xca, 0x39, 0x8e, 0x15, 0x98, 0x86, 0x71, 0x05,
+ 0x58, 0xcf, 0xd8, 0x25, 0x94, 0xb8, 0x27, 0x26, 0xc9, 0x58, 0x06, 0xe3,
+ 0x64, 0xc8, 0x57, 0xaa, 0xc2, 0x30, 0x9f, 0x24, 0x9c, 0x3f, 0x92, 0x72,
+ 0xe2, 0x84, 0x2f, 0x19, 0xf3, 0x81, 0xba, 0x9f, 0x06, 0x2b, 0xa1, 0x21,
+ 0x63, 0xce, 0xc8, 0x08, 0xa9, 0xd2, 0xf7, 0x5f, 0x01, 0xd3, 0x76, 0x09,
+ 0x37, 0xe3, 0xc7, 0x95, 0xd3, 0x02, 0x82, 0x23, 0xb2, 0x9e, 0xbc, 0x6b,
+ 0x23, 0x89, 0x82, 0x05, 0xce, 0x28, 0x6f, 0xc2, 0xc7, 0x34, 0x5e, 0x67,
+ 0x64, 0x4d, 0xb5, 0xb5, 0xfa, 0xfc, 0x53, 0x9a, 0x4a, 0x07, 0xf8, 0xda,
+ 0x44, 0x78, 0x15, 0x20, 0x48, 0x27, 0xe5, 0x34, 0x21, 0x43, 0x1e, 0x97,
+ 0x8e, 0x86, 0xf6, 0x1c, 0x07, 0xe4, 0x13, 0xcc, 0xda, 0xd6, 0xbd, 0x83,
+ 0x53, 0xcb, 0x0b, 0x69, 0x29, 0xca, 0xb0, 0xb3, 0x09, 0xf8, 0x88, 0x91,
+ 0xad, 0x93, 0x06, 0x04, 0x68, 0x35, 0xeb, 0x04, 0xe6, 0x29, 0x55, 0x36,
+ 0xbc, 0x39, 0xf9, 0x5d, 0x40, 0x23, 0xd3, 0x26, 0xb9, 0x38, 0x96, 0x21,
+ 0x7f, 0x4f, 0x59, 0x66, 0xd7, 0xc2, 0x97, 0xdc, 0x58, 0x94, 0x06, 0x52,
+ 0xc4, 0x6a, 0xf5, 0x65, 0x87, 0x1f, 0xa0, 0xaf, 0x03, 0xd9, 0x44, 0x53,
+ 0x57, 0xcc, 0x1e, 0x62, 0xee, 0x90, 0x19, 0xa3, 0xcf, 0x07, 0x09, 0xb3,
+ 0x95, 0xdb, 0x77, 0x6d, 0x69, 0x06, 0x3a, 0x02, 0x8c, 0x04, 0xca, 0x1a,
+ 0x14, 0x30, 0xcc, 0x85, 0xdc, 0xce, 0xd8, 0xd0, 0x5b, 0x42, 0x69, 0x83,
+ 0x04, 0xf6, 0x74, 0x23, 0x83, 0x94, 0xfe, 0xbf, 0x53, 0x2e, 0x3a, 0xa2,
+ 0x81, 0xea, 0x66, 0x24, 0x8b, 0x55, 0x39, 0xa3, 0x3c, 0x73, 0x20, 0xe6,
+ 0xc0, 0x80, 0xbd, 0xe4, 0x7e, 0xe1, 0x10, 0x7b, 0x10, 0x77, 0x61, 0x17,
+ 0x0e, 0xe1, 0x8c, 0x09, 0x4a, 0x45, 0x38, 0x5d, 0xde, 0x9d, 0xef, 0x35,
+ 0x83, 0x60, 0x11, 0x4c, 0x7f, 0xf9, 0xb5, 0x61, 0x90, 0x16, 0x46, 0xf2,
+ 0x87, 0x28, 0x25, 0xd6, 0x35, 0x47, 0xea, 0x3d, 0xce, 0xfa, 0x9a, 0x07,
+ 0xbe, 0x2b, 0x96, 0xac, 0x26, 0x9e, 0x40, 0x65, 0xcd, 0xdd, 0xea, 0x77,
+ 0xb8, 0x46, 0x24, 0x78, 0xc9, 0x81, 0xd0, 0xef, 0x19, 0xc0, 0xbc, 0x85,
+ 0x6e, 0x00, 0x68, 0x0e, 0x72, 0x8e, 0x91, 0x89, 0x67, 0x4f, 0xee, 0x43,
+ 0xe2, 0xab, 0x98, 0xb8, 0xb4, 0x3f, 0x82, 0x2b, 0x0d, 0x31, 0x94, 0xca,
+ 0x8e, 0x7d, 0xf4, 0x0c, 0xa9, 0xb8, 0xc7, 0x95, 0x84, 0x8c, 0x9f, 0x4a,
+ 0x7e, 0x7a, 0x7a, 0xd8, 0x01, 0x1e, 0x07, 0xa1, 0xad, 0x88, 0x32, 0x2c,
+ 0x84, 0xaf, 0x0c, 0xc1, 0xb9, 0x79, 0xef, 0xb2, 0xc5, 0x3b, 0xda, 0x88,
+ 0x77, 0xc0, 0xbf, 0x76, 0x20, 0x12, 0x8d, 0xab, 0xb9, 0x93, 0xc4, 0xdf,
+ 0x1f, 0x6a, 0x6b, 0x25, 0x4a, 0xab, 0x34, 0x25, 0xb9, 0xcc, 0xef, 0x47,
+ 0xeb, 0x04, 0xc2, 0x01, 0x12, 0xd0, 0x4d, 0x60, 0x89, 0xab, 0x2b, 0xf6,
+ 0x7b, 0x1f, 0xa9, 0xe4, 0xbe, 0xab, 0xca, 0x33, 0xf8, 0x82, 0xa9, 0x07,
+ 0x5d, 0xab, 0x81, 0x0d, 0xbc, 0xde, 0x8d, 0xca, 0x88, 0x5c, 0x89, 0x79,
+ 0x83, 0x15, 0x9a, 0xa6, 0x07, 0x4e, 0x02, 0x2a, 0x2e, 0x2e, 0x4e, 0x3b,
+ 0x67, 0x94, 0x52, 0xff, 0xc0, 0x4b, 0xce, 0xf7, 0xf2, 0x67, 0x11, 0x1d,
+ 0xf2, 0xe7, 0xea, 0x57, 0xc7, 0xbb, 0x59, 0x34, 0x54, 0x92, 0x4c, 0x36,
+ 0x40, 0xc3, 0x74, 0x87, 0xb0, 0xd3, 0xa9, 0x67, 0xe5, 0x67, 0x48, 0x40,
+ 0x0c, 0x85, 0x6c, 0x65, 0x30, 0xdf, 0x8c, 0xa4},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 49
+ {SEC_OID_SHA512,
+ 49,
+ {0x63, 0xbf, 0xae, 0x42, 0x1b, 0xea, 0x1b, 0xc8, 0x41, 0xc4, 0xc5, 0x57,
+ 0x61, 0xd3, 0xb9, 0x02, 0x66, 0x3c, 0x57, 0x57, 0x77, 0xe3, 0xa4, 0xef,
+ 0x22, 0x31, 0x40, 0x66, 0x00, 0xc6, 0x05, 0x5f, 0x13, 0x8a, 0x97, 0xd8,
+ 0xe5, 0x2a, 0x67, 0xb1, 0xed, 0xf7, 0xd4, 0x73, 0x84, 0xe3, 0x2c, 0x56,
+ 0xca, 0x0e, 0x9a, 0xdd, 0xb1, 0xf3, 0x3e, 0x42, 0x56, 0x13, 0xa4, 0x44,
+ 0x9a, 0xb1, 0xd5, 0x11, 0xec, 0x58, 0xf9, 0xb0, 0x3c, 0xf8, 0xdd, 0xde,
+ 0x81, 0x13, 0xb9, 0x43, 0x14, 0x8a, 0xe6, 0x45, 0x65, 0x90, 0xa8, 0x17,
+ 0x46, 0x38, 0x2d, 0x46, 0x22, 0xf2, 0x60, 0xad, 0xea, 0xf2, 0x17, 0x43,
+ 0x43, 0x15, 0xe1, 0xed, 0x44, 0xf5, 0x2e, 0xe8, 0x9e, 0x70, 0x5b, 0x29,
+ 0x2a, 0x64, 0x1a, 0x72, 0xe2, 0x5d, 0x63, 0x93, 0x59, 0x9a, 0xf2, 0xd7,
+ 0x75, 0x24, 0xf7, 0x20, 0x99, 0x6c, 0x23, 0x35, 0x40, 0x75, 0x1d, 0x9d,
+ 0x30, 0x0f, 0xfd, 0x46, 0x7a, 0xcf, 0x58, 0xee, 0xb1, 0xb3, 0xaf, 0x0e,
+ 0xa9, 0x80, 0x5d, 0x5e, 0xbc, 0x8e, 0x6f, 0x70, 0xed, 0x6b, 0xab, 0x6c,
+ 0x53, 0x50, 0x08, 0x8a, 0xb1, 0xd2, 0x79, 0xb4, 0xec, 0xbc, 0xcb, 0x41,
+ 0xa3, 0x4a, 0x3d, 0x7f, 0x36, 0x6d, 0xf8, 0x9f, 0x1c, 0x47, 0x79, 0x81,
+ 0x87, 0x6a, 0xe7, 0x0f, 0x01, 0x9b, 0x97, 0x16, 0xe8, 0xc4, 0x55, 0x19,
+ 0xfe, 0xd2, 0x7f, 0x15, 0x99, 0xd4, 0x69, 0xc9, 0x3a, 0xc3, 0x2a, 0xb0,
+ 0xae, 0xae, 0xdd, 0x37, 0xa0, 0x67, 0xb6, 0xd4, 0x60, 0xeb, 0x7d, 0xe7,
+ 0x10, 0xe7, 0xa2, 0x5c, 0x7c, 0x2e, 0x02, 0xf2, 0xd2, 0xa7, 0x9a, 0x22,
+ 0x99, 0xc6, 0xd4, 0x74, 0x5a, 0xf6, 0x0e, 0x44, 0xcd, 0x30, 0xd8, 0x04,
+ 0xfb, 0x95, 0x8e, 0x9c, 0x88, 0x51, 0xc1, 0x91, 0x57, 0x5b, 0x9c, 0xba,
+ 0x35, 0x82, 0x00, 0xf4, 0x13, 0xe9, 0x7d, 0xc4, 0x35, 0xa8, 0xde, 0x7b,
+ 0x99, 0x6a, 0x93, 0x5b, 0x87, 0x19, 0x2a, 0x1f, 0xb9, 0xc8, 0x92, 0xbe,
+ 0x42, 0x67, 0x86, 0xc2, 0xa2, 0x6e, 0x38, 0xce, 0x1b, 0x61, 0xed, 0x06,
+ 0x00, 0xaa, 0x73, 0xb1, 0x42, 0x49, 0x89, 0x52, 0xec, 0x8b, 0xaf, 0xe3,
+ 0xe2, 0x61, 0xc5, 0xa5, 0x1d, 0x70, 0xcf, 0xcd, 0x8f, 0x17, 0x92, 0x16,
+ 0x38, 0x6f, 0x71, 0x95, 0x6b, 0x01, 0x7f, 0xae, 0x88, 0x36, 0x97, 0xfd,
+ 0x62, 0x67, 0x98, 0xdc, 0x3f, 0xfe, 0xa1, 0x5f, 0xd6, 0x89, 0xe5, 0x9f,
+ 0xd5, 0xc9, 0x14, 0x3c, 0xae, 0x2f, 0x15, 0x0e, 0x54, 0x24, 0x38, 0x39,
+ 0xfb, 0x48, 0xdc, 0xed, 0x3c, 0x70, 0xc4, 0x06, 0x1a, 0x88, 0xfb, 0x77,
+ 0xd9, 0x71, 0x42, 0x0b, 0x85, 0x8f, 0xfc, 0x22, 0x1f, 0x3a, 0xd6, 0x57,
+ 0x78, 0x48, 0x11, 0x79, 0x70, 0xd0, 0x62, 0xaf, 0x3f, 0x25, 0x5e, 0x19,
+ 0x7e, 0xd3, 0x58, 0xa5, 0xeb, 0x7e, 0xfb, 0x06, 0x3b, 0x54, 0xfb, 0x6c,
+ 0x21, 0x07, 0x3a, 0xe1, 0x18, 0x76, 0x59, 0x09, 0x96, 0x82, 0xfb, 0x15,
+ 0x83, 0xa0, 0x24, 0x29, 0x47, 0xbb, 0x80, 0x46, 0x65, 0x91, 0x24, 0x71,
+ 0xe4, 0x12, 0x13, 0x81, 0xe4, 0xa7, 0xac, 0x9b, 0x33, 0xd9, 0xa1, 0xd8,
+ 0x2b, 0x48, 0xa1, 0x2c, 0x8b, 0x98, 0xe4, 0x34, 0xe9, 0x7e, 0xed, 0x91,
+ 0x2a, 0x41, 0x36, 0x3b, 0xb6, 0x6b, 0x78, 0xd9, 0x2f, 0xc5, 0x2d, 0xfb,
+ 0x7c, 0x15, 0x34, 0x49, 0xa0, 0x6a, 0x09, 0x5f, 0x29, 0x79, 0x81, 0x01,
+ 0x57, 0x7f, 0xaf, 0xa4, 0xd9, 0x12, 0x57, 0x75, 0x62, 0x18, 0x53, 0x64,
+ 0x4e, 0x2f, 0xac, 0x9b, 0x2d, 0xe2, 0x81, 0xc0, 0xdc, 0xd8, 0x66, 0x5c,
+ 0xef, 0x3d, 0x1d, 0x6b, 0xbe, 0xf6, 0x1c, 0x2c, 0x09, 0x1d, 0xfa, 0x93,
+ 0x1c, 0xc6, 0xef, 0x40, 0xee, 0x9d, 0x5b, 0x80},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 50
+ {SEC_OID_SHA512,
+ 50,
+ {0x92, 0x18, 0x97, 0x12, 0x2f, 0xe9, 0x5d, 0xa7, 0xb3, 0x69, 0x05, 0x5a,
+ 0x24, 0x43, 0x8e, 0x31, 0x97, 0x7a, 0xe5, 0xec, 0xeb, 0xec, 0x0e, 0x6a,
+ 0x96, 0x9e, 0xfc, 0x58, 0x9f, 0xdd, 0xf6, 0x92, 0x37, 0xfe, 0x8a, 0xe0,
+ 0x76, 0x1a, 0x4e, 0xa8, 0x86, 0xfc, 0xf5, 0x2c, 0xf3, 0xc4, 0x0a, 0x84,
+ 0x32, 0xcc, 0x46, 0x28, 0x15, 0xfe, 0x34, 0x48, 0x04, 0x88, 0xb0, 0x94,
+ 0xd5, 0xe1, 0x56, 0xdf, 0x99, 0x25, 0x64, 0xaf, 0xcb, 0x28, 0x08, 0x93,
+ 0x9d, 0xee, 0x01, 0xa8, 0xd9, 0x39, 0x8b, 0x7d, 0xac, 0x99, 0x6a, 0x76,
+ 0xa2, 0x07, 0xf7, 0x53, 0x8b, 0x38, 0x2e, 0x4d, 0xa8, 0xea, 0xf4, 0x03,
+ 0xd4, 0x70, 0xe8, 0xec, 0x98, 0xb9, 0xce, 0x93, 0x9e, 0xc7, 0xc9, 0xd9,
+ 0x7a, 0x8a, 0x9e, 0xad, 0xc2, 0xb7, 0xed, 0x4d, 0x01, 0xb0, 0x88, 0xb5,
+ 0x74, 0x83, 0xb9, 0x84, 0x05, 0x70, 0xef, 0x35, 0xd4, 0x04, 0xf5, 0xbc,
+ 0x47, 0xbe, 0x1e, 0xe7, 0xdb, 0x3a, 0x19, 0xd9, 0x35, 0x9f, 0x54, 0x33,
+ 0xb7, 0xba, 0x5d, 0x57, 0x70, 0xa1, 0xc2, 0xc3, 0x19, 0xc0, 0xe4, 0x57,
+ 0x4e, 0x70, 0x68, 0xdc, 0x04, 0x81, 0xc6, 0x44, 0x6a, 0x47, 0x29, 0x1f,
+ 0x8a, 0x65, 0x8c, 0xcd, 0xc9, 0x74, 0x84, 0x2d, 0x85, 0x65, 0x81, 0x06,
+ 0xd7, 0x5a, 0x3d, 0x29, 0x79, 0xba, 0xad, 0x2c, 0x90, 0xb5, 0x97, 0xb0,
+ 0x36, 0x81, 0x45, 0x35, 0xb3, 0xd4, 0x37, 0xfd, 0xfd, 0xcd, 0x09, 0x77,
+ 0xf7, 0x2a, 0x66, 0xc5, 0x1c, 0x27, 0xdd, 0xb8, 0x46, 0xad, 0x71, 0x81,
+ 0x93, 0x0e, 0xce, 0x42, 0x05, 0x6b, 0xe4, 0xc1, 0xb7, 0xf4, 0xd6, 0x2f,
+ 0x08, 0x1f, 0x60, 0xbe, 0xfa, 0xdf, 0xd4, 0x49, 0x3b, 0x14, 0x00, 0xc7,
+ 0x49, 0xc9, 0xd3, 0x43, 0xb1, 0x53, 0x56, 0xa0, 0xc4, 0xb8, 0x63, 0xb9,
+ 0xdf, 0xe9, 0x2b, 0xaa, 0xe0, 0xa6, 0x78, 0x4e, 0x4c, 0xd2, 0x5e, 0xe1,
+ 0xd3, 0x52, 0xc5, 0x5d, 0x25, 0x7c, 0x16, 0xc7, 0xec, 0xda, 0x76, 0x95,
+ 0x4f, 0xbf, 0xda, 0xf7, 0x9c, 0x3a, 0xe8, 0xba, 0x81, 0xa9, 0x40, 0x26,
+ 0x4b, 0xc7, 0x52, 0x03, 0xa1, 0xce, 0x40, 0x90, 0xf1, 0xe0, 0x9a, 0xc5,
+ 0x4e, 0xad, 0xa3, 0xb8, 0x4a, 0x06, 0xa1, 0x3f, 0xa5, 0x25, 0x3f, 0x38,
+ 0xf6, 0x1d, 0xd5, 0xbf, 0x8f, 0xcc, 0xc8, 0xb4, 0x64, 0x57, 0x56, 0xf0,
+ 0x8e, 0x66, 0xf4, 0x44, 0x99, 0xc4, 0xcf, 0x3a, 0x23, 0x5a, 0xcf, 0x0a,
+ 0xa1, 0x56, 0xa2, 0x4f, 0x60, 0x70, 0xe9, 0x49, 0x6a, 0xc4, 0xee, 0x02,
+ 0x11, 0x06, 0x8f, 0xec, 0xbc, 0x5e, 0x6c, 0x7e, 0xe1, 0x94, 0x55, 0x35,
+ 0x1c, 0x10, 0x37, 0x56, 0x1d, 0xeb, 0x2e, 0x86, 0xad, 0x85, 0x5d, 0xfc,
+ 0x8c, 0x02, 0xd7, 0x3b, 0x10, 0x9a, 0x4e, 0x77, 0x5a, 0x9a, 0x10, 0x4c,
+ 0x0f, 0x38, 0x9d, 0xfa, 0xce, 0xd0, 0x39, 0x12, 0x7b, 0x93, 0xc8, 0xa6,
+ 0xed, 0xd9, 0x43, 0xf8, 0xaa, 0xd3, 0x5c, 0x7e, 0x07, 0x4a, 0x91, 0x8b,
+ 0x59, 0x9a, 0x9d, 0x30, 0x5b, 0x31, 0xf3, 0x2c, 0x52, 0xe1, 0xa5, 0xa7,
+ 0x35, 0xf7, 0x16, 0x35, 0xab, 0xb0, 0xd7, 0x83, 0x3e, 0x44, 0x9d, 0x16,
+ 0x24, 0x7e, 0x4d, 0x1b, 0xc1, 0xdb, 0xff, 0xce, 0xee, 0xd7, 0xc9, 0x2c,
+ 0x4b, 0x18, 0x05, 0x46, 0x0a, 0xec, 0x4e, 0x24, 0x42, 0x51, 0x3a, 0xd3,
+ 0x91, 0x67, 0x1a, 0xc8, 0x7b, 0x9b, 0x08, 0x9b, 0x84, 0x82, 0xee, 0xbc,
+ 0x80, 0xef, 0xb9, 0xeb, 0x38, 0x9c, 0x4e, 0x87, 0xa8, 0x5f, 0x5f, 0x53,
+ 0xf7, 0x88, 0x2b, 0xd6, 0x6b, 0x42, 0xbd, 0x09, 0xb0, 0x27, 0x5e, 0x60,
+ 0xe7, 0x6b, 0x42, 0x08, 0x38, 0x4e, 0x6f, 0xd8, 0x64, 0xff, 0x99, 0xa4,
+ 0xd7, 0x2b, 0x39, 0xf4, 0x01, 0x96, 0x2e, 0x72},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 51
+ {SEC_OID_SHA512,
+ 51,
+ {0x37, 0xaa, 0x38, 0xb4, 0x53, 0x2b, 0xc3, 0xcb, 0xba, 0x96, 0x2b, 0xdd,
+ 0x10, 0x69, 0x79, 0xb4, 0xbd, 0x0d, 0x06, 0x96, 0x34, 0x90, 0xf0, 0xa7,
+ 0xc4, 0xbb, 0x0b, 0x1b, 0xbe, 0xe5, 0x77, 0x2f, 0xd9, 0x76, 0x90, 0x2c,
+ 0x07, 0x77, 0x99, 0xe6, 0xd2, 0x4d, 0x21, 0x61, 0x3e, 0x1a, 0xaf, 0x36,
+ 0x46, 0x87, 0x52, 0x1e, 0xc8, 0xc7, 0x5c, 0x76, 0x3e, 0x27, 0xb9, 0x47,
+ 0x34, 0xc2, 0x5a, 0x55, 0x95, 0xa1, 0x35, 0x9e, 0x9f, 0x2a, 0x72, 0x64,
+ 0x1e, 0x47, 0x3e, 0x70, 0xaf, 0xf3, 0x6b, 0xa1, 0x4c, 0xd7, 0x94, 0x95,
+ 0xfd, 0xc0, 0x05, 0x5c, 0x2f, 0x22, 0xcd, 0xe8, 0xa0, 0xdc, 0x36, 0xbd,
+ 0x0c, 0x4e, 0xb8, 0xd1, 0x2f, 0x67, 0xea, 0x9f, 0xbc, 0x05, 0xc2, 0x82,
+ 0xb5, 0x78, 0x34, 0xb9, 0x4f, 0x87, 0x04, 0xe8, 0xc2, 0x29, 0x20, 0x7b,
+ 0x82, 0xbc, 0x37, 0x9d, 0x95, 0x9c, 0xa4, 0x28, 0x4d, 0xa7, 0xea, 0x2b,
+ 0xf6, 0xcf, 0x08, 0xc1, 0x89, 0x43, 0x9d, 0x76, 0x5d, 0xb0, 0x56, 0x14,
+ 0x4f, 0x4e, 0x0f, 0x65, 0xdb, 0x91, 0x12, 0x8f, 0x50, 0x66, 0x64, 0xfb,
+ 0x1c, 0x13, 0x6c, 0x76, 0x49, 0xc9, 0x2b, 0x38, 0xbc, 0xe9, 0x0a, 0x4f,
+ 0x8a, 0xb6, 0xe0, 0x82, 0x90, 0xcb, 0xcc, 0x4d, 0x92, 0x4c, 0x01, 0xb1,
+ 0x17, 0x8a, 0xd2, 0x99, 0x3c, 0x97, 0x1d, 0x05, 0x59, 0x69, 0xb5, 0x25,
+ 0x3c, 0xbf, 0x98, 0xcd, 0xea, 0xb6, 0xa8, 0x7c, 0xfa, 0x99, 0x83, 0xc7,
+ 0x20, 0x1b, 0xa7, 0xff, 0x35, 0x22, 0xa2, 0x92, 0xea, 0xc3, 0xa0, 0x8c,
+ 0x7f, 0x46, 0x3f, 0xff, 0x16, 0xff, 0xef, 0x32, 0x71, 0x17, 0x5e, 0xa4,
+ 0xeb, 0xa2, 0x06, 0xa6, 0x34, 0x84, 0x4f, 0xbd, 0x4b, 0x13, 0x0a, 0x68,
+ 0x3a, 0x93, 0x78, 0x5b, 0x78, 0x93, 0xe9, 0xef, 0x8b, 0xd3, 0xae, 0x73,
+ 0xc5, 0x13, 0xce, 0xe3, 0xbb, 0x1e, 0xd8, 0xda, 0x9b, 0xe1, 0xa9, 0xc3,
+ 0x9b, 0x20, 0xff, 0x0c, 0x6a, 0xad, 0x6f, 0x1f, 0x17, 0x8b, 0xa7, 0x5d,
+ 0x3e, 0xbb, 0x71, 0x14, 0x0f, 0x6d, 0x75, 0xf7, 0xaa, 0x71, 0xd2, 0x58,
+ 0x06, 0x9a, 0x14, 0xe1, 0xd4, 0x29, 0x34, 0xbd, 0xb8, 0xdd, 0xc3, 0xdd,
+ 0xff, 0xf7, 0x5b, 0x78, 0xc1, 0xcd, 0x8e, 0x1f, 0xed, 0xf0, 0xbb, 0x0f,
+ 0xe6, 0x6e, 0x2e, 0x81, 0x7d, 0xb9, 0x2f, 0x98, 0xf7, 0xf7, 0x34, 0x17,
+ 0xce, 0x82, 0x14, 0x15, 0xa0, 0xc1, 0xb0, 0x6a, 0x7a, 0xc5, 0xd1, 0xe4,
+ 0x58, 0x65, 0x45, 0x12, 0x9d, 0x02, 0xa6, 0xfb, 0x17, 0x12, 0x09, 0x44,
+ 0x6c, 0x7a, 0xdc, 0xef, 0xf8, 0x01, 0x98, 0xdf, 0xd0, 0x10, 0xf8, 0x42,
+ 0x41, 0xf3, 0xe1, 0x8b, 0x0b, 0x99, 0x45, 0x80, 0x92, 0x31, 0x9f, 0x96,
+ 0x7b, 0x70, 0x64, 0xf3, 0x91, 0x5d, 0x17, 0x18, 0x75, 0xa2, 0xb6, 0x3a,
+ 0x30, 0xb4, 0x5a, 0xe6, 0x0d, 0xd1, 0xed, 0x8a, 0xf9, 0x36, 0xbb, 0x48,
+ 0xd8, 0x25, 0x4e, 0x82, 0x3f, 0x16, 0x7a, 0x40, 0xe8, 0x9b, 0xbf, 0xa2,
+ 0xff, 0x40, 0xae, 0x2d, 0x48, 0xda, 0xe0, 0x59, 0x89, 0x55, 0x2c, 0xf8,
+ 0xab, 0x5b, 0xf7, 0xf5, 0x71, 0xe5, 0xff, 0xa7, 0xf9, 0xa1, 0x80, 0x87,
+ 0x23, 0xfc, 0x27, 0x55, 0x5e, 0xe7, 0x59, 0x5b, 0x09, 0xdb, 0xbd, 0xb3,
+ 0xf3, 0x51, 0x81, 0xda, 0x4b, 0x79, 0x49, 0x95, 0xb5, 0xa0, 0x7b, 0x96,
+ 0xcf, 0xad, 0xf3, 0x8d, 0x60, 0x20, 0x4a, 0x8e, 0x01, 0x72, 0xfd, 0x92,
+ 0xe0, 0xd3, 0xc8, 0x90, 0x2f, 0xdb, 0x0c, 0x16, 0x1f, 0x3e, 0xa3, 0x05,
+ 0x3b, 0xae, 0x2e, 0x21, 0xa9, 0xc4, 0x78, 0xae, 0xa7, 0xbe, 0xa4, 0x2f,
+ 0x8a, 0xb0, 0x82, 0xe6, 0xe3, 0x77, 0x7e, 0xe5, 0x8a, 0xd7, 0x97, 0xb0,
+ 0xbf, 0xb7, 0xe7, 0xc7, 0x9e, 0x0e, 0x37, 0x1c},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 52
+ {SEC_OID_SHA512,
+ 52,
+ {0x15, 0x79, 0x6d, 0xfe, 0x18, 0xc6, 0xee, 0xdb, 0x24, 0x88, 0xe7, 0x5f,
+ 0x45, 0x01, 0xf3, 0x50, 0xc1, 0xc3, 0x5b, 0x6a, 0xf6, 0x37, 0xf0, 0x94,
+ 0x60, 0xd9, 0x4f, 0x3c, 0x61, 0xd4, 0xe1, 0x19, 0x03, 0x9c, 0x47, 0x79,
+ 0xb8, 0x89, 0x94, 0x00, 0x6c, 0x3f, 0x62, 0xcb, 0x7f, 0x34, 0xf3, 0x9e,
+ 0x8e, 0xd8, 0x75, 0x7f, 0x28, 0xdf, 0xaf, 0xb5, 0x5c, 0xa2, 0xba, 0x20,
+ 0x71, 0x47, 0x96, 0x0a, 0x71, 0xc2, 0x9d, 0x10, 0x89, 0x55, 0x07, 0x78,
+ 0xb7, 0xb1, 0x87, 0xa4, 0x95, 0x36, 0x10, 0xe8, 0x56, 0xad, 0xad, 0xce,
+ 0xc9, 0x3e, 0x16, 0x6b, 0xb7, 0x18, 0xcb, 0xb2, 0xe5, 0xe7, 0xfd, 0x09,
+ 0xa2, 0xc0, 0xd9, 0x78, 0x65, 0x2e, 0xb8, 0x9b, 0x69, 0x8f, 0x2f, 0x62,
+ 0x9d, 0x71, 0xda, 0x55, 0xc2, 0xb2, 0xca, 0xa2, 0x4d, 0x40, 0x69, 0xb8,
+ 0x2f, 0x40, 0x74, 0xdf, 0xad, 0x02, 0xd7, 0x8d, 0xed, 0x1e, 0x10, 0x58,
+ 0xf6, 0x71, 0x17, 0xde, 0xf7, 0xce, 0xae, 0xea, 0xb3, 0x7b, 0xd4, 0x8d,
+ 0xa1, 0xba, 0x88, 0x7b, 0xee, 0x75, 0x1b, 0xef, 0x68, 0xef, 0x40, 0x28,
+ 0xc7, 0xcf, 0x45, 0x77, 0xf8, 0x83, 0xf4, 0x63, 0xeb, 0x56, 0xa5, 0xfe,
+ 0x91, 0x45, 0xbe, 0x0b, 0x2c, 0xc5, 0x45, 0x5a, 0x9b, 0x30, 0x96, 0xd4,
+ 0x1a, 0xf9, 0xf0, 0xf5, 0x00, 0xda, 0x94, 0x89, 0xd0, 0x0b, 0x60, 0x82,
+ 0x68, 0x97, 0x06, 0xfa, 0x01, 0xf4, 0x0e, 0xcd, 0x0d, 0xc5, 0x54, 0xc8,
+ 0xe8, 0xbf, 0x60, 0x21, 0x13, 0x99, 0x78, 0xbd, 0xcc, 0x25, 0xb7, 0x3e,
+ 0x11, 0xc3, 0xfd, 0xf6, 0xa7, 0x4d, 0x3e, 0x1e, 0xc6, 0x26, 0x0e, 0xaa,
+ 0xdf, 0x40, 0xc0, 0xcd, 0x86, 0xdb, 0x81, 0xde, 0x92, 0x87, 0xb2, 0x5e,
+ 0x5c, 0xfb, 0xcb, 0x75, 0x4a, 0x71, 0x3e, 0xed, 0xba, 0x9e, 0x82, 0x53,
+ 0xf6, 0x5a, 0x7f, 0x02, 0xea, 0xb0, 0x08, 0x51, 0xe2, 0xc1, 0x89, 0xb3,
+ 0xcf, 0x47, 0xf1, 0xd6, 0x0a, 0x1c, 0x3f, 0x05, 0x8f, 0x93, 0xaa, 0x64,
+ 0x4d, 0xef, 0x56, 0xaf, 0xa0, 0x71, 0x67, 0x7e, 0xff, 0x0d, 0x9f, 0x60,
+ 0xea, 0xe8, 0xf3, 0xbf, 0xec, 0xcc, 0xfb, 0x63, 0x72, 0x4c, 0x61, 0x85,
+ 0x58, 0xe5, 0x1d, 0x34, 0x55, 0xb7, 0xed, 0x10, 0x3e, 0xd1, 0xba, 0xb2,
+ 0x25, 0xda, 0xc9, 0xa6, 0x75, 0xd5, 0x6c, 0x96, 0x07, 0x57, 0xcf, 0xe3,
+ 0x60, 0x9f, 0x17, 0x8a, 0x13, 0xba, 0x29, 0x9e, 0xbc, 0xa3, 0x46, 0x8d,
+ 0x7e, 0xd0, 0xae, 0x53, 0xa5, 0x85, 0x41, 0x34, 0xbc, 0xb3, 0xd8, 0x75,
+ 0x64, 0x22, 0x24, 0xd3, 0x30, 0xe4, 0xaf, 0x46, 0x80, 0xfc, 0x95, 0x18,
+ 0x01, 0x39, 0x2c, 0xf2, 0xc4, 0x3b, 0xb8, 0xb2, 0x99, 0xba, 0x34, 0x8c,
+ 0xb9, 0x1c, 0x89, 0x08, 0x86, 0xf7, 0xdb, 0x8a, 0xd8, 0x11, 0x3b, 0x5e,
+ 0x84, 0x21, 0x5c, 0xa1, 0xbe, 0x49, 0x19, 0x93, 0x96, 0xbe, 0x27, 0x55,
+ 0x3f, 0x8d, 0x3c, 0x1c, 0x4e, 0x28, 0x1d, 0x4f, 0x91, 0x1e, 0x39, 0x04,
+ 0x82, 0x29, 0xe4, 0x76, 0x11, 0x97, 0xd2, 0x14, 0x72, 0x76, 0xfb, 0x9d,
+ 0x88, 0x56, 0x51, 0x35, 0xd1, 0xa2, 0x76, 0x7f, 0x8c, 0x88, 0x17, 0xcc,
+ 0xb7, 0x6b, 0x83, 0x5d, 0xcd, 0x2b, 0x59, 0x8c, 0x55, 0x67, 0xef, 0xda,
+ 0xdd, 0xe8, 0x69, 0xd4, 0xed, 0x4a, 0x34, 0x46, 0xf0, 0x1f, 0x27, 0x1f,
+ 0x32, 0x4c, 0x7c, 0xc9, 0x43, 0xa1, 0x94, 0xa4, 0xe6, 0xe1, 0xa9, 0xd5,
+ 0x66, 0x58, 0x41, 0x9e, 0xae, 0xc7, 0x3b, 0x05, 0x57, 0xf8, 0x23, 0xa9,
+ 0x46, 0xc2, 0xf6, 0xf4, 0xdf, 0xb8, 0x50, 0x5c, 0xb2, 0x62, 0x01, 0x92,
+ 0xdf, 0x8f, 0x11, 0x0f, 0xbb, 0xcd, 0xc4, 0xfd, 0x6b, 0x22, 0x98, 0xf1,
+ 0x24, 0xcd, 0x53, 0x04, 0x1b, 0x09, 0x13, 0xe6},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 53
+ {SEC_OID_SHA512,
+ 53,
+ {0xc6, 0x99, 0xa7, 0x6b, 0x8f, 0x27, 0x43, 0xd7, 0xfb, 0xe4, 0xc4, 0x7d,
+ 0x60, 0x52, 0x88, 0x7a, 0x8c, 0xb6, 0xce, 0xc9, 0x0f, 0x7e, 0xb9, 0x5f,
+ 0x39, 0x25, 0x6f, 0xa6, 0x77, 0x09, 0x3c, 0x71, 0xf6, 0x04, 0x64, 0x5c,
+ 0x9d, 0x01, 0xb6, 0xcf, 0x17, 0x7e, 0x6b, 0x30, 0xf8, 0x25, 0xf6, 0x3a,
+ 0x0f, 0xf8, 0x05, 0x33, 0x7e, 0x1e, 0xb4, 0xf6, 0x4d, 0x5d, 0x89, 0x4d,
+ 0xe4, 0xd2, 0xbb, 0x3d, 0x0a, 0xa3, 0xc3, 0x9c, 0xf3, 0x09, 0x58, 0x0a,
+ 0x3f, 0xbd, 0x54, 0x15, 0x71, 0x0b, 0x4d, 0x9a, 0xa0, 0x15, 0xed, 0xbe,
+ 0x4e, 0x31, 0x89, 0xac, 0xe2, 0x8c, 0xad, 0x44, 0x77, 0xf2, 0xa7, 0x3a,
+ 0xf8, 0xcf, 0xea, 0xac, 0x76, 0x37, 0xcb, 0x18, 0xbb, 0x5a, 0xca, 0x78,
+ 0xfd, 0xd2, 0x91, 0x42, 0x81, 0xd6, 0xc0, 0xcd, 0xa0, 0x3e, 0xa1, 0x36,
+ 0xce, 0xec, 0x59, 0x20, 0xfb, 0x25, 0x8d, 0xa9, 0x9e, 0x68, 0x16, 0x07,
+ 0x4d, 0xff, 0x6f, 0xe6, 0x25, 0x87, 0x3d, 0x3b, 0xfd, 0xe7, 0x81, 0x8c,
+ 0x75, 0x63, 0x29, 0xf8, 0x4f, 0x39, 0x8a, 0x52, 0xe7, 0xa7, 0xac, 0x88,
+ 0x61, 0x69, 0xf7, 0x7a, 0xcd, 0x79, 0x0d, 0xbf, 0xfe, 0x66, 0xf0, 0x1c,
+ 0x38, 0x20, 0xd9, 0x3d, 0xd4, 0x87, 0xeb, 0x3c, 0x0e, 0x22, 0x2c, 0x4f,
+ 0x0c, 0x24, 0x6b, 0x99, 0xb1, 0x3b, 0x50, 0x38, 0xa8, 0x11, 0x20, 0xd8,
+ 0x03, 0x5c, 0x5d, 0x02, 0x3e, 0x12, 0x96, 0xfc, 0x25, 0xd0, 0x9a, 0x64,
+ 0xa1, 0x78, 0x2e, 0xa5, 0x57, 0xdf, 0x44, 0x21, 0x97, 0x48, 0xc0, 0x57,
+ 0x2d, 0xf4, 0x8c, 0xf8, 0xeb, 0x28, 0x5f, 0x7c, 0x22, 0x31, 0xe1, 0xaa,
+ 0x87, 0x06, 0xf5, 0x8e, 0x5d, 0xfd, 0x67, 0x23, 0xc7, 0x79, 0xf7, 0x1d,
+ 0x87, 0xb8, 0xaf, 0x85, 0x28, 0x95, 0x56, 0x4f, 0x86, 0x90, 0x31, 0xc6,
+ 0x69, 0x68, 0x38, 0xf9, 0xa0, 0x01, 0x64, 0xe7, 0x80, 0x69, 0xea, 0x87,
+ 0xc9, 0x10, 0x6d, 0x43, 0x9c, 0x43, 0xd7, 0xc0, 0x50, 0xff, 0x1d, 0xcc,
+ 0xcc, 0x17, 0xa8, 0x3b, 0x05, 0xcf, 0xd2, 0xb5, 0x9c, 0x7c, 0x26, 0x7a,
+ 0xd5, 0xc3, 0x2a, 0xc6, 0xe4, 0x67, 0x49, 0x66, 0x50, 0xd6, 0xfd, 0xba,
+ 0x12, 0xed, 0xe1, 0xcd, 0xa8, 0xe1, 0x5e, 0x03, 0x09, 0x1e, 0x62, 0x81,
+ 0x49, 0xe6, 0xc4, 0x31, 0x83, 0xfd, 0x95, 0xd4, 0xbc, 0xab, 0xe8, 0xd1,
+ 0x79, 0x09, 0x68, 0x79, 0x55, 0x1e, 0x12, 0x59, 0xc5, 0x9d, 0x6f, 0xbf,
+ 0x9f, 0x19, 0x83, 0x8c, 0x62, 0x83, 0x93, 0x6b, 0x64, 0x02, 0x03, 0x99,
+ 0x28, 0xc8, 0xa4, 0x28, 0xcc, 0xbe, 0x97, 0xab, 0x52, 0x3f, 0x79, 0xe7,
+ 0x0a, 0xdc, 0x17, 0xe3, 0x24, 0x31, 0x5a, 0x74, 0x0b, 0x00, 0xbe, 0x8a,
+ 0xe8, 0x2c, 0x2a, 0xdf, 0xdc, 0x0a, 0xeb, 0x60, 0xa8, 0x40, 0xbe, 0xea,
+ 0xb0, 0x3c, 0x6e, 0x69, 0x0f, 0x54, 0xd4, 0x10, 0x38, 0x58, 0xbc, 0xa9,
+ 0x5d, 0xc5, 0x07, 0x33, 0x38, 0x92, 0xc1, 0x55, 0x36, 0xd6, 0x2b, 0x1f,
+ 0x6b, 0x32, 0xe3, 0xf5, 0x0f, 0x6f, 0xaa, 0xc5, 0xcf, 0x29, 0x83, 0x31,
+ 0x86, 0xfa, 0xda, 0x7d, 0xeb, 0xa7, 0x60, 0x4b, 0x12, 0x29, 0xa8, 0xc8,
+ 0x32, 0xd1, 0x68, 0x53, 0x23, 0xf0, 0xa4, 0x5e, 0x67, 0xd3, 0x2a, 0x44,
+ 0x7d, 0xb8, 0xeb, 0xe1, 0xc1, 0xd5, 0x08, 0x3f, 0xd8, 0x45, 0x10, 0xa5,
+ 0xc9, 0x2e, 0x83, 0x95, 0x73, 0xda, 0xbb, 0xb9, 0x7c, 0x24, 0x0c, 0xb1,
+ 0xd5, 0x39, 0x09, 0xe1, 0xd3, 0x04, 0x80, 0x7c, 0x79, 0xa8, 0x59, 0x22,
+ 0x8a, 0x3d, 0xc5, 0x75, 0x6e, 0xba, 0x16, 0xb9, 0x54, 0x59, 0x40, 0xc0,
+ 0x77, 0x13, 0x3e, 0x87, 0x6c, 0x6c, 0x28, 0x0f, 0x08, 0xc5, 0xdd, 0xe9,
+ 0xef, 0xf0, 0x49, 0x8b, 0xd5, 0x18, 0x7a, 0x7a},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 54
+ {SEC_OID_SHA512,
+ 54,
+ {0xc4, 0xc8, 0x23, 0x3d, 0xcb, 0xfc, 0x7d, 0x17, 0x6f, 0xf4, 0xd3, 0x10,
+ 0x81, 0xed, 0x91, 0xfe, 0x02, 0xa6, 0x4c, 0xd0, 0x0f, 0x66, 0xe8, 0x30,
+ 0xa9, 0x7d, 0xfd, 0xc3, 0xce, 0x1a, 0x79, 0x52, 0xfc, 0xac, 0x26, 0x96,
+ 0xda, 0x6a, 0x95, 0xa5, 0x4b, 0x76, 0xc1, 0x41, 0x15, 0xff, 0x93, 0x37,
+ 0xdd, 0xf7, 0xc7, 0x4b, 0xd3, 0x69, 0x32, 0xe0, 0xd0, 0xab, 0xf5, 0x53,
+ 0x5b, 0x1d, 0x03, 0x0a, 0xd6, 0x84, 0x8f, 0x8f, 0x01, 0x84, 0xd6, 0x27,
+ 0x84, 0xd0, 0xd3, 0x78, 0xd1, 0x50, 0xfa, 0x8b, 0xe4, 0x47, 0xf0, 0x05,
+ 0x70, 0x49, 0x2b, 0x6f, 0x54, 0x0f, 0x88, 0xeb, 0xa6, 0x29, 0x17, 0x79,
+ 0x6c, 0xf9, 0xa7, 0x6e, 0x73, 0x38, 0xf2, 0x77, 0x79, 0x14, 0x4c, 0xe3,
+ 0xec, 0x71, 0x96, 0xbb, 0xa1, 0xf6, 0xcf, 0xb2, 0xb4, 0x75, 0x41, 0x74,
+ 0x1e, 0xc4, 0x54, 0xa9, 0x7f, 0xc4, 0x65, 0xcf, 0xbf, 0x1a, 0xeb, 0x68,
+ 0x16, 0x18, 0x83, 0x7c, 0x48, 0x1f, 0xb7, 0x60, 0x74, 0xec, 0xbc, 0xec,
+ 0xf1, 0x8f, 0x9c, 0xed, 0x50, 0x3b, 0x52, 0x03, 0xfd, 0x3b, 0xb4, 0xc1,
+ 0x8a, 0x6a, 0x2d, 0x68, 0x58, 0x02, 0x0c, 0x39, 0xd6, 0x41, 0x06, 0x3d,
+ 0x28, 0xdd, 0x5d, 0x49, 0x03, 0xfe, 0x74, 0x37, 0xe9, 0x14, 0x11, 0x4e,
+ 0x2f, 0xd8, 0x89, 0x8b, 0x51, 0x70, 0xd3, 0xd5, 0x0d, 0xfe, 0x85, 0x6b,
+ 0xd7, 0x2e, 0xc1, 0xc6, 0x76, 0x01, 0x5a, 0x53, 0x35, 0x83, 0x28, 0x92,
+ 0xd0, 0x15, 0xe3, 0x9a, 0xc4, 0x98, 0xe9, 0x0c, 0x8d, 0x17, 0x99, 0x67,
+ 0xd4, 0x25, 0xfd, 0x59, 0x66, 0x3b, 0x82, 0x70, 0xfd, 0xbc, 0xff, 0x3b,
+ 0x43, 0x3f, 0xc2, 0x46, 0x8f, 0x88, 0xf3, 0x12, 0x6a, 0x4f, 0x3a, 0x56,
+ 0x36, 0xca, 0x92, 0xaf, 0x91, 0x9d, 0x6a, 0xb5, 0x66, 0x59, 0x84, 0x98,
+ 0x13, 0x0d, 0x77, 0x7e, 0xbf, 0x8c, 0xa7, 0x37, 0x05, 0xcc, 0x4e, 0x4d,
+ 0xd6, 0x50, 0x7f, 0x28, 0xba, 0xab, 0xeb, 0xd4, 0x62, 0xca, 0x47, 0xca,
+ 0x24, 0xe2, 0xad, 0x4a, 0x1a, 0x0a, 0xb9, 0x30, 0xee, 0xa2, 0x70, 0x53,
+ 0xae, 0xeb, 0xee, 0xa6, 0x3d, 0x32, 0xd6, 0x09, 0x6f, 0xc0, 0x46, 0x9a,
+ 0xdc, 0xe1, 0x64, 0x91, 0x32, 0x08, 0x1a, 0xcf, 0x55, 0xb8, 0x0e, 0xea,
+ 0xb2, 0x87, 0x43, 0xbf, 0x7d, 0xa9, 0xde, 0xea, 0x58, 0xd3, 0xca, 0x0a,
+ 0x96, 0xe4, 0x78, 0x43, 0x97, 0xf4, 0x59, 0xf6, 0xcb, 0xb0, 0x40, 0xdf,
+ 0xb9, 0xa6, 0xf8, 0x13, 0xbe, 0x0d, 0x55, 0xb1, 0xdb, 0xc1, 0xc3, 0xa0,
+ 0xed, 0x32, 0xe2, 0xe1, 0x1e, 0xe0, 0x1b, 0x4c, 0x68, 0x54, 0xcb, 0x4b,
+ 0x33, 0x32, 0x02, 0x7c, 0xbc, 0xa2, 0x4d, 0x0a, 0xf9, 0xc2, 0xf9, 0xea,
+ 0xf6, 0x1e, 0xa8, 0x09, 0x83, 0x1d, 0x44, 0xc4, 0xe1, 0x94, 0xa0, 0xb1,
+ 0x42, 0xb4, 0x98, 0x97, 0x49, 0x6f, 0x56, 0xf9, 0x33, 0xae, 0xe0, 0xe2,
+ 0xfd, 0xbf, 0x4e, 0x54, 0x2e, 0x0a, 0x05, 0xdb, 0xfc, 0x07, 0x7d, 0x4c,
+ 0xf1, 0xe4, 0xc4, 0x1f, 0x84, 0x64, 0xf6, 0xca, 0x18, 0xa9, 0xf9, 0x58,
+ 0xd8, 0x59, 0xa6, 0xa6, 0x32, 0x62, 0x30, 0x80, 0x0e, 0x88, 0xeb, 0x61,
+ 0x63, 0xd8, 0x05, 0x6e, 0x01, 0x03, 0xb6, 0x89, 0x87, 0xaa, 0xf0, 0xa6,
+ 0x01, 0xbb, 0xe5, 0xb9, 0xc5, 0x0f, 0x6d, 0xda, 0x15, 0x63, 0x15, 0xe8,
+ 0x49, 0x13, 0xce, 0xf4, 0x80, 0x07, 0x93, 0x3d, 0x4b, 0x52, 0xf1, 0x00,
+ 0xc7, 0x63, 0xb7, 0xe1, 0xb7, 0x8d, 0xae, 0xb2, 0xcf, 0xe7, 0xd6, 0xc9,
+ 0x2d, 0x32, 0x30, 0x70, 0x39, 0xdb, 0x8a, 0xb2, 0x48, 0x89, 0xda, 0xdb,
+ 0x76, 0x57, 0xce, 0x0d, 0x36, 0x37, 0x7f, 0x9e, 0x64, 0x6d, 0xa5, 0x39,
+ 0x74, 0x7b, 0x26, 0x6d, 0x84, 0x9b, 0xb9, 0x2f},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 55
+ {SEC_OID_SHA512,
+ 55,
+ {0x42, 0xd4, 0x9b, 0x58, 0x39, 0x8a, 0x06, 0x00, 0xe3, 0x37, 0xa9, 0x41,
+ 0x46, 0xeb, 0x80, 0x5b, 0x94, 0x19, 0xd7, 0x42, 0x41, 0x89, 0xce, 0xd4,
+ 0xa3, 0xcb, 0xdb, 0x49, 0xfd, 0xb8, 0x2f, 0x47, 0xac, 0xea, 0xfc, 0xad,
+ 0xa6, 0xb1, 0x20, 0xf6, 0xab, 0x67, 0x84, 0x96, 0xba, 0x35, 0xbe, 0x66,
+ 0x45, 0x98, 0xcc, 0x35, 0xe2, 0x30, 0x49, 0x1f, 0x47, 0x44, 0x75, 0xd5,
+ 0xac, 0x55, 0x63, 0x8d, 0x02, 0xc5, 0xa1, 0xff, 0x93, 0x28, 0x7a, 0x68,
+ 0x4a, 0xde, 0x44, 0x3b, 0x5e, 0xf6, 0xa4, 0x71, 0x5e, 0xe1, 0x96, 0x80,
+ 0xd9, 0x46, 0x6d, 0xb8, 0xa8, 0x5d, 0x15, 0x22, 0x51, 0xa5, 0x4a, 0xfd,
+ 0x2d, 0x10, 0x2e, 0xeb, 0x54, 0x6d, 0x61, 0xad, 0x80, 0x55, 0x23, 0x53,
+ 0xff, 0xbf, 0x93, 0xce, 0x5c, 0x38, 0x85, 0x0c, 0x60, 0xa6, 0x27, 0xdf,
+ 0x67, 0xd5, 0x7f, 0xec, 0x10, 0x0c, 0xd7, 0x0a, 0x51, 0x55, 0x8d, 0xac,
+ 0x11, 0x19, 0x72, 0xdf, 0x1a, 0x1f, 0x69, 0x23, 0x64, 0x4c, 0xc5, 0x3d,
+ 0x0b, 0x32, 0xc8, 0x23, 0x6f, 0x0d, 0x30, 0xfa, 0xbe, 0x02, 0x77, 0x67,
+ 0xc8, 0x1e, 0x42, 0x9e, 0x77, 0xcf, 0x2f, 0x0c, 0x21, 0xc9, 0x79, 0x93,
+ 0x91, 0x33, 0xeb, 0x30, 0x63, 0xb4, 0x47, 0xf1, 0x2c, 0x6d, 0xf4, 0x8d,
+ 0x82, 0xaa, 0xf3, 0x29, 0x4d, 0x6b, 0x2f, 0xd1, 0xed, 0x44, 0xa9, 0xee,
+ 0x12, 0x3c, 0x7a, 0x6b, 0xa6, 0x8b, 0x27, 0x8c, 0x41, 0x2b, 0x67, 0x37,
+ 0x87, 0xf6, 0xf6, 0x16, 0x15, 0x53, 0x60, 0x4d, 0x7b, 0xcc, 0xaa, 0x41,
+ 0x78, 0xbc, 0xa0, 0x5e, 0xb4, 0xb6, 0x50, 0xdd, 0x94, 0xd7, 0x3f, 0x55,
+ 0xc7, 0xb2, 0xa2, 0x85, 0x93, 0x10, 0xd4, 0x06, 0xf6, 0xea, 0x36, 0xf1,
+ 0x40, 0x02, 0x30, 0x11, 0x3b, 0x3c, 0x4c, 0x6a, 0x9c, 0xf2, 0xb5, 0xb7,
+ 0x9b, 0x79, 0x06, 0xa1, 0x84, 0xd9, 0xbd, 0xf2, 0x44, 0x53, 0x30, 0xe5,
+ 0xd8, 0x69, 0x69, 0x35, 0x37, 0x89, 0x7f, 0xf4, 0x5d, 0xc8, 0xe9, 0xdf,
+ 0xf4, 0x8a, 0x78, 0x62, 0x6e, 0x7d, 0xa1, 0x81, 0xae, 0x43, 0x90, 0x68,
+ 0xf8, 0x0f, 0x2b, 0xf4, 0x60, 0xe9, 0x27, 0x4a, 0x42, 0xd9, 0xbe, 0x27,
+ 0x11, 0x5a, 0x45, 0x6f, 0x28, 0x59, 0x3b, 0xbc, 0xee, 0x4f, 0x2b, 0x1e,
+ 0x8c, 0x33, 0xda, 0x85, 0xcb, 0xb0, 0xd4, 0xa2, 0x5f, 0x55, 0x13, 0x40,
+ 0xb2, 0xa6, 0xdc, 0x6c, 0xbc, 0x26, 0x80, 0x24, 0x57, 0xa7, 0x20, 0xb0,
+ 0x53, 0xff, 0x39, 0xd7, 0x0b, 0x16, 0x4a, 0x01, 0x96, 0x43, 0xba, 0x9e,
+ 0x61, 0x17, 0x2b, 0x57, 0x92, 0xcf, 0x4f, 0x90, 0xa2, 0x77, 0x63, 0x7f,
+ 0xfd, 0xd9, 0xee, 0xc2, 0x90, 0xd1, 0xca, 0x97, 0x17, 0xcf, 0xae, 0x62,
+ 0x85, 0xae, 0x50, 0x41, 0x20, 0xdb, 0x2a, 0x08, 0x13, 0x68, 0xe0, 0x6b,
+ 0xee, 0x71, 0xdb, 0xf5, 0xee, 0x70, 0xb6, 0x30, 0x37, 0x04, 0x4b, 0x1b,
+ 0x3f, 0x20, 0xe5, 0xdb, 0xe1, 0x74, 0x98, 0x32, 0x56, 0x6b, 0xf2, 0xc5,
+ 0x78, 0x88, 0x26, 0xdf, 0x29, 0x83, 0xc3, 0x80, 0x49, 0xb8, 0x06, 0xe0,
+ 0x6e, 0x56, 0x8d, 0x18, 0x63, 0x7a, 0x42, 0x09, 0xcf, 0xca, 0x71, 0x46,
+ 0x26, 0xa4, 0x33, 0xdf, 0xd4, 0xf4, 0x95, 0x4a, 0x6e, 0x34, 0x8f, 0xc3,
+ 0x73, 0xf9, 0x5c, 0x59, 0xd2, 0xaa, 0x29, 0xb9, 0xd3, 0xdd, 0x43, 0x56,
+ 0x30, 0xf5, 0x00, 0xd5, 0x0a, 0xb4, 0x24, 0xcb, 0x8c, 0x7b, 0x79, 0x5d,
+ 0xe9, 0x2d, 0x14, 0xc7, 0xfe, 0xd7, 0x5f, 0x0e, 0x21, 0x81, 0xb7, 0xea,
+ 0x90, 0x12, 0x86, 0xdc, 0x9f, 0xc6, 0x1c, 0xd8, 0x87, 0xc6, 0x28, 0x9a,
+ 0x35, 0x7d, 0x63, 0x3c, 0x7c, 0x0d, 0xdc, 0xec, 0x38, 0x46, 0x17, 0x84,
+ 0xcb, 0x59, 0xbe, 0x0f, 0xc7, 0x43, 0x0e, 0x03},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 56
+ {SEC_OID_SHA512,
+ 56,
+ {0x28, 0xab, 0xe0, 0x6e, 0xab, 0xb0, 0x2b, 0xe5, 0x2b, 0x20, 0xe5, 0x0d,
+ 0xe7, 0x61, 0xf9, 0x7f, 0xa5, 0xf4, 0x54, 0xf4, 0xce, 0x89, 0x24, 0x84,
+ 0xca, 0x7d, 0xf8, 0x12, 0xc4, 0xdb, 0xcb, 0xab, 0x2d, 0x71, 0x63, 0xa2,
+ 0x0c, 0x05, 0x44, 0xee, 0x45, 0x4e, 0x43, 0xd1, 0xc9, 0x6f, 0xbd, 0xfa,
+ 0xfc, 0xfe, 0xe7, 0xd9, 0xc5, 0x11, 0x4a, 0x5c, 0x6b, 0x32, 0x41, 0x57,
+ 0xe7, 0x7b, 0xc2, 0x83, 0xc3, 0xb0, 0x20, 0x2e, 0x70, 0x67, 0xe2, 0x52,
+ 0x28, 0x9f, 0x6f, 0xef, 0xfd, 0x3b, 0xc2, 0x87, 0xd6, 0x67, 0x0f, 0x85,
+ 0x17, 0x5b, 0xac, 0x90, 0xd4, 0xd8, 0x42, 0xcd, 0x90, 0x2e, 0xcb, 0xc4,
+ 0x89, 0xc8, 0x81, 0xab, 0xd1, 0x13, 0x27, 0x3c, 0xf3, 0x80, 0x2a, 0xb3,
+ 0xc4, 0xe3, 0x47, 0x57, 0x23, 0x94, 0xa8, 0x51, 0x77, 0x63, 0xd7, 0xa2,
+ 0x98, 0x52, 0x14, 0xad, 0xd7, 0x6e, 0x75, 0x7a, 0xde, 0x49, 0x94, 0xbd,
+ 0xf2, 0x3f, 0x7b, 0x9f, 0xe3, 0xd9, 0x36, 0xea, 0xc9, 0x6e, 0xbf, 0x11,
+ 0xf1, 0x3b, 0x3f, 0x09, 0xde, 0xb7, 0x1e, 0x13, 0x70, 0x5f, 0xb2, 0xa2,
+ 0xc5, 0x23, 0x11, 0x16, 0x2e, 0xef, 0x03, 0x55, 0x23, 0x90, 0x28, 0x74,
+ 0x98, 0x9c, 0xd6, 0x3e, 0x68, 0x8a, 0xd5, 0x3f, 0xb3, 0x5b, 0xd5, 0xf0,
+ 0xea, 0xd9, 0xda, 0xb6, 0x11, 0x2d, 0xb1, 0x9c, 0x2e, 0xe1, 0x86, 0x00,
+ 0x9c, 0x83, 0x45, 0x5a, 0x57, 0xf6, 0xec, 0xeb, 0x4e, 0x6e, 0x5c, 0x2f,
+ 0x46, 0x43, 0x5d, 0x21, 0xd3, 0xd9, 0xf7, 0xd6, 0xe5, 0x35, 0x83, 0xc3,
+ 0x5d, 0x85, 0x9f, 0x42, 0xda, 0x56, 0x9d, 0x01, 0x13, 0x32, 0x2d, 0x7d,
+ 0x0f, 0x91, 0x46, 0x8d, 0x9c, 0x7c, 0x05, 0xb4, 0xa6, 0x48, 0xb4, 0x5b,
+ 0x15, 0xec, 0x63, 0x8e, 0x21, 0x04, 0x36, 0xcc, 0xc5, 0x9a, 0xcd, 0x2b,
+ 0x22, 0x3f, 0xd9, 0x82, 0x55, 0xdc, 0xe7, 0xcf, 0x75, 0xde, 0xa0, 0x3c,
+ 0xce, 0x9e, 0x8f, 0x80, 0xeb, 0xbb, 0x09, 0xb1, 0x3f, 0xd2, 0xc0, 0xad,
+ 0xc7, 0xc0, 0x39, 0xef, 0x0c, 0x5b, 0x36, 0x90, 0x31, 0x60, 0x0c, 0x29,
+ 0x63, 0x6a, 0x7e, 0xd8, 0xdb, 0xab, 0x4e, 0xac, 0x60, 0xa9, 0x94, 0x05,
+ 0x47, 0xe3, 0x59, 0x1b, 0x48, 0xd9, 0x7c, 0x32, 0x9c, 0x47, 0xd8, 0x6e,
+ 0xff, 0x1b, 0x0a, 0x3f, 0x28, 0xf3, 0xb6, 0xcb, 0x21, 0x3f, 0xc3, 0x5b,
+ 0xf3, 0x50, 0x98, 0xe3, 0x94, 0xc7, 0xf9, 0xf8, 0x42, 0x77, 0x85, 0x9f,
+ 0xda, 0x51, 0xac, 0x25, 0xa3, 0xe7, 0x5d, 0xad, 0x7f, 0xde, 0xc1, 0x2c,
+ 0x29, 0xea, 0x44, 0x16, 0x12, 0x21, 0x3c, 0x56, 0xd2, 0x4b, 0x4c, 0xbb,
+ 0x85, 0x29, 0xb8, 0xea, 0x80, 0xd1, 0xc9, 0x56, 0x90, 0xd5, 0x40, 0x81,
+ 0x9e, 0xc3, 0x63, 0x32, 0xd0, 0x5a, 0xd9, 0x22, 0xd7, 0x17, 0x82, 0xfa,
+ 0x48, 0xa2, 0x26, 0x8f, 0xe1, 0x49, 0xb6, 0xa7, 0x7e, 0xa4, 0xb4, 0xf9,
+ 0x41, 0xb5, 0x37, 0xc1, 0x70, 0x60, 0x7a, 0xd1, 0xa4, 0x53, 0x55, 0x0c,
+ 0xb6, 0x2e, 0x81, 0xec, 0x6c, 0xfe, 0x8c, 0x0e, 0xac, 0x8f, 0xff, 0x6f,
+ 0xef, 0x5e, 0x5b, 0x14, 0x8c, 0x7a, 0xc5, 0xbd, 0xb5, 0x31, 0x7a, 0x44,
+ 0xc1, 0x7b, 0xd9, 0xec, 0xe2, 0xa4, 0x13, 0x05, 0x84, 0x5e, 0xd3, 0x69,
+ 0x39, 0x11, 0xb3, 0x24, 0x3b, 0x94, 0xf8, 0xa5, 0xf8, 0xcb, 0xd0, 0x6c,
+ 0xd1, 0xfb, 0xee, 0x78, 0x2f, 0xff, 0x54, 0x2f, 0x3d, 0xbb, 0x83, 0x67,
+ 0x26, 0x3e, 0xb1, 0xf7, 0x94, 0x74, 0xd1, 0x41, 0x9c, 0x63, 0x51, 0x92,
+ 0x3d, 0x86, 0x1a, 0x34, 0x7c, 0x53, 0xf2, 0x98, 0xf2, 0xa9, 0x59, 0xf6,
+ 0xea, 0x29, 0x01, 0x5a, 0x99, 0xbf, 0x76, 0x03, 0x4b, 0xa9, 0xff, 0x91,
+ 0xcd, 0x79, 0xa4, 0x34, 0x02, 0x17, 0x20, 0x80},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 57
+ {SEC_OID_SHA512,
+ 57,
+ {0x60, 0x63, 0x68, 0xa1, 0x02, 0xb6, 0x87, 0xb3, 0xf7, 0x7b, 0x23, 0xad,
+ 0xd4, 0x5c, 0xe8, 0x4f, 0x5b, 0xa8, 0x1f, 0x69, 0xc5, 0x5f, 0x32, 0x7a,
+ 0xb9, 0x8c, 0x8a, 0x2a, 0xf5, 0x2a, 0x89, 0xd3, 0x32, 0xe2, 0x02, 0xbb,
+ 0x35, 0x31, 0xa3, 0x13, 0x94, 0xd6, 0x83, 0xc6, 0x91, 0xcf, 0xe3, 0xdd,
+ 0x10, 0x87, 0xdc, 0x70, 0x01, 0xbb, 0xd5, 0x8a, 0xa6, 0xee, 0xd9, 0xb2,
+ 0x29, 0x33, 0xc4, 0xe8, 0x4a, 0xe3, 0x03, 0xb4, 0x49, 0xf3, 0x80, 0x17,
+ 0xdc, 0xe2, 0xfe, 0x03, 0x4a, 0x2c, 0xed, 0xc6, 0xed, 0x4b, 0x2d, 0x29,
+ 0xc8, 0xba, 0x95, 0xdb, 0xab, 0xbd, 0x73, 0x37, 0xdd, 0x79, 0x74, 0x29,
+ 0xdd, 0xb2, 0xde, 0xfa, 0x34, 0x10, 0x47, 0x9b, 0xdf, 0x13, 0xb1, 0x20,
+ 0xf1, 0xab, 0x16, 0x63, 0xf0, 0x1f, 0xe1, 0x3c, 0xeb, 0xde, 0x75, 0x54,
+ 0x5f, 0xf9, 0x50, 0xf3, 0x74, 0xbe, 0xe0, 0x71, 0xa3, 0x5d, 0x00, 0x78,
+ 0xe0, 0xd1, 0x1e, 0x56, 0xf4, 0xa7, 0x37, 0x38, 0xa2, 0x05, 0x43, 0x1b,
+ 0x10, 0xbc, 0x54, 0xe9, 0x35, 0xf0, 0x97, 0xc1, 0x05, 0x59, 0xc7, 0xf8,
+ 0xcd, 0x0f, 0xae, 0x3f, 0x60, 0xdc, 0xed, 0x2a, 0xe9, 0xcf, 0xb9, 0x0f,
+ 0x64, 0x1e, 0xf7, 0x9c, 0x62, 0x7a, 0x0e, 0xef, 0xea, 0xf0, 0x4f, 0x1c,
+ 0x5d, 0x03, 0xc1, 0xa3, 0xe2, 0xde, 0xa9, 0x91, 0xc7, 0xe1, 0x8b, 0xe5,
+ 0xdb, 0x6b, 0xd8, 0x21, 0xb0, 0x72, 0x97, 0xb6, 0x30, 0xe3, 0x3b, 0x58,
+ 0xcd, 0x8e, 0x1d, 0x96, 0x49, 0x35, 0xcc, 0x33, 0x09, 0x21, 0xf8, 0x9d,
+ 0x97, 0xb3, 0xb1, 0x49, 0x60, 0xd5, 0x9d, 0x8a, 0x22, 0x8f, 0xd1, 0xc7,
+ 0xde, 0xd2, 0x72, 0x8e, 0x71, 0x59, 0xa5, 0x12, 0x1c, 0xac, 0x98, 0x7c,
+ 0x8a, 0xfe, 0x63, 0xb5, 0x86, 0x16, 0xb8, 0xb8, 0xdb, 0x82, 0x94, 0x25,
+ 0x58, 0xf9, 0x97, 0xbe, 0x88, 0x53, 0xb3, 0xb1, 0x52, 0xbe, 0xbc, 0x39,
+ 0xf2, 0x51, 0x22, 0x3f, 0xde, 0x61, 0xe0, 0x5b, 0x6d, 0xa0, 0x0e, 0x27,
+ 0x3e, 0x54, 0xb2, 0x9c, 0xfd, 0xeb, 0xc5, 0x4b, 0x2f, 0xaf, 0x84, 0x28,
+ 0x0b, 0x09, 0x88, 0x1d, 0xef, 0x19, 0xf2, 0x5e, 0xf3, 0xd3, 0x6a, 0x13,
+ 0xee, 0x4a, 0x30, 0xdd, 0x30, 0xf5, 0x17, 0xf9, 0xe7, 0x38, 0x12, 0x3f,
+ 0x09, 0x0e, 0x69, 0xa8, 0x7f, 0x98, 0xb5, 0x1b, 0x9a, 0x31, 0x00, 0x80,
+ 0x2e, 0x4b, 0xe1, 0x26, 0xb3, 0x6f, 0x02, 0xdc, 0x99, 0x9b, 0x1a, 0x1d,
+ 0x83, 0x48, 0x1a, 0x89, 0x03, 0xe6, 0xe8, 0x7b, 0xec, 0x9c, 0x85, 0x18,
+ 0x2a, 0x65, 0x73, 0x74, 0x7d, 0xd0, 0x0d, 0x61, 0xc9, 0xda, 0xa3, 0x59,
+ 0x54, 0xcf, 0xa7, 0x61, 0x96, 0xa1, 0xcb, 0xed, 0xb5, 0x0b, 0x94, 0x91,
+ 0xe4, 0x1c, 0x28, 0xb2, 0xfd, 0x3c, 0xf6, 0x9c, 0x26, 0x2f, 0xc5, 0x23,
+ 0x07, 0xf9, 0x78, 0x70, 0xfa, 0xd0, 0xb1, 0x6a, 0xd0, 0x13, 0xac, 0x7a,
+ 0xd6, 0xf9, 0xce, 0x91, 0x55, 0xd9, 0xc6, 0x7d, 0x0f, 0x5e, 0x19, 0x7a,
+ 0xed, 0x56, 0x4f, 0xee, 0x6a, 0x12, 0xb0, 0xc8, 0xc7, 0xfe, 0x3a, 0xdc,
+ 0x5e, 0x35, 0x43, 0x97, 0xd8, 0x0d, 0x7c, 0xe9, 0xaf, 0xc2, 0x51, 0x6b,
+ 0x10, 0x1f, 0x67, 0xb0, 0x61, 0xcf, 0x0c, 0xa4, 0x84, 0x2b, 0xe2, 0xdc,
+ 0x53, 0x5f, 0xe5, 0x1b, 0xd0, 0x73, 0x10, 0x3f, 0xd5, 0x7b, 0x38, 0x72,
+ 0xcc, 0xeb, 0xed, 0x77, 0x8c, 0xc2, 0x90, 0x1a, 0xbb, 0x45, 0x4f, 0xbc,
+ 0x77, 0x59, 0x4e, 0x85, 0xc5, 0xd0, 0x2e, 0x4d, 0x0d, 0x38, 0x8e, 0x1e,
+ 0x3c, 0xe0, 0xe3, 0xab, 0x5b, 0x99, 0xa3, 0x21, 0xde, 0x24, 0x2f, 0x66,
+ 0x31, 0xb7, 0x0b, 0x44, 0xbb, 0x32, 0xa0, 0x04, 0xd1, 0x67, 0xec, 0x24,
+ 0x8e, 0x6e, 0x0a, 0x9c, 0x55, 0xbc, 0x01, 0xb6},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 58
+ {SEC_OID_SHA512,
+ 58,
+ {0x57, 0x8e, 0x32, 0xb1, 0xa2, 0x1e, 0xfd, 0x13, 0x04, 0x0d, 0xa6, 0x0f,
+ 0x84, 0xb4, 0xb2, 0x31, 0x77, 0x69, 0x3f, 0x91, 0xf0, 0x65, 0x50, 0x42,
+ 0xa4, 0x85, 0xaa, 0x72, 0xbb, 0xd8, 0xab, 0x5c, 0x94, 0x04, 0xdd, 0xbf,
+ 0xd6, 0x79, 0x58, 0x6e, 0x11, 0xed, 0x11, 0x15, 0x78, 0x4c, 0x1d, 0x0a,
+ 0x05, 0x23, 0x45, 0x10, 0x6b, 0x8b, 0xea, 0xb6, 0x07, 0x32, 0x58, 0xd0,
+ 0x17, 0x58, 0xfb, 0xfe, 0x4d, 0xc6, 0xc6, 0x99, 0x0c, 0x0e, 0xaa, 0xbf,
+ 0x24, 0xfc, 0xcb, 0x77, 0xca, 0x7b, 0xf8, 0x5e, 0x7b, 0x18, 0xad, 0x25,
+ 0x81, 0x7a, 0xde, 0xb6, 0xdd, 0xad, 0x6d, 0x85, 0xb7, 0xd7, 0xcb, 0x32,
+ 0x14, 0x28, 0x16, 0x76, 0xeb, 0xc2, 0xad, 0xf0, 0xa4, 0xe6, 0xbb, 0xc9,
+ 0xa6, 0x4e, 0x13, 0x01, 0xc3, 0x1d, 0x0c, 0x0c, 0x55, 0xdc, 0xcc, 0x05,
+ 0x0a, 0x79, 0x85, 0x68, 0x52, 0x5b, 0xc0, 0x1e, 0x99, 0xfa, 0xc2, 0x2f,
+ 0xb4, 0x4d, 0xd6, 0x36, 0xea, 0x08, 0xf3, 0x88, 0xf3, 0xac, 0x0c, 0x51,
+ 0x5f, 0x92, 0x24, 0x2c, 0xde, 0x08, 0x10, 0x77, 0xe8, 0x8a, 0xc4, 0x7b,
+ 0x13, 0x92, 0x02, 0x06, 0x83, 0x4b, 0xa3, 0xe2, 0x7f, 0xf6, 0xfb, 0x4e,
+ 0xcb, 0x7c, 0x36, 0x4d, 0x8c, 0x70, 0xf6, 0x6c, 0xd6, 0xdf, 0x9f, 0x0e,
+ 0x3a, 0x47, 0x42, 0xf7, 0x2a, 0x8e, 0xce, 0x5a, 0x45, 0x78, 0xd7, 0xf6,
+ 0xd5, 0x4e, 0xb7, 0xef, 0x24, 0xf6, 0xa6, 0x93, 0xff, 0x68, 0x4d, 0x03,
+ 0x58, 0x80, 0x2d, 0x0d, 0x84, 0x2f, 0x7a, 0xe8, 0xb2, 0x9d, 0x93, 0x4a,
+ 0xb6, 0x57, 0x26, 0x5c, 0xc8, 0xaf, 0x11, 0x5d, 0xa8, 0xb8, 0x04, 0x9e,
+ 0xbd, 0x87, 0x67, 0x19, 0x2d, 0xb1, 0xa8, 0x76, 0xf9, 0x41, 0x2d, 0x02,
+ 0x1f, 0xfc, 0x7b, 0x8e, 0x91, 0xe2, 0x49, 0x50, 0x90, 0xd5, 0x56, 0xa3,
+ 0x5c, 0xa1, 0x6c, 0xd8, 0x50, 0xc5, 0x21, 0xb6, 0x5a, 0x28, 0x46, 0x8c,
+ 0xd1, 0x30, 0xf0, 0xf2, 0x3f, 0xab, 0xad, 0x04, 0x13, 0x85, 0xb3, 0x23,
+ 0x25, 0x83, 0xd7, 0x0a, 0x90, 0x4c, 0xb3, 0xd7, 0xb6, 0xd7, 0xf1, 0x78,
+ 0x1b, 0x42, 0x67, 0xbb, 0xe2, 0x7e, 0x40, 0xd9, 0x1b, 0x2c, 0xb2, 0xc1,
+ 0x8a, 0x8d, 0xa2, 0x3a, 0xa3, 0xdd, 0x6f, 0x82, 0xb3, 0xfd, 0x6e, 0x93,
+ 0x25, 0xdf, 0xde, 0x99, 0x58, 0xa2, 0x84, 0x84, 0x59, 0x58, 0xf5, 0xce,
+ 0xbb, 0x0b, 0xba, 0x2c, 0xa1, 0xf3, 0x4e, 0x96, 0xc0, 0x10, 0x25, 0x12,
+ 0x86, 0xfe, 0x44, 0x0e, 0x6e, 0x39, 0x51, 0x17, 0xb6, 0xe2, 0xc7, 0xd9,
+ 0xb0, 0x07, 0xf1, 0x3d, 0xbf, 0xc4, 0xd5, 0xd5, 0x12, 0xfe, 0x66, 0x46,
+ 0x42, 0x64, 0xe6, 0xf5, 0xc5, 0x02, 0xbd, 0x6a, 0xf8, 0x25, 0xbd, 0x50,
+ 0x2f, 0x8b, 0xcf, 0x21, 0xd1, 0xf2, 0x13, 0xae, 0x69, 0xcf, 0xa6, 0x8f,
+ 0x16, 0x44, 0x96, 0x34, 0x50, 0x5a, 0x6e, 0x96, 0x5b, 0xd6, 0x8e, 0x95,
+ 0x9d, 0x5d, 0xd2, 0x47, 0xe0, 0x94, 0x4e, 0xc2, 0x6e, 0x4f, 0x1b, 0xc8,
+ 0x57, 0xf1, 0xb4, 0x6f, 0x55, 0xff, 0xc4, 0xcf, 0xb8, 0x5d, 0xf6, 0x13,
+ 0x0c, 0xde, 0xfb, 0x14, 0x7a, 0x65, 0x02, 0x5f, 0xa6, 0xb1, 0x2f, 0x31,
+ 0x3e, 0x0b, 0x89, 0x38, 0x15, 0x87, 0x6a, 0xb5, 0x75, 0xc0, 0xf9, 0x64,
+ 0x7b, 0xf6, 0x9f, 0x45, 0xf5, 0x38, 0xbf, 0x0e, 0xcb, 0x85, 0x93, 0xdd,
+ 0x6a, 0x39, 0xaa, 0x12, 0xad, 0x34, 0x20, 0x18, 0x7d, 0x29, 0x1c, 0xab,
+ 0x55, 0x3c, 0xf3, 0xa4, 0xc8, 0x01, 0xe2, 0x82, 0xa5, 0xdb, 0x34, 0x9b,
+ 0x54, 0xba, 0x15, 0xfb, 0xfb, 0x10, 0x54, 0xe9, 0xaa, 0xfe, 0xc5, 0xb4,
+ 0x5e, 0xe8, 0x36, 0x34, 0xda, 0xdb, 0x7d, 0x7a, 0x50, 0xaf, 0x02, 0x92,
+ 0x91, 0x42, 0x8f, 0x65, 0x56, 0x28, 0x0b, 0x09},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 59
+ {SEC_OID_SHA512,
+ 59,
+ {0x97, 0x59, 0xff, 0xc4, 0x61, 0xe0, 0xe3, 0x42, 0xfc, 0x0c, 0xca, 0xb8,
+ 0xbf, 0x5f, 0x71, 0xa5, 0x28, 0xe1, 0x2e, 0x36, 0x8d, 0x45, 0xc3, 0x71,
+ 0xdb, 0xfd, 0x70, 0x9e, 0x7a, 0x16, 0xd1, 0x46, 0xc3, 0xb8, 0x47, 0xb2,
+ 0xa9, 0xa0, 0x0d, 0x54, 0xb2, 0xeb, 0x91, 0xff, 0xa0, 0x80, 0xb0, 0x72,
+ 0xa6, 0x30, 0xc0, 0x64, 0x5f, 0x2c, 0x8c, 0x6d, 0xe2, 0xf4, 0xf8, 0x15,
+ 0x70, 0x2a, 0x75, 0x49, 0x71, 0x65, 0x19, 0x14, 0xba, 0x24, 0xa9, 0xc3,
+ 0x5d, 0x89, 0x5e, 0x74, 0x77, 0x45, 0xda, 0xba, 0xaf, 0x21, 0xac, 0x9b,
+ 0x90, 0x81, 0x16, 0xe5, 0x6a, 0x80, 0x43, 0x70, 0x2b, 0x15, 0x15, 0x55,
+ 0xa9, 0xf9, 0x0b, 0x33, 0x35, 0x6c, 0xb4, 0x6b, 0x69, 0x89, 0xa4, 0xa9,
+ 0x00, 0xb8, 0xb7, 0x91, 0x1c, 0x27, 0x04, 0x44, 0x01, 0x73, 0x32, 0x12,
+ 0x93, 0xca, 0x63, 0x82, 0xb2, 0x28, 0x9f, 0x85, 0x9b, 0xed, 0xc8, 0xba,
+ 0x6d, 0x16, 0x03, 0x55, 0xb0, 0x29, 0xa4, 0xb3, 0xf3, 0x0d, 0x42, 0x05,
+ 0xb3, 0x34, 0x16, 0xb4, 0x1e, 0x97, 0xc2, 0xcb, 0x58, 0x48, 0xac, 0xfa,
+ 0xc5, 0xd5, 0x20, 0x06, 0xef, 0x8d, 0x93, 0x63, 0x8d, 0x48, 0xa2, 0xe0,
+ 0xfa, 0xb5, 0xdd, 0x6d, 0x60, 0x09, 0xe1, 0x94, 0x54, 0x63, 0xe7, 0xab,
+ 0x53, 0x80, 0x9e, 0xf6, 0xaa, 0x7e, 0xbb, 0x29, 0x7b, 0x5b, 0x72, 0xed,
+ 0x9f, 0x55, 0xc4, 0x3d, 0xf1, 0x8d, 0x85, 0x59, 0x6b, 0xad, 0xa1, 0xb0,
+ 0x14, 0xa5, 0x57, 0x6a, 0x19, 0x5a, 0x99, 0xc9, 0xe6, 0xc7, 0x29, 0xcc,
+ 0xba, 0x22, 0x4f, 0xd4, 0x6d, 0xa6, 0xf0, 0xad, 0x1c, 0xe9, 0x04, 0x22,
+ 0x31, 0x8b, 0x0a, 0x2e, 0xde, 0xb1, 0x35, 0xb1, 0x2f, 0xd6, 0x1d, 0x0e,
+ 0xd2, 0xb5, 0x6b, 0xe2, 0xcd, 0xa4, 0xb4, 0xd9, 0x81, 0x9d, 0x53, 0x7b,
+ 0xb1, 0x00, 0x79, 0xcb, 0xa8, 0xd4, 0x4e, 0xb4, 0x01, 0x49, 0x8c, 0x19,
+ 0x4d, 0x1e, 0x9e, 0xed, 0x31, 0x60, 0x4c, 0xf7, 0x9f, 0xfe, 0xd1, 0x0f,
+ 0x86, 0x75, 0xee, 0x31, 0xd5, 0x7d, 0xd2, 0x44, 0x3a, 0xfd, 0x43, 0xd0,
+ 0x7d, 0x55, 0xb7, 0x97, 0x1a, 0xe5, 0x0c, 0x38, 0xb2, 0xb0, 0x0d, 0xda,
+ 0x28, 0xf7, 0xb9, 0x9d, 0x14, 0xd3, 0xf8, 0x85, 0xb7, 0x07, 0x62, 0xed,
+ 0x54, 0xee, 0xaa, 0x89, 0x9a, 0xa6, 0x2c, 0x73, 0x80, 0x35, 0xa9, 0x72,
+ 0xd0, 0xb6, 0xad, 0x15, 0x74, 0xbf, 0xba, 0xf0, 0xe8, 0xd2, 0xfb, 0xae,
+ 0xfd, 0xa5, 0xdf, 0xd7, 0xc6, 0x4e, 0x44, 0xe5, 0xa8, 0x1f, 0x1f, 0xea,
+ 0xa3, 0xc9, 0x30, 0x50, 0x13, 0xcc, 0xbb, 0x10, 0xaf, 0x22, 0x68, 0xc6,
+ 0x00, 0x1d, 0x0c, 0x2b, 0x3d, 0x0e, 0xdb, 0xf5, 0x58, 0xc2, 0xea, 0xa2,
+ 0x2d, 0x3a, 0x84, 0x0e, 0x1c, 0xf6, 0x78, 0xde, 0x90, 0xc3, 0x41, 0xd3,
+ 0x10, 0xde, 0x3d, 0x7a, 0x3e, 0xef, 0xf1, 0xf2, 0x75, 0xfc, 0x92, 0x11,
+ 0x9c, 0x7e, 0x13, 0xe9, 0xc7, 0xf8, 0x23, 0x0d, 0xa1, 0x1c, 0x9a, 0xcf,
+ 0xc1, 0xce, 0x44, 0xd1, 0xdb, 0xf3, 0x76, 0x6c, 0xb8, 0x3e, 0x1a, 0x33,
+ 0x5d, 0x9b, 0x2a, 0x51, 0xdd, 0x2d, 0x7c, 0x5e, 0x93, 0x16, 0xdb, 0x24,
+ 0xa8, 0xd1, 0xf9, 0xfe, 0xce, 0x9b, 0x3e, 0x19, 0xab, 0xee, 0x6a, 0x54,
+ 0x69, 0x4a, 0x0b, 0x62, 0x21, 0x20, 0x84, 0x06, 0x29, 0x71, 0x0e, 0xec,
+ 0x4d, 0xa9, 0xb1, 0xa1, 0x12, 0x5f, 0x0a, 0x8d, 0x68, 0xa3, 0xa4, 0xe9,
+ 0x5e, 0x8d, 0x5d, 0xe2, 0x98, 0xa3, 0x08, 0x85, 0x75, 0x63, 0xad, 0xd3,
+ 0x34, 0x99, 0xe5, 0x0a, 0xa0, 0x9d, 0xfe, 0xd1, 0xec, 0x34, 0xc1, 0x03,
+ 0xdb, 0xcb, 0xe4, 0x00, 0xda, 0xea, 0xcd, 0x8d, 0x0d, 0x1a, 0x52, 0x6b,
+ 0x92, 0x2a, 0xfe, 0xfd, 0x2e, 0x42, 0x1c, 0x54},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 60
+ {SEC_OID_SHA512,
+ 60,
+ {0x55, 0xc9, 0xf8, 0x53, 0x3f, 0x91, 0xe1, 0x75, 0xb2, 0xfa, 0xef, 0x77,
+ 0x2d, 0xfc, 0x84, 0x52, 0xaf, 0xdd, 0x8a, 0xf6, 0x55, 0x8e, 0x62, 0xd8,
+ 0x54, 0x68, 0x84, 0x57, 0x77, 0x27, 0x85, 0xa3, 0x7f, 0xb2, 0x5c, 0x9b,
+ 0xdd, 0x54, 0xc9, 0x43, 0x74, 0xce, 0x39, 0xf2, 0x5d, 0x08, 0xae, 0x61,
+ 0xd3, 0x2e, 0x42, 0x38, 0x9a, 0x01, 0xc7, 0xeb, 0xfe, 0x19, 0xad, 0x81,
+ 0xf8, 0x5b, 0x26, 0x80, 0xb1, 0x57, 0xba, 0x88, 0x5f, 0x77, 0xbc, 0x65,
+ 0x1d, 0xa4, 0x74, 0x4f, 0x06, 0xfa, 0x06, 0x21, 0x9f, 0x79, 0x1c, 0x19,
+ 0xe6, 0xc6, 0x5a, 0x44, 0x3d, 0x6f, 0x8e, 0xe9, 0x89, 0xe0, 0x11, 0x2a,
+ 0x9b, 0x2c, 0x7a, 0x50, 0xf7, 0x18, 0x04, 0x74, 0x86, 0x1c, 0xcf, 0xf6,
+ 0xbe, 0xf6, 0xf4, 0xd6, 0x25, 0xe0, 0x6d, 0x07, 0x2b, 0x98, 0x7a, 0xb6,
+ 0xd5, 0xf4, 0xe4, 0x93, 0x97, 0xa1, 0xd6, 0xab, 0x5d, 0xe8, 0x1f, 0xa1,
+ 0x77, 0x90, 0xaf, 0x6c, 0x20, 0xd6, 0xcc, 0x17, 0x3b, 0x7a, 0xfd, 0x8a,
+ 0x98, 0x6e, 0x88, 0x5d, 0xb4, 0x59, 0x6d, 0x78, 0x41, 0x96, 0xa1, 0xaa,
+ 0x6a, 0xa1, 0x65, 0x66, 0xe4, 0xfd, 0x95, 0xea, 0x1a, 0xcc, 0xa6, 0xab,
+ 0xf7, 0x5e, 0x76, 0xd2, 0x3b, 0xb5, 0xbc, 0xb9, 0xff, 0x77, 0x70, 0x39,
+ 0x24, 0xc6, 0xcf, 0x08, 0x41, 0xbf, 0xe2, 0x0a, 0x92, 0x10, 0xc6, 0xb0,
+ 0x39, 0x83, 0x77, 0x65, 0xfd, 0x88, 0x62, 0x1a, 0xc4, 0x09, 0x66, 0xa7,
+ 0xff, 0xf6, 0x36, 0xd8, 0xc0, 0x8d, 0x6e, 0x01, 0xaa, 0xe0, 0xe6, 0xcb,
+ 0xbe, 0x6d, 0x93, 0x92, 0x73, 0xb4, 0x1f, 0xde, 0xd4, 0x2c, 0xef, 0x52,
+ 0x07, 0x23, 0x68, 0x95, 0x33, 0xb9, 0xc9, 0xef, 0x88, 0x0c, 0xec, 0x71,
+ 0x65, 0xb5, 0x1d, 0x2b, 0x26, 0x61, 0xab, 0xba, 0xee, 0xc9, 0x36, 0x55,
+ 0x07, 0x5e, 0x8b, 0xa0, 0x96, 0x63, 0x87, 0x77, 0x0e, 0xe4, 0xbf, 0x6d,
+ 0xc0, 0xb5, 0xc6, 0x4f, 0x70, 0x0a, 0x16, 0x27, 0xdd, 0xb6, 0x44, 0x43,
+ 0x31, 0xd3, 0xd8, 0x4a, 0x5f, 0x04, 0x9e, 0x43, 0x13, 0xed, 0x34, 0x08,
+ 0xb3, 0x23, 0x5f, 0x90, 0x6c, 0xf1, 0xf7, 0x1c, 0xb8, 0xa6, 0x59, 0xcb,
+ 0xb9, 0xd2, 0xd2, 0x1b, 0xdb, 0x57, 0x0a, 0x89, 0x0a, 0x84, 0xb4, 0xed,
+ 0xa3, 0x57, 0xf5, 0x79, 0x8e, 0x49, 0x13, 0x06, 0xa1, 0x46, 0xf9, 0xe4,
+ 0x85, 0x48, 0x56, 0x7c, 0x21, 0xed, 0x14, 0x60, 0x82, 0xcc, 0x82, 0x7c,
+ 0x29, 0x8c, 0xc0, 0x3c, 0x7e, 0x99, 0x48, 0xce, 0x0a, 0xad, 0xe3, 0xc6,
+ 0x63, 0xac, 0x1b, 0xa5, 0x99, 0xa0, 0xaa, 0x47, 0x94, 0xf8, 0x05, 0x07,
+ 0xc5, 0x94, 0x8f, 0x68, 0xc7, 0x2e, 0xc4, 0x58, 0x15, 0xb7, 0x14, 0xcb,
+ 0xd5, 0xef, 0xc5, 0xcc, 0x44, 0xb9, 0xb8, 0x14, 0x3a, 0x00, 0xda, 0xb6,
+ 0x6b, 0xbf, 0x96, 0xd8, 0xca, 0xa3, 0x4d, 0x89, 0x50, 0x8b, 0x05, 0xde,
+ 0x17, 0x28, 0x2f, 0xcf, 0x4c, 0xbc, 0x16, 0x23, 0x21, 0x23, 0x63, 0x4e,
+ 0xfd, 0xa9, 0xdd, 0x79, 0x7f, 0x38, 0xd5, 0x4c, 0xba, 0x71, 0xf4, 0xd0,
+ 0xc4, 0xd6, 0x10, 0x36, 0x8f, 0x76, 0x87, 0xdc, 0x0d, 0x04, 0x2d, 0xc8,
+ 0x50, 0x88, 0xf8, 0xf8, 0xda, 0x3e, 0xf0, 0x15, 0x83, 0x61, 0x3b, 0x2a,
+ 0x30, 0x93, 0xb9, 0xf0, 0xf6, 0x7c, 0x29, 0x12, 0x0a, 0x6d, 0xe0, 0x3c,
+ 0x92, 0xde, 0x3f, 0xa4, 0x00, 0x78, 0xd5, 0x14, 0x5d, 0x93, 0x31, 0xc6,
+ 0x9c, 0xa0, 0x3e, 0x49, 0x78, 0xbe, 0xe7, 0x84, 0x18, 0xec, 0xfc, 0x85,
+ 0x41, 0x0a, 0x19, 0x09, 0x2d, 0x2e, 0xad, 0xce, 0xa1, 0x8e, 0xdb, 0x79,
+ 0x84, 0x9b, 0x83, 0x8d, 0xd9, 0x91, 0x02, 0x6f, 0xe3, 0xbf, 0xaa, 0xc5,
+ 0x7f, 0xfb, 0x0f, 0xa4, 0x99, 0x2e, 0x41, 0xaf},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 61
+ {SEC_OID_SHA512,
+ 61,
+ {0x62, 0x2b, 0xc0, 0x3c, 0x97, 0x5e, 0xcb, 0xcf, 0x27, 0x0d, 0x4f, 0xd0,
+ 0xa8, 0x1e, 0x24, 0x5d, 0x2d, 0x2b, 0xb9, 0x67, 0x21, 0x19, 0x95, 0x55,
+ 0x0d, 0x25, 0x99, 0xb1, 0xff, 0x72, 0xb0, 0x10, 0x6f, 0xb1, 0x55, 0xb2,
+ 0x68, 0x3f, 0xf4, 0xb3, 0xa6, 0x1a, 0xee, 0xfa, 0xa4, 0xb9, 0x93, 0x3a,
+ 0x51, 0x77, 0xd4, 0x53, 0x74, 0xed, 0xa2, 0x99, 0x4c, 0x3b, 0x53, 0x94,
+ 0x10, 0x6a, 0x02, 0x1b, 0xa3, 0x70, 0x24, 0x75, 0x59, 0xfa, 0x12, 0x17,
+ 0xfb, 0x40, 0x1b, 0x6a, 0x57, 0xc0, 0xc7, 0xf7, 0xaf, 0x1d, 0xbf, 0xbb,
+ 0x73, 0xea, 0x8c, 0x1a, 0x8f, 0x60, 0xb2, 0x3a, 0x65, 0xc1, 0xbb, 0xaa,
+ 0xef, 0x01, 0xf3, 0x5c, 0x0c, 0x95, 0x0e, 0x70, 0xf4, 0x30, 0xeb, 0xbc,
+ 0xe8, 0x7c, 0xa1, 0x3c, 0x24, 0x29, 0xb8, 0xe7, 0xa9, 0x9b, 0xfc, 0x2f,
+ 0xd9, 0xd5, 0x63, 0xe6, 0x0c, 0x68, 0xb0, 0x85, 0x2d, 0xa2, 0xdb, 0x0a,
+ 0xcf, 0x75, 0x2a, 0x1f, 0xe7, 0x3f, 0x57, 0x7f, 0xbd, 0x62, 0xa6, 0xc0,
+ 0x6f, 0x47, 0x9e, 0x8b, 0xcb, 0xe0, 0xf6, 0xee, 0xce, 0x67, 0x16, 0x44,
+ 0xd0, 0xf6, 0x50, 0x25, 0x4b, 0x01, 0x31, 0x38, 0x1b, 0x3b, 0x5e, 0x55,
+ 0x52, 0x9d, 0xda, 0x85, 0xfb, 0xb9, 0x6c, 0xa8, 0xe7, 0x66, 0x8d, 0x55,
+ 0xac, 0xd5, 0xdc, 0x08, 0xdf, 0xbc, 0xba, 0x99, 0x62, 0xeb, 0xcf, 0x9e,
+ 0x82, 0x46, 0x9a, 0x11, 0xe3, 0x83, 0x77, 0xd4, 0x7a, 0xa6, 0xac, 0x47,
+ 0xe9, 0xa8, 0x98, 0x5d, 0x35, 0xf0, 0xa2, 0x32, 0x96, 0xda, 0x33, 0x45,
+ 0x7e, 0x3c, 0x95, 0xdb, 0xfe, 0xb5, 0x73, 0x78, 0xde, 0xde, 0x44, 0xd8,
+ 0xbe, 0x3d, 0xf8, 0xc8, 0x8e, 0xb9, 0x53, 0xee, 0x82, 0xae, 0xba, 0xbd,
+ 0x5a, 0xd5, 0xe6, 0x32, 0xf5, 0xf8, 0x9a, 0xef, 0x6a, 0xa7, 0x51, 0x9a,
+ 0x07, 0xfc, 0x52, 0xed, 0x73, 0x14, 0x70, 0x3c, 0xd8, 0x77, 0x86, 0x72,
+ 0x96, 0x8a, 0xb6, 0xb3, 0x1e, 0x5b, 0x37, 0x18, 0x59, 0xfc, 0xac, 0x52,
+ 0x67, 0xfc, 0x56, 0x8c, 0x13, 0x39, 0x23, 0x4e, 0xef, 0x70, 0xb2, 0x25,
+ 0x90, 0xdc, 0xfb, 0xb3, 0x67, 0x8f, 0x8e, 0x91, 0x48, 0x3f, 0xb2, 0xfd,
+ 0xa6, 0xc6, 0x2b, 0x2d, 0xc3, 0x8c, 0x7d, 0xb4, 0x53, 0x8d, 0x3c, 0x46,
+ 0x73, 0xb7, 0xab, 0x32, 0x80, 0x6f, 0x82, 0x51, 0xb4, 0x1b, 0xe8, 0x82,
+ 0x26, 0xde, 0xf5, 0x6d, 0x05, 0xe0, 0x31, 0xb1, 0xae, 0x47, 0xb7, 0x37,
+ 0x5d, 0xd3, 0x48, 0x08, 0x1b, 0xfc, 0x34, 0xb6, 0x55, 0xad, 0x51, 0x81,
+ 0xf8, 0x3f, 0x4c, 0x78, 0x66, 0x51, 0x0e, 0x94, 0x75, 0x80, 0xc9, 0xf7,
+ 0x9d, 0x7c, 0xec, 0x9a, 0x22, 0x84, 0xad, 0x16, 0x9d, 0xc5, 0xc1, 0x2a,
+ 0x13, 0x5d, 0xf8, 0xf8, 0xac, 0xeb, 0x2b, 0xbb, 0x85, 0x32, 0x46, 0xf9,
+ 0xbe, 0xd7, 0xba, 0x17, 0x5d, 0xec, 0x9c, 0x5f, 0x4a, 0xad, 0xac, 0x16,
+ 0xc9, 0xb3, 0xce, 0x74, 0x38, 0x32, 0x60, 0xc9, 0xc7, 0x1e, 0x88, 0xad,
+ 0x54, 0x16, 0x1e, 0xdb, 0xda, 0x05, 0xcd, 0xa6, 0x92, 0x2d, 0x90, 0x6b,
+ 0xe8, 0x56, 0x7d, 0x1d, 0xd5, 0xa7, 0x81, 0x91, 0xa9, 0x6c, 0x16, 0x49,
+ 0x76, 0xc0, 0xf6, 0x07, 0x8d, 0x36, 0x46, 0x8a, 0xcc, 0x91, 0x1f, 0x4c,
+ 0x57, 0x82, 0x84, 0x12, 0x73, 0xf7, 0x18, 0x1b, 0xe5, 0x78, 0x1a, 0xd3,
+ 0x30, 0xd4, 0xb3, 0x71, 0xe2, 0xb1, 0x88, 0x8f, 0x53, 0xc2, 0x68, 0x24,
+ 0xac, 0x43, 0x21, 0xef, 0xab, 0xe3, 0xa6, 0x3a, 0x70, 0x77, 0x5b, 0xa2,
+ 0xa6, 0xb1, 0x23, 0xd8, 0x23, 0x65, 0xaa, 0x08, 0xaa, 0x01, 0x43, 0x4f,
+ 0xb9, 0x73, 0xfe, 0xee, 0x93, 0x9d, 0xdb, 0xa6, 0x9d, 0x1d, 0x9e, 0xa0,
+ 0xa4, 0xcf, 0x5c, 0x87, 0x50, 0xec, 0xfb, 0x98},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including garbage
+ // tcID: 62
+ {SEC_OID_SHA512,
+ 62,
+ {0x48, 0xeb, 0xe9, 0xde, 0x8e, 0x53, 0x72, 0x9f, 0x8e, 0xda, 0x91, 0xb6,
+ 0x50, 0x96, 0x65, 0x5c, 0xed, 0x00, 0xe4, 0x2b, 0x9e, 0x60, 0x13, 0x57,
+ 0x30, 0xe2, 0x6f, 0x45, 0x4f, 0xa2, 0xcc, 0xfb, 0x75, 0xca, 0x69, 0xfe,
+ 0x5d, 0x19, 0x9b, 0x04, 0x92, 0x00, 0xd5, 0xeb, 0x09, 0x20, 0x52, 0xdf,
+ 0x1e, 0x49, 0xc7, 0x78, 0x8f, 0x0d, 0xae, 0x5b, 0x1e, 0x1f, 0xd0, 0xb9,
+ 0x0c, 0xe7, 0x1b, 0xe6, 0x5c, 0x30, 0x78, 0xad, 0xc9, 0xf2, 0xca, 0x16,
+ 0x90, 0xde, 0xa7, 0xc8, 0xc7, 0x42, 0x07, 0x04, 0x49, 0xf5, 0xf2, 0xe3,
+ 0x81, 0x71, 0x1f, 0x64, 0x96, 0x0a, 0x3c, 0x8a, 0xf0, 0x74, 0x92, 0xa7,
+ 0x21, 0x1c, 0x6c, 0x4c, 0x13, 0x0b, 0x51, 0xcc, 0x02, 0xeb, 0x47, 0x05,
+ 0xcf, 0xcc, 0x5d, 0xe1, 0x89, 0xe5, 0x9a, 0x4f, 0xf1, 0xf1, 0x18, 0xbc,
+ 0xd0, 0x5a, 0x99, 0xba, 0x5b, 0xda, 0x03, 0xd7, 0x89, 0xf5, 0x73, 0xaa,
+ 0x85, 0x9d, 0xf0, 0xf6, 0xfe, 0x2e, 0x09, 0xac, 0xb2, 0xb4, 0x8f, 0x3f,
+ 0x22, 0x05, 0xd9, 0xa1, 0xb1, 0xa5, 0x76, 0xd1, 0x0a, 0x35, 0x06, 0x34,
+ 0x4c, 0x82, 0xdc, 0xf6, 0x36, 0x01, 0x3a, 0xe4, 0x64, 0xdd, 0x69, 0x4c,
+ 0x29, 0x9f, 0x6b, 0xf3, 0x03, 0x5a, 0x23, 0x0d, 0xdc, 0x08, 0xb9, 0xba,
+ 0xb2, 0x22, 0xac, 0x4a, 0xb8, 0xee, 0xdf, 0xd7, 0x5c, 0xd0, 0x0f, 0xf7,
+ 0x57, 0x4f, 0xd3, 0x51, 0xd3, 0x90, 0x8f, 0x9c, 0x62, 0x51, 0x88, 0x91,
+ 0x6a, 0x44, 0xa5, 0x7c, 0x3d, 0xa0, 0x23, 0x30, 0x43, 0xfc, 0x4c, 0x20,
+ 0xd2, 0xcb, 0x2d, 0x2a, 0x02, 0xf1, 0x34, 0x76, 0x49, 0x82, 0xa9, 0xa0,
+ 0x00, 0x43, 0x24, 0xac, 0x2e, 0x8c, 0xc6, 0x8c, 0xe7, 0xd2, 0x2c, 0xc5,
+ 0x0f, 0xa7, 0x92, 0x92, 0x3c, 0x55, 0x82, 0x32, 0x1e, 0xc9, 0x80, 0x23,
+ 0x1b, 0xf0, 0x0b, 0xe1, 0x2f, 0xe5, 0x8c, 0x94, 0x25, 0x84, 0x68, 0x9d,
+ 0x21, 0x74, 0x26, 0x05, 0x58, 0xc2, 0xba, 0x96, 0x36, 0x61, 0x85, 0xde,
+ 0x98, 0x91, 0x49, 0xb4, 0xbe, 0xa1, 0xb4, 0x58, 0x11, 0xca, 0x83, 0x5f,
+ 0x98, 0x29, 0x3f, 0x6d, 0xa8, 0x33, 0x25, 0xf9, 0xf7, 0xfc, 0x24, 0xa6,
+ 0x76, 0x52, 0xe2, 0x62, 0x9e, 0x8b, 0x42, 0x9f, 0xfc, 0xfd, 0xfb, 0x1f,
+ 0x5f, 0x88, 0x35, 0xd4, 0xe5, 0xfe, 0xdb, 0x6f, 0x37, 0xb0, 0x64, 0x6c,
+ 0x35, 0x93, 0xfc, 0x20, 0x85, 0xd6, 0x16, 0x62, 0x02, 0x53, 0x5d, 0x16,
+ 0xda, 0x6e, 0xb6, 0x7b, 0xf6, 0x3c, 0x5d, 0xe8, 0x97, 0x22, 0x24, 0x35,
+ 0x64, 0x24, 0xe2, 0x30, 0xe5, 0x47, 0x10, 0xc2, 0x5d, 0x00, 0x77, 0x92,
+ 0x75, 0x64, 0xc3, 0x5f, 0x78, 0x98, 0x76, 0x6a, 0x6f, 0x9c, 0x4a, 0xac,
+ 0xe3, 0x70, 0x37, 0xc4, 0x38, 0xa6, 0xd7, 0x95, 0xe5, 0x75, 0xbe, 0xd7,
+ 0xdf, 0x88, 0x3e, 0x8e, 0xc6, 0x73, 0xdd, 0x7b, 0x40, 0xe8, 0x01, 0xca,
+ 0x1f, 0xa9, 0x43, 0xca, 0x87, 0x94, 0xf3, 0xed, 0xb5, 0x28, 0xac, 0xae,
+ 0x6f, 0x08, 0x39, 0x85, 0xf5, 0xfd, 0x05, 0xb2, 0xd8, 0xea, 0xec, 0xb3,
+ 0xdb, 0x23, 0x30, 0x4d, 0x6c, 0xa4, 0x05, 0x50, 0x7b, 0x0a, 0xa3, 0xea,
+ 0x0c, 0xe5, 0xdc, 0x3d, 0xb2, 0x4e, 0x1d, 0x4e, 0xd5, 0x56, 0x76, 0x59,
+ 0xa5, 0x1a, 0xa2, 0xf0, 0xc3, 0x2d, 0x56, 0x53, 0xa7, 0x8a, 0x9a, 0x36,
+ 0x64, 0x10, 0x9b, 0x47, 0xc2, 0xca, 0x86, 0x67, 0xa1, 0x90, 0xdd, 0x58,
+ 0x79, 0x37, 0x7e, 0x2a, 0x97, 0x49, 0xf4, 0x5b, 0x11, 0x5d, 0xd6, 0xa8,
+ 0x9b, 0xd9, 0x8b, 0xef, 0xe2, 0x52, 0x17, 0x8f, 0x4a, 0x20, 0x24, 0x79,
+ 0xe6, 0xbf, 0x1e, 0xc5, 0xef, 0xa3, 0xca, 0x43, 0x81, 0xe6, 0x6c, 0xb2,
+ 0xe6, 0x9d, 0x56, 0xd6, 0x8a, 0x5f, 0x90, 0x39},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 63
+ {SEC_OID_SHA512,
+ 63,
+ {0x58, 0x4e, 0x99, 0x69, 0xbb, 0x4b, 0x1c, 0xaf, 0xaa, 0x23, 0x78, 0xff,
+ 0xd1, 0x59, 0x21, 0x6a, 0xbc, 0x17, 0x1a, 0x48, 0x48, 0x7e, 0x7f, 0xf8,
+ 0x55, 0x33, 0xef, 0xbb, 0x00, 0xc3, 0x1b, 0x13, 0x3e, 0xaf, 0x6b, 0x61,
+ 0xd1, 0xbc, 0x39, 0x2c, 0x0e, 0xac, 0x00, 0x71, 0x1c, 0x2c, 0x0a, 0x58,
+ 0x15, 0x31, 0x9b, 0x8e, 0x12, 0xf0, 0xa5, 0x0c, 0x3f, 0x35, 0x7d, 0x9f,
+ 0xa4, 0x19, 0xdf, 0x1f, 0x1c, 0x81, 0xe1, 0x74, 0x6c, 0xa5, 0xf4, 0xfb,
+ 0x0d, 0x30, 0x4f, 0x26, 0x9f, 0x07, 0xd4, 0x04, 0x1e, 0xbb, 0x09, 0x06,
+ 0xde, 0x30, 0x1a, 0x6a, 0xb9, 0x9f, 0x8a, 0x79, 0x2f, 0xfd, 0xcb, 0x26,
+ 0xed, 0x2f, 0xe0, 0x00, 0xf8, 0xa7, 0x19, 0xa4, 0x98, 0x74, 0x25, 0x62,
+ 0x8e, 0x49, 0x55, 0x9c, 0xcc, 0xda, 0xa7, 0x4f, 0x56, 0xb3, 0x02, 0x9b,
+ 0x23, 0xee, 0x6b, 0xe0, 0x1d, 0xa1, 0x27, 0xbb, 0x6c, 0x7c, 0x47, 0x06,
+ 0x7b, 0x28, 0x1a, 0xd8, 0xdd, 0x47, 0xab, 0x02, 0xad, 0x93, 0xc8, 0x79,
+ 0x41, 0xa0, 0x1e, 0x33, 0x69, 0xc7, 0xd2, 0x10, 0x86, 0x27, 0x9d, 0x45,
+ 0xf2, 0xcd, 0xe9, 0x0f, 0xaf, 0x49, 0x39, 0x33, 0x53, 0x9e, 0xd5, 0x26,
+ 0xea, 0xeb, 0xd2, 0x54, 0xb0, 0x3a, 0x5c, 0x5b, 0x69, 0xaf, 0x63, 0x4f,
+ 0x81, 0xdb, 0xf3, 0x0e, 0xc8, 0xb9, 0xcd, 0x2e, 0xe5, 0xd5, 0x63, 0x8e,
+ 0x7b, 0x9b, 0xb9, 0x05, 0x1e, 0x9d, 0xba, 0xed, 0x18, 0x95, 0xaf, 0xd9,
+ 0x92, 0xdb, 0x9c, 0xec, 0x16, 0xb3, 0x0a, 0x44, 0x0c, 0x64, 0x06, 0x60,
+ 0xbf, 0xfe, 0x55, 0x62, 0x1a, 0xde, 0x0a, 0xc1, 0xee, 0x1f, 0x61, 0x82,
+ 0x33, 0x89, 0x57, 0x7d, 0xe5, 0xb7, 0x6a, 0x0b, 0x52, 0x31, 0x9a, 0x42,
+ 0xb8, 0x0c, 0x31, 0xf4, 0x57, 0xaa, 0x9b, 0xf4, 0x83, 0xa9, 0xd6, 0x18,
+ 0x20, 0xd4, 0x18, 0xd9, 0x0a, 0xb9, 0xa5, 0x78, 0x56, 0x0c, 0xf4, 0xb8,
+ 0xd2, 0x7e, 0xf6, 0x8c, 0x33, 0x8b, 0x2c, 0x5a, 0x6c, 0x7b, 0x92, 0xef,
+ 0xa4, 0x93, 0xeb, 0xf7, 0x92, 0xb2, 0x42, 0x18, 0x91, 0x1b, 0x5a, 0xca,
+ 0xbf, 0x2d, 0x41, 0x01, 0xa6, 0x2b, 0x90, 0xbc, 0x0d, 0x86, 0x0c, 0x66,
+ 0xdd, 0x87, 0x1a, 0x9a, 0x74, 0x8a, 0x4a, 0xdc, 0xf8, 0x30, 0x7f, 0x67,
+ 0x6b, 0xb4, 0x9d, 0xa7, 0x03, 0xcb, 0xc2, 0x4c, 0xa1, 0x90, 0xa2, 0x64,
+ 0x1d, 0xdc, 0xf7, 0xe5, 0x90, 0xf8, 0xb9, 0x3b, 0x12, 0xeb, 0xce, 0xdb,
+ 0xad, 0xa2, 0x02, 0x0f, 0xfc, 0xd2, 0x54, 0x92, 0xf1, 0x68, 0x39, 0x09,
+ 0xe8, 0xf6, 0x3a, 0x21, 0x39, 0xac, 0xba, 0xe1, 0x2b, 0x9b, 0x07, 0x7f,
+ 0x2e, 0x32, 0x7a, 0x99, 0x05, 0x03, 0xb7, 0xec, 0x07, 0x9d, 0x28, 0x8b,
+ 0x23, 0xdc, 0x1e, 0xc7, 0x0d, 0xf4, 0x4f, 0x82, 0x18, 0x69, 0xe1, 0x06,
+ 0xd1, 0x71, 0x7d, 0x38, 0x4e, 0x8d, 0x8e, 0x55, 0xe2, 0x91, 0x43, 0x04,
+ 0x2f, 0x91, 0xd9, 0x8f, 0xd1, 0x4f, 0x40, 0x37, 0x40, 0xd0, 0x88, 0x5f,
+ 0x35, 0x35, 0x19, 0xf2, 0xbe, 0x19, 0x2b, 0x17, 0x2d, 0x4a, 0x0a, 0xe3,
+ 0x39, 0x93, 0x24, 0xae, 0x76, 0x20, 0x51, 0x40, 0x29, 0xbf, 0x60, 0xd1,
+ 0xf8, 0x0d, 0x4d, 0x22, 0x8f, 0x33, 0x78, 0xb6, 0xd0, 0x93, 0x72, 0x9a,
+ 0xab, 0x9a, 0xf1, 0xde, 0xfc, 0x27, 0x31, 0x92, 0x90, 0x37, 0xb6, 0xf3,
+ 0x64, 0x95, 0xf7, 0x64, 0xad, 0x7b, 0x02, 0x35, 0x17, 0xed, 0xbb, 0xa0,
+ 0xf9, 0xde, 0xb3, 0x1e, 0x82, 0x45, 0x6c, 0x98, 0xf7, 0xd1, 0xb7, 0xaa,
+ 0x0a, 0x30, 0x8a, 0xf1, 0x35, 0x0c, 0x17, 0x29, 0x52, 0x08, 0x51, 0x5b,
+ 0x60, 0x55, 0xa6, 0xd2, 0xbf, 0x41, 0xe9, 0xa9, 0x8f, 0x19, 0x3a, 0x55,
+ 0x68, 0xe9, 0x71, 0x95, 0x23, 0xb6, 0xdc, 0x7e},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 64
+ {SEC_OID_SHA512,
+ 64,
+ {0x2e, 0xeb, 0xba, 0x04, 0xc6, 0x92, 0xdb, 0x87, 0xe2, 0x19, 0x82, 0xda,
+ 0xb4, 0x77, 0x6e, 0x0e, 0xa1, 0x5b, 0xe8, 0x9e, 0x1e, 0xa2, 0xb7, 0x09,
+ 0x62, 0x25, 0xbb, 0x3d, 0x4c, 0x7f, 0xf8, 0xeb, 0x5a, 0x35, 0xc0, 0xed,
+ 0xe2, 0x8f, 0x57, 0xb0, 0x52, 0xee, 0xee, 0x47, 0x18, 0xa1, 0x21, 0x5d,
+ 0x47, 0x67, 0xb8, 0xd3, 0x19, 0x31, 0xd5, 0x2e, 0x9a, 0xfb, 0x52, 0xe4,
+ 0x8b, 0x49, 0x3a, 0x45, 0x1f, 0x32, 0xe1, 0xa9, 0x05, 0x64, 0xdb, 0x40,
+ 0xbc, 0x81, 0xab, 0x8a, 0x18, 0x85, 0xb0, 0x49, 0x60, 0x9a, 0xbe, 0x7d,
+ 0x0f, 0x2e, 0x4e, 0xd8, 0xaf, 0xce, 0x0f, 0x7b, 0x7d, 0x6f, 0xff, 0x14,
+ 0x1d, 0xd7, 0x6a, 0x30, 0x04, 0xc2, 0xbd, 0x9d, 0xc8, 0xcd, 0x90, 0x3a,
+ 0x2b, 0xaf, 0xb7, 0x7e, 0x8b, 0x95, 0x24, 0xf3, 0x8a, 0x4a, 0xee, 0x39,
+ 0x3a, 0x07, 0xb7, 0x87, 0xc9, 0x52, 0x7c, 0xc7, 0xf3, 0x9d, 0x22, 0x54,
+ 0xf1, 0x0f, 0x1c, 0x83, 0x44, 0x16, 0xae, 0x9c, 0xc6, 0x89, 0xdc, 0x71,
+ 0xda, 0xd4, 0x89, 0x05, 0x1b, 0xec, 0x16, 0x46, 0x95, 0x52, 0x71, 0x46,
+ 0x01, 0xfd, 0x5c, 0x05, 0x9f, 0xd0, 0x76, 0xc2, 0xf0, 0x11, 0xa3, 0x7b,
+ 0x1a, 0xb0, 0xac, 0xf7, 0xfd, 0x47, 0x29, 0xe2, 0x32, 0xe6, 0x8d, 0xfd,
+ 0x79, 0xec, 0x0b, 0x6e, 0xe8, 0x74, 0x13, 0xba, 0x94, 0xab, 0x4b, 0x53,
+ 0xb1, 0x61, 0x9d, 0x76, 0x0c, 0x84, 0x73, 0xfa, 0xd0, 0xd5, 0xd6, 0xb6,
+ 0x92, 0x1c, 0xc0, 0x83, 0x88, 0x10, 0xc9, 0x11, 0xe8, 0x91, 0xd3, 0x49,
+ 0x2c, 0x2e, 0xeb, 0x00, 0x8a, 0x11, 0x24, 0xc2, 0x5a, 0x2a, 0x68, 0xc4,
+ 0x8c, 0x72, 0x06, 0x4f, 0x41, 0x71, 0xc1, 0x14, 0xa1, 0x6e, 0xff, 0xb2,
+ 0x3e, 0x35, 0x16, 0x14, 0xcf, 0x6b, 0xf8, 0x7e, 0x63, 0xdf, 0x60, 0xbb,
+ 0x59, 0xa7, 0x7a, 0xcf, 0x76, 0x99, 0x24, 0xec, 0xc1, 0xa7, 0xa6, 0xcb,
+ 0xaa, 0x9c, 0xb2, 0x9d, 0x69, 0xa7, 0xee, 0x57, 0x21, 0xf1, 0xe3, 0xdf,
+ 0xe8, 0x82, 0x01, 0x20, 0x26, 0x51, 0x95, 0xb8, 0x65, 0x0a, 0x4c, 0x3f,
+ 0x5c, 0x3f, 0xff, 0x2c, 0x66, 0x65, 0x8a, 0x79, 0xc3, 0xf9, 0xe1, 0xe9,
+ 0xb8, 0x39, 0x85, 0xe0, 0x9b, 0x42, 0xb0, 0x90, 0x77, 0x91, 0xf6, 0x5f,
+ 0xf0, 0xc4, 0x6b, 0xb1, 0x0d, 0xce, 0xb0, 0xc1, 0x6d, 0x0a, 0xa4, 0x9c,
+ 0x8d, 0x1b, 0x9b, 0x5f, 0x09, 0x4e, 0xae, 0x44, 0x0e, 0x62, 0xb9, 0x38,
+ 0xc8, 0x42, 0xbd, 0xbf, 0xb0, 0xd5, 0x23, 0x40, 0xe8, 0xb7, 0x7d, 0xa5,
+ 0xc7, 0x28, 0x57, 0x4f, 0x0a, 0x09, 0x0d, 0xd3, 0xe5, 0xea, 0xa9, 0x7a,
+ 0x2c, 0x3f, 0xa7, 0xc1, 0x40, 0x27, 0x68, 0xa6, 0x93, 0xc7, 0x63, 0x5c,
+ 0xa7, 0x22, 0xd8, 0x1f, 0x10, 0x1e, 0xbf, 0x1a, 0xd8, 0x53, 0xed, 0x6a,
+ 0x3a, 0x2f, 0xda, 0x27, 0x0c, 0x49, 0xe9, 0xaf, 0xed, 0xeb, 0xa1, 0x99,
+ 0xcc, 0x6d, 0xac, 0x0a, 0x32, 0x9e, 0xaf, 0x47, 0xa3, 0x5c, 0xa0, 0xa3,
+ 0x04, 0x28, 0x6c, 0x5e, 0x92, 0x69, 0xd6, 0xd8, 0x2c, 0xf9, 0xbc, 0x3a,
+ 0xa4, 0x9f, 0xeb, 0x6b, 0x77, 0x5e, 0x82, 0xa1, 0xe4, 0x74, 0xd6, 0xbf,
+ 0x5b, 0x40, 0xdd, 0xcf, 0x8f, 0x97, 0x6f, 0x50, 0x17, 0x01, 0x8a, 0xd1,
+ 0x47, 0x1a, 0xd5, 0x0f, 0xa1, 0x23, 0x7d, 0x1a, 0xf9, 0x71, 0xc1, 0x53,
+ 0x33, 0x9c, 0xbd, 0xf9, 0xb6, 0xac, 0x5b, 0xd4, 0xf3, 0x48, 0x83, 0x8c,
+ 0x94, 0xc5, 0xd6, 0x81, 0x83, 0xbb, 0xf8, 0x1c, 0x87, 0xf3, 0xa3, 0x62,
+ 0xa7, 0x95, 0xa7, 0x14, 0x39, 0x6c, 0x0e, 0x2c, 0x45, 0x8b, 0xdd, 0x86,
+ 0xc3, 0xad, 0xa3, 0xb8, 0x04, 0x9b, 0x17, 0x5d, 0x54, 0x0d, 0x36, 0xb5,
+ 0xff, 0x48, 0xea, 0x6f, 0x51, 0xcf, 0xd0, 0xb0},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 65
+ {SEC_OID_SHA512,
+ 65,
+ {0x72, 0xe0, 0xdb, 0xe8, 0x88, 0x59, 0x28, 0xb6, 0xf1, 0x4f, 0xbb, 0x06,
+ 0x08, 0x99, 0x57, 0xa1, 0x3e, 0x57, 0xa8, 0x7f, 0xb1, 0xe1, 0xde, 0x0e,
+ 0xdc, 0xf8, 0x59, 0xb3, 0x5b, 0xca, 0xe0, 0x36, 0xa4, 0x98, 0x6c, 0x93,
+ 0x9c, 0xd9, 0x3a, 0x67, 0x52, 0x5e, 0x96, 0x0a, 0x38, 0x63, 0xef, 0x32,
+ 0xa4, 0xee, 0xec, 0xd5, 0x54, 0x4f, 0x15, 0x1e, 0x68, 0x38, 0x30, 0x5c,
+ 0xb7, 0xcf, 0xac, 0x7f, 0xf9, 0xa5, 0x04, 0x0c, 0x07, 0x8f, 0xa0, 0x9b,
+ 0x5b, 0x6b, 0x3e, 0x12, 0x97, 0xfd, 0xcc, 0xf3, 0x4e, 0xe2, 0x2c, 0x69,
+ 0x07, 0x9e, 0x91, 0x2a, 0x67, 0xac, 0xdf, 0xf4, 0x0e, 0xd5, 0x43, 0xde,
+ 0xf2, 0x3b, 0xf6, 0x18, 0x5f, 0xe1, 0x2c, 0x91, 0xb2, 0x9f, 0x73, 0xf6,
+ 0x8b, 0xaf, 0x91, 0x14, 0x4d, 0x42, 0x98, 0xc6, 0x20, 0x09, 0x41, 0xf7,
+ 0xfa, 0x38, 0x1c, 0xb7, 0x0f, 0x02, 0xd9, 0x51, 0xf2, 0x61, 0xbf, 0x1e,
+ 0x42, 0x54, 0x3e, 0xb8, 0x2a, 0x93, 0xe9, 0x4c, 0x50, 0xc9, 0x55, 0xe9,
+ 0x0d, 0x4f, 0xa7, 0x03, 0x17, 0xb1, 0xd0, 0xd6, 0xd6, 0xab, 0x77, 0x1a,
+ 0x6a, 0x46, 0x63, 0xa0, 0x8a, 0x6b, 0x22, 0x24, 0x8f, 0x85, 0x5e, 0xb0,
+ 0x64, 0x36, 0x4f, 0xb7, 0xf9, 0x6d, 0x75, 0x5e, 0xa6, 0x2d, 0xeb, 0xc5,
+ 0xf6, 0xb6, 0xf0, 0x8e, 0x60, 0x24, 0xc2, 0x21, 0xeb, 0x59, 0x94, 0x65,
+ 0xff, 0xae, 0x9d, 0xdb, 0xb0, 0xdb, 0x1f, 0x9a, 0x81, 0xf6, 0xe1, 0x40,
+ 0xb2, 0x4a, 0x36, 0xbf, 0x16, 0xd4, 0xc0, 0x29, 0x08, 0xaf, 0x25, 0x47,
+ 0x8d, 0x1d, 0x5e, 0x8f, 0x35, 0xc2, 0xfb, 0x08, 0x83, 0x43, 0xcb, 0x51,
+ 0xa9, 0x28, 0x0d, 0xfa, 0x5d, 0x07, 0x95, 0x95, 0x7c, 0xf6, 0x2c, 0xa1,
+ 0xd4, 0xc5, 0x12, 0x89, 0xe6, 0x4c, 0x7b, 0x14, 0xce, 0x17, 0x8c, 0xa6,
+ 0xce, 0x0b, 0xaa, 0xb6, 0x76, 0xc6, 0x29, 0xf3, 0x63, 0xd4, 0xa6, 0xff,
+ 0x8f, 0xb8, 0x39, 0x5a, 0x1f, 0xbf, 0xe8, 0x5d, 0x3d, 0xe1, 0x90, 0x25,
+ 0x2d, 0x05, 0x8e, 0x2b, 0xe5, 0xf1, 0xdc, 0x3f, 0x8a, 0x99, 0x29, 0xd5,
+ 0xce, 0xe2, 0x32, 0x0c, 0xf0, 0x94, 0x5a, 0x82, 0xbe, 0x5e, 0x64, 0x9b,
+ 0x83, 0xe8, 0xed, 0xe3, 0xa3, 0xb0, 0x1a, 0x18, 0x25, 0x9a, 0x5b, 0x5a,
+ 0xfc, 0x37, 0x7c, 0x36, 0xa2, 0xb0, 0x38, 0xe5, 0xfe, 0x59, 0x04, 0x65,
+ 0x16, 0x19, 0xe4, 0x70, 0xa0, 0x83, 0xda, 0x06, 0x9e, 0xfb, 0xd2, 0xdc,
+ 0xa6, 0x72, 0x5c, 0x92, 0xf3, 0x4f, 0x57, 0x4d, 0x7f, 0x5d, 0x46, 0x74,
+ 0x53, 0xf1, 0x80, 0x2b, 0x97, 0x02, 0x11, 0xf0, 0x41, 0xca, 0xf7, 0x81,
+ 0x39, 0xa4, 0x1f, 0x67, 0x1d, 0x75, 0x00, 0xb1, 0xe6, 0x65, 0x98, 0x94,
+ 0xb4, 0xcd, 0x7d, 0x1a, 0xf0, 0x4e, 0x6d, 0x7a, 0x3f, 0xc6, 0x35, 0x94,
+ 0x30, 0xd4, 0x68, 0x02, 0x60, 0xcd, 0xbf, 0xcf, 0xc4, 0x9d, 0x46, 0xd8,
+ 0xff, 0x18, 0x01, 0xeb, 0x6f, 0x28, 0xb3, 0x2c, 0x1c, 0xc4, 0x27, 0x87,
+ 0x50, 0x52, 0x93, 0x28, 0xd1, 0x0a, 0xde, 0xdd, 0x79, 0x2e, 0x63, 0x97,
+ 0x20, 0x9b, 0xd0, 0xce, 0x6d, 0xb0, 0xc9, 0x65, 0xdf, 0x02, 0x9e, 0xb8,
+ 0x35, 0xbc, 0xd3, 0xb5, 0x66, 0x1b, 0x08, 0x3a, 0x4b, 0x46, 0xb9, 0x61,
+ 0x65, 0x25, 0xda, 0x7f, 0x57, 0x83, 0x79, 0x3a, 0xc5, 0xe2, 0x2c, 0x0a,
+ 0x58, 0xf3, 0x43, 0xaa, 0x7b, 0x11, 0xc0, 0x5c, 0x4e, 0xd0, 0x39, 0xe1,
+ 0x9a, 0x07, 0x25, 0x49, 0xe3, 0x1b, 0xcb, 0xc6, 0xbb, 0x5f, 0x68, 0x89,
+ 0xd3, 0xc2, 0x8e, 0xce, 0x7f, 0x09, 0x1b, 0x6a, 0xbe, 0x7f, 0xa5, 0xa2,
+ 0xd9, 0x52, 0xd9, 0xac, 0x24, 0x08, 0x12, 0x7b, 0xc4, 0x6b, 0x77, 0x3b,
+ 0x4d, 0xed, 0xeb, 0x78, 0xe7, 0x6b, 0xdc, 0xfd},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 66
+ {SEC_OID_SHA512,
+ 66,
+ {0x1b, 0xd8, 0x8e, 0xae, 0xdf, 0xb8, 0x6d, 0x2f, 0x11, 0xd9, 0xdb, 0x39,
+ 0xd0, 0x11, 0xb4, 0xc0, 0x01, 0xa2, 0x0a, 0x72, 0x65, 0x45, 0xcc, 0xa5,
+ 0x55, 0xdf, 0x9b, 0x3b, 0xa4, 0x6f, 0x03, 0x2d, 0xff, 0x5a, 0x25, 0x9f,
+ 0xab, 0x7c, 0xca, 0xb2, 0x03, 0xa5, 0x0f, 0xaa, 0xde, 0x4d, 0xb0, 0x93,
+ 0x02, 0xa5, 0xdd, 0x3b, 0xb1, 0xf0, 0xd8, 0x54, 0xd9, 0x6b, 0xaa, 0x47,
+ 0xe7, 0x4e, 0x59, 0xd4, 0x2e, 0x54, 0xb9, 0x44, 0x09, 0xa2, 0xcb, 0x63,
+ 0xaa, 0xc1, 0x9a, 0xa2, 0xc6, 0x01, 0xd4, 0x98, 0x21, 0xc7, 0xa0, 0xcf,
+ 0xe5, 0xf6, 0x12, 0xfc, 0x00, 0xb5, 0xac, 0x39, 0x63, 0xb1, 0x92, 0x98,
+ 0xbd, 0x4a, 0x00, 0xeb, 0x3e, 0xb8, 0x16, 0x9d, 0x06, 0xb2, 0xc4, 0xab,
+ 0x7c, 0xef, 0x1e, 0x3e, 0x35, 0x04, 0xab, 0x47, 0x50, 0xda, 0x99, 0x50,
+ 0x19, 0xcf, 0xe7, 0x60, 0xed, 0x97, 0x6f, 0x7c, 0x99, 0x6d, 0xf4, 0xa3,
+ 0x53, 0xfb, 0x11, 0x77, 0x12, 0x1a, 0x7b, 0x3d, 0x61, 0x65, 0xd0, 0x8f,
+ 0x6f, 0xdf, 0xe7, 0x57, 0x16, 0xc0, 0x31, 0xf4, 0x95, 0x72, 0xc2, 0xb2,
+ 0x98, 0x1a, 0x77, 0x01, 0x80, 0x72, 0x3a, 0x62, 0xbd, 0x33, 0x7d, 0x6a,
+ 0x89, 0x16, 0x44, 0x7c, 0xc2, 0x57, 0x18, 0xc1, 0x9e, 0x61, 0x12, 0x2b,
+ 0x32, 0xad, 0xa4, 0x0a, 0x39, 0x48, 0xd1, 0xdc, 0x12, 0xb8, 0xa2, 0x94,
+ 0x0c, 0xb1, 0x62, 0x45, 0x33, 0x0e, 0x72, 0x1e, 0x25, 0x19, 0x55, 0xf3,
+ 0xd4, 0x8c, 0x7f, 0xfb, 0x8d, 0x0d, 0xba, 0x29, 0xc5, 0x52, 0x27, 0x0f,
+ 0x5d, 0x59, 0x71, 0xfb, 0xc3, 0x04, 0x72, 0x9b, 0x7b, 0x0c, 0xe4, 0x05,
+ 0xec, 0xef, 0x1e, 0x38, 0xd4, 0x2a, 0x38, 0x23, 0xea, 0x27, 0xcb, 0x17,
+ 0x7e, 0x85, 0xe8, 0xda, 0x19, 0x6d, 0x8a, 0x07, 0xca, 0x9a, 0x10, 0x5f,
+ 0x4e, 0x6f, 0xfc, 0x4a, 0x85, 0x7d, 0x9a, 0x3a, 0x03, 0xca, 0xcf, 0xa0,
+ 0x97, 0xd3, 0xde, 0x68, 0xb2, 0x94, 0x8d, 0xc2, 0x9b, 0x19, 0xcf, 0xfb,
+ 0x84, 0x7d, 0x0f, 0x1e, 0xbe, 0xd4, 0x75, 0x2d, 0x4f, 0x31, 0x69, 0x7f,
+ 0xa3, 0xad, 0xac, 0xef, 0x16, 0xec, 0xa9, 0x01, 0xfa, 0x05, 0x8e, 0xfd,
+ 0xc7, 0xa7, 0x03, 0x38, 0xbd, 0x15, 0x41, 0xe8, 0x51, 0x00, 0x99, 0x16,
+ 0xcf, 0x49, 0xb7, 0x9b, 0x59, 0x30, 0x10, 0x98, 0x6e, 0x40, 0x42, 0xf7,
+ 0x85, 0x5b, 0x0c, 0x5a, 0x4a, 0x3f, 0xa3, 0x31, 0x20, 0x9e, 0x46, 0xaa,
+ 0x2c, 0x7e, 0x6f, 0x1f, 0x18, 0x0e, 0xc4, 0xe1, 0xea, 0x6a, 0x81, 0xfc,
+ 0xec, 0x25, 0xbb, 0x2c, 0x7f, 0x21, 0x2a, 0xc4, 0xa7, 0xab, 0x23, 0xcc,
+ 0xda, 0xca, 0xf8, 0x1a, 0xc8, 0x54, 0xd7, 0x82, 0x6a, 0xb5, 0x1c, 0xc9,
+ 0x91, 0xa1, 0xcb, 0x60, 0x2f, 0x13, 0xe0, 0x03, 0x9a, 0xba, 0xcd, 0xce,
+ 0x2e, 0x56, 0x5c, 0x87, 0x09, 0xf4, 0xee, 0x23, 0xea, 0x3b, 0x3b, 0x23,
+ 0x18, 0x6a, 0xf7, 0x56, 0x00, 0x50, 0x67, 0x6e, 0x90, 0x55, 0x90, 0xfa,
+ 0x9f, 0x6b, 0x40, 0xf0, 0xb8, 0x74, 0xfb, 0xea, 0xff, 0x6a, 0x46, 0x71,
+ 0x63, 0xa5, 0x0c, 0xc1, 0x33, 0x9e, 0x16, 0xf7, 0x9b, 0xdc, 0xbf, 0x0b,
+ 0x16, 0x70, 0xfe, 0xb1, 0xdf, 0xfc, 0x3c, 0xf8, 0x67, 0x31, 0x28, 0x61,
+ 0x05, 0x3a, 0x29, 0x08, 0xed, 0x92, 0xbe, 0x30, 0xed, 0xbd, 0x1a, 0xc1,
+ 0xb3, 0x37, 0x6c, 0x5f, 0xe7, 0xf0, 0x5e, 0x27, 0xf5, 0x6d, 0x72, 0xb0,
+ 0x8e, 0x78, 0x13, 0xc5, 0x97, 0xd5, 0x8c, 0xe3, 0x68, 0x1c, 0xfb, 0xf9,
+ 0x43, 0xce, 0x08, 0x6d, 0xb9, 0x30, 0xf8, 0x2c, 0xf0, 0xcb, 0x6b, 0x13,
+ 0x11, 0x69, 0xcd, 0xb8, 0xc5, 0x7b, 0xee, 0x13, 0x0d, 0x30, 0xec, 0xa2,
+ 0xde, 0xec, 0x14, 0xdc, 0x0c, 0xf3, 0xb1, 0x74},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 67
+ {SEC_OID_SHA512,
+ 67,
+ {0x57, 0xb0, 0x3e, 0x49, 0x21, 0xcd, 0xc7, 0x39, 0x82, 0xde, 0x74, 0x8d,
+ 0x94, 0xeb, 0x59, 0x40, 0x90, 0xe9, 0x98, 0xce, 0x4a, 0xe5, 0x20, 0xcb,
+ 0x80, 0x1b, 0x88, 0x1a, 0x5b, 0x6f, 0xf9, 0x83, 0x0a, 0x28, 0xb4, 0x41,
+ 0x9e, 0x7b, 0x30, 0x59, 0xe9, 0x19, 0xbc, 0x0b, 0x27, 0xa5, 0xd0, 0x20,
+ 0x50, 0x6f, 0x2d, 0xb0, 0x2c, 0x50, 0x4b, 0x70, 0x29, 0xaa, 0x21, 0xa8,
+ 0xbe, 0x8a, 0x22, 0x5c, 0xa9, 0xac, 0xc9, 0x47, 0x29, 0x12, 0xd0, 0x03,
+ 0x48, 0x31, 0x3f, 0xe8, 0x56, 0xed, 0x03, 0x2d, 0xfa, 0x28, 0x14, 0xd8,
+ 0x8d, 0x79, 0x25, 0xc1, 0xf9, 0xe9, 0x55, 0xe8, 0xff, 0x4f, 0xd1, 0x75,
+ 0xb9, 0x6e, 0x8f, 0xac, 0x7a, 0x5c, 0x6d, 0x74, 0x9b, 0xb6, 0x80, 0x73,
+ 0xdf, 0x1d, 0xb6, 0xdd, 0x4b, 0x54, 0xb9, 0xcf, 0x87, 0x95, 0x83, 0x79,
+ 0xe3, 0x27, 0xea, 0x95, 0xc2, 0xb6, 0x8a, 0x3f, 0xa8, 0xbd, 0x3a, 0xea,
+ 0x08, 0xc3, 0x4d, 0x82, 0xd8, 0x2a, 0xc4, 0xe4, 0x25, 0xfa, 0xc2, 0x75,
+ 0x62, 0x0d, 0x29, 0x70, 0x4d, 0x3d, 0x63, 0x6a, 0x5f, 0x61, 0x53, 0xb4,
+ 0xb1, 0x06, 0x95, 0xaf, 0x83, 0x1e, 0x69, 0x4d, 0xd1, 0x1b, 0xb1, 0x7f,
+ 0x72, 0xdc, 0xf6, 0xe7, 0x2d, 0x80, 0x7d, 0x7b, 0x87, 0x6b, 0xcb, 0xa5,
+ 0x7e, 0x49, 0x04, 0x02, 0x97, 0xa4, 0x17, 0x18, 0x3f, 0x92, 0x82, 0x7c,
+ 0x44, 0x9f, 0xc1, 0xab, 0x16, 0x2f, 0xc7, 0x65, 0x20, 0xa7, 0x4f, 0x03,
+ 0xc9, 0x79, 0x51, 0x6f, 0x2c, 0xe4, 0x6e, 0x2e, 0x25, 0xd0, 0x77, 0x44,
+ 0xed, 0x93, 0x84, 0x8a, 0x2b, 0xde, 0xbe, 0x55, 0xed, 0xcd, 0x97, 0x8a,
+ 0xc7, 0x24, 0x9d, 0x0a, 0x61, 0xce, 0xbf, 0xf1, 0xaf, 0x46, 0x11, 0xa1,
+ 0x63, 0xb8, 0x10, 0xc2, 0x91, 0x40, 0xc9, 0x3f, 0x05, 0x78, 0x1b, 0x61,
+ 0x3f, 0xb0, 0x46, 0xd8, 0x73, 0x02, 0xab, 0x6b, 0xb9, 0xec, 0x68, 0x61,
+ 0x2c, 0x6e, 0x61, 0x48, 0x19, 0x84, 0xf0, 0x9e, 0xb3, 0xb5, 0x7a, 0x80,
+ 0x86, 0x6e, 0x70, 0x85, 0xde, 0xb6, 0x61, 0x30, 0xd2, 0x4a, 0xa7, 0x4b,
+ 0xc9, 0xd9, 0xb4, 0x4d, 0x7b, 0xd9, 0x3e, 0x97, 0x9c, 0x50, 0x26, 0x5b,
+ 0xaa, 0x9a, 0x25, 0x28, 0xe9, 0x8c, 0xd4, 0x26, 0x68, 0x08, 0x4f, 0x0c,
+ 0x6d, 0x94, 0xd3, 0x74, 0x0a, 0xaf, 0x55, 0xb6, 0x61, 0x83, 0xd2, 0xb8,
+ 0x99, 0x80, 0x8d, 0x41, 0x8e, 0xb1, 0x8e, 0x14, 0x90, 0xc7, 0xfa, 0x12,
+ 0x24, 0xc8, 0x70, 0xd9, 0x23, 0x6e, 0x68, 0xee, 0x07, 0x11, 0x91, 0xdf,
+ 0xfc, 0x08, 0x4a, 0x65, 0x90, 0xeb, 0xfa, 0xf7, 0xd5, 0x4b, 0xcd, 0x2c,
+ 0x7f, 0x14, 0x66, 0x0f, 0x73, 0xfd, 0xd5, 0x7e, 0x83, 0x39, 0xaf, 0x64,
+ 0xca, 0xcf, 0x15, 0x90, 0x81, 0xbb, 0x4b, 0xa2, 0xa1, 0x58, 0xb0, 0xc2,
+ 0xe4, 0x79, 0x5e, 0xa1, 0x40, 0x38, 0x3e, 0x4a, 0x0e, 0xda, 0xf6, 0x12,
+ 0x67, 0x21, 0x67, 0x09, 0x19, 0xbb, 0xa3, 0xfb, 0x41, 0xb4, 0xef, 0xf0,
+ 0x70, 0x60, 0x8d, 0x36, 0x4c, 0x0f, 0xcd, 0xf1, 0x7c, 0x98, 0x39, 0x38,
+ 0x62, 0x4d, 0x2e, 0xb7, 0x24, 0x4a, 0x43, 0x8a, 0x60, 0x5a, 0x87, 0xa4,
+ 0x53, 0x74, 0xdd, 0xc6, 0xa5, 0x88, 0x6a, 0x55, 0x50, 0xe5, 0xe2, 0x43,
+ 0x0a, 0x29, 0xb9, 0x56, 0xaa, 0x24, 0xf2, 0xa2, 0x17, 0x93, 0x7a, 0xc9,
+ 0x6c, 0xaf, 0x55, 0x48, 0x8d, 0x9b, 0xff, 0x99, 0x56, 0xf4, 0x1d, 0xfc,
+ 0x00, 0xf0, 0x17, 0xb9, 0xb5, 0x3f, 0xf2, 0xac, 0x77, 0xe6, 0x94, 0x47,
+ 0xff, 0x53, 0xd0, 0x21, 0x17, 0x45, 0xf0, 0xe9, 0xf9, 0x19, 0x51, 0xe6,
+ 0xf0, 0xb1, 0x48, 0xf0, 0x48, 0x8f, 0x88, 0xf7, 0x09, 0x06, 0xc4, 0x60,
+ 0x6b, 0x47, 0xa6, 0xe6, 0x49, 0x0b, 0xe8, 0x68},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 68
+ {SEC_OID_SHA512,
+ 68,
+ {0xb6, 0x7f, 0x4a, 0x92, 0x15, 0x1f, 0x89, 0x59, 0xf8, 0x7b, 0x8c, 0x02,
+ 0xef, 0x7d, 0xfc, 0xab, 0x2a, 0x34, 0xf0, 0xd1, 0x85, 0x43, 0x2b, 0x27,
+ 0x75, 0x87, 0xe0, 0x6f, 0xd1, 0x4d, 0x00, 0xf5, 0x80, 0xf6, 0x64, 0x53,
+ 0xff, 0x4b, 0xf9, 0xe8, 0x2c, 0xfa, 0x4f, 0xd3, 0x99, 0xfe, 0xf8, 0x99,
+ 0xf8, 0x68, 0xd5, 0x73, 0xb4, 0xdf, 0xc7, 0x5b, 0x1b, 0x53, 0x7a, 0x3d,
+ 0x89, 0x9e, 0x80, 0x64, 0x81, 0x14, 0x17, 0xb5, 0xdf, 0x57, 0xe0, 0x2f,
+ 0x89, 0x09, 0xb6, 0xfa, 0x45, 0xaa, 0xf4, 0x07, 0x93, 0xa7, 0xb3, 0xea,
+ 0x3b, 0xc7, 0x94, 0x1e, 0x78, 0x5c, 0xd4, 0x7e, 0x38, 0xc9, 0x41, 0xd3,
+ 0xb5, 0x97, 0x6f, 0xca, 0xe1, 0x96, 0xe6, 0x44, 0x86, 0x46, 0xeb, 0x7d,
+ 0x31, 0x10, 0xbd, 0xde, 0x27, 0x19, 0x3d, 0xce, 0x9a, 0x19, 0x91, 0x37,
+ 0xb3, 0x33, 0x74, 0x39, 0x0b, 0xb6, 0x61, 0x90, 0x96, 0xd2, 0x19, 0x71,
+ 0x39, 0x81, 0xcb, 0xc1, 0x99, 0xeb, 0x42, 0x7d, 0xe7, 0x3a, 0x71, 0x5f,
+ 0x1e, 0x63, 0xe5, 0x9c, 0x51, 0x2c, 0x74, 0xd3, 0x86, 0xb6, 0x0c, 0xa7,
+ 0x16, 0xbb, 0x96, 0x64, 0x65, 0x26, 0x44, 0x53, 0x64, 0x20, 0x5d, 0xbd,
+ 0x10, 0x2e, 0x05, 0xef, 0x53, 0xd5, 0x52, 0xff, 0x29, 0x36, 0x03, 0x55,
+ 0x4d, 0xe2, 0x19, 0x9e, 0x47, 0x0e, 0x9c, 0x5d, 0xb1, 0x8a, 0xa8, 0x85,
+ 0xef, 0xc1, 0x67, 0x71, 0xbe, 0x1b, 0x4a, 0xf3, 0x8e, 0xf6, 0xa1, 0xd0,
+ 0x82, 0x82, 0x55, 0x4a, 0xfd, 0x5f, 0xca, 0x4f, 0x72, 0x82, 0xdb, 0xb0,
+ 0x71, 0x74, 0x84, 0x37, 0x78, 0xae, 0xf5, 0x2c, 0x70, 0x50, 0x3a, 0x97,
+ 0xb8, 0xf2, 0x9a, 0xcc, 0x72, 0xca, 0x9b, 0xec, 0xda, 0x1b, 0xf3, 0x5e,
+ 0xf6, 0x88, 0x8c, 0x50, 0x90, 0x5c, 0xc4, 0x9d, 0x97, 0x47, 0xcc, 0x24,
+ 0x4e, 0xb3, 0xf0, 0x23, 0xd8, 0x22, 0xe9, 0x77, 0xee, 0xf4, 0x3e, 0x4c,
+ 0xbe, 0xa9, 0x19, 0x93, 0xa0, 0xf9, 0xc9, 0x69, 0x8a, 0xb4, 0x5b, 0x21,
+ 0xf2, 0xcc, 0x64, 0x08, 0xa5, 0x5a, 0xa3, 0x70, 0x66, 0x2c, 0xc0, 0xe6,
+ 0x23, 0x8a, 0x2c, 0x18, 0xf7, 0x7c, 0xb3, 0xdb, 0x69, 0x98, 0x28, 0xbc,
+ 0xe9, 0xb7, 0xa7, 0x82, 0xb5, 0x44, 0x8f, 0xdd, 0x0c, 0x1f, 0x9c, 0xd1,
+ 0x85, 0x44, 0x38, 0x6f, 0x86, 0x3a, 0xd0, 0x75, 0x31, 0x38, 0x5b, 0x9a,
+ 0x2b, 0x56, 0x19, 0x67, 0x2f, 0x70, 0x6f, 0x22, 0xee, 0x3d, 0xc9, 0xa2,
+ 0x06, 0x58, 0x17, 0x83, 0x47, 0x13, 0x5e, 0x9d, 0x22, 0xf1, 0x41, 0xc0,
+ 0xb7, 0x59, 0xc3, 0x92, 0x6a, 0xd8, 0xdc, 0xd9, 0x28, 0x3a, 0x19, 0xc7,
+ 0x77, 0x91, 0x32, 0x4a, 0x94, 0xf9, 0x20, 0x0d, 0x53, 0xe0, 0xe7, 0xde,
+ 0x40, 0xff, 0xf5, 0x44, 0x94, 0x80, 0x35, 0x59, 0xb0, 0xd7, 0x2f, 0x5b,
+ 0xb8, 0xf8, 0xa7, 0x90, 0x3c, 0x85, 0x86, 0xc8, 0xe1, 0x79, 0xa1, 0x78,
+ 0x7c, 0x86, 0x53, 0xbc, 0x54, 0xa3, 0xd1, 0xfe, 0xf1, 0xdf, 0xbc, 0xc8,
+ 0xe6, 0xf7, 0xef, 0xd4, 0x60, 0xe5, 0xb2, 0x55, 0xe7, 0x59, 0x55, 0x1b,
+ 0x21, 0xdd, 0x72, 0xd4, 0xc6, 0x8a, 0x73, 0xbe, 0x8f, 0x7e, 0x5e, 0x7e,
+ 0xb9, 0x4c, 0xf3, 0x79, 0x0d, 0x0a, 0xa5, 0xa2, 0x40, 0x6e, 0x53, 0xe6,
+ 0x7b, 0x4c, 0xd3, 0x2b, 0xca, 0x5d, 0x57, 0xb4, 0x63, 0x82, 0x14, 0x41,
+ 0xb7, 0xd4, 0xfe, 0xff, 0xa4, 0x89, 0x4a, 0x2b, 0x1a, 0x1d, 0xb2, 0x65,
+ 0x67, 0x25, 0x60, 0x51, 0xd2, 0xf1, 0x95, 0xb5, 0xf8, 0xe7, 0xac, 0x67,
+ 0x67, 0x06, 0x78, 0x80, 0x93, 0xb2, 0x22, 0xe5, 0x61, 0x74, 0x55, 0xa4,
+ 0xab, 0x45, 0xf2, 0x91, 0xed, 0x23, 0x82, 0xf1, 0x29, 0x18, 0xa4, 0x04,
+ 0x4a, 0x50, 0x25, 0x98, 0xd2, 0x3b, 0x16, 0x6d},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 69
+ {SEC_OID_SHA512,
+ 69,
+ {0xc6, 0x95, 0x03, 0xbe, 0x97, 0x45, 0xfe, 0xad, 0x30, 0xb4, 0xfc, 0x7d,
+ 0xce, 0x08, 0xd8, 0xc6, 0xa0, 0x17, 0x87, 0x54, 0xa1, 0x5f, 0x80, 0x5d,
+ 0xae, 0x45, 0x5f, 0xfe, 0x8f, 0x33, 0x26, 0x21, 0x05, 0x01, 0x75, 0x02,
+ 0x23, 0x5f, 0x8a, 0xb2, 0x5c, 0x13, 0xd6, 0x3b, 0x42, 0x70, 0x3d, 0x9f,
+ 0xdc, 0x27, 0x2b, 0xea, 0xf4, 0xf9, 0x55, 0x3f, 0x62, 0x83, 0x22, 0x03,
+ 0xdc, 0x1d, 0x45, 0x91, 0x5d, 0x64, 0x03, 0x24, 0x96, 0x74, 0x9e, 0xed,
+ 0x24, 0x4b, 0x79, 0x85, 0x80, 0xe3, 0xc2, 0x59, 0x4c, 0x0c, 0xf3, 0xd1,
+ 0x00, 0xe9, 0xc6, 0x00, 0x91, 0x2d, 0xad, 0x5d, 0x77, 0x77, 0x08, 0xb0,
+ 0xa8, 0x83, 0x49, 0x0b, 0x28, 0xe5, 0x92, 0x2c, 0x60, 0x61, 0x45, 0x8f,
+ 0x57, 0x73, 0x0e, 0xea, 0x9c, 0x6b, 0x61, 0xc6, 0xc6, 0x32, 0x5a, 0x7c,
+ 0x46, 0x43, 0x5b, 0x36, 0x26, 0xcc, 0x9d, 0x7d, 0x33, 0x14, 0x2e, 0xf7,
+ 0x55, 0x51, 0xa1, 0x2e, 0x64, 0x4b, 0x50, 0x11, 0x5c, 0x4f, 0xec, 0xa8,
+ 0x3d, 0x69, 0x40, 0x64, 0x82, 0xb0, 0xd7, 0xd4, 0xe5, 0xad, 0xe8, 0xcc,
+ 0x83, 0x45, 0x57, 0x5d, 0x61, 0xcd, 0x7c, 0xb4, 0xe9, 0xbd, 0xd2, 0xef,
+ 0xa0, 0x7d, 0x2c, 0x99, 0x8e, 0x2a, 0x1c, 0x20, 0x5b, 0x54, 0x44, 0x5c,
+ 0xcd, 0xa6, 0xd5, 0x4a, 0x88, 0x5e, 0xea, 0xe9, 0xfe, 0xa3, 0xfe, 0x6f,
+ 0xde, 0xab, 0x8c, 0x9a, 0xd5, 0x84, 0x12, 0xcb, 0xdd, 0x2a, 0x3a, 0xe4,
+ 0xb8, 0x29, 0x0b, 0xc7, 0x92, 0xbf, 0x64, 0xa7, 0xf3, 0x6f, 0x85, 0x74,
+ 0xf2, 0x2a, 0xc8, 0x83, 0x9a, 0x7c, 0x4f, 0xa6, 0x8c, 0x23, 0xd7, 0xbe,
+ 0xc8, 0x63, 0x8c, 0x08, 0xcc, 0x7b, 0x50, 0x1f, 0xf0, 0x65, 0x2b, 0x27,
+ 0x24, 0x42, 0xb8, 0x96, 0x92, 0xa5, 0xab, 0x72, 0x40, 0x50, 0xad, 0xd8,
+ 0xcb, 0xf9, 0xb2, 0x29, 0xf5, 0x0e, 0x75, 0xff, 0xb8, 0x8b, 0x07, 0xc2,
+ 0x9f, 0x31, 0x93, 0xd1, 0xc9, 0x0b, 0xf4, 0x97, 0x3b, 0xa3, 0x36, 0xf7,
+ 0x0b, 0x06, 0x83, 0x02, 0x02, 0xea, 0x0d, 0xc6, 0x9f, 0xa9, 0x65, 0xf4,
+ 0xbb, 0x05, 0xbf, 0xcf, 0x9c, 0x1e, 0x89, 0x6d, 0xc8, 0x32, 0xc8, 0xd4,
+ 0xfd, 0xc9, 0x82, 0x42, 0xef, 0x26, 0xec, 0x72, 0xdf, 0x31, 0x1d, 0x01,
+ 0x1a, 0x7a, 0xeb, 0xf8, 0x50, 0xef, 0xe2, 0x76, 0xfa, 0xfc, 0x7e, 0xbe,
+ 0x3b, 0x7d, 0xe0, 0x20, 0x86, 0x3e, 0x9c, 0xa1, 0xa3, 0xbc, 0xe4, 0x23,
+ 0x30, 0x2f, 0x47, 0x48, 0x7b, 0x17, 0xe2, 0x4c, 0xe9, 0x30, 0x5d, 0x98,
+ 0xbd, 0x22, 0x22, 0xd2, 0x74, 0x04, 0xea, 0x8a, 0x2d, 0x25, 0xc6, 0x88,
+ 0xc8, 0x5d, 0x06, 0x40, 0xd9, 0x6c, 0x05, 0xa1, 0xc2, 0xb4, 0x9c, 0xe2,
+ 0x7a, 0xbb, 0xb7, 0xff, 0x08, 0x95, 0xb3, 0xfa, 0x75, 0xa3, 0xd6, 0x49,
+ 0xa2, 0xe1, 0x48, 0x72, 0xa2, 0x91, 0x90, 0x04, 0xf6, 0xa1, 0xa8, 0x33,
+ 0xb8, 0xa1, 0x5c, 0xa9, 0x1d, 0xb0, 0x8d, 0x5a, 0x62, 0x61, 0xf6, 0x3f,
+ 0xc3, 0xc0, 0xcd, 0x8e, 0x95, 0xaa, 0xf7, 0x8c, 0x32, 0x8d, 0x60, 0x40,
+ 0x9b, 0xdb, 0xca, 0xd7, 0x41, 0xc9, 0x85, 0x89, 0x24, 0xa8, 0x44, 0xae,
+ 0x55, 0xa8, 0x0e, 0x1e, 0xce, 0x9e, 0x95, 0x05, 0xab, 0x8f, 0x30, 0x1d,
+ 0x9b, 0x8a, 0xb6, 0xa5, 0xd4, 0x9f, 0x90, 0xfc, 0x46, 0xc0, 0x9e, 0xea,
+ 0x0d, 0x3b, 0x0e, 0xf7, 0x58, 0x65, 0x36, 0x71, 0x2d, 0xc6, 0x95, 0xb2,
+ 0xb1, 0x05, 0x38, 0x80, 0xbf, 0x62, 0x82, 0x34, 0x40, 0x98, 0xd6, 0x65,
+ 0x8a, 0x94, 0xf9, 0xd2, 0xc8, 0x1d, 0x93, 0x1c, 0xd1, 0xd3, 0x54, 0x41,
+ 0xe5, 0x7f, 0x1c, 0x24, 0xd8, 0x51, 0x50, 0xac, 0x37, 0xb2, 0x28, 0x00,
+ 0x33, 0xf1, 0x6b, 0xcd, 0xa1, 0xc4, 0xf8, 0x6c},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 70
+ {SEC_OID_SHA512,
+ 70,
+ {0x72, 0x79, 0x98, 0xd4, 0xa1, 0x72, 0xce, 0xd0, 0xec, 0x2c, 0xb6, 0xd2,
+ 0xd4, 0x9f, 0x76, 0x68, 0x37, 0xc1, 0xdf, 0xce, 0xff, 0x9f, 0xbd, 0x35,
+ 0xdf, 0xe9, 0xe3, 0x57, 0xa4, 0xb9, 0xb1, 0x43, 0xc4, 0xd5, 0x3a, 0x82,
+ 0x14, 0xa3, 0x90, 0x00, 0x46, 0x7b, 0xc8, 0xc8, 0x8b, 0xb3, 0x58, 0x26,
+ 0x33, 0xd4, 0x71, 0xfd, 0xec, 0xc5, 0x8c, 0x03, 0x3b, 0xf3, 0xf6, 0x6a,
+ 0x29, 0xb8, 0x93, 0xcf, 0x4f, 0x67, 0x77, 0xf5, 0x88, 0x41, 0xe4, 0x67,
+ 0xb8, 0x4c, 0x15, 0xc2, 0xc5, 0x00, 0x7e, 0x0c, 0x32, 0x2b, 0x0a, 0x51,
+ 0x77, 0x94, 0x90, 0xba, 0xd1, 0x34, 0xe9, 0x05, 0xe8, 0x3b, 0xb9, 0x0c,
+ 0x13, 0xa2, 0xf0, 0x42, 0x53, 0x31, 0xb9, 0x71, 0x97, 0xd6, 0x48, 0x5f,
+ 0x2c, 0x4c, 0x53, 0x4e, 0x32, 0x62, 0xf7, 0x8d, 0xbd, 0xa5, 0xa5, 0xad,
+ 0xae, 0x63, 0x90, 0x15, 0x04, 0xfa, 0xe8, 0x6d, 0x25, 0xab, 0x57, 0x9a,
+ 0xa8, 0xb1, 0xa3, 0xf2, 0x45, 0x1d, 0x1b, 0x8a, 0x02, 0xc2, 0xd8, 0x1f,
+ 0x42, 0x56, 0x89, 0xc3, 0x4c, 0xc9, 0xab, 0xb8, 0xd0, 0x35, 0xc0, 0xac,
+ 0xad, 0x50, 0xf2, 0xd1, 0x66, 0xc5, 0x8d, 0x1f, 0xcb, 0x75, 0xc2, 0x51,
+ 0x61, 0x5e, 0x48, 0x74, 0x1a, 0x38, 0x83, 0x1d, 0xa8, 0x12, 0x4d, 0x82,
+ 0x1b, 0x2a, 0x36, 0x9e, 0xbb, 0xf7, 0xc0, 0x6c, 0xc5, 0xfa, 0x2c, 0x78,
+ 0x95, 0x06, 0x40, 0x27, 0x46, 0x75, 0xd1, 0xac, 0x38, 0x53, 0x08, 0x14,
+ 0xc4, 0xb0, 0x64, 0x2f, 0xbc, 0x89, 0x5f, 0x96, 0x6b, 0xd7, 0xbc, 0x16,
+ 0x48, 0xf5, 0x26, 0xa6, 0x11, 0xa9, 0x79, 0xdf, 0x40, 0x36, 0x72, 0xb2,
+ 0x9d, 0x37, 0x78, 0x62, 0x81, 0x31, 0x1d, 0x9d, 0x53, 0x7a, 0x9f, 0xaf,
+ 0x74, 0x02, 0x0b, 0x8a, 0xf0, 0x3d, 0xf4, 0xbe, 0xa5, 0x90, 0x46, 0x3f,
+ 0x31, 0xaa, 0x9b, 0x5a, 0xad, 0x6c, 0x60, 0x26, 0x42, 0xd0, 0x12, 0xb6,
+ 0x5e, 0xb7, 0x01, 0x22, 0xa4, 0x0e, 0x93, 0xac, 0x05, 0x9d, 0x25, 0xc6,
+ 0xf7, 0xad, 0xe4, 0x3c, 0xa1, 0x25, 0x7b, 0xbf, 0xd1, 0x7b, 0x29, 0xb1,
+ 0xca, 0xc1, 0xab, 0x46, 0xac, 0xa8, 0x52, 0x13, 0xc9, 0x39, 0x9e, 0x9f,
+ 0x3c, 0x2b, 0xce, 0x25, 0xb9, 0x70, 0x9c, 0xa5, 0x2d, 0x9b, 0xe2, 0x98,
+ 0x90, 0xa4, 0x09, 0x09, 0x0e, 0x8d, 0x43, 0x56, 0xae, 0xb8, 0x57, 0x51,
+ 0xc3, 0xa8, 0xd8, 0x5a, 0x6f, 0x49, 0xe4, 0x98, 0xaa, 0x63, 0xe4, 0x8f,
+ 0x6f, 0xa0, 0x87, 0x54, 0x71, 0x1a, 0xe2, 0xe8, 0x49, 0xdd, 0xa0, 0xa7,
+ 0x84, 0xb2, 0x9e, 0xd3, 0x9f, 0xbc, 0x92, 0xcc, 0x54, 0xc2, 0x02, 0x7b,
+ 0x29, 0x12, 0x57, 0x2d, 0xa0, 0x24, 0x2d, 0x48, 0x0c, 0x2d, 0xf0, 0xa3,
+ 0x47, 0xca, 0x68, 0xf4, 0x43, 0x54, 0x05, 0xc1, 0x4f, 0xde, 0x7e, 0x07,
+ 0xab, 0x61, 0x86, 0x09, 0x24, 0xfc, 0x9e, 0x2f, 0x0b, 0x12, 0x3a, 0x7d,
+ 0x1d, 0xc9, 0x50, 0x5c, 0xf9, 0x21, 0x9e, 0xe2, 0xe5, 0xfc, 0x0e, 0x3a,
+ 0x40, 0x24, 0x0c, 0xb9, 0x39, 0x8f, 0xd5, 0x58, 0x3b, 0x48, 0x97, 0x18,
+ 0x42, 0xe5, 0x72, 0x27, 0xad, 0xf5, 0x09, 0x27, 0xc7, 0xb2, 0xce, 0x06,
+ 0xfc, 0x52, 0x00, 0x79, 0x20, 0x58, 0x2a, 0x7f, 0xec, 0xf2, 0xa5, 0x84,
+ 0x8e, 0x8a, 0xaf, 0x44, 0xbe, 0x1f, 0xdf, 0x01, 0xb3, 0x9e, 0x83, 0x3f,
+ 0xe2, 0xe6, 0x87, 0x41, 0x09, 0x15, 0x4d, 0x32, 0x1a, 0x00, 0x21, 0x8c,
+ 0x37, 0xe3, 0x68, 0xc2, 0xcd, 0xaf, 0x2b, 0xf7, 0x43, 0xfb, 0xc7, 0x24,
+ 0xb2, 0xd4, 0xdd, 0xf7, 0x72, 0xb7, 0xdc, 0xb5, 0xc0, 0xf5, 0x0a, 0xea,
+ 0xec, 0xca, 0x9e, 0x03, 0x51, 0xb9, 0x3b, 0xe1, 0x26, 0xff, 0x4f, 0x86,
+ 0x53, 0xdf, 0x60, 0xa2, 0x17, 0x65, 0xc7, 0x1c},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 71
+ {SEC_OID_SHA512,
+ 71,
+ {0x0a, 0x0c, 0xf5, 0xf5, 0x0c, 0xbd, 0xfd, 0x05, 0x71, 0xc7, 0x55, 0x79,
+ 0xda, 0x50, 0xbb, 0xe8, 0x3c, 0x0f, 0x92, 0xf1, 0x54, 0x53, 0x4a, 0xd5,
+ 0x68, 0x2a, 0x5e, 0x4b, 0x5e, 0xa7, 0xda, 0x1f, 0x0b, 0x69, 0x67, 0xcc,
+ 0xc0, 0xe2, 0x28, 0xd0, 0x3a, 0x02, 0x32, 0x90, 0x14, 0x93, 0x95, 0x44,
+ 0x51, 0x71, 0x3c, 0x76, 0xda, 0xf5, 0xb7, 0xa5, 0x50, 0xc4, 0x2a, 0xd6,
+ 0xe9, 0xdc, 0xae, 0xdd, 0x42, 0xc6, 0x21, 0x2c, 0x20, 0x06, 0x5b, 0x09,
+ 0xb2, 0xbe, 0x9b, 0xbb, 0x6d, 0x84, 0x79, 0xba, 0xc0, 0x03, 0x93, 0xae,
+ 0x00, 0xc8, 0x23, 0x13, 0xef, 0xc6, 0xfd, 0x3d, 0xe3, 0xe3, 0xe4, 0x83,
+ 0x55, 0xe2, 0x32, 0xbe, 0x62, 0xc8, 0x9a, 0xc7, 0x40, 0x77, 0xca, 0xc1,
+ 0xfb, 0x83, 0xdc, 0x73, 0x15, 0x72, 0x3d, 0x87, 0x9c, 0x92, 0x82, 0x05,
+ 0x6e, 0xf5, 0x3b, 0x2e, 0xbd, 0x25, 0x70, 0xb5, 0x17, 0xc4, 0x98, 0xf5,
+ 0x87, 0xeb, 0x23, 0xb7, 0xc1, 0xd8, 0x4c, 0xfa, 0x7a, 0xaf, 0xfe, 0x48,
+ 0x39, 0xd8, 0xca, 0x39, 0xac, 0xaf, 0x21, 0x56, 0x42, 0x5e, 0xa4, 0x91,
+ 0x34, 0xb4, 0x1d, 0x48, 0x24, 0x34, 0x7b, 0xbc, 0xdf, 0x77, 0x98, 0xf7,
+ 0xd5, 0x60, 0x09, 0xe8, 0xde, 0xf5, 0x45, 0x0f, 0x95, 0x19, 0xe3, 0x52,
+ 0x0e, 0x95, 0x63, 0x57, 0xf1, 0x1a, 0xbf, 0x36, 0x40, 0x77, 0xc2, 0x87,
+ 0xec, 0x24, 0x9e, 0x54, 0x81, 0x07, 0x57, 0x30, 0x0b, 0xd9, 0xb5, 0xc4,
+ 0xb5, 0x25, 0xa9, 0x98, 0xb1, 0x92, 0x47, 0xd4, 0x13, 0x01, 0xbf, 0xe3,
+ 0xf0, 0x1e, 0xf8, 0x93, 0x56, 0xa7, 0x32, 0x2d, 0x0b, 0x3e, 0xff, 0xa0,
+ 0x8c, 0x7b, 0x6c, 0x99, 0x61, 0x94, 0xae, 0x6b, 0x15, 0x4a, 0xb3, 0x3a,
+ 0x97, 0xb9, 0xb3, 0x55, 0x23, 0x31, 0x4e, 0x5f, 0x5c, 0x8b, 0xc1, 0x30,
+ 0xfe, 0x25, 0x04, 0xfe, 0x08, 0x31, 0x64, 0x49, 0xf4, 0x6d, 0xec, 0x84,
+ 0x53, 0x95, 0xed, 0xd3, 0x89, 0xee, 0x56, 0x72, 0xb5, 0xe8, 0xe3, 0x36,
+ 0x0b, 0xc5, 0x4a, 0x6c, 0x45, 0xd0, 0x2b, 0x04, 0x15, 0x0e, 0x86, 0xf6,
+ 0x95, 0xaf, 0xb6, 0x53, 0x7e, 0x6d, 0x10, 0x00, 0xf8, 0xe7, 0xc6, 0x5c,
+ 0xc0, 0xa2, 0xfa, 0x1f, 0xdc, 0xd8, 0xf8, 0x23, 0xe5, 0xd8, 0xd9, 0x72,
+ 0xa9, 0x9f, 0xad, 0x86, 0x4b, 0x9a, 0x74, 0x23, 0xd0, 0x6e, 0x8d, 0x4f,
+ 0x54, 0x21, 0xe4, 0x39, 0xd5, 0x4e, 0x3d, 0x25, 0x0e, 0x80, 0x7f, 0xdd,
+ 0xde, 0xcd, 0xb6, 0x57, 0x05, 0xd9, 0x8e, 0x02, 0x00, 0x02, 0x6e, 0x1d,
+ 0x46, 0xae, 0x94, 0x61, 0x53, 0x43, 0x61, 0xca, 0x41, 0xf6, 0xc6, 0x8e,
+ 0x12, 0x69, 0x92, 0xb1, 0x77, 0xd9, 0x69, 0x2e, 0xcc, 0x7c, 0x77, 0xa6,
+ 0x8d, 0xf0, 0x9f, 0xc7, 0x41, 0x59, 0xd3, 0x82, 0xe9, 0x94, 0x3b, 0xa8,
+ 0x5a, 0x62, 0x82, 0x5f, 0x70, 0x0e, 0xa3, 0xc8, 0x01, 0x0c, 0x38, 0x5e,
+ 0x1f, 0xb2, 0xf4, 0xc2, 0xd1, 0x75, 0x5c, 0x54, 0xca, 0xfb, 0xa8, 0x26,
+ 0x05, 0x5c, 0x0a, 0x4d, 0x2a, 0x2b, 0xdb, 0x20, 0x93, 0xe0, 0xb8, 0xf6,
+ 0xfd, 0x00, 0x9d, 0x44, 0x8b, 0x09, 0x80, 0x6b, 0xa4, 0xa3, 0x71, 0x49,
+ 0x37, 0xc3, 0x9a, 0x23, 0x37, 0x0e, 0x99, 0xf9, 0x6b, 0xd2, 0x93, 0xaf,
+ 0x48, 0x66, 0x74, 0xd7, 0x46, 0xfa, 0xaa, 0xe7, 0x6b, 0xdd, 0xf5, 0x6e,
+ 0x43, 0xf1, 0xa0, 0x21, 0x8c, 0xa6, 0x48, 0x91, 0xd0, 0xcb, 0x1a, 0xd8,
+ 0x13, 0x0e, 0xa8, 0x01, 0x56, 0xa3, 0x2c, 0x08, 0x73, 0xbd, 0xa1, 0x2f,
+ 0x37, 0x2a, 0xe5, 0x8c, 0xdc, 0x27, 0x66, 0xbe, 0xd5, 0x3d, 0xc2, 0x7d,
+ 0x81, 0xe7, 0xf1, 0x64, 0x87, 0xeb, 0xea, 0x46, 0x89, 0x38, 0x18, 0xb4,
+ 0x34, 0xc7, 0xc9, 0xad, 0x4e, 0x1a, 0x60, 0xdd},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: including undefined tags
+ // tcID: 72
+ {SEC_OID_SHA512,
+ 72,
+ {0x5a, 0xa6, 0x5a, 0x18, 0x33, 0x2c, 0x2b, 0x51, 0x5b, 0xb7, 0x0c, 0x97,
+ 0x05, 0x9b, 0xde, 0x6c, 0x6c, 0xfe, 0xf2, 0x6b, 0x9c, 0x7d, 0x87, 0x45,
+ 0x75, 0xdc, 0x2f, 0xda, 0xbb, 0xd1, 0x17, 0x61, 0x99, 0xb2, 0x08, 0xc3,
+ 0xcc, 0xec, 0x06, 0xbf, 0x52, 0x32, 0x4a, 0x0c, 0xf1, 0x32, 0x22, 0xad,
+ 0xd3, 0xb6, 0x50, 0x11, 0xbf, 0x54, 0x33, 0x8e, 0x13, 0x9b, 0x91, 0x60,
+ 0x2f, 0xaf, 0xde, 0x29, 0xd0, 0x1d, 0xf1, 0x09, 0x54, 0x0c, 0x05, 0x77,
+ 0x86, 0xa2, 0x0a, 0x21, 0x12, 0x83, 0xbd, 0x87, 0xb0, 0x51, 0xcd, 0x0c,
+ 0x22, 0x6c, 0xc6, 0xd5, 0x53, 0x90, 0x48, 0xa9, 0x62, 0x21, 0x05, 0x37,
+ 0x9d, 0xb0, 0x15, 0x32, 0x6c, 0xbb, 0xc1, 0x35, 0x3d, 0xa1, 0xee, 0x45,
+ 0x75, 0xb5, 0x63, 0x57, 0x84, 0xc6, 0x7d, 0xd9, 0xfe, 0x2e, 0x46, 0x4a,
+ 0x94, 0x9f, 0x84, 0xf9, 0x92, 0x6f, 0x71, 0x02, 0xf9, 0x2b, 0x2a, 0x31,
+ 0x09, 0xa7, 0x77, 0x85, 0xa0, 0x54, 0x16, 0xac, 0x16, 0x21, 0x79, 0xab,
+ 0x3e, 0xa4, 0x42, 0x57, 0x55, 0xc6, 0x1c, 0x5f, 0xe0, 0x4c, 0xfb, 0xf7,
+ 0x35, 0x31, 0x84, 0x15, 0xcb, 0x17, 0xf4, 0x5c, 0x90, 0xf8, 0x6b, 0x3a,
+ 0xc7, 0x11, 0x26, 0x98, 0xa0, 0xef, 0xe9, 0xe9, 0x03, 0xfc, 0x81, 0x6f,
+ 0xf0, 0x88, 0x17, 0xe6, 0x2d, 0x64, 0x54, 0x37, 0x35, 0x97, 0x81, 0x09,
+ 0x8e, 0xfa, 0x9b, 0x34, 0xc0, 0x24, 0x6b, 0x3b, 0xf4, 0x3e, 0x10, 0x23,
+ 0x3d, 0x55, 0xb3, 0x34, 0xce, 0xd1, 0xd9, 0xa5, 0x90, 0xfd, 0xdd, 0x11,
+ 0x90, 0xb9, 0xea, 0xa5, 0x68, 0x55, 0xf4, 0x64, 0xd8, 0x15, 0x2a, 0x71,
+ 0xee, 0xa9, 0xdc, 0x4e, 0x9a, 0x82, 0xf0, 0x21, 0x47, 0x2b, 0x84, 0xf3,
+ 0x4b, 0x48, 0xfb, 0x41, 0x8a, 0x94, 0x19, 0x95, 0xde, 0xd7, 0x05, 0x29,
+ 0x14, 0x9a, 0xcc, 0x84, 0xd5, 0x08, 0x80, 0xa8, 0x37, 0x0e, 0x00, 0xf7,
+ 0xc9, 0x81, 0x7b, 0x86, 0xca, 0x8d, 0x58, 0x99, 0x1f, 0xd5, 0x17, 0xe3,
+ 0xd1, 0x12, 0x3c, 0xd4, 0x6e, 0x45, 0x9c, 0x13, 0xfa, 0x1b, 0x07, 0xd4,
+ 0x2c, 0x64, 0xe3, 0x2e, 0x18, 0x55, 0x22, 0x57, 0x39, 0xb4, 0xa2, 0x9d,
+ 0x28, 0xe0, 0xc5, 0x50, 0xdb, 0x20, 0x80, 0xd1, 0xe4, 0x14, 0x51, 0xfb,
+ 0x1e, 0xaa, 0x55, 0xcb, 0x69, 0xc7, 0xd7, 0xee, 0x06, 0x77, 0x20, 0x1b,
+ 0xff, 0x84, 0x1c, 0xe0, 0xd5, 0x92, 0x77, 0xb0, 0x9d, 0xaa, 0x91, 0xaa,
+ 0xae, 0x04, 0x2c, 0xa7, 0x30, 0xd2, 0xe8, 0x35, 0x37, 0x1d, 0x6e, 0x15,
+ 0x51, 0xc7, 0x2f, 0xdd, 0xe0, 0x46, 0x61, 0x88, 0x27, 0x8a, 0x65, 0x11,
+ 0x78, 0xc7, 0x69, 0x76, 0x9c, 0x4c, 0x5e, 0x83, 0xf7, 0xb4, 0x92, 0xbc,
+ 0x01, 0xc9, 0x4d, 0xea, 0x29, 0x06, 0xdc, 0xef, 0xe4, 0x84, 0x73, 0xda,
+ 0x6e, 0x00, 0xb4, 0x78, 0x23, 0xee, 0x14, 0x40, 0xaf, 0x77, 0xf0, 0x58,
+ 0xb0, 0xb3, 0xc5, 0x37, 0x87, 0xf2, 0x6a, 0xc1, 0x87, 0x9c, 0xa0, 0xea,
+ 0x0f, 0xd5, 0xfb, 0x4d, 0xde, 0x72, 0xcc, 0x47, 0xf2, 0x2f, 0xa0, 0x89,
+ 0x7b, 0x8e, 0xbb, 0x0d, 0x59, 0x41, 0x63, 0x20, 0x1b, 0x6d, 0x1e, 0x56,
+ 0x5c, 0x6a, 0x90, 0x70, 0xab, 0xb4, 0x25, 0x67, 0xf6, 0x5f, 0x5d, 0x25,
+ 0x2b, 0x1b, 0xa5, 0x37, 0xc4, 0x96, 0xb2, 0x68, 0x8e, 0x1d, 0xc8, 0x64,
+ 0xcf, 0xfb, 0x88, 0x63, 0x72, 0x7e, 0x53, 0x11, 0xda, 0xaa, 0x0e, 0xc5,
+ 0x43, 0x97, 0xd7, 0x25, 0xb6, 0xfd, 0x88, 0xc5, 0xf1, 0x0c, 0x76, 0xdd,
+ 0x48, 0x78, 0xa8, 0x98, 0x1d, 0x86, 0x43, 0x58, 0xd1, 0x67, 0x64, 0xd8,
+ 0x29, 0x15, 0x06, 0x4c, 0x1d, 0xf1, 0xd1, 0x4e, 0xdf, 0xc0, 0x21, 0x7f,
+ 0xf1, 0x3a, 0x36, 0x7d, 0x8c, 0x96, 0x34, 0xef},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 73
+ {SEC_OID_SHA512,
+ 73,
+ {0x89, 0x01, 0xdf, 0xd3, 0xf8, 0x7f, 0x0a, 0x88, 0xbd, 0x64, 0xa6, 0xdc,
+ 0xa0, 0x3f, 0x9b, 0x91, 0x43, 0xc1, 0x25, 0x58, 0x83, 0x8d, 0x7c, 0x4e,
+ 0x8e, 0x8e, 0x76, 0x83, 0xf0, 0xa5, 0xfe, 0x4d, 0x89, 0xa6, 0xe9, 0x28,
+ 0x98, 0xae, 0x65, 0x3d, 0x7d, 0x54, 0xff, 0x54, 0xf3, 0x88, 0xf1, 0xfe,
+ 0x6b, 0x3d, 0x71, 0x99, 0x61, 0x99, 0x93, 0xff, 0xfb, 0xbf, 0x23, 0x9a,
+ 0x46, 0xbb, 0xd7, 0x65, 0x73, 0x75, 0x2a, 0x20, 0xfe, 0x64, 0x5a, 0xbd,
+ 0x67, 0x85, 0x69, 0x80, 0xc5, 0x41, 0xac, 0x70, 0xca, 0xb0, 0xf6, 0x1b,
+ 0xf0, 0x8d, 0x35, 0x23, 0x0d, 0x1c, 0x3d, 0xac, 0x05, 0xd2, 0xa1, 0x09,
+ 0xca, 0x36, 0x95, 0xba, 0xc4, 0x52, 0x5f, 0xda, 0x53, 0x5b, 0xaf, 0x36,
+ 0x26, 0x38, 0x56, 0xfd, 0x50, 0x60, 0xf9, 0x5c, 0x9f, 0xdb, 0xd8, 0x4c,
+ 0x23, 0xf3, 0x7f, 0xc8, 0xf0, 0x0d, 0x9c, 0x54, 0x5d, 0x49, 0x1e, 0x33,
+ 0xc0, 0x56, 0xb1, 0x84, 0x4b, 0x68, 0xca, 0xfb, 0x3d, 0x38, 0x05, 0x63,
+ 0xa9, 0xd2, 0x4b, 0xfb, 0x85, 0xcf, 0xb8, 0x71, 0xc8, 0x15, 0x22, 0xcf,
+ 0x70, 0xaf, 0xe2, 0xd8, 0x72, 0xd5, 0xcf, 0x98, 0xfd, 0x85, 0x7a, 0xbb,
+ 0x68, 0xe1, 0x41, 0x44, 0x65, 0x1a, 0xfc, 0xb5, 0x2d, 0x3a, 0xed, 0x6c,
+ 0xaf, 0xbc, 0xf8, 0x47, 0x3d, 0x63, 0xaa, 0x37, 0x73, 0x2c, 0x3d, 0x6a,
+ 0xc0, 0x44, 0x39, 0xe0, 0xbd, 0xeb, 0x87, 0x08, 0x75, 0x8d, 0xbb, 0xae,
+ 0xf4, 0x07, 0x26, 0x73, 0x3c, 0x65, 0xa0, 0x71, 0x45, 0x83, 0xae, 0x97,
+ 0xe9, 0xd6, 0x1c, 0x7d, 0x59, 0xfc, 0x03, 0xcd, 0x5a, 0x8e, 0xe0, 0x20,
+ 0x1b, 0xf1, 0xe2, 0x0c, 0x75, 0xc4, 0xd3, 0xa5, 0x5f, 0x7c, 0x95, 0x9b,
+ 0x6e, 0x6b, 0x37, 0x16, 0x8a, 0x5e, 0xd5, 0x27, 0xd5, 0x0d, 0x7a, 0xb4,
+ 0x31, 0x2a, 0xb3, 0xb4, 0xb2, 0x0a, 0x57, 0xe8, 0xd4, 0xe1, 0x39, 0x3a,
+ 0xbb, 0x77, 0xbd, 0x89, 0x8b, 0xfe, 0x43, 0x38, 0x54, 0x77, 0x85, 0x05,
+ 0x80, 0xa4, 0x61, 0xa6, 0x63, 0xf5, 0xff, 0x58, 0x7c, 0x67, 0xb3, 0x3f,
+ 0x2c, 0x75, 0x10, 0x83, 0x3d, 0xe3, 0x8c, 0x2c, 0xf6, 0x18, 0x8e, 0x52,
+ 0xe6, 0x41, 0x48, 0x84, 0xd1, 0x01, 0x31, 0xfe, 0x66, 0xc0, 0x57, 0x6c,
+ 0xd0, 0xf7, 0x86, 0xa0, 0x7e, 0xc4, 0x75, 0x90, 0xd7, 0x77, 0xa9, 0xcc,
+ 0xca, 0x9b, 0x54, 0x2a, 0xed, 0xb4, 0x99, 0x5d, 0xa7, 0x58, 0x78, 0xc7,
+ 0xe5, 0x66, 0x05, 0x39, 0x65, 0x38, 0x97, 0x2a, 0xbf, 0x18, 0x21, 0x48,
+ 0xac, 0xc2, 0x6f, 0x7b, 0x2f, 0x7b, 0x98, 0x12, 0xc0, 0x9e, 0xfc, 0xc7,
+ 0x15, 0x0f, 0x31, 0xe6, 0x61, 0xaa, 0xd6, 0x13, 0x6a, 0x61, 0x48, 0x75,
+ 0x7a, 0x2a, 0x06, 0x66, 0x18, 0x21, 0x84, 0x8b, 0x2e, 0xe0, 0xbb, 0xdc,
+ 0xc1, 0x58, 0xfe, 0x0d, 0x70, 0x63, 0xa7, 0xcd, 0x7e, 0x65, 0xa5, 0x19,
+ 0xa0, 0xe9, 0x79, 0x50, 0xc9, 0xcf, 0xe2, 0xa2, 0x55, 0x0a, 0xa1, 0xa5,
+ 0x68, 0xb0, 0xce, 0xa6, 0x2e, 0x16, 0xa9, 0xf9, 0x6d, 0x75, 0xd4, 0x9e,
+ 0x4b, 0x0d, 0xb0, 0xa9, 0xe6, 0x04, 0x1d, 0xe7, 0x53, 0xdc, 0xeb, 0xb1,
+ 0x15, 0x2f, 0x51, 0xb8, 0x14, 0x0b, 0xc3, 0xe5, 0x67, 0xc1, 0xfa, 0xc0,
+ 0xa5, 0xb3, 0x7f, 0xd9, 0xba, 0x91, 0xcc, 0xde, 0x9b, 0xb8, 0xc9, 0xd6,
+ 0xda, 0x2b, 0x82, 0xf2, 0x2d, 0x10, 0x13, 0x7e, 0x78, 0xde, 0x24, 0xfd,
+ 0x2e, 0xbb, 0x7a, 0x72, 0x0d, 0x55, 0xcd, 0xf5, 0xe8, 0x37, 0x5e, 0x3c,
+ 0xf9, 0x03, 0xae, 0xe9, 0x07, 0xba, 0x53, 0x0d, 0x95, 0x3c, 0x52, 0xf2,
+ 0x36, 0xb5, 0x54, 0x11, 0xc0, 0x82, 0xfc, 0x95, 0x6b, 0x16, 0xa3, 0x1a,
+ 0x32, 0x1d, 0x71, 0x4a, 0x67, 0xe8, 0x2a, 0x19},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of sequence
+ // tcID: 74
+ {SEC_OID_SHA512,
+ 74,
+ {0x97, 0x7e, 0x0e, 0x6d, 0x0d, 0x21, 0x53, 0xc3, 0x4a, 0x30, 0x17, 0x8a,
+ 0xf3, 0xfb, 0x99, 0xef, 0xb9, 0xed, 0xb7, 0x67, 0x99, 0xff, 0x0b, 0x16,
+ 0x69, 0xbd, 0x0e, 0xea, 0x5b, 0x5e, 0x87, 0x15, 0x0e, 0x84, 0xe5, 0x31,
+ 0x3a, 0x92, 0x1e, 0x07, 0x41, 0x08, 0xcc, 0x2a, 0xe6, 0xcb, 0xcc, 0xc6,
+ 0xef, 0x0e, 0x02, 0x19, 0xaf, 0x4f, 0x22, 0x6a, 0x3e, 0x9e, 0x57, 0xf0,
+ 0xa1, 0x62, 0xed, 0x20, 0x9f, 0xef, 0xfd, 0x5a, 0x89, 0xe6, 0x57, 0x16,
+ 0x48, 0x6b, 0xcf, 0x5d, 0x6a, 0x79, 0xbf, 0x92, 0x6e, 0xdf, 0xac, 0xda,
+ 0x0b, 0xf4, 0x09, 0x17, 0x46, 0x34, 0x5f, 0xdf, 0xa7, 0xd6, 0x88, 0xaf,
+ 0xf9, 0x0d, 0x9b, 0x35, 0x70, 0x18, 0x5f, 0x66, 0x4d, 0x94, 0xe5, 0x21,
+ 0x6b, 0xbe, 0x0d, 0xe6, 0x14, 0x34, 0x80, 0xd7, 0x05, 0x1a, 0x36, 0x30,
+ 0x6e, 0xd9, 0x95, 0x99, 0x63, 0x1e, 0xfb, 0x6a, 0x91, 0x6e, 0x61, 0xcf,
+ 0x49, 0xa0, 0x3d, 0x10, 0xaa, 0xe2, 0x31, 0x7f, 0x75, 0x8f, 0x1c, 0x4d,
+ 0x1c, 0x46, 0x09, 0x7e, 0x16, 0x1a, 0x4c, 0xcf, 0x7d, 0x10, 0x29, 0xb4,
+ 0x77, 0x86, 0x45, 0xd5, 0xcf, 0x5e, 0x8d, 0x02, 0x26, 0x81, 0xdb, 0x62,
+ 0xff, 0x15, 0xc3, 0x85, 0x43, 0x49, 0x72, 0x7d, 0x7f, 0x65, 0xdf, 0x9c,
+ 0xd2, 0x4f, 0x5c, 0xac, 0xe6, 0xfc, 0x0f, 0xb1, 0x31, 0x57, 0x11, 0x44,
+ 0xd2, 0x48, 0x66, 0xbe, 0x55, 0x09, 0x33, 0x2f, 0xc7, 0x7c, 0x38, 0x23,
+ 0x77, 0x93, 0x40, 0xc9, 0x56, 0x37, 0xa0, 0x03, 0xa5, 0x49, 0xb3, 0xa8,
+ 0xe1, 0xe9, 0x0d, 0x8a, 0x35, 0x02, 0xe4, 0x2c, 0xc3, 0x55, 0x39, 0x13,
+ 0x71, 0xb0, 0x99, 0x46, 0xa2, 0x27, 0x48, 0x61, 0xa5, 0x58, 0xd9, 0x0d,
+ 0xcf, 0xa1, 0x2e, 0x10, 0x21, 0xcc, 0x1b, 0x98, 0xe9, 0x67, 0x96, 0x26,
+ 0x4f, 0x7b, 0xba, 0xe5, 0xf6, 0xa3, 0x08, 0x0d, 0xdc, 0x49, 0x8a, 0x8e,
+ 0x81, 0x0e, 0x11, 0x2c, 0xe6, 0xb6, 0xba, 0xcf, 0xaf, 0xc8, 0x32, 0x6e,
+ 0x92, 0x95, 0x66, 0x18, 0x88, 0x6e, 0x2d, 0x3d, 0x40, 0x81, 0xa5, 0x43,
+ 0x39, 0xc8, 0x95, 0x80, 0x5d, 0x92, 0x42, 0xb7, 0x14, 0x6f, 0x63, 0x5a,
+ 0xf6, 0xc1, 0xf1, 0x7a, 0xe1, 0x95, 0x5f, 0x7f, 0xe4, 0x9f, 0x45, 0xb1,
+ 0x48, 0xb6, 0x5f, 0xa7, 0xc6, 0x16, 0xcf, 0x48, 0xb5, 0x62, 0x7d, 0xe9,
+ 0xf0, 0x8c, 0x60, 0x95, 0x75, 0xec, 0x45, 0x81, 0xf0, 0x06, 0x2f, 0x14,
+ 0x76, 0x07, 0x6b, 0x35, 0x91, 0x45, 0x85, 0x73, 0x25, 0xd1, 0x9c, 0x0c,
+ 0x22, 0xc3, 0x0c, 0xec, 0xcf, 0x05, 0x5d, 0xbd, 0xde, 0x9b, 0x56, 0x2a,
+ 0x1a, 0xdc, 0xba, 0xce, 0xef, 0x84, 0x29, 0xa4, 0x4f, 0x62, 0xfb, 0x8f,
+ 0x24, 0xa5, 0x12, 0xd6, 0xee, 0x70, 0x49, 0x9b, 0xc3, 0x92, 0x1f, 0x70,
+ 0x83, 0x1b, 0x57, 0xa1, 0x5d, 0x7a, 0x3c, 0x02, 0x3b, 0x18, 0xb6, 0xfe,
+ 0xbd, 0xe5, 0x81, 0xd7, 0xed, 0x5d, 0x3f, 0x2d, 0x58, 0x7a, 0x4a, 0xf0,
+ 0xa3, 0xed, 0x1f, 0x87, 0xbe, 0x02, 0x7a, 0x1c, 0xb7, 0xcc, 0x17, 0x17,
+ 0x56, 0xb1, 0x70, 0xa6, 0x5a, 0xe7, 0xa1, 0xfa, 0x4d, 0xa8, 0x32, 0xdf,
+ 0xfc, 0xf7, 0xef, 0xbd, 0x37, 0xcb, 0xd4, 0xd9, 0x87, 0x50, 0xd4, 0x37,
+ 0x37, 0x7c, 0xae, 0x20, 0x9c, 0x51, 0xc0, 0x49, 0xfb, 0xc1, 0x66, 0xe3,
+ 0x81, 0xd4, 0xf8, 0x79, 0xcc, 0x50, 0xa5, 0xdc, 0x3b, 0x31, 0xbf, 0x7d,
+ 0x69, 0x3c, 0x0d, 0x61, 0x31, 0x71, 0xee, 0xaf, 0x9e, 0x25, 0x72, 0x26,
+ 0x72, 0x36, 0xb0, 0x8b, 0x65, 0x5e, 0x4a, 0x06, 0x88, 0x26, 0x30, 0x0d,
+ 0x7d, 0x92, 0xd3, 0x70, 0xbc, 0x34, 0x81, 0x24, 0xe6, 0x3f, 0x8b, 0x87,
+ 0x1f, 0xba, 0xb0, 0xb2, 0xd8, 0x53, 0x03, 0xb3},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 75
+ {SEC_OID_SHA512,
+ 75,
+ {0xa9, 0x1c, 0x56, 0xdf, 0x4c, 0xa3, 0x00, 0xb6, 0x38, 0xc5, 0x05, 0x77,
+ 0x1b, 0xf7, 0xb9, 0xac, 0x3e, 0xf8, 0x66, 0xef, 0x9b, 0x16, 0x97, 0x9e,
+ 0xa0, 0xe5, 0xf6, 0x91, 0xf5, 0xc9, 0x1b, 0x88, 0x6b, 0xb4, 0xe3, 0x54,
+ 0x0b, 0xe2, 0xeb, 0x3c, 0x5d, 0xfa, 0x7a, 0x6e, 0xc1, 0x1c, 0x51, 0x3a,
+ 0x62, 0x03, 0x67, 0x66, 0xdc, 0xcf, 0x50, 0xa3, 0x6c, 0x05, 0x8a, 0x9d,
+ 0x06, 0xdb, 0xee, 0x64, 0x0c, 0x08, 0x30, 0xbe, 0xf3, 0xe5, 0x07, 0x47,
+ 0xad, 0x7d, 0xe9, 0xdd, 0xa9, 0x81, 0x03, 0x09, 0x85, 0x6b, 0xcb, 0x63,
+ 0x40, 0x43, 0xb0, 0x90, 0x7b, 0x7d, 0xd7, 0x0f, 0x50, 0xf4, 0x9b, 0x8f,
+ 0xa3, 0x5e, 0x21, 0x81, 0xc4, 0xa7, 0xd3, 0x86, 0x74, 0x26, 0x39, 0xf0,
+ 0x49, 0xa7, 0x58, 0xb0, 0x5e, 0x8a, 0x66, 0xb5, 0xf4, 0x17, 0x56, 0x90,
+ 0x9d, 0x8d, 0x7a, 0xfc, 0x31, 0xf6, 0x3e, 0xb4, 0xb0, 0x3a, 0x34, 0x6e,
+ 0x3a, 0x79, 0xd3, 0xec, 0x22, 0xff, 0xce, 0xa5, 0xc0, 0x16, 0x32, 0x64,
+ 0x1e, 0x46, 0x9c, 0x44, 0x19, 0x51, 0x76, 0x5e, 0xaf, 0x41, 0xc0, 0x9f,
+ 0x5c, 0x7d, 0xec, 0x10, 0xf7, 0xaa, 0x0e, 0xea, 0x85, 0xcb, 0x99, 0x14,
+ 0x28, 0xc4, 0x96, 0xb6, 0x78, 0x80, 0xb3, 0xeb, 0xaf, 0x13, 0x39, 0x78,
+ 0x78, 0xaf, 0x02, 0x64, 0xa4, 0x27, 0x6b, 0x08, 0xd8, 0x5e, 0xae, 0x13,
+ 0x15, 0x53, 0xc6, 0xea, 0xcd, 0xa0, 0x5c, 0x5c, 0xce, 0x34, 0xed, 0xe7,
+ 0xe5, 0x24, 0x84, 0x27, 0xe3, 0x90, 0xaf, 0x84, 0x34, 0xe5, 0x67, 0xa8,
+ 0x94, 0x1a, 0xae, 0xc4, 0xed, 0x57, 0x04, 0x9d, 0xf7, 0x99, 0x96, 0xde,
+ 0x2c, 0xf3, 0x35, 0x5b, 0x7b, 0x16, 0x53, 0x1e, 0x0b, 0xef, 0x7a, 0xb3,
+ 0xa3, 0xd7, 0x15, 0xea, 0xef, 0x6f, 0xb1, 0x9d, 0x5e, 0x03, 0xc7, 0x55,
+ 0xcb, 0xf9, 0xdc, 0xd1, 0xa1, 0xd8, 0xea, 0x75, 0x6c, 0x6c, 0x75, 0xdf,
+ 0x80, 0x80, 0x96, 0x3a, 0x9b, 0xfb, 0xdc, 0xdb, 0x55, 0x1a, 0x53, 0xa7,
+ 0xf4, 0xae, 0x14, 0xd9, 0x46, 0x9d, 0x93, 0xf9, 0x2a, 0x8a, 0x50, 0x9a,
+ 0x68, 0x7e, 0x96, 0xec, 0x56, 0x71, 0x76, 0xbf, 0x2c, 0x07, 0x66, 0xf0,
+ 0x3a, 0x99, 0x47, 0x54, 0x53, 0x02, 0xb7, 0x50, 0xd8, 0x90, 0x1b, 0xeb,
+ 0x87, 0xac, 0xc8, 0x3b, 0x6e, 0xb3, 0x58, 0xfc, 0x1b, 0x82, 0x13, 0x87,
+ 0x41, 0xb5, 0xd3, 0x3a, 0xaa, 0x7b, 0x61, 0x86, 0xa9, 0x6f, 0x78, 0xf2,
+ 0x8d, 0x1e, 0x83, 0xaa, 0xb7, 0x19, 0xb6, 0xf3, 0x83, 0xfa, 0x2e, 0x56,
+ 0x06, 0x2d, 0xcc, 0x50, 0xaa, 0xfd, 0xba, 0xc7, 0x87, 0x7c, 0xe8, 0xc2,
+ 0xcd, 0x79, 0x4e, 0x72, 0xd0, 0x7e, 0x6b, 0x10, 0x55, 0x5e, 0x06, 0xec,
+ 0xde, 0xb0, 0x3a, 0xd3, 0xde, 0x8f, 0x45, 0xa6, 0x5b, 0x4a, 0x65, 0x4e,
+ 0xa3, 0xdd, 0xa0, 0xc8, 0xbe, 0xda, 0xb1, 0x7f, 0xf5, 0x57, 0x68, 0xea,
+ 0x45, 0xb1, 0x7c, 0xf6, 0x6e, 0xd9, 0xc0, 0x0c, 0x81, 0x56, 0xba, 0x86,
+ 0xc5, 0xce, 0x02, 0x28, 0xd4, 0xe5, 0x99, 0x6b, 0x02, 0x68, 0xf3, 0xe1,
+ 0x9c, 0x75, 0xf1, 0x4c, 0x34, 0xa3, 0x32, 0x78, 0x08, 0x01, 0x5e, 0x46,
+ 0xcb, 0x34, 0x7e, 0x89, 0x2e, 0x88, 0x42, 0x9f, 0xff, 0xea, 0x65, 0xb2,
+ 0x95, 0xee, 0xfd, 0x00, 0x7e, 0xe7, 0x7b, 0x53, 0x3f, 0xa2, 0xbe, 0x24,
+ 0x5a, 0xf0, 0xbe, 0xe8, 0xf1, 0x75, 0xb6, 0x17, 0x0c, 0x3b, 0x9d, 0x85,
+ 0xca, 0xb0, 0x2c, 0x40, 0xd1, 0x5c, 0x6a, 0xeb, 0x76, 0x51, 0xc3, 0x25,
+ 0xca, 0xeb, 0xa8, 0xfb, 0x17, 0xbf, 0x17, 0x7b, 0x38, 0xd0, 0xa0, 0x6a,
+ 0xbb, 0xda, 0x70, 0x30, 0xff, 0xf4, 0x96, 0x9c, 0x11, 0xba, 0xe6, 0x8d,
+ 0x00, 0x27, 0xa7, 0x9b, 0xda, 0xe1, 0xf3, 0x40},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 76
+ {SEC_OID_SHA512,
+ 76,
+ {0x56, 0x3c, 0xcc, 0x0f, 0x74, 0xbc, 0x3c, 0x6b, 0xd1, 0x2a, 0xf3, 0xbf,
+ 0xa0, 0xa2, 0x90, 0x24, 0x4b, 0xc0, 0x17, 0xa3, 0xb6, 0xc4, 0x52, 0xeb,
+ 0x95, 0x31, 0x90, 0x6f, 0x5a, 0xb0, 0x92, 0x22, 0x2d, 0xc5, 0xee, 0xdf,
+ 0xb0, 0x6b, 0x12, 0x9c, 0xcf, 0x1e, 0xef, 0xf1, 0x6d, 0x5f, 0x3a, 0x24,
+ 0x1b, 0xe6, 0x2b, 0x67, 0x10, 0x98, 0x39, 0x36, 0x61, 0xdd, 0xf8, 0x8d,
+ 0x1e, 0xf7, 0x51, 0xe5, 0xcc, 0x46, 0xd9, 0x01, 0x18, 0x33, 0x49, 0x61,
+ 0xeb, 0x98, 0x9b, 0x8c, 0x6f, 0x1c, 0x38, 0xf8, 0x06, 0xfe, 0x63, 0x6c,
+ 0x1f, 0x8c, 0x19, 0x61, 0x60, 0x4b, 0x9c, 0xb3, 0xf4, 0x27, 0x5d, 0x52,
+ 0x0b, 0x7f, 0x03, 0x7b, 0x4c, 0x6c, 0x78, 0xcc, 0x31, 0x62, 0xd6, 0xcf,
+ 0x3c, 0xaa, 0x58, 0x9a, 0xf3, 0x1f, 0x77, 0xa8, 0xed, 0xae, 0x14, 0x89,
+ 0xba, 0x86, 0xa2, 0xb3, 0x66, 0x52, 0xa8, 0x4a, 0x86, 0x1e, 0x34, 0xf4,
+ 0x80, 0x78, 0x3f, 0xf1, 0x0b, 0xb3, 0xc9, 0xd1, 0xbd, 0x07, 0x94, 0xab,
+ 0xcb, 0x77, 0xb7, 0x85, 0xa9, 0xd2, 0x14, 0xea, 0xe9, 0x06, 0xa5, 0x1e,
+ 0x2d, 0x65, 0xfd, 0x30, 0xef, 0x72, 0x2b, 0xbc, 0x68, 0x7f, 0xe8, 0xeb,
+ 0x43, 0xdf, 0x34, 0x7f, 0x9e, 0xde, 0x20, 0x4c, 0xec, 0xa5, 0x3f, 0x7e,
+ 0xe9, 0x52, 0x5b, 0x54, 0x98, 0xd0, 0x42, 0x33, 0xdf, 0x06, 0x63, 0x17,
+ 0x06, 0xac, 0xf6, 0x53, 0x38, 0xa8, 0x8c, 0xdc, 0xb9, 0x20, 0x16, 0x07,
+ 0xae, 0x6f, 0x71, 0xf8, 0x30, 0x65, 0x3d, 0x6e, 0x3d, 0x32, 0x0a, 0x36,
+ 0x22, 0x48, 0x61, 0x7e, 0xba, 0xb1, 0x00, 0xc6, 0x45, 0x0d, 0xd8, 0x8c,
+ 0xbb, 0x01, 0xc6, 0xe3, 0xbd, 0xc1, 0x83, 0xb8, 0x85, 0x1e, 0x2c, 0xd2,
+ 0x78, 0x0e, 0xbd, 0xac, 0xe9, 0x6e, 0xb8, 0x8d, 0x2c, 0x56, 0x72, 0xb2,
+ 0x8d, 0x9e, 0x77, 0xdd, 0xf9, 0x14, 0x6b, 0x6c, 0xa1, 0x7c, 0xae, 0xea,
+ 0xcb, 0x47, 0x28, 0x40, 0xd0, 0xe9, 0x65, 0xa0, 0x38, 0xe0, 0x8e, 0x43,
+ 0x7b, 0x0f, 0x8a, 0x14, 0x02, 0x35, 0x6b, 0xd6, 0x30, 0x5a, 0xaa, 0xa9,
+ 0xcf, 0xb8, 0xfe, 0xa1, 0x28, 0x2f, 0xeb, 0x10, 0x3c, 0xf3, 0xe2, 0x01,
+ 0x42, 0x59, 0x51, 0x3f, 0x1f, 0x43, 0x31, 0x6a, 0x56, 0x10, 0xd7, 0x67,
+ 0x39, 0x8e, 0xca, 0x18, 0xcf, 0x3b, 0xcf, 0xfb, 0xb1, 0xae, 0x17, 0x9d,
+ 0xf3, 0x5a, 0xd4, 0x34, 0x2d, 0x89, 0xba, 0xd7, 0x41, 0xdb, 0x6c, 0xf2,
+ 0xf0, 0xfb, 0xcb, 0x08, 0xad, 0x85, 0x7a, 0x73, 0x8d, 0x30, 0x6c, 0x65,
+ 0x1e, 0x6f, 0x7e, 0xda, 0x3f, 0x9d, 0x0e, 0xee, 0xd6, 0xe6, 0xd1, 0x1d,
+ 0xf2, 0xc0, 0x39, 0x8b, 0x2d, 0x3e, 0x0c, 0xba, 0x59, 0x6f, 0xa1, 0x89,
+ 0x18, 0x72, 0x02, 0x1c, 0x7f, 0xbe, 0x6c, 0x99, 0xe0, 0xed, 0x54, 0x5f,
+ 0x14, 0x7b, 0x09, 0x33, 0x97, 0xb2, 0x72, 0x77, 0x56, 0xf1, 0xa0, 0x26,
+ 0x0a, 0x50, 0xfc, 0xca, 0xb5, 0xac, 0x17, 0xcb, 0xa2, 0x92, 0x6c, 0xeb,
+ 0x34, 0x95, 0xa1, 0x1d, 0xb8, 0xf1, 0x53, 0x7b, 0xa3, 0x53, 0x0d, 0x0d,
+ 0x42, 0x86, 0x44, 0xae, 0x87, 0x21, 0xc6, 0x7b, 0xaf, 0x87, 0xbd, 0x27,
+ 0x88, 0xfb, 0xde, 0x87, 0xc7, 0xc9, 0x07, 0x86, 0x0c, 0x27, 0x70, 0x30,
+ 0xd3, 0x14, 0x1a, 0x65, 0xc5, 0x7d, 0xf0, 0x25, 0x55, 0x1e, 0xcf, 0x38,
+ 0x5c, 0x12, 0xda, 0x74, 0x6e, 0xc7, 0xb5, 0x94, 0x30, 0x5b, 0xed, 0x04,
+ 0x21, 0x04, 0x92, 0x27, 0x51, 0xee, 0xde, 0x19, 0x3d, 0xfc, 0x9e, 0x1c,
+ 0x9f, 0xb4, 0x78, 0x5b, 0xfc, 0x62, 0x23, 0x28, 0xbd, 0xfc, 0x56, 0x07,
+ 0xdd, 0x21, 0xa6, 0x81, 0x7a, 0xbe, 0x4c, 0x94, 0x1f, 0x2f, 0xfb, 0x63,
+ 0x65, 0x7f, 0x87, 0x97, 0xe3, 0xc8, 0x49, 0x73},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 77
+ {SEC_OID_SHA512,
+ 77,
+ {0x2a, 0x74, 0x39, 0xf3, 0x0d, 0x8d, 0x46, 0x00, 0xba, 0x55, 0x3f, 0x91,
+ 0x00, 0xb2, 0x6a, 0x2c, 0x58, 0x61, 0xd5, 0xd5, 0x10, 0x64, 0x10, 0xb3,
+ 0x69, 0xb9, 0x48, 0x01, 0xc2, 0x62, 0xd1, 0x24, 0xa2, 0x62, 0xfb, 0x17,
+ 0xb4, 0x48, 0xbc, 0x14, 0x11, 0x4f, 0x1d, 0xd5, 0xc2, 0x4c, 0x36, 0xe0,
+ 0xd5, 0x52, 0x8c, 0x4d, 0x61, 0x70, 0x93, 0xdf, 0x93, 0x4e, 0x05, 0x23,
+ 0xf4, 0xad, 0xaa, 0x4e, 0x26, 0x2c, 0x2f, 0xa1, 0xcf, 0xe5, 0x9d, 0xb2,
+ 0xf5, 0x13, 0x36, 0xc6, 0x27, 0xbc, 0x2e, 0x2a, 0x11, 0xb3, 0x02, 0x2b,
+ 0xdf, 0xfc, 0x64, 0x9d, 0xe8, 0x69, 0x0a, 0xa2, 0x2f, 0xb6, 0xb9, 0x6f,
+ 0x90, 0xf7, 0x57, 0x3d, 0x0f, 0xe2, 0x3f, 0xf6, 0x5d, 0x95, 0xc8, 0x12,
+ 0x74, 0x54, 0x3a, 0x01, 0xea, 0x65, 0x47, 0x28, 0xc5, 0x7b, 0x64, 0xc7,
+ 0x17, 0xf0, 0x76, 0x7b, 0x80, 0x07, 0x34, 0xaa, 0x84, 0xaf, 0x80, 0x5f,
+ 0xda, 0xf2, 0xd0, 0x49, 0x46, 0x30, 0x3c, 0x80, 0x28, 0x6a, 0x48, 0x7b,
+ 0x48, 0x63, 0x8b, 0x89, 0x72, 0xe4, 0x9d, 0x41, 0x2d, 0x35, 0x1b, 0x91,
+ 0x01, 0xbc, 0x43, 0x5d, 0xac, 0x70, 0xf2, 0x8c, 0x78, 0xdc, 0x1d, 0x79,
+ 0x98, 0x6e, 0x9a, 0x8d, 0xd6, 0x4b, 0xcb, 0x11, 0xc8, 0xfb, 0x3e, 0x90,
+ 0xd2, 0xc0, 0x36, 0xc5, 0xb7, 0x4d, 0x22, 0x15, 0x7b, 0xe1, 0x5e, 0xe1,
+ 0xba, 0x29, 0x1b, 0x97, 0x60, 0x60, 0x57, 0xa5, 0x92, 0x6b, 0x84, 0xee,
+ 0xe1, 0x3f, 0xff, 0xb3, 0xc8, 0xba, 0x24, 0x5f, 0x15, 0x3d, 0x47, 0xb4,
+ 0x8d, 0x83, 0x68, 0x28, 0xd7, 0x1a, 0x5b, 0xcc, 0x02, 0xff, 0xb1, 0x2f,
+ 0xa7, 0xca, 0x66, 0xb5, 0x76, 0xd2, 0xd7, 0x6f, 0x38, 0x64, 0x35, 0x02,
+ 0xc4, 0xe5, 0x29, 0x60, 0x5f, 0x83, 0x3b, 0x1d, 0x0a, 0xf3, 0xbc, 0x7a,
+ 0x58, 0xf2, 0x0b, 0x5f, 0xab, 0xe6, 0x3d, 0xe3, 0x99, 0x69, 0x3b, 0x72,
+ 0x8b, 0x3b, 0x35, 0xdb, 0x26, 0xdd, 0xd5, 0x2f, 0x62, 0xbf, 0x62, 0x68,
+ 0xc5, 0x02, 0xcd, 0xff, 0xe8, 0x83, 0xe8, 0x48, 0x5f, 0x4a, 0x7c, 0x60,
+ 0xe4, 0x38, 0xe1, 0xbb, 0x84, 0x07, 0x0c, 0x7a, 0xdb, 0xe0, 0x21, 0xa6,
+ 0x38, 0x09, 0x89, 0xa7, 0x6b, 0x72, 0xfa, 0xba, 0x57, 0x6d, 0x20, 0xc4,
+ 0x33, 0x38, 0x79, 0x70, 0x0e, 0x51, 0x42, 0x52, 0x25, 0x89, 0xdd, 0x2c,
+ 0x49, 0xe5, 0x39, 0xb7, 0xd4, 0x9f, 0x12, 0x93, 0x63, 0x4b, 0x18, 0xf5,
+ 0x94, 0xd3, 0xf8, 0x10, 0x66, 0x87, 0x04, 0x9c, 0xd4, 0x09, 0x3f, 0x44,
+ 0x2d, 0x34, 0x65, 0x4e, 0x82, 0xf2, 0x0b, 0xb8, 0xc4, 0xb2, 0x52, 0x28,
+ 0x7c, 0xda, 0x4d, 0x9e, 0x69, 0x22, 0x3e, 0x22, 0xe9, 0x5a, 0x71, 0x7a,
+ 0xa5, 0x00, 0x8b, 0xfd, 0x23, 0x2e, 0xc5, 0xe2, 0xb8, 0x5c, 0x92, 0xec,
+ 0x09, 0x3c, 0x6e, 0xc1, 0x6a, 0x7b, 0x04, 0x3a, 0xa5, 0xa8, 0x6c, 0x13,
+ 0x6a, 0x38, 0xdc, 0x9d, 0x1c, 0x7f, 0xab, 0xae, 0xe3, 0xaf, 0x9f, 0x1b,
+ 0x77, 0xfa, 0x4f, 0x45, 0x17, 0xc5, 0x96, 0xb1, 0x29, 0xd8, 0xfe, 0xa4,
+ 0x02, 0xc8, 0x56, 0xf0, 0x41, 0xaf, 0x5f, 0x98, 0xd2, 0x35, 0xec, 0xf2,
+ 0xe6, 0x89, 0x47, 0x98, 0xa8, 0x57, 0xfa, 0x3e, 0x29, 0x5a, 0x4a, 0x63,
+ 0xc4, 0xd5, 0xd7, 0xd5, 0xa5, 0xd3, 0xfd, 0x64, 0x52, 0x77, 0x5c, 0xf5,
+ 0x12, 0xab, 0x4b, 0xbe, 0x73, 0x55, 0xf7, 0x1b, 0xe5, 0xc0, 0x74, 0x49,
+ 0xe0, 0xa8, 0x34, 0x5b, 0xd6, 0xc3, 0x96, 0x0a, 0x99, 0x9c, 0x3c, 0x3c,
+ 0xe6, 0x68, 0x10, 0x71, 0xf5, 0x07, 0x8f, 0x33, 0x16, 0x19, 0xa9, 0xf5,
+ 0x28, 0x3e, 0x01, 0xd1, 0x84, 0x78, 0x2b, 0x7e, 0x13, 0x93, 0xc8, 0x29,
+ 0x1d, 0x0c, 0x40, 0x90, 0x94, 0xd4, 0x5b, 0x84},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 78
+ {SEC_OID_SHA512,
+ 78,
+ {0x52, 0x76, 0xa6, 0xfa, 0xb8, 0x8b, 0xd4, 0x01, 0xb4, 0x51, 0xef, 0xf5,
+ 0xd1, 0xa6, 0x69, 0xc4, 0x05, 0x22, 0x5e, 0x90, 0x45, 0x05, 0x84, 0xc5,
+ 0xd6, 0xd2, 0xe4, 0xc0, 0x5f, 0x71, 0x52, 0x49, 0x90, 0x0d, 0x10, 0x67,
+ 0x9f, 0xd5, 0x8d, 0x73, 0x6d, 0xea, 0xec, 0x1c, 0xc2, 0x6b, 0x10, 0x00,
+ 0xd6, 0xd0, 0xe6, 0x0a, 0xfe, 0x37, 0x49, 0x81, 0x79, 0x0d, 0xc8, 0x50,
+ 0xaf, 0x0c, 0xe2, 0x2d, 0x1e, 0x51, 0x94, 0x66, 0x05, 0x78, 0x3e, 0x37,
+ 0xe8, 0xa2, 0xe8, 0x99, 0xa6, 0x07, 0xfa, 0x25, 0x51, 0xfa, 0x76, 0xea,
+ 0x9b, 0x20, 0x78, 0x0b, 0x92, 0xe9, 0xb2, 0x63, 0xbe, 0x76, 0xe8, 0xb1,
+ 0xda, 0x9a, 0x72, 0x5e, 0x58, 0xb2, 0x0a, 0x34, 0xe5, 0x01, 0x3e, 0xde,
+ 0x41, 0xc8, 0x60, 0x1b, 0x46, 0x6a, 0x7d, 0x69, 0x3e, 0xa2, 0xb9, 0x03,
+ 0x29, 0x5f, 0x07, 0x68, 0xfa, 0xde, 0xf5, 0xc0, 0xec, 0x3f, 0x0c, 0x83,
+ 0xf6, 0x59, 0xfa, 0x2d, 0xb4, 0x3f, 0xba, 0x19, 0x86, 0xbf, 0x3c, 0x6c,
+ 0x7b, 0xb8, 0xbb, 0xb8, 0x51, 0x90, 0x5e, 0x62, 0xc4, 0xbf, 0x9b, 0x0b,
+ 0x8f, 0x90, 0x29, 0xed, 0xf9, 0xf7, 0x37, 0xac, 0x30, 0x60, 0xf2, 0x52,
+ 0xcf, 0xe8, 0xc4, 0x6b, 0x4b, 0xc4, 0xdd, 0x58, 0xf2, 0xad, 0x8b, 0xb5,
+ 0x5a, 0x89, 0xa0, 0x98, 0x9d, 0x9f, 0x2d, 0x68, 0x4e, 0xe4, 0x93, 0x4c,
+ 0x1b, 0xb6, 0x85, 0x9d, 0x17, 0xf8, 0x07, 0x72, 0x75, 0xec, 0x22, 0x9e,
+ 0x8b, 0xea, 0x6c, 0xe9, 0xe2, 0xd9, 0x38, 0x3c, 0x2b, 0x89, 0x10, 0x93,
+ 0x80, 0xac, 0x63, 0x35, 0xa4, 0x60, 0x17, 0xbc, 0xfc, 0x57, 0xd5, 0x00,
+ 0xe5, 0x83, 0x3c, 0xc4, 0x04, 0xfb, 0x81, 0xb2, 0x5f, 0x0b, 0x3b, 0xa2,
+ 0x8d, 0x71, 0x99, 0x6a, 0x34, 0x5a, 0xc8, 0xc9, 0x86, 0x91, 0x67, 0x52,
+ 0x1d, 0xaf, 0x8a, 0xf6, 0xc8, 0x9e, 0x13, 0x0b, 0xbc, 0x27, 0xd5, 0x58,
+ 0x69, 0x71, 0x7e, 0x5b, 0x7e, 0x3e, 0xb6, 0x7f, 0x1c, 0x69, 0x12, 0xc6,
+ 0xe9, 0xcf, 0x26, 0x25, 0x44, 0xac, 0x8d, 0x7b, 0x76, 0xff, 0xa2, 0x4b,
+ 0xbd, 0x07, 0x8c, 0x12, 0xc0, 0x9f, 0x0b, 0x26, 0xe4, 0xf8, 0x7a, 0xa2,
+ 0x27, 0x82, 0x0a, 0xea, 0xf1, 0x71, 0x02, 0x18, 0x0d, 0x27, 0x22, 0x91,
+ 0xd7, 0xc6, 0x5d, 0xc4, 0x09, 0x14, 0xf4, 0x2c, 0x02, 0x6c, 0xfd, 0xd5,
+ 0xbc, 0x33, 0x0b, 0x8d, 0x0d, 0x5c, 0x94, 0x8e, 0x0c, 0x93, 0xf4, 0xbe,
+ 0xff, 0x29, 0x98, 0x72, 0xf6, 0x5d, 0xa8, 0x79, 0x0a, 0x9a, 0xd3, 0x3e,
+ 0x7a, 0x32, 0x32, 0x22, 0x0b, 0x68, 0x4c, 0xb8, 0xea, 0x87, 0xd6, 0x85,
+ 0x5a, 0xa4, 0xc0, 0x53, 0xc9, 0x8f, 0xd2, 0x08, 0x30, 0xdc, 0x89, 0xf6,
+ 0x6d, 0xbd, 0x10, 0x46, 0xf8, 0x16, 0x40, 0x54, 0x90, 0x88, 0x4f, 0x97,
+ 0xb9, 0xdc, 0x0b, 0xa5, 0xb5, 0xc2, 0xe9, 0xc8, 0xc0, 0xcd, 0x5d, 0xc1,
+ 0x3a, 0x15, 0x6e, 0xdb, 0x25, 0xac, 0x38, 0x4a, 0xb1, 0x6b, 0xd5, 0x92,
+ 0x10, 0x08, 0xe8, 0x23, 0x05, 0x0b, 0x16, 0x6b, 0x3f, 0x72, 0x7e, 0xfb,
+ 0xd7, 0xf6, 0x5d, 0x3e, 0x4f, 0xe7, 0x41, 0xde, 0xc2, 0x4d, 0x7e, 0x95,
+ 0xf6, 0xba, 0x70, 0x7d, 0x53, 0x15, 0xc7, 0x17, 0x49, 0xfd, 0xba, 0xcc,
+ 0xd1, 0x6b, 0x6e, 0x98, 0xa0, 0xcf, 0xdc, 0x45, 0x62, 0x57, 0x87, 0x8a,
+ 0x21, 0x38, 0xac, 0x75, 0x4e, 0xcd, 0x96, 0xb7, 0x6b, 0x9b, 0x63, 0x64,
+ 0x4c, 0x3c, 0x40, 0xa3, 0x1f, 0x55, 0x53, 0xa0, 0xdf, 0xb5, 0xce, 0x7c,
+ 0x02, 0xac, 0x8b, 0x98, 0x75, 0xa0, 0xa2, 0x4b, 0x0f, 0x9b, 0x65, 0x55,
+ 0x02, 0xaf, 0x4d, 0x5c, 0x5a, 0x8d, 0x71, 0x4f, 0xe7, 0x08, 0xf0, 0xe1,
+ 0xdc, 0x18, 0x83, 0x69, 0xa0, 0x7f, 0x92, 0x7a},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with indefinite length
+ // tcID: 79
+ {SEC_OID_SHA512,
+ 79,
+ {0x8e, 0x96, 0xd2, 0x8c, 0x66, 0xd9, 0x0a, 0x67, 0xa5, 0xf0, 0x98, 0x94,
+ 0xc5, 0xb2, 0xdb, 0x57, 0xb2, 0x4c, 0xc1, 0x84, 0x80, 0xfa, 0xc7, 0x13,
+ 0x2c, 0xcf, 0xf9, 0xb0, 0xb0, 0xda, 0x5f, 0x3c, 0xde, 0x65, 0x2a, 0x91,
+ 0x9a, 0x7d, 0x20, 0x27, 0x00, 0x83, 0xbf, 0x5d, 0xa9, 0x63, 0x5c, 0xb1,
+ 0xc1, 0xe4, 0x92, 0x7b, 0x8a, 0x22, 0x38, 0xe0, 0x0c, 0x7e, 0x82, 0x8c,
+ 0x9f, 0xc2, 0x51, 0xc8, 0xa5, 0xd3, 0x26, 0xfd, 0x8e, 0x46, 0xf0, 0x8f,
+ 0xf6, 0xc3, 0x6c, 0xe4, 0xb0, 0xa8, 0xb3, 0x68, 0x80, 0x66, 0x12, 0xe3,
+ 0x17, 0x2b, 0xff, 0x75, 0x34, 0xb2, 0xa2, 0x8b, 0x36, 0x5e, 0x4f, 0x74,
+ 0xfc, 0xed, 0x40, 0x0e, 0xfc, 0x93, 0xc1, 0xd4, 0xad, 0xc7, 0x48, 0x3c,
+ 0xc2, 0x70, 0xb9, 0xd1, 0xf3, 0x0a, 0xfc, 0x7d, 0x25, 0x43, 0x0b, 0x36,
+ 0xe2, 0xab, 0xe8, 0x2e, 0x32, 0x20, 0xf0, 0x40, 0xe2, 0x21, 0x48, 0x34,
+ 0x47, 0xf6, 0xd5, 0xb1, 0x53, 0xee, 0xaf, 0x13, 0x7d, 0x4b, 0x2f, 0x51,
+ 0x02, 0xa0, 0x7e, 0x4c, 0xfa, 0x33, 0x6e, 0x53, 0xe7, 0x1a, 0x62, 0x42,
+ 0x36, 0xe3, 0xde, 0xf1, 0x36, 0xb4, 0x79, 0x19, 0x00, 0x72, 0xa5, 0x5e,
+ 0xd9, 0x7d, 0x15, 0xbe, 0x64, 0xbd, 0x92, 0x00, 0x66, 0x23, 0x00, 0x9b,
+ 0x34, 0xcb, 0xd5, 0x19, 0x7a, 0x3d, 0x57, 0x31, 0x8c, 0x97, 0x54, 0xb9,
+ 0x0b, 0x10, 0x5b, 0x3f, 0xef, 0x38, 0xdb, 0x1a, 0xcc, 0x0b, 0x8c, 0x33,
+ 0x25, 0x58, 0x1a, 0x15, 0x21, 0x37, 0x15, 0x00, 0xbe, 0xa1, 0xc1, 0xf5,
+ 0x21, 0x2d, 0x95, 0xf3, 0xde, 0xf7, 0x41, 0xd9, 0x6e, 0x3d, 0x53, 0x87,
+ 0xc4, 0xaa, 0xb6, 0x4b, 0x0a, 0x0f, 0x58, 0x4b, 0x33, 0xfc, 0x00, 0x03,
+ 0x9e, 0x58, 0xc5, 0x26, 0x28, 0x0c, 0xf1, 0xaa, 0xbb, 0x38, 0x0c, 0x66,
+ 0xd3, 0xb1, 0x91, 0xba, 0x11, 0xce, 0x20, 0xb7, 0x39, 0x44, 0xd7, 0x6a,
+ 0x50, 0xe8, 0x54, 0x7f, 0xda, 0xd2, 0xd3, 0x48, 0x69, 0x18, 0xa1, 0x04,
+ 0xc4, 0x62, 0x2a, 0x78, 0x49, 0x3e, 0xb1, 0xce, 0xc2, 0xae, 0x74, 0x87,
+ 0x01, 0xea, 0x53, 0x29, 0xd6, 0x78, 0x14, 0xf5, 0x81, 0xc8, 0x57, 0x61,
+ 0x49, 0x03, 0x4e, 0x65, 0x5c, 0x9d, 0x23, 0x0d, 0xc7, 0x2d, 0x93, 0xdf,
+ 0x0d, 0x37, 0xa0, 0xa4, 0xb2, 0x31, 0x78, 0x22, 0x0e, 0xc2, 0xa2, 0x2d,
+ 0xfa, 0x95, 0xf9, 0x9f, 0xfa, 0x65, 0x0d, 0x55, 0xd7, 0x3c, 0x09, 0xff,
+ 0xd9, 0x5f, 0xbe, 0xd2, 0x34, 0x07, 0xcf, 0xb5, 0x04, 0x2e, 0x93, 0xa2,
+ 0xba, 0xf9, 0x07, 0x4f, 0xf8, 0x5c, 0xb0, 0xef, 0xd3, 0x06, 0xe5, 0xec,
+ 0x08, 0x13, 0xdf, 0x08, 0x67, 0x7d, 0xcb, 0x75, 0xe0, 0xc0, 0x67, 0x55,
+ 0x97, 0x60, 0xd3, 0x10, 0xa1, 0x7c, 0x7a, 0xc0, 0x24, 0x9c, 0x51, 0x93,
+ 0xed, 0x18, 0x23, 0x82, 0x1b, 0x21, 0x0e, 0x10, 0x0b, 0x13, 0x09, 0x09,
+ 0xc2, 0x29, 0x6b, 0x2c, 0xb1, 0xfe, 0xff, 0x4e, 0x58, 0xf5, 0x80, 0x65,
+ 0xe8, 0x32, 0x15, 0x15, 0xf9, 0x92, 0x95, 0xd9, 0x34, 0x00, 0xc1, 0x33,
+ 0xe5, 0x28, 0xe4, 0x4e, 0x65, 0x95, 0x30, 0xe1, 0x7b, 0x8b, 0x92, 0x15,
+ 0x6f, 0x15, 0x1e, 0x49, 0x57, 0x47, 0x74, 0xff, 0x3e, 0x05, 0x03, 0x8a,
+ 0x31, 0xd6, 0xba, 0x24, 0x7e, 0xfe, 0xc4, 0xfe, 0xb0, 0xa1, 0xef, 0xec,
+ 0x26, 0x6d, 0x5a, 0x90, 0xd0, 0x64, 0x3f, 0xac, 0x6e, 0x39, 0x0b, 0x37,
+ 0xb2, 0x6f, 0xf6, 0xe8, 0x3c, 0x5f, 0x5a, 0xee, 0x67, 0xbb, 0x9c, 0x22,
+ 0x9b, 0x83, 0x62, 0xb5, 0x0f, 0x4a, 0x10, 0xbf, 0x37, 0xd4, 0x7d, 0xf2,
+ 0x47, 0x84, 0x1a, 0x28, 0xdd, 0x20, 0xd6, 0xd1, 0x09, 0x34, 0xf6, 0x20,
+ 0x4c, 0x86, 0x81, 0xdf, 0x0c, 0xfb, 0x18, 0x16},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 80
+ {SEC_OID_SHA512,
+ 80,
+ {0x68, 0x5f, 0x47, 0x58, 0x70, 0x11, 0xd1, 0xf4, 0x3c, 0xf8, 0x65, 0xc9,
+ 0xef, 0x73, 0xb2, 0x8f, 0x63, 0x3f, 0x3a, 0x93, 0xaa, 0xbc, 0x67, 0xec,
+ 0x69, 0xb6, 0xf3, 0x55, 0x6b, 0x78, 0xc8, 0x6e, 0x6b, 0x64, 0x40, 0x96,
+ 0x52, 0xb9, 0x36, 0xd3, 0x27, 0xbb, 0x1d, 0xd2, 0xbf, 0x96, 0xec, 0xe9,
+ 0x12, 0xd2, 0x7b, 0x08, 0x89, 0x9d, 0x11, 0xaa, 0x7d, 0xc9, 0xa2, 0x79,
+ 0x88, 0xd8, 0xdf, 0xa6, 0x1f, 0x6c, 0xcb, 0x87, 0x08, 0x4e, 0x22, 0x42,
+ 0x5a, 0x35, 0xdd, 0x57, 0xa4, 0x3b, 0xe8, 0x0d, 0x50, 0x8c, 0x04, 0xbc,
+ 0x8f, 0xd1, 0x8b, 0xd0, 0x34, 0x8c, 0x79, 0x0b, 0x1b, 0x33, 0xb6, 0xb8,
+ 0x4d, 0x9d, 0xdb, 0xec, 0x59, 0x8e, 0xf5, 0x0b, 0x73, 0x9e, 0x4e, 0xcf,
+ 0x11, 0x27, 0x45, 0x74, 0x10, 0xab, 0x24, 0x10, 0xe3, 0x16, 0x4f, 0x31,
+ 0x3f, 0xc1, 0x85, 0xf1, 0xd0, 0x7d, 0xfe, 0xce, 0xbc, 0x54, 0x3e, 0xb5,
+ 0xa9, 0xac, 0x30, 0xcf, 0xfb, 0xdd, 0x56, 0xd1, 0x83, 0xc6, 0x3e, 0xfb,
+ 0x7e, 0x28, 0x86, 0x77, 0x49, 0x2a, 0xeb, 0xf2, 0x12, 0x24, 0x1a, 0x49,
+ 0x2e, 0xe1, 0xa7, 0x36, 0xdc, 0x2d, 0x9e, 0x31, 0xc0, 0x20, 0x06, 0x30,
+ 0xd0, 0x0a, 0x42, 0xb8, 0x08, 0xd8, 0x12, 0xc6, 0x60, 0xae, 0x2b, 0x47,
+ 0x00, 0x95, 0x8b, 0xc7, 0xf2, 0xf8, 0x22, 0x3d, 0xc5, 0xab, 0x0d, 0x32,
+ 0xc7, 0x88, 0xbe, 0x31, 0x11, 0x70, 0x60, 0x8d, 0xff, 0x93, 0x78, 0x33,
+ 0x6d, 0xd1, 0x52, 0xf4, 0x70, 0x5e, 0xc6, 0x87, 0xe7, 0x5d, 0x4b, 0xee,
+ 0xc2, 0x4c, 0x94, 0x95, 0xd8, 0x01, 0xc3, 0xdc, 0xe7, 0x2f, 0xd6, 0x04,
+ 0xc3, 0xeb, 0xd5, 0x0f, 0x0b, 0x7b, 0x60, 0x95, 0xf5, 0x4c, 0xbd, 0x6c,
+ 0x9b, 0x7a, 0x16, 0x7a, 0x76, 0x64, 0x9f, 0xdf, 0x98, 0xd6, 0x27, 0xed,
+ 0x94, 0xd1, 0x30, 0x74, 0x63, 0x43, 0x0e, 0x4d, 0xdd, 0x99, 0xd4, 0xf7,
+ 0x92, 0x21, 0xfd, 0x0a, 0xf7, 0x6f, 0x42, 0xd9, 0x4f, 0x5f, 0x47, 0x2d,
+ 0xaf, 0x0f, 0xaf, 0x63, 0xd9, 0xbd, 0x86, 0x49, 0xcb, 0x99, 0x8f, 0x7b,
+ 0xe3, 0x93, 0x88, 0xb8, 0x5b, 0x5e, 0x0a, 0xf9, 0xa3, 0xcf, 0x71, 0xfc,
+ 0x8e, 0x72, 0x36, 0x0f, 0x7e, 0xfc, 0xd3, 0xe9, 0x6a, 0xf1, 0x46, 0x01,
+ 0xfc, 0xbc, 0x2d, 0x01, 0x9b, 0xf4, 0xcb, 0x62, 0xfc, 0x9d, 0x89, 0x2b,
+ 0x07, 0x0e, 0x19, 0x1d, 0x7d, 0x68, 0x55, 0x3a, 0x01, 0xfe, 0x04, 0xa3,
+ 0xa4, 0x6f, 0xce, 0x2a, 0xc4, 0x52, 0x20, 0xe4, 0x0f, 0x40, 0x33, 0xc0,
+ 0x7b, 0xa7, 0x94, 0xbc, 0xdf, 0x31, 0xd9, 0x0e, 0xbf, 0xea, 0xf2, 0xda,
+ 0x93, 0xf2, 0xbb, 0x7f, 0x51, 0xe5, 0x8e, 0x88, 0x4a, 0xc4, 0x53, 0xe2,
+ 0x27, 0x4d, 0xa9, 0x63, 0xc6, 0x0d, 0xb9, 0x90, 0xfe, 0xd3, 0x94, 0xf1,
+ 0x81, 0xf9, 0x57, 0x8f, 0x71, 0x65, 0xb8, 0x52, 0xae, 0x2a, 0x9b, 0xf5,
+ 0x14, 0x15, 0xc8, 0x97, 0x87, 0xb4, 0x40, 0xf3, 0x58, 0xe7, 0x77, 0x4e,
+ 0x6c, 0x8f, 0x2a, 0xe0, 0xa5, 0x25, 0x88, 0xf1, 0x33, 0x34, 0xca, 0xfa,
+ 0x9f, 0x71, 0xc4, 0x26, 0x20, 0x16, 0xe6, 0x99, 0x5a, 0x76, 0xc9, 0x8d,
+ 0x5a, 0xfe, 0x3e, 0x62, 0xbc, 0x8d, 0x23, 0xbb, 0xf6, 0x2d, 0x3f, 0x2a,
+ 0x3e, 0xd0, 0x19, 0x16, 0x50, 0x04, 0xa0, 0x5a, 0x16, 0xc0, 0x74, 0xa0,
+ 0x21, 0xb1, 0x06, 0x49, 0x09, 0xc5, 0x91, 0xe8, 0x4c, 0x4a, 0x54, 0x7c,
+ 0x90, 0xde, 0x53, 0xe2, 0xbd, 0xff, 0xf6, 0x8e, 0xf1, 0x70, 0x66, 0x05,
+ 0x26, 0x70, 0x8f, 0xe7, 0x88, 0xe4, 0xb1, 0xb9, 0x8d, 0x13, 0x62, 0x95,
+ 0x11, 0x31, 0x12, 0xec, 0x13, 0xf8, 0x7e, 0xe3, 0xec, 0x3f, 0x25, 0x90,
+ 0xbc, 0xea, 0x4c, 0x34, 0xdb, 0xfa, 0x65, 0x61},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 81
+ {SEC_OID_SHA512,
+ 81,
+ {0x1b, 0x68, 0xc7, 0x93, 0xbb, 0xbc, 0x11, 0xaa, 0xae, 0xbe, 0x1b, 0x09,
+ 0x03, 0x6c, 0xdb, 0xb4, 0xb7, 0x54, 0xb5, 0xd1, 0x88, 0x58, 0x12, 0x76,
+ 0x99, 0xa1, 0x09, 0x17, 0x14, 0xe6, 0xd0, 0x76, 0x87, 0xb5, 0xd9, 0xea,
+ 0x9c, 0xeb, 0x4d, 0x93, 0x7c, 0x8c, 0x09, 0xdb, 0x1f, 0x91, 0x9f, 0x33,
+ 0xa3, 0x19, 0xbb, 0xbf, 0x62, 0xef, 0xb5, 0x06, 0xae, 0xb0, 0x85, 0x38,
+ 0x76, 0x32, 0xb9, 0xa1, 0xa0, 0x16, 0x06, 0x1f, 0x0a, 0xb9, 0xaa, 0x2b,
+ 0x71, 0x7c, 0x46, 0x02, 0xc5, 0x99, 0x6b, 0x42, 0xe3, 0x12, 0xf0, 0x48,
+ 0x54, 0xee, 0x21, 0x85, 0x2a, 0xd9, 0xfc, 0x9b, 0xcb, 0xa1, 0x37, 0xf5,
+ 0x9c, 0x98, 0x18, 0x64, 0xb6, 0x08, 0xd8, 0x2f, 0xcd, 0x26, 0x96, 0x4d,
+ 0xf0, 0x58, 0x32, 0x98, 0x39, 0x91, 0xcb, 0xe6, 0xbf, 0x74, 0xd0, 0x9d,
+ 0x85, 0x1f, 0x95, 0xd1, 0x36, 0x50, 0x99, 0x4f, 0x56, 0xe8, 0xfa, 0x32,
+ 0x04, 0xbc, 0x86, 0x85, 0xf1, 0x6a, 0x0e, 0x70, 0x06, 0x91, 0x82, 0x30,
+ 0xa3, 0x0f, 0x02, 0x55, 0x47, 0x83, 0x41, 0x45, 0x77, 0x47, 0x58, 0xce,
+ 0xc9, 0x2d, 0x25, 0xc1, 0xb7, 0x5f, 0xd1, 0x43, 0xe4, 0x16, 0x6c, 0x25,
+ 0x5a, 0xec, 0xf9, 0xaf, 0x81, 0x89, 0xb9, 0x0b, 0xac, 0xb4, 0xd0, 0x86,
+ 0x55, 0xd8, 0x61, 0xb0, 0xce, 0x2d, 0x58, 0x89, 0x4f, 0x00, 0xb6, 0xea,
+ 0xe3, 0x39, 0x5a, 0x1d, 0x69, 0x2c, 0xf7, 0x09, 0x1f, 0x43, 0x88, 0x5c,
+ 0xe8, 0x22, 0x0c, 0x5a, 0x4e, 0xa8, 0xd3, 0x12, 0x62, 0x5b, 0x65, 0x03,
+ 0x77, 0x23, 0x8d, 0xac, 0x43, 0xda, 0x5b, 0x8f, 0xfa, 0xc7, 0x42, 0x09,
+ 0x91, 0xd0, 0x0b, 0x70, 0x45, 0x3f, 0xcf, 0x63, 0x3b, 0x84, 0x4f, 0xe6,
+ 0x30, 0xe7, 0x98, 0xb8, 0xde, 0xd1, 0xf2, 0x7b, 0xc1, 0x70, 0xba, 0x0e,
+ 0x75, 0x65, 0xa8, 0x52, 0x99, 0x15, 0x8b, 0xfd, 0x92, 0x49, 0xbc, 0x5d,
+ 0x00, 0x6f, 0x3a, 0xe9, 0x79, 0x69, 0xf1, 0x83, 0x34, 0x29, 0x0b, 0x00,
+ 0xc2, 0x84, 0xc8, 0xa6, 0x1e, 0xbd, 0xb1, 0xbc, 0x8c, 0x78, 0xf9, 0x13,
+ 0xf7, 0x24, 0xf3, 0x08, 0xc6, 0xf3, 0x4d, 0x1b, 0x36, 0xff, 0xef, 0x06,
+ 0xf0, 0x9a, 0x2f, 0xf5, 0xef, 0xe4, 0xe0, 0xf1, 0xcc, 0x6b, 0x16, 0xdb,
+ 0x86, 0x90, 0xef, 0x0d, 0xd0, 0x7c, 0xef, 0x88, 0xcd, 0x2b, 0x56, 0xc2,
+ 0x5c, 0xbc, 0x76, 0xd6, 0xef, 0x2a, 0x0c, 0x1c, 0x7b, 0xbb, 0x51, 0x45,
+ 0xee, 0xec, 0x4e, 0xad, 0x73, 0x0f, 0xae, 0xa5, 0x78, 0xf9, 0x8c, 0x6f,
+ 0xb3, 0x0a, 0x47, 0x51, 0xfa, 0x15, 0xdc, 0xa5, 0xa0, 0x9d, 0x35, 0x3c,
+ 0x7a, 0xfc, 0xe7, 0xd5, 0x72, 0xb8, 0xc7, 0x25, 0xa8, 0xcf, 0x82, 0x38,
+ 0x6a, 0x3f, 0xe4, 0x9c, 0x4a, 0xe3, 0x12, 0x27, 0xc1, 0x65, 0xa9, 0x3f,
+ 0xb8, 0x21, 0xa9, 0x3b, 0x47, 0x63, 0x61, 0x70, 0xa2, 0xe1, 0x37, 0x9f,
+ 0xf5, 0x7b, 0xd4, 0xec, 0x49, 0x52, 0x93, 0xef, 0xf1, 0xe0, 0x16, 0x2a,
+ 0xb6, 0x92, 0x6c, 0x78, 0x70, 0x05, 0x72, 0x3f, 0xc5, 0x8f, 0xbf, 0x3f,
+ 0x4b, 0x23, 0xf4, 0x66, 0xee, 0xbc, 0x19, 0x16, 0xc3, 0xd2, 0xa7, 0xe9,
+ 0x9a, 0x14, 0x16, 0xa0, 0x6a, 0x37, 0x53, 0x28, 0x4f, 0x02, 0xf4, 0x06,
+ 0x6c, 0xaf, 0xdb, 0x9f, 0x6c, 0xd7, 0x39, 0xfe, 0x8f, 0x34, 0xe4, 0x97,
+ 0x37, 0xb2, 0x98, 0x9b, 0x37, 0xc4, 0xa0, 0x1e, 0xe1, 0x33, 0xfb, 0x41,
+ 0xfe, 0xfe, 0xa2, 0xd4, 0x37, 0xf4, 0x81, 0x4f, 0x5a, 0x3f, 0xf4, 0x33,
+ 0x39, 0x68, 0x00, 0x22, 0x14, 0x28, 0xe4, 0x20, 0x69, 0x2c, 0x8d, 0x70,
+ 0x27, 0x17, 0x55, 0x23, 0x4b, 0xfc, 0xa3, 0x74, 0xc4, 0x3b, 0x33, 0x1c,
+ 0x20, 0xe3, 0xd8, 0xc7, 0x7d, 0x11, 0x86, 0x3b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 82
+ {SEC_OID_SHA512,
+ 82,
+ {0x53, 0x0e, 0x5a, 0x01, 0xbd, 0x59, 0xe9, 0x22, 0xae, 0x4a, 0xc0, 0x2a,
+ 0x57, 0x97, 0x47, 0x59, 0xda, 0x8b, 0xd9, 0x78, 0xd6, 0x33, 0x1b, 0xf5,
+ 0x8a, 0x52, 0x24, 0x60, 0xa4, 0xce, 0xa7, 0xcd, 0x3e, 0x78, 0xc7, 0x69,
+ 0x87, 0xed, 0x9b, 0xf3, 0x9f, 0x5e, 0x6e, 0x0a, 0x01, 0x27, 0xd9, 0x50,
+ 0xc3, 0xde, 0x95, 0xe3, 0x60, 0x3f, 0xd9, 0xdf, 0xa9, 0xd2, 0xf8, 0xda,
+ 0xec, 0xc8, 0xf8, 0x4e, 0xde, 0x2d, 0xbf, 0x99, 0xf2, 0x9f, 0xae, 0x1a,
+ 0x73, 0xda, 0x64, 0xc6, 0xea, 0x60, 0x2a, 0x90, 0xa5, 0x29, 0xd9, 0xda,
+ 0x1d, 0x8b, 0x1c, 0x2c, 0x15, 0x75, 0x66, 0x7a, 0x7f, 0xfd, 0xff, 0xb8,
+ 0x34, 0x7d, 0xba, 0x3d, 0x13, 0x17, 0x4f, 0x63, 0xc3, 0x87, 0x96, 0x6b,
+ 0x36, 0x61, 0x42, 0x9f, 0xcf, 0xe8, 0xda, 0x1f, 0x3e, 0x32, 0x87, 0x76,
+ 0x9b, 0x58, 0x26, 0xbe, 0x0e, 0xbc, 0x0f, 0x6b, 0xf0, 0x4b, 0x47, 0xcf,
+ 0x5f, 0x0e, 0x6d, 0x9f, 0x49, 0x4f, 0x60, 0x73, 0xff, 0x75, 0x33, 0x13,
+ 0x1d, 0x17, 0xd7, 0xce, 0x85, 0x9f, 0xeb, 0xda, 0x32, 0xf8, 0xc6, 0x39,
+ 0xb9, 0xe2, 0xa7, 0xaa, 0xbf, 0x0e, 0x82, 0xa3, 0xda, 0x62, 0xaa, 0xc2,
+ 0x08, 0x64, 0x73, 0x8d, 0x21, 0x5a, 0x86, 0x2c, 0x98, 0x43, 0x43, 0xa6,
+ 0x39, 0xd4, 0xca, 0xf9, 0x1f, 0xde, 0x8e, 0x42, 0x89, 0xbc, 0x23, 0xc6,
+ 0x53, 0x21, 0xdc, 0x38, 0x7d, 0x8d, 0xac, 0x38, 0x76, 0x5e, 0x4a, 0x3b,
+ 0xfb, 0x1b, 0x7f, 0xeb, 0x63, 0x60, 0xfa, 0xbb, 0x62, 0xb9, 0x7e, 0xfe,
+ 0x71, 0xc9, 0xfe, 0x78, 0x93, 0x47, 0x18, 0x75, 0x62, 0xae, 0x4a, 0x6b,
+ 0xc3, 0x5c, 0x6f, 0x84, 0x2f, 0x7e, 0x8f, 0x1b, 0xda, 0x9e, 0xa3, 0x1b,
+ 0x39, 0xf5, 0x83, 0x40, 0xb3, 0x52, 0xed, 0x31, 0x74, 0x53, 0x06, 0xc4,
+ 0xcb, 0x5d, 0xd2, 0x4f, 0xe3, 0x08, 0xba, 0xfb, 0xf1, 0xe6, 0x54, 0xbb,
+ 0x88, 0x98, 0x33, 0x3a, 0xb6, 0xb2, 0xfc, 0x96, 0xcc, 0xee, 0x80, 0xa5,
+ 0x0c, 0x44, 0xbf, 0x8a, 0xf4, 0xf7, 0x7f, 0x2c, 0x14, 0x6a, 0xd5, 0xf5,
+ 0x52, 0xb8, 0x93, 0xc2, 0xa0, 0x36, 0xe3, 0xe7, 0xe6, 0x4b, 0x1e, 0x6f,
+ 0x8e, 0xd1, 0x52, 0xed, 0x1a, 0xc6, 0x63, 0x90, 0xb1, 0xb8, 0x28, 0xea,
+ 0x9c, 0x43, 0x64, 0x5d, 0x7f, 0x36, 0x72, 0x3c, 0x11, 0x1c, 0xc5, 0x6a,
+ 0x4f, 0x7c, 0x97, 0x3c, 0x0f, 0xf9, 0x9c, 0x46, 0x0e, 0x3f, 0x82, 0x16,
+ 0x9f, 0xe2, 0xcb, 0x3d, 0x30, 0xe5, 0x18, 0xa3, 0x8f, 0x1c, 0x1e, 0x2b,
+ 0xf4, 0xbd, 0x11, 0x3b, 0x85, 0xa3, 0x0d, 0x26, 0xd9, 0xab, 0x03, 0xa8,
+ 0x03, 0xed, 0x4c, 0xdc, 0x59, 0xfc, 0x7f, 0x16, 0xf0, 0x95, 0xa8, 0x4d,
+ 0x66, 0x3e, 0xae, 0x4a, 0x3b, 0x1c, 0x3a, 0xaa, 0xfa, 0xd1, 0x9c, 0x24,
+ 0x58, 0x52, 0x8c, 0xbf, 0x37, 0xff, 0xc4, 0x6d, 0x5b, 0x15, 0x95, 0x42,
+ 0x22, 0x10, 0xc9, 0x37, 0x8b, 0xad, 0x7e, 0xcf, 0xdd, 0x22, 0x22, 0x60,
+ 0xf1, 0x2a, 0x30, 0x4b, 0xaf, 0x31, 0x13, 0xe0, 0xa2, 0x0d, 0x40, 0xa1,
+ 0x20, 0x2d, 0xe6, 0xa2, 0xf5, 0xb8, 0xd2, 0x3a, 0x8b, 0xb2, 0xfa, 0x12,
+ 0xae, 0xcf, 0xab, 0x4d, 0x8c, 0x6c, 0x40, 0x2a, 0xc4, 0x17, 0xf6, 0xdd,
+ 0xbd, 0x27, 0xe1, 0x7f, 0x4f, 0xc3, 0xf5, 0x34, 0x9b, 0x97, 0xf5, 0x36,
+ 0x3c, 0x9f, 0x74, 0xb5, 0x20, 0x0d, 0x8e, 0x96, 0xe1, 0xd3, 0x8e, 0x08,
+ 0xdb, 0xba, 0x1a, 0x68, 0xb8, 0xd0, 0x9f, 0x11, 0x5d, 0x0b, 0xd2, 0x77,
+ 0xc3, 0x9b, 0xc0, 0x2e, 0xcb, 0x13, 0xec, 0x6e, 0xe5, 0x90, 0xd0, 0xba,
+ 0x1c, 0xa3, 0xef, 0xfb, 0x97, 0x02, 0x1a, 0x48, 0x02, 0xe2, 0xd1, 0xea,
+ 0x47, 0xd5, 0x8c, 0xc4, 0x94, 0xa6, 0x8f, 0x8c},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 83
+ {SEC_OID_SHA512,
+ 83,
+ {0x26, 0xbc, 0x4d, 0xf6, 0xa3, 0xac, 0x43, 0x0e, 0x14, 0x34, 0x91, 0x56,
+ 0xfa, 0x87, 0x15, 0x9c, 0xfe, 0x3b, 0xe4, 0x89, 0xc4, 0xf4, 0xa3, 0xbb,
+ 0x3a, 0xb1, 0xe9, 0xfb, 0x6a, 0x24, 0x22, 0x4b, 0xc0, 0x8c, 0x8f, 0xc6,
+ 0x8d, 0x31, 0xc2, 0xdf, 0xa7, 0xbb, 0x1e, 0xee, 0x34, 0x48, 0x6c, 0x18,
+ 0x9c, 0xde, 0x44, 0x35, 0x69, 0xfc, 0xb0, 0x46, 0x83, 0x72, 0x78, 0xb8,
+ 0x5c, 0x2a, 0x3d, 0xd5, 0xd7, 0x9a, 0x32, 0xab, 0x23, 0x4d, 0x96, 0x2d,
+ 0x9c, 0x33, 0x97, 0x90, 0x1d, 0xc2, 0xcb, 0x9a, 0x9f, 0x2a, 0x4e, 0xfa,
+ 0x60, 0x7b, 0x2d, 0x66, 0x49, 0x74, 0xfc, 0x0e, 0xd8, 0xb2, 0x1d, 0x83,
+ 0xb6, 0xfc, 0x26, 0xfb, 0xec, 0x34, 0x2a, 0xa0, 0x00, 0xe7, 0x98, 0xb3,
+ 0x98, 0xda, 0x25, 0xae, 0xc7, 0xf3, 0x03, 0x6b, 0x4b, 0xf5, 0xb9, 0x96,
+ 0x26, 0x8c, 0xa3, 0x06, 0x49, 0x7d, 0x49, 0xf9, 0x4c, 0x29, 0x61, 0x2f,
+ 0xda, 0x40, 0x13, 0xe5, 0x1b, 0xbd, 0x5f, 0x8e, 0xbd, 0x7e, 0xd6, 0xd3,
+ 0xcb, 0x96, 0x51, 0x81, 0x0f, 0x19, 0x53, 0xa0, 0xa0, 0xd9, 0x1f, 0x21,
+ 0xd2, 0x3d, 0x21, 0x93, 0xd9, 0x12, 0x4e, 0xb7, 0xb9, 0x93, 0xb9, 0x2c,
+ 0x3f, 0x39, 0xb4, 0xb2, 0xed, 0x75, 0xb9, 0xa6, 0x99, 0x88, 0x99, 0xa0,
+ 0xe6, 0x27, 0x68, 0x52, 0x44, 0xd6, 0x92, 0xc9, 0xbb, 0xfb, 0xf5, 0x7a,
+ 0x32, 0xd2, 0x07, 0x50, 0x66, 0xe2, 0x66, 0x93, 0xb6, 0x6c, 0x2d, 0x6a,
+ 0xbc, 0xaa, 0x06, 0x34, 0x96, 0x10, 0xa3, 0x0b, 0x9e, 0x36, 0x5b, 0xcb,
+ 0x40, 0x56, 0x32, 0x32, 0xf5, 0xa6, 0x18, 0x97, 0x5d, 0x70, 0xb9, 0xef,
+ 0x3d, 0x2e, 0x37, 0x0e, 0xbc, 0xf3, 0x71, 0xe8, 0x40, 0x40, 0x0b, 0xc5,
+ 0x9c, 0xdb, 0x8e, 0xd8, 0x81, 0x6e, 0x21, 0x29, 0x53, 0x78, 0x66, 0x83,
+ 0x49, 0xf9, 0xb6, 0x87, 0x2e, 0xd3, 0x8c, 0xce, 0xed, 0x56, 0x5b, 0x37,
+ 0xd6, 0x7f, 0x7c, 0xc5, 0x3e, 0xf3, 0x04, 0x8b, 0x4d, 0xae, 0x2f, 0xf6,
+ 0xe6, 0xef, 0x05, 0xc5, 0x4f, 0x08, 0xda, 0x2b, 0x25, 0xaf, 0x6f, 0xf8,
+ 0x97, 0x1b, 0x1e, 0x9b, 0x56, 0xea, 0xf5, 0x93, 0x12, 0xa8, 0x2e, 0x07,
+ 0x4f, 0xd0, 0x3f, 0xf3, 0x10, 0xd2, 0xd0, 0x63, 0xfd, 0x60, 0x48, 0x07,
+ 0xc2, 0xe1, 0xc9, 0xd8, 0xd1, 0x0f, 0x1f, 0x63, 0xad, 0xe7, 0xdf, 0x27,
+ 0xf0, 0x89, 0x4d, 0xae, 0xf9, 0xcf, 0x71, 0x3b, 0xc1, 0x90, 0x0b, 0x8e,
+ 0x96, 0x97, 0xbb, 0xd1, 0x9c, 0x8c, 0xcb, 0xb6, 0xf7, 0xe6, 0x08, 0xcd,
+ 0x75, 0x1f, 0x6b, 0xef, 0xce, 0x4d, 0x16, 0x72, 0x19, 0x0b, 0xea, 0xc4,
+ 0x0e, 0x81, 0xfe, 0xae, 0xa5, 0x98, 0x7e, 0x8b, 0xe1, 0x4e, 0xf5, 0x3f,
+ 0x95, 0xaf, 0x53, 0xa7, 0x66, 0xc8, 0x64, 0xe1, 0xe2, 0x09, 0x22, 0xd7,
+ 0x45, 0xad, 0x3d, 0xb7, 0xfb, 0xc0, 0x3b, 0x08, 0x89, 0x52, 0x5a, 0x00,
+ 0xae, 0x2e, 0x74, 0x8a, 0x96, 0x75, 0x62, 0x84, 0x39, 0xb5, 0x96, 0x7e,
+ 0xe7, 0xdc, 0x3f, 0x3b, 0xab, 0xc2, 0x4f, 0x44, 0x97, 0x74, 0x49, 0x40,
+ 0x44, 0x88, 0x06, 0xaf, 0x91, 0x43, 0xb5, 0x52, 0xa3, 0x04, 0xa2, 0x5f,
+ 0x91, 0x12, 0xae, 0xfa, 0xf7, 0xdd, 0x32, 0xba, 0x9c, 0xac, 0x33, 0xbc,
+ 0x8c, 0x3e, 0x77, 0xf7, 0x13, 0x3a, 0xd3, 0x25, 0xcc, 0x83, 0xa1, 0x0a,
+ 0x28, 0x90, 0xc5, 0xeb, 0xe7, 0x3c, 0xab, 0x87, 0xe7, 0x56, 0xe1, 0x6d,
+ 0x7f, 0x17, 0x72, 0x1a, 0xf9, 0x0c, 0x92, 0x7d, 0xdc, 0x53, 0xd4, 0x48,
+ 0xad, 0xec, 0x90, 0x93, 0x2d, 0xfb, 0xfd, 0x28, 0xc0, 0x31, 0xe4, 0x97,
+ 0x95, 0x3f, 0x1b, 0x75, 0xd1, 0x6f, 0xc5, 0x9f, 0x44, 0xf2, 0x32, 0xed,
+ 0xa3, 0xc6, 0xd9, 0xa0, 0x5d, 0x60, 0x1b, 0x05},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition with wrong tag
+ // tcID: 84
+ {SEC_OID_SHA512,
+ 84,
+ {0x62, 0xf4, 0x86, 0x29, 0xc7, 0xa2, 0x41, 0x79, 0x70, 0x1c, 0x9c, 0x7d,
+ 0xd3, 0xad, 0x65, 0x73, 0xb1, 0x47, 0xa4, 0x6a, 0xd9, 0x53, 0x64, 0xfe,
+ 0x9b, 0x06, 0x1f, 0x1a, 0x7a, 0x53, 0xf2, 0x2c, 0xa9, 0xc9, 0x4b, 0x62,
+ 0x8f, 0xb1, 0x14, 0xae, 0x94, 0x21, 0x9e, 0xb4, 0x43, 0xce, 0x43, 0x84,
+ 0x7a, 0x94, 0x8c, 0x04, 0xb9, 0xc9, 0xe8, 0x65, 0xd0, 0x6a, 0x50, 0x8e,
+ 0xaa, 0x53, 0xea, 0x6e, 0x95, 0xbd, 0x06, 0xc0, 0xd6, 0x78, 0xa9, 0x9c,
+ 0x68, 0xeb, 0x5d, 0x63, 0x7e, 0x13, 0x48, 0x66, 0x98, 0x53, 0xed, 0x27,
+ 0xaa, 0xf9, 0xea, 0xc2, 0x12, 0xe1, 0x0e, 0x63, 0xdb, 0x88, 0xee, 0x4a,
+ 0xe5, 0x72, 0xd7, 0x1b, 0xcb, 0xaa, 0x95, 0x59, 0xee, 0x69, 0x8a, 0xf1,
+ 0x46, 0x4e, 0x8c, 0x7e, 0x06, 0xa6, 0x08, 0x9f, 0xac, 0x21, 0xe0, 0xf4,
+ 0x46, 0x73, 0xb5, 0x9a, 0xd8, 0x86, 0x87, 0x05, 0x56, 0xb6, 0xaa, 0xd6,
+ 0x83, 0x45, 0x7e, 0xc4, 0xc8, 0x00, 0x0a, 0x72, 0x13, 0x54, 0x4d, 0xe1,
+ 0x0d, 0x49, 0x3f, 0x70, 0xa6, 0x7b, 0xf7, 0x68, 0x47, 0x2c, 0x06, 0xa4,
+ 0xd8, 0xd0, 0x13, 0xd2, 0x46, 0xcb, 0x63, 0x01, 0xc0, 0x5d, 0x25, 0x1d,
+ 0x06, 0xe3, 0x96, 0x29, 0x75, 0x10, 0xbb, 0xd8, 0x02, 0xad, 0xfb, 0x16,
+ 0xc4, 0x4d, 0x56, 0x67, 0xd4, 0x97, 0x84, 0xf3, 0x90, 0xcd, 0xd5, 0x1a,
+ 0x98, 0x92, 0x27, 0xdb, 0x8a, 0x05, 0x47, 0xb7, 0x01, 0x39, 0xce, 0xe8,
+ 0x5f, 0xb9, 0x84, 0x05, 0x15, 0x75, 0x66, 0xf4, 0x8d, 0xf9, 0xbd, 0x99,
+ 0xfc, 0x93, 0xf0, 0x51, 0x64, 0xa3, 0x80, 0x6a, 0x7a, 0x73, 0x22, 0x5b,
+ 0x03, 0x69, 0xb6, 0x6b, 0x1a, 0x5b, 0x29, 0x71, 0x84, 0xeb, 0xea, 0x4b,
+ 0xf6, 0xe6, 0xd0, 0x03, 0x45, 0x8d, 0xa7, 0x06, 0x55, 0xaa, 0x78, 0xf9,
+ 0x36, 0x23, 0x6d, 0xcf, 0x09, 0x6d, 0x1b, 0xf2, 0xaf, 0xae, 0x75, 0x52,
+ 0xb4, 0x2c, 0xbf, 0xa1, 0x27, 0x34, 0x3e, 0xf0, 0x81, 0xa8, 0xa6, 0x3c,
+ 0xc6, 0x5f, 0x20, 0x75, 0xb3, 0x3f, 0x01, 0xeb, 0xde, 0x0c, 0x4c, 0x80,
+ 0x30, 0x6b, 0x36, 0xa7, 0x06, 0x57, 0xbe, 0xcc, 0xa4, 0x50, 0xf3, 0xd7,
+ 0x20, 0xf5, 0xc0, 0x85, 0x5a, 0x82, 0x7e, 0x4d, 0x43, 0xfc, 0x2a, 0x12,
+ 0x51, 0x2f, 0x5f, 0x19, 0x30, 0x1b, 0xa4, 0x04, 0xec, 0x46, 0x81, 0x4e,
+ 0x1b, 0xbf, 0xdf, 0x81, 0xe4, 0x1d, 0xc0, 0x31, 0x54, 0x28, 0x3d, 0xf7,
+ 0xa1, 0x0e, 0x6c, 0x38, 0xa8, 0x9d, 0x2e, 0x1d, 0x1c, 0x43, 0xa7, 0x1c,
+ 0xf1, 0x9e, 0xdd, 0x6e, 0x4f, 0xad, 0x84, 0x6e, 0xde, 0x85, 0xd4, 0x2f,
+ 0xaa, 0xaa, 0x84, 0xc1, 0xb5, 0x38, 0x0b, 0xe5, 0x59, 0x33, 0x20, 0x0e,
+ 0xc4, 0x63, 0xf1, 0x49, 0x91, 0x5d, 0x65, 0x32, 0x1c, 0xbd, 0x21, 0xff,
+ 0xd5, 0x7c, 0x3a, 0xfc, 0xfb, 0x84, 0x83, 0x2c, 0x9b, 0x81, 0xe6, 0x54,
+ 0xf9, 0xa4, 0x02, 0xd9, 0xc5, 0xb3, 0x05, 0xfd, 0x3b, 0xd0, 0x42, 0xe9,
+ 0x9a, 0x33, 0xdf, 0xbb, 0x4e, 0x3d, 0x6f, 0x44, 0x1a, 0xd9, 0x64, 0x6b,
+ 0xbf, 0xb8, 0x47, 0x3c, 0x9c, 0x01, 0x70, 0x7a, 0xc4, 0xcf, 0xf9, 0x1e,
+ 0x7b, 0xa9, 0xd5, 0x99, 0x6e, 0xd7, 0x95, 0xa1, 0xd5, 0x62, 0xa1, 0x74,
+ 0xcf, 0x11, 0x7b, 0x22, 0xec, 0xce, 0x7e, 0x67, 0x9e, 0x47, 0x4e, 0x1f,
+ 0x7e, 0x2e, 0x30, 0x58, 0x18, 0x05, 0x8a, 0xa8, 0x5a, 0x80, 0xf8, 0x7e,
+ 0xfa, 0x5c, 0x28, 0x77, 0xdb, 0x87, 0x0e, 0x4d, 0x78, 0x4a, 0x34, 0x46,
+ 0x80, 0x23, 0x39, 0xb9, 0xf8, 0xe1, 0xf0, 0x9e, 0x6e, 0xda, 0x2a, 0xea,
+ 0x8c, 0x44, 0x77, 0x94, 0xca, 0x16, 0xa8, 0x14, 0xbd, 0xcb, 0x18, 0x77,
+ 0xc2, 0x9a, 0x5a, 0x0e, 0x99, 0x24, 0x3f, 0x70},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 85
+ {SEC_OID_SHA512,
+ 85,
+ {0x1f, 0x40, 0xa4, 0x67, 0x92, 0x43, 0x54, 0xf3, 0x02, 0x5b, 0x37, 0xa3,
+ 0xc5, 0x56, 0x95, 0x18, 0xbf, 0xcc, 0x63, 0x43, 0x50, 0xce, 0x3f, 0x82,
+ 0xba, 0x8b, 0xa9, 0x61, 0xd2, 0xdc, 0x9b, 0xa4, 0x20, 0x6c, 0xf8, 0xb9,
+ 0x9a, 0xc3, 0x83, 0x8e, 0x24, 0xc1, 0xad, 0x80, 0xa8, 0xa9, 0x67, 0xa7,
+ 0x22, 0x4a, 0xc4, 0x7d, 0x3b, 0x3b, 0x14, 0x1b, 0xae, 0x6b, 0x6a, 0xc3,
+ 0x4e, 0x2d, 0x5e, 0x1c, 0x65, 0x30, 0x50, 0x38, 0xac, 0x88, 0xf8, 0x3e,
+ 0x63, 0xe1, 0xd5, 0x9c, 0xfd, 0x3d, 0xb2, 0x3e, 0xbd, 0xd8, 0xe3, 0xd3,
+ 0x2a, 0xc2, 0xa8, 0xc5, 0x7b, 0x16, 0xc3, 0x67, 0x54, 0x0e, 0x2e, 0xad,
+ 0xf9, 0xae, 0x41, 0xa9, 0xfe, 0x28, 0x4e, 0x3b, 0x0a, 0x95, 0x14, 0x55,
+ 0x7d, 0x46, 0x8d, 0x17, 0x88, 0x3c, 0xd5, 0x5f, 0x74, 0x1f, 0xa0, 0x3f,
+ 0x4a, 0xd1, 0x66, 0xcc, 0x9b, 0x40, 0xb9, 0x6e, 0xae, 0x4c, 0xe3, 0x54,
+ 0x62, 0x64, 0x58, 0x22, 0x81, 0x56, 0x23, 0x57, 0xd6, 0x69, 0x42, 0xd0,
+ 0x9a, 0xad, 0x87, 0xd7, 0x39, 0xdc, 0xfe, 0x65, 0x10, 0x29, 0x5d, 0x08,
+ 0x18, 0x95, 0x62, 0x27, 0x6a, 0x0c, 0xb1, 0x1b, 0x38, 0xa3, 0x2a, 0xcd,
+ 0x0b, 0x43, 0x72, 0xfb, 0xcb, 0x8a, 0xb1, 0x9a, 0xda, 0x42, 0x34, 0x16,
+ 0xa9, 0x91, 0x73, 0x20, 0x5a, 0xec, 0xda, 0x49, 0x44, 0x7d, 0x0d, 0x00,
+ 0x0c, 0xfb, 0xcc, 0xaa, 0x8e, 0xd8, 0x70, 0x41, 0x6a, 0x1b, 0xa8, 0x40,
+ 0x1a, 0xd6, 0x1c, 0xd9, 0x4d, 0x4e, 0x99, 0xa9, 0x8c, 0x47, 0x89, 0xf7,
+ 0xaf, 0x5a, 0xfb, 0x24, 0x68, 0x5f, 0xca, 0x9b, 0xa1, 0x2b, 0xd7, 0x05,
+ 0x2f, 0x69, 0x51, 0x7b, 0x30, 0x24, 0xc3, 0xb1, 0xfb, 0xea, 0xc6, 0x2a,
+ 0xc0, 0x4a, 0x47, 0x46, 0x73, 0x1c, 0xfe, 0x00, 0x94, 0x8a, 0xcb, 0x95,
+ 0xae, 0xe3, 0xea, 0x74, 0x67, 0x76, 0xa9, 0x0c, 0x7a, 0x4a, 0x54, 0x41,
+ 0x14, 0x32, 0xad, 0xbe, 0xcd, 0x6b, 0xc2, 0x39, 0xe7, 0xf6, 0x29, 0xf0,
+ 0x2f, 0xaa, 0x24, 0xe5, 0x5f, 0x42, 0xbc, 0x15, 0xca, 0x56, 0x6d, 0x72,
+ 0x14, 0x49, 0x45, 0x77, 0x61, 0x1d, 0x17, 0x37, 0x46, 0xff, 0xb3, 0xd5,
+ 0x9a, 0xdc, 0x68, 0xfb, 0x3d, 0xce, 0x80, 0x19, 0x93, 0xf7, 0x79, 0xa2,
+ 0xb6, 0xcd, 0xc0, 0xc1, 0x0c, 0xdb, 0xfe, 0x5a, 0xf0, 0xc9, 0x9a, 0x2e,
+ 0xda, 0xa2, 0x3d, 0xca, 0x31, 0x52, 0x58, 0x52, 0x21, 0xcc, 0x17, 0xdd,
+ 0xde, 0xd8, 0x47, 0x4d, 0xc7, 0x79, 0x54, 0xa6, 0xc9, 0x6c, 0x5f, 0x90,
+ 0x3d, 0x17, 0x9b, 0xc0, 0x06, 0x03, 0xc6, 0xe0, 0xc9, 0xb8, 0x09, 0xff,
+ 0x31, 0xbf, 0x31, 0xbc, 0x4d, 0x91, 0xc1, 0x97, 0x3d, 0x29, 0xa0, 0x93,
+ 0x1c, 0x8d, 0xbd, 0xbb, 0x70, 0xed, 0x09, 0x73, 0x0f, 0x6c, 0x82, 0x74,
+ 0xcc, 0x43, 0xad, 0xb6, 0x40, 0x04, 0xbb, 0xa3, 0x69, 0xb1, 0xf6, 0xa9,
+ 0xc7, 0xbe, 0x6a, 0x49, 0xce, 0x36, 0xa5, 0x01, 0x21, 0xc3, 0x42, 0xb1,
+ 0xac, 0x60, 0xee, 0x51, 0xe8, 0x9b, 0x73, 0xaf, 0xa1, 0xaf, 0xbe, 0x52,
+ 0xbc, 0x86, 0x66, 0x7a, 0x89, 0x53, 0x6e, 0xba, 0x90, 0xd5, 0xcf, 0x03,
+ 0x68, 0x49, 0xbc, 0x2c, 0x26, 0xe7, 0xc4, 0x5c, 0xbb, 0x7f, 0x91, 0x9d,
+ 0x3c, 0x7d, 0x13, 0x9a, 0x3c, 0x7c, 0x24, 0x9c, 0x0b, 0x89, 0x43, 0xdd,
+ 0xb1, 0xda, 0x3b, 0xd8, 0x75, 0xe5, 0xae, 0xb9, 0x17, 0xa9, 0x73, 0x0c,
+ 0xd2, 0x0c, 0x58, 0x99, 0x4e, 0x96, 0x5f, 0x7d, 0xc3, 0x5f, 0x26, 0xd3,
+ 0x56, 0x42, 0xe0, 0x82, 0x10, 0xa8, 0x20, 0x24, 0x34, 0x32, 0x89, 0xa7,
+ 0x24, 0x70, 0x9c, 0x9e, 0xca, 0x3a, 0x46, 0x8b, 0x58, 0x25, 0xf6, 0xa1,
+ 0x3e, 0xb2, 0xe2, 0x2d, 0xa5, 0x84, 0x63, 0x4e},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing sequence with NULL
+ // tcID: 86
+ {SEC_OID_SHA512,
+ 86,
+ {0xc3, 0xf7, 0x70, 0xae, 0x10, 0xc1, 0x07, 0x80, 0xd0, 0xba, 0x92, 0xc8,
+ 0x9a, 0x1f, 0xcf, 0xab, 0xc2, 0x48, 0xc0, 0xc4, 0xf8, 0xcc, 0xcc, 0x3c,
+ 0x6f, 0xe3, 0xe2, 0x88, 0x7b, 0x54, 0x36, 0x61, 0xe9, 0x46, 0xc0, 0xdd,
+ 0xb9, 0x82, 0xd5, 0xb7, 0xcd, 0x89, 0xae, 0x43, 0x00, 0x58, 0xcb, 0xa9,
+ 0xfd, 0x40, 0xa3, 0x21, 0x64, 0x16, 0x46, 0xe5, 0x90, 0xdf, 0x3a, 0x2c,
+ 0xf8, 0x6b, 0x96, 0x45, 0xe3, 0x47, 0xfb, 0x36, 0x8c, 0x6e, 0xf5, 0x69,
+ 0x5c, 0xa8, 0xd2, 0xe9, 0xa9, 0xa3, 0x27, 0xfd, 0xc7, 0x5a, 0xe0, 0xd5,
+ 0x40, 0x10, 0xf5, 0x94, 0xa0, 0x50, 0xc9, 0xbe, 0x6c, 0x5c, 0x0f, 0x60,
+ 0xa4, 0xee, 0x41, 0xf2, 0x91, 0x91, 0xf7, 0x57, 0x0f, 0x6d, 0xfb, 0x2d,
+ 0x17, 0xd6, 0xb0, 0x93, 0x3a, 0x22, 0xbf, 0x78, 0x22, 0xf5, 0x20, 0xb3,
+ 0xcb, 0xa2, 0x64, 0x19, 0xde, 0x1a, 0x91, 0xe3, 0x9f, 0xbb, 0x12, 0xa8,
+ 0x4b, 0xab, 0x08, 0xce, 0x9b, 0x1d, 0xeb, 0x10, 0xb5, 0x6e, 0x57, 0x6e,
+ 0x7b, 0xe5, 0xdd, 0x9b, 0x74, 0x61, 0x18, 0xca, 0x8c, 0x8d, 0x99, 0x12,
+ 0x55, 0xbb, 0xcc, 0x34, 0xf9, 0xc7, 0xba, 0x31, 0x7f, 0x5e, 0x11, 0x90,
+ 0x63, 0x7c, 0x58, 0x5f, 0x5a, 0x4f, 0x10, 0xdd, 0x03, 0x7a, 0x49, 0x81,
+ 0x76, 0xb7, 0xd8, 0x4d, 0x33, 0xa0, 0x37, 0x0d, 0xa7, 0xf8, 0x34, 0xd4,
+ 0x43, 0xdb, 0xcf, 0xe1, 0xe5, 0xf5, 0x02, 0xf0, 0x9a, 0x0c, 0xa9, 0x46,
+ 0xeb, 0x4e, 0x63, 0x73, 0xdc, 0xe3, 0x83, 0xc9, 0xae, 0x87, 0x14, 0xa5,
+ 0xae, 0x45, 0xff, 0x55, 0x5b, 0xa4, 0x07, 0x40, 0x50, 0x57, 0xd6, 0x0d,
+ 0xbb, 0xed, 0xb0, 0xb9, 0x78, 0x26, 0x08, 0xa9, 0x2f, 0x07, 0x10, 0x54,
+ 0x73, 0x30, 0xe8, 0x42, 0xff, 0x95, 0x53, 0x35, 0x37, 0xe0, 0x12, 0x72,
+ 0x89, 0x8f, 0x7a, 0x4d, 0xad, 0x71, 0xd4, 0x09, 0x9b, 0x37, 0x2a, 0x50,
+ 0x4a, 0x0e, 0x02, 0x77, 0x0e, 0xfc, 0x85, 0x19, 0x0e, 0x09, 0x87, 0xfa,
+ 0x7b, 0xc4, 0x9a, 0x3a, 0xe4, 0x82, 0x90, 0x5f, 0x47, 0xd2, 0x32, 0x60,
+ 0xa6, 0x98, 0x84, 0x2c, 0x1d, 0x94, 0x12, 0x3c, 0x79, 0x32, 0x0d, 0x04,
+ 0x2c, 0x8f, 0x39, 0xf5, 0xab, 0x91, 0xc2, 0x41, 0xbc, 0x7c, 0xa8, 0x34,
+ 0xaa, 0xe3, 0x45, 0x54, 0x86, 0x60, 0x61, 0x7d, 0x0d, 0x88, 0x6d, 0x89,
+ 0xcc, 0x91, 0x78, 0x0e, 0x07, 0x0a, 0xc3, 0x6d, 0x67, 0xdd, 0x28, 0xbd,
+ 0x48, 0x10, 0x9d, 0xfd, 0x69, 0xf7, 0x22, 0x90, 0x77, 0xdb, 0xf4, 0x90,
+ 0x46, 0x7f, 0xf1, 0x4b, 0x6b, 0x57, 0xdc, 0xc0, 0x5c, 0x3e, 0x46, 0xfd,
+ 0x8a, 0x26, 0x88, 0xf2, 0x48, 0x01, 0x1b, 0x53, 0x9d, 0x2f, 0xd5, 0xdc,
+ 0x2b, 0x21, 0x7a, 0x0b, 0x41, 0xd5, 0x7f, 0xe6, 0x67, 0xb9, 0x36, 0x15,
+ 0x8b, 0xe8, 0xc9, 0x1c, 0x00, 0x44, 0xc6, 0x88, 0xe7, 0x52, 0x56, 0x6a,
+ 0x38, 0x3d, 0xb0, 0x52, 0x5b, 0x9a, 0x72, 0xd9, 0x05, 0x9b, 0x9d, 0x27,
+ 0x93, 0xcd, 0xa5, 0x8d, 0xc9, 0x98, 0x0b, 0xa8, 0xf4, 0xc3, 0x55, 0x73,
+ 0x04, 0xd9, 0x91, 0xd1, 0x90, 0xc9, 0x35, 0xe7, 0x6a, 0x9e, 0xcc, 0xf5,
+ 0x09, 0x53, 0xd0, 0x4d, 0x56, 0x1b, 0x5f, 0xef, 0x7e, 0x62, 0xb1, 0x36,
+ 0x8f, 0xbc, 0xff, 0x17, 0x97, 0xc6, 0xcd, 0x67, 0x68, 0x88, 0x5c, 0x9b,
+ 0xb9, 0x8e, 0x68, 0x76, 0xd5, 0x56, 0xb2, 0x9a, 0x54, 0xe7, 0xe5, 0x35,
+ 0xdf, 0x63, 0xbe, 0x53, 0xa4, 0xf5, 0x09, 0xf5, 0x45, 0x4d, 0x49, 0x2b,
+ 0xc9, 0x2b, 0xe8, 0x1d, 0x1b, 0xb6, 0x85, 0x16, 0xe3, 0x5d, 0xac, 0x89,
+ 0xaa, 0xd5, 0x4f, 0xb1, 0x0e, 0x28, 0x6b, 0x01, 0x2a, 0x0d, 0x41, 0xa0,
+ 0x4f, 0x75, 0x86, 0x0c, 0x7e, 0x03, 0x11, 0x3b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 87
+ {SEC_OID_SHA512,
+ 87,
+ {0x33, 0x9e, 0xf2, 0x21, 0xa9, 0x52, 0x0c, 0xe0, 0x55, 0xfc, 0x25, 0x95,
+ 0x5b, 0xcc, 0xa1, 0xc6, 0x56, 0x5b, 0x3f, 0x88, 0x9f, 0xa1, 0xc2, 0xb2,
+ 0xf0, 0x78, 0x92, 0x39, 0x05, 0xe9, 0xb6, 0xe9, 0x50, 0xaf, 0x09, 0x77,
+ 0xe5, 0xd8, 0x1b, 0xba, 0x0d, 0x8e, 0x39, 0xa5, 0xef, 0xc6, 0xa2, 0x1a,
+ 0xb6, 0xe6, 0xc9, 0x42, 0xea, 0x87, 0x2d, 0x23, 0x11, 0xfa, 0xb2, 0x97,
+ 0xd5, 0x50, 0xd8, 0x44, 0x48, 0x48, 0xab, 0x12, 0xf9, 0x20, 0xaf, 0xfb,
+ 0x56, 0xff, 0x2f, 0x70, 0xd7, 0x50, 0xc3, 0xfc, 0xc4, 0xd5, 0xe0, 0xe8,
+ 0x65, 0x3b, 0x9f, 0x8c, 0xd1, 0xbc, 0x1a, 0x44, 0x98, 0x5c, 0xd6, 0xc6,
+ 0x2b, 0x43, 0xd2, 0xb5, 0x9e, 0x1f, 0x08, 0xe6, 0xa8, 0x07, 0xe3, 0x76,
+ 0x29, 0x5f, 0xde, 0x08, 0xfa, 0x32, 0xfc, 0x6a, 0xb2, 0x5e, 0x86, 0x68,
+ 0xa8, 0xbb, 0xe7, 0x2c, 0x8e, 0x03, 0x32, 0xf8, 0x3b, 0xa6, 0x4e, 0x63,
+ 0x5f, 0x1c, 0xbe, 0xcb, 0x0e, 0x06, 0xd5, 0x48, 0xf2, 0x48, 0x21, 0xa6,
+ 0x73, 0xa8, 0xb4, 0x60, 0x0d, 0x45, 0x50, 0x6a, 0x2e, 0x84, 0xfc, 0xbb,
+ 0x57, 0xba, 0xcb, 0x0c, 0x47, 0x20, 0x4a, 0x40, 0x06, 0xb0, 0xa5, 0xac,
+ 0x3d, 0x5e, 0x26, 0x77, 0xb0, 0x1e, 0xc4, 0xb1, 0x46, 0x1e, 0x4e, 0x86,
+ 0x22, 0x32, 0x01, 0x05, 0x59, 0xdc, 0xbd, 0x17, 0x7c, 0xa1, 0xc3, 0x27,
+ 0xcc, 0x21, 0x79, 0xb8, 0xc6, 0x2f, 0x4b, 0x84, 0xc2, 0xbd, 0x77, 0xb8,
+ 0x11, 0x5b, 0x22, 0x1c, 0xa8, 0x3a, 0x16, 0x64, 0xda, 0xa1, 0x00, 0xc0,
+ 0x60, 0xca, 0xf9, 0x45, 0xdb, 0xce, 0x34, 0x5b, 0x1f, 0x16, 0xc4, 0xc9,
+ 0x5f, 0x3f, 0xd8, 0xfd, 0xda, 0x21, 0xc1, 0xfd, 0x27, 0x4b, 0x54, 0x88,
+ 0x62, 0xe7, 0x51, 0x64, 0x1d, 0x01, 0x52, 0xfe, 0x2b, 0xe7, 0xf1, 0x4e,
+ 0x16, 0x8c, 0x91, 0x1c, 0x04, 0x00, 0xc5, 0x89, 0xa6, 0xba, 0x87, 0x99,
+ 0x95, 0xd0, 0x17, 0xa3, 0x15, 0x35, 0xa0, 0xde, 0xa2, 0x2d, 0x29, 0xd6,
+ 0xdf, 0x8a, 0xd7, 0xd3, 0xf7, 0xe9, 0x8c, 0x5f, 0x3c, 0x9a, 0x6c, 0x1a,
+ 0x29, 0xf4, 0xdf, 0xa5, 0x00, 0x02, 0xe5, 0x9d, 0x39, 0xc9, 0xa4, 0x6e,
+ 0x03, 0x35, 0x0d, 0xd2, 0xea, 0xda, 0x66, 0xf0, 0x87, 0xe5, 0x17, 0xda,
+ 0xde, 0x0f, 0x72, 0xfe, 0x33, 0xeb, 0xd6, 0xaf, 0x08, 0x59, 0xfb, 0x16,
+ 0xd9, 0x45, 0xab, 0xa9, 0x57, 0x1d, 0x8e, 0x26, 0x31, 0x27, 0xf6, 0x33,
+ 0xd1, 0x4c, 0x68, 0xa6, 0x1d, 0xa0, 0x9c, 0xec, 0x82, 0xdd, 0x75, 0x22,
+ 0x63, 0x88, 0xba, 0x86, 0xc3, 0xb9, 0x49, 0x9e, 0x6e, 0x5a, 0xb1, 0xfd,
+ 0x34, 0x79, 0x7a, 0x1f, 0x9f, 0x4a, 0x05, 0x4d, 0x96, 0x36, 0x66, 0x5e,
+ 0x7e, 0x54, 0x44, 0x2b, 0x24, 0xed, 0xf9, 0x3c, 0x3b, 0x9e, 0x59, 0x11,
+ 0x9e, 0x15, 0xe0, 0xbc, 0x9e, 0x6d, 0x39, 0x0a, 0xa4, 0x2f, 0x3f, 0xba,
+ 0x32, 0xb3, 0xc2, 0xde, 0xe6, 0xe6, 0x64, 0x99, 0xef, 0x06, 0x5c, 0x0a,
+ 0x00, 0x01, 0xb4, 0x89, 0xe5, 0x6c, 0xcf, 0x08, 0x22, 0x64, 0xf9, 0xeb,
+ 0xdb, 0x9c, 0xe1, 0xfc, 0x0c, 0x2d, 0xe3, 0x7c, 0x9f, 0xe8, 0x1c, 0xa2,
+ 0xc8, 0x07, 0x1e, 0xa4, 0xe7, 0x9d, 0x0c, 0xf7, 0x0b, 0xba, 0xa6, 0x4e,
+ 0x4b, 0x07, 0xaf, 0x3a, 0x57, 0xa5, 0x4e, 0xd8, 0x5b, 0xcb, 0xc2, 0x1c,
+ 0xac, 0x3a, 0xb3, 0x2f, 0xf6, 0x23, 0xf3, 0x8c, 0xbc, 0xa6, 0x5d, 0xf1,
+ 0xaf, 0xc1, 0x7a, 0xb5, 0xf6, 0xc7, 0xe7, 0xe5, 0x4d, 0x67, 0xf8, 0xfb,
+ 0x76, 0x8a, 0x8c, 0x4f, 0x32, 0xd1, 0xa6, 0x9b, 0x7b, 0x0f, 0xfd, 0x2e,
+ 0xbf, 0x81, 0x1a, 0x72, 0x21, 0x9a, 0x9b, 0x0d, 0x26, 0x77, 0x8f, 0xfc,
+ 0xe5, 0xda, 0x7c, 0xfa, 0x53, 0x65, 0x5d, 0x57},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 88
+ {SEC_OID_SHA512,
+ 88,
+ {0x1a, 0xc7, 0xcb, 0x7c, 0xc3, 0xda, 0xce, 0x7b, 0x4c, 0xb1, 0xf0, 0x90,
+ 0x0a, 0xd3, 0xe3, 0xd0, 0xb2, 0x46, 0xd1, 0x90, 0x95, 0xbb, 0x39, 0xc2,
+ 0xaf, 0xa0, 0x96, 0x59, 0x95, 0xd5, 0xeb, 0xd4, 0x2a, 0x4d, 0xfb, 0x6b,
+ 0xf8, 0x93, 0x1f, 0x8f, 0x64, 0x1a, 0xdc, 0x2e, 0xb3, 0x4d, 0xd7, 0x14,
+ 0xb1, 0xda, 0x21, 0xc3, 0xc6, 0x4b, 0xec, 0xe5, 0xd7, 0x7b, 0x3e, 0x2e,
+ 0x5a, 0x77, 0x57, 0xfd, 0xf8, 0x85, 0xae, 0x0a, 0x92, 0xaf, 0xc7, 0xda,
+ 0x49, 0x65, 0xcc, 0x4c, 0xbd, 0x83, 0xcb, 0x5a, 0xe1, 0x5d, 0x7d, 0x10,
+ 0x4d, 0x92, 0xee, 0xc7, 0x01, 0xfe, 0x67, 0x6a, 0x61, 0x34, 0x7f, 0x11,
+ 0xd0, 0xaf, 0xc1, 0xbd, 0x4f, 0xf3, 0xcc, 0xce, 0xc0, 0xba, 0x5b, 0xcf,
+ 0x47, 0x61, 0x5e, 0xc6, 0xf4, 0xff, 0x6d, 0xc5, 0xd0, 0x36, 0xea, 0x64,
+ 0xae, 0xf6, 0xda, 0xbe, 0x6d, 0x47, 0xc2, 0x25, 0x20, 0x95, 0xf4, 0x5f,
+ 0x9f, 0x91, 0x65, 0xee, 0x59, 0x14, 0x98, 0x32, 0x81, 0x31, 0xa3, 0x79,
+ 0xce, 0xa3, 0x54, 0x8f, 0x0e, 0x40, 0x3d, 0x4f, 0x85, 0x9d, 0xc0, 0x83,
+ 0x12, 0x4b, 0x67, 0x17, 0x12, 0x56, 0xcb, 0x54, 0xd6, 0xd3, 0x28, 0xc2,
+ 0x06, 0x05, 0x6b, 0xd0, 0x0e, 0x31, 0x68, 0xb1, 0x18, 0x4a, 0x8c, 0x21,
+ 0x70, 0x4e, 0xe9, 0xa4, 0xb9, 0x90, 0x22, 0x1c, 0x37, 0xa5, 0x24, 0x57,
+ 0x9d, 0x0c, 0xe7, 0x47, 0x03, 0xbe, 0x38, 0x28, 0x58, 0xd9, 0x21, 0xa8,
+ 0xd8, 0xaf, 0xa1, 0x91, 0x5d, 0x6c, 0xda, 0xd8, 0x9c, 0x75, 0x3d, 0x82,
+ 0x8b, 0xb8, 0xaf, 0xeb, 0xd2, 0x2e, 0xaa, 0x02, 0x98, 0x47, 0x02, 0x21,
+ 0x26, 0x0f, 0xb7, 0xad, 0x9d, 0x32, 0x67, 0xfd, 0xf6, 0x84, 0x0e, 0x4e,
+ 0xfe, 0x26, 0x6a, 0x26, 0xe5, 0x91, 0xb5, 0x5b, 0xdc, 0x74, 0x2a, 0x86,
+ 0x05, 0xde, 0xbe, 0x98, 0x6e, 0xf6, 0x89, 0xf5, 0xbc, 0x9a, 0x0c, 0x13,
+ 0x13, 0x17, 0xf0, 0x6d, 0xaa, 0x63, 0x17, 0x12, 0xc5, 0xc3, 0x3a, 0x60,
+ 0x4f, 0x5a, 0xf4, 0xf6, 0xe0, 0x23, 0xba, 0xe2, 0x33, 0xa7, 0x4d, 0xde,
+ 0xd1, 0x77, 0xd6, 0xcf, 0xe4, 0x2b, 0xcb, 0xad, 0x3a, 0x82, 0x46, 0x8f,
+ 0xdb, 0x7f, 0x60, 0xda, 0x8f, 0x4e, 0x11, 0xb6, 0x1f, 0xe1, 0xc6, 0x35,
+ 0xe0, 0xa9, 0xea, 0x0e, 0xea, 0xa8, 0x26, 0x53, 0x44, 0xa7, 0x5e, 0x34,
+ 0xd6, 0x6d, 0x42, 0xec, 0x85, 0xc8, 0x17, 0xd8, 0x66, 0x86, 0xd0, 0xd0,
+ 0xc1, 0x9d, 0x84, 0x19, 0xec, 0xbb, 0x11, 0x9d, 0x02, 0x3b, 0x60, 0x3f,
+ 0xf4, 0x8f, 0x22, 0xe3, 0x9b, 0xbf, 0xdf, 0xba, 0xb6, 0x63, 0x14, 0xf8,
+ 0xf0, 0xe3, 0xf2, 0x2e, 0x75, 0x0b, 0x87, 0x33, 0x36, 0xc3, 0x7a, 0x16,
+ 0x12, 0xc0, 0x75, 0xfe, 0x79, 0x59, 0xb2, 0x8d, 0xd3, 0x93, 0x62, 0x74,
+ 0x90, 0x62, 0xaf, 0xa4, 0xf5, 0x7e, 0x08, 0xec, 0x8d, 0xd8, 0x78, 0x1f,
+ 0x87, 0x8f, 0xd5, 0xca, 0x87, 0x07, 0xb0, 0x74, 0x17, 0xad, 0xb7, 0x2c,
+ 0xfb, 0xf8, 0xfa, 0xb7, 0x2b, 0x21, 0xfa, 0xdd, 0xb8, 0xa1, 0xbe, 0x93,
+ 0x56, 0x22, 0x7f, 0x47, 0x38, 0xf5, 0x6f, 0x03, 0x21, 0x2f, 0x41, 0x98,
+ 0xc2, 0xe5, 0xad, 0x08, 0x88, 0xd6, 0xcf, 0xf6, 0x07, 0x96, 0xbe, 0x3e,
+ 0x77, 0xd8, 0x54, 0x25, 0xf6, 0x66, 0xc7, 0xad, 0x8a, 0x2c, 0x68, 0x42,
+ 0x57, 0xb9, 0x22, 0xaa, 0xa6, 0xf1, 0x57, 0x4d, 0x46, 0x9a, 0x6a, 0x7f,
+ 0x98, 0x40, 0xf4, 0x85, 0x14, 0x54, 0xf5, 0x77, 0x21, 0x61, 0xc8, 0x50,
+ 0x98, 0x77, 0xc6, 0xf3, 0xb6, 0xac, 0x74, 0x8a, 0x56, 0xa6, 0x3b, 0x0e,
+ 0x4d, 0x8e, 0x07, 0x94, 0x2e, 0xfe, 0xae, 0x3f, 0xd8, 0x8d, 0x23, 0x9c,
+ 0xc5, 0x34, 0x12, 0x61, 0xde, 0xfb, 0xd8, 0x3d},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 89
+ {SEC_OID_SHA512,
+ 89,
+ {0x27, 0x2f, 0x90, 0xa1, 0xf7, 0x4f, 0x89, 0xec, 0xd5, 0x63, 0x26, 0x84,
+ 0x9a, 0x40, 0xd8, 0x1b, 0xcb, 0x2c, 0xeb, 0x3c, 0xbb, 0xc7, 0xf9, 0x61,
+ 0xdd, 0x3c, 0x2a, 0x86, 0xfa, 0x18, 0x71, 0x37, 0xb9, 0x13, 0xb0, 0x34,
+ 0x01, 0x25, 0x46, 0xe5, 0x18, 0xe8, 0xcf, 0x9c, 0x5b, 0x07, 0xce, 0x12,
+ 0x64, 0x35, 0x67, 0x5f, 0x1f, 0x9f, 0x54, 0x3e, 0x49, 0xf4, 0x70, 0xa9,
+ 0xd7, 0x5f, 0x12, 0x9d, 0x08, 0x9c, 0x6c, 0x8a, 0xff, 0x33, 0xd1, 0x9e,
+ 0x51, 0x10, 0x15, 0x02, 0xea, 0x90, 0x3f, 0x7b, 0x27, 0x18, 0x17, 0xa5,
+ 0x8a, 0xbe, 0x08, 0x6d, 0xd8, 0xa2, 0xf4, 0x1a, 0xd3, 0xae, 0xa2, 0x77,
+ 0xf1, 0x7e, 0x26, 0xd3, 0x93, 0x2c, 0x0f, 0xc0, 0xbf, 0xc5, 0x06, 0xcd,
+ 0xd1, 0x9c, 0xd8, 0x6c, 0xb4, 0x16, 0x70, 0xd2, 0x02, 0xbf, 0xf6, 0xd5,
+ 0x5f, 0x41, 0x30, 0x36, 0xc9, 0x45, 0x20, 0xa1, 0x97, 0xc1, 0x2b, 0x58,
+ 0xc3, 0xcb, 0xea, 0x1e, 0x95, 0x99, 0xe2, 0xee, 0x80, 0xe3, 0x61, 0xda,
+ 0xd7, 0xca, 0x71, 0x43, 0x9a, 0x5e, 0x00, 0x07, 0x20, 0xd8, 0xb0, 0xc9,
+ 0x79, 0xaa, 0x7f, 0x37, 0xe5, 0x63, 0x78, 0x00, 0xf2, 0x3f, 0xcf, 0xc7,
+ 0x36, 0xf8, 0xa9, 0xf6, 0x87, 0xe2, 0xcd, 0xec, 0xa4, 0x09, 0x36, 0xca,
+ 0xad, 0xaa, 0xc5, 0x63, 0xa1, 0xa6, 0x6c, 0x61, 0xb6, 0xe6, 0x5e, 0xa3,
+ 0xa2, 0x51, 0x44, 0x6f, 0xf0, 0xc3, 0x80, 0x50, 0x51, 0x63, 0x96, 0xae,
+ 0xce, 0xf1, 0x76, 0x2e, 0xb1, 0xd8, 0x21, 0xb5, 0xc3, 0xd1, 0xa8, 0xdf,
+ 0xfe, 0xfb, 0x29, 0xa7, 0x7a, 0x8f, 0x68, 0x0d, 0x24, 0x0d, 0xfa, 0x98,
+ 0xda, 0xea, 0x7d, 0x51, 0x42, 0x16, 0xfb, 0x9d, 0xd5, 0xa9, 0xaa, 0x4e,
+ 0x47, 0x79, 0x5e, 0x68, 0x85, 0xc8, 0x76, 0xb4, 0x46, 0xdf, 0x90, 0x5a,
+ 0x69, 0x00, 0x44, 0xa8, 0x5e, 0x30, 0xbd, 0x19, 0xaa, 0xc5, 0xa3, 0x2a,
+ 0xab, 0x88, 0x9e, 0x12, 0x66, 0x3e, 0x5d, 0x68, 0xc2, 0xaf, 0x65, 0x6c,
+ 0x12, 0x81, 0x5c, 0x27, 0xca, 0x62, 0xd2, 0x8c, 0xad, 0xd5, 0xa0, 0x8e,
+ 0xf7, 0xc7, 0x45, 0xa8, 0xdc, 0x02, 0x71, 0x79, 0x93, 0x62, 0xda, 0x62,
+ 0xda, 0xdc, 0x28, 0x92, 0x43, 0xcf, 0xd8, 0xcd, 0xb4, 0x22, 0xa3, 0x48,
+ 0xd2, 0x3c, 0xbc, 0x5f, 0x3d, 0xe6, 0x4d, 0x21, 0x83, 0xd3, 0xd7, 0xe3,
+ 0x06, 0x77, 0xa6, 0x65, 0xc6, 0x56, 0xf6, 0x0a, 0x40, 0xc0, 0xbf, 0xea,
+ 0xb9, 0x24, 0x42, 0x29, 0x1a, 0xd1, 0xd1, 0x5d, 0x9e, 0xe4, 0x6e, 0x43,
+ 0x7d, 0xf9, 0x39, 0x16, 0x00, 0xaf, 0x27, 0x7b, 0xb2, 0xbd, 0x40, 0x00,
+ 0x54, 0x7d, 0xc4, 0xfe, 0xde, 0xa3, 0xb0, 0xdc, 0xec, 0x33, 0x7d, 0xc6,
+ 0xdb, 0x5b, 0xf2, 0xa1, 0x8f, 0xf8, 0x56, 0x1b, 0xf1, 0x95, 0x2e, 0xda,
+ 0x65, 0x4f, 0xbd, 0xb8, 0x65, 0xb7, 0xc0, 0x6e, 0xc3, 0x16, 0xa9, 0x24,
+ 0x47, 0x08, 0xc3, 0x46, 0x6c, 0xa5, 0xb6, 0x73, 0x56, 0xcd, 0xc7, 0x02,
+ 0xe1, 0x71, 0x3d, 0x8a, 0x15, 0x91, 0xa4, 0x40, 0x7e, 0x0f, 0x8e, 0xb6,
+ 0x18, 0x54, 0x37, 0xc2, 0xeb, 0x3b, 0x59, 0x9c, 0x4b, 0x53, 0x0a, 0xef,
+ 0x6e, 0xc5, 0xa7, 0x00, 0xf4, 0x9a, 0xc3, 0x72, 0x0f, 0x07, 0x61, 0xe6,
+ 0x9b, 0x97, 0xb7, 0x19, 0x21, 0x21, 0x2a, 0x75, 0xbf, 0x9c, 0x29, 0xec,
+ 0xd9, 0x7c, 0xcb, 0xff, 0xa7, 0xf6, 0x36, 0x86, 0x0e, 0x12, 0xf5, 0x48,
+ 0x99, 0xce, 0x46, 0x08, 0xcb, 0x77, 0x4f, 0x2f, 0xb9, 0x9b, 0x23, 0xc4,
+ 0x3e, 0x7f, 0x12, 0xdc, 0x26, 0x2e, 0x59, 0x3e, 0xe9, 0x41, 0xa1, 0xb9,
+ 0x87, 0x93, 0x6c, 0x16, 0xad, 0xe6, 0x89, 0xe4, 0x3d, 0x56, 0xae, 0x9c,
+ 0xa0, 0x2f, 0xba, 0xa0, 0xd4, 0xd7, 0xe9, 0xd3},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 90
+ {SEC_OID_SHA512,
+ 90,
+ {0x90, 0xfc, 0xed, 0xa2, 0x55, 0xc8, 0x61, 0x27, 0x98, 0xfe, 0x32, 0x5a,
+ 0xcd, 0xca, 0x9c, 0x8d, 0xff, 0x22, 0x7b, 0xb9, 0x56, 0x47, 0x68, 0x15,
+ 0x5b, 0xae, 0x01, 0x87, 0xbf, 0x83, 0x4c, 0xc4, 0xc0, 0x3b, 0xf1, 0x4c,
+ 0xcc, 0x9a, 0x58, 0x51, 0x63, 0x89, 0xda, 0x71, 0x5e, 0x70, 0x37, 0x62,
+ 0x72, 0xdd, 0x41, 0x12, 0x15, 0x0d, 0x67, 0x89, 0x83, 0x87, 0x8b, 0x5a,
+ 0x3a, 0xf8, 0x78, 0x4d, 0x13, 0x02, 0xa0, 0x4f, 0x7f, 0x3d, 0xd7, 0xdb,
+ 0xc4, 0x7e, 0x2d, 0xed, 0xa2, 0x58, 0x05, 0x1f, 0xbc, 0xd0, 0x18, 0xbe,
+ 0x39, 0x60, 0x5f, 0x34, 0xaa, 0x0a, 0xf4, 0xbd, 0xfc, 0x30, 0x15, 0xde,
+ 0x49, 0xaf, 0xa7, 0x2e, 0x96, 0x6d, 0x16, 0x67, 0x63, 0x09, 0x92, 0xc3,
+ 0x1a, 0xea, 0x07, 0x47, 0xdd, 0xc9, 0x25, 0xce, 0xd6, 0x94, 0x07, 0xc6,
+ 0x43, 0x52, 0xbf, 0xc6, 0x5c, 0x6a, 0xa4, 0x8b, 0x02, 0x36, 0xcb, 0x0f,
+ 0x9e, 0x78, 0x69, 0xf4, 0xa4, 0x08, 0xad, 0x90, 0xf2, 0xee, 0x7f, 0xfe,
+ 0x5f, 0xfc, 0xea, 0xaa, 0x9d, 0xb1, 0xc7, 0x78, 0xb5, 0x68, 0xa3, 0xc6,
+ 0xa1, 0x84, 0x4d, 0x1a, 0xf2, 0x05, 0x1c, 0x81, 0xc6, 0x18, 0xd3, 0x32,
+ 0x7c, 0x60, 0x85, 0xb1, 0x8b, 0xee, 0xa8, 0xce, 0xd2, 0x16, 0x89, 0x21,
+ 0xf6, 0x3b, 0xde, 0xb6, 0x7d, 0xfe, 0xe4, 0xdd, 0xc4, 0x81, 0xf2, 0x47,
+ 0x23, 0x7c, 0xd3, 0xa6, 0xe7, 0xed, 0x0e, 0x4b, 0x6b, 0x0f, 0x2a, 0x33,
+ 0x28, 0x99, 0xec, 0x67, 0x26, 0xcf, 0x90, 0xeb, 0x31, 0x7b, 0x54, 0x37,
+ 0x51, 0x22, 0xd9, 0x75, 0x86, 0x8d, 0x78, 0x5d, 0x2a, 0x99, 0xe4, 0x2a,
+ 0x39, 0x14, 0x79, 0x8a, 0x03, 0x78, 0xee, 0x29, 0x3f, 0x6b, 0x12, 0xea,
+ 0x6d, 0xe0, 0x37, 0x0b, 0xa3, 0x0d, 0xc8, 0xbd, 0x33, 0xd4, 0xf0, 0xc8,
+ 0x14, 0x59, 0xa2, 0x1a, 0x72, 0x95, 0x56, 0xfb, 0x02, 0x45, 0x6a, 0x2a,
+ 0xbe, 0xd7, 0x52, 0xb3, 0xe0, 0xc6, 0x66, 0x70, 0x4b, 0x1b, 0x31, 0x95,
+ 0xd2, 0x69, 0xee, 0x43, 0xa9, 0xde, 0x6d, 0xc2, 0x24, 0xb6, 0x9b, 0x2d,
+ 0xef, 0x19, 0xfe, 0x10, 0xd2, 0x47, 0xd0, 0x55, 0x41, 0x82, 0xeb, 0x99,
+ 0x8b, 0x49, 0x83, 0x3f, 0xa8, 0x74, 0xc6, 0xce, 0x3a, 0x21, 0x48, 0xc9,
+ 0xad, 0xdb, 0xa1, 0x7d, 0xb4, 0x73, 0xc0, 0x9c, 0xee, 0x1b, 0x91, 0x03,
+ 0x16, 0xbe, 0x92, 0x1c, 0xbb, 0x19, 0xb1, 0x8b, 0x1c, 0x2a, 0xab, 0x1c,
+ 0xe0, 0x8e, 0xc1, 0x75, 0x30, 0x80, 0xae, 0xb1, 0x7a, 0xf2, 0xb4, 0xaa,
+ 0x88, 0xa2, 0xb7, 0x64, 0x74, 0x48, 0x1b, 0xfe, 0x34, 0x7c, 0x74, 0x4d,
+ 0xce, 0xd8, 0xe7, 0xc6, 0x27, 0xb4, 0xc9, 0x9c, 0x49, 0x0d, 0x6f, 0x8a,
+ 0x24, 0xd0, 0x49, 0xb7, 0xfa, 0xb9, 0x3a, 0x13, 0x4a, 0x48, 0x51, 0x27,
+ 0xcb, 0x58, 0xb8, 0x17, 0xff, 0xa2, 0x12, 0x34, 0x97, 0xbd, 0x49, 0x61,
+ 0x72, 0x2a, 0x1e, 0x23, 0xc5, 0xf9, 0xa2, 0x75, 0xd9, 0xde, 0x6f, 0xcb,
+ 0x0d, 0x0e, 0x94, 0x99, 0x2e, 0x79, 0x03, 0xd4, 0x85, 0x6a, 0x92, 0xc8,
+ 0x56, 0x96, 0xfd, 0xac, 0x20, 0x7d, 0x47, 0x16, 0x89, 0x6a, 0xfa, 0xbe,
+ 0x0c, 0xb9, 0xe5, 0x00, 0x65, 0x06, 0x32, 0x08, 0x8f, 0x1d, 0x1a, 0x13,
+ 0x41, 0x4a, 0xaa, 0xe6, 0x1e, 0xa0, 0xa1, 0x3b, 0x75, 0x6b, 0x71, 0xe8,
+ 0x87, 0x11, 0xc5, 0xa8, 0x10, 0xb2, 0x72, 0x9b, 0x73, 0x20, 0xcd, 0x58,
+ 0x69, 0x8c, 0xf0, 0x8b, 0xf9, 0xd6, 0xd1, 0x30, 0x41, 0x54, 0xa0, 0x6f,
+ 0x9d, 0x8c, 0x6f, 0x2e, 0x83, 0x62, 0xfc, 0x4c, 0xcf, 0xb9, 0xe2, 0x61,
+ 0xeb, 0xc3, 0xa6, 0x00, 0x45, 0x0f, 0x30, 0xd0, 0x9c, 0xab, 0xd4, 0x56,
+ 0xeb, 0xa3, 0x21, 0xf2, 0x1e, 0x2e, 0x9a, 0x60},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 91
+ {SEC_OID_SHA512,
+ 91,
+ {0xaf, 0x7c, 0x38, 0x6d, 0xf1, 0xcb, 0xa2, 0x4f, 0x75, 0x3c, 0x58, 0x9d,
+ 0x97, 0x56, 0x26, 0x6b, 0x64, 0x73, 0xca, 0x35, 0x13, 0xb5, 0x1c, 0xc5,
+ 0x0c, 0x88, 0x81, 0x03, 0x63, 0x6e, 0x9c, 0xc1, 0xe0, 0xf2, 0xae, 0x4f,
+ 0x74, 0x22, 0x00, 0x04, 0xab, 0x02, 0xc9, 0xf7, 0x34, 0xff, 0xa9, 0x6b,
+ 0x6d, 0xb3, 0x45, 0x56, 0xfd, 0xd2, 0x7a, 0x0a, 0x6c, 0xed, 0x6b, 0xd0,
+ 0xf6, 0x95, 0xf4, 0x55, 0x0d, 0x94, 0x10, 0x64, 0xf5, 0x09, 0x18, 0x5e,
+ 0x4b, 0x3d, 0xc2, 0xe7, 0x1d, 0xe6, 0x51, 0x27, 0x25, 0xfb, 0xe1, 0x67,
+ 0x08, 0x36, 0x50, 0xe7, 0xde, 0xba, 0x30, 0x35, 0xa5, 0xd7, 0xba, 0xb6,
+ 0x80, 0x50, 0xd2, 0xa0, 0xbb, 0x1f, 0x3a, 0xc6, 0xe1, 0x3d, 0xff, 0xb4,
+ 0x3d, 0xb0, 0xf6, 0x35, 0x5c, 0xff, 0x18, 0x09, 0xe0, 0x45, 0x0f, 0x62,
+ 0x9a, 0x99, 0x97, 0x5e, 0x93, 0x68, 0x21, 0x38, 0x53, 0xa1, 0xbc, 0x49,
+ 0x53, 0x8e, 0xce, 0x8a, 0xa6, 0x4a, 0xeb, 0x1d, 0xfd, 0x83, 0x7e, 0xa7,
+ 0xe7, 0xef, 0x54, 0x84, 0x5b, 0xcc, 0xbb, 0x8c, 0x9a, 0x40, 0x9f, 0x26,
+ 0x20, 0x04, 0xf5, 0x5c, 0x5e, 0x0a, 0x80, 0x7b, 0xa3, 0xcb, 0xd6, 0xf3,
+ 0xc4, 0x3c, 0xf4, 0x98, 0x85, 0x27, 0x65, 0xf7, 0x40, 0xc2, 0xc3, 0xe8,
+ 0xca, 0x8b, 0x3f, 0xc4, 0xc4, 0x3b, 0xd7, 0xd2, 0x8f, 0x6e, 0xc2, 0xd2,
+ 0x9b, 0xcb, 0x0f, 0xfa, 0x8e, 0x48, 0x4b, 0x4d, 0x9f, 0x6f, 0x26, 0xc7,
+ 0x5a, 0xdd, 0x46, 0x0a, 0x3b, 0x98, 0xc0, 0xe9, 0x11, 0xa3, 0xac, 0xe4,
+ 0x48, 0xa6, 0x6d, 0x8a, 0x31, 0x3a, 0xfc, 0x2c, 0x1a, 0xbf, 0xf8, 0xe4,
+ 0xf7, 0xcb, 0xb3, 0x0b, 0xd7, 0x66, 0x06, 0x59, 0xda, 0x17, 0xb4, 0xc7,
+ 0xe7, 0xc4, 0x27, 0x64, 0x36, 0x38, 0x99, 0x88, 0x1d, 0x43, 0xc3, 0xfb,
+ 0x30, 0x6c, 0xc0, 0xcf, 0xb1, 0x7c, 0x7b, 0x4d, 0x2c, 0x1d, 0xe8, 0xab,
+ 0xa3, 0xa4, 0x3a, 0x5b, 0xc1, 0x64, 0x31, 0xd8, 0x63, 0x0b, 0xdc, 0x13,
+ 0x38, 0x42, 0x1c, 0x12, 0xd6, 0x5b, 0x29, 0x09, 0xa8, 0x7b, 0x7f, 0x82,
+ 0xb9, 0xe8, 0xa3, 0xaf, 0x44, 0xa2, 0x8c, 0xc7, 0x62, 0xf5, 0xb6, 0x2b,
+ 0x58, 0x73, 0x7e, 0x07, 0xed, 0x34, 0xef, 0x55, 0x0d, 0x55, 0x3b, 0x04,
+ 0x47, 0xf9, 0x94, 0x40, 0x52, 0x87, 0xa2, 0x54, 0x2b, 0xef, 0xed, 0x0b,
+ 0x2e, 0xef, 0xdc, 0x55, 0x2a, 0x6f, 0xb9, 0x4e, 0x42, 0xe3, 0x54, 0x92,
+ 0x8e, 0xec, 0x6c, 0x8e, 0x93, 0xe0, 0xb2, 0x4a, 0xe6, 0x71, 0x9d, 0xa2,
+ 0x0d, 0xfc, 0x2d, 0x6a, 0x4a, 0x79, 0x08, 0x63, 0x79, 0xfd, 0xbe, 0x5d,
+ 0xfb, 0xd3, 0xc3, 0x5e, 0x4a, 0xb2, 0x19, 0x48, 0x1f, 0x8a, 0x64, 0xd3,
+ 0x3a, 0xb8, 0x4a, 0x94, 0xf4, 0xb8, 0xb5, 0x7a, 0x17, 0x47, 0x88, 0xdf,
+ 0xaf, 0x9e, 0x55, 0x87, 0x98, 0xa9, 0x8c, 0x4f, 0xdb, 0x52, 0xeb, 0xae,
+ 0xfc, 0x0f, 0x1f, 0x56, 0x17, 0x65, 0x2d, 0xe0, 0xae, 0xc1, 0x72, 0x4e,
+ 0x01, 0x53, 0x81, 0xef, 0x71, 0x45, 0xa1, 0x52, 0x45, 0x91, 0x7d, 0xe4,
+ 0x2c, 0xdd, 0xe8, 0x31, 0x88, 0xdd, 0x12, 0xaf, 0xba, 0x47, 0xce, 0xf5,
+ 0xb1, 0xfc, 0xb0, 0x64, 0xa3, 0xa6, 0x94, 0x5f, 0xa4, 0xd7, 0xc6, 0xef,
+ 0x37, 0xea, 0x58, 0x2d, 0x40, 0x36, 0xd6, 0xcf, 0xb6, 0x62, 0x13, 0x35,
+ 0x74, 0x7f, 0xb6, 0x47, 0x33, 0x06, 0xb2, 0x7f, 0xec, 0x80, 0xaf, 0xff,
+ 0xc4, 0xde, 0xb7, 0x75, 0x78, 0x64, 0x46, 0x37, 0xc9, 0xc3, 0xf2, 0xce,
+ 0xe1, 0x1a, 0x0e, 0xb6, 0x41, 0xb4, 0x91, 0xc8, 0x4e, 0x92, 0x01, 0xfb,
+ 0x28, 0x29, 0xd8, 0x0e, 0x7f, 0xb0, 0x41, 0x8e, 0xe0, 0xb4, 0x4b, 0x76,
+ 0xb7, 0xc2, 0x94, 0x0e, 0xdf, 0x29, 0xa4, 0xa7},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 92
+ {SEC_OID_SHA512,
+ 92,
+ {0xb9, 0x86, 0xdd, 0x48, 0x1b, 0xe7, 0x6a, 0x98, 0xb5, 0xa2, 0x3e, 0xe4,
+ 0x94, 0xa8, 0x26, 0x4f, 0x9c, 0xf2, 0xb3, 0x7e, 0x2c, 0xe4, 0x0c, 0xaf,
+ 0x5a, 0x7c, 0xea, 0xa1, 0xb2, 0xa5, 0xcc, 0xed, 0x58, 0x27, 0xa6, 0x52,
+ 0xc9, 0x98, 0xe1, 0xc2, 0x6d, 0x03, 0xb4, 0x8b, 0x77, 0xc4, 0x40, 0x73,
+ 0x3d, 0x1b, 0xe0, 0x48, 0xa6, 0x51, 0xea, 0x93, 0xee, 0x60, 0x69, 0x5c,
+ 0x34, 0xb4, 0x64, 0x2a, 0x88, 0xd8, 0x48, 0x89, 0x7d, 0x89, 0xbc, 0x4f,
+ 0x28, 0x50, 0x81, 0x34, 0x5f, 0x54, 0x51, 0x6f, 0xb9, 0x70, 0x5c, 0x9a,
+ 0x90, 0x58, 0x91, 0x15, 0xdd, 0xd0, 0x58, 0x75, 0x44, 0xec, 0x6a, 0x19,
+ 0x84, 0xa4, 0xa7, 0x2c, 0x1b, 0x6d, 0x36, 0xf2, 0xa5, 0x72, 0x18, 0xb6,
+ 0x47, 0xb5, 0x73, 0x15, 0x17, 0x78, 0x34, 0x16, 0x9b, 0x29, 0xd0, 0xb5,
+ 0x73, 0x26, 0xb3, 0xf4, 0xcd, 0x1d, 0xf7, 0x91, 0x4b, 0x08, 0x8f, 0x48,
+ 0x57, 0x3b, 0x6b, 0x32, 0xef, 0xda, 0xa6, 0x78, 0x11, 0x8e, 0x85, 0xaa,
+ 0x6a, 0xa3, 0x19, 0xff, 0xd8, 0x5c, 0xdf, 0xc4, 0xca, 0x05, 0x4a, 0x0f,
+ 0x04, 0x82, 0x2d, 0x93, 0x4a, 0xf7, 0x3a, 0x7a, 0xa4, 0xd5, 0xf5, 0x1d,
+ 0x93, 0xb4, 0x43, 0xe4, 0xd8, 0x47, 0x38, 0x31, 0xb3, 0x1b, 0xcd, 0x9a,
+ 0xee, 0x22, 0xfc, 0xf4, 0xa6, 0x23, 0x4f, 0x0f, 0xd6, 0xe2, 0x71, 0x25,
+ 0x90, 0x5b, 0xc0, 0xbe, 0xd0, 0xd7, 0x27, 0x4f, 0x07, 0x34, 0xbb, 0x1f,
+ 0x51, 0x41, 0x4a, 0x51, 0x51, 0xfe, 0x60, 0xe4, 0x51, 0x0e, 0x15, 0x8e,
+ 0x98, 0x00, 0x4f, 0x92, 0x03, 0xc7, 0xa7, 0x11, 0xbb, 0x20, 0x57, 0xd0,
+ 0xe6, 0xaa, 0x70, 0x66, 0x46, 0x9f, 0x90, 0x0b, 0xfa, 0xd9, 0x3c, 0x7f,
+ 0x9b, 0x1e, 0xb8, 0x74, 0x59, 0x90, 0x0b, 0x91, 0x5d, 0xa4, 0xd1, 0xa5,
+ 0x9a, 0xed, 0x83, 0x93, 0x08, 0x8d, 0x5f, 0x23, 0xea, 0x46, 0x14, 0x55,
+ 0x16, 0x07, 0xd8, 0xcd, 0x0c, 0x0d, 0xd0, 0xae, 0xa7, 0x57, 0x34, 0xae,
+ 0x23, 0xa7, 0x5e, 0x93, 0xe5, 0x0c, 0x09, 0xbf, 0xeb, 0x73, 0x03, 0xfb,
+ 0x70, 0x4f, 0x3c, 0x97, 0x6a, 0xe5, 0x73, 0xf3, 0x63, 0x55, 0x3e, 0x89,
+ 0x39, 0x1d, 0x6f, 0x65, 0x03, 0x5c, 0x61, 0x38, 0x31, 0xab, 0xbb, 0x5f,
+ 0x26, 0x6c, 0xf4, 0x0a, 0xd5, 0xec, 0x1e, 0xf2, 0xa4, 0x87, 0x1d, 0x79,
+ 0x85, 0x75, 0x21, 0x66, 0x06, 0xad, 0x76, 0xa1, 0x63, 0x4d, 0x78, 0xab,
+ 0xe9, 0xf1, 0x6d, 0x6b, 0x2c, 0xc4, 0xae, 0x3e, 0x99, 0xd1, 0xd4, 0x3e,
+ 0xc2, 0x5e, 0x93, 0xb5, 0x2c, 0x54, 0x7b, 0xe4, 0xa3, 0x0a, 0x98, 0xe5,
+ 0xd6, 0xc1, 0x80, 0xe4, 0x4a, 0x7c, 0x2d, 0xb4, 0xeb, 0x02, 0x47, 0xb2,
+ 0xb4, 0x29, 0x93, 0x55, 0x2e, 0x69, 0x1c, 0xd9, 0xeb, 0x22, 0x54, 0x7f,
+ 0xf3, 0xbc, 0x4e, 0xe6, 0xcb, 0x20, 0x33, 0x54, 0x9b, 0x88, 0x3a, 0x58,
+ 0xd3, 0xf5, 0x0e, 0x12, 0x1a, 0x70, 0xd5, 0x10, 0x70, 0xb0, 0xd3, 0x76,
+ 0x47, 0xcf, 0xb6, 0x22, 0x77, 0x64, 0xad, 0x27, 0x03, 0xe0, 0xfe, 0x5e,
+ 0xa6, 0x11, 0x08, 0xf4, 0xe7, 0xe3, 0xd3, 0x31, 0x8f, 0xc8, 0x7a, 0x9f,
+ 0xf5, 0x9b, 0x00, 0x5e, 0x7a, 0x6d, 0x23, 0x22, 0x43, 0xae, 0x16, 0xd4,
+ 0x42, 0x0e, 0x9e, 0x02, 0x4d, 0x39, 0x04, 0xa6, 0xe5, 0x4b, 0x30, 0x81,
+ 0x5a, 0x5b, 0xc1, 0xf1, 0x61, 0x9b, 0x44, 0x16, 0xc2, 0xba, 0xa4, 0x64,
+ 0xa6, 0x1c, 0xef, 0xd7, 0xa6, 0xfe, 0x14, 0x42, 0xd4, 0x55, 0x22, 0x38,
+ 0x41, 0x4d, 0x5b, 0x2e, 0xcf, 0xe5, 0x31, 0xbe, 0xc9, 0x04, 0x5e, 0x81,
+ 0x1f, 0xea, 0x37, 0xf8, 0xcd, 0x2e, 0x7a, 0x83, 0x45, 0xbb, 0x30, 0x9c,
+ 0xf1, 0x76, 0x54, 0xce, 0xe8, 0x88, 0x4c, 0x1b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 93
+ {SEC_OID_SHA512,
+ 93,
+ {0x5b, 0x3a, 0xac, 0x4e, 0xc4, 0xa0, 0xdb, 0x83, 0x6f, 0x26, 0x86, 0x22,
+ 0x1a, 0xb8, 0x20, 0x71, 0x97, 0x9f, 0xc1, 0xf0, 0x9f, 0xac, 0xbd, 0xae,
+ 0xc0, 0x56, 0xad, 0x60, 0xe9, 0x52, 0xc9, 0x1a, 0xc7, 0x7e, 0xfe, 0xf5,
+ 0x20, 0xfc, 0xd6, 0x62, 0x7f, 0x55, 0x10, 0xb0, 0x4b, 0x86, 0x51, 0xfe,
+ 0x73, 0xc3, 0x64, 0xe5, 0xfe, 0xd8, 0x35, 0xb4, 0x12, 0xc3, 0x7e, 0x5d,
+ 0xbd, 0x81, 0xdb, 0x1b, 0xb8, 0x68, 0x38, 0xbf, 0x1c, 0xd8, 0x65, 0x13,
+ 0x2f, 0xbf, 0xfd, 0xa5, 0x5e, 0xcb, 0x18, 0xb2, 0xc7, 0x80, 0x1b, 0xe8,
+ 0x54, 0xa0, 0x6a, 0xad, 0x0e, 0x1c, 0x2f, 0x0b, 0x4c, 0xaf, 0xc8, 0x61,
+ 0x2c, 0xe4, 0x0c, 0xba, 0x48, 0x65, 0xc3, 0xdd, 0xee, 0x40, 0xaa, 0x43,
+ 0x78, 0x28, 0x33, 0xf5, 0xce, 0x77, 0x5f, 0x2f, 0xc1, 0xbe, 0x9a, 0x40,
+ 0x97, 0xb1, 0xdd, 0x0f, 0xd5, 0xc7, 0xea, 0x1a, 0xfb, 0xea, 0xe7, 0x57,
+ 0x7f, 0xd7, 0x0c, 0xd2, 0xc0, 0x19, 0x64, 0x2b, 0x74, 0xe2, 0xc9, 0x4a,
+ 0x25, 0x9b, 0x26, 0xc3, 0x4b, 0xcd, 0xeb, 0xcd, 0x68, 0x98, 0x2f, 0xd7,
+ 0x45, 0x12, 0x7d, 0x09, 0x74, 0xa6, 0x39, 0x7b, 0x92, 0xe9, 0xa3, 0xbd,
+ 0x56, 0xef, 0x74, 0xfb, 0xcf, 0x89, 0xa8, 0x45, 0x46, 0xda, 0xf1, 0xb9,
+ 0x7b, 0x85, 0xbe, 0x46, 0x10, 0x6e, 0x6a, 0x6c, 0x91, 0x48, 0x86, 0x94,
+ 0xe2, 0x5f, 0x9e, 0xd8, 0x8e, 0xd1, 0x36, 0x62, 0x9e, 0xf0, 0x40, 0x9a,
+ 0x06, 0x86, 0x74, 0x5c, 0x94, 0x32, 0x27, 0x87, 0xdb, 0xb0, 0xdf, 0x7f,
+ 0x78, 0xd9, 0xe3, 0x42, 0x4f, 0x5f, 0x47, 0xb2, 0x4c, 0x6b, 0xd4, 0x55,
+ 0xd7, 0xbc, 0x1d, 0x89, 0xce, 0x95, 0xe0, 0x22, 0x90, 0x41, 0xbc, 0x98,
+ 0x5a, 0x6d, 0xc4, 0x96, 0x95, 0x71, 0x98, 0x78, 0xc2, 0x8f, 0x82, 0x1c,
+ 0xd1, 0xaa, 0xf3, 0xcf, 0xf0, 0xe2, 0x38, 0x55, 0x89, 0x04, 0x52, 0xbb,
+ 0x92, 0xde, 0x37, 0xf0, 0x4e, 0x9b, 0xb7, 0x56, 0xfe, 0x62, 0xe9, 0xe4,
+ 0x52, 0x9e, 0x5f, 0x01, 0xb7, 0xb6, 0xa4, 0x37, 0x4c, 0xd5, 0x04, 0xcf,
+ 0x78, 0x82, 0xc7, 0x37, 0x7a, 0x82, 0xdb, 0xff, 0x7b, 0x4b, 0x87, 0x18,
+ 0x47, 0x09, 0x16, 0x6e, 0x52, 0x23, 0x87, 0x92, 0x36, 0x83, 0x92, 0xc2,
+ 0x5d, 0x9b, 0x28, 0x21, 0x8b, 0xf8, 0x73, 0x0e, 0x65, 0x49, 0xcc, 0x90,
+ 0x87, 0xe2, 0x8f, 0xdc, 0x7b, 0xbc, 0xb0, 0xb6, 0xfc, 0x4c, 0x75, 0x2b,
+ 0x04, 0x82, 0xab, 0x3b, 0x1c, 0x7c, 0x62, 0xd6, 0x4b, 0x53, 0xfc, 0xe9,
+ 0xcf, 0xd5, 0x58, 0xfc, 0xbb, 0xa9, 0x6c, 0x39, 0xc6, 0xa3, 0xd5, 0x07,
+ 0x08, 0xc0, 0xc5, 0x94, 0x7d, 0xfc, 0x62, 0xa7, 0x64, 0xf3, 0x0f, 0xeb,
+ 0x85, 0x76, 0x88, 0xe0, 0x04, 0xd2, 0xe4, 0xe2, 0xc2, 0x15, 0x23, 0x23,
+ 0x1d, 0xfa, 0x4c, 0xfa, 0xab, 0xb9, 0x82, 0xb4, 0x49, 0xef, 0x51, 0x6f,
+ 0x93, 0xc8, 0x1b, 0x53, 0xff, 0x1a, 0x8d, 0xec, 0x51, 0xa4, 0x41, 0xc5,
+ 0x0c, 0xc8, 0xa2, 0x0e, 0xe5, 0xe2, 0xa1, 0x9f, 0xa1, 0x20, 0xb9, 0x92,
+ 0xe5, 0x8e, 0x3c, 0xd5, 0xca, 0x57, 0xa3, 0x0f, 0x17, 0xc7, 0xae, 0x47,
+ 0xc6, 0xe5, 0x79, 0xa5, 0x72, 0xa1, 0xd6, 0x67, 0x12, 0x8e, 0x42, 0x85,
+ 0x39, 0x0f, 0x29, 0x06, 0xb6, 0x99, 0x23, 0xfb, 0xa4, 0x14, 0xc6, 0xc9,
+ 0x2f, 0xad, 0xc5, 0x8b, 0x87, 0xda, 0xe9, 0x37, 0x8d, 0x2b, 0xe3, 0x0a,
+ 0xd3, 0x24, 0x0a, 0x27, 0x22, 0x65, 0x30, 0xcb, 0x8a, 0xfc, 0x70, 0x29,
+ 0x2e, 0xed, 0x5a, 0xf4, 0x03, 0x7a, 0xe6, 0xc0, 0xc2, 0x86, 0x84, 0xfe,
+ 0x96, 0x4d, 0x04, 0x9d, 0xda, 0xd0, 0x63, 0x05, 0xea, 0x30, 0xdd, 0xae,
+ 0x64, 0xd0, 0xa8, 0x60, 0x94, 0x33, 0x9a, 0x6f},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 94
+ {SEC_OID_SHA512,
+ 94,
+ {0x4c, 0x53, 0xc7, 0xb9, 0x4b, 0x6e, 0xaa, 0xcd, 0xa8, 0x89, 0xc6, 0x47,
+ 0x20, 0x2d, 0x90, 0xdf, 0xec, 0xaa, 0x05, 0xe7, 0x5a, 0x1b, 0x78, 0x04,
+ 0x1a, 0x08, 0x52, 0x68, 0x69, 0xcf, 0x29, 0x9a, 0x48, 0xb3, 0x06, 0x57,
+ 0x7c, 0x1a, 0x1d, 0x1e, 0xfe, 0xbc, 0x7d, 0xd6, 0x94, 0xe4, 0x51, 0x55,
+ 0xdc, 0x43, 0x4e, 0x11, 0x62, 0x7a, 0x7e, 0x72, 0x46, 0xaa, 0x07, 0x03,
+ 0xa1, 0x59, 0x2b, 0x00, 0x89, 0x8c, 0xe4, 0xcb, 0x40, 0xe6, 0x72, 0xd3,
+ 0x5f, 0xfe, 0x4a, 0xee, 0x14, 0x0a, 0x6b, 0xc1, 0xdf, 0x6d, 0x40, 0xc5,
+ 0x60, 0xda, 0x21, 0x4a, 0xaa, 0x63, 0x7d, 0x94, 0xb6, 0x65, 0x76, 0x3a,
+ 0x7c, 0xb3, 0x4e, 0x1d, 0xb1, 0x0d, 0x0f, 0x67, 0x72, 0xde, 0xbc, 0x15,
+ 0xd0, 0x5b, 0xd0, 0xe1, 0xaf, 0x35, 0x9b, 0x53, 0xa5, 0x21, 0xfd, 0x35,
+ 0x9c, 0x7e, 0x67, 0xe2, 0x8d, 0x87, 0xc9, 0x03, 0x25, 0x4b, 0xba, 0x1f,
+ 0x0c, 0x48, 0xf9, 0x5a, 0x8e, 0x4d, 0xfd, 0xf0, 0x9a, 0xc7, 0xaf, 0xa2,
+ 0xfd, 0x37, 0xa8, 0x36, 0xe8, 0x5b, 0x10, 0xc2, 0xcc, 0x6e, 0x0e, 0x09,
+ 0x86, 0xa5, 0x26, 0xdf, 0xf6, 0x79, 0xd3, 0xbd, 0x9d, 0xa3, 0x8e, 0x24,
+ 0xe1, 0xa8, 0xa9, 0x1a, 0xdb, 0xe5, 0x7f, 0x40, 0xec, 0x7f, 0xc7, 0x13,
+ 0x79, 0x22, 0x94, 0xda, 0x76, 0x82, 0x00, 0x8b, 0xe9, 0xcd, 0xa6, 0x65,
+ 0x22, 0x54, 0xf0, 0xaf, 0x71, 0x28, 0xc5, 0xc5, 0xad, 0xa8, 0xf7, 0xd5,
+ 0x53, 0x0c, 0xa4, 0x65, 0x9b, 0x19, 0xb3, 0xa2, 0xb4, 0xb9, 0x00, 0x77,
+ 0x6a, 0x9e, 0x06, 0xfd, 0x7f, 0xbf, 0x96, 0xa8, 0x03, 0x20, 0xf9, 0xcf,
+ 0x52, 0xd1, 0x69, 0x36, 0x03, 0x8e, 0x15, 0x1e, 0x1b, 0x49, 0x28, 0xa0,
+ 0x23, 0x2c, 0x7d, 0x0d, 0x69, 0xd7, 0xc1, 0x68, 0x39, 0xcc, 0x97, 0x5c,
+ 0xcb, 0xa7, 0x6b, 0xf4, 0x35, 0xf5, 0x05, 0x21, 0xe1, 0x90, 0x55, 0x48,
+ 0xe6, 0x83, 0x02, 0xe3, 0x5b, 0xa6, 0x64, 0x2c, 0xab, 0xd8, 0x4f, 0xac,
+ 0xdb, 0x0e, 0x9e, 0x59, 0x64, 0xea, 0x68, 0x3e, 0x1f, 0x09, 0xa1, 0x29,
+ 0x39, 0xab, 0xf3, 0x06, 0x56, 0x4b, 0xd9, 0x7b, 0xf9, 0x5f, 0x2f, 0xd2,
+ 0x66, 0xca, 0x17, 0x32, 0x6c, 0x6b, 0xf4, 0xe2, 0xa3, 0xf5, 0x2a, 0x32,
+ 0xfe, 0xe4, 0xac, 0xb9, 0x63, 0x87, 0x28, 0x93, 0xf5, 0x02, 0xe7, 0xa1,
+ 0x2e, 0xd4, 0xe9, 0x70, 0x80, 0x81, 0x6d, 0x34, 0xa1, 0x12, 0xf3, 0xb5,
+ 0xd1, 0x84, 0xf7, 0xe0, 0xc7, 0xf4, 0xfa, 0x06, 0xe7, 0x16, 0xfe, 0xfa,
+ 0x90, 0x9d, 0xdb, 0x8d, 0x04, 0xa0, 0x7c, 0x13, 0xf2, 0x3b, 0x9a, 0xc9,
+ 0x19, 0xe1, 0x02, 0x31, 0xe8, 0xbc, 0xcd, 0x43, 0xa9, 0x1d, 0x71, 0xef,
+ 0x02, 0xdc, 0xe8, 0x7b, 0xa6, 0x72, 0x8e, 0x32, 0xe6, 0xdd, 0x92, 0xb1,
+ 0xcf, 0xd9, 0x6e, 0x9f, 0x39, 0x97, 0xe5, 0x6a, 0xeb, 0x57, 0xeb, 0xed,
+ 0x6b, 0x5f, 0x9b, 0x33, 0xef, 0x1b, 0x6e, 0x4f, 0xec, 0x04, 0x10, 0x05,
+ 0x33, 0x39, 0xa5, 0xe7, 0xea, 0xf9, 0x56, 0xf2, 0x62, 0xbb, 0x0e, 0xe6,
+ 0xe8, 0x28, 0x20, 0x46, 0x27, 0x75, 0x5a, 0x4c, 0x7b, 0xfd, 0x29, 0xe0,
+ 0x48, 0x5c, 0xf9, 0xd3, 0x8f, 0x45, 0x9b, 0x36, 0xf4, 0x78, 0x3a, 0x68,
+ 0x88, 0x63, 0x9e, 0x01, 0x17, 0xb5, 0xfb, 0x72, 0x50, 0x51, 0x84, 0xa7,
+ 0x27, 0xe2, 0xf3, 0xc7, 0xd7, 0x11, 0x7d, 0x0c, 0xd4, 0xcc, 0xf6, 0x21,
+ 0xc6, 0x70, 0xb3, 0x3b, 0x70, 0x9d, 0x16, 0x5b, 0x68, 0x37, 0x4d, 0xbd,
+ 0x1e, 0xae, 0x9a, 0xc5, 0x8d, 0xa2, 0x82, 0x63, 0x36, 0xfa, 0x01, 0xfe,
+ 0xa0, 0x0f, 0x2a, 0x09, 0xdd, 0xd7, 0xa3, 0x2e, 0xc8, 0x3b, 0xa4, 0xce,
+ 0x0c, 0xdf, 0x41, 0x08, 0x24, 0x1a, 0x7a, 0xc5},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 95
+ {SEC_OID_SHA512,
+ 95,
+ {0x7c, 0x75, 0x7f, 0x1a, 0x1c, 0xa4, 0xdd, 0xc9, 0xe1, 0xb4, 0xca, 0xc3,
+ 0xb2, 0x16, 0x6c, 0x6b, 0x81, 0x85, 0xde, 0x0b, 0x12, 0x14, 0xc4, 0x8c,
+ 0xf1, 0xcb, 0xaf, 0xec, 0xb5, 0x81, 0x47, 0xd5, 0x64, 0x9e, 0x74, 0x1a,
+ 0xf6, 0x27, 0x36, 0xcb, 0x39, 0x45, 0xaf, 0xc9, 0x0e, 0x72, 0x0b, 0x3d,
+ 0x0d, 0x4d, 0xae, 0x82, 0x0f, 0xe8, 0x41, 0x69, 0xb2, 0x85, 0x7e, 0x0b,
+ 0xed, 0x01, 0x19, 0x59, 0x35, 0x20, 0xf6, 0xf6, 0xd0, 0x10, 0x34, 0x90,
+ 0x52, 0x6b, 0x99, 0x52, 0xe6, 0x2a, 0xb1, 0x95, 0x44, 0x50, 0x9c, 0x17,
+ 0x4d, 0xe8, 0xd2, 0x68, 0x37, 0x22, 0xf8, 0x3a, 0x33, 0x2b, 0x4b, 0x2e,
+ 0xc7, 0x36, 0xeb, 0x85, 0xdc, 0x08, 0xfa, 0xa8, 0xc7, 0x6c, 0xe4, 0x8b,
+ 0x0c, 0xe5, 0x15, 0x21, 0xa9, 0x67, 0xa5, 0x59, 0xfa, 0xc7, 0xf3, 0x97,
+ 0x67, 0xec, 0x45, 0x44, 0xf5, 0xa4, 0x90, 0x1f, 0xc4, 0xb3, 0xc7, 0xfe,
+ 0xc2, 0x98, 0xa8, 0x43, 0xed, 0xa2, 0x87, 0xa1, 0x52, 0xd4, 0x8e, 0xf7,
+ 0x5d, 0x1e, 0xd2, 0x46, 0x4d, 0xe5, 0x65, 0xda, 0x4b, 0x82, 0xfc, 0xdb,
+ 0x87, 0x26, 0x33, 0x50, 0x9b, 0x67, 0xc6, 0xb1, 0x5b, 0xe1, 0xae, 0x70,
+ 0x95, 0x39, 0x26, 0x15, 0x95, 0xfd, 0xa3, 0x0b, 0x6f, 0x46, 0x42, 0x3a,
+ 0xa7, 0x4b, 0x4e, 0x12, 0xf5, 0x05, 0xc2, 0xf1, 0x60, 0x08, 0x2b, 0x4c,
+ 0xde, 0x44, 0x8f, 0x59, 0xa7, 0x01, 0x37, 0xae, 0xfa, 0x4f, 0xa4, 0xff,
+ 0x3f, 0x14, 0x6a, 0x25, 0xa9, 0x1a, 0x65, 0x7c, 0x63, 0x9e, 0x48, 0x55,
+ 0xfc, 0x97, 0xc9, 0x8d, 0x2f, 0x21, 0xb5, 0x23, 0x76, 0xa8, 0x81, 0x55,
+ 0x4d, 0x39, 0xa2, 0x3a, 0xcb, 0x93, 0x8b, 0xa1, 0x5f, 0x7f, 0x63, 0xf8,
+ 0x49, 0xb2, 0x04, 0x65, 0xe1, 0x58, 0x3c, 0x27, 0xbd, 0xb3, 0x29, 0x52,
+ 0x63, 0x5e, 0x49, 0x7d, 0x8f, 0x73, 0x21, 0xa2, 0xd4, 0x56, 0x78, 0xcb,
+ 0x8d, 0x5d, 0x33, 0x17, 0xf8, 0xc8, 0xa5, 0x93, 0xc8, 0x4a, 0xa0, 0xb7,
+ 0x67, 0xec, 0x54, 0x72, 0xa0, 0xcf, 0xa6, 0xf7, 0xf4, 0xb6, 0xc3, 0x2c,
+ 0xb4, 0x8d, 0xd1, 0x1e, 0xae, 0xaf, 0xa2, 0x5b, 0x1e, 0x19, 0x55, 0x45,
+ 0xa6, 0x02, 0xf3, 0xb3, 0xcd, 0x18, 0xac, 0x31, 0x8a, 0x48, 0x74, 0x3e,
+ 0x9a, 0xdc, 0x8e, 0xe1, 0xee, 0x41, 0x34, 0x78, 0x7d, 0x9d, 0xe8, 0x8b,
+ 0x79, 0x63, 0x40, 0xc4, 0x68, 0x62, 0xd7, 0xc7, 0xca, 0x97, 0xf1, 0x42,
+ 0xa2, 0x8e, 0x91, 0x59, 0x85, 0x30, 0x8e, 0x3f, 0x70, 0x3d, 0xf7, 0x0d,
+ 0x88, 0xd7, 0x2b, 0xc2, 0x24, 0x04, 0xab, 0xa0, 0x8d, 0x6b, 0xde, 0x21,
+ 0xe2, 0x54, 0x0a, 0x3d, 0x58, 0xd4, 0x95, 0x17, 0xbf, 0x48, 0xcc, 0x0b,
+ 0x31, 0x38, 0xd1, 0xac, 0x08, 0xaa, 0x42, 0x78, 0x76, 0x63, 0x01, 0x99,
+ 0xe1, 0x14, 0x60, 0xcd, 0x6b, 0xb0, 0x4b, 0xb9, 0xbb, 0x29, 0x21, 0x0d,
+ 0x98, 0x80, 0xbd, 0xd0, 0x5b, 0x95, 0xac, 0x9d, 0x76, 0x9f, 0x00, 0xda,
+ 0x72, 0xcc, 0x2f, 0x7e, 0xe2, 0x0d, 0x3c, 0xc1, 0x0f, 0xbb, 0x20, 0x49,
+ 0x09, 0x57, 0x02, 0x28, 0x37, 0x65, 0x6a, 0x69, 0xfe, 0xfa, 0x83, 0xc5,
+ 0xf0, 0x87, 0x3a, 0xac, 0x06, 0x84, 0x81, 0x92, 0x1f, 0xe8, 0x24, 0x82,
+ 0xc0, 0x59, 0x43, 0xa6, 0x60, 0x7a, 0xe9, 0x2c, 0x38, 0x80, 0x6f, 0x53,
+ 0x96, 0x38, 0x76, 0x17, 0xc2, 0x6b, 0x9f, 0x33, 0x0c, 0x52, 0x38, 0x4b,
+ 0xc0, 0xe8, 0x18, 0xc6, 0x64, 0x65, 0xff, 0x36, 0x50, 0xc1, 0xd3, 0x41,
+ 0x4d, 0x95, 0xbb, 0x52, 0x8a, 0x76, 0x8c, 0x82, 0xa7, 0xc0, 0x76, 0xfa,
+ 0x40, 0x50, 0xb3, 0x53, 0xfa, 0x61, 0x4a, 0x83, 0x0b, 0xfb, 0x0c, 0x60,
+ 0x3a, 0x5d, 0x44, 0xa0, 0x1d, 0x4d, 0x0e, 0x72},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of sequence
+ // tcID: 96
+ {SEC_OID_SHA512,
+ 96,
+ {0xba, 0x11, 0x57, 0xf9, 0xb6, 0xc0, 0xd3, 0x1a, 0x4c, 0x92, 0x8e, 0x0c,
+ 0x3d, 0xae, 0x7d, 0xf2, 0xe1, 0x38, 0x53, 0xeb, 0xa7, 0x81, 0xfd, 0x40,
+ 0x60, 0x5d, 0xa2, 0xd2, 0xe7, 0x1e, 0xdb, 0xe6, 0x5a, 0xda, 0xc0, 0xf9,
+ 0x82, 0xbd, 0x94, 0x0f, 0x52, 0xcd, 0x81, 0x6f, 0x79, 0x12, 0x32, 0xae,
+ 0x05, 0x6d, 0x25, 0x53, 0xf5, 0xc8, 0x20, 0x27, 0x61, 0x6a, 0x65, 0x50,
+ 0x1a, 0x2a, 0xd1, 0x23, 0x9d, 0x5c, 0x7b, 0x2b, 0x75, 0x11, 0xaa, 0xe7,
+ 0xc3, 0x85, 0xd7, 0x2f, 0x63, 0x94, 0x4d, 0x1f, 0x1f, 0xcd, 0x96, 0x13,
+ 0xce, 0x5c, 0xcd, 0x19, 0x2e, 0x67, 0x4d, 0x22, 0x28, 0x0a, 0x79, 0x81,
+ 0x7a, 0xb3, 0x30, 0x8c, 0x3d, 0xff, 0x66, 0xc0, 0xfa, 0xdb, 0xe9, 0xc0,
+ 0x43, 0x4f, 0x53, 0x18, 0xfc, 0xb9, 0xe1, 0xda, 0x39, 0x6f, 0x11, 0xb4,
+ 0xba, 0x9e, 0x96, 0x1d, 0xe9, 0xf1, 0x8e, 0x5b, 0x2b, 0xa3, 0x71, 0x6d,
+ 0x91, 0x7e, 0x38, 0xde, 0x29, 0x02, 0x7d, 0xe4, 0x3c, 0xda, 0x23, 0x2f,
+ 0x50, 0xd6, 0xad, 0x94, 0x83, 0x68, 0xa0, 0xfa, 0xaf, 0x96, 0xf2, 0x8f,
+ 0xc4, 0xbe, 0xa6, 0x90, 0xd3, 0x47, 0xf8, 0x0e, 0x3c, 0xe2, 0x1a, 0xa0,
+ 0xaa, 0x49, 0xf4, 0x45, 0xd3, 0xa4, 0xa1, 0xeb, 0xe5, 0x64, 0x0f, 0x9f,
+ 0x16, 0xe0, 0xb3, 0xd8, 0xb2, 0x44, 0x05, 0xb1, 0xaf, 0xae, 0x7d, 0x7e,
+ 0xae, 0x63, 0x39, 0xce, 0xab, 0xfa, 0x53, 0x8a, 0x7e, 0xbd, 0xb6, 0x6a,
+ 0x4d, 0xa5, 0x71, 0x6d, 0xd3, 0xaa, 0xfe, 0x03, 0x05, 0xc9, 0x28, 0xc1,
+ 0x21, 0x75, 0xc6, 0x48, 0x38, 0x4c, 0xcc, 0x85, 0xe4, 0x25, 0xb2, 0x02,
+ 0xe4, 0xcb, 0x34, 0x41, 0x0f, 0x60, 0x2a, 0x6b, 0xea, 0x3b, 0xe7, 0x90,
+ 0x38, 0xcc, 0xf9, 0x0a, 0xf5, 0x35, 0x7a, 0xe8, 0xae, 0x84, 0x2f, 0xd4,
+ 0x63, 0x59, 0x22, 0x5d, 0x56, 0x37, 0x1b, 0x05, 0x14, 0x67, 0x98, 0xf0,
+ 0x4e, 0x92, 0x86, 0x9c, 0x33, 0xc4, 0x16, 0x6a, 0xce, 0xf5, 0xbd, 0xf5,
+ 0xb4, 0x33, 0xc1, 0x91, 0xa3, 0x1e, 0xb4, 0xd4, 0xef, 0x88, 0x27, 0xcd,
+ 0x9b, 0xfe, 0x40, 0x34, 0x57, 0x89, 0xd0, 0x7f, 0x68, 0x5f, 0x5d, 0x6f,
+ 0xea, 0x48, 0x3a, 0xce, 0x17, 0xfc, 0x8b, 0xdd, 0xd1, 0x20, 0xb2, 0x45,
+ 0xe7, 0x36, 0x2a, 0x45, 0x16, 0xcf, 0xe4, 0xc1, 0x92, 0xf3, 0x92, 0x2b,
+ 0xb9, 0x63, 0x8c, 0xed, 0xd5, 0xe6, 0x95, 0x8a, 0x6d, 0x2c, 0xb5, 0xda,
+ 0x85, 0xfb, 0xae, 0x98, 0xed, 0x6d, 0xb1, 0x62, 0x08, 0x33, 0x6b, 0xaa,
+ 0x69, 0x50, 0x26, 0x5a, 0xdc, 0xba, 0x00, 0xb0, 0x20, 0x3b, 0x66, 0x9b,
+ 0x62, 0x49, 0x4b, 0xb5, 0x6d, 0xcf, 0x3a, 0x41, 0x7f, 0xe0, 0xf7, 0xd5,
+ 0x68, 0xc1, 0xe0, 0xad, 0x1c, 0x11, 0x13, 0x7d, 0x5b, 0x57, 0x36, 0xd3,
+ 0x44, 0xd0, 0xe5, 0xb3, 0x45, 0x17, 0x21, 0x65, 0x3c, 0x4b, 0xc9, 0x27,
+ 0x82, 0x84, 0xd9, 0x88, 0x1d, 0xdf, 0x0e, 0x0f, 0xee, 0x8f, 0xcb, 0xb3,
+ 0xf5, 0x4d, 0xb8, 0x27, 0x47, 0xa0, 0xd8, 0xea, 0x82, 0x82, 0x29, 0xe0,
+ 0x9c, 0xe7, 0xd5, 0x45, 0x9d, 0xfa, 0x59, 0x0e, 0x4a, 0xd6, 0xea, 0x2a,
+ 0xc3, 0x1d, 0xc7, 0x2e, 0x68, 0x76, 0x8a, 0x70, 0x25, 0x46, 0xf0, 0xa9,
+ 0x86, 0x87, 0xa3, 0xdd, 0x45, 0xf2, 0x78, 0x3e, 0x1f, 0xca, 0x86, 0x17,
+ 0xd3, 0x91, 0x59, 0x8a, 0x6f, 0x9a, 0xab, 0xa7, 0xc8, 0x29, 0xdc, 0x8f,
+ 0x6e, 0x82, 0x4c, 0xc5, 0xf9, 0xa7, 0xdf, 0x39, 0xe2, 0x09, 0xd1, 0x22,
+ 0x64, 0x20, 0x56, 0x09, 0xd4, 0x9c, 0x99, 0x58, 0xda, 0x2a, 0x3a, 0x59,
+ 0xe4, 0x70, 0x6f, 0xf9, 0xb1, 0x19, 0xbf, 0xde, 0x60, 0x0c, 0xb3, 0xa1,
+ 0x12, 0x7a, 0x75, 0xc7, 0x7c, 0x77, 0xe5, 0x86},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 97
+ {SEC_OID_SHA512,
+ 97,
+ {0x46, 0x14, 0xec, 0x70, 0x58, 0x6e, 0xf4, 0xc0, 0xe7, 0x72, 0x10, 0x61,
+ 0x02, 0xb6, 0x56, 0x52, 0xfd, 0x9e, 0x90, 0xae, 0xa6, 0x37, 0xb0, 0xc8,
+ 0x08, 0xe6, 0xd2, 0x8e, 0xd8, 0xae, 0xab, 0x18, 0xab, 0x75, 0x0d, 0x5b,
+ 0x7b, 0x5d, 0x34, 0xf9, 0x18, 0xce, 0x86, 0x3e, 0xee, 0x94, 0xfa, 0xe4,
+ 0xcb, 0x67, 0xd8, 0xd3, 0x09, 0x51, 0xdb, 0x4b, 0xfa, 0xdf, 0x62, 0x07,
+ 0x04, 0x36, 0x63, 0x0a, 0x49, 0x5e, 0x10, 0x8f, 0x22, 0xc3, 0x83, 0xc0,
+ 0x81, 0x07, 0xfb, 0xf7, 0xe3, 0x63, 0xd5, 0xe7, 0xf7, 0xb6, 0x10, 0xc1,
+ 0x34, 0x61, 0x7c, 0x52, 0x70, 0x27, 0x49, 0x0a, 0xa2, 0x58, 0x2e, 0xd0,
+ 0xd8, 0x76, 0x98, 0x53, 0xf9, 0x44, 0x7a, 0xfb, 0x74, 0x44, 0xac, 0xa2,
+ 0x03, 0x4a, 0x7e, 0x02, 0x58, 0x58, 0x5c, 0x49, 0xaa, 0xb5, 0x4e, 0x61,
+ 0x24, 0xec, 0xb9, 0xf9, 0x5d, 0xaa, 0x50, 0x7e, 0x86, 0xd7, 0xdd, 0xe3,
+ 0x66, 0xc9, 0xfb, 0x2e, 0xb0, 0x43, 0x0b, 0x7a, 0x99, 0x0f, 0x1f, 0x05,
+ 0x5d, 0xf4, 0xb3, 0xb6, 0xc2, 0xcb, 0x7e, 0x35, 0x3b, 0x39, 0x47, 0x23,
+ 0xa1, 0x67, 0x23, 0x01, 0xa4, 0x35, 0x79, 0x02, 0x8a, 0x34, 0xa9, 0x22,
+ 0x35, 0xcc, 0x26, 0xd2, 0xa1, 0x5d, 0x5c, 0x7b, 0x99, 0x35, 0xc5, 0xb9,
+ 0x8a, 0x99, 0xc7, 0x52, 0xba, 0xdd, 0x08, 0x36, 0xe7, 0x90, 0x2c, 0xde,
+ 0x06, 0xab, 0xfa, 0xd9, 0xee, 0x91, 0x70, 0x52, 0x81, 0x4f, 0xb9, 0xd8,
+ 0xa7, 0x75, 0x51, 0x6b, 0x94, 0x84, 0x50, 0xc0, 0x6d, 0x3e, 0x33, 0xb6,
+ 0x12, 0xe8, 0x48, 0xc0, 0xf7, 0xdd, 0x73, 0x22, 0xe8, 0xb2, 0x64, 0xd1,
+ 0x7b, 0xb6, 0x7e, 0xf2, 0x11, 0x77, 0xa9, 0x3b, 0x13, 0xe9, 0xfd, 0x54,
+ 0xb7, 0x0c, 0xf5, 0x73, 0x7a, 0x6a, 0xa8, 0x70, 0xca, 0xa9, 0xa0, 0x82,
+ 0x59, 0x5e, 0x70, 0xe6, 0xdf, 0x68, 0xfa, 0xb0, 0x28, 0xe9, 0xcb, 0xb7,
+ 0xf7, 0x2e, 0x9d, 0x48, 0xc2, 0xf2, 0x10, 0x6a, 0x98, 0xa8, 0x29, 0x8d,
+ 0xfd, 0xdf, 0x57, 0x5a, 0xfb, 0x3f, 0xe2, 0x66, 0x72, 0x9c, 0x33, 0x46,
+ 0xf5, 0x67, 0xdb, 0xd3, 0xcf, 0x2f, 0xba, 0xfb, 0x82, 0xae, 0x58, 0x51,
+ 0xca, 0x03, 0x1c, 0x6e, 0x82, 0x59, 0xd8, 0x22, 0xea, 0x86, 0x23, 0xa3,
+ 0xb6, 0x3d, 0xd1, 0xde, 0x7c, 0x26, 0x6c, 0x89, 0x27, 0x8b, 0x3b, 0xbe,
+ 0x2d, 0x33, 0x84, 0xeb, 0xd9, 0x4c, 0x75, 0x57, 0xc6, 0x3d, 0x08, 0xd2,
+ 0x90, 0x50, 0x8c, 0xb7, 0x7e, 0xd8, 0x0a, 0xd9, 0x76, 0x63, 0x54, 0x0b,
+ 0x72, 0x09, 0xac, 0x3f, 0x7e, 0x96, 0x08, 0xbe, 0x2d, 0xb3, 0x1b, 0x83,
+ 0x71, 0x54, 0xf1, 0xac, 0xcf, 0xed, 0x92, 0xe0, 0x12, 0x4f, 0xcd, 0x1c,
+ 0x62, 0x6d, 0x0d, 0x24, 0xdb, 0x9e, 0x9c, 0x5a, 0x31, 0x6d, 0x3e, 0x9f,
+ 0xed, 0xf2, 0xc6, 0x2f, 0xa5, 0x54, 0x83, 0xce, 0xea, 0x4c, 0x9c, 0x1c,
+ 0x9a, 0x54, 0x0d, 0x3e, 0xb8, 0x11, 0x64, 0x22, 0xac, 0x42, 0x29, 0xf3,
+ 0xbe, 0x8d, 0xdf, 0x8d, 0xbc, 0xa6, 0x41, 0x51, 0x59, 0x0b, 0x3e, 0xef,
+ 0x04, 0x11, 0xaa, 0xeb, 0x2b, 0x25, 0xca, 0x03, 0xcc, 0xdb, 0x53, 0x09,
+ 0xb2, 0x81, 0x53, 0x51, 0x5e, 0x9d, 0x34, 0x3d, 0x5d, 0xef, 0x47, 0x1d,
+ 0x5c, 0x67, 0xac, 0x2c, 0xe5, 0x9b, 0x62, 0xdb, 0x62, 0x91, 0xb8, 0x75,
+ 0x3b, 0x0e, 0xc1, 0x50, 0x38, 0xb8, 0xba, 0x5e, 0xd0, 0xfd, 0x17, 0x05,
+ 0x0c, 0xba, 0xfe, 0xbd, 0xe1, 0x8d, 0x78, 0xcd, 0xa9, 0x2f, 0x21, 0xe1,
+ 0x62, 0xed, 0x72, 0x75, 0x8f, 0x68, 0xfd, 0x50, 0xad, 0x4b, 0x84, 0xb4,
+ 0xa2, 0x31, 0x8d, 0xd0, 0x62, 0x79, 0x93, 0x7d, 0xb7, 0x05, 0xd5, 0x35,
+ 0xd5, 0x16, 0xfd, 0xb0, 0x75, 0x72, 0x41, 0xa2},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of sequence
+ // tcID: 98
+ {SEC_OID_SHA512,
+ 98,
+ {0x90, 0x4a, 0xce, 0xf8, 0xf7, 0x64, 0xed, 0xa8, 0x21, 0xc3, 0x9c, 0x4c,
+ 0x75, 0x44, 0x3f, 0x43, 0xcc, 0x00, 0xe0, 0xab, 0x0c, 0xdc, 0xc6, 0xac,
+ 0x9a, 0x3e, 0xcb, 0xf2, 0x1c, 0x38, 0x99, 0x9d, 0x04, 0xc1, 0x5a, 0x9b,
+ 0x11, 0xd7, 0xca, 0x9d, 0xe9, 0xc2, 0x21, 0xb2, 0xad, 0x3a, 0x23, 0x3f,
+ 0x98, 0x84, 0x23, 0x86, 0x8f, 0x5a, 0xff, 0x0a, 0xce, 0x18, 0x9a, 0x48,
+ 0xc4, 0x45, 0x2c, 0x41, 0xd3, 0xcf, 0xd0, 0xbd, 0xfa, 0x29, 0xd6, 0x65,
+ 0x2c, 0xca, 0x36, 0x85, 0x06, 0x2f, 0xd6, 0xd5, 0x91, 0x22, 0xa3, 0x7c,
+ 0xde, 0xd7, 0x90, 0x12, 0x2d, 0x1f, 0x4d, 0xde, 0xcd, 0xac, 0xfa, 0x50,
+ 0x60, 0x56, 0x58, 0xf2, 0x3c, 0x20, 0x13, 0xc3, 0x18, 0x14, 0xc2, 0x32,
+ 0x30, 0xca, 0x2a, 0xde, 0xf7, 0xca, 0x10, 0x23, 0x9f, 0xa9, 0xd5, 0x6a,
+ 0x14, 0x1c, 0xfd, 0x6c, 0x4f, 0x48, 0xeb, 0x87, 0xb0, 0x8d, 0x7f, 0xbf,
+ 0x12, 0xe9, 0xe6, 0x2d, 0x27, 0xa8, 0x6f, 0x82, 0xf2, 0x29, 0xcd, 0xad,
+ 0x78, 0xec, 0x31, 0xd1, 0x14, 0x6d, 0x33, 0x9a, 0xa6, 0xfe, 0x06, 0x26,
+ 0x18, 0x23, 0xf8, 0x99, 0xf4, 0x18, 0xd1, 0x9a, 0x3b, 0xdf, 0x81, 0x7f,
+ 0x08, 0x60, 0x77, 0xd7, 0xdf, 0xc8, 0xfa, 0x1b, 0x9f, 0x96, 0x58, 0x6f,
+ 0x08, 0x54, 0x27, 0x97, 0x95, 0xe9, 0xb7, 0x25, 0x96, 0xf2, 0x58, 0x72,
+ 0xf8, 0x8a, 0x0e, 0x00, 0xe9, 0x1e, 0xd1, 0x85, 0x45, 0x82, 0x3f, 0x8e,
+ 0x42, 0x7b, 0x2b, 0x4d, 0xde, 0x5d, 0xcc, 0x11, 0x03, 0x81, 0xb7, 0x7d,
+ 0x4e, 0x5c, 0x39, 0x7a, 0xd9, 0xcd, 0xa2, 0x05, 0x20, 0x62, 0x12, 0x3b,
+ 0x32, 0x29, 0x3a, 0x1d, 0x73, 0xf7, 0xb3, 0x2d, 0xd9, 0x87, 0x61, 0xb9,
+ 0xea, 0xc5, 0xcc, 0xa2, 0xd3, 0x97, 0x48, 0x94, 0x69, 0x21, 0x6e, 0xed,
+ 0x8e, 0x4f, 0x35, 0x94, 0x71, 0xc7, 0x02, 0x5f, 0x66, 0xe7, 0xaf, 0xfd,
+ 0x79, 0xc8, 0xb3, 0x4c, 0x61, 0x12, 0x33, 0xa1, 0x97, 0xa9, 0x66, 0x42,
+ 0xed, 0x5d, 0x7a, 0xe4, 0xd4, 0xa8, 0x15, 0x56, 0x79, 0xf1, 0x74, 0x38,
+ 0x6c, 0x5a, 0x90, 0xc8, 0x26, 0x5f, 0x7c, 0x73, 0xfa, 0xf1, 0xd9, 0xc5,
+ 0x10, 0x17, 0x3d, 0xd5, 0x2a, 0x00, 0x87, 0x7b, 0xd7, 0xaf, 0xc9, 0x95,
+ 0xf6, 0x39, 0x91, 0x45, 0x81, 0x6a, 0x76, 0x4e, 0x68, 0x83, 0x8a, 0xfc,
+ 0xc5, 0x4d, 0xce, 0xbe, 0x67, 0x18, 0x12, 0x90, 0x50, 0x5d, 0x3a, 0x27,
+ 0x4b, 0xe2, 0x8c, 0x9b, 0x2a, 0x4d, 0xb3, 0x92, 0x4a, 0x98, 0xc3, 0xc1,
+ 0x31, 0x21, 0x23, 0x9f, 0xe4, 0x6b, 0x76, 0x68, 0x5b, 0xed, 0xf1, 0xb8,
+ 0x9f, 0xa2, 0xc0, 0x55, 0xf0, 0x1d, 0x4a, 0x44, 0x67, 0x92, 0x31, 0xdd,
+ 0x9b, 0x9a, 0x2c, 0x24, 0xfc, 0xd0, 0xb7, 0xc9, 0x52, 0x54, 0xc3, 0x6d,
+ 0xe5, 0x25, 0x1e, 0x49, 0x6d, 0xb6, 0x73, 0x72, 0xc1, 0xf7, 0x64, 0x22,
+ 0xa6, 0x87, 0x26, 0x71, 0x86, 0xb3, 0xeb, 0xbb, 0x6b, 0x4f, 0xdb, 0x7a,
+ 0x93, 0xab, 0x5c, 0xa9, 0xeb, 0x0e, 0x0e, 0x45, 0xca, 0xb2, 0xb2, 0xb9,
+ 0xca, 0x8d, 0x5c, 0x8e, 0x19, 0xaa, 0xd4, 0x87, 0x76, 0xe4, 0x5b, 0x92,
+ 0xe1, 0xba, 0xa1, 0xb4, 0x27, 0x5d, 0x7a, 0x83, 0x55, 0x91, 0x16, 0x93,
+ 0xe5, 0xf7, 0x91, 0x79, 0x3b, 0xd6, 0xcc, 0x01, 0xfb, 0xa8, 0x21, 0xd4,
+ 0xb4, 0xe6, 0x15, 0x0c, 0xbb, 0x49, 0x58, 0xcd, 0x1a, 0xbf, 0x7e, 0x3c,
+ 0x9e, 0x11, 0xe1, 0x92, 0x54, 0xe7, 0x4d, 0x44, 0x19, 0x03, 0x79, 0x1c,
+ 0x8d, 0xb1, 0x11, 0xfc, 0x40, 0xb9, 0xcb, 0xe7, 0x80, 0xed, 0x31, 0x75,
+ 0x59, 0x6c, 0x98, 0x54, 0x60, 0x73, 0xe9, 0x18, 0xda, 0xff, 0xba, 0x9f,
+ 0x87, 0xa9, 0x2e, 0x39, 0x7b, 0x61, 0xb8, 0xa3},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 99
+ {SEC_OID_SHA512,
+ 99,
+ {0xb6, 0xb0, 0x31, 0x38, 0x19, 0x9e, 0xb4, 0xe3, 0x99, 0xd4, 0x72, 0xbe,
+ 0x6d, 0x35, 0x04, 0x66, 0x68, 0x20, 0xc5, 0x22, 0x60, 0x15, 0x0b, 0xd3,
+ 0xed, 0x24, 0xfa, 0xc6, 0x7d, 0x34, 0x6d, 0xe3, 0xdf, 0xc5, 0xb9, 0x4f,
+ 0x86, 0x83, 0x70, 0x4d, 0xe5, 0xdc, 0xe5, 0xe5, 0xe4, 0xfc, 0x2f, 0xc3,
+ 0xdc, 0xd7, 0x7a, 0x3f, 0x60, 0xec, 0x39, 0x3d, 0x4b, 0x7b, 0x18, 0x3e,
+ 0x3d, 0x60, 0x9d, 0x2a, 0xda, 0x0e, 0x6b, 0x21, 0x07, 0xcc, 0x84, 0x08,
+ 0x9a, 0xcf, 0x92, 0x09, 0x18, 0x36, 0x07, 0xb2, 0x2d, 0xfb, 0x97, 0x39,
+ 0xf4, 0x05, 0x57, 0x19, 0x22, 0x92, 0xf5, 0x17, 0x23, 0xb8, 0xa2, 0x61,
+ 0xbb, 0xf1, 0xf1, 0x18, 0x4c, 0xbb, 0xea, 0x65, 0xf6, 0xda, 0x81, 0x18,
+ 0x63, 0x4a, 0xbc, 0xa9, 0xb8, 0xc2, 0x3f, 0xcc, 0xec, 0xd7, 0x4f, 0x14,
+ 0xc4, 0x9f, 0xc0, 0xc8, 0x3b, 0xf2, 0xe6, 0xc8, 0xa6, 0xce, 0x20, 0xd8,
+ 0xc5, 0x0b, 0xda, 0xc4, 0xc5, 0x2c, 0xc0, 0x05, 0x34, 0x80, 0x62, 0x6b,
+ 0x01, 0xb3, 0xb4, 0x68, 0x16, 0x0f, 0xc4, 0x71, 0x47, 0xeb, 0xf8, 0xed,
+ 0xf7, 0x58, 0x60, 0xa5, 0xa5, 0x00, 0x45, 0x53, 0x47, 0x63, 0x09, 0x83,
+ 0xad, 0xa5, 0x20, 0xe7, 0x31, 0x7e, 0x91, 0x82, 0x4f, 0xde, 0xc6, 0xa0,
+ 0xd1, 0x7a, 0x90, 0x01, 0xb9, 0xd2, 0x32, 0x2c, 0x39, 0xc8, 0xea, 0xfe,
+ 0x67, 0xec, 0x48, 0x4e, 0xfe, 0xce, 0xec, 0xae, 0x83, 0xc8, 0x75, 0x58,
+ 0x9d, 0x66, 0x25, 0xb2, 0x0f, 0x49, 0x4e, 0x39, 0x0f, 0xc7, 0x98, 0x16,
+ 0xcb, 0x80, 0xf8, 0xf3, 0x05, 0x01, 0x81, 0x43, 0xa6, 0x8b, 0x46, 0x57,
+ 0x22, 0x52, 0xce, 0x0a, 0xe5, 0x24, 0x0f, 0xd5, 0x5e, 0x40, 0xad, 0x76,
+ 0xd3, 0x69, 0x93, 0xcd, 0xee, 0xc6, 0xbd, 0x67, 0x33, 0xdd, 0xfe, 0x71,
+ 0xea, 0x6b, 0xe9, 0x59, 0x98, 0xce, 0x53, 0xa6, 0x01, 0xdf, 0xe8, 0x7e,
+ 0x35, 0xca, 0x08, 0xf6, 0xae, 0xf1, 0x1a, 0x24, 0x7c, 0xea, 0x52, 0x0e,
+ 0xe7, 0xf3, 0xa8, 0xc7, 0x03, 0x05, 0x3e, 0xcc, 0x85, 0xf9, 0xb0, 0x41,
+ 0xaf, 0x3e, 0x68, 0x25, 0x4b, 0x4c, 0x3c, 0xc2, 0x8d, 0x10, 0x71, 0x4c,
+ 0xd9, 0xe1, 0xb6, 0xcb, 0x08, 0xb0, 0xf9, 0xa9, 0xe0, 0xa6, 0xf9, 0x02,
+ 0xa0, 0xbb, 0xaa, 0xcc, 0x98, 0xdb, 0x90, 0xca, 0xad, 0xe7, 0x14, 0xa1,
+ 0xed, 0xe7, 0xf1, 0x32, 0x59, 0x37, 0x94, 0xe2, 0x5a, 0x46, 0x92, 0x43,
+ 0xd7, 0xcb, 0xac, 0x76, 0xf8, 0x52, 0xd8, 0x22, 0xfc, 0x82, 0x35, 0x15,
+ 0x41, 0x9e, 0x6f, 0x0a, 0xc8, 0xa8, 0x5a, 0xba, 0xe4, 0x2a, 0xba, 0xdf,
+ 0x27, 0x4a, 0xbc, 0x5a, 0x9c, 0x41, 0x27, 0xa3, 0x75, 0xcf, 0xae, 0xfe,
+ 0x6c, 0xad, 0x2b, 0xe6, 0x9d, 0x14, 0xdd, 0x29, 0x82, 0x9b, 0x62, 0xc9,
+ 0xf7, 0x48, 0xa2, 0xf6, 0x4c, 0x63, 0x2b, 0xfe, 0xed, 0xba, 0x19, 0x2d,
+ 0x7b, 0x0d, 0x68, 0x6b, 0xce, 0xdb, 0x29, 0xbe, 0x3f, 0xf0, 0x58, 0x98,
+ 0x66, 0xda, 0xe5, 0xac, 0x16, 0x05, 0x8e, 0x02, 0x27, 0xfc, 0x98, 0xea,
+ 0xe3, 0x2d, 0xa5, 0x66, 0x85, 0x1c, 0x02, 0x3a, 0xe6, 0x7f, 0x5d, 0xe3,
+ 0xd2, 0xee, 0xa5, 0x6a, 0x15, 0xef, 0xfd, 0xb6, 0x15, 0xd4, 0xaa, 0x21,
+ 0x76, 0x81, 0x21, 0x6f, 0xd4, 0x2d, 0x50, 0xb2, 0x55, 0xdd, 0xcb, 0x9d,
+ 0xde, 0xc8, 0xa8, 0x1b, 0x2e, 0x7e, 0x88, 0x1b, 0xac, 0xd3, 0xcc, 0x0f,
+ 0x1a, 0x52, 0x12, 0xdd, 0x3f, 0x66, 0xdc, 0x52, 0x99, 0x45, 0x55, 0xa6,
+ 0x7a, 0xc5, 0xdf, 0x06, 0x07, 0xcd, 0xfd, 0x27, 0x9a, 0xdb, 0x3c, 0xb0,
+ 0x98, 0x3c, 0x05, 0xa0, 0x11, 0x7d, 0xaa, 0x86, 0xb2, 0xda, 0x84, 0xb5,
+ 0xce, 0x14, 0x6c, 0x1d, 0xd5, 0x81, 0x15, 0xa4},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for sequence
+ // tcID: 100
+ {SEC_OID_SHA512,
+ 100,
+ {0xa6, 0xcb, 0xc4, 0x95, 0x9b, 0x1d, 0xf4, 0x9d, 0x75, 0x12, 0x33, 0xe5,
+ 0x34, 0x51, 0x3f, 0xba, 0x0e, 0xfb, 0x1d, 0x46, 0x70, 0xe7, 0x2f, 0x76,
+ 0xce, 0xb2, 0xb0, 0xaa, 0x90, 0xc1, 0xca, 0xad, 0x84, 0x30, 0xba, 0x70,
+ 0x67, 0xe4, 0xe9, 0xf4, 0xd0, 0xa2, 0x74, 0x76, 0x2a, 0x78, 0xc6, 0xa4,
+ 0xc2, 0x4c, 0x40, 0x39, 0xea, 0x66, 0x8e, 0x6e, 0x51, 0xed, 0x4d, 0xf9,
+ 0x8b, 0xe1, 0x32, 0x80, 0x40, 0x78, 0xff, 0xff, 0x46, 0x9d, 0x00, 0xac,
+ 0xad, 0x62, 0x0f, 0xae, 0x3b, 0xe3, 0xa9, 0xb4, 0x6d, 0x89, 0x82, 0x4a,
+ 0x4f, 0x8a, 0x4a, 0x34, 0xd0, 0xc8, 0x37, 0xdd, 0x6e, 0x61, 0x2c, 0x05,
+ 0x47, 0x7c, 0x39, 0x62, 0x34, 0x29, 0xfc, 0x34, 0x50, 0x45, 0x24, 0xd6,
+ 0xcd, 0xfe, 0xe0, 0x31, 0x04, 0xc6, 0xcd, 0x05, 0xab, 0x2e, 0x01, 0xf2,
+ 0xe4, 0xcc, 0xca, 0xb8, 0xb0, 0x8e, 0x90, 0x5c, 0xae, 0x05, 0xd7, 0xf8,
+ 0x58, 0xa6, 0x7a, 0x14, 0x9e, 0x8e, 0xef, 0xbe, 0xe4, 0xe7, 0xc0, 0x1c,
+ 0x85, 0x12, 0x15, 0xa1, 0xc3, 0x03, 0x66, 0x6e, 0xc3, 0x92, 0x72, 0xb5,
+ 0xba, 0x98, 0x70, 0xc0, 0xd3, 0x82, 0x45, 0x46, 0xb3, 0xd3, 0x14, 0xbf,
+ 0x04, 0x07, 0xe3, 0x3b, 0xbd, 0x8e, 0x7c, 0x04, 0xac, 0x77, 0xc9, 0x35,
+ 0xf9, 0x0b, 0x46, 0x79, 0xe8, 0xb1, 0x4f, 0x72, 0x46, 0x01, 0xa2, 0x5b,
+ 0xbd, 0x3c, 0x61, 0xe3, 0x04, 0x02, 0x8e, 0xb9, 0xed, 0x0f, 0x97, 0x4d,
+ 0xaa, 0xcd, 0x5f, 0xc9, 0xf6, 0xfe, 0xaf, 0x36, 0x23, 0x7b, 0xbd, 0x41,
+ 0x3e, 0x16, 0xaa, 0xf1, 0x88, 0xc6, 0x5d, 0xef, 0x2a, 0xb7, 0x33, 0x53,
+ 0xc9, 0xf1, 0x7a, 0x5f, 0xa0, 0xd4, 0x90, 0x59, 0x8f, 0x27, 0xf3, 0xc7,
+ 0xec, 0x41, 0xbc, 0x23, 0x99, 0x43, 0x6e, 0x7b, 0xa6, 0xa1, 0x0b, 0x8f,
+ 0x2c, 0xd6, 0x63, 0x9c, 0x93, 0x2c, 0x5f, 0x1f, 0x85, 0x12, 0xe3, 0xe2,
+ 0x5b, 0xd4, 0x0d, 0x6e, 0x27, 0x76, 0x63, 0x38, 0x28, 0xc2, 0x55, 0x6f,
+ 0x06, 0x61, 0xbb, 0x80, 0xae, 0x7a, 0x5f, 0xd2, 0x2e, 0xb5, 0x0d, 0x8b,
+ 0x61, 0x79, 0x16, 0xb6, 0x4d, 0xf8, 0xe4, 0x92, 0x7d, 0x07, 0xd6, 0x16,
+ 0x85, 0xa0, 0xc3, 0x1b, 0x16, 0x8b, 0xbd, 0x3f, 0x89, 0xdc, 0xa6, 0x36,
+ 0x86, 0x47, 0x35, 0xb3, 0xd6, 0x85, 0x1a, 0xb6, 0xd4, 0xce, 0xfe, 0x98,
+ 0x3d, 0x7e, 0x76, 0x5a, 0x25, 0x1d, 0x26, 0xab, 0x98, 0xc5, 0x30, 0xd1,
+ 0x9d, 0xe0, 0x21, 0x3c, 0x76, 0x25, 0xa7, 0x90, 0x46, 0x04, 0xac, 0xd6,
+ 0x86, 0x33, 0xd0, 0x28, 0x4d, 0x83, 0xe6, 0xa5, 0x59, 0xcd, 0xee, 0xe2,
+ 0x7f, 0x1d, 0xc3, 0x08, 0xdb, 0xf2, 0x35, 0x21, 0xa2, 0x2a, 0x42, 0x73,
+ 0x9d, 0x5d, 0xb8, 0x11, 0x9d, 0xbc, 0x5d, 0x34, 0x22, 0x0d, 0x1f, 0x30,
+ 0xe6, 0x2b, 0xcd, 0xd9, 0x78, 0x08, 0xf0, 0x09, 0x20, 0xf9, 0x90, 0xed,
+ 0xea, 0x9c, 0x3c, 0xd7, 0x3a, 0xb6, 0x59, 0xcc, 0x44, 0x3e, 0x6c, 0x38,
+ 0xa7, 0x20, 0x96, 0x69, 0x17, 0x6f, 0x85, 0x30, 0x69, 0x9d, 0xc2, 0x2e,
+ 0xc0, 0x2b, 0xf0, 0x1f, 0xeb, 0x4b, 0x2f, 0x58, 0x67, 0x4c, 0x48, 0x38,
+ 0x66, 0x3f, 0xdb, 0x37, 0xc8, 0xae, 0xd4, 0x15, 0xbf, 0xd2, 0xb7, 0x9b,
+ 0x77, 0x79, 0x38, 0x4a, 0xd4, 0x55, 0x5c, 0x62, 0x67, 0x0d, 0x27, 0x1c,
+ 0x55, 0x3c, 0xc0, 0x0e, 0x46, 0x53, 0x7e, 0x4d, 0x25, 0xfe, 0xc9, 0x55,
+ 0xca, 0x50, 0x43, 0x51, 0xb7, 0xc7, 0x78, 0x69, 0x93, 0xad, 0x92, 0x33,
+ 0x5e, 0x19, 0xbf, 0xbc, 0xbb, 0x8f, 0x44, 0x41, 0x71, 0x45, 0x23, 0xf2,
+ 0x87, 0x55, 0xb8, 0xcf, 0xba, 0x03, 0x1c, 0x71, 0x9d, 0x15, 0x21, 0xac,
+ 0x05, 0xe3, 0x99, 0x09, 0x2a, 0xd4, 0xd5, 0x1c},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 101
+ {SEC_OID_SHA512,
+ 101,
+ {0x95, 0x31, 0x36, 0x51, 0xa5, 0x54, 0xff, 0xad, 0x8c, 0x25, 0x1b, 0xdd,
+ 0xb2, 0x4d, 0xac, 0x0c, 0x4f, 0xab, 0x35, 0x44, 0xe8, 0x2d, 0x62, 0xf7,
+ 0x44, 0x5c, 0xc6, 0xbe, 0x99, 0xbe, 0x3a, 0x5e, 0xb2, 0xb7, 0xf6, 0xb7,
+ 0xdb, 0x3f, 0x26, 0xb9, 0x17, 0x95, 0x21, 0x0a, 0x56, 0x90, 0x7a, 0xf9,
+ 0xae, 0x53, 0x06, 0xb7, 0x3d, 0x6b, 0x89, 0x93, 0xed, 0xa7, 0x4c, 0x44,
+ 0x18, 0x43, 0x85, 0xc4, 0xc0, 0x36, 0x8b, 0x9d, 0x43, 0x14, 0xe0, 0x5b,
+ 0xa0, 0xf5, 0x19, 0xdf, 0xb3, 0x95, 0x93, 0x76, 0x55, 0x49, 0x89, 0xf4,
+ 0xe8, 0x50, 0xd5, 0xe2, 0x5c, 0xc0, 0xc0, 0x91, 0xff, 0xaf, 0x33, 0x88,
+ 0xcf, 0xdb, 0xe9, 0x46, 0x88, 0xd5, 0x4e, 0x5e, 0xd4, 0x95, 0x4e, 0x00,
+ 0xf7, 0x4d, 0x1f, 0x71, 0x9d, 0x8f, 0x96, 0x15, 0xd4, 0x40, 0x68, 0x82,
+ 0xbf, 0x37, 0xf0, 0xc1, 0xcf, 0x8c, 0x1c, 0x0f, 0x2a, 0x6c, 0x7a, 0x82,
+ 0xaa, 0xb3, 0xa8, 0x20, 0xf9, 0xfb, 0x24, 0x19, 0x71, 0xcf, 0x51, 0xd1,
+ 0x5b, 0xd2, 0x6f, 0x8d, 0xf9, 0x0c, 0xd3, 0x59, 0x7d, 0x9e, 0xe3, 0x1e,
+ 0x25, 0x8c, 0x53, 0x37, 0x2c, 0x19, 0x49, 0xb2, 0x72, 0x85, 0x59, 0xe1,
+ 0x74, 0xae, 0x34, 0x72, 0x6f, 0xf1, 0x76, 0xd3, 0x80, 0x55, 0xec, 0x1b,
+ 0xda, 0x06, 0xcf, 0xa9, 0x6d, 0x07, 0xc4, 0x93, 0x4f, 0x4f, 0xce, 0xbe,
+ 0xb9, 0xd4, 0xa4, 0xc0, 0x30, 0x80, 0xce, 0xe9, 0xd6, 0x11, 0xcd, 0xf6,
+ 0xaf, 0x64, 0xf0, 0x51, 0xc5, 0xcb, 0xcd, 0xb9, 0x7d, 0x91, 0xfa, 0x2d,
+ 0xe5, 0xb9, 0x2b, 0xbb, 0x9b, 0x01, 0xbd, 0x87, 0x4e, 0x1e, 0x9e, 0xd2,
+ 0x96, 0x49, 0x82, 0xbd, 0xf4, 0xdc, 0x91, 0x40, 0xea, 0x84, 0xb2, 0x70,
+ 0x06, 0x93, 0xf8, 0x04, 0xe4, 0xab, 0x9c, 0x6b, 0xcc, 0xfe, 0x25, 0x19,
+ 0x64, 0xfc, 0xa5, 0x79, 0x87, 0x9e, 0x2c, 0x01, 0x5e, 0x65, 0x37, 0xc4,
+ 0x88, 0x97, 0x43, 0xda, 0x60, 0x9f, 0xa7, 0x8b, 0x15, 0x5f, 0xc0, 0x25,
+ 0x48, 0xf3, 0x53, 0xdb, 0x6f, 0x47, 0x03, 0x58, 0xb9, 0xc6, 0xe7, 0x2b,
+ 0x1c, 0x40, 0xcc, 0x41, 0xa5, 0xc3, 0xda, 0x88, 0x58, 0x16, 0x63, 0xe7,
+ 0x21, 0xf0, 0x2d, 0x44, 0x3f, 0x22, 0xc9, 0xd8, 0xdb, 0x05, 0x69, 0x25,
+ 0xd8, 0x05, 0xf5, 0x05, 0xc7, 0x7c, 0x27, 0x0f, 0x37, 0xc4, 0x48, 0xb1,
+ 0x5c, 0x0e, 0xcd, 0xb2, 0x39, 0x6c, 0xd7, 0x90, 0xc4, 0x34, 0xc1, 0xb9,
+ 0xcf, 0x8c, 0xb8, 0x89, 0xc2, 0x72, 0xc0, 0x52, 0x4c, 0x44, 0x35, 0x1a,
+ 0xbb, 0x64, 0xb3, 0xb6, 0x51, 0x94, 0xeb, 0x7b, 0x76, 0x24, 0x1d, 0x97,
+ 0x1d, 0x25, 0x05, 0xc2, 0x1a, 0xf8, 0x55, 0x88, 0xaa, 0x98, 0xb4, 0xc0,
+ 0x20, 0xe3, 0xda, 0x10, 0x62, 0x75, 0xd6, 0xad, 0x92, 0xac, 0x77, 0xb3,
+ 0x83, 0xb4, 0x63, 0xf7, 0x12, 0xc7, 0x0a, 0xd7, 0x08, 0x5c, 0x49, 0xf4,
+ 0x51, 0x54, 0x02, 0x26, 0x4c, 0xfe, 0x1f, 0xdd, 0x70, 0xa2, 0x20, 0xb3,
+ 0xa0, 0x55, 0x2d, 0x71, 0xbe, 0x2c, 0x8f, 0x1c, 0xaa, 0x3f, 0x6f, 0x7e,
+ 0x53, 0xb9, 0x14, 0x7b, 0x42, 0xd4, 0x97, 0x1d, 0x7b, 0x03, 0x14, 0xda,
+ 0x97, 0xa2, 0x0d, 0xac, 0x44, 0x79, 0x58, 0x49, 0xa1, 0x55, 0xa4, 0x8f,
+ 0x40, 0xdd, 0x10, 0xd2, 0x02, 0x51, 0x89, 0xd5, 0xa2, 0xa6, 0xa1, 0x76,
+ 0xe4, 0x4a, 0xed, 0x26, 0x6e, 0x79, 0xa5, 0x27, 0x13, 0xd8, 0x82, 0x0a,
+ 0x52, 0x89, 0x3e, 0xfd, 0x32, 0xb3, 0xd2, 0xf2, 0x25, 0x09, 0xc8, 0x13,
+ 0x24, 0x5a, 0x6d, 0xf5, 0xfb, 0x90, 0x76, 0xa9, 0x34, 0x03, 0x52, 0x16,
+ 0x7f, 0x2a, 0xba, 0x0e, 0x5d, 0x9a, 0xf3, 0x85, 0x69, 0xfe, 0xb6, 0xed,
+ 0xf4, 0x85, 0xcb, 0x10, 0x6d, 0xde, 0x28, 0x4b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 102
+ {SEC_OID_SHA512,
+ 102,
+ {0xa0, 0x57, 0xee, 0xff, 0x7f, 0xb0, 0xd8, 0x37, 0x99, 0x34, 0x4e, 0x85,
+ 0xb0, 0x8e, 0x98, 0x41, 0x0e, 0x2a, 0x85, 0xf6, 0xbd, 0x08, 0xbc, 0xb9,
+ 0xc1, 0x5a, 0x16, 0x62, 0xb0, 0xd4, 0xcc, 0xc9, 0xd7, 0xcb, 0xba, 0xdd,
+ 0x74, 0x94, 0xb8, 0xad, 0x39, 0x0b, 0x58, 0xe5, 0xc4, 0x8c, 0x9f, 0xea,
+ 0xd6, 0x10, 0x91, 0xdf, 0x7b, 0x3b, 0x59, 0xc7, 0x21, 0xb8, 0x24, 0x38,
+ 0x26, 0x5b, 0x7b, 0xa6, 0xe3, 0xcf, 0xaf, 0x39, 0x12, 0xbd, 0x3e, 0xee,
+ 0x3a, 0x8f, 0x0e, 0xa6, 0x4c, 0xb8, 0x69, 0x6a, 0x39, 0x3d, 0xba, 0xf5,
+ 0x59, 0x59, 0xd7, 0xe5, 0x16, 0xe1, 0x67, 0x85, 0xd1, 0x84, 0x84, 0x7d,
+ 0xaa, 0xc9, 0x58, 0x44, 0x5a, 0x79, 0x01, 0x3a, 0x48, 0x84, 0xe4, 0x34,
+ 0xee, 0x75, 0x6d, 0xe7, 0x53, 0x38, 0x53, 0xcd, 0x21, 0x9b, 0x0f, 0x5a,
+ 0x4f, 0xaa, 0x11, 0x33, 0xff, 0x09, 0xd4, 0x3c, 0x00, 0xc4, 0x9f, 0xe3,
+ 0x7d, 0xff, 0xe0, 0xe3, 0xfa, 0xc8, 0x50, 0xc2, 0xd9, 0xc8, 0xe0, 0x26,
+ 0x4e, 0x64, 0x95, 0x5e, 0xb3, 0xf7, 0x8f, 0xa1, 0x77, 0x95, 0xdd, 0x59,
+ 0x5c, 0x38, 0x32, 0x47, 0x42, 0xed, 0x77, 0xb8, 0x55, 0x60, 0xe3, 0xde,
+ 0xe3, 0x86, 0x7b, 0xa4, 0xa7, 0x93, 0xdc, 0xaf, 0x8f, 0x08, 0xfa, 0xa6,
+ 0x12, 0x53, 0x03, 0x55, 0xbd, 0x37, 0x7c, 0x80, 0x09, 0xa0, 0x86, 0x87,
+ 0x99, 0x9a, 0x76, 0xb5, 0xe4, 0xc7, 0x4b, 0x36, 0x38, 0x5a, 0x07, 0x4e,
+ 0x73, 0x16, 0x39, 0x24, 0x57, 0x48, 0x6a, 0x86, 0x79, 0xb2, 0x26, 0xa1,
+ 0xec, 0xfa, 0x53, 0xf3, 0x66, 0x69, 0x77, 0xaf, 0x37, 0xe8, 0x60, 0xe2,
+ 0xc0, 0x74, 0xe8, 0x17, 0xb1, 0x1b, 0x9d, 0xd4, 0x96, 0x5d, 0x66, 0x00,
+ 0x74, 0xae, 0x3c, 0x50, 0x16, 0x02, 0x9a, 0x3f, 0xc2, 0x10, 0x82, 0x3f,
+ 0x3f, 0x84, 0x9a, 0x1c, 0x8f, 0xbe, 0xac, 0xe5, 0x68, 0x8a, 0x7a, 0xe7,
+ 0xfd, 0x33, 0x58, 0xbd, 0xd6, 0xee, 0x47, 0xd9, 0x6c, 0x0a, 0xe6, 0x09,
+ 0x03, 0x60, 0xba, 0x56, 0x01, 0xfa, 0x21, 0xcd, 0x60, 0xe7, 0x15, 0x94,
+ 0x43, 0x8f, 0xb4, 0xd9, 0x9b, 0x32, 0x76, 0xd4, 0x9e, 0x50, 0x65, 0x75,
+ 0xd8, 0x6f, 0xca, 0x97, 0x49, 0xd2, 0xdb, 0x96, 0x39, 0xdf, 0x69, 0xe1,
+ 0x5c, 0x89, 0xc3, 0xd5, 0x55, 0xf1, 0xbb, 0x0c, 0x74, 0xe4, 0xf1, 0xba,
+ 0x32, 0x97, 0xb8, 0xaf, 0xfe, 0x1f, 0xa7, 0x0d, 0x8f, 0xe5, 0xa1, 0x96,
+ 0x49, 0xa1, 0xf0, 0xd7, 0xf0, 0x68, 0x04, 0xb0, 0xe0, 0x21, 0x59, 0x8c,
+ 0x88, 0x1b, 0x69, 0x6d, 0x8a, 0x0b, 0x93, 0x96, 0xce, 0xcb, 0x61, 0xab,
+ 0xe0, 0xe1, 0x4e, 0xc2, 0x00, 0xcd, 0xe8, 0x0f, 0xbf, 0x23, 0xcf, 0x52,
+ 0x1e, 0x11, 0x09, 0x34, 0xee, 0x7f, 0x33, 0xab, 0xd6, 0x35, 0x5d, 0xca,
+ 0x78, 0xf5, 0x43, 0xd7, 0x1a, 0x2b, 0x05, 0x32, 0x7e, 0x0d, 0xbd, 0x88,
+ 0xc9, 0xbe, 0xcb, 0x18, 0x17, 0xfe, 0xb0, 0x7f, 0x18, 0xdf, 0x69, 0x4e,
+ 0x93, 0x12, 0xc3, 0xb4, 0xe2, 0x4b, 0xbc, 0xce, 0xda, 0xfe, 0xf4, 0xd0,
+ 0xbd, 0x99, 0xa2, 0x68, 0xdf, 0xab, 0xa3, 0x89, 0xf6, 0x46, 0x24, 0x71,
+ 0xeb, 0x91, 0x33, 0xa3, 0xbb, 0x49, 0x37, 0x9b, 0xba, 0x80, 0x38, 0x91,
+ 0x05, 0xc5, 0x20, 0x0b, 0x89, 0x9b, 0x53, 0xb4, 0xf5, 0x04, 0xd4, 0xdc,
+ 0xaa, 0xc1, 0x74, 0xf9, 0x9d, 0xd7, 0x42, 0xef, 0x57, 0x4b, 0xe0, 0x35,
+ 0x0d, 0x8c, 0x4f, 0x2d, 0xb3, 0xa8, 0x96, 0xe1, 0x62, 0xe3, 0x05, 0x8a,
+ 0xf5, 0xb9, 0x19, 0xf4, 0x02, 0x49, 0x34, 0x9c, 0x0c, 0x3e, 0x78, 0x0f,
+ 0x68, 0x5b, 0x11, 0x3d, 0x01, 0xa1, 0xf4, 0x40, 0x5c, 0xdf, 0x8e, 0xd4,
+ 0xbd, 0x86, 0x5a, 0xdb, 0x2d, 0x1c, 0x31, 0x40},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 103
+ {SEC_OID_SHA512,
+ 103,
+ {0x04, 0x05, 0x0d, 0x0e, 0xf4, 0x2a, 0x4d, 0x14, 0x5e, 0x63, 0x32, 0x2e,
+ 0x2b, 0x20, 0xda, 0x48, 0xae, 0xc3, 0xbd, 0x58, 0xdc, 0x95, 0xa4, 0x65,
+ 0x8e, 0x69, 0xbe, 0x74, 0x0b, 0x65, 0x5b, 0xc9, 0x4b, 0xa3, 0xaf, 0x9c,
+ 0x5f, 0x9a, 0xf7, 0x6f, 0x02, 0x3e, 0xb6, 0x05, 0x1d, 0x9e, 0x29, 0x56,
+ 0xec, 0x96, 0x3f, 0xdf, 0x64, 0xcf, 0xef, 0x18, 0x62, 0xbf, 0x15, 0xb4,
+ 0xe8, 0x96, 0xd3, 0x7e, 0x88, 0x4a, 0x0a, 0x23, 0xb6, 0x07, 0x54, 0x14,
+ 0x0a, 0xac, 0x87, 0xd1, 0x55, 0x83, 0xb0, 0xcb, 0x84, 0xd8, 0xf9, 0x08,
+ 0x35, 0x55, 0xca, 0x64, 0x53, 0x0c, 0x64, 0x98, 0x4e, 0x3d, 0x32, 0x2b,
+ 0x42, 0x33, 0xb0, 0xa3, 0x18, 0xce, 0x33, 0xc5, 0x78, 0x57, 0x82, 0x99,
+ 0x86, 0xdc, 0xfd, 0x1d, 0x23, 0xdf, 0xed, 0x79, 0xd3, 0xc5, 0x9f, 0xfc,
+ 0x6b, 0xa4, 0x40, 0x52, 0xfe, 0x9f, 0x74, 0x23, 0x23, 0x48, 0xb9, 0xe4,
+ 0xe2, 0xd7, 0x04, 0x07, 0x04, 0x49, 0xb4, 0x85, 0x2d, 0x69, 0x85, 0x60,
+ 0x9b, 0x3d, 0x4f, 0x5b, 0x1e, 0xe5, 0x5d, 0x99, 0x61, 0x2d, 0x23, 0xdb,
+ 0x06, 0xf5, 0xd2, 0xfd, 0xca, 0xbc, 0x0b, 0x1f, 0x5c, 0xb2, 0xf4, 0x71,
+ 0x87, 0xae, 0xc2, 0xfa, 0xd8, 0xf3, 0x85, 0xa4, 0x38, 0xa5, 0xad, 0x5d,
+ 0x62, 0x12, 0x57, 0x4c, 0x5b, 0x61, 0xf5, 0x00, 0xa0, 0xd1, 0x92, 0xd2,
+ 0x53, 0x96, 0x82, 0x82, 0xc3, 0x93, 0xc4, 0x28, 0x55, 0xfb, 0xe4, 0x6f,
+ 0xd1, 0xe8, 0x56, 0x27, 0xc1, 0x54, 0xe4, 0xdf, 0x99, 0x9e, 0xd9, 0x5d,
+ 0x90, 0x5e, 0x89, 0x27, 0x8c, 0x23, 0xee, 0xb7, 0x9c, 0x58, 0x1c, 0x9b,
+ 0xd2, 0xf9, 0x25, 0x2c, 0x26, 0x5e, 0x33, 0x68, 0x95, 0x1f, 0xa3, 0x27,
+ 0x0b, 0x65, 0x82, 0xc9, 0x9d, 0x80, 0xf7, 0xe2, 0xb5, 0x8a, 0x6e, 0xa2,
+ 0x78, 0xd9, 0x8b, 0x29, 0x52, 0x73, 0xab, 0xda, 0x89, 0xf0, 0xdd, 0xa0,
+ 0xca, 0xeb, 0x3f, 0xc7, 0x81, 0x96, 0x73, 0xd5, 0x11, 0x6a, 0xd1, 0x69,
+ 0x91, 0x56, 0x3f, 0x08, 0xdb, 0x0c, 0x56, 0x39, 0xe1, 0xfa, 0xdc, 0xf0,
+ 0xca, 0x12, 0x2a, 0x2d, 0x12, 0x86, 0xa2, 0xf9, 0x94, 0xf6, 0x46, 0xfe,
+ 0x98, 0xef, 0xd3, 0x5a, 0x83, 0x99, 0x99, 0x15, 0xdf, 0x01, 0x70, 0x09,
+ 0x4a, 0xdd, 0x12, 0x71, 0xf2, 0xe3, 0xbb, 0x19, 0x3d, 0x56, 0x05, 0xd8,
+ 0xe4, 0x10, 0xd0, 0xfd, 0x0b, 0xb3, 0xe7, 0x3f, 0x64, 0x29, 0x5d, 0xec,
+ 0x54, 0x09, 0x36, 0x26, 0xf9, 0x2a, 0x22, 0x74, 0x98, 0xb6, 0xaf, 0x7a,
+ 0xaa, 0xbd, 0x88, 0xae, 0x1f, 0x05, 0x7d, 0x30, 0xb6, 0x1d, 0x5d, 0xa0,
+ 0x77, 0x8d, 0x67, 0xcf, 0x45, 0xc6, 0x5a, 0x3b, 0xee, 0x3a, 0x17, 0x20,
+ 0x39, 0xef, 0xe9, 0x7e, 0x25, 0xf3, 0xb3, 0x14, 0x5c, 0x47, 0xcb, 0x82,
+ 0x4b, 0x02, 0xb3, 0x93, 0xd1, 0x5f, 0x7b, 0x67, 0xe2, 0x16, 0x7d, 0xa3,
+ 0xf2, 0xc7, 0x40, 0xeb, 0x59, 0x1f, 0x6a, 0x4a, 0x6a, 0xfd, 0xee, 0x0e,
+ 0xaf, 0x60, 0x2f, 0xc9, 0x63, 0xaf, 0x17, 0x92, 0xca, 0xdc, 0x6f, 0xcf,
+ 0x80, 0x54, 0x32, 0xcf, 0xe0, 0x05, 0xe2, 0xd4, 0x48, 0x4d, 0xf2, 0x5c,
+ 0x99, 0x9e, 0xb4, 0x84, 0xff, 0xe6, 0x18, 0xb0, 0x3e, 0xe9, 0xbf, 0xd3,
+ 0x73, 0x41, 0x8e, 0xf1, 0x2a, 0xf8, 0x9b, 0x73, 0xba, 0x49, 0x02, 0x1b,
+ 0x27, 0x21, 0xd1, 0x8f, 0x5f, 0x9a, 0x02, 0x44, 0x97, 0xdf, 0xad, 0xf2,
+ 0x01, 0xb7, 0xf6, 0xfb, 0x74, 0x15, 0xf2, 0x55, 0xfd, 0x85, 0x34, 0xb6,
+ 0x2b, 0x2e, 0x2c, 0xf1, 0xe3, 0x37, 0xa2, 0x27, 0x0d, 0x6c, 0x28, 0x6f,
+ 0xfb, 0xad, 0xd0, 0x63, 0xfc, 0x09, 0xf0, 0xf8, 0xe9, 0x88, 0x08, 0x20,
+ 0xa6, 0xdc, 0x7d, 0x03, 0xd2, 0xbc, 0xdf, 0x5b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence
+ // tcID: 104
+ {SEC_OID_SHA512,
+ 104,
+ {0x25, 0xf3, 0x64, 0xb8, 0xae, 0xd8, 0x78, 0xc5, 0x8c, 0xaf, 0x9b, 0x40,
+ 0xfa, 0xbf, 0x09, 0xd3, 0xa9, 0x51, 0x7f, 0x29, 0x7d, 0xbe, 0x4e, 0x10,
+ 0x1e, 0xb1, 0xfd, 0x84, 0x0a, 0x82, 0xe5, 0x7e, 0xbe, 0x9e, 0xc1, 0x85,
+ 0x20, 0x67, 0x56, 0xfc, 0x76, 0xa5, 0x3d, 0x9f, 0x04, 0x5e, 0xca, 0x0a,
+ 0x4d, 0x81, 0x9e, 0x87, 0xe8, 0x1f, 0xb0, 0x56, 0x98, 0x04, 0xc3, 0xb9,
+ 0xf6, 0x2a, 0x54, 0xac, 0xe4, 0x16, 0x3c, 0x96, 0x95, 0x84, 0x98, 0x78,
+ 0xad, 0xe0, 0x9d, 0xfa, 0xe4, 0xf5, 0x0f, 0xca, 0x5c, 0x68, 0xdd, 0x20,
+ 0x1e, 0x6a, 0x1b, 0xc2, 0xcb, 0x0c, 0xf9, 0x70, 0xcd, 0xea, 0xb3, 0x63,
+ 0x09, 0x15, 0x55, 0x6b, 0x79, 0xa9, 0xae, 0xd7, 0x90, 0x3a, 0x52, 0x62,
+ 0x88, 0xb6, 0x6b, 0x00, 0xa3, 0x0f, 0x56, 0x5e, 0x53, 0x87, 0x5f, 0x44,
+ 0x8c, 0xe0, 0xb3, 0xb5, 0xb0, 0x5e, 0x3b, 0x6c, 0xf7, 0x1d, 0xf9, 0xfb,
+ 0xdf, 0x24, 0x8f, 0xc1, 0x84, 0x3e, 0xeb, 0x11, 0x95, 0x55, 0x70, 0x13,
+ 0x6b, 0xcb, 0x4f, 0x82, 0x14, 0xc3, 0x9e, 0x8c, 0x12, 0xce, 0x59, 0xab,
+ 0xa1, 0xf9, 0x60, 0x62, 0xd7, 0xba, 0x5e, 0x63, 0xee, 0x17, 0x8a, 0x92,
+ 0x10, 0xf8, 0xcc, 0x53, 0x96, 0x5b, 0x62, 0xfc, 0x4b, 0x0d, 0xfb, 0xce,
+ 0xc2, 0xcb, 0x35, 0x93, 0x3c, 0x7c, 0xc1, 0xbf, 0x5d, 0x5e, 0x26, 0xaa,
+ 0x63, 0xaa, 0xfe, 0x3c, 0x53, 0xe2, 0xb8, 0xd0, 0x6b, 0xde, 0x78, 0x5d,
+ 0xb9, 0x9d, 0xd8, 0xcc, 0xc9, 0x81, 0x43, 0x5c, 0xc9, 0xa5, 0xc3, 0xd6,
+ 0x9a, 0x75, 0xde, 0x2c, 0x6a, 0xd2, 0x2a, 0x87, 0xfb, 0x92, 0x62, 0x09,
+ 0x95, 0x63, 0xa6, 0xa1, 0x49, 0xed, 0x96, 0x01, 0x2f, 0x25, 0xe0, 0xc8,
+ 0x7e, 0xa9, 0x08, 0x85, 0x73, 0x43, 0x32, 0xd2, 0x1a, 0x66, 0x38, 0x1b,
+ 0x5c, 0x7c, 0x6a, 0x30, 0x6e, 0xe5, 0x71, 0x90, 0x5a, 0x21, 0xd9, 0x5a,
+ 0x2e, 0x63, 0x74, 0xa3, 0xbb, 0x84, 0xae, 0xd9, 0xaf, 0x3c, 0xec, 0xb5,
+ 0x72, 0x4a, 0x5a, 0xfe, 0x51, 0x26, 0x54, 0x1c, 0xee, 0xba, 0xe4, 0xce,
+ 0xcf, 0x2a, 0x91, 0x80, 0x2f, 0x18, 0xab, 0x4c, 0x6f, 0x42, 0x1c, 0x9a,
+ 0xc3, 0x1f, 0xec, 0x7f, 0xb6, 0xb8, 0x83, 0xa5, 0x76, 0xe1, 0xd2, 0x6b,
+ 0x16, 0x71, 0x66, 0x3d, 0xf4, 0x42, 0x81, 0x0e, 0xa4, 0x05, 0xbb, 0x3d,
+ 0x31, 0x1b, 0x79, 0x5d, 0xd8, 0x29, 0x2b, 0x09, 0x3e, 0x56, 0x50, 0x19,
+ 0x61, 0x89, 0xf8, 0x3a, 0xe9, 0x63, 0x62, 0x31, 0x96, 0xce, 0x85, 0x01,
+ 0x30, 0xf0, 0x18, 0xee, 0xcf, 0x9a, 0x93, 0x3c, 0x44, 0x2f, 0x4f, 0x0f,
+ 0x3b, 0x80, 0x67, 0xe2, 0x4a, 0x50, 0xd3, 0x63, 0xe4, 0xd1, 0x0e, 0x2f,
+ 0x25, 0x45, 0x71, 0xb3, 0xac, 0xd5, 0xc3, 0x18, 0x20, 0x9c, 0x93, 0xf0,
+ 0x02, 0x43, 0x6f, 0xdc, 0x04, 0x84, 0x37, 0x3b, 0xa4, 0x7b, 0x18, 0xb6,
+ 0xea, 0x50, 0xe9, 0xa9, 0x72, 0x6d, 0xad, 0x98, 0x7f, 0xf0, 0x9b, 0x2b,
+ 0xcd, 0x00, 0xbc, 0xcd, 0x56, 0xe7, 0x57, 0x2a, 0x75, 0xe3, 0x21, 0xd1,
+ 0xda, 0x85, 0xf0, 0xda, 0x1b, 0xe7, 0x19, 0xb8, 0x93, 0xa0, 0x6a, 0x40,
+ 0xc3, 0x81, 0x3e, 0xce, 0x66, 0x23, 0xdc, 0x70, 0xd0, 0x11, 0x59, 0x46,
+ 0x29, 0x7e, 0xe0, 0xbc, 0x62, 0xd7, 0x33, 0xaa, 0xc3, 0xf1, 0x06, 0x5e,
+ 0x6f, 0x7b, 0x79, 0xd7, 0xb2, 0xa6, 0xf2, 0xbe, 0x33, 0xe3, 0x26, 0x48,
+ 0x28, 0xe9, 0x11, 0xb0, 0x9e, 0x38, 0x58, 0x2b, 0x56, 0xf0, 0xc1, 0xbb,
+ 0x46, 0xc0, 0x14, 0x50, 0x6a, 0xa9, 0xc8, 0x29, 0x39, 0x26, 0x40, 0x1e,
+ 0x0c, 0x6b, 0x4c, 0x1a, 0xab, 0xc2, 0xd7, 0x0e, 0x73, 0x94, 0x98, 0xf7,
+ 0x23, 0x60, 0x5b, 0x7d, 0xce, 0x4e, 0xab, 0xf7},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 105
+ {SEC_OID_SHA512,
+ 105,
+ {0x6d, 0xc8, 0xab, 0x65, 0x5d, 0x1a, 0x76, 0x4a, 0x21, 0x9c, 0x97, 0xef,
+ 0x40, 0x53, 0xad, 0xdf, 0xf2, 0x95, 0x7e, 0x3d, 0x35, 0x0b, 0x50, 0xf8,
+ 0x5d, 0x8c, 0x51, 0xc2, 0x6e, 0x34, 0xd9, 0x23, 0xa0, 0x80, 0xeb, 0xb7,
+ 0xa7, 0xeb, 0xf2, 0xfe, 0xff, 0xa3, 0x28, 0xb6, 0xd3, 0x91, 0x09, 0xb8,
+ 0x21, 0xc2, 0x41, 0x74, 0x1e, 0xde, 0x02, 0x9a, 0x55, 0xc8, 0x3e, 0xd0,
+ 0x8c, 0x86, 0x1f, 0x67, 0x74, 0x70, 0xb8, 0x45, 0x5c, 0xa0, 0x48, 0xa0,
+ 0xe3, 0x29, 0xe6, 0x7e, 0xc9, 0x21, 0x94, 0x3c, 0x1a, 0x6b, 0x51, 0x21,
+ 0xad, 0x71, 0x4c, 0x3f, 0x72, 0x07, 0xa8, 0xb2, 0xea, 0x1e, 0x7b, 0x10,
+ 0x0c, 0x3f, 0x95, 0xa8, 0x03, 0x3a, 0xfa, 0x5c, 0x0a, 0xbf, 0x37, 0xf7,
+ 0xf6, 0x12, 0x04, 0x54, 0x46, 0x6c, 0x01, 0x95, 0x81, 0xbb, 0xf2, 0xfa,
+ 0x26, 0xeb, 0x45, 0x6f, 0x7f, 0x77, 0x3c, 0xd5, 0xa6, 0x0a, 0x6b, 0x1d,
+ 0xb9, 0x0d, 0x9a, 0x26, 0xc6, 0x52, 0xdf, 0x8e, 0xf6, 0x3e, 0x2d, 0xe5,
+ 0xb5, 0x5b, 0x2f, 0xc1, 0x46, 0x89, 0xe1, 0xa8, 0x8d, 0xf9, 0xcb, 0x95,
+ 0xe1, 0x1e, 0x5c, 0xe4, 0x94, 0x4e, 0x1b, 0x9a, 0xd0, 0x36, 0xd0, 0x2c,
+ 0xd2, 0x5f, 0xa4, 0x6a, 0xe0, 0x8f, 0xdd, 0xae, 0x96, 0xf5, 0xaa, 0x78,
+ 0x53, 0x9b, 0x06, 0x2b, 0xa7, 0x05, 0xaf, 0x77, 0x9a, 0x56, 0x62, 0x09,
+ 0x80, 0x51, 0x90, 0xb5, 0x7a, 0xbf, 0x56, 0x98, 0xc1, 0x29, 0xf1, 0x49,
+ 0x20, 0x0e, 0xcd, 0x12, 0x60, 0xdd, 0x14, 0xdd, 0x59, 0xcb, 0x27, 0x16,
+ 0x0e, 0xad, 0x13, 0xc2, 0xf6, 0xd0, 0x49, 0x43, 0x56, 0xa5, 0x56, 0x29,
+ 0x5f, 0x6c, 0xbf, 0x5d, 0x23, 0x73, 0x18, 0xe1, 0x6b, 0x3e, 0xf9, 0xb0,
+ 0x48, 0x5c, 0x13, 0xa1, 0x93, 0xe5, 0x9f, 0x0a, 0xde, 0xfb, 0xa1, 0x76,
+ 0xd1, 0xf2, 0x7c, 0xa5, 0xdb, 0xce, 0xed, 0x9c, 0xa6, 0xcb, 0xe8, 0xe1,
+ 0x12, 0xde, 0x56, 0x08, 0x4f, 0xf3, 0xbd, 0x80, 0xd2, 0x7a, 0x2d, 0x5e,
+ 0x93, 0x06, 0xd6, 0xf5, 0x67, 0x64, 0xfe, 0xb4, 0xbe, 0x58, 0x71, 0x93,
+ 0x0a, 0xd2, 0x78, 0xc0, 0x9b, 0xb4, 0x44, 0xe2, 0x13, 0xa7, 0xec, 0x5f,
+ 0x1f, 0xa6, 0x66, 0x5a, 0x1f, 0x39, 0xc6, 0xfb, 0x4f, 0x4f, 0xc5, 0xaa,
+ 0x8b, 0xec, 0x99, 0x14, 0x1c, 0x4c, 0x55, 0x9f, 0xdf, 0x97, 0x60, 0xab,
+ 0x40, 0x74, 0x78, 0x0e, 0x19, 0x1a, 0x9d, 0x3d, 0x15, 0x81, 0xed, 0x41,
+ 0x1d, 0x50, 0x28, 0x46, 0x74, 0x8f, 0xa2, 0x95, 0x6f, 0x75, 0xf7, 0x79,
+ 0xa2, 0xd0, 0x17, 0x2c, 0x80, 0x11, 0x61, 0x1d, 0xa0, 0xa2, 0xe7, 0x7e,
+ 0x2f, 0xdf, 0x94, 0xaf, 0xf9, 0x8d, 0xfb, 0x54, 0x9c, 0xa0, 0x42, 0x27,
+ 0x28, 0x3d, 0x63, 0x22, 0x4f, 0xe9, 0x7d, 0x01, 0xbc, 0x3b, 0x80, 0xe0,
+ 0x8e, 0xfa, 0xb4, 0x2b, 0x38, 0x10, 0x13, 0xaf, 0xdd, 0x1d, 0xe2, 0x6f,
+ 0xe3, 0x43, 0xac, 0xfe, 0x0d, 0x99, 0x81, 0xf0, 0xa4, 0x32, 0x88, 0x8c,
+ 0x7e, 0x93, 0xaf, 0xda, 0x0b, 0x46, 0x18, 0xd5, 0x13, 0x66, 0x36, 0x58,
+ 0x55, 0x69, 0x02, 0xc2, 0x39, 0x61, 0x56, 0xcc, 0xfc, 0x4a, 0x8e, 0xa7,
+ 0xbd, 0x65, 0x06, 0x27, 0xa8, 0x22, 0x8e, 0x51, 0xc4, 0x25, 0x2b, 0x7d,
+ 0xf0, 0xff, 0xd0, 0xf5, 0xb2, 0x5d, 0xf5, 0x47, 0xc2, 0x69, 0x1d, 0x6c,
+ 0x4c, 0xae, 0x45, 0x08, 0x1b, 0xd6, 0x6e, 0x3e, 0x18, 0xff, 0xe8, 0xeb,
+ 0x37, 0xd3, 0x78, 0xab, 0xef, 0x36, 0x20, 0x24, 0xb4, 0xb7, 0x33, 0x40,
+ 0xce, 0xf4, 0xcc, 0xeb, 0x36, 0xb3, 0x8d, 0x78, 0xd8, 0x16, 0xa2, 0x48,
+ 0x9b, 0xe4, 0x79, 0x24, 0x4b, 0xf5, 0xfd, 0x25, 0x41, 0x6a, 0x27, 0x75,
+ 0x35, 0xb3, 0x50, 0xa9, 0x0e, 0xb7, 0x99, 0xc7},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length
+ // tcID: 106
+ {SEC_OID_SHA512,
+ 106,
+ {0x6f, 0x1c, 0x83, 0xe5, 0x4c, 0xd4, 0x81, 0x07, 0x55, 0xb1, 0xab, 0x48,
+ 0x36, 0x07, 0xf4, 0x4f, 0x54, 0x37, 0xb8, 0x2d, 0x8f, 0xef, 0xd1, 0x42,
+ 0x8e, 0x48, 0x31, 0xa8, 0x25, 0xec, 0x7d, 0x21, 0x82, 0xfe, 0x4e, 0x09,
+ 0x10, 0xa5, 0x96, 0x41, 0x3d, 0x42, 0x5a, 0xea, 0x53, 0x66, 0x5a, 0x58,
+ 0x62, 0x2f, 0x66, 0xbf, 0x3b, 0x2f, 0xd4, 0x2b, 0x04, 0xd4, 0xfc, 0x02,
+ 0x12, 0xa5, 0xbf, 0x06, 0xc6, 0x09, 0x3c, 0x8f, 0xc8, 0x7c, 0x3f, 0xdc,
+ 0xd5, 0x9d, 0xdf, 0xb4, 0x67, 0x2e, 0x3e, 0x78, 0xa2, 0x89, 0xe7, 0x4f,
+ 0x77, 0x15, 0x86, 0x50, 0x35, 0xcb, 0x1d, 0x66, 0xdc, 0x82, 0xd7, 0x0b,
+ 0x45, 0x65, 0x59, 0x4e, 0x36, 0x8e, 0x02, 0xaf, 0xce, 0x09, 0x3f, 0x12,
+ 0x10, 0x64, 0x07, 0xf4, 0x7c, 0x2a, 0x21, 0xfc, 0xa8, 0x42, 0x59, 0xfc,
+ 0xcd, 0xa4, 0x6f, 0xcd, 0x1d, 0xe8, 0x3b, 0x69, 0x7d, 0x48, 0x12, 0x39,
+ 0x46, 0xb1, 0xcf, 0xcd, 0xd5, 0x84, 0x15, 0xd3, 0xe8, 0xbb, 0x56, 0x03,
+ 0x98, 0x1b, 0x0a, 0xe3, 0x36, 0x7f, 0x7a, 0x65, 0xfb, 0x80, 0xb8, 0x54,
+ 0x51, 0x04, 0xfb, 0xf8, 0xa7, 0xa1, 0xdf, 0x79, 0xd2, 0xb9, 0xc5, 0xc2,
+ 0x77, 0x5c, 0x9e, 0x25, 0xd5, 0x67, 0x5c, 0x8d, 0xea, 0x5b, 0xee, 0xc0,
+ 0x1d, 0xdc, 0x6e, 0x40, 0x4e, 0x1b, 0x13, 0xdb, 0xa3, 0xcd, 0x00, 0xee,
+ 0x19, 0xf5, 0x9e, 0x5f, 0xc6, 0x9b, 0xb8, 0x2a, 0xa3, 0x1a, 0x26, 0xf7,
+ 0xe5, 0xeb, 0xbc, 0x88, 0x84, 0x78, 0x3e, 0xa3, 0xfb, 0xfb, 0x8a, 0x56,
+ 0x55, 0x8a, 0x48, 0x7d, 0x12, 0xf2, 0xb5, 0x4f, 0x6a, 0x79, 0x75, 0x8f,
+ 0x2f, 0x9c, 0x80, 0x34, 0x75, 0x97, 0x9c, 0x0a, 0xe5, 0x3e, 0xf9, 0xf8,
+ 0x08, 0xa0, 0xad, 0x08, 0xab, 0xc8, 0x36, 0xcd, 0x87, 0x13, 0x4c, 0xd9,
+ 0x56, 0xe7, 0x6a, 0x44, 0x04, 0x54, 0xe4, 0xb9, 0x63, 0x2d, 0x38, 0xf6,
+ 0x7a, 0xfc, 0x1f, 0xed, 0x63, 0xd1, 0x42, 0xe5, 0x8f, 0xe5, 0xb6, 0x1f,
+ 0xee, 0x45, 0x3a, 0xd4, 0xfc, 0x18, 0x04, 0x98, 0xf9, 0x1d, 0x47, 0xef,
+ 0x34, 0x81, 0x62, 0x2e, 0x39, 0x0c, 0x81, 0xbb, 0x4a, 0xd1, 0x6e, 0x64,
+ 0x1d, 0x2c, 0x62, 0x23, 0xae, 0xa9, 0xb9, 0x9a, 0xc4, 0xa8, 0xc3, 0x9a,
+ 0xaa, 0x80, 0x48, 0xe2, 0xfe, 0x34, 0xfe, 0x93, 0x8c, 0x0b, 0x2f, 0xd5,
+ 0xf0, 0x97, 0xdf, 0x6f, 0x15, 0x28, 0x0c, 0x6a, 0x8a, 0xf7, 0x51, 0x7e,
+ 0x4f, 0x94, 0xb0, 0xd0, 0x81, 0x58, 0x28, 0x92, 0x93, 0x7e, 0xfd, 0x56,
+ 0xae, 0xae, 0x6d, 0xfd, 0x8e, 0x41, 0x0c, 0x08, 0x52, 0x73, 0x95, 0xfe,
+ 0x58, 0xb7, 0x52, 0x0c, 0x75, 0x57, 0xe3, 0x16, 0x6a, 0x86, 0x3c, 0x4c,
+ 0x29, 0xc7, 0x91, 0x72, 0xf1, 0x64, 0xc4, 0xc9, 0x9f, 0x08, 0x4b, 0x7b,
+ 0xcf, 0x66, 0x1a, 0x26, 0x12, 0x85, 0x1a, 0xe0, 0x46, 0x56, 0xbf, 0xe6,
+ 0x40, 0x41, 0x3b, 0x45, 0xe0, 0x59, 0x7c, 0x05, 0xc2, 0x21, 0xde, 0xf5,
+ 0x10, 0x9b, 0xe1, 0x1c, 0x28, 0x03, 0x83, 0x23, 0xd5, 0xfc, 0x18, 0x3f,
+ 0x0b, 0x8c, 0x48, 0x75, 0x51, 0x69, 0x6d, 0x80, 0x0b, 0xc1, 0x57, 0x30,
+ 0x3e, 0x06, 0xdc, 0xbb, 0x8e, 0xc8, 0x6a, 0x74, 0x23, 0xba, 0xb2, 0x42,
+ 0xcf, 0x24, 0xfd, 0xe4, 0xd0, 0x8f, 0xc6, 0x40, 0x73, 0x5a, 0x01, 0x58,
+ 0x86, 0x5d, 0xfb, 0x33, 0x8c, 0x23, 0xce, 0x90, 0xa9, 0xf4, 0x97, 0x68,
+ 0x36, 0x86, 0x0f, 0xb7, 0x37, 0xd5, 0x04, 0xe5, 0xca, 0x6d, 0x3d, 0x73,
+ 0x3a, 0x48, 0x65, 0xd9, 0xaa, 0x9e, 0x97, 0xe9, 0xcc, 0x8d, 0x92, 0x3d,
+ 0x31, 0xb8, 0x08, 0x8d, 0xa0, 0xe5, 0x75, 0xcb, 0xe4, 0xbf, 0x9c, 0x78,
+ 0x41, 0x04, 0x52, 0x70, 0x4c, 0xf5, 0xa2, 0xe0},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 107
+ {SEC_OID_SHA512,
+ 107,
+ {0x92, 0xb2, 0xc0, 0x03, 0x63, 0x6f, 0x38, 0x61, 0x6d, 0x66, 0xd5, 0x9c,
+ 0x62, 0x88, 0x06, 0x3f, 0x36, 0xe8, 0xc8, 0x1b, 0x57, 0xa6, 0x4f, 0xbb,
+ 0x42, 0x25, 0xfa, 0x0b, 0xce, 0x3d, 0x05, 0x8d, 0xc3, 0x82, 0x10, 0x98,
+ 0xd6, 0x0d, 0x44, 0xef, 0xe8, 0xc9, 0x25, 0xc3, 0x4d, 0x3c, 0x60, 0x7b,
+ 0xc7, 0x9e, 0xb6, 0xa8, 0xb6, 0x67, 0xbc, 0x99, 0x80, 0x08, 0x43, 0xbc,
+ 0xde, 0xd4, 0x48, 0x46, 0xa9, 0x74, 0xdd, 0x0e, 0xcc, 0xae, 0x8d, 0xb6,
+ 0xa5, 0xa6, 0xbf, 0x66, 0xbf, 0x8d, 0xf8, 0x33, 0x06, 0xcc, 0xd7, 0x85,
+ 0xe3, 0xd1, 0x6b, 0x21, 0xbb, 0xeb, 0xc9, 0xbe, 0x03, 0xee, 0x86, 0xf1,
+ 0x07, 0xdd, 0x9a, 0x99, 0xfb, 0x22, 0x7d, 0x7c, 0x95, 0xac, 0xea, 0xfa,
+ 0xaf, 0x29, 0x45, 0xb6, 0x53, 0xdf, 0x86, 0x22, 0x69, 0xd1, 0x6a, 0xa9,
+ 0xee, 0xad, 0x94, 0x49, 0xd7, 0x7c, 0x55, 0xdd, 0x99, 0x83, 0x16, 0xf9,
+ 0xf9, 0xf6, 0xf8, 0xde, 0x1b, 0x2f, 0xdb, 0xd9, 0xea, 0xc1, 0x79, 0x15,
+ 0x41, 0xe3, 0xb7, 0x25, 0x90, 0x22, 0x84, 0xe6, 0xea, 0x5e, 0x29, 0xab,
+ 0x66, 0xbb, 0x00, 0xbd, 0xe4, 0xb0, 0xf7, 0x02, 0x89, 0x12, 0x05, 0x36,
+ 0x33, 0x28, 0xf0, 0xa1, 0x85, 0x52, 0x78, 0x26, 0xa1, 0xcf, 0x3d, 0xb1,
+ 0x6d, 0x01, 0x6b, 0x34, 0xfa, 0x51, 0x12, 0x34, 0xd6, 0x72, 0x83, 0x06,
+ 0x06, 0x74, 0x7f, 0x4b, 0x06, 0xc2, 0x51, 0xcb, 0x15, 0x37, 0x07, 0x20,
+ 0x7c, 0x22, 0xe7, 0x6f, 0x1b, 0x85, 0x84, 0x1d, 0xb5, 0xa2, 0x82, 0x55,
+ 0x4e, 0x6d, 0x35, 0xbd, 0xb5, 0x40, 0x70, 0x9f, 0xa1, 0xff, 0x4a, 0x22,
+ 0xd4, 0x29, 0xba, 0x58, 0x20, 0x49, 0x76, 0x6a, 0xa5, 0xb9, 0xa9, 0x76,
+ 0x7a, 0x37, 0xad, 0xef, 0x39, 0x9c, 0xa9, 0x76, 0xf0, 0x86, 0xe7, 0xb8,
+ 0xe0, 0xcd, 0xd6, 0x1d, 0x8e, 0xc2, 0x42, 0x58, 0x05, 0x69, 0x21, 0xb4,
+ 0x87, 0xd2, 0xeb, 0x51, 0xeb, 0xee, 0xb6, 0x12, 0xd2, 0x6d, 0x56, 0x78,
+ 0xf5, 0x1c, 0xf1, 0x87, 0xbe, 0x51, 0x5a, 0x4d, 0xc6, 0x42, 0x67, 0x4c,
+ 0x9c, 0x79, 0x7e, 0xf0, 0x69, 0x6a, 0xd4, 0xb6, 0xbf, 0xfb, 0x3d, 0x95,
+ 0x8a, 0xa9, 0x5b, 0x76, 0xb2, 0x32, 0x0c, 0xc2, 0x38, 0x31, 0x55, 0xe6,
+ 0xba, 0x45, 0xec, 0x65, 0x46, 0xd5, 0x79, 0x25, 0xc8, 0xee, 0x96, 0xf2,
+ 0x12, 0xc4, 0x6a, 0xf7, 0xa3, 0xad, 0x6f, 0x8b, 0xc8, 0x33, 0xf3, 0xe3,
+ 0xb4, 0x16, 0xf5, 0xbe, 0x85, 0xa1, 0xff, 0x7c, 0xf7, 0x7d, 0x11, 0x2e,
+ 0x78, 0x36, 0xec, 0x08, 0x5a, 0xe6, 0x5c, 0x18, 0x3b, 0x1f, 0xcc, 0x59,
+ 0x8e, 0x9f, 0x3a, 0xf8, 0xbd, 0x03, 0x2b, 0x0a, 0xaf, 0x83, 0xcd, 0xef,
+ 0x81, 0x09, 0xbd, 0xf4, 0xc3, 0xc4, 0xa4, 0x18, 0xc9, 0x66, 0xfa, 0x45,
+ 0x9e, 0x1b, 0xbe, 0xb8, 0xef, 0x48, 0xbe, 0x95, 0x05, 0x43, 0xa7, 0x84,
+ 0x01, 0x6e, 0x84, 0xcb, 0x67, 0xd2, 0x6f, 0x57, 0x55, 0xe4, 0x99, 0xbf,
+ 0x93, 0xe8, 0x04, 0x7d, 0x16, 0xe9, 0x54, 0x79, 0x6d, 0x55, 0x22, 0xb2,
+ 0x8d, 0xf0, 0xa2, 0x0b, 0xa9, 0xf2, 0x7b, 0x21, 0x41, 0xc9, 0xf2, 0x0e,
+ 0xe1, 0xa2, 0x42, 0x1d, 0x13, 0x82, 0x2f, 0xc3, 0x5d, 0x50, 0xe1, 0xd6,
+ 0xcc, 0x9a, 0xd4, 0xbb, 0x19, 0x7b, 0x19, 0xb6, 0xb9, 0x61, 0x3c, 0xf7,
+ 0xf4, 0xd5, 0x65, 0x01, 0xfe, 0x91, 0x88, 0xbd, 0x87, 0xa1, 0x7f, 0x6c,
+ 0xa0, 0x70, 0xc9, 0x5e, 0xc6, 0x4c, 0x76, 0xf8, 0x63, 0x7f, 0xd9, 0x52,
+ 0x18, 0x87, 0x37, 0x89, 0x5a, 0x32, 0x7d, 0x3c, 0x90, 0x51, 0x3f, 0x47,
+ 0xcc, 0x9a, 0x76, 0xd7, 0xdb, 0xf7, 0x4b, 0x55, 0x43, 0x67, 0x88, 0x2b,
+ 0x93, 0x45, 0x45, 0xae, 0x2d, 0x03, 0x0f, 0x3a},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated delimiter
+ // tcID: 108
+ {SEC_OID_SHA512,
+ 108,
+ {0x4e, 0x04, 0xd0, 0x28, 0xdd, 0xc3, 0x1e, 0xf7, 0x7e, 0x19, 0xb3, 0x63,
+ 0x8c, 0xce, 0x03, 0x71, 0x9a, 0x81, 0x4a, 0xa2, 0x74, 0x9b, 0x04, 0xc7,
+ 0x3b, 0xe1, 0xd5, 0xd2, 0x23, 0x57, 0x99, 0x18, 0x56, 0x25, 0xbc, 0x17,
+ 0xf1, 0x11, 0x6b, 0x38, 0x6b, 0xc7, 0x0b, 0xff, 0x5c, 0xab, 0xa5, 0x77,
+ 0xcf, 0xdd, 0x09, 0x27, 0x0a, 0x7d, 0x1b, 0xa0, 0x5d, 0xe0, 0x77, 0x0d,
+ 0xd7, 0x27, 0xf9, 0x4c, 0x5a, 0x7a, 0x73, 0xa5, 0xbe, 0xb6, 0x11, 0xc6,
+ 0x8a, 0x76, 0x5b, 0xfc, 0xe9, 0x09, 0x83, 0xe6, 0xf1, 0x94, 0x81, 0x68,
+ 0xb3, 0x92, 0x1e, 0xe8, 0xfe, 0x33, 0x8a, 0xe1, 0x9d, 0x4a, 0xf3, 0x86,
+ 0xb8, 0xc1, 0x7d, 0xec, 0x3e, 0xdf, 0x4a, 0xb7, 0xaa, 0x9c, 0xd9, 0x8a,
+ 0x3c, 0x8c, 0x67, 0x40, 0xb7, 0x60, 0xde, 0x0b, 0x07, 0xbc, 0x7e, 0x58,
+ 0x55, 0xc5, 0xc2, 0xff, 0x19, 0x69, 0x30, 0xd0, 0xaf, 0x06, 0x74, 0x71,
+ 0x2f, 0x4b, 0x4b, 0x6c, 0x80, 0x43, 0xde, 0x82, 0x84, 0xd3, 0x17, 0x5d,
+ 0xae, 0xf3, 0x97, 0x56, 0xd8, 0xaf, 0xe3, 0xbf, 0x5a, 0xe8, 0x68, 0x04,
+ 0x55, 0x53, 0xed, 0x7b, 0xd8, 0x23, 0x3e, 0x08, 0x7d, 0xdd, 0x4f, 0xf2,
+ 0x76, 0x24, 0x6f, 0x16, 0xaa, 0x96, 0x76, 0xd8, 0xe8, 0xbd, 0x2d, 0x24,
+ 0x99, 0x45, 0x9c, 0x92, 0x7c, 0x16, 0x4c, 0x9f, 0xaa, 0x9e, 0x9a, 0x0f,
+ 0x12, 0x87, 0x9c, 0x13, 0xfe, 0x20, 0x4c, 0x42, 0x2a, 0x42, 0x56, 0xfd,
+ 0xa1, 0xf6, 0x7e, 0xee, 0xdf, 0xee, 0x97, 0xfd, 0x67, 0xc7, 0x26, 0xae,
+ 0x52, 0x2d, 0x2a, 0x67, 0xe5, 0x69, 0x32, 0x58, 0x84, 0x39, 0xaa, 0x6f,
+ 0xa1, 0x90, 0xb3, 0xcc, 0xed, 0x40, 0xda, 0xca, 0x91, 0xf7, 0xf2, 0x7e,
+ 0x22, 0xc3, 0x6d, 0xd1, 0x7e, 0x42, 0x60, 0xe4, 0xe8, 0x5c, 0xd1, 0xd0,
+ 0x05, 0x35, 0x68, 0x63, 0xee, 0xe5, 0xfb, 0x09, 0x65, 0x30, 0x54, 0x19,
+ 0x20, 0x03, 0xfc, 0xe4, 0x9d, 0xc2, 0x11, 0x10, 0x25, 0x13, 0x10, 0x7f,
+ 0x01, 0xcf, 0x0a, 0x86, 0xff, 0x85, 0xad, 0x0e, 0x98, 0x08, 0xa1, 0x95,
+ 0xf7, 0x21, 0xdd, 0xc3, 0x84, 0x05, 0xbd, 0x13, 0xb2, 0x66, 0x03, 0x29,
+ 0x3b, 0x0e, 0xdb, 0xe5, 0x08, 0xf3, 0xdf, 0x5d, 0xa6, 0x40, 0x27, 0x0b,
+ 0x33, 0xa7, 0xf4, 0xbd, 0x40, 0x55, 0x84, 0x67, 0xef, 0x19, 0x45, 0x08,
+ 0x7e, 0x57, 0xe3, 0x87, 0xfc, 0x38, 0x64, 0xbc, 0xdf, 0xf5, 0xde, 0x22,
+ 0x46, 0xc8, 0x6b, 0x11, 0xe1, 0xa5, 0xec, 0x56, 0x16, 0x1d, 0x11, 0xdc,
+ 0x10, 0xcb, 0x11, 0x6f, 0x09, 0x9e, 0x97, 0x00, 0x06, 0x0a, 0x0d, 0xaa,
+ 0x45, 0xc9, 0x69, 0x30, 0xaa, 0xf5, 0x8b, 0x44, 0x0a, 0x5c, 0x78, 0xc5,
+ 0x80, 0x57, 0xcd, 0x93, 0x50, 0x85, 0x58, 0xdc, 0x36, 0x3c, 0x33, 0x2b,
+ 0xc9, 0xa8, 0x25, 0xf0, 0xc0, 0x65, 0x0e, 0x49, 0x05, 0x3e, 0x69, 0xc6,
+ 0xd3, 0x79, 0x8e, 0x12, 0x72, 0x36, 0xbb, 0x03, 0x97, 0xa4, 0xbb, 0xe0,
+ 0xd7, 0xfa, 0xda, 0x7b, 0x5c, 0xaa, 0x28, 0xfd, 0x7c, 0xe9, 0xc8, 0x6f,
+ 0xe5, 0x7c, 0x00, 0xee, 0xe1, 0xa7, 0xc0, 0xcf, 0x2e, 0x21, 0x85, 0x19,
+ 0xdc, 0x52, 0x94, 0x55, 0xcf, 0x65, 0x0e, 0xa1, 0x9c, 0x6a, 0x44, 0x6e,
+ 0xdd, 0xdd, 0x04, 0x73, 0x33, 0x76, 0xcd, 0x94, 0x23, 0xf3, 0xf6, 0x4f,
+ 0xd3, 0xdd, 0x9c, 0xd2, 0xef, 0x9e, 0x79, 0xf1, 0xc9, 0x05, 0xbe, 0x8e,
+ 0x1e, 0x2f, 0x1c, 0x95, 0xe6, 0xe0, 0x28, 0x9c, 0xd5, 0x7c, 0x28, 0x1f,
+ 0x71, 0x5a, 0x28, 0x32, 0x58, 0xe3, 0x88, 0x7d, 0x85, 0x3d, 0xb9, 0x76,
+ 0x77, 0xe8, 0xf3, 0xf3, 0xa7, 0xfa, 0xe0, 0x6c, 0xd9, 0xeb, 0x29, 0x01,
+ 0x2f, 0xfe, 0xc0, 0xee, 0x33, 0x47, 0xb3, 0xba},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 109
+ {SEC_OID_SHA512,
+ 109,
+ {0x96, 0x8d, 0x67, 0x5e, 0x64, 0xda, 0x18, 0xdf, 0x5f, 0x5a, 0x42, 0xae,
+ 0xff, 0x47, 0x9e, 0xcf, 0xc8, 0xcc, 0xa4, 0xc2, 0xe9, 0x5d, 0x3f, 0x75,
+ 0xdf, 0x51, 0x32, 0x84, 0x96, 0xda, 0xdb, 0x3b, 0x33, 0xb9, 0xa0, 0xc0,
+ 0x60, 0x6f, 0xcc, 0x8c, 0x70, 0x9e, 0x9b, 0xba, 0x03, 0x27, 0xf8, 0xca,
+ 0xaa, 0x1f, 0x5b, 0xbe, 0x11, 0xfd, 0xfe, 0x89, 0xb9, 0xe3, 0x4e, 0x5e,
+ 0x34, 0x11, 0xcd, 0x3a, 0x64, 0xe0, 0x8b, 0x26, 0x86, 0x89, 0x38, 0x6b,
+ 0x2a, 0x83, 0xb0, 0xe0, 0x5a, 0x99, 0x70, 0x83, 0xbe, 0xfc, 0x86, 0xa7,
+ 0x4f, 0xd3, 0xdb, 0x92, 0xc0, 0x44, 0x5f, 0x9f, 0x25, 0x34, 0x66, 0x80,
+ 0x7c, 0xbc, 0xac, 0xc8, 0x05, 0x92, 0xc5, 0xbe, 0xfa, 0x24, 0x41, 0xaa,
+ 0xd8, 0xb3, 0xca, 0x3c, 0x56, 0x15, 0x22, 0xeb, 0x05, 0x71, 0x55, 0x6d,
+ 0x6a, 0x71, 0xe1, 0xcb, 0xbe, 0xf3, 0x25, 0x18, 0x3f, 0xe7, 0x0e, 0x92,
+ 0xaf, 0x1b, 0xb2, 0xd0, 0x01, 0x1b, 0x0f, 0x56, 0xac, 0x26, 0x88, 0xd7,
+ 0xd2, 0x43, 0x64, 0xe3, 0x24, 0xbd, 0x76, 0xa8, 0xf8, 0x6a, 0x32, 0x74,
+ 0x64, 0x71, 0x97, 0xc4, 0xae, 0x62, 0x5c, 0x44, 0xf2, 0x48, 0x91, 0x36,
+ 0x5e, 0x62, 0xbd, 0xfd, 0x0e, 0x50, 0xd1, 0x3b, 0x3a, 0x88, 0x3c, 0xe2,
+ 0x1c, 0x1a, 0x56, 0x36, 0x20, 0xa4, 0x02, 0x3f, 0x22, 0x80, 0x78, 0xe5,
+ 0x6a, 0x75, 0xec, 0x88, 0x4e, 0x37, 0x6b, 0x09, 0xa6, 0xf0, 0x37, 0x29,
+ 0xb2, 0x8e, 0x51, 0x5b, 0x3e, 0xbf, 0x71, 0x79, 0xe2, 0x10, 0x17, 0xd0,
+ 0xc1, 0x29, 0x83, 0x2a, 0x19, 0xf9, 0x76, 0x2c, 0xba, 0x6a, 0xf3, 0x8a,
+ 0x2e, 0xe2, 0x30, 0xf2, 0xc2, 0xd3, 0xe0, 0x72, 0x58, 0xea, 0x3f, 0x50,
+ 0xa9, 0x2f, 0x39, 0xf1, 0x30, 0x50, 0x57, 0x8e, 0xe0, 0xb5, 0x52, 0x3f,
+ 0x05, 0xa5, 0xbe, 0x71, 0xab, 0x0f, 0x84, 0xd1, 0x3b, 0x0b, 0x63, 0xee,
+ 0xf3, 0x63, 0x2e, 0xbd, 0x71, 0x39, 0xde, 0x37, 0xb3, 0x70, 0x56, 0x98,
+ 0x2d, 0x20, 0x21, 0x41, 0x58, 0x2b, 0x08, 0x6f, 0xf0, 0x99, 0xaa, 0x4f,
+ 0x91, 0x9c, 0xe2, 0xa3, 0x46, 0xe4, 0x3f, 0x25, 0x22, 0x89, 0xbb, 0x21,
+ 0xd0, 0x00, 0x5c, 0x97, 0x17, 0x57, 0x64, 0xcb, 0x9c, 0xe7, 0x17, 0xae,
+ 0xc0, 0xe8, 0xee, 0x1b, 0x81, 0xde, 0x51, 0x60, 0x14, 0xee, 0x58, 0x85,
+ 0xd4, 0x42, 0xb2, 0xbf, 0xbd, 0xd6, 0xe4, 0x0c, 0x69, 0xac, 0x74, 0xe1,
+ 0x49, 0x61, 0x2b, 0x21, 0xa0, 0x17, 0xe6, 0xd0, 0xde, 0xc3, 0x85, 0x13,
+ 0xe4, 0xc4, 0x04, 0x9f, 0x47, 0xfd, 0x01, 0xc2, 0x3b, 0x56, 0x27, 0x4e,
+ 0xb0, 0x74, 0x29, 0x2a, 0x1c, 0x40, 0xbf, 0x5c, 0x07, 0x25, 0xff, 0x83,
+ 0xca, 0x0f, 0xa1, 0xe3, 0x2c, 0x7e, 0xd4, 0x54, 0xab, 0x6c, 0xbe, 0x57,
+ 0x50, 0x7a, 0x19, 0x29, 0x53, 0x04, 0x62, 0x53, 0x15, 0x60, 0xf8, 0xb0,
+ 0x75, 0xd3, 0x63, 0x94, 0x8d, 0xc3, 0xef, 0x4c, 0x3f, 0x48, 0xf4, 0x48,
+ 0x53, 0xd3, 0x95, 0x99, 0x9a, 0xae, 0x8d, 0x8e, 0xfb, 0x4a, 0xee, 0x9e,
+ 0x83, 0xe4, 0x90, 0xd6, 0xa3, 0xe7, 0x6a, 0x91, 0xaa, 0x25, 0x69, 0x55,
+ 0x1e, 0x8b, 0x82, 0xb7, 0x60, 0x02, 0x9c, 0x5f, 0x38, 0x71, 0x3a, 0xf9,
+ 0x07, 0xbd, 0xae, 0xb0, 0xc3, 0x60, 0x79, 0xab, 0x3e, 0x16, 0xdd, 0x67,
+ 0x87, 0x62, 0xe6, 0x7c, 0x7b, 0xf3, 0x23, 0x9d, 0xee, 0xe0, 0x5d, 0xe9,
+ 0xb1, 0x1d, 0x5a, 0xc3, 0x5d, 0xbb, 0xa0, 0xaf, 0xfa, 0x55, 0xb0, 0x68,
+ 0x2f, 0x20, 0xbd, 0xd4, 0x2f, 0x5f, 0x37, 0xa6, 0x02, 0x2d, 0x96, 0x27,
+ 0x20, 0xdb, 0xda, 0xf9, 0xc7, 0xe0, 0xf7, 0x51, 0x07, 0x04, 0x89, 0xc8,
+ 0x50, 0x34, 0x9f, 0xbd, 0x9f, 0x9f, 0xf4, 0x86},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with additional element
+ // tcID: 110
+ {SEC_OID_SHA512,
+ 110,
+ {0x99, 0xc9, 0x92, 0x92, 0x43, 0x6a, 0x3f, 0x1b, 0x08, 0x81, 0x54, 0x82,
+ 0x6d, 0x13, 0x4a, 0xa1, 0x04, 0x26, 0xf2, 0xa1, 0xd3, 0xa3, 0x59, 0xa3,
+ 0x16, 0xee, 0xca, 0xba, 0x55, 0x37, 0xf4, 0xf6, 0x55, 0xe9, 0x9e, 0x26,
+ 0x8d, 0x66, 0xe1, 0x46, 0x25, 0x0d, 0xa0, 0x25, 0xb8, 0x2a, 0x32, 0x65,
+ 0xd8, 0xba, 0x29, 0x94, 0xf7, 0xee, 0xc9, 0xc9, 0xdd, 0x87, 0xc1, 0x23,
+ 0x22, 0x25, 0xcd, 0x98, 0x5a, 0x40, 0xde, 0xf3, 0x54, 0xa4, 0x2c, 0x4e,
+ 0xd3, 0x5c, 0x42, 0x87, 0x43, 0xde, 0xf6, 0x87, 0x1d, 0x2c, 0x33, 0x81,
+ 0xbf, 0x85, 0x86, 0x63, 0x45, 0x58, 0xc2, 0x8f, 0x5e, 0xec, 0x0e, 0x50,
+ 0x20, 0x99, 0x33, 0x59, 0x03, 0x7f, 0xac, 0x4d, 0x1e, 0xcf, 0xfc, 0x24,
+ 0x68, 0xe7, 0x5c, 0x88, 0xed, 0x99, 0x6c, 0x7b, 0xec, 0x2f, 0xb9, 0xc7,
+ 0x89, 0x3a, 0x61, 0x14, 0x38, 0x16, 0x62, 0xbe, 0x9e, 0x47, 0x66, 0x53,
+ 0x97, 0x3f, 0x9e, 0x93, 0xd1, 0x2b, 0xa4, 0xc7, 0x38, 0xa5, 0x1e, 0x67,
+ 0xf8, 0x13, 0xad, 0x34, 0xd6, 0x25, 0xc7, 0x5f, 0x99, 0xac, 0xf5, 0xac,
+ 0xb3, 0xcb, 0xf9, 0x99, 0x7c, 0x86, 0xc5, 0x2d, 0xa8, 0xb4, 0x1a, 0xa2,
+ 0x01, 0x2f, 0x2d, 0x49, 0x2e, 0x30, 0xe8, 0x98, 0xae, 0x5f, 0x79, 0xaf,
+ 0x10, 0xdb, 0x51, 0xbb, 0x49, 0x2e, 0xa3, 0xb2, 0x5f, 0x4b, 0xff, 0x2f,
+ 0x4b, 0xc0, 0x0b, 0x35, 0xaf, 0x3a, 0xea, 0x56, 0x66, 0x28, 0x9c, 0xb2,
+ 0x68, 0x59, 0x17, 0xd3, 0xc6, 0x7b, 0x32, 0xc3, 0xea, 0xbe, 0xab, 0xfc,
+ 0x79, 0xb1, 0xfa, 0x27, 0x22, 0x15, 0x7b, 0x8e, 0x1d, 0x36, 0xe5, 0x03,
+ 0x31, 0x40, 0x17, 0xd0, 0x22, 0xf6, 0xd1, 0x88, 0xa6, 0x2c, 0x6f, 0x9a,
+ 0xa0, 0x5a, 0xb5, 0x3e, 0xe7, 0x85, 0x1e, 0x91, 0x1d, 0xce, 0x4e, 0xe7,
+ 0x4c, 0x55, 0x5c, 0x35, 0x34, 0x66, 0x02, 0x71, 0xe3, 0xfb, 0xad, 0x5d,
+ 0x39, 0x8e, 0x5d, 0x04, 0x72, 0x65, 0x10, 0x79, 0xac, 0x2d, 0x79, 0xd5,
+ 0xce, 0x75, 0x9e, 0xf7, 0x1e, 0x0b, 0x38, 0xf2, 0xd2, 0xf0, 0x23, 0xc4,
+ 0xd9, 0xe7, 0x12, 0x6a, 0x02, 0x77, 0x3c, 0x41, 0xc9, 0x96, 0x94, 0x0b,
+ 0x84, 0x19, 0x3f, 0xed, 0xed, 0xb0, 0x76, 0x51, 0xcc, 0xd5, 0xb4, 0x11,
+ 0xe5, 0xf4, 0x4d, 0x0e, 0x14, 0x61, 0x49, 0x78, 0x84, 0x2f, 0xa7, 0xa3,
+ 0x8c, 0x12, 0x7d, 0x78, 0x1a, 0x59, 0xb9, 0xc1, 0xa9, 0xf7, 0x6b, 0x50,
+ 0xad, 0xa3, 0xc4, 0x83, 0x5c, 0x3b, 0xa2, 0x69, 0x15, 0x56, 0xec, 0x3b,
+ 0x90, 0xca, 0x5f, 0xfc, 0x93, 0x89, 0x0e, 0xd1, 0xa6, 0xfd, 0xff, 0x6b,
+ 0x2e, 0x40, 0xdc, 0xb7, 0x47, 0xd1, 0xc2, 0xf7, 0x11, 0x2e, 0x4a, 0xe7,
+ 0x5e, 0x79, 0xe4, 0x06, 0x18, 0x23, 0xf3, 0x30, 0xc6, 0x93, 0x16, 0x63,
+ 0xc4, 0x54, 0x0d, 0x48, 0x98, 0xed, 0x20, 0x04, 0x20, 0x9f, 0xdd, 0xa0,
+ 0xf6, 0x5e, 0xb0, 0x64, 0x36, 0xbc, 0x56, 0x25, 0x46, 0xd0, 0xd4, 0x9f,
+ 0x81, 0x81, 0xf7, 0xaa, 0xdb, 0x15, 0x99, 0x5d, 0x2e, 0x34, 0x68, 0xe4,
+ 0x1b, 0xdb, 0xe9, 0x6f, 0xb4, 0x20, 0x79, 0xdf, 0xf1, 0x41, 0x33, 0xf0,
+ 0x51, 0x75, 0xff, 0xc5, 0xc6, 0x54, 0x7e, 0x76, 0xee, 0x23, 0x2d, 0xe0,
+ 0x88, 0x77, 0x13, 0xd9, 0xae, 0xd4, 0xda, 0xf1, 0xf7, 0x2b, 0x6e, 0x13,
+ 0x10, 0x02, 0x82, 0x1b, 0x5a, 0xd3, 0x0a, 0x0a, 0xfa, 0xe4, 0x78, 0xde,
+ 0x9b, 0x3e, 0x4a, 0x55, 0x9b, 0xdc, 0x8d, 0xb9, 0xfa, 0x52, 0x3b, 0x1a,
+ 0xa4, 0x02, 0xcb, 0x00, 0xa5, 0x53, 0x20, 0xbc, 0x3d, 0x1e, 0x7b, 0xb2,
+ 0xbc, 0x7c, 0xd1, 0xa3, 0xfe, 0x9f, 0x36, 0x72, 0x03, 0x92, 0x6a, 0x5d,
+ 0xa2, 0x8a, 0x74, 0x5d, 0x37, 0x41, 0xb3, 0x68},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 111
+ {SEC_OID_SHA512,
+ 111,
+ {0xa7, 0x9d, 0xac, 0x66, 0x6f, 0x7d, 0xd5, 0xd4, 0x98, 0xb2, 0xe8, 0x4b,
+ 0x9b, 0x5e, 0xb5, 0xa8, 0x81, 0x38, 0xbd, 0xb6, 0x8e, 0x3d, 0x23, 0x77,
+ 0xd8, 0x5d, 0xd1, 0x60, 0x8c, 0xcf, 0x2e, 0xb7, 0x3c, 0xfb, 0xac, 0xab,
+ 0x4f, 0x0e, 0xcc, 0x39, 0x0c, 0x77, 0x3e, 0x86, 0x76, 0xb8, 0x85, 0x12,
+ 0xfa, 0x38, 0x31, 0x09, 0x3d, 0xc8, 0x82, 0x64, 0x76, 0x8a, 0x46, 0xa7,
+ 0x91, 0x42, 0x20, 0xb5, 0x11, 0xf6, 0x41, 0x55, 0x01, 0x2d, 0xf7, 0x92,
+ 0x7e, 0xac, 0x52, 0xa5, 0x36, 0x7a, 0x80, 0x60, 0xe9, 0x12, 0x59, 0xd1,
+ 0x69, 0xee, 0xdc, 0xc6, 0xbe, 0x78, 0x8d, 0xc3, 0x9b, 0xee, 0x42, 0xb5,
+ 0x5e, 0x1c, 0x98, 0xf1, 0xc8, 0x59, 0x7e, 0x5b, 0xc5, 0xff, 0xe0, 0x14,
+ 0xcf, 0x25, 0x02, 0xde, 0xde, 0x38, 0x99, 0xe9, 0x1e, 0xf7, 0x28, 0x46,
+ 0x89, 0xf7, 0x26, 0xee, 0x9a, 0xb4, 0xcb, 0x40, 0x5d, 0x72, 0x94, 0x52,
+ 0x35, 0x9e, 0x21, 0x0d, 0x71, 0x21, 0x9c, 0x23, 0x6e, 0x1c, 0x66, 0xc6,
+ 0x94, 0xd6, 0x9d, 0x36, 0xf8, 0x53, 0x74, 0xd7, 0xf6, 0x4d, 0x9a, 0xd4,
+ 0x16, 0x8a, 0x45, 0xe8, 0xe5, 0x03, 0x09, 0x94, 0x4b, 0x8b, 0xce, 0xc3,
+ 0x1f, 0x81, 0x31, 0x25, 0x2c, 0xe4, 0x2d, 0xcc, 0x84, 0x04, 0x31, 0xa2,
+ 0x7a, 0x8b, 0x2d, 0x88, 0x1b, 0xad, 0x3c, 0xaf, 0xac, 0x25, 0xf6, 0x53,
+ 0xe6, 0x5a, 0x18, 0x2c, 0x8e, 0xd5, 0xaf, 0xe7, 0x5c, 0x82, 0xfb, 0x05,
+ 0x6e, 0xf7, 0xd6, 0xbc, 0x22, 0xe8, 0x2c, 0x47, 0xf3, 0xbd, 0x0d, 0x38,
+ 0x98, 0x73, 0xc4, 0xde, 0xcb, 0xc0, 0xb9, 0x43, 0x13, 0x90, 0x23, 0x31,
+ 0x59, 0x5c, 0x93, 0x3b, 0xf4, 0x45, 0xfe, 0xeb, 0x6a, 0x99, 0x08, 0xfd,
+ 0x2a, 0xbe, 0x26, 0xf5, 0x74, 0x4b, 0x96, 0x3f, 0xcf, 0x6c, 0xb2, 0x25,
+ 0xd2, 0x86, 0x12, 0xe6, 0x09, 0xc1, 0xf4, 0x43, 0x98, 0x4f, 0x2a, 0xc8,
+ 0x4f, 0x1c, 0x49, 0xa8, 0xc8, 0x14, 0xb2, 0x11, 0x13, 0xd9, 0x5d, 0xff,
+ 0xd0, 0x30, 0x70, 0x19, 0xb6, 0x75, 0xf5, 0xb9, 0x1e, 0x65, 0xc2, 0xd0,
+ 0x75, 0x67, 0x82, 0xea, 0x19, 0x69, 0xe9, 0xaf, 0xdb, 0xa8, 0x5d, 0x18,
+ 0xba, 0x0f, 0x7b, 0x4b, 0x5b, 0xc2, 0x4b, 0xc0, 0x64, 0x58, 0xcb, 0x3a,
+ 0xdb, 0x43, 0x1a, 0xf2, 0xbe, 0x29, 0x73, 0x87, 0xa2, 0x8b, 0xac, 0x89,
+ 0xf2, 0x26, 0x6b, 0xd7, 0xdd, 0xe3, 0x5c, 0x94, 0x83, 0x18, 0x3f, 0x82,
+ 0x39, 0xbf, 0x7b, 0xb2, 0x53, 0xdf, 0x13, 0x05, 0xca, 0x21, 0x8d, 0x1d,
+ 0x4f, 0xf7, 0x01, 0x5f, 0x74, 0xdf, 0x1c, 0xa7, 0xe1, 0xb2, 0x9f, 0x7a,
+ 0x66, 0x84, 0x4f, 0x59, 0xe7, 0xed, 0x96, 0xed, 0x28, 0xb4, 0xbf, 0x53,
+ 0xa3, 0xe6, 0xbc, 0x21, 0xb3, 0x48, 0xfb, 0xcf, 0x14, 0x4d, 0x26, 0xd4,
+ 0x00, 0x3d, 0x3e, 0x15, 0xea, 0x5e, 0x51, 0xdf, 0xbb, 0x40, 0xbb, 0xf7,
+ 0xed, 0xa7, 0xf5, 0xf0, 0xed, 0x51, 0x55, 0x32, 0xbd, 0xff, 0x39, 0x43,
+ 0xf9, 0x8f, 0xce, 0xbc, 0xf1, 0x7c, 0x1d, 0x6c, 0xc7, 0x38, 0x25, 0xf0,
+ 0x93, 0xa4, 0xfa, 0x26, 0x15, 0x50, 0x41, 0x73, 0x14, 0xff, 0x9d, 0x53,
+ 0x65, 0x8c, 0x9f, 0x9a, 0xab, 0x00, 0x83, 0x93, 0x94, 0xe9, 0x1c, 0x1d,
+ 0x07, 0xbc, 0xe4, 0x2a, 0x81, 0x6f, 0x1a, 0x80, 0xf0, 0x19, 0x2b, 0x76,
+ 0xc4, 0x82, 0xaf, 0xfa, 0x5c, 0x0e, 0x85, 0xd3, 0x59, 0xe9, 0x26, 0xd4,
+ 0x3b, 0xc5, 0x95, 0xd0, 0xe7, 0x4b, 0x44, 0xc3, 0xc6, 0x19, 0x5b, 0xc5,
+ 0xfc, 0xd3, 0xac, 0x29, 0x73, 0x4d, 0xb6, 0x88, 0x2e, 0x34, 0x4b, 0xdb,
+ 0x56, 0xc0, 0xdd, 0x36, 0x7b, 0x94, 0x78, 0x88, 0x09, 0x35, 0xbf, 0xf8,
+ 0x23, 0x81, 0xf5, 0x46, 0xd5, 0x18, 0x29, 0x65},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with truncated element
+ // tcID: 112
+ {SEC_OID_SHA512,
+ 112,
+ {0x5a, 0x6d, 0x79, 0x8e, 0xd5, 0xea, 0x0d, 0x32, 0x44, 0x29, 0xc3, 0x82,
+ 0x76, 0xb8, 0xf7, 0x8b, 0xd3, 0xdd, 0x30, 0x0f, 0x80, 0xb5, 0x70, 0x0d,
+ 0xf5, 0x16, 0xa4, 0xef, 0x35, 0x35, 0x87, 0x02, 0x9b, 0xcc, 0xac, 0x95,
+ 0x38, 0x61, 0x45, 0x5c, 0xec, 0x0f, 0xd8, 0xca, 0xfc, 0x06, 0xdc, 0x18,
+ 0xd1, 0xbf, 0x48, 0x83, 0xc7, 0x6b, 0xa7, 0xc5, 0x2a, 0x55, 0x21, 0x3b,
+ 0x7b, 0x57, 0xca, 0xe8, 0x78, 0xe6, 0xff, 0xa2, 0x98, 0x90, 0xc4, 0xee,
+ 0x9b, 0x1f, 0x9f, 0x40, 0x2f, 0x81, 0x16, 0x8c, 0xa1, 0xf8, 0xfc, 0xcd,
+ 0xaa, 0xa1, 0xd3, 0xb7, 0x12, 0xc6, 0x42, 0x6e, 0x67, 0x69, 0x0b, 0x86,
+ 0x83, 0x91, 0xd3, 0x2e, 0x11, 0xe2, 0x38, 0xc8, 0xed, 0xba, 0x7a, 0xc6,
+ 0x7e, 0x52, 0xce, 0x36, 0x4c, 0x9d, 0xd3, 0x30, 0x29, 0x72, 0xa1, 0x44,
+ 0x05, 0xe4, 0x3b, 0x93, 0xe2, 0x12, 0xed, 0x00, 0x63, 0x47, 0x4b, 0x12,
+ 0x27, 0xce, 0x40, 0x9d, 0x4e, 0x4b, 0x9b, 0x6c, 0x6d, 0x10, 0x0d, 0x96,
+ 0x67, 0x0e, 0x46, 0x42, 0x72, 0xb3, 0xdb, 0x6e, 0x26, 0x88, 0xbf, 0x3d,
+ 0x32, 0x14, 0xb7, 0x66, 0x21, 0x8d, 0x14, 0xcb, 0x2d, 0x33, 0xc5, 0x3c,
+ 0xfc, 0xb7, 0x0c, 0xb9, 0x55, 0xbc, 0x8c, 0xca, 0xc2, 0xfe, 0x29, 0x43,
+ 0xe9, 0x20, 0x9f, 0xdf, 0x04, 0x6d, 0x03, 0xbd, 0x3d, 0x27, 0x88, 0x98,
+ 0xaa, 0xfa, 0xf4, 0xce, 0x87, 0xbc, 0xff, 0x6f, 0xc9, 0xca, 0x11, 0x45,
+ 0xe6, 0x6f, 0xc3, 0x55, 0x34, 0xcf, 0xe5, 0xe9, 0x32, 0x3a, 0xc1, 0xca,
+ 0x62, 0x66, 0x5e, 0x71, 0x91, 0x2d, 0x50, 0xb3, 0xd0, 0x51, 0x0c, 0x2f,
+ 0x83, 0x1c, 0x58, 0x29, 0xa3, 0x3d, 0x5b, 0x86, 0xed, 0x5d, 0x67, 0x27,
+ 0x0f, 0x21, 0xd5, 0x14, 0x74, 0x5e, 0x4a, 0x1b, 0x14, 0x13, 0x15, 0x7c,
+ 0x4c, 0x05, 0x9b, 0xb4, 0x33, 0x40, 0xfd, 0x30, 0x55, 0x2a, 0x0b, 0x24,
+ 0x43, 0xb3, 0xa0, 0x05, 0xf8, 0x24, 0xa3, 0xfb, 0x3b, 0xa9, 0x30, 0xf8,
+ 0x36, 0xc3, 0x34, 0x65, 0x53, 0xc5, 0x0f, 0xdc, 0x4c, 0x34, 0x4e, 0x8b,
+ 0xa0, 0xeb, 0xed, 0x8c, 0x5a, 0x09, 0x5c, 0x9f, 0xcf, 0x3f, 0x67, 0x25,
+ 0xc4, 0x97, 0x38, 0x74, 0x0c, 0xbc, 0x45, 0x0f, 0xc6, 0xa6, 0xe0, 0x7a,
+ 0xcc, 0xf9, 0x1e, 0xbd, 0xc8, 0xd7, 0x3f, 0xe7, 0x0b, 0xe3, 0xea, 0xd5,
+ 0x64, 0x82, 0x3e, 0x4d, 0xc8, 0x6a, 0x6c, 0xf2, 0x76, 0x6b, 0x1d, 0x52,
+ 0x8a, 0xd0, 0x4d, 0xd6, 0x57, 0x8f, 0x4c, 0xd5, 0x82, 0xb2, 0x3f, 0xaa,
+ 0x2a, 0x2d, 0xa7, 0x87, 0x88, 0x20, 0x12, 0xa8, 0x23, 0x9d, 0x28, 0xee,
+ 0x4a, 0x07, 0x22, 0x65, 0xee, 0xc5, 0x06, 0x37, 0xb7, 0x53, 0xc9, 0xf0,
+ 0x3a, 0xc8, 0x90, 0x76, 0x7d, 0xf6, 0x38, 0xc3, 0x78, 0x34, 0xa2, 0x66,
+ 0x25, 0x1f, 0x57, 0xa7, 0x28, 0x3e, 0xfa, 0x8a, 0xd9, 0xf9, 0xea, 0xb2,
+ 0xf6, 0x36, 0x60, 0x8a, 0x77, 0x08, 0xd4, 0x1d, 0x06, 0xc9, 0x43, 0x82,
+ 0xc1, 0xdd, 0x19, 0xc0, 0x57, 0xf1, 0x63, 0xe4, 0xd1, 0x36, 0x3e, 0x93,
+ 0xfe, 0xc1, 0x5c, 0x47, 0x39, 0xc4, 0x1e, 0x14, 0x28, 0xee, 0x3e, 0x01,
+ 0x33, 0x54, 0x73, 0x9a, 0x63, 0x21, 0xd7, 0x14, 0x9c, 0x51, 0x74, 0x0c,
+ 0x23, 0xe0, 0x3a, 0x3e, 0x31, 0xed, 0x18, 0x56, 0xc0, 0x4f, 0xd3, 0x5a,
+ 0xa3, 0xf5, 0xe9, 0x74, 0xe5, 0x90, 0x0c, 0x29, 0x25, 0x7c, 0x50, 0x33,
+ 0xdb, 0x79, 0x30, 0xe8, 0xe1, 0xc3, 0xb0, 0xc0, 0x8d, 0xe9, 0x56, 0xcd,
+ 0x89, 0xff, 0xd1, 0xad, 0xde, 0x36, 0xf3, 0x30, 0x58, 0x4b, 0x53, 0x38,
+ 0x91, 0x50, 0x5d, 0xf5, 0x23, 0x48, 0x1c, 0x41, 0x94, 0x58, 0x42, 0xb3,
+ 0x13, 0x6a, 0x13, 0xfc, 0x18, 0x3b, 0x9d, 0x0d},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 113
+ {SEC_OID_SHA512,
+ 113,
+ {0xc1, 0x68, 0x31, 0xc8, 0x42, 0x03, 0x18, 0x6d, 0x55, 0xd5, 0x39, 0x1c,
+ 0xa4, 0x8c, 0x31, 0xc4, 0xa7, 0xea, 0x17, 0xf4, 0xc8, 0x3a, 0x77, 0x30,
+ 0x41, 0xaf, 0x8f, 0xdb, 0xf4, 0xf9, 0x85, 0x11, 0xce, 0x71, 0x22, 0xde,
+ 0xcf, 0x06, 0xb7, 0xed, 0x3a, 0x0b, 0x3e, 0x3a, 0x3f, 0xd3, 0xaa, 0x99,
+ 0x27, 0x98, 0x4c, 0x3a, 0x5e, 0x59, 0x66, 0x1a, 0xe3, 0x53, 0x66, 0xb2,
+ 0x33, 0x0c, 0xae, 0xa6, 0xc2, 0xa3, 0x3f, 0x01, 0x13, 0x4d, 0x30, 0xfc,
+ 0x21, 0x05, 0x29, 0xc5, 0x99, 0xe9, 0xf4, 0xdd, 0x0b, 0x12, 0x14, 0x2a,
+ 0xce, 0xfe, 0xf6, 0xb2, 0x18, 0xed, 0x67, 0x23, 0xdd, 0x06, 0xfe, 0x88,
+ 0xa5, 0x5d, 0x3e, 0x9f, 0x3c, 0xee, 0x05, 0x2b, 0x83, 0x04, 0x4a, 0x46,
+ 0xe8, 0x4d, 0x39, 0xa8, 0x0e, 0xb1, 0xeb, 0xdb, 0xb0, 0xdb, 0x8a, 0x0a,
+ 0x7c, 0xaa, 0x52, 0x31, 0xea, 0x82, 0xa9, 0x73, 0x8b, 0x13, 0x93, 0xe7,
+ 0x79, 0x65, 0x09, 0x23, 0x77, 0x72, 0x3f, 0x9a, 0x6b, 0x8f, 0x2d, 0x6a,
+ 0x35, 0xde, 0xea, 0x40, 0x23, 0xd8, 0x7c, 0x6e, 0x6a, 0x46, 0xfe, 0x9c,
+ 0xde, 0x5f, 0xce, 0xc1, 0x7c, 0xe5, 0x59, 0x60, 0xa7, 0x84, 0xdf, 0x02,
+ 0xdb, 0xfa, 0xa3, 0x00, 0xf8, 0xe9, 0x39, 0xd9, 0xaf, 0xdc, 0x50, 0x9e,
+ 0x78, 0x05, 0xe2, 0x53, 0xbd, 0xd6, 0x4d, 0xa9, 0xdc, 0x3e, 0x17, 0xcd,
+ 0xa3, 0x9a, 0x4f, 0xa1, 0xe1, 0x83, 0xc4, 0xe8, 0x1f, 0x6f, 0xda, 0x5a,
+ 0x79, 0xdf, 0x2a, 0x4b, 0x9c, 0xd3, 0x88, 0x50, 0x9e, 0x35, 0x0c, 0x47,
+ 0xd5, 0xcc, 0x03, 0x95, 0x14, 0xa2, 0x5a, 0x37, 0xec, 0x75, 0x8f, 0xfe,
+ 0x19, 0x6a, 0xfd, 0xaa, 0x81, 0x74, 0x57, 0x8b, 0xa0, 0xe9, 0x1d, 0x43,
+ 0x55, 0x80, 0xf1, 0x72, 0x70, 0x84, 0x77, 0x31, 0x12, 0x3f, 0x0a, 0x9f,
+ 0xe9, 0x8a, 0x75, 0x86, 0xe6, 0xc8, 0x2d, 0xa1, 0xb9, 0xb5, 0x9b, 0x43,
+ 0xb2, 0x83, 0xc0, 0x3a, 0xce, 0x8d, 0xa8, 0xeb, 0x56, 0xa3, 0xc4, 0xb6,
+ 0x23, 0x18, 0x93, 0x62, 0x21, 0x00, 0xb3, 0xe2, 0x77, 0xcd, 0xc0, 0xee,
+ 0xb1, 0x38, 0x97, 0xce, 0x9c, 0x67, 0x6c, 0x0c, 0x14, 0x13, 0xb6, 0x75,
+ 0x1b, 0x22, 0x0c, 0xc6, 0x39, 0x44, 0x94, 0x96, 0x2b, 0x4f, 0xc0, 0x9a,
+ 0xff, 0x62, 0x0e, 0xb8, 0x2d, 0x59, 0xf8, 0x23, 0xaf, 0xe1, 0xbe, 0x23,
+ 0x41, 0x90, 0x8b, 0x39, 0x72, 0xeb, 0x0d, 0x17, 0x28, 0x0a, 0x67, 0xde,
+ 0x01, 0x56, 0xea, 0x34, 0x30, 0xb4, 0x98, 0x20, 0x1e, 0x5b, 0xc3, 0x83,
+ 0x01, 0x92, 0x89, 0x83, 0xa6, 0x14, 0x73, 0xba, 0x28, 0xfb, 0x89, 0x84,
+ 0xda, 0xf6, 0xd1, 0xa5, 0x51, 0x48, 0x9c, 0x26, 0xd6, 0x9b, 0x9f, 0x87,
+ 0x61, 0xf2, 0xd5, 0x53, 0x7e, 0x51, 0x4e, 0x45, 0x3d, 0x5d, 0x06, 0xba,
+ 0x96, 0x0d, 0x29, 0x8f, 0x25, 0xa1, 0x6a, 0xee, 0xb2, 0xdd, 0xa3, 0xbe,
+ 0x60, 0x72, 0x53, 0x5c, 0x33, 0x6c, 0x8c, 0x8e, 0x96, 0xd9, 0x91, 0x05,
+ 0xa7, 0xb3, 0xdd, 0x93, 0xa3, 0x10, 0x07, 0x3e, 0x52, 0x0e, 0x7c, 0xca,
+ 0x1b, 0x3c, 0xa3, 0x4b, 0xbc, 0xfd, 0x24, 0x7c, 0x98, 0x16, 0x85, 0xe7,
+ 0xa0, 0xb1, 0x41, 0xde, 0x18, 0x95, 0xc5, 0x55, 0xd2, 0xfe, 0xb8, 0x83,
+ 0xbd, 0xad, 0xa9, 0xf0, 0x70, 0xed, 0xf8, 0xcb, 0xfe, 0x32, 0xbc, 0xbc,
+ 0x9d, 0x00, 0xa6, 0x4e, 0x63, 0x6c, 0x77, 0x6f, 0xe7, 0xdc, 0x4f, 0xfb,
+ 0x27, 0x1a, 0xb9, 0x2b, 0x67, 0x3b, 0x39, 0x6c, 0x90, 0xcf, 0x37, 0x74,
+ 0xbe, 0xeb, 0x7f, 0xc5, 0x68, 0xdf, 0xf6, 0x5b, 0x46, 0xe7, 0x37, 0x64,
+ 0xc3, 0xc2, 0x91, 0xc9, 0x2e, 0xe2, 0x91, 0x06, 0x04, 0xd7, 0x5d, 0x3d,
+ 0x89, 0x0a, 0x90, 0xef, 0x57, 0x46, 0x1a, 0x2b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with garbage
+ // tcID: 114
+ {SEC_OID_SHA512,
+ 114,
+ {0x8c, 0xfb, 0xba, 0xb8, 0x75, 0x67, 0xc1, 0xc9, 0x44, 0x45, 0x63, 0xc9,
+ 0x3f, 0xbb, 0xc9, 0x90, 0x0e, 0x19, 0x7b, 0x42, 0xe4, 0x7d, 0xb8, 0xe0,
+ 0x82, 0xae, 0xe9, 0x9d, 0xf5, 0xeb, 0x74, 0x57, 0xe5, 0x02, 0x82, 0xb2,
+ 0x84, 0x79, 0xc5, 0x9a, 0x49, 0xa9, 0x39, 0xae, 0x68, 0x19, 0xea, 0xec,
+ 0x9f, 0x6e, 0x20, 0xb3, 0x63, 0x1e, 0x4d, 0x1a, 0x86, 0xa2, 0x3a, 0xe7,
+ 0xeb, 0x5f, 0x7d, 0x7d, 0xaa, 0x28, 0xee, 0x3b, 0x5e, 0xe2, 0x2b, 0x6e,
+ 0xc7, 0xba, 0xa6, 0x54, 0x17, 0x95, 0xd5, 0x78, 0x5f, 0xd4, 0x32, 0xd9,
+ 0x58, 0x6e, 0xa6, 0x99, 0x51, 0xc0, 0xe2, 0xab, 0x37, 0x0e, 0xcd, 0xa5,
+ 0x83, 0x6c, 0xe1, 0x61, 0xab, 0xd4, 0x4d, 0x2b, 0xf8, 0x11, 0xc9, 0x14,
+ 0x5c, 0x40, 0xaa, 0x0d, 0x79, 0xeb, 0x3b, 0x26, 0xd2, 0x96, 0x9b, 0x9e,
+ 0x80, 0xd4, 0x08, 0xc8, 0xa1, 0x5f, 0x46, 0x89, 0x89, 0xb0, 0xcd, 0x65,
+ 0xaf, 0x62, 0x44, 0x53, 0x21, 0xc9, 0x01, 0x30, 0x9a, 0x18, 0x79, 0x1e,
+ 0xb8, 0x7b, 0xd1, 0x14, 0xdb, 0xd7, 0xf9, 0xa6, 0x7d, 0x9c, 0xe7, 0x17,
+ 0xd3, 0xee, 0x72, 0xc6, 0x60, 0x48, 0x13, 0x59, 0x3e, 0x88, 0x5d, 0x52,
+ 0xa7, 0xd6, 0x21, 0x4c, 0x28, 0x6c, 0x8b, 0x11, 0x60, 0xa5, 0x0c, 0x81,
+ 0x61, 0x40, 0xce, 0xba, 0x23, 0x1b, 0x9b, 0x16, 0xe0, 0x5f, 0x73, 0x00,
+ 0x6b, 0x90, 0xf6, 0x39, 0x16, 0x94, 0x19, 0x16, 0xb9, 0x87, 0xd7, 0x32,
+ 0x13, 0x8c, 0x6e, 0x8b, 0xab, 0x39, 0x9f, 0x2f, 0xf0, 0xef, 0x3e, 0x48,
+ 0xab, 0xa6, 0xcb, 0xda, 0x52, 0xeb, 0xa3, 0x15, 0x55, 0xa8, 0x9d, 0xca,
+ 0x74, 0x5c, 0x8e, 0x20, 0xc1, 0xdc, 0x47, 0x11, 0x18, 0x9c, 0x49, 0xd5,
+ 0x8f, 0x21, 0x2a, 0xb3, 0x14, 0x15, 0x92, 0x94, 0xae, 0xf9, 0x6d, 0x6f,
+ 0x3c, 0x3f, 0xdd, 0xbc, 0xab, 0x72, 0x35, 0x5d, 0x8d, 0x3b, 0x4c, 0xf2,
+ 0x63, 0x34, 0x54, 0x3f, 0xd9, 0xf4, 0xe1, 0xb7, 0xe7, 0x83, 0x14, 0xdb,
+ 0x15, 0x2d, 0xe2, 0x82, 0x4f, 0x50, 0x01, 0xc1, 0xec, 0x25, 0xfd, 0xb1,
+ 0xcc, 0x9a, 0xd7, 0xa7, 0xad, 0x75, 0x3f, 0x4d, 0xa4, 0x58, 0xe7, 0x05,
+ 0x17, 0xe1, 0x52, 0xb1, 0x79, 0x61, 0xf2, 0x7f, 0xd3, 0x3b, 0x16, 0x22,
+ 0x2e, 0x97, 0x4a, 0xdd, 0x27, 0xe3, 0x4f, 0xf6, 0x7f, 0x31, 0xda, 0x5b,
+ 0xcb, 0x05, 0xc4, 0x89, 0xd7, 0xb0, 0xbb, 0x16, 0x3e, 0x00, 0x43, 0xd6,
+ 0x3d, 0x2e, 0x06, 0x4a, 0x4f, 0x62, 0x6f, 0x8d, 0x99, 0x17, 0xa9, 0xac,
+ 0x0a, 0x6a, 0xe7, 0x9d, 0x94, 0x63, 0x07, 0x73, 0xde, 0xe4, 0x40, 0xaf,
+ 0x99, 0x56, 0x2a, 0x7a, 0x91, 0x8d, 0x77, 0xca, 0xc2, 0xd3, 0xc8, 0x2e,
+ 0x43, 0xcb, 0xf0, 0x2a, 0x4c, 0xc0, 0x0e, 0x4e, 0x7d, 0xbd, 0x14, 0x91,
+ 0x51, 0xb7, 0x8b, 0x1a, 0xff, 0x4d, 0xe3, 0x95, 0x9b, 0x85, 0x7f, 0xb8,
+ 0xcf, 0x73, 0xf8, 0xc0, 0xda, 0x2d, 0x68, 0x31, 0x01, 0xd4, 0xd3, 0xbf,
+ 0xce, 0x02, 0xd2, 0x34, 0xc3, 0x43, 0x11, 0x68, 0x36, 0xcf, 0x47, 0xae,
+ 0xc0, 0xf5, 0x93, 0xce, 0x76, 0xf0, 0xad, 0x9c, 0xe2, 0x06, 0x19, 0x4b,
+ 0x4d, 0x83, 0x0b, 0xe1, 0x00, 0x89, 0x37, 0xf5, 0xdd, 0x64, 0x18, 0xad,
+ 0xbc, 0xd5, 0x8f, 0x36, 0xc7, 0x72, 0xe3, 0xac, 0x45, 0x6b, 0xb7, 0xd6,
+ 0x75, 0xf7, 0x02, 0x7b, 0x69, 0x2d, 0x3e, 0x75, 0x9c, 0xbe, 0xb5, 0xf6,
+ 0xfc, 0x57, 0xfd, 0x1e, 0xc7, 0x0d, 0x45, 0x9d, 0xc6, 0x15, 0x3b, 0xe6,
+ 0xf0, 0x56, 0xfa, 0x5c, 0x0b, 0x66, 0x0c, 0xd3, 0x7c, 0x0d, 0x3c, 0x73,
+ 0xa8, 0xfe, 0x6a, 0x36, 0x8e, 0x81, 0xc4, 0xf5, 0x0a, 0x43, 0xd6, 0x14,
+ 0x7f, 0xfc, 0x05, 0x7e, 0x66, 0x42, 0x00, 0x0e},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 115
+ {SEC_OID_SHA512,
+ 115,
+ {0x06, 0xd7, 0xc1, 0x0a, 0xb9, 0xdb, 0x50, 0xcc, 0xad, 0xca, 0xb7, 0x54,
+ 0x74, 0xb8, 0xd9, 0xac, 0x17, 0xdd, 0x43, 0xf2, 0x4c, 0x5f, 0xb3, 0x7d,
+ 0xda, 0xc7, 0x38, 0xe3, 0xe1, 0x02, 0x15, 0x09, 0x75, 0xe6, 0xb3, 0x7c,
+ 0x63, 0xbb, 0xcd, 0xd9, 0x87, 0xb9, 0x67, 0x5d, 0x6f, 0x96, 0xc1, 0xff,
+ 0xe3, 0x5e, 0x74, 0xda, 0x3c, 0x13, 0xfc, 0xf6, 0x89, 0xa5, 0xe0, 0xc3,
+ 0x3a, 0xd1, 0x1d, 0xb4, 0x4e, 0x87, 0xfa, 0x3d, 0xb1, 0x10, 0xe1, 0x9b,
+ 0xb2, 0x5a, 0x6c, 0x8a, 0xbe, 0x57, 0x3a, 0x52, 0xf0, 0xb3, 0x5e, 0x71,
+ 0x8a, 0x2c, 0x33, 0x65, 0xdd, 0xa5, 0x2f, 0x56, 0x6c, 0x62, 0x78, 0x5e,
+ 0x61, 0xa4, 0x7f, 0x87, 0xf5, 0x6d, 0x87, 0x0f, 0x14, 0x8e, 0xad, 0x35,
+ 0x71, 0xa1, 0x56, 0x9f, 0x2e, 0x58, 0xfc, 0x46, 0xa8, 0xf5, 0xf8, 0xb7,
+ 0xbf, 0x03, 0xa6, 0x49, 0x4d, 0x9b, 0xbb, 0xa9, 0x60, 0xda, 0x1f, 0xf4,
+ 0x65, 0x81, 0x5d, 0xc6, 0x97, 0x48, 0x0c, 0x8c, 0x4d, 0x4a, 0xc0, 0x8e,
+ 0x96, 0x0d, 0x9f, 0x17, 0x51, 0x1a, 0xa2, 0xbb, 0x63, 0x47, 0xc0, 0xd9,
+ 0x5f, 0x33, 0xe7, 0xe9, 0xc4, 0x44, 0xc3, 0x02, 0x01, 0x91, 0x00, 0xcb,
+ 0xa7, 0xae, 0xb9, 0x3e, 0xb4, 0xda, 0xb8, 0x4d, 0x80, 0x76, 0x45, 0x59,
+ 0xea, 0x3c, 0xd3, 0xe1, 0x7d, 0xdc, 0x86, 0x06, 0xa2, 0x79, 0xd7, 0xbd,
+ 0x54, 0xf7, 0xf2, 0xd2, 0xe9, 0xee, 0xee, 0x1f, 0xf2, 0x84, 0x27, 0xcb,
+ 0x8f, 0xc1, 0xd4, 0xd4, 0xc5, 0x52, 0xb8, 0xc6, 0xa5, 0x29, 0x40, 0x84,
+ 0x1a, 0x34, 0x09, 0xf0, 0xcd, 0xc2, 0x8e, 0xef, 0xb5, 0xec, 0xcb, 0xb9,
+ 0xe1, 0x2f, 0x60, 0x4b, 0xbc, 0x8c, 0xa2, 0x4d, 0x02, 0xd7, 0x06, 0xf6,
+ 0x33, 0x81, 0x08, 0x10, 0xd9, 0xbd, 0xad, 0x9e, 0xe7, 0x7c, 0xd4, 0x97,
+ 0x1c, 0x6c, 0x5c, 0x6a, 0xaf, 0x37, 0x18, 0x44, 0x0c, 0x7a, 0x81, 0x91,
+ 0xfd, 0x1e, 0x5b, 0x33, 0x44, 0x35, 0x15, 0x25, 0x52, 0xc3, 0x41, 0x81,
+ 0xaa, 0xba, 0xd6, 0x26, 0x38, 0x4e, 0x68, 0x32, 0x9b, 0x32, 0xb4, 0xab,
+ 0xc5, 0x3b, 0x15, 0x7a, 0x25, 0x5b, 0x8e, 0x07, 0x7d, 0xbd, 0x95, 0x0e,
+ 0x9e, 0x6c, 0xba, 0x24, 0xcb, 0xdc, 0x59, 0xe5, 0x4e, 0xf0, 0x56, 0x13,
+ 0x9b, 0x58, 0x99, 0xee, 0x90, 0xfc, 0xb0, 0x11, 0x39, 0x09, 0xb0, 0xdf,
+ 0x2c, 0xa4, 0x47, 0xec, 0xc8, 0x60, 0xc4, 0x16, 0xc0, 0x25, 0xf9, 0xd6,
+ 0x5f, 0x7f, 0x17, 0xaf, 0xac, 0xb7, 0x07, 0x5c, 0x33, 0x78, 0x66, 0x0a,
+ 0x94, 0x32, 0xf4, 0xe4, 0x58, 0x2d, 0x5d, 0xb2, 0x00, 0x9c, 0x51, 0x80,
+ 0x56, 0x75, 0x22, 0xc5, 0xa5, 0x8e, 0xb7, 0x2e, 0xfb, 0x1a, 0xb9, 0xb4,
+ 0x79, 0x91, 0x11, 0xf3, 0x51, 0xfb, 0x5b, 0x0a, 0x83, 0x26, 0x55, 0x94,
+ 0x67, 0xca, 0x43, 0x63, 0x09, 0x4c, 0xe9, 0xde, 0x5f, 0xf6, 0x22, 0xfe,
+ 0x15, 0xba, 0x85, 0x7d, 0x5b, 0x24, 0xa0, 0x91, 0xa3, 0x9c, 0xf1, 0xbf,
+ 0xc0, 0xa1, 0xf5, 0xca, 0x16, 0x7f, 0x3a, 0x61, 0xef, 0x57, 0xbb, 0xec,
+ 0xb8, 0x27, 0x63, 0x8a, 0xbe, 0x18, 0x3f, 0x8f, 0xf1, 0xbd, 0xd6, 0x23,
+ 0x1e, 0x26, 0x2a, 0x98, 0x46, 0x9a, 0x8d, 0xd2, 0xaf, 0xa0, 0xb4, 0x36,
+ 0xd9, 0xc4, 0x7e, 0x12, 0x1c, 0xa9, 0xc9, 0xbf, 0x31, 0x8f, 0xfa, 0x00,
+ 0x20, 0x49, 0x0e, 0x89, 0x68, 0x46, 0x62, 0xeb, 0x54, 0x0b, 0x4e, 0xca,
+ 0x22, 0x28, 0x26, 0x95, 0xf4, 0x22, 0xae, 0xe1, 0x52, 0x0f, 0x29, 0x0e,
+ 0x10, 0xc6, 0xa6, 0x6c, 0xb7, 0xe2, 0x15, 0x3b, 0xbd, 0x3b, 0xb9, 0x09,
+ 0x65, 0x78, 0x4b, 0x46, 0x71, 0x1c, 0xf9, 0x37, 0x50, 0x90, 0x7b, 0x63,
+ 0x2c, 0xd8, 0x16, 0xfa, 0x93, 0x98, 0x61, 0x4a},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: indefinite length with nonempty EOC
+ // tcID: 116
+ {SEC_OID_SHA512,
+ 116,
+ {0x8b, 0xdd, 0x32, 0xc9, 0xeb, 0xc9, 0x86, 0x17, 0xe9, 0x3f, 0x5c, 0x81,
+ 0xc5, 0xf9, 0xb2, 0xe6, 0x51, 0x83, 0x48, 0x6c, 0xd2, 0x49, 0xdc, 0x4e,
+ 0xfd, 0xbe, 0x1a, 0x91, 0xaa, 0x9e, 0x3a, 0xae, 0x66, 0x8f, 0x80, 0x08,
+ 0xdb, 0x7f, 0x2a, 0x09, 0xc4, 0x24, 0x35, 0x76, 0x6e, 0xcf, 0x43, 0x6d,
+ 0xc7, 0x3b, 0xcc, 0x49, 0x6e, 0x69, 0x08, 0xa1, 0x76, 0x97, 0x12, 0x9a,
+ 0xd1, 0x59, 0x4e, 0xa8, 0xd1, 0x69, 0xb8, 0x91, 0x98, 0xd6, 0x32, 0x90,
+ 0x7e, 0x05, 0x03, 0x40, 0x58, 0x3a, 0x7e, 0x95, 0x80, 0x32, 0x8c, 0xad,
+ 0xc4, 0xc6, 0xcc, 0xe0, 0x68, 0x6e, 0xca, 0x1c, 0xf7, 0xcc, 0x54, 0x45,
+ 0xb8, 0x48, 0x46, 0xa4, 0x04, 0x26, 0x48, 0x12, 0x0d, 0xe6, 0x21, 0x10,
+ 0x4f, 0x05, 0xfe, 0xa2, 0xf5, 0xf1, 0x2c, 0xa2, 0xa8, 0x56, 0xbb, 0x90,
+ 0x65, 0x4d, 0xbb, 0xe1, 0xab, 0x3a, 0x15, 0x33, 0x7d, 0xeb, 0x7e, 0xf4,
+ 0x79, 0x8f, 0xae, 0x6e, 0xb3, 0xb9, 0x66, 0x4d, 0x7a, 0xfd, 0xca, 0xc7,
+ 0x3e, 0x19, 0x72, 0xe5, 0xab, 0xf2, 0xf1, 0x6c, 0x8d, 0x16, 0x72, 0xe5,
+ 0x4c, 0x97, 0xe3, 0x21, 0xf4, 0x1d, 0x5a, 0xce, 0x05, 0xea, 0xeb, 0x95,
+ 0x13, 0xe2, 0xd1, 0x8c, 0xbc, 0x2d, 0x7a, 0x1a, 0xd8, 0x56, 0xaa, 0xf1,
+ 0x8b, 0xc8, 0x4c, 0xc6, 0xcd, 0x6d, 0x72, 0x73, 0x27, 0x91, 0x91, 0x31,
+ 0x59, 0x70, 0xe5, 0x58, 0x38, 0x92, 0x2b, 0x3d, 0x10, 0xfc, 0x4d, 0x99,
+ 0xee, 0xdb, 0x22, 0xbc, 0xa2, 0x4e, 0x20, 0xe5, 0x86, 0x25, 0x89, 0x28,
+ 0x34, 0x36, 0x20, 0xa8, 0x36, 0x12, 0x39, 0xb9, 0x19, 0xd0, 0x3a, 0x2a,
+ 0xb2, 0xa5, 0x37, 0xf2, 0x22, 0x43, 0x76, 0x57, 0x6e, 0xaa, 0x4a, 0x67,
+ 0xe0, 0xe0, 0x6c, 0xf7, 0x9e, 0x33, 0x5a, 0xa3, 0x9b, 0x92, 0x8e, 0x1c,
+ 0x4d, 0x7a, 0x2a, 0x7c, 0x87, 0xca, 0x44, 0x01, 0xd1, 0x88, 0x71, 0x5a,
+ 0x60, 0x63, 0x80, 0x24, 0x08, 0x58, 0x2f, 0xb4, 0x86, 0xc8, 0x89, 0x0d,
+ 0xab, 0x13, 0x22, 0x76, 0x66, 0x5f, 0x5f, 0x17, 0x3a, 0x58, 0x7f, 0xb2,
+ 0xc4, 0xd3, 0xb1, 0xe9, 0xd5, 0x0f, 0xb6, 0x2e, 0x7a, 0xc6, 0xc5, 0x48,
+ 0xca, 0x6d, 0xa1, 0x9d, 0x1a, 0x0c, 0x22, 0xa7, 0x9d, 0x4c, 0x19, 0x05,
+ 0x50, 0xe1, 0x09, 0xfd, 0x3a, 0x85, 0xa0, 0xad, 0xde, 0x9f, 0x00, 0xb2,
+ 0x2a, 0x93, 0x31, 0xeb, 0x72, 0xbe, 0xdb, 0x1b, 0x56, 0x4a, 0x78, 0x8a,
+ 0x5d, 0xf7, 0xb5, 0x51, 0x63, 0x88, 0xf3, 0x7f, 0x8f, 0xb7, 0xb5, 0x34,
+ 0xad, 0xbd, 0x8a, 0xb7, 0xeb, 0x7b, 0xe5, 0xe6, 0x69, 0x63, 0xc6, 0xfd,
+ 0x00, 0xbe, 0xa5, 0x8f, 0xdf, 0x57, 0x0e, 0xd9, 0xb5, 0xb0, 0xaa, 0x7c,
+ 0xeb, 0xfb, 0x17, 0xb4, 0x77, 0xe2, 0x8e, 0xcd, 0x78, 0x46, 0x1a, 0xb8,
+ 0xb0, 0xcc, 0x02, 0x6d, 0x2b, 0xde, 0x97, 0xfe, 0x1d, 0x16, 0x43, 0xa9,
+ 0x71, 0x67, 0x00, 0x81, 0xac, 0x49, 0x53, 0x96, 0xe6, 0x1d, 0x23, 0x4b,
+ 0x59, 0x1e, 0xd0, 0x7c, 0x58, 0x08, 0x1f, 0xe9, 0x38, 0xd0, 0xec, 0x53,
+ 0x4e, 0xae, 0x56, 0x1c, 0xef, 0x19, 0x99, 0xbc, 0x5c, 0xdb, 0x1f, 0x20,
+ 0xca, 0xfe, 0x4d, 0xc4, 0x22, 0x3e, 0xd0, 0x15, 0xa4, 0x1c, 0xea, 0xcb,
+ 0xee, 0xf2, 0xe8, 0x86, 0xbb, 0x0d, 0x3e, 0x5e, 0x70, 0x92, 0x5f, 0x02,
+ 0xc8, 0xe9, 0xf5, 0x9a, 0xfb, 0x86, 0xc5, 0x93, 0x75, 0x98, 0xfd, 0x69,
+ 0xd6, 0x1e, 0x69, 0x05, 0x4d, 0x56, 0x70, 0xc4, 0x84, 0xdd, 0xd5, 0xb2,
+ 0xb5, 0x4a, 0x2e, 0x39, 0x63, 0x3e, 0x61, 0x1d, 0xbe, 0xf4, 0xe4, 0xc7,
+ 0x2a, 0x8b, 0xe0, 0xb7, 0xfd, 0x16, 0x3a, 0xb5, 0x68, 0x6e, 0x09, 0x03,
+ 0x0a, 0xbc, 0xf3, 0x73, 0xfe, 0x86, 0x13, 0x8f},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 117
+ {SEC_OID_SHA512,
+ 117,
+ {0x91, 0x88, 0x91, 0x4e, 0xe2, 0xbb, 0xab, 0x20, 0x71, 0x20, 0xe1, 0x2f,
+ 0x28, 0x0d, 0x61, 0x76, 0xcd, 0x8e, 0x12, 0x27, 0x6e, 0xaa, 0x94, 0xf9,
+ 0xc7, 0xb7, 0xdc, 0x66, 0xd8, 0x86, 0x87, 0x9b, 0x56, 0x41, 0xf1, 0x2a,
+ 0xb8, 0xb2, 0x32, 0x98, 0x2d, 0xb8, 0x6a, 0xd1, 0x41, 0x45, 0x19, 0x1f,
+ 0x13, 0xef, 0x89, 0x09, 0xf6, 0x31, 0x08, 0x80, 0x6c, 0x49, 0xed, 0x99,
+ 0x98, 0x82, 0x48, 0x45, 0x73, 0x0a, 0xb8, 0x6d, 0xb5, 0xfb, 0x3a, 0x4b,
+ 0x4a, 0xb1, 0x00, 0xf7, 0x9d, 0xa8, 0xaf, 0x5c, 0x10, 0xd0, 0x37, 0x2f,
+ 0xbd, 0x2c, 0x9a, 0x24, 0x48, 0xad, 0x5f, 0x3b, 0x10, 0x36, 0x5f, 0xa3,
+ 0x16, 0x76, 0x2c, 0x30, 0x31, 0x21, 0x8b, 0x4a, 0x87, 0x4b, 0x66, 0xd1,
+ 0x4b, 0xe5, 0xec, 0xad, 0xa0, 0x7c, 0x9e, 0x77, 0x22, 0x83, 0xa9, 0xa6,
+ 0x78, 0x45, 0x0b, 0x60, 0xd5, 0x6f, 0xe7, 0x1a, 0x6c, 0x2e, 0xbb, 0x49,
+ 0x36, 0xc5, 0xc8, 0x9b, 0x66, 0xdd, 0x2b, 0x68, 0xba, 0x4a, 0x5c, 0xb1,
+ 0xdc, 0x28, 0x66, 0xcc, 0x37, 0x92, 0xe7, 0x10, 0xbf, 0x65, 0x48, 0xe2,
+ 0x45, 0x65, 0xed, 0x2b, 0x15, 0xeb, 0x02, 0xfe, 0xa8, 0x7d, 0x23, 0x9e,
+ 0xc8, 0x80, 0x2f, 0x80, 0x2a, 0x31, 0xbb, 0x62, 0x59, 0x1b, 0x72, 0xf5,
+ 0x9b, 0xfb, 0x4a, 0x63, 0x40, 0x3d, 0x89, 0x66, 0x3d, 0x9a, 0xb2, 0xaa,
+ 0xf8, 0x7d, 0x37, 0x40, 0x0a, 0xee, 0x9c, 0x44, 0xde, 0x5f, 0x24, 0x65,
+ 0x71, 0xbb, 0x2f, 0xbf, 0x05, 0x57, 0xae, 0x04, 0xa3, 0x5c, 0xb5, 0x15,
+ 0xd4, 0x22, 0x32, 0xb0, 0xa3, 0x11, 0xfe, 0xcd, 0x31, 0x31, 0x98, 0x30,
+ 0xee, 0x6d, 0x2e, 0x50, 0x5e, 0x6b, 0x31, 0x5a, 0xed, 0xae, 0xb6, 0x8e,
+ 0x7e, 0xff, 0xf3, 0x01, 0x5d, 0xa5, 0xd3, 0x90, 0x52, 0x17, 0x82, 0xd3,
+ 0x2e, 0xdc, 0x15, 0x38, 0x6e, 0x10, 0x22, 0x47, 0xf8, 0x1d, 0x06, 0x07,
+ 0xbd, 0xa7, 0x5c, 0xb1, 0x5e, 0x06, 0xbc, 0x7b, 0xf2, 0x5b, 0xf3, 0x06,
+ 0x32, 0x07, 0xc3, 0x6c, 0x85, 0xa4, 0xd1, 0xcb, 0x3d, 0xa5, 0xb9, 0x6b,
+ 0x63, 0x8d, 0xf3, 0xc8, 0x0f, 0xa4, 0x05, 0x79, 0x20, 0x98, 0x34, 0xa1,
+ 0xbd, 0x98, 0x0e, 0x28, 0xda, 0x8f, 0x19, 0x16, 0xf6, 0x2d, 0x9b, 0xf5,
+ 0x67, 0xe0, 0xaf, 0xae, 0x73, 0x4a, 0xfc, 0x2b, 0xb2, 0xca, 0x82, 0x88,
+ 0x48, 0x71, 0x64, 0xa3, 0xa7, 0x94, 0x1b, 0x64, 0xaf, 0x1a, 0x86, 0xef,
+ 0xcd, 0x63, 0x0a, 0xff, 0x21, 0x58, 0x7a, 0xe9, 0xd2, 0x92, 0x7f, 0xaf,
+ 0x15, 0x34, 0xd2, 0x37, 0x65, 0xf7, 0xe8, 0x84, 0x32, 0xa8, 0xe2, 0xfe,
+ 0xa5, 0x3f, 0x38, 0x55, 0x40, 0xfb, 0x99, 0x2a, 0x8c, 0xe4, 0x2e, 0x89,
+ 0x17, 0x6c, 0x07, 0xe6, 0x66, 0x56, 0xe0, 0x3f, 0xc8, 0x75, 0xf8, 0x1b,
+ 0x89, 0x7e, 0x00, 0x27, 0x83, 0xbd, 0xea, 0x0e, 0xb9, 0x2d, 0x1f, 0x1e,
+ 0x6a, 0x95, 0xb6, 0x76, 0xf6, 0x16, 0xc6, 0xa0, 0x3c, 0xd1, 0xc9, 0x52,
+ 0x47, 0x7f, 0x37, 0x44, 0xc5, 0x47, 0x3d, 0x4e, 0x21, 0x32, 0xe7, 0x94,
+ 0x5c, 0x29, 0x02, 0x39, 0x42, 0x8c, 0x6f, 0x14, 0x0f, 0x79, 0x90, 0x7e,
+ 0xe0, 0x82, 0xbf, 0xb7, 0xe6, 0xb9, 0x6a, 0x3f, 0x31, 0x49, 0x56, 0xac,
+ 0xca, 0x34, 0x5e, 0x8b, 0x83, 0x2a, 0x8f, 0x97, 0x05, 0x7a, 0x33, 0xc7,
+ 0x04, 0x16, 0xd2, 0x38, 0x2c, 0x5e, 0x69, 0x51, 0x73, 0x36, 0x52, 0x61,
+ 0xfd, 0x1f, 0x32, 0x03, 0x92, 0x15, 0xdb, 0x4b, 0xff, 0xa1, 0xa0, 0x8a,
+ 0x09, 0x91, 0xff, 0x2b, 0xd0, 0x9b, 0x31, 0xee, 0x46, 0x42, 0xf0, 0x90,
+ 0xfb, 0x02, 0x9a, 0x95, 0xbc, 0x1e, 0xdb, 0x6e, 0x31, 0x0c, 0xbd, 0x50,
+ 0xca, 0xcf, 0xf5, 0x08, 0xec, 0x1d, 0x20, 0x40},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepend empty sequence
+ // tcID: 118
+ {SEC_OID_SHA512,
+ 118,
+ {0xbb, 0x7c, 0x6d, 0xd5, 0x9e, 0x12, 0x46, 0x2a, 0xc9, 0x89, 0x51, 0x37,
+ 0xd9, 0x9e, 0x3c, 0x8d, 0x96, 0x77, 0x2e, 0x6c, 0xce, 0x69, 0x5c, 0x0c,
+ 0x75, 0xab, 0xad, 0xa8, 0x42, 0xcb, 0x60, 0x2c, 0x1a, 0x2a, 0x74, 0xd0,
+ 0x48, 0xe1, 0xab, 0x58, 0x1b, 0x23, 0x7c, 0xca, 0x9d, 0xc9, 0x09, 0xe6,
+ 0x01, 0x2b, 0xec, 0x30, 0xf4, 0x07, 0x42, 0x37, 0x5a, 0xf7, 0xa0, 0xf6,
+ 0xa0, 0x0e, 0x85, 0x17, 0x6c, 0x22, 0xad, 0x0a, 0xbb, 0x49, 0xca, 0xbf,
+ 0xe3, 0xb1, 0x5c, 0x90, 0x37, 0x68, 0x98, 0x35, 0x7e, 0x6b, 0x1f, 0xaf,
+ 0x61, 0x42, 0x8c, 0xff, 0x69, 0x90, 0x46, 0xa2, 0xb3, 0xb5, 0x34, 0xb4,
+ 0xc0, 0xab, 0xca, 0x5c, 0x1c, 0x54, 0x94, 0xc6, 0x54, 0x94, 0x75, 0xa4,
+ 0x68, 0xa3, 0x3e, 0x13, 0x9e, 0xda, 0xa0, 0x9c, 0xe1, 0xf5, 0x9d, 0x58,
+ 0xe5, 0x1b, 0x80, 0xcb, 0x7c, 0x7e, 0x26, 0x8b, 0x90, 0x33, 0x87, 0x35,
+ 0xbc, 0x30, 0x19, 0xc2, 0x89, 0xcc, 0x61, 0x0a, 0x9d, 0xab, 0xb6, 0xdd,
+ 0x87, 0x51, 0xd0, 0x0f, 0x7a, 0x90, 0x14, 0x8d, 0xb4, 0x2d, 0x81, 0x2a,
+ 0xa5, 0x3a, 0xee, 0x52, 0x23, 0xb7, 0x6a, 0x19, 0xcd, 0xd0, 0xf4, 0x16,
+ 0x97, 0xae, 0xcb, 0xc2, 0x86, 0x0f, 0x52, 0xae, 0xaa, 0xd6, 0xea, 0x99,
+ 0x27, 0xbf, 0xb1, 0xe7, 0xeb, 0x5b, 0x66, 0xc4, 0x4c, 0x71, 0x7c, 0x43,
+ 0x78, 0x15, 0x0c, 0x8d, 0xf1, 0x56, 0xa8, 0xdc, 0x9f, 0x42, 0xb9, 0x85,
+ 0x9a, 0x79, 0x05, 0xd7, 0x9a, 0xf6, 0x1e, 0x7a, 0xb5, 0xe9, 0xaa, 0x7d,
+ 0xac, 0xf2, 0x17, 0x7c, 0x12, 0xc6, 0xcb, 0xb4, 0x3c, 0x70, 0x81, 0x5c,
+ 0xbe, 0xf1, 0xb4, 0xd4, 0xd7, 0x42, 0x15, 0x64, 0xb1, 0xe6, 0x58, 0x75,
+ 0x53, 0xb6, 0x45, 0x77, 0x96, 0x1e, 0xd2, 0x3b, 0x2d, 0xa0, 0x11, 0x3c,
+ 0xa0, 0xb6, 0xa8, 0x6f, 0x78, 0xd9, 0x8a, 0xd3, 0xc9, 0x15, 0x69, 0x99,
+ 0x2b, 0x1e, 0x1e, 0xfe, 0xc5, 0xa7, 0xac, 0xcd, 0xda, 0xfa, 0x8d, 0x80,
+ 0x65, 0x43, 0xf0, 0x70, 0x5b, 0x08, 0x08, 0xfc, 0x52, 0x92, 0x35, 0x75,
+ 0xb0, 0x68, 0xcf, 0xb2, 0x27, 0xca, 0x0b, 0xb8, 0xdd, 0xd6, 0x5c, 0x42,
+ 0x14, 0x56, 0xc1, 0xd7, 0x02, 0x8e, 0xca, 0xec, 0xf5, 0x6e, 0x2f, 0x42,
+ 0xda, 0xb6, 0xb0, 0x2c, 0x6b, 0x6d, 0xf2, 0x57, 0x26, 0x3d, 0x94, 0x1e,
+ 0x75, 0x40, 0xc6, 0x7c, 0xd0, 0x9d, 0xb5, 0x07, 0xd1, 0xb6, 0x3c, 0x59,
+ 0x04, 0x7a, 0xc7, 0x85, 0x9f, 0x0d, 0x7d, 0x31, 0x14, 0x19, 0xce, 0x30,
+ 0x16, 0xaf, 0x5c, 0x2b, 0x74, 0xf6, 0x8c, 0x3c, 0xef, 0xc0, 0x73, 0xd5,
+ 0x74, 0x0a, 0xff, 0x57, 0x36, 0x96, 0xc5, 0xf6, 0xc3, 0xe0, 0xc5, 0xf0,
+ 0x99, 0xf9, 0xd2, 0x5d, 0x9e, 0xce, 0x98, 0x19, 0x61, 0xa0, 0x59, 0x10,
+ 0x77, 0xe2, 0xff, 0x0e, 0x07, 0xe1, 0x84, 0x9b, 0xb7, 0x58, 0x74, 0x35,
+ 0x0b, 0x68, 0xe3, 0x68, 0xc4, 0x8a, 0x1d, 0x96, 0x48, 0xa9, 0x19, 0x04,
+ 0xc5, 0x3d, 0xda, 0x47, 0xb0, 0x07, 0x15, 0x77, 0xa2, 0x21, 0x7d, 0xb4,
+ 0xed, 0x9e, 0xdf, 0xa3, 0x3a, 0xa4, 0x4a, 0x25, 0x06, 0x64, 0xd0, 0xa7,
+ 0xc7, 0xc8, 0xde, 0xfd, 0x05, 0xcd, 0x0c, 0x56, 0xd0, 0x29, 0xf3, 0xc3,
+ 0x21, 0x3d, 0x11, 0x15, 0xcb, 0x44, 0xa1, 0x09, 0x36, 0x76, 0x17, 0xff,
+ 0x6c, 0xda, 0x84, 0x09, 0xe8, 0xe3, 0xea, 0xf7, 0x04, 0x2e, 0x49, 0xa9,
+ 0x39, 0x1e, 0x97, 0x2b, 0x70, 0x02, 0x48, 0x77, 0xeb, 0xae, 0x68, 0x69,
+ 0x09, 0xbb, 0x33, 0x9d, 0x3f, 0x7c, 0x22, 0x52, 0x56, 0xe1, 0x73, 0x5d,
+ 0x3b, 0x11, 0x02, 0x8b, 0xff, 0x3e, 0xc7, 0xac, 0x92, 0x8f, 0x84, 0x69,
+ 0xc6, 0x0b, 0xc8, 0x4c, 0x58, 0xfe, 0x7f, 0x41},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 119
+ {SEC_OID_SHA512,
+ 119,
+ {0xa2, 0x92, 0xfa, 0xdf, 0x0c, 0x58, 0x39, 0xf4, 0xb4, 0xc2, 0x82, 0xa8,
+ 0x87, 0x1f, 0x36, 0x63, 0x51, 0xd2, 0xf5, 0x88, 0x9d, 0xaf, 0x59, 0x5e,
+ 0x2d, 0x30, 0x9f, 0x75, 0x0f, 0xe7, 0xd0, 0x59, 0x61, 0x00, 0x4a, 0x61,
+ 0x4f, 0x39, 0x8a, 0xd4, 0x71, 0x38, 0xa6, 0x3a, 0x9e, 0xb4, 0x93, 0xf4,
+ 0x23, 0x2e, 0x80, 0x73, 0xb3, 0x0f, 0x48, 0x24, 0x5c, 0x12, 0xd7, 0x00,
+ 0xa7, 0xca, 0x19, 0xa9, 0x5a, 0xf5, 0xf1, 0x28, 0xa5, 0x20, 0x3f, 0x80,
+ 0x70, 0x9e, 0x7c, 0xa6, 0x12, 0xa8, 0xd3, 0x92, 0x4d, 0xcf, 0xe2, 0x8d,
+ 0x62, 0x63, 0x51, 0x55, 0x32, 0x87, 0xde, 0x2b, 0xba, 0x75, 0xa6, 0xae,
+ 0xab, 0x85, 0x98, 0x85, 0x66, 0x55, 0x5b, 0x22, 0xe4, 0xb1, 0x3f, 0x8b,
+ 0xfa, 0x5a, 0x81, 0xe6, 0xe8, 0xb6, 0x6f, 0x51, 0x75, 0x8b, 0x2d, 0xe5,
+ 0x63, 0x9b, 0xb7, 0xbf, 0xef, 0x99, 0xdf, 0x26, 0x4d, 0x0e, 0x0d, 0x5f,
+ 0x4e, 0x47, 0x5b, 0x73, 0xad, 0x55, 0x33, 0xc9, 0x86, 0x2f, 0xce, 0x2a,
+ 0xc8, 0xc2, 0x84, 0x63, 0xf9, 0xa2, 0xd9, 0xad, 0x6b, 0xa7, 0xdb, 0x7d,
+ 0x94, 0xa3, 0x87, 0xc3, 0x09, 0xc9, 0x2d, 0xa1, 0x56, 0xc4, 0x6a, 0x74,
+ 0x13, 0xbb, 0x6f, 0xbe, 0xa0, 0xdc, 0xc1, 0x44, 0x92, 0xf1, 0xb8, 0xfc,
+ 0xe4, 0x00, 0x9d, 0xaa, 0xde, 0xfd, 0x63, 0x04, 0xe8, 0x64, 0x55, 0x9a,
+ 0x1b, 0x27, 0xe4, 0x73, 0xdf, 0x7a, 0x8a, 0x71, 0x66, 0x05, 0x4d, 0x9e,
+ 0xef, 0x10, 0x51, 0x1c, 0x90, 0xea, 0x6c, 0x69, 0xcc, 0x19, 0x38, 0x95,
+ 0x29, 0x10, 0x1f, 0x91, 0x7c, 0x25, 0x62, 0xde, 0x3a, 0x16, 0x81, 0xfa,
+ 0x1b, 0x41, 0xc7, 0x89, 0xca, 0xe6, 0xcc, 0xdd, 0x82, 0xf9, 0x3a, 0x9d,
+ 0xbd, 0xc4, 0x77, 0x52, 0x74, 0x78, 0x3d, 0x37, 0xa8, 0xb9, 0x75, 0x94,
+ 0x5e, 0xc0, 0x5a, 0x0d, 0x73, 0x62, 0x94, 0x1a, 0x04, 0x1e, 0x4f, 0xe7,
+ 0xba, 0x87, 0x62, 0x4a, 0x58, 0x65, 0x86, 0x01, 0x04, 0x44, 0xac, 0x79,
+ 0xff, 0xea, 0x8d, 0x58, 0x05, 0x7d, 0x80, 0x8d, 0x3b, 0x8c, 0x1f, 0x2c,
+ 0x70, 0x5b, 0x8f, 0x77, 0xed, 0x5e, 0x39, 0x07, 0xa1, 0x6e, 0xd8, 0x68,
+ 0x5e, 0xba, 0x93, 0x3d, 0x34, 0xf1, 0xda, 0xe9, 0x97, 0x43, 0xa1, 0x1a,
+ 0x6c, 0xc6, 0xa4, 0x7c, 0x6c, 0x16, 0x84, 0x41, 0xcc, 0xda, 0xc8, 0x1c,
+ 0x0a, 0x90, 0x06, 0xff, 0xe7, 0x94, 0x73, 0x38, 0x5d, 0x2c, 0x9f, 0x74,
+ 0xdd, 0xd5, 0x5d, 0x59, 0x3a, 0xf0, 0x3b, 0x20, 0x9d, 0xf0, 0x3e, 0xca,
+ 0x84, 0x4a, 0x26, 0x06, 0x8c, 0x2d, 0xa0, 0x96, 0x7b, 0x7d, 0x0f, 0x2f,
+ 0x4f, 0x2f, 0x2c, 0xac, 0xa2, 0xde, 0xcd, 0xb2, 0xed, 0x3b, 0x33, 0xba,
+ 0xb1, 0x25, 0x0a, 0x0b, 0xe6, 0x0a, 0x2b, 0x07, 0x22, 0xcd, 0x48, 0x19,
+ 0x21, 0x51, 0x8e, 0xb0, 0x25, 0xf4, 0xaa, 0xd9, 0x6a, 0xc4, 0x9e, 0x40,
+ 0x8b, 0x74, 0xec, 0x6e, 0x37, 0x2e, 0xf7, 0xc4, 0x92, 0x16, 0x22, 0xb2,
+ 0x50, 0xa7, 0x3d, 0xe5, 0x6b, 0x2a, 0x17, 0x21, 0xb5, 0xdb, 0x91, 0x91,
+ 0x82, 0xeb, 0x3a, 0x5c, 0xad, 0x4e, 0x0f, 0x38, 0x3d, 0x9e, 0xc8, 0x2d,
+ 0xd5, 0x88, 0xe5, 0x44, 0x74, 0x10, 0x35, 0xbe, 0x95, 0x8e, 0x9b, 0xf1,
+ 0x4f, 0x7f, 0x02, 0x9e, 0xec, 0x88, 0x28, 0xd9, 0x8f, 0x8e, 0x2e, 0xfc,
+ 0x94, 0x3e, 0xfd, 0xac, 0x30, 0x2e, 0x78, 0xe4, 0x24, 0x77, 0x9d, 0xda,
+ 0x31, 0xd2, 0x9e, 0xcd, 0xbf, 0xcb, 0x58, 0x3e, 0x95, 0x73, 0xf0, 0xa3,
+ 0xeb, 0x34, 0x8d, 0x9f, 0x63, 0xd6, 0x83, 0xd9, 0xe1, 0x90, 0xf8, 0xf7,
+ 0xa5, 0x1c, 0x1f, 0xc7, 0xdb, 0x92, 0x4f, 0x70, 0xcb, 0xcd, 0xf8, 0xc7,
+ 0x0a, 0xc1, 0xec, 0xd2, 0x17, 0x6d, 0x38, 0xf6},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append empty sequence
+ // tcID: 120
+ {SEC_OID_SHA512,
+ 120,
+ {0x22, 0xe0, 0x56, 0x9c, 0xcd, 0x31, 0x87, 0xcb, 0xe2, 0x09, 0x19, 0x97,
+ 0x45, 0x2e, 0x48, 0xc5, 0xa9, 0x13, 0x08, 0xa4, 0xf9, 0xc9, 0x44, 0xf5,
+ 0x8a, 0xfc, 0x3b, 0xa1, 0xf9, 0xb4, 0xc1, 0x55, 0x12, 0x1b, 0x4e, 0xbb,
+ 0xcb, 0xcb, 0x90, 0xa5, 0x48, 0xbd, 0xf9, 0x8c, 0x8e, 0x71, 0x3b, 0xa6,
+ 0xca, 0x20, 0xc7, 0x01, 0x36, 0x3a, 0xf4, 0xff, 0xf2, 0xb0, 0x78, 0x4a,
+ 0xf1, 0x04, 0x14, 0x07, 0x7f, 0x5a, 0x07, 0x47, 0xeb, 0x60, 0xd0, 0xf1,
+ 0xa3, 0x8a, 0x03, 0xd9, 0x0a, 0xa9, 0x52, 0xf3, 0xda, 0x3d, 0x90, 0x8e,
+ 0xb8, 0xd0, 0xde, 0x98, 0xd4, 0xda, 0xde, 0xe0, 0x3d, 0x4f, 0xd2, 0xdd,
+ 0xc4, 0xad, 0xa4, 0x38, 0x9d, 0x21, 0xda, 0x9d, 0x8a, 0x2c, 0xd4, 0xba,
+ 0x75, 0x2a, 0xce, 0x8b, 0xe6, 0x06, 0xc0, 0xc0, 0x88, 0xe1, 0x0e, 0x7b,
+ 0x41, 0x1c, 0x90, 0xea, 0xa3, 0x42, 0xc5, 0xe8, 0x42, 0x5f, 0x57, 0x33,
+ 0xd0, 0x66, 0x8c, 0x58, 0x6c, 0xcb, 0xec, 0xe1, 0x48, 0x2d, 0x0e, 0xe5,
+ 0x85, 0x5b, 0x3a, 0x5d, 0x93, 0xc5, 0x10, 0x5d, 0x63, 0x1d, 0xf7, 0xa1,
+ 0xd1, 0x3c, 0x05, 0x97, 0xd5, 0x53, 0x0b, 0x32, 0xc1, 0x3a, 0xd5, 0xbc,
+ 0x7e, 0xf5, 0xc5, 0x78, 0xe4, 0x42, 0x32, 0x22, 0x67, 0xa4, 0x8b, 0x42,
+ 0x7b, 0xc2, 0x01, 0xd3, 0x0c, 0x20, 0x10, 0xfc, 0x6c, 0x3e, 0x27, 0xc4,
+ 0x0b, 0xd9, 0x24, 0xe8, 0x97, 0xe9, 0xe4, 0xd9, 0x32, 0x46, 0x7c, 0x13,
+ 0x89, 0xc3, 0x46, 0x5c, 0x71, 0x37, 0x4e, 0x8a, 0x28, 0x97, 0x20, 0x33,
+ 0x2d, 0xa4, 0xa0, 0xec, 0x29, 0xd7, 0xaa, 0xfd, 0xc1, 0x15, 0x51, 0x5e,
+ 0xda, 0xb8, 0x06, 0x4c, 0xfb, 0x35, 0xc6, 0x53, 0xb9, 0x9c, 0xf6, 0x51,
+ 0xc2, 0xfb, 0x00, 0x4d, 0xc8, 0x98, 0xa0, 0xc4, 0xb6, 0x6a, 0xf1, 0xeb,
+ 0x37, 0x0b, 0x15, 0x56, 0xb3, 0xd2, 0x88, 0x14, 0xcd, 0xce, 0x5b, 0x7f,
+ 0xff, 0x88, 0x98, 0x1e, 0x6b, 0x77, 0x07, 0xd9, 0x5e, 0xec, 0xe4, 0xb9,
+ 0xb7, 0x5d, 0x62, 0x4b, 0x3c, 0x6e, 0xff, 0xfc, 0x10, 0x22, 0x2e, 0x74,
+ 0x20, 0x90, 0xdc, 0x03, 0x05, 0x42, 0xb7, 0xc2, 0x91, 0x8b, 0xb2, 0xc7,
+ 0x3e, 0x20, 0x13, 0x9a, 0xa9, 0xc3, 0x83, 0xbe, 0x69, 0x0e, 0x8b, 0xe7,
+ 0x4f, 0x3e, 0xa9, 0xeb, 0x88, 0x81, 0xc6, 0xc0, 0xab, 0x27, 0xc1, 0x6d,
+ 0xdf, 0x10, 0x86, 0x7a, 0x4a, 0x7d, 0xce, 0x34, 0x96, 0xb1, 0xa0, 0xa2,
+ 0x29, 0x53, 0x57, 0xd4, 0x9b, 0x49, 0x8f, 0xf1, 0xea, 0x0a, 0x27, 0xbc,
+ 0x7e, 0xa1, 0x82, 0xa7, 0xa8, 0x9a, 0x7c, 0xc5, 0x38, 0x59, 0xfe, 0x2a,
+ 0xc8, 0xd8, 0x76, 0xe3, 0x0d, 0x1e, 0x81, 0x0b, 0xbe, 0xfc, 0x5a, 0x48,
+ 0xbe, 0xe8, 0xbe, 0x7b, 0x3e, 0x12, 0xe8, 0x3c, 0x1d, 0xff, 0x21, 0x88,
+ 0x14, 0xbd, 0x6e, 0xa4, 0x22, 0x28, 0xfa, 0xa6, 0xb6, 0x91, 0x95, 0x12,
+ 0x1f, 0x0d, 0x07, 0x9c, 0xd8, 0x87, 0xd1, 0xda, 0x9c, 0x1b, 0xe4, 0xe3,
+ 0xb3, 0xff, 0xa9, 0xe4, 0xd2, 0x3a, 0x18, 0x84, 0xd1, 0x98, 0x45, 0xe6,
+ 0xc7, 0x6e, 0x74, 0xd9, 0x31, 0x98, 0x84, 0xbd, 0x31, 0x62, 0x2e, 0x09,
+ 0x52, 0x5a, 0xe8, 0x50, 0x7c, 0x4d, 0x4b, 0x66, 0xe9, 0x3a, 0xb5, 0x5d,
+ 0x57, 0xe1, 0xde, 0xe7, 0x08, 0x54, 0x2e, 0x1e, 0xc9, 0xba, 0x7b, 0xaa,
+ 0x2f, 0xba, 0xb8, 0xc4, 0x1c, 0x8b, 0xe4, 0x10, 0x1b, 0xb7, 0xc7, 0x5f,
+ 0xf7, 0xf3, 0x17, 0x81, 0x69, 0xf9, 0x38, 0x99, 0xc0, 0xc0, 0xb4, 0x55,
+ 0x02, 0x76, 0xcf, 0x16, 0x69, 0x62, 0x19, 0x40, 0x91, 0xc1, 0x77, 0x17,
+ 0x94, 0x81, 0xc6, 0x20, 0xa5, 0x02, 0x90, 0xfb, 0x85, 0xfe, 0xb8, 0x36,
+ 0x65, 0xa3, 0x99, 0xf0, 0xaf, 0xe6, 0xd9, 0x61},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 121
+ {SEC_OID_SHA512,
+ 121,
+ {0x18, 0x39, 0x35, 0x07, 0x88, 0xeb, 0x59, 0x04, 0xca, 0x9d, 0xeb, 0x1c,
+ 0x30, 0xeb, 0xfa, 0xd0, 0xc8, 0x93, 0x85, 0x22, 0xd1, 0x27, 0x13, 0x5e,
+ 0x5d, 0xcf, 0x4f, 0x5c, 0xac, 0xf2, 0xf2, 0x4e, 0x32, 0xf0, 0x56, 0xce,
+ 0x74, 0xda, 0x93, 0xb6, 0x85, 0x17, 0xac, 0xf3, 0xab, 0xf4, 0x5b, 0x55,
+ 0xbf, 0xd1, 0x9f, 0x25, 0xad, 0xce, 0x4a, 0xed, 0x72, 0xe2, 0xfe, 0x84,
+ 0x96, 0x37, 0x6f, 0x82, 0x99, 0xf0, 0x6e, 0x55, 0xc4, 0xe6, 0xfb, 0xcb,
+ 0x51, 0x6b, 0xa1, 0xc4, 0x75, 0x75, 0x1c, 0x2e, 0x8a, 0x84, 0x8d, 0x66,
+ 0x04, 0xd8, 0x66, 0xc7, 0xa3, 0x91, 0x50, 0x56, 0x23, 0x26, 0x5d, 0x7a,
+ 0xc9, 0xb6, 0x39, 0x74, 0x44, 0xf4, 0xd2, 0x29, 0xf0, 0xb8, 0x2c, 0xbf,
+ 0xe6, 0x73, 0xc1, 0xeb, 0x7e, 0x0f, 0x3f, 0x65, 0x28, 0xe2, 0xb6, 0x62,
+ 0xa5, 0xb5, 0x0f, 0x94, 0xdb, 0x86, 0xd5, 0x3a, 0xbf, 0x34, 0x1b, 0xf9,
+ 0x27, 0xe7, 0x0b, 0xfe, 0x6a, 0x25, 0xf6, 0xda, 0x50, 0xe1, 0x38, 0x3c,
+ 0x9e, 0x68, 0x92, 0xb3, 0xcc, 0x14, 0x8a, 0xca, 0x79, 0x6e, 0xc1, 0xd9,
+ 0x57, 0xc7, 0x93, 0x3e, 0xb8, 0x2c, 0xa9, 0x2e, 0xdd, 0xb7, 0xda, 0x4a,
+ 0x48, 0x8e, 0x07, 0x68, 0xe1, 0xbd, 0x98, 0x0e, 0x61, 0x31, 0x2c, 0xd6,
+ 0x14, 0x14, 0x9a, 0x34, 0x20, 0xc6, 0xe5, 0xfc, 0x1e, 0x5f, 0x98, 0x7d,
+ 0x07, 0xca, 0x22, 0x3c, 0xf3, 0x93, 0x19, 0xb0, 0x38, 0x77, 0xde, 0x14,
+ 0xe6, 0x76, 0x6a, 0x19, 0x1b, 0xd4, 0x5d, 0x59, 0x05, 0xb1, 0xf9, 0x25,
+ 0x30, 0xe6, 0x0c, 0x09, 0x3e, 0x10, 0x6b, 0x25, 0x75, 0xb2, 0x54, 0xcc,
+ 0x09, 0x65, 0x24, 0x4c, 0x5f, 0xcd, 0xb7, 0x88, 0xa8, 0x2d, 0x3c, 0x54,
+ 0xaf, 0xdb, 0x41, 0xe0, 0x09, 0xc4, 0x01, 0x91, 0x31, 0x09, 0xe0, 0x68,
+ 0xd5, 0x59, 0x9c, 0x3f, 0xa5, 0x99, 0xcd, 0x69, 0x03, 0x41, 0x64, 0xea,
+ 0x03, 0xe4, 0x40, 0x9a, 0x29, 0xc2, 0x59, 0x41, 0x0f, 0x46, 0x0c, 0xe9,
+ 0x74, 0x3e, 0xd9, 0x8b, 0xa3, 0xa9, 0xbf, 0xe9, 0xc5, 0x13, 0x63, 0x56,
+ 0x10, 0x28, 0x0b, 0x95, 0x05, 0xc3, 0x31, 0xbe, 0x46, 0x74, 0x61, 0x35,
+ 0x04, 0xbe, 0xf0, 0xc4, 0x5e, 0xa1, 0x60, 0x30, 0xe1, 0xd9, 0x17, 0x19,
+ 0x9c, 0x69, 0xea, 0x70, 0x1b, 0xae, 0x06, 0xcf, 0xcd, 0x61, 0x43, 0x98,
+ 0x1b, 0x16, 0x08, 0xc8, 0x66, 0x2e, 0x7e, 0xa0, 0xd9, 0x7a, 0xa0, 0xcd,
+ 0x6a, 0x2c, 0x9a, 0x81, 0xcc, 0x5d, 0x5e, 0xf4, 0x72, 0xc8, 0x3c, 0x03,
+ 0xd2, 0xb3, 0x64, 0x9e, 0xc3, 0xb0, 0xa4, 0x9a, 0xa3, 0x2c, 0xed, 0x70,
+ 0xf7, 0x16, 0xaf, 0x4f, 0x25, 0xb5, 0xd7, 0x88, 0xb7, 0x11, 0xda, 0xd4,
+ 0xdb, 0xc3, 0x73, 0x86, 0x51, 0xa2, 0x9b, 0x08, 0x0e, 0x7d, 0xd1, 0x3f,
+ 0x18, 0x29, 0x2c, 0x5c, 0x31, 0xa1, 0x8a, 0x76, 0x9f, 0x6f, 0x1d, 0x7c,
+ 0x59, 0x70, 0xa2, 0x69, 0x3c, 0x1e, 0x38, 0xe9, 0x66, 0x56, 0x73, 0xcb,
+ 0x48, 0xad, 0x31, 0x6a, 0x3a, 0xf9, 0xc4, 0x21, 0x7d, 0x98, 0xfb, 0x69,
+ 0xd7, 0xcc, 0x4f, 0xb0, 0xee, 0xfe, 0x95, 0x05, 0x64, 0xd6, 0x66, 0x6a,
+ 0xac, 0x68, 0x04, 0xb4, 0xdd, 0x47, 0x65, 0x68, 0xd8, 0x6b, 0x1a, 0x0f,
+ 0xef, 0x91, 0xcb, 0xbc, 0xa4, 0x9c, 0x4b, 0xdd, 0x7f, 0x84, 0x5d, 0x8c,
+ 0x7a, 0xdc, 0x5b, 0xbf, 0x3e, 0xff, 0x13, 0xdc, 0x01, 0x4c, 0xb2, 0x9d,
+ 0x8c, 0x7f, 0x1c, 0x6d, 0x03, 0x39, 0x22, 0xd0, 0x0e, 0xb4, 0xa1, 0x45,
+ 0x66, 0xaf, 0x28, 0x50, 0xd7, 0x6c, 0xec, 0x15, 0xa4, 0xe9, 0xab, 0x5d,
+ 0x58, 0x11, 0x57, 0x7c, 0xd4, 0xda, 0xe6, 0xec, 0x7e, 0x67, 0x92, 0xc2,
+ 0x3c, 0x4b, 0xec, 0xb9, 0x49, 0xe1, 0x22, 0x12},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: append garbage with high tag number
+ // tcID: 122
+ {SEC_OID_SHA512,
+ 122,
+ {0xaf, 0x85, 0xd1, 0x32, 0x38, 0x1c, 0x07, 0xe9, 0x08, 0x40, 0x66, 0x9e,
+ 0x17, 0x7f, 0x93, 0xed, 0x7c, 0x51, 0x1b, 0x43, 0x41, 0x45, 0x02, 0x1a,
+ 0x0b, 0xe2, 0x25, 0x28, 0x7a, 0x5d, 0x97, 0xa9, 0xc1, 0x39, 0x9c, 0xe0,
+ 0x25, 0xa7, 0x3b, 0x3c, 0x3e, 0x15, 0xaf, 0x03, 0x4e, 0x8a, 0x56, 0x8f,
+ 0x54, 0x63, 0xd4, 0xf5, 0xc8, 0x9f, 0xe3, 0x9b, 0x28, 0xf0, 0xcb, 0xa9,
+ 0x91, 0x91, 0xb8, 0xde, 0x71, 0xbe, 0xe6, 0x06, 0x21, 0xdb, 0x19, 0x80,
+ 0x4b, 0x24, 0x01, 0xc6, 0xf6, 0x37, 0x5b, 0x0a, 0xda, 0xc5, 0xcd, 0x99,
+ 0xb5, 0x29, 0x27, 0x97, 0x3f, 0x69, 0x56, 0x60, 0xfe, 0x6b, 0x53, 0xee,
+ 0xec, 0xbf, 0x28, 0x8c, 0xfa, 0x69, 0xcd, 0xc8, 0x91, 0xc7, 0x0b, 0xe7,
+ 0xc0, 0x4a, 0x38, 0x45, 0x3d, 0x9e, 0x81, 0x92, 0x8f, 0x47, 0x99, 0xc9,
+ 0x59, 0x9b, 0x1e, 0x7f, 0x6f, 0x0f, 0x56, 0x31, 0x9d, 0x30, 0xe9, 0x8d,
+ 0x16, 0xd7, 0x78, 0x70, 0x75, 0xfc, 0x63, 0x3b, 0xc3, 0xac, 0x95, 0x5a,
+ 0xc6, 0xfd, 0x5b, 0x8c, 0x12, 0xf7, 0xe0, 0x72, 0x72, 0xcb, 0xa3, 0xd3,
+ 0xaf, 0x15, 0x06, 0xa7, 0x7c, 0x53, 0x57, 0xe7, 0xc1, 0x7b, 0x68, 0x83,
+ 0xd1, 0x49, 0x8d, 0x74, 0x65, 0xa6, 0x75, 0xf0, 0x15, 0x42, 0x0d, 0xa0,
+ 0x8f, 0x40, 0x29, 0x90, 0x0d, 0xad, 0xe8, 0xb9, 0x4c, 0xad, 0x5e, 0x5e,
+ 0xe3, 0x44, 0x5c, 0x9b, 0x15, 0x9b, 0x3a, 0xcb, 0x81, 0xde, 0x43, 0x0a,
+ 0x39, 0x99, 0x6e, 0x3d, 0x1a, 0xbc, 0x73, 0x89, 0xe8, 0xca, 0x34, 0xef,
+ 0x1a, 0x10, 0x54, 0x37, 0xc5, 0x43, 0xbb, 0x88, 0x99, 0x5b, 0x02, 0xeb,
+ 0xc0, 0x1b, 0x97, 0xa8, 0x6e, 0xe1, 0x52, 0x0d, 0x15, 0x40, 0x0d, 0xbc,
+ 0x4c, 0x32, 0xa0, 0xb7, 0x69, 0xee, 0x2a, 0x9c, 0x71, 0x25, 0x1e, 0x10,
+ 0x06, 0x34, 0xde, 0xa5, 0xc7, 0x77, 0x1c, 0x7c, 0x7c, 0xc6, 0xee, 0x8b,
+ 0x9c, 0x5e, 0x2f, 0xad, 0x1c, 0x74, 0x6f, 0x9b, 0xe6, 0x33, 0x94, 0xc1,
+ 0xa3, 0x61, 0x71, 0x82, 0x89, 0x66, 0xec, 0xc5, 0x28, 0xf5, 0x01, 0xe7,
+ 0xa7, 0xf5, 0x4f, 0x0a, 0x74, 0xd7, 0x61, 0xc0, 0xa0, 0xfe, 0xd6, 0xbd,
+ 0x77, 0x50, 0x47, 0x60, 0x83, 0x50, 0x20, 0x8c, 0x88, 0xa2, 0x22, 0xb6,
+ 0xb4, 0xe0, 0x97, 0x28, 0x5f, 0xf3, 0x9a, 0x57, 0x62, 0x0b, 0x57, 0x9b,
+ 0xd4, 0x2d, 0x00, 0xf0, 0xad, 0xf0, 0x99, 0x88, 0xc1, 0xe9, 0xba, 0x83,
+ 0x86, 0x80, 0x6b, 0x79, 0x34, 0x7d, 0x31, 0x46, 0x0b, 0x8d, 0x1b, 0x96,
+ 0xe0, 0xf2, 0x6a, 0x96, 0x16, 0xeb, 0xdc, 0x80, 0x08, 0xa1, 0xca, 0x46,
+ 0xf6, 0x0b, 0x29, 0x4b, 0xa3, 0x9e, 0x8c, 0x40, 0x80, 0x25, 0x8d, 0x89,
+ 0x7a, 0x45, 0xa3, 0xc3, 0x10, 0xcd, 0xe1, 0xd7, 0x10, 0x46, 0xf4, 0x4f,
+ 0x98, 0x1c, 0x8d, 0xe0, 0x7b, 0x72, 0xc1, 0x6d, 0xba, 0xcc, 0x53, 0x11,
+ 0x55, 0x55, 0xd1, 0x9d, 0xe3, 0x8f, 0xa1, 0x69, 0x41, 0x42, 0x94, 0xca,
+ 0xf0, 0xe9, 0x0f, 0x77, 0x66, 0xd1, 0xe2, 0xcc, 0x3a, 0xcd, 0xdf, 0xfb,
+ 0x84, 0xd8, 0xb1, 0x77, 0x0e, 0xc5, 0x01, 0xfc, 0x32, 0xc2, 0x2c, 0x7a,
+ 0x2c, 0x57, 0x07, 0xf7, 0x24, 0x59, 0x0a, 0x73, 0xe9, 0x6a, 0x30, 0xb2,
+ 0x43, 0xc8, 0x61, 0x1c, 0x43, 0x42, 0xe2, 0xb5, 0xf1, 0xc9, 0x4b, 0x67,
+ 0xcd, 0x5f, 0xed, 0x0f, 0x10, 0x81, 0x1a, 0xb8, 0x2b, 0x28, 0xc1, 0x6c,
+ 0x38, 0xef, 0x2a, 0xff, 0x79, 0x5c, 0xf4, 0x0b, 0xab, 0xb9, 0x2c, 0x19,
+ 0xe6, 0x28, 0x22, 0xbd, 0xb1, 0xb2, 0xd0, 0x23, 0x33, 0xd1, 0x4e, 0xfe,
+ 0xb3, 0xbe, 0x82, 0x06, 0x16, 0x5d, 0x3e, 0x75, 0x17, 0x1d, 0x56, 0x66,
+ 0xbe, 0x0c, 0x92, 0xe9, 0x62, 0x35, 0xef, 0x2c},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 123
+ {SEC_OID_SHA512,
+ 123,
+ {0x57, 0xf3, 0x6d, 0x68, 0x1d, 0xbd, 0x16, 0xac, 0x7c, 0xc4, 0x47, 0xa9,
+ 0xbd, 0x77, 0xb3, 0xf7, 0x1e, 0xc3, 0x1a, 0xe1, 0x98, 0x53, 0xde, 0x2d,
+ 0x98, 0x99, 0xd8, 0xac, 0xf7, 0xa9, 0x50, 0x02, 0xf8, 0xe8, 0x38, 0xef,
+ 0xe4, 0x79, 0xf5, 0x69, 0x95, 0xd5, 0x6e, 0x98, 0x22, 0xe5, 0x92, 0x8d,
+ 0x26, 0x10, 0x17, 0xe1, 0xff, 0x00, 0x42, 0xd0, 0x0c, 0x9a, 0xa8, 0xb2,
+ 0xad, 0xc0, 0x0e, 0xa7, 0x27, 0x78, 0x27, 0x9e, 0x96, 0x65, 0xa3, 0x94,
+ 0xcb, 0xa1, 0x87, 0xaf, 0x5b, 0x9e, 0xa3, 0xc9, 0x77, 0x2c, 0xf0, 0x72,
+ 0x15, 0x28, 0xca, 0x14, 0xd1, 0xcb, 0x6b, 0xcf, 0x0b, 0x13, 0xa7, 0x1e,
+ 0x45, 0x52, 0x02, 0x64, 0x18, 0x38, 0xf6, 0xbc, 0x35, 0x35, 0x63, 0x20,
+ 0x41, 0x47, 0x96, 0x0a, 0x5c, 0xad, 0xd5, 0xe3, 0x70, 0x92, 0x9c, 0xbe,
+ 0xd2, 0x11, 0x50, 0xc8, 0x5d, 0xf7, 0x6d, 0xfc, 0x90, 0x7d, 0x4a, 0xa3,
+ 0x72, 0xe6, 0x6e, 0x89, 0x1a, 0xde, 0xc5, 0x9a, 0xab, 0x24, 0x60, 0xa9,
+ 0x7f, 0x47, 0x3f, 0x0b, 0xc1, 0xf6, 0x48, 0x0d, 0x2b, 0xff, 0xc9, 0x4d,
+ 0x06, 0x62, 0xd5, 0xa3, 0x5c, 0x67, 0x71, 0xaa, 0xac, 0xd0, 0x7e, 0x09,
+ 0x6f, 0x98, 0x02, 0x11, 0x6b, 0x9b, 0x24, 0x40, 0xbd, 0x2c, 0x4b, 0x85,
+ 0xc5, 0x75, 0x56, 0xf4, 0xfe, 0x2d, 0x07, 0x65, 0xfe, 0xf9, 0xc7, 0x7b,
+ 0x24, 0x28, 0xc3, 0x9a, 0x11, 0x17, 0xfc, 0x26, 0xef, 0x7f, 0x15, 0xfe,
+ 0xc0, 0x8d, 0xa0, 0xbe, 0x03, 0xc0, 0xfd, 0x46, 0x17, 0xb3, 0x20, 0x38,
+ 0xd6, 0x92, 0xaa, 0x39, 0x99, 0xf8, 0x1b, 0xff, 0x85, 0xd1, 0x78, 0x3a,
+ 0x48, 0xa6, 0xf0, 0x97, 0x3b, 0xbb, 0x7d, 0xf1, 0x91, 0xda, 0x70, 0x7b,
+ 0x79, 0x74, 0x19, 0xc8, 0x56, 0xe5, 0x89, 0xa5, 0xac, 0xdf, 0xf0, 0xa9,
+ 0x34, 0xb0, 0x64, 0x6b, 0xc3, 0xe4, 0x2f, 0xcf, 0x6f, 0x05, 0x68, 0xf2,
+ 0x33, 0x09, 0x62, 0x09, 0x46, 0x6f, 0x0a, 0xab, 0xb9, 0x0d, 0x9e, 0x1e,
+ 0xe5, 0x94, 0x58, 0x20, 0xf4, 0x6f, 0xc4, 0xd7, 0xd6, 0x3f, 0x12, 0x04,
+ 0x8a, 0x54, 0x2d, 0x3d, 0x4d, 0xf4, 0xaa, 0xf2, 0x1f, 0x43, 0xfd, 0x7e,
+ 0xd7, 0x41, 0x83, 0x97, 0x1b, 0x45, 0x8d, 0xa1, 0x16, 0x28, 0x64, 0xfe,
+ 0x8c, 0x85, 0x18, 0x78, 0x68, 0xa3, 0x91, 0x6b, 0xa9, 0x5e, 0x80, 0xcb,
+ 0x13, 0x0c, 0xd8, 0x91, 0x16, 0xce, 0x3f, 0xfa, 0xc1, 0xb9, 0xd3, 0x09,
+ 0x0b, 0x8d, 0x90, 0xbe, 0x18, 0xf4, 0x8d, 0x61, 0xac, 0x56, 0x63, 0x5f,
+ 0xda, 0x18, 0x49, 0x8b, 0x4b, 0xc9, 0xa6, 0xac, 0x1d, 0x41, 0xe5, 0xcc,
+ 0x7f, 0x73, 0xb6, 0x7f, 0x28, 0xdd, 0x03, 0x57, 0x2f, 0x1e, 0xfc, 0x3a,
+ 0x73, 0x43, 0x86, 0x52, 0xc3, 0xe4, 0x9a, 0x6b, 0xe7, 0x9c, 0x93, 0x25,
+ 0x43, 0x90, 0x05, 0xbe, 0x0d, 0x2d, 0x87, 0xd9, 0xfe, 0xf6, 0x51, 0x29,
+ 0xbd, 0x6c, 0x91, 0x86, 0xa0, 0x1f, 0xbc, 0x38, 0x12, 0x73, 0x8b, 0x00,
+ 0x6e, 0x89, 0x52, 0xc5, 0x00, 0xf4, 0xb2, 0x71, 0x69, 0x4f, 0x3c, 0xbc,
+ 0x7b, 0x9d, 0xc6, 0x48, 0xbe, 0x76, 0x59, 0x2f, 0xde, 0x4f, 0xd7, 0x57,
+ 0xf6, 0x8f, 0x79, 0xd6, 0x59, 0xea, 0x3e, 0xdb, 0x6b, 0x34, 0x34, 0xa7,
+ 0x3a, 0x12, 0x53, 0x03, 0xe1, 0xbb, 0xe6, 0xd2, 0x4b, 0xcd, 0x8e, 0x0e,
+ 0x4b, 0x36, 0xe7, 0x0b, 0x3e, 0x38, 0x6b, 0x18, 0x1c, 0xe8, 0x29, 0x14,
+ 0x92, 0xec, 0xa8, 0x3f, 0xe7, 0x63, 0x39, 0x01, 0x42, 0x3b, 0xa5, 0xd2,
+ 0x73, 0xe1, 0xce, 0x2b, 0xbb, 0x8d, 0xa9, 0xb6, 0xaf, 0xa8, 0xca, 0x68,
+ 0x70, 0xce, 0x99, 0xce, 0xc7, 0xe5, 0xd4, 0x70, 0xee, 0xe1, 0x1d, 0x18,
+ 0x35, 0x01, 0x2f, 0xb2, 0x28, 0xca, 0x1c, 0x50},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: sequence of sequence
+ // tcID: 124
+ {SEC_OID_SHA512,
+ 124,
+ {0x34, 0x2e, 0xc7, 0x94, 0xc9, 0xb7, 0xca, 0x5d, 0x17, 0xac, 0x04, 0x9f,
+ 0x38, 0xb6, 0x52, 0x8a, 0x84, 0x7c, 0xa8, 0xb9, 0xa5, 0x6c, 0xbc, 0xf0,
+ 0x5d, 0x10, 0x6b, 0x4f, 0x3e, 0xd1, 0x45, 0x9b, 0x3d, 0x99, 0xdf, 0x85,
+ 0xf2, 0xf5, 0xc5, 0x5f, 0x1c, 0x78, 0xaf, 0xf7, 0x20, 0x07, 0xec, 0x8a,
+ 0x04, 0xa7, 0xd4, 0x84, 0x86, 0x51, 0x20, 0x90, 0x7c, 0xc4, 0xaf, 0xc8,
+ 0xcc, 0xa6, 0x5b, 0xba, 0xb4, 0x07, 0xf6, 0x0d, 0x75, 0x48, 0xe1, 0x89,
+ 0xae, 0x03, 0xbb, 0xe3, 0x08, 0x4a, 0x5e, 0xdd, 0xb2, 0x74, 0x12, 0xd6,
+ 0x3e, 0x24, 0x75, 0xb2, 0xbd, 0xd6, 0xf7, 0xe4, 0x32, 0xe3, 0x71, 0x52,
+ 0x22, 0xdd, 0x21, 0xab, 0x33, 0x11, 0xb7, 0x0d, 0x11, 0x99, 0xfc, 0xf3,
+ 0xa1, 0x57, 0x7f, 0x94, 0xdd, 0xfa, 0x9c, 0xe1, 0x90, 0x29, 0xb7, 0xd7,
+ 0xe9, 0xba, 0xb3, 0x54, 0xfb, 0x47, 0x11, 0x88, 0xf0, 0x39, 0x56, 0x77,
+ 0x3b, 0x83, 0x9d, 0x4c, 0x2e, 0x25, 0x27, 0xd9, 0x12, 0xfc, 0x13, 0xda,
+ 0xef, 0xef, 0x31, 0x1e, 0x02, 0x36, 0x57, 0xe1, 0x7f, 0x2a, 0xcc, 0xf7,
+ 0xf7, 0x60, 0x56, 0xe3, 0xeb, 0xb2, 0x4b, 0xa4, 0x28, 0x81, 0xea, 0x91,
+ 0x6d, 0x88, 0xee, 0x49, 0x4e, 0xac, 0x68, 0x7c, 0xe7, 0x5c, 0x6a, 0xf7,
+ 0xbc, 0x52, 0x06, 0xa2, 0x5c, 0xcf, 0x39, 0x88, 0xa6, 0xc3, 0x9a, 0xad,
+ 0xbe, 0xfa, 0xcf, 0x49, 0x6a, 0xe5, 0x86, 0x4a, 0x11, 0x76, 0xa1, 0xf5,
+ 0x56, 0xf7, 0x0f, 0xa9, 0x88, 0x5b, 0x4e, 0x0f, 0xc2, 0x63, 0xd7, 0x0f,
+ 0x11, 0x46, 0x3d, 0x14, 0x09, 0xf6, 0xdc, 0xa8, 0xa3, 0xfa, 0xbd, 0x58,
+ 0x98, 0xa8, 0xb9, 0x3a, 0xdd, 0x7c, 0xad, 0x8d, 0x46, 0xf1, 0x22, 0x17,
+ 0x3a, 0x0b, 0x76, 0x43, 0x28, 0xe6, 0x49, 0x25, 0x1e, 0xa1, 0x18, 0x4c,
+ 0x4d, 0x13, 0xd7, 0x23, 0x6f, 0xd4, 0x20, 0xc8, 0xdc, 0xdf, 0xd8, 0x21,
+ 0xdf, 0x19, 0xe1, 0xff, 0xbb, 0x08, 0x2d, 0xac, 0x30, 0x22, 0x0d, 0x3f,
+ 0xb7, 0xe1, 0x6b, 0xf9, 0x71, 0x19, 0x17, 0x70, 0x78, 0x42, 0xae, 0xab,
+ 0x18, 0x0c, 0x3e, 0xe0, 0x5f, 0xf2, 0x52, 0x9a, 0x3c, 0x5b, 0xe2, 0x67,
+ 0x77, 0x68, 0xbe, 0x4c, 0xe7, 0xae, 0xd7, 0x0c, 0x64, 0xc8, 0xdc, 0xb8,
+ 0xc7, 0xb2, 0x2f, 0xee, 0x40, 0x4f, 0xbd, 0x96, 0x51, 0xa7, 0xa0, 0x2d,
+ 0x51, 0x4c, 0x62, 0xe7, 0xdc, 0xd8, 0x03, 0x8d, 0xee, 0xeb, 0x8a, 0xde,
+ 0xde, 0x60, 0x72, 0x09, 0xfa, 0x26, 0x3b, 0xda, 0xe4, 0xa5, 0xac, 0x37,
+ 0xb8, 0xe7, 0xf3, 0xc6, 0xe8, 0xc3, 0xa9, 0xc6, 0x3e, 0xbd, 0x25, 0x0c,
+ 0x58, 0x46, 0xc3, 0x31, 0x63, 0x8c, 0x14, 0x7e, 0x39, 0xf3, 0xf8, 0xec,
+ 0xb6, 0x35, 0x6e, 0x92, 0x38, 0xb7, 0x79, 0xe7, 0x5d, 0xa7, 0xb9, 0x4f,
+ 0x49, 0x24, 0xd6, 0x32, 0x11, 0x79, 0x6e, 0x88, 0xca, 0x11, 0x34, 0x34,
+ 0x55, 0xa5, 0xd1, 0xb1, 0xf6, 0xc3, 0x91, 0x8c, 0x31, 0x1e, 0xce, 0x01,
+ 0xe5, 0xfd, 0x65, 0xf7, 0x66, 0x04, 0x64, 0x52, 0xc6, 0x44, 0x31, 0x9c,
+ 0xf4, 0xe4, 0x95, 0xe6, 0x7a, 0xe1, 0xc1, 0x08, 0xe5, 0xb7, 0xc5, 0x0f,
+ 0xe5, 0xe3, 0xfb, 0xe3, 0xfa, 0x75, 0xc2, 0x5e, 0xd7, 0x1c, 0x01, 0x3f,
+ 0x81, 0xab, 0x53, 0xa7, 0x7d, 0xfb, 0x80, 0x14, 0xf3, 0x57, 0xaf, 0xe6,
+ 0x8a, 0x42, 0xda, 0x2e, 0x41, 0xe5, 0xf6, 0x89, 0xec, 0xdd, 0xa7, 0x44,
+ 0x5e, 0x3c, 0x59, 0x96, 0xcc, 0xf1, 0x6e, 0xb2, 0xdb, 0xc2, 0xb5, 0xf4,
+ 0xc4, 0x60, 0x1a, 0xa4, 0x09, 0x49, 0x29, 0x98, 0x6a, 0x77, 0x6d, 0xef,
+ 0x1d, 0xa7, 0x0a, 0x53, 0x0b, 0xd2, 0x1d, 0x71, 0xd3, 0xef, 0x62, 0xd5,
+ 0x59, 0xeb, 0x27, 0x27, 0x21, 0x6f, 0x0f, 0x30},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated sequence: removed last 1 elements
+ // tcID: 125
+ {SEC_OID_SHA512,
+ 125,
+ {0x77, 0x0f, 0x83, 0x10, 0x7e, 0xa4, 0x96, 0xe0, 0xb6, 0x10, 0x4c, 0x4d,
+ 0x50, 0x70, 0x08, 0xad, 0x00, 0xb3, 0x76, 0x08, 0xd3, 0x04, 0x26, 0xb9,
+ 0x60, 0xd8, 0x34, 0xc6, 0x46, 0x14, 0xb5, 0xed, 0x55, 0x67, 0x71, 0xcb,
+ 0x94, 0x5f, 0x69, 0xaf, 0x00, 0xcf, 0x2b, 0x05, 0x5a, 0x08, 0xc1, 0xe2,
+ 0x29, 0x2d, 0xbf, 0xef, 0x01, 0x35, 0xe9, 0x13, 0x16, 0x47, 0x32, 0x34,
+ 0x86, 0x07, 0x87, 0x38, 0x91, 0x26, 0x94, 0x17, 0xb2, 0x91, 0xfa, 0x73,
+ 0x7b, 0xdf, 0x68, 0x9a, 0x11, 0xf4, 0x86, 0x38, 0xe5, 0x5a, 0x52, 0x42,
+ 0xb5, 0x56, 0x98, 0xb1, 0xc1, 0x90, 0x80, 0xfd, 0x01, 0xfb, 0x4b, 0x3d,
+ 0x24, 0x09, 0xec, 0x9c, 0xc3, 0xb8, 0xa0, 0x6c, 0x0c, 0x6c, 0x32, 0x44,
+ 0xcc, 0xfd, 0x38, 0xee, 0x9a, 0xf0, 0x27, 0xe8, 0x4a, 0x2a, 0xb0, 0xcc,
+ 0x1a, 0x90, 0xbc, 0x9a, 0xf7, 0x80, 0x57, 0x9d, 0xba, 0xc8, 0x8e, 0xf6,
+ 0x1a, 0x5a, 0xad, 0x1a, 0x8c, 0xf6, 0xe6, 0x25, 0xeb, 0x8b, 0x18, 0xdf,
+ 0x74, 0x13, 0xd4, 0x36, 0x3d, 0x68, 0x17, 0x14, 0x30, 0x08, 0x88, 0x97,
+ 0xf0, 0x2c, 0x57, 0x51, 0xa3, 0x21, 0xd5, 0xc4, 0x4a, 0x2d, 0xe2, 0x8c,
+ 0x47, 0x39, 0xe9, 0x74, 0xa8, 0x81, 0xa4, 0x6b, 0xb3, 0xc7, 0xd3, 0x30,
+ 0x21, 0xdc, 0x40, 0xc6, 0xba, 0xee, 0x2b, 0x85, 0xba, 0xa1, 0x2b, 0xc9,
+ 0xa5, 0x40, 0x47, 0x83, 0x4c, 0xe1, 0x9f, 0x2a, 0xc9, 0x78, 0x59, 0xb1,
+ 0xe3, 0x81, 0x8c, 0xb9, 0x17, 0x9f, 0xa0, 0x4f, 0x33, 0x9d, 0x0c, 0x34,
+ 0x8f, 0x36, 0x81, 0xf4, 0x0e, 0xb7, 0x75, 0xb0, 0xd5, 0xae, 0x6d, 0xf0,
+ 0xa6, 0x53, 0xb2, 0x81, 0x6d, 0x98, 0xf6, 0xa3, 0x55, 0x48, 0x46, 0xf0,
+ 0x07, 0xc3, 0x57, 0xf1, 0xf3, 0x57, 0xd4, 0xcf, 0xec, 0xc4, 0x17, 0x70,
+ 0x97, 0xb0, 0xeb, 0x88, 0xdc, 0x4d, 0x13, 0x2d, 0x70, 0x87, 0x2f, 0x3f,
+ 0x51, 0xf1, 0x86, 0x17, 0x78, 0x1e, 0x6a, 0x4f, 0x7a, 0x3e, 0xd7, 0x4f,
+ 0xb6, 0x53, 0xc7, 0x94, 0x6e, 0xe6, 0x60, 0x03, 0x92, 0xa1, 0x13, 0xd4,
+ 0x46, 0xd5, 0xa9, 0x57, 0xfe, 0xc8, 0xb7, 0x97, 0x31, 0x3e, 0xcf, 0xf1,
+ 0x15, 0xea, 0xbe, 0x61, 0xcc, 0x7f, 0x01, 0xaf, 0x93, 0xfa, 0x1a, 0xf6,
+ 0xde, 0xdb, 0x96, 0x2f, 0x26, 0xf1, 0x0d, 0x70, 0x3d, 0x4b, 0x98, 0x4e,
+ 0x5b, 0xc3, 0x3e, 0x74, 0xde, 0x3c, 0x04, 0x28, 0x9b, 0xb9, 0xa9, 0x6d,
+ 0xb7, 0x18, 0x08, 0x23, 0xbf, 0x74, 0x24, 0x5b, 0x4c, 0xa8, 0x02, 0x62,
+ 0x43, 0x8c, 0xea, 0x1c, 0xf2, 0xb5, 0x52, 0x28, 0x99, 0x76, 0xb0, 0x26,
+ 0x30, 0x1f, 0xc1, 0x57, 0x0d, 0x94, 0xfb, 0x87, 0x67, 0xde, 0xf5, 0x47,
+ 0xf0, 0x86, 0xd9, 0x16, 0x09, 0xf5, 0xb1, 0x33, 0x75, 0x56, 0x31, 0x61,
+ 0x1b, 0x81, 0xb3, 0xbd, 0xf1, 0xd6, 0x3e, 0x16, 0x3c, 0x34, 0x57, 0xb2,
+ 0xff, 0x14, 0x4b, 0xd2, 0xa9, 0x88, 0x05, 0xeb, 0xfc, 0x29, 0xb7, 0x5c,
+ 0xcc, 0x60, 0x5e, 0x2a, 0x98, 0xb7, 0x5f, 0x66, 0xcc, 0xd4, 0x18, 0x2b,
+ 0xe1, 0x91, 0xf8, 0x55, 0x8c, 0x4b, 0x5a, 0xaf, 0x34, 0x46, 0xb8, 0x6c,
+ 0xcc, 0x1f, 0xe7, 0x47, 0x58, 0xb8, 0x5b, 0x55, 0x5a, 0x26, 0x8e, 0xba,
+ 0x91, 0xac, 0xec, 0x44, 0x73, 0xbf, 0x96, 0x72, 0x9a, 0x42, 0x3f, 0x22,
+ 0xd3, 0x22, 0x2b, 0x04, 0x2a, 0xca, 0x2d, 0x78, 0x38, 0x34, 0x8b, 0xcc,
+ 0xa7, 0x56, 0x3d, 0xf0, 0x65, 0x9a, 0xc6, 0x62, 0x5f, 0x16, 0x78, 0x45,
+ 0x4e, 0x7e, 0xeb, 0x35, 0xae, 0x0a, 0x63, 0x87, 0x3f, 0x0e, 0x0c, 0x26,
+ 0x32, 0xa4, 0xce, 0x99, 0x08, 0x26, 0xe6, 0x6b, 0x94, 0x3d, 0x70, 0xbb,
+ 0xa0, 0xbf, 0x56, 0x2d, 0xb8, 0xa2, 0x89, 0xfe},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: repeating element in sequence
+ // tcID: 126
+ {SEC_OID_SHA512,
+ 126,
+ {0xbd, 0xa7, 0xb5, 0xff, 0xed, 0xb9, 0xd0, 0x07, 0x2c, 0x3d, 0xd8, 0xfb,
+ 0x9c, 0xa3, 0x52, 0x13, 0xdf, 0xb6, 0x8e, 0x61, 0xeb, 0x9e, 0x3a, 0xc8,
+ 0x8e, 0x26, 0x47, 0xe3, 0xa7, 0xdb, 0xfc, 0x28, 0xde, 0x19, 0x34, 0x85,
+ 0xf9, 0x75, 0x61, 0xb7, 0xc7, 0x2e, 0x89, 0x94, 0x16, 0xbc, 0xb1, 0x91,
+ 0x79, 0x8c, 0xdc, 0xff, 0x2f, 0x50, 0x63, 0x0a, 0xea, 0x4b, 0x29, 0x69,
+ 0x43, 0xa9, 0x70, 0xdf, 0xb9, 0x83, 0xac, 0xd4, 0x7e, 0xc9, 0x90, 0xd5,
+ 0x5b, 0x1e, 0xc8, 0xc1, 0x63, 0x29, 0xad, 0x94, 0x32, 0x0f, 0xb1, 0xc2,
+ 0xc3, 0xb8, 0x96, 0xa1, 0x96, 0x19, 0xdc, 0x20, 0x45, 0x23, 0xac, 0xa8,
+ 0x90, 0x32, 0x4f, 0x02, 0x2b, 0x41, 0xa2, 0x0b, 0xff, 0x7c, 0xa4, 0x35,
+ 0x63, 0x14, 0xbc, 0x4e, 0x95, 0x23, 0x13, 0xed, 0xf9, 0x1c, 0xbe, 0xbf,
+ 0xe5, 0x5a, 0x65, 0xd2, 0x7e, 0xa9, 0x22, 0x90, 0xb9, 0x75, 0xad, 0xea,
+ 0xf9, 0x52, 0xc5, 0xfb, 0xc4, 0x41, 0x5e, 0x7d, 0x8d, 0x3b, 0xd6, 0xe6,
+ 0x31, 0x9b, 0x57, 0x8d, 0xe5, 0xa6, 0x6f, 0xd0, 0xa2, 0x19, 0x77, 0x36,
+ 0xb8, 0x8d, 0x06, 0xbb, 0xd0, 0xa5, 0x8c, 0xa6, 0x5e, 0x1b, 0xa6, 0x49,
+ 0x75, 0x9c, 0x70, 0xff, 0xc9, 0x14, 0xab, 0x4b, 0x88, 0xbb, 0x81, 0xa1,
+ 0xc7, 0xe6, 0xa2, 0xd4, 0x32, 0x79, 0x44, 0xc9, 0x67, 0x01, 0x9e, 0xe6,
+ 0x3e, 0x34, 0xad, 0xad, 0xd5, 0xc1, 0xc7, 0x7c, 0x2c, 0x73, 0x3d, 0x02,
+ 0xf9, 0x35, 0x03, 0xe5, 0x32, 0xaf, 0x0a, 0x51, 0x78, 0xbe, 0x79, 0x77,
+ 0x7a, 0x75, 0xa3, 0x0b, 0xc2, 0xb4, 0xa5, 0xa3, 0x74, 0xca, 0x61, 0xf3,
+ 0x5f, 0x9d, 0x16, 0x6d, 0x9b, 0xd3, 0xeb, 0x0a, 0xec, 0x8c, 0xc3, 0x1b,
+ 0x4c, 0x7e, 0x89, 0xbb, 0x75, 0x1d, 0x1e, 0x38, 0xa1, 0x6d, 0xf5, 0x86,
+ 0x0e, 0x39, 0x3c, 0x7c, 0x7c, 0xe9, 0x95, 0xa3, 0x15, 0xfb, 0x7c, 0x9a,
+ 0x3d, 0x5c, 0x7e, 0xb3, 0x8f, 0xfd, 0xcd, 0x3a, 0x98, 0x88, 0xc5, 0xb8,
+ 0x0b, 0x19, 0xcf, 0x35, 0x88, 0x5f, 0x2c, 0xa2, 0x6c, 0xe7, 0x8a, 0x00,
+ 0xd0, 0x56, 0x54, 0xee, 0x97, 0xc5, 0xdc, 0xa4, 0x62, 0x4f, 0x5c, 0x76,
+ 0x3b, 0xda, 0xc9, 0xfa, 0x45, 0xe8, 0xa0, 0xf5, 0x3c, 0x3a, 0x18, 0x85,
+ 0x9f, 0x54, 0x44, 0x21, 0xf7, 0x46, 0xd0, 0x00, 0x21, 0xae, 0xcd, 0xe9,
+ 0x24, 0x66, 0xe5, 0xbe, 0x57, 0x73, 0x19, 0x00, 0xe5, 0x77, 0x11, 0xe4,
+ 0x98, 0x68, 0xf8, 0x26, 0x28, 0x6c, 0xcf, 0x44, 0x13, 0x34, 0x11, 0xb5,
+ 0x66, 0xb5, 0x30, 0x0d, 0x92, 0x05, 0xaa, 0xa3, 0x23, 0x1d, 0x02, 0xca,
+ 0xa8, 0x43, 0x40, 0x43, 0xe3, 0x0b, 0x89, 0x1b, 0x4e, 0x47, 0x96, 0x9d,
+ 0xb9, 0xcf, 0x85, 0xae, 0x95, 0x61, 0x7d, 0xb3, 0x1e, 0x9a, 0x9d, 0x88,
+ 0x34, 0xf8, 0x16, 0x55, 0x2c, 0x23, 0x96, 0x49, 0xdd, 0x09, 0x62, 0x41,
+ 0x4c, 0xc6, 0x83, 0xa3, 0x90, 0x89, 0x14, 0x4f, 0x3c, 0x1e, 0xe8, 0xc6,
+ 0x22, 0xc4, 0x1c, 0x7b, 0x9b, 0x74, 0x0a, 0x84, 0x0c, 0xcd, 0x7f, 0x24,
+ 0x27, 0x56, 0x18, 0xa3, 0xf1, 0xe6, 0x8c, 0x50, 0xf3, 0x7c, 0x8f, 0xa0,
+ 0x73, 0xbf, 0xce, 0x35, 0x62, 0x9c, 0x55, 0x12, 0xde, 0x29, 0xe5, 0x0e,
+ 0x74, 0xcf, 0xd6, 0x66, 0x00, 0x56, 0x44, 0x69, 0xde, 0x25, 0x00, 0x57,
+ 0x2a, 0x3e, 0x18, 0x67, 0xf5, 0x49, 0x59, 0x0b, 0xdd, 0x99, 0xf2, 0x04,
+ 0x87, 0x27, 0x62, 0x46, 0x74, 0x2d, 0xd1, 0x14, 0xec, 0xa0, 0x29, 0x05,
+ 0xeb, 0xaa, 0xde, 0x0a, 0x38, 0x95, 0xee, 0x0f, 0x3d, 0x5f, 0xc7, 0x02,
+ 0x49, 0xf2, 0x86, 0x12, 0x55, 0x0f, 0x1f, 0x7a, 0x9a, 0x03, 0x56, 0xd4,
+ 0xfe, 0xd3, 0x30, 0x20, 0x12, 0x5b, 0x21, 0xc7},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of oid
+ // tcID: 127
+ {SEC_OID_SHA512,
+ 127,
+ {0x4f, 0x7e, 0xbe, 0x74, 0xa3, 0x7d, 0x53, 0x16, 0x4e, 0x8a, 0xad, 0x17,
+ 0x07, 0x9b, 0x79, 0x8d, 0xce, 0x58, 0x9d, 0x4b, 0x27, 0x87, 0x8e, 0x57,
+ 0x78, 0x90, 0x93, 0x08, 0x1e, 0x1f, 0xd6, 0x33, 0x38, 0x71, 0xfc, 0xa7,
+ 0x94, 0x3a, 0xd1, 0x44, 0x40, 0x10, 0xf8, 0xa1, 0x81, 0xc2, 0xcc, 0x6f,
+ 0xb3, 0x5b, 0x07, 0x29, 0x83, 0x0f, 0xbb, 0xe3, 0x31, 0x35, 0x51, 0xd5,
+ 0x1d, 0xd4, 0x43, 0x01, 0x1f, 0xda, 0x09, 0x37, 0x0c, 0xf7, 0xaf, 0xf6,
+ 0x5c, 0x44, 0x8e, 0x52, 0x70, 0x78, 0x1e, 0x14, 0x83, 0x29, 0x1e, 0xfc,
+ 0x6f, 0x6f, 0xed, 0xfe, 0xc8, 0x1a, 0xda, 0x2f, 0x14, 0x1f, 0xd4, 0x36,
+ 0xf6, 0x85, 0xd2, 0x8a, 0xcf, 0xd7, 0xe2, 0xa0, 0x1a, 0xd2, 0xe8, 0x70,
+ 0x30, 0xe0, 0x76, 0xd8, 0xa9, 0x3c, 0x49, 0x7b, 0xd9, 0x86, 0x65, 0x44,
+ 0x09, 0xc4, 0x27, 0xc4, 0xf5, 0x8f, 0xf7, 0xbf, 0xb9, 0x93, 0x7c, 0xc0,
+ 0x68, 0x23, 0x08, 0x04, 0xfa, 0x78, 0x97, 0x7f, 0xc7, 0x64, 0x9f, 0x31,
+ 0x20, 0x24, 0x37, 0xdb, 0x94, 0x75, 0xdb, 0x9d, 0xef, 0x4e, 0x9b, 0x84,
+ 0x09, 0x43, 0x8c, 0x07, 0x24, 0xb9, 0xc0, 0x5f, 0x3a, 0xd9, 0xf5, 0xed,
+ 0x99, 0x08, 0xae, 0x32, 0x11, 0x36, 0x7d, 0x46, 0x54, 0x42, 0xde, 0x23,
+ 0x8e, 0xdc, 0x8c, 0x2c, 0xa8, 0xd0, 0xe1, 0x09, 0xca, 0xbe, 0xd8, 0x65,
+ 0xfe, 0x37, 0xf6, 0xa4, 0x99, 0x46, 0x51, 0xbb, 0xcb, 0x4d, 0x0a, 0xf6,
+ 0x1e, 0x46, 0x68, 0x08, 0xbe, 0x72, 0x9c, 0xc6, 0x97, 0x8d, 0x1c, 0x08,
+ 0xa1, 0x33, 0x2a, 0x21, 0xf0, 0x4a, 0xef, 0x0e, 0xe7, 0x7e, 0x62, 0xbe,
+ 0xcf, 0x11, 0x59, 0x0b, 0x09, 0x67, 0x04, 0xba, 0x67, 0x21, 0x91, 0x47,
+ 0xb0, 0x88, 0x1a, 0x00, 0x0f, 0xd0, 0x6b, 0xae, 0xcb, 0x87, 0xdb, 0x75,
+ 0x49, 0xa7, 0x4e, 0x08, 0xc1, 0x7f, 0x2c, 0x1b, 0x54, 0xd9, 0x3c, 0xbd,
+ 0x43, 0xad, 0xad, 0xcd, 0x94, 0xfd, 0x11, 0x6f, 0x7a, 0xa4, 0x5d, 0x6e,
+ 0x59, 0x5d, 0x9c, 0xea, 0xc2, 0x8d, 0x5e, 0xa2, 0x38, 0x47, 0xae, 0x64,
+ 0x24, 0xbe, 0xbe, 0x2d, 0x85, 0x6f, 0x1c, 0x56, 0x05, 0xf8, 0xc8, 0x8b,
+ 0xa0, 0xed, 0xe5, 0x8b, 0x90, 0x38, 0x2e, 0x3e, 0xac, 0xf6, 0x4c, 0x1c,
+ 0x15, 0x31, 0x74, 0x73, 0x20, 0x61, 0xf4, 0xc8, 0x0d, 0x07, 0x1b, 0xf9,
+ 0x85, 0x94, 0x6f, 0xcb, 0xaa, 0x36, 0x20, 0x49, 0xfa, 0x86, 0xe5, 0x9a,
+ 0x72, 0xa9, 0x37, 0x81, 0xa2, 0x6c, 0x0f, 0x52, 0xf9, 0x3a, 0x80, 0xe4,
+ 0x2d, 0x4a, 0x01, 0xfa, 0x4d, 0x29, 0x29, 0x11, 0x32, 0x5f, 0xe2, 0xcd,
+ 0x70, 0xfa, 0x48, 0xd7, 0xe0, 0x2a, 0xe8, 0x0a, 0xe5, 0x0b, 0xd3, 0x7a,
+ 0x2b, 0x23, 0x01, 0x0c, 0xb8, 0x80, 0x5b, 0x26, 0xa6, 0x41, 0x5c, 0x4c,
+ 0x6d, 0x26, 0x5b, 0x3e, 0x28, 0x19, 0x6c, 0x54, 0xd6, 0x5c, 0xb6, 0x77,
+ 0x36, 0x37, 0x8b, 0x00, 0x55, 0x1a, 0x44, 0xda, 0x7d, 0x2f, 0x9f, 0x34,
+ 0x5f, 0x69, 0x71, 0x75, 0xe4, 0xd5, 0x62, 0x8f, 0x61, 0x99, 0x84, 0x29,
+ 0x31, 0x20, 0x45, 0xf2, 0xba, 0xa1, 0x65, 0x79, 0xa8, 0x51, 0x1d, 0x9b,
+ 0x46, 0x56, 0x97, 0x9b, 0xb8, 0x9b, 0xab, 0xdf, 0x10, 0x1c, 0xa9, 0xb8,
+ 0x1d, 0x49, 0xdb, 0xe0, 0xe3, 0x29, 0xc9, 0x10, 0x4f, 0xf7, 0x6e, 0x29,
+ 0x0f, 0x61, 0x82, 0xe9, 0x6e, 0x72, 0x98, 0x84, 0xcb, 0x8d, 0xc3, 0xc5,
+ 0xd4, 0x38, 0x18, 0x50, 0x8a, 0x19, 0xf4, 0x62, 0xf0, 0xb7, 0xe4, 0xc7,
+ 0x90, 0xba, 0x76, 0x01, 0xae, 0x40, 0xd4, 0x1c, 0xc6, 0x67, 0x8a, 0x8a,
+ 0x6e, 0xeb, 0x69, 0x4d, 0x7e, 0x2c, 0x37, 0x43, 0x97, 0xdc, 0xa9, 0xeb,
+ 0xc6, 0xa4, 0x9f, 0xf7, 0x9c, 0xa5, 0x46, 0x3d},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid contains leading 0
+ // tcID: 128
+ {SEC_OID_SHA512,
+ 128,
+ {0x80, 0x23, 0x46, 0x0b, 0x5f, 0xd8, 0x86, 0xc1, 0x6f, 0x15, 0xc0, 0xa3,
+ 0x1d, 0x2e, 0xc5, 0xa0, 0xcf, 0x43, 0xfe, 0xcf, 0xb5, 0xa5, 0xbf, 0x4c,
+ 0x9c, 0xa5, 0xa1, 0x3e, 0x4c, 0x07, 0x6c, 0xd5, 0x54, 0x83, 0x39, 0x8a,
+ 0x20, 0x92, 0x01, 0x38, 0xd8, 0x21, 0xf1, 0xdd, 0xea, 0x37, 0x06, 0xce,
+ 0x3e, 0xa8, 0x4d, 0xf8, 0x2a, 0x15, 0x42, 0xe9, 0x90, 0x5f, 0x89, 0x32,
+ 0x24, 0x62, 0xe8, 0x18, 0xfb, 0xd2, 0x28, 0x73, 0x17, 0x6e, 0xf1, 0x11,
+ 0x2d, 0x5b, 0xc2, 0xd8, 0xbe, 0x03, 0x63, 0xb8, 0x4d, 0xaf, 0xc4, 0xdf,
+ 0xdd, 0x4f, 0x09, 0xa6, 0x94, 0x46, 0x9d, 0x0c, 0x60, 0x13, 0x3e, 0x2f,
+ 0x45, 0x63, 0xa8, 0x71, 0x8f, 0x06, 0x66, 0xf3, 0xd1, 0x37, 0x45, 0x6c,
+ 0x2a, 0x1b, 0x64, 0x4e, 0x96, 0x31, 0x00, 0xe4, 0x3b, 0x03, 0x8b, 0x08,
+ 0x96, 0xbc, 0xa1, 0x77, 0x55, 0x67, 0xd9, 0xea, 0x6f, 0x0d, 0xc1, 0x12,
+ 0x91, 0x8c, 0x2a, 0x50, 0x49, 0xc0, 0x08, 0x23, 0x65, 0x22, 0x22, 0x10,
+ 0x9e, 0xb6, 0xde, 0x7e, 0xa7, 0x84, 0xe1, 0xf6, 0x20, 0x66, 0x6d, 0x61,
+ 0xba, 0x11, 0x27, 0xb4, 0xb2, 0xef, 0xcb, 0xd1, 0x84, 0xa2, 0x30, 0x03,
+ 0x65, 0xd0, 0x4b, 0x47, 0x24, 0xfa, 0x89, 0xa9, 0x15, 0xd5, 0x9c, 0x62,
+ 0x90, 0x3e, 0x93, 0xe8, 0xaa, 0x2b, 0x5c, 0xd0, 0x4f, 0x6e, 0x17, 0x13,
+ 0xde, 0x76, 0x33, 0x5a, 0xe3, 0x4a, 0xb9, 0x8e, 0x2a, 0xb7, 0xc8, 0xb2,
+ 0xda, 0x80, 0x09, 0xda, 0x54, 0x12, 0x46, 0x85, 0xb2, 0xec, 0x26, 0x88,
+ 0xc4, 0xcd, 0x32, 0x4e, 0x0b, 0x55, 0x0c, 0x52, 0x12, 0x74, 0xc8, 0x48,
+ 0x79, 0x9a, 0x24, 0xfc, 0x90, 0x1c, 0xc8, 0xf4, 0xcd, 0xac, 0x2a, 0x83,
+ 0xd7, 0x02, 0xe8, 0xae, 0x0d, 0xbd, 0x1c, 0xaf, 0xb6, 0x9c, 0xb5, 0xef,
+ 0x49, 0x80, 0xe3, 0x9d, 0x66, 0x83, 0xef, 0x62, 0x45, 0x4b, 0x47, 0xd0,
+ 0x23, 0x4b, 0xce, 0xfd, 0x2a, 0x9d, 0x93, 0xa4, 0x82, 0x49, 0x2a, 0x1b,
+ 0xf8, 0x0d, 0xa2, 0x2c, 0x8f, 0x43, 0xc0, 0x31, 0x5b, 0x81, 0xf8, 0x45,
+ 0xb9, 0x59, 0x7f, 0x85, 0x52, 0x88, 0x37, 0x0d, 0xce, 0x9f, 0x3d, 0x42,
+ 0x56, 0x57, 0x3e, 0x86, 0x7d, 0x9f, 0xab, 0x46, 0xe5, 0xfc, 0xbf, 0x41,
+ 0x9f, 0x7f, 0x87, 0xc8, 0xea, 0xd3, 0xbe, 0xaf, 0x9d, 0xdb, 0x34, 0x59,
+ 0x70, 0x64, 0x8a, 0x0c, 0xeb, 0x2a, 0x94, 0xb4, 0x87, 0xae, 0xbf, 0xec,
+ 0xf0, 0x20, 0xca, 0x6b, 0x29, 0x50, 0x61, 0x9d, 0xa6, 0x0a, 0xf5, 0x83,
+ 0xab, 0xec, 0xd0, 0xc3, 0xf3, 0x5f, 0xd4, 0x49, 0xf2, 0x0d, 0xe3, 0xc6,
+ 0xae, 0x3c, 0xed, 0x3d, 0x34, 0x80, 0x19, 0xc6, 0x02, 0x95, 0xd3, 0x24,
+ 0xd6, 0x8c, 0xa6, 0xbe, 0x10, 0x71, 0xd3, 0x36, 0x65, 0x8e, 0x98, 0xd6,
+ 0x88, 0x24, 0x68, 0xea, 0x80, 0x86, 0xaf, 0x6e, 0xc6, 0x67, 0x77, 0x07,
+ 0x64, 0x25, 0xbd, 0x70, 0x8a, 0x04, 0x6c, 0x25, 0x9a, 0x39, 0x1d, 0x90,
+ 0xc1, 0xc8, 0x9f, 0xcd, 0x4a, 0x80, 0x12, 0xde, 0x03, 0x87, 0x26, 0x30,
+ 0x36, 0x84, 0x19, 0xd5, 0xd7, 0x1d, 0xc1, 0xd7, 0x7d, 0x06, 0x24, 0xfc,
+ 0x6c, 0x29, 0x20, 0x2c, 0x60, 0xcf, 0xd4, 0x90, 0x4a, 0x14, 0x55, 0x95,
+ 0x58, 0x74, 0xc8, 0xfe, 0xa2, 0xeb, 0xd9, 0x40, 0x21, 0x5d, 0x89, 0x78,
+ 0xc5, 0xd2, 0x3c, 0xd4, 0x0c, 0xac, 0x7e, 0x99, 0x57, 0x5b, 0x9b, 0x53,
+ 0x6e, 0xce, 0xb3, 0x35, 0x1d, 0xee, 0x11, 0x1e, 0x7a, 0x72, 0x47, 0x98,
+ 0x03, 0x9a, 0x9c, 0x0b, 0xf8, 0xb5, 0xe6, 0x71, 0x06, 0x0e, 0x1e, 0x49,
+ 0x78, 0x77, 0x78, 0x89, 0x67, 0xfb, 0x48, 0x2c, 0xa6, 0x56, 0x94, 0x72,
+ 0xb6, 0xa4, 0xfd, 0x19, 0x5d, 0xd1, 0xf9, 0xa7},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 129
+ {SEC_OID_SHA512,
+ 129,
+ {0x6e, 0x93, 0x6a, 0x84, 0x4e, 0x70, 0xaa, 0xca, 0xb2, 0xa5, 0x2b, 0x08,
+ 0xc7, 0x22, 0x03, 0x5c, 0x1f, 0xec, 0xe4, 0x4e, 0x7d, 0xa3, 0x75, 0x04,
+ 0x7c, 0x8a, 0x01, 0x31, 0x07, 0x2d, 0x4c, 0xd3, 0x45, 0x98, 0x25, 0x0c,
+ 0xe2, 0xd9, 0x53, 0xf1, 0xbc, 0xd3, 0xb9, 0xf0, 0x10, 0xf6, 0xe7, 0x3d,
+ 0xa1, 0x6b, 0x59, 0x56, 0xb2, 0x60, 0x17, 0x83, 0x1e, 0x49, 0x37, 0xe3,
+ 0x33, 0x1c, 0x74, 0xf6, 0x7d, 0xe0, 0x26, 0x23, 0xa0, 0x55, 0x3e, 0x23,
+ 0x6e, 0x2f, 0x2c, 0x6c, 0x37, 0xb5, 0xea, 0x6f, 0x9e, 0x88, 0xf2, 0xcc,
+ 0xb3, 0x3b, 0x6a, 0xa9, 0x28, 0x23, 0xe2, 0x34, 0x07, 0x99, 0x8f, 0xca,
+ 0x86, 0x1b, 0xd2, 0x47, 0x4c, 0x26, 0x60, 0x70, 0xd3, 0x24, 0x33, 0xb2,
+ 0xd2, 0xd8, 0x80, 0xde, 0xe2, 0x96, 0x9b, 0x48, 0x3b, 0x7b, 0x47, 0x01,
+ 0xfc, 0x2e, 0xad, 0xae, 0xfb, 0x09, 0x54, 0xd1, 0x7a, 0x2a, 0xb9, 0xea,
+ 0x94, 0xb0, 0x50, 0xe8, 0x4a, 0x71, 0xe3, 0x2f, 0x31, 0x9c, 0xb5, 0x17,
+ 0xf1, 0xc8, 0x4a, 0x2d, 0xf4, 0x8c, 0xf8, 0x79, 0x2f, 0xd4, 0xfe, 0x41,
+ 0xce, 0x53, 0xf7, 0x1f, 0xcb, 0xef, 0x77, 0xa2, 0xae, 0xb4, 0xb5, 0xf1,
+ 0x21, 0x45, 0x64, 0xe9, 0xbc, 0x23, 0x8f, 0x92, 0xfd, 0xdb, 0x7a, 0x23,
+ 0x1d, 0x15, 0x4b, 0x65, 0xb1, 0xd0, 0x24, 0x41, 0xe4, 0x5a, 0x44, 0xc6,
+ 0x8f, 0xb7, 0x75, 0xec, 0xba, 0xd2, 0x9b, 0x6b, 0x6a, 0xfe, 0x0b, 0xcf,
+ 0x37, 0xf7, 0xb2, 0x8b, 0x9c, 0x2d, 0x0b, 0xf2, 0xae, 0xa5, 0x40, 0xeb,
+ 0x1a, 0x00, 0x35, 0x55, 0x21, 0x47, 0xb2, 0x53, 0x54, 0xf6, 0x95, 0x07,
+ 0x0d, 0xec, 0xab, 0x79, 0x1e, 0x6a, 0x6f, 0x45, 0x24, 0xed, 0x7d, 0x59,
+ 0x91, 0xbb, 0x47, 0xb0, 0x55, 0xfe, 0x41, 0x10, 0xa5, 0x5d, 0xbf, 0xf1,
+ 0x0c, 0x8d, 0x90, 0x6c, 0x3b, 0x05, 0xbf, 0x01, 0x22, 0x97, 0xcb, 0xa9,
+ 0x60, 0x01, 0xc1, 0x75, 0x13, 0x03, 0x16, 0xa6, 0x08, 0x0e, 0x9e, 0xf6,
+ 0x1f, 0x0a, 0xfc, 0x65, 0x3e, 0x9b, 0x0f, 0x82, 0xb7, 0xa5, 0xf0, 0x77,
+ 0x34, 0x86, 0x57, 0x54, 0x75, 0x39, 0x93, 0xc8, 0x0b, 0x1a, 0xed, 0x17,
+ 0x2b, 0x2f, 0xc0, 0x97, 0xd9, 0xcc, 0x1b, 0xb0, 0xee, 0xd9, 0xec, 0xac,
+ 0xab, 0x4f, 0x19, 0x54, 0xf4, 0x54, 0x95, 0x4d, 0xb7, 0xba, 0xc9, 0x59,
+ 0x82, 0x8a, 0x1b, 0x2e, 0x3e, 0x60, 0xf9, 0xa7, 0x22, 0x80, 0x23, 0x7d,
+ 0x54, 0x65, 0x3d, 0xaf, 0x35, 0x61, 0xf6, 0x5a, 0xac, 0xfb, 0x93, 0x07,
+ 0x74, 0xda, 0xbd, 0x34, 0xb5, 0x29, 0x55, 0xd7, 0xf4, 0x4c, 0xb8, 0x10,
+ 0x71, 0xbb, 0xa7, 0x84, 0x3e, 0xe3, 0x27, 0x84, 0x7e, 0x6f, 0x91, 0x90,
+ 0xa6, 0x89, 0x8f, 0x09, 0x07, 0x43, 0x55, 0x95, 0xde, 0xb3, 0xae, 0x9e,
+ 0xa6, 0xbd, 0x6a, 0x11, 0xd1, 0x83, 0x4f, 0x66, 0x3f, 0xb9, 0xaf, 0x36,
+ 0x76, 0xf7, 0x6a, 0x5e, 0x12, 0x76, 0x2e, 0x89, 0x37, 0x00, 0xeb, 0x9e,
+ 0x65, 0xf4, 0x67, 0x9d, 0xd2, 0x35, 0x7b, 0x09, 0x32, 0x85, 0xa9, 0x6a,
+ 0xf7, 0x65, 0x4c, 0xde, 0x93, 0x78, 0x91, 0x9b, 0x54, 0x59, 0xc9, 0x2f,
+ 0x9d, 0x43, 0x9b, 0x88, 0xcb, 0x3d, 0x95, 0x99, 0x20, 0x45, 0x43, 0xa5,
+ 0xed, 0x89, 0xf2, 0x44, 0x57, 0xc5, 0xf4, 0x3f, 0x0a, 0xfd, 0x36, 0xe7,
+ 0x74, 0xa2, 0x36, 0x42, 0xc4, 0x35, 0x9d, 0x1d, 0xda, 0x58, 0x1c, 0xd2,
+ 0x7a, 0xec, 0x0f, 0xad, 0x4f, 0xb2, 0x55, 0x40, 0x58, 0xd3, 0x7c, 0xd5,
+ 0xf5, 0x17, 0xe3, 0xf0, 0xe9, 0xf7, 0x1d, 0x9e, 0x80, 0x45, 0x4f, 0x8c,
+ 0x20, 0x11, 0x44, 0xd9, 0x66, 0xa6, 0x26, 0xaf, 0xeb, 0x31, 0xaa, 0x36,
+ 0x12, 0x6c, 0x11, 0x5a, 0x33, 0x49, 0x64, 0x61},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of oid
+ // tcID: 130
+ {SEC_OID_SHA512,
+ 130,
+ {0x89, 0xd4, 0x72, 0x54, 0x63, 0x7f, 0x19, 0xd5, 0x78, 0xcb, 0xbf, 0x89,
+ 0xab, 0x9f, 0x8d, 0xd5, 0xd6, 0x58, 0x41, 0x1d, 0x76, 0x35, 0x01, 0xe1,
+ 0x0d, 0xc1, 0x3a, 0x73, 0xb1, 0x89, 0x84, 0x21, 0xbe, 0x0b, 0x28, 0x35,
+ 0x2e, 0x2c, 0x50, 0x5c, 0x39, 0x57, 0xcb, 0x65, 0xd7, 0x45, 0xaa, 0x6d,
+ 0xec, 0x62, 0x27, 0x95, 0x4e, 0x7d, 0x7f, 0x9b, 0x6b, 0xe8, 0xcc, 0xb9,
+ 0x8f, 0xf6, 0x7f, 0x57, 0x33, 0xef, 0xa8, 0xb1, 0x0d, 0x20, 0x41, 0xb8,
+ 0x62, 0xd2, 0x12, 0x3a, 0x05, 0x52, 0x91, 0xbc, 0x30, 0x38, 0xf9, 0xab,
+ 0xfd, 0x34, 0x0e, 0xac, 0x2e, 0x2c, 0xe9, 0xe4, 0xa6, 0xed, 0xe5, 0x6f,
+ 0xea, 0xf5, 0x04, 0x90, 0x3e, 0x7e, 0x8a, 0x2b, 0x15, 0x34, 0xbb, 0xf7,
+ 0x74, 0xcf, 0x56, 0xdb, 0x23, 0x0e, 0xc0, 0x3b, 0xe0, 0xda, 0x22, 0x99,
+ 0xcd, 0x31, 0x6a, 0xf2, 0x6c, 0x3e, 0x20, 0x58, 0xd3, 0x55, 0x1e, 0xa3,
+ 0x31, 0x9b, 0x38, 0xa2, 0xed, 0x14, 0x2c, 0x8d, 0x80, 0x6a, 0x0f, 0xe3,
+ 0x08, 0xa7, 0x52, 0x27, 0x7e, 0x80, 0x61, 0xae, 0xd6, 0x4f, 0xe2, 0x52,
+ 0x46, 0x4d, 0x94, 0xd6, 0x0e, 0x1d, 0xdb, 0xa4, 0x21, 0xba, 0x48, 0x26,
+ 0x20, 0x73, 0xb1, 0x14, 0x56, 0x6b, 0x3c, 0x98, 0x37, 0xcf, 0x64, 0x3b,
+ 0x8d, 0x16, 0x83, 0x42, 0x62, 0x42, 0x82, 0xdc, 0x20, 0x27, 0x2d, 0xd5,
+ 0xd9, 0x2f, 0xa3, 0xde, 0x55, 0xfb, 0x1e, 0xdc, 0x00, 0x79, 0xf4, 0xc2,
+ 0xf6, 0x3f, 0x2b, 0xad, 0x39, 0x93, 0x23, 0xc3, 0xd3, 0x69, 0x7e, 0x48,
+ 0xeb, 0x54, 0x97, 0x28, 0x9b, 0xed, 0xfc, 0xde, 0x93, 0x03, 0xe1, 0xe8,
+ 0xde, 0x42, 0xf4, 0x5e, 0x6a, 0xe9, 0xbb, 0xe9, 0x4c, 0xe1, 0xcd, 0xbc,
+ 0x1e, 0x92, 0x75, 0x5e, 0xde, 0x9d, 0xce, 0xc3, 0x3f, 0x49, 0xe7, 0x11,
+ 0xd0, 0x12, 0x0d, 0xf2, 0x00, 0xc0, 0xdd, 0x67, 0x47, 0x80, 0x1e, 0xf4,
+ 0x2e, 0x08, 0xe6, 0xd3, 0x29, 0x02, 0x87, 0x6b, 0xfd, 0x9a, 0x94, 0x6c,
+ 0xe2, 0x16, 0x7a, 0x65, 0x75, 0xd4, 0xf9, 0xff, 0x6e, 0xad, 0x1c, 0x32,
+ 0x0c, 0x22, 0x34, 0x48, 0x2a, 0xea, 0xd7, 0xfa, 0x90, 0x72, 0x0b, 0x81,
+ 0x15, 0x93, 0x2c, 0xf2, 0x43, 0xf4, 0x9d, 0x35, 0x45, 0xe1, 0x6e, 0x70,
+ 0xaf, 0xbe, 0xc4, 0xc2, 0x7b, 0x12, 0xdb, 0xab, 0x36, 0x95, 0x48, 0x99,
+ 0xec, 0x92, 0x78, 0x33, 0xa8, 0x10, 0x87, 0xab, 0xb7, 0x5d, 0x9b, 0xd8,
+ 0x54, 0xa4, 0xfe, 0x4d, 0xaa, 0x1c, 0x3c, 0x6d, 0x46, 0x6f, 0xfa, 0xf1,
+ 0x5f, 0xc2, 0x37, 0x17, 0x89, 0xd6, 0x4a, 0xbe, 0xf7, 0x9b, 0xa0, 0x50,
+ 0x36, 0xb6, 0x71, 0x31, 0x19, 0x44, 0x17, 0x9b, 0xce, 0x2f, 0xd6, 0xe7,
+ 0x07, 0xe4, 0x98, 0x7e, 0xf9, 0x20, 0x1a, 0x2a, 0x20, 0x53, 0x1a, 0xb0,
+ 0xdd, 0x16, 0x35, 0x01, 0x89, 0x26, 0x96, 0x16, 0x6c, 0x47, 0xfc, 0x00,
+ 0xe1, 0x06, 0x0f, 0x5e, 0xdd, 0xc6, 0x4d, 0x79, 0xdc, 0xaf, 0x85, 0x55,
+ 0x1a, 0xfe, 0x31, 0xba, 0x3d, 0x87, 0xaa, 0xd9, 0xc3, 0x02, 0xe7, 0xc2,
+ 0x2b, 0xff, 0x0d, 0x7a, 0x5a, 0xae, 0x10, 0x9f, 0x9a, 0x1b, 0xd9, 0x5e,
+ 0x02, 0xac, 0x5c, 0x41, 0xbb, 0x31, 0x77, 0xa0, 0xbb, 0xaf, 0x4a, 0x1e,
+ 0xfe, 0xf0, 0xdd, 0x9e, 0xfa, 0x6e, 0x09, 0xd4, 0xcc, 0x39, 0x00, 0xc5,
+ 0xa0, 0x16, 0x4f, 0x6d, 0x39, 0x1f, 0xda, 0xb7, 0x72, 0x0c, 0x57, 0x7b,
+ 0x7f, 0xa1, 0xf6, 0xe3, 0x69, 0x94, 0x57, 0xc7, 0x2b, 0xd7, 0xff, 0xc0,
+ 0xbc, 0x32, 0x19, 0x8e, 0x7e, 0xcc, 0x87, 0xa2, 0x69, 0x46, 0x09, 0x0c,
+ 0x01, 0x99, 0x25, 0x2a, 0x34, 0x0a, 0xca, 0xf9, 0xdc, 0x5e, 0xd0, 0x63,
+ 0xb0, 0xb2, 0xea, 0xd7, 0x35, 0x0c, 0xe5, 0xce},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of oid
+ // tcID: 131
+ {SEC_OID_SHA512,
+ 131,
+ {0x40, 0xa1, 0x4c, 0x4d, 0xf7, 0x26, 0xed, 0x0f, 0x62, 0xb2, 0x94, 0xf6,
+ 0x25, 0x73, 0x99, 0x4e, 0x82, 0x1d, 0x85, 0x5a, 0x28, 0xd9, 0x90, 0xfe,
+ 0x60, 0x0b, 0x7e, 0xfa, 0xd5, 0x02, 0x19, 0xb2, 0xb2, 0xfa, 0x58, 0x4a,
+ 0xc3, 0x7a, 0xac, 0xaf, 0x50, 0x42, 0x8a, 0x36, 0x19, 0x4a, 0xe2, 0x67,
+ 0x4c, 0xa2, 0xd6, 0x77, 0x52, 0x90, 0xed, 0xa4, 0x7c, 0xd4, 0x0b, 0xc7,
+ 0xb1, 0x5a, 0x43, 0xf1, 0xf1, 0x42, 0x93, 0xed, 0xe4, 0xf9, 0x0c, 0x29,
+ 0xc3, 0xa5, 0xbd, 0xd4, 0x08, 0x13, 0x28, 0xd0, 0x3d, 0x19, 0x51, 0x16,
+ 0x63, 0xd1, 0xe8, 0x3d, 0xae, 0x82, 0xa7, 0x91, 0xfd, 0xa6, 0xa9, 0x7d,
+ 0x70, 0xce, 0x80, 0xa9, 0x77, 0xe4, 0xcf, 0x6b, 0x68, 0xec, 0x83, 0x2c,
+ 0x24, 0xe4, 0xcf, 0xab, 0x0b, 0x0b, 0xcc, 0x97, 0x30, 0xd9, 0x53, 0x95,
+ 0x63, 0x0b, 0xf4, 0xae, 0x20, 0x5c, 0x54, 0xcd, 0x45, 0xa1, 0xb8, 0x18,
+ 0xc8, 0x3b, 0x6f, 0x9e, 0x45, 0x76, 0x44, 0x67, 0x13, 0x70, 0x75, 0x30,
+ 0x36, 0x92, 0x0d, 0x62, 0xc2, 0xd6, 0xf6, 0x4d, 0xed, 0x5f, 0x82, 0x49,
+ 0xc7, 0x9b, 0xad, 0xb8, 0xbd, 0x6c, 0x2a, 0x16, 0x64, 0x06, 0x99, 0x79,
+ 0xec, 0x38, 0xa7, 0x39, 0xa9, 0x2f, 0xd8, 0x11, 0x14, 0xab, 0xf1, 0xa1,
+ 0x43, 0xa5, 0x1a, 0xf4, 0xa8, 0x89, 0x59, 0x12, 0xe8, 0x3b, 0x5c, 0x08,
+ 0xa5, 0x20, 0x69, 0x31, 0xfe, 0xae, 0xd1, 0x26, 0x37, 0x4e, 0x87, 0x0b,
+ 0xf7, 0x3e, 0x36, 0x20, 0x3c, 0x9e, 0xd7, 0x00, 0x28, 0xbc, 0xfb, 0x89,
+ 0x65, 0xf2, 0xfd, 0xd1, 0x15, 0x53, 0x8d, 0x3c, 0xd6, 0x03, 0xe2, 0xb1,
+ 0x72, 0x55, 0x5c, 0x11, 0x34, 0x7a, 0xb1, 0x5c, 0xaf, 0x65, 0xcc, 0x53,
+ 0x5b, 0xc0, 0x94, 0x29, 0xfd, 0x0e, 0x5f, 0xf2, 0xee, 0x9d, 0xde, 0xa1,
+ 0x21, 0xb1, 0x8c, 0xaf, 0x4d, 0x64, 0x36, 0xc2, 0x4c, 0x56, 0xc4, 0xd9,
+ 0x7d, 0xe5, 0x67, 0xd4, 0xde, 0xe9, 0x6d, 0xae, 0xad, 0xd3, 0x10, 0xc8,
+ 0x08, 0x35, 0x8c, 0xb1, 0xfb, 0xbf, 0x7b, 0xac, 0xd2, 0xb8, 0x7e, 0xad,
+ 0xd0, 0x63, 0xe9, 0xbd, 0x10, 0xd6, 0x96, 0x9b, 0x9c, 0xfc, 0xbb, 0xb7,
+ 0x28, 0x71, 0x62, 0xeb, 0x2a, 0x5f, 0xc9, 0x04, 0xd5, 0x34, 0x08, 0xb6,
+ 0x4c, 0xfd, 0x34, 0x6a, 0x50, 0x7f, 0x39, 0xba, 0x6d, 0x8b, 0xab, 0x3d,
+ 0xc0, 0x1a, 0x12, 0xeb, 0xd7, 0x53, 0xa7, 0x11, 0x3f, 0xe3, 0xbc, 0xe0,
+ 0x2d, 0xdb, 0xb4, 0x7e, 0x2d, 0x4d, 0xed, 0x5e, 0x34, 0x27, 0x58, 0xcb,
+ 0x9e, 0x91, 0x13, 0xf0, 0xf2, 0x87, 0xda, 0x33, 0x75, 0x94, 0xfa, 0x3d,
+ 0xa4, 0xec, 0x03, 0xb1, 0x67, 0xb6, 0x06, 0xf1, 0xf5, 0xcb, 0x42, 0xaa,
+ 0x20, 0x5f, 0x27, 0x5e, 0x51, 0x87, 0xd1, 0x66, 0xd8, 0x76, 0x9d, 0x0d,
+ 0x21, 0x0f, 0x88, 0xfd, 0x95, 0x65, 0x80, 0xff, 0xae, 0x30, 0xc6, 0xfc,
+ 0x63, 0x7b, 0xbf, 0x16, 0x20, 0x41, 0x46, 0x30, 0x95, 0x69, 0xfd, 0xa2,
+ 0x4f, 0xd3, 0x8e, 0xf7, 0xa7, 0xca, 0x5b, 0xd0, 0xf7, 0x4c, 0xa8, 0x19,
+ 0x7d, 0x2b, 0xb9, 0xb2, 0xef, 0x82, 0xf5, 0x8d, 0x5e, 0x54, 0x1a, 0x54,
+ 0x19, 0x0d, 0x11, 0x98, 0xa1, 0xa3, 0xd8, 0x8a, 0x4e, 0x03, 0x31, 0xf1,
+ 0x90, 0x0f, 0x8e, 0xdf, 0x2d, 0x31, 0xd6, 0xd8, 0xc7, 0x4f, 0x06, 0x62,
+ 0xad, 0x92, 0xec, 0x59, 0x8a, 0x7f, 0xa2, 0x7f, 0xf4, 0x1d, 0xe4, 0x95,
+ 0x1f, 0xdc, 0x4c, 0x35, 0x3c, 0xb9, 0x0c, 0xae, 0xe8, 0x71, 0xe7, 0x25,
+ 0xbd, 0xa2, 0x15, 0x06, 0x8e, 0x41, 0xed, 0x1d, 0xf3, 0x7f, 0x62, 0x87,
+ 0x15, 0x7d, 0xea, 0xab, 0x3f, 0x6e, 0x30, 0xc6, 0x8c, 0xdb, 0x71, 0xe3,
+ 0x25, 0x71, 0x65, 0xcd, 0xd4, 0xc1, 0x48, 0x9b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of oid
+ // tcID: 132
+ {SEC_OID_SHA512,
+ 132,
+ {0x80, 0xc0, 0x1d, 0x6f, 0x05, 0xac, 0x1f, 0x8c, 0xea, 0x15, 0xe6, 0xad,
+ 0xb8, 0x59, 0x16, 0x19, 0x2c, 0x36, 0x5a, 0xf6, 0x86, 0x0d, 0x97, 0x60,
+ 0x08, 0x2e, 0xe6, 0xc1, 0x5b, 0xfe, 0x56, 0x13, 0x9b, 0x7b, 0xbe, 0x81,
+ 0x86, 0x5e, 0x9b, 0xcc, 0xd7, 0x75, 0xc0, 0xe8, 0x05, 0xdf, 0x4d, 0x82,
+ 0x44, 0x9d, 0xac, 0x42, 0xb2, 0x9d, 0xcb, 0x7d, 0x40, 0x4d, 0x5c, 0xb0,
+ 0x53, 0x28, 0x42, 0x57, 0x26, 0x77, 0xfd, 0xfc, 0x83, 0x4c, 0xd5, 0xfc,
+ 0xdb, 0x0e, 0xb4, 0xbe, 0x79, 0x8a, 0x50, 0xd5, 0x83, 0xb8, 0xd4, 0xba,
+ 0x73, 0x07, 0x12, 0xe3, 0xf2, 0xd7, 0xc1, 0x8c, 0x43, 0x0a, 0xa7, 0x62,
+ 0x2b, 0x82, 0x39, 0x85, 0x14, 0x41, 0x02, 0x1f, 0xb0, 0x8a, 0x9f, 0x98,
+ 0xd5, 0x12, 0x13, 0xce, 0x81, 0xd0, 0xfb, 0x8e, 0x07, 0xef, 0x99, 0x00,
+ 0x90, 0x61, 0x0b, 0xe6, 0xbd, 0x93, 0x03, 0x67, 0xd7, 0x6c, 0xd0, 0x68,
+ 0x35, 0xfb, 0x32, 0xcd, 0xff, 0x60, 0x7d, 0x27, 0xf5, 0x5a, 0x84, 0xb8,
+ 0xad, 0x7b, 0x8c, 0xdb, 0xab, 0x41, 0x7c, 0xbc, 0x30, 0x72, 0xad, 0xaa,
+ 0xc5, 0x69, 0x4c, 0x55, 0xa2, 0xe6, 0x3a, 0x59, 0xa6, 0x75, 0x85, 0xb9,
+ 0x25, 0xa5, 0x6a, 0x4d, 0x9f, 0x47, 0xf0, 0xe9, 0x01, 0x29, 0x35, 0x97,
+ 0x9a, 0xc7, 0x5a, 0xf9, 0x6f, 0x7a, 0x40, 0x30, 0x63, 0x63, 0xfe, 0x3b,
+ 0xfd, 0xb4, 0x28, 0xe9, 0x99, 0x8a, 0xdb, 0x3f, 0x26, 0x95, 0xe6, 0x8c,
+ 0xde, 0x13, 0x10, 0x21, 0x24, 0x39, 0xab, 0xfc, 0xb5, 0xf7, 0x8b, 0x56,
+ 0xc5, 0xbd, 0x3d, 0xb7, 0xb4, 0x8c, 0xaf, 0x89, 0x75, 0x37, 0xd2, 0x9c,
+ 0x94, 0x33, 0x22, 0x13, 0x59, 0xd0, 0x80, 0xaf, 0x9f, 0x81, 0x39, 0xd9,
+ 0x46, 0xd8, 0x7a, 0xd5, 0x56, 0x17, 0x41, 0x50, 0x8f, 0x4e, 0xf4, 0x00,
+ 0xda, 0x92, 0xce, 0xba, 0xc6, 0x40, 0x57, 0x2c, 0x62, 0xeb, 0xd1, 0xd0,
+ 0x47, 0xa0, 0xf5, 0x75, 0xfe, 0xa8, 0x56, 0xee, 0xfa, 0x05, 0x7f, 0xac,
+ 0x1f, 0xa3, 0xfc, 0x64, 0x1d, 0xc8, 0xc1, 0xdb, 0x63, 0xaa, 0x90, 0x74,
+ 0xaf, 0xec, 0x47, 0x2f, 0xea, 0xf0, 0x08, 0x24, 0x97, 0xcb, 0x37, 0xfe,
+ 0x86, 0xfd, 0x84, 0x30, 0x3b, 0x50, 0x1f, 0x3e, 0x03, 0x46, 0x14, 0x86,
+ 0x35, 0xca, 0xa1, 0xae, 0x2d, 0xc7, 0x6f, 0x9f, 0xd7, 0xfc, 0x60, 0x65,
+ 0x29, 0xd5, 0xff, 0xdc, 0x7a, 0x74, 0xd0, 0xad, 0x66, 0x73, 0x86, 0xab,
+ 0xa0, 0x17, 0xd5, 0x10, 0xb1, 0x1e, 0xe6, 0x24, 0xad, 0xbc, 0x39, 0x7e,
+ 0x01, 0xb2, 0x4a, 0xc8, 0x51, 0x1b, 0xb1, 0xf3, 0xd1, 0xf7, 0x49, 0x53,
+ 0xa2, 0x81, 0x14, 0xb5, 0xf2, 0x6f, 0x0b, 0xd1, 0x75, 0xf1, 0x39, 0x49,
+ 0xbd, 0xac, 0xaf, 0x9e, 0x69, 0xaf, 0xc7, 0x12, 0xf7, 0x11, 0xd5, 0x1c,
+ 0x54, 0xc0, 0x4d, 0xb4, 0xda, 0x3c, 0x59, 0x8c, 0x05, 0x5e, 0xd7, 0x86,
+ 0x38, 0x1c, 0x44, 0x92, 0x65, 0x43, 0x37, 0x19, 0xc2, 0x6e, 0xbe, 0x44,
+ 0x28, 0x80, 0xf0, 0x79, 0x7a, 0x25, 0x4b, 0x16, 0x5d, 0x01, 0x42, 0x52,
+ 0x7a, 0xef, 0x08, 0x5a, 0x02, 0x5b, 0x53, 0xc4, 0x22, 0xe5, 0xed, 0x4c,
+ 0x4f, 0x8a, 0xd6, 0x64, 0x55, 0x36, 0x0e, 0x13, 0x44, 0x07, 0x0c, 0x9e,
+ 0xd3, 0x27, 0x69, 0x79, 0xbc, 0xd2, 0x10, 0xdb, 0x43, 0x59, 0x80, 0x33,
+ 0xe6, 0x0b, 0xfa, 0x30, 0x2a, 0x02, 0xf7, 0x7c, 0x30, 0xbb, 0x18, 0x48,
+ 0x74, 0x82, 0xd2, 0xc9, 0xb2, 0x64, 0x47, 0x52, 0x7d, 0x6c, 0xec, 0x87,
+ 0x61, 0x39, 0x37, 0x9c, 0xc6, 0xb2, 0xa5, 0xdf, 0x9f, 0x3e, 0xd9, 0x1d,
+ 0xdf, 0xd1, 0x9a, 0x9e, 0xe6, 0x95, 0x2a, 0xd4, 0xff, 0xde, 0xce, 0x26,
+ 0x62, 0x03, 0xbb, 0x77, 0xa1, 0x36, 0xa6, 0xde},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**31 - 1
+ // tcID: 133
+ {SEC_OID_SHA512,
+ 133,
+ {0xb2, 0x60, 0x37, 0x17, 0x86, 0xca, 0xb4, 0x81, 0x59, 0x3c, 0xe9, 0x5c,
+ 0xd0, 0x3a, 0x0a, 0xe6, 0x6e, 0xd3, 0xa9, 0xb9, 0xe1, 0x5f, 0x0a, 0x5a,
+ 0x92, 0x8a, 0x94, 0xa4, 0x4f, 0x26, 0xe0, 0xc9, 0x65, 0xc0, 0x03, 0x59,
+ 0x01, 0xca, 0x12, 0xd0, 0x9b, 0x5a, 0xcf, 0xcd, 0x95, 0xae, 0x77, 0x0c,
+ 0x75, 0x98, 0xf4, 0x9e, 0x9f, 0x67, 0xeb, 0x7c, 0xf5, 0xd6, 0x27, 0x22,
+ 0x24, 0x2c, 0xb0, 0xda, 0x59, 0x5e, 0x2b, 0x5a, 0xc3, 0x50, 0x14, 0x0d,
+ 0xac, 0x4e, 0xb3, 0x6d, 0xf1, 0xfd, 0xcf, 0x22, 0x98, 0x36, 0x55, 0x27,
+ 0xf8, 0x76, 0xe1, 0xf7, 0x98, 0x39, 0x6b, 0x14, 0x1f, 0x08, 0x3b, 0x5d,
+ 0xe0, 0x6f, 0x4a, 0x37, 0x74, 0x1d, 0xa6, 0xd8, 0xa6, 0xb2, 0x27, 0xa8,
+ 0xff, 0xa1, 0x43, 0x7d, 0x9a, 0xfb, 0x73, 0xbc, 0x5e, 0xac, 0x19, 0x6d,
+ 0x84, 0x6e, 0x3d, 0x7b, 0x20, 0x9e, 0x61, 0xef, 0x81, 0x22, 0x80, 0x9f,
+ 0xd2, 0x15, 0x71, 0xe2, 0x28, 0x76, 0xc8, 0x22, 0x9e, 0x3a, 0x6b, 0xa4,
+ 0x95, 0x01, 0x78, 0x41, 0x99, 0xad, 0x88, 0x36, 0x83, 0x8d, 0x2c, 0x28,
+ 0xb9, 0x0f, 0x86, 0xc5, 0x70, 0xe2, 0x5e, 0xdc, 0x8a, 0xa8, 0xeb, 0xdc,
+ 0x2b, 0xc2, 0xc0, 0x8e, 0x8b, 0x24, 0xa0, 0xfa, 0x61, 0xb5, 0x7f, 0xcf,
+ 0xaf, 0x94, 0x27, 0xe6, 0x89, 0x9b, 0x8f, 0xd1, 0x0f, 0x2c, 0x26, 0x3e,
+ 0x3d, 0x2e, 0xb6, 0x98, 0x15, 0x37, 0xbf, 0x46, 0x1c, 0x3b, 0xc0, 0xf1,
+ 0x37, 0x48, 0xb9, 0x37, 0xfe, 0x6c, 0xa7, 0xda, 0xd7, 0x10, 0xc1, 0x70,
+ 0x6f, 0xbe, 0xa0, 0xdf, 0x18, 0x3e, 0xfb, 0x1e, 0xfa, 0xa5, 0xea, 0x2a,
+ 0x73, 0xa6, 0x1b, 0xe5, 0x7a, 0xce, 0xa6, 0xdc, 0x64, 0x80, 0xdb, 0x14,
+ 0x6a, 0x07, 0x98, 0xc2, 0xd5, 0x0a, 0x31, 0x0b, 0xf5, 0x38, 0xda, 0x08,
+ 0x63, 0x05, 0xef, 0xdc, 0xde, 0x77, 0x35, 0xda, 0x2b, 0xd5, 0xe4, 0xef,
+ 0xe5, 0xf1, 0x54, 0x66, 0x02, 0xab, 0xbb, 0x37, 0x8b, 0x1e, 0x8c, 0xca,
+ 0x85, 0x50, 0x7e, 0x6a, 0xf8, 0x65, 0x91, 0x4b, 0x07, 0xf2, 0x71, 0x30,
+ 0x5c, 0xac, 0xab, 0x66, 0xeb, 0xbc, 0xda, 0xa4, 0xf9, 0xa2, 0x1c, 0x66,
+ 0xba, 0xe1, 0x44, 0xb9, 0x7e, 0x80, 0xae, 0xf5, 0xb7, 0x51, 0x50, 0x61,
+ 0x3d, 0x46, 0xa2, 0xda, 0x39, 0x9f, 0x3a, 0x51, 0xd4, 0xab, 0xe8, 0xd5,
+ 0x95, 0x9f, 0x96, 0x81, 0x98, 0x20, 0x59, 0x4a, 0xc4, 0xb8, 0xe3, 0x76,
+ 0x72, 0x55, 0x2f, 0x58, 0xe3, 0x33, 0x9b, 0x25, 0x9c, 0xbe, 0xfb, 0x00,
+ 0x0a, 0xb8, 0x2c, 0x3c, 0x00, 0x83, 0x9c, 0x26, 0x5c, 0x03, 0x2b, 0xac,
+ 0xd2, 0x5f, 0xd5, 0xc0, 0xc7, 0x81, 0x6e, 0x65, 0x53, 0x9e, 0xb4, 0x59,
+ 0x8d, 0x66, 0x98, 0x34, 0xe2, 0x77, 0x1f, 0x0f, 0xc4, 0x16, 0xc4, 0x52,
+ 0x7e, 0x0c, 0x90, 0x4e, 0x96, 0xba, 0x50, 0xdd, 0x67, 0x86, 0xf6, 0x29,
+ 0x6b, 0x4d, 0x0d, 0xe9, 0x3d, 0xdf, 0xee, 0x86, 0x4f, 0x8f, 0x8c, 0xd1,
+ 0xa3, 0x8c, 0x82, 0xff, 0x4f, 0x46, 0x49, 0x4a, 0xed, 0x49, 0xbf, 0x92,
+ 0x87, 0x21, 0x94, 0x5b, 0x5e, 0x7c, 0x88, 0x15, 0x49, 0xdd, 0x31, 0xb6,
+ 0x03, 0x39, 0x1f, 0x1e, 0xab, 0x6d, 0x67, 0xed, 0x50, 0x65, 0xd1, 0x9d,
+ 0x78, 0x15, 0x97, 0x66, 0xa8, 0x07, 0xfe, 0x05, 0x08, 0x3d, 0x13, 0x98,
+ 0x69, 0x49, 0xb5, 0xfa, 0x00, 0x4b, 0xae, 0x48, 0x25, 0x28, 0x78, 0xc9,
+ 0x8a, 0xed, 0xdb, 0x88, 0x4b, 0x07, 0x9d, 0xc5, 0x5b, 0x37, 0x71, 0xa6,
+ 0x7e, 0x29, 0x4b, 0xc3, 0xae, 0xd6, 0x66, 0xd2, 0x5d, 0xfc, 0x86, 0x5c,
+ 0x73, 0x02, 0xbb, 0x01, 0x2f, 0xfc, 0xa4, 0xf1, 0x46, 0xab, 0xea, 0xbc,
+ 0x1e, 0xb1, 0x26, 0x8d, 0x88, 0xa6, 0xfa, 0xa2},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**32 - 1
+ // tcID: 134
+ {SEC_OID_SHA512,
+ 134,
+ {0x84, 0xb6, 0x9d, 0x46, 0x71, 0x89, 0x15, 0xc6, 0xe9, 0xfb, 0x58, 0x2d,
+ 0x72, 0x09, 0xf6, 0x4d, 0x7d, 0x05, 0x92, 0x79, 0x85, 0xb4, 0x7f, 0x60,
+ 0x90, 0x35, 0x84, 0xf7, 0x3d, 0x16, 0x52, 0xd5, 0x71, 0xec, 0x61, 0x24,
+ 0x30, 0x51, 0xda, 0xfa, 0x5d, 0x44, 0x0d, 0x9b, 0xa7, 0xee, 0x59, 0x81,
+ 0x3c, 0x5e, 0xd8, 0x47, 0x38, 0x69, 0x52, 0x76, 0x9b, 0x0c, 0x0e, 0xbb,
+ 0x96, 0x33, 0xb3, 0x02, 0x59, 0x7a, 0x3e, 0xef, 0x71, 0x34, 0x99, 0x12,
+ 0x94, 0x40, 0xa2, 0x0e, 0x9f, 0x4c, 0x33, 0xd9, 0x82, 0x26, 0x1d, 0x68,
+ 0xb8, 0x7c, 0x5f, 0xec, 0x63, 0x84, 0x75, 0xc4, 0x19, 0x82, 0xe8, 0x42,
+ 0x29, 0xb6, 0xce, 0x7e, 0x4d, 0x2f, 0xc9, 0x57, 0xe6, 0x60, 0x84, 0xdf,
+ 0xe5, 0x77, 0x02, 0xd9, 0x4a, 0x7e, 0x8f, 0x31, 0x59, 0x9c, 0x49, 0xe1,
+ 0xba, 0xf6, 0xbc, 0xff, 0x00, 0xcf, 0x1a, 0x42, 0x2e, 0x83, 0x3c, 0x29,
+ 0x23, 0x3a, 0x71, 0xdb, 0x63, 0x1f, 0x12, 0x5b, 0x1e, 0xfd, 0x05, 0xc4,
+ 0x72, 0xd7, 0x8f, 0x12, 0x44, 0xa2, 0xbd, 0xb1, 0x70, 0x7d, 0x6c, 0x9f,
+ 0x9b, 0x4f, 0xc7, 0x02, 0x2b, 0x47, 0xa9, 0xa6, 0xde, 0x15, 0x30, 0x96,
+ 0x6e, 0x49, 0xa6, 0x7e, 0x0b, 0x63, 0x46, 0xaf, 0xb0, 0x5b, 0xbf, 0x77,
+ 0xe3, 0xfc, 0x41, 0x5a, 0x69, 0x65, 0x09, 0xb7, 0xee, 0x4c, 0xa8, 0xe7,
+ 0xb0, 0xa9, 0xb8, 0xcf, 0x73, 0x25, 0xf7, 0xf5, 0xd4, 0xcc, 0x37, 0xeb,
+ 0xcd, 0xfa, 0x00, 0x9d, 0x33, 0xd2, 0x85, 0xe4, 0x06, 0x4a, 0x55, 0x4f,
+ 0x0b, 0xf8, 0x01, 0x05, 0x28, 0xdb, 0x50, 0x7d, 0x9d, 0xd1, 0x21, 0x72,
+ 0x23, 0x6e, 0x02, 0x61, 0x6a, 0x4e, 0x86, 0x93, 0xf0, 0x64, 0xcc, 0x08,
+ 0xe7, 0x33, 0xeb, 0x1b, 0x97, 0x59, 0x56, 0xd1, 0xdb, 0x53, 0xb4, 0xd2,
+ 0x67, 0xfd, 0x05, 0x67, 0xe5, 0xa9, 0x13, 0xf0, 0x83, 0xdf, 0x1d, 0xc3,
+ 0x05, 0x3e, 0x23, 0x77, 0xf0, 0xf2, 0xe0, 0x63, 0xb6, 0x9c, 0x4a, 0x74,
+ 0x1b, 0x51, 0xa2, 0xcc, 0x43, 0x0a, 0x25, 0x39, 0xc1, 0x3e, 0x83, 0x1a,
+ 0x7f, 0x35, 0xce, 0x97, 0x15, 0x87, 0xb0, 0x8b, 0xd9, 0x0a, 0xc0, 0xc3,
+ 0xd8, 0x01, 0xe2, 0x2e, 0xce, 0x2a, 0x67, 0x3b, 0xa1, 0xe2, 0x24, 0xd4,
+ 0xbe, 0xd1, 0x42, 0xf8, 0xa6, 0xfb, 0xdb, 0x6b, 0xc2, 0xa5, 0x73, 0xbb,
+ 0xd0, 0x67, 0x4a, 0x05, 0x95, 0x88, 0x68, 0xd9, 0x94, 0xcc, 0x9c, 0x91,
+ 0x16, 0x5b, 0xdd, 0xb6, 0x7d, 0x6f, 0x20, 0x08, 0xa6, 0xb7, 0x88, 0x96,
+ 0xa7, 0x7b, 0xbd, 0xa1, 0xd1, 0x4c, 0xa1, 0xf9, 0xc4, 0x9d, 0xd3, 0x4a,
+ 0xe4, 0x3f, 0x1e, 0x85, 0x58, 0x53, 0x96, 0xb5, 0x62, 0x23, 0xc2, 0x53,
+ 0x5b, 0x49, 0xdf, 0x27, 0x6e, 0x7e, 0x25, 0xbd, 0x6d, 0x75, 0xf1, 0x37,
+ 0xc9, 0xf3, 0xbc, 0x64, 0x11, 0x69, 0x0c, 0x0d, 0xcf, 0x9b, 0x9d, 0x08,
+ 0x82, 0x99, 0x6d, 0xf8, 0xba, 0x5a, 0x36, 0xa5, 0x17, 0x8e, 0x09, 0x75,
+ 0xe8, 0xee, 0xa0, 0x00, 0x7c, 0xa4, 0xb5, 0x4b, 0xb7, 0xf6, 0x91, 0x41,
+ 0x72, 0x37, 0x02, 0x26, 0x03, 0x3f, 0x97, 0x80, 0x61, 0x42, 0x36, 0xc2,
+ 0x1a, 0xa2, 0x86, 0x43, 0x06, 0xda, 0x34, 0x48, 0x76, 0xfc, 0xe8, 0xf2,
+ 0x4a, 0x05, 0x5c, 0xaf, 0x66, 0x80, 0x96, 0x48, 0xb6, 0x08, 0x10, 0x7a,
+ 0xb0, 0xce, 0x18, 0x81, 0x39, 0x8e, 0xe5, 0xb1, 0x4c, 0x2c, 0xdc, 0x6f,
+ 0x49, 0x52, 0x13, 0x17, 0xb9, 0xcb, 0x68, 0xfc, 0x87, 0x7b, 0x3b, 0x52,
+ 0xb4, 0x90, 0x9b, 0xe1, 0xd5, 0x99, 0xa8, 0x35, 0x90, 0x38, 0x32, 0xbd,
+ 0x24, 0x3f, 0xd0, 0xda, 0xb7, 0x5b, 0x43, 0xa0, 0x2e, 0xab, 0xf7, 0xc7,
+ 0xc6, 0x1e, 0xfd, 0xf5, 0x9a, 0x2c, 0xe2, 0xec},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**40 - 1
+ // tcID: 135
+ {SEC_OID_SHA512,
+ 135,
+ {0x77, 0x55, 0x31, 0x4b, 0x6e, 0x33, 0x09, 0x1c, 0x42, 0x17, 0xc5, 0x03,
+ 0x16, 0x5e, 0x74, 0x65, 0xcf, 0x27, 0x2f, 0xa8, 0x56, 0xad, 0xe2, 0xcd,
+ 0x36, 0xff, 0x9a, 0x5d, 0xb7, 0xb8, 0xe8, 0x46, 0xf1, 0x5a, 0x39, 0x41,
+ 0x8a, 0xb5, 0xe6, 0x81, 0xd0, 0x38, 0xfb, 0xe8, 0x9a, 0xb6, 0xc7, 0xf7,
+ 0xdc, 0x8f, 0xf7, 0xbc, 0x57, 0x04, 0x08, 0x44, 0xb0, 0xca, 0x69, 0x05,
+ 0xa9, 0x01, 0x9e, 0x59, 0x2a, 0xc6, 0xa5, 0x23, 0xb0, 0xed, 0xda, 0x7d,
+ 0x3f, 0x11, 0xe2, 0x24, 0xda, 0x25, 0x35, 0x33, 0x8e, 0x37, 0x1b, 0x05,
+ 0xf7, 0x36, 0xb7, 0x59, 0x3c, 0x37, 0xff, 0x15, 0x6f, 0x73, 0x00, 0x3b,
+ 0x1f, 0xf3, 0x35, 0x27, 0x16, 0x49, 0xbe, 0xcc, 0xd8, 0x7c, 0x02, 0xd5,
+ 0x30, 0x8b, 0x33, 0x9f, 0xfd, 0x5b, 0x90, 0x9b, 0x00, 0x52, 0x74, 0xa2,
+ 0xa0, 0x9c, 0x8a, 0x0a, 0xc4, 0x25, 0xe7, 0xd5, 0x15, 0x99, 0x15, 0x84,
+ 0x07, 0xfe, 0x05, 0xde, 0x1d, 0x41, 0xe1, 0x10, 0x08, 0x14, 0x3d, 0xfc,
+ 0xa4, 0x97, 0xf7, 0x0c, 0x0e, 0x28, 0x3f, 0xaf, 0x95, 0x54, 0x02, 0x5f,
+ 0xc0, 0xec, 0xdb, 0x1f, 0xf8, 0x3b, 0x1c, 0xfa, 0xfc, 0xb6, 0xca, 0x8f,
+ 0x0c, 0xc6, 0xe9, 0x7e, 0x3a, 0x3a, 0x7b, 0x62, 0xb0, 0x0d, 0x61, 0xcc,
+ 0x4c, 0x14, 0x01, 0xdf, 0xea, 0xe2, 0x40, 0x86, 0x22, 0xe1, 0x9d, 0x5c,
+ 0x06, 0xe6, 0x9f, 0xe7, 0xfc, 0x1f, 0xeb, 0x45, 0x70, 0xd5, 0x8a, 0x70,
+ 0x49, 0xde, 0x87, 0x47, 0x51, 0x30, 0x9a, 0xf9, 0xee, 0x0f, 0xc7, 0xca,
+ 0x3b, 0x50, 0xfa, 0x64, 0x93, 0xd0, 0x33, 0x68, 0x40, 0x5d, 0xb1, 0xd4,
+ 0x83, 0xb6, 0x14, 0x86, 0xbf, 0x06, 0xe6, 0x40, 0x98, 0x5c, 0x3a, 0xdf,
+ 0xfe, 0x35, 0x40, 0x88, 0x37, 0x16, 0xc3, 0xf7, 0x82, 0x81, 0x34, 0x7d,
+ 0xe0, 0x9d, 0xc3, 0xde, 0x04, 0x4a, 0x5c, 0x60, 0xc3, 0x3c, 0xaf, 0x06,
+ 0x08, 0xfb, 0xb6, 0x85, 0xd2, 0x1f, 0xae, 0x32, 0x13, 0xfa, 0x28, 0x0b,
+ 0xa6, 0x8a, 0xab, 0x5f, 0x82, 0x2b, 0x9f, 0x1f, 0x5a, 0xfc, 0xd5, 0x18,
+ 0x32, 0xb5, 0x94, 0x66, 0xa1, 0x21, 0x2c, 0x92, 0x06, 0x3d, 0x65, 0x74,
+ 0x41, 0xb5, 0x5f, 0xc3, 0x9c, 0xdb, 0xf1, 0x68, 0x01, 0x13, 0x7c, 0xb5,
+ 0x31, 0xfd, 0x23, 0xde, 0x3f, 0xea, 0x0f, 0xf0, 0x1d, 0x5c, 0xc6, 0x8a,
+ 0x68, 0x04, 0xfb, 0x71, 0x15, 0xa7, 0xde, 0xb3, 0x59, 0x52, 0xd9, 0xa0,
+ 0xdf, 0xf4, 0xd3, 0xe3, 0x1d, 0x52, 0xaf, 0x4b, 0x68, 0x10, 0x4f, 0x85,
+ 0x65, 0x46, 0x19, 0x90, 0x8d, 0x08, 0xb1, 0x68, 0x81, 0xc6, 0x8a, 0x52,
+ 0xb9, 0xb5, 0x2b, 0x48, 0x07, 0xc3, 0xb4, 0x44, 0x25, 0xb0, 0x98, 0x7c,
+ 0x08, 0xab, 0x93, 0x4c, 0x13, 0x42, 0xbb, 0x54, 0x69, 0x64, 0x6e, 0xc0,
+ 0x48, 0x07, 0x98, 0x45, 0x3d, 0x5c, 0x4d, 0x47, 0x1f, 0x1c, 0x2b, 0x59,
+ 0xfd, 0x4e, 0x4e, 0x36, 0x3e, 0x1b, 0x01, 0xe1, 0xf0, 0x5e, 0x19, 0x15,
+ 0x7e, 0x25, 0x08, 0xe5, 0x7b, 0x61, 0x5a, 0x10, 0x16, 0x26, 0x9e, 0xff,
+ 0xd2, 0x98, 0x90, 0x14, 0x88, 0x67, 0xf5, 0xcc, 0x41, 0x59, 0xdc, 0x40,
+ 0x9a, 0x33, 0x20, 0xf9, 0xb2, 0x12, 0x49, 0x97, 0xda, 0x6f, 0xce, 0x48,
+ 0x1b, 0xe2, 0x41, 0xad, 0x7d, 0x4f, 0x78, 0x07, 0x86, 0xed, 0xdd, 0x5e,
+ 0xa0, 0xee, 0x7a, 0x0b, 0x52, 0xfe, 0x41, 0x91, 0x48, 0x05, 0x9a, 0xad,
+ 0xf0, 0xb9, 0x0c, 0xf8, 0x18, 0x25, 0x71, 0x9a, 0xbe, 0x73, 0xd6, 0xf9,
+ 0x11, 0x0b, 0x01, 0xb9, 0x6f, 0xcd, 0x56, 0x40, 0xf9, 0x45, 0x87, 0x04,
+ 0x04, 0xaf, 0xda, 0x95, 0x50, 0x92, 0x6d, 0xb3, 0x61, 0x1d, 0x89, 0xb2,
+ 0x2b, 0x73, 0xd0, 0x59, 0x76, 0xad, 0xb6, 0x79},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of oid = 2**64 - 1
+ // tcID: 136
+ {SEC_OID_SHA512,
+ 136,
+ {0x51, 0x72, 0x9b, 0x15, 0x7c, 0xf6, 0x1f, 0x9d, 0xc8, 0x82, 0x45, 0xa3,
+ 0xd0, 0xca, 0xed, 0x29, 0x1c, 0x33, 0xd7, 0x38, 0xc4, 0x16, 0xdd, 0xc9,
+ 0xf4, 0xaa, 0x73, 0xfc, 0x17, 0xa2, 0xa9, 0xb3, 0x95, 0x00, 0xa3, 0x61,
+ 0xcd, 0x0d, 0xb7, 0x22, 0x43, 0xe0, 0x2f, 0xaf, 0x12, 0x9a, 0xcc, 0x83,
+ 0x78, 0xf6, 0x89, 0x84, 0x2d, 0xb2, 0xcf, 0xf0, 0x7a, 0xd4, 0x3e, 0xe7,
+ 0xcb, 0xf3, 0x94, 0x89, 0x02, 0xd8, 0x47, 0xee, 0x2d, 0x43, 0x77, 0x3e,
+ 0x8a, 0x86, 0xfc, 0xc3, 0x01, 0x6c, 0xc8, 0x79, 0xd2, 0x38, 0xba, 0x4d,
+ 0x7f, 0x19, 0xe0, 0x97, 0xe3, 0x31, 0x22, 0x51, 0x46, 0xdf, 0xc9, 0x15,
+ 0xae, 0x1c, 0x19, 0x18, 0x4f, 0x81, 0xbe, 0x47, 0xa3, 0xca, 0xce, 0x37,
+ 0x32, 0x7b, 0x13, 0x49, 0x99, 0xc4, 0x97, 0x42, 0x56, 0x71, 0xa8, 0xf6,
+ 0x2e, 0x66, 0x78, 0x53, 0x01, 0x14, 0x66, 0x5f, 0x18, 0x61, 0xdf, 0x49,
+ 0xe8, 0xef, 0x9a, 0x92, 0x4e, 0x40, 0x42, 0x4d, 0xaf, 0x84, 0x7b, 0x6a,
+ 0xe1, 0x29, 0x7d, 0x4c, 0x55, 0x4d, 0xdf, 0x32, 0x7f, 0x3b, 0x22, 0xb5,
+ 0x84, 0x88, 0xd8, 0x37, 0x12, 0xfc, 0x5d, 0x73, 0x6b, 0xb1, 0x1e, 0x80,
+ 0x7b, 0xfb, 0x83, 0x29, 0x74, 0x84, 0x90, 0x2e, 0x10, 0x0f, 0xa9, 0xab,
+ 0xd4, 0xf3, 0x6d, 0xae, 0x61, 0x95, 0x23, 0x9d, 0x4b, 0xa9, 0xda, 0x11,
+ 0xdd, 0x68, 0x55, 0x74, 0x56, 0x5d, 0xf0, 0xb2, 0xcd, 0x9b, 0x4c, 0xd6,
+ 0x0d, 0xba, 0x42, 0xf6, 0x46, 0xd7, 0x63, 0x15, 0xd2, 0xef, 0xf5, 0x6b,
+ 0x24, 0xf7, 0xad, 0x57, 0x44, 0xe1, 0x09, 0x14, 0x8d, 0x60, 0x8a, 0x0a,
+ 0x13, 0x0b, 0x27, 0x89, 0x74, 0x04, 0x79, 0x92, 0xd7, 0xc5, 0x08, 0x21,
+ 0x6a, 0x13, 0x4c, 0xf0, 0xdc, 0x73, 0x93, 0x1c, 0x85, 0xfa, 0x13, 0x0a,
+ 0xda, 0x08, 0x90, 0x5d, 0x00, 0x46, 0xc2, 0xc5, 0xd0, 0x51, 0x25, 0xdb,
+ 0x1f, 0xba, 0xc0, 0xaf, 0x81, 0xc3, 0xc4, 0x65, 0xbb, 0xec, 0x62, 0xfe,
+ 0x0d, 0x93, 0xf7, 0x97, 0x16, 0x39, 0x33, 0x50, 0x13, 0xe7, 0xda, 0xeb,
+ 0xe7, 0x49, 0xc1, 0x36, 0x97, 0x64, 0xe9, 0xca, 0x15, 0x8b, 0xd2, 0x76,
+ 0x24, 0xfd, 0x1e, 0xd4, 0x40, 0x04, 0x6b, 0xdc, 0x49, 0xa6, 0xc4, 0x31,
+ 0x9e, 0xbc, 0x41, 0xa8, 0x13, 0xf5, 0x85, 0x99, 0x83, 0xfa, 0x02, 0x3f,
+ 0x78, 0x1b, 0x0f, 0x99, 0xff, 0xa6, 0x2a, 0xa2, 0x2d, 0x77, 0x36, 0x39,
+ 0x70, 0xf4, 0xe9, 0x08, 0x5e, 0x2d, 0x5e, 0x92, 0x8c, 0xe0, 0xdc, 0xa2,
+ 0x12, 0x2d, 0xf1, 0x7d, 0xbc, 0xb3, 0xdb, 0x72, 0xc7, 0x3f, 0x68, 0xf7,
+ 0xb5, 0x07, 0x35, 0x6a, 0xd1, 0xc7, 0xb3, 0xc4, 0x75, 0x00, 0x40, 0x8a,
+ 0xaa, 0x4a, 0xa8, 0xb9, 0x07, 0x0a, 0xff, 0xa7, 0xc7, 0xfd, 0xe7, 0xcb,
+ 0xf2, 0x9c, 0x3c, 0x93, 0xd2, 0x9a, 0xc2, 0x28, 0x35, 0x43, 0xe0, 0x91,
+ 0x27, 0x95, 0xd7, 0x1e, 0x21, 0xe4, 0xc7, 0x22, 0xd6, 0xdb, 0x94, 0x8b,
+ 0xa8, 0xc3, 0x08, 0x44, 0x87, 0x9b, 0x15, 0x1f, 0xa7, 0xe1, 0x54, 0x3c,
+ 0x0d, 0xdd, 0xca, 0x62, 0xc3, 0x44, 0x61, 0xac, 0x32, 0x20, 0xa5, 0x7e,
+ 0x7e, 0xfa, 0x9b, 0x01, 0xd4, 0x8f, 0x8c, 0x41, 0xc1, 0x36, 0x12, 0xc7,
+ 0x4e, 0x47, 0xfe, 0xcc, 0xae, 0x95, 0xfd, 0x8e, 0x1b, 0xf4, 0x1b, 0x6e,
+ 0x4c, 0x59, 0x46, 0xc3, 0x2a, 0x5e, 0xda, 0xca, 0x3b, 0x6a, 0x89, 0x79,
+ 0x3c, 0xe3, 0x4f, 0x35, 0x79, 0xfa, 0xe2, 0xa7, 0x65, 0xfc, 0x21, 0xc3,
+ 0x52, 0x1d, 0x5c, 0x3d, 0x5b, 0x3d, 0x80, 0xd7, 0xfc, 0x29, 0xf9, 0x2b,
+ 0xf9, 0x41, 0x27, 0xca, 0x0e, 0x50, 0x91, 0x12, 0xaa, 0x57, 0x9d, 0x66,
+ 0xeb, 0x9a, 0x01, 0x5c, 0x00, 0x1b, 0xe1, 0xd4},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of oid
+ // tcID: 137
+ {SEC_OID_SHA512,
+ 137,
+ {0xb3, 0x9a, 0x0d, 0x5c, 0xfc, 0xdf, 0x35, 0x34, 0xff, 0xd2, 0xb1, 0xf7,
+ 0xf0, 0x25, 0xb3, 0x3d, 0xd9, 0x49, 0x16, 0x4a, 0x50, 0xac, 0xba, 0x28,
+ 0xb3, 0x04, 0x99, 0xc7, 0xc6, 0xa5, 0xce, 0xd7, 0x9d, 0xc2, 0x78, 0xdf,
+ 0x30, 0xaa, 0x2e, 0x1e, 0x80, 0x86, 0x37, 0x7b, 0x9b, 0x95, 0x8a, 0x79,
+ 0x75, 0x1f, 0x32, 0xc4, 0x80, 0x4a, 0x43, 0x5f, 0x23, 0x7c, 0x74, 0xfc,
+ 0xdc, 0xac, 0x84, 0xc6, 0xfc, 0x63, 0x57, 0x23, 0x44, 0x61, 0x96, 0xb4,
+ 0x6d, 0x44, 0x35, 0x67, 0x71, 0xeb, 0x5e, 0x27, 0x6f, 0x2c, 0x8a, 0x2e,
+ 0x35, 0x9b, 0x2c, 0xdf, 0x05, 0x2c, 0x0a, 0xd7, 0xfb, 0x62, 0x9f, 0xef,
+ 0x23, 0xfc, 0x22, 0xc8, 0x2c, 0x37, 0x5e, 0xe5, 0x26, 0x01, 0xf8, 0x58,
+ 0xca, 0xe7, 0x96, 0x43, 0x64, 0x6f, 0x77, 0xe4, 0xc8, 0x4f, 0xcc, 0x31,
+ 0xf5, 0x04, 0x55, 0xa4, 0x80, 0x95, 0xc1, 0xeb, 0x72, 0xa5, 0x4b, 0x4c,
+ 0x0d, 0xd3, 0x6e, 0xa3, 0x19, 0x9a, 0x76, 0x2a, 0x88, 0x5d, 0x20, 0x69,
+ 0x4e, 0x08, 0x75, 0xea, 0x2d, 0x22, 0x37, 0x05, 0x30, 0x86, 0xdd, 0x7d,
+ 0x34, 0x98, 0x2a, 0xe1, 0x09, 0x71, 0xb6, 0xbb, 0x47, 0x8a, 0x85, 0x19,
+ 0x3d, 0x11, 0x14, 0xae, 0xa5, 0xce, 0xae, 0x78, 0x21, 0xcf, 0xca, 0x3f,
+ 0x52, 0x1d, 0x62, 0xc5, 0x7e, 0x7c, 0x97, 0xb5, 0x5d, 0xd5, 0xfc, 0x13,
+ 0x69, 0x60, 0x2f, 0x15, 0x87, 0x49, 0x25, 0x74, 0x55, 0x03, 0xcc, 0xdf,
+ 0x13, 0x13, 0x45, 0x81, 0x5b, 0xfd, 0x16, 0xb3, 0x86, 0xde, 0x39, 0x1f,
+ 0x32, 0xcf, 0xfd, 0x30, 0xa5, 0x29, 0xe9, 0xf2, 0x10, 0xcb, 0x3b, 0x9e,
+ 0xfe, 0x86, 0x5f, 0x07, 0xb5, 0x0c, 0x26, 0x81, 0x0f, 0xc7, 0x22, 0x00,
+ 0x89, 0xb1, 0x93, 0xe5, 0x10, 0x03, 0xc8, 0x19, 0x19, 0x7e, 0x0d, 0x4a,
+ 0x40, 0x44, 0xc5, 0xee, 0xac, 0x1e, 0x87, 0x28, 0x8a, 0x09, 0x1d, 0xb0,
+ 0x26, 0x88, 0x6e, 0x09, 0xec, 0xc3, 0x86, 0xcf, 0xc3, 0x78, 0xb7, 0x75,
+ 0xf4, 0x2d, 0x40, 0x3d, 0x6c, 0xcc, 0xab, 0x2e, 0x47, 0x3f, 0x19, 0x36,
+ 0xec, 0xcb, 0x4c, 0xd4, 0x1d, 0x5b, 0x24, 0x68, 0x70, 0xeb, 0xe3, 0x27,
+ 0x85, 0xd8, 0xf9, 0xab, 0xc5, 0x03, 0xdb, 0x5a, 0xc2, 0x69, 0x55, 0x4a,
+ 0xc3, 0xb6, 0x28, 0x6b, 0x3b, 0x63, 0x43, 0x4d, 0xe3, 0x3a, 0xee, 0x9d,
+ 0xf9, 0x7b, 0x81, 0x70, 0x50, 0xb0, 0xb8, 0x57, 0x90, 0x6d, 0x6c, 0xd4,
+ 0xcd, 0x4d, 0x07, 0xb1, 0x1d, 0xf2, 0x05, 0x8b, 0xcf, 0x92, 0x44, 0x05,
+ 0xce, 0x02, 0x0c, 0x42, 0xd0, 0x1f, 0xfe, 0x04, 0xbb, 0x39, 0x19, 0xde,
+ 0xab, 0x04, 0xb1, 0x90, 0xd1, 0xeb, 0x49, 0x06, 0x37, 0x82, 0x88, 0xa6,
+ 0xfe, 0xb1, 0xa1, 0xce, 0x01, 0xe8, 0x25, 0x6c, 0xf5, 0xb5, 0xf8, 0x88,
+ 0x8d, 0x6c, 0xe1, 0x8b, 0x09, 0x31, 0x51, 0xae, 0x18, 0xba, 0xcb, 0xe8,
+ 0x1c, 0x42, 0x05, 0x8f, 0xd3, 0x5d, 0x6f, 0xcd, 0x1f, 0x63, 0x85, 0xd9,
+ 0xd7, 0xa0, 0x1a, 0x16, 0x4c, 0xbf, 0xeb, 0x68, 0x82, 0xc7, 0xd0, 0x94,
+ 0xd2, 0xf0, 0x58, 0xa5, 0x68, 0x6d, 0x64, 0x70, 0x8c, 0x92, 0x89, 0x67,
+ 0xdc, 0x8c, 0x71, 0x15, 0xea, 0x94, 0x0f, 0x99, 0x44, 0x16, 0x56, 0x31,
+ 0x15, 0xd8, 0x47, 0xe1, 0xc3, 0xe1, 0x5f, 0x63, 0x61, 0x8d, 0x42, 0xaf,
+ 0x12, 0xb4, 0x7e, 0xd7, 0x6b, 0x2e, 0xc0, 0xa9, 0x66, 0x34, 0xb4, 0x09,
+ 0xc8, 0x02, 0x41, 0xab, 0xcf, 0x3a, 0x68, 0xb0, 0xe2, 0x55, 0xb9, 0xda,
+ 0x79, 0x85, 0xa9, 0x66, 0xff, 0xe8, 0x09, 0x8f, 0x1a, 0xf6, 0xc7, 0xfe,
+ 0x9d, 0xa6, 0x4b, 0xe0, 0x53, 0xc7, 0xdb, 0x9a, 0xdd, 0xeb, 0x14, 0x2f,
+ 0x97, 0xa3, 0xee, 0x6a, 0x90, 0xfe, 0x23, 0x29},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: removing oid
+ // tcID: 138
+ {SEC_OID_SHA512,
+ 138,
+ {0x17, 0x47, 0xd4, 0x96, 0x1c, 0x28, 0xd3, 0x7c, 0x22, 0x5f, 0x94, 0x4f,
+ 0xfb, 0xd9, 0x67, 0xae, 0x2f, 0xcb, 0x8f, 0x5d, 0xbd, 0x3e, 0xc2, 0x17,
+ 0xcf, 0xed, 0x16, 0xb1, 0xed, 0x60, 0x2f, 0x3d, 0x00, 0xb1, 0x60, 0x07,
+ 0xf9, 0x43, 0x69, 0xa7, 0x54, 0xf2, 0x40, 0xcc, 0xfb, 0xf0, 0x89, 0xf1,
+ 0x3a, 0x08, 0x6d, 0x7e, 0x5c, 0xb5, 0xc3, 0x9b, 0x42, 0x05, 0xd2, 0x4c,
+ 0x1b, 0x18, 0x38, 0xab, 0x13, 0x61, 0x8c, 0x8e, 0x66, 0x07, 0xd9, 0xfa,
+ 0x52, 0xd0, 0x82, 0x43, 0xd0, 0x9c, 0x2a, 0xda, 0x53, 0x8e, 0xe0, 0x32,
+ 0xfb, 0xf4, 0xbd, 0xe8, 0xfd, 0x0b, 0x80, 0xad, 0x97, 0xa5, 0x57, 0xf6,
+ 0xd3, 0xde, 0xb3, 0x65, 0x48, 0x1e, 0x68, 0x95, 0x52, 0x5d, 0xb6, 0x66,
+ 0x4c, 0x10, 0xf9, 0x09, 0xa8, 0x79, 0x15, 0x09, 0x16, 0x08, 0x76, 0x47,
+ 0x07, 0xa7, 0xaf, 0xc4, 0x2a, 0x64, 0xa5, 0xc8, 0xa8, 0xef, 0xfd, 0x48,
+ 0x55, 0x48, 0x5d, 0xe4, 0x45, 0x7d, 0x74, 0x76, 0x5a, 0xa8, 0x2a, 0x74,
+ 0x46, 0x14, 0xd3, 0x5c, 0x83, 0xa2, 0x1e, 0xa8, 0xf6, 0xb5, 0x59, 0x1e,
+ 0xec, 0x74, 0xa3, 0x14, 0x76, 0xf3, 0x9f, 0xce, 0x29, 0x33, 0x28, 0xf9,
+ 0xd3, 0x86, 0x50, 0x70, 0x94, 0x23, 0x08, 0xd6, 0x45, 0x99, 0xd7, 0x04,
+ 0xae, 0xba, 0xa7, 0x07, 0xe4, 0x06, 0xf3, 0xab, 0x55, 0x94, 0x5b, 0x7f,
+ 0x91, 0x65, 0x39, 0x2c, 0x13, 0xd0, 0x69, 0x52, 0x70, 0x11, 0xd8, 0x13,
+ 0xd2, 0x06, 0x38, 0xd8, 0x0e, 0xca, 0x7f, 0xaf, 0xbd, 0xb5, 0x48, 0x16,
+ 0x1e, 0x7f, 0x6c, 0x8e, 0xd2, 0x5c, 0x0e, 0x8e, 0xd1, 0xd0, 0xfa, 0xa3,
+ 0x17, 0x9d, 0xd1, 0x8e, 0x75, 0xf0, 0x13, 0x2a, 0xe1, 0x1b, 0xc1, 0x90,
+ 0x4f, 0x7b, 0x19, 0x5a, 0x34, 0x5e, 0xa2, 0xb7, 0x80, 0x25, 0xf0, 0xde,
+ 0x6d, 0x81, 0xe0, 0x5c, 0x01, 0xbb, 0x17, 0x34, 0xc7, 0x66, 0xeb, 0x23,
+ 0xe4, 0x03, 0x2f, 0xeb, 0xfd, 0x5a, 0x36, 0x17, 0xed, 0x36, 0x41, 0xba,
+ 0x7e, 0x18, 0xa1, 0x6c, 0xb4, 0x6b, 0xa9, 0xcf, 0x89, 0xdd, 0x40, 0x6f,
+ 0x8e, 0xd5, 0x57, 0x48, 0xe0, 0xe9, 0xe8, 0x68, 0x57, 0x8a, 0x65, 0x75,
+ 0x47, 0x0b, 0x10, 0x66, 0xe3, 0x36, 0xb4, 0xbf, 0x8f, 0xa4, 0x2f, 0xc6,
+ 0x87, 0xd0, 0x59, 0x0c, 0x80, 0x55, 0x86, 0x6c, 0x3b, 0xb3, 0x3d, 0x27,
+ 0x2f, 0x43, 0x52, 0x58, 0xfc, 0xc2, 0x20, 0x8a, 0x16, 0x1d, 0x30, 0x02,
+ 0x67, 0xe7, 0x01, 0x4b, 0x2a, 0x6b, 0xc9, 0x5a, 0x42, 0x63, 0x8d, 0xac,
+ 0xcf, 0xf3, 0xcd, 0xad, 0x15, 0x70, 0xbc, 0x3e, 0x92, 0x74, 0x61, 0x08,
+ 0xd5, 0x6d, 0x5e, 0xcb, 0x4a, 0x5f, 0xbf, 0x7d, 0x43, 0x06, 0x2b, 0x59,
+ 0x06, 0x57, 0x1f, 0x41, 0xe0, 0x9a, 0x3f, 0x7d, 0x2c, 0x58, 0x58, 0xb8,
+ 0x0c, 0xc2, 0x5f, 0x9f, 0xe5, 0x47, 0x74, 0x87, 0x45, 0x39, 0xff, 0xee,
+ 0xfb, 0x48, 0x5e, 0x25, 0xf2, 0x33, 0x08, 0x93, 0xa1, 0x6a, 0x07, 0x54,
+ 0xb6, 0x81, 0xef, 0x34, 0x67, 0x2e, 0xb8, 0xb8, 0x81, 0xad, 0xb6, 0x70,
+ 0x0f, 0x5e, 0x19, 0x25, 0x12, 0x59, 0xa3, 0xd2, 0x0f, 0x42, 0xfd, 0x8b,
+ 0x9b, 0xf3, 0xd9, 0xbc, 0xe3, 0xb7, 0xb5, 0x36, 0x39, 0x56, 0x41, 0x71,
+ 0xae, 0x6b, 0xf7, 0x89, 0x43, 0x00, 0x95, 0x83, 0xbb, 0x1e, 0xca, 0x73,
+ 0x80, 0x9b, 0x17, 0x03, 0xf1, 0xdd, 0xbe, 0xfc, 0x67, 0x8e, 0x3f, 0x43,
+ 0x5c, 0x35, 0x66, 0x76, 0x80, 0x3a, 0x60, 0x72, 0xbb, 0xd0, 0x71, 0x1d,
+ 0x36, 0x7f, 0x28, 0xf7, 0x03, 0x38, 0x41, 0x48, 0x95, 0xbd, 0xea, 0xd3,
+ 0xc9, 0x76, 0x88, 0xc1, 0xe0, 0x70, 0xf7, 0x76, 0x97, 0xee, 0xf6, 0x91,
+ 0xa8, 0xcc, 0x60, 0x96, 0x60, 0xe4, 0xf6, 0xbd},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely oid tag
+ // tcID: 139
+ {SEC_OID_SHA512,
+ 139,
+ {0xbc, 0x56, 0x5c, 0x38, 0x6b, 0x10, 0x56, 0xd4, 0x8b, 0xf0, 0xbd, 0xfe,
+ 0xab, 0xa9, 0x54, 0xdc, 0xa1, 0x98, 0x74, 0xa5, 0x11, 0x59, 0xf3, 0xed,
+ 0x83, 0x5f, 0x2e, 0xd3, 0xd9, 0x02, 0x3e, 0x37, 0x52, 0x17, 0x1e, 0x70,
+ 0xcd, 0xaa, 0x1f, 0x8a, 0xd1, 0xbb, 0x47, 0xcc, 0x92, 0x1d, 0xaa, 0xb3,
+ 0x03, 0xf3, 0x71, 0x75, 0x9a, 0x5e, 0xb3, 0x5a, 0x20, 0x72, 0x21, 0x19,
+ 0x92, 0x1f, 0x2b, 0x3b, 0x86, 0x6d, 0x2a, 0x80, 0x6c, 0x4c, 0xe9, 0xec,
+ 0x9e, 0xa4, 0x58, 0xb2, 0x6c, 0x3e, 0x4d, 0x1e, 0x1c, 0x14, 0x6b, 0x4e,
+ 0x5c, 0xc8, 0x55, 0xff, 0xfe, 0x27, 0xe4, 0x40, 0x9a, 0x4f, 0xbf, 0x1c,
+ 0x84, 0x7e, 0xe6, 0x89, 0x4a, 0x74, 0xa2, 0x5a, 0x28, 0xe1, 0xdb, 0xdc,
+ 0x4c, 0x3c, 0xc5, 0x8c, 0x64, 0x5e, 0x3b, 0x81, 0xbe, 0x59, 0x0a, 0xef,
+ 0x4e, 0xa0, 0x38, 0xad, 0xd1, 0x37, 0x79, 0xc2, 0x9d, 0xc7, 0xc2, 0x57,
+ 0x10, 0x75, 0x0c, 0xf5, 0x16, 0x55, 0x1d, 0x53, 0xe8, 0xa5, 0x0f, 0x42,
+ 0xf5, 0x11, 0x7b, 0x9c, 0x6e, 0x13, 0x9b, 0x2e, 0x8f, 0x1a, 0xb6, 0x43,
+ 0x31, 0x88, 0x6a, 0x95, 0x91, 0x36, 0xf5, 0x5a, 0x03, 0x61, 0x4d, 0x23,
+ 0x0b, 0x2f, 0x2b, 0x07, 0x6c, 0x5d, 0x76, 0xdf, 0x5d, 0xfe, 0x1a, 0x3e,
+ 0xcd, 0xd3, 0x87, 0x18, 0xcc, 0x6c, 0xf9, 0xc4, 0xd9, 0x2f, 0x63, 0xdf,
+ 0x73, 0xb6, 0x67, 0x25, 0x91, 0x76, 0x0e, 0x46, 0xed, 0x7e, 0x99, 0xad,
+ 0x65, 0xa8, 0x00, 0xf1, 0x5d, 0xf2, 0xb8, 0x8b, 0xae, 0xd3, 0x4d, 0x70,
+ 0x24, 0x2a, 0xe8, 0xf1, 0xa9, 0x66, 0xf1, 0x28, 0x9f, 0xd7, 0xbe, 0xda,
+ 0x15, 0x10, 0x5b, 0xca, 0xff, 0xfa, 0x31, 0x4f, 0x89, 0x90, 0x16, 0xad,
+ 0x72, 0x3a, 0x3e, 0x8f, 0xe0, 0x67, 0xa7, 0xfb, 0x77, 0x63, 0xe0, 0x19,
+ 0x84, 0x5c, 0xaf, 0x12, 0x59, 0xb8, 0xf8, 0x2c, 0xbf, 0x4d, 0xfb, 0x86,
+ 0x82, 0xc7, 0xac, 0x98, 0xd9, 0x29, 0x3b, 0xe1, 0xf0, 0xe6, 0x97, 0xdd,
+ 0x1c, 0x2c, 0x5b, 0xed, 0xac, 0x5a, 0x8f, 0x4c, 0x84, 0xe7, 0xa2, 0x7f,
+ 0x5f, 0xa5, 0x12, 0x20, 0x07, 0x99, 0x1c, 0x34, 0xa4, 0x15, 0xca, 0x7c,
+ 0x8e, 0xa7, 0xcb, 0x15, 0xb1, 0x6b, 0x2d, 0x85, 0x78, 0x3e, 0x70, 0x3e,
+ 0x6b, 0x95, 0xee, 0x7e, 0x29, 0x20, 0xfb, 0x5c, 0xa3, 0x5b, 0x1f, 0x0e,
+ 0x06, 0xb7, 0xf3, 0x10, 0x72, 0x55, 0xe8, 0xb3, 0xd6, 0x04, 0x1c, 0x5c,
+ 0x10, 0x5d, 0x22, 0x5f, 0xd3, 0xee, 0xbd, 0x27, 0x99, 0xfc, 0x66, 0x77,
+ 0x45, 0x4a, 0x8a, 0x72, 0xd9, 0x08, 0x6f, 0x74, 0x1e, 0x0d, 0x83, 0xb4,
+ 0xbf, 0x4a, 0x4c, 0x80, 0x51, 0xe5, 0xf0, 0x21, 0x94, 0x32, 0x80, 0x89,
+ 0x18, 0x2d, 0xe7, 0x1a, 0xd7, 0x0c, 0x08, 0x32, 0x87, 0x15, 0x0c, 0x42,
+ 0xeb, 0x48, 0xc6, 0x13, 0xce, 0xd2, 0xaa, 0x51, 0xc7, 0x13, 0xff, 0xfa,
+ 0xcf, 0x45, 0x1c, 0x7b, 0xb0, 0x3b, 0xed, 0x05, 0x28, 0x0d, 0x3b, 0x30,
+ 0xc2, 0xfb, 0x70, 0x2e, 0x9e, 0xfd, 0x31, 0xb7, 0xe7, 0x9a, 0x3c, 0x27,
+ 0xe4, 0x19, 0x24, 0x3d, 0xa1, 0x48, 0x02, 0x41, 0x86, 0xaf, 0xb4, 0x02,
+ 0x13, 0xa5, 0xc9, 0xb9, 0x32, 0x59, 0x87, 0xc3, 0xab, 0xcc, 0x40, 0x18,
+ 0x79, 0x71, 0xb8, 0x59, 0x0f, 0x6f, 0x4c, 0x3f, 0x94, 0x5a, 0x63, 0x04,
+ 0x48, 0x51, 0x39, 0x0e, 0xbb, 0x6e, 0xa9, 0x9f, 0xc5, 0x6e, 0x68, 0x2c,
+ 0x2c, 0x0c, 0x1b, 0x96, 0x9f, 0x1f, 0xd2, 0x65, 0xa7, 0xd6, 0xd1, 0x1a,
+ 0x38, 0xec, 0x96, 0xf9, 0xca, 0x51, 0x7e, 0xe9, 0x84, 0x96, 0x34, 0xbd,
+ 0xd0, 0xcd, 0xfe, 0xe2, 0xec, 0xf0, 0xaf, 0x21, 0x30, 0x3d, 0xdc, 0x97,
+ 0xb9, 0x3e, 0x9c, 0x12, 0xe0, 0xa1, 0x36, 0xfb},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to oid
+ // tcID: 140
+ {SEC_OID_SHA512,
+ 140,
+ {0x3d, 0x8f, 0x55, 0x7e, 0xb9, 0xf2, 0x75, 0xa8, 0x61, 0x32, 0x7e, 0xdb,
+ 0x49, 0xe6, 0x4a, 0xab, 0x8f, 0x27, 0xf1, 0x5b, 0x05, 0x03, 0xef, 0x64,
+ 0x54, 0x3c, 0xb5, 0x00, 0x03, 0xc8, 0xe8, 0x19, 0x8d, 0x1a, 0x21, 0xb2,
+ 0x20, 0xae, 0x7f, 0xa8, 0xf2, 0xb9, 0xa8, 0x2d, 0x15, 0x0a, 0x6c, 0x07,
+ 0x77, 0x7d, 0x68, 0xdd, 0xb5, 0x1e, 0x2c, 0xe4, 0x95, 0x4f, 0x96, 0x93,
+ 0x6b, 0xf6, 0x2f, 0x4f, 0x8b, 0x04, 0x17, 0x13, 0x8a, 0x28, 0xcd, 0xce,
+ 0x24, 0xf7, 0x60, 0x36, 0x8c, 0xf8, 0xa2, 0xd3, 0x16, 0xdb, 0xe3, 0x05,
+ 0x97, 0xfe, 0x60, 0x60, 0xda, 0x1e, 0xe0, 0xa6, 0xa8, 0xa7, 0x97, 0x74,
+ 0x43, 0x1d, 0x63, 0xc4, 0x25, 0xa7, 0x0e, 0xcc, 0xc0, 0xba, 0x2e, 0x6e,
+ 0xdd, 0x5e, 0x67, 0x08, 0x18, 0x3f, 0x55, 0x66, 0x89, 0x23, 0x57, 0x36,
+ 0x61, 0x00, 0x49, 0xa2, 0xca, 0x48, 0xe3, 0xea, 0x3f, 0x4e, 0x15, 0x96,
+ 0x6e, 0xb9, 0x54, 0x01, 0x58, 0x1d, 0x15, 0x9f, 0x89, 0x12, 0x86, 0x14,
+ 0xaf, 0x8b, 0xa0, 0x9c, 0xb3, 0x80, 0xb8, 0x14, 0xa0, 0xe0, 0x79, 0x8c,
+ 0xa8, 0x94, 0x13, 0xa7, 0xac, 0x4d, 0xd8, 0x82, 0xb0, 0x51, 0xc9, 0x55,
+ 0x99, 0xe6, 0x99, 0x7e, 0xa0, 0x29, 0x66, 0x71, 0x03, 0x43, 0x3c, 0x8f,
+ 0x89, 0x9b, 0x97, 0x80, 0x7e, 0xa5, 0xe0, 0x8b, 0xfc, 0x96, 0xe2, 0xcf,
+ 0x7b, 0x1f, 0x76, 0xbf, 0xeb, 0xd1, 0xee, 0x3b, 0xde, 0xc9, 0x0b, 0x6e,
+ 0xcd, 0xfe, 0xc1, 0x35, 0xf9, 0x7c, 0xcd, 0xae, 0x19, 0xd9, 0xc2, 0xa8,
+ 0xf2, 0x7f, 0xd6, 0x3b, 0xd4, 0xeb, 0xd8, 0xf0, 0x81, 0xdf, 0x8d, 0xb0,
+ 0xe4, 0x67, 0xa6, 0xf8, 0xcc, 0xff, 0xc0, 0x95, 0x25, 0xed, 0xf3, 0x45,
+ 0x55, 0x84, 0x46, 0xa9, 0x19, 0xef, 0x25, 0xac, 0xb6, 0x9d, 0x41, 0x92,
+ 0x64, 0xaf, 0x84, 0xcf, 0x45, 0xac, 0x97, 0x56, 0xaf, 0x25, 0x2d, 0x81,
+ 0x08, 0xcb, 0x10, 0xfc, 0x63, 0xfe, 0x8d, 0x0f, 0x15, 0xd8, 0xce, 0x8c,
+ 0x3b, 0xa4, 0xaa, 0xa9, 0x13, 0x1b, 0xee, 0x15, 0x7b, 0x99, 0x82, 0x1e,
+ 0x2f, 0xbc, 0x47, 0x90, 0x92, 0xa9, 0xbf, 0xaa, 0xe7, 0xb8, 0x16, 0x04,
+ 0x68, 0x26, 0xe1, 0x04, 0xb9, 0xf8, 0x9e, 0xb2, 0x47, 0x2b, 0x1d, 0x60,
+ 0x4c, 0xa0, 0x9d, 0x4d, 0x53, 0x0d, 0xfb, 0xb5, 0xce, 0x8e, 0xd2, 0xcb,
+ 0x4c, 0xaa, 0xa0, 0xb0, 0xbb, 0x0c, 0x76, 0x94, 0xb3, 0x7e, 0x64, 0xad,
+ 0x1f, 0x7b, 0xc2, 0x6a, 0x97, 0x6b, 0xf6, 0x94, 0x67, 0xc6, 0x71, 0x56,
+ 0x12, 0x70, 0xb3, 0x8b, 0x22, 0x4f, 0x08, 0x17, 0xe0, 0x38, 0x0b, 0xe4,
+ 0x88, 0xf2, 0xa8, 0x6d, 0x1e, 0xb7, 0x53, 0xc1, 0x47, 0x0d, 0xe5, 0x6e,
+ 0xb7, 0x2a, 0x18, 0x38, 0x09, 0x79, 0xe7, 0xd2, 0xf4, 0xb6, 0xa3, 0x97,
+ 0x78, 0xb4, 0x54, 0x6f, 0x8b, 0x47, 0x82, 0xb1, 0x9b, 0x5c, 0xfa, 0x41,
+ 0x54, 0x41, 0x71, 0xff, 0x64, 0x0a, 0x90, 0xa4, 0x18, 0xa8, 0xf3, 0xfb,
+ 0xee, 0x0e, 0x0c, 0x7a, 0x5e, 0x3a, 0x30, 0xc7, 0xfc, 0x2b, 0xeb, 0x63,
+ 0xa6, 0xbb, 0x51, 0xa0, 0x71, 0xd6, 0xfd, 0xb3, 0xca, 0x6f, 0xfb, 0xfe,
+ 0x9d, 0x49, 0x89, 0x05, 0x29, 0xa4, 0xc4, 0x74, 0x52, 0xcf, 0x34, 0xf8,
+ 0x28, 0xe4, 0x6c, 0x2d, 0x14, 0x43, 0x7c, 0x47, 0xfa, 0x7a, 0x0e, 0xd1,
+ 0x6a, 0x10, 0x24, 0x75, 0x2b, 0x5a, 0x91, 0x12, 0x69, 0x2e, 0xbe, 0xc7,
+ 0xfd, 0x4f, 0x81, 0xd4, 0x43, 0xd5, 0x2c, 0x94, 0x84, 0x9d, 0x3a, 0x1d,
+ 0xe7, 0x88, 0x0c, 0xa3, 0x08, 0x86, 0xf1, 0xb7, 0x49, 0x7a, 0x18, 0xec,
+ 0xb3, 0xda, 0x31, 0x4e, 0x66, 0xb6, 0xac, 0x35, 0x99, 0x6b, 0x60, 0x96,
+ 0x82, 0x30, 0x7e, 0x18, 0x46, 0xd1, 0xef, 0xdf},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to oid
+ // tcID: 141
+ {SEC_OID_SHA512,
+ 141,
+ {0x7d, 0x26, 0xb0, 0x1b, 0x6f, 0x27, 0x2a, 0x51, 0x68, 0x31, 0x67, 0xa0,
+ 0xa3, 0x45, 0xb1, 0x32, 0xe2, 0xa2, 0x59, 0xb1, 0xd2, 0xd2, 0x55, 0xd8,
+ 0x39, 0x84, 0x4b, 0xc1, 0x58, 0x78, 0x37, 0xa3, 0x66, 0xb9, 0x31, 0x3c,
+ 0x33, 0xa7, 0x6a, 0x8e, 0x2c, 0x3b, 0x0d, 0xde, 0x02, 0x3d, 0x4b, 0x4b,
+ 0x45, 0x09, 0x0f, 0xa8, 0xee, 0x80, 0xee, 0x3b, 0xc1, 0xcc, 0xba, 0xa7,
+ 0xa6, 0x9a, 0xba, 0x4c, 0xa0, 0xda, 0xfa, 0xf4, 0x12, 0xaa, 0x61, 0x8b,
+ 0x4a, 0xde, 0x92, 0x26, 0x0a, 0x34, 0xb6, 0x07, 0x92, 0xab, 0x81, 0x7a,
+ 0x19, 0x9d, 0x6a, 0x4e, 0xfb, 0x8e, 0xdb, 0xd1, 0xa6, 0xb1, 0xf9, 0xa2,
+ 0xb9, 0xb1, 0x00, 0xec, 0xa4, 0x5f, 0x25, 0x66, 0xf2, 0x9c, 0x9f, 0x3a,
+ 0xf8, 0x91, 0x44, 0x28, 0x04, 0xe7, 0xf9, 0x78, 0x4f, 0xfe, 0x9c, 0xff,
+ 0x2d, 0x8c, 0x78, 0x48, 0x56, 0x40, 0x66, 0x8f, 0xf7, 0xc0, 0x22, 0x8a,
+ 0xcb, 0x14, 0x7d, 0x66, 0xf8, 0xe4, 0x2e, 0x72, 0xac, 0x89, 0x61, 0xdd,
+ 0x6f, 0x11, 0x02, 0xed, 0x68, 0xd9, 0x81, 0x24, 0x57, 0xc2, 0x4e, 0x87,
+ 0x70, 0x8e, 0x42, 0x25, 0xac, 0x09, 0x8b, 0x4d, 0x60, 0x4f, 0x18, 0x63,
+ 0xfa, 0x90, 0xa4, 0x5a, 0x6a, 0xdb, 0xb6, 0x73, 0x90, 0xd7, 0x15, 0xa3,
+ 0x93, 0xe1, 0x22, 0x9e, 0x17, 0x36, 0xbb, 0xc8, 0xa7, 0xa5, 0xcf, 0x7b,
+ 0x7b, 0xf8, 0xa5, 0xd1, 0x32, 0x12, 0x2b, 0xc9, 0x4f, 0x60, 0x56, 0xa4,
+ 0x7d, 0xd3, 0xf4, 0xab, 0x0f, 0xb3, 0x95, 0xad, 0xc9, 0x6e, 0xa6, 0xf1,
+ 0xed, 0x3f, 0x96, 0xd0, 0x90, 0x7e, 0x14, 0xb8, 0x0d, 0x53, 0x9a, 0xbc,
+ 0x99, 0xd5, 0xa5, 0xec, 0xd1, 0xf7, 0xcf, 0xe3, 0x10, 0xad, 0xf5, 0x19,
+ 0xa1, 0x5c, 0x2c, 0xfa, 0x04, 0x47, 0x19, 0x0c, 0x70, 0x98, 0x2c, 0x07,
+ 0xb3, 0x5c, 0xa8, 0x9c, 0x57, 0x17, 0xb8, 0xcc, 0x7b, 0xae, 0x01, 0xcd,
+ 0xc7, 0x72, 0x5a, 0xf4, 0x3f, 0xcd, 0x4c, 0xce, 0xa4, 0x17, 0x55, 0x64,
+ 0xb1, 0xa6, 0x73, 0xc4, 0x64, 0xd8, 0x3f, 0x8c, 0x43, 0xdb, 0xa4, 0x2d,
+ 0x0e, 0x27, 0x85, 0x24, 0x5d, 0xff, 0xcc, 0x10, 0x4f, 0x2e, 0x71, 0x77,
+ 0x82, 0x88, 0x6d, 0xcd, 0xdd, 0x29, 0xca, 0x2a, 0x7b, 0xa5, 0xee, 0x63,
+ 0x0e, 0xcd, 0x2a, 0xd1, 0x85, 0xae, 0x29, 0x64, 0x7b, 0x72, 0x8a, 0xed,
+ 0x38, 0x92, 0x40, 0x01, 0xef, 0x05, 0x50, 0x77, 0xec, 0x01, 0xfb, 0x03,
+ 0x33, 0xd5, 0xa6, 0x87, 0x42, 0x5a, 0x83, 0x85, 0xe7, 0xec, 0x27, 0x46,
+ 0x35, 0xe7, 0x80, 0xe0, 0xe4, 0xed, 0x50, 0xda, 0xe9, 0x60, 0x2b, 0x13,
+ 0x31, 0x11, 0xa0, 0x8f, 0xfb, 0xd2, 0x66, 0x94, 0x5c, 0xb6, 0xe7, 0x98,
+ 0xb4, 0x58, 0x20, 0xbf, 0xde, 0xce, 0x8b, 0x9e, 0xa7, 0xac, 0x10, 0x25,
+ 0x3f, 0xa8, 0x22, 0xe4, 0x50, 0x71, 0xb8, 0xcf, 0xbe, 0x13, 0x87, 0xb0,
+ 0xb7, 0xb7, 0x0c, 0xa0, 0xa0, 0x71, 0xcb, 0x20, 0xc5, 0xf0, 0x48, 0x7c,
+ 0x2e, 0xd0, 0x22, 0x12, 0x36, 0x06, 0xdd, 0x6a, 0x92, 0x28, 0xcb, 0xc8,
+ 0x92, 0xff, 0x0c, 0x39, 0xe4, 0x81, 0x6e, 0x8e, 0x19, 0x74, 0x94, 0x2c,
+ 0xc0, 0x94, 0xcf, 0xa3, 0x24, 0xe9, 0x07, 0x4d, 0x55, 0xfc, 0x66, 0xac,
+ 0xf1, 0x60, 0xfb, 0x85, 0x77, 0xb0, 0x4f, 0xa2, 0x13, 0xa4, 0x01, 0x01,
+ 0x33, 0x21, 0x1d, 0x59, 0x71, 0x4f, 0xc1, 0xbc, 0x28, 0x4a, 0x9d, 0x96,
+ 0xd9, 0xa7, 0x35, 0x1a, 0xc6, 0x44, 0xd4, 0x8e, 0x0e, 0xf6, 0x51, 0x81,
+ 0x42, 0xf0, 0x6e, 0xfd, 0xd7, 0x02, 0x65, 0x26, 0x38, 0xac, 0x97, 0x25,
+ 0xcb, 0x76, 0x9b, 0x8c, 0x8f, 0xaa, 0xd1, 0xac, 0x0c, 0x0e, 0xdc, 0x34,
+ 0x4d, 0x17, 0x48, 0x3f, 0x4f, 0x1d, 0xc0, 0x73},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending unused 0's to oid
+ // tcID: 142
+ {SEC_OID_SHA512,
+ 142,
+ {0x19, 0xf9, 0x10, 0x3e, 0x7e, 0xa9, 0xba, 0x79, 0xc0, 0xe8, 0x80, 0xbf,
+ 0x87, 0x24, 0x13, 0x62, 0x02, 0xb5, 0xad, 0x33, 0x28, 0x10, 0x83, 0x84,
+ 0x81, 0x3e, 0xbf, 0xfa, 0x98, 0xe1, 0xc8, 0x4c, 0x7f, 0x33, 0x5c, 0x99,
+ 0x47, 0x3c, 0xb7, 0x22, 0x07, 0x37, 0x12, 0x22, 0xe8, 0x6a, 0x6c, 0x6f,
+ 0x60, 0x1b, 0xbf, 0x01, 0x7a, 0x1b, 0xc5, 0x0a, 0x42, 0x74, 0x97, 0x30,
+ 0xa0, 0x3b, 0xf6, 0x72, 0x2c, 0x24, 0xa9, 0x28, 0x15, 0x6b, 0x86, 0xbc,
+ 0xcc, 0x97, 0x90, 0x6b, 0xe1, 0xee, 0x6a, 0xbd, 0xe3, 0x57, 0xa2, 0xec,
+ 0x48, 0x50, 0x71, 0x9d, 0x85, 0x07, 0xa5, 0x67, 0xce, 0xa7, 0xd1, 0x58,
+ 0x1c, 0x1b, 0xfd, 0x35, 0xb7, 0x8a, 0xee, 0x7e, 0x44, 0xed, 0xcd, 0xec,
+ 0xf7, 0x68, 0xd6, 0x36, 0xa2, 0x57, 0xad, 0x39, 0xf9, 0xde, 0xf7, 0x9e,
+ 0x04, 0x59, 0xbc, 0x33, 0xac, 0xa6, 0x3d, 0x97, 0x28, 0x7e, 0x3b, 0xb3,
+ 0x7e, 0x41, 0x48, 0x2b, 0xcd, 0xc0, 0xbc, 0x41, 0x07, 0x1a, 0xf3, 0xa0,
+ 0x1a, 0x33, 0x56, 0x0d, 0xb1, 0xa1, 0x50, 0xee, 0x74, 0x42, 0x06, 0xdc,
+ 0x5e, 0xa2, 0x0d, 0xa2, 0xbf, 0x75, 0xe5, 0xd2, 0xb7, 0x65, 0x6d, 0x85,
+ 0xe8, 0x3d, 0x9b, 0xf6, 0x32, 0x50, 0xd9, 0x79, 0x98, 0xe3, 0xcb, 0xee,
+ 0xe6, 0xeb, 0x3e, 0x11, 0x2f, 0x59, 0x00, 0x17, 0xc5, 0xd0, 0x88, 0x3a,
+ 0xf9, 0x7b, 0x7d, 0x3e, 0xd3, 0x6e, 0xc7, 0xf8, 0xfc, 0xe6, 0xbc, 0x84,
+ 0xc7, 0xcc, 0xcb, 0xcd, 0x7f, 0x69, 0xb2, 0x05, 0xf9, 0xff, 0xbe, 0x2a,
+ 0xa9, 0x40, 0xf9, 0x29, 0xbe, 0x01, 0xe2, 0x58, 0x61, 0xef, 0xc0, 0xbc,
+ 0x07, 0x01, 0xf3, 0x66, 0xa5, 0x19, 0x7e, 0x50, 0xda, 0x18, 0xf8, 0xd7,
+ 0x9c, 0xd2, 0x77, 0xc4, 0x80, 0x86, 0xd1, 0x37, 0x3e, 0xd6, 0x7b, 0x98,
+ 0x3d, 0xab, 0x81, 0x7f, 0xe4, 0x4f, 0xc1, 0xb8, 0x54, 0x11, 0xc3, 0x20,
+ 0x5a, 0x46, 0xf4, 0xe2, 0x09, 0x47, 0x4a, 0x8b, 0x23, 0xc0, 0xda, 0x69,
+ 0x8f, 0x8c, 0x41, 0x30, 0xec, 0x8e, 0x03, 0x27, 0x14, 0xa0, 0x5b, 0xb3,
+ 0x8d, 0xab, 0x60, 0xc7, 0x9f, 0xea, 0xca, 0xac, 0x39, 0x07, 0xc4, 0xa3,
+ 0x53, 0xf2, 0x1c, 0x40, 0xf0, 0x0d, 0x3d, 0xf1, 0x23, 0xfa, 0x43, 0x27,
+ 0xd6, 0x86, 0x57, 0x66, 0x06, 0xaf, 0x1e, 0x38, 0x04, 0x72, 0x71, 0x2f,
+ 0x65, 0xff, 0x06, 0x4f, 0x31, 0xea, 0xd1, 0x7c, 0x79, 0xc8, 0x7d, 0xaa,
+ 0xa0, 0xbe, 0x79, 0x2f, 0x80, 0x74, 0x09, 0x9c, 0xe7, 0x0b, 0xae, 0x10,
+ 0x16, 0xa6, 0x2f, 0x94, 0x1a, 0xa1, 0x24, 0x81, 0x1b, 0x13, 0x16, 0xa6,
+ 0xa5, 0x84, 0x40, 0x1e, 0xd8, 0xb3, 0xc5, 0xc5, 0x85, 0x83, 0xcb, 0x43,
+ 0xaf, 0xb2, 0x91, 0x40, 0xc9, 0x04, 0x22, 0xc9, 0x55, 0x7b, 0x80, 0x33,
+ 0x41, 0x36, 0x04, 0xcb, 0xf4, 0x25, 0xa1, 0xf3, 0xd6, 0x1e, 0x7d, 0x8a,
+ 0xeb, 0x9f, 0x98, 0x9a, 0x2b, 0x4d, 0x25, 0x49, 0x60, 0x2f, 0x2d, 0xb5,
+ 0x14, 0xb4, 0x4b, 0x82, 0xe7, 0x85, 0x03, 0x88, 0xcc, 0x39, 0x6f, 0x5b,
+ 0xe1, 0x6a, 0xc1, 0xa5, 0xd4, 0xe9, 0x19, 0x72, 0x42, 0x39, 0xc5, 0xc7,
+ 0x84, 0xe1, 0x6d, 0x64, 0x39, 0x58, 0x9e, 0x83, 0x20, 0x31, 0xc1, 0xa1,
+ 0x33, 0x74, 0x1e, 0xd3, 0x73, 0xa1, 0xea, 0x5a, 0x7c, 0xa0, 0x89, 0x16,
+ 0xb7, 0xa3, 0x05, 0xec, 0x97, 0xdd, 0x8f, 0x2e, 0xc0, 0x80, 0xa0, 0x51,
+ 0xc6, 0x0f, 0x4e, 0x7a, 0xee, 0x36, 0xff, 0x5e, 0xc6, 0x2e, 0xf8, 0x13,
+ 0x65, 0x80, 0x6c, 0xe4, 0x8a, 0x3e, 0xaf, 0x77, 0xcc, 0xdf, 0x42, 0x63,
+ 0xb3, 0x82, 0x07, 0xfe, 0x92, 0x2a, 0xe4, 0xbe, 0xb4, 0x96, 0x21, 0xaa,
+ 0x39, 0x63, 0x76, 0x35, 0x7b, 0x03, 0xdc, 0x88},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to oid
+ // tcID: 143
+ {SEC_OID_SHA512,
+ 143,
+ {0xa5, 0xc5, 0xc5, 0xce, 0xb2, 0xd5, 0x75, 0x01, 0x41, 0x00, 0xaa, 0x45,
+ 0x9c, 0xee, 0x71, 0x36, 0xfa, 0x14, 0x89, 0x42, 0x60, 0xc4, 0x2d, 0x89,
+ 0xda, 0x8b, 0x5d, 0x63, 0xe1, 0x00, 0xff, 0x5b, 0x50, 0x4c, 0x25, 0x10,
+ 0x33, 0x19, 0x36, 0x6e, 0x16, 0x9a, 0x99, 0x51, 0x6d, 0xe7, 0xd0, 0xe1,
+ 0x4d, 0x37, 0xc5, 0x90, 0xb5, 0x86, 0xb5, 0xee, 0xc9, 0x89, 0xa9, 0xcc,
+ 0xe0, 0x61, 0x41, 0xf6, 0xe1, 0x30, 0xe3, 0x77, 0x28, 0x5e, 0x4c, 0x64,
+ 0xbd, 0xf5, 0x7f, 0x28, 0x21, 0xf6, 0xac, 0xa8, 0x1d, 0xb1, 0xbb, 0x95,
+ 0x53, 0x90, 0x16, 0x95, 0x60, 0x39, 0xd7, 0x4f, 0x7c, 0x3f, 0x47, 0xfd,
+ 0x68, 0x9e, 0xed, 0x70, 0x7f, 0x5e, 0x6d, 0xef, 0xdd, 0xf6, 0x8f, 0x0d,
+ 0x51, 0x85, 0xde, 0xbd, 0x03, 0xd6, 0x7b, 0xd8, 0x41, 0x72, 0x48, 0x1d,
+ 0xf0, 0x1a, 0x83, 0xbf, 0xa4, 0x57, 0x87, 0x58, 0x5b, 0xe6, 0x55, 0xf7,
+ 0xa0, 0x64, 0xf8, 0xcd, 0x86, 0xd0, 0x3f, 0xa2, 0x53, 0x7f, 0x06, 0x1e,
+ 0xdc, 0xbf, 0x8a, 0x14, 0x1c, 0xae, 0xc8, 0x0c, 0x6a, 0x74, 0x5a, 0x77,
+ 0xc5, 0xfa, 0x8a, 0x00, 0x82, 0x15, 0x82, 0xe7, 0x97, 0x5e, 0x0f, 0x61,
+ 0xa5, 0xef, 0x0c, 0xc5, 0xec, 0x2c, 0xe4, 0x8f, 0xb7, 0x93, 0xdd, 0x28,
+ 0xdf, 0xd0, 0x76, 0xb6, 0x74, 0x24, 0xfd, 0x24, 0x98, 0xee, 0x01, 0xa7,
+ 0xe6, 0x72, 0x1c, 0xe8, 0x68, 0x47, 0x4b, 0xca, 0xe0, 0xf2, 0x9e, 0xde,
+ 0x3a, 0x3a, 0xfc, 0x7d, 0x6d, 0xae, 0x8b, 0xc3, 0x57, 0x90, 0xdd, 0xf1,
+ 0xe6, 0x1f, 0x17, 0x0d, 0x66, 0x09, 0xbb, 0x96, 0x34, 0xed, 0x6b, 0xcf,
+ 0x24, 0x82, 0x87, 0x0c, 0x70, 0x0d, 0xaf, 0xa2, 0xaf, 0x97, 0x69, 0xdd,
+ 0xeb, 0x7b, 0xc9, 0x8f, 0xef, 0x19, 0xfc, 0x04, 0xce, 0x16, 0x63, 0x00,
+ 0x6d, 0x44, 0xf3, 0x88, 0xc9, 0x3c, 0xd6, 0xf4, 0xe4, 0xcc, 0x56, 0x82,
+ 0x5f, 0x34, 0x1c, 0x09, 0x07, 0x3a, 0x62, 0x52, 0xf1, 0x42, 0x40, 0x4b,
+ 0x15, 0x21, 0xc8, 0x3b, 0x42, 0x27, 0x28, 0x99, 0xb1, 0x9b, 0x78, 0x53,
+ 0xd2, 0x38, 0xe5, 0x07, 0x84, 0xa9, 0xd5, 0x42, 0x42, 0x90, 0xd1, 0x76,
+ 0x3a, 0x44, 0x1a, 0x77, 0x09, 0xd0, 0x2e, 0x49, 0xbe, 0xc7, 0xc7, 0x83,
+ 0x7f, 0xff, 0xec, 0xf1, 0x3a, 0xc1, 0xa8, 0xfc, 0x21, 0x76, 0x4b, 0x5d,
+ 0x88, 0xe3, 0x33, 0x17, 0x2a, 0x66, 0x0c, 0x81, 0x6e, 0xc8, 0x47, 0x2a,
+ 0x92, 0x1d, 0xee, 0x57, 0x82, 0xd1, 0x03, 0x7f, 0x32, 0xf9, 0xb9, 0x38,
+ 0xda, 0x20, 0x54, 0x11, 0xc0, 0x5f, 0x8b, 0xa0, 0xe8, 0x69, 0xfe, 0xd9,
+ 0xef, 0xb7, 0xb8, 0x98, 0x55, 0x8d, 0x0a, 0x54, 0x80, 0xae, 0x00, 0x92,
+ 0xf8, 0x36, 0x27, 0x9b, 0xf4, 0xbe, 0xa3, 0xf2, 0x0d, 0x20, 0x2b, 0xd8,
+ 0xa2, 0xcd, 0xe9, 0xcd, 0x11, 0x8c, 0x84, 0xca, 0xd9, 0x09, 0xbe, 0x76,
+ 0xa5, 0xaa, 0xfc, 0xcd, 0x60, 0x21, 0x58, 0x05, 0x2b, 0xf7, 0xd2, 0xad,
+ 0x76, 0x55, 0x26, 0xe2, 0x66, 0x48, 0xea, 0xb3, 0x52, 0x6a, 0x5d, 0x5e,
+ 0x8d, 0x19, 0x82, 0x31, 0xe8, 0x8f, 0x48, 0x76, 0x41, 0xc8, 0x23, 0x2a,
+ 0x9e, 0x15, 0xe6, 0xac, 0xb1, 0xe7, 0x2b, 0x55, 0x0c, 0x6d, 0x60, 0xff,
+ 0x47, 0xf3, 0x24, 0x7a, 0x55, 0x8e, 0x94, 0xb2, 0x83, 0x80, 0x32, 0xb2,
+ 0xa4, 0x3e, 0xbc, 0xea, 0x66, 0xe4, 0x7e, 0x55, 0x4a, 0xb8, 0x78, 0x33,
+ 0x08, 0xc7, 0x57, 0x13, 0xd5, 0x8e, 0x57, 0xba, 0xc1, 0x7f, 0xfd, 0x47,
+ 0x2b, 0xbb, 0x8a, 0xce, 0x21, 0xcd, 0x8a, 0xa3, 0xdd, 0x60, 0xe7, 0x12,
+ 0xc7, 0x6d, 0x81, 0xb7, 0xbe, 0xc0, 0x9b, 0x23, 0xd3, 0xdb, 0x48, 0x54,
+ 0x9d, 0xba, 0xa7, 0xdc, 0xb4, 0x2e, 0x5e, 0x9e},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of oid
+ // tcID: 144
+ {SEC_OID_SHA512,
+ 144,
+ {0x95, 0x9e, 0x07, 0x8e, 0x58, 0xb4, 0xda, 0xee, 0xb3, 0xcf, 0x82, 0x26,
+ 0x27, 0xf6, 0x60, 0x3b, 0xf9, 0x4e, 0xcc, 0x5b, 0xb5, 0xd0, 0x6a, 0xfe,
+ 0x47, 0x55, 0xfb, 0x18, 0x8b, 0x6d, 0x7f, 0x96, 0x22, 0x3c, 0xbf, 0x39,
+ 0x21, 0x1a, 0x8a, 0x37, 0x92, 0x9d, 0xfa, 0x8c, 0x42, 0x95, 0x44, 0x72,
+ 0x3d, 0xe3, 0x3d, 0x8f, 0xc7, 0x08, 0x26, 0x25, 0xea, 0x48, 0x3a, 0xbd,
+ 0x52, 0x55, 0x51, 0xa0, 0xbe, 0x89, 0xa2, 0xd3, 0xc8, 0x0d, 0x81, 0x0e,
+ 0x7a, 0x66, 0xb8, 0x61, 0x29, 0x67, 0x5c, 0x87, 0xcb, 0xe5, 0x4b, 0x3b,
+ 0x5b, 0x63, 0x6c, 0x05, 0x7a, 0x38, 0x58, 0xa4, 0x15, 0x18, 0x90, 0xfa,
+ 0x45, 0x65, 0x2b, 0x67, 0x33, 0x99, 0xcc, 0xb0, 0xfb, 0xd6, 0x68, 0x56,
+ 0xc4, 0x34, 0x52, 0x40, 0x7a, 0xdb, 0xf8, 0x56, 0xde, 0xaa, 0x85, 0x1b,
+ 0x3e, 0x3f, 0xe3, 0x9d, 0xf3, 0x8c, 0xe3, 0x88, 0xbf, 0x8d, 0x36, 0x82,
+ 0x52, 0xd3, 0xae, 0x1f, 0x62, 0x90, 0x32, 0x8a, 0x3d, 0xb8, 0xb9, 0x24,
+ 0x87, 0x0e, 0xff, 0x43, 0xe6, 0x14, 0x69, 0xaa, 0xf2, 0xf3, 0xa8, 0x2a,
+ 0x5a, 0xfb, 0xd4, 0xff, 0xcb, 0xff, 0x17, 0x3b, 0xab, 0x81, 0xde, 0x45,
+ 0x34, 0xbb, 0xda, 0x85, 0xf9, 0x25, 0x71, 0x02, 0x19, 0x75, 0xe0, 0x6c,
+ 0xed, 0xa4, 0x23, 0x2b, 0x82, 0x1e, 0x8c, 0x1f, 0xbc, 0x8f, 0xd8, 0x97,
+ 0x08, 0x6e, 0xbd, 0x5a, 0x36, 0x4a, 0x21, 0x2a, 0xd0, 0xfa, 0xe3, 0x14,
+ 0x76, 0x7f, 0xf5, 0x35, 0x63, 0x2a, 0xba, 0xe2, 0xe1, 0x1d, 0x20, 0x12,
+ 0xd4, 0x0b, 0x4f, 0x7d, 0x46, 0x57, 0xfa, 0x6d, 0xf2, 0x8f, 0xd0, 0x10,
+ 0x5e, 0x60, 0x75, 0x41, 0x4c, 0xbc, 0x05, 0xfa, 0x13, 0x9a, 0xdb, 0xd0,
+ 0xf7, 0x77, 0xd2, 0x80, 0xca, 0x6c, 0xb8, 0x4c, 0x46, 0xb8, 0x19, 0x29,
+ 0x3f, 0x16, 0x5f, 0xb2, 0x88, 0xa9, 0x6a, 0x19, 0xfe, 0x58, 0xbb, 0x4c,
+ 0xe8, 0x35, 0xe0, 0xf2, 0xfc, 0x88, 0x27, 0xda, 0xc4, 0x83, 0xbb, 0xd6,
+ 0x0c, 0x5d, 0x73, 0x98, 0xa9, 0x72, 0x36, 0x46, 0x64, 0x4c, 0x20, 0xed,
+ 0xd0, 0x68, 0xef, 0xa8, 0xee, 0x85, 0x80, 0x6a, 0x0d, 0xb0, 0x6f, 0x76,
+ 0x1b, 0xd3, 0x25, 0xfe, 0xfd, 0x07, 0x56, 0x6a, 0x34, 0xd9, 0xf5, 0xe6,
+ 0x18, 0x97, 0xc3, 0x9a, 0xf9, 0xd7, 0xb9, 0x53, 0xc3, 0xde, 0xb5, 0x81,
+ 0x7b, 0xf0, 0x10, 0x84, 0xbf, 0xa3, 0xf8, 0xb1, 0x78, 0x3e, 0x2f, 0x54,
+ 0x5a, 0xbe, 0x8a, 0xc7, 0x6f, 0x1d, 0x1e, 0x32, 0xdd, 0xc5, 0xac, 0x66,
+ 0x69, 0x5d, 0x97, 0x6f, 0x11, 0x1e, 0x05, 0xdd, 0x92, 0x1f, 0x44, 0x13,
+ 0x06, 0x3b, 0x01, 0x41, 0x67, 0xe4, 0x52, 0x28, 0xeb, 0x07, 0x0a, 0x39,
+ 0x0d, 0xcb, 0x44, 0x44, 0x3e, 0xa6, 0xec, 0x44, 0x79, 0x4c, 0x86, 0x80,
+ 0x4a, 0x64, 0x36, 0x8a, 0x9e, 0xd5, 0x1d, 0xab, 0x5d, 0x95, 0xb3, 0x4d,
+ 0xe8, 0x71, 0x9c, 0x60, 0x27, 0x27, 0xdb, 0xe1, 0x95, 0x2d, 0x7a, 0x61,
+ 0x07, 0xa4, 0x3a, 0x54, 0x87, 0x78, 0x71, 0xec, 0x9a, 0x82, 0xdc, 0xa2,
+ 0x37, 0xea, 0xf7, 0xae, 0x00, 0x7a, 0x3c, 0x35, 0xf3, 0x3f, 0x3f, 0x39,
+ 0x40, 0x1f, 0xa4, 0xe1, 0x34, 0x62, 0x3e, 0xf6, 0x9f, 0xee, 0xe6, 0xc2,
+ 0xdd, 0xca, 0x8e, 0x25, 0xcb, 0x8a, 0x07, 0xf8, 0xa6, 0x96, 0xa0, 0xb3,
+ 0x44, 0xd0, 0x46, 0xcf, 0x3f, 0x83, 0xd3, 0x58, 0x0b, 0x1a, 0xe7, 0x5a,
+ 0xf0, 0xa0, 0x33, 0xa0, 0x00, 0xed, 0x49, 0x02, 0x04, 0xee, 0x19, 0xc0,
+ 0x33, 0x8e, 0x5e, 0xac, 0x99, 0x06, 0xdc, 0x3d, 0x66, 0xf5, 0xed, 0xd4,
+ 0x02, 0xba, 0xf5, 0x57, 0x6c, 0x7d, 0xf5, 0x6e, 0xea, 0x17, 0x07, 0x0d,
+ 0xff, 0xe0, 0x47, 0x99, 0x78, 0x51, 0xe0, 0xa7},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing oid with NULL
+ // tcID: 145
+ {SEC_OID_SHA512,
+ 145,
+ {0x62, 0xf4, 0xbe, 0x84, 0x08, 0xc6, 0xb8, 0x88, 0x4e, 0x73, 0x39, 0x2b,
+ 0x37, 0xdf, 0x67, 0xe9, 0x2b, 0xc0, 0xef, 0xc3, 0xac, 0x3f, 0x8d, 0x75,
+ 0xa2, 0x26, 0xd0, 0xd4, 0x95, 0x51, 0x77, 0xb7, 0x1d, 0x63, 0xd2, 0x5b,
+ 0x25, 0x35, 0x3f, 0x34, 0xd4, 0xec, 0xc9, 0xb9, 0x38, 0x99, 0x58, 0x12,
+ 0x9d, 0x34, 0x67, 0xb5, 0x74, 0x48, 0xe7, 0x58, 0x20, 0xfc, 0x66, 0x30,
+ 0xcd, 0x59, 0x5c, 0x58, 0x26, 0x3a, 0x58, 0x20, 0x27, 0xdc, 0xa5, 0x1a,
+ 0x7e, 0x84, 0x76, 0x7c, 0x2e, 0x61, 0x9f, 0xda, 0x77, 0x46, 0xf2, 0x30,
+ 0xe9, 0xf0, 0x67, 0x9b, 0xa4, 0x40, 0x7e, 0x1d, 0x27, 0x19, 0x77, 0x4e,
+ 0x8a, 0x44, 0x76, 0xaf, 0xed, 0x55, 0xcd, 0x63, 0x6d, 0xf1, 0x23, 0x91,
+ 0xa5, 0x5e, 0x4f, 0x94, 0xa3, 0x7b, 0x81, 0x74, 0x7a, 0xbb, 0xba, 0xc5,
+ 0xd9, 0x58, 0x91, 0xe4, 0x97, 0x1c, 0x70, 0x54, 0x02, 0xe8, 0xa9, 0xe6,
+ 0xd0, 0xd9, 0xc4, 0xa0, 0x28, 0xf3, 0x6f, 0xf2, 0xdb, 0x53, 0xa1, 0x26,
+ 0x24, 0x08, 0x6e, 0xd6, 0xd4, 0xde, 0xca, 0x25, 0x80, 0x1d, 0x84, 0x9d,
+ 0x82, 0xd7, 0x9e, 0x95, 0xd0, 0x9e, 0xeb, 0xea, 0x8d, 0x78, 0x3b, 0x24,
+ 0x61, 0xd1, 0xaf, 0x6e, 0xf4, 0xba, 0x88, 0x0a, 0xad, 0xc1, 0xb2, 0x5c,
+ 0x7a, 0xb8, 0xdf, 0xe4, 0x74, 0xf8, 0xef, 0xf2, 0x00, 0xee, 0x55, 0x1f,
+ 0xb2, 0x61, 0xc6, 0x20, 0x49, 0x9b, 0x7c, 0xc3, 0x6d, 0xe3, 0x2f, 0x20,
+ 0xbd, 0xde, 0x78, 0x91, 0xeb, 0x0e, 0x76, 0x83, 0x89, 0x3f, 0x3b, 0xd9,
+ 0xae, 0xdf, 0x0a, 0xf9, 0xcb, 0x06, 0xfb, 0x09, 0x06, 0x28, 0xd0, 0xb8,
+ 0x3c, 0xe6, 0xcc, 0x3f, 0x7a, 0x22, 0xbf, 0x33, 0x7a, 0x30, 0xe9, 0xb3,
+ 0xc7, 0x7e, 0x11, 0x2d, 0xed, 0x28, 0x0a, 0x39, 0x1e, 0x5c, 0x66, 0x77,
+ 0x4d, 0xa0, 0x1b, 0x28, 0x2a, 0xe7, 0x44, 0x42, 0x47, 0xf9, 0x0a, 0x4e,
+ 0xf5, 0x8e, 0xca, 0x69, 0x83, 0xfa, 0x27, 0x14, 0x42, 0xb8, 0x70, 0x6f,
+ 0x88, 0x1b, 0x3f, 0x1c, 0xa7, 0xc3, 0x38, 0xbd, 0x53, 0x16, 0xf1, 0x6b,
+ 0xc8, 0xe7, 0xf5, 0x88, 0x7e, 0x54, 0xf3, 0x9f, 0x18, 0x58, 0xd2, 0x49,
+ 0x6f, 0x72, 0x4a, 0xd4, 0x9c, 0xbf, 0x9d, 0x1c, 0x53, 0xbc, 0xfa, 0x4c,
+ 0xee, 0xbc, 0x93, 0x27, 0xd9, 0x77, 0xd8, 0x44, 0xce, 0x25, 0xcc, 0x3e,
+ 0xe1, 0x09, 0xa5, 0x4f, 0x33, 0xc7, 0xfb, 0x5e, 0xd7, 0x21, 0x49, 0xf4,
+ 0x54, 0xb3, 0x9d, 0xa4, 0x2a, 0xa6, 0x4a, 0x96, 0x22, 0x79, 0x65, 0x93,
+ 0x6e, 0x70, 0xc7, 0x9b, 0x3d, 0x1e, 0x0a, 0xaa, 0x67, 0x01, 0x79, 0xe5,
+ 0x29, 0x3e, 0x60, 0x1e, 0x30, 0xcf, 0x18, 0x63, 0x2b, 0x00, 0x48, 0x05,
+ 0x92, 0x40, 0x3b, 0x91, 0x54, 0x08, 0xa0, 0x54, 0xcb, 0xe4, 0x2c, 0x81,
+ 0xa9, 0x81, 0x2e, 0x97, 0x22, 0xfb, 0x19, 0xd9, 0x6d, 0x98, 0x38, 0xce,
+ 0x9b, 0x5f, 0x83, 0xe9, 0x53, 0x30, 0x52, 0x78, 0xe3, 0x4e, 0xd6, 0x76,
+ 0xf5, 0x20, 0xc4, 0x98, 0x14, 0xfe, 0x45, 0xff, 0x07, 0xd8, 0x50, 0x85,
+ 0xfc, 0xc2, 0x62, 0xf9, 0x3b, 0x62, 0x2f, 0xa2, 0x6a, 0xf2, 0xad, 0xcb,
+ 0x59, 0x96, 0xb2, 0x41, 0xd1, 0x37, 0xae, 0xd2, 0xaf, 0x65, 0x6d, 0xb1,
+ 0xd0, 0x0b, 0x55, 0xf1, 0x69, 0x35, 0xb0, 0x4b, 0xf6, 0xf5, 0x69, 0x61,
+ 0xf0, 0x93, 0x63, 0x2f, 0x38, 0x76, 0xcc, 0x12, 0x85, 0xcf, 0x48, 0x26,
+ 0x2b, 0x3d, 0x54, 0x31, 0x93, 0x2d, 0x1a, 0xb7, 0xc5, 0x09, 0x68, 0x1b,
+ 0x98, 0x71, 0x4f, 0xe3, 0x4c, 0x59, 0xea, 0x8f, 0xf2, 0x35, 0x11, 0x81,
+ 0x55, 0xd1, 0xca, 0x81, 0xec, 0x1f, 0x74, 0x67, 0xcb, 0xee, 0xc0, 0xba,
+ 0xab, 0x01, 0x4b, 0x84, 0xd2, 0x6d, 0x62, 0xf4},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 146
+ {SEC_OID_SHA512,
+ 146,
+ {0x93, 0xd4, 0x62, 0xa8, 0x76, 0xe2, 0x6c, 0x40, 0x1e, 0x4e, 0xfe, 0xd2,
+ 0x8a, 0x56, 0xff, 0x2f, 0x43, 0x28, 0xd4, 0xb6, 0x6d, 0x26, 0xba, 0x4f,
+ 0xe5, 0x67, 0x9c, 0x33, 0x4d, 0x74, 0x66, 0xd3, 0xb9, 0x90, 0x7d, 0x4b,
+ 0x4f, 0x78, 0xe9, 0x33, 0xf9, 0x1a, 0xa5, 0xfc, 0x18, 0xe3, 0x6b, 0x75,
+ 0x1a, 0x6e, 0x40, 0xfb, 0x12, 0x21, 0xba, 0x37, 0x5d, 0xd5, 0x58, 0x05,
+ 0xfc, 0x06, 0x23, 0x83, 0x43, 0x55, 0xd3, 0x99, 0x85, 0x25, 0x3d, 0xfc,
+ 0xff, 0xa3, 0x80, 0x2e, 0x87, 0x19, 0xdb, 0x3a, 0x21, 0x3f, 0xd3, 0x50,
+ 0x05, 0x06, 0x12, 0x7f, 0xd9, 0xa3, 0xb8, 0x56, 0xf0, 0x6f, 0x1b, 0xa5,
+ 0x4c, 0x72, 0x04, 0x58, 0xb1, 0xa4, 0x0a, 0x7c, 0x34, 0x9d, 0xf5, 0x25,
+ 0x15, 0x61, 0x5e, 0x61, 0xc7, 0xbb, 0x93, 0xeb, 0xf7, 0x87, 0x1d, 0x7f,
+ 0x78, 0x1d, 0xf4, 0x64, 0x67, 0xe4, 0xcf, 0x37, 0x00, 0x4f, 0xbb, 0xb8,
+ 0x79, 0x15, 0xfb, 0xea, 0x73, 0x36, 0x8b, 0x51, 0x08, 0xde, 0x32, 0xea,
+ 0x25, 0x95, 0x4d, 0x3e, 0xcc, 0x17, 0x77, 0xd1, 0xd6, 0xf8, 0x18, 0xed,
+ 0x3e, 0xbc, 0x2b, 0x86, 0xb7, 0xc4, 0x31, 0xdf, 0x48, 0x97, 0x4c, 0x5e,
+ 0xfc, 0xca, 0xb7, 0x1c, 0x44, 0xf8, 0xee, 0x78, 0x82, 0xf9, 0xef, 0x80,
+ 0x57, 0xe8, 0x7e, 0x1c, 0x48, 0xae, 0xba, 0x10, 0x95, 0x2b, 0x48, 0xf7,
+ 0x5a, 0xe2, 0x96, 0x94, 0x39, 0x88, 0x46, 0x0b, 0xd4, 0x89, 0x68, 0x8a,
+ 0x91, 0x79, 0xd2, 0x7e, 0xca, 0x11, 0xe3, 0x87, 0x8f, 0x74, 0x22, 0x17,
+ 0x7a, 0xb6, 0xf4, 0x51, 0xeb, 0xc4, 0x8d, 0x30, 0xea, 0x79, 0x60, 0x9b,
+ 0x36, 0xc4, 0xfb, 0x16, 0xd3, 0x5f, 0x43, 0xb0, 0xac, 0x1b, 0xd2, 0xe7,
+ 0x65, 0x84, 0x1f, 0x57, 0x14, 0x13, 0xcd, 0x24, 0x74, 0xfe, 0xf2, 0x8d,
+ 0x69, 0x5a, 0x7d, 0xaa, 0xe3, 0xa4, 0x2d, 0xbe, 0xcf, 0xb4, 0xcc, 0xd3,
+ 0xc3, 0x20, 0x0b, 0x69, 0xbf, 0x39, 0xf7, 0x25, 0xa1, 0x5d, 0x74, 0x9f,
+ 0xca, 0x56, 0xee, 0xee, 0x1b, 0x6c, 0x43, 0xbf, 0x59, 0xe4, 0x90, 0xae,
+ 0x15, 0x23, 0x79, 0x92, 0x56, 0x1c, 0x8d, 0x79, 0x94, 0x59, 0x2b, 0x4d,
+ 0x91, 0x1e, 0x8d, 0x26, 0xaa, 0x95, 0xb1, 0x31, 0xec, 0x22, 0x8c, 0x5d,
+ 0xa9, 0x53, 0x67, 0xe3, 0xa4, 0xa0, 0xce, 0x74, 0xf7, 0x3c, 0xf3, 0xa8,
+ 0x3d, 0x9b, 0xa3, 0x1e, 0xac, 0x96, 0x73, 0xe7, 0x33, 0x61, 0xec, 0xc5,
+ 0x04, 0xee, 0x52, 0xd9, 0x43, 0x47, 0x0d, 0xb9, 0x66, 0x8a, 0xaf, 0x82,
+ 0x63, 0xbe, 0xe6, 0x45, 0x73, 0x38, 0xc1, 0x94, 0x39, 0xcf, 0xc1, 0xd2,
+ 0x4a, 0x4f, 0x8f, 0xe2, 0x0d, 0xf2, 0x27, 0x0f, 0xc3, 0x2b, 0x14, 0x5e,
+ 0xf9, 0x74, 0xd1, 0x3e, 0x66, 0x61, 0x24, 0xdd, 0xab, 0x7c, 0x5d, 0x87,
+ 0x9a, 0x22, 0x55, 0xca, 0xdc, 0xbc, 0xc7, 0x81, 0x67, 0xe5, 0xa6, 0xaf,
+ 0xe6, 0x92, 0xd2, 0x71, 0x14, 0x50, 0xed, 0x29, 0xf5, 0x45, 0x9c, 0xa4,
+ 0xa6, 0x51, 0x68, 0xa0, 0x90, 0xf1, 0x7e, 0x82, 0x32, 0x3b, 0x0e, 0xd5,
+ 0xab, 0xd8, 0x55, 0x85, 0x09, 0x07, 0x1e, 0xc5, 0xb9, 0x0a, 0xcb, 0x73,
+ 0x53, 0xa6, 0xbf, 0x50, 0x01, 0xba, 0xfd, 0x69, 0x0c, 0x8c, 0x35, 0xcd,
+ 0xe3, 0x37, 0x6e, 0x10, 0x4a, 0x9c, 0x46, 0xb3, 0xc4, 0xd3, 0x30, 0x2d,
+ 0xbb, 0x00, 0xcf, 0xcf, 0x25, 0x2d, 0x78, 0x8a, 0x00, 0x3c, 0x5c, 0xc5,
+ 0x0d, 0xd0, 0xe4, 0xcd, 0xb6, 0xa4, 0x03, 0x8e, 0x4b, 0x7c, 0xf3, 0x47,
+ 0xeb, 0xaa, 0x49, 0xa9, 0x27, 0x0c, 0x2b, 0x84, 0x6d, 0x03, 0x2b, 0x5d,
+ 0xfc, 0xed, 0x84, 0x57, 0x1a, 0x1c, 0xf3, 0x65, 0xc6, 0xa8, 0x3a, 0x3f,
+ 0x3e, 0xae, 0x71, 0xb9, 0x75, 0x66, 0xa6, 0xc2},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 147
+ {SEC_OID_SHA512,
+ 147,
+ {0x1b, 0x1c, 0x3f, 0x45, 0x87, 0x80, 0x14, 0xd9, 0x1b, 0x5c, 0x75, 0x7b,
+ 0xda, 0xb0, 0x9d, 0xc4, 0x8b, 0x38, 0xaf, 0x30, 0x68, 0xea, 0x80, 0xe1,
+ 0xc2, 0xd4, 0x12, 0xb8, 0x51, 0x8c, 0x6b, 0x33, 0x82, 0xd0, 0x67, 0xbb,
+ 0xb2, 0x30, 0x8d, 0x3e, 0x5c, 0x10, 0x9b, 0xee, 0x3e, 0x48, 0x3c, 0x90,
+ 0x71, 0x7d, 0x7c, 0x6d, 0x71, 0x55, 0x48, 0x12, 0xac, 0xbe, 0xae, 0x40,
+ 0x56, 0x6f, 0x20, 0x53, 0x93, 0xc4, 0x87, 0x3e, 0x63, 0xbf, 0xae, 0x5a,
+ 0xcf, 0xa9, 0x5e, 0xe7, 0x35, 0x59, 0xd1, 0x52, 0x59, 0x5b, 0x78, 0xf1,
+ 0x1a, 0xb3, 0x31, 0x12, 0xfb, 0xaf, 0x02, 0x96, 0xb3, 0x35, 0xe6, 0xef,
+ 0xc4, 0xaf, 0xf2, 0xdb, 0xa6, 0x40, 0xab, 0xc0, 0xcc, 0x76, 0xc6, 0x9c,
+ 0xdc, 0x0f, 0x47, 0x48, 0xaa, 0x1a, 0xb1, 0xc4, 0xae, 0x97, 0x92, 0xe2,
+ 0x80, 0x1a, 0x85, 0x2b, 0x63, 0xf2, 0x97, 0xf0, 0xd6, 0x12, 0x6f, 0xd5,
+ 0x7d, 0xf8, 0x7a, 0x62, 0x8a, 0x12, 0xcd, 0x1b, 0x33, 0xf9, 0xfc, 0xfb,
+ 0xac, 0xf1, 0x40, 0xfd, 0x39, 0x32, 0x82, 0xcb, 0x9c, 0x3c, 0x7d, 0x04,
+ 0xa9, 0x3d, 0x3c, 0x7e, 0x00, 0xdd, 0xd6, 0x91, 0x09, 0x55, 0x30, 0x64,
+ 0x32, 0x60, 0x97, 0x31, 0x34, 0x50, 0x49, 0x11, 0xd9, 0x8a, 0xef, 0xfb,
+ 0x49, 0xd0, 0x4e, 0x85, 0x94, 0xa2, 0x61, 0xb8, 0x13, 0x99, 0x5b, 0xa1,
+ 0x9a, 0xda, 0x63, 0x9d, 0xe0, 0x90, 0xbc, 0xcc, 0x10, 0xb8, 0x7e, 0xd1,
+ 0xf2, 0x30, 0x4a, 0x16, 0xd2, 0xa4, 0xb5, 0xc0, 0xc8, 0x68, 0xb3, 0x76,
+ 0x78, 0x9d, 0x03, 0xf2, 0x91, 0xae, 0x8c, 0x0b, 0xb9, 0xec, 0x33, 0x6d,
+ 0x89, 0xc5, 0x86, 0x55, 0x36, 0xbb, 0x72, 0x5f, 0xb9, 0x4a, 0x73, 0xdc,
+ 0xb8, 0x30, 0xf0, 0x3d, 0x49, 0xd4, 0x56, 0x7a, 0x44, 0x4b, 0x1d, 0xdc,
+ 0xd1, 0xc5, 0x75, 0xfb, 0xc2, 0x7a, 0xdc, 0xae, 0xa7, 0xb1, 0xd9, 0x89,
+ 0x49, 0x89, 0x0a, 0xcb, 0xb5, 0x54, 0xb4, 0x9b, 0xf9, 0x29, 0x24, 0xea,
+ 0xd8, 0xf6, 0x16, 0xc8, 0x35, 0x63, 0xca, 0x93, 0x87, 0x43, 0x17, 0x04,
+ 0x8a, 0x48, 0xd7, 0x1e, 0xc0, 0xaa, 0xda, 0x0a, 0x7b, 0x8d, 0x05, 0xda,
+ 0xf0, 0x73, 0xe8, 0x09, 0x5b, 0xc9, 0xc6, 0xfc, 0x28, 0x0c, 0x6e, 0x35,
+ 0xff, 0xe4, 0x14, 0xd7, 0x5b, 0x05, 0x9e, 0xfe, 0xbc, 0xb6, 0x7c, 0xe5,
+ 0x1c, 0x3f, 0x6e, 0xfe, 0x09, 0x67, 0xbf, 0xf9, 0x0f, 0xf5, 0xb1, 0xec,
+ 0x7c, 0xf8, 0x18, 0xd9, 0x48, 0x5f, 0x1d, 0xc8, 0xba, 0xa5, 0xe8, 0xe3,
+ 0x01, 0x19, 0xe0, 0x55, 0x44, 0x8f, 0x0d, 0x12, 0xb0, 0x00, 0x5a, 0x05,
+ 0x81, 0xc4, 0xa2, 0x96, 0xe8, 0x49, 0x0c, 0xa0, 0x32, 0xbd, 0x4e, 0xa0,
+ 0x5e, 0xe8, 0xd7, 0xbc, 0x3b, 0xcf, 0x29, 0x0c, 0xeb, 0xe1, 0x1e, 0xa1,
+ 0x16, 0x60, 0x9e, 0x13, 0xf5, 0xfb, 0x7b, 0x9f, 0x2c, 0xaa, 0xe9, 0xc5,
+ 0xfd, 0x23, 0x3c, 0x88, 0xb8, 0xf5, 0xed, 0x90, 0xb5, 0xc8, 0xa1, 0x67,
+ 0x18, 0x7c, 0x95, 0x10, 0xe6, 0xe9, 0x02, 0xeb, 0x92, 0x7a, 0xa7, 0xb3,
+ 0x15, 0xda, 0xc3, 0xce, 0x14, 0x1a, 0xaa, 0x61, 0xa3, 0x23, 0x8f, 0x29,
+ 0xc1, 0x9a, 0x2a, 0xf0, 0xd7, 0x6c, 0x9e, 0xe5, 0x94, 0x42, 0x57, 0x64,
+ 0x4d, 0x81, 0xa4, 0xe8, 0xa3, 0xa5, 0xeb, 0xd4, 0xab, 0xa0, 0x00, 0x1c,
+ 0x4f, 0xe6, 0xee, 0xa6, 0x8d, 0x01, 0xa0, 0xb0, 0xfe, 0x71, 0x5f, 0x59,
+ 0x1e, 0x07, 0xd7, 0xb3, 0x9f, 0x56, 0x0a, 0x91, 0xf3, 0x55, 0x95, 0x42,
+ 0xa8, 0xfe, 0x9b, 0xe3, 0x94, 0x24, 0xfd, 0x85, 0x2f, 0x5d, 0xea, 0x99,
+ 0x52, 0x4c, 0xdd, 0xec, 0xd1, 0xc7, 0x12, 0x7b, 0xe1, 0xf6, 0x52, 0x4d,
+ 0x5d, 0xe2, 0xac, 0xd1, 0x0c, 0x01, 0xda, 0x74},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 148
+ {SEC_OID_SHA512,
+ 148,
+ {0x9d, 0xe0, 0xc8, 0x20, 0x29, 0x0d, 0xa7, 0xfe, 0xde, 0x3b, 0x34, 0xf8,
+ 0x93, 0x6c, 0x27, 0x81, 0x2f, 0xd7, 0xc0, 0x39, 0xc2, 0x3a, 0x49, 0x11,
+ 0x72, 0x15, 0xee, 0x99, 0xe2, 0xc1, 0x7e, 0xe4, 0x3c, 0x48, 0x72, 0x7b,
+ 0x6c, 0xf7, 0x5a, 0x40, 0x49, 0x36, 0xd3, 0x93, 0xc1, 0xc5, 0x92, 0xef,
+ 0x01, 0x46, 0x82, 0xd4, 0x91, 0x44, 0x26, 0x3c, 0xec, 0x28, 0x70, 0x8c,
+ 0x19, 0x09, 0xcd, 0x4a, 0xec, 0x32, 0x70, 0xcc, 0xdc, 0x81, 0xde, 0x87,
+ 0x2f, 0x30, 0xb6, 0x2f, 0xc6, 0x37, 0x9c, 0xcb, 0x5f, 0xcf, 0x70, 0x56,
+ 0xc1, 0x00, 0xb2, 0xdb, 0x6e, 0x57, 0xf4, 0xd2, 0xdc, 0x21, 0x7a, 0x0e,
+ 0xc9, 0xa3, 0xd6, 0xe9, 0x12, 0x77, 0x6c, 0x40, 0x1b, 0x11, 0xd7, 0x5b,
+ 0x19, 0x3e, 0x4b, 0x5d, 0x01, 0x04, 0xa9, 0x2b, 0x01, 0x10, 0xd8, 0xaf,
+ 0x03, 0x74, 0x08, 0x60, 0xd1, 0x82, 0x4c, 0x55, 0x69, 0x45, 0x11, 0x83,
+ 0xc0, 0xf9, 0xa8, 0xbb, 0xbb, 0x84, 0xb6, 0x4d, 0x2a, 0xcc, 0x05, 0x95,
+ 0xff, 0x5c, 0x68, 0xee, 0x20, 0x3e, 0x0a, 0x0b, 0x14, 0x8f, 0xae, 0x41,
+ 0x15, 0x29, 0x8a, 0xe9, 0xef, 0xda, 0x89, 0xae, 0xd3, 0xc7, 0xa5, 0x18,
+ 0x5f, 0x8e, 0x26, 0xb9, 0xb8, 0x46, 0xbf, 0xee, 0x61, 0xd9, 0x8d, 0xa9,
+ 0xbf, 0x0b, 0xb6, 0xcd, 0x5e, 0x40, 0x29, 0xdb, 0xb1, 0x0f, 0x96, 0xe9,
+ 0xf3, 0x08, 0x15, 0x31, 0x63, 0x99, 0x80, 0x7a, 0xb3, 0x1a, 0xac, 0xa8,
+ 0xb3, 0x12, 0x7a, 0xd3, 0x5e, 0x2d, 0xe8, 0xc0, 0x1f, 0x2f, 0x63, 0x08,
+ 0x28, 0x98, 0xff, 0x79, 0x13, 0xe3, 0xb8, 0xcb, 0xbe, 0x91, 0x91, 0xca,
+ 0x94, 0x07, 0x4c, 0x3c, 0x99, 0xea, 0xd0, 0xb3, 0x63, 0xd3, 0x5d, 0x64,
+ 0xdf, 0x21, 0x14, 0x62, 0xf4, 0x2a, 0x30, 0xb2, 0x80, 0xf4, 0x93, 0x3d,
+ 0x17, 0xb0, 0xf9, 0xdf, 0x9e, 0xcb, 0xf4, 0x24, 0xc0, 0x7c, 0x73, 0x3f,
+ 0xef, 0x86, 0x8c, 0x1a, 0x42, 0xcc, 0x38, 0x04, 0x21, 0xdf, 0x8a, 0x6c,
+ 0x2a, 0xd4, 0x90, 0x59, 0xd0, 0xcf, 0x7a, 0xa5, 0x85, 0xc2, 0xa3, 0x31,
+ 0x4e, 0x1a, 0x09, 0x30, 0xa3, 0x40, 0xd3, 0x0c, 0xb4, 0xd4, 0xdb, 0xcb,
+ 0x05, 0x14, 0xa7, 0xe8, 0xfb, 0xbe, 0x93, 0xa6, 0x07, 0x13, 0x52, 0xca,
+ 0x91, 0xe9, 0xbf, 0xbc, 0xe9, 0x06, 0x18, 0x9b, 0x8a, 0x31, 0x9a, 0x4f,
+ 0x44, 0xfb, 0xd4, 0xaa, 0xe5, 0x24, 0x77, 0xf9, 0x0b, 0x75, 0xf8, 0x25,
+ 0x78, 0xad, 0xbf, 0x13, 0x10, 0xc6, 0xc6, 0x20, 0x11, 0x27, 0x9f, 0x1b,
+ 0xc8, 0xc7, 0x15, 0x19, 0x42, 0x8b, 0x8b, 0x9b, 0xe5, 0x78, 0xa5, 0x53,
+ 0x21, 0x25, 0xa4, 0x79, 0x00, 0xe9, 0x16, 0x7f, 0x33, 0xd1, 0x83, 0x07,
+ 0xce, 0x54, 0xb1, 0x40, 0x77, 0x8b, 0x55, 0x02, 0xb5, 0xa2, 0x21, 0x98,
+ 0xd1, 0x30, 0x0c, 0xe0, 0x3d, 0x16, 0xeb, 0xb9, 0x5c, 0x4a, 0x92, 0x7a,
+ 0x69, 0xb9, 0xda, 0xfa, 0xfc, 0xeb, 0xb4, 0x43, 0x5c, 0xab, 0x78, 0x08,
+ 0x51, 0xce, 0x58, 0x6b, 0x74, 0x6f, 0x1b, 0xb4, 0x61, 0x86, 0xbc, 0xff,
+ 0xc2, 0xe7, 0x8c, 0x58, 0x21, 0x10, 0x87, 0x94, 0x85, 0x46, 0xeb, 0x92,
+ 0x60, 0x74, 0x2a, 0xe9, 0x38, 0xb3, 0xf0, 0x4f, 0x10, 0xd1, 0x94, 0xa4,
+ 0xc9, 0x37, 0xf9, 0xaf, 0xfd, 0x57, 0x3b, 0xe9, 0x94, 0x29, 0x45, 0xe0,
+ 0x72, 0x0c, 0x5d, 0x3b, 0x47, 0x40, 0xf6, 0xa4, 0x98, 0x25, 0x91, 0x95,
+ 0x24, 0x3e, 0x51, 0x12, 0x7a, 0x58, 0x1c, 0xd6, 0x72, 0x8f, 0x0d, 0x8e,
+ 0xf6, 0x72, 0x61, 0x32, 0x07, 0x37, 0x90, 0x68, 0x16, 0x81, 0x03, 0x24,
+ 0x08, 0x9d, 0x9e, 0x53, 0x5b, 0x11, 0x13, 0x55, 0xd4, 0xbc, 0x1b, 0x1a,
+ 0x1d, 0x08, 0x2f, 0xe4, 0x48, 0x20, 0x77, 0x4e},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 149
+ {SEC_OID_SHA512,
+ 149,
+ {0x1a, 0x14, 0x14, 0x32, 0x80, 0xcf, 0xd5, 0x55, 0xbd, 0x05, 0xa1, 0x3d,
+ 0x9d, 0x54, 0x6a, 0x94, 0xf5, 0xfc, 0x0e, 0x79, 0x94, 0xeb, 0xa3, 0x24,
+ 0x75, 0xea, 0x07, 0xf7, 0x3a, 0xae, 0xf2, 0xf5, 0xe9, 0x14, 0xc6, 0x01,
+ 0x8d, 0xb1, 0x28, 0x35, 0xb3, 0x16, 0x8f, 0xd8, 0xe3, 0x9c, 0xd5, 0x80,
+ 0x91, 0x8a, 0x52, 0xae, 0x09, 0xdf, 0x03, 0xb9, 0x3a, 0xfc, 0x23, 0x35,
+ 0xf0, 0x5c, 0xaf, 0x5e, 0xd9, 0x44, 0xf9, 0x21, 0x0a, 0xf9, 0x22, 0x31,
+ 0x08, 0xb5, 0x0b, 0xc4, 0x9a, 0x48, 0x62, 0x74, 0x87, 0xf7, 0x13, 0x1a,
+ 0x12, 0xd3, 0x5d, 0x33, 0x8d, 0x84, 0x0c, 0x74, 0x96, 0x1a, 0x55, 0xb4,
+ 0x1c, 0x09, 0x9b, 0x15, 0x2d, 0x05, 0x23, 0x71, 0xed, 0x15, 0xa7, 0x84,
+ 0x9d, 0xfb, 0x37, 0xf6, 0x5a, 0x98, 0x0f, 0x62, 0x8f, 0x40, 0x33, 0x80,
+ 0x3d, 0xec, 0xab, 0x3d, 0xb6, 0x4c, 0x80, 0xcb, 0x39, 0xcf, 0xef, 0xd9,
+ 0x4a, 0x38, 0xe2, 0x1c, 0x9c, 0x65, 0x0d, 0x77, 0x34, 0xa4, 0x02, 0x62,
+ 0x20, 0x0c, 0x1b, 0x92, 0x65, 0xc8, 0x23, 0xb0, 0x06, 0xa3, 0xc4, 0xd9,
+ 0x5e, 0x1a, 0xc3, 0xcd, 0xd4, 0x93, 0x01, 0x5e, 0x46, 0x16, 0xb7, 0x0b,
+ 0xf7, 0x3f, 0xf0, 0xcd, 0xff, 0xe5, 0xc5, 0xc0, 0x5d, 0xe8, 0xe5, 0x00,
+ 0x7c, 0x8d, 0x58, 0x61, 0x3f, 0xb4, 0x28, 0x0e, 0x70, 0xe5, 0x1c, 0xcf,
+ 0x26, 0x80, 0x09, 0x8f, 0xd8, 0x9e, 0xec, 0x6a, 0xa1, 0xd8, 0x60, 0xd0,
+ 0x3a, 0x8b, 0x2c, 0xb7, 0x22, 0x20, 0x8a, 0x68, 0xd7, 0x21, 0x71, 0x3c,
+ 0xa6, 0xc2, 0xc5, 0xc5, 0x14, 0xdb, 0x6e, 0x29, 0x60, 0x87, 0xa8, 0xaa,
+ 0x4a, 0x65, 0xe0, 0xbe, 0x3f, 0x72, 0x1a, 0x9a, 0xbf, 0x46, 0xaa, 0x47,
+ 0x67, 0x67, 0x7a, 0x00, 0x16, 0xe2, 0x7e, 0x16, 0xfd, 0x12, 0xd0, 0x0e,
+ 0xa0, 0xb9, 0xbd, 0x30, 0xb8, 0xf4, 0x4e, 0x69, 0x8d, 0x65, 0x9a, 0xed,
+ 0xff, 0x34, 0xfe, 0xe6, 0xf5, 0x63, 0xea, 0xd8, 0x8f, 0xd2, 0xd5, 0x3f,
+ 0x2c, 0x52, 0x60, 0xf2, 0x3d, 0x29, 0x9a, 0x4b, 0xea, 0x18, 0x29, 0xb8,
+ 0x5a, 0xe8, 0x98, 0xb4, 0x7d, 0x76, 0xfe, 0x64, 0xe6, 0x29, 0x4c, 0x1a,
+ 0x76, 0x29, 0x70, 0x2e, 0x58, 0x07, 0xf9, 0xae, 0x13, 0x1a, 0x8a, 0xc3,
+ 0x4c, 0x69, 0x4c, 0x82, 0x84, 0x06, 0x5e, 0x98, 0x6a, 0x41, 0x34, 0x40,
+ 0x16, 0x75, 0xee, 0x41, 0x24, 0xfe, 0xcb, 0xfb, 0x77, 0x2e, 0xf0, 0x57,
+ 0xa5, 0xa2, 0x60, 0x2b, 0x24, 0xe1, 0x84, 0x2b, 0x7a, 0x4a, 0x16, 0x0b,
+ 0xf0, 0xec, 0x6b, 0x59, 0x9e, 0x9e, 0xc7, 0xed, 0x6f, 0x4b, 0xb6, 0xbe,
+ 0x0c, 0x27, 0xc0, 0xc6, 0x50, 0x5a, 0xff, 0x4b, 0x3a, 0xb8, 0x89, 0xa3,
+ 0xe8, 0xb9, 0xc2, 0x4b, 0xd3, 0x29, 0xd3, 0x9a, 0x36, 0x2b, 0x84, 0x46,
+ 0xa9, 0xb0, 0x18, 0x27, 0x33, 0x07, 0x82, 0x32, 0x3c, 0x45, 0x54, 0x66,
+ 0x85, 0x5f, 0x5d, 0xe1, 0x97, 0x46, 0x3f, 0xe4, 0xd9, 0x81, 0x0d, 0x69,
+ 0x49, 0x0b, 0x12, 0xcb, 0x92, 0x02, 0x3b, 0x4a, 0x02, 0xa0, 0x14, 0x29,
+ 0xd8, 0xe0, 0x3f, 0x22, 0xdf, 0xe9, 0xf6, 0x14, 0xaa, 0x32, 0x6f, 0x0a,
+ 0x7a, 0x0d, 0x15, 0x3c, 0xc6, 0xf4, 0xf7, 0xc9, 0xb5, 0xd3, 0x91, 0x6f,
+ 0xbb, 0xf1, 0x15, 0x83, 0x9c, 0x72, 0x50, 0x65, 0x7f, 0x03, 0xe1, 0x79,
+ 0x31, 0x26, 0x9d, 0x04, 0x3f, 0x16, 0x61, 0x2b, 0xe1, 0x18, 0xf3, 0xd6,
+ 0x4b, 0x0a, 0x8a, 0x85, 0xfd, 0x57, 0xac, 0x7f, 0xbc, 0x02, 0xba, 0x7a,
+ 0x52, 0x12, 0xc5, 0xe7, 0x18, 0x13, 0xa3, 0xf7, 0x11, 0x24, 0x5c, 0x68,
+ 0xa3, 0xb2, 0x8d, 0xb4, 0x72, 0x34, 0x62, 0xaf, 0x16, 0xe1, 0xa3, 0xdb,
+ 0x94, 0xe7, 0x9c, 0x34, 0x4b, 0x76, 0x14, 0xb4},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of oid
+ // tcID: 150
+ {SEC_OID_SHA512,
+ 150,
+ {0x76, 0xaf, 0xac, 0xb1, 0x1b, 0x73, 0xf2, 0xde, 0x01, 0xc0, 0x14, 0x82,
+ 0xb3, 0xb9, 0xc0, 0xe0, 0xbe, 0x0a, 0x81, 0x4b, 0xd0, 0xf9, 0xdb, 0xfe,
+ 0x73, 0xe5, 0xac, 0xc4, 0x9d, 0x40, 0x89, 0xd7, 0x70, 0x2d, 0xcd, 0x9c,
+ 0xc4, 0xbb, 0x3a, 0x4e, 0xfb, 0x30, 0x36, 0xc8, 0xff, 0x06, 0x2f, 0xd8,
+ 0x16, 0xb4, 0x1c, 0xe2, 0xb1, 0x44, 0xc6, 0xf7, 0xfc, 0xcc, 0x9c, 0x6e,
+ 0xde, 0xc4, 0x46, 0x09, 0xd1, 0x3d, 0x05, 0x20, 0x11, 0xba, 0x69, 0x94,
+ 0xc7, 0x4c, 0x30, 0xc5, 0xe1, 0x76, 0x70, 0xba, 0x07, 0x86, 0x8a, 0xee,
+ 0xef, 0xf1, 0x8a, 0x65, 0xa7, 0x04, 0x08, 0xfa, 0x42, 0x24, 0x28, 0xbb,
+ 0xa9, 0x13, 0x1b, 0x85, 0x86, 0xc2, 0xa4, 0xac, 0x2a, 0xf0, 0xaa, 0xc2,
+ 0xc2, 0xa0, 0xa2, 0xa5, 0x6f, 0x31, 0x26, 0xd1, 0xb7, 0x6d, 0xd2, 0x60,
+ 0x8a, 0x3d, 0x95, 0x12, 0xb9, 0x39, 0x65, 0x59, 0x49, 0x1a, 0x98, 0xc7,
+ 0x61, 0x22, 0x6e, 0xd4, 0x35, 0xac, 0x65, 0x71, 0x72, 0x66, 0x4b, 0x86,
+ 0x5f, 0xc5, 0xa0, 0x38, 0x74, 0x7f, 0x3e, 0xe2, 0x25, 0x69, 0x4d, 0xe4,
+ 0x34, 0x83, 0x8e, 0x0b, 0x87, 0xd1, 0x4f, 0xed, 0x71, 0xa9, 0x04, 0x6f,
+ 0xb3, 0x64, 0x34, 0x10, 0x40, 0x51, 0xa1, 0x7a, 0x65, 0x8d, 0x76, 0xb1,
+ 0x29, 0xbf, 0xfd, 0x25, 0xa1, 0x10, 0x98, 0x13, 0x7f, 0x56, 0x1c, 0xc4,
+ 0xf2, 0xe3, 0xa7, 0x2c, 0xc6, 0x66, 0x19, 0x65, 0x88, 0x48, 0xda, 0xfc,
+ 0x5f, 0xab, 0xce, 0x67, 0x07, 0xac, 0xf3, 0xc9, 0x19, 0xca, 0x2f, 0x88,
+ 0xfd, 0x41, 0x17, 0xeb, 0x3b, 0x98, 0x05, 0xd2, 0xa0, 0x0d, 0xc6, 0x5d,
+ 0xa7, 0xae, 0x96, 0x56, 0xe7, 0x7d, 0x67, 0x18, 0x72, 0xd7, 0x3d, 0xcc,
+ 0x43, 0xe7, 0x2a, 0x0c, 0x94, 0x84, 0x60, 0x61, 0xcd, 0x7a, 0xb3, 0x61,
+ 0xf0, 0xe3, 0xd3, 0x3e, 0x03, 0xd7, 0x27, 0x32, 0xe3, 0x95, 0x45, 0xe6,
+ 0x28, 0x3d, 0xa8, 0xb5, 0x07, 0x26, 0xc6, 0xcc, 0xae, 0xc0, 0xff, 0x96,
+ 0xc5, 0xa3, 0x50, 0x4d, 0xa8, 0x5b, 0x11, 0xe6, 0x1e, 0x16, 0x7a, 0x79,
+ 0x65, 0xed, 0x18, 0xb8, 0x28, 0xbc, 0xe7, 0x60, 0x6f, 0x1a, 0xab, 0xaf,
+ 0x66, 0x70, 0x1c, 0x2d, 0x7c, 0x23, 0xa6, 0xc7, 0xda, 0xbb, 0xe8, 0xe0,
+ 0x87, 0xce, 0x53, 0x02, 0xd1, 0x6b, 0x2b, 0xdf, 0xc3, 0x72, 0xbe, 0x4f,
+ 0x70, 0x02, 0xe7, 0xd3, 0x20, 0x4b, 0x5d, 0x41, 0x0e, 0xda, 0xb0, 0x15,
+ 0x99, 0x5d, 0xbc, 0x42, 0x58, 0x20, 0x5a, 0x76, 0xd9, 0xba, 0x19, 0x81,
+ 0xda, 0xc7, 0x0a, 0xaf, 0xf4, 0x05, 0x9c, 0x87, 0x25, 0x5b, 0xa1, 0x96,
+ 0x14, 0x0a, 0x0a, 0x2b, 0x8e, 0x48, 0x4e, 0xdb, 0xaf, 0x24, 0x2d, 0xd3,
+ 0xe1, 0x47, 0x80, 0xc4, 0x99, 0xc7, 0x8c, 0x5c, 0x80, 0x9c, 0xb1, 0x1f,
+ 0xa0, 0x32, 0x9e, 0x17, 0xd4, 0x7d, 0x89, 0x0b, 0x40, 0x11, 0x83, 0x8a,
+ 0xee, 0x54, 0x5b, 0x43, 0x12, 0x51, 0x75, 0x27, 0xeb, 0x59, 0xff, 0xf5,
+ 0xe5, 0x2a, 0x12, 0x5c, 0xe8, 0xdb, 0xb9, 0xda, 0xe5, 0xf7, 0x2f, 0x35,
+ 0x77, 0x34, 0x4c, 0xd4, 0xf2, 0x33, 0x0f, 0x09, 0x75, 0x8e, 0x36, 0xb5,
+ 0x0d, 0xfd, 0x38, 0x00, 0x63, 0x82, 0x76, 0x73, 0x93, 0xc3, 0x08, 0xc0,
+ 0xac, 0xf9, 0xf4, 0xbb, 0x0c, 0x58, 0x0b, 0xee, 0x3e, 0xb6, 0x19, 0xb8,
+ 0xd9, 0x4a, 0x30, 0x56, 0x8e, 0xb5, 0xa6, 0x7b, 0x32, 0xe6, 0x02, 0x37,
+ 0x0f, 0x70, 0x23, 0xc3, 0x63, 0xc7, 0xb6, 0xd8, 0xac, 0x38, 0xcc, 0x26,
+ 0x66, 0x91, 0x4e, 0xbf, 0xbe, 0x0b, 0x19, 0x0a, 0x03, 0x24, 0x05, 0xd7,
+ 0x3c, 0x7c, 0x2a, 0x8c, 0xfd, 0x13, 0x49, 0xe4, 0xfe, 0xcb, 0x90, 0xd7,
+ 0xe5, 0x05, 0x75, 0xe3, 0xd3, 0xf5, 0xbe, 0x4a},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of oid
+ // tcID: 151
+ {SEC_OID_SHA512,
+ 151,
+ {0xa0, 0x8c, 0xc3, 0x60, 0xff, 0xd7, 0xfa, 0x1c, 0xdf, 0x82, 0xbe, 0x1d,
+ 0x2e, 0xe5, 0xa3, 0x9b, 0x9d, 0xfa, 0x9d, 0x34, 0xee, 0xc9, 0xa7, 0xe5,
+ 0x12, 0x54, 0x44, 0xa0, 0x80, 0xce, 0x3e, 0xf4, 0x90, 0x61, 0xd8, 0xf1,
+ 0x88, 0xfa, 0xcd, 0x75, 0x1b, 0x06, 0xab, 0xf4, 0xab, 0x43, 0x60, 0xae,
+ 0x34, 0x3c, 0x24, 0x52, 0x44, 0xbe, 0xe8, 0xf6, 0x51, 0x7c, 0x89, 0x44,
+ 0x91, 0xc2, 0xdb, 0xfd, 0x94, 0xcf, 0xfc, 0xa8, 0x34, 0x40, 0x66, 0x00,
+ 0x9a, 0x4b, 0xe1, 0x27, 0x5d, 0xcb, 0xf3, 0x93, 0x2d, 0x58, 0x56, 0x6e,
+ 0x8d, 0x71, 0xbe, 0x23, 0x65, 0xd3, 0xac, 0x08, 0x13, 0x50, 0x72, 0x6d,
+ 0x42, 0x9c, 0xc0, 0xa4, 0xed, 0xee, 0xc4, 0x17, 0x13, 0xa3, 0x49, 0x6f,
+ 0xfc, 0xc4, 0x76, 0x45, 0x18, 0x62, 0x19, 0x01, 0x42, 0xd8, 0x95, 0x44,
+ 0x98, 0x51, 0xf0, 0x7a, 0x79, 0xbd, 0xd3, 0x38, 0x76, 0x97, 0xdc, 0x0b,
+ 0x76, 0xa1, 0x47, 0x6e, 0xcf, 0xe9, 0xcb, 0x05, 0x67, 0x5b, 0x49, 0xa1,
+ 0x2f, 0x35, 0x52, 0xd0, 0xc3, 0xd9, 0x02, 0x39, 0x89, 0x99, 0x21, 0xfb,
+ 0x41, 0xbd, 0x26, 0x77, 0x4e, 0x00, 0xab, 0x27, 0x02, 0x96, 0x30, 0x0c,
+ 0x7d, 0xfc, 0x57, 0x7f, 0x85, 0x4d, 0x78, 0x68, 0x60, 0x0f, 0x8a, 0xc6,
+ 0x9d, 0x7e, 0xfa, 0x5c, 0xf3, 0x31, 0x09, 0x5a, 0xc1, 0x30, 0x0d, 0x41,
+ 0x0c, 0x6f, 0x25, 0xad, 0x48, 0x89, 0x44, 0x74, 0xe9, 0x00, 0x8c, 0x91,
+ 0xcd, 0xfe, 0xb1, 0x87, 0xfe, 0xaf, 0x47, 0xc6, 0xf4, 0xca, 0xb4, 0xe4,
+ 0xcf, 0x83, 0xb3, 0x00, 0xb1, 0x9a, 0x56, 0x6a, 0xbd, 0xd9, 0x57, 0x67,
+ 0x7e, 0xb6, 0x3d, 0x30, 0xc5, 0x3c, 0x4f, 0xea, 0xfd, 0x3b, 0xf3, 0x7e,
+ 0x2b, 0xd4, 0x68, 0x0f, 0x2c, 0x4e, 0x47, 0x3a, 0x1c, 0xeb, 0x44, 0xdd,
+ 0x7f, 0xf1, 0x8e, 0x99, 0xdc, 0xa6, 0xc5, 0x06, 0xfe, 0xac, 0x07, 0x85,
+ 0x25, 0x5f, 0x91, 0xa0, 0x32, 0x67, 0xa3, 0x26, 0x86, 0x03, 0xe4, 0xd3,
+ 0x9c, 0xcf, 0x16, 0x88, 0x0a, 0x43, 0x6c, 0x2c, 0x87, 0xc7, 0x9e, 0x07,
+ 0x5d, 0xd4, 0xe7, 0x12, 0x57, 0x7c, 0xb9, 0xdb, 0xe0, 0xde, 0xc4, 0xf4,
+ 0x23, 0x28, 0xcd, 0x1f, 0x36, 0x94, 0x78, 0xab, 0x43, 0xed, 0x51, 0x6b,
+ 0xdb, 0x45, 0xd9, 0x1f, 0xb2, 0x37, 0x19, 0x41, 0x49, 0xee, 0x89, 0xdc,
+ 0x65, 0x6e, 0x08, 0x14, 0xf9, 0x51, 0xad, 0x30, 0xf7, 0x5e, 0xa0, 0x4a,
+ 0x0e, 0xcd, 0xf8, 0xe3, 0xd4, 0x65, 0x7d, 0x47, 0x29, 0x05, 0x02, 0xd6,
+ 0x7b, 0xd1, 0xfe, 0x18, 0xb9, 0x53, 0x07, 0x65, 0xe4, 0xdb, 0x10, 0x21,
+ 0x1d, 0xa2, 0xe1, 0x47, 0x08, 0x49, 0xd7, 0x02, 0x1a, 0x39, 0xcd, 0x4e,
+ 0x7b, 0x95, 0x44, 0x64, 0x29, 0x65, 0x95, 0x06, 0x48, 0x83, 0x37, 0x4c,
+ 0xd3, 0xad, 0x5a, 0xc4, 0x17, 0xfa, 0x48, 0xfb, 0x28, 0x16, 0xd5, 0x89,
+ 0x6b, 0xd7, 0xf0, 0xb5, 0x88, 0xbe, 0x9e, 0x48, 0x32, 0x46, 0xc4, 0x8a,
+ 0xfd, 0x98, 0x98, 0xb4, 0x98, 0x89, 0xd1, 0x3a, 0xf8, 0x51, 0xd0, 0x64,
+ 0xcd, 0xcb, 0xb4, 0xce, 0x35, 0x74, 0x7b, 0x15, 0xd1, 0xc7, 0xa0, 0x50,
+ 0xaa, 0xf4, 0x94, 0xba, 0x7e, 0x79, 0x68, 0x7f, 0x59, 0xf3, 0x26, 0xac,
+ 0xae, 0x77, 0x17, 0x42, 0xac, 0x7f, 0x7b, 0x0f, 0x1a, 0x68, 0x03, 0x21,
+ 0xd0, 0x35, 0x6f, 0x97, 0x16, 0x42, 0x03, 0x26, 0x0e, 0x18, 0x7d, 0x66,
+ 0x1f, 0xe9, 0x38, 0x7b, 0x9d, 0x20, 0xf8, 0xf2, 0x6e, 0x38, 0x71, 0xeb,
+ 0x0a, 0xe3, 0x31, 0xb4, 0x96, 0x25, 0x99, 0x49, 0x07, 0x43, 0xe1, 0xed,
+ 0x50, 0x9c, 0x50, 0xd5, 0x57, 0x21, 0xbe, 0x35, 0x1a, 0xb7, 0x66, 0x2f,
+ 0x2d, 0x9e, 0x03, 0x96, 0x99, 0xeb, 0xaa, 0x52},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for oid
+ // tcID: 152
+ {SEC_OID_SHA512,
+ 152,
+ {0xbb, 0x59, 0xb5, 0x83, 0x2c, 0xc0, 0xb4, 0xcb, 0x64, 0x9c, 0xf9, 0xbd,
+ 0x85, 0x48, 0xcc, 0x02, 0x5f, 0x65, 0x96, 0xfe, 0x73, 0xc3, 0x31, 0x56,
+ 0x84, 0xcc, 0xce, 0x1b, 0x79, 0xb4, 0x53, 0x09, 0x33, 0x28, 0x33, 0x6e,
+ 0xdf, 0xd8, 0x56, 0x20, 0x45, 0xa4, 0xba, 0x41, 0x3a, 0xec, 0x0a, 0xe6,
+ 0x36, 0x78, 0xfe, 0xf9, 0x40, 0x2c, 0xb0, 0xaa, 0xde, 0xce, 0xb2, 0x0f,
+ 0x94, 0x19, 0xa6, 0x54, 0xd8, 0x1c, 0x83, 0xef, 0x0e, 0x41, 0x83, 0x79,
+ 0x7a, 0x05, 0x40, 0x91, 0xdd, 0x8f, 0xb0, 0x6d, 0x86, 0x14, 0xab, 0x0d,
+ 0x26, 0x6c, 0xbe, 0xf3, 0xb8, 0x71, 0xbd, 0xb5, 0x64, 0x3d, 0xbe, 0x7a,
+ 0x93, 0xfb, 0x0a, 0x73, 0x31, 0x66, 0xa5, 0x56, 0x99, 0x3a, 0x60, 0x80,
+ 0x90, 0x83, 0xef, 0x5a, 0x4b, 0xc7, 0x0b, 0x52, 0x5c, 0x5c, 0x0d, 0xe3,
+ 0xef, 0x22, 0x0d, 0x72, 0x50, 0x59, 0x56, 0x14, 0x36, 0xec, 0x21, 0x62,
+ 0xc3, 0xbe, 0xb9, 0x79, 0x3f, 0x4e, 0x98, 0x49, 0xe7, 0xb8, 0x9e, 0x0a,
+ 0x26, 0xc4, 0x44, 0x46, 0xe5, 0x2c, 0x51, 0x4e, 0x80, 0x00, 0xc9, 0xf2,
+ 0x06, 0x67, 0x6f, 0xd6, 0xa0, 0x34, 0xd5, 0x4a, 0x77, 0xc3, 0x1c, 0xa7,
+ 0x3c, 0x23, 0x96, 0xf5, 0x80, 0x48, 0xd6, 0xc9, 0x01, 0x48, 0xfd, 0x6d,
+ 0x29, 0x24, 0xbf, 0x12, 0x5e, 0x3b, 0x12, 0x6e, 0xdd, 0x1f, 0x17, 0xfd,
+ 0xf3, 0x14, 0x98, 0xba, 0x04, 0xb7, 0xb8, 0x6d, 0xa5, 0xf1, 0xc4, 0xa6,
+ 0x84, 0x3a, 0x7b, 0xf6, 0x39, 0x4d, 0x02, 0x1b, 0x16, 0x92, 0xac, 0xc6,
+ 0x41, 0xd0, 0x95, 0x6f, 0xf3, 0xbd, 0x6b, 0x76, 0x63, 0xa4, 0x75, 0x9e,
+ 0xaf, 0xe9, 0x20, 0xeb, 0x28, 0xa3, 0x63, 0xad, 0x12, 0xcf, 0xbb, 0xf6,
+ 0x54, 0x34, 0x3a, 0xca, 0x9f, 0x67, 0x0c, 0xe6, 0x75, 0x7e, 0xe1, 0x2f,
+ 0x21, 0x44, 0x6c, 0x23, 0xea, 0x32, 0xac, 0x46, 0xb7, 0x9d, 0x10, 0xa3,
+ 0xbb, 0x55, 0x68, 0x3c, 0xaa, 0x97, 0x45, 0x06, 0x07, 0xb5, 0x47, 0x39,
+ 0x20, 0xcf, 0x10, 0xc7, 0x05, 0x9b, 0x57, 0x19, 0x43, 0x01, 0x02, 0xdc,
+ 0x51, 0x1b, 0x03, 0x9f, 0x9a, 0x55, 0xb9, 0xe1, 0x82, 0x43, 0x32, 0xc9,
+ 0xb0, 0xe2, 0x96, 0x08, 0x66, 0x6c, 0x0f, 0x1c, 0xa3, 0x7c, 0x8c, 0x29,
+ 0x9a, 0x9c, 0x1c, 0x5e, 0xcb, 0x25, 0xe2, 0xb9, 0x69, 0x59, 0x03, 0xf8,
+ 0xd4, 0x06, 0xc9, 0x8c, 0x0c, 0xa3, 0xd7, 0x40, 0x52, 0xf0, 0x9d, 0x16,
+ 0xcd, 0x2f, 0x4a, 0x60, 0x7d, 0x70, 0x73, 0x2b, 0x8d, 0x87, 0x72, 0x85,
+ 0xc9, 0x08, 0x9a, 0xe5, 0x9d, 0xac, 0x80, 0xe0, 0x31, 0xe5, 0x63, 0x28,
+ 0x32, 0x70, 0xdf, 0xfc, 0x02, 0x4d, 0xbd, 0x8e, 0x70, 0x12, 0x0d, 0x44,
+ 0xb0, 0xfd, 0x36, 0xc6, 0x43, 0xc1, 0x35, 0xa8, 0x11, 0xdc, 0x04, 0x2f,
+ 0xa3, 0x76, 0xea, 0xdd, 0xf2, 0xe3, 0xc1, 0xfd, 0x5f, 0x2a, 0x23, 0xc0,
+ 0xb7, 0xf4, 0x81, 0xf5, 0xa0, 0x53, 0xda, 0x7a, 0x49, 0x71, 0xd9, 0x11,
+ 0xdb, 0x3a, 0xcc, 0x6d, 0x4a, 0x3e, 0x60, 0xb6, 0x3b, 0x29, 0x1d, 0xeb,
+ 0xff, 0x77, 0xfb, 0x55, 0xac, 0xc5, 0xb7, 0x08, 0x1d, 0xc7, 0x5c, 0x65,
+ 0x17, 0x06, 0x98, 0x6e, 0x90, 0xe9, 0xf7, 0x7e, 0xdc, 0x2d, 0xcf, 0x72,
+ 0x1e, 0xad, 0x02, 0x0f, 0x86, 0xbb, 0xb1, 0xba, 0x43, 0x9f, 0xfd, 0x16,
+ 0x5d, 0x12, 0x7e, 0x51, 0x06, 0x3b, 0x09, 0x16, 0xf3, 0x6c, 0xa2, 0x92,
+ 0xea, 0xe2, 0x69, 0x62, 0xcf, 0x9a, 0x59, 0xf6, 0x8e, 0xf8, 0xd2, 0x00,
+ 0x65, 0x2d, 0x42, 0xd1, 0x3c, 0x80, 0xce, 0x7f, 0x0b, 0x58, 0x17, 0xfa,
+ 0x9c, 0x70, 0x16, 0x00, 0xa4, 0xec, 0x3f, 0xe7, 0x70, 0xa4, 0xb4, 0x2a,
+ 0xa8, 0xe6, 0x01, 0x6c, 0xd1, 0x6d, 0x8d, 0xab},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of oid
+ // tcID: 153
+ {SEC_OID_SHA512,
+ 153,
+ {0x55, 0x7a, 0x0c, 0xbd, 0x9b, 0x8b, 0x16, 0xb5, 0xc9, 0x60, 0x3b, 0x2d,
+ 0x36, 0xe5, 0x41, 0x31, 0x3d, 0x22, 0xa1, 0x90, 0x4f, 0x44, 0x6d, 0xbd,
+ 0x30, 0x83, 0x08, 0x67, 0x9a, 0x09, 0x6c, 0x2f, 0xc3, 0x11, 0x0d, 0x4e,
+ 0x98, 0xa4, 0x74, 0xe0, 0xf5, 0xa7, 0xe0, 0x46, 0x28, 0xf0, 0x66, 0xb4,
+ 0x48, 0x06, 0x97, 0xdd, 0x29, 0xd6, 0x3d, 0xf8, 0x10, 0xef, 0x7f, 0x18,
+ 0x90, 0xd5, 0xb1, 0x6c, 0x3a, 0x71, 0x72, 0x20, 0x0d, 0xbf, 0x7e, 0xff,
+ 0x28, 0x62, 0xbb, 0xe6, 0xee, 0xa0, 0x17, 0xcb, 0x8c, 0x98, 0x09, 0x7b,
+ 0xec, 0x1f, 0x34, 0x2a, 0x98, 0x5e, 0xd7, 0xd9, 0xe4, 0x62, 0xa5, 0x5d,
+ 0xa2, 0x49, 0xf9, 0xa5, 0x23, 0xc8, 0x0b, 0x1c, 0xb5, 0xde, 0xf8, 0x53,
+ 0xce, 0x94, 0xcf, 0x43, 0xd2, 0x22, 0x43, 0xc0, 0x28, 0xc8, 0x42, 0x01,
+ 0xa9, 0x93, 0xd2, 0xeb, 0x48, 0xa8, 0x76, 0x72, 0x2f, 0x93, 0x9a, 0xaa,
+ 0x81, 0xa9, 0xe9, 0x2e, 0x65, 0xb0, 0x7e, 0x54, 0x18, 0x94, 0xe5, 0xbc,
+ 0x23, 0xd8, 0xcc, 0x90, 0x1b, 0x12, 0x1d, 0xcb, 0x6f, 0x54, 0x3a, 0x12,
+ 0x27, 0x2a, 0x81, 0xc8, 0x27, 0x4b, 0xcf, 0x99, 0x6b, 0xb0, 0x10, 0x18,
+ 0x8d, 0x99, 0xef, 0xbb, 0xe0, 0x74, 0x03, 0xc7, 0x08, 0x08, 0x5e, 0x5e,
+ 0x7b, 0x24, 0xac, 0x09, 0xe9, 0x6b, 0x2f, 0xbe, 0x56, 0x1c, 0x2d, 0x4a,
+ 0xd4, 0x9a, 0xb3, 0xf9, 0xd4, 0x5e, 0xd7, 0xc2, 0xbf, 0xec, 0xdd, 0x26,
+ 0xf0, 0x89, 0xb9, 0xbb, 0xb3, 0x36, 0x1c, 0x84, 0x86, 0x07, 0xfb, 0x50,
+ 0xeb, 0xb0, 0x0f, 0xdc, 0xd8, 0xbc, 0x9d, 0xea, 0x6c, 0xd3, 0x11, 0xea,
+ 0x49, 0xbe, 0x89, 0xb1, 0xfc, 0x59, 0x06, 0x3e, 0xf2, 0xda, 0x7a, 0x9b,
+ 0x03, 0xc5, 0xb8, 0xaf, 0xf5, 0x47, 0x8e, 0x7d, 0x8a, 0x7a, 0xab, 0x8b,
+ 0x27, 0x12, 0x15, 0xd4, 0xf2, 0x6a, 0xfb, 0x0d, 0x6b, 0x71, 0xb4, 0x52,
+ 0x0e, 0xed, 0xb4, 0x68, 0x7c, 0x72, 0xe2, 0x66, 0x80, 0xe7, 0x9c, 0x20,
+ 0xac, 0x06, 0xf7, 0xa2, 0x45, 0xb0, 0x25, 0x75, 0x67, 0xd3, 0xf3, 0x25,
+ 0xc1, 0x86, 0xf8, 0x91, 0x28, 0x95, 0x13, 0x84, 0x8c, 0x70, 0x66, 0xac,
+ 0xb9, 0x62, 0x41, 0xb1, 0xef, 0xc2, 0xbf, 0x2a, 0x29, 0x08, 0xf3, 0x95,
+ 0x76, 0xc9, 0x97, 0x61, 0x31, 0xd8, 0x9e, 0x4d, 0x1f, 0x7c, 0x71, 0xf0,
+ 0xa4, 0xb9, 0x72, 0x38, 0xd0, 0x5e, 0x7e, 0x46, 0xcd, 0x20, 0x7c, 0x0c,
+ 0x86, 0x4d, 0xf8, 0xb8, 0xdf, 0x36, 0x81, 0x60, 0xfd, 0x76, 0x6e, 0xfb,
+ 0x98, 0xcc, 0xcd, 0x87, 0x9a, 0xfe, 0x48, 0xcf, 0x44, 0x8e, 0xea, 0x4f,
+ 0x66, 0x0b, 0x06, 0x9b, 0xe0, 0xb1, 0x5a, 0x6b, 0xbd, 0x56, 0x16, 0x71,
+ 0x99, 0x7c, 0x5d, 0x92, 0xd0, 0xe1, 0xc0, 0xd2, 0x4a, 0x52, 0xb5, 0xac,
+ 0x82, 0xae, 0xce, 0xeb, 0xe4, 0x19, 0xb6, 0xe0, 0x92, 0xec, 0xc0, 0x2b,
+ 0x8f, 0x15, 0x1a, 0x33, 0x10, 0x81, 0x50, 0x30, 0x1b, 0xff, 0xaa, 0xcd,
+ 0x8d, 0xe6, 0x24, 0xe4, 0xc5, 0x0e, 0xf1, 0xe3, 0x92, 0x06, 0x3b, 0x92,
+ 0x49, 0xac, 0x6d, 0x2b, 0x7e, 0x74, 0x7e, 0x58, 0x99, 0x61, 0x9d, 0xf8,
+ 0x86, 0xe4, 0x1f, 0x92, 0x57, 0x1d, 0x30, 0x15, 0xa1, 0xec, 0xcf, 0x1d,
+ 0x1d, 0xe6, 0xbf, 0x46, 0x9b, 0xc5, 0x44, 0x42, 0x16, 0x1e, 0xca, 0xa5,
+ 0x6d, 0x44, 0x7c, 0x99, 0xee, 0x52, 0x24, 0xe1, 0xd0, 0x49, 0xe6, 0x26,
+ 0xfa, 0xa9, 0x5c, 0xd1, 0xb0, 0x99, 0x15, 0x1f, 0xe6, 0x09, 0x16, 0x60,
+ 0xfd, 0xd2, 0xdc, 0x9a, 0xae, 0x83, 0xb4, 0xc2, 0x22, 0x84, 0x47, 0xb3,
+ 0x6a, 0x44, 0x0c, 0x63, 0x9b, 0xde, 0x2c, 0xf6, 0x5a, 0x14, 0xfe, 0x77,
+ 0x8a, 0xae, 0xdb, 0x21, 0xfd, 0xa8, 0x3a, 0x1d},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of oid
+ // tcID: 154
+ {SEC_OID_SHA512,
+ 154,
+ {0x85, 0x7a, 0x7a, 0x90, 0x76, 0xc1, 0xd8, 0x34, 0x51, 0x42, 0xa6, 0xf6,
+ 0x6d, 0x25, 0x18, 0x82, 0xcd, 0x95, 0x86, 0x29, 0xe8, 0xe4, 0xa1, 0x01,
+ 0xf2, 0x2d, 0x75, 0xbf, 0x00, 0x80, 0xa9, 0x64, 0x91, 0x6c, 0x52, 0x24,
+ 0x48, 0x4f, 0x4a, 0xc8, 0xde, 0x77, 0x1c, 0x2a, 0xe2, 0x10, 0x56, 0x7b,
+ 0x09, 0xbf, 0x49, 0xe8, 0x84, 0x2e, 0x08, 0x37, 0x0c, 0x87, 0x4b, 0xec,
+ 0x3c, 0xb4, 0x47, 0x2c, 0xbf, 0x59, 0x7f, 0x48, 0x77, 0x57, 0x1f, 0x9a,
+ 0x89, 0xe0, 0x1e, 0x2d, 0x72, 0x47, 0x22, 0x91, 0x03, 0xa7, 0xd9, 0x08,
+ 0x6c, 0xdd, 0x86, 0xc4, 0x88, 0xdd, 0x51, 0x06, 0x5a, 0xd8, 0xdf, 0xed,
+ 0x3b, 0x30, 0xc9, 0x50, 0x58, 0x81, 0xf4, 0xda, 0xed, 0x5f, 0x86, 0xee,
+ 0x6e, 0x8e, 0xe2, 0xee, 0xbc, 0x99, 0x5b, 0x8d, 0xa2, 0xe8, 0xb3, 0xf4,
+ 0x4f, 0x76, 0x8b, 0xad, 0x62, 0x01, 0x92, 0xf5, 0xe7, 0x98, 0xb3, 0x1b,
+ 0x6e, 0xae, 0x9a, 0xba, 0xd0, 0xb6, 0xdb, 0x18, 0x36, 0x69, 0x58, 0xb5,
+ 0xe6, 0xc0, 0x48, 0x94, 0xaf, 0x47, 0xde, 0xaa, 0x57, 0xdc, 0x44, 0x3d,
+ 0x03, 0x39, 0x1a, 0xdc, 0xd5, 0xfc, 0xab, 0xa3, 0x4d, 0xaf, 0xe3, 0x3d,
+ 0xc8, 0xbe, 0xa6, 0x04, 0x2f, 0xad, 0x8d, 0x53, 0x13, 0xcf, 0x8b, 0x5b,
+ 0x70, 0x79, 0xbc, 0x3a, 0x3a, 0x7b, 0x68, 0xc3, 0x67, 0x77, 0xab, 0x2e,
+ 0x6f, 0x6b, 0x72, 0xcd, 0xcd, 0x93, 0xce, 0x02, 0x97, 0x50, 0x9f, 0x3d,
+ 0xb4, 0xfb, 0xe6, 0x9a, 0x62, 0x86, 0x96, 0xb1, 0x3f, 0x70, 0x56, 0x22,
+ 0xe6, 0x79, 0xa0, 0xdc, 0xc6, 0x40, 0x37, 0xae, 0xcd, 0xc5, 0xb3, 0xb3,
+ 0x79, 0x69, 0x2c, 0x04, 0x81, 0x62, 0xfb, 0x82, 0x90, 0xac, 0x71, 0xf0,
+ 0x17, 0xe8, 0x2a, 0x85, 0xa8, 0xe6, 0x55, 0x0f, 0x53, 0x87, 0x2a, 0xda,
+ 0x3e, 0xfa, 0xd7, 0x2d, 0xa3, 0x63, 0x25, 0x14, 0xe5, 0x0e, 0x70, 0x9f,
+ 0x4c, 0xa6, 0x0c, 0x1f, 0x07, 0x9d, 0xeb, 0x46, 0xe7, 0x07, 0x24, 0xf7,
+ 0xdb, 0x31, 0xf1, 0xc4, 0x7f, 0xbf, 0xaf, 0xeb, 0xe5, 0xbe, 0x9e, 0x78,
+ 0x16, 0x8e, 0xe1, 0x35, 0xa6, 0x29, 0xb2, 0xda, 0xff, 0xec, 0xf3, 0x07,
+ 0x7b, 0x84, 0x56, 0xff, 0x91, 0xdc, 0x52, 0x0b, 0x34, 0x44, 0x61, 0xbf,
+ 0x2c, 0x8b, 0xe7, 0xde, 0x3f, 0x98, 0x89, 0xa6, 0x7d, 0x08, 0x11, 0x69,
+ 0x5e, 0xfc, 0x57, 0x99, 0x85, 0x3c, 0x23, 0x64, 0x0c, 0xdf, 0x5f, 0x60,
+ 0xd8, 0x37, 0x01, 0x9e, 0xa6, 0xa5, 0x36, 0xe2, 0x7e, 0xa9, 0xc1, 0x6a,
+ 0xb5, 0xa7, 0x01, 0x4e, 0x1c, 0x4f, 0xb6, 0x00, 0x5d, 0x74, 0xa7, 0x4b,
+ 0xf1, 0x92, 0x1a, 0x6d, 0x7e, 0xc7, 0x25, 0xe3, 0x36, 0xd1, 0x0e, 0x1d,
+ 0x64, 0x9f, 0x47, 0x31, 0xb4, 0xec, 0x2b, 0xe5, 0x4f, 0xf6, 0xe6, 0x1c,
+ 0xce, 0xc5, 0x7e, 0x07, 0xf6, 0xa9, 0x0a, 0x80, 0x08, 0x58, 0x97, 0xf5,
+ 0x84, 0xb3, 0x71, 0xdb, 0x73, 0xb2, 0x7d, 0x0e, 0x8c, 0xa2, 0x9d, 0xc7,
+ 0xfc, 0x35, 0xa8, 0x09, 0xf9, 0xc6, 0x9d, 0x7a, 0x3b, 0xef, 0x37, 0x40,
+ 0xc9, 0x3b, 0x0a, 0xeb, 0x39, 0x38, 0xb5, 0x9b, 0x01, 0x80, 0x09, 0xa4,
+ 0x58, 0x0e, 0x35, 0x33, 0x75, 0x99, 0xdd, 0x56, 0xb8, 0xd0, 0x6c, 0x63,
+ 0x02, 0x5f, 0xd1, 0x29, 0x52, 0xfa, 0x1f, 0x29, 0x2e, 0x05, 0x3a, 0xde,
+ 0xe0, 0xa8, 0xcf, 0xea, 0x8c, 0xc8, 0xb5, 0xee, 0x5d, 0x01, 0xed, 0x4f,
+ 0x14, 0x13, 0x56, 0xe2, 0x94, 0xbf, 0x60, 0x56, 0xeb, 0x71, 0x22, 0x48,
+ 0xa0, 0x88, 0x45, 0x08, 0x07, 0x5f, 0x40, 0xd0, 0xfa, 0xcd, 0xde, 0xeb,
+ 0xba, 0x5d, 0x73, 0xe6, 0xa9, 0xda, 0xbd, 0xdd, 0x82, 0x9a, 0xea, 0xd0,
+ 0x7c, 0x7e, 0x47, 0x38, 0x59, 0xe4, 0x79, 0xb3},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 155
+ {SEC_OID_SHA512,
+ 155,
+ {0x37, 0x22, 0xef, 0x91, 0xb2, 0x46, 0x5c, 0x53, 0x45, 0x1d, 0x59, 0x97,
+ 0x2a, 0xdb, 0xbe, 0x6b, 0x7f, 0x65, 0xbf, 0x07, 0xc9, 0x16, 0x77, 0x85,
+ 0x89, 0x24, 0xb5, 0xb5, 0xb4, 0xec, 0x59, 0x42, 0x2d, 0x6d, 0x57, 0xec,
+ 0x06, 0x5f, 0xc6, 0x52, 0x35, 0x79, 0x63, 0xd6, 0x16, 0x59, 0x38, 0x62,
+ 0xe7, 0x4d, 0xda, 0x3b, 0x43, 0xd2, 0xf9, 0x3f, 0xaf, 0xb8, 0x36, 0x6d,
+ 0x4a, 0x7c, 0x70, 0x8e, 0x3d, 0x0e, 0xc1, 0x09, 0x8c, 0x6f, 0x92, 0xa5,
+ 0x3b, 0x70, 0x67, 0xbf, 0x73, 0x05, 0x46, 0x62, 0x38, 0x59, 0x57, 0xed,
+ 0x8e, 0xfa, 0xa0, 0x96, 0x75, 0x43, 0x61, 0x54, 0xfe, 0x3b, 0x06, 0x96,
+ 0x14, 0xa0, 0xc6, 0x1f, 0x58, 0xe7, 0x8e, 0xe5, 0xe1, 0x8d, 0xbf, 0x8d,
+ 0xaa, 0x2c, 0xc4, 0x3a, 0x3b, 0xf4, 0x6e, 0x4a, 0x71, 0xbc, 0x3d, 0xb0,
+ 0xa8, 0x0c, 0x71, 0x9c, 0xdc, 0xb7, 0xe0, 0x09, 0xfe, 0x6f, 0x07, 0x57,
+ 0x86, 0x1a, 0x8d, 0x6e, 0x3c, 0x59, 0xa5, 0x59, 0x6c, 0x42, 0x8b, 0xb1,
+ 0x76, 0x7e, 0x56, 0x48, 0xcf, 0x68, 0x2d, 0x03, 0xf5, 0xd0, 0x79, 0x40,
+ 0x61, 0xbe, 0xbb, 0x57, 0xef, 0x1b, 0x81, 0x79, 0x56, 0xe6, 0x97, 0xbc,
+ 0x5f, 0xf3, 0x74, 0x65, 0x10, 0xf2, 0x92, 0x42, 0xeb, 0x7a, 0x4c, 0xcf,
+ 0xdc, 0xab, 0x6b, 0x9a, 0x9d, 0xaa, 0x34, 0x3f, 0x4d, 0x86, 0x76, 0x3f,
+ 0x49, 0x8f, 0xb7, 0x1c, 0xfd, 0x84, 0x2f, 0x9f, 0x8d, 0x1f, 0x7d, 0xdd,
+ 0x76, 0x69, 0x59, 0x09, 0x90, 0x66, 0xa2, 0xad, 0xf2, 0x11, 0x70, 0x28,
+ 0x8b, 0x2d, 0xec, 0x74, 0xce, 0xff, 0x77, 0x72, 0x8c, 0xb1, 0xf3, 0xa7,
+ 0x5c, 0x58, 0x97, 0xc0, 0xff, 0x78, 0x15, 0x64, 0xf6, 0x28, 0x28, 0x6e,
+ 0x61, 0xf2, 0x1b, 0x25, 0xdd, 0x5b, 0x36, 0xf8, 0xc8, 0x68, 0x2f, 0x59,
+ 0x6b, 0x78, 0x3a, 0x29, 0xd8, 0x4d, 0x7b, 0x45, 0x0c, 0x91, 0x0c, 0x2b,
+ 0x6b, 0x20, 0x43, 0x4f, 0x37, 0x7c, 0x30, 0x4d, 0x08, 0x98, 0x3a, 0xf0,
+ 0xb1, 0x2e, 0x16, 0xa7, 0x00, 0xf0, 0x63, 0xb3, 0x70, 0x88, 0x2a, 0xd6,
+ 0x4e, 0xf9, 0x31, 0x0f, 0x57, 0x16, 0xec, 0x50, 0x40, 0x2f, 0x33, 0xb3,
+ 0x36, 0xee, 0x84, 0xa6, 0xcc, 0x96, 0xf1, 0x15, 0x98, 0x2d, 0xdd, 0x3d,
+ 0x35, 0xa9, 0x49, 0x4e, 0xd3, 0xd3, 0x47, 0xd7, 0x0f, 0x61, 0xcc, 0x69,
+ 0x9f, 0xdc, 0x7a, 0x7a, 0x1f, 0xe8, 0x80, 0x8c, 0xad, 0x7f, 0x13, 0xe5,
+ 0x2d, 0xab, 0xf8, 0x6a, 0xd4, 0x17, 0xbb, 0x76, 0x61, 0x4c, 0x0c, 0xee,
+ 0x7e, 0x63, 0xa5, 0x3f, 0x5f, 0x5e, 0x5b, 0x7e, 0x7b, 0xf0, 0x4e, 0x94,
+ 0xed, 0x42, 0xd5, 0xdb, 0x1d, 0x1e, 0x70, 0x45, 0x5f, 0xfe, 0xe3, 0x17,
+ 0xee, 0x16, 0x7f, 0x04, 0x1b, 0x26, 0x19, 0xb6, 0x54, 0x9d, 0xc6, 0x62,
+ 0x7c, 0x95, 0x4f, 0x65, 0xb4, 0xb0, 0x61, 0x71, 0x88, 0x94, 0x29, 0xa2,
+ 0x1b, 0xf2, 0x86, 0xcc, 0x6b, 0x80, 0xcc, 0x18, 0xdb, 0x08, 0x9f, 0xbc,
+ 0x00, 0xec, 0x82, 0x7e, 0x33, 0x60, 0xfa, 0x1c, 0xe1, 0xf4, 0x22, 0x4a,
+ 0xda, 0x5f, 0x77, 0x8c, 0x7e, 0x43, 0x38, 0x63, 0xaf, 0xe1, 0x93, 0x50,
+ 0xa2, 0x48, 0xbb, 0x78, 0xb7, 0xc5, 0xaa, 0x6e, 0xcb, 0xa8, 0xc2, 0xf8,
+ 0xb9, 0x93, 0x69, 0x80, 0x61, 0x1c, 0x42, 0x60, 0xac, 0x3c, 0xbf, 0x4d,
+ 0x82, 0x1a, 0x22, 0xa3, 0xd8, 0x86, 0xf5, 0x98, 0x08, 0x5c, 0x3e, 0xfc,
+ 0x88, 0x18, 0xa9, 0x53, 0x36, 0xee, 0x6a, 0x74, 0x8d, 0x0c, 0x81, 0x1b,
+ 0x72, 0x56, 0xf3, 0xab, 0x8e, 0xee, 0x18, 0x35, 0x97, 0x95, 0x6f, 0x79,
+ 0x3a, 0x44, 0xe8, 0x5b, 0xe9, 0xf8, 0x7e, 0x92, 0xb6, 0xb1, 0x97, 0xba,
+ 0xf7, 0xcf, 0x2f, 0x7a, 0x08, 0xc5, 0xf9, 0xc3},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated oid
+ // tcID: 156
+ {SEC_OID_SHA512,
+ 156,
+ {0x8d, 0x1a, 0x54, 0xe2, 0x47, 0x2f, 0x14, 0x03, 0x9f, 0x1a, 0x2e, 0x10,
+ 0x19, 0xfc, 0x6a, 0xe4, 0x15, 0x9a, 0xd8, 0x9f, 0x64, 0x80, 0xd1, 0x41,
+ 0xb7, 0x8e, 0xbd, 0x8c, 0xd4, 0x83, 0x72, 0x46, 0xa9, 0x4c, 0x59, 0x38,
+ 0xa6, 0x7f, 0x2d, 0x2e, 0x05, 0xb5, 0xd5, 0xd1, 0x96, 0xae, 0x05, 0x5d,
+ 0x26, 0xe1, 0xb4, 0xfd, 0xa4, 0x69, 0xd6, 0xb8, 0x06, 0x81, 0x63, 0xbe,
+ 0xf5, 0xbe, 0xd0, 0xbe, 0x6d, 0x09, 0x8d, 0xeb, 0x84, 0xe7, 0x00, 0x7c,
+ 0x06, 0xb3, 0xb6, 0xea, 0xf1, 0x4a, 0x07, 0x13, 0x0b, 0x44, 0xdd, 0x01,
+ 0xc1, 0x4d, 0x7c, 0xd0, 0xd3, 0xfc, 0x25, 0x79, 0xc2, 0x20, 0xf2, 0x82,
+ 0x26, 0x28, 0xed, 0xb9, 0xad, 0xb9, 0xaa, 0x55, 0x09, 0x85, 0x8c, 0x14,
+ 0xd2, 0x42, 0xbf, 0x1d, 0x77, 0xd5, 0x6a, 0x10, 0xe3, 0x79, 0xe3, 0x70,
+ 0xc8, 0x92, 0xd1, 0xff, 0x2b, 0xec, 0xf1, 0x9a, 0xeb, 0xbe, 0xf2, 0x30,
+ 0x2a, 0xba, 0x66, 0x76, 0x3c, 0x85, 0x3e, 0x57, 0x5c, 0x29, 0x42, 0x1e,
+ 0xd6, 0x6f, 0x84, 0x2b, 0x85, 0x9c, 0x22, 0x2a, 0xc2, 0xc0, 0x63, 0x60,
+ 0x78, 0x05, 0x7a, 0xdc, 0x1a, 0x18, 0x55, 0x11, 0x08, 0x51, 0x11, 0xd2,
+ 0x79, 0xb5, 0x20, 0xcb, 0x2f, 0xe4, 0x3b, 0x01, 0x15, 0x54, 0xe8, 0xe7,
+ 0xe3, 0x7b, 0xaf, 0x2a, 0x9a, 0x51, 0x00, 0x36, 0x30, 0x75, 0x9a, 0x9b,
+ 0x6f, 0x6d, 0x2f, 0x18, 0x07, 0x47, 0x51, 0x32, 0x7e, 0xd7, 0x39, 0xf3,
+ 0x9a, 0xd6, 0x9f, 0x52, 0x75, 0xf3, 0x40, 0xbf, 0xa9, 0x85, 0xa4, 0xad,
+ 0xcf, 0x86, 0x54, 0x78, 0x27, 0x84, 0x30, 0xea, 0xca, 0x43, 0xd9, 0x9c,
+ 0xfe, 0x86, 0x5b, 0xfe, 0x27, 0x9c, 0xe4, 0x17, 0xc1, 0x0c, 0xff, 0x0f,
+ 0x8c, 0xdf, 0x4d, 0x73, 0xa5, 0xe5, 0xce, 0x77, 0xc9, 0x5a, 0x0e, 0x30,
+ 0x6f, 0x35, 0x00, 0xb1, 0x90, 0x55, 0xab, 0xa5, 0xb3, 0x89, 0xde, 0x3d,
+ 0x78, 0x09, 0x49, 0x87, 0x25, 0x46, 0x9f, 0x43, 0x96, 0xf0, 0x5c, 0x2e,
+ 0xb8, 0x9a, 0x09, 0xf5, 0x5c, 0xbf, 0xa0, 0x87, 0x20, 0x2d, 0x7c, 0x9b,
+ 0x1f, 0x25, 0xfc, 0xca, 0x58, 0xf3, 0x90, 0x81, 0x99, 0xa9, 0xe7, 0x33,
+ 0xf5, 0x7a, 0xab, 0xdd, 0x3c, 0xa4, 0x2b, 0xf2, 0xdd, 0xcc, 0x56, 0x12,
+ 0xc8, 0x1c, 0xd8, 0x61, 0x9b, 0xce, 0x0c, 0x3b, 0x33, 0x9b, 0xa8, 0xe9,
+ 0x01, 0x05, 0x35, 0x51, 0x3d, 0x2a, 0xae, 0x38, 0x95, 0x3b, 0x57, 0x38,
+ 0x00, 0xa4, 0x92, 0x4a, 0x3e, 0x26, 0xa5, 0x73, 0x9a, 0xf6, 0x4f, 0xb0,
+ 0x66, 0x73, 0x70, 0x03, 0x8e, 0xc0, 0xe2, 0xf0, 0x9b, 0x05, 0x3e, 0x1c,
+ 0x32, 0x31, 0x2c, 0x72, 0x58, 0x3a, 0xe4, 0x0b, 0x78, 0x84, 0x6c, 0x7f,
+ 0xc1, 0x28, 0xfb, 0x17, 0xb5, 0xf5, 0xcf, 0x88, 0xb2, 0x76, 0xea, 0xab,
+ 0x83, 0xc5, 0x4c, 0xe2, 0xdb, 0x2b, 0x8d, 0x6f, 0xfb, 0x6c, 0xb8, 0xf6,
+ 0xd0, 0xde, 0xa4, 0x2f, 0x6c, 0x4b, 0x8a, 0x01, 0x99, 0x92, 0x85, 0xa5,
+ 0x5c, 0x2e, 0x48, 0xaa, 0xb2, 0xa2, 0x9e, 0xe1, 0x5d, 0x61, 0x01, 0xb6,
+ 0x99, 0xbd, 0x7d, 0x36, 0x14, 0x36, 0xa6, 0x54, 0x77, 0x88, 0xb6, 0x8d,
+ 0x40, 0xb3, 0x40, 0xaf, 0x8e, 0x61, 0xed, 0x6c, 0xaa, 0x18, 0x9e, 0x1d,
+ 0x09, 0x5f, 0xe7, 0x35, 0xbf, 0x98, 0xdd, 0x4f, 0xa8, 0x73, 0x0c, 0x20,
+ 0x4f, 0x67, 0xdc, 0xe1, 0xfa, 0xa0, 0x21, 0x23, 0x8a, 0x1d, 0xcd, 0x34,
+ 0xb1, 0x48, 0x69, 0xd8, 0xec, 0xf8, 0xbc, 0x28, 0x3f, 0x96, 0x4c, 0xfb,
+ 0x7c, 0x8f, 0x01, 0xe4, 0xd1, 0xed, 0x92, 0x20, 0x43, 0x16, 0xb5, 0xf3,
+ 0xeb, 0x53, 0x55, 0xad, 0xfc, 0x8f, 0x04, 0xba, 0x97, 0xa2, 0xb9, 0xf0,
+ 0xf2, 0x21, 0xba, 0x10, 0x35, 0x51, 0x45, 0x8e},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 157
+ {SEC_OID_SHA512,
+ 157,
+ {0x37, 0xa5, 0xfb, 0x4d, 0x5b, 0xa5, 0xc2, 0x17, 0x7b, 0x7f, 0xe7, 0x67,
+ 0xe5, 0x9e, 0xd9, 0x49, 0x99, 0x2e, 0x0b, 0xb6, 0xb0, 0xc9, 0xe5, 0xd1,
+ 0xcd, 0x2b, 0x77, 0x7b, 0xd1, 0xf5, 0x7f, 0x60, 0xe7, 0x97, 0x99, 0xb4,
+ 0x2c, 0xea, 0x9e, 0xef, 0x4b, 0x04, 0x15, 0xd6, 0xd1, 0x82, 0x51, 0x99,
+ 0xf4, 0x4d, 0x70, 0x3b, 0x80, 0x29, 0x8c, 0x93, 0xf4, 0xcf, 0x5a, 0x46,
+ 0xb3, 0x3c, 0x89, 0x1a, 0x93, 0xf9, 0xb5, 0x4b, 0x94, 0x62, 0xf0, 0x28,
+ 0x6e, 0x65, 0x04, 0xf0, 0x87, 0x7e, 0x32, 0x16, 0x0d, 0x09, 0x8f, 0xa7,
+ 0xb8, 0xf5, 0x93, 0x01, 0x0c, 0x5a, 0x31, 0x53, 0x99, 0x66, 0x05, 0x67,
+ 0xad, 0xcb, 0xa7, 0xfc, 0xae, 0xaf, 0x55, 0x7f, 0xeb, 0x6b, 0x0b, 0x74,
+ 0x3d, 0x09, 0x86, 0x6c, 0xf9, 0x2a, 0xbb, 0x25, 0x86, 0x56, 0x0c, 0x70,
+ 0x89, 0x7d, 0x2d, 0x1d, 0x5c, 0x79, 0x58, 0xcb, 0xa4, 0xbd, 0x8f, 0xa3,
+ 0x38, 0x14, 0x09, 0x1a, 0xcf, 0x3e, 0x36, 0x26, 0x0b, 0x44, 0x15, 0x8f,
+ 0xae, 0xed, 0x33, 0x51, 0x0f, 0x1d, 0xe9, 0xa6, 0xc8, 0xca, 0x38, 0xf3,
+ 0x18, 0x23, 0x28, 0x57, 0x6c, 0xa9, 0x8e, 0xe1, 0x85, 0x31, 0xb2, 0x4c,
+ 0x86, 0x99, 0xe4, 0xf9, 0x75, 0xcd, 0xfa, 0xdc, 0xe5, 0x28, 0xf8, 0x79,
+ 0x14, 0xaa, 0x1e, 0x9f, 0xed, 0xc5, 0x73, 0x63, 0x45, 0x34, 0xb2, 0xf0,
+ 0x80, 0xff, 0x44, 0x58, 0xf6, 0x4e, 0x1e, 0x02, 0xd7, 0x1b, 0x24, 0x90,
+ 0xa0, 0xdb, 0x35, 0x95, 0x79, 0x7b, 0x5d, 0xdc, 0xf2, 0x13, 0x23, 0x8d,
+ 0x4b, 0x91, 0xd0, 0x4c, 0x44, 0xbd, 0xa9, 0x97, 0x74, 0x0e, 0x4d, 0x1a,
+ 0x73, 0xb1, 0x50, 0xf8, 0x2e, 0x87, 0x4c, 0xd6, 0xd0, 0x62, 0x95, 0x5f,
+ 0x29, 0x93, 0xfb, 0xdf, 0x35, 0x23, 0xf2, 0x13, 0x2d, 0x6c, 0xfd, 0x6f,
+ 0xfb, 0x1e, 0x33, 0xca, 0x1f, 0xca, 0x9d, 0xc5, 0x3f, 0x2f, 0x76, 0x7d,
+ 0x60, 0x4a, 0xea, 0x78, 0xa3, 0xf2, 0x75, 0x1d, 0xf2, 0xa2, 0x1e, 0xf9,
+ 0x2b, 0x40, 0x8d, 0x10, 0x54, 0x92, 0x34, 0x49, 0x01, 0x72, 0xc2, 0x61,
+ 0x68, 0xe2, 0x93, 0xac, 0xc3, 0xb8, 0x62, 0xe5, 0x53, 0x7f, 0x9e, 0x69,
+ 0x75, 0x47, 0x62, 0x46, 0xe9, 0x1a, 0x72, 0xe3, 0x8b, 0x55, 0x54, 0x40,
+ 0x5e, 0x13, 0x0c, 0xaf, 0x09, 0x4f, 0xfe, 0xad, 0x06, 0xe3, 0x97, 0xe8,
+ 0x85, 0xd7, 0x99, 0x94, 0xdd, 0x3d, 0x7e, 0xef, 0xd7, 0xde, 0xcc, 0xe7,
+ 0xe9, 0x36, 0x21, 0xe9, 0x38, 0x67, 0xd3, 0x3c, 0x68, 0xed, 0x87, 0xed,
+ 0x11, 0xff, 0xa4, 0xca, 0x70, 0x0e, 0xe3, 0xc3, 0x6c, 0xf0, 0x6a, 0xd4,
+ 0x67, 0xf3, 0x39, 0xfc, 0xbc, 0x35, 0xda, 0x52, 0xba, 0xd2, 0xc8, 0xe3,
+ 0xcc, 0x65, 0xe9, 0xa8, 0x9e, 0x60, 0x46, 0xab, 0x01, 0x42, 0x09, 0x5f,
+ 0x05, 0x02, 0xf6, 0xdd, 0xab, 0x68, 0xf3, 0x41, 0xf5, 0xb7, 0x1c, 0x39,
+ 0xd5, 0x76, 0x29, 0xcd, 0x66, 0xbb, 0x7b, 0x0b, 0x4f, 0xdd, 0x50, 0x71,
+ 0x05, 0xcb, 0x12, 0xec, 0x38, 0x10, 0x36, 0x14, 0x30, 0xa7, 0x8c, 0xcd,
+ 0x1f, 0x0a, 0xed, 0xd9, 0x6f, 0xac, 0x40, 0xf8, 0xf3, 0x18, 0x23, 0xd6,
+ 0xc3, 0xc1, 0x15, 0x34, 0xab, 0x3d, 0xc6, 0x97, 0x88, 0x38, 0xef, 0x91,
+ 0xe2, 0x52, 0x63, 0x62, 0xae, 0x86, 0x9f, 0xdf, 0xc5, 0x2a, 0x61, 0x66,
+ 0xbb, 0x56, 0x11, 0xa4, 0x3f, 0x47, 0x83, 0x86, 0x76, 0x49, 0xdb, 0x78,
+ 0xfd, 0xa0, 0x49, 0x54, 0xcb, 0x6a, 0x52, 0xf4, 0x3d, 0x81, 0x04, 0x89,
+ 0x34, 0x51, 0x94, 0x29, 0xde, 0x8d, 0xe1, 0x4a, 0x75, 0xa8, 0x7f, 0x18,
+ 0x02, 0x62, 0x5c, 0x39, 0x11, 0x38, 0xd7, 0x9a, 0x96, 0x77, 0x5b, 0x87,
+ 0xce, 0xff, 0x69, 0xd0, 0xf8, 0xd2, 0xb7, 0x29},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong oid
+ // tcID: 158
+ {SEC_OID_SHA512,
+ 158,
+ {0x01, 0x39, 0xc2, 0x57, 0x1d, 0x73, 0xed, 0x85, 0x89, 0x5e, 0xd7, 0xe7,
+ 0x8b, 0xc4, 0xfd, 0x1e, 0xb4, 0x7b, 0x98, 0x83, 0xd5, 0xfe, 0xb7, 0xb1,
+ 0x7c, 0xf7, 0xb5, 0x71, 0xab, 0x4d, 0x97, 0x31, 0xe3, 0x21, 0x0c, 0x4d,
+ 0x4c, 0x3e, 0xb6, 0xc6, 0xf1, 0xf8, 0x33, 0xf5, 0x9e, 0x01, 0xe9, 0x48,
+ 0x7a, 0xfb, 0x35, 0xa0, 0xac, 0x55, 0x8f, 0x8c, 0x33, 0x7a, 0x12, 0x61,
+ 0xf2, 0xc6, 0xbb, 0xb2, 0x1d, 0xe0, 0xa5, 0x4d, 0x2f, 0x87, 0x40, 0xd4,
+ 0x52, 0x47, 0x7d, 0xdb, 0x8c, 0xa7, 0x34, 0xac, 0x9f, 0xdb, 0xc5, 0x08,
+ 0xe7, 0x7f, 0x26, 0x6b, 0x6e, 0xa3, 0x29, 0x1b, 0xd2, 0x6b, 0x16, 0x17,
+ 0xc7, 0xf2, 0x73, 0x7f, 0xea, 0x1b, 0x15, 0x4c, 0x03, 0x5e, 0xcd, 0x0e,
+ 0xc7, 0xc7, 0x96, 0x95, 0x5a, 0x66, 0xd2, 0x3a, 0x79, 0x9f, 0x75, 0x5c,
+ 0x64, 0xe2, 0x8b, 0x09, 0x96, 0xce, 0x26, 0xc5, 0x29, 0xa1, 0x1d, 0x87,
+ 0x64, 0x23, 0xdf, 0x3a, 0xab, 0xe0, 0xf2, 0xcb, 0x7d, 0x8b, 0x5a, 0x76,
+ 0x88, 0xb4, 0xb1, 0xa0, 0x56, 0x3e, 0xc3, 0xec, 0x92, 0x65, 0x17, 0x1b,
+ 0xd7, 0x66, 0xf2, 0x26, 0xe8, 0x55, 0x56, 0x73, 0x48, 0xdf, 0x48, 0xda,
+ 0x3e, 0x7c, 0x5b, 0x12, 0xbb, 0x6c, 0xd6, 0xb3, 0x77, 0x3e, 0xff, 0x51,
+ 0xd8, 0x2f, 0x0d, 0xe2, 0xfc, 0xea, 0x35, 0x9d, 0x88, 0xb6, 0x64, 0xdf,
+ 0xa9, 0xb3, 0x3c, 0x5a, 0xa0, 0x79, 0xa9, 0xe0, 0xd8, 0x74, 0x55, 0x3a,
+ 0x9e, 0xca, 0xf7, 0x6c, 0x0e, 0x13, 0x58, 0xc7, 0xe1, 0xf4, 0xcf, 0x2d,
+ 0x0b, 0x89, 0x43, 0x55, 0x57, 0x40, 0xa8, 0x27, 0xb9, 0x8d, 0x14, 0x1e,
+ 0x76, 0x0c, 0x27, 0xf7, 0xc6, 0x73, 0xc5, 0x4d, 0x56, 0x2d, 0x28, 0xef,
+ 0x86, 0x77, 0x0b, 0x36, 0x73, 0xdf, 0xd2, 0x05, 0x22, 0x2e, 0x6f, 0xf0,
+ 0xb0, 0x3f, 0x39, 0x4e, 0x89, 0xce, 0x5e, 0x04, 0x82, 0x5b, 0x46, 0x96,
+ 0xc4, 0xc8, 0x8e, 0x92, 0xdc, 0x32, 0x42, 0x74, 0x68, 0x72, 0xa8, 0xa4,
+ 0x09, 0xe5, 0xe0, 0x1b, 0x07, 0xff, 0x64, 0xef, 0x1e, 0x95, 0x54, 0xc3,
+ 0x5c, 0xd1, 0x63, 0x0a, 0x84, 0x21, 0x25, 0x51, 0x6c, 0x6f, 0x40, 0x73,
+ 0xb4, 0x55, 0x21, 0x76, 0x40, 0x71, 0x1d, 0x80, 0xd6, 0x35, 0x2e, 0x26,
+ 0x3e, 0xa0, 0x43, 0x9c, 0xb6, 0x7d, 0xfe, 0x9d, 0x9e, 0x16, 0x9c, 0x5a,
+ 0x9f, 0x0a, 0x34, 0xd2, 0x1d, 0xe6, 0x4d, 0x63, 0xe6, 0x7b, 0x44, 0x74,
+ 0xe1, 0x00, 0x4a, 0xf8, 0xa2, 0x51, 0x20, 0x0e, 0x21, 0xff, 0x01, 0xac,
+ 0xc9, 0x29, 0x0e, 0x6a, 0xfc, 0xd0, 0x2d, 0xa6, 0xbd, 0x5f, 0x18, 0xc2,
+ 0xaf, 0x4a, 0xc0, 0x14, 0x14, 0xee, 0xd6, 0x32, 0x11, 0xb1, 0x4a, 0xf3,
+ 0x8c, 0xe1, 0x03, 0xd1, 0x90, 0x06, 0x1e, 0xe6, 0xeb, 0x54, 0xed, 0xb6,
+ 0x9b, 0x4e, 0x44, 0x37, 0x08, 0x70, 0x31, 0x25, 0x88, 0x36, 0x47, 0x46,
+ 0x67, 0x84, 0xe4, 0x5e, 0xcd, 0xb6, 0xff, 0x15, 0xa9, 0xbe, 0x72, 0x81,
+ 0x49, 0x1b, 0xbd, 0x1e, 0x55, 0x74, 0x45, 0xc7, 0x7e, 0xf7, 0xd5, 0xde,
+ 0x6d, 0x50, 0xf8, 0xb0, 0x3a, 0xe9, 0xbb, 0xf6, 0x70, 0xed, 0xc8, 0xd8,
+ 0x7b, 0x7c, 0xe3, 0xd3, 0x9f, 0xb5, 0x7f, 0xa2, 0x45, 0xea, 0x98, 0xb5,
+ 0x4c, 0x4d, 0xa9, 0x7f, 0xf4, 0x92, 0x82, 0x06, 0x36, 0x88, 0x41, 0x25,
+ 0x78, 0x80, 0x19, 0x82, 0x36, 0xb3, 0x08, 0xac, 0x23, 0x0a, 0x18, 0xb2,
+ 0x0e, 0x5b, 0x89, 0xff, 0xaa, 0xa5, 0x8b, 0xe6, 0x6f, 0xb7, 0x48, 0xa2,
+ 0x97, 0x17, 0x94, 0xa8, 0x8f, 0x36, 0xc7, 0xc3, 0xb8, 0x1e, 0x38, 0x9c,
+ 0xa5, 0xcd, 0x99, 0x3a, 0x0f, 0xe6, 0xd9, 0x11, 0x83, 0x8a, 0xe0, 0x74,
+ 0x80, 0x92, 0x5d, 0x48, 0x99, 0xe3, 0x8e, 0x83},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: longer oid
+ // tcID: 159
+ {SEC_OID_SHA512,
+ 159,
+ {0x65, 0xf9, 0x8b, 0x90, 0x1b, 0x21, 0xfc, 0xa8, 0x24, 0xa5, 0xc3, 0xc0,
+ 0x17, 0x5f, 0x30, 0x5a, 0x09, 0xc7, 0xd9, 0x9a, 0xaf, 0x15, 0xdf, 0x12,
+ 0x80, 0x1c, 0x7b, 0x4a, 0x8d, 0xec, 0xd1, 0x4e, 0x99, 0xbf, 0x1e, 0x2a,
+ 0x37, 0x8a, 0xa2, 0x9a, 0xd3, 0x54, 0x4a, 0x15, 0xf2, 0x81, 0x34, 0x78,
+ 0x12, 0xa6, 0xd0, 0x2f, 0x80, 0x71, 0x11, 0x39, 0xef, 0xfb, 0x6f, 0xb0,
+ 0xa9, 0x16, 0xb1, 0x5e, 0x56, 0xf8, 0x7a, 0x3a, 0xb7, 0xc0, 0x99, 0xed,
+ 0x80, 0x77, 0x38, 0xb6, 0x44, 0x72, 0x2b, 0x0d, 0xf4, 0xf9, 0x67, 0x6b,
+ 0xb0, 0x39, 0xc4, 0x41, 0x7a, 0xb9, 0x66, 0x82, 0x44, 0xab, 0xfe, 0x10,
+ 0xb6, 0x60, 0x48, 0x18, 0x32, 0xb5, 0x15, 0xc3, 0xe7, 0x56, 0xcb, 0x77,
+ 0x26, 0x16, 0x5a, 0x50, 0x28, 0x1b, 0xd4, 0x65, 0x5f, 0xa4, 0x1e, 0x5d,
+ 0xf3, 0x7a, 0xb0, 0xc8, 0x70, 0xa3, 0x34, 0xab, 0x43, 0x77, 0xfa, 0x98,
+ 0x61, 0xb0, 0xa7, 0xce, 0x70, 0xdd, 0x8a, 0xd8, 0x8f, 0xd7, 0xcc, 0x8f,
+ 0x8c, 0xdf, 0x97, 0x07, 0x84, 0x50, 0x1e, 0x3e, 0xe3, 0xe6, 0x2f, 0xb1,
+ 0x0f, 0xfa, 0x3d, 0xa0, 0x2e, 0xc3, 0x3b, 0x72, 0x3a, 0x79, 0xfd, 0xfa,
+ 0xb2, 0x82, 0xba, 0xae, 0x9a, 0xf3, 0x5c, 0xba, 0x56, 0x56, 0xb6, 0xa5,
+ 0x68, 0xca, 0x41, 0xa6, 0x0d, 0x0b, 0xbe, 0x24, 0xf4, 0xd3, 0x40, 0x5a,
+ 0xce, 0x89, 0x6b, 0x62, 0x67, 0xab, 0xba, 0xa8, 0x46, 0x66, 0x36, 0x1b,
+ 0x96, 0x9a, 0xd8, 0xf6, 0x44, 0x23, 0xcd, 0xa7, 0x30, 0x1e, 0x93, 0x18,
+ 0x30, 0x36, 0x3c, 0xae, 0x6b, 0x98, 0xcf, 0x11, 0xf7, 0x3f, 0xb9, 0x00,
+ 0x27, 0x80, 0x51, 0x8d, 0x71, 0xf2, 0xf2, 0x22, 0xcc, 0xcd, 0x07, 0x96,
+ 0x5b, 0xf3, 0x15, 0xc8, 0x56, 0x25, 0xaa, 0xa3, 0xa4, 0x7e, 0x31, 0x9a,
+ 0xc2, 0x6f, 0x35, 0xec, 0xd0, 0x11, 0x28, 0x2f, 0x10, 0x85, 0xdc, 0x1d,
+ 0x84, 0x26, 0x61, 0x53, 0x71, 0x8b, 0x2b, 0x87, 0xb7, 0x73, 0x6d, 0x4c,
+ 0x0e, 0x17, 0x5c, 0xe2, 0xa0, 0x75, 0x9b, 0x57, 0xa3, 0xb4, 0x12, 0x03,
+ 0x9e, 0xc5, 0x15, 0x0b, 0xa3, 0xc2, 0xd8, 0x4f, 0x6d, 0xee, 0x05, 0x00,
+ 0x69, 0x78, 0x43, 0x7b, 0x65, 0xdc, 0x68, 0xfc, 0xda, 0xb6, 0x37, 0x1a,
+ 0x0e, 0x84, 0xc5, 0xdb, 0x21, 0x69, 0x74, 0x36, 0xfb, 0x4a, 0x74, 0xfe,
+ 0x24, 0x21, 0x9f, 0x07, 0x7d, 0xce, 0x31, 0xa1, 0x37, 0x71, 0x17, 0x80,
+ 0x73, 0x75, 0x77, 0x4d, 0x45, 0x33, 0xf2, 0x8b, 0x87, 0x10, 0x36, 0x9c,
+ 0x14, 0xd5, 0x69, 0x80, 0x6a, 0xb6, 0x02, 0x6e, 0x0d, 0xad, 0x1f, 0x39,
+ 0xa0, 0xa3, 0x0a, 0x76, 0x6d, 0x5f, 0x43, 0x5d, 0xa0, 0x1b, 0x07, 0x2c,
+ 0xe6, 0xdd, 0x06, 0x49, 0xb2, 0x3d, 0x25, 0xf9, 0xd1, 0x6d, 0xd8, 0x06,
+ 0x45, 0xc0, 0xdd, 0xf9, 0x3e, 0x80, 0xac, 0x8d, 0x7d, 0x6f, 0xf5, 0x52,
+ 0x65, 0x6e, 0xc0, 0x48, 0xad, 0x7c, 0x31, 0xa5, 0x20, 0x47, 0xcd, 0xdc,
+ 0x86, 0xda, 0xf9, 0xec, 0x29, 0x04, 0x35, 0x89, 0x30, 0xb0, 0xf0, 0x82,
+ 0x18, 0x7b, 0x10, 0x4c, 0xf7, 0xfb, 0x86, 0x69, 0x15, 0xca, 0xac, 0x85,
+ 0x22, 0xe0, 0x60, 0x14, 0x1c, 0x8b, 0x58, 0x0d, 0x60, 0x2f, 0xf7, 0xf4,
+ 0xbc, 0x60, 0xde, 0xb6, 0xc2, 0x9d, 0xb8, 0xcd, 0xe0, 0x37, 0x05, 0xe9,
+ 0xd3, 0xae, 0x4a, 0x6e, 0x84, 0xe9, 0x57, 0x28, 0xe1, 0x58, 0x4f, 0x3d,
+ 0x00, 0xc5, 0x8a, 0xfa, 0x45, 0x13, 0x6c, 0x38, 0xe4, 0x82, 0xfa, 0x7c,
+ 0x7b, 0xdf, 0xfa, 0x39, 0xda, 0x74, 0x9e, 0x78, 0xae, 0x7e, 0x2a, 0x5e,
+ 0x30, 0x13, 0x42, 0x2a, 0xe9, 0xf9, 0x57, 0x69, 0x33, 0xdd, 0xaa, 0xd4,
+ 0xaf, 0xe5, 0x00, 0xba, 0x11, 0x04, 0xdd, 0xb3},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 160
+ {SEC_OID_SHA512,
+ 160,
+ {0x30, 0xa4, 0x51, 0x1b, 0x14, 0xbd, 0x34, 0x70, 0x31, 0xdb, 0xff, 0x60,
+ 0xa6, 0x0f, 0x69, 0xa1, 0x11, 0xa1, 0x94, 0x45, 0xc3, 0x36, 0x9e, 0xe8,
+ 0xd9, 0xfb, 0x20, 0xd3, 0xba, 0x93, 0x11, 0x4d, 0xf6, 0x8c, 0xee, 0xbf,
+ 0xa1, 0xa1, 0xb2, 0x80, 0x30, 0xa4, 0x3d, 0xd8, 0x50, 0x55, 0x18, 0xe9,
+ 0xa4, 0xa0, 0x4d, 0xfe, 0x14, 0xa8, 0x28, 0xdd, 0x49, 0x00, 0x58, 0x32,
+ 0xe5, 0x7f, 0xdf, 0x08, 0x90, 0x66, 0x1e, 0xeb, 0x57, 0x17, 0x44, 0x1b,
+ 0x2e, 0x27, 0xa4, 0x26, 0x24, 0xfe, 0xce, 0xda, 0xa2, 0xf3, 0x03, 0x5d,
+ 0x0d, 0xe3, 0xee, 0x48, 0xf1, 0xf8, 0x6d, 0x1b, 0xfb, 0x4a, 0x57, 0xe1,
+ 0x78, 0x14, 0x94, 0x03, 0x48, 0xe5, 0x7f, 0xe7, 0x04, 0xe4, 0x4b, 0x7c,
+ 0xc7, 0xba, 0x5f, 0x7b, 0x88, 0x91, 0xed, 0x9c, 0x11, 0x73, 0x1f, 0x77,
+ 0x44, 0x30, 0x34, 0x39, 0x16, 0x8e, 0x9f, 0xfb, 0xbd, 0x5c, 0x87, 0x05,
+ 0x42, 0x6c, 0xb3, 0x3a, 0x6d, 0x52, 0xdc, 0x91, 0x27, 0xbf, 0xed, 0x86,
+ 0x1d, 0xd2, 0xe8, 0x5e, 0xdc, 0xe5, 0xc0, 0xf8, 0x48, 0xb9, 0x9d, 0xb2,
+ 0x54, 0x6c, 0xa1, 0x0b, 0xd6, 0x5f, 0x5b, 0x0c, 0x36, 0xf3, 0x03, 0x67,
+ 0xad, 0xa3, 0xd4, 0x00, 0xaa, 0x9c, 0xbe, 0xe0, 0x83, 0xdc, 0x2c, 0x3d,
+ 0x99, 0xfd, 0x1d, 0xff, 0x71, 0xd7, 0x79, 0xfa, 0xad, 0xa4, 0x17, 0xcd,
+ 0xa3, 0x4f, 0x1d, 0xf0, 0x80, 0xe2, 0xc8, 0xc0, 0x20, 0x0f, 0x54, 0x51,
+ 0x31, 0xe3, 0x85, 0x45, 0x7a, 0x8a, 0x02, 0x36, 0x09, 0x9c, 0x61, 0xa2,
+ 0x8a, 0xe7, 0x37, 0xcf, 0xe6, 0xe2, 0x00, 0x19, 0x8d, 0xce, 0x46, 0xd1,
+ 0xe3, 0xb1, 0xc9, 0x7b, 0x09, 0xb3, 0x59, 0xe8, 0x6b, 0x99, 0x09, 0x18,
+ 0x7e, 0x42, 0xef, 0xf1, 0xab, 0xf9, 0x0f, 0xa5, 0x3e, 0x8c, 0xaf, 0x1e,
+ 0x17, 0xd3, 0x25, 0x44, 0xbb, 0x78, 0xfb, 0xc0, 0x16, 0x05, 0x86, 0xb0,
+ 0xe6, 0x15, 0xcf, 0x09, 0x80, 0x31, 0x4d, 0x1e, 0x13, 0xbb, 0xe6, 0x6a,
+ 0x1f, 0xf9, 0x7c, 0x06, 0x75, 0xd7, 0x2b, 0x78, 0x53, 0xc4, 0x41, 0x87,
+ 0x4a, 0xd4, 0x97, 0x9e, 0x8c, 0x22, 0xf7, 0x26, 0x96, 0x1b, 0x07, 0x7d,
+ 0x3e, 0x99, 0xcf, 0x92, 0xf4, 0xe6, 0xed, 0x28, 0xc8, 0xfb, 0x0d, 0x4f,
+ 0x79, 0xfb, 0x24, 0x14, 0xf6, 0x2a, 0x07, 0xe8, 0xf5, 0x5c, 0xd7, 0x9b,
+ 0xc5, 0x5d, 0x26, 0x62, 0x82, 0x2a, 0xa1, 0x72, 0x20, 0xc5, 0x38, 0x88,
+ 0x58, 0x8d, 0x89, 0x22, 0x9b, 0xc5, 0x96, 0xd1, 0xe0, 0x78, 0x83, 0xdc,
+ 0x71, 0x3c, 0x25, 0x95, 0xd0, 0x26, 0x95, 0x7f, 0x4f, 0xa6, 0x1a, 0xd2,
+ 0xa0, 0x0d, 0xdf, 0x1d, 0x4d, 0xad, 0x80, 0x80, 0xa3, 0x9f, 0xad, 0x12,
+ 0x24, 0x27, 0x93, 0xb1, 0x8a, 0xe2, 0x3c, 0xa6, 0x10, 0x6d, 0xaf, 0x71,
+ 0x7a, 0xfd, 0xe6, 0x07, 0x05, 0xd5, 0x9a, 0xae, 0x2f, 0xc1, 0x0d, 0xdf,
+ 0xe7, 0x23, 0x19, 0x69, 0xfc, 0xcd, 0xd9, 0x1a, 0x34, 0x7b, 0x6f, 0xc1,
+ 0x27, 0xeb, 0x52, 0xde, 0x6b, 0x92, 0xe4, 0x88, 0x77, 0x36, 0x00, 0x4a,
+ 0xbf, 0x2b, 0x62, 0xa3, 0xf2, 0x34, 0x46, 0xad, 0x8a, 0x0e, 0x73, 0xcf,
+ 0x75, 0xad, 0x70, 0x67, 0xbb, 0x27, 0x24, 0xe1, 0x6e, 0x72, 0x19, 0xd7,
+ 0xb2, 0x94, 0xaf, 0x79, 0xca, 0xc1, 0x96, 0x1b, 0x15, 0xe4, 0xd1, 0xc6,
+ 0x47, 0xf6, 0xa1, 0x07, 0xc6, 0x74, 0x5f, 0xbf, 0xc3, 0x22, 0x02, 0x5f,
+ 0xdb, 0x38, 0x6c, 0x55, 0x53, 0xdd, 0x98, 0x6b, 0xfd, 0x06, 0x47, 0xd8,
+ 0x49, 0x6a, 0x71, 0xf2, 0x64, 0xb9, 0xc7, 0x03, 0x43, 0xff, 0xf8, 0x29,
+ 0x01, 0x6a, 0x94, 0xed, 0x4a, 0xca, 0xd5, 0x61, 0xb5, 0x9b, 0xff, 0x1e,
+ 0x94, 0xbf, 0x6a, 0x0a, 0xc8, 0x6b, 0xf7, 0x48},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with modified node
+ // tcID: 161
+ {SEC_OID_SHA512,
+ 161,
+ {0x14, 0x02, 0x74, 0x4b, 0x6a, 0x6c, 0x94, 0x92, 0x3b, 0xea, 0x2f, 0x48,
+ 0xd4, 0xac, 0xa6, 0x91, 0x50, 0xde, 0x1c, 0x4d, 0x4e, 0x04, 0xed, 0x7e,
+ 0x64, 0xe6, 0xcd, 0x2b, 0xc9, 0x7b, 0xd7, 0x89, 0x2e, 0xc9, 0x4d, 0x70,
+ 0x17, 0x3c, 0xff, 0x69, 0x85, 0xc7, 0x36, 0xb6, 0xbd, 0x5a, 0x69, 0x8c,
+ 0x41, 0xbc, 0x59, 0x87, 0x35, 0x31, 0x09, 0xee, 0x10, 0xc2, 0xdf, 0x36,
+ 0xa6, 0x81, 0xb6, 0xc8, 0x1e, 0x81, 0xdd, 0x0e, 0x39, 0x12, 0x54, 0x10,
+ 0x0b, 0x9f, 0x21, 0x9c, 0x49, 0x56, 0x3d, 0xc7, 0xb8, 0x71, 0xf7, 0x97,
+ 0xd0, 0x25, 0xed, 0x06, 0x90, 0x62, 0x64, 0x90, 0x6d, 0x29, 0x23, 0xff,
+ 0xa9, 0x31, 0xa0, 0x30, 0x9f, 0xf9, 0xe0, 0x72, 0xce, 0x75, 0x6d, 0x0b,
+ 0x47, 0x85, 0x32, 0x8c, 0x12, 0xd6, 0x30, 0x16, 0x9c, 0xd3, 0x49, 0x56,
+ 0xdd, 0xd7, 0xa0, 0xe7, 0x30, 0x78, 0xe7, 0xc7, 0x38, 0xe8, 0x12, 0x8c,
+ 0x9d, 0x31, 0x96, 0x86, 0x19, 0x7e, 0x53, 0xb9, 0x2c, 0xef, 0x17, 0xd8,
+ 0xb1, 0x0d, 0x5c, 0x8c, 0xeb, 0xf5, 0x00, 0x3d, 0x4d, 0x2c, 0x38, 0xc6,
+ 0x3c, 0x6c, 0xc2, 0x30, 0xd3, 0xaf, 0x74, 0x50, 0x76, 0x6e, 0x77, 0x59,
+ 0xae, 0x4e, 0x85, 0x4e, 0xfc, 0x19, 0x45, 0xf8, 0x55, 0xef, 0x2e, 0x09,
+ 0x8d, 0x81, 0x99, 0xb6, 0xb0, 0x24, 0xd4, 0x3a, 0xa9, 0xf7, 0x79, 0x3a,
+ 0xd9, 0x3d, 0xcd, 0x99, 0xdd, 0xda, 0x78, 0xe9, 0xf9, 0xbe, 0x8d, 0xa8,
+ 0xe3, 0x4d, 0x47, 0x96, 0x28, 0x0d, 0x5a, 0x68, 0x16, 0xb6, 0xbb, 0x75,
+ 0x65, 0x75, 0x56, 0x59, 0xaf, 0xcd, 0xe8, 0x9b, 0x5c, 0x12, 0xf9, 0xa9,
+ 0x0f, 0x59, 0x19, 0xc1, 0x5c, 0xcc, 0x3d, 0xe5, 0x85, 0xd8, 0x54, 0x36,
+ 0x93, 0xec, 0x44, 0xa6, 0x3c, 0xad, 0xd1, 0xfa, 0x09, 0xa8, 0x27, 0x88,
+ 0x0a, 0x40, 0x6c, 0xae, 0x0b, 0x51, 0x56, 0x8f, 0xf0, 0xe6, 0x22, 0xef,
+ 0xc2, 0xb7, 0xc6, 0x5f, 0x4a, 0x17, 0xb1, 0xde, 0x72, 0x8c, 0x68, 0xf3,
+ 0xa9, 0x29, 0x3d, 0x90, 0x4e, 0xc1, 0xbd, 0x33, 0xe3, 0x27, 0xec, 0xf8,
+ 0x80, 0xef, 0xed, 0xcd, 0x0d, 0xab, 0x78, 0xe2, 0xe1, 0x1f, 0xba, 0xc7,
+ 0xda, 0x50, 0x3b, 0xcb, 0x7e, 0xd9, 0x89, 0xd0, 0xf8, 0xc5, 0x34, 0xb1,
+ 0x29, 0x65, 0x87, 0xcb, 0x21, 0xdf, 0xb0, 0x49, 0xb8, 0x3b, 0xee, 0x34,
+ 0x03, 0x3a, 0x4a, 0x41, 0x4b, 0x27, 0xda, 0xe3, 0xe7, 0xf6, 0x12, 0x46,
+ 0x22, 0xe9, 0x0a, 0x58, 0x80, 0x3d, 0x8e, 0x85, 0xa4, 0x3a, 0x69, 0x2b,
+ 0x67, 0x5f, 0x3b, 0xdd, 0xb0, 0xfd, 0x2a, 0xa4, 0x66, 0x87, 0xf4, 0x14,
+ 0x82, 0xe1, 0x3e, 0xdd, 0x65, 0xaa, 0xa6, 0xfa, 0x5b, 0x40, 0xc3, 0x49,
+ 0xc4, 0x5d, 0xb1, 0x80, 0x39, 0x35, 0x56, 0x12, 0x23, 0x9b, 0x15, 0xbc,
+ 0x13, 0xea, 0xba, 0xb5, 0x38, 0xbe, 0x3b, 0x56, 0xbf, 0xf8, 0x0d, 0x3e,
+ 0x14, 0x2f, 0x69, 0x10, 0x98, 0x52, 0xc4, 0x64, 0x20, 0xdc, 0x15, 0x6e,
+ 0x11, 0xba, 0xbf, 0x02, 0xfb, 0x0a, 0x68, 0x24, 0x6d, 0xfb, 0xa0, 0xaf,
+ 0x8a, 0xea, 0x91, 0x8e, 0x5e, 0x2c, 0xcf, 0xbe, 0x42, 0x0e, 0xc1, 0x62,
+ 0x78, 0x4e, 0xbf, 0x75, 0x20, 0x23, 0x06, 0x80, 0xba, 0x64, 0xd1, 0x7f,
+ 0xce, 0x66, 0xdc, 0xfa, 0xd8, 0x7a, 0xff, 0xea, 0x0b, 0x5c, 0xd2, 0xc8,
+ 0x92, 0xe5, 0xf1, 0x47, 0xa4, 0x97, 0xdb, 0xa0, 0x31, 0xf4, 0x46, 0x5d,
+ 0x98, 0xd5, 0x88, 0xdc, 0x92, 0x5a, 0x93, 0x30, 0x54, 0x25, 0xcd, 0xa8,
+ 0x53, 0xd0, 0xee, 0xaf, 0xee, 0x04, 0xba, 0xbc, 0xf0, 0xac, 0xf8, 0x49,
+ 0xce, 0x36, 0xb5, 0x11, 0xd9, 0x0f, 0xa8, 0xa7, 0x51, 0x09, 0x39, 0xb2,
+ 0x0e, 0xd1, 0x1f, 0x79, 0x17, 0xee, 0x37, 0xbb},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: large integer in oid
+ // tcID: 162
+ {SEC_OID_SHA512,
+ 162,
+ {0x2e, 0xc9, 0x64, 0xd1, 0x5d, 0x88, 0xd1, 0xbc, 0x2c, 0xef, 0xc9, 0x3b,
+ 0x2d, 0x5e, 0xb3, 0xf2, 0xc0, 0x6f, 0x68, 0x6b, 0xf4, 0xac, 0xd0, 0x4e,
+ 0xd7, 0xe2, 0x7e, 0xc0, 0x45, 0x59, 0x7b, 0x57, 0x12, 0x04, 0x09, 0x20,
+ 0x38, 0xd1, 0xb3, 0xc2, 0x36, 0xcb, 0x18, 0xf1, 0xf4, 0x49, 0x6b, 0xc4,
+ 0x8d, 0x17, 0x60, 0xf6, 0x27, 0x6b, 0xb0, 0x94, 0xb3, 0xfc, 0x8d, 0x3a,
+ 0x1b, 0xcc, 0xc5, 0x1c, 0x33, 0x19, 0x59, 0x7e, 0x8f, 0x44, 0x36, 0xcb,
+ 0x3b, 0xf6, 0x76, 0x75, 0x12, 0x57, 0xce, 0x3d, 0x33, 0xca, 0xd4, 0xe8,
+ 0x31, 0xb5, 0x7f, 0x79, 0x79, 0xd7, 0xcd, 0xc3, 0xba, 0x9d, 0x39, 0xb4,
+ 0xfa, 0x4c, 0x7f, 0x59, 0x9b, 0x50, 0x23, 0xde, 0x8c, 0x9e, 0x97, 0xfa,
+ 0x4b, 0x26, 0x3f, 0x6c, 0x71, 0x5b, 0x2e, 0x6c, 0xe1, 0x38, 0xec, 0xcd,
+ 0x55, 0x0c, 0x57, 0x41, 0x51, 0x0c, 0x05, 0x9c, 0xdb, 0xb6, 0xf1, 0x6d,
+ 0xf8, 0x4c, 0x47, 0xbc, 0x69, 0x73, 0x84, 0xcc, 0x9c, 0x52, 0xe7, 0xa5,
+ 0xcf, 0x35, 0xe9, 0x26, 0x5f, 0xe4, 0xa7, 0x67, 0x38, 0x17, 0xd5, 0xee,
+ 0x5d, 0x88, 0xea, 0x64, 0x3c, 0x15, 0x5a, 0xf4, 0x35, 0x0d, 0x85, 0x03,
+ 0xa4, 0xaf, 0x04, 0x4d, 0xa8, 0xfa, 0x87, 0xb6, 0x4f, 0x15, 0x1b, 0x8c,
+ 0x57, 0x9d, 0xeb, 0x09, 0x76, 0x8a, 0x6f, 0x3a, 0x08, 0x62, 0xa3, 0xbd,
+ 0xc8, 0xf2, 0x3e, 0xa5, 0xc2, 0x2f, 0x98, 0x62, 0xe2, 0x47, 0x95, 0xbd,
+ 0xbd, 0xf0, 0x1e, 0x84, 0x46, 0xe9, 0x37, 0x71, 0xb1, 0x31, 0xbe, 0xb4,
+ 0x62, 0x30, 0x44, 0x0a, 0xfa, 0x4a, 0xa5, 0x66, 0x50, 0x83, 0xd3, 0x73,
+ 0x35, 0x9b, 0x76, 0xc8, 0xb4, 0xd9, 0x1e, 0x86, 0x0b, 0x45, 0x69, 0x9c,
+ 0xc1, 0xc3, 0x71, 0x47, 0x32, 0x88, 0x9d, 0xac, 0x71, 0x31, 0x9a, 0xfc,
+ 0xa0, 0x9a, 0x0b, 0x76, 0x9c, 0x18, 0x81, 0x0a, 0xb0, 0xa7, 0x2b, 0x8c,
+ 0x3a, 0xee, 0x35, 0x18, 0x8e, 0x57, 0x58, 0x47, 0x32, 0x30, 0x84, 0x09,
+ 0x72, 0xb1, 0xb5, 0x5a, 0x08, 0x95, 0x89, 0x4e, 0xa3, 0x60, 0xc3, 0xbe,
+ 0x19, 0xd1, 0x3f, 0x8f, 0xf8, 0x96, 0x60, 0x97, 0x1e, 0xe9, 0xc6, 0xc2,
+ 0x7d, 0xa9, 0x7d, 0xc3, 0xf0, 0x9b, 0xa6, 0x29, 0x1b, 0x19, 0xe2, 0x86,
+ 0x8a, 0x0c, 0x6e, 0x71, 0x32, 0xf5, 0x12, 0x3b, 0x53, 0x15, 0x2b, 0xa3,
+ 0x3c, 0xaf, 0x41, 0xc7, 0xd9, 0x41, 0xd3, 0xcd, 0x09, 0x08, 0x25, 0x5a,
+ 0x53, 0x0c, 0xda, 0xbc, 0x35, 0x6b, 0xee, 0xa4, 0x16, 0x9c, 0x99, 0x6a,
+ 0x6e, 0x9b, 0x31, 0x7d, 0x28, 0xee, 0xe7, 0x9c, 0xe0, 0x21, 0xb7, 0x14,
+ 0xf5, 0x4f, 0x39, 0x8f, 0xb8, 0x55, 0x4b, 0x24, 0xfa, 0xc2, 0x89, 0x93,
+ 0xf8, 0xc4, 0x04, 0x15, 0x24, 0x10, 0x39, 0xa9, 0x17, 0x62, 0x27, 0x73,
+ 0x5d, 0x43, 0x92, 0xba, 0x15, 0xea, 0xe4, 0x7d, 0x89, 0xc0, 0x28, 0x10,
+ 0x18, 0xdf, 0x2e, 0xde, 0xc1, 0x7c, 0x5d, 0xaf, 0x17, 0xef, 0x4d, 0x2f,
+ 0xb7, 0xcb, 0x0d, 0x84, 0x93, 0x97, 0xd8, 0xcc, 0x5e, 0xd2, 0x0b, 0x52,
+ 0xfc, 0x4d, 0x22, 0x2e, 0x35, 0x10, 0xc3, 0xd7, 0x5c, 0x24, 0xac, 0x49,
+ 0x64, 0x05, 0x3b, 0xff, 0x5d, 0x15, 0x47, 0x6c, 0xaa, 0x86, 0x21, 0x8e,
+ 0xd5, 0x98, 0x8b, 0x92, 0xdb, 0x01, 0xff, 0x99, 0x9e, 0x74, 0x84, 0x6e,
+ 0x52, 0x18, 0x59, 0x5f, 0x9a, 0x67, 0xb6, 0x04, 0xef, 0xa7, 0xe7, 0x71,
+ 0xdd, 0xfb, 0xc2, 0x36, 0x77, 0x49, 0xac, 0x81, 0x72, 0xd8, 0x50, 0x48,
+ 0x46, 0xac, 0x64, 0x81, 0x6e, 0x31, 0x7e, 0x40, 0xc0, 0xc7, 0xec, 0x59,
+ 0x66, 0x89, 0x81, 0xc7, 0xd9, 0x1d, 0x39, 0x58, 0x2d, 0x4e, 0x5e, 0xa1,
+ 0x04, 0x11, 0x36, 0x64, 0x5a, 0x23, 0xad, 0x37},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 163
+ {SEC_OID_SHA512,
+ 163,
+ {0xb8, 0x2c, 0x24, 0xa2, 0x76, 0x8b, 0x4d, 0xd4, 0x85, 0x25, 0x65, 0x21,
+ 0x87, 0x95, 0x87, 0x67, 0x93, 0xaa, 0xd9, 0x71, 0x2b, 0x43, 0x43, 0xaf,
+ 0xe3, 0x0e, 0xcb, 0xd0, 0x3a, 0x91, 0x12, 0xd4, 0x73, 0x78, 0x85, 0x9a,
+ 0x14, 0x45, 0xa0, 0xa1, 0x3f, 0x47, 0xc3, 0x06, 0xe4, 0x53, 0x54, 0x12,
+ 0x28, 0xe8, 0xa9, 0x27, 0x38, 0x29, 0xaa, 0xd0, 0x65, 0x3d, 0x54, 0xa2,
+ 0x12, 0x6b, 0xa0, 0x65, 0x8a, 0x2c, 0x0b, 0x73, 0x0e, 0xaa, 0x1f, 0x8d,
+ 0x53, 0x53, 0x38, 0x6f, 0x16, 0x01, 0x9a, 0x25, 0x8e, 0xe6, 0x90, 0x58,
+ 0xa3, 0x09, 0x12, 0xcb, 0xdc, 0x5e, 0x50, 0xcb, 0x84, 0xed, 0x47, 0xf6,
+ 0xdf, 0x68, 0x17, 0x13, 0x60, 0x3d, 0xbf, 0xb5, 0x1f, 0xa4, 0x6b, 0x3d,
+ 0x31, 0xa9, 0xf5, 0xe9, 0xcf, 0x93, 0x7b, 0x34, 0x80, 0x22, 0xdb, 0x4f,
+ 0x6f, 0x51, 0x2c, 0x1a, 0xa6, 0x09, 0x74, 0xbe, 0xbc, 0x6b, 0x12, 0x5a,
+ 0x04, 0x98, 0x94, 0xc2, 0xbd, 0x4d, 0xef, 0x0b, 0x55, 0xaf, 0x5d, 0xdb,
+ 0x6d, 0x8a, 0x22, 0x8e, 0xa0, 0x2b, 0x9e, 0xac, 0x2c, 0x46, 0xc8, 0x35,
+ 0xad, 0x00, 0xe9, 0x4e, 0xf5, 0x95, 0x29, 0x97, 0xb7, 0x62, 0x6c, 0x37,
+ 0xd8, 0x99, 0xbf, 0x26, 0x09, 0xa2, 0x24, 0xe5, 0x4c, 0x2d, 0xd2, 0x7c,
+ 0x09, 0xc1, 0x78, 0xa6, 0x81, 0xa5, 0xa8, 0x10, 0xd5, 0x94, 0xf2, 0xdd,
+ 0xb9, 0x3f, 0xbd, 0xf4, 0x4e, 0xba, 0x21, 0xb0, 0xe0, 0x92, 0xba, 0x99,
+ 0xb8, 0xa7, 0xe9, 0xac, 0xa3, 0x30, 0x63, 0x72, 0xe5, 0x52, 0x29, 0x3b,
+ 0x51, 0xb6, 0xb1, 0x76, 0x46, 0xbb, 0xd0, 0x6a, 0x3f, 0xba, 0xc2, 0x54,
+ 0xf7, 0x54, 0x9e, 0x54, 0x4a, 0x4d, 0x1e, 0x38, 0x22, 0xad, 0xaf, 0xbc,
+ 0x46, 0xc2, 0x99, 0xf9, 0xf2, 0x45, 0x0b, 0x0a, 0xe2, 0x67, 0xff, 0x4e,
+ 0xd4, 0x71, 0x7e, 0x3f, 0x4c, 0x2f, 0xef, 0x81, 0x63, 0x3f, 0x9a, 0x14,
+ 0x99, 0xf9, 0x0d, 0xc4, 0x36, 0xab, 0x2f, 0x0a, 0x59, 0x8e, 0x53, 0x90,
+ 0xa6, 0x97, 0x8f, 0x56, 0xad, 0x0d, 0xfd, 0x6c, 0x8d, 0x9a, 0x9f, 0x8c,
+ 0x7f, 0x4d, 0x53, 0x70, 0x69, 0x9d, 0x1b, 0x8a, 0x86, 0xc7, 0x79, 0x48,
+ 0x8b, 0x6b, 0x6a, 0x91, 0x70, 0xd1, 0xa8, 0x2e, 0x6d, 0xe4, 0x78, 0x33,
+ 0x77, 0x4a, 0xd7, 0x6f, 0x06, 0xa0, 0x5f, 0x19, 0x10, 0x5c, 0x99, 0x36,
+ 0x14, 0x6e, 0x98, 0xc8, 0xa3, 0xa6, 0xb5, 0xda, 0xd4, 0xf6, 0xe6, 0xe5,
+ 0xda, 0xa0, 0x1d, 0xc0, 0xb8, 0x03, 0xfb, 0x4c, 0xfe, 0x45, 0x5f, 0x20,
+ 0xc6, 0x77, 0xff, 0x50, 0x1e, 0xcc, 0xcc, 0xb1, 0xc5, 0xff, 0xfd, 0xb1,
+ 0x11, 0x64, 0x58, 0x35, 0x18, 0x3c, 0xc0, 0x6c, 0x37, 0x63, 0xbe, 0xba,
+ 0x5d, 0x75, 0x3a, 0x6e, 0xde, 0x04, 0xac, 0xa0, 0x3f, 0x5f, 0x96, 0x15,
+ 0x5d, 0xe6, 0xad, 0x93, 0xb2, 0x11, 0xb2, 0xeb, 0x2a, 0x70, 0xd7, 0x2e,
+ 0x3c, 0x25, 0x7a, 0xe4, 0xf1, 0xa0, 0xcb, 0xae, 0x56, 0x42, 0xb9, 0xfd,
+ 0x48, 0x81, 0xe3, 0x6c, 0x69, 0xbc, 0x9e, 0x46, 0x55, 0xfa, 0x90, 0x08,
+ 0xcf, 0xd7, 0x82, 0x1f, 0xd7, 0x23, 0x91, 0x20, 0x92, 0x41, 0xf6, 0x04,
+ 0xbb, 0x2b, 0x00, 0xea, 0x99, 0xd8, 0xf5, 0x45, 0xc9, 0xbb, 0xad, 0x62,
+ 0x58, 0xa1, 0x1a, 0x0f, 0xc2, 0x26, 0x18, 0xcb, 0x44, 0xe7, 0x13, 0xad,
+ 0xbe, 0x41, 0x76, 0xed, 0xd9, 0xc3, 0x06, 0x85, 0xf0, 0xbf, 0x76, 0xe4,
+ 0xde, 0x97, 0x86, 0x2d, 0x47, 0xc0, 0xc1, 0xab, 0xb8, 0x0b, 0x47, 0xb6,
+ 0x32, 0x3b, 0x69, 0xb7, 0x74, 0x51, 0xd5, 0x9b, 0xbf, 0x27, 0x46, 0x19,
+ 0x37, 0x4c, 0xb3, 0x74, 0x57, 0x25, 0xd5, 0xad, 0x2c, 0x82, 0x8f, 0xee,
+ 0x88, 0x82, 0x92, 0x86, 0xa3, 0x52, 0x71, 0x4e},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: oid with invalid node
+ // tcID: 164
+ {SEC_OID_SHA512,
+ 164,
+ {0x43, 0xf7, 0x36, 0xea, 0xee, 0xc5, 0xb5, 0xae, 0x03, 0xb1, 0xc6, 0x8c,
+ 0x46, 0x0e, 0x11, 0x5d, 0x20, 0xa6, 0xc1, 0xb4, 0x56, 0xf5, 0x84, 0x75,
+ 0x99, 0xae, 0xd9, 0xaf, 0x29, 0x00, 0xc6, 0x31, 0x6b, 0xc0, 0x90, 0x72,
+ 0x9d, 0x46, 0x6a, 0x83, 0xb6, 0x87, 0x98, 0x34, 0x10, 0x8d, 0xda, 0x03,
+ 0x25, 0x77, 0x09, 0x13, 0xf1, 0x4b, 0x24, 0x8a, 0x71, 0x70, 0x7a, 0x52,
+ 0xfa, 0x29, 0x82, 0xdb, 0x36, 0x8f, 0x86, 0xb4, 0xea, 0xb5, 0x2d, 0xcc,
+ 0xa3, 0x1c, 0x07, 0xcc, 0x5e, 0x7e, 0xf1, 0x63, 0x4c, 0x6a, 0x1b, 0x25,
+ 0xe2, 0x73, 0xfb, 0x35, 0xd3, 0xf8, 0x02, 0x57, 0x12, 0x78, 0xf7, 0x9b,
+ 0x8c, 0x27, 0xa6, 0xcf, 0x2a, 0x17, 0x02, 0x05, 0xc4, 0x93, 0xfc, 0x45,
+ 0x72, 0x48, 0x17, 0x0e, 0xcb, 0xca, 0x4e, 0xbd, 0x0b, 0x42, 0xbc, 0x3d,
+ 0x03, 0x19, 0x84, 0x89, 0x68, 0x0f, 0xcb, 0x5e, 0x58, 0xbb, 0x31, 0xc2,
+ 0xb2, 0x2d, 0x2a, 0xa1, 0xb9, 0x9d, 0x8c, 0x8c, 0x3c, 0xcf, 0x42, 0xfb,
+ 0x78, 0x4c, 0x87, 0x8f, 0x3c, 0x76, 0x32, 0xa6, 0x56, 0x78, 0x1e, 0xf6,
+ 0x38, 0x38, 0x1c, 0x36, 0x04, 0xb0, 0xf4, 0xd8, 0x4f, 0xc7, 0x08, 0x6c,
+ 0x00, 0x00, 0x66, 0x4f, 0xb6, 0xba, 0xb3, 0x3e, 0x55, 0x10, 0x5d, 0xfd,
+ 0x5d, 0xfb, 0xef, 0x63, 0x49, 0x05, 0xda, 0xfb, 0xc1, 0x2d, 0xa2, 0xa2,
+ 0x5d, 0xf3, 0xbd, 0x85, 0x30, 0x44, 0x0f, 0xa6, 0x36, 0x81, 0x2d, 0xa3,
+ 0x9c, 0x5f, 0xaf, 0x26, 0xe7, 0x62, 0x61, 0xa4, 0xff, 0x94, 0x77, 0x95,
+ 0x15, 0x6e, 0x9d, 0x15, 0x9d, 0x6b, 0xd5, 0xb0, 0xc9, 0xc9, 0xb8, 0x6e,
+ 0xe1, 0x81, 0x8d, 0x31, 0xda, 0xc3, 0xf5, 0x41, 0xa4, 0xbb, 0x6b, 0x25,
+ 0xa0, 0x2d, 0xf8, 0x20, 0x57, 0xbe, 0x4f, 0x93, 0x20, 0xc8, 0xbe, 0x97,
+ 0x64, 0xe9, 0x89, 0xaa, 0xea, 0xb7, 0x2d, 0x85, 0x59, 0xdd, 0x35, 0xbb,
+ 0x1b, 0xfc, 0x22, 0x19, 0x40, 0x62, 0x4d, 0xb0, 0x6f, 0x46, 0xe4, 0x67,
+ 0x93, 0x6b, 0xbe, 0xb1, 0xb9, 0x70, 0x18, 0xb7, 0xe6, 0x32, 0xd7, 0x70,
+ 0x44, 0x7b, 0xdf, 0x75, 0x53, 0xd9, 0xf6, 0x96, 0xb6, 0xef, 0x56, 0xf2,
+ 0xb7, 0x37, 0xaa, 0x61, 0x71, 0x79, 0x1d, 0x75, 0x6c, 0x08, 0x09, 0xb3,
+ 0xd5, 0x0c, 0x5c, 0xde, 0x73, 0x74, 0x92, 0xb8, 0x7a, 0x9c, 0x55, 0x17,
+ 0xc6, 0x60, 0x7d, 0xf7, 0x7c, 0xa1, 0x26, 0xe0, 0x8e, 0x34, 0x13, 0x96,
+ 0x64, 0x13, 0x7b, 0x6b, 0xd3, 0x0c, 0xe2, 0xe6, 0xd9, 0x7a, 0x9e, 0x2b,
+ 0x8c, 0x4d, 0x4d, 0x44, 0x41, 0xc7, 0x16, 0x97, 0x69, 0x7b, 0xc3, 0xff,
+ 0x75, 0xfc, 0xd9, 0x80, 0xd6, 0xe6, 0x5e, 0x8a, 0xd8, 0xa0, 0xb3, 0xd2,
+ 0x9b, 0xc9, 0x52, 0xe0, 0x7c, 0x19, 0xa5, 0xbc, 0x0f, 0x5f, 0x09, 0x35,
+ 0x7c, 0xb6, 0x64, 0xdc, 0x8b, 0x79, 0xef, 0x72, 0x79, 0xf0, 0x47, 0xff,
+ 0x1a, 0x75, 0x92, 0xb5, 0xac, 0x8b, 0x1b, 0xc9, 0x8b, 0x99, 0xa4, 0x26,
+ 0xda, 0x08, 0xa2, 0x17, 0x8f, 0x76, 0xd9, 0x66, 0x24, 0xce, 0x84, 0xe1,
+ 0x99, 0x6e, 0x3b, 0x4a, 0xf9, 0xe9, 0x78, 0xe0, 0x41, 0xc5, 0xe3, 0x26,
+ 0xf3, 0xc9, 0xe0, 0xdb, 0x0f, 0xdd, 0x77, 0x87, 0xe2, 0xc1, 0x38, 0x06,
+ 0x3d, 0xb4, 0x41, 0x51, 0x82, 0xe9, 0xaf, 0x87, 0xc7, 0x4c, 0xd3, 0x6f,
+ 0xef, 0x96, 0x76, 0x17, 0x03, 0xe5, 0x84, 0x3a, 0xca, 0x4c, 0x39, 0x63,
+ 0xf4, 0x84, 0xb9, 0x0b, 0x1b, 0x80, 0x0d, 0x18, 0x9f, 0xf7, 0x27, 0xde,
+ 0xba, 0xa2, 0x77, 0x3e, 0x08, 0xc8, 0xca, 0x70, 0xc6, 0xf7, 0x62, 0xbb,
+ 0xc9, 0x35, 0x68, 0x7f, 0x4b, 0xb1, 0x03, 0xb5, 0x38, 0x05, 0x49, 0x5c,
+ 0xc0, 0xbd, 0x6c, 0xae, 0xde, 0xe8, 0x34, 0xeb},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of null
+ // tcID: 165
+ {SEC_OID_SHA512,
+ 165,
+ {0xa9, 0xe8, 0x0f, 0x11, 0xd1, 0x1c, 0x6a, 0x1c, 0x07, 0x31, 0x97, 0x88,
+ 0x83, 0x79, 0x39, 0xfc, 0xc5, 0x5b, 0x76, 0xca, 0xe1, 0xc7, 0x33, 0x8e,
+ 0x58, 0x58, 0xe5, 0x6a, 0xa2, 0x50, 0x34, 0x3b, 0x3a, 0x3b, 0x2c, 0x89,
+ 0x8e, 0x0e, 0x47, 0x62, 0x3f, 0x4f, 0x3c, 0xc1, 0xfa, 0x64, 0x99, 0xff,
+ 0x7f, 0x12, 0xbd, 0xd8, 0xd4, 0x3b, 0x4c, 0x81, 0x1c, 0x06, 0x7b, 0xa6,
+ 0x73, 0x99, 0x58, 0xdc, 0xba, 0x6c, 0x84, 0x9a, 0x7f, 0x1d, 0xd9, 0x24,
+ 0xb1, 0x2a, 0x64, 0x42, 0xa6, 0xbf, 0xe5, 0xea, 0x60, 0x87, 0x64, 0x52,
+ 0xb8, 0x65, 0x89, 0xa9, 0x04, 0xd7, 0x1b, 0x7b, 0x99, 0x7a, 0x1d, 0xc4,
+ 0x48, 0x6b, 0xc1, 0xb4, 0xf2, 0xa9, 0x77, 0x69, 0x48, 0xe0, 0xc3, 0xd1,
+ 0xda, 0x88, 0x7c, 0x20, 0xbe, 0x12, 0x6d, 0xb4, 0x14, 0x56, 0x64, 0x25,
+ 0xa4, 0x09, 0x57, 0x7e, 0xef, 0x69, 0x69, 0x83, 0x6b, 0xb8, 0x4a, 0xfb,
+ 0x71, 0x5f, 0xf8, 0xe7, 0xf4, 0x34, 0x50, 0x55, 0x03, 0x19, 0x3b, 0xa9,
+ 0xe3, 0x98, 0xbb, 0x7a, 0x15, 0xdf, 0x0b, 0x13, 0x2b, 0xca, 0xbe, 0x98,
+ 0xd6, 0x4e, 0x05, 0xae, 0xf8, 0x00, 0x7b, 0x9a, 0xcc, 0x87, 0xb1, 0x79,
+ 0x22, 0x83, 0x46, 0x8b, 0xa7, 0x7f, 0xa8, 0x17, 0x35, 0x85, 0x41, 0x1d,
+ 0xa8, 0x73, 0x08, 0xf3, 0x71, 0x5d, 0x0c, 0xaf, 0x95, 0x7f, 0x44, 0xb0,
+ 0x5f, 0x5f, 0xae, 0x57, 0x95, 0x51, 0xa1, 0x11, 0x28, 0x8b, 0xfc, 0x8e,
+ 0x3a, 0x2c, 0x2b, 0xd4, 0x1d, 0xb3, 0xdd, 0x74, 0x1a, 0xe3, 0xc7, 0x0b,
+ 0xcd, 0x9f, 0x01, 0x50, 0x41, 0x74, 0xd9, 0x11, 0x7d, 0xae, 0x1b, 0xfa,
+ 0xe2, 0xf3, 0x8b, 0x03, 0x91, 0xa3, 0x77, 0xd2, 0x30, 0xa6, 0xdc, 0x24,
+ 0x6c, 0x55, 0x2b, 0x4f, 0xe4, 0x1c, 0x7b, 0xc4, 0xe7, 0x97, 0xda, 0xaf,
+ 0x5d, 0xc5, 0xb4, 0x21, 0xd1, 0xb5, 0xe7, 0xd8, 0x8c, 0x69, 0xc5, 0xd5,
+ 0xd7, 0xb4, 0xdc, 0xda, 0xd3, 0xa2, 0xa8, 0x54, 0x93, 0x5c, 0x01, 0xfc,
+ 0x7e, 0x44, 0xfb, 0xcc, 0xe8, 0x5e, 0x64, 0x19, 0x51, 0x1b, 0xd3, 0x19,
+ 0x1c, 0x97, 0x3c, 0x65, 0x90, 0xe0, 0x24, 0xdd, 0x21, 0xe4, 0x6c, 0x0a,
+ 0x51, 0x44, 0xe7, 0x1b, 0x4f, 0x71, 0x66, 0xf4, 0xbb, 0x69, 0x45, 0x5f,
+ 0x59, 0xc6, 0xe6, 0x17, 0xee, 0x45, 0x7d, 0x0f, 0xd1, 0xaa, 0xbc, 0x9f,
+ 0x77, 0xb5, 0x6a, 0x05, 0x39, 0x7c, 0xce, 0xae, 0x6c, 0x4a, 0x7d, 0xfd,
+ 0xa5, 0x75, 0x8e, 0x52, 0xf6, 0xc9, 0x4a, 0x89, 0x49, 0xd4, 0x26, 0xe6,
+ 0xf5, 0x54, 0xb2, 0xaa, 0x86, 0x76, 0x7d, 0x32, 0xac, 0xe6, 0x88, 0x5f,
+ 0x4c, 0x63, 0x76, 0x77, 0x75, 0xea, 0x2b, 0xc9, 0x25, 0x32, 0x5d, 0x9f,
+ 0xdf, 0x66, 0x5d, 0xbc, 0x94, 0x1d, 0x6c, 0xeb, 0xcc, 0x03, 0x85, 0xf5,
+ 0x90, 0xba, 0x36, 0x10, 0x0e, 0x68, 0x48, 0xe3, 0x09, 0xd3, 0xd2, 0xe2,
+ 0xcd, 0x05, 0x23, 0xfa, 0x7a, 0xb9, 0x5f, 0xa8, 0x71, 0xd7, 0x85, 0x10,
+ 0xa9, 0x78, 0xa9, 0x88, 0xc3, 0x4e, 0x10, 0x20, 0x4f, 0x1d, 0x66, 0x9a,
+ 0x4f, 0x78, 0x85, 0x8f, 0xb4, 0x96, 0x72, 0xc1, 0x3e, 0x9f, 0x48, 0x9f,
+ 0xca, 0x23, 0x6b, 0x91, 0x3f, 0xdf, 0x07, 0x5a, 0x71, 0x67, 0xd1, 0xe2,
+ 0x7e, 0x45, 0xa6, 0xb3, 0x61, 0x4e, 0x55, 0xf7, 0x81, 0x7f, 0x19, 0x1c,
+ 0xb2, 0xe0, 0x9f, 0xa3, 0xc9, 0x8a, 0x6a, 0x77, 0xad, 0x03, 0x30, 0x38,
+ 0x5a, 0xf0, 0xc8, 0x75, 0xc4, 0x71, 0x01, 0x0e, 0x33, 0xa8, 0xc1, 0x63,
+ 0x3a, 0x23, 0xba, 0xdc, 0x03, 0xf7, 0x04, 0x6a, 0x6c, 0x26, 0x34, 0x05,
+ 0x48, 0x92, 0xd6, 0x0d, 0x5b, 0x3d, 0xa0, 0xae, 0xb3, 0xf1, 0x42, 0x82,
+ 0x74, 0x9e, 0x7e, 0x5e, 0x62, 0xc9, 0x76, 0x0d},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null contains leading 0
+ // tcID: 166
+ {SEC_OID_SHA512,
+ 166,
+ {0xc0, 0x88, 0x6e, 0x88, 0x22, 0x49, 0xdc, 0xd8, 0x1d, 0xd6, 0x53, 0xf4,
+ 0x6d, 0x96, 0xe5, 0xdb, 0x09, 0x3c, 0x42, 0x16, 0xc3, 0x75, 0xe4, 0xe7,
+ 0xcf, 0x73, 0x17, 0x25, 0x4f, 0x97, 0x8c, 0x84, 0x6c, 0x11, 0xd3, 0x42,
+ 0x20, 0xb4, 0x46, 0x0a, 0xb2, 0x06, 0x23, 0x09, 0xd0, 0x59, 0xc6, 0x31,
+ 0x45, 0x63, 0xb5, 0xc1, 0x28, 0xa6, 0x8c, 0x46, 0xda, 0x17, 0x2f, 0xc9,
+ 0xf0, 0x7f, 0x56, 0x9d, 0x50, 0x43, 0xb3, 0x28, 0xe4, 0x8a, 0x18, 0xef,
+ 0x5a, 0x59, 0xae, 0x15, 0xb8, 0x36, 0x88, 0x20, 0x89, 0x1f, 0xa3, 0x6b,
+ 0x88, 0x3c, 0xa7, 0x1e, 0xa1, 0x46, 0x32, 0x98, 0x5e, 0x61, 0x18, 0x14,
+ 0x91, 0xe7, 0x1b, 0x60, 0x79, 0x62, 0xf2, 0x57, 0x4f, 0x95, 0xe9, 0xbf,
+ 0x95, 0xeb, 0x22, 0x37, 0x0b, 0xab, 0xf7, 0x33, 0x61, 0xb7, 0x04, 0xca,
+ 0xc8, 0x3c, 0x81, 0x4c, 0x5c, 0x05, 0x97, 0xbd, 0x45, 0x65, 0x8f, 0xed,
+ 0xea, 0xdd, 0x0d, 0x5d, 0x87, 0x67, 0x1c, 0x7f, 0x67, 0xf6, 0x82, 0x5d,
+ 0x0d, 0x18, 0x61, 0x8f, 0x33, 0x7e, 0x4d, 0x5e, 0x55, 0x06, 0x2f, 0x47,
+ 0x4b, 0x24, 0x2a, 0x08, 0xfc, 0xb1, 0x83, 0x19, 0x16, 0xd4, 0x66, 0x48,
+ 0xba, 0x55, 0xc8, 0x57, 0xc8, 0x97, 0xf3, 0xcb, 0x88, 0x68, 0xb1, 0x9c,
+ 0x3b, 0x61, 0x79, 0x96, 0x6f, 0xb7, 0x9f, 0x05, 0x86, 0x02, 0x0e, 0x3b,
+ 0x6a, 0xbe, 0x68, 0x62, 0x1f, 0x48, 0x00, 0x4d, 0xf4, 0x22, 0xc9, 0xe9,
+ 0xa6, 0x95, 0x34, 0x54, 0x2a, 0xd1, 0xb5, 0x58, 0x5e, 0xc2, 0xf0, 0x52,
+ 0x76, 0x8a, 0x67, 0x47, 0x13, 0x57, 0xc0, 0x35, 0x03, 0x23, 0xf3, 0xce,
+ 0x37, 0x26, 0x09, 0x62, 0x16, 0x92, 0xc4, 0x71, 0x4a, 0x67, 0x2b, 0x42,
+ 0x13, 0x8f, 0x27, 0x4c, 0xef, 0x4a, 0x6d, 0x47, 0x04, 0x72, 0x18, 0x57,
+ 0x6e, 0x9f, 0xec, 0xc5, 0x06, 0xf5, 0xbc, 0xaa, 0x23, 0x39, 0x38, 0x39,
+ 0x72, 0xaa, 0xae, 0xad, 0xf7, 0xf1, 0xef, 0xa3, 0xe4, 0xec, 0xf1, 0xae,
+ 0x30, 0x07, 0x35, 0xd2, 0x7c, 0xb9, 0x19, 0xc1, 0x36, 0x6e, 0xed, 0x82,
+ 0xf2, 0xed, 0xa8, 0x33, 0x15, 0x4c, 0x96, 0xeb, 0xa7, 0xa5, 0xf9, 0xeb,
+ 0x7e, 0x45, 0x50, 0x4d, 0xff, 0x03, 0x20, 0xc0, 0xa1, 0x21, 0x81, 0x24,
+ 0x4f, 0x47, 0x30, 0x3b, 0x77, 0x4b, 0x92, 0x5f, 0xc3, 0x88, 0x72, 0x59,
+ 0x00, 0x3c, 0xf5, 0xdb, 0x9a, 0xda, 0xeb, 0x95, 0x6d, 0x37, 0x48, 0xaa,
+ 0xee, 0xaf, 0x18, 0xe0, 0xd6, 0x7b, 0x00, 0x00, 0x76, 0x21, 0x04, 0x70,
+ 0xaf, 0x70, 0x07, 0x4b, 0xc7, 0x63, 0x3b, 0x20, 0xd0, 0x6e, 0xd6, 0xd3,
+ 0xb9, 0xf9, 0xcf, 0x58, 0x68, 0xfe, 0xe4, 0x80, 0xec, 0x2f, 0x80, 0xfb,
+ 0x5a, 0xd0, 0xd1, 0x15, 0x51, 0x52, 0x49, 0xb4, 0xa7, 0x2e, 0x25, 0x6a,
+ 0xe6, 0xca, 0xea, 0x18, 0x7a, 0x89, 0xdb, 0x36, 0x91, 0xde, 0x3d, 0x63,
+ 0xbf, 0x4c, 0x6e, 0xec, 0x37, 0xef, 0x2a, 0x4d, 0xf9, 0x9b, 0x9d, 0xa6,
+ 0xc4, 0x7c, 0xc4, 0x54, 0x6c, 0xe3, 0x91, 0x11, 0xee, 0xc9, 0x98, 0x3b,
+ 0x8d, 0x35, 0x2f, 0x7d, 0x34, 0xe7, 0xa9, 0x75, 0x89, 0x3b, 0xea, 0xfe,
+ 0xe9, 0x2e, 0x0c, 0x5b, 0x50, 0xf4, 0x0f, 0x91, 0xe1, 0x5b, 0xe4, 0xf8,
+ 0xaf, 0x8c, 0x4f, 0xea, 0x1c, 0xc8, 0xc1, 0x76, 0xbe, 0x23, 0x8b, 0xde,
+ 0x66, 0xe9, 0xcc, 0x07, 0x78, 0xea, 0x0d, 0x8b, 0x55, 0xe4, 0xca, 0xbe,
+ 0x37, 0x9e, 0x00, 0x29, 0x04, 0xe1, 0xb5, 0xee, 0x75, 0x7b, 0xfe, 0x63,
+ 0x2b, 0x4f, 0x08, 0x58, 0xf4, 0x2e, 0x07, 0x89, 0xd5, 0x7d, 0xea, 0xce,
+ 0xf4, 0x32, 0xfa, 0x52, 0x80, 0x45, 0x33, 0x64, 0x37, 0xea, 0x17, 0x52,
+ 0x73, 0x0c, 0x72, 0xc9, 0x34, 0x5e, 0xb3, 0xf7},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of null
+ // tcID: 167
+ {SEC_OID_SHA512,
+ 167,
+ {0x9a, 0x4f, 0xe2, 0x28, 0x26, 0xf1, 0xc6, 0x4e, 0x9c, 0x88, 0xe1, 0x78,
+ 0xef, 0xd0, 0x7f, 0x4e, 0xf9, 0x59, 0x91, 0xc6, 0xc3, 0xe9, 0xc1, 0xcb,
+ 0x10, 0xbf, 0xcf, 0x0a, 0x0c, 0x9d, 0x02, 0x8c, 0xf0, 0x52, 0x07, 0xe9,
+ 0x3e, 0xdf, 0x3a, 0xc3, 0x02, 0xb7, 0x2d, 0x29, 0x61, 0x07, 0x3c, 0xd1,
+ 0x11, 0x3e, 0xa5, 0xc8, 0xb3, 0xba, 0x05, 0xa0, 0xe3, 0xc9, 0x13, 0x53,
+ 0x58, 0x39, 0x88, 0x4e, 0xb5, 0x95, 0xab, 0x18, 0x9e, 0xe8, 0x1c, 0x5e,
+ 0x67, 0x76, 0x32, 0x68, 0xf4, 0x7f, 0xa7, 0xe3, 0x13, 0x95, 0x1e, 0x65,
+ 0xa8, 0x41, 0x65, 0xfb, 0x09, 0x6e, 0xdc, 0x7f, 0x1a, 0x83, 0x18, 0xe6,
+ 0x6d, 0x74, 0x0c, 0x61, 0xd8, 0xbd, 0x90, 0x31, 0xd7, 0x81, 0x89, 0x12,
+ 0x02, 0x62, 0xd2, 0xb9, 0xe5, 0x0b, 0xf6, 0x39, 0xa7, 0xbd, 0x70, 0x88,
+ 0x1e, 0x9e, 0x59, 0x8f, 0x8f, 0x7d, 0x83, 0xde, 0x56, 0x79, 0x3c, 0xf9,
+ 0x60, 0x97, 0x1b, 0x60, 0xdb, 0xb2, 0x4f, 0x3b, 0x6e, 0x82, 0x09, 0xd8,
+ 0x74, 0x64, 0x77, 0x6e, 0x55, 0xd4, 0xcd, 0x62, 0x91, 0xcf, 0x8f, 0xa5,
+ 0x78, 0xa2, 0xd9, 0x43, 0xfe, 0x03, 0x25, 0x18, 0x98, 0xaa, 0xbd, 0x47,
+ 0x7b, 0x74, 0x8d, 0xbf, 0x12, 0x71, 0x2f, 0x30, 0xb4, 0xcc, 0x57, 0x32,
+ 0x82, 0x63, 0x18, 0xb7, 0x6b, 0xd6, 0x38, 0x78, 0x8d, 0x2b, 0xab, 0x9b,
+ 0x17, 0x8e, 0x12, 0xd2, 0x84, 0x33, 0xe5, 0x28, 0x56, 0xb7, 0xf4, 0x66,
+ 0xa1, 0x55, 0xe3, 0xfe, 0xa2, 0xe4, 0x5e, 0x7d, 0x3e, 0x57, 0x00, 0x74,
+ 0xeb, 0x6c, 0x22, 0x27, 0xb0, 0xfa, 0x3c, 0xe6, 0xa3, 0x37, 0x2f, 0x44,
+ 0x8f, 0x77, 0x91, 0xf2, 0xc7, 0x47, 0x1a, 0x0c, 0xfc, 0xb0, 0x98, 0x06,
+ 0x0b, 0xde, 0xb7, 0x00, 0x72, 0x9a, 0x53, 0xe5, 0x23, 0x6b, 0x5e, 0x35,
+ 0xea, 0xfe, 0x76, 0x5d, 0x67, 0x26, 0x27, 0x01, 0x4c, 0x94, 0x45, 0x02,
+ 0x89, 0xa8, 0xf6, 0x2b, 0x90, 0xc4, 0xf9, 0x28, 0x76, 0x83, 0x72, 0xac,
+ 0xe3, 0x65, 0x8b, 0xd1, 0x58, 0xf0, 0x2a, 0x79, 0x53, 0x86, 0x35, 0x97,
+ 0xf0, 0xf0, 0x77, 0x4a, 0x46, 0x31, 0x25, 0xe0, 0xb5, 0xee, 0xa6, 0x43,
+ 0xf2, 0xd1, 0x04, 0x95, 0x14, 0xe5, 0xc6, 0x59, 0x0c, 0xfe, 0x2c, 0x28,
+ 0xec, 0x9d, 0xdc, 0xed, 0x3c, 0x61, 0x85, 0xd5, 0xcb, 0x26, 0x56, 0xce,
+ 0xa1, 0x65, 0x06, 0xa3, 0x02, 0xb6, 0x50, 0x70, 0xeb, 0xa3, 0x2f, 0x8a,
+ 0x87, 0x3a, 0x87, 0x31, 0x64, 0xbd, 0xa8, 0x38, 0x74, 0x4a, 0x0d, 0x5a,
+ 0x31, 0x5e, 0x37, 0x73, 0x9e, 0xe4, 0xc6, 0x6b, 0x51, 0x1d, 0x03, 0x66,
+ 0x61, 0x11, 0x4d, 0x4a, 0x04, 0x43, 0xb2, 0xfb, 0x8e, 0xbd, 0x43, 0x3a,
+ 0xbb, 0xd0, 0x45, 0xd2, 0x19, 0x42, 0x3e, 0xce, 0x0a, 0x2d, 0x6d, 0x7f,
+ 0x3f, 0x2e, 0x24, 0xb8, 0xa5, 0xdd, 0x88, 0x98, 0x8e, 0xaa, 0x96, 0xfc,
+ 0xf8, 0x79, 0xed, 0xa5, 0xf0, 0x1c, 0x26, 0xa1, 0x97, 0x28, 0xf9, 0xed,
+ 0x91, 0x7a, 0x67, 0x41, 0x44, 0x8f, 0x9e, 0x3d, 0xd6, 0x4b, 0x02, 0xc8,
+ 0xeb, 0x05, 0x9c, 0x13, 0xbe, 0xbe, 0xc0, 0xd6, 0xdf, 0x85, 0xa4, 0x4b,
+ 0xe3, 0x88, 0x7b, 0x8b, 0x25, 0x79, 0x79, 0x41, 0xd2, 0x25, 0x2f, 0x86,
+ 0x05, 0xdc, 0xc3, 0xf0, 0xe7, 0xd3, 0xae, 0xd4, 0x5b, 0xd1, 0x10, 0xb6,
+ 0xc7, 0x9a, 0xcd, 0x65, 0xad, 0xc8, 0xd6, 0xd8, 0x55, 0x13, 0x45, 0xca,
+ 0x8b, 0x27, 0x7d, 0xe6, 0x72, 0x79, 0xf2, 0x31, 0x5c, 0x0a, 0x19, 0x24,
+ 0x0b, 0xd5, 0x74, 0x66, 0xbb, 0x62, 0x63, 0xdd, 0xfe, 0xa4, 0x74, 0x74,
+ 0x42, 0x0b, 0x1b, 0xe8, 0x2a, 0x37, 0xe2, 0xf6, 0x5b, 0xec, 0x7f, 0x97,
+ 0x3c, 0x15, 0xc9, 0x61, 0xd5, 0xdb, 0xbf, 0x55},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of null
+ // tcID: 168
+ {SEC_OID_SHA512,
+ 168,
+ {0x24, 0x46, 0x32, 0x2c, 0x0b, 0xcf, 0xed, 0x72, 0xab, 0xd9, 0x5c, 0x57,
+ 0xf8, 0xe7, 0xd8, 0x15, 0xad, 0xa2, 0xa5, 0xa1, 0xd1, 0x5f, 0x98, 0xc5,
+ 0x67, 0xf5, 0x68, 0xcd, 0x03, 0x3c, 0x0a, 0xec, 0x84, 0xaf, 0x60, 0x2f,
+ 0xe7, 0x37, 0x6a, 0x88, 0x51, 0x66, 0xf6, 0x11, 0xd4, 0x13, 0x9d, 0xd9,
+ 0xf7, 0x8b, 0xb5, 0x81, 0xb3, 0xf1, 0xec, 0x37, 0x3c, 0x47, 0x49, 0x47,
+ 0xc7, 0x75, 0x1e, 0x67, 0xac, 0xd9, 0x0c, 0x7c, 0x66, 0xbd, 0xb2, 0x33,
+ 0x81, 0x1d, 0xa0, 0x4d, 0x5d, 0xdf, 0x9d, 0xbe, 0xd9, 0xc6, 0xb5, 0x60,
+ 0xf1, 0x44, 0xf6, 0xce, 0xd4, 0x7c, 0x81, 0x01, 0x42, 0x32, 0x51, 0x03,
+ 0xbb, 0xda, 0x47, 0xfc, 0xb5, 0x65, 0x96, 0x88, 0xae, 0x56, 0xe6, 0x78,
+ 0xc1, 0x17, 0xf3, 0x3f, 0xe0, 0x1e, 0xc8, 0xb0, 0x1d, 0xe1, 0xfa, 0xf0,
+ 0xff, 0x40, 0xa2, 0x7c, 0x57, 0xf8, 0x51, 0xe4, 0xef, 0x39, 0x9d, 0x81,
+ 0x08, 0xc2, 0x29, 0x47, 0x12, 0x05, 0xa5, 0xd3, 0xa0, 0x8a, 0x41, 0x06,
+ 0x9a, 0xf7, 0x27, 0x64, 0x84, 0x23, 0x14, 0x88, 0x7d, 0x3c, 0x14, 0x1d,
+ 0x18, 0x99, 0x92, 0x6b, 0xdb, 0x6d, 0x82, 0x5a, 0x06, 0x16, 0xa0, 0xd6,
+ 0x35, 0xc4, 0xec, 0xab, 0xc4, 0x32, 0x4c, 0x0f, 0x56, 0x41, 0x8e, 0x7d,
+ 0xb0, 0xde, 0x1a, 0x7f, 0x94, 0xa9, 0x86, 0x1c, 0xe9, 0x14, 0x8f, 0x9d,
+ 0xa4, 0x7e, 0x03, 0x41, 0x57, 0xb5, 0x22, 0xd6, 0x0b, 0xec, 0x33, 0x87,
+ 0xa6, 0x59, 0xbb, 0xa7, 0xd1, 0x4a, 0x63, 0xd3, 0x1f, 0xba, 0x58, 0x65,
+ 0xd7, 0xa7, 0xb0, 0x61, 0xd7, 0x5f, 0x87, 0xbe, 0x4b, 0xc8, 0x30, 0x61,
+ 0x7c, 0x84, 0x44, 0x5d, 0x7e, 0xef, 0xa5, 0x3c, 0x5c, 0x4f, 0x77, 0xa7,
+ 0x30, 0xf7, 0xe0, 0x63, 0x35, 0xb3, 0xfa, 0x4f, 0x5a, 0xe2, 0x01, 0x83,
+ 0x4c, 0xaa, 0x5b, 0xb7, 0x3a, 0x14, 0x91, 0x6d, 0xc4, 0xe6, 0xc5, 0x77,
+ 0xa0, 0x35, 0x70, 0x39, 0xc8, 0xfc, 0xee, 0x15, 0x5a, 0xc5, 0x1f, 0x47,
+ 0xb0, 0xc1, 0x9c, 0xa6, 0x92, 0xb7, 0x3e, 0xc1, 0x94, 0xd7, 0xdb, 0x01,
+ 0x34, 0x06, 0x5e, 0x59, 0xbf, 0x78, 0x4d, 0xde, 0xdb, 0x87, 0x23, 0x38,
+ 0x59, 0xe6, 0x39, 0xfb, 0x67, 0x5e, 0xa8, 0x0e, 0xa4, 0x45, 0x8b, 0x7f,
+ 0x78, 0x3b, 0x6c, 0x2d, 0xe5, 0xba, 0xd3, 0x31, 0x38, 0x44, 0xb4, 0xa7,
+ 0xcb, 0xde, 0x66, 0x52, 0x15, 0x97, 0xcf, 0x96, 0x4e, 0x48, 0xec, 0xd8,
+ 0xf9, 0xce, 0x97, 0xfe, 0x7e, 0x40, 0xdd, 0x2f, 0x32, 0x47, 0x19, 0x2a,
+ 0x38, 0x26, 0x94, 0xf3, 0xd0, 0xba, 0x5d, 0xc9, 0x5d, 0x64, 0x02, 0x8f,
+ 0x8c, 0x0a, 0x11, 0xaf, 0xa8, 0x70, 0x86, 0x51, 0xcb, 0xf9, 0xd8, 0x04,
+ 0x38, 0xa0, 0x42, 0x64, 0x24, 0x18, 0x2f, 0x9b, 0x19, 0xf0, 0x64, 0xae,
+ 0x72, 0x94, 0xd5, 0x4b, 0xaa, 0xbe, 0x35, 0x82, 0x55, 0xe2, 0x58, 0xea,
+ 0x12, 0x9c, 0xc8, 0x11, 0x33, 0x03, 0x2b, 0x73, 0x39, 0x89, 0x42, 0x43,
+ 0x06, 0x57, 0xb7, 0x96, 0x65, 0x5a, 0x6d, 0x4a, 0x21, 0xe2, 0x84, 0x42,
+ 0x5f, 0xca, 0x02, 0x3f, 0x7d, 0x86, 0x09, 0xf8, 0x0f, 0xf5, 0x64, 0xe3,
+ 0x4d, 0x49, 0x19, 0xc1, 0x16, 0x8b, 0x48, 0x32, 0x2a, 0x32, 0xc6, 0xf3,
+ 0x80, 0x8e, 0xb9, 0x77, 0xc7, 0xe6, 0x96, 0xfe, 0x7f, 0x07, 0x09, 0xe5,
+ 0xe1, 0x00, 0x1c, 0xeb, 0x17, 0x23, 0x3b, 0x54, 0x52, 0xfc, 0xf1, 0xf4,
+ 0xb5, 0x93, 0x9b, 0x4f, 0x03, 0x02, 0xca, 0x90, 0x89, 0x70, 0x73, 0x17,
+ 0x0f, 0x0a, 0x6e, 0xfc, 0x3a, 0x53, 0x79, 0x90, 0x5a, 0xf1, 0xa8, 0x13,
+ 0xb3, 0x84, 0xf3, 0xc8, 0x50, 0xa6, 0x9d, 0x70, 0x0f, 0x03, 0x75, 0xfa,
+ 0xbc, 0x0e, 0x43, 0x68, 0x0d, 0x84, 0x7e, 0x53},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of null
+ // tcID: 169
+ {SEC_OID_SHA512,
+ 169,
+ {0x75, 0x31, 0x71, 0x0c, 0xe5, 0x18, 0x7f, 0xb7, 0x5a, 0x63, 0x03, 0x8a,
+ 0xec, 0xa4, 0xe2, 0x4e, 0x4c, 0x64, 0xb6, 0x74, 0x63, 0x20, 0xb2, 0x31,
+ 0xec, 0xd1, 0x07, 0x3f, 0xe8, 0xc8, 0xd0, 0x02, 0xa2, 0xf8, 0xfa, 0x7d,
+ 0xeb, 0xec, 0xb3, 0xa7, 0xa1, 0x56, 0xcc, 0x94, 0x85, 0xdb, 0xb4, 0x52,
+ 0xd0, 0xc3, 0x99, 0x22, 0xe6, 0xec, 0x9f, 0xe0, 0xdd, 0xba, 0x0f, 0x06,
+ 0x8d, 0x8a, 0x36, 0x15, 0xa4, 0x59, 0xc8, 0xc2, 0x78, 0x7e, 0x52, 0x24,
+ 0x03, 0x40, 0x94, 0xec, 0x18, 0xa7, 0x44, 0x50, 0x85, 0x90, 0x72, 0x35,
+ 0x23, 0x49, 0x2b, 0xe0, 0xc3, 0x07, 0xf0, 0xa2, 0x41, 0x54, 0x9f, 0x5c,
+ 0x12, 0xc8, 0xbf, 0x9e, 0xf2, 0x56, 0x1c, 0x40, 0x2f, 0xb2, 0xc4, 0xb1,
+ 0x98, 0x9c, 0x35, 0x1c, 0x97, 0x46, 0x13, 0x3e, 0x75, 0xbb, 0x3b, 0x0e,
+ 0xde, 0xfb, 0xd8, 0x1d, 0x33, 0x4c, 0x46, 0xdc, 0x9c, 0x18, 0x20, 0x8f,
+ 0x2e, 0xa5, 0x56, 0x14, 0xed, 0xac, 0x9f, 0x01, 0xff, 0xe0, 0x26, 0x88,
+ 0xe3, 0xf5, 0x83, 0x1d, 0xe5, 0x80, 0xae, 0x2e, 0x02, 0xb7, 0x0e, 0x39,
+ 0x25, 0xae, 0x2f, 0x79, 0x1a, 0xf7, 0x2e, 0x99, 0x2a, 0xbd, 0x82, 0xc5,
+ 0xc7, 0x91, 0x22, 0xd8, 0x1e, 0x32, 0xdb, 0x60, 0x3b, 0x2a, 0xb1, 0x9e,
+ 0x48, 0x4e, 0x5b, 0xa1, 0x3e, 0x1c, 0x31, 0x9c, 0xb1, 0x4a, 0xd2, 0x3e,
+ 0x74, 0x6e, 0x90, 0xfb, 0x20, 0x91, 0x16, 0x58, 0x22, 0xa8, 0x82, 0x89,
+ 0xc4, 0x50, 0x95, 0xd9, 0xf8, 0x23, 0x19, 0x6d, 0x9c, 0x62, 0xc4, 0xd0,
+ 0x22, 0x2c, 0x53, 0xae, 0xb1, 0x92, 0xb5, 0xf6, 0x9a, 0xaf, 0xf7, 0x99,
+ 0x7d, 0x88, 0xe7, 0x6c, 0x92, 0x39, 0x42, 0xe1, 0xad, 0x88, 0x9e, 0x80,
+ 0xae, 0x7a, 0xaf, 0x33, 0xa2, 0x25, 0xac, 0xf2, 0x3e, 0x14, 0xc4, 0x1b,
+ 0x64, 0x9d, 0xf7, 0xc9, 0x4c, 0xeb, 0xa0, 0x4b, 0xb9, 0xeb, 0x53, 0xf1,
+ 0x92, 0x20, 0x83, 0x5c, 0x99, 0x8c, 0xc9, 0xc5, 0x5b, 0xe0, 0x22, 0xf4,
+ 0x03, 0x7a, 0x02, 0x7c, 0x0e, 0x25, 0xed, 0x2e, 0xad, 0x75, 0x8d, 0x8a,
+ 0x30, 0x5c, 0x35, 0xfc, 0x3e, 0x94, 0xf2, 0xc4, 0x10, 0xa1, 0xe7, 0xd4,
+ 0x9d, 0x75, 0xe0, 0xc3, 0x4c, 0xd0, 0x1c, 0x79, 0x24, 0xcf, 0xe4, 0xf7,
+ 0xdd, 0x76, 0xd4, 0x4c, 0x22, 0xff, 0x53, 0xe3, 0xf8, 0x43, 0x3f, 0x8c,
+ 0x18, 0x48, 0x6c, 0x99, 0xba, 0x7e, 0x25, 0xaf, 0xe3, 0xdd, 0x2e, 0xb2,
+ 0x48, 0x4b, 0xf0, 0x1a, 0xf2, 0x3c, 0x24, 0xe6, 0x1d, 0x92, 0xcc, 0x0a,
+ 0x31, 0xd1, 0xf3, 0xa6, 0x09, 0x52, 0x02, 0x02, 0x69, 0xe6, 0x40, 0xe9,
+ 0xb2, 0x27, 0x88, 0xdf, 0x23, 0xc2, 0x8e, 0x81, 0x32, 0xfb, 0xa1, 0x65,
+ 0x5b, 0xae, 0x5d, 0xf0, 0x3d, 0xa2, 0xcb, 0xfa, 0x87, 0xa4, 0x16, 0xd2,
+ 0xde, 0xc1, 0x9e, 0xc4, 0x27, 0xa7, 0x33, 0xf3, 0x28, 0x4c, 0xf9, 0xae,
+ 0xbe, 0x2b, 0x91, 0x51, 0x13, 0xe0, 0x97, 0x6c, 0xaf, 0x61, 0x10, 0x57,
+ 0x76, 0x87, 0xe7, 0x3d, 0x08, 0x82, 0xd6, 0xd6, 0x65, 0x38, 0x44, 0xa2,
+ 0x2b, 0x82, 0xcc, 0xae, 0x94, 0x2d, 0xfd, 0xa3, 0x7c, 0x66, 0x9e, 0xb8,
+ 0x1a, 0xff, 0x06, 0x8b, 0x72, 0x4d, 0x2f, 0x21, 0xc7, 0xb0, 0xb1, 0xb4,
+ 0x4a, 0x6f, 0xfe, 0x1b, 0x7d, 0xcf, 0x02, 0x72, 0xb1, 0xfc, 0x35, 0x55,
+ 0x95, 0x6a, 0x5d, 0xd9, 0x7f, 0x2e, 0xe4, 0x60, 0xe5, 0x00, 0xd0, 0x11,
+ 0x06, 0x7c, 0xb2, 0xfa, 0x8f, 0x2b, 0x43, 0xe1, 0x5f, 0x66, 0xad, 0x48,
+ 0xe6, 0x3c, 0x1a, 0x26, 0xf0, 0x05, 0x16, 0xf9, 0x91, 0x4c, 0x05, 0xb4,
+ 0x5d, 0x0d, 0xaa, 0x85, 0x4a, 0xc7, 0xf5, 0xa3, 0xbe, 0x78, 0x29, 0xf6,
+ 0xcb, 0xce, 0xae, 0x7f, 0xbd, 0x55, 0x8c, 0xfa},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**31 - 1
+ // tcID: 170
+ {SEC_OID_SHA512,
+ 170,
+ {0x6e, 0x73, 0x7d, 0xb7, 0xa2, 0x27, 0x3a, 0x78, 0x9f, 0x03, 0x8e, 0x94,
+ 0xba, 0xce, 0x3a, 0xed, 0xcf, 0x7e, 0xf5, 0xe8, 0x89, 0xb6, 0x85, 0x9e,
+ 0x1c, 0xc7, 0x5a, 0x4a, 0x88, 0x54, 0x77, 0x33, 0x68, 0xf3, 0x2a, 0x50,
+ 0x0e, 0x9b, 0xfa, 0xbf, 0x73, 0x25, 0x48, 0xa3, 0xb3, 0xf4, 0xfe, 0xaf,
+ 0x62, 0xd0, 0xc2, 0x0a, 0x0b, 0x5f, 0x4f, 0x77, 0x31, 0xf2, 0xdf, 0xec,
+ 0x63, 0xdd, 0x15, 0x61, 0xfc, 0xcc, 0xcf, 0x0d, 0x9c, 0x91, 0xaf, 0x47,
+ 0xeb, 0x06, 0x4c, 0x15, 0xe7, 0x88, 0x3a, 0x41, 0xc9, 0xb4, 0x9c, 0xbf,
+ 0xf3, 0xee, 0x59, 0xf6, 0x12, 0xa1, 0xb6, 0x39, 0x61, 0x7b, 0xe8, 0x41,
+ 0xac, 0x2e, 0x0f, 0xbf, 0xc5, 0xea, 0x48, 0x2a, 0x4e, 0xd9, 0xa2, 0x45,
+ 0xf8, 0xac, 0x8a, 0x0a, 0x2e, 0x62, 0x4a, 0xb1, 0xa4, 0x48, 0x2e, 0xee,
+ 0xa3, 0xe5, 0xf1, 0xe1, 0x3f, 0x12, 0x0c, 0x23, 0x82, 0x9e, 0xe3, 0x3a,
+ 0xe2, 0xb6, 0xe2, 0xd5, 0xb9, 0x0d, 0xec, 0x3b, 0x6f, 0x68, 0xea, 0xc0,
+ 0x69, 0xac, 0x50, 0x63, 0x4c, 0xe5, 0x2b, 0x7f, 0x4f, 0x86, 0x53, 0xf4,
+ 0x8e, 0x3e, 0x92, 0xd3, 0x87, 0x41, 0x72, 0xeb, 0x7d, 0x72, 0x1d, 0x57,
+ 0xd7, 0x82, 0x47, 0x5e, 0x89, 0x15, 0xb4, 0x44, 0x76, 0x41, 0x52, 0x60,
+ 0xbd, 0x69, 0xee, 0xd4, 0xf1, 0x5c, 0x2d, 0x99, 0xe2, 0xcd, 0xcf, 0xc2,
+ 0xb1, 0xef, 0x5d, 0x9c, 0xef, 0x4b, 0x10, 0x5d, 0x00, 0xef, 0xba, 0xdf,
+ 0xab, 0xf2, 0x63, 0x92, 0xb1, 0xbf, 0x7b, 0x4f, 0x06, 0x34, 0xba, 0x97,
+ 0x0a, 0x87, 0xea, 0xb4, 0x26, 0x02, 0x5d, 0x71, 0x19, 0x1a, 0xc7, 0x8e,
+ 0x28, 0xab, 0xac, 0xde, 0xd9, 0xd2, 0xfb, 0x99, 0xcf, 0xdd, 0x3d, 0x2d,
+ 0xbe, 0xbd, 0x68, 0x07, 0xda, 0x96, 0xc5, 0x40, 0xe7, 0x04, 0xb1, 0x39,
+ 0x61, 0x88, 0xc0, 0x77, 0x8c, 0x02, 0x2b, 0x9d, 0x0c, 0xe9, 0x2d, 0xd9,
+ 0xf7, 0x0b, 0xd2, 0xc9, 0x6e, 0xab, 0x2b, 0x47, 0xdf, 0xcb, 0xaa, 0x2f,
+ 0x2a, 0x65, 0x46, 0x76, 0x4f, 0xaf, 0xd1, 0x6a, 0xde, 0x9d, 0xd9, 0xc6,
+ 0xac, 0x65, 0xfb, 0xbc, 0xcb, 0x79, 0x06, 0x13, 0x8a, 0xd2, 0x8b, 0xee,
+ 0xb4, 0xad, 0x74, 0xd8, 0x7d, 0x1e, 0x47, 0x7e, 0xf6, 0x07, 0x63, 0xeb,
+ 0x31, 0x29, 0x54, 0xf8, 0xc1, 0xb3, 0xea, 0xcf, 0x03, 0x53, 0xf3, 0x9b,
+ 0x0c, 0xfe, 0x7d, 0xa5, 0x89, 0xd6, 0x72, 0xa7, 0x40, 0x3f, 0xa5, 0xec,
+ 0xd0, 0xc8, 0x3c, 0xcf, 0x88, 0x79, 0x08, 0x76, 0x39, 0xcf, 0x70, 0x4e,
+ 0xdb, 0x09, 0x45, 0x9a, 0xba, 0xd3, 0x32, 0x2b, 0x0b, 0x6d, 0x5c, 0x01,
+ 0x13, 0x8f, 0x4b, 0x19, 0xad, 0xef, 0xe1, 0xa0, 0x2a, 0xb8, 0x6f, 0x49,
+ 0xcd, 0x96, 0x4f, 0xf4, 0x63, 0xe8, 0x39, 0xf2, 0x33, 0x4a, 0x39, 0xb4,
+ 0x4b, 0xb3, 0x66, 0x1e, 0x80, 0xa5, 0x5c, 0xd1, 0x53, 0x43, 0xad, 0xae,
+ 0x57, 0xe0, 0xe8, 0xf9, 0x58, 0xce, 0x50, 0xee, 0x16, 0x93, 0xb4, 0x0c,
+ 0x4a, 0x61, 0xc4, 0x8e, 0x11, 0x9d, 0x05, 0xda, 0x98, 0x01, 0x6d, 0xc6,
+ 0xf2, 0x9d, 0x85, 0x94, 0x0a, 0x64, 0xd7, 0xa5, 0xb6, 0x05, 0xf5, 0x13,
+ 0x13, 0xa5, 0x86, 0xfc, 0x1e, 0xf9, 0x93, 0x00, 0x73, 0xad, 0x61, 0x60,
+ 0x11, 0xad, 0x66, 0x62, 0xef, 0x43, 0xc8, 0x5c, 0x99, 0x85, 0x7e, 0xd8,
+ 0xa5, 0xfd, 0x0f, 0x6f, 0x7d, 0xf8, 0xb1, 0x80, 0xfb, 0x1c, 0x07, 0xa4,
+ 0x13, 0x74, 0xca, 0x7c, 0x0f, 0xbb, 0x83, 0x34, 0x15, 0x92, 0x43, 0xf6,
+ 0x30, 0xb6, 0x3e, 0x76, 0xf0, 0x68, 0xda, 0x81, 0xc6, 0xce, 0x07, 0xc8,
+ 0xb9, 0xf6, 0xfa, 0x54, 0x3e, 0x10, 0x47, 0x41, 0x8c, 0x12, 0x64, 0x51,
+ 0xf5, 0x28, 0xe5, 0xce, 0x8f, 0x49, 0x50, 0x39},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**32 - 1
+ // tcID: 171
+ {SEC_OID_SHA512,
+ 171,
+ {0x9f, 0xb8, 0xc6, 0x8e, 0x27, 0xac, 0x09, 0xce, 0x37, 0x06, 0x8c, 0x09,
+ 0xd5, 0x6d, 0x3a, 0x4c, 0x35, 0x4d, 0x57, 0x10, 0x94, 0x52, 0x53, 0x07,
+ 0x8a, 0xa4, 0x7f, 0x31, 0xc1, 0xe7, 0x09, 0xcd, 0x2d, 0xd6, 0xd5, 0x3b,
+ 0xe8, 0x5e, 0xb4, 0x55, 0x35, 0xc2, 0xaa, 0x0c, 0xe1, 0x39, 0xd0, 0xdc,
+ 0xec, 0xb0, 0x93, 0x74, 0x91, 0x93, 0xbb, 0x55, 0xd0, 0x8d, 0x8a, 0xf6,
+ 0x2f, 0x14, 0x2d, 0xb9, 0xa0, 0x7d, 0xd1, 0x78, 0x02, 0x2b, 0x30, 0x3e,
+ 0xd0, 0x5d, 0x49, 0xeb, 0x61, 0xe1, 0x09, 0x47, 0x98, 0xf3, 0x3e, 0xcd,
+ 0xac, 0x79, 0xae, 0x6f, 0x57, 0x26, 0x30, 0x6d, 0xec, 0x7f, 0x65, 0x2c,
+ 0x58, 0xbe, 0x5f, 0xb1, 0x96, 0xc2, 0xb9, 0x47, 0x9f, 0x08, 0x06, 0xb1,
+ 0x9a, 0xde, 0xa1, 0x54, 0x48, 0xd3, 0x59, 0x98, 0x7e, 0x93, 0x77, 0xf3,
+ 0x70, 0x62, 0x90, 0xe1, 0xe7, 0x52, 0x37, 0x65, 0x73, 0x10, 0x55, 0x5d,
+ 0x5c, 0xdb, 0xbb, 0xce, 0xf8, 0x3d, 0xcf, 0xc9, 0x0c, 0xaf, 0xb1, 0xc9,
+ 0x8a, 0xaf, 0xfd, 0x0c, 0x27, 0x7c, 0x6b, 0x73, 0xc6, 0xe0, 0x02, 0x3e,
+ 0xc6, 0x61, 0x36, 0xe6, 0x0a, 0x6b, 0xe3, 0x37, 0x5e, 0x11, 0x40, 0xd8,
+ 0x7e, 0xbc, 0xbc, 0x11, 0xa7, 0x53, 0xaa, 0xa6, 0x79, 0xb8, 0xe4, 0xb2,
+ 0xab, 0x8d, 0x68, 0x6d, 0x49, 0x54, 0xb0, 0xb8, 0x53, 0x65, 0xf0, 0x70,
+ 0xa3, 0x5d, 0x60, 0x0f, 0x18, 0xb3, 0x41, 0x51, 0x46, 0x02, 0x27, 0xee,
+ 0x3b, 0x49, 0xd2, 0x77, 0x0e, 0x07, 0xbe, 0xdc, 0xff, 0x1c, 0xb6, 0x9c,
+ 0xcf, 0xdd, 0xfb, 0xdc, 0x65, 0x41, 0xf3, 0x27, 0x39, 0x90, 0xb6, 0xf3,
+ 0xc7, 0x08, 0xc0, 0xeb, 0x40, 0x86, 0x3f, 0xbb, 0x69, 0x1c, 0xf5, 0xcf,
+ 0x8e, 0x19, 0xb8, 0x77, 0x46, 0x27, 0x0c, 0xf7, 0xcb, 0x82, 0x7c, 0xb6,
+ 0x49, 0x84, 0xcc, 0x3b, 0xe7, 0xb9, 0x35, 0x7c, 0x66, 0xb0, 0x0d, 0x8a,
+ 0x90, 0x06, 0x3d, 0x2a, 0xf5, 0x1c, 0x34, 0xbc, 0x3d, 0xa3, 0x85, 0x7f,
+ 0x07, 0xee, 0xf2, 0x70, 0x98, 0x9f, 0xca, 0x58, 0xb0, 0x94, 0x35, 0xd4,
+ 0xb1, 0x53, 0x35, 0x72, 0x2f, 0xb5, 0xb2, 0x14, 0x96, 0x54, 0x94, 0xed,
+ 0xd8, 0xa9, 0xdd, 0x0a, 0xc0, 0xab, 0xe5, 0x52, 0x3e, 0xc6, 0x23, 0x67,
+ 0xd8, 0xc1, 0x19, 0xa5, 0xed, 0x63, 0x7a, 0x97, 0xa5, 0x07, 0x28, 0x67,
+ 0x05, 0xd0, 0x65, 0x20, 0xe7, 0xdf, 0x40, 0x77, 0xde, 0x24, 0xdc, 0xe5,
+ 0xe0, 0x87, 0xbf, 0xf5, 0x76, 0xea, 0xe2, 0x0f, 0x9b, 0xcc, 0x4b, 0x65,
+ 0x1a, 0x86, 0x30, 0xeb, 0x02, 0x5e, 0xdc, 0x7e, 0xa2, 0x8a, 0xd2, 0xdf,
+ 0x19, 0x30, 0x56, 0x58, 0xe2, 0x0d, 0xb4, 0xab, 0xbe, 0xb1, 0x8b, 0x38,
+ 0xac, 0xea, 0xb9, 0xc6, 0x11, 0xda, 0x6c, 0xcf, 0x12, 0x74, 0x29, 0xca,
+ 0x4d, 0x0c, 0x44, 0x8a, 0xff, 0x54, 0x34, 0x24, 0x31, 0xb3, 0xd9, 0x9f,
+ 0xc6, 0x90, 0x10, 0x94, 0x5c, 0xef, 0xef, 0xb9, 0x05, 0xa4, 0xdc, 0x63,
+ 0xde, 0xf5, 0xc2, 0xad, 0xab, 0xf7, 0x1b, 0xc9, 0xf0, 0x26, 0x91, 0xb3,
+ 0x5b, 0xf9, 0x36, 0x74, 0x08, 0xf4, 0x40, 0x8c, 0x31, 0x5c, 0xa0, 0xf8,
+ 0xa0, 0xf2, 0x84, 0x66, 0xf8, 0xb5, 0xa7, 0xb0, 0x69, 0xed, 0x76, 0xcf,
+ 0x91, 0x80, 0xc0, 0x12, 0x5e, 0x56, 0xdf, 0x8b, 0x51, 0x5c, 0xf5, 0x90,
+ 0xc1, 0xbd, 0x6d, 0x61, 0xf4, 0x43, 0xfc, 0xbe, 0x58, 0x4e, 0x06, 0x95,
+ 0xb6, 0x8c, 0x9b, 0x09, 0x7c, 0x21, 0xe1, 0x2c, 0x1d, 0x06, 0xf1, 0xad,
+ 0x01, 0x77, 0x25, 0x28, 0x22, 0x47, 0x4b, 0xbb, 0xb2, 0xc2, 0x9b, 0x6f,
+ 0x48, 0x10, 0xe7, 0x49, 0xf7, 0x1b, 0x18, 0xb3, 0x06, 0x81, 0x25, 0x25,
+ 0xc4, 0x2e, 0x72, 0x7f, 0x92, 0xf1, 0xb9, 0x49},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**40 - 1
+ // tcID: 172
+ {SEC_OID_SHA512,
+ 172,
+ {0xbf, 0x7d, 0x4a, 0xac, 0xb7, 0x6f, 0x41, 0x74, 0xb6, 0x78, 0x7a, 0x71,
+ 0x0d, 0xa3, 0x0b, 0xcb, 0xc9, 0x11, 0x58, 0x57, 0xb5, 0x17, 0x0f, 0x6f,
+ 0x98, 0xd4, 0xaa, 0x4e, 0x9f, 0x74, 0x88, 0x8f, 0xcd, 0x34, 0x18, 0x24,
+ 0xe5, 0xda, 0x12, 0xc2, 0x6d, 0x05, 0x61, 0x2b, 0x59, 0x1d, 0x4a, 0xec,
+ 0x64, 0xc0, 0x08, 0xdb, 0x58, 0xc2, 0x71, 0x0f, 0x45, 0x0e, 0xdd, 0xb1,
+ 0xfc, 0x71, 0xfc, 0xef, 0x26, 0xca, 0x5f, 0x3c, 0xba, 0xc2, 0xbf, 0xe5,
+ 0x3f, 0x61, 0x1f, 0x7f, 0x0b, 0x4f, 0x39, 0x09, 0xfd, 0x76, 0x34, 0x81,
+ 0xcf, 0x4a, 0xa7, 0x6e, 0x25, 0xd7, 0x55, 0xe3, 0x3c, 0x3e, 0x7a, 0x2e,
+ 0x3d, 0x7a, 0x2a, 0xb8, 0xcf, 0x9d, 0x49, 0xd2, 0xeb, 0xe9, 0x52, 0xf0,
+ 0x26, 0x37, 0xcd, 0x90, 0x1e, 0x87, 0x84, 0x55, 0x6e, 0xe4, 0x94, 0x07,
+ 0xa5, 0x90, 0x1d, 0x9a, 0x1b, 0x6c, 0xc7, 0x77, 0xb5, 0xf0, 0x36, 0x65,
+ 0x0d, 0xe6, 0x93, 0x44, 0x0d, 0xbe, 0xc5, 0xb4, 0x66, 0xef, 0xb8, 0x40,
+ 0x53, 0xd7, 0x3c, 0x79, 0x32, 0xaa, 0xf1, 0x83, 0x50, 0xf9, 0xc6, 0xac,
+ 0xba, 0x1c, 0xfe, 0xe2, 0x1f, 0x87, 0x4e, 0xc7, 0x79, 0xf0, 0xe5, 0xd7,
+ 0x56, 0xaf, 0xe9, 0x36, 0x64, 0x44, 0x59, 0xed, 0xc5, 0x92, 0xe2, 0x17,
+ 0xfa, 0xd9, 0x3d, 0x79, 0x9c, 0x9b, 0xff, 0x84, 0x92, 0x1a, 0x21, 0x59,
+ 0xea, 0xef, 0xb9, 0xa9, 0x78, 0x02, 0x1e, 0x8b, 0xc1, 0x67, 0x3f, 0x8e,
+ 0x1a, 0x80, 0x97, 0x97, 0xd3, 0x17, 0xbc, 0x8c, 0x3d, 0x4c, 0xe1, 0xc3,
+ 0x8a, 0xe1, 0xe9, 0x95, 0xcd, 0xc3, 0x7c, 0x50, 0x45, 0x7a, 0x16, 0xd5,
+ 0x53, 0xcf, 0xca, 0xa2, 0xcd, 0x58, 0xe3, 0x6b, 0xb4, 0x35, 0x57, 0xef,
+ 0x70, 0xe1, 0x58, 0x8b, 0xc0, 0xf6, 0xa4, 0xfc, 0x59, 0x60, 0x4f, 0x92,
+ 0x1a, 0xbd, 0xde, 0x57, 0xa2, 0xb0, 0x53, 0x75, 0xc4, 0xdd, 0xec, 0xf2,
+ 0x3c, 0x5a, 0xc0, 0xcf, 0xd3, 0x46, 0x5a, 0x36, 0x4a, 0x63, 0x87, 0x32,
+ 0x78, 0x44, 0xaa, 0xe6, 0x8e, 0x97, 0x32, 0xb7, 0x76, 0xe0, 0x43, 0x30,
+ 0x74, 0x42, 0x96, 0x42, 0x92, 0x00, 0xbe, 0x89, 0x13, 0x6a, 0xce, 0xd6,
+ 0xbc, 0x32, 0x9e, 0x47, 0x15, 0xde, 0x6b, 0xe8, 0xdb, 0x04, 0x7d, 0x48,
+ 0x10, 0xc6, 0x2b, 0xc1, 0x9c, 0x8c, 0x2d, 0xed, 0x5e, 0x34, 0xe6, 0xcf,
+ 0x8c, 0xcf, 0x00, 0x05, 0x63, 0xb3, 0x42, 0xb6, 0xac, 0x2d, 0xf2, 0x83,
+ 0x32, 0x32, 0xd1, 0x2b, 0xe0, 0xbe, 0xdf, 0x21, 0x9d, 0xdd, 0xc1, 0x87,
+ 0xec, 0xf1, 0xa6, 0x1f, 0x99, 0x42, 0x25, 0xf0, 0x4e, 0xad, 0xf9, 0x6e,
+ 0x33, 0x0c, 0x2f, 0x8d, 0xd4, 0x2f, 0xb7, 0x03, 0x5d, 0x67, 0x85, 0x32,
+ 0x8f, 0x8f, 0x2a, 0x57, 0x55, 0x13, 0xef, 0xf2, 0x23, 0x90, 0xec, 0xfb,
+ 0x93, 0xbb, 0xf9, 0xa5, 0x7b, 0x97, 0xa4, 0x45, 0x8e, 0x95, 0xbf, 0xde,
+ 0x6c, 0x67, 0x6a, 0x9b, 0x8f, 0xca, 0x76, 0x5e, 0xad, 0x93, 0xcd, 0xfe,
+ 0x99, 0x27, 0xe2, 0x33, 0x0c, 0xc1, 0x70, 0x61, 0xda, 0x5f, 0x28, 0x60,
+ 0xa0, 0x29, 0x15, 0x13, 0x36, 0x1d, 0xab, 0x4e, 0xe5, 0xbd, 0x7b, 0xfa,
+ 0x91, 0xaf, 0x68, 0x57, 0xd1, 0xaf, 0xc4, 0x7f, 0xaa, 0xb7, 0x30, 0x06,
+ 0x6a, 0xc9, 0x77, 0x7b, 0x69, 0x80, 0x4f, 0x49, 0x1f, 0x0e, 0x21, 0x06,
+ 0x36, 0x11, 0x61, 0xfd, 0xc8, 0x3f, 0x1e, 0x89, 0xad, 0x18, 0xe6, 0x1a,
+ 0x1c, 0xea, 0x4f, 0xb1, 0x28, 0xdf, 0xa6, 0x81, 0xd1, 0x12, 0x6b, 0xb3,
+ 0xfb, 0x11, 0x61, 0x0a, 0x70, 0x71, 0x96, 0x5c, 0x9f, 0x70, 0x63, 0x47,
+ 0xb2, 0xc5, 0x21, 0xf6, 0x3c, 0x6e, 0x59, 0xdd, 0xe5, 0x24, 0xcf, 0x10,
+ 0x74, 0x03, 0x20, 0x5e, 0x90, 0x5d, 0x0e, 0xba},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of null = 2**64 - 1
+ // tcID: 173
+ {SEC_OID_SHA512,
+ 173,
+ {0x5b, 0x65, 0x26, 0x50, 0xb3, 0xd2, 0x6f, 0x1c, 0x5b, 0x34, 0x51, 0x48,
+ 0x3c, 0x4d, 0xd8, 0x07, 0x2d, 0xe7, 0x6b, 0x63, 0x9b, 0x34, 0xed, 0x95,
+ 0x9f, 0x13, 0x32, 0x8d, 0xf2, 0x02, 0x89, 0x04, 0x22, 0x64, 0xa6, 0x4d,
+ 0x76, 0xd7, 0x11, 0xa7, 0xb3, 0x3d, 0xfc, 0x0b, 0x6e, 0x65, 0xa8, 0xd8,
+ 0xa1, 0xee, 0x8a, 0x74, 0x7b, 0x7e, 0x4e, 0x15, 0x11, 0xc5, 0x32, 0x00,
+ 0x74, 0x2b, 0x1b, 0x54, 0xba, 0xde, 0x56, 0xfe, 0xa7, 0x89, 0x5e, 0xca,
+ 0x75, 0x57, 0xa4, 0x5d, 0xa9, 0x2a, 0xca, 0x71, 0xda, 0xef, 0xde, 0x3e,
+ 0x56, 0xcd, 0xdc, 0x12, 0x66, 0x7a, 0x06, 0xac, 0xaa, 0x60, 0x9b, 0xef,
+ 0x75, 0x0f, 0xf1, 0xef, 0xda, 0x81, 0x49, 0x0e, 0xcf, 0xec, 0x38, 0x38,
+ 0x58, 0x3c, 0x1a, 0x4d, 0x64, 0x53, 0xcf, 0xac, 0x3d, 0xe7, 0x95, 0x8d,
+ 0xc0, 0xee, 0x4f, 0xb6, 0x50, 0xd5, 0x0d, 0x36, 0xed, 0x77, 0x24, 0xc5,
+ 0x38, 0x19, 0xa5, 0x3d, 0xe3, 0xe1, 0x49, 0x8a, 0x8f, 0xd1, 0xca, 0xb1,
+ 0x83, 0xa5, 0x67, 0x41, 0x7c, 0x21, 0x7a, 0x10, 0xf0, 0x28, 0xed, 0xbf,
+ 0xd4, 0xc3, 0x5b, 0x33, 0x9c, 0x4b, 0x5a, 0xaf, 0xd0, 0xc8, 0xe0, 0x4a,
+ 0x47, 0x4b, 0x76, 0x71, 0x68, 0x1b, 0x80, 0xe9, 0x5c, 0x34, 0x74, 0x70,
+ 0x2b, 0x26, 0x08, 0x47, 0x8a, 0xe3, 0xed, 0x0a, 0x8b, 0x0c, 0xef, 0x33,
+ 0xd8, 0x26, 0x5c, 0x98, 0xdb, 0x57, 0x58, 0xa2, 0xc5, 0xc2, 0x16, 0x68,
+ 0x33, 0xcb, 0x56, 0x0a, 0x0b, 0x88, 0xb9, 0xd2, 0xb5, 0xeb, 0x0f, 0x38,
+ 0x39, 0x26, 0x85, 0xcf, 0x85, 0x91, 0xee, 0xe3, 0xd3, 0x8d, 0x66, 0xaa,
+ 0xb0, 0xa3, 0x3b, 0x88, 0xe0, 0x0d, 0xcc, 0xa0, 0x4f, 0x0a, 0x2a, 0x5b,
+ 0x47, 0xd3, 0x67, 0xd9, 0x33, 0x90, 0x30, 0x5e, 0x1f, 0xc0, 0xa4, 0x9e,
+ 0x70, 0xec, 0x11, 0x78, 0x36, 0xe6, 0xfa, 0xd4, 0xd7, 0xcd, 0x54, 0x92,
+ 0x37, 0x9a, 0x61, 0x2b, 0x2b, 0x06, 0x34, 0xf6, 0x61, 0x95, 0x52, 0x9a,
+ 0x40, 0x29, 0x3b, 0x1c, 0x08, 0xb8, 0x7d, 0xeb, 0x03, 0xce, 0xd3, 0x32,
+ 0x10, 0x72, 0x1a, 0x63, 0xbc, 0x53, 0x4e, 0x7e, 0x00, 0x76, 0x17, 0x89,
+ 0xd4, 0x9a, 0x27, 0xcb, 0x34, 0x8b, 0x2e, 0x89, 0xdf, 0xa1, 0xc2, 0x38,
+ 0xd7, 0x33, 0xdb, 0xec, 0xec, 0x88, 0xd9, 0xe9, 0x62, 0xbd, 0x32, 0xfb,
+ 0xed, 0x47, 0xdb, 0xc1, 0x34, 0xfc, 0x79, 0x99, 0x0d, 0x0f, 0xac, 0x4d,
+ 0xbe, 0xb7, 0x48, 0x4b, 0x14, 0x9a, 0x9b, 0x08, 0x16, 0x9e, 0xe9, 0xab,
+ 0x46, 0xf1, 0xc9, 0x29, 0x7f, 0xa1, 0x95, 0x04, 0xf8, 0xf7, 0x06, 0x08,
+ 0x58, 0xbb, 0x57, 0x85, 0x23, 0x86, 0x06, 0x3c, 0x04, 0xd5, 0xe0, 0xa1,
+ 0xc4, 0xe0, 0x54, 0x5d, 0x57, 0xbd, 0xa9, 0xd0, 0xf3, 0x42, 0x57, 0x4f,
+ 0x02, 0xc7, 0xe3, 0xa2, 0xef, 0x88, 0x84, 0x28, 0x72, 0x46, 0x15, 0x13,
+ 0xbd, 0x52, 0x44, 0x57, 0x85, 0x6b, 0x24, 0xe4, 0xc2, 0x5a, 0xb3, 0xf1,
+ 0x65, 0x27, 0xe9, 0xc9, 0x0f, 0xf9, 0x8a, 0xe9, 0xec, 0x26, 0x33, 0x58,
+ 0xd6, 0xe8, 0xc1, 0x92, 0x25, 0x7c, 0x02, 0x69, 0xdb, 0x71, 0x48, 0x03,
+ 0xcf, 0x2e, 0xf8, 0xa3, 0xe6, 0xc0, 0xd2, 0x03, 0xc9, 0x39, 0xad, 0xbd,
+ 0xbd, 0xef, 0x1e, 0x7d, 0x37, 0x63, 0x3c, 0x54, 0x87, 0x3b, 0xa6, 0xb6,
+ 0xac, 0x5a, 0x26, 0xe8, 0x10, 0x0f, 0x17, 0xf8, 0xb4, 0xbe, 0x1e, 0x64,
+ 0xff, 0x88, 0x4c, 0x40, 0xbe, 0xfe, 0xf7, 0xc4, 0x0e, 0x7e, 0x81, 0x0c,
+ 0xb0, 0x3b, 0x1e, 0x73, 0x8e, 0x66, 0x28, 0xff, 0x42, 0x4c, 0x20, 0xd2,
+ 0xca, 0x06, 0x4d, 0xf9, 0xb9, 0x2a, 0x1f, 0x33, 0x7b, 0x99, 0x05, 0xa9,
+ 0x18, 0xbb, 0x94, 0x8f, 0xb9, 0xe0, 0x3e, 0x52},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of null
+ // tcID: 174
+ {SEC_OID_SHA512,
+ 174,
+ {0x8d, 0xe0, 0xeb, 0xce, 0xfe, 0x96, 0x1b, 0xe8, 0x1d, 0xf5, 0xcf, 0xbf,
+ 0x21, 0x2c, 0x86, 0x48, 0x10, 0x71, 0xc9, 0x3b, 0x89, 0xc8, 0x76, 0x27,
+ 0x25, 0x97, 0xe9, 0xa1, 0xe0, 0x69, 0xde, 0xb3, 0x67, 0x7a, 0x8c, 0xc2,
+ 0x73, 0xc2, 0xf2, 0x92, 0x33, 0xee, 0x06, 0x36, 0x11, 0xcf, 0x7a, 0x9d,
+ 0x42, 0xaf, 0x04, 0xe9, 0xe1, 0xd4, 0xa8, 0xc1, 0x48, 0xf0, 0x15, 0x2e,
+ 0x7b, 0x7b, 0x73, 0xe5, 0xb6, 0xfe, 0xb8, 0x7e, 0x96, 0x4b, 0x6b, 0xd7,
+ 0x1d, 0x76, 0x66, 0xcc, 0x25, 0xf9, 0x69, 0x47, 0x44, 0x28, 0x44, 0xa9,
+ 0x15, 0x42, 0x5a, 0xf3, 0x87, 0xa8, 0x76, 0x62, 0x3c, 0x40, 0xf9, 0x76,
+ 0x0e, 0xdd, 0x28, 0xbf, 0x2f, 0x6a, 0x51, 0x25, 0x1d, 0xb8, 0xb8, 0x13,
+ 0x92, 0x66, 0xa0, 0x4b, 0x13, 0x25, 0x8a, 0x62, 0x94, 0xdb, 0xd0, 0x8b,
+ 0xd1, 0xe9, 0xeb, 0x51, 0x54, 0x26, 0x5d, 0x69, 0x1a, 0xfe, 0xaa, 0xfc,
+ 0x4f, 0xd1, 0xa3, 0x86, 0xd0, 0x9f, 0xb7, 0x1f, 0x8c, 0x22, 0x41, 0x16,
+ 0x3f, 0xb8, 0x4b, 0x9a, 0xc1, 0x8f, 0x62, 0x94, 0xc3, 0xd3, 0xff, 0xd1,
+ 0x05, 0x15, 0x53, 0x2e, 0xc5, 0x01, 0x99, 0x8c, 0x2f, 0x73, 0x79, 0x0e,
+ 0x8e, 0x15, 0x07, 0x56, 0x45, 0x06, 0x1e, 0x9a, 0xc3, 0x10, 0x9c, 0xee,
+ 0x0b, 0x3b, 0x23, 0xe4, 0x9e, 0xe7, 0xdb, 0x31, 0x51, 0x2c, 0xd2, 0x51,
+ 0xae, 0xcb, 0xd5, 0x36, 0xae, 0xfa, 0x43, 0x5b, 0x54, 0x98, 0x0d, 0x6d,
+ 0x26, 0x68, 0x81, 0x2f, 0xed, 0x95, 0x16, 0xae, 0x8e, 0x3e, 0x0f, 0x7e,
+ 0x23, 0x5e, 0x33, 0x8f, 0x40, 0xd4, 0xfb, 0x19, 0x2d, 0x12, 0x6e, 0x19,
+ 0xd7, 0x09, 0xeb, 0x89, 0x2c, 0x2e, 0x54, 0xf5, 0x5e, 0x15, 0xd4, 0x3e,
+ 0x08, 0x37, 0x3f, 0x03, 0x58, 0xf7, 0xff, 0xe8, 0x74, 0xd2, 0x35, 0x96,
+ 0xb6, 0x3e, 0xf3, 0x45, 0x11, 0xf5, 0x9b, 0x69, 0x2a, 0x20, 0xe3, 0x86,
+ 0xf4, 0x10, 0xc2, 0x23, 0x8f, 0x46, 0xb7, 0xd5, 0xd5, 0x46, 0x61, 0x93,
+ 0x29, 0x79, 0x0c, 0x8d, 0xcd, 0xf8, 0x25, 0xe9, 0xbc, 0xd7, 0xa5, 0x25,
+ 0x1c, 0x65, 0x0f, 0x25, 0xf8, 0xca, 0xd5, 0xeb, 0x4a, 0xc5, 0x07, 0x35,
+ 0xa0, 0x4d, 0xda, 0x2f, 0xd0, 0x3a, 0xd7, 0x59, 0xeb, 0x1c, 0x5e, 0x1c,
+ 0xb6, 0x1f, 0x4b, 0xef, 0xbe, 0x96, 0xf3, 0xbd, 0x43, 0x2a, 0x4a, 0xc7,
+ 0x88, 0x2f, 0xe3, 0xf7, 0xa8, 0xaa, 0xec, 0x56, 0xa0, 0xd9, 0xd0, 0xed,
+ 0x4e, 0xf2, 0x9b, 0x13, 0x32, 0xad, 0x3c, 0x01, 0x55, 0xd3, 0x06, 0x9d,
+ 0xe4, 0xb6, 0xfc, 0x6d, 0xd2, 0x99, 0xc3, 0x19, 0xba, 0x67, 0xd1, 0x15,
+ 0x65, 0x49, 0xf2, 0xff, 0x64, 0x03, 0xa0, 0x87, 0xf2, 0x15, 0x59, 0xd0,
+ 0x84, 0xad, 0x4a, 0x0e, 0x6e, 0x99, 0xc5, 0x5a, 0x9f, 0xe1, 0xef, 0xbb,
+ 0x6c, 0xb1, 0xeb, 0xa9, 0x26, 0x67, 0x3d, 0x18, 0x2c, 0xa1, 0x12, 0xa2,
+ 0xd4, 0x2a, 0xe8, 0xc4, 0x02, 0xf2, 0x4d, 0x54, 0xc4, 0xf8, 0xec, 0xf0,
+ 0xc2, 0xd5, 0x14, 0x08, 0x50, 0xb3, 0xdc, 0xd6, 0x76, 0x75, 0x4d, 0x7c,
+ 0xfb, 0x42, 0x3c, 0x5c, 0x4d, 0xa1, 0xfb, 0xa0, 0xc1, 0xee, 0x25, 0x7e,
+ 0xb2, 0x28, 0x64, 0xb6, 0x48, 0x1b, 0xab, 0x32, 0x28, 0xd8, 0xe4, 0x2e,
+ 0x80, 0x68, 0x99, 0x3a, 0x87, 0xaf, 0x19, 0xe7, 0x8b, 0xde, 0x89, 0xcf,
+ 0x7a, 0xfc, 0x06, 0x43, 0x12, 0x18, 0x80, 0x17, 0x7d, 0x81, 0x7f, 0x04,
+ 0x52, 0x3d, 0xc9, 0xe7, 0x92, 0xb9, 0x87, 0xbf, 0xc9, 0x6e, 0xe4, 0xd5,
+ 0xaa, 0xf4, 0xd1, 0x84, 0x65, 0xa0, 0xe6, 0xd2, 0x8f, 0x50, 0xe9, 0x70,
+ 0x1d, 0xc8, 0x4c, 0x34, 0x73, 0x02, 0xb7, 0xce, 0xe5, 0xfe, 0x7d, 0x04,
+ 0x8d, 0x07, 0xbe, 0x8e, 0xe6, 0x20, 0xa3, 0x4c},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to null
+ // tcID: 175
+ {SEC_OID_SHA512,
+ 175,
+ {0x2f, 0xcc, 0x32, 0x80, 0xd4, 0x8b, 0x7b, 0x6d, 0x5e, 0x9b, 0xca, 0xa5,
+ 0xd4, 0xdc, 0xbe, 0x70, 0xca, 0xd1, 0xba, 0xe2, 0x2b, 0x1c, 0x4f, 0x40,
+ 0x75, 0x91, 0x02, 0x1f, 0x4a, 0xfa, 0xb5, 0x0c, 0x0a, 0x1f, 0x45, 0x43,
+ 0x29, 0xf8, 0xba, 0x4c, 0xdf, 0xa6, 0x9f, 0x4a, 0x7b, 0xb6, 0xfb, 0xec,
+ 0x67, 0x44, 0xe3, 0x2c, 0x78, 0xd9, 0xbd, 0xc6, 0xd5, 0x85, 0xf3, 0x01,
+ 0x60, 0xe1, 0x71, 0x17, 0xfa, 0x36, 0x46, 0x38, 0x21, 0x55, 0x31, 0xaf,
+ 0xbe, 0xf6, 0x82, 0x2e, 0xbd, 0xaa, 0x6e, 0xd8, 0x97, 0x08, 0x34, 0x3e,
+ 0x14, 0xc8, 0x43, 0xa2, 0x4a, 0x6c, 0x15, 0x28, 0x20, 0xb9, 0xe1, 0x30,
+ 0xb1, 0xa1, 0xa4, 0x06, 0x27, 0x0f, 0x50, 0xdb, 0x5b, 0x0f, 0x2e, 0xb6,
+ 0x32, 0x04, 0xdf, 0xdc, 0x8e, 0x42, 0x30, 0x73, 0x8a, 0xb9, 0xf4, 0x3b,
+ 0xb9, 0x82, 0xa2, 0x43, 0x59, 0x88, 0xe1, 0xe4, 0x4c, 0xa0, 0x8b, 0x77,
+ 0xda, 0xde, 0x0c, 0x55, 0xe5, 0x7b, 0x35, 0xdb, 0x27, 0xe4, 0xcb, 0x9a,
+ 0xf9, 0xa3, 0x5d, 0x63, 0x4a, 0x69, 0xf6, 0x86, 0x91, 0x10, 0xb2, 0x19,
+ 0xb2, 0xd8, 0xd2, 0x31, 0xce, 0x92, 0xaa, 0x5c, 0x1c, 0x2d, 0x8b, 0xfa,
+ 0x78, 0xd6, 0x7c, 0xac, 0x33, 0x9e, 0x4a, 0xf0, 0x1a, 0x23, 0x8e, 0x6c,
+ 0xbf, 0x5d, 0xfb, 0xd5, 0x8b, 0x92, 0x76, 0x5d, 0x78, 0x18, 0x96, 0x3f,
+ 0x68, 0xe1, 0x07, 0xdb, 0x53, 0x88, 0xfd, 0x2b, 0x43, 0x0b, 0x15, 0x41,
+ 0xf2, 0x56, 0x0c, 0x79, 0xa8, 0x61, 0x28, 0x8c, 0x17, 0xbd, 0x06, 0x6d,
+ 0x51, 0x67, 0x28, 0x66, 0xae, 0x8f, 0x97, 0x96, 0xac, 0x53, 0x85, 0xea,
+ 0x4b, 0x4c, 0x16, 0x5f, 0x28, 0x60, 0xdb, 0xb9, 0x50, 0x43, 0x5d, 0x83,
+ 0x0c, 0xf9, 0xd9, 0x20, 0xf7, 0x9a, 0x42, 0x50, 0x7a, 0xf9, 0x3e, 0xe8,
+ 0x28, 0x76, 0xc0, 0x2d, 0xc0, 0x97, 0xb6, 0xc4, 0x7c, 0x56, 0xa6, 0xbf,
+ 0x3b, 0x1b, 0x16, 0x5b, 0x98, 0xbd, 0x34, 0xc4, 0x33, 0x5a, 0xb2, 0x12,
+ 0xb6, 0x6c, 0x99, 0xc4, 0x38, 0x94, 0xf6, 0x7a, 0xe2, 0x0e, 0x3e, 0x57,
+ 0x30, 0xfb, 0x1f, 0xc1, 0xaf, 0x38, 0x33, 0x3f, 0x46, 0xf4, 0xaa, 0x8c,
+ 0x74, 0x5e, 0xd0, 0xf5, 0x8b, 0x5d, 0x2f, 0x5b, 0x48, 0xa9, 0x8f, 0xad,
+ 0x75, 0xe9, 0x22, 0x86, 0x4e, 0xeb, 0x43, 0xe3, 0x39, 0xb9, 0xff, 0x87,
+ 0x68, 0xf7, 0x1f, 0x92, 0xa3, 0xbf, 0xc5, 0x80, 0x6e, 0x34, 0xe0, 0x2f,
+ 0x2f, 0x37, 0x69, 0xc6, 0xd3, 0x6f, 0x3a, 0x4d, 0x9b, 0xc1, 0x3d, 0x93,
+ 0x99, 0x44, 0xbb, 0xbe, 0x14, 0x49, 0x73, 0x5f, 0x9d, 0x84, 0x8d, 0x2a,
+ 0x46, 0x81, 0xe0, 0xdf, 0xd4, 0x26, 0x11, 0x53, 0x97, 0xbc, 0xa1, 0xdf,
+ 0x86, 0xea, 0x57, 0x39, 0x87, 0x17, 0x22, 0xb0, 0x19, 0x1d, 0xda, 0x8d,
+ 0xbf, 0x93, 0xbe, 0x29, 0xa8, 0xb8, 0xec, 0xc1, 0x54, 0xef, 0x48, 0x10,
+ 0x02, 0x25, 0x00, 0x53, 0x34, 0x25, 0x89, 0x19, 0x91, 0xc3, 0xc8, 0xfd,
+ 0x55, 0x40, 0x26, 0x3a, 0x69, 0xa1, 0x3f, 0xae, 0x3c, 0xdc, 0xc7, 0x2c,
+ 0x33, 0x7d, 0x7e, 0x37, 0x57, 0x1e, 0x9a, 0x3a, 0x59, 0x0e, 0x82, 0xce,
+ 0x6a, 0x05, 0xda, 0xa2, 0x60, 0xea, 0x38, 0xf7, 0xfd, 0xa2, 0x57, 0x37,
+ 0x71, 0x6a, 0xc5, 0xa3, 0xb5, 0x58, 0xbb, 0xcb, 0x50, 0x55, 0xe4, 0x73,
+ 0xf0, 0xd8, 0x7c, 0xc8, 0xa1, 0x71, 0xa4, 0x76, 0x64, 0x32, 0xe6, 0x6a,
+ 0xb8, 0x41, 0x77, 0xf9, 0x24, 0xee, 0xc6, 0xe8, 0x50, 0x4f, 0x65, 0x85,
+ 0x71, 0xef, 0x73, 0x7f, 0x46, 0x64, 0x07, 0x71, 0x7f, 0x30, 0xc7, 0x27,
+ 0x63, 0x06, 0x99, 0x58, 0x31, 0x48, 0x7e, 0xd1, 0xc6, 0x03, 0x1b, 0xfa,
+ 0x89, 0x29, 0xb6, 0x8e, 0x51, 0xfb, 0x34, 0x1f},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to null
+ // tcID: 176
+ {SEC_OID_SHA512,
+ 176,
+ {0x6f, 0x76, 0xa4, 0xe4, 0x33, 0xc0, 0xc2, 0x70, 0x2e, 0x0b, 0xef, 0x87,
+ 0x37, 0x9c, 0xb8, 0x27, 0x92, 0x7b, 0x93, 0x50, 0xf9, 0xa6, 0x53, 0x7a,
+ 0xa6, 0x7b, 0xc7, 0x81, 0x24, 0x57, 0xc4, 0x40, 0x6d, 0xe7, 0x68, 0x4b,
+ 0xa9, 0x61, 0x4e, 0x09, 0xe7, 0x5a, 0xb4, 0xa5, 0x4a, 0xe0, 0x97, 0x17,
+ 0xc7, 0x14, 0x7c, 0x69, 0xac, 0x0c, 0xe8, 0xb9, 0xb9, 0x62, 0xf5, 0x84,
+ 0x2e, 0xed, 0x73, 0xab, 0xa8, 0x2b, 0xa2, 0xdb, 0x71, 0xc3, 0x93, 0x37,
+ 0x94, 0x8f, 0xb4, 0xa2, 0xfa, 0x00, 0xac, 0x01, 0x8b, 0x5c, 0xf1, 0x9e,
+ 0x0d, 0xd9, 0x82, 0x4f, 0x5b, 0x83, 0x6e, 0xa9, 0xc0, 0x4a, 0xc8, 0x75,
+ 0xab, 0xd8, 0xb8, 0xef, 0xdc, 0xff, 0xe7, 0xe6, 0xe1, 0x7e, 0x75, 0x78,
+ 0x2b, 0x4c, 0x93, 0xce, 0x0b, 0xc1, 0x86, 0xa9, 0x9e, 0x85, 0x67, 0xd9,
+ 0xfe, 0x08, 0x9d, 0xda, 0x05, 0x1a, 0xa7, 0x7b, 0x82, 0xf3, 0x29, 0xdc,
+ 0xe5, 0x8f, 0xf7, 0x22, 0x8f, 0xde, 0x88, 0x0d, 0x5e, 0x86, 0x34, 0x2e,
+ 0x3d, 0x04, 0x91, 0x18, 0xf8, 0xe4, 0xc9, 0x03, 0x4f, 0x2d, 0x58, 0x6f,
+ 0x33, 0x76, 0x85, 0x1e, 0xad, 0x31, 0x7e, 0xb6, 0x91, 0xe9, 0x97, 0x5f,
+ 0x08, 0xf1, 0x76, 0x7b, 0xdf, 0x8c, 0x5d, 0xb3, 0x21, 0x42, 0x8f, 0xa7,
+ 0x89, 0x9e, 0x23, 0xeb, 0xbe, 0x11, 0xe2, 0xb5, 0xe7, 0x57, 0x58, 0x05,
+ 0x31, 0x9a, 0x3b, 0x18, 0xa1, 0xe0, 0xfb, 0x7e, 0x76, 0x3f, 0x63, 0x90,
+ 0x43, 0x4d, 0xf2, 0xec, 0x50, 0x62, 0xf4, 0xa4, 0x22, 0x3b, 0x35, 0x3b,
+ 0xd1, 0x27, 0x60, 0xd0, 0x96, 0x36, 0x82, 0x9a, 0x74, 0x0c, 0xb3, 0xb6,
+ 0x76, 0x15, 0x36, 0xc1, 0xaa, 0x7f, 0x50, 0xf3, 0x67, 0x11, 0x18, 0x0e,
+ 0xd2, 0x92, 0x5d, 0x1a, 0xaa, 0x6b, 0xdd, 0x38, 0xd5, 0xd5, 0xc4, 0x5b,
+ 0x9b, 0x5f, 0x9c, 0x09, 0xde, 0x47, 0x75, 0x14, 0x49, 0xad, 0x69, 0x62,
+ 0xcf, 0xfc, 0xcc, 0x6e, 0xb9, 0xa4, 0x93, 0x9f, 0x75, 0x51, 0xa1, 0x8f,
+ 0x3c, 0xfb, 0x3d, 0xcf, 0xe1, 0x3f, 0x1c, 0x16, 0x0e, 0xef, 0x9d, 0xe7,
+ 0x68, 0xb2, 0x3f, 0xaf, 0x85, 0xb4, 0x80, 0xa2, 0x34, 0x22, 0x16, 0x23,
+ 0x8c, 0xe9, 0x3c, 0x59, 0xd2, 0x02, 0xd8, 0x61, 0xda, 0xbb, 0x69, 0x36,
+ 0x39, 0x69, 0x5c, 0xbb, 0xd8, 0x00, 0x91, 0x51, 0xff, 0x64, 0xe5, 0xe3,
+ 0xea, 0xb3, 0xbc, 0xb5, 0xe6, 0xa5, 0x39, 0xbd, 0xd8, 0xd4, 0xbb, 0x54,
+ 0x34, 0xf3, 0x0a, 0x12, 0xa1, 0x2e, 0xa9, 0x2a, 0xe5, 0xd2, 0x1d, 0xfa,
+ 0xce, 0xcb, 0xf5, 0x59, 0xa2, 0xce, 0x1d, 0xc9, 0xe5, 0x08, 0x2e, 0x22,
+ 0x17, 0xce, 0xa6, 0xc1, 0x22, 0xb3, 0x46, 0x8f, 0x01, 0xc7, 0x37, 0xf0,
+ 0xbe, 0x03, 0x91, 0x72, 0x3c, 0x84, 0x48, 0xf3, 0x37, 0x2d, 0x88, 0xc9,
+ 0xdc, 0x46, 0xcd, 0x40, 0x04, 0x1e, 0x11, 0xa5, 0x92, 0x60, 0x6f, 0x64,
+ 0x09, 0xc1, 0xfd, 0x83, 0x1f, 0xd5, 0x1f, 0xd6, 0xad, 0xc8, 0xcc, 0xed,
+ 0x49, 0xe6, 0x2e, 0x94, 0x66, 0xcb, 0xa7, 0x0d, 0x17, 0x7a, 0xdb, 0x0a,
+ 0x29, 0x50, 0x19, 0x01, 0x1d, 0x46, 0x3b, 0x15, 0x3c, 0x5e, 0x05, 0xa6,
+ 0xc1, 0x17, 0x75, 0x48, 0xc3, 0xdf, 0xac, 0x3a, 0xc1, 0xb2, 0xe8, 0x97,
+ 0x8e, 0x39, 0xce, 0x19, 0x23, 0x24, 0x4c, 0xf1, 0x0d, 0xab, 0x65, 0x2d,
+ 0x25, 0x0b, 0x2c, 0xd6, 0xab, 0xae, 0x03, 0xdf, 0x96, 0x0a, 0xdd, 0x94,
+ 0xe9, 0x51, 0x9d, 0xd8, 0x01, 0xf4, 0xdc, 0xf2, 0x24, 0x2c, 0xd5, 0xc2,
+ 0x2e, 0x28, 0x7b, 0x34, 0x09, 0x1f, 0xc4, 0x2f, 0x66, 0x44, 0xe8, 0x30,
+ 0x06, 0x40, 0x2d, 0xfc, 0xe2, 0xb8, 0x2b, 0xf8, 0xac, 0xeb, 0xd4, 0xb6,
+ 0x5a, 0x97, 0x38, 0x64, 0x29, 0x63, 0xbf, 0x82},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of null
+ // tcID: 177
+ {SEC_OID_SHA512,
+ 177,
+ {0xb1, 0xcb, 0x3d, 0xf9, 0xc5, 0xd8, 0xe0, 0x4a, 0x90, 0xcb, 0xaf, 0x83,
+ 0xa0, 0x3e, 0x1e, 0x97, 0x65, 0x35, 0xdb, 0x1d, 0x66, 0x37, 0x2c, 0x4e,
+ 0xfa, 0x33, 0x70, 0x94, 0x8e, 0x54, 0x6c, 0xc3, 0x10, 0xd8, 0x27, 0xfa,
+ 0xd9, 0x22, 0x7a, 0x7e, 0x35, 0x92, 0x3d, 0x8b, 0x2f, 0xc5, 0x6d, 0xfa,
+ 0x10, 0x39, 0xd2, 0x59, 0x68, 0xf9, 0x84, 0xe5, 0xf2, 0x26, 0x14, 0xcb,
+ 0x2d, 0xd0, 0xe5, 0xde, 0xc8, 0xe1, 0x71, 0x9f, 0xc7, 0xbd, 0x70, 0x18,
+ 0x84, 0x38, 0x89, 0xe3, 0xfc, 0xa0, 0xc9, 0xe9, 0xff, 0xa6, 0xde, 0x47,
+ 0xfd, 0xf6, 0x7c, 0x26, 0x63, 0x98, 0xde, 0x96, 0x1c, 0x51, 0xe7, 0x83,
+ 0x14, 0x75, 0xb0, 0xb8, 0x02, 0x1a, 0x0c, 0x58, 0x76, 0x17, 0xd6, 0x2e,
+ 0xef, 0x41, 0x7b, 0x93, 0xe6, 0x75, 0x63, 0x0c, 0xa2, 0x6d, 0x8f, 0x41,
+ 0x11, 0x1b, 0x20, 0xd9, 0x44, 0xc3, 0x9f, 0x47, 0xad, 0xaf, 0xf1, 0xb6,
+ 0x36, 0xd7, 0xfa, 0x1e, 0xe0, 0x00, 0xfc, 0xa8, 0x52, 0x03, 0x8b, 0x3c,
+ 0xcb, 0xb0, 0x5d, 0x99, 0xa2, 0xfd, 0x66, 0x4a, 0x50, 0x12, 0x9e, 0x50,
+ 0x62, 0xb8, 0xe5, 0xab, 0x04, 0xa6, 0x54, 0x76, 0xaa, 0x60, 0xdf, 0xc8,
+ 0x72, 0x34, 0x5b, 0xe0, 0x13, 0x9f, 0x4e, 0x30, 0xf1, 0x07, 0xf7, 0xe1,
+ 0xd4, 0x0a, 0x7a, 0x01, 0xa7, 0x88, 0x95, 0x92, 0xc5, 0xab, 0x40, 0xc2,
+ 0xbf, 0xb1, 0x88, 0xf3, 0x45, 0xd3, 0x08, 0x6a, 0xf7, 0xe7, 0x25, 0xb5,
+ 0xa2, 0x09, 0x42, 0x07, 0x98, 0xe3, 0x00, 0x84, 0x56, 0x1f, 0xd5, 0xac,
+ 0x16, 0x26, 0xe9, 0x3c, 0xcb, 0xc4, 0x2e, 0x9c, 0x1f, 0x28, 0x30, 0x73,
+ 0xbf, 0x91, 0x23, 0x2c, 0xb4, 0x8f, 0x57, 0x1c, 0x32, 0xc7, 0x1e, 0x4b,
+ 0x47, 0xc2, 0x57, 0x52, 0x95, 0x72, 0x63, 0x40, 0xcf, 0xb6, 0x91, 0x12,
+ 0x87, 0x75, 0x01, 0x61, 0x85, 0x75, 0x74, 0x8d, 0xa8, 0x1e, 0x7f, 0x8f,
+ 0xc6, 0xf8, 0x98, 0x00, 0x3a, 0xb8, 0x9a, 0x11, 0xa8, 0xd7, 0xe3, 0x64,
+ 0x7c, 0x72, 0xf4, 0x38, 0x9d, 0x30, 0xb2, 0x65, 0x02, 0x0e, 0x99, 0x81,
+ 0x4e, 0xa8, 0xbf, 0x04, 0x06, 0xbd, 0x75, 0x29, 0x2a, 0xa5, 0x5e, 0x69,
+ 0xc5, 0xa1, 0x68, 0xf5, 0x91, 0x5b, 0xb1, 0xe9, 0xdf, 0x30, 0xbe, 0x1b,
+ 0xfc, 0x1f, 0x09, 0x7b, 0xcf, 0xe7, 0x8d, 0x6f, 0x7e, 0xa9, 0x63, 0xf8,
+ 0xf0, 0x48, 0x2f, 0x2a, 0x12, 0x2d, 0x1b, 0x3d, 0x3c, 0x66, 0x46, 0x5b,
+ 0x6d, 0x7d, 0x03, 0x5a, 0xc5, 0x24, 0x9d, 0x4a, 0x3a, 0x2c, 0x54, 0xfd,
+ 0xae, 0x26, 0x0a, 0x9d, 0x50, 0xf2, 0x9c, 0x84, 0xcc, 0x39, 0xde, 0xfd,
+ 0x53, 0xb6, 0x16, 0xc7, 0x85, 0xda, 0x76, 0xa8, 0x62, 0xfc, 0x60, 0xa6,
+ 0x19, 0xe2, 0x59, 0x03, 0xbe, 0xf2, 0x07, 0xcf, 0x1c, 0x93, 0xe8, 0xc7,
+ 0x65, 0xa1, 0x3f, 0x87, 0x02, 0x7c, 0x9b, 0xd7, 0x73, 0x6f, 0xc0, 0x44,
+ 0xef, 0x4f, 0x6d, 0xd3, 0xcf, 0x37, 0x52, 0xbe, 0xda, 0x24, 0xb3, 0xd2,
+ 0x89, 0x0f, 0x09, 0xed, 0x85, 0xe5, 0xf4, 0x5c, 0x02, 0xfd, 0xcc, 0x47,
+ 0x4e, 0xcb, 0xac, 0x10, 0x8d, 0x63, 0xf4, 0xbb, 0x02, 0x66, 0xf5, 0xf0,
+ 0x8d, 0x4a, 0x4c, 0xc0, 0x9e, 0x52, 0x17, 0x79, 0x3e, 0xd1, 0x65, 0x32,
+ 0xd0, 0x79, 0x6b, 0xc2, 0x2f, 0x05, 0x60, 0x7f, 0x6f, 0x26, 0x5d, 0x96,
+ 0x7e, 0x42, 0x4e, 0x47, 0xd7, 0x3a, 0x3c, 0x48, 0x65, 0x32, 0xef, 0xbc,
+ 0x91, 0xd8, 0xf7, 0xbd, 0x97, 0x0c, 0xc9, 0x41, 0x2f, 0xbf, 0x16, 0x50,
+ 0xcd, 0xac, 0xeb, 0x99, 0x63, 0x58, 0x85, 0xb7, 0x8a, 0xbe, 0x2b, 0x80,
+ 0x47, 0xd3, 0xe0, 0x4b, 0x07, 0x57, 0x30, 0x18, 0xa5, 0xc8, 0xb9, 0x51,
+ 0x8d, 0x26, 0xf2, 0x5f, 0xc6, 0xb6, 0x4f, 0xf6},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 178
+ {SEC_OID_SHA512,
+ 178,
+ {0xb4, 0xfb, 0x9d, 0x92, 0x3c, 0x57, 0xa1, 0x3f, 0xd7, 0x1e, 0x27, 0xc2,
+ 0x5c, 0xf0, 0xed, 0xf8, 0x72, 0xde, 0x5a, 0x73, 0x45, 0xf0, 0x4c, 0x2d,
+ 0x5e, 0x00, 0x2a, 0x9a, 0x42, 0x44, 0x5f, 0x82, 0x3e, 0x97, 0x6f, 0x07,
+ 0x8f, 0xcd, 0x9b, 0x24, 0x01, 0x4d, 0x74, 0xb3, 0x1c, 0x23, 0x80, 0xf9,
+ 0x53, 0x00, 0x7a, 0xfd, 0x3d, 0xa3, 0xff, 0xa6, 0x6e, 0x89, 0xf0, 0x34,
+ 0x25, 0xfa, 0xed, 0x2b, 0xef, 0xeb, 0x11, 0xcd, 0xc7, 0x72, 0x5e, 0x9a,
+ 0x03, 0x12, 0x77, 0xbe, 0x6e, 0x2c, 0x62, 0x16, 0xb0, 0xf2, 0xd0, 0xa5,
+ 0x3b, 0xb8, 0x24, 0x2f, 0x05, 0x5b, 0x80, 0xfc, 0x47, 0x09, 0x29, 0x2b,
+ 0x1c, 0x56, 0xa1, 0x81, 0x01, 0xf2, 0xc2, 0xab, 0xae, 0xb9, 0xbc, 0x5d,
+ 0xdc, 0xc6, 0xad, 0x31, 0x84, 0xe6, 0xae, 0x85, 0x62, 0xc3, 0x02, 0x16,
+ 0xe2, 0x2b, 0x43, 0xc8, 0x89, 0xce, 0x27, 0xcd, 0xf1, 0x46, 0x9f, 0xd9,
+ 0x96, 0xed, 0x90, 0xac, 0x09, 0x05, 0x0f, 0x31, 0x26, 0x4c, 0xd9, 0x30,
+ 0x51, 0x50, 0x7a, 0xae, 0x73, 0xea, 0xb2, 0x2c, 0x64, 0xa6, 0x3a, 0x28,
+ 0x15, 0x0d, 0xe0, 0x6b, 0x43, 0xb3, 0xb4, 0x09, 0x9a, 0xed, 0xa7, 0x95,
+ 0x81, 0x1c, 0xdd, 0x47, 0xe2, 0xb7, 0x35, 0x15, 0xc2, 0xca, 0xd2, 0x60,
+ 0x9b, 0x9d, 0x8a, 0xdf, 0xa5, 0x43, 0xed, 0x2a, 0xb1, 0x22, 0x28, 0x5a,
+ 0x12, 0xbf, 0xb7, 0xdf, 0x21, 0x91, 0x51, 0xf0, 0xed, 0xdf, 0xdb, 0x4b,
+ 0xe4, 0x5a, 0x56, 0x24, 0x62, 0x1e, 0x1d, 0x45, 0xec, 0x51, 0x1e, 0x7b,
+ 0x50, 0x5c, 0x92, 0x51, 0x6b, 0x70, 0xbc, 0x79, 0x81, 0xad, 0x61, 0xac,
+ 0x6b, 0x8b, 0x10, 0x37, 0xb5, 0xe0, 0x0a, 0xab, 0xe9, 0x85, 0x1e, 0x35,
+ 0x77, 0xd4, 0xe3, 0x35, 0x24, 0x4f, 0x32, 0xde, 0x62, 0x7a, 0x7f, 0xcf,
+ 0x9e, 0x93, 0x77, 0x15, 0xbf, 0x31, 0x41, 0x4b, 0xf4, 0x32, 0xd3, 0x39,
+ 0xc6, 0x5a, 0xb8, 0xce, 0xea, 0x49, 0xbf, 0xac, 0x6f, 0x5d, 0xda, 0xa4,
+ 0xed, 0x0a, 0x9d, 0x2b, 0xd7, 0xf5, 0xd2, 0xab, 0xb2, 0x98, 0x19, 0xff,
+ 0xdd, 0x7d, 0xde, 0xa9, 0xc7, 0x1c, 0x3b, 0xd5, 0x75, 0xeb, 0x18, 0xc4,
+ 0xd6, 0x9f, 0x50, 0xd9, 0x8c, 0x49, 0x55, 0x37, 0x34, 0x08, 0x65, 0x1a,
+ 0xe1, 0x9b, 0xd2, 0xad, 0x83, 0x9a, 0xb1, 0xfc, 0xb4, 0x3f, 0x58, 0x81,
+ 0xfd, 0x29, 0x0a, 0xc2, 0x10, 0x9d, 0xf9, 0xc1, 0x6f, 0xc6, 0xc1, 0x4a,
+ 0x86, 0xa6, 0x14, 0xfc, 0x55, 0x09, 0xb7, 0x32, 0x9e, 0x7d, 0xfd, 0x81,
+ 0x97, 0xbb, 0xf6, 0x59, 0x96, 0x67, 0x01, 0xa1, 0x39, 0x5a, 0x5f, 0x49,
+ 0x89, 0x88, 0xc4, 0x85, 0x02, 0x5a, 0x25, 0x82, 0x24, 0x23, 0xef, 0xb7,
+ 0x77, 0x5c, 0x9b, 0x44, 0xad, 0x3f, 0x3c, 0x7c, 0x79, 0xef, 0xb3, 0x29,
+ 0x73, 0x5b, 0x21, 0x33, 0x96, 0x11, 0xe7, 0x75, 0x6a, 0x53, 0x2d, 0xfe,
+ 0x00, 0xd2, 0xc4, 0x26, 0xb2, 0xb4, 0x19, 0x42, 0xd6, 0x5c, 0x48, 0xbe,
+ 0x63, 0xf9, 0x18, 0x8f, 0x0b, 0x85, 0x13, 0x48, 0x40, 0x5d, 0xda, 0x0c,
+ 0xe3, 0xde, 0x33, 0x3f, 0xb8, 0x2e, 0xa8, 0x0e, 0x3d, 0xcc, 0xb7, 0xf4,
+ 0xf2, 0x45, 0x34, 0x15, 0xab, 0x86, 0xbf, 0x5a, 0x5c, 0xf8, 0x51, 0x2c,
+ 0x6f, 0x5b, 0xc1, 0x84, 0x69, 0x61, 0xfd, 0xeb, 0xa1, 0x95, 0x5b, 0x96,
+ 0xa5, 0x14, 0x5c, 0xf4, 0x47, 0xaa, 0x34, 0xd6, 0xfa, 0x22, 0xb2, 0x26,
+ 0xbc, 0x66, 0x96, 0xdb, 0x29, 0xa5, 0x0e, 0x34, 0x55, 0x47, 0x47, 0x54,
+ 0xdb, 0x86, 0x15, 0x50, 0x65, 0xdd, 0x59, 0x6f, 0x94, 0x12, 0xca, 0xc8,
+ 0x80, 0xa0, 0x13, 0x2b, 0x1e, 0x1f, 0xec, 0x5e, 0xd0, 0x15, 0xb1, 0xc8,
+ 0xdc, 0x8b, 0x68, 0x2b, 0xa7, 0x71, 0x02, 0x1c},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 179
+ {SEC_OID_SHA512,
+ 179,
+ {0x98, 0xa1, 0x16, 0xf8, 0x89, 0xaa, 0x82, 0x09, 0x36, 0x6a, 0x0f, 0xf4,
+ 0x61, 0xbc, 0x3a, 0x22, 0x83, 0xc3, 0x7f, 0x78, 0xb9, 0x90, 0x62, 0x2e,
+ 0xe4, 0x9e, 0x70, 0x46, 0xaf, 0x1d, 0xfb, 0x8d, 0x5b, 0x56, 0xc2, 0xc6,
+ 0x69, 0xe7, 0x1e, 0x4a, 0x0f, 0xa1, 0xf1, 0xcc, 0x50, 0x24, 0xd3, 0x87,
+ 0xd6, 0xf9, 0xf5, 0xd9, 0x81, 0xe8, 0xfd, 0xf0, 0x91, 0x42, 0xda, 0x58,
+ 0xd7, 0x60, 0xc1, 0xcf, 0x10, 0xce, 0x4c, 0xe8, 0xf2, 0xb4, 0x67, 0xf0,
+ 0x54, 0xa9, 0xc2, 0x6e, 0xec, 0xf4, 0xab, 0xee, 0x45, 0xd3, 0xb5, 0x82,
+ 0xf9, 0xf8, 0x81, 0xe7, 0x7d, 0x62, 0x6b, 0x3b, 0x30, 0x05, 0x45, 0x07,
+ 0xef, 0xcf, 0xa2, 0xd4, 0x44, 0x4d, 0xca, 0x8a, 0x30, 0x75, 0x78, 0x0d,
+ 0x30, 0x6f, 0x57, 0x80, 0xde, 0x76, 0xf7, 0x0d, 0xb0, 0x7a, 0x57, 0xe0,
+ 0xa4, 0x9f, 0x80, 0x88, 0x3b, 0xf0, 0xd9, 0xe8, 0x38, 0xca, 0x57, 0x70,
+ 0xf0, 0x7c, 0xed, 0x78, 0x4e, 0xa0, 0x9e, 0x4e, 0xee, 0x41, 0x2d, 0x02,
+ 0xe2, 0x04, 0x11, 0xee, 0x5e, 0xc4, 0x8a, 0xa8, 0x53, 0x30, 0xc5, 0xe2,
+ 0xc7, 0xa9, 0x3a, 0xde, 0x0e, 0xc3, 0x38, 0x3a, 0xc0, 0xf8, 0x21, 0xe0,
+ 0x86, 0x87, 0x1c, 0x20, 0x71, 0x44, 0x47, 0x2a, 0x47, 0xae, 0x36, 0xe1,
+ 0x5b, 0x5b, 0x6e, 0xb5, 0xc5, 0x64, 0x03, 0x1b, 0x15, 0x81, 0xaf, 0xe3,
+ 0x21, 0xde, 0x00, 0xbe, 0x20, 0xe5, 0x12, 0x5c, 0xf4, 0xfa, 0x01, 0xd2,
+ 0xcb, 0x7e, 0x51, 0x0f, 0x85, 0xeb, 0x69, 0x0c, 0x32, 0xbb, 0xcb, 0xf7,
+ 0x9d, 0xe1, 0x9d, 0x6f, 0x16, 0x28, 0x05, 0xc4, 0xb6, 0x30, 0xd2, 0xf0,
+ 0x12, 0x21, 0x76, 0x22, 0x27, 0x99, 0xb9, 0xe5, 0xec, 0x67, 0x29, 0xbc,
+ 0x15, 0x0e, 0x36, 0x0f, 0xf7, 0xe5, 0xad, 0x28, 0x74, 0x16, 0x26, 0x57,
+ 0x79, 0x26, 0xef, 0xaf, 0x85, 0x41, 0x33, 0x6a, 0x9b, 0xc1, 0xad, 0xb4,
+ 0xd1, 0x20, 0x5e, 0x0b, 0x2e, 0x7e, 0xee, 0x73, 0x74, 0x03, 0x57, 0xce,
+ 0x21, 0x59, 0x9f, 0xf5, 0x41, 0x40, 0x82, 0xd2, 0x28, 0xf0, 0x89, 0xf2,
+ 0xe2, 0x18, 0xf4, 0x13, 0x10, 0x9f, 0xcc, 0x20, 0xbd, 0x61, 0xda, 0xc6,
+ 0x21, 0x8d, 0x84, 0xf9, 0x0c, 0x29, 0x26, 0xa6, 0xde, 0xe0, 0x12, 0xed,
+ 0xf0, 0x69, 0xad, 0xf4, 0x00, 0x74, 0x65, 0xa8, 0xe3, 0x57, 0x40, 0x33,
+ 0xc4, 0xbe, 0x54, 0xbe, 0xdb, 0x51, 0xab, 0xda, 0x9b, 0xb2, 0xce, 0xc0,
+ 0x81, 0xd1, 0xee, 0x2a, 0xa6, 0x16, 0x17, 0x8a, 0xa0, 0x8c, 0xb0, 0xfe,
+ 0x48, 0x36, 0xec, 0x75, 0x36, 0x64, 0x9c, 0xeb, 0xd2, 0xa2, 0x9b, 0x90,
+ 0x56, 0x51, 0x0b, 0x4a, 0x6f, 0xab, 0xc6, 0xb9, 0x1c, 0x72, 0xfc, 0xa3,
+ 0xc4, 0x65, 0x72, 0xf3, 0x97, 0x74, 0x94, 0x86, 0xe4, 0xb1, 0x18, 0xdf,
+ 0x52, 0x37, 0x70, 0x3b, 0xe3, 0xde, 0x3b, 0x5e, 0xfb, 0xbf, 0x31, 0x03,
+ 0x39, 0x05, 0x30, 0x0c, 0x50, 0xef, 0xce, 0x2a, 0xaa, 0x7f, 0x0a, 0x81,
+ 0x9b, 0x81, 0x9a, 0xce, 0x88, 0x19, 0x84, 0x70, 0x7b, 0xb1, 0xec, 0x66,
+ 0x80, 0xb9, 0xab, 0x97, 0x18, 0x6b, 0x06, 0x96, 0xe9, 0xcf, 0x10, 0x43,
+ 0xae, 0x43, 0xac, 0xb3, 0xfd, 0x9c, 0xac, 0x9f, 0xba, 0x30, 0x5d, 0x75,
+ 0x6c, 0x44, 0x06, 0x41, 0x8e, 0x5d, 0xd1, 0x48, 0x03, 0x4f, 0x6b, 0x3b,
+ 0x87, 0xe2, 0x07, 0xfb, 0x9d, 0x1a, 0xc3, 0xac, 0x24, 0xbc, 0xbd, 0x5f,
+ 0x68, 0x16, 0x45, 0x77, 0x31, 0x77, 0xd0, 0x9c, 0x73, 0xe8, 0xc1, 0x48,
+ 0x74, 0xbc, 0xa7, 0x63, 0xc7, 0x9f, 0x87, 0x3a, 0x28, 0x53, 0xe7, 0x42,
+ 0xae, 0xef, 0x70, 0xb4, 0xc7, 0x4f, 0x88, 0xe2, 0xb2, 0xc8, 0xb0, 0x94,
+ 0xde, 0xad, 0x8e, 0xd0, 0x88, 0xdc, 0xa2, 0x94},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 180
+ {SEC_OID_SHA512,
+ 180,
+ {0xaa, 0x4c, 0xd5, 0x42, 0x4b, 0x77, 0xce, 0x7d, 0xbe, 0x06, 0x54, 0xa7,
+ 0x60, 0x9c, 0xe2, 0x73, 0xd7, 0x7c, 0xb2, 0xb2, 0xb0, 0xa2, 0x26, 0x2a,
+ 0x09, 0x3f, 0x4e, 0xe5, 0x3c, 0xd4, 0xfc, 0xc4, 0xbb, 0x01, 0xe1, 0x6f,
+ 0xb5, 0x0a, 0x13, 0xb2, 0x00, 0x23, 0xfe, 0x6f, 0x30, 0x03, 0xac, 0x63,
+ 0x5d, 0x1f, 0xc7, 0x14, 0x83, 0x18, 0x74, 0x5b, 0x52, 0xe4, 0xdf, 0x0a,
+ 0x88, 0xa7, 0x2a, 0x20, 0xba, 0x60, 0x33, 0x4f, 0xb5, 0xb4, 0x45, 0xf9,
+ 0xe6, 0x7f, 0x31, 0xdc, 0xbc, 0x08, 0xb0, 0x93, 0x3d, 0x10, 0xd3, 0x20,
+ 0xcc, 0x48, 0xb0, 0xab, 0x42, 0x6c, 0xcd, 0xbe, 0x56, 0x58, 0xd6, 0xdc,
+ 0x66, 0x15, 0x9d, 0x62, 0x2a, 0x0b, 0x35, 0x50, 0xa9, 0x70, 0xe4, 0xb9,
+ 0x0d, 0xe7, 0x9e, 0x76, 0xf1, 0xbb, 0x5e, 0x5f, 0x07, 0x3f, 0x78, 0x02,
+ 0xa6, 0x27, 0x49, 0x3d, 0xcd, 0xf5, 0xe8, 0xc2, 0x2f, 0x3b, 0xd3, 0xcc,
+ 0x6b, 0x48, 0xb1, 0xee, 0x40, 0x77, 0x52, 0x7b, 0x75, 0xfb, 0x38, 0xa2,
+ 0x3e, 0x0a, 0xb2, 0xff, 0xb3, 0x02, 0xf7, 0xc5, 0x0a, 0x85, 0x21, 0x5c,
+ 0xba, 0xc9, 0x9a, 0x49, 0x35, 0x7a, 0xd1, 0x3c, 0xbc, 0x12, 0x49, 0x6c,
+ 0x24, 0x95, 0xfb, 0x70, 0x60, 0x8c, 0x24, 0x21, 0x18, 0xe3, 0xbf, 0x01,
+ 0xeb, 0xd0, 0xa6, 0x3d, 0xc2, 0x59, 0xe6, 0x05, 0xc5, 0x42, 0x1c, 0xb8,
+ 0x3e, 0x10, 0x03, 0x64, 0x3a, 0x6f, 0xfa, 0x96, 0xe3, 0x85, 0xbb, 0xff,
+ 0x3f, 0x49, 0xa1, 0x7d, 0xe6, 0x84, 0x6f, 0x54, 0x63, 0x1c, 0x95, 0xd4,
+ 0x53, 0x4f, 0x3a, 0x90, 0x69, 0x06, 0x9c, 0x57, 0x8a, 0x40, 0xca, 0x24,
+ 0x8b, 0xe0, 0xe5, 0x91, 0x5e, 0x6e, 0x49, 0x9a, 0x42, 0xcf, 0x11, 0xf2,
+ 0x65, 0x2b, 0xd9, 0xb8, 0x17, 0x19, 0x75, 0x0f, 0x0e, 0x0a, 0x97, 0x07,
+ 0xba, 0x30, 0x75, 0x37, 0x71, 0xaf, 0x12, 0x72, 0x6a, 0xfe, 0x23, 0xa9,
+ 0xc4, 0xe3, 0x8b, 0x03, 0xe3, 0x4c, 0x0b, 0xd1, 0x8e, 0xb0, 0xcc, 0x93,
+ 0x77, 0x0a, 0x6f, 0x00, 0x54, 0x39, 0x66, 0xd1, 0x70, 0x9b, 0x65, 0x97,
+ 0x80, 0xa3, 0x5a, 0xf8, 0x2b, 0x32, 0xc2, 0x59, 0xd4, 0x6f, 0x19, 0xef,
+ 0xe2, 0x6c, 0xb5, 0x1f, 0x06, 0x2d, 0x14, 0x2f, 0x89, 0x7c, 0xc9, 0x99,
+ 0x40, 0xbe, 0xf7, 0x67, 0x80, 0x5c, 0x32, 0xac, 0x8a, 0x1b, 0xda, 0x03,
+ 0xd5, 0xe2, 0x0c, 0x7f, 0x60, 0x38, 0x57, 0x20, 0xe2, 0xd4, 0x75, 0x44,
+ 0xf8, 0xdd, 0x59, 0x99, 0xfd, 0xc7, 0x66, 0xaf, 0xd8, 0xc9, 0x88, 0x75,
+ 0x11, 0x11, 0x52, 0x13, 0x81, 0x42, 0x2d, 0xfc, 0xc8, 0x81, 0x6b, 0x86,
+ 0x2c, 0x42, 0x23, 0x72, 0xe9, 0xb8, 0x6a, 0x5d, 0x98, 0x59, 0xbe, 0x32,
+ 0xd8, 0xdf, 0xc0, 0x2b, 0xd6, 0xf5, 0xe6, 0x1f, 0x6b, 0xbb, 0xa6, 0xcf,
+ 0x7f, 0x45, 0x31, 0xed, 0x7b, 0x12, 0x34, 0x1c, 0x91, 0x53, 0x31, 0x33,
+ 0xd9, 0x04, 0x02, 0xd0, 0x66, 0x85, 0x52, 0xfc, 0x17, 0x47, 0x0c, 0x21,
+ 0xbb, 0x84, 0x3c, 0xb3, 0x6b, 0x8a, 0x4f, 0xa6, 0xa3, 0xdb, 0x24, 0xb0,
+ 0xd4, 0x25, 0x4b, 0x3e, 0x16, 0xb9, 0x25, 0x15, 0xd3, 0x1b, 0xaf, 0x6f,
+ 0x76, 0xb9, 0x88, 0xcc, 0xec, 0x2a, 0x42, 0x0d, 0x0f, 0x0e, 0x95, 0x91,
+ 0x96, 0x2d, 0xe9, 0x2f, 0xde, 0xdd, 0x1b, 0x61, 0x97, 0x11, 0x41, 0x7a,
+ 0xf4, 0x57, 0x02, 0xd7, 0xe1, 0xd5, 0xce, 0x0d, 0xaf, 0x2e, 0xf0, 0x15,
+ 0x4b, 0xfc, 0x46, 0xc6, 0x46, 0x04, 0x92, 0xa8, 0x85, 0x5d, 0x87, 0xe9,
+ 0xa5, 0x04, 0x60, 0x71, 0xa9, 0x90, 0xd6, 0xe7, 0xfb, 0x0c, 0xa6, 0x3c,
+ 0x03, 0xb1, 0x5b, 0x12, 0xc4, 0x2c, 0x1a, 0xd5, 0xb0, 0xa2, 0x0c, 0xc0,
+ 0x47, 0x2d, 0xc5, 0xe0, 0x02, 0x8c, 0x64, 0x2a},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 181
+ {SEC_OID_SHA512,
+ 181,
+ {0x5f, 0x95, 0x15, 0xd5, 0x6d, 0x86, 0xe6, 0x5d, 0x56, 0x56, 0x34, 0xad,
+ 0x95, 0x00, 0x2b, 0x95, 0x95, 0xf2, 0x5e, 0xcf, 0xba, 0xf4, 0xdc, 0x44,
+ 0x89, 0x7a, 0x7d, 0x46, 0x8d, 0x3c, 0x71, 0x27, 0x81, 0x31, 0x44, 0x4d,
+ 0x48, 0xb1, 0xcb, 0xf1, 0x9e, 0x64, 0x09, 0xb6, 0x75, 0x6f, 0xe7, 0x53,
+ 0xeb, 0x6c, 0x3a, 0xc1, 0xc7, 0x3f, 0xd6, 0x39, 0x1d, 0x4c, 0xd6, 0xe1,
+ 0xe7, 0xbe, 0x9f, 0x0f, 0xc0, 0x44, 0xcd, 0x12, 0x4d, 0xb1, 0xa3, 0xdb,
+ 0x57, 0x50, 0x46, 0x69, 0x8d, 0x14, 0x0d, 0x47, 0x7a, 0x4c, 0x6d, 0x95,
+ 0xa5, 0xeb, 0x06, 0xde, 0x11, 0xd8, 0xbb, 0xbc, 0x8b, 0x2e, 0x6c, 0x04,
+ 0xf8, 0x18, 0x40, 0x08, 0xcb, 0x23, 0x88, 0x57, 0x4f, 0xef, 0x51, 0xae,
+ 0xcb, 0x8f, 0x18, 0x8a, 0xb2, 0x20, 0x6d, 0xa0, 0x93, 0x33, 0xcf, 0x53,
+ 0x6d, 0x00, 0x4d, 0xfd, 0x33, 0x89, 0x0c, 0xb2, 0x4b, 0xe2, 0xaf, 0x68,
+ 0x2d, 0x02, 0xbb, 0xba, 0xc6, 0x8f, 0xb1, 0xfc, 0xfa, 0x6a, 0x5c, 0xaf,
+ 0xd3, 0x26, 0x6e, 0xf4, 0xb0, 0x9a, 0x75, 0x8c, 0x66, 0x7c, 0xcb, 0xde,
+ 0xd9, 0xaf, 0xfc, 0x37, 0xc1, 0x3e, 0xe2, 0x9d, 0xaa, 0x9d, 0x0d, 0xb2,
+ 0xc1, 0xaf, 0xde, 0x3f, 0x6e, 0x7b, 0x07, 0x0e, 0x2a, 0x9b, 0x5a, 0x9b,
+ 0x3b, 0x7d, 0x75, 0xe0, 0x87, 0x1e, 0x4e, 0x60, 0xd8, 0x68, 0xd8, 0xce,
+ 0x38, 0xfe, 0xe7, 0x26, 0xc4, 0x0a, 0x27, 0xfc, 0x4f, 0x54, 0x28, 0x7f,
+ 0xa7, 0x87, 0x2e, 0x5f, 0x71, 0x91, 0x98, 0xf2, 0x0b, 0x78, 0x87, 0xba,
+ 0x52, 0x42, 0x62, 0xfe, 0xda, 0x06, 0xd7, 0x51, 0xa6, 0x70, 0xdc, 0x18,
+ 0x27, 0x37, 0x4c, 0xd2, 0xfd, 0x25, 0x33, 0x0a, 0x18, 0x0e, 0x21, 0xbc,
+ 0xa4, 0xcf, 0x8d, 0xff, 0xef, 0x44, 0x5a, 0xcd, 0xee, 0x58, 0xea, 0xa8,
+ 0xc6, 0xae, 0xa3, 0xcf, 0xe5, 0x5e, 0xc6, 0xed, 0x96, 0x3c, 0x05, 0xb7,
+ 0xd4, 0x92, 0xe7, 0x98, 0x4f, 0x97, 0x6d, 0x6e, 0xe4, 0x83, 0x1c, 0x4e,
+ 0xa1, 0xe6, 0x5b, 0x84, 0x0a, 0x1d, 0x19, 0x0f, 0x1c, 0x49, 0xb3, 0xcd,
+ 0x7f, 0x8d, 0x28, 0x9c, 0x3a, 0x27, 0x51, 0xc4, 0x88, 0x5c, 0xd6, 0x36,
+ 0x8f, 0x17, 0xbf, 0xd0, 0xda, 0x53, 0x3b, 0xb2, 0xff, 0xde, 0xee, 0xef,
+ 0x42, 0x81, 0xa1, 0xef, 0xa9, 0x36, 0x67, 0xb9, 0xfb, 0x07, 0x04, 0x2e,
+ 0x0c, 0xe3, 0xd1, 0x7c, 0x7c, 0x94, 0xd3, 0x9f, 0xdf, 0x81, 0xc3, 0x48,
+ 0xbb, 0x3a, 0x9c, 0xaa, 0x17, 0xb9, 0x6b, 0x02, 0x8f, 0xd0, 0x4f, 0x89,
+ 0xbb, 0xda, 0xab, 0xa3, 0x7c, 0xa3, 0xc8, 0x67, 0xb5, 0xb0, 0x6f, 0x91,
+ 0x3b, 0x6c, 0x3b, 0xd6, 0xf7, 0xc1, 0xda, 0xbc, 0x82, 0xbe, 0x3c, 0xdb,
+ 0xd4, 0xa1, 0x84, 0xb1, 0xee, 0x30, 0xdd, 0xdd, 0x28, 0xb0, 0x0b, 0x4f,
+ 0x01, 0x57, 0x65, 0xcc, 0x95, 0xdb, 0x18, 0xc7, 0x48, 0x47, 0x83, 0x9c,
+ 0xcd, 0x3a, 0xc0, 0x2f, 0x39, 0x97, 0xce, 0x47, 0xf6, 0x3f, 0x26, 0xc9,
+ 0xf2, 0x0d, 0x02, 0xdc, 0x1a, 0xea, 0x57, 0xdb, 0xc7, 0x68, 0x77, 0x85,
+ 0x34, 0xa8, 0x46, 0x0f, 0x88, 0x55, 0x4d, 0xed, 0x38, 0x7a, 0x64, 0xfc,
+ 0x65, 0x20, 0x9c, 0x04, 0x13, 0xfc, 0xbf, 0xa8, 0x1d, 0xc2, 0x4a, 0x9b,
+ 0x8a, 0x08, 0x1e, 0x14, 0x50, 0x9f, 0xd1, 0xc2, 0xcb, 0xc0, 0x5a, 0xaa,
+ 0x90, 0xe2, 0x02, 0xac, 0xb0, 0x68, 0x8d, 0xa6, 0x7c, 0xeb, 0xcd, 0x3e,
+ 0xb0, 0xeb, 0x86, 0x7e, 0xaa, 0xdb, 0xa4, 0x12, 0xcb, 0x6c, 0x88, 0xf0,
+ 0xfe, 0x9c, 0x78, 0x0b, 0x2f, 0x61, 0xb3, 0x3f, 0x47, 0xce, 0x2d, 0x70,
+ 0x06, 0x0b, 0x81, 0x46, 0xa6, 0xcc, 0x5a, 0xe8, 0x25, 0xb1, 0xed, 0xc4,
+ 0x92, 0xa8, 0x8b, 0x4e, 0x39, 0x7f, 0x5c, 0x05},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of null
+ // tcID: 182
+ {SEC_OID_SHA512,
+ 182,
+ {0x55, 0x0f, 0xbc, 0xf5, 0x08, 0x04, 0xc1, 0x1a, 0x93, 0xde, 0xbf, 0xbf,
+ 0x26, 0x9f, 0xbb, 0x64, 0x37, 0xb1, 0x71, 0xfe, 0x00, 0xb9, 0xe9, 0x30,
+ 0x76, 0xca, 0x7f, 0xc7, 0xdb, 0x88, 0xe9, 0x17, 0x65, 0xee, 0x43, 0x9b,
+ 0xcc, 0xc4, 0x17, 0xd6, 0x47, 0xd1, 0x45, 0x94, 0x3e, 0xd7, 0x99, 0x43,
+ 0x24, 0xb5, 0x14, 0xa2, 0xd4, 0xa7, 0x05, 0x27, 0xd8, 0xf8, 0x57, 0xff,
+ 0x59, 0x33, 0xf4, 0xa4, 0x71, 0x68, 0xb4, 0x9f, 0x59, 0x20, 0x64, 0x1c,
+ 0x49, 0xca, 0x5f, 0x28, 0x7b, 0x04, 0x97, 0xce, 0x87, 0x88, 0x57, 0xf6,
+ 0x4c, 0x51, 0xaf, 0xcf, 0x36, 0xf5, 0xf1, 0x15, 0xb4, 0xa8, 0xe8, 0x49,
+ 0x12, 0x86, 0xe9, 0x72, 0xf5, 0x4d, 0xee, 0xc1, 0x6f, 0xfd, 0xc4, 0xb8,
+ 0xb6, 0x02, 0xb5, 0xeb, 0x76, 0xd8, 0xa7, 0x29, 0xd3, 0x5f, 0xa9, 0x64,
+ 0xfd, 0x68, 0x58, 0x13, 0xbb, 0x7e, 0xf3, 0xae, 0x65, 0x29, 0xd6, 0x61,
+ 0x0a, 0xf6, 0xef, 0xcc, 0x82, 0x5e, 0xb2, 0x34, 0xe4, 0x56, 0x19, 0x73,
+ 0x95, 0x6c, 0x0b, 0x0c, 0xe4, 0xf9, 0x3c, 0x4b, 0xdb, 0xbc, 0x67, 0x87,
+ 0x41, 0x8a, 0x6a, 0x73, 0x8b, 0x77, 0x71, 0x54, 0x7d, 0xee, 0xc7, 0x74,
+ 0xc4, 0x04, 0x58, 0x9e, 0xfa, 0x67, 0x6b, 0xc8, 0x00, 0x01, 0x9a, 0x9e,
+ 0xc8, 0xa6, 0x8f, 0x4f, 0x47, 0x9d, 0x0c, 0x03, 0xb7, 0xcc, 0x7e, 0x7f,
+ 0x04, 0x44, 0x4f, 0xbc, 0xde, 0x9f, 0x8b, 0x11, 0x80, 0xdb, 0x9a, 0x7e,
+ 0x60, 0xa7, 0xfc, 0x82, 0xef, 0x7f, 0x4e, 0x7c, 0xa2, 0x13, 0x08, 0x33,
+ 0xc5, 0xf5, 0x68, 0x3a, 0xb0, 0x6e, 0x24, 0x4c, 0xa9, 0x04, 0xe7, 0x91,
+ 0xdf, 0xd0, 0x1b, 0xe0, 0xa9, 0x6c, 0xbd, 0x55, 0xb6, 0x9c, 0xfb, 0x31,
+ 0xd6, 0x40, 0xf4, 0xbc, 0xdb, 0x72, 0xde, 0xac, 0x2c, 0xec, 0x6f, 0xcb,
+ 0x04, 0x5f, 0x3c, 0x25, 0x9f, 0xf5, 0x98, 0xe8, 0x2c, 0x52, 0xb3, 0x4b,
+ 0x96, 0xa6, 0xe0, 0xf3, 0xe2, 0x55, 0x8b, 0x6e, 0x84, 0xe8, 0xb9, 0x05,
+ 0x91, 0xeb, 0xec, 0x10, 0xc6, 0x6f, 0x80, 0x9c, 0x37, 0x73, 0x83, 0x49,
+ 0xcc, 0x6e, 0x26, 0x91, 0xf0, 0x2d, 0x69, 0xe9, 0x5a, 0x2d, 0xb9, 0x95,
+ 0x10, 0xcc, 0x17, 0xe7, 0x69, 0x93, 0xa5, 0xd8, 0x60, 0xd7, 0xf1, 0x9f,
+ 0x21, 0x59, 0x3f, 0x6b, 0xe3, 0x90, 0x7a, 0x3a, 0x56, 0xae, 0xe4, 0xe7,
+ 0x9e, 0xb2, 0xd5, 0xf6, 0x1d, 0x9c, 0x87, 0x32, 0x79, 0x6e, 0x38, 0x94,
+ 0x00, 0x2b, 0xc0, 0x9a, 0x85, 0x50, 0xe6, 0x82, 0xd9, 0xac, 0xc9, 0x2f,
+ 0xa3, 0xfb, 0xad, 0x21, 0x50, 0x3b, 0x11, 0x7c, 0x6a, 0x63, 0x82, 0x65,
+ 0x1d, 0x08, 0xea, 0xb7, 0x77, 0xcc, 0x87, 0xdc, 0x06, 0x26, 0x67, 0x09,
+ 0x62, 0x5d, 0x7f, 0x16, 0x27, 0x39, 0x53, 0x2e, 0xf1, 0xb8, 0xe2, 0x5f,
+ 0xa0, 0x25, 0x4a, 0x71, 0xac, 0x1d, 0xfb, 0x00, 0xc7, 0x7e, 0xa5, 0xb5,
+ 0x93, 0x26, 0x7b, 0x14, 0x2f, 0xd6, 0x0f, 0x56, 0x5c, 0x68, 0x25, 0x98,
+ 0x58, 0x12, 0xe1, 0xa8, 0xc1, 0xe4, 0x73, 0x53, 0xec, 0xb7, 0x43, 0xa2,
+ 0xea, 0x52, 0xf1, 0x65, 0xc3, 0x30, 0xa5, 0xf0, 0xa2, 0x5a, 0x0a, 0x2e,
+ 0xdc, 0x51, 0x5c, 0xcf, 0xda, 0x97, 0xdc, 0xaf, 0x40, 0xb7, 0x74, 0x14,
+ 0x0e, 0x13, 0x06, 0xe6, 0x89, 0x11, 0x93, 0x21, 0x70, 0xe1, 0x03, 0xae,
+ 0xd2, 0xff, 0xe1, 0x08, 0xef, 0xd2, 0x19, 0x7a, 0x05, 0x18, 0x8f, 0x9f,
+ 0x18, 0xb1, 0xf5, 0x9b, 0xf5, 0x9c, 0x65, 0x71, 0xf2, 0x7e, 0xf2, 0x0d,
+ 0x12, 0xbd, 0x1f, 0x0b, 0x12, 0xd5, 0x13, 0x24, 0x3d, 0x0e, 0x11, 0x76,
+ 0x30, 0xb0, 0xf5, 0x21, 0xe2, 0x9e, 0x40, 0x1c, 0xda, 0x90, 0x4a, 0x04,
+ 0x84, 0xee, 0xed, 0x9e, 0xcf, 0x1d, 0x04, 0x9c},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: composed null
+ // tcID: 183
+ {SEC_OID_SHA512,
+ 183,
+ {0x78, 0xc6, 0xbc, 0xc6, 0xe2, 0x2b, 0x20, 0x51, 0xf5, 0xdc, 0xba, 0x26,
+ 0xed, 0xd2, 0x0d, 0x68, 0x05, 0x36, 0xea, 0x15, 0xaa, 0x5d, 0x5e, 0xd4,
+ 0x38, 0xdb, 0x92, 0xb3, 0xb2, 0xec, 0xce, 0x0e, 0xb5, 0x9d, 0xd4, 0x6c,
+ 0x24, 0x96, 0xda, 0xfe, 0xac, 0x3e, 0x49, 0x91, 0x1d, 0xbc, 0x72, 0xf8,
+ 0x95, 0xca, 0x0c, 0xf6, 0x67, 0x9f, 0x36, 0xc7, 0x70, 0x84, 0x76, 0x46,
+ 0xe9, 0x9e, 0xa1, 0x02, 0x64, 0x8b, 0x8f, 0xcc, 0x3d, 0x6e, 0x41, 0x46,
+ 0x6c, 0x5f, 0xbf, 0xb0, 0xa3, 0x43, 0xd9, 0x85, 0xfc, 0x95, 0xf4, 0x58,
+ 0x2b, 0x67, 0x16, 0x50, 0xd9, 0x91, 0x76, 0x84, 0x03, 0xe4, 0xf7, 0x5d,
+ 0x85, 0x28, 0x56, 0xa4, 0x50, 0x80, 0x4e, 0xe2, 0x9e, 0x02, 0x03, 0xc0,
+ 0x76, 0x73, 0x60, 0x76, 0xae, 0x79, 0x92, 0x9a, 0x88, 0xd3, 0x07, 0xc0,
+ 0x7e, 0xfa, 0x09, 0x92, 0xe4, 0x5f, 0xe4, 0x92, 0x05, 0xf6, 0x70, 0x61,
+ 0xf7, 0xae, 0x2a, 0xdc, 0x2c, 0xaa, 0x37, 0xcd, 0xd4, 0xae, 0x3e, 0x4b,
+ 0x91, 0x57, 0x98, 0x38, 0x34, 0x05, 0x5b, 0xd5, 0x21, 0x12, 0x43, 0x60,
+ 0xe8, 0xe0, 0x30, 0x21, 0xf7, 0x03, 0xab, 0x4b, 0x24, 0x5b, 0xa3, 0x0b,
+ 0x4e, 0x42, 0x15, 0x05, 0xcb, 0x32, 0x63, 0xd9, 0x55, 0xc6, 0xd3, 0x15,
+ 0xfb, 0xcf, 0xd0, 0x8d, 0xba, 0x05, 0x6e, 0x2e, 0xb9, 0x6d, 0xab, 0xa2,
+ 0x8a, 0xbf, 0xda, 0x14, 0x90, 0x84, 0xb0, 0x05, 0x2a, 0x9f, 0x00, 0x13,
+ 0x59, 0x36, 0x92, 0xa3, 0x5d, 0x52, 0xf3, 0x84, 0x3a, 0x76, 0xed, 0x35,
+ 0xce, 0x3f, 0x0c, 0x8e, 0x8a, 0xa3, 0x41, 0x8a, 0x53, 0xbc, 0xeb, 0x9d,
+ 0x5c, 0xef, 0x61, 0xb8, 0x4c, 0x76, 0x66, 0x48, 0x56, 0x3b, 0xf0, 0x0f,
+ 0xf3, 0xde, 0xf6, 0xa7, 0x1d, 0x02, 0xa0, 0x3a, 0xcb, 0xe3, 0x45, 0x86,
+ 0x79, 0xad, 0x8b, 0x71, 0x02, 0x25, 0x54, 0x4a, 0xf5, 0xc4, 0xf7, 0x14,
+ 0x2b, 0xcf, 0x02, 0x89, 0xe5, 0x4f, 0x76, 0xb4, 0xab, 0x0d, 0x22, 0x73,
+ 0xa6, 0x51, 0xdd, 0xaf, 0x4f, 0x56, 0x5a, 0xd7, 0x6f, 0x23, 0x1e, 0xed,
+ 0x8c, 0x80, 0xb5, 0xd9, 0x84, 0x81, 0xeb, 0x6d, 0xd5, 0x07, 0xda, 0x55,
+ 0x39, 0x6c, 0x6f, 0xec, 0x65, 0x71, 0xd8, 0x1c, 0x30, 0x08, 0x08, 0x1c,
+ 0x7c, 0xb4, 0x79, 0x2c, 0x47, 0x02, 0x5e, 0xf3, 0x3f, 0x89, 0x33, 0x2a,
+ 0x4f, 0x28, 0xf0, 0x3b, 0xce, 0xd3, 0x11, 0x1c, 0x89, 0x5c, 0x5f, 0x48,
+ 0xfd, 0xb6, 0x4f, 0xab, 0xa9, 0x7d, 0xed, 0xd1, 0xc1, 0x8d, 0x86, 0x33,
+ 0x5b, 0xe0, 0xb6, 0x6a, 0x33, 0x41, 0x13, 0xa0, 0x14, 0x9c, 0x67, 0xdc,
+ 0xad, 0x53, 0x04, 0x0d, 0x8a, 0xd2, 0x32, 0x5f, 0xd6, 0xc1, 0x1b, 0x40,
+ 0x35, 0x0a, 0x92, 0xf0, 0x3f, 0xce, 0x0d, 0x99, 0x10, 0x34, 0xe2, 0x52,
+ 0x72, 0xef, 0x36, 0x65, 0xd2, 0xbc, 0xff, 0xc8, 0xf5, 0x2b, 0x7c, 0x08,
+ 0xa2, 0x3d, 0x82, 0x1f, 0xb8, 0x24, 0x71, 0x3d, 0x04, 0x19, 0x60, 0x75,
+ 0xb0, 0x5e, 0x82, 0xd3, 0x13, 0x8c, 0x06, 0x31, 0x97, 0x59, 0xe8, 0x59,
+ 0xc7, 0x97, 0x3c, 0xe1, 0x5c, 0x3a, 0xaf, 0x1b, 0xaa, 0x2b, 0xf9, 0x0e,
+ 0xbe, 0xd2, 0x60, 0xf8, 0x7a, 0x41, 0x3e, 0xf0, 0xa1, 0x7f, 0xa6, 0x54,
+ 0xc3, 0x5a, 0xed, 0xfc, 0xcb, 0x4e, 0x49, 0x66, 0x12, 0xb9, 0x47, 0x23,
+ 0x55, 0x22, 0xec, 0xa5, 0xb1, 0x0e, 0x19, 0x5f, 0x73, 0x41, 0x95, 0x1c,
+ 0xab, 0xe3, 0xe0, 0xdb, 0x66, 0x35, 0x32, 0xa8, 0xfb, 0x6c, 0xd8, 0xee,
+ 0xa0, 0x6a, 0x36, 0x67, 0xe1, 0xfc, 0xc4, 0x00, 0x2a, 0x0a, 0x0b, 0xbb,
+ 0xcb, 0x4d, 0x7b, 0x7e, 0x20, 0xbb, 0x63, 0x5a, 0x49, 0x34, 0xf5, 0x82,
+ 0x13, 0x77, 0x56, 0x93, 0xed, 0x2c, 0x64, 0xf8},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect null
+ // tcID: 184
+ {SEC_OID_SHA512,
+ 184,
+ {0x1e, 0xcc, 0x71, 0xfd, 0x2e, 0x34, 0xfc, 0xcc, 0x01, 0x15, 0x8a, 0x46,
+ 0xf6, 0x8f, 0xe4, 0x1a, 0xc9, 0x63, 0xdd, 0x9f, 0x4a, 0x52, 0x79, 0xea,
+ 0x5c, 0xa8, 0x7e, 0x81, 0x19, 0x5b, 0x05, 0x24, 0x1a, 0x8f, 0x47, 0x99,
+ 0xa8, 0x62, 0xfb, 0xbc, 0x32, 0x50, 0xab, 0x7e, 0x86, 0xbc, 0x50, 0x8f,
+ 0x8f, 0xe3, 0x2a, 0x1e, 0xe6, 0x50, 0x07, 0xf9, 0x0d, 0x0b, 0x31, 0x9d,
+ 0xae, 0x0e, 0x22, 0x6b, 0x9f, 0x3c, 0xea, 0xdf, 0x36, 0x2a, 0x54, 0x88,
+ 0xaf, 0xbd, 0x3a, 0x4c, 0x22, 0xd9, 0xa5, 0x91, 0x78, 0x56, 0xf5, 0xf7,
+ 0xed, 0xf0, 0x2f, 0x61, 0xdd, 0xca, 0xee, 0x6e, 0x25, 0x72, 0x04, 0x06,
+ 0xc3, 0xfa, 0xda, 0x9a, 0xf2, 0x4e, 0xb2, 0xf9, 0xb1, 0xe7, 0x82, 0x68,
+ 0x90, 0xf6, 0x21, 0xbc, 0x26, 0x83, 0x7a, 0x82, 0xbf, 0xf1, 0x53, 0x24,
+ 0x48, 0xfe, 0xe4, 0x91, 0x85, 0xc6, 0x53, 0x5b, 0x3c, 0x15, 0x61, 0xf8,
+ 0x45, 0xac, 0xa7, 0xbd, 0x7d, 0x93, 0x4c, 0x65, 0x11, 0xf1, 0x51, 0x34,
+ 0x28, 0xb9, 0x28, 0xee, 0x04, 0x65, 0x15, 0x7a, 0x82, 0x92, 0x84, 0xe8,
+ 0x96, 0x39, 0xb7, 0x6f, 0x51, 0x4f, 0xfa, 0x1c, 0xed, 0xe0, 0x7f, 0xc6,
+ 0xd8, 0x8c, 0xc9, 0xca, 0x9f, 0x8d, 0xc0, 0x9f, 0x17, 0xec, 0x65, 0xb1,
+ 0xfa, 0x6b, 0x08, 0x82, 0x0b, 0x89, 0x5f, 0x40, 0x81, 0x94, 0xfd, 0xfc,
+ 0x17, 0xb9, 0x8d, 0x29, 0xb6, 0xac, 0xd5, 0xb3, 0x65, 0x04, 0xec, 0x8c,
+ 0x61, 0x6b, 0x04, 0x76, 0x14, 0x36, 0x22, 0xe5, 0x13, 0xf0, 0xa8, 0xad,
+ 0x33, 0x17, 0x92, 0x49, 0x9b, 0xb1, 0x82, 0x71, 0xec, 0x3a, 0xd7, 0x94,
+ 0x67, 0x7c, 0xfa, 0xbd, 0xb2, 0x2d, 0x19, 0x29, 0x24, 0xee, 0x98, 0x2f,
+ 0x74, 0xbb, 0xd0, 0x62, 0xac, 0xff, 0xdc, 0x8e, 0xb7, 0x0b, 0xd2, 0xf3,
+ 0x16, 0x1d, 0xd8, 0xbd, 0x0e, 0x0b, 0x13, 0x0d, 0x8e, 0x63, 0xf9, 0x40,
+ 0x62, 0x0b, 0x89, 0x01, 0x0f, 0x76, 0xe4, 0xe6, 0xef, 0x03, 0x9b, 0x7f,
+ 0xc8, 0xf2, 0xfc, 0xa7, 0xdb, 0x56, 0x3f, 0x5f, 0x5b, 0x80, 0xda, 0x69,
+ 0x66, 0x27, 0x35, 0xeb, 0x47, 0xeb, 0x2d, 0xef, 0x97, 0x30, 0xea, 0xdd,
+ 0xb1, 0x64, 0xdb, 0x61, 0x44, 0x5b, 0xb2, 0x54, 0xe2, 0x2a, 0x8b, 0xf7,
+ 0x19, 0x42, 0xe5, 0xb2, 0xcf, 0xdd, 0xca, 0xd5, 0xd8, 0xd1, 0xc1, 0x19,
+ 0xe7, 0xc8, 0xc2, 0x66, 0x3d, 0xb3, 0xb5, 0x26, 0xdc, 0x8a, 0x26, 0x5d,
+ 0x03, 0x45, 0x4f, 0xb3, 0x5b, 0x18, 0x92, 0x3a, 0xf4, 0xc8, 0xda, 0x19,
+ 0xfa, 0xf0, 0x8c, 0x6f, 0x77, 0x0e, 0x3d, 0xdf, 0xc3, 0x8c, 0x5c, 0x39,
+ 0x88, 0xa4, 0xe3, 0x02, 0xfd, 0x9c, 0x8c, 0x92, 0xad, 0x5c, 0xbe, 0xb0,
+ 0xd1, 0x8b, 0x1d, 0xe4, 0x3c, 0xb8, 0xbb, 0xea, 0x6d, 0x76, 0xe1, 0xb0,
+ 0xe5, 0x7a, 0x49, 0xaf, 0x3d, 0x3a, 0x2e, 0x24, 0x2f, 0xd1, 0xf3, 0x90,
+ 0xf7, 0x1b, 0xde, 0x96, 0x8b, 0x6c, 0xe9, 0x12, 0x30, 0xd1, 0x04, 0x01,
+ 0xd4, 0x66, 0xfe, 0x7b, 0x6f, 0xd2, 0xfa, 0x1a, 0xe8, 0xca, 0x58, 0x99,
+ 0x9b, 0x80, 0x86, 0x70, 0xff, 0xb7, 0x64, 0x88, 0x88, 0x2a, 0x88, 0x0f,
+ 0x4b, 0x9e, 0xaf, 0xd4, 0x14, 0xac, 0xbb, 0x8a, 0x2a, 0xbc, 0x3e, 0x2d,
+ 0xbc, 0x79, 0x36, 0x2c, 0xdf, 0x67, 0xa2, 0x82, 0x42, 0xe8, 0xeb, 0xc3,
+ 0x93, 0xf0, 0x65, 0xda, 0xb6, 0x65, 0x9c, 0x30, 0x06, 0x85, 0x4f, 0x57,
+ 0x7e, 0x34, 0xd8, 0x76, 0xbb, 0xe0, 0xaf, 0xa9, 0x74, 0x84, 0xaf, 0x0e,
+ 0xbe, 0x45, 0x4e, 0x44, 0xbc, 0xa9, 0x89, 0xd7, 0xe3, 0x8f, 0x8c, 0x42,
+ 0xe0, 0x09, 0xd4, 0xb9, 0xaa, 0x11, 0x8f, 0x8e, 0x2c, 0x56, 0x0d, 0x73,
+ 0x20, 0x07, 0x4a, 0x77, 0x7f, 0xaf, 0xb9, 0xa6},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: long form encoding of length of digest
+ // tcID: 185
+ {SEC_OID_SHA512,
+ 185,
+ {0x8a, 0xbf, 0xb4, 0x49, 0xd9, 0x03, 0xf4, 0x08, 0xa1, 0x07, 0x18, 0xce,
+ 0x5c, 0x72, 0xd6, 0x16, 0x0d, 0x66, 0x2b, 0x03, 0xcf, 0xff, 0xab, 0xfe,
+ 0x52, 0xcd, 0xa0, 0x27, 0x24, 0x7d, 0x2a, 0xf8, 0xac, 0x9d, 0x87, 0x04,
+ 0x46, 0xa8, 0xb6, 0x57, 0xb4, 0x96, 0xfb, 0xf8, 0xd7, 0x4d, 0x9d, 0x8e,
+ 0x36, 0xd3, 0x96, 0xf2, 0xe0, 0xd8, 0x5d, 0x39, 0x48, 0x40, 0x47, 0x88,
+ 0xfd, 0xcc, 0x02, 0xf5, 0x46, 0x2b, 0xe0, 0x63, 0x29, 0xef, 0xd9, 0x01,
+ 0xf7, 0x11, 0xc7, 0x7e, 0x83, 0x01, 0x4f, 0xf3, 0xa0, 0x27, 0x51, 0xba,
+ 0x8f, 0x3d, 0xd2, 0x8c, 0xb2, 0xf3, 0x0c, 0xcf, 0xe3, 0xa9, 0x58, 0xef,
+ 0x29, 0x45, 0xc0, 0xf8, 0xa3, 0xc6, 0xd3, 0x31, 0xe3, 0x8a, 0x5c, 0x65,
+ 0x34, 0xe7, 0x16, 0x12, 0xc3, 0xf0, 0xb4, 0x5d, 0xc8, 0x13, 0x96, 0x41,
+ 0x0e, 0x4d, 0x55, 0xc7, 0xd3, 0x14, 0x01, 0xae, 0x7c, 0x7a, 0x15, 0x49,
+ 0x10, 0x4c, 0x71, 0x8b, 0xba, 0xcb, 0xc9, 0x62, 0x36, 0x37, 0x70, 0x5a,
+ 0x23, 0x42, 0xf2, 0x61, 0xc3, 0x7b, 0xbe, 0x35, 0xed, 0x30, 0xc6, 0x4d,
+ 0x87, 0xbe, 0x17, 0xac, 0x10, 0xa2, 0x63, 0xa2, 0xcd, 0xf8, 0x29, 0x47,
+ 0xb7, 0x31, 0x44, 0xd1, 0x45, 0xf8, 0x71, 0x16, 0x93, 0xed, 0xbb, 0x51,
+ 0xe7, 0x07, 0xf1, 0xbc, 0x75, 0xa6, 0x3e, 0xc8, 0x75, 0x57, 0x2f, 0x6f,
+ 0x19, 0x13, 0x46, 0x9b, 0xd9, 0xe8, 0xce, 0x4f, 0x7d, 0xcb, 0x54, 0x2e,
+ 0xd3, 0xc5, 0xa6, 0x1e, 0x82, 0xf6, 0x71, 0xa3, 0x9f, 0x69, 0x89, 0x5f,
+ 0x0c, 0x36, 0x02, 0x33, 0xb0, 0x61, 0x3c, 0x73, 0xad, 0x68, 0x3b, 0xb4,
+ 0xd2, 0xb7, 0x77, 0x1c, 0x7b, 0x7a, 0x24, 0xff, 0xec, 0x53, 0x7d, 0x8e,
+ 0x93, 0x82, 0xc0, 0xb1, 0xa2, 0x74, 0xd9, 0x6e, 0xec, 0xc6, 0xa5, 0x41,
+ 0xe6, 0xa7, 0xa8, 0x11, 0x5c, 0xb0, 0x77, 0x67, 0xd7, 0xff, 0x40, 0xbf,
+ 0x12, 0x66, 0xdf, 0x4b, 0x22, 0xbb, 0xaf, 0x49, 0xc8, 0xf1, 0xd1, 0x03,
+ 0xa3, 0xb9, 0xd3, 0xaa, 0xb3, 0x3b, 0xfb, 0x05, 0xdf, 0xce, 0xd5, 0xb1,
+ 0xe0, 0x4a, 0x84, 0x2a, 0xdd, 0x8f, 0x18, 0xa4, 0x62, 0xc4, 0x73, 0x63,
+ 0x79, 0x3d, 0x70, 0x7f, 0x4f, 0xd5, 0xfc, 0xe6, 0xfd, 0x1d, 0x2b, 0xe4,
+ 0x8f, 0xaf, 0x53, 0x25, 0x23, 0x95, 0x5a, 0xdb, 0xd2, 0x2d, 0x72, 0x94,
+ 0xdd, 0x66, 0xe5, 0xc5, 0x86, 0xe9, 0x0a, 0x59, 0xbe, 0x61, 0x27, 0x77,
+ 0xb3, 0xe6, 0x61, 0x39, 0xa7, 0x2f, 0xcb, 0x60, 0x83, 0x29, 0xc2, 0x97,
+ 0xcb, 0x84, 0x13, 0x4f, 0x20, 0xe5, 0x56, 0x22, 0xd6, 0xf5, 0x6e, 0x96,
+ 0x53, 0x87, 0x70, 0x42, 0xb1, 0x53, 0x2c, 0x14, 0x3a, 0x2d, 0x9c, 0x00,
+ 0x00, 0x4a, 0x5b, 0xb4, 0x35, 0x5e, 0xb2, 0x90, 0x69, 0x55, 0x24, 0xc3,
+ 0x8a, 0x45, 0xf9, 0x7a, 0x0d, 0x67, 0xeb, 0x4d, 0x1b, 0xb4, 0x87, 0xd3,
+ 0x96, 0x73, 0x49, 0xe2, 0x5f, 0xd4, 0xdd, 0x5b, 0x18, 0x23, 0xa5, 0x45,
+ 0x47, 0x8d, 0xad, 0x20, 0xee, 0x4d, 0xee, 0x93, 0x1c, 0x66, 0x37, 0xff,
+ 0xca, 0x4f, 0x88, 0x54, 0x9e, 0xad, 0x5f, 0x36, 0xd8, 0x6e, 0x79, 0x9e,
+ 0xe7, 0x57, 0xcc, 0x55, 0x5f, 0x91, 0x08, 0x35, 0x07, 0x7f, 0x27, 0x3f,
+ 0x5c, 0x38, 0xc9, 0x50, 0x8e, 0x8d, 0x1a, 0x93, 0x21, 0x69, 0x61, 0x8d,
+ 0xaf, 0x62, 0x69, 0xe2, 0xc8, 0x56, 0x76, 0xc5, 0x15, 0xf3, 0xa1, 0x90,
+ 0xdc, 0xda, 0xbb, 0x0b, 0xf1, 0xc7, 0x48, 0xa3, 0x85, 0xfe, 0xf8, 0xbf,
+ 0x10, 0x8c, 0xd7, 0x16, 0xec, 0x09, 0xcf, 0x22, 0x51, 0x91, 0x6b, 0xa4,
+ 0x2c, 0x20, 0xd6, 0x7f, 0x17, 0x8f, 0xd0, 0x85, 0x3d, 0x40, 0xa9, 0x03,
+ 0x27, 0x05, 0x3c, 0xab, 0xd5, 0xd8, 0x99, 0x7f},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest contains leading 0
+ // tcID: 186
+ {SEC_OID_SHA512,
+ 186,
+ {0x33, 0xeb, 0xb3, 0x28, 0xfe, 0x4a, 0x82, 0x20, 0x6e, 0xe3, 0xdb, 0x40,
+ 0xd5, 0x8d, 0x9e, 0x30, 0x81, 0xb5, 0x3a, 0xa5, 0x1e, 0xf3, 0x36, 0x25,
+ 0xaf, 0xc2, 0xd7, 0x78, 0xc8, 0xef, 0x56, 0xc1, 0x74, 0xbf, 0x40, 0xad,
+ 0x2a, 0x20, 0xd3, 0x52, 0x46, 0x75, 0x26, 0x9e, 0xfc, 0x92, 0x57, 0x9b,
+ 0xcc, 0xc3, 0x32, 0xb1, 0xb1, 0xaf, 0x5a, 0xe3, 0x30, 0x92, 0xa3, 0x57,
+ 0x9d, 0x21, 0xac, 0x75, 0x6a, 0x23, 0x2c, 0xa4, 0xc1, 0x8f, 0x6a, 0x5e,
+ 0x73, 0xeb, 0xb1, 0xfd, 0x05, 0x47, 0xe1, 0x8b, 0x6b, 0xca, 0x99, 0xcd,
+ 0x8d, 0xc7, 0x15, 0xf7, 0x15, 0xfc, 0x26, 0x24, 0x61, 0xf5, 0x87, 0xb2,
+ 0xeb, 0xf4, 0xc2, 0xf7, 0xbf, 0x41, 0xc9, 0xa2, 0x1c, 0xd4, 0x54, 0x55,
+ 0xd4, 0x92, 0xd5, 0xdf, 0xbe, 0xba, 0x58, 0x8c, 0xbd, 0xc2, 0xad, 0x00,
+ 0x18, 0x3a, 0x3d, 0xfc, 0xdb, 0xa9, 0xeb, 0xac, 0x02, 0xbe, 0xd5, 0x42,
+ 0x5b, 0xa7, 0x1d, 0x08, 0x90, 0xef, 0xa9, 0x5d, 0x0c, 0xad, 0xdd, 0x9c,
+ 0x87, 0x1c, 0xf4, 0x14, 0xf2, 0x35, 0x7a, 0xe9, 0x7a, 0x28, 0xb4, 0x8b,
+ 0x65, 0x6b, 0x27, 0xb3, 0xce, 0x1e, 0xfe, 0xe9, 0xb2, 0x91, 0x14, 0xec,
+ 0x55, 0x1c, 0x2a, 0xfb, 0x28, 0xc4, 0x05, 0x74, 0x51, 0xd5, 0x2c, 0x8c,
+ 0xa1, 0x05, 0x04, 0x44, 0xbc, 0xcc, 0x88, 0x63, 0xc0, 0xb8, 0xea, 0x65,
+ 0xf4, 0x5c, 0x98, 0x52, 0x64, 0x02, 0x2a, 0x76, 0x7d, 0x24, 0x5d, 0x3f,
+ 0xb2, 0xd6, 0x77, 0xb7, 0xbc, 0x56, 0x00, 0x7d, 0x55, 0xcc, 0xc8, 0x5d,
+ 0xd5, 0x72, 0xd2, 0xcf, 0x66, 0x98, 0x55, 0xe3, 0x8b, 0x41, 0xea, 0x69,
+ 0xb7, 0x5f, 0x2a, 0x6f, 0x40, 0x5a, 0x55, 0xc4, 0x95, 0xda, 0xff, 0xd7,
+ 0x5a, 0xde, 0x0f, 0x08, 0x6e, 0xcf, 0xf3, 0x4e, 0x3b, 0x89, 0xdd, 0x80,
+ 0x62, 0x70, 0x41, 0x16, 0x5a, 0x91, 0xbe, 0x8d, 0x92, 0xb5, 0x8a, 0x44,
+ 0x66, 0x4c, 0x32, 0xbb, 0x7b, 0xae, 0xb5, 0xb3, 0x90, 0x6a, 0x47, 0x5e,
+ 0x5e, 0xfd, 0x68, 0x0a, 0x85, 0xa0, 0xa3, 0xbc, 0x0a, 0xac, 0xe9, 0xbc,
+ 0xda, 0x1b, 0x5f, 0x83, 0x23, 0x9d, 0x88, 0xf1, 0xd8, 0xf0, 0x85, 0x14,
+ 0x9c, 0x3b, 0xf9, 0xb4, 0xdd, 0x97, 0x24, 0x44, 0xd3, 0x88, 0x5f, 0x26,
+ 0x6d, 0x4b, 0x30, 0xbb, 0x5f, 0xf2, 0x39, 0xb0, 0x5f, 0x2a, 0xdd, 0xf7,
+ 0xe2, 0xe8, 0xb6, 0x58, 0x8f, 0xe4, 0x6a, 0xe1, 0x37, 0xab, 0x7f, 0xb9,
+ 0xe7, 0x95, 0xa3, 0x7b, 0xea, 0x74, 0x76, 0x6f, 0x79, 0x93, 0x8b, 0x0d,
+ 0x56, 0xd2, 0xdf, 0x81, 0xbd, 0x3c, 0x7f, 0xf7, 0x9c, 0x38, 0x79, 0x09,
+ 0x46, 0x3d, 0xdd, 0xfe, 0x36, 0x02, 0x92, 0x75, 0xba, 0x18, 0xc7, 0xfc,
+ 0x7d, 0x2f, 0x50, 0xa0, 0x42, 0xb4, 0xe2, 0xa6, 0x5e, 0xcb, 0xee, 0x8b,
+ 0x89, 0xf9, 0x9c, 0xc2, 0xa5, 0xe4, 0x5d, 0x34, 0xe1, 0xd4, 0xd4, 0x28,
+ 0x55, 0xf2, 0xd3, 0x6a, 0x2a, 0x8e, 0x24, 0x59, 0xad, 0x56, 0x4a, 0xc9,
+ 0xbd, 0x83, 0xb8, 0x7a, 0x5d, 0x73, 0xe4, 0x99, 0xca, 0xff, 0xf5, 0x7c,
+ 0x37, 0x42, 0xc6, 0x52, 0xfa, 0x86, 0x51, 0xce, 0xb1, 0x04, 0x56, 0xb3,
+ 0x67, 0x3e, 0xaa, 0x56, 0x4e, 0x4d, 0x72, 0x35, 0x2e, 0x7f, 0x4f, 0x24,
+ 0xe1, 0x5a, 0x16, 0xba, 0x94, 0xe7, 0x67, 0x3f, 0x9c, 0x58, 0x4c, 0xd9,
+ 0xa1, 0x26, 0x70, 0xcb, 0xf0, 0xf1, 0xfb, 0xd6, 0x76, 0x4e, 0x15, 0x54,
+ 0x4a, 0x17, 0x9e, 0x9e, 0x1c, 0xda, 0xda, 0x1c, 0x42, 0xce, 0x8e, 0xa1,
+ 0x89, 0xd0, 0xd4, 0xbb, 0x9a, 0x27, 0x5b, 0xc3, 0x10, 0x2a, 0x18, 0x0f,
+ 0x44, 0x0b, 0x09, 0xdf, 0xef, 0xb3, 0x55, 0xa5, 0x6f, 0x0c, 0x74, 0xad,
+ 0x80, 0xab, 0x89, 0x54, 0xc6, 0xe3, 0x57, 0x67},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 187
+ {SEC_OID_SHA512,
+ 187,
+ {0x9f, 0x80, 0x04, 0x0b, 0x33, 0x71, 0xcf, 0x9b, 0x2b, 0xcb, 0xac, 0xc0,
+ 0x68, 0xf0, 0x36, 0x45, 0xa1, 0x14, 0xb7, 0x3c, 0x73, 0x31, 0x3b, 0x3e,
+ 0x14, 0x6d, 0x2c, 0x20, 0xe8, 0xc6, 0xd4, 0xbc, 0xad, 0x24, 0xf0, 0x89,
+ 0x3b, 0xfd, 0x32, 0x0f, 0xeb, 0xd6, 0x99, 0x13, 0x79, 0xec, 0x8e, 0xa7,
+ 0x96, 0xfa, 0xef, 0xa3, 0x38, 0x4b, 0x92, 0x89, 0xf3, 0x02, 0x3e, 0xb4,
+ 0xa1, 0x88, 0x43, 0x9c, 0x79, 0xad, 0x5c, 0x50, 0x1c, 0xdc, 0x08, 0x07,
+ 0x63, 0x0e, 0xe7, 0xf9, 0x61, 0x7a, 0x4f, 0xfb, 0x0e, 0x00, 0xfd, 0xa1,
+ 0x67, 0x49, 0x72, 0xea, 0xdb, 0xf5, 0x76, 0x92, 0xf5, 0x16, 0xf5, 0x2b,
+ 0x3c, 0xa7, 0xc4, 0x14, 0x66, 0x94, 0xca, 0xd9, 0x5d, 0x54, 0x25, 0x7d,
+ 0x76, 0xab, 0xd3, 0xa9, 0x3b, 0x6e, 0x2a, 0x30, 0x11, 0x42, 0x17, 0xd2,
+ 0x43, 0x99, 0x59, 0xd9, 0xdf, 0x1d, 0x21, 0x8b, 0x95, 0xee, 0xfe, 0x36,
+ 0xe4, 0xa0, 0x14, 0x56, 0xaa, 0xe9, 0x31, 0x19, 0x32, 0xbb, 0xba, 0xa3,
+ 0x4a, 0xeb, 0x12, 0xed, 0x21, 0x03, 0x9d, 0x64, 0x35, 0x24, 0x46, 0x2c,
+ 0x7e, 0x0b, 0xfd, 0xd6, 0x47, 0x57, 0x6a, 0x3c, 0xed, 0x6b, 0x2a, 0x28,
+ 0x55, 0x82, 0x30, 0xce, 0x33, 0xde, 0xc6, 0x3a, 0x51, 0x23, 0x66, 0x6d,
+ 0x15, 0x22, 0xf9, 0xb2, 0xe6, 0x24, 0x57, 0x4f, 0xee, 0x22, 0x82, 0x7e,
+ 0xcd, 0x73, 0x14, 0xbd, 0x2e, 0x2b, 0xa2, 0x8c, 0xb5, 0xb0, 0xff, 0xfb,
+ 0x0e, 0x78, 0x79, 0x8d, 0xa8, 0xa6, 0x1b, 0x1b, 0x75, 0x27, 0x53, 0xf6,
+ 0x05, 0x3b, 0x67, 0xde, 0xf7, 0xb1, 0x99, 0x36, 0xe3, 0x5f, 0xd9, 0xa0,
+ 0x67, 0x1a, 0x12, 0xcc, 0x54, 0xd0, 0x99, 0xa7, 0xdb, 0x5c, 0x44, 0x29,
+ 0xb3, 0x9e, 0xb4, 0xdf, 0x20, 0xba, 0x32, 0x5e, 0xbf, 0x47, 0x86, 0x75,
+ 0xe5, 0x53, 0x2c, 0xf7, 0x9b, 0x9e, 0x53, 0x4a, 0x96, 0x12, 0x9d, 0xc7,
+ 0x12, 0x25, 0xe9, 0xcd, 0x33, 0x72, 0x07, 0xfc, 0x1a, 0x06, 0x07, 0x34,
+ 0xc1, 0x32, 0x84, 0x33, 0x17, 0xb0, 0x5c, 0x8b, 0x0b, 0x2a, 0x25, 0x33,
+ 0x66, 0xdd, 0x34, 0x0a, 0x7d, 0x65, 0xe6, 0x1f, 0x82, 0x5a, 0x8b, 0x96,
+ 0xaf, 0x26, 0x3b, 0x35, 0x1a, 0x13, 0xc3, 0x12, 0x14, 0x1c, 0x7f, 0x70,
+ 0x79, 0x4a, 0x04, 0x8c, 0x70, 0x42, 0x94, 0xb1, 0x52, 0xa9, 0x18, 0xe2,
+ 0x1c, 0x15, 0x46, 0xb0, 0xe5, 0x06, 0x94, 0xc1, 0x2f, 0xa1, 0xfe, 0xb5,
+ 0xe9, 0x99, 0xb2, 0x07, 0x6d, 0xde, 0x41, 0x8f, 0x2b, 0x3a, 0x8d, 0x4c,
+ 0x90, 0x68, 0x24, 0xa9, 0x73, 0x5f, 0x80, 0xf0, 0x91, 0x4e, 0x94, 0x74,
+ 0x03, 0x66, 0xfd, 0xad, 0x81, 0xa0, 0x29, 0x11, 0xcd, 0x40, 0xe1, 0xa5,
+ 0x90, 0xa5, 0x87, 0xdb, 0xdc, 0x31, 0xd1, 0x51, 0x96, 0x69, 0x8b, 0x8f,
+ 0x1d, 0x65, 0x82, 0x62, 0xa5, 0xd8, 0x87, 0x52, 0xa0, 0xc1, 0x02, 0x20,
+ 0x8f, 0x4c, 0x24, 0xc0, 0xe6, 0x1a, 0x66, 0x56, 0x11, 0x75, 0xcb, 0x71,
+ 0xb3, 0xda, 0xfc, 0xb5, 0x99, 0xac, 0x32, 0x7e, 0xcd, 0xb7, 0x2b, 0xfc,
+ 0x47, 0x94, 0x56, 0x8e, 0x3c, 0xa5, 0x69, 0x6e, 0x1d, 0x0b, 0x64, 0x03,
+ 0x9c, 0xaa, 0xf2, 0xd2, 0x80, 0x8d, 0x9f, 0x52, 0x8d, 0x97, 0x40, 0x24,
+ 0x3d, 0x78, 0x13, 0x59, 0xf9, 0xb4, 0xb9, 0xb6, 0x82, 0x44, 0xa3, 0x81,
+ 0xea, 0x74, 0x02, 0x3f, 0x8b, 0x5c, 0x7e, 0xb7, 0x70, 0xef, 0x18, 0x9b,
+ 0x1c, 0x26, 0x38, 0xfa, 0x12, 0x34, 0xec, 0xf7, 0x40, 0x37, 0xad, 0x0f,
+ 0x6f, 0x03, 0xd6, 0x2b, 0xca, 0xf1, 0x0d, 0xf7, 0x75, 0x58, 0x46, 0xd8,
+ 0xd1, 0xff, 0x31, 0x22, 0x3d, 0x20, 0xb0, 0x54, 0x3f, 0x39, 0x09, 0x2e,
+ 0x40, 0xd5, 0xaa, 0xc9, 0x6e, 0x3c, 0x5f, 0x58},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong length of digest
+ // tcID: 188
+ {SEC_OID_SHA512,
+ 188,
+ {0x72, 0x16, 0xb7, 0x1f, 0x80, 0x1c, 0x5c, 0x49, 0x76, 0xa9, 0xdb, 0x1c,
+ 0xdb, 0xa4, 0x26, 0x2f, 0x41, 0x58, 0xe4, 0x24, 0x64, 0x4b, 0x9c, 0x9f,
+ 0x9d, 0xad, 0xfb, 0x3d, 0xe7, 0x64, 0x81, 0x75, 0xed, 0x1b, 0x4f, 0x57,
+ 0xf2, 0xff, 0xa2, 0x5f, 0x6b, 0x59, 0x77, 0x15, 0x3d, 0x05, 0x93, 0x66,
+ 0xe8, 0x0b, 0xb0, 0x76, 0x19, 0xec, 0x5d, 0x9b, 0xa8, 0x65, 0xcd, 0xb0,
+ 0x04, 0xbf, 0xfe, 0xe6, 0x5b, 0x06, 0x6f, 0xc2, 0x85, 0xa4, 0x82, 0x98,
+ 0x91, 0xd1, 0x7e, 0x50, 0x23, 0x37, 0x99, 0x1b, 0xaa, 0xc0, 0x32, 0x13,
+ 0x8d, 0x85, 0xc6, 0xf0, 0xb3, 0x39, 0x8e, 0x30, 0x29, 0x34, 0x30, 0x10,
+ 0xfb, 0x7d, 0xdf, 0xa6, 0xd9, 0xe4, 0x44, 0x02, 0x2c, 0xd4, 0x99, 0x29,
+ 0x18, 0xa5, 0x5e, 0x5d, 0xf7, 0xbf, 0x06, 0x04, 0x12, 0x0d, 0x9a, 0xdf,
+ 0x25, 0xb3, 0x0e, 0xba, 0x21, 0x72, 0x51, 0x05, 0x07, 0x7c, 0xbb, 0x6b,
+ 0x14, 0x2e, 0x00, 0xae, 0x97, 0xf0, 0x3a, 0x7e, 0xa9, 0x43, 0xf6, 0x10,
+ 0x7e, 0x4e, 0x7a, 0xc8, 0xc6, 0x39, 0xfc, 0xe4, 0x07, 0xf3, 0xa3, 0x35,
+ 0xca, 0xe6, 0x9a, 0x96, 0x0d, 0xd4, 0x23, 0xa5, 0x11, 0x80, 0x2e, 0x8d,
+ 0x1f, 0xb2, 0x5f, 0x7e, 0x73, 0x6a, 0x49, 0xd8, 0xeb, 0xfc, 0x4c, 0xdc,
+ 0xcd, 0xee, 0x41, 0x68, 0x72, 0x6e, 0xba, 0x22, 0x24, 0x6f, 0x9f, 0x21,
+ 0xce, 0x04, 0x83, 0xe6, 0xf0, 0x74, 0x99, 0xd6, 0x37, 0x51, 0x58, 0xa7,
+ 0x76, 0x1f, 0xfe, 0xfe, 0x81, 0x94, 0x8b, 0x59, 0xd4, 0x7f, 0x0e, 0x9a,
+ 0x45, 0xa8, 0xbf, 0x10, 0x4b, 0x19, 0x53, 0x65, 0x35, 0xd5, 0xb3, 0x15,
+ 0xfa, 0x32, 0x53, 0x41, 0xc4, 0xc1, 0x99, 0xb3, 0xdc, 0xee, 0xd5, 0x92,
+ 0xb3, 0xb0, 0x6d, 0x10, 0xf5, 0xb8, 0x22, 0x36, 0x44, 0xe7, 0xe8, 0x52,
+ 0x87, 0x03, 0x8f, 0x71, 0xcf, 0xf7, 0x30, 0x2e, 0xf5, 0xea, 0x1c, 0xac,
+ 0x02, 0x51, 0x1e, 0x47, 0xaa, 0xdf, 0xf5, 0x30, 0x10, 0xe8, 0xbf, 0x43,
+ 0x3a, 0xc8, 0x04, 0xdf, 0x5f, 0x0c, 0x80, 0xf7, 0x1e, 0x58, 0x0f, 0x1c,
+ 0xfb, 0xa7, 0x83, 0xba, 0x75, 0x8b, 0x8f, 0xd1, 0xf6, 0x2a, 0x62, 0x78,
+ 0xea, 0xc8, 0x1a, 0x79, 0x8c, 0xcd, 0xe4, 0xb1, 0x5e, 0x3c, 0xe1, 0x90,
+ 0x9d, 0xde, 0xa7, 0x24, 0xce, 0x9c, 0xcc, 0x67, 0x43, 0x20, 0xe3, 0xe0,
+ 0x23, 0xfa, 0x0c, 0x35, 0xbb, 0x5a, 0x70, 0x5b, 0xf1, 0x78, 0x75, 0xba,
+ 0x62, 0x3e, 0x4c, 0x30, 0xfe, 0xef, 0x0e, 0x6f, 0xfd, 0xd3, 0x4f, 0x4c,
+ 0x30, 0x3e, 0x04, 0x2d, 0x55, 0x1f, 0x5a, 0x83, 0xff, 0x18, 0x12, 0x0f,
+ 0x9f, 0x44, 0xc1, 0x04, 0xcf, 0x8a, 0x60, 0x4f, 0xa9, 0xcd, 0x0e, 0x30,
+ 0x0d, 0xae, 0xc6, 0x29, 0x85, 0x81, 0xcf, 0x64, 0x26, 0xb9, 0xf8, 0x9f,
+ 0x4b, 0x7f, 0xbe, 0xb7, 0xde, 0x68, 0x1c, 0x63, 0x8a, 0x28, 0x73, 0xc2,
+ 0x7e, 0x73, 0x52, 0x83, 0x62, 0xc3, 0x23, 0x32, 0xb9, 0xcf, 0x7b, 0xb0,
+ 0x35, 0x60, 0xf3, 0x05, 0x58, 0xd1, 0xfa, 0x0c, 0x3b, 0x1a, 0xd8, 0xb3,
+ 0x47, 0x89, 0x11, 0xae, 0x41, 0xbf, 0x1c, 0x93, 0x9b, 0x59, 0x85, 0x25,
+ 0x70, 0x52, 0x9e, 0xee, 0x9f, 0x76, 0x15, 0x10, 0x9f, 0x1c, 0xa2, 0x28,
+ 0xa5, 0xec, 0x78, 0x25, 0x8e, 0x57, 0x27, 0x6b, 0xfb, 0xa2, 0xff, 0x77,
+ 0xf6, 0xea, 0x71, 0x5c, 0x2b, 0xd0, 0x11, 0x3b, 0xf2, 0x8e, 0x7b, 0xbc,
+ 0x15, 0x2d, 0xec, 0x21, 0x1d, 0x14, 0xcc, 0xd8, 0xfb, 0x30, 0xe7, 0x21,
+ 0x49, 0xbd, 0x8c, 0x09, 0x7e, 0xa8, 0xb6, 0xdd, 0x82, 0xd4, 0x94, 0x81,
+ 0xdc, 0x87, 0x94, 0xb1, 0x20, 0x16, 0x4e, 0xe0, 0xd9, 0xcb, 0xf9, 0xa2,
+ 0x77, 0x82, 0x16, 0xab, 0xae, 0xcb, 0xf4, 0xfa},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint32 overflow in length of digest
+ // tcID: 189
+ {SEC_OID_SHA512,
+ 189,
+ {0xc1, 0x1a, 0x64, 0xad, 0xfc, 0xc6, 0x71, 0x1c, 0x6b, 0x80, 0x54, 0x9a,
+ 0x72, 0x9c, 0x31, 0x1e, 0xcf, 0x30, 0xd6, 0x6c, 0xa2, 0xc7, 0xd3, 0x1e,
+ 0xaa, 0x2e, 0x7f, 0x7e, 0x86, 0x7b, 0x3c, 0x3b, 0x51, 0x01, 0x14, 0x6f,
+ 0x41, 0x61, 0xaa, 0x11, 0xf6, 0xe4, 0x47, 0x56, 0x21, 0x5e, 0xc0, 0x98,
+ 0x59, 0x60, 0x20, 0x51, 0xc7, 0xcf, 0x62, 0x38, 0xdc, 0x49, 0xcf, 0x3a,
+ 0xfc, 0xfe, 0xa2, 0x26, 0x83, 0xc4, 0xce, 0xf0, 0xcd, 0xdd, 0xab, 0x1e,
+ 0xe8, 0x73, 0x65, 0xd9, 0x99, 0x94, 0x45, 0xc0, 0x83, 0xc5, 0xfa, 0x28,
+ 0x23, 0x45, 0x97, 0xbd, 0xb1, 0x9b, 0x90, 0x78, 0x9a, 0x84, 0x39, 0x3c,
+ 0x72, 0xae, 0xf4, 0xb7, 0x76, 0x76, 0x94, 0xb3, 0xe0, 0xc0, 0x9e, 0x62,
+ 0xb4, 0xa2, 0xa8, 0x64, 0x52, 0x5e, 0x43, 0xe8, 0x58, 0xe1, 0xe9, 0xa1,
+ 0x42, 0x4d, 0x7e, 0xa2, 0x9a, 0x44, 0xf2, 0x40, 0x38, 0xbf, 0xa2, 0xca,
+ 0xc7, 0x45, 0x01, 0x15, 0x6e, 0x3f, 0xdb, 0x7d, 0x79, 0x56, 0xca, 0xe2,
+ 0x30, 0xf5, 0xd3, 0xef, 0xe7, 0x26, 0xd8, 0x17, 0x98, 0x83, 0x51, 0xe8,
+ 0x93, 0xb3, 0x72, 0x76, 0x43, 0xa3, 0xa7, 0x8a, 0x48, 0x4d, 0x91, 0x10,
+ 0x3a, 0x5c, 0x50, 0xfb, 0x80, 0xef, 0xdb, 0x8f, 0xd5, 0x85, 0x2e, 0x9d,
+ 0x63, 0x01, 0x9c, 0x8d, 0x80, 0xa1, 0xec, 0xfa, 0x04, 0x37, 0x83, 0xc9,
+ 0x18, 0xd4, 0x5e, 0x35, 0x6c, 0x55, 0x2b, 0x09, 0x57, 0xac, 0x92, 0x84,
+ 0x1f, 0x3a, 0xca, 0xf3, 0x8e, 0x72, 0x5f, 0xd2, 0xcf, 0xf7, 0x98, 0xe9,
+ 0x41, 0xca, 0x9a, 0x63, 0xd5, 0x3c, 0x94, 0xa5, 0x78, 0xc9, 0xe9, 0x36,
+ 0x14, 0x0c, 0x2c, 0x0e, 0xa7, 0xf2, 0x61, 0xc8, 0xcf, 0xe6, 0x37, 0x6f,
+ 0xd2, 0x0b, 0xc3, 0x17, 0x1b, 0x30, 0xfb, 0x38, 0x6d, 0x9c, 0xad, 0x48,
+ 0xa2, 0x4f, 0xbf, 0x17, 0x89, 0x67, 0x81, 0xd0, 0xc5, 0x6d, 0x76, 0x35,
+ 0xd9, 0xe6, 0x13, 0x48, 0x67, 0x3d, 0xef, 0xc7, 0xff, 0x1d, 0xdc, 0xd2,
+ 0x53, 0x0d, 0xd3, 0xb7, 0xd6, 0xa8, 0xb0, 0x9c, 0x0c, 0x94, 0xa4, 0x4a,
+ 0xe4, 0x50, 0x65, 0x2b, 0x09, 0x54, 0x67, 0x1e, 0xe7, 0x8c, 0x93, 0xa0,
+ 0xc5, 0x21, 0x3b, 0x0e, 0x97, 0xdc, 0xef, 0x53, 0xb7, 0x38, 0xfe, 0xe9,
+ 0x13, 0x21, 0x56, 0x84, 0xe4, 0x85, 0x8a, 0x6f, 0x3b, 0xd6, 0x53, 0x35,
+ 0x91, 0xac, 0x89, 0x88, 0xb9, 0x1f, 0x1b, 0x60, 0xdc, 0xda, 0x60, 0xf1,
+ 0x7e, 0xd3, 0xf0, 0xde, 0x13, 0x88, 0x65, 0x65, 0x89, 0xdd, 0xd7, 0x8c,
+ 0x5d, 0x61, 0xe4, 0x0a, 0xb2, 0x28, 0x0e, 0x7c, 0x4c, 0xcf, 0x83, 0xa0,
+ 0xa6, 0xc0, 0xc0, 0x84, 0x5b, 0x30, 0x36, 0xd5, 0x5b, 0x48, 0xbe, 0x01,
+ 0x00, 0xf0, 0x94, 0x5a, 0x86, 0xa3, 0xbd, 0x53, 0x9f, 0x4d, 0x24, 0x21,
+ 0xcd, 0x93, 0xa7, 0x22, 0xee, 0xa0, 0x84, 0xa8, 0x39, 0xf7, 0x0b, 0x21,
+ 0x79, 0x0a, 0x50, 0x3a, 0x5c, 0x5c, 0x5e, 0xe8, 0x9d, 0xdd, 0xae, 0xc3,
+ 0xfb, 0xe4, 0xf3, 0x5c, 0xeb, 0x6f, 0xde, 0x83, 0x2f, 0x28, 0x1b, 0x8e,
+ 0x2e, 0xba, 0x35, 0xd9, 0xdc, 0xdb, 0x0f, 0xdd, 0xab, 0x11, 0xa7, 0xc6,
+ 0xfc, 0x6c, 0x36, 0x5c, 0xbc, 0x0e, 0xb5, 0x96, 0x07, 0xe3, 0xdc, 0xb3,
+ 0x7e, 0xe8, 0xe1, 0x5c, 0xf4, 0x73, 0xf5, 0x11, 0x8b, 0xa8, 0x72, 0x7e,
+ 0xbd, 0x70, 0x56, 0x13, 0xa7, 0xa2, 0xce, 0x2d, 0xf8, 0x0f, 0x21, 0xaf,
+ 0x23, 0x52, 0x2c, 0x58, 0x5d, 0x49, 0x9a, 0x25, 0x03, 0xf1, 0x16, 0x14,
+ 0xa0, 0xfb, 0x7f, 0x29, 0x49, 0xf8, 0xe7, 0x88, 0x2c, 0xac, 0x49, 0xe0,
+ 0xfa, 0x07, 0x7b, 0x6d, 0x54, 0x35, 0xc9, 0xa4, 0x9e, 0x3f, 0x07, 0x14,
+ 0xdd, 0x11, 0x87, 0x09, 0xf9, 0x5a, 0x27, 0xe5},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: uint64 overflow in length of digest
+ // tcID: 190
+ {SEC_OID_SHA512,
+ 190,
+ {0x19, 0x72, 0x47, 0xa5, 0x15, 0xfb, 0x4a, 0x12, 0xe8, 0x74, 0xa4, 0xd4,
+ 0xc9, 0xbe, 0x95, 0xce, 0xe5, 0x37, 0x82, 0xef, 0x47, 0x55, 0x77, 0xdf,
+ 0x61, 0xe0, 0xe7, 0x0e, 0x3c, 0x3b, 0xcd, 0x5b, 0xd4, 0xe9, 0x86, 0x7c,
+ 0x0e, 0x5c, 0x9e, 0xe5, 0xde, 0xcd, 0xed, 0xc5, 0x36, 0x03, 0xf5, 0xaa,
+ 0xa5, 0xb7, 0x83, 0xd7, 0x56, 0x27, 0x9f, 0x4f, 0x74, 0xcd, 0xeb, 0x36,
+ 0xa9, 0x3a, 0xa5, 0x1b, 0xf6, 0xae, 0x3d, 0xb9, 0xd1, 0x64, 0x7e, 0xe6,
+ 0x2f, 0x6a, 0x07, 0x92, 0x86, 0x39, 0x1c, 0x0f, 0x69, 0x1d, 0x2a, 0xed,
+ 0xc1, 0x37, 0x8e, 0x83, 0xde, 0x15, 0x45, 0x72, 0xdb, 0x61, 0x1b, 0x61,
+ 0xb8, 0xf0, 0x6a, 0x84, 0xe9, 0x3b, 0x94, 0xa8, 0x68, 0xb7, 0xe6, 0xf2,
+ 0xd1, 0x34, 0x6a, 0xcf, 0xe7, 0xe1, 0x54, 0x98, 0x6e, 0x49, 0xaf, 0xe1,
+ 0x9f, 0x90, 0x6b, 0x69, 0xf3, 0xe8, 0xf4, 0x20, 0xb5, 0x77, 0x74, 0xde,
+ 0xb2, 0x44, 0xd2, 0x6b, 0x51, 0x5e, 0x88, 0xfc, 0x13, 0x3e, 0xee, 0x71,
+ 0x77, 0x86, 0xda, 0x42, 0xa1, 0x66, 0xde, 0x47, 0xd7, 0xba, 0x27, 0x36,
+ 0xbd, 0xa6, 0x22, 0x7e, 0xc6, 0x3d, 0x08, 0x9a, 0x37, 0x06, 0x41, 0x30,
+ 0xd9, 0x5e, 0x16, 0x05, 0xc8, 0x48, 0x40, 0x7b, 0x38, 0xae, 0x9d, 0x35,
+ 0x85, 0x0a, 0x3b, 0x49, 0x88, 0xa2, 0x2b, 0x86, 0x70, 0x78, 0xa0, 0x1f,
+ 0xa0, 0x38, 0x28, 0x1c, 0x5f, 0x7a, 0x5a, 0xbd, 0x94, 0x7a, 0x9e, 0xd1,
+ 0x2a, 0x21, 0x21, 0xa7, 0x4e, 0x3d, 0xa6, 0xb2, 0xb5, 0x0a, 0x7d, 0x8c,
+ 0x24, 0x00, 0x9f, 0xec, 0xdd, 0x70, 0x18, 0x33, 0x5a, 0x1d, 0xe8, 0xd8,
+ 0x66, 0x77, 0xa2, 0xa2, 0xce, 0x9c, 0x57, 0x24, 0x1b, 0x48, 0x05, 0x31,
+ 0x06, 0x08, 0xfe, 0x7a, 0x5e, 0x7e, 0xd9, 0xd2, 0x9d, 0x46, 0xf9, 0x9f,
+ 0x63, 0xf8, 0x9f, 0x1c, 0x4a, 0x50, 0x12, 0xf4, 0x1c, 0xa1, 0x69, 0x63,
+ 0x83, 0xd9, 0xb2, 0xb4, 0xd1, 0x9b, 0xf9, 0x2b, 0x7d, 0x03, 0x02, 0x63,
+ 0x97, 0x97, 0xb4, 0xdc, 0x55, 0x76, 0xa0, 0x59, 0x27, 0x8b, 0xad, 0xf1,
+ 0xda, 0x47, 0x5f, 0xc4, 0x73, 0x1b, 0xea, 0x6d, 0x62, 0x77, 0x11, 0x7d,
+ 0x03, 0xf4, 0x93, 0x9e, 0xd5, 0x0f, 0x98, 0x90, 0x95, 0x28, 0x6d, 0x5d,
+ 0xfc, 0x48, 0x4e, 0x53, 0x5f, 0x79, 0x29, 0xcf, 0x01, 0x91, 0xc5, 0xe0,
+ 0x06, 0xf8, 0x87, 0x65, 0x27, 0x16, 0x9a, 0x49, 0xf3, 0xcc, 0xfb, 0x8b,
+ 0x9b, 0x21, 0xa9, 0xfa, 0x48, 0xa3, 0x71, 0xda, 0x59, 0x60, 0xff, 0x7b,
+ 0x39, 0x9a, 0xc3, 0xcf, 0x89, 0xa1, 0xcc, 0x0d, 0xd0, 0x31, 0x5b, 0x23,
+ 0x20, 0x7e, 0xbf, 0xff, 0x88, 0x6c, 0xf0, 0x34, 0x22, 0xa0, 0x14, 0x05,
+ 0xdd, 0x8c, 0x70, 0x98, 0xca, 0x92, 0x6f, 0x65, 0xdb, 0x7b, 0xdc, 0x8f,
+ 0x32, 0xad, 0x91, 0x46, 0xac, 0x2c, 0xd8, 0x1f, 0x74, 0x35, 0x68, 0x20,
+ 0x7d, 0xdd, 0x52, 0xb0, 0x44, 0x20, 0xa6, 0xfd, 0xb8, 0x61, 0x93, 0x87,
+ 0x90, 0x23, 0x4b, 0x3a, 0xe9, 0x23, 0xe2, 0xf4, 0x83, 0xbc, 0x69, 0x05,
+ 0xdd, 0xc5, 0xa0, 0x84, 0xe6, 0x26, 0x5b, 0x39, 0xa4, 0x43, 0x17, 0x8a,
+ 0xba, 0x79, 0x07, 0x9e, 0x33, 0xe7, 0xd1, 0x83, 0x15, 0xa8, 0x6a, 0x0a,
+ 0xc4, 0x2d, 0x6e, 0xc5, 0x13, 0xe3, 0xa8, 0x8c, 0x06, 0x19, 0xe0, 0x9c,
+ 0xb2, 0x51, 0x95, 0xae, 0xa8, 0x56, 0x35, 0x5b, 0xb3, 0xdf, 0x00, 0x82,
+ 0x0a, 0x85, 0x6e, 0x17, 0x30, 0xa6, 0x11, 0x96, 0xba, 0xe2, 0x8b, 0x89,
+ 0xfc, 0x19, 0x14, 0xcd, 0xa5, 0xce, 0x0f, 0x97, 0x44, 0x7c, 0x58, 0x17,
+ 0x79, 0x85, 0x16, 0xb4, 0x8c, 0x0d, 0xd4, 0x37, 0x95, 0x3a, 0xe7, 0xca,
+ 0x17, 0xa1, 0xc8, 0x45, 0x02, 0xb3, 0x11, 0x98},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**31 - 1
+ // tcID: 191
+ {SEC_OID_SHA512,
+ 191,
+ {0x56, 0x8e, 0x9f, 0xe5, 0x95, 0x4b, 0x9d, 0x77, 0x64, 0x3a, 0xff, 0x10,
+ 0xe6, 0x98, 0xd2, 0x4c, 0xa7, 0x34, 0xbb, 0x98, 0x8a, 0x65, 0x91, 0xbc,
+ 0xbd, 0x38, 0x65, 0x96, 0x38, 0xe5, 0x8e, 0x8b, 0xa7, 0xd5, 0xb0, 0x3a,
+ 0x91, 0x14, 0xc9, 0xdc, 0x8c, 0xd4, 0xc9, 0x16, 0x13, 0xa5, 0xe9, 0x0e,
+ 0x21, 0xa8, 0x3e, 0xcd, 0xb0, 0x88, 0x44, 0xa6, 0xb4, 0x26, 0x39, 0xe1,
+ 0xc4, 0xa2, 0x92, 0x97, 0x54, 0xee, 0xf7, 0x40, 0xb7, 0xdd, 0x21, 0x62,
+ 0x6d, 0x2a, 0x3d, 0x0f, 0x93, 0xd1, 0xa7, 0x8e, 0x64, 0x02, 0x36, 0x1e,
+ 0xa4, 0x06, 0x65, 0x2d, 0x98, 0xdb, 0x84, 0xe2, 0x35, 0x85, 0x8c, 0x6c,
+ 0x35, 0xaa, 0x4a, 0xe8, 0x31, 0x33, 0xfd, 0xd0, 0x88, 0x07, 0xfb, 0xa7,
+ 0x78, 0x25, 0x66, 0x8c, 0x0f, 0x6e, 0x36, 0xaf, 0x5a, 0xdb, 0xb5, 0x42,
+ 0x2d, 0xb4, 0xb5, 0xbd, 0xe2, 0xc9, 0x66, 0x9f, 0xd6, 0x97, 0x3e, 0x56,
+ 0xdc, 0x12, 0x86, 0x6d, 0x48, 0xe1, 0x32, 0xbe, 0x73, 0x93, 0xa9, 0x5a,
+ 0xee, 0x49, 0x61, 0x3d, 0xf8, 0x3a, 0x04, 0x2c, 0x6e, 0xc3, 0x89, 0xd5,
+ 0x1f, 0xdf, 0x2e, 0x38, 0xac, 0x4f, 0x9e, 0x81, 0x6e, 0xb3, 0xfa, 0x54,
+ 0x67, 0xf5, 0x0d, 0x59, 0x39, 0x48, 0x1e, 0xde, 0x71, 0xc9, 0x45, 0x77,
+ 0x09, 0x5d, 0x2f, 0x94, 0xfa, 0x1f, 0x09, 0xfc, 0xb2, 0x52, 0x9e, 0x86,
+ 0xee, 0x0e, 0x95, 0x48, 0xb4, 0x55, 0xee, 0xb7, 0xd4, 0x35, 0xb1, 0x47,
+ 0x64, 0xfd, 0x99, 0x36, 0xb0, 0xb0, 0x00, 0xb6, 0x15, 0x7c, 0xdf, 0xb1,
+ 0x94, 0x0e, 0xbc, 0xc4, 0xf4, 0xab, 0x24, 0x70, 0x91, 0x3f, 0xa9, 0xaf,
+ 0x40, 0x80, 0x42, 0xf4, 0xcd, 0x09, 0xa6, 0xe3, 0x2b, 0xea, 0x33, 0x01,
+ 0xa1, 0xab, 0x09, 0x3e, 0xa9, 0x30, 0x41, 0x3c, 0x23, 0x0d, 0xcc, 0x72,
+ 0x36, 0x03, 0x91, 0xb9, 0x5e, 0x98, 0x19, 0xe4, 0xe2, 0x45, 0x52, 0x9b,
+ 0x0a, 0x1e, 0x75, 0x51, 0x1c, 0xab, 0x8f, 0x2d, 0x4d, 0x3c, 0x10, 0xc3,
+ 0x7f, 0x2b, 0xd1, 0xc2, 0x54, 0x8c, 0xa6, 0x88, 0xf3, 0xdb, 0x84, 0xc2,
+ 0x74, 0xd6, 0x6e, 0xf9, 0x34, 0xd6, 0xae, 0x55, 0xa4, 0x8e, 0xa6, 0x8e,
+ 0x8b, 0x9b, 0x37, 0x21, 0x4c, 0xfd, 0xa5, 0x10, 0x36, 0xa5, 0x26, 0xf3,
+ 0x37, 0x44, 0xbf, 0x2b, 0xa5, 0xa6, 0x3b, 0x7d, 0x8b, 0xe0, 0xa4, 0xe6,
+ 0xf5, 0x03, 0x94, 0x9d, 0x38, 0xbc, 0xef, 0x9d, 0xfb, 0x81, 0x37, 0x98,
+ 0x4a, 0xd9, 0xc8, 0x7c, 0x44, 0xe7, 0xe7, 0x9c, 0x00, 0xa0, 0xa8, 0x2d,
+ 0x00, 0xc5, 0x75, 0x78, 0x23, 0xd2, 0xc4, 0x9f, 0x4a, 0xc7, 0x3f, 0x05,
+ 0x58, 0x9a, 0x9a, 0xc3, 0xf9, 0x7b, 0xdd, 0xaf, 0xa2, 0x08, 0xa5, 0xe0,
+ 0x71, 0x71, 0xf9, 0xb2, 0xe5, 0xdb, 0xb6, 0x92, 0xbe, 0xc4, 0xaa, 0x4c,
+ 0x71, 0x22, 0xa7, 0x20, 0x84, 0x34, 0x6e, 0xa6, 0x65, 0xb8, 0x7d, 0xa2,
+ 0x27, 0xe3, 0x1d, 0x87, 0x73, 0xf4, 0x9e, 0x08, 0x6c, 0x6b, 0xa1, 0xd2,
+ 0xcf, 0xea, 0xdf, 0xb3, 0x56, 0x41, 0x9b, 0x3c, 0x69, 0x5a, 0x36, 0x34,
+ 0x69, 0x3f, 0x2e, 0xb0, 0x23, 0xeb, 0xa3, 0x01, 0xd6, 0x21, 0x86, 0x85,
+ 0x99, 0x3c, 0x20, 0x1e, 0xda, 0x42, 0x6a, 0x37, 0x73, 0x10, 0xf8, 0x53,
+ 0xaf, 0xe4, 0xf5, 0xeb, 0x01, 0x71, 0xd7, 0x72, 0x08, 0x9c, 0x63, 0xfa,
+ 0xef, 0x2e, 0x73, 0x41, 0x14, 0x54, 0x08, 0xd7, 0xa3, 0x2c, 0xe5, 0xcf,
+ 0x2d, 0x12, 0x12, 0x40, 0x84, 0x46, 0xc8, 0xe0, 0x4b, 0xb5, 0xa2, 0xff,
+ 0x58, 0xba, 0xda, 0xe4, 0x01, 0x9a, 0x56, 0xa9, 0x9d, 0x64, 0xc9, 0x5d,
+ 0xaf, 0xf6, 0x00, 0xd8, 0xec, 0xe0, 0x37, 0xf9, 0x8d, 0x7c, 0x76, 0x3f,
+ 0x9b, 0x69, 0x91, 0x36, 0x10, 0x6f, 0xea, 0xb5},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**32 - 1
+ // tcID: 192
+ {SEC_OID_SHA512,
+ 192,
+ {0x9d, 0x56, 0x98, 0xc4, 0x24, 0xb9, 0xc2, 0xd5, 0x98, 0x0a, 0x59, 0x13,
+ 0xaf, 0xc9, 0xfa, 0x98, 0x8a, 0x51, 0x15, 0xe0, 0xe6, 0x89, 0xb9, 0x68,
+ 0x4a, 0xc6, 0xa1, 0xf8, 0x94, 0x74, 0x95, 0x61, 0x46, 0x78, 0x04, 0xd1,
+ 0x1f, 0xda, 0x1f, 0xd2, 0xe6, 0xfb, 0x7b, 0x98, 0x37, 0x27, 0xf4, 0x22,
+ 0x29, 0xbe, 0x82, 0x93, 0x8e, 0xcb, 0xa0, 0xe9, 0xc4, 0x46, 0xbc, 0xae,
+ 0x9f, 0x21, 0x3d, 0x72, 0x2b, 0xae, 0xf0, 0x8f, 0xe2, 0x38, 0x6e, 0x49,
+ 0x07, 0x12, 0x10, 0x4d, 0x79, 0x5f, 0xe9, 0x39, 0xee, 0x7c, 0xef, 0xa7,
+ 0x8b, 0xda, 0xc9, 0xe6, 0x3d, 0x23, 0xbc, 0x9a, 0x27, 0xf5, 0xa9, 0x3f,
+ 0x35, 0x77, 0x51, 0x7b, 0x76, 0x07, 0xb4, 0x32, 0xcd, 0x0b, 0x04, 0x5b,
+ 0xab, 0xaf, 0x24, 0x1c, 0x9f, 0xb6, 0xf2, 0xbc, 0x4a, 0xbb, 0x0f, 0x71,
+ 0x0b, 0x7b, 0x70, 0x7a, 0xee, 0x58, 0x24, 0x98, 0x37, 0xfa, 0xc1, 0x6d,
+ 0x3a, 0x0b, 0x87, 0x45, 0x71, 0x36, 0x11, 0x08, 0x2d, 0x50, 0x32, 0x7d,
+ 0xaa, 0xd9, 0x6b, 0x57, 0xe8, 0xf9, 0xb2, 0x56, 0xe7, 0x2e, 0x0a, 0x32,
+ 0xc1, 0x1e, 0x43, 0x9a, 0xba, 0xa2, 0x1d, 0x16, 0x93, 0xde, 0x7e, 0x03,
+ 0x01, 0x6b, 0xfc, 0xe3, 0x96, 0xb3, 0x59, 0x1d, 0x27, 0xd0, 0x69, 0x61,
+ 0x6a, 0x8e, 0x0b, 0xdc, 0x34, 0x0d, 0xf8, 0x34, 0x00, 0x48, 0xb0, 0x07,
+ 0x3a, 0x4b, 0x24, 0xdf, 0xfc, 0x83, 0xf0, 0xd6, 0x62, 0xa5, 0x8e, 0xcf,
+ 0x54, 0x9b, 0x18, 0x21, 0xcf, 0x71, 0xf4, 0xac, 0xac, 0x30, 0xc1, 0x56,
+ 0x6c, 0x95, 0xf1, 0x4f, 0x02, 0xf7, 0xdc, 0x3e, 0x7a, 0xb7, 0x5f, 0x91,
+ 0x82, 0x72, 0x84, 0xc5, 0x41, 0x7b, 0x47, 0xe3, 0xa5, 0x13, 0xbf, 0xba,
+ 0x2a, 0x8a, 0x34, 0xe1, 0x5c, 0x25, 0x3c, 0x5c, 0x4e, 0xcd, 0x87, 0xa4,
+ 0xd4, 0x70, 0xcf, 0xfd, 0x49, 0xcc, 0xcb, 0x44, 0xf1, 0xb9, 0x4e, 0x0e,
+ 0x43, 0x73, 0x8e, 0x52, 0x6e, 0x2f, 0xbd, 0xe7, 0xa7, 0x5d, 0x79, 0x84,
+ 0xd3, 0x17, 0xd2, 0xf7, 0xd0, 0xe3, 0xdf, 0xf2, 0x4d, 0x5c, 0x0e, 0xdd,
+ 0xa4, 0x77, 0xce, 0x1e, 0xcd, 0xe8, 0xe1, 0xba, 0x73, 0xb8, 0x45, 0x75,
+ 0xfb, 0xf7, 0x7d, 0x9d, 0xbe, 0x50, 0x11, 0x2b, 0x9e, 0x13, 0x05, 0x81,
+ 0xf8, 0x58, 0x7d, 0xc7, 0xa2, 0xde, 0xad, 0x3e, 0x2e, 0x52, 0xcd, 0x9a,
+ 0xe5, 0x58, 0xbb, 0x74, 0x24, 0x3a, 0xea, 0x20, 0xfb, 0xec, 0x26, 0xc9,
+ 0x32, 0x3e, 0x45, 0xb3, 0x0d, 0xd9, 0xcc, 0x6c, 0x68, 0xf1, 0xd0, 0xfe,
+ 0xbd, 0x89, 0x09, 0x20, 0xd8, 0x9a, 0xa0, 0xfa, 0x1e, 0xab, 0x29, 0xb8,
+ 0x65, 0x8c, 0x73, 0x31, 0xd6, 0x57, 0x90, 0xda, 0x9e, 0x12, 0xc4, 0xa9,
+ 0x29, 0x45, 0xee, 0x54, 0xb3, 0x8c, 0xb9, 0xb1, 0x27, 0x95, 0xd7, 0x4b,
+ 0x5c, 0xb9, 0xbc, 0xe7, 0x06, 0x33, 0xb0, 0x07, 0xa6, 0x05, 0x15, 0x16,
+ 0xd4, 0x80, 0x18, 0xd0, 0x15, 0x7a, 0x94, 0x6a, 0x1b, 0x82, 0x97, 0xd5,
+ 0x41, 0x7d, 0x8f, 0xd5, 0x40, 0x84, 0xac, 0x61, 0x1b, 0xac, 0x2e, 0xf2,
+ 0xdf, 0x20, 0x60, 0x0c, 0x3b, 0xd1, 0xb6, 0x05, 0x6d, 0x2a, 0x29, 0xc9,
+ 0xd4, 0x36, 0x98, 0x90, 0x95, 0x8b, 0xa0, 0x30, 0xeb, 0x25, 0xcf, 0xd3,
+ 0x3e, 0xa0, 0x04, 0x55, 0xc6, 0x82, 0xbd, 0x2c, 0x36, 0xbf, 0xd2, 0x4b,
+ 0x02, 0xa8, 0x86, 0x20, 0x60, 0xfe, 0xb3, 0xda, 0x9f, 0x43, 0x7c, 0xed,
+ 0x7f, 0xaf, 0xf2, 0xaf, 0xbe, 0x5a, 0x15, 0x7f, 0xa0, 0xad, 0xe4, 0x35,
+ 0xe9, 0x41, 0x16, 0xfa, 0x17, 0xf6, 0x74, 0x24, 0xfa, 0xf3, 0xd0, 0x1c,
+ 0x22, 0x76, 0x3f, 0x95, 0xc9, 0x48, 0x6e, 0x03, 0xca, 0x0c, 0x46, 0x52,
+ 0x77, 0x69, 0x39, 0x3d, 0x47, 0xba, 0x2d, 0xaa},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**40 - 1
+ // tcID: 193
+ {SEC_OID_SHA512,
+ 193,
+ {0xa6, 0x3a, 0x20, 0x8c, 0xcc, 0x6b, 0xec, 0xc0, 0x2f, 0xc5, 0xc8, 0xb4,
+ 0x33, 0xd3, 0x4b, 0x4e, 0x38, 0x0e, 0x23, 0x2e, 0x4a, 0x03, 0xa0, 0xb9,
+ 0x5b, 0x8d, 0xf2, 0xca, 0x86, 0xd6, 0xa5, 0xc4, 0x02, 0x85, 0x2d, 0x3a,
+ 0x9e, 0x3c, 0xa4, 0x8f, 0x65, 0xaf, 0x67, 0x33, 0xeb, 0xad, 0xbf, 0x99,
+ 0x22, 0x6b, 0x35, 0x22, 0xdb, 0x6a, 0x7c, 0x85, 0x18, 0x73, 0x82, 0x2f,
+ 0x85, 0x9e, 0xbe, 0x6c, 0x12, 0x01, 0x4e, 0xe9, 0xd7, 0x92, 0xba, 0xca,
+ 0xa7, 0xb9, 0x17, 0xc0, 0xb8, 0x40, 0x8f, 0xf1, 0xeb, 0x32, 0x8b, 0xbe,
+ 0x31, 0xa3, 0x68, 0x32, 0xb0, 0x72, 0x93, 0x44, 0xa3, 0x8a, 0x60, 0xee,
+ 0x14, 0x0f, 0x3f, 0xf7, 0x08, 0xb6, 0x4e, 0x1a, 0xf5, 0x38, 0xd8, 0x88,
+ 0x34, 0x5b, 0x5a, 0xfd, 0x70, 0x15, 0x16, 0x3f, 0x57, 0x49, 0xd2, 0xd0,
+ 0x25, 0xbc, 0xc9, 0xfd, 0xe2, 0xda, 0x10, 0xa3, 0xa1, 0x93, 0x44, 0x7f,
+ 0xfb, 0xb6, 0xb9, 0xf1, 0x10, 0xda, 0x2c, 0xfa, 0xbe, 0xfb, 0x9b, 0x4e,
+ 0x00, 0xbd, 0x15, 0x1a, 0xe7, 0x85, 0x5c, 0x35, 0xd3, 0xda, 0x37, 0xf0,
+ 0x3a, 0x17, 0x49, 0x0e, 0x02, 0x41, 0x6e, 0xa7, 0xb8, 0x07, 0x54, 0x31,
+ 0xf3, 0x28, 0x0a, 0xfa, 0x90, 0x4d, 0xf8, 0x8f, 0xb8, 0xc5, 0xe4, 0xd3,
+ 0xbb, 0x0a, 0x7f, 0x2a, 0x52, 0xc6, 0x71, 0x34, 0xd8, 0xc8, 0x17, 0x56,
+ 0x54, 0x09, 0x21, 0xc9, 0xec, 0x82, 0x73, 0x98, 0x30, 0x79, 0xc4, 0xbb,
+ 0xba, 0x69, 0xe1, 0x1a, 0xe2, 0x42, 0x40, 0x72, 0x5c, 0x6a, 0x4e, 0xd9,
+ 0x0c, 0xd8, 0xce, 0x13, 0x11, 0xb7, 0x53, 0x19, 0x08, 0xb2, 0xcb, 0x2a,
+ 0x58, 0xad, 0x8b, 0x49, 0xea, 0xa2, 0x08, 0xa5, 0xbb, 0xc6, 0x7c, 0x42,
+ 0x93, 0xd9, 0x7d, 0x34, 0xf5, 0x07, 0xb1, 0x20, 0x97, 0x1a, 0xba, 0x0f,
+ 0x1b, 0xc9, 0xc5, 0x39, 0xaa, 0xee, 0xc3, 0xdb, 0xe1, 0xf9, 0xa2, 0x52,
+ 0xe2, 0x03, 0xe4, 0x8b, 0x05, 0xee, 0xf9, 0x55, 0xe0, 0xa2, 0xae, 0xc6,
+ 0x52, 0xd3, 0x30, 0xa4, 0x76, 0x67, 0x05, 0xa7, 0x3f, 0x6c, 0x4e, 0xda,
+ 0xcd, 0x9d, 0xa5, 0xb4, 0xfb, 0x5c, 0xbc, 0x20, 0xd3, 0x9e, 0x9e, 0xd1,
+ 0x95, 0x4e, 0x2c, 0x80, 0xac, 0x15, 0xf5, 0x9a, 0xbf, 0xbe, 0x6d, 0x8f,
+ 0x5f, 0xff, 0xa9, 0x58, 0x62, 0xf4, 0xc1, 0x51, 0x13, 0x2a, 0x2b, 0x11,
+ 0xc4, 0xd1, 0xa7, 0xb6, 0x15, 0xcd, 0x6f, 0x5c, 0x1b, 0x26, 0x58, 0x59,
+ 0x3c, 0x43, 0x12, 0x4a, 0xd3, 0xd5, 0xda, 0x14, 0xc3, 0xd3, 0x92, 0x3f,
+ 0xc1, 0x1d, 0xd0, 0xe7, 0x97, 0xde, 0xca, 0xe7, 0x3c, 0xe2, 0x5b, 0x58,
+ 0x96, 0x6c, 0x5d, 0x00, 0xe4, 0x8f, 0xad, 0x63, 0xaf, 0xc4, 0x20, 0x4c,
+ 0x52, 0xb2, 0x79, 0x85, 0xf4, 0xb1, 0x50, 0x12, 0xab, 0xab, 0xd9, 0xc9,
+ 0x01, 0xdc, 0x81, 0xd7, 0xf6, 0x37, 0x97, 0xfd, 0xd3, 0x50, 0xe7, 0x48,
+ 0x86, 0x2e, 0x56, 0x22, 0x8f, 0x7f, 0xc0, 0x51, 0x6a, 0x93, 0xf3, 0xe9,
+ 0x5a, 0xd1, 0x5c, 0x1d, 0x24, 0x01, 0xec, 0xca, 0xbe, 0x18, 0x5a, 0x53,
+ 0x3d, 0x42, 0x63, 0x0e, 0x94, 0xb7, 0xcb, 0xec, 0x2a, 0x20, 0x0a, 0x59,
+ 0x40, 0x53, 0x50, 0xa5, 0xa9, 0x39, 0x9d, 0x83, 0xc5, 0x8d, 0xcc, 0x3a,
+ 0x64, 0x42, 0x9c, 0x6d, 0x9f, 0xea, 0x31, 0xcb, 0x19, 0x17, 0xaa, 0x6b,
+ 0x31, 0x24, 0x16, 0xbd, 0x19, 0xb9, 0xc6, 0xc6, 0x11, 0x3b, 0x9f, 0x44,
+ 0xd8, 0x12, 0xd7, 0xe8, 0x36, 0x90, 0xd5, 0xa9, 0x12, 0x0d, 0x4b, 0xcf,
+ 0x3c, 0xae, 0xc2, 0xc7, 0xd1, 0xe6, 0x29, 0xa8, 0x40, 0xa5, 0x01, 0x43,
+ 0xda, 0x2c, 0x24, 0x2b, 0x2a, 0x76, 0x11, 0x93, 0xfd, 0xfa, 0x3d, 0x33,
+ 0x70, 0x7d, 0xca, 0xc7, 0xd0, 0x95, 0x63, 0xda},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: length of digest = 2**64 - 1
+ // tcID: 194
+ {SEC_OID_SHA512,
+ 194,
+ {0xb6, 0x30, 0x2a, 0x6d, 0xc2, 0xc5, 0xc9, 0xe1, 0x3b, 0x4b, 0x39, 0x31,
+ 0x76, 0x9b, 0xa2, 0x71, 0xd9, 0x7f, 0x0d, 0xf7, 0xe5, 0x4b, 0x7b, 0x63,
+ 0x6e, 0x32, 0x75, 0xef, 0x69, 0xf0, 0x6b, 0x52, 0x15, 0x63, 0xbc, 0x5f,
+ 0x5c, 0xa1, 0xcc, 0x31, 0x70, 0x70, 0x5f, 0xb1, 0x80, 0x05, 0x00, 0xe6,
+ 0x7c, 0x97, 0xdf, 0xce, 0x5d, 0x49, 0x86, 0x51, 0x4f, 0x4e, 0x8d, 0xcc,
+ 0x67, 0xc8, 0x31, 0x8f, 0xde, 0x57, 0x94, 0xe1, 0xed, 0x13, 0x8f, 0x9f,
+ 0x50, 0xf7, 0x48, 0xa6, 0x6f, 0xfd, 0xef, 0xc9, 0xeb, 0x0c, 0x22, 0x7c,
+ 0xb8, 0xbd, 0xb6, 0xb0, 0x03, 0xfe, 0x63, 0x55, 0x8c, 0x66, 0x98, 0xcb,
+ 0xfc, 0xb1, 0x2c, 0xd5, 0x3b, 0x5f, 0x98, 0x6c, 0xe9, 0x77, 0xed, 0xa7,
+ 0xbe, 0x54, 0xe6, 0x2a, 0xc9, 0xea, 0x52, 0x3f, 0xc3, 0x8c, 0xa2, 0x55,
+ 0x99, 0x8b, 0x74, 0x4c, 0x8f, 0xf9, 0x07, 0xa9, 0x9d, 0xd8, 0xbf, 0xdb,
+ 0x03, 0x05, 0xe0, 0xb1, 0xd8, 0xe7, 0x9c, 0x83, 0x13, 0xea, 0x0c, 0x78,
+ 0xd4, 0x7d, 0x6b, 0x76, 0xa2, 0x5d, 0xed, 0x0d, 0xa2, 0x48, 0x50, 0x28,
+ 0x00, 0xcc, 0xb4, 0x4b, 0x16, 0x65, 0xd1, 0x79, 0x3d, 0xe2, 0x07, 0xe2,
+ 0x0f, 0xec, 0xd0, 0x91, 0x52, 0xee, 0xf0, 0xda, 0xdc, 0x99, 0xd2, 0x4f,
+ 0xc0, 0x13, 0xe5, 0x5c, 0x98, 0x3e, 0x9a, 0x4b, 0x30, 0x97, 0x89, 0x5d,
+ 0x41, 0xc3, 0x8c, 0xc6, 0xe9, 0xc7, 0x03, 0x4b, 0x22, 0x5d, 0xe5, 0xa0,
+ 0x3f, 0xe1, 0x1b, 0xfa, 0xf4, 0xaa, 0x2f, 0x2c, 0xc2, 0x90, 0xba, 0x07,
+ 0x65, 0x73, 0x2a, 0xdc, 0xb2, 0x47, 0x96, 0xac, 0x9a, 0x7c, 0x3e, 0x2a,
+ 0xd1, 0x59, 0x85, 0x67, 0x50, 0xcc, 0x94, 0x17, 0x42, 0x7c, 0xa0, 0x13,
+ 0xe2, 0x6f, 0xe9, 0x11, 0xd2, 0xa3, 0x1b, 0xa8, 0x74, 0x6d, 0xa3, 0x0a,
+ 0xe7, 0x17, 0xdf, 0xe8, 0x66, 0x44, 0x6b, 0x6b, 0x6a, 0xda, 0x2f, 0xe9,
+ 0xa5, 0xb9, 0x13, 0x7a, 0xb9, 0xe6, 0x5e, 0x2a, 0xb8, 0xfd, 0x79, 0xd8,
+ 0xea, 0x8f, 0x55, 0xd5, 0xf7, 0x21, 0x5e, 0x23, 0x4f, 0xd5, 0xea, 0xd6,
+ 0xc3, 0x34, 0xef, 0x34, 0x05, 0xc5, 0x67, 0x99, 0x9e, 0x0b, 0x3a, 0x54,
+ 0x0e, 0x94, 0x67, 0xad, 0x17, 0xad, 0x20, 0xdb, 0xa6, 0xac, 0x7d, 0xe3,
+ 0x9c, 0x11, 0x54, 0x5e, 0x86, 0xe2, 0xd9, 0x73, 0xc3, 0x9f, 0x0a, 0x83,
+ 0xe1, 0x5a, 0x62, 0xd2, 0x2b, 0x62, 0x8b, 0x4b, 0x88, 0x90, 0x30, 0x15,
+ 0xcc, 0xc5, 0xc2, 0xed, 0x12, 0x81, 0x8c, 0x9f, 0x22, 0xfc, 0x97, 0xa9,
+ 0xeb, 0xe1, 0xd3, 0x2f, 0x42, 0x6a, 0xcb, 0xae, 0x97, 0x23, 0xf7, 0x1b,
+ 0x86, 0xf7, 0xac, 0x7b, 0x6f, 0xda, 0xf7, 0x07, 0x5b, 0x9f, 0xb1, 0x46,
+ 0x20, 0x48, 0x6a, 0x21, 0x8d, 0xa4, 0xed, 0x75, 0x57, 0x8a, 0xab, 0xe4,
+ 0x60, 0x0f, 0x2a, 0x39, 0x4c, 0xc6, 0x86, 0x5a, 0xb2, 0xf5, 0xc3, 0x59,
+ 0x13, 0xcd, 0xcb, 0x7d, 0x75, 0x80, 0x28, 0x5e, 0xc0, 0x83, 0x89, 0xed,
+ 0x9d, 0x8e, 0xca, 0x93, 0xa7, 0x49, 0x00, 0x98, 0xc8, 0x9c, 0x72, 0x0b,
+ 0xf1, 0xaf, 0x7e, 0x1f, 0x37, 0x88, 0x9f, 0xb8, 0x5c, 0xa6, 0xb4, 0xbe,
+ 0xc4, 0xd5, 0x52, 0x78, 0x4f, 0xff, 0x6f, 0xce, 0x0b, 0xe5, 0xc6, 0x2a,
+ 0x79, 0xe6, 0xcc, 0xf0, 0x5f, 0x04, 0x8b, 0xbc, 0xd0, 0x33, 0xe6, 0xc7,
+ 0x21, 0x0c, 0x13, 0x11, 0xc4, 0x88, 0x76, 0xd3, 0xe7, 0x39, 0x82, 0x7c,
+ 0xed, 0x4e, 0x83, 0x44, 0xb7, 0x47, 0x7c, 0xe5, 0xcb, 0xe5, 0xf5, 0x61,
+ 0xca, 0x32, 0xa6, 0x1b, 0x19, 0x27, 0xd0, 0xaf, 0x14, 0x19, 0xe7, 0x5f,
+ 0x38, 0x3a, 0x5e, 0xa0, 0x1b, 0x11, 0x7b, 0xf4, 0xea, 0x4c, 0x9e, 0x0c,
+ 0x64, 0x05, 0x2f, 0x23, 0x67, 0xaf, 0x8b, 0x4a},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: incorrect length of digest
+ // tcID: 195
+ {SEC_OID_SHA512,
+ 195,
+ {0x56, 0xc6, 0x74, 0xdd, 0x18, 0x19, 0xd1, 0x1b, 0x45, 0x46, 0xbe, 0x72,
+ 0x8e, 0x25, 0xe1, 0x9c, 0x23, 0xff, 0x05, 0x29, 0xc9, 0x27, 0x01, 0x3e,
+ 0x81, 0xd6, 0x37, 0xa0, 0x82, 0xb2, 0xd0, 0xae, 0x13, 0xe2, 0xf6, 0xf9,
+ 0xf4, 0x87, 0x27, 0xf3, 0xb9, 0xe3, 0x18, 0xd6, 0xf1, 0x5d, 0x4e, 0x73,
+ 0x7e, 0xee, 0x63, 0xa7, 0xe0, 0x10, 0x4a, 0xe6, 0xc1, 0x15, 0x53, 0x9c,
+ 0xd2, 0x6c, 0x41, 0x33, 0xba, 0x38, 0x6b, 0xf5, 0x26, 0x5d, 0x2d, 0x9f,
+ 0xc9, 0x19, 0x97, 0xd3, 0xf2, 0x62, 0xb5, 0x3c, 0x31, 0x1f, 0x2b, 0x54,
+ 0xe7, 0x5f, 0xfc, 0x71, 0x68, 0x44, 0xd8, 0x06, 0xee, 0x30, 0xa5, 0xab,
+ 0x46, 0x3d, 0x1b, 0xbd, 0x63, 0x5f, 0x88, 0x2e, 0x18, 0x8b, 0x67, 0xb0,
+ 0x62, 0x10, 0xc2, 0xaf, 0xca, 0x56, 0x7b, 0xc4, 0x7a, 0xf5, 0x0c, 0x76,
+ 0xd1, 0xbc, 0xf7, 0x03, 0x39, 0x75, 0x12, 0xd3, 0x0b, 0x67, 0xc1, 0x98,
+ 0xaf, 0x31, 0x9c, 0x2a, 0xfa, 0xbe, 0x34, 0x3f, 0xd0, 0x36, 0x6c, 0xa8,
+ 0x09, 0x9b, 0x4e, 0x8b, 0xf9, 0x25, 0xbb, 0x01, 0xf3, 0x9d, 0xdf, 0xda,
+ 0x97, 0xc1, 0xf0, 0xf3, 0xbb, 0x7f, 0x62, 0xb8, 0x28, 0x5a, 0xd6, 0xdb,
+ 0xd4, 0x27, 0x88, 0x9b, 0xb4, 0xd2, 0x9b, 0xee, 0x78, 0x8f, 0xf4, 0xb4,
+ 0x6b, 0x29, 0xdd, 0x8f, 0xf4, 0xc5, 0xe5, 0xaf, 0x91, 0x9e, 0x61, 0xe5,
+ 0xcb, 0xd4, 0x24, 0x2a, 0x0e, 0x46, 0xa1, 0xaf, 0x6a, 0x26, 0xad, 0x99,
+ 0xd8, 0xde, 0x39, 0xa1, 0x86, 0x45, 0x01, 0xf3, 0x72, 0x4e, 0x34, 0x8b,
+ 0x62, 0x44, 0x56, 0x73, 0xa9, 0xd7, 0x1b, 0x99, 0x7a, 0xfe, 0x23, 0x48,
+ 0xbf, 0x8c, 0xc6, 0xf9, 0xca, 0x26, 0x2e, 0x81, 0xb9, 0x55, 0xe5, 0x10,
+ 0x9b, 0x02, 0x58, 0x50, 0x2a, 0xd9, 0xac, 0x8a, 0x24, 0xc5, 0xe2, 0x20,
+ 0x53, 0x6b, 0x99, 0xbe, 0x69, 0x08, 0x51, 0x16, 0x9c, 0x3e, 0xa5, 0x6a,
+ 0x12, 0x5e, 0xee, 0x7b, 0x2b, 0x37, 0x4d, 0xaf, 0x9f, 0x6b, 0x95, 0xee,
+ 0xed, 0xaf, 0x97, 0xf8, 0x15, 0x1f, 0x61, 0x8f, 0x14, 0x99, 0x25, 0x66,
+ 0x56, 0xaf, 0xce, 0xdb, 0x8f, 0xef, 0xd1, 0xa5, 0x24, 0x12, 0x80, 0x68,
+ 0xce, 0x65, 0xc9, 0x81, 0x62, 0xf9, 0xb5, 0x46, 0x7f, 0xe3, 0xe4, 0x1f,
+ 0x73, 0xb2, 0x03, 0x9d, 0x05, 0x67, 0x45, 0x54, 0x4d, 0x92, 0x7e, 0xd6,
+ 0x3f, 0x8a, 0x58, 0x8c, 0x82, 0x0a, 0x8b, 0x45, 0xad, 0x7b, 0xbf, 0x4c,
+ 0xde, 0x14, 0x4f, 0xde, 0xa2, 0xf2, 0x41, 0x56, 0x01, 0x99, 0xeb, 0x8c,
+ 0xe4, 0x5b, 0x18, 0x68, 0x49, 0x83, 0x85, 0x67, 0x7a, 0x13, 0xba, 0x3f,
+ 0x3d, 0xb9, 0xf2, 0xec, 0xaf, 0x8b, 0x55, 0x98, 0x5a, 0x39, 0x8a, 0x8c,
+ 0x95, 0xec, 0x2e, 0x02, 0xda, 0xe9, 0x5d, 0x4e, 0x4c, 0x0c, 0xf8, 0x64,
+ 0xaf, 0xf3, 0xfa, 0xc9, 0x20, 0xc1, 0xf1, 0x2d, 0x76, 0x85, 0x96, 0x1b,
+ 0xb6, 0xe6, 0x81, 0xb3, 0x1e, 0x94, 0x4d, 0x58, 0xca, 0x22, 0xd6, 0x4d,
+ 0x38, 0x32, 0x2d, 0x66, 0xd2, 0x8e, 0x2d, 0x7d, 0xb1, 0xbb, 0xe6, 0x40,
+ 0xdf, 0x42, 0xa1, 0x08, 0xda, 0xa2, 0x75, 0xdd, 0xf2, 0x05, 0x0c, 0xa9,
+ 0x3c, 0xad, 0xee, 0x43, 0x3f, 0x3a, 0x65, 0xe8, 0x8e, 0x7e, 0x52, 0x73,
+ 0x3d, 0x4a, 0x35, 0x2d, 0xab, 0x14, 0x49, 0xba, 0xf6, 0x9c, 0x9e, 0xfa,
+ 0x73, 0x64, 0x27, 0x44, 0x3c, 0x26, 0xb5, 0x87, 0xbb, 0x0e, 0x35, 0x9d,
+ 0xe5, 0xdd, 0xb7, 0x52, 0x53, 0x61, 0x56, 0x54, 0xb3, 0x32, 0x46, 0xf1,
+ 0xa0, 0x35, 0xa2, 0x3e, 0xee, 0xdb, 0x2f, 0x15, 0x07, 0x04, 0x58, 0x9e,
+ 0x98, 0x6a, 0x52, 0xcb, 0x83, 0x54, 0x69, 0x7f, 0x33, 0xea, 0x87, 0x40,
+ 0x79, 0xcb, 0x82, 0x8b, 0xe0, 0x0d, 0x56, 0xca},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: lonely octet string tag
+ // tcID: 196
+ {SEC_OID_SHA512,
+ 196,
+ {0x87, 0x6d, 0x9d, 0x2c, 0x9f, 0xe4, 0x0b, 0x3d, 0x3c, 0x9b, 0x35, 0x89,
+ 0xac, 0x75, 0xcd, 0x88, 0x76, 0xb5, 0xe3, 0xb6, 0x5f, 0xd1, 0x5d, 0x39,
+ 0xcf, 0x61, 0xda, 0xa1, 0x57, 0xda, 0xbf, 0xb6, 0x59, 0xac, 0x0d, 0x41,
+ 0x1e, 0x5d, 0xa5, 0xa4, 0xfc, 0x69, 0xed, 0xbd, 0x33, 0xf3, 0xf2, 0xdc,
+ 0x2b, 0xdd, 0x12, 0xb5, 0xe2, 0xa4, 0x97, 0xc7, 0xa0, 0xd6, 0x48, 0x6c,
+ 0xdc, 0xce, 0xf0, 0xca, 0x8e, 0xe1, 0xf6, 0x54, 0xaa, 0xfa, 0xe8, 0x00,
+ 0xed, 0x76, 0x46, 0x70, 0xa3, 0x4d, 0x2f, 0x2d, 0x64, 0x91, 0xa9, 0x77,
+ 0x24, 0xe6, 0xd8, 0xc9, 0x33, 0xa3, 0x18, 0x72, 0x6b, 0xf9, 0x17, 0x65,
+ 0xba, 0xf0, 0x6b, 0xac, 0x71, 0x78, 0x81, 0x78, 0xe5, 0x65, 0xad, 0x8c,
+ 0xaf, 0x12, 0xc4, 0xc1, 0x00, 0x3e, 0xd4, 0xf7, 0x24, 0xd7, 0xfb, 0x83,
+ 0xab, 0x09, 0xcf, 0x05, 0xce, 0xbf, 0x66, 0x0d, 0xaa, 0x44, 0xfe, 0x89,
+ 0x18, 0xb6, 0xbc, 0x65, 0x25, 0xe7, 0x36, 0x1c, 0xe4, 0x19, 0x06, 0x25,
+ 0xc5, 0x24, 0x42, 0xbc, 0x99, 0xac, 0x36, 0x57, 0xf2, 0x5a, 0x0a, 0xce,
+ 0x38, 0x90, 0xb9, 0x0e, 0xb9, 0x47, 0xd8, 0x22, 0x9a, 0xdc, 0xcf, 0x19,
+ 0x1f, 0x7b, 0x73, 0x62, 0xeb, 0xda, 0x5f, 0x62, 0x79, 0x4d, 0xe0, 0x35,
+ 0x89, 0xb7, 0x43, 0x7d, 0x85, 0x99, 0x1c, 0x91, 0xfd, 0x55, 0xf0, 0x12,
+ 0x3b, 0x6c, 0x48, 0x9e, 0x18, 0x51, 0x4c, 0x0a, 0x97, 0x7a, 0x79, 0x8b,
+ 0xa9, 0x04, 0x53, 0xf4, 0xbf, 0x45, 0x21, 0xf4, 0x38, 0xb6, 0xc0, 0x96,
+ 0xf2, 0xcf, 0x76, 0x35, 0x2e, 0x2d, 0x48, 0x73, 0x7a, 0x28, 0xcb, 0xc2,
+ 0x6f, 0xcf, 0x15, 0x15, 0xee, 0x54, 0xe6, 0xbd, 0xa9, 0x95, 0x24, 0xb9,
+ 0xc2, 0xfb, 0x45, 0x4a, 0xbb, 0xca, 0xa9, 0x83, 0x5f, 0x36, 0xf7, 0x35,
+ 0x09, 0xed, 0x7f, 0xdf, 0x1b, 0x36, 0x7b, 0xe3, 0x80, 0x28, 0x3f, 0x0d,
+ 0x39, 0x1a, 0x1f, 0xf6, 0xa9, 0x81, 0x9b, 0xff, 0xe6, 0x29, 0xe7, 0x14,
+ 0x4a, 0xe5, 0xfb, 0xe0, 0x3f, 0xd5, 0xfa, 0x9b, 0xb9, 0xac, 0xb9, 0xbf,
+ 0xc0, 0xc2, 0x90, 0x6a, 0xba, 0x09, 0xf8, 0xd7, 0x97, 0xc3, 0x80, 0x46,
+ 0xc9, 0x96, 0xf4, 0x58, 0xa2, 0xe5, 0x5f, 0x14, 0x51, 0xdc, 0xac, 0x20,
+ 0xe0, 0x82, 0x25, 0x7d, 0x6e, 0xbb, 0x13, 0xf6, 0x96, 0x6b, 0x0c, 0x2c,
+ 0xbe, 0xe4, 0xb8, 0xdf, 0x9e, 0x75, 0xd3, 0x1b, 0x45, 0x72, 0x05, 0xa8,
+ 0xb5, 0x34, 0xef, 0xec, 0xdb, 0xbf, 0xd8, 0x70, 0x6a, 0xa8, 0x25, 0x8b,
+ 0x2a, 0x85, 0x66, 0x96, 0x41, 0xfe, 0x9e, 0xe8, 0x13, 0x2e, 0x6f, 0xb3,
+ 0x56, 0xdd, 0xfc, 0xa1, 0x63, 0x44, 0x32, 0x9f, 0x92, 0x45, 0xb8, 0x56,
+ 0xae, 0xfd, 0x26, 0x3f, 0xa4, 0xa7, 0x4f, 0xec, 0x49, 0x5e, 0x28, 0xea,
+ 0xcc, 0x50, 0xee, 0xbb, 0x82, 0x27, 0x92, 0xc4, 0x00, 0xb2, 0xb3, 0xc0,
+ 0x74, 0x10, 0x13, 0xda, 0x88, 0x0d, 0x5f, 0x73, 0x9b, 0xfc, 0x5e, 0xd2,
+ 0x3b, 0x0f, 0x52, 0x3c, 0x71, 0x95, 0x88, 0xf3, 0xa1, 0xf4, 0xc4, 0x5b,
+ 0x8f, 0x30, 0x58, 0x79, 0x40, 0x13, 0xee, 0x49, 0xcd, 0x60, 0x48, 0x88,
+ 0xa1, 0x47, 0x7b, 0x32, 0x27, 0xc9, 0xde, 0x02, 0x30, 0x21, 0x04, 0x79,
+ 0xdb, 0xed, 0xdb, 0x1f, 0xdd, 0x6b, 0x94, 0x57, 0x31, 0x41, 0x20, 0x0d,
+ 0xb3, 0xda, 0x79, 0xa6, 0xca, 0xae, 0x2b, 0x01, 0x18, 0xfa, 0x8e, 0xf2,
+ 0x8b, 0x92, 0x4b, 0x71, 0x16, 0xb3, 0x04, 0xd2, 0xf2, 0xb4, 0x69, 0xdb,
+ 0x87, 0x57, 0xfb, 0x46, 0x3a, 0x05, 0xc4, 0x95, 0xba, 0xac, 0x6d, 0x63,
+ 0xa7, 0x61, 0x19, 0xed, 0x4a, 0x8c, 0x49, 0x10, 0x04, 0x8e, 0xb7, 0x81,
+ 0x3f, 0xdc, 0x86, 0xeb, 0x9b, 0x9d, 0xb1, 0xde},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending 0's to digest
+ // tcID: 197
+ {SEC_OID_SHA512,
+ 197,
+ {0xb0, 0xf7, 0x6e, 0xef, 0xf1, 0x46, 0x2f, 0x8e, 0xe6, 0xe7, 0x3c, 0x52,
+ 0x4c, 0x8f, 0xc6, 0x79, 0x25, 0x47, 0x77, 0x4d, 0x17, 0xc0, 0x0f, 0x38,
+ 0xdf, 0x85, 0x33, 0x54, 0x6d, 0x80, 0x2c, 0x0d, 0x8e, 0xbe, 0x19, 0x2d,
+ 0x23, 0xa5, 0xf1, 0x47, 0x2e, 0xaf, 0x56, 0x24, 0x23, 0xc4, 0x23, 0xd3,
+ 0x64, 0x6c, 0x12, 0x57, 0x4f, 0x69, 0xf7, 0xc8, 0x5f, 0xed, 0x1a, 0xed,
+ 0x00, 0x83, 0x53, 0x2d, 0x1e, 0x52, 0x05, 0x00, 0x53, 0xa8, 0xa1, 0x11,
+ 0xe3, 0xcf, 0x4e, 0x24, 0xa2, 0x4b, 0x09, 0x44, 0xf0, 0xf1, 0x4a, 0xfb,
+ 0xd7, 0x0f, 0xe5, 0x36, 0x15, 0x76, 0x45, 0x24, 0xa9, 0x71, 0x5e, 0x33,
+ 0x36, 0xbf, 0xab, 0xad, 0x47, 0x6c, 0x12, 0xfa, 0xae, 0xca, 0x1d, 0xf2,
+ 0x1c, 0x01, 0x62, 0xb7, 0xed, 0x9a, 0x5c, 0x91, 0xea, 0x64, 0xb2, 0xb8,
+ 0xdd, 0xfb, 0xe5, 0xd7, 0xd1, 0xb5, 0x01, 0x49, 0xb3, 0x15, 0x23, 0xd3,
+ 0x96, 0xe6, 0xc9, 0x6e, 0xa7, 0xc5, 0xf9, 0xc2, 0xfd, 0x20, 0xfb, 0xbd,
+ 0xcb, 0x69, 0x9a, 0x6d, 0x75, 0xfa, 0x00, 0xad, 0xc3, 0x90, 0xff, 0x6a,
+ 0xb9, 0x5d, 0xe2, 0xb4, 0x05, 0xc3, 0x14, 0xa1, 0xae, 0x73, 0x98, 0x08,
+ 0x7f, 0x4d, 0x54, 0xf3, 0x7b, 0x68, 0x05, 0x31, 0x8f, 0xc8, 0x08, 0x8a,
+ 0x49, 0xba, 0x46, 0xb2, 0xb1, 0xf7, 0xdc, 0xd6, 0xdd, 0x16, 0x88, 0x1a,
+ 0x64, 0x1d, 0x92, 0x2a, 0xae, 0x80, 0xe3, 0xcd, 0x0b, 0xaa, 0x82, 0xcf,
+ 0x1b, 0xc1, 0xda, 0x9b, 0x0d, 0x3a, 0xf2, 0x4d, 0x4b, 0x04, 0xbb, 0xfb,
+ 0x1d, 0x15, 0x70, 0xb2, 0x38, 0x5c, 0x84, 0x8c, 0xad, 0x19, 0x02, 0x08,
+ 0x3f, 0x9e, 0x78, 0x23, 0xfd, 0x8f, 0x6a, 0xfe, 0x84, 0x05, 0x1b, 0xa5,
+ 0x4c, 0x76, 0xdb, 0x9d, 0x73, 0x13, 0x23, 0x89, 0x59, 0x79, 0x1f, 0xe2,
+ 0xb0, 0x94, 0x7c, 0xef, 0x28, 0xb2, 0x95, 0x42, 0x34, 0xa5, 0x6e, 0xa3,
+ 0x82, 0x34, 0x33, 0xff, 0x5f, 0xcf, 0xbe, 0xb3, 0x7d, 0xd8, 0xd1, 0x8f,
+ 0x6a, 0x04, 0xd2, 0x02, 0xc7, 0x75, 0x7d, 0x2f, 0x0c, 0x0e, 0x91, 0xd6,
+ 0x38, 0x4a, 0x90, 0x37, 0x10, 0x40, 0x41, 0xda, 0xbd, 0x72, 0xca, 0x42,
+ 0x9a, 0x3b, 0x64, 0x93, 0x15, 0xc5, 0xe7, 0x00, 0xc5, 0x1d, 0x35, 0xc1,
+ 0x6a, 0x58, 0x5b, 0x0e, 0x9b, 0x6b, 0x9e, 0x01, 0x9a, 0xb3, 0x6c, 0x91,
+ 0x68, 0xa1, 0x71, 0x70, 0xfc, 0xc3, 0x8b, 0x4c, 0x8d, 0xbf, 0xaf, 0x41,
+ 0x3b, 0x14, 0x8b, 0x32, 0x17, 0xef, 0xee, 0x71, 0x3e, 0x0a, 0x44, 0x54,
+ 0x04, 0x98, 0xf9, 0x2c, 0xb3, 0x3e, 0x84, 0x39, 0xec, 0x58, 0x5d, 0x03,
+ 0xfb, 0x9c, 0x5d, 0xdb, 0x44, 0x32, 0x53, 0x91, 0x4b, 0x0a, 0xc9, 0x0f,
+ 0xf9, 0x7c, 0x6c, 0x90, 0x93, 0x00, 0x3b, 0xf1, 0x0c, 0xb0, 0x56, 0x52,
+ 0xac, 0x59, 0xcc, 0x2a, 0x4f, 0xb5, 0x4e, 0x92, 0xff, 0x64, 0x38, 0xf3,
+ 0x98, 0x5e, 0x7c, 0xed, 0xcc, 0x0f, 0xc7, 0xff, 0x18, 0xe2, 0xe2, 0x68,
+ 0x3d, 0x5b, 0xc4, 0x1e, 0xaf, 0xb8, 0xbd, 0x26, 0x7b, 0x3b, 0xb5, 0x0b,
+ 0x63, 0x70, 0xb1, 0x64, 0xfd, 0x84, 0xf0, 0x53, 0xac, 0xac, 0xd8, 0xdd,
+ 0x38, 0xa2, 0x6c, 0x08, 0xa3, 0xca, 0x1a, 0xe8, 0x52, 0x84, 0x24, 0x9b,
+ 0x5b, 0x94, 0x19, 0x08, 0x0a, 0x6d, 0xea, 0x94, 0x51, 0x91, 0x42, 0x15,
+ 0x04, 0xa1, 0xea, 0xf3, 0x23, 0x0e, 0xf8, 0xd1, 0xa8, 0xb3, 0x53, 0xfa,
+ 0x68, 0x45, 0x2a, 0xff, 0x14, 0x23, 0xf5, 0x02, 0x1e, 0x3b, 0x9b, 0x6c,
+ 0x7d, 0x29, 0x0c, 0x9e, 0xeb, 0x03, 0x10, 0x19, 0x09, 0xf9, 0x6a, 0x3b,
+ 0x02, 0xd8, 0x7a, 0x12, 0x39, 0x66, 0x3e, 0x34, 0x60, 0xc6, 0xca, 0x04,
+ 0x53, 0xf5, 0xb2, 0xc1, 0x7b, 0xc2, 0xf0, 0x8a},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: prepending 0's to digest
+ // tcID: 198
+ {SEC_OID_SHA512,
+ 198,
+ {0x9a, 0xb7, 0x6d, 0x31, 0x8d, 0x79, 0xa8, 0x40, 0xc7, 0xd8, 0x1a, 0x15,
+ 0xfb, 0x67, 0xba, 0xf3, 0x80, 0x90, 0x1d, 0xda, 0x02, 0x6d, 0x6a, 0xd3,
+ 0x92, 0xee, 0xe9, 0xca, 0xd2, 0x52, 0x0a, 0x7d, 0x87, 0xa6, 0x59, 0xa4,
+ 0x9b, 0x65, 0xd5, 0xde, 0xe7, 0x73, 0xb3, 0x0c, 0x0d, 0x31, 0x9d, 0xc5,
+ 0x7f, 0x31, 0x81, 0x89, 0x02, 0x24, 0x78, 0x68, 0xa5, 0x58, 0x74, 0xf2,
+ 0x10, 0xb1, 0xe0, 0xb8, 0x62, 0x9f, 0x4d, 0x56, 0x56, 0x26, 0x83, 0x7e,
+ 0xe0, 0x63, 0xde, 0xee, 0x65, 0xd9, 0x5c, 0x8b, 0x56, 0x9f, 0x3c, 0x38,
+ 0x67, 0x31, 0x72, 0xc4, 0x8a, 0xd6, 0x8c, 0xba, 0xca, 0xee, 0x2d, 0x8c,
+ 0x69, 0xfc, 0x3e, 0x22, 0x52, 0x3f, 0x95, 0xab, 0x75, 0xf5, 0x87, 0xaf,
+ 0x15, 0xd5, 0xbe, 0x52, 0x9d, 0x95, 0x83, 0x5f, 0x72, 0xc1, 0x63, 0xb5,
+ 0x4a, 0xf9, 0xd9, 0x28, 0x31, 0xae, 0x8f, 0x3f, 0xff, 0x0c, 0xf7, 0x92,
+ 0x0d, 0x57, 0xc2, 0x8a, 0x88, 0xa2, 0x30, 0x84, 0x64, 0x9c, 0xb2, 0x0a,
+ 0x68, 0x21, 0x64, 0x58, 0xae, 0x67, 0xb6, 0xd9, 0x9d, 0x54, 0x38, 0x7f,
+ 0xc0, 0x0d, 0x84, 0x51, 0x74, 0xe2, 0xf3, 0xe9, 0x30, 0xc1, 0xa0, 0xe0,
+ 0x89, 0xcd, 0xa5, 0x62, 0x73, 0xea, 0x4f, 0x67, 0x3a, 0xf1, 0x96, 0xb5,
+ 0x6b, 0x55, 0x92, 0x4b, 0x57, 0xaa, 0x0b, 0x91, 0xad, 0xee, 0x03, 0xb6,
+ 0x9e, 0x98, 0x43, 0x8b, 0x12, 0xef, 0x9d, 0x3c, 0x3a, 0x65, 0xf7, 0xba,
+ 0x06, 0xd7, 0xc5, 0x8e, 0x5f, 0xc1, 0x0e, 0xae, 0xc8, 0x25, 0x3c, 0xb6,
+ 0xfc, 0xda, 0xee, 0xd5, 0xc3, 0x1f, 0x17, 0x72, 0x91, 0x94, 0x5b, 0xf0,
+ 0xc6, 0x9e, 0x7b, 0xfa, 0x27, 0x3d, 0x30, 0x50, 0x4c, 0xc6, 0xe9, 0x4f,
+ 0x7b, 0x7d, 0x60, 0x75, 0x41, 0x35, 0x11, 0x74, 0x11, 0xad, 0x5b, 0x25,
+ 0xb6, 0x00, 0x3e, 0xa8, 0x6b, 0x80, 0x8a, 0xd8, 0x0e, 0xfe, 0xd1, 0x99,
+ 0xa5, 0x59, 0xf9, 0xc8, 0x4f, 0x47, 0x3f, 0xa1, 0xf5, 0x54, 0xee, 0xa9,
+ 0x85, 0xe7, 0x11, 0x1d, 0xcb, 0x2d, 0xf4, 0xc4, 0xbe, 0xe1, 0xaa, 0xe2,
+ 0x2e, 0x58, 0xfe, 0x02, 0x16, 0xc4, 0xa0, 0xc9, 0x37, 0xaa, 0x08, 0xd6,
+ 0x2b, 0x92, 0x22, 0x83, 0x3f, 0xde, 0x32, 0xd9, 0x91, 0xe4, 0xf8, 0xec,
+ 0xa6, 0x19, 0xd0, 0x35, 0x3c, 0x27, 0x70, 0xe6, 0x1b, 0xa3, 0xab, 0xe0,
+ 0x8e, 0x9b, 0x71, 0xde, 0x29, 0xfb, 0xb7, 0x1c, 0x10, 0xee, 0x6d, 0x82,
+ 0x20, 0xf0, 0xac, 0x62, 0x89, 0xc9, 0xc4, 0x25, 0xf4, 0x98, 0x1f, 0xc2,
+ 0x90, 0xf9, 0xfa, 0xff, 0xe6, 0x5e, 0xf6, 0xd2, 0x07, 0x57, 0x20, 0x55,
+ 0xa5, 0xcd, 0x5a, 0x33, 0xca, 0xf6, 0xa6, 0x1f, 0x4e, 0xeb, 0x62, 0x05,
+ 0xc7, 0x68, 0x87, 0xac, 0xcf, 0xf3, 0x81, 0x59, 0x1c, 0x51, 0x49, 0x9a,
+ 0x32, 0xa3, 0x10, 0xa5, 0x0a, 0xc4, 0x79, 0xb4, 0x5e, 0xc1, 0xa3, 0xf0,
+ 0x5c, 0x1b, 0xff, 0xe4, 0xd3, 0x8d, 0x1f, 0x08, 0x39, 0x26, 0xa2, 0x08,
+ 0xd9, 0xef, 0x6e, 0x8b, 0x9e, 0x85, 0x2a, 0x62, 0x61, 0xcb, 0x4a, 0x92,
+ 0x24, 0xd3, 0x5b, 0x0e, 0xab, 0x8b, 0xce, 0xd1, 0xa3, 0xe0, 0x94, 0x67,
+ 0x36, 0xe6, 0xd4, 0x9e, 0xdb, 0x28, 0x85, 0x32, 0x5a, 0x01, 0xbc, 0x0e,
+ 0x7f, 0x89, 0xa5, 0x8c, 0xeb, 0x57, 0xf8, 0x8c, 0xd7, 0x04, 0x7c, 0x5b,
+ 0x00, 0x21, 0x04, 0xfb, 0x18, 0x04, 0x15, 0x09, 0x42, 0x51, 0xe4, 0x9b,
+ 0xed, 0x59, 0x11, 0x2e, 0xec, 0xcb, 0x7d, 0xdf, 0x99, 0x97, 0x7d, 0x1a,
+ 0x25, 0x54, 0x4c, 0xdb, 0xa5, 0xb1, 0x05, 0x16, 0xd7, 0xf6, 0xf9, 0x5c,
+ 0x9e, 0x92, 0x75, 0xb4, 0x84, 0xfa, 0xd6, 0x4b, 0x7e, 0x2e, 0x25, 0xd9,
+ 0x95, 0xa5, 0x41, 0xd2, 0x84, 0x48, 0x32, 0x9d},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: appending null value to digest
+ // tcID: 199
+ {SEC_OID_SHA512,
+ 199,
+ {0x1d, 0x21, 0x74, 0x3f, 0x51, 0xfa, 0x1f, 0xe1, 0x03, 0x8b, 0x81, 0x26,
+ 0xf6, 0xed, 0x9e, 0x62, 0xf9, 0x9a, 0x0f, 0xcc, 0xc2, 0xa8, 0xb6, 0x45,
+ 0xfd, 0x90, 0xb9, 0x96, 0xde, 0x8e, 0xe8, 0xd7, 0x6e, 0x07, 0x52, 0xc8,
+ 0x3e, 0xc9, 0x65, 0xe3, 0x42, 0xa8, 0x7c, 0x02, 0xc2, 0x48, 0xb9, 0x66,
+ 0x65, 0x41, 0x3d, 0xe0, 0x3a, 0xa7, 0xcd, 0x41, 0x3c, 0xa6, 0x7b, 0x17,
+ 0xf7, 0x4b, 0xf9, 0x88, 0x6c, 0x9f, 0xd8, 0x22, 0x3c, 0xd9, 0x4d, 0xd7,
+ 0x1c, 0x98, 0xf8, 0x74, 0x47, 0x66, 0x67, 0xee, 0x96, 0xc3, 0x11, 0xfb,
+ 0x40, 0xe1, 0x7f, 0x8e, 0x74, 0x46, 0x62, 0x4a, 0x41, 0xc0, 0x27, 0x91,
+ 0x72, 0x6e, 0x62, 0xc0, 0x48, 0x9a, 0xcc, 0xdc, 0xeb, 0xff, 0xcb, 0xde,
+ 0x06, 0xbb, 0xe3, 0xcc, 0xae, 0x1d, 0x66, 0x96, 0x67, 0xf0, 0xf6, 0x15,
+ 0x7b, 0x46, 0x3e, 0xef, 0xe4, 0x47, 0x4e, 0xe8, 0x9f, 0x2e, 0x9c, 0x6e,
+ 0xf0, 0x7b, 0x6d, 0x63, 0xc1, 0x58, 0x2c, 0x45, 0x70, 0xf8, 0x47, 0x3e,
+ 0x07, 0xb2, 0xd7, 0xd0, 0xbe, 0x72, 0xee, 0x74, 0x46, 0x63, 0x3b, 0x7c,
+ 0xa5, 0xf7, 0x83, 0x8e, 0x92, 0xb9, 0x77, 0x55, 0x84, 0x44, 0x58, 0x0f,
+ 0x0d, 0x30, 0x5d, 0xba, 0x8a, 0xc7, 0x4e, 0x35, 0x42, 0xb0, 0x27, 0x7c,
+ 0x6c, 0x21, 0xd5, 0x14, 0x91, 0xc1, 0xa5, 0xfc, 0x6a, 0xbf, 0x3e, 0xce,
+ 0x67, 0x16, 0x75, 0xe4, 0x8a, 0x41, 0xc2, 0x54, 0xf7, 0x8e, 0x1d, 0x2a,
+ 0x58, 0xc2, 0xd5, 0xa0, 0x29, 0x4e, 0xd4, 0x72, 0x0e, 0x51, 0x19, 0x85,
+ 0xe0, 0x35, 0x02, 0x45, 0x81, 0x08, 0x20, 0x0f, 0xb4, 0x7b, 0xa0, 0x0c,
+ 0xe3, 0x79, 0xda, 0x0f, 0x42, 0x98, 0x77, 0xb6, 0x2d, 0x6d, 0x60, 0x13,
+ 0x3f, 0x23, 0x1d, 0xeb, 0xae, 0x91, 0xa2, 0x9b, 0x94, 0x0c, 0x8e, 0x8d,
+ 0xd2, 0x78, 0xf7, 0x55, 0x1b, 0xb5, 0xdf, 0x88, 0x2a, 0x83, 0x3a, 0x32,
+ 0x05, 0xd2, 0x05, 0x89, 0x58, 0xa0, 0xf1, 0x16, 0x85, 0xb3, 0xbc, 0x0d,
+ 0xf0, 0xdf, 0xd5, 0xb8, 0xb2, 0xba, 0xdb, 0x8e, 0x02, 0xc4, 0x44, 0x9f,
+ 0x11, 0x44, 0xfd, 0x74, 0x4e, 0xbd, 0xc2, 0x45, 0x25, 0x22, 0xab, 0x32,
+ 0xde, 0x4b, 0xba, 0x59, 0xa3, 0xab, 0xee, 0x73, 0xc9, 0xba, 0xa1, 0x20,
+ 0xa7, 0x44, 0x74, 0xd7, 0x9a, 0x5b, 0x41, 0x46, 0x45, 0xed, 0x82, 0x7e,
+ 0xd3, 0xb1, 0x98, 0x42, 0xa7, 0x8e, 0x9b, 0xb8, 0x3f, 0x03, 0xce, 0x2a,
+ 0x98, 0x5c, 0xd5, 0xec, 0xeb, 0xf6, 0xe7, 0x73, 0x59, 0x4a, 0xf6, 0x0e,
+ 0x28, 0x56, 0x38, 0xa7, 0xab, 0x6f, 0xa5, 0xdb, 0x55, 0x50, 0x15, 0x46,
+ 0x0f, 0x03, 0xfe, 0x3f, 0xe2, 0xe4, 0xe8, 0x15, 0x79, 0x21, 0x08, 0xd5,
+ 0xa3, 0x9f, 0x2f, 0xc5, 0xfe, 0x62, 0x01, 0x45, 0xe7, 0x89, 0x90, 0x01,
+ 0xcb, 0x72, 0x2b, 0x1c, 0x15, 0x24, 0xc0, 0xc4, 0x09, 0xd8, 0x20, 0x7e,
+ 0x48, 0xe7, 0x34, 0x1a, 0xd2, 0x09, 0xff, 0xc2, 0x55, 0x2e, 0x4f, 0xa4,
+ 0xeb, 0x09, 0xc7, 0x49, 0xc3, 0x20, 0xf9, 0x56, 0x8c, 0xf9, 0xfe, 0x1f,
+ 0x4c, 0x0f, 0x1a, 0x04, 0xc2, 0x0e, 0xbb, 0x52, 0x2f, 0xa7, 0x7a, 0x1d,
+ 0x20, 0x16, 0x30, 0x5a, 0x75, 0xda, 0xb8, 0x06, 0xff, 0x3f, 0x5d, 0xfa,
+ 0x49, 0xa1, 0x91, 0xbe, 0xd0, 0x46, 0x8f, 0xc5, 0xbc, 0xd6, 0x80, 0xe0,
+ 0xf5, 0xf4, 0xc7, 0x30, 0x12, 0x35, 0x71, 0x40, 0x8d, 0x6e, 0x3c, 0x3d,
+ 0x46, 0x6f, 0xb5, 0xad, 0xb8, 0x38, 0xe9, 0xbe, 0x03, 0x5d, 0x85, 0x88,
+ 0xf1, 0xfc, 0x90, 0x55, 0x47, 0x32, 0x00, 0xcf, 0xa5, 0x69, 0x45, 0x4b,
+ 0xdc, 0x5a, 0x31, 0x53, 0x1d, 0x9a, 0xf5, 0xe7, 0x86, 0x1f, 0x03, 0x51,
+ 0x19, 0xb1, 0x58, 0x43, 0x56, 0xc7, 0xf5, 0x05},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated length of digest
+ // tcID: 200
+ {SEC_OID_SHA512,
+ 200,
+ {0x80, 0x75, 0x54, 0xd5, 0xb4, 0xaf, 0x18, 0x45, 0x0a, 0xb5, 0x58, 0x4c,
+ 0x0d, 0x81, 0xa9, 0x8d, 0xa3, 0xc2, 0xcd, 0x41, 0x70, 0x48, 0x39, 0x9c,
+ 0x06, 0x0f, 0xdc, 0x8d, 0x45, 0xd8, 0xfe, 0x3f, 0x62, 0x1a, 0x06, 0xf7,
+ 0xeb, 0xf0, 0x89, 0x53, 0xc0, 0x91, 0x15, 0x70, 0x14, 0xbb, 0x9c, 0x55,
+ 0x56, 0x73, 0xaa, 0x6b, 0xaf, 0xdf, 0xcf, 0xf6, 0x9b, 0xf2, 0x7b, 0x62,
+ 0x99, 0x2a, 0xf6, 0x69, 0x4b, 0x14, 0x26, 0x23, 0x6c, 0xff, 0x69, 0xfd,
+ 0xad, 0x37, 0x3f, 0x11, 0x04, 0x4d, 0x23, 0x52, 0x25, 0x91, 0x44, 0xad,
+ 0x73, 0xf3, 0x70, 0x25, 0xbd, 0x23, 0xb2, 0xa9, 0xfb, 0x9b, 0x9d, 0x31,
+ 0x0e, 0xed, 0xef, 0x1c, 0x87, 0x5c, 0x26, 0x91, 0x94, 0x58, 0x4c, 0x96,
+ 0x72, 0xf2, 0x29, 0xaf, 0x76, 0x22, 0x74, 0xbb, 0xff, 0x20, 0x1e, 0x9c,
+ 0xc0, 0xfa, 0xf3, 0xa8, 0xea, 0x4b, 0x0a, 0xc0, 0x60, 0x56, 0x66, 0xaa,
+ 0x35, 0x8b, 0x87, 0xc6, 0x3a, 0xd1, 0x2c, 0x4f, 0xd6, 0x44, 0x11, 0x3f,
+ 0xc0, 0x49, 0xf9, 0x8d, 0xaf, 0x2b, 0x07, 0x6a, 0xbe, 0x82, 0x67, 0x0f,
+ 0x85, 0x85, 0x3c, 0xa2, 0xba, 0x80, 0x58, 0x48, 0x0b, 0x12, 0x44, 0x61,
+ 0x05, 0x7b, 0xe1, 0x3f, 0x69, 0x00, 0x57, 0xa9, 0xcf, 0x68, 0xcf, 0xf0,
+ 0xca, 0xb1, 0x20, 0xde, 0x21, 0xc6, 0xd1, 0x8b, 0x7b, 0x6a, 0x09, 0x9a,
+ 0x0a, 0x3c, 0xd6, 0x0c, 0x9b, 0xb4, 0x0f, 0xc6, 0x83, 0xc1, 0x9a, 0x4d,
+ 0xef, 0x65, 0x9a, 0xd9, 0xd8, 0x06, 0xdf, 0xa8, 0x76, 0xa2, 0x86, 0x0c,
+ 0x6f, 0x63, 0xbc, 0x48, 0xc9, 0x6b, 0xb7, 0x5d, 0x0e, 0x3b, 0xeb, 0xc1,
+ 0xfe, 0x6d, 0xa9, 0x62, 0x51, 0x70, 0x32, 0x64, 0xb9, 0x65, 0x7d, 0x4a,
+ 0x3c, 0x35, 0x5f, 0x69, 0x2b, 0x27, 0x60, 0x8e, 0xf7, 0x2d, 0x5c, 0xc8,
+ 0x8b, 0x04, 0x15, 0x27, 0x3c, 0x37, 0x17, 0xf5, 0xa3, 0x80, 0x9f, 0xd1,
+ 0xba, 0xb1, 0xbe, 0x92, 0x88, 0x81, 0xef, 0xe8, 0xac, 0x59, 0x68, 0x05,
+ 0x04, 0x94, 0x03, 0x0f, 0xbb, 0x33, 0x2b, 0xca, 0x31, 0x5a, 0x6b, 0x2b,
+ 0x31, 0xdd, 0xb4, 0x33, 0xcf, 0xeb, 0x1d, 0xcf, 0xd4, 0xa8, 0xaa, 0xbb,
+ 0x50, 0xd3, 0xdb, 0x62, 0xf3, 0x38, 0x22, 0xcc, 0x6d, 0x68, 0xd9, 0x6f,
+ 0x1e, 0x60, 0x0f, 0xc8, 0x3e, 0xdb, 0x4b, 0x87, 0x84, 0x93, 0x0c, 0x0b,
+ 0x9c, 0x9b, 0x7e, 0xbb, 0x22, 0xb1, 0x22, 0x18, 0x84, 0x0f, 0xc6, 0x5c,
+ 0x64, 0x67, 0x70, 0x3c, 0xe9, 0x61, 0xb1, 0x9d, 0x7a, 0x64, 0xae, 0xf4,
+ 0xcd, 0x4c, 0x2a, 0xcd, 0x35, 0x07, 0x79, 0xdf, 0x4d, 0xdb, 0x10, 0x50,
+ 0x42, 0x9a, 0x08, 0x58, 0x57, 0x0a, 0xb1, 0x55, 0xb1, 0x74, 0xc9, 0x28,
+ 0xe1, 0x68, 0xb8, 0x18, 0xdf, 0xcd, 0x31, 0x1e, 0x0d, 0x2d, 0x21, 0x35,
+ 0xc7, 0xd2, 0xd6, 0x39, 0xef, 0x5e, 0x66, 0xc2, 0xb8, 0x06, 0xff, 0xba,
+ 0x10, 0xed, 0xc6, 0xe7, 0x89, 0xf3, 0x81, 0x6b, 0x7d, 0xe7, 0x6b, 0xcf,
+ 0x84, 0xe0, 0xdb, 0x5e, 0x75, 0x09, 0xba, 0xbe, 0x5c, 0x2c, 0xc0, 0x57,
+ 0xd8, 0x35, 0x42, 0x8a, 0xea, 0x81, 0xf1, 0x3a, 0x5d, 0xe5, 0xe3, 0x8d,
+ 0x5a, 0x4a, 0x34, 0xdd, 0x65, 0x7c, 0x72, 0x87, 0x4c, 0x21, 0x06, 0x5c,
+ 0x02, 0xb4, 0xf0, 0xbd, 0x84, 0x1b, 0xcf, 0x58, 0xe1, 0xc3, 0x5a, 0xe3,
+ 0xf1, 0x21, 0x4d, 0x71, 0x9f, 0x87, 0x90, 0xf1, 0xc8, 0x73, 0xba, 0x3f,
+ 0x0d, 0x7a, 0x70, 0xd1, 0x86, 0x22, 0x38, 0x2d, 0x94, 0xd0, 0x46, 0x8c,
+ 0x2f, 0x5b, 0x18, 0x34, 0xb5, 0x7a, 0xbc, 0xd3, 0x3d, 0x1e, 0xcd, 0x71,
+ 0xff, 0x9c, 0xc1, 0x8f, 0xf3, 0x98, 0xa0, 0xc1, 0x4a, 0x88, 0xa2, 0xef,
+ 0x07, 0x38, 0xd8, 0x66, 0xc7, 0x67, 0xd8, 0xb1},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: Replacing digest with NULL
+ // tcID: 201
+ {SEC_OID_SHA512,
+ 201,
+ {0x7b, 0xc6, 0x84, 0x09, 0xcc, 0xab, 0x42, 0x99, 0x00, 0x77, 0x7e, 0xf7,
+ 0x99, 0x6b, 0x06, 0x7c, 0xf5, 0x77, 0xeb, 0x5c, 0x50, 0x05, 0xf8, 0x24,
+ 0x4e, 0x0a, 0xeb, 0xc2, 0xd0, 0x9f, 0x35, 0xda, 0xe9, 0xf5, 0x55, 0xc6,
+ 0xb3, 0xc1, 0x03, 0xfc, 0x01, 0xdf, 0x94, 0x3d, 0x90, 0xd6, 0xd5, 0x7f,
+ 0xf6, 0x59, 0x4d, 0x47, 0xf0, 0x80, 0xdc, 0x48, 0x66, 0x07, 0xdf, 0x00,
+ 0x2f, 0xcb, 0xf3, 0x08, 0xcd, 0xf2, 0xa0, 0x29, 0x1f, 0x70, 0x2c, 0x23,
+ 0x12, 0x7d, 0x78, 0x56, 0xe9, 0xe4, 0x42, 0xab, 0x0c, 0xad, 0xfa, 0xa3,
+ 0x93, 0xdd, 0x6a, 0x0c, 0xba, 0x3c, 0x07, 0xc6, 0x6e, 0x86, 0x4f, 0x8f,
+ 0xd4, 0x88, 0xec, 0x6b, 0x30, 0x92, 0x67, 0xa1, 0x8b, 0xd3, 0x09, 0x9b,
+ 0xe8, 0xf3, 0x8c, 0x31, 0xeb, 0x01, 0x6a, 0x7b, 0xa0, 0x0d, 0x2a, 0x74,
+ 0x10, 0x3a, 0x78, 0xe7, 0x87, 0x73, 0x65, 0xda, 0x66, 0xf3, 0xc1, 0x6a,
+ 0x7f, 0xb2, 0x16, 0x5a, 0x9d, 0xe1, 0xe8, 0xb8, 0x1d, 0x7e, 0x2b, 0xa3,
+ 0x3f, 0x3d, 0x68, 0x72, 0x98, 0x54, 0x5a, 0xf6, 0x11, 0xca, 0x20, 0x59,
+ 0x12, 0xb7, 0x9a, 0x5c, 0x63, 0x42, 0x5f, 0x8c, 0x96, 0x59, 0xff, 0x27,
+ 0xd0, 0x04, 0x1a, 0xde, 0x0e, 0xf0, 0x2a, 0x1c, 0xb2, 0x04, 0x58, 0x80,
+ 0x00, 0xa3, 0x77, 0x33, 0xde, 0x3b, 0x20, 0x99, 0xd6, 0xeb, 0x7a, 0xdd,
+ 0xb0, 0xba, 0xf2, 0xcb, 0xd6, 0xc9, 0xc9, 0x2e, 0xa3, 0x6b, 0x39, 0xc3,
+ 0x89, 0x43, 0xd6, 0x55, 0x0d, 0x13, 0xad, 0xcc, 0xd4, 0x47, 0xaa, 0xc9,
+ 0x3c, 0x66, 0x4e, 0xfc, 0x21, 0x00, 0xf4, 0x8a, 0x0a, 0x6f, 0x9c, 0xd4,
+ 0x90, 0xe2, 0x66, 0x8d, 0xe4, 0x62, 0x99, 0x34, 0x7d, 0x04, 0x09, 0x0f,
+ 0x39, 0xb0, 0x1d, 0xe6, 0x90, 0x32, 0xcd, 0x52, 0x7e, 0x2b, 0x96, 0x1c,
+ 0xfe, 0x90, 0xf8, 0x88, 0x05, 0x3c, 0xc1, 0x77, 0xfe, 0x98, 0xea, 0xad,
+ 0xb3, 0xeb, 0xb1, 0xb8, 0xeb, 0x44, 0xa1, 0xb2, 0x32, 0xaa, 0x0e, 0x28,
+ 0x6d, 0x6f, 0x7f, 0xfe, 0xbb, 0x7a, 0xc0, 0xa4, 0xaa, 0xea, 0x67, 0x11,
+ 0xc1, 0xf0, 0xb9, 0x5d, 0xb8, 0x8e, 0xc6, 0xdd, 0x10, 0xe2, 0xb8, 0x4e,
+ 0x83, 0xc6, 0x72, 0xe4, 0x01, 0x5e, 0xdc, 0xa7, 0x60, 0x89, 0x9d, 0x69,
+ 0xf0, 0xf7, 0x80, 0x1e, 0xb9, 0x5a, 0x50, 0xd6, 0x67, 0x32, 0x20, 0x96,
+ 0x8d, 0xb8, 0xd7, 0x45, 0x9e, 0xa7, 0x49, 0x82, 0xef, 0x3e, 0x90, 0x7c,
+ 0xaf, 0x08, 0xed, 0x42, 0x34, 0x3a, 0x48, 0xd6, 0x0f, 0x52, 0x9f, 0xa6,
+ 0x40, 0x11, 0xea, 0x45, 0x7f, 0x69, 0xd2, 0xfc, 0xf6, 0x93, 0x01, 0x3e,
+ 0xd6, 0xda, 0x6e, 0xae, 0xa5, 0xe8, 0x09, 0x65, 0xd4, 0xd2, 0x18, 0xfd,
+ 0xf3, 0xb3, 0xd4, 0x64, 0x45, 0xed, 0x08, 0x1d, 0x47, 0xe9, 0xb1, 0x48,
+ 0xac, 0x2a, 0xa7, 0x66, 0x9b, 0x3f, 0x1a, 0xda, 0x4f, 0x5b, 0x11, 0x0c,
+ 0xcb, 0x4b, 0xab, 0x9c, 0x86, 0x9f, 0x84, 0x9b, 0xd1, 0x94, 0x7a, 0xad,
+ 0x30, 0xca, 0xda, 0xb3, 0x6b, 0x69, 0xee, 0x0d, 0xe6, 0x14, 0x76, 0x53,
+ 0x15, 0xb7, 0x92, 0x60, 0x55, 0xd3, 0x70, 0x4a, 0xa0, 0xad, 0xa1, 0x7b,
+ 0x9d, 0x10, 0x91, 0x11, 0xe5, 0x38, 0xeb, 0xe4, 0x31, 0xdd, 0xb7, 0x45,
+ 0xc6, 0xa4, 0x91, 0x0d, 0xfe, 0x27, 0x6e, 0xda, 0x05, 0x62, 0x91, 0x26,
+ 0x42, 0x2d, 0x70, 0xdc, 0x3d, 0x94, 0x90, 0xcb, 0x79, 0xcd, 0x25, 0x62,
+ 0x5c, 0xbb, 0x96, 0xb3, 0x00, 0xe1, 0x1c, 0x0e, 0xd6, 0x8a, 0x2a, 0xc1,
+ 0x0f, 0x87, 0x32, 0x21, 0x29, 0x49, 0x44, 0x68, 0x99, 0x9a, 0xc2, 0x9a,
+ 0x7b, 0x2f, 0x18, 0x71, 0xa6, 0xd0, 0x6f, 0xa4, 0x02, 0x99, 0x03, 0xbd,
+ 0xc4, 0x41, 0xc7, 0xbc, 0x6a, 0xf8, 0x79, 0xfa},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 202
+ {SEC_OID_SHA512,
+ 202,
+ {0x3f, 0xd9, 0x70, 0x9b, 0xd5, 0xe9, 0x62, 0x44, 0x36, 0x46, 0xb2, 0x63,
+ 0xec, 0x48, 0x69, 0xda, 0xa6, 0xfa, 0xee, 0xc5, 0x94, 0x33, 0xcc, 0xe2,
+ 0xf2, 0x37, 0xfd, 0xd1, 0xa1, 0xc6, 0xc4, 0x37, 0x3b, 0xb7, 0x70, 0xbc,
+ 0x41, 0x72, 0xcb, 0x23, 0x74, 0xd9, 0x37, 0xab, 0xad, 0xcd, 0x12, 0xab,
+ 0xde, 0x52, 0x87, 0x70, 0x5b, 0xa3, 0xb7, 0xc7, 0x6a, 0xaa, 0x36, 0xe9,
+ 0x2c, 0x73, 0xe4, 0x4b, 0x0d, 0xc6, 0x29, 0x51, 0x4b, 0xa6, 0xc2, 0x4c,
+ 0xe8, 0x2d, 0xaf, 0x86, 0x7c, 0x21, 0x30, 0x0d, 0x57, 0x39, 0x70, 0x87,
+ 0x7b, 0x58, 0x8c, 0x12, 0x92, 0xe2, 0xdf, 0xa8, 0xe9, 0xeb, 0x6d, 0xda,
+ 0x46, 0x6b, 0xd6, 0x4c, 0x1f, 0x48, 0x4e, 0x0a, 0x40, 0xfa, 0x25, 0x88,
+ 0x5f, 0x8c, 0xd3, 0x68, 0x5d, 0xe7, 0x48, 0xdf, 0x58, 0xe2, 0xfe, 0x32,
+ 0x03, 0x45, 0x14, 0x21, 0xb3, 0xaa, 0x0c, 0xed, 0xd4, 0x55, 0x59, 0xe2,
+ 0xc7, 0x23, 0x74, 0x7f, 0xb4, 0xd6, 0x3c, 0x42, 0xff, 0x07, 0x84, 0x79,
+ 0xb5, 0x2e, 0xf9, 0x8d, 0xb0, 0xad, 0x55, 0x8d, 0xef, 0x85, 0x6f, 0x23,
+ 0xed, 0x90, 0x93, 0xff, 0x8e, 0x7a, 0x36, 0xb4, 0x75, 0xc6, 0x69, 0x93,
+ 0xee, 0x13, 0xca, 0x6e, 0xc2, 0xab, 0x8d, 0x27, 0xd9, 0x02, 0x1b, 0x51,
+ 0x95, 0xcf, 0xe5, 0x7c, 0x0d, 0x48, 0xfc, 0x51, 0xbf, 0x92, 0x37, 0xa7,
+ 0x87, 0x6d, 0x69, 0x3b, 0xbb, 0x27, 0xcf, 0xd1, 0x66, 0x83, 0x06, 0xbf,
+ 0x5a, 0xaa, 0xc6, 0x76, 0xaa, 0x6a, 0x40, 0x95, 0xc8, 0x69, 0x1d, 0x77,
+ 0xb7, 0x5a, 0x3e, 0x98, 0x72, 0x5d, 0x2c, 0xf8, 0x0a, 0x31, 0x36, 0xf6,
+ 0x4d, 0x2b, 0x7d, 0x11, 0xc2, 0x67, 0x35, 0xf9, 0x8b, 0x3f, 0x49, 0x00,
+ 0x0a, 0x67, 0xcb, 0xb3, 0x7e, 0xd3, 0x9a, 0x98, 0x5c, 0xc3, 0xcb, 0x3a,
+ 0xf3, 0xff, 0xe4, 0xef, 0x43, 0x82, 0x0b, 0x4b, 0xc9, 0xdb, 0x22, 0xd2,
+ 0xc5, 0xd7, 0xec, 0x74, 0xb5, 0x2b, 0x7b, 0x2a, 0xc1, 0xdc, 0xed, 0xca,
+ 0x61, 0x42, 0x65, 0xdd, 0xdf, 0x30, 0x06, 0x6f, 0xcc, 0xc2, 0x17, 0x04,
+ 0x3d, 0xcb, 0x37, 0xc1, 0xd4, 0x0a, 0x37, 0x0e, 0x60, 0x39, 0xa1, 0x49,
+ 0x0f, 0x41, 0x83, 0x0b, 0xe8, 0x77, 0x66, 0x41, 0x5d, 0xc6, 0xf0, 0x42,
+ 0x3e, 0x3b, 0x97, 0x9e, 0x90, 0xf4, 0xec, 0x0c, 0xc7, 0x38, 0xec, 0x11,
+ 0xc0, 0x3c, 0xec, 0x9b, 0xfe, 0x7c, 0xb1, 0xbc, 0xa8, 0x4c, 0x90, 0x86,
+ 0xe0, 0x82, 0x4c, 0xdc, 0xb5, 0x5f, 0xcd, 0xe0, 0xdf, 0x40, 0xba, 0x1f,
+ 0xa4, 0xac, 0xaa, 0x51, 0xd2, 0xc5, 0x48, 0xa5, 0x8c, 0xff, 0xa6, 0x9b,
+ 0x14, 0xfc, 0x71, 0xf3, 0x4f, 0x36, 0xc4, 0x57, 0x98, 0x9d, 0xa7, 0x18,
+ 0xf9, 0xab, 0x2e, 0xd5, 0xf4, 0x28, 0x33, 0x7b, 0xcd, 0x72, 0x11, 0xea,
+ 0x98, 0x28, 0x79, 0x59, 0x37, 0x24, 0xb8, 0xad, 0x8a, 0x34, 0x7b, 0xf1,
+ 0xa8, 0xb2, 0x60, 0xbf, 0x56, 0xdf, 0xe0, 0x99, 0x4e, 0x21, 0x04, 0xc0,
+ 0x0d, 0x5c, 0xc1, 0xf6, 0xfa, 0xdc, 0xff, 0x92, 0x7b, 0x4e, 0x12, 0xce,
+ 0x53, 0xa2, 0xb7, 0x84, 0x43, 0x0a, 0x5b, 0x55, 0xad, 0x52, 0xa1, 0x92,
+ 0x7c, 0x6a, 0x6c, 0x94, 0x9f, 0xad, 0x1f, 0xa1, 0x21, 0xb0, 0x06, 0x1f,
+ 0xc8, 0x38, 0xe6, 0x92, 0x3e, 0xc2, 0x27, 0x34, 0xc9, 0x47, 0x58, 0xb3,
+ 0xd1, 0xed, 0x03, 0x3c, 0xa1, 0xf5, 0xc3, 0x23, 0x5f, 0xbf, 0x79, 0xfd,
+ 0xdb, 0x61, 0x61, 0x8b, 0x62, 0x0b, 0x76, 0xba, 0xcd, 0x32, 0x0f, 0xfc,
+ 0x20, 0xe0, 0x11, 0x0c, 0x8e, 0x10, 0x6e, 0xf1, 0xfc, 0x8b, 0xa4, 0x6f,
+ 0x4c, 0xd4, 0x27, 0x86, 0xa6, 0x89, 0xc1, 0xed, 0x80, 0xdf, 0x66, 0xdd,
+ 0xe2, 0xc8, 0xf7, 0x67, 0x16, 0xc5, 0xcb, 0xf7},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 203
+ {SEC_OID_SHA512,
+ 203,
+ {0x0e, 0x69, 0x8f, 0x7a, 0xdd, 0x60, 0x45, 0x08, 0xb5, 0x56, 0xc6, 0xf9,
+ 0xa0, 0x2c, 0xb6, 0x5d, 0x3c, 0x8b, 0x49, 0x4e, 0x68, 0xd4, 0x40, 0xfd,
+ 0xce, 0x02, 0x37, 0x57, 0x81, 0xc2, 0x64, 0xe4, 0xb0, 0x12, 0x0b, 0xb5,
+ 0xa4, 0x17, 0xc1, 0xf1, 0xb4, 0x7e, 0x35, 0x5d, 0xc6, 0x88, 0x21, 0xa5,
+ 0xd2, 0xa7, 0x2b, 0xd3, 0xbd, 0x54, 0x24, 0xe1, 0xf9, 0x67, 0x1a, 0x12,
+ 0x67, 0xc7, 0x67, 0x2a, 0x41, 0x1e, 0x1e, 0x64, 0x12, 0x99, 0x8a, 0x1e,
+ 0xf4, 0x5f, 0x80, 0xd9, 0x6a, 0x11, 0xe5, 0x0a, 0x65, 0x85, 0x69, 0x63,
+ 0x89, 0x25, 0x0f, 0x8f, 0x84, 0xdf, 0xcd, 0x8c, 0x9e, 0x35, 0x7f, 0xc3,
+ 0x5e, 0xdc, 0x02, 0x20, 0x84, 0xba, 0x99, 0xea, 0xe2, 0xaf, 0x55, 0x88,
+ 0x5f, 0xb1, 0x45, 0xdb, 0x13, 0x63, 0x6a, 0x81, 0xa5, 0xf7, 0xea, 0x52,
+ 0xee, 0xf7, 0x9c, 0x92, 0x68, 0xcf, 0x98, 0xcd, 0xf4, 0x3f, 0x1a, 0x47,
+ 0x67, 0x4d, 0xae, 0xe3, 0x3c, 0xb1, 0xdf, 0x5f, 0x7a, 0x09, 0xf8, 0x75,
+ 0xc6, 0x5f, 0x7f, 0x99, 0x78, 0x44, 0x28, 0x27, 0xbb, 0xc1, 0x56, 0xce,
+ 0xd4, 0x2e, 0x56, 0x40, 0x70, 0xab, 0x44, 0xd5, 0x51, 0xbe, 0xbc, 0x7d,
+ 0x21, 0x86, 0x17, 0xa9, 0xd1, 0xec, 0x4a, 0x5f, 0x48, 0x61, 0x9e, 0x59,
+ 0x87, 0x62, 0x90, 0x60, 0x70, 0x0b, 0xc1, 0x88, 0xef, 0x8b, 0x90, 0xa4,
+ 0x81, 0x37, 0xf5, 0xb3, 0x1e, 0xef, 0x47, 0x10, 0xd5, 0xee, 0x75, 0x61,
+ 0x69, 0x18, 0x32, 0xa0, 0xaf, 0x77, 0xdf, 0x93, 0x3b, 0xba, 0xff, 0x39,
+ 0x2b, 0xe3, 0xb2, 0xb5, 0x98, 0xb5, 0x7a, 0xcb, 0x38, 0x24, 0x0a, 0x5b,
+ 0x20, 0x4f, 0xf9, 0xb2, 0x8b, 0x0a, 0x52, 0x97, 0x2f, 0x27, 0x89, 0x19,
+ 0xa8, 0xc1, 0x4d, 0x01, 0xde, 0xb6, 0x44, 0x7f, 0xc7, 0x8e, 0x96, 0x59,
+ 0xc3, 0x2a, 0xc9, 0xe6, 0x87, 0x06, 0xc1, 0xb1, 0x6f, 0x8d, 0xb3, 0x30,
+ 0x32, 0x90, 0xee, 0x0c, 0x94, 0xb5, 0xc3, 0x3d, 0xb1, 0x27, 0xe7, 0x41,
+ 0xf6, 0x98, 0x0d, 0x18, 0x68, 0xa9, 0x15, 0x71, 0xac, 0x2d, 0x72, 0xe3,
+ 0xa1, 0x74, 0xdd, 0x3e, 0xb4, 0x17, 0xf3, 0x73, 0x9a, 0xd6, 0x1c, 0x68,
+ 0x11, 0x0b, 0x0c, 0xe8, 0xec, 0x78, 0xca, 0xe6, 0xb2, 0x0c, 0xc5, 0x9a,
+ 0x6e, 0x7a, 0x07, 0xa8, 0xca, 0x7c, 0xb3, 0x72, 0x14, 0x10, 0x5f, 0x1c,
+ 0xd0, 0x44, 0x47, 0x12, 0x71, 0x44, 0x88, 0x2d, 0xc3, 0xcc, 0x7b, 0x86,
+ 0xfb, 0xce, 0x28, 0x27, 0xb9, 0xb7, 0x56, 0xde, 0xac, 0x3f, 0x91, 0x1e,
+ 0x11, 0xa3, 0x55, 0x99, 0xdb, 0x50, 0x9c, 0xca, 0x6f, 0x41, 0xe2, 0xb7,
+ 0x18, 0xa8, 0x50, 0xbe, 0xfb, 0x74, 0x01, 0x77, 0x2a, 0x5b, 0x34, 0x53,
+ 0xdf, 0xdc, 0xf9, 0x9b, 0x17, 0x81, 0xf9, 0xf4, 0x14, 0x11, 0xe1, 0xf6,
+ 0x7d, 0x22, 0xdc, 0xcf, 0x2a, 0xc2, 0xe0, 0xdb, 0x7b, 0x52, 0x4f, 0xea,
+ 0xc7, 0x2e, 0xa2, 0x02, 0x9c, 0xc8, 0xae, 0x2f, 0xf8, 0x34, 0xae, 0x17,
+ 0x03, 0x1d, 0x4e, 0x05, 0x26, 0x52, 0xad, 0x95, 0x75, 0x93, 0xca, 0x6a,
+ 0x04, 0x25, 0x01, 0xda, 0xb1, 0xa8, 0xb0, 0x00, 0xd6, 0x49, 0x9d, 0x7a,
+ 0x79, 0x74, 0x1b, 0x0b, 0x73, 0xeb, 0xbf, 0x49, 0x70, 0x23, 0xe6, 0x85,
+ 0x47, 0x53, 0xcc, 0xe3, 0x0a, 0x43, 0xfd, 0x01, 0xcb, 0x3d, 0xb6, 0x62,
+ 0xc9, 0xe0, 0x6d, 0xa2, 0x5e, 0x17, 0x12, 0x27, 0x33, 0x98, 0x7c, 0xc1,
+ 0x56, 0xce, 0xbe, 0xae, 0x44, 0xd6, 0x7f, 0x3c, 0x0c, 0x5a, 0xbe, 0x68,
+ 0x0f, 0xe1, 0x05, 0xd2, 0xb8, 0xb5, 0x01, 0x96, 0x0f, 0x75, 0xbf, 0xb2,
+ 0x39, 0x71, 0x30, 0xf1, 0xd3, 0xac, 0x0c, 0x5c, 0x13, 0xae, 0xe8, 0x41,
+ 0xf3, 0xe5, 0xc0, 0xac, 0xa6, 0x21, 0x30, 0x0e},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 204
+ {SEC_OID_SHA512,
+ 204,
+ {0x06, 0x95, 0x6b, 0x98, 0x75, 0xfd, 0x5b, 0x4f, 0x7e, 0x0b, 0xc2, 0x52,
+ 0xa1, 0xfb, 0x56, 0x03, 0x03, 0xd1, 0xd5, 0xea, 0xb0, 0xb6, 0x76, 0xb6,
+ 0xaa, 0x55, 0x5b, 0x0b, 0xfa, 0x9b, 0xe6, 0x31, 0x00, 0x35, 0x7c, 0x74,
+ 0xa0, 0x56, 0x24, 0xf9, 0xba, 0xbb, 0xbe, 0x98, 0x0a, 0x94, 0xb5, 0xe6,
+ 0x8b, 0x37, 0x20, 0x20, 0x82, 0xd6, 0xae, 0x71, 0x3b, 0x4d, 0xfd, 0x0a,
+ 0x76, 0x89, 0xad, 0x5e, 0xd3, 0xff, 0x70, 0xe9, 0xaa, 0xfb, 0xa4, 0x5f,
+ 0x7e, 0x90, 0x5a, 0xc6, 0xb9, 0xaa, 0x9e, 0x47, 0x17, 0x96, 0x90, 0x65,
+ 0xd5, 0x1c, 0x00, 0x3d, 0x23, 0xba, 0xd8, 0xf2, 0xc8, 0x21, 0xe7, 0x09,
+ 0x74, 0x6e, 0xf5, 0x8a, 0x9f, 0xff, 0xee, 0x3a, 0x99, 0xdc, 0x78, 0x28,
+ 0x11, 0xb8, 0xaf, 0x30, 0x50, 0x1d, 0x28, 0xd6, 0x86, 0x5d, 0x0f, 0x52,
+ 0x89, 0x9d, 0xf3, 0xc0, 0x8b, 0x22, 0x54, 0xb1, 0x99, 0xfa, 0xa6, 0x40,
+ 0x2f, 0xf9, 0xcb, 0xab, 0x16, 0xb1, 0x68, 0xc8, 0x01, 0xbd, 0xa9, 0x06,
+ 0xe5, 0x37, 0xf0, 0x1d, 0x9a, 0x54, 0x1b, 0xeb, 0xd7, 0x7f, 0x11, 0x29,
+ 0x47, 0x48, 0x0f, 0x1d, 0x7d, 0x47, 0x0a, 0xdd, 0x94, 0x41, 0x1e, 0x05,
+ 0x98, 0xe7, 0xf0, 0x89, 0x5b, 0x1e, 0xde, 0x3b, 0xa2, 0xf1, 0xb9, 0x07,
+ 0xed, 0x04, 0xb1, 0x0e, 0xd4, 0x15, 0xfc, 0x38, 0x80, 0x04, 0x38, 0x71,
+ 0x67, 0x76, 0x24, 0xca, 0x0b, 0x74, 0xad, 0xe7, 0xf1, 0x8f, 0x6e, 0x01,
+ 0xbe, 0xdc, 0x0d, 0x19, 0x31, 0x98, 0x6e, 0x29, 0xe7, 0xeb, 0x0e, 0x7e,
+ 0x25, 0x14, 0x74, 0x2f, 0x82, 0x88, 0x79, 0xcc, 0x86, 0x68, 0xd1, 0x10,
+ 0xf4, 0xbb, 0x94, 0x0d, 0x1f, 0x75, 0x73, 0x83, 0x5a, 0x50, 0x4b, 0xa6,
+ 0x02, 0x1d, 0x60, 0x75, 0xce, 0xcb, 0xb5, 0xa1, 0xe4, 0xe9, 0x08, 0xa4,
+ 0x18, 0xf5, 0x6b, 0x1c, 0xc7, 0xed, 0xc7, 0x79, 0x57, 0x30, 0x55, 0x21,
+ 0x53, 0x4f, 0xe0, 0x0e, 0x91, 0x9d, 0x6c, 0xd0, 0x3f, 0xf0, 0xa3, 0xb9,
+ 0x41, 0x6e, 0x44, 0xfd, 0xf3, 0x1c, 0xed, 0xbe, 0x02, 0xb4, 0x79, 0x32,
+ 0xa6, 0xd9, 0x5b, 0x70, 0x24, 0x18, 0xec, 0x6f, 0xe6, 0xe3, 0xe6, 0x9c,
+ 0xe5, 0xcb, 0xab, 0x74, 0x5b, 0xec, 0x15, 0xa6, 0x12, 0x2b, 0x5e, 0x74,
+ 0xdc, 0x32, 0xbf, 0x7a, 0xd2, 0xb9, 0x84, 0xf2, 0x5b, 0xf4, 0x01, 0x8d,
+ 0x4b, 0x62, 0xfe, 0x92, 0xb1, 0x01, 0x05, 0x58, 0x02, 0x4b, 0x28, 0x00,
+ 0x9a, 0x72, 0xcc, 0x4f, 0x72, 0x41, 0x2a, 0x55, 0x9d, 0x84, 0x55, 0x9b,
+ 0x97, 0xd1, 0x2c, 0x54, 0x9c, 0xc5, 0x69, 0xf2, 0xce, 0x4e, 0xc2, 0x5a,
+ 0x31, 0x56, 0x79, 0x30, 0xcf, 0x85, 0xca, 0xa4, 0xcd, 0xd3, 0x41, 0x17,
+ 0xe7, 0x75, 0xf4, 0x87, 0x50, 0xb6, 0xb5, 0xc7, 0x0d, 0x81, 0x9b, 0x9e,
+ 0x6e, 0x55, 0x79, 0x00, 0x91, 0x79, 0xeb, 0x8f, 0xdf, 0x77, 0x9b, 0xb8,
+ 0xb8, 0x98, 0x68, 0x6f, 0x03, 0x61, 0x75, 0x01, 0xd9, 0x29, 0x3e, 0xca,
+ 0xa5, 0xdf, 0x47, 0x9b, 0x04, 0x68, 0x19, 0x70, 0x6d, 0x73, 0xa9, 0xb3,
+ 0xaf, 0xa0, 0xed, 0x62, 0x92, 0xaa, 0x30, 0x50, 0x4b, 0x65, 0xab, 0x73,
+ 0xab, 0xa5, 0xc1, 0xac, 0xf8, 0x48, 0x54, 0x72, 0xbc, 0xee, 0xa7, 0x25,
+ 0x65, 0x40, 0xa0, 0x0e, 0x6c, 0x46, 0x24, 0x62, 0x32, 0x86, 0xc9, 0xe4,
+ 0x84, 0x71, 0x72, 0x88, 0x1b, 0x09, 0x1f, 0x40, 0xe5, 0x20, 0xe0, 0xa6,
+ 0xd1, 0x28, 0x0c, 0xba, 0x14, 0xab, 0xd7, 0x74, 0xeb, 0x0d, 0xb3, 0x38,
+ 0xf7, 0x6a, 0x0d, 0x86, 0xce, 0xaa, 0x5d, 0xf7, 0xce, 0x4f, 0xed, 0x55,
+ 0x4b, 0x89, 0x0f, 0xec, 0x7f, 0x32, 0x87, 0x47, 0x98, 0x26, 0x5d, 0x18,
+ 0x38, 0xa5, 0x90, 0xbe, 0x86, 0x34, 0xc2, 0x17},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 205
+ {SEC_OID_SHA512,
+ 205,
+ {0x7a, 0xfe, 0xbe, 0xe5, 0x44, 0x07, 0x5b, 0xd4, 0x81, 0xae, 0x14, 0x68,
+ 0x5a, 0x0f, 0xd2, 0xc3, 0x91, 0xec, 0xa2, 0x2a, 0xc5, 0xdc, 0x53, 0x79,
+ 0xa2, 0xdf, 0xcf, 0x9c, 0xfa, 0xa2, 0x1f, 0xf2, 0xcb, 0xc3, 0x34, 0xc7,
+ 0xee, 0x48, 0x95, 0x72, 0xc9, 0xcf, 0x30, 0xf3, 0x4f, 0xef, 0x16, 0x45,
+ 0x7d, 0xd6, 0x0f, 0x39, 0x1f, 0x85, 0xc3, 0x04, 0x77, 0x94, 0x82, 0xbf,
+ 0xe2, 0xdd, 0xfe, 0x85, 0x73, 0x34, 0x5f, 0xb1, 0x68, 0x60, 0xf6, 0x0e,
+ 0x34, 0x89, 0xf4, 0x31, 0x4f, 0x97, 0x1d, 0x16, 0x9e, 0x8a, 0x4e, 0xbb,
+ 0x91, 0x0e, 0x05, 0x01, 0x39, 0x65, 0x38, 0x48, 0x30, 0x75, 0x0e, 0x6d,
+ 0x82, 0xe4, 0xdd, 0xa7, 0xb3, 0x66, 0xee, 0x11, 0x37, 0x2e, 0x63, 0x8d,
+ 0xe2, 0xdb, 0xba, 0xb1, 0xc1, 0xcb, 0xb3, 0x43, 0x9f, 0x45, 0xe5, 0x7a,
+ 0x88, 0x63, 0xbd, 0x7a, 0xbe, 0x7c, 0x53, 0xd6, 0x1f, 0x05, 0x0c, 0x0a,
+ 0x52, 0xb6, 0x3b, 0xac, 0xf5, 0xe9, 0x2f, 0xe4, 0x7e, 0x3e, 0x74, 0x48,
+ 0xf1, 0x6d, 0xdf, 0x73, 0xd2, 0x57, 0x6b, 0xd2, 0x22, 0xec, 0x64, 0x66,
+ 0x57, 0x2a, 0x13, 0x4e, 0x54, 0x92, 0x1b, 0xa1, 0xa7, 0xc2, 0x9b, 0x6c,
+ 0x6e, 0x70, 0x49, 0xca, 0x08, 0x17, 0x2e, 0x1d, 0x55, 0xcd, 0xa0, 0xbc,
+ 0xaa, 0xbc, 0x7f, 0x6a, 0x38, 0xe1, 0x70, 0x33, 0xd9, 0x2b, 0x5d, 0x81,
+ 0xe5, 0xc6, 0xc4, 0x5f, 0xe1, 0x17, 0x23, 0x0f, 0xbd, 0xcb, 0x11, 0x54,
+ 0x1f, 0x01, 0x9a, 0xfc, 0xa4, 0x7e, 0xe5, 0x13, 0x2d, 0x93, 0x68, 0x90,
+ 0x3a, 0xc9, 0x46, 0xe5, 0x52, 0x2b, 0x63, 0x6f, 0xbd, 0x30, 0x2c, 0x90,
+ 0x13, 0xf0, 0xe5, 0xcd, 0x2a, 0xca, 0xe0, 0x7c, 0xf7, 0xe8, 0x06, 0xfe,
+ 0x7e, 0x96, 0xed, 0x33, 0x90, 0xf2, 0x14, 0x76, 0x9f, 0xfe, 0x7a, 0x78,
+ 0xfb, 0x76, 0x87, 0x98, 0x20, 0x99, 0x0c, 0xcf, 0x77, 0x99, 0x99, 0x16,
+ 0x95, 0x28, 0x69, 0x44, 0xb5, 0x41, 0x6a, 0xaa, 0x09, 0xe8, 0x5f, 0xce,
+ 0x29, 0xac, 0x13, 0x60, 0xf0, 0x55, 0xe7, 0xff, 0x69, 0x8a, 0x11, 0xc4,
+ 0x0d, 0xe0, 0xbe, 0x6c, 0x5d, 0x5d, 0x39, 0xb8, 0xe9, 0x69, 0x55, 0x2d,
+ 0xa0, 0x90, 0x27, 0x4f, 0xb2, 0xf9, 0x96, 0xa0, 0xb7, 0xba, 0xf5, 0x7d,
+ 0x75, 0xe6, 0x36, 0x69, 0xef, 0xd5, 0x11, 0x36, 0x67, 0xf7, 0x32, 0xa9,
+ 0x1a, 0xef, 0xe5, 0x7c, 0x9f, 0xc1, 0x80, 0x22, 0xec, 0x83, 0xd1, 0x86,
+ 0x5f, 0x85, 0x8c, 0x74, 0xa3, 0x97, 0x80, 0x65, 0x88, 0xc3, 0x84, 0x9a,
+ 0x30, 0x23, 0x57, 0x49, 0xbd, 0xd7, 0xdb, 0xdd, 0x3f, 0x3d, 0x8d, 0xeb,
+ 0xaa, 0x92, 0xd4, 0xc9, 0x1c, 0xbd, 0xe0, 0x8f, 0xbd, 0x92, 0x90, 0x73,
+ 0xbc, 0x9d, 0x9d, 0x58, 0x55, 0x61, 0x44, 0x15, 0xeb, 0x54, 0xca, 0x51,
+ 0x8d, 0xc2, 0xb9, 0x1e, 0xd1, 0xb9, 0x0c, 0x0d, 0x2e, 0xc2, 0x7a, 0x14,
+ 0x9d, 0x18, 0xf6, 0xea, 0x00, 0x6a, 0xbc, 0xa2, 0xcb, 0xcc, 0xf1, 0xfd,
+ 0xd9, 0xc0, 0x3d, 0x46, 0xda, 0xb8, 0x27, 0xe9, 0xcf, 0x42, 0x0f, 0xfd,
+ 0xc9, 0x10, 0x9d, 0xd8, 0x50, 0x5a, 0x0d, 0xb7, 0x45, 0x31, 0x2d, 0x19,
+ 0xbc, 0x3b, 0xb6, 0x89, 0x6f, 0x99, 0xcd, 0x9c, 0xa1, 0x24, 0xbc, 0x4e,
+ 0xd4, 0xed, 0xfc, 0xfb, 0x97, 0x2a, 0xbd, 0x98, 0xb1, 0xfe, 0x60, 0x66,
+ 0x62, 0xcc, 0xd7, 0x74, 0x71, 0xa3, 0x5b, 0x8a, 0xe3, 0xf4, 0x05, 0xd6,
+ 0x88, 0xcc, 0x8c, 0x6b, 0x2e, 0x27, 0x39, 0x9f, 0xdc, 0x89, 0xd1, 0x89,
+ 0xb8, 0xae, 0xb6, 0x70, 0x31, 0x13, 0x8c, 0x71, 0x68, 0xaf, 0xde, 0xf5,
+ 0x0b, 0x9b, 0x2b, 0xf9, 0xc2, 0x31, 0x91, 0xfd, 0x19, 0x20, 0x3b, 0xa4,
+ 0xe9, 0xd0, 0xb4, 0x62, 0x9e, 0x5a, 0x0d, 0xd4},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: changing tag value of digest
+ // tcID: 206
+ {SEC_OID_SHA512,
+ 206,
+ {0x80, 0x6c, 0xbf, 0x33, 0xb9, 0xb7, 0xc0, 0x58, 0x71, 0x44, 0x03, 0xea,
+ 0x50, 0x4b, 0xab, 0xd8, 0xac, 0x78, 0x41, 0x6b, 0x0a, 0x3e, 0x77, 0xb4,
+ 0xf8, 0x21, 0xe6, 0xfe, 0x21, 0x61, 0xf8, 0x61, 0x04, 0x70, 0x3f, 0x2e,
+ 0xcf, 0x9e, 0x74, 0x7b, 0xe6, 0x05, 0x12, 0xaa, 0xe6, 0x60, 0xfe, 0x8f,
+ 0x7c, 0x1d, 0xba, 0xcd, 0xde, 0x77, 0xb4, 0x21, 0x17, 0x2b, 0x5e, 0x68,
+ 0xae, 0xc7, 0x8d, 0x76, 0x46, 0xae, 0x8e, 0x84, 0x9f, 0xdc, 0x87, 0x8b,
+ 0x8d, 0xee, 0x55, 0x94, 0x7e, 0x58, 0xde, 0xb8, 0x02, 0x35, 0xf1, 0xd7,
+ 0x99, 0x99, 0xde, 0xdf, 0xb2, 0x96, 0x7e, 0x52, 0xb2, 0x55, 0x43, 0x50,
+ 0xed, 0x79, 0x54, 0xb2, 0x17, 0x10, 0xc9, 0x65, 0x37, 0xd5, 0x8e, 0xe2,
+ 0xff, 0xb4, 0xf3, 0x31, 0x0e, 0x77, 0xd8, 0x66, 0x3f, 0xd6, 0xb1, 0xff,
+ 0x92, 0xef, 0xb0, 0xfb, 0xd5, 0x65, 0x8d, 0x75, 0x7c, 0x88, 0x7b, 0x92,
+ 0xc8, 0x4f, 0x8d, 0x79, 0xc1, 0x7b, 0xcc, 0x49, 0x85, 0x43, 0xa3, 0x8e,
+ 0x97, 0x21, 0x90, 0x29, 0x34, 0x3f, 0x59, 0xeb, 0x0d, 0x67, 0xb0, 0xf1,
+ 0x6e, 0x80, 0xbf, 0x74, 0xd5, 0x03, 0x61, 0x79, 0x89, 0x99, 0xb7, 0x78,
+ 0x3f, 0x92, 0x57, 0x5d, 0x3a, 0xe4, 0xfe, 0x8a, 0xd6, 0xef, 0xb5, 0x13,
+ 0x46, 0xfe, 0xa2, 0x0e, 0x6c, 0x0b, 0xea, 0xee, 0xa2, 0xf5, 0x6a, 0xf5,
+ 0xd0, 0x73, 0xdc, 0x45, 0x87, 0x8e, 0x6e, 0x97, 0x5b, 0xba, 0xb9, 0x63,
+ 0x2d, 0x38, 0xf8, 0x4d, 0xa8, 0x29, 0x61, 0x65, 0x32, 0x06, 0x52, 0xc4,
+ 0xfd, 0xea, 0xae, 0xb8, 0xcf, 0x17, 0xe5, 0xa3, 0xba, 0x72, 0xae, 0xa4,
+ 0xe4, 0x6d, 0x91, 0x00, 0x8d, 0xe1, 0x12, 0x14, 0x4d, 0x77, 0x0a, 0xd7,
+ 0xce, 0x78, 0xee, 0x23, 0x0b, 0x29, 0x6c, 0xb2, 0xdf, 0x5b, 0x4a, 0x15,
+ 0x85, 0xc6, 0x34, 0x65, 0x66, 0xba, 0x89, 0x63, 0x64, 0x87, 0x50, 0xc3,
+ 0x74, 0x4a, 0x17, 0xde, 0x3d, 0xad, 0x45, 0xfa, 0xd7, 0x17, 0x02, 0xbc,
+ 0x0f, 0x03, 0x96, 0x96, 0x9c, 0xd6, 0xff, 0xe6, 0x36, 0x8b, 0x62, 0x74,
+ 0x41, 0x8d, 0x23, 0xb5, 0x6d, 0xe4, 0x52, 0xf1, 0x48, 0x94, 0xdb, 0x50,
+ 0x72, 0x0f, 0x65, 0x7b, 0xf2, 0xe3, 0x70, 0x06, 0x35, 0xcd, 0x1e, 0x1f,
+ 0xd8, 0x0f, 0xc6, 0x1d, 0xe4, 0x52, 0x97, 0xfb, 0x7f, 0x18, 0x0d, 0x02,
+ 0xd4, 0x56, 0x3e, 0xdd, 0x24, 0xe7, 0x57, 0xc4, 0x61, 0x98, 0x7a, 0x06,
+ 0xec, 0x07, 0x63, 0x8b, 0xda, 0x0f, 0x36, 0x2a, 0x5b, 0x3c, 0xa2, 0xca,
+ 0x1d, 0x72, 0x72, 0xd6, 0x03, 0x9d, 0x4c, 0xf1, 0x61, 0xe2, 0xca, 0xdb,
+ 0xbc, 0x75, 0x5b, 0xa3, 0xd1, 0x91, 0x57, 0xd4, 0xfb, 0xf3, 0x20, 0x84,
+ 0x5e, 0x9c, 0x72, 0x42, 0x26, 0x58, 0x07, 0xad, 0xd4, 0xb1, 0x8f, 0x59,
+ 0x52, 0x22, 0x9e, 0x4d, 0xad, 0x0d, 0x1e, 0xaa, 0x5d, 0x22, 0x5d, 0x4d,
+ 0x1a, 0xea, 0x14, 0x4e, 0x83, 0x25, 0x4e, 0x6c, 0x96, 0x90, 0x27, 0x2e,
+ 0x33, 0x12, 0x99, 0x5a, 0xb3, 0x37, 0xd6, 0x73, 0xa2, 0x85, 0x70, 0x7f,
+ 0xee, 0x49, 0x9e, 0x72, 0x70, 0x1a, 0x52, 0x83, 0xe0, 0xcf, 0x58, 0x02,
+ 0xc4, 0x9d, 0x07, 0xa1, 0x13, 0x38, 0x3d, 0x65, 0xe3, 0x49, 0x6d, 0xe3,
+ 0x7b, 0x3d, 0xbb, 0xfd, 0xec, 0x2b, 0x90, 0xdf, 0x48, 0x49, 0x0b, 0xd9,
+ 0xe9, 0xdc, 0x21, 0xae, 0x29, 0x41, 0x44, 0x75, 0x94, 0x34, 0xa7, 0x18,
+ 0x3c, 0x9c, 0x87, 0x67, 0xe0, 0xd8, 0xef, 0xca, 0xe2, 0xa6, 0xbd, 0x1b,
+ 0xc7, 0x94, 0x78, 0x1f, 0x8d, 0xf0, 0x00, 0x43, 0x16, 0x64, 0x25, 0x6b,
+ 0x0d, 0x1e, 0x34, 0x13, 0x82, 0x43, 0x17, 0xea, 0xc6, 0xdb, 0x97, 0x79,
+ 0x37, 0xe4, 0x7f, 0x2e, 0x40, 0x1a, 0x7c, 0x70},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: dropping value of digest
+ // tcID: 207
+ {SEC_OID_SHA512,
+ 207,
+ {0x4c, 0x9e, 0x5d, 0x01, 0x5a, 0x27, 0xbb, 0xbd, 0xff, 0xff, 0x3f, 0xef,
+ 0xa7, 0x17, 0x01, 0x50, 0x04, 0xf1, 0xda, 0xa4, 0x97, 0x06, 0x0f, 0xa5,
+ 0xd6, 0x76, 0x60, 0x62, 0x1a, 0xe8, 0x2c, 0x14, 0x8d, 0xd1, 0x28, 0xcf,
+ 0x2c, 0x3b, 0x6a, 0x22, 0x12, 0xee, 0x74, 0x30, 0x3e, 0xde, 0x97, 0x36,
+ 0x32, 0x7d, 0x56, 0xb7, 0x9b, 0xd9, 0x67, 0xdb, 0xe4, 0x59, 0x3e, 0xc4,
+ 0x45, 0xd5, 0x51, 0x58, 0x2f, 0x00, 0x94, 0xe4, 0xd6, 0x57, 0x3f, 0x14,
+ 0x25, 0x32, 0x57, 0x78, 0xb1, 0xa9, 0x72, 0x09, 0x49, 0xd4, 0xa6, 0x7a,
+ 0xd9, 0x80, 0x19, 0x83, 0x93, 0x14, 0xda, 0xac, 0x19, 0x04, 0x44, 0x72,
+ 0xfb, 0xb4, 0x63, 0xe5, 0x76, 0xf5, 0x16, 0x4e, 0xa0, 0x81, 0x5b, 0x01,
+ 0x37, 0x73, 0xab, 0x8a, 0xba, 0xf5, 0x7d, 0x89, 0x53, 0x16, 0xe6, 0xb7,
+ 0xba, 0xa4, 0xfe, 0xa6, 0x16, 0x8b, 0x2d, 0x5f, 0x62, 0x2f, 0x88, 0xea,
+ 0x37, 0x61, 0x2b, 0x75, 0x41, 0x70, 0x16, 0xed, 0x92, 0xde, 0xfa, 0xb4,
+ 0xde, 0x90, 0x69, 0x51, 0xdf, 0x47, 0x2a, 0xd1, 0x07, 0x00, 0xb1, 0x1e,
+ 0xa1, 0x3f, 0x8f, 0x43, 0xeb, 0xe8, 0xbc, 0x27, 0xa9, 0x44, 0x57, 0x2a,
+ 0xc4, 0x43, 0x5e, 0x8f, 0x03, 0x77, 0x2a, 0xc4, 0x27, 0xbb, 0x79, 0x4b,
+ 0xff, 0xc5, 0x2c, 0xb2, 0x6b, 0xd7, 0xf0, 0x58, 0x75, 0x0a, 0x99, 0x1d,
+ 0x2b, 0xfc, 0xb5, 0xea, 0xa2, 0x05, 0xa1, 0xed, 0x32, 0x14, 0x87, 0xe7,
+ 0xa2, 0xd8, 0x01, 0x57, 0xf6, 0xd3, 0x94, 0xea, 0x1f, 0xb4, 0xf5, 0x1a,
+ 0xe5, 0x46, 0xb8, 0xf8, 0x18, 0x9c, 0x41, 0x41, 0x5c, 0xd6, 0xa9, 0x83,
+ 0xfc, 0x36, 0x34, 0x22, 0xee, 0x0c, 0xd1, 0xbc, 0x9c, 0x6b, 0x0e, 0x3f,
+ 0x51, 0x71, 0xfa, 0xc5, 0x14, 0x06, 0xaf, 0x6b, 0x93, 0xf4, 0x7a, 0x94,
+ 0x49, 0xc0, 0xba, 0x27, 0x45, 0x84, 0xc8, 0x33, 0x2d, 0x62, 0x53, 0xaa,
+ 0x96, 0x76, 0x90, 0xe5, 0x96, 0x71, 0x59, 0x1f, 0x9c, 0xc7, 0x83, 0xd0,
+ 0x45, 0xf8, 0xcd, 0x2e, 0x53, 0xae, 0x69, 0x5d, 0x2b, 0x43, 0xc6, 0xdb,
+ 0xef, 0x08, 0x39, 0x8f, 0x17, 0xcb, 0x53, 0xfa, 0xff, 0xa1, 0xee, 0x45,
+ 0x47, 0x58, 0x79, 0xbd, 0x6b, 0x17, 0x63, 0xc3, 0x61, 0xaf, 0x44, 0x51,
+ 0x75, 0x72, 0x3c, 0x6f, 0xc5, 0x5f, 0x1d, 0xd2, 0xf1, 0x08, 0xd5, 0x1f,
+ 0x9e, 0x22, 0x49, 0xe6, 0xb1, 0xc0, 0xb1, 0x1e, 0x8a, 0x11, 0x34, 0xdc,
+ 0x4a, 0xa3, 0x48, 0x94, 0x2c, 0xa2, 0x81, 0x8d, 0xf1, 0x1a, 0x84, 0xbe,
+ 0x7e, 0xf9, 0x05, 0x6b, 0x57, 0xd0, 0x70, 0x1e, 0x41, 0x37, 0x39, 0x09,
+ 0xb0, 0xb7, 0xf2, 0xac, 0xbb, 0xec, 0x99, 0x7c, 0x20, 0xf9, 0xc4, 0xc5,
+ 0xb6, 0xfb, 0x37, 0x33, 0x96, 0x60, 0x8f, 0x8e, 0x2c, 0xbf, 0x4d, 0x24,
+ 0x6b, 0x5a, 0xb7, 0xbe, 0xf8, 0x3e, 0xac, 0x40, 0x61, 0xca, 0xef, 0x51,
+ 0x89, 0x5a, 0xd8, 0x56, 0x83, 0x9c, 0x8b, 0x77, 0x65, 0x22, 0xad, 0x21,
+ 0x7f, 0x8c, 0xdf, 0x54, 0x31, 0x17, 0x20, 0xc2, 0x8d, 0xa6, 0x4a, 0xb5,
+ 0xd9, 0xa3, 0x39, 0xca, 0x82, 0xd4, 0x3b, 0xa9, 0x8e, 0xac, 0x57, 0xb8,
+ 0x53, 0x2c, 0x56, 0x06, 0xdc, 0x6d, 0x1a, 0x9c, 0x7f, 0xcb, 0x20, 0xda,
+ 0xb6, 0x17, 0xec, 0x74, 0x98, 0x42, 0x46, 0xb3, 0x26, 0xdd, 0xf2, 0x59,
+ 0x63, 0x26, 0x26, 0x7d, 0xd9, 0x0c, 0xdd, 0xd4, 0x15, 0x86, 0xec, 0x22,
+ 0x79, 0xa2, 0x5c, 0x27, 0x98, 0xfa, 0xfb, 0x68, 0x68, 0x4d, 0xf9, 0x00,
+ 0x36, 0xf3, 0xbb, 0xab, 0x85, 0xcc, 0xef, 0x8d, 0x50, 0x20, 0x9f, 0xb3,
+ 0x17, 0xaf, 0x04, 0x82, 0x5e, 0xa6, 0x9c, 0x84, 0x4b, 0x61, 0x3d, 0x0f,
+ 0x83, 0x88, 0xdb, 0x9c, 0x2c, 0xef, 0x81, 0x9c},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using composition for digest
+ // tcID: 208
+ {SEC_OID_SHA512,
+ 208,
+ {0x1b, 0x4f, 0xa8, 0x6e, 0x94, 0x37, 0xa7, 0x40, 0x39, 0x6f, 0x01, 0xdf,
+ 0xc7, 0x19, 0xb3, 0x00, 0xbc, 0x30, 0x01, 0x3e, 0xf2, 0x07, 0x02, 0xa8,
+ 0x86, 0x01, 0x8f, 0x73, 0xff, 0x60, 0x09, 0xe2, 0x0b, 0x0a, 0xea, 0x16,
+ 0x9d, 0x6c, 0x8d, 0x3f, 0x8e, 0x5b, 0x39, 0x93, 0x8e, 0xdb, 0x13, 0x7e,
+ 0x21, 0x18, 0xfa, 0xdf, 0x6c, 0x6b, 0x66, 0xa3, 0x52, 0x88, 0x0d, 0x08,
+ 0xfd, 0x59, 0xd0, 0xdb, 0x8e, 0x56, 0x82, 0x21, 0x4f, 0xd2, 0x34, 0x4a,
+ 0x67, 0xce, 0x6d, 0xce, 0x96, 0xe4, 0xe7, 0xd0, 0xbc, 0xa6, 0x72, 0x11,
+ 0x49, 0x8b, 0x3c, 0xb2, 0x68, 0x8d, 0xc3, 0x12, 0xc9, 0x7b, 0x05, 0x1b,
+ 0xfd, 0xcb, 0x6e, 0x95, 0x0c, 0x19, 0xed, 0xad, 0x77, 0x9d, 0x41, 0xdf,
+ 0x34, 0x88, 0x8a, 0x89, 0xab, 0x67, 0xe9, 0xed, 0x35, 0x28, 0x90, 0xa8,
+ 0xe2, 0x9a, 0x9c, 0x90, 0x09, 0xd0, 0xc2, 0x2f, 0xac, 0xf3, 0xf1, 0x83,
+ 0x51, 0xfa, 0xa3, 0xeb, 0xbb, 0xc6, 0x17, 0xbe, 0x26, 0xed, 0x26, 0x78,
+ 0x72, 0x08, 0xe8, 0xc6, 0x02, 0x85, 0x34, 0x15, 0x5f, 0xe9, 0x83, 0xe8,
+ 0xa8, 0x56, 0xad, 0xde, 0xcd, 0xe3, 0x94, 0xe7, 0xeb, 0x18, 0x21, 0x77,
+ 0xe3, 0x21, 0x79, 0x58, 0x2f, 0x3e, 0xef, 0xa0, 0x6f, 0x8d, 0xb1, 0x49,
+ 0x15, 0xf6, 0x50, 0x53, 0xe7, 0xe5, 0xa1, 0x75, 0x75, 0x55, 0x17, 0x74,
+ 0xbe, 0x48, 0x48, 0xc0, 0x0c, 0x8d, 0x78, 0x19, 0x84, 0xe6, 0xe4, 0x21,
+ 0xdf, 0x5d, 0x2e, 0x2c, 0xf6, 0xa5, 0x9f, 0xd7, 0x04, 0x9c, 0x2a, 0x2a,
+ 0x29, 0x9b, 0xf1, 0xfb, 0xbe, 0x1a, 0xec, 0x67, 0x6e, 0xcc, 0x30, 0xe2,
+ 0xe2, 0x06, 0x56, 0x41, 0x0d, 0x98, 0xea, 0xca, 0xba, 0xa9, 0xde, 0x1c,
+ 0x21, 0x6f, 0x16, 0x36, 0x30, 0x97, 0xe8, 0x1b, 0x49, 0xbb, 0x07, 0x83,
+ 0xa6, 0x11, 0xab, 0x32, 0xdd, 0x19, 0xea, 0xf4, 0xde, 0xa1, 0xf9, 0x7c,
+ 0x4b, 0xa1, 0x20, 0x4c, 0xef, 0x5f, 0x6d, 0xc1, 0xf1, 0xb2, 0x0e, 0xc8,
+ 0xae, 0x24, 0x6c, 0x3e, 0xbc, 0xce, 0x57, 0xd6, 0x1d, 0x0d, 0xcd, 0x13,
+ 0xac, 0x47, 0x65, 0xff, 0x8f, 0x0f, 0x36, 0xc0, 0xf2, 0xe7, 0x24, 0x9b,
+ 0x85, 0xb9, 0x17, 0x8c, 0xcb, 0x45, 0x4a, 0x4a, 0xae, 0xf2, 0xc9, 0xa5,
+ 0xd0, 0x5b, 0xee, 0x8e, 0x14, 0x64, 0x40, 0x40, 0x36, 0xf4, 0xe1, 0x7f,
+ 0xa1, 0xc6, 0xdc, 0x31, 0xaa, 0x62, 0x2f, 0x4e, 0x13, 0x0e, 0xe6, 0xc4,
+ 0x47, 0xee, 0x85, 0xd7, 0x88, 0x52, 0xb4, 0x24, 0xbb, 0xfe, 0x55, 0x33,
+ 0x02, 0x65, 0xd2, 0xf0, 0x13, 0x91, 0x5e, 0xdf, 0x73, 0x6d, 0xa1, 0xa3,
+ 0x87, 0x1d, 0x3c, 0x62, 0xdf, 0x5a, 0x1b, 0x00, 0x07, 0x30, 0x67, 0x06,
+ 0x28, 0x6f, 0xa6, 0xc3, 0x89, 0x7e, 0xea, 0x63, 0x6f, 0xb2, 0xde, 0x3f,
+ 0x4c, 0xb6, 0xa0, 0xf3, 0xc2, 0x32, 0x94, 0xa4, 0x83, 0x1d, 0x38, 0x8b,
+ 0x4d, 0xdd, 0x0f, 0xdf, 0xf2, 0x14, 0x61, 0xa8, 0xcd, 0x27, 0xb8, 0x4d,
+ 0xa0, 0xa1, 0x2d, 0x1e, 0x35, 0x40, 0x5e, 0x27, 0x26, 0x07, 0x1c, 0x7a,
+ 0x0a, 0xc8, 0x52, 0x3d, 0x19, 0x25, 0x4a, 0x15, 0x29, 0x67, 0x37, 0xa8,
+ 0xa0, 0x86, 0x30, 0xa7, 0x67, 0xaa, 0xbe, 0x2e, 0xa6, 0xee, 0xac, 0x27,
+ 0x27, 0x14, 0x79, 0xe1, 0xfc, 0xa1, 0xca, 0x2b, 0x13, 0xeb, 0xfe, 0x83,
+ 0x41, 0xc5, 0x24, 0x11, 0xab, 0xd3, 0x05, 0x6d, 0x00, 0x94, 0x7f, 0x68,
+ 0xb2, 0x43, 0x4d, 0x94, 0x12, 0x9a, 0x0f, 0x60, 0x4b, 0x3f, 0xc7, 0x67,
+ 0x34, 0xd3, 0x2e, 0x5e, 0xa6, 0x50, 0x78, 0xaf, 0x02, 0x33, 0x05, 0x43,
+ 0xd4, 0xe7, 0xf7, 0x28, 0x98, 0x85, 0x06, 0x09, 0x59, 0x25, 0xa9, 0xc2,
+ 0x15, 0xf1, 0xb8, 0xee, 0x0e, 0x73, 0x4e, 0xc4},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify first byte of digest
+ // tcID: 209
+ {SEC_OID_SHA512,
+ 209,
+ {0x5b, 0x2d, 0x14, 0x05, 0xcd, 0x37, 0x26, 0x18, 0x41, 0x3f, 0xcc, 0xf1,
+ 0x49, 0x2d, 0xda, 0x7d, 0xdd, 0x2a, 0xba, 0x5e, 0x48, 0xf1, 0xf0, 0x39,
+ 0x6c, 0xd5, 0x6e, 0x4f, 0x51, 0xa8, 0x72, 0x8c, 0x67, 0xd3, 0xe1, 0x27,
+ 0x83, 0x9b, 0x8f, 0xd4, 0x48, 0x71, 0x16, 0x5e, 0x2b, 0x0e, 0xf2, 0x5f,
+ 0x31, 0xe6, 0x12, 0xfe, 0xe9, 0x61, 0x4f, 0x5a, 0xd6, 0xa1, 0x11, 0x2f,
+ 0x20, 0xe9, 0x28, 0x3c, 0xa7, 0x90, 0x6e, 0xb9, 0x3c, 0xbe, 0x75, 0x29,
+ 0x0d, 0x01, 0x5b, 0xc9, 0x09, 0x57, 0xe5, 0x70, 0x32, 0x46, 0x89, 0xe4,
+ 0x66, 0xff, 0x88, 0x22, 0x86, 0x31, 0x78, 0xfc, 0xcd, 0x49, 0x1e, 0x5a,
+ 0xaf, 0x34, 0xb0, 0xe1, 0x6b, 0xf0, 0x09, 0x86, 0xab, 0xd1, 0x5e, 0x21,
+ 0x17, 0x52, 0x36, 0x43, 0x76, 0x1f, 0x45, 0xee, 0xcb, 0xd7, 0xbe, 0xed,
+ 0x4d, 0x59, 0xfc, 0x8b, 0xe3, 0x24, 0x73, 0x87, 0x2f, 0x2c, 0xbc, 0x91,
+ 0xb1, 0x74, 0x10, 0xa3, 0x5d, 0x55, 0xba, 0xdc, 0x3b, 0xfb, 0x74, 0x6c,
+ 0xea, 0x5f, 0x72, 0x58, 0x63, 0xdc, 0xbc, 0x6a, 0xed, 0xd0, 0x22, 0x8f,
+ 0x56, 0xe9, 0x4f, 0x50, 0x21, 0xcc, 0xfb, 0xd5, 0x22, 0xc5, 0xd2, 0x5f,
+ 0x6b, 0x8e, 0xc8, 0x6b, 0xa5, 0xc1, 0x5f, 0x78, 0x4b, 0x4d, 0x81, 0x9e,
+ 0x91, 0xac, 0x62, 0x2e, 0xdc, 0x77, 0x4c, 0xb4, 0x86, 0x38, 0x44, 0xae,
+ 0x12, 0x0c, 0x35, 0xe5, 0xfe, 0x78, 0xec, 0x77, 0x7b, 0xd8, 0x15, 0xb0,
+ 0x7d, 0xf9, 0x96, 0xce, 0xb6, 0x79, 0xd7, 0x41, 0x41, 0x68, 0x43, 0x58,
+ 0xaa, 0x50, 0xf9, 0x6c, 0x47, 0x94, 0x01, 0x57, 0xae, 0xd4, 0x61, 0xe4,
+ 0x65, 0xd6, 0xaa, 0xfd, 0x16, 0xb1, 0xe2, 0x2c, 0x85, 0xe9, 0x33, 0x36,
+ 0xf9, 0x3c, 0xbe, 0xcf, 0xa9, 0xcd, 0x11, 0x3e, 0x72, 0xaf, 0x41, 0x01,
+ 0x23, 0x74, 0xa8, 0xbc, 0x14, 0x3f, 0x95, 0x00, 0x47, 0x05, 0x92, 0x5b,
+ 0x35, 0xf1, 0x72, 0x43, 0x69, 0x00, 0x0c, 0xcc, 0x3c, 0x07, 0xec, 0x57,
+ 0x2d, 0xbc, 0xfe, 0x36, 0xa0, 0xd2, 0x9c, 0xfe, 0x99, 0xb9, 0xfb, 0x5d,
+ 0x6f, 0xc6, 0x20, 0x86, 0x4a, 0x71, 0x7b, 0x85, 0x56, 0xc9, 0x31, 0xe0,
+ 0x5d, 0x32, 0xee, 0x93, 0x67, 0x4c, 0x09, 0x20, 0x25, 0xcf, 0x01, 0xf3,
+ 0x7e, 0x36, 0xec, 0x21, 0xd3, 0x4b, 0x96, 0x31, 0xb3, 0xce, 0x3f, 0xa4,
+ 0x08, 0x93, 0x37, 0x6a, 0xbf, 0xda, 0xa2, 0xf7, 0xaa, 0xd2, 0x6a, 0x60,
+ 0x81, 0x71, 0x06, 0x65, 0x16, 0x60, 0x94, 0x8b, 0x8c, 0xa5, 0x68, 0x12,
+ 0x83, 0x48, 0x53, 0x4c, 0x82, 0x77, 0x8a, 0xf0, 0xc9, 0x1b, 0xc6, 0x20,
+ 0x4c, 0xe6, 0xb6, 0xbc, 0xba, 0x68, 0x21, 0x46, 0x24, 0x49, 0x03, 0xd0,
+ 0xc6, 0xec, 0x12, 0x13, 0x00, 0x05, 0xc9, 0x7d, 0x39, 0x09, 0x77, 0xf7,
+ 0x1e, 0xd0, 0xa3, 0xac, 0xb9, 0xfe, 0x5c, 0x69, 0xb6, 0x2d, 0xb6, 0xec,
+ 0xc0, 0xba, 0xa9, 0x4d, 0x60, 0x8a, 0x4c, 0x95, 0xa6, 0x2f, 0x98, 0xca,
+ 0x67, 0xf9, 0xd4, 0x58, 0x3c, 0xc9, 0x6c, 0x98, 0xce, 0xdf, 0xf1, 0xf5,
+ 0x63, 0xce, 0x92, 0x54, 0xd4, 0xe4, 0xcc, 0x88, 0xd1, 0x27, 0xd7, 0x4b,
+ 0x7f, 0x9e, 0x6e, 0x59, 0xbd, 0x83, 0xa0, 0x3a, 0xd3, 0xc7, 0x20, 0xcc,
+ 0x68, 0x7e, 0x10, 0x2c, 0xde, 0x5b, 0xdf, 0xf8, 0xbf, 0xa0, 0xb4, 0x96,
+ 0x9b, 0xf0, 0x37, 0x12, 0x6b, 0x2e, 0xab, 0xea, 0xf4, 0xd6, 0x7b, 0xbd,
+ 0x8f, 0x19, 0x44, 0x9a, 0xc1, 0xaf, 0x10, 0x44, 0x2c, 0x59, 0x76, 0xf0,
+ 0xd9, 0x9e, 0x57, 0x07, 0x0d, 0x6f, 0xaf, 0xd0, 0xc6, 0x4a, 0x25, 0xec,
+ 0x8f, 0xbc, 0x38, 0x0c, 0xb7, 0x1e, 0xf9, 0x52, 0xf1, 0x20, 0x53, 0x0f,
+ 0x39, 0x40, 0x22, 0x7d, 0x0d, 0xe6, 0xc8, 0xc1},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: modify last byte of digest
+ // tcID: 210
+ {SEC_OID_SHA512,
+ 210,
+ {0x0e, 0xcf, 0xdc, 0x9e, 0x8f, 0x66, 0xeb, 0x00, 0x91, 0xfd, 0x4b, 0xa2,
+ 0xc7, 0x02, 0xc3, 0xbe, 0x35, 0x66, 0x4f, 0xeb, 0x4a, 0x8f, 0x2c, 0xb6,
+ 0x61, 0x2b, 0x3a, 0xa6, 0x58, 0x51, 0x80, 0xc8, 0xdd, 0x1c, 0xb8, 0x19,
+ 0x56, 0xb0, 0xff, 0x84, 0xdd, 0x74, 0x63, 0xa0, 0x0d, 0x00, 0x7b, 0xd2,
+ 0x6b, 0xd4, 0x13, 0x2f, 0x29, 0xfc, 0x54, 0x0b, 0x8f, 0x6f, 0xd2, 0xa2,
+ 0x98, 0x06, 0xfc, 0xeb, 0xb1, 0x67, 0xce, 0x31, 0xcf, 0xe9, 0xd3, 0x07,
+ 0x55, 0x8d, 0xeb, 0x60, 0xdb, 0x8e, 0x68, 0xf6, 0xc2, 0x2f, 0xc1, 0x53,
+ 0xad, 0x97, 0x96, 0x86, 0xe0, 0xbc, 0x82, 0xbc, 0x19, 0x95, 0x00, 0xa1,
+ 0xa7, 0x1c, 0xea, 0xe7, 0xb3, 0xcc, 0xed, 0x41, 0x41, 0xc9, 0x5d, 0xfd,
+ 0x54, 0xfe, 0x0d, 0x8a, 0xf1, 0x5c, 0x0f, 0xa9, 0x3e, 0x41, 0x65, 0x25,
+ 0x89, 0x2d, 0x30, 0xea, 0x68, 0x90, 0xea, 0x45, 0x1c, 0x04, 0x25, 0xdb,
+ 0x2a, 0xd2, 0x43, 0x7f, 0x6d, 0xd7, 0x7d, 0x04, 0x87, 0xfa, 0xfb, 0x96,
+ 0x6f, 0x2d, 0x82, 0xf6, 0x75, 0x24, 0x56, 0xf8, 0x60, 0x4a, 0x66, 0xea,
+ 0x93, 0x67, 0xc7, 0xfd, 0x5e, 0x7d, 0xae, 0x8e, 0x4a, 0x82, 0x37, 0xda,
+ 0x2c, 0xba, 0xdc, 0x97, 0x81, 0x4f, 0xe0, 0x5b, 0xe3, 0xfb, 0x8d, 0xa7,
+ 0xa8, 0x26, 0x31, 0x51, 0x45, 0x13, 0x00, 0xe8, 0xf6, 0xac, 0x05, 0x1d,
+ 0x1f, 0x27, 0x57, 0x92, 0x0d, 0x59, 0xd5, 0x13, 0x81, 0x81, 0xc4, 0x16,
+ 0x49, 0xb7, 0x86, 0xf8, 0x95, 0x72, 0x46, 0xa3, 0x45, 0x9a, 0x29, 0x91,
+ 0x77, 0xf5, 0xe8, 0x95, 0xd4, 0x7d, 0x11, 0x56, 0xbd, 0xb2, 0xdd, 0xe0,
+ 0x21, 0xb2, 0x0a, 0x1e, 0x61, 0x53, 0xaf, 0xf8, 0x98, 0xfb, 0xdb, 0xb1,
+ 0x78, 0x24, 0x03, 0x6c, 0xb0, 0xc0, 0x96, 0x5a, 0xb5, 0x08, 0xf1, 0xa3,
+ 0x23, 0x04, 0x4f, 0xca, 0xa8, 0xbb, 0x79, 0x55, 0xca, 0x91, 0x88, 0xaa,
+ 0x42, 0xba, 0x38, 0x07, 0xc5, 0x95, 0xad, 0x27, 0x63, 0x2b, 0x7b, 0x38,
+ 0x1a, 0x21, 0x9c, 0xf1, 0x62, 0xd0, 0xa8, 0x0d, 0x56, 0xf5, 0x8c, 0x7b,
+ 0x50, 0x89, 0xa1, 0x67, 0xdd, 0x07, 0x66, 0xe6, 0xcd, 0x77, 0xf5, 0xa1,
+ 0xaf, 0x29, 0x45, 0xa1, 0x93, 0x07, 0x52, 0xb4, 0x6a, 0x3c, 0x72, 0x92,
+ 0x33, 0xf6, 0xd8, 0x49, 0xa6, 0xae, 0xa1, 0xdd, 0x13, 0xed, 0x3a, 0x2e,
+ 0x7a, 0x91, 0xee, 0x0b, 0x8b, 0xd0, 0x0b, 0xcf, 0x4c, 0x58, 0x88, 0x54,
+ 0x2f, 0xea, 0x02, 0x79, 0x23, 0x67, 0xd4, 0x2a, 0x9a, 0x67, 0x5d, 0x3b,
+ 0x3c, 0x97, 0x3c, 0x8f, 0x14, 0x97, 0x81, 0x1d, 0x6f, 0xe2, 0x7a, 0x8b,
+ 0xd8, 0x2b, 0xbe, 0x5b, 0x8b, 0x4a, 0xbf, 0xb3, 0x9c, 0xac, 0x4c, 0x22,
+ 0x65, 0xda, 0x61, 0x9a, 0x01, 0xfb, 0x58, 0x47, 0xe5, 0xa4, 0xfd, 0x42,
+ 0x36, 0x74, 0xb2, 0xd3, 0x94, 0x9d, 0x26, 0x20, 0x95, 0x80, 0x55, 0x55,
+ 0x59, 0x7e, 0x49, 0x30, 0xa2, 0x89, 0x5b, 0xac, 0x40, 0xb8, 0xe1, 0x8c,
+ 0x71, 0x12, 0x23, 0xae, 0x7b, 0x2c, 0xe2, 0x3d, 0xd5, 0x56, 0xac, 0x17,
+ 0x9c, 0x01, 0x24, 0xa6, 0xf1, 0xac, 0x32, 0x78, 0x07, 0xe8, 0x54, 0x0b,
+ 0x14, 0x97, 0xe1, 0xc7, 0x24, 0x99, 0x75, 0x74, 0x68, 0xb1, 0xea, 0x8c,
+ 0x39, 0xe8, 0xe9, 0xb9, 0xa5, 0x05, 0x8d, 0xb4, 0x34, 0x08, 0x46, 0xc4,
+ 0x10, 0xcc, 0xb4, 0xdd, 0x6c, 0x47, 0x74, 0x84, 0xef, 0x3c, 0x96, 0xb1,
+ 0x83, 0xb6, 0x58, 0x6f, 0xa7, 0x90, 0x54, 0xb0, 0x6f, 0xf2, 0x24, 0x75,
+ 0xdd, 0x6f, 0xa7, 0xaa, 0x08, 0xbb, 0x6b, 0xc3, 0x45, 0x1d, 0xff, 0x8d,
+ 0xe4, 0x45, 0x75, 0x23, 0xa4, 0xc0, 0xfd, 0x83, 0x20, 0x07, 0x39, 0x6e,
+ 0xcf, 0xf7, 0x6b, 0x16, 0xad, 0x19, 0x01, 0x7b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 211
+ {SEC_OID_SHA512,
+ 211,
+ {0x97, 0xb7, 0x6b, 0xef, 0x18, 0xef, 0x7d, 0x36, 0x23, 0x44, 0x35, 0xeb,
+ 0x59, 0xcb, 0x4e, 0x7c, 0x93, 0xd3, 0x82, 0x0b, 0x82, 0x51, 0x22, 0xb1,
+ 0x9c, 0x2e, 0x08, 0x24, 0xf2, 0x55, 0xcc, 0xa6, 0x48, 0x6a, 0xff, 0x6e,
+ 0xd6, 0xf2, 0xcb, 0xa7, 0x60, 0x3e, 0x81, 0xe1, 0x7c, 0x58, 0x39, 0x67,
+ 0x8b, 0x6e, 0x49, 0x8e, 0x41, 0xc0, 0x95, 0x9e, 0xc9, 0x54, 0x15, 0xec,
+ 0xc8, 0x79, 0x5a, 0x09, 0x16, 0x55, 0x79, 0x0c, 0xdd, 0x33, 0x5a, 0xc1,
+ 0x2f, 0xc7, 0xbe, 0x27, 0x15, 0x87, 0x43, 0x3a, 0xe2, 0xb8, 0xce, 0xc0,
+ 0x8d, 0x23, 0x75, 0xc1, 0x6a, 0x02, 0xaf, 0xca, 0x54, 0xb4, 0xa6, 0x8f,
+ 0xdb, 0x63, 0xe3, 0x64, 0x56, 0x78, 0x97, 0x7e, 0xcb, 0x5f, 0x05, 0x69,
+ 0x6f, 0xa6, 0x68, 0xee, 0x06, 0xa2, 0xe3, 0x90, 0xe4, 0x80, 0x57, 0x99,
+ 0x9f, 0x01, 0x8e, 0x98, 0xef, 0x9f, 0xad, 0x93, 0x8b, 0x12, 0x4d, 0x86,
+ 0xbd, 0x4a, 0x47, 0x39, 0x28, 0x2f, 0x52, 0x73, 0xd1, 0x98, 0x33, 0x9f,
+ 0xaa, 0xdf, 0x0d, 0x64, 0x88, 0xe4, 0xb6, 0xa9, 0x68, 0xac, 0x25, 0xd7,
+ 0xa0, 0xca, 0x88, 0xea, 0x7c, 0xf8, 0xaf, 0xf0, 0xde, 0x54, 0x50, 0x99,
+ 0x70, 0xfe, 0xe9, 0xbf, 0x99, 0x14, 0x77, 0x3b, 0xf2, 0x47, 0xb6, 0x22,
+ 0xf7, 0x47, 0x1d, 0x0d, 0xf7, 0x22, 0xee, 0x5e, 0x7f, 0xda, 0xfd, 0x18,
+ 0xc3, 0x3a, 0xd9, 0x2c, 0x66, 0x73, 0xd4, 0x64, 0xc9, 0xe1, 0xf0, 0xde,
+ 0x46, 0x0c, 0x10, 0x6d, 0x4a, 0x54, 0xbe, 0x1c, 0x75, 0x38, 0x24, 0x8f,
+ 0x65, 0x00, 0x4e, 0xb7, 0xca, 0x94, 0xaa, 0xbf, 0xfc, 0x4f, 0x37, 0xcc,
+ 0xe9, 0xf4, 0xe6, 0x28, 0xfd, 0xe8, 0x1a, 0x3d, 0x83, 0x00, 0xe0, 0xee,
+ 0x48, 0x6b, 0x52, 0x55, 0x5c, 0x94, 0xd4, 0x18, 0x2e, 0x5e, 0x7c, 0xd1,
+ 0xeb, 0x63, 0x28, 0xf8, 0x72, 0xf9, 0xb1, 0x52, 0x8d, 0x0e, 0x13, 0x37,
+ 0xd2, 0x0b, 0xc9, 0x6c, 0xae, 0x3b, 0x57, 0x44, 0xae, 0x88, 0xdb, 0x90,
+ 0xbd, 0x9f, 0x3a, 0x5c, 0xb3, 0xba, 0x6d, 0x64, 0xe9, 0x49, 0xe9, 0xb6,
+ 0x4d, 0x84, 0xc4, 0x7e, 0xc5, 0xf5, 0xb7, 0xaf, 0x02, 0xb0, 0x8f, 0xd0,
+ 0x6a, 0x82, 0x0b, 0x4d, 0xf2, 0x2b, 0x80, 0x82, 0x03, 0xd0, 0xf9, 0xe3,
+ 0x27, 0xab, 0x64, 0xa5, 0x42, 0x82, 0xa3, 0x0a, 0xd1, 0x2a, 0xbd, 0xdd,
+ 0x03, 0xb9, 0xbe, 0xb8, 0x3b, 0x86, 0x47, 0x89, 0x7c, 0x52, 0xa8, 0x89,
+ 0xe7, 0x03, 0x96, 0x32, 0xfc, 0x63, 0xb4, 0x0c, 0x3c, 0xd5, 0xa8, 0x55,
+ 0x4f, 0x0d, 0xc9, 0x6e, 0x37, 0x27, 0xfa, 0x24, 0x94, 0x8d, 0x97, 0xcf,
+ 0x0e, 0xa2, 0x64, 0x4f, 0x88, 0x81, 0x29, 0xcc, 0x6a, 0x45, 0x08, 0x40,
+ 0xcc, 0x52, 0x6b, 0x9b, 0xc9, 0x44, 0x64, 0x30, 0x39, 0x3d, 0x57, 0x1e,
+ 0x40, 0x81, 0xa1, 0x0e, 0x6f, 0xae, 0x85, 0x6e, 0x15, 0xea, 0x97, 0xb5,
+ 0x85, 0x2c, 0xcb, 0x25, 0x35, 0x17, 0xbd, 0x8d, 0xb2, 0xce, 0xed, 0xf2,
+ 0x3e, 0x50, 0xe5, 0x1c, 0x1b, 0x35, 0x00, 0x91, 0x9e, 0x0e, 0x4c, 0x91,
+ 0x5a, 0x3e, 0xf3, 0xb7, 0x5c, 0x86, 0x22, 0x90, 0xbc, 0x0b, 0x6d, 0xfd,
+ 0x88, 0x12, 0x91, 0x95, 0xef, 0x4f, 0xb4, 0xb1, 0x68, 0x37, 0xa0, 0x06,
+ 0x4c, 0x60, 0x51, 0x32, 0x46, 0xf1, 0xd4, 0xac, 0x06, 0x87, 0x54, 0xac,
+ 0xa0, 0xf5, 0x9a, 0xa8, 0x47, 0xab, 0x5c, 0x70, 0x86, 0xef, 0x65, 0xd3,
+ 0x71, 0x07, 0x5e, 0xd4, 0xca, 0xf0, 0x34, 0x5b, 0xb2, 0x2a, 0x69, 0x16,
+ 0x30, 0x89, 0xd6, 0x83, 0x46, 0x5d, 0x48, 0xd2, 0x7c, 0xff, 0x4d, 0x5a,
+ 0x20, 0x0a, 0x1c, 0xc9, 0x3e, 0x54, 0xbe, 0xa0, 0x03, 0x3b, 0x60, 0x82,
+ 0xd5, 0x2c, 0xde, 0xc5, 0x72, 0x6c, 0x9b, 0xb9},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: truncated digest
+ // tcID: 212
+ {SEC_OID_SHA512,
+ 212,
+ {0x50, 0xbd, 0x7b, 0x6e, 0xe4, 0xae, 0xa6, 0xda, 0x1a, 0x7e, 0x92, 0xa2,
+ 0x43, 0x98, 0x17, 0xdd, 0x3e, 0x52, 0x10, 0x30, 0xd5, 0x5f, 0xfb, 0x99,
+ 0x88, 0x96, 0x81, 0xa9, 0xe9, 0x38, 0xf9, 0xff, 0x0f, 0xc5, 0x0c, 0x4a,
+ 0x32, 0x9c, 0xe4, 0x39, 0xf8, 0x62, 0xb8, 0xc1, 0x27, 0x44, 0xfd, 0x56,
+ 0x5f, 0x0f, 0x18, 0x06, 0x3b, 0xc2, 0x73, 0x57, 0xfa, 0xee, 0x33, 0xbc,
+ 0xaf, 0x24, 0x88, 0x7a, 0x72, 0xf1, 0x58, 0x51, 0xde, 0x6c, 0x01, 0x46,
+ 0x64, 0x50, 0x19, 0x54, 0xad, 0x7e, 0x27, 0xca, 0xdf, 0xa2, 0xa1, 0xc8,
+ 0x52, 0xbb, 0xdf, 0x21, 0x29, 0x28, 0x80, 0x7b, 0xe0, 0x18, 0x5e, 0xf5,
+ 0x1d, 0x11, 0x17, 0x51, 0x95, 0xe8, 0x62, 0x1d, 0xab, 0xf5, 0xd2, 0x9a,
+ 0x58, 0xcf, 0xa2, 0x8d, 0x96, 0xa1, 0xaa, 0xc7, 0x9a, 0x60, 0xbf, 0x83,
+ 0xdb, 0xf6, 0x50, 0x8f, 0xe8, 0x91, 0x17, 0x7f, 0x52, 0x13, 0x88, 0xe1,
+ 0x3f, 0xfe, 0xf6, 0xe8, 0x70, 0x61, 0x4a, 0x35, 0xc6, 0x02, 0x53, 0xc5,
+ 0x71, 0x70, 0x20, 0xd6, 0xe9, 0x1f, 0x86, 0x0c, 0x3f, 0x44, 0x7f, 0x03,
+ 0x8d, 0x65, 0x89, 0x1c, 0xd7, 0x83, 0xd0, 0x60, 0x95, 0xb6, 0x15, 0xbf,
+ 0x10, 0x16, 0xb0, 0xd7, 0x31, 0x83, 0xbf, 0x41, 0x75, 0x21, 0xbb, 0x05,
+ 0xd0, 0x07, 0xf6, 0xfc, 0x23, 0xee, 0x5c, 0x46, 0xe9, 0xe4, 0x33, 0x07,
+ 0xb0, 0xe2, 0xef, 0x35, 0xba, 0xb3, 0xd7, 0xc8, 0x66, 0x01, 0xc5, 0x4c,
+ 0xdd, 0x7c, 0xf9, 0xd4, 0x95, 0xa4, 0xa5, 0x14, 0xa0, 0xe8, 0x04, 0xe0,
+ 0x84, 0xf5, 0x32, 0x35, 0xba, 0x8b, 0x70, 0x50, 0xfc, 0xea, 0x6c, 0x85,
+ 0x8e, 0xb6, 0x7c, 0x17, 0xf4, 0x5f, 0x1b, 0xaa, 0x9f, 0x4a, 0xfb, 0x7d,
+ 0x7c, 0xc0, 0xc0, 0xdf, 0x4f, 0xff, 0x83, 0x01, 0xff, 0x4c, 0xc3, 0xa5,
+ 0x75, 0x4a, 0xc6, 0xa9, 0xc2, 0x95, 0x6e, 0x78, 0xec, 0x3e, 0xd3, 0xfa,
+ 0xba, 0x10, 0x99, 0x46, 0x21, 0xb8, 0x47, 0x49, 0x82, 0x80, 0x94, 0x18,
+ 0x12, 0x4f, 0x83, 0x92, 0xa1, 0x23, 0xab, 0xf9, 0x2d, 0x8b, 0xdb, 0x71,
+ 0x7b, 0x94, 0xe8, 0xdb, 0xe8, 0x7f, 0xa6, 0x20, 0xc1, 0xc8, 0xf5, 0x97,
+ 0x40, 0x1e, 0xe7, 0xf3, 0x08, 0x7c, 0xd1, 0x76, 0x5d, 0x9b, 0xc0, 0x08,
+ 0xdb, 0x8b, 0xc0, 0x17, 0xfa, 0x15, 0x18, 0x60, 0xc9, 0x28, 0x09, 0x84,
+ 0xdb, 0x88, 0x7c, 0xc7, 0x4c, 0x94, 0x29, 0xb5, 0x03, 0x41, 0x3b, 0x6c,
+ 0x2d, 0x29, 0x76, 0x5a, 0x3b, 0xb0, 0x4c, 0x70, 0xda, 0xd2, 0x54, 0xd5,
+ 0x98, 0x10, 0x4b, 0xec, 0xff, 0xc3, 0x71, 0x73, 0xc8, 0x92, 0x04, 0x8c,
+ 0x49, 0x0d, 0xf4, 0x8a, 0xdd, 0xf5, 0x97, 0x01, 0x93, 0xf7, 0x48, 0xeb,
+ 0x51, 0xc5, 0x53, 0x66, 0x92, 0xe6, 0x1c, 0x21, 0xf6, 0xf3, 0x3f, 0x5a,
+ 0x47, 0x28, 0x45, 0x5c, 0xa9, 0x16, 0xe3, 0xd7, 0x07, 0x05, 0x3b, 0x6d,
+ 0x78, 0x15, 0x35, 0xac, 0x3c, 0x75, 0xbd, 0x33, 0xa1, 0xf6, 0x04, 0x8d,
+ 0x36, 0x32, 0xb0, 0x92, 0xfc, 0xed, 0x4f, 0x42, 0x14, 0xa6, 0xe0, 0x60,
+ 0xaa, 0xf0, 0xe6, 0xfc, 0xb5, 0x15, 0x3f, 0x1f, 0x65, 0xcd, 0x3e, 0x62,
+ 0xd6, 0x58, 0x42, 0xe8, 0x58, 0x7b, 0x37, 0x8c, 0x03, 0x10, 0xd9, 0xfa,
+ 0x61, 0x97, 0xf1, 0x98, 0x1a, 0xdc, 0xef, 0xb5, 0xb3, 0x39, 0x36, 0x76,
+ 0x39, 0x45, 0x70, 0x4d, 0xf6, 0xb8, 0x71, 0xd7, 0x02, 0x6a, 0x3a, 0x2d,
+ 0x01, 0x1e, 0x43, 0xae, 0xc8, 0x65, 0x10, 0x20, 0xb0, 0x19, 0x02, 0x16,
+ 0x8c, 0x21, 0x6c, 0xcf, 0xe3, 0x67, 0xed, 0xb1, 0x11, 0x18, 0x4a, 0xc0,
+ 0x12, 0xab, 0xff, 0x7d, 0xc1, 0xa1, 0x88, 0xfd, 0xfe, 0x5d, 0x8e, 0x86,
+ 0x5d, 0xb2, 0x7f, 0xd9, 0xce, 0x4a, 0x4a, 0xf5},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 213
+ {SEC_OID_SHA512,
+ 213,
+ {0x8a, 0xa3, 0x9e, 0x38, 0x2c, 0xd8, 0x60, 0x7c, 0x14, 0x86, 0x06, 0xcb,
+ 0x96, 0x93, 0xec, 0x37, 0x59, 0x1b, 0xf4, 0xf6, 0x63, 0xb0, 0xac, 0x40,
+ 0x89, 0x26, 0x56, 0x05, 0x0e, 0x57, 0xdd, 0x94, 0x42, 0xcb, 0xfb, 0xf3,
+ 0x4d, 0x1b, 0x45, 0xd6, 0xe6, 0xb2, 0xba, 0x24, 0xfb, 0x59, 0x10, 0xc6,
+ 0x52, 0x16, 0x27, 0xc4, 0x5a, 0x58, 0x0a, 0xf8, 0xb2, 0x6b, 0xc2, 0xc4,
+ 0xdc, 0x41, 0x17, 0x94, 0xa0, 0x11, 0x5d, 0x11, 0x58, 0x8f, 0xe7, 0xc2,
+ 0x43, 0x24, 0x66, 0x1a, 0xd0, 0x40, 0x23, 0xe8, 0x70, 0x0f, 0x09, 0x58,
+ 0xbd, 0x70, 0x0e, 0x73, 0x19, 0x68, 0x5e, 0x5e, 0x34, 0x94, 0x97, 0x03,
+ 0x7a, 0x9d, 0xff, 0x80, 0x9d, 0x5d, 0x8a, 0x2b, 0x89, 0xb6, 0x2b, 0xb1,
+ 0xe7, 0x53, 0x0f, 0x35, 0xf5, 0x02, 0x4e, 0xa9, 0x27, 0xa4, 0xad, 0x4c,
+ 0x40, 0xae, 0x09, 0x73, 0x6f, 0xcc, 0xdd, 0x96, 0x7d, 0x0e, 0x59, 0xdb,
+ 0xa1, 0x7a, 0xf3, 0x3d, 0x80, 0x30, 0x61, 0xe4, 0x34, 0x9e, 0x19, 0x06,
+ 0x6d, 0x92, 0xec, 0xfc, 0x32, 0x7c, 0xd6, 0x60, 0xfd, 0x7d, 0xbf, 0x28,
+ 0x63, 0xa1, 0xfb, 0x66, 0x85, 0xb5, 0xa7, 0xb9, 0x38, 0x6c, 0x23, 0x2f,
+ 0xb7, 0xdf, 0x96, 0xfe, 0xe7, 0x24, 0x4f, 0x37, 0xa5, 0xdf, 0x24, 0xe4,
+ 0xa0, 0x39, 0x93, 0x1a, 0x41, 0xce, 0xe3, 0x76, 0x39, 0x19, 0x54, 0x4b,
+ 0xb1, 0xbb, 0x6d, 0x14, 0xe2, 0xad, 0xfb, 0x88, 0x60, 0x7a, 0xb8, 0x0f,
+ 0xc0, 0xe4, 0x34, 0x55, 0x3a, 0x5e, 0x4c, 0x21, 0x86, 0x06, 0x4a, 0x9c,
+ 0x0d, 0x84, 0x45, 0x71, 0x64, 0x49, 0x77, 0xda, 0x31, 0xd6, 0xe5, 0xbb,
+ 0x70, 0xd1, 0xea, 0x31, 0x9a, 0x6c, 0xd2, 0x70, 0x98, 0x3d, 0x22, 0xd7,
+ 0x3e, 0x22, 0x6f, 0x65, 0xa5, 0xa5, 0xbc, 0x0c, 0x80, 0x42, 0x72, 0xeb,
+ 0xbc, 0x45, 0x53, 0xcf, 0x96, 0x66, 0xbd, 0x09, 0x85, 0xa9, 0x7d, 0xdf,
+ 0x67, 0x67, 0x88, 0xd0, 0x98, 0x89, 0xb2, 0xd3, 0x23, 0x24, 0x1c, 0x6f,
+ 0xac, 0x07, 0xe1, 0x3b, 0x74, 0x40, 0x55, 0x47, 0x34, 0xd2, 0xc0, 0xae,
+ 0xe1, 0xf3, 0xb8, 0x82, 0x08, 0x5f, 0x3a, 0x26, 0x6b, 0x45, 0x2e, 0xd2,
+ 0xfb, 0x69, 0xd5, 0x18, 0x30, 0x4c, 0x52, 0x89, 0xb2, 0xc2, 0xa6, 0x48,
+ 0x4a, 0xb9, 0x3f, 0x8a, 0x54, 0x0e, 0x6d, 0x1f, 0x42, 0x3a, 0xef, 0x15,
+ 0xa8, 0x44, 0x14, 0x85, 0xe5, 0x76, 0x8c, 0xd0, 0xe9, 0xf4, 0x7c, 0xbe,
+ 0xbd, 0xb8, 0x5d, 0x7d, 0xcf, 0x04, 0x5a, 0x5d, 0x27, 0x14, 0xf0, 0xd4,
+ 0x22, 0xfa, 0x2f, 0xf6, 0xa7, 0x73, 0x25, 0xd5, 0xfd, 0xdf, 0xe1, 0x94,
+ 0xef, 0xf9, 0xf0, 0x3f, 0xb0, 0x2a, 0x39, 0x14, 0x09, 0x6a, 0x90, 0x78,
+ 0xd0, 0xd9, 0x54, 0xe9, 0x81, 0xe7, 0x54, 0x2c, 0x97, 0x5f, 0xcf, 0x43,
+ 0x50, 0x3d, 0x2a, 0xa8, 0x06, 0xbc, 0xe4, 0x9b, 0x2c, 0x6c, 0xdc, 0x97,
+ 0x1b, 0x29, 0x0b, 0x3b, 0x2f, 0xe4, 0x5b, 0x3e, 0x0b, 0x6c, 0x10, 0x6c,
+ 0xd6, 0xfe, 0x0e, 0x70, 0x03, 0x10, 0x3f, 0xd2, 0x32, 0x46, 0x65, 0xf8,
+ 0x00, 0x06, 0x8f, 0x0a, 0x8c, 0xe6, 0x35, 0xb6, 0xaa, 0x3d, 0xe0, 0x21,
+ 0xae, 0x52, 0xb2, 0xcf, 0x33, 0xce, 0xfd, 0x54, 0xb9, 0xe8, 0x74, 0xa0,
+ 0x66, 0x5e, 0xf3, 0x1f, 0xb8, 0x58, 0x4e, 0xf8, 0x0d, 0xf6, 0xee, 0xca,
+ 0x5e, 0x1c, 0x32, 0x3f, 0xee, 0xb3, 0x6d, 0x80, 0x42, 0x66, 0xcf, 0x21,
+ 0x93, 0xc9, 0xa6, 0x60, 0xef, 0xc6, 0xc7, 0x91, 0xd9, 0xf5, 0x71, 0xc2,
+ 0x2d, 0xe3, 0x92, 0x96, 0xde, 0xed, 0x36, 0xf1, 0x0f, 0x59, 0xac, 0xb9,
+ 0x3b, 0x15, 0x58, 0xa1, 0x5d, 0x5d, 0xa0, 0x24, 0x57, 0x4a, 0x1a, 0x5c,
+ 0x19, 0x0e, 0xa8, 0x0d, 0xe8, 0xd9, 0xcc, 0x97},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in padding
+ // tcID: 214
+ {SEC_OID_SHA512,
+ 214,
+ {0xbd, 0xe2, 0x89, 0x51, 0xec, 0x32, 0x57, 0xef, 0xc0, 0x54, 0xf4, 0x8b,
+ 0xb3, 0x4c, 0x43, 0xfa, 0x23, 0x00, 0x09, 0x13, 0x12, 0x44, 0xf0, 0xa9,
+ 0x09, 0xbb, 0xbb, 0x38, 0x75, 0x27, 0xe8, 0x25, 0x1d, 0x95, 0x94, 0xd2,
+ 0x2e, 0x43, 0x5d, 0xb3, 0x0f, 0xa5, 0x5c, 0x01, 0xc4, 0x34, 0x21, 0xdd,
+ 0x51, 0xab, 0x38, 0xdc, 0xbc, 0x23, 0xce, 0xe2, 0x80, 0x18, 0x0d, 0x74,
+ 0xb6, 0xa9, 0xc1, 0xc3, 0x0f, 0xdc, 0xbc, 0xa0, 0x20, 0x70, 0xce, 0x3e,
+ 0x08, 0x68, 0x41, 0x9d, 0x9f, 0x28, 0xb0, 0x4d, 0xcb, 0x10, 0x13, 0x73,
+ 0x4b, 0xfe, 0x96, 0x78, 0xf7, 0xc1, 0x6f, 0x15, 0x6f, 0x38, 0x25, 0x96,
+ 0xd9, 0x56, 0x1f, 0xc3, 0x2f, 0xa8, 0xb9, 0xde, 0x8b, 0x7b, 0x1b, 0xbc,
+ 0x00, 0x47, 0xa4, 0xa2, 0xde, 0xac, 0x7a, 0xdd, 0x9a, 0x07, 0x36, 0xf0,
+ 0xb0, 0x54, 0x69, 0x56, 0x29, 0x1d, 0x23, 0x1d, 0x39, 0xb5, 0x3d, 0x19,
+ 0xe5, 0x33, 0xd9, 0x99, 0x24, 0xc8, 0x23, 0x7d, 0xf0, 0xff, 0x91, 0xbd,
+ 0x74, 0xa5, 0x13, 0x1f, 0x4f, 0x36, 0x1d, 0x7e, 0x54, 0x10, 0x83, 0xdd,
+ 0x4f, 0x3d, 0x71, 0x1c, 0xe4, 0xec, 0x9a, 0xa8, 0x69, 0xa0, 0x82, 0xe4,
+ 0xd9, 0x3a, 0xc9, 0xce, 0xc8, 0x40, 0xcd, 0x00, 0x69, 0x06, 0x29, 0xd7,
+ 0xaa, 0x30, 0x45, 0x49, 0x91, 0xa1, 0x8d, 0x8d, 0x34, 0x2f, 0xd5, 0x82,
+ 0xd8, 0x05, 0x4e, 0xb6, 0x6c, 0x6b, 0xc4, 0x1d, 0xf3, 0xe7, 0xc9, 0x8b,
+ 0x47, 0xb5, 0x0e, 0xf7, 0xd1, 0x95, 0x52, 0x15, 0xd5, 0xca, 0x27, 0xf8,
+ 0x0d, 0x2b, 0x91, 0x9a, 0x75, 0xc2, 0x5f, 0x6c, 0x18, 0xbf, 0x42, 0x7c,
+ 0xaa, 0xf3, 0x43, 0x1d, 0x64, 0xe2, 0x79, 0x69, 0xb6, 0x00, 0x2c, 0xf1,
+ 0x25, 0x75, 0x83, 0x16, 0x37, 0x8f, 0xe0, 0x5a, 0x26, 0xe3, 0xb2, 0xcd,
+ 0x0d, 0xa2, 0xf8, 0x60, 0x16, 0xa5, 0xa9, 0xa8, 0x58, 0x75, 0x77, 0x46,
+ 0x35, 0x92, 0xae, 0x0c, 0x02, 0xf9, 0x5c, 0x0b, 0x09, 0x9f, 0x2b, 0xb0,
+ 0xac, 0x21, 0x43, 0xa1, 0x3b, 0x91, 0x31, 0xba, 0x86, 0xaf, 0x8b, 0x32,
+ 0x41, 0x4d, 0x33, 0xc6, 0x3d, 0x4c, 0xc2, 0x81, 0xd5, 0xb1, 0xb4, 0x42,
+ 0xa6, 0x80, 0x33, 0xdb, 0xdb, 0x44, 0x55, 0x91, 0xab, 0x88, 0xd3, 0x3d,
+ 0x18, 0x4b, 0x4d, 0x87, 0xe8, 0x4e, 0xa0, 0x9f, 0xc0, 0x47, 0x26, 0x1f,
+ 0x6c, 0xde, 0xf1, 0x84, 0x62, 0xea, 0x83, 0x92, 0xef, 0x9f, 0x85, 0x93,
+ 0xb7, 0x1a, 0xcb, 0xce, 0xa1, 0x5f, 0x81, 0xfa, 0x68, 0xc9, 0x41, 0x8e,
+ 0xf3, 0x77, 0x20, 0xc8, 0x07, 0x7d, 0x73, 0x84, 0xf9, 0x54, 0x4f, 0x85,
+ 0xa5, 0x19, 0x61, 0x4a, 0x6e, 0x90, 0x0f, 0x17, 0x8f, 0x57, 0x53, 0x57,
+ 0x61, 0xcb, 0x38, 0x8f, 0x60, 0xfd, 0x15, 0xef, 0xf8, 0xab, 0x32, 0x1f,
+ 0x49, 0xbc, 0x15, 0x26, 0x26, 0xc2, 0x74, 0x9b, 0xc3, 0x03, 0x3f, 0x46,
+ 0xbd, 0xc2, 0x0e, 0x85, 0x3e, 0x2b, 0x5d, 0x98, 0x29, 0x7c, 0x4f, 0x74,
+ 0xd9, 0xb0, 0xb6, 0x32, 0xd0, 0xbd, 0x1b, 0x6b, 0x64, 0x34, 0x6c, 0xb6,
+ 0x70, 0x4a, 0xfc, 0xb8, 0xaf, 0xe9, 0x49, 0x79, 0xca, 0xba, 0x4f, 0x56,
+ 0x71, 0x3c, 0x4c, 0x96, 0x6c, 0xee, 0xe9, 0xbc, 0x0d, 0x7d, 0x1f, 0x24,
+ 0x8b, 0xb5, 0x5d, 0xca, 0x1c, 0x58, 0xb5, 0x5f, 0xd0, 0x44, 0x22, 0xc8,
+ 0xf2, 0xc3, 0x90, 0x23, 0x8c, 0x1f, 0xa4, 0x77, 0x8d, 0x6f, 0x31, 0xb5,
+ 0x4a, 0x3f, 0xfe, 0x76, 0x54, 0xfa, 0xdd, 0x8b, 0xcb, 0x14, 0x54, 0x03,
+ 0x33, 0xca, 0x3a, 0xee, 0x93, 0x18, 0x4e, 0xa1, 0x02, 0x2b, 0x35, 0x5a,
+ 0x90, 0x23, 0x73, 0xd7, 0xde, 0x9b, 0x60, 0xf3, 0x78, 0x54, 0x65, 0x66,
+ 0x8b, 0xb0, 0xab, 0x7a, 0x25, 0x42, 0xbd, 0x86},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 215
+ {SEC_OID_SHA512,
+ 215,
+ {0xc9, 0x96, 0xf9, 0xbc, 0x75, 0x52, 0x08, 0xb9, 0x23, 0x1f, 0xf7, 0x4c,
+ 0x7e, 0xb3, 0x86, 0x57, 0x2f, 0xae, 0x49, 0x4a, 0xa1, 0xef, 0x14, 0xd9,
+ 0x06, 0x94, 0x7d, 0x8e, 0x39, 0x2a, 0x8c, 0x97, 0x29, 0xdf, 0x08, 0x75,
+ 0x78, 0x87, 0x16, 0x01, 0x0c, 0xc0, 0xb6, 0x5c, 0x2e, 0x7f, 0xc4, 0x45,
+ 0x42, 0x5a, 0x3e, 0x0f, 0x3f, 0x26, 0x8a, 0x98, 0x18, 0x86, 0xea, 0x82,
+ 0xfa, 0x66, 0x38, 0xee, 0xb3, 0x99, 0xb1, 0x3e, 0x38, 0x2c, 0x69, 0x9c,
+ 0x9c, 0x21, 0x20, 0x19, 0x03, 0x15, 0xdf, 0xbc, 0xab, 0xd9, 0x6c, 0x64,
+ 0xcc, 0x65, 0x25, 0x1c, 0xad, 0xc8, 0xea, 0xa3, 0x44, 0xfd, 0x48, 0xbf,
+ 0xb1, 0x39, 0xa7, 0xf3, 0xb8, 0x4d, 0x0b, 0x9b, 0xa2, 0xe8, 0xba, 0x73,
+ 0x08, 0x07, 0xe8, 0xf3, 0x90, 0x35, 0x67, 0x2f, 0x4f, 0xcc, 0x6e, 0x16,
+ 0x95, 0x9e, 0x77, 0xb3, 0x34, 0x57, 0x88, 0x1a, 0xf7, 0x5f, 0x65, 0x8a,
+ 0xd3, 0x49, 0x3d, 0xc8, 0xcc, 0x10, 0xe8, 0xeb, 0xee, 0xe2, 0x5f, 0x6a,
+ 0xb0, 0xc4, 0x35, 0xb6, 0x60, 0x8f, 0xa1, 0x75, 0x4c, 0xe3, 0x61, 0x0a,
+ 0x72, 0x9a, 0x8f, 0x62, 0x0a, 0xb5, 0x00, 0x7f, 0xe9, 0x58, 0x66, 0xfe,
+ 0xea, 0xb9, 0x12, 0xde, 0xac, 0xa1, 0x44, 0xb8, 0xdc, 0xfc, 0x68, 0x2b,
+ 0xaf, 0xd0, 0xd7, 0x66, 0x37, 0x2d, 0x37, 0xca, 0x4f, 0x78, 0xce, 0x57,
+ 0xbd, 0xb1, 0x80, 0x07, 0x9f, 0x57, 0x7b, 0xa2, 0xa8, 0xb3, 0x87, 0x54,
+ 0xd7, 0x84, 0x91, 0x79, 0xdf, 0x6f, 0xb7, 0x6c, 0x26, 0xfb, 0x6e, 0x74,
+ 0x4d, 0x2a, 0xe5, 0xbc, 0x1e, 0xc6, 0x22, 0xea, 0xdc, 0x77, 0xdc, 0x58,
+ 0x78, 0x9e, 0x69, 0x11, 0x60, 0xf3, 0x69, 0xe0, 0x2c, 0x14, 0x90, 0x31,
+ 0x6a, 0x32, 0x36, 0xdd, 0x89, 0x38, 0xbb, 0x17, 0x62, 0x7e, 0x9a, 0x2e,
+ 0x0a, 0x64, 0x50, 0xba, 0x66, 0x17, 0xb6, 0x5d, 0x06, 0x8c, 0xa2, 0x2c,
+ 0x3e, 0x2f, 0xd3, 0x2c, 0x94, 0xa1, 0xed, 0xf2, 0x5d, 0x05, 0x23, 0x1d,
+ 0xfa, 0x18, 0x48, 0xa7, 0x99, 0x59, 0xf3, 0x27, 0xca, 0x2e, 0xb2, 0xa5,
+ 0x94, 0x5f, 0x3c, 0x65, 0x20, 0xf6, 0xfb, 0xee, 0x14, 0xf4, 0x27, 0x1e,
+ 0x22, 0xb4, 0x7c, 0x53, 0x87, 0x9f, 0x1e, 0x96, 0x89, 0x79, 0xf0, 0x82,
+ 0x32, 0x61, 0x9a, 0xaa, 0x82, 0xe5, 0x47, 0x76, 0x92, 0xed, 0xf1, 0xdf,
+ 0x76, 0xce, 0x5c, 0x75, 0x88, 0xbf, 0xce, 0xcd, 0x32, 0x98, 0x63, 0x60,
+ 0xee, 0x77, 0xff, 0x91, 0x8d, 0x34, 0xb7, 0xfa, 0x81, 0xdf, 0x9d, 0x96,
+ 0x30, 0xcf, 0xbb, 0xe9, 0xe7, 0x89, 0x38, 0x26, 0x79, 0xab, 0x36, 0x0c,
+ 0x96, 0x23, 0xa4, 0x14, 0xcb, 0x84, 0x72, 0xea, 0x1b, 0xb8, 0x51, 0x84,
+ 0x09, 0x9a, 0x66, 0xe5, 0x30, 0x74, 0xd3, 0x5d, 0x8c, 0x6b, 0xfd, 0x8a,
+ 0x7e, 0x2a, 0xb6, 0x0f, 0xde, 0x35, 0x1d, 0x25, 0x3a, 0x69, 0xf5, 0xf7,
+ 0x5c, 0x10, 0x3a, 0x43, 0x45, 0x70, 0x24, 0xf2, 0x50, 0x0c, 0x01, 0x75,
+ 0xf0, 0x9a, 0xf8, 0x66, 0x94, 0xe2, 0x78, 0xf6, 0xd7, 0xc9, 0x67, 0x44,
+ 0x51, 0x95, 0xc1, 0x09, 0x4d, 0x93, 0xb5, 0xbc, 0x1d, 0x38, 0x71, 0xa6,
+ 0x73, 0xba, 0x40, 0x38, 0xe5, 0x9a, 0xb4, 0xe4, 0xa3, 0xe0, 0x34, 0xb1,
+ 0xce, 0x23, 0x85, 0xed, 0xe2, 0x52, 0xe6, 0xca, 0x5d, 0x8b, 0x40, 0x78,
+ 0x5f, 0xe3, 0xc0, 0xf9, 0xfc, 0x02, 0x07, 0x1d, 0xb8, 0x0e, 0x97, 0xde,
+ 0xff, 0x27, 0xdf, 0xf9, 0xd9, 0xb9, 0x66, 0x79, 0xef, 0x5c, 0x25, 0xe8,
+ 0xe6, 0x8d, 0x1a, 0xd5, 0xc1, 0x7b, 0x1e, 0x35, 0xee, 0x05, 0x4d, 0x7a,
+ 0x3e, 0x7e, 0x9b, 0xc8, 0xfb, 0x97, 0xb6, 0x89, 0x18, 0x97, 0x97, 0x41,
+ 0xf8, 0xd7, 0x3b, 0xf7, 0x5b, 0xa9, 0x10, 0xf0},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 216
+ {SEC_OID_SHA512,
+ 216,
+ {0xb5, 0xfd, 0xee, 0xd7, 0xf0, 0xf6, 0x9e, 0x4c, 0x0c, 0x2a, 0xeb, 0x07,
+ 0xd3, 0x6e, 0x86, 0x8c, 0x82, 0x7d, 0x2e, 0x7e, 0xcc, 0xf4, 0x09, 0xa7,
+ 0x7e, 0xe8, 0xbd, 0xb8, 0x10, 0xd2, 0xde, 0xdf, 0x33, 0x7d, 0xfb, 0xbf,
+ 0x72, 0x3b, 0xcf, 0x94, 0x11, 0xc5, 0x35, 0x76, 0x50, 0xf8, 0xe9, 0x2c,
+ 0xa9, 0x18, 0x9e, 0xd8, 0x21, 0xdd, 0x2b, 0xad, 0xda, 0xb4, 0x66, 0x08,
+ 0x4d, 0x34, 0x8b, 0x05, 0x80, 0xb1, 0x9a, 0xcb, 0x9d, 0xc7, 0x34, 0x67,
+ 0x39, 0xa3, 0x14, 0x84, 0x6a, 0xaa, 0x59, 0xd5, 0xc2, 0x8e, 0x31, 0x20,
+ 0x62, 0x1b, 0x96, 0x1b, 0x5d, 0x0b, 0x0c, 0x1d, 0x4d, 0xe4, 0x97, 0x39,
+ 0xcd, 0x95, 0xee, 0xd6, 0x27, 0x73, 0x8c, 0xc1, 0xe4, 0x51, 0x28, 0x81,
+ 0x56, 0x8e, 0x41, 0xee, 0x94, 0xa7, 0x7b, 0x9b, 0x0a, 0xe1, 0x9c, 0x7c,
+ 0x4f, 0x07, 0xbd, 0xa6, 0x90, 0x0c, 0x01, 0x0a, 0x5e, 0x10, 0xac, 0x9f,
+ 0x8d, 0x11, 0x0f, 0x2e, 0xdf, 0x36, 0x86, 0x69, 0x00, 0x2d, 0x25, 0x85,
+ 0xb1, 0x39, 0x4a, 0xff, 0x06, 0x87, 0xe9, 0x8e, 0xbb, 0x7e, 0x88, 0xa8,
+ 0xfb, 0x1d, 0x95, 0x0b, 0xd5, 0x63, 0xe7, 0x7c, 0x8c, 0x98, 0x52, 0xfa,
+ 0xaf, 0x94, 0x1e, 0x17, 0x40, 0x5c, 0x1d, 0x7f, 0x12, 0xa5, 0x1e, 0x8a,
+ 0xc3, 0x38, 0xf5, 0xc0, 0xd6, 0xa6, 0x05, 0xed, 0x24, 0x45, 0x81, 0x4c,
+ 0x14, 0xee, 0x94, 0x9a, 0x78, 0x1c, 0x65, 0xd3, 0x18, 0xcf, 0x2e, 0x46,
+ 0x06, 0x4e, 0xd0, 0xeb, 0x8c, 0xfe, 0x68, 0xfb, 0xb0, 0x97, 0x01, 0x15,
+ 0xaa, 0xce, 0x71, 0x72, 0x2b, 0x6c, 0x56, 0x49, 0x01, 0x71, 0x25, 0x68,
+ 0x5a, 0x79, 0xea, 0x17, 0x5c, 0x30, 0xd1, 0xd0, 0xad, 0xa0, 0x39, 0xd4,
+ 0x53, 0xa5, 0x6c, 0x59, 0xf4, 0xd0, 0x13, 0x33, 0x94, 0x8e, 0x76, 0x95,
+ 0x80, 0xdb, 0x29, 0x0c, 0x27, 0x1c, 0x15, 0xe5, 0x80, 0x07, 0x06, 0xdb,
+ 0x6b, 0x5a, 0xb7, 0x75, 0x82, 0x2b, 0x29, 0x3b, 0xe7, 0xc6, 0x2c, 0x64,
+ 0x7f, 0x42, 0xfe, 0xb2, 0xef, 0xfc, 0x27, 0x0d, 0x50, 0xac, 0xcf, 0x86,
+ 0x6d, 0xc1, 0xb1, 0x96, 0x16, 0xe7, 0xb2, 0xd7, 0xc5, 0xc9, 0x1e, 0x29,
+ 0x8d, 0xf8, 0x60, 0x44, 0xdf, 0x61, 0xf0, 0x0a, 0xc4, 0x8e, 0xbe, 0x29,
+ 0x57, 0x25, 0x8a, 0xd7, 0xd9, 0xf4, 0xd6, 0x92, 0x66, 0x62, 0x7a, 0x0a,
+ 0xa7, 0xac, 0xce, 0x83, 0x50, 0xbc, 0xdd, 0x2d, 0x13, 0x9a, 0x0e, 0x8a,
+ 0x64, 0x1d, 0x38, 0xb8, 0x50, 0x70, 0xee, 0x7a, 0x90, 0x9e, 0xa7, 0x1d,
+ 0x3d, 0x10, 0xf9, 0x10, 0x83, 0x24, 0xa5, 0xba, 0x82, 0x88, 0x13, 0x7b,
+ 0x32, 0x23, 0x67, 0xd9, 0x73, 0xe5, 0xa6, 0xa8, 0xa8, 0xa1, 0x2c, 0x24,
+ 0x42, 0xeb, 0x93, 0x87, 0x9b, 0xb4, 0xb3, 0xb3, 0x49, 0x59, 0x60, 0xa4,
+ 0xb7, 0x04, 0xf7, 0xda, 0xb9, 0x69, 0x0c, 0x44, 0x52, 0x8d, 0x2b, 0xd4,
+ 0x42, 0xcf, 0x2d, 0x59, 0x7c, 0x1e, 0xd9, 0x68, 0x1f, 0x93, 0x52, 0x07,
+ 0x7b, 0xfe, 0x61, 0x77, 0xb3, 0xec, 0xb1, 0x57, 0x17, 0x7c, 0xc5, 0x72,
+ 0xdb, 0x70, 0x81, 0x11, 0x3e, 0x45, 0x75, 0x0d, 0x88, 0x50, 0x31, 0x4a,
+ 0x49, 0xe7, 0xfc, 0x38, 0xc3, 0x1b, 0x4c, 0xd7, 0x97, 0x09, 0x16, 0x1b,
+ 0x87, 0xd1, 0xf3, 0x12, 0x80, 0xf4, 0x96, 0xf0, 0x7d, 0x39, 0x80, 0x4d,
+ 0x8b, 0x63, 0x88, 0x19, 0xd2, 0x50, 0xa5, 0x75, 0x5b, 0x00, 0x44, 0x0c,
+ 0x91, 0xbe, 0x15, 0x11, 0x4e, 0x12, 0x44, 0xbd, 0xd8, 0xe5, 0xa7, 0x83,
+ 0xa6, 0x1d, 0xa9, 0x86, 0x88, 0xaf, 0x57, 0x81, 0xcf, 0xf3, 0x47, 0xfe,
+ 0xa6, 0x14, 0x45, 0x58, 0x01, 0x03, 0xbc, 0xd7, 0x54, 0x22, 0xd4, 0x3b,
+ 0xcd, 0x77, 0x17, 0x7c, 0x7e, 0xa0, 0xb5, 0x54},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 217
+ {SEC_OID_SHA512,
+ 217,
+ {0x86, 0x82, 0xd5, 0xba, 0xc5, 0x1b, 0xb3, 0x2b, 0xf2, 0x83, 0xb8, 0xca,
+ 0xb1, 0x17, 0x2d, 0x6e, 0x80, 0x54, 0xdb, 0xfc, 0x67, 0x2d, 0xe6, 0xf3,
+ 0x5f, 0x33, 0xa9, 0xf7, 0xb3, 0xf0, 0x66, 0x2f, 0xe1, 0x9e, 0xc0, 0x1a,
+ 0x74, 0xd5, 0xcb, 0xe6, 0xd9, 0x03, 0x51, 0x84, 0x3e, 0x2b, 0x12, 0x9d,
+ 0x0c, 0xe3, 0x08, 0x84, 0xfd, 0xbd, 0xcf, 0xc9, 0x62, 0xd2, 0x72, 0x1f,
+ 0xec, 0x5b, 0x3b, 0x7f, 0x6a, 0x9d, 0xb4, 0xa9, 0x5b, 0x13, 0xde, 0xf1,
+ 0x11, 0xc7, 0x37, 0xcf, 0xae, 0x72, 0xd1, 0x3a, 0xef, 0x4d, 0x0e, 0xa9,
+ 0xc2, 0x91, 0x81, 0x89, 0x15, 0x05, 0xa0, 0xd2, 0x8c, 0x5c, 0x88, 0x53,
+ 0xce, 0x5c, 0x37, 0x47, 0x66, 0x54, 0x70, 0x3e, 0xa2, 0xe7, 0xc6, 0x8e,
+ 0xd5, 0x25, 0x91, 0xc1, 0x82, 0xbc, 0x05, 0x1b, 0x5d, 0x83, 0x7e, 0xf3,
+ 0xbe, 0x06, 0x49, 0x01, 0xbe, 0x45, 0x49, 0x67, 0xbe, 0x52, 0xf9, 0xc7,
+ 0xd4, 0x06, 0xb7, 0x40, 0x9e, 0x93, 0x30, 0x8b, 0x74, 0xa8, 0x26, 0xd3,
+ 0xd1, 0xe6, 0xae, 0xdd, 0x8a, 0xba, 0x3f, 0x5f, 0x97, 0x18, 0x24, 0x78,
+ 0x41, 0x67, 0xdf, 0x53, 0xd0, 0x42, 0x78, 0x1b, 0x7c, 0x2d, 0x3c, 0xac,
+ 0x29, 0x42, 0x8c, 0x7d, 0xa1, 0xfb, 0xc4, 0x51, 0x68, 0x0c, 0xc2, 0x11,
+ 0x51, 0x7f, 0x91, 0x75, 0xff, 0x1b, 0x2c, 0x00, 0xf8, 0x19, 0x91, 0x6d,
+ 0x6d, 0x25, 0x58, 0x15, 0x42, 0xc8, 0xf0, 0x54, 0x79, 0xaa, 0xcf, 0xc2,
+ 0x45, 0xe5, 0x89, 0x47, 0x63, 0xdb, 0x8e, 0x79, 0x84, 0x9d, 0x3e, 0x2d,
+ 0xd8, 0xd7, 0x17, 0x8a, 0x38, 0xcd, 0x4c, 0xb7, 0xb0, 0x34, 0x36, 0xc1,
+ 0x50, 0xc4, 0x67, 0x54, 0x0d, 0xfc, 0xdd, 0x00, 0x1d, 0x6c, 0x89, 0x94,
+ 0xb2, 0xf8, 0xb3, 0x32, 0x70, 0x5b, 0x2b, 0x5a, 0xe0, 0xc8, 0x41, 0x70,
+ 0x8c, 0x83, 0xda, 0xdc, 0x7d, 0x64, 0x7a, 0xe1, 0x5e, 0x54, 0x74, 0x03,
+ 0xd6, 0x89, 0xa0, 0x0a, 0x6b, 0xd4, 0xde, 0x86, 0x02, 0x63, 0x34, 0x43,
+ 0xe0, 0xb7, 0xed, 0xf0, 0x60, 0xbb, 0x7b, 0x52, 0x9e, 0x0a, 0xfe, 0xb1,
+ 0xb4, 0x17, 0x1f, 0x70, 0xa9, 0x43, 0xa1, 0x4f, 0x69, 0xc5, 0x97, 0x20,
+ 0xb4, 0xb5, 0xae, 0x59, 0x31, 0x33, 0x25, 0x68, 0x5c, 0x10, 0x2d, 0x99,
+ 0x26, 0x45, 0xfd, 0x23, 0xaf, 0x12, 0xf3, 0xb8, 0xf8, 0xde, 0x79, 0x39,
+ 0x9c, 0xc6, 0xc8, 0x0f, 0x9a, 0x0c, 0x00, 0x6c, 0x31, 0x6f, 0xf7, 0xa6,
+ 0x96, 0x3a, 0x1f, 0x8e, 0xf5, 0x8a, 0x67, 0xd1, 0x07, 0xe5, 0xb4, 0x9f,
+ 0xd8, 0xd7, 0x07, 0x9b, 0xd4, 0x5f, 0x23, 0xef, 0x67, 0xf6, 0xa8, 0x31,
+ 0x27, 0xda, 0x15, 0x7f, 0x54, 0xfe, 0xf9, 0xdc, 0x01, 0x41, 0x5a, 0x6c,
+ 0xf7, 0xa9, 0x57, 0xf5, 0xff, 0xa1, 0x54, 0x57, 0xa1, 0xa8, 0xbf, 0x83,
+ 0x12, 0x73, 0xf4, 0x8f, 0x92, 0x7b, 0xa8, 0xbd, 0xe7, 0x9d, 0xa6, 0x23,
+ 0xa8, 0xa2, 0x78, 0x4e, 0x7d, 0x89, 0x50, 0xc5, 0xfc, 0xbe, 0xef, 0x58,
+ 0x68, 0x31, 0x1a, 0xcb, 0xb7, 0x93, 0xcd, 0xfa, 0x54, 0xc7, 0x02, 0x20,
+ 0x90, 0x73, 0xad, 0x85, 0x99, 0xc4, 0xc7, 0x4b, 0x31, 0xce, 0x3b, 0x66,
+ 0x23, 0x99, 0x78, 0x9f, 0xeb, 0xb3, 0x6d, 0x92, 0x2d, 0x77, 0xcd, 0xdf,
+ 0x63, 0xc1, 0xde, 0x3a, 0x6a, 0xba, 0x21, 0xd6, 0xd8, 0xed, 0x54, 0xa1,
+ 0xb4, 0x8f, 0x48, 0x95, 0x56, 0x02, 0xd0, 0xf6, 0xa4, 0xf5, 0xeb, 0x55,
+ 0x46, 0x13, 0x15, 0x61, 0x80, 0x92, 0x36, 0xf0, 0xc7, 0x1b, 0x83, 0x74,
+ 0x29, 0x01, 0x06, 0xb8, 0x93, 0xab, 0x70, 0xf6, 0xfe, 0xc1, 0xfb, 0xc3,
+ 0xbb, 0x6e, 0xf5, 0xe6, 0xc0, 0x26, 0x3a, 0x7c, 0x8c, 0xd9, 0x0c, 0x28,
+ 0x99, 0x68, 0x67, 0x17, 0x44, 0xe8, 0x53, 0xd7},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: wrong hash in signature
+ // tcID: 218
+ {SEC_OID_SHA512,
+ 218,
+ {0x08, 0x8b, 0xef, 0x64, 0x6b, 0xbe, 0x07, 0xef, 0x0c, 0x2d, 0x8b, 0x19,
+ 0x1b, 0xa0, 0xb3, 0x64, 0x20, 0xa3, 0x5c, 0xa1, 0xa8, 0x5f, 0x22, 0x2b,
+ 0xd9, 0x62, 0x2a, 0xf7, 0x78, 0x49, 0x7e, 0xc8, 0xe4, 0x89, 0xfe, 0x00,
+ 0xf0, 0xb7, 0xb2, 0x36, 0xe7, 0xa5, 0x94, 0xac, 0x83, 0x96, 0x3d, 0x8f,
+ 0x07, 0x07, 0x9e, 0x97, 0x39, 0x7b, 0x8b, 0x97, 0x34, 0x02, 0x22, 0x52,
+ 0x15, 0xd2, 0xfa, 0xb8, 0xdd, 0xfb, 0xc1, 0x1a, 0xb3, 0xde, 0x48, 0x7f,
+ 0xbf, 0x9f, 0xb7, 0x04, 0xa5, 0xe0, 0xcd, 0x11, 0x91, 0xac, 0xfd, 0xd6,
+ 0x10, 0x31, 0xe7, 0x2a, 0xb9, 0x31, 0x40, 0x70, 0x29, 0xa9, 0xfd, 0xf5,
+ 0x19, 0xde, 0x6f, 0xd3, 0x9e, 0x61, 0xf8, 0x9c, 0x6f, 0x87, 0x73, 0xb5,
+ 0x88, 0xb1, 0x64, 0x5b, 0xa1, 0x93, 0xde, 0x9c, 0x44, 0xcf, 0x9e, 0x23,
+ 0x7c, 0x4a, 0xab, 0x05, 0x76, 0x7a, 0xc6, 0xb1, 0x3b, 0x12, 0x5b, 0x39,
+ 0xb9, 0xe3, 0x03, 0xd1, 0x75, 0xf3, 0x89, 0x52, 0xd5, 0x36, 0xcd, 0x1f,
+ 0x0a, 0x4a, 0xa9, 0x28, 0x72, 0xfe, 0x6b, 0xbf, 0x63, 0x04, 0x14, 0xbe,
+ 0xe9, 0x4a, 0x82, 0x4f, 0x06, 0x3d, 0xac, 0x62, 0x38, 0xf8, 0x46, 0xff,
+ 0x82, 0x9e, 0xa4, 0xda, 0xc1, 0xac, 0x46, 0x03, 0x7a, 0xb1, 0x15, 0xaa,
+ 0xd3, 0xfe, 0x76, 0xc5, 0x8c, 0x28, 0xbf, 0xd1, 0x5a, 0x0f, 0x43, 0xb4,
+ 0x45, 0xe0, 0xd2, 0xca, 0x02, 0xf7, 0xa8, 0x86, 0xca, 0x12, 0x3f, 0xb1,
+ 0x9e, 0xe6, 0xb9, 0x68, 0x5b, 0x4a, 0x70, 0x47, 0x96, 0xe3, 0x5c, 0x2e,
+ 0x05, 0xc3, 0xbd, 0xd7, 0x10, 0x6e, 0xfd, 0xe0, 0xa2, 0xfc, 0x3f, 0x47,
+ 0x8f, 0xb7, 0x34, 0xb3, 0x9e, 0x1f, 0x6f, 0xe6, 0x50, 0x7d, 0x88, 0x04,
+ 0xd8, 0x06, 0x7d, 0xc5, 0x7a, 0x02, 0xf6, 0x68, 0x7a, 0x5e, 0xfa, 0x85,
+ 0x16, 0x81, 0x31, 0xdb, 0x33, 0x1b, 0x1b, 0x42, 0x6a, 0x0f, 0x86, 0xa6,
+ 0xc2, 0x58, 0x1c, 0xb3, 0x10, 0x1b, 0x1b, 0xaa, 0x35, 0xe2, 0x4c, 0x2f,
+ 0xc5, 0xd8, 0x12, 0x7a, 0xd8, 0xc7, 0x49, 0xcf, 0xcb, 0x62, 0xe9, 0x4f,
+ 0x0b, 0xd1, 0xc6, 0x83, 0x41, 0xcc, 0x9c, 0x68, 0x0a, 0xa2, 0xa0, 0x67,
+ 0xd2, 0x42, 0xb1, 0x08, 0x5c, 0xc6, 0x72, 0x4d, 0x54, 0x11, 0xe1, 0xe7,
+ 0x1f, 0xd0, 0x74, 0x7b, 0x2a, 0x17, 0x40, 0x83, 0x71, 0x74, 0x0b, 0x2c,
+ 0x95, 0xf6, 0x95, 0x63, 0x85, 0x93, 0x6a, 0xb4, 0x32, 0x2c, 0x97, 0x7d,
+ 0x95, 0xd0, 0x3d, 0xc3, 0x20, 0x62, 0x9b, 0xd8, 0xac, 0x93, 0x26, 0x16,
+ 0x9c, 0x07, 0x3c, 0x2c, 0x1a, 0x87, 0xf4, 0xe3, 0x6b, 0xda, 0x55, 0x46,
+ 0x76, 0x6c, 0x2d, 0x8a, 0x1f, 0x65, 0x99, 0xe2, 0x0a, 0xac, 0x01, 0x0d,
+ 0x44, 0x74, 0x58, 0xb8, 0x4f, 0x51, 0x60, 0xe1, 0x86, 0x86, 0x10, 0x96,
+ 0xf0, 0x35, 0xf2, 0x8c, 0x44, 0xcf, 0xa6, 0xe6, 0xa4, 0x56, 0x5e, 0xe2,
+ 0x5b, 0x8f, 0x1a, 0x28, 0x68, 0xfd, 0xc0, 0x79, 0xe1, 0xe9, 0x3b, 0xee,
+ 0xaa, 0x0c, 0x2d, 0xa1, 0x5a, 0xdb, 0xea, 0x1a, 0xf2, 0xf4, 0xde, 0x54,
+ 0xb4, 0x01, 0x52, 0x18, 0x42, 0x0e, 0x30, 0x9c, 0x33, 0x04, 0x76, 0xbc,
+ 0xa7, 0x1e, 0x30, 0x3b, 0xb2, 0x91, 0x0e, 0xde, 0xc3, 0x39, 0xff, 0xe7,
+ 0xf9, 0x04, 0x8d, 0x16, 0xd9, 0x8c, 0x0e, 0x3e, 0x6f, 0x4c, 0x58, 0x2c,
+ 0x50, 0xfd, 0xcc, 0x85, 0xc5, 0x4e, 0x11, 0xb7, 0x25, 0x42, 0xca, 0x7b,
+ 0x1f, 0xe4, 0x50, 0x70, 0x95, 0xb0, 0xfb, 0xa9, 0xca, 0xbf, 0xe5, 0xff,
+ 0x95, 0x96, 0xad, 0xe9, 0xef, 0xdd, 0xaf, 0xe2, 0x66, 0xd7, 0xa5, 0x42,
+ 0xea, 0x85, 0x49, 0xbb, 0xa6, 0xc5, 0x29, 0x10, 0xa7, 0x6c, 0xcd, 0xf5,
+ 0xce, 0x29, 0x62, 0x71, 0x38, 0x0e, 0xf6, 0xb3},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 219
+ {SEC_OID_SHA512,
+ 219,
+ {0xb3, 0x63, 0xab, 0x55, 0x7c, 0x44, 0x36, 0x34, 0x93, 0x49, 0x71, 0xec,
+ 0x7a, 0x90, 0x53, 0x7c, 0x32, 0x43, 0xf1, 0xc4, 0x0a, 0xa7, 0x65, 0xb7,
+ 0x6f, 0x02, 0x88, 0x3c, 0x4b, 0xff, 0x89, 0xd3, 0x2b, 0xd2, 0x75, 0x65,
+ 0xe4, 0xa3, 0x4a, 0xd1, 0xfc, 0xc3, 0x6a, 0xd6, 0xd6, 0x57, 0xdf, 0x08,
+ 0x5c, 0x19, 0xf3, 0xea, 0x0c, 0x42, 0x8d, 0xbb, 0xbb, 0x0d, 0xef, 0x27,
+ 0x62, 0x31, 0x2e, 0x4e, 0x39, 0x17, 0xd6, 0x58, 0xd7, 0xa7, 0xe0, 0xfc,
+ 0x7e, 0xd4, 0xb0, 0x73, 0xdf, 0x80, 0xac, 0x67, 0x1f, 0xd4, 0x10, 0x6b,
+ 0xce, 0x4d, 0xdd, 0x34, 0x93, 0x9b, 0x2c, 0x23, 0xc2, 0x05, 0xe9, 0x83,
+ 0x81, 0x23, 0xc9, 0x5a, 0x0f, 0xc6, 0xd3, 0xed, 0x72, 0x91, 0x8c, 0x09,
+ 0xd1, 0x5b, 0x93, 0xaa, 0x85, 0x6b, 0x3d, 0x1a, 0x73, 0x6f, 0xab, 0x56,
+ 0xce, 0x54, 0x8f, 0x94, 0x7d, 0x99, 0x63, 0x48, 0x34, 0x04, 0x9e, 0x6f,
+ 0x95, 0x94, 0xe7, 0x05, 0xba, 0x03, 0x7e, 0xfc, 0xb6, 0xdf, 0xa4, 0x6f,
+ 0x73, 0x8f, 0x49, 0xef, 0x63, 0x16, 0x78, 0xf8, 0x36, 0x68, 0x97, 0xb2,
+ 0x61, 0xed, 0xbe, 0xcd, 0x29, 0xfe, 0xb1, 0x3e, 0xbd, 0xb2, 0x7d, 0xbe,
+ 0xb9, 0x5d, 0x43, 0x22, 0x18, 0xda, 0xda, 0xea, 0x3c, 0x31, 0x35, 0x47,
+ 0xfc, 0x5f, 0x93, 0x8c, 0x3d, 0xdc, 0xd6, 0x21, 0x6d, 0x62, 0x50, 0x44,
+ 0x1e, 0x0d, 0x89, 0xd1, 0xa5, 0x8a, 0x0d, 0x73, 0x6e, 0xa9, 0xea, 0x33,
+ 0xb6, 0x3b, 0xb7, 0x0a, 0xe6, 0x74, 0x5a, 0x33, 0xf8, 0x92, 0x3e, 0x6c,
+ 0x7c, 0x4c, 0x66, 0x5f, 0x32, 0x40, 0x30, 0xac, 0xe9, 0x4a, 0xf9, 0x22,
+ 0xe1, 0xea, 0xad, 0xa9, 0xb6, 0x41, 0x09, 0x17, 0x99, 0xe0, 0x4c, 0xb3,
+ 0xb9, 0xa3, 0xa7, 0xf2, 0x35, 0xea, 0x91, 0x5a, 0x95, 0x5c, 0xa0, 0xbe,
+ 0x26, 0x79, 0xa0, 0x0c, 0xc5, 0x39, 0x58, 0x0f, 0xf7, 0x6f, 0xd6, 0x62,
+ 0x72, 0xe8, 0xd2, 0xfe, 0x4f, 0x9b, 0xf2, 0xf3, 0x2f, 0xce, 0xd7, 0x53,
+ 0x8e, 0xdf, 0x0c, 0x70, 0x3a, 0x0a, 0xc0, 0x9c, 0x8c, 0xa9, 0x09, 0xc5,
+ 0xbb, 0x25, 0x85, 0x13, 0x03, 0x26, 0xa4, 0x4a, 0x17, 0x2d, 0xae, 0x07,
+ 0xe2, 0x1c, 0xf1, 0x0b, 0x23, 0x58, 0xf1, 0xce, 0xf0, 0x4b, 0xc4, 0xa7,
+ 0xaf, 0xf3, 0x32, 0x49, 0x3f, 0xbe, 0x40, 0x9e, 0x63, 0x4a, 0x9b, 0x37,
+ 0x04, 0x23, 0x36, 0x8e, 0xb2, 0xde, 0x66, 0x22, 0x58, 0xd1, 0xf7, 0x4e,
+ 0xa7, 0x9c, 0x79, 0x62, 0xe4, 0x50, 0x37, 0x72, 0x36, 0xc3, 0xf5, 0xa4,
+ 0x03, 0x1c, 0x0a, 0x88, 0x56, 0xb5, 0x33, 0x60, 0x8d, 0xc2, 0x3f, 0xdf,
+ 0xa6, 0x5e, 0xad, 0x64, 0xa9, 0x0c, 0x1e, 0x0e, 0x00, 0xc2, 0x90, 0x0b,
+ 0xcb, 0x4d, 0xf0, 0x0b, 0x03, 0x05, 0xa8, 0xef, 0x7f, 0x24, 0x4e, 0x4a,
+ 0x1a, 0x8e, 0x62, 0x83, 0x22, 0x5b, 0x26, 0xcd, 0x6a, 0x53, 0x7d, 0xe8,
+ 0x5d, 0x0b, 0x63, 0x49, 0x37, 0x92, 0x6b, 0x4e, 0xe5, 0xcd, 0x4b, 0x41,
+ 0xef, 0x67, 0xf3, 0xc6, 0xa9, 0x1e, 0x60, 0xa7, 0xeb, 0x31, 0x9c, 0x16,
+ 0x3c, 0x6d, 0x48, 0xca, 0xe6, 0xc3, 0x2a, 0xd6, 0x01, 0x5e, 0xeb, 0xc8,
+ 0x5d, 0xfa, 0xc2, 0xe3, 0x47, 0x48, 0xb1, 0x84, 0xd9, 0x30, 0xd6, 0xdc,
+ 0xa1, 0x10, 0x58, 0xee, 0xcb, 0x01, 0xc6, 0x4f, 0x74, 0x1d, 0x53, 0xe1,
+ 0x95, 0x5c, 0x1e, 0x4d, 0x8e, 0xaf, 0x86, 0x71, 0xf8, 0x8b, 0x0b, 0x2b,
+ 0x52, 0xc1, 0xb6, 0xb9, 0x57, 0x1b, 0xe7, 0x3c, 0x8d, 0x8e, 0x42, 0xe3,
+ 0x8e, 0x5c, 0x66, 0x5c, 0xc8, 0x32, 0xff, 0x9b, 0x32, 0x1c, 0xcf, 0x63,
+ 0xdb, 0x49, 0xe6, 0x02, 0x6d, 0xb0, 0x83, 0x77, 0x89, 0xe3, 0x55, 0xa4,
+ 0xae, 0xbe, 0xcd, 0x47, 0x3d, 0xf6, 0x34, 0x4b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: message not hashed
+ // tcID: 220
+ {SEC_OID_SHA512,
+ 220,
+ {0x7a, 0xf7, 0x26, 0x77, 0x25, 0x10, 0x61, 0x76, 0x9f, 0x10, 0x84, 0xad,
+ 0x9a, 0xe0, 0x1f, 0xaa, 0xf7, 0x71, 0xb1, 0x28, 0x7a, 0xc3, 0x50, 0xf1,
+ 0xf1, 0x1f, 0xa2, 0xad, 0x41, 0xa4, 0x16, 0xe4, 0x64, 0xcb, 0xc4, 0x15,
+ 0x82, 0x58, 0x52, 0xaa, 0xd2, 0x71, 0x7f, 0x92, 0x48, 0x1b, 0x20, 0x27,
+ 0xff, 0xd7, 0x2a, 0x8c, 0x5d, 0xe6, 0xe0, 0xfb, 0xb6, 0x82, 0xd3, 0x86,
+ 0xd1, 0x9f, 0x74, 0x30, 0x5f, 0xf1, 0x8e, 0xa6, 0x5c, 0x8b, 0x46, 0xf4,
+ 0x6d, 0x4a, 0x1e, 0xc0, 0xdf, 0x6d, 0xac, 0x7b, 0x73, 0x89, 0x60, 0x72,
+ 0xef, 0xd7, 0xb9, 0xcc, 0xf8, 0x3d, 0x54, 0xd3, 0x67, 0xdc, 0x27, 0x37,
+ 0x9e, 0x05, 0x8a, 0xaf, 0xa1, 0x6b, 0xc4, 0x2b, 0x73, 0x4b, 0x02, 0x57,
+ 0xce, 0xf0, 0xb2, 0x44, 0x3f, 0x58, 0x20, 0x74, 0x3d, 0x85, 0x51, 0x30,
+ 0xcb, 0x62, 0xa0, 0xfb, 0x81, 0x95, 0x5c, 0xd4, 0x77, 0x35, 0x4a, 0xd5,
+ 0x09, 0x3b, 0xf3, 0x70, 0xe2, 0x2c, 0x08, 0x3c, 0x28, 0xc4, 0xde, 0xe5,
+ 0xec, 0x00, 0x01, 0xd8, 0x3f, 0x05, 0xeb, 0xe0, 0x69, 0xe1, 0xde, 0x81,
+ 0x70, 0x3c, 0x88, 0x37, 0xdc, 0x34, 0x63, 0x8e, 0xbf, 0xbc, 0x91, 0x11,
+ 0xc6, 0x07, 0x16, 0xf8, 0x3b, 0x96, 0x03, 0xf6, 0x0a, 0x90, 0x41, 0x78,
+ 0x2b, 0x36, 0x0c, 0xbc, 0xbf, 0xde, 0xae, 0xed, 0xa3, 0x45, 0x90, 0x72,
+ 0xec, 0x76, 0x20, 0x63, 0x05, 0xfc, 0xc8, 0x18, 0x2c, 0x30, 0xc7, 0x6a,
+ 0x1d, 0xd2, 0x37, 0x6b, 0xe1, 0x09, 0xd3, 0xe9, 0x5c, 0x0a, 0x37, 0xdb,
+ 0x6f, 0xe7, 0x6c, 0x4f, 0x77, 0x7f, 0x3e, 0x67, 0x4e, 0x8f, 0xaf, 0xde,
+ 0xf1, 0x76, 0x85, 0x83, 0x2d, 0xb5, 0x68, 0x72, 0x8c, 0xc1, 0xcb, 0x16,
+ 0xac, 0xeb, 0xe5, 0x84, 0xd1, 0x9d, 0x86, 0x31, 0x77, 0x06, 0x14, 0x4f,
+ 0x92, 0xbd, 0x9a, 0x35, 0x57, 0xdb, 0xcc, 0x02, 0x0c, 0x05, 0x82, 0x91,
+ 0x6d, 0x4d, 0x26, 0xd5, 0x46, 0x4f, 0x4b, 0xbb, 0xb1, 0x4e, 0x2c, 0xbd,
+ 0x82, 0x87, 0x00, 0x24, 0x9d, 0x94, 0x39, 0xce, 0x63, 0x4b, 0xc3, 0xe7,
+ 0x3f, 0x48, 0x30, 0x27, 0xa3, 0x7d, 0x26, 0xfd, 0x01, 0xaf, 0xf3, 0xe5,
+ 0xa7, 0xea, 0xa7, 0xf1, 0x09, 0xbe, 0x43, 0xcf, 0x00, 0x8f, 0x74, 0xf7,
+ 0x51, 0x7b, 0x96, 0x62, 0x0c, 0x1a, 0x2e, 0x49, 0x0b, 0xb9, 0x50, 0x48,
+ 0x5a, 0xf2, 0xf9, 0xf2, 0x15, 0xc0, 0x5e, 0xc3, 0xc3, 0xdd, 0x8f, 0x8b,
+ 0x40, 0x64, 0x6a, 0x5e, 0x47, 0x69, 0x1c, 0xca, 0x01, 0x85, 0xf3, 0x92,
+ 0x3f, 0x1e, 0x83, 0x6a, 0x8d, 0xb7, 0x71, 0x55, 0x16, 0x4a, 0x33, 0x5a,
+ 0x8c, 0xb4, 0xbd, 0x9c, 0xfd, 0xba, 0xc0, 0x13, 0xb8, 0x95, 0xe7, 0xde,
+ 0x34, 0x04, 0x19, 0xc4, 0xca, 0x88, 0x4e, 0x6c, 0x39, 0xee, 0xcc, 0x2f,
+ 0xc4, 0x20, 0xba, 0xbf, 0xdd, 0xdb, 0x06, 0x66, 0x9f, 0x51, 0x15, 0x59,
+ 0xef, 0x64, 0xad, 0x9a, 0x1f, 0x54, 0x19, 0x8b, 0x82, 0x81, 0x0a, 0x9e,
+ 0x35, 0xc3, 0x0b, 0xc3, 0xe9, 0xb7, 0xea, 0x15, 0x94, 0xe3, 0x72, 0xd1,
+ 0xc2, 0x95, 0x84, 0xcb, 0x6a, 0xf7, 0x14, 0x44, 0xb0, 0x7d, 0x40, 0x99,
+ 0xd0, 0x27, 0xbf, 0xeb, 0x42, 0xdd, 0xa5, 0x94, 0x79, 0x0d, 0xad, 0xe6,
+ 0x1f, 0x47, 0xb0, 0x00, 0x19, 0xf7, 0x8f, 0x6f, 0xe1, 0x40, 0x80, 0x88,
+ 0x01, 0x8c, 0x5f, 0xf3, 0xa6, 0xd3, 0x33, 0x41, 0x73, 0x37, 0x9d, 0xc9,
+ 0x18, 0xf3, 0x93, 0x93, 0x30, 0xde, 0x53, 0xde, 0x52, 0x72, 0xe6, 0xdb,
+ 0x98, 0xf1, 0x5e, 0xb5, 0xd7, 0x8d, 0x33, 0xc2, 0xdd, 0xf4, 0x85, 0xc2,
+ 0x7e, 0x34, 0x27, 0x97, 0x32, 0xff, 0x82, 0xed, 0x22, 0x30, 0xbe, 0x48,
+ 0xde, 0x06, 0x80, 0x46, 0xfc, 0x25, 0xd5, 0x6b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>
+ // tcID: 221
+ {SEC_OID_SHA512,
+ 221,
+ {0x63, 0x64, 0xba, 0x6a, 0xe9, 0x8b, 0xc9, 0x35, 0x69, 0x00, 0x23, 0xd9,
+ 0xdf, 0x5f, 0x4b, 0xcd, 0xa2, 0x8e, 0x09, 0xe3, 0x44, 0x71, 0x95, 0x97,
+ 0xee, 0x42, 0x9a, 0xe6, 0x6f, 0x42, 0x71, 0xdc, 0x04, 0x20, 0xc3, 0x66,
+ 0xc2, 0xee, 0x33, 0x9a, 0x19, 0x64, 0xd9, 0x79, 0x4c, 0xf5, 0xf5, 0xc8,
+ 0xf1, 0xb8, 0x23, 0x63, 0x90, 0x88, 0xa0, 0xa7, 0xa1, 0xbc, 0x55, 0x3e,
+ 0xdb, 0x8d, 0xb6, 0x95, 0xac, 0x74, 0xe8, 0x49, 0x8d, 0xe5, 0xcd, 0x34,
+ 0xa1, 0xd9, 0x52, 0x48, 0xb0, 0x5d, 0xe5, 0x6d, 0xa0, 0x87, 0x8d, 0x23,
+ 0xf6, 0x46, 0x07, 0x2e, 0xbc, 0x37, 0x07, 0x5a, 0x4c, 0x62, 0x5f, 0x72,
+ 0x11, 0x49, 0x10, 0x45, 0x78, 0x21, 0x3d, 0xea, 0x11, 0x6b, 0x26, 0xbf,
+ 0x72, 0x6e, 0xd2, 0x55, 0x0b, 0x45, 0x1f, 0xb8, 0x93, 0xfb, 0x90, 0xbf,
+ 0xd6, 0x96, 0x3f, 0x32, 0x98, 0xf6, 0xc1, 0x06, 0x29, 0xd4, 0x25, 0x84,
+ 0xdf, 0xf7, 0xc8, 0xdc, 0x7d, 0x50, 0x60, 0xb5, 0x2f, 0x93, 0x49, 0x2c,
+ 0x8d, 0xff, 0xb7, 0x1c, 0xd3, 0xb5, 0x57, 0x56, 0xb9, 0x3a, 0xc2, 0x75,
+ 0x69, 0xac, 0xb2, 0x60, 0x2d, 0xbf, 0xf7, 0x1a, 0x95, 0xce, 0x74, 0xca,
+ 0xfe, 0x6e, 0xf5, 0x75, 0x9d, 0xcb, 0x85, 0x94, 0x9c, 0x14, 0x23, 0x84,
+ 0xb4, 0xf1, 0x5b, 0x05, 0x90, 0x70, 0xdb, 0xc0, 0x51, 0x17, 0x34, 0xed,
+ 0x97, 0x7a, 0xd7, 0x0b, 0xbe, 0x1d, 0xc2, 0xa4, 0x5d, 0xc7, 0x24, 0xe8,
+ 0xd7, 0x09, 0x55, 0x9c, 0x97, 0x5a, 0x73, 0x1b, 0x61, 0x9e, 0x5f, 0xf9,
+ 0x73, 0x7d, 0xb0, 0xc7, 0xfa, 0x1c, 0x77, 0xfd, 0xe7, 0x6a, 0x63, 0x33,
+ 0x4e, 0x8f, 0xda, 0x76, 0x15, 0x31, 0xd3, 0x5d, 0x29, 0x24, 0x28, 0xb1,
+ 0x99, 0xa5, 0xf2, 0xe0, 0x8c, 0xd4, 0xea, 0x2a, 0x37, 0xd5, 0xb2, 0xbf,
+ 0x47, 0xb6, 0x8f, 0xc1, 0x8f, 0x0e, 0xa0, 0xc6, 0xb5, 0xf9, 0x03, 0xf1,
+ 0x0e, 0x59, 0x7f, 0x4c, 0x76, 0x81, 0x24, 0x66, 0x8e, 0xd8, 0x32, 0xf9,
+ 0xd6, 0xa8, 0xfd, 0x17, 0xc8, 0xbb, 0xfd, 0x35, 0x26, 0x85, 0x19, 0x6c,
+ 0xf7, 0xb7, 0xa8, 0xf6, 0xb6, 0xc5, 0x5a, 0xa4, 0xb1, 0xfb, 0x0f, 0xc5,
+ 0x16, 0xbf, 0x9b, 0x61, 0x8b, 0xa2, 0x36, 0x61, 0xd4, 0x9f, 0xb7, 0x0a,
+ 0x4e, 0x08, 0x27, 0xb9, 0x43, 0x9f, 0x77, 0x86, 0xfc, 0x29, 0x13, 0x27,
+ 0x52, 0xe2, 0x58, 0x26, 0x1e, 0xd8, 0xf6, 0xe2, 0xa0, 0x6a, 0x86, 0x9d,
+ 0x85, 0xe2, 0xe4, 0x84, 0x89, 0x11, 0x4b, 0x63, 0x65, 0x58, 0xed, 0xef,
+ 0xeb, 0x1a, 0xd6, 0xde, 0x98, 0xa2, 0x11, 0x25, 0xe1, 0xf2, 0x40, 0x1c,
+ 0xb2, 0x0e, 0x76, 0x49, 0x60, 0x37, 0xd8, 0x01, 0xd7, 0xcd, 0xaf, 0xf0,
+ 0xfb, 0x5c, 0xd3, 0xc8, 0x17, 0xef, 0xc7, 0xa6, 0x7a, 0x30, 0xfa, 0xb3,
+ 0x16, 0x59, 0x3e, 0x9a, 0x6d, 0x48, 0x71, 0x15, 0xa8, 0x2f, 0xf3, 0x2c,
+ 0xa6, 0x4e, 0xb7, 0x94, 0x83, 0xca, 0x33, 0x7d, 0xac, 0x18, 0xe8, 0xb1,
+ 0x7f, 0x6f, 0x99, 0x8b, 0xcc, 0x5b, 0xfa, 0xfe, 0xf9, 0x37, 0xfb, 0x12,
+ 0x33, 0xfc, 0xc0, 0x6a, 0x2f, 0x15, 0x19, 0x82, 0xa2, 0x7a, 0xc2, 0x7b,
+ 0x30, 0x05, 0x56, 0x92, 0x51, 0xea, 0x6d, 0x19, 0x95, 0xda, 0xfe, 0x4f,
+ 0x82, 0xf5, 0x92, 0xdc, 0xce, 0x80, 0x88, 0x82, 0x62, 0x1b, 0xa2, 0x45,
+ 0x61, 0x9b, 0x0a, 0x7f, 0xf4, 0xfb, 0x1a, 0x44, 0x5b, 0x59, 0x8a, 0x3c,
+ 0xcd, 0x7a, 0xcc, 0x07, 0x28, 0x64, 0x72, 0x9c, 0x55, 0x72, 0xd8, 0xa4,
+ 0xc8, 0xc2, 0x07, 0xdd, 0x7e, 0xaf, 0xc9, 0x38, 0x5a, 0x44, 0xe6, 0xa6,
+ 0xe0, 0x7b, 0x5a, 0x74, 0x47, 0x95, 0xc7, 0x4a, 0x1a, 0x78, 0x9e, 0x1a,
+ 0x35, 0x20, 0xe4, 0x3e, 0xaf, 0x06, 0x64, 0x0e},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<hash>
+ // tcID: 222
+ {SEC_OID_SHA512,
+ 222,
+ {0x71, 0x04, 0x01, 0x1b, 0x21, 0x34, 0x5d, 0x72, 0xd2, 0xc8, 0xb9, 0x26,
+ 0x4b, 0x88, 0x41, 0xdb, 0x3d, 0xb4, 0x36, 0xed, 0x2b, 0x1d, 0x49, 0x43,
+ 0x59, 0x6a, 0x75, 0x61, 0x44, 0x62, 0x6d, 0xe1, 0x66, 0x3a, 0x5f, 0xf4,
+ 0xf2, 0x94, 0xc3, 0xbd, 0xad, 0xff, 0x49, 0x98, 0xa1, 0x27, 0xc2, 0x95,
+ 0x22, 0xc6, 0x3c, 0x44, 0xd8, 0xae, 0x7a, 0xf4, 0x9a, 0x0e, 0x67, 0x15,
+ 0x55, 0x1a, 0x2a, 0x7d, 0xa7, 0x3b, 0xf6, 0x98, 0x66, 0xff, 0xe5, 0x5b,
+ 0xd2, 0x0a, 0x9b, 0x26, 0x20, 0xb8, 0x13, 0xb2, 0x1d, 0x40, 0x4b, 0xe5,
+ 0xd2, 0xa8, 0xec, 0x85, 0x7a, 0x95, 0xd1, 0x60, 0xad, 0xca, 0x91, 0xf1,
+ 0x5b, 0xb8, 0xd9, 0x5f, 0x5d, 0x53, 0xac, 0xa7, 0xa2, 0xa3, 0x26, 0x11,
+ 0xb1, 0x13, 0xeb, 0xfa, 0x69, 0xa3, 0xea, 0x90, 0x3f, 0xda, 0xf5, 0xd3,
+ 0x34, 0x88, 0x39, 0x4d, 0xd5, 0x74, 0xac, 0x6d, 0x13, 0x59, 0xdb, 0xc5,
+ 0x84, 0xb0, 0x02, 0x18, 0xc2, 0xbf, 0x34, 0x15, 0xba, 0xec, 0x27, 0xc2,
+ 0x28, 0x60, 0x54, 0x77, 0x0a, 0xc7, 0x5d, 0xe5, 0x69, 0x36, 0xd6, 0xa0,
+ 0x42, 0x9d, 0x1b, 0x46, 0xfd, 0x9a, 0xc3, 0x5d, 0xfb, 0xa0, 0xff, 0x2d,
+ 0x23, 0xe9, 0x35, 0xb9, 0x70, 0x87, 0x4c, 0x12, 0x89, 0x70, 0x87, 0x6a,
+ 0xe0, 0xe6, 0x03, 0x26, 0xd2, 0xf7, 0xf1, 0x17, 0xa7, 0x2e, 0x2f, 0x20,
+ 0x5b, 0xbb, 0x63, 0xd9, 0xf3, 0x3b, 0xf6, 0x24, 0xae, 0xde, 0xf3, 0x61,
+ 0xb5, 0xd6, 0x0d, 0x29, 0x5c, 0xba, 0x04, 0x4a, 0x43, 0xcf, 0xfc, 0x07,
+ 0x94, 0x51, 0x15, 0x88, 0x12, 0xa7, 0x94, 0xb5, 0x16, 0xaa, 0xc6, 0xf4,
+ 0xf0, 0x86, 0x05, 0x9e, 0x1a, 0x1a, 0xdb, 0x94, 0x50, 0x4c, 0xad, 0x7b,
+ 0x3e, 0x4f, 0x62, 0x96, 0xc1, 0x4a, 0x16, 0x26, 0x55, 0xe5, 0x4f, 0xd6,
+ 0x8f, 0x95, 0x57, 0x67, 0x82, 0x70, 0x0a, 0xfa, 0x51, 0x35, 0x71, 0x44,
+ 0x48, 0x5c, 0xd4, 0x95, 0x9c, 0xf2, 0xcb, 0xb9, 0xc2, 0xbe, 0x71, 0x8f,
+ 0x39, 0x21, 0x02, 0x61, 0xd9, 0x0b, 0x96, 0x3f, 0x8e, 0x6c, 0xc9, 0xbd,
+ 0x94, 0x44, 0x2a, 0x13, 0xf9, 0x8d, 0x2b, 0xc7, 0x17, 0x8a, 0xe4, 0x60,
+ 0xe7, 0x49, 0xd7, 0x2c, 0xb6, 0x48, 0xdb, 0xb7, 0xd9, 0x96, 0x6b, 0x97,
+ 0x00, 0xef, 0xbb, 0x90, 0x8f, 0x03, 0x94, 0x87, 0xab, 0xc6, 0x07, 0xbf,
+ 0x88, 0xfd, 0x4e, 0x7d, 0xf9, 0xa4, 0xf0, 0x45, 0xf9, 0x98, 0x81, 0x09,
+ 0x72, 0xe6, 0x88, 0x11, 0xc1, 0xc3, 0x96, 0x15, 0x56, 0xe0, 0xec, 0x85,
+ 0x80, 0x8d, 0x3e, 0xa4, 0x09, 0x3f, 0xf0, 0xe0, 0xb1, 0x0b, 0xd1, 0xd0,
+ 0x66, 0xf5, 0xad, 0xb9, 0xde, 0xb8, 0x52, 0xa7, 0x26, 0x69, 0x0b, 0xc6,
+ 0x29, 0x4f, 0xa1, 0x0f, 0x83, 0xd9, 0x28, 0x1e, 0xdc, 0x38, 0x0c, 0x0c,
+ 0xfe, 0x5e, 0x70, 0xe6, 0xea, 0x34, 0x4d, 0xdf, 0xdc, 0x2d, 0x07, 0x1c,
+ 0x37, 0x24, 0x78, 0x21, 0xea, 0x5a, 0x29, 0x0f, 0x72, 0xb2, 0xce, 0x50,
+ 0x94, 0x06, 0x96, 0x88, 0x53, 0xd6, 0xfa, 0x4b, 0x2c, 0xeb, 0x63, 0x5a,
+ 0x61, 0x24, 0x86, 0xcc, 0x90, 0x3c, 0x01, 0xbb, 0x76, 0xd3, 0x4c, 0x19,
+ 0xd4, 0xbc, 0x75, 0xb3, 0x91, 0x50, 0xde, 0x67, 0xfb, 0xc1, 0x25, 0xe7,
+ 0x02, 0x2b, 0x37, 0x74, 0xd0, 0x12, 0x60, 0xc0, 0xd6, 0x2e, 0x6b, 0xc6,
+ 0xea, 0xaa, 0x18, 0x9e, 0xbb, 0x70, 0xa0, 0x0b, 0x1b, 0xb9, 0xa8, 0xba,
+ 0x25, 0x56, 0x4a, 0xfe, 0x00, 0x49, 0x8d, 0x54, 0x10, 0x10, 0xdb, 0xcd,
+ 0xef, 0x82, 0xa5, 0x97, 0xad, 0x31, 0x38, 0x71, 0x35, 0x71, 0x15, 0xf8,
+ 0xaf, 0x3d, 0xe7, 0x8f, 0x36, 0x6c, 0x3f, 0x0d, 0x94, 0x39, 0xac, 0xdc,
+ 0x79, 0x55, 0x6c, 0x8a, 0x3b, 0xe6, 0x60, 0x4b},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00<message>
+ // tcID: 223
+ {SEC_OID_SHA512,
+ 223,
+ {0x70, 0x5f, 0x11, 0xc3, 0xf7, 0x22, 0xc4, 0x9b, 0x39, 0x5a, 0x58, 0x28,
+ 0x5d, 0x37, 0xc5, 0x2a, 0x90, 0x2e, 0xc2, 0xbc, 0x72, 0xcd, 0xc0, 0xb9,
+ 0xe6, 0x22, 0x04, 0xec, 0x96, 0x07, 0x92, 0xe3, 0x94, 0x8b, 0x17, 0x7a,
+ 0x86, 0x9b, 0x22, 0xc7, 0xcb, 0x78, 0xc9, 0xd3, 0xca, 0xd1, 0xff, 0x44,
+ 0xf6, 0xdc, 0x36, 0xe6, 0x83, 0x85, 0x79, 0xec, 0x83, 0xd1, 0xaf, 0x74,
+ 0xe6, 0x4f, 0xa2, 0xac, 0x19, 0xc1, 0x69, 0x86, 0x07, 0x82, 0xb6, 0x98,
+ 0x84, 0x5f, 0xbc, 0x67, 0x0a, 0xa5, 0xaf, 0x00, 0xd0, 0xfa, 0xc6, 0xa9,
+ 0x02, 0x6b, 0x16, 0xc9, 0x08, 0xd8, 0xc8, 0x31, 0x52, 0x67, 0xf2, 0x73,
+ 0xd6, 0x29, 0x55, 0x1d, 0xd8, 0x33, 0x27, 0xf1, 0x50, 0x20, 0x36, 0xcc,
+ 0x06, 0x76, 0x7b, 0xf9, 0xa8, 0xb5, 0x8a, 0xb5, 0x9e, 0x88, 0xe6, 0xe3,
+ 0xfe, 0x0b, 0xa3, 0x33, 0xb3, 0xfa, 0x01, 0x25, 0xd1, 0xf6, 0xad, 0x98,
+ 0xb7, 0xac, 0x9c, 0x4a, 0x37, 0x43, 0xd7, 0x93, 0x82, 0x38, 0x4c, 0x6e,
+ 0x36, 0x35, 0xbe, 0x84, 0x1e, 0x0e, 0xdf, 0x97, 0x3d, 0x45, 0xd1, 0xb5,
+ 0x43, 0x1d, 0x6d, 0x71, 0xdc, 0xa1, 0xa7, 0xe1, 0x90, 0xe0, 0x42, 0x0a,
+ 0x42, 0x35, 0x25, 0xda, 0x05, 0x68, 0x72, 0x84, 0x2e, 0xf7, 0x24, 0xd6,
+ 0xb3, 0x3d, 0x63, 0x82, 0x74, 0xc7, 0x95, 0x5f, 0x4c, 0x7d, 0x87, 0x3f,
+ 0xd9, 0x5e, 0x5f, 0x8d, 0x45, 0x92, 0xd7, 0x0e, 0x8d, 0xf3, 0x37, 0x74,
+ 0xef, 0xf3, 0xda, 0x79, 0xd7, 0x0e, 0x75, 0xe1, 0xe7, 0xa7, 0x2d, 0x42,
+ 0x1d, 0x2f, 0x4c, 0xc4, 0x87, 0xf6, 0x2b, 0xdd, 0xc4, 0x67, 0x9e, 0x2b,
+ 0x55, 0xcf, 0xad, 0xf2, 0x69, 0xdd, 0x04, 0xec, 0x02, 0x1b, 0xbe, 0x4f,
+ 0xf2, 0x36, 0x20, 0xc8, 0x9b, 0xe3, 0x08, 0x39, 0x75, 0xd8, 0x87, 0x9e,
+ 0x17, 0x8a, 0x37, 0x5c, 0xa5, 0x64, 0xae, 0xe4, 0x86, 0x8a, 0x22, 0xff,
+ 0x1e, 0xec, 0xbe, 0x1d, 0x91, 0xd2, 0x60, 0x4e, 0xd0, 0xe3, 0xbc, 0xaf,
+ 0xba, 0x52, 0x40, 0x2f, 0x07, 0x79, 0x9d, 0x08, 0x45, 0x2e, 0xdb, 0x13,
+ 0xaf, 0x44, 0xd3, 0x10, 0x9c, 0x2c, 0x3f, 0x85, 0x75, 0x1e, 0xa3, 0x83,
+ 0x16, 0x75, 0x5a, 0xdf, 0x3b, 0x2f, 0x18, 0x5c, 0x6d, 0x1a, 0xe9, 0x04,
+ 0x20, 0x09, 0xfc, 0xd4, 0xde, 0x3f, 0x14, 0xdb, 0x8f, 0x86, 0x7e, 0xe8,
+ 0x61, 0x4c, 0x65, 0x24, 0x96, 0xcb, 0xc3, 0x9c, 0x30, 0x9d, 0xd4, 0xfc,
+ 0xa0, 0x6e, 0xe6, 0x95, 0x8d, 0xba, 0x3b, 0x95, 0xff, 0xb9, 0x38, 0x16,
+ 0x34, 0xef, 0xbc, 0xff, 0x3b, 0xeb, 0x66, 0xe6, 0x1c, 0xc2, 0x32, 0x7e,
+ 0x56, 0xd3, 0x9c, 0xbf, 0xe1, 0x58, 0xcd, 0xa5, 0x03, 0x95, 0x63, 0xcc,
+ 0x26, 0x3a, 0xce, 0x1c, 0x68, 0x45, 0x21, 0xb2, 0xd1, 0x9e, 0xfa, 0x30,
+ 0x07, 0xa3, 0xbf, 0x26, 0xe6, 0xe9, 0x2f, 0x17, 0x5e, 0x52, 0x11, 0x65,
+ 0xea, 0x5e, 0xee, 0x4f, 0xbe, 0xf3, 0x80, 0x9d, 0x64, 0x9a, 0x99, 0x59,
+ 0xfb, 0xaa, 0x7a, 0x5a, 0x1f, 0x7e, 0xe1, 0x4b, 0xef, 0x47, 0x38, 0x5f,
+ 0x45, 0xaa, 0xe7, 0x2a, 0x44, 0xb5, 0x28, 0x2d, 0x8c, 0x99, 0x3c, 0xc6,
+ 0xa7, 0xc0, 0x7c, 0xba, 0xff, 0x37, 0x12, 0xe8, 0x7b, 0x23, 0xfa, 0x01,
+ 0x57, 0xfb, 0x40, 0xdc, 0x06, 0x7f, 0x93, 0x40, 0xb1, 0xbe, 0x8c, 0xa2,
+ 0x62, 0x25, 0xec, 0x74, 0xbd, 0x5b, 0x1b, 0x22, 0x4d, 0xd0, 0x66, 0x2e,
+ 0xcf, 0x70, 0x36, 0x9f, 0x80, 0x7b, 0x21, 0x69, 0xc6, 0x02, 0x2a, 0x34,
+ 0xe0, 0xac, 0x09, 0x19, 0x0b, 0xcb, 0x31, 0xfa, 0xeb, 0xd4, 0xa5, 0x86,
+ 0xdd, 0xee, 0x00, 0x7e, 0x7f, 0x7a, 0x1e, 0xc4, 0x17, 0x36, 0x70, 0x7c,
+ 0x1a, 0x25, 0x06, 0x90, 0x68, 0xea, 0xd4, 0x80},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: using PKCS#1 encryption padding: 0002ff...00
+ // tcID: 224
+ {SEC_OID_SHA512,
+ 224,
+ {0x89, 0xbd, 0x9b, 0x37, 0x97, 0x49, 0x9c, 0x01, 0x32, 0x8b, 0x4c, 0x3f,
+ 0xa5, 0x6e, 0x86, 0x90, 0xd2, 0xed, 0x46, 0xc1, 0x53, 0x33, 0xed, 0x54,
+ 0xdd, 0xf7, 0x8c, 0xe1, 0x1e, 0xa1, 0x86, 0x4c, 0xd6, 0x8c, 0x1b, 0x64,
+ 0x43, 0xbb, 0x29, 0x9b, 0xd9, 0xf3, 0x3f, 0x9a, 0xe0, 0x58, 0x07, 0xc5,
+ 0x50, 0x65, 0xd0, 0x9c, 0x31, 0xc7, 0x9c, 0x87, 0x57, 0x77, 0x2b, 0xc3,
+ 0xfe, 0xbc, 0x2c, 0x6e, 0xa6, 0x15, 0x21, 0xa5, 0xbb, 0xb8, 0xc7, 0x31,
+ 0x14, 0x07, 0x24, 0x04, 0x61, 0xf2, 0x8b, 0xff, 0xbf, 0x9b, 0xf1, 0xa7,
+ 0xc8, 0xbf, 0x0f, 0x60, 0xdf, 0x94, 0x88, 0x5c, 0x92, 0x16, 0x03, 0x63,
+ 0xa8, 0xd0, 0x84, 0x6f, 0x93, 0xaf, 0x95, 0x79, 0x0a, 0xe8, 0xf2, 0x00,
+ 0x74, 0xd1, 0xaf, 0x82, 0x8e, 0xe6, 0x38, 0xbf, 0xfd, 0xc7, 0x57, 0x0b,
+ 0xa8, 0x5b, 0xfe, 0x95, 0x92, 0xd8, 0x2d, 0xcf, 0xff, 0x27, 0x0d, 0x23,
+ 0x3d, 0xd8, 0x47, 0x84, 0x37, 0xa7, 0x85, 0x46, 0x88, 0x48, 0x41, 0xaa,
+ 0x46, 0x40, 0x7f, 0x97, 0xe8, 0x11, 0xfe, 0xfc, 0x3a, 0x09, 0x74, 0x69,
+ 0xab, 0xc3, 0xec, 0x11, 0x85, 0xdb, 0xb4, 0xff, 0xd7, 0xf4, 0x90, 0x05,
+ 0xce, 0x9b, 0xa8, 0x9c, 0x12, 0x7d, 0xe5, 0xdf, 0xc4, 0x19, 0x31, 0x07,
+ 0x86, 0x96, 0xf6, 0x76, 0x3f, 0x20, 0x8d, 0xe4, 0xdb, 0x2d, 0x28, 0xfe,
+ 0xc3, 0xe0, 0xd0, 0x06, 0xaa, 0x2a, 0xe1, 0xd4, 0xab, 0x92, 0xb0, 0x9d,
+ 0x27, 0x57, 0xa4, 0xf3, 0x2c, 0x96, 0x66, 0x09, 0x12, 0x5b, 0xd4, 0x23,
+ 0x63, 0x6c, 0x4d, 0x4c, 0x54, 0x7d, 0x8e, 0xf6, 0xda, 0x44, 0x6f, 0xa4,
+ 0x8e, 0x10, 0x8f, 0xf8, 0x81, 0xdc, 0xb7, 0x8a, 0x06, 0xb3, 0x86, 0x8a,
+ 0xc5, 0x44, 0xdf, 0x71, 0x62, 0x2c, 0x5e, 0x28, 0x10, 0xf2, 0xc0, 0xb6,
+ 0x3e, 0x86, 0x6c, 0x1b, 0xdb, 0xb7, 0x40, 0xda, 0x83, 0x84, 0x6c, 0x1c,
+ 0x82, 0xe2, 0x12, 0x6d, 0x3e, 0x53, 0x54, 0xd5, 0x89, 0x83, 0x7a, 0x36,
+ 0x9f, 0xd5, 0x47, 0xd9, 0x54, 0x92, 0x5a, 0xf3, 0x90, 0x98, 0x1c, 0x6f,
+ 0xd5, 0x40, 0x83, 0xc6, 0xe4, 0x16, 0x11, 0x47, 0x88, 0x4e, 0x94, 0x85,
+ 0x16, 0xb7, 0x77, 0xe9, 0xc3, 0xa5, 0x65, 0x6f, 0x17, 0x25, 0x2c, 0x10,
+ 0x42, 0x30, 0xa5, 0x4b, 0xfa, 0x58, 0xe3, 0x33, 0x33, 0xf1, 0x6c, 0x82,
+ 0x9d, 0x1b, 0xa7, 0x3a, 0x8c, 0x3d, 0xf2, 0xe6, 0x92, 0x00, 0x36, 0xf1,
+ 0xf8, 0x34, 0xdc, 0x0f, 0x65, 0x84, 0x6a, 0x41, 0x1c, 0xb2, 0x99, 0x7e,
+ 0x8f, 0x2c, 0xbc, 0x3c, 0x2e, 0xfb, 0x9e, 0x03, 0x25, 0x8c, 0x52, 0x53,
+ 0x9d, 0xbc, 0x4b, 0x67, 0x87, 0x42, 0x46, 0x52, 0x90, 0xb2, 0x71, 0xca,
+ 0x32, 0x1c, 0x9d, 0x71, 0x98, 0xcd, 0x62, 0x69, 0xff, 0xbf, 0xea, 0x5d,
+ 0xcf, 0xbc, 0x7c, 0x60, 0x4a, 0x37, 0x74, 0x15, 0xec, 0x29, 0xab, 0x57,
+ 0xb5, 0xab, 0xdc, 0x5f, 0xd3, 0x05, 0x0e, 0x05, 0x6d, 0x39, 0x09, 0xf9,
+ 0x35, 0xbe, 0xe8, 0xc8, 0x70, 0x6e, 0xb7, 0xdd, 0x36, 0x24, 0x01, 0xac,
+ 0xfb, 0x35, 0x97, 0xf2, 0x05, 0x42, 0xe4, 0x62, 0x25, 0x7d, 0x6c, 0xd9,
+ 0xbd, 0x76, 0xd8, 0xc8, 0x7f, 0xb8, 0xe5, 0xfd, 0x16, 0x07, 0xe0, 0xfc,
+ 0x96, 0xe8, 0xf9, 0x77, 0x03, 0xe5, 0xa1, 0x75, 0xef, 0x7e, 0x78, 0x13,
+ 0xdb, 0x24, 0xd3, 0xd8, 0x66, 0xb5, 0xc8, 0x44, 0xcb, 0x02, 0x0e, 0xe3,
+ 0x9e, 0x29, 0x19, 0x93, 0x62, 0x7f, 0x8a, 0x7e, 0xdf, 0x13, 0x25, 0xd7,
+ 0xf0, 0x33, 0xf5, 0x27, 0xc9, 0x37, 0xbf, 0x3d, 0x22, 0xe2, 0x8a, 0xfc,
+ 0x86, 0x1b, 0x75, 0xbd, 0x94, 0xbd, 0x8b, 0x76, 0x9c, 0xe9, 0x62, 0x36,
+ 0x09, 0x0c, 0x0b, 0x8d, 0x56, 0x66, 0xeb, 0x76},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: invalid PKCS#1 signature padding: 0001ff...ee00
+ // tcID: 225
+ {SEC_OID_SHA512,
+ 225,
+ {0x60, 0x48, 0xd8, 0x14, 0x9c, 0x4c, 0x37, 0x44, 0xc3, 0x5b, 0x31, 0x51,
+ 0x17, 0xe9, 0x83, 0xd4, 0x7a, 0xc0, 0x71, 0x9c, 0x84, 0x17, 0xb4, 0x1e,
+ 0x7d, 0x00, 0x1a, 0xf0, 0xb9, 0xdc, 0xf4, 0x65, 0xdb, 0x93, 0x63, 0x1d,
+ 0x7e, 0xcf, 0xd4, 0x99, 0x40, 0x86, 0x40, 0x9d, 0x39, 0xcf, 0xbb, 0x2b,
+ 0x2c, 0xb0, 0x8a, 0x30, 0xc6, 0x9b, 0xd4, 0x5a, 0xd7, 0x4d, 0x63, 0x00,
+ 0x7e, 0x08, 0x53, 0xf7, 0x63, 0xdd, 0x50, 0x06, 0xd1, 0xf1, 0xf9, 0xb4,
+ 0x57, 0xd5, 0xfd, 0xe6, 0x0f, 0xb8, 0x69, 0x04, 0xb6, 0x69, 0xe0, 0xf3,
+ 0xd5, 0x37, 0x9e, 0xef, 0x16, 0x8d, 0xd7, 0x4f, 0x0d, 0x33, 0x98, 0x9c,
+ 0x30, 0x8a, 0x80, 0xfc, 0xb2, 0x6b, 0x61, 0x00, 0x2a, 0x81, 0xa1, 0xdd,
+ 0xd6, 0x19, 0xd5, 0xc9, 0xbb, 0xb4, 0xf9, 0xfb, 0xd7, 0xc4, 0xf9, 0x9e,
+ 0xb2, 0xd4, 0xdf, 0x27, 0xe3, 0x7d, 0x0d, 0x49, 0x84, 0xec, 0x28, 0x53,
+ 0x47, 0x5c, 0xfb, 0x53, 0x3b, 0x5c, 0xac, 0xce, 0x9c, 0x31, 0xd6, 0x5f,
+ 0x06, 0xd7, 0xfb, 0x06, 0x61, 0x35, 0x30, 0xd9, 0x42, 0x69, 0x6f, 0xf4,
+ 0x27, 0x15, 0x0e, 0x11, 0x2b, 0xe4, 0xfd, 0x06, 0x51, 0x7d, 0x64, 0x3e,
+ 0x50, 0xc5, 0x9e, 0xe0, 0xe5, 0xf8, 0xfc, 0x28, 0xad, 0x2f, 0x8a, 0x22,
+ 0x03, 0x99, 0xbd, 0xaa, 0x66, 0x56, 0x94, 0x92, 0xdb, 0xc1, 0xa8, 0x17,
+ 0xbf, 0x76, 0xdf, 0xd0, 0x7d, 0x9d, 0x99, 0xfc, 0xd2, 0xc2, 0x90, 0xa6,
+ 0xa2, 0x89, 0xe4, 0xf5, 0x03, 0x05, 0x08, 0xef, 0x4d, 0x07, 0xc7, 0x7f,
+ 0xa1, 0xf6, 0x10, 0x84, 0xcd, 0x14, 0xbc, 0x30, 0x41, 0xb2, 0x0d, 0x16,
+ 0x72, 0xb3, 0x94, 0x8a, 0x4d, 0xe3, 0x00, 0x5e, 0x37, 0x09, 0xe1, 0x26,
+ 0xc4, 0x6e, 0xb1, 0xec, 0x1f, 0x63, 0xdf, 0xf0, 0x07, 0x85, 0xcd, 0xb4,
+ 0xc1, 0x6c, 0xd0, 0x26, 0x45, 0xa7, 0xac, 0xc1, 0xba, 0xb9, 0x69, 0x62,
+ 0x59, 0x77, 0xd2, 0x03, 0x7a, 0x7a, 0xd9, 0x10, 0x18, 0x5c, 0x4c, 0x81,
+ 0x09, 0xdd, 0x72, 0x29, 0x4d, 0x55, 0x3e, 0xf8, 0xb7, 0x39, 0x98, 0xc1,
+ 0x2a, 0x11, 0x8c, 0x4f, 0xee, 0xb4, 0x0c, 0x27, 0xfa, 0x8f, 0xf4, 0xfa,
+ 0xc9, 0x8d, 0xa8, 0xec, 0xb7, 0xb5, 0x88, 0x3f, 0x22, 0xe0, 0x94, 0x87,
+ 0xdb, 0x87, 0x13, 0x51, 0xb8, 0x9d, 0x48, 0x4d, 0x11, 0x3d, 0x58, 0xda,
+ 0xb0, 0xdf, 0xab, 0xe4, 0x2c, 0x06, 0xfd, 0x46, 0x54, 0x75, 0x88, 0xc5,
+ 0x3f, 0x5c, 0xf1, 0x10, 0x88, 0x02, 0x5d, 0x54, 0xf6, 0x1f, 0x72, 0x46,
+ 0x23, 0x27, 0x5b, 0x18, 0xd4, 0xc3, 0x61, 0xec, 0x02, 0x13, 0x79, 0xf2,
+ 0xfa, 0x50, 0xdf, 0x7d, 0x2b, 0xea, 0x9e, 0xfa, 0xf0, 0x28, 0xd1, 0x3a,
+ 0xa5, 0xf6, 0xa0, 0x24, 0xdc, 0xd9, 0x34, 0x54, 0xb2, 0x78, 0x79, 0x08,
+ 0x44, 0xbc, 0x42, 0xcd, 0x39, 0xaf, 0x89, 0x6c, 0x23, 0xa4, 0x6c, 0x37,
+ 0xf5, 0xdb, 0xbd, 0x7f, 0xb7, 0x91, 0xbd, 0x8e, 0x53, 0x78, 0xd5, 0xdf,
+ 0x68, 0xef, 0x05, 0x32, 0x64, 0x71, 0x0c, 0x22, 0x4f, 0xe8, 0x0a, 0x19,
+ 0x7c, 0x9a, 0x93, 0x38, 0xa4, 0x43, 0x3f, 0x17, 0x4b, 0xe7, 0x3c, 0x37,
+ 0xe2, 0x5a, 0xf3, 0x11, 0x58, 0xc5, 0xbf, 0xfd, 0x71, 0xfc, 0x48, 0x05,
+ 0x14, 0x56, 0x0d, 0xb4, 0x78, 0x55, 0x3a, 0xde, 0xdd, 0xe3, 0x1f, 0xbb,
+ 0x65, 0xed, 0x5d, 0x28, 0x20, 0x1e, 0x3b, 0xf1, 0x57, 0x50, 0xf3, 0x28,
+ 0x83, 0x4e, 0x5a, 0x96, 0x3d, 0x0f, 0xc2, 0xda, 0xa4, 0x94, 0x9d, 0xf0,
+ 0x41, 0xf5, 0x4a, 0x6a, 0x19, 0x6e, 0xbc, 0xb7, 0x89, 0xf0, 0x23, 0x08,
+ 0x4e, 0x48, 0x43, 0x38, 0x20, 0x81, 0x5e, 0xd7, 0xe5, 0xc5, 0x35, 0x9d,
+ 0x3a, 0x0f, 0xff, 0xda, 0xae, 0x8b, 0x34, 0xf4},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: PKCS#1 padding too short: 000001ff...
+ // tcID: 226
+ {SEC_OID_SHA512,
+ 226,
+ {0x81, 0xfd, 0x5d, 0x22, 0xe3, 0x6e, 0x8b, 0xce, 0x36, 0x64, 0x4c, 0x47,
+ 0x46, 0x75, 0x59, 0xbf, 0x83, 0xc2, 0xaa, 0xe8, 0x7a, 0x22, 0x03, 0x29,
+ 0x22, 0xf6, 0xe0, 0xae, 0xf5, 0x82, 0xe4, 0xc7, 0x99, 0xb2, 0xa1, 0x2e,
+ 0xc8, 0x53, 0x41, 0x83, 0xc9, 0x82, 0xff, 0x1c, 0xd9, 0x7e, 0xc7, 0x41,
+ 0x0e, 0x72, 0x03, 0xc3, 0xad, 0x42, 0x6e, 0xd6, 0xa9, 0x7e, 0xfa, 0x15,
+ 0x82, 0x61, 0xc7, 0xd9, 0x48, 0x6e, 0xff, 0xed, 0x36, 0x40, 0xc4, 0x69,
+ 0xa6, 0x44, 0x4a, 0x5b, 0x1e, 0x43, 0xeb, 0xf7, 0xc3, 0x59, 0xb0, 0x4a,
+ 0xa3, 0x71, 0x35, 0xbc, 0x51, 0xde, 0x57, 0x50, 0x51, 0x92, 0x31, 0xf6,
+ 0x82, 0xc0, 0xed, 0x6f, 0xc7, 0x15, 0xd7, 0x8c, 0x34, 0xbf, 0x52, 0xdf,
+ 0x4e, 0x3c, 0xcd, 0x28, 0xed, 0xd0, 0xcc, 0xe4, 0x82, 0x80, 0x42, 0xd3,
+ 0x89, 0x43, 0x81, 0xfb, 0x99, 0x42, 0x9a, 0xa3, 0x06, 0xb3, 0x26, 0xbf,
+ 0x59, 0xf0, 0x30, 0xb7, 0x52, 0x53, 0x59, 0x14, 0xd3, 0x24, 0x28, 0x4e,
+ 0xbb, 0x50, 0x73, 0xc1, 0x4c, 0xe3, 0xcc, 0x10, 0x00, 0xe0, 0xd6, 0x5c,
+ 0xa9, 0x0f, 0x06, 0x8d, 0xdd, 0xe0, 0x5e, 0x2d, 0x7b, 0x22, 0xba, 0x57,
+ 0x5b, 0x40, 0x9a, 0xef, 0xbe, 0x37, 0xd1, 0x10, 0xf9, 0x2a, 0xeb, 0x4a,
+ 0xfb, 0x58, 0xd4, 0xd0, 0x3d, 0x14, 0x0f, 0x74, 0xfe, 0x04, 0xb6, 0x77,
+ 0x2b, 0x52, 0xc9, 0x60, 0xbb, 0x11, 0x20, 0xd3, 0x59, 0xb2, 0x70, 0xf0,
+ 0xbc, 0x92, 0x6b, 0xbc, 0x21, 0xd0, 0xa4, 0x2d, 0x7d, 0x8b, 0xc5, 0x6c,
+ 0x57, 0x56, 0xdb, 0xdd, 0xd0, 0xb3, 0x2a, 0xf7, 0xfd, 0xe1, 0xe8, 0x93,
+ 0x0e, 0x19, 0x58, 0x74, 0xf5, 0x90, 0x00, 0x1f, 0xcf, 0x63, 0x96, 0x8c,
+ 0xaa, 0x75, 0xbf, 0x9a, 0xcf, 0x30, 0x67, 0xf2, 0x2a, 0x64, 0x37, 0x0e,
+ 0xa6, 0x83, 0x02, 0xbb, 0x36, 0xfc, 0xfe, 0x35, 0xb1, 0xc3, 0x9f, 0x7e,
+ 0x69, 0xbc, 0x69, 0x32, 0x8a, 0xb6, 0xaf, 0x1b, 0x5b, 0x67, 0xfe, 0x3f,
+ 0x86, 0xc0, 0x6d, 0xc8, 0x23, 0xe3, 0x4f, 0x86, 0x52, 0xa0, 0xf5, 0xe3,
+ 0x8f, 0x69, 0x65, 0xf9, 0x30, 0xe3, 0xec, 0x4a, 0xba, 0xea, 0x3e, 0x9a,
+ 0xb3, 0xb8, 0x11, 0x32, 0xa1, 0x4b, 0x61, 0x35, 0x7a, 0xae, 0x48, 0xbb,
+ 0xa7, 0x95, 0xf5, 0x85, 0xa4, 0xf8, 0x7a, 0x81, 0xbc, 0xaa, 0x61, 0x2c,
+ 0xa5, 0x64, 0xff, 0xfe, 0x04, 0x3e, 0x66, 0x3d, 0xd8, 0x46, 0x9c, 0xca,
+ 0xa4, 0xa8, 0xf3, 0x88, 0xfb, 0xf5, 0xdc, 0x49, 0x8b, 0xcc, 0xb2, 0x3f,
+ 0x72, 0xcb, 0xfd, 0xa7, 0xa8, 0x53, 0xc9, 0xc1, 0x32, 0xc0, 0xff, 0x27,
+ 0x43, 0x5a, 0x6b, 0xaf, 0x40, 0xd7, 0x7b, 0x7a, 0x52, 0xad, 0x8e, 0x8e,
+ 0xe7, 0xed, 0x6f, 0x0d, 0x65, 0x24, 0xcd, 0xf0, 0x60, 0xe3, 0xe8, 0x43,
+ 0xb5, 0x38, 0xe5, 0x86, 0xfa, 0xcd, 0x8a, 0x5f, 0x5f, 0x3d, 0xd9, 0x77,
+ 0x12, 0xef, 0x42, 0x6f, 0x22, 0x9d, 0x80, 0x3a, 0xc6, 0xd6, 0xee, 0x65,
+ 0x67, 0xeb, 0xd0, 0xcc, 0xc4, 0x67, 0xb2, 0x30, 0x1f, 0x56, 0x7c, 0x92,
+ 0xe1, 0xc4, 0x73, 0x1a, 0x41, 0x34, 0xc1, 0x8e, 0xdc, 0x00, 0xc5, 0x57,
+ 0x79, 0xd7, 0xa3, 0x4a, 0x6c, 0x15, 0x58, 0x23, 0x32, 0x09, 0x14, 0x15,
+ 0x7f, 0xe9, 0xd7, 0x22, 0x69, 0x07, 0xa7, 0x75, 0x0b, 0xb7, 0x8f, 0x7b,
+ 0x6b, 0x61, 0xb1, 0x34, 0xc1, 0x81, 0x33, 0xde, 0x7d, 0xd4, 0x35, 0x7a,
+ 0x77, 0x63, 0xf8, 0x8f, 0xd3, 0x88, 0x6d, 0x95, 0xd4, 0x74, 0x49, 0xa6,
+ 0x38, 0x52, 0x43, 0xcd, 0xe3, 0xbf, 0xb9, 0x75, 0x73, 0x8e, 0x96, 0x07,
+ 0x8c, 0xf8, 0x75, 0x9d, 0x51, 0x6b, 0x31, 0x26, 0x8c, 0x00, 0x52, 0x04,
+ 0x56, 0x35, 0xce, 0x50, 0xf8, 0x80, 0x5f, 0xf0},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: CVE-2017-11185: signature=n
+ // tcID: 227
+ {SEC_OID_SHA512,
+ 227,
+ {0xc9, 0xa7, 0x65, 0xc2, 0x66, 0x1b, 0x46, 0x74, 0xcf, 0xf3, 0x48, 0x0e,
+ 0x9a, 0x5e, 0x46, 0x2a, 0xd0, 0xad, 0x2f, 0xc9, 0xbc, 0x6f, 0xbe, 0xf6,
+ 0x28, 0x47, 0xb3, 0x11, 0x3d, 0x20, 0x99, 0x1f, 0x65, 0x39, 0x67, 0x97,
+ 0x1c, 0x28, 0x25, 0x27, 0x53, 0xf5, 0xfb, 0xac, 0xce, 0x01, 0x2c, 0x2a,
+ 0x8a, 0xb5, 0x92, 0x91, 0x4d, 0x26, 0x9e, 0xfa, 0xfa, 0x72, 0x4f, 0xa4,
+ 0xb9, 0x20, 0xe3, 0x40, 0x93, 0x0c, 0x10, 0x6f, 0x7b, 0x36, 0xf7, 0x9c,
+ 0xeb, 0xf0, 0xe6, 0x2e, 0x88, 0xe0, 0xe4, 0x76, 0x88, 0x8e, 0x9f, 0x0e,
+ 0x22, 0x18, 0x6a, 0xcd, 0xb6, 0xc4, 0x52, 0x3a, 0x23, 0x2b, 0x65, 0xb4,
+ 0xff, 0x2c, 0xc2, 0x2d, 0xc4, 0x4f, 0x8a, 0x55, 0x95, 0x27, 0xd7, 0x9d,
+ 0x7c, 0xd7, 0xdc, 0xf3, 0x77, 0x32, 0x12, 0xf7, 0xbb, 0x9a, 0xa1, 0x33,
+ 0xc3, 0x11, 0x65, 0xcc, 0x66, 0x36, 0x90, 0xbf, 0x12, 0x3d, 0x73, 0x92,
+ 0x3c, 0x83, 0x89, 0x29, 0xcc, 0xaf, 0xee, 0x59, 0xd6, 0xc7, 0x09, 0x5b,
+ 0x8d, 0x4a, 0x74, 0xba, 0xf2, 0xd1, 0x92, 0xc9, 0xa4, 0xe8, 0x7c, 0x4e,
+ 0x12, 0xbc, 0x58, 0x01, 0x30, 0x78, 0xb2, 0x8a, 0x77, 0x89, 0xe8, 0x2e,
+ 0x9f, 0x31, 0xde, 0x1f, 0x4d, 0x6a, 0x2a, 0xa6, 0xe8, 0x06, 0x32, 0xbe,
+ 0x8e, 0x4b, 0xdf, 0x26, 0x3e, 0x8d, 0x49, 0xb0, 0x94, 0x16, 0xfb, 0x19,
+ 0xc4, 0x88, 0xc0, 0x7a, 0xd8, 0xaf, 0x72, 0x2a, 0xb7, 0x91, 0x82, 0xb2,
+ 0x30, 0x28, 0xa7, 0x1e, 0x06, 0x5d, 0x02, 0x41, 0x2a, 0x9e, 0xeb, 0xc4,
+ 0x6d, 0x7d, 0x8f, 0x4e, 0x03, 0xd7, 0x92, 0x38, 0xd8, 0xc0, 0xcb, 0x4a,
+ 0x97, 0xa9, 0xa1, 0x20, 0x0e, 0xbb, 0x6e, 0xc6, 0x40, 0x42, 0xeb, 0xec,
+ 0xca, 0xd9, 0x56, 0x75, 0x26, 0xee, 0xef, 0x12, 0xc1, 0x7d, 0x94, 0xc1,
+ 0x04, 0x9c, 0x88, 0x99, 0x70, 0xb9, 0x6e, 0x94, 0xcc, 0x35, 0x31, 0x72,
+ 0xa2, 0x68, 0xa4, 0x9c, 0x5e, 0x8b, 0xee, 0x13, 0xc1, 0x5b, 0x39, 0xde,
+ 0xc4, 0x4f, 0x2c, 0x7a, 0x1a, 0xa3, 0x7a, 0x7a, 0x0b, 0x6f, 0x72, 0x29,
+ 0x0a, 0xca, 0xda, 0x32, 0xb1, 0xd8, 0xaf, 0x1f, 0xc3, 0xdc, 0x8a, 0x89,
+ 0x48, 0x7b, 0xa8, 0x13, 0x47, 0xcb, 0xeb, 0x13, 0x50, 0x92, 0x5d, 0x30,
+ 0xf9, 0x23, 0x95, 0x81, 0x06, 0xb4, 0x99, 0x59, 0xc8, 0x71, 0xe7, 0xc1,
+ 0xdb, 0xa5, 0x5d, 0xa0, 0x77, 0x2e, 0x36, 0x2c, 0xf8, 0x62, 0x1d, 0x78,
+ 0x61, 0x08, 0x68, 0xb8, 0x94, 0xe1, 0x6e, 0x5d, 0xfe, 0xc9, 0x68, 0x74,
+ 0xa9, 0x3a, 0x4c, 0xf3, 0x79, 0xb4, 0x7e, 0x7e, 0x31, 0x8c, 0xe3, 0x15,
+ 0x06, 0x6d, 0x70, 0xee, 0x39, 0x38, 0x14, 0x0a, 0x60, 0x14, 0x8f, 0x20,
+ 0x50, 0x85, 0xce, 0xf8, 0xa7, 0x70, 0x0c, 0xa3, 0xc5, 0x3d, 0x52, 0xa5,
+ 0x75, 0x6a, 0x63, 0xb3, 0xb1, 0x6f, 0x15, 0x30, 0x62, 0xb6, 0x12, 0x62,
+ 0xa6, 0x84, 0x96, 0x21, 0x0c, 0x8b, 0xe4, 0xef, 0x3f, 0x90, 0x29, 0xca,
+ 0x0e, 0xa0, 0xe3, 0xb3, 0xa0, 0xd5, 0xd6, 0xd2, 0x26, 0xed, 0xbb, 0xf4,
+ 0x4d, 0xaf, 0x8f, 0x04, 0x5d, 0xc2, 0x86, 0xde, 0xd3, 0xc4, 0xec, 0x4d,
+ 0xb6, 0xb4, 0x53, 0x47, 0x07, 0x9f, 0x33, 0xea, 0xf9, 0x8e, 0x3c, 0x95,
+ 0xb4, 0xb6, 0x0e, 0x79, 0xef, 0x4a, 0x30, 0x93, 0xfe, 0xec, 0x54, 0x37,
+ 0x03, 0x42, 0x2b, 0xa7, 0x4a, 0x11, 0x85, 0x11, 0xc2, 0x19, 0x3b, 0x54,
+ 0xfe, 0x8b, 0x63, 0x38, 0x66, 0xed, 0x2c, 0x70, 0x5c, 0xcb, 0xc6, 0xe7,
+ 0xd9, 0xd3, 0x65, 0x68, 0x09, 0xec, 0x3d, 0x33, 0x56, 0xe7, 0x40, 0x0a,
+ 0x96, 0x48, 0xec, 0x37, 0x50, 0x50, 0x41, 0xe3, 0xe3, 0x1a, 0xf1, 0xc0,
+ 0x2e, 0xef, 0xe9, 0x24, 0xa6, 0x70, 0x47, 0xd3},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is 2 bytes too long
+ // tcID: 228
+ {SEC_OID_SHA512,
+ 228,
+ {0xc9, 0xa7, 0x65, 0xc2, 0x66, 0x1b, 0x46, 0x74, 0xcf, 0xf3, 0x48, 0x0e,
+ 0x9a, 0x5e, 0x46, 0x2a, 0xd0, 0xad, 0x2f, 0xc9, 0xbc, 0x6f, 0xbe, 0xf6,
+ 0x28, 0x47, 0xb3, 0x11, 0x3d, 0x20, 0x99, 0x1f, 0x65, 0x39, 0x67, 0x97,
+ 0x1c, 0x28, 0x25, 0x27, 0x53, 0xf5, 0xfb, 0xac, 0xce, 0x01, 0x2c, 0x2a,
+ 0x8a, 0xb5, 0x92, 0x91, 0x4d, 0x26, 0x9e, 0xfa, 0xfa, 0x72, 0x4f, 0xa4,
+ 0xb9, 0x20, 0xe3, 0x40, 0x93, 0x0c, 0x10, 0x6f, 0x7b, 0x36, 0xf7, 0x9c,
+ 0xeb, 0xf0, 0xe6, 0x2e, 0x88, 0xe0, 0xe4, 0x76, 0x88, 0x8e, 0x9f, 0x0e,
+ 0x22, 0x18, 0x6a, 0xcd, 0xb6, 0xc4, 0x52, 0x3a, 0x23, 0x2b, 0x65, 0xb4,
+ 0xff, 0x2c, 0xc2, 0x2d, 0xc4, 0x4f, 0x8a, 0x55, 0x95, 0x27, 0xd7, 0x9d,
+ 0x7c, 0xd7, 0xdc, 0xf3, 0x77, 0x32, 0x12, 0xf7, 0xbb, 0x9a, 0xa1, 0x33,
+ 0xc3, 0x11, 0x65, 0xcc, 0x66, 0x36, 0x90, 0xbf, 0x12, 0x3d, 0x73, 0x92,
+ 0x3c, 0x83, 0x89, 0x29, 0xcc, 0xaf, 0xee, 0x59, 0xd6, 0xc7, 0x09, 0x5b,
+ 0x8d, 0x4a, 0x74, 0xba, 0xf2, 0xd1, 0x92, 0xc9, 0xa4, 0xe8, 0x7c, 0x4e,
+ 0x12, 0xbc, 0x58, 0x01, 0x30, 0x78, 0xb2, 0x8a, 0x77, 0x89, 0xe8, 0x2e,
+ 0x9f, 0x31, 0xde, 0x1f, 0x4d, 0x6a, 0x2a, 0xa6, 0xe8, 0x06, 0x32, 0xbe,
+ 0x8e, 0x4b, 0xdf, 0x26, 0x3e, 0x8d, 0x49, 0xb0, 0x94, 0x16, 0xfb, 0x19,
+ 0xc4, 0x88, 0xc0, 0x7a, 0xd8, 0xaf, 0x72, 0x2a, 0xb7, 0x91, 0x82, 0xb2,
+ 0x30, 0x28, 0xa7, 0x1e, 0x06, 0x5d, 0x02, 0x41, 0x2a, 0x9e, 0xeb, 0xc4,
+ 0x6d, 0x7d, 0x8f, 0x4e, 0x03, 0xd7, 0x92, 0x38, 0xd8, 0xc0, 0xcb, 0x4a,
+ 0x97, 0xa9, 0xa1, 0x20, 0x0e, 0xbb, 0x6e, 0xc6, 0x40, 0x42, 0xeb, 0xec,
+ 0xca, 0xd9, 0x56, 0x75, 0x26, 0xee, 0xef, 0x12, 0xc1, 0x7d, 0x94, 0xc1,
+ 0x04, 0x9c, 0x88, 0x99, 0x70, 0xb9, 0x6e, 0x94, 0xcc, 0x35, 0x31, 0x72,
+ 0xa2, 0x68, 0xa4, 0x9c, 0x5e, 0x8b, 0xee, 0x13, 0xc1, 0x5b, 0x39, 0xde,
+ 0xc4, 0x4f, 0x2c, 0x7a, 0x1a, 0xa3, 0x7a, 0x7a, 0x0b, 0x6f, 0x72, 0x29,
+ 0x0a, 0xca, 0xda, 0x32, 0xb1, 0xd8, 0xaf, 0x1f, 0xc3, 0xdc, 0x8a, 0x89,
+ 0x48, 0x7b, 0xa8, 0x13, 0x47, 0xcb, 0xeb, 0x13, 0x50, 0x92, 0x5d, 0x30,
+ 0xf9, 0x23, 0x95, 0x81, 0x06, 0xb4, 0x99, 0x59, 0xc8, 0x71, 0xe7, 0xc1,
+ 0xdb, 0xa5, 0x5d, 0xa0, 0x77, 0x2e, 0x36, 0x2c, 0xf8, 0x62, 0x1d, 0x78,
+ 0x61, 0x08, 0x68, 0xb8, 0x94, 0xe1, 0x6e, 0x5d, 0xfe, 0xc9, 0x68, 0x74,
+ 0xa9, 0x3a, 0x4c, 0xf3, 0x79, 0xb4, 0x7e, 0x7e, 0x31, 0x8c, 0xe3, 0x15,
+ 0x06, 0x6d, 0x70, 0xee, 0x39, 0x38, 0x14, 0x0a, 0x60, 0x14, 0x8f, 0x20,
+ 0x50, 0x85, 0xce, 0xf8, 0xa7, 0x70, 0x0c, 0xa3, 0xc5, 0x3d, 0x52, 0xa5,
+ 0x75, 0x6a, 0x63, 0xb3, 0xb1, 0x6f, 0x15, 0x30, 0x62, 0xb6, 0x12, 0x62,
+ 0xa6, 0x84, 0x96, 0x21, 0x0c, 0x8b, 0xe4, 0xef, 0x3f, 0x90, 0x29, 0xca,
+ 0x0e, 0xa0, 0xe3, 0xb3, 0xa0, 0xd5, 0xd6, 0xd2, 0x26, 0xed, 0xbb, 0xf4,
+ 0x4d, 0xaf, 0x8f, 0x04, 0x5d, 0xc2, 0x86, 0xde, 0xd3, 0xc4, 0xec, 0x4d,
+ 0xb6, 0xb4, 0x53, 0x47, 0x07, 0x9f, 0x33, 0xea, 0xf9, 0x8e, 0x3c, 0x95,
+ 0xb4, 0xb6, 0x0e, 0x79, 0xef, 0x4a, 0x30, 0x93, 0xfe, 0xec, 0x54, 0x37,
+ 0x03, 0x42, 0x2b, 0xa7, 0x4a, 0x11, 0x85, 0x11, 0xc2, 0x19, 0x3b, 0x54,
+ 0xfe, 0x8b, 0x63, 0x38, 0x66, 0xed, 0x2c, 0x70, 0x5c, 0xcb, 0xc6, 0xe7,
+ 0xd9, 0xd3, 0x65, 0x68, 0x09, 0xec, 0x3d, 0x33, 0x56, 0xe7, 0x40, 0x0a,
+ 0x96, 0x48, 0xec, 0x37, 0x50, 0x50, 0x41, 0xe3, 0xe3, 0x1a, 0xf1, 0xc0,
+ 0x2e, 0xef, 0xe9, 0x24, 0xa6, 0x70, 0x47, 0xd3, 0x00, 0x00},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature is empty
+ // tcID: 229
+ {SEC_OID_SHA512,
+ 229,
+ {},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 0
+ // tcID: 230
+ {SEC_OID_SHA512,
+ 230,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 1
+ // tcID: 231
+ {SEC_OID_SHA512,
+ 231,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value 2
+ // tcID: 232
+ {SEC_OID_SHA512,
+ 232,
+ {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n-1
+ // tcID: 233
+ {SEC_OID_SHA512,
+ 233,
+ {0xc9, 0xa7, 0x65, 0xc2, 0x66, 0x1b, 0x46, 0x74, 0xcf, 0xf3, 0x48, 0x0e,
+ 0x9a, 0x5e, 0x46, 0x2a, 0xd0, 0xad, 0x2f, 0xc9, 0xbc, 0x6f, 0xbe, 0xf6,
+ 0x28, 0x47, 0xb3, 0x11, 0x3d, 0x20, 0x99, 0x1f, 0x65, 0x39, 0x67, 0x97,
+ 0x1c, 0x28, 0x25, 0x27, 0x53, 0xf5, 0xfb, 0xac, 0xce, 0x01, 0x2c, 0x2a,
+ 0x8a, 0xb5, 0x92, 0x91, 0x4d, 0x26, 0x9e, 0xfa, 0xfa, 0x72, 0x4f, 0xa4,
+ 0xb9, 0x20, 0xe3, 0x40, 0x93, 0x0c, 0x10, 0x6f, 0x7b, 0x36, 0xf7, 0x9c,
+ 0xeb, 0xf0, 0xe6, 0x2e, 0x88, 0xe0, 0xe4, 0x76, 0x88, 0x8e, 0x9f, 0x0e,
+ 0x22, 0x18, 0x6a, 0xcd, 0xb6, 0xc4, 0x52, 0x3a, 0x23, 0x2b, 0x65, 0xb4,
+ 0xff, 0x2c, 0xc2, 0x2d, 0xc4, 0x4f, 0x8a, 0x55, 0x95, 0x27, 0xd7, 0x9d,
+ 0x7c, 0xd7, 0xdc, 0xf3, 0x77, 0x32, 0x12, 0xf7, 0xbb, 0x9a, 0xa1, 0x33,
+ 0xc3, 0x11, 0x65, 0xcc, 0x66, 0x36, 0x90, 0xbf, 0x12, 0x3d, 0x73, 0x92,
+ 0x3c, 0x83, 0x89, 0x29, 0xcc, 0xaf, 0xee, 0x59, 0xd6, 0xc7, 0x09, 0x5b,
+ 0x8d, 0x4a, 0x74, 0xba, 0xf2, 0xd1, 0x92, 0xc9, 0xa4, 0xe8, 0x7c, 0x4e,
+ 0x12, 0xbc, 0x58, 0x01, 0x30, 0x78, 0xb2, 0x8a, 0x77, 0x89, 0xe8, 0x2e,
+ 0x9f, 0x31, 0xde, 0x1f, 0x4d, 0x6a, 0x2a, 0xa6, 0xe8, 0x06, 0x32, 0xbe,
+ 0x8e, 0x4b, 0xdf, 0x26, 0x3e, 0x8d, 0x49, 0xb0, 0x94, 0x16, 0xfb, 0x19,
+ 0xc4, 0x88, 0xc0, 0x7a, 0xd8, 0xaf, 0x72, 0x2a, 0xb7, 0x91, 0x82, 0xb2,
+ 0x30, 0x28, 0xa7, 0x1e, 0x06, 0x5d, 0x02, 0x41, 0x2a, 0x9e, 0xeb, 0xc4,
+ 0x6d, 0x7d, 0x8f, 0x4e, 0x03, 0xd7, 0x92, 0x38, 0xd8, 0xc0, 0xcb, 0x4a,
+ 0x97, 0xa9, 0xa1, 0x20, 0x0e, 0xbb, 0x6e, 0xc6, 0x40, 0x42, 0xeb, 0xec,
+ 0xca, 0xd9, 0x56, 0x75, 0x26, 0xee, 0xef, 0x12, 0xc1, 0x7d, 0x94, 0xc1,
+ 0x04, 0x9c, 0x88, 0x99, 0x70, 0xb9, 0x6e, 0x94, 0xcc, 0x35, 0x31, 0x72,
+ 0xa2, 0x68, 0xa4, 0x9c, 0x5e, 0x8b, 0xee, 0x13, 0xc1, 0x5b, 0x39, 0xde,
+ 0xc4, 0x4f, 0x2c, 0x7a, 0x1a, 0xa3, 0x7a, 0x7a, 0x0b, 0x6f, 0x72, 0x29,
+ 0x0a, 0xca, 0xda, 0x32, 0xb1, 0xd8, 0xaf, 0x1f, 0xc3, 0xdc, 0x8a, 0x89,
+ 0x48, 0x7b, 0xa8, 0x13, 0x47, 0xcb, 0xeb, 0x13, 0x50, 0x92, 0x5d, 0x30,
+ 0xf9, 0x23, 0x95, 0x81, 0x06, 0xb4, 0x99, 0x59, 0xc8, 0x71, 0xe7, 0xc1,
+ 0xdb, 0xa5, 0x5d, 0xa0, 0x77, 0x2e, 0x36, 0x2c, 0xf8, 0x62, 0x1d, 0x78,
+ 0x61, 0x08, 0x68, 0xb8, 0x94, 0xe1, 0x6e, 0x5d, 0xfe, 0xc9, 0x68, 0x74,
+ 0xa9, 0x3a, 0x4c, 0xf3, 0x79, 0xb4, 0x7e, 0x7e, 0x31, 0x8c, 0xe3, 0x15,
+ 0x06, 0x6d, 0x70, 0xee, 0x39, 0x38, 0x14, 0x0a, 0x60, 0x14, 0x8f, 0x20,
+ 0x50, 0x85, 0xce, 0xf8, 0xa7, 0x70, 0x0c, 0xa3, 0xc5, 0x3d, 0x52, 0xa5,
+ 0x75, 0x6a, 0x63, 0xb3, 0xb1, 0x6f, 0x15, 0x30, 0x62, 0xb6, 0x12, 0x62,
+ 0xa6, 0x84, 0x96, 0x21, 0x0c, 0x8b, 0xe4, 0xef, 0x3f, 0x90, 0x29, 0xca,
+ 0x0e, 0xa0, 0xe3, 0xb3, 0xa0, 0xd5, 0xd6, 0xd2, 0x26, 0xed, 0xbb, 0xf4,
+ 0x4d, 0xaf, 0x8f, 0x04, 0x5d, 0xc2, 0x86, 0xde, 0xd3, 0xc4, 0xec, 0x4d,
+ 0xb6, 0xb4, 0x53, 0x47, 0x07, 0x9f, 0x33, 0xea, 0xf9, 0x8e, 0x3c, 0x95,
+ 0xb4, 0xb6, 0x0e, 0x79, 0xef, 0x4a, 0x30, 0x93, 0xfe, 0xec, 0x54, 0x37,
+ 0x03, 0x42, 0x2b, 0xa7, 0x4a, 0x11, 0x85, 0x11, 0xc2, 0x19, 0x3b, 0x54,
+ 0xfe, 0x8b, 0x63, 0x38, 0x66, 0xed, 0x2c, 0x70, 0x5c, 0xcb, 0xc6, 0xe7,
+ 0xd9, 0xd3, 0x65, 0x68, 0x09, 0xec, 0x3d, 0x33, 0x56, 0xe7, 0x40, 0x0a,
+ 0x96, 0x48, 0xec, 0x37, 0x50, 0x50, 0x41, 0xe3, 0xe3, 0x1a, 0xf1, 0xc0,
+ 0x2e, 0xef, 0xe9, 0x24, 0xa6, 0x70, 0x47, 0xd2},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value n+1
+ // tcID: 234
+ {SEC_OID_SHA512,
+ 234,
+ {0xc9, 0xa7, 0x65, 0xc2, 0x66, 0x1b, 0x46, 0x74, 0xcf, 0xf3, 0x48, 0x0e,
+ 0x9a, 0x5e, 0x46, 0x2a, 0xd0, 0xad, 0x2f, 0xc9, 0xbc, 0x6f, 0xbe, 0xf6,
+ 0x28, 0x47, 0xb3, 0x11, 0x3d, 0x20, 0x99, 0x1f, 0x65, 0x39, 0x67, 0x97,
+ 0x1c, 0x28, 0x25, 0x27, 0x53, 0xf5, 0xfb, 0xac, 0xce, 0x01, 0x2c, 0x2a,
+ 0x8a, 0xb5, 0x92, 0x91, 0x4d, 0x26, 0x9e, 0xfa, 0xfa, 0x72, 0x4f, 0xa4,
+ 0xb9, 0x20, 0xe3, 0x40, 0x93, 0x0c, 0x10, 0x6f, 0x7b, 0x36, 0xf7, 0x9c,
+ 0xeb, 0xf0, 0xe6, 0x2e, 0x88, 0xe0, 0xe4, 0x76, 0x88, 0x8e, 0x9f, 0x0e,
+ 0x22, 0x18, 0x6a, 0xcd, 0xb6, 0xc4, 0x52, 0x3a, 0x23, 0x2b, 0x65, 0xb4,
+ 0xff, 0x2c, 0xc2, 0x2d, 0xc4, 0x4f, 0x8a, 0x55, 0x95, 0x27, 0xd7, 0x9d,
+ 0x7c, 0xd7, 0xdc, 0xf3, 0x77, 0x32, 0x12, 0xf7, 0xbb, 0x9a, 0xa1, 0x33,
+ 0xc3, 0x11, 0x65, 0xcc, 0x66, 0x36, 0x90, 0xbf, 0x12, 0x3d, 0x73, 0x92,
+ 0x3c, 0x83, 0x89, 0x29, 0xcc, 0xaf, 0xee, 0x59, 0xd6, 0xc7, 0x09, 0x5b,
+ 0x8d, 0x4a, 0x74, 0xba, 0xf2, 0xd1, 0x92, 0xc9, 0xa4, 0xe8, 0x7c, 0x4e,
+ 0x12, 0xbc, 0x58, 0x01, 0x30, 0x78, 0xb2, 0x8a, 0x77, 0x89, 0xe8, 0x2e,
+ 0x9f, 0x31, 0xde, 0x1f, 0x4d, 0x6a, 0x2a, 0xa6, 0xe8, 0x06, 0x32, 0xbe,
+ 0x8e, 0x4b, 0xdf, 0x26, 0x3e, 0x8d, 0x49, 0xb0, 0x94, 0x16, 0xfb, 0x19,
+ 0xc4, 0x88, 0xc0, 0x7a, 0xd8, 0xaf, 0x72, 0x2a, 0xb7, 0x91, 0x82, 0xb2,
+ 0x30, 0x28, 0xa7, 0x1e, 0x06, 0x5d, 0x02, 0x41, 0x2a, 0x9e, 0xeb, 0xc4,
+ 0x6d, 0x7d, 0x8f, 0x4e, 0x03, 0xd7, 0x92, 0x38, 0xd8, 0xc0, 0xcb, 0x4a,
+ 0x97, 0xa9, 0xa1, 0x20, 0x0e, 0xbb, 0x6e, 0xc6, 0x40, 0x42, 0xeb, 0xec,
+ 0xca, 0xd9, 0x56, 0x75, 0x26, 0xee, 0xef, 0x12, 0xc1, 0x7d, 0x94, 0xc1,
+ 0x04, 0x9c, 0x88, 0x99, 0x70, 0xb9, 0x6e, 0x94, 0xcc, 0x35, 0x31, 0x72,
+ 0xa2, 0x68, 0xa4, 0x9c, 0x5e, 0x8b, 0xee, 0x13, 0xc1, 0x5b, 0x39, 0xde,
+ 0xc4, 0x4f, 0x2c, 0x7a, 0x1a, 0xa3, 0x7a, 0x7a, 0x0b, 0x6f, 0x72, 0x29,
+ 0x0a, 0xca, 0xda, 0x32, 0xb1, 0xd8, 0xaf, 0x1f, 0xc3, 0xdc, 0x8a, 0x89,
+ 0x48, 0x7b, 0xa8, 0x13, 0x47, 0xcb, 0xeb, 0x13, 0x50, 0x92, 0x5d, 0x30,
+ 0xf9, 0x23, 0x95, 0x81, 0x06, 0xb4, 0x99, 0x59, 0xc8, 0x71, 0xe7, 0xc1,
+ 0xdb, 0xa5, 0x5d, 0xa0, 0x77, 0x2e, 0x36, 0x2c, 0xf8, 0x62, 0x1d, 0x78,
+ 0x61, 0x08, 0x68, 0xb8, 0x94, 0xe1, 0x6e, 0x5d, 0xfe, 0xc9, 0x68, 0x74,
+ 0xa9, 0x3a, 0x4c, 0xf3, 0x79, 0xb4, 0x7e, 0x7e, 0x31, 0x8c, 0xe3, 0x15,
+ 0x06, 0x6d, 0x70, 0xee, 0x39, 0x38, 0x14, 0x0a, 0x60, 0x14, 0x8f, 0x20,
+ 0x50, 0x85, 0xce, 0xf8, 0xa7, 0x70, 0x0c, 0xa3, 0xc5, 0x3d, 0x52, 0xa5,
+ 0x75, 0x6a, 0x63, 0xb3, 0xb1, 0x6f, 0x15, 0x30, 0x62, 0xb6, 0x12, 0x62,
+ 0xa6, 0x84, 0x96, 0x21, 0x0c, 0x8b, 0xe4, 0xef, 0x3f, 0x90, 0x29, 0xca,
+ 0x0e, 0xa0, 0xe3, 0xb3, 0xa0, 0xd5, 0xd6, 0xd2, 0x26, 0xed, 0xbb, 0xf4,
+ 0x4d, 0xaf, 0x8f, 0x04, 0x5d, 0xc2, 0x86, 0xde, 0xd3, 0xc4, 0xec, 0x4d,
+ 0xb6, 0xb4, 0x53, 0x47, 0x07, 0x9f, 0x33, 0xea, 0xf9, 0x8e, 0x3c, 0x95,
+ 0xb4, 0xb6, 0x0e, 0x79, 0xef, 0x4a, 0x30, 0x93, 0xfe, 0xec, 0x54, 0x37,
+ 0x03, 0x42, 0x2b, 0xa7, 0x4a, 0x11, 0x85, 0x11, 0xc2, 0x19, 0x3b, 0x54,
+ 0xfe, 0x8b, 0x63, 0x38, 0x66, 0xed, 0x2c, 0x70, 0x5c, 0xcb, 0xc6, 0xe7,
+ 0xd9, 0xd3, 0x65, 0x68, 0x09, 0xec, 0x3d, 0x33, 0x56, 0xe7, 0x40, 0x0a,
+ 0x96, 0x48, 0xec, 0x37, 0x50, 0x50, 0x41, 0xe3, 0xe3, 0x1a, 0xf1, 0xc0,
+ 0x2e, 0xef, 0xe9, 0x24, 0xa6, 0x70, 0x47, 0xd4},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: the signature has value -1
+ // tcID: 235
+ {SEC_OID_SHA512,
+ 235,
+ {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 236
+ {SEC_OID_SHA512,
+ 236,
+ {0x9e, 0x59, 0x19, 0x80, 0xe9, 0xec, 0x3d, 0x62, 0xe2, 0xed, 0xc3, 0x16,
+ 0x3a, 0xc8, 0x20, 0x6f, 0xc0, 0x9f, 0xe0, 0x26, 0xa2, 0xf7, 0xe6, 0x22,
+ 0xdc, 0x5a, 0x6d, 0x02, 0x97, 0x6d, 0x30, 0xec, 0xf1, 0x41, 0x29, 0x53,
+ 0x35, 0x00, 0x8d, 0x91, 0xa2, 0x23, 0xee, 0x98, 0xa1, 0x43, 0x54, 0x14,
+ 0x94, 0xcc, 0xf7, 0xcb, 0x06, 0xa1, 0xaa, 0x61, 0xde, 0x52, 0x4f, 0xb5,
+ 0xbb, 0x4b, 0x37, 0x9a, 0x67, 0xed, 0x2c, 0xed, 0x44, 0x7c, 0x7b, 0x39,
+ 0x5c, 0x57, 0xa6, 0x25, 0xf8, 0x35, 0xde, 0xc6, 0x84, 0x4c, 0x3b, 0x67,
+ 0xa8, 0x5a, 0xaa, 0xe1, 0x0e, 0x27, 0x3d, 0x39, 0x02, 0xf5, 0xf3, 0x05,
+ 0x39, 0x71, 0x1f, 0x98, 0xd7, 0x3f, 0x86, 0xbe, 0xcc, 0xd7, 0x98, 0xb9,
+ 0x85, 0x41, 0xa8, 0x4a, 0x03, 0xcc, 0xb3, 0x37, 0x9e, 0x8e, 0xff, 0x88,
+ 0xc1, 0x9c, 0x88, 0xaa, 0xc7, 0xb7, 0xea, 0x99, 0x75, 0x81, 0x94, 0xff,
+ 0xa6, 0x66, 0x01, 0x53, 0xd4, 0xf2, 0x2c, 0x12, 0x52, 0xdd, 0x1b, 0x7b,
+ 0x57, 0x4e, 0x19, 0xb3, 0x49, 0x2f, 0x28, 0xcc, 0x09, 0x7d, 0x3e, 0xe3,
+ 0xf3, 0x0f, 0x6b, 0x88, 0x57, 0x6b, 0xc6, 0x29, 0x95, 0x12, 0xf9, 0xf8,
+ 0x74, 0x9e, 0x0b, 0x29, 0x72, 0x95, 0xbc, 0x27, 0x5c, 0xa5, 0x9f, 0x80,
+ 0x56, 0xde, 0xcf, 0xca, 0x9f, 0x39, 0x80, 0xe6, 0xf8, 0xd6, 0xe0, 0x7b,
+ 0x73, 0xe1, 0xa8, 0xae, 0x8b, 0x38, 0x47, 0x55, 0x6c, 0xd6, 0x7a, 0xb7,
+ 0x7b, 0x96, 0x61, 0x89, 0x79, 0xed, 0x37, 0x74, 0x4b, 0xe2, 0xd6, 0xbc,
+ 0x9f, 0x2b, 0x67, 0x16, 0x15, 0xf1, 0xd4, 0xc4, 0xc1, 0xb4, 0x19, 0xf0,
+ 0x50, 0x36, 0x14, 0x81, 0x82, 0xad, 0x4c, 0x63, 0x75, 0xf9, 0xe3, 0xc7,
+ 0xcb, 0x37, 0xbb, 0x75, 0xd1, 0x6c, 0x44, 0x86, 0xe9, 0x7c, 0x0a, 0xc5,
+ 0x68, 0x59, 0x95, 0xcd, 0x8e, 0x5d, 0x76, 0x45, 0x29, 0x34, 0xb2, 0x61,
+ 0x05, 0xbe, 0x90, 0x74, 0xb2, 0xf8, 0xda, 0xeb, 0x1a, 0xdd, 0x13, 0xc9,
+ 0xb1, 0x27, 0xdc, 0xa2, 0x85, 0x8e, 0x5c, 0x80, 0xe6, 0x86, 0x79, 0x1a,
+ 0x6f, 0x98, 0xcd, 0x98, 0xe5, 0x40, 0xbd, 0xf2, 0x7d, 0x21, 0xb2, 0xdc,
+ 0x9f, 0xc8, 0x4e, 0x09, 0x56, 0x1d, 0xf9, 0x68, 0xd7, 0x3c, 0x19, 0x0b,
+ 0x30, 0x81, 0x29, 0x3d, 0x66, 0x6b, 0xe7, 0xd9, 0x91, 0x76, 0x1f, 0x47,
+ 0x22, 0x45, 0x0a, 0xc2, 0x49, 0xa6, 0xeb, 0x4b, 0xcd, 0xf1, 0x90, 0xc2,
+ 0x14, 0x63, 0x0c, 0x85, 0x24, 0x3a, 0x6c, 0x59, 0x70, 0x18, 0x4e, 0x25,
+ 0x7c, 0x00, 0xc5, 0xa2, 0xa1, 0x8b, 0xcd, 0x20, 0x19, 0x5f, 0xd0, 0x41,
+ 0x88, 0x7f, 0x00, 0x1e, 0x06, 0xd4, 0xa6, 0x04, 0x9e, 0x21, 0x0c, 0xce,
+ 0x62, 0x35, 0x6f, 0x99, 0x85, 0x3f, 0x3d, 0xa2, 0x52, 0x2d, 0x3d, 0x63,
+ 0x73, 0x9f, 0xbb, 0x2f, 0xf3, 0x15, 0xe6, 0x8a, 0xb4, 0xa0, 0x5b, 0xa1,
+ 0xe2, 0x9e, 0x5b, 0x93, 0x80, 0x8d, 0xf5, 0x1a, 0xea, 0xce, 0xd5, 0x25,
+ 0x39, 0xd7, 0xb9, 0x56, 0xdb, 0x2f, 0x22, 0x99, 0x99, 0xac, 0x09, 0xa6,
+ 0xd4, 0xc2, 0xef, 0x87, 0x14, 0xef, 0x9d, 0x47, 0x83, 0xf5, 0x38, 0x55,
+ 0x9f, 0x29, 0xaf, 0x9d, 0x85, 0x0b, 0xf7, 0x1b, 0x00, 0x1f, 0x23, 0x12,
+ 0x70, 0x87, 0x4f, 0xb8, 0xdc, 0x60, 0xf1, 0xd1, 0x55, 0x4f, 0x60, 0xfa,
+ 0x69, 0xcd, 0x65, 0x71, 0x12, 0x53, 0x0e, 0x22, 0x56, 0x3f, 0xcd, 0xe2,
+ 0x6c, 0x3c, 0x86, 0x13, 0x7e, 0x47, 0x6a, 0x2f, 0xc1, 0xd8, 0xba, 0x4a,
+ 0x15, 0xdd, 0xa4, 0x2d, 0x4d, 0x8a, 0x20, 0xfb, 0xba, 0xd7, 0x58, 0x6f,
+ 0x47, 0x2b, 0x71, 0x6d, 0x6e, 0xa2, 0xee, 0x30, 0xf1, 0xc1, 0x11, 0xbd,
+ 0xbb, 0x3d, 0xb8, 0xe5, 0xe2, 0xd9, 0x33, 0xa8},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 237
+ {SEC_OID_SHA512,
+ 237,
+ {0x23, 0xe1, 0x98, 0xd5, 0x82, 0xd0, 0x48, 0x87, 0x4c, 0xe4, 0xe6, 0xe6,
+ 0x9f, 0x5a, 0x81, 0x23, 0x4c, 0xa0, 0x8b, 0xe1, 0xfc, 0x9c, 0xf0, 0xf7,
+ 0xbe, 0x05, 0x45, 0x49, 0x97, 0xfa, 0xd8, 0x7d, 0xa8, 0xf0, 0x5c, 0x2f,
+ 0xaf, 0x72, 0x85, 0xa7, 0xa9, 0xca, 0x7a, 0xa5, 0x0f, 0x77, 0x2b, 0x81,
+ 0x75, 0x47, 0x9b, 0x7b, 0xec, 0x85, 0x91, 0x91, 0x62, 0xb8, 0xa7, 0xeb,
+ 0x7c, 0xd4, 0xc1, 0xb8, 0xf0, 0xaa, 0xa6, 0x4a, 0x8f, 0x37, 0x1e, 0x23,
+ 0xec, 0x2c, 0x34, 0x28, 0xd7, 0xd8, 0x34, 0x11, 0xf2, 0x4b, 0xbd, 0x4b,
+ 0x80, 0x76, 0x2a, 0x75, 0xfa, 0x0e, 0x5d, 0xe4, 0x68, 0xa7, 0x1d, 0xbe,
+ 0x9b, 0xac, 0x38, 0x2b, 0x40, 0x72, 0x24, 0x1e, 0x3c, 0x70, 0x85, 0xed,
+ 0x2b, 0x9e, 0x72, 0xec, 0x37, 0x79, 0xc1, 0xf7, 0x0b, 0xbd, 0x0f, 0x24,
+ 0x68, 0x34, 0xf3, 0xe8, 0x1e, 0xbf, 0xfe, 0xe1, 0x33, 0x12, 0xd1, 0x33,
+ 0xe1, 0xdd, 0xae, 0xb5, 0x8b, 0x84, 0xd1, 0xac, 0x1b, 0x44, 0x1f, 0x31,
+ 0x1e, 0xe1, 0xe2, 0xc9, 0x69, 0x3e, 0x30, 0x08, 0x62, 0xcd, 0xf5, 0xb4,
+ 0xa5, 0xd8, 0x20, 0xdf, 0xde, 0x87, 0x0d, 0xa2, 0x27, 0x46, 0xbe, 0x0b,
+ 0x12, 0xdf, 0xb9, 0x43, 0x78, 0x0c, 0x0b, 0xa9, 0x28, 0xc6, 0x57, 0xc5,
+ 0x4b, 0xea, 0x0d, 0x84, 0xdb, 0x37, 0xfe, 0x50, 0xf0, 0x96, 0x5c, 0xea,
+ 0xb9, 0x05, 0xf2, 0xec, 0x3f, 0xf1, 0x77, 0x42, 0x1b, 0x11, 0xc3, 0x0e,
+ 0x84, 0x6a, 0xd9, 0x32, 0x12, 0x48, 0x5e, 0x7f, 0x6e, 0x52, 0xd7, 0xd5,
+ 0x1a, 0xf1, 0xc9, 0x6f, 0x31, 0xfe, 0xf1, 0x74, 0xab, 0x38, 0xcf, 0xb1,
+ 0xb1, 0xfb, 0x59, 0x61, 0xcf, 0xad, 0xac, 0x51, 0x8a, 0x6a, 0x49, 0x91,
+ 0xff, 0x2d, 0x56, 0x1a, 0x7d, 0x8d, 0xad, 0xc5, 0xad, 0x43, 0x0c, 0x94,
+ 0xb4, 0x0c, 0x04, 0xa2, 0x97, 0x01, 0x2f, 0x81, 0xe6, 0xe8, 0x4c, 0xa0,
+ 0x28, 0x79, 0xfd, 0x82, 0xb7, 0x37, 0x44, 0xc4, 0x37, 0x2e, 0xc0, 0x2f,
+ 0x14, 0x1a, 0xe6, 0xc4, 0xce, 0x75, 0x59, 0x55, 0x59, 0xf3, 0xf4, 0xcc,
+ 0x9e, 0x4b, 0x7a, 0x7a, 0x6d, 0x93, 0x63, 0x64, 0x87, 0xe3, 0x49, 0x38,
+ 0x08, 0x2b, 0x3f, 0xd5, 0xf0, 0x93, 0x66, 0xa0, 0x62, 0x48, 0x4d, 0x18,
+ 0x20, 0x58, 0x6a, 0x72, 0x0a, 0x96, 0x18, 0xec, 0x18, 0xd9, 0x80, 0xc9,
+ 0x69, 0xa2, 0x8d, 0x74, 0xc8, 0x1f, 0xe4, 0xfe, 0x7b, 0xb6, 0x19, 0x86,
+ 0x76, 0x9a, 0x89, 0x71, 0x6c, 0x96, 0x5a, 0x7f, 0x05, 0x6a, 0xff, 0x60,
+ 0xe9, 0x17, 0x55, 0x27, 0x77, 0x82, 0x10, 0xea, 0xe2, 0x3e, 0x53, 0xe2,
+ 0x44, 0xb9, 0x73, 0xb2, 0x45, 0x2f, 0x40, 0xab, 0x37, 0x52, 0x22, 0x62,
+ 0x1a, 0x89, 0xe1, 0xf5, 0xf2, 0xab, 0xfe, 0x50, 0x39, 0x70, 0x8f, 0x2a,
+ 0x65, 0x95, 0x53, 0x58, 0x2f, 0x76, 0x0f, 0x0d, 0x26, 0x4f, 0x85, 0x48,
+ 0x40, 0xd0, 0x69, 0xe8, 0xc4, 0xdb, 0x02, 0x46, 0x73, 0x8a, 0xf1, 0x69,
+ 0x7b, 0x05, 0x98, 0x0c, 0x1f, 0x53, 0xa1, 0xba, 0x4e, 0xef, 0x8e, 0x08,
+ 0x58, 0x37, 0x81, 0xc1, 0x3a, 0x93, 0xd0, 0x3e, 0xb1, 0x9d, 0xb7, 0x5e,
+ 0x71, 0xbd, 0xd0, 0x60, 0x2b, 0x91, 0x90, 0x8a, 0x88, 0x5b, 0x41, 0xf0,
+ 0xb8, 0xd9, 0x58, 0x8d, 0x6e, 0x05, 0x79, 0x6c, 0x8a, 0x6f, 0x8d, 0x22,
+ 0x09, 0x22, 0xef, 0x9b, 0xcd, 0xb0, 0x26, 0xaf, 0x9b, 0xb3, 0x28, 0xac,
+ 0x7d, 0x96, 0xd4, 0x07, 0x82, 0x05, 0xba, 0x1a, 0xbf, 0x00, 0xee, 0xa4,
+ 0x5b, 0x9c, 0x26, 0x0e, 0x3b, 0x55, 0xda, 0x03, 0x68, 0x64, 0xbf, 0x5b,
+ 0xc0, 0xcc, 0x2d, 0x39, 0x44, 0xfd, 0xbc, 0xc7, 0xe6, 0x45, 0x39, 0xa4,
+ 0x52, 0x38, 0xbb, 0x20, 0x61, 0x21, 0x05, 0x14},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 238
+ {SEC_OID_SHA512,
+ 238,
+ {0x4a, 0x80, 0xca, 0xfb, 0xe2, 0xa6, 0x09, 0x5f, 0x8e, 0x86, 0x63, 0xf6,
+ 0x28, 0x98, 0x78, 0x51, 0x4d, 0x7e, 0xe7, 0xda, 0xba, 0x0c, 0x1b, 0x0a,
+ 0x07, 0x7c, 0xef, 0xb3, 0x33, 0xca, 0xcd, 0xf7, 0xc1, 0x16, 0xab, 0x89,
+ 0xb0, 0xa0, 0x1c, 0xab, 0x31, 0x61, 0xc6, 0x8c, 0xac, 0x92, 0xa0, 0x8a,
+ 0xae, 0x7d, 0x11, 0x7c, 0x9a, 0x34, 0x16, 0xd6, 0x73, 0x65, 0x62, 0x1d,
+ 0xa3, 0x38, 0x0a, 0x85, 0xff, 0x34, 0xa7, 0xa3, 0xb5, 0x12, 0x84, 0x60,
+ 0x48, 0xac, 0xd1, 0xec, 0x59, 0x57, 0xaf, 0x94, 0x27, 0x21, 0xc2, 0x41,
+ 0xa1, 0x80, 0xa5, 0xdc, 0x5d, 0x8f, 0x6f, 0x6f, 0xe5, 0x4d, 0x4d, 0x9f,
+ 0xcb, 0x37, 0x09, 0xcd, 0xe3, 0x70, 0x81, 0xe2, 0x23, 0x3b, 0x4f, 0xff,
+ 0xa2, 0x01, 0xd2, 0x02, 0x92, 0x41, 0x93, 0x2d, 0xa1, 0x70, 0xa5, 0xba,
+ 0xd0, 0xd9, 0x27, 0xa8, 0x03, 0xa7, 0xf6, 0x28, 0x9f, 0xc9, 0xf7, 0xb1,
+ 0xd4, 0x1c, 0xc1, 0xa6, 0xc9, 0x4c, 0xbf, 0x58, 0x8d, 0x54, 0x92, 0xb3,
+ 0x63, 0x92, 0x0d, 0x0c, 0x98, 0x40, 0x4f, 0x5d, 0xa9, 0xeb, 0x94, 0x57,
+ 0x64, 0x8e, 0x2a, 0x4e, 0x9a, 0x03, 0x4b, 0x2e, 0x23, 0x28, 0xc7, 0xf8,
+ 0xc0, 0xe7, 0x94, 0x77, 0x16, 0x41, 0xa9, 0x81, 0xdf, 0x76, 0x58, 0x87,
+ 0xb5, 0xba, 0x19, 0xb7, 0x69, 0x15, 0x6b, 0x37, 0x55, 0x35, 0x91, 0x1e,
+ 0x1a, 0x2d, 0xa6, 0x8b, 0xb6, 0xa3, 0x7e, 0xaa, 0x0e, 0xf8, 0xdd, 0xed,
+ 0x4c, 0xe3, 0xea, 0xc5, 0xca, 0xff, 0x4e, 0x8d, 0xc3, 0x57, 0x70, 0x3f,
+ 0x04, 0x09, 0xd0, 0x0b, 0xae, 0xed, 0xf3, 0xfb, 0xcb, 0xd6, 0x89, 0x5d,
+ 0xd3, 0x93, 0x8e, 0x1f, 0x03, 0xdd, 0x9f, 0x13, 0x1f, 0x9c, 0x97, 0x9e,
+ 0x22, 0xe4, 0xfc, 0xbe, 0xa0, 0xc5, 0x87, 0x21, 0xbc, 0x72, 0xd1, 0xf4,
+ 0x97, 0x6e, 0x93, 0xfc, 0x1a, 0x76, 0x49, 0xa2, 0x37, 0x45, 0xc0, 0x31,
+ 0x01, 0x81, 0x03, 0x1a, 0xc3, 0x4b, 0x22, 0x00, 0xdf, 0xb4, 0xe8, 0xfe,
+ 0x9b, 0xd4, 0xcd, 0xb5, 0x2a, 0x23, 0xc3, 0x14, 0x16, 0x74, 0x55, 0x21,
+ 0xaa, 0x48, 0x61, 0xea, 0xea, 0x7d, 0xec, 0x4e, 0xa2, 0xc1, 0x8a, 0xe9,
+ 0xf7, 0x5f, 0xa9, 0xd3, 0x6c, 0x9b, 0x61, 0xbd, 0xc4, 0x18, 0x5e, 0x43,
+ 0x4f, 0x8c, 0xb0, 0x91, 0xcd, 0x73, 0x16, 0x07, 0xb7, 0x49, 0xa3, 0x99,
+ 0x05, 0x85, 0xcb, 0xbe, 0xa2, 0xb1, 0xc0, 0xe0, 0xff, 0xf4, 0xf5, 0x89,
+ 0xa5, 0x47, 0xd3, 0x20, 0xbc, 0x79, 0x23, 0xb8, 0xa6, 0xb5, 0x94, 0xc5,
+ 0x86, 0x60, 0x95, 0xdf, 0x9c, 0x91, 0x4c, 0xca, 0x80, 0xcd, 0x6c, 0x0e,
+ 0x9a, 0xa3, 0xd6, 0x91, 0xe2, 0x60, 0x7f, 0x9d, 0xe6, 0x43, 0x22, 0x03,
+ 0x1c, 0xcf, 0xed, 0x04, 0xd9, 0xc8, 0x05, 0x22, 0x6c, 0xb4, 0x76, 0xd3,
+ 0x24, 0x6d, 0x6c, 0xaa, 0x1b, 0x04, 0xc6, 0x33, 0x72, 0xa7, 0x76, 0x68,
+ 0xd5, 0xed, 0xf0, 0x63, 0x65, 0x82, 0x7b, 0x80, 0x39, 0x1a, 0x6a, 0xbd,
+ 0x66, 0x01, 0x0e, 0x8e, 0x1b, 0x87, 0x3b, 0xd8, 0x3d, 0xb4, 0xdc, 0xc9,
+ 0x94, 0x44, 0xe1, 0x09, 0xef, 0xa2, 0x41, 0x4c, 0x6e, 0x53, 0x19, 0xf3,
+ 0x0a, 0x71, 0x8e, 0xb4, 0x3a, 0x12, 0x56, 0xb2, 0x14, 0x2a, 0xfa, 0x23,
+ 0x82, 0x31, 0x6e, 0x37, 0xae, 0xbd, 0xe3, 0x2d, 0xa5, 0xbf, 0xec, 0x93,
+ 0xe8, 0x9d, 0x2a, 0xdc, 0x39, 0xf6, 0x2a, 0xca, 0x25, 0xa2, 0x28, 0x99,
+ 0x33, 0xa7, 0xcd, 0x82, 0x34, 0xd7, 0x2a, 0x9b, 0x3c, 0x6a, 0x00, 0x1d,
+ 0x27, 0x56, 0x0f, 0x8c, 0x8a, 0x2d, 0x9a, 0x23, 0x3b, 0xac, 0x0b, 0x51,
+ 0x9b, 0x34, 0xf4, 0xf7, 0x92, 0x88, 0xea, 0x2c, 0xb0, 0x8a, 0x87, 0x24,
+ 0x29, 0x53, 0xac, 0x24, 0xea, 0x14, 0x41, 0x43},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false},
+
+ // Comment: RSASSA-PSS signature
+ // tcID: 239
+ {SEC_OID_SHA512,
+ 239,
+ {0x72, 0x7f, 0x10, 0x7d, 0x20, 0xa0, 0x2c, 0x2a, 0x2e, 0x53, 0x0a, 0x78,
+ 0xfd, 0xcc, 0x8e, 0xe8, 0x88, 0x16, 0xba, 0xde, 0xa1, 0x20, 0x4d, 0x4c,
+ 0x6a, 0x3b, 0x11, 0x67, 0x76, 0x21, 0x7f, 0x86, 0xf6, 0xfc, 0xe6, 0x61,
+ 0x2c, 0xac, 0xb4, 0x4a, 0xa2, 0x88, 0x99, 0x11, 0x46, 0x67, 0x5c, 0xc0,
+ 0x90, 0x70, 0x94, 0xb5, 0xf9, 0x0a, 0x06, 0xf0, 0xe9, 0x40, 0xc8, 0x86,
+ 0xc0, 0x7b, 0x51, 0x57, 0x60, 0x51, 0x02, 0xc6, 0x70, 0xaa, 0x99, 0x27,
+ 0xfd, 0x0f, 0x22, 0x22, 0xb7, 0x37, 0x89, 0x0d, 0x1c, 0xb9, 0x05, 0xf0,
+ 0xfe, 0x4b, 0x47, 0xe6, 0x7d, 0x25, 0x4e, 0x6f, 0xef, 0x0f, 0x20, 0x04,
+ 0xbe, 0x64, 0xc9, 0x4b, 0xa6, 0x30, 0x83, 0x91, 0x99, 0xb3, 0x65, 0x6a,
+ 0xbe, 0x2c, 0x6e, 0xb5, 0x9e, 0x84, 0x58, 0x4b, 0xb6, 0x52, 0xa1, 0x81,
+ 0xa6, 0x48, 0x95, 0xd5, 0x2d, 0x46, 0xaa, 0xeb, 0xcb, 0x46, 0xbd, 0xd5,
+ 0xec, 0xa4, 0x65, 0x5e, 0xee, 0x4c, 0x34, 0x06, 0x49, 0xa4, 0x9a, 0x5e,
+ 0xed, 0x60, 0xa2, 0xd3, 0xc9, 0x57, 0x62, 0xbf, 0x82, 0x5f, 0x62, 0x2b,
+ 0xc4, 0x8d, 0x05, 0xfd, 0x68, 0x13, 0x39, 0x3d, 0x39, 0x02, 0x1c, 0x0d,
+ 0xb5, 0xb2, 0x10, 0x41, 0x86, 0xf5, 0xcd, 0x00, 0xb2, 0x03, 0xb4, 0x3c,
+ 0xa8, 0x39, 0xc1, 0x92, 0x75, 0x5b, 0x40, 0xa8, 0xd9, 0x46, 0xd1, 0xdb,
+ 0x6b, 0x0d, 0x2d, 0x7d, 0xf6, 0xec, 0x69, 0x29, 0xe5, 0x65, 0x53, 0x96,
+ 0xd9, 0x35, 0xce, 0x9d, 0x45, 0xbd, 0x73, 0x64, 0xb1, 0xe8, 0xe2, 0xbb,
+ 0xc3, 0x16, 0x91, 0x8d, 0x33, 0xca, 0xf6, 0xa0, 0x8f, 0xf1, 0xc8, 0x40,
+ 0x4f, 0xb6, 0x6c, 0xc6, 0x79, 0xf0, 0x3f, 0x9e, 0xd6, 0xc5, 0x99, 0x7f,
+ 0x72, 0xe5, 0x2d, 0xa5, 0xdf, 0x41, 0xaf, 0x58, 0x89, 0x31, 0x29, 0xbc,
+ 0xcf, 0x2f, 0xe3, 0xf2, 0xab, 0x71, 0x73, 0xfa, 0x22, 0x7f, 0x24, 0xc3,
+ 0x04, 0x38, 0xe0, 0x64, 0xc0, 0xc1, 0xe9, 0x9d, 0x3a, 0xb9, 0xbc, 0xc9,
+ 0x29, 0x39, 0x18, 0x93, 0x18, 0x7b, 0x96, 0x83, 0xcc, 0x10, 0x26, 0x54,
+ 0x6b, 0x6d, 0x21, 0xc0, 0x2f, 0xed, 0x28, 0xfe, 0x1c, 0x43, 0xbf, 0x1e,
+ 0xb6, 0x79, 0xfa, 0xa5, 0x60, 0x37, 0x5d, 0x44, 0x5a, 0xf4, 0x34, 0xfd,
+ 0xc2, 0x79, 0x4e, 0xa4, 0x4f, 0xea, 0x64, 0x45, 0xa8, 0xe8, 0x9e, 0xd6,
+ 0xc1, 0x43, 0x79, 0xf7, 0x56, 0x07, 0x02, 0x27, 0xb2, 0x0c, 0xc2, 0xc0,
+ 0xad, 0xd3, 0xa6, 0x70, 0x9b, 0xe3, 0x96, 0x80, 0xee, 0xe5, 0xef, 0xac,
+ 0x96, 0x97, 0xf4, 0x5d, 0x21, 0x22, 0xa5, 0x1e, 0xe6, 0x4f, 0x9a, 0xe3,
+ 0x10, 0xc6, 0xa9, 0xb8, 0x5d, 0x0b, 0x30, 0x05, 0x28, 0xb8, 0x58, 0x58,
+ 0x1d, 0x59, 0xe5, 0x9c, 0x77, 0x55, 0xa0, 0x76, 0x4c, 0x59, 0xcb, 0x81,
+ 0xd3, 0x55, 0x39, 0x60, 0x42, 0xcf, 0x81, 0x50, 0xc9, 0x13, 0x76, 0x66,
+ 0x0b, 0xc7, 0x37, 0xd3, 0x31, 0x44, 0xfa, 0x7b, 0x6d, 0x72, 0x31, 0xfb,
+ 0xd4, 0x3c, 0x16, 0xa7, 0x9d, 0x06, 0xde, 0x0f, 0xd1, 0x8a, 0x53, 0x41,
+ 0x5a, 0xcb, 0x35, 0x20, 0x65, 0xcf, 0x16, 0x9e, 0x82, 0xab, 0xf9, 0x4a,
+ 0x33, 0x37, 0xe6, 0xb5, 0x25, 0xdd, 0xc3, 0xd2, 0x5e, 0xb6, 0x51, 0x62,
+ 0x08, 0xe9, 0xf8, 0x32, 0x16, 0x8f, 0xaf, 0x3c, 0x3a, 0x22, 0x46, 0x12,
+ 0xc9, 0x79, 0x13, 0x69, 0xba, 0x2a, 0xb8, 0x5a, 0x70, 0x1e, 0x83, 0x32,
+ 0xb7, 0x38, 0xbf, 0x29, 0x42, 0xcd, 0x20, 0x97, 0x5d, 0x2e, 0xda, 0xc2,
+ 0xec, 0xe8, 0x56, 0x8d, 0x10, 0x1a, 0xb8, 0x60, 0x2d, 0x58, 0xfb, 0xdf,
+ 0x65, 0x25, 0x80, 0xb5, 0x00, 0x8b, 0x49, 0x9a, 0xa0, 0x60, 0x62, 0xbb,
+ 0x99, 0x69, 0x7c, 0x41, 0xce, 0x8e, 0x34, 0xbb},
+ pub_key_12,
+ {0x31, 0x32, 0x33, 0x34, 0x30, 0x30},
+ false}};
+
+#endif // rsa_signature_4096_sha512_vectors_h__
diff --git a/security/nss/gtests/common/testvectors_base/chachapoly-vectors_base.h b/security/nss/gtests/common/testvectors_base/chachapoly-vectors_base.h
new file mode 100644
index 0000000000..27b4c7ab7d
--- /dev/null
+++ b/security/nss/gtests/common/testvectors_base/chachapoly-vectors_base.h
@@ -0,0 +1,89 @@
+// ChaCha20/Poly1305 Test Vector 1, RFC 7539
+// <http://tools.ietf.org/html/rfc7539#section-2.8.2>
+// ChaCha20/Poly1305 Test Vector 2, RFC 7539
+// <http://tools.ietf.org/html/rfc7539#appendix-A.5>
+const ChaChaTestVector kChaCha20Vectors[] = {
+ {0,
+ {0x4c, 0x61, 0x64, 0x69, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x47,
+ 0x65, 0x6e, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x20, 0x6f, 0x66, 0x20,
+ 0x74, 0x68, 0x65, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x6f, 0x66,
+ 0x20, 0x27, 0x39, 0x39, 0x3a, 0x20, 0x49, 0x66, 0x20, 0x49, 0x20, 0x63,
+ 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x20, 0x79,
+ 0x6f, 0x75, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x6f, 0x6e, 0x65, 0x20,
+ 0x74, 0x69, 0x70, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20,
+ 0x66, 0x75, 0x74, 0x75, 0x72, 0x65, 0x2c, 0x20, 0x73, 0x75, 0x6e, 0x73,
+ 0x63, 0x72, 0x65, 0x65, 0x6e, 0x20, 0x77, 0x6f, 0x75, 0x6c, 0x64, 0x20,
+ 0x62, 0x65, 0x20, 0x69, 0x74, 0x2e},
+ {0x50, 0x51, 0x52, 0x53, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7},
+ {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f},
+ {0x07, 0x00, 0x00, 0x00, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47},
+ {0xd3, 0x1a, 0x8d, 0x34, 0x64, 0x8e, 0x60, 0xdb, 0x7b, 0x86, 0xaf, 0xbc,
+ 0x53, 0xef, 0x7e, 0xc2, 0xa4, 0xad, 0xed, 0x51, 0x29, 0x6e, 0x08, 0xfe,
+ 0xa9, 0xe2, 0xb5, 0xa7, 0x36, 0xee, 0x62, 0xd6, 0x3d, 0xbe, 0xa4, 0x5e,
+ 0x8c, 0xa9, 0x67, 0x12, 0x82, 0xfa, 0xfb, 0x69, 0xda, 0x92, 0x72, 0x8b,
+ 0x1a, 0x71, 0xde, 0x0a, 0x9e, 0x06, 0x0b, 0x29, 0x05, 0xd6, 0xa5, 0xb6,
+ 0x7e, 0xcd, 0x3b, 0x36, 0x92, 0xdd, 0xbd, 0x7f, 0x2d, 0x77, 0x8b, 0x8c,
+ 0x98, 0x03, 0xae, 0xe3, 0x28, 0x09, 0x1b, 0x58, 0xfa, 0xb3, 0x24, 0xe4,
+ 0xfa, 0xd6, 0x75, 0x94, 0x55, 0x85, 0x80, 0x8b, 0x48, 0x31, 0xd7, 0xbc,
+ 0x3f, 0xf4, 0xde, 0xf0, 0x8e, 0x4b, 0x7a, 0x9d, 0xe5, 0x76, 0xd2, 0x65,
+ 0x86, 0xce, 0xc6, 0x4b, 0x61, 0x16, 0x1a, 0xe1, 0x0b, 0x59, 0x4f, 0x09,
+ 0xe2, 0x6a, 0x7e, 0x90, 0x2e, 0xcb, 0xd0, 0x60, 0x06, 0x91},
+ false,
+ false},
+ {1,
+ {0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
+ 0x66, 0x74, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
+ 0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20,
+ 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
+ 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20, 0x6f, 0x66, 0x20, 0x73,
+ 0x69, 0x78, 0x20, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
+ 0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x75, 0x70, 0x64,
+ 0x61, 0x74, 0x65, 0x64, 0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
+ 0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f, 0x62, 0x73, 0x6f, 0x6c,
+ 0x65, 0x74, 0x65, 0x64, 0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
+ 0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20,
+ 0x61, 0x74, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
+ 0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6e, 0x61, 0x70, 0x70,
+ 0x72, 0x6f, 0x70, 0x72, 0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
+ 0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
+ 0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
+ 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x6d, 0x61, 0x74,
+ 0x65, 0x72, 0x69, 0x61, 0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
+ 0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x6d, 0x20, 0x6f, 0x74,
+ 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
+ 0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b, 0x20, 0x69, 0x6e, 0x20,
+ 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
+ 0x9d},
+ {0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x91},
+ {0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a, 0xf3, 0x33, 0x88,
+ 0x86, 0x04, 0xf6, 0xb5, 0xf0, 0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b,
+ 0x80, 0x09, 0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0},
+ {0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08},
+ {0x64, 0xa0, 0x86, 0x15, 0x75, 0x86, 0x1a, 0xf4, 0x60, 0xf0, 0x62, 0xc7,
+ 0x9b, 0xe6, 0x43, 0xbd, 0x5e, 0x80, 0x5c, 0xfd, 0x34, 0x5c, 0xf3, 0x89,
+ 0xf1, 0x08, 0x67, 0x0a, 0xc7, 0x6c, 0x8c, 0xb2, 0x4c, 0x6c, 0xfc, 0x18,
+ 0x75, 0x5d, 0x43, 0xee, 0xa0, 0x9e, 0xe9, 0x4e, 0x38, 0x2d, 0x26, 0xb0,
+ 0xbd, 0xb7, 0xb7, 0x3c, 0x32, 0x1b, 0x01, 0x00, 0xd4, 0xf0, 0x3b, 0x7f,
+ 0x35, 0x58, 0x94, 0xcf, 0x33, 0x2f, 0x83, 0x0e, 0x71, 0x0b, 0x97, 0xce,
+ 0x98, 0xc8, 0xa8, 0x4a, 0xbd, 0x0b, 0x94, 0x81, 0x14, 0xad, 0x17, 0x6e,
+ 0x00, 0x8d, 0x33, 0xbd, 0x60, 0xf9, 0x82, 0xb1, 0xff, 0x37, 0xc8, 0x55,
+ 0x97, 0x97, 0xa0, 0x6e, 0xf4, 0xf0, 0xef, 0x61, 0xc1, 0x86, 0x32, 0x4e,
+ 0x2b, 0x35, 0x06, 0x38, 0x36, 0x06, 0x90, 0x7b, 0x6a, 0x7c, 0x02, 0xb0,
+ 0xf9, 0xf6, 0x15, 0x7b, 0x53, 0xc8, 0x67, 0xe4, 0xb9, 0x16, 0x6c, 0x76,
+ 0x7b, 0x80, 0x4d, 0x46, 0xa5, 0x9b, 0x52, 0x16, 0xcd, 0xe7, 0xa4, 0xe9,
+ 0x90, 0x40, 0xc5, 0xa4, 0x04, 0x33, 0x22, 0x5e, 0xe2, 0x82, 0xa1, 0xb0,
+ 0xa0, 0x6c, 0x52, 0x3e, 0xaf, 0x45, 0x34, 0xd7, 0xf8, 0x3f, 0xa1, 0x15,
+ 0x5b, 0x00, 0x47, 0x71, 0x8c, 0xbc, 0x54, 0x6a, 0x0d, 0x07, 0x2b, 0x04,
+ 0xb3, 0x56, 0x4e, 0xea, 0x1b, 0x42, 0x22, 0x73, 0xf5, 0x48, 0x27, 0x1a,
+ 0x0b, 0xb2, 0x31, 0x60, 0x53, 0xfa, 0x76, 0x99, 0x19, 0x55, 0xeb, 0xd6,
+ 0x31, 0x59, 0x43, 0x4e, 0xce, 0xbb, 0x4e, 0x46, 0x6d, 0xae, 0x5a, 0x10,
+ 0x73, 0xa6, 0x72, 0x76, 0x27, 0x09, 0x7a, 0x10, 0x49, 0xe6, 0x17, 0xd9,
+ 0x1d, 0x36, 0x10, 0x94, 0xfa, 0x68, 0xf0, 0xff, 0x77, 0x98, 0x71, 0x30,
+ 0x30, 0x5b, 0xea, 0xba, 0x2e, 0xda, 0x04, 0xdf, 0x99, 0x7b, 0x71, 0x4d,
+ 0x6c, 0x6f, 0x2c, 0x29, 0xa6, 0xad, 0x5c, 0xb4, 0x02, 0x2b, 0x02, 0x70,
+ 0x9b, 0xee, 0xad, 0x9d, 0x67, 0x89, 0x0c, 0xbb, 0x22, 0x39, 0x23, 0x36,
+ 0xfe, 0xa1, 0x85, 0x1f, 0x38},
+ false,
+ false}};
diff --git a/security/nss/gtests/common/testvectors_base/curve25519-vectors_base.h b/security/nss/gtests/common/testvectors_base/curve25519-vectors_base.h
new file mode 100644
index 0000000000..5685932b7e
--- /dev/null
+++ b/security/nss/gtests/common/testvectors_base/curve25519-vectors_base.h
@@ -0,0 +1,61 @@
+const EcdhTestVectorStr kCurve25519Vectors[] = {
+ {0,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72,
+ 0x51, 0xb2, 0x66, 0x45, 0xdf, 0x4c, 0x2f, 0x87, 0xeb, 0xc0, 0x99, 0x2a,
+ 0xb1, 0x77, 0xfb, 0xa5, 0x1d, 0xb9, 0x2c, 0x2a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x85, 0x20, 0xf0, 0x09, 0x89, 0x30, 0xa7, 0x54, 0x74, 0x8b, 0x7d,
+ 0xdc, 0xb4, 0x3e, 0xf7, 0x5a, 0x0d, 0xbf, 0x3a, 0x0d, 0x26, 0x38, 0x1a,
+ 0xf4, 0xeb, 0xa4, 0xa9, 0x8e, 0xaa, 0x9b, 0x4e, 0x6a},
+ {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x21, 0x00, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3,
+ 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b,
+ 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f},
+ {0x4a, 0x5d, 0x9d, 0x5b, 0xa4, 0xce, 0x2d, 0xe1, 0x72, 0x8e, 0x3b,
+ 0xf4, 0x80, 0x35, 0x0f, 0x25, 0xe0, 0x7e, 0x21, 0xc9, 0x47, 0xd1,
+ 0x9e, 0x33, 0x76, 0xf0, 0x9b, 0x3c, 0x1e, 0x16, 0x17, 0x42},
+ false,
+ true},
+
+ // A public key that's too short (31 bytes).
+ {1,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72,
+ 0x51, 0xb2, 0x66, 0x45, 0xdf, 0x4c, 0x2f, 0x87, 0xeb, 0xc0, 0x99, 0x2a,
+ 0xb1, 0x77, 0xfb, 0xa5, 0x1d, 0xb9, 0x2c, 0x2a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x85, 0x20, 0xf0, 0x09, 0x89, 0x30, 0xa7, 0x54, 0x74, 0x8b, 0x7d,
+ 0xdc, 0xb4, 0x3e, 0xf7, 0x5a, 0x0d, 0xbf, 0x3a, 0x0d, 0x26, 0x38, 0x1a,
+ 0xf4, 0xeb, 0xa4, 0xa9, 0x8e, 0xaa, 0x9b, 0x4e, 0x6a},
+ {0x30, 0x38, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x20, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3, 0x5b,
+ 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, 0x78,
+ 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f},
+ {},
+ false,
+ false},
+
+ // A public key that's too long (33 bytes).
+ {2,
+ {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda,
+ 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72,
+ 0x51, 0xb2, 0x66, 0x45, 0xdf, 0x4c, 0x2f, 0x87, 0xeb, 0xc0, 0x99, 0x2a,
+ 0xb1, 0x77, 0xfb, 0xa5, 0x1d, 0xb9, 0x2c, 0x2a, 0xa1, 0x23, 0x03, 0x21,
+ 0x00, 0x85, 0x20, 0xf0, 0x09, 0x89, 0x30, 0xa7, 0x54, 0x74, 0x8b, 0x7d,
+ 0xdc, 0xb4, 0x3e, 0xf7, 0x5a, 0x0d, 0xbf, 0x3a, 0x0d, 0x26, 0x38, 0x1a,
+ 0xf4, 0xeb, 0xa4, 0xa9, 0x8e, 0xaa, 0x9b, 0x4e, 0x6a},
+ {0x30, 0x3a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01,
+ 0x03, 0x22, 0x00, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3,
+ 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b,
+ 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f, 0x34},
+ {},
+ false,
+ false}};
diff --git a/security/nss/gtests/common/testvectors_base/gcm-vectors_base.h b/security/nss/gtests/common/testvectors_base/gcm-vectors_base.h
new file mode 100644
index 0000000000..cf97756621
--- /dev/null
+++ b/security/nss/gtests/common/testvectors_base/gcm-vectors_base.h
@@ -0,0 +1,168 @@
+/*
+ * http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-revised-spec.pdf
+ */
+const AesGcmKatValue kGcmKatValues[] = {
+ {1, "00000000000000000000000000000000", "", "", "000000000000000000000000",
+ "66e94bd4ef8a2c3b884cfa59ca342b2e", "00000000000000000000000000000000",
+ "58e2fccefa7e3061367f1d57a4e7455a", false, false},
+
+ {2, "00000000000000000000000000000000", "00000000000000000000000000000000",
+ "", "000000000000000000000000", "66e94bd4ef8a2c3b884cfa59ca342b2e",
+ "f38cbb1ad69223dcc3457ae5b6b0f885",
+ "0388dace60b6a392f328c2b971b2fe78ab6e47d42cec13bdf53a67b21257bddf", false,
+ false},
+
+ {3, "feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255",
+ "", "cafebabefacedbaddecaf888", "b83b533708bf535d0aa6e52980d53b78",
+ "7f1b32b81b820d02614f8895ac1d4eac",
+ "42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25"
+ "466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091473f59854d5c2af327cd64a62c"
+ "f35abd2ba6fab4",
+ false, false},
+
+ {4, "feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbaddecaf888",
+ "b83b533708bf535d0aa6e52980d53b78", "698e57f70e6ecc7fd9463b7260a9ae5f",
+ "42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25"
+ "466931c7d8f6a5aac84aa051ba30b396a0aac973d58e0915bc94fbc3221a5db94fae95ae7"
+ "121a47",
+ false, false},
+
+ {5, "feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbad",
+ "b83b533708bf535d0aa6e52980d53b78", "df586bb4c249b92cb6922877e444d37b",
+ "61353b4c2806934a777ff51fa22a4755699b2a714fcdc6f83766e5f97b6c742373806900e"
+ "49f24b22b097544d4896b424989b5e1ebac0f07c23f45983612d2e79e3b0785561be14aac"
+ "a2fccb",
+ false, false},
+
+ {6, "feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2",
+ "9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c9515"
+ "6809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b",
+ "b83b533708bf535d0aa6e52980d53b78", "1c5afe9760d3932f3c9a878aac3dc3de",
+ "8ce24998625615b603a033aca13fb894be9112a5c3a211a8ba262a3cca7e2ca701e4a9a4f"
+ "ba43c90ccdcb281d48c7c6fd62875d2aca417034c34aee5619cc5aefffe0bfa462af43c16"
+ "99d050",
+ false, false},
+
+ {7, "000000000000000000000000000000000000000000000000", "", "",
+ "000000000000000000000000", "aae06992acbf52a3e8f4a96ec9300bd7",
+ "00000000000000000000000000000000", "cd33b28ac773f74ba00ed1f312572435",
+ false, false},
+
+ {8, "000000000000000000000000000000000000000000000000",
+ "00000000000000000000000000000000", "", "000000000000000000000000",
+ "aae06992acbf52a3e8f4a96ec9300bd7", "e2c63f0ac44ad0e02efa05ab6743d4ce",
+ "98e7247c07f0fe411c267e4384b0f6002ff58d80033927ab8ef4d4587514f0fb", false,
+ false},
+
+ {9, "feffe9928665731c6d6a8f9467308308feffe9928665731c",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255",
+ "", "cafebabefacedbaddecaf888", "466923ec9ae682214f2c082badb39249",
+ "51110d40f6c8fff0eb1ae33445a889f0",
+ "3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c7d773d00c"
+ "144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710acade2569924a7c8587336bfb1"
+ "18024db8674a14",
+ false, false},
+
+ {10, "feffe9928665731c6d6a8f9467308308feffe9928665731c",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbaddecaf888",
+ "466923ec9ae682214f2c082badb39249", "ed2ce3062e4a8ec06db8b4c490e8a268",
+ "3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c7d773d00c"
+ "144c525ac619d18c84a3f4718e2448b2fe324d9ccda27102519498e80f1478f37ba55bd6d"
+ "27618c",
+ false, false},
+
+ {11, "feffe9928665731c6d6a8f9467308308feffe9928665731c",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbad",
+ "466923ec9ae682214f2c082badb39249", "1e6a133806607858ee80eaf237064089",
+ "0f10f599ae14a154ed24b36e25324db8c566632ef2bbb34f8347280fc4507057fddc29df9"
+ "a471f75c66541d4d4dad1c9e93a19a58e8b473fa0f062f765dcc57fcf623a24094fcca40d"
+ "3533f8",
+ false, false},
+
+ {12, "feffe9928665731c6d6a8f9467308308feffe9928665731c",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2",
+ "9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c9515"
+ "6809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b",
+ "466923ec9ae682214f2c082badb39249", "82567fb0b4cc371801eadec005968e94",
+ "d27e88681ce3243c4830165a8fdcf9ff1de9a1d8e6b447ef6ef7b79828666e4581e79012a"
+ "f34ddd9e2f037589b292db3e67c036745fa22e7e9b7373bdcf566ff291c25bbb8568fc3d3"
+ "76a6d9",
+ false, false},
+
+ {13, "0000000000000000000000000000000000000000000000000000000000000000", "",
+ "", "000000000000000000000000", "dc95c078a2408989ad48a21492842087",
+ "00000000000000000000000000000000", "530f8afbc74536b9a963b4f1c4cb738b",
+ false, false},
+
+ {14, "0000000000000000000000000000000000000000000000000000000000000000",
+ "00000000000000000000000000000000", "", "000000000000000000000000",
+ "dc95c078a2408989ad48a21492842087", "83de425c5edc5d498f382c441041ca92",
+ "cea7403d4d606b6e074ec5d3baf39d18d0d1c8a799996bf0265b98b5d48ab919", false,
+ false},
+
+ {15, "feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255",
+ "", "cafebabefacedbaddecaf888", "acbef20579b4b8ebce889bac8732dad7",
+ "4db870d37cb75fcb46097c36230d1612",
+ "522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e485"
+ "90dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015adb094dac5d93471bdec"
+ "1a502270e3cc6c",
+ false, false},
+
+ {16, "feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbaddecaf888",
+ "acbef20579b4b8ebce889bac8732dad7", "8bd0c4d8aacd391e67cca447e8c38f65",
+ "522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e485"
+ "90dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f66276fc6ece0f4e1768cddf8853bb"
+ "2d551b",
+ false, false},
+
+ {17, "feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2", "cafebabefacedbad",
+ "acbef20579b4b8ebce889bac8732dad7", "75a34288b8c68f811c52b2e9a2f97f63",
+ "c3762df1ca787d32ae47c13bf19844cbaf1ae14d0b976afac52ff7d79bba9de0feb582d33"
+ "934a4f0954cc2363bc73f7862ac430e64abe499f47c9b1f3a337dbf46a792c45e454913fe"
+ "2ea8f2",
+ false, false},
+
+ {18, "feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308",
+ "d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c959"
+ "56809532fcf0e2449a6b525b16aedf5aa0de657ba637b39",
+ "feedfacedeadbeeffeedfacedeadbeefabaddad2",
+ "9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c9515"
+ "6809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b",
+ "acbef20579b4b8ebce889bac8732dad7", "d5ffcf6fc5ac4d69722187421a7f170b",
+ "5a8def2f0c9e53f1f75d7853659e2a20eeb2b22aafde6419a058ab4f6f746bf40fc0c3b78"
+ "0f244452da3ebf1c5d82cdea2418997200ef82e44ae7e3fa44a8266ee1c8eb0c8b5d4cf5a"
+ "e9f19a",
+ false, false},
+
+ /* Extra, non-NIST, test case to test 64-bit binary multiplication carry
+ * correctness. This is a GHASH-only test. */
+ {19, "", "", "", "", "0000000000000000fcefef64ffc4766c",
+ "3561e34e52d8b598f9937982512fff27",
+ "0000000000000000ffcef9ebbffdbd8b00000000000000000000000000000000", false,
+ false}};
diff --git a/security/nss/gtests/common/testvectors_base/rsa_signature-vectors_base.txt b/security/nss/gtests/common/testvectors_base/rsa_signature-vectors_base.txt
new file mode 100644
index 0000000000..d4ef18f7ee
--- /dev/null
+++ b/security/nss/gtests/common/testvectors_base/rsa_signature-vectors_base.txt
@@ -0,0 +1,52 @@
+// kSpki is an RSA public key in an X.509 SubjectPublicKeyInfo.
+ const uint8_t kSpki[] = {
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x00, 0xf8, 0xb8, 0x6c, 0x83, 0xb4, 0xbc, 0xd9,
+ 0xa8, 0x57, 0xc0, 0xa5, 0xb4, 0x59, 0x76, 0x8c, 0x54, 0x1d, 0x79, 0xeb,
+ 0x22, 0x52, 0x04, 0x7e, 0xd3, 0x37, 0xeb, 0x41, 0xfd, 0x83, 0xf9, 0xf0,
+ 0xa6, 0x85, 0x15, 0x34, 0x75, 0x71, 0x5a, 0x84, 0xa8, 0x3c, 0xd2, 0xef,
+ 0x5a, 0x4e, 0xd3, 0xde, 0x97, 0x8a, 0xdd, 0xff, 0xbb, 0xcf, 0x0a, 0xaa,
+ 0x86, 0x92, 0xbe, 0xb8, 0x50, 0xe4, 0xcd, 0x6f, 0x80, 0x33, 0x30, 0x76,
+ 0x13, 0x8f, 0xca, 0x7b, 0xdc, 0xec, 0x5a, 0xca, 0x63, 0xc7, 0x03, 0x25,
+ 0xef, 0xa8, 0x8a, 0x83, 0x58, 0x76, 0x20, 0xfa, 0x16, 0x77, 0xd7, 0x79,
+ 0x92, 0x63, 0x01, 0x48, 0x1a, 0xd8, 0x7b, 0x67, 0xf1, 0x52, 0x55, 0x49,
+ 0x4e, 0xd6, 0x6e, 0x4a, 0x5c, 0xd7, 0x7a, 0x37, 0x36, 0x0c, 0xde, 0xdd,
+ 0x8f, 0x44, 0xe8, 0xc2, 0xa7, 0x2c, 0x2b, 0xb5, 0xaf, 0x64, 0x4b, 0x61,
+ 0x07, 0x02, 0x03, 0x01, 0x00, 0x01,
+ };
+ // kHash is the SHA-256 hash of {1,2,3,4}.
+ const uint8_t kHash[] = {
+ 0x9f, 0x64, 0xa7, 0x47, 0xe1, 0xb9, 0x7f, 0x13, 0x1f, 0xab, 0xb6,
+ 0xb4, 0x47, 0x29, 0x6c, 0x9b, 0x6f, 0x02, 0x01, 0xe7, 0x9f, 0xb3,
+ 0xc5, 0x35, 0x6e, 0x6c, 0x77, 0xe8, 0x9b, 0x6a, 0x80, 0x6a,
+ };
+ // kSignature is the signature of kHash with RSASSA-PKCS1-v1_5.
+ const uint8_t kSignature[] = {
+ 0xa5, 0xf0, 0x8a, 0x47, 0x5d, 0x3c, 0xb3, 0xcc, 0xa9, 0x79, 0xaf, 0x4d,
+ 0x8c, 0xae, 0x4c, 0x14, 0xef, 0xc2, 0x0b, 0x34, 0x36, 0xde, 0xf4, 0x3e,
+ 0x3d, 0xbb, 0x4a, 0x60, 0x5c, 0xc8, 0x91, 0x28, 0xda, 0xfb, 0x7e, 0x04,
+ 0x96, 0x7e, 0x63, 0x13, 0x90, 0xce, 0xb9, 0xb4, 0x62, 0x7a, 0xfd, 0x09,
+ 0x3d, 0xc7, 0x67, 0x78, 0x54, 0x04, 0xeb, 0x52, 0x62, 0x6e, 0x24, 0x67,
+ 0xb4, 0x40, 0xfc, 0x57, 0x62, 0xc6, 0xf1, 0x67, 0xc1, 0x97, 0x8f, 0x6a,
+ 0xa8, 0xae, 0x44, 0x46, 0x5e, 0xab, 0x67, 0x17, 0x53, 0x19, 0x3a, 0xda,
+ 0x5a, 0xc8, 0x16, 0x3e, 0x86, 0xd5, 0xc5, 0x71, 0x2f, 0xfc, 0x23, 0x48,
+ 0xd9, 0x0b, 0x13, 0xdd, 0x7b, 0x5a, 0x25, 0x79, 0xef, 0xa5, 0x7b, 0x04,
+ 0xed, 0x44, 0xf6, 0x18, 0x55, 0xe4, 0x0a, 0xe9, 0x57, 0x79, 0x5d, 0xd7,
+ 0x55, 0xa7, 0xab, 0x45, 0x02, 0x97, 0x60, 0x42,
+ };
+ // kSignature is an invalid signature of kHash with RSASSA-PKCS1-v1_5 with the
+ // NULL parameter omitted.
+ const uint8_t kSignatureInvalid[] = {
+ 0x71, 0x6c, 0x24, 0x4e, 0xc9, 0x9b, 0x19, 0xc7, 0x49, 0x29, 0xb8, 0xd4,
+ 0xfb, 0x26, 0x23, 0xc0, 0x96, 0x18, 0xcd, 0x1e, 0x60, 0xe8, 0x88, 0x94,
+ 0x8c, 0x59, 0xfb, 0x58, 0x5c, 0x61, 0x58, 0x7a, 0xae, 0xcc, 0xeb, 0xee,
+ 0x1e, 0x85, 0x7d, 0x83, 0xa9, 0xdc, 0x6f, 0x4c, 0x34, 0x5c, 0xcb, 0xd9,
+ 0xde, 0x58, 0x76, 0xdf, 0x1f, 0x5e, 0xd4, 0x57, 0x5b, 0xeb, 0xaf, 0x4f,
+ 0x7a, 0xa7, 0x6b, 0x21, 0xf1, 0x0a, 0x96, 0x78, 0xc7, 0xa8, 0x02, 0x7a,
+ 0xc2, 0x06, 0xd3, 0x18, 0x79, 0x72, 0x6b, 0xfe, 0x2d, 0xec, 0xd8, 0x8e,
+ 0x98, 0x86, 0x89, 0xf4, 0x67, 0x14, 0x2b, 0xac, 0x6d, 0xd7, 0x04, 0xd8,
+ 0xab, 0x05, 0xe6, 0x51, 0xf6, 0xee, 0x58, 0x63, 0xef, 0x6a, 0x3e, 0x89,
+ 0x99, 0x2a, 0x1c, 0x10, 0xc2, 0xd0, 0x41, 0x9e, 0x1e, 0x9a, 0x9a, 0x57,
+ 0x32, 0x0f, 0x49, 0xb4, 0x57, 0x37, 0xa4, 0x26,
+ };
diff --git a/security/nss/gtests/common/testvectors_base/test-structs.h b/security/nss/gtests/common/testvectors_base/test-structs.h
new file mode 100644
index 0000000000..2d3d981639
--- /dev/null
+++ b/security/nss/gtests/common/testvectors_base/test-structs.h
@@ -0,0 +1,155 @@
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling ./mach wycheproof */
+
+#ifndef test_structs_h__
+#define test_structs_h__
+
+#include <string>
+#include <vector>
+#include "secoidt.h"
+#include "pkcs11t.h"
+
+typedef struct AesCbcTestVectorStr {
+ uint32_t id;
+ std::string key;
+ std::string msg;
+ std::string iv;
+ std::string ciphertext;
+ bool valid;
+} AesCbcTestVector;
+
+typedef struct AesCmacTestVectorStr {
+ uint32_t id;
+ std::string comment;
+ std::string key;
+ std::string msg;
+ std::string tag;
+ bool invalid;
+} AesCmacTestVector;
+typedef AesCmacTestVector HmacTestVector;
+
+typedef struct AesGcmKatValueStr {
+ uint32_t id;
+ std::string key;
+ std::string plaintext;
+ std::string additional_data;
+ std::string iv;
+ std::string hash_key;
+ std::string ghash;
+ std::string result;
+ bool invalid_ct;
+ bool invalid_iv;
+} AesGcmKatValue;
+
+typedef struct ChaChaTestVectorStr {
+ uint32_t id;
+ std::vector<uint8_t> plaintext;
+ std::vector<uint8_t> aad;
+ std::vector<uint8_t> key;
+ std::vector<uint8_t> iv;
+ std::vector<uint8_t> ciphertext;
+ bool invalid_tag;
+ bool invalid_iv;
+} ChaChaTestVector;
+
+typedef struct EcdsaTestVectorStr {
+ SECOidTag hash_oid;
+ uint32_t id;
+ std::vector<uint8_t> sig;
+ std::vector<uint8_t> public_key;
+ std::vector<uint8_t> msg;
+ bool valid;
+} EcdsaTestVector;
+
+typedef EcdsaTestVector DsaTestVector;
+
+typedef struct EcdhTestVectorStr {
+ uint32_t id;
+ std::vector<uint8_t> private_key;
+ std::vector<uint8_t> public_key;
+ std::vector<uint8_t> secret;
+ bool invalid_asn;
+ bool valid;
+} EcdhTestVector;
+
+typedef struct HkdfTestVectorStr {
+ uint32_t id;
+ std::string ikm;
+ std::string salt;
+ std::string info;
+ std::string okm;
+ uint32_t size;
+ bool valid;
+} HkdfTestVector;
+
+enum class IkeTestType {
+ ikeGxy, /* CKM_NSS_IKE_PRF_DERIVE case 1 */
+ ikeV1Psk, /* CKM_NSS_IKE_PRF_DERIVE case 2 */
+ ikeV2Rekey, /* CKM_NSS_IKE_PRF_DERIVE case 3 */
+ ikeV1, /* CKM_NSS_IKE1_PRF_DERIVE */
+ ikeV1AppB, /* CKM_NSS_IKE1_PRF_APP_B_DERIVE base mode */
+ ikeV1AppBQuick, /* CKM_NSS_IKE1_PRF_APP_B_DERIVE quick mode */
+ ikePlus /* CKM_NSS_IKE_PRF_DERIVE */
+};
+
+typedef struct IkeTestVectorStr {
+ uint32_t id;
+ IkeTestType test_type;
+ std::string ikm;
+ std::string gxykm;
+ std::string prevkm;
+ std::string okm;
+ std::string Ni;
+ std::string Nr;
+ std::string seed_data;
+ uint8_t key_number;
+ uint32_t size;
+ bool valid;
+} IkeTestVector;
+
+typedef struct RsaSignatureTestVectorStr {
+ SECOidTag hash_oid;
+ uint32_t id;
+ std::vector<uint8_t> sig;
+ std::vector<uint8_t> public_key;
+ std::vector<uint8_t> msg;
+ bool valid;
+} RsaSignatureTestVector;
+
+typedef struct RsaDecryptTestVectorStr {
+ uint32_t id;
+ std::vector<uint8_t> msg;
+ std::vector<uint8_t> ct;
+ std::vector<uint8_t> priv_key;
+ bool valid;
+} RsaDecryptTestVector;
+
+typedef struct RsaOaepTestVectorStr {
+ SECOidTag hash_oid;
+ CK_RSA_PKCS_MGF_TYPE mgf_hash;
+ uint32_t id;
+ std::vector<uint8_t> msg;
+ std::vector<uint8_t> ct;
+ std::vector<uint8_t> label;
+ std::vector<uint8_t> priv_key;
+ bool valid;
+} RsaOaepTestVector;
+
+typedef struct RsaPssTestVectorStr {
+ SECOidTag hash_oid;
+ CK_RSA_PKCS_MGF_TYPE mgf_hash;
+ uint32_t id;
+ unsigned long sLen;
+ std::vector<uint8_t> sig;
+ std::vector<uint8_t> public_key;
+ std::vector<uint8_t> msg;
+ bool valid;
+} RsaPssTestVector;
+
+#endif // test_structs_h__
diff --git a/security/nss/gtests/common/util.h b/security/nss/gtests/common/util.h
new file mode 100644
index 0000000000..9a4c8da106
--- /dev/null
+++ b/security/nss/gtests/common/util.h
@@ -0,0 +1,112 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef util_h__
+#define util_h__
+
+#include <cassert>
+#include <cstdlib>
+#include <iomanip>
+#include <iostream>
+#include <sstream>
+#include <sys/stat.h>
+#include <vector>
+#if defined(_WIN32)
+#include <windows.h>
+#include <codecvt>
+#include <direct.h>
+#else
+#include <unistd.h>
+#endif
+
+#include "nspr.h"
+
+static inline std::vector<uint8_t> hex_string_to_bytes(std::string s) {
+ std::vector<uint8_t> bytes;
+ for (size_t i = 0; i < s.length(); i += 2) {
+ bytes.push_back(std::stoul(s.substr(i, 2), nullptr, 16));
+ }
+ return bytes;
+}
+
+// Given a prefix, attempts to create a unique directory that the user can do
+// work in without impacting other tests. For example, if given the prefix
+// "scratch", a directory like "scratch05c17b25" will be created in the current
+// working directory (or the location specified by NSS_GTEST_WORKDIR, if
+// defined).
+// Upon destruction, the implementation will attempt to delete the directory.
+// However, no attempt is made to first remove files in the directory - the
+// user is responsible for this. If the directory is not empty, deleting it will
+// fail.
+// Statistically, it is technically possible to fail to create a unique
+// directory name, but this is extremely unlikely given the expected workload of
+// this implementation.
+class ScopedUniqueDirectory {
+ public:
+ explicit ScopedUniqueDirectory(const std::string &prefix) {
+ std::string path;
+ const char *workingDirectory = PR_GetEnvSecure("NSS_GTEST_WORKDIR");
+ if (workingDirectory) {
+ path.assign(workingDirectory);
+ }
+ path.append(prefix);
+ for (int i = 0; i < RETRY_LIMIT; i++) {
+ std::string pathCopy(path);
+ // TryMakingDirectory will modify its input. If it fails, we want to throw
+ // away the modified result.
+ if (TryMakingDirectory(pathCopy)) {
+ mPath.assign(pathCopy);
+ break;
+ }
+ }
+ assert(mPath.length() > 0);
+#if defined(_WIN32)
+ // sqldb always uses UTF-8 regardless of the current system locale.
+ DWORD len =
+ MultiByteToWideChar(CP_ACP, 0, mPath.data(), mPath.size(), nullptr, 0);
+ std::vector<wchar_t> buf(len, L'\0');
+ MultiByteToWideChar(CP_ACP, 0, mPath.data(), mPath.size(), buf.data(),
+ buf.size());
+ std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> converter;
+ mUTF8Path = converter.to_bytes(std::wstring(buf.begin(), buf.end()));
+#else
+ mUTF8Path = mPath;
+#endif
+ }
+
+ // NB: the directory must be empty upon destruction
+ ~ScopedUniqueDirectory() { assert(rmdir(mPath.c_str()) == 0); }
+
+ const std::string &GetPath() { return mPath; }
+ const std::string &GetUTF8Path() { return mUTF8Path; }
+
+ private:
+ static const int RETRY_LIMIT = 5;
+
+ static void GenerateRandomName(/*in/out*/ std::string &prefix) {
+ std::stringstream ss;
+ ss << prefix;
+ // RAND_MAX is at least 32767.
+ ss << std::setfill('0') << std::setw(4) << std::hex << rand() << rand();
+ // This will overwrite the value of prefix. This is a little inefficient,
+ // but at least it makes the code simple.
+ ss >> prefix;
+ }
+
+ static bool TryMakingDirectory(/*in/out*/ std::string &prefix) {
+ GenerateRandomName(prefix);
+#if defined(_WIN32)
+ return _mkdir(prefix.c_str()) == 0;
+#else
+ return mkdir(prefix.c_str(), 0777) == 0;
+#endif
+ }
+
+ std::string mPath;
+ std::string mUTF8Path;
+};
+
+#endif // util_h__
diff --git a/security/nss/gtests/common/wycheproof/__init__.py b/security/nss/gtests/common/wycheproof/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/security/nss/gtests/common/wycheproof/__init__.py
diff --git a/security/nss/gtests/common/wycheproof/genTestVectors.py b/security/nss/gtests/common/wycheproof/genTestVectors.py
new file mode 100755
index 0000000000..be78bf8635
--- /dev/null
+++ b/security/nss/gtests/common/wycheproof/genTestVectors.py
@@ -0,0 +1,967 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+import json
+import os
+import subprocess
+
+from cryptography.hazmat.backends import default_backend
+from cryptography.hazmat.primitives.asymmetric import ec
+from cryptography.hazmat.primitives import serialization
+import binascii
+
+script_dir = os.path.dirname(os.path.abspath(__file__))
+
+# Imports a JSON testvector file.
+def import_testvector(file):
+ """Import a JSON testvector file and return an array of the contained objects."""
+ with open(file) as f:
+ vectors = json.loads(f.read())
+ return vectors
+
+# Convert a test data string to a hex array.
+def string_to_hex_array(string):
+ """Convert a string of hex chars to a string representing a C-format array of hex bytes."""
+ b = bytearray.fromhex(string)
+ result = '{' + ', '.join("{:#04x}".format(x) for x in b) + '}'
+ return result
+
+# Writes one AES-GCM testvector into C-header format. (Not clang-format conform)
+class AESGCM():
+ """Class that provides the generator function for a single AES-GCM test case."""
+
+ def format_testcase(self, vector):
+ """Format an AES-GCM testcase object. Return a string in C-header format."""
+ result = '{{ {},\n'.format(vector['tcId'])
+ for key in ['key', 'msg', 'aad', 'iv']:
+ result += ' \"{}\",\n'.format(vector[key])
+ result += ' \"\",\n'
+ result += ' \"{}\",\n'.format(vector['tag'])
+ result += ' \"{}\",\n'.format(vector['ct'] + vector['tag'])
+ result += ' {},\n'.format(str(vector['result'] == 'invalid').lower())
+ result += ' {}}},\n\n'.format(str('ZeroLengthIv' in vector['flags']).lower())
+
+ return result
+
+# Writes one AES-CMAC testvector into C-header format. (Not clang-format conform)
+class AESCMAC():
+ """Class that provides the generator function for a single AES-CMAC test case."""
+
+ def format_testcase(self, vector):
+ """Format an AES-CMAC testcase object. Return a string in C-header format."""
+ result = '{{ {},\n'.format(vector['tcId'])
+ for key in ['comment', 'key', 'msg', 'tag']:
+ result += ' \"{}\",\n'.format(vector[key])
+ result += ' {}}},\n\n'.format(str(vector['result'] == 'invalid').lower())
+
+ return result
+
+# Writes one AES-CBC testvector into C-header format. (Not clang-format conform)
+class AESCBC():
+ """Class that provides the generator function for a single AES-CBC test case."""
+
+ def format_testcase(self, vector):
+ """Format an AES-CBC testcase object. Return a string in C-header format."""
+ result = '{{ {},\n'.format(vector['tcId'])
+ for key in ['key', 'msg', 'iv']:
+ result += ' \"{}\",\n'.format(vector[key])
+ result += ' \"{}\",\n'.format(vector['ct'])
+ result += ' {}}},\n\n'.format(str(vector['result'] == 'valid' and len(vector['flags']) == 0).lower())
+
+ return result
+
+# Writes one ChaChaPoly testvector into C-header format. (Not clang-format conform)
+class ChaChaPoly():
+ """Class that provides the generator function for a single ChaCha test case."""
+
+ def format_testcase(self, testcase):
+ """Format an ChaCha testcase object. Return a string in C-header format."""
+ result = '\n// Comment: {}'.format(testcase['comment'])
+ result += '\n{{{},\n'.format(testcase['tcId']-1)
+ for key in ['msg', 'aad', 'key', 'iv']:
+ result += '{},\n'.format(string_to_hex_array(testcase[key]))
+ ct = testcase['ct'] + testcase['tag']
+ result += '{},\n'.format(string_to_hex_array(ct))
+ result += '{},\n'.format(str(testcase['result'] == 'invalid').lower())
+ result += '{}}},\n'.format(str(testcase['comment'] == 'invalid nonce size').lower())
+
+ return result
+
+# Writes one Curve25519 testvector into C-header format. (Not clang-format conform)
+class Curve25519():
+ """Class that provides the generator function for a single curve25519 test case."""
+
+ # Static pkcs8 and skpi wrappers for the raw keys from Wycheproof.
+ # The public key section of the pkcs8 wrapper is filled up with 0's, which is
+ # not correct, but acceptable for the tests at this moment because
+ # validity of the public key is not checked.
+ # It's still necessary because of
+ # https://searchfox.org/nss/rev/7bc70a3317b800aac07bad83e74b6c79a9ec5bff/lib/pk11wrap/pk11pk12.c#171
+ pkcs8WrapperStart = "3067020100301406072a8648ce3d020106092b06010401da470f01044c304a0201010420"
+ pkcs8WrapperEnd = "a1230321000000000000000000000000000000000000000000000000000000000000000000"
+ spkiWrapper = "3039301406072a8648ce3d020106092b06010401da470f01032100"
+
+ def format_testcase(self, testcase, curve):
+ result = '\n// Comment: {}'.format(testcase['comment'])
+ result += '\n{{{},\n'.format(testcase['tcId'])
+ result += '{},\n'.format(string_to_hex_array(self.pkcs8WrapperStart + testcase['private'] + self.pkcs8WrapperEnd))
+ result += '{},\n'.format(string_to_hex_array(self.spkiWrapper + testcase['public']))
+ result += '{},\n'.format(string_to_hex_array(testcase['shared']))
+
+ # Flag 'acceptable' cases with secret == 0 as invalid for NSS.
+ # Flag 'acceptable' cases with forbidden public key values as invalid for NSS.
+ # Flag 'acceptable' cases with small public key (0 or 1) as invalid for NSS.
+ valid = testcase['result'] in ['valid', 'acceptable'] \
+ and not testcase['shared'] == "0000000000000000000000000000000000000000000000000000000000000000" \
+ and not testcase["public"] == "daffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" \
+ and not testcase["public"] == "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" \
+ and not 'Small public key' in testcase['flags']
+ # invalidASN is unused in Curve25519 tests, but this way we can use the ECDH struct
+ result += '{},\n'.format(str(False).lower())
+ result += '{}}},\n'.format(str(valid).lower())
+
+ return result
+
+class ECDH():
+ """Class that provides the generator function for a single ECDH test case."""
+
+ def format_testcase(self, testcase, curve):
+
+ result = '\n// Comment: {}'.format(testcase['comment'])
+ result += '\n// tcID: {}'.format(testcase['tcId'])
+ private_key = ec.derive_private_key(
+ int(testcase["private"], 16),
+ curve,
+ default_backend()
+ ).private_bytes(
+ encoding=serialization.Encoding.DER,
+ format=serialization.PrivateFormat.PKCS8,
+ encryption_algorithm=serialization.NoEncryption()
+ )
+ result += '\n{{{},\n'.format(testcase['tcId'])
+ result += '{},\n'.format(string_to_hex_array(bytes.hex(private_key)))
+ result += '{},\n'.format(string_to_hex_array(testcase['public']))
+ result += '{},\n'.format(string_to_hex_array(testcase['shared']))
+ invalid_asn = 'InvalidAsn' in testcase['flags']
+
+ # Note: This classifies "Acceptable" tests cases as invalid.
+ # As this represents a gray area, manual adjustments may be
+ # necessary to match NSS' implementation.
+ valid = testcase['result'] == 'valid'
+
+ result += '{},\n'.format(str(invalid_asn).lower())
+ result += '{}}},\n'.format(str(valid).lower())
+
+ return result
+
+class DSA():
+ pub_keys = {}
+ def format_testcase(self, testcase, key, hash_oid, keySize, out_defs):
+ key_name = "kPubKey"
+ if key in self.pub_keys:
+ key_name = self.pub_keys[key]
+ else:
+ key_name += str(len(self.pub_keys))
+ self.pub_keys[key] = key_name
+ out_defs.append('static const std::vector<uint8_t> ' + key_name + string_to_hex_array(key) + ';\n\n')
+ result = '\n// Comment: {}'.format(testcase['comment'])
+ result += '\n// tcID: {}\n'.format(testcase['tcId'])
+ result += '{{{}, {},\n'.format(hash_oid, testcase['tcId'])
+ result += '{},\n'.format(string_to_hex_array(testcase['sig']))
+ result += '{},\n'.format(key_name)
+ result += '{},\n'.format(string_to_hex_array(testcase['msg']))
+ valid = testcase['result'] == 'valid' or (testcase['result'] == 'acceptable' and 'NoLeadingZero' in testcase['flags'])
+ result += '{}}},\n'.format(str(valid).lower())
+
+ return result
+
+class ECDSA():
+ """Class that provides the generator function for a single ECDSA test case."""
+
+ def format_testcase(self, testcase, key, hash_oid, keySize, out_defs):
+ result = '\n// Comment: {}'.format(testcase['comment'])
+ result += '\n// tcID: {}\n'.format(testcase['tcId'])
+ result += '{{{}, {},\n'.format(hash_oid, testcase['tcId'])
+ result += '{},\n'.format(string_to_hex_array(testcase['sig']))
+ result += '{},\n'.format(string_to_hex_array(key))
+ result += '{},\n'.format(string_to_hex_array(testcase['msg']))
+ valid = testcase['result'] == 'valid'
+ if not valid and testcase['result'] == 'acceptable':
+ valid = 'MissingZero' in testcase['flags']
+ result += '{}}},\n'.format(str(valid).lower())
+
+ return result
+
+class HKDF():
+ """Class that provides the generator function for a single HKDF test case."""
+
+ def format_testcase(self, vector):
+ """Format an HKDF testcase object. Return a string in C-header format."""
+ result = '{{ {},\n'.format(vector['tcId'])
+ for key in ['ikm', 'salt', 'info', "okm"]:
+ result += ' \"{}\",\n'.format(vector[key])
+ result += ' {},\n'.format(vector['size'])
+ result += ' {}}},\n\n'.format(str(vector['result'] == 'valid').lower())
+
+ return result
+
+class RSA_PKCS1_SIGNATURE():
+ pub_keys = {}
+
+ def format_testcase(self, testcase, key, keysize, hash_oid, out_defs):
+ # To avoid hundreds of copies of the same key, define it once and reuse.
+ key_name = "pub_key_"
+ if key in self.pub_keys:
+ key_name = self.pub_keys[key]
+ else:
+ key_name += str(len(self.pub_keys))
+ self.pub_keys[key] = key_name
+ out_defs.append('static const std::vector<uint8_t> ' + key_name + string_to_hex_array(key) + ';\n\n')
+
+ result = '\n// Comment: {}'.format(testcase['comment'])
+ result += '\n// tcID: {}\n'.format(testcase['tcId'])
+ result += '{{{}, {}, \n'.format(hash_oid, testcase['tcId'])
+ result += '{},\n'.format(string_to_hex_array(testcase['sig']))
+ result += '{},\n'.format(key_name)
+ result += '{},\n'.format(string_to_hex_array(testcase['msg']))
+
+ valid = testcase['result'] == 'valid'
+ if not valid and testcase['result'] == 'acceptable':
+ valid = keysize >= 1024 and ('SmallModulus' in testcase['flags'] or
+ 'SmallPublicKey' in testcase['flags'])
+ result += '{}}},\n'.format(str(valid).lower())
+
+ return result
+
+
+class RSA_PKCS1_DECRYPT():
+ priv_keys = {}
+
+ def format_testcase(self, testcase, priv_key, key_size, out_defs):
+ key_name = "priv_key_"
+ if priv_key in self.priv_keys:
+ key_name = self.priv_keys[priv_key]
+ else:
+ key_name += str(len(self.priv_keys))
+ self.priv_keys[priv_key] = key_name
+ out_defs.append('static const std::vector<uint8_t> ' + key_name + string_to_hex_array(priv_key) + ';\n\n')
+
+ result = '\n// Comment: {}'.format(testcase['comment'])
+ result += '\n// tcID: {}'.format(testcase['tcId'])
+ result += '\n{{{},\n'.format(testcase['tcId'])
+ result += '{},\n'.format(string_to_hex_array(testcase['msg']))
+ result += '{},\n'.format(string_to_hex_array(testcase['ct']))
+ result += '{},\n'.format(key_name)
+ valid = testcase['result'] == 'valid'
+ result += '{}}},\n'.format(str(valid).lower())
+
+ return result
+
+class RSA_PSS():
+ pub_keys = {}
+
+ def format_testcase(self, testcase, key, hash_oid, mgf_hash, sLen, out_defs):
+ key_name = "pub_key_"
+ if key in self.pub_keys:
+ key_name = self.pub_keys[key]
+ else:
+ key_name += str(len(self.pub_keys))
+ self.pub_keys[key] = key_name
+ out_defs.append('static const std::vector<uint8_t> ' + key_name + string_to_hex_array(key) + ';\n\n')
+
+ result = '\n// Comment: {}'.format(testcase['comment'])
+ result += '\n// tcID: {}\n'.format(testcase['tcId'])
+ result += '{{{}, {}, {}, {},\n'.format(hash_oid, mgf_hash, testcase['tcId'], sLen)
+ result += '{},\n'.format(string_to_hex_array(testcase['sig']))
+ result += '{},\n'.format(key_name)
+ result += '{},\n'.format(string_to_hex_array(testcase['msg']))
+
+ valid = testcase['result'] == 'valid'
+ if not valid and testcase['result'] == 'acceptable':
+ valid = ('WeakHash' in testcase['flags'])
+ result += '{}}},\n'.format(str(valid).lower())
+
+ return result
+
+class RSA_OAEP():
+ priv_keys = {}
+
+ def format_testcase(self, testcase, key, hash_oid, mgf_hash, out_defs):
+ key_name = "priv_key_"
+ if key in self.priv_keys:
+ key_name = self.priv_keys[key]
+ else:
+ key_name += str(len(self.priv_keys))
+ self.priv_keys[key] = key_name
+ out_defs.append('static const std::vector<uint8_t> ' + key_name + string_to_hex_array(key) + ';\n\n')
+
+ result = '\n// Comment: {}'.format(testcase['comment'])
+ result += '\n// tcID: {}\n'.format(testcase['tcId'])
+ result += '{{{}, {}, {},\n'.format(hash_oid, mgf_hash, testcase['tcId'])
+ result += '{},\n'.format(string_to_hex_array(testcase['msg']))
+ result += '{},\n'.format(string_to_hex_array(testcase['ct']))
+ result += '{},\n'.format(string_to_hex_array(testcase['label']))
+ result += '{},\n'.format(key_name)
+
+ valid = testcase['result'] == 'valid'
+ result += '{}}},\n'.format(str(valid).lower())
+
+ return result
+
+def getSha(sha):
+ s = sha.split("-")
+ return "SEC_OID_SHA" + s[1]
+
+def getMgfSha(sha):
+ s = sha.split("-")
+ return "CKG_MGF1_SHA" + s[1]
+
+def generate_vectors_file(params):
+ """
+ Generate and store a .h-file with test vectors for one test.
+
+ params -- Dictionary with parameters for test vector generation for the desired test.
+ """
+
+ cases = import_testvector(os.path.join(script_dir, params['source_dir'] + params['source_file']))
+
+ base_vectors = ""
+ if 'base' in params:
+ with open(os.path.join(script_dir, params['base'])) as base:
+ base_vectors = base.read()
+ base_vectors += "\n\n"
+
+ header = standard_params['license']
+ header += "\n"
+ header += standard_params['top_comment']
+ header += "\n"
+ header += "#ifndef " + params['section'] + "\n"
+ header += "#define " + params['section'] + "\n"
+ header += "\n"
+
+ for include in standard_params['includes']:
+ header += "#include " + include + "\n"
+
+ header += "\n"
+
+ if 'includes' in params:
+ for include in params['includes']:
+ header += "#include " + include + "\n"
+ header += "\n"
+
+ shared_defs = []
+ vectors_file = base_vectors + params['array_init']
+
+ for group in cases['testGroups']:
+ for test in group['tests']:
+ if 'key' in group:
+ if 'curve' in group['key'] and group['key']['curve'] not in ['secp256r1', 'secp384r1', 'secp521r1']:
+ continue
+ vectors_file += params['formatter'].format_testcase(test, group['keyDer'], getSha(group['sha']), group['key']['keySize'], shared_defs)
+ elif 'type' in group and group['type'] == 'RsassaPssVerify':
+ sLen = group['sLen'] if 'sLen' in group else 0
+ vectors_file += params['formatter'].format_testcase(test, group['keyDer'], getSha(group['sha']), getMgfSha(group['mgfSha']), sLen, shared_defs)
+ elif 'type' in group and group['type'] == 'RsaesOaepDecrypt':
+ vectors_file += params['formatter'].format_testcase(test, group['privateKeyPkcs8'], getSha(group['sha']), getMgfSha(group['mgfSha']), shared_defs)
+ elif 'keyDer' in group:
+ vectors_file += params['formatter'].format_testcase(test, group['keyDer'], group['keysize'], getSha(group['sha']), shared_defs)
+ elif 'privateKeyPkcs8' in group:
+ vectors_file += params['formatter'].format_testcase(test, group['privateKeyPkcs8'], group['keysize'], shared_defs)
+ elif 'curve' in group:
+ if group['curve'] == 'secp256r1':
+ curve = ec.SECP256R1()
+ elif group['curve'] == 'secp384r1':
+ curve = ec.SECP384R1()
+ elif group['curve'] == 'secp521r1':
+ curve = ec.SECP521R1()
+ elif group['curve'] == 'curve25519':
+ curve = "curve25519"
+ else:
+ continue
+ vectors_file += params['formatter'].format_testcase(test, curve)
+ else:
+ vectors_file += params['formatter'].format_testcase(test)
+
+ vectors_file = vectors_file[:params['crop_size_end']] + '\n};\n\n'
+ vectors_file += "#endif // " + params['section'] + '\n'
+
+ with open(os.path.join(script_dir, params['target']), 'w') as target:
+ target.write(header)
+ for definition in shared_defs:
+ target.write(definition)
+ target.write(vectors_file)
+
+
+standard_params = {
+ 'includes': ['"testvectors_base/test-structs.h"'],
+ 'license':
+"""/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+ """,
+
+ 'top_comment':
+"""/* This file is generated from sources in nss/gtests/common/wycheproof
+ * automatically and should not be touched manually.
+ * Generation is trigged by calling python3 genTestVectors.py */
+ """
+}
+
+# Parameters that describe the generation of a testvector file for each supoorted test.
+# source -- relative path to the wycheproof JSON source file with testvectors.
+# base -- relative path to non-wycheproof vectors.
+# target -- relative path to where the finished .h-file is written.
+# array_init -- string to initialize the c-header style array of testvectors.
+# formatter -- the test case formatter class to be used for this test.
+# crop_size_end -- number of characters removed from the end of the last generated test vector to close the array definition.
+# section -- name of the section
+# comment -- additional comments to add to the file just before definition of the test vector array.
+
+aes_gcm_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'aes_gcm_test.json',
+ 'base': '../testvectors_base/gcm-vectors_base.h',
+ 'target': '../testvectors/gcm-vectors.h',
+ 'array_init': 'const AesGcmKatValue kGcmWycheproofVectors[] = {\n',
+ 'formatter' : AESGCM(),
+ 'crop_size_end': -3,
+ 'section': 'gcm_vectors_h__',
+ 'comment' : ''
+}
+
+aes_cmac_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'aes_cmac_test.json',
+ 'target': '../testvectors/cmac-vectors.h',
+ 'array_init': 'const AesCmacTestVector kCmacWycheproofVectors[] = {\n',
+ 'formatter' : AESCMAC(),
+ 'crop_size_end': -3,
+ 'section': 'cmac_vectors_h__',
+ 'comment' : ''
+}
+
+aes_cbc_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'aes_cbc_pkcs5_test.json',
+ 'target': '../testvectors/cbc-vectors.h',
+ 'array_init': 'const AesCbcTestVector kCbcWycheproofVectors[] = {\n',
+ 'formatter' : AESCBC(),
+ 'crop_size_end': -3,
+ 'section': 'cbc_vectors_h__',
+ 'comment' : ''
+}
+
+chacha_poly_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'chacha20_poly1305_test.json',
+ 'base': '../testvectors_base/chachapoly-vectors_base.h',
+ 'target': '../testvectors/chachapoly-vectors.h',
+ 'array_init': 'const ChaChaTestVector kChaCha20WycheproofVectors[] = {\n',
+ 'formatter' : ChaChaPoly(),
+ 'crop_size_end': -2,
+ 'section': 'chachapoly_vectors_h__',
+ 'comment' : ''
+}
+
+curve25519_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'x25519_test.json',
+ 'base': '../testvectors_base/curve25519-vectors_base.h',
+ 'target': '../testvectors/curve25519-vectors.h',
+ 'array_init': 'const EcdhTestVector kCurve25519WycheproofVectors[] = {\n',
+ 'formatter' : Curve25519(),
+ 'crop_size_end': -2,
+ 'section': 'curve25519_vectors_h__',
+ 'comment' : '// The public key section of the pkcs8 wrapped private key is\n\
+ // filled up with 0\'s, which is not correct, but acceptable for the\n\
+ // tests at this moment because validity of the public key is not checked.\n'
+}
+
+dsa_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'dsa_test.json',
+ 'target': '../testvectors/dsa-vectors.h',
+ 'array_init': 'const DsaTestVector kDsaWycheproofVectors[] = {\n',
+ 'formatter' : DSA(),
+ 'crop_size_end': -2,
+ 'section': 'dsa_vectors_h__',
+ 'comment' : ''
+}
+
+hkdf_sha1_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'hkdf_sha1_test.json',
+ 'target': '../testvectors/hkdf-sha1-vectors.h',
+ 'array_init': 'const HkdfTestVector kHkdfSha1WycheproofVectors[] = {\n',
+ 'formatter' : HKDF(),
+ 'crop_size_end': -3,
+ 'section': 'hkdf_sha1_vectors_h__',
+ 'comment' : ''
+}
+
+hkdf_sha256_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'hkdf_sha256_test.json',
+ 'target': '../testvectors/hkdf-sha256-vectors.h',
+ 'array_init': 'const HkdfTestVector kHkdfSha256WycheproofVectors[] = {\n',
+ 'formatter' : HKDF(),
+ 'crop_size_end': -3,
+ 'section': 'hkdf_sha256_vectors_h__',
+ 'comment' : ''
+}
+
+hkdf_sha384_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'hkdf_sha384_test.json',
+ 'target': '../testvectors/hkdf-sha384-vectors.h',
+ 'array_init': 'const HkdfTestVector kHkdfSha384WycheproofVectors[] = {\n',
+ 'formatter' : HKDF(),
+ 'crop_size_end': -3,
+ 'section': 'hkdf_sha384_vectors_h__',
+ 'comment' : ''
+}
+
+hkdf_sha512_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'hkdf_sha512_test.json',
+ 'target': '../testvectors/hkdf-sha512-vectors.h',
+ 'array_init': 'const HkdfTestVector kHkdfSha512WycheproofVectors[] = {\n',
+ 'formatter' : HKDF(),
+ 'crop_size_end': -3,
+ 'section': 'hkdf_sha512_vectors_h__',
+ 'comment' : ''
+}
+
+p256ecdh_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'ecdh_secp256r1_test.json',
+ 'target': '../testvectors/p256ecdh-vectors.h',
+ 'array_init': 'const EcdhTestVector kP256EcdhWycheproofVectors[] = {\n',
+ 'formatter' : ECDH(),
+ 'crop_size_end': -2,
+ 'section': 'p256ecdh_vectors_h__',
+ 'comment' : ''
+}
+
+p384ecdh_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'ecdh_secp384r1_test.json',
+ 'target': '../testvectors/p384ecdh-vectors.h',
+ 'array_init': 'const EcdhTestVector kP384EcdhWycheproofVectors[] = {\n',
+ 'formatter' : ECDH(),
+ 'crop_size_end': -2,
+ 'section': 'p384ecdh_vectors_h__',
+ 'comment' : ''
+}
+
+p521ecdh_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'ecdh_secp521r1_test.json',
+ 'target': '../testvectors/p521ecdh-vectors.h',
+ 'array_init': 'const EcdhTestVector kP521EcdhWycheproofVectors[] = {\n',
+ 'formatter' : ECDH(),
+ 'crop_size_end': -2,
+ 'section': 'p521ecdh_vectors_h__',
+ 'comment' : ''
+}
+
+p256ecdsa_sha256_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'ecdsa_secp256r1_sha256_test.json',
+ 'target': '../testvectors/p256ecdsa-sha256-vectors.h',
+ 'array_init': 'const EcdsaTestVector kP256EcdsaSha256Vectors[] = {\n',
+ 'formatter' : ECDSA(),
+ 'crop_size_end': -2,
+ 'section': 'p256ecdsa_sha256_vectors_h__',
+ 'comment' : ''
+}
+
+p384ecdsa_sha384_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'ecdsa_secp384r1_sha384_test.json',
+ 'target': '../testvectors/p384ecdsa-sha384-vectors.h',
+ 'array_init': 'const EcdsaTestVector kP384EcdsaSha384Vectors[] = {\n',
+ 'formatter' : ECDSA(),
+ 'crop_size_end': -2,
+ 'section': 'p384ecdsa_sha384_vectors_h__',
+ 'comment' : ''
+}
+
+p521ecdsa_sha512_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'ecdsa_secp521r1_sha512_test.json',
+ 'target': '../testvectors/p521ecdsa-sha512-vectors.h',
+ 'array_init': 'const EcdsaTestVector kP521EcdsaSha512Vectors[] = {\n',
+ 'formatter' : ECDSA(),
+ 'crop_size_end': -2,
+ 'section': 'p521ecdsa_sha512_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_signature_2048_sha224_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_signature_2048_sha224_test.json',
+ 'target': '../testvectors/rsa_signature_2048_sha224-vectors.h',
+ 'array_init': 'const RsaSignatureTestVector kRsaSignature2048Sha224WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_SIGNATURE(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_signature_2048_sha224_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_signature_2048_sha256_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_signature_2048_sha256_test.json',
+ 'target': '../testvectors/rsa_signature_2048_sha256-vectors.h',
+ 'array_init': 'const RsaSignatureTestVector kRsaSignature2048Sha256WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_SIGNATURE(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_signature_2048_sha256_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_signature_2048_sha512_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_signature_2048_sha512_test.json',
+ 'target': '../testvectors/rsa_signature_2048_sha512-vectors.h',
+ 'array_init': 'const RsaSignatureTestVector kRsaSignature2048Sha512WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_SIGNATURE(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_signature_2048_sha512_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_signature_3072_sha256_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_signature_3072_sha256_test.json',
+ 'target': '../testvectors/rsa_signature_3072_sha256-vectors.h',
+ 'array_init': 'const RsaSignatureTestVector kRsaSignature3072Sha256WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_SIGNATURE(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_signature_3072_sha256_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_signature_3072_sha256_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_signature_3072_sha256_test.json',
+ 'target': '../testvectors/rsa_signature_3072_sha256-vectors.h',
+ 'array_init': 'const RsaSignatureTestVector kRsaSignature3072Sha256WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_SIGNATURE(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_signature_3072_sha256_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_signature_3072_sha384_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_signature_3072_sha384_test.json',
+ 'target': '../testvectors/rsa_signature_3072_sha384-vectors.h',
+ 'array_init': 'const RsaSignatureTestVector kRsaSignature3072Sha384WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_SIGNATURE(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_signature_3072_sha384_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_signature_3072_sha512_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_signature_3072_sha512_test.json',
+ 'target': '../testvectors/rsa_signature_3072_sha512-vectors.h',
+ 'array_init': 'const RsaSignatureTestVector kRsaSignature3072Sha512WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_SIGNATURE(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_signature_3072_sha512_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_signature_4096_sha384_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_signature_4096_sha384_test.json',
+ 'target': '../testvectors/rsa_signature_4096_sha384-vectors.h',
+ 'array_init': 'const RsaSignatureTestVector kRsaSignature4096Sha384WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_SIGNATURE(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_signature_4096_sha384_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_signature_4096_sha512_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_signature_4096_sha512_test.json',
+ 'target': '../testvectors/rsa_signature_4096_sha512-vectors.h',
+ 'array_init': 'const RsaSignatureTestVector kRsaSignature4096Sha512WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_SIGNATURE(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_signature_4096_sha512_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_signature_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_signature_test.json',
+ 'base': '../testvectors_base/rsa_signature-vectors_base.txt',
+ 'target': '../testvectors/rsa_signature-vectors.h',
+ 'array_init': 'const RsaSignatureTestVector kRsaSignatureWycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_SIGNATURE(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_signature_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_pkcs1_dec_2048_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_pkcs1_2048_test.json',
+ 'target': '../testvectors/rsa_pkcs1_2048_test-vectors.h',
+ 'array_init': 'const RsaDecryptTestVector kRsa2048DecryptWycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_DECRYPT(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_pkcs1_2048_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_pkcs1_dec_3072_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_pkcs1_3072_test.json',
+ 'target': '../testvectors/rsa_pkcs1_3072_test-vectors.h',
+ 'array_init': 'const RsaDecryptTestVector kRsa3072DecryptWycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_DECRYPT(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_pkcs1_3072_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_pkcs1_dec_4096_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_pkcs1_4096_test.json',
+ 'target': '../testvectors/rsa_pkcs1_4096_test-vectors.h',
+ 'array_init': 'const RsaDecryptTestVector kRsa4096DecryptWycheproofVectors[] = {\n',
+ 'formatter' : RSA_PKCS1_DECRYPT(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_pkcs1_4096_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_pss_2048_sha256_mgf1_32_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_pss_2048_sha256_mgf1_32_test.json',
+ 'target': '../testvectors/rsa_pss_2048_sha256_mgf1_32-vectors.h',
+ # One key is used in both files. Just pull in the header that defines it.
+ 'array_init': '''#include "testvectors/rsa_pss_2048_sha256_mgf1_0-vectors.h"\n\n
+ const RsaPssTestVector kRsaPss2048Sha25632WycheproofVectors[] = {\n''',
+ 'formatter' : RSA_PSS(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_pss_2048_sha256_32_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_pss_2048_sha256_mgf1_0_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_pss_2048_sha256_mgf1_0_test.json',
+ 'target': '../testvectors/rsa_pss_2048_sha256_mgf1_0-vectors.h',
+ 'array_init': 'const RsaPssTestVector kRsaPss2048Sha2560WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PSS(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_pss_2048_sha256_0_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_pss_2048_sha1_mgf1_20_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_pss_2048_sha1_mgf1_20_test.json',
+ 'target': '../testvectors/rsa_pss_2048_sha1_mgf1_20-vectors.h',
+ 'array_init': 'const RsaPssTestVector kRsaPss2048Sha120WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PSS(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_pss_2048_sha1_20_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_pss_3072_sha256_mgf1_32_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_pss_3072_sha256_mgf1_32_test.json',
+ 'target': '../testvectors/rsa_pss_3072_sha256_mgf1_32-vectors.h',
+ 'array_init': 'const RsaPssTestVector kRsaPss3072Sha25632WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PSS(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_pss_3072_sha256_32_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_pss_4096_sha256_mgf1_32_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_pss_4096_sha256_mgf1_32_test.json',
+ 'target': '../testvectors/rsa_pss_4096_sha256_mgf1_32-vectors.h',
+ 'array_init': 'const RsaPssTestVector kRsaPss4096Sha25632WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PSS(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_pss_4096_sha256_32_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_pss_4096_sha512_mgf1_32_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_pss_4096_sha512_mgf1_32_test.json',
+ 'target': '../testvectors/rsa_pss_4096_sha512_mgf1_32-vectors.h',
+ 'array_init': 'const RsaPssTestVector kRsaPss4096Sha51232WycheproofVectors[] = {\n',
+ 'formatter' : RSA_PSS(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_pss_4096_sha512_32_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_pss_misc_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_pss_misc_test.json',
+ 'target': '../testvectors/rsa_pss_misc-vectors.h',
+ 'array_init': 'const RsaPssTestVector kRsaPssMiscWycheproofVectors[] = {\n',
+ 'formatter' : RSA_PSS(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_pss_misc_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_oaep_2048_sha1_mgf1sha1_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_oaep_2048_sha1_mgf1sha1_test.json',
+ 'target': '../testvectors/rsa_oaep_2048_sha1_mgf1sha1-vectors.h',
+ 'array_init': 'const RsaOaepTestVector kRsaOaep2048Sha1WycheproofVectors[] = {\n',
+ 'formatter' : RSA_OAEP(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_oaep_2048_sha1_mgf1sha1_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_oaep_2048_sha256_mgf1sha1_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_oaep_2048_sha256_mgf1sha1_test.json',
+ 'target': '../testvectors/rsa_oaep_2048_sha256_mgf1sha1-vectors.h',
+ 'array_init': 'const RsaOaepTestVector kRsaOaep2048Sha256Mgf1Sha1WycheproofVectors[] = {\n',
+ 'formatter' : RSA_OAEP(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_oaep_2048_sha256_mgf1sha1_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_oaep_2048_sha256_mgf1sha256_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_oaep_2048_sha256_mgf1sha256_test.json',
+ 'target': '../testvectors/rsa_oaep_2048_sha256_mgf1sha256-vectors.h',
+ 'array_init': 'const RsaOaepTestVector kRsaOaep2048Sha256Mgf1Sha256WycheproofVectors[] = {\n',
+ 'formatter' : RSA_OAEP(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_oaep_2048_sha256_mgf1sha256_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_oaep_2048_sha384_mgf1sha1_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_oaep_2048_sha384_mgf1sha1_test.json',
+ 'target': '../testvectors/rsa_oaep_2048_sha384_mgf1sha1-vectors.h',
+ 'array_init': 'const RsaOaepTestVector kRsaOaep2048Sha384Mgf1Sha1WycheproofVectors[] = {\n',
+ 'formatter' : RSA_OAEP(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_oaep_2048_sha384_mgf1sha1_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_oaep_2048_sha384_mgf1sha384_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_oaep_2048_sha384_mgf1sha384_test.json',
+ 'target': '../testvectors/rsa_oaep_2048_sha384_mgf1sha384-vectors.h',
+ 'array_init': 'const RsaOaepTestVector kRsaOaep2048Sha384Mgf1Sha384WycheproofVectors[] = {\n',
+ 'formatter' : RSA_OAEP(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_oaep_2048_sha384_mgf1sha384_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_oaep_2048_sha512_mgf1sha1_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_oaep_2048_sha512_mgf1sha1_test.json',
+ 'target': '../testvectors/rsa_oaep_2048_sha512_mgf1sha1-vectors.h',
+ 'array_init': 'const RsaOaepTestVector kRsaOaep2048Sha512Mgf1Sha1WycheproofVectors[] = {\n',
+ 'formatter' : RSA_OAEP(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_oaep_2048_sha512_mgf1sha1_vectors_h__',
+ 'comment' : ''
+}
+
+rsa_oaep_2048_sha512_mgf1sha512_params = {
+ 'source_dir': 'source_vectors/',
+ 'source_file': 'rsa_oaep_2048_sha512_mgf1sha512_test.json',
+ 'target': '../testvectors/rsa_oaep_2048_sha512_mgf1sha512-vectors.h',
+ 'array_init': 'const RsaOaepTestVector kRsaOaep2048Sha512Mgf1Sha512WycheproofVectors[] = {\n',
+ 'formatter' : RSA_OAEP(),
+ 'crop_size_end': -2,
+ 'section': 'rsa_oaep_2048_sha512_mgf1sha512_vectors_h__',
+ 'comment' : ''
+}
+
+
+
+def update_tests(tests):
+
+ remote = "https://raw.githubusercontent.com/google/wycheproof/master/testvectors/"
+ for test in tests:
+ subprocess.check_call(['wget', remote+test['source_file'], '-O',
+ 'gtests/common/wycheproof/source_vectors/' +test['source_file']])
+
+def generate_test_vectors():
+ """Generate C-header files for all supported tests."""
+ all_tests = [aes_cbc_params,
+ aes_cmac_params,
+ aes_gcm_params,
+ chacha_poly_params,
+ curve25519_params,
+ dsa_params,
+ hkdf_sha1_params,
+ hkdf_sha256_params,
+ hkdf_sha384_params,
+ hkdf_sha512_params,
+ p256ecdsa_sha256_params,
+ p384ecdsa_sha384_params,
+ p521ecdsa_sha512_params,
+ p256ecdh_params,
+ p384ecdh_params,
+ p521ecdh_params,
+ rsa_oaep_2048_sha1_mgf1sha1_params,
+ rsa_oaep_2048_sha256_mgf1sha1_params,
+ rsa_oaep_2048_sha256_mgf1sha256_params,
+ rsa_oaep_2048_sha384_mgf1sha1_params,
+ rsa_oaep_2048_sha384_mgf1sha384_params,
+ rsa_oaep_2048_sha512_mgf1sha1_params,
+ rsa_oaep_2048_sha512_mgf1sha512_params,
+ rsa_pkcs1_dec_2048_params,
+ rsa_pkcs1_dec_3072_params,
+ rsa_pkcs1_dec_4096_params,
+ rsa_pss_2048_sha1_mgf1_20_params,
+ rsa_pss_2048_sha256_mgf1_0_params,
+ rsa_pss_2048_sha256_mgf1_32_params,
+ rsa_pss_3072_sha256_mgf1_32_params,
+ rsa_pss_4096_sha256_mgf1_32_params,
+ rsa_pss_4096_sha512_mgf1_32_params,
+ rsa_pss_misc_params,
+ rsa_signature_2048_sha224_params,
+ rsa_signature_2048_sha256_params,
+ rsa_signature_2048_sha512_params,
+ rsa_signature_3072_sha256_params,
+ rsa_signature_3072_sha384_params,
+ rsa_signature_3072_sha512_params,
+ rsa_signature_4096_sha384_params,
+ rsa_signature_4096_sha512_params,
+ rsa_signature_params]
+ update_tests(all_tests)
+ for test in all_tests:
+ generate_vectors_file(test)
+
+def main():
+ generate_test_vectors()
+
+if __name__ == '__main__':
+ main()
diff --git a/security/nss/gtests/common/wycheproof/source_vectors/aes_cbc_pkcs5_test.json b/security/nss/gtests/common/wycheproof/source_vectors/aes_cbc_pkcs5_test.json
new file mode 100644
index 0000000000..03f336d4c2
--- /dev/null
+++ b/security/nss/gtests/common/wycheproof/source_vectors/aes_cbc_pkcs5_test.json
@@ -0,0 +1,2088 @@
+{
+ "algorithm" : "AES-CBC-PKCS5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 183,
+ "header" : [
+ "Test vectors of type IndCpaTest are intended for test that verify",
+ "encryption and decryption of symmetric ciphers without authentication."
+ ],
+ "notes" : {
+ "BadPadding" : "The ciphertext in this test vector is the message encrypted with an invalid or unexpected padding. This allows to find implementations that are not properly checking the padding during decryption."
+ },
+ "schema" : "ind_cpa_test_schema.json",
+ "testGroups" : [
+ {
+ "ivSize" : 128,
+ "keySize" : 128,
+ "type" : "IndCpaTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "e34f15c7bd819930fe9d66e0c166e61c",
+ "iv" : "da9520f7d3520277035173299388bee2",
+ "msg" : "",
+ "ct" : "b10ab60153276941361000414aed0a9d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "message size divisible by block size",
+ "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea",
+ "iv" : "c9ee3cd746bf208c65ca9e72a266d54f",
+ "msg" : "ef4eab37181f98423e53e947e7050fd0",
+ "ct" : "d1fa697f3e2e04d64f1a0da203813ca5bc226a0b1d42287b2a5b994a66eaf14a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "message size divisible by block size",
+ "key" : "9bd3902ed0996c869b572272e76f3889",
+ "iv" : "8b2e86a9a185cfa6f51c7cc595b822bc",
+ "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e",
+ "ct" : "514cbc69aced506926deacdeb0cc0a5a07d540f65d825b65c7db0075cf930a06e0124ae598461cab0b3251baa853e377",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "message size divisible by block size",
+ "key" : "75ce184447cada672e02290310d224f7",
+ "iv" : "2717d10eb2eea3b39ec257e43307a260",
+ "msg" : "c774810a31a6421ad8eaafd5c22fa2455e2c167fee4a0b73ff927b2d96c69da1e939407b86b1c19bcfc69c434c3cf8a2",
+ "ct" : "137c824d7f7dc36f24216dde37c2e1c10cee533f6453de92e44b898fc3037d2e9e19d67a96387136dd9717a56e28614a5c177158f402ce2936fd98d1feb6a817",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "small plaintext size",
+ "key" : "e1e726677f4893890f8c027f9d8ef80d",
+ "iv" : "155fd397579b0b5d991d42607f2cc9ad",
+ "msg" : "3f",
+ "ct" : "599d77aca16910b42d8b4ac9560efe1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "small plaintext size",
+ "key" : "b151f491c4c006d1f28214aa3da9a985",
+ "iv" : "4eb836be6808db264cb1111a3283b394",
+ "msg" : "27d9",
+ "ct" : "74e20bf03a0ad4b49edc86a1b19c3d1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "small plaintext size",
+ "key" : "c36ff15f72777ee21deec07b63c1a0cd",
+ "iv" : "a8446c27ea9068d8d924d5c4eac91157",
+ "msg" : "50b428",
+ "ct" : "3f7a26558ba51cf352219d34c46907ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "small plaintext size",
+ "key" : "32b9c5c78c3a0689a86052420fa1e8fc",
+ "iv" : "ef026d27da3702d7bb72e5e364a8f8f2",
+ "msg" : "0b9262ec",
+ "ct" : "c29d1463baccc558fd720c897da5bb98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "small plaintext size",
+ "key" : "43151bbaef367277ebfc97509d0aa49c",
+ "iv" : "c9defd3929dcd6c355c144e9750dd869",
+ "msg" : "eaa91273e7",
+ "ct" : "e24a717914f9cc8eaa1dc96f7840d6af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "small plaintext size",
+ "key" : "481440298525cc261f8159159aedf62d",
+ "iv" : "ce91e0454b0123f1ead0f158826459e9",
+ "msg" : "6123c556c5cc",
+ "ct" : "f080e487f4e5b7aed793ea95ffe4bb30",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "small plaintext size",
+ "key" : "9ca26eb88731efbf7f810d5d95e196ac",
+ "iv" : "1cb7bc8fe00523e7743d3cd9f483d6fe",
+ "msg" : "7e48f06183aa40",
+ "ct" : "27cadee413ed901f51c9366d731d95f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "small plaintext size",
+ "key" : "48f0d03e41cc55c4b58f737b5acdea32",
+ "iv" : "a345f084229dbfe0ceab6c6939571532",
+ "msg" : "f4a133aa6d5985a0",
+ "ct" : "59bf12427b51a3aee0c9d3c540d04d24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "small plaintext size",
+ "key" : "1c958849f31996b28939ce513087d1be",
+ "iv" : "e5b6f73f132355b7be7d977bea068dfc",
+ "msg" : "b0d2fee11b8e2f86b7",
+ "ct" : "1a0a18355f8ca4e6e2cf31da18d070da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "small plaintext size",
+ "key" : "39de0ebea97c09b2301a90009a423253",
+ "iv" : "c7cd10ca949ea03e7d4ba204b69e09b8",
+ "msg" : "81e5c33b4c620852f044",
+ "ct" : "cef498ea61715a27f400418d1d5bfbf0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "small plaintext size",
+ "key" : "91656d8fc0aced60ddb1c4006d0dde53",
+ "iv" : "bb8c9af30821dfeb7124392a554d9f01",
+ "msg" : "7b3e440fe566790064b2ec",
+ "ct" : "7ab43ddc45835ce40d2280bcea6a63f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "small plaintext size",
+ "key" : "af7d5134720b5386158d51ea126e7cf9",
+ "iv" : "54c3b90ca6e933f9094334d0263d3775",
+ "msg" : "7cc6fcc925c20f3c83b5567c",
+ "ct" : "c70b457c945ad40895cf4c8be3ce7c66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "small plaintext size",
+ "key" : "4ed56753de6f75a032ebabca3ce27971",
+ "iv" : "9a2c5e91d4f0b9b9da64b46c5c2c8cb2",
+ "msg" : "0c8c0f5619d9f8da5339281285",
+ "ct" : "f9900afee2acfe63f8f15d81bbf64c39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "small plaintext size",
+ "key" : "beba50c936b696c15e25046dffb23a64",
+ "iv" : "cf7951501104e1434309e6b936ec1742",
+ "msg" : "821ea8532fbabffb6e3d212e9b46",
+ "ct" : "da4137bd8ac78e75a700b3de806f2d6f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "small plaintext size",
+ "key" : "501d81ebf912ddb87fbe3b7aac1437bc",
+ "iv" : "90f5cf4fbfd2e2a1ab8eef402617bd5c",
+ "msg" : "2368e3c3636b5e8e94d2081adbf798",
+ "ct" : "fed05321d11d978e2ec32527ecfce06c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "plaintext size > 16",
+ "key" : "831e664c9e3f0c3094c0b27b9d908eb2",
+ "iv" : "54f2459e40e002763144f4752cde2fb5",
+ "msg" : "26603bb76dd0a0180791c4ed4d3b058807",
+ "ct" : "8d55dc10584e243f55d2bdbb5758b7fabcd58c8d3785f01c7e3640b2a1dadcd9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "plaintext size > 16",
+ "key" : "cbffc6c8c7f76f46349c32d666f4efb0",
+ "iv" : "088e01c2c65b26e7ad6af7b92ea09d73",
+ "msg" : "6df067add738195fd55ac2e76b476971b9a0e6d8",
+ "ct" : "e9199842355ea0c3dbf1b2a94fef1c802a95d024df9e407883cf5bf1f02c3cdc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "plaintext size > 16",
+ "key" : "fda6a01194beb462953d7e6c49b32dac",
+ "iv" : "d9c9468796a2f5741b84d2d41430c5d3",
+ "msg" : "f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b",
+ "ct" : "19beb4db2be0f3aff0083583038b2281a77c85b5f345ba4d2bc7f742a14f9247",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "plaintext size > 16",
+ "key" : "efd9caa8ac68e9e29acdae57e93bcea8",
+ "iv" : "c98b47808add45c0c891983ec4b09846",
+ "msg" : "3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e534dc2d",
+ "ct" : "84904fc92bd2e7590aa268e667370327b9446f41067dd40d3e5091a63a0d5687e4926e00cc3cb461c3b85d80ee2da818",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "plaintext size > 16",
+ "key" : "37e4dbdc436258d5a9adb9f205c77cf3",
+ "iv" : "08e9410de244d3f40607ebae38fa74e7",
+ "msg" : "24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e33804887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac08683130bcca454",
+ "ct" : "1d1391593a336be4b207295ad0542bc4ef2f39053066e12c38f71603f377fd42f4f0b2b5a42cdfeaee2af039f06fcf347abe171af3157ff07f3cdd3b33e11a60caecf9890325c132eeb66ab847278d165c26bca7c30486bb2fd83b63c5ff7ae0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "zero padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "",
+ "ct" : "aa62606a287476777b92d8e4c4e53028",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "zero padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "6162636465666768",
+ "ct" : "ada437b682c92384b6c23ec10a21b3d8",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "zero padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "26c5b3e540ee3dd6b52d14afd01a44f8",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "zero padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecbc0deb417e98aba3ee12fea2921f8ae51",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "zero padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecb1188ff22f6563f6173440547d1e0dfd8",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "padding with 0xff",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "",
+ "ct" : "726570a34cea08139d9f836579102a0e",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "padding with 0xff",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "6162636465666768",
+ "ct" : "c8ef7ac3fd659ce7157d72a25f0a5048",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "padding with 0xff",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "6123c889bbc766acd4bca4cb982f9978",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "padding with 0xff",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecb442cd16f7410fca70924b573f7967e84",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "padding with 0xff",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecbb20f899b0e7c1d65b931af94b5c44c25",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "bit padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "",
+ "ct" : "50aeed98a820c5a037a5aa4d4ef3090b",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "bit padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "6162636465666768",
+ "ct" : "25ee339006f948f42713543c62467ef9",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "bit padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "97914574676ed5b8db0b6f3931195b3f",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "bit padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecb2874a1e2d28dd18e5573df9fd59fd789",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "bit padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecbb547c4fddbdcd3e02f438a2e48587594",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "padding longer than 1 block",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "",
+ "ct" : "d17ccbb26f0aa95f397b20063547349bac24c5429cbea591e96595cccc11451b",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "padding longer than 1 block",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "6162636465666768",
+ "ct" : "fc07025e81d43efa85f92afdf8781b1e88598e12d6812df43733e93414b9e901",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "padding longer than 1 block",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "deb1746f4e9e0be4a21825b071b6e93303031651e0c59091e2ae0fbcce11b987",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "padding longer than 1 block",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecb563d35096fde10ccb6f768438c9eb4ec90f399b76924c716e9f94143263306c6",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "padding longer than 1 block",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecbc8fd2e2c5362acf5212bd47859aa827d8469b87b0e6adafe3dba98c1885b6345",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "ANSI X.923 padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "",
+ "ct" : "ca5dd2d09bd56eec9e8acaeca20af68e",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "ANSI X.923 padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "6162636465666768",
+ "ct" : "01e53a5ec9b0957c45f79ed0f4b2b982",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "ANSI X.923 padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecbd3909bb3457e5b946ff709be9a2ed84d",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "ANSI X.923 padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecbc5ab3ab637166a6a067b82b5672c08f8",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "ISO 10126 padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "",
+ "ct" : "ba0726bd6dea11382b19c842e2ddead2",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "ISO 10126 padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "6162636465666768",
+ "ct" : "22f18b85c729903744fb8db5ed2840d4",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "ISO 10126 padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecb6b103fbe43519a18880b7e6d9153e1c2",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "ISO 10126 padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecbe00bdb15b8a61285447498700d35e0c6",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "padding longer than message",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "",
+ "ct" : "d17ccbb26f0aa95f397b20063547349b",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "padding longer than message",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "6162636465666768",
+ "ct" : "2056dfa339fa00be6836999411a98c76",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "padding longer than message",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "f92628f6418d8d9c9afac233861b3835",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "padding longer than message",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecbc0c41093b495a7d5a080d976493fd0e7",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "padding longer than message",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecb6770446a5ccaa26f7d4f970cc5834eba",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : " invalid padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "",
+ "ct" : "4ff3e623fdd432608c183f40864177af",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 59,
+ "comment" : " invalid padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "6162636465666768",
+ "ct" : "6a1ef1e6ae6a788777aabd9ccf3cf43a",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 60,
+ "comment" : " invalid padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecbee1345cd513161b241f4ae2799b0327f",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 61,
+ "comment" : " invalid padding",
+ "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
+ "iv" : "23468aa734f5f0f19827316ff168e94f",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "fbcbdfdaaf17980be939c0b243266ecbe0d539beef6f2d4f7cda4fd9f4f05570",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 192,
+ "type" : "IndCpaTest",
+ "tests" : [
+ {
+ "tcId" : 62,
+ "comment" : "empty message",
+ "key" : "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631",
+ "iv" : "db20f9a6f4d6b4e478f1a4b9d4051d34",
+ "msg" : "",
+ "ct" : "ff0c315873b4b1872abef2353b792ef0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "message size divisible by block size",
+ "key" : "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb",
+ "iv" : "69a76dc4da64d89c580eb75ae975ec39",
+ "msg" : "0e239f239705b282ce2200fe20de1165",
+ "ct" : "7dbd573e4db58a318edfe29f199d8cda538a49f36486337c2711163e55fd5d0b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "message size divisible by block size",
+ "key" : "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c",
+ "iv" : "6525667350930fb945dd1895a3abfcd1",
+ "msg" : "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f",
+ "ct" : "bd0258909e5b72438d95ca4b29c8a79c6228fd06a3b2fa06f7659654c7b24610f23f2fb16313b7d3614cb0cd16fabb8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "message size divisible by block size",
+ "key" : "7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25",
+ "iv" : "3943d8fddd5bb2a59772df31a31a8fff",
+ "msg" : "8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1df7354cbe4d8d639c525d324",
+ "ct" : "6cbeacf8de25d7dd9dcdc087bf2f80873b1eb335400589076f8d2bf81e294c5d72b85eb8ac9558b0de9e9fbee4b18716e5220c507fbb9d319a08f67816765ca6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "small plaintext size",
+ "key" : "915429743435c28997a33b33b6574a953d81dae0e7032e6a",
+ "iv" : "1379d48493f743e6a149deb3b9bab31e",
+ "msg" : "58",
+ "ct" : "519925956d32e4fa350b1144f088e4e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "small plaintext size",
+ "key" : "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff",
+ "iv" : "48c7f44b43a1279d820733e6cb30617a",
+ "msg" : "0f7e",
+ "ct" : "bfb90aa7de1bdeed5bdc5703bdfd9630",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "small plaintext size",
+ "key" : "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e",
+ "iv" : "2c287b38cc30c8c351b087b91a6a97ba",
+ "msg" : "33f530",
+ "ct" : "b1a25816908c086f26037d10b7be9ad9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "small plaintext size",
+ "key" : "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644",
+ "iv" : "61f6060919c9c09ef06be28f39c344aa",
+ "msg" : "3aa73c48",
+ "ct" : "74dbdecbfa94b71d2d6ef03200c7d095",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "small plaintext size",
+ "key" : "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da",
+ "iv" : "7682005907bfef3ce00196a17ad2246d",
+ "msg" : "7e4c690a88",
+ "ct" : "10c860aaee23c3c3c1b9306b189dd80d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "small plaintext size",
+ "key" : "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf",
+ "iv" : "1f6c912997ce007701e5fdf407c6b421",
+ "msg" : "e9520280973b",
+ "ct" : "673dcd444386930a0cc577fab4501e5c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "small plaintext size",
+ "key" : "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2",
+ "iv" : "5854033ae50de090678432781a168b6c",
+ "msg" : "4880b412287a0b",
+ "ct" : "059e5f72a81d8820add8eae8fabcdd42",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "small plaintext size",
+ "key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c",
+ "iv" : "003b2d86d8b636c58cf664565572d5e6",
+ "msg" : "004e3f4a4e6db955",
+ "ct" : "c412159fd5ae20d771b7d2e734124d6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "small plaintext size",
+ "key" : "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934",
+ "iv" : "3f22b50f888ab9424ba871d15aac55b7",
+ "msg" : "41a25354efeb1bc3b8",
+ "ct" : "4aba571c2c5ab9a6140f16efc68c8ec1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "small plaintext size",
+ "key" : "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78",
+ "iv" : "e4b8dde04b49fa6b88bfccd8d70c21d1",
+ "msg" : "f0e82fb5c5666f4af49f",
+ "ct" : "66d1b9152a8cd1a88eab341c775070b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "small plaintext size",
+ "key" : "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054",
+ "iv" : "7753f616cd8796c9b8a3bbfbe6cb1e7f",
+ "msg" : "178ea8404ba54ee4e4522c",
+ "ct" : "d9377788e2881a48f9347786db7df51f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "small plaintext size",
+ "key" : "704409bab28085c44981f28f75dd143a4f747106f63f262e",
+ "iv" : "eae9ee19ccb7f8b087675709c4d35f73",
+ "msg" : "cda5709e7f115624e74ab031",
+ "ct" : "db825f4434ea3bb53576fa7385fb7dfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "small plaintext size",
+ "key" : "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc",
+ "iv" : "a6aaff339a729d30a7ec1328db36d23e",
+ "msg" : "a1171eae1979f48345dd9485a0",
+ "ct" : "3e7287df2a5ed9de4d817e352bd47ea7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "small plaintext size",
+ "key" : "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2",
+ "iv" : "92fda71e88c70d18ed71b992735a2150",
+ "msg" : "967593cc64bcbf7f3c58d04cb82b",
+ "ct" : "17c3ade4b469ae614760039a8fa6250e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "small plaintext size",
+ "key" : "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331",
+ "iv" : "ed6596c86b98123ad2f3c573e974d051",
+ "msg" : "586f4f171af116519061a8e0e77940",
+ "ct" : "9cafecff2a28d02f732573f65a2cadca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "plaintext size > 16",
+ "key" : "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614",
+ "iv" : "c45b52a240eba3bdde5dfd57f3d474fb",
+ "msg" : "b1973cb25aa87ef9d1a8888b0a0f5c04c6",
+ "ct" : "401ad889bdb9d38816c782e00b168ccccde9bf75f4be868ceb91237e8b37b750",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "plaintext size > 16",
+ "key" : "b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326",
+ "iv" : "07ece5fe02266e073499fd4d66929034",
+ "msg" : "289647ea8d0ff31375a82aa1c620903048bb1d0e",
+ "ct" : "455d516e87851e6c894578a0f7126e0acbc7cfbb1d80296647ab89a79dfa6f71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "plaintext size > 16",
+ "key" : "9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe",
+ "iv" : "d799157bc1f77c182027be918b30783a",
+ "msg" : "665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97",
+ "ct" : "cbf541330a5a9bda24984976b0cf96ba08ef521fa2cdb3df839128570e222ac4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "plaintext size > 16",
+ "key" : "1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f",
+ "iv" : "fdf97645e4192ba84728bbf6683f79de",
+ "msg" : "d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9bb5b357",
+ "ct" : "03225f08592efca14ad8ecf822465e8be4157465d0be150dd3d645b6fef1b19ca7bbaa5940b2a7895fa2b0ee55b0d4ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "plaintext size > 16",
+ "key" : "1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf",
+ "iv" : "059685f59247eea5d3f2a1532cb9d6b2",
+ "msg" : "6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034e833e5887763aa",
+ "ct" : "27ad00313f328f0d3e6c3238ab560cb7243a9f54f7dff79b5a7a879439993d458017f09e8d3f694098bc19e61fe54085138664abb51a5b328cf2c9ce5d59726fff5e1b7553c143d9e0493c51cab23ff2ecdad91bd72bb12b32f3b611f9a4225d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "zero padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "",
+ "ct" : "2c010faa25c68c3b30b8c1491c316d5f",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 87,
+ "comment" : "zero padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "6162636465666768",
+ "ct" : "818454d433154a8e00e8f590b8a1c38c",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 88,
+ "comment" : "zero padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "0a7423fae3f4c8d4633f839d36f2e9ff",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 89,
+ "comment" : "zero padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432e83f6e522c371e6e71bde539595b70b7",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 90,
+ "comment" : "zero padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b6143254d15f47701fa54f5957828f386e1d97",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 91,
+ "comment" : "padding with 0xff",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "",
+ "ct" : "6ded36cc7603e514014dfb7199900676",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 92,
+ "comment" : "padding with 0xff",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "6162636465666768",
+ "ct" : "839f772f8e5f50afdc02f954094869fe",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 93,
+ "comment" : "padding with 0xff",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "eefe3553c099c187929b287e54f95726",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 94,
+ "comment" : "padding with 0xff",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432d0531a2641d40467353542d79ce20ea8",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 95,
+ "comment" : "padding with 0xff",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432aaf08a090ecf66167ba5958100be7950",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "bit padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "",
+ "ct" : "c0e402c8bbdda18c8ddd86470bd4b244",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "bit padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "6162636465666768",
+ "ct" : "dc185d4572565e01131e471ec4c48125",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "bit padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "3ad1ddf3c3b320398785e6ec6544e9a2",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 99,
+ "comment" : "bit padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b614325876f90cfbbdbcd85e8252d37c44c638",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 100,
+ "comment" : "bit padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432d18f57216b0e6426d911998a0e44156b",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 101,
+ "comment" : "padding longer than 1 block",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "",
+ "ct" : "f1605abb4e6628347c616da350fe243043a8d7b6aea244ca013f45241d802213",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 102,
+ "comment" : "padding longer than 1 block",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "6162636465666768",
+ "ct" : "a5f027fb9514ec8844534d452c940feb2c1807f57ed628156cf753f2ab698356",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 103,
+ "comment" : "padding longer than 1 block",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "f346fbc9744d723c42bbb2a4c934cdd4f1019e58c226cb2491fed621271a38f3",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 104,
+ "comment" : "padding longer than 1 block",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b6143263eb325d36e13aa1d3dd1d7e071700104c7eb3e22e0859aa06296bc3194bb909",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 105,
+ "comment" : "padding longer than 1 block",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432219485d41584bd110a6d7a9cad472815d93921c48d4bcb509fdf2e63d7627c37",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 106,
+ "comment" : "ANSI X.923 padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "",
+ "ct" : "215571a18a70140f3a0fd4c1b2dd6316",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 107,
+ "comment" : "ANSI X.923 padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "6162636465666768",
+ "ct" : "2529985ec0ec3cf4bd22746e00d7bdc6",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 108,
+ "comment" : "ANSI X.923 padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b614329a8058657ac4a150e995cf83efccf051",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 109,
+ "comment" : "ANSI X.923 padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b614328a068626780ba600f880bd5323f8ac15",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 110,
+ "comment" : "ISO 10126 padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "",
+ "ct" : "13e75f9ffe2afa81b9a2e7faf74aab6d",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 111,
+ "comment" : "ISO 10126 padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "6162636465666768",
+ "ct" : "a382197fe491f5c3f91b629dc47c3d58",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 112,
+ "comment" : "ISO 10126 padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b614320b842e5d6e32660263ff814a0277659f",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 113,
+ "comment" : "ISO 10126 padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b614321d2f736515cfe17921800eb392e0139d",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 114,
+ "comment" : "padding longer than message",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "",
+ "ct" : "f1605abb4e6628347c616da350fe2430",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 115,
+ "comment" : "padding longer than message",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "6162636465666768",
+ "ct" : "b3602ff0f797cbbdde35105d27e55b94",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 116,
+ "comment" : "padding longer than message",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "0334c1bc34b597f60a639e74d8b45c4e",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 117,
+ "comment" : "padding longer than message",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432c3f9fe42d9715035bcda97d27405ced7",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 118,
+ "comment" : "padding longer than message",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432362b014a9abdaf25ae1f6dfb99d03d9d",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 119,
+ "comment" : " invalid padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "",
+ "ct" : "97ab405b86c388f144cf74fbb9358493",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 120,
+ "comment" : " invalid padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "6162636465666768",
+ "ct" : "691f6009802f0fb4920928db7eca1349",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 121,
+ "comment" : " invalid padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432a99fc96a6fa0c9fcb18de1672d74914d",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 122,
+ "comment" : " invalid padding",
+ "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
+ "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432dd1bb2e98102322fb1aa92c979d4c7c3",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 256,
+ "type" : "IndCpaTest",
+ "tests" : [
+ {
+ "tcId" : 123,
+ "comment" : "empty message",
+ "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97",
+ "iv" : "eb38ef61717e1324ae064e86f1c3e797",
+ "msg" : "",
+ "ct" : "e7c166554d1bb32792c981fa674cc4d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "message size divisible by block size",
+ "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd",
+ "iv" : "9ec7b863ac845cad5e4673da21f5b6a9",
+ "msg" : "cc37fae15f745a2f40e2c8b192f2b38d",
+ "ct" : "299295be47e9f5441fe83a7a811c4aeb2650333e681e69fa6b767d28a6ccf282",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "message size divisible by block size",
+ "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892",
+ "iv" : "e70d83a77a2ce722ac214c00837acedf",
+ "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18",
+ "ct" : "a615a39ff8f59f82cf72ed13e1b01e32459700561be112412961365c7a0b58aa7a16d68c065e77ebe504999051476bd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "message size divisible by block size",
+ "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe",
+ "iv" : "bd003c0a9d804c29f053a77cb380cb47",
+ "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917",
+ "ct" : "ed3ed8ecdbabc0a8c06259e913f3ab9a1f1dc6d05e5dfdd9c80e1008f3423064d540681291bbd3e159820fee3ff190a68fe506d8ab9e62c8e7b3816093336dbc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "small plaintext size",
+ "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc",
+ "iv" : "014d2e13dfbcb969ba3bb91442d52eca",
+ "msg" : "40",
+ "ct" : "42c0b89a706ed2606cd94f9cb361fa51",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "small plaintext size",
+ "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f",
+ "iv" : "fae3e2054113f6b3b904aadbfe59655c",
+ "msg" : "6601",
+ "ct" : "b90c326b72eb222ddb4dae47f2bc223c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "small plaintext size",
+ "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b",
+ "iv" : "203cd3e0068e43d38b6f2e48a188f252",
+ "msg" : "f1d300",
+ "ct" : "567c45c5e6d570bef583d21cac43757d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "small plaintext size",
+ "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77",
+ "iv" : "abcf220eede012279c3a2d33295ff273",
+ "msg" : "2ae63cbf",
+ "ct" : "c45afe62fc9351ad0fc9b03bc2f3a91f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "small plaintext size",
+ "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8",
+ "iv" : "01373953578902909ae4f6cb0a72587c",
+ "msg" : "af3a015ea1",
+ "ct" : "281fa533d0740cc6cdf94dd1a5f7402d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "small plaintext size",
+ "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c",
+ "iv" : "3fb0d5ecd06c71150748b599595833cb",
+ "msg" : "3f56935def3f",
+ "ct" : "3f3f39697bd7e88d85a14132be1cbc48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "small plaintext size",
+ "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493",
+ "iv" : "27a2db6114ece34fb6c23302d9ba07c6",
+ "msg" : "57bb86beed156f",
+ "ct" : "379990d91557614836381d5026fa04a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "small plaintext size",
+ "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
+ "iv" : "9b2b631e3f24bdc814a14abb3416059e",
+ "msg" : "2e4e7ef728fe11af",
+ "ct" : "7ecefe24caa78a68f4031d40fdb9a43a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "small plaintext size",
+ "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf",
+ "iv" : "92cfc4eb146b18b73fc76483fc5e1229",
+ "msg" : "852a21d92848e627c7",
+ "ct" : "ffe4ec8baf4af40ab2e7f4d6193fae9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "small plaintext size",
+ "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4",
+ "iv" : "4ceed8dcb75b6259dad737bdef96f099",
+ "msg" : "195a3b292f93baff0a2c",
+ "ct" : "ef96215e7950e7be8aae78b9ec8aaf39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "small plaintext size",
+ "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c",
+ "iv" : "2d4cead3f1120a2b4b59419d04951e20",
+ "msg" : "afd73117330c6e8528a6e4",
+ "ct" : "4ed0eac75b05868078303875f82fb4f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "small plaintext size",
+ "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc",
+ "iv" : "a10392634143c2a3332fa0fb3f72200a",
+ "msg" : "0ff54d6b6759120c2e8a51e3",
+ "ct" : "f4d298caea7c390fc8c7f558f584f852",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "small plaintext size",
+ "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8",
+ "iv" : "38b916a7ad3a9251ae3bd8865ca3a688",
+ "msg" : "f0058d412a104e53d820b95a7f",
+ "ct" : "5e1c00e2ec829f92b87c6adf5c25262d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "small plaintext size",
+ "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19",
+ "iv" : "bfcc3ac44d12e42d780c1188ac64b57f",
+ "msg" : "aacc36972f183057919ff57b49e1",
+ "ct" : "bf3a04ddb2dbfe7c6dc9e15aa67be25d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "small plaintext size",
+ "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa",
+ "iv" : "35bc82e3503b95044c6406a8b2c2ecff",
+ "msg" : "5d066a92c300e9b6ddd63a7c13ae33",
+ "ct" : "fdcfa77f5bd09326b4c11f9281b72474",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "plaintext size > 16",
+ "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7",
+ "iv" : "4b74bd981ea9d074757c3e2ef515e5fb",
+ "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5",
+ "ct" : "fbea776fb1653635f88e2937ed2450ba4e9063e96d7cdba04928f01cb85492fe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "plaintext size > 16",
+ "key" : "c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92",
+ "iv" : "9a1d8ccc24c5e4d3995480af236be103",
+ "msg" : "ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9",
+ "ct" : "3a79bb6084c7116b58afe52d7181a0aacee1caa11df959090e2e7b0073d74817",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "plaintext size > 16",
+ "key" : "4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe",
+ "iv" : "400aab92803bcbb44a96ef789655b34e",
+ "msg" : "ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660",
+ "ct" : "642b11efb79b49e5d038bc7aa29b8c6c3ce0bf11c3a69670eb565799908be66d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "plaintext size > 16",
+ "key" : "5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df",
+ "iv" : "6eedf45753ffe38f2407fbc28ab5959c",
+ "msg" : "fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b7622abdbc",
+ "ct" : "a9b051354f0cf61f11921b330e60f996de796aeb68140a0f9c5962e1f48e4805262fb6f53b26d9bb2fa0e359efe14734",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "plaintext size > 16",
+ "key" : "95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6",
+ "iv" : "f88551c6aa197f9ad80251c2e32d7663",
+ "msg" : "f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d10f82bdff827055",
+ "ct" : "5074f46f1a6d0eeff070d623172eb15bbfc83e7d16466a00c9da5f4545eecf44adbf60cf9ac9aa1a3ec5eca22d4a34a7b21ca44d214c9d04ab1cb0b2c07001de9adb46f3c12f8f48436b516a409bf6cbdf1871dee3115d5cbb7943558b68867e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "zero padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "",
+ "ct" : "e07558d746574528fb813f34e3fb7719",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "zero padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "6162636465666768",
+ "ct" : "c01af61276368818a8295f7d4b5bb2fd",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "zero padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "97dd9716f06be49160399a5b212250ae",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "zero padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ce783bb4b4e18d7c646f38e0bb8ff92896",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "zero padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ce64679a46621b792f643542a735f0bbbf",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "padding with 0xff",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "",
+ "ct" : "c007ddffb76b95208505fe7f3be96172",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "padding with 0xff",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "6162636465666768",
+ "ct" : "e9b7719c4c2b9fa6b94cb50e87b28156",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "padding with 0xff",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "77b31f474c4bd489dbadd532643d1fa5",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "padding with 0xff",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7cea0166e9e1c0122cb2e2983fc0fac7176",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "padding with 0xff",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ce6f0effa789cbb0b875cc53cc8f7b3caf",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "bit padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "",
+ "ct" : "4dd5f910c94700235c9ed239160e34e2",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "bit padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "6162636465666768",
+ "ct" : "94d18b5923f8f3608ae7ad494fbb517e",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "bit padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "0c92886dbcb030b873123a25d224da42",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "bit padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ce851be67798a2937cd6681165da6dce03",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "bit padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ce45658a37aaebc51098866b0894007e8e",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "padding longer than 1 block",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "",
+ "ct" : "524236e25956e950713bec0d3d579068f34e4d18c4ccab081317dae526fe7fca",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "padding longer than 1 block",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "6162636465666768",
+ "ct" : "d29eb845640c3a8878f51bc50e290aa4a65a34a93728fe8f82fdb8d3d2b7c648",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "padding longer than 1 block",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "c34563be2952277c0f5c67ae1d6f847118730dd7f6a502ceef3c4bce5999f7aa",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "padding longer than 1 block",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7cec0f74a1aa92fd9c96f9d15d193d1695c1eb33486e269277612f90f509f0535c2",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "padding longer than 1 block",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ce151ade309ec5200bacdd83b57ce794cd2b3bf9f8957def829e8465f7db266f9e",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "ANSI X.923 padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "",
+ "ct" : "fb38cbef13f1d5be9c0ac7ed9cbe023c",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "ANSI X.923 padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "6162636465666768",
+ "ct" : "18cf8988abe9a2463a3a75db1fac8bcc",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "ANSI X.923 padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7cee16d6fc4b4d3cdf6f915996e437fd4cc",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "ANSI X.923 padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7cea8f41f61ead6e9936cbe7ee5a1163b9b",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "ISO 10126 padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "",
+ "ct" : "a05c14da0109093c195b4998812fe150",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "ISO 10126 padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "6162636465666768",
+ "ct" : "c477877250c8e4ca2869f35c4757cdb4",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "ISO 10126 padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ce69f57c6e99c7b9df7d4879ccd15caf3d",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "ISO 10126 padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ce77f89a247c928f147748ce6bc8fc4b67",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "padding longer than message",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "",
+ "ct" : "524236e25956e950713bec0d3d579068",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "padding longer than message",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "6162636465666768",
+ "ct" : "e03b6f2ae1c963b6dfa40b42d34314b7",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "padding longer than message",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "303132333435363738396162636465",
+ "ct" : "df14f4cbbccca57b9727d68270a1b6c1",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "padding longer than message",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ceea228bf1edd41c390e2eef140142bc00",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "padding longer than message",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ce3937e0e9abf7f672a34a500ba8e9099a",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : " invalid padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "",
+ "ct" : "32ac6057df2a5d1e2e5131348c6ebc4e",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : " invalid padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "6162636465666768",
+ "ct" : "df4a7c3b9f4756d30fca0d18e9b28960",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : " invalid padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "30313233343536373839414243444546",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ceae2855c47c7988873d57f901e049494b",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : " invalid padding",
+ "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
+ "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
+ "msg" : "3031323334353637383941424344454647",
+ "ct" : "8881e9e02fa9e3037b397957ba1fb7ce0714c8de200b27ac91d9257fc93c13be",
+ "result" : "invalid",
+ "flags" : [
+ "BadPadding"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/security/nss/gtests/common/wycheproof/source_vectors/aes_cmac_test.json b/security/nss/gtests/common/wycheproof/source_vectors/aes_cmac_test.json
new file mode 100644
index 0000000000..53494208fe
--- /dev/null
+++ b/security/nss/gtests/common/wycheproof/source_vectors/aes_cmac_test.json
@@ -0,0 +1,2842 @@
+{
+ "algorithm" : "AES-CMAC",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 308,
+ "header" : [
+ "Test vectors of type MacTest are intended for testing the",
+ "generation and verification of MACs."
+ ],
+ "notes" : {
+ },
+ "schema" : "mac_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "e34f15c7bd819930fe9d66e0c166e61c",
+ "msg" : "",
+ "tag" : "d47afca1d857a5933405b1eb7a5cb7af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "short message",
+ "key" : "e1e726677f4893890f8c027f9d8ef80d",
+ "msg" : "3f",
+ "tag" : "15f856bbed3b321952a584b3c4437a63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "short message",
+ "key" : "b151f491c4c006d1f28214aa3da9a985",
+ "msg" : "27d9",
+ "tag" : "bdbbebac982dd62b9f682618a6a604e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "short message",
+ "key" : "c36ff15f72777ee21deec07b63c1a0cd",
+ "msg" : "50b428",
+ "tag" : "be0c3ede157568af394023eb9a7cc983",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "short message",
+ "key" : "32b9c5c78c3a0689a86052420fa1e8fc",
+ "msg" : "0b9262ec",
+ "tag" : "57e1506856c55dd32cd9ca821adb6c81",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "short message",
+ "key" : "43151bbaef367277ebfc97509d0aa49c",
+ "msg" : "eaa91273e7",
+ "tag" : "e01adc3be6a7621824232c4285dd35b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "short message",
+ "key" : "481440298525cc261f8159159aedf62d",
+ "msg" : "6123c556c5cc",
+ "tag" : "a281e0d2d5378dfdcc1310fd9782ca56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "short message",
+ "key" : "9ca26eb88731efbf7f810d5d95e196ac",
+ "msg" : "7e48f06183aa40",
+ "tag" : "fc81761f2f7b4ce13b53d36e32677332",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "short message",
+ "key" : "48f0d03e41cc55c4b58f737b5acdea32",
+ "msg" : "f4a133aa6d5985a0",
+ "tag" : "1f1cd0327c02e6d00086915937dd61d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "short message",
+ "key" : "1c958849f31996b28939ce513087d1be",
+ "msg" : "b0d2fee11b8e2f86b7",
+ "tag" : "555f462151f7dd16de698d639fb26760",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "short message",
+ "key" : "39de0ebea97c09b2301a90009a423253",
+ "msg" : "81e5c33b4c620852f044",
+ "tag" : "9b004f15b7f6f366374954e64bc58f5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "short message",
+ "key" : "91656d8fc0aced60ddb1c4006d0dde53",
+ "msg" : "7b3e440fe566790064b2ec",
+ "tag" : "76672ed16c29be449e0c80785cc38e89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "short message",
+ "key" : "af7d5134720b5386158d51ea126e7cf9",
+ "msg" : "7cc6fcc925c20f3c83b5567c",
+ "tag" : "2dc5c88cf3b80ab6c0199f40be904abc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "short message",
+ "key" : "4ed56753de6f75a032ebabca3ce27971",
+ "msg" : "0c8c0f5619d9f8da5339281285",
+ "tag" : "eab4366d97e99a0850f077329ad058c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "short message",
+ "key" : "beba50c936b696c15e25046dffb23a64",
+ "msg" : "821ea8532fbabffb6e3d212e9b46",
+ "tag" : "22f33cab09c173f75d3401fe44efeead",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "short message",
+ "key" : "501d81ebf912ddb87fbe3b7aac1437bc",
+ "msg" : "2368e3c3636b5e8e94d2081adbf798",
+ "tag" : "aeb784a3825168ddd61f72d0202125e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea",
+ "msg" : "ef4eab37181f98423e53e947e7050fd0",
+ "tag" : "40facf0e2fb51b73a7472681b033d6dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "831e664c9e3f0c3094c0b27b9d908eb2",
+ "msg" : "26603bb76dd0a0180791c4ed4d3b058807",
+ "tag" : "a8144c8b24f2aa47d9c160cff4ab1716",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "549bd282ee21b4d7c3b1d02e3ee20ef7",
+ "msg" : "d84bf73c5eecbd38444f1a73556e2fa3253f4c54d6916545",
+ "tag" : "7ed458afe02f4a513f59715b664b1bbe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "9bd3902ed0996c869b572272e76f3889",
+ "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e",
+ "tag" : "45082218c2d05eef32247feb1133d0a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "96dd6e5a882cbd564c39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "43802eb1931f0032afe984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7acfbbca7a2ea68b966fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "95dd6e5a882cbd564c39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "40802eb1931f0032afe984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "79cfbbca7a2ea68b966fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "17dd6e5a882cbd564c39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "c2802eb1931f0032afe984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "fbcfbbca7a2ea68b966fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dc6e5a882cbd564c39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42812eb1931f0032afe984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcebbca7a2ea68b966fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6eda882cbd564c39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802e31931f0032afe984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbb4a7a2ea68b966fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a892cbd564c39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1921f0032afe984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7b2ea68b966fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a8a2cbd564c39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1911f0032afe984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca782ea68b966fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbdd64c39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f00b2afe984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea60b966fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbd564d39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f0032aee984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea68b976fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbd56cc39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f00322fe984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea68b166fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbd564c19ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f0032afc984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea68b964fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbd564c39af7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f0032afe985443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea68b966fc4399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbd564c39ae7d1d5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f0032afe984443638cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea68b966fc5399e74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbd564c39ae7d1e5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f0032afe984443538cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea68b966fc5399d74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbd564c39ae7d9c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f0032afe98444b738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea68b966fc5391f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f0032afe984443738cd30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea68b966fc5399f74809f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbd564c39ae7d1c5a31a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f0032afe984443738cd33",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea68b966fc5399f74809c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f0032afe984443738cd71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea68b966fc5399f7480de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbd564c39ae7d1c5a312a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f0032afe984443738cdb1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea68b966fc5399f74801e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "96dd6e5a882cbd564d39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "43802eb1931f0032aee984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7acfbbca7a2ea68b976fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6eda882cbdd64c39ae7d1c5a31aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802e31931f00b2afe984443738cd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbb4a7a2ea60b966fc5399f74809e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "97dd6e5a882cbdd64c39ae7d1c5a312a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "42802eb1931f00b2afe984443738cdb1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7bcfbbca7a2ea60b966fc5399f74801e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "682291a577d342a9b3c65182e3a5ce55",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "bd7fd14e6ce0ffcd50167bbbc8c732ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8430443585d1597469903ac6608b7f61",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "175deeda08ac3dd6ccb92efd9cdab12a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "c200ae31139f80b22f6904c4b7b84db1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "fb4f3b4afaae260b16ef45b91ff4001e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "",
+ "tag" : "96dc6f5b892dbc574d38af7c1d5b30ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "43812fb0921e0133aee885453639cc30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7acebacb7b2fa78a976ec4389e75819f",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 102,
+ "comment" : "empty message",
+ "key" : "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631",
+ "msg" : "",
+ "tag" : "a8dd15fe2ce3495ec5b666744ec29220",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "short message",
+ "key" : "915429743435c28997a33b33b6574a953d81dae0e7032e6a",
+ "msg" : "58",
+ "tag" : "e13b3f7f7f510c3a059df7a68c7e2ad5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "short message",
+ "key" : "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff",
+ "msg" : "0f7e",
+ "tag" : "06ef847f5f9dbf03a4f283da8c400220",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "short message",
+ "key" : "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e",
+ "msg" : "33f530",
+ "tag" : "dd135053a47ca8f282c299e83b8c57c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "short message",
+ "key" : "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644",
+ "msg" : "3aa73c48",
+ "tag" : "1e93fff846934a6eea0575eecb0f0e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "short message",
+ "key" : "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da",
+ "msg" : "7e4c690a88",
+ "tag" : "016d4df06c68a6a788a9ea052e1b550d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "short message",
+ "key" : "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf",
+ "msg" : "e9520280973b",
+ "tag" : "8030ae9f98f5d20c6089f6b1bd87c29e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "short message",
+ "key" : "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2",
+ "msg" : "4880b412287a0b",
+ "tag" : "bcaf50785f062a8fb8dd3c2c4cead2e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "short message",
+ "key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c",
+ "msg" : "004e3f4a4e6db955",
+ "tag" : "c4c2c0876be9eabeb5a956da53846b08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "short message",
+ "key" : "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934",
+ "msg" : "41a25354efeb1bc3b8",
+ "tag" : "f33a62caf397f9aff71fe42941ba41d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "short message",
+ "key" : "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78",
+ "msg" : "f0e82fb5c5666f4af49f",
+ "tag" : "4d724d05f3402967eb65ae1e32d5469e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "short message",
+ "key" : "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054",
+ "msg" : "178ea8404ba54ee4e4522c",
+ "tag" : "64a0e0b6757309ab58d74f72c310e473",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "short message",
+ "key" : "704409bab28085c44981f28f75dd143a4f747106f63f262e",
+ "msg" : "cda5709e7f115624e74ab031",
+ "tag" : "6ab2074334be14a95b6a241f897a43de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "short message",
+ "key" : "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc",
+ "msg" : "a1171eae1979f48345dd9485a0",
+ "tag" : "7aa57cf98b24897cc9230e3316758e61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "short message",
+ "key" : "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2",
+ "msg" : "967593cc64bcbf7f3c58d04cb82b",
+ "tag" : "6cc488b0a40eadbe4bcee2623239d126",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "short message",
+ "key" : "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331",
+ "msg" : "586f4f171af116519061a8e0e77940",
+ "tag" : "fb11a360c9776991d73d6e41d07710a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "",
+ "key" : "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb",
+ "msg" : "0e239f239705b282ce2200fe20de1165",
+ "tag" : "ab20a6cf60873665b1d6999b05c7f9c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "",
+ "key" : "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614",
+ "msg" : "b1973cb25aa87ef9d1a8888b0a0f5c04c6",
+ "tag" : "b95a016b83a0ae4194023333c8a7345a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "",
+ "key" : "648a44468d67bb6744b235ee7a3fcd6ed4bdc29ec5b5fa1a",
+ "msg" : "c59d0d6981cca1be1d5519fc7881e6d230f39f6c12a9e827",
+ "tag" : "a1b96272ae7f9aef567271795f21d1d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "",
+ "key" : "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c",
+ "msg" : "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f",
+ "tag" : "8597d9a04d1c271d61d42f007b435175",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ed12390ea0a7ed15d9d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c81307df60859acb911c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f91bde0069a6e389573bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ee12390ea0a7ed15d9d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "cb1307df60859acb911c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "fa1bde0069a6e389573bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "6c12390ea0a7ed15d9d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "491307df60859acb911c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "781bde0069a6e389573bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec13390ea0a7ed15d9d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91207df60859acb911c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81ade0069a6e389573bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12398ea0a7ed15d9d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c913075f60859acb911c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde8069a6e389573bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea1a7ed15d9d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df61859acb911c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0068a6e389573bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea2a7ed15d9d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df62859acb911c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde006ba6e389573bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed95d9d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859a4b911c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e309573bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed15d8d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859acb901c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e389563bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed1559d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859acb111c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e389d73bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed15d9f37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859acb913c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e389571bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed15d9d37b6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859acb911c7ae61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e389573bf14e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed15d9d37a6ecb1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859acb911c7be61ae7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e389573bf04e7dde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed15d9d37a6ec81fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859acb911c7be619e7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e389573bf04e7ede688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed15d9d37a6e4a1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859acb911c7be69be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e389573bf04efcde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed15d9d37a6eca1fc991",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859acb911c7be61be7ca91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e389573bf04e7cde688d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed15d9d37a6eca1fc992",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859acb911c7be61be7ca92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e389573bf04e7cde688e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed15d9d37a6eca1fc9d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859acb911c7be61be7cad0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e389573bf04e7cde68cc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed15d9d37a6eca1fc910",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859acb911c7be61be7ca10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e389573bf04e7cde680c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ed12390ea0a7ed15d8d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c81307df60859acb901c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f91bde0069a6e389563bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12398ea0a7ed95d9d37a6eca1fc990",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c913075f60859a4b911c7be61be7ca90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde8069a6e309573bf04e7cde688c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ec12390ea0a7ed95d9d37a6eca1fc910",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c91307df60859a4b911c7be61be7ca10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f81bde0069a6e309573bf04e7cde680c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "13edc6f15f5812ea262c859135e0366f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "36ecf8209f7a65346ee38419e418356f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "07e421ff96591c76a8c40fb183219773",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "6c92b98e20276d955953faee4a9f4910",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "4993875fe0051a4b119cfb669b674a10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "789b5e80e9266309d7bb70cefc5ee80c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "",
+ "tag" : "ed13380fa1a6ec14d8d27b6fcb1ec891",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "0001020304050607",
+ "tag" : "c81206de61849bca901d7ae71ae6cb91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f91adf0168a7e288563af14f7ddf698d",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 203,
+ "comment" : "empty message",
+ "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97",
+ "msg" : "",
+ "tag" : "736c7b56957db774c5ddf7c7a70ba8a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "short message",
+ "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc",
+ "msg" : "40",
+ "tag" : "9d47482c2d9252bace43a75a8335b8b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "short message",
+ "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f",
+ "msg" : "6601",
+ "tag" : "c7c44e31c466334992d6f9de3c771634",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "short message",
+ "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b",
+ "msg" : "f1d300",
+ "tag" : "b7086603a85e11fceb8cadea9bd30939",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "short message",
+ "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77",
+ "msg" : "2ae63cbf",
+ "tag" : "ba383a3a15c9df64bba50d611113a024",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "short message",
+ "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8",
+ "msg" : "af3a015ea1",
+ "tag" : "b457137c548908c629f714fe83b1ed90",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "short message",
+ "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c",
+ "msg" : "3f56935def3f",
+ "tag" : "b6d6fde93fc85de289b36b446d77b423",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "short message",
+ "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493",
+ "msg" : "57bb86beed156f",
+ "tag" : "8b1ef72d0a612735b08efef981f213c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "short message",
+ "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
+ "msg" : "2e4e7ef728fe11af",
+ "tag" : "f79606b83a7706a2a19e068bce818898",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "short message",
+ "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf",
+ "msg" : "852a21d92848e627c7",
+ "tag" : "a5a877f22ac743b7fb9e050d2e3ddb02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "short message",
+ "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4",
+ "msg" : "195a3b292f93baff0a2c",
+ "tag" : "6ea172e5c4d2fac075ca602de5757a62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "short message",
+ "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c",
+ "msg" : "afd73117330c6e8528a6e4",
+ "tag" : "68020bfc9bd73fd80d3ce581ba3b1208",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "short message",
+ "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc",
+ "msg" : "0ff54d6b6759120c2e8a51e3",
+ "tag" : "110edd727a9bf7fa11a6358afe617d9d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "short message",
+ "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8",
+ "msg" : "f0058d412a104e53d820b95a7f",
+ "tag" : "1fa24c6625a0f8e1fc37827ac84d3cc4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "short message",
+ "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19",
+ "msg" : "aacc36972f183057919ff57b49e1",
+ "tag" : "868765a8fa6aa898ddec0f4123e996be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "short message",
+ "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa",
+ "msg" : "5d066a92c300e9b6ddd63a7c13ae33",
+ "tag" : "b96818b7acaf879c7a7f8271375a6914",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "",
+ "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd",
+ "msg" : "cc37fae15f745a2f40e2c8b192f2b38d",
+ "tag" : "4b88e193000c5a4b23e95c7f2b26530b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "",
+ "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7",
+ "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5",
+ "tag" : "86911c7da51dc0823d6e93d4290d1ad4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "",
+ "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5",
+ "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e",
+ "tag" : "ccb2c51bfbe2598f9109fc70ed07f0eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "",
+ "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892",
+ "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18",
+ "tag" : "925f177d85ea297ef14b203fe409f9ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6af0a293d8cba0101f0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d709717c3a4ef8a2ea200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "58ee3f3b5f83e290cae26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "69f0a293d8cba0101f0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d409717c3a4ef8a2ea200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5bee3f3b5f83e290cae26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "ebf0a293d8cba0101f0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "5609717c3a4ef8a2ea200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d9ee3f3b5f83e290cae26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf1a293d8cba0101f0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d608717c3a4ef8a2ea200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ef3f3b5f83e290cae26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a213d8cba0101f0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d60971fc3a4ef8a2ea200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3fbb5f83e290cae26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d9cba0101f0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3b4ef8a2ea200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5e83e290cae26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293dacba0101f0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c384ef8a2ea200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5d83e290cae26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0901f0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef822ea200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e210cae26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0101e0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef8a2eb200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e290cbe26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0109f0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef8a26a200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e2904ae26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0101f2089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef8a2ea000b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e290cac26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0101f0088727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef8a2ea200a297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e290cae26cad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0101f0089727791b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef8a2ea200b297c2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e290cae26dad28bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0101f0089727491b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef8a2ea200b297f2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e290cae26dad2bbba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0101f008972f691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef8a2ea200b29fd2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e290cae26dada9bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0101f0089727691b7fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef8a2ea200b297d2acced",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e290cae26dad29bba32c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0101f0089727691b7f9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef8a2ea200b297d2accee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e290cae26dad29bba32f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0101f0089727691b7bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef8a2ea200b297d2accac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e290cae26dad29bba36d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0101f0089727691b77b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef8a2ea200b297d2acc6c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e290cae26dad29bba3ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6af0a293d8cba0101e0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d709717c3a4ef8a2eb200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "58ee3f3b5f83e290cbe26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a213d8cba0901f0089727691b7fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d60971fc3a4ef822ea200b297d2accec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3fbb5f83e210cae26dad29bba32d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6bf0a293d8cba0901f0089727691b77b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d609717c3a4ef822ea200b297d2acc6c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "59ee3f3b5f83e210cae26dad29bba3ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "940f5d6c27345fefe0ff768d896e4804",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "29f68e83c5b1075d15dff4d682d53313",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a611c0c4a07c1d6f351d9252d6445cd2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "eb702213584b20909f8009f2f611377b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "5689f1fcbace78226aa08ba9fdaa4c6c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d96ebfbbdf0362104a62ed2da93b23ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "6af1a392d9caa1111e0188737790b6fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "0001020304050607",
+ "tag" : "d708707d3b4ff9a3eb210a287c2bcded",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "58ef3e3a5e82e391cbe36cac28baa22c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 0,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "invalid key size",
+ "key" : "",
+ "msg" : "00b9449326d39416",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 8,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 305,
+ "comment" : "invalid key size",
+ "key" : "0f",
+ "msg" : "4538b79a1397e2aa",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 64,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 306,
+ "comment" : "invalid key size",
+ "key" : "a88e385af7185148",
+ "msg" : "dc63b7ef08096e4f",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 160,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 307,
+ "comment" : "invalid key size",
+ "key" : "003a228008d390b645929df73a2b2bdd8298918d",
+ "msg" : "ad1d3c3122ab7ac6",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 320,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "invalid key size",
+ "key" : "94baaac150e2645ae1ec1939c7bcefb73f6edb146fae02289b6c6326ff39bc265d612bef2727fa72",
+ "msg" : "e3f75a886c4a5591",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/security/nss/gtests/common/wycheproof/source_vectors/aes_gcm_test.json b/security/nss/gtests/common/wycheproof/source_vectors/aes_gcm_test.json
new file mode 100644
index 0000000000..50923f1bfe
--- /dev/null
+++ b/security/nss/gtests/common/wycheproof/source_vectors/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/security/nss/gtests/common/wycheproof/source_vectors/chacha20_poly1305_test.json b/security/nss/gtests/common/wycheproof/source_vectors/chacha20_poly1305_test.json
new file mode 100644
index 0000000000..49ebedc990
--- /dev/null
+++ b/security/nss/gtests/common/wycheproof/source_vectors/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/security/nss/gtests/common/wycheproof/source_vectors/dsa_test.json b/security/nss/gtests/common/wycheproof/source_vectors/dsa_test.json
new file mode 100644
index 0000000000..838010f57a
--- /dev/null
+++ b/security/nss/gtests/common/wycheproof/source_vectors/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/security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp256r1_test.json b/security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp256r1_test.json
new file mode 100644
index 0000000000..c8b8327a61
--- /dev/null
+++ b/security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp256r1_test.json
@@ -0,0 +1,4677 @@
+{
+ "algorithm" : "ECDH",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 460,
+ "header" : [
+ "Test vectors of type EcdhTest are intended for",
+ "testing an ECDH implementations using X509 encoded",
+ "public keys and integers for private keys.",
+ "Test vectors of this format are useful for testing",
+ "Java providers."
+ ],
+ "notes" : {
+ "AddSubChain" : "The private key has a special value. Implementations using addition subtraction chains for the point multiplication may get the point at infinity as an intermediate result. See CVE_2017_10176",
+ "CompressedPoint" : "The point in the public key is compressed. Not every library supports points in compressed format.",
+ "InvalidAsn" : "The public key in this test uses an invalid ASN encoding. Some cases where the ASN parser is not strictly checking the ASN format are benign as long as the ECDH computation still returns the correct shared value.",
+ "InvalidPublic" : "The public key has been modified and is invalid. An implementation should always check whether the public key is valid and on the same curve as the private key. The test vector includes the shared secret computed with the original public key if the public point is on the curve of the private key. Generating a shared secret other than the one with the original key likely indicates that the bug is exploitable.",
+ "ModifiedPrime" : "The modulus of the public key has been modified. The public point of the public key has been chosen so that it is both a point on both the curve of the modified public key and the private key.",
+ "UnnamedCurve" : "The public key does not use a named curve. RFC 3279 allows to encode such curves by explicitly encoding, the parameters of the curve equation, modulus, generator, order and cofactor. However, many crypto libraries only support named curves. Modifying some of the EC parameters and encoding the corresponding public key as an unnamed curve is a potential attack vector.",
+ "UnusedParam" : "A parameter that is typically not used for ECDH has been modified. Sometimes libraries ignore small differences between public and private key. For example, a library might ignore an incorrect cofactor in the public key. We consider ignoring such changes as acceptable as long as these differences do not change the outcome of the ECDH computation, i.e. as long as the computation is done on the curve from the private key.",
+ "WeakPublicKey" : "The vector contains a weak public key. The curve is not a named curve, the public key point has order 3 and has been chosen to be on the same curve as the private key. This test vector is used to check ECC implementations for missing steps in the verification of the public key.",
+ "WrongOrder" : "The order of the public key has been modified. If this order is used in a cryptographic primitive instead of the correct order then private keys may leak. E.g. ECDHC in BC 1.52 suffered from this."
+ },
+ "schema" : "ecdh_test_schema.json",
+ "testGroups" : [
+ {
+ "curve" : "secp256r1",
+ "encoding" : "asn",
+ "type" : "EcdhTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "normal case",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000462d5bd3372af75fe85a040715d0f502428e07046868b0bfdfa61d731afe44f26ac333a93a9e70a81cd5a95b5bf8d13990eb741c8c38872b4a07d275a014e30cf",
+ "private" : "0612465c89a023ab17855b0a6bcebfd3febb53aef84138647b5352e02c10c346",
+ "shared" : "53020d908b0219328b658b525f26780e3ae12bcd952bb25a93bc0895e1714285",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "compressed public key",
+ "public" : "3039301306072a8648ce3d020106082a8648ce3d0301070322000362d5bd3372af75fe85a040715d0f502428e07046868b0bfdfa61d731afe44f26",
+ "private" : "0612465c89a023ab17855b0a6bcebfd3febb53aef84138647b5352e02c10c346",
+ "shared" : "53020d908b0219328b658b525f26780e3ae12bcd952bb25a93bc0895e1714285",
+ "result" : "acceptable",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000458fd4168a87795603e2b04390285bdca6e57de6027fe211dd9d25e2212d29e62080d36bd224d7405509295eed02a17150e03b314f96da37445b0d1d29377d12c",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040f6d20c04261ecc3e92846acad48dc8ec5ee35ae0883f0d2ea71216906ee1c47c042689a996dd12830ae459382e94aac56b717af2e2080215f9e41949b1f52be",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "00000000000000000000000000000000ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400c7defeb1a16236738e9a1123ba621bc8e9a3f2485b3f8ffde7f9ce98f5a8a1cb338c3912b1792f60c2b06ec5231e2d84b0e596e9b76d419ce105ece3791dbc",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "0000000000000000ffffffffffffffff00000000000000010000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e9b98fb2c0ac045f8c76125ffd99eb8a5157be1d7db3e85d655ec1d8210288cf218df24fd2c2746be59df41262ef3a97d986744b2836748a7486230a319ffec0",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff0000000100000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e9484e58f3331b66ffed6d90cb1c78065fa28cfba5c7dd4352013d3252ee4277bd7503b045a38b4b247b32c59593580f39e6abfa376c3dca20cf7f9cfb659e13",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004767d7fbb84aa6a4db1079372644e42ecb2fec200c178822392cb8b950ffdd0c91c86853cafd09b52ba2f287f0ebaa26415a3cfabaf92c6a617a19988563d9dea",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c74d546f2fcc6dd392f85e5be167e358de908756b0c0bb01cb69d864ca083e1c93f959eece6e10ee11bd3934207d65ae28af68b092585a1509260eceb39b92ef",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "085ec5a4af40176b63189069aeffcb229c96d3e046e0283ed2f9dac21b15ad3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000434fc9f1e7a094cd29598d1841fa9613dbe82313d633a51d63fb6eff074cc9b9a4ecfd9f258c5c4d4210b49751213a24c596982bd1d54e0445443f21ef15492a5",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "190c25f88ad9ae3a098e6cffe6fd0b1bea42114eb0cedd5868a45c5fe277dff3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d5c96efd1907fd48de2ad715acf82eae5c6690fe3efe16a78d61c68d3bfd10df03eac816b9e7b776192a3f5075887c0e225617505833ca997cda32fd0f673c5e",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "507442007322aa895340cba4abc2d730bfd0b16c2c79a46815f8780d2c55a2dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f475f503a770df72c45aedfe42c008f59aa57e72b232f26600bdd0353957cb20bdb8f6405b4918050a3549f44c07a8eba820cdce4ece699888c638df66f54f7c",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "5f177bfe19baaaee597e68b6a87a519e805e9d28a70cb72fd40f0fe5a754ba45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f3cb6754b7e2a86d064dfb9f903185aaa4c92b481c2c1a1ff276303bbc4183e49c318599b0984c3563df339311fe143a7d921ee75b755a52c6f804f897b809f7",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "7fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cce13fbdc96a946dfb8c6d9ed762dbd1731630455689f57a437fee124dd54cecaef78026c653030cf2f314a67064236b0a354defebc5e90c94124e9bf5c4fc24",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "8000000000000000000000000000000000000000000000000000000000000004",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047633dfd0ad06765097bc11bd5022b200df31f28c4ff0625421221ac7eeb6e6f4cb9c67693609ddd6f92343a5a1c635408240f4f8e27120c12554c7ff8c76e2fe",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a386ace573f87558a68ead2a20088e3fe928bdae9e109446f93a078c15741f0421261e6db2bf12106e4c6bf85b9581b4c0302a526222f90abc5a549206b11011",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048e7b50f7d8c44d5d3496c43141a502f4a43f153d03ad43eda8e39597f1d477b8647f3da67969b7f989ff4addc393515af40c82085ce1f2ee195412c6f583774f",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "edge case for shared secret",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c827fb930fd51d926086191b502af83abb5f717debc8de29897a3934b2571ca05990c0597b0b7a2e42febd56b13235d1d408d76ed2c93b3facf514d902f6910a",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "ffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "y-coordinate of the public key is small",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cbc1b31b43f17dc200dd70c2944c04c6cb1b082820c234a300b05b7763844c74fde0a4ef93887469793270eb2ff148287da9265b0334f9e2609aac16e8ad503",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "7fffffffffffffffffffffffeecf2230ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "y-coordinate of the public key is small",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042830d96489ae24b79cad425056e82746f9e3f419ab9aa21ca1fbb11c7325e7d318abe66f575ee8a2f1c4a80e35260ae82ad7d6f661d15f06967930a585097ef7",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "000000000000000000000000111124f400000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "y-coordinate of the public key is small",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004450b6b6e2097178e9d2850109518d28eb3b6ded2922a5452003bc2e4a4ec775c894e90f0df1b0e6cadb03b9de24f6a22d1bd0a4a58cd645c273cae1c619bfd61",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "000000000000000000000001ea77d449ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "y-coordinate of the public key is large",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cbc1b31b43f17dc200dd70c2944c04c6cb1b082820c234a300b05b7763844c7b021f5b006c778ba686cd8f14d00eb7d78256d9b4fccb061d9f6553e91752afc",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "7fffffffffffffffffffffffeecf2230ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "y-coordinate of the public key is large",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042830d96489ae24b79cad425056e82746f9e3f419ab9aa21ca1fbb11c7325e7d3e754198fa8a1175e0e3b57f1cad9f517d528290a9e2ea0f96986cf5a7af68108",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "000000000000000000000000111124f400000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "y-coordinate of the public key is large",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004450b6b6e2097178e9d2850109518d28eb3b6ded2922a5452003bc2e4a4ec775c76b16f0e20e4f194524fc4621db095dd2e42f5b6a7329ba3d8c351e39e64029e",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "000000000000000000000001ea77d449ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049a0f0e3dd31417bbd9e298bc068ab6d5c36733af26ed67676f410c804b8b2ca1b02c82f3a61a376db795626e9400557112273a36cddb08caaa43953965454730",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "7fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048e5d22d5e53ec797c55ecd68a08a7c3361cd99ca7fad1a68ea802a6a4cb58a918ea7a07023ef67677024bd3841e187c64b30a30a3750eb2ee873fbe58fa1357b",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "0000000000000000000000001f6bd1e500000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004293aa349b934ab2c839cf54b8a737df2304ef9b20fa494e31ad62b315dd6a53c118182b85ef466eb9a8e87f9661f7d017984c15ea82043f536d1ee6a6d95b509",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "000000000000000000000002099f55d5ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049a0f0e3dd31417bbd9e298bc068ab6d5c36733af26ed67676f410c804b8b2ca14fd37d0b59e5c893486a9d916bffaa8eedd8c5ca3224f73555bc6ac69abab8cf",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "7fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048e5d22d5e53ec797c55ecd68a08a7c3361cd99ca7fad1a68ea802a6a4cb58a9171585f8edc1098998fdb42c7be1e7839b4cf5cf6c8af14d1178c041a705eca84",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "0000000000000000000000001f6bd1e500000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004293aa349b934ab2c839cf54b8a737df2304ef9b20fa494e31ad62b315dd6a53cee7e7d46a10b99156571780699e082fe867b3ea257dfbc0ac92e1195926a4af6",
+ "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a",
+ "shared" : "000000000000000000000002099f55d5ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000000000000000000000000000000000000000000066485c780e2f83d72433bd5d84a06bb6541c2af31dae871728bf856a174f93f4",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "cfe4077c8730b1c9384581d36bff5542bc417c9eff5c2afcb98cc8829b2ce848",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000ffffffffffffffffffffffffffffffff4f2b92b4c596a5a47f8b041d2dea6043021ac77b9a80b1343ac9d778f4f8f733",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "49ae50fe096a6cd26698b78356b2c8adf1f6a3490f14e364629f7a0639442509",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000ffffffffffffffff0000000000000001000000000000000138120be6ab31edfa34768c4387d2f84fb4b0be8a9a985864a1575f4436bb37b0",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "5a1334572b2a711ead8b4653eb310cd8d9fd114399379a8f6b872e3b8fdda2d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000ffffffff00000000ffffffff00000000ffffffff0000000100000000462c0466e41802238d6c925ecbefc747cfe505ea196af9a2d11b62850fce946e",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "c73755133b6b9b4b2a00631cbc7940ecbe6ec08f20448071422e3362f2556888",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff1582fa32e2d4a89dfcfb3d0b149f667dba3329490f4d64ee2ad586c0c9e8c508",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "06fa1059935e47a9fd667e13f469614eb257cc9a7e3fc599bfb92780d59b146d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010001684c8a9586ed6f9cbe447058a7da2108bab1e5e0a60d1f73e4e2e713f0a3dfe0",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "f237df4c10bd3e357971bb2b16b293566b7e355bdc8141d6c92cabc682983c45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004085ec5a4af40176b63189069aeffcb229c96d3e046e0283ed2f9dac21b15ad3c7859f97cb6e203f46bf3438f61282325e94e681b60b5669788aeb0655bf19d38",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "d874b55678d0a04d216c31b02f3ad1f30c92caaf168f34e3a743356d9276e993",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004190c25f88ad9ae3a098e6cffe6fd0b1bea42114eb0cedd5868a45c5fe277dff321b8342ef077bc6724112403eaee5a15b4c31a71589f02ded09cd99cc5db9c83",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "11a8582057463fc76fda3ab8087eb0a420b0d601bb3134165a369646931e52a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004507442007322aa895340cba4abc2d730bfd0b16c2c79a46815f8780d2c55a2dd4619d69f9940f51663aa12381bc7cf678bd1a72a49fbc11b0b69cb22d1af9f2d",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "4e173a80907f361fe5a5d335ba7685d5eba93e9dfc8d8fcdb1dcd2d2bde27507",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045f177bfe19baaaee597e68b6a87a519e805e9d28a70cb72fd40f0fe5a754ba4562ca1103f70a2006cd1f67f5f6a3580b29dc446abc90e0e910c1e05a9aa788cd",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "73220471ec8bad99a297db488a34a259f9bc891ffaf09922e6b5001f5df67018",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff2e2213caf03033e0fd0f7951154f6e6c3a9244a72faca65e9ce9eeb5c8e1cea9",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "55d0a203e22ffb523c8d2705060cee9d28308b51f184beefc518cff690bad346",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000480000000000000000000000000000000000000000000000000000000000000042be8789db81bb4870a9e60c5c18c80c83de464277281f1af1e640843a1a3148e",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "2518d846e577d95e9e7bc766cde7997cb887fb266d3a6cb598a839fd54aa2f4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000722540f8a471c379083c600b58fde4d95c7dcad5095f4219fc5e9bdde3c5cd39",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "bdb49f4bdf42ac64504e9ce677b3ec5c0a03828c5b3efad726005692d35c0f26",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff5df80fc6cae26b6c1952fbd00ed174ee1209d069335f5b48588e29e80b9191ad",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "f503ac65637e0f17cb4408961cb882c875e4c6ef7a548d2d52d8c2f681838c55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff2c63650e6a5d332e2987dd09a79008e8faabbd37e49cb016bfb92c8cd0f5da77",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "e3c18e7d7377dc540bc45c08d389bdbe255fa80ca8faf1ef6b94d52049987d21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff7a116c964a4cd60668bf89cffe157714a3ce21b93b3ca607c8a5b93ac54ffc0a",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "516d6d329b095a7c7e93b4023d4d05020c1445ef1ddcb3347b3a27d7d7f57265",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffeecf2230ffffffffffffffffffffffffffffffff00000001c7c30643abed0af0a49fe352cb483ff9b97dccdf427c658e8793240d",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "6fd26661851a8de3c6d06f834ef3acb8f2a5f9c136a985ffe10d5eeb51edcfa3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffeecf2230fffffffffffffffffffffffffffffffffffffffd383cf9bd5412f50f5b601cad34b7c00746823320bd839a71786cdbf2",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "6fd26661851a8de3c6d06f834ef3acb8f2a5f9c136a985ffe10d5eeb51edcfa3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffff267bfdf8a61148decd80283732dd4c1095e4bb40b9658408208dc1147fffffff",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "44236c8b9505a19d48774a3903c0292759b0f826e6ac092ff898d87e53d353fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffffd984020659eeb722327fd7c8cd22b3ef6a1b44c0469a7bf7df723eeb80000000",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "44236c8b9505a19d48774a3903c0292759b0f826e6ac092ff898d87e53d353fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000111124f4000000000000000000000000000000000000000d12d381b0760b1c50be8acf859385052c7f53cde67ce13759de3123a0",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "f1f0e43b374feb7e7f96d4ffe7519fa8bb6c3cfd25f6f87dab2623d2a2d33851",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000111124f400000000000000000000000000000000fffffff1ed2c7e5089f4e3af4175307a6c7afad480ac3219831ec8a621cedc5f",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "f1f0e43b374feb7e7f96d4ffe7519fa8bb6c3cfd25f6f87dab2623d2a2d33851",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000001f6bd1e5000000000000000000000000000000004096edd6871c320cb8a9f4531751105c97b4c257811bbc32963eaf39ffffffff",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "3ebbace1098a81949d5605dd94a7aa88dc396c2c23e01a9c8cca5bb07bfbb6a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000001f6bd1e500000000000000000000000000000000bf69122878e3cdf447560bace8aeefa3684b3da97ee443cd69c150c600000000",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "3ebbace1098a81949d5605dd94a7aa88dc396c2c23e01a9c8cca5bb07bfbb6a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000001ea77d449ffffffffffffffffffffffffffffffff000000007afbc0b325e820646dec622fb558a51c342aa257f4b6a8ec5ddf144f",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "1b085213a9c89d353e1111af078c38c502b7b4771efba51f589b5be243417bdc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000001ea77d449fffffffffffffffffffffffffffffffffffffffe85043f4dda17df9b92139dd04aa75ae4cbd55da80b495713a220ebb0",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "1b085213a9c89d353e1111af078c38c502b7b4771efba51f589b5be243417bdc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000002099f55d5ffffffffffffffffffffffffffffffff152c1a22d823a27855ed03f8e2ab5038bb1df4d87e43865f2daf6948ffffffff",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "67cb63566c7ceb12fdd85ce9d2f77c359242bbaa0ea1bf3cf510a4a26591d1f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000002099f55d5ffffffffffffffffffffffffffffffffead3e5dc27dc5d88aa12fc071d54afc744e20b2881bc79a0d25096b700000000",
+ "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48",
+ "shared" : "67cb63566c7ceb12fdd85ce9d2f77c359242bbaa0ea1bf3cf510a4a26591d1f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "point with coordinate x = 0",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000000000000000000000000000000000000000000066485c780e2f83d72433bd5d84a06bb6541c2af31dae871728bf856a174f93f4",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "d11c640b4382e60ec8d254ee76f09b8fac57651ab73b6dd3fdc935a61564a3e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "point with coordinate x = 0",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004100121f1a09443851c9aa2ab6ee6440e2ac5e1be648274bd5d26c12fb3ba3f7f032a1c219fa1457cb20588297e0513cfd4901f9a95414f7e914f9179f38567a6",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "90e712e2afd14171c19467a2bfe7abf1c477d1f40f6675f00e622fd5604fa16a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "point with coordinate x = 0",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cad02ab537c80831ccdd395129fc4bfe4a89ae0c866f6619a3e14146d3691694689d477065b40f140ed87b37ad041e28229b0f79a6b3c992689954c97f7336d0",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "159583103d83f63538bd4e203607d7348990bb7f847ffbc9e5e509c7e34d392c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004abd12eed4d654baa7d968633770f4a582f173d6633906000ed8acf6233c6365f0912f30bb98e7cb525890d5ea1e217149d52a6c59f7802a9f307e80d2a9fee3a",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "546a2dfadb1d60140becac2dc2e62d20c789037755ad5a49e37e48f2ca1b7680",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a562c1ad9a72217df00147c7d2ceafc65a1620a1469c947e14fe43003ac5371b7ad1d33c01f0eb92b779ed6e460d0334447075a3cf66b2ffbdae31b438df6d7b",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "e5859c7811c5c3aca6c236ab499ccad10301c7c5ee913ce91bb66428cde11e4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048cdbebe9d07d2ebc4e41b1d72a9bac2974cfc4cf738d8b6de71a40ede9920d88dc2439ee0003fbde7b0a3ae41710c64b17b08a8841e97a390e482c9768fe01ea",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "65754ab459a10471af00943f414f28de1bc37968b097ad2845fe111420855008",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f0cd7cd8334678308cfeb785a68a1504a91418d4441c4d4c740c57488b9aafb079d8a8d29973eb502267eccf6eda326626fc6e025d532b85e9f711f8ce6971bb",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "8631fedee6ceb3386ac42edf322c188824893d267d6108f0cf5de6964b88331b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048ad0af23b90e0341b4e2a5a963c8522fe011ace19b1b8610cbe7927a17a7249736b87ab9907289a23a0fb20ca4be42d421fe38d35af09d79cbe6e6a4e95a1a8b",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "68c58599c123be6d37d343bd41b11cecc5f84b2635661163656f76d7fb04b426",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000459c9cc2d7297ddb0be6304c94cebf42d813e970c50f45287753b8e9cb0c6db45f571d986990897851fc8e1db67c99759e8979c3d9ddfd02f633cf1ea5b6c48ab",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "b58d00525c4c4b4f46562852c15ce2e48dbe23a3be37541e048446eff5152ec6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e97080da7263a29c3072a65178b7b31587a5dffc19754c561e32fc53199234f04e0b9b70c97b60e940d5629f2266d1a8e242deb71eb7f0b2b2da2e3044738ab0",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "4baa01c211af8f94aca89548902a71f7b53f7814bbceb3d4bef31b376e34b476",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000444f600da7160b975a0232cb6a4a9e72803fd77caac84352039ce9f4a67a1da77626045599381e599eb9cd03f282e267b8cfd3ba98dabbb0f29ab1c0944270f3f",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "e19fe9d1294cca94a6388825249e6b37931a231eb917cfecb292792d0c18f1b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000471e3e9be0e0ee4449a19d2ef7919266814a0fafd04fb677edc32656e6a46e4d2bc5f404c5b54f03e294be22e8820a71b4d4ac04a708e13cd71fdb0041e7e9698",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "ddc1f4663b928add06b1e57c48db98ea08c4d33c3c2106371407f3848a9d53f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000427b693610154d5b7f08094e46ff2a2ac1c01d3cd826e3208e5254436ed279960f2364e3a604f3b592e19262a1b22b1a148e38cd82c9e54f108ef8f833683f8b4",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "91dfa95ed1eacbea419156471a8ddbb6cb93dd456433e18633d26817611b9c64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c32a52af6dac369b6a499a49d3e38e7c9534bb9139f57d4984b1d3c04ab8220653cdc2daefac83cf43c0d64604e5f9d85b55dde62b692cd36af99ebff4140c39",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "9f91a9633daa4c56465e9fbef4431e13041f68910fb5ba89f8da9381d68a0dfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046f4e2f72f32ae66f1f4610966004c436aa0d90b7df07ce9c4aca52b02d46b4d0c6a3ec76bf321b7fe5203cf3d66e2d52e3ee0495ec766d579a4511175e01bc4d",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "014ae81442f8cb6df58ff41e6db203db40ea951b91bebf86d42cda7be33fea64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042e065975df642fcfdafe2fa5affc18b2c68371796f9d963d89c4f5ac5ccea28b990f31522fbb265c3f4d5c4bb82ebf5ddff5a8ea588db4d282acdca7a6ccf428",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "78e81e8573c3ae6089df7db1fb29d7be12dc11f15bb25bff2af802e15ddc136e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e1331eee03c50cc2b90944ddfc0d3a7dd8185e6c21c75fa92a0c14b0f1949ac9154d783f4547dcf5508bbd86c3dd8c3b17b61989f93db5490ec02a46a1005c2c",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "ed67195a272c63c50205abf27439291134ffa1e8ec597f3b302716d93632e98d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e0c56d486e9c01163ed6c3ff25de3cdf5744dbf9e0e00bdcf19965df4ba1f311bd5e44430665823d8c0b34ebec0a6aab5ea96cf239de214fd011e6f9ec501dd4",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "50774347848828eeb6230f497cd181f8c57fbd18ffbf8328cd008321a1c37c43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004885ead6c074f8d751a767e918c4e89210a587c4b19d42244ae07027e361831053e80772be57fbd744955a2e8523063cc6136f2bb37befbef7a681d3bbbc57788",
+ "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b",
+ "shared" : "913da71044b8021a86c8fcaf4f634d0d625ff91ee1c8474d548bd10888964fb1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000441e9d4cfa8efe80b895a8cbcce2568e251db7ecdfd20a7ad710d4a4bf2addc6b5ec36a8339168a03f15b8c80f2a2a828f151d38791584853ba2ff44a2a0460a1",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "b48e119d29eef7dbb76b64218e728ddbf6ec600505ec7ced6ab6fb8763308da5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004776aef1acb82b628e132cc29440988f0a15d4cc2b4f328aecb063c9b86e5018e6e44dfc60444faa9c4e36bc217451f7ac2956cb3b2e9bbd655eba297163d1f34",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "28a88b6b258f233020ba6fa9c00d1d72831f4515b86966a9782f521315e18aa7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049ec06b0b08662c0e1dd9111696a63a1601cc83cee20695778adf84d43064fc90156001f084cd3c1df1a087f626533b6572584889bd3d5c2c99f0e311e22b41e6",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "c4ff865ff3dc4953ea78d92a02f3345a53bdb6050cfd8f41baa4395ecb6acab8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fa51d128adc2000f09ff12c6fd8e25aa08556d708bf6b0ffff9e8eaad4783f0de22bf529e516e1f64b8e0d09f98fad4e501695a930a1b22076659da707e3ccd0",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "de1069f051637e10166559cef44688afc809341855261215c4f381d9d7da76ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004614dcfbea4789a3f3eb4a8e2f111c887f0248d9316b99d0864c927a045d6941753a073befe08491a8050a4d96d08ba4790ae18db3ef7f0eaccf59ce1095afc54",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "4207bf4159faa0e50ed238b9c0ff46194a539a1ba03a5a4c8d68f369aecd31a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004efe7754ed4c0b3c1dd301bc1ed69800aa2ff5d51fb85937715e60d2e7bcada8eb1581ab75fb3c797ef94a9dba3d82568c84617eaf3fa04f279fbfd898f704604",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "b5a0ec92aecc3010d27d2263d3da66e3d2f3395d23947024a3f4744454622027",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d8e13fbd017f1f9a26be35c611d7b2299f5d10de3c8a26362273fffb85238f3ed1426b748c1f87e3afa2c1e7a0224310c980655e07399590d1494d6d6bea0396",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "d2a5bc66498c6036aecdfaad041cef732a893de190a0a5b42ff71e13f09280e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045a1027666a0e372481fec0b3901e058d60107c07b1115550ceb05789b55a6d35063d4c8ee66ed45ff3e1dfdcfd73ed96a9e83193884adbcaa574b2dd118a692b",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "1f812313ddcf36bc38071d0e51a74100d630c8e20cc414326eefa42ecb1b5f8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047937b9c40986dd755a0656203089782583da7d8113a44190762ab474a20bcf60efcbc1525aed5b4ad8e687cb02c2ef8887095cadca56c765b41b4a9544ff2fe8",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "f284089bddd5e2e1be3f82640efa0658468fa1f10b281963a3ca190c3982fda6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049368066a0748867a7b870244f5c9f82ea8bd51552959dd550bb7394497159a5d40764add1ae24c8e3f432ee011be97d3130718fe0a6a90ed8b1011b2034d09a0",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "4529f4b631c9984ab216a6801281fc4fd8731a58b65ca8d07bff07811116371f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004981d7449bdf0013f5eeddbb7e42c442f7ccdd9427bd26d7b388755aa5e26f46a1292b88fa6bf5dffca054dd42ed3594277b593dcc402d80340fb7816e4dcab37",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "64bbc9fdd73643eb2954f4ab640381b938c5e601846a0c6b6954966e0dc73e6f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000409e78d4ef60d05f750f6636209092bc43cbdd6b47e11a9de20a9feb2a50bb96c0000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "28f67757acc28b1684ba76ffd534aed42d45b8b3f10b82a5699416eff7199a74",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045384d6c0def78960db967b8096d35477c5a5ce30ef0c6d8879a5568ca87e979401ee56c4581722610b43f3cbfcf3862c082a6e36baa36fd6f78403c0e399faa5",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "9ee653cda46db67612760ce35bac8450bbf48dbf74451ed93abb6db408a9fe10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044eca7641a4afd5eab0b214657ff3bdcbfc66f1551a53bb59493bc38ed78ff39614a0cadff14c14736edbdcdab510cba07a8924ffd0490ee514aedfaadb648b01",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "9736ad6b2a2ef17ec3f8c8dc2e35715fb1c06f28d82e4e26876f0214588165f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048d0177ebab9c6e9e10db6dd095dbac0d6375e8a97b70f611875d877f0069d2c70000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "748fa4f5a399320382dc920026938694c41a26fe2aaa318c5e710198dd71c793",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045fdb7f0cffb8b5b1142d24698a4bda76bf9827d63b1a6bd85a4e2f9b59c510cfbcb35ba9c987108b6d4337ad5393f9f910ec92410c230869d66528ed88c1b98a",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "7f97db83b4d86f04fe286041ee21e80ec3d59f3ce82cdeeaf362016fc87a3e02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004530b2293e60c6b6f14c75c90b1ef8b9f9fa6b2151b8d9855792eb2b3dc69f07a0db42440e73fd7d6df04aed5022fbe21ceaec33c5fbade1bd6ad321ef2e10d0b",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "21794cf24f56273fa4463cc7ae4232fa34dbe0f18b73613b8ae9cbfb9c36abf0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046916fac45e568b6b9e2e2ecd611b282e5fcc40a3067d601057f879ce5a8a73cc0000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "915106d07816e879e7643f00abf6d79fb8f1cb78bf64a6a3827f91a7b0ef0f41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ed9568c85bc52a6b45733618c3602107c1fdacf23b1a38e486af95978a214e2efa0d71d5e737891c4276e247581ee6139011ca1460db9b1e20b364d9275683e2",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "2fcce552310819dd775ab7ba9ff0f96a1fcadd25a0c709703cef04bb6e1a7bd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049ff7731c00f2aa88b3fc174aba907ad17595e602e768a5f1e9462a6d4b89b2d23f178a70b9bb3edce289118338a33df30c432c347f12a3de0a2b03b353878d96",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "757d926a2693bc8a3d2d8c0554a13579ef9e559186578911f37edc88b2f5e61a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048270f8179d57436b34dfc0bdf7d417a5c895116b90cb51aec718614f864a635d174804e0c0e06e3d68d3149e0b956621c6aa2bde83f4d17d03d28ef8aa389fff",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "3db29ec6f978d2269e92e9c7eb5c8b5a8e56c2228a4fb9e483feca50aa3e451f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c61750e98abaf20225a881dbfd3510532cfc3df971bbbca4a2bd52f91acc9c59d0fe79342097f88ae78fc79a8032245fdd2c30cc64aceaaa9fd57b0825692531",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "72c57c2e10d77318b3a796097bbf768c6366142d80f98c90a93780a841075f32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049c5d3bb54650d9550e1ee2efa3ea43c14ab99d18bb049f37b42a6dac48232f0bd3a2760d83d33afe4ce6f1d1245489c509bd26b0251f308f8c996e80f7a3f8eb",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "a96b07944e9eb2b22a9a36575eff1f4f6363b4aa3a53b100b8518a67ba5405dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f1724efd481ad45a55795f06126b1f5ed28e7d9bb4fee910af2ad8c1373b18ff77edbc34da6c787ec73430347f4da86810032d88f7475f6c42f15914079d179e",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "855883316b6d097ae5eab6c67e8411a1397349a09b9d7d8f096b2ba1bd03ea31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fc3680af52fa89ffcd193ecc0b0714466fe5db277ee5872846c520bf4e3721d927260a0e225a3d377e6723ecb6bef8d4493c2da78a22a307fcca8f88f4527208",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "5a75bb7a0c96b8340d0842bcccf11974e1a5a2c8f4bc22b333433cce646b6a8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004106b6f81e3482db18d74029291821ae448c38844ef783bf1d6999a404401f63f6a5753f0edc68a62cfd6a0b181bb2599e1f3bac5fa8824af160de79ed867c350",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "d96412e31cf4d26195920cac952fb79ea25f6c50abc79b5ed0ef8026a6e83319",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004093cb5193a4f94cd18edaa20a973b87ff79b0c03684c79487ecfee347e5354eb04fcb5752539170777932be15cd84c97f03815ffee8b60b647c178eebb8e14d4",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "2b0eed9badc92a1068196dfec124fe8f9d3f451e294d322eb881cce02f286026",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d6c38f448b964e27b5b450cc38d3cf41ef9df83d8a959771eb9c21855cb36445df638aef46a2aeb13199281e1a26d12fe61b029ec7f68b90faa89f88c7a95942",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "ed0b1d8dfd27a61fce91dc6405bfc53b6d48a8c13ba541c96ef3dcf31d7cdb88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048a748d61f59c3b6a29b733b0d554b2492e7f76fad7cae1c17f2ac3de9e4a65d2eedbe6c26b6fd22bfc03c1687555d2f0a38e02adee5570686171abfec6681917",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "a796dd144f21ba3318f9e10828ecefc9c0f6ef2c427ae31351c16c2fbfa3cfa6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f1052699d87e5677c75e26b2abe719310648d820a96e5b381fff58b392401581b1bb16ae8b68cbb76a3256870bad1ee5a30ff9fd662fd4f8d1fe5b5f1f98ff46",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "1f3a9615b0745046a972bad5d59794a0b60b032b4ac94fe85f77dfb380d1f32b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041219af5230064ee9778667225f0e009cdb961330e386edb34e4fa9fddd0e5be7e2a12554227f613aaaa78938ddbbc99b923f9d181b8192dc4b816577e8f3b7e9",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "caf9141d1fca4d0f10683b5e86d2b41af5602f017991fe7348d44e8d7014115c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000460def130f190e6dc44f5eb8a59e12e7efb27db968c7fa6cc6d31785f066b41b1f1bb556ac4cd77033e7aa6c5ba16f47ebafb14975a7fd72dd9b7fe23116bca55",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "6539ec1c98fa75197ba07c678b26300b3da1fe407dd4c68b89457ed669082e06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f23f09bdb7d17289eb005975a757a39325b4df9b29e55ba2ca679b5ec0973ae918c881f3c7b6c12bed1ec54b837d08c5908e89bdcedd84b9177720378f789600",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "0b6619827cfa948d63f021e9eddb92f884fb5ce8a404bfe059e993fc23447a69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045dbec098c1b7de3e3e2e73d0b62cd49c877e1a0130a1b39eb2fd4dbd4426aa4ccbeee217591a8d76cc8deaf14dde52e3f401e53b30cbb9c1807910d827d0041d",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "2a53a561acf5caec6eb0d8aa40727942881a75d136899dfbff91528236926c39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041e70730dc4f39c8970182e1a29cc836b9e9d6cbd6fcaa8c0dc1062fed9a849693e7b9151f9c8a3345366f8221c8fb700e8c3a9aa7f0cc46a48864e1605592094",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "9b377716ff1d056dac8e392249eaec740d2f5aa62303f4baf6bb1b03b2a276c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f428c9ae3e23eaf9c2a5b9a7e41efd1cffbf35f881bfc35694d9c05d1e312b10ef6da9023cfd2dd0cb7b9e2a77d644affe62a63fb0f29d45291c6861aa063c5c",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "0c0c6867669743082547aa94451feb362fa29fbaf228dfb3eaf375f1a5ec2fb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b9a16d9a5b85a714e2bb2aa22b086a17404c7a3ff62452732347419c99e90bdad578b462f523994304b6afcf6944a9cc5d0ad1afad956475c8f2953c06b06b97",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "d11f9e32587fd3b6f4a2354812618b4b3b4a7539b8a223b388bb7437f8d138a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048f659a163a58e9f900c1e9b34fb1cd61ffc9890267be3417c8afe79d57214da05cd5cb68a2b93da0dbe56c1cfc0dce8b6c3260e0c48379c6d2091f16b39221c0",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "4babf6368e0359b78614060241ece46facca3f52f5bbc47ac0b46a075b5dd3a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d257f133f00a079f4e6778ea4a9bf42b9f231290431b5b93d7e8b0e35b48010650d6c6b46574d1efce03510b8db4a0981ce138c5bd8fe0e54c988c40c5fc9200",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "9627cc5c8d8b72278be89c32b52210173e6f4b8e2f48e460c6429f46f9f469ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045ef2ac57c4e93cf78d8f86c35d413b98dc1902dd245affde5c16034afc7ea45547b3e9f77fbc5075bad03c418094f1aec1d03edeafa167fa6af83526552f7034",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "d2b178bc9bb16b5a91a100bb72e15a9639e050c034346061413ec20c4fcc9bbc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a7b513f96266414fa6ff439a35d8f09ab615db0bb6a3b1a120c217683f724b2342007a2c9feabcd6249a0d17acecd995e2a217fb5f07bec96938016e297efa52",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "6cdca0a731aff1ccfb1904a769cef79eba965fbab1cc64d2049d0df45dccd276",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047743ab7248dae5f1a59ac6b0a136e9f1e51aff8bd45795ace5f8187a13edf9adbd9642078378bab5c6d484f9e1ce39675b72170bf39abc9be7942fc01fc435d7",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "bd15e97a7f49aa33e57b54140a75fffce71b788ce0faa334cf8b45623dcc818a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040e3aa971bacdace350dc0957fa5bde0946324eb139939d7fc1997c701effd04a4e6c3625d9564168d3a752961221a1de8cf5f3d603752a8c2e6277ac3a918c25",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "c8b5e8e7488857a2dde62c5fc21e4525ebaba0e06b5be83ec6e7dd771e15a01a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040f563e21bf9b24015a7cdbb6f000a692784ac2e4bc2715c76f684264a899c8240cab0d76e6b01cabe4f327429d11be115ed6dc0ca74f02c1b987a082f5af43a8",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "1c63a457509b148272687e6e442bde51982d41b0080d8c0c5eb714257af971e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045da49f10249e4df3dbb4e31ece0b0ee9aa073f2588195aaae63e74f6567a774810b5dd61b6bf219e9eab30ef09c13fc184b3d09ff7a4e192bca8f5111c4163c7",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "73a1ac9ece354a930dfd9c77577b4f50acc0a78964ea0d7775631d64c709c4a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046f72e6e5c6300679d3f14f0f6e590665643576ae8bbcb7c05b2f4a83e75e6ac3e712cb056ff034da340543c5da6997e65a3ab4cd39e997892bb92ee2c22b8167",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "fcaa406329bb74f995862cea7cecc7425c6bd4148ef1a9f46b5d42da5994556a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b544df9168e7787db282e2ae01dd72306d9c9bc80f5ab38ce594766c3d929e967493ff601ca60862b47d3a0785c917e44584044e36023a54424015e58be5040",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "e49ff11d46b6c4b5dde528b04132d15c040e79f9b7151fbc650030988028cb87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041c31385b9db9b374e92499939ab0fd7e7eda464561eba89fcd7b4769814a8638a4764cf8ce97b5d143bb8eeb9e1b27287f2b73942ecdbc6359aafb1ee7a152c2",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "fc8f64eac1c7e688c52c467185de21914e8b253056d9e4be010ed0128f92a889",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aabcf8b1443d6cbb1de129a0ffe09f60b23fd9d0a44b6bdf25bed7373fdbfd1db716bde7fe9f2f46de0b688e3025e029cff15244429ad4f83484f5dea4af8583",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "6b56d8a01a884319ab5fb9d890cacfc7aabd81ad938cb5eaae207c8c1aa06efb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7cd580bd957915d527056832e37793ab3b082ddfad9372412e1908e5c16bbb6208601a970d5844b780d9246e9583eb35918c42ed695c07d52244037f0e31db5",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "2f64b5c8046d41a4e1d631ff23846bff956a4925a47f8534490a20b4b1918b9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042a52db1fe246b71c79c0d0ac49a7d38de67b202995efbbd2a9cc525f6f36010368f494be27e0593e2d612f1fa10a9211437e6aa16e65d97735014072f0dcec94",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "63ac31e718b9a780a85f0670e1d3685bbe306e5f06fee282a8784700b503c124",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041c50dc49fef708c4cdd62e766f9b60f784d51afee17a8fe9f3701b2fae55b7a5d10f0d9639d83dce8f26a869705a6d6d38e6d328f5685581142aec0dcd1f90e7",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "555c1917b770cebe6a98337a008ae3d8d04f571565327c93debf61ef90ddddd8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046d0aa1bc1cee6d07d045002c13290d0ca25ca3c8783343a525fac70472b92c62d6fba71174448b472cf172b0ca9e377f1a2603ba7ae1276d153b20c63e7d24bf",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "3a65a9200f8f96635912faa5e7859fa303a76a1c2a41ea97ef61aa39287700a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f07e3d8be2ba54c6084141e1fd2b29cfd00d4e6dd6ffb115ed839b10bd8a422f42992cb9a5243897d55408e9bb556043318d87349af35dcc0975ed805c8fa2c9",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "bb7bb52da570ba58e05fd322f82d556c2d65b365db30815879f67f233b089b51",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000443a9b90274dbd5f36dd29046fc8390008dde74513ce4c3e8892b236efff80c9dc71547152a5897dbe16957bd15d1a87d770496f814fe2921c8f33df04393c7f8",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "e8cae9944233b867eedf5902fc49ecd07e4c81c46279531e89520b74ba5370b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e9af8e8c19da9d5c2f3b3c03b8e927c3cbe2d717f98f500972e56d82eb07c2b14e83fcaacadc26f8bb5e7b94741fe54f31275ebd6e1c969d7ec2fecead8a0dae",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "e72ad0cdb25f4307d1d834a5f792e9af64fd1b69a47041ec8fa46d526f419e4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000433d9582b567aadbe59606fa6ffc11848e4947b5179597317776317b2b4ff65d0b4d8568dc843319cc04f4bf110496dee7c9229fc68cb0958f3cbd37ecca6990f",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "000197fbc260a84dbcbf88136aeaa79b03bb8949aefd2416bef63929ef789bf3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e21c0282adb1b2055fda744644c68612cfb0c68a70b9812d007f21a78f1adc4849f3e7644bc6633e2773a2f3cc5214fa7208e30afb3de992f077ee321569dc48",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "cdb18bf62670a853488ca510d8f55bab2918991424925bd9b74a821d2c6e7e3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004af27de0da6556e4e64588c9694afee9a84e1cbd0c388972df3a997f760bbcd903c5a02e161551f333d770559ab1af49bf8b68274896590939ce956d9913b676f",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "167303505d22cf9ef78c5b9687a5418fa9fb284f2b0ff68316288ecd7f2e2e09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040da41b82550b358ff474915d83104d41a83a12ef70589b9d392f0f30dc32429edc76163c8fe07a3f709cbd92da0bbfc5045f3db82aa5344cf1fd5b27fcd2f7a6",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "85600ff23c3cde26009fea9b6539664bf045056883728ab0d4498ea0a8f4a453",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000419c844b8c7209026a0996a782983e1bd0f0de9255b86739be9bef08ea5475cc669a779ddf57747cf7d9a22f00ed8efc6e818af5827b750d665fee6d6d58a22e8",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "a3250a2bfb145ce86e706ac3ab2bf503a66486ac0b2f7522601c124b0e0f9c5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bd07bd4326cdcabf42905efa4559a30e68cb215d40c9afb60ce02d4fda617579b927b5cba02d24fb9aafe1d429351e48bae9dd92d7bc7be15e5b8a30a86be13d",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "2d70cc8c8af01366051cc8359c2fc8f258757e2601fd8f3e08422a7b23bfeff5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040089dee27a60d071dabbaf58f3e56614dad3b7f9a8030769fd0463b3e6e0f03a147b4d6e7e7fd939b9b54dab458fd556ad8fdaf4da6c3909588c4e050ca74a67",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "cbe0c571d1080ea34ee20ad1bfd21ea5ecc442ead733fb4eee3c0d7b0cce9935",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000442ede106cf85aef46df7e5dba8a8b00459317d9e766a7b77c299aa0e17dea142b6e9a86f4fc3e945d4323ba8e459f6b7b14c563a698c757a2d5f7b0bc301ede2",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "33320fc7917fe4e19280bfbfe16f223c037f7c2dc30c0fda98310740f57fe289",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004974b4316c5e7d1348b28dbc4fd61d8d3470de744c30f5be237f85f29969dea77b5f00b58b83cfc7bc51655465b4a28abe1ed3dbec20c6b4643aec85b95a5bec6",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "35c726ead66c39414fe0c24604df7838e5725d2fc1bd0853261e1de3338ecb4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000459873d7523936a121b629e9870f930419f253a5767b9d0dc49716f2c50e17bd0163b71f2bf4318fbde1ceaa585450080eec28474cd18bf7c21d2d1bfde4ff677",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "66ea42fe6fd8741b37599bbdada3ec0e6b08c0b52ea67c29a33172f72742583c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bd85a79f81c4f9613e64fa347886437856c7358d1b69cf1e923d7742d82f9b6767d26918eaa8acb113a1daadaedc709742457303ebc23cdda5572613dc827703",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "2f8a502e4f440133e84fb625292cbeabe2cb79da73987c76d4fed864d1b1b762",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043e6a4effc47c2f5926bb6b4acf2eac48b9524c47d511f816976796778600d6c5bfce593242a5985a977590f8d7485df3f953352957f3c17c13e94583d9c0e7b9",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "06436817d8928b77b73d16c5c3b35e243ad3ef2ab59ad047142c67a6d0923c84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049a4487fcfce8396688e7449e095fe803caa253d4bd7c66dbc6261cc9d9f883a50e5251bae29c5a5cdfa31bc61105671a88a018467398158d35b88829237c0bff",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "7e83fd2c3d713bc85d6d85d9078b3a0842824d410e8abde04da0fd71c7d94705",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fed6ce127290c1291ca5ce64acb4e0f2f8905654d1d25ba57c1f74ab52f21f42963d31671c06b802169929525c4a1fdeff5b1eafab919dc2df6c52be84dfaef3",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "0e3dfdab606ebdc6428282acd443f189c99b3b483aa101fd8d6bed38aec59e02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f7cee5b55f1869f137dd707c8f8fb8965a2be5840c3149fb759695a4661b9c0d23c78c4e9647b0d6cb2f2602be73ff25cf3d09c96d892b5745fe5eca814aec91",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "f489f2bd93f76b8e41fc6b9f211bc599d49db1f17a38e95bab1d31b2a2b55829",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042baaaec3b3e8d54a4e18f0960b947da2535e3cfcca2cfa8b7113aad8e3b6626f72f71e7c9e96042c1d39cc8f1139d5147c6f4fe62e23cf6df364b5f4d899f842",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "cc5738b49d30d5d02cf7e0c54a3de09b5b6f3c4dea91dd0679072a3562444c37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a51ab1238bc1bed25247e7d179c83a61ae2d4a9fe2288c363ae0eb7a77de432a3c6d35d82ba8017e6ca9041cc785a30703f7bc4427506e624ac5979d715421dd",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "89a11177d6907a81d47467093bf6a3cc8ba55dee05239b160a31a3000f5d807b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048b5ae8a0e55f30f509061315abae79ac480f88b44655f7269a385c81526884be262974a31a0e2322126c2d77b26b108abd81f8b952c458ccc95d46fb4924c7c0",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "2cb03c30b20037a5cf4d5b33574f3abac895bfab37867eb2ebed260e0929058d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045f60c77e474dd66c8135ee3dafc75ba644649824c72737542091ad469adbb685312c09c69b629d0436bf3bd6c6083ff2a87be484a73ef3a5d2c3e06b5d9b21b3",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "e54d487d0c4b12fe522af3e663ce316e632ba9d63a1f02a36fc5a82bf82731a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e06eaa73f6feae45417d859bbad4bc404b2885bcd213ebace594e16f4970e0c411ed3323a3d7afc7076239884307f91849ed5f5e36b6171d309c81344c53e06d",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "ccea969d40fa42933f4fbdc4cabe2185f8a452996254c1f4e0dde5e14feeea8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040f1c1b89e9fc6fc0faefc9109fc4a1247d9f54c7497b6cc975e6a5455bef410836cb3818548ac9b41e2b8336c3eb8d97075ae47e1827fa1ff93d4341d43c0c1d",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "eaae0e188c9427bf3c8b3ded772122204c328d5941e389d808e2724638f9aff8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004577069e8284a95f51dcab919b0536657058971dab76217f8d3ae722a64092e26e51f68a722cc0397f4801401771e9a3d1988d4af76f14f9e2f9c36e0773e29c2",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "fea0cce1358f1ff40ffeaaffbf91b2e8d426d4e31e9627731ace3a122eab6b0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042406a2759050b925dd4f814c5033e355548f42bbf1afb791c110f0031f29f68099d5f4b005de3927f165abeff196a28c7217fab1be2b5209c324e7d62d2dd687",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "837621ea4827bba0376aaa8aa66cfe144a2ff1e359dc619a06441d3e055f9771",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ccaac61f35a27861183621642bc573af913356fb47cf582f0b5299099d6f6c6991f7272b83b738a7a5d30447c87f126a7d98ec72fa2609d0939d18db7ea7eb3a",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "63974ce6153762e5b364523cead93e8ce8bcc77dda56365d676136169fc4e39b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000401415917272f1984e7217a36fb311fd2904d41a6b13973f92aae3b90e85e4d56d97c822eb7b21a84d0d1be4867404a80c34867f43139dadcc3619e10b222562b",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "0a0488144bc36d690b62148ac3076047d46d48f7adbb0f34fee9a636295fe737",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b2575d100c6fa056bcd137ab111b5315a8908c29243b84f3dc996d0e45764b9166cabeb41885588ec08b47257df58bd58f7dcd9e012e2669fa2f52e25767fc4c",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "1232165538a44268aa7c199c54d6d207c4ef3f5aa790c10c926a20752ca645ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c17355ed30ccd6427f9685709021b25c11ed176e9610c479bcc4cc7552a738e61f75114761dba0ec60cd264bbab763c5d5abcc75cd8fb5651d0645179988cc6d",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "dcab5e874e4fb76bc4312528e9d76dfae56145922533089734110bf5653f4d77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004341592390ccce485de8880f3d727f664c381914a1becec383b35586751fc81c2add71852b87016e1019cae7a9080e75ce0b0b8aac175d692d5e7b4dad088f5cc",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "4ce2701b2be63a0083a4c53f7a0bf04cf871654f5edb6f625e3ea5e7d0bdcc90",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fa764b6b76a86c3b762120825d353a24766208c1f5cc0fe3fe7998026a2ec5c43bb2f948fd94cdaa5869b1e0e73a4d97035cc49357fb7b74d7ed0a2c5b8d54eb",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "7abef9765cca721320fbf8edcbef6d2ba25d17b70ffa1776029bc38fe677a12c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a71fbb617199bd585b4b66212ca33ca9e09370e6bf15c8ea0acefd9c8e945d06840f058863078e743e220ff99f23bbc1daa36835d4b1269f0a7536e63f06d853",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "5f61404dbbbc2867dff95c1f37ed44f4cb8fabcd223b03739d888308d13bc412",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000413c8292d854d39451c0c63a802b8c03e4fcb875ef01239896295ba1c0f386975f82df197086fd86032cb36b69a27876dd75a8e9679f36ffc2210edb128d4be13",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "8d673a577e35bf9d5d00676c08b2c739617c46a052188403aa06dc714af6acc1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040cd9df415acc0c32fd4e3d6924ce53075b0452bf919a2ab2ebe26597570f1ecd5985d8d2c5df78fc100f87efb6dfa9543757bdffecf083dfcd1ecb38de6c23f8",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "a7835ffee0f2a69dfcf70d4e798dbe3ed32ba03cfddae5ddd11d8c0ac3d74f9b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d2dbea4046b23fd2b233d1ce31dceddb89b25f26c0627a9d2db3c5605c9cc99535bdc8de7451c1e27e97aa91402cce3882c71269d9cbdcb5d7ac0ceb911b9b6d",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "e98ea22209cd397edb6c319648c1eb24bc4d39598ab11995571926684ce2ceca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004888fb044fb2b6caa60366bfa662adba479b8365a6555a29887d580f587086ba8482f4ec24082a48d6402afa1622143f26e61d91b7e30d6a4b223630ee10f70fb",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "91b65733860b1bdb9541d9f55895a3dbb3f13c199251d33006b6dcf90ac349ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042e2bec134249379d57700301f3a58e4b395a4d28370d2a06e65e7ac89ed76ac697dc960bd795cdf4fbcfdd75149057b8e022331c7b5461f383ac589d764df333",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "1fdf7c5c48047a113e5e5d1b7ed593337e769231cca5c7110160e0c1b97f4256",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c78cda7e3b9e1772ebed30b2b51dcf155a69a0fc504557836e25147cfb8127d2f8289cf38b033d3763c8f9f6c091787a3142fb83dff5719590282c6f852e0105",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "ba0abc3e71726cb51330489176357b81b8074d7690e4e82e9a3c00151e1fa318",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041e3df4dd7fb7718cb0aa0dd72f8a25c83c4e804e7cbd48c5e965651f9e23bf4ef0ff40dd9796e4a9a5eddd2c4ca4ebd10990d8fb8918d12d53c76001afa9de7f",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "16e632f9752d36602c95ec274b32ad594f39f6ac3bd4b0b20f8637392142cef4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e5c5dc3fd88d85668b3b709fd6b4232f1f80949cbccb5588363e6c217a2b3ed88dbd0d6e3cc97f3081d16602aa3d1b655ee0791c87fcb5abe6217d8c8513807e",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "9eed4b96569f604a4d3f5af97499807111fc9888c458ece2e3000e245c2c02b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004021c41eceec24e0fba894ad7415a9598cbcd14fa6ca46e25575268a1d8e5bbc63f846c6a185fa3f23bb92c14e7e2cba8c74047c09af766f55ef0c907c80d9451",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "21ac32013838812621dbb584965bded6fc851d3a029810679bc57b2381bb7a7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048e24192cd33335a114f5070266c014cb0d8c704d16d6042e89c17597bcd4e77ebdb4c5171704c2c09275c22a310e0c4fe092e4084856da99b94abbfa9f469f48",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "fc5978da01ca83e127dddf989a0358871b3c4ce0755bfb020633db467e21a53c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431c90ae47a93d09a2352b6f3677e7975ea62aadedb56c118eb8b9f771e2dd9f5f2601fb9cca2304e594423cf48064dbed17ae40452f18be6ae018321911e8cb3",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "9f417341261aa45d396b0ccf2a3dee7a466ca47e3ce86ecd2071d9c4db08820e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d2f211cfab84e01c8e5544036234debe35ae103bb878d7abcea6825f753e03a385f7f1870e64f1262af67a25ef9880419f45608e7f9da6dee83f5f46ceb53dcb",
+ "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff",
+ "shared" : "f419febb32c254611adf569c2d583b17542b1538caa0001967f0a4bc34b8b789",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "03",
+ "shared" : "85a0b58519b28e70a694ec5198f72c4bfdabaa30a70f7143b5b1cd7536f716ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "a329a7d80424ea2d6c904393808e510dfbb28155092f1bac284dceda1f13afe5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "0100000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "bd26d0293e8851c51ebe0d426345683ae94026aca545282a4759faa85fde6687",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "ea9350b2490a2010c7abf43fb1a38be729a2de375ea7a6ac34ff58cc87e51b6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "008000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "34eed3f6673d340b6f716913f6dfa36b5ac85fa667791e2d6a217b0c0b7ba807",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e83f3b9cac2fc632551",
+ "shared" : "1354ce6692c9df7b6fc3119d47c56338afbedccb62faa546c0fe6ed4959e41c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3a9cac2fc632551",
+ "shared" : "fe7496c30d534995f0bf428b5471c21585aaafc81733916f0165597a55d12cb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b1cac2fc632551",
+ "shared" : "348bf8042e4edf1d03c8b36ab815156e77c201b764ed4562cfe2ee90638ffef5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac1fc632551",
+ "shared" : "6e4ec5479a7c20a537501700484f6f433a8a8fe53c288f7a25c8e8c92d39e8dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324f3",
+ "shared" : "f7407d61fdf581be4f564621d590ca9b7ba37f31396150f9922f1501da8c83ef",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632533",
+ "shared" : "82236fd272208693e0574555ca465c6cc512163486084fa57f5e1bd2e2ccc0b3",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632543",
+ "shared" : "06537149664dba1a9924654cb7f787ed224851b0df25ef53fcf54f8f26cd5f3f",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254b",
+ "shared" : "f2b38539bce995d443c7bfeeefadc9e42cc2c89c60bf4e86eac95d51987bd112",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "shared" : "85a0b58519b28e70a694ec5198f72c4bfdabaa30a70f7143b5b1cd7536f716ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "edge case private key",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b",
+ "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f",
+ "shared" : "027b013a6f166db655d69d643c127ef8ace175311e667dff2520f5b5c75b7659",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "CVE-2017-8932",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004023819813ac969847059028ea88a1f30dfbcde03fc791d3a252c6b41211882eaf93e4ae433cc12cf2a43fc0ef26400c0e125508224cdb649380f25479148a4ad",
+ "private" : "2a265f8bcbdcaf94d58519141e578124cb40d64a501fba9c11847b28965bc737",
+ "shared" : "4d4de80f1534850d261075997e3049321a0864082d24a917863366c0724f5ae3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "CVE-2017-8932",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cc11887b2d66cbae8f4d306627192522932146b42f01d3c6f92bd5c8ba739b06a2f08a029cd06b46183085bae9248b0ed15b70280c7ef13a457f5af382426031",
+ "private" : "313f72ff9fe811bf573176231b286a3bdb6f1b14e05c40146590727a71c3bccd",
+ "shared" : "831c3f6b5f762d2f461901577af41354ac5f228c2591f84f8a6e51e2e3f17991",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000000fffffffffffffffffffffffe",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000fffffffffffffffffffffffe",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffeffffffff00000001000000000000000000000000fffffffffffffffffffffffe",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffeffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000fffffffffffffffffffffffe",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "point is not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "",
+ "public" : "3018301306072a8648ce3d020106082a8648ce3d030107030100",
+ "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "public point not on curve",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764c",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "public point = (0,0)",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "order = -115792089210356248762697446949407573529996955224135760342422259061068512044369",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f50221ff00000000ffffffff00000000000000004319055258e8617b0c46353d039cdaaf020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "order = 0",
+ "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5020100020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "order = 1",
+ "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5020101020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "order = 26959946660873538060741835960514744168612397095220107664918121663170",
+ "public" : "3082012f3081e806072a8648ce3d02013081dc020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5021d00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "generator = (0,0)",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b04410400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "generator not on curve",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f7022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "cofactor = -1",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "cofactor = 0",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "cofactor = 2",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020102034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "cofactor = 115792089210356248762697446949407573529996955224135760342422259061068512044369",
+ "public" : "308201553082010d06072a8648ce3d020130820100020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "cofactor = None",
+ "public" : "308201303081e906072a8648ce3d02013081dd020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "modified prime",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100fd091059a6893635f900e9449d63f572b2aebc4cff7b4e5e33f1b200e8bbc1453044042002f6efa55976c9cb06ff16bb629c0a8d4d5143b40084b1a1cc0e4dff17443eb704205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441040000000000000000000006597fa94b1fd90000000000000000000000000000021b8c7dd77f9a95627922eceefea73f028f1ec95ba9b8fa95a3ad24bdf9fff414022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200040000000000000000000006597fa94b1fd90000000000000000000000000000021b8c7dd77f9a95627922eceefea73f028f1ec95ba9b8fa95a3ad24bdf9fff414",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "cea0fbd8f20abc8cf8127c132e29756d25ff1530a88bf5c9e22dc1c137c36be9",
+ "result" : "invalid",
+ "flags" : [
+ "ModifiedPrime",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "using secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "using secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "a = 0",
+ "public" : "308201143081cd06072a8648ce3d02013081c1020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff302504010004201b95c2f46065dbf0f3ff09153e4748ed71595e0774ba8e25c364ff1e6be039b70441041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "public key of order 3",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff304404207b5c92a0cac0f30673473f260f89926a14da905bc7e5e07df1e8df69059d98570420cb2eaa5643572372d5cba1e69f687d287fd62f5518322af2614ce512dd680a76044104843587c1bea197a1be63c67c9f1641c70f7d3cba49147e9fc0c9bb246e1498186049243e8e92743df2f9994d60f90ab21635e00183e69b317f00ad226da8f546022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102010103420004843587c1bea197a1be63c67c9f1641c70f7d3cba49147e9fc0c9bb246e1498189fb6dbc0716d8bc30d0666b29f06f54de9ca1fff7c1964ce80ff52dd92570ab9",
+ "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "WeakPublicKey",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Public key uses wrong curve: secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00042af270d2a6030e3dd38cc46e7d719f176c2ca4eb04d7e8b84290c8edbcaed964ebe226b2d7ce17251622804c0d3b7adce020a3cdc97cac6c",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Public key uses wrong curve: secp384r1",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200041f17901e731b06f349b6e9d7d17d45e8a2b46115a47485be16197932db87b39405b5c941b36fd61b9ef7dd20878e129e55a2277099c601dcdb3747f80ad6e166116378e1ebce2c95744a0986128cfeeaac7f90b71787d9a1cfe417cd4c8f6af5",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Public key uses wrong curve: secp521r1",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400ed76e5888428fad409ff203ab298b0f24827c091939ae0f9b1245d865ac5fbcd2749f9ae6c90fa8e29414d1bc7dc7b3c4aca904cd824484421cc66fe6af43bdfd200c1f790a0b3ae994937f91b6bdb9778b08c83ecadb8cba22a78c37bf565dac164f18e719be0ef890ee5cbf20e17fcfc9a5585e5416470b9862f82fb769339994f4e",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "Public key uses wrong curve: secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200048028d16082b07696d4aa4aab9d6b1f1463435ac097900631108f9888e13da67c4841fd8dd3ced6e7ad8c6fc656621c2f93d3db0eb29d48d1423154519865dbc1",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "Public key uses wrong curve: secp224k1",
+ "public" : "304e301006072a8648ce3d020106052b81040020033a0004dc79fc28da096ac19f3cf0bc70b8e52529a83861ac66b1d44b9f2e9c68856babaa94f5fa67a1edfce5bd1768f9b9a1621483d214436aab02",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "Public key uses wrong curve: brainpoolP224r1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a6bae3d155c1f9ca263928c986ede69acefd0dd9b3a19d2b9f4b0a3a66bea5d167318dcc028945fc1b40c60ce716ba2d414a743c6b856a6f",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "Public key uses wrong curve: brainpoolP256r1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045d3ddbbb9bc071d8b59855c74bdf3541ae4cb6c1a24ec439034df7abde16a346523edf6a67896b304cb2cd2a083eec2b16935bbc910e85ec6eae38b50230bf70",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "Public key uses wrong curve: brainpoolP320r1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004a43c6ef2500723d54c1fc88f8844d83445ca5a0f585c10b8eb3f022d47d0e84862b7f5cbf97d352d4348ca730f600f2258d1d192da223f6ba83a7cc0d6da598d55c2b77824d326c8df000b8fff156d2c",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "Public key uses wrong curve: brainpoolP384r1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200042391c062833d1e6d89ec256cf4a3989534c1ead5e1e14ffae933a53f962857e4713087e1b3d65ac79634c71577af24698b5ce959183835551f7b08aef7853378c299930b360813fd58d5e4da8b37d5a7473e891ee11cb02881bd848b364fb7d5",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "Public key uses wrong curve: brainpoolP512r1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000484beae85096640953c1fd6ebbc32697263d53f89943cbaf14432061aea8c0318acbd9389ab1d2e904fa0e081d08cfabb614ed9bca618211142d94623c14b476a25e47abf98fd3b1da1417dfc2e2cfc8424b16ea14dd45e1422be7d4e0a5cc7f4d4ab5f198cdbaaa3f642ec6361842cbe869382ee78cd596ff5e740d9ec2c3ad6",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "Public key uses wrong curve: brainpoolP224t1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00042b0a1a858ffc44e7752940731d378f96570837e279ea3948fe00cff8b5f89adb4e2fe6f8781ba6426364f4590b34dd79fc80629de4a86084",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "Public key uses wrong curve: brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010108034200043037c01b4a5ac53742e3f5528dffb0f010ab6ebeb08d792b32e19e9006ca331a024b67698d7cf4b575ccd9389441d5c640b77c63771cef1bd85675361c6602a4",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "Public key uses wrong curve: brainpoolP320t1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010a035200040f0fd972a495a140124a4019291a20f5b39fb755c126bf268643bb3091eca44f2a3cda1dead6ab1f4fe08a4b3872423f71e5bf96b1c20bc0ca73b7e2c134cc14a5f77bc838ebcf01084da3bf15663536",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "Public key uses wrong curve: brainpoolP384t1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000403b65faf5a6bf74bd5c166278a4b566c6c705ac6363e61f3b0699e116d3c5b19e8b7021b75b005f78a8cea8de34c49397f9b3b2bfc8706eb8163c802371eff7dfc825c40aa84dd9d1c4b34615ee5ae28c6c05d58d2a8ccc3786382b712d3bcda",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "Public key uses wrong curve: brainpoolP512t1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200047504d660943a69ab043378e44c034896534a346e0e95f35fcaad3503b490856bfb20a753ecabc6d7bfeec28d057f919923b7d3c086953eb16c5bd287b59788db72dbb7c273854294c927ea7eca205aae2f0830e5faaddad8316231bfc3572c85c33cb7054e04c8936e3ce059c907e59f40593444e590b31820bc1f514ed0ec8a",
+ "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "invalid public key",
+ "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220002fd4bf61763b46581fd9174d623516cf3c81edd40e29ffa2777fb6cb0ae3ce535",
+ "private" : "6f953faff3599e6c762d7f4cabfeed092de2add1df1bc5748c6cbb725cf35458",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220003efdde3b32872a9effcf3b94cbf73aa7b39f9683ece9121b9852167f4e3da609b",
+ "private" : "00d27edf0ff5b6b6b465753e7158370332c153b468a1be087ad0f490bdb99e5f02",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220002efdde3b32872a9effcf3b94cbf73aa7b39f9683ece9121b9852167f4e3da609b",
+ "private" : "00d27edf0ff5b6b6b465753e7158370332c153b468a1be087ad0f490bdb99e5f03",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220002c49524b2adfd8f5f972ef554652836e2efb2d306c6d3b0689234cec93ae73db5",
+ "private" : "0095ead84540c2d027aa3130ff1b47888cc1ed67e8dda46156e71ce0991791e835",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3039301306072a8648ce3d020106082a8648ce3d0301070322000318f9bae7747cd844e98525b7ccd0daf6e1d20a818b2175a9a91e4eae5343bc98",
+ "private" : "00a8681ef67fb1f189647d95e8db00c52ceef6d41a85ba0a5bd74c44e8e62c8aa4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3039301306072a8648ce3d020106082a8648ce3d0301070322000218f9bae7747cd844e98525b7ccd0daf6e1d20a818b2175a9a91e4eae5343bc98",
+ "private" : "00a8681ef67fb1f189647d95e8db00c52ceef6d41a85ba0a5bd74c44e8e62c8aa5",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220003c49524b2adfd8f5f972ef554652836e2efb2d306c6d3b0689234cec93ae73db5",
+ "private" : "0095ead84540c2d027aa3130ff1b47888cc1ed67e8dda46156e71ce0991791e834",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "308159301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "305a30811306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "30820059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "305b3082001306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "wrong length of sequence",
+ "public" : "305a301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "wrong length of sequence",
+ "public" : "3058301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "wrong length of sequence",
+ "public" : "3059301406072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "wrong length of sequence",
+ "public" : "3059301206072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "30850100000059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "305e3085010000001306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "3089010000000000000059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "3062308901000000000000001306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30847fffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "305d30847fffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "3084ffffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "305d3084ffffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3085ffffffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "305e3085ffffffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3088ffffffffffffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "30613088ffffffffffffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "incorrect length of sequence",
+ "public" : "30ff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "incorrect length of sequence",
+ "public" : "305930ff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "indefinite length without termination",
+ "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "indefinite length without termination",
+ "public" : "3059308006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "indefinite length without termination",
+ "public" : "3059301306802a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "indefinite length without termination",
+ "public" : "3059301306072a8648ce3d020106802a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 276,
+ "comment" : "indefinite length without termination",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107038000042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "removing sequence",
+ "public" : "",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "removing sequence",
+ "public" : "3044034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "lonely sequence tag",
+ "public" : "30",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "lonely sequence tag",
+ "public" : "304530034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "appending 0's to sequence",
+ "public" : "305b301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "appending 0's to sequence",
+ "public" : "305b301506072a8648ce3d020106082a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "prepending 0's to sequence",
+ "public" : "305b0000301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "prepending 0's to sequence",
+ "public" : "305b3015000006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "305b301306072a8648ce3d020106082a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "appending null value to sequence",
+ "public" : "305b301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0500",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "appending null value to sequence",
+ "public" : "305b301506072a8648ce3d020106082a8648ce3d0301070500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "including garbage",
+ "public" : "305e4981773059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "including garbage",
+ "public" : "305d25003059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "including garbage",
+ "public" : "305b3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0004deadbeef",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "including garbage",
+ "public" : "305e3018498177301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "including garbage",
+ "public" : "305d30172500301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "including garbage",
+ "public" : "30613015301306072a8648ce3d020106082a8648ce3d0301070004deadbeef034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 295,
+ "comment" : "including garbage",
+ "public" : "305e3018260c49817706072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 296,
+ "comment" : "including garbage",
+ "public" : "305d3017260b250006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 297,
+ "comment" : "including garbage",
+ "public" : "3061301b260906072a8648ce3d02010004deadbeef06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 298,
+ "comment" : "including garbage",
+ "public" : "305e301806072a8648ce3d0201260d49817706082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 299,
+ "comment" : "including garbage",
+ "public" : "305d301706072a8648ce3d0201260c250006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 300,
+ "comment" : "including garbage",
+ "public" : "3061301b06072a8648ce3d0201260a06082a8648ce3d0301070004deadbeef034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 301,
+ "comment" : "including garbage",
+ "public" : "305e301306072a8648ce3d020106082a8648ce3d0301072347498177034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 302,
+ "comment" : "including garbage",
+ "public" : "305d301306072a8648ce3d020106082a8648ce3d03010723462500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 303,
+ "comment" : "including garbage",
+ "public" : "3061301306072a8648ce3d020106082a8648ce3d0301072344034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0004deadbeef",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 304,
+ "comment" : "including undefined tags",
+ "public" : "3061aa00bb00cd003059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 305,
+ "comment" : "including undefined tags",
+ "public" : "305faa02aabb3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 306,
+ "comment" : "including undefined tags",
+ "public" : "3061301baa00bb00cd00301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 307,
+ "comment" : "including undefined tags",
+ "public" : "305f3019aa02aabb301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 308,
+ "comment" : "including undefined tags",
+ "public" : "3061301b260faa00bb00cd0006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 309,
+ "comment" : "including undefined tags",
+ "public" : "305f3019260daa02aabb06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 310,
+ "comment" : "including undefined tags",
+ "public" : "3061301b06072a8648ce3d02012610aa00bb00cd0006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 311,
+ "comment" : "including undefined tags",
+ "public" : "305f301906072a8648ce3d0201260eaa02aabb06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 312,
+ "comment" : "including undefined tags",
+ "public" : "3061301306072a8648ce3d020106082a8648ce3d030107234aaa00bb00cd00034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 313,
+ "comment" : "including undefined tags",
+ "public" : "305f301306072a8648ce3d020106082a8648ce3d0301072348aa02aabb034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "truncated length of sequence",
+ "public" : "3081",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "truncated length of sequence",
+ "public" : "30463081034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 316,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "0500",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 317,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "30460500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 318,
+ "comment" : "changing tag value of sequence",
+ "public" : "2e59301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 319,
+ "comment" : "changing tag value of sequence",
+ "public" : "2f59301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 320,
+ "comment" : "changing tag value of sequence",
+ "public" : "3159301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 321,
+ "comment" : "changing tag value of sequence",
+ "public" : "3259301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 322,
+ "comment" : "changing tag value of sequence",
+ "public" : "ff59301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 323,
+ "comment" : "changing tag value of sequence",
+ "public" : "30592e1306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 324,
+ "comment" : "changing tag value of sequence",
+ "public" : "30592f1306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 325,
+ "comment" : "changing tag value of sequence",
+ "public" : "3059311306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 326,
+ "comment" : "changing tag value of sequence",
+ "public" : "3059321306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 327,
+ "comment" : "changing tag value of sequence",
+ "public" : "3059ff1306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 328,
+ "comment" : "dropping value of sequence",
+ "public" : "3000",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 329,
+ "comment" : "dropping value of sequence",
+ "public" : "30463000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 330,
+ "comment" : "truncated sequence",
+ "public" : "3058301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add6",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 331,
+ "comment" : "truncated sequence",
+ "public" : "30581306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 332,
+ "comment" : "truncated sequence",
+ "public" : "3058301206072a8648ce3d020106082a8648ce3d0301034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 333,
+ "comment" : "truncated sequence",
+ "public" : "30583012072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 334,
+ "comment" : "indefinite length",
+ "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 335,
+ "comment" : "indefinite length",
+ "public" : "305b308006072a8648ce3d020106082a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 336,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b00",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 337,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "305a308006072a8648ce3d020106082a8648ce3d03010700034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 338,
+ "comment" : "indefinite length with additional element",
+ "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b05000000",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 339,
+ "comment" : "indefinite length with additional element",
+ "public" : "305d308006072a8648ce3d020106082a8648ce3d03010705000000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 340,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b060811220000",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 341,
+ "comment" : "indefinite length with truncated element",
+ "public" : "305f308006072a8648ce3d020106082a8648ce3d030107060811220000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 342,
+ "comment" : "indefinite length with garbage",
+ "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000fe02beef",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 343,
+ "comment" : "indefinite length with garbage",
+ "public" : "305f308006072a8648ce3d020106082a8648ce3d0301070000fe02beef034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 344,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0002beef",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 345,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "305d308006072a8648ce3d020106082a8648ce3d0301070002beef034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 346,
+ "comment" : "prepend empty sequence",
+ "public" : "305b3000301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 347,
+ "comment" : "prepend empty sequence",
+ "public" : "305b3015300006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 348,
+ "comment" : "append empty sequence",
+ "public" : "305b301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b3000",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 349,
+ "comment" : "append empty sequence",
+ "public" : "305b301506072a8648ce3d020106082a8648ce3d0301073000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 350,
+ "comment" : "append garbage with high tag number",
+ "public" : "305c301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66bbf7f00",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 351,
+ "comment" : "append garbage with high tag number",
+ "public" : "305c301606072a8648ce3d020106082a8648ce3d030107bf7f00034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 352,
+ "comment" : "sequence of sequence",
+ "public" : "305b3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 353,
+ "comment" : "sequence of sequence",
+ "public" : "305b3015301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 354,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3015301306072a8648ce3d020106082a8648ce3d030107",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 355,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "304f300906072a8648ce3d0201034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 356,
+ "comment" : "repeating element in sequence",
+ "public" : "30819d301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 357,
+ "comment" : "repeating element in sequence",
+ "public" : "3063301d06072a8648ce3d020106082a8648ce3d03010706082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 358,
+ "comment" : "long form encoding of length of oid",
+ "public" : "305a30140681072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 359,
+ "comment" : "long form encoding of length of oid",
+ "public" : "305a301406072a8648ce3d02010681082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 360,
+ "comment" : "length of oid contains leading 0",
+ "public" : "305b3015068200072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 361,
+ "comment" : "length of oid contains leading 0",
+ "public" : "305b301506072a8648ce3d0201068200082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 362,
+ "comment" : "wrong length of oid",
+ "public" : "3059301306082a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 363,
+ "comment" : "wrong length of oid",
+ "public" : "3059301306062a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 364,
+ "comment" : "wrong length of oid",
+ "public" : "3059301306072a8648ce3d020106092a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 365,
+ "comment" : "wrong length of oid",
+ "public" : "3059301306072a8648ce3d020106072a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 366,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "305e3018068501000000072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 367,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "305e301806072a8648ce3d0201068501000000082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 368,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3062301c06890100000000000000072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 369,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3062301c06072a8648ce3d020106890100000000000000082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 370,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "305d301706847fffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 371,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "305d301706072a8648ce3d020106847fffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 372,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "305d30170684ffffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 373,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "305d301706072a8648ce3d02010684ffffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 374,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "305e30180685ffffffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 375,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "305e301806072a8648ce3d02010685ffffffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 376,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "3061301b0688ffffffffffffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 377,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "3061301b06072a8648ce3d02010688ffffffffffffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 378,
+ "comment" : "incorrect length of oid",
+ "public" : "3059301306ff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 379,
+ "comment" : "incorrect length of oid",
+ "public" : "3059301306072a8648ce3d020106ff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 380,
+ "comment" : "removing oid",
+ "public" : "3050300a06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 381,
+ "comment" : "lonely oid tag",
+ "public" : "3051300b0606082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 382,
+ "comment" : "lonely oid tag",
+ "public" : "3050300a06072a8648ce3d020106034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 383,
+ "comment" : "appending 0's to oid",
+ "public" : "305b301506092a8648ce3d0201000006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 384,
+ "comment" : "appending 0's to oid",
+ "public" : "305b301506072a8648ce3d0201060a2a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 385,
+ "comment" : "prepending 0's to oid",
+ "public" : "305b3015060900002a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 386,
+ "comment" : "prepending 0's to oid",
+ "public" : "305b301506072a8648ce3d0201060a00002a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 387,
+ "comment" : "appending unused 0's to oid",
+ "public" : "305b301506072a8648ce3d0201000006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 388,
+ "comment" : "appending null value to oid",
+ "public" : "305b301506092a8648ce3d0201050006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 389,
+ "comment" : "appending null value to oid",
+ "public" : "305b301506072a8648ce3d0201060a2a8648ce3d0301070500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 390,
+ "comment" : "truncated length of oid",
+ "public" : "3052300c068106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 391,
+ "comment" : "truncated length of oid",
+ "public" : "3051300b06072a8648ce3d02010681034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 392,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3052300c050006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 393,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3051300b06072a8648ce3d02010500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 394,
+ "comment" : "changing tag value of oid",
+ "public" : "3059301304072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 395,
+ "comment" : "changing tag value of oid",
+ "public" : "3059301305072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 396,
+ "comment" : "changing tag value of oid",
+ "public" : "3059301307072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 397,
+ "comment" : "changing tag value of oid",
+ "public" : "3059301308072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 398,
+ "comment" : "changing tag value of oid",
+ "public" : "30593013ff072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 399,
+ "comment" : "changing tag value of oid",
+ "public" : "3059301306072a8648ce3d020104082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 400,
+ "comment" : "changing tag value of oid",
+ "public" : "3059301306072a8648ce3d020105082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 401,
+ "comment" : "changing tag value of oid",
+ "public" : "3059301306072a8648ce3d020107082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 402,
+ "comment" : "changing tag value of oid",
+ "public" : "3059301306072a8648ce3d020108082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 403,
+ "comment" : "changing tag value of oid",
+ "public" : "3059301306072a8648ce3d0201ff082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 404,
+ "comment" : "dropping value of oid",
+ "public" : "3052300c060006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 405,
+ "comment" : "dropping value of oid",
+ "public" : "3051300b06072a8648ce3d02010600034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 406,
+ "comment" : "modify first byte of oid",
+ "public" : "305930130607288648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 407,
+ "comment" : "modify first byte of oid",
+ "public" : "3059301306072a8648ce3d02010608288648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 408,
+ "comment" : "modify last byte of oid",
+ "public" : "3059301306072a8648ce3d028106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 409,
+ "comment" : "modify last byte of oid",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030187034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 410,
+ "comment" : "truncated oid",
+ "public" : "3058301206062a8648ce3d0206082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 411,
+ "comment" : "truncated oid",
+ "public" : "3058301206068648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 412,
+ "comment" : "truncated oid",
+ "public" : "3058301206072a8648ce3d020106072a8648ce3d0301034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 413,
+ "comment" : "truncated oid",
+ "public" : "3058301206072a8648ce3d020106078648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 414,
+ "comment" : "wrong oid",
+ "public" : "3057301106052b0e03021a06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 415,
+ "comment" : "wrong oid",
+ "public" : "305b3015060960864801650304020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 416,
+ "comment" : "wrong oid",
+ "public" : "3056301006072a8648ce3d020106052b0e03021a034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 417,
+ "comment" : "wrong oid",
+ "public" : "305a301406072a8648ce3d02010609608648016503040201034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 418,
+ "comment" : "longer oid",
+ "public" : "305a301406082a8648ce3d02010106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 419,
+ "comment" : "longer oid",
+ "public" : "305a301406072a8648ce3d020106092a8648ce3d03010701034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 420,
+ "comment" : "oid with modified node",
+ "public" : "3059301306072a8648ce3d021106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 421,
+ "comment" : "oid with modified node",
+ "public" : "305d3017060b2a8648ce3d02888080800106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 422,
+ "comment" : "oid with modified node",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030117034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 423,
+ "comment" : "oid with modified node",
+ "public" : "305d301706072a8648ce3d0201060c2a8648ce3d03018880808007034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 424,
+ "comment" : "large integer in oid",
+ "public" : "3062301c06102a8648ce3d028280808080808080800106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 425,
+ "comment" : "large integer in oid",
+ "public" : "3062301c06072a8648ce3d020106112a8648ce3d030182808080808080808007034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 426,
+ "comment" : "oid with invalid node",
+ "public" : "305a301406082a8648ce3d0201e006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 427,
+ "comment" : "oid with invalid node",
+ "public" : "305a301406082a808648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 428,
+ "comment" : "oid with invalid node",
+ "public" : "305a301406072a8648ce3d020106092a8648ce3d030107e0034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 429,
+ "comment" : "oid with invalid node",
+ "public" : "305a301406072a8648ce3d020106092a808648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 430,
+ "comment" : "long form encoding of length of bit string",
+ "public" : "305a301306072a8648ce3d020106082a8648ce3d03010703814200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 431,
+ "comment" : "length of bit string contains leading 0",
+ "public" : "305b301306072a8648ce3d020106082a8648ce3d0301070382004200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 432,
+ "comment" : "wrong length of bit string",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034300042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 433,
+ "comment" : "wrong length of bit string",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034100042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 434,
+ "comment" : "uint32 overflow in length of bit string",
+ "public" : "305e301306072a8648ce3d020106082a8648ce3d0301070385010000004200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 435,
+ "comment" : "uint64 overflow in length of bit string",
+ "public" : "3062301306072a8648ce3d020106082a8648ce3d030107038901000000000000004200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 436,
+ "comment" : "length of bit string = 2**31 - 1",
+ "public" : "305d301306072a8648ce3d020106082a8648ce3d03010703847fffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 437,
+ "comment" : "length of bit string = 2**32 - 1",
+ "public" : "305d301306072a8648ce3d020106082a8648ce3d0301070384ffffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 438,
+ "comment" : "length of bit string = 2**40 - 1",
+ "public" : "305e301306072a8648ce3d020106082a8648ce3d0301070385ffffffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 439,
+ "comment" : "length of bit string = 2**64 - 1",
+ "public" : "3061301306072a8648ce3d020106082a8648ce3d0301070388ffffffffffffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 440,
+ "comment" : "incorrect length of bit string",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703ff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 441,
+ "comment" : "lonely bit string tag",
+ "public" : "3016301306072a8648ce3d020106082a8648ce3d03010703",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 442,
+ "comment" : "appending 0's to bit string",
+ "public" : "305b301306072a8648ce3d020106082a8648ce3d030107034400042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 443,
+ "comment" : "prepending 0's to bit string",
+ "public" : "305b301306072a8648ce3d020106082a8648ce3d0301070344000000042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 444,
+ "comment" : "appending null value to bit string",
+ "public" : "305b301306072a8648ce3d020106082a8648ce3d030107034400042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0500",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 445,
+ "comment" : "truncated length of bit string",
+ "public" : "3017301306072a8648ce3d020106082a8648ce3d0301070381",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 446,
+ "comment" : "Replacing bit string with NULL",
+ "public" : "3017301306072a8648ce3d020106082a8648ce3d0301070500",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 447,
+ "comment" : "changing tag value of bit string",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107014200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 448,
+ "comment" : "changing tag value of bit string",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107024200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 449,
+ "comment" : "changing tag value of bit string",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107044200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 450,
+ "comment" : "changing tag value of bit string",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107054200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 451,
+ "comment" : "changing tag value of bit string",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107ff4200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 452,
+ "comment" : "dropping value of bit string",
+ "public" : "3017301306072a8648ce3d020106082a8648ce3d0301070300",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 453,
+ "comment" : "modify first byte of bit string",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034202042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 454,
+ "comment" : "modify last byte of bit string",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add6eb",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 455,
+ "comment" : "truncated bit string",
+ "public" : "3058301306072a8648ce3d020106082a8648ce3d030107034100042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add6",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 456,
+ "comment" : "truncated bit string",
+ "public" : "3058301306072a8648ce3d020106082a8648ce3d0301070341042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 457,
+ "comment" : "declaring bits as unused in bit string",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034201042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 458,
+ "comment" : "unused bits in bit string",
+ "public" : "305d301306072a8648ce3d020106082a8648ce3d030107034620042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b01020304",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 459,
+ "comment" : "unused bits in empty bit-string",
+ "public" : "3018301306072a8648ce3d020106082a8648ce3d030107030103",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 460,
+ "comment" : "128 unused bits",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034280042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b",
+ "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2",
+ "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp384r1_test.json b/security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp384r1_test.json
new file mode 100644
index 0000000000..9069ba0f03
--- /dev/null
+++ b/security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp384r1_test.json
@@ -0,0 +1,4366 @@
+{
+ "algorithm" : "ECDH",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 427,
+ "header" : [
+ "Test vectors of type EcdhTest are intended for",
+ "testing an ECDH implementations using X509 encoded",
+ "public keys and integers for private keys.",
+ "Test vectors of this format are useful for testing",
+ "Java providers."
+ ],
+ "notes" : {
+ "AddSubChain" : "The private key has a special value. Implementations using addition subtraction chains for the point multiplication may get the point at infinity as an intermediate result. See CVE_2017_10176",
+ "CompressedPoint" : "The point in the public key is compressed. Not every library supports points in compressed format.",
+ "InvalidAsn" : "The public key in this test uses an invalid ASN encoding. Some cases where the ASN parser is not strictly checking the ASN format are benign as long as the ECDH computation still returns the correct shared value.",
+ "InvalidPublic" : "The public key has been modified and is invalid. An implementation should always check whether the public key is valid and on the same curve as the private key. The test vector includes the shared secret computed with the original public key if the public point is on the curve of the private key. Generating a shared secret other than the one with the original key likely indicates that the bug is exploitable.",
+ "ModifiedPrime" : "The modulus of the public key has been modified. The public point of the public key has been chosen so that it is both a point on both the curve of the modified public key and the private key.",
+ "UnnamedCurve" : "The public key does not use a named curve. RFC 3279 allows to encode such curves by explicitly encoding, the parameters of the curve equation, modulus, generator, order and cofactor. However, many crypto libraries only support named curves. Modifying some of the EC parameters and encoding the corresponding public key as an unnamed curve is a potential attack vector.",
+ "UnusedParam" : "A parameter that is typically not used for ECDH has been modified. Sometimes libraries ignore small differences between public and private key. For example, a library might ignore an incorrect cofactor in the public key. We consider ignoring such changes as acceptable as long as these differences do not change the outcome of the ECDH computation, i.e. as long as the computation is done on the curve from the private key.",
+ "WeakPublicKey" : "The vector contains a weak public key. The curve is not a named curve, the public key point has order 3 and has been chosen to be on the same curve as the private key. This test vector is used to check ECC implementations for missing steps in the verification of the public key.",
+ "WrongOrder" : "The order of the public key has been modified. If this order is used in a cryptographic primitive instead of the correct order then private keys may leak. E.g. ECDHC in BC 1.52 suffered from this."
+ },
+ "schema" : "ecdh_test_schema.json",
+ "testGroups" : [
+ {
+ "curve" : "secp384r1",
+ "encoding" : "asn",
+ "type" : "EcdhTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "normal case",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004790a6e059ef9a5940163183d4a7809135d29791643fc43a2f17ee8bf677ab84f791b64a6be15969ffa012dd9185d8796d9b954baa8a75e82df711b3b56eadff6b0f668c3b26b4b1aeb308a1fcc1c680d329a6705025f1c98a0b5e5bfcb163caa",
+ "private" : "766e61425b2da9f846c09fc3564b93a6f8603b7392c785165bf20da948c49fd1fb1dee4edd64356b9f21c588b75dfd81",
+ "shared" : "6461defb95d996b24296f5a1832b34db05ed031114fbe7d98d098f93859866e4de1e229da71fef0c77fe49b249190135",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "compressed public key",
+ "public" : "3046301006072a8648ce3d020106052b8104002203320002790a6e059ef9a5940163183d4a7809135d29791643fc43a2f17ee8bf677ab84f791b64a6be15969ffa012dd9185d8796",
+ "private" : "766e61425b2da9f846c09fc3564b93a6f8603b7392c785165bf20da948c49fd1fb1dee4edd64356b9f21c588b75dfd81",
+ "shared" : "6461defb95d996b24296f5a1832b34db05ed031114fbe7d98d098f93859866e4de1e229da71fef0c77fe49b249190135",
+ "result" : "acceptable",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004490e96d17f4c6ceccd45def408cea33e9704a5f1b01a3de2eaaa3409fd160d78d395d6b3b003d71fd1f590fad95bf1c9d8665efc2070d059aa847125c2f707435955535c7c5df6d6c079ec806dce6b6849d337140db7ca50616f9456de1323c4",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200040161328909675213e32098d35a6b8308a8d500cca39dcee5e804e73bdb8deaf06fe417291fd9793b231ef5fe86945444a97a01f3ae3a8310c4af49b592cb291ef70ee5bc7f5534d3c23dc9eefde2304842c7737ae937ccf9bd215c28103e9fe2",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004af4ae964e3bcbd923accda5da3175d411fd62d17dd3c3a1c410bef1730985a6265d90e950ac0fc50743b1ed771906ff33b68cf4d3d83a885a87097fdd329ce83b189f98cec5be44c31d1a3a2bba10f471963232b8ba7610fa8c72179050eb86d",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200041478ab6e032b9545eda9ac2c264e57a11f08acbc76d16a0ab77b04dbdaf20f215c4183437b32afc471eaa603d14c7c5d8a4c84ee0e895bec5c37f0a1ca075e106ff6bf38801b5c697409d39675231108d33c4a5ea65aaa8c03e939c95d96c4c4",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004f63208e34e7e90bb5fb036432467a89981444010663b8533b47bfa94bd2bc16f38aa516b930a4726e3876d3091bfb72ec783ed4da0cac06320817dc8bc64f59ccf06f48abc4386a150913fa95743a7b4601190e1c6ee8f8bf6354b254ecace45",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004033271ef42d92ad47b273b09ea2f45401161baa52696590d0e175ff2d1c0dfa3fea40e4266d446546c05e480d57fabec7889f16a8bcc176602f6d46561614a2f4284abe697b7cb9ce79f7e2e71b155cb1f155ce925d16391a680eda23152e6e1",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004737e8437e18683de2455b68945bba31daec3e754d72f0a0776d3192b2f9298bb95ca1464baa6687aabb679f804cf6ec6c2b4d47d61a60404df63b1e9ac0954b3419bbc2ad52a0409aeeb82f4703758588059165b20367dcb4b235b0caf71d727",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000437f9004983156bbd9c47891e75237bb13016bd7fe6f4e0f71cef0e63f16a672f0d3b0e20165c33407e146b6a4ae6962dd3b57ccb99e7aaf1303240516d0ebe08e585513e3695d42c467dcab5340ef761990cadc8d8840aacc944481415c07feb",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "3b5eed80727bcbc5113b8a9e4db1c81b1dddc2d99ff56d9c3c1054348913bde296311c4bd2fa899b4d0e66aaa1b6a0dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200049655d8e5622718b317cfbc09894357f75a6b13fa516bcd6630721b869a620196cf0c3dec8860b32d27ed9bac2cf263af17321698116d7d811ae8da9b9cbbf9382c1e36e2b67d6c6af9bcea7d9de00ca72b398606c098a0a0f0c4b8941943ed65",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "6a99a5acd4a7edb1c707d7f8be12e81140338e3e14ba563c703c681a319a3f9ce1f90f032bf840f3758e89cb852ceca6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ccb13d427b3c4bb33dd4f20cddabc68600eaf97eeb2c81e8c218ae90743e74ff38ca56f0c0224379db464dcf4a40f04350cd7a659b2c4851a5dcf8c990fc920c07d4d5aa50a2185750e6b84c42e83cff635050482decb4780f812e4c49fc7404",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "7c25a4f57f76ab13b25cab3c265db9d9bd925fecbf7bf93bef1308778646628decab067ed988a9755cd88e88de367104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200042664624307c02ef487030a632162c515f841d15ea3152d98ff2364232d7aab39343d5f703a4d5a31092aa7356c3a2f671c1cd603addfd8b5477552a3b32a18edaf3e33bec22ee2167f9da729636002a7974eaeb5ff082b2aabf8c7056b84c3ab",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "7fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004665f1f320b6ab1c1b52d144e52d87a154c2b4489838c9119de622c2d1b52b65b0a3955e44e0d4859175360c0f63dee813f14f69972f18caed7916c94a4d20ec344591e7536a4a7a4d8c9832818c96d60b1a81fabe64ea02c5f647e361bf5b60f",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000491357ca87dbb08e85d7b1acecfd1e086078a82d19f81474da389364a39fe2543eb934b440173c38e61a1d9407855b5d89ef0d9e920764b6d7765b084cf9541dacc43d1dabaa390b0fb856097b0c00a8556f4e3848568ab4ae790c3d346ca01b6",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004d5a833bae33b2d10fdff6db7c5477adb614b191c70d97c6f130a14e93931cc1dc058053fee54a264a00fdd16d3166fdc42992276b79925bafcd183b03ed18235350980abfe67b814c6c11074c38f74cd4e734ad58cdb49d9fcd2181d1b8f1119",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "fffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000467547cda7fbe8f16be5a4477cbb02979f1af72fc0f39302773552fbcf4667a8e23abc0e12856ee6234deeca5f22ae0503a4df7c068e7432417260cb9fe0d68b9c7fcf7e16a2ada05687d8f8900b84723103edbff0a42b27517da2760b7d38843",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "ffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200041363e3b99008e09bb3f085949b9b6ea26a318f496de568a96630fdb9d4c72c2814df3087a1741f32f24989b428167f93c653cb3ae8c3ecfaec57efd54bb8ce9d79c7bf6cc70fb1114f939be8f1a99bf1e42b97431124ef9fa33450faa4e76839",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "ffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0000000000000100000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ba2be8d7147e2417c2ec80b24b4c1aa94464ffd0aae1fa2e078b3afbc77c144489ca9d064acbb7a9cfa6196d0f467b7e65ee1ca1eb1351ff9968f553dfe2e4c59ff8ba34c22a42b3baa13a9a1adc7f13abd40f1fd25d46bc5330852b9371966a",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "edge case for shared secret",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004d69850ccbacc4736ea200ff2f8488f26247945a2ab48dd3708f494b293d8cba83417f48974881c7fb03854089bbf66cc1c773ec03cb8cd5f007ec3b03bdd05a409b352103f0decf25b41673ab8ca3d04334babee01219f15701f2bca22d40b37",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200046fcaf82d982d222d6096ba83e55b1c7dcb71a41e88f323333f44284d95c4bd3616da7a1bef928f31c26f885ba7adb487826fde2ed9f5649c11cf8465f8bf8ad50f68914936fc39666f68219d066506bea4001fdc816c9a90e7e2afb19bea085f",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "000000000000000000000000000000000000000000000000000000001f03123b00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200046fcaf82d982d222d6096ba83e55b1c7dcb71a41e88f323333f44284d95c4bd3616da7a1bef928f31c26f885ba7adb4877d9021d1260a9b63ee307b9a0740752af0976eb6c903c6999097de62f99af9405bffe0227e93656f181d504f6415f7a0",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "000000000000000000000000000000000000000000000000000000001f03123b00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "y-coordinate of the public key is small",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004bfeb47fb40a65878e6b642f40b8e15022ade9ecfa8cb618043063494e2bc5d2df10d36f37869b58ef12dcc35e3982835fd2e55ec41fdfe8cabbbb7bcd8163645a19e9dac59630f3fe93b208094ff87cd461b53cef53482e70e2e8ea87200cc3f",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "0000000000000000000000000000000000000000000000000000000036a2907c00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "y-coordinate of the public key is large",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004bfeb47fb40a65878e6b642f40b8e15022ade9ecfa8cb618043063494e2bc5d2df10d36f37869b58ef12dcc35e398283502d1aa13be0201735444484327e9c9ba5e616253a69cf0c016c4df7f6b007831b9e4ac300acb7d18f1d171588dff33c0",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7",
+ "shared" : "0000000000000000000000000000000000000000000000000000000036a2907c00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cf99ef04f51a5ea630ba3f9f960dd593a14c9be39fd2bd215d3b4b08aaaf86bbf927f2c46e52ab06fb742b8850e521e",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "6092a1757ddd43a04e185ff9472a0d18c7f7a7dc802f7e059e0c69ae16c802651719406e04de27652ff83da4a780ef2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002732152442fb6ee5c3e6ce1d920c059bc623563814d79042b903ce60f1d4487fccd450a86da03f3e6ed525d02017bfdb3",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "89c804cb81443386b185bcd9e2e6c35ee6177c3b90298985c4e81a89d520cceb17d729540e56ecc343c26bf314f2d052",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036660041b1c7984620e8d7fd7ccdb50cc3ba816da14d41a4d8affaba8488867f0ca5a24f8d42dd7e44b530a27dc5b58da",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "35513157e804bd918d04de202778b81a6fc7ad8aa541ee94116a0f18466725d75e71c6942bf044b1b0ecba19db33e0de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000001141b9ee5310ea8170131b604484a6d677ed42576045b7143c026710ae92b277afbbea0c4458c220d561e69404dc7d888",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "102080c047881d19aefb01c29c82a4fb328a8ea6e6d6c914af73100507c8ee499799aaa646de0ea8c2727c0b5ed2439b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff70370385413d3eff6fa3407ba24f682c2b01b51445dbdf5ef7b0dd0979f17e713e09081571f1e94dfb66bf282002f39f",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "f689f6e475b4e15162521acab4637a3cdb9cb42aa92f9114b0ee300ddae89d5eafff3463a1f5004a2a1bd4aeffa47b78",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff112e191f1f78bbc54b6cc4f0b1e59ae8c6ff1a07f5128e41dfa2828e1b6538d4fa2ca2394c6aab3449dcb3fc4eb44c09",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "f3486244119b3632fd55be9e6951eb5d9c8c62f6a27042f94b924155ecfd4ff8744ba3d25bcf85a7b925bd28a12b897f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000028a4c8da5a05112fe6025ef41908969de20d05d9668e5c852ef2d492172ddc2a0a622fc488164fcc1a076b872942af2",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "8171b7c80d4c90bb58ae54393921ab9c5c0b3196f045e9fe5c8b168f0e5f6a77e1aa34ecedc5481ce55ab34c14e0f2e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200043b5eed80727bcbc5113b8a9e4db1c81b1dddc2d99ff56d9c3c1054348913bde296311c4bd2fa899b4d0e66aaa1b6a0dd7b7f0f28d55e2f3a50f1f1bef3976834a05b43418e979303bc0363ed16d2d0b4011cc37b3c06ad73154faeab7915cd87",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "1fe6fea5f00d3005abaae2267ff18e430915838d87909ab503885edf38be7618ecb321f0a4df71b0913fbf12c76fc1f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200046a99a5acd4a7edb1c707d7f8be12e81140338e3e14ba563c703c681a319a3f9ce1f90f032bf840f3758e89cb852ceca63cf99ef04f51a5ea630ba3f9f960dd593a14c9be39fd2bd215d3b4b08aaaf86bbf927f2c46e52ab06fb742b8850e521e",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "f58adc13ff997d38383910db7befb17670393a33d95b049c2aa19d760c8e728ecedd32168476b90b26a3742dcc121b07",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200047c25a4f57f76ab13b25cab3c265db9d9bd925fecbf7bf93bef1308778646628decab067ed988a9755cd88e88de367104562ee0c57e71d96cefe31b4c4045bd4086a38e8ab9adf2d5567be318051d70f3aa68b753f271ab032b6abcce919e2962",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "56299684ec5ceb09ba4d94d1231005a826c9c08a5219c757e0136cbe8b6430badd4925172f2939891da7c7893850512f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200047fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000024480ab33cb4bf7cb79c024eeade3fd641e2f3003698400e8986a7343a5da59a3b26eea4b4176e53239371437d834a1a7",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "1911a0ee6aebe263fdcf3db073f2598cdafabec2123a2f24a28c3d9151c871f32d6dc2f31d25af9c498fd68da23e5bef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020797da4c0751ced16de80d16ab7c654a5dc27d092626d0865a192a1c5ea7c1b88c9fcab057946741e41cc28c80ec0b9a",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "15900643e2e0583976974b05f83c7a96611425f7c4a6eb51916ab958a037fd9cc172bdcfff4540a2ff3ce64e6505557e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff6c70898ae6fb31fa2f086562af2d10486ba4c6fd5e41dfe4aa61598b4707a3bc276a62feb1b98557e3b17c025f7adf4e",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "88a544a769d5c34a051416bd509dfac911863f604c83ea844bf0e4c5c272dec86d057a88b152a9274701938c705900c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff00000040000000eb1592858b6e6e3a199c0f3e7c5f0b4a92915936efb8bc0407680eb7274be7422156ce8cfc8b505b2d902c39992380f",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "b7db26b286e7527cb1f454782fe541862ff0f8d7eed960e22855deb7ac2a69611668c777c53bb74c2bcd40edfbf7944d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff4987abae412809c2fa48fd23b1bdf9e622f5a606c44117215ffa61b18ef46e54a7fbbf11f9a6ba59c991b4ae501fedce",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "b1e8aab1aa633d98dc6b768594e1e3edb801a9ef483f287c83e19744d2ad343ad3debdc4dc178213ad6876b52284f552",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000001000000000000013691fe493d4d28bf8ee1dfec812d6c306eae0842919eda6dc525f0d49ac2d26a992251912139a2936849f9d6fa949a68",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "b0de006f80f6f89e4eea6e46dfe305153005612d1e903171ec2886230971961b5202a9f3187bdac413ac24c836adf7a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff615842aa06b06f78f0a66f7bea88d4b6ee59653eeaa00dc5e0a2b658f969b71af90c9b4e96bd3ca33846955bdccbd359",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "ca8cfa42c5e374914c14d6402b1a99208e47e02ec49818913694ea0822a2cc6c310259a8f3ab7559b9974bc4c2fa337e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe732152442fb6ee5c3e6ce1d920c059bc623563814d79042b903ce60f1d4487fccd450a86da03f3e6ed525d02017bfdb3",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "edf040bace18d90bf9ce720df2a3b31d76d95b7ed9530a159ac0b24e82a871033eada40552f9e606f7115e6a78927511",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000001f03123b0000000000000000000000000000000071bd1e700c34075c3cade8ce29d33724af68a7672b265a4e157055360440ab7c461b8e9ac8024e63a8b9c17c00000000",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "ea817dff44f1944a38444498f1b6c1a70a8b913aa326bc2acc5068805d8ddd7a5e41b8ee5b8371a1cf3f7a094258e3a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000001f03123b000000000000000000000000000000008e42e18ff3cbf8a3c3521731d62cc8db50975898d4d9a5b1ea8faac9fbbf5482b9e4716437fdb19c57463e84ffffffff",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "ea817dff44f1944a38444498f1b6c1a70a8b913aa326bc2acc5068805d8ddd7a5e41b8ee5b8371a1cf3f7a094258e3a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200040000000000000000000000000000000000000000000000000000000036a2907c00000000000000000000000000000000000000007f57b69a014783dbfa4967b2f9cfa678a6f0b6e9cfd41648cec5b3c498e72152da3f82d3da2e8e9f8ef37b11",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "bfa93e184f76279fd707d53ddcb3628855cfafb111bcbd0b4df6ef77aee624924d681626a153fa4e59c923b71fc090b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200040000000000000000000000000000000000000000000000000000000036a2907c00000000000000000000000000000000ffffffff80a84965feb87c2405b6984d06305987590f4916302be9b7313a4c3a6718deac25c07d2c25d17161710c84ee",
+ "private" : "2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97",
+ "shared" : "bfa93e184f76279fd707d53ddcb3628855cfafb111bcbd0b4df6ef77aee624924d681626a153fa4e59c923b71fc090b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe732152442fb6ee5c3e6ce1d920c059bc623563814d79042b903ce60f1d4487fccd450a86da03f3e6ed525d02017bfdb3",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "c3d38450a5dfdbe64f4b5da3add4ac1315f87d11720f29beb6f3616a65ebca1d569c0fae5c5bbb6d146bf9103e645b9f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004183c0d3650d35a33423c0d00896aa0af9f340217f42086ba51203d158a60fa91ee83b52034ee6167c6593ce67a31c38a20813d9e7eea718d46485650420366dcc1cfdb5cde93eab28308def758ba4c3ba386139d4a3a3bdad64c54192f2bde32",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "18150961859e3efad6267582f97417f19ed8e7e537b692b91050944a6fab8030411dd92e941357c7494af0118840a614",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ce5ad811e7eb08024e40e30c1cb29cacdfc8f809f7f0110e6b225c6d8336f60c30a573ef1b912f5fd300b0615e9fdf1f631ba974beb9544b4a8c9945f72f3e5fc569438c4303672279fafa900e53690aff753da92f400ab62de8067da99fe37b",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "cdfc9463af891682c51b6f4c9656551c33b80739f177612f27a4b1f37c97fd8023495b0bc15c688ab19b7f9880efc8c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000442faac2ae2bbad43a6e45a796f1dcc70cac444ec1570ac769d6e86207443db8c03a33ba07862fcc619cec806ce8826c2776e31dd086c1b19323b58084553bb0825d091ffb123d265afa5970cb72c2e6804ab327834299641e70ff14291975bb1",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "bee46c5518e8e2f5c7fa23f2ab8fc43f5a7419f70373daa1a674630b161ea39c381a1eaaa90efd34aefa9ac6edb53c75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200046ad66f673d832f8a86cfd7a66d216d23a26583235c28ecb7b598ff8dd1132bc6cf0dc46a98c864665f195a996563e57770aaaadcbf36531a318da95120d9a800226ac9fbff06f47837911c7b95f5187c43ef959a4ea3e117b847f1dd1f8cc4b2",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "1ef2e485531e26d69ab7c7b8c27c1b4be152728961875681042683678c7bb4ef8b59c7c1d62adb5f034bb2886ff691e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004f842e8f47151949b5cb6cde4acc7a83d901173ae316ec423e1c966c8a39638ffa6def3160f7bea664982b9636f639f72702fe1d593454f73d06050655e28ecb8cfdfe13dcc7752bde38fe0070b43bda5e6b7203b45077471825df1b816a428c9",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "a8573b49006362d9b7363c502969b2233b2fc5730cf575d414c50a45f0a5b4d518bd450288c89e81d5171efadbce59c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000464e68d8a8e6d44142fd0b3353275df4be95b0ff9465d114a18ff238fa4d3947ff4e3fc66970d85731d784b0a17157887cb961cf636c0e8d4b5f8db0060c2b699ed750e92a05ac4da49780b8a48729c6c2b866c75754afb2c7c2d661ecf640cc2",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "33f9aa308445cdc2d159cd39c33b495382ff8b9e21b6d1b160577a4b3c5daf00b8dad3c83852f18f27a4402ce94421ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004237e5a05a3b9dd16f27d1cc04d16f19ec3d27881b90c2049fd2665cec7eaae1cacded4e0f8abba5a64d4183a71449d9b741073dc2594d02ac9a88988e51d7bee22111962f63748efdc8c311f631ae8680c8996028da4e956ac1284d0c01614f5",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "ddf7fea52b92e1544fb1c7ce2274409bca1704f44bc0ae1a6a8b388eaf316c90bce99b0c203f7556e5baaa26c6b7ad6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004810face99512bec259d575229d9586791bdfb1b221d23c1738e4f9af0498f54b18cc0cbb01b64cf3411ec4b68480db6d6c06e6209188f354323b4db6f54f2b1dfc5c1c3dd4fef0cb379a7d7ea085acdac9e60e04f8db488be97f81ded66ea33e",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "d2287ccb642a76e001124dba6c6ce19e82536690abf542104cbd45c8708e462d8ce06e05ad2a0fea4d68492fcf376afe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004f0b00271a2bdde4bddbdac00406adf056d32b9b03f4bd29cc66093df22e5da09fe48cabfc8d44bf136b5be275c7f53f66ccdd0d00354a307fea0091070b61fa9e2da1e2f329fad68013449ecf477fe33458039bac911104da62c29c08192a315",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "36151b0d1c1b28ac062e0829f41bd55044dae6f1daf30ab3ff4148a83ccbccf507bef7340c9544f047f554c71272ae24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004f82cbbaf1c9b6063a1b505580766b1446b6b5a990151703e7afd8a3175387fae567081019e0fdba7964ed6c0e4d0e45ecf379bc1eda30ce4fa560106b3d09bf38e9fcbec3eadc9e12c5622c01130c870c6136498f52bf62f3987defd294df33c",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "2451fd979864169462a77d742adb6f4505f2db956d2d2dea5b05e40f40f2654fc17d1cd1d3b353322bf0d1f3cf828c49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ccec117025eece29e0ed077d98678738fd1a5cca20e40bb322a40566831243dac806555b8508f4eaa68beb4e78ed917686415f11232c5ecb9f805b0dcc6ce06b57fdf4e4ae4e6d822472d6725a9c1da41c2fee1519586c502bbb1a4ce2582863",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "0b3c06fb8c7c31a96fa6dc80250143e39af9e5c201fdbe92245771e345cf787f99234ecc1d6870599ad50a1cadf687e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200041e829bdbd8a2c1321d04932aacd42972f5b2ac5b6a61b041216ca9481bb0da8abf6d5c1b63e868479f88d91345cb9153fca2c5698fd5b404c9bc125bdc3c608fe385367ee2b68408e959b83ec8bc3ec1e05a6fb984fedb256574885f5dd98940",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "5388905aee7f826b9a5b46faeffe26d49f8566c7a8e8af5a1653fcfbff7c0dfde566f043401248486ff91c390f5cc6ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200044dd1e1b454814f3be1c62eb87c120772c2062a3d7e5461d5554b3963a9fb1190db965695caf555a45ae25be73e47c3745baa93fe2bfb094fe718c8c9bd8e1e6e86cd629dca0bb91ee934e93469d4fff32a41dfd78c27ba534a3d5970c388effb",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "b920299ba26075d2647ccb978d15a54ef48330db3a8794d868ae02bf152b3c24ffa966893ea9eb5d3cce83e0239be02c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200049471abf4fd1b89d14df2325cb0a6bc92e73c8ec8e06c47b0978d93e9225adf089d3ee4e25c222b60d02199c1b58004c1d1b35bc1475cfcf3e3a6116593e2ca5a70344127ad907a4aa1d0c66139f287a7fe48cea5844a20df5a688b89211f19c3",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "705421b36618115fccb7ce6db8575fc4b3f0a2780ce02a3487e4055dd0d51834006270e992e0afaa4c7ce0f699f7fea2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000497046c4438b040315be39ee3869f3e8711c3196758476f2b4d90cd4399665c8c5c87f9cf64289c2bb01166742e1ae036b281922e8872b48b7d3e1384ab4d0a92c602ace7df3a93a47dc50c8c2e5e8a875d2d927f7201ce11fd8df812baa1e4f8",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "3c510006f8658f3fa414fef9723d634a179db7aaf0b7068b7696cff93f88e04136dfdac68349781bf05a787ae19e9021",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200048e3dae500fe2c645aab15379170682503154af1fd0a21ffd2e34f0501c518507e0ebf45d7cb8653fd57bf1f894f2a552cb69af7e009d43bd6e688bf28f5e2815f3c9f4fab1d829d29f05312bad99d75c2518d2a301a74d5ecee1333582d79c14",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "248967afa36386cfeaa2214847c7c8c32a891a2438b83665f99e5fe7ab6dd86353ff7a8b15d4be4e1277c721d69cbba7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200041fca8f9695650a02d6fb8049b1531a3783e449df75a98d45999fb9857c3e756219d48b2c84d5143f08c2ab097b365a3345aa197e10c659d9c53fa754f112d77973107ee35c3aee3b0b1322b362fa08497c097c1881934e36cebd5e18e9240cb6",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "a454ff4d944587a188e7ebaccd97649ab0cf83f8f8d19b3653a2e621206d3992868b5a5765d1fa762f0e3b0161a6809b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004731ba784e2ed21f4a4a2b4dd4877aec2fcd59031f80193b9558bbc1cf7fe6704469443fc7f398e8bec4086f88aa76aa26c389acfd51f69c89a153bfadb5d703a36cb12a4d85f5517cf462bf5d02abf7d19722f480eaf1a2617cba1941e1c76b6",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "99780ed215dc417f798c24327c3caf22f3685e5cf2ab835fc54b428117b7d17f0feb63f1755468157f3237b8117dffa6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200048725cb754b5527a3b053d63e0c4b097e4c34c5d731ab5cd4728650a618b4ded4bf9214d793ad74cfc470e35c5493a4b420a3c50049a42791721bc50d5f608cb272b60a5545db0608855bac8fbfa93990d6b80e3041773e10937d837010cae640",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "d738b7373fe978f27b194f69edd5c421b98922f5e313b76859a9357a1faf42ed0e06dc13d55843357538ce7f4127cee1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200049c7a594eaf2ddf3c8ab6c6e94f1ec011dac9fa42bd27df2fbe402ac949d3a2c676b684a24c99f7d1b7e89e9f8a0634eb3b83095c7a1cd6aa9332460ecbf257f7afa449608b9e0ddd15292b875ad2fd069dc927ce00a4b5e679338023bd3a4e6c",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "d9cc861db305b04a273d6b55348ef9f0a0a2aedf8b3d041a19e263ed6ae2e01e439a46823098f2aaa4867d4f08891e36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000421b1aa359d72ff33a84ec9621483e65881d4fa8ce6df3669e0abbb9f6bf8d0ee3d9862a7dfb45213e39ffac7b3e1ed871f5e59cda5a5b861ab3eb86caa7c6e85933676efe660dff8ac5625ec8a7630a9cba9eb3fc149d3ef379d4a5ec174d237",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "c59281d09f44f679294aee5668eb538d503ef25aac591614b46f525d8c0b109ab129674963500ad7b6268941a28c0067",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e1ad2b68fa69456574de95b1e048b0715009409ef5cc270be51fdd40b4f65b1ade67938a6a6d725b01310f2253a38cf444f726b3eb5c5ddc257d6d9bda9bfa60bec6a07fe07dae967511314370d3a4e041c34f1cb49fe6b70663f020488e98a8",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "9eb70f8949861c30f2456990abe4d345550008b8531901521361aaa17296dbca06fb3c87e8f4592b7dc5d1997c58c076",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200040bad67ea0cca960ed3ea0588d5eeef366c24342ab3e46602891d1adb4d85d80dd242962c5654bd6af5913aeaefab27ad9a07b4197180c9869af795f696fdf6f25cdc66469f4ca7ca89c5c904636d85f6b9a19e7bcf0540831ca7aa40446dd8e1",
+ "private" : "00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f",
+ "shared" : "45b02fd4dd76496701be3b37e632056cf7f63e9808f627fa858eecc5bac16a01a949741b4de151fe35e774c6d1e389e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200042c4069bc8078236eb23a8c4d575bde9b537b13b79989688c40d89d898a8c29bd7ac61745797b7ee55aca60ea7d6c2a8430fcfbed18a2504661e0253c43e47be01940e81fcb2d65a5e501111978059949c5d25b0b60de7821476b88a8342a0bdf",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "6ce9bffb8901baa801d1b19e92b5e5f47f5bee10c15fe44b8209977572cc8bd7902ccfc0d7ae98f6b58bb87f316a5792",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000444bc1cb2d42ff974e72bc883dff784e86978501f918eef4d96d6e5242da6f5651a29cf5205c3dc3be33332fa2defc34788f88f549ed78732063020dd3fcb872515b25e088700e3eacb925de767e9edf6e89f089c4f9e0f4d8846980393667f6d",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "c6dd2d372d5a5173ac63f6d5ab5dec972e8ae44d566c7f826beb7f2693e200c470ddedb1c9929c11ed86d135f44c979f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004b824eb72c43edb5b3ce9af94ebbd33b446b4a7233b89affe1cfa3beb53cd199fb119a356772bfec178c03b077df12f53f99851fbeb9971ffcf29ad61ba484bd0580036dcaa59f407bc88a471cd862b80a163c91a6f64602b6f713959b2f6c2fd",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "0299b7fc3e5506926fea66d20f65b9791fb6c88c7179f7d4701d68c13427ab56ac0f9e1da96c1d5f3d1a65ff3122c153",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200049270b8cefb61a5d52fbb5e6b3b62361f3afa5d1a6b01419db9266e2dbabab36aea5b1961318eaf8f0bd7cca75ff2df5b7e538c63012a73f777b25e1737d44fdbc299a76288d7bcb57c8484c71c9bb6453245f239b6c6df32898424383b4c0309",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "13d78b7a4daf8ddd62e347ba235c36486fb2eb4a75a3e17a137ec6c2de37abaf45da92d1cf1b2966ded8d5381fd2319f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000419e5c28657479eb41d3718f63e0678be0daa58502a5406d65913567df7b86ab25e905ec846789530d81d8d1fc2a8cade4aaf131a0ccfc79a24bc889c953249ee85b49e2a1bfa52167fe20de296e6497ef9014c2cd0a02afbad1f9d00ac3d924d",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "7b0863fc6d72c4bd058576cff7a4aedf86482d3d9bc9c5fc55bd8fac84107dd0bf9f27d7e8d624edb0aa6ef1b9cc2246",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000459666df447dabc386d8dddae93543dc76151f7c1c04858660d9ca8e0655b51a72feffb7085bacbde153fea75b5716ab5c3c7811d0c7435be9e36db00cd29c6ca879ef991adb157a6b4bf56e3de5cb34598b79a684cc3d4e23f22d10063e8d19c",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "fba2bdfb54e468a4ff5afbaa54c7037400d76414c98eafaa419adab0df50c9692aac67d44a9efbd00d4f9cfc206d537b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200043bafce9b32616f3bde17fc989f1e556f92faf5c30e2cddebc2aba44edf36ae3957c9c610a34521e6ac454652aa597811827b4ff45f991f9405f2d8cf45d5d0876a260ef0deb6e86090c5b45f5b7b1786105324f40a0d2b43ded57868b38b43ef",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "ba9b68d1c00aa1246edafb70db6ddaed8570c465d9a5836d4156a1ac7fda2a209c25471a0df6d7de93f980c89c841620",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000453385b9303d2c5d1ea83e7700b3e811a7c905d1775c379a44e9e5c96821559700b492ee2868c5a01950aa4e2b05932ee8fa1bd83035aabbabc2be7b61f388f78b8046d36bee99b5489bafb3a86dede29c14d5373ed9bac72a92ab8e7c31fb86a",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "33c6c7e2c805889caae5679aa024dd79f54456f798eff0a0ddcc1b28d8ad302d2f67092275ff55f8f4d99357ac86ce58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200049ebf8d313da3e5ba237ee33e6dd5be770390f837c9528fbdd440a9eb2ba1cffb27837d865cbe1b32ff9c7995d5dd511caa4125ec258d182ee7f7173ca1d17139ae13e6072acd970ba56f6d5034e9f45da36b2ec774349be2168f32bbf04f9a31",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "0deeb01decaae0eee55e2c29501cdd9cf7d4db2f1679fb72efcaa5db6e05cc4a658480245c59fec9984c613501411b0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004d4cd22e8dfa620ca7d68e290451b09285298a1db5a7ca00ea830d6e9ec9cc4d03f5cd43fb2a9aaaa142fe4c6e2269cdc747e0ca07e38f4c5b412e52cb7930c381100d2aafe54b619ebf72e81a46e1149635d25a37fa66e2d1bc9ac25fc1a83f3",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "d360753c568698d7f7b261dd2f5064ffc8aa9f03343a2291b967632646d51570562f1ae87775648e74f9f30e966e7380",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000421b91b9c374ecf5cedc6d73422c6539b22ae5db61bfdb06b9c89e68112f6433e9d49715f474534fb9cd6c2cbfcdef94fb5d4fe306d59025af4e88f8cb3ddc3d64f707e6820b41cdfc055cd6762da23de01c1b311f1a5bf7010c4ff4ed0a7e84c",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "596af71209cdd23c386bb861edbd171ea9bc6a858993110c9333a956b3a03fc0f55393ca46bb15bcf9f12b496459c4e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "point with coordinate x = 0",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cf99ef04f51a5ea630ba3f9f960dd593a14c9be39fd2bd215d3b4b08aaaf86bbf927f2c46e52ab06fb742b8850e521e",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "96876e9ed89edf3e3dfd8ead06dcba0acdce7763eb98aded82976fa36181c79ac4e833df385af5ee860ca1f20df4cb72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "point with coordinate x = 0",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004dd607e954556c62e39b432d1f1b2fe6652d75a1fe33cd15c799ffac9d13d5d521899d25940da653d0824ad8456ddfb629f4142e08a3bd1d87bf6119a9ef4b0a80dc712a4d6c001bcb2794c4d1a03b1f1d392dc088c89ef844f93adb139d956b8",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "60d597a99c86a432e144bc2b0e0a89b91c4a72f3e1ff8e56e7f07d53b2e563e979c09e27b34be98bb19865e808d4290e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "point with coordinate x = 0",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004826d71ae4f7b3ecbb2a9bdf59512949542d0116f616440a550168f4b58812fd6c1ab94f310385fdf246db5efc0fd13995de099bdfcea355ee63827cf2a2e2d868f5cf0b487e41245df54fdc735eed6eb726cfc928bd5b4d01719d1644967ed1f",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "85961906edaa9adfa9c9b8279da66158f57fb350ff9b15dc4d75b8cab64b9d34f5ce912f1aa512a54c71821c6e31ff8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fa8919e4524e7040489cc17aa3d620f88276ef248d1ecd1e9a6637c7a06765f6f1d593b1febe331b9f696e82c5be61a4a074a912309662f44ce0825bf134582116cac3310577d5a00722ba513e6334cc17101091223346db67063cf6e7bffbff",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "43484dcf01492eab684d39881908da7f40119fe7183bba625c32fdc14da3c4236dc3397234e7db41857495cd0d09491b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004aecb8f15ab87579a03f5b8fcf33aa094337e4c362359c9f2727634909c6913c321be69f3f8aed693a31059989997fb32d4f4a37ff236d8f6237186a3a721a82a2ba22f8a628d7273ef3173e21ecc69969a47e669383ecf0cf5396eb02f46c3ed",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "65e6133929c8b061c25fe0bec9142c93d52c9f1695061b105f6c7da1347a967b5a3f1183565645f7b8fad8863f9a6345",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000440dc66d81c4e15e1a4c009c60c3441725fff08b2543773b0dde00db231f44badd77a8bc9619479bd5288e40da153b8ddc3d530262b169a6fa700ee32a5cd057baf43d29627f342fda8f6f0fb21b1fa35be96a452ab4881f417c9a4e4136b1e6d",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "0773673dae337a1688c2c31d1a600c0ed72604a171c665b5307ebaf740fd518e4a7c5c91e4f86f65905640ee37f4f830",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000453b5874738275a2e1d734e51f83636f89179c16fe89f46f4d8e71f521c594769d31725f6404122f21112943a1a22ff07586b41bb24bf303ae8545b25f7b98425ea62c4d3bf51d23d9d85e07719b828777efa0a28fb30f33b899980de3c532611",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "ea25b07a161f318a81a693f6604810b8142843c4fd26658d9b64fedb58a5eba58c217c4176569cf33fa47ac9f2b3d7f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200042988addf62149e6ac08219d2f036d3f5720aa862905cf3fe7bdf136dc08b845e8a61be43db86d71a26dc17bf55374a9d53ac99c5d07de10ce74ed3b1c413686ebba700f49260b08357f95daf5b31a555345c076079f25d8690fc1ac20c71528d",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "a8d424068fb7846b0d43a5cc13029d054b11c97e508ee0f92e73d35ac8351a462eedfc9da9dd1279f12812ba46c06053",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004494b59de1b69534b4b62d75810ee3dad05a19afa41c7836db5ca78630208a800388d04034baf2923ad5af6ac72ee05f989df6d08f9a6400858d084fe770c0ddde298966cdc56a921a43184384d5a13f31c1eb4e834e23bed3069c10dfed6b63c",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "296f5d6fe4ddd8c3c7304beadd45f6cd3e3fcd4230c9d2ba1a13bd9b9498a3c8d1ef0ab6ee2a450b0c68e89a83711fa2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004b64c49ddf18bce79cff3b8cb7b0e58d48421eb6739f59d271fc4f54dd2fcb1cf56dd3b3c69173a5eab50ab1a2e0616d05d92b864cbc9e4a3f75650eff39e0eacbf87c4c010088f3338842cd97832724f79bb15986bd3fa85255816350473bbd3",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "db1edbbb1f3ac6df9f46128812bce7818b5d745c75322a9abe89983be868aa1aac555f4d60ec272730bb4ad949a53d38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004a40b1ca1a51a8ee6bef5b58aaabcffe2e15f74a3087edb2620885d7d933e4f50d625eaad93b87b8dff58f0565792b174ab89717ffe87cd29ffbf3cd7d938b1173747bfc0311b78723684d7c9a1c2be3b597bf9236eed090028eda2146c477e65",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "1f84c641ade162a274ab2efc7cf6582f5a5d91ce7993af6956d55eea0e1b7fbf040da9750486b0fbb2bd70d9ccabb785",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200044e7a82ad74a1b7851995f6e1a18141bb4584ac22e839d4d916018b150fed9cd0cce427bd446798522744d395e90ee4b63445c1a6a4cd467c20cdb298854f1e270afbea053b7784976b504d0e1339c5c86007cec363839958a1fa51e9483de561",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "54efb9bb7269d86b06282b1d7dc28a940cd7789ca4e104c4bb7c5e5736676c3e5370cfd97849e1200a031b668388d8d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200049b54678f8581ce665108abeb0c09cb7985bb5dd858bbb71c88e05344de5b45b4e67f33ab58d359dca2da8df1149dd1bbd09ba7f63a8d35848b40746ed5fec7944ed44fd9a9a2fc3d13ebc5c05ff94d5f500ee15072d1b4c1375fd6ec4f32125c",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "1e96c829cc8a79d73fa6434bc159dc432c2ace3b49ad2e74380e7b02feb53b3393446a0331b974f2bf219ae95d2b23e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000486cb7a3ff3aedb2f39ae22f2e828ec0817d94b831ae654dd66aff31a4d84b33fab46fec1abe1a9e6bbfac5c99565fd3bb2f72d565d2ff5c5c24f375448dd7bb442dfdcb61e073e48402707bbcc26ad43d4788a9f44715f1b8e5b62bf49ceca65",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "84e7af176ddba3ec3ce7b7fc43df1ed59b4e3228fa3f6fb41a01f413b0a6c7404e43f7747118ba264b7b026d714e90d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ccf5a5b80deba6318b85f57a0d563e95765c7fe30df5ac88837f35329dd51070e29896f4d96ef40bcccf36244df835614e8785f8065f81c5e9270fd559b6a380b483874d298d0d382eee1edb6a59d9c163296ab7a068186b0d23f33737dd0eed",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "82864ef4d5fd25204ae1591c619f3ed813c762baa009ba3b49ac38c57b2f46652f719adceabfbcaf985b29958d1f420c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004c7f77ad286c68b88ffa64fefe4aaab3dee1f9bae37b7d069bb92bea82089e831a70dd9ed007ba6dce14f9c6d5e744eccb319ad6ec134376cb059a1c86984ea8bd154d826ed3dbae8d8d8e06aa0cbe0127ddfc32621bbc1f731f9d90e687a7cf5",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "1d0d3ed8c1e0d28f5e3766f193da7bdca1cc08376293f9bbde7bde0e9b1ebcf4cfa3c683dc63bcb42b2d9ede54242bc2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004aac3b4d280fc70a9fe175e1882a69eaca2482a0c9ded9200444028ca3dbf501fc361f7658bffec321ad577b48c9786b07f596bd868d51e73f0f7c25db956b12171cfab11abd4abb00a59ac432c0b0f058f4cca44fb581bc5803e472a05305f33",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "bf19548bb1d7333f46cff4d9d2a81dbb48ca82a52faec2b20c3b27bde392a66b8e44780c2098a7b5253157b014b40e51",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004747efb595d03dc05dd50c17155e1018ca14715054592906e671a2e2204acae552b6f5d345d3fcf9b4171892afb3e5587d8e709b083a8b5363663492f8a2a9af64c3ad01c64d8fa4764d61f43e6901a2445ce94b586f6090ae0687af0090fcd47",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "32d569310f61af475b6c6d075599625a3381b0a5b6a0b8c27c7165d00e2fd4dc8b2cf8e3b33e28ad4005525384227fb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ab14764bf24f8313b1c49c4bd6e367231275b303c601c66f7e8b3105c6b02a90b60f38745d755ce4dd40681ed15a1ac93e14cf2fa708300a2b279f2c37fbc0da7175c92c1114c57ef251467f6f3de79fbc38cb1e3db70e4d95225fbd8ad96889",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "266b261b6dd9eb51770f6c4c11b87134abff1629b65171107a9b20e0c7d168e1efc3cbc402464f36aeb3c027b9198e10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200041e1fe9730fcd5b87b065fa90a69534036be45758513443f79c6427dbc31fc403e894043fb9c7f9f58c0a3670b1c0d80359db8f6a48970ccb9918cef04f352a4d91a204502119b2b7efc6c671a6ba4537e82c196e6d42685c5a6f559e4e8af704",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "fa9f208dcedee597f51122e6274b86710e36561f2361e76186fcb73d1d7f2928426d98c3f69e4cf48d3001d64970425e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000483fcea208c79227cbd97319a86597f85cbfc19ef60c5ba7a92fc521c685e208cec7735be9be27c737d3f9d2faa1c3f4695a32184d58fc9001402436ce00b52b8885bb1150f61e660eceba10768d0f41d5e4e7c21d4fd909aceaf61a7455dd0c6",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "9a1ddf3d9feb190a26f20ed925ffbd35df1017c4a4c9485d344cb8f81c7f452b2ff3aec44baf34e50886f183480b6325",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200042bf26936c9164ba1072544c410757630b97d4e853fdb7844f1811507d04a687d951fa65a34364e894cf8b0815db95f5e10664627bf6f72330a2d6f212361a233155abb79da54343b8572e30eace8c8f5480200e751c2102078528812c83f3cf4",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "47e4608e9bccf6a3296e41fe34eb7181a1b5ec306a93aabd5fb38e75e3d75e8e2ee4c1c44a7d08660681b9fa66642910",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004bb583da5de4c352e8a4fad31e9f71297bc963134ec182e96379c6b28a11d25fa4b77a4a0f947085db33b0ea77b9da09be1a0bd1300383ebd60b5aa6eeb20f03d56dd14df46157465146278536ebc28c5471a94f095554c4c085ac9dceb1da55f",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "8393a2689b376a228f3233ac61578be1aa2de1dbfbb28b03ad24f11ad9d77f8543e0977aea9a761d84e115b61507ae59",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e37791595b54e9b17cc30726d2425eeacc9672f5fbc91fc108cf8c84fff9b66ea65483841b7618694815e1a415186ba727af3ae6c658eb8c485d6ad8e49c1eade751457562d6003de75cd1f1e13ec15ea1d0413602ed7f6a6b7b84efd8a3056e",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "209417da721b49d64dfa09983a8683520e5e300a52b2e8f1677772ee3c086b339a1da25cab2be6e44de4526c31f4ebbc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200047f12cb987b08c235523465146b42258584398062a107429ce486b4b2f26a9628293ae4d30aa61c64bf92f97e6c08aea8d6621cfce5270cd7fa69dcb038ed8ba428afd77d528c230f8e5c9b83ef659c7e573f6671a18d8b8c4ceb20f2d760858e",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "e7eac460eada6eb99988cc39f6129a74d9510d2ec39601adae76b2b8fd6122407b79411f8e7adfbc4f0dc50da9f2b82b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004dc4f06d671d86012cd5ce10377ffefbde657da08fa9259e4aeffe6211ac57f6e1c5bf8732989d44c1342a84fa6fd7fba2714ce23cc0f8e0a8bda593ec2b4b5294ffc0363e6e89403d4482f3537dba9e4f36be68d8e2edafd8cc2c01f5f7dcec4",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "5a197a9a8793d94d8b84084c6dc36c36a293ac90337a1cf6a2653435d05e2f563bfd2933f23ed3aefd75555ead76e827",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ca1ec6798c5667813bfc45dd1815e82bec93eaa7081069767bec3685cdfa56267fc24da6c186d8b3271627a852560c5a097d7c41e610e5267dabf525763f4a4a7478c5f9ae4b80baa1e620ac1f22d8689b07ed9a99dce0cd4a11682f07227fc4",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "8bf520337de6e5c6f27005161b3b2f1cf08759527c8fc7935e3621f68936f191ac6e931b794278d3ca1e3772dbfb19bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000444b9e976b9e89aa31519fc0a35288c55e2d7630a1cd1fffd288cdac8c74bc2edcb0ff878fcccebbb78df9e7eb0afa6b1384782b8a1138946594d8fd3b6c9b4954e73d8c040a7a153f3da5a40f9fdaf3bf31a4522416c316f10dc7cd8afc2849b",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "1e56dc30dad33e34273535688605bb98ad7c6dd51d9267c90a62562d08e47dd684180d4ab7abb6cc14ae4c9bd6ae9e92",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004cf661b71c2b8734f7cf5142a66edf787c56a33174303c20741f07e0c348e1b5425705d9ebbb459967621ded6eb56d71037337aa16e1cf6e503182184c9451f9ba457d81a0313fb987343b8b39344f3693298010cd5b73e38bcdece66c67fa508",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "14e3a97e9ee69089410b72459870495a037d4077bba027eff4c499567d7e7f1af2720e1fedd07bd780509a4516fa5c48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000450790908c043344e1cf42b27e4dc33a35d68a0b93be0ec2be05745b3c83c35f0a3ecc3ed27fb3188a5ed9f24cdbd29d1b0f03ff85fd7fcad4ea5bbd8bd4c42935f0957ca8011cfc93ebeb789c47214e60e5da16e4dd87a53547eedee479b0978",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "85a8ddb9997e2525cd555721f2d5f3b199ff76b57e91eec6fc7d2c95703a1a32f46e3d46952a90b51054c5fd046b3107",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200042395d00779b6c7d4dad8cc9a8918496c28b2d4077e6886d0a1bef515e3125ddd813e5a9ea0f185cd009a69ea92210174b676775f763183c86f6fa50551ba137d79a83e8e32ff2fc09a2c28cdf80cddafcc0f40693e3985f28fe5c7dfe2d8b275",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "c269465cfb336ed8c7e9c0377349193aa4dbdb92a9f4670dbf7fa7a1f7556e8e4b240d5b70edeedd1bf5ce769cb8415e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200045634ee155263c07d7d1e346b868ddd80e9a282fcef93bf6df8e8bc4ea34ff02e119a9f707816d06368ccb94c6e4802fbaadc33991574dde851e547e47027f54353e02d70be6bfa9f73953ca259011f23a4a80cbbaae8805d9d094ef150e0c54a",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "6a21f244472522389f084e2e4ae99b747b39cbee996ce9a3fa05353219b60c20fa3834d39b0b826f1096b7a467e8a218",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000463aa6c3c249a32ebbccce65ffa1c56a205644b2c40b931b1ec9b042b52c1e99cd07e538299fb837fe67586aae71b4706166ac450fbd6d4921b442a11679f7786ba5a772ab33db00543a941bbc015e23581ba625a72c0e4eb44838e5f406ca1dc",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "c469919f58d80b1e45d5d53ee28d616bdf827a88e0b2f499291ec4f76c3c89f276776ea96a6b9053cf02776698864526",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004a287bd74d501c29df23d786b7c34ea0daf10e4b3fce71d720f61a272f22151db2c5914867493028c01e103820b0ba6b121cb298ff8977ecf21fea8ee1b6ba7d9b98dacc2a45d75c63ec8323001a9bf5f5ba4d3cbfee80482ca1333f4de90a14a",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "18dd1d7b6bbc6311afe5383d796a5fec13844bae25708725554de0b5f03ec0f7d2e63b64db5f83d4ee9890c61e442c41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ba406b46c1d92d4ba3f40b7b1fcf1e182289b84cdb387f28e5ad20f1ed8c43fe5ffa37128462763051e87f0d5ebfcd9d9dd4107ce4d92d783d0f0f81d7a998b76060735b6fd63bfcd971ca70132fe6dc9fbf8534ecc74b501ea01cd2e4f6c564",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "d639b9c31ad3ceddda7745d19e82fde272a86d31f8e6c203eed53bcb705e9ff58d659f8e9d66aa0492da545a399294ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200042261b2bf605c22f2f3aef6338719b2c486388ad5240719a5257315969ef01ba27f0a104c89704773a81fdabee6ab5c78000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "c923fb0d4b24e996e5e0d5df151d3c26b1f61c05b17b7fb39fc8590b47eeaff34709f6f7328923bdcaf7e8e413d77ddc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004d39c38aafa095233ef1af8c0f4aaf357dd684131b4ac58a534f3d9446196b60092072dc7e538106b7b2e66dc33cac7283a1b203fca47828e6f7a09af645af0f729802ca2f4000c4b9773b08c5af40e201a27493ab3eba9cad7da157f89f14a2c",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "af3904f83b9a0e95ee0b86b06155993ae598d14898366e5dcfc643de9d5ab72fc5fbef17d0a8fb36ebfddce46e5d4455",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000486da578567788ea3cc0f2a9da8d1393ed3a4447a75c18ea86af9d84b0cacc3b03749199890ef8e5d3188d4f1d041d46e433acd5d9f5542439eb2384ec1de0847d056058ea92489a74e083ffd6e030d060fad674f6a2a9a7c2198b8be9e465bae",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "1124bedd4c538ae71293085f2c95cf6b13cfe741f21d62c1f02a1e911667d5348b16d8afb544021acdc3cb7448d4d358",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004111447d242f6b421ca91f561d04b2f1d2f0d9212d918bb4a0ffb1ae6459d078e21a312b2a12594fc8c78fe944c81d513d3c981d5e9cda06c4380d1a842ca5bb51ed3a712b049dda3a50ce10a9fbd0b69dfffaff0787c74d83237ba9c4686a01e",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "69426158a29971ef44b11783ef559ef4297246611c994d4815637128869d5f6a0202632fe9b5ad7c365b63050c9f2d08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004d7cd5024c4481e27d1653566152efba3284b50ba2a141b2643ffda18f300fa64b81b234b8f646cab4728b4e7a97024d76850aec0a2d131c6acd5b298b6f905cdba18e68564bc31f882fed51b28786a2e72f8812668c976f9ddc042695595fc6f",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "6597401c837fb498ef0780a382decd4a0dd580e1af5f24c44ac164e256a4884ad5bd2fb1f6c964682cb0bf79e2c7a6c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e31487548037c0423e5710fc60e746ab6e47352561e416b583123a6d45caa911762cd88a60bce57b29a2ec1a1dc97fc1bd4b604038e6ac016dbdd48f0e6bd9f4b5daad8d68fc28838c6ab4a4eb5ab0eaea2cbdefa61dc57a3e04ae71242938b6",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "89411d9c8149b951fa0d5bea1e141bdfc2be7ed56d5e61473935789016bfd2daf6a40ac7bf5b1b0c0c02cd3aa0b2d95f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200041e17e173d37ab9838283f84f24a0a25caaa60c411fbfea582c44f8fba2560ece028cbe397b0eda69fc872d80d9ebe065789c0723eafcc9e9a2bad431b11caf7c5d7598ca999074056ba808a5d07977c678f9534de152ffdaca3f63cba3f97894",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "6f0aa11ab74ae5034e231ef2630bc76cda6eed26325d123642fce6a950b50f904bc0269f8f589bc4d38107332b14da84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000476efcc8322f0af8d62e736a0e110f66b3aad5c87bf7a77333fce864f4ba6e8dfdc16d6add2c542c4805589a71f0e48a3c268feab02714c892f826622b25bd21ce2a33514b16c9ee84c722b523b19ec5fc34d874133080e158981849355e1f50d",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "7eb9962e0449ccd2e60b4f8094d5a7b461d0d4b06af0ba306b74ab0d60ad5cf894fbfc282ac8dca3da196d7a296baa14",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004c147d6c235d740b388e6d2afafcf85d5b7166e0df4ea21294088e3049b5c27d7633c93d30fdcf2b9375e1814f51b57bbefb2c12575c2234ee1f6b147b2e04c104a4d2b29cd8458f59b57bff75cab9b6acbe854fc4d96fb73372d6054bb768390",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "790295bed69f5347ecaae9befe15cd3499759cdfbe51974b1f1c4bc576e7d881cefa93d5e8bf2c21ebb982698e1c7aeb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004849c98fff5e31b108aefb16cc5cf5c7e88439d8b3ef188f2a5bc53f30901dedfe294abb38fb8cb46547a23cfe47909d656449f8a09aa88f8e260598ea2772df74d26a4431a03785934373be7b0ec9187b8215965761723e79591176960eac014",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "58a11a17c4ada4d446c08b83aa05687fee8fd6e78303648b8583262197f87be97dbe0bbd274e444a384e221696530fc9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000457cf645578dd242c714d100dd23568b16d3745da809708d01eb6a7168e6f71dec2074c5a6c23bd05523dfccc97dea6f08da195daa2056da0576bbc0ffb5e73bbdad03b04d23b4b602451a5ba91b17dce302f4ad164c6a4a2b58e3f0253a5e9d6",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "9260483a165690d54c10cb867a9f896bbd123d4768a18d322300d420aac88ae20f188b57f8e97afad55ebb815728f49a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004cab2d9d36c8ec09f18baa0abb521372a5cc2f624848f95460a8615238e68c11c1b43d22b84d1e535ec1d85560de293ce1fd5e6e7ac7eb6f173ad27b63985fcc83b9532aa56f2b59b53a9d116098fda9aba49d57c1eed0f063bcc701bb10f6c2b",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "b4679af80a2ad34ef86eacf2c2191556bc0240c7913fb14c4c1f8623b5db41b854d630dc65738d1faf544aa42979aed0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004d71df4095c138523340a4010cfa976b3b27af48ca83e8c6bb4596f9f8e8f13e38de4e25ce1d379b41a95f9d7f8a84606b28c69704b68788eb6a35c8bcaa7d9718e00c9bc567acdc458b6732aa87041d27b6a574d51e95437855bdc86748c5cac",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "8a34de8beb884364b583c9cbce390969967cc2a50090ee132acbd49bf780ad7f092ae3ebd4686a70ba554efdd6acd4ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004a5761775850a25985a32430442d660aadf9e1e388b57e6e1bfe41495b9a05a8240f77f3397c5cdb0c83d73945984abedd2c7cfa5d5d91738c6577646658c0448f0155b5bf839575a36d1b26d87d1b2b3afb4f68653a6bfa5edfc57aa8529e622",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "790dfcff4721ef1701e3ff521e4221be51ae242f95166b9292c7aa2fa3c9b799afd353987a535690ff20d66f578f38fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000454fc2f89cde6f6e86b6cf3286198f9a9e33c8d662c2151205ddcff12e2d32fa891eec2359bc07224d64c5e339ff9d58918a3b79372d142fb341df3b15b54b30e8f956b079b1278276a33b4d8508920940ca63fb8e970ff98f91ecc7986275edb",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "cb861053c1d685194ea58413d8f9981e07145bc573ba924bdba2e29c5f98e9e70ea0cd0412d6c387449e9ae767dc4330",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004bfbf3fab1acb39ce28f063d78cf250772bd00bdca98b769e1f1fd442b77f4270106a5f7d913c1905bea0dc75b31f87a115c566dbff0cd1073325450a91096fe5f5d601a636407cfbc4f5720f396fa6cb16987370ce70e29bb7ed2f447425f10a",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "375ffb90ad6c518668e5d25941acd5f9c017346d06f893cf95752258bcc5f9a25996a80f42e0475a80443dc4197bba6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200045757577480f32aedac6e19765f9197cc278cb0b1a21fc6b6423c8f6c6cdea1d324c93eea8bd7dcca8fd293d69876524360b1a4825522acd833d38dbd61508547358a2f5c281b496abd57072ab14f9a2235bca02545e0427526bc2bbc9268349f",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "d1a02a264ab15aef52a534eb5000e2943d8cf1f77255a27f845e96e1f81df47ee903c3e921539d77d72f55b7efc9dfbb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200041452f5eafbb5cc563f2c7ca403b803f6f8d66479062508a2258a8d988a769b80e077735b45efab1f297ceebd74347f584f2badbca55457404866baefabfa99b70fbf105d17f352347f6799647448708f788f8a145bdd96d4af2d7e654be7e5f1",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "ccaa37769d035170bb5c19c135da2291446efd7ecd3be9008612b8ccc29f6e9d7a45dd4e0479123f03e7e304f34729e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004ad27a365e4b6994c5ed135fc4794d73eb71ec26d787fec10f1382b19c1b5cd1d672999feee86d5f305516d601fd1c6aaf8664858988f02f36c888f71872007870bb32654aa75530fc3b7a235f7fd2bcd815e303445526960f6ffcdd61d2d1340",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "4ae94d3eda5839f4b8b9ffe6d510144cf28bde98581e82726f2d76d933919adab71d2cdf4c4310f8abcc74d70eba3a33",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004733041f3a60468bc0711d5a5073a71ef6062d0ae70706af51316033580cae058fc4ac99ebba823b19f48f309e34fb02933670dcc75ed47744771f60238ccebcddccd42d64e41045fd8ebc35bbae0a37b43388ddb87356cbb525a13d57f47a2cd",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "062b8a968e45435c2b5b54b417f55e89f935b66dec44882c06ab8d6cda8dcfb553a78361d382a9211191871e9a34220f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000481885804ee931988cff3f218c9af1429573ccf8c8f3df40c698d976e8bc7c12881953445ddc4f1902b2f2f3153304e82d7094b673b76beebfa5d84c49b01ce168c459201cb8192ef96d891010e4bc88f0acc4fbb40ad61966e787b9a298a2bba",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "ba41c38d33b2ae342797ee69723f042a71dd7fb15f3dc80dae403d4f88acae28e2e51f2ca9d52b4aa4e2b3e58257e24d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004167915d962a405f8d04d6d6494270d883fe7594e9a21f7b57715750f8d78ec0714f0fb85a9fe5aee4e6d10344e4b12f91f00441c8bf567ff84e6ee4298b9d3392c78fb32461958102e1d29d2f4c4732104242cc4bfee22aa8f4a172aa510ac88",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "c6af4eae5999e0d0658505cb4b395e9d73592a3d9d0b3c07caeb2bef1b03ca4d603b33e6f6bbd90f9416c4aa0022e584",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000466e1fe893f72ffea5e24ea5a4f0d6558fdbd3222dba6e3340753c82979ac59530dbd37fac2f51355465d56afe1de582beaca9104ad269b0f848d8b4d71182afc30129147369a74193ddf4ddb3b6ff128f94168ce0bc60e7791b4b1ca2e29431b",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "9e364adcb72b15a42cbd6fa79114889e22b93b533b0119afd90914b181128151b8a17db49004ec39ad5db5603fb9711d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000462ebaabff2a07a852af9aab8126e93c31109e893cc61b354a72a1744cb409a02cec6e6195845957a53bde97dec7a87c25ea11b003a694e371c2be1cf5db5b7fba278f6968f54c5fb6677987bbb6b55dd9072e8325b365c25262c5024f68b2e5b",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "23104806dbd85f71d8fc38101b0cd0bbcd60331d8f74869f0643116ac362b5e933db8743ff80dfcc2df5cbcbf027185e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004276a5a274b46a0a36f811cf64bc7a644d5ad9c124be002a6fdd1cc111880655c8d2987674ea49e7d70d2a0ae820d1a7d4ec3bae2dd1d77af082fabcd68ac20f209e8fa446478794223be1d63d71987e964e45f0bcf6a2ea0a12c633445285a46",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "283502355b21189f7361e89457550974f86ae2b66d025506899c15b390da248e14fd1b4f25c8584d1a71e7f8c93fa976",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000498fee314cfb3c01cc2d9fd7c2568336027840008bcfbfc8292421ed6b0727fa20b7002a5726a685d44963ad8f74c695da25a542b8e0bb9a4858be64f70800da93af6776bb795bb169f4c9d151795f3a5a37a3c82264cf6870c4ded684a71269b",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "9044be70566664ed91dab85aa5ff644d7a346810d2678d27751917c3820c4c825034b78a957b8fd1d47e86e67e5ba9f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004d16d0b11d0a326bb2725b3c9cd598746af11924f6172ce53b19a942b965562c2a2875fd15ce1f4869156d5cf08780c74d4c4927ca175b5327c9f321cd2a7b1acb58fce351160daea5d5c64d76d38d3ab17f7c1432093ad4d620053f6f675864a",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "1fa4c8e6dec89088a8fe725530f5c154672e84488baaf70a08b2e96565962653577402161424294b7f377208fc936139",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000410526e3b097a99ea507ba6795ea1f77718690460117bfac9ed95bee311db5f8a1a2767c134b19db3c387a1fb45be7029312c75d7bbeeee48bc15b55dfb716511c5634d719d26903bcace1c60a8e030496156d9ccac97cac724e093574ae4bc83",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "04f4029d372332b4b226c9f32521ea39a58b655d24e35190ce04d58f0c04814be7f6ffcb8a4a15134224134f029eda9f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e632cb201288b643f235533c44846b11a28740ee4137a22cff7f542054d6337f46363849c8310e20d8b29baddb3109ff948d42ae959c3ae143d4f02d268726bc2b66bafed7657b1a53e23eed48094c5ca8d28d16121aa6237d8150ad6c326655",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "f41f912165827cea27ab8147a46abeb30c1bc73cfe0520d7d8698df8f9529afe26eac707340f38b49ec5e741d646b9a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004088330380613adb0b8e531649809fbea340edbdf598af028e74ba0b4f18e2d50118531b9a92b07753b2c13ceb87d3c8e38e625b500f4b9bd2dc781892fff96d89271909d3e561a63e415467d6d455d0a4c19c36f16dcc2417a3425c2adda9034",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "6e437e26316eb2596400d8fdda5be90caa94d62c425f27df5ca67898a8ffdf3cde577c4d2d66f6522498f0b295d77a2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004d9a9d1e0aacaef4aecf241d690ee4101df74d7a37f18ce3181128f8d4255cd34702b17f116b2506cb8f577d9357e3629966e62e6f95c9eb7833ccc1f22956a1e2599a875f8139d9a2b31e2000611b4d6db1d23e7f0db5b5c17bb44e150ea2695",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "854772b9b77d4687571f1934061dbce0016d47b90a8b5d38229475c213cd5df25f960b775ae72909cccc5ba14dd03448",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004535d22f39c8a5591e7a1deef7a6c34965fb5d1e616f14bb12a7e6310d520350f2f75836f9c8189ec4503ef74a0b850d4abb05ab1e5c6061884d1eff3d2be78c76759b986dde70552aa1e97bc014f333c0d5af8b46d61e1ae06774e2f86267312",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "037d459a54fe6b69d893f4d3094a5e0a93251d5254cef5b022e7065fdf52e3be8127f2ae2e336e261a71f6e41aacb2e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000489402a143d57ec585aee1243d3a7adfa87eb80c60bd09cbb56b64eb0a1b7f5927318d8573c6239c6feeaa58dc2ae2e40d605189ac4a66bd6b9e708bdbccc4647543c0dd1d3c64a2c160c32f729f2b15dd95852c9b207508651d7746395a5a490",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "e8d03dffead2e40ea915db4c9c67abb45aa60992422b70374239caf58b96f86716600c1cc4449362dc56ca057bfc5e5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004c2a9c52a5936910c05c4144315127bf662c292b8f0681811c2bf8f4f9cc5bd7ab693f7cbddb5724e7e29dd023d155ffd335e8b872ae1b7a91293ae9cc8f654f05ff4767db208b76c73b6b34c5626512e6ba92bcc937c9bcca9447dbec22ff106",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "e820f997928a71186ce09b96923c317cc128cb761c87e97073a851610ca12f219937938789bd227a8d72b2b406c471fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004dcd0224ad2219dc3af05eea5d27974a75fb1960d0d721c39f107bf45346220994e520ca5a646701e9319ceb08017a302e0b1bee292cd1cb99f145ead3d12285903b1e549fcce7591a101a1675fb9b6e30e678037f4d58d220c1e36a4e79f883c",
+ "private" : "00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187",
+ "shared" : "0aed8ac7d04af070b73a03f37ef711296db8ac64bab13e15418df6373aad81d8e0fa789b9292933d7f11b8614076e074",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "03",
+ "shared" : "455aea9924330bd6d2d6403478327900e172e93598e254cf6d8eb13f0a3d21be51a46107333844e61dfa3d80df6928e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "db1d8ef1117282870db8113aa4f58723c756ce598686eb8ea531aa4d39abb1b982b1e7bb2648a6c268d2d351204db8d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "e98062df47ef884c9411e16466af84ad271d586008b1fbc50aeb3b36836a35a770dd42e0db84d39b26f4dcd2dc03d90b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "898aae0ebf1cb49fb6b1234d60f59006325421049a8a320820e1ad6af6593cdc2229a08c500aa55ca05999d12829db9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "00800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "83f862f496ab8af12b82a8a0c047d836bdfa36281324b3a1eb2e9c1d46699d81cb125cbe4b93939fd84e1ae86d8a83cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a779ecec196accc52973",
+ "shared" : "9a26894887a0342ca559a74a4d4a8e1d6b2084f02e1c65b3097121a9a9af047d8810fb945dc25bbf02222b3b625f1e0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecdc196accc52973",
+ "shared" : "8a8d9dc194a26910cbdae7908d185b6ad04b620c94c5ee331e584ed804e495bebc2290a2d7006a06e65b9bcace86c6f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aece4196accc52973",
+ "shared" : "d57f6aa12d3f07e8958499f249e52cfbe5be58482e146c5414dbbf984fc5333710350e2ce96b33beb7678381f40f1dcb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec1969ccc52973",
+ "shared" : "188e8041d9a5f0b6cfdad315ada4823beda0146774fad65b500e6ef94376ebf8af7a40ff6f6b45019a09dde7d7fb5552",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52959",
+ "shared" : "2ecf9dc47e8b07ae61ddbd1680ead02698e9e8469f78d5a28328e48d0c9d7a2ac787e50cba58cc44a32fb1235d2d7027",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52969",
+ "shared" : "06ee9f55079d3d3c18c683ba33e0d2521be97c4fbf7917bf3b6287d58ffcde2df88842e3f5530b39549ac20974b1b60e",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "shared" : "455aea9924330bd6d2d6403478327900e172e93598e254cf6d8eb13f0a3d21be51a46107333844e61dfa3d80df6928e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "edge case private key",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971",
+ "shared" : "024c5281487216058270cd1cfe259e948310e4adc263a9edaa4da0bc3f5f8ce8ffc88ae41b2c050bf6dd9c8c66857237",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "point is not on curve",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "",
+ "public" : "3015301006072a8648ce3d020106052b81040022030100",
+ "private" : "00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "public point not on curve",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c8",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "public point = (0,0)",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "order = -39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f0231ff000000000000000000000000000000000000000000000000389cb27e0bc8d220a7e5f24db74f58851313e695333ad68d020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "order = 0",
+ "public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f020100020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "order = 1",
+ "public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f020101020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "order = 9173994463960286046443283581208347763186259956673124494950032159599396260248791326163093631191247821216106",
+ "public" : "308201b13082014906072a8648ce3d02013082013c020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f022d00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196a020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "generator = (0,0)",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "generator not on curve",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e61023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "cofactor = -1",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "cofactor = 0",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "cofactor = 2",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020102036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "cofactor = 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643",
+ "public" : "308201e53082017d06072a8648ce3d020130820170020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "cofactor = None",
+ "public" : "308201b23082014a06072a8648ce3d02013082013d020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "modified prime",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100f47e533e4e43e4bf04e901db0eea6efba14bbcdc3b1c5753a7c141487e4f43784e57a72310202323361f44760c8368bf306404300b81acc1b1bc1b40fb16fe24f11591045eb44323c4e3a8ac583ebeb781b0bc86b1a858dbefdfdcdcc9e0bb8af37c973d0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef04610400000000000000000000000000000000fffffffffffd38000000000000000000000000000000000000000000000001cf3646298bba2f24e84189cf0d1e75188fc4fcf5b0844281822e789e3d534b159f4c419342260197625ad924a2c72c4d0f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201010362000400000000000000000000000000000000fffffffffffd38000000000000000000000000000000000000000000000001cf3646298bba2f24e84189cf0d1e75188fc4fcf5b0844281822e789e3d534b159f4c419342260197625ad924a2c72c4d0f",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "5df0762488bc0a7be1121508949382861f781c331676048c2d45d245be6f476c872113e6710bc746c3d06970510193ce",
+ "result" : "invalid",
+ "flags" : [
+ "ModifiedPrime",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "using secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "using secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "using secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "a = 0",
+ "public" : "308201863082011e06072a8648ce3d020130820111020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff303504010004304fcc45ccf5e23ee407b9291d2e85523962a2a79a50da3facca04b7267ad316db202cb07c24905740d201ded3028881090461042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "public key of order 3",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff3064043074a89c1d95030a24dddf35deb3d490665cab6a0e72741abb05f3fb7e34ec8b432b39fc1ba64285f407856ca80690f125043054e7a558b35bb0e9af4a419ec6635f3c0d34ae013cde6debef47514bcb980ad547c9aa5834be44eaa02e93bf851344e8046104c98adce2b5ef154f90d7d6f0c2ec6c526a9f214cce85ee84290e45fd6e5e88f82dfe994c0050d838789744af8b8d9505f29cbb59d91d1908faaab1cd17b7e0736df1e09a4fc42366abb339565086f7d872c779af84980f9fd725446ff0e2dde5023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5297302010103620004c98adce2b5ef154f90d7d6f0c2ec6c526a9f214cce85ee84290e45fd6e5e88f82dfe994c0050d838789744af8b8d95050d6344a626e2e6f705554e32e8481f8c920e1f65b03bdc99544cc6a9af7908268d38864f7b67f06028dabb910f1d221a",
+ "private" : "00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "WeakPublicKey",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Public key uses wrong curve: secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00040710b0c6f4675459f3df2bdf7ca02819f8086198d15c69b8abda37639e6031caca8a0121894d2491d8b3dce093703c70705bc5dbc8fa17c8",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Public key uses wrong curve: secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045fa4fa0b235c21e5c9f3baea9303bf86eccb7d31d0b998e141bc54b5dc43b23eef7fc5cf56308ed595eee99ade6aaf74d591c3d00aa1b438abc59c9607c22c36",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Public key uses wrong curve: secp521r1",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004005bce61fe27c440fedbad47d88bccf645db9c1d30daa086e592e8b6a0a173b87991b619801907b420fa558c7953ab97badd9c6c1d85859d9ebef7441a088ff57ed5008d7638de703faabeb5a78e83e8fcd4eb786144a75d79bd4cc8cfa8be66612d756c7b65c67f72c6acbade6f0d59e9752e845205b2a560d4f8d6a9e84bf812f94d18",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Public key uses wrong curve: secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a69ced11a8bf7a907bfa47cba3368f2498b465a2407c90649c8da224d2a85bf445ad2df3d0113e72aedccf92ba6b8529ed6faa154bc27aba25f49371981e3b38",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Public key uses wrong curve: secp224k1",
+ "public" : "304e301006072a8648ce3d020106052b81040020033a0004fef61198c88514f19fe00b2def1bd6073f5c50eb572ae806c0b657ff8ba79186771e73f598036e5dca1a1ddc899a56ea8663c10f212e452a",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Public key uses wrong curve: brainpoolP224r1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a9b0f90e49a57fbe508847bf16e4a7b565dfe870a50164bc2862fe6e4d54bd8b109939f7dbbf800522722b9c0b309ace3884abb69c927ad0",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Public key uses wrong curve: brainpoolP256r1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004512fe17172db1125a49f9dbb85e387869adf015e4899c06f66ef870d72092d4d195e1d21b4a4647bf734468bee802ddad5449202eba1041df2fd8cde04697237",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Public key uses wrong curve: brainpoolP320r1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004c391dc7a817d47a3961ea1857895e101c0f5a8767d3a9c7cad49f7af8029f24c67309373cedd0831ccc0a0f45d344f3ab5923d2452507a980301a283848ae31574a57db51ce5e61d35aee483f1bb8e66",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Public key uses wrong curve: brainpoolP384r1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000419d3c811c04c5c0990d0258386195b2e29fdaba58d3f12b0bac8d3d53828c66c7a35e3d1eb0bdf2c08f23d0e4ab6a3246e456bf0fb863d03423dbe431baf799657c7816a619662fe5b900b754107ba5cc06b1d62c9a927891efee1a1fd404d7e",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Public key uses wrong curve: brainpoolP512r1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004216eb619457f1168ac873f5b560a75df80749f2bdf9abac31d6580e521ad70368013c3db74f663263b61eb12d4dcd597ad6c77cef6a5d6d2240b1e244d76403f693fb317ffc602a7ac313991b0a62f7bf469bbc95b3ff35003d972eb8ebcc8d4833e6c24ad52d49c1ce6244c7889ab67a8818232e192944542763fc667e5799d",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Public key uses wrong curve: brainpoolP224t1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004691b24004380a599770214d0c60ab37cfc804cfaa7aedd11cbf0a05467ebec5e33322cda707b848086fd740244f62cdeb867fc057207fde2",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Public key uses wrong curve: brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101080342000422bf69f3a81dfa1ed8a97301943626e20377b78f7e7d714b880deb5a4a9c63a11591c2e47b777488990771855768b9a4050d61bf02d84cc6aa40447a07507285",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Public key uses wrong curve: brainpoolP320t1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000476568300e2b4c68861589b4966e67bc414811e4011260cb8be5f884869fa179ca8af40f80009e0a58b17ac3e551a772e76683c32e6e09112572542d7c1fe3d49abb56da56d669186e2623dc797129dc0",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Public key uses wrong curve: brainpoolP384t1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010c036200043345dffded3c33f7dcc19bb8997a39f2d6230abcb765d6142c30bf320c1fadff535feafd8505eb3e614db71826c1e258077a1e6057add7474f6d35dce68417812e7b919b1c673032b28c45d0a9251c43a2a73ab152f64ff8eba4eab312fa73bd",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Public key uses wrong curve: brainpoolP512t1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004a3677c646cd887685940c28076f55cda7469032845f2cb2af51c61492dc435aaa5b771d8e1528417cdeb89b5f629e06b234e21236b9edf46c7025177ee65a8e940f670d10c722cea355bd3a5c8847a38324b9a06a50a95da4e70bb492cd00194a8830975dd1e115e19315575ff841b30fd4a3f8a44725dfe280d0af57fc80cc3",
+ "private" : "00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "invalid public key",
+ "public" : "3046301006072a8648ce3d020106052b81040022033200024424530ea70bace90601f8d5869e4179a6cd689b6a18fdfec50cecf17cb836d24820211ada67815b42c2c2606303f69e",
+ "private" : "2b9e57572da6cf4fb58cb94eab8df19383a136f219f2a515776a8bf48e1538dd1d811946c16d9f0184c9ce5cdf1dac51",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "308176301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "307730811006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "30820076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "30783082001006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong length of sequence",
+ "public" : "3077301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong length of sequence",
+ "public" : "3075301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong length of sequence",
+ "public" : "3076301106072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong length of sequence",
+ "public" : "3076300f06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "30850100000076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "307b3085010000001006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "3089010000000000000076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "307f308901000000000000001006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30847fffffff301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "307a30847fffffff06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "3084ffffffff301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "307a3084ffffffff06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3085ffffffffff301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "307b3085ffffffffff06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3088ffffffffffffffff301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "307e3088ffffffffffffffff06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "incorrect length of sequence",
+ "public" : "30ff301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "incorrect length of sequence",
+ "public" : "307630ff06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "indefinite length without termination",
+ "public" : "3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "indefinite length without termination",
+ "public" : "3076308006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "indefinite length without termination",
+ "public" : "3076301006802a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "indefinite length without termination",
+ "public" : "3076301006072a8648ce3d020106802b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "indefinite length without termination",
+ "public" : "3076301006072a8648ce3d020106052b8104002203800004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "removing sequence",
+ "public" : "",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "removing sequence",
+ "public" : "306403620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "lonely sequence tag",
+ "public" : "30",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "lonely sequence tag",
+ "public" : "30653003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "appending 0's to sequence",
+ "public" : "3078301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510000",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "appending 0's to sequence",
+ "public" : "3078301206072a8648ce3d020106052b81040022000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30780000301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30783012000006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510000",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "3078301006072a8648ce3d020106052b81040022000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "appending null value to sequence",
+ "public" : "3078301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510500",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "appending null value to sequence",
+ "public" : "3078301206072a8648ce3d020106052b81040022050003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "including garbage",
+ "public" : "307b4981773076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "including garbage",
+ "public" : "307a25003076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "including garbage",
+ "public" : "30783076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510004deadbeef",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "including garbage",
+ "public" : "307b3015498177301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "including garbage",
+ "public" : "307a30142500301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "including garbage",
+ "public" : "307e3012301006072a8648ce3d020106052b810400220004deadbeef03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "including garbage",
+ "public" : "307b3015260c49817706072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "including garbage",
+ "public" : "307a3014260b250006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "including garbage",
+ "public" : "307e3018260906072a8648ce3d02010004deadbeef06052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "including garbage",
+ "public" : "307b301506072a8648ce3d0201260a49817706052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "including garbage",
+ "public" : "307a301406072a8648ce3d02012609250006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "including garbage",
+ "public" : "307e301806072a8648ce3d0201260706052b810400220004deadbeef03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "including garbage",
+ "public" : "307b301006072a8648ce3d020106052b81040022236749817703620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "including garbage",
+ "public" : "307a301006072a8648ce3d020106052b810400222366250003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "including garbage",
+ "public" : "307e301006072a8648ce3d020106052b81040022236403620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510004deadbeef",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "including undefined tags",
+ "public" : "307eaa00bb00cd003076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "including undefined tags",
+ "public" : "307caa02aabb3076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "including undefined tags",
+ "public" : "307e3018aa00bb00cd00301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "including undefined tags",
+ "public" : "307c3016aa02aabb301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "including undefined tags",
+ "public" : "307e3018260faa00bb00cd0006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 276,
+ "comment" : "including undefined tags",
+ "public" : "307c3016260daa02aabb06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "including undefined tags",
+ "public" : "307e301806072a8648ce3d0201260daa00bb00cd0006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "including undefined tags",
+ "public" : "307c301606072a8648ce3d0201260baa02aabb06052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "including undefined tags",
+ "public" : "307e301006072a8648ce3d020106052b81040022236aaa00bb00cd0003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "including undefined tags",
+ "public" : "307c301006072a8648ce3d020106052b810400222368aa02aabb03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "truncated length of sequence",
+ "public" : "3081",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "truncated length of sequence",
+ "public" : "3066308103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "0500",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "3066050003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "changing tag value of sequence",
+ "public" : "2e76301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "changing tag value of sequence",
+ "public" : "2f76301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "changing tag value of sequence",
+ "public" : "3176301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "changing tag value of sequence",
+ "public" : "3276301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "changing tag value of sequence",
+ "public" : "ff76301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "changing tag value of sequence",
+ "public" : "30762e1006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "changing tag value of sequence",
+ "public" : "30762f1006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "changing tag value of sequence",
+ "public" : "3076311006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "changing tag value of sequence",
+ "public" : "3076321006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "changing tag value of sequence",
+ "public" : "3076ff1006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 295,
+ "comment" : "dropping value of sequence",
+ "public" : "3000",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 296,
+ "comment" : "dropping value of sequence",
+ "public" : "3066300003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 297,
+ "comment" : "truncated sequence",
+ "public" : "3075301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 298,
+ "comment" : "truncated sequence",
+ "public" : "30751006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 299,
+ "comment" : "truncated sequence",
+ "public" : "3075300f06072a8648ce3d020106052b81040003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 300,
+ "comment" : "truncated sequence",
+ "public" : "3075300f072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 301,
+ "comment" : "indefinite length",
+ "public" : "3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510000",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 302,
+ "comment" : "indefinite length",
+ "public" : "3078308006072a8648ce3d020106052b81040022000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 303,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed03125100",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 304,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3077308006072a8648ce3d020106052b810400220003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 305,
+ "comment" : "indefinite length with additional element",
+ "public" : "3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed03125105000000",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 306,
+ "comment" : "indefinite length with additional element",
+ "public" : "307a308006072a8648ce3d020106052b810400220500000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 307,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251060811220000",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 308,
+ "comment" : "indefinite length with truncated element",
+ "public" : "307c308006072a8648ce3d020106052b8104002206081122000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 309,
+ "comment" : "indefinite length with garbage",
+ "public" : "3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510000fe02beef",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 310,
+ "comment" : "indefinite length with garbage",
+ "public" : "307c308006072a8648ce3d020106052b810400220000fe02beef03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 311,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510002beef",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 312,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "307a308006072a8648ce3d020106052b810400220002beef03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 313,
+ "comment" : "prepend empty sequence",
+ "public" : "30783000301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "prepend empty sequence",
+ "public" : "30783012300006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "append empty sequence",
+ "public" : "3078301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312513000",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 316,
+ "comment" : "append empty sequence",
+ "public" : "3078301206072a8648ce3d020106052b81040022300003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 317,
+ "comment" : "append garbage with high tag number",
+ "public" : "3079301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251bf7f00",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 318,
+ "comment" : "append garbage with high tag number",
+ "public" : "3079301306072a8648ce3d020106052b81040022bf7f0003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 319,
+ "comment" : "sequence of sequence",
+ "public" : "30783076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 320,
+ "comment" : "sequence of sequence",
+ "public" : "30783012301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 321,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3012301006072a8648ce3d020106052b81040022",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 322,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "306f300906072a8648ce3d020103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 323,
+ "comment" : "repeating element in sequence",
+ "public" : "3081da301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed03125103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 324,
+ "comment" : "repeating element in sequence",
+ "public" : "307d301706072a8648ce3d020106052b8104002206052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 325,
+ "comment" : "long form encoding of length of oid",
+ "public" : "307730110681072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 326,
+ "comment" : "long form encoding of length of oid",
+ "public" : "3077301106072a8648ce3d02010681052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 327,
+ "comment" : "length of oid contains leading 0",
+ "public" : "30783012068200072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 328,
+ "comment" : "length of oid contains leading 0",
+ "public" : "3078301206072a8648ce3d0201068200052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 329,
+ "comment" : "wrong length of oid",
+ "public" : "3076301006082a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 330,
+ "comment" : "wrong length of oid",
+ "public" : "3076301006062a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 331,
+ "comment" : "wrong length of oid",
+ "public" : "3076301006072a8648ce3d020106062b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 332,
+ "comment" : "wrong length of oid",
+ "public" : "3076301006072a8648ce3d020106042b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 333,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "307b3015068501000000072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 334,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "307b301506072a8648ce3d0201068501000000052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 335,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "307f301906890100000000000000072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 336,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "307f301906072a8648ce3d020106890100000000000000052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 337,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "307a301406847fffffff2a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 338,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "307a301406072a8648ce3d020106847fffffff2b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 339,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "307a30140684ffffffff2a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 340,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "307a301406072a8648ce3d02010684ffffffff2b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 341,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "307b30150685ffffffffff2a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 342,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "307b301506072a8648ce3d02010685ffffffffff2b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 343,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "307e30180688ffffffffffffffff2a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 344,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "307e301806072a8648ce3d02010688ffffffffffffffff2b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 345,
+ "comment" : "incorrect length of oid",
+ "public" : "3076301006ff2a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 346,
+ "comment" : "incorrect length of oid",
+ "public" : "3076301006072a8648ce3d020106ff2b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 347,
+ "comment" : "removing oid",
+ "public" : "306d300706052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 348,
+ "comment" : "lonely oid tag",
+ "public" : "306e30080606052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 349,
+ "comment" : "lonely oid tag",
+ "public" : "3070300a06072a8648ce3d02010603620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 350,
+ "comment" : "appending 0's to oid",
+ "public" : "3078301206092a8648ce3d0201000006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 351,
+ "comment" : "appending 0's to oid",
+ "public" : "3078301206072a8648ce3d020106072b81040022000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 352,
+ "comment" : "prepending 0's to oid",
+ "public" : "30783012060900002a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 353,
+ "comment" : "prepending 0's to oid",
+ "public" : "3078301206072a8648ce3d0201060700002b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 354,
+ "comment" : "appending unused 0's to oid",
+ "public" : "3078301206072a8648ce3d0201000006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 355,
+ "comment" : "appending null value to oid",
+ "public" : "3078301206092a8648ce3d0201050006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 356,
+ "comment" : "appending null value to oid",
+ "public" : "3078301206072a8648ce3d020106072b81040022050003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 357,
+ "comment" : "truncated length of oid",
+ "public" : "306f3009068106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 358,
+ "comment" : "truncated length of oid",
+ "public" : "3071300b06072a8648ce3d0201068103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 359,
+ "comment" : "Replacing oid with NULL",
+ "public" : "306f3009050006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 360,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3071300b06072a8648ce3d0201050003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 361,
+ "comment" : "changing tag value of oid",
+ "public" : "3076301004072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 362,
+ "comment" : "changing tag value of oid",
+ "public" : "3076301005072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 363,
+ "comment" : "changing tag value of oid",
+ "public" : "3076301007072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 364,
+ "comment" : "changing tag value of oid",
+ "public" : "3076301008072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 365,
+ "comment" : "changing tag value of oid",
+ "public" : "30763010ff072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 366,
+ "comment" : "changing tag value of oid",
+ "public" : "3076301006072a8648ce3d020104052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 367,
+ "comment" : "changing tag value of oid",
+ "public" : "3076301006072a8648ce3d020105052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 368,
+ "comment" : "changing tag value of oid",
+ "public" : "3076301006072a8648ce3d020107052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 369,
+ "comment" : "changing tag value of oid",
+ "public" : "3076301006072a8648ce3d020108052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 370,
+ "comment" : "changing tag value of oid",
+ "public" : "3076301006072a8648ce3d0201ff052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 371,
+ "comment" : "dropping value of oid",
+ "public" : "306f3009060006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 372,
+ "comment" : "dropping value of oid",
+ "public" : "3071300b06072a8648ce3d0201060003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 373,
+ "comment" : "modify first byte of oid",
+ "public" : "307630100607288648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 374,
+ "comment" : "modify first byte of oid",
+ "public" : "3076301006072a8648ce3d02010605298104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 375,
+ "comment" : "modify last byte of oid",
+ "public" : "3076301006072a8648ce3d028106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 376,
+ "comment" : "modify last byte of oid",
+ "public" : "3076301006072a8648ce3d020106052b810400a203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 377,
+ "comment" : "truncated oid",
+ "public" : "3075300f06062a8648ce3d0206052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 378,
+ "comment" : "truncated oid",
+ "public" : "3075300f06068648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 379,
+ "comment" : "truncated oid",
+ "public" : "3075300f06072a8648ce3d020106042b81040003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 380,
+ "comment" : "truncated oid",
+ "public" : "3075300f06072a8648ce3d020106048104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 381,
+ "comment" : "wrong oid",
+ "public" : "3074300e06052b0e03021a06052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 382,
+ "comment" : "wrong oid",
+ "public" : "30783012060960864801650304020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 383,
+ "comment" : "wrong oid",
+ "public" : "3076301006072a8648ce3d020106052b0e03021a03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 384,
+ "comment" : "wrong oid",
+ "public" : "307a301406072a8648ce3d0201060960864801650304020103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 385,
+ "comment" : "longer oid",
+ "public" : "3077301106082a8648ce3d02010106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 386,
+ "comment" : "longer oid",
+ "public" : "3077301106072a8648ce3d020106062b810400220103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 387,
+ "comment" : "oid with modified node",
+ "public" : "3076301006072a8648ce3d021106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 388,
+ "comment" : "oid with modified node",
+ "public" : "307a3014060b2a8648ce3d02888080800106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 389,
+ "comment" : "oid with modified node",
+ "public" : "3076301006072a8648ce3d020106052b8104003203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 390,
+ "comment" : "oid with modified node",
+ "public" : "307a301406072a8648ce3d020106092b810400888080802203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 391,
+ "comment" : "large integer in oid",
+ "public" : "307f301906102a8648ce3d028280808080808080800106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 392,
+ "comment" : "large integer in oid",
+ "public" : "307f301906072a8648ce3d0201060e2b8104008280808080808080802203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 393,
+ "comment" : "oid with invalid node",
+ "public" : "3077301106082a8648ce3d0201e006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 394,
+ "comment" : "oid with invalid node",
+ "public" : "3077301106082a808648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 395,
+ "comment" : "oid with invalid node",
+ "public" : "3077301106072a8648ce3d020106062b81040022e003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 396,
+ "comment" : "oid with invalid node",
+ "public" : "3077301106072a8648ce3d020106062b808104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 397,
+ "comment" : "long form encoding of length of bit string",
+ "public" : "3077301006072a8648ce3d020106052b810400220381620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 398,
+ "comment" : "length of bit string contains leading 0",
+ "public" : "3078301006072a8648ce3d020106052b81040022038200620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 399,
+ "comment" : "wrong length of bit string",
+ "public" : "3076301006072a8648ce3d020106052b8104002203630004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 400,
+ "comment" : "wrong length of bit string",
+ "public" : "3076301006072a8648ce3d020106052b8104002203610004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 401,
+ "comment" : "uint32 overflow in length of bit string",
+ "public" : "307b301006072a8648ce3d020106052b81040022038501000000620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 402,
+ "comment" : "uint64 overflow in length of bit string",
+ "public" : "307f301006072a8648ce3d020106052b8104002203890100000000000000620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 403,
+ "comment" : "length of bit string = 2**31 - 1",
+ "public" : "307a301006072a8648ce3d020106052b8104002203847fffffff0004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 404,
+ "comment" : "length of bit string = 2**32 - 1",
+ "public" : "307a301006072a8648ce3d020106052b810400220384ffffffff0004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 405,
+ "comment" : "length of bit string = 2**40 - 1",
+ "public" : "307b301006072a8648ce3d020106052b810400220385ffffffffff0004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 406,
+ "comment" : "length of bit string = 2**64 - 1",
+ "public" : "307e301006072a8648ce3d020106052b810400220388ffffffffffffffff0004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 407,
+ "comment" : "incorrect length of bit string",
+ "public" : "3076301006072a8648ce3d020106052b8104002203ff0004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 408,
+ "comment" : "lonely bit string tag",
+ "public" : "3013301006072a8648ce3d020106052b8104002203",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 409,
+ "comment" : "appending 0's to bit string",
+ "public" : "3078301006072a8648ce3d020106052b8104002203640004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510000",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 410,
+ "comment" : "prepending 0's to bit string",
+ "public" : "3078301006072a8648ce3d020106052b81040022036400000004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 411,
+ "comment" : "appending null value to bit string",
+ "public" : "3078301006072a8648ce3d020106052b8104002203640004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510500",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 412,
+ "comment" : "truncated length of bit string",
+ "public" : "3014301006072a8648ce3d020106052b810400220381",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 413,
+ "comment" : "Replacing bit string with NULL",
+ "public" : "3014301006072a8648ce3d020106052b810400220500",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 414,
+ "comment" : "changing tag value of bit string",
+ "public" : "3076301006072a8648ce3d020106052b8104002201620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 415,
+ "comment" : "changing tag value of bit string",
+ "public" : "3076301006072a8648ce3d020106052b8104002202620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 416,
+ "comment" : "changing tag value of bit string",
+ "public" : "3076301006072a8648ce3d020106052b8104002204620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 417,
+ "comment" : "changing tag value of bit string",
+ "public" : "3076301006072a8648ce3d020106052b8104002205620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 418,
+ "comment" : "changing tag value of bit string",
+ "public" : "3076301006072a8648ce3d020106052b81040022ff620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 419,
+ "comment" : "dropping value of bit string",
+ "public" : "3014301006072a8648ce3d020106052b810400220300",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 420,
+ "comment" : "modify first byte of bit string",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620204c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 421,
+ "comment" : "modify last byte of bit string",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312d1",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 422,
+ "comment" : "truncated bit string",
+ "public" : "3075301006072a8648ce3d020106052b8104002203610004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 423,
+ "comment" : "truncated bit string",
+ "public" : "3075301006072a8648ce3d020106052b81040022036104c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 424,
+ "comment" : "declaring bits as unused in bit string",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620104c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 425,
+ "comment" : "unused bits in bit string",
+ "public" : "307a301006072a8648ce3d020106052b8104002203662004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed03125101020304",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 426,
+ "comment" : "unused bits in empty bit-string",
+ "public" : "3015301006072a8648ce3d020106052b81040022030103",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 427,
+ "comment" : "128 unused bits",
+ "public" : "3076301006072a8648ce3d020106052b8104002203628004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251",
+ "private" : "4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a",
+ "shared" : "40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp521r1_test.json b/security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp521r1_test.json
new file mode 100644
index 0000000000..b22adefc58
--- /dev/null
+++ b/security/nss/gtests/common/wycheproof/source_vectors/ecdh_secp521r1_test.json
@@ -0,0 +1,4868 @@
+{
+ "algorithm" : "ECDH",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 480,
+ "header" : [
+ "Test vectors of type EcdhTest are intended for",
+ "testing an ECDH implementations using X509 encoded",
+ "public keys and integers for private keys.",
+ "Test vectors of this format are useful for testing",
+ "Java providers."
+ ],
+ "notes" : {
+ "AddSubChain" : "The private key has a special value. Implementations using addition subtraction chains for the point multiplication may get the point at infinity as an intermediate result. See CVE_2017_10176",
+ "CVE_2017_10176" : "This test vector leads to an EC point multiplication where an intermediate result can be the point at infinity, if addition-subtraction chains are used to speed up the point multiplication.",
+ "CompressedPoint" : "The point in the public key is compressed. Not every library supports points in compressed format.",
+ "InvalidAsn" : "The public key in this test uses an invalid ASN encoding. Some cases where the ASN parser is not strictly checking the ASN format are benign as long as the ECDH computation still returns the correct shared value.",
+ "InvalidPublic" : "The public key has been modified and is invalid. An implementation should always check whether the public key is valid and on the same curve as the private key. The test vector includes the shared secret computed with the original public key if the public point is on the curve of the private key. Generating a shared secret other than the one with the original key likely indicates that the bug is exploitable.",
+ "ModifiedPrime" : "The modulus of the public key has been modified. The public point of the public key has been chosen so that it is both a point on both the curve of the modified public key and the private key.",
+ "UnnamedCurve" : "The public key does not use a named curve. RFC 3279 allows to encode such curves by explicitly encoding, the parameters of the curve equation, modulus, generator, order and cofactor. However, many crypto libraries only support named curves. Modifying some of the EC parameters and encoding the corresponding public key as an unnamed curve is a potential attack vector.",
+ "UnusedParam" : "A parameter that is typically not used for ECDH has been modified. Sometimes libraries ignore small differences between public and private key. For example, a library might ignore an incorrect cofactor in the public key. We consider ignoring such changes as acceptable as long as these differences do not change the outcome of the ECDH computation, i.e. as long as the computation is done on the curve from the private key.",
+ "WeakPublicKey" : "The vector contains a weak public key. The curve is not a named curve, the public key point has order 3 and has been chosen to be on the same curve as the private key. This test vector is used to check ECC implementations for missing steps in the verification of the public key.",
+ "WrongOrder" : "The order of the public key has been modified. If this order is used in a cryptographic primitive instead of the correct order then private keys may leak. E.g. ECDHC in BC 1.52 suffered from this."
+ },
+ "schema" : "ecdh_test_schema.json",
+ "testGroups" : [
+ {
+ "curve" : "secp521r1",
+ "encoding" : "asn",
+ "type" : "EcdhTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "normal case",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040064da3e94733db536a74a0d8a5cb2265a31c54a1da6529a198377fbd38575d9d79769ca2bdf2d4c972642926d444891a652e7f492337251adf1613cf3077999b5ce00e04ad19cf9fd4722b0c824c069f70c3c0e7ebc5288940dfa92422152ae4a4f79183ced375afb54db1409ddf338b85bb6dbfc5950163346bb63a90a70c5aba098f7",
+ "private" : "01939982b529596ce77a94bc6efd03e92c21a849eb4f87b8f619d506efc9bb22e7c61640c90d598f795b64566dc6df43992ae34a1341d458574440a7371f611c7dcd",
+ "shared" : "01f1e410f2c6262bce6879a3f46dfb7dd11d30eeee9ab49852102e1892201dd10f27266c2cf7cbccc7f6885099043dad80ff57f0df96acf283fb090de53df95f7d87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "compressed public key",
+ "public" : "3058301006072a8648ce3d020106052b81040023034400030064da3e94733db536a74a0d8a5cb2265a31c54a1da6529a198377fbd38575d9d79769ca2bdf2d4c972642926d444891a652e7f492337251adf1613cf3077999b5ce",
+ "private" : "01939982b529596ce77a94bc6efd03e92c21a849eb4f87b8f619d506efc9bb22e7c61640c90d598f795b64566dc6df43992ae34a1341d458574440a7371f611c7dcd",
+ "shared" : "01f1e410f2c6262bce6879a3f46dfb7dd11d30eeee9ab49852102e1892201dd10f27266c2cf7cbccc7f6885099043dad80ff57f0df96acf283fb090de53df95f7d87",
+ "result" : "acceptable",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004014c643329691ba27459a40dfe7c4ce17b3ea14d0cd7aa47b01f1315404db51436fbbfe6de0842e0f7e1265f6ff3aca28750677d3370b2fb2a6ef497356f4b95811201051b14178639a09a41465c72d3743436ee1c191ff7388a40140b34d5317de5911ea03cdbb0329fdeb446695a3b92d437271a9f3c318b02dec4d473908158140e97",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040029cd32125c23a41af24fd4b729da0faacbc35516ef0ba59096602571693cd282e26d67e18ef4643d0f6f158d7370d3394ca9a8de7938032ac178c6fd34e3702b8d008649834e2b41be3a8b7510bfe570f4c67075943cd0cbb9d9e1d1da52618b5b96d6aec9b650daf1ca6624c13e5116302b9c79c8c4d3d351915d1e8e1ab6ad76098e",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040032c6f06ce6a15ea064464d35aa368d299c9a9e1e368f694aefb603876248f898f223ce0217bef37d61eb09b27c93187cf8e61ba7b14e3c9bee692b06ac6d95f836019fd19f8480e21c63211d48d45f96f6365cf55f958e1a0fe7ea6b6b9ff230a87b70bb1b14d3a5fb6669a91641c6acf4570c1d3a9e709913b7fe6b35ff81c394d6a7",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401f7eb96e64b1a62daf9e0801bfd96a0b15b68e5f5cb3e90b434495a473907338e53098e1c2e493335d09c6aae6fdda0345b98aaed588f2abe82910713fb6c20252901396b17cf250bc018f4cead097e7e09863f14cf1239b065e57d884949eee141926f7e7c9f7f34cf0536368767bc0e1ab5142877293a4c722693a73fe14a5390af93",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004006ddf9b10965d5fc129e96f7a37667ccf66cc44384772906fedb21f9de4629e01aaa09ac7c9866112064bbc9bd58ebc123ab2fe19d8fed1a056d27bfef0630509c7001c441311ef20a16346332ea42d5c65788d68f6817b0267fcab11ea9c948ed108115dda8e823a380b601460742d3772d6424c67b240da24772ff0d2ccd9a1e0cea6",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0000000000000100000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004007a8c547268c948b626da636cf54428ea2ab23861d499a84ad7be1cf691b92872a06e26c6dba08ca9ed386f83d396156d5fa023f57d5ea6440ec7401dad2c08ad70018c3815b1b9a2e42555419a6c19043fa2b0ddcc4b5a6e372fee9fcb227d85bad704687e7e1a818b612d5c046cd75972f7a2dd5c9a200ac5582cd59fec47ac525ecf",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "00003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040029153cf062f88f303e5d6f9aac968bd901076d5994ea7f831833b1e69b67e9e9fe20cf9c5623e00e0b9e3592fca2a03324b5df7c93186aff697aca864600d44ecc002801a62e2f4106f34106da23dc93d50e3e975a1d47510021835290649b7a4125109f656b6b0b5bd00b24d84ea1ba4e1ed49e61c526fb1011005131caee7ee0501e",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400a61eb994e28722c59b3c6007dfdf8b37893f6350f461b26a00e1a45104314aae9989da87e4facb2c4ef721185b7d96d9a45a28a102756501a1acc5d329a21bbf73010e8d0e12f5a9a40e0d59c90ce73043d39730aeadd3788e31d7c2bb62a1166161994664afa658ce2e60a13f45f27f914307c8d6f8d4ed16ab041b8f69908a62782f",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "010000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004011dd497b30c73709906b164a9a79dc7f2a98c0148ed63016bb95243834fbcdf8eb74b0ff652d54f59f31aef51da6e8974d363655b1da138dc4de0f2a8d800f475ae0057bd4b84607400d863ffbf45a3cf58999ee24ba05e93eca7b0e4ae760eb1733559a45d15579d3370d716ffa3ec4bfdae418e32fb06138dfca213720a938577610e",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "01ff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000100000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401283eb93fa369fe7012b647d21e0a97cf9950e5fbed819ef56158f20c8a9473a418eccbca4dc2b47f4cb6d322f917005859bf221e84ac9827cab82a801c627fb1ec0075c480cbafb352fcaf93baf23a1405fd81febe09729a908d1077e177dd8993d94b251a0d52652da3edb6fdf864e80cd51540e73d0b5107e3433576dcaa4e18db43",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "01ff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400173beefe35ee868d497ff6601628f65ce18a1591f7e4a3a406622f3f508e2da68f101ed02febc38418c6ddfc26a5ec9848c42792463b1e945f9e167db34bdf2d660053070647aba7cd60eb295ab81a268a3903f393c5d28bbc5e022351c377cd84f02c19deb36442372cae1332e92f95ba60b6c852e0de0718e89d24e43cd479c9fb11",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "01ff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004009829cd5432687739ab6ae10af8ea73d2cb53b81ebb06b5961b7badc1676b3ef7b00454f7cde56774a01312d574a9193c1a5fe5336fbe62623ad9bf81143789f9f90012f955697ed578207197bf9aac3896521615dbacc8dc665d4f1715b08439f49c2aa6ed337023ffccc5075a85944936826db92f919737ca3afeadba1847084bdef7",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "01ff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040126e3c959cd41120bb83693b1d6a034b385137c1bb3213b776122fed96056e329885718a73bee639c0ba4b68818682f498ce5496925002bd7652516405fcc4fecad0073a9c6e3b0c694bf7cc8ccbbd09800e81e3548ba44a0c2381cef0b07bf702a19054bb5d717a1b79294609cbdafd4e2018064f7b2c4c204d818eb7ce521c3268ce5",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "01ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040153dc481ab3c5dc8decd24ceaee1bec77f59f21f7f31c19538af047d281ac9e2567933fd3d21096b185d4098919571931bb9b0be7197995e2fbaf21c8a10007ade001ad69f08fcae164390be826256b50fae47502ce0e9ca46af0c490cb4033c886f88661a99ff2bd3c9c8e7da30faf2b4c769edc5831810ac05054c97e41063f496e1f",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "01ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401f586611c87150288c3e86116c5db94a26718978829d701ddac05e9b0ce22dee4b18e95f60cba783ed3384da373deaefc57b8265d3a34eeb458bf24b9d82be32819008456e0f1d80492ef0078cc246d32fc7c7fb6720b4d458b51b2098d35746752b0ef0345bd0d342dfee6dd2f12ed12b34bd95d058c2811fd479d2dde32180e6c9ef2",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "01ffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc000000080000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004015edc87fd499a73eabffd14d2b6a70a8fb69b6a39d0d9c4dda2337b53cc72e49a9e3d5a2d9e8930cfa11852dac33443227fba6684bd74732e6879884b6ef9dae98f010eeb8d2e3360ea9726628085268af3f2a05ad41235d0a892098bd661b636f7ef0a820282906eda3f1ff1980b98fb5937228e9edcd6332e3641216c7307e7f3f452",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040131b43002f7e687eec1ecf6a253c2ccc9e48f04d86fccd18fee0d2d22191f1ea539c40d521970b4709dc03986f647e0e8bb3340cf8a3e643a3541035437cf25f01500b27a55ac45f0296f8c9656bcfd52b5cea9f4115c06e4c64319609847d45e92418400e7868672c0d3e6e5e6e004a7190476ed77cfc33ad19a4bd2c615ad9950f374",
+ "private" : "00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646",
+ "shared" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d20ec9fea6b577c10d26ca1bb446f40b299e648b1ad508aad068896fee3f8e614bc63054d5772bf01a65d412e0bcaa8e965d2f5d332d7f39f846d440ae001f4f87",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "0053bf137fee8922769f8d0fe279caa4dac9c6054ad0460995588a845d0a959e24bc0fc2391a2b92f7bd400f50a11a9db37f07bef7fa8dad2a903fcf534abc8736f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010e59be93c4f269c0269c79e2afd65d6aeaa9b701eacc194fb3ee03df47849bf550ec636ebee0ddd4a16f1cd9406605af38f584567770e3f272d688c832e843564",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "01c95ac417c90a520149b29105cdab36f528a23efb5621520dbdafea95a7d43499c4c8be02cd1c2de000da18104fa84a1e9ece6386f0e0efa5234a24595d7c4c96f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200d9254fdf800496acb33790b103c5ee9fac12832fe546c632225b0f7fce3da4574b1a879b623d722fa8fc34d5fc2a8731aad691a9a8bb8b554c95a051d6aa505acf",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "01b47ec41e3a5abd9dd9808fc04d9078cbed72b9eba98d3c1ded70a29938f0efd5a27a7113ff721f122cb17411de307a355c685074f5766b6d1a033d2fa188c945b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000005f880f50ec94bfac6658fa2fce05945c6a36b266407b6fbd5437a83e2f2f9b9c50a734872e48e70df65457f13e47d06c6b8b29f4735acf105ea63e051904d18aea",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "013aefe3245728a08c904fe7d61cd9c2fdac63f29cf664d8f161bebacb93f8a710e9692f9689480ad498de00f00061e40e46e76e4754c1130ef4217a58933e0b1dc6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff000000000000010000000000000000f33ffc45da3eac1baab727ab8fd355cfa134c42047d55262651654fb50df7e9a5a75f179c8c86c4388213b5687dc43dfebb37f30128703c44ccd5c3284833b8717",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "0168df272d53e3161926168c4aeab5f355b8d2a6689cfd567f2b6eb2011a18c775ac2a21f8dd497f6957217020b3b1afcb7021f24fccc2523be76a2bff44596e5a14",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00cd2839d857b4699f5c8e8a0194786e26a862f086b4ba80746ae5225ed3aa68f96b7aaec55225830bb98f52d75221141897ba49d7a31ebbf0b6d7d31352e5266190",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "013db1b9241b23d33860d32dec37a79e4546a41afdfdd9c438d04e1f8b566ac8d9d3f572c293e96943722a4ee290e113fffaa82a61867d9ca28d349982354c9b256f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813d9829119f42ffa95fea8ba9e81e4cd6a6ca97fb0778e12e5f5dfe35201dd4cca8eca0d2e395555997041381e6ac1f18ddf4c74e0b6e9041cfdca1d1c103091",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "01d2bbe9f754584ebbc7c7ad74136d1c8a144948948aa8be49989dd9b4c514db2e2ab1e0713ad1699f632dd2cea53da218ed549f030a113e282fd9e3be462d9aba84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004010000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff00878ad597d290db2cf660594aeed0f9b7c8dd68451d2d1b2cbc816b1ec4f35465b3964aff2edf1255163f5fca580132f85cade2887a017e7cd0b37196ad85221107",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "000f37a2e2caef54fff4126c0fa96e7c47f0cad74626ef91e589e12d2e1e8c221be7295be9dc2712b87bb0aa0f5880b738bc1242f2ba773bf9eb2a54e3c1ca4758d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ff00000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000000000000010000000000000000000000000000000000b5e1191b449fa1ebdbd677daa48f90e2d1d6c058c877087cafd9364d99dbb283c68402e6e6c5f5411b2ed42824d8b280ceb910aba6847883a7e3780e2132af41c1",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "017aeb254d9c8c8ee06215ff33811357da73bf7f6dd6d7f8f176d62c065a88a9005f680c630e9f2763585ea2ee76b6e4ab45e673f814ebfa95947c0c63fb24fa6e9b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00207513d615656a1cc7505c18aa21b08e2b1d5a841de0816cc29c004efdb2d902ac1a7bb05e20722b576b64a3ddf4d2486421ac706bf4a424f252386368a5340fb6",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "0061bed42248a37b4625ef04c4f9c7ef69ee3c6f9503378351fcab1b8ce1343206997eec1b88449eb6f7355711ea1a818a486ee30a24126241a7e2289267cf5dd61f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff001fe800c50e54012b75a33e4be7d07c8d60f29680a395e951a6a31c5096b0ea928fc2cbf327dd784dc0a7ca46ea73992b758b5641364b4aba39e93798a4d925a008",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "001067d9104e296ef42b944587de11b10df05d2d959ed44cac9e7ef1c7a05d90819c43bc79c7397918f957cc98db931763bbeb1bdfc35865e8a359a013f13d60c433",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000008dd18a1f5e482140be79bb65a21ad60c8987e532c84345f0135affd46ec71ef02b1ca3ad56f301d955fa306c122d441d6fedcf8b855ef256350bf69d23a7207ad9",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "00b779d83035cf7bb0bb04c7b2f46d08f6791f0d1542c9bcce7250e772b12ad8e38fce1d2b063a06f0fa3a1b072dd976f5f8542979903075162f1f5c6ba3b76cc45d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff800000400000100566203dd325a081c4441f001f780365874fd3d0c9bc47227481afe76a93ae1bfde63af972203abfe22c63b80e83f7cc2184c3cb8cfd0152c54324c4759fd1f9a50",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "01afe5d23733728b79c743933b9ba7dfec5ed19b7737e393908a1d000918aa795d1ce0ad533983d018f927b35d2af6463356573f387febd75911a49486202ca69d3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff00b11c668fbd549f36889f7b63434051da26f15705839136b1b14a09152d7a182ea7806c35478a32d3aa3c9c1627a61519ebec71b36fa77449025b8829e27f307834",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "019612aeb386febb1a28096fe5b2f682dead02389785225b80a27df439510d08349a193839525f248b7f9bcabfd3dc8da8cc1724022299b7b5e72399d89464b82e44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000008000000200aa75efc0a8daac1d73f32c9c552414bccf44af8e74331b47439e7dcc49a135b3ee61e9f69717d89b4bba3567a195aeda13fbec634bf2984b5ec6b6f80f5978ed5a",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "00570673f87adcef49c1f011e8b9f1e11f7fd3b3c93114d08d3f515aa4a895a6c701c523063bdc13ad1db0a54f6e7b476fe10db2070441befc58c8cff3c08ef76e59",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0010e59be93c4f269c0269c79e2afd65d6aeaa9b701eacc194fb3ee03df47849bf550ec636ebee0ddd4a16f1cd9406605af38f584567770e3f272d688c832e843564",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "0016aaf228b0aec190d4e4e5b8138ff9cc46d705da1bf002901c6ab420f59314d5b641712b14ef3e4fb125652c47888676804fb5575b741a8408c5625bfccff4fdda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00d9254fdf800496acb33790b103c5ee9fac12832fe546c632225b0f7fce3da4574b1a879b623d722fa8fc34d5fc2a8731aad691a9a8bb8b554c95a051d6aa505acf",
+ "private" : "012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c",
+ "shared" : "00a5d6dfda2b269f4ab895a41c3b71b6ba10d5c9f0d9b3e730275345e4721594abfd39464c227716ded8ef3e60bb1ca0b551716e3f6eebb48d5ce8e0ab58cb1b73c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010e59be93c4f269c0269c79e2afd65d6aeaa9b701eacc194fb3ee03df47849bf550ec636ebee0ddd4a16f1cd9406605af38f584567770e3f272d688c832e843564",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "008f61e15e8c8545dcdab188f10ba9111b6345d529d9c5470677342df7ef54c56a1fb9fbe8dea76afbe8f2dd4c3cfb4d5b749d743944c96d74fb47bc4bf601e5dc7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004004dc16cafca9833eeb97c136c154f3ae390830f26d300edef06f867efab1c4214f563c25e1c81e16a86eaac8272892d1b65b2ee7fb2b69ba1110b083bbeb6b8873a010dbb701266a8df32d17bd58bea365c2637d686272900a5ea7a19ff98db3bf92425a483c70fdd9db25b6ee69981cb69dcc9c418c32989e73f0a5fd7f3c3ba44b051",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "017e7eecdb0f52e3b8aedd0f5550f26cd5e27e711d6860c54f88cfd3ff075df8d363ee3be4dac2f42d036b7c64e2b50d90764ab4eef0b9d68c29682b9707d45ec283",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004018255c014f2533ad930e4320216496a3f4e0d78b50fa27d42209e270e39baf480a987a2c84098eee53889ea8b6cc9036ddeebefc00b5542d2425fafd5e1babae84101db817b332b297a003cffc4251b58d9c7ce0b90301ef5c65e8ac0f82517fd1730a167d83af50d92f7e25e08787130618920345c435337ef45eb2e9b1ace530d0eaf",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "0115ba7fc1ef5d1547bb259d7302cf84400160a599a3fd1d368e4d8f136848bc32b345a7926b95140c319db39d3d89479d44aeacc05c8af37d55450c1ae114beb583",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00d9254fdf800496acb33790b103c5ee9fac12832fe546c632225b0f7fce3da4574b1a879b623d722fa8fc34d5fc2a8731aad691a9a8bb8b554c95a051d6aa505acf",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01d63965c150dcc6c834dd2a9446a9006e011affb8241a38e3409752b7f478d32c6d461f978296a57339ff4ab1a308f8fd0330a932979b3fc2363d04538e72510176",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040173de990978da53a05c463a567304727bbc9dbed8d5dab3bad11d1804dea864fbed5bbec807c13e4128749cf8c11727a4c528f91ff0217f953a3048de5ba7a2b9ad00f0213d032cc674e1029c71d10cb3f91de53753a01d6ddc41064036a43d613f2bb83fb999874a0fadcf8a6d40b91713cc9114bd44c0f1333ef98f0efb6372a9a453",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00815a61f2c7622d1b9e3310104a41c576835a29cf3a875e3b1062e4588716d25777f0a90fa6a99a95226320ba225b8965d0ef5af674fba69a8acb850b7773be0c82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004010f43662f4bad6187ad22a41dfc831dcba255af6c4b5f1c14b2ed5447f88b65d690b875848ea7a0c4efe55b821488d1b0f85cda6e7173d87e0d76441aaf60e960d10017fa4b51097c5ef9cb66d6c3eb851e1a8a41102452bd3f8902f17ee72ab0772241510144674686419c7cd55a930951165ba07d34c2c20c421069c1fe3d976737a4",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0110ea8af76567351766d7ddcb7343ee04edd95035f727e6bae0d89d5017019a3df79554d1d0e84fe339a7c0fd79829cdae1372e5d9900a0dc8bac63ae33066d3f11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004012183fff5777e319e8cd23ab5392baa9d4b1d43c7f8b01f78f295c0c37d4a3a122f88c163a8f9648d9da23b389ba56e8e9ca022c2fe9c273f2585429a2de43295b901e18e9eaaf8a406f10b1dcbaa684743a43d203f6cddd8709db90f43fe7b8b3815ead2046b6b37239e065da62d797cd0a73122ee9bf1bd00b0d801297a3d2bcefd0d",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "01f3c9b44faf754be250c2ed756541c261cb53795a555e924782dc4f2c1dd4a3855c823f33bdfcb0f0503ea3f9a911e24235375a69da21a9ae4c647738b7e5c52909",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040096068a512e317ec63588ff28d380a8d7c91e3a59279c85f5416e8ed321747b05d537d19d797364afce0e548bfb758e33cc6d751b5c217972de2ec4ff000cc15dee0085aff0f0252ab46ff80d849e14943de8145dbb307b4bc45c9eede78c040a0836d80406770c7c9459c065c53367e683128e8fc1dd89190e747893d9f27e49610bfb",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "01f567d01152c90644be34fc7f4dcdacda02e1e14d80cdb377611a8c9a7a4d0fa5413b9d415410c9ac6ff1467cf37235e588d114a54e6f9e0a65b6d02cdb82889814",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401bfd8c3e346ef884b4b1c01fd273e982fed38b5c8046165cc1e0de876787690c19c4ec24606bc8e1ed83a4ce10b7a42e6db19c7aa5e9971654e57842d41e70985a300b357351499600560bafaa25e243aff7b33602cf41d3518499e1b43ba1e814a0b45ec01fe694789e0157a3c281d17fa00e7019f47ae7a10ce40ed0cb7ca56b41e26",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "01819cd3a3b36883c480c270db139a94d7f94afd8879b34ef65a304d0b9a6201a1dbcfcb8ee5c4e66698d98dd0e8bdd53e563628b15afe05f48230fa1c52952d8989",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004000cc8c84d1db71fb91595f00703df257f2a03057847b4b9506d3b2615a8b724062d93a62954219df9ec986261fb7708eaa13954182e105e8e93c111c0d2a8bdc51d00e20cc6488c7761f31a3e762698553e5f2bf49b41a3a95ac5b4823c29759c738151c3019ce9d3d9ee7411a4106d5810c8b8aafd37f544f1caf37f6f5fad592e59bd",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "0080859c07cae1911b753964ee175c8884bd19abad666e2e472ed6329e71f951534227b2742805c6e6310f6ea3230bd403c2260e97b0d7f1274027f7e69fc7b81273",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004005494023709ee6ae39d0c5b67d959f5f8cbd1bea96442933a8929e332b704f7146ecc689b7fdb85c83f3a60846e692dde0c2748cd7becbb0d6b4c7c0c0f793f3ade01a77d75c2600687241843e2eb6ac81ab19d0f8a9747988c03f2c770593dfa48048f2816e3856c5f11ce3cdcca3ae0e1f13718c2c5db2c1c859f7caeffffdfd629fc",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "009d532af8d99dfc0ce93e2b63305b1f055c42afff3fa90111b071341ccad45ba63ad9ed3a141e95c0cd0d70e78a7ebd82c22e68fac46aa5c9335a955631f9b7c66a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400912809b73f50475a3b97e9602b757eb2e94fd245e483040e167b833840a62df27912a9c2e0317dbfe58dc43ba2053deede5eca2b22bd06792001dbcaa7ea6b700000438e5bb84f3ef7865152b2317d8df0c691c3d2bed2467d5e7507268a7ba98cab4e4608cea0f5fbf50fd0a487d005b381905c95aaf6a18cd1a2dbd6742b5b05ba71",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "001b018fecf2c07811a54b43a0b284c996eecc7742210269373c39dba299d1ab91c778b0df40aaa52530766650ff1178de05b69c3bc46b29d1af193433fa125eb900",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040043cfe2c30d3f9f0ff96e0e37f61eb2dea3816999c91c5b77957ef92b0ecde092c7504ba57406eadd744381906337cd13ae4555e50a9eb257168c2140e828a46ad30005c129fa9725a82d3e6da721ec0d1412ff6d6a2d8f75bfc7b2b6aadc5fad86fc1a8a67cd7e6b7aab42a546179c6e0560554db5f6138a7ef2dc79d2be385356c9ea",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "001450d8402f269dfb636499f1645445106c3d95f93080c994726db7e43fb68488f7430f6d171543a127038c930264e60dbf0f48d332af210ecd32320b1cb90acf60",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004012eda9020c665ae69a506ac6b3287465e0fc0137b21075cfb6c69963d9acb39a26ca940c3a39e0d94c054672ffc1761e56ded3c180f006857d131dc34a5ace7fd5001709e8a2cd99e1e2016c24f1c5485e3c47947bcc6efbebd2211c0d529a83d097ac611aa50d7879979f4be2d9cecc16360fe4b949ea9970f1075cbf957f031ccfdb2",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "007846a20b43a498277904686f3766b9a3ad994dc61329db3ae9d97618b8130c2bbece0da7e2c79dbd0e1dc8303ae5f9903d97157d0a74db7f465abe9965cfa83eee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400084ba1cb8f33cfba89d1c14ed2b50da737a05ae0a4ca35fede3b26324d3be74f5e3320a90bf388bcf8bbcc4c3c1c88ed52103cc7c5ca2b59ccd3e7dfab6d2f4bdc01a3f175c3c8a89d4fda95d47b2d4f3047aebc75ca7ea416ed76d8e689d7ebe7e977737bc6eff9733e6a6c0593486e62834ff46121b72fde5b3359fa707fba6d67cc",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "018e645fbedd9f12d4474db1206aa67057e08df567c1eecbda395edb2049f770908e3515cce779e37169ebc026eb5c353040058da85fbabd674c8d52a78a39723196",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ea36ce4e51bbb333ea942a5325e1410896e73652c2833b462262da5d791b1835538b06cd9d7b9741f3414d520da87f8be0be218043b05cad61b93b0bc0484e0b2801ece28df4d9ca3ffb23d69c36966cc26b492f7010dfaca67b4bded71cf74c2b0a86e61bc77903397eb8a4362379f09492aa63d9c9f5ff30d105b530c01f46cd7cdc",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "01912aa177ea8f8878447b4a19da17d482357a272dea19b542398a6bb48b80598754ae27c73958046aaa1c69951302727dddaaf966f03ff5b723acb7db7fccf3a6e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004009c96024fac77e64b846f141cd1011f2ad52e3aa551103b96e35b439cf89c0304293f1bfb522f981fbb56921db87151e797d07f1127a01c3f3de56dd499656c103b0177b67fb2678b720d08ed05a5c06bcf88134201c192997fc6dc15f820b60bcc0f777d0661bd8f81cfed59deec33cd696e1c1ef72c7666cd5aed49eb325714739bed",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "006a5b0c09a7bdef316d25f39579279e286b781c2e430f201c54cfc9e154a38ec31eee9d09f6d5aed45056c5b7bb44213c6357c7492d1fd9b1c7dba116fa51d21cfa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004008d4d677aaaef3925a1d41fce4d30543a1fa33a2b3051b367cfdf1b8da7cd1ab67ce9bb255e60475684443cf19ea2e1f01e58fd79f47725661be208767cb2a17530010be175e24d3bbf27dcad2596b8090c7f2e005901038657284a80ff77d3894a29ee2d7daa5880b3ba052261e4796f132db9e8a9781facb32bd8a09babd9e0cba918",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "00652fbaa411ad316dea40a37d3798d0c03ca7ca590d8eeaee454c7d24ff1c4ec7dffd5ef3e90762d5539c5a57e745b9c0f88e18fff6f737729e67606ddfe3a77519",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004009b76bfa396b3706381552ad08fb3b9f92b492c43d6102b7c02cca4017718e0643478c0d73765c27958138c7f6d23b4e83baaf27eaf217ed565e6602b4d080200b1017ba7aefc45677b8c4d4ca468e8a9f5a2fc411a4af4ff4593a9b781f1357aae46988642a1254d6cf588708efe60b2dfab15d371ba4f4d9e09e61f06d4d243e5ec57",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "00b1ae05c2a91f7e1e9d626b1a46bed2009dd6662e712416e19c1be9e5e512ec734127adafe6129a83d74ba7a797f41afc4b1145a16f6e389169c8b6592bf628f747",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004010089190e9b63f5a29e41b5a1837d9bf41c0b2ca107d6d088f4c1d468773150d7d145cce70a240827268371144e4acdda79d09a51b31ca20bac1197e619d1a84f4d0122c638c06912586580c7a7dee429b1ba000f6285b7fda441388c323c0895ff90443f0615011caa332622e67ede867a8c445335444ea112e80532d5f6df1408e72b",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "00037d3e4359c326f74a8cdcc4bb82090e93bd48757b6caf749fb39a83f992a7fa9676ad466c8d7193902214dabcfc104bc8664eb934a2df648b2e1f401d745e16b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040070550537e385e4601490ac5a78348ef26678a4ab3a7469f299dc493bd2976416f649ee3e3cdd77191d8f8f9d600e8cb9fde3afe635e224635b70fa79eb1053744f000a546959ae4abcda827429a47a8cbc6afe42fa0f8391293da778be296c722e02c7ff55e20c119531d211173f02eb108fe1b8bb10d465c7158dd3cb2d9f320d1711",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "018e22a63dfeb14f28d4f338b78455877851e95b349796245effa830e29ea1978499f07ad9704b352746dac30bfbb827e1f00b979f642bb886f156b538ac6be91746",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040001b66958931ef30c54f83195cc40530c0e44baa223d28d8bfaabf10d16302f3a19601fb74efcbefc1b71d1e81ae4f60b3f8d7c21de1dfafd5cf19c94b396410c39008f13c42ff46d1a18f3d975fdbc0bbb43c31da9423fa935f4c211435518a01437bfaeb6aaf031f92b0c37d76290ff682378c2651cd975eac192cd6582dbbec09974",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "0032284ed3e15d5e9deda53ceaf5aff21c230e6038e6d7e5caae2a715a5288bcb8469ce2befaaf3b4184eab34869144095661788d3fdf41ac61ef1256890dc7a0beb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040050571167dc9f3b1f4ae301dd1fac47002d901398823f2e3dea4338288de8a8fb432a683bd52bfa380700b27a904ad60a5a4d363951ffe74540d54de8e7d48ea16c0085f6a7a743969ae27e9a96bc6037039a87d97c696aed99a39f6e2d56ace558074d49546e417d791aa5ff049c9d30c30502f40020ae41e7a512671cdcc49b6079b5",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "01dfb46afe0bf064dff0b4177f7fd27fa2ee0832af7cdc921f66c0e5be30c80630c41e09202ea2f370f5bbd02ed298b08820ce86e2cb724a1962c6e7b1062f5032dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004017e4f402b1ce209f673ddf50ae87b9ef61d814d51e14f43da3c23f40fac422f1058fd8930dfaf11710c41a7f6b79255e1c2cfbad69d257a0ecc102f5e38e1407f9d00e10a67d175b399bf1941bd0fc13127f7eb112e1a8681acc2cfae0dc2959e8237488146281ca3df2b1e6056ee932feb1ac6e6e9df3f7a6ee6021578a0ffdb50eca2",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "0017b99fab0ee0d7f93f7309ffdc9149ba3cb683042fb3d02bd5319eb42678ac7ac7de214e5c0f8473627ef15112c0d1a3194284b6fcccf561d0d252ad25fcc93953",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040004cd97e12d062b7490be45d85e85bd401c1791fbb44e74a45438a8317c7ec9f025b34c595b4769c7b37f44296b4b8f73d5641da281fe35508a23ad503da91ee7db017c4ed0d84b401dab7488da839b20b57809fe7127fa66ef94dc029e44b250857b309a11c91f736a76f3c89d9aded97f5b0beec93a7b6d7882e428befcc20d90df15",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "01b66a065e62ca0ea49c25fe2a37799b46867e274f8b853a534dd6cd1ad81cc13d27f279d1ee5bc2d96d0b7701abb2d213fa37836bbcd2d1d8937b6d20dcb35b53e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401b23c60eefdbde07ce9751d9f9939bf75458e6f2af0afa3d90fa1762d01a6d6e3fa4082c37ad6bf03ba8ff17919e8b9625b5a909c925d9feb7c3ee19a0425385cea000df68406c674be5e1f42d14bf50c19460aeebdde379ad3130a332e8fbeea1569d314d507b37f1dcd283b1c1715852bd39b81c4edcae0f2e1ce5358c6598b8c970a",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "0059a320501bde6b9b268236f966ac881dede98ce6356a7a900a452c59cbf8d8d20630321625c689c79dffffae7f870a7fbf298695896cacdd2d0e13b702f22e7e43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004006836154477db9db03bb8a404c5942d32e1cdea20354eda9693c3333914b5190c9d63a0433a43062b8860d5e59c0f27ac633038491d46b91fc11ecef8326e75b50e014178e1bbf08473ee5ba856856416e6326cafe6f74227768e835c25c520bae05d1d451f639158dccaa293642a572ac7612d60e96df4c673ab8f2a4ed82e5e2af30b",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "00204ccc5356219beef3b6d90ea2ef3785f76f14aa3b84ca04f6b2a5e90700596431546e104e7788307147312ca890984f76b53c489de04cc728ef003d246fddb360",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004019c26d815bbe92358e1ecd02145a5f45e1f8f46cb90bae131ee589e51bb093d8410206585c03ed7c5b3975445ba07fb7dd668a8e58c27e01dd00b08fe409b4440e7009fe859e9d22bb1652e384d5ae579e44a0f8c5c82e59b4639d42a9b27cb140599c1236e932338dce03de46a60fbece61fd34b8ece7da937b5cc1e3e7cebcce339ee",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "017a82403f78f8a51729e8bc63c5de9b67c572d41f2aac28bdd95792e658338f19bddc45a6a1cb1bb275f8a910fa64daae2502600aa97b71f49b28981b718f6ae066",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401dd2ae95764078496804529a5eed0da6182be0f085c95789a2634a9569f0080861b183cefd1a1489d0f90465353b972c8450c2aeb5fd80be64f15a719d0873e0a1600e1098dd4b30f78e3fe6c1aaf0048b15b1d0f98ff0744c1c888641d17ac216329376be7113e9321ca7f9f7e1935dff661bce9ffbe86aedbc933f2438fc482c462bf",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "0088797d31f9b66faee97eeb9a695cf668c7960f49bdce051b2fc273d5ea6d86c78688ee3ef4be14eab0659c57ccecb2bdb190e50be04f65079950c5eb90d676ee57",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004007124ed9d261bc3e5d29947ff49cc4420db90d3afac7eb6ab91bbab090bd84ffcc3ef33e963bcc05685910ee63b063bb9adae7fcea41199619988d34d6477d11ea90039738ed5529f31a557970f89e6c927fe0bdd6413dc31237e75270fee8e3ba6f3a24ee56516ece117733c385a8bb759e57ee79533f3c857327b7542677d834b8dfb",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "002ba25d016989ea24d55fcdd9dae69bc767a4f3281935f5066203812977737b6a256ae839cde9b273281672d7d85dfb40ca895fc1449ce4283f7416cd913a56d8e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004004220b1642db63810f96cf54f93ba6c3c9b16baa8ab42ecacc281a2fca368be876024b6ae18a8aaf9e433799fb43c0fa175d4ca4a5e121739c7249e9a26fc9044d701b06ae58dc3f7b773013e2dc800e001220bad2e68115ca67516e9c81763d17eadfad2c6d38226f66623a2d5c11786e07face42d7b0a1df96d095bbbedfcd348e4d6",
+ "private" : "018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb",
+ "shared" : "01f5646e724f637e1d4ea8997cc67268da3f741b9af6d21f30775a9a9b0977ed75bfa0ca5a80db2d44822de494d15c87d392cff4acecfb50609b43d7845928286541",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004006db3dbd1af249980effd624e9f500e4d9fa446c9be94e39b4860767b55b1310889e178caf6c859f60ffb0d87612c5790833cad160a5b23f741221a123e36f0eeb7002ce839f2ba3072919297ee5a6829b8746af39fbce9fa70dbbf59bd209bb500d6129419ba96020a2550be0a19426ee9e111e6987af0c326e1ae1da4365d15a7bbf5",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0177701749c0c54bd6d54ada39aa2222e5b4d32273ea165941d1a9a6114d2cbe609ee62c2306bc5c1ababe082272157fdac8dda39c7b452820c943db4267fed8c2eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004000d2fcab62b467f978a0267ff3598e6fdff087d3237f8fb00c17d0f5accbb4eded3c4c4858d4553033e59946030c6f5223779a21205ba2a49b4545be596b76f91b20057c975da0520e1dcaa518951db057864966c818e4e64fa910a0c0c7f9b894c06461fed9b44f7ec43b70e3339da0f566aac07fde501bbf22871452dba5c93e5d623",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00f524b1726e889d14d5fd70bbfc76fb2eb32dc2425f112a5fca5203305416b85609f337cf87ef878e64e375fa29eb32f9f139bf775c0d3229a72c2e880979f822bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004002cca1f37dd94a0a47c8168acea473fb057652713015e585743c9d33f5b7d01d638bc0d039147581a5f3096139e5ee8ed38bdcb72cde493924776579bcbb2522961015bd4859c2015c081696ab105b8922c1f81ce4a6104e5b56b3cd99ccc3c5066cbc339ae685a904df5dd15485cc3ca72d2c84f15f625397f4605905b361701e00d2b",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01ca20d556bf1baf10153e2c1d99b58fa8d8f21cd7eef30afc94efb47d38bb364abdb59a326dffc41fc056efb714384b5d3f09270b4806fcb0e271383cdaec023baf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401b5386fc61597307632b3f2c984fe0ee8e22c5fd904b1d14b3568e9eb76500379d917f2430b7f2f55e0bac356e74672a23df2a5ddd46fc0a58f9f5407093726c25d009cbf983303fcbe0b5a926e28c0654ed457437e4010ccc1d1e02e28688c9f210c76af02ed0df6b727fb18b938718e9dcc2c2421a639d732a61711a5a45faa1ba144",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01206d9bc747f0e7591dbe7a88950a78db2770cebac4e91f71b3052a336bd19f0f906b7298eb92790be7bda33c28216b2816b100fe31ba8a7489a9eca3ba82b9d198",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040012d9ebd3feb543b43cf38f7baba9c20fcd5fe2dee9049ca8854184a2ead64aa5405e169ae827413725958307939ee2440c21b8da58b3ff516ae569953cf48737ee00cd5bec6cf728632d31e3a199a298240dded0ab5d2b3513bcb2d114c6b8f279a075ff0c56a3ee9e4058acec8936bf86bb2844ba1307a434fb43d289746662a83dd5",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0128dde1341ca17b37efb34b30ee479b763e878dc8006c8cee435c0bd21073c5bb3df52865bd4131f5cec41588ef778ef14af4ca47dc49a16d5b7008ede0b6e6b1b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400f3aa49feaf686fcffe3a0a360692ef02feb14de6e0fd8dc922857b29d6837a59ce4013bee99bf87f8323c3ab7f57e02e7b0a0dfaa072bf1ada4836be4908ddae49006af81ab3e305fbe5ce8a819f8168a8b44e40b16eae8268a60ea5d66c0f284365e609a19123370beee420d0f019a1984156ce29ade49510e7a3163705333b858914",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0058bd4d206df1cfb3fe349cda27b013d59dd6f507c066c0b6cf458aa54a1c13832554c66ff27f6175f1bf4058378c9f7c7a9d8b810e40a3a8af19fe0e48c7284ed3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040054682c186f9b80c4c76d7050f6a180fad9fc8519419574bfafca9678c59ca95e2253348e0b157949461e9551ca7ddfb9fae8fd7fd23a8855d9962913c66f2fce5400f405297310ed41239c565c044cfc4cad2868126d444b373d52e0518245600a99c40f1bfa5cca7d1f397c18ead33c4d3fd4d431ef84f1129238e296e3ed7be0f99e",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01612ebacb6c31af2008aa264c45d1cee7aa533d78e1fcf480a3118d23418e23621f0ce9c7509f7182bf23a02a6530659ba62c5f16f8634a4f74d4c32b26c6eecc27",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401eabf319253f883417a0ce265d3142396a75f830f33589486889bbd4e2091b827fef6090ab65768a38ffb3a9c97796464634d070622adbc3e9af198efb9d729d7ca0002fa30581a7b2681f7e224ead135ec7a6163af4f40aa333043a2badeceac1353ab5ffbeef929609137cd437e8accc0b02411603959d61c7a70f1391a7a992327a7",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "006a3235df6b85343eab82350620889feba273604e59eb98d78fe63bd441ce39411ead8402e2507fe10a03fad9562c3be4488378cf2a1f4c42785e7d93218d99fe8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401d36e696aadbbc409b4733fc3c86dcb2e980a1b7d0158f82a27e5b1337fd2272e52a27fe67cc5872b5b46040d88325b2b524a2d5b873bc54ff051c1d16c99d9bc81003e3f6b1a737da16802430f809e084cd8b3420019c2f9f1b978a1128ffcb900b9c4faf177a7877e4a8384728a1c309d2bcfb412fa983982ae6b459fe07eb9c79edd",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0009ca929a3ad9525d0ae19d36b40dc543d2348f8b0d95c59c4207f86a898849858e939b4458b568f57c054ee9d95632aa24c5d5f1d4eaa89faf8fac4d11da28dde9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401061aa89a317c63b824f7ebfc8bd9534e297df9bacf80b8350cbd94cdc4d3d8127a80db9555b77d50ea82c99e667f6fe5379a77c9078bf9c7cc049abe9eac7f174c00a9abfc2a892f104e30cb20cc2bfba6b948c6637ac062e83ae478f096869f17dc1bb4eaf52f7d63518031edecb220ec14b0652e6c96e023490d5ed08fb4259da9fa",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "013950ddb6b915454125e37a03845794fe32037eddc04143d91cbf2ab842495012896460d3824374b214ece10f39d2ac606bb4b2f9b27548e21720ae13266d14beb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400df58f193b6d4fdba1d61a4e073a305c95dba4ca0fdd58f86ee32a9304a62097ac3c0d1fae32cf2e4e65ba4efc6d0408725f57274f9bc2289ed426ec27079ae0b6e01f07d98e2aba8d38e6d54b1496d68251004547f50789754c4097662827bc83f2cf59192eb9e09011b30c54cad9f9241c092415a366ffe5b6bdb4cfcbcdc46edcc12",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01a1bc2b5e8e0a6210ef8a514ded99eee30ac8e9aa7758adecc4910301fc626a5666e4541cea03a90f1e59fd82b8cd87086f261052124cd43b1c89fd048dad5f2911",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040073b917a356c0de8fef14593f66d5dab1f0d56b042ba65d203ec139c6cb71d90bb7dc0444d0e3b01bed97a5c69f27549c92e95bbc7e8e0ce932e6c43a75550e86ec009f2014e29acb2b255bf6ec9118bebe7325e1f11ff7885d1a2e142945cb741e26b4ffc6de72b715a148b840df549b49c9a05f8827f3ef05db98a4f664f6dd8478f0",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00f34f3b8ae2f0fec368396633f581b93c38e329770085a51a93457087f8116386d58dea54b99ce56a80896aad40c2dfe69b2dfe126be17bf15ab7f19ce667bff4f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401d860abb5c65f6d1791bc3fd626e3da1ce890514417d67b407168dc7fc96641fda56fb1830f3695ab0171d7866730747b3dce3de61ce70f831af85e5c6eae0b7c7701b1eba92b65ba7ee9691d908a14ad0a116a4e09b40c9ea4197e60c0b54f948422baa97d80b4ccaf7b35be681ded0aecdd8bdd3059054af838057888489c00a3b759",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01203df60db39732207bd8db87501bcd8481664a9111c8c65b46f002b0b83159960e4710eba548f0039db24f66190c56053370b3c9884d445971a1296da4d656f9c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401b341a7b58122c70b72e70b051a335186c89fe47b8f68c35d099b7759fb6208718875d8cd8c45d1151a370201a1b047002f619b05cafe39d494b6a69a52b42653330127e70b8fc840891395afd3b03732d0a52f4777651c3d8a8579d6658510d868b69f143c7eecd2be412e0ad2b2d7aef0717796f3f8480fa924b09df90188debe51bb",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00b22d94b53fb00d48e12f12560eafcdec7ea157c9b042436fc66681de96af98ba98adb7faf79d12b399e901ec7bc9d5117883da205ac26b38f788a7885d434b6e18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040001ff249aaba806d838c1a1d00d9d2259e60ea1e8eec6686405462ab22a32a5b673932bbf63fd74eab3f63348a6c22e0d6e594b253f01ea211bb76f0b9dce66d671005052c1f44d17c334e522a0d8e3d99ae32fa48df6fb9117bee431b7a37440310985e5fdd82170817b0f68c0bb7300d217854e45fb694b46f5f50300627390900087",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00e17a9ebd3ce6a19e5eaaf889b120ac1e38778e1c1129c383fec2bf9780d1c412ebc8fbc29b0646d77b84e45493376e991d5954ce3b3caf479cf8f701d88351aed1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400d2cb243bdfc5ffb2bacbf437161f02cf22971d8b7f9cd0e65c174989f5ed7c9cc752a0c6a7719dc1bf3cbb67af5cd6025e313a4b0c46429eac1320a6ceb279dac2018093c8ffb1767b2b50109e40f18dbe748a357de1e284664aa7b10a8df3092a81edc1889d153965eb2e4f7b314827512b018baaf392581e2a49941f606135648f8c",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00ff5caf7fd6da41a1a8bb47de3a083883e2e382477c1ff1d6ecaa44a163e7bd375b67d7013763a776df38e79662310a74873a4ce6126d2ec6f68263f24879699700",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401da72330fd00ebaf4e6ff8a303d25c2527dff19d10d8e8aad05fd759d98073f262e693ce2fc49747aed29e27e323e535d469f0fcd1a8a1d08604fafe00d1badc4b300b7de13e7dcedb7376004a9f589922f187bd1be72e2de7893873d2392bbb84aa871100f8b95548f5df89662e98b631c4ee4d0558096d4170be0c1e21cc05955823b",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01a64da0503e2df5d383837d05cd436ea627381e48e3695891175ac8ede9169ddf573b66726c28132277beda84bb47f2792b41113a0d2aca71084618f55daae55f79",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040077fe7958119535ca6c1a7c87bb4dc9b936678ab3b757e7816938bc857643606e61647d231b9dad3e03fc4dd29ace5fc823e15f3464d8e236d5862b1f6280c836920061ba736c11ffa6d0fae6bc8f3e66babd3c6d79b89ee639459ec65a71f12eabcdaca447a993121dc63dde6ae0ccebe415f4bfe60fe3fec3d2f48a084b759f078ac4",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0140952c273ab512e3a58934e3754f272463407e6189b9c1e259c27f6d433c4827532df627745acda64fd17993508bfdef54711f575cffad61c729e8d6dd8784204f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004011d3ff14f8906db60c7bc09c786be6847768b8684957bf3928c556bf5ce7a8cc82f9ab0e63b4bd7eb87767b3db2624957c3f103e87b5c197dc8c6d2507333ea569d004ab9eeeeab950086e030fc60b6b2e47973582a282e3b019e62744f19c60ca0208e3a537d6ca3532c59a77c540bce03999887483ddddfd524b6f9d7bfb6b1139bba",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "001a3a4343a4295b07d4b28f71697caf7e363e2f3ca205ebb828c44deb2f5bb3d95116f36e25e90eb00424c9880b4553554ff01f38b52cb34da643207d6f29312f94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004009c9eb4cc6bed689da815f05e3ccd2675473c427d31158f1210fd8a6afcfb272971ef0a0696e48fc01ed9d82c9b1d4be086fa5a1363702780838da4fbd6481536d300b387bdba82a5fe57732ebed26a487d031572c223403c063039617f8e5c2702f602e4b87524f298392ae1d5862fa0ff992e51fce7f1457a0991bf25f66cf845639e",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00103eda707b4d5e9a4adc17b88cc341966798b64c242cd13abdf319b77cb9ef2f06816ee820898235198f62071ee8b5c1735e288dd75bb0e5d5479287a02d21e833",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401993d74f0a4a12d2804bf9e25752fab9dc0ae60abc6772dfe10afb056b3261f14fc51584baf256340b3652120f24fac700b729dedec97b421a1e931c17c528d5a4300903f97782ec1c5aacd7c3ab02082d7a2f631d9944dc52c9ad4e0258a899efb33bd81068ad43d7dc643b4d7f239a7ac42a26f4d2780215a68495f79eda81e8ead64",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01087ad97d7121928c8e35e2fe915f8c90f3450dee09d3f6761c290426c74318e88fd04464c0fcc0432171667b571d834ae77ecca8a410379685d30b8cd28dc04bd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040107d8b63bc0958510eddab9f11fa35ae4e5d97c92304038d8ec27f6e97005d0143e969c5419e82eba509336e23498c5b73e8f0b21e3d9f5cb561609669ef678c7d40196c535b623be6efa504e969ea71cb925287608740d04acb342b4135882783db8d255a6d556ffc16524babeee06d1f280ab8171848e7db54b76a3b31e4157219614",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0074c332bec2028372dac82bb74c3f3b4bd0f0a6521dfdf0cce877b1a99e506ef0e4fd9bcefd3365428f257ed1595dcedbefe99928e7fa7af891fdc1b6ff9de12536",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401d3f5704dbc67fe3e9ec3a02612edf04a82fcf9d5a41c5a330f4dc65b7c1e8a927fedf31a52b28bfe2b84e08f9dd98a2689440553dd8919fddd56ed736b9d064cc3000179aada2320049f18430d32a65889ab5a9840ff43388f7e2253be3e0ea41d6abe9e33b0c8a805c80c52fa66dab45f7ed2043900e3ada8d025648c4822743b5194",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "018d9f7f732023d2f87097c6f58afc7cee91c67b3df3b318517bbb402664f5829408d911b0a9b41cb2f7dcb96d4fba36d90f0275e0bf6b1253d17ce3f267a7b56bff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400d3dc62a070af81ad1dbe02ff075868aa35e3c3b555f58da4485e15bde789b6802b579887d753aa13589167dd26b12489734e80a34941c638c102fa5c199e4d11180190a3534120b8ff4cf7a9386185cd2c7aee6667f130cff1b060242d340029c15eb7d521e1f6a9663f19b2fe740b4384bf3480e76cbdee1da77b8f1c45b9e926884f",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "016f129531c671388010d41c934a2592d57de3376de7abfd32db1b42b34fdb13e5c8371db8c36101ea35e26d04e19ba891b0816a821c5103a1f68c9dc399b1e4ed50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400d51e31634926269b2a0885c828a5ab76b1fe4e5e3d941d9678e4bb079002bd3c8e6c1f157e63c275731d57379142a8df9587d10b75ffe62eb4530e75d7634026d7000780e8bcea8d1399943f5bd0f4fd1837db2f9be7fc4669d0422c428c223da53b9566ef0d27bb64cae01d9f949d1a744e8b0e792780d1a243a079395418166d176b",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00f55504f1714e07702acb1c594dd246603fb71f11e49de5906acf6dc3bef6a2402e1c5dad8831aa18894531cae087a2dda40fe2db582d3c20d602af62dc12b7e295",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004019d7770d5d9dbe50786ec909d071f12d0b6d10c8b1ddbf546d0e6f4a3ff7e0476f04472eee33d8775586504f005e82329cd6b6cae3f63012a37ab16c47f27ceb36c009d6b670eb33fefcafa11857f5c3bab4fbe41c174650e25e49c65ac63cdd2c2a8f8f605d7e267ec2023f39996b8e825dd0431822108e2c01ff07757d2495805b44b",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01b63a08a8fea820ed8c01f0b8482549a13606bd95a7f3689fdfca6c3f4e3d349c7d41847f134d06fabc012bffe98cc6e16ef573b534b3d64792d12d0cd3f1ccf1af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401f383ca1fa8fba4ec0131927e6688a374f1fbf04f2e793b6b0631d19c24ec6cd75c52d0b19ec27c377a4ac4834bc99001624204552154bea298566300643c63287c00bd95617d1655dccc5b8ad50fe7b1c00bd5111b00338d6e5987a0742f608b74a93502b1260fd193b3bd3a90c843c1344af1638773189036637c3d7504d50e806555",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "015353c08ca7c484e27a3e04c1d8dfeeecac173c2b6e2a5dbcb0da5223e634bd2d527d8b34ba0e592caf9d6234fc54452c5fb505833a97708ccb8debc4df5dcacbb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004005d11ffc03c08ae323cb938fb6f2a33efbcbd61a65840c33b207265ec8add0764d59e5840a85a062bfb1f705559c1954aee96e23c888e0ab6704f362bf5c58882f7013d7a4af3b3a58ad19612a1c371234388d8c06f53f03b39e84c22557cc6641a5580687bb08632eed31e0cc114d179da6865376a9d9b0eec67c1c598ee972b771b6e",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01740f76c8d2bbd7179fbed614123fe2fdbb85fe8220300b40cbbb539d4754c5ef63f7b2bc27e129478e7aceec834713ceba27e2f6795344372d3c4d935a9c9e4696",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401e9e395fe1b0b1662256a4b5953e98971dceee098b34f9faa87c07a15e2d9618e713f98cc4f8e89d66e06bf7f6b5b2e012491851b11d71141385fa9b43347c4823f008205a391bb03750c7951f410691dd42cf3d71df5f76b98c0d082460c21f96361013952224dda7463cde16f242c34c62673d9156aed7260e7b01757eee6bea60ee5",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01734253e8d5e9308cd51bf04104ee08d163acb590b1a955896447b8a255fcd3c1256b4e86b9f316eff4d7613b3829f5785961eda4ee9eddeda4db4d60af19e31973",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040164016e2bc36fa9ef56713da89acf0b048082dc631156740ec8ecd22c1238488371284345a96ecef6dcdda2e13b4f2b9491c386274897fa13c6b2313c500041975501c90a405431005532377c204bac9a0d9d226542584fbe3c89f785c708a23399a1bd14daa3e68cc76aed9f5fd4bfbe4eecab4a7ad2a00170dad37e6fe56e925e6bfe",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "009c6234171b4c43f79ff0ad95812e36b0784ad59253d20ea0cb98633fb063ffd8aa22a2dcba29d4116cd70737c1b1f6ebab4731c5b8a455788597a607b5a45bd547",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401d36d2b3ec425a6c2507c4ddfb5b4a10ec4d4a150c5c2b80a263baddebd3198797e97ed7d0cca818cf4ddd47f6134b7a6d2b0a15ee60973f9d7da220f62800c5467011bbb5f8e9df65b9b2c105e4d8f6dbdc4f23f256b53b47bc2892c295e7cbdb4aae81858ba66443255659beaa308aea4c509c99d578fdfb873f51ff53681aea622e0",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01cec1f027a10de4a6905ea32f534851a2f23ddc9e7ecd3d24b8b88be01f7639cac7847c9abdbe746c171a913d6719d7c2a0c0359c4036360be1e75e8b2f7aaa678e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400db63bd5aee53bd63fce054063dc364aae4f320f7ad2df294140431ad1550c7eab371a13d4dbb78f63d7188e61dc8e268888d9319906a28f360bf7ce868eb67d0c7007d66371152954f48581db91c1533ddf3b148b7e96a5e9964f706cb3f6ee805793fd7c5767e79f426233308c8effc1da71ec73744a49a69fb5f662407ff54d94879",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "005f900efbbad497ee904b80fce07029ad3f979cb3423dc7d16c9cf0853f89a487dfdc5cc34530afa8ccdf5a0e376e278a091bd4f6077c941ded6f1b0fc8840100a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004015681f7786b77079c6aa9ccdaa58f39e9ec4e14e24d1bb3f0d6cb56bf7b78761c3bf58c7fb76a22943bb25db80eb0af7410d607154ef927152a8921fdefe7288dba01e5b19c827b288558da2df5f9fca3137ed0694078d3f600aa7a495fe28f418d458bc55276bf7d2969ac2429e2af8d05d4112edbe93b041f2d5d56a4fee5fb918b69",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0124c23c00d30329065611075b02e55c3c667bbe3d65160fa189128af455240eb677a1ee07ca8789be7a8ed074ce17504a5903d9a752681afe6342b054866cbbf199",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400b3e7c9774c523bbef857d59f8ccecd067fd18c7d7777c82c68146b338e14c5d0998b3b962354d9b107337afd4137233047adb352b8b1e215fcac25f1e3395940770148e5ced58410183d15c719f8ae4c19d95f910f3583de6e0b63b938e2d5ec670755dc24cbf08f9340f914c5534bf7f1483947b6b40626f1c7fe0e4d8ed843027b14",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "017a940dca15b1db9a1e3f54c0aa8eb072dce11650ed920a2931c68b930c34b5811d076c0a3d10397a18bd0a7a87faa78a6d984fb48b3ee53d20bcda84cb2ea7baad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400aff0e5216ee7cd115cc630909d20fd3c382357f0744480d86b177af4ff9471a1e360532a92a58252d93d1ea16ab47f4c090b6aefdc6a7a3778d15c68a866758b9a0098e23c4372372a527be2c6c3117380b4836d5ebd0807b80cd9c6efd96a7cf0757c2a635b9ad6dfe01157ff92ded313a78cad968082af33d136873f808d8e491626",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01b98447f0c3a57def592cc0599ce7406f148186f94cd307bf87e4ab273d3a9b5ae6369b26692cab5c24bce59c13959844077783ecfeb777fcf3ce998f656a2382f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad13af79e8bda33120a2a924b481001117479c8fbeccd0a6af4f50edbf7df8e395e32ff6a1e5b2c1b874336c44c65e1eed209e547b3c5761cab96f56daf17bc69300286bd6b0206cbcc7a99e7807f15df0ff83cc17e4474f1769c473e7141c384b8a39f5b5abcdcfc70497057ae7e09b707ac3a71b824a55d4d8648c5a95d63bd82241",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00a3cd900b9885629ae8d83fd8143e7d8a291cd933163bc658f37913511837355082d5f39425ea322b19d61db3dda05f255e140eec4e98a7a10121eb2918dcf126a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400d4d76b40d97046ccf02d5bd131a5452d91195a13204b6eb4f71a5da9dc9156f619af8bfae8fbaced475c27ca89456f35e547688a6d0d9948fea49ef4b75b5e839c01738db8b3d3fffb1ab697fbc8146a70cdd657d307a6e6ca8a338661a08131e05c680ee9da4c88a90fde96c5630227c2fd4323f302d53a0b5121163ccc40befaf533",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00931d8aa38c530db8d5e77daa406d166169c9ceb74ccf7020965673d09133253ca230287ec9997447f1ccbbbbe868cb73ea0e28f4b67ed49132995e75f417838d57",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040103f36ec425dd88e5d82d1f8d747c93eecc4b46ac98cd364fc678bc0d6c79f8bf1fe0bd28235ee43fbd0dc237332cc2ed6eba8c7a5610b5651c9e0f2644587ca3bc014dde8fbe83b569739b860d7b1edadc7bf73f7f0e7a8702eb488d230da284322ce020e9c8831298da14180ab008465e6ded1f1ebaf65640d92ccf29abb6751a6f6c",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01270cfe9b869d88e7dff6d45fc752a4ac72ccde73cf12ec227c274328b001a9f24d92b00ca0326fe19d69573d5b3e35f822ccbf4c83a3b3bf6e3153f0984281b3b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004013f8cc5569346bf3325d8405fdde9fde71dd1e953c10ed6215b4f4010f5bbe173718a8e2e6d9f802726cd916e16ea1cd3148c879f0acebd8db2628f589c19aaa5be01595d669cfa786bfeb9dcdacedf563d04059867898f42e8a157c91133c952a97d90389891b3647875c822eb48f761930afef9b068853efec0d260d8e51dbcb6d24b",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "014df04e39e8bf5f6c34472f94f6f428962ac8a39d273377d0007231fa7f5f79ed896269f65bf84eca44e0739cd8b99f2e67977eefd768553d464c79e7d4d90a0ce8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401375cc4e1a928513598081ac4e4c0632c24bd1997e4850d1472507bc71422fccb64cd823d3365c06e3f08c9fd6e6e476a68120f203ef69ca11c70889e3809eb75dc00d1ed8d7ab74a72462367cb93e843c60389bfceeb2f869aa33491961c4b8389238f5db1f78b39fc0923a54d9a7e0be8edcb9572b2dbff0a729585382bffa6901925",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01d3772b252c9ba35ff3472b280a7635ca04513ed02e4d8c25596c900c37994d26ea774737d9a9a8f8618a6ef0c1019344cb3f9656a6369dfb1d8f2a3f28b4f059cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004006b6c4149ce3b4fa619e360f0979427d2c6bfeb3fa41205a0ced3a437287c711cc6e5875992cea313ae3d2ec0df6e4217c8c42bbcffa732c403e7b4471d0cf3953300ad7f74c69b7308b78747f73b4e3e66e33bfe4b21d45ac82a0b293b0f635addbee42a718b726aeeb9df1355700497900d9cdd0a42e0228cd1794f767d3bffb1c7a7",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01c548cbdfdb40541dab744cbe5c45d96a4f0d1cf2e537d33a9fb4e4675c1ef54582c19294fd17c5fae2c51a9b18c37195e0eac0d9b5ff47a643df375a708dec71a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401a7bae08725b97e8ad3d91843a4714d9205000dedea86076105330730bd8b6e5a683049496cd9f08b321cb2f3f8a05badf2370bb90ea1a49236e3fefd91b9c3d76c008c50244040c65bcb86cdbe193eaf6daaae2ba3a328adebc6b72c12736608abaf9c1de7e7b351c8e75d4ab801ffdd6e84b7e46b50976247c32515bf91cea3348906",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0052c6c1b82b8e26f7ede705a8b484068b501a8da469caa5c203be018143618d984fa9421b135e1ae2212a27cbbbce3a745780d1847059d56c3c3dda474862a7904a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040090f74a2c8a5d2a990cdf38b185c7176b37ee50b70559ed85daff2fd45b94b7f9df34ce57eea654427bfad8991f6a5d385342af3a5688b1f8c724fb7e78dc18f20e016141f2b7bc942286dbe8344b68e0f9a2d0950da65191f47eba738abef20b9d107cc0cccf60bc9299b75f0d14147a6c7a7d5ae67a0087eb1f4b48a2780ec086428b",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0113de20aea691f5d38b80bad93c80d92377ebb7302014f64ccd893fa9e67d384a4ed1a5e3fce2c84ba5fc379a0a6bdacdb6176594df876d3d13fdf1dc824da825a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401f7be229dcb35e444d3d891bb04ff5aaf270e8f8d90afd65afb1c56f8c77eab3d32e55daa31da9aebda76fb67298e3a1bb71505d3a5b6c5af37366c88041090e96e00cf3e132fd88384fae8753ae32ba669e96793b69d6a815365387cd9d4d21ad2862e4b2ffca1fa8ea05e34275fea95ff1dccab750bc742de12611cc3a135a9daf9c0",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "012090847293ba80dc7a8a4d5038ad6f3ed436b5a82e7a4a6d7cfaea1c19d6c74d3f707fa0ffc9f15a8c95c3e040b4f1b5d2b5ee08b9436410e36fda203fd6c5fc7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401d8578b222092103bb17764fda334974b121305c4c1cfaee7d86e814dee33057a03bea234546605cf7fba50d2d57abd0808760a4f8d23f724c00f9f5dd4b026f62801923325a37b0314c7a1d185173b48c14051bc0efc9bf3e57ae778ba537e90c82cc0d42dd98e9ff5a8235ede5c42867e961def8f9f66a631168c2e3a1099c9c2de06",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0199aaaf777a6c29b85e0ec9902f4f8d004a297b4570dd4677622305f4339ec726afb98b554175b99b8b3243f12a60b79ffe259471053e14c768a18cbf9ae59e149b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401badf6a411a405652d3e54b8fb2c5aaed8eb9ada9f06effc2e65299053b8a3216e0b5ee7b256561dfa1779970547b1072424b86bb6ef408cef575bdb02b79de35d4014ef3a47c25265b1cb2f28d5963f533f7acfbde34d45fa1ae5fae77b4c4e0c894280247664aad91c31a011fba50eb6e34bdfdf28f3e406a602c5071eebb632cdbe5",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "016b74ca4a588fa48cc5fe738aa84952e7d4908ef9fb69a4bc470eb72ed86b1c6bca0b6314939c311b0e3dae7fedd8daf96a37b7420dc556ac2bbcbd0dfdda281748",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004018b9237723c029c551b1e14492460e7d2e4957dceee536dec92bb35fe8ede36e6b1cce155b69a0d7212c2b4f0ba89d3f6fc0e7f6777ff5c2eed8c71eff3c44da8480125bee78039fbd3c339a58bbf625e50346a3e8a9c73460ec68fb028fd4d14cd6315310e0311a0ec4f39fb3408519377dd4ea9d57779003862c312bfd09a9a1f9659",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01d81c812e14804d562e4a89e9eea7d26302cfd755fe9221fca577e32fd5bc534e3fb2d81b1701afa0b4d9f25bbd1b2d7ec984da404014b5c23d8b2958aed864db7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "point with coordinate x = 0",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d20ec9fea6b577c10d26ca1bb446f40b299e648b1ad508aad068896fee3f8e614bc63054d5772bf01a65d412e0bcaa8e965d2f5d332d7f39f846d440ae001f4f87",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "017fdede9470801568298e0a94cd49a0e81702b6f4ef916983ff89e4f01ade2ee13001c6eaa677499a9de7a48b7c7956faac580e63933853134dc96852264fb23f2c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "point with coordinate x = 0",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040199ff89acaa60d0e479c8168736a7795ee0c1b5c0b21f6cbf90e30682cf4464df9232343c91f3650cf01f7bc2b148d8f3b707fd2e3dff502bca0c03941a9afe631c0084e27155c0903dfe65d7b5d8b1bdec2456ca50c977a43f44e4fc4dd70d94b29c4469655981af4f0c2181f19dc4481307e69e206d4e0a59d48e43f55809139ada7c",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "005ff9d0e33b19a1ed65408254957a43c0050b195dfd8feb56472d3fefc463d95910862f9bb0a32d98053763333f92332637dabe2a4f9eebcf48a4630ec50bbf132d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "point with coordinate x = 0",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004014369b6e6717e0854380833d974beea9cccc01d7fbcc39245bc1427104c214326809fd1a678f89612d087df5e3d5ab1855178e01fbc6712482b3443cdbbfec3c77a007e5a8786aacae75f9f7e59b3b00cf136acdac42ff0da06a0de82d5e3c4169a9b5d63cd7c0c68308585f6f31a300d33c010042b44cdd0e6a811ad614ef18b6d4e06",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00014a36b98ab57d1d599351272b3131fd12e18cb0f665cc9805b2402c670ee309a85b6e0c2a9cca28d5a4583ccccde7b8d5aaf30c6780cedf8a0b9a4f6a49e9c1e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400b08df0612ddbbd8abe1cadf654f7b1500942971cb17fb63936750308bdf3e91daba0e2005575de7e7038f8379e997596d6696e5722489f7fd5f41a85f9b27b206e006d4f3558ec858e8b7b8f31af480a80484223a6f3652868a36d8aa0412e79d57c5d32297d80b508bf5a1bb52fb439163acc26b473033dc24834e0a44dfa43480a9e",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "015415d54abdb8536e1ae2ac00051e2af3c042a821530165d1febb6ebdd74781ebd3387f9dd8845d31a0331e4eb542085b61f0f9f408ba5b4635dd24dabadaef4701",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400b574f6df47932a1827e36c9441e9a61670969817735632f1ec8fcde60509f6cc99a5c6530a96003d033f4ab63836ca292652b860641a2b98df83ceff2bf2419f7d016c80742e0392dde7016b106e3fb976bd5d8f46a8f0e74b900a8d26f6928b02d4fc1a97d84844c2380f6fd6249bebbba6e5f87fc5ea2edc1362d77e1c246651a56c",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00e5a33aa0d346ba57866741f99011f145adbf2dfcc10cbc988c86e8a26e977b419ac748b106f14ff2fdee5a326616ab53ccbe2d80e809811377fe9af2032ca18464",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004003174c3d34077f946f8986af218ca01f31efe57a236718eb88df26a3cccb24b30f1f8e9d4fbba2b953e161bd19447039dbaf1bce04c3460e1e3a2170e267302d2df0010cfe18ae6cb536ac3e14b3e60ccbe52b29a1952a47b5b3b1f4c2637ada534b61a5d94f658fc386beed612467f3dd1cbd8e4d6d154566ab994328d2a58e69ca7a8",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "018779cbba1718bd2b7fc2ac5cb471308576250ad412a5f98e28d14d76dafecb8455603bb24591b8e83e8a5c2c5505609445bf7a019a229861351d165801285b19e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400f87bb74f77e9bb4611af79dc582e368a51f45e6ba1e0f3a56ff25a600a5afe0a20edf6496204fbd2e73a9a54d9c8807fc0b95301df19ca7d67299f44b280bc69630144cd54358b301bf341e7b0db7efff4b0010f179262e5fa181b30d19139129f42464b71ea2e0688ba3244d4f7cbe2f7a8c2a2b379c64a72d6bfbf87f6f1a87bc06b",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01f455816acb59e6189e6c14dad7a779958b9b60a9549728d628b0af1a38bee029a717b311fb2b6cea5ff3c8aea096236c67c6a3ace04264ac7ed1beea2a4f5e9044",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004005820a12b529aa3906afb061203c124d3b81f399b67f48f5cc3b5fd45907051ce0536dbdeeb4b3e4ea3e2c37991bf68be9a1a1c609a2ec7b4ab55dc006eae440dda01cb77d7df78b9874470c3dd268e9199f98f832953aeb7b07449d37904054c9dd217daf2f0ae6db058975123c9eaf9d886d5c3d6036907a5cff3c71c7a7a85f62f0b",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "002007fd98b4e334d9dd7686ae5da379c3c3a0512232844fa00ece76ea9421178b9c154942c0981ca2b8187161d59ad36ab2daf1753e3b59d8fa5b4c9bf224a7377d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040058e0d20d8a188d48ca57d4b73ea4e9f453a389d5d8fb948737ef55eec30ab60fad580d9e12bb840f82e74950da3d12be7266457bbdd943b831f8ad0d3b57e6243400d70c27ab9cb29f9d753967ffafd27551c78a1bae47441ad38204134f83495deb198247d875f19af99322c2937390340b327d9e6a58b41c76a326c6efbec02c9956",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00199e65e06f7c56f3c47aaf9fb6651f5d2fce23fa4b93a21dbbff96559b491bb4a60cb2b9f35b7b45c3a838828a53c547543656c657c916597ac04cc005b0205bce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040014251e9b87ce81f7f149770c007f1d6320b2d813d27545773ccff4ce7484354fdfd19f9380de8cce76ceabd6530a0c812a34e4404bd82269cd012e1a17c71c9d6600fbcd443052cfaf03760bd5366378308fdd6bf29379f9b6b677c9e88b036ef26a3a276b64a7519e0d019a00760fef387dd483d0d58ab3d30158cd18b260e5041589",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "002ee30bb081a04b7c585d12cf2e0dcce94938deb0b72a5fba80160863854cbf7495fc4e8399ad06aa6ea05957b76281057f0701196b983371aeec0e4e31f6b42b6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401f51838aee36d1dfbb000c0a3dd84755a87d6dcc5ee5c78c88b30d3fe1549a8918204afbb742acd9b5120f109dbfdf9e16f0eae84bc82caf41349252fa9812a944101e0b3a7669bb3aee54e64bb03b68a622831150719a21d4328f732a649666a2598d5ad0f62b00a265a9e08f5ec0b7b6f9e1f8cada04378580b4a287a3af4ae395315",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0189786700902cf0c1f5479d839ee4e2401bd249f413c04aa3018732fc5ff9c46a637479f93427e030fa474660e18b2cab46f6ae78f331c5bd351cbf32ea6791fed8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400a8bb7b5f4257a3319c6dcb1df58988cdf60453e439d230f4251632ff92b2424b147ca40824b25e6ec5f71599ccfd13ea62139e0eadf250c0d0da626f4f1ef0ccbe00494fa65939d5f5d144cea542dea27d7b26dcb5d5d6e813bc5307753b618410465b1b96bed79c98b6a60b58a0bdf83608c81a9ed362b66a4c61323b34d2a6416c83",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "007068311b5c58397c1637bd9af38b6ba87f10851eee675cbadc27860e78d448abf33dec174d982dab6d100d315c557872bc8f7aff2ba0ffd5082ee203840a7d64c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ec49de21d692fcd7084280460dc1410b5ce14855f530214447b6f53d03b019b8e1fa7a862eae55fa9018fc93579936747c96592c98eec62571572e4b40ac8165e1014573cee65cae4d54389e8d74e120b308298f15b075a44ed0f50ecf3e4ab081aca152c614c51a7b312117df7fc607a861d2dad102379bbabb8d72fc836ec2c8230c",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "004e26f46b5204c8ea45f80115741ac6b0ad0fbc34ae30d89b85c1a390ca28b6b83dcd7448cd413a0057283dae285625bec2932e933ff348099821587beed65d37d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400558582568ff68175cecaa0652bef373d6875a196a30d77715638cd45059e9c207595f92ba5a02990a9b7a05fc8649365518cefea24601ec1187a9b6a6fd37d3e82002c2524983d5c3d4c093599f00f96a7a388e2dcd18ddd24923ab6f8236dfcd544721fd22cdaf20fa51e1bf9f9a9e998f34154f26624827cd2cfa1b0e634c83056d9",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0159f2d6523ed3f373f2f955bb302bb94efb742c39fc081da1b96b36ce5f3fe07bff07fbd225dba9ea2a82c3bff8939b3cffecb5844be0ece9abe5c51dbf0212647f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040188dcd8cdf3855cf7cf7f622511c649aa96824bdcfe318485970ab2eeb2428e49ae46e279e3b02110839d5a4471f6a236adee760361043b3106488488ccbd2cafb8004b584ac1d3223c7a01a725c38c182b4ca92858dd2e769f83051db953e20c63d45d6972c6659fca664d9708b6973905e7304c396c5f739a0fc66813acaac1ec1b0c",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "015b29e33f7959e2ca91f58a7e9e4b132a0989687f5a39f8bd61f7f42275cc256059a04f05a5a7a386edf071f7c981235c3d052ff733843bc9738fa104b9deb9245e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040113c71cb3b6b32f6d2087978f3f0aee36ea8cb1f028d2d98161f7758bbbeeb3b96588af97bcb4f3fffc457b90b51739e7894f238116e985caacff3e751b56518b3b005b71f5230598689e6254788b894003dc91ebd953a2fedbed23a068b9f943798bfe4d045f7b0bad536727a73a66f250136f8f5006753ff04b00a148afbe70efc143",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0039cf5009c6411a5b71b0453f85b41f506b72dccb33f344ad257244dcf9c524caa8fdd376b523480ba22531904215d26c8a818b8f80a4aa1dd111acd8ee84cd453d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004017575a3f85834ca4832bf64c59df1bf30ac8304291c815397dd9d90c02ae055964110814b158f029d40b36b2a85a9568679fb56a5ab4973068d9edd80edb7a6a76a00efa3ca3101158694ba599d27b4ed0c439977d2855dd57dd4bd311acc3882b09967af64fa34ab08caf24d2acaaf32d93cac8839d391aac51e2cd067f4046b5f87d3",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01ba069254a951a961aade066ff04797bfc9cdfebf2a19e4f4b724024e316e8afd9ed48b636a4a0d78cc4d37d9402ad1c981640f90d28f4e566ceac9b66c4000d3ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004006dd0ee8e43f615e30b63dc455701661c9dec69dfde65ab7cf9721039e3e5d3cc5c12f8e4c0b6a3422bf13d32e4108255290f9cc9d6e4cfb9c9ea165f9345e1759c004649f03b78e5dffabba70e74e96c5362fa83186bdc44820bb0eaf1bbd1a51976cbbcfc03a986bddf93996d960fa77aac46f9b7a5c32c62c3402c400b3165c1ba21",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "016c4bfe17c91c3ab2c60e5c9c2fac1be4893f80fca05647c34c82ee8ee5e3b3c89c6e87bc3af444dfdd1d692a3da45a45975bd50774471313d5b7d149a5395ba7ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401a6d5d068b1908177a1b18fe078df8f89945870ca8811695b4470048ce0c34443b9a7f95f8af9fb6a4ca0285d1791ce975ad5a65a5c9f6b3df805cc69b3984efed401025339e40a26a3f6f4fe54101706b7f6d475b90f58f7ca5817ab5c3df4d83844f42979dcc88dab0785ea242643159529bd1ceed9be4eeeb2302facc6b440b58264",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "005191849104cde5be2563c0133065ffcbf4bf411af32e09865989b394ec75e82b4e4649d33125034f2b8cae1c29592aaa9e50700da74c088318d720a68f58653e12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401bd7d67379b3096728a366796f7014977d11eff92f1fd30983c7452b82fea61f77ae4a431873e2c5588951b663504610d1391b8f9122fd7896ed45b27d2320382a3019547260a021bd86bb149032bad3c6ae194445899573c4007f44cec88e232e43d027a362cf59cf128367cdd595360e0bbc2a25aca863b097757167de4410d261b16",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "001f8e925d5b2d22f7d1d7fddaa3575fa32d446f99e774db282c93d00beecabda9aacfc644b9cecd76e7f122515b6ebef3b56075f7a2101f9c492e83e62147d09b46",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004009143dcc8d445d7f664481fbace68900453949537fad73756d818561e59448ffb49022b737fc3e725d6c1c45bb0b068809228b0fd8961eef220612be05040c5402e01f8bd056f5f9fb3083e9083374864731d75441a1dc52b41904d6b2eaab805030b04cda6fb42eaccc7c9d50656f0a85225120a0671b1892f2c118e7b538e5c55aa64",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0072a7f99e291a15c45bc78c484e4fe94903a958048126f3c2405c5ff8bac7dd07dd96d450b017f6cbf6acf69fe113fb7a6766de8a956ec06f772c15c84de9f4d462",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040080faa5685c19f085101f010e83b2f0100962a18478c9b51aa0d752bd0e439537892a107c34a553c18db4f7515f2ef38caf8253ad2af8c59d84b7f79172cf2eb4cb01e9c0328270b761a0c915a6ed29ee223133eb466efe2317c6f8ad2b3c8d88794e4aba3f966b4aca5594c9a74b37b4503ee5a0794d59c108666897f5ec9bc7bbcbd1",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00fe7b90eda1f723c5e442017dadde8affe3ca80afc9f4703267626f4774f06e2c21a5d9c6472882ea8806a9139c4a740f2654d10caa5e3d7bbb7e59713fa032b9fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004014d6f8fa157eebea8bc272862d9f8fbee63da5be953e333d06b7443cbb96d0c464a171943b82565ea710c126498aeb7979823b2eb1e81bed3ffdd6e40f4521e6cb900701bcf9e45d6ae4899d96ed59a8015c454735f9efddb47598fbe047e8c4021d786db3539da79760358c0f928b2b72cb936cb66e4fc81ff079ecde8e18989e87950",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "014063b3dce4c99f5f53e5f360875c02bd4534a83bbb779be9eb05e670595e57a708691c5df0a0062b43d0fa349db201d6279c131d84e9662cf82fbeeab6ea0294b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004016361d19207fad3b9cf68a0d7cb224744daf5c18c0d79f060ab1369d7f026c21da2dea098739fc79e664bceed06bd8b8f29471907754319cefd9f216f3226a4a87b00b7007b2df9a123dd81df4f5d5213580c174fd68aa5de23e5386c1f76bc6711babfab72cf9bfa328e97fbe9a3b79ad0d39a778e3c64b74a34319aea0423fa270067",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00765188ff6d0db190914b3ee9cbf633e9e5c2607b7323e70e76c3cf3e2b3f1cdceda62b5075a8d43b306fc83e5e4394cba6be0098877b2000385508d0942cdba46a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401123d8bb17d84760ceb4e3ec98387478f9587dcc05b4720d8834ffcd82c06f59aba278365e834bca2736ed6333757f57920256bd9e1b1bf3d43b620896dbfd877a3012135f587ed6a6bd6b095d41c7abc2a70c9d49461d3ed7cf4e781c8200583a0e8e94ab8a00b52a7d0bbf182cb3bc0832fe82cca18e53e78b049bf9ea6ac6017e3d8",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01b1c9e8a4748e6e1aea3dabf37ae74baf2861e482af32309dc93e7c7eaceaa584416445a1ec4f0f24b3938e118191a5bf9e72885bba5c282275c49f5e4bd82e2567",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040061aa4aa680e5a327ee0495beff81c9a9601a4a42a830725538f9940d234f8fec38ffd21537094492b58ecc4102eddfe18ee8f5947c4736dc60066fa8d9b8230f4001730296bd1d13ab65e85adc69c0822e20e7dd739755bc28d7231e79ba1c31250c1972252c280896f30a26c880a348041b0958ee0443c2e403eb9828599cda90f7a8",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0153a4709fc474476e76948b04d430c2ed708ab697bb54589d35a7c96d33632072b4a37deea3428d8d0a933c7bffed068d92a9061f0fa39e62e7d552b31e4a150509",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040086b5bcf4bbd05a5b5651bca9791e550fec3e9b2ff0d6bb255b2d9190f5946439b53f9513a122e5ca0a9ff12e3386b7524e46d7f56167ca6127ce83e67bf5dce6ce00865b2083d5c0200285ee7ff4950922a8abd4eef93d8ded25b53cf9af327e6e4c30c4438ed2c40c67e87835518361c98fd743d859f6c173a951a95a99409e831959",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0167d0da4c5dadd25f8787a84a96445c254d8e17feeeb7d21af6712e307cd7351ebe185c0a527402a5fedaa1b26ace5549ab13b208156d14389fd8133c6f4fe31e2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "point with coordinate x = 0 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401a09aca765c949b656abdb5968055316384245ab775e8584119405c85ab79fdc7ef1e079a35bd299ae149d65f15ab0d64912c5c9a62bca41bdb586782e8eb0cff9600258a50f1bb542dd164b8943bde1f2078ea7d3e89181efab242da30b1a12562184104449e4d759dae9cb9d075c30456b1a4e48740dccad7b59b17dc1c81d517f2cd",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01528f5ab758d9b6112f19e1021f5089d526cc50911026e27d44ca6d77220c816b2326a2dd6b9152408813bf8d399906cb1ae33a52cf67e74709d796c70701710457",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400a6e216a09b636032f39eea552192c242be7ff5478f7f7f9b0caa25b8aeedeaded33ba66b5feec7e75b0de3e7fee142f250e6cb4c7b09a1686ca0bd9cf2d2d48bae00fcfafca2391a55ade0a77fb9a381cb0af16253cd3bc58723f8527670b59567698e7fc3a17e6d26b3a8a4a617e2b12e6d60391f503117fea2ddb46978b6d2d30a26",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01d937db2fcaae795f4aec6365be81a514939c548357c6140075db4a076be8c0d3a6126b720b105b3d9cf6a8307346cb832fbe3a936017a6e62059bab6723e885176",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040050b862a82a0ba92ab45b396c51aa519aa44d117f55760e5a4f1f177dfb5bcdf0d54fb99565e9f7d6757c04f49456aea87075560b1dc5145bfa4068684b04178a8501e1c68a57b38e2281806f3db7b0af0e3c2b5e52d5d5d4890c5b9f5d737df9a706e631e4453f6e79cbc28d57bdc604aea8010eb491f5c09feb20e3bc0c0ed4ae44bf",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00cbeb5c9df0bb30a8b45bc17a5bd255e2c8249dbf9133705bf1e502d4e730edd3131c8d370aa7fc78d46b2291181bb40ca85e7a0ac6077cf4367927d8c5b6744306",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040057f27cc7400b6f9bb3a0f723bc0670938ff888f87917100a932115b12753a1fbb086e5b225209b4f70703aba374443f11fcbcf8779491e2297fbae7f18be2d4f230006a7f04e4de374149dcf596d94a6d7ef8d30d9888bc7500226ed7bc8560729b7c4b4bf28f4f92d7f3b25a5ace886e8be3ed01af02169caea765dc763d0da9495c7",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01a26aa99222e44ea4d6dcee229f21f40f723b5cbbe92d56561252e7b09f96eb271ad92b3e16464608745615182fbb7050e2991b0afc040f27ca74e358346466cb8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400e04a04d1e2bfa1a5f6f37867ec251450d46e6bd28067cb99a612f6efabf1f72c70eaf72d70daab53890d54806c46047766293de085f0f40462b2f56ac4fc6811bb00a20fa00fe8ccd8b007efdd6dafbdaf91b10924c0b8d583ce829202c8533e9815451719f12cafefc3d3bdca5d510247d59ffd20d539e22165f11b5d10e912f1f9e4",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "009a6c017dae44957db6ab3476a9dbeb660ea54e20ab785d5a341e0e0265050fde217900718908e1763eeb66530475fc0d0a1346c6c3bc2952da7cf034df18650645",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004008d3e0c9820d2b49711780849ab9349de295851b69ac0ff6b2eda1fddc17e97c7ac2695f28ef6ddc1e16062ee48295fff5711cd871992a8a184b8e5b49d7178b5ff01709e435ee6c7ccfe6692c7f169ae357e94feebcad5d6ff0da7ff55a19d1409006aa6083f897824de4c0c59bc80d40607a9bcfdf666b9aa388fa3b865d76c492916",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01efd3feffad8d28373dffc0e3a9cd544085ffc28f5bb80697801db4ccb983fa2328222a429e7d6367ddd4a40811ac2adc8fbd8ea06ea408809d5b82fbed3c8a95cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401c02ebd54765a3825d7bfad5635a98d97f73cfb57da9c42c1f464205fac01cd899f7e095a1039b47e0fcbebd65b6ea2c486a7bde4900e9548d8a64a0e6f39d61c9501f5eb9d2491b42e3d02c20ff853080aa2db823f6091a62a2a6bb52d09d3c162a3ad02e0242d243a61ce0063ff8f8e93ec21aeca4ae2b152b8f68d40dd876f80e7c3",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01424784d1fca3b4c7811083855fbf8662e1f0ee52b5ffaaa0cf890bb904150512a75a1077ead39ae37ec67d5a3c03d2fcb5f9f695f9918cf4872c5b4a757d1d0fe2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004004b04d3d1c6c47069c0bd44973e75ac753c9f284b0b1d52308bcdd9a1e06307a8ce7af09362f8cc6a2b5b4b2349e2830956abb1191c7e84582db1228c2ec25021cc00c2af05e5c310388c8a16835d06042e490a9ea8c4c9bc532c2e7d46f200107a97e0fbc5d9faca9dcb2249510e199896ac36e0399b0f17650485eb748e1fff9c77fa",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0132b97632e57be55586e887d26dad41e500bffcfa96368484557f347c4be821302de8f3f72b9865834d579cf696406145eab512e2f96d2aa589748f64420869121d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400cda2db7fc4f9d4c1ce36ba82a184b2fbfee206d9a5d050d2bf1b2fc92c0d0b78eca3b51d724aa5fa48f666972b473accedc49724ac2b3e779d4c894198d9ab937c00cd13857d84871837f77a54f0ba9d18f6e942d1d6d2e7167fb53e3585b249438289abc68927ac8c29d65377cc73f85d113511f2622bff697465294f5cd1a3772839",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01baeff727530ded5f903b2090f922b479c4631afced97ef1780984d9d98fe06a47ef0714ee4f2a32f08afac5a583a516229539c2c4c82f361b6f159222d5c1376b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004003ab4db21d5645f42bbf1622e26cfe7603bf222af84549dd484a62e98ffef26c13da61aeb5157a91d70a828e96873e25f06c45d652509307b0c998391f951d611dd014e599e94f3275ce60190aa63bd8c8b6edd7ed11eeb1385d0d1137168624eb6d8125ae9b85461187201988cc11bc557680d5bbbb4f54c27b4549831b7b6f1e59e93",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01855a6685db05fee3eec9dd11750d31449e40696e8e1c6a5e63343de2dae83147fad337ad9020ea131fab8c4ca30f4a03e0bc628a4a5ab78a09e071fead711543be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400bcaf9df5986efa542d7ce9eea05e557c393a3a3e3ddfabeb47549ef9a2924ebff58f7fb5989d404258791659cf421cd9d2eb1ef6cf21fe428182acb72aadb3fdc0003d638efe16363a8af869ee85dad1c6f003d4f4f827a7a18c75bd7feb330133e5bd297abf56159c50c0d04aa2e3b0194d8de2e7d0fe4d6d7a8901fd362e310ed4e6",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00a57bfff03140611be23ad52b3f0d525abc854f830d3e4835d801fa9754e1cfc12a4e6018958b44ba828087ecfab3ae917aba090be1464154ace55d4c481ad83145",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "point with coordinate x = 0 in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400118c04c32a75b07702323ca226a4ace054424b1a6e6edcd4011a035f4bc0789f6151ff849eff8949554fe4d542af1f03c79b369ff4c38d1d29b4a3bc41d5e05bb2010f4b8d511ac5b1a6534aac9dd2486b8cd07cf3d5babc24f74f537b04115a0a8f6d797798fc807fb002746b27892ae30f751034b680b1723c2ee859bdaed0540e77",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01519ba4179ef85a4b51b30db2f6e9e2f3d49b1f3e8611c9ba3286d78ca645d29d7a163055fe44accfc724091d0842081a0fc39f0ff7b7d742346ef293e51a1d7107",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "point with coordinate y = 1",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400d9cb7a32dab342f863edb340f3ea61ddf833e755ce66bb1a918a42714ba05bcdf4ff10994f616a9d80cd0b48b326e3a8a2a8f5634d824875b6e71fb7cddd7b5018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01b43cd9280faff242c6eb21243f54477a0dd91ff1b0b1a31d6011acb9211bd7c4e7602e488d4cd384face2aa243db2cf8c8220c566dcf9511feade8fc26b07b1d73",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "point with coordinate y = 1",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400703dde202ea03d1d673735002cc62cc740536104d81fc9fd8ebdb7dfa908f599d8fea46debc190a5b2ef5f4493f9b5ecd8da9407bf4fc8e1732803a74ee65f747b017c9b038d86afc941403facaa1e2a6376dec075c035ab2c1f42db5fcda3ad3fec67bcf22baf6c81b4241b4a9257f8c2126880e1d6a69a3e5ac7e98710fb24d505df",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01b248dbd8dfa667a10ab32af68fa8967c69496ebf80c11fd0efb769ea93f84f5a2968b7ed81b2fd9aa913accec701ddce0d1f8b43b1c671f547822f796efb12d559",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "point with coordinate y = 1",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040004fabe53e63193571d44521d36c4b646e299b390efe50e5fa1a738e700586fe41bf543b07fe4fafcb724301246e8c096c499b8a5d063233aa748db9d2163d1000400928a59f3e4bec0464f021c5ad086456231a4e44f162fe6aefa7a2caef9031ba83768b54762ef90b1e508eddbef69e53f3f9ae215d4a0612f737d16096ddda322aa",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01081c5a3289354db20a929fa3d9607c2ac58cab7b1ffb2802e6a778af1b79ca7a68c7bc1bd37a05772ef8c28f4609557f43387b271fb5a274ae3e8814c7505444c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400b108b6cb1e04341473646c80f8c9c51014cec7f079f968110ab35c0f05b24ea7722327b5eb5bca748c35c771aba67b232c820ed544f9d4efd43d37ec49960db2d700ac758a1e225e3db19a1f3ea9583ad9ea6e994568f6ddc124b8dab49bae8357b3c70537404ed4d02370e1637ed5916b43334859ece3dbe6dd26065c24df11b8f281",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "010e64a6dd87610bfb99a134039b518c8cc87019ed5a2fa0b3f98be8fb3b2d900381a50755739bff483e400e5ad92c016ee3174df8d528fdc08a176d6080c183e094",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040124508b182dccea6ace2136e53a2d9b6149dd0ae450830666f0a9c844918f0fb3eb87f7f3f7707addd77bb12cd1e552ef12105c6867a4fe81cd1f6a4001c3fe6e0801576d60d07c02b2559cd189abaa703e36e29c66d3da18d34926ae821bd21694e15319093db25f620b6480e04a4c6c53b1fa388f959b65fbf8a8829b3b262f55e4f2",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "004af556f09b9d7a024c4dc941931d655d2231932ea045a7faf322b14f97341999a5a5605c7d31b2e93d56f9d8136306a899d82bbe2b61b36af2336a0ede70dcd392",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400e2b5d2bcd2b483871b7d83c2db0e957ef223f65b30f45d4ada33725373785c0d664a8ca2c35bc35a952fd822b0072a960c60e319f4e06de6c785fd8ddcbbea18d200300234471a92ac2c5f778cba8a97f3b3c45cc8eac1d815b45dc02f9b74079ac56649093d43613005867b38f3f6695d50273ea2f68ffa81000c7895e91ec53856e3",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0184771f10891b6dab953663dc41600bb7b2bcd0cc6bd319795bc89ce2cca1883cf92fd6fa7b16fb39c3737454bd3c22f4fb2c2e86914db418b653a9e0dce3be5ebf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400aee0e3097441d50138803ff9b17806bfca1064feec209fd0b5ae57c6d87d9e5eb32cb0670f12fbde06c3f3ed8b1861b6d18f6bc6a2552266a240686c529f044f570100898b3c6501ebaa81e69ee019b879d6ee3715d5096df83961e10bc805d5c674caa98a1ba29ed004808931a9615dfeda8673cf39f0ce4a618d181c04a866189037",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0024f79251c86e06ac18e6404cd303c2fabcaa9564218c160c1fb7a99fb2c699b3ae65ca2da8f66ad9d75cee42f19f1d77f194fdf2ad7854186b977ba26c0e87cdab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040047ad264a373c4994f942ad0942dae8b23a329fb7a46e987cb921c28bcaed4aed60e5ea6fcced4b3ece4ab7d91b349e3e45abce93e9765ee2fe9f13d5f230715a230059654010a57f0e9d1ed46afac4aaf5b3228763ed2cb2b4d78a131636bd1333f12799779a9f0fec3ef24452c51e8e4f31ef6dc1129a454f079258eac10adf8879af",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01646e6ed95c47f60851b16b8da121b7a027ae9b05facb08bf52ef17e67a0efb1c49ef903de89082d3b34acacc5cfb63eb6a620d0e1498720e04559ee476bb9a75d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400075daa66c8b4298a8a8cd395022bf2f27e52830868b13b1760f22bc29c99666f392385805b9490eca476defdf7df0d6b49181c3723770933c82761a2f7d3cea39a01bd89c2ffbbfb461f212d16e9a9047253cdcdf179ce763fd49172f8bfeeb68d1c1fd6e2fd6e6416a8b015513222734360f51280cef5f39ec5ffdc756e44a5942764",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0129e92c8bcf5e735732a7f876321aeb2655e8d226c228e51d5ab6fc7c05b63ca9400a0c25bfa12b0a7ebc84efd62f695da7cd44c1ced1ed5cb788c4de12a517f1b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004004abcd8469f194d0ccc0db46492cddfb0552bc13062b7487acc38f59a074f682001db1addef6b28c5479eaf5d6b95b37c394eb91ecfe02f0087fc639700b490eddf0121398673af0d639191e3122dec7b58526df7054627f696a569892851f904382dbff7b61ed4ab1953910d27aa356095a2ca45956456c8d4e1ac56b1ffec95fbe8cf",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00cee0328e75f016d056986b4c7fceee7610237f69dc2cbbb6266659535541269f851e36e0888d635b506b8c00a8dee7d987745d8d06519d15bc752bd5756fe327aa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401bd163989c407d5f8f9fd2e087b1473710c4bc2d6a97d281984c12cbb0615be9ac806c292c9d90cf35ffec665760193b1d7681c47f8bdae37ac50d8a40760a047fc0167cce4dc54e67ebf56407aec33a5aa20ba867c856f929fad778b39b0dc51249d24e390d7e33c72382c4a1d02bf73d605948a73a481bdf329ef7b7f04cf3a333c76",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "001e872a534bd079550d50a2def1d439083bb3423a58a923ded2ed7de768022981b7cfc75c970caa2cbbf2c4c7cfd9cf9846844e9c5400356700080a7097f00e1548",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401f3d659378997a75e456f770f34bfac638f1d38777cd0a77207cbc42b540c1fcbad583b93873163426eb91699f8c0834b13695400de49796788c592410c520e859f01946225c71e241a3a785d26d121d56145ea8f9768f3a009a2e3c54f9c876b899e81ab1261b2bd5ef99f54f44535f9cc76bf0f44e91a5f139e9927b88d16dccc4b39",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01f9717e8a71cfa94b943d41bf12c70bcf51437419b2da0b6e160d06a3187d781769c75d2a9f97a8499e396069a059725f47a10103b78e568e0768499112f2f16b79",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004000520d4f93ad15bd8399697da58b203a581a3868c55c8ad9af9aef613e214046e56f2a82382fd9eafb1f5281e6f6e9f0bcbb4386ffd8cdf5dce09257cadab97a010011b425853ccf7987de724596be0c23f1d5e1c7d0932d2fe72c5f223b9d03a78b88cb09eba6c4245240f8549c7216e53a879c96668cddc01d51c7a52db201ab77b89",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0191c0565fdd561298755620d9a7693cfce185c57b6391e4f9b90f7b22288b4f3ea3d95dd4d91b731615646aa9cf66db8aa0c302ff0703026c303a8c3b1f3e15ecad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400568a78ce5d2d030ff850879ee03c201e4dc64c58588d2c8feb3ba9b2d03857af3c29cfbd789b797f8dba4b7470f0c84121231f356b63e613d0fff5f8aaea8c86f9003d67dd0bbb1d8588f18ccf31cbe5cd286422b708c386c1f81008647c824f694c1153553009773c657b2b84cdae98e52fb6240872a31bfb0fee3f2d8a94e5319e49",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01f86b35038af9371a8412d75e5d46a4fa76eda9d7be740b14e8cf19416fd5df2a4ced3064fc3846ae99542488d69e3879619fa9078cb987dd0d14860b724da9339f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400d724ed03cea80c5794c0f077b8060662dd744e4e8d4190f7f313c40597fe94bd2aa70b20f73ac4dcef99313608c2031c73f13ed1f5d9ace837c580fd02a4f2d6d50155ff556f046657ee5f50757b9078c5467fec8a0f7566ac15db168afecb7f514541d2d1ff87c5f67c511a4f61a91c579991489ad5a1c8c0c554d9b36d1486b27e72",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01d1047bf7e622cd428e1c76aa2c044a2058a2d9f4b5c179cf9c9d4607008181b159c156473e7d25fe49dd63ad150073cbc2de2fa9cad50dbad9a08d56eb22d8d341",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004009339ef1c1f93ca5fedec1ff5fe30334eb123c30e6a17c7b65f3ac8461fb779075fe69889a42837b01eaf44bb7ff8984c0beda0e1b5278a62c07ec128caaf52d8bd0019c095ffad69ed800e223a8bfa55d21f588dc7f9f41b9d75dc010792b6fe243d2308f12dfcd312729ebef9cc407443c04b0cdbe57714615241dab8745cf6487bc9",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "003eef535275e15f779ec13e5cc7ff939c3dc152e79aad0c32a03b8cb9f8c449b4d9469b362e959887c5a6f20962783c667b32b3791fa701ed52e82d1e3d2229733b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400c25a9065377d2d84372580a2687667cdcecea580be1a5e72e1fd2adb42ebda8d6a70ac053e49da485732bf13430282fa4cedac64e1b0693051d1354d8d6efcec1201e2d2bfb7b44f535b87312ae67bea3d62800b69d43422fcd3689a1bceca6fcfe4399b7c318a5688d0b4d2333922d595cf8142584fa898c69426f4bc478576edc8bf",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "019034896afa681fdcfb11ee0c03e5c588a65239be8e555a89280b7a9814174254fdb496ec0faeb2a1d6816d276aceaa98a53e09efe84a752c09c501b2bacaba69b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401c2402f341b4e1c9755b3e102223c80563c61c41a64cb119958c41bec2dd9519a475ab84baafb708397000b80b9d275c13d7cdb49127e1eb29a65d2d374904d090b019e06c3da4e884d6ed935c4b92c84bc63e91cbd665cee86cc151344a3a363fa75ad56a9b804b4651ed85663114188e63cebb2c1887f96994db9703c1d0643812cd6",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "002865551ba95fccdb0c814b145b5a57c808b47d5b08259ee41174770a7302d74a2cc78c7822a6edfa19b22e8a0d616260f1851e0d5dba50a9188e45afcb7dbbab40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040083f99cf2767ce0cc8898e461f9104060a9c9ea1342a2aff705610469286592aa41f319c50c83524881fc42169d072550825cf92e5ad110abd77e8ecdd8ca09f95e0037af6a24d6dbc9c85dfaada6c5a945dd6349b9f1d1ee10f25f8dfcf0522f3623337bfcba204e7e8e08c25564b4fe933cb6fc145ffef82baa2fd03a89678ffb7585",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01b384b48405396fdcb2c57f680be52f91b7c885225ecfb4f786ce6c1490162b3c15ebd8e6755e469a7ffcb91cfd7406cf0ab934a4645c3a039941e7d8cdc07ddace",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400d7fb4d5592e7cf724e57e6ab95e158d818f197f74031318dc83d3c2bec5cd8486481fac97ad6b481e837abbf352b992c2264b16f563f8442526bc6dd05a6374df80161dd90c908f5524ee6b157a86f6734a25e140638bdd839276fb09b3fad93e7ba899d6b6b3ed24fff8d499ad98cc45a35d62b8c461f7cc25699723a033e5b1dbb03",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "008b00b65cbd72a51c279d1b59628d4e7a1a847277f6d8bd5311e5eae945c887e4c8024dc412eb4205c76103ea493e25df4cdf0011619e3efb290d1cea8c290581a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040058499315bb2297d78f8e74d3634bbf83bdc10eae306d8260ad0c62a41cbf78929144bbb69371ac9218d18eee59fe8200c10173d380cd7843808eb16b2c4cdc56dc004ecdecafe59b4aeed084d2d73af0911a7d54474874689bd6f7716c16ee5f4f293f72ba7d26989e551adac0568cd345c5c948231d5e49bc26290115186b185b5ded",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "007df53f8d32a1ea1f5734b59456564cac461f1c3a949d4fedff5ea96928e7f2b4753520334760f14ede15eaa964f6a0e520346c4f6b3b401ba6e301b581dd49bd21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004011d2660b0f8fa5bbaaeb0e1d9e2a9642558969f13cd08c51c5725b19f18481af2be6edf0bc2ce59065bbed4b1f383f32f52fc559174f2a402275ee951adea00091d005a3426945e6cb706b8e42010a69a47c09948fec3f2c55f8da5cef5ecbf3f0ea3dc2cde92cbe2eeb76dc7fd33825435ee5457beb7a6069e3e348d26ed33e07dcdb8",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00725e7b5b8f0d7eb2d4fc6045d61b5b8505a156fef8fa4b1a2e351760b2f635a1837f23a4c6b724df076b2187b7e213da636b06250c66193a235a4e3c90ed86eb5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004009c93065d67cd839187233fbfb33f808f7a6cd444924ee4ea0fd4bb9b3dbc8b4affa7d3c8e3ac2abf82449d7cf4166c6c181b4f609fe09e3ff7a2b6640f8163b08100b5f44a947b7d9bc78069d15d5049ac1ee9da21e78131523eba4d9c9ee6726d32bd4ad849dbd71270710cccb3cb88d243188fd04ac394c125dcb62735570e123890",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00718e900a7ef993d671ab0dc5417c98f61f6eb0731641e552ff48fa4f93318b8bfffaff2a1cfa4b759d351e56036a61dd1061d85c3d144b8a882f469810c58e0646",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004003c1f1be461d3cf4302cf1fa8eb921e5c2806fe5673f27f6da3a5bc2b3d78a8aae7ba410236dd9e650942ccdb110423abf53c5d13167638ff8162b4b931a0bcbba900608d6517009d99fc3bf1165e8199221a7989f2ebda3b739a748cc938d2db3e697c5f75c32dd5bcc5578e549e429f454a039579ea1e796851e7578efd280858cc96",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0161c84c64cbd65e718abfab1f827af33064e7029ae6feeb11e057181b4b7ff3dbce4d856862b49abbc0b923164361728f6274d890603b7ce187d7ccfc3ff157b42a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004010b7b6fada1f602c9e97da4acd7ebfd2f9f8e30e0b30b77fb3954deaafaa2ae2628ba042b9257a0b611df770a7ad70da7b9a20bf4d6f80512cee74ba214c61c6d66002061f890cd81b9b49c91007a325ddb67c46062bb64266d3e72934249cb7262b8b92a737234f6e85b74f818b954abbc3529da116c0321f82e21dd25e53c073abbe1",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0172bdb24ac7ef741a94c15acc7e208d8d01183be1c45f5e510da1c0809102a9603fe30dcbb03325086aed94ba23422be9404287cdeae4a288afddc2aaa0e8cbc415",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004011d28b1a95fbf27a4ad21ef4613e1983cce354c018aa757330fe13572f848abfa255898d1398f13ceb06b3b53292d000e87dd20dd1954763a94fdceb128fe63af1b0111ffc1b26866dcff9e42104a121a24ef5a15d78141cc93c26167398975916eafc8ad8baae13f59df23fe79aafb6e2078ba465c6b14e44c060eeaaa1ae6f4c7c979",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0124eacfd598b6fc20b9f01873ed3c55b0dbb3f9dbc18a05233e59a4ec7270d012b790840d22051c4f1c55a252e8adb10dae855599e22abcb3e23904aa0767e3cc84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040187b3111a718b18077d9789125ebdb6fdec77890875440d36692e30159b4cfbde1807b3ebb1b1a8c7db00c1fa66cf32c5f9ae0f5941e32d7c7d2af0fa98832f01ba008f7def2063a7797625236797fbeaf8d07d74e07d139e6d73583d2d450a7794a8f712ff7852aaa23da6ee8142d9b697568f7f4a63a87f97d6354fc469596406926c",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "012fdcff44a9af94f18b50f49c19a1e0e6f999964d5ca4327f280b2edbabf8235d2e2ba2e101b391d0dc1aa067d3593cafb3c5a99c053165fa28d677990ea886fc7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004009a64ba8c6662bb51553f85608aa2e522bbffd1b44ef646de0938f6267990dd9d7f52505136b67620afc1f6d25acf6d1dc3972c3a88493ae3927230225c03a8135d008952c15dc94461873c232a2fbeb4a7a4687e641d10b3348d17a31ea3fbf17ced9065bfcddfd92ac742cee61d5bf582b958d253e939ce5cf92ce79615433d069d8d",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01cdf3f0c813badf7454de520d1248b298502194504afd5904080941cb85a371562848e4756011713593af46145d0652b2edce18d5c9e4a4cd55370bcd6083990628",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400393bd8fe3c49f7885efbcab87962ef12458c18f255f01a24a1ab795cbfe2b4ddf6e8ac253e4fd9484377f59ddc7c087996386ed9a165cca81f853c918be1c9d399007c47aca4aee1795d414c4334ce4bfecafabf3c3391a02e9332d7f17ec1b5c542009f980fbaf3eadcc192f400b9ad2400220c090a758784dba66de40600c626e4a1",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01d10825bb71d094ea2b01855583a8226871ebe7d6bcae064227bdd841788d1c489b94db20c39562450db84735f9285259b34c5d3b43a487f0708632b75de2ebe104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401b4b19a125bc0cbd0606064a051af4ab17f791880475f00a1fbcd4a797b401bda390ef7826fa01682651d72cb1353704d7a18027c4d609334b2e8c5d4def86ea0e40190e4cd6a4e0ba9ea45d3b7144f74aaf1986462558c8b3a10501882c2669ec265efc152f5510f3e990d67218471cafc66c845cf69e5eff6e0308cc59ac59a407667",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "0031eb146616d7bc61ffb553b7ca8522a5b6088d23d5ca6e30b201b86da2375d1f6cc48e88a24b52b0e22045ca7c506c206930619c289fc4a688432adee4702880d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400e7fa4ac2365af9378dd2c81f32f9ef55d4d341ac324eb46923ec7f15448c37ef607c975c352754f472873e469f8d37d38d97d161a7b9b1dae2e965fdcc959747ba01e6c09639729499b607330d7daba2b5c1efae4f121e540bf7e691809a055542284cb5ee87475589cec663b53f21b91231a638d8402e358fd169953491ab3953122a",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "00a8f2dad749ea1e15673586bb67b5c85ff8f45c72ef8447efef3efc626a6a10ca88451643b434a25176cbae77899a3e32a4484781b700e03857bdd158ad3cfbf200",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040104f43ffbb37ce5d0ea956171c070d6147acfa9519b887995832a0eb801e0dbc66896dfaff94409b497f4a416ccd82750da47a520b870dfe6cd3764f0e3c0f1bc3b00a5f3db9939c21147ab4488c8128ba0564f192f2788560145d2b14a852816b4851ef69a462c9854bace720e4629ed55af9d2c7da74cd309fc5566e11630746a3522",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01ee85a3b6d35d0df6a445593c94609932530e25ee71909c5681ae398a38309e8699e94e0f23f56c64a0d04fc10e2896c50f213f12c685151fa40f18ac6d8ed85906",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401250ecad894d3fdffb580099c2c305bd5d903fedd2e532ea58d29d63c3281b39e6f47a11b3be97c1c04e042d3f19bd0cbe0ef4121a257279bbd76c66a05e8d222d001a2b3ce41ca09b5b6287b4c328a315dca243c726e8616629d2b37506b7eb31eb76f513decb0ab20a52c0c260a920e92ae1a629fb817df5ad6d7e62367ac5e8ee5f0",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "011e7d529dc9615209162401ab2bb717378109d87a1ac86b98b7954ea91b960b08fa9374ea72703519c39c69797240c977817e2b34b5322665dd518251bcc1fa970b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040019f6ffd81d012b70804c308594b47066516bbb339b44abadb4da194399d1b4d5fc98dd9d0dc363a9bcb14396327ffadb39f9b357b7e631a84b23039396f1cc96f101a6a8c0af8e083a9f8c19cb0fbae7b4523c4c54fc9ffefb735113f528f7a3e9662571060861dd6c9c71b33d99b53d716c36a8a902bca64c46c7e34a2e88dbc96b6d",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "006b46bbda9f37961aec9efcd6fcbaf4e25b6674ea37f8d82ca2edcc06353e24d09ea5d86136fedee34e0c391b859072ab91918b51d0800ab20255f438c660882e91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040077d897cff6a2a3446fb38528ad80cf3cc503ad93da06c7c5a525cf9a7bba33d79d686a0c53290a4594240540a02a85cf14336a23da56efdb562b0656800ff396a40120779ae0df7c1d928ca18d63fcabf0d21bd437c86e40966bae8c9fef2ac72738a75be49938ab9917034a2536c023695e821f70b458339bd8de218a5cf741e55a7d",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01109989b62a379397232c238cf57d81884babb39b041fbf0f0b48bb7d794944f9a302de0eccaa9a5625b222c6692d24077654f19836b8f14d8622ba14eeace274c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401a02719244df807864707fbc6c5285da784301dabffb85853daf946f8d71598fa95f7c90a3d5f06e45051799c16f9af0afe275ff4f51e83e1bfabc18176f2bc4a740154de99c74dd263456034abdf5b2a173e318442d13200f4090aaa2714524c43a85ec5f607d5f355205fef0f4aa3b41b2ff79eca361fc28878fd4e26bcc57ac014d8",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01054b6191cb257e0f18d09cf454fca4c45716ea00f167b2fbd2d028b66c903b5e751a6caaccf4ed18e28635d8454ed3811e1c4b3638eb420ad21ea4fdbdbadae866",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004018a82cb60812fd36cccb29e4747d20579ac9ac6b5ef6490326b30c5f077e9d7841ed189ad172140055d7ee6b015e02b1ebb9fc17d6acd8bb4c08d2ddb4541bb88f4007750fe2640e590f15426d64e2334cb2ad597340c445a42379fc194ef74d7e06a220aadb8e69e361b4960dde70f085e924319dea0df1d4c12c41519535702670ea8",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "007113f5f3c547a2bdee4af7625bf161ad9840e83f2c3b871b18be0c9db5686cafd3948c831a251a4649999193852650e6dc8a9f82cc696ad57c7181ac9a9ec220ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400273b9bf3818c129cc272270b5bb0b8b7e557ca8c548a6f3205e37b611962b14d9be317dc44fe82b2d2504984db98a902e7ea2a5afe584dc2b2990e5a790fd55b1900b9211fbfa221e3c24bc3de2f70e8f0e84f4b05c2d2bc5e98da3e379e80becd53d221136ad740b2732ecbc3c7e06c07e064d5de69e6a6d567713f644e8ac25a1d93",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "019188478c62349299ba2f12aec3c7ef65858f50395380ed0e7e70e731d7c47885cfb183ecca22fc71f0afd0621243750786969a0097b36a521ef41df9f08f9a4558",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400b9d403df5b1dacbef2baece88a0b10fabc5d729753f4e936015afb96b929392a9eeb03460968ed18868714caac2dc16c07245a9ef4832ac418e3290d1f8d0d102e008494f4442d00fdca67d31b3eb656c8a06bd521046c1af075b0ed26c26d5bdd8b800493c68cf493516027ede771aee3ed8b5fb947e9d600cc0a82c3f2076d96aac0",
+ "private" : "01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327",
+ "shared" : "01adf724cf47ae319791a3dbe336b2f54a4d74bc28ff8a23c2f333e2a5a36bbe73dd6c9de72616ad5b779e51636d08f7cec58ff18b7127e396856bc13d39094410af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "03",
+ "shared" : "00f2246431b597930f2eae61e9aabbd39f8f6ae97c3cf2521a6aeecedda10b5ef5f3b2eb3a8906d02f51d244710aa9e19cc0be21db920132be1c91deb85e466c28df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "00347c51f587c726070bdeb9173d0a547427ead3f2c8de62d9ecc3013285f645d220931520bcef85d08cfb6786045745fbfbfb1924c44a89d06676131a965677272a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "01c41dc4437c2f2b94a940711b3a691723397a1f83d6bc0c67ddc7a657160925c7f85bb4eb3842b60b2610ddb7c0b8676267710e58359a8750843c6d8e25d48d1cd9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "006a239cdb7a783840658d5f314bfe5c51e806a4bf1236f8421265bcc503c673eb16c5c2b38b5717fa04ee7dbcdeb15c871711507abb7557a8a8c7b3250141e854d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "0112dbf9713aadd478e4f2ebcb058f05b512b1959c7da1994f851f373ce8c341d39c6843373f6fe559905953e1147640159437953c571961c09bad157a8e1a5bf476",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47adbb6fb71e91386409",
+ "shared" : "003eca2210c8623105085aa284d119f3d716730595c6291aa89bf32a95e8a5fdc64f3d76e92494a43a9dced12d05b6dca4ffe649b32ac12cb0202e702dc83a2cb277",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb5fb71e91386409",
+ "shared" : "01c4cae9fbfdd45de51d8525e8447a7553c35cf358f1346f1d79666887bb749a3ba0de62e1866b47a447d53b6f1ca5a33ec94507e2cfb65544f5a1195fc6b4dc5810",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb67b71e91386409",
+ "shared" : "008073b4796e748f3d0de5e85b22aed463f1a6aecdb336bc287b50d139e3591ef5f86b78c3f6051467755f059f295d758075347d657aaae02383838bb96071eacbd4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71d91386409",
+ "shared" : "01f11ff8983792d4a790d0de4b56d078b9033ad6318a440e8119342937cc48a39375150ab2cf98273b0fe35d5a3af5d84322a685e89f2cb378a99b9b7bac87e44952",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138631b",
+ "shared" : "00286cefaaf38ca4c6657eb9b187d8614d51775fd71c1a79b4c0ef1a0d4ce72b6f5b2bc854a4e78283530942a3f4fd2a8586d5ea51513c89d3d29de5de06321e118e",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138639b",
+ "shared" : "014790de14c481f1336fcb7d33a8bf8e23eb594cc48608e9edfe0e326e106b67e7eaa3f04ec9985599178f632a5ee6419e11217060e9fcd5958a43882bf8cd3be6ba",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863db",
+ "shared" : "01ae775dbc4096a3aea7977b1a0af4b2830ecf9ca927a6247fba4cccb46b3f71d0e7abb8dda72d1c1ee7bb5b875b4773cc8df40f732819c4147da330775d1742ea35",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863fb",
+ "shared" : "01979fb05e068a12a3f20cfdfb9eaee9f22b356edcc7655383ed38124b86814f86a6f2216a34f3fc2299d403ee42408f95d08c5c6cd11db72cbf299a4a3c2545be25",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386403",
+ "shared" : "0197ebe26798bf67f06ff0282773af75115531f41d94c093d87481b76bef707bc222f2d6672f84a00fa20c5ed27027ab4006b68d93ee2151016c9ddbe014346272e2",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "shared" : "00f2246431b597930f2eae61e9aabbd39f8f6ae97c3cf2521a6aeecedda10b5ef5f3b2eb3a8906d02f51d244710aa9e19cc0be21db920132be1c91deb85e466c28df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "edge case private key",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407",
+ "shared" : "01c168314cdc85757ade34a52a9e5379ffa5968f084b7e404939a8033a0fc698e26211754b9b2c04cf8a1420abe6e986ef1a238bbb91dd402b72e0ed50a876f1a83e",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "CVE-2017-10176: Issue with elliptic curve addition",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
+ "private" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f7",
+ "shared" : "01bc33425e72a12779eacb2edcc5b63d1281f7e86dbc7bf99a7abd0cfe367de4666d6edbb8525bffe5222f0702c3096dec0884ce572f5a15c423fdf44d01dd99c61d",
+ "result" : "valid",
+ "flags" : [
+ "CVE_2017_10176"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "point is not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "",
+ "public" : "3015301006072a8648ce3d020106052b81040023030100",
+ "private" : "01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "public point not on curve",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fe1",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "public point = (0,0)",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "order = -6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449",
+ "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd166500242fe000000000000000000000000000000000000000000000000000000000000000005ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf7020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "order = 0",
+ "public" : "308202043082017706072a8648ce3d02013082016a020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650020100020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "order = 1",
+ "public" : "308202043082017706072a8648ce3d02013082016a020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650020101020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "order = 1598335257761788022467377781654101148543282249044465229239888363328190330275719844327554513312228302828260696579553960150541916632196023208175974174",
+ "public" : "30820241308201b406072a8648ce3d0201308201a7020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650023e01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "generator = (0,0)",
+ "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f0004818504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "generator not on curve",
+ "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16652024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "cofactor = -1",
+ "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201ff038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "cofactor = 0",
+ "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020100038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "cofactor = 2",
+ "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020102038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "cofactor = 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449",
+ "public" : "30820286308201f906072a8648ce3d0201308201ec020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "cofactor = None",
+ "public" : "30820242308201b506072a8648ce3d0201308201a8020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "modified prime",
+ "public" : "30820244308201b706072a8648ce3d0201308201aa020101304d06072a8648ce3d0101024201e99d17d498f3c68ed8e50430ec4f36c14dbeeaf7652e985636bf0548ffb981e9e011607fd0059cd4fe51e882f19a3839ebe7f1d7376cb761431b214ed76970cc0130818604411662e82b670c3971271afbcf13b0c93eb24115089ad167a9c940fab700467e161fee9f802ffa632b01ae177d0e65c7c614180e28c893489ebce4deb128968f33fb044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f0004818504000000000000000000000000000000000000000000000a14517cc6b91f8000000000000000000000000000000000000000000000000000000000000000000000032c006b0f530bec5bed532357d436727699f0e3c5b9366f1a435be640b97cd43d937655b1f157c7d0c7df25011fef7c3ab7d8e556e6125b59b847fcdd89a4051796a797024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201010381860004000000000000000000000000000000000000000000000a14517cc6b91f8000000000000000000000000000000000000000000000000000000000000000000000032c006b0f530bec5bed532357d436727699f0e3c5b9366f1a435be640b97cd43d937655b1f157c7d0c7df25011fef7c3ab7d8e556e6125b59b847fcdd89a4051796a797",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00ebef6771455911ee573c183e990f7086650f9bafdb722c896751bd2c0f87959c78a39382d10fdfb46fd3515c8feb590943dd79778b13adbc7f670ba2a009753483",
+ "result" : "invalid",
+ "flags" : [
+ "ModifiedPrime",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "using secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "using secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "using secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "a = 0",
+ "public" : "308202033082017606072a8648ce3d020130820169020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3046040100044109a88e6f050cfefa0b49fac45689b6b93ad4fa3b65db7d2f4cb31b67fe056a100066dd80dc5f785d27f82e3369eb22ab2c5729a9e5d9906a1dc31e02f84026484a0481850400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "public key of order 3",
+ "public" : "30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044122cf9f56681fb138292f337d49937d24268b13b89617117fc35c880de0b3d4185ea9bef6e077a3bef09e0835c68dd301f5eafd873361149e8bdc295050f43c22f20442011f108b762c3e4b4945577057a910ca94481d69f8abc3239c36ad492af73bb8e81c8a8f9cf658165b32914a4a4fff8c3aec5982f734de122cf65610a139592496a70481850401c70f1e46f736e8ee0c78ec2253266bc62da9bbec44fe109321c9bab98a441b4a94840e85546e895f50d7331adc8a48275204ee12d6865597a521efcf01f4839d840000576bfe88eca0e48ab49df0e823e24a7d0b32b5b9ac1ac46819f4c51e801675e16872395c9eca3ffb5e2b7d4763d6858882b94b5bb6764c00e0b57891ee995cd1024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101038186000401c70f1e46f736e8ee0c78ec2253266bc62da9bbec44fe109321c9bab98a441b4a94840e85546e895f50d7331adc8a48275204ee12d6865597a521efcf01f4839d8401ffa8940177135f1b754b620f17dc1db582f4cd4a4653e53b97e60b3ae17fe98a1e978dc6a36135c004a1d482b89c297a777d46b4a44989b3ff1f4a876e1166a32e",
+ "private" : "01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "WeakPublicKey",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "Public key uses wrong curve: secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004af6dd5b71a8c1cf921e36854ae091aaa589d337e740e8579f816eb9e36b03eec5cf956d0fdd2fc1687335507fc1c4a5717d3b5b8ea8340d1",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "Public key uses wrong curve: secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000453366db79b320781936df61bb55d4499949d813ee5abaa5dda70da4f97f68228ccc69d7cd0b7266cfc28d0dcafdf3e83738cc611acb08f8b896c4ecf82dd65ae",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "Public key uses wrong curve: secp384r1",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004aa45c13ce3cfea8538422712903edc0ce56df74ede0776e843555a786f9738de1943dffd729addfd4772169751d7765a45b5bb540a47d198f4c8c7c21e67560c1e12f70b64520109bb8858a3f8d6bb4012003431db0778633313fdb9464c47ec",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "Public key uses wrong curve: secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000475e01a1555380be188d69aac340a4675e4a6f73d63976a1075249827d8ecc2a31e65ed1eb591954e33a38f68ef8aa6c930229d8755e53257602b3eaa87de6f02",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "Public key uses wrong curve: secp224k1",
+ "public" : "304e301006072a8648ce3d020106052b81040020033a00041acbc8b814bcbb1e233ff7fb8a0c2c699d0cc59ac28678dd3f2f9502699b6518a221ff5f1d9de4555226e5bba0ae0586af95701d0fa5ba51",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "Public key uses wrong curve: brainpoolP224r1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004905a06d5bc093697155aaff67305976a769b904d8db9573c4be361626def2ffe1d5ec14462c02e5ffb24fb3edb2b6c77a5cfee2492db757b",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "Public key uses wrong curve: brainpoolP256r1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042b87df1b6a5cbc4c4a184b7eec9b6c0483f7b80e6477b29649630c37481876bb0e3423f7a00d469320b7e60c88370979064efb9ceb8b387aa87a7c6941ccd9ed",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "Public key uses wrong curve: brainpoolP320r1",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000470df62394ee036eefbc8ef11a9a5f3a8af659016f29e7125e52cfda0a74e52c7b21d18ac4375f5e4164c5338fa2f545a3fb2022f0e0686d5b4882958f72b1bb626e37093e3f19673968c237823327fd6",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "Public key uses wrong curve: brainpoolP384r1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004808dc7b1c6d3ec470a7fe5d6144c9c3a8c92b116103aa2edbfce0b2c827312eebcd1350d09a739eac901af341487861b195270f671e0a758deb23222db4fe7983d42a785b35fd158344cd6483c4da5b409e77d0a284dfa9c3e0d91a4d275fce9",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "Public key uses wrong curve: brainpoolP512r1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aa11b560dc1e572f2374e5869210304d66d95b1d8ce40940157f5f5b4a7dc8a340f7c305d6bea289f5c430eb888e2a03528336aaf4680d9d153cd162e2229df330425025df2625b147568927f6acf704e4936f8989ff9d44f33ee22196e70dfd8711e8934d8d42abb4b67afcfee213c3ad5e5c83fcf4283d253d6c5c0e581970",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "Public key uses wrong curve: brainpoolP224t1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00048d7a746de095728a8d83219e587040cb6e794d088ab6eab426638202579850b0f235edcf4eb8adcb51bf41878f6b71a1f2d4101022964340",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "Public key uses wrong curve: brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101080342000424ad316bf41e4102dd7ae16311b64464df2d13ea68a11dd27a4445ed900962180ff8c627ed73f0c667863ee3a671e6ed1fa2781b51a229ee2cd21fbf69437d60",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "Public key uses wrong curve: brainpoolP320t1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010a03520004548ce4997cc618800d3834dd4b3346e4559be066ab5d0cecd7123c4de940c168fecd3bae067fe3fc7aee875c9da0a86932f0779f42344470860c22dbc6f305eab792fc0874157e175c7d3c4d3bf54c4b",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "Public key uses wrong curve: brainpoolP384t1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010c036200044fc2b35e3019a57a8ca6efe2ec1f72072c599a78c2725f7cfc2d9edf220b5f6abdb0c0d8d160182de451e26bcbb4e8c18726263e21ce56fb4bafaa1f186c745e2c8392ef8c5a1c03f5462ebbbcde0ffcc31e9a0b3e898ddb9c1c79e420fd7a35",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "Public key uses wrong curve: brainpoolP512t1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200047122f743122681ac73b0d611af86847d8bec654cf99e7eaf5d4f684e4078a8e61dc6d07e831ad02cd40d41dbdb6b0e877d960b78a5ac34c1e6ce7c483503d6de2eaddeffbfb3f144d29d13535a05815934186707146e45f64476bbdbc8645be973270a4c5e35d70ffd5eab2f08d1fb04762bc8aa80e999da14f744be9ff8c923",
+ "private" : "2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "invalid public key",
+ "public" : "3058301006072a8648ce3d020106052b810400230344000200429cb431c18f5f4e4e502f74214e6ac5ec2c3f86b830bac24de95feae142ca7d9aa8aa5b34f55af4b2848f2e6ba6df4c3ecd401a1d7b2a8287a332b202196fadbb",
+ "private" : "01c1fb2cac9087a3397814b198a80e2ea5b437aac1b41e8a2bd8fef8700e4812aa817320e6e1e3865bd2cf75e43a78be5c27ff1c4b5f5019333cb37d0c9c4ff3ec61",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3058301006072a8648ce3d020106052b81040023034400020108cbf3c9bf8e42135d87127556831076d84d5e549e645afda8a099249231b59b6c508dee4e91c9a543e90ebc82613f86cb1290e29102a0f2fdeb57bf4193fb4639",
+ "private" : "6619644155c449758f65e2dfe7ba89dee1e090c1d68b6342f43cb1ac000090a7f0408138c1de217990bb015cd1d95f1d884cf659f7324f2fe21eeba63ea988aacd",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3058301006072a8648ce3d020106052b8104002303440003011f2dca6b686e2141c11822e2d5439261583ce98cd6c4041c6d1be9e17dee33ea4a65c3e8cca6de50a30a39c788a585f1188bef0680a9c0264b3c8dcf494d0eb948",
+ "private" : "00a257d97aa4e5195e2919c147c1639bb0da0cce479a036489006b7b8e7e885096066e5adc8fe7c45940c5a6b94d5065b966a45f099a0cecfe9cce1b3e99dca479f2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3058301006072a8648ce3d020106052b8104002303440002011f2dca6b686e2141c11822e2d5439261583ce98cd6c4041c6d1be9e17dee33ea4a65c3e8cca6de50a30a39c788a585f1188bef0680a9c0264b3c8dcf494d0eb948",
+ "private" : "00a257d97aa4e5195e2919c147c1639bb0da0cce479a036489006b7b8e7e885096066e5adc8fe7c45940c5a6b94d5065b966a45f099a0cecfe9cce1b3e99dca479f3",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3058301006072a8648ce3d020106052b81040023034400030108cbf3c9bf8e42135d87127556831076d84d5e549e645afda8a099249231b59b6c508dee4e91c9a543e90ebc82613f86cb1290e29102a0f2fdeb57bf4193fb4639",
+ "private" : "6619644155c449758f65e2dfe7ba89dee1e090c1d68b6342f43cb1ac000090a7f0408138c1de217990bb015cd1d95f1d884cf659f7324f2fe21eeba63ea988aacc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3058301006072a8648ce3d020106052b81040023034400020009cc73141cf1843d2b2c95dc5cbc4d615c6da4814c1c7208615d8e78c7a8666aba1852faaa45a45d32bd0fde6ea78f262a96bf1e02949cea48c33c695103683048",
+ "private" : "2a35258787f91ad0bd3432c3022e4d3ed349c8768a7e7caa1836022fc0c89a9073f6ce14d0990d5b7bb413061c7160e7bd566a5c89f14901b2cc19f1ad531f41e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3058301006072a8648ce3d020106052b81040023034400030047b9cf28e04b38796858545d60d6133fbdc20ede086e5d95111c982b8c276628235e536c075637a97c0a6c30d02b83b19e578203473eea16dfdeaeccb1dc0d9b19",
+ "private" : "01afe5c77a626161fb2c25964c7895b9fff787099db83f077f05a4bfa320fb61f9315bb44d3fb9dd72225d9d993a18df82ac53fb4a5f86b23cb650e5e4778066f677",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3058301006072a8648ce3d020106052b810400230344000300c18410f5727ee0101a52ef95c0ac455cbc65bf9967f0a2c419aa0a291cabad569f2337e102d0a9128f4212dbf9fa9e5a8f14ca7f28e82977281facdd9ca7a92c78",
+ "private" : "24ae709e1644e3087b52470c565268becbdbf97de59916763507d109c2e5b7c21727c64e9b560aa248d7bc9fe0ac95720d507263b7b2859b056ea165301cd599d5",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3058301006072a8648ce3d020106052b810400230344000200c18410f5727ee0101a52ef95c0ac455cbc65bf9967f0a2c419aa0a291cabad569f2337e102d0a9128f4212dbf9fa9e5a8f14ca7f28e82977281facdd9ca7a92c78",
+ "private" : "24ae709e1644e3087b52470c565268becbdbf97de59916763507d109c2e5b7c21727c64e9b560aa248d7bc9fe0ac95720d507263b7b2859b056ea165301cd599d6",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3058301006072a8648ce3d020106052b81040023034400020047b9cf28e04b38796858545d60d6133fbdc20ede086e5d95111c982b8c276628235e536c075637a97c0a6c30d02b83b19e578203473eea16dfdeaeccb1dc0d9b19",
+ "private" : "01afe5c77a626161fb2c25964c7895b9fff787099db83f077f05a4bfa320fb61f9315bb44d3fb9dd72225d9d993a18df82ac53fb4a5f86b23cb650e5e4778066f678",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3058301006072a8648ce3d020106052b81040023034400030009cc73141cf1843d2b2c95dc5cbc4d615c6da4814c1c7208615d8e78c7a8666aba1852faaa45a45d32bd0fde6ea78f262a96bf1e02949cea48c33c695103683048",
+ "private" : "2a35258787f91ad0bd3432c3022e4d3ed349c8768a7e7caa1836022fc0c89a9073f6ce14d0990d5b7bb413061c7160e7bd566a5c89f14901b2cc19f1ad531f41e1",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "3082009b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "30819d3082001006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "wrong length of sequence",
+ "public" : "309c301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "wrong length of sequence",
+ "public" : "309a301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 276,
+ "comment" : "wrong length of sequence",
+ "public" : "30819b301106072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "wrong length of sequence",
+ "public" : "30819b300f06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "3085010000009b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "3081a03085010000001006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "308901000000000000009b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "3081a4308901000000000000001006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30847fffffff301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30819f30847fffffff06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "3084ffffffff301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "30819f3084ffffffff06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3085ffffffffff301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3081a03085ffffffffff06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3088ffffffffffffffff301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3081a33088ffffffffffffffff06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "incorrect length of sequence",
+ "public" : "30ff301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "incorrect length of sequence",
+ "public" : "30819b30ff06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "indefinite length without termination",
+ "public" : "3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "indefinite length without termination",
+ "public" : "30819b308006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "indefinite length without termination",
+ "public" : "30819b301006802a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 295,
+ "comment" : "indefinite length without termination",
+ "public" : "30819b301006072a8648ce3d020106802b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 296,
+ "comment" : "indefinite length without termination",
+ "public" : "30819a301006072a8648ce3d020106052b8104002303800004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 297,
+ "comment" : "removing sequence",
+ "public" : "",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 298,
+ "comment" : "removing sequence",
+ "public" : "3081890381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 299,
+ "comment" : "lonely sequence tag",
+ "public" : "30",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 300,
+ "comment" : "lonely sequence tag",
+ "public" : "30818a300381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 301,
+ "comment" : "appending 0's to sequence",
+ "public" : "30819d301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500000",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 302,
+ "comment" : "appending 0's to sequence",
+ "public" : "30819d301206072a8648ce3d020106052b8104002300000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 303,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30819d0000301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 304,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30819d3012000006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 305,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500000",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 306,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "30819d301006072a8648ce3d020106052b8104002300000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 307,
+ "comment" : "appending null value to sequence",
+ "public" : "30819d301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500500",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 308,
+ "comment" : "appending null value to sequence",
+ "public" : "30819d301206072a8648ce3d020106052b8104002305000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 309,
+ "comment" : "including garbage",
+ "public" : "3081a149817730819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 310,
+ "comment" : "including garbage",
+ "public" : "3081a0250030819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 311,
+ "comment" : "including garbage",
+ "public" : "30819e30819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500004deadbeef",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 312,
+ "comment" : "including garbage",
+ "public" : "3081a03015498177301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 313,
+ "comment" : "including garbage",
+ "public" : "30819f30142500301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "including garbage",
+ "public" : "3081a33012301006072a8648ce3d020106052b810400230004deadbeef0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "including garbage",
+ "public" : "3081a03015260c49817706072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 316,
+ "comment" : "including garbage",
+ "public" : "30819f3014260b250006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 317,
+ "comment" : "including garbage",
+ "public" : "3081a33018260906072a8648ce3d02010004deadbeef06052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 318,
+ "comment" : "including garbage",
+ "public" : "3081a0301506072a8648ce3d0201260a49817706052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 319,
+ "comment" : "including garbage",
+ "public" : "30819f301406072a8648ce3d02012609250006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 320,
+ "comment" : "including garbage",
+ "public" : "3081a3301806072a8648ce3d0201260706052b810400230004deadbeef0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 321,
+ "comment" : "including garbage",
+ "public" : "3081a1301006072a8648ce3d020106052b8104002323818c4981770381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 322,
+ "comment" : "including garbage",
+ "public" : "3081a0301006072a8648ce3d020106052b8104002323818b25000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 323,
+ "comment" : "including garbage",
+ "public" : "3081a4301006072a8648ce3d020106052b810400232381890381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500004deadbeef",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 324,
+ "comment" : "including undefined tags",
+ "public" : "3081a4aa00bb00cd0030819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 325,
+ "comment" : "including undefined tags",
+ "public" : "3081a2aa02aabb30819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 326,
+ "comment" : "including undefined tags",
+ "public" : "3081a33018aa00bb00cd00301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 327,
+ "comment" : "including undefined tags",
+ "public" : "3081a13016aa02aabb301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 328,
+ "comment" : "including undefined tags",
+ "public" : "3081a33018260faa00bb00cd0006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 329,
+ "comment" : "including undefined tags",
+ "public" : "3081a13016260daa02aabb06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 330,
+ "comment" : "including undefined tags",
+ "public" : "3081a3301806072a8648ce3d0201260daa00bb00cd0006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 331,
+ "comment" : "including undefined tags",
+ "public" : "3081a1301606072a8648ce3d0201260baa02aabb06052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 332,
+ "comment" : "including undefined tags",
+ "public" : "3081a4301006072a8648ce3d020106052b8104002323818faa00bb00cd000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 333,
+ "comment" : "including undefined tags",
+ "public" : "3081a2301006072a8648ce3d020106052b8104002323818daa02aabb0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 334,
+ "comment" : "truncated length of sequence",
+ "public" : "3081",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 335,
+ "comment" : "truncated length of sequence",
+ "public" : "30818b30810381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 336,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "0500",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 337,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "30818b05000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 338,
+ "comment" : "changing tag value of sequence",
+ "public" : "2e819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 339,
+ "comment" : "changing tag value of sequence",
+ "public" : "2f819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 340,
+ "comment" : "changing tag value of sequence",
+ "public" : "31819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 341,
+ "comment" : "changing tag value of sequence",
+ "public" : "32819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 342,
+ "comment" : "changing tag value of sequence",
+ "public" : "ff819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 343,
+ "comment" : "changing tag value of sequence",
+ "public" : "30819b2e1006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 344,
+ "comment" : "changing tag value of sequence",
+ "public" : "30819b2f1006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 345,
+ "comment" : "changing tag value of sequence",
+ "public" : "30819b311006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 346,
+ "comment" : "changing tag value of sequence",
+ "public" : "30819b321006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 347,
+ "comment" : "changing tag value of sequence",
+ "public" : "30819bff1006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 348,
+ "comment" : "dropping value of sequence",
+ "public" : "3000",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 349,
+ "comment" : "dropping value of sequence",
+ "public" : "30818b30000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 350,
+ "comment" : "truncated sequence",
+ "public" : "30819a301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 351,
+ "comment" : "truncated sequence",
+ "public" : "30819a1006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 352,
+ "comment" : "truncated sequence",
+ "public" : "30819a300f06072a8648ce3d020106052b8104000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 353,
+ "comment" : "truncated sequence",
+ "public" : "30819a300f072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 354,
+ "comment" : "indefinite length",
+ "public" : "3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500000",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 355,
+ "comment" : "indefinite length",
+ "public" : "30819d308006072a8648ce3d020106052b8104002300000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 356,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d5000",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 357,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "30819c308006072a8648ce3d020106052b81040023000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 358,
+ "comment" : "indefinite length with additional element",
+ "public" : "3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d5005000000",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 359,
+ "comment" : "indefinite length with additional element",
+ "public" : "30819f308006072a8648ce3d020106052b81040023050000000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 360,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50060811220000",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 361,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3081a1308006072a8648ce3d020106052b810400230608112200000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 362,
+ "comment" : "indefinite length with garbage",
+ "public" : "3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500000fe02beef",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 363,
+ "comment" : "indefinite length with garbage",
+ "public" : "3081a1308006072a8648ce3d020106052b810400230000fe02beef0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 364,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500002beef",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 365,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "30819f308006072a8648ce3d020106052b810400230002beef0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 366,
+ "comment" : "prepend empty sequence",
+ "public" : "30819d3000301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 367,
+ "comment" : "prepend empty sequence",
+ "public" : "30819d3012300006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 368,
+ "comment" : "append empty sequence",
+ "public" : "30819d301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d503000",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 369,
+ "comment" : "append empty sequence",
+ "public" : "30819d301206072a8648ce3d020106052b8104002330000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 370,
+ "comment" : "append garbage with high tag number",
+ "public" : "30819e301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50bf7f00",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 371,
+ "comment" : "append garbage with high tag number",
+ "public" : "30819e301306072a8648ce3d020106052b81040023bf7f000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 372,
+ "comment" : "sequence of sequence",
+ "public" : "30819e30819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 373,
+ "comment" : "sequence of sequence",
+ "public" : "30819d3012301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 374,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3012301006072a8648ce3d020106052b81040023",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 375,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "308194300906072a8648ce3d02010381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 376,
+ "comment" : "repeating element in sequence",
+ "public" : "30820124301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 377,
+ "comment" : "repeating element in sequence",
+ "public" : "3081a2301706072a8648ce3d020106052b8104002306052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 378,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "30819c30811006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 379,
+ "comment" : "long form encoding of length of oid",
+ "public" : "30819c30110681072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 380,
+ "comment" : "long form encoding of length of oid",
+ "public" : "30819c301106072a8648ce3d02010681052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 381,
+ "comment" : "length of oid contains leading 0",
+ "public" : "30819d3012068200072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 382,
+ "comment" : "length of oid contains leading 0",
+ "public" : "30819d301206072a8648ce3d0201068200052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 383,
+ "comment" : "wrong length of oid",
+ "public" : "30819b301006082a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 384,
+ "comment" : "wrong length of oid",
+ "public" : "30819b301006062a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 385,
+ "comment" : "wrong length of oid",
+ "public" : "30819b301006072a8648ce3d020106062b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 386,
+ "comment" : "wrong length of oid",
+ "public" : "30819b301006072a8648ce3d020106042b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 387,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "3081a03015068501000000072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 388,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "3081a0301506072a8648ce3d0201068501000000052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 389,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3081a4301906890100000000000000072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 390,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3081a4301906072a8648ce3d020106890100000000000000052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 391,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "30819f301406847fffffff2a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 392,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "30819f301406072a8648ce3d020106847fffffff2b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 393,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "30819f30140684ffffffff2a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 394,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "30819f301406072a8648ce3d02010684ffffffff2b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 395,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "3081a030150685ffffffffff2a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 396,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "3081a0301506072a8648ce3d02010685ffffffffff2b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 397,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "3081a330180688ffffffffffffffff2a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 398,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "3081a3301806072a8648ce3d02010688ffffffffffffffff2b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 399,
+ "comment" : "incorrect length of oid",
+ "public" : "30819b301006ff2a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 400,
+ "comment" : "incorrect length of oid",
+ "public" : "30819b301006072a8648ce3d020106ff2b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 401,
+ "comment" : "removing oid",
+ "public" : "308192300706052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 402,
+ "comment" : "lonely oid tag",
+ "public" : "30819330080606052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 403,
+ "comment" : "lonely oid tag",
+ "public" : "308195300a06072a8648ce3d0201060381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 404,
+ "comment" : "appending 0's to oid",
+ "public" : "30819d301206092a8648ce3d0201000006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 405,
+ "comment" : "appending 0's to oid",
+ "public" : "30819d301206072a8648ce3d020106072b8104002300000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 406,
+ "comment" : "prepending 0's to oid",
+ "public" : "30819d3012060900002a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 407,
+ "comment" : "prepending 0's to oid",
+ "public" : "30819d301206072a8648ce3d0201060700002b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 408,
+ "comment" : "appending unused 0's to oid",
+ "public" : "30819d301206072a8648ce3d0201000006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 409,
+ "comment" : "appending null value to oid",
+ "public" : "30819d301206092a8648ce3d0201050006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 410,
+ "comment" : "appending null value to oid",
+ "public" : "30819d301206072a8648ce3d020106072b8104002305000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 411,
+ "comment" : "truncated length of oid",
+ "public" : "3081943009068106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 412,
+ "comment" : "truncated length of oid",
+ "public" : "308196300b06072a8648ce3d020106810381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 413,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3081943009050006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 414,
+ "comment" : "Replacing oid with NULL",
+ "public" : "308196300b06072a8648ce3d020105000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 415,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301004072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 416,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301005072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 417,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301007072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 418,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301008072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 419,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b3010ff072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 420,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301006072a8648ce3d020104052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 421,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301006072a8648ce3d020105052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 422,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301006072a8648ce3d020107052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 423,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301006072a8648ce3d020108052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 424,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301006072a8648ce3d0201ff052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 425,
+ "comment" : "dropping value of oid",
+ "public" : "3081943009060006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 426,
+ "comment" : "dropping value of oid",
+ "public" : "308196300b06072a8648ce3d020106000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 427,
+ "comment" : "modify first byte of oid",
+ "public" : "30819b30100607288648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 428,
+ "comment" : "modify first byte of oid",
+ "public" : "30819b301006072a8648ce3d0201060529810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 429,
+ "comment" : "modify last byte of oid",
+ "public" : "30819b301006072a8648ce3d028106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 430,
+ "comment" : "modify last byte of oid",
+ "public" : "30819b301006072a8648ce3d020106052b810400a30381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 431,
+ "comment" : "truncated oid",
+ "public" : "30819a300f06062a8648ce3d0206052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 432,
+ "comment" : "truncated oid",
+ "public" : "30819a300f06068648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 433,
+ "comment" : "truncated oid",
+ "public" : "30819a300f06072a8648ce3d020106042b8104000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 434,
+ "comment" : "truncated oid",
+ "public" : "30819a300f06072a8648ce3d02010604810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 435,
+ "comment" : "wrong oid",
+ "public" : "308199300e06052b0e03021a06052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 436,
+ "comment" : "wrong oid",
+ "public" : "30819d3012060960864801650304020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 437,
+ "comment" : "wrong oid",
+ "public" : "30819b301006072a8648ce3d020106052b0e03021a0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 438,
+ "comment" : "wrong oid",
+ "public" : "30819f301406072a8648ce3d020106096086480165030402010381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 439,
+ "comment" : "longer oid",
+ "public" : "30819c301106082a8648ce3d02010106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 440,
+ "comment" : "longer oid",
+ "public" : "30819c301106072a8648ce3d020106062b81040023010381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 441,
+ "comment" : "oid with modified node",
+ "public" : "30819b301006072a8648ce3d021106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 442,
+ "comment" : "oid with modified node",
+ "public" : "30819f3014060b2a8648ce3d02888080800106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 443,
+ "comment" : "oid with modified node",
+ "public" : "30819b301006072a8648ce3d020106052b810400330381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 444,
+ "comment" : "oid with modified node",
+ "public" : "30819f301406072a8648ce3d020106092b81040088808080230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 445,
+ "comment" : "large integer in oid",
+ "public" : "3081a4301906102a8648ce3d028280808080808080800106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 446,
+ "comment" : "large integer in oid",
+ "public" : "3081a4301906072a8648ce3d0201060e2b810400828080808080808080230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 447,
+ "comment" : "oid with invalid node",
+ "public" : "30819c301106082a8648ce3d0201e006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 448,
+ "comment" : "oid with invalid node",
+ "public" : "30819c301106082a808648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 449,
+ "comment" : "oid with invalid node",
+ "public" : "30819c301106072a8648ce3d020106062b81040023e00381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 450,
+ "comment" : "oid with invalid node",
+ "public" : "30819c301106072a8648ce3d020106062b80810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 451,
+ "comment" : "length of bit string contains leading 0",
+ "public" : "30819c301006072a8648ce3d020106052b81040023038200860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 452,
+ "comment" : "wrong length of bit string",
+ "public" : "30819a301006072a8648ce3d020106052b8104002303870004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 453,
+ "comment" : "wrong length of bit string",
+ "public" : "30819a301006072a8648ce3d020106052b8104002303850004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 454,
+ "comment" : "uint32 overflow in length of bit string",
+ "public" : "30819f301006072a8648ce3d020106052b81040023038501000000860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 455,
+ "comment" : "uint64 overflow in length of bit string",
+ "public" : "3081a3301006072a8648ce3d020106052b8104002303890100000000000000860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 456,
+ "comment" : "length of bit string = 2**31 - 1",
+ "public" : "30819e301006072a8648ce3d020106052b8104002303847fffffff0004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 457,
+ "comment" : "length of bit string = 2**32 - 1",
+ "public" : "30819e301006072a8648ce3d020106052b810400230384ffffffff0004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 458,
+ "comment" : "length of bit string = 2**40 - 1",
+ "public" : "30819f301006072a8648ce3d020106052b810400230385ffffffffff0004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 459,
+ "comment" : "length of bit string = 2**64 - 1",
+ "public" : "3081a2301006072a8648ce3d020106052b810400230388ffffffffffffffff0004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 460,
+ "comment" : "incorrect length of bit string",
+ "public" : "30819a301006072a8648ce3d020106052b8104002303ff0004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 461,
+ "comment" : "lonely bit string tag",
+ "public" : "3013301006072a8648ce3d020106052b8104002303",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 462,
+ "comment" : "appending 0's to bit string",
+ "public" : "30819d301006072a8648ce3d020106052b810400230381880004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500000",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 463,
+ "comment" : "prepending 0's to bit string",
+ "public" : "30819d301006072a8648ce3d020106052b8104002303818800000004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 464,
+ "comment" : "appending null value to bit string",
+ "public" : "30819d301006072a8648ce3d020106052b810400230381880004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500500",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 465,
+ "comment" : "truncated length of bit string",
+ "public" : "3014301006072a8648ce3d020106052b810400230381",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 466,
+ "comment" : "Replacing bit string with NULL",
+ "public" : "3014301006072a8648ce3d020106052b810400230500",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 467,
+ "comment" : "changing tag value of bit string",
+ "public" : "30819b301006072a8648ce3d020106052b810400230181860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 468,
+ "comment" : "changing tag value of bit string",
+ "public" : "30819b301006072a8648ce3d020106052b810400230281860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 469,
+ "comment" : "changing tag value of bit string",
+ "public" : "30819b301006072a8648ce3d020106052b810400230481860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 470,
+ "comment" : "changing tag value of bit string",
+ "public" : "30819b301006072a8648ce3d020106052b810400230581860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 471,
+ "comment" : "changing tag value of bit string",
+ "public" : "30819b301006072a8648ce3d020106052b81040023ff81860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 472,
+ "comment" : "dropping value of bit string",
+ "public" : "3014301006072a8648ce3d020106052b810400230300",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 473,
+ "comment" : "modify first byte of bit string",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860204017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 474,
+ "comment" : "modify last byte of bit string",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32dd0",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 475,
+ "comment" : "truncated bit string",
+ "public" : "30819a301006072a8648ce3d020106052b810400230381850004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 476,
+ "comment" : "truncated bit string",
+ "public" : "30819a301006072a8648ce3d020106052b8104002303818504017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 477,
+ "comment" : "declaring bits as unused in bit string",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860104017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 478,
+ "comment" : "unused bits in bit string",
+ "public" : "30819f301006072a8648ce3d020106052b8104002303818a2004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d5001020304",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 479,
+ "comment" : "unused bits in empty bit-string",
+ "public" : "3015301006072a8648ce3d020106052b81040023030103",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 480,
+ "comment" : "128 unused bits",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381868004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50",
+ "private" : "018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5",
+ "shared" : "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/security/nss/gtests/common/wycheproof/source_vectors/x25519_test.json b/security/nss/gtests/common/wycheproof/source_vectors/x25519_test.json
new file mode 100644
index 0000000000..431b434bd7
--- /dev/null
+++ b/security/nss/gtests/common/wycheproof/source_vectors/x25519_test.json
@@ -0,0 +1,5248 @@
+{
+ "algorithm" : "XDH",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 518,
+ "header" : [
+ "Test vectors of type XdhComp are intended for tests that verify the",
+ "computation of and Xdh key exchange."
+ ],
+ "notes" : {
+ "LowOrderPublic" : "The curves and its twists contain some points of low order. This test vector contains a public key with such a point. While many libraries reject such public keys, doing so is not a strict requirement according to RFC 7748.",
+ "NonCanonicalPublic" : "The public key is in non-canonical form. RFC 7749, section 5 defines the value that this public key represents. Section 7 of the same RFC recommends accepting such keys. If a non-canonical key is accepted then it must follow the RFC.",
+ "SmallPublicKey" : "The public key is insecure and does not belong to a valid private key. Some libraries reject such keys.",
+ "Twist" : "Public keys are either points on a given curve or points on its twist. The functions X25519 and X448 are defined for points on a twist with the goal that the output of computations do not leak private keys. Implementations may accept or reject points on a twist. If a point multiplication is performed then it is important that the result is correct, since otherwise attacks with invalid keys are possible.",
+ "ZeroSharedSecret" : "Some libraries include a check that the shared secret is not all-zero. This check is described in Section 6.1 of RFC 7748. "
+ },
+ "schema" : "xdh_comp_schema.json",
+ "testGroups" : [
+ {
+ "curve" : "curve25519",
+ "type" : "XdhComp",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "normal case",
+ "public" : "504a36999f489cd2fdbc08baff3d88fa00569ba986cba22548ffde80f9806829",
+ "private" : "c8a9d5a91091ad851c668b0736c1c9a02936c0d3ad62670858088047ba057475",
+ "shared" : "436a2c040cf45fea9b29a0cb81b1f41458f863d0d61b453d0a982720d6d61320",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "public key on twist",
+ "public" : "63aa40c6e38346c5caf23a6df0a5e6c80889a08647e551b3563449befcfc9733",
+ "private" : "d85d8c061a50804ac488ad774ac716c3f5ba714b2712e048491379a500211958",
+ "shared" : "279df67a7c4611db4708a0e8282b195e5ac0ed6f4b2f292c6fbd0acac30d1332",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "public key on twist",
+ "public" : "0f83c36fded9d32fadf4efa3ae93a90bb5cfa66893bc412c43fa7287dbb99779",
+ "private" : "c8b45bfd32e55325d9fd648cb302848039000b390e44d521e58aab3b29a6964b",
+ "shared" : "4bc7e01e7d83d6cf67632bf90033487a5fc29eba5328890ea7b1026d23b9a45f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "public key on twist",
+ "public" : "0b8211a2b6049097f6871c6c052d3c5fc1ba17da9e32ae458403b05bb283092a",
+ "private" : "f876e34bcbe1f47fbc0fddfd7c1e1aa53d57bfe0f66d243067b424bb6210be51",
+ "shared" : "119d37ed4b109cbd6418b1f28dea83c836c844715cdf98a3a8c362191debd514",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "public key on twist",
+ "public" : "343ac20a3b9c6a27b1008176509ad30735856ec1c8d8fcae13912d08d152f46c",
+ "private" : "006ac1f3a653a4cdb1d37bba94738f8b957a57beb24d646e994dc29a276aad45",
+ "shared" : "cc4873aed3fcee4b3aaea7f0d20716b4276359081f634b7bea4b705bfc8a4d3e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "public key on twist",
+ "public" : "fa695fc7be8d1be5bf704898f388c452bafdd3b8eae805f8681a8d15c2d4e142",
+ "private" : "08da77b26d06dff9d9f7fd4c5b3769f8cdd5b30516a5ab806be324ff3eb69e60",
+ "shared" : "b6f8e2fcb1affc79e2ff798319b2701139b95ad6dd07f05cbac78bd83edfd92e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 7,
+ "comment" : "public key on twist",
+ "public" : "0200000000000000000000000000000000000000000000000000000000000000",
+ "private" : "d03edde9f3e7b799045f9ac3793d4a9277dadeadc41bec0290f81f744f73775f",
+ "shared" : "b87a1722cc6c1e2feecb54e97abd5a22acc27616f78f6e315fd2b73d9f221e57",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 8,
+ "comment" : "public key on twist",
+ "public" : "0300000000000000000000000000000000000000000000000000000000000000",
+ "private" : "e09d57a914e3c29036fd9a442ba526b5cdcdf28216153e636c10677acab6bd6a",
+ "shared" : "a29d8dad28d590cd3017aa97a4761f851bf1d3672b042a4256a45881e2ad9035",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "public key on twist",
+ "public" : "ff00000000000000000000000000000000000000000000000000000000000000",
+ "private" : "e0ed78e6ee02f08bec1c15d66fbbe5b83ffc37ea14e1512cc1bd4b2ea6d8066f",
+ "shared" : "e703bc8aa94b7d87ba34e2678353d12cdaaa1a97b5ca3e1b8c060c4636087f07",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "public key on twist",
+ "public" : "ffff000000000000000000000000000000000000000000000000000000000000",
+ "private" : "a8a1a2ec9fa9915ae7aace6a37c68591d39e15995c4ef5ebd3561c02f72dda41",
+ "shared" : "ff5cf041e924dbe1a64ac9bdba96bdcdfaf7d59d91c7e33e76ed0e4c8c836446",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "public key on twist",
+ "public" : "0000010000000000000000000000000000000000000000000000000000000000",
+ "private" : "a8c9df5820eb399d471dfa3215d96055b3c7d0f4ea49f8ab028d6a6e3194517b",
+ "shared" : "a92a96fa029960f9530e6fe37e2429cd113be4d8f3f4431f8546e6c76351475d",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "public key on twist",
+ "public" : "ffffff0f00000000000000000000000000000000000000000000000000000000",
+ "private" : "d0d31c491cbd39271859b4a63a316826507b1db8c701709fd0ffe3eb21c4467c",
+ "shared" : "9f8954868158ec62b6b586b8cae1d67d1b9f4c03d5b3ca0393cee71accc9ab65",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "public key on twist",
+ "public" : "ffffffff00000000000000000000000000000000000000000000000000000000",
+ "private" : "d053e7bf1902619cd61c9c739e09d54c4147f46d190720966f7de1d9cffbbd4e",
+ "shared" : "6cbf1dc9af97bc148513a18be4a257de1a3b065584df94e8b43c1ab89720b110",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "public key on twist",
+ "public" : "0000000000001000000000000000000000000000000000000000000000000000",
+ "private" : "a021d75009a4596e5a33f12921c10f3670933bc80dde3bba22881b6120582144",
+ "shared" : "38284b7086095a9406028c1f800c071ea106039ad7a1d7f82fe00906fd90594b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "public key on twist",
+ "public" : "0000000000000001000000000000000000000000000000000000000000000000",
+ "private" : "a89c6687f99bd569a01fd8bd438236160d15ce2c57c1d71ebaa3f2da88233863",
+ "shared" : "c721041df0244071794a8db06b9f7eaeec690c257265343666f4416f4166840f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "public key on twist",
+ "public" : "ffffffffffffffff000000000000000000000000000000000000000000000000",
+ "private" : "68964bca51465bf0f5ba524b1482ceff0e960a1ed9f48dcc30f1608d0e501a50",
+ "shared" : "25ff9a6631b143dbdbdc207b38e38f832ae079a52a618c534322e77345fd9049",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "public key on twist",
+ "public" : "0000000000000000000000000000000000000000000000000100000000000000",
+ "private" : "a8e56bb13a9f2b33b8e6750b4a6e6621dc26ae8c5c624a0992c8f0d5b910f170",
+ "shared" : "f294e7922c6cea587aefe72911630d50f2456a2ba7f21207d57f1ecce04f6213",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "public key on twist",
+ "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000",
+ "private" : "e045f55c159451e97814d747050fd7769bd478434a01876a56e553f66384a74c",
+ "shared" : "ff4715bd8cf847b77c244ce2d9b008b19efaa8e845feb85ce4889b5b2c6a4b4d",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "public key on twist",
+ "public" : "ffffff030000f8ffff1f0000c0ffffff000000feffff070000f0ffff3f000000",
+ "private" : "105d621e1ef339c3d99245cfb77cd3a5bd0c4427a0e4d8752c3b51f045889b4f",
+ "shared" : "61eace52da5f5ecefafa4f199b077ff64f2e3d2a6ece6f8ec0497826b212ef5f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "public key on twist",
+ "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0000",
+ "private" : "d88a441e706f606ae7f630f8b21f3c2554739e3e549f804118c03771f608017b",
+ "shared" : "ff1b509a0a1a54726086f1e1c0acf040ab463a2a542e5d54e92c6df8126cf636",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "public key on twist",
+ "public" : "0000000000000000000000000000000000000000000000000000000000800000",
+ "private" : "80bbad168222276200aafd36f7f25fdc025632d8bf9f6354bb762e06fb63e250",
+ "shared" : "f134e6267bf93903085117b99932cc0c7ba26f25fca12102a26d7533d9c4272a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "public key on twist",
+ "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f",
+ "private" : "68e134092e94e622c8a0cd18aff55be23dabd994ebdee982d90601f6f0f4b369",
+ "shared" : "74bfc15e5597e9f5193f941e10a5c008fc89f051392723886a4a8fe5093a7354",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "public key on twist",
+ "public" : "0000000000000000000000000000000000000000000000000000000000000020",
+ "private" : "e8e43fc1ebac0bbc9b99c8035ee1ac59b90f19a16c42c0b90f96adfcc5fdee78",
+ "shared" : "0d41a5b3af770bf2fcd34ff7972243a0e2cf4d34f2046a144581ae1ec68df03b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "public key on twist",
+ "public" : "000000fcffff070000e0ffff3f000000ffffff010000f8ffff0f0000c0ffff7f",
+ "private" : "18bffb16f92680a9e267473e43c464476d5372ddd1f664f3d0678efe7c98bc79",
+ "shared" : "5894e0963583ae14a0b80420894167f4b759c8d2eb9b69cb675543f66510f646",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "public key on twist",
+ "public" : "ffffffffffffff00000000000000ffffffffffffff00000000000000ffffff7f",
+ "private" : "300305eb002bf86c71fe9c0b311993727b9dc618d0ce7251d0dfd8552d17905d",
+ "shared" : "f8624d6e35e6c548ac47832f2e5d151a8e53b9290363b28d2ab8d84ab7cb6a72",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "public key on twist",
+ "public" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffff7f",
+ "private" : "80da9f02842247d4ade5ddbac51dbce55ea7dca2844e7f97ab8987ce7fd8bc71",
+ "shared" : "bfe183ba3d4157a7b53ef178613db619e27800f85359c0b39a9fd6e32152c208",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "public key on twist",
+ "public" : "edfffffffffffffffffffffffffffeffffffffffffffffffffffffffffffff7f",
+ "private" : "806e7f26ca3246de8182946cbed09f52b95da626c823c7b50450001a47b7b252",
+ "shared" : "bca4a0724f5c1feb184078448c898c8620e7caf81f64cca746f557dff2498859",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "public key on twist",
+ "public" : "edfffffffffffffeffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "58354fd64bc022cba3a71b2ae64281e4ea7bf6d65fdbaead1440eeb18604fe62",
+ "shared" : "b3418a52464c15ab0cacbbd43887a1199206d59229ced49202300638d7a40f04",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "public key on twist",
+ "public" : "edffffffffffefffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "f0019cf05159794cc8052b00c2e75b7f46fb6693c4b38c02b12a4fe272e8556a",
+ "shared" : "fcde6e0a3d5fd5b63f10c2d3aad4efa05196f26bc0cb26fd6d9d3bd015eaa74f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "public key on twist",
+ "public" : "edfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "d0fca64cc5f3a0c8e75c824e8b09d1615aa79aeba139bb7302e2bb2fcbe54b40",
+ "shared" : "7d62f189444c6231a48afab10a0af2eee4a52e431ea05ff781d616af2114672f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "public key on twist",
+ "public" : "eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "d02456e456911d3c6cd054933199807732dfdc958642ad1aebe900c793bef24a",
+ "shared" : "07ba5fcbda21a9a17845c401492b10e6de0a168d5c94b606694c11bac39bea41",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "public key = 0",
+ "public" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "88227494038f2bb811d47805bcdf04a2ac585ada7f2f23389bfd4658f9ddd45e",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey",
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "public key = 1",
+ "public" : "0100000000000000000000000000000000000000000000000000000000000000",
+ "private" : "48232e8972b61c7e61930eb9450b5070eae1c670475685541f0476217e48184f",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey",
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "edge case public key",
+ "public" : "0400000000000000000000000000000000000000000000000000000000000000",
+ "private" : "a8386f7f16c50731d64f82e6a170b142a4e34f31fd7768fcb8902925e7d1e25a",
+ "shared" : "34b7e4fa53264420d9f943d15513902342b386b172a0b0b7c8b8f2dd3d669f59",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "edge case public key",
+ "public" : "0001000000000000000000000000000000000000000000000000000000000000",
+ "private" : "d05abd08bf5e62538cb9a5ed105dbedd6de38d07940085072b4311c2678ed77d",
+ "shared" : "3aa227a30781ed746bd4b3365e5f61461b844d09410c70570abd0d75574dfc77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "edge case public key",
+ "public" : "0000001000000000000000000000000000000000000000000000000000000000",
+ "private" : "f0b8b0998c8394364d7dcb25a3885e571374f91615275440db0645ee7c0a6f6b",
+ "shared" : "97755e7e775789184e176847ffbc2f8ef98799d46a709c6a1c0ffd29081d7039",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "edge case public key",
+ "public" : "0000000001000000000000000000000000000000000000000000000000000000",
+ "private" : "d00c35dc17460f360bfae7b94647bc4e9a7ad9ce82abeadb50a2f1a0736e2175",
+ "shared" : "c212bfceb91f8588d46cd94684c2c9ee0734087796dc0a9f3404ff534012123d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "edge case public key",
+ "public" : "ffffffffffff0f00000000000000000000000000000000000000000000000000",
+ "private" : "385fc8058900a85021dd92425d2fb39a62d4e23aef1d5104c4c2d88712d39e4d",
+ "shared" : "388faffb4a85d06702ba3e479c6b216a8f33efce0542979bf129d860f93b9f02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "edge case public key",
+ "public" : "ffffffffffffff00000000000000000000000000000000000000000000000000",
+ "private" : "e0614b0c408af24d9d24c0a72f9137fbd6b16f02ccc94797ea3971ab16073a7f",
+ "shared" : "877fec0669d8c1a5c866641420eea9f6bd1dfd38d36a5d55a8c0ab2bf3105c68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "edge case public key",
+ "public" : "0000000000000000010000000000000000000000000000000000000000000000",
+ "private" : "f004b8fd05d9fffd853cdc6d2266389b737e8dfc296ad00b5a69b2a9dcf72956",
+ "shared" : "180373ea0f23ea73447e5a90398a97d490b541c69320719d7dd733fb80d5480f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "edge case public key",
+ "public" : "ffffffffffffffffffffffffffff000000000000000000000000000000000000",
+ "private" : "e80bf0e609bf3b035b552f9db7e9ecbc44a04b7910b1493661a524f46c3c2277",
+ "shared" : "208142350af938aba52a156dce19d3c27ab1628729683cf4ef2667c3dc60cf38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "edge case public key",
+ "public" : "0000000000000000000000000000010000000000000000000000000000000000",
+ "private" : "48890e95d1b03e603bcb51fdf6f296f1f1d10f5df10e00b8a25c9809f9aa1a54",
+ "shared" : "1c3263890f7a081cefe50cb92abd496582d90dcc2b9cb858bd286854aa6b0a7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "edge case public key",
+ "public" : "ffffffffffffffffffffffffffffffff00000000000000000000000000000000",
+ "private" : "a806f1e39b742615a7dde3b29415ed827c68f07d4a47a4d9595c40c7fccb9263",
+ "shared" : "56128e78d7c66f48e863e7e6f2caa9c0988fd439deac11d4aac9664083087f7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "edge case public key",
+ "public" : "0000000000000000000000000000000001000000000000000000000000000000",
+ "private" : "9899d5e265e1fc7c32345227d6699a6d6b5517cf33b43ab156ee20df4878794e",
+ "shared" : "30eca56f1f1c2e8ff780134e0e9382c5927d305d86b53477e9aeca79fc9ced05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "edge case public key",
+ "public" : "ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000",
+ "private" : "d842316e5476aeaee838204258a06f15de011ba40b9962705e7f6e889fe71f40",
+ "shared" : "cb21b7aa3f992ecfc92954849154b3af6b96a01f17bf21c612da748db38eb364",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "edge case public key",
+ "public" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000",
+ "private" : "a0933ee30512b25ee4e900aaa07f73e507a8ec53b53a44626e0f589af4e0356c",
+ "shared" : "c5caf8cabc36f086deaf1ab226434098c222abdf8acd3ce75c75e9debb271524",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "edge case public key",
+ "public" : "0000000000000000000000000000000000000000000000000000000001000000",
+ "private" : "38d6403e1377734cdce98285e820f256ad6b769d6b5612bcf42cf2b97945c073",
+ "shared" : "4d46052c7eabba215df8d91327e0c4610421d2d9129b1486d914c766cf104c27",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "edge case public key",
+ "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03",
+ "private" : "182191b7052e9cd630ef08007fc6b43bc7652913be6774e2fd271b71b962a641",
+ "shared" : "a0e0315175788362d4ebe05e6ac76d52d40187bd687492af05abc7ba7c70197d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "edge case public key",
+ "public" : "ffffff0f000000ffffff0f000000ffffff0f000000ffffff0f000000ffffff0f",
+ "private" : "106221fe5694a710d6e147696c5d5b93d6887d584f24f228182ebe1b1d2db85d",
+ "shared" : "5e64924b91873b499a5402fa64337c65d4b2ed54beeb3fa5d7347809e43aef1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "edge case public key",
+ "public" : "000000fcffff030000e0ffff1f000000ffffff000000f8ffff070000c0ffff3f",
+ "private" : "d035de9456080d85a912083b2e3c7ddd7971f786f25a96c5e782cf6f4376e362",
+ "shared" : "c052466f9712d9ec4ef40f276bb7e6441c5434a83efd8e41d20ce83f2dbf5952",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "edge case public key",
+ "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "private" : "a8f37318a4c760f3cb2d894822918735683cb1edacf3e666e15694154978fd6d",
+ "shared" : "d151b97cba9c25d48e6d576338b97d53dd8b25e84f65f7a2091a17016317c553",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "edge case public key",
+ "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f",
+ "private" : "20d4d624cf732f826f09e8088017742f13f2da98f4dcf4b40519adb790cebf64",
+ "shared" : "5716296baf2b1a6b9cd15b23ba86829743d60b0396569be1d5b40014c06b477d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "edge case public key",
+ "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fff7f",
+ "private" : "d806a735d138efb3b404683c9d84485ab4af540d0af253b574323d8913003c66",
+ "shared" : "ddbd56d0454b794c1d1d4923f023a51f6f34ef3f4868e3d6659307c683c74126",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "edge case public key",
+ "public" : "fffffffffeffff7ffffffffffeffff7ffffffffffeffff7ffffffffffeffff7f",
+ "private" : "184198c6228177f3ef41dc9a341258f8181ae365fe9ec98d93639b0bbee1467d",
+ "shared" : "8039eebed1a4f3b811ea92102a6267d4da412370f3f0d6b70f1faaa2e8d5236d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "edge case public key",
+ "public" : "edfffffffffffffffffffffffffffffffffffffffffffffffffffffffeffff7f",
+ "private" : "f0a46a7f4b989fe515edc441109346ba746ec1516896ec5b7e4f4d903064b463",
+ "shared" : "b69524e3955da23df6ad1a7cd38540047f50860f1c8fded9b1fdfcc9e812a035",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "edge case public key",
+ "public" : "edfffffffffffffffffffffffffffffffffffffffffffffffeffffffffffff7f",
+ "private" : "881874fda3a99c0f0216e1172fbd07ab1c7df78602cc6b11264e57aab5f23a49",
+ "shared" : "e417bb8854f3b4f70ecea557454c5c4e5f3804ae537960a8097b9f338410d757",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "edge case public key",
+ "public" : "edfffffffffffffffffffffffffffffffeffffffffffffffffffffffffffff7f",
+ "private" : "b8d0f1ae05a5072831443150e202ac6db00322cdf341f467e9f296588b04db72",
+ "shared" : "afca72bb8ef727b60c530c937a2f7d06bb39c39b903a7f4435b3f5d8fc1ca810",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "edge case public key",
+ "public" : "edfffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "c8619ba988859db7d6f20fbf3ffb8b113418cc278065b4e8bb6d4e5b3e7cb569",
+ "shared" : "7e41c2886fed4af04c1641a59af93802f25af0f9cba7a29ae72e2a92f35a1e5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "edge case public key",
+ "public" : "edfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "f8d4ca1f37a30ec9acd6dbe5a6e150e5bc447d22b355d80ba002c5b05c26935d",
+ "shared" : "dd3abd4746bf4f2a0d93c02a7d19f76d921c090d07e6ea5abae7f28848355947",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "edge case public key",
+ "public" : "edffffefffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "88037ac8e33c72c2c51037c7c8c5288bba9265c82fd8c31796dd7ea5df9aaa4a",
+ "shared" : "8c27b3bff8d3c1f6daf2d3b7b3479cf9ad2056e2002be247992a3b29de13a625",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "edge case public key",
+ "public" : "edfffeffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "5034ee7bf83a13d9167df86b0640294f3620f4f4d9030e5e293f9190824ae562",
+ "shared" : "8e1d2207b47432f881677448b9d426a30de1a1f3fd38cad6f4b23dbdfe8a2901",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "edge case public key",
+ "public" : "ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "40bd4e1caf39d9def7663823502dad3e7d30eb6eb01e9b89516d4f2f45b7cd7f",
+ "shared" : "2cf6974b0c070e3707bf92e721d3ea9de3db6f61ed810e0a23d72d433365f631",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "public key with low order",
+ "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800",
+ "private" : "e0f978dfcd3a8f1a5093418de54136a584c20b7b349afdf6c0520886f95b1272",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 64,
+ "comment" : "public key with low order",
+ "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157",
+ "private" : "387355d995616090503aafad49da01fb3dc3eda962704eaee6b86f9e20c92579",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 65,
+ "comment" : "public key with low order",
+ "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "c8fe0df92ae68a03023fc0c9adb9557d31be7feed0d3ab36c558143daf4dbb40",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "Twist",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 66,
+ "comment" : "public key with low order",
+ "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b880",
+ "private" : "c8d74acde5934e64b9895d5ff7afbffd7f704f7dfccff7ac28fa62a1e6410347",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "NonCanonicalPublic",
+ "Twist",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "public key with low order",
+ "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f11d7",
+ "private" : "b85649d5120e01e8ccaf7b2fb8d81b62e8ad6f3d5c0553fdde1906cb9d79c050",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "NonCanonicalPublic",
+ "Twist",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "public key with low order",
+ "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "2064b2f4c9dc97ec7cf58932fdfa3265ba6ea4d11f0259b8efc8afb35db88c48",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "NonCanonicalPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "public key with low order",
+ "public" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "public key with low order",
+ "public" : "0100000000000000000000000000000000000000000000000000000000000000",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "public key with low order",
+ "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "public key with low order",
+ "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "public key with low order",
+ "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 74,
+ "comment" : "public key with low order",
+ "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 75,
+ "comment" : "public key with low order",
+ "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 76,
+ "comment" : "public key with low order",
+ "public" : "0000000000000000000000000000000000000000000000000000000000000080",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 77,
+ "comment" : "public key with low order",
+ "public" : "0100000000000000000000000000000000000000000000000000000000000080",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 78,
+ "comment" : "public key with low order",
+ "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 79,
+ "comment" : "public key with low order",
+ "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f11d7",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 80,
+ "comment" : "public key with low order",
+ "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b880",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 81,
+ "comment" : "public key with low order",
+ "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 82,
+ "comment" : "public key with low order",
+ "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 83,
+ "comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819949",
+ "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "40ff586e73d61f0960dc2d763ac19e98225f1194f6fe43d5dd97ad55b3d35961",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey",
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 84,
+ "comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819950",
+ "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "584fceaebae944bfe93b2e0d0a575f706ce5ada1da2b1311c3b421f9186c7a6f",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey",
+ "LowOrderPublic",
+ "NonCanonicalPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 85,
+ "comment" : "non-canonical public key",
+ "public" : "efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "0016b62af5cabde8c40938ebf2108e05d27fa0533ed85d70015ad4ad39762d54",
+ "shared" : "b4d10e832714972f96bd3382e4d082a21a8333a16315b3ffb536061d2482360d",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic",
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 86,
+ "comment" : "non-canonical public key",
+ "public" : "f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "d83650ba7cec115881916255e3fa5fa0d6b8dcf968731bd2c9d2aec3f561f649",
+ "shared" : "515eac8f1ed0b00c70762322c3ef86716cd2c51fe77cec3d31b6388bc6eea336",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic",
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 87,
+ "comment" : "non-canonical public key",
+ "public" : "f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "88dd14e2711ebd0b0026c651264ca965e7e3da5082789fbab7e24425e7b4377e",
+ "shared" : "6919992d6a591e77b3f2bacbd74caf3aea4be4802b18b2bc07eb09ade3ad6662",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic"
+ ]
+ },
+ {
+ "tcId" : 88,
+ "comment" : "non-canonical public key",
+ "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "98c2b08cbac14e15953154e3b558d42bb1268a365b0ef2f22725129d8ac5cb7f",
+ "shared" : "9c034fcd8d3bf69964958c0105161fcb5d1ea5b8f8abb371491e42a7684c2322",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic"
+ ]
+ },
+ {
+ "tcId" : 89,
+ "comment" : "non-canonical public key",
+ "public" : "0200000000000000000000000000000000000000000000000000000000000080",
+ "private" : "c0697b6f05e0f3433b44ea352f20508eb0623098a7770853af5ca09727340c4e",
+ "shared" : "ed18b06da512cab63f22d2d51d77d99facd3c4502e4abf4e97b094c20a9ddf10",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic",
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 90,
+ "comment" : "non-canonical public key",
+ "public" : "0300000000000000000000000000000000000000000000000000000000000080",
+ "private" : "18422b58a18e0f4519b7a887b8cfb649e0bfe4b34d75963350a9944e5b7f5b7e",
+ "shared" : "448ce410fffc7e6149c5abec0ad5f3607dfde8a34e2ac3243c3009176168b432",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic",
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 91,
+ "comment" : "non-canonical public key",
+ "public" : "0400000000000000000000000000000000000000000000000000000000000080",
+ "private" : "20620d82487707bedf9ee3549e95cb9390d2618f50cf6acba47ffaa103224a6f",
+ "shared" : "03a633df01480d0d5048d92f51b20dc1d11f73e9515c699429b90a4f6903122a",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic"
+ ]
+ },
+ {
+ "tcId" : 92,
+ "comment" : "non-canonical public key",
+ "public" : "daffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "285a6a7ceeb7122f2c78d99c53b2a902b490892f7dff326f89d12673c3101b53",
+ "shared" : "9b01287717d72f4cfb583ec85f8f936849b17d978dbae7b837db56a62f100a68",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic"
+ ]
+ },
+ {
+ "tcId" : 93,
+ "comment" : "non-canonical public key",
+ "public" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "c8e0330ae9dceeff887fba761225879a4bd2e0db08799244136e4721b2c88970",
+ "shared" : "dfe60831c9f4f96c816e51048804dbdc27795d760eced75ef575cbe3b464054b",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic"
+ ]
+ },
+ {
+ "tcId" : 94,
+ "comment" : "non-canonical public key",
+ "public" : "dcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "10db6210fc1fb13382472fa1787b004b5d11868ab3a79510e0cee30f4a6df26b",
+ "shared" : "50bfa826ca77036dd2bbfd092c3f78e2e4a1f980d7c8e78f2f14dca3cce5cc3c",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic",
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 95,
+ "comment" : "non-canonical public key",
+ "public" : "eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "9041c6e044a277df8466275ca8b5ee0da7bc028648054ade5c592add3057474e",
+ "shared" : "13da5695a4c206115409b5277a934782fe985fa050bc902cba5616f9156fe277",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "non-canonical public key",
+ "public" : "ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "b8d499041a6713c0f6f876db7406587fdb44582f9542356ae89cfa958a34d266",
+ "shared" : "63483b5d69236c63cddbed33d8e22baecc2b0ccf886598e863c844d2bf256704",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "non-canonical public key",
+ "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "private" : "c85f08e60c845f82099141a66dc4583d2b1040462c544d33d0453b20b1a6377e",
+ "shared" : "e9db74bc88d0d9bf046ddd13f943bccbe6dbb47d49323f8dfeedc4a694991a3c",
+ "result" : "acceptable",
+ "flags" : [
+ "NonCanonicalPublic"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819968",
+ "public" : "0000000000000000000000000000000000000000000000000000000000000080",
+ "private" : "7887889bac4c629a101d3724f2ed8b98d936fde79e1a1f77d86779626bf8f263",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey",
+ "LowOrderPublic",
+ "NonCanonicalPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 99,
+ "comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819969",
+ "public" : "0100000000000000000000000000000000000000000000000000000000000080",
+ "private" : "e07971ee820e48b0b266d8be3cdbbb5e900a43f59ee8535c6572418615de4962",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey",
+ "LowOrderPublic",
+ "NonCanonicalPublic",
+ "Twist",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 100,
+ "comment" : "RFC 7748",
+ "public" : "e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c",
+ "private" : "a046e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449a44",
+ "shared" : "c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "RFC 7748",
+ "public" : "e5210f12786811d3f4b7959d0538ae2c31dbe7106fc03c3efc4cd549c715a413",
+ "private" : "4866e9d4d1b4673c5ad22691957d6af5c11b6421e0ea01d42ca4169e7918ba4d",
+ "shared" : "95cbde9476e8907d7aade45cb4b873f88b595a68799fa152e6f8f7647aac7957",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "RFC 8037, Section A.6",
+ "public" : "de9edb7d7b7dc1b4d35b61c2ece435373f8343c85b78674dadfc7e146f882b4f",
+ "private" : "77076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c2a",
+ "shared" : "4a5d9d5ba4ce2de1728e3bf480350f25e07e21c947d19e3376f09b3c1e161742",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "edge case for shared secret",
+ "public" : "b7b6d39c765cb60c0c8542f4f3952ffb51d3002d4aeb9f8ff988b192043e6d0a",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "0200000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 104,
+ "comment" : "edge case for shared secret",
+ "public" : "3b18df1e50b899ebd588c3161cbd3bf98ebcc2c1f7df53b811bd0e91b4d5153d",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "0900000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "edge case for shared secret",
+ "public" : "cab6f9e7d8ce00dfcea9bbd8f069ef7fb2ac504abf83b87db601b5ae0a7f7615",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "1000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "edge case for shared secret",
+ "public" : "4977d0d897e1ba566590f60f2eb0db6f7b24c13d436918ccfd32708dfad7e247",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 107,
+ "comment" : "edge case for shared secret",
+ "public" : "98730bc03e29e8b057fb1d20ef8c0bffc822485d3db7f45f4e3cc2c3c6d1d14c",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "edge case for shared secret",
+ "public" : "97b4fff682df7f096cd1756569e252db482d45406a3198a1aff282a5da474c49",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 109,
+ "comment" : "edge case for shared secret",
+ "public" : "317781b0163bae74accc06c0d44ef9a911a22b0d37faf7726621591f9343ea2f",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "edge case for shared secret",
+ "public" : "7e26f8f24cb590027f9d1bc49b0e1a242c7d8f43624d3e8fab28ee08e02cb45e",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "edge case for shared secret",
+ "public" : "e96d2780e5469a74620ab5aa2f62151d140c473320dbe1b028f1a48f8e76f95f",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 112,
+ "comment" : "edge case for shared secret",
+ "public" : "8d612c5831aa64b057300e7e310f3aa332af34066fefcab2b089c9592878f832",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "e3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 113,
+ "comment" : "edge case for shared secret",
+ "public" : "8d44108d05d940d3dfe5647ea7a87be24d0d036c9f0a95a2386b839e7b7bf145",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "edge case for shared secret",
+ "public" : "21a35d5db1b6237c739b56345a930aeee373cdcfb4701266782a8ac594913b29",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 115,
+ "comment" : "edge case for shared secret",
+ "public" : "3e5efb63c352ce942762482bc9337a5d35ba55664743ac5e93d11f957336cb10",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 116,
+ "comment" : "edge case for shared secret",
+ "public" : "8e41f05ea3c76572be104ad8788e970863c6e2ca3daae64d1c2f46decfffa571",
+ "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000008000",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case public key",
+ "public" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "c8d07c46bbfb827753b92c70e49583ce8bfa44641a7382258ea903d6a832c96b",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey",
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case public key",
+ "public" : "0100000000000000000000000000000000000000000000000000000000000000",
+ "private" : "90b7ef237a055f348dcb4c4364a59d7d31edc7ab78f2ca254e2c810975c3f543",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey",
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case public key",
+ "public" : "0200000000000000000000000000000000000000000000000000000000000000",
+ "private" : "e0a8be63315c4f0f0a3fee607f44d30a55be63f09561d9af93e0a1c9cf0ed751",
+ "shared" : "0c50ac2bfb6815b47d0734c5981379882a24a2de6166853c735329d978baee4d",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case public key",
+ "public" : "1200000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0840a8af5bc4c48da8850e973d7e14220f45c192cea4020d377eecd25c7c3643",
+ "shared" : "77557137a2a2a651c49627a9b239ac1f2bf78b8a3e72168ccecc10a51fc5ae66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case public key",
+ "public" : "1400000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0092229c753a71284d0853909470ad847ab62f439ea51482fb41d30cc3b44743",
+ "shared" : "c88e719ae5c2248b5f90da346a92ae214f44a5d129fd4e9c26cf6a0da1efe077",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case public key",
+ "public" : "0000000000000000000000000080000000000000000000000000000000000000",
+ "private" : "b8da2bd2d7cf25a3e54e5f87ee15911effb9ff86baec4076d56c8e953670bf5b",
+ "shared" : "4bf6789c7ea036f973cde0af02d6fdb9b64a0b957022111439570fad7d7a453f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case public key",
+ "public" : "ffffffffffffffffffffffffffff000000000000000000000000000000000000",
+ "private" : "684cd420af41abb3d10c61e773238cf729c2155f941ac27e15f4c37f49b29576",
+ "shared" : "bcac235ae15cc7148372e11f9315e3bc76ceb904b3d2a8246bd9d9be2082bb62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case public key",
+ "public" : "0100000000000000000000000000010000000000000000000000000000000000",
+ "private" : "38cfacaa4460796b4de434bdd6739f0d043671f97fa829517511e6b47aa93474",
+ "shared" : "5dd7d16fff25cc5fdf9e03c3157cb0a235cea17d618f36e6f13461567edeb943",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case public key",
+ "public" : "0000000000000000000000000000000000000000000000000000004000000000",
+ "private" : "30832e8cb627ac195f77b1105258e4bb18b99a5ed944404bfacb3a039fbdb14b",
+ "shared" : "2816fd031d51d6750f9225ede950625cca47441ca97e43092650396991afcb6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case public key",
+ "public" : "0000000000000000000000000000000000000000000000000000008000000000",
+ "private" : "d818fd6971e546447f361d33d3dbb3eadcf02fb28f246f1d5107b9073a93cd4f",
+ "shared" : "7ed8f2d5424e7ebb3edbdf4abe455447e5a48b658e64abd06c218f33bd151f64",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case public key",
+ "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000",
+ "private" : "1021cd8682bdc3f5da9100adff5b2230b3acd836b3a455db8352a2c27e69d17e",
+ "shared" : "e8620ed5ca89c72c5ea5503e6dcd01131cd5e875c30e13d5dc619ce28ec7d559",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case public key",
+ "public" : "0100000000000000000000000000000000000000000000000000000001000000",
+ "private" : "20e4c9247102292655d6765d7d84c6fce5309b8004045daea6d7d7dcad462871",
+ "shared" : "ceadb264379dcadd6e3bb8ad24dd653d2a609dd703d41da6caf3ad00f001862c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case public key",
+ "public" : "a8b9c7372118a53a9de9eaf0868e3b1a3d88e81cb2e407ff7125e9f5c5088715",
+ "private" : "90b150d462de512056d5bd55173074969b496f262fb6916b733f6263a8078971",
+ "shared" : "f86cc7bf1be49574fc97a074282e9bb5cd238e002bc8e9a7b8552b2d60eccb52",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case public key",
+ "public" : "aab9c7372118a53a9de9eaf0868e3b1a3d88e81cb2e407ff7125e9f5c5088715",
+ "private" : "9887286b3261c8d857a16f6db21277f75d88d4e861b3ebe7596699047e816668",
+ "shared" : "ccbb8fd9dee165a398b2dbd7c8396f81736c1b3da36b35fbec8f326f38f92767",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case public key",
+ "public" : "585007a5930d77623cf29756038ca197d3ebfd9e4c80a69585efe0274092c115",
+ "private" : "20ca2c85cc8762e96b7047bf15c71c050ffe0ed1616040a953ae32a1297ad871",
+ "shared" : "46add6f48ffff461777d4f89b6fdf1155aa051a96387d45f3e5e371a236b6e52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case public key",
+ "public" : "fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f",
+ "private" : "d027656605b10bf18dea28bc52546f9f1f08cef06cafd200fc84f87dbb4ebe46",
+ "shared" : "1adbe32207e21f71e1af53884d2a2276481e298e557f4dacb3720f2458e3082d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case public key",
+ "public" : "0000000000000000000000000000000000000000000000000000000000000020",
+ "private" : "4867a83ee9d01b7510840867db1af6a6049bdbb056b74443f70c358e162c8867",
+ "shared" : "e12cc58fbeb70a5e35c861c33710be6516a6a92e52376060211b2487db542b4f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case public key",
+ "public" : "afa00e4a271beec478e42fad0618432fa7d7fb3d99004d2b0bdfc14f8024832b",
+ "private" : "a015970a8add940fca5b1b5d23875397d547d8d494fcb314f2045a67a2d12c4b",
+ "shared" : "421bed1b26da1e9adbeada1f32b91a0fb4ced0f1110e0a4a88e735a19ee4571e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case public key",
+ "public" : "b1a00e4a271beec478e42fad0618432fa7d7fb3d99004d2b0bdfc14f8024832b",
+ "private" : "4058cb6b9aaba02a338aaa392dbc10039e26e9e444117e758e24c5d8b232ea5e",
+ "shared" : "d7b47463e2f4ca9a1a7deea098da8e74ac3b4a109083d997259b12992e7e7e06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case public key",
+ "public" : "fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2f",
+ "private" : "b876b05daff0530b139d9e11250563418077178246c5fa7005ba00e9b6647763",
+ "shared" : "686eb910a937211b9147c8a051a1197906818fdc626668eb5f5d394afd86d41b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case public key",
+ "public" : "22231c64ef73ad62318b8a87bc38e272e1bb8bf1a60d7c00476d0b059d7b3c35",
+ "private" : "d87fd6aa5d8deef6dee9619a56846a0829620590f2da40835d8e251597e39078",
+ "shared" : "09559733b35bcc6bb8ac574b5abe3a4d8841deff051c294a07487e3eec3c5558",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case public key",
+ "public" : "f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "private" : "90036321b63751f7622aa93da34d85e59ce81009ac5b9a068921d83bc4715b57",
+ "shared" : "f7d5cbcf39eb722b01ed20c85563ebb81d076511aead4ccc429027866b9fd270",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case public key",
+ "public" : "f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "private" : "a06781fd4c4a0874e00e72ba131b9dd87a83b2904e294de176e8a9af1f695d67",
+ "shared" : "e995ad6a1ec6c5ab32922cff9d204721704673143c4a11deaa203f3c81989b3f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case public key",
+ "public" : "feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "private" : "b822d72d8b68bdb4fbf67e56a61d672b2c7747e94479fe5ae4072d0accdd6571",
+ "shared" : "32b6dabe01d13867f3b5b0892fefd80dca666f2edc5afb43cd0baf703c3e6926",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case public key",
+ "public" : "0000000000000000000000000000000000000000000000000000000000000040",
+ "private" : "d08ce1237e248d02cdf619d20bea5848ade4f6ffd171b8dee8793fc67c459640",
+ "shared" : "a93d83fc9ea0f6cb0cc8b631da600019b76cbb2ec57222f2e42dd540e3da850b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case public key",
+ "public" : "cbdce39b108c529dce74757843c71d8d1e44740e59f283ffb892f4fa6284c34a",
+ "private" : "180ae3c928514cfb9edd06e7dc1d5d066160e967445a5c58e4463b69ed205e6d",
+ "shared" : "017cbfa2b38e9ef3297a339ecce1a917bdcf7e910036086a41d1e22d04241870",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case public key",
+ "public" : "3c5ff1b5d8e4113b871bd052f9e7bcd0582804c266ffb2d4f4203eb07fdb7c54",
+ "private" : "e881d806a110560cd8fee899d59c0249f1233a4322c41aa369c7a2a99f5b5962",
+ "shared" : "71133905b8a57ea8c38de0ecf213699a75b096c2df21f07f7e9eb03e9fa53f5c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case public key",
+ "public" : "3e5ff1b5d8e4113b871bd052f9e7bcd0582804c266ffb2d4f4203eb07fdb7c54",
+ "private" : "08e410e1d7e8b9411236af4a35d6b62a5d8931478e4c62197cfafb491467b162",
+ "shared" : "3dc7b70e110766b2bf525252ebed98a100b2e532dc69544464da1bbab8625f6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "special case public key",
+ "public" : "f2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f",
+ "private" : "e02fdf7e0ee3d55b4440f01432dd253c949793bc04da44ddece83e54c8c39b40",
+ "shared" : "e317e5cc438b5f79ead5533ac7c45519a117b31033cc2140b19edf8572011240",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "special case public key",
+ "public" : "f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f",
+ "private" : "f05d18f68ef7a5865c14db3a9c255fdf2dabea2aa36581e94f68b727b582867b",
+ "shared" : "d86810516aeddc18061036f599a9eb84d1c6146b0f543652dd4526743ba42c04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "special case public key",
+ "public" : "95aff85a6cf2889dc30d68a9fc735e682c140261b37f596a7a101fd8bf6d3e6a",
+ "private" : "00c103578d5c079d7bcc22c1c31e787c1b15c57fcb493fdafefa20371cfc746b",
+ "shared" : "dfa988a477003be125b95ccbf2223d97729577d25e1d6e89e3da0afabdd0ae71",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "special case public key",
+ "public" : "434638c8dee75ac56216150f7971c4e5c27717e34d1bf8008eda160a3af7786a",
+ "private" : "7005bb927485c435642b424a3dde014bcf76345e5be64ae6e9b24db39e1cdb51",
+ "shared" : "d450af45b8ed5fe140cc5263ffb7b52e66736899a8b872b6e28552129819b25b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "special case public key",
+ "public" : "454638c8dee75ac56216150f7971c4e5c27717e34d1bf8008eda160a3af7786a",
+ "private" : "0822039a5dc13c40fcccf346e2a7769b4fd272052d43260ad626468a50d44162",
+ "shared" : "58002c89bf8bc32ae6fc205b796acd13ef7f8476f6492ae4b2be47f1095e8a4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "special case public key",
+ "public" : "ecfffffffffffffffffffffffffffeffffffffffffffffffffffffffffffff7f",
+ "private" : "40a6349c03f0dc0a42358f6353ca67632af687b14c9dff626c54e211e8fc355a",
+ "shared" : "7773aad6e72eb1735b65ad51f7dad258c11d7bfff53094424cb103cd6bfb4368",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "special case public key",
+ "public" : "eefffffffffffffffffffffffffffeffffffffffffffffffffffffffffffff7f",
+ "private" : "50696d4d05209971d6ba0676ea274262ba639aac74fa75e5df4570768ad8ae74",
+ "shared" : "c118ddf6462fbea80f14ef1f2972a1ab12cafa511d1323d4d22d0d426d651b5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "special case public key",
+ "public" : "edffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffff7f",
+ "private" : "68bb680c853f4e4daa47c586dc886cf4568d7b0383770f6df439a53be4a3236d",
+ "shared" : "cc0775bfd970a2706b11c7222a4436a3d17160382c83b76f89b66192c81b4408",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "special case public key",
+ "public" : "ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "b0f6c28dbdc647068a76d71805ef770f087cf76b82afdc0d26c45b71ace49768",
+ "shared" : "f0097fa0ba70d019126277ab15c56ecc170ca88180b2bf9d80fcda3d7d74552a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "special case public key",
+ "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "private" : "18630f93598637c35da623a74559cf944374a559114c7937811041fc8605564a",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "Twist",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "special case for E in multiplication by 2",
+ "public" : "0000000000000000000008000000000000000000000000000000000000000000",
+ "private" : "581ecbda5a4a228044fefd6e03df234558c3c79152c6e2c5e60b142c4f26a851",
+ "shared" : "59e7b1e6f47065a48bd34913d910176b6792a1372aad22e73cd7df45fcf91a0e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "special case for E in multiplication by 2",
+ "public" : "77af0d3897a715dfe25df5d538cf133bc9ab7ad52df6bd922a2fb75621d59901",
+ "private" : "b0561a38000795b7cb537b55e975ea452c2118506295d5eb15fd9c83b67f7a50",
+ "shared" : "179f6b020748acba349133eaa4518f1bd8bab7bfc4fb05fd4c24e7553da1e960",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "special case for E in multiplication by 2",
+ "public" : "4e39866127b6a12a54914e106aab86464af55631f3cb61766d5999aa8d2e070e",
+ "private" : "b00f7df2d47128441c7270b9a87eee45b6056fc64236a57bdf81dbcccf5f5d42",
+ "shared" : "43c5ee1451f213ef7624729e595a0fee7c9af7ee5d27eb03278ee9f94c202352",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "special case for E in multiplication by 2",
+ "public" : "adc6799ed8495ed5ab6eb1ef955479b9b50aa9ce0c349e8992a6665572d1f811",
+ "private" : "c8f7a0c0bfb1e9c72576c534f86854fbe4af521d4fa807f67e2440e100ec8852",
+ "shared" : "2f350bcf0b40784d1d756c9ca3e38ec9dd68ba80faf1f9847de50779c0d4902a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "special case for E in multiplication by 2",
+ "public" : "770f4218ef234f5e185466e32442c302bbec21bbb6cd28c979e783fe5013333f",
+ "private" : "58181f581aa37022ff71c56c6e68e6175d967c5c995a249885f66565074ded4d",
+ "shared" : "d5d650dc621072eca952e4344efc7320b2b1459aba48f5e2480db881c50cc650",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "special case for E in multiplication by 2",
+ "public" : "5c6118c4c74cfb842d9a87449f9d8db8b992d46c5a9093ce2fcb7a49b535c451",
+ "private" : "301c935cae4357070b0adaf9cd6192830b2c989c153729eed99f589eb45f884b",
+ "shared" : "909cc57275d54f20c67b45f9af9484fd67581afb7d887bee1db5461f303ef257",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "special case for E in multiplication by 2",
+ "public" : "4039866127b6a12a54914e106aab86464af55631f3cb61766d5999aa8d2e076e",
+ "private" : "d002292d4359a3d42bc8767f1380009332e7a0df2f3379011ab78f789f6baa54",
+ "shared" : "4a7e2c5caf1d8180eb1c4f22692f29a14b4cdc9b193bd1d16e2f27438eef1448",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "special case for E in multiplication by 2",
+ "public" : "078fa523498fb51cba1112d83b20af448b8009d8eea14368564d01b8f9b6086f",
+ "private" : "d0c2c49e644ab738270707ff9917065942687e2f12886d961161db46c05b565f",
+ "shared" : "c0ee59d3685fc2c3c803608b5ee39a7f8da30b48e4293ae011f0ea1e5aeb7173",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "special case for E in multiplication by 2",
+ "public" : "9fc6799ed8495ed5ab6eb1ef955479b9b50aa9ce0c349e8992a6665572d1f871",
+ "private" : "f087d38b274c1dad1bce6eaa36b48e2190b90b9bf8ca59669cc5e00464534342",
+ "shared" : "b252bc8eabfaa68c56e54d61b99061a35d11e3a7b9bda417d90f69b1119bcf45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "special case for E in multiplication by 2",
+ "public" : "7650f2c76858ea201da2022ac730ecc43654852ad209426dd5d048a9de2a667e",
+ "private" : "48dbcc5a695f1514bbbaa6ad00842b69d9ae5216b1963add07fb2947c97b8447",
+ "shared" : "fbda33bc930c08df837208e19afdc1cfe3fd0f8f0e3976be34775e58a4a7771f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "D = 0 in multiplication by 2",
+ "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800",
+ "private" : "5891c9272cf9a197735b701e5715268d36d7436b7e351a3e997a0862e4807d4d",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "D = 0 in multiplication by 2",
+ "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157",
+ "private" : "c0f9c60aea73731d92ab5ed9f4cea122f9a6eb2577bda72f94948fea4d4cc65d",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "acceptable",
+ "flags" : [
+ "LowOrderPublic",
+ "ZeroSharedSecret"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "special case for DA - CB in multiplication by 2",
+ "public" : "b0224e7134cf92d40a31515f2f0e89c2a2777e8ac2fe741db0dc39399fdf2702",
+ "private" : "0066dd7674fe51f9326c1e239b875f8ac0701aae69a804c25fe43595e8660b45",
+ "shared" : "8dacfe7beaaa62b94bf6e50ee5214d99ad7cda5a431ea0c62f2b20a89d73c62e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "special case for DA - CB in multiplication by 2",
+ "public" : "601e3febb848ec3e57fce64588aad82afc9c2af99bbcdffcc4cd58d4b3d15c07",
+ "private" : "80067f30f40d61318b420c859fce128c9017ab81b47b76028a57bc30d5856846",
+ "shared" : "20f1d3fe90e08bc6f152bf5dacc3ed35899785333f1470e6a62c3b8cbe28d260",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "special case for DA - CB in multiplication by 2",
+ "public" : "82a3807bbdec2fa9938fb4141e27dc57456606301f78ff7133cf24f3d13ee117",
+ "private" : "584577669d21ce0ae3e30b02c9783ffe97709cbfe396889aa31e8ee43352dc52",
+ "shared" : "2b28cc5140b816add5ad3a77a81b1c073d67bf51bf95bda2064a14eb12d5f766",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "special case for DA - CB in multiplication by 2",
+ "public" : "f329ab2376462e5f3128a2682086253c19222ac1e2bca45692f0c3b528f4c428",
+ "private" : "18e597a4e2ccdb5e8052d57c9009938c2d4c43d6d8c9f93c98727b7311035953",
+ "shared" : "8392160083b9af9e0ef44fcfce53ba8ff7282ee7a6c71ab66f8843a55d09cd68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "special case for DA in multiplication by 2",
+ "public" : "4fce3bb6c8aaf022dbd100e3cde3941b37d543f00401dba7da9bc143dfc55709",
+ "private" : "88281cc51d5512d8814ea5249b879dcbad0323d38512dafbdc7ba85bba8c8d5d",
+ "shared" : "42184e22c535530c457bd3b4f1084cbf5e297f502fe136b8d1daecf5334cc96c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "special case for DA in multiplication by 2",
+ "public" : "15c68851c1db844b5a1ef3456a659f188854b1a75fbdb2f68f514c9289ce711f",
+ "private" : "d0e795450df0a813c6573496ec5793ca02e1bdbad10ed08df83fdaed68b3385f",
+ "shared" : "f654d78e5945b24bc63e3e6d790e0ae986e53937764068b1bce920e1d79b756f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "special case for DA in multiplication by 2",
+ "public" : "4200a242434337b8914f49345301ed782b13594f9ede089c41fb1e7ea82c9053",
+ "private" : "30b69a1cc1eb2d0b83ea213846e90a2c922088bdf294a6995bf6e6e77c646c41",
+ "shared" : "cd8a09b04795edcc7061867373981aa748651ebdce5ec218a335b878cefe4872",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "special case for DA in multiplication by 2",
+ "public" : "baabf0174aaaea4de48cc83adfb0401461a741903ea6fb130d7d64b7bf03a966",
+ "private" : "78b30bb63cd8ade71b7a77d426f4419d05f199ffef349e89faa9d9a5f21f6654",
+ "shared" : "c9f8258f237db1c80702c5c4d9048dfba9dfe259da4aeee90dc2945526961275",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "special case for x_2 in multiplication by 2",
+ "public" : "f12f18bd59c126348f6a7a9f4a5fdd9fcaf581345073a851fba098e5d64b4a0c",
+ "private" : "c0b386f4ef0d4698686404977e7b60cb6c1f8b6012a22e29d6224c5947439041",
+ "shared" : "6600cbe900616a770a126b8b19156d5e27e1174bd538d0944eb3c0be4899c758",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "special case for x_2 in multiplication by 2",
+ "public" : "bee386527b772490aeb96fc4d23b9304037cb4430f64b228f3d8b3b498319f22",
+ "private" : "9886602e719bacafea092bb75b51ae7258abe1a364c176857f3dc188c03e6759",
+ "shared" : "3fe710d6344ff0cb342e52349e1c5b57b7a271f2a133bb5249bbe40dc86e1b40",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "special case for x_2 in multiplication by 2",
+ "public" : "cf911ac91b0d944049cec66ae5ef0c4549d1e612e107c68e87263a2fbcf8323f",
+ "private" : "b83960f5d0613cdaac6dda690351666e9f277bba6bd406b0e27a1886bb2d3e46",
+ "shared" : "71373ebe67f39a2c230027c7db4b3b74bab80ed212b232679785ee10f47c304e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "special case for x_2 in multiplication by 2",
+ "public" : "1e6ee536e4f26bbfb63139951a10f3bab62e19ed1ef8397178d9c5d04307cd40",
+ "private" : "d03b75f09ac807dfd2ee352c04a1f25984720f785ffaa0af88bc5db6ff9c3453",
+ "shared" : "238eef43c589822e1d3de41c1cc46dcfec7a93febf37c8546b6625e1a123815d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "special case for x_2 in multiplication by 2",
+ "public" : "2f1c79ad8488db6f5146903b2dc46cfbfc834bbcf09b4dd70c274c4b67ce605d",
+ "private" : "d036948c0ec223f0ee577e390dbf87222358ed199f2823345ad154bbc4cbcc47",
+ "shared" : "87a79c9c231d3b9526b49bf3d683bf38c3c319af7c7c5d1456487398da535010",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "special case for x_2 in multiplication by 2",
+ "public" : "fccfe742a63ed9cb70958560b5a02260350a7ecbaf8c57ae045f671a29b4b573",
+ "private" : "d054ded613febf2950ac5c927fcb120c387de0ba61b331cd33024c8b6e737048",
+ "shared" : "d683ca6194452d878c12d7da35f22833f99728bba89931a51274f61210336a5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "special case for AA in multiplication by 2",
+ "public" : "cb3d4a90f86b3011da3369d9988597c7fff1499273b4a04f84d0e26ed1683c0d",
+ "private" : "e82c480631fb153ba2211fe603032b3e71b162dbd3c11bec03208ffcd510655f",
+ "shared" : "dbf6203516635840cf69a02db87cf0d95dae315da7fc1ec7ce2b29e1f2db6666",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "special case for AA in multiplication by 2",
+ "public" : "101e13f7bc0570fa2638caa20a67c6e0c21dab132f4b456191590264c493d018",
+ "private" : "c0c01d28c1cab01f59700aca5f18d2697658b37fdd54a339ff391c0a1a1b1645",
+ "shared" : "1fe314744390d525278b1f5fbf108101b8ded587081375ed4ac4ac690d92414f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "special case for AA in multiplication by 2",
+ "public" : "dce1ec0843fa8f05d9c7355df598391f3de254ecd0b4ba9e6ea6fd9b3b6c2f67",
+ "private" : "c82bde72df36479688c485a8bf442f4a34412e429c02db97704f03daf4dfd542",
+ "shared" : "ad454395ee392be677be7b9cb914038d57d2d87ec56cc98678dd84f19920912b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "special case for AA in multiplication by 2",
+ "public" : "21c2b56f0794cfee25cc9626677a6838000eb66d8c4b5fb07b2f1d912e97c372",
+ "private" : "503f697617fb02a7b8ef00ba34e7fc8ce93f9ec3e1cbfe4bf2c05bcee0cb9757",
+ "shared" : "c6d6499255133398f9dd7f32525db977a538118800bfaf3aad8bcd26f02c3863",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "special case for BB in multiplication by 2",
+ "public" : "cc3d4a90f86b3011da3369d9988597c7fff1499273b4a04f84d0e26ed1683c0d",
+ "private" : "58cd4ca1e4331188de2b2889419ce20ec5ef88a0e93af092099065551b904e41",
+ "shared" : "0d74214da1344b111d59dfad3713eb56effe7c560c59cbbb99ec313962dbba58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "special case for BB in multiplication by 2",
+ "public" : "111e13f7bc0570fa2638caa20a67c6e0c21dab132f4b456191590264c493d018",
+ "private" : "004ea3448b84ca509efec5fcc24c63ee984def63b29deb9037894709709c0957",
+ "shared" : "7b9dbf8d6c6d65898b518167bf4011d54ddc265d953c0743d7868e22d9909e67",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "special case for BB in multiplication by 2",
+ "public" : "dde1ec0843fa8f05d9c7355df598391f3de254ecd0b4ba9e6ea6fd9b3b6c2f67",
+ "private" : "c8a6eb00a4d74bbdff239522c3c891ed7ce1904be2a329cd0ae0061a253c9542",
+ "shared" : "fb0e0209c5b9d51b401183d7e56a59081d37a62ab1e05753a0667eebd377fd39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "special case for BB in multiplication by 2",
+ "public" : "22c2b56f0794cfee25cc9626677a6838000eb66d8c4b5fb07b2f1d912e97c372",
+ "private" : "50322ff0d0dcdd6b14f307c04dfecefe5b7cdeaf92bffb919e9d62ed27079040",
+ "shared" : "dbe7a1fe3b337c9720123e6fcc02cf96953a17dc9b395a2206cb1bf91d41756e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "special case for D in multiplication by 2",
+ "public" : "e58baccede32bcf33b3b6e3d69c02af8284a9631de74b6af3f046a9369df040f",
+ "private" : "e0328c7d188d98faf2ac72d728b7d14f2bbbd7a94d0fbd8e8f79abe0b1fe1055",
+ "shared" : "97bd42093e0d48f973f059dd7ab9f97d13d5b0d5eedffdf6da3c3c432872c549",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "special case for D in multiplication by 2",
+ "public" : "c6d5c693fc0a4e2df6b290026860566a166b6d7aebe3c98828d492745c8df936",
+ "private" : "5017679a17bd23adf95ad47e310fc6526f4ba9ca3b0839b53bd0d92839eb5b4f",
+ "shared" : "99bcbc7b9aa5e25580f92bf589e95dae874b83e420225d8a93e18e96dac00b63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "special case for D in multiplication by 2",
+ "public" : "d15f4bf2ef5c7bda4ee95196f3c0df710df5d3d206360fc3174ea75c3aa3a743",
+ "private" : "2864aaf61c146df06cc256b065f66b34985cc015da5b1d647a6ed4e2c76bfc43",
+ "shared" : "afa2adb52a670aa9c3ec3020d5fda285474ede5c4f4c30e9238b884a77969443",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "special case for D in multiplication by 2",
+ "public" : "6dffb0a25888bf23cf1ac701bfbdede8a18e323b9d4d3d31e516a05fce7ce872",
+ "private" : "184a6cfbabcbd1507a2ea41f52796583dbdb851b88a85781ee8e3c28782c3349",
+ "shared" : "e6a2fc8ed93ce3530178fef94bb0056f43118e5be3a6eabee7d2ed384a73800c",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "special case for D in multiplication by 2",
+ "public" : "21f86d123c923a92aaf2563df94b5b5c93874f5b7ab9954aaa53e3d72f0ff67e",
+ "private" : "c85f954b85bc102aca799671793452176538d077862ee45e0b253619767dff42",
+ "shared" : "7fc28781631410c5a6f25c9cfd91ec0a848adb7a9eb40bc5b495d0f4753f2260",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "special case for D in multiplication by 2",
+ "public" : "587c347c8cb249564ab77383de358cc2a19fe7370a8476d43091123598941c7f",
+ "private" : "50e3e5a9a19be2ee3548b0964672fb5e3134cb0d2f7adf000e4556d0ffa37643",
+ "shared" : "314d8a2b5c76cc7ee1217df2283b7e6724436e273aeb80628dce0600ab478a63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "special case for DA + CB in multiplication by 2",
+ "public" : "f5c6311a1dd1b9e0f8cfd034ac6d01bf28d9d0f962a1934ae2cb97cb173dd810",
+ "private" : "08ece580bb6ddf96559b81d7a97dd4531def6cc78d448a70cebabdd26caab146",
+ "shared" : "2bfd8e5308c34498eb2b4daf9ed51cf623da3beaeb0efd3d687f2b8becbf3101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "special case for DA + CB in multiplication by 2",
+ "public" : "9316c06d27b24abc673ffb5105c5b9a89bdfaa79e81cdbb89556074377c70320",
+ "private" : "a886033e9dc2b6a913fffbc2bd402e8c11ec34d49c0dc0fa1429329b694a285f",
+ "shared" : "d53c3d6f538c126b9336785d1d4e6935dc8b21f3d7e9c25bc240a03e39023363",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "special case for DA + CB in multiplication by 2",
+ "public" : "8a4179807b07649e04f711bf9473a79993f84293e4a8b9afee44a22ef1000b21",
+ "private" : "98b1cc2020a8ec575d5c46c76024cf7c7ad7628eb909730bc4f460aaf0e6da4b",
+ "shared" : "4531881ad9cf011693ddf02842fbdab86d71e27680e9b4b3f93b4cf15e737e50",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "special case for DA + CB in multiplication by 2",
+ "public" : "a773277ae1029f854749137b0f3a02b5b3560b9c4ca4dbdeb3125ec896b81841",
+ "private" : "c8e193de162aa349a3432c7a0c0521d92cbc5e3bf82615e42955dd67ec12345f",
+ "shared" : "7ba4d3de697aa11addf3911e93c94b7e943beff3e3b1b56b7de4461f9e48be6b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "special case for DA + CB in multiplication by 2",
+ "public" : "1eceb2b3763231bc3c99dc62266a09ab5d3661c756524cddc5aabcedee92da61",
+ "private" : "88e01237b336014075676082afbde51d595d47e1fa5214b51a351abbf6491442",
+ "shared" : "bcf0884052f912a63bbab8c5c674b91c4989ae051fa07fcf30cb5317fb1f2e72",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "special case for DA + CB in multiplication by 2",
+ "public" : "9a2acbb3b5a386a6102e3728be3a97de03981d5c71fd2d954604bee3d3d0ce62",
+ "private" : "e82313e451a198dce4ae95c6832a8281d847fc87b28db00fe43757c16cc49c4a",
+ "shared" : "e5772a92b103ee696a999705cf07110c460f0545682db3fac5d875d69648bc68",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "special case for DA + CB in multiplication by 2",
+ "public" : "27430e1c2d3089708bca56d7a5ad03792828d47685b6131e023dd0808716b863",
+ "private" : "2828594d16768e586df39601ecc86d3fad6389d872b53fca3edcaf6fb958f653",
+ "shared" : "378c29e3be97a21b9f81afca0d0f5c242fd4f896114f77a77155d06ce5fbfa5e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "special case for z_2 in multiplication by 2",
+ "public" : "4ef367901aac8ba90a50e0cf86ca4e4a3ff164fb121605be346e2e48d04ac912",
+ "private" : "a84f488e193139f986b0e5b249635b137d385e420342aef1f194fcde1fe5e850",
+ "shared" : "7eb48a60b14fb9ea5728f6410aef627d1522fad481b934af64e2c483b64d585f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "special case for z_2 in multiplication by 2",
+ "public" : "d1de303c4ddd05d57c29df92ad172dd8c8f424e63ec93445beaea44f9d124b17",
+ "private" : "30fd2a781e095c34a483907b3dd2d8bd2736e279617bfa6b8b4e0e1cf90fbd46",
+ "shared" : "b71bdbed78023a06deed1c182e14c98f7cf46bc627a4a2c102ad23c41cf32454",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "special case for z_2 in multiplication by 2",
+ "public" : "5bccd739fd7517d9344bf6b2b0f19a1e0c38d9349a25ad1f94af4a2cdcf5e837",
+ "private" : "28312e17b47dd32d90561168245187963c7469a31c881e4a5c94384262b71959",
+ "shared" : "5bb56877caf2cdac98611b60367fbb74265984614e5e73996e8ea1bd6f749f1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "special case for z_2 in multiplication by 2",
+ "public" : "8a7a939310df7ea768454df51bcd0dfbd7be4fcbb2ffc98429d913ec6911f337",
+ "private" : "a87640cf8237b473c638b3e9df08644e8607e563b5964363ccc42133b2996742",
+ "shared" : "b568ed46d04f6291f8c176dca8aff6d221de4c9cce4b404d5401fbe70a324501",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "special case for z_2 in multiplication by 2",
+ "public" : "fe3590fc382da7a82e28d07fafe40d4afc91183a4536e3e6b550fee84a4b7b4b",
+ "private" : "780c5b882720d85e5ddfaf1033e9a1385df9e21689eeda4dcc7444ad28330a50",
+ "shared" : "11fb44e810bce8536a957eaa56e02d04dd866700298f13b04ebeb48e20d93647",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "special case for z_2 in multiplication by 2",
+ "public" : "fad9ab3e803b49fc81b27ee69db6fc9fdb82e35453b59ef8fab2a3beb5e1134c",
+ "private" : "209e5e0ae1994bd859ce8992b62ec3a66df2eb50232bcc3a3d27b6614f6b014d",
+ "shared" : "85d9db8f182bc68db67de3471f786b45b1619aec0f32b108ace30ee7b2624305",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "special case for z_2 in multiplication by 2",
+ "public" : "98bed955f1516c7a442751ac590046d7d52ca64f76df82be09d32e5d33b49073",
+ "private" : "806d1dee5ff6aea84a848916991a89ef3625583e1bd4ae0b3dd25c2524a4ff46",
+ "shared" : "61d4ef71cbe7be3128be829ab26ed3463eb4ab25937c309788e876b23412aa7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "special case for z_2 in multiplication by 2",
+ "public" : "e59be4917b3f05b6fc8748c9b90f1b910273c9c6e17ff96ef415ff3d927d987e",
+ "private" : "00f98b02ae0df5274cc899f526eb1b877289e0963440a57dd97e414cdd2f7c51",
+ "shared" : "5ba4394ed1a664811b01557944becf7585652a8acbdbf806742911207bd79346",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "special case for A in multiplication by 2",
+ "public" : "8c9885a26cb334054700a270f7a5f4aac06bad8263b651ebf0712eca1ebb6416",
+ "private" : "d86c18f2be396b3bb72f22e6ece22e273af6e1506a1c09ad4d01bdd2f439f843",
+ "shared" : "a5952588613eb7a5cd49dd526f1f20a4f0ffe9423e82cea302c2dd90ce559955",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "special case for A in multiplication by 2",
+ "public" : "f6135fe9741c2c9de7dcf7627ef08832f351cb325dbb3a26f93a2b48620e1727",
+ "private" : "f81aadb9053eb698996d0f781d9cda67f82ddefa3987d276ff5a94ffdf5d255f",
+ "shared" : "cb6fb623084b6197443ec9ba1050c0923332e5e829ae0194269cfaf920a43601",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "special case for A in multiplication by 2",
+ "public" : "f6ffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffff3f",
+ "private" : "305b4db4321b4923fc559bf91df677d0e12c3a31b16ec655cb708b759d7c114d",
+ "shared" : "9e526079c2fcf12426ae6c2a54b5ffb70f2ec662e29ea5ce0c8385c3b21cd162",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "special case for A in multiplication by 2",
+ "public" : "f6ffffffffffffffffffffffffffff3f00000000000000000000000000000040",
+ "private" : "900638d1979802db9b52e4dd84fa19579f61cd7bef3c0b62fcccaeaa15fa484d",
+ "shared" : "6329c7dc2318ec36153ef4f6f91bc6e7d1e008f5293065d9586ab88abb58f241",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "special case for A in multiplication by 2",
+ "public" : "f6eba0168be3d3621823089d810f77cd0cae34cda244c5d906c5d4b79df1e858",
+ "private" : "38575cf7c8691ecc79cd5f8d7d4703aa48592ff6e7f64731c2d98a19aeae514f",
+ "shared" : "603f4fc410081f880944e0e13d56fc542a430eec813fad302b7c5ac380576f1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "special case for A in multiplication by 2",
+ "public" : "60677a5d934ccbfab8ff5d8f085a0b553f94527d9c49ae140f8ed135e1449b69",
+ "private" : "e88bd02c7016547a24f428bc2a9dcccad6c6f880c17bffcf66fc68459627af4e",
+ "shared" : "834bbad5470e1498c4b0148782dfe630e8bfadff1997de802ac8ce302a1bda28",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "special case for B in multiplication by 2",
+ "public" : "8d9885a26cb334054700a270f7a5f4aac06bad8263b651ebf0712eca1ebb6416",
+ "private" : "9036ed7d68f7448ac440dc51216b49840dcabd3d5e32e3b4ffc32a5fe9e96742",
+ "shared" : "ec9070ad3491a5ff50d7d0db6c9c844783dde1c6fbd4fe163e9ade1ce9cd041d",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "special case for B in multiplication by 2",
+ "public" : "f7135fe9741c2c9de7dcf7627ef08832f351cb325dbb3a26f93a2b48620e1727",
+ "private" : "90c55e77aa0fe4afb1287109fd010f526364dea18d88e2fd870ac01b66e3fa4e",
+ "shared" : "dc6d05b92edcdb5dc334b1fc3dff58fe5b24a5c5f0b2d4311555d0fc945d7759",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "special case for B in multiplication by 2",
+ "public" : "f7ffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffff3f",
+ "private" : "a021ba2fd4e3ad57bcbf204d6f6c3e8018d8978552633b6dff1b7447bf529459",
+ "shared" : "1b174b189981d81bc6887932083e8488df8bbbed57f9214c9cfa59d59b572359",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "special case for B in multiplication by 2",
+ "public" : "f7ffffffffffffffffffffffffffff3f00000000000000000000000000000040",
+ "private" : "3035083e984837587f6b7346af871bf3fc9581c50eb55c83aefabeed68cee349",
+ "shared" : "15a052148abaad1b0f2e7481a34edb61403589439b5bd5e5646cecebe2a1be2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "special case for B in multiplication by 2",
+ "public" : "f7eba0168be3d3621823089d810f77cd0cae34cda244c5d906c5d4b79df1e858",
+ "private" : "30435ce187f2723f9a3bdea0eef892207e152e4cee8985fa72d2db4147bd2a53",
+ "shared" : "1d048cbe2f8df07c233a8f93706f307d17130c2497fb752eeaa31fe3edfc725a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "special case for B in multiplication by 2",
+ "public" : "61677a5d934ccbfab8ff5d8f085a0b553f94527d9c49ae140f8ed135e1449b69",
+ "private" : "580f0a9bba7281a30fb033490e0f429f22e3f267852caeacefa3e5291f0e614e",
+ "shared" : "cb92a98b6aa99ac9e3c5750cea6f0846b0181faa5992845b798923d419e82756",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "special case for C in multiplication by 2",
+ "public" : "c8239b710136fe431fb4d98436157e47c9e78a10f09ff92e98baff159926061c",
+ "private" : "709098feb2e25c67b4bfd3be0a01af409adb6da52b3fbe3d970642dd2c983856",
+ "shared" : "f1bd12d9d32c6f4c5b2dcb3a5c52d9fd454d52ca704c2c137956ec8ad9aef107",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "special case for C in multiplication by 2",
+ "public" : "b7a2f79e0de9b58147691b5546d9ec463da8325e1440e58bb20aa129d1b97327",
+ "private" : "185ac62e729f88528950926c0de7c481c924bf9cf26a122f443b861e8b6af640",
+ "shared" : "e6f1c494c9e4bd2325c17183e82d31ab0bbee6c847d4b0e4a99c7c6891117c3f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "special case for C in multiplication by 2",
+ "public" : "2dc624e1663f42a7b9336350f277541b50b8ddc7ee0d86133ad53273aed4e62e",
+ "private" : "f03743eead7c2f7719794324f271072817d1a04cbda42b232f3bee43f397cc40",
+ "shared" : "aa2a12edf752d279bdb000fb1405a5df8c5f1d41309b4f2bd41aed7ac1ed0149",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "special case for C in multiplication by 2",
+ "public" : "0e5eceee9104a64f82c9093b9bf7b4076ee5bc70815af7ee9f942ef015756176",
+ "private" : "a8fbb4f90da45794981405d59ef310621e3c3b6b7760b5e30308c7822c88ae5f",
+ "shared" : "74d5606ba0b6ad1d8ba36ae6f264d6315f479b3984de573e9b001e0555247c32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "special case for CB in multiplication by 2",
+ "public" : "737d45477e2beb77a6c38b98e2a19b05c395df7da998cb91f6dfab5819614f27",
+ "private" : "c887886fd07107c7221f6d9dd36c305ec779ceca132ac933ff77dab2beac6345",
+ "shared" : "8cf4538ae5f445cc6d273df4ad300a45d7bb2f6e373a562440f1b37773904e32",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "special case for CB in multiplication by 2",
+ "public" : "873f8b260ea9d9ddac08b7b030727bf0072315ab54075ecc393a37a975882b7e",
+ "private" : "58096ee29361978f630ad1fb00c1267c5a901f99c502f9569b933ad0dcce0f50",
+ "shared" : "d5766753211d9968de4ac2559998f22ef44e8aa879f3328cbc46aa858dcb433c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "special case for CB in multiplication by 2",
+ "public" : "75e1587c5eefc83715d71020aa6be5347bb9ec9d91ce5b28a9bbb74c92ef407e",
+ "private" : "0829a49046dce2c07ab28440dbad146453e128960e85dd2e6a69a1512873dd44",
+ "shared" : "761d8cecf13f93b379a772e5fac5b9ffe996cad9af06152580afe87ff9651c71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "special case for x_2 in multiplication by 3",
+ "public" : "f85a06065ea2527238fc5ec1b75ead9262e6b1aed61feff83b91230aeb4b7d01",
+ "private" : "587ac36b9a23594632679adea1a826f2f62d79738220fb487464039f36ca2372",
+ "shared" : "f12acd36f6299a4d192c03aa4efeea7df51e2d15d763172e68accf7bc6f5c230",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "special case for x_2 in multiplication by 3",
+ "public" : "6e0f1d00b1099d2a71f7be86655feb8988bba5577b02f964043a49f00c749613",
+ "private" : "a8a442b7c0a99227b4cb5c75fb9e5a72cea25eba8a0bdf07271bb4a93c2b6665",
+ "shared" : "b2bbbd173f41d952d329251da973a9500300628177ad0fb79d01e2e263905b38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case for x_2 in multiplication by 3",
+ "public" : "696757ced3097fa960c8390a09e8bd6d390dbde8d1fa170261f3422edc192929",
+ "private" : "d8f7233e9612c00c9dca2c751ec1d3f5f67bad77c2e714a20e71eb3f220a6671",
+ "shared" : "45ecfa275f1daa25d3fadf33cdf89a152afea25eae37e68e00b30c367789887a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case for x_2 in multiplication by 3",
+ "public" : "fd84b3f2fbfa16aebf40c27f46e18d77bafa0c7971bedde4909212e771bd3c35",
+ "private" : "d80c7c7557c9907e1b11e844bf1369cba669bc38e9b7b253e51f239bda322374",
+ "shared" : "595e144e07bbe65b38e0e4163d02ad75a65e422e74067db35c90dfa6e055d456",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case for x_2 in multiplication by 3",
+ "public" : "805485703ccfc4a221ef281267f52b61cebc879f0f13b1e5f521c17352a0784f",
+ "private" : "8002a85115ad7b41c50f84f35fac750ee8e19734807102830ff6a306beed4464",
+ "shared" : "226e16a279ac81e268437eb3e09e07406324cb72a9d4ee58e4cf009147497201",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case for x_2 in multiplication by 3",
+ "public" : "80642a3279da6bf5fc13db14a569c7089db014225cfcae7dff5a0d25ecc9235b",
+ "private" : "782db0c8e3e68f106fe0c56415e0bd13d812dea0e94cbd18bdf6761295613a6d",
+ "shared" : "790d09b1726d210957ce8f65869ca1ec8fa0b2b06b6bcf9483b3eb55e49e9272",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case for z_2 in multiplication by 3",
+ "public" : "84e827f78cae0cf063e4340198f788c284e07430b3a94a3873df38b1f872ce02",
+ "private" : "909fb0bdbf53a69a2fe39c8b2497abd4fa57d2d54e046b5f514595e2c0f33d63",
+ "shared" : "684cc83af806bcd9cd251e1858f3c10f0166e0a0cd2be154339a886b13e7c76f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case for z_2 in multiplication by 3",
+ "public" : "d445e1df0083bb6b8e886e6632251807171d4e88c41816fc684373c09d7e5d6e",
+ "private" : "78a67909757248665f79371eb014825ab6bd4af3571f140389c636e004bcf46b",
+ "shared" : "e426e4a3c54d3e77f4f157301e0ac7d9e12337a2b58df16780041cf6d6198c5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case for z_2 in multiplication by 3",
+ "public" : "f26aa6151a4b22390176f6233e742f40f2ecd5137166fb2e1ec9b2f2454ac277",
+ "private" : "286a302d5b076d2aba7c2a4daf9e7cc9d8539b7c0391307db65a2f4220d30f70",
+ "shared" : "862df92e25277bd94f9af2e1dda51f905a6e2a3f6068a92fabfc6c53da21ec11",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case for DA - CB in multiplication by 3",
+ "public" : "2b02db3c82477fe21aa7a94d85df379f571c8449b43cbd0605d0acc53c472f05",
+ "private" : "a838b70d17161cb38222f7bc69a3c8576032d580275b3b7d63fba08908cb4879",
+ "shared" : "3f438dbf03947995c99fd4cb366ca7e00e8cfbce64c3039c26d9fad00fa49c70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case for DA - CB in multiplication by 3",
+ "public" : "d71dd7db122330c9bbaab5da6cf1f6e1c25345ee6a66b17512b1804ace287359",
+ "private" : "b0733b4203267ab3c94c506acadb949a76cc600486fcd601478fcdef79c29d6c",
+ "shared" : "95f3f1849b0a070184e6077c92ae36ba3324bf1441168b89bb4b9167edd67308",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case for BB in multiplication by 3",
+ "public" : "737bc07de0729bbcfbee3a08e696f97f3770577e4b01ec108f59caf46406d205",
+ "private" : "d844a36b58aefdb08b981796029a2766101884b348f70eed947c2541064caf6a",
+ "shared" : "6a969af6d236aba08fa83160f699e9ed76fb6355f0662f03dbc5915a3c23063e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case for BB in multiplication by 3",
+ "public" : "9758061a7b3e2c02fb5c20875ae6b55b11fb6795990a0f4fdcd1147be5521607",
+ "private" : "a0b7d312d9b832e124d1bc8cb21db545440e3cf14e7473ee9ccbe9b682f2156c",
+ "shared" : "ab39db4aa29ac4017c7446f1ad0c7daa9a37f1b6b4f2e9d2902ccefb84839d28",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case for BB in multiplication by 3",
+ "public" : "37cd65d33036205f3449e8655a50d4b0c86fec02100b4f2db7da92dcf5e3aa0a",
+ "private" : "787f1ddd78cc6473d3e63949409ad3f35bfe0ce0738f255dee682f2bfbc80f7f",
+ "shared" : "13de41659e3e308d6e26c94282fcc3e0364ddf0809ddee6c8e7abb5091b02b00",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case for BB in multiplication by 3",
+ "public" : "a9b6e8081460383adc587c8f91a02c59a7a35576ca62436ccd1b5fef1b92545d",
+ "private" : "4080ae60a85c1fa95aad9beabd98b405e7f28141bf08f2c9a4fdbde1c5680265",
+ "shared" : "69ed8a0a27812ae6741474bd5c6a4e683a126649f7245aa0f91a3a384bcde25a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case for E in multiplication by 3",
+ "public" : "fd1a2cd17a93f850deb8c45a2d34539232dfd8a558304209781c6cb58229870e",
+ "private" : "08f9f4a4fac4db413315f74a59818b2452fc7b7685592e26556775f9b86d907f",
+ "shared" : "010218bd67b1b92fee3e7fa4578c13617d73195de10279747e53ba01a254525a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case for E in multiplication by 3",
+ "public" : "b88119e5ae6d9e6b912d52524739e612ef19ab7e5dd3d946cb9bc003c378f81f",
+ "private" : "1888cfae3085867657b09435c42b74cc762457839451a3659db218d4214fdd63",
+ "shared" : "e6b298de9cb6358fbbb00f11890f5714a3858e8f05a2a8d1cf39fe78cc55dd4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case for E in multiplication by 3",
+ "public" : "7b70e29dce0479cde4a36c7f9786582f104bc0788f046b48af495e67bdb88f36",
+ "private" : "789ce13ed007818d7a5181e629eed944a20a058cfe39669c9831bfa5215a1269",
+ "shared" : "967bbe298494b4a5f95853cfde9dc85970b2a4b5dd2c92782901e853957f5809",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case for E in multiplication by 3",
+ "public" : "2a209e2ace0e3d6973ffbf7403f9857ff97a5fdcd27f2c7098b444fc3c166738",
+ "private" : "00022b43775ab2f4b91bc1cb54c97f78026289eaaf02abeed04ca84f736c686c",
+ "shared" : "9f66848681d534e52b659946ea2c92d2fabed43fe6e69032c11153db43dca75b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case for E in multiplication by 3",
+ "public" : "f50709aca7f314e8d05b5ff97a427e427bd5e85c4e86712125076a771be21448",
+ "private" : "8097a52fc562e8a516682f5363cc5e7c88e9c78e308df0deef40497b35cc127d",
+ "shared" : "ea7572e27a9120de1f13b85710ba69a3471b7b3f5d12bc430c12c4bbf8aa3957",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case for E in multiplication by 3",
+ "public" : "0f13955978b93d7b9f9a2e70d96df922850a8ffd8412e236fb074aef99d37d54",
+ "private" : "4028802030d8a8221a7160eebbf1846116c1c253abc467d6e43cb850f1459860",
+ "shared" : "e23d63a46be67c7443c07b9371ff6a06afcd7a5794bf2537926074b88190307a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case for E in multiplication by 3",
+ "public" : "18ffe992a729ce70c3b7cdc55bab55f2210d279134b3082a9f682d3a0b131273",
+ "private" : "d8515d45c7ab2b9529816543150068b8e4bb614cf2b68a8a99363975af503d74",
+ "shared" : "33ccaf24e1e26290ed7e462093e9f77607ef52a0626b2cd2511c41cd24c13849",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case for AA in multiplication by 3",
+ "public" : "c3ba28057728d0533965ec34979fe7bd93cf6cb644e8da038baa87997b8dc20e",
+ "private" : "d8815bd144518fa526befdd373f5f9cff254d5d3c4660e8a90ef2a22c6876a74",
+ "shared" : "74f95b4700f0185f33c5b5528ed5012a3363f8bbd6f6a840aa1f0f3bdb7c9650",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case for AA in multiplication by 3",
+ "public" : "4eb095a86d1e781bb182233075ebf1db109d57135bf91d54fdb18eb371427640",
+ "private" : "a82d996093eefdaf283f4049bba4f5af6ecc2e64894f325ee1f9ca1e156d0567",
+ "shared" : "e9677b854851c41cc489e03981ae78690be6cbf0054ea9834759de3e27bcf03e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case for AA in multiplication by 3",
+ "public" : "83f67d7c92b11c8fb072484642a01f43deb022b54d94a4015e39849a2e2e9555",
+ "private" : "c02609df3d5436c123dcd7ee11f23f1da321666c09f379d37914203340510861",
+ "shared" : "f148716ebe7269a7076f0cf1f22b6978d3c7e3607b0bcc87a8c7a85b9fd20c2f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case for AA in multiplication by 3",
+ "public" : "20cc75d376d8453b9d049c84f58eafcf61126c08a03661e735f0a8be228fd466",
+ "private" : "a0e3b78c0f3be2a760b2c916f244df219624fdda2e9e31b15328f4a77690296a",
+ "shared" : "1d5c123e88e9dc7a3b16ec90b60578dfca7e11eab9b88c6eca7bc33d91fde83b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case for AA in multiplication by 3",
+ "public" : "ef31b43d19c0a5434deb56129c16298a394a7032a2e52cb997476bdeca325b73",
+ "private" : "701f130a290584cb28c7d6539506a1a054f926a17ef7c568ae43047c05e10f60",
+ "shared" : "2fc065ba8f5040a0a659f6f7330554bd1b9d7c893b91e316e0af90c37af4f135",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case for AA in multiplication by 3",
+ "public" : "d8c8e2c6f33a98525df3767d1d04430dab0bda41f1f904c95bc61cc122caca74",
+ "private" : "d0e67f68183a4c1aed9c56864b36278bb7bb75d57a78321bc7c24ff61636607a",
+ "shared" : "ef7612c156078dae3a81e50ef33951cab661fb07731d8f419bc0105c4d6d6050",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case for AA in multiplication by 3",
+ "public" : "1833619516b80db0c05b225509e6698df028d83b66ed6bac6f0f6308970d2c7d",
+ "private" : "88eb7775dacc32b045ceb35f261b3616315efa98b780e08c79d544edadb5467d",
+ "shared" : "a3cf3d81ec56896a68fca0da6335171d0c622568738c0db26fe117033726a049",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case for AA in multiplication by 3",
+ "public" : "e2e989aad2397fc34b6cbe2db27d5ab69b28048383c91d9e8226d548253fab7e",
+ "private" : "7055b1c0576e7ab6c89fcc1ce49e79c8c371bf9fc2b22b8f8396a9b64c5ae26d",
+ "shared" : "e7f45823a45b6a46192b37d73e8609b5bda68cd7cfbdccaa49082080993e640f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case for D in multiplication by 4",
+ "public" : "b9bd793624d6a7e808486110058853edb25e136bd4d6a795d6d2ef53b25e3804",
+ "private" : "906a9bfcfd71014d18967680d4509eaa41c666424af98bf9ff7ff49eb1baba41",
+ "shared" : "7c6148134c9e8b2ba5daeca41e6a1f3a82d8f75d0b292b23c40fe7f5ce0a2b7a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case for D in multiplication by 4",
+ "public" : "e3f444e208da9043f3f74c20e28d7f404bb687a346709abcd555156f88607820",
+ "private" : "28392b1b035a8465aa22aabb571061c6effeed40cc2530b628e4fd40395ae04a",
+ "shared" : "ea5e772bac4693ce69ea3ac761011fa7674037653a433c7f05456e7291cd3c4e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case for D in multiplication by 4",
+ "public" : "87b43f90f76d12fb3a469fa8687c27e369d4a82f95cf95e8dc3970de8f86d92b",
+ "private" : "78cbb35204cc88676c14e0ff18171392e998411b23d905d4c4dceab70511f442",
+ "shared" : "81c395aed5cc5f5e2a206a8a4cacecd501df5b81e49433835ad8a3779edffb30",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case for D in multiplication by 4",
+ "public" : "86441ea06c5cd2a34c6b51261e93a2f30ea7db0f74e14c42f0fc443c6735973c",
+ "private" : "a8225b49ef7b7330e3de787cbc40479644db7ab126370295c94189673430d745",
+ "shared" : "513eba5870dc5187e2552fe3ba8292b516d2af9ecb9a9bdc51eac2ce2de40112",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case for D in multiplication by 4",
+ "public" : "4624aa4ae9d12725bf92b85f93e3e8cea16b7bd83fda0eb18fab2dbe0e8bf742",
+ "private" : "0841e1a5c7420b94b6cc6991316ebdd608626339c09d0f67b24088588b9d0d49",
+ "shared" : "983b7e236ffaddb4b759b7353fe87846f59fb6f28a3ed65c256176b6609b7c6e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case for D in multiplication by 4",
+ "public" : "a625a5b7a04cea462d123b485c39ea44a8079aa223c59e9ca97abcd30b500e4b",
+ "private" : "08ecf76e31a23039ea8a15ee474b6251a9d725bff1a5751eb5ecde9d7d4e2f49",
+ "shared" : "c941369b085c7465d50d23ceaf6717ab06e24638f217a7b8055ce8ebd3ca1225",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case for D in multiplication by 4",
+ "public" : "8a5f2063f259f3317ae3e0b459f82c4677666e49a2eb9bf0369aee663631265b",
+ "private" : "6038fb0a830d1001ca8ea74a613ea98f6ab8512644e55e8d45a29071bd4bef45",
+ "shared" : "a3f7e169db44d0d179c242e66347364ab92744dc6ad80e4775aef7f4ff9d5f34",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case for D in multiplication by 4",
+ "public" : "54cfb6ad0d03e3115acafee12606397f2bb46a8c5f326a255c494118aead3b62",
+ "private" : "c04cf129f0b33332e2654f8e45225c042d7fa6cbc793c88bd4c731985289b045",
+ "shared" : "401aabfbb73fe6694c446ecfffb43006427a9d4756e049a1ffc79578d62f1660",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case for E in multiplication by 4",
+ "public" : "0ee3bee8cb3a0afcec22fa2233706e8ec29ccf1af212c0a674745ebba34f9d08",
+ "private" : "3806b036c92d7bc0771998d24dbda2945b601d42449bd3ec4bbf3757d01b894d",
+ "shared" : "20322dd024fb5a40f327cf7c00da203734c2a279b9666a9ff7d8527c927b675e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case for E in multiplication by 4",
+ "public" : "797ec7512afbf0ad918d0e4947903be95234f3abf36750a8f854888d117b774e",
+ "private" : "380d9056b5a2f4b3dffb30e6ceb722ac4684245f1befafb5661bc8c7a9ad4c43",
+ "shared" : "46152d59c2d2f3ecf03ce652d2b6978d401d5ede4570a6c911771bdcfb37cd41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case for E in multiplication by 4",
+ "public" : "d570c7810f69e502b355253afa7c667bfa5060d90dc86e358ab445f6381e415d",
+ "private" : "384929a42c8d8df146db9508e2f21a4e8cd4d99c1b1338df17a457e88afb0043",
+ "shared" : "37567f7ec0449c7b823cf7b0e219e9dd880e56a1464d0417a9e67eff42332866",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case for E in multiplication by 4",
+ "public" : "2c611cb94448f1c7822425a4cf5356236b90a555b1ed4747820ba7f739c8f57d",
+ "private" : "48a986825b2680e2f2547ba75a9599b04ed57f8ed18d98e7099c544efbdf284b",
+ "shared" : "fbf6587ec181116cf1ace7dcd548029d69c130e50fcf6ad5dfcd25c23ee9f939",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case for B in multiplication by 4",
+ "public" : "e559c417da7fd5851352f508b90031d49b5d2d0aac88a9c8b5fb6e80165ac10b",
+ "private" : "98452ad7df4e26bc4b3d403f9ebf72bb2d7b6b7d5860dbf6fb9a4f78dc02704a",
+ "shared" : "c7c6f6d7ce1e4f54c727e5900686c34e6a6953254bd470bbbf0c7c18bbddad73",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case for B in multiplication by 4",
+ "public" : "746d97e7774292a3d703f604e79d8764c99a6a2fe280eaa9811115f5e038f21a",
+ "private" : "a8dbc9be5034ed7fe7f469264f2135e9c67cd30f525570d2d841e4bdeac52349",
+ "shared" : "cf7d2a66ea4dfed94469b2d343533ff302a576f8402ed2187904437038e54665",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case for B in multiplication by 4",
+ "public" : "1f354aa8ffc4eae2b40dad2ebf830db3feb07e2a1a2da39e55df87c8c613de1d",
+ "private" : "f8d26878dff25ced02d3b27ce74002695bb879b3c4328930934315ecae842b47",
+ "shared" : "b204d3bbcbdc624f9f1a743fa3daa8f4c8785ed088d37d08cd13c601170a461b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case for B in multiplication by 4",
+ "public" : "9c3f0023e1a4832586af2483bbec64ce9f06f3ea806d4019a5e4abb1b5627029",
+ "private" : "d0f5e9c43c95b1ffc36f832b943601d5e17647f7d78e2e7710ace63ff274d447",
+ "shared" : "b9f21465615f39dddcc37520ce9b956f7de9883ac93a870d74e388b8e1775463",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case for B in multiplication by 4",
+ "public" : "d05656aa014d476022dfc55e8d3b4884ed0bdf85209be8b55351394d52be684b",
+ "private" : "700679e8c24df828f2e5212a3263d5e93ea61679988298bab3b480f46f961a48",
+ "shared" : "20f1fc613874495f20562c10b7a8be47bfc12c168d829d6321aa2de17060e40d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case for B in multiplication by 4",
+ "public" : "c4a19b8686e18c29359aa548427f06a368d55a8737483d4893523adac6795a4c",
+ "private" : "d0d077c9461f747e5660be85cc620428b4cefe805de0fd254adaa465ea5e784f",
+ "shared" : "652b18ffd41cfb7d1f0b6dc79baa3b2a392ef1617f5cf6259b5b4ff065916a16",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case for B in multiplication by 4",
+ "public" : "4989de79853ff35be8c9f92fc94674feef38a0e65788471c521f8e259adf015d",
+ "private" : "00711ac08ef88c3d43a3cbda67b6fe5f34f54723dbe6d725c8a3569070ab9a4e",
+ "shared" : "679825c259392d86f8edb15328d4faf52300779d979a503a76e27be3d7a85e03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case for B in multiplication by 4",
+ "public" : "a981483cb0ea4385ffbb552826c3dd110d4ae89ff52ed0cd6018f99d3387987b",
+ "private" : "989a75b40451139ec36ca6aa043765c61a18be323a5987fcb025c2dad8d4bd40",
+ "shared" : "9cadc14ac153fa383ef66d1833f589100dff90523272e32b06e2c6f1f4424040",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case for BB in multiplication by 4",
+ "public" : "1df3dfdab74ff38177dac294b2da2f49a348bc3b3bc6ce9312bea5ef3ecdd30b",
+ "private" : "90c3cfedd919a2ccd51fb455649e3ad2da1ef0ff619b59a7f9c55a68a8219645",
+ "shared" : "bcc95fb4890ed311f3fb4f44c2b60866cdddec97db820a7f79f475337e16284a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case for BB in multiplication by 4",
+ "public" : "fc6b718ba8b47d24b1cfd6b5d0dd8b20fd920960fabc302dbe4f93bd2a06e933",
+ "private" : "e8fef5c9b60f84984e8836d535acb372096ba8159824a0b49a17eccda843bd41",
+ "shared" : "06f1b495b04a0010845c9d39b13bf2784ade860d9632c8847618c0b34297c249",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case for BB in multiplication by 4",
+ "public" : "b279b6c065f95c7040f148bcb4a3d310e34bdb005931a879be469573deedd041",
+ "private" : "c0e05bde7727db4e352b5e7f035327b4d86a42d513ca116e22d64a4ede56434a",
+ "shared" : "cce7bb644df94501421db49d15e821c7b0aaabecdf8837ab989b1f23bac08f35",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case for BB in multiplication by 4",
+ "public" : "98e2cd4c10554e41b0a3e41082c8b6b61b55447d26c0aa97f9a06baeeb54b55b",
+ "private" : "d87308bf753573f596ac8330b204014b2152dbdfc9881a0d9975058582bdf646",
+ "shared" : "71fdd3405c30805701ae4dfad98c493aecfcf2e3b563e7068373c1b19137c268",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case for BB in multiplication by 4",
+ "public" : "872897f1bd1885da08b9d03e46811044fbb04186ba30c806f38b94ebdc27186a",
+ "private" : "d80059a8a387e16f6ded6e7e980e806d1f78b470bb61103d0ca70623ccee8b4f",
+ "shared" : "bf280aeecb74ab34e1310aa6fe8dc972f94dc40c7f88b72137ccfe34ed343c13",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case for x_2 in multiplication by 4",
+ "public" : "c08f72760d9cb4a542aad6e2af777920c44563bd90356168c3608c6b9af2ef0f",
+ "private" : "b0a4fe63515169bd82639b515ff7e5c4ac85bba0a53bbaca80477eb3b4250d44",
+ "shared" : "72566a91ccd2bcf38cf639e4a5fcb296f0b67de192c6091242a62fae467fb635",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case for x_2 in multiplication by 4",
+ "public" : "4f03849c24d584534d74302220cfdc90e1bc360bb5e297c0fd0fd5f8d799e416",
+ "private" : "984256b12ef154ff6c2e1d030826164cba3614e3df7688d82b59e16201c9114d",
+ "shared" : "24acb4afa63919621df795206c3929b599ec9d253693895d51a0555072e89a34",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case for x_2 in multiplication by 4",
+ "public" : "4959771a931e242d5713d5cb76f33310c6a283df16645604289553809cda6518",
+ "private" : "6847141d5d4377af96a2a647c642ee81600fe48d3467e3a70f3ee312bb621742",
+ "shared" : "5ba2112a41b5bb381f202446fa9f23c54d2de149f9ad233753417263840ea432",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case for x_2 in multiplication by 4",
+ "public" : "f6fe690cf547049635bb3a7785537b4379c9ee06b46120493b8bdb152e09c81d",
+ "private" : "e85f1164e2ab6faf62667c74b03ce529b49a0e2041b1ac0fa242e522d2b7694c",
+ "shared" : "a87c9fdf40c409b9edab481b2cc69687ee1ab92e340c3db0107d40b5de6e7a20",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case for x_2 in multiplication by 4",
+ "public" : "b468681a1275850c11d37ec736af939a75a7098514e04cfc1c6ca78239a88426",
+ "private" : "281e1bbfa711de69921a64c5d2183c338db5504606ce2b6b4ce1cdd54b41e14a",
+ "shared" : "3be98798f01e71639f3cb8fd4a17bf273e10c67f8974dd9802eed59d847d4020",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case for x_2 in multiplication by 4",
+ "public" : "2d71e8457099e3f445f9e2a14f18b0f5914bb35f482f9c069b64bf63710d4228",
+ "private" : "20aacf1902b3cd609d7ee15cc96453cc22e2899d7d17852680f2a728bac6dc4a",
+ "shared" : "338c9917dbf11a0cabe8ad4a65959229bc00f99c211e752b20b8b49b87756d0b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case for x_2 in multiplication by 4",
+ "public" : "fa8f24e944de5d003746d4630350c0f4f6175a3269c19184824105398fbdd329",
+ "private" : "009e8e9fa993804dce94cecb96b1de2568245a97059e4d7ae116ecdb1badd141",
+ "shared" : "56e2bfc7f6ab7da8fc734afc515e57d0794d002434f9bc8e18bd0b72c0df3c4a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case for x_2 in multiplication by 4",
+ "public" : "ae4e37ef53c79e25e8275a60f2fc1dfc277ebc5d3b88428c6432c3f98494212c",
+ "private" : "f01574643f231ffac055bd235ee74dd416b94c8e55a2ab2b4d13a8b788d90148",
+ "shared" : "17fa1276d9fd5025172736449a1c0ae33512e5037014a18db5903e47bb3bc950",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case for x_2 in multiplication by 4",
+ "public" : "95e56a830792478f7c42504043a9cab8e2eebff5fd90983709e29e03c0a41b64",
+ "private" : "3800a42659954281ca266d7cf1ea9db6d79891a406a70f9e84c3570a6a12d24e",
+ "shared" : "167a3b2fdce9413c89ee892daf9f839a2eea80ea8044924035db1724a5b0217c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case for x_2 in multiplication by 4",
+ "public" : "5f16aa7ccabf4da6b686bd28c7460e106bb1b97a823792527765c29a9ad8fc71",
+ "private" : "70a826b186962218dbafca113319daefb5ddf3cf14e15fe3faadc4c0a2e46648",
+ "shared" : "30a4ba793f2dffe1700c61428b4d84b5fcd0aa99a23b903f84a48eca5cc9fb0a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case for DA + CB in multiplication by 4",
+ "public" : "47fb78111805a11982a3d6c5d83e8e189e7fcc462c9abf805d3625be7a6eac11",
+ "private" : "a85a5eda0a269500b3ab0b58495fc254c2691028ac533494b5f86d44e9dc654c",
+ "shared" : "2bf9ab750bd58ff6f877b783eda45a71a65cc9b7c037fcfef4cb5f4c8842f529",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case for DA + CB in multiplication by 4",
+ "public" : "03b8ca5efd1777d6d625a945db52b81f11214daf015d09fdc9df7d47b9850e31",
+ "private" : "183f28ec867624ef5eca4827ed0714a5525ef21d5e35038b24d307a3391a2846",
+ "shared" : "35e9289234bd5e531da65d161a065a14f785076088d741c9a2d886efd7d17921",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case for DA + CB in multiplication by 4",
+ "public" : "4eca5f8731b0fa0c106acf578b83a350fa8173a290f1eba803956de34eeb7671",
+ "private" : "888c6444ff5eb482b2b10bd4e8a01bdccb65f32934d8026106f16a91349f484c",
+ "shared" : "833afb867054b8b9ac70d6013c163e8b7676fd45ae49a1325f3acb75975d8c13",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case for A in multiplication by 4",
+ "public" : "a5562b4ba86b464dff4c2cfae85b384be211771efe8a9697e51d84de47f1eb14",
+ "private" : "c8a85d140ba150f5c6a8d3cb363bcbcb75365e51c61640e974a0725b5e9d5940",
+ "shared" : "8a914760129575c8ab3270d04b0465fc2f327acaf1676463113803bbb2ec8021",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case for A in multiplication by 4",
+ "public" : "88ae1631cd08ab54c24a31e1fec860391fe29bc50db23eb66709362ec4264929",
+ "private" : "90a3aeb1417c3d61c1efef1ac052218fb55d3a59c4fe930b5a33cc5183b48547",
+ "shared" : "c1988b6e1f020151ec913b4fb2695bae2c21cc553d0f91cf0c668623a3e5a43d",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case for A in multiplication by 4",
+ "public" : "cbc4d55d5bfddd0bc5c5edbe3a04836b2c701d25195b26221cbea19311e55a3d",
+ "private" : "b858d7414bd9ab9a3ebea79064ab87bc050e74407f4d4748f62fa4d9d203b640",
+ "shared" : "bb24817bd9fff423dc0972908e2c03fddf4dbe100016b459f28fe9594adb3714",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case for A in multiplication by 4",
+ "public" : "d66a2f9f7577e2df4a56cb51962b3056ff5cc0494c60f39511782e79923edd41",
+ "private" : "f825edf1f79eddd715a72b3ac267d6b2e97e18bb13bcafdac5940370b85ba64b",
+ "shared" : "b3b4513f8a3102e1ae782fbc69888177f2c24c569303a5d01ab1c3c5e285524a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case for DA - CB in multiplication by 4",
+ "public" : "de0fed2fab6e01492675bc75cbe45d7b45b0306cec8dc67611699811c9aaef16",
+ "private" : "b0a710b470e324bb56a7d8ff8788d05eb327616129b84972482425ea4ad4f34b",
+ "shared" : "471ba91a99634f9acf34fd7fd58f72682be97ee1c821486d62ba4e448cbc0417",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case for DA - CB in multiplication by 4",
+ "public" : "6418d49fe440a755c9ff1a3582d35dc9b44c818498f15782c95284fe868a914c",
+ "private" : "b898f0329794747d33269a3989b67e43a7ab5a55fa1210b0e5dba193f4fa094e",
+ "shared" : "cdb3ca02d5fdb536dbc7395bab12bdcfd55b1ae771a4176dedb55eb4d755c752",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case for DA - CB in multiplication by 4",
+ "public" : "a89bcfa236bbccf07c434b59f8655fb085b6cbe5ed6376281df813afba22b752",
+ "private" : "a0528ed9a8ec22ebe9cc2e32fafc3f467500a9a22f5377382df6604edcdf4f44",
+ "shared" : "cd3245403fd9edfcf91c9581ebb2eb7c77ad6837fca372479e78de9faf60a34a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case for DA - CB in multiplication by 4",
+ "public" : "cdb1f95f6eacc24b6d029c6ed976666dc51794db8e4aa966ba850fd7f5048965",
+ "private" : "f06888bde75d689d056874f6436000497d22d8ad9b95a1c67de1dda4ada3164d",
+ "shared" : "ab7c47ecb0c0167156f44f66a527264b958fc992c21ce98cef3ae214d66bd82d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case for DA - CB in multiplication by 4",
+ "public" : "9491a82744f1cb6105b76b0442e54e605ac67f47a1b2b3b552d486f75bd98e6a",
+ "private" : "e034fcaa3ae40603f9b22af159fd67ef009380946de92cb1d83cc489e8b35041",
+ "shared" : "1bfa264a7c7229147a20dd021211891e61f5d8c76cd83f0be24bc70e466a815b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case for C in multiplication by 4",
+ "public" : "4d19e156e084fe582a0eb79b2f12b61d0b03f3f229227e798a933eea5a1b6129",
+ "private" : "702a7448c0ed58e1f4e0e332d096a36360beca2f6955c815bc120b3a691d7742",
+ "shared" : "c46057fcf63088b3a80e0be5ce24c8026dfadd341b5d8215b8afcb2a5a02bb2b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case for C in multiplication by 4",
+ "public" : "cc4729c4eae292e431ec3a5cf5020e19f9bea50ef3218d9a790034526c3ee14a",
+ "private" : "50025cb508ad4faa06fafd0f4a33b747ccf1b3573885d3426500d51b56300144",
+ "shared" : "d4361e26127adfbe37c2ed8f42cce4ebab8ab74ed9e74f14c3435d612c1a992a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case for C in multiplication by 4",
+ "public" : "4a474249af8f771f0cfb1116f24fda4c42f4136d2afb766d1b291c73c6668d5a",
+ "private" : "7082fc53299a4d30e5d0c383c035935b1eeebd9408fe4d04b93eec24be52eb47",
+ "shared" : "80dfae7a28bb13d9e51ff199267cec2a19dfc8b6f4974e3446b2f62fe9b62470",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case for C in multiplication by 4",
+ "public" : "0f2a5cbbe503139531ac0529183da8e624d25286f6e35d1407ab1f4d76ebc260",
+ "private" : "98ff7e711d65cc7fd9d0ac12dfe8b894e0a93602ca9e75bf0eabbf0bfe670148",
+ "shared" : "7a5c373065e339b26ee537cff1cf4597cfcb4bf2dc7c4bcfec9884443281c273",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case for z_2 in multiplication by 4",
+ "public" : "2fe11d723dba63559e1b96147893cb7ec862711806316daa86cd4da769d4b22d",
+ "private" : "b080f4ac1e758bbfbfa888a78cb8d624d97b8688002b2017e35f52f3d7c79649",
+ "shared" : "c5edcc5d447071c08dfa8281414ae6a02de753e2f7bb80af5f6253e56db43422",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case for z_2 in multiplication by 4",
+ "public" : "98e1211dcf6651fa9f2d00eb083ae5855869a2a53e835f2e03b30c0a19ba8051",
+ "private" : "e815bf9a967e1208af8e74ce9af6d113dab17c01c90f1ae2bc25e3e2f9e3a44a",
+ "shared" : "263a38fe538b50e8e988bf07ae86f33d49886b14c7143efd1d2025c840e36a25",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case for z_2 in multiplication by 4",
+ "public" : "2f1b938b81a4c90e1251135ad7fabe835f6a8bc5e22d4b2ab119f6f677877677",
+ "private" : "4051b01cdf90af38f0a96ffb83f8d4133abe4fb035b6fe6f65276447caa7314f",
+ "shared" : "340acf2801de71c18f4c79cfea372bc354e4c8a5eb5c2cce8b45d885df162f45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case for CB in multiplication by 4",
+ "public" : "340b9f613550d14e3c6256caf029b31cad3fe6db588294e2d3af37605a68d837",
+ "private" : "98c092363184e58ad6ce510bd32b309c9d5a46f8d9ee6f64a69d8180bbc6cb45",
+ "shared" : "9efe5cd71102d899a333a45ea6d2c089604b926db8c2645ce5ff21492f27a314",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case for CB in multiplication by 4",
+ "public" : "edfbd6f09aa32435440b0ca8ba436308319613f8f2d501133c526c3ff55c7b3d",
+ "private" : "686e51c00116d1c191aa9d5823b96e5956102e8fe75f5cf2376d99989f6f4342",
+ "shared" : "196182095bcd2ef46b18f64c63607e0ab162a0869e6265ac8ae35e358c3d8a63",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case for CB in multiplication by 4",
+ "public" : "9b0538cd618b0a4de09e45420f84d54d74514fbb1a31c1a4aa1e93306f20723f",
+ "private" : "208af2c9442b36b521fc3a1ecefe342aac308bd6e6296ee091c196dc02e7ae40",
+ "shared" : "a3c6b75168211e8e0a49ca815bfe3f469f29864dc8166152b456e7074afa9b5b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case for CB in multiplication by 4",
+ "public" : "ae8cf2fcdde710c2c1184524bc32430874dfa08c125f61d6919daf8e66db415a",
+ "private" : "c0d861a6d5ff91f91e3bd05934161ff0ab0f3ce7e4a2b5b4fcb31ae34b46664f",
+ "shared" : "deaae6c9952844a3a1d01688e7105b0bbeadc160763c2002b6d0bcf35c22d123",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case for AA in multiplication by 4",
+ "public" : "2a59f478402d2829cd3b62e9f7cc01445e8e73a42cb11af00b6b9a9f0e44cb3b",
+ "private" : "70785cad160972b711318659b47b574f6941ef6da1ea06508b2650f57ec9e54a",
+ "shared" : "c204bd15f01a11a2efdabe2e902b7cd0aa079316f60e911b3ee5d46262e98631",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case for AA in multiplication by 4",
+ "public" : "836c8e45dd890e658c33e69b6f578a5a774c48b435bc3b91ac693df94a055857",
+ "private" : "60afc8eb1f87df4b55287f3c4698c5f8b997b28a73c573fc273e9c467fb7e44c",
+ "shared" : "c5457487e90932f57b94af2e8750403e09c9ac727e2bd213590462b6937b0753",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case for AA in multiplication by 4",
+ "public" : "59519ead7995a6df89bb54c840d61a8481881098b8a4f83c6a2f6ba800338257",
+ "private" : "a83c11b2834136b9aaf0152d90e76e3c27177693a2834e8beda0a3571bce6947",
+ "shared" : "4ed6f8d62932541c6bea16e03835f1f758a5c41722b5c9989c9c7cc08e34e37b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case for AA in multiplication by 4",
+ "public" : "32f34da84ab4bfca369c4b884691becf54be7fbed16449dc86969da7ea9abf62",
+ "private" : "b80d8795735806579e71759894939d758853592127efe84fc82eb7cdee45014f",
+ "shared" : "521a5b8149a132d155e6b4ed113900506cfc2f76d2a3e14196d69eb85db3c952",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case for AA in multiplication by 4",
+ "public" : "82ae48dcf59bc5e469f9a11b18a32d4753ac818692dfae27d675411a2272b363",
+ "private" : "e08ffa45efbe1f96584c76254554adb9177b58ed09609a6ce499e5bd22d35c45",
+ "shared" : "e831d6cee95ca1b4c96bb89457562fff36cb4d08b81da89b810b425ecdbafd78",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case for AA in multiplication by 4",
+ "public" : "b33bd3ad14b66896f971cbdf27785fc3aa3cfb39adc6c29257d22ea4df8cbf63",
+ "private" : "688e1bbb5114f34e8531c278b2d9714ba07c32a7aea6e627135bd1fc65238045",
+ "shared" : "350e3ab9d0dbff78f3f2157428beba189333be274827c10d59673f21c0c48a24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case for AA in multiplication by 4",
+ "public" : "18e58df6bfbe184b0e3c7c4bf2a051ed055b793501c0d4fc47bc8a95c4deec7c",
+ "private" : "8036a4e2e93e9ed82d99d71a522aac9289bd9905fe41d01d08a499376a258442",
+ "shared" : "ade71d6460287fe808e947560e67a9d6ff2f96eaa1355d2e9fbbe549e883381b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case for DA in multiplication by 4",
+ "public" : "772e31e776e8d4f23b7af2037af28a37e68f61e740b3904f4ec4c90157be1478",
+ "private" : "901b20f0cda74076c3d4bf4e02653cd406ed480c355159e22ca44b984f10764f",
+ "shared" : "91a9bec28cf18c7094e2d80d2764df59ada0cb1946be422864bd7ad0e533b663",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case for z_2 in multiplication by 5",
+ "public" : "a8d55d5c1137e9bb626557f9d6eea8d3120e9364f8bcd9b67934260b1a091801",
+ "private" : "d83eb7affd1bcc1ec0b4823cee5cf0b15b5f57085aa2708ed437a2925329b550",
+ "shared" : "6c1b8e240edfa5db2abb3dc12bcf9e8ac9ca10dd3507083746f6f36dc035d755",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case for z_2 in multiplication by 5",
+ "public" : "33c94be58b0f0e6cf363e1b12a2ebfb93040715be91518f21df2953eeab5fb01",
+ "private" : "989eee317b9c254dc023f9e35eff0224bc2e0bc871996b946a96970e7506a85e",
+ "shared" : "d4c3b3467714f2d105904a84cc7e81d7f291304e908041682d8906a683c12125",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case for z_2 in multiplication by 5",
+ "public" : "a218ae9624b07ce05178b9d0cc1b71dee21f27852a2ceb18610b4052b244f00f",
+ "private" : "b8355455d358f2dd7c5707b2c6973c9c27b99e7d8ac1650c791e5fdbcbea4957",
+ "shared" : "1ebe6ca711a649ae487b332747e3dc0306340560cab6bc6029e44f6a7e0ee41c",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case for z_2 in multiplication by 5",
+ "public" : "d7067faeafd3e966e57525f930b3317c9e8b9c9a9ae946e76c1e4602a59a7e33",
+ "private" : "8065567ef082b16c20853487f54893012ba4762224e5c59f250dfbf82581e85a",
+ "shared" : "03e7a777e648bdc612189f3cd42d34e35736d3e52e6edc8ac873a58e244a6073",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case for z_2 in multiplication by 5",
+ "public" : "8df9682cbe8802478a8531377e752cdde54738d528d639bea9eaf47702f8bf3b",
+ "private" : "00b51448139a61fe6c5fbf9395877d53d820ef59da3be856458b5eb90985ba53",
+ "shared" : "308ef99dae1064a444fa90775b5dd5b1952d7224a0e5ae031df432640f416208",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case for z_2 in multiplication by 5",
+ "public" : "7d92706868aa09538638d633c255f333b9da03bc74b49b35941c57820cd3fd47",
+ "private" : "e8eb9f6f62f93dbc325b833aa763a90f13f0acb2c2c4b8b33decd471ce70c45f",
+ "shared" : "f33e2e86443a2c68823b72a2b59d6a028e0a8e283cfe29fea4f7aa22bd1afe72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case for E in multiplication by 5",
+ "public" : "dfb1ffc176aff84db30182d2378f83728f83dd1b33d79856f3da5459cf9df907",
+ "private" : "68a1a7ccc50bab4b01e55e18cbd464aff43131fb0741e68d53cdebfc54f33051",
+ "shared" : "7b535fc31c6c2a3803d8bd45410a1781bd90a09205da28c9df120df23a9fa32d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case for E in multiplication by 5",
+ "public" : "12e81e838b21eac96dc130432571216d7a9b4a817f1938721d2267dd150ebf20",
+ "private" : "e075bcfc165a471b2f76c3003fb0172c82f707137de2fa7082e43a87a255935c",
+ "shared" : "ca23a781da0911e4115a29a9f56447157c23bee187b0c17369c4f7730d781718",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case for E in multiplication by 5",
+ "public" : "832a46aec02240d716fe22dea94ad566a3fafbeedcce35c83e41e58076c99749",
+ "private" : "c0e19634dbf6460e1486930c46e8556b3c16d6de959904600549bb3e08603455",
+ "shared" : "cd0686b32ea4cddb8e13ff20a78d380749a5d4f6a3dc55d72f4813d949a0ea57",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case for E in multiplication by 5",
+ "public" : "8c8033432bcc12d479f67d6d876b1c8e89f16a234b9b093322effa9dee94554d",
+ "private" : "b84caa18acc3db37225d32cab4f60e6fba4acab1277e20425d30f94cab2e2c55",
+ "shared" : "a950aa57bb2beb9ed5d3228c7ef448dab69552f3d3b1e466accf41bfb6d5b874",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case for E in multiplication by 5",
+ "public" : "6df799bba6cdf5f46a57ab227f93fba491dad296a2fdb7e491921d610cce8f5e",
+ "private" : "2896818cddf572521943e9f0c5e845f530b740427588a0f6de2504bd5bf40c53",
+ "shared" : "54f5ae57e676d08c8f8a3cf891e36ddaab751093f92f409060c57e745941700e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case for AA in multiplication by 5",
+ "public" : "0c8090e1cfe7f761cfdf08d944d4aeb7a509a07a6101645b9a4c7c9e9c3d4609",
+ "private" : "a01f0cad98cf2905b812d3530531bb3ac899391abd1eaf4a3ebed96ac6126f58",
+ "shared" : "2d49b09f81f3f6fab2c67e32f1bcead2ad09ac9e0d642b0873becfb64de2ab23",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case for AA in multiplication by 5",
+ "public" : "08352936c8afd8543ac95f24bce9a07e3e3235763ea512a584298967b83c070a",
+ "private" : "106b36344cc4a5a389d8168137786806ff03cd4a00f8636bb7e758d456151d59",
+ "shared" : "a199368e683c3036a48f4c5f32b32a547dd39f3d1007ca0a0bebcad0a8ac6f5c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case for AA in multiplication by 5",
+ "public" : "73bdeef8cc044f5ad8d6a241273e1995e0007dc9e6579046df86aa6cd97f5d2a",
+ "private" : "88f9a0d2354adfcbab2d12a0e09b3c7719c944384edfbaa27fe0731cb9c6fc5a",
+ "shared" : "5aa750de4207869ec7fddab34c639559b1eb27ef244aaf2a702c84963b6d6e7c",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case for AA in multiplication by 5",
+ "public" : "7fdd399b6ef4a3f5cade62e74113b29c27db15203f9b8e398d2c6f230051cd2b",
+ "private" : "0811f2e560a205e96e28bc312bcad45fe8befefb7f6da5faa035311eed80b251",
+ "shared" : "a6947ee089ff28ce3644ea4c6eb33dbb20c7974fb8d853f4e146e2466177502d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case for DA - CB in multiplication by 5",
+ "public" : "f0173a96273c646fb63d13b0c686b89e37676fcc7178faf4a6f4601f3068150d",
+ "private" : "40ad984066a69080fb4a315878e736096cc577dae4c42c40d893d8c2173b785a",
+ "shared" : "230b6aa1f24df90a60839179ba5e9de673cff11cab59e8020b20626c22090b0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case for DA - CB in multiplication by 5",
+ "public" : "255bbe7230cd2bee90d283f418a474ab30146ce5e801a0f5ed60ee8def3e6558",
+ "private" : "48b10cd45639bbbf83a0b28f0dd3ad0b7b00caf48d05534480556a8278116d59",
+ "shared" : "2299e384958bedd2c3d367759155136d1ff76e4434dc1d9e8212cdca52ea8421",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case for DA - CB in multiplication by 5",
+ "public" : "21accf97b7fee173001ccfcab21637c175ef5186ff0002502b3d52fa8c51e766",
+ "private" : "e8fad77946e0de4cf4236798490b838948b82cfb29f8e7686001b11e8d961657",
+ "shared" : "97fca065acd3b943c654997c0f125767f9abc4b7c9d8b7246942f12be65d9231",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case for BB in multiplication by 5",
+ "public" : "5b40777e80ff6efe378b5e81959ccdcbb4ca04b9d77edc6b3006deb99926fa22",
+ "private" : "d07babed90b27c4eacafdc871703bd036b720a82b5c094dceb4749eeaeb81052",
+ "shared" : "f482531e523d058d6e3fe3a427fc40dbce6dd6f18defbc097bfd7d0cdd2f710d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case for BB in multiplication by 5",
+ "public" : "48d952a2924ff167f037707469ec715da72bb65f49aaf4dce7ec5a17039ddb42",
+ "private" : "68a3049aef8c069b906cf743286d3952a888bf2b9b93bc8775fb5adde06e9f53",
+ "shared" : "de88af905d37417d8331105345dabaab9fd2d3cb1ee902911c1c8eae2991d911",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case for BB in multiplication by 5",
+ "public" : "a5ef265ccbc5c54021d34f82364a4624030f5b9d5ff7e63d7a379e533de5e742",
+ "private" : "18d8c3d2a4e366185a85c38698d937e13bbbafdbdab1a0a83dbbe89badf70756",
+ "shared" : "075d18ccc984761b70752279e7f6a757208f6c11e29480c32b40aba128a4d52b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case for x_2 in multiplication by 5",
+ "public" : "9051e55a4050ef4dce0b0c40811f16371e8b16932541da37f069406d848ea424",
+ "private" : "18efcd5fe345be4985316695391d2c952eee13b0e1ee7584721fbe8b19d4fc5f",
+ "shared" : "212dbf9bc89b6873a60dfc8731a10be11ab2dca4b172142e6c9f06614cd72852",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case for x_2 in multiplication by 5",
+ "public" : "419adb8b1f2f87de016b0c78d1029a210492eb8cadd164b12cd65b1d57bf3634",
+ "private" : "28ec7c693e222c72ac0815f1fd36661357e0a8da7bc996daeeeafcd21c013451",
+ "shared" : "379f9221abebf3582681a0e857f3da578a1b0121982b96f14b94de5dc8b24528",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case for x_2 in multiplication by 5",
+ "public" : "13e00dae3b1ccc97ccd649088c4a7f32ca9976214d645667bd082039bbd9ab7a",
+ "private" : "78b35e7ae549308b6414bb610196c04f2af79d4266c86e8a9ce0c02bbdb88d59",
+ "shared" : "cff2596b7afe36f4cab9c70133d7aa0f9914f9abc6c3b9895472e2a5894a8037",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case for C in multiplication by 6",
+ "public" : "441c487a48f0a4989d931cd77a6142a0a13d1aabad82623ba8d94b5c374f4f08",
+ "private" : "f0de9c5f8a9372f30c41ca47a55743ce697d46e32e7a9ae26d32503fd5222767",
+ "shared" : "d47c46b4329bedcbc1986b3c6d2aa9bcd027d6b68925175d35bbb536b3440801",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case for C in multiplication by 6",
+ "public" : "0e67ee5c6b65aa802259810b2605f8d7accf9b49bf14cb4a536928e883172915",
+ "private" : "686be5a12b310420f9bfb209381fd459a5ccd55c752b88337ebe89e1921ae765",
+ "shared" : "1d730158da880533dbf1e6c64a8e99f9169611660969b0a84fb42dd8dc2efa3d",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case for C in multiplication by 6",
+ "public" : "dc9d7ef1cb49c191e258663a94e731b9c066c11a17d8b5fdea1987f5d9a00568",
+ "private" : "a0c0337c5bec5ca24dea2f1d701498ae2bad87b8269ac23be113929fe4eb1963",
+ "shared" : "07732529a628badeb8d74946775ba457c700bf8390f46bc523fb64e471c86a7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case for C in multiplication by 6",
+ "public" : "556b3ee7cd0d37979056ecc1f56a5677a4935be6e49ce28e394f8bfb73d13b6a",
+ "private" : "b8824cfce5550b5e17b12f74e28459cab34eb49895cc36bf645a0cf00e3d2d67",
+ "shared" : "9e3aae35fa1cc80a359878e212180294ff6608dcb4929e91901abbf976f39c16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "special case for C in multiplication by 6",
+ "public" : "1211be5809605b54f5727d233c783a2a199a3db24ed4499d7b48c7603e4ad371",
+ "private" : "e02dba7335af8fb9168de2fcd310c2e2df4a3e25263e0ab9ada87bfb8258a66b",
+ "shared" : "880f6dc73220307a597670f3282fc366aa66f04a0a9ca30d895fdde337afe825",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "special case for CB in multiplication by 6",
+ "public" : "505e7851e2352e311ca9536a1fe6c0d95d648197374ce08e4b8a0fbddf62910b",
+ "private" : "30ce71f856ceb874fe580039ca67e896e6d08207a73cd55db7059127c1342b67",
+ "shared" : "ea62b0eda2d7b249a42417675a2b82b1e6c0d69a4e7cef336448844d2f432251",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "special case for CB in multiplication by 6",
+ "public" : "ddf4e90503dd82610c3a034b925a880b72dbde30c626009202b358c6eb00f418",
+ "private" : "e881f46d4141ea69a671649b93b63e97dc67c12521d445862f087b2626fa2b6f",
+ "shared" : "302c4f83b5c5bf30c1e3afd9f643f65bfe56ca1628ee042b1ab7393bafe36c06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "special case for CB in multiplication by 6",
+ "public" : "0e9c4431999ef1ce177e900d37ec6ae665e387e2d4fa27cba8e7baebc65c6520",
+ "private" : "e879752683cd73a834251c65749135e06eb9064d3ae35095d88cde14a02ba366",
+ "shared" : "8ff2ac65c85ee2fe9452fce460f8c87f9570d769cadddc87fe93ef8b7657c726",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 357,
+ "comment" : "special case for CB in multiplication by 6",
+ "public" : "5761d6c08624104d4117ff17c75e9211a591c9ca9aecca3a665a7ed844195225",
+ "private" : "20576ab456da26c18da5fbf06ec4d16564e111bfae2a92b9f6e1927c15770a62",
+ "shared" : "97c91a23c3e4f3ff727d188a352b67ad490b62381566fb3e111cb67aa9e3435c",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 358,
+ "comment" : "special case for CB in multiplication by 6",
+ "public" : "e92d45b3ec56531266303c5113c46310c41650001065b4d87b02b382fc82662e",
+ "private" : "a8467418b924c2c003c56e1610a35469356360c29d52aa557a2bb30fb8a9a464",
+ "shared" : "24346bb133dd9ae3ff02d2f50510b3a92d9030834d60e5af08b0eebbf1d4dd6f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 359,
+ "comment" : "special case for CB in multiplication by 6",
+ "public" : "f38b63459d05e422ad024c2dcea5029a0a7a6b6c4c1d2093ce556aab331e2540",
+ "private" : "f0f5e162923d7c299388bed781199417ade097475515162d9590976a196fb16f",
+ "shared" : "b3453c9c82a2d1d956156de2399cb70dd4e1ec53aea967e035753c1cdae13c39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "special case for CB in multiplication by 6",
+ "public" : "a7ded0eea45a400b8f5637154d42974aa98c92962314d822ef88b01383a9da4d",
+ "private" : "608fcf787fe789644a09bcab958f0737aa81a9e29d505f51035c78e374b9e46b",
+ "shared" : "ebeb0c7b7a4165cd02a278f3a222c236eed83266b806d13494c1c3f98a2f3425",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "special case for CB in multiplication by 6",
+ "public" : "7b0ecb4c72ee147789d74813ced3ebe40f45c3da526ed1272952e453e43b796d",
+ "private" : "58a3396d291eb23571b52d98a31549e514e501e8d0958ad9f25fe5a76c503e69",
+ "shared" : "9213a53f22ff0cb5eca87b27b193c773bfdf4c01a193a11f37c157474e15cb07",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 362,
+ "comment" : "special case for x_2 in multiplication by 6",
+ "public" : "a244413ddc3a205d038d64266833eea1efba51ba62c9c6cdcdbe943be52bb00c",
+ "private" : "d805a7014755dd656f98d2b331f2d2d4912725ef3d03752f26f74dc1ad61666a",
+ "shared" : "66484a4120e0eb0c7e0505e1d2c5d15de9b52b72e094c9bac88634200c557267",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 363,
+ "comment" : "special case for x_2 in multiplication by 6",
+ "public" : "ec3c8b0c10b1fa65dbbd17cf1ba5f86381284765709b07c5f0428e3d5bcd3920",
+ "private" : "40cb1fe06b08f068f7080ba07c695eda91a2bebeadd4db95c97dd7c91af2566d",
+ "shared" : "384f2221618e71d456b1551651efdb708a161d7f89f5604b27eb872d4aa93276",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 364,
+ "comment" : "special case for x_2 in multiplication by 6",
+ "public" : "6330d3e28a8b6126ace165a9dfccc6e4bd40dbc9768cfb16330cb7f27f906230",
+ "private" : "8021464c64c9d6d3c0c852f6972d11969b04c9e066562fa7f0d5fa0d98ebad62",
+ "shared" : "8daf5f4b84730144ea8a53ce39cc907e39a89ed09f0202e7be0d3bda38da663b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 365,
+ "comment" : "special case for x_2 in multiplication by 6",
+ "public" : "8678aa29cbc06e78b218d22a3e66c38ec0da8fdb0f2570c585c62517c9704f37",
+ "private" : "707a2d710b32f55c6eba34898020a2fb981d61b1e822fca84c47d9321e279268",
+ "shared" : "da8b7eba6f72c3f3ef33d8982093492e06be39bb0db29c465d95a8e52ef64341",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 366,
+ "comment" : "special case for x_2 in multiplication by 6",
+ "public" : "303289c2b1079ea59412faccfeba8c113d2299b9dcfedeabc42697b0829c4658",
+ "private" : "204a43dea79d779577581b8c2a51be66e1effce96425b7422b9ca65bdf1a4867",
+ "shared" : "0419a71a08d3fdd574cbc932e8f1605933ddcdd9774f5614269b7ed850c8650e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 367,
+ "comment" : "special case for x_2 in multiplication by 6",
+ "public" : "3e6e16e02d44ebd94680832e065aeddcbb74af64fbb7c6d8367e7605be13ff5b",
+ "private" : "58e4741735d2589322151947a1ce2f5829908626886941cb1631d25a8a684169",
+ "shared" : "9f2fcd0c756288c1716ecd1f2a74864b93a7717bfaf5248858dcb6fdbea12864",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "special case for x_2 in multiplication by 6",
+ "public" : "a7c1716a41ed23a8870438714ff9745fb0e46f7a5baeb37c9a2d83fe477d146c",
+ "private" : "d0af3428ea5205f6bf8d4f1b4e4903cd76f04236a1c0b3ecfdcaf28b21348e63",
+ "shared" : "261ab6267c35a9755359e957473870522b7f923fe839f2b155408649cc5e8004",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "special case for DA - CB in multiplication by 6",
+ "public" : "dad981552c57541c57ef395ed770ce5edc48f8015461b2ba7aa831ec593ceb15",
+ "private" : "c0ea97e442e5dc1c8142bfab7089ecb9bb9c5ae372f9907c2825e678defae567",
+ "shared" : "9093bfa3ed3491d0891f02ae466e5e13c980df229db7404c5b9d34e4ed21c653",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "special case for DA - CB in multiplication by 6",
+ "public" : "c588dfe6e733d90581cbe112079749d8eb30ab8631134ec29abfb98b32e76522",
+ "private" : "b0333f09ac1eaacd3cd617eb8832e9de488b458b735cb4b5345f517130c25d6b",
+ "shared" : "6e88bb6bf75596bbe5f1fbe91e365a527a156f4f1b57c13ac1e3e6db93191239",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 371,
+ "comment" : "special case for DA - CB in multiplication by 6",
+ "public" : "0670116a435e8d9b7a12ffc4322fd6b149d0b1dc799b5c0957d9d6e42546e824",
+ "private" : "10719099dc63bcc282ef525845c108897ac9fae9590b593e0d505d1cf167c061",
+ "shared" : "e6de74d2c5cea54094d7a70af03c768afe05d52a038bb72d56dcacf0ba502d74",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "special case for DA - CB in multiplication by 6",
+ "public" : "8b200dd226c5c0f7e116e5388ba162438caf1dddf4edc3b6ba838c21b5929737",
+ "private" : "10e20e4fda57084ca90f7ad572a78aa8e6575c659cd01f30c43c58040c20e860",
+ "shared" : "78c9c3aff9416a538ce3ea8fa553244528d1fbecbcf91695a33ca464ef76b85a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 373,
+ "comment" : "special case for DA - CB in multiplication by 6",
+ "public" : "419a076b179f79720096eaabaf03477e8f89d61f885c8d7f58f6eaa4fa77df5f",
+ "private" : "a8312df473adfec7171e1635f5bad44f0753a88a6b3174ec5ae762703ae25e60",
+ "shared" : "c1a96ccba08bdd82d0fc12e8cde4cc1f25cfd5276dce7f18e407ed0e4a898466",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 374,
+ "comment" : "special case for DA + CB in multiplication by 6",
+ "public" : "aa34d772e9ace43c4d92f4f85596ab9ccd8c36c4f4cbddc819afe2a33cb8b216",
+ "private" : "109697f400210f9a92de80a8bed264097199bc240e22767b54d8bb22050b7a61",
+ "shared" : "2533b845bb83e3d48cffa8dbd1edd5d601778662d5da03759152a5e0a84b357d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 375,
+ "comment" : "special case for DA + CB in multiplication by 6",
+ "public" : "1f06cfe464ccc0e27a5ec5f9edd9bc7bc822ad2ff5068ca5c963d20edd1a2d22",
+ "private" : "d036308a53c11bebcb02e83688ad74fec43f8462ef4d806272676637d99b3765",
+ "shared" : "eb40a3974b1b0310b1597d1f1f4101c08dca727455a9d8224cd061a7aa3cb628",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 376,
+ "comment" : "special case for DA + CB in multiplication by 6",
+ "public" : "9d4b2ed7817132af5830e899627ea97dc39bd3772e82f2d05769a918273dc02e",
+ "private" : "786e5a5ff37405c769d0d3788c3c1b05a62a8442c385570e4438bc5f2eaacd67",
+ "shared" : "9509757e289553cfa2cc71313473c3ff1eebce484ee237eae554fda3d3d22f0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 377,
+ "comment" : "special case for DA + CB in multiplication by 6",
+ "public" : "4e056b317a31dd96f8ec14b48474af587d195efcc2a70f01f052ef882d7b3a45",
+ "private" : "c01f66cb094289d728421dd46c6f9718412e1c546dad70e586851be4da58bf67",
+ "shared" : "bad9f7b27dac64b0fc980a41f1cefa50c5ca40c714296c0c4042095c2db60e11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 378,
+ "comment" : "special case for DA + CB in multiplication by 6",
+ "public" : "72c60535e9c423f302d6a10796d954d778032cd4dbd40ca0f359e204d67b6f4c",
+ "private" : "3877d9ce25cededeb572604f2d123df685690c26e181f777ed33302b82082966",
+ "shared" : "51c359768ab0219003af193e2bdb8e5cc9f8e176b8db49e597afca3e7125e370",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 379,
+ "comment" : "special case for DA + CB in multiplication by 6",
+ "public" : "5856358ed420047cd084f17ae696bad79a4d26c6d5bb79bfb82bbc6332442d51",
+ "private" : "50b84618d073c4618f9aa69a3b8518da76dbb2127286214fb43a2b44503b9969",
+ "shared" : "fa9fb0df4cfbacd0fbf3262d3a1bf8d7aacb45f73bf94671775e509c8043df7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 380,
+ "comment" : "special case for DA + CB in multiplication by 6",
+ "public" : "c31e37b04332abca8315f317171566aef38111f622d8bffa29c23c0151cdad6e",
+ "private" : "109acfa638e112f6bbec21e352a74e8fc9b7ffe5d9dc28634eeb516e59830a63",
+ "shared" : "91ac72b0ed8d7fc4c8846b8a2530d9fb8f0532064880c00dab100c977697db28",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 381,
+ "comment" : "special case for z_2 in multiplication by 6",
+ "public" : "b775e016b32a97f49971121906763f3a0b41689092b9583b6710cf7dee03a61c",
+ "private" : "685c0784aa6d194c1b859bda44c4e27cd1dfdf34776e498dd03d09f87ae68a65",
+ "shared" : "11393bb548813e04fb54133edbe0626458e80981885e1fe5f3377e8ebe9afa52",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 382,
+ "comment" : "special case for z_2 in multiplication by 6",
+ "public" : "f8bd0e7cf6ec6186f205ab03ab72c8f6b3cde8f6ad9b166916a04d43d1d6d546",
+ "private" : "18e9a05a20436cf0dbc3d5b92dac8d996e62ea11fbb3445f29195fc75a8beb69",
+ "shared" : "0a83a224fbfcbc5d0f07f6dd8ebb2e9bbee8134f0fab268002ce837f5495d833",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 383,
+ "comment" : "special case for z_2 in multiplication by 6",
+ "public" : "8dfee48ad8b367488ea4dafcf7086e305356a80901f87c720149a5f522337453",
+ "private" : "00e099eb23125dab5ec35a419d455d0ba8c01da160f9354e9fb21e6a55d55c64",
+ "shared" : "45dc39831f3471d7466bbe29c8142b1a6d6b00c47fea021be2ffc452d9046806",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 384,
+ "comment" : "special case for z_2 in multiplication by 6",
+ "public" : "8f68bfc57d792c322ebb27f44a37c1c93e7eb15c5d5fcedffc1de850487b3372",
+ "private" : "b0ca251e0dbae7324a6ca0c2c8d6a888edd12d1447d400a47bcba004b648716e",
+ "shared" : "a29005c6b9dbf1707dc2adce4506b55831e8675b7d2d54b0c1037741e3bc611b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 385,
+ "comment" : "special case for D in multiplication by 6",
+ "public" : "ff0f15adeab334afeda3916785ddd38d252dce9876c2357b643b5dc2c06a3b1d",
+ "private" : "a8b64b8ed397773b8290425ca5c2f7c3e50fac7a4781bd4a54c133781c9a1360",
+ "shared" : "9f04e42c1b2f311d87e1470a4708bba25ac6ffd3f7b486f9b6b502ecbb2c004e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 386,
+ "comment" : "special case for D in multiplication by 6",
+ "public" : "1076fdc827f2550ee95ff9a15d044aedfac65b5e9ba809f62438ccea54637a29",
+ "private" : "d0cd0db51ff232afa0919d3106fcb3a8ae581ef12d09c877aa6f31ef74eed068",
+ "shared" : "688000bd60af375b4eeac4a7d0e0782c0e6188eabdc608b732f49b4d6ccab44f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 387,
+ "comment" : "special case for D in multiplication by 6",
+ "public" : "ed1c82082b74cc2aaebf3dc772ba09557c0fc14139a8814fc5f9370bb8e98858",
+ "private" : "204a3b5652854ff48e25cd385cabe6360f64ce44fea5621db1fa2f6e219f3063",
+ "shared" : "e0a82f313046024b3cea93b98e2f8ecf228cbfab8ae10b10292c32feccff1603",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 388,
+ "comment" : "special case for D in multiplication by 6",
+ "public" : "12e1589a34094af5f121c9bd3c1119f2b1f05264c573f667a748683c5633a47e",
+ "private" : "88109b1d0e7bace44d41a15d5bcbcd36968c5b8b47c0a2c606b57c4a68cc5f66",
+ "shared" : "1fcc50333eb90706935f25b02f437bfd22b6b16cc375afff8a1aa7432fb86251",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 389,
+ "comment" : "special case for DA in multiplication by 6",
+ "public" : "151f54a8a899711757b3b118fc5501779d621d25227af53d0af00b7583ba8824",
+ "private" : "5082e497c42979cdbfdd1b3b0653cfea6f2ceb7d07639ebf3541866bb60edb62",
+ "shared" : "fac30a74f4ca99f6cf233065e9acd826690cab364bf69320b58095783ed76e11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 390,
+ "comment" : "special case for DA in multiplication by 6",
+ "public" : "a819c667ed466bd9a69ea0b38642ee8e53f40a50377b051eb590142dd27e3431",
+ "private" : "f85a8db44f9e56b11729f51682a9769fc504f93597cbe39444616b224532106e",
+ "shared" : "17f6543c4727e7f129ee82477655577635c125a20c3dc8ba206ca3cc4854ca6c",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 391,
+ "comment" : "special case for DA in multiplication by 6",
+ "public" : "40b053d056668982a1f550be95e16348e303945f53a3ac64491a9a56d4095b71",
+ "private" : "505a076641fac398fc7d8c629937f42db559db5e12052ad366d46d7b20e95769",
+ "shared" : "889a8d611e0a7da71475e7c93a2d7f6f7228c787a00ee5cf55474adc376ff762",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 392,
+ "comment" : "special case for DA in multiplication by 6",
+ "public" : "e7dd0549a765bbef34be2e8da18a1bc1b989a8b0614d358ebf38c12a9ca64079",
+ "private" : "e8db2bf1af5b8907420789c56e71414706aef0d9f6ffaed0c249c3b7ab14bf65",
+ "shared" : "37232fb397af27f5fb5ca493284ff1c5d25786b0d716c73b33aca8d42265f318",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 393,
+ "comment" : "special case for z_2 in multiplication by 7",
+ "public" : "1ee1b9a74604ac31c3db83280170e3811504fcc78c7626b5b2c07a99d80daa0a",
+ "private" : "c006ab1762720882017d106b9a4675fdd47005657155c90ca61d4cbf7cc4f973",
+ "shared" : "a1b30418436ba1908804ffcce1be2cdcf50c61a8e3938d95c790abdb786b8022",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 394,
+ "comment" : "special case for z_2 in multiplication by 7",
+ "public" : "f226c2d6bd7831eda1b51ee5aec29443a507ef9f7a04e2340f349dbf14933844",
+ "private" : "d071807d607953da432d8574d5f3f420676dafdbc6a285a36e1d737624d77c75",
+ "shared" : "a5976fda89954a81e442107f9e416a2b4b481bbd4654ebc0c7b57a78b45b4979",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 395,
+ "comment" : "special case for z_2 in multiplication by 7",
+ "public" : "c5197312de3a7a3ee11b29873bae3fc8c85109c66784804f89435db210fcc24b",
+ "private" : "304b526f6fe994731980c0975529bca4d061017fbec56f6070d42678d3e11177",
+ "shared" : "55b5b5eb38b127617ffe00056d84d35a5071d18783e3a82b5f4e131b1538b150",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 396,
+ "comment" : "special case for z_2 in multiplication by 7",
+ "public" : "590ed0b879319c38a19962a5d216ff2bfaf33555518877969c20c054cbe43e56",
+ "private" : "982ddf2c035789379b8a58917d5c3c6c061b503b19a0028e01894c2eb371d079",
+ "shared" : "0080e5b9985a960a832133812a7ab9951c6b2c75894deb3e35509190a6bdf457",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 397,
+ "comment" : "special case for z_2 in multiplication by 7",
+ "public" : "7c5f0143a6682f60ccad16f21150c7bb5bc6f807254d08b353fc96ce07bceb6f",
+ "private" : "78cc3ec0687e3e53d9cec56b79d11bf049d173f127f5b40fae122a6d0016cd76",
+ "shared" : "5241222226638c4bbbc98792cdbd74882ca2e08aa2edf313070425031009e925",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 398,
+ "comment" : "special case for BB in multiplication by 7",
+ "public" : "010850a0974d3e89c029d252b46f739548294c0f9a23183863f9455b9559c211",
+ "private" : "c86fc76650cf3b58837aa0f0633560415241c6c4f8f293ba0222b7d6a3875773",
+ "shared" : "63788190b10d7451f5fc2b82c421151db4f3e22782e392da6d8d3aba2c344306",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 399,
+ "comment" : "special case for BB in multiplication by 7",
+ "public" : "ad1dd82c23d6a0d5fe0f2a4561d1c16733a3e1e6afa6d902dd077dc43a961628",
+ "private" : "888d51c0a2230369e5b65a814b3213dde2e62f2eb95d0971486b733e4f90c174",
+ "shared" : "e4b40974a166ac49ed831715c071c751752744b891465e6c45001855aacdc362",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 400,
+ "comment" : "special case for BB in multiplication by 7",
+ "public" : "d0c0d6393c41f4d7e0d5e850b7716f401eda1e028a4ed4a05bea8bf81acfd930",
+ "private" : "68bed425d534315584d80f79da6eab9b7e6036b51fe62e1ad933e266640b4673",
+ "shared" : "514a4cd0676f1c3101c8c45c17ad416bd33e20a405544fc1a60449abb22fa104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 401,
+ "comment" : "special case for E in multiplication by 7",
+ "public" : "0f460100d88a1d316dff02d1b22ffb2e42d99d0b92474fc3ec7d62567d0cf112",
+ "private" : "98ff2856ef44b4fa14d86782ea793828bdf6f1ef9b669cac1aae338a7bb69376",
+ "shared" : "ed83e810ce5ff0868f8589623bb13478dec1c22326c92765ae5e48c84bbabb24",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 402,
+ "comment" : "special case for E in multiplication by 7",
+ "public" : "13756a411ff3ae0c39222dde0810f08c432463162d81ef061071249a48439e15",
+ "private" : "b0cdbfdd98bd988d7c6a530455c51c57dd33fd2c7aee3961971bd3a31388fc71",
+ "shared" : "ff94862117d3c6edc9dd5f4852fa8a589452b924ca8a75cb23b3d68dfed88c4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 403,
+ "comment" : "special case for E in multiplication by 7",
+ "public" : "8fc1fae969a6185404db22749ef6d225de86773a4d1bf3857eb8fbbd829a1b47",
+ "private" : "e0677644ed4935f01e052e9967302d0fb78ff22bb92fbae0605f3ee54e2f6878",
+ "shared" : "1c94868bc8acb3137498209b2812feb53501389f5aa37fecbfd5cb54e1358e0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 404,
+ "comment" : "special case for E in multiplication by 7",
+ "public" : "7bab0891ecb9e72a15771f0a4fff90547024206339c340b1a2fdb53bcfb86b59",
+ "private" : "887b61553843ca99ad1ca92253a6fe082b82494752513fd53ff6530f54c40572",
+ "shared" : "adbf3b439b16dbc653578f53374ed3a86f9c0bf1f736573349773bc3b8d60734",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 405,
+ "comment" : "special case for AA in multiplication by 7",
+ "public" : "102e95eadca7c3c28e5d52336c857bad99ea246f299b06334f401276f49ca814",
+ "private" : "00615e4697014fc12484ef53a1440206410a8df78caa0bfff82161db83fea574",
+ "shared" : "3952efb93573ae9ce2162d10e4b8c46435859f3f2778db89f72bc579e695cb51",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 406,
+ "comment" : "special case for AA in multiplication by 7",
+ "public" : "3548c16bf31afdcd445ad9bef0e60d7bd6195aa591ca8c82813cd7d446226720",
+ "private" : "58175113550faad56458fb375a6cb3f05df2f6ff3c4ee09d4a6ba643e022d17a",
+ "shared" : "96128f929fc03c1269d429f609a1a8acac7a758e3446a125ecf4a359a0e37b73",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 407,
+ "comment" : "special case for AA in multiplication by 7",
+ "public" : "ba74e766d44855ec93bd441aa41058a4c4ad2be63c639a3f9a87bde51eeaba20",
+ "private" : "009738e1e6efef9e2cad8b416fe90a098eb5cb0199f2df5218166c7b181ea079",
+ "shared" : "fec3e94cb5f316625b090c2c820828ce0f3ee431e8d6e12abccc7ef2bd0be81a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 408,
+ "comment" : "special case for AA in multiplication by 7",
+ "public" : "9a5a1d37e5010c356aa80afb347c3d613542ddfa0be7abb8e8cdcd6674411449",
+ "private" : "c82019159be792747a39f388ea48a8c568594e3383273e51100721b376e8ba73",
+ "shared" : "96903bac9dc60b6178d734890c25db4bed9ea4dbcf6fcbcdc90e6f5694c8b21c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 409,
+ "comment" : "special case for AA in multiplication by 7",
+ "public" : "630847e28274dbae5491210303c85a359074ee742957b0fc3c9ff55d9e019a50",
+ "private" : "10ac9f8383262ef280faac1e4da15a7de4f2cb74af33b50e0d82dcb85d8bcb70",
+ "shared" : "50050d0ab1ddd2dd90c460ab8f09e1f80e37cae57d4231adae10c10a4a2b003e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 410,
+ "comment" : "special case for AA in multiplication by 7",
+ "public" : "11749b00a45067af2c7e7d50f8d178d5a9fedb8f1b69b239763885bc611b136c",
+ "private" : "b84c098382f6e37d510cc33e62ddc664e02c8bb6ed9ed0e5fa78cc099a26fe73",
+ "shared" : "9170c4c628d5fcfd0ec719cf6e1796dab0a69e46d6379fffa247d444a0056041",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 411,
+ "comment" : "special case for AA in multiplication by 7",
+ "public" : "df1021d8f95950afde77c86ba5ee2f5876ef778376a7fdc7efb8dff0e4836e7b",
+ "private" : "78cde8930a1d81aef6601f71409728854987578b0f8349588c04adbe2c1f6e74",
+ "shared" : "d7d2a82953f680cee0c81c4d00fe628ac530ce682eb7fb3b0af24f804a58ef5c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 412,
+ "comment" : "special case for x_2 in multiplication by 7",
+ "public" : "2743ba408d5f68c65324a485086a004b6bbf784cc9e8b1a7dbeb8c4b9414b018",
+ "private" : "b0fe7b06b9950600b3a7ce1d7bb2a1d984194cc9d6c8964504c364dd5c875b74",
+ "shared" : "a6b97da989dccf730f122d455152328051c8ed9abc1815c19eec6501d6cfc77c",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 413,
+ "comment" : "special case for x_2 in multiplication by 7",
+ "public" : "cc275a2cdd9125e52f20ce2abad41f920afa5a643fb7f276ef416f761d689f1e",
+ "private" : "f0c9c3984854d5bd599d3819738a023eb795e93586dc0e5e29b1c870c612d178",
+ "shared" : "b210e368729501d9f9b6ebefbebae38f195f91eaf2a5a3a49288bb615ff2216c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 414,
+ "comment" : "special case for x_2 in multiplication by 7",
+ "public" : "4929543101ee7ae239059cd134c35d400e50d0821441351d0fa6c3d54efb342e",
+ "private" : "906c2f12be89702db26fa7ee905ce36525d2dee4e96a879ca07da097a6aa5075",
+ "shared" : "b9e3796c58701ded4237c52994501cee14e18f2fb02b781a8400923484bd4a6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 415,
+ "comment" : "special case for x_2 in multiplication by 7",
+ "public" : "1324e0368597b3181555bb5b2cc7b7ebba46931aeabb6f05ababd4240f0fb933",
+ "private" : "f026031ea373e1d16e6e7e0357bc96bc093f4b6bb76a738cbb54fe6cfd2ea271",
+ "shared" : "6dcdf8e86903b0caded124d8a7da18e623430ca869aaf267d31029d93de99e66",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 416,
+ "comment" : "special case for x_2 in multiplication by 7",
+ "public" : "c7f3842297d6941cac63d6f1bdaea0709437c82dbc9161fc1bae6c79d668eb44",
+ "private" : "703f4ac8667d77f9536045cf748f18d42345e39ccab10c18dde0f5170d307f73",
+ "shared" : "385ddbf2505ebf537bf5e976b61a4b69d190ae965b7e4a81ae4e1c16b7148748",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 417,
+ "comment" : "special case for x_2 in multiplication by 7",
+ "public" : "1e4660ba865fb8085afd4692885d74237fa3bca5af4b84ba3de400f16a5ac45c",
+ "private" : "c8a96ae4e77271a0680dd24fcb09f9c5d3ee8316536eec7cc2276597e50fe37f",
+ "shared" : "0fbaea73f9518795e026c1fc1079c3738aeb9ee9c8dc9761d65bbf8f94e30154",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 418,
+ "comment" : "special case for x_2 in multiplication by 7",
+ "public" : "2488bb6fadb79d46585ff01c160c5b4172799d92bd168edceb65cededc492762",
+ "private" : "d0dde8eda38c3783442864c0cb46a0e9832dcf784c21268a21bed2cace87cd70",
+ "shared" : "510c64151e5d0737fc324bd15fb5d3966908751cd1a06954b556196655ee5540",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 419,
+ "comment" : "special case for x_2 in multiplication by 7",
+ "public" : "a0c1087811af1491171bc51691b8ca84716af36c4baa764ec536280cc1983d6d",
+ "private" : "c09cd47e1ce53604f14e4e13426c8f08962f556bcd81f8d75375b1507c6fda78",
+ "shared" : "23ef825e1c8e6e64428001a7463e32a9701c81cf78203e6ae753740c91570e6b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 420,
+ "comment" : "special case for x_2 in multiplication by 7",
+ "public" : "cc5c97934607d8b981bce1d6a232bb3aecc3001f698ae1ae84938fbf2861077b",
+ "private" : "e09a5f74f318f02303857aa0208d76913d9e240a80549d12013118bad620597f",
+ "shared" : "0e55a7ec1a2ddbea1ac5981200812232f7f4c3a60ee3c9ab09f2163bd13da329",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 421,
+ "comment" : "special case for DA - CB in multiplication by 7",
+ "public" : "238de7fcc8a3f194c3554c328efb1215d0640ac674b61a98ef934ec004cfd73b",
+ "private" : "706cee5f9b357c03b2f1913294f6e4f0ca5a190a87d30268327d0cb6bdd5bc79",
+ "shared" : "0681036a0d27583ba6f2be7630613171a33fb8a6c8991c53b379999f0f15923b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 422,
+ "comment" : "special case for DA - CB in multiplication by 7",
+ "public" : "ac9fd80a45da109fa2329390e5a951cfc03065d7bb4a7855826ccb22c3bfeb3d",
+ "private" : "40e300cb1ff260574f85b3f04aac478464a86e6203b3d4656418f4305157877b",
+ "shared" : "67b88774f19bd1081d6f23656a135803e34ae1cdcae10818124a78569c299f42",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 423,
+ "comment" : "special case for DA - CB in multiplication by 7",
+ "public" : "a45ab1dc2fa2c50718fb4985d9791401e8d2d34ffe3cd93cffb4e870cce5e855",
+ "private" : "882f78b4558b7faa835904c9235e32f300fc8b5ef0a718406a5c8520ca54d071",
+ "shared" : "a512e864bd898a5ba6551adcebd836c6a78e7871728e1b8ee528d483af276104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 424,
+ "comment" : "special case for DA - CB in multiplication by 7",
+ "public" : "1761d3d50ba46b446655aa6a8d9b8b75aa5bb24a7953208d5b69fcc38f18ec7a",
+ "private" : "d8649b735590a17d0fc4c378fbf4c2f7d6600569b2e84cbe0ff7bcdbac0b5f71",
+ "shared" : "518b778cf5e976c60235abcf6211a18bad2a8e693ab261074c7fab43dbb5da27",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 425,
+ "comment" : "special case for D in multiplication by 8",
+ "public" : "dc99ad0031463e4537c01e16629966d1b962c0b4e4872f067ca3c26ccc957001",
+ "private" : "a8edec59ae6ba23813ec54d66df152e0626762b97d4b0c20e0dd8a5695d86e47",
+ "shared" : "6cfa935f24b031ff261a7cd3526660fd6b396c5c30e299575f6a322281191e03",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 426,
+ "comment" : "special case for D in multiplication by 8",
+ "public" : "b32750fd80d2d7c62c6b8e39670654baea5719a3e072e99507fd5bcb23898264",
+ "private" : "1098723ffe567ea6dcc8d04ecc01efafeea0aee44e1c733be8b1e5d97c8b8041",
+ "shared" : "c623e2d2083f18110a525f2b66d89ed82d313b6a2dd082f6b7a6e733134f5a06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 427,
+ "comment" : "special case for D in multiplication by 8",
+ "public" : "e7b3205777b375f1b1515a50a16a6067953ff221e12b4f416d74fb28c1c85865",
+ "private" : "a0f20df98b49218ac832f26fa8c218a0d6872eb7aea07c1d43c9ff699b465b47",
+ "shared" : "388ea421650a8d837bad8904018195e99ef494c2d170b93ee721a67d2c108729",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 428,
+ "comment" : "special case for DA + CB in multiplication by 8",
+ "public" : "21cc338d7869e5863349cc739c8a6946cfc797cb82fbf62dcd2154844b106003",
+ "private" : "30473a77a98374f67d5bd43df231ce142916aea0d271e72333fa47dc441a0247",
+ "shared" : "b9e5728b37435b1d339988f93267d59f3bd1c517851c5a258e74cb64aea73d2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 429,
+ "comment" : "special case for DA + CB in multiplication by 8",
+ "public" : "c34217c02072d7e2bca0454525030780cfb60215d7ca82dbec8f4a59034c5f43",
+ "private" : "d8657be3a30fc85fb2f3a68e92ace1b31b26e76e6bdb6727aea507cb7c10dc45",
+ "shared" : "20b67b205e22ce87fd44a8e8fd10a6d8890b9270b60e1c6a68b4aa78e6e37961",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "special case for DA + CB in multiplication by 8",
+ "public" : "8abb8cfd60c6f8a4d84d0750d3b40a4f846b30edf2052fef7df84142cd0d9e47",
+ "private" : "882f5578ae4a13d8f5af473bdde1709bf2e059df809ee05b505f34de857c3447",
+ "shared" : "5faba645fc21f9421ebd35c69bdb1d85b46f95e3746ff7f4886bc280a9ab2522",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 431,
+ "comment" : "special case for DA + CB in multiplication by 8",
+ "public" : "9fd7b49a08f206688d72db737df8e517aa7b764f5de7c9a2b1c3fcbaa985f64c",
+ "private" : "98294db7cbf4958bfb3ed21d5d5c91e13cc8dc27b3c716c86f7167a4819f8741",
+ "shared" : "9cb8a0f4ad86a27b96ca61242eab198db2767d3862dd323e41368fcdcc5fab68",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 432,
+ "comment" : "special case for DA + CB in multiplication by 8",
+ "public" : "c4fefac7acd448e8fd4d6ac4f5dd1bc21f2c67d638444060918fb344aa77e757",
+ "private" : "789bc4047ad81b9b6656eef298b766e8763a2f8ea64e374a603dc1fdf2eee146",
+ "shared" : "4b42fcf84b51b2b82f1f70b3cf49bd9dc6ab2672920a8de37e81ba7e99acf734",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 433,
+ "comment" : "special case for DA + CB in multiplication by 8",
+ "public" : "a8341deecc0be6db11401ef7f884ac3ade35650cc21f14b5cdb0a5cf0ee6b15a",
+ "private" : "801ffe4e0f6eeb8a50c8fe79663ff585f9d6aebcfbf4b7edc676c693900cb141",
+ "shared" : "e55fc931669bd02d1c64689eda62648212b1078c43b5caf97cf9763ff87a3455",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "special case for DA + CB in multiplication by 8",
+ "public" : "55a0e6631a52f29fb90a1777ccbc69ff94547459d541f72e8316e4d616535a67",
+ "private" : "e04e412383a63b338b70e1be5fd75995350321dee428aa4f3ba62a50a3b0de44",
+ "shared" : "87f7976a17f3e03a7f1eb74e6db950b8c0994f40b7903495599d227725809e01",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 435,
+ "comment" : "special case for DA + CB in multiplication by 8",
+ "public" : "7976d520f1a2512d564af41c68313f5351b0156d5118be4817f192798ae9777d",
+ "private" : "382dbe9f10158bfbb7d1d79a35a7809214899a6b8572b35b55875d79bd2f1640",
+ "shared" : "3bb3e30105a71901b115065e39bdb3e053d387b39027b12c92cdf4c638adf00d",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 436,
+ "comment" : "special case for AA in multiplication by 8",
+ "public" : "a26a722f7ba71ccfc96ed8e108d7c9f842d17f92051ee7d429ea7fa7908ab907",
+ "private" : "60c9af7f4d03136a6034ae52deadfd9d4f274ad8122812eb92a53169c8354141",
+ "shared" : "f5cb3a1b76185a29a6360b2142feebb11f3d08f4fd8d73df3a5228624a521c02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 437,
+ "comment" : "special case for AA in multiplication by 8",
+ "public" : "ca3a2d96f5dda482b002324cbbdcf1dacc9815eab797c7151c3a88c75cded621",
+ "private" : "283fae8bd8b294de2848056449751965abb5c7fa86ba4c2c5cdc3bb524dad140",
+ "shared" : "b0b47868e70465ee2dd737f1ba5a6399e09cd813d72da7585ab45c946cc28d4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 438,
+ "comment" : "special case for AA in multiplication by 8",
+ "public" : "eebd858850b56febb707f27a7aad5ff5ab4b0e0c73b9c86ec4ca0f42e7f38e75",
+ "private" : "401539703ca4980db4ba42c59fc29e83b4189f2ddea53ba54ca966c06898a640",
+ "shared" : "581e4b12b0f39a7cc42dee4513ecfdd20b595f905f17ad8c1fbf1b5cb2068b31",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 439,
+ "comment" : "special case for z_2 in multiplication by 8",
+ "public" : "c800bf799783275eb93312b43dc032ccdfb00a4b77c8b3772cd2fec8db7e4a09",
+ "private" : "c8eb056286e098e6b2c79e42f007ebc6ab3705346cdbdace949b5de1e8c36743",
+ "shared" : "6bf264532fc70a6a7e459f4579eca6b84f8f76ab85c3264b20bca725a6eb6c40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 440,
+ "comment" : "special case for z_2 in multiplication by 8",
+ "public" : "7bbc504e04d134eedc13f06dfdfc69c518257a3f374040a49a8d21dac109110c",
+ "private" : "487882956c49c69fd0e2d7277a24fb1dbe4b0365b36a13f63440248bca2fbb42",
+ "shared" : "690305c9e192cd8a513f705b3f101ecdf3db1ea15a09c4a1bce3a8cdc3a1a93f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 441,
+ "comment" : "special case for z_2 in multiplication by 8",
+ "public" : "132533db62aff4fa06e96314383bf58ebdec5183a19f2e4cb17552ae19a3366e",
+ "private" : "9876010f4d64c77ffc4d7dccd72b9ac82078deb883609650b8cff8a686719d46",
+ "shared" : "c58591b33e490e4766ff7addff570ce4e89a98338015a55df3d2f232aea3fc4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 442,
+ "comment" : "special case for B in multiplication by 8",
+ "public" : "ceb90c56508cf330c7f25bab42b05b5612a8310690107ac63a404c0ade788009",
+ "private" : "a8a5d4f7894a519537babfac736de36054f508dae434b4fe63cd5633846a2647",
+ "shared" : "3d145851b6ff2b92b5807ed1df21eb50c9f24c4474d4721db3abb7356df7b764",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 443,
+ "comment" : "special case for B in multiplication by 8",
+ "public" : "66a09767a0d83bb18d404e1200375a745d1f1f749d5dc6f84a205efa6a11bc65",
+ "private" : "f83e4647e82c560aa082c59641e13bf366be8f24dc01d14801e67841160bed47",
+ "shared" : "1401829aac4e64bcfa297a7effc60477090d3627a64a35b872ae055d2091785f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 444,
+ "comment" : "special case for B in multiplication by 8",
+ "public" : "39d431316307c85747bd2bcf4f9e0f8892ee45df15f7806ce65147d97f503478",
+ "private" : "58c6b94bce9b15f64946c2aa6a4e383b0b2d4365b7997eb2310ac4eef1803145",
+ "shared" : "a0ebe6908c5472f937769b9aeb313224437fc5d73f4f866fe7ef41f30e359e09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 445,
+ "comment" : "special case for C in multiplication by 8",
+ "public" : "84c92d8ecf3d0cb22dde7d721f04140c2d9c179cc813ce6cf8db2dce6168880d",
+ "private" : "786a97207adbd4b0d6bfc9f49b18660ad3606c12e325044b8690b4fa07874641",
+ "shared" : "07538f1b6583041c4949fafae3349d62f9dd302d3d86857af0dedc0d5ad6741f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 446,
+ "comment" : "special case for C in multiplication by 8",
+ "public" : "a9cedb9e942a47221e4296953220d10007db327d2acb68da6ef3a4f877b8ef1e",
+ "private" : "282310210e575a59393cf19bbe6e24752dc247706f1e0031e5d39b2de4fff745",
+ "shared" : "1223505fbb534c1bc6108e6b98b4f0af29e11158c02d333d6559beecd6d3e558",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 447,
+ "comment" : "special case for C in multiplication by 8",
+ "public" : "64e1c0c5f59405bbc6c7db41a3485cc9f91c183b0f2b7e1894a7abd8fbbeeb23",
+ "private" : "c8bf2fd4c40d00f1465aada682b12fa92dec10343484ab62b8871337de1d3345",
+ "shared" : "ee031868165f456f75907bf39742b820e0f8e6df9f9768d757d408e1cc92ff7b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 448,
+ "comment" : "special case for C in multiplication by 8",
+ "public" : "a68d2f55e60eac7983926310f4fae13f95b2bbf140be5ea91751884d900ab44d",
+ "private" : "c06a4a4b70f613136f18c0f88e2245086c3d1a52717210a21ac9d63682f2e740",
+ "shared" : "c954fa7b042c32943e03191e367d54be0085fa8950ef2bec99620df79ecbea4b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 449,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "6d3cd623f26a7453fa05a01ae758ba84d3c58d93d60ce32735a15e0d053d5b12",
+ "private" : "20596e1dc56596823d37698dfa699c79874aaefde797f863ef92135980fb2043",
+ "shared" : "7c3219b3c1fae1f95590ac843efd2084a1f4bd3efa2f592f022032db64ebcd77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 450,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "8f195547346b3d53b7ea4f742b22f1ef7b3cc01a7d3dcd19aa7c5b03f31bd214",
+ "private" : "38141518e8e5efa1d031c6c4d95480239f6c30b8ccd8c751a9e04bd3aec17342",
+ "shared" : "a31f6b249d64a87c4aed329c6c05c3f2240b3ca938ccdc920ba8016c1aeaeb45",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 451,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "ffc4fe2c2127a309c739565651e9812f834a86dbadbb78776977f786ecdb0217",
+ "private" : "207147f2b68fef1efc10a04f988f0eb18b273b0b5ed17aa7af32c90480e19b43",
+ "shared" : "4cff9f53ce82064882329a18ea4e4d0bc6d80a631c87c9e6fdc918f9c1bda34a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 452,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "8475babeeab9980d426abd5323dfb335b219e129bddae4d6cebcda50754a6825",
+ "private" : "488084537b840f9c93ca57b3ee80491418d44221113e03f56355302604d03547",
+ "shared" : "248d3d1a49b7d173eb080ab716ac8fde6bd1c3ed8e7fd5b448af21bcdc2c1616",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 453,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "81f90a2f6633d30c2b72a25795d2a49463a80b6b0edc5aa68bae4bf738185539",
+ "private" : "28cfc1d03f5c7428ff3e20b137268b33ccc74db03582d2127c566df4ac99f441",
+ "shared" : "66c6e70cf630be90a2c88fcde7f58cff3868660fa96406e8df4ac677dbd85f50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 454,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "41626e33b3c8f48bd19e49ded307f2b63bde705c4f3cdf9d4f92bf37c48cba42",
+ "private" : "c8e37d10f3d03db3f43e467bddf98f595cb529ad253c20d491282d1400b9e740",
+ "shared" : "06283fcf69dc83e99d92e5336f499a1d8fa75ed2c819b5ae6ea8094454324b27",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 455,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "ebb32f781c0e89b252e611f9d8f79f8567874c966598314b2f16aa44cfc07843",
+ "private" : "00237e91406a7b4db61e780c5976fbb926cdace2fbdfdbcfce65e6dbe7782a42",
+ "shared" : "7d2affb43355f5db1294daff55f59b1f17e7d25bca20746f12484d78e5015517",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 456,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "fa75e6f08ca815b4e42af24a8e057c9e00e828e33d12c0e94d1012a758336744",
+ "private" : "489c4184a23a8f5eec68a31b41aa2c0392cd6fb123f10acdb4de75292b4b9a43",
+ "shared" : "ef8e78cab091d667888489fd3a2ec93fb633427d02eb77b328d556f2b2b0e266",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 457,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "4d96320cdb0ca52655e91118c33f93afe4ae69e9e513ff4506750b8ea784ce46",
+ "private" : "c05957fbc3a0e2c22a2aef627651ca1e99307b82a0c6170f7950a334f3004941",
+ "shared" : "c8d85bfa74b4b26461297b350c975183fea9d33ba29c3a4934509c2ecda58a79",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 458,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "c0ef1b7c20237db370501f24274e4eba91998ae4545f937007e1c4a2eab63365",
+ "private" : "60111c6629f73635985be964b845f87a88ae5652d45bb1451ce8cfd2ea45fe41",
+ "shared" : "22557e0d8741ed2a63afd5e313aa1579fc0c88c7772e23a676c94b60c89df577",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 459,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "d534d8ff4d56a73ef7615e94523b17e35edb3d0fb87e98c68536f63f114a8d6c",
+ "private" : "58785889a216d15456582d4e1e3de9e9ca4a432954416d81caf52b2b434c1746",
+ "shared" : "54d7fc17bad00296ba50b0f3d5bf8fb83f82d571952a5fdb5a494120cc61446b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 460,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "733a711ba01b6e9b64a0be4cdca8c7cf3c66df2435d5248fb4413fec6ee03f70",
+ "private" : "60bef38a3890ec1ed05c299fceb77db5ead4b88d9e931b0f21d664f77df9b544",
+ "shared" : "db6851b12585bc11be9362c96a545c6f2ba55f04009792463b96a38cb9b3f07c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 461,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "35738dd539d60f69cd1a1cffc8a42b6af68fe7de45392d02831e2a77500ea278",
+ "private" : "5854ee566878ef8b7ebaf5a058306f250edf0c84fd52af2d74b7ce3c1edda746",
+ "shared" : "f6d1a664257fa5de3d4d57f04eda2976bf1e35cc3ac513e1ee84d57d2135ed13",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 462,
+ "comment" : "special case for x_2 in multiplication by 8",
+ "public" : "ce932b5af4be4721f96f7b79ba1c43b20687d4af49c37b58dc894279e04bb578",
+ "private" : "985b551261fce38ddc8ff3add32f5c26811d271b9a1794e249dd76a38df28446",
+ "shared" : "f8f7625ac5bde63f753a9bb4aefbfb9c4647207708af9d774ef08ff1b1e5a354",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 463,
+ "comment" : "special case for E in multiplication by 8",
+ "public" : "e3655448339e4850806eb58abba0c89185511ea72c37c49e9583ee6dd235d213",
+ "private" : "8815052344dcad97efd1341e9072a808cf999e46e52cf04e0cfbcd9901e18d43",
+ "shared" : "5e10dfbff4443efcae2ccc78c289a41460d5a82f79df726b8824ccbef7146d40",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 464,
+ "comment" : "special case for E in multiplication by 8",
+ "public" : "4d16965b1637e9d7ae8feb499ed0553962a9aa0022d1620c928072f6501bc41b",
+ "private" : "b8e032e9e5ffbaa004390f3a0b900bc7cf5d11238b7ec964afc4bda2aa6c3444",
+ "shared" : "19d7b44c1847c44e8f37a22ab69c180fd9d787f204123013e1b16800b9cd0f57",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 465,
+ "comment" : "special case for E in multiplication by 8",
+ "public" : "c6b9e6288737ad40452cec1022871d90af1642d10bd0a97792b1a9c8998e2220",
+ "private" : "7012852211f6536fca79937e7e316c9149b0e20ea03f951e1bb072895ca0e044",
+ "shared" : "db990d979f4f22f766e7826d93554e771b361de461274d6c37baadeb8ef7be4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 466,
+ "comment" : "special case for E in multiplication by 8",
+ "public" : "d566fab505ac4c7a3dc3b9403ef121392cbbe21216e5bcb8eab2dc9408986e34",
+ "private" : "d039c1b9ec4763e0ad8a0ef2b0870297d0f8b487e660595a484105d180e14a47",
+ "shared" : "6d7fc5d4a8f534b1bc0fa5e078104234675c02664736957abdb27df6faf07c00",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 467,
+ "comment" : "special case for E in multiplication by 8",
+ "public" : "468d35ecfb6d9b7272523276cc5e13760519667f0e1e3888da4c56955fe91151",
+ "private" : "58efcbc8777c1b54f09c61a216efd427292eb12312dbb3b32bd45254a6683e47",
+ "shared" : "539c8d629ab51c2f3ea7278fd5f1c31b6c150a82fe3f786b93ffa159fd6d9316",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 468,
+ "comment" : "special case for E in multiplication by 8",
+ "public" : "1929538743977dfea20bf4927ddabb2f3bb15cac2461054508849718854b5568",
+ "private" : "c8d73446026cd0ea795773c2eb7b16348cd5f228e352dbc77328c2d8b9cde240",
+ "shared" : "dee3fd19c8f296415448b21af44385ec46727bbe67d4839b93efe2f680e76d34",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 469,
+ "comment" : "special case for E in multiplication by 8",
+ "public" : "2d7ab4c6f59865355ee8e9de57db19aadf7708b7c1d1a818487c340623badc6d",
+ "private" : "98b559523bc778b0418af53c0c32f6ff5cf771ff5df8ae7cbf7c3b72aedb5b43",
+ "shared" : "2a0340aaafa05d00529c09057ed0145f34d2de66a3e149cf084ea97168914f39",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 470,
+ "comment" : "special case for E in multiplication by 8",
+ "public" : "43839f4a6aa206c82c5a73f49d8c9e573826b3ba7235d312987c17aebee62776",
+ "private" : "589815027caf82714e96c9f91bace66ec4ba3e92df3fa14b9b8fe503556e4543",
+ "shared" : "00313717d33e3b41a0865986157582e053502a172b88d01bb7b10831a9fc4e6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 471,
+ "comment" : "special case for E in multiplication by 8",
+ "public" : "3c321e7f0b9e555bc264a2cea617e6b2b562ebab21fe0c226c3e487b7df9a27d",
+ "private" : "80715f67270c99789855ceaea99b9957ccda33326f76bb4474ab52ab1ec37041",
+ "shared" : "9b6be9e6f2fdb5d3321842225d3e91d14828cc53ba6654dabe190b0c3edeb309",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 472,
+ "comment" : "special case for DA - CB in multiplication by 8",
+ "public" : "42e5a6b8e9654bb4ad624af3f491877977513cc8775c8fb312ad19dbf3903a28",
+ "private" : "101b990bd83d684126ff047d930c27d086a588dd19683d2629f0e34f4374ab41",
+ "shared" : "223f1eb552308373026d11c954684ce6db870b638b190b9443e50aae219f4e3e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 473,
+ "comment" : "special case for DA - CB in multiplication by 8",
+ "public" : "0a51dd90ab985f6deaf72f16c45014da26df848697f6582d75688f5223342b51",
+ "private" : "200089b712d9a2050597779d463712fcd223e3d67879c0fb7606f8f5f0efee40",
+ "shared" : "fb95ce4a3c1f325638b7d47f4216d39a7c6c5da9a01caa297c37b62816555b2a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 474,
+ "comment" : "special case for DA - CB in multiplication by 8",
+ "public" : "8842317357bde825ef438a1c53906fb8b04ea360f7ef338c78e668586047936a",
+ "private" : "f04f87f4e623af4c31ceca0bb87fac2d5b12517b5a7284902ad75838e65f1e41",
+ "shared" : "488b8341c9cb1bbf124510b9f8dae4faf2e0dca9b84e00e952a63b5aa328a860",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 475,
+ "comment" : "special case for DA - CB in multiplication by 8",
+ "public" : "c71d92d3c92dbfaed755fb32797b667cc86b0e79362498e2aca38c689713b16e",
+ "private" : "383cbd5a3dd0901d09a3cac3d3a77a979cecf15e206a553e4ca3f24b90783945",
+ "shared" : "1129eae97bf75f7314f2e1b403b18737ad830c80429e2ba0d4866b362399855f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 476,
+ "comment" : "special case for DA - CB in multiplication by 8",
+ "public" : "3a21d1cf7b3744d1ad26197335844982c2a0c6a5aa835492bd03c401a4fe6778",
+ "private" : "701df09e57b98aec375745df147b72949a6b2bb2ca3a34881512ee31e790ad42",
+ "shared" : "072f51d94727f392d59dc7caff1f4460452352ec39c32a1c9f071e388833da56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 477,
+ "comment" : "special case for CB in multiplication by 8",
+ "public" : "d128ea3e13325ed6ebd6533a9fd3045a55f25ad8b67def30912843504c1aab29",
+ "private" : "b0ffa5f4922bb117ad75ff43acac62331efaa45536fe88306e4a4cb58db73a47",
+ "shared" : "30512142d3e3a4cad6726d9d35f2e043fca9dfb750884ae22b2547c840f3587b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 478,
+ "comment" : "special case for CB in multiplication by 8",
+ "public" : "e079c8f8423165c7e0a2c48b4abe90aece4e6d903d7a5a1625fad0410cd55b32",
+ "private" : "685e3271d2015741756612a930e858b930acf2018145f382c83d8cced2e22044",
+ "shared" : "5b81b3761a66d199e8ef99d2494bd57a0229d4564a7f6d6055f22aa48681bd3a",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 479,
+ "comment" : "special case for BB in multiplication by 8",
+ "public" : "65922a06e9be4e8a5e8aceb1a4e08fe90f01e10ef2dd27315427cedfcf95ec32",
+ "private" : "f8e161d69297e017d7c51b1b1ff3ba703d4c4cf8fc2b8ff47f74c3ff8c7d3541",
+ "shared" : "038de7fdb9cc0030f5c11dda00589f0a95f65658815b06ed013553a02b6c5017",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 480,
+ "comment" : "special case for BB in multiplication by 8",
+ "public" : "d36a240e972dc16e9b97a997ada337f02760d05c46d7f8d7b4e9ea9a635c7c64",
+ "private" : "105d7589f8abef0acf0940da84a69e8f2f306fa73c9afd27342287c1dba80044",
+ "shared" : "22b0dea3b3b7ca55eceeaae6443426548c7c15cc7ddf31780318d1c23879c16a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 481,
+ "comment" : "special case for BB in multiplication by 8",
+ "public" : "4f5b8b9892b8a46df08d76a4745b1c58d4e7a394905435875688ca11f1e9d86a",
+ "private" : "1893d4388b0e90f0b50208aa8f0cc24f576d03641baf1c3eddb2a3efa69c9d40",
+ "shared" : "a25e1306684ad7870a31f0404566e8d28f2d83d4b9497822c57f8781b18fec20",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 482,
+ "comment" : "special case for BB in multiplication by 8",
+ "public" : "aa2f02628269139a7a8a16fde95c9bad7da7ffbd5439c396a7d77b6c3213e67f",
+ "private" : "0065171301bf6b90fb16efa35509161f1bd6b3b93130d490af9fe224dd155f45",
+ "shared" : "bb4431bea7a5871c1be27a2674094627eaaa4425c99cd3fa41bd7e13cbd7bf7e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 483,
+ "comment" : "special case for A in multiplication by 8",
+ "public" : "d995cb287e9a9c5791f3cae3d494a5b516a1e26cbc930f43e73c8b70b69d783b",
+ "private" : "10c81a4e78d82145b266e1d74b3869bf1c27427803ebb11c92ff8073d1e4cc46",
+ "shared" : "330f5d0b5bccc90f7694dfdd9c6449a62d93af8840eaf571e3e0610e0198b03f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 484,
+ "comment" : "special case for A in multiplication by 8",
+ "public" : "479afb1e73dc77c3743e51e9ec0bcc61ce66ed084dc10bfa2794b4c3e4953769",
+ "private" : "48b98b4a99eadd73012c07fe5c4a0b9590ac55e821353b41d5f665e17188bc41",
+ "shared" : "bdef00caa514b2f8ab1fb2241e83787a02601ecdff6cf166c4210f8c1ade4211",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 485,
+ "comment" : "special case for DA in multiplication by 8",
+ "public" : "378eda41470b0f238a200f80809ad562ca41e62411a61feb7f7e9b752b554642",
+ "private" : "1897678e38222a61fe105dc6643c1eb5940e8dbc73ed6c00f25a34328f43a641",
+ "shared" : "bfd5b5acd2d89f213a26caf54062f9a24e6f6fd8ddd0cd2e5e47b7fea4a9c537",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 486,
+ "comment" : "special case for DA in multiplication by 8",
+ "public" : "0cad7545ade2fd93fcae007c97648348f26d85829bdb7223a63eccb84e56d475",
+ "private" : "a898af8138e11ae45bbcefa737182a571885f92d515c32056c7cb0d7deac4741",
+ "shared" : "c8085877800c175e949cdd88e196eb9c4841da2ac446dfed9085bda5bbec265d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 487,
+ "comment" : "special case for AA in multiplication by 9",
+ "public" : "60f27ed0a27804ced237cf3c1cc776650fb320bae6d5acb564e97b56cba25210",
+ "private" : "b0bfef6ec095b5a1f93917d32f16a21d0462c1fde17446f5a590232d9c895f4a",
+ "shared" : "4c300895827382a9d1079028bd6f694a7a12ddac9c76abac6fdf5d29457a3310",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 488,
+ "comment" : "special case for AA in multiplication by 9",
+ "public" : "f93a73270ac19194b8e4ffd02be4b1438525f84a76224688ea89a9dd6a1bd623",
+ "private" : "60497d4464ed8823c50fbc6b68620826c4f629c1d9193058df6bf857c6aecc4b",
+ "shared" : "7285fbb3f76340a979ab6e288727a2113332cf933809b018b8739a796a09d00b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 489,
+ "comment" : "special case for AA in multiplication by 9",
+ "public" : "cf80c30fcbfd535666ca1da499e2e99cc537063e2de19458fcf92f5ee34acf47",
+ "private" : "08c6cbe03792a3829f06e8ad54c55db113236ac0dcc9ab6a9a6b10eed1041b48",
+ "shared" : "dabc3bd49f19cf7071802e43c863ed0b1d93a841588098b98a0c581bf4fe0a11",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 490,
+ "comment" : "special case for AA in multiplication by 9",
+ "public" : "698effe0ad42e15ee1f46fde6fc5074ffda183bcf1b2db8647f561ddd191dd60",
+ "private" : "50044da3315dd082e9dfb6a1994aabb331f53e0d1c12633383b2a3c8678cfe4c",
+ "shared" : "a61a3b150b4770532373676298c9a5da28adcc4365b06fe07c959ca80e477a57",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 491,
+ "comment" : "special case for AA in multiplication by 9",
+ "public" : "bd1565b4a3f8515dff577be6dcb414511d3d4ec2de15e0bd45b28e9cc4caef60",
+ "private" : "285640da7a48252e35ddce60c14addb73097fbc9ac2f87c8d2772ce89aa6be4d",
+ "shared" : "916ab4f3bfc8321e1087d9c5444f8f7a43e9ca6d29e7ba98a19dc05fff34ed4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 492,
+ "comment" : "special case for AA in multiplication by 9",
+ "public" : "b8649e13843f80cf5702398e4a9a8c378f29da96dfd6579f1eb4f7ea34df6765",
+ "private" : "783271c21199ba2e94ead92cd9dd79f70aab378b59497455d327a5907dafcb4a",
+ "shared" : "844a5dd5139554ca7b41cbe6a4796193912e7aa4e201cc68944ce2a55774a10f",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 493,
+ "comment" : "special case for AA in multiplication by 9",
+ "public" : "c396938737abdf791e09a97eba577c437d9b67c2dae94e13eab7296ec0fc737e",
+ "private" : "d0676a0b9a046c62d5b2e740d9cc43fa37965dea93c23254f7bf569f2bebaa4a",
+ "shared" : "10780333b2a6170136265bb5ebc6c818817f2e48ae372528c8f34433fdd6215a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 494,
+ "comment" : "special case for DA - CB in multiplication by 9",
+ "public" : "557b825012d98f065bb95a2ab9b2d2d8b83fd2037912508c263f86d7e36c4f24",
+ "private" : "608c84d2b76fccda579e974db3d3b2ce39a6bc0dad440599db22411b60467849",
+ "shared" : "5ce84842dbae8b795b3d545343558045508f271383bfb3dd3943f4101398c864",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 495,
+ "comment" : "special case for z_2 in multiplication by 9",
+ "public" : "ae98296d4a2fbcbb40b472f4063231608bb1465c226c8a4a2dff29afd915882a",
+ "private" : "80f233936a8821936d39114c84d929e79760b27680779e5009e1709410dd8e4f",
+ "shared" : "4f11aa0c313195f96f25cadcbf49f06a932d8b051879ea537d1c6dfee7f36d35",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 496,
+ "comment" : "special case for z_2 in multiplication by 9",
+ "public" : "8b9d249829fbe81333d85050da88998f63fac665679e27dbbe21b745dd14e145",
+ "private" : "c8d80b1a34f21194f047a6f0328bb947e2e7aff6a043553aa07f2abf99aaf048",
+ "shared" : "1d619070bf5626064be10025e74e336c81ef3166b743f99c751fb90587c31d7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 497,
+ "comment" : "special case for z_2 in multiplication by 9",
+ "public" : "61896093e2697c78230afdda12639cbe4342827b8d2b093281f148eb60b9034b",
+ "private" : "9021477b452361580059364c6f94f4981ee94ea3f9b7d37439bc82ae45816f4d",
+ "shared" : "532e797861db56b9d5db8825fb72f8629c2422f8abea721ad2d7b9e77a95b576",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 498,
+ "comment" : "special case for z_2 in multiplication by 9",
+ "public" : "ccc1dc186229dba9a9360a0f7ff00247a3732625acaacd18ea13a9a8b40fac4f",
+ "private" : "6079dae04c40a59ea4e0c8c17092e4c85ea9133d143307363487836df4e30349",
+ "shared" : "4f678b64fd1f85cbbd5f7e7f3c8ac95ec7500e102e9006d6d42f48fb2473ab02",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 499,
+ "comment" : "special case for z_2 in multiplication by 9",
+ "public" : "69e368c0b7e78eb9f3a53bf458f6e79dc4883bf9458f04a8c12c4ddd94d62151",
+ "private" : "281db6a5ac9a47d4a7b2b91a87f6536ce62d4e5129b8d647b97f9c504014894c",
+ "shared" : "e069fd06702f10f33adb8cf0766880634865b510e2da409241fb5f178050514a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 500,
+ "comment" : "special case for z_2 in multiplication by 9",
+ "public" : "f21f9badd98dd8a103cc2ab5484fac6c2bfdd2671ee6e674134a86b89cee9160",
+ "private" : "d830f3c4785829a0f945857e0e85e0ae723702b57783b933cd2a2ad05484fe49",
+ "shared" : "fee218eb1f92864486e83c1731f04bb8c7e6d7143e3915bcbf80fe03ff69dc77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 501,
+ "comment" : "special case for E in multiplication by 9",
+ "public" : "e853062b2d6f38d021d645163ea208d0e193a479f11f99971b98e21188fd0b2c",
+ "private" : "10230bd0721f4c8c4b921881dd88c603af501ee80e2102f8acc30cf8b2acd349",
+ "shared" : "64bdfa0207a174ca17eeba8df74d79b25f54510e6174923034a4d6ee0c167e7b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 502,
+ "comment" : "special case for E in multiplication by 9",
+ "public" : "362eb92dab9fb29f7ed0e03843dcc15797928c2b4e51ec260204179c1c12945f",
+ "private" : "f0a34d6d76896e17cb8f66feda23115ffb96f246b823bb63dec08335787de74c",
+ "shared" : "d7f4583ee4fe86af3a3f1dfcb295ba3a3e37bced7b9c6f000a95336530318902",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 503,
+ "comment" : "special case for E in multiplication by 9",
+ "public" : "ff543f1e81996e88631f030ceba7e603b13033efd205e68bd36b28468134aa73",
+ "private" : "9073c1d0a173c7ff02dc966a165993d9c4c9357514f7a6bb7aaa4b0827718948",
+ "shared" : "c1b5e5f4401c98fa14eba8aafae30a641bfd8fb132be03413f3bf29290d49e0b",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 504,
+ "comment" : "special case for x_2 in multiplication by 9",
+ "public" : "90ef70844ead1613f69df7d78c057813f866c0d95e6d22caee4a012b9c1c4b33",
+ "private" : "b0c1822566e016c12ae35ec035edd09af3cb7a48f55c9028e05e1178a8c3824e",
+ "shared" : "9369ebb3d2b744341cba77302719a4b2d63aff612872f86d9877a76bc919ca1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 505,
+ "comment" : "special case for x_2 in multiplication by 9",
+ "public" : "88c1ae575ad073dda66c6eacb7b7f436e1f8ad72a0db5c04e5660b7b719e4c4b",
+ "private" : "e06fe64e2117796f997bbcd3bcad3067cf1291640a3a643fb359809a4016834d",
+ "shared" : "335394be9c154901c0b4063300001804b1cd01b27fa562e44f3302168837166e",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 506,
+ "comment" : "special case for x_2 in multiplication by 9",
+ "public" : "dcffc4c1e1fba5fda9d5c98421d99c257afa90921bc212a046d90f6683e8a467",
+ "private" : "707ee81f113a244c9d87608b12158c50f9ac1f2c8948d170ad16ab0ad866d74b",
+ "shared" : "7ecdd54c5e15f7b4061be2c30b5a4884a0256581f87df60d579a3345653eb641",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 507,
+ "comment" : "special case for BB in multiplication by 9",
+ "public" : "6c0044cd10578c5aff1ff4917b041b76c9a9ae23664eb8cf978bd7aa192cf249",
+ "private" : "7089654baacbb65bd00cd8cb9de4680e748075e8842ca69d448fb50fea85e74e",
+ "shared" : "0d8c21fa800ee63ce5e473d4c2975495062d8afa655091122cb41799d374594f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 508,
+ "comment" : "special case for BB in multiplication by 9",
+ "public" : "d9089de902e143dcd9107e5a3393a3f7fe05d926c357b47e307a236cb590fd64",
+ "private" : "8089784c52cd67e4536e568218c7b7033b28413f942fca24ed69e43496efa14b",
+ "shared" : "db6fec44bf118316a6bdfbae9af447baede4d82daa16bed596ea6f05d4a51400",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 509,
+ "comment" : "special case for BB in multiplication by 9",
+ "public" : "8c4a26aa319c2cc4a4158c2bc69a0d5b340b60628a14cf31bb0ae5ddc38ae866",
+ "private" : "00e73e4e013148b9f05273bad626bb126a40ec4558f5425096b48947e0a9de4a",
+ "shared" : "ecc1204bc753c4cec4c9059fd7b504944ebf995ab1b1d49f0b3b325353be3a15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 510,
+ "comment" : "special case for BB in multiplication by 9",
+ "public" : "ce7295d1227c9062aab9cf02fc5671fb81632e725367f131d4122824a6132d68",
+ "private" : "78ed4c9bf9f44db8d93388985191ecf59226b9c1205fe7e762c327581c75884e",
+ "shared" : "3740de297ff0122067951e8985247123440e0f27171da99e263d5b4450f59f3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 511,
+ "comment" : "private key == -1 (mod order)",
+ "public" : "6c05871352a451dbe182ed5e6ba554f2034456ffe041a054ff9cc56b8e946376",
+ "private" : "a023cdd083ef5bb82f10d62e59e15a6800000000000000000000000000000050",
+ "shared" : "6c05871352a451dbe182ed5e6ba554f2034456ffe041a054ff9cc56b8e946376",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 512,
+ "comment" : "private key == 1 (mod order) on twist",
+ "public" : "2eae5ec3dd494e9f2d37d258f873a8e6e9d0dbd1e383ef64d98bb91b3e0be035",
+ "private" : "58083dd261ad91eff952322ec824c682ffffffffffffffffffffffffffffff5f",
+ "shared" : "2eae5ec3dd494e9f2d37d258f873a8e6e9d0dbd1e383ef64d98bb91b3e0be035",
+ "result" : "acceptable",
+ "flags" : [
+ "Twist"
+ ]
+ },
+ {
+ "tcId" : 513,
+ "comment" : "special case private key",
+ "public" : "3e3e7708ef72a6dd78d858025089765b1c30a19715ac19e8d917067d208e0666",
+ "private" : "4855555555555555555555555555555555555555555555555555555555555555",
+ "shared" : "63ef7d1c586476ec78bb7f747e321e01102166bf967a9ea9ba9741f49d439510",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 514,
+ "comment" : "special case private key",
+ "public" : "9f40bb30f68ab67b1c4b8b664982fdab04ff385cd850deac732f7fb705e6013a",
+ "private" : "4855555555555555555555555555555555555555555555555555555555555555",
+ "shared" : "8b98ef4d6bf30df7f88e58d51505d37ed6845a969fe598747c033dcd08014065",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 515,
+ "comment" : "special case private key",
+ "public" : "be3b3edeffaf83c54ae526379b23dd79f1cb41446e3687fef347eb9b5f0dc308",
+ "private" : "4855555555555555555555555555555555555555555555555555555555555555",
+ "shared" : "cfa83e098829fe82fd4c14355f70829015219942c01e2b85bdd9ac4889ec2921",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 516,
+ "comment" : "special case private key",
+ "public" : "3e3e7708ef72a6dd78d858025089765b1c30a19715ac19e8d917067d208e0666",
+ "private" : "b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a",
+ "shared" : "4782036d6b136ca44a2fd7674d8afb0169943230ac8eab5160a212376c06d778",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 517,
+ "comment" : "special case private key",
+ "public" : "9f40bb30f68ab67b1c4b8b664982fdab04ff385cd850deac732f7fb705e6013a",
+ "private" : "b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a",
+ "shared" : "65fc1e7453a3f8c7ebcd577ade4b8efe1035efc181ab3bdb2fcc7484cbcf1e4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 518,
+ "comment" : "special case private key",
+ "public" : "be3b3edeffaf83c54ae526379b23dd79f1cb41446e3687fef347eb9b5f0dc308",
+ "private" : "b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a",
+ "shared" : "e3c649beae7cc4a0698d519a0a61932ee5493cbb590dbe14db0274cc8611f914",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/security/nss/gtests/cryptohi_gtest/Makefile b/security/nss/gtests/cryptohi_gtest/Makefile
new file mode 100644
index 0000000000..0d547e0803
--- /dev/null
+++ b/security/nss/gtests/cryptohi_gtest/Makefile
@@ -0,0 +1,43 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/cryptohi_gtest/cryptohi_gtest.gyp b/security/nss/gtests/cryptohi_gtest/cryptohi_gtest.gyp
new file mode 100644
index 0000000000..72c815ecac
--- /dev/null
+++ b/security/nss/gtests/cryptohi_gtest/cryptohi_gtest.gyp
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'cryptohi_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'cryptohi_unittest.cc',
+ '<(DEPTH)/gtests/common/gtests.cc'
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/util/util.gyp:nssutil3',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl3',
+ '<(DEPTH)/lib/nss/nss.gyp:nss3',
+ ]
+ }
+ ],
+ 'variables': {
+ 'module': 'nss'
+ }
+}
diff --git a/security/nss/gtests/cryptohi_gtest/cryptohi_unittest.cc b/security/nss/gtests/cryptohi_gtest/cryptohi_unittest.cc
new file mode 100644
index 0000000000..bc1b43fa06
--- /dev/null
+++ b/security/nss/gtests/cryptohi_gtest/cryptohi_unittest.cc
@@ -0,0 +1,373 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <string>
+
+#include "gtest/gtest.h"
+
+#include "nss_scoped_ptrs.h"
+#include "cryptohi.h"
+#include "secitem.h"
+#include "secerr.h"
+
+namespace nss_test {
+
+class SignParamsTestF : public ::testing::Test {
+ protected:
+ ScopedPLArenaPool arena_;
+ ScopedSECKEYPrivateKey privk_;
+ ScopedSECKEYPublicKey pubk_;
+ ScopedSECKEYPrivateKey ecPrivk_;
+ ScopedSECKEYPublicKey ecPubk_;
+
+ void SetUp() {
+ arena_.reset(PORT_NewArena(2048));
+
+ SECKEYPublicKey *pubk;
+ SECKEYPrivateKey *privk = SECKEY_CreateRSAPrivateKey(1024, &pubk, NULL);
+ ASSERT_NE(nullptr, pubk);
+ pubk_.reset(pubk);
+ ASSERT_NE(nullptr, privk);
+ privk_.reset(privk);
+
+ SECKEYECParams ecParams = {siBuffer, NULL, 0};
+ SECOidData *oidData;
+ oidData = SECOID_FindOIDByTag(SEC_OID_CURVE25519);
+ ASSERT_NE(nullptr, oidData);
+ ASSERT_NE(nullptr,
+ SECITEM_AllocItem(NULL, &ecParams, (2 + oidData->oid.len)))
+ << "Couldn't allocate memory for OID.";
+ ecParams.data[0] = SEC_ASN1_OBJECT_ID; /* we have to prepend 0x06 */
+ ecParams.data[1] = oidData->oid.len;
+ memcpy(ecParams.data + 2, oidData->oid.data, oidData->oid.len);
+ SECKEYPublicKey *ecPubk;
+ SECKEYPrivateKey *ecPrivk =
+ SECKEY_CreateECPrivateKey(&ecParams, &ecPubk, NULL);
+ ASSERT_NE(nullptr, ecPubk);
+ ecPubk_.reset(ecPubk);
+ ASSERT_NE(nullptr, ecPrivk);
+ ecPrivk_.reset(ecPrivk);
+ }
+
+ void CreatePssParams(SECKEYRSAPSSParams *params, SECOidTag hashAlgTag) {
+ PORT_Memset(params, 0, sizeof(SECKEYRSAPSSParams));
+
+ params->hashAlg = (SECAlgorithmID *)PORT_ArenaZAlloc(
+ arena_.get(), sizeof(SECAlgorithmID));
+ ASSERT_NE(nullptr, params->hashAlg);
+ SECStatus rv =
+ SECOID_SetAlgorithmID(arena_.get(), params->hashAlg, hashAlgTag, NULL);
+ ASSERT_EQ(SECSuccess, rv);
+ }
+
+ void CreatePssParams(SECKEYRSAPSSParams *params, SECOidTag hashAlgTag,
+ SECOidTag maskHashAlgTag) {
+ CreatePssParams(params, hashAlgTag);
+
+ SECAlgorithmID maskHashAlg;
+ PORT_Memset(&maskHashAlg, 0, sizeof(maskHashAlg));
+ SECStatus rv =
+ SECOID_SetAlgorithmID(arena_.get(), &maskHashAlg, maskHashAlgTag, NULL);
+ ASSERT_EQ(SECSuccess, rv);
+
+ SECItem *maskHashAlgItem =
+ SEC_ASN1EncodeItem(arena_.get(), NULL, &maskHashAlg,
+ SEC_ASN1_GET(SECOID_AlgorithmIDTemplate));
+
+ params->maskAlg = (SECAlgorithmID *)PORT_ArenaZAlloc(
+ arena_.get(), sizeof(SECAlgorithmID));
+ ASSERT_NE(nullptr, params->maskAlg);
+
+ rv = SECOID_SetAlgorithmID(arena_.get(), params->maskAlg,
+ SEC_OID_PKCS1_MGF1, maskHashAlgItem);
+ ASSERT_EQ(SECSuccess, rv);
+ }
+
+ void CreatePssParams(SECKEYRSAPSSParams *params, SECOidTag hashAlgTag,
+ SECOidTag maskHashAlgTag, unsigned long saltLength) {
+ CreatePssParams(params, hashAlgTag, maskHashAlgTag);
+
+ SECItem *saltLengthItem =
+ SEC_ASN1EncodeInteger(arena_.get(), &params->saltLength, saltLength);
+ ASSERT_EQ(&params->saltLength, saltLengthItem);
+ }
+
+ void CheckHashAlg(SECKEYRSAPSSParams *params, SECOidTag hashAlgTag) {
+ // If hash algorithm is SHA-1, it must be omitted in the parameters
+ if (hashAlgTag == SEC_OID_SHA1) {
+ EXPECT_EQ(nullptr, params->hashAlg);
+ } else {
+ EXPECT_NE(nullptr, params->hashAlg);
+ EXPECT_EQ(hashAlgTag, SECOID_GetAlgorithmTag(params->hashAlg));
+ }
+ }
+
+ void CheckMaskAlg(SECKEYRSAPSSParams *params, SECOidTag hashAlgTag) {
+ SECStatus rv;
+
+ // If hash algorithm is SHA-1, it must be omitted in the parameters
+ if (hashAlgTag == SEC_OID_SHA1)
+ EXPECT_EQ(nullptr, params->hashAlg);
+ else {
+ EXPECT_NE(nullptr, params->maskAlg);
+ EXPECT_EQ(SEC_OID_PKCS1_MGF1, SECOID_GetAlgorithmTag(params->maskAlg));
+
+ SECAlgorithmID hashAlg;
+ rv = SEC_QuickDERDecodeItem(arena_.get(), &hashAlg,
+ SEC_ASN1_GET(SECOID_AlgorithmIDTemplate),
+ &params->maskAlg->parameters);
+ ASSERT_EQ(SECSuccess, rv);
+
+ EXPECT_EQ(hashAlgTag, SECOID_GetAlgorithmTag(&hashAlg));
+ }
+ }
+
+ void CheckSaltLength(SECKEYRSAPSSParams *params, SECOidTag hashAlg) {
+ // If the salt length parameter is missing, that means it is 20 (default)
+ if (!params->saltLength.data) {
+ return;
+ }
+
+ unsigned long value;
+ SECStatus rv = SEC_ASN1DecodeInteger(&params->saltLength, &value);
+ ASSERT_EQ(SECSuccess, rv);
+
+ // The salt length are usually the same as the hash length,
+ // except for the case where the hash length exceeds the limit
+ // set by the key length
+ switch (hashAlg) {
+ case SEC_OID_SHA1:
+ EXPECT_EQ(20UL, value);
+ break;
+ case SEC_OID_SHA224:
+ EXPECT_EQ(28UL, value);
+ break;
+ case SEC_OID_SHA256:
+ EXPECT_EQ(32UL, value);
+ break;
+ case SEC_OID_SHA384:
+ EXPECT_EQ(48UL, value);
+ break;
+ case SEC_OID_SHA512:
+ // Truncated from 64, because our private key is 1024-bit
+ EXPECT_EQ(62UL, value);
+ break;
+ default:
+ FAIL();
+ }
+ }
+};
+
+class SignParamsTest
+ : public SignParamsTestF,
+ public ::testing::WithParamInterface<std::tuple<SECOidTag, SECOidTag>> {};
+
+class SignParamsSourceTest : public SignParamsTestF,
+ public ::testing::WithParamInterface<SECOidTag> {};
+
+TEST_P(SignParamsTest, CreateRsa) {
+ SECOidTag hashAlg = std::get<0>(GetParam());
+ SECOidTag srcHashAlg = std::get<1>(GetParam());
+
+ SECItem *srcParams;
+ if (srcHashAlg != SEC_OID_UNKNOWN) {
+ SECKEYRSAPSSParams pssParams;
+ ASSERT_NO_FATAL_FAILURE(
+ CreatePssParams(&pssParams, srcHashAlg, srcHashAlg));
+ srcParams = SEC_ASN1EncodeItem(arena_.get(), nullptr, &pssParams,
+ SEC_ASN1_GET(SECKEY_RSAPSSParamsTemplate));
+ ASSERT_NE(nullptr, srcParams);
+ } else {
+ srcParams = NULL;
+ }
+
+ SECItem *params = SEC_CreateSignatureAlgorithmParameters(
+ arena_.get(), nullptr, SEC_OID_PKCS1_RSA_ENCRYPTION, hashAlg, srcParams,
+ privk_.get());
+
+ // PKCS#1 RSA actually doesn't take any parameters, but if it is
+ // given, return a copy of it
+ if (srcHashAlg != SEC_OID_UNKNOWN) {
+ EXPECT_EQ(srcParams->len, params->len);
+ EXPECT_EQ(0, memcmp(params->data, srcParams->data, srcParams->len));
+ } else {
+ EXPECT_EQ(nullptr, params);
+ }
+}
+
+TEST_P(SignParamsTest, CreateRsaPss) {
+ SECOidTag hashAlg = std::get<0>(GetParam());
+ SECOidTag srcHashAlg = std::get<1>(GetParam());
+
+ SECItem *srcParams;
+ if (srcHashAlg != SEC_OID_UNKNOWN) {
+ SECKEYRSAPSSParams pssParams;
+ ASSERT_NO_FATAL_FAILURE(
+ CreatePssParams(&pssParams, srcHashAlg, srcHashAlg));
+ srcParams = SEC_ASN1EncodeItem(arena_.get(), nullptr, &pssParams,
+ SEC_ASN1_GET(SECKEY_RSAPSSParamsTemplate));
+ ASSERT_NE(nullptr, srcParams);
+ } else {
+ srcParams = NULL;
+ }
+
+ SECItem *params = SEC_CreateSignatureAlgorithmParameters(
+ arena_.get(), nullptr, SEC_OID_PKCS1_RSA_PSS_SIGNATURE, hashAlg,
+ srcParams, privk_.get());
+
+ if (hashAlg != SEC_OID_UNKNOWN && srcHashAlg != SEC_OID_UNKNOWN &&
+ hashAlg != srcHashAlg) {
+ EXPECT_EQ(nullptr, params);
+ return;
+ }
+
+ EXPECT_NE(nullptr, params);
+
+ SECKEYRSAPSSParams pssParams;
+ PORT_Memset(&pssParams, 0, sizeof(pssParams));
+ SECStatus rv =
+ SEC_QuickDERDecodeItem(arena_.get(), &pssParams,
+ SEC_ASN1_GET(SECKEY_RSAPSSParamsTemplate), params);
+ ASSERT_EQ(SECSuccess, rv);
+
+ if (hashAlg == SEC_OID_UNKNOWN) {
+ if (!pssParams.hashAlg) {
+ hashAlg = SEC_OID_SHA1;
+ } else {
+ hashAlg = SECOID_GetAlgorithmTag(pssParams.hashAlg);
+ }
+
+ if (srcHashAlg == SEC_OID_UNKNOWN) {
+ // If both hashAlg and srcHashAlg is unset, NSS will decide the hash
+ // algorithm based on the key length; in this case it's SHA256
+ EXPECT_EQ(SEC_OID_SHA256, hashAlg);
+ } else {
+ EXPECT_EQ(srcHashAlg, hashAlg);
+ }
+ }
+
+ ASSERT_NO_FATAL_FAILURE(CheckHashAlg(&pssParams, hashAlg));
+ ASSERT_NO_FATAL_FAILURE(CheckMaskAlg(&pssParams, hashAlg));
+ ASSERT_NO_FATAL_FAILURE(CheckSaltLength(&pssParams, hashAlg));
+
+ // The default trailer field (1) must be omitted
+ EXPECT_EQ(nullptr, pssParams.trailerField.data);
+}
+
+TEST_P(SignParamsTest, CreateRsaPssWithECPrivateKey) {
+ SECOidTag hashAlg = std::get<0>(GetParam());
+ SECOidTag srcHashAlg = std::get<1>(GetParam());
+
+ SECItem *srcParams;
+ if (srcHashAlg != SEC_OID_UNKNOWN) {
+ SECKEYRSAPSSParams pssParams;
+ ASSERT_NO_FATAL_FAILURE(
+ CreatePssParams(&pssParams, srcHashAlg, srcHashAlg));
+ srcParams = SEC_ASN1EncodeItem(arena_.get(), nullptr, &pssParams,
+ SEC_ASN1_GET(SECKEY_RSAPSSParamsTemplate));
+ ASSERT_NE(nullptr, srcParams);
+ } else {
+ srcParams = NULL;
+ }
+
+ SECItem *params = SEC_CreateSignatureAlgorithmParameters(
+ arena_.get(), nullptr, SEC_OID_PKCS1_RSA_PSS_SIGNATURE, hashAlg,
+ srcParams, ecPrivk_.get());
+
+ EXPECT_EQ(nullptr, params);
+}
+
+TEST_P(SignParamsTest, CreateRsaPssWithInvalidHashAlg) {
+ SECOidTag srcHashAlg = std::get<1>(GetParam());
+
+ SECItem *srcParams;
+ if (srcHashAlg != SEC_OID_UNKNOWN) {
+ SECKEYRSAPSSParams pssParams;
+ ASSERT_NO_FATAL_FAILURE(
+ CreatePssParams(&pssParams, srcHashAlg, srcHashAlg));
+ srcParams = SEC_ASN1EncodeItem(arena_.get(), nullptr, &pssParams,
+ SEC_ASN1_GET(SECKEY_RSAPSSParamsTemplate));
+ ASSERT_NE(nullptr, srcParams);
+ } else {
+ srcParams = NULL;
+ }
+
+ SECItem *params = SEC_CreateSignatureAlgorithmParameters(
+ arena_.get(), nullptr, SEC_OID_PKCS1_RSA_PSS_SIGNATURE, SEC_OID_MD5,
+ srcParams, privk_.get());
+
+ EXPECT_EQ(nullptr, params);
+}
+
+TEST_P(SignParamsSourceTest, CreateRsaPssWithInvalidHashAlg) {
+ SECOidTag hashAlg = GetParam();
+
+ SECItem *srcParams;
+ SECKEYRSAPSSParams pssParams;
+ ASSERT_NO_FATAL_FAILURE(
+ CreatePssParams(&pssParams, SEC_OID_MD5, SEC_OID_MD5));
+ srcParams = SEC_ASN1EncodeItem(arena_.get(), nullptr, &pssParams,
+ SEC_ASN1_GET(SECKEY_RSAPSSParamsTemplate));
+ ASSERT_NE(nullptr, srcParams);
+
+ SECItem *params = SEC_CreateSignatureAlgorithmParameters(
+ arena_.get(), nullptr, SEC_OID_PKCS1_RSA_PSS_SIGNATURE, hashAlg,
+ srcParams, privk_.get());
+
+ EXPECT_EQ(nullptr, params);
+}
+
+TEST_P(SignParamsSourceTest, CreateRsaPssWithInvalidSaltLength) {
+ SECOidTag hashAlg = GetParam();
+
+ SECItem *srcParams;
+ SECKEYRSAPSSParams pssParams;
+ ASSERT_NO_FATAL_FAILURE(
+ CreatePssParams(&pssParams, SEC_OID_SHA512, SEC_OID_SHA512, 100));
+ srcParams = SEC_ASN1EncodeItem(arena_.get(), nullptr, &pssParams,
+ SEC_ASN1_GET(SECKEY_RSAPSSParamsTemplate));
+ ASSERT_NE(nullptr, srcParams);
+
+ SECItem *params = SEC_CreateSignatureAlgorithmParameters(
+ arena_.get(), nullptr, SEC_OID_PKCS1_RSA_PSS_SIGNATURE, hashAlg,
+ srcParams, privk_.get());
+
+ EXPECT_EQ(nullptr, params);
+}
+
+TEST_P(SignParamsSourceTest, CreateRsaPssWithHashMismatch) {
+ SECOidTag hashAlg = GetParam();
+
+ SECItem *srcParams;
+ SECKEYRSAPSSParams pssParams;
+ ASSERT_NO_FATAL_FAILURE(
+ CreatePssParams(&pssParams, SEC_OID_SHA256, SEC_OID_SHA512));
+ srcParams = SEC_ASN1EncodeItem(arena_.get(), nullptr, &pssParams,
+ SEC_ASN1_GET(SECKEY_RSAPSSParamsTemplate));
+ ASSERT_NE(nullptr, srcParams);
+
+ SECItem *params = SEC_CreateSignatureAlgorithmParameters(
+ arena_.get(), nullptr, SEC_OID_PKCS1_RSA_PSS_SIGNATURE, hashAlg,
+ srcParams, privk_.get());
+
+ EXPECT_EQ(nullptr, params);
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ SignParamsTestCases, SignParamsTest,
+ ::testing::Combine(::testing::Values(SEC_OID_UNKNOWN, SEC_OID_SHA1,
+ SEC_OID_SHA224, SEC_OID_SHA256,
+ SEC_OID_SHA384, SEC_OID_SHA512),
+ ::testing::Values(SEC_OID_UNKNOWN, SEC_OID_SHA1,
+ SEC_OID_SHA224, SEC_OID_SHA256,
+ SEC_OID_SHA384, SEC_OID_SHA512)));
+
+INSTANTIATE_TEST_SUITE_P(SignParamsSourceTestCases, SignParamsSourceTest,
+ ::testing::Values(SEC_OID_UNKNOWN, SEC_OID_SHA1,
+ SEC_OID_SHA224, SEC_OID_SHA256,
+ SEC_OID_SHA384, SEC_OID_SHA512));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/cryptohi_gtest/manifest.mn b/security/nss/gtests/cryptohi_gtest/manifest.mn
new file mode 100644
index 0000000000..644463aa6a
--- /dev/null
+++ b/security/nss/gtests/cryptohi_gtest/manifest.mn
@@ -0,0 +1,22 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+CPPSRCS = \
+ cryptohi_unittest.cc \
+ $(NULL)
+
+INCLUDES += -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/gtests/common \
+ -I$(CORE_DEPTH)/cpputil
+
+REQUIRES = nspr gtest
+
+PROGRAM = cryptohi_gtest
+
+EXTRA_LIBS = $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) $(EXTRA_OBJS) \
+ $(DIST)/lib/$(LIB_PREFIX)gtestutil.$(LIB_SUFFIX)
diff --git a/security/nss/gtests/der_gtest/Makefile b/security/nss/gtests/der_gtest/Makefile
new file mode 100644
index 0000000000..0d547e0803
--- /dev/null
+++ b/security/nss/gtests/der_gtest/Makefile
@@ -0,0 +1,43 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/der_gtest/der_getint_unittest.cc b/security/nss/gtests/der_gtest/der_getint_unittest.cc
new file mode 100644
index 0000000000..11429ff100
--- /dev/null
+++ b/security/nss/gtests/der_gtest/der_getint_unittest.cc
@@ -0,0 +1,121 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "secder.h"
+#include "secerr.h"
+
+#include <climits>
+#include <memory>
+
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+class DERIntegerDecodingTest : public ::testing::Test {
+ public:
+ void TestGetInteger(long number, unsigned char *der_number,
+ unsigned int len) {
+ SECItem input = {siBuffer, der_number, len};
+ EXPECT_EQ(number, DER_GetInteger(&input));
+ }
+
+ void GetDerLongMax(unsigned char *der_number, unsigned int len) {
+ der_number[0] = 0x7F;
+ for (unsigned int i = 1; i < len; ++i) {
+ der_number[i] = 0xFF;
+ }
+ }
+
+ void GetDerLongMin(unsigned char *der_number, unsigned int len) {
+ der_number[0] = 0x80;
+ for (unsigned int i = 1; i < len; ++i) {
+ der_number[i] = 0x00;
+ }
+ }
+};
+
+TEST_F(DERIntegerDecodingTest, DecodeLongMinus126) {
+ unsigned char der[] = {0x82};
+ TestGetInteger(-126, der, sizeof(der));
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLong130) {
+ unsigned char der[] = {0x00, 0x82};
+ TestGetInteger(130, der, sizeof(der));
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLong130Padded) {
+ unsigned char der[sizeof(long) * 2] = {0};
+ der[sizeof(der) - 1] = {0x82};
+ TestGetInteger(130, der, sizeof(der));
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLong0) {
+ unsigned char der[] = {0x00};
+ TestGetInteger(0, der, sizeof(der));
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLong1) {
+ unsigned char der[] = {0x01};
+ TestGetInteger(1, der, sizeof(der));
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLongMinus1) {
+ unsigned char der[] = {0xFF};
+ TestGetInteger(-1, der, sizeof(der));
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLongMinus1Padded) {
+ unsigned char der[sizeof(long) * 2];
+ memset(der, 0xFF, sizeof(der));
+ TestGetInteger(-1, der, sizeof(der));
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLongMax) {
+ unsigned char der[sizeof(long)];
+ GetDerLongMax(der, sizeof(long));
+ TestGetInteger(LONG_MAX, der, sizeof(der));
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLongMin) {
+ unsigned char der[sizeof(long)];
+ GetDerLongMin(der, sizeof(long));
+ TestGetInteger(LONG_MIN, der, sizeof(der));
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLongMaxMinus1) {
+ unsigned char der[sizeof(long)];
+ GetDerLongMax(der, sizeof(long));
+ der[sizeof(long) - 1] = 0xFE;
+ TestGetInteger(LONG_MAX - 1, der, sizeof(der));
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLongMinPlus1) {
+ unsigned char der[sizeof(long)];
+ GetDerLongMin(der, sizeof(long));
+ der[sizeof(long) - 1] = 0x01;
+ TestGetInteger(LONG_MIN + 1, der, sizeof(der));
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLongMinMinus1) {
+ unsigned char der[sizeof(long) + 1];
+ GetDerLongMax(der, sizeof(long) + 1);
+ der[0] = 0xFF;
+ der[1] = 0x7F;
+ TestGetInteger(LONG_MIN, der, sizeof(der));
+ EXPECT_EQ(SEC_ERROR_BAD_DER, PORT_GetError());
+}
+
+TEST_F(DERIntegerDecodingTest, DecodeLongMaxPlus1) {
+ unsigned char der[sizeof(long) + 1];
+ GetDerLongMin(der, sizeof(long) + 1);
+ der[0] = 0x00;
+ der[1] = 0x80;
+ TestGetInteger(LONG_MAX, der, sizeof(der));
+ EXPECT_EQ(SEC_ERROR_BAD_DER, PORT_GetError());
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/der_gtest/der_gtest.gyp b/security/nss/gtests/der_gtest/der_gtest.gyp
new file mode 100644
index 0000000000..2df9242d35
--- /dev/null
+++ b/security/nss/gtests/der_gtest/der_gtest.gyp
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'der_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'der_getint_unittest.cc',
+ 'der_quickder_unittest.cc',
+ 'p12_import_unittest.cc',
+ '<(DEPTH)/gtests/common/gtests.cc'
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/util/util.gyp:nssutil3',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl3',
+ '<(DEPTH)/lib/nss/nss.gyp:nss3',
+ '<(DEPTH)/lib/pkcs12/pkcs12.gyp:pkcs12',
+ '<(DEPTH)/lib/pkcs7/pkcs7.gyp:pkcs7',
+ ]
+ }
+ ],
+ 'variables': {
+ 'module': 'nss'
+ }
+}
diff --git a/security/nss/gtests/der_gtest/der_private_key_import_unittest.cc b/security/nss/gtests/der_gtest/der_private_key_import_unittest.cc
new file mode 100644
index 0000000000..88c2833170
--- /dev/null
+++ b/security/nss/gtests/der_gtest/der_private_key_import_unittest.cc
@@ -0,0 +1,110 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <climits>
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "secutil.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+
+namespace nss_test {
+
+const std::vector<uint8_t> kValidRSAKey = {
+ // 512-bit RSA private key (PKCS#8)
+ 0x30, 0x82, 0x01, 0x54, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x01, 0x3e, 0x30, 0x82, 0x01, 0x3a, 0x02, 0x01, 0x00, 0x02, 0x41, 0x00,
+ 0xa2, 0x40, 0xce, 0xb5, 0x4e, 0x70, 0xdc, 0x14, 0x82, 0x5b, 0x58, 0x7d,
+ 0x2f, 0x5d, 0xfd, 0x46, 0x3c, 0x4b, 0x82, 0x50, 0xb6, 0x96, 0x00, 0x4a,
+ 0x1a, 0xca, 0xaf, 0xe4, 0x9b, 0xcf, 0x38, 0x4a, 0x46, 0xaa, 0x9f, 0xb4,
+ 0xd9, 0xc7, 0xee, 0x88, 0xe9, 0xef, 0x0a, 0x31, 0x5f, 0x53, 0x86, 0x8f,
+ 0x63, 0x68, 0x0b, 0x58, 0x34, 0x72, 0x49, 0xba, 0xed, 0xd9, 0x34, 0x15,
+ 0x16, 0xc4, 0xca, 0xb7, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x40, 0x34,
+ 0xe6, 0xdc, 0x7e, 0xd0, 0xec, 0x8b, 0x55, 0x44, 0x8b, 0x73, 0xf6, 0x9d,
+ 0x13, 0x10, 0x19, 0x6e, 0x5f, 0x50, 0x45, 0xf0, 0xc2, 0x47, 0xa5, 0xe1,
+ 0xc6, 0x64, 0x43, 0x2d, 0x6a, 0x0a, 0xf7, 0xe7, 0xda, 0x40, 0xb8, 0x3a,
+ 0xf0, 0x47, 0xdd, 0x01, 0xf5, 0xe0, 0xa9, 0x0e, 0x47, 0xc2, 0x24, 0xd7,
+ 0xb5, 0x13, 0x3a, 0x35, 0x4d, 0x11, 0xaa, 0x50, 0x03, 0xb3, 0xe8, 0x54,
+ 0x6c, 0x99, 0x01, 0x02, 0x21, 0x00, 0xcd, 0xb2, 0xd7, 0xa7, 0x43, 0x5b,
+ 0xcb, 0x45, 0xe5, 0x0e, 0x86, 0xf6, 0xc1, 0x4e, 0x97, 0xed, 0x78, 0x1f,
+ 0x09, 0x56, 0xcd, 0x26, 0xe6, 0xf7, 0x5e, 0xd9, 0xfc, 0x88, 0x12, 0x5f,
+ 0x84, 0x07, 0x02, 0x21, 0x00, 0xc9, 0xee, 0x30, 0xaf, 0x6c, 0xb9, 0x5a,
+ 0xc9, 0xc1, 0x14, 0x9e, 0xd8, 0x4b, 0x33, 0x38, 0x48, 0x17, 0x41, 0x35,
+ 0x94, 0x09, 0xf3, 0x69, 0xc4, 0x97, 0xbe, 0x17, 0x7d, 0x95, 0x0f, 0xb7,
+ 0xd1, 0x02, 0x21, 0x00, 0x8b, 0x0e, 0xf9, 0x8d, 0x61, 0x13, 0x20, 0x63,
+ 0x9b, 0x0b, 0x6c, 0x20, 0x4a, 0xe4, 0xa7, 0xfe, 0xe8, 0xf3, 0x0a, 0x6c,
+ 0x3c, 0xfa, 0xac, 0xaf, 0xd4, 0xd6, 0xc7, 0x4a, 0xf2, 0x28, 0xd2, 0x67,
+ 0x02, 0x20, 0x6b, 0x0e, 0x1d, 0xbf, 0x93, 0x5b, 0xbd, 0x77, 0x43, 0x27,
+ 0x24, 0x83, 0xb5, 0x72, 0xa5, 0x3f, 0x0b, 0x1d, 0x26, 0x43, 0xa2, 0xf6,
+ 0xea, 0xb7, 0x30, 0x5f, 0xb6, 0x62, 0x7c, 0xf9, 0x85, 0x51, 0x02, 0x20,
+ 0x3d, 0x22, 0x63, 0x15, 0x6b, 0x32, 0x41, 0x46, 0x44, 0x78, 0xb7, 0x13,
+ 0xeb, 0x85, 0x4c, 0x4f, 0x6b, 0x3e, 0xf0, 0x52, 0xf0, 0x46, 0x3b, 0x65,
+ 0xd8, 0x21, 0x7d, 0xae, 0xc0, 0x09, 0x98, 0x34};
+
+const std::vector<uint8_t> kInvalidLengthKey = {
+ 0x30, 0x1b, // SEQUENCE(len=27)
+ 0x02, 0x01, 0x00, // INT(len=1) = 0
+ 0x30, 0x13, // SEQUENCE(len=19)
+ 0x06, 0x07, // OID(len=7)
+ // dhPublicKey (1.2.840.10046.2.1)
+ 0x2a, 0x86, 0x48, 0xce, 0x3e, 0x02, 0x01, 0x06, 0x08, // OID(len=8)
+ // prime256v1 (1.2.840.10045.3.1.7) */
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x04,
+ 0x00 // OCTET STRING(len=0)
+};
+
+const std::vector<uint8_t> kInvalidZeroLengthKey = {
+ 0x30, 0x1a, // SEQUENCE(len=26)
+ 0x02, 0x01, 0x00, // INT(len=1) = 0
+ 0x30, 0x13, // SEQUENCE(len=19)
+ 0x06, 0x07, // OID(len=7)
+ // dhPublicKey (1.2.840.10046.2.1)
+ 0x2a, 0x86, 0x48, 0xce, 0x3e, 0x02, 0x01, 0x06, 0x08, // OID(len=8)
+ // prime256v1 (1.2.840.10045.3.1.7) */
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x04,
+ 0x00 // OCTET STRING(len=0)
+};
+
+class DERPrivateKeyImportTest : public ::testing::Test {
+ public:
+ bool ParsePrivateKey(const std::vector<uint8_t>& data) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ EXPECT_TRUE(slot);
+
+ SECKEYPrivateKey* key = nullptr;
+ SECItem item = {siBuffer, const_cast<unsigned char*>(data.data()),
+ (unsigned int)data.size()};
+
+ SECStatus rv = PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ slot.get(), &item, nullptr, nullptr, false, false, KU_ALL, &key,
+ nullptr);
+
+ EXPECT_EQ(rv == SECSuccess, key != nullptr);
+ SECKEY_DestroyPrivateKey(key);
+
+ return rv == SECSuccess;
+ }
+};
+
+TEST_F(DERPrivateKeyImportTest, ImportPrivateRSAKey) {
+ EXPECT_TRUE(ParsePrivateKey(kValidRSAKey));
+ EXPECT_FALSE(PORT_GetError());
+}
+
+TEST_F(DERPrivateKeyImportTest, ImportInvalidPrivateKey) {
+ EXPECT_FALSE(ParsePrivateKey(kInvalidLengthKey));
+ EXPECT_EQ(PORT_GetError(), SEC_ERROR_BAD_DER);
+}
+
+TEST_F(DERPrivateKeyImportTest, ImportZeroLengthPrivateKey) {
+ EXPECT_FALSE(ParsePrivateKey(kInvalidZeroLengthKey));
+ EXPECT_EQ(PORT_GetError(), SEC_ERROR_BAD_KEY);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/der_gtest/der_quickder_unittest.cc b/security/nss/gtests/der_gtest/der_quickder_unittest.cc
new file mode 100644
index 0000000000..ded193f16b
--- /dev/null
+++ b/security/nss/gtests/der_gtest/der_quickder_unittest.cc
@@ -0,0 +1,109 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <stdint.h>
+
+#include "gtest/gtest.h"
+#include "scoped_ptrs_util.h"
+
+#include "nss.h"
+#include "prerror.h"
+#include "secasn1.h"
+#include "secder.h"
+#include "secerr.h"
+#include "secitem.h"
+
+namespace nss_test {
+
+struct TemplateAndInput {
+ const SEC_ASN1Template* t;
+ SECItem input;
+};
+
+class QuickDERTest : public ::testing::Test,
+ public ::testing::WithParamInterface<TemplateAndInput> {};
+
+static const uint8_t kBitstringTag = 0x03;
+static const uint8_t kNullTag = 0x05;
+static const uint8_t kLongLength = 0x80;
+
+const SEC_ASN1Template kBitstringTemplate[] = {
+ {SEC_ASN1_BIT_STRING, 0, NULL, sizeof(SECItem)}, {0}};
+
+// Empty bitstring with unused bits.
+static uint8_t kEmptyBitstringUnused[] = {kBitstringTag, 1, 1};
+
+// Bitstring with 8 unused bits.
+static uint8_t kBitstring8Unused[] = {kBitstringTag, 3, 8, 0xff, 0x00};
+
+// Bitstring with >8 unused bits.
+static uint8_t kBitstring9Unused[] = {kBitstringTag, 3, 9, 0xff, 0x80};
+
+const SEC_ASN1Template kNullTemplate[] = {
+ {SEC_ASN1_NULL, 0, NULL, sizeof(SECItem)}, {0}};
+
+// Length of zero wrongly encoded as 0x80 instead of 0x00.
+static uint8_t kOverlongLength_0_0[] = {kNullTag, kLongLength | 0};
+
+// Length of zero wrongly encoded as { 0x81, 0x00 } instead of 0x00.
+static uint8_t kOverlongLength_1_0[] = {kNullTag, kLongLength | 1, 0x00};
+
+// Length of zero wrongly encoded as:
+//
+// { 0x90, <arbitrary junk of 12 bytes>,
+// 0x00, 0x00, 0x00, 0x00 }
+//
+// instead of 0x00. Note in particular that if there is an integer overflow
+// then the arbitrary junk is likely get left-shifted away, as long as there
+// are at least sizeof(length) bytes following it. This would be a good way to
+// smuggle arbitrary input into DER-encoded data in a way that an non-careful
+// parser would ignore.
+static uint8_t kOverlongLength_16_0[] = {kNullTag, kLongLength | 0x10,
+ 0x11, 0x22,
+ 0x33, 0x44,
+ 0x55, 0x66,
+ 0x77, 0x88,
+ 0x99, 0xAA,
+ 0xBB, 0xCC,
+ 0x00, 0x00,
+ 0x00, 0x00};
+
+#define TI(t, x) \
+ { \
+ t, { siBuffer, x, sizeof(x) } \
+ }
+static const TemplateAndInput kInvalidDER[] = {
+ TI(kBitstringTemplate, kEmptyBitstringUnused),
+ TI(kBitstringTemplate, kBitstring8Unused),
+ TI(kBitstringTemplate, kBitstring9Unused),
+ TI(kNullTemplate, kOverlongLength_0_0),
+ TI(kNullTemplate, kOverlongLength_1_0),
+ TI(kNullTemplate, kOverlongLength_16_0),
+};
+#undef TI
+
+TEST_P(QuickDERTest, InvalidLengths) {
+ const SECItem& original_input(GetParam().input);
+
+ ScopedSECItem copy_of_input(SECITEM_AllocItem(nullptr, nullptr, 0U));
+ ASSERT_TRUE(copy_of_input);
+ ASSERT_EQ(SECSuccess,
+ SECITEM_CopyItem(nullptr, copy_of_input.get(), &original_input));
+
+ PORTCheapArenaPool pool;
+ PORT_InitCheapArena(&pool, DER_DEFAULT_CHUNKSIZE);
+ StackSECItem parsed_value;
+ ASSERT_EQ(SECFailure,
+ SEC_QuickDERDecodeItem(&pool.arena, &parsed_value, GetParam().t,
+ copy_of_input.get()));
+ ASSERT_EQ(SEC_ERROR_BAD_DER, PR_GetError());
+ PORT_DestroyCheapArena(&pool);
+}
+
+INSTANTIATE_TEST_SUITE_P(QuickderTestsInvalidLengths, QuickDERTest,
+ testing::ValuesIn(kInvalidDER));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/der_gtest/manifest.mn b/security/nss/gtests/der_gtest/manifest.mn
new file mode 100644
index 0000000000..f0d6b519f4
--- /dev/null
+++ b/security/nss/gtests/der_gtest/manifest.mn
@@ -0,0 +1,24 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+CPPSRCS = \
+ der_getint_unittest.cc \
+ der_quickder_unittest.cc \
+ p12_import_unittest.cc \
+ $(NULL)
+
+INCLUDES += -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/gtests/common \
+ -I$(CORE_DEPTH)/cpputil
+
+REQUIRES = nspr gtest
+
+PROGRAM = der_gtest
+
+EXTRA_LIBS = $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) $(EXTRA_OBJS) \
+ $(DIST)/lib/$(LIB_PREFIX)gtestutil.$(LIB_SUFFIX)
diff --git a/security/nss/gtests/der_gtest/p12_import_unittest.cc b/security/nss/gtests/der_gtest/p12_import_unittest.cc
new file mode 100644
index 0000000000..31020231a0
--- /dev/null
+++ b/security/nss/gtests/der_gtest/p12_import_unittest.cc
@@ -0,0 +1,251 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "nss.h"
+#include "p12.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+
+namespace nss_test {
+
+static const uint8_t cert_p12[] = {
+ 0x30, 0x82, 0x0a, 0x1f, 0x02, 0x01, 0x03, 0x30, 0x82, 0x09, 0xe5, 0x06,
+ 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07, 0x01, 0xa0, 0x82,
+ 0x09, 0xd6, 0x04, 0x82, 0x09, 0xd2, 0x30, 0x82, 0x09, 0xce, 0x30, 0x82,
+ 0x04, 0x42, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x07,
+ 0x06, 0xa0, 0x82, 0x04, 0x33, 0x30, 0x82, 0x04, 0x2f, 0x02, 0x01, 0x00,
+ 0x30, 0x82, 0x04, 0x28, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,
+ 0x01, 0x07, 0x01, 0x30, 0x57, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x05, 0x0d, 0x30, 0x4a, 0x30, 0x29, 0x06, 0x09, 0x2a, 0x86,
+ 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05, 0x0c, 0x30, 0x1c, 0x04, 0x08, 0x05,
+ 0x66, 0xc7, 0x5c, 0x27, 0x4e, 0x15, 0xd9, 0x02, 0x02, 0x08, 0x00, 0x30,
+ 0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x09, 0x05,
+ 0x00, 0x30, 0x1d, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04,
+ 0x01, 0x2a, 0x04, 0x10, 0x4e, 0x61, 0xa7, 0x23, 0xc4, 0x3b, 0x37, 0xea,
+ 0xba, 0xe9, 0x9f, 0x44, 0x8e, 0x5e, 0xf7, 0xf2, 0x80, 0x82, 0x03, 0xc0,
+ 0x76, 0x7d, 0x91, 0x89, 0xe1, 0x04, 0x59, 0x91, 0x0c, 0x72, 0x14, 0x93,
+ 0xc4, 0x37, 0xe8, 0xd1, 0xbb, 0x49, 0xfc, 0x23, 0x49, 0x19, 0x6f, 0xc9,
+ 0x05, 0x08, 0x52, 0xd8, 0x63, 0xdf, 0x27, 0x63, 0x24, 0x85, 0x73, 0x11,
+ 0xfa, 0x6d, 0xca, 0xed, 0xb2, 0x91, 0x77, 0xc6, 0x1f, 0x0b, 0xdb, 0x4d,
+ 0x66, 0x34, 0xb9, 0x51, 0xef, 0xf0, 0x8f, 0xf8, 0x71, 0x2b, 0x68, 0xf7,
+ 0x5c, 0xdf, 0x99, 0x21, 0x7c, 0xb6, 0xa7, 0x45, 0xdb, 0x71, 0x69, 0x0b,
+ 0xb3, 0x2e, 0xff, 0x84, 0xcd, 0xd1, 0xb8, 0x87, 0xe9, 0xaa, 0x3e, 0xcd,
+ 0x11, 0x90, 0xcb, 0xd8, 0xe7, 0x08, 0x87, 0x32, 0x82, 0x26, 0x69, 0x9b,
+ 0xa6, 0xb1, 0x76, 0xf2, 0x28, 0xe2, 0x6c, 0xf5, 0x50, 0x16, 0x2d, 0x13,
+ 0x75, 0x73, 0xed, 0xd1, 0x40, 0x1b, 0xd9, 0x43, 0xf5, 0x1d, 0x60, 0x98,
+ 0x33, 0x5e, 0x18, 0xb0, 0xba, 0xe0, 0x8a, 0xaa, 0xa4, 0x3b, 0x78, 0x49,
+ 0x59, 0x5f, 0xa4, 0xd5, 0xb5, 0x10, 0xb8, 0x87, 0x46, 0x48, 0xff, 0x5e,
+ 0x91, 0x3b, 0xf9, 0xef, 0x29, 0x92, 0x99, 0xfd, 0x22, 0x8c, 0xcd, 0x05,
+ 0x2e, 0x0a, 0x24, 0xbf, 0xe4, 0x1b, 0x95, 0x86, 0x94, 0xf2, 0xd9, 0x8c,
+ 0x4d, 0xac, 0xe8, 0xb8, 0x49, 0x93, 0x74, 0xcd, 0x79, 0x3f, 0xa4, 0x29,
+ 0x09, 0x5a, 0x00, 0x44, 0xfe, 0x75, 0x53, 0x23, 0x7e, 0xe4, 0xf5, 0x71,
+ 0xcf, 0x1e, 0x48, 0x1d, 0x89, 0x42, 0x67, 0xa6, 0x1d, 0x0d, 0x0b, 0xe0,
+ 0x4a, 0x7a, 0x59, 0xe0, 0x88, 0x63, 0xfc, 0x72, 0x97, 0xc2, 0x9f, 0x5d,
+ 0xc3, 0xb2, 0x75, 0x73, 0x25, 0x10, 0x6f, 0x40, 0x93, 0x4f, 0x7d, 0x69,
+ 0x01, 0x2d, 0xf4, 0xbe, 0xa9, 0xd9, 0x3c, 0x83, 0x77, 0x92, 0xf4, 0xa1,
+ 0x2a, 0x7d, 0x3e, 0xab, 0x2d, 0xa1, 0x53, 0x63, 0x98, 0xaf, 0xc6, 0x11,
+ 0x78, 0x3d, 0x37, 0xa9, 0x3f, 0x9c, 0xa8, 0xce, 0xc1, 0x9f, 0xac, 0x45,
+ 0x9a, 0x2e, 0x38, 0x9f, 0x08, 0xf9, 0x2d, 0x9e, 0xf5, 0xca, 0x4d, 0x33,
+ 0x77, 0x89, 0x2b, 0xde, 0x32, 0x05, 0xe4, 0x39, 0x1a, 0x78, 0x06, 0x7f,
+ 0x74, 0x28, 0xab, 0x07, 0xbc, 0x59, 0xd0, 0x52, 0x11, 0x1b, 0x6a, 0x98,
+ 0x51, 0xed, 0x5c, 0xf7, 0x96, 0x59, 0xad, 0xb1, 0x48, 0x81, 0xc8, 0xde,
+ 0xec, 0xb0, 0x16, 0x7d, 0x61, 0x09, 0xaf, 0x36, 0xe8, 0x2d, 0xd3, 0x88,
+ 0x99, 0x35, 0xf2, 0x72, 0xa5, 0xfd, 0xd9, 0xbe, 0xf5, 0x6d, 0x52, 0x4f,
+ 0xdb, 0x65, 0x1b, 0x06, 0xfd, 0x1f, 0x61, 0xb3, 0xae, 0x03, 0x96, 0x50,
+ 0x96, 0xc4, 0x74, 0x28, 0x26, 0xda, 0x51, 0xc2, 0xd4, 0xff, 0xce, 0xc5,
+ 0x26, 0xea, 0x8c, 0xfd, 0x1e, 0x22, 0x03, 0xf0, 0xcd, 0x00, 0xf2, 0x72,
+ 0xf3, 0x81, 0x46, 0x1e, 0x95, 0xaf, 0xe1, 0xc1, 0x0a, 0x12, 0xfe, 0xb0,
+ 0x97, 0x2d, 0x40, 0xe8, 0x6d, 0xde, 0xe0, 0x9c, 0x7f, 0xad, 0x85, 0x89,
+ 0x28, 0x88, 0x4a, 0x64, 0xc1, 0xa4, 0x2f, 0xb6, 0x25, 0xae, 0x89, 0xb4,
+ 0xab, 0x02, 0xea, 0xca, 0xd6, 0x05, 0x4f, 0x3a, 0x64, 0xd0, 0xbf, 0x2d,
+ 0xba, 0x0a, 0x9c, 0x5a, 0xa5, 0x0b, 0xf5, 0xc7, 0x84, 0x6e, 0xb4, 0x5c,
+ 0x0e, 0x43, 0x96, 0xac, 0xfe, 0xc1, 0xc5, 0x3d, 0x15, 0x2b, 0x4d, 0x67,
+ 0x2a, 0x09, 0xd8, 0x64, 0x83, 0x13, 0x00, 0x10, 0xe1, 0x60, 0x76, 0x9b,
+ 0xf0, 0xa0, 0xdc, 0x8c, 0x4b, 0x4f, 0xc5, 0x93, 0xa8, 0xf8, 0xef, 0xd9,
+ 0x75, 0xdc, 0x62, 0xe9, 0xcf, 0xdf, 0x3f, 0x7b, 0x8d, 0x2c, 0x0e, 0x5a,
+ 0x99, 0xc6, 0x38, 0x4c, 0xd9, 0xfb, 0xe6, 0xb5, 0x1b, 0x6e, 0xbd, 0xae,
+ 0xef, 0x89, 0x71, 0x4e, 0xfd, 0x74, 0x46, 0x35, 0xf9, 0x48, 0x43, 0x11,
+ 0x81, 0xcd, 0x6f, 0xdc, 0xf3, 0x2e, 0x92, 0x93, 0x9e, 0xca, 0xf8, 0xfa,
+ 0xc6, 0x56, 0x75, 0x1e, 0x04, 0x89, 0x7d, 0x1c, 0x2e, 0xdb, 0xbd, 0x5b,
+ 0xec, 0xc8, 0x2d, 0xa3, 0xe2, 0x05, 0xef, 0xe9, 0x5f, 0x05, 0x4b, 0x89,
+ 0x82, 0x0c, 0x1e, 0x8c, 0x74, 0xe1, 0x5a, 0x67, 0xe4, 0x97, 0x9b, 0x22,
+ 0xd7, 0xdc, 0xe2, 0x74, 0xcf, 0x93, 0xc1, 0xca, 0xc6, 0xde, 0xae, 0xc0,
+ 0xd2, 0xf9, 0x57, 0xc5, 0x90, 0x96, 0x48, 0x0a, 0x25, 0x43, 0x75, 0xc1,
+ 0x94, 0xa4, 0xd5, 0x14, 0xb2, 0x27, 0xf8, 0x45, 0xf1, 0x3c, 0x01, 0xd6,
+ 0xb8, 0x73, 0x1c, 0xb6, 0x55, 0xc5, 0xc9, 0x10, 0x28, 0x2f, 0xba, 0x18,
+ 0x36, 0x8d, 0xfe, 0x0b, 0x23, 0xf3, 0x9a, 0x98, 0xfb, 0x2f, 0x59, 0x52,
+ 0x3a, 0x0f, 0x75, 0x60, 0xa0, 0x92, 0x0d, 0x78, 0xf0, 0xc7, 0x5d, 0x9d,
+ 0x3a, 0x72, 0xd0, 0xd1, 0x30, 0x73, 0x9e, 0x3c, 0x03, 0x99, 0x4c, 0xe2,
+ 0xe5, 0xd4, 0x77, 0xfe, 0x3a, 0x92, 0x08, 0x5b, 0x99, 0x51, 0x15, 0x57,
+ 0x05, 0x13, 0x51, 0xc2, 0xf4, 0xb5, 0x2d, 0xae, 0x68, 0x9f, 0x4e, 0xbf,
+ 0x00, 0x11, 0xc1, 0xe1, 0x48, 0xb3, 0xce, 0x36, 0x42, 0x6a, 0x74, 0xd7,
+ 0xe7, 0x84, 0x1e, 0xf3, 0x47, 0xc4, 0xab, 0x59, 0x18, 0x15, 0x31, 0xa4,
+ 0x28, 0x68, 0x16, 0xa3, 0x68, 0xbf, 0x6c, 0xfe, 0x7a, 0x36, 0xd9, 0xc1,
+ 0x22, 0xd6, 0x5e, 0x2d, 0xbb, 0x9a, 0x1f, 0xb6, 0x8c, 0xa6, 0x65, 0x24,
+ 0x3e, 0x01, 0x9c, 0x75, 0x5e, 0x17, 0x42, 0x12, 0x89, 0x85, 0x6f, 0x05,
+ 0xac, 0x54, 0xd5, 0x02, 0xea, 0x1e, 0xc2, 0xe1, 0xcd, 0x61, 0x0e, 0x53,
+ 0xd5, 0x9d, 0x3a, 0x67, 0x1b, 0x50, 0x9b, 0x90, 0x18, 0x66, 0x6d, 0xb2,
+ 0x7f, 0x3a, 0x69, 0xc9, 0xef, 0x07, 0x17, 0x91, 0x8a, 0xe9, 0x15, 0x35,
+ 0xed, 0x70, 0x9e, 0x74, 0x8c, 0xe7, 0xf4, 0xaa, 0xcf, 0xbe, 0xa3, 0x98,
+ 0x89, 0x8d, 0x3c, 0x5e, 0xa4, 0x6b, 0x8f, 0x1b, 0x18, 0x04, 0x79, 0xd2,
+ 0x11, 0x64, 0xb1, 0xc7, 0x68, 0xca, 0xaf, 0x44, 0xa1, 0x39, 0x29, 0x58,
+ 0x70, 0x4e, 0xce, 0xb7, 0x7a, 0x3c, 0x4b, 0xdc, 0x32, 0x92, 0x76, 0x74,
+ 0xab, 0x0a, 0x6f, 0x8b, 0x74, 0xf5, 0xfd, 0xed, 0x3b, 0x11, 0x95, 0xe8,
+ 0x10, 0x74, 0x4c, 0xd8, 0xbe, 0x0f, 0x50, 0xee, 0xa0, 0xee, 0x39, 0xd8,
+ 0x9f, 0xa1, 0xa0, 0x21, 0xa3, 0x47, 0x8c, 0xa6, 0xd9, 0xca, 0x8c, 0xb3,
+ 0x8b, 0x86, 0x9e, 0x31, 0x3b, 0xcc, 0x7f, 0xea, 0x23, 0xb1, 0x25, 0x73,
+ 0xfb, 0x66, 0x99, 0x28, 0xff, 0xf4, 0xe9, 0xb7, 0x19, 0x3e, 0xd5, 0xc6,
+ 0x5d, 0xd1, 0xaa, 0x08, 0x6f, 0xf2, 0xff, 0xab, 0x39, 0x69, 0x1f, 0xd3,
+ 0x6b, 0x20, 0xf3, 0x2f, 0xe4, 0xd5, 0xb8, 0x76, 0x3f, 0x6c, 0x8f, 0x05,
+ 0x3c, 0xe0, 0x18, 0x81, 0x82, 0xca, 0x05, 0x7f, 0xc0, 0x8e, 0x87, 0x50,
+ 0xfb, 0xb1, 0x65, 0xfa, 0x2f, 0xb7, 0xba, 0x20, 0x0b, 0x35, 0x5c, 0x87,
+ 0xba, 0x90, 0x5a, 0x7f, 0xfc, 0xe9, 0xf2, 0x98, 0x5f, 0x6e, 0xb2, 0xcc,
+ 0xef, 0x4b, 0x2d, 0xde, 0xdd, 0x6f, 0xd9, 0x8e, 0x79, 0x89, 0x45, 0xcd,
+ 0x4c, 0xdf, 0x27, 0xf1, 0x26, 0x47, 0x9e, 0x83, 0xdb, 0x73, 0x4a, 0x20,
+ 0x84, 0xde, 0x09, 0xe0, 0x58, 0xfe, 0x19, 0xcb, 0x92, 0xc4, 0x5b, 0x83,
+ 0x30, 0x82, 0x05, 0x84, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,
+ 0x01, 0x07, 0x01, 0xa0, 0x82, 0x05, 0x75, 0x04, 0x82, 0x05, 0x71, 0x30,
+ 0x82, 0x05, 0x6d, 0x30, 0x82, 0x05, 0x69, 0x06, 0x0b, 0x2a, 0x86, 0x48,
+ 0x86, 0xf7, 0x0d, 0x01, 0x0c, 0x0a, 0x01, 0x02, 0xa0, 0x82, 0x05, 0x31,
+ 0x30, 0x82, 0x05, 0x2d, 0x30, 0x57, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x05, 0x0d, 0x30, 0x4a, 0x30, 0x29, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x05, 0x0c, 0x30, 0x1c, 0x04, 0x08,
+ 0x5c, 0x72, 0x5e, 0xfb, 0xbc, 0x49, 0xaa, 0xa1, 0x02, 0x02, 0x08, 0x00,
+ 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x09,
+ 0x05, 0x00, 0x30, 0x1d, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03,
+ 0x04, 0x01, 0x2a, 0x04, 0x10, 0xcb, 0xa8, 0xda, 0x75, 0xba, 0x64, 0x22,
+ 0x70, 0x39, 0x3c, 0x83, 0x35, 0x0b, 0x41, 0xc4, 0x49, 0x04, 0x82, 0x04,
+ 0xd0, 0xb3, 0x3d, 0x9b, 0x03, 0x34, 0xdf, 0x62, 0x37, 0xb0, 0xbb, 0x37,
+ 0x0d, 0x88, 0x8c, 0x6b, 0xf2, 0x46, 0x33, 0xa4, 0x4b, 0x48, 0x86, 0x0a,
+ 0x36, 0x37, 0x24, 0x21, 0x08, 0x8e, 0x86, 0xbf, 0x4e, 0x9c, 0xe7, 0xa9,
+ 0x56, 0x4a, 0x02, 0xb4, 0x74, 0x6a, 0x8a, 0x1e, 0x51, 0x91, 0xe3, 0x8f,
+ 0xe3, 0xf6, 0xca, 0x0a, 0x2d, 0xe7, 0x09, 0x5e, 0x1e, 0x59, 0x46, 0x01,
+ 0xda, 0xe9, 0x5b, 0xb9, 0xd8, 0x15, 0x7c, 0x05, 0xd9, 0x5f, 0x8c, 0x3d,
+ 0xd4, 0xb2, 0xff, 0x25, 0x9d, 0xfe, 0x0e, 0xe3, 0x0c, 0xf0, 0x7f, 0x30,
+ 0x25, 0x92, 0x0e, 0x44, 0xf4, 0x16, 0xc7, 0xa2, 0x22, 0xb2, 0x31, 0xfa,
+ 0x55, 0x97, 0xf7, 0xd0, 0xd7, 0x58, 0x1f, 0x96, 0x81, 0x06, 0x86, 0xbb,
+ 0x07, 0x30, 0x9d, 0x01, 0xb8, 0x15, 0xb2, 0x81, 0xa9, 0x35, 0x09, 0x2c,
+ 0x97, 0xbc, 0x8e, 0x2e, 0x2e, 0x30, 0x20, 0x51, 0x94, 0x9d, 0x9f, 0xbd,
+ 0x83, 0x48, 0x7b, 0x25, 0xfc, 0x95, 0x42, 0xd7, 0x29, 0xd5, 0x67, 0xcd,
+ 0x48, 0xc6, 0x78, 0xe1, 0x6d, 0xdf, 0xf8, 0x0b, 0x3a, 0x95, 0xcc, 0xd0,
+ 0x93, 0xfe, 0x23, 0x8d, 0x99, 0xd9, 0x8c, 0x67, 0x38, 0x9f, 0xd0, 0x4c,
+ 0xff, 0x32, 0x45, 0x32, 0xa9, 0xe8, 0x9d, 0xbc, 0xbf, 0xaa, 0xb2, 0x49,
+ 0xaa, 0x1d, 0xa0, 0x04, 0x53, 0x14, 0xa4, 0x77, 0x96, 0x3f, 0x17, 0xbb,
+ 0x2e, 0x14, 0xbe, 0x39, 0x6b, 0x69, 0x16, 0x7a, 0x99, 0xb2, 0xf4, 0x16,
+ 0x1a, 0xb7, 0xaa, 0x0a, 0x97, 0xd9, 0x1d, 0x62, 0xbe, 0xfc, 0x38, 0x00,
+ 0x6c, 0x65, 0x75, 0xe0, 0xb0, 0x65, 0x8f, 0xb6, 0x4b, 0xe7, 0x21, 0x41,
+ 0x65, 0x65, 0x5a, 0x7c, 0x5b, 0xe8, 0x70, 0x83, 0x71, 0xd6, 0x65, 0x7c,
+ 0x4f, 0x00, 0x90, 0x55, 0xca, 0xff, 0xc9, 0x3f, 0x61, 0x1e, 0xc0, 0x41,
+ 0x67, 0x0c, 0x71, 0xb2, 0xef, 0x12, 0x8e, 0xb1, 0xaa, 0xcf, 0xf1, 0x78,
+ 0x9f, 0x5b, 0xb9, 0x7b, 0xbe, 0x04, 0x39, 0xf0, 0x87, 0xca, 0x3a, 0x77,
+ 0x31, 0xab, 0x85, 0x8f, 0x4f, 0x06, 0xad, 0x45, 0xf2, 0xe2, 0xc2, 0x20,
+ 0x74, 0xf1, 0xdc, 0x21, 0x3f, 0x79, 0x0d, 0xcc, 0xcf, 0x7f, 0xb9, 0x85,
+ 0x9e, 0x1a, 0x1b, 0x84, 0xe2, 0x5b, 0xe3, 0x77, 0x27, 0x91, 0xcc, 0xf2,
+ 0xe4, 0xf2, 0x19, 0xdd, 0x98, 0x64, 0x9d, 0xcb, 0xf1, 0xc5, 0xe6, 0x7b,
+ 0x75, 0x55, 0x4e, 0xa5, 0xca, 0xe3, 0x5b, 0xbe, 0xc2, 0xcd, 0x83, 0x27,
+ 0x92, 0xe1, 0x23, 0x3f, 0xd7, 0x3d, 0xb7, 0x3a, 0x8b, 0x3a, 0x26, 0xc1,
+ 0xfb, 0xed, 0x69, 0x7a, 0xab, 0xec, 0x0a, 0xe5, 0xaa, 0x81, 0x9f, 0xdf,
+ 0x97, 0x45, 0x64, 0x35, 0x7d, 0xad, 0x88, 0x4a, 0x75, 0x13, 0xc3, 0x13,
+ 0xd6, 0x9a, 0xf3, 0xa2, 0x94, 0xf7, 0x96, 0x09, 0xa7, 0xbe, 0xb8, 0xe4,
+ 0x29, 0x7d, 0xb0, 0xef, 0x4a, 0x5d, 0x0d, 0x02, 0xb4, 0x10, 0x54, 0x17,
+ 0x62, 0xef, 0xe2, 0xad, 0x89, 0x6d, 0x91, 0x51, 0x7e, 0x35, 0x28, 0xb4,
+ 0xe7, 0x02, 0xbb, 0xcb, 0x03, 0x37, 0xa6, 0xeb, 0x55, 0x51, 0xc0, 0xc2,
+ 0x21, 0x7a, 0x78, 0x44, 0x44, 0x70, 0x06, 0xb0, 0x5d, 0x19, 0xaa, 0xcb,
+ 0xf1, 0x9f, 0xaa, 0xd3, 0x5a, 0x29, 0xc4, 0xc7, 0x7a, 0x36, 0x1d, 0x65,
+ 0x21, 0x52, 0xf9, 0xe2, 0xc7, 0x60, 0xd4, 0x32, 0x03, 0xdf, 0x03, 0xcc,
+ 0xe5, 0x7c, 0xf9, 0x15, 0xe3, 0xe6, 0x46, 0xeb, 0xa8, 0xa8, 0x6f, 0xe7,
+ 0x46, 0x03, 0xc7, 0x5c, 0x29, 0xf6, 0xac, 0x61, 0x2d, 0xbe, 0xa0, 0xda,
+ 0xdc, 0xca, 0x29, 0x35, 0x3b, 0xa0, 0x43, 0x22, 0x22, 0x61, 0x65, 0x8f,
+ 0x2d, 0x13, 0xce, 0x61, 0x7c, 0x27, 0x45, 0x9d, 0x9b, 0x8d, 0xd6, 0xc1,
+ 0xb5, 0x8c, 0x5b, 0xdb, 0xbb, 0xf6, 0x7e, 0x9a, 0xd4, 0x5c, 0x6b, 0x7e,
+ 0xf3, 0x6d, 0x7e, 0x45, 0x2e, 0x55, 0x7d, 0x9f, 0x62, 0xc7, 0xf4, 0x03,
+ 0x6f, 0xb9, 0x02, 0xcf, 0x3d, 0x07, 0xc5, 0xc8, 0xce, 0x9e, 0xac, 0x56,
+ 0x43, 0x8b, 0xcc, 0xf0, 0x2d, 0xc5, 0x56, 0xfa, 0x61, 0xf9, 0xee, 0x1b,
+ 0x89, 0xa9, 0xd6, 0xe8, 0x1e, 0xa2, 0xdf, 0xfd, 0x0d, 0x33, 0x03, 0x91,
+ 0xd9, 0x30, 0x4d, 0xfb, 0x2d, 0x7e, 0x5b, 0xb0, 0xb5, 0x55, 0x1e, 0x9c,
+ 0x13, 0x96, 0x5a, 0xa6, 0xab, 0x88, 0x79, 0xe7, 0x42, 0x31, 0xb2, 0x2d,
+ 0xf8, 0x40, 0x89, 0xe4, 0x96, 0x4c, 0x42, 0xc9, 0x72, 0xd1, 0x8f, 0x3f,
+ 0x2d, 0xee, 0x1d, 0x91, 0xe0, 0xfb, 0x1f, 0xb5, 0x94, 0x41, 0xce, 0x89,
+ 0xed, 0xe7, 0xec, 0xa0, 0xb6, 0xb2, 0xa2, 0x5c, 0x72, 0xa1, 0x91, 0x40,
+ 0x82, 0xde, 0x62, 0xba, 0x12, 0x12, 0xa1, 0xab, 0x31, 0x62, 0x38, 0x48,
+ 0x4c, 0x49, 0x9e, 0x6c, 0xf3, 0xf1, 0x69, 0x3e, 0x8b, 0x6a, 0x24, 0x45,
+ 0x99, 0x5c, 0x5a, 0xe3, 0x52, 0x24, 0xb7, 0xcf, 0xf0, 0xc8, 0x82, 0x5e,
+ 0x9e, 0x10, 0x29, 0xcf, 0xda, 0x01, 0xd0, 0xc0, 0x81, 0xfd, 0x56, 0x15,
+ 0x1c, 0x6b, 0xff, 0x78, 0x91, 0xaa, 0x47, 0x63, 0xb0, 0xe2, 0xbd, 0x67,
+ 0x0d, 0x24, 0xc5, 0xfd, 0x1a, 0x6a, 0x6a, 0x71, 0x9b, 0xca, 0xc4, 0xb3,
+ 0xc0, 0x07, 0x3d, 0xd7, 0x3b, 0xf4, 0xc0, 0xb7, 0xb5, 0xc4, 0x46, 0x85,
+ 0x3d, 0x22, 0x03, 0x1b, 0xcf, 0xe6, 0xce, 0x2f, 0xae, 0x41, 0xcf, 0x67,
+ 0x6b, 0xd3, 0x87, 0x3f, 0xca, 0x4c, 0xb7, 0x9f, 0x47, 0x36, 0xa5, 0xd7,
+ 0xd3, 0x70, 0xf7, 0xc4, 0x9f, 0x7d, 0xbd, 0xe4, 0xc6, 0xec, 0x7b, 0x03,
+ 0xca, 0xb0, 0x78, 0x06, 0xa3, 0xf1, 0xd0, 0x98, 0xdf, 0x1c, 0x60, 0x90,
+ 0x61, 0xcb, 0x7b, 0x68, 0xd2, 0x8e, 0x24, 0x76, 0x7b, 0xf6, 0x2f, 0xf3,
+ 0x7b, 0x96, 0x2d, 0x80, 0x6f, 0xae, 0xc5, 0x2b, 0xe9, 0xad, 0x78, 0x25,
+ 0x78, 0x4e, 0xd7, 0x81, 0xb7, 0x60, 0x20, 0x0c, 0x20, 0x46, 0xb4, 0x88,
+ 0xfe, 0x12, 0x0a, 0x8d, 0x7a, 0x9a, 0x0b, 0xdd, 0x6d, 0x37, 0xb3, 0xa5,
+ 0x99, 0x1d, 0xf2, 0xd4, 0xa6, 0x79, 0x1e, 0x89, 0x1a, 0xda, 0xe8, 0x83,
+ 0x24, 0xc9, 0xd9, 0x1f, 0x76, 0x82, 0xec, 0x64, 0x35, 0x6b, 0x9b, 0xfd,
+ 0x91, 0x31, 0x96, 0xf2, 0x8b, 0x4f, 0x30, 0xbb, 0xd9, 0xcd, 0xe0, 0x66,
+ 0x73, 0xfd, 0xd7, 0x05, 0x16, 0x7c, 0xed, 0x94, 0xc0, 0xa0, 0x73, 0x9e,
+ 0xe7, 0x85, 0xac, 0x0e, 0x20, 0xd1, 0x5e, 0x66, 0x7a, 0xef, 0x93, 0x20,
+ 0xd7, 0x3f, 0xb5, 0xbd, 0xb7, 0xb7, 0xcb, 0x64, 0xc8, 0xde, 0x2f, 0xd9,
+ 0x92, 0x5f, 0xa1, 0xb6, 0xbd, 0xd0, 0xe6, 0xb4, 0x55, 0xf4, 0xa1, 0xa8,
+ 0x51, 0x5e, 0x00, 0x6f, 0xaa, 0x09, 0xff, 0x56, 0xb4, 0xbc, 0xdf, 0xc1,
+ 0x20, 0x13, 0xc4, 0x3c, 0x48, 0xb1, 0x6d, 0xeb, 0x19, 0xb8, 0xbf, 0x4f,
+ 0x3d, 0x35, 0x96, 0x14, 0xc3, 0xc3, 0xef, 0x8e, 0x0b, 0x95, 0xbc, 0x78,
+ 0x47, 0x6a, 0x6c, 0x24, 0x10, 0xbd, 0x06, 0x13, 0x5c, 0x69, 0x7b, 0xb5,
+ 0x53, 0x43, 0xd1, 0x7a, 0x1d, 0x9a, 0x7f, 0x57, 0xcd, 0x81, 0xc5, 0x3f,
+ 0xde, 0x98, 0xb5, 0x73, 0x95, 0xd2, 0x10, 0xcf, 0x4f, 0x6a, 0xce, 0xac,
+ 0x35, 0x49, 0x4d, 0xf3, 0xbe, 0xbf, 0x38, 0xf2, 0xcf, 0x1b, 0x1c, 0x19,
+ 0x27, 0xa3, 0x3f, 0xd9, 0x35, 0xfe, 0xc2, 0xe5, 0x49, 0x16, 0x28, 0xd0,
+ 0x8e, 0xb9, 0x34, 0x6e, 0x8b, 0xa5, 0xe2, 0x9c, 0xbe, 0xad, 0xa1, 0x43,
+ 0x61, 0x2e, 0x48, 0x65, 0xb3, 0x20, 0xe7, 0x1d, 0x65, 0x00, 0x9d, 0x6e,
+ 0x71, 0xe7, 0x79, 0x44, 0xac, 0x0c, 0x38, 0x5a, 0x1d, 0x40, 0x06, 0x30,
+ 0xd0, 0xe8, 0xbe, 0x95, 0x16, 0xaf, 0xd8, 0x5f, 0x67, 0xd3, 0xb0, 0x6a,
+ 0xa3, 0x7c, 0xc1, 0x9b, 0x3f, 0xc7, 0xae, 0x27, 0xb1, 0xc1, 0xb5, 0xce,
+ 0xdf, 0xbb, 0xa4, 0x4f, 0xb4, 0x58, 0xa1, 0xb9, 0x7c, 0x9c, 0x5f, 0x26,
+ 0x4f, 0x13, 0xfa, 0x7c, 0x1a, 0xb7, 0x1b, 0x69, 0xd6, 0x0e, 0x1b, 0x92,
+ 0x31, 0x4b, 0xb4, 0x71, 0x12, 0xc8, 0xc4, 0xbd, 0x99, 0xe3, 0xc8, 0x9d,
+ 0x68, 0xb3, 0x38, 0x35, 0x3f, 0x16, 0xd8, 0xde, 0x01, 0x71, 0xf6, 0x66,
+ 0x77, 0xcb, 0xbd, 0xe2, 0x97, 0x10, 0x91, 0x41, 0x00, 0xa1, 0x0d, 0x9d,
+ 0x40, 0x0b, 0xfc, 0x25, 0xc8, 0x44, 0xc3, 0x78, 0xaa, 0x89, 0xd5, 0x59,
+ 0xe4, 0xa2, 0x9e, 0xd0, 0x85, 0xa2, 0xdd, 0x80, 0x3b, 0x35, 0x5a, 0x50,
+ 0x86, 0xcd, 0x72, 0xf4, 0x9d, 0x69, 0x0e, 0x2d, 0x97, 0x42, 0x09, 0x5e,
+ 0xa6, 0x86, 0xf7, 0x35, 0xcf, 0x9b, 0x42, 0xa7, 0x60, 0xa0, 0x71, 0x41,
+ 0x28, 0x35, 0x22, 0xd6, 0x55, 0xe1, 0xdb, 0xb3, 0x8e, 0x0d, 0x47, 0xb7,
+ 0xd6, 0x02, 0x0f, 0xb1, 0xdf, 0xb8, 0xfb, 0xd8, 0x20, 0xcf, 0x6a, 0x47,
+ 0x3f, 0x8a, 0x91, 0x08, 0x64, 0x08, 0xba, 0x19, 0x10, 0x1f, 0xcf, 0xe5,
+ 0x34, 0xf1, 0x32, 0x49, 0x3b, 0xaf, 0x18, 0x67, 0x96, 0x47, 0x7f, 0x21,
+ 0x8a, 0x37, 0x15, 0x5c, 0xc0, 0xe8, 0x7b, 0xd6, 0x08, 0x5b, 0x45, 0x10,
+ 0x1f, 0x1c, 0x7f, 0xce, 0x3b, 0x88, 0xe5, 0x0e, 0xd9, 0x00, 0xce, 0xe5,
+ 0x9b, 0x4b, 0x25, 0xc7, 0x11, 0x8a, 0x4f, 0x22, 0xa7, 0x31, 0x25, 0x30,
+ 0x23, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09, 0x15,
+ 0x31, 0x16, 0x04, 0x14, 0xad, 0x7f, 0xeb, 0xe6, 0xb2, 0x6c, 0xf4, 0xdc,
+ 0x9f, 0x4d, 0x52, 0x40, 0x07, 0x15, 0xd9, 0xe8, 0xbc, 0x0d, 0x4e, 0xd7,
+ 0x30, 0x31, 0x30, 0x21, 0x30, 0x09, 0x06, 0x05, 0x2b, 0x0e, 0x03, 0x02,
+ 0x1a, 0x05, 0x00, 0x04, 0x14, 0xa4, 0xac, 0xdb, 0xa8, 0x4c, 0xe9, 0x7a,
+ 0x02, 0x9d, 0x07, 0x39, 0x21, 0xf0, 0x71, 0xae, 0x46, 0x5a, 0xd8, 0x13,
+ 0x51, 0x04, 0x08, 0xa1, 0x52, 0xdd, 0x64, 0x46, 0xe9, 0x9e, 0x3e, 0x02,
+ 0x02, 0x08, 0x00};
+
+class PK12ImportTest : public ::testing::Test {};
+
+TEST_F(PK12ImportTest, ImportPK12With2P7) {
+ SECItem password = {siBuffer, nullptr, 0};
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ScopedSEC_PKCS12DecoderContext dcx(
+ SEC_PKCS12DecoderStart(&password, slot.get(), nullptr, nullptr, nullptr,
+ nullptr, nullptr, nullptr));
+ ASSERT_TRUE(dcx);
+ SECStatus rv = SEC_PKCS12DecoderUpdate(
+ dcx.get(), const_cast<uint8_t *>(cert_p12), sizeof(cert_p12));
+ ASSERT_EQ(SECSuccess, rv);
+ rv = SEC_PKCS12DecoderVerify(dcx.get());
+ // NSS can't properly decode this P12. But it shouldn't crash.
+ ASSERT_EQ(SECFailure, rv);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/freebl_gtest/Makefile b/security/nss/gtests/freebl_gtest/Makefile
new file mode 100644
index 0000000000..0d547e0803
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/Makefile
@@ -0,0 +1,43 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/freebl_gtest/blake2b_unittest.cc b/security/nss/gtests/freebl_gtest/blake2b_unittest.cc
new file mode 100644
index 0000000000..69a77c9aa8
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/blake2b_unittest.cc
@@ -0,0 +1,289 @@
+/*
+ * blake2b_unittest.cc - unittests for blake2b hash function
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "blapi.h"
+#include "nspr.h"
+#include "nss.h"
+#include "secerr.h"
+
+#include <cstdlib>
+#include <iostream>
+#include <memory>
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+
+#include "kat/blake2b_kat.h"
+
+template <class T>
+struct ScopedDelete {
+ void operator()(T* ptr) {
+ if (ptr) {
+ BLAKE2B_DestroyContext(ptr, PR_TRUE);
+ }
+ }
+};
+
+typedef std::unique_ptr<BLAKE2BContext, ScopedDelete<BLAKE2BContext>>
+ ScopedBLAKE2BContext;
+
+class Blake2BTests : public ::testing::Test {};
+
+class Blake2BKAT
+ : public ::testing::TestWithParam<std::pair<int, std::vector<uint8_t>>> {};
+
+class Blake2BKATUnkeyed : public Blake2BKAT {};
+class Blake2BKATKeyed : public Blake2BKAT {};
+
+TEST_P(Blake2BKATUnkeyed, Unkeyed) {
+ std::vector<uint8_t> values(BLAKE2B512_LENGTH);
+ SECStatus rv =
+ BLAKE2B_HashBuf(values.data(), kat_data.data(), std::get<0>(GetParam()));
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(values, std::get<1>(GetParam()));
+}
+
+TEST_P(Blake2BKATKeyed, Keyed) {
+ std::vector<uint8_t> values(BLAKE2B512_LENGTH);
+ SECStatus rv = BLAKE2B_MAC_HashBuf(values.data(), kat_data.data(),
+ std::get<0>(GetParam()), kat_key.data(),
+ BLAKE2B_KEY_SIZE);
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(values, std::get<1>(GetParam()));
+}
+
+INSTANTIATE_TEST_SUITE_P(UnkeyedKAT, Blake2BKATUnkeyed,
+ ::testing::ValuesIn(TestcasesUnkeyed));
+INSTANTIATE_TEST_SUITE_P(KeyedKAT, Blake2BKATKeyed,
+ ::testing::ValuesIn(TestcasesKeyed));
+
+TEST_F(Blake2BTests, ContextTest) {
+ ScopedBLAKE2BContext ctx(BLAKE2B_NewContext());
+ ASSERT_TRUE(ctx) << "BLAKE2B_NewContext failed!";
+
+ SECStatus rv = BLAKE2B_Begin(ctx.get());
+ ASSERT_EQ(SECSuccess, rv);
+
+ size_t src_length = 252;
+ const size_t quarter = 63;
+
+ for (int i = 0; i < 4 && src_length > 0; i++) {
+ rv = BLAKE2B_Update(ctx.get(), kat_data.data() + i * quarter,
+ PR_MIN(quarter, src_length));
+ ASSERT_EQ(SECSuccess, rv);
+
+ size_t len = BLAKE2B_FlattenSize(ctx.get());
+ std::vector<unsigned char> ctxbytes(len);
+ rv = BLAKE2B_Flatten(ctx.get(), ctxbytes.data());
+ ASSERT_EQ(SECSuccess, rv);
+ ScopedBLAKE2BContext ctx_cpy(BLAKE2B_Resurrect(ctxbytes.data(), NULL));
+ ASSERT_TRUE(ctx_cpy) << "BLAKE2B_Resurrect failed!";
+ ASSERT_EQ(SECSuccess, PORT_Memcmp(ctx.get(), ctx_cpy.get(), len));
+ src_length -= quarter;
+ }
+ ASSERT_EQ(0U, src_length);
+
+ std::vector<uint8_t> digest(BLAKE2B512_LENGTH);
+ rv = BLAKE2B_End(ctx.get(), digest.data(), nullptr, BLAKE2B512_LENGTH);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(std::get<1>(TestcasesUnkeyed[252]), digest)
+ << "BLAKE2B_End failed!";
+}
+
+TEST_F(Blake2BTests, ContextTest2) {
+ ScopedBLAKE2BContext ctx(BLAKE2B_NewContext());
+ ASSERT_TRUE(ctx) << "BLAKE2B_NewContext failed!";
+
+ SECStatus rv = BLAKE2B_Begin(ctx.get());
+ ASSERT_EQ(SECSuccess, rv);
+
+ rv = BLAKE2B_Update(ctx.get(), kat_data.data(), 128);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = BLAKE2B_Update(ctx.get(), kat_data.data() + 128, 127);
+ ASSERT_EQ(SECSuccess, rv);
+
+ std::vector<uint8_t> digest(BLAKE2B512_LENGTH);
+ rv = BLAKE2B_End(ctx.get(), digest.data(), nullptr, BLAKE2B512_LENGTH);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(std::get<1>(TestcasesUnkeyed[255]), digest)
+ << "BLAKE2B_End failed!";
+}
+
+TEST_F(Blake2BTests, NullContextTest) {
+ SECStatus rv = BLAKE2B_Begin(nullptr);
+ ASSERT_EQ(SECFailure, rv);
+
+ rv = BLAKE2B_Update(nullptr, kat_data.data(), 128);
+ ASSERT_EQ(SECFailure, rv);
+
+ std::vector<uint8_t> digest(BLAKE2B512_LENGTH);
+ rv = BLAKE2B_End(nullptr, digest.data(), nullptr, BLAKE2B512_LENGTH);
+ ASSERT_EQ(SECFailure, rv);
+}
+
+TEST_F(Blake2BTests, CloneTest) {
+ ScopedBLAKE2BContext ctx(BLAKE2B_NewContext());
+ ScopedBLAKE2BContext cloned_ctx(BLAKE2B_NewContext());
+ ASSERT_TRUE(ctx) << "BLAKE2B_NewContext failed!";
+ ASSERT_TRUE(cloned_ctx) << "BLAKE2B_NewContext failed!";
+
+ SECStatus rv = BLAKE2B_Begin(ctx.get());
+ ASSERT_EQ(SECSuccess, rv);
+ rv = BLAKE2B_Update(ctx.get(), kat_data.data(), 255);
+ ASSERT_EQ(SECSuccess, rv);
+ BLAKE2B_Clone(cloned_ctx.get(), ctx.get());
+
+ std::vector<uint8_t> digest(BLAKE2B512_LENGTH);
+ rv = BLAKE2B_End(cloned_ctx.get(), digest.data(), nullptr, BLAKE2B512_LENGTH);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(std::get<1>(TestcasesUnkeyed[255]), digest)
+ << "BLAKE2B_End failed!";
+}
+
+TEST_F(Blake2BTests, NullTest) {
+ std::vector<uint8_t> digest(BLAKE2B512_LENGTH);
+ SECStatus rv = BLAKE2B_HashBuf(digest.data(), nullptr, 0);
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(std::get<1>(TestcasesUnkeyed[0]), digest);
+
+ digest = std::vector<uint8_t>(BLAKE2B512_LENGTH);
+ rv = BLAKE2B_MAC_HashBuf(digest.data(), nullptr, 0, kat_key.data(),
+ BLAKE2B_KEY_SIZE);
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(std::get<1>(TestcasesKeyed[0]), digest);
+}
+
+TEST_F(Blake2BTests, HashTest) {
+ ScopedBLAKE2BContext ctx(BLAKE2B_NewContext());
+ ASSERT_TRUE(ctx) << "BLAKE2B_NewContext failed!";
+
+ std::vector<uint8_t> digest(BLAKE2B512_LENGTH);
+ SECStatus rv = BLAKE2B_Hash(digest.data(), "abc");
+ std::vector<uint8_t> expected = {
+ 0xba, 0x80, 0xa5, 0x3f, 0x98, 0x1c, 0x4d, 0x0d, 0x6a, 0x27, 0x97,
+ 0xb6, 0x9f, 0x12, 0xf6, 0xe9, 0x4c, 0x21, 0x2f, 0x14, 0x68, 0x5a,
+ 0xc4, 0xb7, 0x4b, 0x12, 0xbb, 0x6f, 0xdb, 0xff, 0xa2, 0xd1, 0x7d,
+ 0x87, 0xc5, 0x39, 0x2a, 0xab, 0x79, 0x2d, 0xc2, 0x52, 0xd5, 0xde,
+ 0x45, 0x33, 0xcc, 0x95, 0x18, 0xd3, 0x8a, 0xa8, 0xdb, 0xf1, 0x92,
+ 0x5a, 0xb9, 0x23, 0x86, 0xed, 0xd4, 0x00, 0x99, 0x23};
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(expected, digest);
+}
+
+TEST_F(Blake2BTests, LongHashTest) {
+ ScopedBLAKE2BContext ctx(BLAKE2B_NewContext());
+ ASSERT_TRUE(ctx) << "BLAKE2B_NewContext failed!";
+
+ std::vector<uint8_t> digest(BLAKE2B512_LENGTH);
+ SECStatus rv = BLAKE2B_Hash(
+ digest.data(),
+ "qwertzuiopasdfghjklyxcvbnm123456789qwertzuiopasdfghjklyxcvbnm123456789qw"
+ "ertzuiopasdfghjklyxcvbnm123456789qwertzuiopasdfghjklyxcvbnm123456789qwer"
+ "tzuiopasdfghjklyxcvbnm123456789qwertzuiopasdfghjklyxcvbnm123456789qwertz"
+ "uiopasdfghjklyxcvbnm123456789qwertzuiopasdfghjklyxcvbnm123456789");
+ std::vector<uint8_t> expected = {
+ 0x1f, 0x9e, 0xe6, 0x5a, 0xa0, 0x36, 0x05, 0xfc, 0x41, 0x0e, 0x2f,
+ 0x55, 0x96, 0xfd, 0xb5, 0x9d, 0x85, 0x95, 0x5e, 0x24, 0x37, 0xe7,
+ 0x0d, 0xe4, 0xa0, 0x22, 0x4a, 0xe1, 0x59, 0x1f, 0x97, 0x03, 0x57,
+ 0x54, 0xf0, 0xca, 0x92, 0x75, 0x2f, 0x9e, 0x86, 0xeb, 0x82, 0x4f,
+ 0x9c, 0xf4, 0x02, 0x17, 0x7f, 0x76, 0x56, 0x26, 0x46, 0xf4, 0x07,
+ 0xfd, 0x1f, 0x78, 0xdb, 0x7b, 0x0d, 0x24, 0x43, 0xf0};
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(expected, digest);
+}
+
+TEST_F(Blake2BTests, TruncatedHashTest) {
+ ScopedBLAKE2BContext ctx(BLAKE2B_NewContext());
+ ASSERT_TRUE(ctx) << "BLAKE2B_NewContext failed!";
+
+ SECStatus rv = BLAKE2B_Begin(ctx.get());
+ ASSERT_EQ(SECSuccess, rv);
+
+ rv = BLAKE2B_Update(ctx.get(), kat_data.data(), 128);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = BLAKE2B_Update(ctx.get(), kat_data.data() + 128, 127);
+ ASSERT_EQ(SECSuccess, rv);
+
+ size_t max_digest_len = BLAKE2B512_LENGTH - 5;
+ std::vector<uint8_t> digest(max_digest_len);
+ unsigned int digest_len;
+ rv = BLAKE2B_End(ctx.get(), digest.data(), &digest_len, max_digest_len);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(digest.size(), digest_len);
+ ASSERT_EQ(0, memcmp(std::get<1>(TestcasesUnkeyed[255]).data(), digest.data(),
+ max_digest_len))
+ << "BLAKE2B_End failed!";
+}
+
+TEST_F(Blake2BTests, TruncatedHashTest2) {
+ ScopedBLAKE2BContext ctx(BLAKE2B_NewContext());
+ ASSERT_TRUE(ctx) << "BLAKE2B_NewContext failed!";
+
+ SECStatus rv = BLAKE2B_Begin(ctx.get());
+ ASSERT_EQ(SECSuccess, rv);
+
+ rv = BLAKE2B_Update(ctx.get(), kat_data.data(), 128);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = BLAKE2B_Update(ctx.get(), kat_data.data() + 128, 127);
+ ASSERT_EQ(SECSuccess, rv);
+
+ size_t max_digest_len = BLAKE2B512_LENGTH - 60;
+ std::vector<uint8_t> digest(max_digest_len);
+ unsigned int digest_len;
+ rv = BLAKE2B_End(ctx.get(), digest.data(), &digest_len, max_digest_len);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(digest.size(), digest_len);
+}
+
+TEST_F(Blake2BTests, OverlongKeyTest) {
+ ScopedBLAKE2BContext ctx(BLAKE2B_NewContext());
+ ASSERT_TRUE(ctx) << "BLAKE2B_NewContext failed!";
+
+ std::vector<uint8_t> key = {
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x30, 0x31, 0x32,
+ 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x30, 0x31, 0x32, 0x33,
+ 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x30, 0x31, 0x32, 0x33, 0x34,
+ 0x35, 0x36, 0x37, 0x38, 0x39, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35};
+ std::vector<uint8_t> data = {0x61, 0x62, 0x63};
+
+ std::vector<uint8_t> digest(BLAKE2B512_LENGTH);
+ SECStatus rv =
+ BLAKE2B_MAC_HashBuf(digest.data(), data.data(), 3, key.data(), 65);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+TEST_F(Blake2BTests, EmptyKeyTest) {
+ ScopedBLAKE2BContext ctx(BLAKE2B_NewContext());
+ ASSERT_TRUE(ctx) << "BLAKE2B_NewContext failed!";
+
+ uint8_t key[1]; // A vector.data() would give us a nullptr.
+ std::vector<uint8_t> data = {0x61, 0x62, 0x63};
+
+ std::vector<uint8_t> digest(BLAKE2B512_LENGTH);
+ SECStatus rv = BLAKE2B_MAC_HashBuf(digest.data(), data.data(), 3, key, 0);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+int main(int argc, char** argv) {
+ ::testing::InitGoogleTest(&argc, argv);
+
+ if (NSS_NoDB_Init(nullptr) != SECSuccess) {
+ return 1;
+ }
+
+ int rv = RUN_ALL_TESTS();
+
+ if (NSS_Shutdown() != SECSuccess) {
+ return 1;
+ }
+
+ return rv;
+}
diff --git a/security/nss/gtests/freebl_gtest/cmac_unittests.cc b/security/nss/gtests/freebl_gtest/cmac_unittests.cc
new file mode 100644
index 0000000000..40088dcaf1
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/cmac_unittests.cc
@@ -0,0 +1,187 @@
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this file,
+// You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#include "gtest/gtest.h"
+
+#include <stdint.h>
+#include <memory>
+
+#include "blapi.h"
+#include "secitem.h"
+#include "freebl_scoped_ptrs.h"
+
+class CmacAesTest : public ::testing::Test {
+ protected:
+ bool Compare(const uint8_t *actual, const uint8_t *expected,
+ unsigned int length) {
+ return strncmp((const char *)actual, (const char *)expected, length) == 0;
+ }
+};
+
+TEST_F(CmacAesTest, CreateInvalidSize) {
+ uint8_t key[1] = {0x00};
+ ScopedCMACContext ctx(CMAC_Create(CMAC_AES, key, sizeof(key)));
+ ASSERT_EQ(ctx, nullptr);
+}
+
+TEST_F(CmacAesTest, CreateRightSize) {
+ uint8_t *key = PORT_NewArray(uint8_t, AES_128_KEY_LENGTH);
+ ScopedCMACContext ctx(CMAC_Create(CMAC_AES, key, AES_128_KEY_LENGTH));
+
+ ASSERT_NE(ctx, nullptr);
+ PORT_Free(key);
+}
+
+// The following tests were taken from NIST's Cryptographic Standards and
+// Guidelines page for AES-CMAC Examples with Intermediate Values. These same
+// test vectors for AES-128 can be found in RFC 4493, Section 4.
+
+static const uint8_t kNistKeys[][AES_256_KEY_LENGTH] = {
+ {0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE, 0xD2, 0xA6, 0xAB, 0xF7, 0x15,
+ 0x88, 0x09, 0xCF, 0x4F, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x8E, 0x73, 0xB0, 0xF7, 0xDA, 0x0E, 0x64, 0x52, 0xC8, 0x10, 0xF3,
+ 0x2B, 0x80, 0x90, 0x79, 0xE5, 0x62, 0xF8, 0xEA, 0xD2, 0x52, 0x2C,
+ 0x6B, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
+ {0x60, 0x3D, 0xEB, 0x10, 0x15, 0xCA, 0x71, 0xBE, 0x2B, 0x73, 0xAE,
+ 0xF0, 0x85, 0x7D, 0x77, 0x81, 0x1F, 0x35, 0x2C, 0x07, 0x3B, 0x61,
+ 0x08, 0xD7, 0x2D, 0x98, 0x10, 0xA3, 0x09, 0x14, 0xDF, 0xF4}};
+static const size_t kNistKeyLengthsCount = PR_ARRAY_SIZE(kNistKeys);
+static const unsigned int kNistKeyLengths[kNistKeyLengthsCount] = {
+ AES_128_KEY_LENGTH, AES_192_KEY_LENGTH, AES_256_KEY_LENGTH};
+
+static const uint8_t kNistPlaintext[64] = {
+ 0x6B, 0xC1, 0xBE, 0xE2, 0x2E, 0x40, 0x9F, 0x96, 0xE9, 0x3D, 0x7E,
+ 0x11, 0x73, 0x93, 0x17, 0x2A, 0xAE, 0x2D, 0x8A, 0x57, 0x1E, 0x03,
+ 0xAC, 0x9C, 0x9E, 0xB7, 0x6F, 0xAC, 0x45, 0xAF, 0x8E, 0x51, 0x30,
+ 0xC8, 0x1C, 0x46, 0xA3, 0x5C, 0xE4, 0x11, 0xE5, 0xFB, 0xC1, 0x19,
+ 0x1A, 0x0A, 0x52, 0xEF, 0xF6, 0x9F, 0x24, 0x45, 0xDF, 0x4F, 0x9B,
+ 0x17, 0xAD, 0x2B, 0x41, 0x7B, 0xE6, 0x6C, 0x37, 0x10};
+static const unsigned int kNistPlaintextLengths[] = {0, 16, 20, 64};
+static const size_t kNistPlaintextLengthsCount =
+ PR_ARRAY_SIZE(kNistPlaintextLengths);
+
+// This table contains the result of a CMAC over kNistPlaintext using keys from
+// kNistKeys. For each key, there are kNistPlaintextLengthsCount answers, all
+// listed one after the other as the input is truncated to the different sizes
+// in kNistPlaintextLengths.
+static const uint8_t kNistKnown[][AES_BLOCK_SIZE] = {
+ {0xBB, 0x1D, 0x69, 0x29, 0xE9, 0x59, 0x37, 0x28, 0x7F, 0xA3, 0x7D, 0x12,
+ 0x9B, 0x75, 0x67, 0x46},
+ {0x07, 0x0A, 0x16, 0xB4, 0x6B, 0x4D, 0x41, 0x44, 0xF7, 0x9B, 0xDD, 0x9D,
+ 0xD0, 0x4A, 0x28, 0x7C},
+ {0x7D, 0x85, 0x44, 0x9E, 0xA6, 0xEA, 0x19, 0xC8, 0x23, 0xA7, 0xBF, 0x78,
+ 0x83, 0x7D, 0xFA, 0xDE},
+ {0x51, 0xF0, 0xBE, 0xBF, 0x7E, 0x3B, 0x9D, 0x92, 0xFC, 0x49, 0x74, 0x17,
+ 0x79, 0x36, 0x3C, 0xFE},
+ {0xD1, 0x7D, 0xDF, 0x46, 0xAD, 0xAA, 0xCD, 0xE5, 0x31, 0xCA, 0xC4, 0x83,
+ 0xDE, 0x7A, 0x93, 0x67},
+ {0x9E, 0x99, 0xA7, 0xBF, 0x31, 0xE7, 0x10, 0x90, 0x06, 0x62, 0xF6, 0x5E,
+ 0x61, 0x7C, 0x51, 0x84},
+ {0x3D, 0x75, 0xC1, 0x94, 0xED, 0x96, 0x07, 0x04, 0x44, 0xA9, 0xFA, 0x7E,
+ 0xC7, 0x40, 0xEC, 0xF8},
+ {0xA1, 0xD5, 0xDF, 0x0E, 0xED, 0x79, 0x0F, 0x79, 0x4D, 0x77, 0x58, 0x96,
+ 0x59, 0xF3, 0x9A, 0x11},
+ {0x02, 0x89, 0x62, 0xF6, 0x1B, 0x7B, 0xF8, 0x9E, 0xFC, 0x6B, 0x55, 0x1F,
+ 0x46, 0x67, 0xD9, 0x83},
+ {0x28, 0xA7, 0x02, 0x3F, 0x45, 0x2E, 0x8F, 0x82, 0xBD, 0x4B, 0xF2, 0x8D,
+ 0x8C, 0x37, 0xC3, 0x5C},
+ {0x15, 0x67, 0x27, 0xDC, 0x08, 0x78, 0x94, 0x4A, 0x02, 0x3C, 0x1F, 0xE0,
+ 0x3B, 0xAD, 0x6D, 0x93},
+ {0xE1, 0x99, 0x21, 0x90, 0x54, 0x9F, 0x6E, 0xD5, 0x69, 0x6A, 0x2C, 0x05,
+ 0x6C, 0x31, 0x54, 0x10}};
+PR_STATIC_ASSERT(PR_ARRAY_SIZE(kNistKnown) ==
+ kNistKeyLengthsCount * kNistPlaintextLengthsCount);
+
+TEST_F(CmacAesTest, AesNistAligned) {
+ for (unsigned int key_index = 0; key_index < kNistKeyLengthsCount;
+ key_index++) {
+ ScopedCMACContext ctx(CMAC_Create(CMAC_AES, kNistKeys[key_index],
+ kNistKeyLengths[key_index]));
+ ASSERT_NE(ctx, nullptr);
+
+ for (unsigned int plaintext_index = 0;
+ plaintext_index < kNistPlaintextLengthsCount; plaintext_index++) {
+ CMAC_Begin(ctx.get());
+
+ unsigned int known_index =
+ (key_index * kNistPlaintextLengthsCount) + plaintext_index;
+ CMAC_Update(ctx.get(), kNistPlaintext,
+ kNistPlaintextLengths[plaintext_index]);
+
+ uint8_t output[AES_BLOCK_SIZE];
+ CMAC_Finish(ctx.get(), output, NULL, AES_BLOCK_SIZE);
+
+ ASSERT_TRUE(Compare(output, kNistKnown[known_index], AES_BLOCK_SIZE));
+ }
+ }
+}
+
+TEST_F(CmacAesTest, AesNistUnaligned) {
+ for (unsigned int key_index = 0; key_index < kNistKeyLengthsCount;
+ key_index++) {
+ unsigned int key_length = kNistKeyLengths[key_index];
+ ScopedCMACContext ctx(
+ CMAC_Create(CMAC_AES, kNistKeys[key_index], key_length));
+ ASSERT_NE(ctx, nullptr);
+
+ // Skip the zero-length test.
+ for (unsigned int plaintext_index = 1;
+ plaintext_index < kNistPlaintextLengthsCount; plaintext_index++) {
+ unsigned int known_index =
+ (key_index * kNistPlaintextLengthsCount) + plaintext_index;
+ unsigned int plaintext_length = kNistPlaintextLengths[plaintext_index];
+
+ // Test all possible offsets and make sure that misaligned updates
+ // produce the desired result. That is, do two updates:
+ // 0 ... offset
+ // offset ... len - offset
+ // and ensure the result is the same as doing one update.
+ for (unsigned int offset = 1; offset < plaintext_length; offset++) {
+ CMAC_Begin(ctx.get());
+
+ CMAC_Update(ctx.get(), kNistPlaintext, offset);
+ CMAC_Update(ctx.get(), kNistPlaintext + offset,
+ plaintext_length - offset);
+
+ uint8_t output[AES_BLOCK_SIZE];
+ CMAC_Finish(ctx.get(), output, NULL, AES_BLOCK_SIZE);
+
+ ASSERT_TRUE(Compare(output, kNistKnown[known_index], AES_BLOCK_SIZE));
+ }
+ }
+ }
+}
+
+TEST_F(CmacAesTest, AesNistTruncated) {
+ for (unsigned int key_index = 0; key_index < kNistKeyLengthsCount;
+ key_index++) {
+ unsigned int key_length = kNistKeyLengths[key_index];
+ ScopedCMACContext ctx(
+ CMAC_Create(CMAC_AES, kNistKeys[key_index], key_length));
+ ASSERT_TRUE(ctx != nullptr);
+
+ // Skip the zero-length test.
+ for (unsigned int plaintext_index = 1;
+ plaintext_index < kNistPlaintextLengthsCount; plaintext_index++) {
+ unsigned int known_index =
+ (key_index * kNistPlaintextLengthsCount) + plaintext_index;
+ unsigned int plaintext_length = kNistPlaintextLengths[plaintext_index];
+
+ // Test truncated outputs to ensure that we always get the desired values.
+ for (unsigned int out_len = 1; out_len < AES_BLOCK_SIZE; out_len++) {
+ CMAC_Begin(ctx.get());
+
+ CMAC_Update(ctx.get(), kNistPlaintext, plaintext_length);
+
+ unsigned int actual_out_len = 0;
+ uint8_t output[AES_BLOCK_SIZE];
+ CMAC_Finish(ctx.get(), output, &actual_out_len, out_len);
+
+ ASSERT_TRUE(actual_out_len == out_len);
+ ASSERT_TRUE(Compare(output, kNistKnown[known_index], out_len));
+ }
+ }
+ }
+}
diff --git a/security/nss/gtests/freebl_gtest/dh_unittest.cc b/security/nss/gtests/freebl_gtest/dh_unittest.cc
new file mode 100644
index 0000000000..498ca204bf
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/dh_unittest.cc
@@ -0,0 +1,26 @@
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this file,
+// You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#include "blapi.h"
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+class DHTest : public ::testing::Test {
+ protected:
+ void TestGenParamSuccess(int size) {
+ DHParams *params;
+ for (int i = 0; i < 10; i++) {
+ EXPECT_EQ(SECSuccess, DH_GenParam(size, &params));
+ PORT_FreeArena(params->arena, PR_TRUE);
+ }
+ }
+};
+
+// Test parameter generation for minimum and some common key sizes
+TEST_F(DHTest, DhGenParamSuccessTest16) { TestGenParamSuccess(16); }
+TEST_F(DHTest, DhGenParamSuccessTest224) { TestGenParamSuccess(224); }
+TEST_F(DHTest, DhGenParamSuccessTest256) { TestGenParamSuccess(256); }
+
+} // nss_test
diff --git a/security/nss/gtests/freebl_gtest/ecl_unittest.cc b/security/nss/gtests/freebl_gtest/ecl_unittest.cc
new file mode 100644
index 0000000000..36074be82b
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/ecl_unittest.cc
@@ -0,0 +1,124 @@
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this file,
+// You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#include "gtest/gtest.h"
+
+#include <stdint.h>
+
+#include "blapi.h"
+#include "nss_scoped_ptrs.h"
+#include "secerr.h"
+
+namespace nss_test {
+
+class ECLTest : public ::testing::Test {
+ protected:
+ const ECCurveName GetCurveName(std::string name) {
+ if (name == "P256") return ECCurve_NIST_P256;
+ if (name == "P384") return ECCurve_NIST_P384;
+ if (name == "P521") return ECCurve_NIST_P521;
+ return ECCurve_pastLastCurve;
+ }
+ std::vector<uint8_t> hexStringToBytes(std::string s) {
+ std::vector<uint8_t> bytes;
+ for (size_t i = 0; i < s.length(); i += 2) {
+ bytes.push_back(std::stoul(s.substr(i, 2), nullptr, 16));
+ }
+ return bytes;
+ }
+ std::string bytesToHexString(std::vector<uint8_t> bytes) {
+ std::stringstream s;
+ for (auto b : bytes) {
+ s << std::setfill('0') << std::setw(2) << std::uppercase << std::hex
+ << static_cast<int>(b);
+ }
+ return s.str();
+ }
+ void ecName2params(const std::string curve, SECItem *params) {
+ SECOidData *oidData = nullptr;
+
+ switch (GetCurveName(curve)) {
+ case ECCurve_NIST_P256:
+ oidData = SECOID_FindOIDByTag(SEC_OID_ANSIX962_EC_PRIME256V1);
+ break;
+ case ECCurve_NIST_P384:
+ oidData = SECOID_FindOIDByTag(SEC_OID_SECG_EC_SECP384R1);
+ break;
+ case ECCurve_NIST_P521:
+ oidData = SECOID_FindOIDByTag(SEC_OID_SECG_EC_SECP521R1);
+ break;
+ default:
+ FAIL();
+ }
+ ASSERT_NE(oidData, nullptr);
+
+ if (SECITEM_AllocItem(nullptr, params, (2 + oidData->oid.len)) == nullptr) {
+ FAIL() << "Couldn't allocate memory for OID.";
+ }
+ params->data[0] = SEC_ASN1_OBJECT_ID;
+ params->data[1] = oidData->oid.len;
+ memcpy(params->data + 2, oidData->oid.data, oidData->oid.len);
+ }
+
+ void TestECDH_Derive(const std::string p, const std::string secret,
+ const std::string group_name, const std::string result,
+ const SECStatus expected_status) {
+ ECParams ecParams = {0};
+ ScopedSECItem ecEncodedParams(SECITEM_AllocItem(nullptr, nullptr, 0U));
+ ScopedPLArenaPool arena(PORT_NewArena(DER_DEFAULT_CHUNKSIZE));
+
+ ASSERT_TRUE(arena && ecEncodedParams);
+
+ ecName2params(group_name, ecEncodedParams.get());
+ EC_FillParams(arena.get(), ecEncodedParams.get(), &ecParams);
+
+ std::vector<uint8_t> p_bytes = hexStringToBytes(p);
+ ASSERT_GT(p_bytes.size(), 0U);
+ SECItem public_value = {siBuffer, p_bytes.data(),
+ static_cast<unsigned int>(p_bytes.size())};
+
+ std::vector<uint8_t> secret_bytes = hexStringToBytes(secret);
+ ASSERT_GT(secret_bytes.size(), 0U);
+ SECItem secret_value = {siBuffer, secret_bytes.data(),
+ static_cast<unsigned int>(secret_bytes.size())};
+
+ ScopedSECItem derived_secret(SECITEM_AllocItem(nullptr, nullptr, 0U));
+
+ SECStatus rv = ECDH_Derive(&public_value, &ecParams, &secret_value, false,
+ derived_secret.get());
+ ASSERT_EQ(expected_status, rv);
+ if (expected_status != SECSuccess) {
+ // Abort when we expect an error.
+ return;
+ }
+
+ std::string derived_result = bytesToHexString(std::vector<uint8_t>(
+ derived_secret->data, derived_secret->data + derived_secret->len));
+ std::cout << "derived secret: " << derived_result << std::endl;
+ EXPECT_EQ(derived_result, result);
+ }
+};
+
+TEST_F(ECLTest, TestECDH_DeriveP256) {
+ TestECDH_Derive(
+ "045ce5c643dffa402bc1837bbcbc223e51d06f20200470d341adfa9deed1bba10e850a16"
+ "368b673732a5c220a778990b22a0e74cdc3b22c7410b9dd552a5635497",
+ "971", "P256", "0", SECFailure);
+}
+TEST_F(ECLTest, TestECDH_DeriveP521) {
+ TestECDH_Derive(
+ "04"
+ "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b"
+ "5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66"
+ "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee"
+ "72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
+ "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa5186"
+ "8783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f7",
+ "P521",
+ "01BC33425E72A12779EACB2EDCC5B63D1281F7E86DBC7BF99A7ABD0CFE367DE4666D6EDB"
+ "B8525BFFE5222F0702C3096DEC0884CE572F5A15C423FDF44D01DD99C61D",
+ SECSuccess);
+}
+
+} // nss_test
diff --git a/security/nss/gtests/freebl_gtest/freebl_gtest.gyp b/security/nss/gtests/freebl_gtest/freebl_gtest.gyp
new file mode 100644
index 0000000000..c19db414e3
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/freebl_gtest.gyp
@@ -0,0 +1,115 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ # Dependencies for tests.
+ 'target_name': 'freebl_gtest_deps',
+ 'type': 'none',
+ 'dependencies': [
+ '<(DEPTH)/lib/util/util.gyp:nssutil3',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/nss/nss.gyp:nss_static',
+ '<(DEPTH)/lib/pk11wrap/pk11wrap.gyp:pk11wrap_static',
+ '<(DEPTH)/lib/cryptohi/cryptohi.gyp:cryptohi',
+ '<(DEPTH)/lib/certhigh/certhigh.gyp:certhi',
+ '<(DEPTH)/lib/certdb/certdb.gyp:certdb',
+ '<(DEPTH)/lib/base/base.gyp:nssb',
+ '<(DEPTH)/lib/dev/dev.gyp:nssdev',
+ '<(DEPTH)/lib/pki/pki.gyp:nsspki',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl',
+ '<(DEPTH)/lib/libpkix/libpkix.gyp:libpkix',
+ ],
+ },
+ {
+ 'target_name': 'freebl_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'mpi_unittest.cc',
+ 'dh_unittest.cc',
+ 'ecl_unittest.cc',
+ 'ghash_unittest.cc',
+ 'rsa_unittest.cc',
+ 'cmac_unittests.cc',
+ '<(DEPTH)/gtests/common/gtests.cc'
+ ],
+ 'dependencies': [
+ 'freebl_gtest_deps',
+ '<(DEPTH)/exports.gyp:nss_exports',
+ ],
+ 'conditions': [
+ [ 'cc_is_gcc==1 and (target_arch=="ia32" or target_arch=="x64")', {
+ 'cflags_cc': [
+ '-msse2',
+ ],
+ }],
+ ],
+ },
+ {
+ 'target_name': 'prng_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'prng_kat_unittest.cc',
+ ],
+ 'dependencies': [
+ 'freebl_gtest_deps',
+ '<(DEPTH)/exports.gyp:nss_exports',
+ ],
+ },
+ {
+ 'target_name': 'blake2b_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'blake2b_unittest.cc',
+ ],
+ 'dependencies': [
+ 'freebl_gtest_deps',
+ '<(DEPTH)/exports.gyp:nss_exports',
+ ],
+ },
+ ],
+ 'target_defaults': {
+ 'include_dirs': [
+ '<(DEPTH)/lib/freebl/ecl',
+ '<(DEPTH)/lib/freebl/mpi',
+ '<(DEPTH)/lib/freebl/',
+ '<(DEPTH)/lib/ssl/',
+ '<(DEPTH)/lib/util/',
+ '<(DEPTH)/lib/certdb/',
+ '<(DEPTH)/lib/cryptohi/',
+ '<(DEPTH)/lib/pk11wrap/',
+ ],
+ 'defines': [
+ 'NSS_USE_STATIC_LIBS',
+ ],
+ # For static builds we have to set MPI defines.
+ 'conditions': [
+ [ 'ct_verif==1', {
+ 'defines': [
+ 'CT_VERIF',
+ ],
+ }],
+ [ 'target_arch=="ia32"', {
+ 'defines': [
+ 'MP_USE_UINT_DIGIT',
+ 'MP_ASSEMBLY_MULTIPLY',
+ 'MP_ASSEMBLY_SQUARE',
+ 'MP_ASSEMBLY_DIV_2DX1D',
+ ],
+ }],
+ [ 'OS=="win"', {
+ 'libraries': [
+ 'advapi32.lib',
+ ],
+ }],
+ ],
+ },
+ 'variables': {
+ 'module': 'nss'
+ }
+}
diff --git a/security/nss/gtests/freebl_gtest/ghash_unittest.cc b/security/nss/gtests/freebl_gtest/ghash_unittest.cc
new file mode 100644
index 0000000000..0652437c18
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/ghash_unittest.cc
@@ -0,0 +1,55 @@
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this file,
+// You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#include "testvectors/gcm-vectors.h"
+#include "gtest/gtest.h"
+#include "util.h"
+
+#include "gcm.h"
+
+namespace nss_test {
+
+class GHashTest : public ::testing::TestWithParam<AesGcmKatValue> {
+ protected:
+ void TestGHash(const AesGcmKatValue val, bool sw) {
+ // Read test data.
+ std::vector<uint8_t> hash_key = hex_string_to_bytes(val.hash_key);
+ ASSERT_EQ(16UL, hash_key.size());
+ std::vector<uint8_t> additional_data =
+ hex_string_to_bytes(val.additional_data);
+ std::vector<uint8_t> result = hex_string_to_bytes(val.result);
+ std::vector<uint8_t> cipher_text(result.begin(), result.end() - 16);
+ std::vector<uint8_t> expected = hex_string_to_bytes(val.ghash);
+ ASSERT_EQ(16UL, expected.size());
+
+ // Prepare context.
+ gcmHashContext ghashCtx;
+ ASSERT_EQ(SECSuccess, gcmHash_InitContext(&ghashCtx, hash_key.data(), sw));
+
+ // Hash additional_data, cipher_text.
+ gcmHash_Reset(&ghashCtx,
+ const_cast<const unsigned char *>(additional_data.data()),
+ additional_data.size());
+ gcmHash_Update(&ghashCtx,
+ const_cast<const unsigned char *>(cipher_text.data()),
+ cipher_text.size());
+
+ // Finalise (hash in the length).
+ uint8_t result_bytes[16];
+ unsigned int out_len;
+ ASSERT_EQ(SECSuccess, gcmHash_Final(&ghashCtx, result_bytes, &out_len, 16));
+ ASSERT_EQ(16U, out_len);
+ EXPECT_EQ(expected, std::vector<uint8_t>(result_bytes, result_bytes + 16));
+ }
+};
+
+#ifdef NSS_X86_OR_X64
+TEST_P(GHashTest, KAT_X86_HW) { TestGHash(GetParam(), false); }
+#endif
+TEST_P(GHashTest, KAT_Sftw) { TestGHash(GetParam(), true); }
+
+INSTANTIATE_TEST_SUITE_P(NISTTestVector, GHashTest,
+ ::testing::ValuesIn(kGcmKatValues));
+
+} // nss_test
diff --git a/security/nss/gtests/freebl_gtest/kat/Hash_DRBG.rsp b/security/nss/gtests/freebl_gtest/kat/Hash_DRBG.rsp
new file mode 100644
index 0000000000..dcb18239b8
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/kat/Hash_DRBG.rsp
@@ -0,0 +1,17702 @@
+# CAVS 14.3
+# DRBG800-90A information for "drbg_pr"
+# Generated on Tue Apr 02 15:32:09 2013
+# cf68c42bf1726c7b043771f23f709303f1120174625d731b2596379534b6c923dfe792e9fb4e736551b9e9be3bd2f722dfafa9e64011ff6d4977df1bcea4a996
+
+# Hash_DRBG options: SHA-1 :: SHA-224 :: SHA-256 :: SHA-384 :: SHA-512 :: SHA-512/224 :: SHA-512/256
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 1610b828ccd27de08ceea032a20e9208
+Nonce = 492cf1709242f6b5
+PersonalizationString =
+EntropyInputReseed = 72d28c908edaf9a4d1e526d8f2ded544
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 56f33d4fdbb9a5b64d26234497e9dcb87798c68d08f7c41199d4bddf97ebbf6cb5550e5d149ff4d5bd0f05f25a6988c17436396227184af84a564335658e2f8572bea333eee2abff22ffa6de3e22aca2
+
+COUNT = 1
+EntropyInput = 550875b74ec11f906778a31a37a329fd
+Nonce = 08dd8cd35bfa0094
+PersonalizationString =
+EntropyInputReseed = 96c639ec149f6b28e2793bb9379e6067
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ee44c6cf2c0c73a8ac4ca56c0e712ca5509a195de45b8d2bc940a7db66c3eb2aa1bdb4dd76851245802e68054aaba87cd63ad3e5c97c06e7a39ff6f98eb3d972d41135e5e7461b499c56456abe7f77d4
+
+COUNT = 2
+EntropyInput = 507ba51eb254372774af4a0dd06ccb9c
+Nonce = 24afb1e6d8333e45
+PersonalizationString =
+EntropyInputReseed = 47f7c11fa49bceaf4704e1461d9a1b85
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 542327195681a3c14cff019b9deae48a1b1b6ea475a9e7c55c5e0b74b257474179693edff166ae515137670abc6880868dce6ef93f01c5f57085b6f8a7570db4f2e04287419fa88425f6446ce2c0ea46
+
+COUNT = 3
+EntropyInput = 176c4b4bcd00beeb3b3006ce7c79b1ce
+Nonce = 00570adea1b11d0e
+PersonalizationString =
+EntropyInputReseed = efcdb4a860c38f12822508b08ad0e381
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3ec0a7b0824d74c6fe84813199e699953f5ccd4c937d6224e55d258a4e4513c5f3d2b7119c68070b92c71200329106208cddf293b288a1ba1794d189d77b706a920138172f25bd2c8188699a4e1633c5
+
+COUNT = 4
+EntropyInput = 618e4b2e79bf0544e41e48510632e99d
+Nonce = 11c09a3f14787b62
+PersonalizationString =
+EntropyInputReseed = 41a4aeacbb827faae7f3f3c1ddd99016
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9543339c5d0ffb2e4d7e79416ee89611aa456f23fac0a0a4912c12077bc99d2b1d81ea8b28c1984702deb8279b5e4a2865e047cd344ef3c8595fcb031fc3794e08e5f95aa7a313def1b1f54d0875b1d3
+
+COUNT = 5
+EntropyInput = bf5d896204b2d71a9a9eeadd58bac275
+Nonce = 1310b8c65a0eb394
+PersonalizationString =
+EntropyInputReseed = db24715d9c747b8160ed1df59829e231
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0d6af856bb2e06db94f3f87e49e376236d93023af557a1f012eb7018cbdee4fb1aa41d0914c2cd760b329e40e3df8495c47d8bf62e50d90a094304541df4414ca69f9539f5c5e7fa74f6aa90789eb68f
+
+COUNT = 6
+EntropyInput = a7dca72a320967c867d8f1872cc36f38
+Nonce = 0bd4fcebe44e97f2
+PersonalizationString =
+EntropyInputReseed = 1f038f2276f994e8591fb7a61956f505
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2853bd82112a794129b2fd527cbe4d53b5cde0ae7bd30e9177af7191d4a9261aa1eb8dcc3ed0ef59eeaa3b79ee8928bdc2043f7e64e23efa5820497a18092ce5c0dd8942e26319c1c3643add752db1ed
+
+COUNT = 7
+EntropyInput = 0a0013c6ce7bff5bd71c88d9dc2b3ee3
+Nonce = 6d9b2c2901c5cc41
+PersonalizationString =
+EntropyInputReseed = 6bad427539359fcbc85a0cf102983601
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 75c2514d553bd8ba341e5cbc02876790adc4e1b7fc65ffe2da79dd0b213ab53d34a5a4f7b0ce0a0e5c89180f061db8ebde9461d541879edc2000093460674660df929b4e6f566260b1bcf9d465bfbc98
+
+COUNT = 8
+EntropyInput = 3d6b261f3fb19de1082bba9a46f403ac
+Nonce = fd976be5cbfe4c5f
+PersonalizationString =
+EntropyInputReseed = 2e8d73b4fa4bb348900cb247ea88b297
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = faa7ae51a990dd67f6e19c11e647f99a64556ba225ebb7b586df899eadada5eef2689fb5e34eb5734355922e57b41395254ad17b39c4d50db35ef141c724fb8dfe6626bdd9ea097bd2fe0bde9e215881
+
+COUNT = 9
+EntropyInput = 659521dd7c43c58cb0e0ae953b829c53
+Nonce = c79eb036b2c0e722
+PersonalizationString =
+EntropyInputReseed = 8fbaa9a580c943f150f557b6262dbed4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0de2196912f843d943e975ed9fecaa701b873b2a6cae4a862f4aecf7211574de82f43608dfb7aee3db3c880e22bcac175e9c45fcc32cf3f42f58681d51dc8fcb988f9e0ba6a45106becf89b9058a95b8
+
+COUNT = 10
+EntropyInput = 58dbf71b96a3d390f071248c2134601e
+Nonce = 992f3aa2d208fb8e
+PersonalizationString =
+EntropyInputReseed = 4d13f73089b45f61dbde74959ddc5204
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9685966e1c496cd01e4c5ed607aa7f43de3f4cba7bad20587afa7ebf9ed5398944b725d1e4e139c3ebd1fa3eeacc9759f5cd56675ccc82d0a4e51b0019384082485266732479cddc354051e51c2b2957
+
+COUNT = 11
+EntropyInput = 7fe8b23193eeafc639b38dcdc310d0a7
+Nonce = 2d1164529f277715
+PersonalizationString =
+EntropyInputReseed = 40faf6201f2dd1a3b37a7979f5579fed
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e43728c19c611349ec8a3747a6b1d4dfb7583a851a9feae7b85c7afb5d804a22cac9b961a3d7a1947c8557dde11ffb47d0b2397a02c450cf4cc9d906c6a110d840eef120a32a00fe4bf64a72983cc816
+
+COUNT = 12
+EntropyInput = 3b45a424d559d13685260d3f5e0c868f
+Nonce = 93fdd53fde18ab61
+PersonalizationString =
+EntropyInputReseed = c49d004cc4a4293b82bb0fe8cb23be4f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 77844be2987b1324f06cae9a29f0654e7d94d2a3ec7d79d91f6bb34c6b03deffa19a1f4a7106ff7edab80f666246eead47ac67deabbcad346a7cec3194e6252957a2fe7e921c1eb804bbd0381f92a523
+
+COUNT = 13
+EntropyInput = 9d08544421f30ae7855ae1f3860a1279
+Nonce = 237904c40c13ddea
+PersonalizationString =
+EntropyInputReseed = 26afd4f369e5d33f11de1233041c4f6e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c72464c3200cde538c5fa90fbe93a30c633daf47376692b6f6f084a76540994e38a88b40655d52c8028ebfd446eae51d7ba5600f693a4b7344c16862896d34e86cdef235b1035e794672c19f99bcc23c
+
+COUNT = 14
+EntropyInput = a332a07de61bd55a25a4ca4e07715363
+Nonce = 70a713a6937746bb
+PersonalizationString =
+EntropyInputReseed = a6dfe8d5b5844ba4b66522de8be68b9d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6d323d527613472c7e553831d8eac7aa470e26d353f6223de9ef7e5aa73507f5e23931a8bf307b6ef5ec71b5e152ceb2ac0b2f48411b98d18eaa734bcbeaf3874fe98e8355303e346447c74182a23d1e
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = d9bab5cedca96f6178d64509a0dfdc5e
+Nonce = dad8989414450e01
+PersonalizationString =
+EntropyInputReseed = c6bad074c5906786f5e1f32099f5b491
+AdditionalInputReseed = 3e6bf46f4daa3825d7194e694e7752f7
+AdditionalInput = 04fa2895aa5a6f8c5743343b805e5ea4
+AdditionalInput = df5dc459dff02aa2f052d721ec607230
+ReturnedBits = c48b89f9da3f748245555d5d033b693dd71a4df5690205cefcd720113cc24e098936ff5e77b541535870b339468cdd8d6faf8c56163a700a75b23e599b5aecf16f3baf6d5f2419971f24f446720feabe
+
+COUNT = 1
+EntropyInput = 28000fbff05722c8899306c29b50780a
+Nonce = 112f6e20c029ed3f
+PersonalizationString =
+EntropyInputReseed = d9958e8c08af5a410e919bdf408e5a0a
+AdditionalInputReseed = 911d965b6e77a96cfe3ff2d2e30e2a86
+AdditionalInput = cd44d996ab05efe827d36583f143182c
+AdditionalInput = 9f6a318212184e70af5d00141f4282f6
+ReturnedBits = 546165921e714ad139022f97d2653f0d4769b14a3e6eefa1a016d69ea97f51d581dcaacf66f9b1e8069441d6b5c544605407e8e7dc1cd8e470ad84775a6531bee0fc8136e28f0bfeebe198627e98e0c1
+
+COUNT = 2
+EntropyInput = 501903be9f3db7c9c2df6ab142477052
+Nonce = 7ca694dab1449f3c
+PersonalizationString =
+EntropyInputReseed = 060d4dafe897039abdb0f5c63e6aeff4
+AdditionalInputReseed = 76bd230eda0702586b6ab8ef2fc93bbc
+AdditionalInput = 66275bc4e0ffde0f238ea23e33e52eb6
+AdditionalInput = 2418a8665d99c01da45d6a8f7f957b39
+ReturnedBits = d85e9dee72baf075a02223927466c79cc614b9c0d56bcb7badb29989f9858343e5059a711b6037f30556102f4733dec617ca169687de9b88381098cc79e9c2f8478164435cfda05e18ae2bbb142a9584
+
+COUNT = 3
+EntropyInput = 40dac959cc5b2a734888b35f053abf9e
+Nonce = edb4853aee19d66d
+PersonalizationString =
+EntropyInputReseed = 533b49ed110574868bac7298c667aa7c
+AdditionalInputReseed = f9ff6699c7c47c2e7b41772b54a1d96e
+AdditionalInput = 675f61b1db3a8189c27616bec012c4a9
+AdditionalInput = bb18e94041826bd501cc5ca406f30399
+ReturnedBits = c4fb05ec4d020447b2f9b19bf88148db5c634b2167f3c2c9e26a088d20820bd5fd3e04c8f8010a6fc457b9ca4c4b715e5284c1dee0534d2b7ef576b0e0183a4a5f0d4b5fba63bf69a40e7d82243e16ac
+
+COUNT = 4
+EntropyInput = 6f0c7506d87bfc86d460ee1275aecc84
+Nonce = 45f926880d96d9c5
+PersonalizationString =
+EntropyInputReseed = 9ae7880d98dbc4460041fd7ca20e7b68
+AdditionalInputReseed = 017eaa6be2fe6776c719d32d16e8f694
+AdditionalInput = 7833b494a30026ca028f3609d1e562e6
+AdditionalInput = 22af9e39f75a6c5e0d4b0ce203c2ae84
+ReturnedBits = 4c60dc976e1456f75188f4d2b9ac7992ad26959a2163c7c9ea26e4339f6f67ca8515df708a3c1c79d4b1c463f56957efb5f978fb2436928acd93afa3869480b242c55190bdbfbd2cd542c558207ee96a
+
+COUNT = 5
+EntropyInput = c469449db1fe34757b42b6a6bc212326
+Nonce = e779dcac53d6d3db
+PersonalizationString =
+EntropyInputReseed = b0df3131ea59be278c7c42a03c0db060
+AdditionalInputReseed = 15320da52b3010fb6ccb8c4f58c103fb
+AdditionalInput = af5a6a9be88b4af2a1f7159d8c58d537
+AdditionalInput = 0256ee98141a351b329232b1ddb3577d
+ReturnedBits = 76d6b71a1227cead7976bae7836c016abe98691c58724195f5130376a11ccaf1998fa1ff8bd96b7fb0b801b1a512144b0cc9149205b506765ecab1d03330af554090358d3c2b20802128e534a2a7f6f9
+
+COUNT = 6
+EntropyInput = 6918d283610c5afc5efe0bbc5fc971a2
+Nonce = ee798d0209bb4a3a
+PersonalizationString =
+EntropyInputReseed = e6eb96c622522b950927b01aa3efdc5c
+AdditionalInputReseed = 669850210a254f31eccb271d9aef3fea
+AdditionalInput = 96880965ee8794991e9813d2b87e4244
+AdditionalInput = 76e10d8f9c3b38f0d21aa8d57ac5b084
+ReturnedBits = e5f786b2143a89af61dae53ceddde787e6338fc353ca273a90fea682b3064e2bb5e6410f697f1b6c80b0a423660f5210f1d62315f09e2b7dd192f509ca77c9831bbb8c6a78108021cf8f4f3f0b856975
+
+COUNT = 7
+EntropyInput = 6f58bff2adf6f6f524ac81324743b960
+Nonce = 1c684725d4c4925e
+PersonalizationString =
+EntropyInputReseed = ad77eeb96579fdf26464f61db846e841
+AdditionalInputReseed = d966564d70746f5d39cf2c52ef6ff5c0
+AdditionalInput = c30696404ddc1cc3f293cf927b732da7
+AdditionalInput = 6bf112a12d67959df984945119b19caf
+ReturnedBits = 1758059d7c08cf93b4c00444285f669a89b6298212deefb535647f668afbbd75f115f3687156dc8af14cd8da48374e72d774ce8bb5e95304102b907b7adc0a729a0fdbbc54e261a725d7ed57b34bba6a
+
+COUNT = 8
+EntropyInput = 5fef241523b7568fdc16335f956c2206
+Nonce = d981adb56b590c5d
+PersonalizationString =
+EntropyInputReseed = 8f0fa14f90ea7848aff8da233622ba49
+AdditionalInputReseed = 0d0aeb550853c45370784db3ef5527e3
+AdditionalInput = f56c312dbe6b014b55e791a0617dae5b
+AdditionalInput = 9b668f0fdb3bfde22e9fdea92c8e583b
+ReturnedBits = c18b754f903d468a4521dc2b4dd2978456d731d565eb55af1f7426ea76c26cc63771e31725723a3e661e31cb35ab87aa02fee4e2e03ac213ccfceec180e9c068b5c0ccf1213073a7f5af86f6868f9f24
+
+COUNT = 9
+EntropyInput = 667fdc8b2d7d84aec2715ff20007f8ea
+Nonce = dc0fe02b686c5a15
+PersonalizationString =
+EntropyInputReseed = 5f90cb529bc9288e20c014c60a8f2794
+AdditionalInputReseed = 0d171290e9a951e8f846c6153fcfb3e8
+AdditionalInput = c6f4ec319aafb2409a30ef74ce18ca1b
+AdditionalInput = 49df61061d180283d87bea451e3b997a
+ReturnedBits = 880929748d47f310b86dbb675e7c2c798c58b9bd1bcfea968b13246ee56edfa819d7ad686b7cbb52253a32bdc4b8e0858b9eccdd98f604df14a2544a91d762f84ab5886fd5577128e7d699a8615dd535
+
+COUNT = 10
+EntropyInput = 6ae879656c288e1171ba2e1cb8ebb53a
+Nonce = 8d4d1c154ac6ebb6
+PersonalizationString =
+EntropyInputReseed = cb1384603d28a542a0ae6b0dd4dd8522
+AdditionalInputReseed = 2eae690075264be6a7b0e5110f49d76e
+AdditionalInput = 64e32b772a9fa1dda487c9d6a5d233da
+AdditionalInput = 42bc03b991fb4b9b3d68a3d6b84c88a3
+ReturnedBits = 4b3523e211b4e2b6256fcb6546e3b3b833d427c00e5c6545952c23849b50c4a6408ef46cb30c8135ce765b965add13ca1ff12f5766479466e80e1b7971cc12069951ef0fa1aec71c33ca309b94518853
+
+COUNT = 11
+EntropyInput = cf11b8a783dc69df802a1824bef8cb92
+Nonce = 1ba377e3c42e5485
+PersonalizationString =
+EntropyInputReseed = 77e6030aa93502503bdc22ae5ac4b20b
+AdditionalInputReseed = f34bc51b7da618732d031a54a261305b
+AdditionalInput = 0ddbb76b3f5cf42f0a9a420eacfc00f9
+AdditionalInput = f7c15f77bb09133a6e9b3b940ab6e084
+ReturnedBits = 40e2fe9b239212267fde1445794f67278832b8764f804bb0c85514bd9cd0d5357ae6287a9f4c542e9b06ef001e91d58fc705579eb3629da2fa73dffdb7a8ce75ec03ea797092d0195df137bbc7a9a730
+
+COUNT = 12
+EntropyInput = 8f81a12f9404a980c29f7eea312a33aa
+Nonce = 96d579a35b317762
+PersonalizationString =
+EntropyInputReseed = 800859655fffca9ac5a8538148d123ff
+AdditionalInputReseed = e4ae9fe71cce6fd55b640b1bcd8fdd54
+AdditionalInput = 1aea66e4458c147668ee8123e750f86c
+AdditionalInput = af9da0fe2e36252f5b29e8a1fe14c9d1
+ReturnedBits = 8b5cec54c6bdbc8966b6b450f7a931d920107abe6a72860a046c5af1895814fb1309791008b391ddb4f9272c0d612f2e87c2642bfd5cabf41655ce51544d19e227f43d1c5b3ceef48b75ff4bc7e1b805
+
+COUNT = 13
+EntropyInput = 3fe6105da2e04e904e3784850bf33bfc
+Nonce = 355445318fb1b3c0
+PersonalizationString =
+EntropyInputReseed = a27e65099d70c2480632b726532eb1d8
+AdditionalInputReseed = 04b8b3a5cb9d082bad1ef4cb34b0def8
+AdditionalInput = 560a6ace26ae2bf8e3be0864041860a0
+AdditionalInput = bfaab0077a8b0df0643f9f16c0379ec0
+ReturnedBits = c195dd67f0b9139d1944cba7c8e198502f17eb35e5994f7363489cbbea01ef81ec422777f7bf265dd8506ff6313e459396dd85bfa9456bf26203a76d63b6059059c01d349538ebd7615c3cd2aea585ad
+
+COUNT = 14
+EntropyInput = 9e36736e57d038f7b0919d43fd1ec237
+Nonce = 06a959a28fbc60dd
+PersonalizationString =
+EntropyInputReseed = cf46584eaa66519cb19a08edf2f279ca
+AdditionalInputReseed = a0b70118f9a572d96da92ca25e1d6af4
+AdditionalInput = ab8336f25e8cb235e456109085985900
+AdditionalInput = 7e81606fb31837932d9fd39ac6937119
+ReturnedBits = 3ec372ccec496596deb1cd5ef840155bcd17003afa11b24a85e9687b8b465cfd3554d56a2751f822cbbeb2e10a73a8765973f502136cf43e6b824ac198c371a3e506c4dfa2b1101e9310172700aff890
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 0ed54cef445c617d5886e034c09736d4
+Nonce = 2c8b0713556c916f
+PersonalizationString = f3378ea14534304112e0ee57e9b34a4b
+EntropyInputReseed = 0b9027b801e7f72ee6ec502b8b6bd711
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 55370ed4b7caa4bb673a0f5840b39f764edad285d56f018f2da7544b0e66396235961db7f6dafb30b6c568d8406e2bd43d23eb0f10ba5f249cc9e94ad3a5f1dfa4f2b4804091ed8cd66de7b753b209d5
+
+COUNT = 1
+EntropyInput = 8f2a339f5f452130a457a96fcbe2e636
+Nonce = 0ed0e9a5a4548ad0
+PersonalizationString = 45e4b3e2638762572c99e40345d6326f
+EntropyInputReseed = 1fff9e4f4d663a1f9e854a157dad97e0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4fe89641f8d395c4436efbf80575a769746e0c5f541435b4e6a6b3407ca2c442a22f662828cf4aa8dc16bc5f69e5bb05d1438f80abc58f9c3f7557eb440df50cf4952394671155981443ff1314855abc
+
+COUNT = 2
+EntropyInput = 1d57c713eef2386e067965333f435172
+Nonce = 87f232366a369d1d
+PersonalizationString = 8f202d70d48dc732ad220ad6554eb241
+EntropyInputReseed = d9ecdc8e447b01a347b5697897ddc0c8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4503bb8463f2101117be877f88885e3a0ac146c9c0c6695bd9521e9e56a593cd8fbab0f80dad6f1a168df45cec13b0b68f4dd4180e28917b1b5e10dfa351eac460301476104bcc9e032bdd18bbe7c22b
+
+COUNT = 3
+EntropyInput = 3c76990bc4ef3e1c0ba0748c5c5a82a5
+Nonce = 0d8d1e425d5cfeea
+PersonalizationString = f961a0573fc52050fdc44c8db3438c13
+EntropyInputReseed = f8a95057fb6258fc1566827568d57bb0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9ca5eabd0d0c44cf0c61151fe72337825b94a2c13d661a91a0bf6e8e31ebb46e677d8484637ab2d6760e0dd8515d6b99e781673ef7dc05d659184b5598cbf1174d7fc59a86afca13e073dd8e61d0dfc9
+
+COUNT = 4
+EntropyInput = ec0d4c25031ea07762cc4e68c8bf9413
+Nonce = c1e70c4488f68024
+PersonalizationString = 8ba2a33c7839055f05ba9a030bd1a512
+EntropyInputReseed = 924893a36422e4cef173313ea416074a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6b1687c94bfe8f06f6287acb5fbf84f50a31f73dade75eab0bb7cf52cfbfdc0134635317b14fda0373746d3146116ebbd789402c68af951203b0f6db3652605002389bf98bb1993bf877ff7c4656db5b
+
+COUNT = 5
+EntropyInput = a4078d3105bd364d7c0f5965baf49bd2
+Nonce = 80c83576fa024fa2
+PersonalizationString = 10ee38baead5cc7126583c7d63056038
+EntropyInputReseed = e2eee82bfc03bab0f6a59795455e3339
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 41b0c2440db2f5a0e2f6047bef43016add5ab6d4249c51f38d5cef35afc865218bb582e24309f5288cd1591c98a99d4b62fb20666b056d43b15d395ad810c93d8766c04bb4010e5da3817e9f387dd2ee
+
+COUNT = 6
+EntropyInput = a311cfe145f7540d898ca10c215ab106
+Nonce = 36cfa2ab1e88eab5
+PersonalizationString = 9740b20f80b712e4d5516eba0dde1821
+EntropyInputReseed = ffa44a64c219595eff640d0259a3aba0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 932c3ae5ace1e1ce0c3c2cc66a7d3544baaa815074f9ae25144baa02d52d564d5d50cd88a291a28b39b175925c8c725c3d478a64c5ee31aa9f51b9a12ec19b75d35a4b39d32a84e5dbed68c0741f91f1
+
+COUNT = 7
+EntropyInput = 11d91a374c9b3983bb82acdfbc98322e
+Nonce = ee8d28eda0409be7
+PersonalizationString = 137039150d62fc19a6bbbc0bfd7d8b13
+EntropyInputReseed = 797d4a63161b3ffa795365c6b4fa0442
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 346a92b52ea583bd235ef16b3865b4d860c0e0e84c2baab870f439bbed268178dc56c08e1add8a6b1866cebc1bb37a372a1519c6d2f56893af33fc0c1dc8196ff1314e68599801980f878fc50281303d
+
+COUNT = 8
+EntropyInput = dc130de18d085bc2a5db2bcd271f7b78
+Nonce = a1332c575280760a
+PersonalizationString = d249c67029e702284a35ce489e320947
+EntropyInputReseed = 2f4c382535f3c51fbeaa590b2599811e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f3f48146c210b5ace02042856fba084102ffde981bd480fefeb3a0ce6983b5593ad682f15dc2c83f68d892a65049d701b0dc348858c0c83e9e1a6e49f84081708720e01c3f85b20927157421ba01ffa3
+
+COUNT = 9
+EntropyInput = cefbdbff9e42df35ae7b2ee1bfa903c5
+Nonce = 5819d34e52a12ab2
+PersonalizationString = 743c180b6784a470e37de62ee9d6a6f9
+EntropyInputReseed = 31d9fb93001549ab357bc51095da0631
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 862e0431f42e9c888cb0483dce79c1fca6d0fcc450852d786ed208bbbde9835da6ad2dae292fbd494e822a167a8efc3b9954a4b25f53c9335f9c74e77e23dd8d84b0c8dff3eaa8707c6fc03be1de2ff2
+
+COUNT = 10
+EntropyInput = 2fc37e43cc278fe8db16beeb16625d9b
+Nonce = 3a5c14484913a8ad
+PersonalizationString = 56dec9d515fc2b53e67ed057ebdb671d
+EntropyInputReseed = 2a9b95685ee2190f2b8f67329cd4b223
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 13db156f13faa870b1a873bb0141ca2d59bf0b232de966cd913db5e10485f2ee84dfd7f475061e13cc62db81322a367e08a07999dc9320a501b758048b8f54f99c0701b260b6a6958f481dc1321ea7fe
+
+COUNT = 11
+EntropyInput = 35f1e9cf655ecdbf5f554c09e6ff6277
+Nonce = ff90f6a1db94ed11
+PersonalizationString = 5edf950b45fb653d5a39668f59e2be17
+EntropyInputReseed = 4cc1e7b6912f48ba85a9a964d49696c0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8cd1f3644981ae310f226f9dcf0d05f8a6488fafd0af96bb43f857e8050ba12b87b8e9e6fdee7023e4bd2b5c2bfd69fbcc04e9b1518d9efe1f1c303f3bbe3413d2f3695dddd32af0c61e398179178eec
+
+COUNT = 12
+EntropyInput = e5182ff930f1838e5719481e474b09bb
+Nonce = 410870379fe115c1
+PersonalizationString = 384882329e318ac45359afff57e67169
+EntropyInputReseed = 8c107528c286bc996734beddddfec1a3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 41374aaea5a4e96bb6f61cf586ce20f342d44176a75ee382733a461da9e8c5777f624184db06842ebfb100177c096027a5499059f34c9ec6ccf4b15322e837e8ce42fcade4c24d3a5a844541ad3dd092
+
+COUNT = 13
+EntropyInput = 3f14904418bffc31cc082f72d711c88a
+Nonce = 3fe000daa9bd716d
+PersonalizationString = 8970e4c308fce92e080a537d776a35f7
+EntropyInputReseed = 0d94959447193ea5d2df6a387cd68d28
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 73efb49cbdb2a822caa154477e01e1f9b363e6029cbd85afccad5ff5eec26fabe6e0f52493d32371faa6e919afed5e9ab493517d715d6a88ae8d697db9905071f00400f44f8c2a4dc1b12793f8d20f08
+
+COUNT = 14
+EntropyInput = 34ebb9e909be8023244749546b7e2ab8
+Nonce = d29204fbbca38440
+PersonalizationString = 0af2c08ace9e7c17b7f3b2949a8c3be8
+EntropyInputReseed = 5c11ac5a47f9292b2ed51f40489b9c96
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1eec7fff06306acf38836a2ac4c3efc85a9cf44200653be96dd43c94424a77e7f64842100f8291ed312e4dd21397de4fdd592f1070069ceaad507c9c5b716a97fc68e734d192934ea4a9cdc15a4d362a
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 48a1a97ccc49d7ccf6e378a2f16b0fcd
+Nonce = b091d2ec12a839fe
+PersonalizationString = 3dc16c1add9cac4ebbb0b889e43b9e12
+EntropyInputReseed = ba5da6791237243fea6050f5b99ecdf5
+AdditionalInputReseed = d123e38e4c97e82994a9717ac6f17c08
+AdditionalInput = 800bed9729cfade6680dfe53ba0c1e28
+AdditionalInput = 251e66b9e385ac1c17fb771b5dc76cf2
+ReturnedBits = a1b2ee86a0f1dab79383133a62279908953a1c9a987760121119cc78b8512bd537a19db973ca397add9233786d5d41fffae98059048521e25284bc6fdb97f34e6a127acd410f50682846be569e9a6bc8
+
+COUNT = 1
+EntropyInput = 3bcba83b6dfb067980efc31ed29e6857
+Nonce = 23fe209fac7045de
+PersonalizationString = f225f4d96b9cab491eab1814b25e78ef
+EntropyInputReseed = 2fc9874919cb524a5bacf0cd964ef86e
+AdditionalInputReseed = 575b9a11327aab8908fe46119aed145d
+AdditionalInput = 5d19cdedb7e344668e114296a038b17f
+AdditionalInput = 2bafa015eddd5c7632753435d13772fb
+ReturnedBits = 1d12eb6d4260bdfba799b853cc6f19b164fe2f55baa21c89d4d0e9b4bad4e5f8c5300641bac43d2b739127e931c0555511e8b657020dce90ac31b90031c1d44fe7123bcc85162f128fb2df844ef706be
+
+COUNT = 2
+EntropyInput = 0d16babc319f53671847859f7d721468
+Nonce = 25c706a261654e7b
+PersonalizationString = 9d89dca150815354a64320d768d6b163
+EntropyInputReseed = c4623d5f1be33b194e5d1b1d603ce113
+AdditionalInputReseed = da842e6a479d1345ad803dbeb2745850
+AdditionalInput = 5b21701b3a8931503d2917127c07c68e
+AdditionalInput = 4ef2a334acbdda3e769036716e510320
+ReturnedBits = 2346ce4c8437869cca88014af4108b6df88018e9c9b8f969fd96ecf267f926fb9fb4f1a6f45bfaae356990f66d0b76dfb402693ed603b3733aabee6c46aa720b0b9c42985efbd635ac9cbe75138b4c28
+
+COUNT = 3
+EntropyInput = eff39bac144eacb67651808aa4d70f0a
+Nonce = 1843b75b19094983
+PersonalizationString = d06aade2fdd295a742d9ede544ada966
+EntropyInputReseed = 04144df3cd4bf9d87585b53f968a5b03
+AdditionalInputReseed = 4b524b39c7427eb67dff81b91aff6470
+AdditionalInput = f510fac434d5ce28463705783bcc599e
+AdditionalInput = 7463af9fff985c0dd756b9b4858d78ce
+ReturnedBits = 6e226d24c9899880ab4808e24b9edc84dd57dc3ca05edf68eeac2fa079380f875f8ce450c7a4e973747dd4e96244b18b819710f0b0ecfda2c490e075e1976e6119eecaf3ef1ca581d6fabd100ee3e0d6
+
+COUNT = 4
+EntropyInput = b716c9edcaef5d4c3655318e15c0e438
+Nonce = 214d8a6009030886
+PersonalizationString = ed7934acfa5458006ecc2914b28a94d6
+EntropyInputReseed = c1324cc2507c39ee57fa0abc7f0987ae
+AdditionalInputReseed = 7aef8715891d916a3c4bd9c222c55cc6
+AdditionalInput = 1199553d3479ddb1cdad5ebfb429715f
+AdditionalInput = 518d768c48dc38824a8496bfccc0fca9
+ReturnedBits = 7c3fd1d804b28b569bdf62e61b3a29b9742d006df3aea275e3c4304b4976b1fce279a891e114b9c068cd50591617fb52bb673d7361f8e0e6af5c3594c5954097afa9547a7923f0e49962eb236f16260e
+
+COUNT = 5
+EntropyInput = 2937ef18613aebcc8776d63b6e85bdbd
+Nonce = 3d1cbe4422e814d4
+PersonalizationString = 7d0e5826d928f8d3d0908b3e6c8b4705
+EntropyInputReseed = a75fe0d78511af38fcaccd3bbe8c6136
+AdditionalInputReseed = dab76d6b894632983d3e199ef3cda768
+AdditionalInput = 72d6d65bf135a906e8c2feed1db54aa2
+AdditionalInput = 90dfe589a1feefa29bd54499d9935c7e
+ReturnedBits = ef32e13210528dcd04b78151060bb52a053913d0cc6022f778e5a693ef2603b85c57b4197cf12cd4be2005c6857573e4990242960fd7ade21a91a8408c750c5ed77f6aabe735b178b2984fb9ec149cfe
+
+COUNT = 6
+EntropyInput = c3b1bcaca9e8266e779c4cc9bba8704e
+Nonce = a61a5fcf2951f138
+PersonalizationString = 47bb102586c9a0ac82716194b02002a9
+EntropyInputReseed = ec0ae223447fe2dc9d7c094fdac5dd3d
+AdditionalInputReseed = eb8cadae3f0138a55a38440fd44859cb
+AdditionalInput = 25e0784c20affc55bafbdc2217d92190
+AdditionalInput = e765c07a5018aaeb6d435ee705399f77
+ReturnedBits = a64812d698d599f8107582ef8c768dc0bd0e30a9d1c2b31836f618b454eb373541a49297a2a3200a0d15cebdae45a89f39352588d636470b27ad812197c23a298578ac13ae3520b53b9ac007cc08e7f9
+
+COUNT = 7
+EntropyInput = 686cb77c71069c6f8b22ef07522a4d49
+Nonce = 9efb2513429b7570
+PersonalizationString = a1a2020f8ea3866df840bf25f18597e2
+EntropyInputReseed = b95fc39f84f5293b0189c5d1b0f52b42
+AdditionalInputReseed = 0423bdfc38805669bc1a5c5f7e65d33b
+AdditionalInput = 639986a4412961e814efe8c83dd4f4c4
+AdditionalInput = de0ac3dde3365bffa68996ab76baa02d
+ReturnedBits = 66e6fe5790afee0fe513e0c32fc9e189a97090f24364abf7cfbd928077453590baaaf930bf2f457ac3acb4cae87bd2cea8d90e95db09a1007f227f396602543d18916832ac77cdf8fc6c2907451966ee
+
+COUNT = 8
+EntropyInput = 4a089b520369ef86e98f8cdd584c9d83
+Nonce = 5c7d1d02717b29a2
+PersonalizationString = fd7bcc0a1e813e0089cbe86fc519d1ac
+EntropyInputReseed = c6079d8225eb5d0fc95e30e00efd6e05
+AdditionalInputReseed = d2710a02f6e96d4fc94cd46a661447a7
+AdditionalInput = d94ed0ba327c2b85f0331c2346704be6
+AdditionalInput = bce59487fa8231766d1f3ad0c6ebea0d
+ReturnedBits = 2828b454a9fe4f1995bac7f2cc4cc6d622a4c159e8c9757c08d9fc8233cb4980f1522ff3808d50be0c9c28d18c16d15a377c3bcf9c91428696b996906a82cacc8e518309f622fdba14633a5c916727d7
+
+COUNT = 9
+EntropyInput = 7fbc0453aac2a829d24d3383da7dac06
+Nonce = 6a925acc818a4356
+PersonalizationString = adceff1abcfbaf053a178b51110c0eec
+EntropyInputReseed = 908f50885ba7705713efef3e63efc2fd
+AdditionalInputReseed = eb2738d13b1f0c42001421ce9ba53a7a
+AdditionalInput = 133463768bc1d1fd647a27b93241ea29
+AdditionalInput = aa6a3ae3a35d2749cb524ac1a1316c12
+ReturnedBits = 2453f24a34044bb687dff8045c746816009e4a84ff69e5687e7d7de6734019910329ed5c6aa0ae156a547a2230b47f09477e078e5bd7f72f4e787f22770c676acf9d1c616153db3ce03961cecb8fb1ab
+
+COUNT = 10
+EntropyInput = f986599e3d8ed91eb1d995514878baa5
+Nonce = e77e66897661aca4
+PersonalizationString = 6827d96019ffde63f43fd65a49c7989e
+EntropyInputReseed = eeaae13f1fa3709788ae06c21571eb4b
+AdditionalInputReseed = b6b0a458a7fc45592084581a70fe63ba
+AdditionalInput = 21a28fef4bc9aa7a0c1c4418e96047de
+AdditionalInput = 10bf7efe99d0f8118f332aff812770b5
+ReturnedBits = bfc374bd3bd3372428839eddf3181c1766e18a54ccb7dc07f700ddab276fbc8045737ae8b40cb325eb5da7245c4f704be8d21bdccab5c799ac512a0c1eb690409730f1461bef47324248b64a80982db1
+
+COUNT = 11
+EntropyInput = a3c4c4964e1f1e426aab84b82f619ab0
+Nonce = 003c9cdd7396dc13
+PersonalizationString = 864e63bee6708e2f481ae363b8d1138e
+EntropyInputReseed = 3d24d7cfb4ab8faddb5983b7962feb54
+AdditionalInputReseed = d6162b29b6ca174259e36fb8c0ade5ae
+AdditionalInput = 214435e16d3ea149a89627131b3948ba
+AdditionalInput = be09a103c7f37a10c6ce734c6c247f19
+ReturnedBits = 19bbe52d744e5aa09593151e076e9bc15ed1a237fe6ae188d54b80468681378d492d8934afdce32d7b135679dcd2556ee54b47f7e0072a1380681fe9694449cdbd73c8cf21aa9a867c1dc6e88dc31e67
+
+COUNT = 12
+EntropyInput = 7ab72ee4ed68e632d40d797844bd4c5a
+Nonce = ecb510e767a2203b
+PersonalizationString = 25e72500186674253508ee28906203b5
+EntropyInputReseed = d351042b6bad7335569fd84a0a8a5e91
+AdditionalInputReseed = bab2fe328dcddaab18193f57db0d1da9
+AdditionalInput = 96177f483ff9c37ff5ba6ba687e4f9ca
+AdditionalInput = 51d2469f1c065b8467507bb4ebdba306
+ReturnedBits = 1e40e31510cd08c870f5271aa1c0aa910ae3534d06e8929929136a288c8df36fc9c9f3dc62dd5a4e1113ef06d9b7d93f59ce565c61366e58bd0cbaa9154bbd6dc976bfa33e3d44d02f025be5a42f210a
+
+COUNT = 13
+EntropyInput = f75be7b984d061678ce7b3238291465c
+Nonce = a37d65afbcf7a5af
+PersonalizationString = 45212d23d7c337148cf4b82a4444a6a0
+EntropyInputReseed = 15b6fc09f0e2fa4a9035df6d3c5b3d38
+AdditionalInputReseed = 22ea4233c6f668cdd72391f3e0cd989b
+AdditionalInput = b05d5665fc2013b90d7ae1918a27a278
+AdditionalInput = 6c22a9dda9966f1605d6a77dee587cbf
+ReturnedBits = 5f731f8dd7c23d4e058f77cea62f796afb706fb617d88caf25df3768e8e686e63dcaa9e8e415b559f34fea783d87b39170411e3ba979bcf0d00f54826d0d5fa4d3761dbde46074b6adc3d32cc2161258
+
+COUNT = 14
+EntropyInput = 3225bd1b4249cdf171bb515c1ab02e4f
+Nonce = d169bf16e1c7485e
+PersonalizationString = 31feee1693c8da64d82ab510f74b098d
+EntropyInputReseed = 57432da8af79008087af484cd8e48878
+AdditionalInputReseed = 10d435b4dbe701e9063bfe9353cdd2bc
+AdditionalInput = 08b8dcc89827db52d49183a4a1e3638e
+AdditionalInput = a21ab665b35ec79a50d0edabe8b7809c
+ReturnedBits = 58b343da82489dd586329dc8c8d54abe7376f9642174ee7147e89769e9b3573c100770531c484ff86372ebe1985565e57e351308999ab8f3f186b3286f38578b54a7c08a12684969fcd3b24fe05c57ae
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 4cae82dd4124d4a441b31ac9a9663a63
+Nonce = 409366c5091af7f5
+PersonalizationString =
+EntropyInputReseed = 0973dec18cc56346ca1ec25a232cbba1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f062896a7204574be3a8f7118a936d9ab32510d7cd7e4aaaa9217106ec9a2aade4465ed6d741829ec501713403e97673954d9fe73dc2e77a711f0f118b47f507dff8bcd0b041f2ef87c68f819bb2e54e
+
+COUNT = 1
+EntropyInput = e2e45a23bc2400f0d6a4653e22bab0c9
+Nonce = cd3e9275beeb6477
+PersonalizationString =
+EntropyInputReseed = 84fdab233c4547231d98d2a22601f8d6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bd4625f5eae6f8b3fc246ebce913b9aba331251bb518fb0d5c8116b56b6ba90ba3acd523053a0f2bf6911c07765709499e795cd9c46283aecc6eb171e52eb50854f028e3f677f22b80a7d90520de9121
+
+COUNT = 2
+EntropyInput = 7e94733572b42b190e09cb66d2c084a1
+Nonce = b8a95d144a0ef306
+PersonalizationString =
+EntropyInputReseed = e627919a94a6a0ed758c1b40041fca86
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 57657d2859e365dfdd5b6eca33de232ec3d0bb96ab384f7718e3c0cb253de474a556df447204f322fb944ddffc21f07fe3f480e801d65527f05cec6d1bc907e77f44e25465f2c53d0a468eac793a11a8
+
+COUNT = 3
+EntropyInput = cf21a25404c9e1eedaa60a66d8c8c4f9
+Nonce = 74d6783781f3e389
+PersonalizationString =
+EntropyInputReseed = 1bd79fbc7866f13fac7b2115a5d1ef3f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = feb8c639d397a3b940c68d893a2c29141135a00d15a78539401bc7d32783ccfba664c6408f2b6d1257bfb25fdf8a1b0a33e065b416aacbb6576d2cd949abd18c3926376bb29ead32fa9c6d7d9c17c69b
+
+COUNT = 4
+EntropyInput = ae2af78e32a56b2e92b5d464fb6d51f3
+Nonce = 5a2d67146c7b0b53
+PersonalizationString =
+EntropyInputReseed = 46bbff6ef65f0b5e5be6644fd60ca174
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6f08859ce9b4a2d3ef9fb82694b575f72679af021791313512b2ddac02512c129fe0d1d6df45dc61608aea151b7e1a3e0daaa6553ed546e7f017e1b5ef894b8ff4fa51bd7b1aa3d9aeae54092174c1a9
+
+COUNT = 5
+EntropyInput = 3eff06b5047fa403441f559c413524b4
+Nonce = 918e1da85d6edcc1
+PersonalizationString =
+EntropyInputReseed = e9ec50c42cfd20296a324d71f0fd0240
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c73515ccdf230804d3679d80e21a49ecdf331dd1a759ba64878ae37d9e980ac654ea7f839579b8660b60206e9c3e938c0805867ed5bb110932677fa9a24b02472b84c0d5a551250ee1ea393c00fbe749
+
+COUNT = 6
+EntropyInput = 2409e212fbc11c625d4cb283f42b462e
+Nonce = e4bd228c316adacf
+PersonalizationString =
+EntropyInputReseed = bb92af46b9a5775aab33ae4621678452
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 60efbed017103dcbd04b15a52eeeb61d897220dea53ec4794df7bb1d694bf00aa23c7234d84b730ce4bbc212800791546ae143e08ff8f521155a742881329c1a5de0c47413448519d12628feec5db30d
+
+COUNT = 7
+EntropyInput = 890777e83c982e9d6315f7475a6b9c5f
+Nonce = 29f813e424a28be9
+PersonalizationString =
+EntropyInputReseed = 0e588ae0bc753c5807f5e74852d1d14a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9327fdc8049ee71b6d6b594cd994d30e653ee746b3ac4302d7ba8eca1fc2618b1c31127abfdf2e155e893673ee0194504bc9b9a13e037221e5dc30eac8ade2cd8b5795566a9d9bd35ce5a0355377e276
+
+COUNT = 8
+EntropyInput = 53857c37a460265fc3e57b86a2a8fe0e
+Nonce = d75b8eb747f2b77a
+PersonalizationString =
+EntropyInputReseed = 792e9291da0208516caeb7fa93f3f376
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = efb8442c6e1fda43df74e064f9734e7c6c2b46ebbb1dadf44ea12c070ba9b39256b3164696ff8537e357503358ebde5dc7da7f63a104fd4d5d428ef75b9c82f7f8e4f889e3f10b6bbbcf5f0a040bc9cd
+
+COUNT = 9
+EntropyInput = ab112b2c7150801b89c5d686d3cf42b3
+Nonce = 252b7d5283413019
+PersonalizationString =
+EntropyInputReseed = d47f6ff181a0f475779931196abfa5ac
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b705636c0ae4df0a33f5f18292468ae40796ada0c4318f96aa795114300ede83e37101c9198716cf8b3909696830fb696655f7f0a9c78d763ad6799322ee159d8c3fe45b59941aa750a2ded04c298056
+
+COUNT = 10
+EntropyInput = 044e23d92e94db1ce7bd629b7746b53b
+Nonce = 8bf4eeb369ab1eb7
+PersonalizationString =
+EntropyInputReseed = 225a181b44529f83f6632aac895a139b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fff341551e1ab3e6d1f6472722413f831671b32e095f45cfe0f001fbe09b6ad3c484f237790378f9d6d18bc6011524516af4a40b15b5f50ebe2b1e8b0242c86a491de630035a9f387617949e2dc5fe0f
+
+COUNT = 11
+EntropyInput = 690b28094b640842e406b33d031707e4
+Nonce = df19c613d926cbc0
+PersonalizationString =
+EntropyInputReseed = cc6a973e3d47be5190f9c9f7f4adca80
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d6beecd6368a8b4f8bd700568ef48dcd25814d2d3ea032d2402c6424afcdd39b76d37aaa7c677dc4abd8ec9b96c999afd1bfa0250fc417a5e7ad2e31a89a51770cf238f8d94561cad33e376758a7ab28
+
+COUNT = 12
+EntropyInput = a20483c91fda30d93d51a787823784f8
+Nonce = 60c4903da946a588
+PersonalizationString =
+EntropyInputReseed = b039c350265e9d2a0ae7eb3c09a59172
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4794031bd9b82b64718c7dc593efc73c9283e0400e8816f400dc93215019d1943d487c3ccb9ee578b4b2a8c079f3a8264d9d16819cdb26b75254217a510baebd853c4b1a1c646bc1609385dbf409987f
+
+COUNT = 13
+EntropyInput = a2127d5992b3e69bcbf41fcd4a3b4e9a
+Nonce = e961782b3f40f4cd
+PersonalizationString =
+EntropyInputReseed = 1a231ed80c3eb0969f438ac11674afa2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 05a7bf0fe9fe12da2492d0fc0b5dcdd499c8eff1d90d4a606d63a8e3fa717310c2867655fa28c698681943a49dd33dc66ba75824eecd78f5e6a652778758b2223228ee1e371efd9ed5147b5e661cc82d
+
+COUNT = 14
+EntropyInput = f217642654e18400222a9bb1bf202d9d
+Nonce = a59de3da92630338
+PersonalizationString =
+EntropyInputReseed = 46d5145a20e25e0939d12cdaf273fe3d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 68d345d8e7a87139c3cb0f820077acbde8985de55df79bd12aa18e8a8c91d1510f101537c446fca6a69751b38850a39049c45308768e82b2450f528d590d7cf3b4263aa7ce85f17e18113e43d9a5b14a
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = b277439c082ff848fbc112a0d7a5fb7e
+Nonce = a39f32bc946393f7
+PersonalizationString =
+EntropyInputReseed = fdd17b8ccee83fa49a3b388df60fe5b2
+AdditionalInputReseed = 19e97baa9b376e11ab6ebf345c326b48
+AdditionalInput = a9dd1b98609da49f13f071cc62205c99
+AdditionalInput = 6763377423e251c2bebad529f5722438
+ReturnedBits = 9a3893d558eab44189ddf1d88ebb70cf37411359f9735201ca03eca5b97438232390e28e4cb51a9a45c1a870968b915a7f69bd796d8b3c563faad05a860849165bd1b8fdd9fe96cd1876bfbe301895cb
+
+COUNT = 1
+EntropyInput = b259889226dfabcfb9f5009948c63d6c
+Nonce = 4f4d8ec7d33a15be
+PersonalizationString =
+EntropyInputReseed = be6df62edd1024111ed4ea6b70aec1ef
+AdditionalInputReseed = 7e1a86e7b97fa62bc3a95e44ebb386e3
+AdditionalInput = 891c7eb2e610aaa3c4d61e67afffca0e
+AdditionalInput = ffb0b9ef8816ceee7452f4615487b868
+ReturnedBits = e3cbad614a12885d3233572db2d19e9deb67c8324c1ecb919cf74325570b6396c8874edaadae87252c4d62a486648ce33f669c37ec35dd39e3f22ff565a54854b4608e6367127f7b9adba36da342f706
+
+COUNT = 2
+EntropyInput = a34e8851db9412916986b8584dd3b78c
+Nonce = 0681931a50a93192
+PersonalizationString =
+EntropyInputReseed = 68da5d070297efe7d4fae16e85366e80
+AdditionalInputReseed = d1aa4ac05954dfe8389f688872686e0d
+AdditionalInput = bb2e2b615f4c1892689b992ebe04ee31
+AdditionalInput = 97f5d7afe1ab9dc89fc63a6e3d5dd4dd
+ReturnedBits = 9d3b665e29bef6a760a2608e4dc7c1e90dfc0ec00e6f986fa45d42527cbf6939526f9baa010aed6a223ec190800d594f09154c633f3236259ee00ff84460c1a33acb3d632712bab60a9568c6f2920e4c
+
+COUNT = 3
+EntropyInput = 147ab6b2bc03a552c715faac89816cf3
+Nonce = f635bafc3860860e
+PersonalizationString =
+EntropyInputReseed = 7c3ef601d8fb41e348f0473406c71c3c
+AdditionalInputReseed = 6207a50fceecc0fac5c4cfed1281b6ee
+AdditionalInput = d7182df0018990f03ffd794cec22fd9d
+AdditionalInput = 7e4c01d79f8a6176b8c319e2f4d38516
+ReturnedBits = 576ad4b63a6c73194ec7af8a1204ddeaa72e60b0f6c535c382a9bf0f27d08f2f37183a69acea2f855027ae2b1d602cfcbb6027a4c2070c70a5220882ddf5af7d3233a2e31fa670cd068ea723fd889392
+
+COUNT = 4
+EntropyInput = 49d84a3337ab18a5e0e9583b16abcdb0
+Nonce = 7121743a98cf8c20
+PersonalizationString =
+EntropyInputReseed = f3cf8a370ff8c754bc363d4ceb6f140f
+AdditionalInputReseed = 60b1c4813b7f67ebcd3165bcc8ae8eb3
+AdditionalInput = 6798c8dd6c16c5aec58bc178b6c1e6ff
+AdditionalInput = 2ec28ab1b68c8fdbcadb3ac6476526cf
+ReturnedBits = 8f751187b53447269fba940c292bedbe125364776853a1a5f7b76f74fa5606c7818ca9f57132f42a9f89775574d4319b981feacbdd4f2e779abf49ca73e1de5cc02dc2d2bbc27bee3a57fd77807614ad
+
+COUNT = 5
+EntropyInput = 1664df8e26616372055ab02bc303956b
+Nonce = 856d3fd3ab316160
+PersonalizationString =
+EntropyInputReseed = e253741349eb5fff62d33fd28294144a
+AdditionalInputReseed = a10c4710e7598844abb6a5223d5daef2
+AdditionalInput = 2eea6d53d9c1fa5ccc9e1cee391002e6
+AdditionalInput = 8021c5b60e2c70029bd841c79b912a7d
+ReturnedBits = 92f6c69e43c257ce388fd1dc0732be02e95fecb50c7edec1b880bdb0ec7126c6c8566761980c6be71fd25519934177109ef38fb0cb54015ba9f5ea8721939d4036f74789bc5ea08fd1d4c7b68e11c1f3
+
+COUNT = 6
+EntropyInput = e258263f7c7f9998c265b8876f3d3904
+Nonce = cf01cac1ae4e4a17
+PersonalizationString =
+EntropyInputReseed = ca5437f15dec2732d9fbdb3ae4e7bfab
+AdditionalInputReseed = 218bf78f96b39d64548b30c58a4f4a55
+AdditionalInput = 1ddf6b7f2d9943112d8df4efb8e6aae5
+AdditionalInput = ee17b25ceee9a541a947ab2b5305442d
+ReturnedBits = 9a2fb350d1faa641af2c1f50eff8c9108d81d1cb43d69d5926d0e9e252b56ea0b414e3b420d060e2b3da8ffae3e965fb3ae3c98f2b27a14e80dc75646fab5470b32a9151b6d110f6306bb689b60522d6
+
+COUNT = 7
+EntropyInput = 96b099088c1683b461fd7da408ebafef
+Nonce = c99b2bbd02499ee1
+PersonalizationString =
+EntropyInputReseed = f923c7c5a58c77965216019cbd11f624
+AdditionalInputReseed = 4477582184cfd326d6f15982a953ccde
+AdditionalInput = e42bf542598ee62ae50632cda58f617b
+AdditionalInput = f2a93f4900507880703ec7b951a07a61
+ReturnedBits = e7e13f7e72fdc60c05c416ea48712594f302ab67b80876ee86e1bbbf5f3d81cb8f329b2af917a1cfc4901181f5a81144e3c65c526baa6faf060e6982bd5414f163e9176f4203c47893cc91f4bc77c587
+
+COUNT = 8
+EntropyInput = dbbc7908dff242ed851d67bf8ccee23d
+Nonce = a08422139d02f2cb
+PersonalizationString =
+EntropyInputReseed = 7a2d47e9a810e69a1e7857678e5664a2
+AdditionalInputReseed = 1a7d0e8609666ad66035f9b3f8ae6b87
+AdditionalInput = 0850b39da87d71e2f1d6c9b75df303f0
+AdditionalInput = 62b716c6505b81b3ed077ed95f4138a7
+ReturnedBits = a9fa07abd09c13f0f99ba7c2dec4d7e343bb693be3a13a4013068d14b351da90650d02abcb3a41220f6f4802d4f940be8d634519eceedf604763679f992abf58f9e176cf225f64d4c2c5c8a13755e609
+
+COUNT = 9
+EntropyInput = cd9edb11f8d2b8459ab780e330eff008
+Nonce = 9265c20d9c9aee6f
+PersonalizationString =
+EntropyInputReseed = 8824d10a880d9decc7a38f26a0f81d10
+AdditionalInputReseed = d58de71833075ee25fc13073f2d26fac
+AdditionalInput = 4fe09858b128a437c5d6450ff1225b64
+AdditionalInput = 9a39802f9aeea6da718d3072cf7ac153
+ReturnedBits = 0a461ac64615278db5dbabccdf967dedd4e3040c0974602570380d73f46f15f6e1fba5e857386de09e91d32c40a4371300fa1a8ed23c89565569d5513dbc59d1c0ae0b2c095c0874a1aec79dfce89554
+
+COUNT = 10
+EntropyInput = b10889ba78d85eaca306be6844adf915
+Nonce = 19df66330ca3f490
+PersonalizationString =
+EntropyInputReseed = 736cf5182b6673b85f6082479c1f8fd4
+AdditionalInputReseed = 98f6450b6f90d015c30591259f22a229
+AdditionalInput = b8b5e4c6e1b986d4e9b8653aa8f4f5bd
+AdditionalInput = 0db8f743a1ad102125f559536851b98f
+ReturnedBits = 84cb7ec1a2600b970851181bb5651efaf7b725649d73590fa280a003886c2a6cc384cb0cc01a28fa8c380b82410af1ead6edf58bf823cd7fd6bfcdcfddcb1897316d51f4cc8c87b8a8c1cd95c6fc2ebb
+
+COUNT = 11
+EntropyInput = c85994ed9da6e5dc1599fe8f7e055c9e
+Nonce = fc81e66b96004c12
+PersonalizationString =
+EntropyInputReseed = daadf5ed5ac95d5aa19d1a2c0f0d2186
+AdditionalInputReseed = 9e30708e0702f8d19cdee8ae6743b942
+AdditionalInput = 29cc6d804d33238083892321c8cd9ae1
+AdditionalInput = f632356c73de5bcf821fa0127f71429f
+ReturnedBits = cc1e30b7bab9d96509c5e4b8d16ad0d60486fac77e33363a55a2dfe1da4baa2a37759d2fd3d260049d36bdefe1703ec59520be7e140986ba59488aafbb49e8070f046c4a374dcdda9ccd78f49d90ed38
+
+COUNT = 12
+EntropyInput = 2e5d1d131a8cf5700f0a8871a54e2518
+Nonce = a8587e6caee9f822
+PersonalizationString =
+EntropyInputReseed = 73de9a17c1594e99835d9812777fa0b6
+AdditionalInputReseed = 59c9c65a19637a5942558e0ef173a9bd
+AdditionalInput = 38951c21311c0ac847068aa0f8f62a7e
+AdditionalInput = db97cd173bcc5dbef19ee81d8b25976f
+ReturnedBits = 0410267354736deb5c4e7cf224e46fb82576440d5baba0cbe3e8f2d21bdcd2a1e4ec4f4b55dd7aaa3d23ef11ae3017be89fa70ae456cdad5b26f42652ec4d5a64108dda1c15f507b0dff0d00fa063e25
+
+COUNT = 13
+EntropyInput = eef03ecd416ed1e87ce12ea465890c8d
+Nonce = 3867e8c4e5bae84e
+PersonalizationString =
+EntropyInputReseed = 724a3428391d7e9abca768a0cf82001b
+AdditionalInputReseed = 56dc2f8856f250bda9886f6d75d3eebc
+AdditionalInput = b281326a7592cdd63c88a60139151b50
+AdditionalInput = b189b688a438f0a936c83327b41f2c8b
+ReturnedBits = c689905594d74e4d695f367018ba352656b74fc9208de7b697862884c30bfc94f313ff09b9688684e5285709e07d97325cd801ccd4f90fbdf1d7417b26425e4d21e3facf6f8b563d3a4d6cf0ccefa5ea
+
+COUNT = 14
+EntropyInput = b69a0db55d17b91d13fefebf233d47de
+Nonce = eecf80609cd4d678
+PersonalizationString =
+EntropyInputReseed = edd00829d1b67bb0455365a4a8cfb146
+AdditionalInputReseed = 0848d5584da0327e6e9ac11f3c269baa
+AdditionalInput = 5268ad7ab535cf7ac4fdb13b8b61971b
+AdditionalInput = 9da472005043cd824a2c0ad35242818d
+ReturnedBits = 898f038468bca56c89d7b579cc0ff8c9cd2d2fc9d843186e797520dd762d0caa4ed0f27380ed79ccafffd6ea82c855ab59ca1dc4cebd64cb936bcb59895c076912e74e69207f24cdd0e473e6a7719c56
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = df6442693c492c65f0e62f769247cc5b
+Nonce = 1d86b393ee2777c1
+PersonalizationString = ff64ab60c6ee2491b1bbf5d44ea76811
+EntropyInputReseed = 6bb41ff2d3654440b027905d054b24b3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9aba6d3f93dcb2bdb4cd19c29ac0657725ed0cee9a0d929efd931750a2fb0a904c7f019ab1634aac16fae83ca351e83e4906c9071bd737cf611eca7445a2bc279ea1f05798bc556ac0d78f722b313343
+
+COUNT = 1
+EntropyInput = 2bec17c06b8469841b564d4114d3a632
+Nonce = cc821fea842e9cf7
+PersonalizationString = 42fbe575d1a6f0e1b1fb455b43c7d08d
+EntropyInputReseed = 69cb6e22e5d7b532bfce61c36a7f4a96
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0721db47794ec631a6c5e2c7f3367f608bcae824bc532bd6042b4e07d2f8d40a341ae242da36731c5d42299ca7f91a3bfbbc36d5f114ace7ac01602f89a24a4649276db2943dfc09da913c3083d456b7
+
+COUNT = 2
+EntropyInput = cf04cd7612e1b076d0b20514606657d5
+Nonce = 9afe5550efb48d93
+PersonalizationString = d9410bd534d91986d03a129976338338
+EntropyInputReseed = 5d3fa2092c20fbeed0f43cab35bbe15e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6c8b9de910823fcf6df6b0e1572c13b197eca26287cf7ad17a6fdc0fe99a90f19c1fb5ef70292cbc6260bae04d70ce06d2acd63e7d0c37fac662e898536286012917f3083222148ff677ffe2e1c0ee77
+
+COUNT = 3
+EntropyInput = ca3382e2c6afa8090dab10ed332579ac
+Nonce = d6b304b5abbb122b
+PersonalizationString = a7af3f9071528b9d361ca814f3fa21d9
+EntropyInputReseed = dc37621831f091d6078d448856aaba89
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9f31474793381444b5b2a3d9c53eed022b779e405404b25b4f8d6af54d11b8130e15905cb212dadc1907451df920d2702c0d6fe843d786f9638eea06f364f91e113aca28f81557c9720cbd5733d30108
+
+COUNT = 4
+EntropyInput = 9042d8fe759cc3106fe8fd64b54494b9
+Nonce = 3133ad43ace959a1
+PersonalizationString = baad641c6cef0212fbfd0682196a79b0
+EntropyInputReseed = 5690cb878e8a09779228ff1414a8a75c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c8364a852e9241a437f062fcbe12d2cb8e94b00f889a2a397c12af1d2a5f252c7c3e368728421ccab2b2210b0682384d533ef4c13da651d498480e6e23466369cddd97e54cf41966cdfff9b3422b7b1d
+
+COUNT = 5
+EntropyInput = 55814c3232e2eef1a6d28a821b22bc5e
+Nonce = ddfd92ddb66e9b6c
+PersonalizationString = 0e6c0d3ff2db82fc2c7223293b78e1fb
+EntropyInputReseed = ed1c26b91ceac071e4db23b0d81e075d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1b814091991153c98f1feff2dea2959c163fc27ab2f447dafb2708cd4ec937e2a648a1b6df911ea528fa6190ea2731f05a69dc08d60e9c5e81ad9f83f3d322adc0a43956f1282cd04804f44d63cee36e
+
+COUNT = 6
+EntropyInput = 304ace3da57b849061d013be67dff5b9
+Nonce = eb7759e4b85558af
+PersonalizationString = ba4aa19dac3ba5135e8d4b5f22b6f190
+EntropyInputReseed = 79d7bb8867199d8d755be4aaab2b8ff0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 38ad786ac834524ed4082afa134abadd1d3e3ba582da5d10bdd8f7003c382204ed10ca0466872a325e476caac5e12893b0ac612b141d64b83be5af3ad45c02d051201029a4acaf8e8cee88c16e745a73
+
+COUNT = 7
+EntropyInput = 278937302893bead0bbdbcc633016d6a
+Nonce = 957547c91a999c77
+PersonalizationString = f00eeb8aada4e3daf83d13d9850874c3
+EntropyInputReseed = e62b90a6a4a11bea34f77fb0018c29b2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1804a61c02b58316d92c0540161b97535c0611ea9b8960317259e448236812b96bc8e46d0ad692ea60589b96fa83aa5984adcef415d9fe53e9eca111e0d05f3da8dd0b574ac8ac8e518dc84adbdaf394
+
+COUNT = 8
+EntropyInput = 7d81f1565c9893916bc61d660cc99e11
+Nonce = c07b7bca723e52a2
+PersonalizationString = d2ddb56bbc35d73655070669f4a2bacd
+EntropyInputReseed = d7012474ee4ad5b0272572dae6fd6af4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = dcd900b725375668deb6d86e93f68353942e55dfdbf89063f7a46e03ed6115557adf5b84f78adc6fac815dd8b5cc9c8f66ffb377bb5a0436219b087c2c55ed338a33b9fa04f7a8955051262b6523d887
+
+COUNT = 9
+EntropyInput = 1566b52f4b3b8c9aa9170203a3fcd819
+Nonce = b03d89a14be43710
+PersonalizationString = 631aaf4e04e6dc7cd1ba8d7fbb828cb2
+EntropyInputReseed = 39deca3c0116a6517f5a1920035ae8e8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5b399647df27efabb03263f3a303c3b2376154697c3ccbc51f8c2c77c7dfd2bd5b6b88d82ac2143a96fe44619624b62ed66fb4aa773b1d20f8948e7cb06b1eb1709648b8d894185b5fbf613337642378
+
+COUNT = 10
+EntropyInput = a4bc33afe038cda8d55ca3dd37fc5d72
+Nonce = 8ad815f9be6eeb45
+PersonalizationString = 9b9cbb081487c1ea40534d29cd79e8bd
+EntropyInputReseed = c933fa73c99b59db0e71db0c9c44827d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = aa6fcc36f21a4cdaa8cc0120ba2247f40115aa3a32e61010e4d69a02bb6dfd17be5b645fb248a55abc8a7caab4bc003c1806d5e151a2ea2c78b1e804307ed3f182d8d13dfd3c13075bf22c3aafd0ec29
+
+COUNT = 11
+EntropyInput = 1a80bc4e395c812dfd3140ab74224068
+Nonce = e785f5a8d3681258
+PersonalizationString = 08ac198c6122ea2e63291f12f98b71d9
+EntropyInputReseed = 76e76922c964bed1bd8ec611682a092a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ac1ae9717329b6c7f818f4a00dc4054c3ad16a72ee7fd7c3a5c3dfe8198e2ca984c4156f7868a7e8d41311068c7e2257dac4f86b0986af2992db79f16588cf43e528fff9e1920743424a73169336d800
+
+COUNT = 12
+EntropyInput = 6429a48bdc27456889f9bd4ad4d24690
+Nonce = 92c78d2ba2a489c9
+PersonalizationString = 80f49bde3e4ffb5a29874adadbf97c32
+EntropyInputReseed = 543fcfbc9dfe870b40bf74213a4cc830
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ab3412a8ce277f3f5da0aec483ffbb0a325511e58564ba23e5c140407b3e35314a6b7c3455ae66ccf82982b498fb0bf17eeb44ce1a5faf88ae2417623633363f6a7f7839b893bf6d100ec63a0a00c039
+
+COUNT = 13
+EntropyInput = 78ab6c8af92433b8671435c95e3815f6
+Nonce = d65529b57ab2921b
+PersonalizationString = e270a86b8ee5f9f92789679bb08611d6
+EntropyInputReseed = 94c7f0a336e494d9c17f635944e5ef91
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 248473aaf94968e0de6f6459039b4a212b55df7cab4aab8895655aa00b10f334ef3d9a7e09e845c30284bb4cce389b4c35d220efa8a932cf02d44962da8d55132f810bd4eae09f67b42c5de3374906f0
+
+COUNT = 14
+EntropyInput = 0671c0ba246f11b99e291dbc981bbc93
+Nonce = 216583cd4cc22b06
+PersonalizationString = d4d9a017a6ffd443d780c2c88ee92db8
+EntropyInputReseed = 5f2646a5cca8a883140a9cf410b9429c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = dac2008a1bf3295667eddd90e6059906f92203667572b3bb235bb00d0ba80ba950745203b7f72c80dfd9b4302a4a446bbcfdaac66112f7954c4b8391bad6c5eb1b5c104450d68d313a8d225f30699761
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 01a5d726cb5534776069badb6ac2c5be
+Nonce = 7632c928dc72c5ac
+PersonalizationString = 10a366b42cec847cab9e50070e7de853
+EntropyInputReseed = 9e0991fb5a8b6e712f56707890e5efae
+AdditionalInputReseed = 38e619ab86aa7788617b4990aa43260f
+AdditionalInput = 24062587b7ffa7c66d5cd04e24f09738
+AdditionalInput = 4f04e7a107b0c8c18c2b68fae4de2e1b
+ReturnedBits = f87c842f3608f96e3e238f92017af0082d15eadb33ff6fe9068a42b004d7d0093dedad2b1504b2dc1ef541d714b2c1c7f65e67fe42236afad4dcf268fc9799d58d401f2689334c0909eefc832d87d570
+
+COUNT = 1
+EntropyInput = 2c331df607258e8c3e6d41902d9ae148
+Nonce = e6f60cdc3310b188
+PersonalizationString = 2bd79cf845e93e18c65b62a8c332bed3
+EntropyInputReseed = 9e5e7761c4df6342f042d38fa8595ae7
+AdditionalInputReseed = 3425f6731d2b7e77e2856c043fa43a31
+AdditionalInput = 908f8faa1286a9da48104e182d77a091
+AdditionalInput = 403b281138bafda56a05a4c5c6fa3914
+ReturnedBits = 16c63d8cedaebcafd272ce787c84090880e29e3e9e81089644e72428ec5d7e77f4acd5150d0f396ef110fe3b6118b8d8143668ceca64e599936b96fa96d71fcf11ebd4cf743b1ccc7322a104288d8213
+
+COUNT = 2
+EntropyInput = 270c76337d788ef2ef6061c9d25f277f
+Nonce = 39fd596c50313147
+PersonalizationString = 3df4e765755c2e446a8b10bc252d40c9
+EntropyInputReseed = c35eedaa188d3134a055cb5911aa2c8e
+AdditionalInputReseed = d8de9bc628b80e7add9c4f5b5fbf37d5
+AdditionalInput = e24375e6ac75aa06f4e54543dba0d739
+AdditionalInput = ab8050ed99990fc315e9e82ca2050e89
+ReturnedBits = 2091cef4125b306b690318715d0c471858184223ac3d7b2db22741f980441c5e5d965baf77b23820f1cf9c1cdb59db796e73898862c10239780a4c3e443d6008d64e5925442c8fe8ea61dff657a1d4fa
+
+COUNT = 3
+EntropyInput = 1b388e2cfcb3f686b0a25397c7143c96
+Nonce = d43c5ff2c25ba502
+PersonalizationString = bfea405c80a045af6760da1dad911bc7
+EntropyInputReseed = 1fa3a94f9f0592220f2e3947e976b49f
+AdditionalInputReseed = 77df1412476411e343f2e6920764b482
+AdditionalInput = b61ffd8fe5bbec64c02bf13ce337784b
+AdditionalInput = 8a4def83a2620ab7e6216fbdfa7cf46e
+ReturnedBits = 9cb958e5f044425b241d6cea1d2cb480772ba0e38b86f5e7cddc3c50dfc28669bd9ac428567ebd364a46b59cc47a89b45a0a8a4a93ea2888b174872f6f21b141f70b8eb683419525df17342ac75b3a6a
+
+COUNT = 4
+EntropyInput = 352b3d60da9a1df8bfbba81909b09e2b
+Nonce = 83fde0d46e7f076d
+PersonalizationString = 6de5c6ff46ebdf0b96359dd88fe29dfb
+EntropyInputReseed = 6e8ccac33c5b506a3e07d0ad7af6f11b
+AdditionalInputReseed = 836952ede4fdeb985b7945a53449f932
+AdditionalInput = 820c5724cc967aff13c6421ca04b99c1
+AdditionalInput = 14c1e3e8e56abf1170f9d06354644fb5
+ReturnedBits = 51ed77d769081ef6c064b2a3dad45d49a218d25564a9d234833bdb2083278bdb87dd5bb194d5701fc194a05d020106b5a36f304edf6d7a15417a94c741c8cea556d99214d644bc722037060046288466
+
+COUNT = 5
+EntropyInput = 9774d927a8376e42af35fe915fb11d8f
+Nonce = d5f31e41787fa611
+PersonalizationString = aa3a0f35246d64309c47139d9eaa8f1c
+EntropyInputReseed = 29a9996b5358fd1f2a7b4f3618e045c5
+AdditionalInputReseed = e62d60f74ca232e4ef125e272eda7938
+AdditionalInput = bd26b0c7e66dcb33689c5d57c340d76c
+AdditionalInput = 258f5a44086c1184e982ad9ff2d6c8b8
+ReturnedBits = a5d6c1aacb3682c9a95f12df52378705aa7ca1a8b37db882ec8ebce8316e4f036232fcb1f674fc2e0d0d7d8450697917f7b2396f14f391bf21e4648bff0879b27f4b0496945f18878cd39897abd0ec1a
+
+COUNT = 6
+EntropyInput = e3145564f86581ac12cbcdddc455f51b
+Nonce = 32b03bedcc5b436f
+PersonalizationString = 01c03daa085575a12f2e5f101eae83c0
+EntropyInputReseed = f2be12ec00a8947d2c18a765cddaadeb
+AdditionalInputReseed = e98b61a88bfa89db638ac3a6f1c6c956
+AdditionalInput = 4f5ddfbe9b741474a07d223d784221db
+AdditionalInput = fbf88344b5eef32f11e63cd7f3622b63
+ReturnedBits = ad68a6fb48bf2f22cfd978243fcbe41ee5b6d00525fd7c0750639425e5d9c8075147eed55e1f9734e0bb7aada8523b7f8a0d3362dc44f3a7360448f900062eb2d1df01aef2e040950f5af605445d75da
+
+COUNT = 7
+EntropyInput = e26e88437bbb2699d7f2c8d05873b74f
+Nonce = e4832b85f333311e
+PersonalizationString = 4e3de0721a8955c761bf3384266ec143
+EntropyInputReseed = c0e4f3be1494413045daefeef3a6f358
+AdditionalInputReseed = b54a7156c2e1e2694dce2a97134b82d3
+AdditionalInput = ae9fbca391949dddeffc7bebc6c4733f
+AdditionalInput = 599c43a9ade72266dfd40309706be3c8
+ReturnedBits = 2d8c6103643bbe72611947d73ca3a253581ec6802cd80e33b34b8c60ae6a839539d060493dfc3625bf221bd509ce34d7113e6560d43077cce5e329c554a65bfb7816e01575153057935a538b4f6b56b5
+
+COUNT = 8
+EntropyInput = 82499bf46d5a74744dfe169ab2d6fa8d
+Nonce = 4729c9b8a3325ead
+PersonalizationString = 8ad06693e566c8485cf55c7ea7e30ef6
+EntropyInputReseed = d81307a5abacc60fc5e3695e67830656
+AdditionalInputReseed = 51ea86a8b393834f41d69ad1c4e539ae
+AdditionalInput = 6e420b2b651521087fa51ffe65579ca6
+AdditionalInput = 3c6ebd1b50f7e565f253c624c1c1eeff
+ReturnedBits = 35b721134045293520b2875e1acd0efd39db1d9a5c5f1087cbd61ad3ff96933fe49bdb75cd120502c8b996e0b88cd05523085e5d36aa38b832dd3891ace5d67297741602465f61ee72f86eb10123db26
+
+COUNT = 9
+EntropyInput = b1aad873f5359cdb3a3ccc1cd01e5a35
+Nonce = b72f77dc2791826e
+PersonalizationString = 7a1c25d65e2f1944dd166ea7894b9856
+EntropyInputReseed = fab70f5c317c10abf33c465d95a2c9da
+AdditionalInputReseed = 14afb87a0bab1ea5cab76d8f2e9873aa
+AdditionalInput = 369fb78bc650ef5c8bae7605e301a84b
+AdditionalInput = 1c96ac6fa8fd0bbfe41186638ff800d9
+ReturnedBits = 725be10f863001d5edced7aba92afb1c16b1af5dac148bb5d807481a3f3549deb8d6309859acfb7a25fa638388de01863c67b71186e162bec52805a611786a9f03baf088d0041c8bf5b22582a3166697
+
+COUNT = 10
+EntropyInput = 106659d4329545a45196f3e5be52d061
+Nonce = a7e113c9fbaa5b20
+PersonalizationString = 04207cfff115e48e6968baa2e76ef9c4
+EntropyInputReseed = 46cbdbe5f4df3287f2d36560ad88b038
+AdditionalInputReseed = c14158d95abf78ae4985897e19e4f41f
+AdditionalInput = fdf20e3b013301f018c1fbaec0612388
+AdditionalInput = 78b068136ab3590e2d3b67daba402e85
+ReturnedBits = b0a0f3d1e46519c179e90549b4135e5f6f72e4c9229622aab7a1ea09ec79185249230c3f8aa6f46eb43ea3c5aa7df97345e6594cb2f8d343be44f9ea519a4b50afbdadf520a954b43fb8920da852bdd7
+
+COUNT = 11
+EntropyInput = fc99a35949266f7bc68df4dc0775a324
+Nonce = 764003438b573723
+PersonalizationString = 7be5566f259424fd69b487ce1fc2014d
+EntropyInputReseed = 039150e554ab13624c07151418b08c6d
+AdditionalInputReseed = ab7f7059afdaa3086f8aed599e8534d9
+AdditionalInput = 71e547100daf36b71e378e7735d5873f
+AdditionalInput = d11eb4afa12e7a7fb453acb7340595b8
+ReturnedBits = e62f9a854ee9b00143d48de071f3d03bcf9fecf3c4d9d2a47e0dfbafdea78ca8f7b80beb11f9a6dbfd4ddcac11cff8bf9967c7bfe051d417d5f34bf24a00f16830d1b9aa5511ffe7aab40e36c36317fa
+
+COUNT = 12
+EntropyInput = ad433c9a70669333786c45f4b731432c
+Nonce = bd884d3041c94b2d
+PersonalizationString = 4e95c8085ad2a31e9271b37d1053c9ec
+EntropyInputReseed = 826a80571170b66a1025ef831dfe2796
+AdditionalInputReseed = b9715bc31aaf9c85419dce42a347e10b
+AdditionalInput = 0386a22663e890e9715fa120e58baf49
+AdditionalInput = 7816db7625095129fc83e9a46fb9f540
+ReturnedBits = 066087a91d24b7777861dd028f57f7ac10b5a7bcd2a738a5e126f2393bf5b528725cde893c60b594d9589fa5c3927556c6e9fdf87a1460f400ba5c7069ede75b6a12b04c0a05bc12ec1d97d492bb6873
+
+COUNT = 13
+EntropyInput = ebb73627c3ed18da0f82d16c1f4603f8
+Nonce = 1f9915d585080a18
+PersonalizationString = 27e9def9e7b3cf6a6897be7223c92758
+EntropyInputReseed = d12fe5d13c5c27fb2e30dd3b3c84eeb6
+AdditionalInputReseed = 577f11b4bb0cd9f35f7c6332d40634e7
+AdditionalInput = bb02f7da271e32affac6bc0bdd4b9cb5
+AdditionalInput = 02c69cfb4427fd7426e4f877ca708ae6
+ReturnedBits = 351590bc0480e8bb18adb9b4f9f04e9596a6dcbcd8aeffe0ab5b8737addee60715918a2a3ec1e82980a7690c41746b72b55ddccf399dd72be18c3e6eae65f82efa3876913134c7a92dcde3ee82631923
+
+COUNT = 14
+EntropyInput = 46f044e83cc972f0780c82b25b349cf4
+Nonce = dcb57d46b5e60b8e
+PersonalizationString = e168b00f9246e361b43d8b5b181fd2f9
+EntropyInputReseed = 99761ddbf2dfe9dc978d52a8d962ed0d
+AdditionalInputReseed = f2daf709790c4f796ae507961f9bf2c0
+AdditionalInput = b05a3ec514aebb01a3fb5fcee02852f3
+AdditionalInput = 11661afb8fbd897c4be0e08556ec6a25
+ReturnedBits = 462a30b5fd643b663dea16c5ba03e815565dd2ebf597bd5365992318718e383bbe76df397092b63901debbed60c0f32b9c8796f79b0cf920e6722bfed2b37fd2fee9678ad114b4cff245f81c1fd3ff89
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = d1a2c2f6812b63ea140d3818b82b8273
+Nonce = 4af22c7b05372aa3
+PersonalizationString =
+EntropyInputReseed = f54893ab7486b3c17c7087f106f68748
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5331e2db7416add30ea4a9480d8921686aea554975a0eb995a701f181fbb5ecd604d48a3754471b32f66979fe630772ca8af81cc69466c80980f328d9776f8b80e8a85ffcc554145ce51440d7920e83d
+
+COUNT = 1
+EntropyInput = c7546d3949fda30b0e64957f41e8e16c
+Nonce = 529add4a709dc7e4
+PersonalizationString =
+EntropyInputReseed = 1e747b958fb40b97fb8d1c3857e8d65d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d0033cf08f36c1921a3797afe5ad6acf85b16bd22e0e1b2bc058c1905690d5d787f968caaf9c1df4bb96cc94f91113502b0c719c95673159d693e8b65c245682883476e57984097aed281477e865c7b2
+
+COUNT = 2
+EntropyInput = a515b054f17593a7379087b5e4d670bf
+Nonce = dd3759fb140222b9
+PersonalizationString =
+EntropyInputReseed = 695f9ad37bf5bd694855986dc7c387c5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 982a08160c602ec7144109e7eca470fd8a867d50eecc4aedec60ff39e9f37405e193d67bf01821d130bf62d0285c817baaac551f40f6cf70c791c52fd39c58c695b52839ca03b0024d07dd076ca3834f
+
+COUNT = 3
+EntropyInput = 63e22fd902b77281a16c28aeb4540a46
+Nonce = 3ff45171e49c1342
+PersonalizationString =
+EntropyInputReseed = 05101fff75a48ef80bee0d2b28e42873
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4e7ec53a6a28f84ee02648da098f9aee33c348d489da59885593a8ba1e62343b4972536e500c1d1350a1ecee1c07c378cb08ca5f0573178bc9de82248e6f043e4cb989b2680cc0c473fec71afe9012df
+
+COUNT = 4
+EntropyInput = 2385464bde566e8de6ac54fd7668157c
+Nonce = 6dfaf07f5a3860e0
+PersonalizationString =
+EntropyInputReseed = 1d50f8f51521a748176af4647d1cd89f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7991011635a5c7dd835781f15605bd36c2e37440d058e62a0cc4e1bae6b531a126a7c29f47a65bf143af54a431eefffcfa946cb3a4375d30d44ef28293f6f70d68fee893477a57458fd2076c0d91aad7
+
+COUNT = 5
+EntropyInput = e46c1071f54a27bf079aa03eadd86f03
+Nonce = e4827a8b67a62636
+PersonalizationString =
+EntropyInputReseed = 4317e81a1d6c03e145a35bab09045b91
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 01e4d32d7dedf3f6fa2b390b324c5549e1c55238649ef1085df56bc0d8f9f5f297821072c210cecfbb465a0f89a28eb661ac59455083259e75fe27b06e74a847c399acfec661a2a4caf1ae2dcbf286a9
+
+COUNT = 6
+EntropyInput = 5ec4fee9732c3ab3a9ebad4982a443d4
+Nonce = e78f247da8c54a66
+PersonalizationString =
+EntropyInputReseed = b7c90d2958eb70708ec5f3679408dd8f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4260b2520d2d2a3b1505ef871ca2343b6de4e8ef0afa26c820c32a92c6d573675a1d5fc07d0dc593265610fd47be57db5b9eb5310a119ee5e4d9c94b201a4934eddf3af1ef3619d4cdd929d6e7297a65
+
+COUNT = 7
+EntropyInput = aceeb8239bba6b69fb741d36350cfd78
+Nonce = 127460d4d2207e26
+PersonalizationString =
+EntropyInputReseed = 27c90d7e26680ba66365f4fe2a86d39d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 87eaad47260eb40bf9edb176774ced0cc30560ce60c0389b8eeea9482cb16ac522bf65e8f78b9f9a59a5431747cde920de48d1a301859c325816b82f294a390ea8bc682a79c6de37a59857e860eeb96d
+
+COUNT = 8
+EntropyInput = 3ac2fa1fae681f07f4e997fe83049c08
+Nonce = 417d84940690c8eb
+PersonalizationString =
+EntropyInputReseed = ac7b416ee8b0b0eb336edc545de0d938
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 06e354a901e45ce7064afd0e6a44c1d01b75176ae522f65b7a376b623804365935a5ca38405f4dfa7d5c7b74f2559cffa6f82081c1cd7098e2e0ac61f37eea5f144c1b307105c5de3a53ae1478601f7c
+
+COUNT = 9
+EntropyInput = eb285895a837ac2f9db6c976b80ad9eb
+Nonce = 911216509a9df810
+PersonalizationString =
+EntropyInputReseed = 32e473c2a035c3c62b713922c45184f6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5890f5374dd7159cb7ceaae8269bb0bd96de0b0828f08e30e2d241cf7e299cad87c7c0ef812b9f4df0475aa74c03d0a9fb9d412785fbb7a64ccc1ff407631ad59159cd65419cc4260a4b0cc25caff34d
+
+COUNT = 10
+EntropyInput = dbf8ac783ade1983bce1404ccb1107e0
+Nonce = 97742b57e9457504
+PersonalizationString =
+EntropyInputReseed = 7f02e4faee9a4560c217e73cdfaa2dd3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 85a842eed79eb224babaa1d4bda1b19434bdf3944bfea6cad175bb8e0066c58db71a0cc96dde7d316ee598b60da6b5be3a91c83376f42dcbe2c9e351d326940f732ea13fa9aa485d07df856ac93e9192
+
+COUNT = 11
+EntropyInput = 890c9fcec7129f3567e20584dec9eafc
+Nonce = cbcd3772d2d6ef05
+PersonalizationString =
+EntropyInputReseed = 80f0957e64e02b8ff81b062f0e63cc79
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = de29430ad7221cdb1e71a3a89a50e610880592caf048ef2e1abb8de68f5a1380341680c82b230e1827eddc5428af26bf251e38b1adf507db6c3497a7a0c062962e17823291187d70e0be9a46b68ee670
+
+COUNT = 12
+EntropyInput = a86c28798a0fb0a4030e384e6fbbc6f3
+Nonce = 4f78b54ea10cf9c2
+PersonalizationString =
+EntropyInputReseed = a5c20788ed12db25f0745798a19b6e2d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 72c3d8df40c46bd6765c83471f60dbbf4147073f4aeccfae739866494cb36f89a0c681ec6fd39b0718ef058c019ce0c40bf9341d89d08a733772018c9e6463e2062a5bbf66fa1ae5f4abe35748e4f234
+
+COUNT = 13
+EntropyInput = b2de3b2bc48d6ae7d42845e15f63211a
+Nonce = 017175932f55759f
+PersonalizationString =
+EntropyInputReseed = 27e6380f3ad03d410dd82e61f010b359
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 126097a1fe2616c4e51542ddb2af639c4a71af1854d2010b019a6c35deef4b00a77abb6c5830637bae2225a294191cd7b938b27c3b41da908f30f1e36411141bedea62b457e40daf79ea721f8d00b4cf
+
+COUNT = 14
+EntropyInput = 28ad887a24414de555d1d5902a2c21f8
+Nonce = e4bd33c11ecf17c1
+PersonalizationString =
+EntropyInputReseed = 5be4be4add05d0241e1adfd93b3bb52d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 98cad340587d0033bfe99457eabfb4a1ddcd4f685fffc5da4608cb9dc97da84ffeb674131ec8178d22737fce01f16d930756d8b29f21623d73a91901529cb24582d8f49424809eb0b5a0185afa1fe3fc
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 6501b61d190ff2a1aaabe9f6101aafaa
+Nonce = 86690830867431b8
+PersonalizationString =
+EntropyInputReseed = 92ec6354269bdab2aec98a61900ac99c
+AdditionalInputReseed = 60ffe5a618e324c52838f24169e13d7f
+AdditionalInput = 8832b134467a5e5dc774f14985063b60
+AdditionalInput = 37118f7cd97adc39eccd7030e0668ca3
+ReturnedBits = e299d33a9e1ce7aa94a84e0cae6d5e78be5b73009c25a832354fd12fbb02967e126372c9af6c95fe2a0f03fe2458a8978c3dfdd7844ade83a82217537f0d2ea5abb90e07bbfee8deebf45315ad258cbc
+
+COUNT = 1
+EntropyInput = 081b2e7a5ea9ce1d602f272e675a787e
+Nonce = 167ca2728fb35cf4
+PersonalizationString =
+EntropyInputReseed = 98f0f03c706a6e694543404171e734bc
+AdditionalInputReseed = 4162a08f17f36ea1e1dd5a87a371d1e7
+AdditionalInput = c9229ce396d7938d8930b1fda83c1f78
+AdditionalInput = b043db8eed6e30338fe93de9e79256a6
+ReturnedBits = e22f7a55ef3f3cb7f866ece2dfcd080fcb3d162dc90b712c0564bcf5e38a513b96b7fa2f9a3e36279ba3ab09ce683737d6ddce42b473300827c2f56d49963dcfc51878b15b1544d3377a1ab8f987e1f0
+
+COUNT = 2
+EntropyInput = e97b694b27b7683e4119e565d5c86917
+Nonce = 469717305674a5d2
+PersonalizationString =
+EntropyInputReseed = 060cc31630bf9e3ac2ccab67d4ca0395
+AdditionalInputReseed = 5ef3dc56e2d26bcdaf9802913b24e7f7
+AdditionalInput = 31b8460ca4d6a3755d97caadf1e30ae0
+AdditionalInput = f690f1c6d4545d06ab9af83bb93d6b97
+ReturnedBits = 5bc45bab73bbefdcdea0b625469fbcb65057daaaa021f0c5b5ed88052df93e20347223623e3f532d98ead81db82760391b64289b1c1bcf8b2861393f958ed2a43223972c7a7b80a923ee0ea2d96e7cb3
+
+COUNT = 3
+EntropyInput = b5c48cb4689c3e63723f39bb6b5ec73d
+Nonce = c4e64d63424db71b
+PersonalizationString =
+EntropyInputReseed = 44d3415293439d25add42eba295db840
+AdditionalInputReseed = 79bc05165859219e84f2c2ae1d93a8b4
+AdditionalInput = 952074aee48ccb8ac0d619e907a0ec89
+AdditionalInput = 98253c70258861bad59e5407dedccafb
+ReturnedBits = 9c5839c4ed368c2e38840855a95dba0df211494b07fcd70eb247a9f56249c31aaa199f65416e772987a949d8c6a8c99cabf436eb020ddabb5c48d387c74c65e0a6a216c8227d3edab770d0be4fcc37d9
+
+COUNT = 4
+EntropyInput = 033b20b3d8e1abe542aef9ee39e80e71
+Nonce = f96caf9bb659adc8
+PersonalizationString =
+EntropyInputReseed = 966b0cf2bd05c2a7061cef2a1b41a064
+AdditionalInputReseed = c669f10cfc7872ff66cc99308a41c24f
+AdditionalInput = 60467f32aa01e3a4b10f0c7aab773c66
+AdditionalInput = 7a754d665987996f1dd11d14f84bbb3e
+ReturnedBits = dd2f522f3fe6153ded39077ada175b4cfc848a5c9c053a4386abc59b2d77dc1dbdfea51495deb3d42becf8af29d6de1e05fcb986225f15840ca271ebac6f464ab3befb8447a0e915c6897fad7d2e1f1e
+
+COUNT = 5
+EntropyInput = 4cda35e84cbc0b9b61639adfc41706d8
+Nonce = f8089123e4990541
+PersonalizationString =
+EntropyInputReseed = f1b191ccfc897dc47a55f44ca1114951
+AdditionalInputReseed = 127c6df989497363bc352dfb7e57ee94
+AdditionalInput = 01f838085dd1970c56c86c0ab517c2a6
+AdditionalInput = dac4d64a82a931b1403be0bbff4d4e1a
+ReturnedBits = 8ab6b307d52f1f51ee42831fcf6e57c0cee69f3eccc0b352f1c85a9c0dbd25aaa7bb1b2810e207ee14ab784631a646a63685e6ccc295c6f162d0e8f85d0e0571aa64ddfb1d771360dcb0e75c2d473223
+
+COUNT = 6
+EntropyInput = 1a5fadb4dbd948cb14cb4f8e298fa3bc
+Nonce = 19fb38a0a608ccbd
+PersonalizationString =
+EntropyInputReseed = 09cd5a0bbd8901f14e54666db88967e7
+AdditionalInputReseed = aa4100c8ce6e317f5177ea3497f9c590
+AdditionalInput = 011656f23a855ba3abd02f8fdf20621e
+AdditionalInput = 41816b1ce43f89b519c4bc820b5dec71
+ReturnedBits = adfe1e36b8e996b813959be221c14e9933a25b648a5270fe57a05ee7bffbb2eafa87d85b9a087ae01fc5e4192623cdc6dc51b011ddc11bb7a4652ecbfb4a75a68c82556f0ccc34520045a4d2ccce89c3
+
+COUNT = 7
+EntropyInput = 342b1e477fb5c61d140475222dff324f
+Nonce = 31f3b7ad39676083
+PersonalizationString =
+EntropyInputReseed = 2b12071317a784fe98c447923c35726d
+AdditionalInputReseed = f62a92c16b5211321666ae24221b9cd2
+AdditionalInput = 0c2e90c0b47a203a292ec0a649540038
+AdditionalInput = d15617586959de2a1cfa3208df469803
+ReturnedBits = 1a09ff361ce29762e1f87f011d640c9e40a518da90546bd372aabbbadc20a163102bd2490b28e13f716c630135ca9d90cc9a5a319a702602a96fe3f8e4c11ef38619cd4d55b8e97226996d5352930185
+
+COUNT = 8
+EntropyInput = 3af24ee39e95364c3c042571dca9302f
+Nonce = 2539d343eaccd5f4
+PersonalizationString =
+EntropyInputReseed = 2ad0382d2903b34eb1af0b92fa4d0cb7
+AdditionalInputReseed = e56dbc941b5e623ca923fdc797105f25
+AdditionalInput = 6d5420f13684316525852a26986e3f31
+AdditionalInput = 1246164c9a925f97693871e8f54b78b0
+ReturnedBits = 99914f45e5c0829c688a8172b2de77d3c9ac0fa93cc2339015f20af0a102da877ccfa9d6be2fcd7b7e5c244a48ea589649ab90b0ffad167c1f5dc3522c485cd47f78a7aa9971ddc23a540c671901b784
+
+COUNT = 9
+EntropyInput = 569a3976f8bba86ad84c7fcb713a2b06
+Nonce = 224b5003b239667e
+PersonalizationString =
+EntropyInputReseed = 9c5be17c210b6ba78d502c4b6d71ffa1
+AdditionalInputReseed = d5d4a3c97585cf34022d81e436b6ef7b
+AdditionalInput = 539521c78413d1ac390106652fbc3e2a
+AdditionalInput = 1ec758aae6536a9d048712c2130866aa
+ReturnedBits = a239260c69a0405a17614b98ee78f81662db445bd125912489ecd4b8f68284d44d2dfed7459af57ad3666b933e95fef5954bc8a43f0666ec4fae2ea7e00ba01dee3ceefdf50bd64c0f88c0a64eb5da18
+
+COUNT = 10
+EntropyInput = e8dcf530c20eaa247a849fbfa61c55de
+Nonce = 70e76fb7931feef8
+PersonalizationString =
+EntropyInputReseed = 9d1a3eac6607fbf478f9f70c62538972
+AdditionalInputReseed = 640249e1b193d0ff780caea979b372e4
+AdditionalInput = 45e8b53d4366c630e23ef00bf663ed63
+AdditionalInput = 387dee32c7405e8ec1bfcb150be10099
+ReturnedBits = 27208036d3145b33ab193561010ff5d4325bb4df8aa063b367312466ef30fdc4355f48242244b0023dfe7420f6c3c61c764eb16b96717997fbbabcc1724984aebed67d5e732c5dba9c65c13b508c20ba
+
+COUNT = 11
+EntropyInput = 38ad63f96d6f41216b24ce00e610b296
+Nonce = abbf2da253661e2a
+PersonalizationString =
+EntropyInputReseed = 8577e6917d89e36aa7b898313b28205c
+AdditionalInputReseed = 59279b852c43a7baea6619801550ad16
+AdditionalInput = f2005c93a3ed265138aded6f0f3bc938
+AdditionalInput = dc2cf3e797098e114cbd6b3a412f4b17
+ReturnedBits = a12b1d89a5571ca442d46cf7ca9885959231e8794daef693864e5068190b9e4c887737f40e05541d82d2737ad9b15833cdeeb823f1a383d71e10c6dcae811ff4ccba521457f51f73f9890696f7ad4486
+
+COUNT = 12
+EntropyInput = a70e8d4ef1fb23de04f66ef5a48bc860
+Nonce = b2f69cfca27e2990
+PersonalizationString =
+EntropyInputReseed = 6348878dc501973a9035c293f4c9a80f
+AdditionalInputReseed = bab59a1401ef880afd65313ce64fca23
+AdditionalInput = 7abbd4145627e510d21f70785edda731
+AdditionalInput = ac55a078204b3d00849095f23ed442d7
+ReturnedBits = 4d8b197c84baf1677cf1a61a8086efc3bf0e6f3c211cfe60a6eed83f48107a0dacd89dffa48a6ed8e87fbfb02cb95fdfb8e82911ac61264decd3673b61a482572b8336c8c5975d1ccae5c4c53d6bf59f
+
+COUNT = 13
+EntropyInput = 73a0dbd103682524b9dd80e0ef5528f7
+Nonce = 9985b25f4419c1c1
+PersonalizationString =
+EntropyInputReseed = b3973a22fe7eb708246aa19a1ffabfff
+AdditionalInputReseed = 5e82086b561a7929640b7f48e96aff0b
+AdditionalInput = dbf867108e1f033f4d46dfa7e5060db5
+AdditionalInput = 3caddedd157579f7c28a567ed4638808
+ReturnedBits = 8758d0344515b3c2dc0bb7bea087642c73890b776f52aac6a7574b4c44a4f4869fe72720839f2d93ca9d194b5b6188283077d0d07d539ff99930c57ecbe715eec26449a29a4bdd8a893da0390a6adfb8
+
+COUNT = 14
+EntropyInput = 3174d0c6e8eb2fcd117444d9b0357f76
+Nonce = 4c9de440ccfb893d
+PersonalizationString =
+EntropyInputReseed = 81a83419ce3679cc396e1f588806a7d5
+AdditionalInputReseed = d87de5be122baae7f3f4e359a2cfeff3
+AdditionalInput = 488e0e9cc228b5229687d06843832b03
+AdditionalInput = e5992f8a2ac65f54383d44899ea1e74c
+ReturnedBits = f3a252bf182cfa2404265c571da2b2bbca801453a7e7b9e962b34417cd2033e3118c378b4ce6aa6a048c3f89a8dc203fa1ebd70f1046e7863dc6887525c8025bda4a46421fe7c1d1fcb3e56dc71973c0
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 3f8625833f7cb7f17e0063fe6ce94639
+Nonce = 37ade6e5e06d90d7
+PersonalizationString = f7ff05d21829c34dd4aedf29ef64d13c
+EntropyInputReseed = 3e4bcb401a589d8f07a05cdeab2b6a08
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e26c14a2b7a96b591ae8a0142895afad2493a1ddbf971eeafcbc20886d7fceb1afc69ddfefe061432fd5d2ef58597b05de7a7ed14921496d1509fef47297e6ecb33a39c1dcc4902b2347f5d425b79e1a
+
+COUNT = 1
+EntropyInput = ca073f096d4c8967ba8c9a48f221e496
+Nonce = b0c23feac9d76958
+PersonalizationString = ff0decb66bd0911900c5955cd6d2c3bb
+EntropyInputReseed = b6cfbef368ffd2052e0407a18d45b8bb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 264b9336d0d145ee701a758f540100d6a46d98c74da9ab96c27cc378c5f0b24a3a458ffcd1f1f71820101c80fb0c9763baeda916916f90fca2340bbbf7025f373f2ac850cd425adacedf5075ef686e98
+
+COUNT = 2
+EntropyInput = 8121d2994b195cfb5eac2ec874bc53cf
+Nonce = 53df56cba1f434a5
+PersonalizationString = 716934494672c28f9fd4f84705f9042f
+EntropyInputReseed = d02f560a9e4dc443867258f0b1162709
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4a0b38464547496663d65f4c851d63aba9c129b2d95163a97e2936e3572293ee62d6d9561de771d4c70fa68ada2c775a09e9622085d47fd80e9f9b42650bef38ad0f2c35d3b83c754c56e9fb8adcc150
+
+COUNT = 3
+EntropyInput = 02a78e54bcd53dcf7c013d076eb4a354
+Nonce = b95e9c2800b59dd1
+PersonalizationString = f554a18f92d3442f60996556677d12f0
+EntropyInputReseed = 568faebbe953c09bb97acb5ec053df6a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5bf26195fdc47d3e3354c1e9f51fd366362b4c4dc1f0c31e729b8c465055182777cab99a9433d56d23f28ead9d77ef70d1311a62861fc37bcb9a00c9c84893a2b32b2eef7765270d6e58809ef2ef7ad5
+
+COUNT = 4
+EntropyInput = cf2b0f84765134c208863a0900b86036
+Nonce = 323aa749772b6e55
+PersonalizationString = e17eff4edc0c2e38b71ac2205c57d444
+EntropyInputReseed = 22efe699121d37e16d2c0071c340de48
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d4b6d25416a481b5baaa28ddafe6762963444ef1307604bf64fe6062bf08a32794ee88cc29cdba246f3b60e022b1242a1c2813c1006e04a744eb61de167b4bf4167e027d2e63d550e11551d20b546484
+
+COUNT = 5
+EntropyInput = b0d4e9594ad3c2d4f9a0834f97dc0c87
+Nonce = 61dd2290d758599b
+PersonalizationString = 99a3b1ab550f89a4d453017db87a7dd5
+EntropyInputReseed = e209ecbfb7d675585c5820339936eb53
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c7191dd8ea3ba521b96868ff9c629b56a9b6770edf4d05d3a42c6b48a5ab2d8720a0b409127b76ba6f94dc29f79380c5f7786233ffabf5086148b96668ad33c20e10b902f1e6e8ef9c68ab9e11acae6f
+
+COUNT = 6
+EntropyInput = 5e598130075a84d0450c4905caa58a77
+Nonce = 693f75b70ed0cdf4
+PersonalizationString = 500302734b2d675fc4bc7a7a88fd2bfa
+EntropyInputReseed = 5ea3d1bface140890f5a585c65f567f0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 20fd7b34c3111d353aa413f665c8cf942da200001fa414b628cef5f8a70d04119281e9d582732629c63db323269ea9b65991b730238b4cc437797fc93a7646f6759e597378c7dd3fe563a9c9610aba34
+
+COUNT = 7
+EntropyInput = 4fef062daebf0ad2197dc5aa40cb4400
+Nonce = 4a159ba31e74982a
+PersonalizationString = 144c90a8c1817e6445c43f054d149638
+EntropyInputReseed = 86e57f828f731c65b913465fcb935b7b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 82ba3a8aa70874892fddf4f230bcf37d81a9ffa1c8e8efd03d6e01bd99714c10955dea40f56cd62faa7980e27f6dce4e462d10453122fc5e161ffb190b765bbe333fc406b872d6386f94f4f088b47370
+
+COUNT = 8
+EntropyInput = 62c3b136316a4103f227e1bc0c4e8c60
+Nonce = bd532876bcc9e160
+PersonalizationString = 54946137295729db9c55d679ee2943c8
+EntropyInputReseed = 89679b3d7cfedf094b238db1196fee9d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f40f908ebff3164a1a1314bd5c2415f9a4dc375063dc88367b60b23c3957e63275df5a22cb266253670076c3ce908c0dec248f06017a750ed054f9e1f74139c210cf62474d3726148900722b577f55ff
+
+COUNT = 9
+EntropyInput = 5ef8d09f83a76c5ab43bfa1d2436da63
+Nonce = 50cc2d2d992ef6a9
+PersonalizationString = 98dd20822519e9e618eb924b26b351fb
+EntropyInputReseed = a28341d1eeb8db33549d635d2bc6177a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b4de82ef6dbce35ad27b7e672cbc43c408713709f2e0fdc9c73dc292f80ba9de12ac886ace37e77379fded3a0172b7c4d14e1f8d3b968c8765dadfc0fb6e96796074fe1af779add7a0c1ba9c9d101603
+
+COUNT = 10
+EntropyInput = 044cf841aa9b8fd8f374fb0c012d0f6d
+Nonce = c7357de427c551f2
+PersonalizationString = acab89233b7161a6ac70cb64d829e306
+EntropyInputReseed = 25215fa0ede363afc913036216409d71
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ea7d73534e64cb88b7bf29623e64c9e62554872d8bef824e5d6ccee8603670385b0a01bfeb6ee485c1c6f7e54ab2cf9e5332f5d8cd290421ce2fa94c06c88dd4d39b0f789de12740b666ae65a8731932
+
+COUNT = 11
+EntropyInput = 2158d6bdf151fa9df205069891b2d6b6
+Nonce = 646bf06220262ba2
+PersonalizationString = 3d2fff3d59cd5cc2b52a8f31670753c2
+EntropyInputReseed = b8a40877df591b965a779e81e751f1de
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e5d986a290eeb32c280152bdf3861d7241a01fb32648deb903c1c36a9e435fa0991ae2634c1e1417785639117fc04f1c54dd4adb5363d604aca988ffa4170fd982cb00c7628543870a5a292b85e1db7a
+
+COUNT = 12
+EntropyInput = 603e445ce636774e37bf3bd4413401ee
+Nonce = 68d5c44042179131
+PersonalizationString = 841726f2f9d58551f37ebfc61efc5ba1
+EntropyInputReseed = d02d8bac9eb951e3418d72187013daf0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b37e2556ec9bb5c5c88625e5194dc153e61529c8d921f8b271135e67e17e2ed6e2de06f96c13a85fed55dd222e936cb004a82e51eff61af061050cb1d13cde85eadcb36cd56214894c11156971911930
+
+COUNT = 13
+EntropyInput = 8e139aa3dd78e3bdb29e16c901cfafaf
+Nonce = 6a4219d0700a18bd
+PersonalizationString = fdf01740d04026faceda82c1040151de
+EntropyInputReseed = 449ffeaf53b721f317857481894b0c1f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1a7c59b5bae29a4a0e2209d32892542b50b7712aaa1470b1201389030eb6be6c9b8bcf428ec1a57f774737fb5a2642f8e803c2ca2382fc46a1caae8b709f8dffda515be8e73701bd26fe05aa7ae5b8c6
+
+COUNT = 14
+EntropyInput = c55aa2c782cfe7c83cb297b33a1260b7
+Nonce = 0b07e7c5f53d619f
+PersonalizationString = ed906bc42d34327cbcd6d591e92ad5ac
+EntropyInputReseed = 8818a22d80014520becc74ea1c7cd93a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bfd9f23832a9d3e1ca4224a43b818d406795275b88c27654130d7bc09614380559662339fa46319614a89f720678a86987d82de2120d27c2e7c4bd75b2b6bd52741c4d5ec01255f4e118af65b7f69b2e
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 48898635eca886f80938f110bf835002
+Nonce = 25c6b62601b707b2
+PersonalizationString = 8db57639694c2ae7b0d37bf3d9f000bc
+EntropyInputReseed = 6594ab4c802e7985df96379902211f60
+AdditionalInputReseed = 222baba152c124cdbfa44c3a5bd24be5
+AdditionalInput = f5e1f0add419b2ab6a02f2c87a2abc2b
+AdditionalInput = 13847401ae1485728b3e8d911abbd8b7
+ReturnedBits = fa65319b8be1fed064d380b2c091c08c71d7edd0f521701f41a1fa6fc6e37ffd60946d12e1b957059c49e2219dcd48ec7ab6ab5a324dc65370c1e08664f2dcc45bac4799ce00ed2f2d3bc882b5afabbd
+
+COUNT = 1
+EntropyInput = 8a8fb0b8531fe230494b9297ca027267
+Nonce = 75093bc8f3c9045d
+PersonalizationString = 60e3cc61d51398001bc598a602d3d458
+EntropyInputReseed = 24fd21da156880c98788a8941c0e37d3
+AdditionalInputReseed = 6282da4d541e504a19de4b6a56701f92
+AdditionalInput = 235db96fa7033e8193e79b225a43377d
+AdditionalInput = fa711b08f37d7e8cee53b552e62e775d
+ReturnedBits = e99f10d15c3d4b088998348c8846147df9bea027777e4bfd0f38357bca095357eeed0460cdc955ef339470218716afa8050e8751c77981a14bb2fdc03e7c02d92fb9714bcb4d9142ae6116fdaa20f11f
+
+COUNT = 2
+EntropyInput = 14f5755be88184bd538b3f6b7898f442
+Nonce = bb35645851a74f7c
+PersonalizationString = 9d997e4d3d5a041161657e445c468a60
+EntropyInputReseed = a8fe8d500b797186b969c7345ea0f2e6
+AdditionalInputReseed = ab1db0fd9eea8858c09537d0140691db
+AdditionalInput = 77066352cf8597d8106bcf5157de8036
+AdditionalInput = 49f11401b16dc94db884e9c65dba5586
+ReturnedBits = 5c7621c1b8bb2e3beee126eeb68026c20abf7f267f230beb9feee62a671310e1e36d589885a62e509910dbc4051b4e634e63cc41527393c617e922a81d5433fea8d5702eb9b38e53ce4dca7f7dcef20f
+
+COUNT = 3
+EntropyInput = bebed27795c631bfd0ae8e4938c219e6
+Nonce = 4a31a211e3ad38bd
+PersonalizationString = 88d341d4370d7bcfed187100c002dc22
+EntropyInputReseed = 17c207b74c63143c168749e044b1d836
+AdditionalInputReseed = 475e26fdd43eea8d0514be11acd8a897
+AdditionalInput = e0d8c4c44cc006fc146eecd18545d0aa
+AdditionalInput = 8f1bbcc3a926a7910aa3b202df0fc58e
+ReturnedBits = 5b0ea97fc443160107abae7bff53fee0426cf8c8672e7e7906728a836b361237a2bcb2c9f87129bedb28f9f42d66f225b7a2f002f237ede2597a26be66fcb7c57fcfc8ecd77220058b1607ecf9df4f37
+
+COUNT = 4
+EntropyInput = d2f699b9f2199590aaf3959b4e2ddc20
+Nonce = 9814e71749153c3e
+PersonalizationString = c447b14cfb743203a10689180a5235b2
+EntropyInputReseed = e8481785f2371353a182bdcf2b77f85d
+AdditionalInputReseed = cd527fd6be465840abba45b15494a57a
+AdditionalInput = 01c663b3db0507acaa5d9abea60a91a1
+AdditionalInput = 8a7f2c602d00d5c7dbf02dd6aac5b726
+ReturnedBits = a664b5d8d3f2eca171f985216ea27d58a97cbeb8b88bf32ce6e50562c9aa397f1a5c2684cfe3c43ce664c1d7069c2613fcf86ed6202741d6d13bee7700deaf142836e52ebdb1b901ba7900e973439301
+
+COUNT = 5
+EntropyInput = 52d503f78eec622d50083ce5ec6dcf9c
+Nonce = 117448163f9cd31b
+PersonalizationString = 1d82f11488e4143c288343a99bae8c68
+EntropyInputReseed = 3e49c4fe82135e1b8b6a660e0480c1d7
+AdditionalInputReseed = f6a6b1af21bd8138e4ae43c88cab42da
+AdditionalInput = 9324240d0f3fe446391db28aee33641a
+AdditionalInput = 8ff0e3d609dcbb6a25dd7a8fb48465fd
+ReturnedBits = 200b784839f66e7ca10f4934b04ac5109de3fee41c5e34e049cb9f4285d2985d488738b128d14426ec0d1b639e65e1fa20ba4b3a4ccc015434d870a63c04c9dcfb4c46ead14b52fc4da328ef96cf8ebe
+
+COUNT = 6
+EntropyInput = 6a2e2570923cb127693904991ab03b04
+Nonce = 2cf4bdcf43572ef8
+PersonalizationString = 5eff53d2ce8a7fe9ed1fc0fab22a48b5
+EntropyInputReseed = 2bf78473636cb1da7e2816493fbf05ac
+AdditionalInputReseed = 125fa3bf7b30d4600bca768907045dcb
+AdditionalInput = 50003ce709669da84b8ef2fb94de3577
+AdditionalInput = 92756c9c57e7c784264336dfc035d3b5
+ReturnedBits = ff9a28da0bcf184466b6668070cce1695cc6622610a1c7ad0918ce1fe69237edff7ab03ce19e74c5b4328d3770b8526c5db7ba7d0f6c00b89f4d72ac04c5d2453a381890927aa3833d7ab79aaf450922
+
+COUNT = 7
+EntropyInput = 6f870a9bd731e5991a9c698de2ac3213
+Nonce = d56cdb8683b377df
+PersonalizationString = 329906dd03288c3f36a5f4d607f8e30b
+EntropyInputReseed = e943e2dd9af6f6b41b2c403ca6594130
+AdditionalInputReseed = fc39e1a2eb8c5cdbdef6a2b6a6385ce4
+AdditionalInput = f75c53de9d8fbeda86b10f70ece2c36c
+AdditionalInput = 947a5d369ab9c6d637407adc050e77a2
+ReturnedBits = eaa24a29aa1a34a0cd2a1c1e14f83f2c5de503afa4d0a7a5dd924c0f7477ebb53e7c59bf911b4831b99fb3624698924dd94f33406d86b9eb7349a360c207bce292e3bc77fe9768f0bceb07025a7c9195
+
+COUNT = 8
+EntropyInput = add2f6f44e6a13af3e134e34b6704e80
+Nonce = 20c7a7a00dada26b
+PersonalizationString = 3b87a8db4fffd095cb0a3342c36d8330
+EntropyInputReseed = 5459d54ed8ebe837d88220cdadf7d9cc
+AdditionalInputReseed = eabe9ecfbc66fbaaa2728850c2fa9c40
+AdditionalInput = 79da3977c95589d0fff897307740bb91
+AdditionalInput = 086fbfafafd37430a24ecc13d087c711
+ReturnedBits = 183a6ec24a3d911684eff18ed8464c76f2b06bf1de44b085f2b57f0488635ff20ef60a5d2c565bf7671cf8c15487eb51cb15052497ea80058a71d18b33d3c8446800d19803defaacb7f9261b52ccbf13
+
+COUNT = 9
+EntropyInput = 25ae04cc6df4a774f4823597ea521fdd
+Nonce = 7923a3e3b1502a85
+PersonalizationString = 44ece259631ef1a7925da70640504e92
+EntropyInputReseed = 700740b899f9a66b82be22ff1f7e42ee
+AdditionalInputReseed = 2aa16ccff42a4408ee6c901383081c88
+AdditionalInput = c80254c4c539aba8c7aeaa6ae31ef5f4
+AdditionalInput = 1069147d6bfb5891db7ffb70d4f8a537
+ReturnedBits = 3a6d68f2457aa7cf29922259cc71a5f6fa7e5a582f77ccb157da461675e116110ca2a71fc1f4ad5014a21d6e23b97ad768d16cae82509c61097429adc96ccc372daaf29fd09cae3194cf7a6058e9c7fd
+
+COUNT = 10
+EntropyInput = 038ddeefacfe2756560ddaea4f37e9dc
+Nonce = df6d25a5dff97491
+PersonalizationString = 09089f0a6944235bb0074cca04049038
+EntropyInputReseed = 4cd25feb768238cb56fac02631ffd781
+AdditionalInputReseed = 2438f9cb82dc539c37bad226f2117a25
+AdditionalInput = c458efd3c5311ec19db660f80f948672
+AdditionalInput = ac64f67626812078f6459230481c8e75
+ReturnedBits = 1801dc5aed241268647049048c8bf24552c6d2a2e35d9a951bad2803aea8a1713abff1482634650955b1fafb5833a2ea8545d6d8115c04651bddf3f595f7b0f36a615b449cf26fef76c91b7fb8fcaf5a
+
+COUNT = 11
+EntropyInput = a0b622857cb949033ec23db119363fdd
+Nonce = 40c57c3029f85343
+PersonalizationString = b63200d075cdcbae50a47d8d346be91c
+EntropyInputReseed = ffc4ce08690c116468f362d8bb71e334
+AdditionalInputReseed = 166025fc45f597339116bcc86a42d518
+AdditionalInput = e994c5bc729299a519c672e5a9f59216
+AdditionalInput = f3c5dbfbf8b62813592e4f0fedfb2e2c
+ReturnedBits = a33ccbae65227f6bd153e4493839a2e4a128a1d335fbca3e9f3c3e5d1bab5745ae3ea23cb22d586e0bee919ead3bb07868b5c9fef46809239689a1229881fd723a61e655a98ba0c288680268935541b2
+
+COUNT = 12
+EntropyInput = 5785a9e5f4b24bcf2743b3aa6e503d5a
+Nonce = c2d81f3ec24f98b5
+PersonalizationString = 3d4eb99eda9b7a2af2798c42b1cbd47f
+EntropyInputReseed = 4aaf305d3734ea540fa224ebea780728
+AdditionalInputReseed = 0d5a3ebb14f3267a86dd161a4bf2ad7a
+AdditionalInput = 06c2bd4e48782a55d821a0930184a5b6
+AdditionalInput = 274d036dc973e6ff4082eb8bb05c4958
+ReturnedBits = 3a0420a606d8f18281c9d50a5cab739871967d201a96c44925850a82741e9dc4471df5a3ba3c01f932dc5d012bb97a586258b21bbfebff3b25dfc49b58bc6c88edcbb4643882c3e20e7bbe697d702848
+
+COUNT = 13
+EntropyInput = 692bd8abe12b5c30c1d208d5ee7b61e4
+Nonce = 8999352e525427e9
+PersonalizationString = a34941fe91e8d48837867057869d64e9
+EntropyInputReseed = 2248af8790fe71915e311b276ab01d9a
+AdditionalInputReseed = 24fb112c676b39fb70de3f86a8a888d0
+AdditionalInput = d0ca8dc88f93b363fdcfbdd89d515c9c
+AdditionalInput = 7b0ce774b17755a0c47bddbe6896df1b
+ReturnedBits = 4246d4878bb6bc548b0f58b677602993756bdd35556928f0e9a5f7d966966f80a5e16d9abf6604141f2e3c1792b6fec1061bd43cf0e67190f4da699e64d917449a793280016174ee887eea0847a673b3
+
+COUNT = 14
+EntropyInput = 86cb25c15d0ff889727aabc33a9c714b
+Nonce = 7f2b785751be76f8
+PersonalizationString = 753a5d9d00ebe875bff9be5a1c42ebfc
+EntropyInputReseed = 13ebc4651cfc0de611b1be999f8b3649
+AdditionalInputReseed = 8b4d9f6dbfa398735146b70722f1fd49
+AdditionalInput = 8c03bb62ef876138266cc16e101a5eab
+AdditionalInput = bff032f314dfe65bb811430a54bac2d7
+ReturnedBits = d177e527b80d5ddaf26a111a6a007bfc3484044b9c933c21a208edf882a5c5f7b432f28463150db100ab8e07099d7d8faa6f446c23d7134b7b20bdbb8f1ac527fd9628baeabfd760a63d2544e764eaf7
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = daf80d4e70d6a86d7abc89d4352a99d2
+Nonce = 6c0c51a77833cbee
+PersonalizationString =
+EntropyInputReseed = e03101dbb133978f967632ef213ded4f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0bad3bbd05a2c6a2398f42809449141c064d6aa41da66f2f749e65bd0a1366d63374adebcb41a24d7ff262413dd63f93483fad1b027f9a83a39cd02202bdb1720d6f85c9c8f81da65ff37ef5e53c60d1
+
+COUNT = 1
+EntropyInput = 126d155b8bd02ddcd5cb78862bf84831
+Nonce = a65855d4192eed9b
+PersonalizationString =
+EntropyInputReseed = dec6fc448cd022026f6cb5c9dc184d22
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c4e68f4c618d65b14730b92e4056e94bea8afc9e8b0eb2d3f4216c417fc25c99288a439071aab676235efc941e6caf7483536e28b7b3aa23da249cf84235cec76e0bf72a72af24f5dd0f0e51c5724836
+
+COUNT = 2
+EntropyInput = 431371789d5a197fadecbe0ed847a851
+Nonce = e1e66f7680e1a2d5
+PersonalizationString =
+EntropyInputReseed = 941c67afcae9c2a012033ff801d08f6c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 41608d19686849e5ea0e4c8e10be24dabe0c82392f1a8f7a776e22e2eb8c612e9e103bbd6c8f9654c51f45218b6559909a695a6ac298729f6befbac28e482ea9600b788f47340ef99a4d6a9796d97b0c
+
+COUNT = 3
+EntropyInput = d79bf5be36dfc58e38893b5fcfd7660e
+Nonce = 8e6968acb23bcdc0
+PersonalizationString =
+EntropyInputReseed = fb70a98a722e98f5bf513fea6699d1c3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 775c29ce754fc4d25e7b288817401ca22f45ca60bec308890f979fcfca33d9fda5970422b79cbb30c68b32e8ba832b7cb1a9c47397e3b62f00a36cca6472f44ab6590cb60e1f086933653274b051010d
+
+COUNT = 4
+EntropyInput = b67c9c80f5d849c3818d6450a2610934
+Nonce = 905683bebd4f858a
+PersonalizationString =
+EntropyInputReseed = b5c2579c7fd4cc806a9f5dd2becdc412
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 649f08a9fc5bb9540c2cd6c67863d9437f84fa133a241f95dae1fdb69ace602368558a8582a08b61b4b3cbe119a2a8fa2c90b0a95f360c0ef2e53abcd337f5272b6af1e135de793f8524aa82aeb7d969
+
+COUNT = 5
+EntropyInput = fb4dedf71afd509d4cf81a055fd96f71
+Nonce = efe11c98dfe54e94
+PersonalizationString =
+EntropyInputReseed = c981d2c468deb37a2429369eac52a730
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5d8897886013e1a32cbd09acbf00de5714cd40795fe27d60ad866c159d7a75f1161f6eb6dd2b8238f72e43c79327c13b1f85ce2d3a50abeaa2f5f6b097df36fa2ed6250b4b1291f2981ac45e656cdf95
+
+COUNT = 6
+EntropyInput = 2a593a65dd5be58f2f0d7279b2e51c70
+Nonce = 9dd9a0e5586e96f2
+PersonalizationString =
+EntropyInputReseed = 8e1905c43da672c1c02e632f010a0ee7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 997cb33d413cfc231289d0b1df5479a9fab8c7f18f83e14e951a1f9287cc6e88b3229def2a0a0af0cd59f837c8e2eb2118b02c168023b0cdeae4b9e4b042ce6f9141c5f520d51d837807fae32104ab33
+
+COUNT = 7
+EntropyInput = 2717d6d07dcb45c21163986c2a27fdfd
+Nonce = c3ac8354b35c431e
+PersonalizationString =
+EntropyInputReseed = c72901afd34bfa85efdcc70b013bd575
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1031dfd089f0ebd379fe159e7557f148cda61ce6915bd4a95c06517069bff106707eb81cb8f22bd06a47a8a5e36da3b5c37d2b477bc5fed4658e0bd72e1c8806b9afe378c9dcbe72ce61461ca610efe7
+
+COUNT = 8
+EntropyInput = 1a0c55315a0addaa456f1d8b1497ad75
+Nonce = 67702e35a409cc14
+PersonalizationString =
+EntropyInputReseed = 8c815e0ad5bf33aed81e33087b1c0edd
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f2953585673fccd82d364dace7cdb7c100a8112a9d04902cbc966ec3eeacd182ee9039dc394c12f20171d1e99fecc22c58d7137bb023cb3cb1d9e0dbe4a8a06857e3dc0d73afbc4eb0b0eb1ed1d534f3
+
+COUNT = 9
+EntropyInput = 657a91b05e832b701bc9ea0f58747d88
+Nonce = e1e52cb87a0783f9
+PersonalizationString =
+EntropyInputReseed = df1324c51e8bb6fdd4de809f130ee20d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c2f0978318cb112f1212bf948ba9978e426272bfd4177b7ef7fb7c7783320209505636b16a35155fb8515900aaf86c98c1c289f6ff4399ebec63ecf5d9c0ade5c4a88ae54f04a18589e9423084893663
+
+COUNT = 10
+EntropyInput = 44f0dfa4a0edd9e464b1e0c2e3f0584f
+Nonce = 63da40c20da0f5d3
+PersonalizationString =
+EntropyInputReseed = 27f250cdd67ecee02c84830d40dbbe6f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 06e51a5f7c80eef002ea3547e64b430aa0f5f6345b093644c998b4d917f4b83d0610df52e0b3090afcd74409ddad1462f24c59b812a9626e72d60f60df38091ba44b9d31416205d63f2915b5f3c3b8e7
+
+COUNT = 11
+EntropyInput = ff89b0bd43dcb902b1984602efa80f7e
+Nonce = 27b7810ee1022089
+PersonalizationString =
+EntropyInputReseed = 7715fc44c1c6ba6ca48d0723214574e5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 91aeb666797fc48ef6e2d6be25fa872be9787bc5ce0ffd06711dbde86f9eeff68e650a20e193de06448b8e2b0d35d2fa576280459fa416c64f4fe9c789f2634471c8e6aa1df420fa6d56fda63928defd
+
+COUNT = 12
+EntropyInput = e39f149221e2d7826f97203b3e5217a6
+Nonce = 9c9cc918e967c8ce
+PersonalizationString =
+EntropyInputReseed = 94ca0d22a0f97f1800ef4aa044f30f7c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2c54fa55f536a0929c65966efed2a0ee6312521ec3e688254afc3af0837a5bc1e550deccf63c13b601bb1cd71e2b3446813b8a340ae5a5a47731002921e90bbeaf6b9835e37958d265e3f7eb507cebf5
+
+COUNT = 13
+EntropyInput = 9867c540fccf5942c382f8e7e383306f
+Nonce = 1adb7f48d8140c27
+PersonalizationString =
+EntropyInputReseed = 8567e12adc711930ee3626c8774788af
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cbda8dbbb61a13251411d3d18c51cd9c65c7d58016f9be96c1a99cfa30ed50653a8557c14d72f351d27c6084527bf266d4af931000ac1f2d8ec61eded90e8119dd75eb1716ee559893c927afc805e0dc
+
+COUNT = 14
+EntropyInput = ab4b1daf9ee4ed51c585bb90c6ccb4a0
+Nonce = 432a0c1c722e9722
+PersonalizationString =
+EntropyInputReseed = d28284b85af03ffe3bdccfec978f478f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c17a7fb26de22c3f8d1ac64c8a7b2c45fa693e981c5cff04ff2ccfb628a8d526effbee45a6b3ec35cdbe910f20b1e6f8778fb8f1570565d26487be1895f9b666398b1434341eccfb638dc6872622a874
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 95e98f7b1330013e982b810f683e5fee
+Nonce = fb4ac42d4c9bafc9
+PersonalizationString =
+EntropyInputReseed = 93109ece2d1a590ed174299561068539
+AdditionalInputReseed = c96d88cde76e021ec75137c5aca4e610
+AdditionalInput = c31069714981f6d539139d0ba38f5bd1
+AdditionalInput = 9aa8477c0df793f0765d8b58181eab4f
+ReturnedBits = e4a1f1a7a5edfa4f9b30241b093f815c29ef0f30402ac0f1ff4d8c426521516bc7fad9985c5e3ebca7d4d3e96e2fee624feef9da55714c513d4a1be23198e829a989a4872cb302e384a6963d306d9c5e
+
+COUNT = 1
+EntropyInput = dab17b0eacf52e2986c6ffb790e7eed9
+Nonce = 2622b29bb789bf23
+PersonalizationString =
+EntropyInputReseed = 35406c1c317f67fbfa0b341b3860b2be
+AdditionalInputReseed = 4a738e860d1abd9fd9d3f57e207eb8d2
+AdditionalInput = 3536d4fab1b6e03ee9d44cf8f8da8630
+AdditionalInput = 0da7aa3d403e8c6e3406b1a9077290a4
+ReturnedBits = 35d4879e5904347449ec6aa8e83e344cdbd2d2b86eb422f602bf121ef59f89273974597548b598295e00c44b2f2cec656a4ed4b2e7b9837a8412eca8b14fd49313c18d2b5e6867a83438e88907d37e49
+
+COUNT = 2
+EntropyInput = 91a94f73f1c8ec153f68adb27b6840dc
+Nonce = 2bcca0f791ca90ae
+PersonalizationString =
+EntropyInputReseed = 98f52450e5b04709f7ec5a276a562128
+AdditionalInputReseed = 61ed1792c2d081ca1b692675cbcd0f5c
+AdditionalInput = c24c0a1c69f6683a32a775be7a7943be
+AdditionalInput = 3908b6f78f152d9bf564fc73fe02a123
+ReturnedBits = d7e9eadeab458a93508ae879f101c98954f30c92263fde54b3dc78993fbf8e22ddc2a26dfcbad96f230ec791329e6209ecae67dc4655ac7346799b7e6a09df1675b372b01ca93e711f8368f3bdaf94e3
+
+COUNT = 3
+EntropyInput = 50d8c59227804615f3353e997e07c6aa
+Nonce = 03a9420539b61f48
+PersonalizationString =
+EntropyInputReseed = 66578dc7e4a64f4b8ebc2d61bc45d750
+AdditionalInputReseed = ec30c1d18e927b8e2e31d89211b5e3ba
+AdditionalInput = c815f8fb5264ffcb283df35df031b4d8
+AdditionalInput = b1152e871364bfdca16ec49fba4a06ce
+ReturnedBits = b0293a8d0429d550136d337f557afbc1345c15ba75dc756b1a50edc0ba9f7e427de5249bc53794af964a64bf65bece742cb701eff5249721244abbb09d83d4bb4d7f4269a36326f89d0db9be71a4b015
+
+COUNT = 4
+EntropyInput = d5855b764ab10c7f45a9b36274b5f692
+Nonce = 90ccadb66744c939
+PersonalizationString =
+EntropyInputReseed = 66165ae3a450cf1cdfdef0620226a981
+AdditionalInputReseed = 76a08637b50d6be6c01943ebfb6f57ef
+AdditionalInput = 20f063a603fc98cc1e4d5f44c9b57e31
+AdditionalInput = 4282f4bd5c9f3cc6daae5264f94d0937
+ReturnedBits = d0621aba3dcbf0e59d4814814119622e470782f6edc59085df81a5c2acc3c26ef89285a83ee2c6c55d56eddfdf9ce6fc5a5bfc4d3d3577bd007b28ff54e0d2b1a59a5a3340e08b0cd10e7d6f12914773
+
+COUNT = 5
+EntropyInput = 56b514d571bbd49a32657aef942be309
+Nonce = f4d37f11c76a0836
+PersonalizationString =
+EntropyInputReseed = 4fd65715096301a5fc2ecc38647f12a9
+AdditionalInputReseed = f1bca36ba176c1ce69bdbd1387fb4182
+AdditionalInput = 24b285a4223a46d8fce03520c91db42a
+AdditionalInput = b59619baf154d930d81ac8a266d04f94
+ReturnedBits = e3d43732748d5f111861da99d7151af704e3e911957d5e1119f4d22159b4cc4fbe734a9906b4145ee75b39003ff072c05d704de4b94f16e772fdf7c14a4931195054b150f6b8fadaa946491b2ac7a59e
+
+COUNT = 6
+EntropyInput = 9d2e8a78ac3a9b4f4c0333a0452731ff
+Nonce = 19ef086d862fb006
+PersonalizationString =
+EntropyInputReseed = 6c082037d8fe2a7eac23148ce7d37096
+AdditionalInputReseed = b69b58416cc75cd630173e6fdf1868f3
+AdditionalInput = 0c3063fd7da72a1bf7d9adeba00b41b7
+AdditionalInput = 904f27bacb410d78db5e4fd108d7f4f2
+ReturnedBits = c54c3c8e1ec22d24843e3131cdee80523cc86504496bde6f38093dac15a97d9981af4662e6c74a949bf533064fc209288ac4f4b7f865698d58cb3606f515b7c13454103fc65aa9bdd3f1d1773c2aee56
+
+COUNT = 7
+EntropyInput = 5d2aae847ecea64e68501abb20eac1f1
+Nonce = f082930e89f5c566
+PersonalizationString =
+EntropyInputReseed = b5844e9578c8e2f17f34aead46c43a87
+AdditionalInputReseed = 29eea667312afc26da201c32d19f0823
+AdditionalInput = 57ae7fa0e243959080f32a94d6a18066
+AdditionalInput = 2b936582be7a6793752a0b25b18b2f00
+ReturnedBits = 6797b8adb315330b9c5a52dd9d123ec847c620909818003c03670e3afc741009a895d1bc06c9d9965f01aa183f0754fef49a361b62cf423291c6a06b5a93834642e3b22876d9b89f12bd4575aa32b1ef
+
+COUNT = 8
+EntropyInput = 70de24389f8cdcf9df40460a7cbb4be2
+Nonce = f7ade1a15d30bb66
+PersonalizationString =
+EntropyInputReseed = 54183582445dcc8016993a9bbece400e
+AdditionalInputReseed = b708322918e0fb65ab784fe36db7e39d
+AdditionalInput = dcf5dc9078a0a181fb1e87ffefc893fa
+AdditionalInput = 2344bd82488a42db34184ccb6c5b2399
+ReturnedBits = 590abae34ee5a8d3682bbd71cd8e12f7689db33d09cf13846f7d2abc3722eabb96aa7911efc857e11780c23406ba129cddf87752156f3688bd95006b9b8b703784a1225c92343c86309d479020436ea2
+
+COUNT = 9
+EntropyInput = 386dfd2316c0a898cc78069425dfe9c9
+Nonce = 68b4ac988e9c0702
+PersonalizationString =
+EntropyInputReseed = 4c480bff73a0b146c4776ef47c063d29
+AdditionalInputReseed = 8d4d4681d4cd5e769527e3e7242f11f6
+AdditionalInput = 5f81050ad89a1e9aa489c880d7955cbe
+AdditionalInput = ae4d935aa3f78cc5f40a31a701f650ef
+ReturnedBits = 80efc41d1975a017d970bebca3a8a6373c06376c325fe11d5ecb7bde69f2fa39bd43c24add5eff77419d1c0927af461b0591f1b0744483e8a3038fcf3eaf51f22f9d65430ab7dce3a02f2177e89642de
+
+COUNT = 10
+EntropyInput = 4e0ee9b3a2fb68ad39fb62f3ea5c1f11
+Nonce = bc3f35e77a0fffc6
+PersonalizationString =
+EntropyInputReseed = 14bcfae14a8299ff07a961a2aaef2abf
+AdditionalInputReseed = 41d5fb003c87395f69180c5445593b12
+AdditionalInput = f3cf22a91eb407e645554698f91678b1
+AdditionalInput = 781e6c1d5050fab3988c28414ec28278
+ReturnedBits = b721cced80fa417d610a7faaa90dcc5535f2514b584dfdf449708236f96298c561ce5b1cdc891b84891d2981ef734890cf197402d7a3a89d88f8031e57d813da71f9249db06022c7fc5595d98274d477
+
+COUNT = 11
+EntropyInput = 3c8b0443e2de85e6241f4de6bd9d5a73
+Nonce = 8f78efb7ea6e76db
+PersonalizationString =
+EntropyInputReseed = a07d5c493efac504e5f67b6bbfc4596e
+AdditionalInputReseed = 7a921fa0af03d291d4b1a3bb1be39b40
+AdditionalInput = 6825f88352606dfb34e162028ebef521
+AdditionalInput = ca1f2dca78de83b1285b7a52cf59cef8
+ReturnedBits = c107b915e6017bbb187cfdd354844378eb616cfe074569c956b19a4efd20ea44ca96efbd0ffeb7a2576ea8c366f096cbd9e465739bc3a841287309fd2a1e61fe3d33078468d8bac3b835f6ab2ec27dcd
+
+COUNT = 12
+EntropyInput = 18c30a25fbac0c9c1198bb5d1b3ea0e0
+Nonce = 2d4b8f656ca88282
+PersonalizationString =
+EntropyInputReseed = 0e670a49350c9d274c905e9a416e145d
+AdditionalInputReseed = adc68b877938b5ebcd60958aed34d486
+AdditionalInput = b102b6b78a0ecefa0d1f2196df3ed426
+AdditionalInput = 763adc6b405a8a121d0fe0dc79c0dc87
+ReturnedBits = 63989f28bae649036fc23564d91c8a1530e7a010a3f58cc843a4dbb876ac64d161be1ac3f26a32a5b49178d573c735e40cd418bb14ca4be101e5988241d3381109895315a4937d8d04eadce731da6268
+
+COUNT = 13
+EntropyInput = a72d37da79ea55b94ba55dfe6f3fad5b
+Nonce = 3405fcd61b2e8a70
+PersonalizationString =
+EntropyInputReseed = 3b6dc17bf82798427a554d0d4828b6b0
+AdditionalInputReseed = 63db0312140accb82cae2f5288c00932
+AdditionalInput = 26d358a37b88e51b60cd2ca97d0f1fff
+AdditionalInput = 8d272521b0f268795787f674fe0f41dd
+ReturnedBits = 1d5244ee5056779c48abb9e40ac0eaa20dd1c142d529242ffb02170a88db1dac10bf04b2d97371b6f22fb2bc90c769327de88664fcb7c033af9125fa8a55f3d3622d7431a8eb24078765682ebc4b02fb
+
+COUNT = 14
+EntropyInput = 9a73d38066be81d3988eef3589aae246
+Nonce = 104720af121eda72
+PersonalizationString =
+EntropyInputReseed = 33221c76db385421efbe153fd59de7f5
+AdditionalInputReseed = a1b82c8e8a3cc505c11af9797e385163
+AdditionalInput = 717d01683450a42c10a2b1c699f79a35
+AdditionalInput = 1c7aaaf732e7b2c8d5f120871effb45f
+ReturnedBits = 1ebef48df3989dbfea4910eeb4ecd379bb4f97a1d729e58a067c6c883944a6e6f27eac20e38e9f88158ee7054f5c83705fb969ca2555f3576e4580ad72b046cd8ad28f3e3d0b8f80b18138a74db2b602
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 1f3bfa1a0e1f1c87cdf899103fe53eb4
+Nonce = 2db008a1e1fd4c46
+PersonalizationString = 1843f02f67b62ca76b205817ece829c0
+EntropyInputReseed = 9a68bb46f10bb4e33a555a0011893590
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0d24bb0d9c24492d8eddc63c0d41e07d471a59682b676fac11f426afe9db9e38df95271349541ce1bad71d280641e47448dc4671679e0729e25a400fe7bc4673d32f23c85c67ca0e0e40a68aea14c149
+
+COUNT = 1
+EntropyInput = 2127340c16f6d9b9547f12b9ca4152a2
+Nonce = 1504e7a897368684
+PersonalizationString = 375b5e97ad94a410e2a87e00639ea0f3
+EntropyInputReseed = 16494343cd5f7cf3cd7fce7bb44cac54
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c25bf2ab607dcb508d0e5f4ae058c5af1b69f1c67bc01ee3c8da6c64f12b97cdef04342b56f0b777beaa819b1ad85700bbec7042ef8f5ebb7b6b87626e6d7c4c2f20dbbfca0c6b0d1f02b1f9a1e7b0dd
+
+COUNT = 2
+EntropyInput = 03a526eac6667d8fc50bcccc77131b3d
+Nonce = 89ac8cca35d7360c
+PersonalizationString = dfdf1129c867154c8fb06449cef55604
+EntropyInputReseed = f5c69275583a8b137e73911613de32a0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e6c6ca6b8c3f9fc6b60b9ead5a3d99a311b36c035d057600a639853ac838037ab143cc9130d833047492acf1f6ab5d310af848e17421c7f2ce1b27879548357b327fbad8f2ff19c9c511cac74ff9db28
+
+COUNT = 3
+EntropyInput = 922a1eb491c5aa96255a425a557b3a0b
+Nonce = dfbe98a0625f6d27
+PersonalizationString = 3b1661708dd5136adb3b90276203807b
+EntropyInputReseed = fa41b9d95c60bfcc18740dcb7365afa8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 491b2250d85f43b81493d77441e206b2d24a442d826de6f84feb3fcee0f3434ba1279b8f6f40036bfc98a54335b0ed129fb9a1b5b9da709792609b7318e2c6513ab139bf596f40095162c0135d8281b4
+
+COUNT = 4
+EntropyInput = bfd1cde72e3018e38405fb78e780424a
+Nonce = 7b522e636704aa30
+PersonalizationString = 68dc04bf3ba9a49bfc8f5d3e178eee90
+EntropyInputReseed = 0ae631fbebf31311c70db5218055a109
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 03f4152f569d4e75171178390dbc3375f5dc8cb39a682dda250eecc8cfa94c81d98c572f5f8d057a7bdc651a009a67badd1c5c353ab56aaa5611bd5aa32d1e14264375d72a9a57480b0a8094551dc38a
+
+COUNT = 5
+EntropyInput = aa6468f37fd732892f1aa494bdfd33c2
+Nonce = 1188096a0d03e7d4
+PersonalizationString = eb3205f89962c9298ce89032313b4aa2
+EntropyInputReseed = 1f19abae74321faeb81ba6e0b856e10b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a22fab2ea7f42ccb0ec4ae8ca539f0e5066465730144cdd3b1cb2a9a35981cb91d11b2c580b61b7f36663a8dfc182dd6a9fa4f2fea4b1115eaef4c2dfd80049a5816523435dad83c58ed659ec2ee4911
+
+COUNT = 6
+EntropyInput = 2afb7f99841fa8c4b7aec208b558723e
+Nonce = 0d991dbcf3fb1ca1
+PersonalizationString = 07ea27928db183899fe85861bd337412
+EntropyInputReseed = bf24829032f3796e5d8ff9024623750e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 24e82522bfa12528eabc9006246a4917438444e7ce836146c6b8735afa745a258c9c6c444faade0f2f9869f48ba584b175690ab50bb8cec953ff7c4594bba4890b6b35d1e0912e0fa098515eebf33af5
+
+COUNT = 7
+EntropyInput = 8610922bc82818d169800d712e08847b
+Nonce = 07b79840f4ab8675
+PersonalizationString = 6848ffca7a62f868f995763e0a6fb474
+EntropyInputReseed = d7fdb5c31f04a27e2a29109b5e9ef9e0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 21a015772a341bdc2ee658bb599fa34e7226b8878a60a6446a65659224c9b57c4a5d9e49dc616525ccd67be36bace3235e3b260276409236464a7144770bf65f5930ab2bac61eea030d7dc5068103418
+
+COUNT = 8
+EntropyInput = 190ec0418b24810ab222b79d2a7293a1
+Nonce = d6f2d3173bc9a10f
+PersonalizationString = c7827724c8a85e09854f755eff774ce2
+EntropyInputReseed = 6ed328044dd8ae29b7fc31cea8a201a0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b29330f84fa192c1ba8d8b2c67314fce779ae8d735c2681cc4a0c7d79eb1fdfa301eea4a37dd55b8b28faac3ba6caebf206c826b190a5c05c63dec0d3bde8b5ff0414a587bf0e4fd0591c3732457d61b
+
+COUNT = 9
+EntropyInput = ee118811435c2ff1e09c23283a915adb
+Nonce = 072fbe922ce76004
+PersonalizationString = 7f9fcd1470e9877fc97f6fb181c34e59
+EntropyInputReseed = eb7db32f1bdfeda21fa9b1c1d38a139d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 75a3c2daa08fce7b74a27aaedfb1a725cc66283ff5ea0fe7accb4d30155a90686f3b0a7c31b602e5140c38e6ea44822854a5419b1d563afa56b4defbcde59d69feff80b9921cd67a873f66e32c8c80ae
+
+COUNT = 10
+EntropyInput = 839cadcb77a351b0aef7a8d86a65bd6b
+Nonce = 4ca209b825a220cd
+PersonalizationString = 806978904e4f037a94c5d53e5353539b
+EntropyInputReseed = 668639fca0e047e3acacbd04e8347108
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4215bad99cffef8fa4cd0a2759abdc92cc1b69a52389cc41ab24d5b969a012cdb4358c064131b7784ef0efd1a7400e254e4946851b7025454301aa32b581d3a3df22dcfe6f9659089f662384ddd7d706
+
+COUNT = 11
+EntropyInput = dc2454760ceaf6c01ba54393d4ff6606
+Nonce = 19b2f382d93710db
+PersonalizationString = 8ef2b249910b4c57a63d1c45ca7efcd3
+EntropyInputReseed = 3f4d0810d07d33b854427cc29c1c531d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 71543b5891e69d3bd54321ce8fbaff09a3f17593b94a19f247436f3f9370eb06ab905ce94533a0b1b97dd5c69c63733915904236ddf706b9cb3a58b7bd478d2e8d80cb51491b329b4f7c9595f323dd8c
+
+COUNT = 12
+EntropyInput = 60bda9c5923d3b9de66a9914c447b663
+Nonce = e5f70aabcc2f620e
+PersonalizationString = fe21f6ed04774f9a93232470a9268317
+EntropyInputReseed = 27364f9af59947d6c03e9a8ba859899a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cf0385e3164ca12421709589b86958bf5a83f312f71595cd6ad8edd7544a67a024aaa475e4cd2e515dcccc3b8c14811885944cb3efdeca1ebfeef3edb94d6f71c0215f0618b3677a4316a67f52ccefa5
+
+COUNT = 13
+EntropyInput = 523460ce5a3f54c013074d0df90759be
+Nonce = 07f779b108a52135
+PersonalizationString = afe0be933748c61a838f3dded8ec423b
+EntropyInputReseed = dba4660ccf5613fbe2c04a6411fb3ef8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4c987e74c6d0eb96aae2c1103ea8ca6d30181aad261c3ce4494741f9154adc6199d14f99581c75d2cfda2429a0b1f57dcaa9b008f2aee8d38ab09496d383fd258de76cf890aa1e5b860656db8458268c
+
+COUNT = 14
+EntropyInput = 3e9aad8f60a69f78552e62326de71d08
+Nonce = a129fd429f6c002e
+PersonalizationString = 64fb2750e55bfe3c580ce797b4982a5b
+EntropyInputReseed = 9a1ed501c2e2e7fbfa7179b49983c318
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = af3e4545aa85cbdf1049bedef9fc8d07d24bdf004ceb1b0d0271beb476fa265a8140ad36482e339b359325d69a2cf8af0dfd7eb86c3caa9cc5c70629c00fb441043e3d32b33ab44f856bb51abfc80c13
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 4cc9f7c5f20ad9b38e4950216439917d
+Nonce = f3a03b749fd9a504
+PersonalizationString = e22e6c37d178daf2294213ffbf1353fd
+EntropyInputReseed = ebe40bf605e8899050fb1b2b7a13d393
+AdditionalInputReseed = a65de1f61f5dffabb944557ac0fad3bf
+AdditionalInput = 504d736ad88d2bd0ea73bd00379b63ba
+AdditionalInput = 883eab441b2d5f15e24546f5ebacc1b1
+ReturnedBits = 5a6e6115d8c767151470aca459c3f46217ef00c4b68f98c7dbf07f4be215b746ca380270ac0bb04cb5e8c918b2a7062564dbc705975ad275a369c8e9092acdeb0801e8140fdbb158c6ac85385ad37db4
+
+COUNT = 1
+EntropyInput = 16129142501677bbbc7abbac24345634
+Nonce = f95597f5af717b22
+PersonalizationString = 9a5e9790934755fc6e1aeeeb5fd91e94
+EntropyInputReseed = 5b3e74d3fe52084b100364e69a52b2d4
+AdditionalInputReseed = 91eb7ee6197c9aeb2d704c031b16253f
+AdditionalInput = 49cbe6262bdec0a816fe6c871d998552
+AdditionalInput = ce03ef853830918c4b94ea4cf8f6023b
+ReturnedBits = e3cebc464e4ad69ac7b4730fc7a4164af6d03adc951a75225fcc7f2c3729501b925d8e3bb812d28b4b351509eae8c94c578315920b8d1b4f6f6394a4479c001b10f3abc5e7cb3f55e0dc47252c4084a1
+
+COUNT = 2
+EntropyInput = ea5fe3ea0b14bd632788d16aad37dd1a
+Nonce = 9c49f9b6536e1121
+PersonalizationString = 0b4ad92345e528f6de5a5cc16e3858dd
+EntropyInputReseed = 118973245758fc1290b06223011496af
+AdditionalInputReseed = 2b0ef5432eaf0f4bfde86c147f91cdcb
+AdditionalInput = 3588432568be9e5fd4413953c8575dcf
+AdditionalInput = 8fb5929cdfc67a71014d08e467134e21
+ReturnedBits = e1ebd525c54b9a19f9692c1d1ba70be722b8bf28a0f4771b507af46da407757f6c737945d5ca7a31a42af48a0e72ddc68715e4541e5589ec343b340cd768135f24c9b173181370b8d808b58df2fe6f66
+
+COUNT = 3
+EntropyInput = b6a76e6dee65f2ac5e13233b8a47af3e
+Nonce = 418873e87c05c8ab
+PersonalizationString = 4442552271dd96531c632981a47d93ec
+EntropyInputReseed = 0dbd5cf5d73074b853b74bdeb0013ec8
+AdditionalInputReseed = d13a58ff69bb7c29fd423fed78a12c2a
+AdditionalInput = 2d21074c75b6d4676eed684f00cc39da
+AdditionalInput = 7d3f33a0b5f4570729e7b5fafe912a47
+ReturnedBits = 7be9a0a3d4c550825d9386a06dfb81df3811fb62ba46eea5297554289b50661bd1105d38f9fff2b15dd472e7a2023edf97d25a260e0ed6f04d48c7c5f94f67c2fa5c72443fe015959a8ccaa996c574a8
+
+COUNT = 4
+EntropyInput = bcbc894f5b1326df76bdd825ca5ba1b4
+Nonce = a4486fe30fe073a7
+PersonalizationString = daa711fc9e6229575083bfaa65c8f215
+EntropyInputReseed = 808a11c1553dc9d8ca30552b2caab363
+AdditionalInputReseed = 92776c6f5855c51eef7cbb4e0a8267f5
+AdditionalInput = 561350e9fa4cf192eb5e68d7aa6595a2
+AdditionalInput = 71eede0afdf6b877ac795c6ab695cf6e
+ReturnedBits = 25df93fd7ae3bc6ec553bdac602f4f61013a426123175c0260f6ca6037a751cef8c795549a37dad254bc28611f9fe9f1d36b4fd14eb48dcfd899302d2a75c9d28e1f92bd78f9257a71f0b0241604d14c
+
+COUNT = 5
+EntropyInput = c06f2df94f8cec218223be9dc3238728
+Nonce = 8e4e8cf3a3a59a35
+PersonalizationString = be49660f29b52ad63511cc0607eafc66
+EntropyInputReseed = 513d68bdcff2d3b73e0d5ee4914ac8a2
+AdditionalInputReseed = 648803c6f74943e602a859c7dcf7550e
+AdditionalInput = 8b34f68afb6480c9e21d9601d6fd6ebf
+AdditionalInput = eb857cc8966604df9c2144130dc6981d
+ReturnedBits = e2a7de7334c8687823fdf85bb58125c7b347114bb30f4221f7a3452bf34e5c877be9013c19ee1705b19797a05395d106b91359198e02891543e460528fa40567a2387faad95f4ec408289ecfc5a75a87
+
+COUNT = 6
+EntropyInput = 5adcb5b71af8504297bebde1ba2ca85f
+Nonce = f3f793eeb2c013ce
+PersonalizationString = fe08c362d31f561d29a6861eebe63f33
+EntropyInputReseed = fe069eda5cfa85270a87aaf564de4e58
+AdditionalInputReseed = 1ab2d68ce0bd0fae19f47256a2b5c488
+AdditionalInput = 481534a00fbb61da26346bf7b1a8568c
+AdditionalInput = 926acfcd0a7dbcbae4fab435a1625d13
+ReturnedBits = dfb3d7ec69b350d398e8e711e943135234046fcf1cc61f4869c5641c40d9e98284aa4e9061df3a9c1a8476d5799449decba749a2be282fd54377e6102952ba4fcb09a065cd3d2d0809d99ef7c1858a9b
+
+COUNT = 7
+EntropyInput = 867982f8e098f13df74165a88122fe51
+Nonce = b3d317cbaa151d50
+PersonalizationString = e44a4d59e0742d3c66ed2b48ec85bb90
+EntropyInputReseed = f76a7052b09a1042b6436dc375ed04a0
+AdditionalInputReseed = b63332ac2c66bb572e21a8ab5c444e3b
+AdditionalInput = 3ac12d6df7b1f1349636888dc16b0925
+AdditionalInput = 1b2b644694708a2ea9eb443e8fabb41a
+ReturnedBits = 40364671abe43d28abd9f3280a7a47721a952d42d3bba2cc4507401a863de55eb5d7f7bff17498f1bb7ed2c9958165c980e2f9c7dd647754529533d349db618dd9fa10c4ec410fa1d20c2fcdf0119c5b
+
+COUNT = 8
+EntropyInput = 811cc187b51a7e7080f0970859c78783
+Nonce = 0e315a222f3696f8
+PersonalizationString = d1186154335794e99c77f9b53e9aace7
+EntropyInputReseed = 2c623a3f98f3246acd88b67307ecbb2c
+AdditionalInputReseed = c2be6e9f1cf7f7c588c6b9b89b3cd914
+AdditionalInput = c0018eefee4b8bdc43a00701138608cd
+AdditionalInput = d241de8dee2ca5745f021d3dd6dd5be8
+ReturnedBits = cbdc22d220b7493cdca9c9772e0edf98f5efe27326cac0345335839fe88ba03ced0d5c1c9b0702f122ae664b6b0ff25631317264b802f3f12d50e11d0789b54118aa2420ea9877c92b6cb4e02e1c9203
+
+COUNT = 9
+EntropyInput = 786f80a8f48beb50b3ca56e837693e15
+Nonce = 2ec835695eb0fa6f
+PersonalizationString = 5dc2a8da2e1ab33eae6f3e0aec6cdbf0
+EntropyInputReseed = 3d759b56d12ec071066994fe00a4464a
+AdditionalInputReseed = 603614ade1b9f4ca371fe4c6d941dd8a
+AdditionalInput = 926b9c46e4e5fedb3abf9b06f1857a68
+AdditionalInput = 83679add00177ed94afffc6b496ea4fb
+ReturnedBits = e9860de33e70fe4d7007d9c860ab219ad748b0f3f914eb23d1e479c6d60798fd89fd915fed23abf954bd9d567d00728003b260c4d6fd59fc97a60c43d57f2aa79e642acba52e23a5f828e6a6393e30c6
+
+COUNT = 10
+EntropyInput = a2a8c1f763ace0e9857dedd1eeeabfb2
+Nonce = 96125af30fc17484
+PersonalizationString = ad4b1c6aee3939270a48a063267d8651
+EntropyInputReseed = 756f83b99e98eda501a67001167a2277
+AdditionalInputReseed = 2dd5f5711825bf33900679b8d4c31e5b
+AdditionalInput = d14673bef7c01c23dcf192ba14fa46a5
+AdditionalInput = c6b121baa5a126e59c9766709f2a9c94
+ReturnedBits = a3495a37012933b8ac12a6893703a078c332b1c266fdbe1a36e7168de1908a521af97275716da642bd5be724f07f650ac213353df3c60c8918664e10d307bbab3346b981c7430b16fa11da49d4305e8c
+
+COUNT = 11
+EntropyInput = 13eaddc5753feead44a2b33e963d5597
+Nonce = 557d0a22fb2ce08a
+PersonalizationString = 40e643d8b26269d5f9bb6c71e6cc27ea
+EntropyInputReseed = 4b05204fc360991015b60e51db9743a1
+AdditionalInputReseed = 0b1b362167a09d23ad987a030c86e93f
+AdditionalInput = 9ff22c745b6716200155974609519db7
+AdditionalInput = c10f0740b65dc9b25cda1324710c4ede
+ReturnedBits = cfa7e2b5622c4610ba921e001b6a9ded2fcf6cb9dfc6f65b2224f142dc3b3335acfa199200581a3363ec5096fc8c825710796ba17fae8a19d80ec7106546fa4014fc2b53306d0aff535c884ab016396f
+
+COUNT = 12
+EntropyInput = 4e9cc476fa583315cf35ab5b773d135b
+Nonce = 676d0a49aab84b92
+PersonalizationString = 24a0d72d31c9237d671ab5cff704a609
+EntropyInputReseed = 2efb6d5e73f3be7f392706c6070223b6
+AdditionalInputReseed = afbf95c02d0fa3e892092a9e5e2e45e5
+AdditionalInput = 3d83756d0b06ff7616af97dfd0b1dd20
+AdditionalInput = 31bc832eb41a66a8c77328d7c28c92ee
+ReturnedBits = c1718cf236c95d893510163f8b77c815f103c52e1a151424b2c966b4188514d119dbf404e8dd1016f859b478d4f49ac9ceb0a93809d7ce00a920fd2c616fba36a05bcc6b79487e0f84150773d5bf4d83
+
+COUNT = 13
+EntropyInput = 1b0a3224528288fe051f98a4234e0447
+Nonce = 1b3b2f3e6e813278
+PersonalizationString = f21d59202386e1d258ce845434c37c0d
+EntropyInputReseed = 14aef368b2e11cff7218a44989f7e744
+AdditionalInputReseed = 56eb3211e9246aa317f5188a1675a691
+AdditionalInput = 38a77c78aed9c77aff1c9a043f53bef2
+AdditionalInput = 9d477b58d6e1f5d5a2cf9e9b91d14400
+ReturnedBits = 9cbbb7471aa72a54a4ba2bd3b1e7c872447fef9b2590cc6b3bddd88a8e970cdc6ae5da795708c2ed56936bdb9120a762ce3e9b60f35c6778fef87d01ace231710e31edcc206eb5186a8277a23f8fae26
+
+COUNT = 14
+EntropyInput = 682af7295b118fe464a60c9dfe489d03
+Nonce = b639c0def20001dd
+PersonalizationString = a5b7ddc635cc7bccf3f450b87b12ef35
+EntropyInputReseed = f3d87e2f3baca2650af1089492ae6c3f
+AdditionalInputReseed = 4367b1856f5a16f0dc064c8bfdcfdfe3
+AdditionalInput = 5b74923119b70dd71a230075b54edd49
+AdditionalInput = 9398e0de9c3fe5ede761095cbbe473f6
+ReturnedBits = fdedebff763209c77914b3e7b17b7a9e586044e475b7ced4c68b4920d84a550d92baee38b435d686d9102fc6aab3810e3f672f371e58b139d9896f1306283a0b1c28c08743842656d11f2bf069a4605a
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 0201719d6919373269b6df1b8126e5a9f22c189b44b7399d
+Nonce = 3481566fb30d10f0926b90ae
+PersonalizationString =
+EntropyInputReseed = 4fc18c7a495cbfc2fcefa7ec41b470b773cb6e82ec98a0e1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 12aeaad94d5e21d17d97a59584fba1c9f07f2b7c46e01da88b9b6f594098e60e4460c74f7bc0e1f211e606a58ed993177ec81895b6ba58728081c9eb88e308b3f9626b2cc67224a23fa8aa49a4ef84d61b48ded338d7b21dfc05f034de1f0b9010635db93f559d9334ef8d5c8725ed43
+
+COUNT = 1
+EntropyInput = 02f3ecee144ea1ca9eb45c57229455d7eb1c6b5b0abf8dbb
+Nonce = 8d35898b9e69be26453cb6a9
+PersonalizationString =
+EntropyInputReseed = a2d2a92d768aaa4cc7525085a0a3434734dc8cec257f3d7f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3babe89c6fd6deb4f9f50f2f23ab9e41c769a9df218e19e12307b0294f57f29c7bd3f3f3322948eb2137411e673aec0ab1bcea581934fcc30e9799fec5a9947cefdd258b7f515253e164499ead86d54f36a6c569f25c7eb200362dcc5da944df807550d0dc69401420e687f3235e7187
+
+COUNT = 2
+EntropyInput = a9ba2b14482ff35e29ed93e50115fe6038c11cd7a9f50677
+Nonce = aba1956b74b2bef42febba58
+PersonalizationString =
+EntropyInputReseed = edf91666713ec05f78fe4ac80bb0c8cad74ae1a8e3550587
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3b347dd03c5e57efcbe1631e370f82202a6d913f4af29ad9282bf2d985d0d35d2e4eb1aa1a0e846405201ee87ca5429025a14889aae7b3f07a156c1646099119ffadbbe7bf6c939a381c6a141b66afd1c971b4d968ab39e6eadac3445e8a32df64b0aa30e4ad1b66ce54b86ea0a09fd6
+
+COUNT = 3
+EntropyInput = b87cfaf6c456ab4faa887160fcdc5a2fdadd8b0ea8dad2c6
+Nonce = 0ecfa48284dd9a1bce94df6e
+PersonalizationString =
+EntropyInputReseed = 65582473b84c3ed62e5cb6b6a5007896b7065d9c9b32a09e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a9d66c6b599461c43d5b2c4361b25f6432b158a856bf74b154c1a0e4d69c7e84f6e815b165f539bc910e7b8d8acabfc26a39301b48c4c61ed9fe52cf1e5b1ac9f8288c201c04eadca9980fa1c3fcac34d15bf08bc6d743875ae4b45e4f58344bd0d5f73afe26938dd0ec257b0f1a7588
+
+COUNT = 4
+EntropyInput = c3753158874e033368698a7e069850c4f39f23f2949f2b77
+Nonce = 63ac598ed2553777b1983683
+PersonalizationString =
+EntropyInputReseed = 946e55d92a6fcce4cc4f5c7f598e4e85c8ece5e4bbbdecb0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 43c35c08f6a8134a5472c5e6de1e0381bfe303de02df7af7f26a87803b7a784d56fbf63fb58698e265de03b9c3ab99e88c0e65dc71e619124255b252121b2d5cbd50dae44e17a89418e6466a10a56d3e73baf68e15200b82b9a059e9c3e210156e123a1f780a1b151b42121de6169e06
+
+COUNT = 5
+EntropyInput = 1db75f62e6fc289f1bf9c58e3662c4653b61a908dffbd5cc
+Nonce = 192c4df14e80b7db2cc895fb
+PersonalizationString =
+EntropyInputReseed = 305a9f24283b5b043e4ec82116f80f51417675b616342446
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f1206eb7f187f3b055729ae2a8178d59ba04e22eda6bb74adc7a46710a07056dc7fafa588084f200a8f7eae213ef093814a201d95d53fb102cea7cb02f23877f765ad103fb8e48fc6a6421e0f67b7dc0c95facedae63c573cee90e85432f524c9725b5c3f566abfb478c826ab1c92891
+
+COUNT = 6
+EntropyInput = 6fedf27c610af0565308a8beccf608a7fdd835d7e9a02a2a
+Nonce = ac9f248066d2a9247dd02a29
+PersonalizationString =
+EntropyInputReseed = cc4e4805213af43751acfd4391b8e9b3bed2570b208fb6cc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5daf8b651762e1b4675c870fb8b9b0e92dc85a8dcadce763a1cc48cf1f9de0c6e834fac62c1b77c6305078ac8586805caf850f012b53d42619423aff027d8072a0c087cb7e349545a6c383bf3311b4d488259c387c5c95c41b9f9edf78b481efbe9bcd03f98c7b0db47c45f42f601aff
+
+COUNT = 7
+EntropyInput = af4096fb34eac3d8304b3ed09867d8e941134a0a55f99142
+Nonce = a56cda38151a625dbac03d31
+PersonalizationString =
+EntropyInputReseed = e871eb5953fcfb04c4b6b9234a6c14234a56b4ab068a1f6b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 06b9cf494163ffa1d0a3ab0d364bcf7911f03a97d4ad01a9c2837cfae907f17948a2f6f3014bbdba045455d6a63eedec6857d5ce3ef30ea33680080bd0b3a11d39ead356f88580e4483c089d4303986b339fd6243dc53ff0c86025e83010e6924333cb77c39c9b9e95645d56394738df
+
+COUNT = 8
+EntropyInput = 3f843bd0ebf7e4edd76c6c2f6edf013c39c1af19409f3860
+Nonce = bb8b49b54e639554db9182be
+PersonalizationString =
+EntropyInputReseed = 3c73f86a4efc0add813f6cc47ee9c4f3dcd668b58b053791
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bfc4d4faec1d7d36ad6c2678d38fe8de6da2c716f649eab882aff04c1b6c31b5b6698fa376cb601200e5aa093a3bb9c2527fb4738a7af62a0df1643f48eaa3a66305a3ec42acb3bacea3de510ec04ed5c1afe4e23501b46c26d1428980a03ce9b39e277e06100f8ffae1b44d9bf29f8c
+
+COUNT = 9
+EntropyInput = 3ac6ca86f4dbc45cc9af2304c19d873235c741571274af68
+Nonce = c8dc8319aa1c49c6ea6835fb
+PersonalizationString =
+EntropyInputReseed = 4f4183dcf3fba8886890846b942e8823c77262e9cb14c8a2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3b03482298771728a4978e2fe019e262e7cc2526502424343ecc89aa1e87ec6fc6a521959c7510c5109bd58540716473a09ac084649314dc9e6f41188c6b5f65874576aecd60501bed97e2f0588b0099835ccb6ced10b0e19488ff4fd394bba8ea209f95be935279177cb172848a0a75
+
+COUNT = 10
+EntropyInput = dcef48f166311a619f59d4cfdc5ee7bc7346d3394cdde36c
+Nonce = c537ed309a5a883f0eef528c
+PersonalizationString =
+EntropyInputReseed = ea391480ba5e25ed3a516b8a3a4a48c5b7b1e590d89c164d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a9503aaed26ed82076b5bd13fd60358aee97db46a6cad325352831dad9288a9af69c603b8a4f259acee2a9ff613f22625f808a26ee9d79e150f41413358b7c88923496a395148a1d7d07b4ce053485594ec40549d6ce5d5c10cdc80ae76c8616f079815996ab926bab8dcd2439ae57ba
+
+COUNT = 11
+EntropyInput = f542a824f29c1d60e07c34b6019e0071c1982fa463be765f
+Nonce = 76395bdc73d6887bb1f58c02
+PersonalizationString =
+EntropyInputReseed = ada21e48bcb847395c2f5da36691b0e8be957c901f7fe6bc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 49f68219e9da6f06794d2b31e442b4700bb4af52636413fd96a03b8eddf9a76c780603c72ca4801dc97d72f154c058de26f79fbc44bfc3eb0b89ad1972bbe890be6e6d5ff5b6e8a2066873157c1187e1402d57a7a34b9e54f483e248650cef3df1631526a142e73b9d65d1bbac2d3b78
+
+COUNT = 12
+EntropyInput = 2923649ca4be9595cce5937b17559ced113c8ea350a158a7
+Nonce = b1c89b2f4c2f3b51dec56871
+PersonalizationString =
+EntropyInputReseed = 7f1534571f0a7c27a10aed842cc5fe9281e1ba3012ce09f2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c023c483abaf5619bdf0a21cf6e0ec28f4450bf017b70c0248dfb8777dd81426bb6523f00f537c89eb1bbf9693824088f43ed58d90573a2c82f175e55ee2a14b04855f73308014a643566f538e3a058b6afa758884d38bd9170eb5aa6ce1f7276174ae7810735c19a2968d22264e9db6
+
+COUNT = 13
+EntropyInput = 5bb2b2a16e5122a72a8b1a2d7f97da6cca012d341e9faf72
+Nonce = 1d13e2ed14eccd37f984b641
+PersonalizationString =
+EntropyInputReseed = 2579f25ee498bce11eb9192a637f9fedc716626938298184
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 85cedd05905e03203c43bff679954b47e2bf3e307df89bafaed5b9dbd0d54fd92186a8f09f0033442fd236fd5ed55b285346d656689bac52a0d194742776452d8dd295f919f48be23dce98723916cb7bda3d25a4e8399cc6c3306e8953720f35ed15fdd7483b7ee571e63d07fc4efe19
+
+COUNT = 14
+EntropyInput = 31ed25e1ea468728102cb4bac6571cd44e93a1140630075a
+Nonce = 6a3c3d322944239abfeb60bd
+PersonalizationString =
+EntropyInputReseed = 0b083b3d17fbf8b427dbbcd4bd9dfe4be635271f01ea1d5b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fd452266e86774c37074474ecd0c8a54b49ffd2ebd95fa5fb9168fd0d7717480e350d312eae7ad9c4ab2fdd2e07110c84968124078d1cf64a2449728796a8cf1e6f6196bcbd50d8fcae6094a6652f8c5f3eec897102fe0dca937c1352fdf603eea43cacfc874c2cb397899d2b61e18b0
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 07b142637bfb28966322a176ca3f9f4f820c0ccfd34a6d58
+Nonce = 767ae1b33a9b3b9909496365
+PersonalizationString =
+EntropyInputReseed = 7c184c7ac4975f4d2e1b322ad1de3573f2131485e8e5c947
+AdditionalInputReseed = b23f37a267ca662249f963b8ebb2bf2f34041ac21291d5cb
+AdditionalInput = 331295350825186e98c4aa93933d17eea21d78578fb9228d
+AdditionalInput = 7a5771a6359211cd8fb8e6107a6230a7767553191216dccd
+ReturnedBits = 12e7c8b77cd0b4839d78e7522fe2c2c5942c4f7bf7b2750162418174f951e063fb9e5a93bed90922d47cb1cd7e8f98c0319cf07f33440f65b1cf4cc30c69c19eebcb7a978f4cb7c6b5845e59ae845cbfc19fdba1bf66babb4669d6f0edd74cb630e96468e0220299660d00357ec5e17b
+
+COUNT = 1
+EntropyInput = 0e9eb0738db584bb19e54c371a6955939899266e7a0aecac
+Nonce = 0669e91514988ea5e2897ee7
+PersonalizationString =
+EntropyInputReseed = 5a2df35208348951cad2aab13048d8d88a3402aec22202bc
+AdditionalInputReseed = 7b2d700d810e41e2ae8302eed86b97c2ff5a9b61a6ce9179
+AdditionalInput = c9fa05f54429dfc6726dfd78c0c1da095cb8e51d0e3e3850
+AdditionalInput = 423a21d3905befe8f4d02423e4236dc239184a73c350dd44
+ReturnedBits = d377861b9a573d6cfd568eef4753788bd91aba040a254bd53ad8bfe26dad53f0b89f073dbd335ad903fbd4881b202dea73869dccfa5462f6edf8e1d8f70fa063693ca874349136c94263f8b2cfb2a191263ba27e4b3454b0fb27c156e26a741025b5f3d2d020c7829b41c085a9c81b59
+
+COUNT = 2
+EntropyInput = c79bceeb049c80e965082cb9b93a6cb8af8d4240860240b5
+Nonce = bc9b4eb25ff01b2d142fd28b
+PersonalizationString =
+EntropyInputReseed = dc891256650cd5a679f967423a876ad1f7f826b04b452488
+AdditionalInputReseed = 6e899e327b79993d80bbda2180c4e1eec8394d57db53a79a
+AdditionalInput = 2837640c83258ec9a32083d51db8036db706dc7d02a9447a
+AdditionalInput = da745a58e5b7a06f79bccf8956955555ff684a104e32f2bf
+ReturnedBits = 55aeb33b75bada2c7c6d4cf6f6c099189227c2fee336f55f89185008f68cc635f8f7e3cd6a4fd17f5bdf80b4b203e3d4ae86af7069dea67bb52513c51d978b22e1cf674de42ce2f6df977d8a7430eaa1481db6cea675e25299fee158b666f51fd45b05dc964f80b01717f09f68ae9834
+
+COUNT = 3
+EntropyInput = 57e141a0ab18b4cffcc428d8f0eee6c12292e2ed004ab26a
+Nonce = aa30ee6701f5afb13e0ca365
+PersonalizationString =
+EntropyInputReseed = 8747c3ddcaec1486f37ffbab96c81b29e08c37335401c5a8
+AdditionalInputReseed = 7386e11629a972095f6aa0df5f931b21ec4661fa41c36a28
+AdditionalInput = a820b17d47415610a8ca72a06d302e95f2a4dfa4e0a6a40b
+AdditionalInput = b8b0b9685b0036495afc07dedc3dbc56f33ff98edb88db74
+ReturnedBits = 18bb585556121c52d6fb3a17c7e4e50ad05a8ddc64a7a55473ef3558f59c78d7ab051ea770ccc9ef3972b24822ddf75bcca6117011a4d6f798f6b65959326fb33fe36f56b8576a1670b1d0cdcbaa5de22eb5012e0a3e71fe2da1c49cfb2cee794475b8fd3801ab0ef5d44d67bf2341a8
+
+COUNT = 4
+EntropyInput = 8bfa621acd9f96f74ddbd0ca163348e8d93b9bb403c34bb6
+Nonce = fa26b0d2e38df2a5572ff6a4
+PersonalizationString =
+EntropyInputReseed = a183d4e581cb9f1183467faceca255894907567efb5673d4
+AdditionalInputReseed = d5175ec115c8462984d9da9cfd019995da8ff3fa75cd7760
+AdditionalInput = 82283f3ac813fa256126494901348d12889bc3f8adff8546
+AdditionalInput = 07d337864c17a705ff652ff750129b94455fccacc6dc76db
+ReturnedBits = 75caa843f39424f637d6bd2414084b22715f167b341d79c3db9b9b51718e1b8000a737632b11e29565d05104a140785632c64bd66ad76218085d490d7720842db47753fce76e77a1b158b34dbd51e2aebae56532356cd79f4bc6f68a363709b7ddac62e12f0d6aecbbcf802bbb2b6541
+
+COUNT = 5
+EntropyInput = 404087fbbb3a30e7facabb8a7caeb27454883d6f822ec289
+Nonce = 63f9228974e0ca16d085a15c
+PersonalizationString =
+EntropyInputReseed = 863518bb7d3fe3c87729d970a43ef8ae9bad4161e0a7e420
+AdditionalInputReseed = 1eba890ef6363df5682fd9ef77d7671e257438b4be2485b4
+AdditionalInput = 50186b6e0e5ced6872e29e6e51958d4b45a76ddcf2193a09
+AdditionalInput = ffb8f0ba582993acefe943d9edb1f1bc9e3ea21eb4377fe3
+ReturnedBits = 5719e82d4d260e11f9188f4fd455e98c9e7c9330e6b067bb5961db43bc01098163702cb5cd0369f32457e38adbd04aaa621c0f9d378c9dd6bb6ef9c5850d37ce61fcaa548b73c6d3e7169c6272700014aabb975b3cf1681e5e496160ab578d140dd626084066a326fab4fe871d7fe534
+
+COUNT = 6
+EntropyInput = 3d0b15d10c703f302a83e4810d4ffec1b08145eeefa3be51
+Nonce = 395476ec321df48789c3a366
+PersonalizationString =
+EntropyInputReseed = d8ee7d20aa4ab35be86893c6d019189032c8e714c50cf638
+AdditionalInputReseed = a9e3d51745325d04e4f6742216790426f8a98044152578df
+AdditionalInput = 4805e47959dabea4c303b76f18f0f019bdea8f245bb661ba
+AdditionalInput = cc50c6023e02b24b107fca55808d2573d024b72ebcb9c44a
+ReturnedBits = b193160079edaba72e9c8a04edb5de51d54361b75d128659b2103316576f11f4cab2e97120a1d58336d0af717867ec8c4294a27c18d0408e8e3b8c053e6be5ed3546f09822da4f5b94e03d39a64c1db6653ef768b91c4cb59e06a65ab5bb125b302d43a31249f1d9277175f2f43d9643
+
+COUNT = 7
+EntropyInput = 9fdcef9d7cacbb8a647cc6c14e3eab134af03c553556e78b
+Nonce = 5d4b37824f13ce6dab9b2c10
+PersonalizationString =
+EntropyInputReseed = f9a710bac04debfd324b82dfa614735072a6a3581980e8d7
+AdditionalInputReseed = c65bbae3bb3b27befe552c1c2e46f330901c180fdcb76376
+AdditionalInput = 43bd1a47667969bf760c0bdf701ec3057ee0e7c5e0f4afbd
+AdditionalInput = 7f78088fd8904c2594d2e91c1eead3aa76e32343c5513711
+ReturnedBits = 8143fe77e8c88833c38207a5a4330e5fc76a8b367b7f0083772bbb2ddbb2f8bdfb80064154ea7161c36109c223094ba4e1145509398c75b905a703f84a1f255141fae68121294ac6ed7150b8a2813824ec03778e49ff7e42764701b4cbaf5989bcbd3770c2962b2bc89c26cd71e4aa42
+
+COUNT = 8
+EntropyInput = 98d93297dfd3476c551d667525cf0d0adb07ffd110976278
+Nonce = 469d2c9c7317e518c70507af
+PersonalizationString =
+EntropyInputReseed = 787045f054d23d87b0449f6744d8983929e624e9f1095124
+AdditionalInputReseed = 0837082a2399c1f49fbcc48f1ec78112f04abd6890a77c5b
+AdditionalInput = 4a9fdd567223fe5a0ffa429b1a0470aa4155317bcd6493aa
+AdditionalInput = 6a0798e3ffa997a6507d423b0e6b6eace9adc358dcf3bd26
+ReturnedBits = 88caf576334e63893e31d13d6e575b53b070fb2769ac753dc18be669e2f0e257cc67d00453362e34d983bfab521c1843b1e6e24ab90c2b8ea58ff7be5f04ad220a217948bd7c54e8006e19731ea0098eac1311f3f192b0487f3fac4b2d63fee40a290760017e8a3847a2031a2a8891ff
+
+COUNT = 9
+EntropyInput = 003ac987ba09cfe3983e09469ef8ca0f7c432fb216e80ca0
+Nonce = 28cabbae26f4628ac1923e1b
+PersonalizationString =
+EntropyInputReseed = 045b0c94d3b860dd9a823f6cf9f47006722136899cabbc2f
+AdditionalInputReseed = e087cb1380d67d436b4f0e7963e240b541af3078bc04dd70
+AdditionalInput = 3908a2e4b26c1c72c542e9b28453064edb7d95c81da0e66c
+AdditionalInput = a2dca9db510c6df83ff81f2b7bdb77dc6c93f7db9fb0c640
+ReturnedBits = 4b4c17c1d9d5e27322978453a216d3ee31ea7ced4e425288d3c6363350df9177c1f2b774f51ff02a0c5024c179183fecc35811ca4f3bbb32ca9017e454f25717f4ff8480150960ab174861498fa4853f44277fe8a68453c818c298305af6b6d9c55c2296f0dee560fc2ecca15aaea597
+
+COUNT = 10
+EntropyInput = 42445aec2c544bd8d6daecbe0c21509ad2ae92a35bcf9b25
+Nonce = c92bc1c804ea84766ca481b1
+PersonalizationString =
+EntropyInputReseed = f7a52977362d48a3083a51fca7c4085b7912c54e359b2859
+AdditionalInputReseed = 1ed21748b44df50ad37ef0c457536df0d72ff59754eed4da
+AdditionalInput = cad402f9180e2fca41bc4baba934f910945762906b782e9f
+AdditionalInput = 2a84f3c85aa95fffbe19f4e5a2211c0a2b9fc1c9d7de0df6
+ReturnedBits = 44805f5b9c62046c261beafbf086e9818a8b3191374ef76a714a39cbaa19ae30884ff834d2e971c9b2fb05c98d0c3e631b4b422343d28a5ab7f82c799d7c6bb8757f8639499c9fa4ec6cd93dcd588a5d3e78508f73f4874cb1d9e5902e46982b9e2492327afe986fe9923d8aab0baa4c
+
+COUNT = 11
+EntropyInput = ceec03c1f6be26a3f51772945de7e1a7a3c45f3c6f79438b
+Nonce = 4606c9f2d0a1b3530aa7fb14
+PersonalizationString =
+EntropyInputReseed = 0090db711f47a5f4819a665ceaf85c6ad7533c7bf1375070
+AdditionalInputReseed = 5559ac4b3792924f7048e73d241f85953f8610922be4781b
+AdditionalInput = 624a18cc439acf472abfc83add520e4e2322c5f3986acffe
+AdditionalInput = 1764b16f0a5881539e08ed6562e5ef415a2631be69d6ca42
+ReturnedBits = 8a9e2d553c5392a1b4adaa10191ba0d97986bbdc51be7794cc564d20721304802d061cbc5baf75723611b8a4f2d56183c71e824f265737170c16fb9c3c8852300589189537de5b8cbec0c4fa118e2eac609f893462050915ec086679ccf31740e424fde1182a52e1a3a12ebf83a8ff3b
+
+COUNT = 12
+EntropyInput = f9e8894619ea4e92c8cd006ff1afa8870fe9ac7c998c75e3
+Nonce = 79c3c3993f38070f3544c18f
+PersonalizationString =
+EntropyInputReseed = 19a4c85332b65c24bb0b705dde2647f1261c5f02d50f0076
+AdditionalInputReseed = 015c55a4a10dc0dca4d2297e7a9354735d956d7e8b003193
+AdditionalInput = c40041aef87a67385749fc078b5def6840a93c7612741d95
+AdditionalInput = 682c162e7f4e33ca60fa52f583818512fc4f0b2996e99568
+ReturnedBits = 2a9d97b312132a84bd852dffa04502d3cb274b0ce9d92e8a49c3a34fba92c3ece83a2cf7f2f8b1b307b99f36623ae93a3031863e2e3c1815c7db3782d39c321e68e2d283bed5f3ef57aa79fc71afb99a71963ec38962298f9d629b784268dd800515d22517359c1b867ca3ff8bc7f161
+
+COUNT = 13
+EntropyInput = cc9e05b60921132a92c2be06ba6d6f38e9962823e88eba38
+Nonce = c8f362607d934bcc8a46d5c5
+PersonalizationString =
+EntropyInputReseed = 9bf860526fce9cf32976f54e8aee16cb04e71036e4a213b2
+AdditionalInputReseed = a3e1c86d9934aff23a1677ea40ebdc13cbcb17bfbdc20547
+AdditionalInput = 1abdba4c6c7967bf8119a49d2bdb7646ed88db3fb24f0cbc
+AdditionalInput = ef1fe93137e16fcc30c903e03b6942d212eb2c1c55065e89
+ReturnedBits = 009d43f01e0e8f76c2468a4ec840abe7de1010189e23cdfdcdb547bb53c4e1f2ccdf487658aec6fef86c2fcc4b86d3b99123fd6dd664c8bbe1e50511d4e577d87dd2a3dcbe1d281eb6077e1a372790b3e662406d151cd16c578a16891f8377f2f2802de9e6e0a286f589b27908ad74a5
+
+COUNT = 14
+EntropyInput = 141b79f0fc4d634816412b39a37e9caf4e9bb3a9f82b5649
+Nonce = 4476136091a0fe4d1e65835b
+PersonalizationString =
+EntropyInputReseed = e509b4081fed1cc6708ea3646409196cfa75d8716050854c
+AdditionalInputReseed = 96f718b79e774a9e0a19bec88dbacbb0d058036dae778475
+AdditionalInput = 1b08aa985003a5e490fd7427059609feaed65d185b2dc7dc
+AdditionalInput = cff1c0728d1b1a5cdd4d1167d03a18bba33af2179db847c7
+ReturnedBits = 197c17e8379a81ee0d7425cd91f8cb94f4ae853dc2b08db5c249738a85ef4107c284ce83d19c1d58e00ce53bd2aa57a999f871629b74aee0f7fcb8a02910163479b8e18b6eda583b8196699c1a6f716feba584ac4bc19b073446f834186e9ac33cb5483667ada7f2774fb1e1ff037181
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = ccf03b9a3c5b772c572c8f6c02e107c962946dd7bc33dc26
+Nonce = 1bfc3bfcfaf135874c0b29ef
+PersonalizationString = aaa09aa0a501c73c89add0b5eaa5465a42407d231196c1c2
+EntropyInputReseed = b5ef235b434c3145297bb715eddbf21d1645a9720e1c167f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5c97763dc7bc2c0cb7bb74635b49c21e1d81d54ee1ddf1fe2413a5a7ed361779d7382788314b245b214edfb06c6569b1f5ff9d246126c449fabdaa716d8b540196a19d7d11a22ee132f6d02e821750ebe4054e7b303fc4deb10797bbf251d699beab7ee26596ee6de8feaaf5f7d7530c
+
+COUNT = 1
+EntropyInput = 6b9ae3be5582734e2ed4b2c51029ced2d7eceaecc7da7a32
+Nonce = be13c44f8b7ba0221be45be1
+PersonalizationString = 68f90cf3c712c8419d60bce1672c4091d2091733c5b0bfa8
+EntropyInputReseed = 773def56eed59d1ba45c9aa10781e71789c4e604620b5f3b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 66acef742c657eddf5b5450db6a503aa80d1b5257ba81e0c2bcc0c0e62a0fff34032b94384e91c1d75aa04dfd37dad2d8ba275b5bc779c45e3f189e4c0c954d0437086504ece8c5ca0c3d90ea07bfdb7b21d2e71594a78906267848385d8f5f9b050ab099d9cb532f10afd913f6d3b01
+
+COUNT = 2
+EntropyInput = 6d48c344eee304fd79e7ceddef68434871ec89a7b82270ef
+Nonce = c36901d21202d75539eb2f3d
+PersonalizationString = 949737efa2748a833457f5c09a5e86abba79e9219fe5091e
+EntropyInputReseed = 4001a7f35ddf9d82ce957230b8f6256dc6e2534beace4746
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 40dcd7fd3dda2cd39979bfeb1457bf470247c9773af713b179c4e38f2163f09dea722f3edd4e47170c96809d642853101b922644858fa41d69098b4b662e53b9353ed0200185c232adc502eb5fec8af35178d6410fdbf4f8e868d9c9d534d8a605e6583e2efb33fa2486fe2563e0304f
+
+COUNT = 3
+EntropyInput = 9c19a272c65a333ec6bcca15b52b4bb5786b28eac7999d2a
+Nonce = b2ea2e7770cf659a6f1007eb
+PersonalizationString = 5b96b5166cbcfecbc94f42da81b19260e10ec9b7aee65f30
+EntropyInputReseed = 71f3ab9823f874275b9a3aa1e9f1399ed9bfd4ff5f1e7f1b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 47aa426971d6a19ac2853514bde8e9c4bd69ae55f6327d403dba8b341995c6691710fa1bdbc46517a4342e922728089a0659711d8fe6f95c2e2ff22222b94d1d2fd012e2262af1e8d9981628b017b64060e45e2d4ecf7522500ef753ba843b9d1844aa6a2a84c00442be38cbfc72d542
+
+COUNT = 4
+EntropyInput = f5c67e33043266c50afa48f7e0c37d5ef65e4cd7fd276354
+Nonce = 302c97ed2579f4b719042946
+PersonalizationString = b720aa461024d3dce03be545fce3fdab7b1493c779a70b7b
+EntropyInputReseed = 3d71283ec325d364a00a11312eddeea0685d0e303832c1b5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 094c51955da9c54495e4210556009212d8318caaf8e8c1d1383fb6ac3e937ead735a0a6e3a4ebff7e591751e664c215d53f23fe7dc0acac4dcfbd01eeb0f3025d34e6bf67dcbb8b7d0b57836edd795ba466652e52085607c3de234256b8c1716a98589957c48fd5e231885aa328780fd
+
+COUNT = 5
+EntropyInput = 9f61fc258736822c94bb75dcbf822c9cffff894fc8b6a0a8
+Nonce = 7615daa178f0accedabf0b89
+PersonalizationString = 0c7b38e496a3648779af3b8dd1293999186373a34c8e7c59
+EntropyInputReseed = 88108bd86212dd6bde6b57cb37fb1a0f02de3af422b027d4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6ad5cc7cc4c48d0ad407060dfe9e5a005de52d72e5268c031a666d150ab61bf6c22ef0ef5d9b795cb745eb6428ae8a39025cc65c5ae27d2f861d46b55c4623fb92461fd587c480ae02ce06a78cb7e6191ab9e7e3e3cccc09eda13371b25c2bf0ba7d6e9f5098032b32a239fc6d8380e1
+
+COUNT = 6
+EntropyInput = b70cf8a177ebca0befec3c479a6b6333a02993a08dd153cf
+Nonce = 281434b8a15b898aa46c1e01
+PersonalizationString = 7b14dd867a630d6eb05e2cebd8b61b2c79816e305a5e074b
+EntropyInputReseed = 2558b17ecbfcda82ca41e70c8e185610566f938f0e5e8906
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 695bc75bb1ba5ed8fce5212997fe09f26c66b6cfdd63a9230efdab95c52f9c010eb8453912ecef534251eb3cb04e42d170010f13b5e79fa0c4dc6a0580f1bbc86ffbaac168b1e1612fcb298b6bc7906511af5d76786f4d66bef4537affdafa2bb82142e318e8ca0ba1512c3bdf6a1204
+
+COUNT = 7
+EntropyInput = 5ae5cb9fa2e9548150f3c48bfc8512c03492c9d6fe839bfe
+Nonce = 150642776f96edd9a1c7592e
+PersonalizationString = c7dc71cd16fc523365ddd43fa2e98f5fb14ecd9f1a3dacde
+EntropyInputReseed = 55b29f60ec6005fa570679a9b13c984d887c4828ac54997f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a7a1ec53b85b1270a302aca99760a0ae3e3ad5de3563d1b5c8da368f7aeec726ea8854935d94a99b877d6443188270c1971eb9078274568e9708956934fb0ca12232cab6878e13fe3b6402418107c9ea27cee238d635da910067d426d1fd7e4b75dc44eefed05a673b27be13658b9d99
+
+COUNT = 8
+EntropyInput = a7c1e29d88359c2e18375a03677bbfefe765390855719141
+Nonce = 514ab7b2b58a82cc5ae7696c
+PersonalizationString = b75e10ea1ea39c00975b0dd12d4138258020f28baec19691
+EntropyInputReseed = 2662827203c244f83164c9c07cae2d2f0a2bac8cda10a6f6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bcf2fbc24365422223ae0e6872c54a7ac394c5bc8d223d98618c0649b75e6c8467181c1d33edb2afc09c3afb9915909b85854662fec9a4a826c3f7706441faf2be82b1ce5bb0c2ca734cac2474d31eeca2e80f1cae427b85436693decb192ad4df48c35a9131ca86d6f1407deecdfab3
+
+COUNT = 9
+EntropyInput = 8cd19351ecae71ea9a0a02402e1afd4ecec07484c7e618b1
+Nonce = e79c1929c749680aa1dd0a8c
+PersonalizationString = 18ef6b5078acab9e3b3f324ec5b6e8177a55036cf87f42c3
+EntropyInputReseed = ff68efe9d589a6a4bb96cffc3e9c9ded9d12e899b7464d8a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e1375a41cffc68eae3114fd68f571051d6a27a7f300fb99a71a2f1e78d64f52e6e4b122e39929532377db29d6608efe144905e5554e3550bae5f50e81196a16c53f69915d171a4440ee373a4081d94b9e9e608fb748a56dcec820c72f7dc056ed55b9b7ec6e675ec7fe5020c8d42ba76
+
+COUNT = 10
+EntropyInput = 394d8a696f503b2ef55ae10e97780a3f36817d06c87d4e29
+Nonce = 6d8d98e8a6488643b669c2b1
+PersonalizationString = af9e9abcce1c3b8df84011e884ba8ded8c0f356129917c39
+EntropyInputReseed = 17607f949ce01f7b8c03cd39a7219c7dd1a0690c454c8a94
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6f8673b1c89433800c74f082711b4f40e762f0f6429ad1b9461fef707868bec7e0bbbc50b95aba593de810c84820e8b0907d98304e14fba2b69707a3924665e84ca3d3ddb3d4481a3f9fae6db7810640d536c86d6332f742b427b4297b5b0a4df5d084e80d82986d7ae179bf3827169c
+
+COUNT = 11
+EntropyInput = 90dfc8f862603a61b28096438552d3a805e1b29b94b9a525
+Nonce = fab221ccf10c742099be72e6
+PersonalizationString = 4742467ca6d1189ab9146138ff837a69fe912340f14b1546
+EntropyInputReseed = 7a3cdf594cf16edabd2ba83f27bdbca6ebc82bdef5a7668b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 03a4b7a2ce6d085b0e809dcbee779a80822dfc9543725783154ae3e7d932e5dec70268bbd4de2eda7b7877c45052c29bd3b5e9bcb97936e29e52f4e5a722156d0e607829e7b1cc10bb100e6b635c201d7a3bab8875b73b3756de1c310542d482566a6168ea4fc0a7b8d92de225f5edd5
+
+COUNT = 12
+EntropyInput = 72110904d5e985266e814280c77983cd70beea2da31ef476
+Nonce = 983ad78333e867cac9cdfa73
+PersonalizationString = 96a34ac6e0d19c471bcc6a071cb130ceb8841bd2e9727af9
+EntropyInputReseed = 054c194dbc7a42baa741750870ceb6033ee6c8ef5293d2a0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 700111fa475975a00bc92db8d620edb0690d6cecf8733a18c403d831a43affb8dcf27f0c99da78991d2cbeea4f26e69b250123c08f3c9bffe8348931ee27291c40e7ed0bb74c3779c4e133efb5bb6e1cd1490335b34cd166fa25ddd86c080f2f6501f6d2fdbd0ee96828c41eb5dcc008
+
+COUNT = 13
+EntropyInput = ce010a29d81278f97ef1c9ce0f748afcf21e3250b43ca24b
+Nonce = ab4c3cb1f6d8a62b8492e457
+PersonalizationString = 1c69f502aeb2484f126443f4ef5f0b9201226d2c26d650d1
+EntropyInputReseed = bafd1c600c64a3b083ada052a4e4ed3801c1e5a2ec6d9116
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b2ef00f8d2fb49372d79316f6ac80d853daa0879adb7ebd03f286ca807a45e76ef5fa8270a3c1e6e9d0920fe2fa4556d5afae3023ddc2a026d34bdfecf3e1312e7b25bad903f970d30cdf567dceba29215cc48eaf5a42a5e2a7060e99ecaf5e38752b9639dd54fb0ff31881267a33299
+
+COUNT = 14
+EntropyInput = b2d50293ed125632300a93b46dfd29b17100fc31a5516879
+Nonce = c2b331e9d8e760ee14992ad3
+PersonalizationString = 6e13d450a083f98771418e6b7f42c34e6fcbefdad2c7ba3e
+EntropyInputReseed = 85268d65dc5465ff76d2673218b12afa2aef9e07f40e3581
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cd4f63b88ce42fa6eb815132bed6b611bb3e1d0bcd2d55c439fb5de4b8965b1ad6fa5daff103846bff7c695117664306604fe417261ba05dd91131bed364a7d12d45c36a5305a82b856c26f8e72abf707b67dbce330ef6c499ec8a60e0a58bffdcc6b0ad7c5ef7f3fde1c8d898e6c719
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 184cbf7f1c462f27fc640ccf2aac1b26174ee41e42dcceaa
+Nonce = 09f9d8acd06aba74b9f849f7
+PersonalizationString = 5a5afe330e898ca94fad05b0e6b3f8146f46c90379a0b1eb
+EntropyInputReseed = b5eb44d3515c74d2cbd28c4ac5edb5fb95846e74e8398ce5
+AdditionalInputReseed = a793fefe0f2ab3e9a0d1ddbc058d78369b03597f44099a81
+AdditionalInput = 930ef8531a344fef957660cbb401583afa0f016b7023a9db
+AdditionalInput = 2ee03b7314fb00e1e2616799c144cd58f051cde370588d70
+ReturnedBits = 22b856603db40f1b6d439d5b88fbe4734f7fdee15f4df47dfd418b362f23e48fef0f48f03d1a7b7b0de607c2a8288b1aaa01bc84646c322a88b2351855d7fa1b66b0b12baccbaa5ad6cc71833998f8998712bddf54ab8af329c55791b7576cf36ade4b921009ffe32a8d22ecf4747571
+
+COUNT = 1
+EntropyInput = cbd73b73436e8eba55d80e680fbf0b3993ff3c32ed3b39c5
+Nonce = 5509cad8958288606f1b6e5c
+PersonalizationString = ab4d25d4d936e5c5dbb7ad509c7872d9c421758be611a2f5
+EntropyInputReseed = 25878dfc58788afbd908effe0eb288a503813d28f4d3a5cb
+AdditionalInputReseed = 785a6625a529c6041f9b3d45ed7bff6fb4dfcd5f2b893d8a
+AdditionalInput = e84b7f8eb2b23fbc06abd455768b8da9cff2262a73df3577
+AdditionalInput = 344c0ad64c6b73ec30a1e093fffebd2c4a7eb87755b3744c
+ReturnedBits = 4b29dc33c856ec6b0e0558fb23ce5d2cfef672923f9de1cf8792c36bc3a8799ae6600b425b6c1a3a625c92107cdad742f0938f708fcfc16fc960a73a646c33e70d88ef449a347643ea14c8c013a4d84afdba5c544a7e4df30203a5813939eea74f699569cd51c1677e7c023eec7e5d68
+
+COUNT = 2
+EntropyInput = df215c47a2daa095612557361142e2535a60f00f3596bf2c
+Nonce = 456221499ff3ad857056d806
+PersonalizationString = fdc7ea9f39d2b82662395589293900285e300ceb745053b4
+EntropyInputReseed = 25bb7af661332c0c53d4dccf8b98df0e4b82aae3d28abf16
+AdditionalInputReseed = dbf38f5337bd42c9b293e6d9fec41c38e15daf130c9543b3
+AdditionalInput = 82e641865e1967909e7d649c11742d8ffa68de41c554c5a4
+AdditionalInput = 44453c3dbd95fdf9f7d2eeaddad062725fcf614c6b404770
+ReturnedBits = 4432f68788e760615ffad5112438930447c5b8d101071f90a5cf10f258bceb21dab80ebf2142d453182b713b4088d9dcd2eed3a49a6fea8fc4149583b0023a803593e9dc2435de6c7b1611f489452360a31f2dbe9aa7f4bb52f9ece477ca546690f8d345078b7c0a96fc304433de5bf0
+
+COUNT = 3
+EntropyInput = 00780048d560f3019f6501397c7f835724861d8f99b50052
+Nonce = 809f64b92ff91a9ba1d0dcab
+PersonalizationString = 59a4ffed025b2cb1bd97a16a1f60e76779b06ba15b3f9a4f
+EntropyInputReseed = 06b8b461916476861b0a3e8fe5f618091297bdee85ce53b1
+AdditionalInputReseed = 124df340fee2ae570f236e76bc6ce3815efad09963f278e4
+AdditionalInput = d1afc014c86102a91badb1016f944cb1f962eda706bb4282
+AdditionalInput = 53f96a21346cb90fd2e91c599b1ce6d237447098eaeb694c
+ReturnedBits = 646c3cee70313bdef251be024cc5e8a31e85eec2f6a7bfc37f35d779ba19368dd03196b0744de71b8ae132e29d4e48c3cba9764fab356cc087656ca0877d0f76549bcfddcd7f2ac422c429002eec5b207cb030c850f8f3153156c04bcb7dde2eb2acc4d920a42a46a2b8468aaf2726d4
+
+COUNT = 4
+EntropyInput = 0cff9fbb01d5adb5c24c59abfbf935dd4976a6d04ff36e1d
+Nonce = 2a6ae386c92ef535e2e2f266
+PersonalizationString = 91b5c9b92244546774066bf2ddf2b7c8d4d802bb57d679e0
+EntropyInputReseed = b71a48486fbac7f087d7dde3a15a02f2d33d3739fc4afc24
+AdditionalInputReseed = 9ae69cfc06d38638f77237fd8242a0826ccaf76f28db5ac8
+AdditionalInput = 797728d2aa8bc057af269871a3204dbf58c760cc450f335b
+AdditionalInput = d53513103c7dbd00ea3cc4271341f9fabcd86a083607022c
+ReturnedBits = a7f65f9540adace37223fcb7ff4770f1b4e1e76ea0d9e3f6c46e1146f14d665ba2e4ef7f242743659797ce100a88561af2de062cc3d7c921762308738d6e67c2e5da25601605ebef4c135bb10ee514291a36af202c6b711234e0d7968b88d9295432e172263dcecad6c1a009d53cb7c2
+
+COUNT = 5
+EntropyInput = 2e9ba063bb50e7f4676b8f5dee5d7b8e2712b84e49b6b261
+Nonce = 74e167cab2d2e4725ca9800c
+PersonalizationString = f7aed5cde2f3616ea712321980f8366ab3f74446ad0af20e
+EntropyInputReseed = e07924ceea5ba00c1b390e574a7c1d348fadc05fcfe1b54c
+AdditionalInputReseed = b40e416b40f64ca0fd644019bba90631d0bee4a808462eaa
+AdditionalInput = 3560c1db548a75689ede2c7b903419715660e9bdd5002957
+AdditionalInput = b6204da93632075c0a753d3c0b2bd519a33aa55f38414536
+ReturnedBits = b2f2d977ccf73c9494783380f49914fcc0de557769e3a0ba66a9806c99901f976681e5f5924894df923547480ff995aa1b8571eab4d835e25ea87bd904cafcbc8fbabf9486d5a732a503cee0de6186f0ad866c92f895bdcd1cac87bef049f1f867ddf50c7d0a5f7786fe1ac82063a26b
+
+COUNT = 6
+EntropyInput = c14a374376a53489f460750b265349f60f321be98ae55be6
+Nonce = 73e82cd9cd5a966632441d44
+PersonalizationString = eb2f47d561cf0c9c900fcdcf60493496345585c35356d2e5
+EntropyInputReseed = 817b93dde4d21a75d04513477260e61e90afa85cb4299e9e
+AdditionalInputReseed = 5f16379ff1f93fc094affe0bbdd72797fe5176feb83d2280
+AdditionalInput = d89d2fdbacc58d7117020c0cd005c32a8ba77b4131cfcb7a
+AdditionalInput = 691ed9e6d398ce3fe35e0905975e34287a4712f1dd38f703
+ReturnedBits = 0baf0b943cbf161e42a35b87082e7d27c7e7f9c24ee924523fdf80bcde488e8f7a56767868b88d08f76035bed2ebcbb3eb30305c7ceab1548909286156c83a31e5103ecceb008ddd80f39d41f8cb3582e5907e47f322c7cfca2d8e62c7e5c0c503a4e7f50dd3c4609bb9fb71951219a8
+
+COUNT = 7
+EntropyInput = 8d62df4ec17620392bcfc9cb10d168498c469d6fa9c1ecd1
+Nonce = fba57a7a504128c631185eae
+PersonalizationString = ae026ebf5f6ecc2f50725d023da31129e308afa83125de1c
+EntropyInputReseed = 9d2c2ed155753a377227054e4424232e2eaee097887a441a
+AdditionalInputReseed = 5b53f18442b22023ea12e38fb5261ece26138885bc013b71
+AdditionalInput = 12873da88ec72f301a127f4a8e28ffe67de3d2c43ed21812
+AdditionalInput = 7d0494510a8d4898826ddee7a7c03966bc8633027caeb2e0
+ReturnedBits = 618024bbc868cf417c37df909cc696569ea3d8495b9f9de6ac10cded6808d7f75f041307d4efb7ec43a11457ec67044de1d097efedf4f0421c856ba9451a467b223331bbf2c5909025059bbac5feb9e15ad88dc44444fe5f08f83953145b616a0b1d2a14817b53a8919d3980af5a1bfa
+
+COUNT = 8
+EntropyInput = 749c7b03e866ba0d404166e16f903719f4b90b50c3de7701
+Nonce = b658f3d3a9f386a13b78e9cd
+PersonalizationString = 777297df39a188238a8073de68b63c800746a037b15bac79
+EntropyInputReseed = 67e8b94a8f2f0a63345d1be944b33b8df015ccf1e8ddb235
+AdditionalInputReseed = 1dd56bdcb120ee97813e156aa3081cd096eee508443ff07d
+AdditionalInput = 74dc91eed0e71819ad490a4414d788f5d564e0640c4e1df4
+AdditionalInput = 9a7f27655f88bc6314eba5ae9292774442439dd579c3b169
+ReturnedBits = 8db8c1d44efd55d80c2c7954015209e34c676355a25425e173c89ddd0516a1dd346522e051f41e7ce1dd8d69d9aaeee9d7de2eb25df8c63b4572cd0f781f1625e6a5d114075d4b07350974e71fdab2e8f53d3aa4f36d7e95708c79f0ad7cbeaf0682fd86893cf27911a38dfd0c111d9a
+
+COUNT = 9
+EntropyInput = 15cb43b0f434096c921b8185100abebe5f4446e7f703e558
+Nonce = 71babd656bc73e7545d97fd9
+PersonalizationString = 0dc645e5c2dd090e3695404c97bfba385cb1fe8a58b22c5e
+EntropyInputReseed = 0b3fb9d46b83f17ea013dd78bacfa4d30855604992116247
+AdditionalInputReseed = b25cfb61d7247b8dd3e7fcb759b0c09997fa9ca159d0c842
+AdditionalInput = 6f4276abfc9fe8d7f8b850f2990bc85d662ba5f0df4d7a0e
+AdditionalInput = edcedc09df40bc5c64e9741fbcb14adf7892bc5b030d70d5
+ReturnedBits = 77a54c85e6322357e7115b0e958d28bfcd99e7bc86059a88cac93125ecfb78c1a4c6c9f7d976de42e65d4509c75e6473cc1d7e498e5206b965d2789f3070c1397e64b4e546467a706e4706073b6a399f663e50bbf23bab5cee643f1b8329af6e10baa5790f7e1325fcadfae4347c76b8
+
+COUNT = 10
+EntropyInput = 403419ad862677b4ef7892e654cd5a002b25446aad34049b
+Nonce = 89ce4b8c957159f034941541
+PersonalizationString = 298c4ffa88455a52b3448107f3615964f93ab5a919c45036
+EntropyInputReseed = 4d7070c43dba17c4e22c7aca56f1496c496f2dc2b2a61590
+AdditionalInputReseed = 2cc718fb0f3ca6753e40b10132cd5a6cf2f69b3b6ade3e64
+AdditionalInput = b7c3b7453f4356de81aec2b4d828cc00940167ddac29f0aa
+AdditionalInput = 609174200dd7125e5605ef1ba12079ffc49a063e7aab8737
+ReturnedBits = e0fe309de3df90d372cde34aab6371e67e403f03824db2996c653ed09e32a3813785eafb767a65536b574a6fbbce1cf1af5491bd46839d38bd2faa585e8d82ed834e8cd8d2ea3c2ff13773665d7f535f57d6fceb216c12d1454f40c565a59ee9a43d02e01c356b2b5d1fc53b38831a6d
+
+COUNT = 11
+EntropyInput = c44189350dbb2d70b9bd726435d5244022659a68c770fbf3
+Nonce = caeb91af0d7db215fdd4bc47
+PersonalizationString = 94f0ca333da516c1e9b5911f7a83385664346e3d4db9e940
+EntropyInputReseed = b918dc2acfe39443f6294abcefc0be8211b39955884d55ee
+AdditionalInputReseed = 8ad6f14c8fee7a42baa96ae44b51b5652a477e97a4c23951
+AdditionalInput = f2eecc63329d582deb6384c9755f27dcc0e43a502847fc72
+AdditionalInput = 06f08a37335ac2c43512e2c814153fdc75a78e4196d6f7c1
+ReturnedBits = b142e21647c7ff52b6f785180c22ddb606628d41fe9df544bf66fd9ac001d123a69ba746806b6f8eea9680755c2dc8155efdda94a526ac032b8f0d66c6b44ca0385855d32d861552b7ceb6c24a3ff06afcb4478e6007d95788d9dad2104b8cd6c9e771971dddaafc4753c0123021fc9d
+
+COUNT = 12
+EntropyInput = de09a7b24a3d1a3f7722eaf155675beb5324ef3264f45005
+Nonce = c4152b989ec298dd9967d060
+PersonalizationString = e8beb4c3b68e2bd6f447ac34c9dcd992d7f6f60d1a49000e
+EntropyInputReseed = b74d062c5913cdddd4cbf56684a9fcb63bdcbc2f3bae1159
+AdditionalInputReseed = be15070a88c52fdab69c52c5ea372451db92be3892ba38ed
+AdditionalInput = baace9fd7c3c0adf067de6bc6295de35489a89e36c5c2434
+AdditionalInput = 057911efcac5acb4e838e086ad15069666cb9729bb41a5ef
+ReturnedBits = 230a46a007bc6fc2db65d1ee0b1c107787afaf0427f8bfa97d2b155fe1e49a2bc339b67b4c3947f7366b91cd3f83030ff96e2caf05df53bef3e575e77c64d3c8b2c93dd0850797608aa52c616fc3f82383cd0fa56f21646c45f0833f7f8b03916baa42b909341a2219697037592d1ee7
+
+COUNT = 13
+EntropyInput = 664e3f58c75acea5799cd9f5f639bb88b1b56db7e05f34b1
+Nonce = da22390ebea8e1b5f5bf4e9a
+PersonalizationString = e90539a637582315234dec058e4f325d1c02f4dd3f52248d
+EntropyInputReseed = faea4e90e956a83322655dfada36c3c1749dce68a4b6f416
+AdditionalInputReseed = 7bf9137110d8422b849e9ca461879b943d2dc8b8025c362d
+AdditionalInput = 06ef69aea79096affb68893761c77d6abf891f52a464d218
+AdditionalInput = a472e7ace1cc95e23ff26a7e4180a95e0652a3887ba61b63
+ReturnedBits = ee5abf3e8079e321c5e840ce67615435a7bb2af2ef1aadabb79bb7963cff796c0e39c43e26b12728c644dca25e450d6f550ceee62580a4c130f8143e404e1cbde08791fbff95f283f88e0514e88df47d8d3507c145d7a27afa2f7c38109282b475a843602949d9760efd34b6309df8ad
+
+COUNT = 14
+EntropyInput = 3a5cf3309b9ec3aa089126fc98fce229ad3fd6302b30a75f
+Nonce = d30e2492b975926109a6949e
+PersonalizationString = b234966510e237b917da5edfe042aecad73ccb663453967b
+EntropyInputReseed = 9a65fd74779831acbabdecfb2d80af07f33657a573e21f9a
+AdditionalInputReseed = 9ac8be6ffe743c3f934863003eb24f85a13d5f701d8474f2
+AdditionalInput = 1b77d5824bc89e5294fcf806a5d73279d9e8c5bf7aba430f
+AdditionalInput = 8843b16e8b62ef300d001fc5829f97320794ac9510f3efa2
+ReturnedBits = b263c9dc8e78810b0cd7008dbb937df7e00caa91d9876756718dd583ddcdb15a8a8d1f723a40847f33ef92ecfb698a1969c84c55db91e13bd74a1be6385247585b9683603133ec697a693580584e5525fd8330c1a5c80a50dae99f331602c451e8c0fdc087d32cd288e8dcf9fc58ccdf
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = d210e4e171dffe64f61bcf60f0b3a753df0cd9c99f74e2be
+Nonce = 8c0498b516a0708c49521d8c
+PersonalizationString =
+EntropyInputReseed = 4cfa84acb50c721f91ce51b5d6c3ed892a72381d9ce52f5e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fe51f4946be29d9bdc62075bc89236942585f2a857d943fc86f2d2e975a4b081b073156d17c49c13b69a2b0a1f609f70cfae31d023b759d926c448a9b7e9906b1b959ca01a768e23fcc96b92fe98432819a7492ff2f20f4e166dd60f6d4ec285752b161d2b0487816523cba128bcc78a
+
+COUNT = 1
+EntropyInput = fa0300d2cf7ca743951825407c8114998a2b840a7f8ed5dc
+Nonce = 5e0e7f3807c863b258717224
+PersonalizationString =
+EntropyInputReseed = fa3664890242d76d0a51f049851307964cad0fdb84397a97
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 559a4478ea6ed883f41f446dab32747ff786f760d15c6da1e197b9388ca3678fc058f7bf5b5aa6498a83333c4d2f327ba787bd6d4755e144f198599a9aed9a50da98a108178d870303325ed1e87d5892a21ce2e4d714fe79c313c568704397f86f1357e1429b5aa4af95b3c973e3e969
+
+COUNT = 2
+EntropyInput = ed6b0aefc3ba095e0618b3a335f6f3ca0246cfcaf7c6704f
+Nonce = 435dd259b30e428462279e5f
+PersonalizationString =
+EntropyInputReseed = 144392e141912082cd77d434013303dd285e95a4c4a396c3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ab9c68c7aa6dfdccf7741191c0e5b08225ce0bbfdcf768be213c4d09b3f0a3a7fdf02f5c8423ad623bc1d94d0d6a21e5a7f2566be586bd918de711e12c58861517633238e11383bf604e5ecf60acc3025af91994af19fe7bed5b6638ae72b823ac02befd029a51d5339284f66572868e
+
+COUNT = 3
+EntropyInput = 06e91937a3ba2edea8e96f596ccabc7ca7f0a5259e58e697
+Nonce = 688ea6f65c974a154111bc17
+PersonalizationString =
+EntropyInputReseed = aa4a32cf9847d1e232360e296787a9ccb4b024d04553e284
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f11d1bd7fcb9276562a6bee413dec1f17954ac2f73c1f32829c0c7993ab0c5025a74e7108b7a314fcafaeccc806b59b85e4a30f6bcf92cbab12efc09f5ca5bbd6bd92c90899fd698f59bbcd02031c3c59c10d1d8e513e0847892a79125cbfcf9cffd28758cfb2e5670fd3a0067aa1205
+
+COUNT = 4
+EntropyInput = 3b9110b1a13447aa9b91c86b9e9b45d439846a230bc97c3a
+Nonce = 155c5520f2a982a0b999eac1
+PersonalizationString =
+EntropyInputReseed = 4766e9161e2611fb20f55d1627bebd148b7e49fdcce17171
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1fd0d4f9170a37a97b7557e5a0ad6fbcbc71923e4bf58bfed59274c43d4107147fd9a3a518a3345bb73e4c92f88f1aac594f53e369d5705c923c81f03fec57bcbed00f354d3646185bbe9cf0cea86e57857ac126dc13a21f5a530e8483afb0c0a7f9bdeeefc47814c7c7a220dfb6f7f2
+
+COUNT = 5
+EntropyInput = f74fda113eb91c2338b8aaf8a5cccfd63c45bb8535283371
+Nonce = b868fa8077888db75b60eab5
+PersonalizationString =
+EntropyInputReseed = 46a91f48255b4596af361f2b47c99b00363d5885bb75ab97
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7998dac2ed1ae0ba3c69848b50fc579d4e14a25da41041a73dadec43833dcb8b8dd9fdee41c318f27990eea45a90b5d78940cfde84105793cb1ec01683c6e74cb6a5f87ffa8864ad9e480ef58cdf8b24e33c98fd474583473acb2e8b2b091d94297c0ea5323821770324f7499f70be9b
+
+COUNT = 6
+EntropyInput = d78ff32ebc91778b1899bd456a4aa20e3fe4477ba8caa823
+Nonce = 5420530d0f0e8b6391e3e283
+PersonalizationString =
+EntropyInputReseed = a815b44623b010d6a253d83db94366c85c117212856a79f8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a71e8cb4b7bd640e4efa224854058eaa83c375abfbb15dc25c4bb7ce0943f369bfe477a38e348a7e5759e3b336d914e712a3dba999df54850c7a7c0afe019ee22d9d3916fe9168fcedbef58d2c5849798e59dcd2a98c66014c6aa2362ca0d5709fc06278738d44385650ba340b924af8
+
+COUNT = 7
+EntropyInput = e12c424cfe20fba6443ff626a2809d3e1ca24aec23db5e65
+Nonce = ef5ab5cd07de5c96cbe19fed
+PersonalizationString =
+EntropyInputReseed = 328a55d87fc3acb62c7f9a2638a36372be43c6a78a243a53
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 522a2aaf3d18c722ae0f1b8900d55dd6dc2f79ff65e4e305d93aa811d7102c2952eaa9e86e4c9e2660576bec4b144eeb58dde664d22539f6e2195d005cee6be43f3d858a8919b63b9214239c02f829ab8a33db12826ccf2c3547c4d6ad081fbfb8bf8e582722ff755575975e993ce412
+
+COUNT = 8
+EntropyInput = 30e4fc0706e2f09a9674c817e668f1cc0fbd675c33cf6d82
+Nonce = 0ab86985ae29c4f9718fed04
+PersonalizationString =
+EntropyInputReseed = 2a6e06c1a67bed1cc14eabce978440e738a4ba794f542007
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 75c1c1ef4e44889d857368d7c1a01de01038e75c933e34c1afb94f5efb3326130bc3734fdd28dd5326b8957aa8bfef4fa9579d74d46c60b69c458969e74cd161830cfa68a5e36291a79e1e97388b80e86af42acbf23e97064cfb2602a0c4cca8bf7c106c753eda58294c05e59303a6ce
+
+COUNT = 9
+EntropyInput = 2283d036089ea11ac93f8fe87191eedbd458b99952a80d40
+Nonce = 41c099666fe0aa063e67fb87
+PersonalizationString =
+EntropyInputReseed = 6b257b7db4061866e3fe9c7e5300223d2c144c81f57a65ea
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = dd5ceca413871aba2673842218dd30e90b6b3f629357db543249029c45cd7362b0e6050d25cf065d036fc6ac56cc1ddb13d6b8b7f83efe94b54c704d1172c3e8fff28da11bd20d62e09e7618f433aba31b0715f0a750f0c7579435e5c9609e9bae5e5624f71b64ca8e050e77233e1b73
+
+COUNT = 10
+EntropyInput = 4dbbc736e6bf7c10e6377b1699d1eb9899a64d7c32bafd3c
+Nonce = 33bec5ea13f76d0d64cfa765
+PersonalizationString =
+EntropyInputReseed = bebbdb72c75bbca211a259aaa3d105502c12f4ae916e2c0f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0473fc3d80adaaa646443f6a1170047f31b192be560c574ee0cd4f4aecbd6ff1b9e4e7f5ffd565777e4b68f95ccd3a265dc4936b3579857f3828411dc84d271a0c03b7b5887f96e9ba49d5c8795629ebde051bf002916f4776698612162ecf5746a155f118532487374d960237efa4ac
+
+COUNT = 11
+EntropyInput = e5ea2f47ed3d24a31ed3e98b6f36a2fa79c2781949f4d7cd
+Nonce = 9a2d51307ab287d0ffea8bdd
+PersonalizationString =
+EntropyInputReseed = 0801996f2addb24efb3c03aa2382392f9fad64e9fe24d478
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6fd96cf56231054b94027549e3f299d37231effd5551ed68957d963b905f4baf679bfd835ddad8307fcf890053956da648aa7fff474c799cd346ec3d8109278967c48e5c47e9e1e349850bbe5adb60f33f9f58dfa1c34b08c1a019f161140f5f73cb60e09cacab7f1569662051628baa
+
+COUNT = 12
+EntropyInput = f21a6b02889570514e7a08a8ece09dd2d36747690da21865
+Nonce = e13420c49ad54211afae3a95
+PersonalizationString =
+EntropyInputReseed = 0c843cad73dfa0c1f616b539235377af8e86e0e8ce796769
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 643bdc4047813540899100b6620509917a2ab63c4da1776d2cf84ab8205d7cc98d4602306c6db4e9e22152e5fe1af276ac6c520bbaeabda55e3561ca3fabb5252155381c36957a90efb8e8ae9da0dddcbcc9e788f4759ae0f7c93e8809d10968ba1d1f6d3bff950b7d383c096b729ec4
+
+COUNT = 13
+EntropyInput = 8e12e37353678c9063ae7dbcc712f3460b1e268c965d7170
+Nonce = 7d5963b7453429088927659e
+PersonalizationString =
+EntropyInputReseed = c2306edb0f6c245ff91a57989b12c41e2f230a9a364d4d22
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = dc2536d633a4e84308668bdf008a5699789631cd21c67d608d85586b481c657361b350fe813816871bee0da9098220db34e0284fc5a20afce6467793eaeca10a9734817a73ff946d4be67bd0955d147a24300b0393d05ec5c6a047b904efa7a2daefbc53a24d218fa70fc2eb08c019b2
+
+COUNT = 14
+EntropyInput = 614b80f9f8c8915bac7a08e6d79ec697947d1506a04afa65
+Nonce = c840df0456706776f0447d99
+PersonalizationString =
+EntropyInputReseed = 461d2b699e1b97efd009aa2c89062690d9ee347464259a4b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b33babd4472d420eed89b7287001e85f22e8d7303ef6171c6632d9f720ad47931e4f7e9735bedde238db2448b8d8efa90ecb9df0fce2bef1e6b3603f03c284040df79b4ba52f6d6e4a9abbfa5c902767bed77110f1a65574f93693a83302b0425734e9e6c189e38d3b49ad8eaebaaec5
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 0d8746816f46d48d0decbe9da5fbbec099c97d3aa9438218
+Nonce = 71ca5fc2ad2695c7e1a32599
+PersonalizationString =
+EntropyInputReseed = 060a40cfa3ae969c42e900b24f506dc430192cb71f60ffb4
+AdditionalInputReseed = 1cb0d38c1fc76820ace30a25e9a5f0bcf7ee7beb5326e37e
+AdditionalInput = 82c06986bab01d3eca13c476a2442e115d4747954a7c4c1f
+AdditionalInput = 33522a22682fd3c471ccd734174547c51f9bef52ebd0bdac
+ReturnedBits = dd088076298ecab0ada39ec8bfed5f19ef80781ef48a125974c5395bd733575331a960cc999b61a0c559b4ce2bc3386ee0808801103242ca1d77832db0efb6c0ed40b9616e1cb95fb21fb308f5ffc1c122a442786ec7a81abe0592027205ed8af8860f79afea881f43a7e0a67159dfe4
+
+COUNT = 1
+EntropyInput = 2a1aabd1a168c68c3ecfed546d5fbf7c565079f58b0292ba
+Nonce = 4f8dc2adc4af53367422ab51
+PersonalizationString =
+EntropyInputReseed = e483690b971884d59761d25ef12190f4b336d1873c4e6ae1
+AdditionalInputReseed = 90602c1dc3582f00a8f496c0568f3d2fa375e2e610daf52c
+AdditionalInput = 5507634ca65cba27333256cb565176df08e98dc9c37bfefa
+AdditionalInput = f3499d011cb6f0fbaa78cff0808f1c2cafd94d2f7d0eb0e6
+ReturnedBits = 8ce63c76acfbb72bd9036ff521556be28f5fcfd5018dea48b8c055f238a86cfc320fda6d54af978ad058a3e835d0abde9a919da75e5daaec44b5d4a336fac02c96a664286e4173b955a963f9291d9f101a66829e73370216cb3ece8ab56d04baf4d71e60292b02a1ef0ac38b4317deb6
+
+COUNT = 2
+EntropyInput = f514fe81d701d00cb56f123fea34c32333a82e1d5d30502c
+Nonce = d84647213560f64210c595e3
+PersonalizationString =
+EntropyInputReseed = d8ed63b714d2ad08ce7ada0669e7430e229c48a250fe1c40
+AdditionalInputReseed = 8caebd256977284187fb6a6048ec675806cbe0ba2fb71362
+AdditionalInput = c1d1e670f4e1f7bab1439ad9eb095790f3eb1964988565aa
+AdditionalInput = 88e749be9618463e724683d5f7fc7c501d61fe53aae6af87
+ReturnedBits = 4216c6a37b24db0f9e564c0e5569ae95d4f5b18d6e5fd601f639cf5b306de6fe48a12d3b3a6b0a74e28947c1dd60c07c9d3792edfe89b1bd3ef09e49dfcc8d68055efd8431cdc673d29c067433b4220fe8b466c1f6d5ae371c3189bb03701d38aa902cd471fe5f57ce7916fbd486cf6c
+
+COUNT = 3
+EntropyInput = 5d528ee79d5fe92ac9141a367425d32d7c469aa541fe69f6
+Nonce = 4df45410004958128a2c3cda
+PersonalizationString =
+EntropyInputReseed = 2ff95f54f5db7a9fc431e7970571968f556ddfe899012b28
+AdditionalInputReseed = 1f9b6940a07b5ef670115c1147358b751304a1d5b279e833
+AdditionalInput = 3218f203349cf1902c59fd0fcceff19036083b8ac8ded73e
+AdditionalInput = 1060a82bbb0ee722cf2edd5309629f614438ba6ae4ba5781
+ReturnedBits = 73bbec9c823b4eebe410400683f7f95c155903952f4b58b215dbae6bf5f2b5ac595c696ed04e708e886374f263df75de6c7f4d9d33b9d2722d7b8e95bc61866668e399bacd6aa44b4bceecc5ba7539a0f9f7bf4b3e4ad61c9ba1fa2e968756dab50911f390ea102e39b56534a0644a77
+
+COUNT = 4
+EntropyInput = ba00c73d7b4b9c68ee7a0308f8e45c0392c611eab36eb64b
+Nonce = da8feb52ab4cde7546924602
+PersonalizationString =
+EntropyInputReseed = 0113cf6429f50a2b2dd4543f5ddb31a68084389c9b4e5ebd
+AdditionalInputReseed = 36e610c0e603f6393d6cd25deef17177ac448fe69b773f47
+AdditionalInput = eee9b172d3660bb1ce3dc25755541af2da70805c8791f39b
+AdditionalInput = 0501f6c91586455d60086ba84904bc01c44dcb2575c13d2c
+ReturnedBits = f1757f26d8d9f63beb614f4d33243b18411b4e266238e2aec14f8df0969baa79247a2c447901bc4f345cbfedd46f6c1d9ccc3d9b8263007f010c481e903141e10723d4d6fa7e12061c3ac5df6fc61737895ca8d7d167b6a508a2afaaaaa10f14e6729e523e611a82648d2ca510da3e4e
+
+COUNT = 5
+EntropyInput = 31b7d9bc888aa28f61547639da2cad0ae5a612065679dab0
+Nonce = 534e0ba9e2b197b93a417bef
+PersonalizationString =
+EntropyInputReseed = b23b8fbf40fc736a779442356e9b01789275e8de1ca3a4ae
+AdditionalInputReseed = 968efdc792f2c4375525758e8d51fc2aacc588f555c9a7dc
+AdditionalInput = 71dc0d40023c4d731a4d5f3d4e70237e84f7949d1a266740
+AdditionalInput = f664eaff1dc0a951592210fc7f0039c9442bd7474b4a88a7
+ReturnedBits = a2c2ad289e4a5144fc0cd032ed1c13238cda7ef8bc6426b1b1582c5b2489a53194f916f89328fa716ccd9c4e2d56040dd66fba6a2c5c97eba6b1655255d7ae2193d2d6f1da04ef491aede5a2b40986f9a48b1a6f5e1142f7bf676f285e2baa4826f35bd66ea37934b68033a34f535958
+
+COUNT = 6
+EntropyInput = 82bc60a3303db206ded373f5394bbf64beed1ff43a402088
+Nonce = 24ea7acf6a63ff69ab75ffbb
+PersonalizationString =
+EntropyInputReseed = cb68d89c8c16f773ad49a8b274d2b39bfbe739bb8065efaa
+AdditionalInputReseed = 0dfcafd05ef820078d682477732bcca1786aedd0175ab1a0
+AdditionalInput = c03e8ed275260921f1773227fef8f6c967ac8166e39f8971
+AdditionalInput = d7ea495d5c95ab7454110d9dddfbbbca2540b8818d438fe1
+ReturnedBits = 2ad56f0fef79d26e83a4d617cb69d62c1c2b79f935fb0797f494f7594bc14a9911c0a7458cb24ab9e0ed2e7298f14e753e3383491a53b05761bb337d19e47bcbf48a89575d093668338f64cb60316ec3b03fbe660dbbdf64000c69e555cf5137c55acccc12a4caa1c279e1c6b88d9840
+
+COUNT = 7
+EntropyInput = 31687dbf6c8cac4d6df2dfd5a8f9e8096ad104083091d39e
+Nonce = 5dfb02af1ae5e2c6b86feb0e
+PersonalizationString =
+EntropyInputReseed = 01c6796a6361f75c266831027e913520106af8f056c8961c
+AdditionalInputReseed = c573c1a5441b26648edae6c161597d842a946555e20dcf16
+AdditionalInput = d26c9d556a439565527e5ac210d1b6d3de024454f8092437
+AdditionalInput = ca4459e295c0339928c2925da6e457c9ed6e0b01926aa9fd
+ReturnedBits = 5023779eadd3e29c7e4b9b77ce97f10b1867217264c3140258c6093b3fd2fe106a9bdde8f7e1883598b9b8d533f78d3863d9670f1bbbb3e50f858f0fe0370e0ca9ce0b8c408c850b35971794a4f40a5646573a09efef4aea4da2c76c1f49b3c06d4d4909d813c9334cba34feb7d28415
+
+COUNT = 8
+EntropyInput = 8519d0e52af485fe050d2efb2dc84db7c28cda48323b2926
+Nonce = 8b5243416f397c42d76c1a3f
+PersonalizationString =
+EntropyInputReseed = 0ecf8fcf194c306681d36f21d2c537484b250c938c9122e0
+AdditionalInputReseed = 54f8a8df99f376421828c3bf6726e53b06fa4d7af7807126
+AdditionalInput = 9901054634d123eb048f586d576295fe563c5c3c0bf24cbe
+AdditionalInput = 6c425265c5db22f0a5dcfca27a6e8d0550394f25fc26b537
+ReturnedBits = f4c8ff53737cd96cdae8bdf720b6a797f0598a4b5d8fc22edb70f7c29eb2982a4ab1f891578ac7ecbdbf51de6d57e9e7edbd1fe183ca07e0773ac54441e51bd2d0884749da70d072124a3318ddc7e57efca8ad99f25c003946b0d517682c2dd144b45fb6252a2ac122492abf09fdae32
+
+COUNT = 9
+EntropyInput = 9f1eccb34fd83c8720d0ce7a6b8751c7b9471c92ac91ad2f
+Nonce = d32e32f92b5833e873ac09a6
+PersonalizationString =
+EntropyInputReseed = 2680d41d730a9ac4e23dcaa923ccf0dac58c5a98c29841db
+AdditionalInputReseed = e0bd09baa4315caa0454e941f9be7635c255dd639ed83754
+AdditionalInput = 29e79d0b6ab76232bb961ec7ec9f3b5fcdf9774b4646fc8a
+AdditionalInput = 1edc3365a7db51ba864a93e5bda20a0927582bd44be82ef9
+ReturnedBits = 2ab841ffbd8af668b13f8e5f13748ff02b1dbc8346fa353b43a8594efafc7f19cc4e627ecf50e99c9864633df0bf823a3044f24a4b5b5b1134d43b56903b8a66e392c8aa41411b0513508f4b469f5de6d5298b268b258daf6ea66b7bf0e2dd6f3c6fe16c7c28ccb94f7cac61462c0121
+
+COUNT = 10
+EntropyInput = cb4bed609cd651aaf2aa491162f4473ca85137615c1378fe
+Nonce = 584ddd86a3f2bb036babcf8f
+PersonalizationString =
+EntropyInputReseed = 90ed0d20d79cde8484c426455f4a1e60b1910190d11f1c8f
+AdditionalInputReseed = f14c5c737c335d10ed7b564881c9bd0045b61fd05c241897
+AdditionalInput = c891faad9aca9b3dedbc75a6e0ae9a86748ce5f6126a9f01
+AdditionalInput = 5ad454ebe4675038fcd1f1933e8d1fe15b7e9bcaa6ade6de
+ReturnedBits = 9aa5afbcf15869136009b599b03cc4d7e18b7f354bc8393cc5df24858609761fb3cf147fa042cd01124723f7752ecd20ea64f2d7f444ffd830b99d592e1a7168ee3259bd496b504f138d1a502d04636dc66cd5493209a582191a5ab1b83aa5132f60d671fab4942a3f5bda9a67829d5d
+
+COUNT = 11
+EntropyInput = d6412681392b71c5a90af1d0970763e9738e65ba740edef0
+Nonce = 3d4259845c9700180b671af7
+PersonalizationString =
+EntropyInputReseed = 33381ee9fc40336021584af5a5f02556ecb15e9fad90b2ef
+AdditionalInputReseed = 63716821fdb2bbd8d808a0a3a46a5d028a5bfac414e6fb4c
+AdditionalInput = baf41739b86f8b5c635b877f976c6797a7616a8d62bef5b1
+AdditionalInput = 82e2fd41649df4d88cb45b917cddb977315783acd5586689
+ReturnedBits = fe573266056a568c9439f5c7012a026e02cdd8585dcf85eb2e4982d4ba3dd2fa44cbbdaf772eaad5319c30b8f03122db215fd18d4945667d8ca536140d0fec62d975f2b1e3df9b3894a3f203f79f49bdb8ded9e7ab0fdc1ca3598f683f24c5ff264bd8694add7dfa65f2736406189762
+
+COUNT = 12
+EntropyInput = 980fa8309222fe77a5cd1970aa3278ec0aa966aba6d6c70d
+Nonce = f8aafaf32d5df3c6b0de3a9a
+PersonalizationString =
+EntropyInputReseed = b0e733c4e60e8d4346fe1fd93e9d5de73d6168c870158f9d
+AdditionalInputReseed = 35d178ae34134e2ef048e4a190df401a70a4020d018991d5
+AdditionalInput = 5e7d42aad76bcc9c803c2c3fab5f32e31a15d88361830e5a
+AdditionalInput = 6b93da08db63a0362c8adba7d3b40a5587b4b47fa8f942da
+ReturnedBits = f6a8e41a31c73578897a45d90945b164543052d786aaba3cd15d2e7167f606a7de29fb42bd7100fda8218ceec57b2bfc4470f730c991f6bf0c46908e19c08ab45bdf39fb08678b59af4727d33809e6e9fc24bb4ae4c5dc0f021c34250245f1fd418f6cd1bee892d19f7efed28b2bd8de
+
+COUNT = 13
+EntropyInput = eafb1ac372870c758a066dc6aa9aad255345aadb69627878
+Nonce = b905a989d91c5a329dd11265
+PersonalizationString =
+EntropyInputReseed = 52ec165bed62a789ce1512249cd21723fbfb251647a866c8
+AdditionalInputReseed = 59459352b33f2fbcc4af65f798ca2433dd28092da24cbe73
+AdditionalInput = 79c56bc1efd34fa6e957f6e4cdf3f8f57f8d58dad94f7ae9
+AdditionalInput = bfc1b97ed8bfbd48750a704546e7eafc370ec4b834714378
+ReturnedBits = 56e3e4b75a5841faa5bd3f298c1f67cc58427900d69603905f24e1f8b078f35ad369ad866a0e1bdb0b7b66aa76dacecdd8412c74fb86fa69a420e6c79ed4d12cd6d166c505449bb268241c3c5b73a87b6b373075f2d625a8dc0de841d963c5083b2f611bdd7dc4cf7a8d8cc33ad5a745
+
+COUNT = 14
+EntropyInput = 619ca2be2e07b538778f8f8e9921a7663c41167dc44abb99
+Nonce = 37601911f79f144b002fb15d
+PersonalizationString =
+EntropyInputReseed = a6e07c88eee184d0b4cc096302a36acf4be6db74a5247777
+AdditionalInputReseed = 98a8519c34eb1b83533e771e160e532033d77219364ddb5c
+AdditionalInput = be40baade1c3b370f8750085787d3964399a8e80ae0681cc
+AdditionalInput = ef68b9319d075beb67fd6e2238aa5051b3ea072dbe3bd649
+ReturnedBits = 1b6b65799ff5d7523c859158a96c8b32d6879c22c280c7d79b3c4f7111b4c35975ec9f518f06d8f68b6460873fb727b476b63e46b5c39e4ab8bcc4776378c3f3d0d494fb3a21fd0d34a590ffa03c1aebf1c8985862c4c344154cd7bfaad540be71751f16bf2f9144ca5627c49f468484
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = d711f3fef717c55eca14bdedb76f55056c7c70a15c6a343e
+Nonce = 095473b0416991b3b94aeb10
+PersonalizationString = 4d41373345ab632f8306de0e926936a6dff1682111ad85fc
+EntropyInputReseed = a1b2d3291ef093efe6b513ca49b6e91b5a92dd99f532352a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 53d05540741a824f9d1b45b91da704064b2d1f551ffcc6392ff17c7378c946ef39e39108279e2dec3845862afe595b26aa262c98c9dc9de9e3eaa6ad7648a923ac0d595262577360a5de8007a641c74c567f0ecd6682b362378eedfe11b527fa428634054376ef6084ec2596696337bc
+
+COUNT = 1
+EntropyInput = 890e08ef78c61c5eac8b252fcf878c2e66d1e6a964e56637
+Nonce = ef771e233b36fa1fa2da6882
+PersonalizationString = 8a7f68ab1c2b86fcecd14502859abd853e839af25afc2f35
+EntropyInputReseed = 05496bea60f41d26f29b7626071f1628979d4dbb9d944944
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 43cfce747eef5a2d1fa72b2b050650c14218339f9679e07dde66095fdecad4b8a2e6dbb110be5c8967a453313abd450fc5a1f8f9d008571c3b0518c4833a64b489f519d56fc4b46546288c6f3bd02a2c39a3a47181e60ddd1abd27e7360c7ebf41732b6b9bea66d6eda9b1c5517b27e4
+
+COUNT = 2
+EntropyInput = 32a70a976b3c3da73e4556a8a261570fb8cd042ac0c3527f
+Nonce = 7f4eb46c86f1fca2d90d4307
+PersonalizationString = 0f374c92e9787d18786314b851ab4dc2e090c8abd2bd3c96
+EntropyInputReseed = a9ce1fafed80758abc0d3decb42a63249124a777820dc962
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bced7e5f69463d5ec0c5d9e0e73da2b4becd16680537ca5d3c68a38e9f980671b8025675745892403266821bfdfa14eb47e0585f2f043ce513f6d720b42679f22c728d5495e64cab4bcd96eb74045bf3f82495b6adc0c9b4c9c3c74b11968f5965c0b039131009a3ba1bfe61e01689bb
+
+COUNT = 3
+EntropyInput = d2fcd18f9f340528ba58367242dc1f455cf066d7d24163eb
+Nonce = 01e5786bbfca3e97b1f528ea
+PersonalizationString = 0abee53d57cb7d1467c04ef542e60f7ce2232b71151b1821
+EntropyInputReseed = 303d92464e9c05e3e36d16e76cc56d7a697d1f9f8a81bf78
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = df0ab84ec1961189fe9ebd61f56da9649529c09bc9b3c2682ca7aad98972b4b406afb263e4754bf4296f2c1547591eda0eb726ba64049d85d86f64ad58668b0110cb5313aa71d85bda945d79fd70a9d16fe0b0e00f1a7ad0dd202fe3190a94fffee7177234c26e1f94fc26f720354d85
+
+COUNT = 4
+EntropyInput = cb1f8b0f14fde89eb431432f8e054b2a16e35355ae3aeab8
+Nonce = 3eba30a26f7a3466144623d9
+PersonalizationString = c29f919f478919b840ff5a10253f8c52ffed4a44fe8d885b
+EntropyInputReseed = 60e18c0628c58524b87423f37af4193f65aab2825a464346
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = afccd0118a8d1d0bbb624ac9c096c788fff70576b4a7f622273d558a2e3d8ec14ee3d5fd0cab6afae31e1510153dba832c5d5258116eff513f1ce7cf2220a01e40fbbe8a9841563f6f222d7fe8a222d0b052aaecb4b54710049e3d38c617182dce3bc0736fbf460396c910604f2d8227
+
+COUNT = 5
+EntropyInput = 861adf9135889ca697d0e59ecda8211cb740b7cd99c121c3
+Nonce = 2a1bc3b0c64599024f02a556
+PersonalizationString = bd4056e7fa013c8e2077c1498e7ed1c67069528369cf5d99
+EntropyInputReseed = 00a9b1baf6fa9fab6a991f220e2c7b323a320e60eb066178
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1643ca0e7efdc54b37d4b06f92ba0c7a312eded6c1555f260ef4ccf7e7ca83ca0c20589b4267fb0318d31a4aaead512d0e4c237b2d7aea553702e3119b0fc9d1e99b9d269f03b564a446bc233e6bc39b148135af8c4988236fee5d10e0017771c1170e4d64af96e920d550c359865682
+
+COUNT = 6
+EntropyInput = 0115a5cdb6d027faf1dd6ab03ffa557d18a9703454cc27e5
+Nonce = 4491637fea575157088dc7f3
+PersonalizationString = fe49c14f2c4b9924bbe139d986b7d5b3a979a3d4c8376584
+EntropyInputReseed = 3645563e66718a9017c1d34d87ad13b4b08fd2edc0dd1bf8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1da4a2fff75d6bcd07436a7608331cb5f6107db961ffe41fabad37f7bd2a4801e6fea507704f8d88bd53df15a4e926cb76a459a8fad83129aeb96a6454636ae8f0231b58e1f035cbbfbec22830f19aa78bedeeab683e0c171916ae756c86056067bc21a50d26462f5a78dea6ca034bd9
+
+COUNT = 7
+EntropyInput = 01840d9f0ed0ddae998a851c0abae125e356a17ca14439c6
+Nonce = 2b58bdbe72a51b7dbbcd8872
+PersonalizationString = 175d1b0217dc5de6438053de4ec1f851f7129bd313adcd84
+EntropyInputReseed = 1082a64831f874f99663636f9520bbc06f7bee4060e68303
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 44367c2d4e8497959c761b068c49a8dec3396af8115b9c479d79d167742fde836a1d1e773b6fd417a3e34fd055cc993cab79ddf8d35dfd9eea233301ed5a7aad82c09d4b9d62e39bdfb9fd0a130da6a1697a68a23e94fe2c0c2e8430ec0b2a82b52b87838a02b07b95ce73c69f6744a5
+
+COUNT = 8
+EntropyInput = 2250e82a49bd80aa6f621854973d0942cde4fc72546fd023
+Nonce = 97d5bfc148a95282ec961122
+PersonalizationString = 8b360a46c97de1f75465e2bff838cd4ce36ff72b6e01133d
+EntropyInputReseed = 295bc0eeeca72dc412c7e858d24af775d1d4de3ca707e912
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c93087c289c80c4397f14c81ab8d3a30c8369173a49b474b7d2aa03fddd72816a88f72f7fed6bda8951b07217d4382ecd3c50d56a97044a6ddcad2bd88ef11803eb9724231db110ac5952ffc1c30b16cf3b186a2efe40af8aed9057b4c39275f8f9b73085cdd5183fc0059a363d5adf6
+
+COUNT = 9
+EntropyInput = db23c9f7826ea8bff768fc1a34d3ee6b337dc30f0c266535
+Nonce = b232e89be692e2635b5557d2
+PersonalizationString = d66b2c4c44c531df105fde312ba3e1295264bbc3f8e06c54
+EntropyInputReseed = d7c77bad04e20b800649aefd0673c741b9bc4e449c6a8474
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8632466994fddd3d6a1f4934e7769856268769e2d6a5c0aed36b1d23e0269df7417a204cc0f7dff00361702a84451c8727ec74e269d156dd9daf5e6b149e8919627a047f78287018a73a8ef99de22403351fff1d5cf4a2ee9919482ed7ef47a984cdf24e7502e092448155b3335e9f0d
+
+COUNT = 10
+EntropyInput = 84117099a4b2c75123df9cd1af47b3ad6671e44c7804d7fc
+Nonce = 37c99d5c021ae6dc512e227a
+PersonalizationString = 72fad5b294925b9f500263995ef0ada26dbac0cc9d143abb
+EntropyInputReseed = 19e87a49462bcc005c66fe8f8ff1afa8b75f631fee4b77d1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3da78edf869ad67e96ada47f2f0d37bf6d24b48ca6a5eed6265d0c9feca9f2d3ec748b26b4eae400c40491a4479f62e96fd30e9cea6b99c9ffe007431243db4f0a22df21effc4658d8e8789d8af5ead01baac596e39f85fbf887a29bae8d556b09332d0e7c3a2050d98d0faafbe123be
+
+COUNT = 11
+EntropyInput = 043d842f86de74d5a7768030487877a27cd2f3b21491edd2
+Nonce = d4c031dc94b7d4f8dae66916
+PersonalizationString = 577a7f5704ffb1487c79deb6452053db7c784fd3eea0bce6
+EntropyInputReseed = a7966370fbea39c586d07936c2d4ab6d351d254abcdb5169
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4a61527bf5802a35e3227916bf783adf33998fdee4278ec8de6bab8edd8fbf9b3701fa833bbfb5452e4535745f2b6420151a9cade5851e4566e7e3eab2e947ab6b119338ba80b8d2aeb9b991aab6a7c7cebfe935d1f2c4775cfccaaa24412afe26e0757aa7ddb7d61ca298174e663855
+
+COUNT = 12
+EntropyInput = 53c531efff4d66d9a29bef4f5d575e4549df56e364b3e881
+Nonce = ae17571fda4db4ecd3d590ee
+PersonalizationString = d720c21a14484ad0f66fe2ff0836f227d0de1b2dfa70386a
+EntropyInputReseed = 635c0efb998d2c762e0915f215e686b7f8f5665daac08c63
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 918c3ab75570e8c7c5c6cce870168f67ed80d114e5b7912ce1bbef952149b97bea8cdaec4494de4b82aea294329898d2e0b2efb26c4521545916a0bcbf8d6a32665d7d3df7fc58bafb4a62074e2553ebe4cc82954963f400da183cb3e56f495af9df09d661f82b3fed9c2f2bd70556ac
+
+COUNT = 13
+EntropyInput = 919e373cf278eaa9413b985cd51b460cb77457d47f7881b8
+Nonce = 6cc71f8bca2b3592f514f145
+PersonalizationString = b9a9d62d4721f72b60000a2a681f11ce77aa31ef8adb9dfc
+EntropyInputReseed = 65a4d9761d72de5ec26832cbbe2bb78f992fb8ee1c09c825
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 54b870c134bcba2cc778a3c58040c624d10a1aa63b0f99f2f17efa9ad8d88832c3f904342f566a817b2e6b070c08baa9f8fb5a7ffec4b1c45f28ec33d6d96c9fa83b74214ea3c3a88463417a7309553d2ba62d1b7643c31d03bfd3ccda5ef6d4e8ccf9b94e61bdc56723860e07c1303c
+
+COUNT = 14
+EntropyInput = 7014b80e78362830e5dca5ff3159e7ae6ac1cd55bf14e5c7
+Nonce = 3be28c9410f7f9caafadad75
+PersonalizationString = 847ace6726b86e491550181e0aeecd4fa39b194d1b37205e
+EntropyInputReseed = ef5c09c47655838e01b4b2ed227f56d64604a5a9953bef4e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 80cc1e00cf5e33dacef02cbc669a987103a84164a58caa4aa5bbcf7e897e189d7bbc76a4dabf915d48dfb9ec30bf85df24f25ddcd70f5e55d23695147561bae38fc05288f3d0ab1b7535ff1b100cc878e8bce7d0258671b2980be2a50c6194a5720c683cc9c89276bd942993af2be2a9
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = a92bd5590143a2d158f5fd0b907eceab1be9e6e74e30945b
+Nonce = f2b6d9baa15c32b7d6c0d44e
+PersonalizationString = afd20d8b7c5cd008f3f06dbb5961fd52d3140570c5863c91
+EntropyInputReseed = 3c0ae208b9e369b7eb2c5c1bed26f5bd52a75b945a8c5ca2
+AdditionalInputReseed = 118e74ae997725050b9a883b0b777c53486593f0b12b8300
+AdditionalInput = 1dea5a047238198ae59feebfe6fa020f273acbea5a1ae009
+AdditionalInput = 0b61181d118adc0f79395e9b186df7d09d89e409ec5564e7
+ReturnedBits = 84e6691a2a1479064146b8b2eaea4f474726f9e7d7e6c1d6e91a1c354ccf8a9002b5a998879dfea49503da8aca847a17c9c572d39c22af5ece4e7fefe6d6dbbdd9e744da1a5ac0da5461065ade7433bcfd56b3e55dcf19302690f7e926c5bbbed85ca8d5bf938d9397b3ad04a4b4cbed
+
+COUNT = 1
+EntropyInput = eb63a115597084aec36472dd09ab8030c7fb4e1ac0620dc4
+Nonce = 0e0264218b649cc42cb9cf85
+PersonalizationString = e60f3a170d043c3d7afe7757788d33d5c71ce9f6fbffb7cd
+EntropyInputReseed = 9b0f2c7328537f30964f264b5d6457a38a24fcb0cce34c7c
+AdditionalInputReseed = 6ecfe61be8801a13649e44be5c2be335ca7ac9ce49a0b861
+AdditionalInput = c415a52391ac3422e31e74bc96e3b7288a48ea5bfa8d82e1
+AdditionalInput = 8c5648921c9a037c7a866b3fa7e7332ab366db5ec85e630c
+ReturnedBits = a3704d6b12bf0af44cb2fa47f13e07b547683db70fae85e0a40ca0a0eb5d025a20ce74b99f2d7d83c61216839f6dac070416199355be30679f23070345e94a573a44a535f638256b35a6f04585c69ea43216606370fa873d11f1d88977dc0e6b0fd6203a7a8f835c7285c95fee55aeb2
+
+COUNT = 2
+EntropyInput = 63f6a7888e61467f80187d98b974ccd22160d35f2d8c8c6a
+Nonce = f0f676d6c50b7b0bd84f6f08
+PersonalizationString = fd648135009ba910048b99f408f1463aa956f61d5218749c
+EntropyInputReseed = 4cf2501902b1a0df7ba34fe18e0d762ff36f233939854168
+AdditionalInputReseed = 438887a91cd51c564de34b73ca7d4cc266d5efc1b65027ee
+AdditionalInput = 75039ee2bc4021f843b6f1619b3c586a311cdeaa3962e221
+AdditionalInput = 3bfc9f6de8cd4d7df5839224c38e5b8f06fe1ea626aa26e9
+ReturnedBits = 3d501d94fb9842076b557866ada0f4ceb8fd5d59f9cce0a6cdbc9bb316ff87b4f0f9b44ba9db97a035ee1de83f26008d11386f9292e8fb71645642c3cf2c2ba3966c1a98ef0fbb5d6c5f8fb1be292a190a0bc94e297ee67c23d5d170024c4db8b806e8fe21b754d9d4d4e165ae767d7e
+
+COUNT = 3
+EntropyInput = 71ce4bc0ca10027f7b7d5070acaa8d1b1285f6372c60cf96
+Nonce = c65ebc85ba7bc39cef9ec653
+PersonalizationString = 38343b319a1ef58038a9028e323ed24daad0c71acbf73d1b
+EntropyInputReseed = 035a3fd30c9530b7ca011ba1ae2f863bbfe2a3d3b754f422
+AdditionalInputReseed = 8fa119881d457516e6c8f90d8e2ad58a9656c158a08bc9f3
+AdditionalInput = 64f9e1ae7044e53773a193504c4f3fee465f01f002a534bf
+AdditionalInput = 08fca5b73bef03380d7532d46f735753b67e144cc1fe2959
+ReturnedBits = 449d686c12e63bc73cb107faf5e924e3c11acc0852bff42acc0525f51496bc43f9a4d7a04abdccd90b27391fdab6aaebe5090d0cc37ded3f719bb449ceb98a1b275dfd4841e4327ba63e9c4c81f8108b261593524fa8686a50ad8576b2f328fc5e3c8f332f7a0430446e15fa2fd5840c
+
+COUNT = 4
+EntropyInput = ae75ee7ffc6425ff3a55b2afde8837c0626f8197f6deb137
+Nonce = 218e75320471c085ea8a3c0e
+PersonalizationString = c17301ff0453525bc5a5dae8ddb480add7988df58f683852
+EntropyInputReseed = 1e1bcb06b92496a5b71a200310e1aa7a4b4d05f6046914fa
+AdditionalInputReseed = 842569f6cb43c95131960a2a34ab4d266760236da99a91ac
+AdditionalInput = 30b479647c493b6e0a186bad9d6c1e06247bc55ecd90ba9f
+AdditionalInput = 5c8370f09509723844d739728a39c32d74c8f5296f5f6dd0
+ReturnedBits = 5bca03c80ae4b165cc282208134d602e235e4cf028fd24d7ecb246c98c8b5d0e2d7d30da04303cc611842dee4fe390ebaa0b4c169e506734b1a618bf0786154850ef127cca5e4850a6e574411555e96dd7e5aa1880633c336973bbf892b09c19350499012a182f5343fced52acf581ae
+
+COUNT = 5
+EntropyInput = 3b4a1d8056d5e79ac053ee5d7cf6fdb21d54b6507bfa5eac
+Nonce = c12a0ffc30cd2783ce6a9cbc
+PersonalizationString = caa7855435f3e05d74888ba6e87aaa9d5c8152ef553a1cce
+EntropyInputReseed = 20f6fb058c718e8c368b16de4e38f2a7888e323f7b71ab54
+AdditionalInputReseed = 18e42a9e93d00a856e42d9a6a66dac2b33b85abd95bed449
+AdditionalInput = e627057674c46bfaab16bdcd3495dcf89490f68c29502474
+AdditionalInput = 0443122d0cd700b1aa89128e8e90397d3c7e4e8e4cd7ee72
+ReturnedBits = ff66514b486f98d3fdae3d832f759e2e4539152705946a7c2e7dbeaf0198ccbf37329e2a089a47d40f12f143c9989dbccaaec76efd4c22c5777b21c72263b356a099a480d1f15d156ca3a66fcc833753823b4606ffb333f59246e5d66674223278311d3add9ccc909860da531eda055b
+
+COUNT = 6
+EntropyInput = 3966a7407ed1107902d4098c264ac0bfe866e3fe8f1212a6
+Nonce = abbcb520bc03eb7976aa605a
+PersonalizationString = a07440c9bfae23896e83e449f71000b4b96d1e18d4fc023b
+EntropyInputReseed = c194f6f6867c7027f7d76cf0483fdf122854b18fd6adb253
+AdditionalInputReseed = b55c4bc0016f9b2cd8d77730d706732030d3686409aba5c5
+AdditionalInput = c98b03d2e696f4a2d471dbb91d569384c6ef7cad63c4b52c
+AdditionalInput = ed5fbd0dd4ab0faff82c9dfef0b462cc8fc9d9ad8d890b29
+ReturnedBits = f098c4fd75b80104fbccc176348e9c91de516aad81c313e100534ae79072cd4422bdf59b4c7762495fc41ff365f4ff0c5d43cb541ae8c5192326d61605d0d8e09b65811c684b6f9893dc556f0341b6533c2656563aee8e8080d618a33726ac27792aeb2d35fd3d52e741f30dbe465aa1
+
+COUNT = 7
+EntropyInput = 5b05557833e529e8814e7bbd52f956b6af2645b06dfd18cf
+Nonce = 9b3139f275b958e0d387c9c3
+PersonalizationString = d8f87930d05b4b1c5840ee76726e31847dcab16158b7b6d8
+EntropyInputReseed = 58b95a0b014f20b6b89272a473ac80239a17acc4ae3c4ff9
+AdditionalInputReseed = b6100982549d155c9d24aabaffa89a06402e5ab75f1684a3
+AdditionalInput = 416d967404e14befa21a3b7123ce762bffa900f63313c30b
+AdditionalInput = 6a7b610a7e3dece37a9185a3eecc540c8196deebefb69ab7
+ReturnedBits = 83cc8fb052d864970ff487f0bf9f44a419324823c83aac4c12d3628b6acc6ddafa8d5f14e0aa335535e73425f2c31a82ad3a9929e3c265aba0a448362b72e8d822a42542cb89d0e2e1068807566c235f5e949e8fe68baf8b8066372ab78035498ba5b26a8cbda9cf8faed714a7e07c95
+
+COUNT = 8
+EntropyInput = 840b7667ca810879dfadafe5ca18c350815fde75aafb1b98
+Nonce = bb6d3bd0bc8dadfeccd63f01
+PersonalizationString = 07135a62af6ad919feb05b3e7f7e67d1aab1e9819e089f12
+EntropyInputReseed = 21fe221e5ba7640f3acfa87f3296207aad0f93e1d1401839
+AdditionalInputReseed = 94992507fb6d1eee05c990f2e5e586bb8e3bb40db68e406e
+AdditionalInput = 90009de1fcf4845f51173aa09f092d422a48ca7b6730b025
+AdditionalInput = 0d5c89e895acbe247ff964f4698bacb651e06ad72dcf83f3
+ReturnedBits = 0d216a2287fbdfbb0313b151dc27e778bd28a456cd449188d6f03bcae1bc16742eb295aadfb24621e9ab390d4e35d6c2f321a021cf03218251e9d9be6acb602bfcf6b232ba6978a50ab743bca0b84c1cd176d8cd2d25420ff005e0fea5aca71a7fdaa8b91057b8c96dd8da2954c7a5fb
+
+COUNT = 9
+EntropyInput = b859961c7aa1a3ddcdd48980d75d92b4f5c7d5d8606384cb
+Nonce = c1e1ebd50fafa7bdef5ae07e
+PersonalizationString = b483f35c0d320976933f7194f99e490cb31a58f5a7a87b9e
+EntropyInputReseed = 5a35af4980a70ac8f7265071d1ddfa7ad725e042e0dccad7
+AdditionalInputReseed = 34ed35e7ebcc7dc6e2cebbbe4e8ee2cf73b5aecbc3a115c8
+AdditionalInput = ed9ef7bb7ffda8e132847ca109608fa4fc60ca0470f4d96a
+AdditionalInput = eb4826578e0540db894aa6a222eb084983f473840ae31097
+ReturnedBits = 25de01a24978c0763eeaefc56accc4db8e81f02ed063282fb2a50d544e2699178985b367b71aaef924129da95820d4bc9811ef9c260fe0fc6e0540a3ed7485ac672144fb7d541eb801da5eec1efa0f8191ef5bb4e1eec27d8beb8e729d926e7b307eb781f5481582c00c30a0e5c5eac0
+
+COUNT = 10
+EntropyInput = 3df09e66cf12a50a1da72e303ec9feeeb5f0021073fa974f
+Nonce = 41b37919e8c1e70f49d42b17
+PersonalizationString = ae44913a661b8dc544ca28f1c62087e1cf3ef528f8160fe8
+EntropyInputReseed = eee1d57bd0b7407788952b9722e8cce291959e07d2720552
+AdditionalInputReseed = 528032fbc4ff0f35f4f59b088b26bacef0f4f5bb3c29f102
+AdditionalInput = e6d3c40d5ccf5dd91bbf3f3a8f6742c800a48f0ba3424557
+AdditionalInput = 3cf47801466ed01a6fa152dda1bd34e112f9c0b70f21ff09
+ReturnedBits = 8830fa991e89e56d2a26e49fc4ad2af6244fb8dda608634bd2043a0d262fc5685c9cced16805114e2199777a4f9b17b727ba90fef0c3a507b804d3b6841dc41274104deb034ed8a787d4a3b42c9941a01391e20636443eefc2a61e9140ee453d41829ca41bd6b7f1d9a7f3910b8b65f3
+
+COUNT = 11
+EntropyInput = 54f91e62744a88fbc02c3b4cb7b12586124470143f36daf4
+Nonce = a38b441e6dbddb69e1f7e704
+PersonalizationString = 129d38491a1a5804a14e64e5af58c20b38751f36cefd5bd9
+EntropyInputReseed = a0bff2a1a28cc0a1d9035c227ddaef5f1e034dc510adfce1
+AdditionalInputReseed = e3757c1d88033054b4b6d5242033b926fb924595f65619f9
+AdditionalInput = 70bf1f4c0991241f7487f7db24c4273b6ef8d04e966f1c7c
+AdditionalInput = 4c51d133a96aa2a1b91cbe2599b2d2e756616358695cb269
+ReturnedBits = 7b41713dd51ec0a9b126e9ea6e6f2c3d9a846ccc38eb7265e9164193bc29f1aa6b16dc5f184e6d5db3a8db5b64349b8601baf0342e826cbd036f29129c860842e1a1932e2699556cd27bf5686649d6a1e0d14058e7748c1e218ba18198925334a6b734a66fd0591bb99a3b74e10bfcbc
+
+COUNT = 12
+EntropyInput = 49870d2ee54b7f37f266f0685ddbe690d6e78b1366f0627e
+Nonce = b564aebb9f4d8bffcf2a7c18
+PersonalizationString = 89ae2e97e289eddbd36eaa0e83b5397bd99a277013834b70
+EntropyInputReseed = 76a0ebae02236635dd3618d1ad8aa69ad94b671df84dca58
+AdditionalInputReseed = 7dfabf32c83e4ce517254bdad38f5c7baa57b73a57360d25
+AdditionalInput = fa943b99bd44975e87793627b110065f050fe798015b0f1a
+AdditionalInput = 46c481f24ddb394795d4dd2c6065e6f3e1b7a34edbd0a165
+ReturnedBits = 26a5b9db4f772d7d0d251f341f4baa7cee760663956b87309db0bdeae6e9d71a468fdca41dd2cdb057e358d34729f9aea49376701f5bcf59ae8ee328e8ffccf5e8e26a28a4f37ddb2553de2aa06736dc74fdec8b8ab3a071e3230c08617f35635eeb42dcd5c4cb8d83fcdb4c2b61d66b
+
+COUNT = 13
+EntropyInput = 80588af58db879b87e110d25732dcd48ca5ecc76df23938d
+Nonce = 46b04f7475b6db5aa67179d3
+PersonalizationString = 0e6acc0c44ba711cdd8abd5dfb58dcf642e2306b5a01da88
+EntropyInputReseed = bc5c317b0e66094d45fa49db911f6b11122250992e370387
+AdditionalInputReseed = 5c5a87c8f76698206625986d1f94df2d4f8be211d1519855
+AdditionalInput = b3eae1cd18dd003e18d66801be24bd71b146c9f919568ec0
+AdditionalInput = 522fd53d89354bec859b20632f3220974f6a04bb4403b799
+ReturnedBits = e56f1175c87b8e31a1dddf27aaeda1398c766e72b7c3f9b6ef85cb0922ef82056a167ce637bf490d09f338bdf27aad955b294a850873f7fb4ef4003a5f4fa834d6a15407c6ed3ceea12ebf15b7ff5f276f40e6184581ded173c5e89bc89d69594eea71f5ad4cca3424721f981695754c
+
+COUNT = 14
+EntropyInput = 15799dfa6bcae8af2f45091c0903e6dfd3f6add02f4f845c
+Nonce = 5e2182fc9d467804871c3ade
+PersonalizationString = dfbec51c065154ac80ea0dad73664ea2ff9a78573d5bc3ae
+EntropyInputReseed = 9b8521622a09ca5e4df656802aa399d1d9c78e252dc364fb
+AdditionalInputReseed = 91ede5bf34fb3383d1e5990251cd9743385932e734ef3a85
+AdditionalInput = 597c9d6165f87a9fcfe8ba84b619a0e2223301bc916e9a08
+AdditionalInput = 15489fe877f249283ac9cb4281f3a683e00054104d13eaf5
+ReturnedBits = 187213d7b2c4b48ed2eb12bfba3dcc3e405653b1466512d1a474b922e1ed77744be5ed6014b1794115a50306a85b38e4c39d1d6ec9ed7398584c1a03c4631ee03d7653d0cd8e0b9669f9ec271d0dd08d6e82b0ad6aaae2594ab4b0af9147fe3ff58482c92923b3928bf8c6ee5cd91276
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 0e95b5397dc6d869dcc7badfc4f4b66a60d0d1a563720be8
+Nonce = b44d713cdac6f890239c0691
+PersonalizationString =
+EntropyInputReseed = 4a1e28d6e886c33498bff6f3733afa7115740dc5dec74441
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f2bcaca024faf6c2701161ff8fda28d0174057a3995f55295b485ff48cc8b5e3bffd3b2f80a4a40a94eddfb0401ae45b47fe42a7e64dabfdfbf1ec8a10b60d4fade808bd5eec7cb4c0e6a2648787efd92a5023dfae9fcdb546cf9403057421c7224775315e2faa3fa3821a28210516e4
+
+COUNT = 1
+EntropyInput = 6ee2855dbfa82b3a527f64c4ab6efd4140af639e8ed031b0
+Nonce = 24b5bc283c74b0d533f6e884
+PersonalizationString =
+EntropyInputReseed = 6bbe0cc2c4c17c6135bf6949c119d05dfd03924b7f7e32c2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6e5c0581a39cd1a46682df0e316856f5e2b132b986e0d31635f97aa39379dada978f76afe53a52506b6185d524a7d46147725f91df5271fff8f7ea191fee01fa7cbb37fb2f39865e30146df24baa08f584bc9520472c4d8faf8727e13c150f97b08fefa62a02b655b5388c498c7a4904
+
+COUNT = 2
+EntropyInput = 3af80aabd8d70ce6e0efca06a50bf7ff061a99668ed8cc2d
+Nonce = 4cb241969b64628086f626a3
+PersonalizationString =
+EntropyInputReseed = ffb4d427b861acb3cc1e006f30654e3e1b4fd028fc30dcec
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f0ae712d23fce72aa137f02ff6becd8ab273e6dee87c14cc9a21574b1e3d44f0e0ad15f9c407b2499bc320565aa294c7ecac0459fd9275013a30a2d32e39e3407efa0e96940d7d7a96ccfbf3575ce7a9667c1b2120c229e083c7f7a014a52764444e9515112750544f9177d4c8ac53b1
+
+COUNT = 3
+EntropyInput = deb6408cfe09a3ce9f9ffca31bef96f6eed5604bba85ed0d
+Nonce = db3cabe6dcb42348677805f2
+PersonalizationString =
+EntropyInputReseed = aa0b84a65a7e4980220b91a08d2ab5ac6a13c993a2eb51c7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = eb33a9952d2fd41a430c487b5f9e4cd9c3511836c412e752065ea080fa3168d3c68ae0575b0a9ceddf4d153fe4deb79b77beeb438dec9333ab83e1961f99290ebe813f4ceeb2993af24a708b24b38025f9d1ba7e0b3408d13f48b64fd87102031ee21feeb96f9038ea31ff599baefd81
+
+COUNT = 4
+EntropyInput = d5dc1a491ca10ede27c869c0ff7bc006ea7a3181c2d7bd6c
+Nonce = 248a3d829b5f4d099f5717c1
+PersonalizationString =
+EntropyInputReseed = 84605708b016fe6e782a930695a7c918db0d7f2b7192531c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 82ee0be6dd5133a1b4da542b9174ae9ccfe11801d94e55ea77e491c213d91d6f13e38d95b58dca0a7e3fe1808f2ed0590e17f754c7fa9b26d38f3213bb1e88991ee5fb34438bcb528342f09d898dcbb440538d56a9fda427c9916c7dbd2d5f786a287ae91af34ae6a12554e62dad606e
+
+COUNT = 5
+EntropyInput = 75f1eacda08ab770b20059ea871bb1b38e0665a3531dcb73
+Nonce = fc7f15f496fa19e6ace28172
+PersonalizationString =
+EntropyInputReseed = bfb2e5f7aa3af5a04e68bcf893c30681a9bcd5f33dc9ee9a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9edb85ae94f553390e8782cea1615970ccc6f7ab3ffcabcc9afe06c1d386b561bb025ebc7ce20bded4fa8695907335450b490f1c98fed81feef24ac3aaeb4308b0b717a6ef1d87d852ca5ab2cd10b92d49108edf8d282cb3fbe13ff743911328425a8e4afc6c1dc2add92801662c6f1b
+
+COUNT = 6
+EntropyInput = c7a5326455ea905d1c4faae8da9b00c76bea482b8c0397e6
+Nonce = 3bc85eccf8255c661468e2f1
+PersonalizationString =
+EntropyInputReseed = c4b350d6ade507eac9953e541cb436ffe8ae938c858ac840
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f3f8d967e2d7464922cc6c40a7bf2c38ac3bb9fd3846aedfee59d39bffd9ff92b1615a0988fe2106d5d5ec565cca706cc8661c3c9a9b414d9fac267d7b0fd2d7e5ffadafa3badf0e76b9c3bd5a86379b9f16be5cb5b29ad56ceca909c28ec486086eea4748d446da2d813ba3121af13a
+
+COUNT = 7
+EntropyInput = 8628d1ec4ab783099dc436f3cab25cf6687f3be697902ab4
+Nonce = 38bbca03b475566eeb6e7437
+PersonalizationString =
+EntropyInputReseed = 4f8a37842ef35b7f8d9b673d0d799896e0b409220cf39125
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 99fbadc9d25437e80d21ac9b31649a8698a42d7a9f00f4f809660c05e7a024488c29615802b8780de43afe760614e2b16ce8318f58160852563e940a3331707ed253681ad1d196597fbe2794410f7720bf9585ac91f6764a7d2ab4f3c0cc2e7db940ddc47069deb7545e2c6ff01c58a5
+
+COUNT = 8
+EntropyInput = ef2f85746b12717a820bfa5ae6edbd1bf80b63e632afc7f0
+Nonce = 646ec1ac1e959e4bf7fc844f
+PersonalizationString =
+EntropyInputReseed = 18e22ba3dc2ecc5d99d70002b49610c24410b612318bc10e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 97340f02a1ff3ba7a92f2a2292f284f9ddc65c823e4e906dfce71af53eba9f2cf1cca0a21a80df6cc7f15abb14f42b1cefd5b4276c101ff6f64cbdbbb52372107f09926d3fc015df9d1a868486f430d3ad49b3483ea4605cba0927516529bdcfa19733d8a0f859c04cfee19d7e73000f
+
+COUNT = 9
+EntropyInput = 55fe67eb28c03549309c72c382cdf74882cd7fffb3e74638
+Nonce = 67f291cc51cbf97f42adbe90
+PersonalizationString =
+EntropyInputReseed = e1da057bd2091da5432135ea29d2df6fb27b4ff1364c0f8e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ea9e1dbb9de2523a5573715285be43c7987880a07c25cfd412bd7adfe048018c25e043c541c7a30038b60bac242295ac849da7eee8f1a954ded3588e5d98187b70a880656228d1f92cf952571500265be159c8e0814926a09c23f6d9217642a51be86bf3bc253e24b08406966aef96b8
+
+COUNT = 10
+EntropyInput = 34e5393e36882c17094bbb27f289d250f6ce454f669fcc57
+Nonce = 40a937b579b31fdf9519cb7a
+PersonalizationString =
+EntropyInputReseed = 520f7c23ec754fb54ef7a96fa241737353866e233655686e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 62b9a92b9bc5875914e56ae98fe205bc9e84de9baf2c520fee7f5530d8d61ce3e37811996407a077310df5dec7d258f8332bc02fbdfa19ee48f75e0554a1f3389ea2b139efb4aab91b88bc62c86c60ec9461a6367faf69a86fcbc60d3bb4a77b076ccfaceb09d7c5738476d486b04152
+
+COUNT = 11
+EntropyInput = 32f925a893c393c38897edafa033ddfa1594dd9f0bd6ade4
+Nonce = 356bb5433205ea8c09782c8c
+PersonalizationString =
+EntropyInputReseed = 0dfd6631f203557c67d815fe2a02426adb7ac68532b1ed9c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 707c2602019f30cd7f05ae2c556176a57a9eb0b771e38c9ea5f313ed641fa87d1e548107a11563067b0f2e1217898a095fb97c7e8e2ceb2dca0d9ba811e598e99fa91dd45795b639e970fe9aa7284badd6d7e098dc8bff133a315c097949b9f6116f198da110eafbf3edaec306c3e0e3
+
+COUNT = 12
+EntropyInput = fce3063ec41d1f21add09ecdc335e9f35daea6886d24ea6d
+Nonce = 54e529fc710a456d42484c0e
+PersonalizationString =
+EntropyInputReseed = 399367a2db3090bf5e3b969f22fc8e9792764caed8ec4beb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fc41d44c54da60315fd0c83e3bea9be9fb49a7522c1a6587976234ec622548d6047f86f36f34cc753e2f843531a25a84c113b5880c6d33f4c05eb82057399c575e4724d75a6e4fd102ed23908f5facfc0a76d37cb54c37aec06818dfd6134dd10fff7cf139f2c46d4e6be46fa0442b66
+
+COUNT = 13
+EntropyInput = fa2b5d7344227d375163d6a64315694ae725f9eaa7a6b964
+Nonce = 1153711fbd20064edeb1688e
+PersonalizationString =
+EntropyInputReseed = 7b29fe190bd45c14e6e0415e4760ae1d5bcb97d27b78c7b8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fc336d6464d823c23b88802b36cf38c7f872ea73311b2d75ac1aea3fc1d3c1cf57ef2eff424563ac88e55994923dc0ed6ce6509ba7e16e4c7d1b7aa7d396fcb29d7eb64162648c162010c9fc833243ae33fd1957fa324d70b1185a3252d656250f4dea369139dcf74bf88ae5608d6003
+
+COUNT = 14
+EntropyInput = e443e50dcf848e1cd5988dfb5ac14acfac0a1350570c3a81
+Nonce = 873566ec7aeabb6e2ebd6e22
+PersonalizationString =
+EntropyInputReseed = 6433cd4afd2f0efef269bb99d884445d05d2a355c1ab2274
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 315349774ee632596ea68d041c45ed9ea134e31074af401314c0dfe39720e5721a073d8a502b93bd66ec1d84bb586965f1523e25b0f996ef8293d62448997004f39ca4b37a5fc907915b75f613735cac46eb0164ee7273602cb208a7bc6c78d8ce60dadafd5406faeb07e037cf010ccb
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 657d5c3024e143223b44bd36fca677795285c0e20488ecad
+Nonce = cee95274a23f7fe0f45e5b6f
+PersonalizationString =
+EntropyInputReseed = 3776f206da67ea4eb94a97f7b1ad6382a1fa99b473eaa0a6
+AdditionalInputReseed = 15a492ea6f796290734c957935aa36d3de191063811f2322
+AdditionalInput = e4a4742011ab52133fc79235809741c986e0af7686008424
+AdditionalInput = 5b45882dcefb0823e2dfa022c6796496aea111cef3d27c3b
+ReturnedBits = 05f8e14af8518b939515f625d8e3b013f337184c45984017b895cc4722746aa6ced845dbf7442ee3de495077159e1a08901be78a610bc34b24bb7db4bfa448d0e2e7ea65975d9be26158bfde6a98966e8a0e2ef1cee8298ad233db9f783811c7552f49835104d7fe6fbfebd02af48082
+
+COUNT = 1
+EntropyInput = 6f820f69c85b8503212bb75be96db2b90d91027e5aa054d1
+Nonce = eb0c11b0d09e9ede0ca8b470
+PersonalizationString =
+EntropyInputReseed = 60ee1addc0a2cbdb62defe7c1d482b5f5f74a42cf7982d31
+AdditionalInputReseed = 78483611023a22fda827189e1f66a9629e087928930711f5
+AdditionalInput = f0f9c009c5efa9cd653aed74e55c01857edd266d2b69fa16
+AdditionalInput = f79ef0ac2693167f4a9436e371645010dd7d41f4cfd80362
+ReturnedBits = 1494fdc18e7365354cc67dc081df49819d6e40450ff86eecb15c8754f1c9a0dce67728909f3816b26a315a969e28b5154755f71a1c2767d19cfeff1d30765064d74833f45a191655e190379e2c54aa1a4813b848207a8de45ae3ca79eb6d5b53c1c55c93d10736dabfce536c358cb7ca
+
+COUNT = 2
+EntropyInput = d31d1c861025c17d34d83ab7afbad89711157a11ccb74976
+Nonce = d02eb488afca5cfe6eb66362
+PersonalizationString =
+EntropyInputReseed = 59bda27b0b30912ce01ef7a15b1d7498f8ee46892ed3a3ad
+AdditionalInputReseed = 5d74439a073d943243ea5b59eba3653798e7b36bc1a3425c
+AdditionalInput = 8f3810ef90351a23b0cda02e7a6a58281ef05a21bcb330ca
+AdditionalInput = 5a8c3569b155cd93f06715f88082a130681bdf57db0e6723
+ReturnedBits = 89ba7e16705823a063d860292b99976801e26bba8c26d8d5f893a48727e0be5b3f8e960f2ebf474eaeb6b15ceb4197fb1a940ade6144396e24d2f390aa0430a693dc6d59a61a9a0b12a77aea51de6450af40619ac317a590377bdc61059750fe3cf0a543a6c01edfeffac27018415a41
+
+COUNT = 3
+EntropyInput = c251da2d60f2b5d5747ca39e08b10e19b3b8a968d625224b
+Nonce = 8691a4e0747aadfed51471df
+PersonalizationString =
+EntropyInputReseed = fbab01c53d86d9418efd98b68b10bde87aaf1e1f66299128
+AdditionalInputReseed = 3fbb8df9d16ec08f3df6a391aa29ea4b34c62d36b94232f5
+AdditionalInput = 5d691cb61641f3d2b02d572f697d1d7cf68ab92cd0ad0b68
+AdditionalInput = 3d61543bd67cdec01c74df0fdbcd65856d4a45fb07bb020a
+ReturnedBits = 0d1ddc9dac90b63f603b97762e9f7554b504d9718a89c9d8f179a7c11dfe53e533f7071325f2c7a7ab4c84ddd327702065da5b9b7edd73e7d723cec8ad53da55cf4d99c44bec678d36291961d76adc63d68c17b71f0781b05fef97074106ef78c9d6890c3c35df2b2ec22050460da76d
+
+COUNT = 4
+EntropyInput = df8641153be92f1ac8fc07bbbafaee5f400c65a6ff07bd72
+Nonce = 277a8bec193d1f7c149fdb65
+PersonalizationString =
+EntropyInputReseed = a7f0ede9bc677f85d78d4f823539e2a0b4d4e0f039db96d3
+AdditionalInputReseed = 5c1ab245b7e53e825586258ecc18055494d1aa3b669f225b
+AdditionalInput = a8c5ab3e6291aa458aee72d4c845cdbb54a6be5a140f87a8
+AdditionalInput = 4fc0aa10b91372bce41bdf0ea5b7bf8e7ee59b7153d8e827
+ReturnedBits = 0d33ae47144b118d9cdc5ce6c1076edd27af1e493c063ee54a07c939b6c565e5ed5af1fb65dc9f4c79d017c4231d14633deafefcfa8074d95182bcef9624fac8c1ef346f3f091a4d75e785487a3feeeadede3d0f97174fafbf7b1614de495d8302832ccbe9750ea5ecdd74e5a4a2f7f3
+
+COUNT = 5
+EntropyInput = 97ae77688724f0b1ca8bc89fd3d0dfc9f40644b2ff8a3c77
+Nonce = 01f493eac0126b562e813f9c
+PersonalizationString =
+EntropyInputReseed = c20f8bd571fca7bef2c3a5eed39be4b7bdc182042d70229a
+AdditionalInputReseed = ab17a029f264a256e08cf4281d28f450ba719e8e8a4f6b37
+AdditionalInput = bdfcd1a25da34a414c0b3f0c0a154a875ad793cb834c0373
+AdditionalInput = 5b26db1fbe1745c607c37e36e8c57f18cba53acbce0324ea
+ReturnedBits = 6988cc09f66ba2a1a8c57083dfb82b029ec6a32c5e5abd0a40655aaed60c9e5510ad3d718dcf89dc96fc2d1605b0f80f3b79d8051ebe4041512ca518d1d3ff7d372865814fa63e4d117c4e8d21dd62419684382266ae12301c0b65dccfbb056b2707e582eb61552b7b1ab8c5b81dca87
+
+COUNT = 6
+EntropyInput = b2fc92f0c15db921b6b40cf7d2ef90bfaf4132d7b0e2df58
+Nonce = b12cd09d86d7db6d44aaef82
+PersonalizationString =
+EntropyInputReseed = 8226cf7046617168e2f086e86527bc52bc29a284346304bf
+AdditionalInputReseed = 2da70d227ac84784f3708ecbe233698e0bce6fc876b38449
+AdditionalInput = e3c42b50e8a42219fbe6de60eba00b0e8078ee7e4f11390a
+AdditionalInput = 611e389f34af997e6c8d14a2ab497fab3feb66bff2df671e
+ReturnedBits = fd2ca0d11c9f3082313ff26ec3641ab50f31e9099dfe2c5348c7dbbe6cd4911b0d5ff3d21498dcdc1820f8c5a81acec28be95ef89aa87d15199938829ecdf075a4cb59e24cd9d70a5df65f3590b6f6aede983e59e4a24acca5e418c240d4f5b069c6f9a2fbed7cfc626c7cfec20fd20b
+
+COUNT = 7
+EntropyInput = 1441936e51a7b9ac18c784d48140b8ed6f9fe8e5a810d2e7
+Nonce = 281c1243e06912c1a19b20b9
+PersonalizationString =
+EntropyInputReseed = b2d909aabc518f59ed6cb99fe65aa49c3fa783e684668b81
+AdditionalInputReseed = 711d9101dd66e4806884e68652c90d9fadeca2139236d6b3
+AdditionalInput = f1b44a5d5c55a0e48c7c6648177064a520a531a32ac12ad4
+AdditionalInput = 853c9835a7c9a7bf85273b6167f49c9e2b5c3a116e531efa
+ReturnedBits = 17b2b298a39bfbcf44535ad7e9735478b571a9b614584ac4eaacd1532df0ca142b5389a1132e20e8fb50037c47b236e315147d116262355b005f243d079b81602825e06e6e87c960be15ce28fefef1766f1d3d213b4ec2205436f7e970670038740e01b1a8a3a49dbf5d8cc2c319342f
+
+COUNT = 8
+EntropyInput = e772f641e969d48e539b9405490a05f15ccb234046b01a42
+Nonce = 3d2728c803e78fd099f7fb5c
+PersonalizationString =
+EntropyInputReseed = 7700d73e963d9bd53c6feb8ce3889be6416810e9a14dea69
+AdditionalInputReseed = 4530845aa616756f3e0e9fc5a5286ae40caca0c86e31477f
+AdditionalInput = e2681ae0a5adbb139d1115da247d4fa1fb8fb6ca243dc5ec
+AdditionalInput = 7ca473017b8c7cac8aaeaa79698f96dcd9c8f772aaff522c
+ReturnedBits = e06b56b1ab4f974551b2087c7ad4fe5d8bc9ab10b121fb2f9e130a9c9043c6989792218041b5fa8eb2a28fae27118d203f659b5dff2fc1411a79fe9b87168bed34323cb806504e51fb67a5f60afc5978e6511785c3645438defbc0c1d79aeec3170a47c4e6c97307579a8d2958a05b4d
+
+COUNT = 9
+EntropyInput = 355b934ace4cb459c4b64bbb9e32474cce7e9f3c182547fb
+Nonce = 995bc81ef6627bfab6f57d05
+PersonalizationString =
+EntropyInputReseed = fd10d8661732ae32cf58b1c97f512836049e8fc8864ffe61
+AdditionalInputReseed = debc3cc097e45ad3fec1397f4a3061d9ea5babe1378b2365
+AdditionalInput = 90ab8870fa25369bc4865d6e69fafa81cc52cbbeafdd3305
+AdditionalInput = c52e3faf9a2858f4f22255c0453641e14d198c7f2616541d
+ReturnedBits = 37cabee18ba579ebb4476f4a19261d6a98b9a4f7bebc08cf8222bf4b31fe497027cdd69a1e206f4543cd46da8fe62efd56c62af32ba980299fc3617d3f34b73ed59d8c9b8b4ee6e92cad0f90a50acbd6278a8e80c0f24062d38cd33778ef89b1d34b4aaf9e6b99f574c0fe78b61dd5f4
+
+COUNT = 10
+EntropyInput = 3625e6e80239e00f90ebc07036c06c67559324a33cd725aa
+Nonce = d97a8f4ef1ad3567d407cf76
+PersonalizationString =
+EntropyInputReseed = c41806b28df9b0cf2ed79f5c29d7f6caa9017ce28ca8c4d0
+AdditionalInputReseed = 96239c7cdcae6dd3caeec7d5700d51a41148552b6c7cd995
+AdditionalInput = 6d22ec039d0d1587ea3dd824557fdc2b1d6df873986b7ec9
+AdditionalInput = 0e00eb97ac8a962088daae11ae055252d46b6bb2b438cc46
+ReturnedBits = 8472e0c91db07c55d549fde895f0128e048ef2783051fe57d9927b5a87f494943b3e99fd7f9a4a7395948cb1fd8491b309b326382b9e8893999fdfab35792b19a6fa903b052f1127cf2a35072c881a334af522332bf5bfee659ae37300de98d37e7f97ae96c4841ac9421b7f7e7048b0
+
+COUNT = 11
+EntropyInput = b7b5e782690e66c43128f2337d803d9445371f4a4a8af298
+Nonce = a45e525bd91ee533f623af7b
+PersonalizationString =
+EntropyInputReseed = b0b0805777df43116c5f62644c4c26ac04ce4823b333f5bc
+AdditionalInputReseed = 22bc95a74c978d432f33e28c3785aa1887bc8c8d2541a2da
+AdditionalInput = e3d2a5cf4bdb49b4564b54aab6a385c67d1120a561ad0910
+AdditionalInput = a1d05cde97106226d3f40bb6f18d2281ee141522e2c4e0db
+ReturnedBits = 9dffaecc8dd42ab719be78f026e408ac6202c98df801b62e0e17478d9ef85427cd6ba1a3c73322746f91ac11a7061e27ef281fec53581b3d8b89673210adf71ee1b26e740866e09971dd917cc22377645767d6db584e6bf880907303677e205e421d34650f88395032b550558e5e9894
+
+COUNT = 12
+EntropyInput = 7b2d7346d34c5ca5d6b3613be91a0023ad6503adbe43b216
+Nonce = 5a0b849fc892b06b284cc476
+PersonalizationString =
+EntropyInputReseed = e0daf0ab4b586ef67e5752087c0356e2445a2f5aa5fdb846
+AdditionalInputReseed = cb1e06f13bba60d1fb9a9e775075dd38a8bfe705857f3e60
+AdditionalInput = a13f0d5690f697f525a83bba81facef2459d64600759a989
+AdditionalInput = a2651012970c758745269ee659efb6bc795de93ead39b4f0
+ReturnedBits = b68a77ffd1365d5d6bc458f263f93ac95fb317d983655a891f77fef6c72110077ea50ea0f9b6dd5a05ec596bbe54c3b5f0712cc96cb3090cc4f04f2f87fc13134d42c2cdb6da6a87a4798b543fb8b9cc2bdf01520a28454bb90c6b3cf6ac13e1963f154c62ae3d08ec0ca7928f21bc79
+
+COUNT = 13
+EntropyInput = 9d30d0843b3f8b2ca15a60ce26312916df306ea8661c3fb8
+Nonce = 4c2d22ff5bbdd53f982be135
+PersonalizationString =
+EntropyInputReseed = 0aadd3ed3844a3e6db5d3da5b590b4ecfaa8ab9fb8b9b4da
+AdditionalInputReseed = 948c2397cef227d8ffd5be195a2a06f8de767559b987c874
+AdditionalInput = ef20c5fa81c43931f223f2ace3c659dbae3fbbe4d1292f2a
+AdditionalInput = de6db9682899672ff2c557bc0385cce369fec9e9d1249bc4
+ReturnedBits = 608ff594cdf3e8e056ce057e2c3a33672df58f474aafc0fcd3d7e81270d63938008fa7fabf87e871812aaaea9c3ba3acb75cb1f27485c40c78eb2a7f33b3701476506ccf4525b9754a6edd3c06440d0904ab73ae11d636dc0a80fa7e138861857a3f2e63a0abeb85aab83bc75abee4cb
+
+COUNT = 14
+EntropyInput = c9482b776577847619bdde25ffc90eb8431ec59d8e92ae83
+Nonce = b2461c12ee8cbfed5998aabd
+PersonalizationString =
+EntropyInputReseed = 1f6e03f6db3e86229adcaad32aab04a0b56210b0c6e05f30
+AdditionalInputReseed = ecedadc9cdffb45c114e6e21e1ecfaf7c20741060bcfd972
+AdditionalInput = ee0472df1c2722d06785e50c7a6b6c9c682d97acd0561719
+AdditionalInput = b29a5adaeec81040ea28537f9c1fc7cba2d5a5bdb81c0415
+ReturnedBits = 7190d35873ffe6bdb05031f37b0aa3b9837116281bea9c923bac2b3c3c3c022d17b9158f8a1dc1b7ce248f3e4be6c9c2e305ae7f4346ef0ba2c9937592db98f83b7f0078700086df36936962d548ab2528590035af65208d8ecda01d72e7dab73bc6d8617d99fa23b2d63992ad4cecbd
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 2bc55d9d061fae9c4d7ba1d67a3c9b3b30ed28465737d54b
+Nonce = 8a59d8ab229af76551a3c520
+PersonalizationString = 41ffc5e336039a8e0c2f984dc66198106d06e757cfc2ae6d
+EntropyInputReseed = 26dbfa60142dc5e3d2a02e32291ffe111a6cfb9d97a687e5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f219f77770c27457df92e94496fea69f0eaac39f65bee77cfaa0a4d7bd8bf48845980fbc08d6d7be4347310b3955a3fdb488187545201d662b06e6ae45efa6721e35b0c2c26c7f75f62a67133bceb59577d1af79af177d4b1e815ff453d0fbd6a5614da3c24a91add73b9ed8387a6839
+
+COUNT = 1
+EntropyInput = 25eaa84a5614b0f1f4a4b0766e2a056ee1dfbdb24bf757b2
+Nonce = 460ed5185d48701d76579076
+PersonalizationString = 8360398f0ee5d5bf20bcc8e177985d0da5762f72007eeb8c
+EntropyInputReseed = 9224a9472fb9e72bd39abd665f385c932d472aaaaad183b4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e9e8e57d2f3cfcb3bec5492e57537bb1aa8a65a06d991474062efb95af81179ab78a43023d1e46317e84addc4fd3d4799a72d2c7f48a82a7561c739cadbd986a6ac547d5cc522af30bd543a723dbd0b7a98509915df9133be0bc44e9082047592399bdd68bd97e43776badcc83d2ff0e
+
+COUNT = 2
+EntropyInput = 66d34534bf7ae44153e3b85d98cd6856cd724a681348a93c
+Nonce = 43a7cc159b2e17c4deb5ee66
+PersonalizationString = da4e50d70535c994202d5ccfdfa1e05d32f34ef3b013a9a8
+EntropyInputReseed = 639ed258a54e3d3e9d9d20a7f66bff9c9bcc514479b064a9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a278d0df3ffd93fad642a7f2940935cdb7e0f6c0613a45f2be28f771ff043ecca1abfe12ca90cc7df1593e189d46d6078a653c047d20633f40ead6dcb7558015342679135d7bef1ac35cfe559e63e0ecf824b927c2bac5962285add370f5c19f47822fc88fccdcb8d08ce88a7d8bf973
+
+COUNT = 3
+EntropyInput = 2152ed34ef7ca2b762b21fed069bd3309b627a1342054d0d
+Nonce = e7481fe1de46f38a018caf2d
+PersonalizationString = ee17821d3dc147781019fd926a9f879715382d93b8c672b6
+EntropyInputReseed = f0d686cea91a7b2790b6b4160d4860326bc7fdc1f289f6fd
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 83ccb736f08293091b9c46642dce18fb1b8c65eb083af01597a1ff16a9324781758d8359552e70196b80b2b72039469286836d4c2d49f65597412013d8d0c567899af4df757b4ec77c2c435b51b356721c2a4890b94490bfee1fea6ee377139ef516c468d28ae84b22783fe4f5016d54
+
+COUNT = 4
+EntropyInput = 8f990c533228723a7cd7eea9129b85c4ddd29bb51b65d465
+Nonce = 6710b84fdacf8442ba0ea30b
+PersonalizationString = 7006011e529b76e51458f212ee7887865dcc27c631105c49
+EntropyInputReseed = 76014f10653c04b24d8ffe7bf4ebbdfab0403c55f0ccc2cd
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 386be1b336892e23c54608cd3cfc5ccfe2378b6ae1a6a4bf74c3ddf202499ffb1cdee7526eb58f5887501850b77f24ce626bafe0ed8754fae323758cf19dd4da7e91a50ee290f90a3be5aa3615374940f497e49fadbff485ffd52e5be40192074ee7dc15e3e85ed1453ceb53b6bc2354
+
+COUNT = 5
+EntropyInput = 4c87ad56cf4ef3ab1efc2f96326e6023cc8e3d284a98614d
+Nonce = fe5a61fb8fa30ad9f64b2e56
+PersonalizationString = c2102942a6bb7ef7b6c860f34ae56419ce7bc6ff72b5c7d4
+EntropyInputReseed = e747026ada5131d2f2b645a0fa3bc47157689732016fbf0c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b07a3fce14c8f02aea893bab490550fa46c1f2812f764664b9c686c360f0239ec623e429673236aba1e457fb9b8d8bebda9ef62afac43fb1dfa3a5d7991746da8276093306bafe0ee497a22b51701382801678f12a2dcc04d9557ad58efb7077a2fa4f98075e2a49f66c8c79b0c47967
+
+COUNT = 6
+EntropyInput = 270b3feb23ed732c140befb482eb575f2fc28e0a134b0071
+Nonce = 48cbc3d69f2d2721668d617c
+PersonalizationString = e298f86c9360616ec4537df12618df483564a72846ed14fe
+EntropyInputReseed = 2e090543788807019130b94f4d9ff161d2e9381b2970e5f4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e6bcea10878138742bdfded287bb353129c80fee2b624f337a221b7c62c80a039331d25fe132dfef417a975425b31f84ca6f114f43537053a15b090a12231ac2618860a393e3edbcf7027edfc649158df1f2980afda003f81a188582732e8104375dd0bc02e23c691208f0137fc7204e
+
+COUNT = 7
+EntropyInput = 7bd0b52cc9fb0adf28da9b0f99163af7ca55fef15143742a
+Nonce = c48332b739e2795af6d60fa7
+PersonalizationString = 79dfe849c956e190000a96c7246eca31cc9abf0fc2ad77f4
+EntropyInputReseed = b68d28cc18a0be07f84a5928feccc3c945eed769b7fdf190
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8e730ce3d84385618951d3293404305972c0cce258efd29b53d6f52d4a2bfb97b9a12480d76183bd151517bccc907c8ce6f72839fdf5ad022a5db87e2fb98267a8cd6e519881381c5298024f0733f928dbd5fa3dd3910c4798c5ef285ecfd2988d9185731211778c6bd995a81204c026
+
+COUNT = 8
+EntropyInput = e0b28f5dac42ad02840d0a258692ea629ea9f693b2db6275
+Nonce = 24ff777268203949dea7c3e4
+PersonalizationString = 45c1afe8e1b9e1e2ead9b159feac7cbcb0d4adc70abe24d7
+EntropyInputReseed = a5cd04ab560ab9efcbd34ef7778f5cf7b9559d4dfeda136d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f9158eae1cee5371ecbff4293f604f81889b8b58010c296f8aebeb026582bbb7d0f22b715fd7d006aa4454609d20c0fe11eb2302700e3493ce61c6aa6aa1015a37ffa46847cb31470fb45181a552262202956287e2fe5bbd483693199a3c749dcb10694c918bf7d2b6baa3ffc16f694c
+
+COUNT = 9
+EntropyInput = b25bd89829a861056059a7d8015e67fac8d607e0eb026e88
+Nonce = 602437ec70574062df4e910e
+PersonalizationString = c1b86a1c8589e7fef01a663ab4a3582a5bd3ac230de17784
+EntropyInputReseed = 0f8467a5eb75c369dd4bd6e8005d28d287f92fa7f6ac6f1c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3f6b93de0231be9202faec18f9d034e6b11fafe7d503ead76dab9d6a79f1dc0767de3a149ac2fa88dc1a23b86953e7faef129052a45e590ef7d51b4b363d3b375ed081c8e6665508945837e89157e2f9062e4fd9aba551dda7d75bbe228a8023b3639ab9949d68a545790bc091e9ae45
+
+COUNT = 10
+EntropyInput = 8bd96e56705723e68536055ce515478120c775f53c0915b1
+Nonce = cf2f3cadf6e758b9d986ccab
+PersonalizationString = b4303b8275639b96b4bd137d1af645a0f176abb1f75e7c87
+EntropyInputReseed = b2675cbcdc184d72164f072834c10ae9836c7e0c125ac0fe
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3f852046e0be890063af5181f0f95fb02c712b8dba1e26732aa2f348ba3bfc6d6959dc01b3639358f14bb2c8c5ce29c1b168f942cd677af3e18e6ede4cefd7baa74ae70be525a91470758b580d628a29e1130ff64644852b9fcb12ddb167c881518cbd6c55135a484471aa30d2fe2947
+
+COUNT = 11
+EntropyInput = 7b193763abfeed3863623bcd2d630bc22dddd8988962bc9e
+Nonce = 9cdb070cf10d4a51220e142e
+PersonalizationString = d9c03817feb5700eabea08c7c0b677aa2097cb1663c44beb
+EntropyInputReseed = 48b35a57627e64a060fd6bb2c5fd9375414b3d237959d514
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2f2728510554097d96337765b8f03814c663692727e8d531d106f5d38a15ff7553a5901bb1d2e1855bf0799dbb94bf838bbf4d41c412d812aed3b6e68f229629028b0e2ee9ffa34a57ceca1be8e6d7b9bd4b58a9edd9c5fd8b984bf43666fe71ef1fea7bbbb9e7badd4c607f7a88c68d
+
+COUNT = 12
+EntropyInput = 4d4f2d2e83f863c5078707c628e1ee009ce61eff8d5c3c8d
+Nonce = b905848981e04b54212d155a
+PersonalizationString = db7f8071bd81e1f76e8b507a2cf00b5d30a7b3de264b62a1
+EntropyInputReseed = 4cf089d4c2f3df03a4d144a77055c7e4a157d27d060ad4e3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e2d3e243db409c1b98a699ee00f70df3b3a30e622d6df31917b919e6d565bce3f06e4b89e5e5e81fb1dd425a8847e160acfc0df2f0045055071e78dcc291d57bcf6e9ea683957a38d0aee189807145d06050bae3707fa9c42f65c9b7b952a45301cc87f57beef111451d6d787f7ed89f
+
+COUNT = 13
+EntropyInput = 2989c7e4aa1e9ed277d4a156dd6742f5583ebf4acf467b8b
+Nonce = 276f0ef848be591143ac1f78
+PersonalizationString = 22fb7e114a7a42ba6fd33729f2262e985b4b951c52952d19
+EntropyInputReseed = 561afea97db226d1afde44df564d39a6746bfadeb128ae79
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fc21000e033dc5da338c63c99551c07db58815cd1afb01c7c27da595aad1c60774ca0e3ea50c62e732e359d29dc9574a00411277f64da9b4c90deec2c91cfebb55b9b75ef91f7cd93b4a085dd05a44d182e53f7ffa50a38aa5f6a7e3cc4074c298b33bf58fc1965fdd2ebc812aa6c9a1
+
+COUNT = 14
+EntropyInput = 5c6dd51bc56405f56ee9cae35e417f0f16e94987583b3d12
+Nonce = 324a9d981c4ba0fea4c0727f
+PersonalizationString = 1c04d7ed2ad9e0667ec83e00eac3278018206f6b4e614721
+EntropyInputReseed = 2f1f90c8bf6483897b86d02374997dee7193660b6dfa9015
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 677ec3521bb6b5ed4b228fdb227833d57a63ea1b401c817d40ddbd7d2f70b3d874af677ecf13ff891ccc726c2e8316b200ad829e7febbef7fa9819ab801df5b147eaa149b3a9018511df0fa48cde9b989527caf9270c6d048f302fd81dad3f943c73a7a0eacfa2d7e9524a2fe8d47a3c
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 80567176b6347376b166b113c3eea83c175a1de8ae2bc30a
+Nonce = 125eb2228f828b9672b5c3d7
+PersonalizationString = 9da815ffae85de6f18f608f56ee2cd5b6c0442795c7fecb4
+EntropyInputReseed = 4a21df7666ffbd50871499d8893cec62733dff46ba2b825f
+AdditionalInputReseed = 2021d82d38fdf05fc21c30375dc8ec4c3bd0768e46dea019
+AdditionalInput = 2b4e1e4baee69d23a1f70cfec22d675e064b7deaff307476
+AdditionalInput = 89f0b8b3a0c6f54884ced4640633e6ff9cf358981d583177
+ReturnedBits = 6d84e421de1373aa513200a8f86e1358f58d5b5d9217e374e1e73abbede1943e161772706a9ceb546a57109f6f4e281ce95f0af13dec39b442416b064c7f304550f84ff5b09e140c969636c5593e00224018ec77608bb337bfa3b14c8ae24a53b89219e3d07354f42fb94bbcdb16fd76
+
+COUNT = 1
+EntropyInput = 099a07cf0f18d548113faaf67c9e278b30729d05a22a657c
+Nonce = 6bf03c2f750123f84e32f75d
+PersonalizationString = d495b7c10b73045902e5d6178c55b9505bace6072d790800
+EntropyInputReseed = e9ed6e7063763161a5791b788bde025ade0959fc12f6f1e8
+AdditionalInputReseed = 81cb8e1098635cdf9e6ccf5b6d4e62573a2f6b1e6cfc76cb
+AdditionalInput = b579a4288bb6cb2f37de180629ee4d935f366ce74994e9d0
+AdditionalInput = 9ed40efb585f65c9cb3db04a54e3243f813255865ff2b43a
+ReturnedBits = 836f00787297417d6f14f4a5356cc6e6a40d7f6c3585b4abe73212393eac671365e17d6d62004da9ecbdf636d52443142849e6fd256910d063afe1c5edf8b2963bde8ec6c00ef2ad2ff0166800c38dfeaed9bf8db6206e79d3fa3024626d2d89a308b9d31657d1cf0323640b1691387f
+
+COUNT = 2
+EntropyInput = 6a331305c63a4df9cf53c8561e05c0e2c0a14bd4af0b3057
+Nonce = 225e1dae0144aedd5013c9c2
+PersonalizationString = 7835b7de1aae2a08778b813a0e39b15c053070f6d7654796
+EntropyInputReseed = 8c5566f9c31beb2509cbff4f3d0805a7d10faf68e75a807e
+AdditionalInputReseed = 734ba1cc3c423d2760669f972dbf7b44198078e941c1d4d0
+AdditionalInput = 411c622ec28df5c8de59eb1515bce06deacf4035a3f054a8
+AdditionalInput = c43e5b82680320fe4628ba00c7dc37ef82e5a515c148bfd2
+ReturnedBits = 53783dcbb418e263a48607439f8aaa87d6ee20813a8f4d454d719ca54220dce438b578396af92fa47366b2fd5c9da6e8b2c2d8841c8868d444cb3b75a25fbb5d2eb169f5be3457e3e9f3303dfd6e63b0a21158bd764d794e559b43e89142a85756e3260b89e54be15a13f02be560a3c7
+
+COUNT = 3
+EntropyInput = c9bf01c1189043e1a89eafb3b4ba136e0bf0e090a5749564
+Nonce = bcd9dbdee6b7d08708ef76b4
+PersonalizationString = 5558190da5cf9086be52afc9172d192c853f7548368608b0
+EntropyInputReseed = 48165ee08c29f269e1c0a56041e9d04d099645b09ffa2d2f
+AdditionalInputReseed = be42fc51a75186a5a61cc4cad71929d5d81b25b81bbc1805
+AdditionalInput = 85ad9e42964a0cedb79ed9dc0be1cfd2ffab87fd535ef3a8
+AdditionalInput = 7e4f829a60f7e1d733605f087b1b668ea4ca9ee64da08cc8
+ReturnedBits = 5dd88812cf61d2c476260cc6f13efffd8a9d7ab8ccc826ac0928f16ba6d4ddb6b6b521b69e9b8e91b81fcca868d41b2765aaa0c9b6ba85d0d47663420e9e00f9cf7db31fc8f60912893ac79728994ea84ed401b764acf9d4f0b18553279512255f1cfc43c6679d35649b5348990e5249
+
+COUNT = 4
+EntropyInput = bdd4841f135a709c59d2588f46017201b1e59ab32813e032
+Nonce = 4656c0d34583bed1a56a620e
+PersonalizationString = ae2927cc67cc1833e1d28419cd02bcb2081885c9b7d0a9b1
+EntropyInputReseed = fe88c01f9ed4336d849bf47de655f19c7a2ce100d9ae442f
+AdditionalInputReseed = a1f9319a6742d23d511f605f2e7575b7be5f247605632a89
+AdditionalInput = 6cd25aa592bb1396318549c06be4968b98faff79cc944fbb
+AdditionalInput = e01d601bb148f3bcdc71a8ee729935c6381eb18b596a2a28
+ReturnedBits = e238c0f53ecf13872680b9d6a3302a00dc31f776bb21f5a8932ac6afe795230df1dc9e07c3b3bdc414b225d00e9bdfe590bc2020344ade61116f55cc5798c96fd75cd30462938cc1896353b28d71e1a44d725094ec31c58482b548a9b2776a99c5085f720e218f6d75952f0a1d84e1cc
+
+COUNT = 5
+EntropyInput = d0e40e6380bbb794c7e07208c13e5edc85c394cadeed5a41
+Nonce = 2bc48279ee83a781fcf97cb5
+PersonalizationString = bcff8a083971157d850d62ae0ed14926b8ccd844a91f7b9b
+EntropyInputReseed = b7a5b0341bd66a95270dff16c2e1212d720c24be1ecd54a0
+AdditionalInputReseed = 9f6033aeb5ea5a2972c54e3997840e15b9bd9e3d1bf4bbef
+AdditionalInput = f7371fdf27afe3a9ff94459a49cf09b892e0570418885036
+AdditionalInput = 020a112d8c6610404eae5f63086c383e03821a2476be04a4
+ReturnedBits = c7761e1087ac20245d53f18eeccb4be33bfdb3558f6c8f4c3829e834291266fb45c95e5c4804e672c4b67b7828a3c9f7edb70f4aea2825123fd8d9fbdf7e2de2e3e088a38a4c519fd49777348975f937b78c240df76dc6dcb8a852f3986ea759f2fa2f899dd41934481dcad17abd61fa
+
+COUNT = 6
+EntropyInput = 83866d31ddade658c5d72c7a4a69b9087e94bf2c8cb55557
+Nonce = 63702d87dd1cfab83364df15
+PersonalizationString = c829cc1b5089bd16fe77f35a642fd13b243d8a953c059a76
+EntropyInputReseed = 15735cc973d2c91096cb5ba5351af32378df1a5b11fdc9d3
+AdditionalInputReseed = 0cf2848b6374b8e6a9b09437c7edb96c4975f0701072a9f3
+AdditionalInput = 8aaa52b45e75eb58ff3b88c674cb0e2751a596b5f2076a84
+AdditionalInput = fdc08cb748da7219ae28583e271963a332753d29b64926f1
+ReturnedBits = 84ae382aec0eabcbf5080c9a515adc92541e792f5656e7f81891a8e99585da4aa6536ca8651d8e38b2fea904f46a714d31c86291378c8fe809e01bca2199df6b5cc6b11391da30e67e6fcc4f87b1805756a28c6249029705b865a64c358cd4fcf63d25700cfecd35688008e2393af8ff
+
+COUNT = 7
+EntropyInput = 62f9d21c392ce88980a1397fd39add5d66449b8ba95abb6e
+Nonce = d4f0355546680d5babf121c4
+PersonalizationString = 98bdbeb2b4ca33631a2145a0fcde90f779ff3c16f93f3b8d
+EntropyInputReseed = 2dea731fd5f37e43bbc395777abc5acc00939724edc241e6
+AdditionalInputReseed = ce80da898cac70b7eaa0979f0a086af573b855c0df5e289b
+AdditionalInput = 74de50b45d817cd2e81cbd7e9a11850d73519baeefb682f4
+AdditionalInput = 358575934503da4d5ba47795ae668a374a4166a4e1d9a6b1
+ReturnedBits = 8aead2a1cef2e59ea7fad3dc899d9362ec7969b4650d2d82f7b307b8a6b6587bd2fb977fd297fdf2c6029c4acf299b8905a31f1d65fb9ac22ba220cce8fd84df36f962d879cde3d3e0261e484961c6c1e4b79aa343b0814d44744e230cf82ee1c9c1594b95362e0be71809623c714946
+
+COUNT = 8
+EntropyInput = 1305766b7e952a676e65905ccf1bc50cb5936ed1f23b8c9c
+Nonce = aff73b1abbfb622da9b0ff53
+PersonalizationString = 6dcb310549675c56da51d08020b5e74020aa697c75a98f64
+EntropyInputReseed = ad131e6f1fef8cb0cc9411cc9bbe96022f912a0fdf312c90
+AdditionalInputReseed = 458cb247fbcdd8e01766e3bfa7f85fecd887c4a45230f59d
+AdditionalInput = f090b65d8b2ac7ba871bd261825549d13100c0a7fa065eda
+AdditionalInput = b3b304afa8ad0df4bebae42135795484c59fe19da365312b
+ReturnedBits = c7efbd868ce657ebc17cb4629027aedf69860547daf1281ad85a6ddc105b8959bf54480273543c317e85e571f19073445d7db8b002f7ba14b58a23bd92e5d6924093dbbb1b2dceee8bd8a9d8f5ee5b644118eb9299ce11547d74f3db0969bf429c68c35629b4811f404a3266252f2054
+
+COUNT = 9
+EntropyInput = e376320bb33d8b9cfaaaf8507e1f8c7fba7c44d43ee473c7
+Nonce = 5e6d60239f752c8ed33af4ac
+PersonalizationString = a75a88e25fe595b2ae5f1a6ebb8255b61691710f11213ff4
+EntropyInputReseed = 47687a70be072729e0f54b6a3a92fba1907f3f2d9c28ae4b
+AdditionalInputReseed = 169c0c80eb7345963ec48804c0ae4a614667c520419b67bb
+AdditionalInput = 9a49145bc32072821a2343dc4daf37df682b3a97c27ca399
+AdditionalInput = ab31d9be3d485731c3d1a53264a4ee5fc582d05f74f658be
+ReturnedBits = 4902aa3b1206183a40b895b7f833f5f46d838b06583669fb0cc097057e8be301df3658c985fd12caf75e0e3a3d846454ad5c403f2050bab3f6a24bd50c5334e6c00f90449dcbd2add3ed9cc480161416183bfba3926559171e2823abbaa97da73514589d6a163960fbd9084adf5d7cd2
+
+COUNT = 10
+EntropyInput = 3bac99965f7a523e13f6f3f9a8aeceeb3f6efa1818986f20
+Nonce = 199d14b7afdd0a029f1a18bf
+PersonalizationString = 153f3a6071fefc330acab1771d6ccfc016347dc0b0093c27
+EntropyInputReseed = 5ef49b621c909beeb34efd4fb83055212ce0afc700969a3b
+AdditionalInputReseed = f674eb58cf47d558093dc6071fd6361df2f68afbbfe99141
+AdditionalInput = c1721a6276a0cf3246a7a90502dae8491fb963de06a3bc3b
+AdditionalInput = 6ef4ccb5cfd5ef5e8469fc85e8ee67285ac10a4fe8e3827b
+ReturnedBits = fd1c183376d41aecc6abe7dbf64679c969164af5c8150fe9cc8e15ebd6eca6b83c8b8310b4ed93d75f9698fc605056ef62528a1f87c947ff53472fc6b4bf50759e4924e742ea4475ce09187f5f8b3a550cb18aa0a2e7020b385daa6b837c4a22c9cca9224bbce67820648a389a1daf29
+
+COUNT = 11
+EntropyInput = 5edd69f9cbb98e5bd7618c2bca6e59e9eac92224e0fbebdf
+Nonce = 74fd8f0205a22656afe61b79
+PersonalizationString = fdec49f9e9963bf96f0f7f4dbc0b0eb8a1f28edd5cedb771
+EntropyInputReseed = 367997535a88dea4027995fb3443992658c9ac9d94a4f28b
+AdditionalInputReseed = 6cb79f27c1bf1b9c8992a07ff08af46d5888e6d24ba92871
+AdditionalInput = 84bb819a2a994107e4dab02cc272e3253f0e2dbf561cdf76
+AdditionalInput = febd4a22fb1acc88ca753fb176ce493e0d0cf59acaf41eb6
+ReturnedBits = aef58c0a05eb9b51f3f05e14f3f377c228954a60f7addec58d5cd1dacc17df91660caf772faeab1f2670e075ac2a9e129b757f59ab21318f294f5ccc65b4c15b37220e81123eee627237147ed68b71f5a9eb4a3e01d1aae6a8ef0c627cdb61ccdf51f9afafc476c78b76a76a58a4b3d7
+
+COUNT = 12
+EntropyInput = 06d32da9586c477df8d17cd62dddd7908ba54fdd6802df2f
+Nonce = 6f0e31e6d495804049dfb0da
+PersonalizationString = 47037a9645d758bfee26a2671df70577aceea8b63dffbdc7
+EntropyInputReseed = 44af2d3124b715a45c531dd218b79924359f8bb372540136
+AdditionalInputReseed = f5b262e16b56e72d2090d491851ddac365d9286ec2c989fd
+AdditionalInput = f7011c9804bc1366c24d12cc02e8352571e327ad7d0efba3
+AdditionalInput = 9480d6801a0bc70fb62840bca84643d8b63015b3a7546690
+ReturnedBits = 2bc9f461ee3883219fb68d89e8623a058841e30d8bad939ec9d72c4d959af63e776570448a71bb92d6c93c9d326f391f8e1ec24771ede4cdadd5cc6cc98796e9827210e95dc41d2e707b6d96a052f27d45d6789b6a69a6283db665c03c3500d3aaeca72c0633a2fd73b39b5302472824
+
+COUNT = 13
+EntropyInput = 8c46493a1044bde81852b7b44ff2fc4eeff02ef558a62144
+Nonce = c26ca1c1786cf443de8d4a7f
+PersonalizationString = 8597a291556eb4d407d113748c58761b3b36b4705b4cec42
+EntropyInputReseed = 3d353357a1ba880ee9ed80fd72dfe93fb8378a42148d52e3
+AdditionalInputReseed = 0eb9c35b1bd4a4eee562fc60944986a13abf26b60abbbbde
+AdditionalInput = f3e5e36e05326f7982c42aa27b22db33bfaf0e092eaed4f8
+AdditionalInput = 123bd6652b72c7c0182ef0bc22b4355eb0301e7b751604ac
+ReturnedBits = 7d20d18b9aa4f1629c419ea67e9f7a07d69008dec5e8f5431bb7d82f447cc636d035452605835896df559507269435aea5e3efcfebe3cf00f8374226d9870f43679d8ef575cfdee2c72756698744b253653b460d8b15442d591e86bec12772a8aa21e9f9d01df491bebaf2e13a6a7125
+
+COUNT = 14
+EntropyInput = d0cb2aaa38ed8c9b9f64ff39f4ac48808ffef2fd04d0a4a2
+Nonce = 9dec893517969e773aaf352a
+PersonalizationString = 46b2342303de2b0da50044641a0e2baedd119ecada2f3655
+EntropyInputReseed = e1f314f98a7852d6e72c5fbc3d16a71a7ebb591d0a6a023f
+AdditionalInputReseed = 32e1aa020334d0ebca7ff51f1d4efe491963a9c63656b287
+AdditionalInput = d25fe71198cd3cc3330d0f34eccf3b37a93dbe1479e6d1d6
+AdditionalInput = e758eeda00542c0b4cc56b971c795ca7f28faa5f63924e9b
+ReturnedBits = e3906b881a37baa38d3fa07038ed03f4c00b2944a7d9b52e4cedd1a064f1da07f819fac00ad96a98fbccdd7310f48b30c98de64f91c1768e82c1b43ae67ad27094a0ddddd6d5891d376b6f80800c738ce86092753b74901b7e7795b3f042a16c8437fb2cf9d8ba696c62d8ab9f5642b6
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = dd32264f0e091b7329c16b3fe0f33db58a900a646f420a7f
+Nonce = 8f2a5ca766bc07399f7d50e7
+PersonalizationString =
+EntropyInputReseed = f8c404012ae39210122bdb5e478d9822bccad8f364f64c14
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4bc435ef95719ed095d961c86129c5877486f87823a6753a57a332271f2ab11d4b41f2fbf6c21e0f0af6a2af11e459f24412369c31511cee96f53f83d2bb26d94d4805168dcc7e982530d2497751348461c56349c45e401c6bb9abae95a99453acb3e580f93822d93699441886049baa
+
+COUNT = 1
+EntropyInput = cf80e237af867bdd85c593047939006af3d981dc044589e7
+Nonce = f72186ae42eacd6bc2d94a07
+PersonalizationString =
+EntropyInputReseed = e1dc0d6917c48f778d7d59a4e9183fc2ebd5bc7ac7b317e9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ee480d78dc6b15f3f6bfb15eec10abe5c260d4d1224e4ec9fb2c64c6cc80cfba24736b91ed26208e5bcb472a3b07effb2e3636a177eab2ebb44c2c47bdf907ae3816e3f6819985252b56ed4430a15127f363d3dd666a0b4bda70d6a4e96b183aac8a17d070521b5dbbdd391efdb237a3
+
+COUNT = 2
+EntropyInput = d85d39b2146867f1f307683c4a5bd05cb357a7cf38d87ce4
+Nonce = b9bceee9755ff17fe8d6d96d
+PersonalizationString =
+EntropyInputReseed = de205a4fb67118393411439b71c1a0eedf20756dd366da2a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 851227813526f934efd0bfe0a61659156b3eaad22c2d7e619cf42f6d4f8f6cdef69967f9c17f4ac4831cc0a02d6e6b362f41f41d61e46f6d452d035044ed2c5784c8852308900584deccf7dae84b59214156fe4c619feaf81ca1a23bc8227517cdfe7555ec5c66cbcad0398f704063ea
+
+COUNT = 3
+EntropyInput = 059f6003243f0cd79b9f0c32b4056f3757c319e966434b98
+Nonce = ff6c5920c55b5d7cb10b83d2
+PersonalizationString =
+EntropyInputReseed = a09f46951ae68f3cb21d567d6c13cc5917c427c29beaf27b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1dc23ea76fb5543208fc2f9f0066fdfc5a8d96f0505fcd53ea7a8b9d8f46c1965783c660869a4d5e266755e704b89552bbf693bf2c710a07ca0d23970cd33141f866a0f799938db361000a9ea2432094f1f59668e9987e79d23cf19126ed78ee8af26721ad7bf75692d02e414c1aa410
+
+COUNT = 4
+EntropyInput = 8aa2d9df152233f225c83a6a25d8b55c26a5f4738476abe8
+Nonce = ab613737059589cc7c6a2f50
+PersonalizationString =
+EntropyInputReseed = ffafbaca9d80624f189fb5000542f7d73544497a9348599e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8647afbf8a4b2b24286d075c1502c82e512ffb26018a5a37fe96d1f234f5cec78f15f23db750a79209e0eeb0a525e50b23b338b91608897cd613453ffa09aae50f257625fbda2c1172d951a66a764026be04ee5200a4eb00372fc59bcc080a8fa1cfd294c67a0202ddc5cdba21b36dc2
+
+COUNT = 5
+EntropyInput = 963baaae11e5db10f8c2044cd025a18738b36198d6d95a95
+Nonce = 3bdf2a0c81559b54c0d0990e
+PersonalizationString =
+EntropyInputReseed = 7b35e5e4d392ce8c51c9a1bddf8d7ce1eb4c7f78ebcc0724
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 78d3a073e3dc2930466f8bfb69157917252b67b8707e91e260f2301d745559b5d14955a2ff5c7ce810a7210bdd226ae9325e3343262f095bc68e5dcdc6ae4413d7558f0544b6aeff132c1b7d943890f6dbcccd26b61dbcbe839af3607087d6be32f4b825efe1f00596b1db568e5baca3
+
+COUNT = 6
+EntropyInput = 3ea6fe175bf4d51e145f2491461805c6b7b29ffd829e7833
+Nonce = 81e68fb149d378891f90286d
+PersonalizationString =
+EntropyInputReseed = 2f024c09c66651dd4976a3fba97ce02d2ad2dd5a3885432c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 12938c288760dd34e1076dfadd603d8706ed432246c6dd0cb3c18c21fc42cd711b9a6cbe040da65710d61db1be9dc6fd938e4bd302e409f5402de6f070b9fd8e896645c2287b8df55d4847828372753e269bb0705550d7724b233d14b47fa7779f738bbb70a5793a0ab92ff805fff8e7
+
+COUNT = 7
+EntropyInput = f89d78f2ef276f7a49a7c1805c2bcad8aee074a3c56be2d9
+Nonce = 0488bd1ff4a6d98a852643eb
+PersonalizationString =
+EntropyInputReseed = 9ff20a85332bb91586e3f57b26b05df036e76ffd8723dff0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6758d40fec79a44b038efa922e07fd35991d5babdcc2508e7adc0a15bb0344b26e40123ad94cba160630efe3eac445ddd06c398329b4dea8e251cd6f9f251c7506369aa179e05350a87e58e45823c456f0211b5e1341828227cf762af8043bd15ba4c9dd5230b742a35b4da7ebb28772
+
+COUNT = 8
+EntropyInput = 435ff8048d71035097c1b126284fb5b0d2ec44b57ffb655c
+Nonce = 0503a06339b0336ab99d7abc
+PersonalizationString =
+EntropyInputReseed = 4533498e6c559dc467aceb25c7b919d4e6c6995d2a81239e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 053a14584df77a14dea9f4297f79ac6fba8aedacecb10bc6c83d13595118c3a30d124a3fb5378c03a453f6664fbd0f4e1f7cabfc2b187dc0284a7b6d278ac37323bf7212b430102328afef1ccdb3be872ae2ba59c37cb2537d7a51e7eacf29747878e4449da15bd2b05c0a098f80c6d3
+
+COUNT = 9
+EntropyInput = 4a5700156d33aff5243b8d88657b16a598127e574cb5e220
+Nonce = 43167b6e4ebd4c50a59aa9d4
+PersonalizationString =
+EntropyInputReseed = f966ea4adf63363a050d12382d7068d6c9c6e7cf850be90b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1342c78c7121c6b9363474c735c994f2c89100cf6c06344d326c05bf69b1ceec8d00823c1c816e03ccf4d13db674d7708a4c209f88404914da82bb1b6ed6fe01cbfa10c10a727989398c5ae64b7b57c048e631e3faeeab4c34df9dc5251d4e18dda3e4f12f3bc5e783d02ed83210abe3
+
+COUNT = 10
+EntropyInput = 1c4405caf62d73d1ada68eec295ea86f0630aed709941763
+Nonce = 2df6305cffecd5d821dd862c
+PersonalizationString =
+EntropyInputReseed = f99f06dba62537afaf29c55965d7eec60c19ebb503e80c34
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8f043b04fae73acd55312abd4518fd458c6e869ce7d8f7d089a8e64ee9d4bcd06d15f2adf8862d923eb6d8d20fae3f459b7eb47cb0d9ab9b57bb465fb829e1988653d1e36f6f872666a82d3ce4ae7cbe332f0edf8b843da7537f1721a43d99997b270d3cbf75d05513643d0dc95871cc
+
+COUNT = 11
+EntropyInput = c9a2b74f3ea0fe38c3bf769cbc679b3eacd3bd9659d4ede8
+Nonce = 21011d88fd24c59123723349
+PersonalizationString =
+EntropyInputReseed = 72864dcf7710f41d98780c212aa31823fc3c22cbf4ad7a06
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 02a24885060377fe17abd2c6fac586b8f5108b04761fe85e3ab9978ead09ddda3cf00cb08533e0e21d5bcdce7b33af5cbdd4564a024b84a133f7b43a868a2fa9259cd39d84a49ccbbd2b7493366f1dc26a770bdaf6ae54432282af5ee2374a747b068291f5daa96a9764f48bacf6ca60
+
+COUNT = 12
+EntropyInput = bd752adb3e89d855cfcca5c51668e624bd41c03ffb0538ec
+Nonce = c7ac9c28b4a4d6b9180dbea2
+PersonalizationString =
+EntropyInputReseed = 338dd6bb923d5d257a963310f11b5f49061691049eb020a8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6359053e4fa37c05a71c375461636a4f73b8b9f2c2d44fcae4fe37887e43ebfc78a697d5043a74e79f722b9c33c3c31656cab14dca0b629f771387e285eb872bee0102835e7f034e272572eecef1833517ad1805eafc601ff31ed1022c7b47360ed7c03e5a557822bb4d1912cb4edac1
+
+COUNT = 13
+EntropyInput = 8206d0f6129eda9a36aae6e81faa497a37adbc87178769d2
+Nonce = 6ddfb0e6a8383f60b0e08912
+PersonalizationString =
+EntropyInputReseed = 225696bbb7125ca68647d67b85cb047ac5ce8dd373676233
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 740a12f60e7a0dde917210d1f580f7d02dbd6e7de29fbc3828c106acc308bb26d9a9f37e78fe47f55aa68dad12a5295ae092ee0225dd8cb3530d377f53de719fb8402b8352c9cfef167024a0b018243c13c647a3fae483c9d20c6e9d5bc4ce8e08c927ac7dfa3d18e3472aa348e43297
+
+COUNT = 14
+EntropyInput = 815efa9d0f261eaf51c50d22899dbcba39bf202f7725ec6f
+Nonce = c7714ce6bc7483960073071c
+PersonalizationString =
+EntropyInputReseed = 855c7271562ea2d2e62f00b2af47166bcd21503f84af4276
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5c9db0c5b3b8a313da526926205fe52c5cd0e54f5aaa40b74269432cddcbeee2430d4f36c739fc157614f3863e0213166df4368b073c7b6f18c1519acd578f790ecb729b7c35a8137399d4f08b2af98d2aca981d36ffbb70d9bdba9d7ffb54c33112db8e036360fb2634b4a24d5128bb
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 1eaf70c6795e86e723cc9f13330c94f7fc86885ba46c90ee
+Nonce = 829eaaf7b3c00d4d4293687c
+PersonalizationString =
+EntropyInputReseed = f2f7f156af697abb2b5593724c8c6e0aaaaa1fbe1dfee3b7
+AdditionalInputReseed = a9d90ef9d48cc0723b4ff35ae45242fe88d2dad5b04f92cb
+AdditionalInput = b895d86be29d3beadc120572da13b54c69f47f4219e77788
+AdditionalInput = c48840b321e0d323f720504d03f86fc8033b827d861f62ce
+ReturnedBits = 7ef4fdafd899d23ce22d90a61847f2bd2766b841e2ffcb6f9499e5658103f430c1fa2dd100a36349c8e60594e0efc34256772878e16f45c7d23b1b85e4f5aca49a13071378561880aea14303277145b17433456b452fd538fbf2d30fdb0a40540527858f0322e3b900739dbbfea8614f
+
+COUNT = 1
+EntropyInput = ff2cfd158c9ae40daf14c2c7449f2df33a0129e53836991f
+Nonce = 09821e5728611deb78bd0458
+PersonalizationString =
+EntropyInputReseed = aff9000cb21aa8f0dc3bb9d31934da2fb169ce6efa0fb6d0
+AdditionalInputReseed = 4e65110883653802f8321a2b89b237eb004b27b1d33940ed
+AdditionalInput = ce9aed15efd63cfe787e26d935533526aa5ae20305bfc192
+AdditionalInput = a434a4d087f6d740b7a28c5dad09e60c1789ff5e6e8b2c2b
+ReturnedBits = 73b77b5c73c53b20830f18b2ebbbbfb76f2366786c9cc73d6c826647e199e7415578bc4ae774c16a894a071205272eb8f74ad4b2bf8256c4623835f983c280cc3493721555b26cc6ba83b258a38ba8685f37fbf746af830f25df421630d58c8c698100f10b5ac5e9390918fbb442e4af
+
+COUNT = 2
+EntropyInput = addf5571420df808796ff7cbdc2b4c97ec966cca6af8a474
+Nonce = 1733ac88de535b249f103470
+PersonalizationString =
+EntropyInputReseed = 20371a4cd7067991c789130fca6b2d03f3421c116247d6e8
+AdditionalInputReseed = 947ff99073f7908ced85ea09476f4d97db9be1793597dfea
+AdditionalInput = f03b22b0cfed96fae4dacc1230619d4e9d7d5c2bba5da950
+AdditionalInput = 41f2211bddacc055f4ec3efc0faec4475d971e55b611be2c
+ReturnedBits = 9d503ef25d01e069182664e5f5467347aef73fc9aeda5194af883d89118a9dae9713771b8cc221d5b34d33cf2abdf33ee6ab609d5feff7af59ea21f4cb43eecdca0c7b1b7eae70615a507785e92f3529666d7e81a2fe0cf81889a692d486ec290155f09a1615fb0dcb5fac42970e056e
+
+COUNT = 3
+EntropyInput = 42d7dd88b8d21dc995c52a77fa845b318a92e8f1bd865ac2
+Nonce = 66875975e13005aa12409aad
+PersonalizationString =
+EntropyInputReseed = 34a83100189d0583a411c91cf5dc0e11c359174f5dc85c51
+AdditionalInputReseed = 905f364018b7c0e481fcb5b1dbc62d2643142e620c377642
+AdditionalInput = fecd26b2cbdbcfc4fca630d1b6cc3ef4e427b37e0ca60655
+AdditionalInput = 2b74ce8ee5dbde45a9de203414653c4febded3d21525fce6
+ReturnedBits = e8272949dce395f3e85c73de906941fb9232dc257eb6defcb88d30bcc79db5bcbddd0488a680334b5dc80fc4d70ef734ba9fd925e8c800c9a3faf54c58e5c50a8318763d165983c6a6a408874867148562ffa236bd764939dc68cafcfb497ff2fbb2cc92d69f4ad6770e8b47d696a8e2
+
+COUNT = 4
+EntropyInput = 69a1593a6f81316e8a362269e6ed8de64f40f6f2301bd0d2
+Nonce = 26668affd533eafa9704b3b5
+PersonalizationString =
+EntropyInputReseed = d1133d5d225da27f4810df93a0557d5829797e2c2d7d36b7
+AdditionalInputReseed = c707bf97898f86d6262bff09497c29d39bb59be92b01adc3
+AdditionalInput = f38d44a77c73c3b179495b4ed296a320cce783a812c0d64d
+AdditionalInput = fad3f68f9472f68cb1ab37edc56cc7075d8fc1f112ade099
+ReturnedBits = 1be5e99190b1af2cd979d02b6b09b33f479861a0e49482b423f0ab30c15cccb0da09d04fe8b5081751eae8304161343baac0eb77e39dee028d8d0d7a92bc0c30564c3b716a053ec3114952eef839d5b84a8378489bb2ac10d997e8d59172657496d9daa8d23d78d70b77b842f8bbfa9c
+
+COUNT = 5
+EntropyInput = d0ccfc7f6a373445acfab7bd05bb5c0bc0cabed8cfb42e48
+Nonce = 8793ee0bac708e370c253683
+PersonalizationString =
+EntropyInputReseed = 8593f5a50db69810292180e87577ff8370f35e466c2177ff
+AdditionalInputReseed = d0dc76c33ab0c90eeaf3830113de6054a128290a80ac20c8
+AdditionalInput = ccac86489666c2a6fddc3f6e2570c2307cda24569403bb5c
+AdditionalInput = b8ced867c5c6cb136175d0d6ffa679fded3f56b575d9e6c9
+ReturnedBits = cd3ba2bdedeea628ead423161229e1255f1dd9a4181635dd1c976d289005c46c390d023ae1226de2791d1a3cb6aca0c053730d254f21135df8abcce606639617aa59847fb618fb8c2ca5b89b68459925ba9a878f4812cfbea8a06f6d1fb5f506ab29c7bac891895a36982bbae6a20711
+
+COUNT = 6
+EntropyInput = d7526cf570e493d964256ed5a799d3e5fbf919bf608623f1
+Nonce = 9f469c4346c3813c44586d79
+PersonalizationString =
+EntropyInputReseed = 82e45bab8d347f54b8719f3f7fa9a83143380e7e0c8c92df
+AdditionalInputReseed = 45c769abb8f6a3731e385d1714d775506180bd4517bfe377
+AdditionalInput = 1d499db0cd565d75f2050a578ecac88353818f44079bdead
+AdditionalInput = f6d4e231e3808b5d46a3c0a7eb1351aa2d1c8b457b325879
+ReturnedBits = 54eb5886741684672aee8a28cf2d769c9df417eb3767b987e4789435a82a9a0770a685bbff2688494ec2b1d49dc0e7a9b2dac63ee7df0363da40757cc77f1a972815bf3306c9c14176ead4f9a282fe2e92f5d626823e53f8897c19267139dca7747fd40ea72ffc25fc3a337a2d9e4e95
+
+COUNT = 7
+EntropyInput = 0c9372869327533a59970a02ca04f1600a4dbe4e22bad859
+Nonce = de6215c3b9c2f1534c5b3f4e
+PersonalizationString =
+EntropyInputReseed = f910b5aa4cc17a8b1e2d4714177d8d14f3928537139bd654
+AdditionalInputReseed = 62189fd88300ab40865121ebb175d9004e878b2195b5c376
+AdditionalInput = d1598565ee6722d17ccedf404f1faabaa50dc0281e9e47c4
+AdditionalInput = fae721bd6e80ae962790eae0f343192d7b7fcacd8117c6f9
+ReturnedBits = e6159057bdae6948915d7e6f0607d8eeffa9daa5afbcc00941268861b42ed7783ca6905d46bca2222da47da80e90d7292f225a0d1e2fbb81fe77505a641a2e4ee473874e1bb118ce73439dacbd9449f65f01c8897ed2274fc10a71552f12782a2a1267a09e3a5ae730deb59a582259ca
+
+COUNT = 8
+EntropyInput = 2692e47a6e772202e2a65cd6f3f3749365f318172082a3b9
+Nonce = 50ae7730d89068c45d79e80a
+PersonalizationString =
+EntropyInputReseed = b36303200f24c77759aad6be65866e11f1e553b0c0f071ee
+AdditionalInputReseed = 90ddf16a459bcf0306eefb363c8b3e82f7695008ff2ab7e3
+AdditionalInput = 45d4e5baf35d41286a4d917deb4d3f3dc3a77f82d1a46325
+AdditionalInput = 0caf63bac44f089137407c74e90c1e47d8f079a084e77fc4
+ReturnedBits = 40175297cf653344d3ad29e9fa86abb96be3d2e9c6e7cd308056ce92f902c187cd632d7c759426123316ff4fcd7e1c733873ff642efaf8c7b8514f129abc8d71837a3bbb2b573e638917993efa7daf0e3ba153b7f0155759869beef611ce81732a1f7a81916ea99f09e8dd99822f124d
+
+COUNT = 9
+EntropyInput = b2b03d52be69876c6bf6b16cb12a8e536b53f6cc82f3a54c
+Nonce = f9abe6be30e18988792f5b6d
+PersonalizationString =
+EntropyInputReseed = 56654f8caadf872cda8ef55072cbf91bf50005dbf115e1f4
+AdditionalInputReseed = 18ee53bb6366197bd2707c456d89fba7c08f348d9e259fba
+AdditionalInput = 3ab4b6daf1a3b52f2ee6a1d1731b0a7d24dea9a5377babbc
+AdditionalInput = 033463f9cd0354ce3163b9d03a9c91c9f6d5a5eb3a2fd7a3
+ReturnedBits = 68173341a4c218bd2773d887fdefab9c7ada6f6ace89f4be8cd7b0eabf7946909f146dc68155f30ce29d279cdfc344a3ab46d53ae7d254d1c1c32ab0f039d8d6e200df7de6665fc386cf46b310fd708ae09802502009d853376818e1f1a6d69e6635d46b3d061864226524e0cc7b95df
+
+COUNT = 10
+EntropyInput = 04f582559d10d842b92d719fc4691646e192631ae79ddb5a
+Nonce = 6931f5e294b422346ed72a8f
+PersonalizationString =
+EntropyInputReseed = 6f0b855b09428394ac34a29c5529bade63426fa2664a2299
+AdditionalInputReseed = d03ba3cb73a7408dc199757ce674edd72e32a10db383b563
+AdditionalInput = 7803efb4feb2369e3be4221d6be55a6fbd2dd4fc83988239
+AdditionalInput = 5f804877f232f76698fbe1b43690ba951aa0be0628c24721
+ReturnedBits = fd69f99593d37a917a4fc57fdd19bda59b45274722e28b666668039fe0b56a7ed0b96ba31dd6869bb314a45263a38b1ed661c501ea1a81db09843e0068e62f9f69fc4be554c18f92ceeb0d778e3b21bb6853a10e1dc238b703c713dac84b52b82a32abfa54fabbd225de1883f9eb66b7
+
+COUNT = 11
+EntropyInput = 07bbc7faeeee046fd96a1114bde5f1fb5ddf5b7994ba2960
+Nonce = 3c8292952b41475dfdbd7b5b
+PersonalizationString =
+EntropyInputReseed = 5aac4650128485cd24706f278a076a030ddd31ff56bef4ee
+AdditionalInputReseed = 5d8fbf25250538592ea1dc96c04d034f26da9940aad5fee9
+AdditionalInput = 67db23cef22e84445ea5c984c9d583779f80bebe15edb069
+AdditionalInput = db2e026e9c24f236f52d10080ca89fd26a118391e6e5bfae
+ReturnedBits = 4b3c4d5b152fc757bb854e3bc3a1f596859129210694e75adbf37853c5481bae43c49f9ca5c4d0d28f64df00a5b58654073ff58969776581d57d3dd9f7e1d45cd1110a2673da712d7367072f19ee784f551473d6181bff3023ad97317830a18e2247c2376375d0bcb5625818f302a57a
+
+COUNT = 12
+EntropyInput = 29e15065e4812b92e9dcad9848b899d23b79384e3a11165c
+Nonce = daf1a1c1d37afea9806b8dd6
+PersonalizationString =
+EntropyInputReseed = 720f87bb3f5c4637e753d653b569c2538f258e511d5e9c46
+AdditionalInputReseed = 14e83267590f6703bd6d6c01fb4cf470ff6e96391af8c3cd
+AdditionalInput = d5213647fcf2649b8580f24ffc27757dbd1c55bc55e2b166
+AdditionalInput = d9d2b1ca6d1a215dac0be99347eefae0dce6226e36335bcf
+ReturnedBits = d913fb68362952acb8a18d0148a294d59b25e3a0bdd808b232e6ae4c84575cf8b6b37a172f17c3c7cc1fbd8cb691e3008c9e4361136d417aebb54f3576e5de64612a3271a253de5700c38092ece941f45c6d964dcf52957e8f7dd2581462c3861099fd92cf345c4d1c2670c6acc28adb
+
+COUNT = 13
+EntropyInput = 295a13442cf72d12f38b0b5e933eff8ce8725c9079660703
+Nonce = c371a01e998433d9e1aa25f7
+PersonalizationString =
+EntropyInputReseed = 26a02fc884a21b89c4a6c9755bc5daf22ccace2639c430cf
+AdditionalInputReseed = a7d97a0af5009cce65b141a09cb60e18414253aeefe80a48
+AdditionalInput = 538a2851a873ea01bef800cbd1d855eaa1d027780b846204
+AdditionalInput = 3ccadf62072785ed9ea2da33bf641e326ddfbb004cf988eb
+ReturnedBits = 1b49b8718e90e497c8f4ef0373bbe03c8fd4724a2aa4f0b8d80d1cb07ed392079d7b7c8a2124ceff816b8dc881fc64140b1787f3fe0c63eecb3a1c25b716b60e9baea29617b355accd163544336299c9f91349264e637683e4f08f534a9ab5888b88f20ff1b0722394a9128b0e415d56
+
+COUNT = 14
+EntropyInput = 7b87b9b9548920cdea262cbd1512b61a6fa8ff9d6e17364e
+Nonce = e0d763b2633e36de0fc7fc48
+PersonalizationString =
+EntropyInputReseed = 90e162d216858791c00ff6a96a1a60260cbb621c738f4423
+AdditionalInputReseed = 0b352873b979a90d32623c34912eabad7171c0987695f7ca
+AdditionalInput = a22babffdcad127a6677873f6f05e313bd48c0aa3957860e
+AdditionalInput = aaf6789596d3fa3d8ec1ff9ed4587eb0d4331965f65767e5
+ReturnedBits = 1267fad4ed681e61517326682961d2003c3d27d32a0e9e173793b9297583b61456e762bef169d148fcc44d3d5340a155c7f47d08b09b894d91fae42ced3e81cb2b4acc51ed0f38714d693fac31fef1bf7b3b7dbe7e0e54416308441981e11f9aba134cc5cb3bd47f232eac30e4c065b7
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = ff7de564180adfa8c569e61c11193b68a71987cdc676f1b8
+Nonce = 66219c14ea8058b53fdddce3
+PersonalizationString = ae7f41a459141a135ad26596e41c845c7d371d1fb9916db2
+EntropyInputReseed = b391be47c3047c82eceaa06003911a445b67516fcf0ee982
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c94026a647ec67a8cf3cac7b9f7ec70d78292facaea89070a7b0ece435525e16c744f6235775ac899fedcb0f43326d1845397978cd22f8800e6a641c2bab6d56261c154976bcaa769dfde96b50efff70789e120197258a6f5af456f34bcf2db8d2a90a824ae5c4e5a1effbdef93aa0c5
+
+COUNT = 1
+EntropyInput = 16b96835b9f25792958fd9ff8c50573c61a2818671a1b1b6
+Nonce = 03c00436aec8a2fd7e30c467
+PersonalizationString = fd840e727433105ae5250360866d85e08c931118938cdcf5
+EntropyInputReseed = f2df6069f0e0e32c291f376aeaff443030e73bb94eb07f6f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9b4a84129f3fd094222f637f7356682efdcbed25d5a328398a983d449e92187ea88e122a2dbbbd271c7c4020ec5a241eb7fe5bb4fb5b6d84dc6b82357ce197d51516fadafb0602171c6ed982d621dc0df6df52642cd52dbe1b8be2ff851d6c5c4e8e602134735d5b1b8b972939f2c249
+
+COUNT = 2
+EntropyInput = 23993ff7f6acabe1aaf16e88a0dc4f4865b9efcd8e5cc95d
+Nonce = 1b56a5b578fe1383b6027596
+PersonalizationString = 7eddbab0a50f0022a6c4da078ce91b612b129663b6724d5f
+EntropyInputReseed = fe356095e5c1d855563d09923854948933679b876ec44587
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6ebac1ef67c15135c7aa07bddfa780c6a0a24e3e55d81b77642b0d2fa44037c72ff3215fcc85c95eacdca155a433776ccd350f51c086f6282e77a8ef9e5f70595198368cae36d92f64e8e15028fabbf48951d7cb244022a0d35582d0cebfdca705792f54a30e18e1fccf3c85e6d37007
+
+COUNT = 3
+EntropyInput = 966d82bccad23e769d61e6db32d8b820c58a5adb22dd9f21
+Nonce = b60718703bc8623b2d5887c7
+PersonalizationString = f9314060df2ac41fae0e365f06ac2ad4dd282cdcea3db544
+EntropyInputReseed = cf87710075deb015e61a78064654c42f0ccb7aea18b98eef
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c9232112fa9acca6a826f5628bcc54caa644e3efae6b39fa7ae0d20beefddc2ef43394af24b2cc0fb6592b8ae43112145c684b632ca289561040abbba8079d82ca4758bf05357ef524d08e2dbe6310c2722eb472a9b33ee07a2c408b06cfb03d0f8ec1ff787fddab044b62d5dbb4240f
+
+COUNT = 4
+EntropyInput = 7c2f96fa61e00b6763210fd031241a17e4448a867750768b
+Nonce = 442fb392e1be5532333692a6
+PersonalizationString = e6b046b4a28da9337993a27c7ed6b7c4bc75897472b0a6c9
+EntropyInputReseed = 099cfb5393f04d4e506b7214c0e33f67e6a2f387bf78de05
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 953fd65283748dc4a911d3fea9259c45c4dd5a567db537570c3677d2c878218a2faf1c16ad7d3359136e946ef664ed16c58d680a04c751568e339cf32d2a908bcae0cd979db576fd8597b41489693494dbb9f5eee26c0dea804561d23ebdcec8416c858857b8d5c671344a808ff5f0e8
+
+COUNT = 5
+EntropyInput = 1553d8b919183068d8a3c8948a0a8d987497cb460f7d13ec
+Nonce = c47783ee7636cfa1697a0121
+PersonalizationString = 5cc3c20ac4817fbefe0bdbf24bde8b81ed9aedc9024ba5ac
+EntropyInputReseed = e62be7d3aefe4ff150c50911e2cde702fdea82b84bb09b64
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 703d19db87253cdde4e6064def735289c85f35c7d557e825a2eb19b555f0b47030e7a2a1a344542754b7d478d1ba7f544a8d31594a667868cf6b4166caa097593c6d54e4776e244e6c701a2e10601228cfffec217ffcf15ff3621d86eda093d8bbe6a910c5478cbd5cf55f4bbfa969dc
+
+COUNT = 6
+EntropyInput = eb80cacc1f6f45dcd380f17ea8f64f501f49fb1e52b30d92
+Nonce = 42f972ab765f7194dc9d9371
+PersonalizationString = 54327a9024c5c1f680922458e64613446e5ed81870d95f34
+EntropyInputReseed = 7bfa0d3c09a9b69466af31e5b174427d52dcb268f3318971
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 35fbe6141526686141ac69fc3d89e92564d45ab6476a9f9d76e80516aeea7497fcaf657fd84346d40e7ff2a598e71feefbc43a56525bc88d3bdd3b95a282ab5db534d6d64f1e87cb216c016a1d5acb2cf30110a31ba126ab0fda8869d24c28923fbf4e714b0dfe7d1667077595ad89a2
+
+COUNT = 7
+EntropyInput = 7cad2dfb8bf4ad272db0cda9537eb40dbe06dc356c263c3f
+Nonce = d4e561888170ac166e78ca6b
+PersonalizationString = 68bb9ad149a5ae20740b5affe79ac880181be1bf929ab662
+EntropyInputReseed = 581b5c9577234b5e55276b0eb992eec2e1def03b6ecc0426
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 417382a610110bc53f6c578294435fbdbd84e7cea4878d17c63c8d87fc3edb11d55f18a7eaa0aab5bfb4376960071c274c44d2f44859467118db4e768a664bc4f3e1219527efaf943557079c1f8a6023d284c308c3a4a0581ba9ac70dc8375699810b0ca62e8d4e72f1fd3bc0ca89d21
+
+COUNT = 8
+EntropyInput = 1a5c99f4a98dcf6ad69c08aaeb3b88d1c237c50d0810d0f7
+Nonce = de5c18c4a5908266dc45361b
+PersonalizationString = 87825f8cd9c876f7310e152d24e0393a0f2bce5823c66c64
+EntropyInputReseed = 481d7a63c7d37a34f56811c17f67245071ed07ce07bfb55f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8a994b32c6374b117f04383e7167cda12241d839940646f0a78e3d12d29846ca6bd235b7a62f6f0ce320c3896ada66d00b7642746a8ecc0bfee86fc192831bfd560cc8995f1b51d7725432c6ba8b816bc3ac5801f24e0906e9a841d59fee76774eb6f07fa4efc6c5d3dca1bfa16b83c5
+
+COUNT = 9
+EntropyInput = 34a758c36df940c0e51bec4c6aeb9214ba1c8cd2ec075bf5
+Nonce = ccc669e97f78016eb10ff735
+PersonalizationString = 9a91e1e67cdbddf97f75c0fcfb164237e340344829efd718
+EntropyInputReseed = 4c5a1c7a674ff92541926d538bde9767c55b0b03629f4ccf
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 28a304c21f3189bb5b942211189fead684dc9385bd89286f526343cef3e87515f8494039e2c29b0a37e113ba061882eeff151a7b230923fc8366510aaecc46c3a5dc380ac35d852426709f20990beb16105d74e86413e037232df05e5fa830c060ce2f9178ad3eeb5880d06931c6816f
+
+COUNT = 10
+EntropyInput = c235091aa2be9f4434b0685e4c1e3f4cefdda78116269b6b
+Nonce = 083b8e2b5943d56544ff3439
+PersonalizationString = 849b3ead281c249fbd987f1c3fd38cdc9542aa9c5ab15f0f
+EntropyInputReseed = f06fbc5bed3c61158b71f53783944e5dc4464d2ca27ccad9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2e3f5bd813c292bc272c38086704099c39d177fd27310b35fd5bcfea1fad9c3ae56ebe68848cfd8dd447d80bf903ae08e37daf7e3ef3f605f494f69b4b7968faeae17501fcb2d986c071d3db6c204109d7f12e6e575d3bba5c2e0bf2e673e40de19791dcae47d0d8840fda8283fc193b
+
+COUNT = 11
+EntropyInput = be1af96725f7398894fd4bd5024eed4a1396c937f1367613
+Nonce = 8070a375f410c30a2f61a4f8
+PersonalizationString = 8f6e48e7b72cefeb1a404384d8f9bf509c99cc66eb8aa806
+EntropyInputReseed = 80322b895702b31e0cf0394127d75e3e426731b0062f2f6b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8510d68648dd8ef59c3ad76269dd418add5b93b1b627936a6e83fc0c0842b1fd9dc948569f1f9e1c9f626b7ff22e81e750d4c8f0e6e2c9fbf2dae137cc70b22f63d20c5d20244d49620ba7a70390d31fe603398904d3ee07589ddbb3f6f88fb9fd7a227bbe779b26a652b1a86a25e8c1
+
+COUNT = 12
+EntropyInput = 6b1757a5d51010f18c5070b5b2492f40e9d06a6393bdb548
+Nonce = c79474a64bbae9240e126644
+PersonalizationString = 25b7536bd7f96de739028724d46f7cd9e438d289e1a18beb
+EntropyInputReseed = 106c34afc611c7931af46b38ac479132c0886b7aab760457
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8dc4f4b88934eacb13854aa6c52400777f367c0695cc7490d2c0f9ac28f32c8c117b04a95f2e07c16ceda85a31617d13cac14d8bd24fbd420ade1caf9dd4761e0ee720ac8edaa2915a57b87c8fd65025f9f94aeabfe45d2d92e96e34cb233a182f9cddba5deb55c0726bc8f59779ceea
+
+COUNT = 13
+EntropyInput = 4e6c90caaa3cd25a329d13602acbaf08e0263f815632842e
+Nonce = 21036ed420026b38bdf91179
+PersonalizationString = 0bb0fb2145c5a2c1a3a3540d638466cacc39ab7402df3dbb
+EntropyInputReseed = 9311d047fa47bfdd000ef3feec4a88b41e926b780a78c2aa
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 360c0011334849b0a4d76bd31fe9ae2eae79ff124b37300f602e147bef38540ed02ff01a1bd5bbc8a1537baef01afc2b998f275036ffa8ab9f7896d89bb096113b00505e71172396937bac735c56d8f0fdaaba6c9b01d50836d197c085e7aee9f79e2938f1cdc555576e639b23ee94c9
+
+COUNT = 14
+EntropyInput = df51b3740719a6b72dd37c91b1a128b97a5dc49f6bb8ab57
+Nonce = a4ee4d3b127f06e16f0633b5
+PersonalizationString = 6755de9040b85728cae1eca13a070e16b520eb45b2687a6f
+EntropyInputReseed = fc2ffb6c115feec3302a2656da30bf719b85b695675096be
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 36db4354bcb9902359ac925b5615051b7ee09f0b017e244bee69524d4e1effa39aaaf1dc7b22230313fe04d859abe92b998b1803746147204cc49a215aaa56527b465bc7c73b53e5af0cb5a550fb7c0306ba93fd62490aaaf0129e0ec71b377b026ed59a066972171531b9b3d5e1763a
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 121d0ee38ae583ee8f1f163e4167f23b681afd1e546c53e0
+Nonce = 63c01e53d318531e458db1c1
+PersonalizationString = 7de42bf46730105bf869f2b57816691f3c6609a4bf1387e1
+EntropyInputReseed = 9050a8565dfb3c02eee0dc1cee900758a06fb1c76c099087
+AdditionalInputReseed = 1eaa6858d8a67ee6210473caa6cf5a0704438d51746edd4f
+AdditionalInput = 36112513fc730486f596d96de2ac95a902ab7ea5c27262e3
+AdditionalInput = 38358d2ff050b9a7d4b5dc157b3bd3d839bdb7799ab4bf74
+ReturnedBits = 0584a8d2988758906e6d32a08a506903a4b3fb0978b37000140115a0b4de9862c02488b26d2973feee79bbffb6fa88d1ba49e4e769af5d1cf669321f0958ac29471f4bced6ebc3a18b83cccf7d992f4ddf41649d4f6dff47775b6b7d9a8dcdfbae1413d368b8d8b1b701caf8a785ec10
+
+COUNT = 1
+EntropyInput = a02bc66f54b5eea2176b73775973e175280109df1819c736
+Nonce = 92a01d303d0da3680676a746
+PersonalizationString = 0b2cef5ae0cae11d4e138ab29370d0965fcaa2b36edb4a2f
+EntropyInputReseed = 6e4c71d6610a73d8b33b9981e093fb92b80c111a47a417e3
+AdditionalInputReseed = c877077d8295e352bef1066b94fd508e703f40b22aec4305
+AdditionalInput = 2ac0ffffeae2ce5e29f5d6ebeb9601f5b9bedd5b8233064c
+AdditionalInput = 9eacb0171fa441a1bbfe3b77829e037477df8f7fd6e30541
+ReturnedBits = 53b83912b7919aa9a29f1f845ffd331c2d614c59185db8c2055108dfe480bcb1fc698213ac2dc1b52310f5958849115068fd2ea23f6a0c3894f2e37689e1da439c7c074e25ed84f2bbf7e337d908e20bdfdff93961a976d3c3bde1fc090999a852dbc979e995f6184a52ece9fe2ffb96
+
+COUNT = 2
+EntropyInput = 67538d04ee966ee7623606948dad3352fd0b6de7c0d87b9d
+Nonce = cd358861e90becdb9dcb0930
+PersonalizationString = ce98a12c65bc94458cc545598d5ed7eb424345f0e8cc7c32
+EntropyInputReseed = cc3b2c9ba7d8950cb8a3c073f10bccf9c3c26a58b2ef5ad5
+AdditionalInputReseed = d8a4597e04fe02c8e5086a70ff20644528c37b0ea88636e2
+AdditionalInput = 6f665f6bdb0db0b6120a010a9a46d6c9e5957c1be702de38
+AdditionalInput = f3218cad187cbae07ba2880d12a21ed42d0094e07ba7ad4a
+ReturnedBits = cb7fff2833b82d800cd25a6096adb2487e29c753037eb6e8cfa6ea8ae02fc4c46e0344ae921b0c467f2c5c2131e1ef3aeb6ea997c9fa65ece49cd4561a225eac398a64e33c938804e5b08ef7e029357465d3e70c7759545f2049277944880279bd850d73a9e7a6d1cb6f5923989cdef4
+
+COUNT = 3
+EntropyInput = 4574beadee735b4806c7316bdb59b46098eadace3d3cc8ef
+Nonce = 646ab29641e67ec67fbb1685
+PersonalizationString = 4996ffeef7d63a6c935c9e0f9b07d967a0f6f9abc2ffa740
+EntropyInputReseed = 48696ac6a39cba92c0699629717bc84803fe153f743ef8a6
+AdditionalInputReseed = f4bc6786299e270fc90f6f6d797ad840220debd7e251b80d
+AdditionalInput = 69c48832913e90fbfb447c35d67426c3f3a3dc9c5af9e5ab
+AdditionalInput = fceb7dd9e4a2022cd8fdb8f0c095573d563bbed852f1d5d9
+ReturnedBits = 72fb7da0f7f14e7382771801204615e80a3e8fc4e5fbc44bbb67134d7bcb4c0767cbc582a313bfaf6a9a2279addfab15c6ec0e2941dc819a8323c71736ba3fc26fdb7d23666fd7c668dc4d0a10396a8ebf864ac1c09347fcd7e89c50eac0716994827d84c68e84ad50d13bc76caa5023
+
+COUNT = 4
+EntropyInput = 17de22f59849398f3e392d2c0dd8acaf88efb5af451dc86e
+Nonce = d1611c501fae0ef912c9b831
+PersonalizationString = 469f40428b5b68573a36d843850388e91ccc659ef7009a84
+EntropyInputReseed = f91408ceda70a9d471a2244075744f809fc42e2e12ad166d
+AdditionalInputReseed = 50c986739c2da8b58af90e08e8d49d48fc7bab50e913143d
+AdditionalInput = e542a14e70d2775a8d003115362403c9e0d397af16c79656
+AdditionalInput = c82d318a44b775d0763838e25a355ed4c46848f612d053ec
+ReturnedBits = c115a5abc99fb002a1857a5eed62e03474036009062490cb6a92713736a5cdb8fbe24c7eb4ef9bdf34c5f69d06c3268cbc5e2185f7fc3b2b03e8264f7acc83779ec19c4dadac7463ea54a2e19c484d94177facbe12faf69dd930db9675260a35bbca827335f7f5f72219078054c3f009
+
+COUNT = 5
+EntropyInput = 9014689d5b1cad2259ecc0db8d5a1dc0e678243636209277
+Nonce = f8d200ea5b95651c2e6241ba
+PersonalizationString = e000b58f874c3da95af84ae9bab055472db3c1cc30509739
+EntropyInputReseed = b24166caa16f7542ec749b3986c12ef99d1c7bcfd8f337e1
+AdditionalInputReseed = 6d900858f51036eecf6f8dc5de78a47d42483bde26f432d3
+AdditionalInput = 8775b527913a61eefd208dfe807520ae33642e329d3d4f07
+AdditionalInput = 6e8b91ba0d77bc926f6f8e0c0c7a971b474bef4eb816d79c
+ReturnedBits = faa429425c83841bae401af7bd96be6c15a0579772091e596599e8b0ec26bc4a71ec959f998467213d7274f954e5efd3e7541713c00a32739372bc0b87438cc935f53c1c1bb3f88cd5289695ef361051d0ed706ca3e89c9d92ed11eaff3094a4819ffe2143febba364fa0ff2d748ce01
+
+COUNT = 6
+EntropyInput = 8de0a7ccd2ed7735ec43c456f5f119d079fe2458ce849abb
+Nonce = 51d98222affd6af7f42efc4f
+PersonalizationString = 4e57433237603b552afdbe56559538419c46f6651e33f88a
+EntropyInputReseed = 660ccab472c463dfcd356074510ec8c4bc25415e4d439a76
+AdditionalInputReseed = ea1e377c8b07bfee17c771cbd65b27d6fc602f6050767456
+AdditionalInput = 65cb2dd6ffce38d7e80a9dc43276d431b9b87a37308c5852
+AdditionalInput = 5d8e4a615f4322beb39149e8957f5c3590b06726da540520
+ReturnedBits = 58686759fafd2d742434a3545293a8997a2bf1ba2687a47f6fdd6ae486ee78305c4aeed4e818d6bac553f5058a42222a3f1691ee93a379a91f85031a16ee17570bff1e304261106e4fd59a189d23ba2e9e9b2ca99f4872f1f690923f96e629b550fc21094c60aae4ad3b45c69356bf3a
+
+COUNT = 7
+EntropyInput = e6be30efe8584955f821230ee713e74b20d62a91679f7a37
+Nonce = cc12044059f76b8b9cec2985
+PersonalizationString = 1cc2853a732ffcc0d66673f889e758d99b4b4242dbae8bbc
+EntropyInputReseed = 0559ebcc96c222ae1ae24230ed8bcbd5552d6b36a2a6deb9
+AdditionalInputReseed = 24f63ba28ab8448d3a1420188da5ff5eae932997b0346c10
+AdditionalInput = 81741a809b58f20c23386076c02a31cc804c2a84174e4f7f
+AdditionalInput = a6e926ff53f17a3e1fbf530d342723351530efffafe791f3
+ReturnedBits = 5827e361babb194ca8f56f19b2af25ccc969d0cb0926307d54846713fde4be3b07533aa5ff455c4af0d940968b88da35798438969d8c72a3f7cd59dcec467ba9601a5776e7ed963870dcc45a91651b40d7f278bc1363266f4d1ca69a5c918198b3d23d9dae4f899d91e49cf63e515c19
+
+COUNT = 8
+EntropyInput = 0e3fd6f91a42ce051b6e1cf13728d255f6e33ed498acae3f
+Nonce = cbaaf31720ac30038199dc87
+PersonalizationString = 6a9c208ff2436dd5cfa8e6278a916ef0aff1e304494d349a
+EntropyInputReseed = f7cab63b6b2de0bb7eed32eab8d61d31df08ca3886b428b7
+AdditionalInputReseed = 4e390a652e3fa5b18f1132403c8366361b8713c782000487
+AdditionalInput = 361ea186f55542782c0852c5a3ff33abfc9476963de2c5c0
+AdditionalInput = 7fb74e820630c5d08f887f9b62e51f59119f5191eb2f3f38
+ReturnedBits = 1d3315862f189e987bbf4693855e41b1b73f5e314ae7ca08df43d234bffadb46ea14e2fe5af7143aaacd9a4f7845d9721da8a69600e36a17660e9bb3ae7b7b5c3bd4c2cfd633cd74f0c2d20c29bb811669121110f645e9d921f04ae4af37d133763b6319cdb44b8b7ed7cf69aa2b469c
+
+COUNT = 9
+EntropyInput = 3eb99920d157083c2c3fc0378e7844bd138b08c84932dab1
+Nonce = 2b80b008ae815342eacdda74
+PersonalizationString = 2b4577aaaa68383010646e7c1e78e359ad04faf5057e4f6b
+EntropyInputReseed = e598a304ea309bdfff83bb713799715ab5849535c550d7ef
+AdditionalInputReseed = 17c0543a2f0b1390ffc4a632586fc1e9ad47b1a755a13931
+AdditionalInput = 6cfbe170be72e9b3700784a9990a45d18223596da3dd91f4
+AdditionalInput = 38c0d8c83c03080b63abdf5bb59a88a1478047af96203636
+ReturnedBits = e13ecc156c8cfeb7d8cc50c526e22a79ec4733ee7a28916520314dff3f46fb7bcd4bd57a2de8c12cb652821ad36e992c7523dabcbe34c2909e39ff2a783e9eddcb33588a88678bc4312aacb920d5e1469c6875ff4419bcc036c72a4ec789dca8d0d77ab3cb2a4834d4aa25c475f1fa3c
+
+COUNT = 10
+EntropyInput = 6314a2f66c89f1a5cb0ac5e14c689f31b489cbe0ece39c12
+Nonce = 4f2d5b65cdf76e24feb67517
+PersonalizationString = b0969fdc980d89920b652f1aa439b395f54c851d2af75d85
+EntropyInputReseed = 385b2cd072fe3d92980cf01a94fbed80153229070ca58b65
+AdditionalInputReseed = 8b1996b989259916702f51edfbcb9006f1ede5eeab7277d5
+AdditionalInput = ac6964aabf247ad0d974cac54f9441e399a002533458d6c5
+AdditionalInput = 6f8e142c058883790e66bf83ed9883c83ad90d0e3dd99e11
+ReturnedBits = f7238924cc37cdd2e66a1c6f8874ee2803fe9cdbf408bb2ab7258089f210c9515242dc9b996499a81ff54a26d5848ef2efa7f80238ae8aafd48763c458a1aac2ba4bf5722c81e91fc91cb7584b24f3b728a8fa866b901d866e84cf79aa38376e41e06eb4d24bc8806e92e54aedf2cefc
+
+COUNT = 11
+EntropyInput = 61fa8cff252f24ceb4f6e4ec9368f264a9723c1a7cb2bb52
+Nonce = 1c41cf2ba03832f1ba5ea088
+PersonalizationString = c70afbc5bba95e3c669fbb06745317f834d7c7c9bfb7f106
+EntropyInputReseed = f6b19390a7d56ede06d6fa998d34aee3ae8ee17cb7538148
+AdditionalInputReseed = f3191e286d01e2154f05e80ea236b40eb410fddd45a69175
+AdditionalInput = 753d4355b4f83ff1b515b49a7996cebab227f1ca40a6511c
+AdditionalInput = f390dd7de6c742c03cf15ee8f4b817adf246a686b26a0c3a
+ReturnedBits = 978ecc0fc139490e62f4351d8a26c6e9787b70493a437371d4ca987a304652087c7ab1dc5552dcbab5712b2d12e4b0d8898b9141c030159f3bc959cdca7d33ceb0cec53e44206746c75affae068a3505149b3bcc26c0f9fbfb3e20c89a4df7f456e937b7bef7e2fd93c2d454db509bda
+
+COUNT = 12
+EntropyInput = 5f14e666bec819c5f4497806350c3d694cef81735cedfbe4
+Nonce = 7429831269b71836a2a83f74
+PersonalizationString = 4e819059ed7f010be1afa360da363fb2fb6cf50d5e1e20c3
+EntropyInputReseed = ceeb441beec51adf077b33f8bf25ca158974801fe55267cc
+AdditionalInputReseed = 5727dec6ea189334344f401634cffbf7e3c2f0b2c2da92a3
+AdditionalInput = dbc3bd596ed41cd224385609d67984a483cec9e263fd572d
+AdditionalInput = dfc4fb34df535d59758c6ccfe59f2ba8bea1986bf142805d
+ReturnedBits = d41e278ac6b595990a29a1da97afbf45b70b911cba2824b60f006ed88d8ef959dc8a2f106096b22967cfea56b8afded4de84f306fa484cd2a61b0592c6803c58331f05172e6eb1f9e4c0b3a13b1fd93639e73c68b93c4f1fce41cdfa92a75cf8e1042988893f81db3beb9c758d3a5a09
+
+COUNT = 13
+EntropyInput = 050a3a18c1c0c1cf3370b42b4e03edb51ba33899b538c801
+Nonce = 65b317a6da4f9f3b1497cd35
+PersonalizationString = f9b9726ca60adac237bfe8cc04d6eea57329ac038fceb070
+EntropyInputReseed = 6c21f359a4fd79c340d425ae6b8052638717e04034292d36
+AdditionalInputReseed = d1d9e601e9b2b41bbdab2646a2fd854564872d0e4579e031
+AdditionalInput = 7d37fb12e23c2ccfc67f1bd67a83a921d57f5cc6dd4ed794
+AdditionalInput = 9a27533804caa171a16c343066b1be99143eb32cc6e735a0
+ReturnedBits = e2dba73ed79046a2baeb1bd857cc33daf911e249d1e615572a3e2a39b2e0614dd6dc018630a19af1903532d002450fa92eecc23256aebff094a4a9c33ff8f0c8e9f523caa5c780696dd34a18389b2880499f4dad6afa9f19c4fbdc5b0eb0bcd8e11dd79344dcf84400c293708a946ea4
+
+COUNT = 14
+EntropyInput = f7c60ea4659b29b1e5bfd4fa6ced79dd9caa2e42e2a21b9b
+Nonce = 50961d90adfa4ebe3feb3aab
+PersonalizationString = 1d5ac843fb4de2ec4d19c050a612859131b542d7c76bfb8d
+EntropyInputReseed = 59cb8e4f26b36accd7201001ab544e7a0c61ce11c1b7071b
+AdditionalInputReseed = f00b0e3cf7179722d205469d3ea9b6da4a5337e72810a276
+AdditionalInput = 98fd69c4c295dcd0a298bec01ed2099435b5e0f82261d230
+AdditionalInput = d245531301df554bc195bc2ac359a65aec1feb3bbbca4f2e
+ReturnedBits = 3ea21c6ec31534c38375040f83770c771d8291ee89df2b93d499f9b09f6d3500ef53b5ec0e77e59ab9d1be580e8a8519ef2cb639bf3ee68772263dce8aa83d0ff11970b55d7baa828cc7273595fa768b3320fe04bc10f9eedbfb64051f871d82221edcbe9778f1eec2c435c47ce5f3e4
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 63363377e41e86468deb0ab4a8ed683f6a134e47e014c700454e81e95358a569
+Nonce = 808aa38f2a72a62359915a9f8a04ca68
+PersonalizationString =
+EntropyInputReseed = e62b8a8ee8f141b6980566e3bfe3c04903dad4ac2cdf9f2280010a6739bc83d3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 04eec63bb231df2c630a1afbe724949d005a587851e1aa795e477347c8b056621c18bddcdd8d99fc5fc2b92053d8cfacfb0bb8831205fad1ddd6c071318a6018f03b73f5ede4d4d071f9de03fd7aea105d9299b8af99aa075bdb4db9aa28c18d174b56ee2a014d098896ff2282c955a81969e069fa8ce007a180183a07dfae17
+
+COUNT = 1
+EntropyInput = 0996a3825a456db3c5ae7c0058e6f9b5f4384074ddfe37b4ac68e2c98bdb54c5
+Nonce = 318443aaf8c66f2b81e414dee9553f7c
+PersonalizationString =
+EntropyInputReseed = f7d284583dc30f5ec4b16f7b916a7a89bced38bbc7d403ad358ec9196913fe6d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4192e569be8f66820d20374efb53d2654f316c1f09c8e4b2a2fb783b0ff8a82c88b24791414b1a1f54bd00c9ce6a981d8d1d445aa55dbc8372e67e440b4d6f96b2e6ac4ee9657672aadab562297fea4c6d0b1ba066362eeb075a9f04da40c31d0dc6d30e3a236bf2c34dccd291eaffd16eae6c1cdb88712a913fc65f979dc742
+
+COUNT = 2
+EntropyInput = 3f1b92920c0d9c28718be72a695dc054ec45e75c4af04cbb97eaf285941be7df
+Nonce = b4949590b415d923671a70cf7a56477d
+PersonalizationString =
+EntropyInputReseed = 4ab6849c4477b3245a8668775ef6ef6f0496ed292088dc2d45db9658854b97e2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ae9990cf69e44f08cf4af04786685f1c0051fbf8e518da98ca2d51cd337e0d635311335c944584472974d6e86eff7464d3ff55b2e007b194c8a6f7049bb56450e412e2512eccc6d23f4df28970309e251946c9cea6741e7b57802040d59db130e9a2d36db2ca0ee73634b525e41d7a6867954a127835ba54589a1d80ef0a974a
+
+COUNT = 3
+EntropyInput = d8e6f5d4119cf450459185827ac2aa911941408e5a1c9070dd0f777e9f9b3edd
+Nonce = 5e8f00b0884c0d20590ed3be6121cec3
+PersonalizationString =
+EntropyInputReseed = 7737a619f7073cbc4806f20f0dbc143ec03f05899ec0c7883b307187d5c6f9f9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1f2f07dc89d415c41bd73777830e1d9f80cedfad17074b7e80583798ad843e6fbf6617b3d370dc6efcf97c776a82e5eca8d507609a7870e83d6c0ac7fcd85bb593b82aac2a9726d2785e2a62e939a606867db96501ace0cb6062526ffe28f8daff504ae0ddf31deb2a2059527d33443950eea4d56ab9b00c98ff3f29fd1d7f1c
+
+COUNT = 4
+EntropyInput = 43a78cf773311c0a64c383616dc3ef8dad93187ee2cc2bd052186f0f89ba4916
+Nonce = 3a2b43019bf9de164cce69bd30fb9e8d
+PersonalizationString =
+EntropyInputReseed = a326f587c4711fba6cdad7e64358a0e93a95315df36772a57c18bf117528560f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 404f4a3e72cc2f228faa10865b0064652716e4729756dcf677ed16f6ee78ac41f2462497876efb313df5ae609b89f6b9394c37910565399f80bfbc3a0259df5760b27e6a9181d18c09e3efc6c949f65459a643b1e41395f86299dc7266515a3a1b1697a773c0d35e3d761255db5438f35a1e8c3defbe8ed87f723d4dece5dc05
+
+COUNT = 5
+EntropyInput = 7c99816dc9b3caa478478a17913aedd8b421e87912a899ec1d210a8eb2bd4329
+Nonce = 5df63867dacefc8c6d6603cea10d0df6
+PersonalizationString =
+EntropyInputReseed = 51fddeb33c017ce6ce0abba432c5bab52d76578feaeca1b9e89b227ff4cb44c7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a5a765bc430f73d2b5248cadda827efaf73deabb7ba942e7a54bc70ba4100ed64128832cc5cc8d6fc3d05d4fd4a5f57032da91cb61a14efb09ff505f17f04895f59f871bfd3a9e0901a87e49e23bef769057b4852d17642944ef8e5144288e084cbb658daaf0866d8d6d882e7c7dfa7f1de8874dde290845b97a1aeb70e84d84
+
+COUNT = 6
+EntropyInput = 67dbd380aba64de1571d712146e9771f0e9d0f295a78411d03446fb66b389736
+Nonce = 4d205db3d9e870ef8d6767ba98c4aa1a
+PersonalizationString =
+EntropyInputReseed = 7f9e3140cf1436e82f5c41e83345eed8362714e778ab539d0c247171941c2211
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7e7ef545744c69006bd456555627df005d0b954e79dfd030d77569414ecfeb4214ee9a76b1175056abba6ba1cd46da34a5797ebafdfddfcfe7c01a8be3e5e88db6c7b4c2945ea674890f689edc44161d6a8c25bf629aca6372a61b85c857f94c0eea83a2c86392c09e47c0ef54fc2edd30fd312d943a04f4ab0788b6ab21034c
+
+COUNT = 7
+EntropyInput = b191d6d739bef23fa86849e0ece21d753bfd8dce2e8767e41ebdb129e1e00959
+Nonce = c7729c446731129c3b9c99f4afb092aa
+PersonalizationString =
+EntropyInputReseed = cf3a0103714b6d9c0c8b55ce0feb2ea1baec5f4667cc9aaa66e3ef53856c34fe
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = edd7933c4ad15d5d236e5bbe4a383c67875a44bab880dce95945c502a22b791812ba4ef5a3a5eae127c33447309336da075a1498ef7d740a556bbb2f63eedd3126d94564adbb3e95ea72523999135528d5140496f4f552035f5054e42e237e15d939963ea70635b7829cf16f6cb67898e791200cff6331ac93ee96cdf83d3fb9
+
+COUNT = 8
+EntropyInput = 514d9612a96b5c25d2103a04c0e3b66fa1d5cc75f8931d4780647e231e261fcf
+Nonce = fce11e3fd9cd2f1cd3d03e15b52a3178
+PersonalizationString =
+EntropyInputReseed = 0fe75d3de113029f701f0f52fc88d35881c70164d1900c1b7892731e3210330c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5da179f8de082d3c5626e435cf8821e4561aaeeb7374f8af6d58b7c3c8ac358b939c9aaf803f5a3f43a0a68dbd44ef3f27f3703770c794a8a5c9c8ea7a5bb1dc60c2b4630b838657d2b98b8ee1535b4957cd066237c54e8b1e9defd2676247a3f4521b7c95d3be167b170fe0facdc369943e5f77bc15b0d699d3bc00c44ec365
+
+COUNT = 9
+EntropyInput = d0eaf48075407746b257a97fdfa2b48283367e99b1bce2d92e8dad6a6aa46ba2
+Nonce = 87794a06ba9c513682a26494a1f3e460
+PersonalizationString =
+EntropyInputReseed = d1ca17748c45674b60aa6e0b6efb693ba0963b88fa89d0fa2faa257c19b4bfce
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4aaf6eac30e0149a0ec68d0001fd32776e73581a71d0b4900adf6ea1550f006c27819338df6045e636ac6759929182ecfbcf119ebb641ccf151e5f1e148ba882ff8c0933fb7752b84f7d84e8548e9dec0d404cb901a177ad85a97b4395d1a0f22a96f25bb1851ae675f2f41d98c817bdc181e47b124a25bd340833660077dc2e
+
+COUNT = 10
+EntropyInput = 686857afef195d825b6a1be41a4ef72a1317e80b1212e6e7cc0e59d47c69a0a4
+Nonce = 5912a733d43c96bfbb633318dd070f76
+PersonalizationString =
+EntropyInputReseed = 90393253fb69513565a68dc6e7eef1698b37df5075d8187c5786542eabb8b3fd
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a7470a0df817c8496ab68ef226952294b819a12672420c6c9cead4855f5243effcdebe9b12d4e9e5f47d6b6fad6bbe01ddfb42436691db2242ececf92105df10a63238d13e82442a26b239d676b9bb84bbee5c2b3771380ae67f1168f1068dc97e398355f2f57ef2d20a6c68a1124041a3da4b71dfde04c7ea41bec96bd11cd1
+
+COUNT = 11
+EntropyInput = bb281ddea39b2b03a9625bea8a5a5fa42e779d1a5e7fec3705872b3bb1248288
+Nonce = dd516f4184fcfbfc4f9494c969bf22c2
+PersonalizationString =
+EntropyInputReseed = dcfdcb4a3d1a4b00a7b8dadf1c8280558665de953ef7fc4f4a1058ac422e4bc5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 322b3d385aa200f8effa2904ad0fc92c2c89423c43f4cbd50e64468fbf6fc1212f0c7a3c5167295420f25579a39a4ea0240763d3791cfbbcabb269624f18ad3c103324945ca92661cbd532b9b1d79708b8f5ac9fa85efedf8add290fa032078f4c038e0d4f4fb485d94488fbc3a8792d349fb083c04f1072e14cf3b036874d34
+
+COUNT = 12
+EntropyInput = 6b542a33ec8bb3a46e66e682dbe3431538469e091fff1c16bd3d1ffc3c24556f
+Nonce = 471e582d85df71bc92cb670c2fb77289
+PersonalizationString =
+EntropyInputReseed = b017140d1a7a5a282bd27bbc1bcb77fa26377e2dffaeeffc8c8bcaa492e2e762
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8701e859a983a352ba0436dd49e0071e95d596213bafea1c92b6f277dee83f9e94c68eadea871c7f560f6f0fe1e40720dfd53e3de3a93d6433e2ed856bc3fdef673e52841e1c5f698c6ffc560ee9be7c1af0d48815336c3ccb47674a10de84aed7b7f6e99b32b34e4ac552850f68ee27c90252420e8bd9610c3d4e05a20f345b
+
+COUNT = 13
+EntropyInput = 6cc07efacf0f8db18c975c8a02bca7fbef13b13a63f76e4ff3b00f50131a71ba
+Nonce = 270d6b577651118241081936d7d04e9f
+PersonalizationString =
+EntropyInputReseed = 6015eab74374ed7fcfa46c5921bed760db4b1169f733a814df9f00c1597430fe
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d920b20eb8685ce6380c0f9d680228e215e06284eaaeec7aeaaa46d8c03c1166f3d641d88f33fd760174b92490cb676834cf9fe60f1e7255b76fe0a4743f374e68f89a314f59a6b61a4b95704bd1034f7bcc08fb47da2ccac74c7ba7b05affc3183e57c1e1d38a1d4648e0dacc8c584b5e3413ece3e26086aebe3c531d838e39
+
+COUNT = 14
+EntropyInput = eded7253970c8da7c81e8221804d73cbf207e366f45e1cd3b82dd003526d07c9
+Nonce = 696a322d37e2d9317e281d9a07ad1e91
+PersonalizationString =
+EntropyInputReseed = db3f6b55ae9434a91c0ea3764855e34df859d2ef32e646f00c11d5d9bdc5655c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d36ec4ef06f8a0220342787375423ba505971b5ee0297a29dc8921c7e0b3b000447771a8005234040996fc4421c33dc3a16234df5c4979288f6f35ecb9769e022505af6b93537740afb3504cea5c69485ab3918f0c25eedd7fbd78d9cb0fcfa011f9291a09357479e6865a94cbff1d640423472ee1860e499f167a7c72ba1b07
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 9cfb7ad03be487a3b42be06e9ae44f283c2b1458cec801da2ae6532fcb56cc4c
+Nonce = a20765538e8db31295747ec922c13a69
+PersonalizationString =
+EntropyInputReseed = 96bc8014f90ebdf690db0e171b59cc46c75e2e9b8e1dc699c65c03ceb2f4d7dc
+AdditionalInputReseed = 6fea0894052dab3c44d503950c7c72bd7b87de87cb81d3bb51c32a62f742286d
+AdditionalInput = d3467c78563b74c13db7af36c2a964820f2a9b1b167474906508fdac9b2049a6
+AdditionalInput = 5840a11cc9ebf77b963854726a826370ffdb2fc2b3d8479e1df5dcfa3dddd10b
+ReturnedBits = 71c1154a2a7a3552413970bf698aa02f14f8ea95e861f801f463be27868b1b14b1b4babd9eba5915a6414ab1104c8979b1918f3094925aeab0d07d2037e613b63cbd4f79d9f95c84b47ed9b77230a57515c211f48f4af6f5edb2c308b33905db308cf88f552c8912c49b34e66c026e67b302ca65b187928a1aba9a49edbfe190
+
+COUNT = 1
+EntropyInput = c3b200420bf9d8efd959efa4ecc66e077337c5aa9ab834398bc33d3152e39087
+Nonce = a226083a9fe938c9423f39f0de2ee625
+PersonalizationString =
+EntropyInputReseed = ecbd34e657db5a0382e41971fc31bd6e83449b1b6a1a8296d1dddfc54a665d8a
+AdditionalInputReseed = 5865c8f601a309ee4f7d417eab8587763539f38541cb1b9abf8a3a6245ceb770
+AdditionalInput = 932c454deb4a314d7bbafea7041c7e9ec5dab577ac2c4be5ae89cba80605b0f3
+AdditionalInput = 469b3f8e721fd5af10863b568512724fcee9a8f0de6511511df313f4bdf8d40d
+ReturnedBits = a9d6d1da3fa837a61b0bd80ee63fca3f74ff073f31d2fe2cf7ee7478687594e40fd307d879dc04c7a7a9a9bd490a5e21d01d273724aa285cbb04c303a54f82906ab28b6bd3f85249db67ca2a1b92d4c2f2abe766c9a44dc87b479b58ca1437a30a95399bd5b41cd7c3b4302d42534cf5ce571479532720610621624cc27741ac
+
+COUNT = 2
+EntropyInput = e22a79673a2d9f835bd1ebfe471b16ab9434aafa84578a13ff1585de4698f87f
+Nonce = 403bac08b2975c26b0643fc05365bd3e
+PersonalizationString =
+EntropyInputReseed = 83f7cfb3e0f96eb2525d42bd74900161801454277ae33ca11c25d92834bdc79f
+AdditionalInputReseed = 693d4622cf57e1ae419eb7082c8777f028ff4d7434832ddc68a0c641e76f2902
+AdditionalInput = 748a07cdb675837d900ce23ac212666bee162ce9c9c840f8d4ca69b598f28041
+AdditionalInput = fb52238f8b719357ccbfe89e8a3a20cd685d69a2a0d662c1abaf6e137e9f7e68
+ReturnedBits = 919e50807ca8dae027fd5c64117fa1f94aed42b90ea965f79b75162f0adf70bf23cfae4504c7b150c5c2474e2b9604fa8b0f7afe24f55777715980977f35b4b4e21c24a18ff3b161a5942595a9be4ea3e5f1665acfda8301256da1c97c19e65d461701f80bf6c0ae4e265a318c99b6c691e8c30b9c4bd54d25d111fae65b6583
+
+COUNT = 3
+EntropyInput = 9c4afceff0bad37392cf3a06938531ff38a40ac1dfa646caf6755cbce8bd9e9d
+Nonce = 2410fd6ba3373a29000d771051f66647
+PersonalizationString =
+EntropyInputReseed = fc6748bbc74ff70da29f3e849816413a159baa544a8450f27e9ed8259e3bf298
+AdditionalInputReseed = be1bd3a6d18a90489850dd91e7aad0b01272f44c0fea6927b61bf0e446b2b2bd
+AdditionalInput = 4dabddcb7cec415fcf07b92314368e8e15b94821c506169c098e9af91ec8d803
+AdditionalInput = 67a2e425f49d1a7d4e5044829254c7a834e3265cfeb360f1d83a6d28357450c4
+ReturnedBits = 33ea7954d8ce6140e93f9b0422a02b483627570309702616fbfe6433271293c43f99c0836673a15202e07c9e33c6f51c5ba165525ecc4c99d9bc82e6108ae4037dd7269e5f16b2f1249e1ac0c08f996e54bd9ad616ab919f5a17927f9dab0bc7c11a8cf021b7782c04f3ead19d572bfb8745729491463d3b8900c0d3b09b2881
+
+COUNT = 4
+EntropyInput = bf353c93f0c2dca35fc0c3d714a2e6aa8f606eb40c011e22a8263a6c3e879f79
+Nonce = 1a347369091b68c2568db7b636124402
+PersonalizationString =
+EntropyInputReseed = f30b2702808ab22e9215422089222aa8f1811c7d36ccac6b99ba23d6a36407a7
+AdditionalInputReseed = a85920c45189976cfeb2f586b2737d623b45d12dddaafba8a824c15c3b7dbcf5
+AdditionalInput = 9f8397860c8ad783e8abe301dc10f45f4755a7c481173528a253b07a577c4bd9
+AdditionalInput = dc8cf6aeaf933d848538f3a326777534242589ff2e40168113196892291f44f3
+ReturnedBits = 37c269942c13808877ffb8f37b793bba9f2b5604733e18adb127f2df042335c50766a0b5defcc5a70758af20e022c692bcd431366992c988dd3115babc0b3ca0c6c691e19e1db02bf390087553c17c980b0a33f39c7ca91364c327b4c72c8b40733c45a00858eb17f62853cc2d59ca89912c0928abf840ca425a6ec12dbed33c
+
+COUNT = 5
+EntropyInput = bedfd50ecf70cc8d1586c507903e9d62547fc54f1a0aa13d5ff890695f39f751
+Nonce = 7eb96c7fd20adab487aabfe5b5c91c26
+PersonalizationString =
+EntropyInputReseed = a703af1c615c27d9b26ec6e5121b9600663ab090063b9298556d4d78f5e7c43e
+AdditionalInputReseed = af59b6bcc960efc148053e7eac5ed7bc3505b86be08c3ea3549fc3e62431d553
+AdditionalInput = 29e7ed10112016b64ee6185a19211c35e2932cc059bc324e893d196c3c6b41b0
+AdditionalInput = 28bfd3fc4c72ffcf83495a9b7f883f9df728f19b511462e1f65e7f80a5208761
+ReturnedBits = 2687e28c55c16269aad3705eee8bad4c9df12740963cbe55fa74a18bded5bc3aacc47c447f7b8d8ba47223d8f5791a6056d8fab050ea4294423d7f59675c3fa38785aa68119dd76b8bc5dd79fb2da48297d4fad5f127c5fdec2a3d7bb8d174609be693e362e22bbd025fb7662596bc691a9059420c57028262c51371d6d2c838
+
+COUNT = 6
+EntropyInput = c8a2af91b97cbce5efbe4b71dd328292ece5d34338cb8ff704b3b526b102c2bd
+Nonce = ca373a0b622f61124296193e53d734f8
+PersonalizationString =
+EntropyInputReseed = 4ee01d02e8a67214bab2f5537671f1bd79d0d233645cec94caeffe3fe862011d
+AdditionalInputReseed = bfe59fc71b1dfa05dc67e8b787372a2f4fc7af6bc2b8124d7e2a4205fa7af6ac
+AdditionalInput = 0a2c8fd3a8069b4500f3a3413d3c6404c16d5e496da52704253c8c5948d43219
+AdditionalInput = 899056bc9be635ee3e434f216126291de00d311bf73eb1b5dfc0c5d4e1497a52
+ReturnedBits = d1a3d93610752080a05513965db3a10de1ee37adae3849c17b0f3245c4452873a3b298d21294d01f243ec5cffb757f610aa47a7c2d88dc5537fdc9b85bc026f35e7f5e92e3cd5211db37bb98c34ea00483845a98fc3735bf16db38ee3e7840a3102b488aae89656220f0eba5d6dbe381cbb04b179455395f62b940d1b3f280df
+
+COUNT = 7
+EntropyInput = bc1b1fb2e4ed6a1ecd14a91a6425fbc92655d1069ae1004634c0ecf66183bf78
+Nonce = 760a861a0229f736f1caf10d8721a45b
+PersonalizationString =
+EntropyInputReseed = 4ec1c2c52a35b31551d1201b368ba770c629064318737694eec68f9078fed611
+AdditionalInputReseed = c7f1ee5f6edca86acc3bf0be4a6520a2370b00841078f7eb7d724346345199df
+AdditionalInput = 5ea24713bdf97b27f69c874254a0d402de214751ead933bb95bcc78b6305ed90
+AdditionalInput = 136258f500d83cc032570738343a7780daf272ea491bcf53021d6a438c595d8e
+ReturnedBits = 908e2eced483ffa02e09f5dbbdab08e4f0654ae5a66381c409b0b426bd428766eaa27d6c7048864ff35f4ce19aaa30abf90ee58206b700468854179bf8b7069e9710bceee5554e0bf16dd8522817837b3d4698d2e01d59afdaea60484c3f8efa75b30eb28b0d54fd838169922837d5ee259c9e44a396aabbbc472cd7486d6a89
+
+COUNT = 8
+EntropyInput = 1660367c5bb295a48801088de29fd18fc91172f6a08c65bad9cdb4f5678eecfa
+Nonce = fb3e304aa28bf35c682ef0e8055f53bf
+PersonalizationString =
+EntropyInputReseed = 857001b5b19777c2f7df33e35b3f7555fb6c4675e562fec7e5682abaa2b81d85
+AdditionalInputReseed = e35c502065e466d0e9b9aa365f035517488830e92fbb20ab150f57c9441dfe8f
+AdditionalInput = 2c6922239ff2847282a10af197a730c08ac06aba2a74a1ccebfc8b9ff56154d9
+AdditionalInput = f0f841219212cfa5a116b843f9e6fb503476c0b6f9b4899016f21072a24e744e
+ReturnedBits = ef38843b35df0067286b402acad35894741359c14c19ae3db801d61da09fa2b53a15c39876b583d9e685e8ce1c3fabed305920f06a03410ce5fc4f5c6dfcf66afb119f334f9c6a9e708af498c1fa34f7fcc6e1bc219b8dd7c581d43c15bdaf6fac50569a3943ba0d8b2f8e5942eef42852916f4a41dfa28f26febc72cb9e5b70
+
+COUNT = 9
+EntropyInput = a1b0195f77f688bc3fefea419eb992ed3bdb96db999295a9831c92184f69c2a1
+Nonce = 4fc9d13388266dd4220949c60ea4acf2
+PersonalizationString =
+EntropyInputReseed = 535a356623583f4f74d162afa35433f6be4fc6eb8e952f466b218493a342d98a
+AdditionalInputReseed = 2666008e7a2bfb8ee28523be575392360ca93d09530da9aab5d182b84c65eed7
+AdditionalInput = 0abd63bb586a5e3048ffc200e5a3e37f78d74070be772eb8e93a773702b8ee47
+AdditionalInput = f375c4a286e5ad0cce36c915aa78ca0cd110e5417edc2a19f5b8b204d0072a2a
+ReturnedBits = f6ef8bfe9e491fd681e637c9e617acb0d5cf98a143c9ae3808bd7a556d8be2699a5a6891d41edd075cdffcad952d99e9475391d7743da2c8879ccaff58282d2b5d6516b06d6a1e6d3597eb4448f2b9bad1e120d265922a7e1ac2329a1d052a1e4a34499cc58344dd52b59dd71576fd8fa30fbb4f3a38a25d9d642a1e291c3dcd
+
+COUNT = 10
+EntropyInput = f976fa66070ac087a5bb27c5ddaed1482b5cb2883434a31547f5f05f211ace1d
+Nonce = bcfd38706ef091cb69b2859540925bd9
+PersonalizationString =
+EntropyInputReseed = efdad243b81822930a7319b05ce8427eb73376f9b0b84fe6e13ff767447eada2
+AdditionalInputReseed = a295199f2c800b17dd0bf4cdbcf79ec65e79fcf9eee6e73d844e47f93d4ebb77
+AdditionalInput = 2a6452454422745eda9b5c7db4c811ac4067b711dd6eb797ecd16306d335be5c
+AdditionalInput = d2ced8844a14e35113dba2d3c45cf78fda6a278f079bcda109b815a41ee0c293
+ReturnedBits = d467f2fb9d74a710d434090a55673490bb86fc055a2decdad67e5bd0d845fe76cc80854358bb0a8794fe8db631153a97eb805f318e49e278b88f3642798cecc2d72657dfb87fb46dac95124a606add2d78082bcf7a6919390fcca9e31c65edd48688971390c4c1d3bbc76812a4d42c2edc34e626f8a5b983c56ffbf4d1e6bfba
+
+COUNT = 11
+EntropyInput = 97fa51dfc485e3c7eea327a261802bd8afb738ea13045938c1f31fe75949dbbe
+Nonce = 747c6ec7ef6d1c815e527bdc6abe005c
+PersonalizationString =
+EntropyInputReseed = e1a391eabf45da95a90c8d817ff518a78bf5630e70d9fbad720788ab0ca67f31
+AdditionalInputReseed = 9d6413c945fae2fc67696fa258fa95bc47e7bf40cf07ee4591662eafa3c3f32f
+AdditionalInput = b3f1ab2d73acc14bb4d28d042fcfaf3957a04d2749fc6bf834812ce952529233
+AdditionalInput = 64d4af088acf4b7192bdf9bd46064fefafedd2637845cd8c93e8e9738b87cd15
+ReturnedBits = 6f56ab8fe63389955af7a12ba710c6b53b93a600a0ab4df6fbe374bb00efcec5630ada7c470926f12ffe6af7b2e3fd6d4982a31a7946f87bc9b7d770efaeb0ec36beb98da67e5e8fbad0f72fa45acd2c94e4c84d3f716b6b2af455e6e16b8ad8b33ee05cd315d7d20e0211b7fbab32132726a220f9e5ad9eb5640c4d666a0689
+
+COUNT = 12
+EntropyInput = 394217d3e312ddfbd6d7eb83cb9d1b20f357322e57b48f896773105b84436f37
+Nonce = 421dc160dec4a797441568e039b363af
+PersonalizationString =
+EntropyInputReseed = 7e7ab2ab5ab64d337bbd489a0d00c13e3bba817a5c93f12e629a51e20d674f52
+AdditionalInputReseed = 57956863c7f2aba0b66ef1a539dee6bfe3eb166a7bce14844229f63e7fac8e94
+AdditionalInput = 0b4ea9e65d177a25dd8d3ae809d4a4c443f2ce01345c99cbd008b7b16e28159b
+AdditionalInput = caafb2c9c672df58a11d44f0136a516497ffece862a958d6357224a0b439f9ab
+ReturnedBits = 35bdd5254768e9df71980a230d9b1c00104bfa09ce2473ade6c905a03e232daadd145b1c3ea8f167fa4cdafa03b87331fb07f0e7cbd0097aedb1e435eeaf3dd37737b6b7a7ecd7147d766fe2980a4577abb72af653c1a0846b2be9d867af2539729fd5aa2f7f3ba987c2a18cdc0b4404f42707012befd32e23daa42716415bb9
+
+COUNT = 13
+EntropyInput = 1ce0b1d992c3dee97d47de163ff7b42c0e0d3d9ca39b1f27a19e8f3648d935f0
+Nonce = 2be89d7d6c583c6baf7f0bf99bea9550
+PersonalizationString =
+EntropyInputReseed = 4d8d804a3d8be2a92942a3c52419fbd38c30d1d045c9533aad88b63c4f52fcc7
+AdditionalInputReseed = a727cf4c71c91f17d09c31eafab4d55c793b51a0f0598fbbd5d63711280957b7
+AdditionalInput = 55ca64df911dfcae212259800f0c1edf4dfba12af53b90362d013fdaf9a6a679
+AdditionalInput = 56b90e825c616c11a704fe9125d8ca59010b534273ef9587f0b24f42c09b586e
+ReturnedBits = 03c174731989a5f025bbd6d3717e86ca108ab178c3454a0e535516fd9f985e19e1bbdd6cbef69633f7c24d08cc53d861af3bbfea358051b3e3807d2aa7560b3f2a9dfac2a5e2b89c266015f2183aa5d433ef392d633103a9a9c40a117bc31c258c4e668a8ed2e62dd9dcd5e38fa0c9a460f8c53ae2e33cf5f3b7b87868ff4ec7
+
+COUNT = 14
+EntropyInput = 48497a31bdd3d683a05e2dcfcbad10074765ceff04ce47fb52cd1df456641d6d
+Nonce = b02356b8c6bc8345fd197bda0bf00ad9
+PersonalizationString =
+EntropyInputReseed = 33d699ee8bbd5244f35fe00bcbe947a9d0e7e50abb5a39a70dd1829b0d519dbb
+AdditionalInputReseed = 7c1b207fc12fa6a7502622a08aa3dc34a42b3687f235ec5e012c0d0a6d19b742
+AdditionalInput = a8417638e07e9c163753ada4ed92561ff0f1f4794d636f1b07f3049ed5b8b68b
+AdditionalInput = 2c896bb2dff5af370ebd7909097b64fb3180b5d9507d7c376ab9258548d0d967
+ReturnedBits = 278a9f74dab56e372e419016ad2c95a5be943874f28db6cea90ce303a9e1eaf3e85b9194ce42fec056176920497dbaf4bb6bddde4ae7367c98b94ea2266bcdd376ee5ef12293f50f05059a5ee8ece30b0cd3cd64617c38f397a6bddd225703930fde8c0fe6ff468c02750a625bbc197dbead266b5e19f96a9648e0d974a2ff56
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = b87bb4de5c148d964fc0cb612d69295671780b4270fe32bf389b6f49488efe13
+Nonce = 27eb37a0c695c4ee3c9b70b7f6b33492
+PersonalizationString = 52321406ac8a9c266b1f8d811bb871269e5824b59a0234f01d358193523bbb7c
+EntropyInputReseed = 7638267f534c4e6ee22cc6ca6ed824fd5d3d387c00b89dd791eb5ac9766385b8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = de01c061651bab3cef2fc4ea89a56b6e86e74b2e9fd11ed671c97c813778a06a2c1f41b41e754a5257750c6bde9601da9d67d8d9564f4a8538b92516a2dacc496dee257b85393f2a01ad59aa3257f1b6da9566e3706d2d6d4a26e511b0c64d7dc223acb24827178afa43ca8d5a66f983d6929dc61564c4c14fc32d85765a23f7
+
+COUNT = 1
+EntropyInput = c1ab40666e6d1e81520573714b665a84ca2332689fe0ae0718a9c81b74c85c13
+Nonce = 6c1c2001b64b094754d1d585a0531a2c
+PersonalizationString = 74b2db2665a820f0c4754cf494adc617018ca391ce44b8b06d784ace3a839e6e
+EntropyInputReseed = ae8b773c71bce1ce976766497a4df975a460811fec0a19e8326210397670bcaf
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f755aac4e2146acee080a84d201cfc2141a20744cd71a89f3d440432a81d2eb288aeb07f10710a622df8cec07c8aa5f84a88b4dd295a28953a2f589732cb43cae82079607a7f1ada3ffd4fd30f0c22281509d4ee93d18988e570fd291d8419a067a36e1098b2db849218e23893c3969542ee0c9ab0c00abb6fe72373461867ee
+
+COUNT = 2
+EntropyInput = 30c68ec841deec8350bb821250a815cd305abdd656cf0882d5573c8bd88465bd
+Nonce = 55639c7f642dd5195ca5ceebbf9b5c6b
+PersonalizationString = d7e5afd008c3cf9ba511783923e415e1f8278bb13c9a0565342a94584ff1649e
+EntropyInputReseed = 3eb2a99123ee921bf752ebff3d1bca724b3de8ca5b92aff9e7a95821b8883ba3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f842406cf9e704f2798d4224ff395e27b826abe2174f534f15943a69656c034b6ab722977a3691e4a47295ae804cc2a479df894237750a8f97ed2aa65b9706ebfadc00bdc97a66f19ad02fc1b76db4b5ece558941ae458d0836b8f4a4bd6fea24e07f890c3b84c22b3a7408ed0888face36b713237b43c8c3724a2a3911274f0
+
+COUNT = 3
+EntropyInput = 9100896a763dff7682195b4931123a746ef4d2e6c232c1ca5c4994b8bc0ddc2e
+Nonce = ee543d642b4fd1bbbc0ab997a7585ff8
+PersonalizationString = 5a0db70264f2282be5c08f6bcca690f7889b217b518809976a4a0935dd78bee1
+EntropyInputReseed = 5cc076431ab0f4e9d4d94f7e2742e9bee956dc3ea6d3d180c619c4562d9b6135
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 640a1cb095256d3fd1232297cdfaeee11017ca81e0ba3f49f9c5d35454c39ec512fe079d165b415ea9d7ebf18cf89efdb5f6c5c8ff6d431b60a10524813371e57cfd4990d5713dac1beca254c5ade497eaee59c8574fdf3eef177ead5f8cfa491c7e7d0797d0322abe5115e33662bfa07f5d4f25a6bddae648c3220065f656ad
+
+COUNT = 4
+EntropyInput = 33b16c7ac65c36713b8de448efbb4cc7cf2eed5e970d3439aebddf11e44c87fb
+Nonce = 7b8cba7ea83abdaf53022ee9c6988819
+PersonalizationString = 165655a3456ed7f6c9d8200cb89214187e95380c2765d2f89dfb5480d16a7b03
+EntropyInputReseed = dfe32b43feba0e06d420e311167afa68f465092478181560dfc193dd8f0f0f1e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0d30dfabbb2716ef3e27dab0f525869d2022a7058265ad738a3fc8b7ab99e771651d21ac3b2ff92cedbcb75dc82f25d95851747e81aacd5f1394c57b3c8a19edc47f18222e86707b3ae4edee20adeba058814913d2e8735d69741fe4d4d3532abafca554a53f8f4abd45665d292504f4512d526133710d9e29ee22c849cb21ed
+
+COUNT = 5
+EntropyInput = e2a2697797bd0d4a1b55f7a6cefb7764131ab950c48eda9293ff8ca5aa5af436
+Nonce = 4b195f3851dddcba143fbe9e80ffaa2a
+PersonalizationString = e883605d6c4e1bf4b3d452ec42d7708a728199b38c53fc586eced016a1809616
+EntropyInputReseed = 22dce26b006fcc0bb6fb4a2d14ecd4e3324feea69788965d67e59f7e74b35d3a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 15fc2b130ee19e26bf807e2e75aafa936dd468591898f971de3170716a1ad6bf6f3a5634897d067daa34bea6d1f995eadf9a2856050247ac1b5e0f1c1847de3d09cd855397acf607ba08d41e35e2ed2f7eceb121aff0900100b2525795c4d1f32a2805b08b177478a6683beb897614d7de36e82223fb8efbfcc40bd4a2d9827e
+
+COUNT = 6
+EntropyInput = 5dd63044be8005c8f5ebf920986fe59d346c675d5ff2fddcf8fe85b8a6982bef
+Nonce = dd1aeaad8939df2f111237dc5d43d93b
+PersonalizationString = aa040ec9d06492f1de2c528af3e8a10d5de9e6bb53f0e6bc81aa40aefbca8cd7
+EntropyInputReseed = a71be7866959ec1aaa4a131b2fb452513f94eeb1c5e0cb36a4d5af2819843000
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5fdf271f7a2628d7cb1f9a507db41626ed699131ce81d4a0e16d85f4bba48457e34ba9892a2c61d0738aa89c2e9c5dd925a26a57f01fd0c1aca17fb37a45df92e4c1f07b264911fb7a658d4fed3e1d25c4cf1605f132891c6f0f28d2473b8f1b2d6e261c1ba6f8f0c7cda25ae84f78d8f4a658026f3f84a4db20b54d04253f69
+
+COUNT = 7
+EntropyInput = ab48cfb5ee5199d3167604baf2ba482d23e3ca6f3b80b923de1b7ef29edc76e6
+Nonce = 1fdd89f317ce64c68c8ae166978df720
+PersonalizationString = cde7a26630c6a9124a6b259e501ba55a83b20e7a9c6fe398dbea1e33bbc45de6
+EntropyInputReseed = 29c5906426a81e54fb7374137a177496ff31f207d1bab11c6c503dd325edcb43
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 49ba08db547becd2683c46a8489f3fe8a1f285fbbdb9f359ed855915a925eb353d503cfe80193410186342c60bfd920257578fe88d53aa5060ea22b6a08650414f2eca0a50670aae88a00f9dd67a44b331f48fdd1d320af4398f84f08bbbfa443d173e2d0d0f832e25f1a9e2491f63ccaa16588115f551585832a90a3ae32168
+
+COUNT = 8
+EntropyInput = bf6813a79c9801eea31b856ef041a21da3dc5cb62d28052434cdb49d1587c459
+Nonce = 0e18fb93777447242a3e83d17fd8004f
+PersonalizationString = bc1cd8a5292cd2963e0c43c40b81ffd8c512a3bc904362c16b1cdf1d71c7d358
+EntropyInputReseed = 0ef05d593f3a8709b4d80be9b1badfb2a0560007c345fd978b64c424d4ebb38a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 550a5cf750aa0d1f3b284dea420a5931659a5ee1d01e840b9ceb3b37bea1a7da815b07e57eeac03255156e7e6da7caed79b292e3c2518648a3f5de4b19514270047ec1a99b8ae9448cacc3a6b6e17d5e2bf5247caf7e39084c5b66f0fad01ccb358eb182d7bee22560e59b66c56a31a0e32c94351541a775372f551c782ff494
+
+COUNT = 9
+EntropyInput = bfd5a9f709c11290ba98c9edf23e50833d30540621ec9b3a585b9b0d41bb2102
+Nonce = d41874cbb1c05991dcfe7d3bedf6d909
+PersonalizationString = 5ed8fd3d19df22b6fc3b3be225981be64d3719a36a19e189a555922fb52c2d66
+EntropyInputReseed = 6b3a88c382f511efcb83e649be070b1c3092577ca6e4cfb35f1571e1cbaf4454
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 73ca665958f4bba1a8558ccb758c9a38a03b8ad242c710d66a0aae43e6f8d1e9da7d86f0f9959d0d9b6be043996c8bb794eb2fc902254270f83bc5a2843899fef7a5ff5b2e51c71423577d69057da81a0ad19d9049db6879971a70b3f073a66ac82f92b4ba29cab786b4a50fba27fbb44283072ac47357e092250f9072c5b62a
+
+COUNT = 10
+EntropyInput = ab6bbdbc10c49d9361cc86bec4d4936364302e9aac6d172ca215ceb9e76e1d09
+Nonce = e4b583474d5fbfebee9e729acaa60713
+PersonalizationString = 6e0d53132be943e1351f0067feb2cce950f8b1870bb2832215d68c7844218d53
+EntropyInputReseed = 7fcb734b5bb20e923edf2ed204f898b576c5e0fb5309585d1007e353161bcf97
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5555a2c5081bbe8b8ac5e5ecc52112e71e2cc409364f8f6df0de7ec999cb0e8f1cc1c97b2168afa7f5e166d371e14dd2aacede910ecc868f26579abb0ff858ed6fe85fd8247ccb5fdc84671ec06c4cdaea922ed5dbaf3955ff6ed50c0c45493f9a653334c2d683fe9faa790627db750f3505eed51a0e292e1106d01fd9160e13
+
+COUNT = 11
+EntropyInput = 835c98328f161135fa2f6bc7f6bfa9af2fce407f63097e662dcff0e47a590f35
+Nonce = ce5c103044e2ac369a365a0276346915
+PersonalizationString = 76654d13a8e905f0cd7edd2821424e3d8514af769579ca1d805f03edb227cbf7
+EntropyInputReseed = fa446eda616d0fe2a4e34e559aec33bfdb14f1eb41ee081dd1e3dbf5340b96ae
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 48337054fd5343eee9eff4817b83cec13b34370ff7756f3df48aabe727b687a503bba15cb91c0b4ebe17509606a17c3d3d6dc51d53fac06847fe1c7e92fe4f43cd70a5b53bbd637274ed90fc72757d5a755047253da6f4a4d92770ac02d4811f7a1bc01889416ef81b4ee87b8e465f5846ce58149e28fda6d4c21737bc7dcde6
+
+COUNT = 12
+EntropyInput = 924892c536b3a6951b48d1fbc46ea020be85cc8e9c31c435ea134dab9d40467d
+Nonce = a752494a84aef9b1e3b26f5739eb66c5
+PersonalizationString = fe48e6db4b5b0b23bf61c4933e789bc81ed62128e16a599692053d9bc1b71d90
+EntropyInputReseed = 4d42d3c4245452b6cb1eca8daabf263485c51481edeaf5ed53b36f5b982ee59b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 57021d5b1eefdd6c9a197abbf4802cd1b83106c0999afd43a568b5b79f9d0aa7b2d475f013902010ac60a93fa020154e89b5a84033aee28fd1a46369e2572466ab8d986624119c747ed82aaf00572b34593600095fcf71313cf05e1006f30079f3cf8331934c19a76c05cd0edc6faeed284e396e397dbd7ccf93de25d6387af6
+
+COUNT = 13
+EntropyInput = 0779bfbc80793d19fe8718331cfe59a89c5bfab76a36314c28387d3ae7d40fa2
+Nonce = 4ea104a180779590dd7b8fcb8fbc8664
+PersonalizationString = 4c899c0e62b7e306f0453b10661377e4de9a8b07afd06d5b13b9c94cebfcec85
+EntropyInputReseed = 09b8643f9d81653154cfd81c850967ac597ab59143003db2ea5c9d0deb2cb8fc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 552b1c43830bb57c31280638463f9812c00442b40ca353d513e766556ab9e78fd71ca6c7514af9ec9c02ab4eb55ccb2f1ef43cc9a40a1e178cd04b16818df25ee49f6e909663ac01bdadc9327c9f0b98eec57504c969be1e1d68372676290c0e6cdee682156b18d4e3105a840793fcb40193828d234e0a7252ac72c384425fe6
+
+COUNT = 14
+EntropyInput = 2535cd6f0984da47deb202bff170428f19c9a38a927e74056c68260c5a4889f1
+Nonce = 31eaf3a93c79e86747e67dc545421b36
+PersonalizationString = 97320d221299f61c2b2c2d8a0743aec748fab48934a5955a94dc311e3ff2785d
+EntropyInputReseed = be4aaeff5884f5747aa3a125558f5e232d5f09ab4a8035bbb57c07c8acaf1691
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2c9947d385f855f1ea6b742abe7b6b692499a441c48874692d198a6030b604c9dedc2b9cb4161ba1c51eabdaee6dca9d741621ff358b962e0d792e1c74e24f4d3701b0ee207b0dcb64d66b34abca9f62741e7fa6fe9fa5db8d9ad497a09cba46cfc74a8bcf243c17bba6a28708d9a804cb71d258ffc3834d80927ab7cb4f2d5c
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 6c623aea73bc8a59e28c6cd9c7c7ec8ca2e75190bd5dcae5978cf0c199c23f4f
+Nonce = e55db067a0ed537e66886b7cda02f772
+PersonalizationString = 1e59d798810083d1ff848e90b25c9927e3dfb55a0888b0339566a9f9ca7542dc
+EntropyInputReseed = 9ab40164744c7d00c78b4196f6f917ec33d70030a0812cd4606c5a25387568a9
+AdditionalInputReseed = 4e8bead7cbba7a7bc9ae1e1617222c4139661347599950e7225d1e2faa5d57f5
+AdditionalInput = dcb22a5d9f149858636f3ede2253e419816fb7b1103194451ed6a573a8fe6271
+AdditionalInput = 8f9d5c78cdabc32e71ac3b3c49239caddf96053250f4fd92056efbd0be487d36
+ReturnedBits = 6e98a3b1f686f6ffa79355c9d8a5ab7f93312159d52659a2298315f10007c71adabc0b5ccb4164c0949fbdb221b43acdb62bed3099596f2d7bd5d0048173dd2360a543b234ab61a441ddb9299af84ca45c6e618fd521366dbf509d4ec06174da924361d642b107e5564ac1b32340dd2f3158bf4c00bcb4dcf12c6d67af4b74ee
+
+COUNT = 1
+EntropyInput = 43fe3fb0ade534abdf3a190c29dc96e9255f13728b8a2cdb05a81b9ddbef5e29
+Nonce = c50e25ec1a32e530d8459bd2508ed95b
+PersonalizationString = cd5f96bca1014b30261432a68847b7634923acfc59397f462764d234be99c14c
+EntropyInputReseed = bd5023773b0de90d19ba56fdd61dfffacf81043b5549efb43cbc57bac06fc1be
+AdditionalInputReseed = 3d4f633af072b427372406c8ae13d9660a9032f5d8dcbadd4b44d0ee4e0b7652
+AdditionalInput = a2470807c3a87f8ca585139aed8fe5e45027bce9d3508050b84a09da35892489
+AdditionalInput = 2b2e59bae861938e6e8891d80b1712d323a99bc390eb574266b78898d274bfc2
+ReturnedBits = 5c92e22904f782d336222425f09a6181c2967decff5956dd49d196aad5d4fb7547368f51643796fcc192a42ab5ac18903d1de36a177fb060bd76ccba24379710ef3d7c86080c0f9d6db41d01f5f422ace87f6befc1efa4cde25b73bf692cf0e56a9bd526702976af0c6fb63f226e9df70fb9d6d63ae6ada1f806e6eef6117acb
+
+COUNT = 2
+EntropyInput = 65a1ef55920119450aedea7bdc3439ff8368928c8de810acd459564900330e8a
+Nonce = 85ec6cdc01d378cd4c093de7036662a6
+PersonalizationString = 222e716408e7d37f6f46feb910e1d446c7c45a49dc13c93e306ab99af8fc2001
+EntropyInputReseed = 377365b37ec38f180e0141510636a8356ca929216ce87638bb8ca1c7dfefccec
+AdditionalInputReseed = ec0504be96ab5cbef4f319c15d4965d5d484adcbc1c822509b56224df75f1b4a
+AdditionalInput = 66003090d98a1eb08959e686e030b6202e007bbb66dda622d43bd8093036370a
+AdditionalInput = 5441efc988597a9b0e82aa7e7fa1f6bc85d8c757f467f2e9f00d2abd4cb87cf5
+ReturnedBits = 80d86ee39dd20754e3099a1298884ded14e65539c52a83ab22da749fe6db237fbceb148d4478d82ce3625d47053ff1574638d445f7e88c44ea65e6c338560159d14d3b6f3b467a8a40c842d0cb571e690c2a69293c1bf917b4697dc5ece08eda4739cf40b629ec5389c742968c29f61c72c2670d50e91748163aa4b271205f2e
+
+COUNT = 3
+EntropyInput = 92bed71a1b67c745bacb20f6707cc796a00797d4608abd85a0a0cd51d6b225c6
+Nonce = 96130a1715af35afdf13d8dc3f2e45cc
+PersonalizationString = 8ce419eb3f91ca9b45cdde29d612567574b62aa6b00502585205d77877b6ae25
+EntropyInputReseed = 5638fe2f2d35c4c0e8cb1b6ba0e3477d9f739f7f8cebdfe2363b64e8107c202e
+AdditionalInputReseed = c4d1fe601adf4fb1ad0e0b197216b9a0e523f1b71b7dbe82908a7a0054d9e539
+AdditionalInput = 6dcb2009613a215d683e1b72cb7a8e7f890b9443d1d00d5632f31274b629f040
+AdditionalInput = e8a371c67eabf01974f7b9acbb5f749d2203406fc9441ac21bcfb101509df5fd
+ReturnedBits = 188a534891e2128a14479a6f37583e0ee32287de6d7d38d3a3776f8482477609356ae31decd9da1e51f8e47bc11a2e1c87ceb6439e40489948deb99c2e517ed2b771a8db5cec3fd096bdd3b4c5f27ba78646519d5a87ce84d806e1695a5f542fe801b4b3960fd204ee07ecb6af6c27b3c932738d12bd5815b6595bc6be7db066
+
+COUNT = 4
+EntropyInput = 1ab1e3b80c00b14ea977566bc77b3764f29d22b90cccbdaa9d12dce0f3a0fe0d
+Nonce = 8d5c64748be79d38a67393f5a3ea9ec1
+PersonalizationString = 4324af7ad7fab31da7ab0d81c4f5c5061c4db2e504d026d22dc183bc191c6c36
+EntropyInputReseed = 20ddb80c8a7df10de992f0325d3a6aac262f12b7d07166529c2eca19934b8526
+AdditionalInputReseed = 531a2eb54aee6576958efe2cabb11d26703094318b941681d82ce24fa153e4cc
+AdditionalInput = ed87cf9d21b6d4229b838ad8172306ec442c79c73d1c55437f5a7f91215dcf5d
+AdditionalInput = 0ab8fd485fee152e9444f8cfcca02fa32f1a9f843bf8c9f1995062c024be1fbc
+ReturnedBits = 349b992483f6809cf4d9639178224201deae555addad37f59cf945e09baa7e2dd47ae3452c62eb83e6cb31f2df2141274d5fd969b5242cefed31fbdfb1b7ee559648965b56b55497b71fc2a4af80b6fb53ce4bf0da3efa880772c83b089673d83c1a499e4848ec4fece6a3b990ae26430d86e2329ce6ef200878d7bfbafa309d
+
+COUNT = 5
+EntropyInput = 83d923f6717b9186953e1d1e861869cbef45b4674ad1295aea0add24031d0282
+Nonce = 3ec3ac2a6cb867a0cd37314fb06edb51
+PersonalizationString = ef5a050a4be7a6800e6c583373ed439667f60d13ad0cb05eedc30152e61999cf
+EntropyInputReseed = 961f97bc5a716b5442e74bb66c39324881b25ce2bdd1be2fd8b8c2ff4bf5a959
+AdditionalInputReseed = 37d559ec48e0c9e686ae799f9de0725f205a2801d2bcc8837f38924968eba917
+AdditionalInput = 01c6e83ee8b11096cac754a8ad3bf944dc447c2e9b93292fd192bd8bc7afd362
+AdditionalInput = 909d590361c8db2f29f7993eb9743ff3b0c66950ffef34301eac8a105e89dcf0
+ReturnedBits = 6855e7d670d50d40f1f789f2cee1fdb6879b4401788b54c6ac11e776ad5a07725c3bea17f19b2241322fc2dc23327e5229d3e25cce3c2c52abcdc5f2739596bfe609980c559b239a3c8f0f86770078ff45b3c7cc9264bc1a64e4e668c932ec3a473f8d5ce86a19c0a99009fd4695d392ab5c0c5752621342bbbff00c6e4eb473
+
+COUNT = 6
+EntropyInput = 353ca81e1da9096a6ffd8728601e475483986ab1a0e8263db54d3dd68350c54d
+Nonce = d6c4a10f217fccb997c30e8c818e353f
+PersonalizationString = 96a8c724f6631d9946ab2ede8abcd1dd7f4cb466472d6baf6c2d538129d4bbbe
+EntropyInputReseed = ee8315a876cbfa0eb80a88dc00e3ccf2e130db337996c3486b78a0a2ab391e9b
+AdditionalInputReseed = 03fcd7e774878a3958dab29aad5dc82ec302228b5e6389f70d363b9b1a5c1dd6
+AdditionalInput = a6468d3e2537a8ed4a17c340df4b2d1a026549804aa364fad342f9c47af5d448
+AdditionalInput = 2b004888b9454bc8ef0a985e5a25891b4195ebaeca9debc655db5b9042b29c0e
+ReturnedBits = 051454e174deeec6266e1dfe0b20ae2e18c69a202722cdc7d939c031dea7eb1894905f69440c949d97cb139267a41d7ead35c285e16000ad515e202798a24588f905b646be8aac16196e1af90f4807e4c8b538c40115000d09e7c03134813741a349091a4790b995532b115088f4692c889b644100fcf7996aad7e5be37bc3d4
+
+COUNT = 7
+EntropyInput = 59d6c69bf6919c5ee744c491c787ce0eb09514dd4d1c2e3849afe5967a337547
+Nonce = bc3c23b8b2eddf743ecdf199fd6dffea
+PersonalizationString = 952aec1e9b73fd65c9549d07554ee5c46326e3df8f7bff4cf8e026785945a7d7
+EntropyInputReseed = 92da843962e1dd6b36ca9693090cb8cf40d65b01715591b8c8a0decca2a221b5
+AdditionalInputReseed = 2535c4c93016a94a0ef42beff98a00275ae5ed1ddcdf114b10b143ff7e58f05f
+AdditionalInput = 9063e26b99aa6bc4f14d8db7fe3d84243abb67c1582898d93f5be056692a5fbe
+AdditionalInput = 1d8e8ca8b63dce062fbd9a7dc7da71e5be3ac4628fffe6bf121e71658ac64baa
+ReturnedBits = 7696c50e8d2f62e3ede8ca58fc300b40dd0074ccc9cc8621e733d04ffb6a090decf6075c0b390ab76b378bf68b2c94c77d7e73d5b33000a0f36b794e0ae75292ad8f50b02918b4fc7518916cebe14030b73338326e18932e3d08215bd2ee1a04c16441a65c19ff127dac665dd980f1b8fdb843dda7e323d21a01c823575e9593
+
+COUNT = 8
+EntropyInput = 89bd8a0af96b13210f1abb39faedd43f69d9c38c14e430a9f77bdd90bd26010b
+Nonce = 3763b14f5e8f5fa8a6fe1c2dfce44194
+PersonalizationString = c4415ba2e7026aa9a02b834b63ed71ec080ee3c9ba68c5971d63976a321c2b83
+EntropyInputReseed = 6be75653b095828687d8bb1e63aa89301d05f1443fc417b75f455e5ab5a2e461
+AdditionalInputReseed = 1520684249f2a2154f510e715b8376135f9a9ae6b747923f5e287921678ece9a
+AdditionalInput = 927a30af04915dc00a3e9f29a1c5045427999a33300dcaec8475908c058cfc3e
+AdditionalInput = 1b3b214c5b6d60d8b7004bcc7958b7f170bf0f643a2d36305e22a3a3c803bfde
+ReturnedBits = 5d7a8960ad7399b60965c13e7a63c74a5b4547be0d99bdfb14af45719128a80c408aa2be3a7f4ae356bca6b255b71d16c3519d25a923f8f6c1447dbfcdd972a6b42373bc2349075a84c010846ed8342d48b18bcbbb88d27289c5e24d44b8523d046158ac72cb786d09d0de9251820575b5f870fa2ed2bb4b958dc5c844c513bf
+
+COUNT = 9
+EntropyInput = 1390987ddd62538ec3e430897f67a716fcd4c3d5946c1cdf5d82d5727868e0bf
+Nonce = 5d30f2fc816f322e85bdee70321b8497
+PersonalizationString = 224bdb222e402d1f024df1cb8b56fbe2eda9d3645d63618ad52225c7432f76f6
+EntropyInputReseed = 62ecb17bf06662045100d6f34b94418d28edf3a18fd919dc23f1cb9623c0a2c7
+AdditionalInputReseed = 994a82fbecfde67e143d7a7ae3650c126b1bac16c69b57855ea9755c4f8bffb2
+AdditionalInput = 783bddadcab6ec40c071372b344ae6a8c0070caa9d67df2292032d809e9cb560
+AdditionalInput = 8ecb047eda8cd09842f2d3f031a79c2746c00b93edffaad7bde41be1feefd551
+ReturnedBits = 4dac95cf35d14ae5d0ccc46fc6f7c0af5dc009a840c5f886fb9b8406f4a1bbbc1f8a652e2b1ce1960449bae0898ef503611e6504482420ec3f5a62292b79d28bb8e0949d2b214cd51d4568e1d2c89ce7500478b7d37a9d1022cb78a6ef2a95ed588e5474f02fa7bbe9e619f0be60a902221aac427908387d605d85498c069ffd
+
+COUNT = 10
+EntropyInput = 4af34574c878d331f07e1d9b33c0ab64f8e7e2c4af6db9ad8ab6d80c9acc6f16
+Nonce = 67165bb5b1aa3e7814f9d5ac2027d04d
+PersonalizationString = 39d67ab9854a3594575c86038eed80af298b9111de343d9e6bf2dc4b62887fcc
+EntropyInputReseed = 3e3eade8f9fd6101b38e9fea97157fe3a2e6c9baa9c096e31ea93f05623e38eb
+AdditionalInputReseed = 6638c03d015b120a5274db3e1611bd67a8858baced899b6c4f74aac976ab21d1
+AdditionalInput = 208fc73960ff4a55e37bda3b46f8258830c470acff89e300ef24c9385e763cab
+AdditionalInput = 2d2dc10adeeb06e69440d62f4ad6df7e02fa17119eadc3aea8aa0e2e5f9273bd
+ReturnedBits = 1fb173440edc656d1d3fe84398103a10ee3a04d6fa4a608d7e915303c925f11560a51e614f5c62c4c1c87d2bd1742ab318ed2a565b1bcc7cddfaef5cf8ec173882dc1a311b8e2e772c50c0268f04714f0620f36d0fa1cf1237b6f07df934224454ee0a7fbe1d98d6b670e2416e4c2ea720195ed49c1e1f27e0e99572fe51be33
+
+COUNT = 11
+EntropyInput = fc78215e3e873e9b573ade478b9c4f6dea547e8f9aeaaad21cb5b8fbf50832b3
+Nonce = 931c4a74d7a6b70a8c3ecf2cbb88ef46
+PersonalizationString = 91f3dee0d8e6275eca85f4ba75b618bce96144e3c27896e1e985e5041a399b0e
+EntropyInputReseed = a9668ede5eb76074b9687fa08d815c99ab2ad99de6eaa4039b6a63827f5e4619
+AdditionalInputReseed = c02d58b50c710332c6d05f28f24786b6543aa35e93b36c823d012274d8aaa327
+AdditionalInput = 2df8707d3e3f41a905a89c1c6b9552af2d148f50b3ae7d2d174f1c7fceca134d
+AdditionalInput = 24b4957207876625494ce8930b43c63985d7af6a1ad2b9427a3ab23cfbc27f81
+ReturnedBits = 4fe286abf0c0fb2fdbf64e02d3190b981e46edc5c47fae9cc4cb34700b4d4070b1829450a4f7204d7c874ee4f9ab8dc9f3102b84e855f8bc7ce2c7ae38a396eaf8db1a1a13abc3841884c7df0cdcb70942efc9537c336aba84383f4d2156801aa4fd8b69995b18dbde8ea9838775356e2fe353ecf9fad8874a33d6ef7f567992
+
+COUNT = 12
+EntropyInput = e1b15d0077ad8a2ec943c70d75426ed8e030dafb1865b1ee17dad77cc91fcc06
+Nonce = 06811c893cddfcdbde74ce4548f9593e
+PersonalizationString = 0d156b2071392a9e9735e47d2160915264678e81e55fd1938be271a771821c11
+EntropyInputReseed = e24e62f1ea663b61c422aaeda99502696c12c925b63b9b1da2a7ec5428946284
+AdditionalInputReseed = d308ee87714d6c70afcfc16e956f369ba124bfc09b85c87509227a895f334d7a
+AdditionalInput = 52449c51bec014f10b359e28b2d891a41b097e8d1b5b6152cb0af9f29bfc7817
+AdditionalInput = 9ba0bd3e3f814cc7a249a752d16df4b44026f11a63ec34b06f7c1a56d4ecef32
+ReturnedBits = 2f4709aa9ee1d9dae6513bf362739fd6df0c32ce54cff46afb1a5f7526780e2a6fc6e499c2dfd16cfc8d49308a0e5d0ccbc8f2857441b225109057ba5cc0724f8fab0f58bf0a937688fa65e99f50a873caf74beab77da6f564181d2d4cabcdbdbe682e912e3dff69ada598cd2de4635aab1b1f2296b193db17ce313cceab8a5f
+
+COUNT = 13
+EntropyInput = 2241fe35c8801373b1ae5e092ac95a62ba42757b1ffd739ffb643031d180e19b
+Nonce = 555d9b99b2e611a72a8f487b72a4b56e
+PersonalizationString = 35794a5b27d612a4939c47dac8a4e9d303bdd28a12a8a7010cb1e59746f99677
+EntropyInputReseed = ff0257e449ca5d04dc27a86cf6a7738f61185ee84f3660a7a92eaede140eb282
+AdditionalInputReseed = eacf98e4e37a4b76879fc797ddd46afd3026d016c43536eeb337524c779cd3f6
+AdditionalInput = 3957d3350371c9f898a8d4d004c3e6baf8bb71812a49865ff82acf220f3ab935
+AdditionalInput = 0a22783955947ed2388fe077fc23c93b4ce8a12caf7079f99c93e257a2a4ea03
+ReturnedBits = 3bdbe1afd776c637648879f334497feb5ad057157ebb6cf20febe2a0f91f60b99d8ff8f6879bfae5db03d4dd76a4d6ce3d02d8a6f36227dac80539f890dff10b630fa940d80ea8ccacfeb8cdcdc1838c91a89a57f2ffe065449cc82ce9c79bbc94712b9ab870305d74a0b16204d066abf60da14fffa9665f8ac5e40b255f6d65
+
+COUNT = 14
+EntropyInput = 8fa32a9db549ec18326348c6adaf0dec93bda83b0a6ba43f146248b7aeab2a09
+Nonce = 2bd4beb69697ea9237652268d8e58442
+PersonalizationString = be95326377de3f4a5e8cd1b28a83331f4a9e0b136433d96ab4f0d175f7e883c7
+EntropyInputReseed = 891e4aca8c3656e2535eba10c03fdaa8cfafdccbc408f2fe601b5f7aa2a47328
+AdditionalInputReseed = a9808b32873fd6b07d513719821121824e99d2b2512c49b7805df3686339e8e5
+AdditionalInput = 1a8a3e87f690b8ee46e229334e3fef7079646ea8e4e26c5372e7e747f7c9993f
+AdditionalInput = 5c02214bc629611a8ea5eab5e54e7ceb1b07aa4967400df3b0a572fae1d34258
+ReturnedBits = 085d544210d76fa6b6348dbbd4475d46428d9ab4e8f1fdd264a68895d625a7f3341b186124896a91b6d668454cd7be943c7c3a8d74097465cabb4abbaefde37bb07c51b5a5d0e52921a09c155d682f4592dbdd9a7e4d74c119e2e3e5c90ac5a86471f7ed49fc6242e6cd74b0ff995319d523380b7500671b1b2dbbcbb3db6fce
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = a38b08f7912b07221ee08fb2f185b5a85aea486da67d9e3625521c490043c75a
+Nonce = e7eef6fd04112925b7df7340f073e477
+PersonalizationString =
+EntropyInputReseed = 8c6109e09d49ed642991fcb939ed0e94311b9a742f630eb4a8f3d8483614c147
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 66758be9fe3efec7a9c957121469b4797bae5bcc3b6e19e542a968f368f662811a13cb67dcfe7cdb03d7175096187a26642e84c2ee33809b9e36361beef125bc901bf6a91c8dc256f255522ef4d034e4b63b75515735600aef7ee3aaf3f7a8b1e8cd029a299c809f509b6a1bb5177e7e22122efa48e617282fb25b8c2549f25f
+
+COUNT = 1
+EntropyInput = 929658dda75e8f8ba796645063f1cc178a6ee849032d9902ec090da9a280a8f4
+Nonce = 536591342fd26757dafb1cbeed768c0a
+PersonalizationString =
+EntropyInputReseed = e2093afee171cb35f0d04d898ed774c8a450f631a0285bff3c7c3a6cc42de2b6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 584c0fd6f2ea06f3fd3c28a98b631f92514878ae530bf61658981d5cbb9b50824110a27f8c3035187866cb886697f2da0608252a6dd6a8e8089bdee09aab927b001e83f045409b187610123f9aa36692c231e7431565fd67635e7c45dd2fafe183e12a4146ff8c3f86baf143856ae6d8d053bb3f47bd2a92b018df31fec0ac76
+
+COUNT = 2
+EntropyInput = 2b4edc3cd3397f16e8f5deedf587412b50fa321643192cadddc68b89ce84497e
+Nonce = f42747084740a2dbd690e15a3dd4706e
+PersonalizationString =
+EntropyInputReseed = 85c69c831ac2c38756f29f3e01db209a7c3e316b380eae378725963abe97177a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 673feacf82c02d45fc11e1bb7529bb598cd792907574ab90e3fee7fac826d1dc67e02da048fba68f9efd1b6e5cab7da8aecbfd9e1c3bceb297ec97cc9ae84c7b727a44c27bf3118de96f20ec863759aa79edb4fa2e2456a7242c66d431b35aae61a2635dd53879bb0d37904dc56f1b4c11ce2e1a2263195f381522cb700a4d64
+
+COUNT = 3
+EntropyInput = f7a3813f7e40ff0cc1d8a1f10275c9aff1f29177c5cb1acf28368fba35c44ee8
+Nonce = 22dc96f253722129eae2e4c5e5b7d148
+PersonalizationString =
+EntropyInputReseed = bec8d1b2841cd9dfc4bee2079a79485c545973ca9b0ed0f4cd232fe9ab4d849e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0ba0649caad783b23c173a6bc7bdf43700242b074a8cf8fec68051ff6c8dd164866ba8e8abae318aa1ebd02268d3e2151d782d5a2d9bdade29037efe9f6a54f61cbaf3fbb3c22e318d4162c9266069525c4b5d2351308ea14fa8e66ae8265a05bb24c70b13adbcbad1fcd0d24a1d67e695e21420059e5435142c4e894562f9f2
+
+COUNT = 4
+EntropyInput = 3da5cc9aa43b181a1e80402caa69148f3ff442e3b18122ba8486d98a046cb9e1
+Nonce = 2cc86d6b829dcfbd48642c40e29d299a
+PersonalizationString =
+EntropyInputReseed = 3ef32a7c40575d540e24372e90799a3193c0daa8b61027b1d1a4d3a3443ad4de
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 784a9c0b6d52b50c9c777ae9592b6a5750aab7383e00f3602fc0a9be250a346dd1aa6833dfbd7cce8bda9fa62c0d4ba5960b8db6c066b127ec0fac84e30168c0ecba2429055f3e7edd78c735b0011b44ce2f180c389d7d184f730d6f993b20685febdfee39e48abe66e663ea0eea966dce835708e4dfbd9b5ced2a9fbb088bfd
+
+COUNT = 5
+EntropyInput = cb072244f1a3ace81a03b2076641ee8c0537f08022732c049875041b75ae54db
+Nonce = 2e05fbf45c9cce7b22b6759065596f0a
+PersonalizationString =
+EntropyInputReseed = eb2803ddc2655d8106706585dcd3581ebfd5a7f14f95d5beba0e8b73631912b5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0c10846214bc7e0a4f62fb5753c35b02ce0b01c21bb44ac73be36d81a7340e432912d7f47c7bb7d7dc5c5c90cc83f5994300ab7ba2d216afbc1ffa3f770ded05045314e26fca1a3159a6dc04b30e3b5fbfff3c4be0996fb52484f44008d9505d2b734243444861a1ed472789d22b16d702fad94da93a9e0df01f6bf4c7dacb74
+
+COUNT = 6
+EntropyInput = 33d647e0b191f0c07220ae529aa84b0b4b6aac36aab1a6809d19b18167af6a17
+Nonce = 39a71560d62cd3734d29f05e2bcbcda2
+PersonalizationString =
+EntropyInputReseed = d44926120ed0f08ea2f33c2bcb0e54d6be25c62e55f04ba9be72224eb17ca315
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7960ee51d0c4d87752e32d3438cfdd48fd76f5857ae521705b1c485c4b1c7bd9f144a5e1991f8eefbdb8633dec4ea43c5327e5c9a736961b7be8d20313accf84cf869f515ba47b879cca9b2a4fe41b300537732f3a9ab8c674011c5f1da08db56b873e2a1b6dd4a9bbe6d36c17e006ee3ebbe5fdbc9a402825f1e6ca9d595525
+
+COUNT = 7
+EntropyInput = 55fb797a44a6fe1bedfda988fe76caed3729142c3a5ac7399270662eef583e0a
+Nonce = 7fc0fd37812a6ea8c53735c8e906bfd4
+PersonalizationString =
+EntropyInputReseed = 8a4a61eb1fea0561c058d8ed2b435e181127b9c38b16829d46e2060d85130c4e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 889a95933a078cab3fbd9171da3746b789605a5345466c387b0b9f437777b19e37a1256239dfab38c1d18ced81868425973e25e8d3775d60fe46211c2c45d99f1f381a8bd6aa7809f767b343bd65629039b7e9ae6dc8a02a035c4aeb08cb6d54af1dd2b5d59ecbff9be9d6632a829af4bc12fecd2fb5379d748c89a98658abee
+
+COUNT = 8
+EntropyInput = fdba0bac0fc660d5e76907f9f5618249afcaf5ee114830379ce02b46187856af
+Nonce = 83525fe2d6edcb4174238d2015ead95d
+PersonalizationString =
+EntropyInputReseed = 6a9b2a65e0a88b8e0186608ea8cbbd0a015a3e481ebd106ce0ab3fd8973bc773
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ad2ae1de5dbeaeeb8be13882f5a3cf2726f7ce6f3d00289ded40e82e8a0557db49f31723c4dfb198680366fe698fb0ab877e957886f291ab4f6982395198f95fba9c17e471fec6f8f223845e18d2ba5f8e57967900e7d9c819e33cc259a0665b81cdc9e68f646f8f10202da22908236200a11356d3d77268a00b434d39d5494a
+
+COUNT = 9
+EntropyInput = fa41680f05ff9bd55ecb55adaf6eedcd7238f791e246b6608c4e32d9b7e676c8
+Nonce = ef608e368ab5f06e3a7c7628579ae236
+PersonalizationString =
+EntropyInputReseed = e3fc9a33149e6013f5c6735309fae85248a20b958508ab171afe1a71364b270d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ed35e497523cd3c2488465b7ddc4640b884e2b9701707e7c23898f9d82006f2b5845260d3943712bc6ed7b734b6052eb88979f00ffd2399e04fd7bec0bb550036e4965dc4ff8937aad2bd5bf6ff1a86a178427b408cfb7232716ea1f2536defc9435d80a90d3a7e8171a7b26f1a85c9f93ca0cb6050d79efb62cf3e19861ace9
+
+COUNT = 10
+EntropyInput = ed6d3846948c23ce34634699da5d329cb35956997f5e108a1b56e2d624b1842c
+Nonce = dad8106cebebe79f735af2607cec9023
+PersonalizationString =
+EntropyInputReseed = cdae82d67ba3a3af92e81dc453fc369b680d4ae88ded36d5d55a6f2ddc5aff74
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d1cc60302650f60a42664fff6b9eb6b6ecb7e9adc16621598ee1692cbe70ccc8b4ac0fb972cc1a7099b0017e65ff16e689ae14ab29add94887616558452afb5a541f651fb1551e795a13864f978cec1a48935e4cdcd3478d9b14ad232e8359fb48034fc948cf86cef569dce72cb273e9c9976626fa5ab5a846ac9e5a328cf34b
+
+COUNT = 11
+EntropyInput = e993aaa6aeba7550c14e22b1b7671a03a727708fe061f800ae0a8324592bfdf3
+Nonce = 07948e98cb211b9d56a6e54a754f17f0
+PersonalizationString =
+EntropyInputReseed = 1ec08eafddca2f29a72ce2ded62360670508f30a58da688ec2414ed3b3cdac95
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8e5a98a6daf30666d8fbd740d96cbe3920427a089b4ae1cb26dcfc790f2d7eee18e26e60c2d4ee16139add6858d15ae6fb1b39d21cf8c93f2f9eb01c716abc5616541c7ded01f4d143a4d0e002d99462091d85f46bb2d29c1e41402a807478ca6110405cbc945c5e9415b92e7dde9837b1ea00e8e293d6adba9ccb76affced30
+
+COUNT = 12
+EntropyInput = a4056be11297bc58a6a93bcfd6e14e1664a54943a0c66a700fb019e4f9c7e9da
+Nonce = 5d3c277a30dacf7ad8c976c023a8176e
+PersonalizationString =
+EntropyInputReseed = 9b57cd8ecc0a8009f8daa6624ee15f6d8631e0fddb7a470d6b60ef0880c4f53b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b624c24a175d0d8b071e28a8cda21e51ac9f3eeb156cacf12b770351e2e45735aee48eaf58752ab5967bd00de4dbaa35c9d04e264185414d0ddec54281e35c6fc96f645c0265e156a8c73627dfe908837a1a584bcdf534cf2382ede27277cb8e88d648bdf51bfd893e24f1c0a013d08c4acfca7ca1aaae41dec255a845351c78
+
+COUNT = 13
+EntropyInput = 4a609f79995e18a014c7ff98fd768a5f3a7238f4819d036a325977177788d4f6
+Nonce = 93488c3d113753a69bae2f932c7e00ea
+PersonalizationString =
+EntropyInputReseed = 6acb0fcf5ebf0c1ce474a51e37cacf589270f65157d4cb1ceb06812e93a020c5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 63ea85ce408b7748a78513fdc1df7072a2f69e96ae1e74ae81bb7a915666adf88705f745e8ce793eaac96fd22aefa6d15cb090027c5eacbd2519f1c004fa6e8d4d046ac64ed3b7efc64b02cdc1ebe873badaee220f76ce707909d35656067bbfd210ab3747c1da7994a639f1e8be054c0b4c6529a6f36e2a73a4a1b7d1f85408
+
+COUNT = 14
+EntropyInput = b84e35de071f4dec9d8f9c2c7ecfe8bdf6036206c5ef8536e8db2ed823b113c6
+Nonce = 27a97babb204a92403d65e45a307d162
+PersonalizationString =
+EntropyInputReseed = f9f98c4354dec080cc5667f759cd00ca31dd380130e4eeb93c74897800625328
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fc8bdc61fb9d86aba6422565bc0ffa67ee604dc30473601ce8397fc8bcb535aa095c03081dd12b53e20d7c2aa1237f73f831674250a24032b3b1e9d00e65e167bb29f6fc3e8ab5126c140382c7fad363a0dcf5faf8f014023cca0790c60c48a95e6321ec6c311b763d995bb6139f0b11727a730a4d23fa52937c36182c51a1be
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 8e3d3160b8e5cfd5e54290a6bcf00b9a584ae06330ab994c2fee7539faf6e047
+Nonce = b3063c604537a31165e92e3c7e3078bc
+PersonalizationString =
+EntropyInputReseed = aeddc28340d623c90c471752fd967ed180b28e42d9732e7b68d4dbe7c46b399b
+AdditionalInputReseed = 41bbfe767597223435cb69358c3fbe3bbb55fe50b74f7456c6bd09aea4d8ec87
+AdditionalInput = 792ce85dcc2f409cce6cb105a80136f1dd4755daf467c807e1fd2e69f0f683bc
+AdditionalInput = 23c83ce2dc5fe94e3462504e55d612897e4928bdf23afd6a21efc967e4dad423
+ReturnedBits = 0dffd2d53e1f70681df4e893a546618c6a42f1a6629306e9eebabf31dc7aa856a6f1a574dfd4cce25cb1f7752de017a757508429801a788ab6b63bab22c00ed8d514708cdca02c2c06ba290179868bfb54aea0d33bde57dc313d671736f33231c7e96cc9e0f642be52430d701fb76b993fbfd121a3babf1be519875084933836
+
+COUNT = 1
+EntropyInput = b01d3c5e384773ebd6388b98bdad56a59ce26d32dae7904052fcf588b65e64b9
+Nonce = 71451b75940b4426fa9957a640637dd8
+PersonalizationString =
+EntropyInputReseed = 508da103414f6bca3916d782536bdc46c9ae5a706b7f8e46ee3e99ca4cc8c4c9
+AdditionalInputReseed = a1b9ef553f65f06a3db10ba33b5cc1af7dd2c2523401730fe30e9a10bca027f6
+AdditionalInput = 83e48b996d53066304c9f910120ec50037d36b36d9eb503944dc8e6a4cd2447f
+AdditionalInput = 4c8c836c589f89882d8ac170b59c5f58be029f36064cf27458ccfecdcdc75f30
+ReturnedBits = 60a07285a71ed65215c2027671e74128d154ea0f874cd9c9247e68c40ba86455a66eb3aa162dcd323fdefdd73108ca22e232cccf554e0fa4157b933626a34a83ab8b502469809b9e325ef392c5dac797f807d75ea93f21bc049a553af4c100c9386d109d39d2ff8d7b1117e7e8bb4b5bff937b89c908baf18e202e9525086648
+
+COUNT = 2
+EntropyInput = d1124e952f7ac7b1ddd6c038f0d4f6e6ec881f8821999a394fb88e3cf6f0635a
+Nonce = 234835c3ea9c497a098001b914015986
+PersonalizationString =
+EntropyInputReseed = afe5d8187a89bdfefa695576665ce6cc40a2d963d744b4e98b4d2ad3a6864384
+AdditionalInputReseed = 76ca1bad0ac8e5f6008803be4952001f2f47f002cda541460546f45c6e40b92a
+AdditionalInput = d87f51aa466fda01dccd399c356184368a2b14e61d7417853e547c535461239d
+AdditionalInput = ed1f955e7694380929fd718469f896270727e8d7f5f209d4bc1e4a91ca2350a3
+ReturnedBits = 0ee2cb162653b1997e33156b59317b3db3eedff69b71212b0ff60bc3cfc2ca4884756514fc81060768235ec19f68f2fbb15be9cf1e4c359bf3dffe98618f23301a6f2fce59b34279e009d1341e3a9854f515fcccfb8ad095aeae4e4b9a791f94c20163dba679765fabf0361219ba445f63805466529d0c3b7a9b78528ae54edb
+
+COUNT = 3
+EntropyInput = f45ad9a70ff2d3f1bccb025062bda1707804f2416b75a72fe5505ff654954858
+Nonce = 6f5037dd990ce0490bced8d9436a2175
+PersonalizationString =
+EntropyInputReseed = 0846276a3249d905ac0de5fe29c715d72fae1c9a827ea5a38ee1ec378da0909b
+AdditionalInputReseed = 699c6d4ebf08a26ba67dfe84439f8472c6c02aaa5b777943cd272d10a4d9909a
+AdditionalInput = 52c20bf432a1bbdc9ceaf01dba0d0a1994bfd0d1f92e45b4b3c68c0f340beab7
+AdditionalInput = d33074099bf9f93428c751fd35f25c6eea54dd435711e345efaf01ca6d4e08c6
+ReturnedBits = 2c01efbf7c344124c7f321ea36e8f1a07553442980ffc35a99233bc21c6557e0e10d81ad5f3a88064eadca721be539edd8b1742fc89de1783e2d1e874e1aea2c60325689ea3ef074d90e10c13e957c37b5787d108f86b9fadab0fef6bff77638a3b25eba84d1eb1e5e325647f6aef8c5bc13ee97bbae4872b9089b9ebea4d6b4
+
+COUNT = 4
+EntropyInput = c74a47a6292a7e9a7c918a9cb2852f7a4343b64f40025eff69816c0e43ea4cc8
+Nonce = d692f78ec411222436357de659f84153
+PersonalizationString =
+EntropyInputReseed = 67e2aa0c93579a57aa9b0d67acb8f7ad3ce2ead7842d3f88a1c56abcc95acf04
+AdditionalInputReseed = eb7c8185787647dd26116ec8481726601181ed7d2b22b3c556511e10370d04cb
+AdditionalInput = c59778493bb420f6e25ab35b7d259899983b9607b377a83e6469ec7487c2bc78
+AdditionalInput = 4501ed5569c19c443403bb4217f9a2f6cab8b67f80be8fd7a681f37d97d6a6ad
+ReturnedBits = 01a40362d045a1f8c8d2858cd49644e598b8bcf4f4dd5f54f94540a6bcd3d3bb6ca98d7840a96aca0c3c563b9626657456ddb24c0e11cae8a601babbf773c26cefb0763bad39e167019cf1e5ecdf3f325e3ccb91425434284669eb4e6134dd628ff5336e5a4a79d38e3717c5f7cb8e437a3505c8985294ce658e62a9eea141ac
+
+COUNT = 5
+EntropyInput = 9892e77d7131cba688688b26c4ec4454f9ae6ecf8eb1ed33673a36ddc712f166
+Nonce = dd31c195fb1c55c3c1e8a88b33ae40e8
+PersonalizationString =
+EntropyInputReseed = 52b768bc093181c759b44efc5ff1ca48ad746db0495bce20d454f18f9d7d5a60
+AdditionalInputReseed = 8adaec7933e098a48a6dc5d5d5c85400d6d28fb1ffdcf33e879523bf98aa8539
+AdditionalInput = 0cc5ab0f7d9ca34db1a1fec7f3989765a4e86ecf52e24dc29f9e0dcb6c7cdf88
+AdditionalInput = 1ab594f4b8c0e9abfba1336b85f2e8686cf3b606b64f589579de21fbf68332cd
+ReturnedBits = d7add95ff00423febee95cedf2ec02eb32ca90b7226ffff328fa49d5e80c95b7bec00fc9354f3a641907355d819ff693c4ebcdc2239a8ff02cbea775f6bab293160159d974853d11fbe5a515c28d7e872164484f3664f4ccea77067a42c8dd6436bb4627dfcfdc405f99da7409a6b97535627c7923956340387dde9c11234c50
+
+COUNT = 6
+EntropyInput = c9424e722eb11573d5eef7a0a3488cf27b16df5e84d4eabb566a0e462a4b40df
+Nonce = c9f2d164a445455baec2d9cd59814d74
+PersonalizationString =
+EntropyInputReseed = 7f821949a3fc7febc5d33d627cd92b7bce2196a8cffa55f381166bd65957c03c
+AdditionalInputReseed = 8980295cb58731fbd7164674765aef9f8cc3943265ccbd5f660c02cb30941a4b
+AdditionalInput = 5e736b2f41618954944af31cea8bce0eac67d4418d6994cf4a9062c7781ef2e8
+AdditionalInput = 529d04e80eba363db37f14b2651f72351fe509e76cd0542667e22f9ade090ca9
+ReturnedBits = 6c298c43d8f51ecfee6a0b7d04c2c431769d5387a68fc6f94c574343a5d29526ba20275f530e98ebb6b3390512d8896c8bcbfb5bfa6469ff6548fe40b7a48762762ed1836f889b3501aa64ee88b51acf3a3fc2608b4bac4231cd92ca8c5cea0657f89ab30bd9aa2093ada816af734429d212463735be6396c04a67215d0e93d0
+
+COUNT = 7
+EntropyInput = 3b0b4bfff28bd72333e29ebc729a5b28a3b85d46110f3db954f81e2590a6c700
+Nonce = e1a23b7205b6c119f2afbca1e4c2eb21
+PersonalizationString =
+EntropyInputReseed = 5d908251d66b6d9a718ebd354d5945589cc4e58a7479950fab99677f7f0070ab
+AdditionalInputReseed = 9adc919c582024a4da25c1560f6850e27eec900b3dc860c1001d610dee173ea2
+AdditionalInput = 20ff1f27b911c8db0dac7f4f6863d15f5dddbb51339060921276e69db5b15d72
+AdditionalInput = e49619860591e1ee54c0f524244f258453fd38f2e5ccaeec460e65c9d78ec49a
+ReturnedBits = 36354df1d21187316cbcec20c62c52d5f198379d2203ecb2244226e3e9e9aaf4380e4e516086c9f0c12631dacd01d1fc3753983b16420e67d4ba15239d596cf83eab7d12db0c4cac6932f99f4fb6cc85e3b8635229c41672a95b6b9b92a876e035a07eaa3e43e4f09a0a803fb137cbb7d6d91ac4dc5c9d4adaa1dd2a30b34ff1
+
+COUNT = 8
+EntropyInput = d942dae7ef77e09e467130fd9e3f542a5a7d96b7c323692914bb32895fdbd9e6
+Nonce = 17bd1a0053db4db75ed902fdf06f5486
+PersonalizationString =
+EntropyInputReseed = e12787ea8b7e9161f00c8b6145820843408116b644fd803c6d7720161dcc2bed
+AdditionalInputReseed = 5bef201c987b55943ec6050a98f43407248d12fdb718f8110de108a81a445129
+AdditionalInput = a2c08a54eeb5ac37f02dddd5d65b1534655f3384f469d44191e573f9eec0c096
+AdditionalInput = 6570633cc8f9e6490f516e37583daa550aa9719d99a98119221b605536e22748
+ReturnedBits = 2b8631968d6a6c8c448fd0a6307fbf7a7b39159a8d6f89b3d0b1d7bec08b397ba1616206ed7e3d6c25ed5100ba25da95d432ac20672bffc398736f6477b9181b318c42ddb353a3657a6b3ea0cd4a3b2a2867e2bcce5352c069738b0eeeba98db3044791ea03a563b221df59f617b2cfdf84b972e629ee2d748cd3d3c128122a0
+
+COUNT = 9
+EntropyInput = f5bf3c07b47c64dc616e4ffeaea7310de0c1acb18c4d75a9369446951360c926
+Nonce = 6e9803143f4c83c88c3164108e00cf71
+PersonalizationString =
+EntropyInputReseed = f8255e5ff8cceea225cede072203cde88def4e2263715d3336d2e2a34ec69097
+AdditionalInputReseed = 9028304fdabf8a21502205da145ecf06743243a9452c9493cd6ee210e22ed810
+AdditionalInput = 4676fbd9d2193d04d90f9ee9af2872a67a46906e3a36849ad82c8d4d76e279a6
+AdditionalInput = 709145ece00126affa6e7979fe63e4c0b86216ab3fede9b8de4f7431d1bd0c41
+ReturnedBits = 486494aad1e33c437cc4c7069aa87d9a3969e0aacff5203d50551fede4b1046778f539cc1e173a510f3112f87554e0cc564464aa2059084a800f6e39dddfd48e24bc3b14b7f42cabccc74e1b2acbce4690368ab3ccf99660f69f99aeaa17c527ce36347c92533102ac24c802e6a9c7bae7183d685adc29874c7e468ac66ed37b
+
+COUNT = 10
+EntropyInput = 3695e9741e3a6bc58e7e39541d6223b9e7afe8ac99a020ddfc8f637c32b96816
+Nonce = 94da5fc69e135c80d6840badb685e55e
+PersonalizationString =
+EntropyInputReseed = cd039db768d214069d1e846ce1c754f486ddec1468318905b6c3b13b67fedd43
+AdditionalInputReseed = 36e1089d7cb405adfd460dec8cea332fdb62f840d2eee7f54fa5be3fdd94d92f
+AdditionalInput = 54220b8d419fe05216a5f2b4e665ea4b91ef6d31e3100bb693cdd7613faaad4e
+AdditionalInput = cd056f86e166ad1b4d65b2d88d032a4762918761851d8d259fd617cff883e64b
+ReturnedBits = 4bf2261f562c0ba72b1cc85bd289ae7071507ff200fbc5a9de8db01a620a4e3e4049807647289579ddaf572b724772491705586678b9704a55c6e075559cdce89c18976035d25df4ad3906c50a97e2789cf977e1d4e9eb99493a2cd2409674e500d2e018ac97b871f80a34e8072aa6ba9e6f087e771c5c9149a3bed15ba08c11
+
+COUNT = 11
+EntropyInput = 45ed521cfbaaaa321180fe7f9374b0fec540ba0e1d4f5c2b3ca0579db4c72ae2
+Nonce = 59e619de4f904546ff8bf164d03ff568
+PersonalizationString =
+EntropyInputReseed = 8c41c270288a1eddfbc608ba30a574a47a3c0bcd34ad661d6ac7c3535a9b3389
+AdditionalInputReseed = 4923d85eb81a8283f07fac186d5781e334e4608e9a72db60c187a9cb820fdfe6
+AdditionalInput = ab6ecd1d55960d7d4555063c7b9c971193ece711556703466895df88115a9eca
+AdditionalInput = dd785eecd3b7a5be50ba1bfe893af9939533bc6c7df054f6751b6f1a0e5b41e8
+ReturnedBits = 3027d4441a0da4abbabe9347186d522a9cd25719393c90de270ba09464a6ecb2a30840d599b6cd8b982227aacd03759392665e1cc07b2d6cba8b4f6f9228d109bca59de5358436a2e181ede3c67746bbd7d5ee75b88b5fbd309c6d90139812a0f2aeac82f6210494a3fe729905565cee4230e8fbd132995aadd9506dcc9535ab
+
+COUNT = 12
+EntropyInput = 1d6953239ae8f6980f19aeca187049fbaf5ea27334b8caa7ce7471bd488cd624
+Nonce = 337691da41d45658234d1992ddc00298
+PersonalizationString =
+EntropyInputReseed = ded3f3c83c47eb77c9f218ace1e22e4695fd66c1cc69fe9e7f1168f730cb0fa2
+AdditionalInputReseed = 82c1d29b935feaeaeb291097f358d213422d118a137fd25e6297d16527cd708e
+AdditionalInput = 941c1461d93525061b06c753cc8e886cd2126daa06b85f893db47034327674b5
+AdditionalInput = 26afa77144c05ef3c07bffdfb9750d394df1be3ad405e949cc0c775b697e5c64
+ReturnedBits = 67580bc36c551f2c799d54f25b59df9a37b07293b683d832638332829e2aa8930bc51abb28db1733b60476feacdb0b0dd6e80c29b21b74135507eb0e547c8917b9b48d557236b63eae25f56c5bdc215a878e4dda0cbe1206006853ef8559246c4f68b690406f8fa173a45a2cf46b2d2214857b08d00b7a3beee76386f8e26d12
+
+COUNT = 13
+EntropyInput = 4e2c4bea0d3d0ab42f53318a2a654c7d142af8a721e7c22d79c0b64cad4b8c13
+Nonce = e9942208c6caa52f48da86340724631c
+PersonalizationString =
+EntropyInputReseed = b0419fa1436c74887a4da9c42dd85d6b1efe5069adf5dcfed390168999c82434
+AdditionalInputReseed = 756cf5e3707d82e0956d22f4c95b451678415212f3f95ef70fa9ee94581237cc
+AdditionalInput = 5f8b379a9ef3735d837a0a805b39d251a4e776444cc07cd5ac144fb1f2528e7b
+AdditionalInput = 46659ecefc84e4cddbfdd159aa2c962687e1bc20782a2bd1a85ec70d65e5ee04
+ReturnedBits = b8f162db57229d05b56b9fc355e08ed19a9c0a9a61ff70a79da4cc0037c6ce336c546e618075a4c3fa80d06b7c070dcf42cfed6e4c2c1fcc74a4a0b8af40ef12707f2d9efbdbd629355cdf073e8fb5667f806c78a6cc3a584dff185b5b1d77ceb2b684deb00b3d2ddc2725244e03d331480b66f44ecf0dbbe8660a51cf569fbb
+
+COUNT = 14
+EntropyInput = 1c06eb29f572af310821115f3f57b608f0f224182813cf99c11bc64ea7d7313b
+Nonce = 23256f5c568f1527f8399cb112f8a138
+PersonalizationString =
+EntropyInputReseed = 6451f80328d7147497573bc48c1f7d018e8e8ae36600183cd480e5bf7597f056
+AdditionalInputReseed = d19b33adb45943d6eb02bdac9a92b4bed7f43c87d1217c86e7e38b0ce535fbc7
+AdditionalInput = c89e7fb1a441e0438a16ea8a33739a99b47be6cbcfb179f9e2c9dadad285e3f0
+AdditionalInput = f73aaac7a3b250f76c09c6b082b0a7e38a82fa467a6a58ad91da6edba8f55afc
+ReturnedBits = abf041573b722b14efeca6912d5df93e9b5d762cbd64829afa3390d6668e47d761b1a799e3b05b670045ded5cf040a95d6dc797bde21ff6272c7fb2ce6b52b1a9d2ca09dddc8a85dc0bd7be02c186b05d119ef6279cac636e275388c82724e6cb99549268e20f2d294fbb88f07827561cb498d4bca57efb475bdce0030ec6902
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 803fc7eafabe56158c73d966204cb3cdc735595000bcd056a0c022791514aa55
+Nonce = 060a0f3900d5f4a288ae9760df85813d
+PersonalizationString = 9ac632293ef7d862d1f299654b9904175ec9879ac43a1028cce0c9439a31c379
+EntropyInputReseed = 0a2e7f9aa526e68b37c81c6b494975fe4c488a02c0930312623ac9b85147698d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2ebdaf63a1b3d4310e01426105c34be99f5bfcf94f577d01dff73403198f51144e5aa79d5528cb2e4265bab42f591c1590b8bec0414cc8a209952e426ef88351bbe041172a7f1f7eb81e1823f6fa858906e6a89f857f2a7021c9b348bc0c9f1daa779e6b1afe2319fe3a6162d2fdc23883dc45db64400eb5a8d7a2376444a099
+
+COUNT = 1
+EntropyInput = 12460c950d9385c8b37a9f82c49d1eafc8ebf617dbff0f091f2f9940e52d6dd4
+Nonce = 35eae10896e9eee913f393c757f109fc
+PersonalizationString = 5c8e05cd8311cbf986a5828a3616a1436df70b25652e47eababc5441743974c8
+EntropyInputReseed = cc0174077d2c210c671cc93ea9febf3165ff63d5493f385828bb5f09fabd3676
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 91a504055e6b652ffc22af49bfc08686771a9c67a07d97e5ae64daacc2cbb629db3ea7c793e1dec1cce74f7500270515e86a0ecd1f3b41af739fc7bb8ba0897e6d4335427e70af6ea9793d56bb35f7f1e05bed102359e1c2499efa731d6234206b1275d45bb659072a722e20d022ff6f59d6f092e0a558df047a11b4bea66834
+
+COUNT = 2
+EntropyInput = ff52088d6472d1791f3641c6d30b6e3f453017fbc895a051de085dc711fd75a8
+Nonce = 1ba09cb3be54a9c2c7dd39896a3beec6
+PersonalizationString = 128adb63d9c02f1d56c2a32b516c794f99baa4abbdd7758d82bafb5df6139461
+EntropyInputReseed = 51003589f885bf5e7461a9bc6c9ceb52f46826d453189fc46ed08f370743e65a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a24388db24678745434e5b41b76685d5bfe89e1200dd87ab92c1a1312b6485e96c4e57ffd9699ff3347b3e0e962b8407e987e5fec1f12e201fcf4ca9ac8aa091a87241ed3d27741ed89838350aac40276539ac481c16c9d69616ab43ae25916d19e51b8b98a226e8ca852e1e3819efb644ab8ee2cb31ff836fea206e9a09a26a
+
+COUNT = 3
+EntropyInput = ea35aede92889fa3c711023e899738a2502860562973ee3c75ec33d9710a106b
+Nonce = 2d42be53a54f298cf47383b27c8ffc89
+PersonalizationString = fba36c00744ab922037fb900a200604acf68d361bd95e36f759bd11e576bdf29
+EntropyInputReseed = 41a830c067ee02cfdf74c8973cb433ccf0c128626c66c6040719e5c9e67b05e3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 00fe7791d0947a30bf1230bfb83557939feb381ce37067ab07a99f1630e24c5bd67128491e39b840332921ced88119f826573de57022e36369c7a11fc180c453f149fdc3972ee5754f8350d9330a9b455e1128e059fb649af280984786051bf158a5022652209e53a10af353f8b210e0884e8ff18b90f4e8ebcb12d9432d9a55
+
+COUNT = 4
+EntropyInput = e92a31edd82c952e8a927e56a4c91ae2c3b48c5c16f34245791fe6db26377f4e
+Nonce = 2cc03ba3f614d860d70bfb83b315d192
+PersonalizationString = e749001e3d910d13576e65ab6f01f0d6802f9c0ec58c01a65f6c96984df872fd
+EntropyInputReseed = a2330629b0b0053f13d17570bc941f747ef0d98c612e8d0c854297326754c17b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 41edb4dc68456acb1d2d1f802d58843bc9346e827c497848c758ca867ac144e723347a5334a8a0b817a7f38a5db10973b57855753acaf302e0cd1b161bd86ab7a2bf39d1279cb2255a47b4e24f49b5b798e3588b30e4e4799ed05d4bef20f1210edb5940ee49b90657a1a7c04d22875f44c2c086447079aebb5ae262d0c4e0ab
+
+COUNT = 5
+EntropyInput = 8bf2d53de988404d7d62a8535ed038e7e21a2b634841d65d4d55f9bd0a9f0847
+Nonce = d93a4637ffecfd0ea66d0a95cbd6e3f1
+PersonalizationString = ea193e6fea5fd0d81ad66a4eaa20b327ce0884eb8906cefce14c2cd0701e6a9f
+EntropyInputReseed = 77cf6d2c3bc08a67453d3456312203ff6d4b4ccbd11f948d5a326cad75a2b84d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8a8e4f2c23f420e018aba894944be09d717329b18b9a5f2b757f3807fe23da8329a37556562af0ccf1fda225e2241c9e290e46be1f9346cc15ce59289f0ea1989aa60d9972204af2a832533f56467bc28b515bcca20ec67938b6e9ef86efaadf506ca38f888b345f2c915d0020019c7580ab6df4fb058e09c29ddd8623b9aba6
+
+COUNT = 6
+EntropyInput = 173bb659d72f18d689ad44092384e62470baa3f51a834e1d86491bb9b8e90619
+Nonce = 2cedc51f0d9f4f61b593ff133a8aeed7
+PersonalizationString = c35688b71247e6048abe72e64b023b085b070ae6c53b8dd82a9ed6262c38c363
+EntropyInputReseed = a3a121994db6d3691da581c684757556ef76e60836474882497fa89a63c3c312
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 316534a17c44e1ac221246a12f3b131b22cc03dfdf095b242bb456d795403e18f38ea746f0735220a39668521d20ac3497c82c2f3591be293369ea63d6a8b716b7ec1041d961d48477c40e353f79bfef961d97850507d7bfffeffeb26ab0c542a6d889a0050764dbc9d2d7a3e9d712228f2c8ed38dda52acd53d238e0210675a
+
+COUNT = 7
+EntropyInput = 5abb86af34b08520ab41d07c810819942ea59c5e73a579955834181788fcd03c
+Nonce = c066b4cf31eb9c6020aa17a5e1148fac
+PersonalizationString = 1a26290963ed0a3c511a256b0b5de7c2ac2de106ce849f795940aaa946a073a3
+EntropyInputReseed = c75c311c7f595057d0fb3ab53509e2104ee2aa8afe271980d538378734a7dc4b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2964d4542db17ce7afad482f4d84994c8b7e00813092d578fe8541c46ef5ac19d2645370f48f983e52a1525f330a9a7d78fc56c4169863b180e74b4e6dcde31d19dc4b5a2f2b5af0455c899291c0ccba8cbeb0d0b13358261349098d154e015a4dde2703b521e6c5ad3bf484d2de3fa2fd6faf059bd94ab6dec90cd2ce5b5eba
+
+COUNT = 8
+EntropyInput = ea0f9e0fb843b629acd1524084244a2f3eb6665f2d3a3a03106437963919d24f
+Nonce = 7a8bb287860d772b23073b501fc78cce
+PersonalizationString = aa42602b8d15ccf5173b2e0a625d98901478e5d7ca251331a13f45b97d2bea8e
+EntropyInputReseed = 202cbc8116d3455084f6cd216a7171285ee89e3db0fc0bd2e2d1dd69e3c5d08a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 95d32d209ccbeb7897e6240e9f0eee52230a1990085fa148db04fe1736841393252d08344568c91f27f3f50c9aae04104b05448d8fdf46068c30943db96546eebe78fabf34496a00de2166b8dfb163456b597ee08b12f303d216895cae627eaf00d37d205a9956da93b071b2a0384e8e2941e8a75cd2a26e7e0b9634b784a7a2
+
+COUNT = 9
+EntropyInput = 5ee8ce2aee2627e865f4e8f2e943bdd8e57388aa8cafc860ac5b4aa37a5a9db6
+Nonce = 1424e610d8e8078f721940dba363627c
+PersonalizationString = 58303f56ea4a614ae3b51874a7e0dbd772848715085de6dddc3dbb55afb50bca
+EntropyInputReseed = d8880643e9a1a57672b0ef5cee76c34d8664d29f9e0edbdf995b0d856d3d2430
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bd3d0ce728c3f762986cea941089e7f485e1d5becd5bcfdfb7449677586b9ab41651cd15a135f69141d156e8056a973310b510f516e6fd29ee9e0b3c63f6d7bece4b435e7ec9e294790737c2f3afe469e6d8423e09f2a5550713fedf9fe74e7316963c2387281828b289a7e3416a82faf741ef749011240861686e6e92d9102e
+
+COUNT = 10
+EntropyInput = c0e632dd2d50b11fcb2bb6ad2e88a88530730c4aa2afb7f2f3fe231829360ef0
+Nonce = ea6c50d022cdd7c1cc928fa3af13a910
+PersonalizationString = 8f9276e10df4215c0df5c52be0c47500d6799b6152a7f965b9166916626912ec
+EntropyInputReseed = 01e6ee1646facc2fe6da6618b42e29c1850b40c0900d940d69ad3f9e2a142118
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 532f85324a90884fd76b22aca71e2196a507c48a1b69c75fe43204bca2abd27b9303ea273e06866590e04e30c0388858e753d7a0617ef13d39937a89bceefa1f93c090a95821dc905ed8aebce71a984275a92b7ad20d5c7d7848479e67b508c4be8e36fbc804951d69a4a324a1db0d0f08caedcad7525c07765064b242626860
+
+COUNT = 11
+EntropyInput = d6d5f9fb504eff45fa5af4431051b4e4e94720a43ace680951db5eb9f2a02c01
+Nonce = e07db4baec9bc979921e35f35429b629
+PersonalizationString = 0c91279bb5c63f0810f71b535db9f5f52b57ea9053fbc097e738571c5a8dbc4e
+EntropyInputReseed = 9ba2986819ccc3c510dca6498bf6613de1187666f9582dd174b8b1d64ded0a1e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 45b13893cbe4549bb83cca22d3113bc58fff4f7e302e937a8ed5bbe6e7e7aae97dcc8d660461ad75a884be79ef2d3a0df1a4fc11d76e7955aaa616c900ad11b498f91f2ebed69e405e4b6fa3c48a0a83ab2cea5f0449b3238df5b2e10aae496a74e5ee71d2a2f7309b8d5491bf2b29ae03404c3fe75fe2f5e249b05e921a5093
+
+COUNT = 12
+EntropyInput = 378f0fbc16669599925091c1dda19c197a5005f0b3db07129369aadc4cde9585
+Nonce = 8ed8e0a9711d4808cfb758262ece9dd3
+PersonalizationString = 37002959ed2fa7370a1beab5308e90a37c2e76640bd6e776b57015c656eeb84a
+EntropyInputReseed = dc8f4b2ab7f46b6e75cf085f9a6842259d608f3ddb60f09abf873d37aa3e3c4e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b510fb1e5c94aadfc76f94219f6f6750521d819749e14e21385745be7726ffd25c7140c5ed2f0f7a201b5e2e39b6b5d5c375accbf8f569a475a3460337c6bd00c529f702bc5cae2a057f43d1f5622c66b837537143f835e26b9b68e8f09c4882eafbcdab56bcdd9f63b2cc62e1025f5746dad2d09408f28ea52b129fcf8d01ea
+
+COUNT = 13
+EntropyInput = dcd9547a1a40e08dd1350b602cc28a55a12da14aa6339f81b768f5441da6850d
+Nonce = c19afd043b1972be1c34db1fde9cf2ec
+PersonalizationString = b30ffd1d5752927b916ac4e25972e799e6255f3317a539ba24b6ba27c6fbc41e
+EntropyInputReseed = 40589bb316fa7e9bcd4c5a585aef3ce8086275e8089a4d8383edb984e8d9a9cf
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1b644b3d36511c3e2339a11158dab5e3b3b60b3c9bdea6471e3599605c93d5e2c40803ef75c80f90bdf04201e132f92599181b28a2880897f3901b5938c158da0f10a5df61c22d2a0b03bbbcec49018c059078cabe5d92da9a7d0d2d66147211870170d492c013914ec02c423a57039c4a1399ad59dcb50299e81e1b9aa9b8e1
+
+COUNT = 14
+EntropyInput = 72a5af6e8390bece748514d4deb0f0faf29f39f943dacb9c3c7c514692c9b526
+Nonce = a99b14d092d229af65054a511096b78c
+PersonalizationString = 343aef89d09a208c32db3bf7691192c7fb510ab85d308490fe0bd2bf1355f2cc
+EntropyInputReseed = 403ef914057620b24362c9e8f44672a2f345ad44db353b267eadf34460b2ba76
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a8455ab8576b4ca4167a8f675e0868a27515daa7adaaf7e9feb5f03fcae864f7c55e191bc18c702cb65ca8086fb32afaa6f6901dd4ab953ade8817a9a7ce861ee644f0124231e13f49b2649e834c23fa0f13c83acd9de89c562664920b6afb945ab6471f70fb4a502efc7fea19b446e15f5a28c0794f7689cb315032736785ef
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 63d1892690f6f127374b74506b919a7d4ff8a89eb57513d5928b68d464fcff4b
+Nonce = 15ad942c57d09dcc3a8b852d6071138b
+PersonalizationString = 6c491832189a5d63565c3c9c078ac065a073e6faa35cb8e8d4d5e5778cce7452
+EntropyInputReseed = e8c45a0084ceeb4c50c216c95770124f718ca7018bc27807ce08e5198e292b1b
+AdditionalInputReseed = d5a5e2f5e164d6d9f1b334083f621d7e2dca78ef8bd53c4015dd5d1b428c8d74
+AdditionalInput = f3e5e9c69db47bee42527dfe55ad26380694fc1ad73428f2298684f8fecd6141
+AdditionalInput = dab0e3ca49e5d6f5344b8baa840545ec5aa86c9ff165d7cfffaa222483e81f18
+ReturnedBits = ee0611a32c60439ddbe2fb23ba3ad4de78ef8d7173f40481cde15207b1270281c86765a63e3f908d3b13ec73f14d80ebdc02144e86af0e99e3ed47113cb1794ad8db19efb290b4a724daf96eaf14023ffea31cdb7dae0574573470d69ce67a53b330bffc3208920549f7b1d348c198e28aaf1a83cb86d8a43adcf5c5cbe1c401
+
+COUNT = 1
+EntropyInput = 4a67a08d67856c40db7b517e9616e5f835fda708c6d7ca7944857d436f017b88
+Nonce = 523f99483ae2a1b8c575a512aae71bf6
+PersonalizationString = d6183ea223c11a33c8b8570ca685bd1d9a0a95209158340aabcf23db886b49bd
+EntropyInputReseed = e500dab42963b7d1f841e73b8bc0dfdc39949355678e726e15d6e9220b131be7
+AdditionalInputReseed = 953ced23d0defcc1c5b2af94ecd93c7a60b491975cd40df1b386ddd6f5f0805f
+AdditionalInput = 56b836ff95b52bda328033f1a61cce3b17adfde7c867aa841f720c3e46e27e49
+AdditionalInput = 6264ee957398b2f71ffa04041218be9093d67efb530ac030779f179ab2d62c09
+ReturnedBits = cd959453e19533efe527bb6998303241c0f7be93d565cb5d5af41dd40f4de1c627bba290b349a13a8f8373c8b1c2f7836f3c54820eb97de7fff57a093c668b20249ae2a01dee01fab54021f45a80163c251034e2c9e4b5a17c064e902dd6888ffb8e84ae1cc86c722b160a20c3f617016faf831e4ac422cca8c798bdc985e03d
+
+COUNT = 2
+EntropyInput = 7321e3d77840380efcc17712e0ffc55774df7b258251cb10346333ce022aebbb
+Nonce = 3b8b3fce2549048f889330c0c843cfdd
+PersonalizationString = adcaf50503c0fa0f59220f0bbb1e807c0aff5a36d096693a9c70b903c22e85a1
+EntropyInputReseed = 44294b9a4034a99b7edd3e76c8970d8fac05cbcf1d989f40d684b85455f3bb01
+AdditionalInputReseed = e37b8b2b651d96f2e0590fcf1d311b41ee218491b3fd2d3a7f6899c6ab4e32b5
+AdditionalInput = 139a7d2495c3f50023cdc0edf0f910063adf17c76beb8b63497ebc14cb3c2d11
+AdditionalInput = 418b07a91628f5fbaa010f375265c0288e040f1a89aa297796d7eaba0c5f2ad9
+ReturnedBits = 9f0213fbcd2ed0f6ae2612c96d8f23f96fe10e628950054d502ec6844f9ece3df52ac8d6a6bccd8d7f286195df4d02ba9be3874dd45601fbac9d913105086803170925048d6acf04558348b87f0d19e6ddd2166a6cea02cc34e83568e643b59c55e9dfb08369c786e5a0d36078e4d9ede786b98b37c80dfd5cf34a59aff46e8b
+
+COUNT = 3
+EntropyInput = 62db24cd7b875d9d2782c3666c6e088801b32cc61f64ed23a6bd1e831b416019
+Nonce = e5035ce750d03b35556d0f21d310a2b2
+PersonalizationString = 5f97b854c64442dbac3a4181f897a8f6e8e34488f9d96f05d7282e7ac0aa04d8
+EntropyInputReseed = 5d796e440c3db48cdc2d68f7e279ad196f71fdbcb4ea6a894041f0bb2b9a98f7
+AdditionalInputReseed = 68b1e21ff4813a21a88e68bce4ba8d8cd0a861453fac7d376d1656ce5fb25e40
+AdditionalInput = 884abd9f1abefc5265c151f8a81084fbd359716321e1408c056ef7a6815e3917
+AdditionalInput = ffa2697d2e879e72c4cd10850449a009e03544f0f491b90179ff493eeeed142a
+ReturnedBits = 9121c3f4d45fe857f5720140758ec43f4bc83de16945d20e20a92b182aeb1214ce3a6a13cf20c041983deb680fa1a2df08299576f1e0709a4f0e980ac992e8aaa20cbb27e46fdc2a52b46b0499b48ab402663b6d749e3b846c54d53d6d6c4e6899c3a0034a3d101f9bfef5667b0939060d3018987e395480002701467e6494fb
+
+COUNT = 4
+EntropyInput = 1f9e4ed427f4f038838e50d5853aa62c4ddcb2ad5962223a145479bce3335816
+Nonce = da045697275667cf889efc5792ff4974
+PersonalizationString = 7472be3f4ce2bb29d08f5e31eb0f39bd543f24b35648b6ec0a98b691d8a55a2b
+EntropyInputReseed = 7215e83e600420cf08971e73a4cc1889d6fa5f9f7fef65851eceb87e6d219fcc
+AdditionalInputReseed = efb6497181bab18fbb2577cd24b23a3659dbfbce3d16c7258296eeafaa3c31bb
+AdditionalInput = b3af9562ef394542700cdd810638c853c1c574f823b1da4b243199c8f0c29617
+AdditionalInput = c3c39d58332fa71fc6b53b0eb6ebfeacf5449ff65cf2823f741a73b50ab9ec8a
+ReturnedBits = 639ef04b9baf12659d7ae6310553eb97bc9a65b279a230867f10275e614d9ac73ad94651c550686a87ee9ffb84553b3262904f24199bd64812c193db3cc268ba55e3f481528c7d1f6efe2876c4c22b7c86d4db01a1f41001255dc6dbb2374f8ee84d192c6dd5bc1af4fad95110833f1fb720fe32a2e78f727642508818d52dde
+
+COUNT = 5
+EntropyInput = 7a43f6c5d6aee5565f62c60dd2faf0833c073395b6c3cca86ab73d57d55c7538
+Nonce = c97801f0813234d7aa019dfab00af8ec
+PersonalizationString = b5a221c25386074aaa9e71ceff8f39317cfd5c121b8660cd35b730cf32fae3ec
+EntropyInputReseed = d5930a2362e16704bedba8a8d57794e4d9ea2a093550fb05b75a41768645c9cc
+AdditionalInputReseed = 94ad9691f73dff5cf3e626d0d6ecc972b02bb1b51ebe29330ce1662f2067bc25
+AdditionalInput = 7342d7d91e1737d24a0e027e49edcd9b18b0a60e433a190bc702a8b6789a1d7f
+AdditionalInput = 6e311ee704202e8411673101d8045aae2ffd6e9743c1d5647d0d940cbeb0f31f
+ReturnedBits = 44270d9317c9ed296aab1c35a9bae5a9c509b4913294eec111096364f755bea59e4b665b364efdd26361145d5e6c17d3964062e6b810353c3bfbb7583cbcd0c4f6555ed15eadd90339f19e78b733c4e88119b69854dfd953dc0551cf0efd604b19c6531ea3f787e2f6e398f32faa8034451e0982591edfee268bf032063e4509
+
+COUNT = 6
+EntropyInput = 785517a1a51d1eca95862e71945f3d27eb3f316e5cdcac13127e21cf02effc4b
+Nonce = 1059e07eca4a00d62738c3c352fdda95
+PersonalizationString = 6f327bcc5a700eb4d01aedf716b6727fe04bff724bbe43aacf05d8c28d9abf8e
+EntropyInputReseed = ddcf3809781cbc525b138cbc925595df5abbc2d658875447a24be356848f94ec
+AdditionalInputReseed = 8f68c6713ba4f97657439458e8e36803501fc865d2e7c2440857fe75dc593bf0
+AdditionalInput = 0f954b11f30781e52e3dec4e1113fd17a69b6887555b29ffd327113c91c7ab36
+AdditionalInput = a55074092efd3e2c5f0b03ca7a03c6c78067a31a505879c3f648093bd9ac593d
+ReturnedBits = f0c0fc0dcf2cff03b800252515da524c23fd2c3d1200fb9dc8515c06d9188f3dff25aa9943f8a09c754826851a375c540117b552fe487d30716f3465ef35f1e5a6cc85bbfecb1481c49344e512d4d6960ef6d92891a7435148faf846966d06c713fa7ee4fa399ef91acf83780337e26beed3b5d5187b0fc0fa49d4d9031b7adf
+
+COUNT = 7
+EntropyInput = 309c1c36177539cf953d95c7d3281f4150c01bf45caf4a47e0af411aeff5c4d0
+Nonce = f8e2ac4f29949b19eda337097d7b9269
+PersonalizationString = f69a9c5a51039e72a55f50b073bd1ed0bd650ae9af968dc87b22c4d560fcb997
+EntropyInputReseed = 9c014b7f3bc223a29e7ee5b1494b93a3aa9a4c03be255b6ae1b8d1d2773ce3aa
+AdditionalInputReseed = 2120b02f63375772358c06122157fc62655f41e9d7317f29c9cf5602da20bc4f
+AdditionalInput = ead67f926da5a2abab8ddf1a1b6fbad52f15be47bc74bb3c41ce1b6621cf75a4
+AdditionalInput = e2816ac4f3ea4975668509fe712b334ab98d2ec2c7b14077ee18656b4f513db9
+ReturnedBits = 5dec5f796216ba70accaadc248d1c4728d9803f5e2c5ce0466dc2acd16f4dc5f289b0ac619bea866fbfa6539958c815b8a7efe3f422fbdffe7a31dc9bf4ece2972f2e221d8df0dc247fe31f7a3f4a48676b641d19afad1cb76a3b5f6f82fb81e700bae40ce0ff9392bea6e909030b6fdadae2adcae879bfb981026da6b0b1406
+
+COUNT = 8
+EntropyInput = 25c4bc11c769d257ede0517a76f235ea2f5fd3cd3f93ac9e10e28c02ce7aaec4
+Nonce = 86282c6c5c5e173eb7626db398582f49
+PersonalizationString = 3fc182c51817c0ec3a6bb96508ea497188f5bb6a1cbc5f021c11dcf7e497414f
+EntropyInputReseed = 5a1c91efc9efbad78506793944a4b6559c9701874d5e3d0ed01d42604d7da232
+AdditionalInputReseed = 7b4da2fdbe33a8b42330cf12e16f0e24007904ec3167f7f2a1df7865e1174ccc
+AdditionalInput = 49e59f65aa6224f65258523bbd58803d5e4c159adaf4dd0a2d2593161137fc96
+AdditionalInput = 41c1f9a9ff111b140c311493fd9ee5e3852bbf250b6df4c8fb6d932407c67880
+ReturnedBits = c298ab851dce30bf80e8179c78a8ddbb30dcecf6340b8e53d29f899452c89e8e9c69e188eec931c7ba8c254239576cfaeaa092df4bb10138192d76b76643f81f4f57370760fe7711a027b4636a8de51e9b1db90b157b7b3b21696b3055c8d82283e922ad8fee9f82443012557bf18e99b7599d1f5c6eef7bff9ddc3ebba3a2dd
+
+COUNT = 9
+EntropyInput = 9906b88532caecebbe77708daeabea9473c97c694b0ad8cbb757dc298606a6ec
+Nonce = d43585e416901598a94d3aaf53a248c4
+PersonalizationString = 800ea23ea4e741e490d14c901fb75425945eec932c194fc048dfffe92f86f5f4
+EntropyInputReseed = 1b285e2b5ecbf0fb7cabbb618b3334582b25158e6bc8c27fd75ca86adcf8ca65
+AdditionalInputReseed = 5740cfa51134541369af1fb014d6bd9f93ac40d595567f949898f5090e58b717
+AdditionalInput = 7750bb23fc678f04822a2f18f863c08542487025a191fadb88f2764d4e3a2586
+AdditionalInput = 04c7ed02c3d0660e2e6f5344d9abe4f334e309c7ea5a3202357461a0ca630c30
+ReturnedBits = 9ba9f9fc41c5ff92f8af68937b130aac4d69305b936d14396b0f6f6dd3fcc20b064456878f7082f7662983dd241c7108cce3d69f85989e88dc4b5318f2e4fadc251254f51ecbc3cd77e299bdb5a8863723d87ee9f400d8a02672b00f964b5e16874c17e98efe67ab9922acb80edf32a052792ad281c8cc96798b60ac8ba9a9d4
+
+COUNT = 10
+EntropyInput = 924d92703f5e8c563d215989858e68bae0f16290b224cbeb9d99d58c514bbed2
+Nonce = 945abf547fe67db36c01572679a22686
+PersonalizationString = ec8fe188a93cbba2fa3de8b947894739b52414b837b9b6172ba71edb36fe9841
+EntropyInputReseed = 435a3e000f5addd324c79f7739fac0d534c4b841a59ab96369888798469623dd
+AdditionalInputReseed = 845a5b22ecd8296a031ab03dc29f34b7212ead472a9642473b2e25970b5aeb73
+AdditionalInput = 37cd18968960ac1f9d91a8ed5620eb8c46e0770c8b9ef9be77563519f628c313
+AdditionalInput = fe44fda12447144204b690218f7c3aca8379a467b322f046184d3d18dd2eea54
+ReturnedBits = dd4346d83e2fcebc70dc0874868af522387e48bf7184e5c4de661f554c301c954e1a3bbcd38c09171e2d1e9be19f02fb0f3cf37ceedd82f6e2f2c2443bf05a5e45942220f3123ace07c8ed229ea01578b2fd93fd97229322c8d43a1a882853fac361d778a9aa28ab07c7c9c0b3fe06db985b377ac06c568984c0d23812d0e6ec
+
+COUNT = 11
+EntropyInput = ecb139988c862c399e816557c1d26dc15a1ae211a18d958a3893d0e6867743b4
+Nonce = acf7a4a06fe5515a09aa3e3aad3b7373
+PersonalizationString = 2989b07dc369419f91985213ecb7e3aff54f5e1e6038dcf37c96bc2bbba8d6d4
+EntropyInputReseed = dc338f742df145715c613c8c20ac9b9d92f0dee14dbf8e1eaabccba2a00118d7
+AdditionalInputReseed = 47de7d1880052ca8857dedac2e5520e58f7a11d8733cd0107ae2ecd1f9f02e02
+AdditionalInput = 89428866830c50836c48cdff230831057a0a7df6d94bfc3237d0d571e1aeb36f
+AdditionalInput = 055c2ebae240a9d0c7cea8781e878cca7ec4e2e90492944bef3e939db293b012
+ReturnedBits = 845b0a7f95a7cb195daf0cc05eda1522a38dc4efd18ee79e28eaca21dabe413c446f3ad2e4f44b48865b3625d0230184c92ff2f30bd17c77c79c75e627f4996251725d961b1128f3e3a088a3a3930fa9a8fed6cfd392cee0927d0e932accaa155a7c5b5fec38f1ca46e6c6de2235a75db9d9cad6b803df59ca5377fc148b671c
+
+COUNT = 12
+EntropyInput = f3d185a0363128da8ad2a52fbe21ea51c60d23e2f592443ad54ca59979e7fefe
+Nonce = adc21dc3fd5706aa721f45e8b3aea531
+PersonalizationString = ced35144ff2e4cbf9e0f0f4dad6f2c24d0be27f1251ead78e6a1c8fbcc609094
+EntropyInputReseed = 3761b0a8cdf6cd0021d4d46cca15d0b7b9dd814a21977a2956975113c73dd2f4
+AdditionalInputReseed = f6ed93f20e9a8bf87d8ec70f6f1391ffe32a2b518e7d2784c8cfad2f270a11c1
+AdditionalInput = 84dc6e8143e07250ffee1de4497467564fe3c6b5eb996a4b185a7ba5090691dc
+AdditionalInput = 76b36611ae1606c1790e275e1ac59198637c4a5f90a73dd4ad7d4511755206bb
+ReturnedBits = 0aedf11df9c858d3451ff6f634fd6aedc9e334949588a0a6d1d74c4e973ff0f9f251ca2e8620db1e461bce3a84c5f98afc1dd93dabf3acd5b43c0dc73b85512e603e61faa47af80a170298e39693ec85a5f706666ac17bd6df73d88028b36f19b9ea29ba95ba4b3f22d8bb3c0deb05ca1086bdb617ed8a1abc10420757462dac
+
+COUNT = 13
+EntropyInput = c55f13235acc38435e9c5fcb0112f5f9a2ab2db6b5bb358c0df7d4364a3bb5af
+Nonce = 7bb571aa0602ace26ced3dd6f22547ae
+PersonalizationString = 8c5290a7d55d271ecbb703eab7ef67faa4ad286abc1195ee8a6a9c8ad5be2446
+EntropyInputReseed = e20cf0e468e7f545cbefd0f581131097c06062446353ae5805751fc7c450852e
+AdditionalInputReseed = b8d6b8c2f77b5f84506eacee14b4687fb970c7e597f8cb37dd587e74240a442f
+AdditionalInput = 28f83e27ac60d50883de843769b50a5fd425891a1ec2fbfef00849d9b7c9804d
+AdditionalInput = 6db48fa278145140261ba1001c4a93b07cc74eaf6a525d7032e9cac1e8ef8ca5
+ReturnedBits = e2c2f0142db7775c20ba08caf3cc5d014a69237c60e29822d3b95ae6cd9ba8f6dc57a4233d298c667a01fa46061b508cf1a0888af04ed996d10a9261ad982e242dc9d009c88e109182b95f5212d62eb41c2dea56be313e3027286f27975cc3f881496f5d00c35a4d70b429892e6d9ac107dd7667b26c106cf4213aa98fa850ac
+
+COUNT = 14
+EntropyInput = bc5b8d1517b6eacae26589203e0e9ae349e34f346c63858dabfeeafad7dfb12b
+Nonce = 5d8875c42bb320337967fb9baa1ec500
+PersonalizationString = 07a069c2e4e5fb4752750caa90684eadd5e3a747aca86d10c07cac97d4ffa47d
+EntropyInputReseed = c84dd873d76a7742232a9136cc5126ef6fcfc3e59152670d1624eef097d4e290
+AdditionalInputReseed = 378d28289e8757b2ebb6598846443e6ef7f49a0b4dd458f3ade9c34156a8b08b
+AdditionalInput = 25bb43ac515048cf995fc9184b62a8fe2629451007811867683c5815743efa7a
+AdditionalInput = 83ea415166fe870dcd2f0fcda41b955f39ba96df50e40fb7de3a433f4e071250
+ReturnedBits = 546d74204c4b37d20d723143852121c7b7ba5affe13fbb5ae34908b00013776d6efa371062912c152261059f2ccf9231540a47ddc8853e29a2b816089fa12954346ba2d3732d9f7a39bf0d7a27865bc0aa5ee9934d4ded4e6fbc5f95a86a437a21f7635d78bfbfad491a4723b215eaefd9a160f0e81744632280b5d5cade4eb4
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 55f8e9e659f8570606a22404e520546435439272187a8a4f89a4fc5e24d34db5
+Nonce = f3834594c1251b36dd02fc5929236d7b
+PersonalizationString =
+EntropyInputReseed = 286e19ee192b8c39788b218ded60e68151749369fe5fadf494d5972d8979a0d9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cc2a08be3e98f5603309622e764544e78de59c4be74cdc55ff31e4c7f87332f7b90dd950ca27e200f112cb4ef4d4e2bbfe6165e7e7f3f34da62c81002b5f9ec4b09d3c2cf5f0674091ce70a6b50283c3109fc26ea0c001d787d42777719e37feaf8b3f2600a75dd944caf1dd09b5664c8cc73b23489e68f862539d71d871a8d8
+
+COUNT = 1
+EntropyInput = b0c064afe88ed86bdb310777b98410e5af389fbf00ac554abe4b567ebd18a227
+Nonce = 7106f2a36640ccfac71e7cf1042fed2f
+PersonalizationString =
+EntropyInputReseed = 9fdf5ccf8e8f0d6f1e818f181c1dde55586ebfa7d970e5c734aa6b2a845240e4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ecd1bc17266fbe2a55518ba0ddb006e0b1c7e6b8276295f2d0c81fcbc7d4ae42ea59bbde0dcee9458b4f8bfadd3f170eac2553ebff8dda92d3974edaf97164a57e72ca3304c001d56ee5e07a55391cd2bf184d54db42848a37da261aec541c2d7146c980cc3dd38bbaf43b09bf3c02041dd8c76adc1438d4f379101d8deabced
+
+COUNT = 2
+EntropyInput = b7fa2264ae7a375afaae68af6a6d25b772c70f266123623ec65b84b91708ac4c
+Nonce = 92e357d901d89b3ad35b6a218e1bd2bc
+PersonalizationString =
+EntropyInputReseed = 5d658330262c2ca399389c21c461aae4b75eae5e6e083177a63f3256f8ed1516
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 02dcb2091f03eb35fc54c37864e70ddf10405a4d73edd220ccaf9061b9f31e87e85b0a3ba1bae84e3bf5ed8d8b6948a362d2e6cc76dacad952943d64813769305e30389e6cb420c8cb482d9258a5edff4d7e80d9f9b7b0d0123a31c3be7b863fb79e8e4df5d55a7063270b61e9a9d106c71e5d9f41017b5ee4483387a6d33ddc
+
+COUNT = 3
+EntropyInput = 15163dcd9ac72154f7124d3aeb4dbcbc236938dbc541674e9b506c85bfbc6d03
+Nonce = 19cc38bbad5672d29f03392e028e3bb1
+PersonalizationString =
+EntropyInputReseed = d7e8588e42992e580f54d012be117d75d4b114e51e8f2f96557d429bc52095e1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bcca7c876655ff1e159ec7931dc6f21e9cc61839dab75b5f91ef606c29b99a7c30fcf693f7886f28b953f7aefd2d17644e50631a809841869664ae6128cad5eea3659c3b97942d290f2525aeed4b2ad1958fa6ffbf0aee49a4245e4efd51bebf843b4dfc076fe3ba3db4ad48e091d2cd43d173879dd6d01e329cc5a7031728ec
+
+COUNT = 4
+EntropyInput = 3176da18327fc42dca68ff3deedc2846a8925523698cb87c86d8fe6b94b78807
+Nonce = 226a7ea014b092a00ee51cf6789cdaa6
+PersonalizationString =
+EntropyInputReseed = b79ee0d4016ab5a1fc3130d0943a1d7bc8950d22ef98dbb30fe2824e78e1c855
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 690890ad2e91ffc67df44bab33e9c3443411580fe1de3b6ddc7cb42ca05a931fa356c889073aabb3f091e910095ba0ff0a72fdd8dad1b557905783d46b5fc1a60476ec3078c64963f51353556370ddf3496acc13cb2c9c489289371476dbcfad4a948770b48e97abcb5a7cc537cac0a7f8056fe95e1e3ff3375e82d079b495e2
+
+COUNT = 5
+EntropyInput = 1a29ef3b1822b6329af233fc2b78d879b000602a5e2ac08f124ae664d0d36322
+Nonce = bc0165c7b800ee3174122d73409baa8b
+PersonalizationString =
+EntropyInputReseed = 7bd6404383f2c690246383b82eefc0edb937f04dbcbaa489cffda5f168710b2f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1d91ba51f2b745094f784a6c6cf317c3e5006b31fab49a54d6618fd62041f7dbc2f0083839e197d305e817bd80820275418e8b7df9d929ea48d60de332c1cb7b4bd361e9053b29a995eabc42f01a55c764d82ad88af4eb3f24e34ecaa9c8a49a6bb3f93a0fa5f595320a17638e287fc40e4c87293036bd0d38ab1c0574771b99
+
+COUNT = 6
+EntropyInput = 701424ea03ccfef83255e1f4893f67d3df604ae6b0b58269420ba63a292c6b63
+Nonce = 742d0cab6195c0da7246f3817bd12de8
+PersonalizationString =
+EntropyInputReseed = 6fb174625138cfa4768acf7e610175fcbd9abeaa99400f9f417539794922842f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6dfc046689958930118a069d1d4a836877667dba833deede8046114dbb5ca16cb34fe841a5992d3d35d663d6326a972b10bc8682bcd95e8d1f803756a1189df8512f4a6272be6afd31256160ba83ead766c2e38810419e351e5c634d68ec0cfaba217e629b008c9b22fce7d598a74b1ed97eca85cef93422e35ad44e3e942a78
+
+COUNT = 7
+EntropyInput = d48e66efe115f39b06b649bda8f5bc0f6aa32e2a3ce9fe42edceb237ee382284
+Nonce = f85fbb0a5e5294ca9cc1450712fd5f31
+PersonalizationString =
+EntropyInputReseed = 09cfb70004427f5cb0aba01eb9834eb9c9e3f4ac1964e68d029dabe352a9fc91
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = da5584af445626e298e822e8be9c7e990f86b14b62c5854a1220f115450e412a05a354ee9488c774147f333797f32e88d7473fe9017289b00a8d6b9557e29c1d176b374bb7f84bc878e708819622fc177498fecd0116308e7479b88c25d80995411834bcf1133a455e4c937d47da1090b3137b556c07273851a7fbb8a028d9a3
+
+COUNT = 8
+EntropyInput = 046f6c6c527e50e4429ebc431c2e8efcc76895af2b27ec372090a9cf2074338d
+Nonce = 707aab08c0f7ff0ae84e823d4450f6fe
+PersonalizationString =
+EntropyInputReseed = 16b4a829ebd20c7aeb53b918ba7061554bba926e300a7d124988ef13a5ec3e82
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2ecdbff5cf0fbe2b4265154de701f331a5dba59d7a6946131021159cedf3b86f8bab98a1977dc4c3cafc064cd6f823bbb8bce2c75ffcef56a571c9d66bb2c1be3229fcda4d42a8ca4677427d3a84ad2fe70b96b990606db364a7faf5b58dab837d0b7280312fd2443560d1a03325b5204b11dd6c8b2ac82536546182eaf697d6
+
+COUNT = 9
+EntropyInput = 6a94808824a33ee1c57918af7e605092b9f60021b0fd1ea6f21f98936e639daa
+Nonce = 86b1b04f417359b64afd8dab7f4b3460
+PersonalizationString =
+EntropyInputReseed = 90e756b94f2096f495d69de62333c1b6627aa727cb6aa082e0c049e213412003
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 709e32e79e35d4390c5447da27f475e32e9de42b43b493583ac4bf78b00ec19086126a5875de25ca1d148ba58be45ef4886f7e3b071722d2e8cf296bf436d5de0bd8115199c6a0e92488d91b96082afa40998865a17085112c09f58aa1d2c495009560512d237b46d686a18ef14d6a4d6f5c562fd6c3e7da627694bda69dbf7b
+
+COUNT = 10
+EntropyInput = 8e6c9dea6be300cbf771c6c97581599083e50852bea5639384d2edccc939b5fa
+Nonce = 8daec979f91f11205152d66231e48b25
+PersonalizationString =
+EntropyInputReseed = 4fa5541122ec689bb7b10c18111124160eb8540d39cb5bd47c45a2b653381436
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 312ad3c7972040633255660db79950a87cfdb5ab803142cb6332de5dae9d7ea85d96137411848f8a2ed0ef764d4028a9e315a536dd0b6ea516e5729b1e91ebae7284d247f7cbd1a8efdd1d9031b8471917ec5b31ee1b3532c72d132869067524ee30fcada919f7b2430f68d5ec56ae2496e04bcfff99142fac337c8238ef899a
+
+COUNT = 11
+EntropyInput = 37eb159e6444a5451c9e444938994af56830937957d761376c24087a11720ce1
+Nonce = 2b46c95eb9622015e6c19b25351476df
+PersonalizationString =
+EntropyInputReseed = 45b517412d87817d8f31e66db28a7fc50fa0428cc2fdf60d221f0e72de974215
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c665319561afb904a3f34f1668f5393818d76a8ee61e3ceaf984d5a8364ddd45e80abde815f555468e009ac691b2015e2c3d4f14de2390a996a339e3a0a2798e34226796ad0e967700ad65193e914e15f6c21605161e7e9d45de4001c394263e52574ba3284c0660855f0ecde1bc6bdbf83ca930b4b62ee347ca5903cdb9b97e
+
+COUNT = 12
+EntropyInput = aaa659ff918e1868a8ef03e40d13d88ebb1d482fe155a830aa8e8cb5c55e7214
+Nonce = 98b64510942e299f935e803c1cbee4a5
+PersonalizationString =
+EntropyInputReseed = 2823c143f33e9cbb47a8529b6165ee683f18e52094cf74706b8c1be07bd7c318
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a2368069f440f45385d4dd1b309dba5a0b6d6cec363aab9f08ae0a205b03cb6dc83f082099c576fe50b1b23749c04eaf1ab0122f43ff025e6c7748f23d8eea0488509400f45c12976ea2d452451640ac00d3c158c62ae9b9eb35f994b14f0997841de5a265bf522823c3429214135825d8c956e96c2cac2025d6f64c799b01df
+
+COUNT = 13
+EntropyInput = e4b473f001c9d5dd28040e9deb8c3d3cc54607f8eb0e55db51ebc32fbe06cba5
+Nonce = fda15d14c96dad84ce4b92e2860e7686
+PersonalizationString =
+EntropyInputReseed = 474299492cae38fac3bfc58110c873d7b5363c7044c80eb545b95d9d1f11fbd5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 443f740bff85363d81c026ec0fd22dceeaa092490b65527da7f519c0d600a983039359ca27fa2ce30592c632ab0fc1f1cd736f665db8f6f2c23b196bf28c9a6bd2ae37d921aa97bb1971c8293a9d2eb9d82e583890d450521c48d3f63c3aa92fd5486ddac2b881c496dce784d0a33ad247fdb25e484ddd68d2eb45fb3786689e
+
+COUNT = 14
+EntropyInput = 49b6aeb0db302ee8127d192659c9d7e0298b3aff6a0d1ecb6cce8fa2368170ba
+Nonce = 98b32c10ff894722c5c63a664ac7b982
+PersonalizationString =
+EntropyInputReseed = e856e4f2091f9a096e455499e043017a968217f220d239955483c83beeb48a8c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 86fbe0abe9fa81adfb72be061c7053a1046e71951b26fa13e7046b8d4d5d698a651ded01658fe1e84746efd98d98ea554813e1f5391bbad9f5b3fb11a27c6a945687f55022448bdd72f63ff9347ae991ee259f18ffd5c3c79d2bb1c976482819b5dff02fb17643b40a9a0895cb4fe531112f6bd32e68ecc279be451b5f440ef8
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = b6ede63ef581505bea11f5f75c13b3d569200f526aff3a4e88466311e120f315
+Nonce = f8c413d038c907c5c366f47a6a514d20
+PersonalizationString =
+EntropyInputReseed = 95189ffedbf83701c64dfe8754b8583363d196cca19b03e8043e53152949026d
+AdditionalInputReseed = 8d5f68e3bc90d659af580cd80ecee8f43c20e92c4aac675758a0bfbb4cbc5736
+AdditionalInput = 835eb2664747d9341ee2c9f0abcc6a8fb528e9d556e9a60d8f0d24a63d582ea6
+AdditionalInput = a553a538598ff314506c5c9efd4ca793b0a59a46b7e0568e1c7a89e305c40683
+ReturnedBits = 8a64e644273c9040d299ec412704f6474e0fe49c58cc301808595e36134a06e58d3141037fb6b0fa2b43f2484debc331fcb4d38f85a79fd6e5a4f9e5b3d369407dc5fbd86a88a2a623b49deada25a11b280414ada01ef0354e7f6ac0a42e14041f87d4178a619483af123e7d5a6398690711b05c81a7e6b4a39f6028cdeaff66
+
+COUNT = 1
+EntropyInput = c7e26f40a23ed69058205fad48b8899b8db2c1e52c4741807f246eb6661062e1
+Nonce = be162f5be78fcc41759a2417b685cb60
+PersonalizationString =
+EntropyInputReseed = 94e0710cd576266b065f759340fa2366a3a42c9b91d5ecaaa830c6c76fbbb2ab
+AdditionalInputReseed = 172e9c98af1c64332eb624566c715e2010d7f4440f9aa0b5d03a6286e3fdee8b
+AdditionalInput = e19354fbb0c8c3fe829436ca094dcfe1c0673e10dedb116cbc2e38837af72f76
+AdditionalInput = 1ba7552c92593eb202d88bfa9b4853621711fcfcac22ce3fb4c7c293632fd56f
+ReturnedBits = e765f8bf9b893519792ac364f75f91582bb8dd02f5a3b6174d10982ceb8abec07cac35e70c914ff66ed594572fcc775826deb38b4833bdc1deee7852a2a6deeaab8ecec42001775246345a39b520cdf744f55c8c280209df5a32599486d8f1625dce35af70cbedf6ed02fe42a818903238e371a3620af749db985b53a6879709
+
+COUNT = 2
+EntropyInput = 88ccf7018bec7a7878c38a61c7377c9fa5b4b686df9298b0d92cf082145e2a3e
+Nonce = d6bc90476604a0792fc40b0caecd2bce
+PersonalizationString =
+EntropyInputReseed = d4423e75c53582f29316af1676a448596e7d188406e9d6a255d7d13540be548d
+AdditionalInputReseed = 044f90c251625c87d84cc504bd0fbb0c1ceeb0031e25f2246381ffa4026c0b23
+AdditionalInput = 74fa3ad4e976f9a1fd9d154598ca7c7c49ca77e3ea1f736f9e7336cf428b9fb2
+AdditionalInput = fbb43e46ff2c5b8dc134c40b7d420ed25f3fbf76db9840c26e53a000bb65fdd7
+ReturnedBits = e72eefe2c433f3460dffb1b3b0c0fe4623535e05d0f47b7b3ca3fba7e7244ecfb202d2c6a3b6eaa7d38323df9e0db863e1582fa7e48e7598f6525b917790229f14d4e3b9dbdb51f2f19cb25362e1e6b5192fa3d206113e13a4f9a4ea003b742adbed2dd65a5848ef2aa85f717986164db9746defc53262865b7044f030dba572
+
+COUNT = 3
+EntropyInput = 0675092fa386daf8fe11c505aa65b3a961f5bbb41d317d2c2d82cd63cfa834b6
+Nonce = 9cc267f83399e2c5041340565d428a64
+PersonalizationString =
+EntropyInputReseed = 43d3b7ed2591c1b8b2fc2ea8cf526eb6e6fb369bf789e1d7ffc069f06c062a2e
+AdditionalInputReseed = 7eaa99e1b2cde122498b15d7a7118a13ebe1fcaa5a95abbf3ad1e32395a869b7
+AdditionalInput = 9ae4fb83f486c8574abb2fbfa8d1b493c6ab3b44a454dba971af17750c3da8eb
+AdditionalInput = 152eb68213c399365f083b0c19521f189ad9be842578fdcc14f3f7c22f99bbe3
+ReturnedBits = 4d04f0d00c3d904543edf4319da11a14ea68079de912edea6bc0f581fb20c4e6e558ce7cbfb0ec436ef18f4b9d9ed48f3424c1a61c3342c97d670daf3b37bde0586c33a70e704e5136d839dc1ccc4f093d4ecf22677dc1c25c31cf2dac71a643607675c1155b6dd3be6b30dbe0db12e0b53f26bde95545f9d6b75f7ca7d7b994
+
+COUNT = 4
+EntropyInput = 68762738145c9bed25ef023a5d78086f1ea5d857e7b5df46132946e30fb24760
+Nonce = 86a4537d13d2e6b142941b5a97fee194
+PersonalizationString =
+EntropyInputReseed = 68718bca396a9ae9521e272571a02ca74985d13afab29c7e2a35136062ef9173
+AdditionalInputReseed = 33302530f27be9e12cbba99d6ba9d8f1cc6f4666f596b24b66d94429697dcf7e
+AdditionalInput = f45019a855fc50d7a2ed3bf26e34c28094dd83891b57385cb744602c5c71af83
+AdditionalInput = ae1105d6d73a7ba409d58890d313130324c612dd1538930bb19fb36d49bfcc37
+ReturnedBits = 8b89effad9846249ac50ffaade4b756e3ddc56870662a50c14fa65e6b6849d919ad137e042da1306db59584764d3b9addafe2fa2dc53c129419b479912f90b3901a3a009bc835986a77fea85f62a7ecbc3d73e2277adc10a8343c8869ca97059720eeba520aef0a06ed53b5821787c922512675338a08957348fe4c32e1cd580
+
+COUNT = 5
+EntropyInput = 08537435905c5cd0eccf7cd78432a1ff9df0c5327b77ac4531afeff6fe8a80b0
+Nonce = 782dc3ad1d4d6f8306f970aa35a5a511
+PersonalizationString =
+EntropyInputReseed = 869676b72b0297a01f463cab02c9bbd1233588415ccad460bfa2404968c39df6
+AdditionalInputReseed = d6fb4a70715b0976cf9c831fabec300b4047421895b8c5bf0101f67fdbd042a0
+AdditionalInput = 04b29acb210bd5214400734a498d59eddf3ff3b446605e3dc9fa315c1f5f44dd
+AdditionalInput = 4654b033176de5c5be08ae0f57b920892c9fa8456fb2681e819429a2ff0cf32a
+ReturnedBits = 62003f1a147f91b47a1bcc23e3a6a13dda6dac3207f08637bd475f623933ea00bd1aa159ac39aadf5057ec59f91024bcd05c4c2cd7d74eff8a6fdbc000c4e5b4220104189178714a5d08a0f98191acd2cffb593247befe0788a642ca3d838549d0824972b160e7cf13f4d8f69e522d0b981f81b3a54e473f2309f58316ce4cd1
+
+COUNT = 6
+EntropyInput = 186432952735fe165b8a3cd7f233a36efbbd7a69d9d1fcaea451bee07f5d1af4
+Nonce = 73cdeeeb84a3aa76a7f0b1f1c1b83288
+PersonalizationString =
+EntropyInputReseed = 82a41b671f36d7a1dbe6145c67dae9eddffd2cb1f1c09824c6ee2d0ea2db4cbb
+AdditionalInputReseed = a9acf8683326160fc63dfc5454bf1baac834f1b4f5fd29b38211f81086f3fdf4
+AdditionalInput = 989bd13d6c6d9874cbc402617888ba4f2093ac62a5ef9ce7ce1c37429e16ddda
+AdditionalInput = d4ba8c6ab40d50b780ad6181fd2f099fe714c0bb56690f067bbb7ad611dcff5a
+ReturnedBits = 5aad27c91a55b5e714ef8743150881833be6c2e5bf79bf1705d3f30d81b1fd272eac6702bc1642946863cd734e9e538dd5e84bbe54748071d81de1d34c2286afaf8ac4a9997aec1840cfe60540e37e06f07ac662cbe00eb4ab76dc1cf98259197f2c1a7b3cb0e466ca61d57d884ef9091e357a9c2f0d90289999728af6adffc5
+
+COUNT = 7
+EntropyInput = 1fd2fe2228daeec95c7536e2f4bf85c341c2539a20966f0da45757ee82e891db
+Nonce = 9709888f0154f670fe86c2e57f080a9d
+PersonalizationString =
+EntropyInputReseed = cc04a2876bb5e4896b6c73f2609a0d3b88f349d8848330b3aebd3ca2c37309f4
+AdditionalInputReseed = ecdebda4e56b1741d9414df6f82d19f8629e5db0302763258e688772861eccb6
+AdditionalInput = 36823fc7342bf1ad34a7cb0e83c8e8e07ba750685ff1145fab1d4cbe59c96e04
+AdditionalInput = 53474d42bd14e1840b42c5969eb8b4f7bb1d94f3da7c02f7dc408e15517afa12
+ReturnedBits = 8cfddd5329d4f7b15228cc4240fa379f6882c404ac76bba457827277d33e04ae9925e86aee36e688e27b53ae0c53270a4c4dc3b9fcb8dd327a32720bd7b90593612cb8e540d2d3b4b323a4aafa2baf926d71ed14ec2b8f1547cc04fd00c40a1e003b8d65f56ff81da9e09a19e329bc893b265224742d69d1fa31d699fee1b623
+
+COUNT = 8
+EntropyInput = 41b38833c5ebc7cefe9dc59f913c00525fd3dfdd7bcddcf1930ef27f91aa60c6
+Nonce = 775bea35720e5a1543aa7d847d036c9e
+PersonalizationString =
+EntropyInputReseed = f5e30ab56e9ac4cd47a0c5562ed17ddaf8768dd332b0f1e0e20814a3582159cf
+AdditionalInputReseed = 561c6f52117964243a19dda151a8910bf1d6229fd45eacc53483832a0797c239
+AdditionalInput = 140a6ffa2dd777bb6dc2682fcb6bc5021e7237160bfb78e8a3f26a9c50a7534e
+AdditionalInput = 7518e93a44263481bfc20f9e6b5618dacf9c4a73d7f5acc3c042256b81ab87e8
+ReturnedBits = f546ffa53f0c91c641e7871645f1615a527cc6a4ac6f2b9e4e831a1ee0fddd5747163d3515a8ddcf4f30fa03f95b74b8c9ec4d46433690c28950c985f9fdd65d2f9e020734b27217ef6233c702d82ab3e480805692af2daacd8b5f0ea75f129b90809a6023f0937a3d9f9be021b63718611a5b69b9d10f80828d87d36cf5abe9
+
+COUNT = 9
+EntropyInput = ac437a11515b389b2217f193fb640c17a0a3773c3c4c6fac74824860cf338381
+Nonce = 04d899abbb4316c2b3ded86c951e8054
+PersonalizationString =
+EntropyInputReseed = 314fd9ce72824e9ec21319a7a557e0b0b8361f181817f35376a99eb09a9a98fe
+AdditionalInputReseed = 3eaebcd48a8a0bccb53caa4250426b915d4afe3288d1334ae16645219834c7aa
+AdditionalInput = 6af7bc8fbf8fb060f181e6e4a0f696da5c2a84626d5209e90fedde76c95dff57
+AdditionalInput = 975eaeea1fde39b9df1d28ecfb12f7cef5fb5f2c35253766e2278fa05025c456
+ReturnedBits = cb5b021e6c6d22c32c222944842a4693f0ad6f7f42f4af8feb3b7615cedf9a758b9cc82ef255b829d7ef958c2d5ce6e1890e28e40187828f0f5df7ea9665450e09aa4ba12413c30041be8f9618aca428cd24234d60115b66156f70459890dc4b41ab202cbd35089265ed665344a4a85770c0f0ed8bb8fb98b8d218e31db9444f
+
+COUNT = 10
+EntropyInput = ac9ab06f30ccfe95d712f7e3f57778ff927af4b6c68b2a63360f073b1a1b63ff
+Nonce = 3af87af38c8eeeb79c67d825920de633
+PersonalizationString =
+EntropyInputReseed = 18eaa4f18d783fff6080b2a2145179ec3de3e6f431fffabb9a5ae53f2bef1ad1
+AdditionalInputReseed = da3753e4bd7f38d40e299906e9eabd9228bbc38cba29549cfcff325470e41f61
+AdditionalInput = fe6c77d68c9ad6ee70f3a5e4fdef3d78e7d08da764511bfc7d407a0da3f01408
+AdditionalInput = 2db9c52787119d9f365ae51317f120925694f361532158a9d18e924a272fd2f4
+ReturnedBits = 192b48e9a7e31db3251fa412cd48619ae7810bfacc3605cb0a7ff49e2f6babe090aff3cb6e705c432bb3015fa8267f259a19672c64edbc25e82b8364f5238a40d875219497a4f79976388a73bcab1a2da8b59346f83db9bf710f4d4b646cdb776bb6a588ab3b18a3925f31497501f8e2f53fa94ca226f65ccd598ac13a6945bf
+
+COUNT = 11
+EntropyInput = d1a264bbb6e5881d99a222c88d867ac3e504b458b98915cf2442e0aa826a88fe
+Nonce = 4b5fbe3f1dd17e25adc8920060ca63ad
+PersonalizationString =
+EntropyInputReseed = fde3f68d63c077fd4dd81205c036a8238119b76ffc7dfba6d730e4dbe7c1dfd2
+AdditionalInputReseed = 8e942ddaf8303fb21b59170ae21625e54d8e2ec8820c4854eca4576baa6c7aa7
+AdditionalInput = c2dd28ea4569f66af771a35c13538474a221921c8175e46e120e78a0d05e3051
+AdditionalInput = efa204ccadcba9317def9874280c7e80f6d5ab8cb1240c21b5a1a3ed627d55ba
+ReturnedBits = 75adcbd4b5c760b83fdbe9ce71430d5584fe0ada00d661581bd1cd56c50332b8c0fb084b0a71e19768f25994b7edca52468bab4205f6274fde7e987a63b85d47794370cd2e0259ef024ea8ea1cb139918d2fa4e61484518ab9763025c2ab7761ced50f5b646cd2f0d0fc503a842415f2ffb7526c2d30375f9ae8d7aed56ebfc8
+
+COUNT = 12
+EntropyInput = 4c31eec0709c4fde56d8cc6d11c7888d9970cee4a6d0ce0a845149e073d1d623
+Nonce = 6ca3c359fae66aa8db6312e61920c5aa
+PersonalizationString =
+EntropyInputReseed = 15a7346106e493e963d167acf7dee837963626f44216ae0a618bbe11d7a16ec7
+AdditionalInputReseed = 984de321abbb0eb5ff57758dd8cf250cbd72706061eacdcaf9fe6aa2e8321995
+AdditionalInput = a83431e3a77d3a311e322a580cd4c90a17cfce7734a8afe767cf1988bb0b8218
+AdditionalInput = d0afee6b4de87f3bc0a29fd3d1f350da97ce5a9055959f414ba14fbdfa034a3b
+ReturnedBits = 4d3952ebf2e3bf9cac9d4bfe8224ca4eb69dc76d1fa9aaaa9c04ac63c558e84afa3927f84189d6c399e0b5efa3ba91af66675893fdfc78343cbfb376679acc156d37df3bfd2143ff1de212448b0db3d8a90d8ab347000b06214c2d4299fcda5e87c516192973be09b849db250afe256e592d8c31c35249d179e9a6d82e26af80
+
+COUNT = 13
+EntropyInput = 290029a7a660aa9f38519496264eb8894b316a44bab71d2703a08313705e42ec
+Nonce = 27b2cba8058cc385fcb238daac0d0e48
+PersonalizationString =
+EntropyInputReseed = 539155dabaa1924f75da76fd5ca62fbecbdf82dfd1be84588a221a0acd9867f7
+AdditionalInputReseed = 9318a7eb7b2e39bbbea207495dd3c75094072eeb24869b97abdec54d578eddf0
+AdditionalInput = 91cb81b2d800ad60b136ca63da2f5bce7ca6783f8a0c699931886f0934e7647b
+AdditionalInput = 8156cbf2c0b5b7718bb92742b66cec75a4191359e16c50bedcc5e748a22d129b
+ReturnedBits = 70e62fbe676ea6a4dce2fe02eed8bbd237cead48a59c2e4595e51722ac6ff11ed8d2a42596fe788a3a07b3e15bdb4025b3dcc1c3c254d619a94afb7ac54d0c722bb983e05c3aee10bbaab3ad8631cf7b4ea76ae507303a8b66541bf7594ac3810770e2348517d34e2f69ed62df8cfb04b01761fdaca2880ceb2a63292da77936
+
+COUNT = 14
+EntropyInput = 234cb691da8e4c2e7812fb726799c0944f3e61237c782a268c0c811e26d826f9
+Nonce = 1534ed0b065729ef7fe3f9a0e5fc7b85
+PersonalizationString =
+EntropyInputReseed = 0a6c8e62fafa866f550dc59ac2538ef06a030c5ec46d98054dd949678528150a
+AdditionalInputReseed = 5bb670e67691d2d4bce04aaf397527f35089febcb42a4523a50fe2333674688a
+AdditionalInput = e1745f002a390f6504846dda08e111369d7828cb79f0e1a1afeceaae4cc4a778
+AdditionalInput = 4e3b1ddfaad296432c85cbac5bd5a2bd897d41ad56f5e37ad5f4ea9b75397afc
+ReturnedBits = 068adfb8ae1f9c7d51453f665332f99d85c92c3a1c5d68e6e967ab9c43eb2493f2b334fb86acdb71ddf9819eb31850f39b679f2a698557d046fe4b773f1bfa697e43c5f20845feb374d016552de2ad17c1e4df6e05ded9e86427832d15463cd079b5f30ef491813664feadcd6a1abecedf708f048408af161f04c3361071defc
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = d176db726c97241c595f23c671432a634140f3b6230eb72b5c73393da11ba066
+Nonce = a446dfb8effae0ad42d2e15f18a1730a
+PersonalizationString = b822d8233c31c8dc19d0928ed013fc88455e907bd64c85e8bb2c0dc0a4a4599f
+EntropyInputReseed = 0f0e9272c0c048b18053fbf5ac02885c45167df203f6c341e00fd1268aff4d47
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2a31c2496b890e1d71805270ad70dcddc9b47f07f009adbdcbc13744618265551a43858b23613f9e35d432aabf03ad40fcf82d161d0a9f768cd7c6d7c3ec761a7fc26b6a4e5199ac61b9731f2241299a34b25b3daef9a4ed2ad924431860cb29fc4cde4b40970b65d364bec8cc9f66cc27d1abc6619f238b9db399762f4deafb
+
+COUNT = 1
+EntropyInput = f3bc07d82860873b2af2af12302d36c160b3d974b595aa1b19025be60761953a
+Nonce = 76127b99d224b59bf642a3beb729571c
+PersonalizationString = 53d8ddc6bafc69eed4dd16448d5a0f895d20768446c7186bee6e358ebe283f1c
+EntropyInputReseed = 5f826a6e90c7ff6b0037d785664e4a1b370910af2190af90f23325326f29cdbc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d4dc1874b4453f9ab503faa91c052350d021b7ca01be23c14e548dac39e06ac480d834d753ea140793681d67c02a9ce6707772a3eb0065ad65a3353e1ed377a502bf3c36991860fefd0bebd183f6025128f2244ff1efafceceacf34d45a1d0595edb6dd2ca4df8871b1768160521408625cf95dde22e14bcc64169cb8e34ac70
+
+COUNT = 2
+EntropyInput = 02aa754f66ace4d895b7dc743c02e2d22cd6cf07ec2a71671d825fe179b8b432
+Nonce = 07464d3985a4a9bbea4d4e27e62664a8
+PersonalizationString = 6074f8c32edc390266e1793aef32b63ba05eeda5e52f5217a558af884c61d658
+EntropyInputReseed = 866ee621493e03932db4f4f29cb14fcbd749b7e7d80153deb787378b79a4dffa
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7943dce1dd028052df335be48ea0ba54458f4c0e8db57a80d8ee39842bb2e24b7aa78e1b8095a72042e586498d87ba13c924d302901e3574f26144d774d7e1e2225d7880bedf4955d203ffff02c8036e21d650f3716ff392b8c2ef3b6c2631ae0cbcd68172ecde93282b1a1a27dbf05ecd5743ec24d44b110f7ebeb514b0a535
+
+COUNT = 3
+EntropyInput = aec82330e35a2e52ea5835dc96edfedf7de2fc614c1334938cabca2f0ac085e0
+Nonce = 5101fc43799bc1980a5390058c038d66
+PersonalizationString = 2edd21f0c3359fcb2f43f4b6fbd82106ab28e98293523cb5e688c57cc302bcdb
+EntropyInputReseed = 236a0c71b3268e702107bf454b06336f9f18e0cb3e89ae5eb324729131a9b03d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = aa49be101140ab260eda0a46de641154bba44a2592ae1124b0c735b1cd630fed831b656335bc11098f2f56d3c1a143dfcf4f020c07fa68c21bbd4a5d0078ebf42b7d42959248989ccd99ab69524210ada69f85c06ee8b7a67336a0d7f8b64e59073212f5cbaed627450f12e4ab8dc58d5d624dd87dda63e9fa19f6855172e8d9
+
+COUNT = 4
+EntropyInput = 3637734e553063dfe6d309dfe778c552a318ab0bf61d0e738161e9dbd5fd3d78
+Nonce = 32c623d66c0b70b2d7a688c3097290bd
+PersonalizationString = eb2a9afeb16bebb77833614946c0e5dd2f6fdaa949009619ccf46164e91dd1fa
+EntropyInputReseed = 9cd9c944e3047be9d5c62983584c7dffd02a55bcd16e9d2b349424342db91674
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5e1726bdf2900b40cd65746b80fe391b9c6e6c2392319aa1c1c4ff9d85513c61c28e54f37c4463698d08a2a66c078062be5300e339948dadbb575ad7d385974ad4fe7e7ddb1b8fac384284432671b4ed72f1a6de9bdcf485606b25d9dfeb96846377b3cecd88eaf871923e94502a9f803afe99463970ef812c2332498f060d62
+
+COUNT = 5
+EntropyInput = 05c18f3068fd825a0c4a9ad646c4b0f8830c0b1050d52708fe5ed8411f75911c
+Nonce = c14087aae80adc115b52a9add4578cdc
+PersonalizationString = 4b8ed94e6b381a8484c3e4312eb3032c9ef2520c296169df57018d9edccf91d0
+EntropyInputReseed = 539162353b72bb490a90dccf208a615e76579aa4180037461843274c9c896081
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fdd7f81c0e5e8d9cc6f3fce2a0e5a4f92294b2b59dbfa50d894421b24ec9605f5aeb974230dbfed8ff16ac2493769b2ce2da5ade87b59d4fdb7579fc356a2790ced73f1de444d5f373784aea6cc9b74b7d639cbce0011013ae186925458865b91b679ef918d08660e5cb811f7f2673a2b6243d3f0b328d6d694c37b4b764facc
+
+COUNT = 6
+EntropyInput = 7d7d3e2c3476bb2d8a212a7156957fb39290474f141da9acffa6f3d90ad743e7
+Nonce = 32ec82586cf1334d9f5ec764e1160e7e
+PersonalizationString = 72f28afadd87569e59e67f6622583bfb70758f73ab61abb0bdd45faf2f2c7af7
+EntropyInputReseed = 924def90b5d23a77329813c8d480c2fa441578fc983fb53dcde084e86cc57c3a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 028c5f267abb8200ab49b2d9f36f33d050bc3f74cc51750b893f1fff253d943bc7b001a18794d1473e4e642f891c28d783586e8a73def44c991d8c80482e1a393b7669069d545180abe79520cc0eb6c90fc36d48df3d6382b6c68fa2fdd734da01e445c9e2751de38b53dcd38f9e2f83c8b94d3ebd52e526b6ff39633131cf85
+
+COUNT = 7
+EntropyInput = 867321f9161fdb547a8b47cb03c01eabda30f6bc18a641e5cb19f49884824613
+Nonce = af8c724a91277b518f99426d56927272
+PersonalizationString = d72c53cc1ab51bf8765afe77fa22b2cdc37ab1ce4b7d808e56cbf5f488f2ec67
+EntropyInputReseed = 90ab02a2b73c134bd9a98ae5b2bfa02271185e77a632a167868f19b2d543d535
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5fd80075f7dfe3033c96121b349b8f229ff141776323f903ed97736166c7256c10c3da2a68b04a23c195ed8ecf6be350a6a390308a0fc881126a87934a87a2fb0bf3c76a80d683457504d26514572a35f263d53414dbfdb8d4d1189d63080df6d530d03040aeb48d1682bd96da841fecd55359ee911704715d598c5cfe5bcea7
+
+COUNT = 8
+EntropyInput = 64b1e454243b242eda6c74b0fb955370d891f08b2a5b777dc4f3375ac59a2044
+Nonce = a4727232f6270cbf9ced91043f8c06ad
+PersonalizationString = d9684c41f99076961acfbd9dbe30a9f49bace6ab511d7ef0433a1a5f15439f8e
+EntropyInputReseed = c718e80ab722bf1d78ba0a1f95126d5a6c35b7eb0a2a84ed6e23b8e03e33c7df
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9a718c716448709b7a8e1ff6d5a690fbb9295d3855454109fa7619c8716591512ae5900c807ce53ab6d40383675e7ca5c67acd9674c8428a43288a6df4f44e145a13ddd48a61fd726c2e9dd6c41914b0aaf4630b76768162ace444f369c81fc6bde6d485be9c34c4013f06682b9aeadba69001f81775089e93e1bb90531b8673
+
+COUNT = 9
+EntropyInput = 3cc9e3fc24e8fdf85f63310b30a2662181b2d72191b68e060a3feb9c3e632313
+Nonce = e043401bcd90565f7cb7ad86a25e3696
+PersonalizationString = cc98fcb52ec7bfb720935ac6a82ba73981212b001a0c1dd382a39abf1363e7c2
+EntropyInputReseed = 03d22cd2d99f07445e7556d58ad32bb01e447d93c4f31a5ecb7b1d3ce9faa952
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f754b05e133c867240e5611f4315e4f167e4aadb177632357820427161682905fae9cf55442f017598d529180be26dda7a51c37b96d561b1cb7dc33e3b6089b5397c5336b813e946c285d34c1be61294a83efef155b218237b7eb15d05262f13c1016213d99e577acc1db6b6a0c6743a0a7914b971090d89ca437cf4533668ec
+
+COUNT = 10
+EntropyInput = 8f31359dcc6a496f2e701cd927ec513477326917d37014690dcd2c25228e42db
+Nonce = 4dcb2ecdf2a738d91918990a4e342abe
+PersonalizationString = 68617fbf87200acadd713fbf04c57bf8878f83cbd0b0ca00fcc9b9dadeb97621
+EntropyInputReseed = bf87c32157a8154a5ce6795a3d270700bdc41f90ed8dcf0a801d2d43620f0410
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c191f9ef1b475a0c1e25ad59553391d9a3f8e6f757492adf5d3e39e602c20e795be990d71df16f9a9cde5f5d88e9b62979036b6039ba1d4495e3c3b5d2a49962373bba2d3415254a2ca39bca23aa2eb1b6fc9d3276c683c80639365a8f461e881ba544fdd05c8ffb14df48398f12a0197d1b8a428692d08c0ca77384f8778893
+
+COUNT = 11
+EntropyInput = 20f08354d63fa46fc6c8f0a4327c6ede286c8e46ea94489559a7d44c2bda6c72
+Nonce = 84bf091dd0f5a8a96d7d333282dbcb08
+PersonalizationString = 2a601e2926bd66a6f09ea7def48f9ec66466ccdeb1d83630731692be2deb2566
+EntropyInputReseed = 842a9eca79dc4bbe8a95c5f5a7328d0862e23504906b415fea6907c57be30a1b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 55499e627c91c47d2e322eca5e68ba75006587becd2cc99fd8b65673518848c8f6960afb12134d0d25fd14979ee0890100bb7cb8f40c26f8480b810386be4085accd6dc6f5113d51bc9fa1f8d9da8742a4d92eb1d03388bfe5961099c7e7a6d710f97b3a19f8762439228a12438a1fc450fab74a316f0fef3f4d60fa0d5e0d34
+
+COUNT = 12
+EntropyInput = feac5b160919b9b370240ec64940057bf2d4a377e41f1c83757d0ee68335d045
+Nonce = a1578aac939b40cbc9f26bb0f3fc34cd
+PersonalizationString = 340e3816e70af3096764c67181b0b44e508ee678ad01b75f106eda343ff6316e
+EntropyInputReseed = dd0803d562ac7a0183f1e89a1074f827829d328fb245c2c7292f8c07d92cd25d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 823c6aaadaaa657b71e49cd45d51f9b544d1112a84261d374525cf94f717ff2b500809ba1fb0a4e99a9668352e293079b0ea2ef029bd65de15deacdb19ebd447b43fc92aaeb49d12e87966edc3bfc1bc11160b24d94568357c89f49871c5abe08e472b09f5bcbba8d0f33e9cba75f76d63010d42df7d4a284d378ddea59656af
+
+COUNT = 13
+EntropyInput = fda666214f6a340150552a647f15990cb6908ca763ec5286c8c8000117fd15aa
+Nonce = ae4cd0ff70130e972c9ea5c4a1d2636b
+PersonalizationString = 13767d11a39f6ecc192a079ddfe4fde5b88268cbd62ba33049265bc03d1073ec
+EntropyInputReseed = f2c663c25e0a30c6519d1dce960934cb50ee0100075c7b3fd8764557c97fb9f4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 983c3460b9e4d1cf4e5da7f7ca0f52b5f45c332e2e46b2b4b226cff0724442ed85dfd12cd4ee307a18b3f69fc30c3d8f0df1a0015dc6e77325eeadfcb3b86425e81cef127e99da88bc6ea1f01ab2919c9dffdfba0b12e97a80f77f18ca2a020689e68d5dcb1a95c55af2553d0387912ea7da936552a14c1cb4bb749041d39198
+
+COUNT = 14
+EntropyInput = e2b18cfef8e9d99166e3059e02fd4a6665d2cea66a643337ac5d64d3942794d5
+Nonce = a15cecb330bbb1e43997c84653978793
+PersonalizationString = a38d744d1863a32810123bb2c03b654fc2a85c0338bbb240ce2133f71b0ad6da
+EntropyInputReseed = 8f572caa4474e584fbfe6c5b657a2b7575b19c39245fb12a0f4840d6646b7dd8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fb081804a1dd90d918a4726c93a56ab0c9739d74921806c05c72acf240cf76bd8228a1ec4f60613be60630335a7964b3fc06a552e103c02ec666f0ad92de6064dcd0e92baa4101ccdef50ac1d70e0bdd4d8c53b0392398f9f48942d57ef9f9192a8eaf608dea08940494177fe7c0ebe00f605cd04ffd23b856a1e5c8477f7267
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = a0a809d13f9c88cb4117586a56946ff25922304ca28e94055cdeb1d7e229b34e
+Nonce = 5f1bcb91faad6387bff8e918a9228f43
+PersonalizationString = bf34b1f373bc5930ee345617453830fd670bff5e1d31dbfbe7fabcef64e30c58
+EntropyInputReseed = eff8312250d235adda4b20686477c5b77e3336a6e1fed8b09a4e1b62e00c99bf
+AdditionalInputReseed = 5b48bf0e90a70ddfe9e50f86d33ba473d5b04cfd4d43ca2ad12a6b6ce2a99359
+AdditionalInput = 3532ed84a2bb6f61f787a5ffb60e9a7682954d7cfbf9525b691d344b7905aaa8
+AdditionalInput = 05a5973d2f26673caa5cc76fc3381c6895373de09b136e798b44975ca4c32256
+ReturnedBits = e9ad87ccdbe060c15ad936778c6e98c3a34465c766ac719b4f678e2bc009f7b693345d129a9e42527509c9e51cbb442539087ff6621a773be759eb8c43825864c0a3092fb57adc9e2b3226b182c5171f7425e7beed3572412baf3df6dd4d58a0d45bd9b01e77c0625650ec86f3f288c462510653b034e4d363e829f6881310b9
+
+COUNT = 1
+EntropyInput = 40c5528d3caedff54a5c3ca0b9cca1e036a97c3207006ff949a58e0763e84168
+Nonce = 47efd3d608b635b280b38c027ff66002
+PersonalizationString = 33827d913942d3d62c5ca66319d5e27389c587e8592bf868154b66ef78456737
+EntropyInputReseed = 105e6f823a4d932f9ad2fb095efe5764b45891416d16a67b548bc24bd12fb8c9
+AdditionalInputReseed = 99cebc96266a3ecb9a96bf050a7da57f1bac4ee291cb93efbb3282050ad7fc2b
+AdditionalInput = 707602121e691423e7aeaa7a697fcb809ab7f2a2e662ac1bcf0e907cb2ade6d4
+AdditionalInput = 826a8bedfcb5546cf747bf4e5b3d9631c6c01a635ac206447e17a128d29820de
+ReturnedBits = edb7cb26b91b7e54f95c8e40c0a9e9b15011b1cde99a2575bb5b987d77f45a88cf76d63e2780ac8119a1ea34d6f7ed60c16838997a2cd8b1a416d1c40e1875970d6c3a7631b2700f321e444e27f451cf6ca7898126f45797bb9fb68439983ffda2e810009b3461f0b7f39ffd15cb0d5d1b5e36b6a97596c18dc3965dbf54d6a0
+
+COUNT = 2
+EntropyInput = 46c88a68bde571771d3c422bb090f12f8565abce08589d530d5da60795682bf3
+Nonce = ce6b0259c6245365e18f668041faa748
+PersonalizationString = 4acd8580a32d629bb4b8e952c8e02538a594fc909a8cd9942772f3bbb66f9639
+EntropyInputReseed = 8efd8a30f2220b9aa4b469318c22a4a88e2ac9ebb18da7d7b434d41f26128e53
+AdditionalInputReseed = 7b846c1339b2ffc7140de43d8cb52326ee9c64e154c20be10f1fcfebce1319ad
+AdditionalInput = ec57193bff9b11b024d2ef0bb169edb67e1f161a1582dca45b2524aa81a38fb4
+AdditionalInput = b917da93b3abc61cd05ff2703bfd94ef82c2c3e36d6db8d5ba7c575a33193467
+ReturnedBits = f1a8a8b1a1750533444962e1a456f399455ac329ae2cfe9a02f4bd52b07eb3ee19c599184977d602fa51421d8c5d8809298dd4ccf7c72686d243d2795c1407ac8a5e6e5926510c56d11d13648f1c6724132fecf776a51a58a61bd03df872e3ae46cf4749db34f94c538d5e5769fa40f0594e2d81917ea6bc4638e4cb0896d46c
+
+COUNT = 3
+EntropyInput = eabe40b4692b60630ba4267420b093a0acaee778ffc78f824a8b0f5d008c2019
+Nonce = c73641e6c3faea4f01f072d32cc56328
+PersonalizationString = 92f61b0b488dc6d6f8ce995b3a2cf45de41eda3b2eb98d9aec2e1c37f2b5171c
+EntropyInputReseed = 6629b64a6fa727d7100a5bca5fb98f69913ed6661fc7c5382b2e1a73437ae39a
+AdditionalInputReseed = 117f41f100758ebebbff7f02eb38f9fd67614d2909950f5781a929207d4b02a9
+AdditionalInput = c89dae50c0a9a8298e50e0a6993a555a574ad2aae840f37b5387ba2a5a3cff53
+AdditionalInput = a89e4765c96c816ddf2411ebd77aad0c873a8900a80b28c154f7b2fa2dfff827
+ReturnedBits = 66bd2143c0bbfa97775b8fdb38bbf47d32df820ca911821969b7a228a5c94c3860d6a129d0355365e2436d57479bce14a694643805284d2a3a55e7f9585a0791ac8a12b5f64d4b30a6807751a3eff5bd430e77036bdfe7d0cd88cabfc126d27681b790d9cd0560998da88c6df0051b6e74253d64c6be5f0d4e02368f809ec3b0
+
+COUNT = 4
+EntropyInput = ebb89ad81be2d8975543be3895b2740777916f391517e5ff34bf9b429427774e
+Nonce = ae60c49360d722e0c682ba99c9fb35ae
+PersonalizationString = 3bd632f747567553aeab00a909e43eba6b9533087a218c281d67457c47d97fdf
+EntropyInputReseed = 2026bb0f3d2c68eff46920a8b0fdd0fc1b6ffb3827f84fded7bd46181ed01010
+AdditionalInputReseed = 4103f613ca177bbc2f3733d18d92417faeaa3407f3314c44a47434f9841262fb
+AdditionalInput = a990830546edb15e105075db882a3c0144ba2273c8b6baef48df3c83a160497d
+AdditionalInput = af752811359ada0accec2945a516c9c9a150809d593402729cebf6f007fdfc88
+ReturnedBits = 384883695b91b6fe82cd76c6bef204be68844a0e8f1f59048d65d752e74123ccb386049c96c616b76a427c47b51a800aafd1336e174ccbddff0157d9fbc583b60570e14fa27c4ecd00cccc4f1d9bc74a7dbcc464c5eff9e6fcf5b4bd7f175ab3a3a843032262f92d076bd55aea31cc4040431ae12a64e3f86b9b49e121fe8340
+
+COUNT = 5
+EntropyInput = 6d8790fec9633bdd371d505f3e2a18a6e61b57665de06172dcf757e640fa5993
+Nonce = fd889c9e576b883e2ec2ad512970b979
+PersonalizationString = c3d2ba08f24f32b0b4d8c349e4352f86313cf4c5c49720ec8aca9cc47851bef2
+EntropyInputReseed = 0020477e51400c8f81399852b449eb977c44316ea8cdd0a7ddeb87804ea4074a
+AdditionalInputReseed = 233cc439a1e6795f8033382bc6f5f38fb371cf72094ee4ebefd06c18db0d521e
+AdditionalInput = e445ec189b309618ea20456855eddbbb17c5311457a896b229a60e63d421d163
+AdditionalInput = 568f6324c002e8befb7784ad8b2043a75b5b49c0bfe4b4d73a4f2031518631bc
+ReturnedBits = 22e896bf8737be2d0079c26f286e0712d7c92b0996754bd63a079c2cc80128b906a13d82b6e203359253133538e919e6e4dc23f8a1508654ac16396c84f8936571a3fc1aa9de555e67c75c4847437937ea6b6d55e30f423f8e0c1978cbdb7e5ee4cd04848a98935d16934af0408cfe7df1fe2d25e8c2824101e6b969fa8054f5
+
+COUNT = 6
+EntropyInput = 4e1aeaffa8d64e9c86dd9570e75d650c2985cb0bc95a1946fcaf8b98dc2bf536
+Nonce = 33e86f1d1df9e50ded987d1e73970700
+PersonalizationString = cf272e3ba187aef4d8036e76ff8ea5c33afd09c627b04a2863fc92bf3eab49c2
+EntropyInputReseed = 6f3fa65de621588aaedadb7516bd7ee3179f0a355d0ac218c4052320e8c390da
+AdditionalInputReseed = 567061b9d602ad112b0c43e37278ecf2bc946c126cbbe10c0a7aba01d425d9d0
+AdditionalInput = 10c0714d47dc3c84069735bbfbf907ead01c5d4ae19c3887c4036868d48d5a29
+AdditionalInput = 876fdd806443fab7234ee6884cb6b8bd628517dd6bd7960963d5237eadbcd7c9
+ReturnedBits = 1dae85ac5116084a8e13ea9fd65cdf3a78a9616960d2a7aed28366b08281ca7d013b84aba09bc3eb768e388b358df88660501f456345a4f0ba3cc0c088fa728e63bacddae0da9dccabc665e17c8da6917c4ca00ed96bf4c39dca3bd38f552afbcf21fd0924bdb077d16818ca1edf54cea1857d511de31316044c3e28da094f39
+
+COUNT = 7
+EntropyInput = 8ddc7d79a77013a1a10d9177e98a41bf165abe0d36b7792a5d1b52ceb39ecbfe
+Nonce = 207448c0b2c2beabe3e447f1fd1b485d
+PersonalizationString = 0dab9e9621cd14ecba4e6da2f5b2c7708eac81acacf471bb1d83f539c50d0480
+EntropyInputReseed = f75442b13ba8f36a3680751207644d2cf4716a669da5b7ac79eaa91ccf8d012a
+AdditionalInputReseed = ff812538060335f4dc060ecb5c30b69ff5e38957ddc9103acfee6d8c000c4c63
+AdditionalInput = d5a054a871364d55f151d74bafcb603fbe48728d56f06895bb0585dc572206fe
+AdditionalInput = bfea69d468a619d65535cfd92c6ab2f6c069776b8092b6b114baddb255673f7e
+ReturnedBits = 2f51d5b6856be93eb70f6c0b34b4b9389f0e69953c70d492a4b646aab1707ca6ff0a232f7396e9252483d41324b645775fbbfb94318d58c90bcb962b1e8eadf0ef76a840a327ef40febebdded93fc686e76864801509233443e92ac079e0957d0b75e948bbc50d58f0cd8a1f9667424c6761834ea230187828c2a296641d21e7
+
+COUNT = 8
+EntropyInput = c00b1ef7d6a23785faf2685002b33459562fac86043b641679298c08565a6129
+Nonce = 72e6cc764523e4cc8a36a60b949404a6
+PersonalizationString = b0799ca214289cc392417ea439995e1e40f573dae68b6cc617f9e995c3ebcf05
+EntropyInputReseed = 387fd8785a6ad9010d04c626f0594014667910274812d7a8f8fa00a16383ce8c
+AdditionalInputReseed = dbb72fdf3ed3f2852e1eec30146ed923841b83ed9b2c0343a622c72ba43fbe7c
+AdditionalInput = 95ef4c3ddd100e895572e75ee09af25414fcd727a348c7895d6e85aef2cee57d
+AdditionalInput = e4e310e8fdc0edf676d387dabe59b68e0aab862fecc87bf17d88b20af65c1244
+ReturnedBits = cf17c8db83ffece762d8f68fc5d829b60a8bc6095715d5d1afa2f384dedfe855e768d928fd485edbb97bdc724ed8140a229ab18d38b99d3676d8647d2d1554c9a9406294ca95e1777a40d8535ccfc93f3444f4a0d8c80fe211006a642507fa691d9c780899eb0478d99e768665c903df4ce4c0882b3362326360546533e26ab8
+
+COUNT = 9
+EntropyInput = f923b3ae2d7ae9a01d6033595ebb48de70b3fe218a0812c0951705a0394ee976
+Nonce = 9e133dd0108d29e54ae621e84f7a0c3a
+PersonalizationString = 3e1b4b0f1b0c0a9118d127b13483145c9af3e645fa9c4ded3a98cd75bee53290
+EntropyInputReseed = dfdc0aff3ccd1bcbbeb4872ce0aca389c84954c6a894c3116e2b650771ec5656
+AdditionalInputReseed = 88cedb20e6f49122f2181b3b677edda0b652ca3b886cd8636649b120dfa93340
+AdditionalInput = 7dac9a708211ed329ce4085495d288c168ea2ce3e663f3b52d10c98e5dde5df9
+AdditionalInput = 2925d129d353e0d122a51fbe80a33c854ef71a1fd843bbf3fd87cec92bcfb27c
+ReturnedBits = d19daf5c2e001ea3fa1acab0381747e355c427b3321919f0b72576f61a30825decc377b20c7f18a833fe653b7360bb260ec247e37ebd1e415fe278ac1ddfd010133ad3e738f0e80866a595f6b6904285b52a0a1815ea9722c93fbc5f12585a0c5a41cc5a064738b237246bb6ffc09916c3050a5c11aa2a7a03f88166137c739c
+
+COUNT = 10
+EntropyInput = eedb4329a2863036fd4a688b73c9727d7ab374c49d872afb918bc75715041540
+Nonce = 168be80b9327532200b87593580d049b
+PersonalizationString = b2fe15f255750304981aff7cf5c103169def34dd48d07a88b815c10d2c14901b
+EntropyInputReseed = f4c6b82458acc20a96d8fcd37390004a4e53da30591db093a51f90e952dd71ca
+AdditionalInputReseed = f24303face32915d226affacb32e9d196540016e74e5643c0ea5a1e19b25e3de
+AdditionalInput = de78f256164f8ca5d86b6f53cb0d5e8e2531d316101572fce8c1f54c0da4d95b
+AdditionalInput = 1a5ccd5a810302ba5b48cc3d650d19343713ccf47de68950cbdcc884e9bf18d5
+ReturnedBits = e050da9134cf11aec991eb9c4836905b3e530da1d5d4d57c1fcd559ae95bd1ec9c00137eba187ece36842847ba94d3b347fa314c9a74a07e02caa290d3c8e4afec18b0c8fec7d9a0cf43daa2672de205124cf62d68a6165a280a58df4874cb761f89490c29b53b4d2c2a940997baca51ababde810055cba974ed0c6dc0bf0f1d
+
+COUNT = 11
+EntropyInput = 0f4c85f1ba4d662caecf3122856a90b22e55d33454382badd0e7159de4795516
+Nonce = 47581883289982b4ce0e8c2c8e4b0dcd
+PersonalizationString = 4cbdeafdabd81e1ceda48ac3c678ee161870edb79c12cbe9e7dacd8a9b3612bf
+EntropyInputReseed = 82ab805948b62b63a97e9acdb7445b6a3ec1707370f65fb278e31826c09bec81
+AdditionalInputReseed = d3d759198b903cd647807bc8c3a8673dfdd4d02b2cbef64d454d639fab0ca191
+AdditionalInput = d6e9d018f12aa77bcc69f27959366b2a65b64cf3687c2915b25184a7042a398e
+AdditionalInput = 2d782b50a77e9fbba42891cc473636eb77e7f34dd3a8969f3596d9ffec2c612c
+ReturnedBits = ab7acb09532509250eb666fa85713224fb16787a1eac4286d6e01caed14600bb758a91a6aa7f4d9d9eb5dd1e4098321c5fb3a3a63fbdd255b014217f36af86736ed1e0cccb75e06b88244506c2b8a9a2e14306ca4794e2f2703b2ac0ce8fc40c7dbdf8549476c69af884edfedbeca9dd247ddb8f3aed3c846b23a04a7d98d7c5
+
+COUNT = 12
+EntropyInput = 8feec97bb3abccd5fa832d0141baa044ce48b8a38dae7b045d59e21f83edf9d9
+Nonce = 27fc14480310dbbb58f2a193723363d7
+PersonalizationString = 243f37f1c6c20edf6618db2cf89726499f2b958c1a1cf05fabba0bdfdd5a737c
+EntropyInputReseed = 975125efe5f4d162683ffff9077a8acfdc206d5db3b9421bfaf90aadc14b39b5
+AdditionalInputReseed = 3eb73d2ed88385299cbd7bcfca64d044fe07077d477a88f553062b68983fb66f
+AdditionalInput = 40a1b0817cef672424bb9792a1f59b124d858ae5cc2f147e292333fa3202bc2b
+AdditionalInput = abc4e7bcc8e8a1d2553250003655af306906619d6a5f7a123673e11295fcf02a
+ReturnedBits = 21baa005f6d50c445ea38fa22d032ba8bdd6de26111e095346155772325f5b689cd949cfb0ca7e7dfd54717682a8e2dbfe763cdc4e4e833731242a646d975bba8de8d9287721a8b86bb4e1a5c2579f435328b6a0c25aa503214bd2611153fc57cb82eaad0e25c301785f19f0eaf1176ebd8f3a9245792462f3bf131506474752
+
+COUNT = 13
+EntropyInput = 490f6e4650c9ab12f4c105ef52ca94767ea53fb9ec2ee7dafa19ec239164342c
+Nonce = ffbcd82d8c861eb6c72ec07e7c746f37
+PersonalizationString = 169a4b7dd371ca6ad717aac91fb7ce06fca342ddc920f8b35457e99a3297e47b
+EntropyInputReseed = 8e2994b574eeb0551d624685e0b3257a311e45155140f5ff01aef6fd7e260258
+AdditionalInputReseed = 6ed796414045ead36d2612129f683a23f911f2121baee64e3202c688469c3fa5
+AdditionalInput = 44cc12574e3e5e4117ddd9c0cb18fb17b5201ba744a7a7c11819c39f8efa5cda
+AdditionalInput = 54569015831558360a787ec1030be8ed20b1d098746b8515d9846e5dc47b805b
+ReturnedBits = 99c0fb997b9b76c152a92845ea17080a699bf634a2fd8b29c341a67a89105295e05c0f6e6b993cd88aec303307b0c79093050b5b1b7ee881ad41137c699c4a004bb335ae2d5fc62e71440a08e25e78ac19a86773bc7726ff2489714ee632d7a433cb2f4fb3bb2d70bd92b4cf6810d21b3a79932d18ca3304883357cbc1611692
+
+COUNT = 14
+EntropyInput = 85483423600e93df98ef818614a6df509c813738874795c44e4ff803969e29c4
+Nonce = 4202283f153e44d32dabcad1df174d85
+PersonalizationString = 0a68b945e49c0ec9d35563669fa3b92b3eac0e15292d274eb5d2510af0756a7a
+EntropyInputReseed = c6344253e190c45a41937406dab4dede45e90f57e0fe5b727c1ec60b3236ae44
+AdditionalInputReseed = bc836b536e71bfddb67fe77473194236f9920d555b3d174e293cd9ebf15197e5
+AdditionalInput = b11f7c1b60a1223e5c514690edd2d33227df3326a99ed3a3aeca94b5e7c7338c
+AdditionalInput = 32cdcf759e0d7e1a728e1cd2bf4de8dd225c7dd576da2a565662a3d28d8d3a6d
+ReturnedBits = 1e344c946cb6f54fd2bc17753929ee881e5c6da0eaca9b24c071cfba6919cf6d9a17c42963ffa93797f72369811e9f3c0cbe7aa6f62cacd9a8698e969caa0b8c37db7ef9cddccb37f5205bee6190696a45a7c527baa49524439e67ae259897892394bb2ecd4bc7e112f3eb5212e9b9bbba544aa195f06f2a24c2929243482291
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 1ff2e1224ecc0209b6d10c6f2e37ae1aa50277877969d1a9297a9c0c4be7bd97
+Nonce = b2ad995861210b4a2bf17b8d1aa7d45a
+PersonalizationString =
+EntropyInputReseed = 904cb3b7c3a9a47a178905fec0a947c56d8bde27dcd13dd20c8c265a9a23cdd5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c86c0f7a98a82dfdc7393ca2489b2aa500bc252d317e1609999e327b3af2edf1dc08ae70c816603f66e69102df00d104b6cdbbada6807094431d092fa4fb39cdd39906e35cf3c55f9c5614c6f04deb8337e6d32d5d146faa76fdc0f235dfcc6dc71768e10d5b1656984938212ccd7a874877b6283894e8d8c62398ee45b65fad
+
+COUNT = 1
+EntropyInput = a546812a0615295d117d1196ae893048ac6a89ac184c19e4232b5071dc95abef
+Nonce = 7faa20dc700024eeb8433bee1f07a760
+PersonalizationString =
+EntropyInputReseed = c9eca3d43fb3a3dd69b4e2be87e63919ae815d9458366d7c16c1794e2f89a6d5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 66bc375d9ba8ff44585a87d356ca6e174381feeef7e74fcad8ba449222f4c2c5d9456fd280fef3b8797103c15c38c801e96ea50f8a5b339abe3ecb646478c1b08b875d8447a497eceacc55adb5caff32d01e3e19047fd16d2c1ab6f7b7124f0a24b75e3700292affa4149954cae934b91eb7038df811fd29f9513a15ed80dcc4
+
+COUNT = 2
+EntropyInput = b46f9e405478ef1b3f5aa9721865dd0d5941c3354cbc22aae331a97a6abc36ff
+Nonce = 6c5972f140e6ed1b5439f4c6889365f6
+PersonalizationString =
+EntropyInputReseed = d20393a7e9af4594b08f7c3b373c29699d30ed666510f2a7d83adc02d4215a15
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 483b37e0d132120586977db64bdcd9b8569dcc95111679f7c51cc015cc62266ad2d34db5f6542acc01a6bbfe6b919956fa04eed0ffc781023d14522c00a480560228b22b33974395e6a71a5a01a18b1db9c391a486ef8a8a4777078132ffcc5d6772764210b363aa5e0131f39b30cb26d44f5b0d6d158403573b22b46275470d
+
+COUNT = 3
+EntropyInput = ef7110f7de9e38b51e2f40330ef62444c6c355763c8aa807e7c9c4b262231ed4
+Nonce = 87dab385f835ddcd2b8441c2b4eae419
+PersonalizationString =
+EntropyInputReseed = 1192e75d98cc596a860c6c20092c035db5fa1cc132ab324de2d55a33cf2aa25e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 360c9bf276ae2a6b546a01708618697adc1cd9b9be198483e366da91653b419914fb1957e64aa7080e5da9f24059c2dbbdaa0b84d24a8c5db7c2ba52fc1a5315bf409a14aa5c88036356b9dfa36461e69d82731b08639de1e78af44e9bba08459560b9f8a31b8b11329f5ffc745e09116bfab7dee8b8cc8841063f62241428ae
+
+COUNT = 4
+EntropyInput = 0e97de682641c130faef55e3c907ca2a3e7ebca4f925fcb900717ceb78dd80f4
+Nonce = 5a7afcf43ed6b38e4df581377f18348e
+PersonalizationString =
+EntropyInputReseed = a56fc190695e6bd3576800695df8c6442c741eae8ce8cd40233ce212f1f44e54
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 094bd0c3921904598051147d69b146e1f666931aa68e7cdbbfa283cc70965d7ad116309b4fbb1308cf509183f07f746831ef90789be29052982b6fafa008c2d6098547988998fad80c4bf54abee938fe5e9c7429fe5ce30e31599c3048222b13f3cbbcb607b6a1da4a9787c51c48b1ac4c8aa0e9b68db4202af3ec49d95d133b
+
+COUNT = 5
+EntropyInput = 7ee466e3551f237fcb58ec5867a390368b152a833984fc4dc4183ff85aa20e29
+Nonce = dd973b97447ccb91f6a9362d9e0865ea
+PersonalizationString =
+EntropyInputReseed = b5301777760303ec25e44f00cf152f230836c736fd11e02e2bcd897c8263a069
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e7463dc9f6b8ce7b3e49514099d27854857812e88e22cdaf016c7ed37254ac26e5e512d039bced76d4a4f1982f1cb9f7a5996e551d96518c1cb3467d335a116a37a0326fcbc9633db266b63f76c24ad963b01b7af8109cc2ca626dcf0585a994e9263861a4d0719ea6a18234f98e4efc40459d408b40ffb08367578efd2d7d1a
+
+COUNT = 6
+EntropyInput = d2385852c5c6155fa303d8e3f781bc63f4fb1eed95270768e41654c6fabd8fbe
+Nonce = 7822c35eabea5da463949a4b7bd61e33
+PersonalizationString =
+EntropyInputReseed = 66ea25d238c685bb796e1aeb414162e168ad6feae1571cd6aef80c4fdba63ec8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 89a5d28d6002ca0040edadbf4cdcc5c29c7fac6be29e392c1deca578f87d4660d0438bf0bb4b7f8bee8cae8b2d1e0a4e94ed66d34aa1dd09a959196c7134ee6804645ffe6b07405dfba91a91d01855dd99c79f64a817f4e516c180e3c67982b7daba1e3b923d63e56bbf333dbdb593c808e5d039028e17bf90120460f29c219a
+
+COUNT = 7
+EntropyInput = b42f35fb21dbe8699fd509bcdce843d272330635543f46dc6876744c0876054e
+Nonce = d6a303f462e036e835594f68abd2bf1f
+PersonalizationString =
+EntropyInputReseed = 778c67bee069d331784e05a122da94cc8d371a1504d49951c0f1febed8617129
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c2ab909f94743581b4b87dadc590fd755e1cd4dc7017996d2ddaaa5161f0e4a9d33582dd783953c0141f6c1538a18c1a7436461d8528c71f2edb90fce3cfb67abedcc15b38ec7998162852f1300d098cd99b097b022216d027c273bb23c0405a1f683563394af4304cb9d3b4be6b5091fcbdd99e0b0ace9ac32aa7e5be4f1cf9
+
+COUNT = 8
+EntropyInput = 5843ad1a6d301cc041048b326389669b1d2e208c6c5d119bdce5361ded3a31b2
+Nonce = 85d3094c3570ceeb5e341baff8f33e8e
+PersonalizationString =
+EntropyInputReseed = a2bd04efa70681c17e8cf26ad6ac9af5eeb627d804b57d547ee2720df051d700
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 721c42ef800e80e148976677ad39c200b8f51e205b5bfaeb76f70b8f4c21463369366f0bc03df06ae256393fe14393266e86d4242ac27a93b4a805e300ca8c1d5f2735dab3529023d811ea4105dcaf6f4716e11e767ee20d536c462aba70e1045eff5089173e82cf9262110b371a378adc3d3cfe77b7ea4bc4683398a63ae91e
+
+COUNT = 9
+EntropyInput = 807e2df37d4dec6bd438bde7e8ab9f177cbbfbf952c8f2d13feb04503d6dfaee
+Nonce = fa04ad1c39aa647be41ed1782cb8bc9c
+PersonalizationString =
+EntropyInputReseed = 21d8bc6b50d1f5a8ffd4aa65cf867a2c9e92d9e355793c606db74dd873203508
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cc2af6fe5a4902e6e18f1ef16288e6f1c668a3a0e3d510d5bc99c2a3cb0571797401e8acdc8f55be4afe58cb1a99aba35ce43d02e3b2f2660cfbc0f67ff6d8dc44875aa8b3b24bec5e3cc547a2a0973cad338c9a8f5b443c6206fa34e098c9d8ba36a698ddc241e7e13b50bd38150ed23c6453ee713010bfe738d74e332cd847
+
+COUNT = 10
+EntropyInput = 94ca5a2acf0c9800e24a49c589b01a63a8f3041f781e4edd4169ca362fde314d
+Nonce = 40aca3c6311f756960944bc0aae76d0b
+PersonalizationString =
+EntropyInputReseed = 6e395f3ff2aadff1befa28cf186c74493dc16af7c85e92add81868e10041a402
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c9d7168261e6559240a56f6bb693617cb65a28abf85056fc645b14cde35940f03c1ec34a73be6233a3502d44218fee228cb35044b7faad4ffde6e0ef5adcce8552345fc3a63a961c7d0cb95f384b015d5f33c8039a9780ef77a0cdfc2f4419a7fee7200299dab9e810f07433b1ae8942ae79c7d6d74353abf497e6d8806b3822
+
+COUNT = 11
+EntropyInput = ae1f463c7342a222d8805018ae790f42da9cda8550efcc8fa119733256224f10
+Nonce = a1cd25b51e21db40e38e0e34bd622c7c
+PersonalizationString =
+EntropyInputReseed = 4da7a36c3184156a565fb5c150f9c5c4b376b57434f6a82f1ac6d0bf33d274d8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 458bd55d52eaa4152c777b7176f895945bcf209e39abd94c60e6b21a885a3b7cd342b3cbec8f29f2c3cc4dfca9312543514f9a59e989b6d64576900fda18c34a992e1ead7a4a96d3e4ac1c68cea73ec26a57a51bde8ae94ae864e7fcc988b6e93a583eb6b9a009b9e22615b370a71b159848865f52cf7336085e8e188e892e52
+
+COUNT = 12
+EntropyInput = 08209cb4b12d4f33580f0aa29059a25d39132b7447abd48447d3dd9171e57adc
+Nonce = 0989d2402e30e55e10bae1f69512628c
+PersonalizationString =
+EntropyInputReseed = 59b66a1a21fbf1fd03474eda8d895f4bad0b233046147962d7728aaf18ac2094
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 518a62c194575d3adbd6d270ed00f153519ee0758f40be05234a9bbb077730b0e78ffe0fea7f913c039a81cf1a5f51c60d7f5c56de2dea0e125c733489638ea674bf72361fe416c15d0c7063919b6ff249c4c157fc9200260e52eda3be4c2c0936aa0bc503cbd0c3e56c1c09d72a4312485f3a9240032faca8bed734f493c7ba
+
+COUNT = 13
+EntropyInput = f959d95b43fb81c37f802e2084b03f2cad03f71fe8cadcb626d1130a7276c908
+Nonce = 38786171d85a7acd6bb79058614ead8b
+PersonalizationString =
+EntropyInputReseed = 50b23baf30cd7d47ba0eb91a54ce31eb6325118c778e170de8e9a59062152793
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6116a4eda59acb603686df345c507b89f84c3dc2985af6d327540ecc72efca0a5e9caca2326479f5772893da404d48093ecd8d4971802547064d8a1e275a429581c8a40462da812880dd4d863fb90997f71389896fc8a820fa1f8ab835d7cbbc2b031c3ecd5e1094c741e4efc483d2fe88d8c729b79442a4d433ceeb1a146dab
+
+COUNT = 14
+EntropyInput = bc66b8d0e870ae156e030973772e021708a706124b16f391248c3c5d8da9e53a
+Nonce = 856483d8e33e8143f7458b43865e198d
+PersonalizationString =
+EntropyInputReseed = 9a95de457d3d82467f9e67626142466a7e0d33255a9e50476bed14c86dae07a8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 63752b0404ebd38ff5a5614d51344761f2ea0db39207a75569567ff917ab4c867ee34d159561d19f381e4c77f9f762af5070daec03f5323ec3e990ef8b73ebbdfcc56f2f707ed28cbb2815241ed239e7a0d5b5418230c67d508f1e263b107505dc993d1c5e677729af8cd76458abcbb08c879b031e78ee84d31b7003ede43dcf
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = f6117655719a70ebb0b1092e98c989940f5e389572c280e84e490c9a6d3d3984
+Nonce = 12a88ad4b16bf73eb7f9d9adca57189c
+PersonalizationString =
+EntropyInputReseed = 926da2d2742ab1c9cf186c21787692d9e5d2c4bb7e3f50d1be21aa22a734a3de
+AdditionalInputReseed = 26915f6326457449e29887bc470ecc1aa9508ad5a22844a87341f95f134f57a0
+AdditionalInput = ff5d99e551fab70f5c6bbcd58d9db8fadd59c1b0345add33baa00d9d0d021d36
+AdditionalInput = bc714e2bf27ced1af26189ac59dfbbe5daf58fb1c781aa0b07f657a90e05ae6d
+ReturnedBits = ea709bfde49bbb134a8304bf4b6e3e1a10b9b46fe505d7178a01d6126060ad986ce8fdf7648c04c875b6a355540724099b739c214214a4c43a775e733d22f4c63f9ec655ddaf36e40f639703bae853c2cc915701a75f8c75fbabed42c9dcdabb82f8f667a6ce77426bdd5eee1e82396fffe36676d69dba0f89181f5f3209aa38
+
+COUNT = 1
+EntropyInput = c5a9233b8da28592237ab6adde2118d00ccca9c2ebde8f8dd6c12c56cd6be1b6
+Nonce = c491aba35c9d32bba6d538e8bcb1e369
+PersonalizationString =
+EntropyInputReseed = 6bdca2ebe7223766731295520cd3b0441f670f67dc85bf4ff0a5a56d320df754
+AdditionalInputReseed = 08aa6bca5922cce0440cd89e62fbb5c957e834e0fee6ddf0d72a61a28ae4faaf
+AdditionalInput = 5ca1dde786d671820561023be0cf133b6d00a3668b3120484a426151f2cd4530
+AdditionalInput = 328e7e4e8f504c5c5bccec752d5bc0c4ce6d8dc33c9f4e744135b24f4c466441
+ReturnedBits = 5cf6c36662dcdd73d9586d4b3ba68ff9f658863a46893a95d6ad40e0abec24c13787e29d44d5d435de282d73ee72ac84c435c72dcee59806d9bcc8e9aa2a0e5eb64817b5f4609e6656f24fef4001ddfcc5f606d68826b18dec016d1a066dfd6145e7ef509262be0a65c69a80a560c96bb96f8a21986d4f7abfe42c919c32484f
+
+COUNT = 2
+EntropyInput = aab072aaee6cace69ceb99c31a62fde67853370842c259fe37f0817cec80d4cc
+Nonce = a91d9e182cc6bc4921e04a13ec3e34fe
+PersonalizationString =
+EntropyInputReseed = e15fc3713b65d1b2278dc5a503b52eb2547acb74121b11420b7ea0d81ea3170b
+AdditionalInputReseed = f58d367ca1fdde7b464989764d7e732ae254f278f97afccbfe7b47fb992ea4d5
+AdditionalInput = 77c0077e5f04fdddef62fac041fc4ad7985bbef77e4dfa1dd67a457a47116e87
+AdditionalInput = e4d8d195dc9bb97d6b7dfe0a14594b4be523fcc8d656aa22ac43814e740a61c0
+ReturnedBits = ba3cb66a66a59cc3b5ce4b43b540a7ead44436d5892031c77089f78f4d6ab6036becb4562554213fc44ed561b68e3f415060888b5a71e859d800a4d28c4823c4427b31571a1f5d77b151be9affd99f339cf34d71df9ab9b145cc608d7f7fa4168b12acd3d74dca5e114444f11a520ab4e459e4648a95df81f564f434fd86b023
+
+COUNT = 3
+EntropyInput = d493a0667d3d1d6f9e525549a1560d72c0351cf9922fcb5dd8c446da390db78f
+Nonce = 1fdaeb26267ea06cdd3d8e71ec7c266d
+PersonalizationString =
+EntropyInputReseed = 2af64031d8f4b9c1eeb14b81fb96e2693d3add8a3b72e0b14346cfd0ea04a450
+AdditionalInputReseed = aad066fa0eacc29fa14555d5ab79ffad77f20ab9ba3d114219078d99541125da
+AdditionalInput = fbee74d82db11c01417a22b72fca08d83edcf4c10ed9748853d0ba33e0339417
+AdditionalInput = bc10bd7ca7ff5c0d6a011e50b03381c878b040c3f57de42ab57e7e24f956babf
+ReturnedBits = 4d1b41ed84b19634582c8c0cc744b43c4a9add9892b626687ce9d03b074c599aa6fa58e765d4d68b0cf8b8be50dd346b05cc9c588c8004cbf45a84819d16930134a9eeba74ce8e4133bae0e8fea0839748e6ab03b4831eb8197d88da7801231b71bfc258bb3831494953eaafbe5df638ff66156fbff02040c0cd0407b5a4447a
+
+COUNT = 4
+EntropyInput = ff88640139f9eeeececf938c6b39d81cd46e1c35d14d60c224cfe2ffe623db0a
+Nonce = a343cf91a4d21d83f8466c4a91286f76
+PersonalizationString =
+EntropyInputReseed = d7fabca339e32033b3588b0e4069557564d81aae4922dd2dd370ffc9da430f28
+AdditionalInputReseed = af6e2b4867e24d0a46ff013deca274252620d5bf8c9743d73894e9b0d81e6912
+AdditionalInput = 55a4694e4b3a1fe22ef8390fc5cabb3a787e2f76bfa47c302229cd14ecd187c0
+AdditionalInput = 685f6de2e4cd3351c266d5c721367875a955ad4f898b08f022b635d240d59d79
+ReturnedBits = fd55f15d8eafdef6f9eb31299a2feb2aeeac2f4e5e8278052c438f86e8c4ca85cf0952f87486f967e65c4c17886540efd837ee89ab1c4eda9cdcbb5b61e331a9933593e8f8d31a90e7579fd446ddd1412cbdb15f813f4b95a7a33b937c0091ab4aed275e8a4bcc16d7266abf9330f5fcc3434f0b496fda2d6e9e9ed1c84365c8
+
+COUNT = 5
+EntropyInput = c2fbc8f508c672b679a5b5abfe639064672bcc2392bb7220e076f1cee032fa5d
+Nonce = 8166224e53856be7ec8b76675115892b
+PersonalizationString =
+EntropyInputReseed = 46b95fc97ba24996a020be9a109967551401f315de3813598e89dd50c2fab6bd
+AdditionalInputReseed = b6132031568e9966b1312d4c3f2f0bb2372be025fb1fb173fe6c60d87342f84e
+AdditionalInput = 7139de54e0796be4fbe6999d7bdaca7af6760061a7b71823dd2ae6074468064b
+AdditionalInput = b5e0761ebef794f79fcaadf0bd6ef06c947c7196afa5d7f4a252c229d304f6a9
+ReturnedBits = 50cf7a63c6f4cf48b0ef0ee3723d9641527a9d3bd89b8c705a08063404530aa2824342552f86257b19e32d8c9db621443f349496465f11460508cd72ed9a1807a4753f05fac4e57b9a3d78132539d432c7ee26c4d3e54ad82a3499179772b92f30f121820f18a47c52a2546e930c7a3d061755b57c1b828550de3f3206b23743
+
+COUNT = 6
+EntropyInput = 917813b04829b1107846e393b11bad96636a4ef9b486ab672ff493a9af85f36f
+Nonce = c6437422bebffa22b59e652d30c75f40
+PersonalizationString =
+EntropyInputReseed = 28d38078f7c45140a18cb7368f760d15dab36d59bb5f016618116b551e77e21e
+AdditionalInputReseed = ab973ec337fab78b29afea6428d7f1ce78946505f187afc5b1f228bbbabeaddc
+AdditionalInput = 2c3396078a2286248b29f352961584ce6dde177ece2497aaa9ad977f24601746
+AdditionalInput = 0241acedaf0bb42792d47fd62fb0ac67eb14d4d95a91702fe451854d83941654
+ReturnedBits = 1948c39523438cc19076c41c419c37035b5f241fcc7ced61274f042dd9d339c9275882e084d107d4b3168a084bc4fe3212e4c878004e34ffac64e84e872db27a838c4183f50c9a4d5a3d54fb81c788511e1de9177034b499c5125e676d072f4de285ed1e3c42add4b4d4574724212ed1f2ebe382bdb4e134c167e7248fd9a078
+
+COUNT = 7
+EntropyInput = 48532f6b35fd7599b1696059f806f0bfbc77c2b475a16af917eb9bbf611998e1
+Nonce = 5492f42699e6ef1b597d26b713bd0969
+PersonalizationString =
+EntropyInputReseed = 884601693cf65509d8a753dc766f84a5fa19ed94db6ca30b29a196bc85d96665
+AdditionalInputReseed = c8094f9012b23be76619cf53e69c06b3fb653c400ff85246e70f8e3676048fb5
+AdditionalInput = ad42e11be73e2b70c7e01807bb6d537d4fbf400d559d3afb1e664c8c7fae8840
+AdditionalInput = 4bce650b78e5cd8bc0c730a35522879851fd9ef4db7a3cc0e630d81955b4d8d8
+ReturnedBits = adf03da03e3d7045f7c7c371cfed6de783c0644a9c2a9e744bcc629ee5e5a4f2dc171ade98b30308a5ca8693c62dca292e25bb699427680aec6aad8b07c635ed0e4381232cf48fffe2df55cfbcbccb8c4fd93e21cefbb79d532bea27725cfa5119ae34970d16fc0e7f6804d4940d3b4aa0aff09b205550ed2d7788ebabe6066c
+
+COUNT = 8
+EntropyInput = e63c3a992d0109b711b5145b165cc3f6d534bc12fc8f93badf16e35eed832153
+Nonce = cc830654285b47fd1071f880c1b8c4c2
+PersonalizationString =
+EntropyInputReseed = 400936e777a9a763ea04d95bc12bafc05ca0236b43beecb3df3d6f29dcbdcecf
+AdditionalInputReseed = 9b6ee86bb013cdab92f532f0d140c66a6beef13e9fdb377fb0a1c991e1954eb2
+AdditionalInput = 4251a7199de88d13c84eb61f4d7dffcd7e69ca6c6ce7cadad24f5ba23552938d
+AdditionalInput = 8f93301cfb47a030fb2bb45953bfb82c970f929ed3f06566492b588503e20630
+ReturnedBits = 1a5fa69b24ccc564b1f5db84a832c429144a9d86e44010d24e58d2ee5bae1b06ee87d766782de53e8f6cac88a714c6b36b1dbe4f76f0b4086d5fb0bb9afbecca21d6c6c01804074fe104be0cdcafe9dafb250047d28ac71d9947596ce9bbf911060d05c73c3968b4ab05908a3a18029ce062ee4e46036e74d1759ce6b8dc2e95
+
+COUNT = 9
+EntropyInput = f39f470f2ad8a377038f1fe3be35e224b347fae9a86298a9193e7b1599c361c5
+Nonce = 7ca134873a40e2409c6561398432c684
+PersonalizationString =
+EntropyInputReseed = 1401ea41fdef051cb583c011afed8d607636088abce0e80869b94b4a9a7b7b7e
+AdditionalInputReseed = 321b9d2e92e0c8c4e20abee42901b6ff5f29c819b2fb2730bfbead0037ac8cba
+AdditionalInput = cab2f8102d96bef444cd4846372d26b7d1f65574ce235e9d4f08501a36fc929c
+AdditionalInput = c2992b05ab4e51847fa8d7537120ea77447c0fde5335b80fe00f660e50327e8b
+ReturnedBits = f2371b23bf165844c77f5c44d4b96449c8e994f62ab6828dfeee337dff5261a45f7184743deac217322880b9dc402ece17d875e3fe1c2e90dffe076a5ca9352798370ee9b2b717793b73313f1272b3b82a4975519636cba2600df36225ea82bdca15f8dea589e95ec81b850a3c70d7e6720df1aaefbd2cd9df16419cf74350a6
+
+COUNT = 10
+EntropyInput = d5d7f5e305cb25c55530694e8fd393159a1bd586e7f2f05e9c24e1be8d944c61
+Nonce = a05743dff2b6b06a4433ed8f514a8245
+PersonalizationString =
+EntropyInputReseed = 44dd0a3ff0d4eff18058ea7f4bf0d7a1907601e2b00b8402d8987517c54f5e67
+AdditionalInputReseed = cea2e5c75c58322eab0a07854b6c915fa853c690082a1377fe3d91108ec9623c
+AdditionalInput = 84c8dc9fcddb61be84e26637784d8238f5ded6d3318ab3160dc0129a251232c1
+AdditionalInput = d7d7fe696844151a104f98841728bc6f7e167242242d8aed70c55c96f2d59c78
+ReturnedBits = fc252328547c457ca03e2c1b72de3f5af2b874cb60ece7c349ef07f41ffd8748e2590da44fb458a90693b28aef29377f53947d9309f2c882ba1cc036e87bdf35bb61cca7374ecf4826f32fb71d3dc968822b3f8aba0c904d87ea6689bab1782d1b51af666a5e918cd4859a3f9a9ef29adc03db21ec02abbf6ae2e45b6e200c41
+
+COUNT = 11
+EntropyInput = 386479990cfb1fb640f569c224a00fba156c1b8a7c83880f2bfab5bf32d5e122
+Nonce = 30503518ab22ee9a30e0fcf444ef8189
+PersonalizationString =
+EntropyInputReseed = 256442c47aa458eb586bf4b3c866389eb591612b15a926ed9b2493f2e65a4d55
+AdditionalInputReseed = 914758ccc203737e2ad07dd989b24a60add6b4d3b4f3968c69b0a1f3dc1108ea
+AdditionalInput = d7e5221550d450f9c2543b3a022b576f56f311c54c13cc19b95f7f27d911f04e
+AdditionalInput = 9c9cfaecfed9ef3e73c73d853f6df215de91e979a1d77650be304d1b75e099dd
+ReturnedBits = 7dedb5fec4fa835d59b63bde237f5a2011c3ea142f8d9bd0121fae176e0afad481d9abb194ebd6378bbd28f3d1de29dec4f59ac22dc152ed04c6d4ee64f65cc91765dfd9ba45b7207d080c23ad7bbaad41dfdac6170222196564bf399c2774d37a333686f7f16d144104522f75048430f7ac49d63f65442997eee8ba0d70bb2e
+
+COUNT = 12
+EntropyInput = 1431c496ac7a9bceacba9c7b4255a70e10fe49223d6496176f0f343f35ae75e1
+Nonce = 68d302f51fdcca107c2c0986fda88a1c
+PersonalizationString =
+EntropyInputReseed = f2edcda32223c8079a936297a902a6b44aed7098983e7826091e99d7ba069f0b
+AdditionalInputReseed = e1878b5ce7f14fda147bbdac11109ad541ab96537791a9b924c0838af752863e
+AdditionalInput = bece2a7046131d6b8311d12e03853a96d5f3d46ecaf06424335f131968ca7415
+AdditionalInput = 6045a8e8ee3b2dca319cded3ab58bc63bcf5b9ca42413113c395a3216bb483e2
+ReturnedBits = 2ffdb106088615ae0eb1a88b191e031da145238600d591964fe2fd73fbabdabe097102ee8aa0c45c3407203c79c56e21193a3932ccf6a4fba9fc69869e5f4f52fe73b8c530ab9ff568f994538f3e5ed440558d960312f91b3914b326b1c1f1c5818b785c34932d361f17f423475acc7e2760aacb0c0c517b090a751ec50420b7
+
+COUNT = 13
+EntropyInput = 5f794e6a03946121688854b6b5397a1b89e758ef8abf0f814a3ccc84bbc8cf67
+Nonce = 7b88dcc3dbd0f1f87ff2c00f17845fba
+PersonalizationString =
+EntropyInputReseed = dee413cb76b53c90a3bec893c7b5f53c706086a9d0e10a2559f90408fc6ede2a
+AdditionalInputReseed = 6a9afc80763990828d3153271e76981dd6c16ba808c80c34a6f9afcf19cb6174
+AdditionalInput = 21a8897df9670fc7f2d90b0f9ef063a1b832d5c83b91769ba10c65955b90f4bb
+AdditionalInput = 44d1c3b4ba4d56d391fefc01ddb3568ad204959867ea88002f34d701f68c7ee8
+ReturnedBits = 5afc0393c62b236d7d084ba970a4f57eeafcdaaff49e565c441cf74a7afd0cc6d9ce498db1771539493911cb770d4151f67acb4ba2f5e047ffb7cdd6ec9b24404e8bb5ac9a1a42be323b9f625847f07ea0dfcda2c2535d00665ca93527db9f6d9fd91e516fe0276fb399b3ed05fb657992843fdab5339d49aa5e71cb2a649f2a
+
+COUNT = 14
+EntropyInput = 2a5644232a2771fecff696f5b6e0294e9c4ddbc86978c10a6b821bed8201b6f6
+Nonce = bcf79360f2e91e5e47c618368a54a73f
+PersonalizationString =
+EntropyInputReseed = 5ba9413341665e3678d5d9113dbe4291d260edf3b566a1ba8d20d8f84d978786
+AdditionalInputReseed = 736e65f392904c0b8b1ecae78421d9dc68fec9715cf9e055c761e962f097b8b4
+AdditionalInput = 502a0b889ab2773207b50420e7c55566affed70d0eb1b03419c1e94b078c97e9
+AdditionalInput = 45c1dbebd32bbf5e2196a61ad75986b29395b9fb6729a697afc776cda4b3ef2e
+ReturnedBits = 9553738e3c63026e78ea7dafeca517389e292f949877d630029e3f0a2d805d5027e178c10b36e54c5b462207531fda07850db6512ccea3530162555e805f6675528a2c677e237842e2edbdc1176f66cb11c3ce49618c98c7ccb77ef5d3cd433c52608de9f1218d0f92665d22f01c54c2dbe1a9d6c15cabdbaf253fe23b7203e3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = b5fec6483d7cdc74c6c9c279e79311fca9f323d931db499794ce09004e1228f3
+Nonce = 837e5e3d05643f6bde744721692054a7
+PersonalizationString = 6861cb769312bcd7037a3de8994188db143e290d9c00c2ac8a7f09af3fcbe66a
+EntropyInputReseed = b734ab49d73d7b2ef08490d82a1d1189fc8dc1c5f115e173906357e91a8c4a8d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 879bdbadbed240a1ce2e39de864bb480c97cfe281020126874f9394a985e0e019e723f680d764cb35ba32355ed666206c181df80ce6f79be3345e7f2f544017ad1c6297ab7ad7cb62548216ea846f0cb73d7a21de4a12b18224679143f99b7afba2f9280e4c3e0dc70d00ee00cfe24033d9cd2917a9517065fbb8d5ad6395b75
+
+COUNT = 1
+EntropyInput = cce1b49b5751310cb61cf4ea9a0b1350185b82678c23288c67ca624697dfadee
+Nonce = 7744f6276622810d3fd69ab68dc18733
+PersonalizationString = ae75fb4d85c65e22b2a7ac5c1c2628c593ec612e541da9d5a5e1efcdb8a1fdf0
+EntropyInputReseed = d8f8e0f0b61c8570c3dcfafad65c046f8efa569bff9a62807a004b69cf9b7053
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 278234906ffbcbdf5ee18e4e65a7718a57e34661628a25aba05c4db98a277e3cd833f4a5ea556af01af9b6db30da671ca1d929da1781168da45ef97d6b118b1c251c164b03f2607bc50ae05fc2fe091362e09cf6401b374bbd92345d0e7df098e66099fe1009d263f0eab6226e71b110cff8a7d26c2d64cddac1e2d6c0ee41fd
+
+COUNT = 2
+EntropyInput = 67e238bea9338e6c0592fde45165ce9c865a294ab178db7216a4e4d61cbf9a52
+Nonce = 140863215ed4c6d03d11adde69bc210a
+PersonalizationString = c0fb641ba485266eb1540bf6b15a2a688e278d95b4e3185e778109c4a9dc49a9
+EntropyInputReseed = a9a53df4b264b8cdc885bc21761e504182376ab10091a8b57aa79fa2f95b3545
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1827045282e9c4b40faedcdafcb6d5369fc4a45937e41b107b834f8d9357cc2581dd408d137c481450831baf6a11a142f20dec4a0955df46446ccd2357ff99eadc31d58c8c0da30df46d5bb3038e1b1278ad208a44739e11603b91e99898e36318d3befc80c025b393993f8c65236eb2d8d60f44042fd9b577be4c897c82268a
+
+COUNT = 3
+EntropyInput = 833d1bda2935c2df1b607d734f27cc0591cc556a86524567b62ac3fc0d66116e
+Nonce = 5a327aad1d36310a46728a5b4382a793
+PersonalizationString = 1edd70dc421b9a987a59139d348c76252687e5d52f0296d968e258afacbe40a2
+EntropyInputReseed = 32827d4d8563ed5eb39e2f59bdabf6020ff0cb62641c6c17a4b8892d325ab9ef
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 31c76b02ad2e6fc491003b0994160bc530a1ce6a83734da6a2048b7cb6d9b7d8014b270a3bede00f5b2fdcb4e9edd83dffaa3f00cc7d41388aa92f7ba41d8e6cfc642046c0614cf7bf47a079f1ddf8cff8b61e41dafc9f4e4a2757127716605e86f90db27afd18ca5d363bf21f452d6e1025f30c5dfb2e3e212d1eb73c114509
+
+COUNT = 4
+EntropyInput = b2a5db3faba61b70c81bf51b7a3b234b13c658e36c143d60111cce8f2eac93e7
+Nonce = 3dabc2621c33b5a3ced398db211b794d
+PersonalizationString = 58f9b8af5cc93bd6917866d4e26542533436d4375fce9f04bdadb68ad4c5aaa2
+EntropyInputReseed = 965663652bcebf8921e028179120cb743028b4d8896fb8f462178e722e2c6536
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 58a032665be7a5d821b4497740950f9b205d85d2bac6c7ff4f803b9a7276cc774e011215780a902b3bffedfce5b28a6034aa22aa179d2d43c2b429b0430b8100756d989e81daedc6feb60e70532759c37fba6150ecb17baea1d9995ca00f3a80f02d69e437d7eddc186d3f0ac12c0879be7554e443aff9826f3c71bb6fcd891e
+
+COUNT = 5
+EntropyInput = 29efd76e53d8cb29df9833a518de05883821b15c812f8bca92d0c7000be84c0d
+Nonce = 23746fde8a04e09f03c1d6156aba9e02
+PersonalizationString = e0951ec005d3a5c44ca917d68cfec5c0a62df7ab417fa9ae991a90c3aa569c39
+EntropyInputReseed = 18e6af8b393bcc93ce3c5f332d860eb36d5747953c4caa5e4586217fb4147388
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fed892d28ab0b913f6f4153778f4680eaf8be22878ff179940c0aa6f58398802d466cee50d20c04574d0e75dbad0aa00c7f1e3a68ce310de09fbb52b69193fa0b23b0c84a82bebcac8be15a537b6dee0cc23980146a488dfb98ac1a2f3c9c9a3b8eb8b8cb58576e09e60bb944d4378409d53e12ebb99dea0d22af3aaba1df4a5
+
+COUNT = 6
+EntropyInput = 0b4b427b783400a48ec96dc90dccb8938179370077ac87ab9a28a289ff958c18
+Nonce = afd6330426cf1ad39aec47cb3f19c2b9
+PersonalizationString = fd08793af6baaf785f921702e1793400885aeab972819454ba77b29864a376d6
+EntropyInputReseed = 40826e4edc2e46c8f30a1a4af0dc10d86fae425f9df3ac375672bb2a440f1120
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1b505c60af3480cf66b1fedab69a7eb382f376a0fd0cd6fe7a448d961de68ba90b0311534823208243d45e42781324d43ee630abccb1dec543cc76316b91123822f3c7f488947727fa5698b3d1769264e332d87540ee088d92dd13e7a7b09dc4c1497bc31b3d46ae824bc510ca53d66cb2dcf5d9175e5fd02eb53d6031f8056d
+
+COUNT = 7
+EntropyInput = 4211f6cf6db9b318c11fa4a248168f73109bbf2dbb014f604483e36ded455536
+Nonce = 0ac0215e549d9795a7311ed2ebf745e9
+PersonalizationString = f47541b6043a733499ac1a3999a0027d66337112c7423b2a28109770afe00047
+EntropyInputReseed = e8acd28b61f7590dfeb304212dbd3fabd25b18386b546a83e7973b6dd247147b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 54debb2eaaab220df613861b72f610c4872bef53c36a8fadd127946d97697bc7360e30417935449da60869185fb0722842f30a5f2cfaf873cb9c096e9b6eb92e0bc86d1fa0dc68881439e61f028923a341cca7a9625d00573ebfc1c9f30325f8a2b27da313fb9ab60df83271768c7ad35bd431e93c3f2f4cc7670b092927b634
+
+COUNT = 8
+EntropyInput = eaab5b65f8b0f600789161ae43824c6f7620c16aec127d891cbc1803d0088548
+Nonce = 63a83f7458a3c8607f53bfc2a1a4636e
+PersonalizationString = 3756d7ba592982881f2db5ae576e4087a3dad8176d4be47759cedd660c21ecf5
+EntropyInputReseed = 66bdcc6d2730063216210b3c5d506f119e49464db599f40349420263298c168a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 81a2f068fd26c0dea5fd798b053d1cd248d2a449b2bab88310b98884483bcdfcfa020f35b12ee3ff24b5009aeade3342bbaf9ec3b77285f88bcdbd4b6f3a343e4fd6c5538c11d3668a15248be77bc7d8f4e26ae2231116fb702f21f5a8ec92c2d21e7a45bf4efb7f1a9652b4876980240da9afad7c236849979855f8045666a2
+
+COUNT = 9
+EntropyInput = 507411227df274a32d4f4a42fc8058dbf659b6a29958f8881c51297f0e8d2672
+Nonce = 74c497a191be48687d3a0f882516cfc2
+PersonalizationString = f15fa96ec490036e82c5bc45884fb7f85e3134461f66f62274e65b93ba2cc1b1
+EntropyInputReseed = ff3b83df614a9db66858e2aee24eab8169622264397b02f845c6bb6b5aa96730
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f689d8d5dad219816f4416759bff5b48b36e54f1dba06f3ab3f8e109c4faad1164e71527985d08c9593185b45840ef5ba5be83e35551b0c4c7bb0e62663a0798eaa301d51a774bc61239936bbf4f1cbc5f2f4bcda0e9d26b872efddf23839c89965f00d2ccfb1b2bfcd66aa471dd05ba923faf2093c59ecf9150d8bae55e3e44
+
+COUNT = 10
+EntropyInput = deae4cc504cb7ebf4016005740b0e1a6cd2ae53d86250878bd7c9ac544b9a60e
+Nonce = db4108249d2394917e5e16f9cb3901ba
+PersonalizationString = 5f225b83420d09eefe6d5d64bb4d2c2477b1466b88979b5173a3e151a21d3d28
+EntropyInputReseed = a0bb590605464e4b2c44dfc05b55ec575fc1002980a502a9fffbd503a15aa024
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1a9e45c61406ecc73d48e80303125c16c3b2c383c3ed919664e5354b16a750a029e259be7956d98bef9fc9ed968df8e9e6e89b973bbbeca6bb29b9d66298e10421bdf05bcd52f8118baea407c739011b4f5e9b10eef06745cd27f780723770f4b7271927b52b786cabdfc6baa7568f3109e750cbcd1b483c8b2d547166c8f322
+
+COUNT = 11
+EntropyInput = d7d42b877f8218852ee0c0337dd9c3a1c927cb0ee419bf036fdb86be0672be4d
+Nonce = 884bb0124d8b295bcd50b352da505a50
+PersonalizationString = 7da1995b6b54e9a35a38eaf17a6619c678c38435e99770673f4b22b17654e429
+EntropyInputReseed = b1195320b169f8a726faba9f27666547a9a613098e54e37dc6d6dfcadf42da21
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0583189e41455fe4dc47aebd4e40efd78d97540ec1c149e23bc963a491683b304162f67410fbbb3d051290b9cde09e0ad923f150becb35425a807bcf017c6f00354f8560c2d1a8dfbe99a618040eb122e03296da22f63f4f152faf7c013920e9dbe6c412e436ea41832ab2de227fbcfb6629eefebbb40258df06fc7080b6aeaf
+
+COUNT = 12
+EntropyInput = 123f98d097955df998b23880a7a58b1e2495e20ede4018b12019e32731c0676d
+Nonce = 6512a88d5cdde4044f31a889999ac844
+PersonalizationString = 78e33620337cc95cd69e7c0678d87cfb680f28e5ed6e2c71043e0c96a6e5361e
+EntropyInputReseed = e329d04388924f30cdef6a3d311e9446c94ea5f98056d11cf15aaee73159d2c9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 43c80451d74a51f9c337059d79922016483885adf9acc5e6635a778bd4659c6886577c4a366a8a1e7b5ea8428aa47d53d83d5580ef4698793f7da8f057db6796283b0538e8baddac803a2d3332cb9b2066af55a4d7c508add2874e9b7a0b67bbeb1ad516257f83bdaf2a99fa58bf18b971072608162fa234b97226442fb17051
+
+COUNT = 13
+EntropyInput = 6652d6d1fd863f87695f535508e5993cbd66f54e60ec68b1471dd35e327a1158
+Nonce = b299e639776275f40143345eb76196e0
+PersonalizationString = cf4c67760a55f8392665044a394d9afae057dcbc80b7b3b1ffd7e0e162cceef0
+EntropyInputReseed = f1b8b2b0f53c8f27f6389c297a6a2f6ff7252c4f822619904d044937ba6eff4c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e0eff94958c69a6117563515a0353c8705ed946f716d874ac7cf5ab67bfaa6a1395dc4722c33437f25e3e6c14afe229d4f2fd2729dbe59384d398a06a7bbdb275cb44257d568599f1f2ae87716697ac5b003dd2aab0796bad51058abe6ef22ae5fc48e90369d3ee13f2aab38f3e87340f1ad2c10f0470afbb7507c7327c92a02
+
+COUNT = 14
+EntropyInput = 6f37b18d542ae6e132e54449a3eeef7de3339112d1f9d99eab9fac824f3fedf6
+Nonce = 646fb89a9e57fd890ded39a5c134f918
+PersonalizationString = 056008bfc336170281063a4d14b3aa899ebc57540f2dcc6a06aca05bc66a8dcd
+EntropyInputReseed = 4dd1c625bf842ba6af3b57994094d749b6902ef5d09f1a1bc36b6cffe89e715b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3c7fd08f8d25c4719fd08945593f28229a6ac54030c78e67af0350d59782781a1154bc0d8322323a0023d8164eed3e2c60954df4d0cb8eac74c1b26963dd83bceff5dc2f125a0321e48c60a677673f28dae144438230fe2cb8929c43ec79baeaf5c01e22d6d199312815bb6cb5e39663c9240b202a7ef6b2ff06a32aa78a7bb7
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = f05bab56c7ac6eeb31a0cf8a8a062a49179acf3c5b204d60dd7a3eb78f5d8e3b
+Nonce = a14508534168b688f05f1e419c88cc30
+PersonalizationString = a03472f40459e287eacb2132c0b654027da3e66925b4212554c448188c0e8601
+EntropyInputReseed = 72d402a2597b98a3b8f50b716c63c6dba73a07e65489063f02c532f5dac4d418
+AdditionalInputReseed = b30d28afa4116bbc136e6509b582a693bc91714046aa3c66b677b3eff9adfd49
+AdditionalInput = 77fd1d68d6a4ddd5f327252d3f6bdfee8c35ced383beafc93277eff21b6ff41b
+AdditionalInput = 59a01ff86a58721e85d2f83f7399f1964e27f87fcd1bf5c1ebf337109b13bd24
+ReturnedBits = ff2796385c32bf843dfabbf03e705a39cba34cf14faec30563df5addbd2d3583f57e05f940305618f200881403c2d9813639e66755dcfc4e88ea71ddb2252e09914940ebe23d6344a0f4db5ee839e670ec47243fa0fcf51361ce5398aabfb4191bfed500e1033a7654ffd724705e8cb2417d920a2f4f27b845137ffb8790a949
+
+COUNT = 1
+EntropyInput = fe615079f1ad2a71ea7f0f5a1434eec84635544a956a4fbd64ffbaf61d346183
+Nonce = 9da78756b74917024cd20065119be87e
+PersonalizationString = 775dbf32f35cf351f4b81cd3fa7f650bcf3188a125570cddacaafea17b3b29bc
+EntropyInputReseed = 18897bd83eff38abb56e82a81b8c5e593c3d85622ae288e5b2c6c5d2ad7dc945
+AdditionalInputReseed = ef96c79cb1731d82850a6bca9b5c3439bad34e4d826f359f615cf6f2a33e9105
+AdditionalInput = af25c46e21fcc3af1fbbf876b457ab1a940a85164781a4abdac8abcad084daae
+AdditionalInput = 595b4494388636ff8e451a0c42c8cc2106383ac5a63096b91481b3a12bc8cdf6
+ReturnedBits = 8b1c9c76c49b3baefd6eeb6cffa3a1033a8caf09febd4400fc0fd3a8269cee01ace3730ebeda9ac623446da1569429ec4bcd01843225ef00910bccf3063b80f546acd2ed5f702b562f210ae9808738adb02aeb27f2d9202a660ef5c9204ab43cced62497dbb1ed94126a2f03984ad4d172f37a66747e2a5bdeef43bcb98c4901
+
+COUNT = 2
+EntropyInput = 957fd40750d39492110474b85e7c45754e0159107d059fe4d750adde714274af
+Nonce = 1ad8bb3d3d234f8a2699f48033099b2a
+PersonalizationString = 463d3e2c20c7467e258e1f7b4d6a7e60a24b82e017c2831f78ed7747ae82d81a
+EntropyInputReseed = 45a5c5729ef7c7f0a67cfa13be5ee7f0d71359148f22edf8d4c2ce61e4b64105
+AdditionalInputReseed = b6dda7dd4a69eaccad4a680d07c654e95dfb75f0021f23bc5ca874469dbc8d43
+AdditionalInput = 7cd687f16faf3420b1ac23189abcc427a6b5a88e6362b2652f129ff044a58ea4
+AdditionalInput = 93965881baf2f1bba36795510b958e732df850acff6e06316d4a99a824a97876
+ReturnedBits = 234b423fe363a3c8948f7458e934e2b93fce8b7d06c54b03f745c57cffa146fecfae3f63b78524b2972c709b0b32b2a08894ff8fc85090255e9ecd8d5e95d41ac8387a87a37205c7d87899ad27d5e8839619221089bf2e568d39c3f0785ca35085ff5a8c60bb9251160b3b93e63c4ebccd68f8f3f7e46bc24df0da0c5734cd11
+
+COUNT = 3
+EntropyInput = 892f5a7bea64ad281c13f1857e161d943424ac17fd6df2ba91c3b8b94ec02131
+Nonce = 9b62974e4e4c98c385784c1da434a3bb
+PersonalizationString = 73a70e8bbd75a0e8420f3906499afcf3acb819f1bcd4a1cd5e471454ee8318a1
+EntropyInputReseed = 731f91c2a131c41ff8934d04afc36a007a20e51fe67c937516c8be17d789e75f
+AdditionalInputReseed = 42c1ab5d3bf7d420e4ce50bb39b05bdaa68412cfd82d587c9212cfeca8c8c30d
+AdditionalInput = 21e368ca81d8ccef39c3ec6c7673cbd49b268409737006b15aebb2722895a7ec
+AdditionalInput = ca3e010675d4afb364b849f5790a11686247c82d8e296c0aaa4eaeb1d974e1b0
+ReturnedBits = 372c0d2e9921fa01ecb562ab333c4208153fdd77998124206bf1511a7012e1380f77b867a1e1d7577c506018b5d66f272a11b5989aaba41f7c37c101479812f7021c9a505dc605105b0974cd7b63aaa68df3469e92cbd2498bab4b7248d4b8de9ddbae04281bedb7ff497f607f3e51a909b3b8545ff25e80941d6341c4395bd8
+
+COUNT = 4
+EntropyInput = 4dc6e0da3df923c2ea7d300331263c4c2b40d53271adffb92c932ecd9b288a8b
+Nonce = 25302496a882f86a71059b0bfbd734dc
+PersonalizationString = c6c23211e4f7931bdd4b4f7784061b2ef45aba5a64082d7fdaf16759a4807c48
+EntropyInputReseed = 7a93d5cdbb90473b2d85aeac20eeb69b45424a062e754a8da188c684630bb88d
+AdditionalInputReseed = 8c7908579ee0287c2c9ac5d7208a6ada29159d99500895edd3e247c8998ec4d8
+AdditionalInput = 47087523854ad0fdca89f03b5010ca67473d084fe8bef8b5cb10369d145023e3
+AdditionalInput = 8eedaf754b8a602c54a3e4c515577fdc47608067bf706b3b7a65623671d572a5
+ReturnedBits = 613a60f8238a94f10bace7987549aab1d51724810776075b673c722f1f7245b0e4da8ffa50517d9414eef4c348e16178395c02411649fdb58fb34cbc7f3951f765dac11b075350910887d0442270502dd0f897b77591d7631cde0a811f9e092bdb865a9d0bdcfa4274bdd46dcc72435ec09122d5bd239378eef62a25dd6c6fe8
+
+COUNT = 5
+EntropyInput = 1b8d0847ba8c8cce02f5e814f1804c6695870f4c0419da093b89c6ea42222c4f
+Nonce = 5d484ee22d42e9f2cff8239496ace215
+PersonalizationString = 84f81d778cd78bcd0a374a469e509741efef46687bcebee91af0de3644f331a1
+EntropyInputReseed = 1fcb8e105b07e7e696913926c16c9cf07c5e8826a28bd04e6ee2c2f09f8dadb9
+AdditionalInputReseed = 353dcfbf12d31fa6f114b647b4e51ad3039dfea2f1d73ad22a789ddf7a72c9fd
+AdditionalInput = 131617b1e13791a5b60e9ca1b154bd8886d723b3483694b2674dce7c5922b17c
+AdditionalInput = b69141394aa8028602b5a7557e20332f8414a66bcf58b8b4b6711e738bf3d19f
+ReturnedBits = 89fd76da2ef7b56eb38db1dca7be2cf6733feebd369ca408f57a9bec9ebe80563e500b632eb1557f73187b91fb0ba6241a4c9082ba6250d522d5d371be8443b702c4a34d2ef6b66baad58d6263f5c757d6bb3cd1f43950e449995e6cb49e8bbb9ccd03524974dcdae6124d82efbc24f37aaa2da268d8090de2473477f024df7d
+
+COUNT = 6
+EntropyInput = 4b23e0eb578133c5b5836a56c76a42c1357ffef9450a0583a454af438b0b940e
+Nonce = b6d7f93484f117db7579a2e74e71171b
+PersonalizationString = bea62f2a8a54c779bff84db9f6ec55f80bbf89ec828da3abf5ff26b395bb6743
+EntropyInputReseed = b4af981013bae510405bd64f757f22341a5a975c48a37f6ea8d078e32b218340
+AdditionalInputReseed = d69b16804225b774fe10452b402f434aaa15ae485ae5e075485d9bd9ec13969e
+AdditionalInput = 876cb7db89ff1d5feef2be4fd401f225c7de2118115c350207925b4693425193
+AdditionalInput = 1747c2bdb753d0faf42ba2ccd1ce1b0eff7da6829ec4e565c539d53ced8ec691
+ReturnedBits = 2407dccca3f341cfcad0b96dfb97e6729188d40990ba5d094854ff7214d188b9d976dace2cfa03501fe62349a672f9337737c53289ade7f36d707e65c90b38ce208dbd1ecb98403eaabe33f2aeac89ca546d18eb61ebec87c38ef2b8e9dc13d73bebb9c225af9937eb54a040f64f12103a22083947d1afe32c6fd20bf43f7ab9
+
+COUNT = 7
+EntropyInput = d09a8aef727fdec717e70abd84760dd92ed731a06ca75d63abac931b63151a6c
+Nonce = 115cf13876702f8976bf3ead8af03268
+PersonalizationString = b34e70c924048c83dd2036f450b142a4c742263831450c382d570d948f986e22
+EntropyInputReseed = 384d2d85299849ed931081d32a70645bcca18f8b106f6c6826087ad28b71ed5b
+AdditionalInputReseed = 56bf7b29af32090235eaec45f590b4036c44ca7069cd15fef4995a29acba67d7
+AdditionalInput = 49f82c6495d2f5f42a26b994412e54631db2585ca5d04fbb87b78c1b60b9757d
+AdditionalInput = ec5b44cf0204f4682334aac8b0dc24fe66b7bec222afb4b7e0a5d832632685f2
+ReturnedBits = f6671424debd1326a547b5584e653da380c03c3c039a1d9250e5b7a04f1b925b4155cb0b7a0b1424662b0cd8cbd517f944a6f2af05b8966615500a0685148ad8fa491f6280fe3fee65d208c1166839ac8f1923e33b9a845be7aa6ef7ef1d706d9123eb4755b91ed6a54f771f6474b20f1d662b9cd814cba7549edf23dff4d0be
+
+COUNT = 8
+EntropyInput = 071e961e987097f77c09f76209e5e5b3f8be0c4c27075735e1fc202f6081abf0
+Nonce = 03d588d5947afa87db319a5016137ccb
+PersonalizationString = 5192482a6f4333de109be8208cbd8e68ffcb1675f4706e8575f6732b1b82eead
+EntropyInputReseed = 23f740adb634a4a849cdfa0dbd8a2dde4aeffd45e220022ef50ffa841bcb0900
+AdditionalInputReseed = 5f632bec5a1d76b89e2f73f2f386e6a877fe4b32f63330e76b1a66c7501dcc78
+AdditionalInput = d405236d30f51951e3c94368368d6df335113b36f3221f8f84bc5dd0d1b86e53
+AdditionalInput = 50d9f7004418b1d0860597abdaf2f1b07cbfd8e62ede69f70c917f0ada2f46fe
+ReturnedBits = 517d565484f879428d020e8021e36fc58b24e951c6bc6a3b553175430d5f5b45df65b7ba98421d6805b0eeb80319c081914582705d8c67f8be89a3ee6b2ee175e186a49f8cffc958d355ba5b133125954825b04eafef1cbc069e6b132bc385c52055d5aedf6f185de20afa6f3bc470a040eec5b304aad006b11e0e2567359610
+
+COUNT = 9
+EntropyInput = 18f68ebd74c499a71f3a06b5a60cc55f2db9c9f2b64e8581d68d086e77acb28b
+Nonce = 2f9dc7746348fbe399625bbaffe32455
+PersonalizationString = 6b8cc4c861a908c19b61a227e9889b3120751a219dcd6beb3b633ecdb6870e58
+EntropyInputReseed = 17e76e390642206f33f29bb19361b8fab3c674c16a20ea2410789e69fa4aa883
+AdditionalInputReseed = f90085669d488cd17d66a35eebcf5dd05efbb4c6094d0e01c6fd46a81f655795
+AdditionalInput = 4456e8d93d1e7363f903ca9df29ec3f8336a9c62e37b0df6bd391b545af0b372
+AdditionalInput = 00335103bf87ab37763261207d63f3915c1cea0f9f00ac9ca96f21c374e06d55
+ReturnedBits = 6207ad87eb092a362382ce8b903ba9434e213d49bd52ecd78192df1519bd12db0a6e4aa6fa02da2571da1f6e0294b3ef3bf534da8adf7edcc30b6360e19705bf2d6cd494ae8a5da3fc77032403ffba42d4e1e1473a2ab16c1493675739551ab1ea5aca30c9498b5c7d45e3a8ff9452669afd4e1ccfe32faa461a33502f68480c
+
+COUNT = 10
+EntropyInput = 299878bd3ee2af42fdf4ccee414ba7a2df7d35d9c2fd44cda4d897b1d9204c09
+Nonce = ab938037e11d95fe1456ceed58d4f9d6
+PersonalizationString = d33074a5f01a93be6fb78e43cce0d178351ba7a18a5c581699dd8f03a00bc07e
+EntropyInputReseed = 04449840d91afcc2f16ea5e025e3509bf1599e8932c22bf4fda6a0e95657cc47
+AdditionalInputReseed = a723eb227ec6ad93dffb0b3d4b90b875b677d75bf083c5c8acd36eb8294e03da
+AdditionalInput = 26d294ddfb0acb9bb4d12c7cbfe9ffc7d187a98543d9a891ca6279a00d100c65
+AdditionalInput = 8c39dd962346f1286ceed3641e8a8c94dc5047f2350c587a474baa3590ed99f0
+ReturnedBits = 4f83430e0621d23011b499ea8028c6f702c56bfa4acc247f88a72fba678d15db5cb8c9ef48c64731078245129461ad0c99a8dd82e1b5526f27d6ad23059d3f73c5aac778561841e82eda0ca9648a62568d1d695073a9eea4cd4f7d709a1b48dc8547ed00ba8f1705e93649d843a8bedbc93f50b14cd0fa5e845111d2c4107a47
+
+COUNT = 11
+EntropyInput = 1a0d0a6abecc6b61b23f5a611569765723cb882ad2053429cbdc3280e78a4283
+Nonce = a92f2939b8aac7d6e44165c956c65d8e
+PersonalizationString = 6d0be76157a77c6fb7fdeab164c1d9c288154fd58aafb1f13d9250d70e03d4f8
+EntropyInputReseed = f271cf7459e3422b7790c69be2db354b99acb0250572e0d9cbfc2c8d2e2e826d
+AdditionalInputReseed = 65324b5b990e196334be868b73ff1379d6e2445149d83714460ffe9feb0c2aa5
+AdditionalInput = bc94148f4c78ba3ad3da777e7b1acaf7569ef97a4ddb47a57b67ee1b5dc61149
+AdditionalInput = 28152d9de7bc9df3a5a1bbea96e4e16e5c854bf7a39953a00eff1e91d6dfc503
+ReturnedBits = c6c158b3be20aee57c527cdd793be636220883ac8145b1877c690aaa0f0ce05485d94a6936c946b48f03c8e626b5ab1d7e05fe276727047c0f54608e7000edc7ed44ad3d4a6bd084dcf716efc93740397d55e294e95b883a696e7d8e40c1d5103fb184c0c8663060059fd25ccdc8d78e658b82f20ac6ee1efe69564975074801
+
+COUNT = 12
+EntropyInput = be17b941700a83f584fa2ac66ebae2397e2bfb409d7438610cb1b57f03d88244
+Nonce = b531698feb71442c2daa1c3d58cecba9
+PersonalizationString = 6751369d7fb8012f360a6feb5bd240f7c9fb506a09d1f226c3247058e84b3d50
+EntropyInputReseed = 446c936826bc1c722fcf8781345dbdf198143e15a0d7d06453e20362a8ef9e2c
+AdditionalInputReseed = 2da333a622a82e04c15d9880002b6e9a3dfa7375c9d7b39f04a7c387b24f49be
+AdditionalInput = 92d9c9181e2b61179e81e5596d87c36cf19be1caded08a61e8fe5846ee396d79
+AdditionalInput = 8f9021aa420e3f1ff0637b1a3e044aa563d0a2195c6c24f2bc568ee603a4899b
+ReturnedBits = 337946786c72f86628e80df7d4d76a2c7a6554989e6b8c3b36d0abe1e1817f318126fcc6effe7c90373ae7eb06d5eceaa4064625a30ab51ce684bff6a21e64630450e633456d0afed27e6448ee8980f2c88cd4d45af51ada29ea029d7858ef8982c5be6d9f93aee498b7627da1639fc636c7cf8688b62f9b7794357b5496ec88
+
+COUNT = 13
+EntropyInput = afab84e28344f7b4f5b069add940d3f99e399c82ac9f0655a330068fcff589eb
+Nonce = 059cd73fb7a2f50cbe9cb404fec8b0e4
+PersonalizationString = 6da5e7e2c657b6a7687a5796581de9942fcf6c866c846d689d94f2629cc5ee26
+EntropyInputReseed = 9fa6f7561d65898702601fe482c38857bb890dae7ed7b682cb8d8e4f37b7f782
+AdditionalInputReseed = eafc8bbda5495f10306d2232e9d5f34b5140a197fad8c057a085f04c7d2f9221
+AdditionalInput = ea96ce4e296fbd07681b1899bd8d45bb9d015e45b6329fded54e6d6f9afdfbca
+AdditionalInput = e8da5fc94446a348641343cb83a31692e3161c4e7eb9d2776c88d9dea9cc1a73
+ReturnedBits = fa4f9ac8516c13f1dd63bf0d2780bcfe97530f4dca043324ad67d7ba17a8ec9b85d3340ef7904a8957d4d46a734af04ed10783eb9cbe8a857918b4c57e306b4630dd565a3e2f6b43eafc6a287aba19c34e91f9d6de7ce061608901df32f1d9e4dba664cde80f8e37cb3fafe2ddfca3017d37ef6b6028d03a9dedef65a80ee0f2
+
+COUNT = 14
+EntropyInput = 40da1c95ecc20ec9e2e2278c40207762006fd2b5e1dc5cc821d2325f0541e5b6
+Nonce = 6197e864ff069c5a059a323f2147be65
+PersonalizationString = 9d3dc781820012a0908c4aa43f9006af5f160cae2b4cfbfdff4dd35581c8e2f4
+EntropyInputReseed = 60514a033a2da73f0eb6f532bb316dd4c48b4b3f2d7c62fb13fe241d3071e5e7
+AdditionalInputReseed = 1233906d0a92403f3eed5770744cb742880d28c2d523924907f3d30ceb4cd9bb
+AdditionalInput = bcc4dda285cff30cda51832a8d320f885c887ab081c1c8bd53a1d68993026f25
+AdditionalInput = d579d4178cf490d2d7738290834771df387f5256204a575b5eb2fc4da3f9e91d
+ReturnedBits = b98e479a117e8b34e6862269515563641ea6953bb7e6e44165c03a9b5e0f24d4c333fd9e98d7e73e3512db8b36a4d49361f736c75dc0b252bea84b2b7ce42069336c4bd30a77d65148f5305ed6292e672aff77f9f1f4effd7ffc92f425f4505835e9e1868ecd8ea93f0deb273ae01e63969b673d88c44c11db7d7da46f875c6b
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 2d3e072e78b3d5af2d60424b37a1ca56b24ad1b1fb27a9c327db0651cb75341c
+Nonce = 147d214920513cd539ce383f810d9551
+PersonalizationString =
+EntropyInputReseed = 7597a56fdbaa0cb66cef235ccb6bbb423ef2a2f19e5a65a7b86dd11d0cee6cd4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5d3d1c5ea9e8c219d43511288fc65dbc1a2f6284c59b26d4375f156b75d383d01ac6773cad41bf5b6d9fc41416933c0459f9b6d481412e38e9dde34cec3529a313d2e7815bc5c29a550dfd6be3365d0f8fbbe3a33bc07b6b96351834462a2e624d4ffa0bd1bf9adda378f4ddb6d4f6a99f7e3fa2556e52006b40fe9caa30ff4cbed3e574e2b3752680ce7117ab880dd3890be9c19f6442b0e2e04684e05f4fffd90f97112f0766a589ed82c07af7cba239c36a3d2bf52a25df2c84678556cedf
+
+COUNT = 1
+EntropyInput = 7d1214060baee8c87c7d1fac9ae734f3108c0a72060fde971afd70a5281aa08e
+Nonce = 7eec3656357ffbce815e77eeb114c347
+PersonalizationString =
+EntropyInputReseed = 6ac3d36724ad82afd5a9c9e49299a706a0ca2e4bf399c2d220bd20985bd8f39d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1f7787142f1246802223ed7386683a20ae8fe62fbfa923800fa8b94873fc7ef2cc5490d56a3ec070fb6caa0dce5db5b2709dcef5f36b55e06b83faa4b6557bcd2b9208215ef9d22a1fe9b5504d02a18db05b18bd6cea91767365b4e7696f8bb064a79000e63b3479bfc8f7060cff2aaf01ec87f58ba02c06a32b1f81c1d9a83300890d17dac3f76a63ee733e1332be959d08addc49961ae19df69c39560e6b59d65d5f5457b8bf5b1ec77d0003926765fc084214e8684045e5dd91312b88afd7
+
+COUNT = 2
+EntropyInput = faa384b3da916061880ecfd8e8a87da317a1eff2fbb1a3369d3bc98f725d446c
+Nonce = 050861f172c57613861c4b8e1f5d42a2
+PersonalizationString =
+EntropyInputReseed = 833770cc3ee64c56cbc284db6a746dc232d278cc8ce1c5fe5940b18d8855caea
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e77c5c2b457626db18d6c28c8fd61e8cf1379739f8164a773f2d0e67d5a218dc455fcda374d84b6f1caddc8514bd1dd32b75e9135fc740cf8aea0f2e33adf4fa3e1b5f3181329f75a8dcfae79c737ac67961912b4fae9d92a9f8f0f6c1f8af031e7615a80b512d9f965b6484944dd74ad9a3bf9d035cac28b533f482fba3a7e48d958c6ce96892fbdd54af9f02f61242d46ff73185ca5358e65730722f086a7e29a8a5357f91d19c89adc93d1f2130f3e1457cf976527724ccb59b65b7c3f21c
+
+COUNT = 3
+EntropyInput = 7ff504f2fb97cadfe571e9383a550b12804bd82c79a86b2b8f4843495cca0108
+Nonce = 18f772f22f3425fe1ed9274724cd9335
+PersonalizationString =
+EntropyInputReseed = fd2b8483712ce920dc9c712a3b859e02832f988d6e555c8b33645684cd9b0d9e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7cbf3541c05343683522bf1e0a6f9e07e254d927c66dc1486804939ab52b79aa7dba3b4d4ff6714fb50f0d18c0829a43d57cb515534176ed33a7e218d4112c07f7ec84b35a1e34f02623c3a43b85c59c9c537abf603f7aef50479187f0a689e2ad800b84a627f652a8131b5ef1226c330989ab82d7315e097eb6cc753df846918deb7b5212bbf29af86d7f6e828c7c014207308522c56f6ff389f699fd3f6ff9e3ecd62390d6f8d7a42a8dc22d30efff45d903ea19938b4286ff4cc6afc38113
+
+COUNT = 4
+EntropyInput = 330f2fffb6db135a8e72fe33bde9828911daf97578aa4f9ecd0de1e53094838f
+Nonce = d6f755e49d2b1f7112573179a17172e5
+PersonalizationString =
+EntropyInputReseed = d02af6eb4f5453d0c7c0811479244f6290d17c103407057e4585670bc3870ffa
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 97b2496582d25dcc45619286dacaec17e83be9e6355be8ccdff115bfbcf49429b41967bb8ec8ed9252f7c47b4610e67831a27eccdac5f1b42998378c8ee69613a279476fda00df80fff99078e0e23c1a4afd86fade421898aa1e917e17f1b4573644a1ef7f8c7059a6b27fe07cb41b48406efd11777aa2eb909e9609829fcb9e22cac9c9c65e76674784bcd0ea8a3a61a7f5205007901d7c3d9e6cfcd46b65c4b38fb792038abae76c5ef13391bd0966d59d9a408228f8606efd7a62d990419a
+
+COUNT = 5
+EntropyInput = fe21a45baf8d27cf2e96eb99d9859ca38e822ff6336650a52c81259e9a8afe56
+Nonce = dd45448016be4e0fe9322e43b2799547
+PersonalizationString =
+EntropyInputReseed = f6bcbfc74827b610e21bc7aff32d2358eec0ab2c51f0c95c2764d5588d8d24c2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cb0733a43dabfa4f7a470ff551f60cdd6db91eafc1fad0eae315e9c2f69c9fb90ee0c166a353bb68a73a03cc86d05a4b91da48a6e1df1dfaeb269ae5f99725328e023f58003200cd65d3a8788d5d5e3dbc75acee6a0524f4f788da5e2139a0f11e7a26c58eb9ac434f59c71e65244f1a25d02ca180ea3d4fb13f0c17015ceae4d1b71ddcb82c952bd3ef2058e60fc60c52140340897d7ef5f934be497a25fa8d4995d57d1bce85b1910d29636f5711847e4c5e97be03d58caaf4a7c8bcbd8c3b
+
+COUNT = 6
+EntropyInput = ff233baae192e5ecf8d5ed5df1f3edd21551af21fb721ab2befba53ae50998c8
+Nonce = 42f63fcdfb43fe201eac9bbb728d3f62
+PersonalizationString =
+EntropyInputReseed = f562458a50f08692f945b6264b9b8ff49c0ef68e8dbefb4bac080c5d54b7a9d9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fbd2eb4e7c060d897d5dd661ee7e9f7639731339c08caa38dc472e730692a42e17351cc5d7051e7e75c381f802709f2c9ae3b39822d9426f467ac445c149cdb841fe1bd511294c3329e9a055f676aa0a0bfacb1aee841075cf710cbc9b31bab2b927f936f2288f608e98ac8dea6c6a2a23720a31f30a249cdfae64325ef5bdc40ebf0ca9375893591210f10375d48d7e7e490f4fdf2ed095a095d16b2df3c49e15f2984b5be300d0998a69a6aca7397f874ab73a8682e5150d1f2f03348b5c47
+
+COUNT = 7
+EntropyInput = 9dfa34bc831265fc31218da6eb8641df72972c94c0db3edc5c3c04b6592f8c49
+Nonce = a9ef3c675cda2a61c26e2f289812d1f8
+PersonalizationString =
+EntropyInputReseed = 1d68c34eb7939cb17a68c677c95d202d4de712c929989c06ff3375f214ba8573
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2bc5d40db5f22e00452a0394b7f12c25f967592c932331fe8f6dff8cc775f74d1b6fae6fd01f5c84ae590ac857b9b94d4a2305d46a76e03ce841160ee48ab0d136facca1478eb3f32f96e2c0f11063b2b3a2ffa5f0561f4f6a64e569601a8c208bed31d18fafa3ee4f5698eb059d8eb80c458082d791ed1e8ec54f75aeebf81956b25fc42f5b097f5ac6816354576798ec651a906cd14e1632cd60707598b93ff9b3e291f84cbae33d08b54d70b9e14017b81308919ee9bac38fa65c5978f8ba
+
+COUNT = 8
+EntropyInput = 476afd970c078e389bc9eb391035c181f62761a7b170615930f178ec12a083de
+Nonce = 8a4777f06ac1fd19d563cbfbaafbc0be
+PersonalizationString =
+EntropyInputReseed = 9fea22c23e44b9c7789a5f8b87d8baaa6118a27f50dd719b982c5dd5a6a0dcb4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4b6f8f0f8b36037ae84fb9fbfab67a5a4c298489b0cdf02d42bb06a768127a5a9e6275ae1bcbc346c3de1777ff2dfe21447444bc2f9f743afacc39f43290655d76603c0d4d2000e6f3bd8794abfbb03bc57c1bf0456f8947215d9338f3d69bc669614e0246ff439a84631c613c05b69a03a251966a23d0955e2af236a7b3f5998a72fc034e2b0d1f1c39887e8708430837d9f36e9f19a721b0b38b5c99695a21089588737cdbf8366331a86ccae547ac490767610515117a82133d4fe655e29d
+
+COUNT = 9
+EntropyInput = 6e91a708c5d7a286b791d5637d4cac923c66f198bdf70d95bce8fa3c6016c460
+Nonce = 775040a7e125db0611fe84660e18fada
+PersonalizationString =
+EntropyInputReseed = 400971cd873edefb83942183f81ca108532f05a8252917de1d64246112c5c676
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 076e660f98db0064423a136f6f8f73c2f44d6295d635d6f1501431a5148133d4677c3e8e4cb5ab7645a1d723da69817b48380d514409e60e861253185d9eec26f12408d66553793ba335e863890aad4e047cd70903e3f79895c9990feddd6ab2525418c4a04e7e00f87c4ac84db133327a56929565db7e582b36f52a8726209f277af2cb23feea555ee7ce592d6d7e482476223193b0add5363cb8ba38be110c2388e0eaead771ba2ed31348e375c33f2ec23ca551261cdb32f7265be77181be
+
+COUNT = 10
+EntropyInput = 6f828a9e17bb2f269c10e8685f053de21d6f44e6fe4fe28579fabed15af2f7a9
+Nonce = 11c0f06c0cd4ed48fcdeb0e4f5d87d25
+PersonalizationString =
+EntropyInputReseed = 2871b7a1ac2bdec0122c6c355f1897e9abd232eea193f42fd6ba304be1682020
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 01a8681d258ed9f01c88265f769a4d306306d3cc7adc14934b54017ddf3d0633d9f629d6051200041f164fe58df4c0055d6039eedac64060ffc5929a6491a800f335c3ae5d68a2a01b59a6b5a3fd31343270c35d56ec0cbbc668285dc57872bad21ccfdd4002a6fe25cd10abd031a207126fa09cb0babdf9b142143944466dae506552a2276f6abc18ffad9ef3f5ae7bf53ab3d27d1b21c01ea88bae68238a7f7bc607dd9eda3dbc3ac5331c32dd4ec0a3fb23ec81cef37712762e3b81a6a598
+
+COUNT = 11
+EntropyInput = 5bc4bc624b8ab7b9f423bd22e2e485d3ad6815f242ea26dff94115c5d69d2a23
+Nonce = 6c8300f429d4a8d8ba7289b81181a3eb
+PersonalizationString =
+EntropyInputReseed = 0f5a0326a4352eeb8bcfd0c8c451c27008b4e9903fbeeb31676abc67e3cc4c23
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4b01f0f7a74fe4ee30ebf53f292ac434d484f2f77d915760806d49942314ae34b79e339a16d911ac1e7b35396757f92c3ac9d90f721a9e3a8613a632db27c4909b18ca9252f17cb96fa910a2bdf7a8c4dfc5866f277f8e562024149f7ebf8da862916ca34c0b2132b4602de351dc6de84a3b9bd7f2765017dda0440d97eeb0c97b88ff4ed021f7229ae1acba85a4a4c17fbfcb83fdfaea91c60125d2b2391d1561c44172c8da7426ef236a122526141d344a6ff8ca6162b2d104d551012ee4cc
+
+COUNT = 12
+EntropyInput = e429eb27c7221f906d2fc1f66d2d96366e58ea7f88e5ccc5507a1a1ca5d27883
+Nonce = 7391f6acd7500212a5b01b998472288a
+PersonalizationString =
+EntropyInputReseed = 4bff8d30247f4b525196b6350d8a1df37cf874ea3609680600790de9ac46afa7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8b39ae19edfc376e29e5d130b2352e23e9c79704239df2e550e63ff3881152571c4e3bd7351cc3d76a32bcdad42ba5f00c50a81e6d67a2fc9014913a052a0e952d2521ffdae459ac2466a00804e7cc18f62765ab287ca8dc44764006683368efa564685db0813c0ef4cf155634207f2206293da2e39dc007a535e90587df1f00b0426906c31b3a5fb4a6155d5d6f568447120fa9c714ee31cfbdfc4a9d60dc9fd4ca38ca91255207923951eba254d3761564d34cb6fbff7cf852abbcc4819f7a
+
+COUNT = 13
+EntropyInput = cb52ba610167f08f7ac6e9ff075a37d5e361e1ae661af2d628643950382279e5
+Nonce = 08068a43f277bed3f932356479e986fa
+PersonalizationString =
+EntropyInputReseed = 5d846424b680012a007fa2fb03d7b0f1a3395149eaf31db3d0d56c3fb78f971f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3c1138ad9b29d4951f2fd53177eabc53955ff6e8f816dc468de4092207c1bffb374d5bdda6033adaba3674e157d56a12f7a00816f1dc48421a27a9d079b065ef3ea31893f95b8307cf14677f8618b742cbd7e9e52a3af776f7b3d650cae80fe480199695b7ff375d4cb445228871fe409d7cb323b32b2f3c3ed93f2b0de8476493e7fc3f8fa86205c7fc1dae96b2fc3023e9415bc557cb2cffd2a15a597d3e2dba017824698b6e8607231a61d587de676c5bb747b1000c1d9c38ce47bd872e4c
+
+COUNT = 14
+EntropyInput = e0c44736f9703799d91bb8a4c213c45b8c2279c82da98d2c723db827d52281cd
+Nonce = 75e0198a1a4a8b369209fae539a143ae
+PersonalizationString =
+EntropyInputReseed = eb5924d9fe71bfdc8692ffae612bb80bd3b7dc2dd439c6d68a12e8d21169ace0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e97feabe1e91fc74d5e3144269f2e938cfba62276a125af34b322bd9e545afe8a1092835404e56152f46351f9e1443712a5a50c724680f8abd44dd4b886f7cbbfccbabb23e76c51ce0002be693f1bebebf78ef488aef6892a3817f5ebea364fd99c0de55797151439624508cf6926cc28cb8d718d4ecca7b33fff2236085be1a24ffe3efc5bd8f558ab9cf8542ca6c9969f492a4419c7f355ee6b803cc3519c9acc710bb1f68aecc82c44049ad263b6dc5a65b19bc00d98eb7ac608cd632354b
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = b9096646daf8ff1e539c4e18ff6a5419184d6e72cf2be0e6727765af291b01c0
+Nonce = 63bc9d90cd3f497076b51698802704ef
+PersonalizationString =
+EntropyInputReseed = b1f5a39ea5c332e8733e101a1e08f298200bf4462cba56301173d2da3e6dc3b4
+AdditionalInputReseed = eee6742ae6b5d0bb669cdea0e33fbea1930577ed82ddaf0fb7ac0d496086d0f5
+AdditionalInput = a293e23d2c206912ef7e0957c6fc77979786c3eda754f628dc226ab0a8237c46
+AdditionalInput = 07bc38ec01ac68a9ba95ffea1101df965b0a7a0f9bbd363c1d293c60d024cd46
+ReturnedBits = a3bc6e5945673964518c18363b2b94882e029f22be9da39e6bbff7c3f59da35f02faaff903b4b9f9021042ad20c8ecb494cf3242ee4208df783cb22914174dc7b0f614580fb67ee4026fc6935155feb338e34d0bc37364328606b91d8fe6690d7190ce094f031340370deee4d1b4fd9da80673ef2a77debb280fa5dbc6f4e31f95809fdeb39555412d115c217cfb9d68aee8739c3e1210519b4e5506b6e059d45c51aa09ee1d067c3b546e3e83b72ca31c13046f3d5f61b47a4efbca4ebd6226
+
+COUNT = 1
+EntropyInput = 8f491d6bc59f581b353d836698d5eecb460864573d30fa438544b327b8a42424
+Nonce = e0934ea8b55eea442de4cda7a835dfc2
+PersonalizationString =
+EntropyInputReseed = 25c6bbf8bda61fdc913fe6d369e4fd477244718cb28207eb2bce7724ba366ceb
+AdditionalInputReseed = fef9101a538cbdee70bd9559cdaada044b4f63d7b0f53c89f7b0ba19143e1004
+AdditionalInput = 757b1809a53887f5d03b22b499668ffc113b16c4c63a1de3b15c6f55d9bbfb09
+AdditionalInput = d324e79474dce6bc4c5ae89806e30ad315d7952de7a7224ba1013ce5ec03d274
+ReturnedBits = fcefc87ed42c43c8841faf2e52a699be3d5c1f8208aeeeef2dfa90e7dc81839f1ebcf1e58d840d77012bcc69bbb6da5ee7d9b7f75df6128c08a6e484be1fafc942f3c1e1075dd7e250c2d54d68f9ca3018ab55cf6e53958e1bb25e8a00c65ae30563ec8f9f26a08be80a0756d1d8ab53b798ec5cfdc1c102e1c10f7bc3da6e0119dc34167177d0eae42077b42500d5971b21a37f22d10bb5b36ceaf71d22e09c1c1a47d70595506ac628aee0c939a6bfac44384e82e57be4299a184f91d9a220
+
+COUNT = 2
+EntropyInput = 10be70ec0479ef2a2cda2626f5f606447caec626280143fda60c143003cfff82
+Nonce = e2301d47aa02d3987b6547c6df42c655
+PersonalizationString =
+EntropyInputReseed = e34c12788572dc308d6404ac2fe3ba27605e67f1b11e77180cfc934bfa053809
+AdditionalInputReseed = 885605f723f3db83c30b0ed7d8e5d8801615be1d4a3043bb67a7f0c17c146c78
+AdditionalInput = 7d687fdf6bb4f3b13f613e92a5792b75bf297b9969c2c9e44eda6450fc5e3ea2
+AdditionalInput = 0deaf55047051c9f8edcb28e0fe4367513eccbaa18b8d7ee438c59f0ef019a86
+ReturnedBits = ee74d44e7f060cb14e313d632a36b5bec18d290d7e507a964872ad16573d271da6fabcecf799420106819e5e7e3d0a328c5d835caf67237e61beb8421a11fe6380dd42f242f7ccab71bcf67740ebed56cedb5f9655416786f38476da4a8639f62880650a0b92285e97f1dd540e71928a8e3823efaf5862343ce7ce6f0b5b5b65e74ecb2d8619eebeb7967916cc7f1e52d4fb6ff015bf15e26b08671e114a1d88a11238568b0832cede3bbb9b25bc0d7a0d20815f007393098073243ac4abe055
+
+COUNT = 3
+EntropyInput = 79a12d037f4865d37d242dcbfa6602d26d5b9057bf0fa117d92cb54bd99ce26d
+Nonce = fe40dad846f132dcd06c1a87b16c1748
+PersonalizationString =
+EntropyInputReseed = d09bf2de4f6228d74388aaedd1f909f0e0b44e35b837e0ce17557d3aa5edea86
+AdditionalInputReseed = a9675092cadd8d7535c1a6b22ad7a0e5f76946f265a643f3d8bd7116d0d7562d
+AdditionalInput = c2340ed985be03b07f1c2e0d332cdae494912dbc8480c752bcd6143c5ae661ab
+AdditionalInput = 675aa3d7d1019987c2046b3758933a121db4609067c3b622384d504b976ff97f
+ReturnedBits = 42fd0e14581a05a61627e0231e4443279a2117dff10122daa4700deebbb5223074034d4f8cded99367885d1932fa84e854a1955bd4e4ece1d395a8eff7b4d7e5386232038a7c4f4ae536abca303e911cbb7539cf70d618e98adadced3018f1dbcd4d4ff9772030cc31aeb1543630b1338d2aa52782c3ba0425e3d49ec2396bbb6367a106e87e178d5f02f8d1aa6f3a954ea727d43ea6089904e8178d21512c0861216e9d1efcc1e160246ec80c2cc11e14241428372785af8cdbdf710af2b902
+
+COUNT = 4
+EntropyInput = 7e6d9980270bad5b893f8f627038d63111f2ee9c55cfb0cef04dfd11bcf6af2c
+Nonce = 23f1156eb3c544c15cbff2a029209a43
+PersonalizationString =
+EntropyInputReseed = fae5a8baa27990da2d0666946d139014d2a92325fd04c7dfd8a9f12b1e26f577
+AdditionalInputReseed = a130fa1f2da080a4aadbbcd8444651acae9c5066a3aaabc20fee8c074603fe14
+AdditionalInput = a43fe1ee4b63a138cc5add19a44b30d00a562c56a10eabadab6dccd2049a1e03
+AdditionalInput = 01f72080dd0a8f472b1b7653113bfc779fef4ca88037a9338a57976388b2689e
+ReturnedBits = 215673057455e77495b93e8982b8d3cfdc851c1afa0a03f96690089b112be62be285fd70020d300ef8481ce1252b1f5313c0cda3a2420ae74b63a0cc0dc54c429c3efdb3f8bab27765a1fa3ae4882d6898ffb22bf23abb91c5fbe6a65eb845bebefb98aea0026f95a513885ef54a8014cecea329b225fdc775451797729ca70df4c8bac94f1381c08181910f1cbcc177fff2b62e810070ba50e0da03e482a08b1d4ebdf004b56087e57d15ab6649d07f99db7ffae671e9cb4a0f30a97532119e
+
+COUNT = 5
+EntropyInput = 150d74f97cc5d1f8f015711da6e0b74fbc9d2bcacb026b5364409a975b7565e1
+Nonce = 58850b3f7a01df7b4fdd031b08fad6f8
+PersonalizationString =
+EntropyInputReseed = 43f4721d3b33b8d0c0022220829c803d27132b923d6b598f45c068b6a99253f2
+AdditionalInputReseed = 2c529433c61de1b0252361231c2362417ae34900c32ea5986a195aecf4c8b46e
+AdditionalInput = e0d72f10a0241e27b28a66b6613b145871b194196b26d84ae64e35d424f6f4d7
+AdditionalInput = 8fba18bc1f0967549d7527a49ee84589a3791c7e7ef723735d2e7fd93fb087f9
+ReturnedBits = 7b5fe4730d60cf2a1f878396ae3f644b7b6ed08d290fbfa936fb38cc0ae402288b3011e9ba6fe4f1b7253ad5854fcba12ada5c83c23aef9868a958163ddb4aa07a11aab2aae7979df456cdac3ec96d36599941f0789dc1db5d6510592efbd0a6051ee25973199017fc4057e1da26295150015f9ff5066390e2327f548f76f1509cdea4d6b62ff404ba1a7cdd65af2eb658ad14937eada087f48823ae7b86cadaa2bb5691925b7b5458068c4524db397a999560918629ee6fde92d78b59f9b27a
+
+COUNT = 6
+EntropyInput = 54855241ccd11d165e9edf8243764e874e441f7e741e920d648f15431b28b2cb
+Nonce = e7002c35fa4df3696a38c01006a1fa8a
+PersonalizationString =
+EntropyInputReseed = ade9b69cd2ddd4f9d41a1fcfd1f7dfd80e91d17bce843bea83be473213023fa4
+AdditionalInputReseed = f86309ebd361c2b6e16d53469aa2dab53c0fc210f9bb33c1348d5e96e4b8a7e9
+AdditionalInput = 5b7b6b5d73e1fd46251295b5998043e595df5ae8f05336e1612109a9a6cd4fff
+AdditionalInput = 8ea9b5136e9e1da5ae4dd030a8e6819b1d14c6d712f22bef9af7a9ced9e057e9
+ReturnedBits = 6cd4bb7aaec4267e223c8547d669660f6ba10227a9628987964d9d1bc6af9f023325b9a3770740dd68fab1e9fe0eedf8aa889dbb032c79004920933cee9645e07592d78921785aff013731540b98834bc72fca00257bc7fc566465003d7f4e820e4be3c7265c8b2566510f527e5ce36d03f1f416207b54a2683cd66ae43dff1ab190a480985b755d80090bb4539cd38674a2bc07ba0b49bacbb286a57ee72a567d6b3ab171abf5868ad5040dbc16d3336eb62dbc32b4978e331e9c947e4dfbb5
+
+COUNT = 7
+EntropyInput = beb9e3316c4160c98a8ac72a98fabf2e400e5c9d9ba46ffd9c9b00035fdf10b6
+Nonce = 2818dcb40e17e1c96c690bdc574f86f7
+PersonalizationString =
+EntropyInputReseed = b82bebfa2233a8d973880ebeff77b56eeec4ac06c77486b8dca8d104dcf873df
+AdditionalInputReseed = ef93a7f2a004a8a3934ab1f880f5082fc00e89615752d8ffbc792af3a6283ef9
+AdditionalInput = 7a6203801befb66b56f3ef7241d33367c55042bcddb11104b3f7080c5c127233
+AdditionalInput = 95dbbcc9e41f9bf87d07cc85b540fc9597f5498595aa7d1f6162b30235876004
+ReturnedBits = 1886f46eb7cbce6ad78a230c97c49dd4357e5bcdb5ec364383963b584068d45bce4b6011a7b0ad3560d351ef12ceae9a1d3373fb5e23fa7f3070f45d001ee8a8b39a2b7854ca71df4361366470abd40d9a8288e441e11e5d28d82b0ec446e1daf187d4f8b99808b4ed624c09f014b74813fa65e50c4a38c9730b52754a8bb5e46474b3bc6fcf1bd876963c2b85bf351f886b6a7e153fe07f7df1d1a2435e47788de13d6a182ed0bfe7ac4ddb0ac511d5c32f40f9157414538c360bab7a1592d3
+
+COUNT = 8
+EntropyInput = d7ec482f7868fd7e1c739f8c78492ac786cb7e85bd8dfb023d806f0d2742ee80
+Nonce = 8efacb48fbc8169453fbc89fd53f741e
+PersonalizationString =
+EntropyInputReseed = ecb0fb4b17f8771736260d01ce07bb76111a05378de06e7a12e8133674f54006
+AdditionalInputReseed = ed4f4e01b82544730dc3fa3a6a326f2fc983922df259669b8b381deb61dc5fe6
+AdditionalInput = 0684c1dcd1f44626209647be5493c2bd22f2731e4424bab9dc958b34ad889bea
+AdditionalInput = 1cfb501038208079c13155e79dba5e8236f2f7a58dfad267914356b1f90b865d
+ReturnedBits = 443a13c4e891ce5a23c645e02aad2a7309ca1a57a73a84b8712494a1ce7852c35c1f578727bde6cf8caf7a5bda3504c1bac1118421b63df6311fb32180ff89c6ac04efc60a93f1f9e820ed5036bee312d605197cf99bccd208d130ccdc5415f7d724842d841e80645b087ebef5ab305679c14c7e82dbaa7547f4d264fb78a7fb2d0ebdf1fbf03308fc497795d4aa1b8287a4001c1c1041a35fbb85005e4debf1def48d4fe3f771908b891f15439130da0c12e16f889990fb9fc1838a5610a45a
+
+COUNT = 9
+EntropyInput = e0dcdc14099ab737c0d0b0c8c3572ebd3dbb28f42834147628764854e7e81f50
+Nonce = eafc0cb26af09f7e7fda9a6ab230726d
+PersonalizationString =
+EntropyInputReseed = 0d25df4d6d913354b49f4ddabeff6d8dd328d06fe1dc6bcbd69979e3a3b691d7
+AdditionalInputReseed = ee71107ee3e042fb3964664147dca2f90221faa6d81282e5dfc06bd6b11de2e2
+AdditionalInput = 5b3dadb744e56cd02c8793326fb24157c2a724b5f632c0b7598a51dfeb059397
+AdditionalInput = df1a31dbf2507fd055b3d8e52f73fddcb7e73afb9bbef97d0897660f8bccc1d5
+ReturnedBits = d17ee42809d9ad363982daf009e26359ee0d70e135a11ab60fdc5525649ce0cea8046e03f75c5d75b2bbbe50fac6ec5e2eeaeab63dc9d5fbb74bfbe7878c7a866766f5ec4b970906cf3755c9d847657f242c55582f1bef75a11dcb3c8f6dd6163eb0c3b53b9e34d44d9a55492f5555acc76be483e3ba79d2ca64a446ca373e6089557856593456c4e7b8132f2d591e0539fb0b512caae185a7472e16e9de25bbdf090e72f4be07b8c2154e18299d08ec184c74a57b48d09860ad47672fb9e976
+
+COUNT = 10
+EntropyInput = 4bee2e93154ff1965135208991cf9237a0625a8e1f142e90973bdcd4481b910a
+Nonce = 53982a4d8069110e2b8056f9c5628939
+PersonalizationString =
+EntropyInputReseed = 7105a8266dbb47caaceab8765d985090e57e355a3fc20288e6b866c39bba42c8
+AdditionalInputReseed = 25f8f7d4e4e14654ef2c6908abf59e7b579c9277e505c6820ea4ad0595d59825
+AdditionalInput = b1a740806a202d5da0082ae56d69382b378a482db44d7ebd097a6042de6d9156
+AdditionalInput = e7af421379ef377618de862d95e09165c89067849fa11abf597953dd09ce70c9
+ReturnedBits = 183cdc530817e49c40cdd3d01508f027a4898f47ae934b25b725758fdecd483dee7461a0b37604aa585a62d30e23bd3e1b053bb8975dbd608757b05db95ae449931e173b7280ec5385ce7e7f029ad40776da9fc8c84cd2c4c63b5a54223955a5f158cfd8afcdc869f7bf1d99ff4882519e76f02c2e6e62b27f2988a5b666c3030adb729c9a5a3f257310ef1520ac77577539272ac896af5cf3f275e2d664b05f90f00b24520580d4b3e45bd836a6e565976b5f68c7f656d2629438b433d9bfdf
+
+COUNT = 11
+EntropyInput = fa0214d1de746f23696d96ea5f00c22bf573ab047a1647c3d37511520cb9b4fc
+Nonce = 22af8732362df8e472659292b1d1c8c8
+PersonalizationString =
+EntropyInputReseed = e33a9858a48594b974c1c72a06ebe09f7b0d1a09f9930e862e22c1583eb92654
+AdditionalInputReseed = fb057fb13a81dff9571d7c04afad90610eedddd60c2540f61f28613fd0892438
+AdditionalInput = ca14f3ac55158ce52330c960dfe0b8ca3f00a752591f947f4904caf0483a1ecb
+AdditionalInput = 6d0116dd3915a461620d84598d766685961d862d539e98be2d1baa48ef976d3a
+ReturnedBits = 8a6481729b3b543419d8f9c217b0c90a40cbc8a42f55f488a0b464f53f8f1b0b0744824acddf08fb47ab4c771e97265875e53feb3f9815f94b7124970ccc80b46ee4832d611b2dbd021cdb84c27c1fa051d091904bd98b4d210337eee56341f778facee7fe0e1bbcdcdddbfee2ca0a0ea44eb3237d67026bc2d1f68b6211ddccec2ecb2b8901e59179390dfa8a675924bd9b923cbbdbb7fc9581ea0efcaddf1821fed432f8953e30648a177262772e6668ba33c52d875c8b5ced8750b90cced2
+
+COUNT = 12
+EntropyInput = e4ae2eb4f1c7fe11bfebd16fcf9770f1097ba9982e887c4540451973da009712
+Nonce = e2f4f875fb6dd698f8fbce455e6fcc34
+PersonalizationString =
+EntropyInputReseed = 0eb51a0eb55cfe69c9accd9390af2c79cbebf3c4fc5b5af1984c283ad5f83f56
+AdditionalInputReseed = 1a3ca6ea56079fe100955ead59b2a30176b755897ba33effa582b8c54f40cab5
+AdditionalInput = a8f598e9a83c3df9c07da50d12ebd21f46fcf3d4ee79eb12067f2de8e41208bb
+AdditionalInput = 0ac86d66f4f0ef7f295473950ff0b29507334a341e773063c572339e6e165e97
+ReturnedBits = 3adc8c50574b0987c33987e148634c9fa64bd77ba182d33b695271d9c3f5d9a3ec506d55c9e61cbda281c4a955d9a3f03a70a2627f9ec69803b04a27b2936d155c28d3cb1fef06ccb69bd1e2d7ad27c07ec2c88fdcd5fd34c96e17f27a60b5a676967a31e22b497788e47cdc54393ef6c1c87e29bb3fe0eb8b482355fd69395036e7b88d355bbd88af8b3af097c15c051e188b34aa8152dae6629849db3086aa4a8b82d14aabd6c7fff9dcc1df5eda3bfd5d1205540e2fd068a43915538abc5e
+
+COUNT = 13
+EntropyInput = dfe24c46e7d47be9aff72bec236fb425df618ac1181349bc09059f1b955056a1
+Nonce = 35fb9d485ca92b881312f1fc20e24fc3
+PersonalizationString =
+EntropyInputReseed = acd99b9bd2072267cede7691950d7411f3f13f10b2925ee8fc01d53347a59932
+AdditionalInputReseed = 61073170fb42a40a81019d6154ab906b7f0fa2dc42548ed1ed890f529414f002
+AdditionalInput = d4e9a2ce4f87d8497667f5b9ef1abf5c68f6dc183f51810a03a59300cef7d022
+AdditionalInput = d034e4046ebe9826c820e149faa0492049ef6413831d966ea313b68003633395
+ReturnedBits = e1c61111881dceef937b20fb8e55a189055da1052108277f03c96e4e0e26f28c58ae4c7eb64576d7a7c36ae39abaa3141fa8e80a3325f58677cdfc00687ae478270ddaf41a095581c7ccc61926d19f6310d80874ef0339db26eb30450a7357f69d7dedd815207c4e35d81ea56a3ae47b864df1fdca60a66600751d965e0b0772b7aa775e00671927149ca48956cbea4553b9a2693570a01ec8d1d29ec0447c7bcbd58d387249cddc8db7226b3d766a7d6cee49f27be4d07d3f131d79166cacf0
+
+COUNT = 14
+EntropyInput = 264e75ffb8b39bd67e5ab8c9da2902f68b7fc1fb68db3aa23c8058eb9407a76a
+Nonce = 8d6ff33cbcb71b2d0b972e17d97c0b81
+PersonalizationString =
+EntropyInputReseed = 7e9a57a924ebf874e2f3465d71661ce1019e1dfc6d552bc69f13cf0a5fd886e8
+AdditionalInputReseed = da62f2bb6984ff8d488311da187676f6d4007a3e0ef14e9456b5d7bf318a9235
+AdditionalInput = 855d222ceab7c2303d73f6748097e82dd0efbeab6d543a62993e248b2f617972
+AdditionalInput = d116e25161c960248f1ebac704a1533d978e7d2c78ee4f33ed95686f289154d7
+ReturnedBits = edc93d49fdd159c933ba28ec7c0b1a8ef9cde600802e48fd1b2bcc511bf4b4d4751962fa70cde8f4a95b057c1f828f5d008bd54d2b2d9cffa32597e195a029492cf94fd4e0733730a7b3b0796f163c0e242f041b0f9e8d5c5e11a5961c3bc7d6585991d7395b371b4bfb3fa7449a94aedbf12db5361c7759203a05eb1d6da440018fad7bab27701400a2f0285de81bdd35c6dbdf5039a3a311077104d3403bbca9dc887c4cad1cadeed9e4a3b6461903c3162aa5ae831359a4a4b70f2a2f06bc
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = f5ed3a633230ef9935a1f5ada4d17df903a04fe82e8780d24e4099e192c354bb
+Nonce = 904ce6a59de10f91df5a4c5735d18cb5
+PersonalizationString = 69758a0bc5a050ebe8f5a823a1cd1d1e0c28a40392386816a1070140f6683bce
+EntropyInputReseed = 075792dbee919fca9af14e694bfc2be0402f1312a28873b58f3f9c270eec97f2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = da8cf54fa4c6a19688211d5ecec28435151b0a136d14661ebeb5e34ef82f615bb784036493939fe462af78dc6f5b5935f043f9c4f21af4d261b8c8de569a2766cb57b818c722f84cd374e8f4cea5218cdb3c4a793c8d3f6dcfed2ce416d2266feec5216e8fac70971f9ab34fdf0033a64a9d2769fb40568190c8bb80a63f5d4c6b98eb4cd2b6fbc41f7101c8ac776597e5816f9191cb3a4d6ac477c8e2c6ef981cb37824a70b92dc394f00c9938f84c1e2407086003acdf6b4907fd628681fc8
+
+COUNT = 1
+EntropyInput = ee596201f7b674f5d72b2b824f9a96d6cccbecbc99f59e9679bfc2d5d47707b4
+Nonce = eb05a8e9c923d3b3f9d11a1285a10ee8
+PersonalizationString = 1f4f70c287723c8eaaf1ea1e89e457dfc3666c881776f158f4f3125afd5e8b8c
+EntropyInputReseed = f1b11bd611d3af541c5e5ed1119c473f49c655b792f73082e675234ccd302722
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ab1d0a7625c29de8960b0f950cde29698bdd5dfc2f2da0c3b1e2b195012b091c71fe77afc7ea7546dcf7a4a0e321bfd66c3a8489085d5627b24b5fe8b76df6ceca8339648946a7c0a2c8bfbeb6b437c0b2ac7f9e75cde0f820db65413db8a46719804e4507ce4e6171357a969b01b272c4e70793f4b6d3c33eab8dc784cdcd6eec743ba309a4dce40bf10f0db9b532352cf6fc202873a76a854b62d6f35da2338f3e01f6b080b0d451d5a55c79e6c7aca1aae32fd7ac719c03c3a34360f097e4
+
+COUNT = 2
+EntropyInput = 314102b84e0e871b36e15b0327526f83bb9f7b42f6e760ddfdea36198ad479ca
+Nonce = 588e17f2520a117544072c146d337e83
+PersonalizationString = 844af6982008d4784a6888295a8969b5c0b4d9cee88e6ca23777e1647bb8a5e7
+EntropyInputReseed = 9b7d6edb4cd3ec5b7e4617cf05eb8c5e05a4fa8384552464a990e1c196da62e2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 868a16d37fb706a79efc3f5272e14c4e64bfec1b79c3d8d3ddac7bcb89b48dff1162a659c3f4ed1145be12f7bd54947fa794db734a8506885348486450793eead6bc53816055e3c7cd5146fb5c910f43fc2b50cffbb5ca98a30c36b20d14d84a020e9403e2ac8845324db38f210d8734c63c4fe06ecb0fcf7ddfec8f225eb12a19412cb06635ef5d110e5299a77144aaeba842565955062a427a92a19ed67e9bb148605b69dbbdd19af48208cf68ebc3d9eb9ddec3cf0d464393a2f8e31b2f7f
+
+COUNT = 3
+EntropyInput = 82bca3cb2d956a88b262931482cd97f757f8cc412b141f90d174f5b27ed27851
+Nonce = 187b5b82d0b4160e7f247f41923b052b
+PersonalizationString = 11d4b7844ca7541f9952550e543270f0e737b5fba618ccdc87457a5180a8fb76
+EntropyInputReseed = a2955f4d3d23c16f274fe2f519573cba24b83b03b342fb0a1ce3c76ab7b32791
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1fb0345055c950701453e84bab50e45d95828f1e0eede9748cbd7a9232d68fdcecd2d1fbd5c95f75e1f883bc0dbea299cd6081da39031b86e84e77bda7b6265f25dc4f398c1d786f539705218e7e40e4a1e991d5312302a6c34b0cfd0aca9160be9acb76bdcc60698c06c9f197a04f84f31e8b2dd6e5a03070db2216ed1ea34b89805d1e3b6cbf57543075f54f4a3e9bc8c3d55e2a9af6e945208b16b86d925ad0a9046f3eab192e3ba23eafe173b4436c8a114d4ecb7f3a1fe6d3a7329bfd0b
+
+COUNT = 4
+EntropyInput = 2cd749f4138fac833fac5306a64fa67cdd6b509b990af1a6bb17777741adf83b
+Nonce = db2f3b2560f01f809d5ed5e7cbd75ea6
+PersonalizationString = 0569eb8ed53854f69fe325bf5f3c7d59f446dac2d053205eac6b929ae3fb9c82
+EntropyInputReseed = bf9d1429517cc11d708a30bca8ec5df4fec163dffbcc0e32585b71aed55ae1e9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bb2fd351e47adea13895fd37c5dc2977d941a443a1ac68cc2ef5fb0af9cfe9281b06f6e811190ad3f1dc1f7fd347817f666cd47ba743dd8a86cfb186fefbf38c68e39eb913142502470972385b8e7cb20ecd12b5530570fd12f44a2ce23caf7762a72c12f710d3bf5466fa03b91a713ac898b1bf8daa310667dfb1c6e994fe94636b88edbea32035d9b08c83803c6aa542b5a8b2011437ac1184dbd432b3f437f6b55a28d7200240af3c1bc873091fd1de05780de3b905b092f5468de0810a8b
+
+COUNT = 5
+EntropyInput = 6a5ee01676ba0e28f83cdddd3ac8b03db86ce6d0feabdf4e33c9a5b00c0b9767
+Nonce = befdcb804b8bbe3d99419d721ff49252
+PersonalizationString = f5cf18bdaf69623479f5391b79342a90142cf1997e7737ed8a44b06450751439
+EntropyInputReseed = 4ec9e2ff2b4893eb5762d45751259d903ddebb93dc17c9528d24afcb73a843b7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 40095f15bdeaee5024686dbd1e54b9a7f8dcd8ac5d87479597268eff01f2fce26d3eb33e5227b0e68b5301d4e9e066ba89060259b712798e3494ea7c11b669b02b7f7ce9b33a8d0c5ee0a90c3cea074d1194976cdcad57e9c1094a5f02f86b727da65cdbb71ffcc8e198dcfc177b89d9d60082bcd6abdc9bd2e23f97b1038680f1db5a631bf44e65475bfb21bee3627c7ef07220df18af1c7d657e90c11b3d36280409eaff3b7841fa78567a66a512c46702ae31451741ec0f1eb9c3eb492e88
+
+COUNT = 6
+EntropyInput = b4062a70b090552d2ae2b99c391ecbbec93da8e3643e862937f592e2d024b876
+Nonce = 3d07276c3a010d591dcb13ff86d13297
+PersonalizationString = 20bee2f3b1ecf3c9ede23f14b80bf8a67d71dd178d0452a5c7617718d029312f
+EntropyInputReseed = 7d3f013a5e8b0f9d2e714fe450c7a0afa424633175279f4b3a44554bd1132ed2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ba1ffffceb1df91e3f8e435eacb30aaac725a58b78555822522e68916af92dc6a59656d1b7383a2d0c476111077c85c4a6aa8324f87b02bc5b2c558540d4602249c282930c147288ac3955258477c02179437b5eb55de7f54ed1cff8d9e50a5f093d8687995a4221d0852edc03530680f6154f98c83a9a0545937ca1c8f56119f0b20d65778018e58ba2d81a53ef4408585d4010699462e313049f4dbfcd9f033ac627958eb5b6478ef2f7909c9ce4fae16115cc98186a34ade5f7f7712c46f1
+
+COUNT = 7
+EntropyInput = b213294ea66561423885affc971917d3ecb5120a000c73ec520a7abe62e49169
+Nonce = 0614f11d4727bf6e9381f5dee5d45866
+PersonalizationString = 117fd49175e29b692e79fa8a988e718a35c46c07cfc367bd34a7c96debeee8fd
+EntropyInputReseed = c1648a83a9368bfc1780ea27181619f65940d85f131255f451721dac93271b50
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2e95950abe48470bfff8bc4e2e747515764eeac07ab0368763e207e89bf8ce819c625bc4a052796fbc77385e33854b5c676f8ff832fb05ac2e2d86f8162cf036cc399dca1fa140eabf9d05f9acd4519ba7c82414d20a6dd3e123983f156c22a65c1263b6e2803b3f161aaefcb99c24df2c32655b0b4265484ce4f5a522bc6ce4b84583a207209e4253460b43c2ddbc6b4f4cc8414f85855b6ce8e5b43bc73ae9dc1dbed6f7245b881e071b79a0e06091eb1607b73131d7a03a51f5c8b1523881
+
+COUNT = 8
+EntropyInput = 22b375c2fab41f9213dd1eda02079d871dd7eb7b4698552a3362a4b1303f29a7
+Nonce = 5bf8e37c661114dc5ff5bfeaf790c342
+PersonalizationString = bea98caaadf74a0a9b52135ccd9cf3ae767078df2f43eb4f5d6214420509e290
+EntropyInputReseed = 4426cc7228127dc7bbe8c151f7966ae41f4d7c67501877582558afb5067cb1d0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e213711230a5cd82ba54515fcb3c180f4168c579a5119436e4eebc9e18488a8d3a569b02b3f356c7e330369633675cfc3db7fe4f376d0a1444ce99ea883edf737d2adb83aab5a904ba1ef58014836bd3a7646b4b9bed9ba9d047a566c9a724e2ea73183df3f472d58bda2530ee0474e52983c68e69e87f4e550cb738109a2907b1198ac017daa5e5661a51ab711edfc50f9a18a94d3b0eb5e4ac37453aee7696e13766ffa2d5321e75ce857e586f6884f33da67846b4e00c353bc15db4759734
+
+COUNT = 9
+EntropyInput = f25baf4c9f29b5f5cf5c9d575767820b29588e00600a9a52bc77242b806776f7
+Nonce = cffd182641950ce0d2c0b07b2e0c2ceb
+PersonalizationString = ec2cc3bafbf630b5ef6792ae240ef38e943cab41c7d5e9663be936d956a03384
+EntropyInputReseed = 28bcc2459af2ceb72c247ac632712536771db073250500e9269887943189a45e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cc927c7128f824f830065c8f2449ea0e25d4fa30dc584dc88b7d9c07ba32bdf42692dbbd12f035ae7b11ddb8544afc06cc61dac1dd8955c74403741d4f156f0ba8189d6b53d7a2df9807a40584e78c3beb6350ed0b9f82858f91b2b01818abe1008ef2047ee42be7a226db73d1369502d1f3e072dff5bb405547272a87824037aa20c049024858d11e5480b8f01c8c0353466122422b81ca2cf33056cd5e675fde7d939ee4467d78feeaf5f0f90f6b4c4d5f4bb8697dab649a0b54de4cbb0b34
+
+COUNT = 10
+EntropyInput = 53b63ad6ff8aa2044854265e5047902c78f165649d3b536a1290fcdf5fde8422
+Nonce = 4d88360602217dfe09caabd9e63bd5a4
+PersonalizationString = 343b29bd94eb479f2cc41eac4b30d6e9b6872688c7016db38351a40f1ac78c94
+EntropyInputReseed = 76fa9ff74422d02841d712c14f987a60ce50b13fdf4ce0a65950c619eaba422a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 40f8d44a94ed7101e8ca967d008d639db9dac5d7b10f35e46c25790d38fa52ba09f36ac01c2352d581b2a7d2656f227d27fb0072cbef56d6ca0544d04e3c5e6d129aaa40bb3c5e8e8e7fd0ef3f07e6192b131c0be72f98e96c9ad23284f64cf1eb0a74f2f79a2ad84883041f99cf063a11129928d15293895e02fc52174b644de853a30c0e98295edcc323e13d4ab58ca17bc9ea4e47f6cf70cf18fdffd703854180fb82cfe48a6074e2f324aaac64712f0f56bf9c91d75bb448a4360e42d6bf
+
+COUNT = 11
+EntropyInput = a04425c9f86cb07606f5b78ed6a7ecd05b0733006000ed09f79503a914c664ca
+Nonce = 19bf5b20804b21a1c079eeb615e233b3
+PersonalizationString = 0f33174333b68fe84a6c13ff678c3d2ff12203e25270796d703ecca03afea4b1
+EntropyInputReseed = bdae4f8e1eddb933250a98f6088ef7518a6c36d0d09407e8390d8e9c5e936fd7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c9e8bf5226f4240006efedf239f94d3bc69c0f5fbea4fa816e2687d08e8c874d20fbb357a487c4551d759fb3c4f57874c550e9e97e5914bfebbafe054bf8bec2388e22360599a0bdb307f0ff1bdaaf5b20f5901daa39c08dccf7891155ec8cdd7d8c1a09ec33cb30ea570af200edc0b203be0b2a7d208c8dff28cc1a4fcf59a98dd0bb9f361700590b1f9a5c549fb3a431a1a24caf616d46d6b33c935a84ef5e1d154c1c0c2a148ea4aa0a71ca4d71e011732427246d0358451e7846cba65330
+
+COUNT = 12
+EntropyInput = a2961f9ef35505ecacf3aab4d6812d7b0741f135cc2608027388d9ff318cce6e
+Nonce = 3ce148d94cd0ed5864c103a248752847
+PersonalizationString = 7e246b890c9596c88f84d7f2a69001f42b0108f0fa0ee6c739393662bef54e7f
+EntropyInputReseed = c7c6950a2aed9d78805965e142cab7fd992a543897ee0d229c089c892035d2a8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d2a5a80c490c2cce9eed001ab71b8029a49c187d56017b3b6c0aba2ab93ca90b1a3c5d96bb6dc2813d944e9aa92c922c2821344482a0fcfcba854e15c90ca1f6fa747decef1025f137a53efda2a50537e7b084d53fc904d26af47cb1501a88eccd6b194f2b0dc9b95e55e5913e935fe29190ddfb99aaf8608c8cc1aa2c87bf8a945bd186bd38c79778959c3e81a56deb0fce1c9b75f1ba942fbc0f8237eb3fbf65d0214a60294899556c8714987191314751350382577eb01710fbaaedd96d2f
+
+COUNT = 13
+EntropyInput = bd976651fa9853af723dd803e238af32276f62ed43dd23e7bd880a318e654b0b
+Nonce = 8af845903fc95cfa56488e76cf0a8f72
+PersonalizationString = 281e41f0ed7bc9a4a01030a16d9ec0dc03da13f3151e5367b7de6e30fd66d564
+EntropyInputReseed = 78f11c2c4d55836cc16742fff4125fbb28017203c3ba6be48a9748b366e73430
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 367ddf9a683014b0accb42381d90079143a785f780493a51b7ed84e5d6f3922168dc2149783ef8ca8a0652fb1220fb95abe323a6415bb7a81dccc3389181e0154236c85a22998b764204208d034f2f2a9e4761c1d612425af3a34cd0cc5491299deaffd02e0ba6990a2485238962ab541f6baf36a05967f28e85c3200246cd9969fbcc6a52cfcf3fa281e5b128fdc7d31534a0885fd839d4721f018a8ca6a60afb144f6d4b50604a374c605865d255c228bf6bc232901caa003659b458659da3
+
+COUNT = 14
+EntropyInput = 3fa9eff4d04ecbdb062aa91143d695a3c5a2cbee1ffba0c560c71975017c5388
+Nonce = 1675d87a212fb4a151682f6324d2b795
+PersonalizationString = e9cdcdaf950e9974813d9390d1780e5c2e45b6516125d7c272cf2428891c8c23
+EntropyInputReseed = ee28792109b38e65161f669b438e699834eb511254e117ac59d7de5ce0f719cb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b8e0833e91c7ce17868882fec5de47dcf7217c2e00096f3afbd176ac0be18c2638dceb052fac4b75e230ab0e6aabba90612521f2bc135db40415aaf49a6589be6d96d8b7fce90aa131b16cdba0332ab8be0bffab0607e314f905f721ba134d1dafaec8435d5e5ad95fe31a2f915b817f17d2ce034cf06c5cd1311428a6682febbbe90d7ef6d2888a8507f6fa81de6fb72f0aef79bfce77696dc5766f55fe1fae70085416724f16f3691ee599946a1aea600475f671957ac0ff332fcc29df708f
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = f411e1feeccf01c0d4bde61ca2384a2640b41e383a055b374e0acfa8170c2f28
+Nonce = 7cf75b960dcd0a0a9d2a4e7e8d5e47d3
+PersonalizationString = 25d6dfee3e74d3b6a9f459094203fc76e0e589fa879cc445008c80e3736fc0a9
+EntropyInputReseed = d222df563773906b875d55dc1aef90337ff59fc3ca5ed0af5e46d306d630c7e3
+AdditionalInputReseed = 07a576624662253737789e543734d7c35ded8d74a3b53919b1c28c21a2b5ebc5
+AdditionalInput = 2561c8591281f0682d3811387d0cdc16c137edfcc9527134212701f73550c572
+AdditionalInput = 870441d9435f2cbf16f1168f50e32d9b8811be7adc10a5070c5eb993372c5732
+ReturnedBits = 9107af002a8bc3e0f0394eb0db3a801ca73844db0600873d1d576ccfbdd88dfc3eaa101e52e4c4ad9958d9d0e5f1eb555cd0d93ad2745a1302dfead60c42ef28e7211740b1dc694fdf72dd066d1d66a58aceeb9a8c6a9c67a75326f97b742b85e7abdc853b01bd799bb9f3e8e6b5f2a41919543b17c0da4e4e25f04e1c2859a56466689ab85c46cb9f593abff0f058f7d26f2c09e379e5e0b6e123f24fb9bcfba9a468dcb38a9577d63251d20f09b8d2b4dad74fb52e1e8dbdde6e0436563d66
+
+COUNT = 1
+EntropyInput = ea942580c38fe2a61e9c6c2197c3795878a0bd253c9037dff668e001740ad0e1
+Nonce = 2de5f7a4e10b884c0a65479dcb73b7e9
+PersonalizationString = 30d76c95d36b272e97b548e26ba3372aaa82fd0fca1bb3bc6cbdab99c4633f0e
+EntropyInputReseed = 47a372af41f6e48f322b43b25059542bf2bf0ed0c0f718715f83a4efc7ba2fae
+AdditionalInputReseed = 95dc648083f1523081e52cd6c4e22a388e618ba8fed3f7a6e28aca763949adc2
+AdditionalInput = 96833fc4e2eb83ab50a21aff86c8d6581cb4796ffa7b8b85281f7cf4db74afa6
+AdditionalInput = 52a4425acccb43e74d33cf23e3458c1216192ac20b3843053a3005c18a4b90ae
+ReturnedBits = 611bd6aba0192a028253934e864c2cd14adfe80bcec9e2b0e56448e65f4e691c4133e7dad7ab3cf3d2e295d69e142a95aeaf4d6d5875916374870ad5123ea364e960d93dfe512e28fefdfa2ed5097947d9d154211aa8a4ca89c6eaae9eab4dbe9ba8b8d7ca37b9b56ccc8e8efda6aeeb64acdd73166c7a8b4e7157a53236a77620e8c96bb220bbede276a4e3414f2d6d96f2f875e10b6209815e20d8e252c6fe982092cb7078d3b539c3fa31b06dba7902137fd80bfa55f21d79695da6167370
+
+COUNT = 2
+EntropyInput = c18bc7a1f600be34357dbaa4f5a57d196b3a1896df9e6a5d23afaa54e75a0d6c
+Nonce = 25cae1e3b58826f2a5676a1e48b7ae54
+PersonalizationString = 80570ac85d1ccbca7030302ace052e0d864a062c15c27ed564c0d28554a42d79
+EntropyInputReseed = 38212d0e84d21ed1d17095595a666a6bfa7d973ba2e4470d8b15d44441855acc
+AdditionalInputReseed = 16682c713133be4ed01118ae586d739fd4c5d586050376683c5fd5b9c26b40d2
+AdditionalInput = 061867fda15bb1fc56ec674c36ae06dbf1f50d7cc71cbf6f9be50c05622b8a4c
+AdditionalInput = 41b63c48a6fc90a3b3ea2494527afdc23a39a674b91a5feeaaad0505a394d305
+ReturnedBits = 732e4f9053227b80589e2cd0a0d47714d64e5e4e1357c392538c0a8c2ce37cf2a8c15d228615075b661d55ad65de34ef58d2582d5f339efe740fabf47d0c7caeb69220623842b815f8a30d34a36197d8c3264624162a2e704b367fa31df1469060baf5eeb2126c1272d20385df4fa40b22842237877ef3d7b2f09c0c462e247e38a7839c56b6bf79191267ab7efe6b46e37592c537b439ea27c6279dd31a8e44cd6a7468e061194a20db796f8098aac7969ab85506d61f6e1531e5dfd9602211
+
+COUNT = 3
+EntropyInput = 8f3f31bc61ccb4f15bfb50833ff301e1528d9b97208e2111d59f3ad389579434
+Nonce = c171f219c534a8ce6d52f6b56f3ed65b
+PersonalizationString = 3da1986ee350a9861bd224917db38127127cc978f8f9e7bc11b98dc7e4191c00
+EntropyInputReseed = 33f6579b41ef8ece5b059c70ebc32c8b623a6c0d0c2d67bba0be8a57d8399594
+AdditionalInputReseed = 7a74c99c7c7c25af30311a8729bc295e1f37aadb62ee87f180ccf11862110703
+AdditionalInput = b1b6059c1949d0e7fb5665494c2e596f74ff897c741de64a2512460621b92658
+AdditionalInput = 209202ee2ff620d1c5e2f7f408b26a03a59c5c8dfb2d6856ef1f48a579656a7b
+ReturnedBits = 6f0f852a406eb79c91413a81d7c442ea4316f4b48ffcb07c3079460e24b70b8cf0e6d60e924cc2f4480a1531548a82d841bd93c918295cb814779296fe50e1a9a0095d8cf5942c149af2a2eb39927792509871e9954caa815d76856f607bd6c20775a272c8bd70bb9e453875bd98ae2890f0e443b1609bd496433fa755a9e97e78bb6bc6d237a4d08d14d15ade4966d55191cb983b1c56e1ac96e225bdc4f385cfb4b97ce71a37c255f309210da20e45bbe05f154969b5ee1a7192d88e6aba72
+
+COUNT = 4
+EntropyInput = 636a5f0e244d80b8818de735904bf53f7e7a410d5c0e2161b23811596c28c765
+Nonce = b4a9f5494458feb1dedd8513506d6f4a
+PersonalizationString = 002cca42f8d06266ee4a203c3ce9b8ed3ffb8db975c1377eb3708e9bf711596f
+EntropyInputReseed = 94a8276f1d5ea640c08a3326b01339712b9377774f10a948d7927c2b27d40f1d
+AdditionalInputReseed = cf338301794bd25f3c391e2ab1f14573dcd3bb097470a85e0ae306a3d0317922
+AdditionalInput = a2f876c54c16dd8084bec2729fcd3145daba987a53ceda798bfbb3e0e328cafd
+AdditionalInput = 238c2f3edad223d774b7f7aacd2cecdcd3de43510e3710911e85a7224d32060c
+ReturnedBits = 280ea2e313f3cebfd236c7a8710624b3c3c11b00c34774dba12cb41a4e9168852c97d0095942caf9b2b2441e2ed7892f09566836f89ea46b9bab85b9f3fafeeb512a8771be2c6957072cc4e3705a64da1d14d32e6c44c5446bb7603f5e364dd74bb6d157ccbc191621f249357619588041120e907f8711a1d1aba88a0865baf4f889f4fbe979553ff40add189a5c1027deca80e0cf0951594f4fadd3161745c414b6b6701fe7b66db578b79917f7c67de4d576bc1344d9627c2e3ea9019ed214
+
+COUNT = 5
+EntropyInput = 7aa9dfca122793236de2ebd9c4fe8b85657e5c0ba151cd6954cc88ea8b65ca61
+Nonce = 47778b87de8ef52fc961d1635766b5fb
+PersonalizationString = ba6a8366e7cd2cfb9bfa7a50f1a0752d53bc818ba62377c93072f195bf7c14e4
+EntropyInputReseed = be5a4b2ebca0037a9bc2287c53b955a676f6152a2a8abb6e7d351746e963a714
+AdditionalInputReseed = 3f5eb0375d877f56bf4a200b6638328a30e3e05faace75a87d50823e439f2f3e
+AdditionalInput = 1ae87e2d5a11f1439e5e722ddedc2f0ab86097e80b5a4fb5400c7ed16b4457c6
+AdditionalInput = bac5bbcfcc22d2d14c7243e93319ae32bcee15cc6f0beb9a8a39e08f39706d01
+ReturnedBits = 1fba482f9c1bd3f37b715adb2e3a720a39b97d3c27417fcde755ecdd5c3b48a93ecdf3058d4b8bb84c10182e65c98716658a91ba89e63c9101450e33e9a3386336906abc701618d73d53870f8a837cd60adc07b8be756d835eee15ea1c6e2a6fe7f05887def4b20d8ff368e0cc83f474a4d329cdea4ddfe79a2ccdceb12719092e1d6d397c362f18e49cbeba07f21d48a7f28ddcb7517140d98222e876f7a4b4b9325605742b1e05e4ae147b1012c0a282b2c21608df2bc006f9ff7f77f0ddc6
+
+COUNT = 6
+EntropyInput = 6dc70275e5a73d509acb50879af5c88db891b1004696b026f6a44e5bb3e538d7
+Nonce = 252b56149b90f7cce8f1a2755e09f455
+PersonalizationString = 6afad10734867d6cb603ac577d3d0b1edb9c320ffac1356cfc6d96e3b0fa5a69
+EntropyInputReseed = 94c1f0a7c439f05da20e687e2625c895a65bccc21efb338c06346cb891b1a50a
+AdditionalInputReseed = 7a27f7c3a99ba1d19f95c13a285b7d1b5464b42aa3ad4634764061c2210009d9
+AdditionalInput = ee85551ace764ae0ac9396b8c90a0faafe16ec5c74241f09e64498c42c5625f0
+AdditionalInput = 7506d40f191048a9b4a6eb9bb1f9875863c98e82ba80f05dfc858bdec83c6fb3
+ReturnedBits = 76cd185d1dee33972c1828bb1d76f15e24d31b2f8469da442556bcb7959827ed6c85c3983c297d410b24498f1dcf13c57347563c9972efadb90c4e0f58b0693b9f06de3bf01c0fdf11c8f300667f9dfb284bd88cdfbd450a12724f82b967fe6b10024efa3b04b9779e74e31e73eb07f5bdeb0d276f4089b5c806821f1c71e40d293ebfa5ad2b34dc76c4a24ac814a07da34a369cbce7cc70c6f1b9186969021fe6ee80052bc8abb93b206a310e3716cbb5e2bf4fbd63a133fbadbb1a878c9ca1
+
+COUNT = 7
+EntropyInput = 9f563b473448b1e5771fcc68598659d2ac71acad29df9f279e3a273181724fb5
+Nonce = 82de7f15432712213784842d8e148e8a
+PersonalizationString = d5992b094cca8b39c13d1e9d7e2c71106d003f85c7571ec665260d5471e600da
+EntropyInputReseed = def8924a3c2a7e171ccddbe83c6b3662a281106ae0805dcabf2a07b200e80415
+AdditionalInputReseed = ce22dc0d50181523da1439a87967c7fcf2408ee066bcf40c31293ec90fe437ce
+AdditionalInput = b3ca6a107cfc8bd305059109842324e4c36a1abacc857363636f398e72cf867c
+AdditionalInput = e5acc4d7e1dba248c00ee62f4cab534d917502799f4a5ac2af18941288390661
+ReturnedBits = 12c8a5056fb966db1d9321803fa6fc7cd9a708ddf6678e11a6bc9900156277e028878bdd5fb8745e5cb74b7de3751bb55233dc39ebb220154a745597cc22304c202bb8dee622e2674676d78f119e5b299656fb60608bd75187003ef479bf06c5e6af0168b1c8767090328978e1b1e438ddea7bce8e2f859dc38f62cd7df9f42dbfd9502ef4a5a94406189ed4d35446a7d1c7ba23f6c941a518bf2bcd4debaef1335d96e9ee69840ec5bd8560ab530ccfa509c1f9b26beef3be2ec8f646adc810
+
+COUNT = 8
+EntropyInput = b3ca92d2bf64048e96490e01b7485c24790d83e812dc8a5d727c6dab21b3d95f
+Nonce = 7b4ac14730ee185bf33ed90d1315e144
+PersonalizationString = 051d6bdd4f4527c4cf375efd9892f986a3936164cc81fe7dcf87775a458f5936
+EntropyInputReseed = 49f6beec788732a762f1803917c969404ee153ee5db81289499f93b1b3708f4c
+AdditionalInputReseed = 59a25cebf8ff95f0834cd9009ee3b20d431195bf2298fec826b6ff0fdb700d7b
+AdditionalInput = 10f62a2749ee8fc2e4d7b067f390cbf969b05a8be5de0f866c6d7f90e99545df
+AdditionalInput = decceb212452be23deb5c96ce6476a0ccf2bfb942967bc287aa51424c130514c
+ReturnedBits = 358c48ebaa7434a20880e014a793009c291cd2a5f570eba2f7eb3be44dd983a49046aa59945b7c04d3d37f312d329471887ea7eac33db9c72daa493c53939109c41189b93e63c29294dc65cd83cbbdf6adfc3eeaa748938560603bcc31f8c8d7a582a7d14fd2b2a98e7e34c4e82dab2fee9e5e17b84145e1fec785be261993146f8f03bd277d6c6646e2eed0ab7c6a9fedb3fe39781a42668bb397055c45f7258564295c280ca7df89971b1d67063d3251e1a75c2844b359ae85f8ca849ae3c7
+
+COUNT = 9
+EntropyInput = f6501e8634912c63a8b44b1bc3f629a6de0ae37c900831f36be820842d091275
+Nonce = 90b402554f678b52f17457bd9721fd56
+PersonalizationString = da44c8ae746c1bdbae05b024ddaa3789756c4e40635949764c5e8e5223c7d863
+EntropyInputReseed = 05d46bfc1cd4e85f684604064da460ec821a20dfe1105f334608297056cddb12
+AdditionalInputReseed = ee9319baa9fb8cf7e19a65798e057776f9e6f105a5fa55f5cc6a3623698d36e0
+AdditionalInput = b0a091115e9ab0ccadd3a80243ad901edde4ddd364489b09375d999466ffac78
+AdditionalInput = fbdb656e0a92648d4cdc6840124c20eaa0070878721e51c4e9a7e3d5e4de4e37
+ReturnedBits = ee3a6aae9f7ada18e9b4ae6b93b9724718774fa7cdb4954d555204bee96ac2105757ea71f431dd90b5c2e8a7b7dfc97b7422a350fcafcdfa33a8f2201921bda45a5e171ff5e1f6f55c0b3f2e1aa16224294728e71734da883727d9f4dd127c3df4fc465daf4267fec242f677644798d38ea007f41bf4cde6d0d43821657a0e8483645ef4b96e27db684f5658ce8918b80bb5d691984ac5695e0aafd5d3fbd087c621d7ff368a073abb0c9fcbe49de47bdf721bdf6d636f03d9a0d3bca98c42f7
+
+COUNT = 10
+EntropyInput = b91a02907a7f03bff31ecc80e375296186b6ffbb13c13e1713668348ce260620
+Nonce = 42c94945dbbaa518d2a77f458ac9204a
+PersonalizationString = 624b2009276d7e7c3fc6e68892467d4dba3b4b6ba33698422beec8f9c316a23b
+EntropyInputReseed = 6ad28ca4143a5ad24e95137c7f2afcb36d46ad47268946ac7d1d56c23b06168a
+AdditionalInputReseed = 095ea77f31e52db2cef7043bdf1107534c5d89d1bfcbdd475666f6327affe6ef
+AdditionalInput = a6e55f8365da6b7d6292e488c3031174ff91d563f3d9cf9ac52b70d0c05cccdd
+AdditionalInput = ded47b5440a0b6378ca94c85c795dd57a3cd3829fa0d7b5e5950dd93a2589498
+ReturnedBits = c7a42e4ae2bae922995408b2c9e9646cfc9da05122b49cba1319606fec2918cfcad2c76b70525634f7642492ba2f1aed418e2aabb2c17cbb7506b9a30385afbf95bb499903d6118aa12be7e67ff8301feae259b0529463b1c891c290d14c5324cc379f79bb1f5b1034079b4dd7cbabd696c1969f2b1a437d52107e14209e312e3925b2c5aaa8377735dc573fc460f502670d47cda77549d08725920f36d4d10e95a30729b0bc3471b0b26319a55b5c86009d87576146e6296b51775beec55547
+
+COUNT = 11
+EntropyInput = 232e1bf5545c13fd207f37153117b66d4bfc5425d9d2b1b291b9c94fbf4f40ab
+Nonce = dba71b8ef0a942bf2c1616029572c7bf
+PersonalizationString = 11e0ec7e96d22d4db760d99f03671816e04ef8001d7873de8e8351be8e7bc39c
+EntropyInputReseed = 663fc6663d5281fdee1c6a643b28c1c87e9c2911da3cbfd17b687dc0615478e7
+AdditionalInputReseed = ff2d0789bf9b8d76317678a48fc2311843106aa1e6dd39387cb65dd895483926
+AdditionalInput = d27bcb5825e67ac560486a70ccde5a2e3b20d117781a425d25f992084deb313d
+AdditionalInput = be41025fd274a40c41bffa56a9df2ef72b0063a10993d56284a86f8e8e9f3c91
+ReturnedBits = fb9a465c99ddd6c3e1162ec7539b2662096397bd6274c1fb2fae9d24ddbe0d28d94b0d54dd9fdb8645cf3d3ad106f854fe7469672f467d518be172e80df0ac65b7c5c1150c04d25df762d243f7a60786ed817756cf58620dea09d89e726b37df7569f474d4a79ab56c82c6e6fc6ab1f3bc5468c7f30ebb7f133211e4ca9cc01de4285494e01fa4b8e925b59ea56f97f412603f6f07a102cbfe75e04ae8ad1d03ce49366912badb069266cc467b8f6805cb24ae185111282c6af24438a6f0714f
+
+COUNT = 12
+EntropyInput = 045c359307e388fb7f046ef9286e5b03f019ba0c3aabc416f5bed4b76e711795
+Nonce = d41af5836f28fe922f73271694e57fd5
+PersonalizationString = 1b5ec47e5f4e30ae087afb0409508729ade418825e6ced6a5c90f88ff29c40e0
+EntropyInputReseed = afc0071e4ccfe6c3039b9258d9eed5bd98b3e0a7a7d0f4c60e64b255716750f9
+AdditionalInputReseed = c814475f77336df248f20ab7e1b5540293d645d478dacf1c64676de2187c9731
+AdditionalInput = 139e20e8e383cea63669bf2cca6b43d76f1133df8fef9821a5e402d3fc3b8a66
+AdditionalInput = 8abdb9c0f1df932c7c28786727c4a263a3676d1865f3ea61dd68bcffa46aaa24
+ReturnedBits = 1ecf3495285807b58d4f7baf59c184766ef65cbe6825c5749f45cf05db9b2ef0a712a85542f5e8bcc08a29d114ff65a59ff91816b361d1f5a982192f59a47451bb5b5bddca565f3ca924ec4178bf0dc9ce78de1f3f3e421ca7a70b5aca971135635649f3b757e3c20177ca7eca6ca3d09ff079c953ee09693a9a9ce3a9a3822477b0d13d78f031ee67b385d8d6be07df713da8ed5b8c4cf164146899f71d16d32bcd2227f9c7883f9e45d1396da0ec77b31853b215d0a04047ced0599ca9c071
+
+COUNT = 13
+EntropyInput = a1be78509676117f73f1a8100c34efa25fe01acafb39bcdb2cf3b9733d33c9cd
+Nonce = 8a1e2cb0ebb5131b950f6cb789401924
+PersonalizationString = 626e3c96e0ab4424ec95e71141db524b4f762a11cd0f4a6625a23f7caf1a478b
+EntropyInputReseed = 70946a0b37b368c2218769c5d43786c56f7c7055dd846f6c29b6c31e7547200a
+AdditionalInputReseed = b2c97a8161ea655851d050dba3e9f8bc3cfa55446f2e758f9cf3b34ce8f31e2d
+AdditionalInput = 748c53acb9bae2bdd10ebddcfb41be9fabc08098efe1f10e2e7da5c9dbc5a6aa
+AdditionalInput = 10165552d8d7220aa8b7db1f761f9d8b4be43643b5c8161b4a87c6a9d9981f5b
+ReturnedBits = aa81ef460fcc273f6eed4756982783dad0f4fdba573ece6ece48bc0120a4c088af8e15e35cf045ed01381a8a95de2fc3fce99fee85b7076274a8779828fa3ae34033a3e5be39021dce764c4eb2637e50b975fadd542830515bba34cbcaef07414a7b1ae2ede1e879ab3903fef13e9102f3fbee728fa56d885656b930572bb43f5082c24d9f65d3ddbbf664fdfe6596e11540208eac913259b7723a112f531aa0c734643489c88cf0903459537b36541ee82c3dc003d35de6bdb45b0cc03143bc
+
+COUNT = 14
+EntropyInput = b610de6f6e1502bb57738697f1a6927d456c28272a203b20bbf82d833f6e02af
+Nonce = a9c303a9753df483874c32e2cbbe3417
+PersonalizationString = 3a207dbef6daa52526b6f2f3a069ab99e3f1c0abd500b1103d3b0d5b1083c774
+EntropyInputReseed = c35db3a67e03cd4c489eb8fd075a2089bc76d7182591c781f981fdc5ca466be9
+AdditionalInputReseed = 18bb96858a10ce7bbb824b5d84ecc6776d3e458db18e8e3fcef429b3373abf96
+AdditionalInput = b06dea5af511b49e30d0bebc49c0015083e574519d28b8fa91ddf80e592a3c61
+AdditionalInput = 9452d807777239ee41a7b72845eecced4c4d40468f51a9d3a17e346c9f87c55a
+ReturnedBits = 2bcc2f47b559e87f703204e0cf612bddb45cdab51b3b0e0c40d7cabd499a0d07ccbba89c4c0ef3d32bc0da03fb2a78fa13f6f98994c59291f152b72a2df5822333bb7efbc152280f817a8106efabc59aa5a1b2b9df1e90b5aa2c9bdbf63fc84b121223c45cb53296699c30eea48b7ddbdb81ea758d8ec1b7fcfaeb912c73cbe388a1b5a758b37d29b74a11468b04ce9b1ca11268baa27a26d809df3988383d9923390bfe414e29dfc3c0c63da3608905de0428a55d5f939af2e98ea379562881
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = ab3d8163871b68221c4155e985b3b910c6c93c9d0c50cd9b86ff41f2e4823a2f
+Nonce = c683822011529215473a41582069ff93
+PersonalizationString =
+EntropyInputReseed = 243b9438be5b3c46c7becfd1ae4bc6b5c4f18b367faa09e6105ab170eb86fdf7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ee1f37b9f91d7a9758eb74cef2737a4030b2834ad23bd61bb7404339c764e13adc946a511ef967fc886026f1aee01443dea433e762943384c269f0fc280c9a925751ada1e96211b80be0f3b99b7efd74eaf7b7f021b4fd9a68c166c02a21b8b15fb4469c108a697aa125cda2f274cdb77cd0b4d39078a58f32d3aeb821262ea177dd7af81da5ebc2c3b716a1688bff4ac16d7997d7abfa6ef3095f76ecf272de5efe167c4db08dd3c5d8390c5aab348e8caf136cd1953a0123dcbf9915fab300
+
+COUNT = 1
+EntropyInput = 15b1d7bd80a10dac21dbacb9f0640e077cf4c6cbe4776f071f3c70f9c0e73f64
+Nonce = 425bb11fe75ac98d8d20ebb2d0d69ef5
+PersonalizationString =
+EntropyInputReseed = bc0aac35731dcd624d9b45d23cb0428f9b447ae3723001ca794e139dab593b66
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3107eb3851ab842fe68b86ed7fae779a1365cf312c73754a4807c82d4ac79b80e5033709eefa9a748ba42d22d98b84d7b3ef6e357c2b9322dd84d2a8974f1a21ed863ef8295a992dfac4663f58bd273680663f7ec8f886ef6365b17fec8a3da20c3364d4554662244f190452e7f7fa93615d13e7544cdf6c5ca5dfb2fc53349ec1752c052aaed9490f4fef6f96627af4f84a97df763301142326dd154d848c461ec1eb65bbda7f9da55edb8e4a65deac3340907a82f773e09ec1b0d74a3d1716
+
+COUNT = 2
+EntropyInput = 98724e73a444a784718d46c65d1acc69e3e8d36ef37199ddf62b3e67cbad9b1d
+Nonce = 068bdc84c45f0ce27ef1e5f321806466
+PersonalizationString =
+EntropyInputReseed = 9ed202e0f270239d75f867420fff3a1df07a4b577d5cb5702bf5c65b067cd33e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a22b017e918b30d2856c2682bb82d984a2f69168c05fa9b8bbaba58fac7adfa3b3b4229a12c64f3e7a8c87ca0afbae24487ea294b87046c071cd0ca6d683f6931bc30c6bf33833d18f5bf9c3594ebc4c8bdd439c8347106422bc3edf3d28a44190635de5ef48970b8dec15e14821c6e29188ec116c4fd0b637eb259619b13419d4482cbc2f3d830f3454fa109660d22067ee0f15daaeeac48a107be1149c75ea50d38e18d027cd38fba3a50c28956fdc80c8a5d9e9d08132d75539418a3e90a5
+
+COUNT = 3
+EntropyInput = e95097c235ece37488580696df624d04690f4124bb20c78480a24061125f0caf
+Nonce = 31068dbe4458086300d2394c785857f7
+PersonalizationString =
+EntropyInputReseed = e54ee3502ab5faf6c88a1691d37322897e65d252a375777ac092179e8400c1bc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4f26d14e8a1a7ee72677ae42f65b1dba0d325f07563787f2ce0785f911baa14d474d05f7d5a97bb4b2932f887361e369368ce111665e5bc5a4cfb2f210057fb54dd785f16e6b989a8dce4ffea508cc56f00fa1685223fbfd59955a2f73efcc298a313bc5e5072047cd0457d9ed7470f084aba7efa3e7af8d7beefe68f4f85336664456a2dec8d7d1b7db1c7e7c0b8c46761ea2f6257469c5e5135f7109485fdf22a24c2dee3821133d0a7335a86c67ee06cc0c449599fc7f60e7d9dd17356983
+
+COUNT = 4
+EntropyInput = b24b95a40d978e6f663bbfaa5fc4e612fc0fc814df4f014cbcaaabf6d41e62ca
+Nonce = bd9608decd1a97f2c1a31ece04fd79f0
+PersonalizationString =
+EntropyInputReseed = adf1e5083394ee24214b5e3f104c28e795018d2eca64cf8675174bd3369da3f2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 803b0338c4f820199031cdd43015563eeb9b0363559cc18ab1354683782157f00199b2712400167fe0789824c03c58d3f3d022e1757416144b10f9b74309e8bb40b668ab6fd50ae2f34175480b2899ee7474505cf8872025df1b9144f95a2b22db112723b50365097f63db97b5d36790ab5f92c7100f2555197343a4ca00ae5ce3bf582a5bfd302be7224eaf97274accb30f2dee7bfd3f48ac7fa1ee29461d94e3fde58801af4d7a55662129daea09bbd8d6786838a0c5ea6cd805e6aa2f7767
+
+COUNT = 5
+EntropyInput = 76358dbc9b5373a54838f436136d91b7665844c486b3887d70f18f7e1f08170d
+Nonce = 8eb70710ace7ac6a2b3e0439e28bedac
+PersonalizationString =
+EntropyInputReseed = bfabfa85c9f7be70a8fe974cdb8b2cb3c1b35c194e0cf13436e2e96750310567
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b67e7c996b8d7d8481d4cbc0fcb220a13f84e2efea1638e8ae8653c71cceabfd73a1713006a0cb2876272174675124388bc61f254af12cbf9ef4725efb2c7acadfa63587d5af2de82759fc5d1789fb7f0a67a438f7ab3adc62b8b16ef32a35b347374e7340bc82b12208e2fac06a1d18ac5a39d5a4873d2693a762b12fd9cd81d8fa2378f2139f54f86729893366f27179c428e3ea9fdc98cc47673f9d05fc4018deca1d2353a37301a04d70273f686a2b5a5f66a7b56a59526912c131499b19
+
+COUNT = 6
+EntropyInput = c79fb5b0de8af70355d97226bf6b6674c94e27f49c565229ffb5cdec9f4ebb3b
+Nonce = 4f857f09e3b943d8440c477c9d63b3bb
+PersonalizationString =
+EntropyInputReseed = 8ac927beb9d3394d9114bb882889f5942c363b45c96fa22e04970e196c3f2a56
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 790d100766b005226ea9c858c6f2349c26c3b3084df721a13e953be9f474919447a719043fe7f43b77774f7532303d91e65756eb9f995514de4de0ece3a7a59de7017d611f498112c39d15be6a3d3fd4f607093e2d998e7c8183f27b0b7455926bd291ca5a5c58108e3145d1f90f52ae0a0f99c77806d10a3e02893022766b369bdbca5cce989aacfb1386064c6091edc81921e74edd2eaa0979123252c2e76998be4d89a5a22fb1bd84417a324631b69e22ac93d6c6e043a6ead3d403998a93
+
+COUNT = 7
+EntropyInput = f2bae9df47486bddd728b61ec70fbf20894e50c3fc45e7c74cf61924cb0f455d
+Nonce = 94e84685d8f488053fba7b31fae6fc9b
+PersonalizationString =
+EntropyInputReseed = d3c19f0828ea11b05a2195ac82f2f9e217f9118569044cffb654a909a09822df
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d671194ddf88ef6a6f3216040e35a00447477a843523d03826df4f6697350551e5b5031eed1841d6ddc1e78959667e486e3a868dd5a945851f010ec1c3b07ae798545b688d48320b17714d3664ef36b619ac0e64e5cc9fa9df11ea5f4ba61dda8ffabe94731e64911c8df950e804e3367709d4c46b36fce5e2b9d0c78e0c89d98d5c004c24faefed467f4f8994d7dd7ad4e76498a2a68824a7413787797b0301c8d023651d04d338128dea6fb919fb3d404336a595a3e1e01bb6375bda6c891f
+
+COUNT = 8
+EntropyInput = 5f64ea30495b5f8c9868510facffd0253da151eba846774af5a68c1d4df48fa4
+Nonce = c324921486f5a566af006aa2dff2a1f2
+PersonalizationString =
+EntropyInputReseed = 3ba35cc25940b0ff20a4b6e4f37e0dd61a0b95b97b180b73c902d69effc4dbf9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 56fe310743d26a7530fe7823e73dd68d7fd02c78f787575f237ae041133a01297237c42cfbc73dcbe4ad4583d608724585e1b923fc941a13af34899ab9ce30c15342569ff08385de1aed1c335ac42dc2dee0aa2613e738764c24666c68884c96a7ca477001d7c7f9892a4dee040c93e71016e103218dbb5a3bbb194f645a6d6f5435430e34fb221cd42e2f892969da477577caa6da7d2b47455870a4d4d222ced7764a8f129d6b5b7982f845be6d9172ccdd1462e8d3dd952cf5036ba74f9028
+
+COUNT = 9
+EntropyInput = eb141ec5ab0583f39e69913b6ad46aae6245598ff5756824428e8b6a8f240a58
+Nonce = 1953c8e149e55d16da1a920252fd9b46
+PersonalizationString =
+EntropyInputReseed = fac96829ce7385c36effd0bb564326bd41803bf361bf54486de0233d36e58a56
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = be5447fcd3f98dd36e9689ed63f5f33fa2d6883f4339ecf86fc0a6bcddf1d650b4c97aa993b5958e948fc8ff4598c246cbac68290000d771e7cb61c06408651a8fada1a2130d268317eb16272598a74baf7cb10d3f46cadb7acb89d42e9d28ca2664eb266f9e7b1bab9ca9b91ed853870c613aba8ef4884b4f97f09b9a460dad8857f475dd01e3c02a8207ede8497a5c35c489877f8f2af9fe84ad2e808407c02dd0c6352c8b5a75d96c4aa5d8a713f86b61ce3cf22787ae1b891a88cd28c4c8
+
+COUNT = 10
+EntropyInput = 93bacbcf7b016994c0777b911bb6652339f1a1f46b209c4bdbbab5abbdada6f2
+Nonce = b9fe65060323440e4b95ed9d1b8a11fe
+PersonalizationString =
+EntropyInputReseed = cd078df0558a25b3d51c7549ea075fb9ac39ede81e29819cfd20e620eb8d28d1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1b9c30361f8382939f7ffa825d532042d79d8d30d1af9f8a852dce52778d832c3e9bfadfb9e98446d5e90eeae03e71f24944daac16f4da1c3e05fbb567eea2acf5fda48d7f8fd1302253fc32712da08a92a9be756950ae111e31ebc66828f551c09a0339e16491441fa478997c98172333238285c2aa2344b1dac9e0daa2deb6cecff4340f2c70d12e50e882831c332900879a5c69fe73b5cc1dc2c12960873c749f43f37d6aa873b74c390f66e04f1a0998f0b3233d645cc3039b967338d2a6
+
+COUNT = 11
+EntropyInput = baebbfb38e8019ee1da0665e37fd42419c84b5f42624f4a578247aa8f8b89024
+Nonce = 72f0a9d161f1c72b0d10709c189be8d9
+PersonalizationString =
+EntropyInputReseed = 9dea855944b834dd7feb8831955bc16d3a4ae3ae218b8624195d7d7dd1763b59
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 659ce24cbf6cac220774a87a82a708463f8b8ff1f8d7d4976439e40295127651ddd18957904fbb6e34cf69720155705cba099a0478f2b77c336a71efd3d9fb85b5a54a3e398b1e9e93526cf3f905787b4e08831c4f673f0aeb2eb9c05ca29375037943df14009d2223eb83efbe0238e5317167067c37e35e5a95dfd32db0289a6eabeab8dcd0552a65db08694ac508fc32df627e863a9d72c62a6308e4e911f8aa03e5fe5a7177782d1bde17f004ce2e00ead7878a3482803c879fd410c5c6c5
+
+COUNT = 12
+EntropyInput = 60197716b71d7a38873329c8f8dcd1a0767b7964d1bbfa0e572cd43d4e05b2bd
+Nonce = e0e01f861ee027758d5122e26de8dffc
+PersonalizationString =
+EntropyInputReseed = e1e1a24cb191f866cb02a963bf887b3200c979943480360db5ce4ecf7ede875a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6e0b88137dbb2a2ef454de144eec7db82582b8698b9292c941cb31d11a563369a8effcb6ce70d91f26194ad0a4688f731097f03ef17296cb3853410050b5cb449e237b896ab228a6f462a072bdd4da72eb6423cc406676809322209f6d3bed9f37de6331910a55183a5d5362eeb62384d73599d7bd2a1abb10c997c9d119bf6ade3e4eb0d92057ca4b2760230b16f6948bcba51e46a5a24950e6a191265c14115c0741201e1c1ad22d71aa36fd1f1b57fc67950259702382af5a48dc7eff59e5
+
+COUNT = 13
+EntropyInput = f8f9930e66784aab9980b63de1a63eacdbfb30ef1977da48a738d3cfa86153c2
+Nonce = 191c9abee5dafca70921e07c2fc4d037
+PersonalizationString =
+EntropyInputReseed = 2b2456016b42be416fbf5fc73128a0a10ea03aa82c4c92102f946743ac366039
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 020b841cc0e11842c9c2491fbfdc0cc5abf0b66ac08370ace918aa6fefaa64166d3b11aa9ccec4730939c6b61519ab0e2098f92302f99cfdb10e9f43f50994068d23b8a7ef12333b97fee53db69e5ef7e1300600642c5c709f41eaa4dc0c85a46e92fc26e9bd8e97c0ccdcb5aa9dc384a7315d1c850106d26f0d5621238b4dd0ac0de6bb8678afa19ffa93a3753357b9806a1dba071ab9c70ad7c2b31adfd479335379fc1421548616e8329475414e3ebd4a898a05cd5bad1d454b0bc0950007
+
+COUNT = 14
+EntropyInput = 7c92d53da9f31059138bafb9c441713967c6ba850fcd7569ef8ed9018634219f
+Nonce = cac3fe3315ccf52fd6b9067bf1999df9
+PersonalizationString =
+EntropyInputReseed = 7f720e038d39ab0bc9a796af729fb664dc1803ce364721a21e57a2ac889498a5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fbaecafc7ad92943d5ec09cad51ca2e566afca3967f717c4f4708c540f13c92acd67c7b5a71889b60662d032c4c814c7db17f54c985d30b672230e4081f9b9127bb05017f321994a050a1f0fdad28246449175940aac21cdc8f536fcb41a673088c5e5dfbf4aef8df1fd90f6c039edb880c28dcbb336fc32c61be46c8884b68d14711c6a8784b6db6bbb1c2e9ec03e6497b73bc4cf3983edb31fbe559016ef239585dbb663356a1e3506974d11b599cc7b7b21796381a074748512558c44495e
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = dd47600892f43c5d7c246af1eef90d061b65648f9686b473ba41ef6f0a019e94
+Nonce = ed7e3450263d088a1a0d5d157734d8c4
+PersonalizationString =
+EntropyInputReseed = 626683607f1d8b8d81cc04670ad9f6d8bf13f017b04028ed007a37008449d9e4
+AdditionalInputReseed = 3dbed34bd97a16ab7cff173c58c3f8a814d8f49e9cbb41974941b54d95e05463
+AdditionalInput = 6bcf937bdfc2fe9ffc8c8f26fa143596fcec1647b5ed0a8132eed2cc1f62a99a
+AdditionalInput = 49b425582e89270751bc83818f95c7603a1f8baa7f150e7ba0779049ebb469ba
+ReturnedBits = a2f093a2b87041a90afb00ce7e7c42ba84c763f517c7775890ee5da68ffb93b734f06479a094f8a266174b13b348367e80c73959d3c213fe06a75c6ff47519c2898377dbd10bb4cb9b3cbd65e134e6e58f793f8701d27634eff1ec3b9e50027460533b8f2f8065b3ea313b2afd5301c814f2d0d0ad747e78d60f7c3115d76afe807d7f77108c127756771c6120322709ede9fb24c6326972b60447b10631bad73caeaaa25ee83fcf0e0505568721cc71dc02d641e2642b145197fc6009a369a6
+
+COUNT = 1
+EntropyInput = 5f53f31ca427fdd246649e0ae659df13f3216a00b080f9df5a2b6753bb323d9c
+Nonce = 92d7925fd87bda0c08668d51f8bd5a7d
+PersonalizationString =
+EntropyInputReseed = 190cae2a40f8fde9c852c1aea6d7b4e08d07a3a6d6cfe71628d02343f9ea0bc9
+AdditionalInputReseed = 835368636221d379c0c2e2e31849ded8c89f26c33a0f4f1bd04bc28963318c1c
+AdditionalInput = bce29e3741fe0e5bb3fa2cdf48afe8066cfa3eb70f158337cb9389e215e7d194
+AdditionalInput = b25c5a9a4c6b773013ab01ea1d48fa3a33654380f9cab47701743fc2e99fd7ec
+ReturnedBits = 7b9fa3e3b2bafc82e0488d0a811094f628c50cbcb8561b09af8e0db9b50f92b8d494a7aa134a09d2037f3efe4dd459b77c75b9f5a0fa1707668dd172c6b39282482ae4816122055617d7ebe4de4767b3a2cf1c120867b9ffeb93ee44ba04ba19ee897b4834b52014abd7bf316141b3806a642e24971123a7d87b6cadf111b833007f6aebbf66f98649e9e9682182e3a501034c9024fc233aff49c3a761f250051239e2afa4c859d4ee658d5cdbed93c5118bd9f054209cba3f7c7218c45d1262
+
+COUNT = 2
+EntropyInput = 946bd773976ed17356739a28cd17572117a521d3cf24f599759c8c88e36d11cc
+Nonce = 190077a05ff5e22cab229f6ade17fd56
+PersonalizationString =
+EntropyInputReseed = 34aff07b69351793e8aeca3f5a88fcaa417f546ff64380ddc74951758d484f8a
+AdditionalInputReseed = 694e176aeb0b81c953253e7ca2a4cc63bba0744949c5f1109270c39e904841b6
+AdditionalInput = 74780ab6fbc6be835325a81b424e49ef90864cfc003a8a921671affd07200358
+AdditionalInput = b247156a24e90bb198c39ecfff45f0f22cf8c99306e565163a79071a79c9b1b5
+ReturnedBits = 19ad50714a645bb3cf459178440c00ccaa0cacd95a750fd4685be554d9aa5b7908a1ec0c873159a5387340d3fdc164668490d8b21d32be42571be09624bd8c1fa78d5040a5aa4b73c4f2e992795a0226dec6ab45b9cf01a27b64ec142d8be90f8dcb7c54f83250f4bad973863339921bcaf5b3954b2676be46e56027fd815115b15181ab194def5059c151bb6c97a54e6452924f83dcdd12b5a366cfdab7301d0a710d7dd45644774407122817d191530e1c7d8431f6c47a26d46e5d6151195e
+
+COUNT = 3
+EntropyInput = e9f184e6d81482d86ec4f5e8e1caeab14f69bc6b16baf993847a553a2b540163
+Nonce = ac227dd1fca1e8142789d532f03578db
+PersonalizationString =
+EntropyInputReseed = 1308b5b133ec640058c9b8c248c8c2acce1c4a87cdcd8a857ad1442156fefa6f
+AdditionalInputReseed = edd026528dfbbee3b9f106386ddeeb023327c9516d7258ae5588c5a5e0ce96e1
+AdditionalInput = 8d29b246b3acd5ad430c92aa70a6ae0ea324279b31ccea847677c992f33330b7
+AdditionalInput = b6eac0ecb5a7664fd079c8fe22ef71ec52bb8585bf083a2a036a06b11fc57749
+ReturnedBits = 9a8ad4ab474e9ad72cb5705fc0f5e2dd4bff8b2447b49bb5d021e97e851beb9f61180a1f892fe7515ec5636f393c712f49fd81981bc075e9186bad318a26eb8cde8f81d945aa21103d9467afe576edc1f4a7fc9b4fe36bd0bbf01623080f90e3e4a3b614d95a2e1f550acb05cddc1c29dd57d7a819f00d863c18528d1c14831ebbec13ca15c39401ad77d72290a1d3094ac86f3afeb30b955c0bd5b762952678f5c9d8ce69aa771681a313f76aaf09d3415a533760774caa4ab5ff5a635869f1
+
+COUNT = 4
+EntropyInput = cdced268dd6085bdbf4b5195c3eb13b68b10ae8e57de4ef81e73a304da71296f
+Nonce = c1dba690be9d365330f42616310e9dc7
+PersonalizationString =
+EntropyInputReseed = dc43ecfe89bce3209754917dcbc0dee4ccda46339c93abfea06ad07439941c8c
+AdditionalInputReseed = 2584a60dfa835c3fb423fd2ce3988801651d9ff535d5acc6e37921d1da876880
+AdditionalInput = a3fd4f63361afa7498aaf606372d6b092d5bceccc2e92f6fb0e1dd8f8687e030
+AdditionalInput = b68e78a33f63859c160f83f1107dfb54db85f979e6923691f8c2881bcdcc1ca3
+ReturnedBits = 2fdc62a3b07b759407b2cda72bf44f3e646e5ab3559649a263b1fc2ddc8657688f6d906150f8178118768c1a27e169e23b1d2b9cb4ad3ffcddd2d2d53e4aaee12875c864347242616203d69786abd16984ef89c6b8e1d06e25b6d74e151284d1dc071054db88691fb573c1158b6ace5ff2a0ee5a2e45c197e9346b0f7db16c8f64ee76a145270216dc3b63d7ff7b163996efdb1bc3b137dcb1760874dd4111a00d2aff8e32f02eb27e87082bd97d8c3d2de018edb6fc03d7601a4c5f9a9f5f13
+
+COUNT = 5
+EntropyInput = 7ee93bdd999cca295728a9bd3ceac69a5557465ee00ce12f92388d5509fc82d3
+Nonce = d18f579a8d6f4d38176724bd4580c7e7
+PersonalizationString =
+EntropyInputReseed = fa7ec9a57326d2235832c460e9933e422b44605201775e17e3697fe0b9ff7e73
+AdditionalInputReseed = f42bb78f8fa23c6c294b04c8e5bd94765e0fcac4a7441d8647ce5cb7cc8e3ab8
+AdditionalInput = a322ca6dd30e26315d4758c4900a3e9b89f01286ddc7c5e08fd1f989c4ad5d1f
+AdditionalInput = d403a4657ad43492f609ce29497936459b94d5b39d7fbef9bb279a33bfb4318c
+ReturnedBits = 74ff8c2bfbe48172f41a8fed770ee74b47f5f868b454d229142780917031abde9c75aaeabfbbebf14851883ef47a775f2d1151a8916516c8c0c76e3dd13d6ecd7c67e7adb4100a11d1b364ca14f75547cb1f67f3e53dc2f8be2352124c8e8a70a2364a8250cf1c061a3fe10f4120ca2fd52e65349232c6e447086703f09e0b93e0b256651f7341cd7f3fe3e0a5cc16be748d08ad04a4e029dcfd1de0f174e18510b1dc91472890637af58392118db8c2372cae0589db511bb08b7ba94c86d8a1
+
+COUNT = 6
+EntropyInput = edd786bef88030f499bce447c7af2ee35d2283a56ac2c35791722a38e8af1d13
+Nonce = 536068adcca46d6ba48dd27893745184
+PersonalizationString =
+EntropyInputReseed = 8dfd6a15d09a6d344785a059d8e66b4eacf2cf4db1a9f74dc29d5e50f130c66e
+AdditionalInputReseed = d3471678ef008dc5c623888d5572378851aaecd16b4f6eed31724ad96f876999
+AdditionalInput = 422d4b0c4cc732988d579ae784f99e137fe2a326d207442efefbaa0079149d2a
+AdditionalInput = a9e42d5245760530a0e4421c926416249317a24d84edf5d43ca2f510994e6a2c
+ReturnedBits = 09fa4b151db58b14e31e5702a4cb72a7ba9c09467e0044a099bcc1257d894ce9ab82b84618d87f2c93e2aec4b46a746d53b7b6a9d2d05abab5b1d1fe333cb615f5162fc635e4af981f455bc06b8d13ac506ae1500f2da52f5b082666e153f66c49917a2c966ccc34401d1da5bb5de04a5b823e5b69f1b3ee0d7c4378bf580e7f819f916a9582552fdf342ff9d6b90376b07eb3d9a5c69c72f4e8584c6ce1974314609498ab4e76e9e93074c2a487af31e3afbdc56006b6fd1a8fd0330adbf052
+
+COUNT = 7
+EntropyInput = a31df22f11c86265f8b28d0dda72ca53f8e147334ee60fc1c434e5f549870881
+Nonce = 335a7ebd35e56e240dc9d661b1365435
+PersonalizationString =
+EntropyInputReseed = 7f3451b9bba6a82797e5089419173bf34cd1c6946fddc7b63ce6c747f5988992
+AdditionalInputReseed = 3fd08f0c2259b6378bb0454af40d095fd25911e25be571f64e3c8517c7dc452d
+AdditionalInput = 985fa1d3eab4892c8c1cf29f4a4ab308e13b05cc4db553614f136b3bf5dfbdc2
+AdditionalInput = 18d89ceea9819e69e34c8c89e6edfc7e02f0d3708633b1454a5c0ecb11119346
+ReturnedBits = 5259f46fb5d3230548ceb3f770eca0dd16989ac8b41144cce9ab14cc9e86b986c52d46029fba21cf08b6c73edca8adcd7f67a567cae604a0a90c95f98c23579873343e73874f7d8d6d1df246d46f356316186435e042d2fe40582e16591f9f2e4c138af329371bddb294b2ae417cbcf8daff99a9eed9dd0d762e9a42cd3345eff8d86a21d4f3f49cc42036fb28b5801a4db4bb11ce9dd890386210ce62112d5b634354bd0527bd06bba9fc9867299b707c9bf158cc6f3a560c517e094c41ea91
+
+COUNT = 8
+EntropyInput = 6b764627d26f1df6a7d57279723539d88a3252d885e4ae07fc4a4b971b062cee
+Nonce = f10f714e59165356cad77b44db300466
+PersonalizationString =
+EntropyInputReseed = 3c0a2c25969023716f977416d553910d6b6516e0cc4ab87d503c4dfb06b27c7a
+AdditionalInputReseed = 994de5cc4d541eebea202367588521b364dca95b9a9cb44cde0404c898c77980
+AdditionalInput = 03850735b6305f0327a5063fa5f4ce6d513643102861ad1896be447bfaa9beb5
+AdditionalInput = 717b9eb7700c1e44902800e1c939a02bca6cde460c6e6344dc86a1735b123722
+ReturnedBits = c17e5254062c9fbe9400f6fcbf16193d0dae6c68c64eea64e88c95e480fcbeb1c747fca75da2f8c5bfafae5d1f0958e9d320cadb21dec5b3b6f9d3d6990e4a6333ff7416082aa4c782440ffed6124ac0f99c648db9c868a0925f475b0a285d67cb25c5638779eab11e4c526f732d3c3b8ff2de64d89099168a5801562ec34b851932398887f8e3f0ab2f4af4c07f785d82a1ed18355b247857593f446c0fbfed76e03d0dd93c7ad66a267d0f1513cb7694fc6e96d3211067ab2786d9da8f3e5f
+
+COUNT = 9
+EntropyInput = e4c601fa7a83dd02c7801b3d6a2704645e78c490d240d63438f92c65d347231c
+Nonce = 2affb40cc1c1f6d56800415190d7d2a1
+PersonalizationString =
+EntropyInputReseed = 6cb913dc307665e81c52e8388351fae60155061b6a4c4e30a6f0db208225bc71
+AdditionalInputReseed = 6efe17745392a4f0de3e0c334f2c69f6997b4427f749ce6f76d27634d5e09e90
+AdditionalInput = 2c8027879c1ffe64c1eb21bac28abdd76f5c75a65ccb828c927a4dbf4091aaf8
+AdditionalInput = 592fb2623c2c60c099d2e116e728b4c9d6d8ccbd5be302902ef2daeb2b221949
+ReturnedBits = 638290d238e040ef6fe4f521284833b8c7ae51920bc60ff533d8ebf81cb881c9507987699e5a35117b21695f8c89c5ed6d9971b1ac9598ca630799aee58a76ab3d1f677f59662ce58c59cc4a7e9478b0eefa636b73e0ca28453a6ef16734402512b2f1a212ce7439336392cab328aeae5dfd420f991db4f10e83e6d5055075e7d6ef03bb1324875ae7c590f277f7c36fd7a5329c721c10ec28b1b0cf38276a314f864460f5c6a34ed0b324b0246082fed9b69912c4fadcdb2eb8002333a4092b
+
+COUNT = 10
+EntropyInput = ccf9793ad5e4dd22c8e28a85eaca4be26e4effd15b6936399c6b5d865d999a21
+Nonce = 8bc1f7a7094ea4e364684ea9cfc214a5
+PersonalizationString =
+EntropyInputReseed = b0ee47ff9de873db4896e6f068cfbb98d24928e3e306633423ca136e27736bf7
+AdditionalInputReseed = eacb7801790790e44a559b3c9c9547a8c42c321c24c817fac369c5a571fba6a7
+AdditionalInput = 9887f77e706d365a66d4faaad800141556408463f96764846c77772e0fd290ea
+AdditionalInput = 86280790f8abd8e9d09629a63c2bbd89672cacdf67a611c6775235f6c84ec881
+ReturnedBits = ac301031657c3861c93d828e03bbe6bf57a81df347b40a1997e230df9eca0538a8c8fc6a0486a727a5be05263338107ac63595476cda77b1caf14a0cdb2b6b266a1981c4dcaa4a1a8a991e56b3cd6a5e76472c45db0590b8d8c496c7ae7f728636580fd35913df27ae95ec6da988f8a32ca4109d0f801842ccf963e352a946e1fb0fcb58ab75c4fba686894364f4a335a68be2d8fa110f05a2b422c57c1675361cb3960edc94017033c23add521be605021f3c164f0c4e4fdeb22021f5e737a5
+
+COUNT = 11
+EntropyInput = 4587fc39e428653551e23f305a51f8851a559a1814ae163f3615f8ef8c50aa0e
+Nonce = bc1a8dc17bf1316a947f4ca3d7d3420a
+PersonalizationString =
+EntropyInputReseed = 77a6f8db86e2fff7dd39a6c7dd30ab5322cec5838eb7138246439dd0b028acee
+AdditionalInputReseed = 0ee2050c86e0a21e42c37231e387b1dc06113ef78d97449474e7bcb39648676c
+AdditionalInput = 60acec79d7ac46a5d26434ef437d2cd1f97c737d61661f8eba3cb8d7bd824b2e
+AdditionalInput = dbc04ebca39033ca34806f885ca5620421e9f545087553d3cf442dce74c7feba
+ReturnedBits = 63493bbfb1d705fd0937b2dbd93408622ea2acdbec219bdeca12945270094e0398fc786a3605e297b411096855f42df136bb47f3304bff2cc4c94fa8b478bb8389fdb9c1a5f032306db823d7a916701458eea198e52c05166dc29d6a0ad948cb0056dddffd1b56a5065a408c2096de0ce99864bc16347e7505fd4d0412cefeb9ff658795439eccc09e032017fcd6dada33e3af334c77a64834cebcc7bdb817709fd519b69f29170ee46540c1dad9be2dcd6a66d22e3c0d61f0e29ba60e2a2bed
+
+COUNT = 12
+EntropyInput = b3cebfd06129097c4851f6d5b22f778db245f3bbd70bc21979da9db78ae6d7bc
+Nonce = 0c0117b41a71cd4f457a2ced32798299
+PersonalizationString =
+EntropyInputReseed = d97dbc8818c095db334ecf2ab5b9230705706720aad17eedf37a6cd8052bed98
+AdditionalInputReseed = c14941d2a4cff91f13c1ba0235e7bcc157c71efd3a3cfa606b66f76d860de3a6
+AdditionalInput = 8a7570b03ba6d08110fbda5ecc1465987a76622d2fe08b778a14d89b7401e52f
+AdditionalInput = 37fe7fce6578749c0e357650ae51848c5f73aa079db4441e2a680a0cf4acccd9
+ReturnedBits = 9a2aa2133b0d004d31fff4fc439e41aa0f68ab82933c2d6cacd2e5f7bf4b22529c1f15b99a44d5e5dc116080d4a822e677a4ea5a473cd3b86f7736286819a70a4829bd71b1e15507919012c8a3d211798fb1988ecddfd8348bcc59bddca0702ee8b6a876de6aeca0e67aca130f70bb13d30b6771fffaad0631c0bbdfc36a6a2ea738f7da677306fe1b382f7fed28dacffbf88172f53f8ebf1b5bb2cd0daf03cd2822e2e5598ce184002afcdd0d3eadfa06e956d928faa199b559ccde40353ddf
+
+COUNT = 13
+EntropyInput = a6620276c74e4ede4b377d81bc7a2d423c5b42d104b1b8b1ac107d255bf8c0b1
+Nonce = 1b8ae0243e7a773b6feda61fc7331b2e
+PersonalizationString =
+EntropyInputReseed = c26cd1629a849b9d1363c5b3c74ffbfd1df4fa3aea9e145ca3ef80fd11cdc549
+AdditionalInputReseed = 89d02af20d8fbbf312c27bf77baa31e03a41046275a6b6e7b161580df67021db
+AdditionalInput = e9e8f4152883fb1678a94b4764954375ffc34fb8d5a8bf856315ac6d8f09690f
+AdditionalInput = e262f85f576d1b5e2e6c4a8ac6ea699265050649ee694efa3507f024776a40e4
+ReturnedBits = 73732bbc6af29452451850ad1dbd8d902e361988f4873b427c0fd02db6e947f60d44403c8568318f817d5dc945ef4fc33e038d62628eaf62bf4274daf6d9673e53e1a7db17010bee58b713dd7ebe7632bc8abcdffe1c76875532d93dbfd241ba76f1addf24b958b11a121811473028a5b57aa4db1341c5c765e9ac5e159fa78d66748f3020ab800a2d5cd82b529452eb991b648aaa53584efa93a2f6c72767a03d9c95f2bf3f6c1d7e64bc90669361684f1de53a6784264edb899b1d76b1fba5
+
+COUNT = 14
+EntropyInput = d62d1ea457388eec38ad2dea9c9caeb1db2b9aa91a185e1791aa9f56519480c6
+Nonce = be7aef076616921eaab9651c22cc888f
+PersonalizationString =
+EntropyInputReseed = 17147bee785c3ab3ebe976e274e0321b8484bc560cfd9aab0745d6c9aca07c6d
+AdditionalInputReseed = 859bc1bd8d2562dbdd4dc823251ab87bdcd93c00f0511e49b8acf59952f39121
+AdditionalInput = 34db5184c08013fee175c439bb0463e94c1337f0b394507d482a5af00e1ed64e
+AdditionalInput = fd7dfec40c27d7502d037caa90c98e661fc9da05e7eaefa6011d100abb89c00b
+ReturnedBits = 47c4eccd0795608d9a2049558afa728d4ab959aacecd2abe6c2f430871161daeddeedee774f3727685ecefb99f320bf008e241bbb0fc3ab1e6ea5e0b5e3e2eed7ad7101d29e9693fb59eae588755a392b635888aea09542a8f8d0d549bb92543d216d4104df0dd643a0c1a5ea2086ee6cf32ad3cf8145066e4c5a6cbdca83027dd1072980de97aed7b34cad78c23e42376aecbc6f0ff226d78373f3506f21767e59031ebd406848f2b80168ba7ad2f66d772e75d6c39d6622b30250ec71a89e0
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 4ca74b8a44a7b48da3dea78194ea7a940538dde8eb7d76a1252189da63defc5a
+Nonce = ca78eda4bc14c38cdd717949ceea3785
+PersonalizationString = 3d9510a181c8f29e71e5bd43819dc50cfd3df46acafdf7b19fe072d1496c7bd2
+EntropyInputReseed = 4045467cd567fa0e18767f830ed20fc9083ae4ed3256d1f8aefd7aa941bb5a43
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1e1402bcb4ed4b48ba3a8c60e1fa99b75ad3c58d855892096c2801bed53b129a72e78996eef894a59790c038760ecad8879eb720d5e57a68077abdf1d1e53f6ad15559789f753386822ad2a2a43848061b559179c2a01b97b3e915808bb59e8a2e2447c04144aa3b5b4d0227b81babeda54427a2fbb83675fc7b4530a23b3084b96a573ce3fb4323f0147012a7d370442403429793fee435842197b13bca95b377929a0400f8d129defc66fdda70b25a784747d117b25f601150e0a267e793fb
+
+COUNT = 1
+EntropyInput = f6972a26b29de047c43345a76bc3753577e1ac9417933722847dbd89a6b4bb6d
+Nonce = 9362bc1723af097c8c598be8110b8a42
+PersonalizationString = a102e4fd242498c66922a35f933f7d528b167695b18d67cdc10aed53cbc7aadd
+EntropyInputReseed = 86410bfc8b1349c0cfd4dd555631811fc4f2dd546131a506489252fdc55ae94b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4f5138b34f8b21227fc83de2491fdd772a164a09de7eed7baa1dc424f124be713a47aca03f2c0c05af918bd6ce8d3e2e022e6d103da3ed72a258f41affbe68ea3b9786f920c794dd6624381a0422f85a30c53d33bc388708686430c75ec4f063f862061380e7e12e0778d9d8587b193d2a8e487b2c27cbba741e6facfb9e2e8443076220ec3c7f9ad58116d8360d3d3e204b0730f57b615bc971239489baf03c41412cfe0fb5ab12339e92a2d03d8f0686a40fc38ef4959fa57666a2f72b236c
+
+COUNT = 2
+EntropyInput = f36dd7a8a4b77c22c44bc7bd2efee79386c2716582d300a259ea3e276faa8bd2
+Nonce = 481f1f0de3f33a1ae9e7faa5bfcf6ec1
+PersonalizationString = 62442c1a6824cb7aa4b8abf9c702d14f631c50707e6281f2f549a6c8f2cc1253
+EntropyInputReseed = d486f001ed1c6f526da533de71219ca444ad5abf473786e84942e90055d4f388
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 56e924b71f6baef5a14bdabeb1a1344d542f78b3b471e06e70910f93132298b6cf890ab43e37526a4db95a03fd0265e099b15ca7edfd15355f07633c342a5a2ab0c129121aff32d29ca42f717627fbedec866c3a72695143572b3d454b4fd91d6bfe37667c3c227c4d9b84ba2fb8c5800cb9a3eda05764f76f9e8366d6295609956144f4f06e8600f07c9927eb9f9ccda20c1d1a55c9b5b73c7e168151d9ac1fbb34ccde83aceaa73d24d5b3b3a70f24250767760d18e30a91ff7628ad2c6db7
+
+COUNT = 3
+EntropyInput = 3e0ca4b057ebf647659277a056f13558ff1c0741321ff71e12fd18082eaac791
+Nonce = 4157d1aa482c35b7e9ba73fa7985eba2
+PersonalizationString = ef23c6a748530feda1de2cfc32ff061ae31d898c399d75f0463babfc0de9a155
+EntropyInputReseed = cf4a74f0c3918c2f273e18034bdd63d0df8a22f14b61474829494cf9c4896285
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 200370203d7a3e4afd9e0ae02f066af6d1bbfe3c84f68a0b3e3175deb400438ff1256b98759cffde3db63dbc2ebb6a51995924ff9754ff9b16e73790228705f71889d808af418eaa1ec9f435bbe313f017574d54146a99c8981071d7e1a42e501a149de20e3942f09f9787666c00ab2cde33930067f4db24673bfd63d499b828f6d0e5984464af08ef2e81c42050b6cea3192b775733c566716033261fa889860994f92ba16984263910cb109c3f202a09a2acbaa70737b6355e865eefdcc7cb
+
+COUNT = 4
+EntropyInput = 7f47f28813061e3e4f132237e6a908f65b5b1620293a2531c8ea1c44f2c6ca62
+Nonce = b41c4c21da4d1b67e1809c9a6eb6756d
+PersonalizationString = 466ab1ce90fc84f6ca57020530bebad84d4594ed5ac7cf084e9ea38d6d01db1e
+EntropyInputReseed = 67caccf5be8eb8d9eba2a8cc4865ac43947d5466e0a32613fdb9b2c34ae4746d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9aca27f632590923e07ef29588c96993eb8bf8c7c1f9aad8af3b2398b67cdacb3132dfc692a147c5dd3ca619e12ca2223560759309d716d0a7ae24f9cab9d3e08f88e2746349850c0ee091d37470f95757ec65cae822e043a57d637487d553e3dcf015c8da16590f2825f9d7162654be5720ecca288ee68efc93e97d0cc660760e3e7db54cded92d0fd6c616dfebc36de0b0ff1f32c713a2c12274243b3eb55dc4a71298f6e5f98f3e4c3a6b498a39911551b992b10c87204020e8cc0cda88b9
+
+COUNT = 5
+EntropyInput = b49ceb0631fae04d3d0c0b21dd4a8b02f63add7b0dc663b4956c8cbdd8976579
+Nonce = b672f475e57f348e40cc33e7a94d9821
+PersonalizationString = efeb44ebdfee7b5bef20e3211ebcf9bae5808f1a6424c069398573eaf341bc78
+EntropyInputReseed = 0b5359760923fded3866a1304e623b2aaaad8c9eea3d8f6811648646dcc993b7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 59777afa22f50a3fb05f9e8ffd891ecef8e7e5f9b2a7a74dff9fcbf0274ecb1470de44c36a34b4a04867da2e2609220de0b7163239c36b8e4fe2927afd9c5afd5a11e0dbc43dcfffce825df47b6adf4e3aa3a3435a880b661a8ceadfecb9825f7d6b974062cf97d3d6cbfefe77d3ac276685c013e656d72c82e9263a97fc670e0575c90c4890fcecf6585b4e3f7cf9e23212a0be35d53b62a37dbfe8db7c2a8fdc17d41d5f8deeca4a2597d95f82018a37ff7e9ef4f969c38b2072b152411634
+
+COUNT = 6
+EntropyInput = 40bc39c172dddef200e2b3cd4c7bc570b1d5516aaa64c062b13277160632bb2f
+Nonce = e7cb4974a87e9d51e4886e3c1605094b
+PersonalizationString = b1619dbdc4ab1e714c815104254ac0dd9c891335ae45c7032c5967e3334bb1b5
+EntropyInputReseed = 2cb283901722eaafe74980c91ff3752e02e4f53e6d54c67271278d576d954f8a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6fc4893819d690fdd13c16c3f93f83f03c1df88a1cd758a48a03de95790e83dd947029de34ae1989057a39baff01fd0f308abbc05291432ae9636a687b88505336fe7d093ab08a88b403de6f80dcaad25e9e5cdabd20fc76974b598117dcf571bdb528c4caa0cbf3b6437a04450e79dc59868084381c945fb8ecee6eb38aaba39c8a43bd7835265ba448eb7cce1cd4a0d6177357a54e1ebd5debe1dd091f26bcb060fd43dd3687e36acfa5f750af35fc1b98b93cf4bea13e3d2bf37e49eea8b8
+
+COUNT = 7
+EntropyInput = 5e03c2a2d9c5bb9b6bbb0f650e9aac1e665588a3582f20802dc2dd3356506e27
+Nonce = 32a6ce996feee3bcc191311cdd072096
+PersonalizationString = fa4480e80e0dd8d7105e72587be400d16d18b1d1dedce2dbe6a9ba74a2bcd22b
+EntropyInputReseed = 3d24c75c159cbb04de0ecde112ce6997a72b23e971adf3f60400b31f950fd71e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d9e412e6fcbbbd28722778f0fe3b14758db9d0138a05663d8e07b3f176ea391fef9e3d155c5eb2f60fdccbd0938f27b706e0fd5c64043f3f6b2fd5691844d48e6eae540434c3135d81d721af7ba817d2680d35b0c21556b872541a5f8cef979e71f7b2eca0a0879b5a65ea4da83a7c64fc0fc46131489668c5fb118337f86ff72eeeb7390223bf6e290d4329683e56e4d38c60da747841621ed9f5c02e789d9378fd3863bd5209352596603882b9f1357ac535528328ab006f18a56d4ac94c90
+
+COUNT = 8
+EntropyInput = 7362e7b3abc42def1852cd25c3576d22a928ae9157f05ca514227225521c1161
+Nonce = f0bcd040f55c36143ccfbc0a0c483efb
+PersonalizationString = a04eeba1e20694f2b9cc691b4ce128af818112eaa57ca68c11a80180f7c896bb
+EntropyInputReseed = d03db56344cce151e1c3aea03dcfa2647cce657390a77e1b92840d43cb0f7cdb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7937f5dfa1e73a0cba064d947e3aeebba3497266cd9ae498018c92015873b27c4cd1138ecfd6c6ccf44a1a4ab818e9519e11d7d3e1031cfa46ac7dfd3687ed544c814b55f0ab35760556c050b2083f094b8c08352f17b27be45657edca5276b0d1fcd81e576710c9aec84ae0ebd2a69eca01c12e5c847353089c9af9f737a9a8ded8e0b0f3871a8060dd04372ba39e9dddcc07b5ca13d7469d095eb8c19dfc6771d1bb181d71db21cae1817bec36e9f97e23861912a38c822d432c94c6cdd26f
+
+COUNT = 9
+EntropyInput = 803be39f89c6300061c589bda41c0533dcc5089b07cf7b1e5467bfb7a6d94b43
+Nonce = 8d79d1d17aa204acf93b5e487b4bc1f2
+PersonalizationString = baa3d2410b8e31cc1a8c2de6044c3fe7be2b69474c79333aa044983f37b3755a
+EntropyInputReseed = a672f57111a579cee411365b631899f8ea4242bf579e8cf39b2a2aa32963b6ee
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0362f1243a706f3520ed26450e3cb1b69cdb4ef49601bd6990177a4197ad12b36cb48e4358bc1f085f72959661a28d8a8d9dd41dee93c38a99adac02e4ae517660df9ea00d6c92647a3684134abef8331e338e123ec4998621dd51c06f7a36373ee1251b411ec1b881200c8eae26bca333aa8ff59cfa368354bc9d23f371a1c3272a9fcc2593a6147ed13b73fe28ad906d3e1f48e70da937fa0f6e673aec0efff824d7136da4a1db463691af655042a416daeb34dfc9fbe4fe530f4f2424f8d8
+
+COUNT = 10
+EntropyInput = 3e433738d587fb186783303c779ccefc8e1d15e2db882c6afd53fa86b89ff578
+Nonce = 80946678a7f7fc5b11d2d59747fb7ce1
+PersonalizationString = bf316564f0c6d1d68a8c7f92064c9d448e408c044775d95ea27063e61bc11b53
+EntropyInputReseed = 080affb45cd5fbd182501d23fca42c901c92b13d22d8446439762234fab80a0a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8ac74adcbe5127759d57ae3f294465505d10a9d80cdbaf85c4273c01ac7820644d52dc9ef094c927ba5cb8e83d70bbff3d05afc469748bdc47fdb3977bd1a9209657d0a1df7950785aa023b48fc5597c8c073000f32f6d8e4f80561446e8b3906426856ac1c2bfab704ff07e3721420d6ef88b0296e1bfae7f33b3f785238021064355c0659b88bacc90e7dab0e2eaf99eb53900772ca298d49e9586b4c5630161802a192c82fbe2fd2f09b86ec533908160db71ec0ca1d9d9a23f3c072f7724
+
+COUNT = 11
+EntropyInput = cac4707928097956b4cfc56c6a8b3769ee87b5258505710e0568c13defe2c4d8
+Nonce = a11277f7fbc6128976f7222b3fda435c
+PersonalizationString = 066b8009cac91a59d3460d3bdbb283345a4cd3261364193264d3dd59faba2c4c
+EntropyInputReseed = 175db3d767583c0f0f8e2ba0ca29346b9fa17645ee992f15da521116f8918dff
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 995e5447709a9c21758d3de669ad4497dcb464e89847df78877132ce64e52c0d6e2055902cc59fb173511fd492ef64054a91bc066fcf0f9ad8a5838e84f8352b2a54091108ad7acd1da2efde652ac39afa1a018b3bda6283bb5201d2f40dec91562c57237b7369f46eac6cf76c366d5ced40413808060b0db338f836272d44dab4ac7d11aea9b9b7b7134c294d491cc6c6a6fb261914003e47b9ac8250758b17cb7171fb19c9d39c58dca41eec2b582246eb543bfa4f700e7bda4bb3c049c002
+
+COUNT = 12
+EntropyInput = 9d6b91782698bbba1ad8da6e4c4310eb9b3160a3c52aa239eab1ad921135cb6f
+Nonce = ef7d91058bd213a3ad7f824c5af18b73
+PersonalizationString = 7a45719c6ab8c87e3a211509db52098e903e6e8e20741ba5e4a791ea19fd98ef
+EntropyInputReseed = 7a9c3b87583fb3f5aea4c0c139d77f56a7bb67c52e519b96082a120bf8621240
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4aaaf023241db7c1611374a5241bc66f3f0a7cc8fcaa35fee2a2c607ccce1c3578ef374b5547ada01f1a1ca709ee817ca22eddf35b25c22c82e111fa43d19c0f450b3161101a9cf57582a637966b14e1e86d60ee8115f5b7637b4c2c0b2b0026204cae931dc3ada6254c00f66653211bfe7c44bd65d087962d16ae7658b21756f63337cf050e8cabd5426edaf2ce81fa6ea0236629a481459ea718fdf8a7111bc769ee5ea0d8a5ef3c4159eb5398c2125e6d3aa6647c7727ce5e3a4bf8112179
+
+COUNT = 13
+EntropyInput = 0277f4f48f6cddff9481f6287a61960bbfcd36d54bbe5b0050fe7bc4f7f98a17
+Nonce = f39164861d05967de41c95dbc12ed2d3
+PersonalizationString = b167d406b7d8625b0c6b545b8ede35012627d6d4607863cf663da82ccf940a45
+EntropyInputReseed = 187e535d675170c3e20a74bbee35e82d9f385d8bd03ea5126d5ea5424ef9eb51
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 07df5deab86dad9564da00a05192dae58e057ff9a21aa147f3b8254e6cc2ec073f647610de413d37e2b6b64b1c8ddd96a0c06efb82044dd844e5eddcbf5d321e16587c4e8091953817bd9f1e135a0bddadf8cd34a26900ce4151b48edd8f84996f3d13a28af1844e64c30daa7b019ae8728bad2a8421a2ca021786ef8a49f03f2c003e95f47d1bee89a182e9dcc0c1b07b289e491f11cb016fb4a541b27d46a43e719fa83cbc4fa7c4c5edc81add01dd439aa152217133df5ed2e8e1b40b9d0d
+
+COUNT = 14
+EntropyInput = f939995aa6051217dfe6c80b3123c983669df4dfecfb413fa3db8b0de6d6d8d9
+Nonce = bf8fdab4bacef3c167bda56cd6602065
+PersonalizationString = 10f641187acad8d6a614da7b8045bb4e78519f1aa83dd06bbdc30cffb012c5cc
+EntropyInputReseed = 133c1c25aa0064f8a5290ed0c602b833d6d899143bb567605e1d8258494bdcff
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 79b4d74df2c621eaadde86ee28ab351aff0030aaf36782681245bea134b1dc5cc1a963d712668b89fa6d67a3624f1ee205428e649bdcdeecb97ff131078583b4beb1ce139aa357a7ae9ede304b891d776cfa5191d1cdd6c3f32ee01082b54efd0202d4ad3120940f433067751ca7323ffdd2723971effa1e279ec7c331eafd277d0e5ce827244a5aab717e175475607281592c19d5be070c46307e0a3f85a0591098ceb2d54c5d529c3b66a7743b60af9c7bda9ef354b305d15be191c3df8a7a
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = d590e539316f21d0201caf7712ef4fe278401a864572d046e5bb7543948c77ca
+Nonce = fc38e14d4d9f919b317757c2c62ee82d
+PersonalizationString = 471edd514fca3d6183fa91449f13cec443f1bff44d6960745c4e35edd41a4493
+EntropyInputReseed = 9c8fc6ca5bc11dd171becca66cfd449b03920171b03af3b7e97a19b77fc56187
+AdditionalInputReseed = eab6c07c881a00d9a129ce3b9dd1ee274bce032a056afbf282beaaa331ad86b5
+AdditionalInput = 95cd4131eddf94958e1f8fabf5e855f848189bfe381926c514abfc21f49a24db
+AdditionalInput = e0bb271938da954cb0bc13a5275276307d1995596461fa6764b1e69c598b7816
+ReturnedBits = 47afbcb9725e248fc10cdea52cd4e9e18da263f46f524f9eaa5c945b7578ca62fa063586ffc6a4643b5ac4394c1e0dc880589eb7ee7f663145f78b69ab51c6c1c7c96738538d77ce83a229faf89e1f75d14e6ab94c0cecc51da931b61d42f0b67b0b66330e183980c9a66539eec33c94f41d4c3955d47b19a2546d9ed031618f3698a0915ada23bcf8812b02ea50a540af9a397f9c3b8e1302fee609745231e86bf28536c52a8c93a5b5e29964f98ca8ef83e4b94394fa6afba98e84f50efbd6
+
+COUNT = 1
+EntropyInput = 1131d29ff15c335129364ff7e19eccfb7739d16f19bd21d774cf4ac6da190c66
+Nonce = 7de813c05fa6556a82850f33c2470b61
+PersonalizationString = 5504f7f75710d128b55842cbc34d0086f96eb55ce8d2c7b96b46f8b239451c87
+EntropyInputReseed = 99adeb9fd7cb52531405a94666c7ea61d5e5d262a9e447fa80c34fdd41d985f2
+AdditionalInputReseed = 666e2a3ab4c3e52f83698a5c4a2dc6510d9c4dac906cb6ddd40b2e89e41c2aae
+AdditionalInput = 65c39a348b42085bacf7897f0fc1782e141843229fec8c54a4d9384f6fb480ba
+AdditionalInput = 1cd0b974f346117b6855c83db4eda1dff8cb6023f2105498fd459fdfea5588f0
+ReturnedBits = f0d009ddfc4894d7a88db2d9a181f342cfac8ec4533f2699e348439464945ca9ea0e83f81d5c568ab04fdcfcbf6ada5a46d1f1db1d8aa64c0cc93169168eb4e2629bd7a3f27df8152b8e8f9c824ede23c6ffcdf455fb8c49fe77be64fcf2296dde5ced33ddd96939802d68ad8090fabaa232984c5d11a7e9de37d41d5fd5687c4f53c6004b6ee0159454e9062317da8fc3fb9ee6592567f4ff773973d19ba967c80b2098d508e44a54480398acdea6e4c3d82df25805ec3e36777b3e8fd66c85
+
+COUNT = 2
+EntropyInput = 6001b629198863fcbcb3d638a21a89f5e44e27448d933d1ec5e995db04d7b0af
+Nonce = 6c5e879321e728c1791a7de586c1a062
+PersonalizationString = 017db479a92cd5012d84227365a1eaf7cc6a18616c9750e03fc154a29668acb1
+EntropyInputReseed = 182b514bf192de0ee51492fc9e1879b357cdce0443bea968a16e482301234d2d
+AdditionalInputReseed = 56306863d47a448e745e487e9a07700c0c9b31100ca4b7012ee345156d28b15a
+AdditionalInput = 307b71f447db1360d60e93ab27d55503c8eb431ba9f93f871b5b69e1acbef597
+AdditionalInput = 5f22331b308b96b95de664816cfbf247f171ed9a559b5a970a4a67921c518ebf
+ReturnedBits = 73698cdb130daa90094291ddfd8f4f877d00c4c1caaaacdf4f47ddfa4c3a69f6b851698d5c0bc8d72d4625bdac42e5b8d51174f5f196e4285199534fb5b8d3ebf85fadde50c167092cefc9f51985fc871d6eaccb149a74da02d83b6f26f2a800b75065240b2b120504a9b18d0c7fa93b8a7278d0ac99745cd3d19106ee9eafc4100821e81c21795825f000b7fee603794b8b8591a2d45f6921362bdf1d4f36e57112c80672466aaf71bc4ce642df8ed1c63ab102ac2b142e6f1cfe6f4dbee1f7
+
+COUNT = 3
+EntropyInput = 57a7ab6fba6188bb3ba64c237327cad97ba8e8abb3e0e5f5cb7836eac6f84220
+Nonce = cad1dc0ae7cb76be386d84036a8ca256
+PersonalizationString = 5ce1e7e8784fcd5f9b3c408e37404dce6bfe3253fa77d724698fb03d3717c0d5
+EntropyInputReseed = cd2688318e41678edc118ac09f643816d00b9a982ab2d18d9d8834758b175152
+AdditionalInputReseed = 72defbb8a3f9cf51dc74632fe54508177fa21ef75a2d77b08a8e4ef67da6926b
+AdditionalInput = 0073f4088ee65a124f92804a58fe2b17f7c9aa98e0748a16390996259c015b75
+AdditionalInput = b559bc0b29802941df1ffffa4e60f89dd6c59a42aaa03f51aec9c70817ee4d49
+ReturnedBits = 56e78fa87827f0917af6c54f3e9cc5450ef20a293230d2dc6e44c3237f1305e92e9094302e04144e750a1816290e6015d63f0b6934143f739bf90e65e75943cf4899d5a1b9955e2a3cdd34947bc78eb17411dc204403f254c6cee5081ef20a5e4a68a7c32d2bd6ff5c2776854cab9bff863f8ac11f0f5d6d2252da573e68ce83e4559f932c74bf2c0de30a0b9b6b49f6208400db543e6434a59669990c69a782db3e9c4d7dccf266c701c4163c9599dfb0768ecb36d0b31fe9bcac295c40bcbc
+
+COUNT = 4
+EntropyInput = e5540d64d735136d926f300adcbd6934c505839ba75b6aab1dd30d1df7b780d6
+Nonce = 14b40c845f6b12ad151ce7c99fa00081
+PersonalizationString = 4c84b273052a5b3a81b6029ee2c059b2d53f49ef9a202420dac71987e6b4239b
+EntropyInputReseed = 7320328ad79d39b374c8d22d031c78efa3a36e34cd18f2656b1877802c215af7
+AdditionalInputReseed = 8f68db40b219c931a2fabf22b9beca8ca35606e45c28c1b2a2de9e278d662c1a
+AdditionalInput = dbeee1c63e04e57be7b655a44f9889ae91dd259535c06eb71ed92419b0d5a4ee
+AdditionalInput = 48f65e58ea017ebd01232d725554c0d90a03beeed367dcb4b7c095d488399b8d
+ReturnedBits = cb463be4791b866563ead4a0776c50dc776c47f7f832e7f46b6eb2c74585b8288aaf9547e0842b8f67e99ea21e7f5e7a0931ca2f7a613303340b24394d9cb0cff47fd41722fd042948af338721412559bc4fdd03b303fb9e6ef4a7eb82a6800f049493c445a8978226ad42b4977e0956fd097a5da3f09c8c9b729a6925129c7de30974bcb7c7fc5be1950db084e22937dc8d7545cf1e799b59fe3048dc05b8082f3041ba5c68de7abe826e5958782e1e3bdec00239e54c6de794d6040728e71f
+
+COUNT = 5
+EntropyInput = 0b890b1ee5592b57441a1da251898322309d9fec2360da39d49c1b0e39fd43a9
+Nonce = 7f49c4dd126480ccd0c686a843bfec09
+PersonalizationString = fe003a1e1e20ae73211fd34846b0c2c00c06418d8e077122c93dbfaa81c7cccb
+EntropyInputReseed = 2c696dbab103ce1f72e4d34e435ddeb5917822d3d5a0f844cab4813ce53298b0
+AdditionalInputReseed = 7a7202af0e67020f37a19c3291bafb8728156ad8b287e0a032f7244539ef9cd9
+AdditionalInput = 6a53c95d57c50a71be4343f458cabd56b8e8afccc7fab6d541d32ed88e22055f
+AdditionalInput = 63248b1cb483ffe2d796f289a00619fd308a5dbad18aa2e2d5126506e4537fd6
+ReturnedBits = db5d8293b981b1afec51e7160e157d50c3f5cb1bd7c426ec9ca04b24542b4492696da0be5998a05546d24e42df0c819a095bfed16e1db4a2732ee2e357e6863051ea9ef3ade4590a32fefa21abeed5ffa8754e7dfa657a1196944278cadb7bd04ef52410d4ecc8f2effeddb0f4bc60dbc3f1d288a8f9ca734108e92aec727fc21e97edc4180c81c6f71dd95fed31216b12a3f51b92d1cbe5b189c2a7b08e469724c7560257641811ff95681db76645b90609fa55459450878e2b1de3ad1dcce2
+
+COUNT = 6
+EntropyInput = ef6ed94db263c28593532d5a5b92e571ff893736dcbd92ccef249728b86c78a0
+Nonce = 98270d9c794a9198facfb8cbde48306e
+PersonalizationString = eed7020a2a7daffc2cee39f860c6109706b6363d6ebb09ee0dabd1debe460bc0
+EntropyInputReseed = 84174cffdd93796ba5b164f38d13652952ad14f3365316e78b4a23b9c608c48b
+AdditionalInputReseed = 79dbd6631fc43e664e0ca693d6211bec458ddd4c19d9a3baa3943757709277f8
+AdditionalInput = d6180a0dc8ac5525f31f17e6b0095ba87225f24a5011eb6979dc28714d3c2274
+AdditionalInput = e0cd424fbc68101ef21b75abadc32d0476718f6cb66a8f3164830337b3a76958
+ReturnedBits = 01617a514af26f86d5700b9858bc0e3b46c22bf6813850b5f4037829a07566f4f38defc52b16a8a2cdde264ca81192d7ab9d22575654b5ffa2d1316701860a108faabebba90d28cf10f2233259b193ba1b9410cde14b8e065d2f5891608c88122a37d673ed24c09fbd4ccc71100d835711a36f4c8c0a311b76e0ca7e48ab42ce6af5783674d9573f5c17722b2bbcb7a15e838ffe2cb385d06dbb8d6e94e2d6af62b5b905cb38a9ee3dd85c9c795de9ac36f47d78524ea711f0c8a633aefc4f53
+
+COUNT = 7
+EntropyInput = a36f5d5b7e19aaf433f2dc98ed6a659c1c8c2af9dc801813ddae512427eaf95a
+Nonce = 1163fa40edb9ecc7e158b4c478696c8e
+PersonalizationString = b4194c1eeec98147f07ed70cf1662671a2c5465d3c4f9b5c3306fe1297c38de6
+EntropyInputReseed = b083b96c9ac0f92846ad91ffb808072a1a69edd0883756f825a07a8386652fec
+AdditionalInputReseed = 0fd5dbb2bd6ce3c0514b07278081d64e2ae54ded4a458000ef47c3d728f0c472
+AdditionalInput = e761d087547c073257e718a5d3f7e7eade0b39de68988df96d28df1dc9bb0cc5
+AdditionalInput = b2fdbe227272bb621346b8ebd4a556fd25b47f2a69bd317160dfc6e003da6c50
+ReturnedBits = 56330c6b174a6c3a82165d0c9ef7a2fe3c2f5b2b67bf7ea4382a0c06b07d30d8288cf99d1f7e6e19b15cd5325e50189d2a994fd252bd80d5e0d24a1ed95ebc3db9ac4bce6b884725cebee031b5912214b9128c8ba57668806c279e1a67288b9574dcca697558531d093a2c14484919efd98241fb687f420c16f447d1ce0685f178b2379538315f590d61bbb823ab096fec182d92dc09e08de5bbbb26fbb930f14a662e31a9fdaef559462f1913868d3de76f2814affec170dcd3e5f7fd4962e4
+
+COUNT = 8
+EntropyInput = e46873e78e1128ad856e9029e4ad18260ddf864c1cf5ca2a8ef7a7bcb78514dc
+Nonce = 42e1758d50edbd72202a22f8eed72ff6
+PersonalizationString = c6f2d3cdb3621dcc61417cab936ce6dd6e8c25043c43f6122f5d51ae195c413d
+EntropyInputReseed = 115b3535fdc439990fb1c7dc1070c5f3b4bb95a7bd385779d7a61cac69b4145b
+AdditionalInputReseed = a9f73dc28c743a0f521b449b7febfff28e460e2f944282f1e5cebc7f89ebcb3b
+AdditionalInput = 3cb9ca33f0e7b6f825d9e08fbea99f93e6347b021871024077d23b4dd0c5990d
+AdditionalInput = b2ba05db9e1d7239662d47a40a3774bfbeab3ee56d3dd74d7d3919877df9c8a4
+ReturnedBits = ebb190a0a25725af7d133b9a5bcab789e984a2b644d313d9d3e1a6ad357d18b551504ac455ea102dc4ba0ca89b6fffff45f8e04faab078dfb5796eead685ade17851df81b0a6f526713339582548bc124401ba0de7f6c5bbba7b45de4d44129f5ebf82c417019712afa9bc8a5644ce2de6ffecb1da2494a01f0d241f4400979722a370b030001fc09e9c24f4e8627392b6a0885717da53255bbc743e33fe224867a0315cc59ee1cf8ec080c9ddb3c38df090841b09ea6d087594ae026f4ee9ce
+
+COUNT = 9
+EntropyInput = 0aed7cd9e51e965a89ee628e607fcbe2fc71bb1e610ef6c17ee40c7fcbde59ec
+Nonce = a62f30421f93edc727c43979cc17499d
+PersonalizationString = 2bce22e275abd56ae0ed54c369b36c4c4d773c32c27d70ad703f711891577460
+EntropyInputReseed = b08e340275b52c99a24b68b889d5bd14e3721e1f11ddf698b072c5829c62f55c
+AdditionalInputReseed = 4cad97b6733aa6e2bdb9ab87af0533cfce5663d488685da85344ef19bd7848d0
+AdditionalInput = 313e3b97dd599085047726642c53fc7fa4bfc24f6f6fac63df0f78c4fafcbcde
+AdditionalInput = 32d1ab7a47218472aaf5b7b50279162e215d803d27c5f495fafcd80a288f75d7
+ReturnedBits = b2578583990ded3c1e7959cba622339eaff43b8a4903d993364775db17efae5155311bb7e960ee5faacd8b19747aabfa39c9a87cb06d24b7780e5c51832ed53a32868aa1fc85c8230a34488b45a58c079a2eec313a298ea4ce6e4e403e1222c0ded49007ec69d594af35b199c30981d2cf9a38da5f1b02a47a5812bbf3f39f16d50c1696712ca95ce8fda4d5fc3c5624ab61c63fe0d27d85e5b74ac265c4802a9589aa16d861e14ec0ece99e8a636b54f05229bf31e28c85698b7296f2c2c155
+
+COUNT = 10
+EntropyInput = afc89579a094ea535a393b529d48fbd8f4c8d2e13ca3cb1a875f78cb327c447d
+Nonce = 3bf2f4aa617f83052f1e127c50c66cf0
+PersonalizationString = b0fb0a65edaeb27b7854074833cf22b0fc84da1ebc0b5bd5292826ad697f61e2
+EntropyInputReseed = ef2e9d94e59aa744308fa0295de6bca5c7c3490f74d363d17d5f87d5b63d14a8
+AdditionalInputReseed = 4851eade07c2f8c8a24df32101766581f8f7980710590d9f797deaee2309f133
+AdditionalInput = 0910ddeea8c1fdb4c6614dfb4f42381a2250494167794dfe449d8c576c7b6f23
+AdditionalInput = 3e48a55b2d39800f465460636fcf91a56f0694559631161396c774fec768efe1
+ReturnedBits = 49aa71fac676b098f2c8d30717051e5ad9a7b6f152ab86260dbc297485b79b225ac3ec5b12d54119ea16262ceb94c9c662cb7617ef10b1da8ba249eff5ee9297b8ea2487d4f2d30601bf429028f6b850f3b7b1d48d388dbaf067f6e53247d496128ec29d99a363b1b69436cf519012418da694d4f17b999df31b6ffad94a364ba57401c23eb1b308d4bbf3a4e5d636b8526d424da37fd010c18ab92ecf6551475edcd618d01dcc9c2b88c3e62b57cc58b95853cb86c242d01dd4846357f4fcf0
+
+COUNT = 11
+EntropyInput = 8b418373c6adbf3c5c6feaaa15157c93d331595f5724657f547a4c3131fae19e
+Nonce = 9236a820899dab6dc8912ed188c2f05b
+PersonalizationString = 9b204d4d18aed17a53568186314ba22195619986d19ca5a68c56ff8e59c6614a
+EntropyInputReseed = 2a025cb9e6891e79dcb7ad69d055fecf6569b2bd066b34b874f6fba77354995c
+AdditionalInputReseed = 2c0bcd37f8523bb604e1715116490cb5fd8da2d4b97385d15f67d533da435c46
+AdditionalInput = b50931cd1d18286a313e9e5f7dcd314e860e67c09b250c548a02d13bb01f0013
+AdditionalInput = e91ce46e803cc464074c22d569e0f882f1e6cf3edb8a3a3a1e4c55247803cfd3
+ReturnedBits = 53129335883cc7d67a44870b4d2d5f3b2fd1c58c4afd426a76ac3958f7ba51be4fe4189caf6c7f3a7588cb044a9c6c30c28d4d5dce05d59fa5c24a2218ab4dc489e68f07df355ae0624ec02324fc4bda816e7f491cca67fc1e4f994433fb1ae35e6257083f1acf451c715d428705f87f69b2feff5cbb0499f583c1d2c6b908a95b41b595552ddb92c99c1360ae7e1c53d7062ea83e6c3c2ad6d0d6a2494ab2024b4ee83c5b3a9473f9ba8b636c59e4ae1a90bc097b05580cb060f47660962567
+
+COUNT = 12
+EntropyInput = 86c6592a1e65fa9412802252bb7449710614965c45b5c827190b5daecb9184f1
+Nonce = 6c9ec40e1cfc857f81b18aa230884ab9
+PersonalizationString = cc87926dd68d6a268324aebb786672199fc4d0556be53a07d45c431f310b703d
+EntropyInputReseed = 06d762eb36e6cf9958cb257bf439b125598ae1afa425b9211ae422da6d1e11f2
+AdditionalInputReseed = e7b338dfb48d52e81cdc91ad3b431e0afb8b1f8869ca5aa8582736faf9bee76a
+AdditionalInput = 702c10399d92f9c780d6c7797f6cdd732adb334a38e38ccc03ad2932ddc0062d
+AdditionalInput = df0b8383940427b32a41137536ab4e9f9c9e0945f9e384ded8410c0fda707aa0
+ReturnedBits = 1c3432d73586a23629c1cf93c91d56cc1c46208198c12bac0c234407e97f3a84b3d1e87688bdbc5f8ee54d52ceadda4df29c657a1008d018973458c552af76bf146b21cc0ee98c8b9749ffa0e55a87ab24c11d9a8099f4729b9b0ea1b3f35468db1ad23361217cdf04f4c9f044bb9481949a5a5d07bfb04d832b5313034c25f32fb30b92629db7c7fd53bbc1501bf544bc3feb4ca25b27e3bef2e284c7bbc16ee9ad97a208c2df2302559528cac8dffd191deb4f32e7f27e97594ece3f752749
+
+COUNT = 13
+EntropyInput = bef2f173e73eb38e87675f4d5ab52bd3659d6be094b524cd32effb217cf15c03
+Nonce = 51438254cc16b6f7066a54fa197d17cf
+PersonalizationString = 6455367b521f0809c168e9fb47498c39733ac17bda864d0944394f1f1b3198a5
+EntropyInputReseed = 7685872f96fc2188d0512d97fa467c1a6a6c4047e12e5370dec992f3969c34df
+AdditionalInputReseed = 339611122b08b8eac442cc51b1bc6832ff07688cc3c0e1c93d258434e9095e64
+AdditionalInput = 473782dc8d7a65957245562ff45e9dfd0a8ac5c9c279e5e98fe1d356912edbc1
+AdditionalInput = 538b09d0e458c916ef75f6f64f0b55ebc556ffa24453ec191f17cfc7ab655436
+ReturnedBits = 95715bb172924503b6153e68c7b5656423ebd13215d3c9a6a8280636ce288031a8d4407063d4dab981c9454c7c822247be65ff9f3f4ba0c470eba79cbec0a6bfac935b99945e3824ddcc9faeab3e6ad3a914792650f28eaac0439a75f724dbb827c1c6d462ffffb56d8806c4850d258858d1f5d0a30da760fd5e7e73d026dffc20302fff67d6bb08a7912b585bb7b2d1c9633f6bcea3665ff0f9171d12d18af2c0c01652ef63038c6693459960d0decd1485e6ff837c2429838cfe18b8a5e2b0
+
+COUNT = 14
+EntropyInput = 955f1b30c12e617e5f93020fc851c9d0b51a0583bf79d651db4afbaf63c15d75
+Nonce = 57a59f295e80b4da4d9b66ae974ead1e
+PersonalizationString = 75c7f45c26d3c22bb15d16ca7f24cba12f204a374e139a2beb071a5686a1f358
+EntropyInputReseed = b51d6e90261533092dc5df7ef9d9bfa93ba97f868918dbee524dcc7851cf3255
+AdditionalInputReseed = 8ca7d250e025036f03061eb1d7cdac6561e21cb7a834e18424066c166eb7bed7
+AdditionalInput = 4a74bcd4a3f67dbfe5570bcb0aaebc1381e1d978051431c65fdc492299b63904
+AdditionalInput = 7f2c22c73d130f083705c2093fcc4ac19a8bc238fe66b617e1840814ad83c162
+ReturnedBits = 56ac85f44b9c3c7dfa5b7994fe3908d39341a035df8a4d0deaaf17034248a010763c37767ecb7a5309c3a5c7588a1bb662db02e0fe9c36b7cec39693e2f3c4d8b81fe6f213117cbaf1da94d5c147001e7526a389e364428a12c5b9be1cd4c9e7ab75f8a3026e1f388eeb4d50a3c1ecd72bfbb762d12c9080cb956543b44f056f6d05e90742bab6e4611463a0e11d9f61ae378c774de3486e229c63697ffe7cd058ed6883351fa8cbac514ea433657d6d8c7161f018b6163cad00794bdddd779b
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 3a1525f7b44bda3a769db0132eef35b8f5ebc0e418f86b810891f4ba15929447
+Nonce = dd861c8849ab7737ba2bd9ec77274ed1
+PersonalizationString =
+EntropyInputReseed = 79d68de6103a532946f7d585c97cdfbf8d48d3647ca86d4461f0d23c4c59c30f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4ee1e00177f66662422ee7843b1292e350bb35e771010998d3ee6d54f820bd0cdf7d4f2fd3347814b6b39f98d518302a6dc929a2a3171b96cceaab8496097431776ae1a1b227280361ea3b65ab6b0f893e6d89ceaeb67a0a20f3b98501ff97a184db4a4a0004720ae928e1522d6d13d721174caeb6f2d08741d2ae8905e184253d7a98860925d85e52fc857da8c5ef504cd7922724f6c29e7149b1f5c244d1d287fea8e16eb4ad5c9df9bb7a6e214d05a720d112876e87435282143be237ffba
+
+COUNT = 1
+EntropyInput = 87abfe2b975293ed04d650b6159519a77303817a7dbc8e2095a270067bdd612b
+Nonce = c358ff1c67fefdfa03c586e33f812dd2
+PersonalizationString =
+EntropyInputReseed = f90609fad8e3b9eb10dbb11740608567b14b8a5390b860c4419d14a83032f33e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a57e746817d6e4081cd91d613439192b2725f42047ed1066bf9635480090ba9ab7c45356dc85612ec266776bb54d8ce1c1374383619f8f4c49569f228ee00ba2066db3b11fd3f95b55781485015556ea1c61d94da740b3938346a558a75e62d2a6c4673f05776f58f5973db357908c71aa2f12dc56fdfd2a9139d23a81d17b99ea90773f439229722777faf5775b062c05d20a0d46f28bc3242c7fc55a6ad3e8c70c6435fec8c30cfe8bc43fdc35882ba1319906f849ef532b176ce10094e53e
+
+COUNT = 2
+EntropyInput = 722e75afc665d4e34e1d15209b69e85a062a9d853d82b5d9b7e70ba47668862b
+Nonce = 59a97d2c6dcc1cb75c389cefdc67866b
+PersonalizationString =
+EntropyInputReseed = 4c2fa28afd4d036e06f381cb4adde29db272539930bc3ecbc9c7c1e29ea10653
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8f80ed11ce60a25e2484f4bcda192a70566ab88475fc8cc741cf996eb482062cce91e176052e4d1c367f0413f78906b6456dca8e46c1e516f4b903426496f6d3e2547d21c08ff69403380e12401d34fb09b0b5ef74406de44a8646cfcb7f90b016f536b1b547bcf9a23253904dd49a985c45cbb188dd746b49874ba202e0885048668230646f93fc4f5baab40ef1b0c2e9d6a457f315b9f3d1d9b5a6b9148384c74386b2f3138a058a6a0197376cc3cf50911c94935d218b138100f00377ef69
+
+COUNT = 3
+EntropyInput = bd787bcbfca643a816badea5be543d408971aa836b5bcd979e52ec4603715160
+Nonce = d3f32bfab60f9c8bba0afec7709ac045
+PersonalizationString =
+EntropyInputReseed = 057cf8a4eed6f58d08a443c84e8a08b99438bfaa3ca308916dc13ecae64ae875
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c4a8ac17ec39686823865b08008d7599e72d28e54c2f35bca55144327b7cc5cf07941ff39699e6b595034ab53f5bcf7dc0318827fc3796419c5c4c80472b53260c11b4daced6107aa9d3fb828e5363f0b959d492d7695e20ebb57861d3a18d9e385162aad85c1733d2c7342d93fc9f2a118555627e89e20de2223a61fba0f09269e754e0573918506016b326e2badc7a69890bff9decefadcb9e8399c1674be02b642e9d0766ba30d52c6b69869fb3779f887e1278a7814bec295ac557a48287
+
+COUNT = 4
+EntropyInput = 74bc83bccea012367f7eae57355ed6720e05347230b001da967e57d4fb937493
+Nonce = f3191bbed8faf01c8ff27a47f3778e3b
+PersonalizationString =
+EntropyInputReseed = d07989ab8932dde735ae78013920ceb54658e539ab81b376941bb79f4a93e0ff
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 833d817dbba46cd9fd74836fb74e67dd8d1a023382caacc8b62f3d314d2075e2e675485003df137af149b338f9d7b4c0c40067d0ea626fed5764379c6d4fc562d7650fc77b0aa8486f4961d98bba03eae6e25830fb3852aae59f4aa02aed535fedb98e173c7e54060ebfe8c4a19cc76ec6ae56780d5f338261594d3499a05c543f5d9deada94f408d9ff0a33f635d0d35b78ac91793991491441d00b38f3c8b675ee60123853a6d6cf0ab97dfe3262509dbd94e26b104a5551630b147387f11e
+
+COUNT = 5
+EntropyInput = 94999ef5db32769d1bdf777b83c3b6e96172dc87ad99658b6b5b46cbb0597984
+Nonce = 3e18b75d2a203958bd346c9b99fd863a
+PersonalizationString =
+EntropyInputReseed = 537d08ed111a377e853a1de7cf025a83416ba4b8a3f5ac533c01b1bafdeab9b0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1797e8ab27181ed1566adbe45c541747d678168fbd72078b0d55c203517a14800b52d1159db147fe175627e5192c913c068c03734fe40588c39eb5371478ce51982fb7f8239f448b8fda022987053458811dabe7b7d88dc8d0f2b084a8afcb91fc87fe61780ecff8c827661f7dbf44429d369d6193a9dd25b3b41502f5f35c742f10979c1b553600c2ffd05024c8f82d54d687f6bbe775e57bcc0a147bb3385ee8f3ebb72e6804d0205d201ec0a8d297ff92810971d195e45de778e1e102a5bc
+
+COUNT = 6
+EntropyInput = f2787e00c2f51244d9bc3782a440017c570f46c5d663d59121440ea7d3b9a4b6
+Nonce = 37f56af47a98c8cf51a6083ef5a78360
+PersonalizationString =
+EntropyInputReseed = a348aec9b60f840ff0989bcdfe0d4f964b4455a9b61dc1349cd97870f1cd2c77
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3cc0c9205d4967946fabd557e6fe01188c142486e2c849e24d0b46e291691035b2277b00aaeb0b03e3954e8490456904f2bcf868c913ece4beadc44684e16e194db70bd64e1d3331ac97f8169b5bf89de5b7d17ce5386e358bc99480377b876b2cca518775efae2ce738bbe44e44d9fd38855343a76b6d3f47d6afdc6653037f2dce1cf12b57972f1b716be87e920716c01a51504733d607fe8f6aaf0683190da7a663d14fc7806d439449030b3bbbe31a43b662b436e69be650177291834405
+
+COUNT = 7
+EntropyInput = 199e1e386db6a147bbd111e26b435e424482f3579288e49ec4cd3c3ca5c8f610
+Nonce = 658b4c4213030045181202c40b80fb84
+PersonalizationString =
+EntropyInputReseed = 40faae6a5f89c643db2213882f3d78743d4c7a2c82d9b457818ebaee770c79e2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d7efacc64efa9b16061779a2e5242482972f56093c3704b2b878245664bc6ec25a4e8458838c675228bb9216c31557d3dc34f5d8122c37826b0eb6d49d849b9205b0b0630567074f4fbcc2afdf36b7e484c4e94bb1eb67944bd58ab9d51d67ed6f9d788ef2fa420505897a55a7d7f266e22ec22bf593271475343a79b411c0694c7d65f5a6687492332f66fd2dedc3abaab8745b33aeba7768ead8e37f016814491962918be3edf6a7770528ff8e031b1c428f8412d01a7526c9c4da630e47a9
+
+COUNT = 8
+EntropyInput = 6d0121afb3ecfe5d8f5ab369690059ea22e389c3c917c9e3d11e43f028e84a7c
+Nonce = 7a1dbcc31d667f4b0ede1be363ff590c
+PersonalizationString =
+EntropyInputReseed = 60dddf34c1aec40e64a61ba8569a775b0ad16b1eb9734296341ef93464fbf4aa
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9cb4168ffd0c8581684034a69dfb926cee692ca862b50a32e8fbc61edc17121c56ccb4e476649b7ca430a985813566e33a6dae83492c6232fecdef213c7f88f260d4cc233a0f4df746a016a8b8d972160b49c5fa17d6df895c1abbb708eff472237ed5fc1c7663ae5275b2f075dd5fd3a8122c2a36b6838c315d851226f562f06eaf2451bed70536a9da6b03e65afddb189eadb9bb489d2ab30ed49eb176a1ab17c4f318595624875af39ce7ba93e3a339bec72dfbde726bc6983c6b6cdf5b57
+
+COUNT = 9
+EntropyInput = fa457931cb2185a90b20567b46821ccde5ff2a0ad624e96ab7572a8cf4c31015
+Nonce = 858e32ead686de7107a564198370fd41
+PersonalizationString =
+EntropyInputReseed = d301376719f4188d6e165d61ee2a1c15ed9687559b287a175240e5033a827f36
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1ff39eebc56f2be5ad2d497f717a99af2c01a12e95fc2aedda6e89f771e89f0fa101e9be7e524c2df4ca5f9ea58371464b8cd8646cdd0d173db564a929efe36bd9a8e0d590653c8a0dbe9f56badfd9ae580b0590c16b6e965298c06a1351d4a1108c0449f7284ca4f380605eb626303c9fccecd9458a5a5f0b9c21d9157b8788d6ec1a88840f2af135bab5d9c20b0be190867c9a5d462bb67e84b724e200aded1fc03428a7218445d7268d5141f3f9cea3e67fdaf12b9d2e8495348a5c66327b
+
+COUNT = 10
+EntropyInput = 864a923f9893e7b95a6ebc54945cae4c86f1c137f5c152e5233f7d7721713ee5
+Nonce = 5fe1b8c035a74dea52a2ceeb726f2b6d
+PersonalizationString =
+EntropyInputReseed = 1a3395c354ab1fbec94b921d94332782e1791683df587da5c9ea5d10db02a198
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5d7ae9c206dc91c2c639215a00e1e62203a3c61df5615abfd5de5d448fd44639cc5f422a17b443879c2ea5255b918abbe6c7f2b995e3e493fe859617125890fb03013b943959a12db4b59eb259ad2534b14163d4f2f3a18a29e8bf0aa02ddd7ef9f9e3eff2c9143b1f77072d862fd400d8451664344f70d191480e278360f516800414e2685a20374961605a5f82cf5d2c9eb69e5fbf69d9c6d8ca30208e700e4fcef8866d1495e59c8117d0c0d8195061dc4ccb052b57c190901034db9bbdd7
+
+COUNT = 11
+EntropyInput = 1f257fd989a33158e14c52298647dbc4f1c155e2e36eb742d9ebe13985017b24
+Nonce = fbe848abea206ad6b4e4322ae36b1073
+PersonalizationString =
+EntropyInputReseed = 7eee4e65db0e902519550d23ad29483a157a08aa925bafd84b890f3e1846b04c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 72552162572c361374a33ec92928e8944f54c479a19aefdcdc031f69f40fe5e19b51061c633a4cff1ca93e24077a9c61a64bb078fcff763a055d0225e73c8d14621ddb440b74ef1df5d521932d2da5d64616c91971202a8091e341cd391bce5e73ca140502a523a818af465f50f6a75a4e0242fb4362a196a2b90c4a6ed81faa1fe5a1bb558fdc911dda64b1e6fc5759bd13723a80c38831ce6f5331f9e022578cb87659f0cd22ea1e89933ea8a9c41bbefc75792b0d2a65b151feee4d60d930
+
+COUNT = 12
+EntropyInput = b2f0b9455505586124f018d818d230309335651993fc66a1a5f845f9f4d04096
+Nonce = 40d7a9c35437512a30af23cb96f2964f
+PersonalizationString =
+EntropyInputReseed = 6448f042dcf859c0d2d5f62333b6cf5c59c109bf93b53977c2a34de736fbc1cb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 91f6e9a3b6311a2c1794f2910e522373225f25c33b71bbdc73e0f2374ae5e9724580b8467bd3bec2451512c1e108ecab60b130037127df4995739d6a6a2620c536939d3a4f9b6b9d1b31bb5f1798b71e8e00bc11444041e59d65a8fadbf874ccf059552e763857a2ebae7cdc0d8bcb537c09814434ce0add7cb58eb5671460fbd52b876b5fa297a173bbbd30d6c4bb6680539ba7fa4d987195507d49ab96d1c17958adb9b7a5f048dd7e29b12b94062ec6623614b2d55456914092512ee2399c
+
+COUNT = 13
+EntropyInput = 50d09c1c3eccb57eb084cf4fc8aba0be5d9cb8b0fa5f87d3115576635176e7f5
+Nonce = 31918b1dfa5b1ecf88a495239052e0f4
+PersonalizationString =
+EntropyInputReseed = 7cf3194025093ef80248b1fd70ae38025bdbce1805677aaf50491a57f4193934
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cc08b2a391573eeb7f77cb79435fdcf88fd88e82ad09cda33d2580ec9a11486de39ba210fa1326ab76390b8bd927458121c0784c3f9d947dbfa1fe227f0c5ac64b94d3839cfd9ca093b7c490051c187e72977fbcb3e0b248d870af3bdaa69ab022eab17c58a3256916d7b4033a183f44e94fd4e9586c52efd2df0e9db4487ff9a7664d668c4760128a2e2a22e81f590c7735db60161b01f7d791acef8fdd1f63e9d07f7bdda5f5a6cb2e7d9b1b9b405b09a5ae255a3a5e2526fdedf8b39b7637
+
+COUNT = 14
+EntropyInput = 8b16394443b333bebf4020c3519d91b8a813a957a9d0767bcf9b459c73769466
+Nonce = b022bc3c5136a69d56ed554fdd4021e3
+PersonalizationString =
+EntropyInputReseed = 746c7e786f324979c172baf2589aa30c29be16ffd10274c8c04bc98cbb29e262
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c126ca7138c07c3503018458c80186d15c70885c7551caa3699a8c168db06bf810896906be69085c3584d396cbbb69af58dc3ef8c50539bc2992946dc2127a8fd2d6f8b37c5afc4a7c9f247ec54462cf3c923df8e18c3562d41599c08e1c646f22b43563605e6475439815d269aea38c3a4222930f6139dca799a411a4de77b176aecd731d6a3f676db19bfed39834501e2dca4097a4dff426f579d97aee39c9f8e022cb91fc6276be84ba335f14918a345418a4574d04558d9b396a15e670f6
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = d82aef0c80eea1cf49f892282a2f929bf3751f54e4717dfa004b08d84cf64148
+Nonce = c9ffd92f7f54e31b39c5d58b3bea0a8b
+PersonalizationString =
+EntropyInputReseed = 3ed87aaad9aba5dcae35feaf6e85e7767c4838451ccb502e5610ad0495b852e6
+AdditionalInputReseed = eb52b5959a25ce1030cd6a6077ae675af2eb0ecdea2b710a196f1e36da40fb6a
+AdditionalInput = 8fbf6a38c5e050d5bc6288132050ed7eac755462ac3781fd1300f342a4566054
+AdditionalInput = 5af9e2b27a5283fe3c88cd70eeea0379b007ee0e416d48fe17921ec182c22865
+ReturnedBits = 3c998261e415d33207332fd9a076db3efaa5440bda02affbdbd5533695c10dcb77e0f05e17591ff57977dc4bd15e4d88ef741a9b4aa0b4b0fbb438f65295269f812bbe86fcecf76a9852f30bf1c829683aa5e642057df423963a7da0ab08daf516cdb04bc3e43bfe0c73610db59e6718f97433093e025352d2a0e537ef6e08d4b8c63edd0a05e9a43be07178a305f8c1f2e02431931262dc85d28dc5bec9856fe3eefb1869da8ae7f0711c3e3a157d3caaef8192a4c1879d40fb3bed8eecae4d
+
+COUNT = 1
+EntropyInput = 09dba618de17089c6d05474847e6f84f7b412b62a3d4e84eb0b2c19195a3ac66
+Nonce = ef0fa139712c043f2c131b7d0f0a7dc9
+PersonalizationString =
+EntropyInputReseed = 2ca2aadb5b700ffb4cd97a078c10dcc4367fa598f1c0740e775c1dc5917c9d3e
+AdditionalInputReseed = 1522cb884a7bb9e35c347a01118d8c76c0e01325c92ce1e94138c337193b5680
+AdditionalInput = da37236597fa4aa0aa70ba591ec2682dc9bbc65b0dfded3748952a2f4493988e
+AdditionalInput = 43670ca6b4b93243db4f28d47722381f14d005e2cf5bd2f5c4e3e5d2eaea139f
+ReturnedBits = dd333186c5307253f9daf1451f38a0cc5d8605fa2c7df35638137ac87d9c9dbc35bcae54741bc7c139b55408123332ca2bdd949ba2791a7cbaa240ced48738e0a603bce126d7bd4e18de8e6baef114851d0aaa4af3f64b4654159f6277da0576cba1e5bf3f515d19b9baea67d287066a9c35d7cdb664de820884cde082542305295715d0217b149d1c6dab9b7bc297ad61cc4716f1a718171acc57e17a820081773ee402eb8ce57eb15bbaa8934e2d5e1ffe51972a23b85aaff9c1a607b806ca
+
+COUNT = 2
+EntropyInput = c419a14544d205fe1884d07d0734cebbdc739b8fe4a4f9d894504e01f94d2029
+Nonce = c982e021437fb30ad039c613d1e9c3c5
+PersonalizationString =
+EntropyInputReseed = f856a36e9ef960e8cee03a8d09b9094b95aaafb9dcb1dbe1b7574792cc498ad9
+AdditionalInputReseed = 83da55702e36dda245d8b50a9ff53bdd2aa4add30710261506c2451b0f27372b
+AdditionalInput = 9d730d4607118f85bb7c6acda94fc6f9d5287d7ef4208dded8bb687f857ccc5f
+AdditionalInput = 4434c3a44f56b7ac9c840795cca2f1264e619987bec689ea384fd081232ac270
+ReturnedBits = 791a928a1f11a26e8280b48a9c6f2b4652f4a47d9744ea3e1fc274a646c1bb7673f7039f6c041b177044e710516c6ad9de9501ad780ae9694475163737f900e67282e3b15ec898ed4a2b2ac1a07fd643021e59fd5d365f87e07838ee922afef2b8b5fbdc92dc00466d6d1e32258a02999bbc7e9ab39f7206ae6b92c325bc064e56b9ea239feb37a7d4fd091d23c5d5f8f1ebf80aba67fbfdd409c964b5f7cdb17fd1cc0742c85967a5d7e7989217723e64267d04187858828fb6ba646f450343
+
+COUNT = 3
+EntropyInput = 62a081a16b6c44e346cc313f85c874bd5d54fbb55c4f23a3d9610ba1e9c22543
+Nonce = 9829b90609642ba802dad8294694349a
+PersonalizationString =
+EntropyInputReseed = 477f969f0bde02695b65d1d9718c81bbf582eb0ed9ecb8ce42592729cdf3ee4f
+AdditionalInputReseed = 0b0bd6abcb2cac274ba17ff6553fadc4ec5785327025f2ab9da972d5e9c3b62d
+AdditionalInput = dcd67ff441d01669254815d63fc34069515a86d316e9ac16e7ccd4089647b2dc
+AdditionalInput = 442a223390f320bd85e5afae39f8e89611f2b538429439ba06189ecf47a0e86b
+ReturnedBits = c8f524db77d9fdde8350bf54d3836bb2d6f90af4f9bc58f7e3fe7c1d0bf5b9d957371cfc14f14e05251da1bc6549ff365d495568853976e1c4c0a72cc274470fa4187857d9c8a0d18c67328f4658abd3e185bc509ea13155bd025144d9c1e32b383015c5cd00c43e8158b7c3e2114468613942bc79819534925cbb7de45f51cfe3f02067c8da704fec8ff90214a23f5d5f215173d7ca53dde1965ce1813ea3673c59f5167df72d3d0f0916baae7b79c0b118606c18335e025cb02fda4edb5acd
+
+COUNT = 4
+EntropyInput = a3ee987d7ee7192343e2e3a6562117476b605eb4f870fb6225c2aa6ad919294f
+Nonce = 227321cc479b6eb406c9be712fdd12ad
+PersonalizationString =
+EntropyInputReseed = cb68f2f00fca6aa667276f8ba4dc18ddf978faeb0ebccebe33b7bdbcdccf916c
+AdditionalInputReseed = efd522aa9e99a3e657a17fbbc8ec9a42b1fb1b60d29d6c3e183f9b61a0bc7ab2
+AdditionalInput = 73d16b17adb32965f1e8930aa8c11e52eec50d78da41a457b07e1f5f9486880a
+AdditionalInput = 06f42b7f335932d0a5096a78992077326c405304ef142a5d5a7008d86cdfba8d
+ReturnedBits = 1424ec1a1d15cc8e368f711df2a92d7829743e30e0bbf76666854df4e15d72bd52d0453f370d82d438db2f458576197f4fe78b13d05339787d91c8563ec3d10701a794fb3a55556a80d8a485328bcac00dd0d4871e0d19902f09b1de9b663c02f794ef63508a15bf1cc4b485ff5df34f952da22dfed07a5602b555a74cfe6cd7462d0a9d1f83c72eab6f48b63443601df6d169424c32348580a8961f3b1a16924925b04b5440b25ccd159ee598107331ace3674ee4f953f4124b258855d76c07
+
+COUNT = 5
+EntropyInput = 0fc7b980de08121262a3479867fc2fc737f775cd2514046c49724277f8fb5ada
+Nonce = 223f8de6392e2c25d67ce8930d797450
+PersonalizationString =
+EntropyInputReseed = 3ae78a5cb3ede31ab5d25776313be0821a4bfd7e865d2e4ea97a97528c345f9d
+AdditionalInputReseed = fd8ff4b35175c8ca806ddaad94aafa4414c7379452139114bc9f8e9c5c174b57
+AdditionalInput = 666167e7a8248c9a2e557969e65e7c81cfc0e58b90745b3ab9f4510923d514b0
+AdditionalInput = 5146cb9efd5b254b345fffe25821de097b2dde651d3438c9d1a654c6c2fd9e8c
+ReturnedBits = bf8e2edd558fd960a27eb926f634863a2e698cfe69a07885246170ec2d3d0dca5c4b7da486ab0272672e110447594085dba6c6d526e77a66159c3bdd53d1a8eccd11ddd105908adb8e4b2e8c3f192dd190e4b6eea9d5501410674e1b7c776e86587e55cd61066966cf0191f4c183250cc09012494560bc60c1179823e75dd77eb6d498acd3b86c1717d88fb77545f11530c9784e71f3866bd28c61fe606ad9cee7c0460d5bced0b35f2e66487cd6170166d181bb0ff0ce829d3457bd4047917b
+
+COUNT = 6
+EntropyInput = 46efe757b0d0af6d84dd5d0ada0e0fff7edc9762cae0efa4e1712a81d11d39cf
+Nonce = 38092de5985c03ce920d3fde5111f648
+PersonalizationString =
+EntropyInputReseed = 9856c5928bb4909da462c0b5073e707a85c2da39feff257df76d644205473351
+AdditionalInputReseed = 56d626c07fc9c0875d7cc52f8ed9f94c3407670c83a90574395de983d9ae6a62
+AdditionalInput = f62867a436484b5f53e311a5e5b30cc49a0826f7a9bc0c2b774a960f1d4fd6ca
+AdditionalInput = a5f3d9d91523047bfb4df62f9f63ab532c8dca8613089134dffeff53b5f95a09
+ReturnedBits = 2a5007b7db39faf09f96993621cb222d4799f4a388098b1350f95fe5e20a27e9ccf61acdd615b8109e9fa477556e05b03aebe30ceb1863b2ae8da742dc50f87d1aca8e5a7592d4a0cbda0d9d28deaf9a2ffb7b96757a17056cbbaa953a49a1a3d6e804b430361212a242617758f87257f68dee946f0af935613ce83c441b89b4f0faa5bcbbdebf8b060947699d67b4c0dcd275599a694f9ba887edbc617962dfb5544d465fb73b47fb0d8d13d23e0f7b13fe16e03c621116324ae5fef72daf9d
+
+COUNT = 7
+EntropyInput = 79769700e563592dddf3eb61178353560170c8ad7c3b60bfccfd71279665c619
+Nonce = f4e3ad04c5c450797f6a9fee9624bc33
+PersonalizationString =
+EntropyInputReseed = e0fa8b7b93c17bdfdcbded4e45276688bf9aeb228a16c25598d22f9af368c749
+AdditionalInputReseed = db066fad926c6eaa72c548136701d88a73bd3ff6da466760b6f6e8ae8831ddb7
+AdditionalInput = 963d46d4a6024eacceaa04b93d7133dac7b26c0d5a53d11ad42d4e086cfbbda9
+AdditionalInput = e771d2f66a2f6cb07dde980334d0628b4a0e65e31f0a3cf725cbb07e5638170d
+ReturnedBits = 5fc3ef5f9456920fb1cabf755f6ef8a06229de7c4005ddb75191c6f7c8bdc3ee55fdfba96364fa7e75754f349a4bbbee4c77f2a76c53d64170d50b6555b682e467784e1b2b2cc603a4359e83c7d7bcdbe19b24989d3b1afaa3240900f7e7939752bbec1255af4845f56c3feca34341c9ba4b702f821acf4c843136ca7b139bbe080b4cf92467c785f2c6b2e2f770474da0b0c650113c72c5a9ff18cdf642d3d1f16d049828762d028e016dde517a7d17b7ec18f3294cc6abaa426998257d2586
+
+COUNT = 8
+EntropyInput = fa59d3175f75ed97f0ab3d29edebe84866f272a0bd374e4c2791a7b3416f4371
+Nonce = f75f45d4ac6e0f09b8e666b595e4e3c2
+PersonalizationString =
+EntropyInputReseed = eb832de6a86fac10b7c98221cb3988fd9845cef10d2ce6ce164c89cfcdf6a0e9
+AdditionalInputReseed = 555f44cf176c3bbf31ceb096f679893952c7243183fe3a5807cc4c4162dd4ac7
+AdditionalInput = f1ef466b039d97ec3234d5ad92a2b858eb648f5d515a098efb2516b00765c349
+AdditionalInput = d4e3b7f9e521e6bf383ae661438d9e8dd288651c3f7ee2b5c19e21d81c9b1ac3
+ReturnedBits = e75567e98121de724b5f94d03389e16bbb912b17abaa69500348175b841fb7e3da40f8f971e636f29b91928f28fd3e7d99f894d0329597afca4eb3250910ffa8461a9830b75b7791fe4cd08f7fee8811c12f184f7a397a007338b10ee1350f621497a9a7a842ef3ffd4d07c7970f1a279b9bf6c9fc9fa2de78f3685e1ae72aef68435326da9d2c62d61bd2c0aba6f6d3a30a071b9eb750d22694cbc19ec099016abe9af19a9dab0c6b507a03348eb37a77cd00c4f60734b868fda7e04f09128d
+
+COUNT = 9
+EntropyInput = 8d003eb399263a3afd3e3f532de76af4690e63df468ff456bb594ab29d6ac7aa
+Nonce = e0f0e1dac5031890ef273b90b4a30359
+PersonalizationString =
+EntropyInputReseed = 12b5084d4fd06202d01137f6ffb3a6e06372159c4df8bc89aadb8466817acb51
+AdditionalInputReseed = 3ed7e847787915405f8d1d6e6b168c1a47f81f5aed95f85f47d217dad04e964a
+AdditionalInput = eab443d9f2d5cadbf3a04dea4653ee2677fb3c052c7f373de8b746531d1e092e
+AdditionalInput = 0515c6afe81fa70d595842fd27615cce9b063536ef28d89b53c8c750fefea69f
+ReturnedBits = 1ac6e6408f63ad402821abbf68d6e5580ad76f153ca960675e582b3f570baa5e282505955f37ad9e8ebc2afc8e191f963860043879e89c43624f598055413494763ae03a95d4d49156ba58a8064cbc9e2a45db632a784904585a2aaacb4a3cf405f268bb68331835c7a110963723286e60cef0257c60600a159336cbc81c6200d18f7f2e6bb5b7cf2fde953da659f578efc8d264aee02d4a1dc75c02b423f851adb8bb9deb2a306ef1d722d8856c4e3d57201b101e05b041a0e41ffcb5ec6fc6
+
+COUNT = 10
+EntropyInput = b3e29ab6ae8a0668c100dc774b3e2c2186845cc6e66180b6ca78888b63d0bd55
+Nonce = bdee9ff5fdb1e07473e57285503148a4
+PersonalizationString =
+EntropyInputReseed = ad21d2de5f190d95bab2a09a043315e208131876e35b40b0e64eac1322183c72
+AdditionalInputReseed = 27afd8405fc560696fbf8f83a58479f148d3cdfc914918266dc4269c49a39d75
+AdditionalInput = c13331da766445f57ff04b8a0ace56204798e4047c9ab9372c1a59fbb51889dd
+AdditionalInput = 4ff41805b9417b2e5c64f1b08c184a656b9045f3b0f0dd2e9b883b2c436e644f
+ReturnedBits = 35bae27ea2e4417f764ac9901821492646c43bc963f0c181cccc9f6b6aa31f0f3e3f21826d65285474a4a31175275bd0d02a5e4c50bb5d1ee2b0f6200e30d06ce4f8302febf65b006281073dfb5c2e236e50999b85ea38cc559c956ba187dfdb5bf1498c70c4827380fb68d111ee448ccb715021073e24e9605815dc523f6f9b2a8e062a58844fbc06661d94c39179277a10da4f27e4212df438d5f0ddf6e3e8f7f5161ba9ed438b0b40b870fb225ccb2a9f89cb073d554f1b62f8e6e9e00e93
+
+COUNT = 11
+EntropyInput = f7a9c3ecc68061f23afe785be51e561ab734139fe02b3217cd0792679eae4247
+Nonce = 91249ea5e1240bc90db6e3840feb6331
+PersonalizationString =
+EntropyInputReseed = 0613bf7e1466c1f31389476b1d1d2ea74a79172fea00fedb3001fb43ac700380
+AdditionalInputReseed = e69429bab405e19d685758c271f3ec461f465c0f6915f9c8e502eb988eb31398
+AdditionalInput = e92042096e0ca8088605777ecbe17064000e25a1f038f87b70d1b6e50919c347
+AdditionalInput = 8a1c9bd62b1d1665cc446a0279f674a0908b2e592a6b1ea5cf5fe8e653994d4e
+ReturnedBits = 1f7e25ebe35eb64f3395c3df5b9e4d8d2ecbee1ab64358fffc5499fd0c9af0d2bfc95266e8d56d1e36a42922f92ef5e3938c0b24acf91d261df0de370d041ea04005339cc590ac223547f082283da74a2b171294bf4eff1430a783587ed85407dcc163a91eee0f60b5111f7a3c2ffc33ee95d97ba0c7b99df475dfa0c2ff370ae1febc191b4cad5be2b146a2d48b1813baeea3a3290b769184ea43852c291cdb6767e1abb1b2d27b909b045c66ad546701c1b3d9e50af0651dc471fa9ee75e2a
+
+COUNT = 12
+EntropyInput = 7516e1fad74a630743d995df29d1f2d235f26d3a3a209b5a2a6e037877863c0e
+Nonce = 1782ede4a80a49f378acb94e9b665957
+PersonalizationString =
+EntropyInputReseed = d72e6648f7ab95102a27be6eff2d29c7329d704f45432aaec031c1b7f53d94bc
+AdditionalInputReseed = ab142823960dd00ccdb69e21fa8fef5cf84c5073eca16604de67fc2a980b9e2b
+AdditionalInput = d2398c306a5151d07dbc669965d42f1ac0134a48a1555714f8e2e30892c519d0
+AdditionalInput = d71ba73af2863ee35d7f3dbeb0f762892cd18dd72c18a1ce272d891d95df53a0
+ReturnedBits = a33c22efd401bc468b309ddd325236dcfb53d4f38fbfa10f0452f74ddf8fa259599fce07ce8e3ead675083dd1f66ace52f76fbed51b1d41e30245a0501fd3c971bb5cf9c5b8e0c16443d93d757ad7e52f8e7e4c1189d997e391664f87a59c157e72faba1886d8261963893b646f7144fee968f3413f0ee866c4af23933213e9281b7df32fd772e5117db5c98efcae229b2500118048cc894b88d8a3c18e588ff5b8cabc47fb80d7e040c3a26d1b4aa6a45b3890ad91b97ba9cc5f257162e2a44
+
+COUNT = 13
+EntropyInput = bb3c27ddbe58ece2969b78693a344137f00db4b6e6ae08f89223c098cabb0aab
+Nonce = 5f4c9dd8ad3dd61756b8dc9653947231
+PersonalizationString =
+EntropyInputReseed = a676bbbd85362ca39f25ee14111164bfa6829567bd431e2e791758eb3473c3b8
+AdditionalInputReseed = be8dcb2cec1847edb93d2a5c831997f80726c5835d82779029ec99cf87f0c3e0
+AdditionalInput = 4a3072e2b8629ae36c9a19fb621cdb0808bae9563e5973092dfa9016feb81f55
+AdditionalInput = bdb025782014dacf7598c9d68037906ec7fff15a58d41ef73c8154a09f4ac539
+ReturnedBits = 4ed999577aa6ac7af993cbce49463a535155a1c41f6356687b0e807ae928577e83a5f29fe4643f4014e1303c87b328ed7f3d8fc51f8e38c2027e70f55618270a5e6bd2d8ca4e6dcaec7141d10fbb886aa7dd3b27336b0cb544b24c102faa49724c4e30bb0dcce51cae78102003050d7fbf8b8e0b697a8f35d36b3513ffc96a21c6f9c08812eb934256970c6642aa107aa89189eb81895eefbc5e53f3f097e52d74007a02fc3d633b4556241badaf2f4208cd55f194d4464b328fffaec6964e65
+
+COUNT = 14
+EntropyInput = eb7a944fe0208186d8c573a134aa287d0afe8aba8b80c89a81aa6184024e8b6f
+Nonce = 49fdd380667f79bbe46ee4d22839465a
+PersonalizationString =
+EntropyInputReseed = 9286a2f8df4de98c385c58432d3769a7ec17d16bb7d2e07b169b3e45fc09319e
+AdditionalInputReseed = d4051a5a566462aa092d1491e3ec0e9bbfa1929b4d477037946fee62fde34027
+AdditionalInput = a27c7e302d863e294d7a1310e3eb68267f6b7f576b62876a5f6f5943340118e1
+AdditionalInput = 06efb41aaeb68011fd0445cc3bf026d8e13a2e3ffb9446ff49600d94ef275b22
+ReturnedBits = 74da7d098b3f39a9aea683ba85f5973bd0923fd9d89d53679bc223723ee454a6dd2f70b59d9455b247b492e424c263c5f2b1c4a11ec197ae6e53e162ba66c2b2f06f7df358fce1a28c821bc1eb866360ced8b5d6f92227c1bbf371938048413ea39576864044db82dcbbb596125e94b548f41195b45767481c2d1b5787d51e9470902ce1a6be33b2f5e735805fab30e0c61f07c4d3375e6047ce080a952470fd2b5e31de03b02986e855502d4bc113f3dd1d674efaea293a9e47e77200c92371
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = c35a931bb84420990aead0112699d095fa68f129e5f52a1f83254905ee0b4a1b
+Nonce = 2a3d564cf9b4ae726b4091c6da9fa539
+PersonalizationString = 09e2b98eedd3f54559d1ed6a4b1bac16118ee9aafa714549f4cf4db65b0f31c1
+EntropyInputReseed = dfcedd71ed381189786a518b49a46201b9481943ac570cbf2886e09c0881de1d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a499bb231a131ed24bf428e5c3c27abee48d9b843caf29cdcb3164f387f42192b1861f2c5fea7296d02e8e8c68589572ac601adcd2ad189cdf0f966a7dc0e6d9ce0480943789bd9b2cf23d34e9b42ab37a05f05f8c0a154db1ea426f44e5b1a28cc6e3b98258ca87669278a6202655c1c9ae035dda1acd23d7cc22ec47b3e233c2c2f2d5d085bede83af52e438547f4418656496b8b5ac5b49f87c7d708aa06056fa247369d0f73dd8a2483cb4fba957e68428b57fa77a15ec58c104f7c140c3
+
+COUNT = 1
+EntropyInput = 563ef89707aad90f5fb6f87efbbaa7ef82128cb4b4ddc4430a3c5f215b60bcab
+Nonce = bbb95b0c75f1240d3d336c61090aca59
+PersonalizationString = 15b0fbda2a45338119e6e483ed39affd270993e9b668566601ec817272743ed4
+EntropyInputReseed = 52ae350f05abd50c6ee744375aa646a70cb9f2e4924e1fd527efba6eea26060d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c94fb7f0f74003c0fc9e2c0326ee8772c0aada4efb2b6f4826b4328fb97c52b826bf3badb17c74c1bf1947247c277e545b9286172eef2dd511140d47e14f00f4356c2c79ea6d24e03ad9b9ea3d80a58b3a0452bca2d0d742fcb17da22af59732858c4e6d8c1b88a2da7bb04977b9ca635a129a4e9749d8eb6db4861cee6c0779db362c1385db37fbae294da30bee248e05f16995010acf76f713d01c01ef6a2a1d632223b7cd2e8dec2d79ae1ac59e348c19acabee134c71fa2a3b7e043d8567
+
+COUNT = 2
+EntropyInput = 090c5d79e687ba32824326845b9ef81935a8e7f285d6bfc5941cf0b44d10536a
+Nonce = 5360862910c954a305363c66ebba3918
+PersonalizationString = bd21783d867e3ec4673f18d723f2fa451a38dab23e3813139a2f70fc8225f746
+EntropyInputReseed = 656e51f0f9c48efef34682094c37bb33324b99c1522a7833229dc6994fea2405
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3643c99f4f8df301f24ae827de36023d603099ba722ac5397442c65d6fe9ae5c5e28388db3cc34b1975620b1ff171d248eef6c56ea2c0df488824893b47085862951159ac9da422c2534d86e79354cf3f5a271ec7876a9e08110e8a473411111e86c3eb6455d156a4601b5c4d089bc472f44e7134556a47d4dfe4025873d8500b3386bb35aac7f9c51bd8103eb9adda1dd25f14edd673f3217e8d3757441987129a5192c1fc31f550db3d0a0cda3a73549edda89cdf5a25883ba09d260fa9c8f
+
+COUNT = 3
+EntropyInput = 72a207d4d0340d9cd6c06d7b26cc04f21f27518801c7b10ea3a0f6bf027546d6
+Nonce = 827305d11f7e8b2e7d41f145318be6dd
+PersonalizationString = c83b61ad0e91ba849da0f1fad9cc9169b3e1ee17b8b94c3a77e4842a8e39a1c6
+EntropyInputReseed = 0677aec1fed5c73dac024104aa2b9344eb85682b9c56259bf34e87428250e289
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 98566e688f326e791bd7657ea7d5b3a46d46832942d0d9275b8136a4cfe0afaeaddefc8e62a645366085e085d57eda438c67914f6597771d984f5fa0450522c4adfa9cafae256e7055a47b5cd775c18ec71063b2480c8a79d708e64a6648824b0292bd02adc06e12ff2c5a996fa603da245a06cdf4e7be872c2653fb3c23e53957a27a46ade5d2712bbdfc73a93c853d9ee92caa7ff088f6fb5ea728133c84f950e908929b337b9c2de45f37a4561a9373c855f7ef8e97b07bd15d976f02e7c8
+
+COUNT = 4
+EntropyInput = 779bec651145032bd0713c3aa9b0491efce1b98eb4345827943ea8933fd5f4ff
+Nonce = 35f738f861e13f3d573d573df8726314
+PersonalizationString = 3e9c02f2dce4e9e6e0522a68f2a5c439a647b561cf89f5d556e37e43faa80654
+EntropyInputReseed = f0bbaa37d08fcfdd87c42ec1b3518286ddc33914df079bf0bad46ba8375e1d87
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 691ff0bc12a9496336447e7146e98c8f3d2e3c2743e81acc6e856fc41ba05039f04538288cebd9ac3666d86826c3e845dbcbf69e11b8527ed0327430fd3028c5b6e4057f3e207812806adb68322b56b0d0a71ec6881a6b4cffd8ee307152ed48e4d3105d2391abe7fa6620df3eb0d2dd27e7cd9647a954d6291ffaf8c8ac266ed5e3d147d68778c83cc205782b087257c27f4060b14323676ce0aed00637d6b62c06db06cbb5bb9434682b6ba34c8ed74059461dcafdb5b42f74a30fda467d51
+
+COUNT = 5
+EntropyInput = 7fd67567bbb53862488ab13bc36891c63c2ea815611188a830b9e231dd179666
+Nonce = 5ca7045318a3f7c263b057ea199a8472
+PersonalizationString = 8b25db16aae9365fefcd63c8977bd432a85dbf226adb775f6389dbd99fbeb46f
+EntropyInputReseed = bf8f5b6276b089a0150110704a443f7b07d5bf5b3b37b252eb55e06ec7c51938
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e5e8c433cb7877eff22e1e6043cf43e92a4b60668628d51a9f9885112b03a160e97a8e876aa14e6085b1f6e5006ccf4be763ebfc3a6118dcbd9da6d886596d88d9d7565baa83bcbec08bda78d4e3ea985c42403c7dfcdff216e259eb9fac502e8fadd9167cd2e7a4df12ca69bf266e37f672f4ccff8bf250043e162a803339642f67f036547702abdf0b4adeb6ba6eb786a73901459d67b2f9ace9b9b21c8dbb67c14968353173db07412f86845e2c6e46f9d24ce693ccfce07fc0203cf21a2f
+
+COUNT = 6
+EntropyInput = be155b2a4546d0b0c20ce59b39b17908686d071cc32a9dfdd2fdbe95cdb1c624
+Nonce = ac7495cd72ed48c79c3d3aeefb7ab088
+PersonalizationString = 7303a9f8158b811ebb16767ba50f0e9da3d86b83346f57d75a3917fd495b94d8
+EntropyInputReseed = e6f458747e3c5e5adfb1b9e38bbe585898f327537ca192df8f9ad514eb96238e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d288809ca87f04f3539058a78c853cab3fa6747782ad8f2ae4386ce4f7a5444bf343bee039e88ab14bf0e47537b9070aa8e9455885953ff8508b04ed40eeab4636bf134f25e307db9869a99f147e9099c8f18f8611716079e7f7b6e42f3ff76c2b2161941b650df6ee2efbd3f87f9e1594ec81ffbc689e2bda0a8df3bbd5046b0f27168293dda8fd8a2e308ab6e7ac575a2d2b9be0b993b61c28b4a44234785ba68b606c7e77ed62e0aa0487d532ebcd69b90f470f42356dc1f25cc47e1133e1
+
+COUNT = 7
+EntropyInput = 9030d858c22b3257016fd806cae03634191b5ae4f35fcb1773f9088622af8110
+Nonce = ebaacc5911aae0ee5dbf5bb60ee34824
+PersonalizationString = 4ac1c0d3e2bd8782d85fbab6a59f047deb59fa59a3e9b945c5878b7bf360c0c7
+EntropyInputReseed = 0f3975707cee387bd7b560f110b982ba5140ab8e79027f053a7494813524391b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1be0c2fd623e6a302aaad3b6d100c179ac6d7cd2fa6f0ad3be8dc58363a186d874289849f3dabd501dbffe8b295d55210f582d179d485f54395571f69a491ad56a3155708cdf3a370c12f75170cac97ce99e437d4a697ff527d52cc5ceab28a60167672001e67bc2747419a1826252eae44943d9909dc5cae2d36c91c5ef080556f4d65504c8f046e9df426c944c4a5d8521982e8ca32869ae7dcd2cdd3a9caa4ad480efd7d8fdf83910dc73b3941d0a51ca808740640727fccd608523cae3f4
+
+COUNT = 8
+EntropyInput = 1001e1a1a1883e8e8739378535bca0a00f613696815ea23c29a0c1690013d3f1
+Nonce = 5fd2a904de907b85e130f8f2d9989532
+PersonalizationString = 747c4a696633f76ba4b16c09af0a0e1a8494add46a5530d2d87c1a9f2908e5cf
+EntropyInputReseed = f53ce9b62df721aa4fd64e43a9422396ca76349b309412fce8fe1e653c978854
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9c866db03d3ef46c9f2d002f51daf09faa36bf6031d1936ceb0e73b50eed6533d36692f64906bbcfda0c607cd54e3dd3a890e95f166db70e87679b2cae43b212a40fbeffc99eaea1caff515b9d0f9855684368d2a8d165395f0ddc86cf516bab4b0a5c8af9b1bdadd40fe65dc7dd3b67536773e13a6a9e4ca6b12dca05cb76dbc427e2674ce71bd179396541580fcf6d3359fd421d2d66586b70aa15fac242584c8462538e4a2f04308de30bdb055c9bb167fa0b299c006656928f7d5ed762ce
+
+COUNT = 9
+EntropyInput = 4aa0194b17a6b95910e144f1740e99f57d54f5f2ea0ca42144c8451cf5416712
+Nonce = 6c513662098f533d6f02af05804ac4d8
+PersonalizationString = 82abd42e935f081acea645f420203d0287742dfa7342786bbf3e31895b93a0e7
+EntropyInputReseed = e31a3f260784f3b51a6cfb155bfb1ef489476aecc9811cebad3714c429901be4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 21a043117eb1c0003075d0ba65e0551a0055db90709b266a8322718fb704b86a76f2f8f6d351f8b59b3a68ece4d634372a8e331e2af94b4d8e5dbcafa3de607cd62413e52e9a8d56e718244b9d8478a6aee7c9cd9c7d8890e8b6c35a7c0736ff15abe04b224191148373442628f4efbf9a2a460757c272e4fffe69ba70b6b6d112aa3edb78ff194ec5e276065f8236b2483342c07f2c602a1a57a5a4675d5572db40c08c1fce2a2aa31d4e5ffbc0f8972a9fc3047f6e9af0ccf41c168c553a62
+
+COUNT = 10
+EntropyInput = 8cd3872a0dcaa0cbfefa655a06dbc110dcff46ee94f0add5102eb6200286ee92
+Nonce = 2f7d7b6b88b69bcde73d5a1e52f6f14c
+PersonalizationString = e45a8399c8e94876c8af10710031d2952eab23fdb6db4fce826c239df445ac0c
+EntropyInputReseed = 2ff5c53d85b6311c2f85e8d4e4a909beba16c1726aa70b7496afe8859b79f3fa
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9e8ce5dbf205cfdc4b789241ff533a690d4417b6a2fb5bf4bb135dd4c34ba6087e09ca2622f815f463e669b20b50f2857a12800eb5b428901e96f1d4820ed11cbdf14586eee8a02b19e57aa55be96ea3d6dec54a0f5639fefce10e392415d5519aab15b95bd5da4148f2a172066e984480d6a3651547f76cff174e1412e401b992dce066e79844d6f274b81fea72378d4d529fb9446d2706f8422ab20a99e6b55213b7101bd7b4b255bfa8d95a715bcb5e5cb923c6211b69d5d0816851e74fe7
+
+COUNT = 11
+EntropyInput = 906588f032daa4432aa181e3cb78c7c7cc7f656a297d9b27d9295407b81d5909
+Nonce = 60124ccd64ddaec032d6e92bbb9ef3d2
+PersonalizationString = c9720358643f1ff44454cbb8a6a653ec4fe02aa1674a3b411af1e4217dba0d89
+EntropyInputReseed = c28e002905b48415512bd4279474ec6c76094adecf41493e7b7cbcec4be7094d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = eb5621150e6fe152f2945bfb2669dbeae9919e661f88d05e6e0b7fb8172580d3ed712bdcea6dbe2e1060b179e175f37f170a6bf030333e82a64d196856dbc3a322cad714a9db18c9cd6e83c8fee137c999287720818d7e62b4055a9b0a1a66a9f38e02d2c3c01d75037825a46e81fb5fc2f2abdc1040144af146be769ce8209d0234cdfaea115665e81fc420b2e1b2d7ce405b4e4a3683beba3185fb0c420c00a88f83307b685d3bd856dbb15258c17264a228fa1bf20386948795894c1158a0
+
+COUNT = 12
+EntropyInput = dfea4f3d6cc40415742e2ab03bafd7f0c6f5b0a4ccd900f66f9396e1a782dc14
+Nonce = 340186bb74e888b11472036cf3a98e3b
+PersonalizationString = 332da1b8af63cd12bee2176ddfbc05febb60cdd896f5f517061509594c031f97
+EntropyInputReseed = af4942e6b9c968ebb8c68f4bdfc7855942c81964508befc1e3f149ac3843655e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5a8ca5e3e9450a2d978ca5879d0966aa95625dc88ae682e4b211a65a63e93c108be8e40eca93b2e86ca75de82a5826b061308d253f3ae4726b0037e6ee43b57d4c31c8279d5f48b80968f4d0082a6758c6f83fa3f1e259572ecd456c9e82ec379d1b75b84a6ab86b837bbe9ced3a27ba4337f3ab04d60490a9df71ef54de21dcdb05a200a9f86cd44f12be7ec3d81eff9c05a6b0c52b3d22bc55344917691448ebb0cb39b953a0b39e40e81e053bc6b3cfeba47f8b19c22143bb263035fa8906
+
+COUNT = 13
+EntropyInput = be5b21270fbb0740b90238935789967e6aace17e11225c78e4c9fb71bdcd026a
+Nonce = 270b9582f716941a9bf0f34a78212d13
+PersonalizationString = 41c8f472aa1ffbcbc1404b273356f4309d0b1b2540a3de7995fd714750751ece
+EntropyInputReseed = 405e9f140a3b598e3d9b934e8e6c37dba0df80957e77a29fdca47cc0eb8a35b8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c38ddf394f8cd2226d2e4a0c9f8150f0788c88195b563c6686f796d75cecadda010165bfe12f1d6808d0a650a00b088fcee871d680adf782970551409d3276a5d7208632932f8f389da153b18d91fae70cb18de804448b56e7c320d87bf963db5a9efce1695acb58af8d6b045185cf882801c99176ed4bbc3e2a01ac2058888e0b858e4cd14942dbfb4bde93b9faeb2a061c69958e3e68d0a909c1efc8b956a03d46aef7f430b738625bc4535ecc1bd06d90dd3bd04f95bb0e9249ac38f14d98
+
+COUNT = 14
+EntropyInput = 46e8193d7e14b0cbd0d45f10e9ff5572e92ed6a1d0f6eb2d410c74d337042463
+Nonce = 174a78af9c6563aa118828e233a50948
+PersonalizationString = 5c1ef9aee8fc465698c1e7f986cf0726701764b7a21e0721e80c69633e5fb56f
+EntropyInputReseed = a4b1da00547b221f7a635752b86abdb07f38e7c508a3befe3a5f86b56b5fb8fe
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 210483c1d4c54d63ad8221782b424283d3399bf10e2472b397e777db1aefa27bb9174683a29f36a70b80a17e6b468306373bf5e6e3c980fae618be97cea5a32b56dc4c8f45c59b27d8256c426ffa7b5c3dfebd0019f140fc45631f6c48540e269260657f8b2e4341ef3edcbeb25cca6e02fe92c1cece684c9db112e6af368d06b83ffe29a993c14c13a86fb61aba1a451e5b32bf56aa4f79e71781ecb71953c3c948ec1e7a252453f8516235c2965d3429113199814bc8f007bfad87361d582c
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = b9ee2488c47e5f50008547dd51a65125ed769c84ba92bf081651e514b9a26e44
+Nonce = a3694ca961dbc6755194033fc6ea3bf3
+PersonalizationString = 2f56bb821333c4d41d8ed19cf424fa99ed590a21695832f6966e5a612f4b0830
+EntropyInputReseed = 7985ddb1532c9efcda423c4cb8f8d5e6686446b6af5230e7150246ff8af7d91e
+AdditionalInputReseed = 2e133688852acbcf3a1a06a7fab4feddc787579827997d329cc61f24f2f71794
+AdditionalInput = b73d3b74b4d6932683113cc571a72a6188fb96dd0f46a0544d27a03498cb5352
+AdditionalInput = 3d4ee87dee5ffd3553914f68ecab44f661bd53f3762f706ad7e7dbcf5375b051
+ReturnedBits = 3fbc26fdaf4bb82b6e4fea0c558fe8012045e976020127b0ed76d01d551efc258a6472c2d7c941fffcd884d4f481ed06f1f7cb32783dbc77239f5c4efb4bf1506d131678c6d1104d19df775470c77d4e58f58c834c4f49a67b362aca1c2e4b997c55a40549cad89dcddeca3580d2951bc4f5a205d7eda5990b97a0829db6c99d98b5a98f1de2c458c1cfa98fc136fad2af87e96d5dd7551299c29cc717d26db4ab7429094787e5c51b3a8705a6a21d0b7acf488706fbe7bfa50879e1c85df295
+
+COUNT = 1
+EntropyInput = d69fcf00509002021c68732937fa730d6001434a672a315b62d2c88c9f6b6de9
+Nonce = 5c9b2716b5081eaed677f99ab729f39c
+PersonalizationString = ee0e90712f60af953295e4f86237e6b704a1a06e4bb822813f2681a73bc1b366
+EntropyInputReseed = 834e8361c9b785366cd24f3cef3932d6894125858e6f99034a2996ac34aecba0
+AdditionalInputReseed = d209ed3ac4bcb6e2614d1297b06c157b97ed7a1798a491cac98208063d467bff
+AdditionalInput = 1f272f83b43b46f3f07ae34e926cf5734bfeb5a07e214471009138f23a00e20b
+AdditionalInput = e4b479796c7679412b52b602b8d1fea6acfba4321e4d7a42a01968a7d536f5be
+ReturnedBits = 7bc7765ba5f63031004bb9fbaf97e851dd691d999e1ae21675abc698fb8a2adf59e1a323f0a82119323c053d2a1929e57087bfa4b6eb705bd14f909add808c9369a6df8abf4b9bb281328539701ca42e99144009dd9ce9e02992887e35066ac48234ce767128d52d0d025ae1b656b69ce75b7b6447727799540b159ee47924caf5a7eaecf2b2bc93698b1b9d63130caa1c51cfa2762c88b35b80ed1156ee67ca277511dddaacb06643e0d119185ed7097e13f80947cbfa29be69781b4c9b23a5
+
+COUNT = 2
+EntropyInput = 7b8d015a9d668630b9e79845b93f0ff4b50d60f6149d4e94296c3267f450a698
+Nonce = 7f354382d434e2c3e96c928117ec5c1d
+PersonalizationString = 89e931c192d21229ee6af6e75c577445d8b253cfe57577604501668df46532e5
+EntropyInputReseed = a9859240095e556a591b43627f49d476bc58183b348e959cdfe0edcef34273e6
+AdditionalInputReseed = be2e8b57567698b11ee369dc2077e5cd8c8e3e4eacf88ecb630a37fb0b8c222a
+AdditionalInput = 049f414c3c348ab69b50f27aa7413434a8bc58476ec918a0370f7e10450a3c23
+AdditionalInput = 6e7228b61f2d69e4e7cdfe5f47b279a057575db0637f6831a73ee297a27d604e
+ReturnedBits = f05664a8504307e89576efdaa68d2cca13ab0ffeeeba28caaa40399ce4bab1481ffaf699a56e5daa661008b4e7ad80ac27e4c3b70fb34642231e5b1eb6b2a9db814929421941c239e5fcbf1b07d777a1a2103f41529e117df0fd72c4aaf4ae3cbe07dbfdb3448b243f85fdc9142e889dcd15df0de666e2308cd6899dc2f2997648afed69c0767f9ce8552dc00cac746e50303ae6fd4d50f2103e1e90ac23e041dc80794e30341d9fd74ccc5837336f9350dcf4527161d9b8380e35eff5178a3c
+
+COUNT = 3
+EntropyInput = 3c412aa1bd31bc812de9452f6e77ec34a07f03f4ade63de31d9ec6d415b45c82
+Nonce = 5b8fb10ae9b0aefbfb8d9c458c6ea924
+PersonalizationString = 3ca16aae236c6d65c817e42d1f8349467179bb758958fa262e432afdea07eee6
+EntropyInputReseed = 953133de56bb94e6144e71e4a806ea8a789ed148040a45b94ccfd79f503bfc82
+AdditionalInputReseed = c52f89aae6b8b20d206aadf54ba996476ac281f89266d29de57534bf2c46c384
+AdditionalInput = 300bc7e5abd2a64070f083150069085b7aebcce45a3bf3989c7ff7212c3c0c53
+AdditionalInput = 594ddc84ab01dc4bffb0135e9ccf0b3ecd152cded3adb18b9087f33dce58fb7d
+ReturnedBits = c64461f0d873bf5d2756e30be21ec3f32ca5275e5c25aec41734441f72d8a64009aabcda36b1b509c9a5051f93b51d32fba8eae9b4bae279c2933a08850e265aecb338326ab176c8f512e4425c9ef1e9df6a2cc9e3e676042c49998123d2db91b9e6c547c0cfceb2ce018cfc34bff43e183d742acb84814fb7bb9f1235b87a51e607146efd3eb8b1ca4a280d05c7a3ee351d35549516883adc3298704bd6ad9e934b0e6b21a1bd4c312ea3aad6d80d78775bca882a51d43f9789736013884016
+
+COUNT = 4
+EntropyInput = 5eb55daf4b82918dbd9169db0c68c58c0bb60c9526f9f7d3d719742e186676f7
+Nonce = 9a56b9f1846fa834056d2027072df0d1
+PersonalizationString = 98269bd1229b402387000b0862d6631af5eba774c4965cb4c747a7712c8d1c40
+EntropyInputReseed = 0316a31a0443a4f0ad67e8546ffd5099f29ef6fdc1e3074ca38c17941f2b28a3
+AdditionalInputReseed = e4c96e773a96c09e4ce9f09fc82e8a0a866efa2f08cd59f0fd03f169546748eb
+AdditionalInput = f8c3ab18c753521eec745095c28fa53b7a55fad8b8c0ef0a8b8972863b24856f
+AdditionalInput = 74aa6d95643d43d6cc376f5da3ca6529ddd8e5fb2d4933fc57da093f2b0f9b4f
+ReturnedBits = b8bf8cd978a45827d9a0f426d4dd3bf1453bb107b4a5bf80b23202356ff55a1f7fda87851092a008ed946b8fb7ba251900beb78c862ac24ec8f2f4d8c949ce60fa8300a316c49deb1c650f1643999c5ed0e1c90f4594365a4846e20e5082e49f6f2864e378637619641b27c536c94142204c282b115178e69b7eebc42c365307fff4d5d6e7e09febccca309cfae047710e2674e43d32bc8e08e111516c8b092a385652c4777ad7922ca670a06d4ff8f71bc2de0ce1362b866cbea471fc799c56
+
+COUNT = 5
+EntropyInput = 11e749777387b9977f10df2fe41396117137abcef9e5f002cb0d7ec20f35918c
+Nonce = ed74eae237dbfda6748c4cccd3bbfefe
+PersonalizationString = 5f506a12673a3b858ec12458bebb9aee83642cc672c57feb1c2ce21e23e309ca
+EntropyInputReseed = 77c74fe2c19a3eee159a090bf51fb53dd9f4cbdcbbb0d6572c54ea73669efa48
+AdditionalInputReseed = 76da7286edefa3791bf175d1f622747cf5bddc62c5e03ce25c7f9c403446a667
+AdditionalInput = 1c205e04a553c9f737dea8d9cf64433637c213ecc48c1f01c87e89e29d14c619
+AdditionalInput = 2286e7e53cb859f9f7f745f50bbc8f8ffb97d26043ee9669a9657fbceafd44ae
+ReturnedBits = 1bd7fcdbe41625490eabf5408889445010257b21d69bd44c088dd035c51334b28229392777168253bb5e739c57cf23e10526cba45aff10ce05d1d06692372a9ad0c27a1f7cdeb8c0c1be32174d53af3738789d23279310de24ca2e19853e9d4860347db8502b694ede979c57535c64905fa38a111925a53b11facb2178ad7aa05e7d1889dd032d765534a51e4d57c218f83236bfb8a2905c2a5353ce4d37fceed8e981c1f1f44f297d56b1ad4c6f14615982ced23fbdb4bce4e0e2bcfb744b58
+
+COUNT = 6
+EntropyInput = f45b2447c0a9c0eb76d9e9df68770eb7599ab6aa6561703edc4970a008e2874e
+Nonce = 29e0186f72ec51df704135e9636d731a
+PersonalizationString = 6a65a4f07cdaeb93c2fc2fe2698b4135fce6a1e167d1f40ec81427987fc571da
+EntropyInputReseed = 07b53f0491d177e8ec6857e61fefb384cc09697295776c2e4f7423bd94d0c17f
+AdditionalInputReseed = 03bde7373e2fdee8b4a7f02493a62018d4e726b227a212ac4e23b4effa8a023b
+AdditionalInput = 9a4b4650db43fe11fa092c8cbbe6af6036bd7f36e006f19ba6a7b40f262fd866
+AdditionalInput = 36eef0101a9a7a91f280d3f108166bde2938ebaea3c967a28d9d5882287bdb2e
+ReturnedBits = 12907fe4380f4d1332f5f9472fb8eeeb7200f8a04a360b746c9cf2a33d395cb8f33d2a2d3b9e98e1f8b180e2131bc92352e5d25ca57806c76770add956bcb843853b027315e87bb9cbc2522a49cd1dea49605180f331b641a28e2311314b0395534a9a73c1632a925b47c304bbd549ddd02e1717fd09057462fa3e78644c3df7dbfa28acc3ffe03f5ac79e81339f05423cc525f1e541b4f320163fb61a284c0d4c24c148d36fb892457f3537b9c835d0e61a0b2a8861f02b8bd55f25b0296fce
+
+COUNT = 7
+EntropyInput = 4d5a9c31c59e4e7d371ac7b26e0a23035c87ba01fe6d739170039f3787d29e6d
+Nonce = 666c3c837198c40508654f10aed7c62f
+PersonalizationString = a78dbce2974a8c529221630289921653c257753010c95d70c3a64953bc8ffc06
+EntropyInputReseed = 2295d141032eda1475f0ce5c741f7b13d61141817bad8d702b072e3927609cde
+AdditionalInputReseed = c0151683b918d2d06f940455fafd506b0f29549963ce11af96f683bb47c14577
+AdditionalInput = 2b4c3f2227bcd4c403963d703b0d34bc061b0b736822114faa304ede0649c028
+AdditionalInput = 20783f0860100f1d9ebfda92b494978ce2d5fb83688edce52882496bbcf36bc3
+ReturnedBits = d0c491c6cd80e1d521a470d1431ce45b760dceaecc2f4731d4d49506e5394267f893bd9f2e3667fb17cf4aaedc44b9e9d7dc11280133a70da7090573ced1aa3cacfedf9a668048be2fe348750c2b2b209234eacb56866d3ec5f2e83318388ca5f79a7474490b30ded17be335200dac2c686afeeced611c748b541003db9f53721e1538edc1c02773e3aed8e283dd23595a606973291a6895d30db8868cfa882898a443d70abd372ad54b47654f8966f926eb9c2c00f09b9958536b1cb561adea
+
+COUNT = 8
+EntropyInput = 39855f44ea3b66b88ebdde9c1ae8dc9e0ed34213669781856be8a51446b90ad0
+Nonce = e75bb1d7a41b2fdb7bed4d9f795ab2b2
+PersonalizationString = a196062c2f86e89ce7dcf5cf14f0f770464284629440b9738a2fa8f6f1556513
+EntropyInputReseed = b4d8eae968e044cf12330d4f12a0003944b7a7597feb78dcd039867877fb8e35
+AdditionalInputReseed = a740f14731f9fd6daf9938f32b601148d73e80b2ad43e86c4568011df39eaeed
+AdditionalInput = f6d8554af65629f79b0520179cf4f48cdc1232f547c7be3bdb25d22f65498a1e
+AdditionalInput = c925e1317b64b1b64838a711307baf62b1fd574b6d5ea7810f635a313eeaa3a8
+ReturnedBits = 48445eaf1d608b11975c9aff1455cf30b7cfe8fc834a6a65c77faf77d41216b3ce7efa41125dac64620e893fb45aeb59de152a908136a333913c5fbe182b5e3e06babbc3a64f8efe96e1346c32b883cb09eac794162d4e7c7f3e8a67b5adf6c08b38ab6aeca1528cf3a719a131207c35de1be891116aae10102dfad0c4189302a30568e15a535ed1401aa428cd0f3f99c1ec3ca1a8712dd9ad87719df92d0e281baf90643e362b688a679720340263e0df0c0d10acb3fd352f1eba78391bd3df
+
+COUNT = 9
+EntropyInput = bcac662c65a444940e97332b0ceef0f17800d6daf9d511cfc5cc354dc571cb12
+Nonce = efdfbe0f79e488977fd396993e7c6f56
+PersonalizationString = 3bc91131cf3246e55a03a7616ca140da51c1b520b4cb006dece74e16267df865
+EntropyInputReseed = 6ae81e99cf4e59b06dd4000aa2c07b6a3aa0c51a9a5cf629dc4bd5b81706413a
+AdditionalInputReseed = a5b525c09e121aaeefc41ec4e19a518edfd5755f16d80710a333aaa52b0ad20e
+AdditionalInput = 5a1e853098329a7b53470152fe1b5c11c60f8b0c0683970599eb90d63f6f3d88
+AdditionalInput = 07420543a4938f9e5b3ad6ba70c99aef9e575aefeff3e39fcaa8343f56dc62a5
+ReturnedBits = 764c27b34f50e5d3950895fa8f36c12f3c4be8b2f1718b85bc50b08c98e7d46fb5279ed3cc73b7688b4682e25c35b0ebe0306a8384da405903e7871cbc97ee65614a2259bc1ca092d0bdefdfb24470a98712ee30cb7e95751ef547d8080b76f83d25614d4f5094070d70e13400ca7b67c7a18db18cae2295d6f1dd9bce1073151f7b02a331b37b855e1693ff5bd6dfca451e04f11e94209b817f595f5da32b5f8b861ca8111d3fcee3ae3fe4c9d643b0b302a3dc17176756525174c4691ca91e
+
+COUNT = 10
+EntropyInput = 046194afd40e1c6bb44022175e22617193f749c43fb05f031520f74f9e386e7d
+Nonce = 055f55252c2f04bdfd950cf829cf1f08
+PersonalizationString = b2d329914633ece09d0d38e37483d4d31fbfeb581849c69f95d3e7d8fbcd0ae2
+EntropyInputReseed = 7516e7cf38a134d210cdb868772788cad6277a052a3ef8282e693509a9f2d585
+AdditionalInputReseed = 8c258848821ff10bb44bdaa7dad48772d294da2805f55020867bfe3773c27060
+AdditionalInput = db7d5d853dc680644add62cb35a9bf763874633e4d48e52110c3f580c3d3216e
+AdditionalInput = 6192a40e5f1f59c8299140fd1fa4f1d33cd88b8f04f8c0486862c944c737ea10
+ReturnedBits = b49a50335bf288d899fe255f07074e677aa814a0a5f129a6aed29bec947114c99e0772d35cd271c0a591536d1e1dadaf104acbc34ec744b3c6d77da809d0a3b88788c958bc54ac8f42548fd11b2722651e8188ea4300bef613a323c71bac55ae0570fba7eed2ec6488c8fce629923842ae285dd2762468555acc01e2e16f47c3b2df092707633db6e55d7ef02ca8e7f30e063c0bed3fefd70f5cefb7f55d471538a320c33a7e0618f3f80cbc95f83eff26573ca79ce4eb74fd153a013b3fb771
+
+COUNT = 11
+EntropyInput = 04b066c5b6427298762341a83dc69d8713a7b06459f50bbef8a0682fac963b2a
+Nonce = 3c7088ec7714929303c467683c13052c
+PersonalizationString = 16e884f11d41a5cf0750f94928ca79fd90ca3f5a7601e525c1f7cf331177a69b
+EntropyInputReseed = eb19b9e7f82e11963fbeb2d478931a487e61d9487ec9caff7ec3a360971fe751
+AdditionalInputReseed = af7e2eb000f51bf6fa321f0491f84f753c20e8e23831b1a7c52efb05a37a0222
+AdditionalInput = 1574e2c2ed2d1a5ab5a19ee7527d79b19f9efd80da5734752c22cf37d0d1577c
+AdditionalInput = a7545fe8f32d4036c164783fbc327f36eafbcc24afc88b176c99406777da0f53
+ReturnedBits = f00b2c09f9ef0253c08f84e07776a35fb88bede970b96529b2a269e4e88d094f78a09382f5bff5c928e48937d6b78a379c687ec32e5a3d6fc272f698b124296ad0d113aa133aacc70e4c83244d28d4ea2815b55de1b71010faaae6dee76d449afce4b7f85d540287c635639db50e9fdd141114eca7fc76d57eda87977b91f3aaf7e1e94ca0544304875277f932adf2dc562d17cce5f12d438fb8a747639124a80f2a0ec0794d780cbea81124705b294677a76adbfecf3d2264b9990915d2e9a7
+
+COUNT = 12
+EntropyInput = 5dfff808bc0c2af0a7ba25423dbe7cf10db531b9de357829b75bd1365d1a48da
+Nonce = 815f9caeae95aec8bfca1592ef97eff5
+PersonalizationString = a5933e51ce9fb2342aa5a3a41a55401beb5c8cf19f2f94556c4a17a3f5043a3d
+EntropyInputReseed = bfc4e61b92146cd6dcdb42dfd80c289e55f3599093ad4961d13c09fda6e55e5c
+AdditionalInputReseed = 1bd3231114f11415ff34d071159a0423535f69ee5b895a77d178bbffddac774c
+AdditionalInput = fc09612f7cb6244f3245bc996e6c96ff7493694b30a7cfc5b0f669c95e7a6b5b
+AdditionalInput = e21bbf0ea30d095b23fbfb32e465c1682b538a69215156f8ac02a9ad49f00714
+ReturnedBits = 5d00f24a6dd8b3259127aa2f1650d71abe16d416738a36a8d47576f9cbfb435f3702733378073bfd9369a4de8870e06c79dcefcacb2074e56b8c4a16f950e3b00b4e66ff73f7736378e64b6447084dbb9fe75c6f19170a45bf46c73e8e96b1cf9ab0da5d894c190fb22e48b2d3e884fa7ba30b523be30ecda834688af4278ceaeb1cbe1c6ac97eb6bfccddd4982d59bea01c593d8621615a11a48edc60abf9a2861fcda9d42633de2688bb19886931bd1bf21fe74f32ffe35c32706a9ba4ea41
+
+COUNT = 13
+EntropyInput = 2ec77f6835193b0c29d939384ebf391bd9361c5558a1ff404e405d78511f0b6d
+Nonce = f98a6edfe416ad234731b436a213ddf9
+PersonalizationString = dc88e59fd38ebe8e17fff0469e8e177c7219ba25cefea84b85f33cb15883afa9
+EntropyInputReseed = be5951ef10deed5aed79d820de681402e7e312eb0bf89824de3a52d521f7570d
+AdditionalInputReseed = 33cd5272d507f9e54c940892b35f37df968a884f9998e911427a1ee08c540447
+AdditionalInput = c66536f21cb947bd7e635272df666bf02c9df4b9fab504d36551c914f8d055a8
+AdditionalInput = a27df065f08268be514b2eda2b0236baa257583d9e4bda9059c9072e6b0e4b14
+ReturnedBits = 3fd9d3090102762ad3151cf65318773dd845ebd15370811224bb6c66e719e90b4380f9014272216c1b1be645c921839da8554088aadf852327d4604cb229fa85d95b6bed604a4dd2620c25223cfac3feab74513fa1b78758500dbc137b88e509b185dab88c7e966c2023b2b9f550d4efde5863b88ef1d03c5db33d18870129584ebd16781ea8c0006b8909a953499b37b861d6addaad93510ca4ddfee94e038770752992c749e4cd8c6acd4e33aab1ff6aa5371a427c98e8a365506910a1b82b
+
+COUNT = 14
+EntropyInput = eb16eaef9616d415fea6d6947fa53992c8e1133f9f88d4ea59a0a860a2757bf9
+Nonce = 8f4784b738e1294a4c3e5c9ef6924f31
+PersonalizationString = 25a429083b7f8f5d74999ac0fdf0e79c7f8a1351d49b8204205c6804b4f424c6
+EntropyInputReseed = 655fc827c32a2c407df183e2873a423df0bfee96807136122dc7afe4281c66b4
+AdditionalInputReseed = 120d95c112c58347649b02946f38ad9ab60e3897d779f90c6066ca9e1268b7dd
+AdditionalInput = 748f6d38a6f6e9bf1ad80d3b67e977a08dfa02762c2fbbaf66e2ff84d3681a36
+AdditionalInput = 8bddb28f4a17a712ca93a3ffdb32cf58ddf5e57267d6977f62ad613e57397077
+ReturnedBits = ab5bc292b30130a37ba979749276261a58d2fdf26f357419904c4457e4f97fb261de3f239ff5289d30bb0d0ea2ff45f00a612970ae27956d4b74b0438caec70c97edba27405663cdc6e82c08d912792889d3ba584862af212620bd4f254a1e09bf458f84e7230ab5ff0bcb271edfff3dab7cbdcd8b362c33a8db9bec9c8fc674923e23f839fb6f4a790544f81527cc71a7f8327c2a0b0b400c7c064d64b9c7a300d708fb82c7c0ae6da27f093fb1261802c0b6761a0ed6b6d3cdb90878e54b1f
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 6294f06a45fafa58eebe0f237c5f6423ad6ed10ef3315339bd7816b5b3f2675f
+Nonce = 1e2bf057781e031e9108f52172d68a30
+PersonalizationString =
+EntropyInputReseed = 59417550f22a383d9a1ab7e23087f577fd96062191e3bd158d1d5b357b5303a7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2bc3e0683048ccfc87cd7f53bbc735325c01d04cd723a3a79474e7e6493b345bf1959b493c864c9b4dba3b84a5aa0fe77db018a215a85d6835f47a4bbfb9a98555de864cb513aca1bf091902e76a250ef538dfd2e3046c8b91f35c01fa92eb50f054456e78ed052cd72a99f597a25ed24e3fe2cc71c33609342d85a11052e740f92a409c3d275024988b4472460bfeac691c461f3459a8b851ebafa9fe9e272fb07179c26b4ba5953e90c74fa2c74797757cb0452602382d2eb27f33be7bb736
+
+COUNT = 1
+EntropyInput = 00a98ed5f616f028233769ff777a7342e57f9a8a1406a1ca486b64b23bb34f76
+Nonce = 56cfa1f545d782b0ba2a392b25aa55ad
+PersonalizationString =
+EntropyInputReseed = 794f957660899ae0e4bd509b5dc5af6971c4095a3acba7bd2c5b71a178690860
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b7d011a04593310885d1e5d663efc4410f59408193f2b44d67dc292f19e7099b0ec4ca102058b7a4bd2ee41dadc017bd1849a32560ae3b57e7105f1653c8743b27e912d9b57b8bb638bd019779aaa0e3e84b324e42863ba9595320a812b99249793af2a7fbf557530259d3c1ba827bf052e0db6d950f6ca76976e7eb7ebe241bbd4b6787f80b17afbea6b19a671b2a256465669e2430651c70d0dd9e8858ff8f3fec81ce05847a15c8ccd81c1971f19405835d4d0e56bc302e9ec852ca31ffab
+
+COUNT = 2
+EntropyInput = f54f459ae81747c007aec42ccaa0573e6cef278568eeb4b7e152ff6be5a3cef5
+Nonce = b86e79e81a7a1186d82ec161fe23602b
+PersonalizationString =
+EntropyInputReseed = 19a2a4b9f8977ef5648a44546e97cf76968ab9b19d2c4d6a80e4b7603d0bef5c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d019f49a826eabe22be8f7f65e9933f7f101af27baaad9b87fdd6dd7cee753ef95e687eaf906c99c892c54347154830592309a6118bd595cffff09d06a7229940c393b4f2935f5c1a56548ed7ddec4fd857472e3b910e52d2bd69344debaba86f0fe01b186ec056a1091dec94394ecb626da1cfaedc3b9ee259c6d1ef6e0f4de4f71a46a78861dc753dda173556ac6b4f1ce2520514ab70f44dc64bf63762194f7c173d7c02ab779813748a00c0a35e50a821e9237050b5da1869541894a5c31
+
+COUNT = 3
+EntropyInput = d2aa1e32cbea161d386ab33a1ebc229cc2cd465faaf02fadfda181c45dda8a4e
+Nonce = fc99b52a4cfe0a71b6687cb64a87d4e4
+PersonalizationString =
+EntropyInputReseed = 31b7bcf67cdbaa9ee6acbfb64d012e6f35cf26325f3cca1d59581f08985ad499
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a2899b52bfc35a0514c4a662e102dcb44659aefd3eadf153324630d64a016023ed42a30ca2722419a7bb098a27b4f6b04cf3c3c7b47e4a32a3268248c38fa8acffde5e8dd11a94636065e92fe2c375d9e21cd8543fb92601dec991d2b6433d7e061efe931400939dde7a73335f2d969f4f46ee81b97af2680d36e6aec181970780d56f5ecd82ed444d386b572467f6a51cb4fa8dc62625f540965899d017b1cb23efc6497fafb676b3a0ec1f7558dc7e024d72bfaf3f1eb251e1863f4aa1a592
+
+COUNT = 4
+EntropyInput = 401caf007a395bdc6aea4a88161560c2aca5d33c6abbabd9b05fd11a28dfbde7
+Nonce = 9a3d41d22d88de61a8a814139946c189
+PersonalizationString =
+EntropyInputReseed = f20ebfa5094d2da919c2d5d0e925ff4e180a8fe408e05fa985bfe1e3741bd840
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e8926e67a7ab533874956c280c3190176d5e4a6d8c74b53fed8df0e012f29de658e1737a41640fa2e6eefc0db6c1121a6ad7d496eda86d471fe4c14aebc03c9f2152016a0b4c9291eff92d3c60a43081967e76e6bb075812b901253a3f5a9700927514ad1515a0aa1364ea7f476aaf4c75bf05419ed5ab45553dd949cf16652a980c5b558b808ca46872ea9153852f48601de21dd191aa76d5e6a118ec6bd6cfe90692f4a2553a6e78ff9cd79709b2aad4dc62670e8f476263495274a0c2be9f
+
+COUNT = 5
+EntropyInput = db25a3a051fddfb54322e4d28e9302669bbbe85e7c5791403f9efc154528784f
+Nonce = b3551eeee5958f2fe1eaefeb0c73e1e4
+PersonalizationString =
+EntropyInputReseed = ea0c3a27edecd0868532b6779ed8326671bc599c7da811d7bc5d5dd2d8c824ad
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 89fda55cf7819a30771c2c64eeaab2f875486abd54ed35d8209e25d363b8d365a12537861b0b20e26477b60bd97f8c2bffe9958c631a4e322b5e41110e57e4748f12288f014c4b3a15c5d9809b36bbdbdcd29876da72dc2bc0b85a08e5a3656806b955d44b9784ec5a5b11538fb8887cba2a0c77bc6da3b0e4b2a61335bce2887e032ad840921a7a605ecfd563af25f9387cd7eda0c90961b56f447ba7b0938f41326511a9929f9bad19bd2b5498dda572c48a3d2a2e6e94612ea2ad016f0649
+
+COUNT = 6
+EntropyInput = 7b07624910407d7ec5b66905298488dd2c37f00e30c1349c59df95653b190cac
+Nonce = fe5bb4928bc74609ccb7f143f91166cd
+PersonalizationString =
+EntropyInputReseed = 745937de92da59eeece61fdbeacbfa8643c473cc0aca2a0212b891d0faa66bd0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 075eeebe7736e69bf48b9513a9f94646805fb3071a7c8744437621983879af6359cb4839673ee1f95c25d4261d4ea984999d3eae1296ddbaeabd7eda1024ff87922e100ab847713bf2c20628d2f2d4fefdb87eacfd6d093e9818727974a5294ae9d76cbc3848329c9cadb86a527fb523f191b24ef50daef05ba5fc8de531c207ee5b63c7b525d061f969996ea446fdd68a2a73d9ca40a1275d7f4e58c4fbaa86f273477c2f0b0dd6ada60ebcd2a36e3701292aad2845dff2c04475a727a23eb2
+
+COUNT = 7
+EntropyInput = 1eeed76a8658f823917369ef4ea4b4cbd5b82977bf8b022dfc8b05870a7c4cd8
+Nonce = 8403850c37834168eccc4a6df3e7680a
+PersonalizationString =
+EntropyInputReseed = 94d16d186b5082c9240d5b3fa5481fd8aa971549077873095cce51c7dd2be7f9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f48c2d9ea93dfb452843b6d1f8c58c7eca4db970877a3f1d9d68ffecbbd71838758ba1fddbe4899efa70a58c3549139f00f13d09704c41aedc202ce5ecde24b70e44b61d645068d660f346821ed1e802a44cfeada75b5ce924d4343a6195543b8d1432984b59b1577129ff795f41555b14abf4cd41b1c4d45e7123a007629b6678202f147cb735e7a4112bc10916cebf39ee4d078b7b70067792804dee387fe34bf9e7c791e2a783987dd1fd5ab04d4c93c74bef05e267ca5be75e37e8d21f1f
+
+COUNT = 8
+EntropyInput = 1d79eef601e1b93881d70e82538111423967479aa393473fa02601d15e5d8f56
+Nonce = 0a7b9a19f55ba77c7816a9396d06b316
+PersonalizationString =
+EntropyInputReseed = 8978903be82ae3cd6ff61b7dce51a885febfde9e08e87303b5ab79169c9f2c2a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9f25bd4defaa0a1b3e6cafad4e6a1d5c8b87b713577d4dd5fa1b978a6a911df63bed46f58f6c3d7a5454bf98c4f78c0925980ed27b342836d7250f5d0b03ec458f7b18eade74532377ee8df1806a6028187466f65b8078a3e8139105957d516ed4fe8b762bf8b51029e2615c80640e7f2a94f6686ce94694951813234ecc8c81fc1923310c39f7f855a47ddd56d20f2077e3cb724e8bf0da33a9acf7eac70bcb1a7d3a07af5fdc28624b086a4eb7a71d7f85562d7c553adc55180b858b2f41a2
+
+COUNT = 9
+EntropyInput = 2dc0fd5e687c5c32e351a31aa51dea83d05791ebe6da35ddb6d860af7e46cd90
+Nonce = 0f78abeb9c747ded6fef858db8665c0d
+PersonalizationString =
+EntropyInputReseed = 2fb04fc452fe35a1996ff48900798f02a605409cb6e5bd33706cc4ae96f95333
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d25ef5ee3df8a6cf9b6e7d57b121b41a84f4e38e6a7475e1cf21fe2c059480aa48ac5a137eace7e696702974b4383e8531a79fc8076236e6be78cf3d2ab83d3ff172fd00cdcf3b46be7b555fe98c4e7fff3eaed76420385f434c1ea90e9bd7ca505ebfc43a72cb98d450c10bfbb2896d252b771281bfb08ff3e654cb06165e8ff8748181bc6df081a675f9acdeca8ec82271b2101a9f9dcd657015a3267df2373e3c95b8c6cdc76c030a3a847335e6b0a3d9b1695cc385616f3b660e19e71604
+
+COUNT = 10
+EntropyInput = b5805e8495b256e7f4fee860451d7b354643619209a5fc96590340afc73abf23
+Nonce = c393c11935b01c9c297713e9cf552377
+PersonalizationString =
+EntropyInputReseed = f8d607c7c0e6d8b069d741a82fa450d2584b10969d8628fa909131633d7f7726
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 85c3df595efde90b5e0c3ac3d5108e4ba04652471afd83add325a4976bdedb323ead51fc7be75964d84f93cf3d8f1c5702b6b4e22d0fb94ad5401faeca637723773243ffebada6c4d686d0aa6970ec13040835263d6263340a08a81ea7143b2b2af3f27e39391e82f815763cb9b31483bfd21ea87e04ae32d162e6ca57aa0ff2f474154ba455de0d4206f3c35b129855e535a344722c8ac699e74b9857ffdf9cc08468df1fd9384b01a1f7406ae7c68ebeec6f2a400c63fda85f2142ca980482
+
+COUNT = 11
+EntropyInput = 7910947f1d2ea6e85c47e852df1049507cb2d7b8f5be5ac7f247695615320efc
+Nonce = dc8df5af9100ab2aad9b161b4cc834e2
+PersonalizationString =
+EntropyInputReseed = 2cd053013ba7d0baa451b8fb1cde62d6b4d572c0582d15dc2b70aeaf379557fb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ec0f89e6c74b7549ef7f0b5e1b956f6ab7121c228cd2634a66fc7330f490a89f489bf39c94397e3e7938537a28afe9bcd73a668116ad5bec4d98098a124393218bc9ccb8ebae80beedf5a782bbf4f543ca41c8ecdebe9f7ac3c0afe04542c29ffddd77137c161dee1ca3428894027ec19f448d7014089594b2a01febd1592bf88dfad8e7ee13c93b18e8e88c778054ebbb4ea88079dd6e7c423b7e316adbb52350540c9beb2d34d59d577a4bb2220086ab0e86762366382033a1d91e723da366
+
+COUNT = 12
+EntropyInput = 023e1d9257936c2fc80373fd82bc33eeb408849a378e1eedd449bd1cd32aed20
+Nonce = 81e78ad590da034952300c2e9ce5c37d
+PersonalizationString =
+EntropyInputReseed = 093282fc682a27217b31778f98fca1fef77c0b76e4c0abed2f8d42df820108af
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 836af114c70123861314bf008ac7b8ec8e11e0eecd7b0dbebd6ba39916b6e0de266ad5503cc048b29f00e94a0e13cc56dea1119ef70eefef794b5568cfab500873c1e4f6f3e920433412b68a22603fdfdd3c8bc5afa88ec5344de7ac8635030e376b5559b4fb5bdf9b593b465336fe1ad5ec8021174e16d702a9abe3b01a64e4fab18abcd4d2b1e3c688b475a3b864d66f95245da0fd3ff7ec0c0c0efd90809accde09abe48e2b951b3581cab60a095ff1e5488759e1cd18e84af8406e0dde13
+
+COUNT = 13
+EntropyInput = 90ca30f4485ee87fba5967b8568582a284ac90dbf1ba2e837de2f71db4911230
+Nonce = 60ce5afab61dd35cf593652ab5161550
+PersonalizationString =
+EntropyInputReseed = 7fae2c8789c61e9485fe7dc49330222ed0d5726a3438bb1b136ccc1ffe30d919
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 15af248ec1330b05aedb9db4f6e8074a88348d3e1e330398202f5a87c7f609116a1f1df74e09d571bb4d6c41f3e4e62a418e275f5facf361ba6098b0cb5ea51d89be389dcbde3b64a9a4ab2c8322e3ed8172611dbce1b0256910bdcec7f50b4310a6716385426b65159bf0fd8f7d18463ac0f86ebf976859070eebd4f4274789b7ba89b87d9cadea0b91c75b3531d5887467ea200cda30d31596ca8d3703ab89dd111f3ae6e52e46ca7714d7f024ba847e709adea87799e0f0df5f852dc4978a
+
+COUNT = 14
+EntropyInput = 4eee234eb899eea7df25403a204996135f7474dd9a49e727ff29f0931796ddd7
+Nonce = d120d530b790187e08c6ca4a21e903e4
+PersonalizationString =
+EntropyInputReseed = 944c512bfd4e70142a0121dbc350286f85c054939df01b1ca7fe6532f1f9752d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 034322d3686623e3d9132f07e4fdb666284ea571214a6ec22e6eb4dd37718f4e900036448a8e2202614796206759276891d0101b36ba9a865ef80bb6107738904128cd1d52e25202642d3d5c8a94997f5ce1a39d8fcfc8c882d329d17b02348010925ebc519b4f0346a8f8bac10516f9d5153d8c9e8f618e1ff03d7fb64dd99d8e1c6dcecf6f818fb898590a0360e209d3b3712a6e96217778b6c0dd99b896027df04e772dc9226ebb6cbe0aaab3ff3c74c6ff0ef74f6adb213d84c054ff41ea
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = d46e1171a01593075d3b13f1428f21ce5d64eecc530f6d21da3a9a575ad230c6
+Nonce = 924b6d369df497e2ccbe09fe2e2e4362
+PersonalizationString =
+EntropyInputReseed = 9d59ea5540d2436cdbeec2338dc24819fb0d5892b25806f4bc28c056219b346a
+AdditionalInputReseed = e7ae80f150516a861603d890257b50ef8adedd985fd12d00eed389de57d37166
+AdditionalInput = 0b53875ef5da4b477fadaa34409c2a4ba5dc6cfbcd9ef0416b24b634b7f520f2
+AdditionalInput = 4ac192aea56f44343579fe2d4791ca2403af43022d5c6f8d5f3833adeb61dae6
+ReturnedBits = 1fad71a8584099a41f0c78a19b7c42e3fe8317d7db0edb6eefc80a1c8b6de7ef85c411a413a62f4bead905e8c7e3b8857f7230dd78f1b5b20679807f5c94de6630996069fc3488fb22ac462b010942d5b3c79ba8a69e318ea9c6b3564bd92dfa5387cea8a17cc8a802471cd385a73dbf49a5e2e7dc930c0b1ca4b246a25f1f1ffcc252c631fd856f8a76df5664a47e7f767302af90385c9ea28b395f6736f0c9e0342add5a92e4b970ecc63b4206bbffd281b9039fefc0c041eff9a7fc229dc8
+
+COUNT = 1
+EntropyInput = b10b3e8fc0dee3361d14ede5e745d04f8430abe7403e50149e05384e57c11afc
+Nonce = a0d524195d9d71d2a9daa50ce225cfce
+PersonalizationString =
+EntropyInputReseed = 9dcc34854fd85a158d4316be97497993d622d6b83746f2a9b1764cfff85be3d4
+AdditionalInputReseed = 2bbd20152d2b28982315715a30cd8fc575b8f74784cf3d943313eac7a553f545
+AdditionalInput = d8071917930ec1b9247dbe5783228b0c4c9694b1be3745011760ba2a934cdbbc
+AdditionalInput = 3a9fc5323f24fe28172afed4402576d47d10aa748a630ce0933ce5501a133737
+ReturnedBits = c252b5f699aa578299b1f967c9edcb1e7dd21915b8119236229c7cc72bc2ca5c5c4de123c3110d11d6afa0c65bc425bfb584a6e3ee63b6b1e16fc3c84d96cff51c15e097360a10817144924fa0af094696d7934e6f31fe5c699841c803216e020bb41430abe045d6225c16eee5a4dbb50da8f609329f19fba2d65afd7a68d7f7a51aa2c12c8a11d652f929affabfafa7c14f55b5d4856de4adeb885e9a59068db9ccb441d5b1d4415f649be15e736f76eaf6bf7854675eb7f5e09539c1644429
+
+COUNT = 2
+EntropyInput = 4852a7715a4a97f7afa91a683a127caf2cab4c450572316ea7a809daae403415
+Nonce = a0c9565d12d2bd6628f1d1b92670ffe8
+PersonalizationString =
+EntropyInputReseed = 891ad9c623c3bcf7db3ff006bd466a8fb68d2e560c2ffca41f9b5ca4a94d860b
+AdditionalInputReseed = 60435c5259ca985e02a9370e67c5c9f951b70255db9f53987c181d39b6df0e33
+AdditionalInput = d0965ce9c6c98d877068e8e962818f303787a3be192781f54060fb419b7cbe9d
+AdditionalInput = 20ebd9491fce77dd4002bb0cf3ca065e36297bbc47d7be29b4ba83d635e91a39
+ReturnedBits = 598d4feeddbafd462913e7ab458a0ffa9690fcf1d76a87490f6262e9919cadbfed332f23765028648a73e448f7d7e8ae8604def08db628e0379e09ae121768ebbc0f8818af5906e41f37391c4f542a5079a3673c7c3f7c961f04ab07e0c4bdf6577b36a55e169511fc89e9c3aff4d1a8d2de4e8956d8cb13e458802683f75f8320ca0131659b8bc2cafbaaae496c3946c2c494e56dcb9ee0efbc9c0d84c8d06c09768dc40b8c4f33dcf7b87c8d12ffc8b22ae99bba342db51d7210eeba459ae1
+
+COUNT = 3
+EntropyInput = 3d54f286282a5474c36d8e8e2535183040c569e49245b5da22f7f7f2e2c7f337
+Nonce = 3f42b3b80886707684a0304ecfab593b
+PersonalizationString =
+EntropyInputReseed = 2e2031bf6e85e4a8f48c3608400f0e830e9333db4fdff063270d4fc858f22378
+AdditionalInputReseed = f882d2a77e20ea79f7aba773f7c86d5fcefffe1208d18eb64668386ecbbfc80c
+AdditionalInput = 332d2975fdefc31e4e7b381242819129624e7b270e84450b6d6633b7a64fa9ba
+AdditionalInput = 952aabc00ded6dcb92c4175842f3259fb17301cdc9bbd85d8b033dc84276056e
+ReturnedBits = 361e82acb072a0e25eff093a37be474194e5c0846a1c3983bd7dfef247c372a3bde3fede4a9736116ec61069462f41640bcd706d6c556779f4dcca9730f46a9fc79321e242f40f8aa8cc4ed9d318ffc761602ff6a7be6cb120682b594c224dc675451c4546c5c748558ee1791e3db49f4da0a374ba8b926bc08ee906fe42d3f62c2956729a6d4a214568be5c68d148179401d490a6dd07cb7f514c12a311e6690b6e8b5e5bd3613791495d24f248f7641c4d9a79b7d411de4c2287473ef0d375
+
+COUNT = 4
+EntropyInput = 6ac3771326903d8fe7732d1c59b5a6bd73246e359aa49bd5b00e820c283afcde
+Nonce = a64549cd40b57fc84af61e09897b7b0c
+PersonalizationString =
+EntropyInputReseed = 22a2f332f18d587575fbff14a26ca8ab945fef3f763c79edce33019a1e53275d
+AdditionalInputReseed = 2d3fff5e1e2f582f40e0906200445c8d6ccb268aa770d5a2fac7541f76947ce3
+AdditionalInput = 8b001e27a0d6c2acedb8bf32af60d7a682db1b52139df9c3f229e4a07f30fe33
+AdditionalInput = ce15f804329c1f41b090707c24731c33609b7d98af1ef54d0abebc86f58e6438
+ReturnedBits = bb347b7558f92b7fdfafcc984b054e8f3974e6194135574944054b2bb26122e73e992a2467f816a3afa40f78796c47151f027958918b339c275c39478f30b7ad3273ce6783d47900d18423b798b132fc55fd2cc104cf21a3853fa6d324e41125649b5f77f62f7b52ef02bffe9d868f2885e2190e050a2799493f30ebdb517ca02bc62723efd15b4e8ca78ffd2465e132f15206dc11cb787fba9ff6c425c3787a46cfedd4a3a31448e3d5f85f8b7e1b89f1fc881c00f3c29e90361745f993932b
+
+COUNT = 5
+EntropyInput = 60873ccd3395fb795a721d7a958e7cff104b955c43d5485cba92d1021cf8ed7e
+Nonce = 5d93345c2170fc5d2b118e7bae202f8a
+PersonalizationString =
+EntropyInputReseed = 115c106ce887de783927f50a5df78da17f21dcfee95730326bbc1694ef4320aa
+AdditionalInputReseed = c0401764b29e72461ac86a2534d6d7c542d0e47e88216cb784612742da53d427
+AdditionalInput = 6f022e177f8b5e03c119ed58aa8dd0cab6cbe1385fb7acbf9b87ce2a185e7b0b
+AdditionalInput = 8c48813fe34cd6b6311c0601a979215dcdf29dfdfdd10473edde2efbbf9f49b9
+ReturnedBits = 00c5549966a84eb083b5e2c4d3399b7a739c9a7b088a0efda777021f49524102ac1eb47d614449a183165ccf839835ffc73bc4cf5720ed1cd81b84fed33af8cdf564a600c6cd3ee06a58f7718b97f463ab3c9dd295f500b6d80e5b6a1b39f11d7430e7c18f1bfcb62f6ef19b39c655bdb737919b96cdcfae71d113719cacc13941cc9823237aef323d77035a6fb3382f1de0b2d131e61431ec637d0e9b80cd0bcc3927bdc5f477788535063ee8bb000623a8faedd2bcffa57c73b04924dd3bcc
+
+COUNT = 6
+EntropyInput = 3fdc4aaa9fe0371df0ac1e8241d3f058cd4370f167cc1f7c83fcc3d6806f46f9
+Nonce = fecea93ab58a60dbde0ddcb95ec4fec1
+PersonalizationString =
+EntropyInputReseed = e7ee3fb9df215e576df97f1adbd08c1e671ff77a48d83cb3eaed127753b04282
+AdditionalInputReseed = 7766768cdbb60aa386809272703e312a5b0bcd455a4b8bc4a8286b5c5116e3c9
+AdditionalInput = a3948972e8eb2ddc433be774f2b70b508a582563054dada9c4160082cdc6b855
+AdditionalInput = d29b80b66edb9faeed77631fe33b719be1b2fe0c657f7c9303d416d6db098539
+ReturnedBits = 7713ba9b4430ecfde6f3797e963b504c448c0bf65faeace69096fd39f2ce8ae5bb8cdc911b5b30af02eea7600f4fd4f7f8cbda952b30f943d382bcd0f5adbddb31fc3d2e97b1719a63195ade72733b889115a996eb4582a71815f9d7204566dad0aed6a1673dd81bd5cee842e6552f17b6ab9556c7a494744d55cd7e97904a7c7fd4bea6d267233837360f926468105615a7890c53611e051f78d721a1c4a59f784e2c6027d2dd9b8c338c08cf0b3aa69823456b7b357d4f3817d7b93f1d9102
+
+COUNT = 7
+EntropyInput = 9dffaca2b0ddcffbfb945bbdebc328f8369006b82700b8669436c106449b41e1
+Nonce = 570bc574366e1b8656422fa0d5a9ea2b
+PersonalizationString =
+EntropyInputReseed = 1528746cfa4e9867c574cf1b7bddffbbfcca8e978c0719d055522164b4a372f8
+AdditionalInputReseed = 13bd8303220d9beaba8c523ea0139773b5a980c8e47ea82ca80585622a9e3006
+AdditionalInput = 50f0977b1b02b0c54d83c4c948870ed86c08969b870cd7b934840271599e4f1c
+AdditionalInput = ae217360d7efa796b05737c80f1f43a96d20bd8b0dd1bf9e68c47f9d7416f9fc
+ReturnedBits = 544167af857462c3f21c4408b87647d8c26fefe554e4535df0a27254cb904a1bdae2d290c48c11ced17984e6f42ba7b19c0499eeb816d51d143a0050bd0bc1c13f23d5649a7477c402c936ece1bc9223f87eb7f7c8f85a9c6e3761aab0eff143765c8e22152a1da9267d6ad6c723bf63ef1bd314c5a39eb78f0b094f4aaa841582e51bbf294251320b2097cc4727ad053c881fde6d11862e73041ecd336fc6d904e1db54c820571560c22c9da3f99b23aa367da2ca7bb4d43c4d8f62ba191412
+
+COUNT = 8
+EntropyInput = 38ff55a01ef58775a5c512a587b673f7968f4b13ce574472a7f60f4fb3e08702
+Nonce = a9254ff56600dee6eb2c88ed847dd77e
+PersonalizationString =
+EntropyInputReseed = a88de1b449037b6b4ccac685b43e8d3b916b389a8806767d1798d929c85c1ea2
+AdditionalInputReseed = 89c7b49228c9ff951e4e1e355491c4c0bccfb933e06c187951584cf4bb4a66be
+AdditionalInput = b2348859bf8e790e9dcf38414d18b0481ee3aca9befd3070585fd705d7df05fb
+AdditionalInput = 6498d8e10af09f258dd027e51ebb1a91bd2726bad38abda4a7eb229a65532079
+ReturnedBits = d53b091a7463ecc60a876bdfe97e91ad6d8be0900349288c2c2b28388b78cde372d975a819c9911ee39ee2792f1c85ec700fd00d76a9c714c21a21a51d8ae0acf00ea36099e12e77335e0ee9ac4816890e0c44a265f90e15585b0af2032c7427835f0aa024bd919abc379c45902d2fcb0543f74f39bf1e975fae7340f080614f38b1f8a9fdcc417d8e566cb8203f88d381e2afe199ded8b98c29fbdce5d731bd19dc9ee54e9ddf3f82215320314213b859b01f6cf39e8ce322108c18a3d3366d
+
+COUNT = 9
+EntropyInput = 10ab036947123ad2294282c92823d7af2535bc20acdde030eaa5528ef9800383
+Nonce = 5d8786f28c108f087721ea5608546b13
+PersonalizationString =
+EntropyInputReseed = ee30b27d2beb23bf1dd9d7db25619df130fe941929921444bcb1f3a229c2ab05
+AdditionalInputReseed = 784adeb67e2fbc6ee5ffc8682fccd16ad2dc7c78ab9044afe001d65c05b8df00
+AdditionalInput = 2c4e20ce0cf6aad11fd325d87ff30607966e1de8c7f0f49d4b0979694a6d2416
+AdditionalInput = b393089c9d476f7d8963468f722f83f935a3af0689cf48d1791fd764654b946b
+ReturnedBits = 23e57072ffcadf35e36946bdfe6f5a998531f6eab3d921f2026f07eca3952cecf15fb60a88593867a2e848916761e9889ab22a8f028abcfca573c8fe6028cf4d139f19b28d821a191be3af42783501a515cf909599f1be6f3748c341307f94a5d5f2aa7efbad403f710a0b2851bb8a01fae0a79741d4dbd9c60fd40e12905175c0ac1b5e1361e686ba98e8d0fcf4a09389857371d8ac80d2638178814dd57edcd8ab28ccb51dd8f9818214a825efe9acbf68d5d528fab9dbcbdacc43bfb55497
+
+COUNT = 10
+EntropyInput = a0b144bcc5c40ac6d01b0cbfc49e1ac6850d6fecd23b3ee0e941346a9eb175c2
+Nonce = d4cb1517c9da196fd83301acdaa86909
+PersonalizationString =
+EntropyInputReseed = be419af9bd237ec370784c44dcc8be24721906c57b7bc66fdee5692fcda56154
+AdditionalInputReseed = 7cc6e6ba858579c9dd95295d1d156be32b2b5fb82f3dc000e033dd9ef6669512
+AdditionalInput = 26ef0855f6deef3a10018c730f06f7db30b4df4816a2f903b5cf6b640ce7c1c8
+AdditionalInput = bea765b83bf590e643e1dbf74f686b042fda2c58cfd1f162fc924df43b8fb160
+ReturnedBits = 31a0d9cbca285ffc88f2047cb67a39516a58d505203bfbf6dfebb555830179ddf7dc1f0332873ab8cfd2b5079987f073e24bbb680f0a174e29cb679486d1a0916c992edf351b425f1270da6f02909b2cd9d5845dda494413f75ef400983458e850007dfa49f69dd5c9b32f9cf8171f984baf052ed57455084c9ac1de59bae9b3eaf00130f8f3cdb986e77390b6aa14e6800034c3021be048a5ae06b4a72e79ada78c36471a63baf014d1d938a9f1dacc600114774a4cfaad377e0c2859c63163
+
+COUNT = 11
+EntropyInput = 6e74db63664c435632349b8dfca8a26d0e631a763273f49765d79d78f4e21c42
+Nonce = 5880e1e7532243c903e464ca5eb52d2a
+PersonalizationString =
+EntropyInputReseed = 7d109c0ce36f55a07ef5d0c88559b009f488013dfc48ce81d3e9e3324caca19c
+AdditionalInputReseed = 96580eeede224ce67ee3115c41eeb820368e91f50348724335bbe5cfe25427aa
+AdditionalInput = 5432dd04eae8b887b2f1e6f0218e5602f39d6a39b5d90bf2bd9c36c88f91b7e1
+AdditionalInput = 2f98ca8772b51cb630d8917b02e8beb8577b1ab8e2c94d269f425c1134faa106
+ReturnedBits = 94e934e0eff60831ae5ff14ec5d7a0724d680a856c986a1036468ce364971f422c32f6b491e69570ec7e1509f25d181293b6856e8fd6b52e07aa316820dc914722fccce702c5ba9007e57e7b70a477d4511c4367339ff4796ffdb3903342b9f929400abb032a182c0af235c78f12c6c6cc960641cd35b979e3d58dfe50dff7f62586634b645067870ef0a094ca357f4e3265220c3203d15fe311136b6d215efea887f78d4ccfdc86ddbd0bce0af3739d1809d68b496b05314b5ca8bcab24cda3
+
+COUNT = 12
+EntropyInput = 374d915a32eea4020a68a6eaefca3261a6970840a4c16a419c815ca62d07c3a0
+Nonce = cb9f0a0ddcc5f993165f8a6c00134f81
+PersonalizationString =
+EntropyInputReseed = 0d1da108fe7cc4ab328dbca7b33b4d431c4d9c9544fa32606770895fe5a791ec
+AdditionalInputReseed = fc9008abdd6699a81e04e44f29a16b563e933bebd878acd61328cc2b2d515f88
+AdditionalInput = a6787d0e3500264ff8ff11956787903eda8c12c4baa501d15d5dc59e30d05ef5
+AdditionalInput = 11daac9f46dec0433d89f2a0581d1e3b0c17e785f17993f5542a70f9fd19dc4f
+ReturnedBits = a4f05683429d4ca4e2215399b047c4c19ce2e224ff23af8290ffeb919e654cd675be95de361983b23fb1951df65e499fa35d51200ae9ecc3f66ef9cbbfa6e7fd985d6b44ec22b067cb820546517a598ba571bbecbb942cf121193def39ed9decc1f73971ee67d421baa552ccffb6183fb74a9494adb1fb0858c808b2019125cf3430c302d6f349cd421996c8478afc169a7cdb9d42e9c53c80f14f54fd5187ce03b59fb6b977733150367b0a9812e9b2edfe06623a08bfde0a78a5cdc3c2f801
+
+COUNT = 13
+EntropyInput = e7ac99c8ad460a4236b6fef2f628903d6e33e728a61c67c011a18f3de150e004
+Nonce = 9f6eca444a1996daa6dc8a5253eaef1e
+PersonalizationString =
+EntropyInputReseed = d46106b78499e2cb05ea88ddeae5746f6fb35ea064d2b981efac7b4724508639
+AdditionalInputReseed = 8d08675af6a0ca49ed1de31e5f1984416901ead33c5f87625499115f315ccca1
+AdditionalInput = 9c787c7b6482704587b1618462b0f4fa46b5a9009b6eea9c33c1e97db295aa2d
+AdditionalInput = 58e9bbc08ac09cf9ccd61235a3923d8de15853ad220410170a07828b494dc530
+ReturnedBits = aaa8cb4260c3a7c259a1f041b4820d3aec9fbf902a075caa4d93016aec01901e8cc6ad344dead6d8de558c4be813a7611f4b3ab52dbe8aa21e3888e2c93130d3143c9bdfbc45a7c5df5768ae7aab83e9dffcd7aacf1b95ab500c0296ba824d0dc8c951b983082dd804199e2c681ba5f09d519671f2042215f199ba35819efa83775ec3b23b010e94fb418ae28ae6527f3863f53187eee4f2945f1325c5d9317da977934d185ff7c02166ff004bed070239ce2e7da5fa46346d0347c49208a785
+
+COUNT = 14
+EntropyInput = 58c9ab9847cea6c8419ee5f387b5712f7d97b829dedb4ae20f1c3a24bb02d052
+Nonce = f7963fa46dc8ec0d00260d5c2773d89f
+PersonalizationString =
+EntropyInputReseed = b770d4b87c6b867a9278a01329514601148a3f3cd92303526b435e5363a053fc
+AdditionalInputReseed = c669c32fcc2593d5dafb3009ae1a443780e4213e22be6eb398509e24295397e2
+AdditionalInput = b7768cc6e21863f1d112fc71ab46c754cd2acee54c2bd0b32ba1e659a7c6c6d9
+AdditionalInput = 610d7d1a4f28c74031be673ba7c1a8fbce20316eb3a45d8866849818e8a4d785
+ReturnedBits = 38e8823928228da2c9cb675da8f9ac0da596bec15088e9608e23c125d77246325c8ecc44e18fbabb632fdf788e6fa46f89fce033bd9e00197ddb6923e55a41bc893ca12b85e7697325845b19b747dc128e8d8f87acaa75446654e6a8eb6393d0a5a8a828b896a708206d9207b00a6b613d812d26fd44c8503ffb91698ba1f7c0a9222e88688e4f0737d2dad468f4180c50dff8d55aa3bdbae12a6f1bc3f2a13ef95c5d6f76d811fa519894329d115ec20769fb91e065e081e35e1014134ebe9e
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 0e85d8000c4fbc91c6bf3f900675d9d87213eca8b4668e8f17e4c2c49f633d46
+Nonce = bb1593e57ad5dd83f8b7fa7c8ed2a5a2
+PersonalizationString = 0def1e678a41943762bf49c3dd9b02dfdc5343d735f1a8da2c5ba55fb926026e
+EntropyInputReseed = 17b4aeaedd33ee253ef2f7e26cd75e5e97fb6934b20c67827c165bb2f1f516a1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 057c8fadc511cedf3747c0bfe7575c8740443646229e81e28a6dda3c33473aadef4a2c3551f64e301d52cc7de5eaeab78e16a45bb025137a4c810d9eb77fcb01a02be67a426142036ce638e991711ad9345364f18836e6c30684a7358a73fef95013dd2d6c2e9b7b0216d54ab032ee5edaf715b17c478a0bac4a7309db3e9284c27cfc97fa2a11a5bbfd12052468ed6c2ddeff7960c447e374a46cd588ccd1bcd2731b38db9b89835ff14f4966f2ba3a87646f0598f478445d5c7e1d7af8c704
+
+COUNT = 1
+EntropyInput = 63de6aab690dd38a90fe83e3b9182fbdb0a9acbbbbb1f2225d2f4c4bf95d58a2
+Nonce = ab4f7f6153521ce541d2903d99cab9d5
+PersonalizationString = cbdf965fa47298ba2481ef6b9dd234bf64ab50955219f2fe4c619a91ad7196b5
+EntropyInputReseed = fe944d8a1018331987fa975c269eef2c4dc7c4345fb7eeb6bd493cb3bb34493e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1addb8394be9d094f377dcda5fd186780f6b5914eef173c77fff2a889c4776d7a4a261d3dff45370d8790d860ea43afa14d9bb9579228c6976bb048718a422e6f6fbfc2dd724a836b70dc6b9782fb6a35462897c846c7a19cb9c079880a5c71486fb68163def4fe0a77fb3052d5c4176095cef85c59d22803aa9f556f6bee8b64f525c84c8ad75eed8565bec9690552367887e8dee0a3e913c79c714b5b54b7b3c6b169dc7ea4fd84da1642551b770d443c5ff2724e9bafc8dc153cec44ce5f5
+
+COUNT = 2
+EntropyInput = b57fe8f221e0b763be820f09c879ae93e7a1c087bb6b4663c0f8636ff223d272
+Nonce = 563cda60f2f70dce3cb3358755caf58f
+PersonalizationString = 8ea0b88ae061af0be6971dd63db7b0b039c31db568ac933bc4434db3f8812c13
+EntropyInputReseed = 5966502790e9d3276f9b7ba83bfe69f9f4ba49acd1001e6308cd0f66a7495c67
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2170f7385bdf12064a9ec2e2196687266050d798c22236ff7fd20af638bf6e4070bb0f982d647b1662f217bac86c809409cbb2c16f44b3f6dcba3dd00d41c6605c831e9077356e11320d188fbd75f5198b4f6bfc9c10b17a83a9162ad52ae896c31e4bbe0b017f24ac85891be24d4fdf68e7ba4440b6e848e3ab7ae40cbdb6794174aa2d8cd9182f1cda19baebc8269a4288adc40bde499e98840e2fa26bfdc45b07fa1472d94fcea118cf39352f2745bc83eff78e8bf7d36a9da98367b308e8
+
+COUNT = 3
+EntropyInput = b8950874c6eecf83f3330f09ba4c05a67812b5b2b8d9e70eebc5b9ce16fc8859
+Nonce = 2317912b11dde6143493791981a164c0
+PersonalizationString = 0b80a9aca665eaa1e6163fd4cdc1f65f63c3c359864d719a47d3b2817db95cb5
+EntropyInputReseed = 7e80c4288fd0d979d9c073ace587a54a82bd5afca08acd1451b189ba0318b982
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 483adbe72efc9764e921af0a7d61651d983babce9b05b7cf25a0b173f4312c50052c1defaea50fb858513642128b8eeaba35aa5782066ba6a006764f442f4a50ffa73e86a8cd262c536640bb98998d2ce5174611b24455d8aff74a968f3c7e903f55ce3747fcbac1f0616036127ff0491261c7399f0032383baf74f33c7c7dee6624b4f12694d94d2c1014f5ef365f337ba7fe032e60d111e74088ac72d9af888c9e2af05f21f89e34c73e43e65865c51d6c39d4b63bd37d4d1fd6f1dc38c8bc
+
+COUNT = 4
+EntropyInput = 473f8ef53b3e64cd1f881ecc4fcdd3a23da7dd3338eb797d162ce05beed6a922
+Nonce = 699b9221f163fc3295abf49d26d3ae37
+PersonalizationString = 335b75b96459ef8b5ae6bc132334611c3d2cdec659369c1cd6c73a4361bbc6ce
+EntropyInputReseed = d7e9cd4f970f7ca62da5b60cc710dcfbaeb4b8184f519272264d0d947882ce6b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9c54f3921b8b57d66f512925e3621588d581046fdd3e8656027deba01980fef16853aa99df656294fd768399cff6f871f3e5b53e6323311237cf70d38f3e59f95b1b3ba728284485fe6215deb78bb3f73d407543b0beb1f0bd58f8eef4c275f7acdb9cf9aa5666f63bb43cd514e3c0ec32223e2ea487484990f8a2f520c033712c1697736d3c750034cc075eae40ddc6a0d15432e2d886f71680a992b2d9101e2653b53927771d08f74e467139a73367992a62b6495baddef542de6a191a1b5d
+
+COUNT = 5
+EntropyInput = 2e566be8b1952035b43b83872b249eaa94050527026bef50b21025cdf28472a0
+Nonce = e5b89b3be1fbaba65ba2b85260f7cff7
+PersonalizationString = 3aa8bf4a240cb14afeb9a9bd2a981f5c13c8e85a432e1c78f739e753292f63cd
+EntropyInputReseed = 73d6a37ef64e576825bad01597cbd61494ab84aab24d476ac0883674e977254e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 46a186f77b6ea62e840d7869e32a996358d2c674b7b8887644b62cb3baad2753b100b31ff54fdc0f99839c65210e6564d27719de0a4508931513fd427747d2a3c1b5c23736abd5f073cc09f4722cf8c44e5baecb36071e3088f73ca25d5ec773fdeef388406d7a27c14b50cde3a3c219a20336006f3f1d06d975b09141087955863e6eca5fd04b026d7a5301a756b6b951bf6b2785e48d93182d67ac6be5a0794dadd5d1c15967094abddccd12f66e36ba95797f879c315d6ab1354e0c28f1f4
+
+COUNT = 6
+EntropyInput = 351b87e31bd09fe658a45b2295cf3593ea7b40bdc2adf168d1def87061113a5e
+Nonce = bc16c35e8e348af6e173d8011ed830a1
+PersonalizationString = 746f5a9a9477eb91555b8229e32879afcbd2c621981898071daf45d0321d10e5
+EntropyInputReseed = f2f345f65de40f2ed90030edf01a7fb639f21c6d73b633deece50aacb5e55569
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ceeb3eed305923c6c76fd438d7ecd9bffda8458260a96f1f428cde80c0079610bdd452c03ae95d293518bcc542379037de9e0283e6dffc4c2bb77208e7e327cc53c0b1789921ebefb4c4d113ecfd1c9c29694b7c9935d43147387e65f6524a3d6f4f6223bed0a217ebc95aa7591476f66562d65adb648ef5b1666d6765aa08f03c1aed6494662e6e818b68ea153f3635827219a97678557cd801e6adf49d2746b000bcfb242c73276ed072d3a3e533b5cdf2a7791e5dbd73fa6284e009d13d10
+
+COUNT = 7
+EntropyInput = ee3248f8d2d9e90ee7bb50d0dd3700238052f47c0602d8d7a86d19ca53519f04
+Nonce = 4740c4aea73cd14da580c158dbf24c57
+PersonalizationString = 7c7651924d2aa643f925f75752612b0f625a202f5adbb29044e88fd5496fdbb4
+EntropyInputReseed = 615ce0fb36f81af95a9f96f574ac180b4b394ee2311a531faf438231e4a8567d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 87b257e33ed4c4ba9c3b8a06e61b76285946fb4c88ecf8be0ff3d4c67c6cb862f1970ab637410feee9e9dc01782d6a6344f957d36a0e282451f9d496cf8f6b223acd1814d7d9d1092a696cdbe5cef74fe5f8229b206907452f162acb9ecbe945929001bf87085b4cfd18566b7a7ea721f61c1c74c97677f73affa487790a513446877f8c9247d1c25c2da4fdf04a5c2a39bf637361798d2aafa23e91447ba8b5eed3a0b822d956d4e014512982ca1cead793b608600613be85958dcd5be0d673
+
+COUNT = 8
+EntropyInput = 95d2c170a788f611c7e420d4075a38743b05b13da93c73d9b53688c6b5d099d4
+Nonce = 9b68229175ad53c7dbb4b8e24abd9b8a
+PersonalizationString = c93d4515278dfbc9e4803c919865ca79730f7dc7f2d1fde914ac56f304eeb687
+EntropyInputReseed = bac72a76a030e83398607acfa93af9bf8038db2a2cde4324b7417c4ee4ae3ed1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5275712ac6dc6a596c80c40a3bf584cf4a3983cf56b202ec892ec58af4fad3d1389aea6ed37d54af2b61e8590fd0a30f299db4e9ca50f6315e5843fc6e41b8423db4f96a0559d875f92f636fbe3c613336976b3146ace9f6b6e57c7ce37b36f2f90ff11d5828ce9c3aa10de629fcad6d62d2f6d49629f47b9065134ed392d096b74bb4b262b3b454b8261f4c857144d1e8cabcffa0d0d153f60efc82c15ddfbba5fa3a32822ebef2503f1f41c76086373ac6022491d2502542d28fc145e20c53
+
+COUNT = 9
+EntropyInput = 54ba2a92af8a6e198dfc7236fa60b679d02707a0dbb1aadc4b82d5c9092f46d4
+Nonce = 620062a5f802a0be0ddc7619bff9de01
+PersonalizationString = 4d2e0bc06571581e85efae2aaca4f577d84d3afc5aa972a2f6d63a0bcf64795a
+EntropyInputReseed = 629b4d53bc7bcdf91500b9317844c68348806a4aefe7a23f7c8d07035b502376
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fa3a2822f188a7cdc5b317fe4b8f9463ecd3016d8543dc4776f317811b8e3751be35c292520604570e35487ca6eedf74b4818f131a1d41dc73334e2265cbf8605933484577be0717d10b219b3530e95f6b4221cf377efa15c62ea1230f77b58a1280ec77e38c49657c59deb56af058cba2c26febbeb223439522ad4062f158790d3652170f29567436262a9c796c2693b04bb2571fefb11044ab6ba956a21b240ca09273cc629a1a1a44c7ffdf3558d09223860a1b1b5a6b65ed20728c681bc1
+
+COUNT = 10
+EntropyInput = ff496287e549ab2bc0bf530864e105580c3cd9c757aa2d6cbbc804e77819460b
+Nonce = 37e0e6e4026c0888bef81473b0862690
+PersonalizationString = 6e51c748c654219b7ab5750be8f794210e70abf03787d49c65147e89f0cf92a7
+EntropyInputReseed = 9facb539fa017674ae8e4b81f5888394a38e11e6ef7fcc5cd5c1ade06723dec8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c8b891484d8b52f623537b0a2ce4533917d971e1b493c9c4e23407ba4033c62baab21b9e505b55c9fc91687103b68d0f6adce7d771bf41717b727c33b4bdefc10e0a202310fd6b2cb22007ad5cde1dcd19cdcc7d3a40866b76b6c4390f9a2c8dc16855069a8d1a3f41fff4212caa9899670d2039fb12817d0db32bb8c85bb5c6ebcd5179b4e972f259b64768d693cdb75a98b2e55c4a29038df3cce1e595b292dfe09a6ded051becb35b4969bfe0c6b61ae5726769e44a4a684be785a16b5ee2
+
+COUNT = 11
+EntropyInput = 0c32c96d1769f6fd0fe9b16b6e629b5cb2bfca7e135dba4cd9be40a693721c3f
+Nonce = 1385e6d55234febf5bb26d11a7e8ab40
+PersonalizationString = 44c662fca5cf8dca574b4ff8af88427555c6985a3f0ce8e99d3e9c741fbb3f75
+EntropyInputReseed = 080a2f0c6c8f5bcc4a4103c22d40b2866c20cd24b85905960865ed4b2ef2320d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1e752da2ed94716ac424860212f35c92bef70bfa4cf3b6619c65412e40731147b72a9d9f47637f5cb1b05a5c0e1c4558d5f27c7bd4decc02551cf2f8ac746befb5ef424004f60c69a84c6f5c3bd1fa7f7ae67b46158cf5a64067627a48ed1efece7971ba0e2fba5c373b4af72f868422c89370a22914885f3a3d9786dccff7cb88d51e0d79d4fd0cb05691b2f160c58e5d39f8b8ebaa9b16c4a15d74be7accfdec62ebfe83b0335baca1811c509ccc2ddd5ca8aa7e57f717472eb23ca6029f74
+
+COUNT = 12
+EntropyInput = 9ad3fcce89e24eeaeef1f4f22f9d0584ab6f134f100dd03b8b1132da638284ee
+Nonce = 2189b89d304319610b546c9fde4ff4cb
+PersonalizationString = f2bb0a9f0222696a22ef1f07932bd0a00ed62b05c9058422295a4669b46b493e
+EntropyInputReseed = d548a878477d86a15b20162e6418cbfa8e71f34f2ebf85231a2032e5ccadc034
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9883b4c921a9b724142a9202593d8ce9242a768815956b7cb6d61a2a3822142412a3cc6396a1015c9eb92c662a50991bb23e1d6e9f8979b9f82817bf11f76458e5828839d295803d3ce9cf271dfbc3859a4a55495ab26e8e71a708452132dc30e1a9b83e660c7c30d42c8591b07d68ff9be74d118ee8223509147da61bc0602d9cb95823f897155f2e933c379a44129e0b8950fd6f7371420b0b52549d760b745a2524fdf1785e4f0d08b79d9deb2f4754fcb84c7a8bfb9277f644961b3f6add
+
+COUNT = 13
+EntropyInput = 84d94805910413b64b70f86fd2c1c233c3d953c668bf365d6c815e5a898f7d10
+Nonce = 3cf366748a5250aae0795e68c82ef097
+PersonalizationString = 613ece7fcd1dad4f26153bd13064391ffdcd5e59948a22a25feea4e722416133
+EntropyInputReseed = c617f82b8d6bd5099235cbe94f42465872418dce687e3ad46a820e383e7535f6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 828dece2a0e7aa546e8e343f13618528af038d0c01a1389b4a528fbb9cb45efbb2b5363f73c5581a268aca56773de0c6542e3ce462251a4f575d8aa0a352301a6637b1563b5ae9a19e9f940db25d6abbbb021bba0837badf7dad66dd9dfed7d9b2e19925f3a1f3632e86c0e3285d7cab0b701b4a22a326c2b0a9e40beab0515e350b01996b0c5108575fc7bc0f3d44ddd607e5cafe5d84dd97fcf89f2baebddf81a0712809b596e726382c0fe892ac1c2cb61ada11e12633a3310d9109312b23
+
+COUNT = 14
+EntropyInput = 324a19c371484263e08e50f3d93c813ea39f51a1f0e04a5b1badc69145ed6e7a
+Nonce = 0b0b0ed49639021bf53f7c33344e8659
+PersonalizationString = 5d47a1392b32e4969167af52e1373af371de0f3ecf0085c83640df4eab7a923c
+EntropyInputReseed = 39c95ed378bf5340c006c71e7d82745e4177997b66edd6a4b4f516bd63c426ec
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fed7a7425c670ee2e36f02693e8b71771055f8beec91e15a36cf070a13900c12fdae21230f6bbfb5d77d0e1ea287662ab30519aedfa8032a08829c54da91f8c7c3b768554f945d9d709a1d4720a8f058e1464c5f1777b830ad4e415706ac575b71e19b0c41a44007e6b0be129f5687a21473e982036df70bc66ca4181b5e384dcbc5c7b6a9ce3a6d1b91ff660a49dfe1f863b5495af25bb42f61f5cf68cb5ce4c4e49c9decb426dab9f72505dbb5ac368958042dfcf65ad0071f81bb703e0d08
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 07237be288c2884b35bdbfdad69aff2fbbbe19309c252dd5667e515323a5fb0b
+Nonce = f4749e723a50981f295a8285d3af4637
+PersonalizationString = e39c5ed918966ad81716b36ae9d01f978d950c90e25cd90771fbbe0eed4b739f
+EntropyInputReseed = 62dc3c93d06f8e7a31047d668e7313a616cf66dc61dae5bb460bc05d61970381
+AdditionalInputReseed = 46560e7316495f0ea259825a4492c827a85691da822df25f9ac746a854c75bab
+AdditionalInput = 9670ebad8432f09d4c9d842e1a3c5a933e356f1ce245e6687c300b0b453b7d4d
+AdditionalInput = febc84bf83d83d8a0c5c253135b37756df4bdc3dbe8c142c4a9e243036cb0eda
+ReturnedBits = e2ba7727aaf71c3bebf4a657afb948036dce7aa4e7fdc8ac8df3651a50e422ec77d6ff7bc9d0e5ef02e9a630f3e6f45d04311f0a07ee3421c6c4beb56df848a5126f8d21163f23f9ddb5d7530e36f500e316da53b83b326573e2904d511db6d6dcb72d3a1e4b2aef3966dfbae57fa7fe62395d24812b1e3248895cbb3b8b574e6b708598601dbd8597e0ca229be3e65bcf9eea7a8e0d007acddb465293562ef5414f0f86e9473bcbe1037233be5bcc2efb7b4c1a7a9d117d1a2116999883f45c
+
+COUNT = 1
+EntropyInput = 90419bf5722b072e0a502d4f594a25050dd90737edd932e439f2abafbc3116a8
+Nonce = b9c0c9d4946bcea2a3296c0fb737f9f4
+PersonalizationString = 8a213199c0c64cb5874015e918e411d556b8e5bd68075e423367b5492fa97754
+EntropyInputReseed = 403ef4307243b8748995badea0f965b43361d513d63d7e944ea43876b9cb2055
+AdditionalInputReseed = aaf93948a3225d9e1369d8bed330953fcad50554b71f31bbda44f5f447a99b15
+AdditionalInput = 70ec163e9c9fe1e6678ebd6688b358d5dda5ee703549ac91bb6db3222ad3420a
+AdditionalInput = 58fbb0de7872b26ebcaeeeb29c8d1a7b53a7fb437da20863eb9d789a8d35675b
+ReturnedBits = f534b72f59e0fef2620eadc299459c4e612a15a51b7d341668ab7a90a5740a8a49701627de6cff6346234bd1f94bac0c958523dd8356157d60ecc3a575aebaa2929e9eda9c6323544baba39d03d8c110f80bd63b4d84c59637b48d3a6319ace80a72fa05c444556332d0d032cf8d39316eff4a8f24aaafb21fa0e6ddb8446e4afb6fe801905223b9c96cf18d054b3d8f6cfee552ab249bc44567f24d9549ae24c0cdc52c34f166ac24305aad4d4e92f782bb4edd3746a93aae1ebd0da14e8298
+
+COUNT = 2
+EntropyInput = a1f805342d5f5f64018ddda543b5a8bc521d02beb4dc846b912065220d20a246
+Nonce = 3b453a4594d703684d8da87e7365e944
+PersonalizationString = 66e893a00e05c28049e648a5455068cc309a6e65408d8f0fba91a6c9a7fb81b1
+EntropyInputReseed = 15313606c73db025c86406febeeb3bc27fd207cb5d942ab316170bcb6768d398
+AdditionalInputReseed = 76c1742f131d28095ddb52c09452ea9b9ed2b90ea90fcb9b481d9d620705dd7f
+AdditionalInput = a2e87e4d60a502cbad7160050ab3d79d5ba519382f881839c4d7185f009d66ea
+AdditionalInput = 73a824541ab0f0ba6e315160e8dbd7bbaf97da06cb18e35e83016d850422d5ab
+ReturnedBits = a56e36ffdf09512e5f56133ee5facc80bb161d20052cff00fa0b2e44dae512c027003de4edc6c70edf306c85590095a83c9d324c811b3e7ac91178ab6d94bb6cf95dc20d8773fe2590f65717438f3be2881d4e4b80a749227f396af45b4a5b1a1fe1c9c78de4023f8a9b805ca7064e07bf159a346a15c6dccf8f91043acd7f105687b01a020859fd5e7db11a0578b716362b2e6e1834cfb32f495f101a82f5d3d4075e3abc2ffdb1fb9bb1b3b2d350ee90a0c6cf5af56ab2af426d83150f3c4d
+
+COUNT = 3
+EntropyInput = bbeb712ef99039f4d2b609053ebf2434a37eeb78339f034a49bb3d37d44272a1
+Nonce = 2fb44d7fd2e071e8afe4fc3730b69fa2
+PersonalizationString = 7309e597df52d096755fe5415da69d5f6d42441dccdcac16981a690dd4b1eeb4
+EntropyInputReseed = 0b117d54afe156df451528d407b29434d7befd7596e9f3c03daffb5b30cc6f30
+AdditionalInputReseed = aa024e2f08f9576fcfd7518bfa459ca7d1d5878382137d969ae6e7270edc8dbd
+AdditionalInput = 581f23920fb2dfc603d462b5defab97e2c2c937e431b43f51f98945c0b919844
+AdditionalInput = 979498986ddbd981ff136933e5f64cfb0e19d69b2dc75eebfb5233331d1eeb92
+ReturnedBits = 7995bff96ab45f52701033d0da9dcdcb9261a4ad818c31878218f1997a354e896303940eb62f9cc46c62d39ad2941a24d076e884ed9e7a1316f7184abf34aafe96dd5bba23aea6ebbb993425294430327762b7d3fea652ef68306d525c94cce3b58bddc897a4f2b4044c753338707a86f789ea412c3e19cac5580baf30b5e7067658cbd04df84c822c81e178465a94f5cf72545b5446c35d9a3dabd8ea4f8f850298ea49ab086f7cea04bbe5c803e9b641d0a1bdb0924e8be7254dfeb5c6ca90
+
+COUNT = 4
+EntropyInput = e6101a6f75f2b24d489642bb96f86792bab52a495dd19992b21e440bdbe83e68
+Nonce = 8206c12195af12b694d06de95b30abab
+PersonalizationString = 147c89530cda1ab847d312fcffa5bcc77e1e24a421986ca6565538f99699ef08
+EntropyInputReseed = 07aebd88f5db59d11adaa295ea05626d453235d615078b742fe0e68a316f3944
+AdditionalInputReseed = 292b4a4af32c41c94882dfabfa915100279642a0545a477eb80ee8cff660f4c0
+AdditionalInput = 67c180324b132d15d72c87b41cbd41c9d81d211950b56bf3453b53492c7a78c5
+AdditionalInput = 63a2fcf9017f742a8552e834cde6fe1d186ee8a97753fa31cc7922c652be0109
+ReturnedBits = f9e285f919171fab163f21efb7f9329e213253751bec86b0cc51e20c2d5d16d4569f90601dcc8cdd21a81dafab331531ff3720e72d4e847af004c50c29f053fffd7d3325a7d0abdfedbea4570400549a87ef4485cacf8161d18524d9897e5c88852ead9747dd1373581553b1f0443c385179f1f24054522d6054851829348829988447a6e621d06dfc8052b3b02d6d36e19c7f60d9dbe723b9e5f2a57d7f260f19d6335c366036b33cff5d4829c57a18f8c1a397e34fe8ce32ad3359e586facf
+
+COUNT = 5
+EntropyInput = 01d415cde6308dd619d4bf8f36108e3ce39ff3890e34f19f277844817a174b4f
+Nonce = 9cec55965bd0a7fd007a32bf1094d2be
+PersonalizationString = faabe5d2be77e14b777d55a36ed71f7bc52c7dee5688104daef6d7461ba9be30
+EntropyInputReseed = 0bd7e0e7bbee97d90458d1a43461660264f4a4ecb8fc74a52df60368e8c29e49
+AdditionalInputReseed = 9df6efef751a483e1e4e60fbdb4ba366e6c077917bfaea48f7c7b90d5f8e70a3
+AdditionalInput = 79a2f420a9526a21c0db3cf407dcbe3b77df908936ed95f7f0be558e17fae349
+AdditionalInput = 88429b1546ed91298328ab25f74b2e980688a88420187647722d073fc2a4701a
+ReturnedBits = 066188b3b173827cd482de572d3cba9bba2304c64a3c1fbdb4d245f3a3815fcf76d4f2af1ce494ec9fef447b745eebef32fe7dbfdbd401a6d1246ceedf50c04cb8a811cae9b84b8071cb021d65073538d1d8234a8c77d965e8656d9aec3f15800472cb783fb101a065a030b1afc1c9dd601e71089fe9541f31057b36454c537df579e7e41fc95f7e730ac95e9b40c02aad4d45abcf4a109a567f554af98fc67887ed03fbd2d48e96de86e218d156b0c41802c53b713c1fa2b2cb114cd3f55aa4
+
+COUNT = 6
+EntropyInput = d768c4dec9ff9b5f0f711692a01f8f6a57667e21375f75ac57d0400defe87d0a
+Nonce = b7372fd3c55f605f2e8f3da25ec2ca7a
+PersonalizationString = bc5eb0e36c7e5d4c79ad2f115864ad06a76d3998e4b81759ba42902b13bd9089
+EntropyInputReseed = 7b5cbca72b56a5fa9d27e73d3d037f48a902da26048f0c8c36c9014c8f79eac7
+AdditionalInputReseed = 473419eb5fd7094290202382d20ba7de9d774508897777bf9a2073ce305fa523
+AdditionalInput = 5a06b905ed83f294506a0e2a96aac7623926e94f84e001987308c75f864b78a0
+AdditionalInput = 96a705e6dfe50a41d056abcc14c6411812496fa409c9ca7bb8f42e1d42b87353
+ReturnedBits = ab93a90ae36626bc3a1669acd71adfb9aad4fb5a6169f64e2d599d42fe48ff3ed26463ea95787c9b27e9de52b72c5ff6b994014cff2de06b576aeee6f0a1ca3fa9e5ff05296797702f55534a6a5c0e9281ca4e5860bed63d8c671b46a0cdc183e20e33756a9a2bdb01df5ee57e05d18ec0ce3fdb0d4431522aa8af3845b957343f2f88077e0b61c5263e1bc0600cd1d3bf5650d0030c88e74ea778764b363ff21ba0555946984dd6be7d122318543bc47f66d88e38f06f9b06f22cc4ac578df8
+
+COUNT = 7
+EntropyInput = 18743950dacbfce338136c60757c3e06b73852c941b76fbf5982a3bb67e1e351
+Nonce = c850477cab129b08d0eb63b9efdaebc5
+PersonalizationString = b6525d8b77d91a6da9be5f5f1d88bef8e84e972d2a38fd161f6957a968b607bf
+EntropyInputReseed = cef52e2d4845b9c5a0d1cfeafedef89305d8b39c00e744eea1381a03cbf15f76
+AdditionalInputReseed = 26e7585ffca8af799f8487a2d5de505c519e4b69d3f42c49686244280a772eea
+AdditionalInput = 4d30f0c893291a423293399052bc7c01209d52efcef185c74f1ba37d5e93fa48
+AdditionalInput = d139ca9cdb3bce9dd4f5c10118daed4a2dd28d2d3cbc43be0faa756bdfa61494
+ReturnedBits = 41cba5d2948bcd6e1d843df96bd993bc88767b7cee40f65c5c02290283f30703af6000d01b29bb1bc195058002e270fcfdec607538e673f9064458ba5fee0849abb92e8d49e2354196ced6e3945821f5fbf7fb11987f2baee4b0d6c3aaf5e9a7e30a0e63d77b1c77f1d96bcad881ab4e22d6574d065e2f2c28d2de515d9553d1c6dd2efe00d8da11946f886f2ce7c013889f7c3593ac136a8bab9247295a91e6ea5279cae48d4bf3762822c65637cb3044862050caea9b6db526281d1275758e
+
+COUNT = 8
+EntropyInput = fa42e1e2035f38f876e687e066a2944f67090ee8c1f3084675cfe178e7db48c5
+Nonce = 9ec4c2f7db6d84b9c9ce8f93a0919fa7
+PersonalizationString = 50d68eea52bdd393540269f2dcc551bee8c0063f4a2eb5b39a8e53676c704018
+EntropyInputReseed = 869c93cfaa888ca82df735387b1b5ee6a1c7b3e712c0db451955dcb5a6a1f29e
+AdditionalInputReseed = 112b0e5d3f8ec0a0727ff75dc363f7cb275a5e66640c886b4bab474b720e1ea6
+AdditionalInput = 7996f22b1e45bc96f8f349f242ec444e450b142f492c41925f1ffa18c6da169f
+AdditionalInput = 6a4c5396027ad9d2628ae77b7102a2921c773266eea01aa070c94046a67fe18a
+ReturnedBits = 6715c385b2a1b488e12aaf24585df619bf1b704b71ef16cf0caa23f888f9eb67c72aaa997621a841495d9c56c780479a01721c1a4fbf865876ec635f8c37a35919387fb7a0cb6a6af3be16982c3df87baafa4dd59dc85d822acf814ed23110f4d9392d42251ebbaf51da9cbdf909d9acfe340a90b110c2eec4257b5439f3f70d78bdbbf58cd59667ffc184a60e90e7832e72a2ccab570ffca0e91c1b41fe7eabf4fbcd0ec38f6e35094b9a69e7ea4719c7cba34905520f268f5bee8cd6f66a6a
+
+COUNT = 9
+EntropyInput = 7831d9eca3e2e4daac8e8a6fc15220a4cf38328102e55c9e04139bc08111e5a3
+Nonce = a6086ff9fdce4dc27a55aa9eb125c6c9
+PersonalizationString = aea34da702814b9be80e3ac17c40e7b51b4ab2689f32a871261f9e75b9b0eeaf
+EntropyInputReseed = 7f3f8711f2e2c0430ac385f5c7bc15023555357bdc4be69757a2eed6dc48cca2
+AdditionalInputReseed = c513c4f1a67ae0175b9eddbfc838a7f8a589958ceced7c6782921c0d60af511f
+AdditionalInput = 6b90a5b02a75e8604a86fe809adabb181262187bbc9b5ce807153da3f5e50a5c
+AdditionalInput = 1e6c83a34af04c905bbd9fc9509d78b19b47d2eb6533377877099f77a87397cc
+ReturnedBits = 946010fba612b7faf2a7dee171763aec6743e3967868469f051b150155281f917ac38065d3bde57fb393dd72f43d6d05739cdd32d1cad0ed69a93b695d5ec3b15d03db5593dfde629083eef7c46ab7d2cced0a0cd9fc201ca3f2cd000d32ee7b4d0c9ac0e36cd63af3422227a644ffee8f5049de5d4da8ec79060865f60a40b206521d8ef07c465253110e86e5000b37fcbc1a06b28a6462e3c42213cc767008e017ecdf8c42606d7d9b43c169a0b09e9e93ac7266b0454f1323c4890064a37a
+
+COUNT = 10
+EntropyInput = 560d5fd68c5a82178dab25b9fffd802d699e832f5be11987ac2122dd8b3e31b3
+Nonce = 6881e35b73981565e12f42fc4805c487
+PersonalizationString = 2bb7ade3e505d1a907647e92006bbe3710a499980e27fb61f715b15ef1ec5da5
+EntropyInputReseed = e15d0d77cd358097ce9190724e315a792d9ede40b0c537e4b40238de7dd6d402
+AdditionalInputReseed = a38ff3589b09da0cabd08722532761cfe58d0f084360fb3e3cba0c87e4d0712c
+AdditionalInput = f7e1b2ca5b1d9e57918a97de0fc3cd080b55cd98b1b9bb68d61f0da0f4e6fe69
+AdditionalInput = e14b0bd911335f38d621006b057f9cc3bf6079785402de5d113a5945d995691b
+ReturnedBits = acfcf2c1ae8044808e3655aa90b39601837cea6a62d1e8a497a887b7b0bc286ea508e312b8abb89eec650efa53e0a4e256422090f987f90a6e3d74692b18f1fbd9760adf36909040d2c9cf7348c724982bcb427ff4796ddc9097239ee7f98b37a5caedb6aefa54c572978df5965895a5533a04e7e0acb6c6178ecf005189ca6f89a7364f76933e1b63347e2d9174a96beacd3dc45a072a6c2ba5b6bf684a4279000642535997d48530bb5f6f0f95024922bba653c91081a306321aae9cc0da0d
+
+COUNT = 11
+EntropyInput = f9ef6b04a0d271c160d1009bf3e28c70aaf76ad30fe25b2de21235593b1bf64a
+Nonce = 81b194a6476101fc5a3e657344d16a31
+PersonalizationString = faa1cdbde64d49a634d67d4156290632a152f61ffc93040ddae1b2fa907c9649
+EntropyInputReseed = 94003ae96fc3df1124e77852c33cc57ac8f67b029da9dd73a29f3c09b278155a
+AdditionalInputReseed = edf4a16229d6e4ce9cccc6cf834673052355efbe43ffed9bf4aa4a4d455086dc
+AdditionalInput = 782ad5d7a29cd4222bd060f98e78093b15ad0c82ee357ec7db6f30880e631b27
+AdditionalInput = bb203205243bba438c0570e1be779f667e774177e7de5099493147005e333867
+ReturnedBits = fab72cadf754dfd0554f095c44d9c1d835eb072bc134cd941311ecf15a55fa67e801005eca75004dd67bb0edb24adf21e07bce88464199016102b486394a025011c54054a3eb278596f833dfd841deeb84bec5a6b8d7d28de3caca8acdae10870062f5d4b43f96b1fe637589bb0d98435225b58e56555e4fea8eb982bf9efc91ceb357d0fcf4ad42dc69ea7f0769832daa40a40500f1942d7a2f1f477a016e18b4bf7b53a5ed5c3b8d243f8c1c7ca71b3060c37ae189e2da0ecb68ee59ac0636
+
+COUNT = 12
+EntropyInput = 479397d4a986c949204d45526b25eded9829a78174023e7be2af1b2a051b90ff
+Nonce = 8abb910827edd40d64e3f9d12f0c1c9d
+PersonalizationString = fc3c8eeb0c1fc37deda3fff0ae51154d24b1609a95260541ee4f993cf7ac2e57
+EntropyInputReseed = 8aaabe4050a5b019fd4846ecd180b36cd3e93f8f9b33e35c08c5dbb9352169f8
+AdditionalInputReseed = 7789d72740caccbbc9a4752492a4f3617af3410cbebcc3d8abb3eaf0557fb20d
+AdditionalInput = 784f27212bae4a9be92eb5eab381cf4c20ba5e6e25c45caf5fb1f8cd39545264
+AdditionalInput = 69472a1007482c8d4b310269ea9cdd503dce74e83c86945b4c6fe62a6b074fae
+ReturnedBits = 5298cb9d3189060022f267ac769d432823a503261404fb64cd6b1550aa65d3ad8e9abe54e3fc2c56bf04f39192fbe97b89656af0b0f3767b01a56f726021ff1128ee6e90caa0e39a0049e59b04cb188439e4405f852aa37a5a920d29db2a289c652633a9cd6cb9fadf6167d985ba202dddcc0673e483de7d30e40cfbe1e6257d961a1a0815c58bb40cc15d7068fce645ec5dfaff3ead0f5a4594faf05734815312be51c04e20aa6c91c1f9321d9dda02ac1bfd010d341959cd072b012479cbdd
+
+COUNT = 13
+EntropyInput = e6d8ea405652ab0d9d1e64baffebd9e190d24679cb53e62e4eea0dfaac20c794
+Nonce = 10e0a6bce3cbe8003b566d6b6ac0ea27
+PersonalizationString = 7a2f0b7c967f6cfb1b076467b43bf35a5d143d78c5faaeea627dc1ecdac50eeb
+EntropyInputReseed = a56f441145d8f022d8172994fd9f467098e2e09e9c8403f60a208e28002c9e2e
+AdditionalInputReseed = 340d73136d601f943c8b1e33b1e157060177c5d517587b366715265087faf240
+AdditionalInput = c84f3cc10af82168392e6f9b6a81d61f41bf21cf3db4a03794a51e49854a19e4
+AdditionalInput = 471fd827f2767f4256e822c4c588ac4ac9fe97fdce239ebf71d11f80483f7cb4
+ReturnedBits = 68263a02c5676f40c01634b234f1665bab4c4d48c0bbf7c7cb229a6935cd19cd1b1c55f8c0775f01a7a7ff6d366b73de6e011d0918afa61b85ce6014e5b9011c8831b343cbc1421cfdbcf85bcbed1050e85ec3fbc7e7f056fc5b7e67c0f15ca0df7ce8346357fd30b060940beed9dda19c01fef363721d18dd7246f583516c3fedb8cf23653516dc95042807de8533b452d643a8db4510abf933c1bbfbf1ac6efa3e43127f0eea8bfbe095806a54188c3015c9811cebce9db9152d16a6596ac6
+
+COUNT = 14
+EntropyInput = 8c7a290338afc55babc6ba537df4434d8ec5bb3c12f1e14701148a8f1a8c7e7f
+Nonce = 20a8b2be4a7227868ba88405493b99c1
+PersonalizationString = 0d99021d0971cdb3958e9cef60bcd1589362e35089a16ddda006e47775b8d460
+EntropyInputReseed = ce4fdf89d4537a64a58116c4c42098e8e097995e35dcd04d0352505732930f05
+AdditionalInputReseed = 44c70b3409f1eac6df3b855a97a1af6407b974e84d4c3e28f039fb103592b53e
+AdditionalInput = ed7bc140313caf349271327287a307947cdab6d9aad72e63b69e48c6a40807b0
+AdditionalInput = acd2fcb552f38b00a37c512c24c279b27fb7abebcc2b5a2e93b965922b3ac878
+ReturnedBits = 933a3da029af2dc9a8804162c2f88b311043c996f2bd87bed59b0a5cc885a794029b7dd0ee80ed25a241de4e2ac2e7a46e46b7f72d7e315105e28cf5ab6cd5bd416379122c6d22204fc5304a6bbc7eb4f6e916e1aab7b669dd6a1464b19b684985106cf411aea9ded8f38c0a48f0f7f09aa9d00f5676f09b2dbbe35f31d42d505beeb5fcc4059e05f4bd1951f923cd6f9eae5212ee2bf325327b41cd5e9ac3dcaca73d03c4c2126e162c2a562fa55a84e9019f6460ddbb275862476eae680978
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 3144e17a10c856129764f58fd8e4231020546996c0bf6cff8e91c24ee09be333
+Nonce = b16fcb1cf0c010f31feab733588b8e04
+PersonalizationString =
+EntropyInputReseed = a0b3584c2c8412f618406834404d1eb0ce999ba28966054d7e497e0db608b967
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = efa35dd0362adb7626456b36fac74d3c28d01d926420275a28bea9c9dd7547c15e7931852ac1277076567535239c1f429c7f75cf74c2267deb6a3e596cf326156c796941283b8d583f171c2f6e3323f7555e1b181ffda30507210cb1f589b23cd71880fd44370cacf43375b0db7e336f12b309bfd4f610bb8f20e1a15e253a4fe511a027968df0b105a1d73aff7c7a826d39f640dfb8f522259ed402282e2c2e9d3a498f51725fe4141b06da5598a42ac1e0494e997d566a1a39b676b96a6003a4c5db84f246584ee65af70ff2160278166da16d91c9b8f2deb02751a1088ad6be4e80ef966eb73e66bc87cad87c77c0b34a21ba1da0ba6d16ca5046dc4abda0
+
+COUNT = 1
+EntropyInput = 322bae6dccdcf2de956014d8b247365602b24c91d7ba37dc096e4cf7fdef5742
+Nonce = 0c4e8937928ac7303f4b29a92f799129
+PersonalizationString =
+EntropyInputReseed = f0dedcbc4872841e11c435e9d903096ca30f23450d54fc719ade64f3b941bb56
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 78120acc1fa978e53b6dbdca5dedc650f90f0f5cc3b01bae63b34d1e880cf00dbf89c0861b516b3a4acd006284e865027b3648588c7aad4abad9406d183ce5675cd7d2005fa3bb0e33fa6435a3c567e999703138060bfd090474361f8b2a4bc849644a79292c41e6e9a93cf4fa795698e4ea54698a1af9b2a438be608187fc407efeee547703f42a027130a97bc6400cf8944c0f3e79e96a4d4edec5a326a54dd967dcf89d747f4abccf078bc2fd757ba72d54e010883f2f3c1fbb5e1cc372245109f6831fc22a9af4d1da2ba506f01f52183b547d3066a6d0b3a919524b08ad3ee1325dbdcab4858f15179f99f89f4fd2f808e3d7d52fbb0fc0653e30f7df41
+
+COUNT = 2
+EntropyInput = 00bb3a19b17860089bb150e0342c7770b66bb782719f1d807fd5c5a5c071a5d4
+Nonce = ec75141ed5cfd1cb461a03c7c1f96ac4
+PersonalizationString =
+EntropyInputReseed = 36ce5fb242a58bc624d927738284c0bc16890afc49195f04af6796b803cd45bf
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7678118419264edf03c97fd519d56321b1fd249f25409438e18ae5ed314c553d78f021cb3b58fdab846a762bac1c30a9e659c795d9024ebb0491a6b6f9c489db6b9f2278306fd429bebcf97bf32c914360d863a9fb9e6ccd37bfc9bfbff16c0d2ed79d8bc64e62dbd37d076e7bef607fe660151b5c9fa0524f171762e40c04d54b7648d10d7b87e94357356e9916e41497c139b66659c3548b74dc67d7257412df47d3b580bb5419313a6d86208d8526d96ec73489c6693f75b217e5dda61baed5ff0aeb460fd9aa6e64ee861f4251721431d0fdef7741f43b8f884be9d466cecd893d110f8d41cc73b883538b3740fdb35cb1cc07378f95df1c2a5fe28deb3a
+
+COUNT = 3
+EntropyInput = 76fe58e240129f52937bc909c24d20e980855181dcf80b65cfd5c9a5183ce07b
+Nonce = 285d8c71c6490de92ca95093a3ee7f81
+PersonalizationString =
+EntropyInputReseed = aca7d420885f82010a2a3d07122b2027538955007c033e235555732b430065c7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7242dcb7533dd7938a4abe7a99d3c9d2194534247361320606a482df2f11b04b2be20ebf88468c032e8381199e83122f51f9502c7b8e2f316b149db26cb9e36962385b04cbc915f731ede5122840cd4d826085b4c3d368c04041a8f8dbd9fa4b3ee937a51689838b4d8fcb7f1f5c13d0cede84449b9191b123745777c44d1e207debd22cc9e63548dfe98328cba2e1c4ec63984c81e67607b64db201349db3e4b6934d1ad95b1a073e7f91fd2b7c31227999a5a3f00d3bbda4e97fbc610cdcf4e51bc685953bd698eebf3ae366f6dbd7b10fe0828ac3099bc29af75113aa023cce7ea4aa315e9a8c0bd8cbe4f35458ae95c595b8ac1e55028b8a496a63866e7b
+
+COUNT = 4
+EntropyInput = e38855b7d6284509f696c9ce7311149119447cb59e465efd1233948bb66f7c0d
+Nonce = aa968cf91916d7e4b1432515134a8c81
+PersonalizationString =
+EntropyInputReseed = 83d1e55d779f5f642bbe47e6ad83ddca81c82cdeae6c459ac2fb65a30504d030
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 92eebe641687ed6c81d2f64b1478e84cea3e73f38022945ff0e50aa393af45be7af45abf4cc5a1d2d0698fffe858990735dfbefb6ce02f5885e24ff676e4dd233dab877dfaecb7c38eacd704db8a0a59bb5627217987dba850f611ffe5c04b02066f511328375f1e6db9f0b09d8fb4b65fd0ffa941e706f6f26ba5d9c40e1104fea8dba9ec7e975dcaeeb1c9401d5bfe263f22c3c7a68d603480e3328e031c46d93b6e3180592ec5e0047db0ff39ba02954a57ae62cb439a3a9726e45520dbe9b70e9e4dde65dc380500759d0b752db2eb2e7d15c8ff95d34dd270409a9850bae9b579006ed40cfe753bc8d87edfc568c0ed5172ad9c58e1684d1aa9673ad4ba
+
+COUNT = 5
+EntropyInput = cb6ebb2382557833740855a15e76265a0997f798ead62670c56f3343a97c75ce
+Nonce = 1636f759a131a3a828773c8ce197643a
+PersonalizationString =
+EntropyInputReseed = 1cdebd2eec082cdfc362b21daa23edb4c90af0b754f38cea358ac974c9dd8582
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 901da818ed786fd6b3812f20c868f31c0e1af69582dbfc369a58b4832a560ec8eb0c8a054b43997f7bed3f8360df0fc253aaa799944d9beaee3bf64685195ea6413c3a740dff52a9aa3f8bd888aa9f1e205cdc68f763c14f67d0f0094b5a2372657596fe9cf3887cf9278d7f54d38b501eaf47ce621291eb6124030223a8cb90d2c928fcf02ceec92b46b2c6eab53c0cf8e9c2c80861089a3c3519a6f505bca0be898082b5bc96a9b84261fd1d059009de7d4ae8497f9ffb93cbcaa7b34a5e6de278c27588ef2a8f2966df7f941d19e5dbb4b1469aad92a6e11aa0d83805d78791418d8aa9475f0770609edf989caf95ed51628239c67870166d8a95f1172341
+
+COUNT = 6
+EntropyInput = 29734d4d18484a45c82c13f78eee9b772b99cde1547db06d0bcc066513cbe672
+Nonce = a1944ac1b50bef509cab0fb9ef8337ba
+PersonalizationString =
+EntropyInputReseed = 629f84483da62e3629500172efc2c812da80d0cedef8a816b0ccfdde205de224
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cc824bf3c690f63a346e0f3bec5834e90cb35df35aa5f025c64cd70ee98d6a76e537629364cd3f0e7cc08143e4408dedd82873a2a6f58b08d2ed77a06c2aa61ef7206f9675837c233f81ceb6368295cb017c796891f1291e213700ecf062884035d6004c292e04caa188d86bbae63116ae92f0269bba50264121256355258d2ba83db3f78acc1160af02a2214f33754e81b12bd3fdb9c9d4697bb203a2a702adbcb8ca1c713d04d6135d53e26603248c711ca1d481658af1492008b2b340cb4e701978503c16a0621e09a2e604c7ad3c9833c5cb5ce0074ddc9e554699c867e7893969653a09ea48bc2e63727c6ad792802dfc30fced1c5786c130cb033ac3a5
+
+COUNT = 7
+EntropyInput = ec316425c0fad733121ff0c825672e49b0add01b3623bd683b313b03d71abc86
+Nonce = 7f58a71dfc67a53e6f0bcae3cbfe0172
+PersonalizationString =
+EntropyInputReseed = f634d532fe345e9d5180521e50f7beee0622c898b061c91128a9df14b0db7ddf
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 28ccda364e787881c76eef32367a4f41571c27d2343e37eb54a6455d671317fbbb440a82516bee4352f907c4ca07b5f9524a63908b0b6fd09787e8358559798042c5f468c05a7ff51c277ab6771bcccc3a4a4c1248d4027c9604bb7c99516b749cadb6ab26363038c6767cfa5a4f7b7ce39ee34112211d240717420fdff6a487d6e9f9b606eb30f17988f094e2fab4747ca26d4783a977487b8d59dd09019e90519e280654dec664346b78d70bd6700716f560ac11c1d85fed257a3eeafb13089c0d4398ece4cff5d252fe20096651a9db04eef9710424e1346001ac7685849f34de8ad27b229f43e504e30eeaa5aec7e9a321eca9b89115d73f5e305d487462
+
+COUNT = 8
+EntropyInput = 1af338f56cb540ceb009b300e57fb7819a3d949a239c15709db553ea4107b7e7
+Nonce = 6fc922b60e4bdae5637e65c1a32daed1
+PersonalizationString =
+EntropyInputReseed = c20776116c8ebc1714d9a930bd2ba427f8e3a9f4b2fb7da3f9cbb493610cfcc2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ab9dfaa423eea3045422c3c52a0bd11f4f0d92ae6bc1b7a7000b3cfcc0039367bc04a7f9c4a50531d93e09e45c69ad9e3bad460354459192e4a19eb4187e14f5a879bd2e2fe8bb4a41db5b69713b11a6a7f1c729d82f954c9d201541762a56bdcc56a4842d773d681807880c5be90551e78242e78e7255d35a965df66e38c14ed38aba864b5bdf87b3f47e1e19a7f4209a53625080d23533eabbd34206c126b8f0606fbb6f5cdbfca97dcd18ef3e2b3be869ddcd5299c2824b32616063c76f124e1ecbf438ecea17382bde80d86848dfe5851cc159131359ae71fc4d0712da38225b2043ba20d045a47ef2f97043d7710f7192dc6b9fd2fca88e18866346fd03
+
+COUNT = 9
+EntropyInput = 314f01ea0c6c3f6ce124c8c5c5874857c82e79556e050793d25e13a0147f4cf0
+Nonce = 5548778595f96d31e390e2db699e0d8d
+PersonalizationString =
+EntropyInputReseed = e67f87612cefa81e4ace5c44265b45a08ce46eb92274c3c0e83cd159bc602c87
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = affb707935fc5ddf56392f778fdf5eccb244e704cc8ebd1030a8fff5efe423e8965416e36ffc5e9d2c639f76e58de32d4d69cc93a7bab199209add77277007067e48864df207376552432294d7962091879b3747c84c9668ce92c3900204ee64e60ca26213c3e23fb31518d8a3fa6d5a1158cfc96e2aea76fa349c8c2b3f5287c21e93e1de68a39b70d9491ec1a13b7bb0a0192b754428efd0fecec1466412738e11357e4b0b2c9d2abab3261854e31d18803039d31e29984aae3eda2133d7d3203686f3a9970928138650ff8cd165a64e71ec7659ebff286e9bc8479e8f4667faea6aa1c57ea5b675b07fda14f1f6c9e5bfbee6ff255a3765f37217ebefadcf
+
+COUNT = 10
+EntropyInput = 9e83df0d5566c74f8956c7e0860036c947a301252b1e817e6d0c202cf9d2a308
+Nonce = 9332743f05778bd47f50c49bdc02a394
+PersonalizationString =
+EntropyInputReseed = 0d50e29816729fab148aede2a603bf693e716b5641d1e8158b5ffa916d953ba4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a7643bfe540d4cfac23f48920bac2d238b7d1bdf0e36de1e82335266f41feaa19dbce9264e6810b4865047acb1b3d71872172b6d8ab7d779bfb302a79ef570373037d1dec14947e05e1103dbbb9a69178159edfe466bd9c7ababb8338aaff70c9a2e1d4c8607eac81df38391cd85cd5c0605f9c169dc3cb0bf75530b7a889c426a4a2732678f39d45f80301f3c8e0f0c6e24d4ce70034de809c600056b18475de478d13a01423dfbc215740b5e7a42ced5c33342c8d3e88c5ae0deecd27f7a257bd14368478f3d2e7ba30a87f9b999f437c988cdd1955adbbd4241df79a331db44dfbda56a4a3457b6c62a99e4957a0faa69dc142fc21789c12230749e419fef
+
+COUNT = 11
+EntropyInput = 1b1ecbf5fe151df1506e7a9620f7df01db1915d0310c65d16718533f65dbb19c
+Nonce = 9381de35e9ab0281dbfaab246548dd51
+PersonalizationString =
+EntropyInputReseed = 9ce8eafb1e235578a6271cf54ed54bbb0046db1ee923f901bff8f7ece800dcd0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d567dd21bea62bf5826b32f917a4736925fb39b3e81db32f59951bfb6d4669ff484968944165fda1673369aeebe964eee7325bc9e51b160e356f7e43d5266ff4bc15298cf902ebdcae5409c2a6449ecb5b30d0bc383c278db9aa0767763776e2db7ff1f484e2a0f8970aa1d8f5859a65e62e855149301eb68ec441ffa2772989302695581089c2de7240bc9e141332d31099386eeb249caa3228185c020449bfc8306d8842778c4002fd8d2c95ffdbede65450ba5d4701de1292fbb549b6514d1e79599c36899979cb9f963c20758dba2412dab7c3de8763ab67402118e025666fc9031bd4d46318659908d2e41abac0c34969bb2a659c691c1e5eda5ed7eeb3
+
+COUNT = 12
+EntropyInput = ee936c2f3bf0a07abe3d400f343d790d82f49835bf56a355bbaf069104e843db
+Nonce = d52f8fcbf25a4610e2fc09fc85f54df0
+PersonalizationString =
+EntropyInputReseed = cf1a194acde6f5bd20778f25e8f77a456be92708c0ee418b3d4986747c8a6ec5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f15a059af4648c034cf8adf737c7a64bab5e8100bed7558a4e5d3f6c5598b7cb818814ac1ce9d7d0bce652a8ae9df2738207c8904f432c1aafa29a275aaad932ad9e6e0d32979031d110a95d2f479b541cd5b47fd44e48082e40b6d176f6b498b32fe7c7da5599b586716af1d5431a1225ac2e33dde79af580530cd0b51667076bf5d6bc94b6bf58a905899dd73f3045a9152ee52780657262a43d52da59e9b63524be768a6164cebbc70664d53ccc83f573a864ce8c73c307f51675379e824b43238dac8984d79e0fe150e5766d1692c5762f462dd4d5190ea4ce978d36f3ea2145a104a7b2ab38d278056271829bb88edcc6153ac251f4d7878d7a51d44552
+
+COUNT = 13
+EntropyInput = 947ea89ac332f8132602ca76c418623fba4a2266a54c9a22c4e8001cb0383b47
+Nonce = 81f35d00b22aa6bc243c26d10f7155ce
+PersonalizationString =
+EntropyInputReseed = 1768bc4734ea315ae73e2d30b499ac7862f19bf60f22ced7908ae35d9123f055
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f42d9d372907b21b82bed1fdfd0d6aaa58cfadae22004844f15eafec32039a2b170621d2de8f775faf2441712825419051dd53eb4cc9ccdbcec711e2190a60a76e66978b04732d14a0ff2d319eae227bcd481f2a4663d6d581e0af351c6281ea031ac29120888246d8bb364114c35aa3518bd9f9dcd82b5320a6efd6ba10e98a92fd52ce30fc5b0989e1bd04c11df72032283f47bec684e2d5082e458ccd957bb46744e3b105dbae91c851585b708c42f27822e0d364af6ac04d1c88becfb2f63409960ea76319b4c4c812e5618c273607ad0360a002fe10ea4ab342e0f66894fa500821798456bb07c0f1950d35378a1dc795cb862e52da874e605e51c16b5d
+
+COUNT = 14
+EntropyInput = bf8f1e59621bfeb81f63dc078d856cfcced685df990e4fc8735ede7e7802ef7d
+Nonce = 029bfcc6336b9bba56e0702bd1cc57a0
+PersonalizationString =
+EntropyInputReseed = 530cf5480d2aa8c54ae7f63a6f28596b5a060902c7764a6a7b9829f66aa8a440
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e05e053efa1ae9ae41cabbf34a9b3eb48d1aaf5d27b3e1002c6f8dbf9844394837aded6f6b9e0754f200764150b27a23003523282044ff9a73f3604ebfc86ef063869f97976c7a5e4e9a7be799aa71ee1cc695c620703e85ec774c467bf935f2e210563be78e3f3d58946a037f7826a2cb377e1bb7c2718b29708f9efdee04055ab35a0e06d2b63d823d69cfbe08be89c1a78007044bf7337e749f6fb11c80d22beeeaf1edebf00ffe6a9e24874ae8dd482a0b4a53be4b290abce59f9e839602f9cf466224783d827b3e53eea6f0f740652d2adaba3f13a3f02c65f4e0ddc417aba3081325f73789500c97d6ce5b7728feb7353e01536706b62eb226a23b43b0
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = c73a7820f0f53e8bbfc3b7b71d994143cf6e98642e9ea6d8df5dccbc43db8720
+Nonce = 20cc9834b588adcb1bbde64f0d2a34cb
+PersonalizationString =
+EntropyInputReseed = 12dd2aca8879046d23165c60f8aedc20415783e156d42a94346826aaeb02eacf
+AdditionalInputReseed = 9b59ff78a34eabe0060c2792ca9b49e9781e6b802badf7dbde27caaed3343706
+AdditionalInput = dc74a9e480a6ff6f6bce53ab9c7bdde4b13d70fb5196cdd5e3a0555ccf06fe91
+AdditionalInput = 8f3f229011209b2f399096afb054bccca6bc46aaee98845838fb1fb78b66f3bd
+ReturnedBits = e6c96442582811ec90e587525f36c555e2fd6361a0c5b0284917a4fa6f6e8ace83f11a1fb26cea6692b225ae7c5be286dd27471f323d7a2e4431722bb337b1ba0e648ea2e9f0918b50e9111f2377636ba69b0e1cb5295078d76c549c8656940eb15ca5aded7adc46e6fa4b86948f212fea3f3befdeece8b20e420ca84c760196ddf0b074df0a9f097a5db8f6125800f5fe746a62df1208042f1255b524465a17efcf6a537612968430e2adcff30f7407a51ed7305334384e512e003642cca175636819f021c76a2f44e89e6fe39cf164477910379cd314f735c357f9379de22495276b401c98ffb09a6dc03e484b355a9464511401eeaa05b4556e73b55227f8
+
+COUNT = 1
+EntropyInput = 254b5c33e030039d1f4efd2700e7bc679f403de18b872fe50a97a3c328463a6e
+Nonce = 96ba5ea50d9ba95c854212d2e3f8b93c
+PersonalizationString =
+EntropyInputReseed = 7025c735741f9348220156076f60cf4acd20d264c45a0961ad80186ddecc2bb0
+AdditionalInputReseed = 611f69f111563c9756013f069e4bdec2b59b5d1367607f7d750ad697bbba13fa
+AdditionalInput = d037dd1198944999bd9f62186c4860b80b791780608d074652490b9e3165063d
+AdditionalInput = b8c710b0a60bc077d5cb875ddd4004ac8dd1d80bac948b64d0b24397e543cf4f
+ReturnedBits = a098ff412d68725266e84cd604057aec01bc683c0f867dcd42a5a0836ebc5b3fd3700d52179a5a69728a66181fdee061c70bdacb4aad3fc814977758dcd8a79bef5cc05ca89a64c5c1633ff98e09e5b9bf5e9cdacdac90f9a934219153d8b57e24c1ecac130521157e4b4957d5d88f609e5165142e47dd4e6c6be7ad276dfb5f6df855e2a683dbd5525ef84ebfa17381e2e1ee07843882e8ae2ee5dfe670d67695ed2a43611115fb784eac2b2d8f1dacde6de9ac5257bcd6c48862cf10dde0b0e6b316e410204fe72ce2caa364dae5e2407107f40d68000dab207e029d78152d5384a85cee5fccc21852abab5056a7551aca56f6e5596d4f3907a6bd1adfff20
+
+COUNT = 2
+EntropyInput = efd5a06b8abcdbe0f586b9055a9d2edea114227b0701ba38287628de399211c6
+Nonce = aa66e3dca83c0fe6ebfb793880d0ad2b
+PersonalizationString =
+EntropyInputReseed = bd238175d4b1a9502d2d92437e2710e8882c390036ee6193d72ce7d25f583de3
+AdditionalInputReseed = f290a625f42747dc8110c7b5550da78814e507279a47bbd7b27dabd32c0e23c7
+AdditionalInput = 1e365fd3cd0dd02a303dc99314c6d06f904e11acebc7cbfb9ee47a0a02420876
+AdditionalInput = 94c5376cac81d7a33ff2e20b34fda52f1bd5805cd04a492cdb7f60328d393348
+ReturnedBits = 2f4bda3d8aac032504450ae69a1e763add160ca35756de8aa122747d2df7e5671f026b9bac78c2857a83ef52d18c11cfcd435e7b85548e92c0b8fee84b5b1907424908039ecbb0275dacce2706637af47d5f2ac3ebd258a838651be6d56a9b7a4f86013e79a2605ac4530085a05ad981a77de2bd08a362ce602aa817f74913e0cb0f239f0e56dadf8ca46d03fa4f8b10f23c1e04d0c7c11b73d23f39a87c608a44e8fe259320289fee39253cf1051f643918211edfdf757f4bfff4ef8b33492ecc565b7e0c9a7ddfdf533a445942c6c39ac29da8e2f1cfd228a2beaa52b8097b82ce652ccb7abafaf85851b11681d179e21e57ead30ec661192b671397252628
+
+COUNT = 3
+EntropyInput = be855512e110e1efb210cd9b5ace0dd11b7bd0b61f99115029807075be98ab91
+Nonce = edba45c5b1220ddb68265c89218f78dc
+PersonalizationString =
+EntropyInputReseed = 50f854e8ef0342e32cf80f5178c163550c0aaeff955e8baa5fd5a532495d4353
+AdditionalInputReseed = f2753fa879e576ae5923cbc95f7f4c15cdba520f262b9db47e3b2eb3ce4e0d7a
+AdditionalInput = 3c438c9ae95e297377253deb742d20d9dec95380894e4170405102f80530a0b6
+AdditionalInput = 7ac5848b7b51e3ac7e13351a3c6c5bf52d6e80154c297adcd9d4f79865b46565
+ReturnedBits = 292c265071d54ccd59c94369a71c77aac7546b637f53bba20eb1db8cf78c6f4c3e834e3dc655013d43167172f36194ced864cc202faf0c4dc2a1596ec44a7e0333d2ce63016aef4b88a5286eab3d4748d651ccb5c18da540df16bc2472679cb1e27001b91ba50d92369e69267d5caf1e147dc263ca88942a9e1cad56fd3e145d6f99d715e5e153a4c69328875fee80fbda2392003abd659154814f8bea608b6a27b02663395c669f832d6c9ea4f6196baf29ddbc10eb894290011138668a8d0063a273a86af06729e928bbdeae6d596a294221916647744d95e72b26d14a035b3325a001389fd335211ddf5603cc28b5be27018bd99f315dbeecc118e6875d38
+
+COUNT = 4
+EntropyInput = 32ef1ac338229527ee446e5e1bfe8e26b85e73e0620383a5fe8cc0cd272b1d10
+Nonce = 233ffdf1fefd2f49243ca9aaf7d59b2c
+PersonalizationString =
+EntropyInputReseed = c29899bad134030e43ee136af28f327abacf4664e1683d293a7b19c8e27656f1
+AdditionalInputReseed = 8ddd0569c18a458028eccef3658d3d3a2adf922e4f75375e85d56038419ed240
+AdditionalInput = bc18b1940cd5f1b5646dd0058c61ba3e60e678d8ba5b7b07352327423541247a
+AdditionalInput = 0767c48a3a1f5a028096704a7c68499cb493ffd91489e4dad7dc4c3a82a5e764
+ReturnedBits = f4fe26a03a9bfaa0275526e866d5339a0aeebe9c73484d806bf8e971e11c337b3028467234ede58157385ac30f2944621c75eaf5c03914706b6a8239007926b92c6c821fec1042aac05baabfb37501a736e4e34b283b725d63b8b7e9c789a454b06ffc7c55c8f5870e9072996e25b9f1e3de78cff9fab856f9f5941f39c065c5ce49669fb228ace3e8e6456862233039aa76aca530da29608f335907b68b1952c44d33be1bc53a7d0379d0c94d52c9b17cb1c6c4872c5ac6753cc7c38dcda3ec8e7a2fbcc1cc277bb0cdd06ed1c35a0103558424b10f93546e0ca8041265d58b7ec81b72962658013b42f9da2f177c43a062273f02939600b12ed4bc36998538
+
+COUNT = 5
+EntropyInput = be5de8edc3427d7886859283558dd499b245761de4f60de3ff777245754aa785
+Nonce = 5a779894edfeb83d1795f19a475ebd41
+PersonalizationString =
+EntropyInputReseed = 675f850031727f6f699bdd0c5cfdc51158308a06579f44dc71e35616ba9670cd
+AdditionalInputReseed = 1edec79a02f8b7fdf7005a574ea2b2487ba726f3babe40b8cdf531ad30c46f8f
+AdditionalInput = 5510613cb4d5dc5a4aac9c0744c6bd6d65c8f5dff38180cb68165eebe4d01921
+AdditionalInput = 3be6b670b192d4016f62b543a2966a3c83531d876c3a905ff9cc7dff0d9b33d9
+ReturnedBits = 6310c96f0d63eeb481cd0bed115f70aca647781996dfcc8ab7aadeec92591e09e78d62c9bd9c37ca0a26358ccbe6281625115981b9caff522f521bb4e7770e8d5c38ac347309beb35dc6007ffca3057f3508e2f9fcc2fd2b6c2b09bda1b1d5a70d21a407fda5d26aad7465fa9cd54b5cf16d9f3f1a5dd9ed7b0d7557229a4022a3841999e746263271a978671ca827d1cd53db2e60247840224cd60e4cc453ccb6bfecb76c2ede754bbae210520c248ecfa74383c7f473b8cdbf1e2324f7fc01027e7f43506826b4d8b1a4853e15f7f52f623af2c06ad857de5f9618447ee3d2baf6b00d01931c69941a898cf5bbdb075d89739c44752098841c9876b5ffaae1
+
+COUNT = 6
+EntropyInput = f562ef7a3696f637c3838566ff6fe6b3125c982c0f8cbc3e5845e8bd68a0492c
+Nonce = 0e9644beedd33ff7386d9f41c8e348b4
+PersonalizationString =
+EntropyInputReseed = 75c727aea1b7809e06c63a7b68161d717b969e2be4b36569394a388f3da511e3
+AdditionalInputReseed = 9096bb6fbd56bc5385c8b9ebc74b62f315018b0922fc62484d48702583b58271
+AdditionalInput = 0be90391ea94af1dae91b09b4c7ae866d91556763beeeeffc5225dd1f4d968bd
+AdditionalInput = 006e3f57dd81f86dce657b5a82ba639ecfe631501eba869b8e55259dfc5ea392
+ReturnedBits = fe13a475232962878091dda1995e89e36f5adc4f1ba23986c7381ae849729951249290c66d07c4ab0a6107fe808da48f263e72a0b8c179a4028fa6fb11a8a7fe3692d11ee1af1b92a06dac13d3d7023ecfa43293d016d319c7056e6d384cdd771b675145b61c9bf393c91e83814dea2c71c1cb3c4087edf51d2b6d2205edd427eb3efe305bbee220cd42db8e17355f3496c4d4c57afbae869908cea30d02a69b06729149f00b211dd400e93bae01aee36e6240a78a8368920ed90607890992909614349ab4491cf7ec083b48db91c87d840341eb41cea9156ac87cc8a5bc5fae9faad91b5ecb30f13f7554a4e67d55c8ea96a9bc9c425c7a6cb7e57036a07035
+
+COUNT = 7
+EntropyInput = 91c8168fefc159c96b96aff859764e86f62849cb8447c85d6af9b9582d85e7c8
+Nonce = eda45eeded36a7c0a80b0ea24306bb05
+PersonalizationString =
+EntropyInputReseed = d89ae1b4677976427accfaf9eafe15d93365f8895a99ff4a69554fec3a7d773d
+AdditionalInputReseed = 0dd07745e9e9acf0984d59044596f0689874f5ccf7620c64ef7d5cf42691b9d6
+AdditionalInput = dfe8801d8bfa7ac4ea8fe53e16f38bc2989143f848a7b0be5894fdb0dc223662
+AdditionalInput = 489a0fc0bf9d7b662492ad88319055f0b0f605c1bd6989d19df279ccd7b5cad6
+ReturnedBits = a7cab900db1bdc1291518afaffd754042d022cedc26fec73bfb9d5b3cb60e7afa7fb55442c3ccf48fb01df4718e1c171b5d190ba4e4f4d29456ccd7955c4137f2b1ccf9387d83f96db993b67cac42699dba6dead461e297b54f77645b145c1398bc3634998ed2a1d97ba77aaa7c61bb7ae8ca2fdfd6e4e8aaa8af79f582a255679abbb314bd6d3a45d685b8a783b3d2182ebf3882488dfdc009c6a8930b70a4fc0fcc7972fbdef5bb6d318b3a004626c033357f78a105b8a5be4de1c3301b45ef1f74e433bb068658588f931a8aa3d91aa6476034365e56c96b45a2d88d79704729a1ae33a16ffa40a61ab8bb411d16e881b3e74842e878b450371f4b86bdf25
+
+COUNT = 8
+EntropyInput = d891dea0ad11bc0d345f9988080432979a54cd8d51e5585c1d6a87ba0bfe74ec
+Nonce = b885c87aacd7e4defba6412415d3e533
+PersonalizationString =
+EntropyInputReseed = eb4109b0289b21bc704d76e5d23acc01aaae684ef9a26f15ef656229998c03f6
+AdditionalInputReseed = a17a2b676ebc1ab993fdd0588173714ce86459a0fad7d98f39d8ff5558bdd385
+AdditionalInput = 6fa0cec75941698452146862fd36c74cef702ab3420a4303f44694f71e29772e
+AdditionalInput = b149979239eb5be0a017f664d0a53b639c691b8a32073184b18e3e0999587581
+ReturnedBits = 0f181f0002ffd58e477b3e04dc78e8014f50745bb32cbbcdba2c43d34a15f92b78fbc29c3bd76b34fe012edcef1322dba751f01955e09c95cdf5fb62dbc996e1279a42bf0cc941a74014cee03525c593f06520d4d04d6b4934a68f3a6b2aae2fb5c691b3ced690d0f847dd63c9628cf581f83c567907111e937e2f5a37706c919d946c56dd4e6d123dc1bc606b5b307a5dfed38cb3f5e4b9014feedee4171802dcd5d1403feb4f0254db4e7cd4b325bd6876fa8b8128145eafdcaa776181cb5e3d968e3726ffb05994331f9c7b7473bedc69bd2895108aa33ba8ccd87fe6ccfb1517084f5634f7e80d26462a08470e08ed603b27bf0b8d0a508fba386a934648
+
+COUNT = 9
+EntropyInput = d3945888fb533882a5a6b5b7e708f086ef1c8bca23cc57632074d3a70caf66b5
+Nonce = 65c1740a5be41dd5e1cd181af286ecee
+PersonalizationString =
+EntropyInputReseed = d2f4c12761c1612cf939cd8f8a7c22a93c2528b931aed742db7f3c44a4ffff81
+AdditionalInputReseed = 560ee5f225c187ed1981690f9773c4278cdf0f9eaed663845881e6fe6257058d
+AdditionalInput = 400d7158635a9feb73c884e3ef2fda8f7497e3a3098d9151875cd17ac5ba1b02
+AdditionalInput = 13afce5ef8aa04519ef802c899b6416542c681a7d1d96a6c31a90b1a8c8933f5
+ReturnedBits = be08acdc3a958443a8b30393f3be248319199618dad1244237edc8c10a6996fa65f8488a3f5899c63522bbd694cc2ad87f0a7b08a7e7306b3c7c40999d76b09e2067121e4a6baf6865713b2a8c8723a525b35590769c6c59a034428dc6064f96c056fa8d3fdfe8c9790fb351102009b3a75c19f23a40e82ac8d997e312975ed678e54994231a1d581c1dd24e00ca8f50005342ba5c7df0a284a462ec7a4a4d8f35b60e42abe987f1516d874dc93629e374713b5b9167b5c526f7ff5877f456e8546f7e60f70486c5a5fdbee4077cf889e9411fc06965ee4b4abc159d1ffceebb2e570f4ccf5e77224b00fa066134e8e02bfcb744481869fc95fb219d7a949251
+
+COUNT = 10
+EntropyInput = 33f914e4797790cefc1c8bc879d60973f1ee089cd56c7accadd12cb066962932
+Nonce = 3d1387bdf56f26d6db346bb291fc4074
+PersonalizationString =
+EntropyInputReseed = 1e375c03789ab6d582a1adc45284e8eb4e5392d7eae9f7737f594bb5a124a0d5
+AdditionalInputReseed = 14738d54493323a3cad83692b203f3df94d3e591fd46d89e4c8e6a65528d2f57
+AdditionalInput = d309e3b427c86d24daee6eef4f175d1ced839ef3d9350fd74d39ad4dc8c5ff76
+AdditionalInput = da2fc4c03d1287ce7dcaac0bb12d5799710cc006ae566d57da9ba2fb0710062f
+ReturnedBits = c5c9368e97d2bbacf71a57dda9baefa42cd369f4fd154f9830821a4fb102d9d8185a107582976147b2f5043bf9dd1b928778e30830416fb9312ddcaf5752eee14dc8093d687b5b56ad83a89051f50e8125d98b354b7791a7026b96c49da9ba85c7c889a66d680271fada193e67d63832fdc5f3ad258cec22e06f6604a849d8339dc8335b293737be19a46a06766514faddad06affab6f3f42dd76471fb8cd7e26515798b2d6c3c4fff75afe7cdab3f9b585c896b26cf899438a8911eed8e894e7d6e77fdd98903038de74f98c9fa30565f41ade57329533d0c5abd426693832126919a49af4a178bde09a14764dfa994bfd13fa5a289f414eb89be6bc50e6b11
+
+COUNT = 11
+EntropyInput = 0524395cfa40a37be591fbb087aa5900027c8911d9d09139a36e631320d7e9fd
+Nonce = 435f1a471a07465b6ccb15fba065d1c0
+PersonalizationString =
+EntropyInputReseed = f347b1ced1abbff44c197baf6db8aa813c30176fbfe5111bf848b1642d43ebe4
+AdditionalInputReseed = 131ed808f7f7f1fe856fe0fd542e24bfe470239c9b344a6069b4df45c03c9e57
+AdditionalInput = 19910e8fd5934a9542d29fc5a6618a38e66b542aa1f7d44cd205e0e6c8ea2524
+AdditionalInput = 7809caf3a7fbbbaea93da68e598d787e3437fedf0f607e7304a796644b50d57d
+ReturnedBits = 74410341d55b4c258574d0b5a32a99ae1e125f2b21ee9a39d1559b9636ac2af9feccd14f03b8088ddc4a242ebc0be29806842546222bdbae15cd12b0f621e979510e3a28a0ac37a17820825844b83a72f48952739b7ce107ca4fdde875395684bcd112b4bfe54f4cc26ac6bc8ec2da5e58f120b2e44974f9685c0b733a3ec54518b7aa67e5343cafca630315100b53302a90cbc77445792687c93250b42419c5ab6344390dfdfced9bdb4d7a6c5a07dc11288b68d567eb03ef073d486afe6146274ec37e25b6ca1f950c21515d645e68ce09ef295fba6215549bb1afe21aadc8da9925c39a8047ecbe9d8820d2f37a7fb685c3a46c91a16d7da78c7eab2d246d
+
+COUNT = 12
+EntropyInput = 5caf6a10fc6109e22515f245c4ee4a18861171e5fb7fbf803fc59fc41e3cdf3b
+Nonce = d26b7b1b0b45b27a143d8f24eb66667c
+PersonalizationString =
+EntropyInputReseed = ab806696da642d299181e474d1622eb14cb5044316bac67a1cdfde91e42a547d
+AdditionalInputReseed = 79b6af92ee9a18c64016a86e810ad1049c7145feeee01e46a700b81770591c85
+AdditionalInput = c56409ed85509ac9084398f23ed6983e8eaa3e0b90f77cf0b5006fd8d3d620cb
+AdditionalInput = 61250b889bcd054b6e9465ced35d48309385a29c311f4eaf5c2dfa3c236ceec6
+ReturnedBits = 6e0301ae0947edc81aa38676b1b6f6f7cc8688e0adcf631cc0b05a9f02f659c751055ffea71a8114ab2db74efd02149927934e6b5a77b574f25d847579ed63614351cdba6fb299cf3ae2a4ca2ec35e521cebde9e647d338e8a68913f0010b09cec9eb60df8a15ca1a5832614c8367fdea317a2b4fb0aff9732395399f151f1fab518c7ba839023ad1e94ca8bc6f2a3c7f336bedeca28982438c27de56b91909de929ba17dbb34cf9cf9396a84de13f5cdef6c923cedf424c98ac5ac3ef735bc55019edc8471e193a73be7fb367e80eefde7b251a92ac5c811f5d3e204ec6b120e6acc5a2451bda9611889a4d65c3c82b215f92d6241632bb668108a885793466
+
+COUNT = 13
+EntropyInput = 7efad918f6ce90dcb7b372e8558fee3afdc945b149da1fb44a5f7015b6c8a5a7
+Nonce = 05ed6a89fc8a5a5ea6deb4c651478a73
+PersonalizationString =
+EntropyInputReseed = ca252a5100e4ba47f90d68176dcdc91f2bfad93d9f2d6d87b26f836ffed644dc
+AdditionalInputReseed = 9122c8dad6bf1e2dd29b670b88f56b994c818d80ce2a5addc5b6029f96cf40fe
+AdditionalInput = dca741d0a3dbe9110ac1c9b46efee45411b9002e53b0c5395dece5d04a3709d8
+AdditionalInput = 2a48e41db06722fe522efc09b98288ea5f108e455f7c50815f3560ef18a0b7be
+ReturnedBits = 14526ada3848e4d2367a8335c2e745b83773ce87b29e1a0314b3169020a8f9a64711b1ae6cd3da3107f8746923927dfc2993948a3063437398cfc119be37cca340c998bc29f7aa6551169c358028f09da858688081c9e1f3e9d45333b67df6deb7faed2ee7e9a5f8cb85fd3c378eb50fedcaa36ba55db0f9e8e8d8f9946654267f647eb86206e2a358f3ff15b5e75af043f040690fa41ba1062c12ad83163ef00f4c3469348d798c21c76ed62834c8234c9d29971af11e8d8fc2adb6a3ca436766badcd82358e6147177763cd3c1b26c9d96dd1df88518fe54121371aa4a39d68dc733551496c6902b07323176eec4f448d5cd38860f177b87663fe33e40d456
+
+COUNT = 14
+EntropyInput = 3be72137297b6803534e9d35ae81dccb799a7a37440b4ce9d2d1d3118a04e78b
+Nonce = 1a9f04273fa0d40d3e0c048699485182
+PersonalizationString =
+EntropyInputReseed = 796cb7fdf239e0318a1944e7ad1cf9ee7788ee7872f8f6b85fd857c94f361655
+AdditionalInputReseed = 54120d9bf28e719d68574fd5e7c3fa3d4393c5843899fc5118f95c7961af76a6
+AdditionalInput = 637e8d603b8dc6e7771f56abb5afbb8ec55ab776fd74245bd1e8e10ee5ba2460
+AdditionalInput = 92fbc0c0c3a5b1e71946df5ab25c2e111d8d28f3d9abfa12f646bfd4ff81e081
+ReturnedBits = 41f4f3aea0b9616f3b6e3c18e5fa88a47484448f074d0f96e7cf51f518f1aef3c0eb7dc5bb095dd9f4a79139a1e708adfaf33325a00942d9793b354ae31423aeb156e58ad8e82cc769626b543fa31e431553dea6d6fd161f9b4f5b7bf9e31ec2b4778c4170368ac00acbd69622c6834efe8e9326192e6899333f98fac9b5afea8ad1e09a064eb760aa90167cdb0b01f025eee73b0d33e959cb04fc1a986dc4b02086c96c72c35d88e0253a3bf35c54ba003ee44c849b2d26daf52aabae087fd6e443e70895a1fb22b09cd7fcb48aa6c202ec6b4a33001cdd712e246fc2b1a228bcf4eee74bfeedc880cfedb0a97473dfa48f259fda5e6c61cd07f09708137f84
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 83bff60214370ccb1c8f2142b528ef70e71dcf343a42f149737c43c869886901
+Nonce = b7dd677ff8891a3a6b3e63920310bd82
+PersonalizationString = 84719a3399ed20d47f5912e888623f8a0929492951d65d8b01376150f13fae1d
+EntropyInputReseed = aab08d7baa18b6b79e908bd7c48ea5188577988be95c34b6aa952070db27ac4f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ae39d5886dcb734d7eda77bcf0f9492672fe771a4a196bd18e547eff62abc3fdbd426b0690092699a28e49fcb64b036cf4a2e51321214ad742edc099bb5bac098f834d22bd6dacd006f3f9722556d335ff748378ef12c48d1c3ac223554616ec6af318b6357025792dca4ce687534918c8e8c569339fe9282174035c1a74bd453a84a2458fa58e56e265aa10573e248dacfcb0150d89c60182076111a461b5acf0201bd0f2206dc24a6c9a846f7c0773f3deed13447f4b89788e681a6fde808590cec544bc31af29d5164306bb353bc09ca6bc8c95ea14b18189cc4131457ab734fc02b6a39f2defecfcdfa5fe65b2589800edf6eef92d1399bc9281b05083f4
+
+COUNT = 1
+EntropyInput = b474aae400040144581faa5cb8e246501713ccce68a38505caf8a8e71c156946
+Nonce = 3d7901a230510e3b2e164e0e42038767
+PersonalizationString = e09b25982b821345fa97cb52fbdeb80296db2c21a8568dc5f62fa3c65923a9c7
+EntropyInputReseed = 9bd9a8d798b3eb9ea46f88d2334ad053785f8b1f1f25264b3bd2eb46117bc7c5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 21a6b592f770ce29c040d18942794f91eac151cc7767e7819f7f9804b073b365142905f86e384f7a7282af9c92da5ed27302ad500b548ded8811d058b45aad6d1cd820235b2618ab2d014faae0dca4f2eeb805ea6578d4872b1e08fc601d7c16a294350d3f4d0711fa24625d92e288a7c587e8a1b756fdbbe1446427573cf93f3177bcd8d52ebb7a21515f3b509218b9bfd0569bdee004f009ca2e83994fcee5c7f3cf3d18ae771441fb7493635881e94dfc89014702ae01da88d255e914da947105be5063d18e9e92fde862488be5014462b561e7bad096f1820931ced8164b501e47073bcbaaed1523ab9c60dcb73f5735634c8d8c3f17e6dec9621e0afaa1
+
+COUNT = 2
+EntropyInput = 1229665b53001e84d143fdf582a6b4de5066ccecad43fe6926f01c28ea58fab4
+Nonce = ad50fbf406c66c92f2928d81c3ede175
+PersonalizationString = 13ec27d912bc09be1be65b66f8e229948f29507a51a3ec20c0c6ebf093968db8
+EntropyInputReseed = 453de799acd9ff543a26474e73103bcc8546aa34d18c800ee7f73af3ca6f796a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ee57d24d2a2ecf7eb3246e75539ccdfe809cf3bd1d5d9e935dc8cb46b9818a6cd0359f5ce466440f3e865ad91154d141547646206dab6345892c2f14c577c9131a095e022075d4bf023104c0f472a7657ab2e7dbcd285e898c8ffde5a33b3c1bdf94c647e02875856b55f194acc0de90b0a0842c8360264c5ddddd04817c94fc4f8ffc0b09264210cd2e541a5bc9b9575898d62d98127faabe614c6d12cf535e2c124efc260999acf311b4610e2b09dd281ddb85e4df8ca14b9b38437be6ed10bf966bfad8973d343744a21c2d72ec10082cff86ceccfe83161b93082f8789de90312bc1956d8832c31cd66c81e8a31858764c95d671fc0485a10ddec694da44
+
+COUNT = 3
+EntropyInput = d02812b2142bed67c8847793dcdf72e69d0d83fb0f7adb7eaa97ad81aea9f4d7
+Nonce = 5d2785cfe101031b2b0c813cbf74976d
+PersonalizationString = 4f7b05cdbfd0ecae00aa0983e6ccfd1e1a78c974e63190644bf94d7721792c60
+EntropyInputReseed = fa8af7946c71955860939942d659e78f341995c0214189ac04339a8b68634d59
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f16d3374fd78d22efdd042bb852f7440e5c05d46dec8bd73a72ac7646c169fdf37fd5b105b0a2b172173f17c2d53132f8ff328553e849f821252d7f18f4e65b132b07b69ec99984f1a7649dcc053ab377d74bdc6d995f2e8671b0147895651a10aaea6e57a73c817098f98ca9b8935d452fe5e16747b71cc49b9eed9e7c9a41effcc031df306db04b8aa7bdd048f933f2a8461fe637d35e5c30331b8faa768820a467aff0d9a7f8b23acb5b990906ace46b2e8ce0b9a8d53cf0079b8c927ceb93413cf01d4321db93bebf04c750b59fb4868a9c3bfe128c43459f9ca7980ad38b2f038f9f4e502642d2e73283eea76632cb7636b95128c14d4e75128c6464bbf
+
+COUNT = 4
+EntropyInput = d62cc8a565562feba75d65cd12f1a15db500c2ce0c91254c41f216fd208480bd
+Nonce = 8d7ba0d23ee2fe8fe49da92b5671e958
+PersonalizationString = e129010193d8db2ca355cf344be6058993e80d151e01d0f909fae5ba7f60052b
+EntropyInputReseed = c20911f6bd2f5d2ba6d1a7cd7c90ade152a2fb9158eb6e666e73acaca355e65e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 16bb2b05f8670e5cb27f8476d71a875b1bdf67a73c3559c95f75632c696d96b350b16e9dd9ffeb63773b6e609c087fb44d9f0f9af26f3cf9d6887cefc3c9826dc3e09ddd5f43b2838f71265cf003fa6ae0d9a95c3347cb9e23aa473bfad094ee4228fcdc3fb58dcc96f6fdc78282d51d5e0616bdceae214d9197fe5c06f0ef21dfb6836ac5876f16162f943697662152ddf25c99a7a685f88fbdd3342538a72ff7c25ab20cb28c1f2213a8a479efbf2f3fb6df025a522bcdaac5d1d31a605265dce146677448d608bae4e1b1eb3a731b23648705bbe844d01f4603c940a54ec7122469e7a97c9e743b2a8c1a29cb3cb9cc2b0d6ef8b44c9d6a3728fbe2ed31ba
+
+COUNT = 5
+EntropyInput = 8f5bed7d928b943dd2029c9454ee9b1b5659f6960babe79a2ab2c02f8571ebcc
+Nonce = 35b0cb8ee6a671591985695b793f6920
+PersonalizationString = 4c04ffde760da76cde9545dafc306b7661caf29cd383610105bc6ac6e6fe3d30
+EntropyInputReseed = 09a54486029938d60ea76c8aa3f739a1221a35949fcd750a303d0c24e1fcba23
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9d2911c56e34c9ff1bd40865a0302e1fd00ab3722adec18c9f705ea873415ca70df59bb8ad4b13c3a9fb94893699e6051f868ecf3f093053e7bcee940809832dc676978e7800f04c781dbf8fd7567a6d20aa5dc3b9c62b355c2f35331606df8b8ddcd521016f725fc63df0563550f66cdf684ab55fb8ad39ac35c8de3990ef673fc0b142892ade4fcec0fe50302daa9d725d787446664845bf30b33c08cc31e9bbf52b441957961948307a2adae5c96fa0c239bdf70dbc3c67956e8b0db1887acb85b3887335fd381eae362f6416d7f6e3b944041f9f118b1427ec69ce440a068dca95504fff7cd58e65d312a7ed44c7f44373d2694fe670b44378eb0452900b
+
+COUNT = 6
+EntropyInput = 15083d7474e3ec14743fbe9905477183bfbdde41b3132b9d55f3b361cb4eed6a
+Nonce = 1f1d909266390e34bcc4c5fc8b9bc0bd
+PersonalizationString = fd8e67539dd6f68c2f16abacd0ffbd1782323a4f110259956998125e09831d08
+EntropyInputReseed = 54d03cde16ccc69e75d59661705c3618e54e65638ccc1a1aea668404487cdb51
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6c471cc952ace783f6edff124ef73589ce7a074cd20e704bd84cd7506fb80e7c2ec5babf13322c53c53eb299685458f574a2da6e1152edb92497fbeb4eb7cb966619324185b379eaa886321e6c6dadd24087f5211a1bbfb3b18ccfc35f64b5bdc93fde681c11eb9033a093b04281964ccc0f76e1d2f345fa7dd315c3f84d121d644327292d2fdc7fa5fa8552d62853c6edfc23cc55ca77604000a83aa370e64ec3a7b6d1f3e59c8e99bb8c7a3094cfcca9ac740843026cc84cd8663e746aad95b0dc966106b96508687ab45a62f2257c4c2b59f4c9b21360c67f7191805e6c33e77b5f47af951455e62106d05e3b7f4e8a5d5a440d7bbb29103bbb7a005a8f09
+
+COUNT = 7
+EntropyInput = 07900b5a3957219f53632dcc05055b2699c2099d9981c76740361a4cd9179ba8
+Nonce = c0317e5ca360f389bbffd2b2fd4aab5a
+PersonalizationString = 4518d8eddadecc173c7b4306319a44887dd3c328eb5ea596d68ea19d97ddbf06
+EntropyInputReseed = 7615323915e6e206f1cdd6ce8b5008b94cf35cf5f83ebc7968ac83fbc3cd47c1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 172fb0ddb26f98023464c35e0c381b6285abf6282b6e296974cd83dcf26f0cfbe558e0ae8b86b91019cfd140e97aefe9e0f6e467332cc3d92c0a7a31f1685fc9ccdc0f2e5a26350964419de38454f45d81cead79c8d93aece61a2805a4582070029a97c1c2f03b104daee9bacb1775d240e414742ce2b82172089a644396558b3c584f2cac00d03e8e04ad38ebf8ba7ad6de9aa376ee64e8276a900ceac6103fd50f520e304b5365f4c536d8576dc426d5263670ac0e199dbecbb01843bbce981922ba29d2756aa0f37b31b4bda76fa5ec7d2aeb9e564eb3a654030495487b08def499c0db73f72803f0f51540ae724d7b6b44ebb31c6351d09b9b4cd36e5d6e
+
+COUNT = 8
+EntropyInput = 3a35e59d1d8e98114b2397a54c5fed5533e6f4fb34b796f22c98a8d08789521e
+Nonce = a644e52caf295a8de446338a4bf1b611
+PersonalizationString = 9b508d12d2bdec895e3500fc983d1964ea16dedbd749ca78b89cfab4bc7af303
+EntropyInputReseed = e6bf18d9b1aaf6e1a656ea4590dec605ee2b67ab3e0e178a161cdefe3bb02c8e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = db304d406e540421c9b874f6dd8a3869ba9a7dc1cbec2959cd393e6ca46217637f35935a1019186b905f3af88414a522bc0682f45cb861714a2379beda2741ca6d4ff8014f8b8c2ea8b1aab79b3a2a04c4db6c41e7fcf3cac5148a9a6e3b0cb9272ded6b77aeed42e09a02e689b2f36f3385fc32e053ef2c45b6fb01d70f8285d19a3f516653924baaf8e8725150d23bb3ee37b992b597a836605a598c4d296a2f630cd30547324224fae08119ee0b8a94528929f766a0966de0a8ca28202b1ddfa0c177624f64108060b7899d3c611d1dfc7ac2980aff688317a94c97a9b94ae75bf594954ef91fb68438dc9e21f457a4965ad93c252772cc31e4794b73ab56
+
+COUNT = 9
+EntropyInput = 5ac87bc0562000bcb05f5555d2b1247233c75addb0a79f03f575f956e0ca34df
+Nonce = 6bcd45ebca437341d1641d3effd9292c
+PersonalizationString = 918856eb731af4af6020078ba239d371b73afd7adc0befd194c42c448c6d5ee2
+EntropyInputReseed = 8df6b7d251dcbed69a557ed52858c4552cc04f91087e573f8ddbc7d952cb53df
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c9bda7613102f1781c41df615536fc8d8c6ab70f64cd784ed6488b4f38371af6bba1ef976471d1f1e31459ca821f20bc03575869be9cf4466914619d96ed095c2d0c2d31d10e431a8faa1641583f468ea7d300574551b8bc3e494633ef8528bd29227e00546fb7132091f04c6985003db8bbfbbc40c1daa4153f120699c3bfb578da6e89a3e92fdb7d4e118c88e0b9b735bff105a1663f3a5980699d4b9a9c53b69dcea0e26741949a9397e77e91d2ceb93d37537a1c71adcaf1a45de72d70572538a5a9578ce4223061907885d4943a7e431d201e0382352f52a1a0badfeb74d47de174047ad2321fb1d625f3eaf2484274b5efb096a4b44001a58d938dd2ec
+
+COUNT = 10
+EntropyInput = ff164d57b5b27cc24cafba6215f6ebb0348ec39330c7672b8d52679cf172641a
+Nonce = bf7646961cc28c8f4ace338318f58b99
+PersonalizationString = 6011d3719289bc8ae516a42a19423300d6cda0c4391f7b5a07d204066b1b8ed3
+EntropyInputReseed = 6851cea95885bf7fba374e5e3b4af8a692065fdf00dcd5d8af7ce43cd6833de5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d72a2b0fdc6d69bf7f46aac605996bb434a580065707ec7391b7fc36d5b098e549ef5d0d62cbf8f50951ee3fdfcc8c1b31328640bf0df672c38d85aa7cbec5d8aecf6b8afd4cb621f38aecd6ceefdeda0ea28eda12247d007645c4450ea5ec47409b0b50e8c564aa2a58519cb014491e160d59252d460be23cce57f09b292faba8692b7f2121549a3979404fe097e0829135400fdb789d541f7ef0c9063440aabf39ebd673f38533ee96233414f807789097862b8c4520ab23889c81fd3da5c3f5d88a8ccb4c3a77636da1c95534143f0fd3be2c8b780779e3e1852da98602b0e0a2a7b9183d160badc5c31771aa328a9f89c8ca4ea856f346a97d037b5121fd
+
+COUNT = 11
+EntropyInput = 8c9a93e90760f9e6a92114d907c83a34d99f53ee631d086e40097966f52d6366
+Nonce = f8447defb777a0fb79d985fdac841e7b
+PersonalizationString = 6db51dee5e9072f434fea76007cd303e25a337d4d44e22605dd3fa2b4c8bf783
+EntropyInputReseed = 43709920a57fe7aed106f3406acdde5adba487773989f721642a8db99e4e5000
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1d6a2bc062b99129df19607a41b04ed7ff33c7f5c97715265db40111d28147452ef5c26d9f7d3850de9b9d4719f32c88b16715d2a9cd8013397d77d0140195e2dc3587894a58de923a27d414bff316095a2857ab01169bf5f01fca0d33f39cfcc4b53d1e5802f0af7201c66d294f3ed77f5579ebbe72c522b8294c5fdd902ee2949b94b193fb94c6a62173d42bd04952334e8c09ca027e2fecfd675618940c9f7fc4635bdba3b79b5b3a4c455b1b5e7323bd478770a92540bfa6417163c0ec433291cfabd42c8c2c0439593f762fa971a1813865312fb92105998ed022bda7d14bc68a338d71ae7c68fc8f8114184c233bea98998466b80f9861a2b152b2f7f0
+
+COUNT = 12
+EntropyInput = d9541eba8d71d5eb51f9926a7c7f2d265f52d781c86c980d6ecdc9a5d1c65a3f
+Nonce = 8e8e3f7f0d044873d071447b566cf53c
+PersonalizationString = c9aadc0ef01475da0e0ff0cddfa5c3bd93f6c092fdd7920eaed2f4a3430bb35f
+EntropyInputReseed = 463934a1582bf82e55f2a83acabf5f371bf6f88dd528cedd3e35b4779af10b31
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0677afb06fc1397cc3dbe53e6ea1b0737fca756bbc976226913b53988a3bc89c83b48e6236a96da1bb963e92053d6f7a26a0b024691f82abe9d9ee92beaee24d319bf58dee095b0f6f833417137165c9529cff7d73abbbe5f3efce8bf721c97b5cf623f4fa80b04e569bced842c3d31621ab5bd3cca141d9046a6483c4351a5f79c3dfcf4fcad19775f0e1916def993efea8f9e6b3566f5d214db369d6edd6db98f989714693b9f5b647c4e048bfae16d985e14ae293a3edfb0a50c7144412b0e73a0daf747690847b96b3b514d2b122ed6dc2e10e6f03c55ede0da06a74acd427bcb413b09c634bcb784f54ff683d11c10dcb3d439a13f36e611f7c5e333939
+
+COUNT = 13
+EntropyInput = 9b57904c2a49bc902e114b486e1d8f5c0ae3568b2dc27fc24b251a47615fd885
+Nonce = cac57244fd2c991c7367ea9661a45f65
+PersonalizationString = 58908ebef9b5a438583b9a11f6ea03e24e8a54d91838f2d3832fa7f15378e82d
+EntropyInputReseed = 53e7af068e863aac2921f910c8e924e2840a52ce534daade22ad7fe11edcc968
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f97021f2e15776acafc63c5791fdab4f27c1666168ae2c53b309941b03b88e8e848ff2e6f62fdf5a2380d4afac644ebe27b0aa888cb5c5f5c26cae5bf8731c064ff8eac1cb83d696ec5463563d4f1ce1f803efc40a8bf53ddf29f855414f461fb1685004fa19ec58d69d731f27bbcd170a5febeae2a2984b077632e51bf49079bcc5664b159e1c598bdb40ff3f71761d9e05da11f3d9cf4b107e734b06187eaefbb72e7d04e5652b44f98eeea495da863a60d25320078abbd17dde281f93493fb36d083528e86b35336ab3be04720a26570ec667d62dcd53401f1fdca34a820982025dda387526ae4c1f93e11c89d513b625997e6c2969bfb7f1ca5d5e996259
+
+COUNT = 14
+EntropyInput = 13af1abe6169ed47a2facb2852716861b84797156ab0fd02a00f84717f084040
+Nonce = 1c983b588b7410942506fc2d53ea68b6
+PersonalizationString = 3774868dd2fb58fdb51536aff9b8e0ab76fc42fec227dea910e69f02861e5f23
+EntropyInputReseed = 7fb27faeba254105689452ad111a163e7c21f43904f4dedd4fe3f9242eeddd2c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 797b0aa425016ce3d650148fac0d63a6b26d7ea659d6d0825d39db856db3d47f88621038a3426eaa3fb08409f8c1ca6b3b9eb3cdb0497896e86551237a9c5aebab71926ba0c3103f77d550ea496e1d0e90441882b2efde60f05acb0d8145fce5c049c9edbebb91a07cfaa3dbcae5c6ea2351ef2b708dd4fb8d278076caa968055f1c4874bb10ae99cc522e9386d0b0021b61efc03083f880ca8d0cfedea8d31343ca57d65679f3c9849eba98f5afc7ce4dbd2e88b3c3dc145865f1d9ac3af4dea88859e087c1008b13e36d323878f4dc06cc9a0dd11d2500180ab009b1481a6a176b4e07dfa43f1de1a7dc2290ddfe4342eefae542cbf29aba1131e715dc4adf
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 4b23595b0a3640cfabb0ec34df6a613308b0448488a5d9ff99da4278e072eb34
+Nonce = 8e696bffd9ca3a71d2e2f05e600c8364
+PersonalizationString = 010ba93ea68a3d4a200e5145859e299c5b5349b7645fb5bbcad687aba7d67313
+EntropyInputReseed = 04de4babdbe143bde99aa4452f9aa43b0a164eb927555c0496aa0fc9328a521c
+AdditionalInputReseed = 2b0c7c3efb36b71b917a44086d168313675b426b17c5ab3d0eb6af753f6040e0
+AdditionalInput = d0b7d1d12ab15d3bba8f4eba07fee0974838962b247be480683b8e3d4a91033a
+AdditionalInput = 66c78ca12e45bdca003b49cb6440b977dd85b167e7c803890ed1a73666eaa869
+ReturnedBits = 4008cbd8281dc82fd6c368f650ef2609bb771e80c63d478a77fa938248dcbb8b79e54ead0265f6ff1ebfafe4e387c6e27df9f03e4a5225e86a4436e56ebf03b3be2cfbcb49c89c92ec1dfa5ee445dd4f6f64e02a2423a0b18ebd02eec52f5cc21bc3565e796b3ded6552f1b5a574a201c3b11018222806f9618d23d77fd02db879cf87fe24ed7ba11b3b108b559633db1f95c5121b28011aa4dd20399bd4978e1f8b8880c333a47ff1750679bf28d329347b26d347aae90ee562ae8029579cbe0336e066d6b8ba5e0169fec804c30189a4434c1bf8a5b0a249951d3d89554da38ff0751b8b1fef9ae18a0aa2bc477736d199a06f61d400039a4cc03869bb10ca
+
+COUNT = 1
+EntropyInput = 3094636e4e46170e876a4aa9f9117abbd555908800c00a41416f1c352a4619dd
+Nonce = 254f5523f570de4a5f7bf0e1d936f311
+PersonalizationString = fb566830159428620ba10710047d0bdb5a14b3e253b75db8a8960984c53ac2e6
+EntropyInputReseed = 652a47ed38f2a7b4d0648c86bbe0c210c31b673635739bce954b565f95fe7f20
+AdditionalInputReseed = 9c970b82363cd8bd09561cdad2354e9edb62aefe00c35caabd239c2b60224c7e
+AdditionalInput = 47fc3d52bc6f947eb513b7cb83a81efe28d0a8e90c9ac80dccd7e35a285ac0a6
+AdditionalInput = 706dfd451416e86fe77081c0c920b952e10c1d50c77b90690a9ccc6390dc9d83
+ReturnedBits = 70c84aa12d96bad015c19fdf6ce09bc235d6d84e8a3f180860c903cb5971a4332d2125465812c63414f40690674ea14c5a0d3abe943e47f6fd91ca17b9a38dd990168d86bfe2bee5be88b95d3537e3e3f08aa503e3d2616e4acd380fe1ced1cc5a992d734dc4aae7cea5cf0cc194367fee086e91c0d1f8f196ebcacd467227e1c5b1c88b98b3544ef08b90131fb6255f5620850e4f8a54096bf765284b9441ce2e0d72c562ef6e6a6866d3f91e8b11b08135386c2648a48dcd4354cd42607002c78e5d007cb2971bee64299f996021ecdb012c4db2f67fd0886dac89274b6fd051707ce8d5789014ee6b6f63b0e5e2813631ab71215ce7af4e9e6793cf0c1a33
+
+COUNT = 2
+EntropyInput = 3004580efb356c34bbfbc4dfd084443f7d1ae08b26a9f4f92e579f231977afb1
+Nonce = b49da206bd0fe00c08650d3368e22f52
+PersonalizationString = 06c8cabbc543ea6b984cc6ab506feaab4f5091e27d9809c2bee73b592e94735d
+EntropyInputReseed = 6386ea3d07e52e72e50d4895b25077f116b244a6e9a335a9bb118cb76f42aa8b
+AdditionalInputReseed = e589d2c45c4110b45ace4b309eebf3a7acf8e9bdb27cf5bf0f9c0af60ecd5acb
+AdditionalInput = d9dc02809ad14b86af07395a53f5c703c1db33e91a73938bbdedd7a9b1dd598c
+AdditionalInput = cf414a664965e1b1a4491d7e5415fcbef5ceabaf51a680c8bd7cbd218647b6a9
+ReturnedBits = b2cbf4c81ea6968336dde8ab38d74c4f97f0954e2dd5371a0d86a131ac741799777fec35413871b0a260c24d743a71f57d54da2c68bdfd1d8dbbd54870b61ba318d1c35397550777ee8f827dea4b18ddcd1b69d8b8e9b922cbe5d210a7ff76ae99547fee8e71f484117622ac7dda35e551eb3aceb5d5a014bfc1bdb6ea8f9dddf95405a78df60f9bfb84c2e4c42be678fd00e7592bdeaadbf0b506e171855729a22ad760788c58d898f51f3e853907308482537fe728ff7cd965a446a408937b5a1119c39480184c3c3af39905f8b0991184d663817d55b12da888ac9187857793435c6d12241d6c84096caf2f9e98f9a7d8ada5442c60e03d2a206f7c93758e
+
+COUNT = 3
+EntropyInput = 72b1128a214af7f52513701cea405065df24abc7016a2952eeef396c1754d1e9
+Nonce = 95c70475f4e216e1706b6a315d81f5f1
+PersonalizationString = 7eedfb6a0058c687a438bb97ff76a5df9e52e9b964592acae28141507fde1f50
+EntropyInputReseed = 689232093a273e6bd3132d72cc54b688e5ad735675aaa0aea9a8963ae2e41db9
+AdditionalInputReseed = ffb226551299a0ea05af7be9d08280da57031b693c241ac29b1e1fb899f17f99
+AdditionalInput = 5e016b61013dcb5427e675602d49cd2da91c3b27ad427e64bbbca9b9ce04ca8c
+AdditionalInput = ef940e1f43dc8f5c055eeb9eedcba66f599736d58d4ebb9228481eb1a75ccaef
+ReturnedBits = 0f57f15ab361a5dbb80a20a7607a4ff1ca907a58534fb421071162b2a722565c7189cb44f38fc49a98c2ad9bf73b566b38c89b2582dc47ae50039e263373ded9d4045019b22fb04497eb9ed2beef48cbed4ff4df423b57d40d30339d196fb4136b69e60c2800de72ec353caf91e0984711b9e8e8f19d9f86913e122b54a999b4fdcd5db98f9fe61ce849ba28c9d3947828b39f2bdbae555f6d063b31953f15d348b13e16af78c2c4473676ff5d703ec951753a35c9bf7c715cac5f5ce78a6f5f03dedda19f506a8d83dd7a603d87c405b94a2006093adfd32641f86a14eb8a51695d9b2faecf25d640925b2716572a60e469308695bdcdc7ee2fcf9b845bd243
+
+COUNT = 4
+EntropyInput = 4c2a0fcb62ebd773133ee58b4a941742698d18302c4e703b52a106d573e04840
+Nonce = 2cc32d0d5fc5d3862de2ed7de104bd5b
+PersonalizationString = 55f2cf13391195ec493b092e121548b69ea8b614126d588cd19e2b5eff2e08ed
+EntropyInputReseed = 3761df52de5f0fd0b87a0416c3fcec10888e6bf030b8926cdd0a34a16c9c1c7f
+AdditionalInputReseed = 21323e9f7265f8c73087229c4d607bc67fb6cee24e1e56db6170de973f9440a0
+AdditionalInput = 957384d2e2501d2af4ed3c50a55b0cdee08be1d85f04e33fd6198edb216193f2
+AdditionalInput = 7297acd35cd4acca23ed027b95e261cd1a73d5d5a4e56f8d2e704ab83ba5e8ce
+ReturnedBits = b310e411a5d0e457518a96941805a1959e88a15fcc09f5c0e43895b54083abc30adf730a10fcbc3c14450c0d6de50cc08e94ee3df36753aabaff564cbfd26fc1470b53cbaa3f31a45d269e2485863ae8cd978ec3c033fabb02ed9996e90a9a2854ed5127f2b2281ae6038453922cd03b9a186bb10019cb012520d12db72f72f70e44808068e3083126e2d2215f301e1a0083fdb416621043786243e07174c7d0aa5417d92b48f113315d5564b6f4375824dab1b7931110f0f7b52a75cd11bb98402d8d3ebd9c337f725d90fac4d8962ed18627204a1b08cb2d7ac53926e1db6138603666bc143c351166d5ba48c0757d980dd5d254dd24b7670e4562ff76af27
+
+COUNT = 5
+EntropyInput = 9d56678235c0d2a609bfebfa1b1209672d42cb792b9d4fd4dc1292af6cfc3105
+Nonce = 3c9c1d182c31b5cb5b4c55657b50ae3a
+PersonalizationString = 5784dc35d43d6c9e6c181b0c51042dad73cef82453f3e92bc50158d130274601
+EntropyInputReseed = bccac8ff5b17d588fcedce6b892ef8dc9ace523d11089af99a4006532f2a98cc
+AdditionalInputReseed = 40ed1c59ba3118fc28ab6fc2af4dfe3b30f716ce184f50bfbcf73817161d8f07
+AdditionalInput = 4f96724fe14dfdd475aa8079364360871108a34abf2e4ea4025a6e1fbe752510
+AdditionalInput = e18d86308d601c83f15dd6fcbb93f0b14ab8a1ab2d1bddcbb44f6d28bcae4e5d
+ReturnedBits = a74d19cb67348e6676629316b800bd799ad20a70f0ef7758c921048f239c651e6991b9722642a7ca08493913954fa7b698640a86ac125f1a2105f6ab00a218d72b1a6ca60fd28e3d083bf4bf64c42058c906d0a010f3366921f4e26a1ea3308ed555795ebf60e8e131f84d46a4c802769f8f0cc2a7d9588112aebd583de2cf6a6321828541e6fa806c8d9a6db9e51e38a7aa1271154615e0e42ac34484e3e00a6b96683da5f54796090e7169eacc2e74178651017eb77eaa233d5c280b59fa6aea2419f1ab9d97f19636d6077bf4937d9651d1132c2112b14a68d3e9d366a04638a7aaacd32cf31aaf5d17edda9f3cd46060599269977d13d60171be0033c1a4
+
+COUNT = 6
+EntropyInput = d62b907e32df9221212d70f4f735a18e2255bff0640be43555e9036d5592f70a
+Nonce = f68ebda4742e500468c231299b1d40b1
+PersonalizationString = b8c56fa1e2948585b93180572fef4626c350e209d95fb59c7b9f1860657a2ccf
+EntropyInputReseed = 0e13c11a181eda94a49f2c17c92a1b23b47536bafed2218e2b3caf9d6ab41419
+AdditionalInputReseed = b952de59000375b4dba9f455a641b83f1db977301a089bdc0128946a5443912d
+AdditionalInput = 36f14008a40509576ce7dd6eec39c42050aede77252c1f844a229ab331cd23f9
+AdditionalInput = 8cbbe5135e47c8a84d3308ba390962b97d940a1eb369ba826ce2a976602988cb
+ReturnedBits = c305835fddc34b1eb7b34fce6b6d038cc98cd1afde36c3f077bf0b5811c03f379fbafc61c322c276da17f84ea22d838ee81f0cdc67a7ce661249c814df6c8539ec3f2484f96db76726c5fa92c11df104a359ec285421e617d7779a75b071464f6e485c417a07f2238e4c82cb95481c01146662bacc1c1d114718e95c08d1a4fff366eadd29c0f253087edc810bd7443563dee520120f6b37728e0dbcb31118cab7678954b7939eceb2a640bf5e46cfee45683daa916aac3f2c1df1042df7b276ac9ab9178da17f8f926a139439356a717f6523b0106f6759823e8d0c81f73cc88afef310d61b4b354dd417fe3e10bb53c821177705b76e001e40ab7c895a6fd4
+
+COUNT = 7
+EntropyInput = c080557db018d5fb4589975cb2dedde19a070393cc291fef224e1599b07e1ca4
+Nonce = e3a2362c0b9a05b457a48b1983ad2e1a
+PersonalizationString = 0780805cd1acb58ce199c76fd66bfa5496ec257a0cc7555589b8a0731a1e21a7
+EntropyInputReseed = cc89879f5b345e865ff415e9c5b29455230b4652544a0df58ddbc3dc46e348b4
+AdditionalInputReseed = c8fedd87aa61716694334fd513b7ad9291666e95841f4d62ff491d5ac2b030df
+AdditionalInput = 34a3b0d935886b7e9275f202ccc5590d20cfde2d0e6309c41630273414a6b3ec
+AdditionalInput = 874306fb7787c7a8ea12eada0c6559cf2971209d4dbcf6cba42f95404b54e3e1
+ReturnedBits = 30682a9f8570ca91c25896f5f8904407774abac708571e3bf4cc7b5c1a43285ef795ea099095eba79892ba3fffe3f2b7dc7600abad7e16774a9f2c0c730fc96f4c8180da13031d9c2ff8faf2b95ab82c5f515fc5bdcb84538d164e7225ac6b177e5edb4e8c956baa0e5bf54e76292d7e98fe2e34cc78de83f3f5ba71fea7b313b3f812ede6c888d464b896a714264425cea8944422206bbfc3f488f53095fe41976c1a69965cb8552ab38f8cfbad9c3d778436e0010f9a150f56470387fed34bde5f6adc78699d7922438b79d16d5b319499444cc0f7ad579e8e07998acdaaed043958d4da0e6a9949cdc5a7af0035b14510a091f8583bebee9700fd4312cd2f
+
+COUNT = 8
+EntropyInput = be766e2b2ec3d4edad27a5cd7442a3a5fb96b533067f37e11cb9e3ad7273362a
+Nonce = 4fa36cd236494589885f2aecd0329f26
+PersonalizationString = cc4d4f2a296c659e2c7b715cc6d86ac5407b52d06a8994cf5634d3f58d6bd1c3
+EntropyInputReseed = 8027a6cd744cc6170e854199b0f5a4a223a0dae8ad11123eda03a8d5cd458698
+AdditionalInputReseed = ffaed9904a19184860a1f763842152b34943a0c28e30709d7016b87a23ad1fe4
+AdditionalInput = 5394f70733de42f0b91556ea5a772f160eaac67f58762227512be364bd5b575c
+AdditionalInput = 8e3ec6c2c0297930514d9c65728458abb4578ec551af6a92e416072685647cd6
+ReturnedBits = b9a4098e4cafd5fe6515389705304ad7d2b8f18fc1baa4713eea89e322e687756657f18944b06ff433b2f9fd5ff831d7dba20a97f39c1cee849049bc3bde1402d68026540d7aabb4bcb772a1842913d66e77bc2c0968d0e6f50bbd2a21835e163b8569fdc684fd8091d9dada3b138bb067b7ffe9f6ae0f371192bd6e6aeb230cc4cf37321265bdd405226bfec310832e6957ed69c928b923e5943834f39f2c291f8243be582fcd3cd052bbfe00dd2a045f6c1dbfaa06b10fe435255441604587eb3c1b05c94c19a2716293fbd2169d1f3d5001c26f834db48cbbf6b53a9f34ebca5b3d3fb2fa981ec4f28d1131831cf839cc0abf4234c8ef811acd3dc5abaee8
+
+COUNT = 9
+EntropyInput = dab50134d86975b4996dcaccef9f12bc7efbb0b814ac603a98b154456314384b
+Nonce = 2e46f043c7b27b388f597613435a7ecf
+PersonalizationString = efb9aae41310049ea1048e4a6032cc8fa009287cd93d30d3a73f51ba52ac154b
+EntropyInputReseed = 04cba3a941dfb34282abae26bc9ed840934187afd1e058e8022c62a2a7880793
+AdditionalInputReseed = 63c37a839f24f39ea00b3f4c3a7c78399782448e44f28f51119cfbf68b74f65b
+AdditionalInput = bc594344157c1d1a4d4c065bd81347551ad7ba5df9449e86a2b773752c05867e
+AdditionalInput = c33293a302b9e806f57df8d2985f2459ff752ac3c15adb4d09c51ee848041a5b
+ReturnedBits = 92c5df73b793aee7ee8a2c24fbacd817bbc6374f9b87e64e47298a2f0871d39dc32a1ee9c02ebb14d5db6673d8a71c9fd3ae773c86b068aad646cfbfb5aef3168f5f225136ceeac797399b5d6caf34ee3e340b768528568bdbb30a8139ad6dc017103140f06367958fcebed1c4da06ac0b10ab06acf815982468fde26ac095ef49c2fe01481908b22b3ff21c4aa30d17bf07fb9b0c6a454cdfe54c1d039075c391f45ee5cd7d0a2a9ae31d7af3ff1f4c67d6ff60a004110b5717f5269c98b86b3b19d1fd6827c9f70826bec0b68af4075a392886fc97a0162be54a1c749afbd8330a22622715afd2567f67bdd7c94c3f6d38d7d14be6d2ed8aade524ae0b735d
+
+COUNT = 10
+EntropyInput = 64acd92f1c27a949ede841613a46de138dc572d43dfad13804690f29308378c0
+Nonce = 2a46c7a35ac92601b855bc144826d6c2
+PersonalizationString = edb7478a41c2126b3ff93faa0aa8e977f834a8e405dbd937a886779b0461e242
+EntropyInputReseed = f7acbcc3e261354a5db11bf77c4286ceba0c7513cb45da15274dee699a2e3578
+AdditionalInputReseed = d92c6677b88209e553af1c8df9958fa40029f71fe809599493c443cbeb3cf575
+AdditionalInput = 6cdbc488a090823756e179a090fb2a510959052cd2a0e053f36b987d91030537
+AdditionalInput = 8dad20a31492eb41df44d1d255590cdf173f0b1f87883eaba3c0a0a6f9449dfb
+ReturnedBits = 0e47285df2b8a1d83a12c858b8c68aa29bb977efcb428f952f298686b77be91d5b5b0c5a136e16a8e192a218fb3b911022d9eb660e3a4deacdc95393bcd605b0e4ebc5e6dce072b534352a99cd6a0ad5303f5ef525e558b215e389f4014cbffe4b3eaf55366f51afb04575a3ad02b8007171d0d0f37d280edf78e25176854de67e6c54a260ede0200f6ba436d1c052e13600ea307156cbd093dbcb6c3ef137d209a134b1d58e4d48ff0bb92d2059d9414c3e31526f7c69606b5f7da7dc15b354afb0ee8916b25f90e163c7b62842d9ae5ed2b43cc919cee9bc68cbe0f26ce1694688ae319910dc7485af2af8a5b3b39745093de3e8c8da03359612d1d3fdea43
+
+COUNT = 11
+EntropyInput = 4c492f75593e1362016a4f66ed5a62ad78ac679ee0f764f1c7f07ef42618f48d
+Nonce = ae9870fa007a80afd49ea7cd68e8892c
+PersonalizationString = fb9dd496b472d0d696978f5d0ba97ea00a00c3ea7e4353ed2cebef8524e2929a
+EntropyInputReseed = 77257e9f6e925f45070f1f5c84397d535b2ea7c9d37694b9f10d834ac3cfa9e8
+AdditionalInputReseed = aa8b76e033e64cc0b29e1b3eab5e2070a14bea66f92d45da1fedfe291b03ee1b
+AdditionalInput = 9aacfc636f366a00aa44ecad93f124a5ac10fafe27537e09e4fa5545d5903e7a
+AdditionalInput = 9130cdbe5201611a195944a00d3110d6b42c79e605b794815b58f5d1ce01faf5
+ReturnedBits = 79f34401c395a2e325a348ff14c7c8c927b907ca1f584a886c2d29b1e8f8a0034641ba29e2c9c3976cb9a33feed7f6c0838bab66bd6eb211e97d5118fd5b63235274bcfc9e2162f28785c92a933b1f91e277e441331fae1a661fe5ca31d3f09562f763d336850ba3edacb61836337c6e19a7c43dbaf386738b4641ccc6dde3369d00548ec2a7416e4a7ec1758c75634e989975d620c848896cc754673716595af04fd681a4582e9c5d94719b4de2d66269c4da4c2ed6791a08b87478dd8a81afee35e6f4fee854c69ccb4bd1c528b6ce27006dd45c1f0e1877f83fa61dca2d68aa5d60ea05ddcb14e230329c8d41599b71fed02273ba9bcfe9ce26d66dc628c7
+
+COUNT = 12
+EntropyInput = 3385a512a8b9cc5ac7006117401375c4a31ffc4c5f7ec3d56ed6a4df8bd03bdb
+Nonce = 352f8dd1356e0f011e53714895d7d058
+PersonalizationString = 47c5369ae18cd8934344254d740223db100ae3bdf4a226fdd0acd3ad63fec91b
+EntropyInputReseed = 6c5a42f7a5dece2afb76fb3804a726acff5fa8b04bb5ed3b850c390e1ce564e4
+AdditionalInputReseed = 52a34fbc8b1fc4a845c093af7d3d9489bb8c8164b451f94802a8e7dfd67f094b
+AdditionalInput = b1f584ee40c33c654ef5fb5b04c953c8c99a1f97109f6b40faf103e11ca6f6d1
+AdditionalInput = be1316013490e3508fb77389afdbda7b5d1152f74e19edd2f3b39b927da06abd
+ReturnedBits = a44772eb47a785314eaad2b93788995ac7dea2cc70663d092eaa33442e9db0c2f8b5809621d4be2ef4f50d239314017451901f8ce5262cea545844d6bceda0c4536365cddf6012697b5d5771480d21573acc1ea7d0fe305980f1891226f389503cefe0cdbb9be8bdeb046849e5795654b9ba454af65c5b342048eb6f55a5a8bf1515fc3f4c5036bb525f92bf7d2a3ca04a763f29ecff53708b1719417e868c7835c1c89e91982ec2bc4abce314ff0e80012c667b6f8e064530576aa47332994a5cb647ce9349424787a03c240ae52cbfa31dfe740d9f090e998423dfd1903bb1ebc7b0a26624f5cf116ab1316550df4e751bf3af0a529a8f4b3cebc29d692184
+
+COUNT = 13
+EntropyInput = aa306eb3b5d299fb70ec56c2aaaa10ed501b39d8491d9a5017e7282ba2d250de
+Nonce = 83d3373b1d193e0dce8fb756791c888b
+PersonalizationString = e163606f6328e296eb17e8914242614160c9538db0a5f514f01fdf6081349d30
+EntropyInputReseed = 39b14c8a53704c96c5fa806775c3defaa757f7c731ef0becfb1b9273d95611bd
+AdditionalInputReseed = d50800c786cc6b81bcb4c22d379b1b60be599d53a4b7cc4ff55208b92212471d
+AdditionalInput = 10048f81e8eb0d309081bc6a908f057f509f11181364e88eb8cc12e0ab1109e5
+AdditionalInput = 0b2bf8ea2e0fba3437954ec437840151ee8071ccc6a5ab4b11213cb27b89e4da
+ReturnedBits = f051ff9b21a3351107b642257448528bdf054a7bc0503c7564ebf3b237c7e4b7407be66f80a88ee79bd1c003ef03c555c5ea4044c71f6b2eeb8a0b0c361ccd251df0f47876d09c4aa1a128ab0c607f5ff653694b705e31c3b8eef3881201f6754f1161f91c814e7c1b7ef617e804cb05a8aeab3e3515d5a975421fb62690c330ab57723935ef022e82e52e2973ec9046850de20b5a9ebfc6386ad5679ece3f0c568c68675b4b968a3c4e57446bb41503abf2954e55bde56b4945a14f3e04894a30bbfd578c0cb5f1a1deb848971dabff490bb7c02925cc1d73ca182dadf3ef721acae156e869bf791b5cb459e5530a2394e3d3d10e5be1ae59c6384d6030a7cf
+
+COUNT = 14
+EntropyInput = f4e641f94683cd8d86a9dd5933cf8eadcbc6ec8c713cb7a729c2f7dcbc626d53
+Nonce = 5e690a98a55188dfe781b50d82229134
+PersonalizationString = 3675965c6ba1c6c466fc76a8430c9cf307329493648a641ab7d8cb20214ec170
+EntropyInputReseed = 55e8d7cd89f492b6303670310fcf9c2007cf2097e5984cead33bb88e35938b71
+AdditionalInputReseed = 1f1d4d671a5da84b31ba5b8a8e26cbb26ca62eedef763dd0687c37e656b286bb
+AdditionalInput = 555efcf90944b3f09021939c648ba2bd7c1eb3056a85fe94045e181e7d88a044
+AdditionalInput = 4391c07685a2e6b0c5122868262efeca48c0e86495e8748fc18aaa42ffcb2dbd
+ReturnedBits = 88dee3e8458f78fe13a49966dcba5b3db44dbd4b07fe8e16fc079c51761fe435a78485611a71f6f37cc33e645e47dde378b3dc33f5ef577c26e62cefea218fdc2ba83990ad2ba1b878df5955fc779cc739670653f695d81a070522e291727695e8b2f7747fe37c451b1352c06ee277e29d24c6fa81952f99e1eeea371849fc4d0b24f7389e16718526fc23b05b90da2c821997dc535584f3c560aa1a7e18280b85b42bb0c9fcd3974880f29feca76a10b6aeedf745c1374f2e34a9830e52ee518fe662b7175018212496377113c14664ff5958644eebc7093e2f6af8fc67497f49162f641281efb21b949cd33fdd82797f073601ec17f181389006a22fa10b77
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 2915c04e0de52c7d4a3223df4581ec070b7b4494cad3a8928981d74ccd78623c
+Nonce = 9cba4cf2434d0f4d903668e28b674922
+PersonalizationString =
+EntropyInputReseed = 1b248e3421d9417eb9d4d010b6d12b64bb3b0f1cacb7f7ea3b33512ef670feb5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 508f16039546fd38aad1aa5d2908d0cec11420e0c98fac0c0ceeb092608e034d71668b18cfe4ee49971d8efff39018b653918c431e22287f222e1397c460471520e07473963bc5085ad8e6ae1fd22ad978cf0e6888fd854246b5a36467087c1efd49bac8660ca12a8951c639f4ee97274e1097e21e3785d028d332516afd02a7737df6f9558b3116b09f150d6ce30941eb4809476fb536e22a4099b55c407f4dee8a6bf32bb71bda74f654a78131dd86d1a2ae0b0d8fb3c145bd2924e5730335742d89f2e9d1961700f57406c709635a7020f6f1be08b85b09a53c0529253f690563902dd6f6af244c9f1c5d8cd95c49636d2ae250ea443af13985e378f25195
+
+COUNT = 1
+EntropyInput = aa20e9a152f429f12b13659912d948a9418f0a295d9e68c8edc75cf9ebb3a3e4
+Nonce = e43028b10812393d327c8017d1b03984
+PersonalizationString =
+EntropyInputReseed = f1a0310d7c252a041ac095103a8e8400ee6e604c850544efff772e037350c5e2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = eeeb4da92c08373e0d0c8b497f14039a395f8f883da1e09c100867082ccde911008720acaf71ec4f6309c5811afd2b807eb9fa0b019f08963902392d2b2e3cd9b69c35a351d26fd2375aac3257e588e47aa583505491cddbacbb605070acd2762d2ad16ce19b220d36392640643a1d4aba8a674ba33e06b5ef268f6638e8c39df95ac8e82409d7159d5430189fea762d4cfc48be8fb0f47944d390759dbd2cc3ef85f25178fc4f819127cc073cd6d01b6add8673bcf804233f847cf4204343be6463922e9ad48b1b4063ff0df6d350070eca409929b1857354d149b011bcd0817bce676d12c1f61a92d3f4f68ea4956ed55a9cbc5070f7f75ea062e8e8bcc477
+
+COUNT = 2
+EntropyInput = 147da4b8f082c48df3d65f506a4ec3176d45ca1c4a98264d2eff237d3077550f
+Nonce = be027a0203e1df108597e405d25e215b
+PersonalizationString =
+EntropyInputReseed = 03f49d655aa1da9261509f91ed2d464757b11dc90347659a94403ce3a0499305
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 46787fe78cd8fe5cd75b8239955432ce2a574ebf8e4946fe169b7f624851e00946f89acefbb0ddef372637f823ff80866293e9b2f9430fead6807157fc15fd5d4128623a3ef9a01f2445bb7e5738718f2842e6770291970b50d93813ed07e040d573fc681ba1b2f832481f97da4b937918433a7661d291b47417dc536d32e85475d4b9eb5772f6f018463decc43e4b3c455d0b17ebb6afcc6a6d2642b7323b100e5807555fff24b576fc257600d026dacd9b04299d4f2e33323f465f1746572f7e9409da9a986ec576e4b2c3ddd28f37ef4c1e7b3581408b5b2206c81f8d039ef39efff23050eb86eb4297fbab73a46d7f28e72cbc754f84bf5d5ed6f1bb7764
+
+COUNT = 3
+EntropyInput = 5cf591ca8b376252f09e59391107f41de9d12395b561d5914aa4d69129476e9f
+Nonce = 2e42f7346a48e92ca61e18e9c20fe534
+PersonalizationString =
+EntropyInputReseed = 8b879fd02ccd791c68998f3a6f0d0587896a182440a892a874a7ee78ccda885b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7f038c6e36a0e1a4359cea912a5e7b739832720528671a4e3e556902dddc4976f38fbffb4c01353eb1a02dfd2ffe496f999eeed1c6e17ae55b37d37633ebe0f7012749a4ba5be6a703062ff91adec5959239478d1f01ea5b53340ae2b0ecf644019bfc5757c8f28590360089f93c66224dacda7923db0c51340b0c3fee2ec40deaa64cb9bae252356b20a77b3afb70468a231be19d4ebd6f5b63a56ac097060b2f95b2f9473b7123e0d00373f5d708ea9a97e36b20a3836f77a790dd9e388bc1078b2eadd5d66ad58fe856d37c4587dcf28d4f765b08467536a51e6f2aa9a6b5737734436b5cc0c5a64c26db1c21ac3829341d316904d52bf81a4ae890e6c7f6
+
+COUNT = 4
+EntropyInput = 99ed4ee0671d9ea2aaaaeb6b80910b058132804139cac9e0c9e1152ac2128514
+Nonce = 805e6a27ad849610f832365c243af78e
+PersonalizationString =
+EntropyInputReseed = 99e064b76a604bbb609523ceb0085902a6d0d74cc4364c9649f73d7bc94ac4f6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2dd59dca1c2b3654d810261fc01f3a0a9ebb20d4cfac664806665e128245fb94be9379adb0d96f03a7a5e2a1d47f17c43186a4e6d0587a9a20ad96fe26769a470a6edfa7f489627d020eb5b657b9b82fd935344c612295d9b732789829867e46429a3f5f058a9c7125a13d0633087fc714990a2a21345c70dfe990b7ac29956d5c89b3c08730725dedd04929be477fe62e66d52ab056c500be1d10da01a1cd5096f4069760e5f3ff83695e6b91eae226d57586eb104b5f837a8014ddecc5e618dfcc97e35e40a541efe8b80c4f38c6157d77974327c4c029663a1bda4169cf4d051f3a2c82d84a38f3a2a283c082f65e1f689cad4ce30699c217f1b8d1d614a4
+
+COUNT = 5
+EntropyInput = 1c8400bd67893185c1fe0d77ff0d467e3b8f92ab022066c77e493a76ba08722f
+Nonce = 69b651540599e3c319ba302123f270ff
+PersonalizationString =
+EntropyInputReseed = d25b161f8112555c82fb7caf97604ced6b273767dcecbe7ec16ceb33bddc9fb8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 88c83ccaff5b95d8876ef8c11b9196993451cfc704448f8be7bf0c5496804abccf350c0d6432e5078f4eb879a6e31a735d93b6e5cd523cd48125c633e5cb307b3a2c35091a141e0cc658a1becbe0edf453eac7b6d033eab5de03a3e1bf9e4f5c3ac8c65c4f08f9814a450cbb2b49a7fb52f7f06f0672b8d7399e78c4e5f9cc729c277442ac842bfb541e006e26554778572e00bfc820cd1450fe9064b89dfb08a0360d290364ddbc5a713158caee524058c1d55ab6788b3c7387b3081b13e1d16651ab9d77be6217ac3e0e2fad370df755f5640ab9c584d7274056e8bd5560507b6d7d7c9983102a6cedecd03f4ed8ccff41904302a78bb1c000559d622a90c9
+
+COUNT = 6
+EntropyInput = 22d8485191f1777193b98bd73305862a0b862b14ca56f81be17261ac3469ff15
+Nonce = 42adc9a11c2aa84d4eccc0a653be3895
+PersonalizationString =
+EntropyInputReseed = b7d5f7bc51f8c57003a5092178118f7ca84ed53c9d0a156c6aaac0dbc8a081a4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 63f47b5e9ed1a9fa7c50348d07eb938cbae11705fa8ef45d51c73b3124b5fcb10655d8f1094d7a2f045a22ebcf562cdeede0de38121cb87e2b6a948612b8f83a79adabba64f93396036d6500fe06437e0abc388fb937d0b3972d903050f451c70fa1c284af16bbd3a83728160ef7c354b8ca8b099e10cde4df46eded748213e197e14eb9b58d0b1ac5388befd964abf22f6d810ed66fda716d7dbcef9f489021d65ff54f345446dbe476f73847329d5de43d4d6f266e0a6c8c7431277d506d04f1a0faf964beac87c464096640a7bf491b477ae5eda850abc28f8870b3e87c5c62a4a77bed26905b9a6b2d0384f8c0f2fe5dfb9483d19ad4c2b83267562d682d
+
+COUNT = 7
+EntropyInput = f83cc4bd9be34091c18ae7bfc1020889742d45cb7b8de8b539361d3dd5cc6a05
+Nonce = ba30232f535ad754ca5901a8efdd11cd
+PersonalizationString =
+EntropyInputReseed = 0abd672952edf4dcd36c5aacdb83eb681750b0354096756506a88f40132c52eb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2d21f674874828f5a153ace3d555f62964051d326b64ab7457ed96219ca015e0cf60e9747a615373ec883a00978a11088ac146a34390e39795596a0a6dd6674a761f39dd01b607d77a87a37d1d958c2ed8870aad719e1f3856bd8b453ab663a37cd8231848abeb9dfb05381f4de83c2eb4724a41b814456568c2b8d10e82ca196b75b1a0b3ca4a71081c235e25000ad1b3ff4bd658bb55de5053aae2bb277b850a27c854b5e3a3916d7c97b4beace2bee8c9607eace87d20b3d0223a2ad09854f749557913cf392b18bea73b41c8165c695b02d4008ca88b7797839154c378229c42d413c871e4138dda604fc6d064ffe59597c4b50c8036b44022b5302a14b0
+
+COUNT = 8
+EntropyInput = c3cb1d0956678a55a269f9b432be77dc36ab9773cd8faa0deb46ba6c7f9afb6b
+Nonce = f42e25a9b84815dc7551898e12eadf71
+PersonalizationString =
+EntropyInputReseed = 0d58a8a9beb07569a98bca5165735d2fc5067a0532a788c9eab3e6e851e7ff9e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 324a429b4ae4238f541ecc6b148fd2a00e8be4d9b35b030c08d0b5eace2c0af8433b47df1ab4c0c83067ad50499ac72ce59c837c8a9cdc8f87b7d1aef099607a3682fb99171cc191b31296c60aac138d0f365676a0f5c4d9f1095bedf9c009d67d7dee5f70c97d48c4e37122f203607f6efa8fa0293099d55d1d9d14081e2b78fa5b0e6ef3cd3648f3582f7fd330beae068a3320048155f505bf95176a2d0dca5579269e38f597a55cb54d83372623c087e4b02874afe8211141201aea1f914d66daa06c972985e096750e8a50651caae5030ec72009d75327fd0dc717546555e4f01e3529e93995e1ae9a2aa7742dbc89a4266aada5dff289c3566fe39fd4a5
+
+COUNT = 9
+EntropyInput = babf3a219eca8b5aeb7ca039fadcc905c26fcff5b3aeb88f5894d22dbe10f344
+Nonce = e223685ac3dd91a761f33960477dd540
+PersonalizationString =
+EntropyInputReseed = e07e4b6fe7e2c8ca476616ac333e1d5e208ba2613a53dad7d77d2b27ab40743a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f84d73f85d0f98c2c1116842658e7da733de62f745912dabcfcb0a8a2dc714c4dd7be208ac6aeb7b785925b9efb1e7d39bd99992423239ec908d56277cf0d8954f8d7138b75b0948fc40f877deaf80e62b4176b1139b71c948b0e0e40da6d55b9628f7865a56ad1969f8a83e9ae785d79a9692540b163e145f17a87c4d2be58f67256b323a25d4a05168a412dbb48ccad17e3ea32869c0d7f21ae32c562dff0c4219f2e5f437f36a67bdb600f38025bcbe9d8bd4a83f36ec64f0330869b965d45623a31b173d9449561e0d5e86c61d7381763cedcb858cf8ce1b94f91a1001e9760b863da675bc76a185997ec55115b0171397ee4880a990a96e09850295ffb4
+
+COUNT = 10
+EntropyInput = 9f7912d777ce01255a10177c2b133b5b756ed38b0323f5298b3532fdd29d2972
+Nonce = 285006a477302385c9d0e72641ec0049
+PersonalizationString =
+EntropyInputReseed = a751165d89829340ab93df377e19682f79792171d6c0cc0f27c5901f32d535bb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bfa762e1f47a6f5394f0e11b3f92c458e6aec3147675f67b6ea425fdc05b49179365d3e5fcdcdf6b4e80f0f8cc259935c8dc28a7302c78d5672e538a49c66575f7372494d9fb901f3b822ef8f97f69bcf88742a7c7d200bc406bd15539b70eee9487b65adbada97168df01786995c761a2f58d69ce178eb08ae22299af5efc69782053c8fbccac316024e27d4928b999a5c9b5f07b2147eb67527fe7c34d1c01a2ec25dd5508268a5888f683c18d2a28f2e7f28bad4c47373a593a85561846caa45f1bef947d4beffd7c9902cd6e4b398c9aab5cb307d7e593b6759e0e97ccafb7f5126501868171481a92206c9013f18c97ee5f1e33e4dbc9702d5773622f0b
+
+COUNT = 11
+EntropyInput = 5f0556f1ebc5802dd01ec86f35b32c4dc94c3d4d83833a20bd5a089df492f251
+Nonce = 19eb53fa268520b80700ba5090fd2a7b
+PersonalizationString =
+EntropyInputReseed = 8abb07abd10ed0491135f8c99e298b47a1c9d7a2c347f22d50778df59e84c0b8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b286e4261fd7f68ec19bd6abb859d55534ef0d46eff3a1a0c44d538ef0d5601e7f2f437f05fc841bd1466cd84752983cc81cca493f4a6db3a1e888a829ba9f495569f0d9c9937caac383ec1db5a872979dc2d48e2caf5c09116a36d1208d0f22f7186791f3c6309ef86ee5a32faf25cd3609dad7e14a572e38b57af56cf7d7c2418b408fc7d4860ba2ccd39d67b9a36ec82eddc6575298be35a70bdde50520fadaf0d213591178ca6d3b9c3a22a0a616ef3f2aa4a99ba920c5dc851c0290e686b5fea66bb1c212fd8e6dd9628d56f3155b25f454df9c6779aa511da2c45d5f96a4646292072833e87b4b62a43359321d00cabf8b5566b65debf48ebb6735a408
+
+COUNT = 12
+EntropyInput = d33e7912d0226f284437f4d5b1d3f604e448a1518231a627e155c87e823db695
+Nonce = 6ca6f23431d59cf82d3735a3431950ca
+PersonalizationString =
+EntropyInputReseed = d5dfc35c1583599cde4895578b35debd6eb0d1bd89724689f935702872a46e1a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1fa926fc0d0a0efc60a1605ed047c998384a7a69a5ca21ce6e89855f353d0efa1c872b19d07675e10c9836197e73561d6aeace0e7da0cc2ad740c876d7ee81f9a2351d866cdfc7c81cac40b5dc27360cc04dbfc65d1f85e67e96d1e2c13d34f05635b2d0f8a213f1c927782f164a4e52955f0b4463c23c0d94161dbd293f9dce927443cad8a0e8e7b93348d257736d9b1a921c4ab6ebcdb1834d7c85fbeb8b5f7acd8520f78ec05c7fb10e1788f12a5ac7e1d8c726359be1038c91eb117b4047c33cf449569e7abe1d3b317d4177b6dbc91ba7e252863d5ebd801460a16aa997b41ca8036aaa8c40a9d9ce84bcf52884100b2726bacdaa33a1647313a9bd55e3
+
+COUNT = 13
+EntropyInput = 0b88c0f8ca652c7ef3cba55e1e0ec020512447dd59f7d3d5686ead84dcb134d4
+Nonce = 078023cf94084bc804f98b02432455b8
+PersonalizationString =
+EntropyInputReseed = 0a16e8cfcc0bc99a09b5fa04c3067cf90b6ecb510aef2de3912d10e56bd4ccfb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4721a85c7860dd0c1724dc179e629233bfa3855e59fe2db1d96efeebc0bf586a8cc93055e12b76e3d2f35ececa774692d3bce9f12450b0de355344cf7a6a073772d9b27dc0959452b5204075aeb234490af8f02c3e5258e27e107df01334fb8c4990edb6bcd356b0216565cc200dcfda26b4e696a49cb0510aaf2dbfec4ac10c9aa08eea11bc2daf77fcafd2f99e9d4b12cb69b965c58906d6967dc4d29aab6502fa7a9d57be69e655b3dcbcc9bda5c1d86e4b703afd87408bc9c64e65d8ad02215125d61d0b2567cca304a8feef71c3f90e89fa89700ce23952539ce7307b3220ec07a63644f92f3fe66eba1c9dce272ff90ca6047a2224ae3a46452a773d21
+
+COUNT = 14
+EntropyInput = 5ecaf5980c3d9b135450ef40d8cdd20885cdfe1471e47cda7de3dcfde280b12d
+Nonce = 8d894a3a92b28aa7356cd4f88ef9256f
+PersonalizationString =
+EntropyInputReseed = 556127694e83df568c8c964ee5276a50954421ac18ac5408ce2f16fbb85d7edb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8bfdb9f58d2b55606464e7cc5373575cf99a402ee18f74bb022bd19bfc219106a775728e2219795b906d09dbd7b31f4e5a52fdf020fbcfb99782c652dd71004e7535ab375d79bedbcc9034ed3fbae5953f76816db8ee2a6b9dfdfacf8fea9fdfd614c825bb1d04782ac376cae6c667df2cabe5d07c011ddffdb9ec008397d06d3aff9a9f57c2e311824c6159b34eadbbb967f0a43745cca536d5121457483695c37d4b43644eacd7c689ea555156a2e42d86b92077e5ef5270d7dfee1b82c34707f6734065972f425e182a1f1fab0036fd1f5cb5e6b8f08f72271dcc745d8eb1dce770b2fa20f3d0d69357dcaa5b68d5630b8aee37fb130075d089b120f128e4
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = b34b8b0cd22229235b4730b721f221add3d5700f42aa62c034a41422b574e1ec
+Nonce = 487fe0819c877fbd0463b7b6c577fb47
+PersonalizationString =
+EntropyInputReseed = b8f2140a0185bf2a8990c6553012ecd86256073d5568fba55b23a221c0f4a89d
+AdditionalInputReseed = 2e719ce4af8b46148d058e8ff906c557a92d0723b88921a548a9378b9205af04
+AdditionalInput = 98948b72d5507575bc4f5bf33dbb481026c0f637cf40e5a8eec2055576d5fbba
+AdditionalInput = 2f45e58d9ca5277cf45d863e74ad77e4da913999687ddfe0da7e5b7b8cdf5171
+ReturnedBits = 1cef882900ff614a30458be5be5afdb0a778a7ad1ecc143a13cd70340d0ab655a67d432c28f58d90818e5d22313b9504cd9fcb2a594edde78c19d4d3ec802e5003005f366d74921c239ec1405a5da385ae5f130cef141760d4d32154af05667ff2fea79e49878b0f4d615e7ecbb390ab6efc93d279b91034bc359bf8b26d381fbd45177845ba7f2598eee181796fe574a0374091bf33b59b16b13f6a8729f6a30cbae410ae9ca197827829b79534791ff38d81644f78ea1606febeb077cf4a66677ea5ee864d36b36a8b90ed3a34e212dd773934f417c4affecae86e1916fc057d5689578d10e8ee782d856c8c888d516fc231906070399adbcbc49521cc3d09
+
+COUNT = 1
+EntropyInput = 5ef09b694696b3dd537371134cb037676b8ec73e4932fced874badccdf14cc1e
+Nonce = 22b1ddb0c3fb709120a7db91052ab7ba
+PersonalizationString =
+EntropyInputReseed = 827d0633aa3c4581cbb33c15c8b0baba6546553f69006845298a5cd88bf9c84e
+AdditionalInputReseed = 80a35db464e75a44d7160edaa75ba4edab7224701a08649352fedb8d05a4bfad
+AdditionalInput = cce8b79d910dbe48da6af3d773ce83e77354ee9e75019d3b31f2efbbf46a1599
+AdditionalInput = 4e72e944232829c21b14fd866646d8b0bed2b7727f988be6c25932911a083b7e
+ReturnedBits = bace0f86888874685dc590cdd7206f501b43cb2dfae72eb60dc5e1b19be165cc91719d62adc0ade55721b28a6676a9d70db02fb61eaf9d29b6617f02deb4f12a11b13ae9215d6c271a8e53950b2bccd71e9c193f07106fc58bad2cabec2c8c971671228f50884fabe7309eb85ce0f5f684d9f2dbde6916fe5cb333a3917915a1ad17919eafef0d80dbf076370956798a485a6c865bb584d9a0f864f8e2f16b25ff03050d4f9a8f8d7933dbd5020e9102e7fb0c90383e635aaf4c828be33c8c98dae7766cc5335dbaaed4338caff221e2089a1b9e1938c9cc6f93b4d3c1f57e5df596628d034ef8739a8ec9df82acc6085e4605271a023ed460f69f304e3cffef
+
+COUNT = 2
+EntropyInput = 69651f8d8b2af6a9e7cc13a3bbc6810988cc4b08378257c177b3908e5e2732a8
+Nonce = 26cd875b841c1968cc45a3580cbb29a8
+PersonalizationString =
+EntropyInputReseed = fc1e63664bc19189a1170764a7b55d3f15cd96abc0ad348fc0dfd5612ba6e512
+AdditionalInputReseed = 9669d1b2d978eaf0d4fc414b821fbe288b578c55e435ebe7b09c07b0455a1fd0
+AdditionalInput = 7d31fd45febeb0fe501036c8c238a8256b94dbf023dc1fd39562b6e3106d8d29
+AdditionalInput = 34b5add67363a2633d677c1b1fbf6521999f34308722e6190526b5369df4b23f
+ReturnedBits = a8c8ee1302c659ebae887cfd13545027e8262c7b6080de1b92a358a7ceaae98d38d8db53a840defa34003748903b95be55376158b30ff744e23be929a0d1e53494cd838efc845d855fb7fdf79698455c07ada1d5a6855bed9ddb1669aefd88cd036d45830f808e5fb2d0db1e8709b5bab3f2f89a7ce626b61867abb5936ed91b140992496ac1a4f0aebaf616bc74d96665775f29ae2fd643e824ba1fea67e0122d904a26710ee629682eb1ac37906402e6d8042b0ee6be3986bf7a21432966fa562cc44019dbc093877570daa7d336db193fdca40a0d0b11f78b70b7887254ede5cd4d56e8682f3ced495d8e7a6ac8e1dff82df906a44e506c318fc148dab8a1
+
+COUNT = 3
+EntropyInput = 76803a1b46b4d925372f9d3421d26afe18589efcc48661345f99b27561cbdfb6
+Nonce = 37e47b3323be19205176469674de6ba0
+PersonalizationString =
+EntropyInputReseed = 4614de887d3b31f25120f4354b73e0200ce7d3c214ba09a7e7bab5dc2ccfdd04
+AdditionalInputReseed = 7b5a454df07307be1ade4602bcd4fabe6c1449d240f29f0eb7cf1cf6ff1c6bff
+AdditionalInput = eb797f83c22f655e25bb8916e14aee80388822ca930723676624403c62ecd444
+AdditionalInput = e98d4ce2cd33749ec63f63eb5e6712f946cac2ba4b024ece56c8bb7cc3c83003
+ReturnedBits = dba368b3526c984417305a6d784d3c15deb5fbc1e89206c49a89f93191b1f721ec8e63168865c4fa86a9a3b856bc7eb54a327bf660665a89b76fb510733023ff7e85ba6fbe9d7b38158efcb5a7b3fc118533924bbe157e586064e76d2158df8f10b1ba3b51db7b9f21e210746d56a8ceae9c5c5842ee5f3e0ca8c88a840f5fc4d6233084c5170e640250eae15d9d9b90be6f588418872342d8c88d6c3fdd01e1a77fd30017f4935eea0b86975be94dfbfd099c9bdfdf5cb09c9ffbce576301412c807fcfe6f30d929a1aac587d4d12c109646a4ca1d1cd8b1c48598cfd8d8a9e290db238bb8846afcb0d075c2b2e77ec6307ca04abfe2c6310cf86bd56018073
+
+COUNT = 4
+EntropyInput = 475846c2b5c94321956a8cc33131ac5ae677b98af7ae243ee79f31c19e5ee547
+Nonce = 4853081014616287bbff231ee38fc6af
+PersonalizationString =
+EntropyInputReseed = 447f3460cfdaf5500cbf39d8208f59d8c3f4555cc25d3362f6f47f3899838f23
+AdditionalInputReseed = d2369f31a0d629e774a10bd4c96975ca03b200c208d5e354a233747beb7c4a5b
+AdditionalInput = 51d7c305452e79de234a263677cdfba0b5b2e1d46b72ad3e1f0278ff1546ff4e
+AdditionalInput = 039b63e705f9a25a53595089905038bf888d6df9365f9f80790acb9a04799703
+ReturnedBits = d8037ff51c73eeb02a272568759ba1900276ffe6aeca314afaa0eb12b55e729e99f10c792b5570373b9674ab8e5f30e05615cf3dffb490b557d21ab52c0d0201d525e0286800528cc5a332f02971e41df55538f2fc4568889c3710ae18e7ad3902872446d884f60a23b2bf953ba2f0ae17d542399991dfd76b39b59461520dad20eea90a7d2486f49e5f7945f43c4ded04c84eac726fdc1794d1e5b593661a0814949f34fb44f80b6104775f0412a689bc363236cbb405a0294a0ee3b6e74314d804e8a84ea7256040b4c9eb9d4daf555cef76ede69b7298d5cbff7284dfd20e22f8c11cf3826c2b652e8d1b3926c86cce1b94479e6f0b6d2d2b0f4d85174b9a
+
+COUNT = 5
+EntropyInput = 930578f9b6c1b5302e37888ac5927b17bfac1c333a9da0147203f99214cf7835
+Nonce = ed63793a404053cf1be5feb589f5b0a5
+PersonalizationString =
+EntropyInputReseed = 14d06d24d001a8ee287aee37024c560c4a7a68b4ec9217baa2170181372bad6e
+AdditionalInputReseed = 4d58c7e2ab59078a5b32cd72a89df80babb315f014dd9045a41dcfab55c27c6c
+AdditionalInput = 82e689b79d4a2cdaa07cf87f455bd842883c066a19c80240f04ba87d763ccbb5
+AdditionalInput = 5684b5abd202d04e6880577f6da30a8b5b76c730b0d146d0e342cffc4b1ebbd7
+ReturnedBits = e53b14d229d5b4ef9161724145bec8169a927e18af4031e20a852357becde323ab2cd379f425b83c4cbf6c90127dda4cb413b57d5f5337fff193e199886e50ff52ee3d3dc67df093311a91b3689041227350af5896bace2df3ea61120c30fab9d476ea19339ef14b040fec75171ba349070b7b786ef0b1f1392984a8368fd98126602db8a71acd6691cfec4939020b9f2158baad435f48dbef26235bc94d6052cafc3957c79ba7eca731101f7f85790105379d91064e905ba169c6cb4d4b58c70282dc220f7f9978bf1a8548768993ef7562e21f65ab1389b1580410d8a185ea7851756180d588518440b93d21b9d7b1ce8a6aa29b7261584ce8a9234e0bdb0e
+
+COUNT = 6
+EntropyInput = b28fb966a0c73a848d0761c668bed84f5014ac9f4deecd1a06fd69a5ba9a4b72
+Nonce = ecd7d4284f86737f3b23eab153f3a6a6
+PersonalizationString =
+EntropyInputReseed = df885d32ffc9ac4ff9202604c5879ea65c883d7b7560fde13067f672c3bcbf84
+AdditionalInputReseed = 0262f97acc7bf05eadaae6b446420db2f64eb99ccc19b63a31f1643f45d58291
+AdditionalInput = ff96cec4ab7975eae5c92e9f9d78b4505449ebc3f5c78527c59ab01761ba044d
+AdditionalInput = 5ba9bda782aee6ece053851fe7c4ad092f16d84e6951ed252c9c2c3fb250df42
+ReturnedBits = 6fc32937d193417d90ec393d8fff9d66ab614b4ebe4491d6a0bd9d64d7aac6ab84f0d479b505c3c459e88321992fda19709d078d5d1fc4551b560ad4121d38e224b4be8acf704383054152c8b6b135cf12ba27a6e41213279642cb3f08a83ad0d4b892b95d23a76d8218b6f352679473a8676177134206617cec921b16d59bacb495eaea343cf039dbfc25ddf9c4076f77ae52199dba0a645f8f327f1b8b4f6ecf90609c6162ad752a4d859b3de2c590ae20be0573b49342ff140ef34df56463422cd76e42ab8d34daec99d2ae42e0b91ba3002e1683517f430beeeb5f1e82d63521f12f4b571e5971c3d34d6430b176495015d2647f22a823da4fc8aaa565dc
+
+COUNT = 7
+EntropyInput = b814ebfc2acdb94edaf5b6018066d99830f2e5b3b456443238d59780d03e90bd
+Nonce = 5191f18d690f0855222588e44b7f620f
+PersonalizationString =
+EntropyInputReseed = ab3b009a188ad166e67c403261adfdd41bd0070c3e5243e8d6eb45f57a584abd
+AdditionalInputReseed = 51f5da82f4eec822681c357a80317f50cf73c743a0d02575055c5937512687da
+AdditionalInput = 8d53b7d043aed33d50b12863280b7d81a9c9f8ee924cbb57ae22cea99cf00bc7
+AdditionalInput = 5ee89062f15fe3ea6abf74d53bdbe8f9adba96c9b34bb478bceb88ac125403c3
+ReturnedBits = 85c2da7ccd5ad4909966e7d6e8b07d44fb4aa8220468c18e1fa846774e00f64920c019146dd2dc5e6687bec8c3e024833536a18abd69390f46b2e014a1880c2809ff22233ad67449b483882a0443586490f4dc76703ea0fdf40e9977af1b40399b7bca8d3782944acbcc1b320d59a945b50457f13e0714a0c1cedbb141a879e214a8d30c09753dae950ce1ebcb59b4f6ccc4d81d874037d8b80282f592a2c645e82756d3bac528487f0fddeb48a08a6d13d43232c0e46b6836ff78eb7a6c485b63505d03e7bdb9f63fbb959b4ca776bcaa4b2dfebb0c38aadabb489b47aee60dea8a497f80958935cf07cedfbade4dfebfea737f941daffb2ee59b458bd59f8d
+
+COUNT = 8
+EntropyInput = 2b5ee7de482da18d4e433b3802bd039e748f245a3be615ba6d5a05975861232b
+Nonce = 1e6e6056627b12110e13a3b1dc742cf1
+PersonalizationString =
+EntropyInputReseed = c45bf4d2ffe15cf82e453f9ab21edc0a087cea691d5f82e65242a8779a5ede4c
+AdditionalInputReseed = d8caa71a3ab4ac19a13e809a8267240f8e2e3d4ccad4d3e0d5642257e3d1281e
+AdditionalInput = 998f973533200b1e6d915515020daaf6ce77cc0949a58f811905b258c7ffe44b
+AdditionalInput = fc553c0b30ab7c4d30a7bc5330207bcd4eea016521f1477dd76af7bd050263ee
+ReturnedBits = 4d3b01359994132c69a15e9e4fe2c4c85e52fc7f25e822df7bb2fe12d5e78012c554b6d3c8ef67e43bac0c437e5ba63cb5b3d6a8b9b07e5aa63ef810a90d5c945131b917cc1968b1d61cd99a54c844ccb8bcb6f71bc498f6de212f8fab3697898e709dbdbbf7be2680a22ae0381b1253ae0876a685b30864934183ec7e50e3586cf98dc8af420e16a00f32b5c94fe5cbb29a86d2dd5d637f2d01c9be61d8c6ab51c41292a6eab1e9f5d34412bcb9f77e142ac59b64ddf6a3f96e59a0ad5970e280670d29a4f5350beac139bfe17cfc9cb79692a456ced081f22f21c570d588d704ec4ad0900a691e18d38641b61180fef2ef6c5da6cac97e57ea2eae38e84eed
+
+COUNT = 9
+EntropyInput = e2ff109ede3f98126784b95f2dde3e6f27c875aa8467c830babccae9f960c1f4
+Nonce = ca51b8e1f389c92a37320144f1314c2d
+PersonalizationString =
+EntropyInputReseed = 66b0b46577db58cefba4fe808c80d425c6a0135857a546b7f27312ae4254e755
+AdditionalInputReseed = e06babd95e325ffbb2f49a4546c5f35a4515be70dee15b86d6cf8046f0bc2aae
+AdditionalInput = bf7e360f1791264354a70b2d5cc121ce702ae0cb208ef97263513b10ea48a61a
+AdditionalInput = bbad6059e8b756d5b4c57f50100a2efa551c1de0c483bb474463e2517d040066
+ReturnedBits = 72c01414a8b1371669d9c169220513cc1bc16fd0449c119e9ec467a2d6b018663ff24b632a9ca0ea7ebe375cddaa2b46c39c9ecf32931a22aade5e47da0acccce0c7fc7a8a0d26f9e91fa8e8306aa543f659fae99e2290e1e5682dcb940252912c7a41239392dba493b5ad7206ff3313a2216eea6f64ccdb873d98894547fc3299b4742d087f2bbffe34ebc9e9afc78ed6b42d893277533dcb04b4d3abe4c07d1f3910297e70e7726ed206f872b38cfd082bef584613995bfc18ff53fca5cd69fcfd09cc09963889897e0a6b3cc8403143e3a8d2c4a338e2ef9c594f5dd7cd1ef15f3443622f91c113ebdcc3a581974edb1397a599e25fc3d3c17c0133417aa9
+
+COUNT = 10
+EntropyInput = b3a7fd06af5ccdcee750c9215aae93457d604e76990ac703f173613dfc0b6e66
+Nonce = c0778a9b7e28ebc80b664af2e7fdd857
+PersonalizationString =
+EntropyInputReseed = 86d5b77c8497a36e0317316bd0cd1801179c6038fea3fae43feebd3503e9d9e0
+AdditionalInputReseed = 006dbdbd9374c073e93d8e0ca4b4b5e5f1737acdf020e4305e7732fd5acbd328
+AdditionalInput = 4b5efac4d1a1a48cc4351688d87f4d7e67b965af14a515584496328f0211df42
+AdditionalInput = 5e5e2bc6529f34879eb3ea1574bc7bec1922db09a6985dea788f03d1465010cd
+ReturnedBits = 77f5f8803f17355de81b5c9c5a56d8a3abe6794c7f9b47cd50a97410e14eaeebef823f16448463a1de98a12c4ad5111fb1d8a1f9eda91f5f6957a1e84389802fe596574228c1982c54980b8d4d6692800e0ed9b4ba9515c7b7fc1078a7aca4e32a71da83cfa4be3fd1c51cc7bb5c555750756734b59349f70d12e0f29f9da6fbe6f20d145669569e6147c5e346a9eed9e2b4eac5de6712955f3c9b225c9eb765811771cc9e216d462a735956de5391cda6a7c1d64229764375685f0bbc02910f9d3fb959bbe50ff39bd378e3bbc38e4ea88562e506ceb9871e7eccb8e948c99c59356b3160034c92a08a4bcfc9c41cbf4c9c3d328c17540057ba8489cfd63fbf
+
+COUNT = 11
+EntropyInput = b9a57de2486498048f03d95588020f881546bd06e5da8aa6f0bf98b1104692b0
+Nonce = 05c1f9ce3720297f0b1c55e0557c54df
+PersonalizationString =
+EntropyInputReseed = 353f047eb275d6f32990e71460a858be54593b3b68d5c17ae9602c2b1affa2e6
+AdditionalInputReseed = 772a940c5bb5283a6f34bc118338ef5b2c391bf01af90cc98c0788d3d6508441
+AdditionalInput = 202ddedcc086e43cc565b64594b6024818ffd3d2302b80901a3dd0cccd11f458
+AdditionalInput = d44375c6078d3bfbbe647562deebebcf4c3163b42f01ed80f1f29a81fc215201
+ReturnedBits = 86d7635ba25db9e25787dfd77dd99d7f6dcc3c286ffef0c487a20edb8d19101b2fe6898b24500cefdb9736cf6517c976cb182707578ab094b355c7b785ccb7aafe381da2b9cf0fb65de90c4b2aa3931f533a3490c6ec55503002643fc637a42dc83fa5c3687c8340a09b93cdbb8200a3c9251bec730231a048c582e0306f7e5b99deb6a9cd400b01ae104c8e29608a3d844224d5ab2924569c7de4cb4b3fcdb2e371cfe61c953f7e998385f7ba28f9b7b5947358d1ae01a208f9c04b1bb555a7a77309e6b8df34c8a21cf5279ea6515d3f4ea389f9afdf1b87e023801228792add02b5c8bd98354d7a041d0fa78a1d160d5469a622a542fa01a42f3b56c45dea
+
+COUNT = 12
+EntropyInput = 151099bb30284200d5bd476d7676c5b0bde1014509821032f4009b39fa8f0345
+Nonce = bb6481248a9066bc65aa8d52aa33625b
+PersonalizationString =
+EntropyInputReseed = ab0b0a5968535887bb06784c0e5eb9583fd197555f9711f96bb4a7454b442815
+AdditionalInputReseed = 30ed1a9a08bd7e7f17d83af7d495851c5ab2ae3108c6b83b0f4f406b71c0a76d
+AdditionalInput = e070c1dd25a0aa123fab7c6bea38512123238b003a57eb38e133739859db2f13
+AdditionalInput = e14d40bc2817d494bd81bfde1725be096d24d8dd47e3a168579e093c4f1b6056
+ReturnedBits = 0dfefa72c6be1b74045268db82587fdfabd790c6a8dddc260c2fdfd89fc9051081cc46b32e7a721f63f367a9a2afb09ee56961793d508695e2f27ef7db4f91e66352f5a3bf8cfd29ee0e9708cc15a4ea09d5a76079325dada64a8b1dec2e6a21ee8267e6dbd237a19cbe09b00bf1eb5e83878d2ee362806c6995cc3d1ae36f61a0f8d11990597929e33547fd463cb364db47ed42c0f912daa9b7c139b203781fc190e9d034ef8da031e20a89e5ed93e5bec3c7f28d7394a69f69e3682d915b6a4b98794d2faed02da4cbe4c5bea07b39aca1486b82106584cf704caa224a9f2fc5c33a2fd3c1c11dfe184d8160acf48771b6acae79fa71af6c4e0fa466f603a0
+
+COUNT = 13
+EntropyInput = 2658403ff2f2bf89757e97e329d1913c28938fbc7e86ce12852cddfc98f10934
+Nonce = ceae5617183cdf7fec5910f6cc8f921a
+PersonalizationString =
+EntropyInputReseed = 11e8cb4b6caf0115a99fc846367a68a0f2ddc23f28c89109b851f1e5bf1c7276
+AdditionalInputReseed = 22354dc4fdf4363745333dcad319cedf14ff600baa9bdc4073b7d73f3f385e5c
+AdditionalInput = 9cee34676eaa53faeeec725a1ad2a0ff7767476542258a3faee0e805c1ecb08b
+AdditionalInput = 4643064d51f522bc5cc7cd86a3d19a4f4517d59083236101685626d83dfb1c79
+ReturnedBits = d6b4b8ecff2af5ba05d87db5e3f59a76c74806f2eb5672e686e5fb62c029461d27626d7c7ecb2ec23592526161aeed6ba0b08fd7d13f62af2732f56b305d6a970d37a0066c6ebcf4e1026df161462f7fcdc7244e32999767cee5e96b97aa467f9a4bc8d6c1247159a65707d2cb3b37d0ac39c37b0a3846051c71b5bbfc6de2e6f0e9d7a84745ca187484751ab41f878f1efbe4a9faa16d5e3bd648b62e562841d82fe52ef9dd5565f657878095d673bfafebf212aaa4561ce63cd7d29ad1c673cd91aa4f1092d1adb662a9c6c1c1afc5d026c5c750e681201b3ea737c489baa67db9828519933029db58d521351cea3c4c1e11452f8444b00a41e6968d3642af
+
+COUNT = 14
+EntropyInput = 73526c7509723c58d3e39ee589e1269fad4bf17645f5955efbed81242f695d24
+Nonce = 3f06f1b2a97772134d707b94b5784af0
+PersonalizationString =
+EntropyInputReseed = cf4712e5490dbf42f995106339c964afe4430d1e380a014ce8a0fb5b1057fef1
+AdditionalInputReseed = 1d4fc33c9563543c17c6216e8d969f32849ca232fb5b42e505af6d96318c93da
+AdditionalInput = 9f488da135de413e746a367685eacd5c191209ba0458565285419f6b950a3ff9
+AdditionalInput = 7b48678423b711686b91cbc7f5ba2750e06ded99cc9f3b7fdcc2556f0998b243
+ReturnedBits = 3d321a56cb18c6d69fb68e38c0c08d807618daf05458c2dd888a467e3f4445135a782f92e67b945cb526281ad6e9776bdc7d52040bb4e0b336b1973dee6c281cf40421b016341bca5682240aae04fa097a46f4ac6852ebcf0ad9dd171bf9f844e01f846c60288b57459bc9cc0117d927a6315aea908dea843d526f214e9c0e46f44de6f037033c6ed6248cb32b06efc77ea26cac01260342daecca664cf1ad1b048c8715b40be06c78eb9a29b4b9cda6240b93087e028bd8824c44311c016810634cb7ef06aace61d8da758194ac831223373752cd0ca820d822cfe719058b4ab040361480ecdd7a7cd118a6c882d745a88b9c13db96e6788de7794ba94abc19
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 5b8230da2790d030ba7e57c509d3bb2aa95aab5f788e61789d7cc4dc9cf160c8
+Nonce = 13948f391e6a40b9f3ac36d79c082804
+PersonalizationString = 79d362a64ce266dc571e112c644560db9f7d84bdca9e03c4aa60e8a98162d541
+EntropyInputReseed = 49a4c9ed852897ddf143b8e1db3008e1ea1d04829f9c8c49026c96586ad005cd
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b0e432813fb600f2edd22abb283867cfbb22bea8871b22a9cef78ef97bf178ae26c5b062ee007fee9a7fe2be8e72d22d225fc2305d34119cde21f927f67fabaf455e77ecac534a36f445c62dbb29f91e6169972f7d2f3cbcba40319f2fc48c532cb6ed3be47980b2326815c7ce689acdba1f8fd9410612dc9a7f6e611a062311f41069f5f108827c30b7962b49c7f70be4e9504f729e66b7af3d5c3de45c4722bc04449735a4864818b920903a649cab961ff8c68973bcc261751c3c6bf2f1101799e1b5eeb44010937551f1c5f1fcae2a6debd2ca8dc3e287bee716cbac7ac8469d13614f7f3881fcf93a7a0f36e7f2e822792e38b1b8ead6e2563fc1b3b7d9
+
+COUNT = 1
+EntropyInput = d9f3cecdec6989da44bbd391a12c248f1e2771a1bad3d7e69eaedcd4bab9e3ca
+Nonce = 926c38bbbff0714cd1aa989c71f42335
+PersonalizationString = 4e0916b00ec4066a1a9e5df71e1ce2f8e19f774e5853be4672d952328fce2037
+EntropyInputReseed = ff0280f7f1a06adee613ea1d94f5180c4bc42c65225f31cacce016c62d6a030e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = efbd1c73ca54e21a213f1e9b2bb5e059943542d5a5c01b75ee4ebd02ed8d97841fb6f6f1ff360fd25c6e8af7433024a28530b8da744e2db050659619ebccc7da4d344eddbdef9927e632eebadcd3f86444f1c19d5b34aacb61c2b20e81ef79374c71aa3d58f4cc26a41081d4c32184eca991e7fa09ae4861dd777eb610a5bfa6e6464f821b6c8c3f4d01e6cd714fc04676d20933580aba905df50de86888fc8d1f3cf3ff1a2b6efad3902b2e2ce4c96ef04087de1a571e444735a4838a192431dba7294dc1e49dfcb1533296fd93cdd5426f5aa40917434bfadb66d44309156b41dffab745210bd5854b5e25925f018ab0ee2e457477194d98c163df52921413
+
+COUNT = 2
+EntropyInput = 9132b042b72aaa98cb9eafa4bb12c3b4f9b731a1915217e7dfc4f595feaa8759
+Nonce = bb8803a7592645d73e81a5453732a060
+PersonalizationString = fd7553348c58cc4f0df621ba958808a7a2bb32ab87c6b329367cc33db00cd1c3
+EntropyInputReseed = bab06704293d1f066c4bd22392498ca99271ef0163a79b19b3806b200cff0df5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d6298deab9d5225412480d310ef9e78f0c446fdc3de690dd36278e55e8bf885db05cf2423c6cf4274379af967f1511ddc0371e5947c372eb95d82144e98355e60d9456c2689de50cbd2b560ed98e7c757430d39524ed990c61d942094dcec2ebc0ce86f60d80198ef46f1664f73ac0d4ef5d57b06715e1a2ce2a5c316f2b1f4277442be9c2afcae848b4d060d9c976601aef1b109214cd7d437e35e5a3907851fee9ad5828391d6b936ec91785d19950e281268185e93d189314e55124aa8b85c06d332cfa04592e953e6c55f11328e2d1d3f62dec78884f9d468695c267201a52dd79a38029de8cee00113c99d99038f44c88684c28937ea8e883b6c4d5bd24
+
+COUNT = 3
+EntropyInput = 5432d72c476f1f0926d93711d7122b407576764f8aa338e27afc740b50cc8344
+Nonce = 15f91f5f8cf51420e2674a2cab47a642
+PersonalizationString = 76e6291efa26a99b2c427b24900647077f5b47e4fbf4c43e4bf0b182023a1754
+EntropyInputReseed = 963f91935b1ca893cca7bcc2c6edd0d875af46e85c947ab25d7ed41cab8c7eca
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 426e4425af6e824cf04dfdffa541659f8bc9ed1041a3397ff4cd00414a1da55d0b3fc375cbc64b69d9fac0caaed81dc117355428e570f2dbaa621bc9e45c6009a0501e023b6b83e9ac12eaab226b86645ac47d5634125204653ab79f5cf99e7304bfc732a18e2d700c96e9f836a8158ccd53298f90be418915e0c714faa59407ba396bd43bd57ab0c77f63b830565caec9448f37eaf39bbfc5ae68345702adfa8c9e5334fe93eeebf40a15491ba23c0dadddfbd47c52a627cb0c3baae3893adc48a4a0254de9852f0adaea4016295397b3328af9ce2375b6a0858fcc8683b6b8619a2f7836eec4f85d2b4baf1f54942dfb1381b23ed53a6bc30967bb617ab0eb
+
+COUNT = 4
+EntropyInput = ead7ab61abfc6279087da71c96b61d659967dce03731830e5f29369e5d5b43f8
+Nonce = 954bbf723d2dd061851d0764bcdedb13
+PersonalizationString = cb1bb9ea3b670e6d6e7daf6370ae7cd15c6691360a6cab413d32c1b9e781e86f
+EntropyInputReseed = d3878d88a698559ab425460658cb6f15fef256e97bdad5d3eac68c20bb602030
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 104a753d8553ffdfb0a0b32568fca2c12746fa16c1fbdbf152ddd1734c2f96507c39541a7e0aa5e0f0c51d4cb4bef0fb40651eb68a82ac80e51dc1ed0f4983deba5f341d3660f9010bda22e72c794a4e63c40d165ba8c8c3a28bbbfdb5bc423287e3d89dd1ac02eb6f305124d73ecfc74bd0d40bd889be977ddd8b33c68b271b3bbf8bce203b650c359e0a561dc5d10b5db0a8034a6e9a68deacd10ae2a39d4aa406162f50a208c888cbd7f2ba38fd27dda566dd0726bc51803ef49ebbfcdbcf1922e05f160d66983a8bc9f1d08858a5be502e662202bf61b0f5c8b1ff780df547f2289f1e127d941194caf1492229416c9e78404b3dd23bc4a62635401baa1f
+
+COUNT = 5
+EntropyInput = 356391c1229b57db3360f0eca03685c3f1e424ac1c3d69834a9e26043f99ee76
+Nonce = 914ea5fb98d2c75298d4a640561a0ac0
+PersonalizationString = 8a6a08c71199a7af974e3917fb494cde267b7a9b897b4f387606b757a4d359bd
+EntropyInputReseed = deaf127a755f5db2f324852746139987a96e969c9889139d5f235a25c5784296
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c887dd1925e856056cbeec8f1dab7fccab4f6e79bdbbd4692cdb3874bc62094cd4766471d1688d3c2cb8f44893ac948072efb69d30107a18656269bf2c66ef08cbeab2f12bdb59c4b65badadefe8e821df17a21505e8c8809c0c7c6558e5e9acfbdaef92d311269c9e2d38f153dea1755a6bd772aabe5981a957cd0853ca7478a9307c098771ff0ca4bc75193e4924391f05f4f861a95705916733b7ca1fa4e3c94aea86f85b7a86040ee8ab0f0faff7e52435ad13fe38acf2e806fb88b905343ed6d1d63e6e58d93e4d1625b7df728f5994e08fa382ccaafca2e91e91823fe3d357ce44b93e5d0e366c5072b96def06080089283a22e5c4063d946cb5855e3d
+
+COUNT = 6
+EntropyInput = c1215ebc843083c0912254810c82432f607a0db69e28539da436fceeb2a1d942
+Nonce = 67349c8a9ef9aa26bb9dad28bc7d6dc9
+PersonalizationString = 1737376eafb863215d7586de466199fc2941cf13cc391cecd5aa7266664e4b12
+EntropyInputReseed = 7be2d4d228b99561032a656e88b7596325b4fb2c3be79921b15f42462c7bc727
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 42b1c733c43dbd47618dda3e4b7b38a62910a688c9b7139817adc7b26b64e94f9188dbcfc2055f3955963a02dd81eea527aef694d3bf06191068add9cccca341e364e93616e32f03976727577dc7b9ca26cc9a6b1de6ca0ff5c9577d8eae40841cb8e51f1a92297a3c998b528855cc4118ffe87bd48f9eac349d6a7118b7f760117e982539e4c4a2cc1e77011a05ed45ec16c6356d9ad08f620074f948ddd2fdf78f3f1bff0d9454f9b6de8db5e3a4d59bafb8c441e8f92b086812012904e70b4247dfc09b63a8ccaab8fd44c6705a613371f3e5703c3939eae01fad0526b6bb27b886e2b5263cddae00aea907c813f495f707d275207f0ce6a598fdf9e26dd9
+
+COUNT = 7
+EntropyInput = eb305333a13bfad6c79a12caf1479fda7c6e6734b46679ab46df75d743533f49
+Nonce = 40b8c53d937e9dbcbe809683158212f9
+PersonalizationString = 225781d466bfa08e6c19e12d3be83221313527e86b952edebfdee61073f77596
+EntropyInputReseed = 62ead56bc719916a15ca7d56425e3b7f6cc1594c39c89150e3fbc37d7d4f07ae
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fffa7156fcdedc87aa3ea23cee16234edf95b8d504c0fa2de9bcc59e06b6f8778acbfd17e8c7fa32a993c4f7d0b52ee4a768fa1e3388c01fc84a53ef0370bb017411fb45ff7a38e79ce91e63c7d92267f5b6051d7f51ab95b7490a662038bde192361168f26ee5b5aa6ffcb5417dab81d8ff605258aca5654340c69cd7bcc37ac2fa6f9dde4540f29efd42a65818d81068f306d7ddfc82744e2c3efb6b6bcdb4bc2937fe3aaada0e6733df65982e520be5b5abeb2102dfdf0a68a974fb5bacbff2e251969bb9b6baf72179540ed8cd0daae1767f065a6d11095a35504e231a74eded7cfd285bcdba0604dac3f1e8c69d43dcaf0435be46d8b51044a35364cfb0
+
+COUNT = 8
+EntropyInput = 47bdb61c7cfea6ac4d5e0a6da42141003f400a932e1249d8415e6e89a326eda8
+Nonce = 4534ba1cc278b7200ee9a1fd3b4a5749
+PersonalizationString = 66415e8fca06441dcb914613a5c25f923155082754dca7d12aa03759e7fe060f
+EntropyInputReseed = 3864882d7e179ac5b249ff3fbb997e745007dcee8de072b52e928dc22d8edef1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a6f4a84d6337813d47fbc290de6fad3a53beee75e01b2541129b1089517e435af5295bd727792f43190926957fc6b6ae7099af51ab207770d54678dad22a4f152d1be695e4f46fc5b7b717f3d9d664567cd84ff836d7b735b5bed8aefea7335ecf3cf54a9cd52885c0c4b2fad4ae541d042a44c3f20219312599271b7f335516d2b757ffdccac7853a4dedaaff72ebe47076395e9e6234881379116102b517b21ed979377691c52d058db932f78f66c78ce0111920c9f46bf7382ef1456bbb2bcee8dfd024675097320fec3737e0690bd475c17594aa8d6307b6310c25a48c999710a5a71572fb3f44baa120be5ed8edca428dc38a690fbed556dc411ed0026a
+
+COUNT = 9
+EntropyInput = 27fd2e4c2ca85fd4e92c8507d94bbe35f7a0eea3dc5c41a82c3ebc4d2689074a
+Nonce = bcff9b53f31a2cb59db76e5e4f1e9414
+PersonalizationString = 19b0a4031727b179905592e0f0bc4114a15e19e49410dd19751f1ed44bedb6da
+EntropyInputReseed = c4d3edbe825ca8e27893500b7f4ca76987015813bd562334783984e2793137c5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9bcab99c7cd46401ed82521f9a820d5032938e695a169702221403c85e764860f979b617eb8ecc6f96fe7982ba40b82090a64a1b2bfab92ffa94e1e4d5977860902adf36e959b7ed2a2f7bf9bfeab8860acbd62d33f9c178b44ab6c754cca794ce6fa98f773a23324f3a03222f03e0a87b232f50d1f170dce5bd8a5e8eaa0d8fa7cbec44d70e8e25ca77c38099b46a252d06e43d016e0957299ed6e71f84c96945c7d5ad70af0292c6581524d285c5413c1930c92b4994dd000bcca6373cdcbbda3873de541b2093616c3e532245e3a0751bf009020038e411e149dc114c19be07393973288edf09c854f880ef0eab8cbc7c42c486a4cd945a609b503044d56d
+
+COUNT = 10
+EntropyInput = 90cf28b3f5293016b7511cb2b4f04982bebd6a197b9ae63aa550376bfa0e3a7e
+Nonce = c5e3084680c5de6aaec2802c277a2967
+PersonalizationString = 3c685c1cdc1cf4dbde7f044d5fca6cd49d75dda569d8b7c087d988a8b870594f
+EntropyInputReseed = 767d9b7a1d56dbf77969742cee28fcf3af9f74a65a49b5a73e0f7eaedbcf713b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7cfdb7b432a5db24e3493a3240f4b08f1270d5346d5ab0bb4108ff8d284099af2464ef10f1a862e12133eb966281780713ce616471100b374fca886555a5d08e7cc5af8908e28e2e31a047f36a2f8cc334d7066181a4abdbb1f333f4bd70a5bd28227fe791e6f4d51f2374c956391f43825b4d840282da6fa737e1c0502017ca0ecf916d37e9615afe6993771b4aaf5c7a1382d28918f1f1b7e96d2291fca1a5b2b30ffd271fb31d094d7568dd7c727dee6a220865d906b09e4a90bed936b4bf77b9d4c87230bb351a59a395ef866bac557326d4793f22da962078db3ae674f98b606412872e3e1dd85b4543bc9ebf9b74635db6eb7032323476289a349d75c1
+
+COUNT = 11
+EntropyInput = acbe1c1f0641879971269abcb514feb1768ae42f736d6e25cee100425c9b8430
+Nonce = 2f198f20811a20ceabb840266dfb3e4a
+PersonalizationString = 9aaffc9ff1eb1924c7561f1c65017de378914eee4a96bd95f584ad263469e95f
+EntropyInputReseed = cf08e4654de7da73c61acbba62255c4d412d02252a3cecc90f686c7665fa741f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 17baa6990f0dae2c786b9f4dd429187e29f898a39513b0d58f7c4af70e5f73692dbe7011bd3d348a23d1e0f294cd0b99bfb76622b6f5ebb69439f0dc319c4bbb33adb3d4c0dcafbef5aeaf15742798d9ca8624def61be557c4c21d862fd61b127b026faa3b15adfba7c7ab49489e3e13c1a9676a4c8741a8b009b32f2a33f4450ab162131758f9d38babe66b63c6802d9971a5242359f935d7ed71cb33596b2152216f0688cfc0289721a82f8dc3d634eabf724442c8c8cb1b1bc1edbd61f287ccd8d1a2a5ef6939c928d6fe160ca0278143033f9a48740583690ea1f3b7f9688292c98e4e1dbf2f9ff55e58d84e8c6abc2cea9606c59a89b1cbf5eee7f1a370
+
+COUNT = 12
+EntropyInput = ae974ffdfc45d0cb80234e598b52c8c18f963034d2148890b837fcb655966220
+Nonce = 6d88af454572354e3e5baa86004eefc7
+PersonalizationString = b1b625c0354adc75713d55176f91a565c73166cf0d0c41bf2828d892a9d52bc2
+EntropyInputReseed = 1323e97d7f996e42c744a84bb0f4d61e80648a9ee0ab37709c59662db80145e8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8538d2703c4567748adbc19eaeb9b886afb2d92c67a6288cf79de4f420f0e3a4db710264fbd4e44bb125a8c7de731b255bfd0e14b099caa9031c956959ef9b4b8718ec26d8d6aa3dec28bc117f4bf74ffd6693728063e580c37c4d8069999c398644bc1c1c3b51e33a6491ab16e609f327ed3c1134f7664fe4a515033c94d0a5afda6964d46e95f0eb04b1ed029535580a85515452857ffc7ea2fb92bb3ecbd189a22b27203a51cbdf15b011cb22756760bb3f4b0fdd3df3f34a1ce5b5c589378669b4dc252ac9eb2c01fc66c7935b6683517c4985b2a76792feb4a9cf9843bf3b684874b85ffe986fb00129c21fcd315fe26a8c4c820d57fa1bdb8e15d4d26c
+
+COUNT = 13
+EntropyInput = 6273470ebbf1300355fd316349de903bdb74aba7efd34f122f6ec656d9f2d99d
+Nonce = 3b8aea46731cef00990ace7693a5ec53
+PersonalizationString = f3f3f2a29631c7bbeba970d70b10ed4f6a94a58b32186ce831860e36a9de4380
+EntropyInputReseed = 3644db769d0cccb57d2b0b0e62e358de8f851dfe52f4548eaa9a533bb8bda6c6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 62fec6a9f3347e1b9ff6655157f1d38f67901bacdf35689cbf3db65ed959fd7cec09eba346554924f00d2230751ede0b142334c9ca6a7819d2b5f0215034d9788cdc27ce94eac7446e3cc190fb501331f4b29db5133bfe9402f6de4f69d07ab8e92170973dce0b9c6466aa92421f052b2673e63827a94d61717a9f7b5825b990256729e5f545f6f25f820453a090f46c1cf02f8a781de0cf860074fe79b374b267b8f22caef10f17cb622463f1e39cf16b7105c14338f660589da3b49d1af8ad832b0a0c0af367639dc9ebb487ed0a109f27722471de76e818c003a01f02bd1a9c7b29df7e1c50af1b584da0b342e38d039ad687f2893a905983b795637ad3a2
+
+COUNT = 14
+EntropyInput = a50e0885c00bf9263664a8261f87f839db69f4009741b016ebf9f3b0a198b0dd
+Nonce = 9960d278ad62d87726041d1f908a9c0d
+PersonalizationString = 0dd2b2cec55b594e0d893e7032546fe0ee5579b404e050f7a703ea60016b8206
+EntropyInputReseed = b94cdf758be7958c8a70fb953182b9043ff2020d4f237d6c2327140b65738783
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fb0322e38865eb487cd817968092914a8e495389bfc16fd4b414d27850cf1868d26541817b348195e8d01e6402bfea17bfc8a2235d74eb7ece57d3c59685ad0b6ed692b9de4830212fba6d7ec06213d0621d0a569e4edfa0e13be6cd725448f8f4a4a65b7cf28099c53eef851457f55a8ea4ec8a8d892d262c1c5fb566127348363ddf03a72acd6047800a34917c09dfce8ee77a2e0edfe8005d38bf3e9a3fcf8f6ede545747762eea1ce5dd34ef31d9a5b80c5e3161592d2d2b508eee7ee8ede63da94ae8a166ca65407646cac02c6ae6419f0d7de8c696ba7c0402860bcb6c1b4289c177e22176e390d0381e146c59c2e58dca176226392212bbca794b7363
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = b545ef49fe99637d6a528e20dfb7a50fd4147139ff5d4906fe40dafdbf02ab6c
+Nonce = c0a915d8997ede54fef698e8d89400cc
+PersonalizationString = 5aeeb4b701efb0ef5278fad1c14fc9219999fd01381da37652363b5eea52bc10
+EntropyInputReseed = b2fbea285c181d52a2c7fa93752adb9b1a84ac38bd67b8e575d09d3ed8e743d4
+AdditionalInputReseed = 0192986a85f548332f0aae6751fa3819a5fbaa6c86037c882acda6f00e3b9c37
+AdditionalInput = 729e51f3cdb2b6c89f514795686228373021cc8a8d961e3dc72c57c7854b310e
+AdditionalInput = d1aecdd87ffbcbe5a7d545f12254e59f061e10e9232d1e554ce402adbc65e893
+ReturnedBits = 1af05ce7beb2605822acbc23802f3b56bd34aeedd56a770b99bcf55c7fedb7e17cd4225245d56c416e09927fbbaa16ce7f01918b63706d47c98796a513ed6bc43f56da45d51a6fe0a43a957e2e0c391a4e5be8dfa6e74008d1cf9e0527cd16a79af90732611d424e6e0fce6efb8d1b33467bc5af835678f5085f44119095fb9ab7d9ce35b8ec0557813c7af3a3257daa85f22deae96bb1955dcdf6d9ab7a22ad9f86bffd49f15b0ef9958e406f14810bf2dfd90182909c825e518b3401b5297846d1f877d66e0fc7e31c98b9d4af6b8cc13a943f5538f194527a74da74f2ba596cfa5e772264bf8f783ecaaf1383f9f32f990c21663c2cacc185be547fcc9a76
+
+COUNT = 1
+EntropyInput = 1e1eca23c5412c143835fc230ca33e5363e7d3dd444c5497b3ba19582ee23b5a
+Nonce = 025b010be727212d3c7b558489ea4384
+PersonalizationString = 80288b30ba0e25eddf3c1fb8427acc4f56e44ecce76821825ceaadc42456f24e
+EntropyInputReseed = eecd89943bd669d640009324e12028e1ee6d0d71f89e47a0df0f1edd7b8c6b5b
+AdditionalInputReseed = 900de40c2cb248c1e169af8a734a153e2cb9519a44847a42c0fec562abfaef6e
+AdditionalInput = 2fba56cefe418f2596c6fa3becc6e1f52b862549c33fa9aa97cd1353b3f650ae
+AdditionalInput = 1285004f8b69bd3d128eb1c47bf3ddb8e0c838daf4576529c95f4e8fbb0051dc
+ReturnedBits = 4d41ccd38abb05c6c1d4e7a8e7a65ee532a8560187dbb6c6c2bbca9fbee9c3b55fb46762531b62122d08a695b62334c6af71dace7c4ab7b20673af17d9a1372316d1ac0fdeca77d1ff79b0246dd00f856807cdc6bcb1a5b0b2581b67d373f975637f1a862ee4a661c69225fc589f61541f4434809d89a6dda302bbd72716b5b0e812362a674e5881a0cd8cc8c115cd7f6e45191f5956d17c7eec40c042cb26b8a985fa6f5e6495d7c70625a527f31a294b717894f059c6362ca7fa30298b7383fa36279dfd3a177f586299f55d404a7efc44563a6672b2050de9900a1ce6e55a336ec6c0b8ea0102620bcf965e1c4700cdcccab1e2f9940e070249b12cac9d2c
+
+COUNT = 2
+EntropyInput = 92201c1c720fafd53aafd9c22c8391bf821c7344d89fef61cd68edae47af5b4a
+Nonce = 7b5d92dfb6eeb09252ae20a7d734b06d
+PersonalizationString = b4dc2c746a966f3652626c75cc0f3ba97a098dfce9c687c1216753d5864a2ff2
+EntropyInputReseed = 9d9a9141b12eefe76ca97847bdf2c7d5324f1fab4f7974ce0431d1c263bd4db1
+AdditionalInputReseed = 169844b896792b77108ee8c8ef040c54f2a11abb77b1a920a779e97e6bb0ab44
+AdditionalInput = bbe8c1be45fdbc4a9cf59a712ac2dd7ca1136f572e5417816e87c9ded6390525
+AdditionalInput = 840aeee22757687b885de6ff597989d4ed44ece21d7949c0aeca47fc00a57de9
+ReturnedBits = a35e92923c92d3e3b6fe81fc5fb814106aebc8a77c7e2da2712e252f633f0ef0489e865304b8a4dc23ef537a9916a1e8c360afd053207c479975d4b0282eed8ba82909f306d04aac937920f9b9b0d61915f23f5fdb4a209448decc03c741a9319b779d25cccbcbb699f0d82633170e77ba1e2d3967e48eccb1d8338aef54ee1f31fb995a6410c7522d8779712209a0ba2f3f08d22ddbdf7b349269e5d6a2c4e11291cdbe4add39b8816b9a706a42c627fa0bbbae33227c4005398f6909a3fac855b2a3f2fedb404fe0eb33b1e021385bd8c0361fc7e54c9505bfb33697c64dd962a264cbe73979a0298f54400b34b4811dbc1d16cf0652cd61dad4798501d4e7
+
+COUNT = 3
+EntropyInput = 8fbec97ff2146c8c029a44b8e8793b8dc8c27fe8e7c999ec2c96afe15b991d9a
+Nonce = f03d2811c2ebb1dc60e8f2aaf0e09882
+PersonalizationString = b33edfac957986bda915a3dae2c52f3e30fd733a2a3ed1a86c1d8ddf24fe5850
+EntropyInputReseed = f44250d9a0af62b7689da45ccba03a8491d1385e24dbe545e08a151685573320
+AdditionalInputReseed = 0c7b25f06bffcaf4dbd8cb269cb9dff91b99cfcd17ff498e6a4db98a941987df
+AdditionalInput = 1bd62ee6f4a272b35da20240a017d1ba8849a9a2fe6e7904083876ba0394be17
+AdditionalInput = 0bb6e181fb9bf1565cec093bf44c7dd1e70e14953d3dbfe88ea8389cfe004e27
+ReturnedBits = c91defaab53d789c7dc519fab443a178b9432aa094fe7e4f52100268b2393066ba4c72f6fa2f1941b2ea2766d10fd43fe7143db1b920fc58276fbf742a09c4a9cb66f6a555034053195365e2c49ec73042605c4c8e54e7a2b97dfcefd7d0023f29922f9ffdebfa5291f81c1ec189d7562b1eac819b33685d958402197045905dadc19e35d0c80dc65e8b307c6c6b4be7caee0519a799482b6c6f3c69f5a4952d22a40452f8a8a4b6e550a648ce3588f10984fe6f675b761f707a5370a71a851b6274e64061046143585dec6d410edf3e9a66ea70f858afbf3640a38c6f53eca0aaa52e15c8dafe434ac1cc42d22d2f33ce0dda43f679f7e1194bc1eb4f391d51
+
+COUNT = 4
+EntropyInput = bfd40725f5ebec659388ea787224f8f075eb72687bbd67935a7e71b4feab9b03
+Nonce = af6dee25b154680d761afca5897cb8ad
+PersonalizationString = 3500f2b4ea0bd30fbd2e143a29c6b5d1b519b559453b1260e57a42bebc3a5d2f
+EntropyInputReseed = ec2f712c397f9aaf4e2e3faa843910c41359f7900beaeb90ddb84c95303c0ecb
+AdditionalInputReseed = 6c0ec59eba1da6cbbd7374f36f3177c855a2a65b4d75189741738a6f662f77ad
+AdditionalInput = c3d39ae88b2ea360d25692c4ffa1bf9be63d9e194ced791c5edeff42fe8a8b9c
+AdditionalInput = 1d68f8c0d86528f73a9b3f53bd1128dd1f0319f78e31454c338d62b49f208381
+ReturnedBits = c84c664333cca8d6b236afbd44183aa75e981d72b6a3fe66129d8c1223a85bb2d425ce3da6d362dfd16dd6f5e6315c7edad8e96f70df4a8652e911a43304b9330174ac824d8d0d025f4b404afcab89c9e75fac9819e7ea2e288744c35c0ff92f8f9e83458e7548f8c1e9d6f1d7e95400241422a556f9c95a4351b65e4f1dd423347653f2247023e5b8f0a9a589041f3daa82fd2dceb1c8ea520ede22ca07e1c56a211b94405deeb98f91098505c827020e70b8beedeb4fcc30aeeaf59fcf11b464a51d20ddb0bfa5606fe10015588d49c17dd429aaf1da309d494cff47a6a62e0df4d0918e0fda7e9080221a25476d6e32cb1314cd9356509635475eb7329f25
+
+COUNT = 5
+EntropyInput = 7ead26007fba35ee7aa4d9a9c0c4a99c773fbdd9da07cd151eee3eb6ba765f4f
+Nonce = 685f28483d6018d01d78de1eec5a4114
+PersonalizationString = 01449c471736a99d1aaf17f1a76d471915397b5ef4bfb8fca485c8684a4bface
+EntropyInputReseed = f27a853d08bf950735b100cfcb158a9bad98bdff852ca7b536cfb779171ebfac
+AdditionalInputReseed = 82fb1308d455387cc05fe40e1a5edb81692048eb94ec63904cb15cd11bfe0599
+AdditionalInput = 035feeac96c20456aecf330c410591d9ad7ce6f65a247532ed68992d3df7fe1d
+AdditionalInput = a86d6b506a7bb92de6a1af3f59f4af037362a902d0350b0cc55f8266657c50a0
+ReturnedBits = 03b771fc0bae9cdd5f646f8573918e48d405163808a86c0588b541eec81765e1736c2a46ce7f0bb09a794755e971e29f122cab661f411f6f1f4ce0bfbfbd32282f08edab2a26b3a5430a8a286493f4f6ae47c93c1d19601de757aff97fad38fd656e026a9aefa10efd9ee942e63d2a503967e7545ade90c5e4105e3867169247166d0a10addb91827e2483382f85641ae688f89c05d100f223101a2e88ae7208d6e5318469a424e043a96540e3d6bbc3904946948d15b19b61d4fdb26be89a9fa35e57807d55aa655daf84b466881e8ccbd751891a32319f3463af04b964ccde08a9b4aa82ab9e2f60b80cc79b81eef211e2ed40aa30a74652fc56ced34ff8dc
+
+COUNT = 6
+EntropyInput = d9fb4fe1010973b7a1a596985a813cc410f33c799a5491b2e830f6b301729eff
+Nonce = 4f1d3493139d0bb0c235c5f4128b3b5f
+PersonalizationString = 0b0b01abdc9aef47d49198c25e0929883f790f3c6aec2af68909f289e375ef66
+EntropyInputReseed = e8836ffa1e94b003ee87714d11b0f5c201756a4b247834e8e28a4d272e79ac10
+AdditionalInputReseed = d77281872e7e646e9545d3fb1afa84bf6c11319d3140802e9e976a9af2d19522
+AdditionalInput = b4739221cc4c372110c57918b83c956445d44c715186499dbcc758fc064c9e42
+AdditionalInput = 5038b993ba92eefc2f0d730f1054ebf7e16714402c3d4329433eded0a679b06c
+ReturnedBits = b454f3d8d6ee50b3f82a126e0ddd39be33b646f2c210cb732a7ddfe546fc4c047fed269488465f4173a06c3db8e80b8107c7763a80df43af8742844475f8ce00efdeceda768512076f3cc0ac45216e0c9d2a86decf7d2be83c9a3d5448171b7d6f1b24ed6417f6c2410a71d5bd91e6ae3ae6113fed3a8402526ed301f507b3307aaf9eedad9dcba67090a487f384a0e0cde7939ecedcf9c8760b2d0113854150007d4ee87c8052843ee0e36b0185d81ae4f68e72419fe8da8042cf7edca077d08b97ba772d7dfce7a0bcc591af155fb2847ed7f6e9c541259317d7b05835ae5368b8ad08e9c6d00b159da27761fe99303650a5653e88c865ee352e402d17b8d9
+
+COUNT = 7
+EntropyInput = de7ae27c942eabeb04d15e5c780e8d5f7dc760b187a0e1260205fe93e28cb93b
+Nonce = 8add3bedf4d457fe164c44377a8f6bc9
+PersonalizationString = 34d29ca99219a1f169633460fce8f48a92ce9c9d209501eaf8e557f29d085248
+EntropyInputReseed = 1b806bfce476387e08cbfd3f2fa5e27fd5fc6fba8b9ea73b96d0d9a1718232e3
+AdditionalInputReseed = 3e39c488ac70e8cff43ab2aecbcb741528348e9aa778bac9a4f3888021a1817f
+AdditionalInput = e0ce337640e247b91d999b389bd052639b7de6d8df82a8a3640cf05d2dbe91fa
+AdditionalInput = 15f6562340be54d873f415299ce19a84f244b758d5720c22de4e83cec8f6d337
+ReturnedBits = 484a01d12efb77f7218d42d0c0307bc3fc2fb2a201efdb3444c079f525d675204928cc55296708d0047f3fc39a4d178493bf46d5e7ff000934e27341b90029c827c7fe5cc023db23bc242a4080129cdba0eaeb3a428f0449f7e970982c2411fd29c471eb383ca095ac5c9fde00ea67e447a50887ab9801d3723f826acb501f2d207216a30dcce1da3438c874b506a4e137dde314bc980895fee90ef18a723caba97edf6cd210d51deed40a88b695d865748bb4b1b94c773711504b7f4cbb8393689c193da46efe02d45b13c103787c9d0b2859795f15e05f7a1d0102d0a19295ef6da4ef311e9049f0ef356595bbef28af64813ca8c4f7a594c0b88deb9b0a1e
+
+COUNT = 8
+EntropyInput = f359535fa9d1ccfdb4d0a4c4be750ace90a3d8a0ed1cccd691bff6d3d12f9d71
+Nonce = 5d1e328ddd290e3534fce6e59ca2cae8
+PersonalizationString = fa736eb7f62028314d2b516b36b1ae54d50e8650928424131f0a0fbaba559470
+EntropyInputReseed = e8d16f9cf6d52911d59e5925eea69b49b43c948cd10dffdbe787973025038a80
+AdditionalInputReseed = 84060d9d45c87336aa5ccc8db21cc940865d99f7d56a8f1366e10f3723349fde
+AdditionalInput = 4556bbfdbccc5b778d66e89a241602007cd01d058c47cfb69c9a53a482d618f8
+AdditionalInput = 328129c5f1130865f90973df9122cf84f50d01be1b7a7ece85585a7ccd044751
+ReturnedBits = 0d3eede6df5824ccf7b8909f6a73271bd085459e95dda8e5644992a2bee5bdddf578b0688d47a31ce5ffb54282cb319130b6a1aead266316ff26ec39051c3ea3afec003c8f06b9c55593b404571ca9bb166f97af7e8b28aefef43d0d934b301b1d903753378d792030a0711cd4753cafdd0b6ce1b52944668a37af91d460a16243fb8081b26c4bc42d496169deea05dca6d0aa4f5b89eb8696cbeaa2c8974f5a797a1d6c55ad1822692c219f37c498a002d547cb4b018416bc9ab4aba07b8e91883fd9d63f91375312bfa822c25c04934c8a5ce5081e83e87c2ef39914df50b516f11a1842505b1271f0079329924599c143aa48ad54837efa7fe726f5737d98
+
+COUNT = 9
+EntropyInput = 0fbf07ece426b2e8b5f876c27646c80d65de48e919c09bfab25c3cde47d9a702
+Nonce = b2dc327cedd063bc2b1c2e6479e02940
+PersonalizationString = 9aa53110da68ef97cc983bcee957f6316a0cbe7c41c0c96ca2065cf8d66e4618
+EntropyInputReseed = 2cc8adff06de8fe82ea3d35f05232f5ef0338f915a0502f4d34e99030e828c2e
+AdditionalInputReseed = 78c3539e3635e187d7e9f3641d33fcfb58865f2d4658b859e27f6cdc1c7fc085
+AdditionalInput = 7b44921d9560a9b4dd5c74c2b50a233e1800bf713f0d20744e236b93a3cf1773
+AdditionalInput = 218b6e0da75fba14ea4a9ffbb73ee1818808ea2d5657ca56ceb298d2ee27bf11
+ReturnedBits = 13033e50d686e0fbe162dc08abb92f7e66b1a9cb024b5de998b5b75b9fead7ec0c3e756a6c627d541f355a800e10a845fa7cc4b9d5f87a3ad75504f363c743629af4a5028fdb837fc7d06e17522c856c162a47b1bce2c11395c02078a4b10bc985ddfd55106ac4935a1deb9f961fb05fc1a049e1035c4b751bdec08150e4ff9cfd40285e57144789c9c05b2019742d39eb5b5220ead70c2c8376f53131fcfa98065223d144644f0ee16bae82642903daf63f14757c360283f4bbb1d25b2542818e470b27deefec67199e03123c282279d85be0c765d0841342d93489fe7ebbcee9ae1033857b2d87ea59ea7baf953765ba54d4b6dc3430709331aa067e3eba9b
+
+COUNT = 10
+EntropyInput = e6f94ef8b1024e852971a5bb6eab5c86b1c2a1d8320e9d121dcbfd90988c6d1f
+Nonce = 7be7c57eddbcf2cae79db86b8e87a052
+PersonalizationString = 12640878f67f34704394383867b9c4229455c72ae1951090d1d5d98d410863a8
+EntropyInputReseed = 66384504ce7fec2d222a0c5681e2fd889d3dedd9f27b5b83ba2d0a03c7bd1202
+AdditionalInputReseed = 9ddab6933d972867056b0f6703d4ece71e973c6a4099b60114464e735921970e
+AdditionalInput = a5de2fffeb439014118f1176fdf313272d661306ef252b62e62ea6168efeb8d9
+AdditionalInput = 544280686c9f764ef0aace9afd51e1bda5a6e5d7ce4363d454291a51c7785f2e
+ReturnedBits = 1bb49b4b54aaa70c1c093ab313354abc280148bf66ccd2946f76a8aef582630af565fba6622b23d6a176439ead2c9540d075324cd88e35bbe9ebae84e821746f5d070dc9045d2b21ee894b9b8d9ad0c02391df13d89a7175ea1c62bce80c0f90ab69f7f6c8f5640fc2004e2afebcf61f1aa6c5b9b2be2bd0d847bd9c2dbd4c7fe92558d820b3b4d1c09338dd78547937e2f11d81d27624c5e687a83e9d972a8867d0b822273be99dcc11c47d8d7966ebd241b433f4951fb7316cab9a8f55ea266c5896d768fd7aba0d8282df80ab4cd59acb3c687b3e40f3f8339617c8fe383ec2e9c9eaa221e1bc3d1be6aba7c999f3bce66751d13e2e8ad3a76c77c63e522e
+
+COUNT = 11
+EntropyInput = cc23c83d8adc10a5a64075bd09416a93892ccbf970fec570b983904240c31a64
+Nonce = 7c77f8a756d434d0bb35dba587a9c0c5
+PersonalizationString = 7a6f59c10758eefe41b0e4523659a46407e32b12e00ad9268ec0edce118a7e6a
+EntropyInputReseed = 59d1c016f02d01ae6cacc75df5e26f60731faf4552958e4f8d35b0b68c51251f
+AdditionalInputReseed = cfec594ffcf793d986aa4302e5eace0f0e6ff86b909fb77fe3ff13d26bb24fcb
+AdditionalInput = 6b177bc81e4a1f8be073cc57166dc084d128c5611d11e8cc88ae3dfe22a437ff
+AdditionalInput = 7c73f0835a7e93d760d267a245717f75ed6ed9492c7e290ba8ed738566efb5f6
+ReturnedBits = 45074d690363661e0c31b6ececb0d88b22d08125c9c8dc76901b778f4024312bafb1b966f3eace34cbab6320b1dc0ead3ba37ffb9880532ca9d12445825db719803f8319c046af77a2724e86ceff9665c295f0f9ecf512b2bae688d8a989ece674cda3caf554e7ba51d1d8106af73ad11e1c3464e76a5d0e700dcbd06b68975bdfc4f1faf156afb959cde76e0b63383dc274a2acfd1d0ae729c66144d3c9188cc4a5a8ed0b70156fea75cd636d8a43fd030f58a620707ef9a428ebf8d59f9dd221c8bccc5a0ef65d918403589e66d72ba78650486d970ca07344f42aa455b26ddbdf76eefb092eb698e94fde1f25a8361e902fb1c5526b51798cd8328f67d251
+
+COUNT = 12
+EntropyInput = e82faedf6e8e245945ecc51965a4a8dad340d65d79ac0e138b0c5db55597fc27
+Nonce = dabe25386b7f4bbdaf05019b73199fdf
+PersonalizationString = 7aa4fb5b44a1e6342f389350f062931a5b23687e3c2a97218877103fed43da95
+EntropyInputReseed = c0c2490fa364365002cdc854a88a5e57b9ecbda1a5519e0aa50f788a00bdeb2e
+AdditionalInputReseed = 44df1f7641aa6f99a44016446b1ac351d6d26cad43a5e41332f08f6f50cf74f2
+AdditionalInput = f4874ebdf79d3e8db93b14727c2d5a6f6887efd6297c5951268a3eb5be26cd66
+AdditionalInput = 6ca8921fbf960e45b6afcbbe0b5b6b87ea845b7c2c11f396f576dc3af90fee89
+ReturnedBits = 646aa646de1bf4ca0d000d5d188effa1a5d362a3763fe0c2b3848e4b67ae76bb4e9d5cb78ce84bf8be49d9e89fe02ae1e2f22d4d59e7b815fb168821c5e17fba1c89ce00d96322fb1ffd59cc16afbc8aaf9f0800b06d466b88b765bc22a526b98c9bfe7bd91f9d455b370749e9bcdc129637c8a01ca0c824b7e94db89e643ebe82f0ab4bacfc850ea42da8d0b42b9ba795968cf20f1939d28aebe4024ce8acce877bf5b71f6ea8c1eac5a101b31185b0dd899863f308b69ac5a0d2161790d4a06496d5c0fbc93f2f066f2abc86f1f8c381f3d2ab05b71c9209462d07373bdb161c233b939c24a4a035239ab0f204449b80cdcb9d0e148706701df602238a1249
+
+COUNT = 13
+EntropyInput = 927a220c03c098ac455f9f776dca44266eab2e50545c100eb962fdf67d5d7e16
+Nonce = a6eff02b6aad993fafa4f6648372effb
+PersonalizationString = 410ec43783f62fb52f6dba80cf2f073ee17ad28b6986ec10c14ef355fe357d8e
+EntropyInputReseed = 04a1527182330918e32c4eeaa6579517447041b63476a7133a2aaeed9ad96683
+AdditionalInputReseed = 53ed3c47fddb3186bf1e785876be09dcb5d7a29714c1e92351e0a02f16691f6e
+AdditionalInput = a9bfb51295065eb18b47415450ff19085525ec2486523de3e0dae82288c2718b
+AdditionalInput = ae938f43075f96beb9c3f583fa434e2426c4058891e584482affdb7a462de344
+ReturnedBits = e50f0aeeeae2dc48de77bd84b68268e634037140e0b4b498f53ef56594e7f53e1ebdf470a2bdc004c3c57095bf8135a74acbf3c20c220ce1f077083847de4b1e326ad21ecbfc6ffca67e051891016f754629bdf10b73a081b8f46790fe9eaed0296bccd1d358bf38472cf0baefcf5d5d52297a6054b4509289d8698d87af35cd0bac444f7124f76b1351a83165dd65b59bc2e0f93fc2d738fbc1c4c889f894c380813a80fbe7d43f2dcaec255e9091d0173604af09a3cef6fcc0061fac771374318dc99f93f5a46edd3dd333fb6e3b8e505512f3f6cdabc303c4673d1a59fff979d842ca3ee6ffffb3f0079097996946e874d6ae0dea4f23b2f17d39f1fc343e
+
+COUNT = 14
+EntropyInput = a77ecb4c58587d88f8f00a5f7ea95780260ef0b8e4d888726bef70de0e16b312
+Nonce = 345a0811a9952dc5a7ac6cb929276159
+PersonalizationString = 23acae13f89bf03af7243b42ba19bdd550f69832027c1f4fc254049349e026f9
+EntropyInputReseed = 2b84125f319eeee08c9db2c929bde8cc99bbcf498bdd1526e98b06a2831fcd38
+AdditionalInputReseed = ac465b3260240368353f2123d221f565183a82976f57f523be2b02ecd394b634
+AdditionalInput = 5c9174f58ad1d33047efeb85412b6a5f2b15aa9702fc22ffe06f6a6d3b461287
+AdditionalInput = bdc48b510e5e2cc922d03b4e5e1ed29b414ca0f9280f4584fd68785b4dcda711
+ReturnedBits = 5b020aa9d2f9a379b50a92b5e11f0074cf60b2ebce9eac5a8af7f88cba3c44598d961266206de7365cde732c1e6c666a02596c336b70e7c7925dbcfbe2ef33ede69fbcb19187d5a19c64bb53216d6a5303d88573022c76fadb3fe212560386aa7a475231c3ab39b3ecb66e55a2690cc2b86eac39b4b663d7790dcb662bfcc4f56e8fa6b18dbfefc75353c93eeeaa400022e6ad8827db4d8dc2c458860a8d618034dfdf3a01a388da8606bdc25a252ba10c51bcd9a7e7882616a8b8c130ea09e661f2084595c22dddeba42fe64c276f5746f98ba7440e326055e1cdaaae8bdd3842891b11ea7e812e371c185d11f56b507a2f3b7eb3a242f1560776acc5978861
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 2d5f0d905d7c18c45c92fab826b123706675e44a91e8f8b44bcd84d182d85e7e
+Nonce = 33b5f3fa654153a1bf3bb266b1620a29
+PersonalizationString =
+EntropyInputReseed = c7f968f135563c3475108da15f11b6521d17ce502b07c7191c8db38866eeb15c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f7e6aad60386318aca8a635a1f0e5f169a38e21bdceb6745b50bc37dfb64a5cb67591e56cfd84c21d2d049d270eca77c1b168f6517f65c6059c5b7a9a5e90ebea0b391a66ea1465039cb407415ec5fc76ab2be80c6f01dee411aa2470bcc24a30525164411837171d2ab4fa7b96ef157adf220dc6ec496c61f775549cc5bc05147f365adbf35d97f31d0eed6f648c23dfeefe12516f2372f0eded94745006ec79fcebc3114774ba1474311e2883858af3d6f8db3efe34567201276458cbfe34599357bfa8568ed3279ed952d0a732793a73c86963269862b79fe9d8c923abdca8cf087c816807fd7b7c1ea882b3b2c16c96198a0c9cdf7202024dab05d8e6bd3
+
+COUNT = 1
+EntropyInput = 25fbbf3c9e02607677bf0528f5767210dde70b95f301f6d71eb7a6a8764f6324
+Nonce = f8db06298288194e27f88a6c17136ec7
+PersonalizationString =
+EntropyInputReseed = bb75f846dc1013656de20c06bd06a528014cdcb0feb97844e2764b62fd53ca88
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c98e795cd181e814b2338640f0597ec917850327da2dc066c7d3dab4efa30285493984c2fc4b0184d8fdfcbefe90a8f37ea79d29d88a7c96fabb90aaec74fa08813b8ae8d00aedab7449b30cd18a0d95d315d5057aabd026eda0308900f2ec73c33fb0ac83b4d4f888bbcbd055287d8ac50f6d2417b0251f00143dd11adf53298dd298dbc4dcce8dd46f0c86402384b106308ba50ecccd0b857640a459a0588c844b7954146570ce52517cb63b8f2fbc21511ca1b8f4f0a4a7f50cce5699ec014fb6831f95d826d63d6b4e3932561f625176dfaa5b13ffe6fe1dca26dec238d318403063ef61fcb111b5e3fd8dcd5a2ff8b0a88311e0bc8a6c7d845a0ce056db
+
+COUNT = 2
+EntropyInput = ea0993ed135dec3e580f8c1e144a2610f309a6adbbd1d9496bdb92edfbc7e074
+Nonce = ef7cb430cdb9b1bd834baf131e3d84ac
+PersonalizationString =
+EntropyInputReseed = 0631a62c76443f2c3354d9801199d55ea65eb7e3bb4077ae351044866ee23c5b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 731639917bcf3c23015a930c49f64f3c2d71b31ddaac5c638daad231ae70ed4d3d688532f519e10beef74108f062d04d05fa852fb02c0f8559ea415a52e65df73bb896c89b957fcbb2a9b61aa91d3aa4672ccf7592e5fa361c52a8e2a0ff9172b05a5340046ff324eedc5fef9808b4b07722d548db7adbb6b78715354868fa70686f2e1f2034d415346fec06b17f0ca769c54782135040aa9c598999e52c71f132d82467a5ca216cdb0191d70e4eeac17945e29595fed5b73579d299fd5853998af2c54ab25f67ebb14484b1c2f21b69881fe68fa35ebcbe23e5868f4246d558ba5b8d08b7bb1c4c0d2231c577c02a07dccec272983d413d12e12e978af85c6e
+
+COUNT = 3
+EntropyInput = c77f87917943cd4e6300de9ada8da86b74020c754546e7ed31061bfe0681800b
+Nonce = da7ef9f55a0c7aafaa67a9192586fa51
+PersonalizationString =
+EntropyInputReseed = 268c5b00b41a649436052e4726de1dcfbab5f5b03f9f5bd7f8b1003e05c250fd
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1b004764820885980ed0a8a3c67d70c55088fe2129d1906bd42b5a0b382d8a14953519b3b60f462a5e05d8a4f90c048695b28c95097231846ba9df8869d1ec4ac700f2f04dd2fb4066f0963512cd77759d1e240ba53effa4052e9ac55e1dbecece547941003ab9d33c4d7d6a98f1e82e59e3a19694855c1fd07e988e01023f5e3b371a5f9dc1d2949d7a3e858d95c2d96c17499f89ec3946e60131aaaf7d7418e1e70271fc43aa9f4c441ce315222a9857f2858415b2435f062f86ff30259bc3ca44e2e7433a294a7b6da4b70f5ebf9e57872fbc7465ad1ee325e92e1fd71dbfab3a6e95de23439fb88e0563f9d61a5c57b273f1aefacbbea2ca934aa461c389
+
+COUNT = 4
+EntropyInput = 9e69b475ea4e8c9d17a811c1ef66862a439fec852c30e675db433c52b50f2ac2
+Nonce = 7f5381ba2b1de4b1f75c418ac1a4709c
+PersonalizationString =
+EntropyInputReseed = 7ef0212b9f674ac5818264075a2056798b90191c4ab664b6b54cd73d0e1abce1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f0ce7ad20b0d314b32ace269fc6d31345384bd314c4398aee7774c04cef603bf0a3d284842ea3a0982ce3b85760d5c060b66ba704deecbd2694165c3479736e8018a07301da84b20cb20d84af76304dccda84abd17bea3e403b20f5329ae8df8074560d59f135204ef431b298351a5efeec3de73de9a29641ab3c3edff6e30f672c45eea05dc76b5495b2e8a5f88d0b52560304e0adf97b8fedef699e4dfdee20fde9ecc8eb0e582a65605a29a6fc9047079af88cba9a6b6a3ce46b321c9811997dd21d5c649c1aeb25ee867ebb2b90cec225119e5aa18368b3929e0607be08e2f2adf0b71cb5ab60b0ab51f4fb856dd08b21c339fe29fa06e6d9bb03fa7c6f6
+
+COUNT = 5
+EntropyInput = b60c6025dda77e81b33012ba0606f5761058f4a95e4bcdc25ac25139d583dc55
+Nonce = 77647a4a5862afa07d2fbf636cc430fd
+PersonalizationString =
+EntropyInputReseed = a900e505e5b1862579a18596c2811732f3eec77538ec2947adb7efb9c8746090
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cc4ed7e55f1acd14c37ed45957b60563e6582544feea536a13873c61f2ac56b424b231bce32150267637295490076bb4d265977277b15d850f7eb1f601d235755324c33420828ee50b1a37988a34d384e6cbdb4b299d250886424855569786e1da38983dcfd7c282901139ff5af7ece37c3e10c5594c61be6b8a603970fbbffb2197317ce55e7c3948430f433a3be58edc48ba7f8f763e6d3a45990a3a96cbc73403c6e40dff3a7cbfb71900cc8657cbfecb2a8d479d23daf8801598f9dcdf84671310e04a646a04f9c8c0e009631e71365fd2a990a952225e62141f8996797a664703132ff7a39b5dd03894ab7ecac1db658d705b768d80d1d872de12a95f52
+
+COUNT = 6
+EntropyInput = b499c831cc05acab1f47ff562729f8c99c7bcde1e7844e6c7f824c9e6998a8fd
+Nonce = b508baf779478667447328c8cfd8c6d6
+PersonalizationString =
+EntropyInputReseed = 381d1cbea3b4a810bae5e08bcb9f0796ec4dd07cf1ecc65583e3cce4de5180ca
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cdb03bc6e2a4c36834b8cc424d9695078771abc6c2858bb43209517a652e1b8c799d8e7b5c8356373e6af5470f52cd4d9a76bb622d0ccd743fa02480edb0a5522566b36b29a077af37c865772a205a349b8719528a6e5eace4be5ad3151009926101f5a7ba070ec7480ced95ecf92d86f19d9ee809dfe7b770e76e558afcd7b0fc9076453e782bfc9029accb6925baac61cf16047e2986859116d3a8128d08370bc9199657f789ac41e944a3a655f93996f18bb5644c955cb8eb101dfbba82efb080cb7dce959a9bc6f08fc50b76a0bb96d64d1809fb4b959854cb985ad8f086d3f5f0277ebc6186162fa646e12e4dbe0e2ab26602814ded1d410fe2374d94bd
+
+COUNT = 7
+EntropyInput = 2f340b34fc9fd49118e5cf7cc5e338a8b15d0c72a638dca503b9ce603684427a
+Nonce = 9dabe82aea68970e3d0a99869a48c5ae
+PersonalizationString =
+EntropyInputReseed = d34f7624ce48487b1005b33cb278787a5da2b0304481fbb01be0aa2164213bf3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c1d5a197161c379d060726a64a06d981ee0ca571ad8b64466cee0e0564fe5b79265fc78b86a20723add737846e5e9e732758497b0ce5a271394c336d496fe1d7f40c9f9d5b8829643cae9dbfeff925d391b3031bb566d32f2c0280dd82ec4a3cf5a5dd2085670fcf77cc5bfa0e0375f2766578d74b17a765ccf23ac779a00609ab4fadba2e455249f707d7010b94f3f86603529f49fc32ba5d7c54ee6b9667254dbdf0c9a74fe57f7f82a44afef387afad9763a4f0bd5c965f3a4f6363762214a145b327147ea2d20fce4ec755749f2f021de2ec0e341b0c17a41ae9c00125ff204f98676db0e4114f5caf91ec1044a240616d66d3fa6c946ab2cda7175959cb
+
+COUNT = 8
+EntropyInput = b02c77e2626030fffe5e389f3fc8489dd98dc513aaeaf3a5cff24a8dda68fe05
+Nonce = 0f1127fd5496c7830d760f2f8b04eeeb
+PersonalizationString =
+EntropyInputReseed = 7b9304b4dc018a5f7866c1135bf3d46d248da2ab9dfc822fc538d31449b336f9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8ea8608408511f7d4d824807aa5ee675d9f375309bb1ed7e330b2001c6625e690750076e1c5281f05d6d47f18d2df622b4cd2824dbd9962607d9782e338cd8173855629fe850226c040ac478993fcdbd5300498132ab2be78877ec6c955d4121a4edec8eb1016084a98eb1bc8b18572009afb77fc1cc9e86b7eaf677b36b233de2eb888bfed86d3b6bce730b77bbbb7f9ab5bc35c1061595f7718e0d1ced6044ebbce4f010346a3f0e296ef13631fe4fbdbd62bf7e85a605f99509a369693dd87bccf34fe447592bec4310dc03300e5d176853e9b7947b5fc9a4bf77f629eac5d9e4138af211269e18f04bdade9597ee277f81cd491af6c8e953b3c3e7dda9f3
+
+COUNT = 9
+EntropyInput = a0db952d8e465ffefe32633ff269b0c9c765d4b2c6a57043ba283479e7c14aa3
+Nonce = 3003bdbff71e855220f239fdee507911
+PersonalizationString =
+EntropyInputReseed = 3a9a35d1962d68fda6f8a511b1209f3c83e96fe2c47ea5885e35747463104388
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d97c2e8fea5fbe9f55cd6dcc492c75ef939a3d1d3f02b1c7b86f34c9c4a4701109929ba1e7789606938ecb5ef84472d2a285fe149cf60fe1701ce7c2e38aa4c19da2c64f7ba7407fb24bbcb8643255d7be6207eb09e1c8bdc3dd85eae4f38f0cd1cae9ce511da609a6706483186512ed9e02e50e78ba295a8c5e7fc4630037ef764efd48e83d5e571de39fb92d61cc591c0cfefbd96244177126b5b6eb0f44110f6c5bea50c921bddee466d8a70145d96365dadf9b1cb0de85a231d761d534d7fadd00de73e48d4a7ff8a43e7bc732d4d83ad7873a58d5d37e371ecb25c2e800eaa609e7a2bc07f8351cd55b6751a685d1fa6c5b2c9ea8ac3b15037344a7030a
+
+COUNT = 10
+EntropyInput = f24789cadd6a21713f0bd1b34d803633df381251bbbfe7f62007306285b96af7
+Nonce = 418670e1c6a303c4d2d7c1bcf78a970d
+PersonalizationString =
+EntropyInputReseed = 906be495fc78e01a7f104d79694d5844288c3d950e2b1d81aae4a220e12fe661
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c20fe53b607e3eed98b6905cb229b3fa4614e7cc6366c2e1550383d9f8c0eeee151945b3b3caee164ce6e2316fa6ac117c4681d71f766c4ba7454668866fa290002cd8af680cdce0fe27599410f9171cd1d03222c6c28b3971c20f6548b7d58b36e846b4739f0f09268e596aae87f49d669fc0b2860257a4d6337cd6fc4531b7815bf08f98da0bc2ff805ecf573459ac4de16171f408394c69dfa4cdf48fb4b99a048421667adeaec08d04af97ce1eb1b6e6579d17edb82b2d9deb97831ad3577c7afe9c5a1abca0a3a8a56603e6ac14f3bcc0f87df398a62da1ca286942116ad53c9e33363279b5adc2a39b79ad3decac25858220a8264d6d6c6cbee98b92a2
+
+COUNT = 11
+EntropyInput = 6bad0d3f277bdefd691f9c28569d8b2bb46e0e620b91536c6d106608f90e1600
+Nonce = 8d9d5443bf983070a2cc357d13501f16
+PersonalizationString =
+EntropyInputReseed = 26ff4a61ee5bd4061dc1ecc52cbea7c39f0a83815378ae8831295dfcf707578b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bf1d57c97c03b7919e78abf6845567e5a404d928743073f8bc2134ecea122e39c1249683aab058df8c9115cb0b58f7223c2fff686f60534a388da3b64101c13caa95d234a6fa9c09a5d905e32c085a1681cc37a36fed5f999506dac4ddb89ab6c16d7e5b33b8d08488d7490ad95ade82865a76ef38e07fbc3d40ba456687c1cc20bd102eaf4b9e7c5f9615a1083676031ebd67e84887e163ba5a8469dc9459be17c5afe83280b052e85d06afcfeedb65e5564a4ea59d73feb91e3a186ca361d86f143541b73ffdcd1de47653380546e4659e176605fb7669aeade086a96156af1a6846f7eaa7ca5e197ff034cecea48cceb797b01d5381b92b3888c2e303b5c4
+
+COUNT = 12
+EntropyInput = 4ff816134b5c4fc66083315e0d25c973cd592c0436a23275e149d941f28a5098
+Nonce = 8e79e89f8c4327a0527c7e60013e43b0
+PersonalizationString =
+EntropyInputReseed = 8709406b3c7ae89dea03a8c085e4bae5feb472c3e2518d1ea871bc4fe2e3617d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a9cd992846d2b03dad398bb1923373e52353901a9922e50e1b037c89b2b7ca968673175303523316388368427c48068f4c69dcde7d046c153e8a255e4c7c48b848b25b65fc3563352e5873c73b410b28bbb5640e9d3bc553364eb7a3a566f70e54204c501359feaaacbd72841200e22bb7ff732fa9205f9c9c8d93baf9dc1d67e3123e601d18b585cdbb7db0c275043cfe133180900543c98d94d9fe193df37526c1249c21c8207c78155d86087c392566f9c8e361f47dbca9039dbd8e82806144a83ce9c3dcf47fa9cd566d14acb99f0cb19ace5a3bee5d07d75d98472521032fa24116c2d5f9f827fad88c7f9920ef735da193fec818006017cda980772797
+
+COUNT = 13
+EntropyInput = 3c776d28b3ccc7e2e09c400e0115315b2d2e9da7ce3bb9d19ead12fc92dfd746
+Nonce = 51205967665ea8af2bbad0fa8a6516cb
+PersonalizationString =
+EntropyInputReseed = 11b64d1fcd351d06e2f6f0446709383b73b61e0398bef7d9ae689c1fb3c69424
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2ab2cddea3a1eba3f1ff017ebe5f7fb34ce6a3115906ecab007d9ef3172b2815d188576994dbdb1065ea70a883f04a90d35dc6b789dea261eada4be9d209ebdf3dff6d1f63746f9336909bf9ca1ce4b6c3ac24bdba3db1bee063408b99a1908cee6b873cc60a147d85238e0c52ae417dd75dfb864431b5d944f1b934e2cf8bbc43762ff006c1af01fd2569c93b1cb0b5ace0ad3f8a7fbd9bbc1f0328d568b3db6f09520005e3b71f4e19681801c0fc86c7902096f64fd754cd703ccfd12c91af34f4040abbc30b9dc00273273d099d2518544876bab3d8d8d5a209345c26450e91d89187b57138a1175cfc96301b5a133a2bb0531d4308a9f6d8cfa7128dd417
+
+COUNT = 14
+EntropyInput = c06e90c75129f5a1ac3ef97a42c257facf35d283f5f67a01ca198c2be3e5057b
+Nonce = 74f34ba655310588dbf232b13aa3986e
+PersonalizationString =
+EntropyInputReseed = 4efc60348e489153ee6ea0234563d1cd8adaa7cc5b5f1a8b4a246254907c185a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1ab3b1907b9dcb216faa994bd21b3759f8714b888359f3e31e59fd75dddd18a8479996cd2dd7fca3800c9c99cc4f47c72aae339bd2e8713afae5c2a81864f454543af89dec2d72b9acbf0e290331957505d5977dad642f6b6ddb2df042dc725e10d191cb3353a3bc63e6f49b8ce9d21fbbdbc83285c18e4b54c01eafe4f92cdb63d5a818b5c8b031cc28f45d22f7b6a6a737491f8302e852cc232642600085dc17aeeb878d06e8071668d18f051ea6ce24c0dee348b6af66b0ae95e7eeb1f2ff8a0b9b3aab19f77bef4d5cdd23a9bef0452784359f7d5699bf4833e3b247e6b8fa88bbc3d9be1fe59b9e9360195193cd36b747bf30da00500cb2d68ed159f34f
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = b59f098843697902325815a8e8336cb6fbc9b2a34dadd9451b2512c83c21834e
+Nonce = 386109033862569e66f8d42df29171fd
+PersonalizationString =
+EntropyInputReseed = e4837bec8a56c8e0357ed89f4d163dd0fd816cbb825b74e94170c4696db39763
+AdditionalInputReseed = 3f304181d2b255f01a6b15e534541292aafd3cedfa2180a40b4404c665a3f8d7
+AdditionalInput = 5c77c4d34e1a3adde4998d53ce2ac7d4dd10eae30e67f3e7754384d6ea6c15f5
+AdditionalInput = 6c70e060c309373c32e0fe7b57b04c30f1f906fac1bae69bc814b6d9b8ef8c95
+ReturnedBits = d04baaed72234c5c4de9c9ca49090929fef8f5cebd90fd1374714f0711fb24f8417ffdacd301d5bcf35561a120d4118f3b2d254f17e7c996e62f12c2a115953c4c16d476ed1ed65fdfbc7c3476e99ec7890af362330193ebb3dbc2183d784e0b72f77dc45b87842b676e800e8a5ef3f9c1216ea45e7408c048c180ac1ee1bcedd67f0bcb1e90047d95c1c766cf0df7765ac64e9089db45a0fcd80fa884bf517c64dafd286aba897c400e961b74f6f521cefb5810ade9add80916c6508b9e02997e7bfe1024e94f9d2bc5c3d55aa38f8e9614c000f9c0925ca2226d1ca06b1681a5a3672a550c7d56247a0164ef7680364199d00248e5249fdd934ee7d8f288c0
+
+COUNT = 1
+EntropyInput = f5aec332fa02612db68d7870e33e025b80c902d1401ef2208ed09086acdbd1d8
+Nonce = 4d7841c74afe0634cf533b198cdec0d8
+PersonalizationString =
+EntropyInputReseed = 31089c6ab9bcb0615fb014993ed0e1904b81edd43743c10051fe45cd1163af09
+AdditionalInputReseed = 1b96d97c3c79b419de0fa9ddcb43272ff0dee6c523cab9bdd18cceb900ccc904
+AdditionalInput = bda9529350431798d9adcec796061a4053ca5b9a0905c42fa68511b98fd27151
+AdditionalInput = 471a0bcb4ddfe961ddc0d5cd2c9c1f981d7f3255559414f1a4af28116fca476d
+ReturnedBits = 9a9ce21187ff4d5757966b26493849de379dbe3e0fd4401728b43a3a2270e8a184eff6a2a0b3fa5d7d4fd9290cd4c6408e65435a0f15c182cf1e75da08b8beee0fad02bf4aebb64ecb514654826a34a621650ef35eb51f43281336ad401a8f8e546e649be3b64f247718bc5dc6e85758b7f3ae21371c40211078bc8255ca75bc011c3f0a6ddc0e37e9a34f26ffe3cd3d0aa224d7b35e75a8212bdea2632d5c5b043637dfc36a2beb50d47e2e2562473efe9e3090000cfe0369462d2607de3cccef28534dba01bb2af0804099f91b94b8b7e57081a2ca0b8e4023f4c19e46b4205bb4ec419503cd763af2807247f84b03a673549042c1eee8d3506b2d0bfd247a
+
+COUNT = 2
+EntropyInput = fb0cca1f8851dc279ba95ef437e8cd04eeefd59d565e7800b5eec8ac4a42a607
+Nonce = e5b2ca096e545dbf7d6e452b9e526efc
+PersonalizationString =
+EntropyInputReseed = ecfe6ba8df0c54da226c4db48346e2fe28b34936a44fe8fb1440cfa2c28b26f4
+AdditionalInputReseed = d78fc0bbf8905af45b74c3b8a59ad18d2e4067ce201ec559291a80e21f0793d7
+AdditionalInput = 9b554261be36ffd99e47730c99edaec8428aa63b7a5aa82ccd75cd0d1440bcd6
+AdditionalInput = e303c58d69690878c8121ead4cd49115ff6e0df56fbec460087b1b9c160988c2
+ReturnedBits = 9e9c362ff1eaee4440dfb866b7c7373c63e5dd207ad792cdcedacb7e3e036e66420daf33e280fc686cf7fc7f3481bb1a9f77b94d5dd4959e95fc1bd1213e9111713182eb21d464599a8400451deb56ea900af59bbe207dd56d61ca89326c20468bf53a850758db79f94ed22d5b749eab282687512832ed4c734786ebf2d4b506aa6341974481abc614b4b91ee0f7d3d5556d6da60cdc85c7a510ae79f5a77d849b194c5c6de72168d8d02fccbe5341cdb8736588160ffa84b1b5fac94084b5eef6a7961af2192000122dc98e66fbe2ec864218c86462f381ab4c92b3dc048b3732d4840fe6c361e5b4808f99a617552440b4b8142582e06cdba0eb84b7e0ff74
+
+COUNT = 3
+EntropyInput = d2c32beb78fc660123858ebf0834b3297256985c56bd4d7a72db43078ce7d72b
+Nonce = 95b418548d796ee60f6379f2c61630e4
+PersonalizationString =
+EntropyInputReseed = 64b1a7796efff4eb7910a3f74b9919f8773ac29289a8f28ca3e2ebfceb0e488c
+AdditionalInputReseed = 87434b5c67316909fccb5bac2334ee5719805b96c5817ed583a9e11fd0457425
+AdditionalInput = 9c0a9e09ba80d375d3a8c1b276744f443f33e33228e83ea9ca4a508f7902c16e
+AdditionalInput = 6e41564baccf779b09823717fc2c6ae8c3b3f01b260f9ea23f73d787e26a0699
+ReturnedBits = 77a5b1ff59cdac6780825a53461c5c004214e3ec62766b4eb431e6ee6ed52b5f63fbb0c9df70185370b62f6c40a8a81caad543b1e06eae3c778286f5d430f6613774bb095be0cc9b4cd45a8b7154d7c2b6fd85f5bcef27d76dabb1e5b51ef152222ca5dbd7c155b2f15bd1febf793e95e4ae5768175aa1d98cfd7a54504cfb39469d0539203b93113868f72c6914732cac078e2bbdce5a4cc3c7dab70ce84c4c484fdbece3944912308b04e9513a7c6831dc5a3a1233b8ef61af8a3b4d556fee42b7683360aa5fa72ba69e7936ffe1eab223d80d52cea9e9c802bbc8405858e5ca50fae635a51a1348eda553986065df90ab31358f11db424b9b478f3167d11d
+
+COUNT = 4
+EntropyInput = 5c25ef9963b57d08b6ed88eec92b3d74938fca72c3448601eeb100b57b143b06
+Nonce = 6572a902f2558f8b91f809708222766c
+PersonalizationString =
+EntropyInputReseed = 655c49b058fc5d481b6c61dcd23ea37d6dcda687eddc188d563a5fbab260223e
+AdditionalInputReseed = 56bda8fb338e02a86ceaf75dd3a7665372944b06b57b12ad6739b759c9e49ae4
+AdditionalInput = 887295e5955b196340ff27bfb5dbbf12bd5e51f9923c6c4b89e56b07be3f509c
+AdditionalInput = 286ec25d25c2e7eecbe8fffda1709c7eed4d7800848136371edb89e4fcd45b96
+ReturnedBits = 81b0c43c19ae6ff5b996b93a3beb2fd298e410ba978c776b5c8273068358895485645fc177260252edbab804ec7b1ca9e9c5a65447f5da6d8e402b0cc21675fa7d8375db0ab93216c9ce3076609488c4661f65849f2b960906c5fb61db913b304c8c16f6e32dece0467a78278773305b23ff2db0b2d8ebf1693b9de116edd7e8a2e5af7ef889b8164f8ba3f01cc1aa92fd15e08c975c75af38ab8ab2b8df2e42cea76b3129c7ab7414ff84c2e51c888635242154c01dae63b591fff904090272282780cc0a6a9f6a1f424758d440fae1f36bc4dce749d9e3e775f75101dedf6fa1a54be479d3808d5bc5209b787de03f8c577d506c1a63ba122dbca7d5a64759
+
+COUNT = 5
+EntropyInput = 8b435f303964fb50e63b077309bb5219753756cc4d2c28d65ce8bdde4c0335e3
+Nonce = 168e6a2ce6495691c731005a3281aa57
+PersonalizationString =
+EntropyInputReseed = cbb2bcaf3152233abc33108ded9527d5d3f3ce5186a6f59722c9baec8bfc28de
+AdditionalInputReseed = b401fdb63bc3903fec513f381bb90f01b42e67e8fb6d8a22389beb5b8021757a
+AdditionalInput = 7d5088c5e7565ff013e4735141513af6aae784fdbe7ad197c2000d0297c61533
+AdditionalInput = 2b2a1ffecbcb33efd3c21e3edca327f40aada7e33c8a104214b008f6614db48a
+ReturnedBits = 83cfdf969418f1459b450578e2704ae47b25db45132b329aa479aa26c9c182bc9bfa703293f4e0b2e9cb901e36ae5102b923607e2cff551caba263b16821d6c60db48129eb0ba6bce3cdc515fa5f47dc6307ab14531eb3bc347a9b279641d66ad8f6866d89e93500d405abb79bc6bb47205371679c4d01075207139bbf1579c2a155a40d55b3bb7e592cb7363dca6108007c77263f7e143ce5d73026de4ab1df7c3d93053ee13ddbc91fc3a1b225f52171c53b6f6aa58066e5b961109d34b2a647da18ed0bbf6f9d35198b8c472c855089d3fd5661ba35a59beb05173d584d36b32407a60c2e921ba13d03bea0675f4369ef2494f7478ae73f27a4201bada22a
+
+COUNT = 6
+EntropyInput = a310c144f11c8b96fc472b0a7394d2da4199e01edf296e76fce13bce2d64bde4
+Nonce = df5ebf161d0df9329b8a63f3e04f9011
+PersonalizationString =
+EntropyInputReseed = 6eeb0242208399def484968bc440e5720c0513baa2cdedaf2e015d74978e2a87
+AdditionalInputReseed = 79b355dcee8d127118ab89c63c0d08207307e1f3c497c79521e2235cc0085ba8
+AdditionalInput = 0ba728e7790641cab0d0179e0f65d4ba7111e884477cd9dd753ac5ce0e044b32
+AdditionalInput = ba59d36440f5207da47756336c85a4079da6e15b147accf8898aa1bd6151ffb6
+ReturnedBits = 597065f96721b6a3529d8679116123e2c8ebd8590d8855cb773e56d35c1d56a5995672577ecda4c8270fff056daf616d0a467631fb894e6e5f23e7eca3e8f414cc96a469631f3de2054ded1bffce678d8ff8745832c7f3f2cf122dddcbeaa61f02ad35020165f9745398aa550207bc8ec535f0c00b24bc71ddadf57cc4ef703c2d5bc4d069e6f1c106a0635fe69d21f8081297965bbdb7ec4086d53d5d93d027afcc973d34b198a2fee76d7ac93195d1aafdd4b4f9901154fa2af89a7e11859b26a5fe545371038bf11dbfc895b0997e1580a89a9297dabe1a6e54a61609ba05f5c500ee822315687dbc997d77f873176275c12f9406ba4c9d62a7fafc570f60
+
+COUNT = 7
+EntropyInput = 549173c6181f89c1e6f4e669794bb291fd9a0ed9ade7fdfe424a4b1cafb99366
+Nonce = 2ef3071b34720cbc0f8e8192f417b547
+PersonalizationString =
+EntropyInputReseed = 284487bbe571a950d36ef35c1d488a2846e62cba31e0d0394c8574d03b969679
+AdditionalInputReseed = 02a6afe3d6188eb6796142ed50ef350088bab751726009ab708e48ba65f03e34
+AdditionalInput = 733a370fcff98a8aeab94c4e21c2c331f0345dfbbbeeddf5df733f9e02e2d71e
+AdditionalInput = c4421b8ba19ba3a2f57450a5ce55a4ca164cd4033463ce5f128c9ae0ac60851f
+ReturnedBits = e4b1e7450793a953fb399c20f88eab2740541069473924fbe29a96caf0de94910fc1c7703b64a14bd34ae056cd2c7afea11bcddc42dcbc83da47a25087efd67700bf36fbf278a9b432017cb22aaeaa08a27716072d8ba7de3be8eb4b5e38ede5846aad3d9a24c6bbd6a8bbaf8a5bf2b4131f4bd2a61dcb327f133e628fc973ad99cca3128d31601d754797fe09ca51603f043db46f0f5ba6ec0e6937e905cff48b76983b9c23b35f22c4d20bcb70053edee4251b5272ab93038a6736148704d628f725e9adcc063e5591abe4bd01e1ef40f432094a32fa0abf9519be8569d052846c4e8de522354d8dcd71f5a09c015ad40b74f285750e78fd3a949b48eed8fa
+
+COUNT = 8
+EntropyInput = fd55a8817065961dbc43e2fb7f8f997c129219e3d2b2e8526dbd9aabda1f0288
+Nonce = ae8ece5a98cb0a5aa4f795a8fe60f549
+PersonalizationString =
+EntropyInputReseed = a4e85f2ba5116a935c98013f0c011488618b6dad74fa44b92160c66ce9dd4356
+AdditionalInputReseed = 749f7e77fb54b943eef8ee6b7639fd31d668f19242052f7e9bd5f2a15e47a184
+AdditionalInput = bd3b641ba132ced276dd0eec85f5a5a56189bd63a4aa5530763993c3a0b24289
+AdditionalInput = 91e16a242bc168495ab037b3614c397240fb2936e4db40e7658ca286f913c40a
+ReturnedBits = d3a347d51f1717da71b93adce2c27a8973851731462790084497a60b2cd376091eb909cced0eb9160c5732d3232e950e365d42bbdbb8a77c4003e33c4254de2456fe0405e47298ee8143fd0b5063e3a9daebf68dfed1b44b97faeb40f0d2dee6d556128e397a77f4fe29f7475f9ea506aafa16c28b6e8f71956b67ee8a1fdc5f0d0060f7966bd677db29118954ccefac8f7780b1d7c7507ec3df63a063d03ea94af156e7295e6cdc98da7dc391654ef5c9f0e04dc74d058117e46876d384cf77d171d4dcfd4dc8264b65fcaaa020ce0e798d4517754358e534f0f34cab6adde69bf84bed7791ca95d3079b68e47136c1a9521fdef78a677c8716d079245b582b
+
+COUNT = 9
+EntropyInput = 276bf285550559c4536d7233de46c90da2713faaefe8c0bd8898c39365eeee64
+Nonce = 88ab42d72ff7b0e827611bfaedd46063
+PersonalizationString =
+EntropyInputReseed = 244b13e37e94c237dd61376b5090ca7c1dbc1d01396c578778d8693733a9d123
+AdditionalInputReseed = 53519a4da98012c97ad92ce8a75dc0fa0e82a4aeff11fbc680842808236cef9e
+AdditionalInput = e2bfa081e9e18ea08c70dc03c40b0f4830f0c2c3ca8ae4254cd08b8aa455739a
+AdditionalInput = cf7c7e409d2dcac196ad7e2cd785c7dba234b8e92523caf6976eabc7d1e5d10f
+ReturnedBits = a363ea085bd09be8358ee8c3d542b6bce284ffb21106fd7d95e019d557471b8f95aeeca189b0acbf9f55c950e01c00f40c41aa7cffc3aafabd3984b63d119f7c9e8090b1070c8408d0d8cf81ee9e4f1c110c34fa5de6fc62c61938f757b470e87147840fcec434b790ea8a4d02cb4e9076f7cf493144b95b310b587537e28110fe44e5b9f52573ed1bf5154b191e866aaf30b1f5e6f1edc64f68451eab4c0dd7acb2dff57cb9557ac9a74745ec0cad6a95c45ee6629c5517168e47b5a5711254cad38e2eca842b302ae30d2918d34fff71650fe37671b13e8a009a6e5a5ab31306f003fc08f0ca7dba39ee3d5d29d2c23116684815f535464af2142acaf39db5
+
+COUNT = 10
+EntropyInput = 9133df0a676e806c04b63b57a4e660f9b92f438322b72c683836e6bfe81583c6
+Nonce = a8950245ee3dd789e02f4a78db71ddaa
+PersonalizationString =
+EntropyInputReseed = 5a667f369b625f7e178d01a35bb9891f57c1a7b26c7974dfdeb6edf95e5b820f
+AdditionalInputReseed = 0ab32c9bf88f312509494a1fd9138c4efd791209e19c6d4ea5171c8e52b675af
+AdditionalInput = 33758b477d46b91442b8e86b26684c981bd2cf2d4c3b7aa32e1e5046f172dcfc
+AdditionalInput = 4631c3d05787fb8ff998d66e3719c00ea6cb2ddb81e83b1c86241386c3ba5d3d
+ReturnedBits = 071b3482a7e661039183cebd31a693a0cea480447dddde3501a931982e3f572b59ceb65bb9579d5a3fc74df0976927b22d8c71d62217d78dc5c79f2dafc8db9c65a4ab24f1f10ce8fa991ea7054ca90709a58d42547cba5007716dad596dc4ce439813be5ebfa0353328db8dcb5c9b8823107a533038f4b44236faaa4d8f4ad438fcef98bbe1209bacc2f051c514ce384ae86e7e041cabb779a98e8255e7d7da835b13e302ce832d835fc47bc5893aa48e667c0594ee4ad5414aa2301f71d0bb0f7c28cd6157872942450dfc2d59b25eb33e3cc3b9ecd18cea4f022d96eb2a85083cbd13e238b22f62b97aec4bcb18f87408a191b0425176c5840cdbd449a199
+
+COUNT = 11
+EntropyInput = 0cd62295d435e78c7288a14d64bbb1eb440219deae1488304856cb566d3cacbb
+Nonce = 150a4cfcf033d9a5ebab5ab6da68def9
+PersonalizationString =
+EntropyInputReseed = 6edc77f147a985ac6e20de1f80ee4e5bb62d2e31c2ffff092cdb231046e24f91
+AdditionalInputReseed = e95a76d6da5d41615a78caf48844e8b1873fe76752edbfe506788f355f3f85b5
+AdditionalInput = 1d70801f9f63e8247a8087c7b90cf9fb524eb45b0b641bfcb05cd8d90eefc0d6
+AdditionalInput = 3679663fb40fb47f6050414b4f99bcd3dd9e6d6604d92be698a638a8bd255db3
+ReturnedBits = 1d6863bc5c5657a266d73891c243dd8a4d25d96d1c4575b86f00dd67bf67bd704fd93e8de0ababfdbb8827ef3f6a26a9ab2e6781ec1c96f1fad3687868d2cfe0747990a48941b309c80eab24b433890fd839237b652c3c8c8ff21ef3785518b80f61a78f89f5a19f87d865ecbda2a40b3e9911a2055f89fea3a298076e6cc03beea87a5b8f49c04a26c4b2b045291cad68f00b2ef2d8bf7fae317513aca21b9e666ca6c22b128295da4d0356fb61636cf4302f175370a849f17fc7c7c662dd977941596c775e5c90929c050dd2cf25f65dd44f8318a6c39a31f4796fd45d6cceb2face9782bb5f16a6f9fbacefef5709e29a2a3fccc4bcc2a030e105e57b639a
+
+COUNT = 12
+EntropyInput = 6a46584bc186cdde3e7ef8b1bd600190cab1658c94b8d2fce0647dd5c84c61d8
+Nonce = 07083c6ec8acccf239ad3ed013b5df55
+PersonalizationString =
+EntropyInputReseed = 5fdc5a8cb85d96127d2d14a8a5ff477eb59f37f394168ae0a1ead5ae719809f3
+AdditionalInputReseed = 2781e209019677999cf47303f0d22c645ff158fb2ea013962f3fdf3ba7a33f97
+AdditionalInput = 026dc3f83c476111f0968ae199fcb257bc3ea870d84db011b42471a574769dde
+AdditionalInput = 845a2d7e67d18eb432ea33e5f54eb6df17cbeeeda91be8f328b52db32a27ab6e
+ReturnedBits = 9ec3211dfe074fb70dd0c50796c1202f2eb32c09e80c6d642857fdf5ed3efd212d96294ed0123dc92e63f58e3996d104c66bebc1700ee8f67bf5d714016edc955afe8af3822c8fd72354919402bbe3867f3fc2401f8722a23b4a46685e529ad732c301f77997ae9a43dafbaed1b353f892eccb96f51ced0ef1d7180530a6d8873f2e2cc3d2afd0be05ba2eb2b32507eb1ecdb82c3939da10ff102973f6ed6337cc525f1eced3e704280516ceb12dc691eeddaa6bb682ca98758fdd0c4894ea35c58ec473d772314dc9d14c8aec1df639014b8308bb03eb9d54d529bdb10fa61d8d452e3e8430253309bf26b798fb6efbaa2f2d8f565b664a1bbf90c05a6584a3
+
+COUNT = 13
+EntropyInput = 17f6558422096c315c90f677e3b981d4588b274016d68bc6cf983526909b0a35
+Nonce = 6bec0e7c8236a0ba5a02aeff7d14f627
+PersonalizationString =
+EntropyInputReseed = d65dd18492d2f4084252eba533e83353952d31a9cc73a2b1095b88a3ec16e350
+AdditionalInputReseed = e7f10fef660317512f2a7076a56790a20dfaa844ace419d1475a3dec89e77e4d
+AdditionalInput = 199348ba17963717e0c5e7a1d299861809bacbc1229e66d0df82a40beb51ba6f
+AdditionalInput = f2aec87130b03d7690881ef1516f3bc24da2a041e85257d076b648c29e1665ff
+ReturnedBits = a0f0cdfb26ca8c7a2a6efde17ebac6745be136e55e9641326acf0c87a4dd6596baaf580bc8b5114cce64e7ea418cdefc317ed74e3e762c32e260b8159c9d6cd2ab21ccc42d10817f523472acf13df6db9ceb490890735e90659f3fd181cd42e8ae34465cb38b8c13a2bbdca149d0eee38aa73c65e1dae727e60a0d1684cf7a06dd29c33db46a6de0f341e9c1b0768e3ea183c89db022735c5a03e2910d3f63d5c78b83a70006c0bea69076e8fd3d9576aaaad09a97ca973c94437e64ee39ae81c7a666bcfb41154b2c1864e627f041778514284bc31a04acc8a29ed1496940a6f74aa77850433462e3b61cf12041d57064bf3fe2ada1de03bb1d1d057e036789
+
+COUNT = 14
+EntropyInput = 0152fedbcc60606396131cfac31f5433c3f222ac60852f314c16d5fb2ccd8d37
+Nonce = 728f8db21d19ad150497456e542f81cd
+PersonalizationString =
+EntropyInputReseed = f464adc53792f938bf77dcd5ad1988a2252725b8f5a199369edec5c148c61bef
+AdditionalInputReseed = 56e55db916f7962b265945f7f88492f105917a68c5e96f40098c5cf9d71ac692
+AdditionalInput = e5b7e8a1dc48dbeab9bf2cc939dfe07bd6da4fdb853f6ae706c79c50978ba20f
+AdditionalInput = 30ad3575a75061e4d0ad73c2a8e62e5127321b6ae3a38a94c8659bed2cacea02
+ReturnedBits = 6dd8125e0e337c315b0cb6566562fd6d6f968fbba01ba29c419fe4a7e316662caeae9cfa010f64deed9257f38969ec45b99b837d5c4f1073b9f3353164226c874c7c7ce09c360f65515bd1389055d097c3f78eb0246a5e151879dcd596dc6795ec00a579dbb03002b53581e9a02c2c97ccbffd0654a672527903a4b6ff11f638dedeb680828279bdfa488316764f5ce47af69af36f2325cec633fb513c64bc79e4a70e22fd15c949d5cb4d9d7745e0ccef3561f26310bd4ae591d26c6aa23628e0b686fce168411dcdcc6be82618be9c8a02697de95a00b6101a936e9bb2db50c423c50b6dbdbfa64adfd5326f17d298db5f3c39548e90ceb8c5a9aac8e699ab
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = d35a92c957932b159cdf5d64aa9728f6f487a15031185a9436c9e0195c0511b8
+Nonce = 82a397da4f436fa8e084f2974477ea24
+PersonalizationString = d98e4f1d807362d54e2d17601314bc4ca0b625e7028d8bac3fd0e960507ff140
+EntropyInputReseed = 95bc52673918316bac4ee69869c5166743e69a6a3571ae752e02428f879aa212
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bb0f228463421ae057ee27579750e01e15f037c5286af4587ac4cede172411da4d557285ff2a3b77a6040754f5df18c3dc4d4d445ee0873bcdc46b364ae905b90c6ceeaba02d6d0392634c1d255784a521d6aaa4c8c63d9f401010b350e3406eb89e4dc666242b80ff07e84d95025c00964fe7ce764a9060a664bfe3ad84bce59911dc2cf3590f8862217d4b743324d33f3e7c1676684d2bdf89290229372d0fada5b8a592bbb4b406b69ed9f3a59d6c3f0121398bee43e2a4abc805865b47620eb0d963a35c2d933743c06d43edfa7bc618b5548a6e5ee23128397fce9adf1b29d2b2acccf88d76ff98112b9140bb82c49b08fcaa2c10e42b7f935429c64068
+
+COUNT = 1
+EntropyInput = 946d47881fabb3faedc6cac82092a257e29e4dfcb83e99017df6dff2e3cc4884
+Nonce = 1c8554a4ecbcfb8386bcfabcb95936c1
+PersonalizationString = 25d14a1d154cf5f2f08979f5288037b2307f8b2d6d110b89879309e0fe3f2cd5
+EntropyInputReseed = 04a80547db907db87561f61af382ceab2b9f00a066c8c1e53601f4bcd3161645
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 95ac17e8e10ddf2f8073ca64771a825b6fdf33e6b102fb06eb2159e5d625b535458e7f0ac84520d509f4e58c55723b783fa7f7ccd77679bea824a1dbef0c368c2baceefe87c03b17f9c066d38156af6a73d15c39cd74517487e38e3b177d9a6b19c3178fc7d72d097492e8dbc2610fb32f9b3f116154fe5a5e8090012583aec3d22d7ff8fea5078ad6c08420ac1b41f18b339105863cf995fd6adaf9057c7b9e080f745b9046b68383fa01bd52b99a49f46837880a17cc07ff1d742f8af38e45c22b1cfce6c5c072fb69c562b5ebe15eea78c218e8e31d3ac598b826977fb95f537a1576c3a84a3ee0286fc458967297e6d2e6e5995748cda907be2221281b0f
+
+COUNT = 2
+EntropyInput = 623a62669c678c8d18f547b40ca437b864aa8c90e1f43ae44c8de20a12a1d3ef
+Nonce = a7accc00b74304f4c659cc8768d282d6
+PersonalizationString = 5cbc549598fc80ab040b477a9189306c7996bba26e69e190cb3881b127f1406b
+EntropyInputReseed = f07f5471e6826a8f4d99ed481b8b8445bc913888e47230b9334a81db231b2691
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f3a5c881da2488605784155e6b4cd405ccfe5b93f61da365428e4d0ac9df9449c9c80df881dba443f1951e1661bcd917c50348d8feec7dcd39b84a2f483868b3e1d681e47f35d0b219e110e3ea3c631f9a6e465767cf54c2d0696ea7ebbbca1e4ecc2aebafacc4bc31890b6b2cb2d369cd1a0af579f637178089f94d2ee88a91b78d5d31899e107d0b9785b707413960516720aa35d7db5ed5bdc13385a70af4623d7b4c95fbda9ccbc032cb6c951db1973f12950cbae82a1bf733e86d82cbbd1b3d7faa62618beaf5fb10a1be8d4a4c12bc9efeeb1e3d9db0ca047c9e9d7eb84715b95ca1520a60bdf344a795b3233840804a4b25cc7bedd9b8ee84529affdd
+
+COUNT = 3
+EntropyInput = 08ce55a4314ae8692d0bd2a8166dcdd6e21b9462b3488aff1700566cd17abffb
+Nonce = 1011c67e3d9939a1272d44b8db9e197b
+PersonalizationString = 35c1925d340c15ab469c65830df85d92743359fb9a7c277e56dcefba8fb9ed57
+EntropyInputReseed = 06a8e464c4b3a76e49db132101c75b5cc0701f2d611d9729fe7a58e2c28ccd23
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b728c0124b35f5d48f0d255bd6da07d550a8b7ea27e1881beafa3203d868043d2f9a380df20cd1eb2bb6aff006d0c53dfa936cf18ef5e57d3142905e9a50da2fa083afc033b7fc0b2907eda90f469b27c11d4b1622fcef9bbe5fe8dce693b4cd82ec48f37eb5d1559dafbd1546cd428f8641eac16c9af45b69215d0522dc8b39680fa8337ee95450046dbb23290121ce65b9da45449ef728598df68553a9230b0c149e384719f1573e09d9284314c0f2e935c506d8c2054986c2ef3b7923045db96ee1c4c6947fc53eefd3be3835028d42011ad34a326029696aa8eeb3feac73652a5ccc693e42fff659ed4750567b52d636a3f78d6cb0acfa1145873c514050
+
+COUNT = 4
+EntropyInput = 3407e666dcb9e5a47a31606346eb8d80608c1c210c450235ccd9cb17e61b2202
+Nonce = e8e4a3d455dc30d246035f69dd474c7f
+PersonalizationString = f37a8901f4ecadd266cab8c87fab7c4d7cfad3e265959f590ab813a59df7260b
+EntropyInputReseed = 433bec7a616a39f3c6057683ed4668858750dcebafb8c7495feb69895b8f5f08
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e39b55ed5b03f2aa4fd4781e0322c6a73691987b4ecde2e96f4aea0f8440fb3fdfe4a12a9098f81b20885fc0468eeaa8120751e7eed47d198fae3003bc87e1c85750e1827fae103327f1499815abf9ace5d04ff04f93c66429934929b840ef8666691765e5afd57da14d45d8149139d83c3b794f9a9854046b455cf45bcf7bb8dd80de49a660a7eb3e833e131c36f1b6f80c2d0a43ff92b5e68c69676c10e02d8363ca9acbe5e9e8332d1e29d154c0b750952fa535121b711ad99f002e14b25ee904ee4f6de0f438622068ad431e6edd8ca89a2ae546e69df7792d7934063310f8c9eb0ab1ecac952e70e8f0bdd6982f1ab3238bc6a2550f23b949d73d102536
+
+COUNT = 5
+EntropyInput = 38ffe955b0dc3137255c6f291cb657f9c3332a7115e996c5ae9587b3b6d5338d
+Nonce = 53eb4bfa6a8fe768b1a0ec1549983827
+PersonalizationString = c1a0c8c989304396329b1adedeeeb3ab06ac2bf967e1540b186a47965f20ea97
+EntropyInputReseed = 0f29b0241fd086a5c15194f67b0615b790258f9810164853ce7d0cf25919558d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 71eb038c1b4356f5a7259dc5de232b527d4db8ab8e6690086957e77c600a8090cd8e78f51411890ca9ce189fc7b7ce1e506d8fb33b9e36a0b12258f99d471a0acb3b1af193d9393f78b70549f9c1c56add3f103db3e29c52ad7dc73c9eb0ea37540417e026ef2ea9d98bde002aa5e4b59ffc9093deed93f8ef27003dfa0c17d7e1dcff16d365927565da9b283df6132b54487a78adf5ae703e68360810dfc3be0233ee795a843d325745c352e9a12ce84439d73157fb0ddf3d266c222a08d3a13ce5a71f6820d475ea1d828827ced118865dc08b1e44234194fa048420168f8aef50d9f86644abc63835c8d78f57054cf48bec601d82bc47a8a765f38b6ad731
+
+COUNT = 6
+EntropyInput = 45e924d73fe2bc8391f8cc7b5297027a4c2d3fae76fe387437b84d83501a6460
+Nonce = a658b87198685e2749782b2b17f0d03b
+PersonalizationString = 46cff5218cdfdb3f889b885a1170987fcc9a6f035e95ce23f9e67d57c3a5ca2c
+EntropyInputReseed = 4a68662ee0bfd76291741e0da51ecd3b5e7709f2c09f47548667c50342f69a92
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a69afe9d05004c3f4dfd99a58e7ccccf45c7998f8ce3c3b69a6ef3058cebc27fe698e6df53b582cdf168e5844a76d05845d305c7755194df580d771b4b977761ec338fa311f0e0e645da965ee90ceab2f677bb029e04ae05fe8645d8a9eb77436e58ad4f1589fadfbc4ca38f4f1bff60bedc9749b8a45ae86e18cf109134484d0699d7a86f378d5724d5c202337ac46a3c14479e9d0e43c28770aa636918f0796c9ff28e32669dac7d2f09a0a254b010c7c985a6310180ea4f202e2e933e163fe8850850c0172a8446303b5762ef3da12de23f547701082bf26a0a09a048c2b50680d4b4229422fa65815cd42f8c2793046633ca3226f23c0bfdb6265333bc4f
+
+COUNT = 7
+EntropyInput = 3f58de03b2dc7a27081bf2fa23f33d15b21083511edf5177e1cecd9a0e4ee56e
+Nonce = 2e1d214b8b5cfa98344f5e2363de3050
+PersonalizationString = 7356a58e1f70a1e62d8e6d35c81f80ec92edfd5c83efda0d188d7a48e982a1ad
+EntropyInputReseed = 148f6417b2ec7efbc3198d0c045d72aed49ac88e9941ed4f2cd7bfbe0567b064
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ca227e4671960be6cc5812e86d0eaabbe4c2e99440f561a334da0257e94c08154c54531496e1a563446a388547565ff8f8c50a763dbd9d7711f59e5a4d3cb7fa7151de0aa61415dfce3f55cdd9a41fc13cb77cf06aeaedc1868356af7172993e2d03edae87e913483d5b80f5ac918a77203a0c58e9d5b791b2ccf39dd5f0d0ab04a580cf0ef057af937e8244cc7389a854948c012cb5626445293d7f45ade0df925d717fe64927436530383cf1353c0c2c5a5c57a3f8a36ac9ddf47b2a1c9d848656144cfc083bdf47d49cc0cbd1aa1af3b0a8f108391dea4b6be2eb5969f72aca605234ae912addb1d9cc0ea8cfd2a25824cce551ed5018404f61ceb1977a28
+
+COUNT = 8
+EntropyInput = 8a41b87b91eb5fd6f1fc287f497700326788040e89e78f4566a095ec398c450b
+Nonce = fd975059af8b7d9b834899362243ad6f
+PersonalizationString = 0f6337aaeffa6b97060b2c1d55dd650853c8b7ff22bcd04b9d26a9a49b15bed5
+EntropyInputReseed = d4624cd83490ef7299f2851e970b5d4392420052d5a0188631e1d91080729bf9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 78912cca929228aeb14aaafa223480653c97a65d90f730c9a330d3d57cf6acbc029c7d584a5bd16a269fd900a370e54eea696996e05c6157f224127ccf0e721768e9782bbf38bba6c1f4b6fd9eeb8231fc71a06649f564c498e65df942e80ab408f6a2bd11e1f02532984ac965db1a37c2d2fae85a243810eb5c795cd66765c34c2fbb2cb0e396179891164b0d50ff3f382ff36211e45693b6918795da2caa8c1f1ca98446c58a74a7c9903a6763f06e8ba91da251b16fff8ad793dddcfd90dda4217f546eb4ec2ec27ca321faf78d740b3fdce8593cf0492b90e115153b27737159448e43cee29f055bde94d0528cd5f0a54fd8f43db1db92bb58aeb840b31d
+
+COUNT = 9
+EntropyInput = 63b4507164427908200349b5bea929cc27f0885af8910abb5bfbb639f01879f4
+Nonce = a2b060a8f1eb046015bcdf41de26eadd
+PersonalizationString = ff2538d8b2eaefe11daed282bcb902ec17e427761f52876e0f710c16a66fac46
+EntropyInputReseed = 95dfc171ae19f98eaf3042867ec0e693afaa647899b50172cbda1bb06f50d9eb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7d67cce088f9b12f1739dcf6df39b7235f007c7f4c3fc1f871e9e4abd44efaf9aca6f92a00bcdf5b0497aadf076edfdea2ec35120edad81637357c6b35f82650731f435337e990704db2c1f2a0f705a9707d04b6f50881601cdaca650f146df9dac9ce974cb2f94c91f1fba16ac36ceb61dfc1cf4a7a81cf79a2c8a81b5fe8b6a2a24127db8ac4a4ba34db5bbcc0c8ac6f753e9090c3cc625f88a6c969c5bb86e23dc359146d0490e8d55160fc291bc04b1aa7f4c51dd1b6d843dedcfd66c3167330c9633eee926e1c38092f3e87629527ba3ebdee5910933ff0b5c27f6e23625d1ea1ba38017d402a3437a1e0409f1498419697edbd26c22354f53c997b5142
+
+COUNT = 10
+EntropyInput = 50f6c8c043f46beb5d1fb612a73227a4767c4b73ee7f3321a60f96ff2f4b3fe7
+Nonce = 185eb38be58768e3d2830abc1f86e688
+PersonalizationString = 9a97d6830a3a37a97a13e41125e1959adabb8138b03c64fcd7269d3efe79e04d
+EntropyInputReseed = 567e184ed3cfed2f22c6b2e8f04f6e44fc5168627269284a4d4ea0ae81674098
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 099f98641d077938b0fc380f4053aec7f4170f8331b27eac2d0b38bbaf9749ca8a22cf76feb8f5e87e134836fcc5e8f916063f652334dc6d9307f0be08a3bb7768f092dccb8a721998f8544d16a436b470c5849267ed90fefc11d2534715c51e71acbedfb0f534f7b8a90e255f090e6768dd14c09e3c6ce4eb13ff45493807b9a3a855348143a60ba63c5b2fe99968fa666e39e4013a4af251bef9a4b80950839d372d1831fd3245968c78f74d02902a191ab05e328d9f93f95b7de7b4f42d651992267eb1ce0da73ce416b8bf636ef5681cda090b832472489368b6bbb55d9e292c397910b964e4c6fc44d9b43d31843d3a1276793287e45b5fc6d38fd29b54
+
+COUNT = 11
+EntropyInput = be9258e373126d68b0a9f3d90c5ead7a81f811227101add9130eeab4efcab40b
+Nonce = 282204eaee6b7ec530176287315f91ba
+PersonalizationString = 49d6e0e551aef0e9a46d9da24e0b5b4f4d2831750d7e4504201a977af601d5d4
+EntropyInputReseed = dafb0782e9b22a3f508ff28d9d57af716447c680bb3171caa76b8a649743b4a8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = aad569803946fd12f786bb910238400ab5a0d278f26c9fa2d2bb8c5cf912e990b5bdfc920bf76b87084691908a3eb99da9f41b538dc59a94d65bddbdf1d86ad25b0f560119644d43d2a3497d076789caa81459dfe2f38c4b8795702eabf85a61bedbbdcba46e718e503720acb78319b5d218cee42578ca627c2fd20046a40bb0b7c96e1ffd673d6c3bbe92446d1bc25c450e0592a44c37832ab59a085294aa23ea500d1170e03ef2ce04e916b0f3f08bff3151114341c6a4564a41ba144fdd61251f59b416348c824036757c3bcb2785fdeb0731a581dcc7629754ead205e54c261e555b2cd74d869755072b81aec5adbf11629640fe9a10bc6d51235f2297f2
+
+COUNT = 12
+EntropyInput = f94e2555ab870be715361edc1bbf283ddcb439aaa761d303022256f24a5cebe2
+Nonce = e644ee0e049a08b4aa98383ac1f39a67
+PersonalizationString = 01d1e3c6e0e1445c2514ffa383ed78321206efc6fb8737bec14dafc9f9eb23d2
+EntropyInputReseed = aaf5768cf73e330f516b4f870f2128651b5b4ab28f90b47a735afcdc42a51ab4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f4e0145971e9a71e6e88d36f6a792d1cb6b798ecc74ad3452bfa61d6bb931a6578222313a8730d5dd013a53dfd5a1d1967cd6b8d0a5cf5a90d1e2ca86718a56951b73d37513be1811318cfe36d7e951504e4890642bb2edd3fc9c6e73031cc5489fc3c314fdb27bb6f70f58162bb80b8ede284b75580bd4d53f68d67bf927c5b34f63a172b22af6998927a3f0d633ab8191594948e57149e890a27c48dcc5f8f72423ef2937c155079e7c7304be8fe977e79581d6ebbbac1fd5cc1c9f3d1430174d9c5d9c8a61efd999667d764db0390212062d5109b511de999f0ea0b673bcb9eb8e25c6320153a5df5d4bbc93dbafe68d12d953f680551914279769cef9aec
+
+COUNT = 13
+EntropyInput = 39503f57760438e7ccd25721083e2123e52488b7e26db722a521bf902a92816a
+Nonce = 40945c080bf62629d111c1d968815032
+PersonalizationString = d514d168cbdb9e9261f6c451f4a1e354153c00093177998a2c649e787ff47ba8
+EntropyInputReseed = c5aeaa8aa2dd28b58e9da88dd2b59165b105dc01f03c6a45f745f7fd542bbe59
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 37db4d9498c9c3b4b22da7bf71fb33fc3eef21d140c196c3fc32671005d3ff53fff22d5985e0d40784a459a189d4bf7815bb1eb60e6a1d64049013492a16a3aa0738dad282b4a4b74ff99d5e4fe397a1a78b978e62b3504c4621de1c4aab05b109cecaad54202b511f0ef00b2ac5011c87b1bc61366044714d47ae72a34890dabdb89ce8a8fe3b849d98f517cc693fa25a40a169c20faa6908d286a7cd61376663d485165d7782de36fc04dedf64f113081a888091165142658c7ff405305f7b7e24885c47130d2c958d0a9ee7af1a4e4f1e90f56793e753756b7e7a03574f60b1e37dd92db2907d08227333979a6986fe5fbd9f22703c4a59d7e0c83e44cd53
+
+COUNT = 14
+EntropyInput = 3b915501e56a00a53c47b2b7de16a71df69b42781e58586011f552d477432624
+Nonce = 0883667b098dff05c6da0b11171de0b5
+PersonalizationString = 9b55175326677bbfda8ee98988ae2776accc8a65547fbfe5b0cc6d6ee46b1a02
+EntropyInputReseed = fa8675a5b5c64cc395fcee8d692d9b9675ab37f9a5830c340a7571f5f2cdb0da
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 107926b005ab5205c04e1f9370e095c8fdc5c7ef550810ed7ad9b0663483ce3d93987f72fbd7eebf64848d064a14a0602956d40574bda19dd94438c268dc497fc2ee99cb226f6b3a17f7a425c4fe7beef212b3f69727a2259d7fab2e203490a39e94076f48b773f24d31abf1666fc5525067a74f2577af3742f1ec37a432859216737f7d30b069b32b17f62fce93956384e6d1cfdce0c258a6414dc77f944bc2fb96d92437ff5dd5d5cc97598a99bb02c3a23830a704d700a67ab0bdcd5fb07637cc58538fa91191128ca97832fcabb74b7d5b87f27a08eb35b612e37e93dd12ba35d5d4d37ebf6b6026d65c9f0af9bc91f495d22b4a7e4c125de7979e8bcc25
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = a86f848f2a5da28b0a68737a2f9fc7a5f9092a13b4236feb913ce2240b28a429
+Nonce = 2cc7750a39cafd1e12605238a73f7d6a
+PersonalizationString = 289186885a709ce92912776b9bf7ed4d3f5e144a59c03cde4c59e62cb50dab41
+EntropyInputReseed = aba3acfbbad9f8ff43926ec6e3c247ad16ef94cd7e555849cf9cd2bca47f83c6
+AdditionalInputReseed = 2a68a542a457b3c016d5997bb264c23257d969a9bb188188e28f3410bdab32e4
+AdditionalInput = 86ee2416ceb20f832075984f285a76d9119eeaea37197f0930c69f498ace6e2c
+AdditionalInput = 92189db700cd712bb997d67e2975754b8dc4a59651c34fb0c9438d0305cafd41
+ReturnedBits = 8cdbb0790234fcef29c80dbfd3cb31a677f912efb31bda7c6b202413f2baf39d751594d96b0e12b88469615a21ad23a8c0be5e40c64f1279b1ffe75d0a70f172f7742baf1965b039c95a67387ac9b02754d4c41d98b3b8d9fb2514c26c4970e358fe11b53c91fcba513139206bfd53d2aa8ad555c8a365355ed22c6944b7687ac78cdeb25d2e4b553b3a59272943ca46d69fcf3a60568b05499b16f95c9824539e66caab991c54f99a0f08c71b9d3a6bea6d646e81fbd121f6b272d4f2766748ac97990741816a1bc60cdd0c797d6c0df8b02e8e84fa031be14c1f86e8be14eeea09d3ac3c9b6c626f7b57ebccc8f3bb197b6512a8e58c8ef20b4a13a928934c
+
+COUNT = 1
+EntropyInput = 23eb204c804606b3adf47e4a3400ad8b3ab79b5cb9b30fab5c9418fc76febcd7
+Nonce = f0f839ad4e69cb31e70df3d68b7b2ff1
+PersonalizationString = 86644db937d9cebc3e9f2b4e1d8ce1772cd23e606dad4f5b4c61f106dd23f6c7
+EntropyInputReseed = b18b2f81ebf5f2171b5c2b09725d32f1f1eca376179e24ed99a3b517504a393f
+AdditionalInputReseed = 4029cad350b4879b9b9514429040b42aa3f5c085210202d5f2eef74d58bf37b3
+AdditionalInput = 27329a916efe52c2aa3a9a2b58c18223638a700c386ecf8dba6577cdf6db7159
+AdditionalInput = f337283f299cf3023a262fa118c9d14fb9cc98e56e7d1a2153d2f103d2bec761
+ReturnedBits = c9b16a02ac460626d2127dbcd1c3608b03f13290e33379ea75bfadd161dc180afc0616328aaf805e3209c307e443e897401ef0b63995b779b5450385a8d989e9a535713366b372a69b7d322aca7b9b0c95f686636b4198f60ad846559227cad2059acb626240e8370eec108ea5c82851b733b060c56bb2c437e73612a1f35f84cda5ae96f6edc9f8f794c6a40142dcd8d58f36cacd95084b837d23bef2f079870a3bcd74aebf58a20ae738e6252d47c5f7f4816e4d85d6ea356c17c56f7bac5001ac0da335d4af5c5bd50ce66625616fa8525f2c582c0f2d7cf735a47b7614d9facad97704db2519a146faf5498c98c9dad4dbe2c1b4ea3d94a38d6124e4930a
+
+COUNT = 2
+EntropyInput = 21752c7dc32b37267638fda100a819010a44e61e6d73191c8d7ac02ddce48926
+Nonce = ef4a97508f31e388292e2f72424b2933
+PersonalizationString = e247b8de0bf626c92f515940422e7e7c29dc2f0c1cda0d0d1030cf562926ee38
+EntropyInputReseed = 7e37e3d183019f368260a05cd866c59e23b8349f90d3bf7d82f8aefc5e83e796
+AdditionalInputReseed = 33a8853ce8211fd2995863a64c5906706060f0430c2ae6e22dca565e1e41d2d9
+AdditionalInput = 046e7dac2d14615c113162e4ebb271c7ecadc5b05e9a2c201a75dd7e23256dd9
+AdditionalInput = 39a92e4fe789331dc7e5b1bc1c3bda068a20980a184f45472600d2cf0c2b0a7f
+ReturnedBits = f97fead8329f754ad45f7adae6f840e54bb352173dfff172fbb6467e3ca84eab22f265f9d8c4ba0b841c3337cbd6a2059c1e565fa3f1396f2e3e83a10e1d3001eb45bd389ffa70d207644feeac1a964185601e7c28cf623a390fa9695e10a88a9d6c1eb508a1710661b02ed0cb069a5194322cf41575b21ef6d6dc7a769fc76847802ac41e872bfa18c0512a8d22e3539132fc1b87d3238485dd2c5e0605a7c0f25cb106a37a86b35376983aaf46d84c7dacbdbadf14e54704aa2310001a0dbd37fb8481f1c4ecde625c43aa5fdff3fe78c80de01baf3b2701fa897c410ac989b3b7287c658ef4915a53b55519248d7b110639c2df61ce77fd751ba9ba378899
+
+COUNT = 3
+EntropyInput = c3b5e4d0d1c6d2ed6557d9b5b3528a2cdb2b0b06607c8f17474b77225fdcbd51
+Nonce = 91d60a0b51515f51e74dbdfb2b4b2b2a
+PersonalizationString = 96c848b5296b099fef027ac126f7cd0f9ee054669684d3029f9554f5789b55a1
+EntropyInputReseed = a55c9194a69819d27bf47074110c1305476e79581115994ffb3eb8c3a60b5a5b
+AdditionalInputReseed = 4a340dc5ca90ba1c402350bc8dfce6fbc16483e0cbdfda989560d1d1bbc70986
+AdditionalInput = 8abd9323cf0ab16a779c6c0e566c4a0a0ff60b7d45868635ba8bbdb5c6877764
+AdditionalInput = 278e4991417c74e9b577d4436350614c50340d60f0ff68f05c291a7840c22609
+ReturnedBits = 177a9a461fb841db2aa698b1bbbd1f0e044411cde8687fc4a28ffcb3d82f1ce7a30f23c892a57c60b00e194f4c9b312b0af2fbdc45a0741858e777a6eb67f8c2e49f80a7ed6f9d04264fb17f057224feb97ef37472e4f22d49c08c3256d1d6e8209d3f762101f3911a0628cb91456d1660f350adeed9a91c7aa3a3f8ca4d87962fc77132a3607ba11ed52acbb99bd24bcf04fe2be4df3976d97251c37fa27eff5448a5adfd8ea2c35d5acb4efa24cf735574aa7d6e70fb93bf69099dd7773d56df2b1ba95f5671201c2332c7fedb7fc0e935edd0d4dc3e615d0667193c287df7e6f2abeab5463161faa051bea1fbe170bcef179179dd1cb856f5aaf407a1b588
+
+COUNT = 4
+EntropyInput = 396e5d566eb0795445e577664159f0a1884e0fc74ccf695be885e3e71c154bca
+Nonce = 64ab056bad609bab6e18886912cc6e6c
+PersonalizationString = 239624e9284496a6efd5e3866a7c375a59f52319160219358a6dc4c995dfa83b
+EntropyInputReseed = deea680fd13ce87624b09429b8c7cc5a5be903fd0c5586e812bc067cb14ad428
+AdditionalInputReseed = 42719f8adbf1daa5b82daa5954763b790a690fef236f369806714982cd4e6a64
+AdditionalInput = fbfc21c589420e3f4c3409a7407c8117a413a8a3354659bfe4c382db4fdc2092
+AdditionalInput = 14ea9a9ce264306fb7da581d140e7c37e28fdefe82de58c06d3540578e56a4d6
+ReturnedBits = b4de93472486b47f9f817e9b29dcbbdfd3e39133625f158067d5d06f9ef47127652c4d2a22e4329cab3d1e7102a0704dcc027a70978789ed562dd7180ed321f12d9ca0584b9b1c9e0c426160ded7c0dd13cdf6cc4e7628492c7d7658595afe7412ddcea2fd688e9418aa7ce15840b64742089fe93de7483c1f6a8d2609638dedf7d443f20c06a0334a6a8e5ae8848fd128ff3f1cfdf9d8a14e3fa9b1c5682c4312e308aa02cc17ace7c0d9a623b68449cf58789db36bf469643e867d95bd5a3da04039e1a1f3e46703358a843a0dd16d9313855f39ff0e5b41bd04d3d40359bc2dfa1919a29bc4c27c9e3b24709b460fbf39abd3ad3ff3d9f6d2e0abf693deeb
+
+COUNT = 5
+EntropyInput = a1620db9edbc1415527e13e96e93cd4643f8ad52c73ea875c3dfccd3f55f8779
+Nonce = c4e4408b6ea4aa187631253bab1f27b1
+PersonalizationString = 73695897d8c7bce3fd51331dbe676f5232ff4e5407809ab9ed675c18643f45a2
+EntropyInputReseed = 6dcf5f4120e88a61af24ad520f63dcfb90966c663a3404b750e17c69626afa49
+AdditionalInputReseed = 083a9ced313ed6e2c25f7a6d0013544a4174026b6f3d7f723c2da3d2a95e2be1
+AdditionalInput = 9ec4df36060e1e471da6f716b3811e065d507cd0b5e647eb5b58a5a09226b571
+AdditionalInput = 6712aa9e76841eef4eb9c4d46cab29f5b58f56aeaa00aa2aa13ff23280503236
+ReturnedBits = cca94b9c5ffd584880cfc848a1dae3c09785157be4fb49821ab3bc494e7efe5a534160c0b3d703d0d8e497cf6bbc6d0283e1c8965ce524b6921f94327a5e305a34f8d32d7830526f8f70c90d263138d6fea614d45e2a5cc886058c342bb830f69a1993dbc06abb32a84a8f74cc0b79f4d6a162cafbb2d96a82dd411df7258444f3540531eafbb58c5c9e2e0b19c89a2e4ab26c4e15401460c39ff573cfc9b40bddeb7e43399029c53dce7ad657e3230975cee307cbe478d100e827b441e33dc1f4c7ee6b51dc710bd7a78c8c7ce82bd4b1d1c72ed4433dc7716e8487fcd3580ffcec2c4ccb91cb57ff2d3a666bd5687c3269933db0cc741ce7670e56daa54421
+
+COUNT = 6
+EntropyInput = 7053cd408288a1b0425fdae1471e4b0741ed5de9795beb80c26bffdcd1b100bc
+Nonce = 96f998acca08a8da8027de25a68edae6
+PersonalizationString = ec127f372b18d4a1de61c898fbc7a94f3952bd30c930e6291014b262d4f6de70
+EntropyInputReseed = a6c544eab719ae7629526b49c6961e4ad0b628db8faef59f5aeb9f55c0cb7298
+AdditionalInputReseed = 0790adc5c261a902b924253fc2b8c3d2f04f61bfe24fbd17da384162fadea6da
+AdditionalInput = d9b0eb22a6b64d784210781d872b2453b0e1d463c8081330e04df3ce2687ae23
+AdditionalInput = a80b3f3f74f3e7014134bb52d34ff24e2a434efe34f138b7279bac99e68d54cf
+ReturnedBits = 00385e6f9496c3dc36a2b6369cc01b6c21fb54cbfe1387a209766c40c55bc7774a6c6e5ea2d3edb5b72b91114451484d9db007751c8c3ba16c76a8a8dd9d0988723cee9633abcd0ce4063ffdc8cde3c8e7eaf9d19ca6a3837c9ed3aa4869667fb4e03e99a5bf5011eca581f4185679994fa9e2ea40840fb64cc344296cdb5bdd81bc771ac58181920b7997945b79c4740b704ec9ab4752887d819ab74fb20d68a00eae1fa9a1919faae6cf33c9409aaba291cf9748487895f4222b7abf13fe785b5b9d4cf25dcf9ebc0132e4b5387fcd7b4f66f0fcefc21dcc3bc7dbfcc8d7717812c25f27bccc942b937db3e52fb986887a6e5a4b8d73638f123ec0acfed534
+
+COUNT = 7
+EntropyInput = 96448c5be576b0c05d9dcc7a4847278650199191aebaa361594afe00a5025ba3
+Nonce = aa6c52efff5adad96bafd145f510d5bb
+PersonalizationString = ae3ac39960c7504b5a492e88c381a6f949faa3db0e76679ad1b9438ab43ffc42
+EntropyInputReseed = 75ae541bb6fea486b687700e20fe2caaf79c2e91306721cade424dfa44536f13
+AdditionalInputReseed = 1e3a659f0252ab74076db19ff5bb537c701c9da3b08d82f182945bcb71c9506c
+AdditionalInput = 439e8f3703f281a5d4493e0286257bb6fe8c674bf07e431a72b5c3610f170e08
+AdditionalInput = b0458fc43db375b247fb529c71f6ef3090b59b4059036ff0eced36c391b2fab1
+ReturnedBits = 302ecc70f2dba161993fb9650b938aacf60876ef09b025ef8893d656e0708aef7352ff3b6c166d313935fb29cf130fe4784ba29673d32e53e8df64c05fb17405a30ba17632b37c0eff1af77b2cc095bf977177d8b9d51656093b1b5612f33737b25bc53a9ce5d60a1710d562f255f68f8b3cca5b71f3106861ccece926cdba0897f3c599536bde6b8c921a38760c40f8246673de621201295d4d153b652efde6de3566f63c1ce71b2fdbe0b39b94074dcec716d99867fdc350b51acc39907e21d30d892dd25ed6a2ba032ff1ba0fd554419ffea680bdd88844aae9b42e9ef7908ab2a5ddf783b3d83472b4cf4dd30e9bd49710676363be36b0ffb969ff8d848c
+
+COUNT = 8
+EntropyInput = 73d7933ed39d7ec0a504d79ccb218a55df470717d0f989b3015675ff49abd3ce
+Nonce = ca922bb78c637956193505d5102349dc
+PersonalizationString = d5927bb206696414fe51610d48d6bcf5cb06336363d8bc95fd3ee751eb8d4e21
+EntropyInputReseed = 39a72ce2640b341956abfd9e32a23b82b830ea23ccaf51fe99a62680780dbb43
+AdditionalInputReseed = ec114d7805edb548ae961ac83af23691a9df44a1b5324bbcf34fca490a2eea85
+AdditionalInput = 827887563a299c393363d1722b48792b0375f4c1136dc128e616fa94a6eaf882
+AdditionalInput = 3fca0bf3d7d50a453411e11f330c2ef301069d9a9a23d3689c0b7db1f0981831
+ReturnedBits = 97e00fd3dfe9faef2741849e604888b3f08cea5e383055e4b694f5907efbc72f5eafe88be91fec11493e2bc359f17ecb44962efc14d4e6f1bd2c7d7d9c7dbdb93deabdb475b94b66b61ff71d5f237e5eba1ad880287c845435d4d66300505bf6f14fa038fab820428649e2d96767b227079ab00439d887ce6a58d19749ca853ff1281264958ec4360ca77a120c118a22ea83542c6d4edfbe9a8c70c911d198e5b99dd895a056f80160d64227761ed45dfd39651639534d4e6d21d4d2e36cc95a0b9bc293d62e6d1cc5a55198fd4df1188db0a7454af9c16becfbe48f0f361c59d400ab81b5353ed2eeb00e02e220b3cedb49e402ddc6a12be95d644d37e16ea1
+
+COUNT = 9
+EntropyInput = 449a1b5d5ed5393686abc28c5a8ac9ad68cd0b67fc0d3b801b6fc4198996f889
+Nonce = 54b0d5917b1619c0ed62127018704a04
+PersonalizationString = cfce635c855dd93d50d7d954fe3c59beaf0ab3cc0d083ea5865e0b8327148cb1
+EntropyInputReseed = c55987676491d127b3c95c570bd97eded35a128ff3bbc6823122e0d9469b22c2
+AdditionalInputReseed = 0e19985fabc3b3617da26f2e84cd0e7efafabd2fa377ebfb939f733ec3b47045
+AdditionalInput = 7d1b508e1d51c384c0ad19821e86be9dee1f338375356355b9814b1bd99dbf21
+AdditionalInput = 6dba825a91db5e24437a92d85c692bcff7d8d5dee2a2ceb6fe82d80c6e0288e5
+ReturnedBits = e7d2809c4591d13e67906d5bf58d05e7e96744cc21f7c4b9cd7f36b7159e739abdda510378d82383c61a61af107fc92a17bdec5a197c926ca0b32d93ee5939f343afeb4f6efc51148f070b4ca6fa9a3421e27ba0916c008492e88b52016173c6565137c4cb72d300726bba93823ed7c991a8a67aabea4014fbd576a7d4fcd946dca9431626d89da5ddd8c490259a8944c48e0d55b53f3f7a8acba8a91a86aaa137dc7b00b8d3a44a99de0db3e4e6d6d35ef933c468b6b53fa2e92d45a71af9f4b85077a8fdc78dc046ca3192de7054f475b804ebc420381131abe308c394969bb59191975bd32e15302089e99a4a9f6e359ebb25c3e0487c1d7c9bee468aebf8
+
+COUNT = 10
+EntropyInput = 3c834da8b99e228ef0a8f2dcb7d0dec6b0103ee2da5e25136ea792c3f7048a61
+Nonce = 5d5d724e0fa0e5c7b3fe6ccc0c9048e6
+PersonalizationString = 17be89635e58522d8caa3c7b7340d26a70fb2b6e798f73a58c529ba5e92d969c
+EntropyInputReseed = fefe87bbe72a13bacdf0aab0f7a99ec269791a0bfc6f3844f807dc64d8e736c3
+AdditionalInputReseed = 0df852f6232ceda51a8f2751900d9f170c00140d494ac13ccbae46e20be839df
+AdditionalInput = 39f35a23ff6ba451436c662b436fc56959c53d1f1f2b374a99771585187342d0
+AdditionalInput = b69ca7ec3357e9c24a37069ef73cc3b506f493fd445accb99f24fad351df6c16
+ReturnedBits = 5280e65d86c72957c51c63cdeef87fe9163ac05c93dccf279ff9bc47bf4d8dba90395bd5a4fe3828746b6f7de947c43b4c34bb1bf06912d417d0fbf547110fc3a7f51a9a30c4d0792c5f34fe686079126c792d844d09b8ed80476443797d4e21a69e3b0fb761e0c8460190745c42e204c27a2d8e6fb8fbb8d1cca56eed366e5c7f1a2f3795d30b6d47a1bfc7b2c9b851993272f8e91daa40ca5dbea3c1ab272b33a91ebd6e36bcd3ffd7e296e342cc04ac50f5f6d36796891f229e3c222ebd0896f37b99c4049621fcbd47462d122d2dc0a774dff94b40ad2bab06059705667080f34a52d4d54c432a1d1ce3351cb0d44805c45b926759f760db84e3ff764445
+
+COUNT = 11
+EntropyInput = c5464da02b08a9c40e6a84c1825548e8bf355cf16d2fcdcf355b7878c9bfbf16
+Nonce = 8d8eb753e5e17a17668aaf4780c4e589
+PersonalizationString = b879545349ec0a68d86db0e7d774c2106aa58e41080f46ca47743bf8bf8beca8
+EntropyInputReseed = 2552ae9d71221bcd51b85ac97460c0c323832237bf1d8459df4dfaa3cbc008c6
+AdditionalInputReseed = 18cdffd079956a24a0c2bdf3eeaf6bb76aad09ff56510b374eb40a9f0dfb9749
+AdditionalInput = 79a2a2d9e73bca96f05f984507c6739a47cf2aeb61e4e22a52ccdd5b6a92bade
+AdditionalInput = 3c96f2542ff37484a7131db931cda56bc9152b9a9537b6d3e7fc1a22f3b8db0a
+ReturnedBits = 04c2af11f4b5681db56bb4ac8da8fa1a903fd5668592241ab915c07bd34747e2a67d2f6b24d81b7c68f46e2fc773334a25bd31f36e0dc362714695c3fc22385c3a6199160f66b421073b0c2f09f1fd313c5e8952384fb88118e5531b4d83ecdb659b088fe63af490d9b4593f163f642e4eb956c7c2cdfadc04c42e13dd4ee81bb49c98d7b939d354e96946548b54b0f3c6eb3b610e471ab864c7ce257ca1fd64f4642bb9c971205f03676add086fc042be64c250f656466a163796dace672581d9671e83b4ca20e57cb5fa9f48c44e8ce416959f1b929c26702d4a4463e8f71985cc339a71c191a262fc8240033e6978925b6d10245fa5cb028b0b9f89082044
+
+COUNT = 12
+EntropyInput = a15098fe07743b2e071918220c0ab0228adfbee7a282e07c5022024b36cbb0e1
+Nonce = d5597573d28d21787436d4b316d02875
+PersonalizationString = 22d5319dd2cd689e75873062c4d1b993d1eed325ad2d53b46f437ed4de468d48
+EntropyInputReseed = df2ee577d86dc12f8ad40ce346e70169e657766ae2d64bf83a0172415774148c
+AdditionalInputReseed = c28c391c2e92f46eeb33cffa537e295f6ec492e32b25000086d38c05fb530af3
+AdditionalInput = 3fd1e0aaccac114d434182b06c9c4b363013c81252d40a8f704692b13251b0ad
+AdditionalInput = 75d15ca64d3a0cbc8ca74c9232245fc1bb4f5293b63b031407106bf9f401f118
+ReturnedBits = 41e479203179d23a759611040fc32f4e429ac3061b375ef769a5a3ae46e8352d96fb473dcf37345ef34d55b9fd994dd053abfa7c42939fb81f1713f62bf764fd1177601eef5421a8e62c8b8ebf73f1c6854eaef4ce4efe67b464e977f9e495f8cccd2e85666683852e9b0ccec993054abbe7df9d4097681294f79aaf27ad99d51c6bc9bcf720cf4cf4d95ad0ce6541d186a311077447916e273b2bc055f7dbb58de86c50cb889dc3c32fdc8697e801b6c9acfbe7dc654d397039cce538266442f8eafc82dea14a660e478a040ebee425000994d5193a7531428f76ae1d114dd7fd6445ff246f4ac5c6263c231db241a14b420ec2897859fee2958ccef7a601a0
+
+COUNT = 13
+EntropyInput = 70ae9d4023e35b193f7aad62cd97d3df136f6b0d82b15970d31495b32174152a
+Nonce = 951e4e9b333964f845156b938254f6cd
+PersonalizationString = f6d7bcc9e070be960014646e86af22909d2e3d9cf5c5a9659fc8239179f43b21
+EntropyInputReseed = 9acca68f28c0a28302253636a0840189e12215809931f48178711f698c758c0d
+AdditionalInputReseed = e0910808c5251065186b2266fc329f20c4d4726032235bc1766c3182c57724a3
+AdditionalInput = 7b666420b73a6d23c29aaae8753ebedc3c18f2cfde9871510632f38077c4602a
+AdditionalInput = c6eb8fd2b3671ed603381983ae5e77612c20e223f6659bd60820af8f561e7290
+ReturnedBits = bbf783da821b78afea3fa6f4401e0277dc0f67f61f4f26302cfbada11f313e7ff80d9d0693a39388fdcb4b1e3ebee437e733d82b72d394cf3c927e7e69b866a805a3b3cfb6119731b2546051eb5fe1cac21f4ae925d0999d597a191e43b90f7c640f21f1e0c718271874dc3cc0acb1dfa623e13e76e9d0f194ace63669de5af1c66a4ec01bcb8a98be7c47cca36cc355e617a37ccc41a142d22a59a358e3d930f08a60ae4613f6ae5be560ddf819f4df322d2aa818bd0a7faf127404b625d7cd75e7f6f3507654c136d46db0f0ef7a593a15fc2384814eadf55bd402be2c9e04123958e304107638bd929aabc1ce5272477ae316431e67a4abd8a53545710a78
+
+COUNT = 14
+EntropyInput = 2623a267c3f802ecba12689f98de987eca93f1fac8e2e1d4d97b8e495ab888a0
+Nonce = 678eef61e1342ac5ec47c7d77d7fcd4c
+PersonalizationString = f77b8f9ef68b059eae57abcb323f490e5a7f80d6bb8b1e523ddc3fbef0051a65
+EntropyInputReseed = b47d1c0e4a8bb7d249f6b60d597a8e17209cb5ca6c136905f9535e4f88c04506
+AdditionalInputReseed = 7624c54438e423a872ec5540082dd59de9858984c715a5db88f475208af17437
+AdditionalInput = 42850b1f045a645a650d6393579c9b0c92d54ec23ccb5ea5330bcea6ddb81da8
+AdditionalInput = c28ef68b1e0111db027dfedd782f8fce882189370aa8a55de4a7e2048a07923b
+ReturnedBits = c9426c662a292dd02aece39ca6bf9ebf4400dd5c7994062aa6e7cf855bc19ff9e14f461414d19102ea2e7fb9ca43700de248a367ff10f0a1605d41ddb89c8927a64c4ad4c113efae99d72975f6c1a1d3311b4f0d6dac05aa5a78de52a293f3448c7a2032f31e2450b7eade4bbf4e44597abcfbdc596f4a83e9c580211f62d76f9b856f207a48b4a63a07b866ed4482a362e276ae06abaea2406089c5422dc7089f70219c71b7dfb9b847d9554190f12b9659cd25ea1379496d1650084c145e7155ac8da23015f51a90050ae4b8e285c54cfaf32fb91539434f434dbc18a20ac11866de7f0e8708de6fd5f00a18a22cdcb0286ecf49a21f7cbff1065d4a5e925b
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 2519241f1936bf801768d78ce24121aaafea760374f2274a5f0dee259c8456ac
+Nonce = 95197f7a254639ded795a598edc29c45
+PersonalizationString =
+EntropyInputReseed = d83a938ee228887fd93e80a0c4778d98895dbafe90fcfbd0f38b3b09508b7ba6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 55fc2749b8fc921bd60e3d9bc878f3f3c6ed87b36ac7d82ba3a04ca2ec68d43d19a3538b376279e7fcc421de0fa152b1270ec539ae248dbd08223aba1e7a2eada1dd942ae8827c39b2cead65a1d6da0a450118fcaff270a592580732a3cf59f2a7bb1fe4117dfc96ec75785e14fdfef3ede18e6813e1a575a257b5b309f3f7412b58d787a189caae2a96db8075e07849b9fa1e9d86f26ea53fbd622add4743d7892f31cc97d5f2fbb11b3b022fd505baba2b3892a3018c195fc20d7cb579ac3bb44a6c42c3e01526ae4eba9bdd3251d6f3a978dd080f50e24deb37ffc59192bd183e2499c490639c1f5ebf672535a27474e0094402dab75c91b3643adc1310fb
+
+COUNT = 1
+EntropyInput = 573a46993331d5c4d899e7d9ed885712422d891872518f7c931bdfba00bc0545
+Nonce = 891665eac242758e641dde147c3bc37f
+PersonalizationString =
+EntropyInputReseed = c3ac3f767288139f90d0810b07d90d0b186dc5a432a35a89331e9e4ee8b2552a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7556cdcde6060b683452103c08f91522d904a3cca42a9a3f5971fb8b7c6fc504d39f4eca690d11fe4a1c2182266e69323381f9b25f4258cae6ab29195a61a30e2d5c3a1e22baf04d4c8f943ff74205cea7485cc285b0ff9450be7e125d18b026e044ade3e68c00426e45925faac62880dffb40b55a6521ec33ff081950b500bcb32d052c4e960a74e43049e9c6d4a60f5650120dfc952697e07a26688f72d737c507e6eb49bebccbf975997df606ce027d1a746f8bbba25cf550f0c862f2eb09a306be95fffe061cb7498fadd24149719123a44872565033b8d4ec06136b35e7145a6fb94101cfcb73574b3ac0530f3a250c2e53a3b25c23ae44837d034e1483
+
+COUNT = 2
+EntropyInput = cc44bf5aa5806e19b97129543be48d42a42498050c9d781070b4302c91fc0d54
+Nonce = 7c08897aed3537e8964fcafd8c9ec6a4
+PersonalizationString =
+EntropyInputReseed = f681ff0ba894ce8000ca8c17509396024a75a49c4aed5c70b8f71b5dbe4936ab
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f700b3bb5aa6662b3e6c25d58c900ad5d9709affb68579c1853959340c147f23d795fca4b1af2e528d858a8f63521e699c6c516edd291648e6c96eab4aaf9552d2137ac3baa3ec6f1e9a259a07091f20cd0bfba01fb5a63c83ab34252930f7dd12da52c03fe456f0a9372312565cd292b04fb9591d6637b32f8fe08326c44f00181d0e5f69aaea87772b17c611f102e8dce0817796245a69e57916c3fdea3ae4a81ac4f32d6861a1ca4b8971049131f99e374ae180df3405d576c743a1ccccaf10d030c966ea4aa6511c79ede376d0368b2f702f428cf7f3f64f9a5c22a198bbb276100c6e5df87d99bcb5f72c55d6e8372da8151834f07175f8a163879adb2b
+
+COUNT = 3
+EntropyInput = 95ff08b2bcdcf42e235f3d6d3e708a1d6ab2c771ac125ae4e427c0f374927d4e
+Nonce = a59c1b00ccda0640dc8b8eaef8d6bfa5
+PersonalizationString =
+EntropyInputReseed = a0696d9bc616eb507087306f5ffd2ee49f33ee0c26e926350bcbd4d760420abb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d972f4dc2ada13ea2ccd543174e7181f781f4b9ba4054d7decddbfb5e16cd3b5a69cacb3a2ef7f90cd014ce8079cfb6f0d5b47e7b718ed8957db64fbdf77d7a3fd3be00e7c81eb8d442992a46c22d0892bf2a4b3b76b75dc9caa2562c2851077e6ba23528455f94d9c3b6068642414ee11340757c52865088108a4acfaa7c1ebdc75ede19f4431a0cbeb607adeb3b6e4bd5a65dd83ed38def6362734d1239e9248cd0c0652ce887e1106beee776b3fa9cd11de5131b64a4cd55110b1cdd9b53b5c4256cceac80374c8e1b12cfb781fb0da914104dbf928f3f298e33a39f2329732fb970b4027a250af829f3b4ce6377bbed690e9ec6ecf78c8d1a56985ece711
+
+COUNT = 4
+EntropyInput = fd99514d0e29c8b66f60598fe26307799c98f0f017cc7231f30278d463c20ac5
+Nonce = 1caabfe73440d673af2509eda989b184
+PersonalizationString =
+EntropyInputReseed = 3de1922690e93e6626c86fb47e7a4e0f80d716d8a34fee989e3de8f5ad0f61c5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 03dc3421302f438eb1e7fcec671cc0ba28fb06dbd2ed204019a7053b2e1a6f78b98df267a969b5175ecd81993188a87dcd87a1511597a85852a6fa36cafe7326a4007f3bc9941af99480692d4a62e8c0e3c7f42516af9ba19c8bf504609a27e8eddaf022a4f7d2105616c34e06d690bc9d0289024fa7fdb7084c69bdd7ea0f64ea7182cee2ebf2272adcab304b0ec9d827f89a76982bf00e33645187de55900e6a8b9153d382669e581c83ed514a345ad58fd8908bd64cfb6ef2bde90ebc81953ac03604771a908dd2116ca3e0480322d3d1bc02df2cd0595c81f15e888d1494e31e07b2a5ed2cebe3dd90f3144e4290f182c78962395d34e01db3a5dfc916d1
+
+COUNT = 5
+EntropyInput = 9e44fd24e7e42b3827eb3ff48c28c2052ff73d6f85117a46ff9cf72f1b33839b
+Nonce = a4670150baf26c8110a9536ade1e125a
+PersonalizationString =
+EntropyInputReseed = 508a8e56c4a1ca0a41223d7594b7d9720685638869df4811ff99a0ae22dc4ce5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4fdbe1c93a68c8eaef00324610e3d919d81d390746627a52a84f5d8b9de8bfd5563145160158a6f5bd22830584d88da36127f2f7e00ac89c8dbe548633f5d6b49f287d0684feb5528a48beba5a5a70dc8cfb28f285e580bbeac0248c602a5f8f7cfbdf5b44302472d420d99ca01f55b8b114a65ed980d24f90ba00ab01d59c9e844b9d02f56481ab53847a71e1c66bff7a195321a7bf57a2581126c400f6a424550c424fd2d3e133ec09262992bc09449606036467cca2a51315f79b5a4f3547a681be388b31b21d27100f525106a9c0199dd5c538cebf6ab26b0a9720314bbba7c04a7b4403ef61c4dc6fcac134004e6facdfe933a74a63a2adfb05734a871b
+
+COUNT = 6
+EntropyInput = 24d5f398b39e55494433b83d8d3dc00f2f3416dbb4f3e0dd2376dd1b16328676
+Nonce = 5bca3eeadedf8563d8620e61a7c7b0d0
+PersonalizationString =
+EntropyInputReseed = ed36c59e31b921a0b3cd0c2c2250ed104b30ee40d8b703fc13dfc7abc1b9c261
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = dd03b7b6836818c603668f1967f2ef012e277cbe76f9690ae54326cebc2a1e2fe6b7e57ae4cf93e8229d311fe66f8b467cfd9615c8cd2bc799a8be942822f44f4f6d0e6ab16218c7562e0072f7bcf28effca89ee29de618c5c60fbc20c817d394ddc03672e7dd43294372c2e84295436c051c297d2c6719ec7b40806963db2d7d550888c8a6baf7147b65b4b85416e587bbd072d7ff6010ecbbe13857e3edec85314f4ba4f7e0626339be42b1f26bce34a987ca81027664a3cfcea4291f110c0177fa10a4e318f31cf0caf0efeaed9845f9c28c88b9061f55369a579a9cd004769dc6846cd375dc8b83f7117297fb654f9de22c6b1607988fe926ae522e1871e
+
+COUNT = 7
+EntropyInput = e79c4f1058cbc8749734ae9b433ef9dcc9030292a7c1b1d33df265ea9c421aeb
+Nonce = 3c25c16ae96406f4cb4da908030f2cd8
+PersonalizationString =
+EntropyInputReseed = f070fcc47f494e247cbf50de216febbd7f2bb4df49ba20be6188352875007f97
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8195a0f6eadb8f853dfa10cd3739a33bb319e10da6a5fe51d4b3561e0e82b297ffadf9f603cdaa3af521823accc513682c07a25583869bcf79687834e103885c9c3d4dd59153b6ee9d6dfd46bb9ea558aac90907e5ef72e4f3bff222087aa53cf491b436672f569f8e742bcf23d06eda1a15a83bf5bc3b039ff9d49e2b6a330ff47e9e99dd6d272810443b01cb5b7400ae12a35288b6df857f7475f8c382094651cb8f92f2b56149747b6ad2e3bfad45dcc5141b25d00413b4e2a2eb27bde245f8651d597c862126852dbebd5344ab44ad6300e5d7bba78e7cb6a9d50184fede6631f3a1f4936b25a07135137c1b5d3486a4786b3510f1c140d82bc503a1cc69
+
+COUNT = 8
+EntropyInput = f5c0107946da1cd32222a14c3c48b934b0abf27b0aa7af72f52abc9aee6840ad
+Nonce = 340158e3ed4cc4b04de079959812831a
+PersonalizationString =
+EntropyInputReseed = c75b58f91a47636cc393cba6b6dec3b938bda296c35624a1af2681781b69d03b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cb3765bfb8ed0882cbea7756773bd376fd17b1bd819df48ba2deb0be8b2f53d384f13cc50d841661a72cf9edf4bb26f595e2bc9ca42dedae8110b3f65fdb494f8f06dc35e9d87dbb7ed1ce3d50c59fa4e7be8fa4732c9dbb6bc25754e845d1a6098dfaffd6c92ff62f994ceb743a38c15f5ecf7548f907278271f5b4d4eeb04a959d54b28d8fc21f2f57c01c9ebc512df47fd7e0ae764d756bee5ab15274a5bc4aa84c35faf046c5cfa2b842eed839d97eebca9e4149a1165afe867d1124fc941a4503095f9926918e6102361faf15923ea350c5632984652e198fb754bf0a7140fe9bde0bcfb594c6ce510799ba62d62b14de733da1bba2c22b6b37e75a9ef2
+
+COUNT = 9
+EntropyInput = fea401ca14f8d0bfcb7c57551b748a9347e62340267ed6fc0955ae5fa054ee0b
+Nonce = c3e0debf7ee875ba26af1b8b0bfce58e
+PersonalizationString =
+EntropyInputReseed = beb63c936967d083d40c508d5ec7011ddd778e7fb1bc7bf7a8aed92556f8a94f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 40c0b6052846642bb170e025414032ff3e5f5c134297033af239e5229b53d8869f709bc1515a47d57c9789783ef6d23bc4ecbac7520cfeb84f7b770cad869babeb68ebc31276197ddf405d7e9f97b0c7a6d76096347db0ee3e6fd1eb96678a3df1b28d421e13891bef0b3d8c56fe027aebc7966124bcbdeb6605ac12d882578d6cf8d83f40f76ebfef5f2b55d33f8488ebe76da9738937afb6d1139b347792edd96731c82ca7878cb8e02b19f9b81c15c3c20870cf3874fe8e49ef2a62a1f974c9d9dcb198d3c57440742c9ce2d3713305bc5e61161a208cac18ee53af28f4807af0ce705a7b27c7623c9fae695b813febfddf20005d9b204d12fb5ecdc485e3
+
+COUNT = 10
+EntropyInput = a6a795b575654571853ed858ef8f8b250fe7a6b62cba5eeccd3a26f9ed89c2a5
+Nonce = 0b2b965d6641f57216c331485a21ed7c
+PersonalizationString =
+EntropyInputReseed = daf3a59d697dae18c0f450501bd99605039bcb17711fe980f39363ca3e8c6807
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8b6531af0640382b8b84f069a60f8958c938700749871ec11625b370c9a4138aaacf16f8c76b2872e4d3bacf2332113b00a74cd328fd78950239298adff3af1762145bcc4b2aa7b255539094c478934b088605cb25cb63e22bb4368624e46b4ff63599ac94989ce5a646b3e4a48039bb0bef88414b86b5407a85a7ab3528e50eaa89848e8d1722cf298665f42041a798be428c9378f31336b0e2f1f3ca8129b7e786cc1aa835ed74a8cbbfd6d244145f789fef39cbff8b70741008616d9c1dace9128ddbaf04274e3bdb49d36977d9cc30fbcddbfaad8315302d1b099207fe8d6198664bab24e10ee6da68a5dcf94d117a1da86dafa0059f4bd901efd4409b01
+
+COUNT = 11
+EntropyInput = d7a3a0a2909d015b1a2e99d4a6806f8c91f2903e14c1515ca5cafc4d71cc42b5
+Nonce = 8ec85da24d6e236bcd741d6379a3dbf6
+PersonalizationString =
+EntropyInputReseed = 25b095fdc34392d29d9739158507f35e7f544570def1bf7c1170966156cfb0f8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 77481090f55dd65d46cd20a933f07b06c61e6c8419bcaa825e1b47ff6ffcdf1c5d320a333600edd567794462c98c7ce89bd584a10d0a9d523cf8b850efe263877fcd3eadaa45e6924e7e78292233274387fa675d9f5aba14ed9cf7aedbe60a66f4cdda180cae7d1b3a492b7e46243c3dc8b9c7bebd7fd6876febaa66cac9311f390317c24f125ec300fe28f000b59f89e767b670f13c4de068923bc73276b000bf62607be9dd8ab2beca1aeaf91359b4b9fa484847494ccb0e47913afe681eaf48ea28641001f49048fc254103aae5e643ad940e3d4cd5ae3af7aaf9b9b6c8ba8651a148bc0a0c705230e02a71f2a4c839ba9e49d79c2b1174d3d166c3f2cbd2
+
+COUNT = 12
+EntropyInput = 4f08809489b2bd1f07547ec350e83447491d788c6007c7edc2cd4c64a7134dc4
+Nonce = c85f4de70bec19486d463de79a501233
+PersonalizationString =
+EntropyInputReseed = 32caa7347f7dce491895445721269f2bc57faf64defcdb71eda96c8a96d98925
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 642e4e40aa2e494e28a9aa794007703a381a0ecf961133d519a51d306efed03c4c441fb1bd339787faaa798e3cbc0ca8e81006a923eb8453c339caece24d35ecad46f49788ef960d4f8db6592be31f06123e2655cbb751b19cfcd12fcc03d1fddce53b6dcef8cfb676831a9d8945d4e4d5b21697ee140847d4530ea6d4bd3fa61e8b3f6c5af07cfbd35231146e62e0f0fdbe2e5b32222c7ba488722dd1424361f7e13407b397a35b0c551800b5c15b311a14024a8e1351e1ebf5a5ec8f8907fbeb501ec5bfac31c2595df7e64626fafe93f007558ea245ac64f9d02b034385a726f14ba641c0b076904b784b8410a94d5e2fce62678389f8d5ab12aee78d38c5
+
+COUNT = 13
+EntropyInput = 7b259b5188233e839a439253b4c425f67bfc54112b49c824cd4c8c71a1bf3a23
+Nonce = 4d60f38934108631a370032e9b294fb0
+PersonalizationString =
+EntropyInputReseed = 2f6db8958971d55995756147826d03b067fd6d32890b392fee53d3fcfe15e98a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 91021ca5eb7c985613048f3a10b2802cae86548a2e21bcbcc2904a1a92c548629870576e88be5c6e0e3b344a5feee0ddb8ece3b9fdcdb1b2f1378eadf7fdaf8fe1532a4eafddfba9f6b23d8da370d22dad8ea3ec07026cd3967a38758729d1d7c7c2e4e939a3fe58820bfdc774a837c7d5293a3b1ff7b2ff801ee799d8e4f47b2e2b44753197732ae44d35ed20ec09053b420b0c36e402ae5c14dbfeeccbe851912ab53a34858a0eb09ae5a3fe30a2edfa1481ce27ac601445d9f837174534282028ed55938b8041d1fcf47bb68e4ffcc78073b20cf32d60107daa63557e787d8f714bf50bde3fc435af2261a41d447aa7a91657d693fde5b1ea05f18ed78cb9
+
+COUNT = 14
+EntropyInput = fb166642df51525253e85be1708b8191d5664e4cf02e6d3b659e106ae7639590
+Nonce = 386c872274e13c8a539a7c649602e2d9
+PersonalizationString =
+EntropyInputReseed = 6be3ba39cf8c8fff904bc1ca5be10736b3e549a57b5b9c97db911d398d51b5f0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 727c8529531b7cfca4f12dd811d96db928174de263781ab0dfa69a5f3bd8fd51ce1d1f3c0923fad893b07ab6c39d960ca11e8eb57aacb4f90975c1259f5e2daff2f38bd23c3383557b7cd1e7faf9950cf4420d078d0599c6d045ff2f381f6c01266348494c08f12a1bfc3b36e1fe8318646dcaf4116466fc36a6236a4d7d865b2dce885e25ae05b458a3bad69d9ea12cad43f0e13fcbdb1f8cc85ad943cd3f9c33595add02777c0196a26698454c78a6ea1a619c8bf8909e425a75495d1257df0954f1bc6c22d6fbc5bd72fbff3889ace83a77b1960f6e163394593f981f1aecc89f83c221ee53a5541358689661f84492210b88556a30b7c51c68dafa38b0fb
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 8a0c9e55900b51d4ff443cba402de46fd673eb74171ce4b50f5660b6da679584
+Nonce = 490e999862e742709ba3642d78dfba64
+PersonalizationString =
+EntropyInputReseed = 81612721ff46e55fd5504aca6a48398e123a5983bfd7282c5971880683eac443
+AdditionalInputReseed = c76cf10595ad4d1d95194ce5894118b62cc17900385624aa42e5514fd913654f
+AdditionalInput = 41666d83474e31d45fcbc7f28ae765ed4facdbabe1566febc689cb4cae333721
+AdditionalInput = 6788ff5a93234df5d0856c063ce8d041aa2db67cb98579c66c0b66ccb075e306
+ReturnedBits = 6c6fe076b861fb004bad06965aea3f9e72017ba8a8149fbfea486ec3c8744f99e30f9d8a6d2cc3d36c25c2d95aacb16c6bce083c0f7f48937c3317fc5ee559e3380da19e8dc1cfb4abb7a563b7608dfa237046920cecc505b0ada621189d04afe8239723ddd3fbbef5ad5a596e9b1094365d01361e79066502fd962351da9f43c0bdb44f8ef86d7850df801fa3ac55b358504deb6e789e7697b755fc3844058604a57404dece4d06e76f4936feab7e333261228f75aed5119bad392e645737728b152a7dbf871e3fcd184ae905591676f5de565ae8198d32a959e81e8e567932979bc34aed8c4bf200b0c21f222867310c3752fa70b2545307f00f2d231924c7
+
+COUNT = 1
+EntropyInput = 1d0b34cba884d618c531907dd482743de1a736b4bbc5e961c8c5c5a11977e3d1
+Nonce = 17aaa50875636bf80f97b5121bfaf5f5
+PersonalizationString =
+EntropyInputReseed = 7fb727b7e83486d4ce73bfdef54798cdc5f5b5be46841e60e766b34593ed4b69
+AdditionalInputReseed = 11edb2a0df066c1dd9b299ea3411fb875f1a25f44f53f3f40e83fb1f2d445ada
+AdditionalInput = f190ac36bf9e04946c91dc1041e5eb6726392aad6751094224d6c783bba8d3a2
+AdditionalInput = a0529e1e34ffe280a8e638483ee1ba5bc5d8f65c0efb31fabb7cb5f98294560d
+ReturnedBits = db197c24c4cec0d437929d5ada31a82d0605dde38a3237703790c46982796e8a1f2624cd9d55f6b93200c098e202854a98fb785b2204bfd90a3871d5f7d36c8a151b4d9a4299c830bc27a58dd196f9057b713dad28d0cdeac7368e52258845b211d6c3ff3a89fdd760d625f54729e8774432dcaf240b0dd9c74940bbd0ebe26dca0a8d33f9fd608f90233b256c87645e916719843047ba55c0f842b55141b280f46400d16284367f24d2ff281bcd16d7e70181b6a96c7d809d943252688470a82ba0408ea22fbcd3228cc8ecf8309cee1f04e96763579aeb232ce828864eab281659417f8fbe1cf2a8224516d064bbf87b29a2559defc4f37f06fba25b1222a2
+
+COUNT = 2
+EntropyInput = d2571e656dbf4c3f45ddb965744498545287f9dd20f6d68c3eb2e378550147cf
+Nonce = dbd5f0de6357ec1233ff0dec4981efa9
+PersonalizationString =
+EntropyInputReseed = ff3c39a9a4f2b38e4099f7bfa9f1897d0c3cea2283e5a600c4347fe725a95294
+AdditionalInputReseed = 511b5f805fddd0cca3437c89cba5a0860563afb0f29a0e22d150d56c3279cba5
+AdditionalInput = ea5e2856c439c8451e72e6895fe23d411a2983d79e5b32184611de06e36a0938
+AdditionalInput = 24efa364a6411c33a70d746168f2799346596eb26e4bdcaa420112ec40f9c651
+ReturnedBits = 17c3de6aa824fc19c9cbafd3158d546cf71c2168c1ca73573a2d10fd40df5a8109db82b40215f104d6da59c5f4bcb0f61ac7dd9b23b0a2b928d70b0deb98790b1407849f844b0de7fc1c821b8f724d584984ab69d0ce115e6bb3308ce713d733530c207423d0b10c23768380ed01925cc7fce8f10819cf67008ed0fa7465dffedd645e1bd83db454c6a45ba807e748f32ea6e9b01df34867af79b8440d6549a4b1a9dd280b2a21dce71d86ab8e2fcc84e339c00fad6e16c43d23a60962ba31c6200af40ed6d6f834f9bdc844139aa1bfb1c680791ab0d2a029c2cd8a73a873c685dab2abfd1e9a2c2cb9189ee68980858c1bfa8f711bcc8c5d46803b109c070e
+
+COUNT = 3
+EntropyInput = dc877a8d6bcfec3a4d6e5ae03b9c65ce5401e19967726b060cde7877c9218416
+Nonce = 4f01a27c467faa6b1f5cb6951d915249
+PersonalizationString =
+EntropyInputReseed = 4f77eed50c1a21ed2cd10372a2e2c4509c8dea51153ceb055266b8a0ed794db4
+AdditionalInputReseed = a9588a7b17fa4ab5bc3eddbd473460743784275cb898b5bbb833ec32af2d2901
+AdditionalInput = 38b05b7f8fed393b82b01d64fb99ddb11e25e583620a925a315ba30db12a46a6
+AdditionalInput = dbd6149a503e92b8b3659d7014bb53373b170cd1176c12d5a052d2b701cee567
+ReturnedBits = d889ba0085b2e6cbb06067153eb94f77be1a479bbcdbeda1abf31ddf40e28861726db7d82d6b093450d6a80120ca7a4c53e8535c64f6de551dcbefe537a3d06fe3b52c1ae4f865bf8784b598a2515b3349fc2f592327ee8356a93cf373b5a6f912f6de503835f2b66f0666ef2b1029cc3b295a405110d9630803a02d2e53f160ff5898ebe024aabb73ce8aa2eef542228ae4e508da99693bb49d4717b05f5434a29301bef8e96468688be7cc603ffb45a24a03f2562edf24382acdddb6a699a76854cd77c2e45980a443901a2acb09c960dc5a75b99f785f6a55394c41c1a8707d38326cf056e806d32cb00c8acfec13c79311745b8cd6bda82fe494a8e648f8
+
+COUNT = 4
+EntropyInput = 2437d39f7c3539daa6b309ac1777aef196b205de599400b60d10e40a369f0168
+Nonce = 8401fd164f6d070993058b539fe20075
+PersonalizationString =
+EntropyInputReseed = 7488c2942262a90c1c6958a44b58c0649ecc43a8e1dc6e9248fee74c9ef891ae
+AdditionalInputReseed = 7255f728bfde86e03eb8155a9604037a7e17ae7dd64447f60fa823f429d6638f
+AdditionalInput = 8fad4d9742a21a00311c804b9aebb3a0ae49953ee96d7d622f04f18a2404e51f
+AdditionalInput = c4e26b863518b556885024b91eb0a171fc7d008b0d6adfbb4974ab407635a289
+ReturnedBits = f3bc1951e950512d819386114c718921d7e26893baaa6477fcd101cadd3a6cf5a2e0e126df0db7eda99ae61a93449c8b16ddcd417a41e17fab7cea0a821aad27140dc85c7b4f27e54195a23a38dccbe937546bbc41f39e4562cea4ad8b6bbb6a2c9fcd845cb3b64b79a88106ba871dfd8885f204368d27c04d6a31be5ed18250dceaca4004d5121e46bffde4e78495d3e6363a9cc5be4eacd779e811bbc6d4a72809c3ade298220de296501834bde28fa004ca7460b6a8c398616cf4a95295de2ce877c69b70f2067920786c5727a7f89380d5601f65dd9be137911545f56e78915d2c763be8e621ed02bc619b64f9da9a59c964c8ad66c64b167374ee614e6a
+
+COUNT = 5
+EntropyInput = 7e42555bda17e98dfe1eeabc4930b76872f128931dec0c6caa8c691afdd0cb52
+Nonce = 8bfa47daa1b09b3a2bd53ffccfaebba1
+PersonalizationString =
+EntropyInputReseed = 03b8f20a7fcccaa90e899265957058ca10c70f3883d15f24da334c45e5b3c132
+AdditionalInputReseed = 308ed519a2b4ff1e8b1a3d4be72715ade7814474b08537f30dc46a327d6d8575
+AdditionalInput = a22c075c8b50598d9fba9ac079953271125da5e32bdf03eb58b835acc0e0f7e6
+AdditionalInput = 17e25e3192711ff0b1f1683249aa5d20415bd65181f230b91ca87bc5fb4d10cd
+ReturnedBits = c8c190dd7d72932a150d8b4ac5e394afd2a77c299e72fa5cc8a6cbd7c16dfd50ddafe8110b6743323765e83dac5ccc755039c14c9c104ffd70a541ac44a2df61c0f047c848e4a913846a95245a5b186ab7dde2595f7c3060538b970cac197980bf164fb283d85edaa4d9ffc0efe5aacbae5aae27185c571f9bab76427279b8147f46c36f5ac943ee2c9f0bef6964bc7a6bba56fb4672b13c1c647d85db705b9064e6ddba480b68b6cf6a24bccbf449cb830bf17b888a8eeb126eb20b3bbc58f6651c23b199857c8eb9199f74652067ed5959b8e82f21cffb1b23c00b81a95cbc20667ecf7d567ba478754e343d08117d43ba4677a9a8c87019ae9501fb78ebe8
+
+COUNT = 6
+EntropyInput = e6879f8350a48f3e604144160b088d3a47478de068ccbb3ee5d007452cb465d2
+Nonce = 97ef50c6c0b4337485a7febc905eaa4a
+PersonalizationString =
+EntropyInputReseed = ab053572556cf35cd2d20efacfd365017a7bd927a636956cd52d05128a43db9f
+AdditionalInputReseed = a086363c52c6a69f633ef11a73842c8e47cc5948ab0a6373d41f5dc8ba6025f5
+AdditionalInput = ac7d3781827d0219c0e0252d4af6749eeb057400bd0c1e72581589ec3bdce5cd
+AdditionalInput = 04c9169d8c7efc88ee097c537a72541393b19cef0d503fd4ca0e272921ab53db
+ReturnedBits = 81ca9262b96157a22d98303fc0565d70c670586e98ec9471426fbe3a164513e509a0c0ebf2e809f180eff298632c27aaab20c1c6f1abb846f701403e28c51f80e9b680202610dfc4044b9ca964d68f4ce5b73bf4728b388ed3bbdeee32cf6eb037e3f38950620c7b1a3530f6d420440c4a09fa972a069143f28c5a0adbb11d740f728fce24a4295157eba91b4ca4be90c9185026827db27a268f4a8040b6e5a83e82e7a5e9b9ba4b1fbe7fdfe877bae93b39d1bfa4c971aa1a4c16b8b98911476d3b2b76d4edf3770498b67fffe9b68eb4a0e3f643e16c06cc61cc777ea930ae35b18223f224a4862a11d511fa5ad7117d063b117205857023a8a9e6b6448a18
+
+COUNT = 7
+EntropyInput = 7cfd0edb3c97abec4f24938d66e03b5f408b8ca7ddc522b7c1ca7c85c2080fbb
+Nonce = 046f62f1fe66588c73f4d5e3da5123a9
+PersonalizationString =
+EntropyInputReseed = 40caa6c0214b1790f737ffc5d475162e6e68885876dcf3bd4c83aae32080ef4d
+AdditionalInputReseed = a300ddf9a2b6601d1ac74a51c6f48598747e4181d20bb67c1ff10b3fc8bb46e7
+AdditionalInput = 2ba6d180e144be3056dbfa75007859082adaae23b4c742bbae0cdf1a2049ad85
+AdditionalInput = ca05d7b63ab3968f7a2c53ffb365287f22349efaf81ce932de9c593f1131cd65
+ReturnedBits = eefddfde6f8da38b419f45a17e28bcc022ddf5b85c09b53bb3d274a71236aa7136bc59c45c8041377774bb7b89e7c8567d8016c73120dd4dbe85cf419b2765a839cfa00471713d5e51e2407b2212c51e434effdc642a8984589a57226c7d04651a323b3c43cc0b6ad66d3656977994e25b1b19848054e99aad34e2f980e1e2aea75fa10292f9094d11b12a797b9015b5876d1636e633092aa4b3736d18dea2d35c7ab27a83c4a16da66f1e76fd5c75f0db51e3a40f33c09097f4207eaeaef86d72aee68b77b3dbbbfc888eb6d175fcceb8ee61c6ee19aa0a27db1aa514d5d86569011910734e93cee5ea7c4e82d19e466a90f3b14fd8fc4391f1a7b83a3cc8ea
+
+COUNT = 8
+EntropyInput = c8cca9605a144471f1d5fbeb563b6104dea3b03a0b52e3087790e86c2e9636da
+Nonce = ebca7d5e5638d69474691aba72692103
+PersonalizationString =
+EntropyInputReseed = 2effc3035a8b6d2c5a37cdec7247ae1eceb87809fa3450428b260ff1a32aec28
+AdditionalInputReseed = b7f2ce337572c252989b2f5523085d326d1fbc069970bd81f3b353555ac633ce
+AdditionalInput = 601fa6b58ba950d48e15923f909ca0dc987ca891cf6cadbd9422eb1d7cea4c77
+AdditionalInput = f9483419077a5f638452aa71c852f0846257f6e727b9f249abeea02d36b7e595
+ReturnedBits = 92bf73e31932771cfc1a6ea6e8f03dc3377a73825c2cd254c0c719830c7075718e0ed13af7458576cec54af2e5314ca80b227028ef4a6414a8563c895dc6643dfb34b9b947c5616c7bd410a8430f5d759d78ca3ed77c08ca70f99009d85022303bf319bc1284ac2ec81dce4e47bb663cfbdd3fee180de2818fd5f37567639e714764a921edb74dab2da5a8e7d591a262ee6d0f4a8ffcc525273d1795f7196000e55ff167cedb5e6f7ed0f5aa1e9ad257b6360836f0f26546c12c632e3299864f620e1eb3eca124e2d7206907da2a86108cc11f68bd0798183cf00ff7c916b73f53c3fd25c08ffe325dc16d2aae8a9335767871b61f512e70455f612082301c28
+
+COUNT = 9
+EntropyInput = 5953a45e46e50119103d4265fc6987681c459d9b6cc8e142a479e05efce522cc
+Nonce = e815d564daf2f339b9a673c1eeb9574e
+PersonalizationString =
+EntropyInputReseed = 9ad6cc399903b9f401870f48414fd80e5f35a41ec9bfda2f23f6d79516dfcd72
+AdditionalInputReseed = 6e57cef4ab030de60e63747adf907eb3d37f7ac20ebca816e6bcc3e20df424fb
+AdditionalInput = 5b133956e428c92a62d83e1c204d6f84188464fbf30f7ac10c0f58319fd210b1
+AdditionalInput = d6a963a113868474a988c391e9dc9f39192b96e09c8ad6f5b8860d08c9b56476
+ReturnedBits = cae0086f2d1485f5626510a351f9b00508232e4436b5d6b83f4711908148fdaaf79f8fbc59ed302b94b589cdb6acec4d8729272723b97808990ceed3edef33acc0900927bb287b832bbb167bd54622612537e87360cd57e7ffab16bd040f584f4576d3cfce938a09c18f623fa2f1c2dbd7cedcec4df6a527f24eb81e7ac8f6ad2e63d73c12f79804e604ca9d3a705b8978b464eb28e50f6cb144e2cdb9238f0f789418df1bbabd4d74795001fa3f2429e40016190a883b660259f694a069069ecf548750fbe0528d64ce79d33228021d768da4178eab994f3d8eb555f38337c6b5bac1faffcd029a72c215f48ae009a79647bbd07a3911581450ebf7c1c607b1
+
+COUNT = 10
+EntropyInput = a404c778eae15a5505af2770ff78653daa22dfa62421e6cd2c2d116bfd3276a1
+Nonce = 1c310e8cec4d77d046bcecce4fb4356a
+PersonalizationString =
+EntropyInputReseed = d676f56e7e4d0962078a13e5ee84be0e4d962f36dc5276e602214074e4acef7d
+AdditionalInputReseed = 95a08b37cedaa661b76ff212c4bb67148195e280cb196368a6f0aca223506201
+AdditionalInput = 2518c16172681df5834bfee95ebb0415a867944176b5036e3e5af7cf0297953e
+AdditionalInput = 10ec30f351c84048af33602bdda379914ecab9fce47fda2f4feade6268a3e6c0
+ReturnedBits = e3edd8832172dae2b0488e4e08d5a50bce872fa200b23a8a4fff9b9f0547f3138e877374d40922e0affe5d9cce91ae384dc41bef304d5140389a9ec8c026244f5c728ee0d2a6eb9ec3dadc462cc36f0653821bbfe9e70b40c85e8f3729a7f56ddbdc9432fbff5faf76d1df5afa689beba9c1698d79a4186897734a4aea871086a59d1ce5bed4123f8a021701f233b63eba2d854cf117069387e336d0d55161ff5e5ba8e867f182a22a1987ddd43a8172e33c40625beddac70af4c960cd1062e2fcc5b4cc30b7a56e3683d6e7164c54eb33c3c379ac2f5a9098fc655da9e6b7854aacf699dab69712040ccb090ee50759b1476ea887334fbad9df27881ccdac07
+
+COUNT = 11
+EntropyInput = 70d05953dce8f81deea9ab6db57f7c15befc3bd79d31ff0c445aad2ce98e77d5
+Nonce = e922681a407ffff800a03183e21733c2
+PersonalizationString =
+EntropyInputReseed = 3278078df8a589b2bb92b13e9a219196628cab4839e650c07a059bc6205d696a
+AdditionalInputReseed = 9385a89ac77cceb4a7e221fdc0bbb6c16a1d3276a08341e7352d8ec0454a07e2
+AdditionalInput = 92994a5375ccf13704064b05a2ae3fd295e1feea9b7cc58324be07a82e8e5f83
+AdditionalInput = 6a77f585ef58cbe4e313e80819387bed26a125ab38769ba2f405deada99cee9e
+ReturnedBits = 435a09fc736bf694bd0f872bd9bf107c974308ac5ee9b3072f154e63c3204be78f577287ce4f32499a26773b9fe8cc9297e653b4408c5fe7aa50e546bbf73e2f073723cfb738e81558c04f7c938033c53ef7a3b19dad975c110922f4ad7da634649f6f0bd81ab05e8dda7d1fb12a40e9d314bed8f5d775d42cb320c97d61cea45bca0624a1fecff6f8d88b8a32cea6b88770069053f30e21c1487d3d072cdb8bb9d1b14c9b81c22b4e8fb4f6b1228f2fd36c11012e74824fb08aa2cb28e9f4529b20440f8b6a0f1b42c86c24da9b81d2e3a38a0d0496e1b2cadccc6121d6b9eeb8a08f2f118aceecf57ad5aa787ae64c47eeafd6b707f834c575efb0c96349c8
+
+COUNT = 12
+EntropyInput = cee549d0232d61fdd77912ab01e2e2dabe0a3e79af017843ffc3102b17d43449
+Nonce = f19fb4c7c5dfd8e1f52620ff6320186b
+PersonalizationString =
+EntropyInputReseed = cfdc2d67fe32d6eaa7f6f1328b7e3e020d2128df8493cd7e0bdb18c6db593905
+AdditionalInputReseed = b1f20036488d3fdf8a11cfcd619d8ec667cf4ecfefff4ffc0d6f4856bb1612ea
+AdditionalInput = e44413ca8c5a7f24f633e180b29ed8d12971d43cc2148781a583891bd705a95a
+AdditionalInput = 5a5b4997109aa10fe2ba3baef3076ad730d4a6e5f52a3696f671ae460896ed45
+ReturnedBits = 751abcc05bba6a1f9496081e9e67f7d3b2e4b985dedc4f1ee49d6d4943caa0051794af3016ff5ee0d51e3b50f0096d3acf0b2dce84f87a08821c8c09f82ec57c044d6ba0dd7474969c4e4d6e89d6d53dbb2824f1afc0bf3fa84110a805e92447f86bbbd2dd748550bd147dc14487b4b36c769f2d52d03e1028254ca10854db02fc0afe199b2e5aae19e6fdee31276d8dc0a06aa0344c7f8f1d26453673adc1c4bcedd8e9e7833150656499a613bfc08f1c670866c3b136770a8e72800297012e2a9ad9cf8ae6b97014430c8e757fd4d2583372bf9bfa93ccc2345b52f58a54448f21fde535fa098cd09543337b518db2635116cc1acc51aec38d0a7090345631
+
+COUNT = 13
+EntropyInput = dcd0f3dd952ca9688f9b2f4b298220f3c22cc0596303ff41dec219e732c869ff
+Nonce = 9c548ec0fd9fcd83ff1dc306f46330c2
+PersonalizationString =
+EntropyInputReseed = 15d37cda1f24e910a3321cf5d4109538d4464bc60778d2ce93e4d925ad495e72
+AdditionalInputReseed = 2b0a5d34bf92c50c2d4c25f86e697465a7e5a1bc9f6d79eb058d7fba6cbe4ef2
+AdditionalInput = c86a4cab153daba68b02977f2a2af8df5d007edf6a5c57fa2edf77325e8a97ac
+AdditionalInput = 1ef8d92d6febac02ba702d0c93724cab16a986bdc016cabab5cca4960750f59d
+ReturnedBits = 41aaed73a7631c312e339ce068cc19dffc09a331bd1cbeae518e7977010f362f8310d0f837413cc432313c244bac06e618cb27e21332b7fa7dddd4bf23231d6c04370009bfeaa5ab47538b113734257d31f7b9cd785cd0fc53e68d2491dee56299b641f1d9420aa66897494b15cef831424a748baf89ff51f93eae25d53f6b34e7496585e97a9e8b01c58f8b8caa779277323e5c42bdb491593e664ac4698bcf62ef6c7a91d3375b72706cd67049b42882d06172193a04f2e52cda06fbc4c7a25872bfdfd0d95a22d94d20b0191e0cdfb43e3f5df1be488cfefa0a0c098c8bfb1d854c133617bc79367817913be16da2d44e6973a5b1f9f0d03c53e2c3ede5d9
+
+COUNT = 14
+EntropyInput = e342ccc1a8652b617f28be79119bdea5eb8f7d6da8fc8407c76a71b83306eff2
+Nonce = 46c12b22dd4c0696b46e5bd057e99e35
+PersonalizationString =
+EntropyInputReseed = 39e481828f3196d48185bee8fb5617939b5bfd0e63c34fdff06fd56108b05021
+AdditionalInputReseed = 3dd6e20bf2c45ba2f33c14db928e2dd6eeffb7ade543cb4e7e0ccfdff6b2e86e
+AdditionalInput = e12f4cff164a721c752a52e36f008b82b74c253c99d4be366bbfa9112b8ceda4
+AdditionalInput = c6ef50c58f08b93a768a5a29e1787aa3227c0bddf400e3ad02ed3270ffea7d4d
+ReturnedBits = 7781cc73939c8c3ffd9936c584acc8b60246ce4eac9e6c616ccd464ef708abddff8b89e084468043211a19ec155a1f3ae8ed99c7b0e8cdc00890367d6374e4cdbfdb29484dfc765bf592c9d4c768145c4ab9be43b24580c06a0b90bdc6fe4786ede47d2ab1bcfac35c4f4b2bd0ea9a1f1094935cba4ebfea76cbb19100b74597ca702280717dedf2b75c9e762a2379472c87b824c948ca2d35a2a62c0458bc2f02cefae53e6c751da68be486bf7843aca22d9bea771d215914a283e36abea0964227425967481bc560d230d5f9b287bbfed89f203b15e25503b933d7576ce271131075b0643f0433e5d769ef57cd46b02ba4796362820424858a829e656b0c92
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 12c22031d03a850f7696c927d4dc8dad4c3dd717e60ee5681b05db6426a0e167
+Nonce = cd32e3eb3f8334d9698dec627b2eaabe
+PersonalizationString = 756363f68178dac09a5c8d64effbab23873a3bc2dfbac39b6d47ebf929ad9854
+EntropyInputReseed = 17ed31bda64b08ece50edf5b91f6a0862e5690181734a0134e05e366640b7e85
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bc5d8d11be22679e33f40374175716e67c8b5fe6819ac53a9b208dc058170431ffc29ebd1a8151caa3e9156d4c7e89e39c124f7194095102e869310674471a7f1dad4e58f4786e96b7aa1ad7a5115923ba01d4e7a60a8f11ee9c47266c0f1ae434168b7b1fb61ec0fc292c6c2d3a8778dc7b881642fb8a3e9fa5ff3720f700ff89001d21e97c61c246dd4f87bd8a64fbcb92014d52f6e64183bdca84ec25ed3524b9abc86df2bc4dff2b76299855de61b7da7edec027893ab4edd0d6ea6348e7610e6d940af4225463886859ea4f5c53fea2c398ac2fe74a9b318b115dd46bbec6884f077835aa95150ef0b3ed34d6d5b144ff1c1e2388483d9b5fca8a2c5bf3
+
+COUNT = 1
+EntropyInput = a521cb5f91c89908e1b2d1bb9c43e0a36dc7bb6b274ed304a4d87b29841f97aa
+Nonce = 70fbb10f0719866fae61f23d1777c3e6
+PersonalizationString = 63761bb75783c01135e1467c3ca0de679a20073a0513e71786c554dc093a4a9a
+EntropyInputReseed = f274655d81b86128a4986471f217133cd8a7d23de6f276f301326899f1e2768a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b7103a13b41f36294323b0650e7fc77b68fa36d92ef5789a9efbb69b52f5e8d71a62c5f6dce7c4afc25c33ae6fa1376472f2fd4ae169cb5b4a9064e8686a96a395979ac8b61b826d38a0f214924fd38669958fffbafbff121877ec7c404ab365f0bb3a79b79a7aa5e8cefe6c73df16457b6d5ec06c30016697478454d4103780ad8850764a52f7670c325dcd160bd95e73b6b5b0f0033a54996de79d0a17e6b61a2a4a852c88b65b0c278c7e9aa4d3ddd3ae25e94515f7220b68ff7841a397e6495ba9ccc1fe94894ea9773c18ae0c22d4bfc947e3c2f3d7a75931ee75332666065b0a175495db838b397c8981e251dd0bcbd961eadc2e1f163b10669e66a027
+
+COUNT = 2
+EntropyInput = dad6155b155ae5a8e9b5ba985d9883c24efbc7b0b90cbcf831d58ac5eba6c41a
+Nonce = 31f0cd81da9ec64eef75fdcb6d5943cf
+PersonalizationString = c90242d4b03a8bb5d7624dd8bab3bbfc28860d68cd33a38ab7afdd616289a6aa
+EntropyInputReseed = 2d4d48c4cf14595cc5d00384a8133565a48ac0895fd9fcb1652fe5e165d4e394
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5ce033555b34155070611e6c451725e844352765f0a8f096a37ca3e97422f6f5dbd04dca00f16e4337af2c290a678027fc780948bd7961e0cbcb2bca679f38feb09dc44ddea2c96e3f9b8bae398db11a7d5a094cdec0cff1314e08a6b1942294d0ae1060cd9ff027aa9f371435ea1f4e58fcdd44b204eaaee0052cb905533d3b3b308bab0ad75e14e19fc9970845aea0a256d0ba23092262be7b006d19c3fd8e61ac2f2a5ae8226bce937f2393a53bb4b1b2d1b248202c5311b43fdebf4a1b351c90756f1b125a927422338fce50d7a6e2f18602425374a5661caf7ea3976f2dda758ec7aef4a85648a71bef2f9039600cec5a47e543128b890441c3213b80e0
+
+COUNT = 3
+EntropyInput = f89ae0bc93ea6db864be52127ed7768e9a8e804714699ece3d13cd4670e1dfb2
+Nonce = 37ad998afb41a0b0e9c98cd4193ffd1d
+PersonalizationString = 52115a38065de57d34870c12f02f4a2e8906c8b0e0c366ef294c766fb1cb0035
+EntropyInputReseed = b67f044f3e238152f9ee5f5c8832af7307d6b061d8de29ae1cfa28a6afe43951
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2df5be56e78df5fad447f5bc0e9f02cf2ed705f8ab145abdce24253e9dec98e6a8cee77d59f9699ca85890a91de221e962df85d2cbddef958c485abc2b5a44af49ad0772b0f2183a56d94d6f17720624a4fe553c7d8d410e902c9a9bb42bcd9ec0c10198131a21ea92ac4a7f53a5c15a2b348e9c80a817731244a6b0909461629b3f243257fc15a827e357f6a48e1f5ac0ed525df830e896c492e605b9ee5fd49f39b2a4219214b8b93ce7b2fb6bbe2832d6ab22df90d6d33e6cf51bac751e199d27abc76ca34aa1758e04784a9a7be356c464c155d5c54ebd3296396231ad3f81f8db026dadf7f40b2ddccef6756d0cce061abbb76d6bed900cb965e2f28b64
+
+COUNT = 4
+EntropyInput = b030a50026b0118c419edd4380d3ddf0d80bc446134adccbb1534558ec32501e
+Nonce = 937247304ef13ab4fba9844d7f9bd276
+PersonalizationString = 372aaeae281a11f691832058ee884bff1e3e79b3ef218045a2f5d02c6fa8a8c6
+EntropyInputReseed = 49c7d993a6cb9032fef9904f8b614598c58db81e1a2bfa48e49826e9f6b5e042
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1154bb54f38c53b73224c3e50ab22b2865503fad39f0479b04c297ddf205bd151c6e36d85ed5323ef11dc4a32f01d733e09338979b5463298448ceb369226f9706e27ec0ed17838a7addf86b160e75b46cb94938863784d4a7509476eaaa287902d5cbb9b389bbbafb5b53245c78315cbb98884e932adebb574f47fdba72cb6f47390db4498b7a1b994fb9d74070c11c06f95ffd501499295ea625241d262acbaafb1da5346122448e5a6e5aa322bdc8c55184f8111f6c87b30d8acc52efcffb48f7bce3df92c2ea51d139c35545a86d8e5077772c96c167d0f2cb1ec1d5c7a1a9a45237e9caf8fc067ad45313c5d3e7174375a7a27ebb42cf1b14ee26cb2109
+
+COUNT = 5
+EntropyInput = 5a7775051b440d9ec535574f830564ee279dd73d2e74502a0d6132c09dbb26e4
+Nonce = a30d2bf2a369c45f044744c0e1c05213
+PersonalizationString = 184cc86dc549bbad740a608f99dd59a0850539cfff0a8de83bd1a29600d41321
+EntropyInputReseed = 331e4d09536ad86afe84b0a0834b549d2b3f0b26d6b498c07e399174b7f4cfd0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 618e62c489bafadc6e60b76795702d4ea77537de67e6ae460f02a710e6bd2e0273acabcf35b8cfa04e9e00b0edd59156129a823a7fe1511b9c66e6b4d07f62230e07abe28adb637b9df0b7789a2d33dbcce01a1b6f4c4bc455d499a0f3a171f62f6691f062c21389aff04448c4bf012c2b1bf57c788e641e853da94324b7fc4a19eca858b6ad4aeb0a71d4c71c3d7092084ec663531b588f6e259f7cfe151485f789a63f33f9b922810878c4d5d8897bfd29447b8a91c5f9586b22bb41a769902a5f3aba27dc25dc1d3a5b1bd9c34b1f95efe79fc4ef368f90eab30437311a3a99ea66a451cb67bdcaaaa1ff3f36f207164a96a0f91605c609215e830e0c7c43
+
+COUNT = 6
+EntropyInput = e3ef9f669ed46eadc2dfd391e58e2175b676c90f6c00f5fa8e9a1865413dcf70
+Nonce = 15cc925e9127b1e88d9881a8c38e0e9d
+PersonalizationString = 83facf0fbedb21a097dbca43c3752962086ef0270e0d5c55151bfbc6ad5bcfae
+EntropyInputReseed = fc8e745b8a0521c182b48ac84322ccc801e34707240be6ddf060264725e9e5c2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 98e3cbf5548309f1c8b617de98bf4c314b01cdde3a269ecd5f9b582165d184869e500fd080ba8501830e31b8632c4517a8937192440fb259bd0cdabc33743d401732031df36d564bd0d75d0cc582e31739ced7cab8746350f2c1087c61329b4a18c3651a538a9196bb0b90c6ae3728e67d824a4e8dc56014d4c19142258a194d9fd87c5ee50520cb6338cd188274b65e18d2a77687672d33483f50e9a543d3696836a056335ad9961a7dc91aa0e07fe76c71d754d6b6d815cc009e616d4bed2b2be5b9b008b97ecc8cf4d85f20200ab63bf32fb2116db579a2c0718990d0f270fba6870ea1d705c05875cd3a4c1458392070b3ff2d2c71254720b48548d2d03a
+
+COUNT = 7
+EntropyInput = 78c972df6a57a8c226fdb71fb305ac30597c539875cf38995884891c3a2a89e5
+Nonce = 176ee854514568da95422dc8a89ce9c7
+PersonalizationString = 63aa05187ef936709afe882d98f30fee4842274277375888e3a5f3ec0e97544b
+EntropyInputReseed = 7e1c670157994a077ea091f7086cb29ede91b46abba728b6e2c1e0d02cac5cfd
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f3c8ec17d780024fdf3505804871b137d95ae3155b4bb867b787cffbdaec57272af1382eaf8b602b5eab3ec0d850ed5dde799371d578d93a657cc4357d494e2a8871cca96adb0f5dc72894187d9c0ae9766ddea13536408e29c14da25373b59f943e6641dae5978cce18a5f5c84ae43a235bc569556a9312b665d6b4dd81ff1dcb890aa312a9572be34b8ce88293af199c461f7ccdd6afa6ad0bb31a2c69666cc3d45dbf86c9d66900e2a220a17c7032db5f5f9313e35e9636c14c7f6af016f29baadcf6b24772b1d9fc7be73bf7ff3546fb0d3064d88317947d30058785a583e2a8ca9c840f439ecf9d93c82f60eee04d6573eb6abeb8927e452821c6c537d1
+
+COUNT = 8
+EntropyInput = 93ce3de3e0dc853e8ea3e2d6c2576229f9dbf2a278e547f9e06eede3866bd892
+Nonce = bcaa0a57177407978a446cdeade3e815
+PersonalizationString = b4962ff5227018f4c48b91f9d5f88ccf68bcd596944b309fec776fca64708cf3
+EntropyInputReseed = f0e5299e62b217cb65d760a18b2600e90c7e676ed3df459e0664fbd677c568b0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b68dba6303cbabb9773e499093323f8c1dac2a669415d472c18b85c4a800128bfa5d30c890a3d78ef0cc1b90d01a177808525c3d1489f0bace0275c65d9a2b4adc30060ed3f6627222bbb95b1d1d5e26f3981511af874d1ca797912558c1fe25a2556ffddf4f779da9d28a471200996c7e062d87291ece039eab37b744bfa7220b38352c57f43a1625dc9bc2405b9cf36b36d95ecda9138871013590702bab9230e4e53d5d71312bc65c5ddde632b582a5aa34363c799aed8a5b74843c661adc77b42c26290c7158233175be4a4b4bd414e1965c027c363dfe87b547887e8bd7c3cbdc08e039808c62bddccfb26d36e042d997857395ad2f350490f59d4b56b0
+
+COUNT = 9
+EntropyInput = b75982ed790447a297bab82d1e579049a671a8b01bed7f01f7fa2470069751cc
+Nonce = 68daa92af87c871269d48f4b558e4c18
+PersonalizationString = ec11cc872d7b6ce95b096816e4e0d50db1cf8d5b3df9568ca31ac5cedcdb7d5a
+EntropyInputReseed = ffa9affa41f3c7ec36ec530a392c4170cf23b9845a04a1fae18ff86d44515462
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 99161f1dd7afcc9285af35128e9dbfa60e1ccf46416ab7bec59f40ee6de65ffce79b2d426138cad6b24e0940b0fc85d507a2cbd403177eb356238dbfd20a078b3b987a343a0653d7c1cd8c675596647aaa4797d4c6747d4d945d30e04984132ded477f1e4b66461d4617c8eec57458ebbe7d0ed3340a744f766ef19b3690d0d622f381efe099f987dff68fe8647624746e8e6f02dc36fc492eb86e29f8914ebe923e4444d171fccab0f35c1105c3b6a696c354b650af8638c0e0182eec00b5a271fd8020503b73013df23e59e0f7f4a989c17a62abeff0d28d7c4425349992a76368de4ebf2d4c9d476923a28694755cf9ac8b65b6ba922a33b3115529f7795d
+
+COUNT = 10
+EntropyInput = 7b552ef6693837cc86b4ace87172fac9e5b3e42100384e4476e8c9648e85aff5
+Nonce = c13ba80536317b45f402eca083b67813
+PersonalizationString = 2b02ebcd2d4ecf80e5efc4b3662c88bc981330e5cd4ec2930d0542f73d772a01
+EntropyInputReseed = 30fe542b2483079740b19bf5be8ae80bc9e13d253c9e5bb41f60a97310cbff73
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = dc706f353e9bfa2b81fed3f0ce74e22e73abb87281c4b636776b0a62332ea87e08b1aaa2e99ed6cf8cd6965ad7bb9a076a464c8121b0339e6bfb83aae5e6dd0f6f02a23a26bb196101c153a2df58324a1d711254b78c78fd613521ad19c68e5571488d88e20a63716a8f004bf4f4014656cfb6fe56d3b9faf57db4102fb6aab7247748d369d3cf5f766b02dd06dd49f6557efad3fc2d77a847ef13a637f3d27ae469b84c72932dbe33165e4488518d1b8ff4f8dc7e01cc31a0c67d466002bc4723482cdc3f869f9a15e44272f2b237495363941b7c301cc8a0a131c5460ba2cbadbeb587ef18671bf17f2825bc6a2899f4e7903b9d79788e6c70bf289b0c22fb
+
+COUNT = 11
+EntropyInput = 63579af3c9ae882837f1960e39449350488d7b4ade68d1e6760f7c020234c595
+Nonce = 9a6a0aa23cad3ef207b5615782720713
+PersonalizationString = e225c701cb6aebfd6d9050ad6d0c3ab3ef47269d1f63971271b7305f55e2c6a5
+EntropyInputReseed = 35be4df589aa0b4d889d0276ffee4e792e61e8cd6fdff4c63d7ada30a2ea640b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 958b59d3d4a0af6d896991c79ce24c794b3417fea81cd87bafc127c2464ceae1a69d3658c1c3cf497f5f7c2576caecfadbebfa6e30e25b33c7055a6771f03219e85d1af88ab94d6e59ae835f281cd848cb4a8054023b9f895baf93ac6c1bc6c97ac2e32ce79f6fa96d795ebd6f7319e15257207348e6e3aa34ff0f96d1d1cf70a57c43759160adc787b685c41c739f8f298f1129f2a45cb441f633d1ff1b74d36806f56bbb942f33851ae4ca82110207f222fadf697612306c533c802f52f9fb9de04e273497fe881c9fefbd595c59c544a2d9b62a54932f2c277cb7e07178f9601e445ec6de392c5990801e0f3edb26c8f7a1deac165c809f779339751f67ec
+
+COUNT = 12
+EntropyInput = 83da36f1f9d70ff8a9e0fff614e5c85aa4acc8041b2f29e79d5e3df1e2820074
+Nonce = eab80247a9016fbb18fef0918f34fda3
+PersonalizationString = a0e04025945130540fbf86e88b34eb9565987325f01b88e6c213846f1647f185
+EntropyInputReseed = 6d297e34ab2590cfe03b0fecc1a921541c159b4c8423df4699e8ddb1dd1575ac
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 00aea5b924c99170f1b053b670d5ed2fee55b8cae317fa3bef1d5dbcb8081560704e63259950f3db5b9b4922e3887878889b7232758e6136b581fed7c068490ed7098f6cfb19109d4c3b949f7123f45e52b9a6f3321e3db040ef96652d2749463af1e6958b4f0487a7dc60b8a9d0e10c368d8e80b843917415de3f0235da1d352072843d774dc71cfb1d2e5d972a52a2ece7903151cfacaaeea8ca9c1f1c5aad240c8281cdc8d33668f9b03ee38b2429c9fc661b83769347bf617b72b76d40269d4f94eaa00da6f3473c56e9fcc0f4af852039aaed5cd4c317a99921b7028cb09bc496b92084e026df02ade8aa57a44deb22e179cd3e91ca57b31e763fb36dd3
+
+COUNT = 13
+EntropyInput = 3802dbd36565952e32f807e72ddcd16823f0d8cbc7e344871968fbdf7251041a
+Nonce = 729198bad4a78541ced199acbd0070cc
+PersonalizationString = d56d9aa9bc1d5ab27bb7a450f8ed104f47bc7961416eb84afe77f036346a6ce2
+EntropyInputReseed = bd79f436b4c1d00f45b11ee9c0ac98044baa8f178b15de34cfc06941adbd7d9a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 591853dd1d59046183ebcfad5208bf020f7463b06a57932b429c724fd71d8324e5f446ddbefbbec33cccea1d57e6319309582cfd8969a8c1dc1c677b3186bb2ac5b2360cd3d512de3a7108ec0113b24201463bb5360933a1ac4935de9c8935ae245ba5e2cbc77566bea51783bd7fd553e66480e28977a76a5edcacb89b0a50659cd6977a251f89f9a02ed2df4b7df80e7711372714e7feaada6394976b58d8a00188034ba85314faae1df8c9bb361ae03d8e1e62cbba19eaca4e121a8c316d154f2f8a19eb6c8a3c7a84d574a39afb6a7d680ac8adfff2f6c65c0c72ebc25325739df1bf8ce4206086fd7871f39f7af16b33c97d605fbedb7dfa7fc1851045e0
+
+COUNT = 14
+EntropyInput = 7dbee2037b56fa5628633915c9667f2db0ee587656bd43e87b1a8c9d29492b70
+Nonce = 9720d7c43db649f998210a8e2818a5f3
+PersonalizationString = a3eb4fabcef43cee0b6df871ef2a7dcce385492300e503d38a800bf423347bc0
+EntropyInputReseed = 562bc5aca3fba2f4337cc45d4c402ddf3a9c81659f848b74f9e4ed018b13d2ec
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = da4c79ba4e383185a814b6ff22d4442f9e896093a2700d095af5a35efe5203fdfb8cfbc14f2551cff49adc6b003149a6d92d19612b7256e52cdcf84e3578689d6e4af6843ca48cac7724e5c4e33bda9d41c7f260dc7d185872f49384e11cfb1c9f3ecf4f49c24dccf996703d5618f08819d7627278355c61a826f00e2e072381cb920f7c8af0b26e07fe147e5acf3550761f056df6ce66b10d234eb41f62a5c0919e405db7105c5470980f0370288948bb5f8198c8cb4ad32e389b55dc9400e946ce02ba92170e8600dc3e2ab77e102a05dfe1fa31ddd132c1299b65507870b7b624b14d0f9d01d36bcbefcb5745b9bc766d8333603060914b1c47188147c0bd
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 554e8ffdc49ad8f99ae5d5f81af5dafb7f7553d7cb568ea73cc082dd807625c0
+Nonce = f08978de2dc2cdd9c0fd3d84d98b8e8e
+PersonalizationString = 3e527ab5812b0c0e982a95789398d9ebf1b9ebd61d0205ed42212d24b837f841
+EntropyInputReseed = 78073e86794b109588f422f9bd047ec0ceabd6786bdfe289b316439c322db259
+AdditionalInputReseed = f26bb1ef30ca8f97c019d079e5c65eaed1a39a52af12e828de0370799a70118b
+AdditionalInput = b09db5a845ec797a4b607ee4d558567035209bd8e5016c78ff1f6b93bf7c34ca
+AdditionalInput = 45922fb35ad06a845fc9ca164a42bb5984b43857a9162348f02f51612435b862
+ReturnedBits = 1f20839e22553b1e6cd4f63a47c399540f69a3bb3747a02a12acc70085c5ccf47b125a4aeaed2fe531510dc18e5029e2a6cb8f34bada8b47323381f12df68b738cff15c88e8c3148fac3c49f528123c22a83bdf144ef15499344836b375dbbff72d2869662f84d123b16cbaca100121f94a8d5ae9a9edac8d76d5933fd55c9cc5bad3973b5138b96dfdbf59081df686a307242f274ae7f1f7ffe8b3d493898347c63466eaffacb060608e6c8353c68b8cc9d5cdfdbc0414448e611d478508191ed1d75f3bd79ff1e37afc65d49d65cac5bcbd6913751fa9870fc32b3f286e4ed74f25d8b6c4db8ded84ad65ed66daeb11ba2945254ad3c3d25bd12463ca0459d
+
+COUNT = 1
+EntropyInput = 0c9fcd06213cb2f63cdf79764b4674fcdf68b0ffaec7218aa2af4e4cb9e66078
+Nonce = 431c4d659396addcc16d179f7f57244d
+PersonalizationString = 7e54bd87d20a95d7c40c3b1b321526d20667a4acc1aafb5591682cb5c9cd6605
+EntropyInputReseed = 75b84954df3010162c068c12eb6c1d03645cad105cc31769b25ac17cb8335b45
+AdditionalInputReseed = d5749e56fb5ff3f82c732b7a83e0de06850bf05750c855604a414f86b1681403
+AdditionalInput = 9a83bb06df4d5389f53f24fff7cd0ccf4fbe46798ece82a8c46b5f8e58326223
+AdditionalInput = 4813c4951099dd7fd4773c9b8aa41c3db0939250ba2398ef4b1bd253c161dac6
+ReturnedBits = e17e4beed1654fb2fcc8e8d7c6727dd2e31573c023c8555d2bd828d831e4c98742518766431f2ca473ed4e5012c4500e4cdd1473a2fbb3070c66974d89de351c93e7e68f203d84e673460f7cf43b6c02237c796c86d948809c34cba123e7f78a2e4b9d39a5861a7358285a1d8d4abd42d5492bdf531de74a5f74097fdc297d589c4bc52f3b8fbf56ca480a74aeffdd12e4f6ab83264f528a19bb9132a442ec4f3c76ed9f03aa5e53794cd006d21a429db1a7ecf75bd403701ef2472648ac35eed05840948c11d0eb77395aa3d5d0d3c368e175aac044ead8dd133ff97d211434a58743a40a967700cccab1dac439e06637056eacf2e6c6c54f79d3e56a3d363f
+
+COUNT = 2
+EntropyInput = bae483c94f3e4521753589b4f2b72e2c8274f4e4c2359ea5e9de56cd584ce4cd
+Nonce = f5f106d412095ca4d380f4b655217f2d
+PersonalizationString = 2693dde6633377c9e399f332dc50bfee6b6287d0c58b452cade3ac1711b3b5da
+EntropyInputReseed = 65bcbd036f7c5354e8b8fbc5a72c135243ab53d0fc2cb1a58b3e02f33a38d44a
+AdditionalInputReseed = a261c178acdfc5d56ea941eae290fa949ae48813994c694a18fa76380a77e8cd
+AdditionalInput = 3c12f018cf22d5c553f1c8d6f73b01498377098808d76bb007936f077af7a5c2
+AdditionalInput = 9a3b7c836457342be51592001a5362d25fbede69b8688901ae6a1c3ee84d5393
+ReturnedBits = 137ee45eaa4f3a175174becbb42de66a800e13d589024ba806e7e94d0a34c893c66b838993f0e9c854b819949a1be843e9570e3db8bc1b734770370433f92062b2e1597a2a61dfbdf78373478a24b951157bbddaacb319b0ed59de6c599c9f076ba0008cadc5be2ba19c8c36ac98cb26428b19be20ed37f22d11d9b54ec24b4fdd61f9e9c0e91b9394320279cd879a4546370be64e196a1029c203782b1295a44904deb05930664cf2ae9e315050ef0c0227a33b8578944be29fd8690d3f86be90aecb856644a867ec86236485f54fea6046b43b1bb0a1725d3af74908c1ba43c15408e20a6eed33eff25f5d4dedd738930d5741e25bc24f4a12eedae4395fdc
+
+COUNT = 3
+EntropyInput = fad292c99862db90f7983cae018e49ac08980072c868cea53236a853cbd019de
+Nonce = 1452db14eb178c39f4dc7dd605824f95
+PersonalizationString = 3e210bde62413d4882b8e419f859ecb7d3eef1959266380f560ad90a0f6de0ed
+EntropyInputReseed = 8cf5e1b46dae220150893e83c176e1aeb0415d5599ee82b7395d74f5be697bd2
+AdditionalInputReseed = 976ecac5caa93a4277b545001b57351f2e5c4fc6fddf79677ef603f7aa6771b9
+AdditionalInput = b5cd65a636179be28e0ef16a456de0c0135a938f294b418747c13defa9d963ad
+AdditionalInput = 74410718bd2ada2f124d68c14cd071fab761bdcd605c3a4a4822d66271b7e30c
+ReturnedBits = 6b8ae32ece00ab02756bfec0b67bf9f147f0b9d2ec856a912bc00238e092ede0872f11ef74cc7a82a5c5298ea497e6cec2507a95f6a649ac26b4e762dc228a6d11df175d37f6edaebe3c69a68c0a196222a2612f9b4ed986645e19220b6c89ca9c9c9fb0ddc621e269749fee8cb05c8b55cba6ec8d542d10c26d886afae0b5363e3bafd4ec16aa94edc994c7aa49ee6be1e7bb9a448d67ce5345aa4b751e040a003eaa4df612412aad63f86c87804afd4582d498bfd586a5063ba4c6fe536b35deafd0ffd07662ddf2ffc2ca679be2580d0fa66eb00237a3dfe25afaa6a74c0d187c59e354e031e9cf9edd7a5605ad1aeb5e0c8db4c23ce6075f3be481546dc5
+
+COUNT = 4
+EntropyInput = 209512d2442a50441dbb3bad16b277c13e091da123027f49ce20fd55a3bf993a
+Nonce = 5eb5021f952b564d131b100a026f3046
+PersonalizationString = f15d24390c8e98c2d5eaa08bd0a51579d3458721db5925d3412509eddc67099f
+EntropyInputReseed = d7641b8e147b1d617518e3d66bf9388f76f2318b01695ab695663e3d946ab142
+AdditionalInputReseed = 28c801b4e36ee32e694a9a61729dff1ececc953399f3ce19131ac0a3fcd91d89
+AdditionalInput = 3cd659ed45cc8bb099f30b0f65aa6c2c972f755292921ef5b1fd5d99e38e723f
+AdditionalInput = e101cd1d5550e355b9bbd3b8dbb83b49b5d5c257be120cffdd27c9de3c0c2359
+ReturnedBits = 02f417de4a968e668195ad1bbd647955e26be3fdba1b9a182e0f9c9e14b08f58b7b756afb5f0190ec3573f0376f51696b1b6a808842c187eb2a3c2ab6149088da1ac314c8d51651ad748b1a5296554a42355d14d61eda5ac70a648cbce45c918fcab9e053dcf60d1c3a75e824c8971141d393049eb19deb4b44ec953a0d275d9bd1424b66f1587b00f60b87e346277fa784579bfd0aa72bb18b259d275f1622caaa85e780ab77557852e332126a8c3c4e0ce335a7e76a56001e3990b53dd78b0233ddedf3313bd1d6e873c280f39c1157c24cca47ddade1dc824048561bfd96d6c9d2dffa927bcb1a0395b6f808c251ed9b0598b39d3e778e13baaf756a5d498
+
+COUNT = 5
+EntropyInput = cc202fce16e538b58b085ca132e6ba98bd3f5b27542d2823050a6959101ffb4d
+Nonce = 9a9a105ea3d97c49162e6ebc379de5a0
+PersonalizationString = d15e5b2c5a760ecda00108812e9bee55c1beb347cda3b0c2d21b93f426ef2c18
+EntropyInputReseed = 973e3529ed9a8879fcb3f99c1272ec77524918a7788814b0cf3bc31a9ac37a47
+AdditionalInputReseed = 224e915525a3c3141ad86012a7e54bfa9202bf1d55f3602879c3504648c46114
+AdditionalInput = 9fd4b64450c9028210aa3ef9782d170d4eaeebfa91fc79c0f123144e3c5076ae
+AdditionalInput = a63b2a7accb6bc2c370e96ce303ec369884714620773d7848d8911fd74afc257
+ReturnedBits = 6f497b2f95d7f3d6dc33d957bfb8d3537b1cfad43a3ce8d16e1d42c844f1050d627e10bbb00fb8cc932670b5fcef154badd977ca5b626bd80ef232d175d693a97da75372a361d80ecabc570219bf2b09d94ca9767ca714b7c3887aac185376ae45c81322106b3e0603749349431361d41264c38df19cef49e7be3f56d0212cbdb096908af5bf0a131a14255fa1b2eeb5d576e31d2b04c4bb229b918ec47753f0999bb6f5510db4b54c408df4e985fca2dc79190d7baec002bd2587866db91f12f95678705db9a087dac5a4591aa401da6810dfa45a0e9a41e6fb8d0438845ad6ab2f63ff95d16b899121972d2d17f0e15065499b615c5324cf18560760312e2a
+
+COUNT = 6
+EntropyInput = f668cde883e5984295aaf8851e5d1de5a0fb7adcccc5d0cc54f06b8347208353
+Nonce = 55a1248975035b872da59149a5b3fbdb
+PersonalizationString = 60e2a5b3f54818897b83a1801892cc7256234181942a4cdc9ae65d0dc4a84593
+EntropyInputReseed = 47df458dac649f65227870d5897927f2d0953422202f9c1233ef1c1b2af6ee08
+AdditionalInputReseed = 68a5aadf78a142cf2629c97fb13a38c9c88490c9885ad6cef224ad33319647fc
+AdditionalInput = be5f433b166eb8796bb43c259cbc6304e1d557d24c3cf3b587a523dc51d7764e
+AdditionalInput = 57c27115b62e9936c78056b6255d32979ebaa74a8a94c92e73ad26b287285621
+ReturnedBits = a295d586c7f3365172b54618cdcf475b6be376b7ac9f965aeee06dfb35913eb36dbacb1878896b7e345e7d5142977ae80ec6147e9d59c57160ab7f0139e25384a9e242724d2f4b6b7d339e6940aea684af2e425823b20c016719cbf36eff9160b9a5d63bab1d691eaf20ffe2d706c9433e2e52f4f3bbfae39d3e6891b2c1609dc45f6ae7b844e15b6bf77e223c4c1568cc0523066f12257c2a676390ea50c6e7697c9515278f560844827fdd13443cd558c7a4d248b12cbdf8539cee1c7b3d0980919c09ad54f149a4f7cea33f4e0b2e217f525e9f58149068dcde5e70923c57525406aafd54dfc18271ffbe5050508406dedbc968b3b1a0c2541ca78228ed17
+
+COUNT = 7
+EntropyInput = 3b9c147d0795519add7cd1f0df5bf8871d49479b006b915f3655073e4f0fab91
+Nonce = 974caaf8bf17b2d826d05e6a92f38e1f
+PersonalizationString = 3c2bfd43d57afa44774d2caf8c6048ff0f1551f7169e7b6a66d27e1832c1da74
+EntropyInputReseed = 61b81087338403d5a97a93b0838836a231fce4d5557cb31d3990ad1eb9bd0f0f
+AdditionalInputReseed = 2954ee82a3a8586d71d016836983eae80ae3885520ca430de4053b324c364fbf
+AdditionalInput = b0e9dec1796c3bc3d0d41165f532931e14af8930520d584195c7080bfcd0e7f5
+AdditionalInput = d96608d581fb6098db8d58c335fe58caab2fc3d9ee011ab99d565334768bd4fb
+ReturnedBits = e0461a26245b672483590ddd099da51b3048028c43938ec0fff0e176f4fd3cf76b11a6899d766acd8535d23b2f7c167a5a894fcf6bed637d64ce1b102c3a60d2a2b3540c5a01b62e2fa3c224bc77ddacd36a00aed71a6d4fa8889b9718f5acc1431640f9a77d283ed10ef3f2e1f335e32f04e9901aac83a448f20af09c0092deafbbbe9746163f3b914ea63c65f5f3c2ed5f7f953b53e87cfa22b65ffced19c880a0222fe60ffb5b0c4234391325f6ff7a0c00e46ee20e9717bb6225d265522b95a1107f2181bb8d4811601c3b73758789c2ed349628dec2360f62073cf0e1b3b9992148a1854cb9de8a2a9afa7d9b6c2255b4cea89d4b58a8b708ccbbcd6a03
+
+COUNT = 8
+EntropyInput = ba97378d99300208202fdbcbf76fa7193d4eaa50493bbb10f40b4f9cebe1e4a8
+Nonce = 1c352e8e9583432417097310471ffbc3
+PersonalizationString = 61487e71547fe8b04669e1f82b83f7e7ff28bb32f912e2a82f4001cfdae23005
+EntropyInputReseed = 9b0ca1a60e96169481e2d51024d8c4592647081a73cb3e553f1675f07122c5ff
+AdditionalInputReseed = cee76d85c0b767b2a286deb93b1ece29d021fb06b9d21269a7deea5f031613a0
+AdditionalInput = 076cf7c64dbfa07e9fd4f18aa192183e9ea59a9d67c2f5e7bec5d241bd67fbb0
+AdditionalInput = a9942e98202f7138ab9ad863c874a909c788001f581d0f490e5dcfdefc933385
+ReturnedBits = dc9bc3dc354c322ae8a41bae0617f1353740961646dc7a97734f7e3f29a79b445a7db2be0c37ea66487b9f757b810cf64878db58172274a39cc8354c32da10c71d687570c5872042b99ccd75d5832901de56740ffa5ceb0ae8883f523ee7e6e3df30e440e4a0542315810e8cba750aec302579820de8fb56056bad441d1871744291925cd3a058455109dab2778f0e57cf90d72b73bfcf4355c704b8d9228b1c6d24e0459e69a43af165f2c88e3f14d53c31dac5480f79b887dba392ff25f27f1a87bc4016865565ca107522997be9edf241a4c9a4402963f1e3b0b4a27ab4a3ee31e46d11a91385a67cd675f5a91c0674577bf228be2ea19d2c4dc9bbceb85b
+
+COUNT = 9
+EntropyInput = f7b60651d42f71dac4e6a2c7af28e2a5456d2a838bea0a75ba8f41c29b300871
+Nonce = 9cfa2c9f6b88b1739da5af96e3aaffeb
+PersonalizationString = 6628f280b046f478f248855e588267ad18454d7828f27f523ef5340483c07a28
+EntropyInputReseed = ec43df6057d281386da6e23acaa8a5fedb3342d15b6bf0dd7c84849097a6e9ce
+AdditionalInputReseed = e5a0588ef4e11499a91922d61924cc2621fa7e4dbe20c8f137e0648445ec79bc
+AdditionalInput = 53d4621d55a2a2269ada8b3789f03710bbeb9ee3d16c801051cc814c5957295b
+AdditionalInput = be96a7dbf9f9b36309b46a7f4b160d6c3135d21c2caf0401aa4d0b6ac77a1b2e
+ReturnedBits = 65dd80ea5c8b4791241ddfb0b1aa32e48bb66e9d0992a6e2bf81fdca94646b978ae8a111f70a5dbb780923a835ad351185fef0708d3482139c8d3e2c85da69ce0d5a3ea457f18eb907d90161b4992a70c324eacf47c72a16fe6ed7153b8c740c037f003103cc46f9bb3eba04e625c4805e16fe88a1f97577478d4c48eaaa37e7bccfb3c51cf43f158ea93ddc5fed49eac0c8c1caa829c3f386c2203c9f4cdc577bb0acfb94aaefdf9fe816c74dc83f8eb3daf75fd77f8396d84ec2c734633a19634dba4425212edb2edb518bcf91fa39d5f668565f4ef8b8ece9dc6c732f5870990f4cc7e181490029c8ea8927631be521158d4a926dfe9aa78a1473c1b59b86
+
+COUNT = 10
+EntropyInput = b15a940b8005075c98d2be2a504f10731a4d88442150225c4ab5957d2f67baa7
+Nonce = 26ee6bd76b263c7a3782c3bad56cf30f
+PersonalizationString = f0764c484f3cb8400b9e9d0957f15ea101fa73c84a11bc4d3204166f7c9d7121
+EntropyInputReseed = 659e3a5bc3ecdb42926c1be020a110f01a095781501a5df7b537827e87deaf22
+AdditionalInputReseed = 8a480e1ccb3d954008766fd549592ebe07220fb311f40f3ea147a2cba96471e4
+AdditionalInput = ad07c7f6a55637086d0f4fbf03c85138d45d1b07c7333c23b84cde4879197867
+AdditionalInput = d454d503019ad4a5f8d99b77d331b9f9206b837a101bf1f3cd52ebb9b49ea77d
+ReturnedBits = 34e35dbf751aed03175a122596222ea390a63678b036e7aea1bf92101907f12101e8e77e18aa953feb61390641b894b5d9db1e53d72cb77e175ef5a3a922a3cc4ba815b27fd9e27123cfd258279d67281ac6e1cfc22a8e2e3d9ceab7036482c23fee4ed0839609d228b84cea6c8e95c6f806b2dea2d3a5c76ab447daafa668025c61093da525950241e08363861a049ba2ebdddccbd52ad8f743fd9900d8d2a64d8c90041e795b7b46630f6eb69ed081a7a65bb43e286e680797e5a611da2d0e75f5bf0999c9dcd915336183885e501a0301e34b7a13ad924a75f56d103303c7e6d982271fd30a6d49ea4a30585648a5f09ec790ec5070af585d56d0c0d1c956
+
+COUNT = 11
+EntropyInput = d6993401ec44ba675783ef67522e782cb33f9d2980f1f8b5794dba094d4895a4
+Nonce = e3395eee7122bf03b3a1fedac097eb41
+PersonalizationString = e3098148f33646d7572861f3e4586d64f5d5b2df2970b305a904cac2d13cf28a
+EntropyInputReseed = 9982212ad8b00aaffa23091208108dd30a5a6539f676f227db1f68e8f0baaada
+AdditionalInputReseed = 9166628d9a932c8bb7d8720d2125c07cbe13bb557e36a7c6cc18cfc27ac1582a
+AdditionalInput = 66a3a483ca4ac7e03c70ee75fa404ddb9bf043bf6de8a246111399c52d3996b0
+AdditionalInput = a29fb458c0465d2971b59f4bda0a81c02a96d58d64948282e6f29119253d7f36
+ReturnedBits = 30ef7ae97c99a893149bdd341b412ebef24f65df227a3e1a9d0e04f7d31e77115cda07522375113a686f1bf1832d42e2c3f0ae53b93350f6d08621896995085233e02d5dacec966c193544072a792a4256257280e42eeb844152972cc68ed4f016a0a75db18ca31ebd674768cac79423b079d61a0b6aa950d42186add02ef0d28b5c09524360bda274af0f4a6ed9ba465f46494894c5b7b02f974ae50b9702834398299aeac3fc26118a9ba8a6d4b19f778259a366eb262d8f93a3d25454621e2f21071c107592dc35345df2b9ff0f2356693db626670f401ad18786f9daa9a2a7d426566b3822c67ac3131b349ffb2a6dadd7110ac32516248ecfee167183e7
+
+COUNT = 12
+EntropyInput = f0d5b6eb43fef7131894cc9e7ca8c9122140da4723ab16444d4abc5184655e07
+Nonce = 16df8b4ae54188812b8f93eee07e1d32
+PersonalizationString = ff9d0568208d1eec79b43bc00a6bdd5c0cc86f3d43c53d64a9caa6e619092ef9
+EntropyInputReseed = a0be1ea46e520c2cc175da7c8f24d2edd665acccf3937a18a421a9c270fac8db
+AdditionalInputReseed = 8cdd3888d8fe646e758e0a43d47a3acce4b48cac4deb5f4ca224181de3daa6bb
+AdditionalInput = 25c8d649e6c9dd52dd264a58c7ee1cbe5160e1518ee288880fcc0ccd4ab2dad5
+AdditionalInput = 53828a4c568b3fd70f01a0e49a76d4f4c9b2710c3cda18d5cace8aa22fa99f2b
+ReturnedBits = 78230fff1eb5c5c62cbd5ff9d373ce57b377c0dd2d3ca4ea83ed21dfad1cdf51b5c6fadc83f66a2f38a6ebb5ca829f57a5e5f95aef8c765c76d457cf44a648391beab3bff9305ba85b75f39e2e6f26eb52c53c5c2785102a1e759f2e296b0c29ce4eedcda63cfa84f83323e2ba31af00d1b356dd15458d8da2a97cd2b696da5d008b1431bf9df99c81982403e077da35fc586b842584533ae99587f88046a5cea344f49783c80b75f316bebc584411018126e6040bee0800212638a8a7031085795fc9fb3c286909df9955775a89ee9e24399919b8c5e633754c2041cc346b7d78dca3d61ec74efe1ab3e8db37fefb704e3ec0ad8358b2a6001cfb98946dff8f
+
+COUNT = 13
+EntropyInput = 5a71f4701cd5e9f79e4b1f3a7e45d9721dfd2ca5a72ddc10518eb8e51c8e17cc
+Nonce = 940fc3d13281eeec1e69413ecb15a34c
+PersonalizationString = 71b7422b938e4460ebf7378eeaa59f70569a8ce7a9e9f4a8cf355fdbe637c59a
+EntropyInputReseed = 55ba8d09ef4f06cc5ea3f24a379e1df78cc4353c532370339f1af13f6b955942
+AdditionalInputReseed = b76734100d5fd13979c83900fa16fa7b201abff087a071ad2e40e842520c2f3e
+AdditionalInput = 4dcfac6238b1c2a38a404213ab1dd554d3593dc740b2a02a267496381091748b
+AdditionalInput = beb17eccdd995123cc7a562b68b964ad2f6b2c1b5e9ce1582032bf2ff5388281
+ReturnedBits = 43a384421dc7e14bebfeb9daf71543b15c356a9a4f08a08166e93f433c067c765a54d4e1c7086bf66f5a3e7ab19c3217638a03a15f1db3ee87c98012f4a260cb04ba26e0e9448e920c634eddcca86617273e68e46a511d88fcbe89df6372a9ffae5b1ee0579163538f94f330ce2eff5b8a28397018c02fe68d36de9788750faf2875c0e5a840727d45ad6b169359cda0971a511fe64820436598505192ca1aaf85958d201936f2af505286473731d89a1c664d4a528c25b334011184fba1fa6161f1cd58798134f9f3f6316db951bf6be1a11b0661eca2375009ee1f836a20f2897bbd8826649228c703d1a7660f4af2fea012c3ceba1870beea525b6e2311a5
+
+COUNT = 14
+EntropyInput = 2c482cd392d9b8677ff319a7ad539cbd8a24ebdc2b8dbcebbc1d1d0d0bcb698a
+Nonce = 27cb9fffccdd7a3b2856fedd6817f1aa
+PersonalizationString = be95711754beb1b25a46d504d19bbf44232c39533233f6ea84140ca1d470fb10
+EntropyInputReseed = 4f39a2b6309af32a1c721bd2a31a97814807644303b1d132239364a36d266f10
+AdditionalInputReseed = 947d7b372c909eae57bae64d7a9bbf75234f5cb05c093927037f632dd8567693
+AdditionalInput = 651f03a8023434b2af28a1fad94b31910152d49a1bbceae32bccd74dde60d92f
+AdditionalInput = 934a97d6ee4685250ac5e51159e5bcbc48a6f92c7ce7bfd1c61d0e7b0a0e7f61
+ReturnedBits = 77ce58af822a11f1d6dfb2be246aa6549e4c089e1532aeba3e6f13d19635930f7024f94399ba6c84dfa3cd9c7806d7b769c096d33415a56be1096618d5bd80d7d649950ebcfe7418e9f233acdbb7c2ed3681f5dcd07e741eecd2a4675ac8db7becd2eb77f164cf5c7672a6e9e619254c5f231c85344c3461fadb5f191706dae9fc2cb5d61c8b36b3e1af3e82cef8e2a9ca76fafbaf4d4bf9e0f9b0cd5907d4069e0ef4e1f11a259963c9d8282f36b27b75683958a165073e692dd98208d6dc17a791fd9c3dd54554ca6b656750b77b1961c917f486ba3dcffe78de2b346cd38b4de234af1a3566ccb86b7614e99d96624ab3919523dfe9381dd57d4d00f00b6d
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 260d86f8b7ee3f7dc662217be46ad23f12b12078cd8f7135
+Nonce = c7dc27b23f994a1e88db890d
+PersonalizationString =
+EntropyInputReseed = fef2179e045b8d0bc299ccb96e270c01250d2bd315a7e9b8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = eba8851530bbb11b07aba83898e2d9bce4f94080f2547b088f609582b0ad8274e9e59cddc24fe5709d7b4eb83fc66df0f55e10647350807d708a105e9d0a54cd16771dfe2e6915a818a8fcbd0cf0119f869e343810cb1a0ecd83f70de10243d34fcae5f0d8bf568bdd5d1392a82b52ab
+
+COUNT = 1
+EntropyInput = b3f6af4fa2560f54e46dfcdf4bfa3276047a6c6fcdb680fd
+Nonce = 9f01d50c604b43c8fc1c8c47
+PersonalizationString =
+EntropyInputReseed = dc82b6024cde6616b1834f60c0dc7de7d24a19206f718a52
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d97d85f3b35ac3deb6b988a9a0500b813e9667f8e8b985d3745327f50dcbe6a8123ac41c8815fcc71273a7d3a2328abb0b2c94120257eaeadafdbdefc6d69ddba21d903cdd16f260d37163cea9f250e400a3ce17dde6e71dc6a64fcae60fe568600240885b925cd0ad1dd2a1206af12d
+
+COUNT = 2
+EntropyInput = 97b40741c9b32da61852c558e1ceb8a3aa603f3b2f996063
+Nonce = 36254e2be63275ff194672f4
+PersonalizationString =
+EntropyInputReseed = 66b8dc297de67009e750696a50986606270dff524a030a26
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e6f533714c266857ac525e2463374c75664c7ea85027e1c3c09a6fadd9e1458f3bc07eb243ba49704ce062f54d3daf520cbcfac18eae07eaced0884e44d2e60ccc295b1692536a76f4c95d45ea44c5fed8dfd8dd2262e3a3561d5df34597b472a13d961128b7d06dca702f359e1fdd59
+
+COUNT = 3
+EntropyInput = f1df3394202ab67fe37676df884f8e2a20c5002fd132afad
+Nonce = 56ff2368eeba58d3cae98451
+PersonalizationString =
+EntropyInputReseed = cadfc9c6e0644993a0a98fbfedcbf899c49d0a95a327d959
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1d315bfb00c9ac1cab6daa84773de2d340e02399aebda22328c1bef122610b7620c4adc5acb5513d3ec11714e70fda8fdf94b53c3dac6452f61d7f64773e99b9118c6dfaa173343bbafb13aaa66ee788af71631e9dc3d94e69d4a775203a4b95df73193f36d46aaa5f65b46f5f25f5c9
+
+COUNT = 4
+EntropyInput = 06301f14293e1724b7acaa465e19011a5ef78e74249cacc3
+Nonce = 87ca9d1d60482e107fa35289
+PersonalizationString =
+EntropyInputReseed = 126659528692d6a14e2608ef9fd018163144e85056f1c769
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d49b7925e68380b4a2a9c095779eff01c5831e4f61569d77c16c1d0dd8eec288300c75ae37acd297b2b4cfb5a30077cfd8a99b8d838f18e5d5945285a1a8a394eb8183bee1c83908515cd35cbf92092a29f2197b75110922b89a87f5e0943dddb7182f865e2fc2d6938e6fd009b95899
+
+COUNT = 5
+EntropyInput = d72de2fb6840bc8a5bfd546d22d1d54ee72d8ff87ccbdfab
+Nonce = d53f5b44a00a24b39565733e
+PersonalizationString =
+EntropyInputReseed = 977db97f0bfaf00530e3eaceaec0d0c4e8271f296cff40c1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 20dec880063cafcff6ca985fa1d4a780bbaa56fd92b283950eee094da9680bada6089fd32481d7fd98b96d31230ed86bd6d70e47562f6be438997475789b9570284bc8fd2227ef71a3b19e8053cb9f597fb115642808c95ae25a9e757c461a4005eaccff042a2f0402d9e4b43a404e06
+
+COUNT = 6
+EntropyInput = 245a7070aae3ea6218a6de5cf7a55a3b3732df389da61ed8
+Nonce = b333d2820e77f6b6eac05c05
+PersonalizationString =
+EntropyInputReseed = 02bcf63f96bde3128ca400f9b0ca7ab710f931f597e20fa5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0fcc18bb1d43adfa6142a35911bd332d651940a265ab68d5c4154143358465da44d821d6c1c73a6197c8ca1dd80369acc6d53b45e5747aaa79bdeb21faad1b945245b7bbb9fa750e847a5135bb129e39fd7cd95edcaa1310d89cf8160f472dd3a87c706b5342a27f8ff0faac6d041f1c
+
+COUNT = 7
+EntropyInput = d12dc5d5df2ce6a3aae3cc2e3a7032a20f8fdf0a3ccdedd0
+Nonce = bd37f6b5370037f1c24cc881
+PersonalizationString =
+EntropyInputReseed = 5ee1a765b59a89cb92057a25f1c961bba92a787d49c39700
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8220827ad52f9a8b64de24aaf08c2ca25393a8fde1480dd04c79810f026defeff84eb92daf405241a9559010b1910f4c4d52333a046b935f1e24ce045028bd2882700b9453cd3b8c65ccfd4b83a994de2c0f67136e753bd9d7f0c911cc6687873d42e5f4e8c18a82049fa8e1b0e7edf1
+
+COUNT = 8
+EntropyInput = ce55f83dae31a463776c991786295308a09f5d3bd7e48401
+Nonce = 5a4051f94a007f63fcf7f81d
+PersonalizationString =
+EntropyInputReseed = 9d176d3368521f675fa8872da695a4c3500f5dc5d2476ab0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 586883544dab78fd5d4f5c42f92bbbb7bcec21e4f6f561248fe3a984b594637f799ee337b21375ad764d3ff2fefaaff6dd8f545f8e998bfee5f5146311a398f9d52c993c9f76d63d7dd397fee0f3cdb2b92c3a7fee18fd47e37bfbb095f9cdc0b10ee143e7beadd13cdfa64954c5a7b3
+
+COUNT = 9
+EntropyInput = fb2f10748d5c8533a5e4973786466e50f8aa9c5ff391be6f
+Nonce = 96c9f4c90047edbae19eaa31
+PersonalizationString =
+EntropyInputReseed = ea8aa3541cad8d6d83f529220e094a01ae4338af632f011d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1a5163ee055a87fa25adfb0b2aa85d5dd2ae8702fbe05c5447f9a9bd92c649d6444674d8c88ec9a85e33e0e296bc45a64c43c7f610f82c90bce2d13a3d8635e59f0b5fbf2e249e69ff22546241aa7d71cae5c01ee26223020ae88af9b8118ebb7614406b25c5194fa188a82e2ac54a20
+
+COUNT = 10
+EntropyInput = 310141c3c35faaa706adea3091a10d7553e1c0a931e3465d
+Nonce = de0104cd4f2c9ddf4dbd8121
+PersonalizationString =
+EntropyInputReseed = 1a46bc6ef022e24e6de7e705cf7fa37dd5a00615d543e083
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3542c5a6bfab47b826c3f30b3563aef746d4e4fc58d4e4f13e3eb1db59dae1e3c6c1f877e5a1ba7e01cf8efa82df173dda74e6d0e0a571b6ac2b09bc646557eb3947c592fd46484df4bb6dae97ec6a109814f36e9492b4abf764fce534f99b4faaed0b4db11aea12a668d055100504fb
+
+COUNT = 11
+EntropyInput = 4fcafb00bcd3d00951e7b22659beee436900f224c4b58016
+Nonce = 31eb04342260a7a5c157103a
+PersonalizationString =
+EntropyInputReseed = e747638b74b7e2418e0078c3130077729607c65406b3858a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0e8a6e2f1c8f553dd8a7d0e841415840c70df90cdbed063df0a1dc68311ecf1513a34b8a778591ab58388f382c97fe82e37156241ad2d592a44178d2fe95566141a00eb3f681268b6f35a4fb74a6c399b2bcfd0663243de955a7ee3dc0faf7ab4debe90e0230c4eb160ea1560e4a3b94
+
+COUNT = 12
+EntropyInput = b8865e9e77ce1c2782bbdea529693665427cdc3df90d4a74
+Nonce = 4c324f02e39d00ab05bfe626
+PersonalizationString =
+EntropyInputReseed = 6c9d34501993e8914b547adca292e09f15042a716a649242
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5673ec1f690d9080a216ab063c73696f7404a1e354049eb1987df9d85b39ae2c9f84d241d3c3add85496c7c186cf5f16959e593f43c40da18a14de096e5fd37baf609c1be1b525fbe8364b2053bc4e75db52470115637dd22892479492ccc4420ea3452c760e9847c7eaab11e7bc539f
+
+COUNT = 13
+EntropyInput = 23c8444d95fe346ca12be34f440280070d47883ab6406cd5
+Nonce = 38b303f0f939c9ff4e98defe
+PersonalizationString =
+EntropyInputReseed = 0e74c74a56237176fe84aef5f05a5be6f7474bdac6d49f97
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 80404b790ef337c274ef914d95952b5d7536e4079ebda64952a034abad9dc01e9358ead4fb5319f5393d30b82c2eeb7ed02906b57f4f82bdf7d6f6a3b973681f00c42b2e5832bffbdf5a57829aabc399c627a823d5fc2dd282d8a1485629509c13a88fc29a97022b7935a80725c3440b
+
+COUNT = 14
+EntropyInput = 4b0d4b4ea1c100937b9ce9cebffb9c18c45ac1a69ede4d28
+Nonce = 122adfa9f63141d87c75f310
+PersonalizationString =
+EntropyInputReseed = a2d3e1403c01d81100d3d580ae67807c9a71efe7a31ecd3d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ed855d5fcfb9befdcd771eaf0a570c37aa43585480bcd6a1af9e97e4fc57a869fca71e929c98866a1c397ec0839bbb94d12d604d2235b568663b436c4b5e244f160dd7f854aa55528186976f558143bc24507d1d58c3319264ef05b1d12950b71f11a7c931dc9e2cabeaf134b26dc290
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = aafd15ebcc9e8f166f6fc0a3383f2f8bf251ea961c3118b9
+Nonce = d91d6963b545f1bc96411d03
+PersonalizationString =
+EntropyInputReseed = 51b48d4f8128270db78a2c89559b20e4aed78378a6b7aaa9
+AdditionalInputReseed = eb8539d5990129baa80d38591fd2051a7177b4bdb40aeddf
+AdditionalInput = 4790e6708b44c18cab523aa7c0180a250a3a6197e194890b
+AdditionalInput = 653ff208221b287ee3b7d9ef43ccbc4697ef2cf472ecdde6
+ReturnedBits = 3bf977fdd710bf9624386cf5dc5c3374f2f0e89098f6b7be3a95b1c74523b8456e8f00bfccbf92036007f288ea2b54322c69b092bcc43296b81ed61b5f785c40b94a019bfd6a8514b782e23d9bf153987a7ecb68f6f64af60f1bddcfb57c759da57801c6ef5656bebdcfbcb5615d762e
+
+COUNT = 1
+EntropyInput = 5f2fb6838fed121ff938c8bcaa088c4a09b1226ed4911c09
+Nonce = ab73cbc9b192e63f00dc7e30
+PersonalizationString =
+EntropyInputReseed = 2a337695e7256648f25b2cb7c1019c8f4506fc6d2f76fdae
+AdditionalInputReseed = 7a011ed55d61b9cdb542a879a178aea7f22960a7689007fe
+AdditionalInput = 735779b8ba8f8872ad0a9bb31f975de2a49902615cd95914
+AdditionalInput = 129e406a45765eab1a91e902162d6aad2fcea15071df3942
+ReturnedBits = f3162b96264f53b4781ebad35eb94e97be464d07cec465cf436019cd12f69c0a21367788154463cf8cb7c131f47737a0a62665a5e8410a0c9af91395320ce9c2ba11e77098027e469fa3e9c4af5edcc3be909ab31c1a4c1a6a5baa5d5f9b2ba2c52cae5560734e0449616022dfc2aac6
+
+COUNT = 2
+EntropyInput = ce905d2bca6b7ced2ba52b23c1d351d0f54d4ee28873928b
+Nonce = f52b849e7ecc7ffa1a3e436c
+PersonalizationString =
+EntropyInputReseed = d802f22d4fd439533f39335aa7427d3fd04c434bafc18042
+AdditionalInputReseed = 66676f381056b51a79254db590c2684e51f4e64df565d84b
+AdditionalInput = d505fa87f7aa533b96dd1951ab96a33039f91005a0ed4d6e
+AdditionalInput = c89ac0bde33b6b738b398048db0d465c58a157e7a51a2ab0
+ReturnedBits = a20a4dda15eef777295108ed561d82bd3778c0ed5960e3972a23bc0bba96ee0deb21af76ea87e8b5e913d423917d716b5f7d996052338ea1f64eff31ee4bb022728f2f2aeb37d527d926fa99f8ed07be582535b445795dd19addf336dcbf6f5d8de9d7518051dd6a70dbbac3c6f85dd5
+
+COUNT = 3
+EntropyInput = 98d6b89ccd5244ac9e766cdf62ed018624b76629dcdd7794
+Nonce = 2fbc567aa417fbb1cdd26535
+PersonalizationString =
+EntropyInputReseed = e1c598de6cec57dbed8195c366828389f1296900a02ace46
+AdditionalInputReseed = 41aa79197d5a882d3c49cd3d302b39e68aee35d8ead7de4a
+AdditionalInput = 39809e9b2d6b6c26f127edafceaebb72884cb29dfca52163
+AdditionalInput = e3c81fc45569c9a5d5913fb1beb9f4663475b2a4af596ac3
+ReturnedBits = 26ca3a639295bdff8c5cd4aad8ab5d57a0dc13a01a1dffc734667e94315d06063a9b97442eaaa47cb00a68b7e69cb1d37a1b53d25659b4701213cecdd78326b4e0cec4557e6b20a43f7482e990106d04b1225ebccd0181d86c1b58e6f9677e2d5260706410bd1bbaab77fa9b12671418
+
+COUNT = 4
+EntropyInput = ef6fa238aa4220ab6d0ed23852d268f0b919381b00ec737c
+Nonce = f6eb7584b5aedd1fe198137c
+PersonalizationString =
+EntropyInputReseed = c894218a1395c7f8dba849937d7e588ca265984373c69aee
+AdditionalInputReseed = 08d8ff4ad58d7a3841df0485f0e634839be4df971e43718f
+AdditionalInput = 567e39490ef396b60016cb696ec1c4a8817e845abd2dc594
+AdditionalInput = 7ef00c091f15ea34a22e0b0c82b0d7b25a3dd7f4e1f53bf5
+ReturnedBits = 47dc5b0bdf633310a6f770335add1d1aa2dd645cf3db665daf147869b4a50333a013055aaf918f89c302bb8e02c397f97cff729780492301459f4800c63c99a416dba4e7fffb349e24ae99d37f6b4588de9d87c802eb16d0f9b7718b37507b8aa7d4c8173eb516956f6a3e6f128715d4
+
+COUNT = 5
+EntropyInput = 57778d8706dbf6247edaa6ad5fcb6488d579b7393cd2ba30
+Nonce = 86da16e3ed0faa7562cb7b4a
+PersonalizationString =
+EntropyInputReseed = 89116cf64ac8af1a7378a53f3aa4be6115d77603051466d2
+AdditionalInputReseed = f2389ae8745afba8b79db93800d654ee22aae2b41ef705fd
+AdditionalInput = 1170cea2213014db8dce370fc58384e98bab5983096fe17d
+AdditionalInput = e83ad4fb888d106d41936b87e851da1917350e7b08329b41
+ReturnedBits = 914b1c1b9eccc48393d10378f715ca355d68a2e66734d1d0dcdfaf5594fcf79672e4612a3f2ef34d78ccc3899c8d6a341f7d4a82f166a17b93d457542b12e60ca983f27b6ea290a0d63a3f6ff7035d90a2c3cb92fb3229fd7296501e7914c7b8ed0f2fd5e514c94ba5f78da40db00800
+
+COUNT = 6
+EntropyInput = fa9299b00dc5383a12b860686dc584f625c401f2f86c5126
+Nonce = f02a7359711321a489614af7
+PersonalizationString =
+EntropyInputReseed = 1bced3f0c546cfe2317bedd814651770a464f44123a093c7
+AdditionalInputReseed = 7d6cbd47d4e35f1f3df74e5a14fa4a8f124ec2fffabea2a9
+AdditionalInput = 42eb1c045d0cd4793f848ba5656f2c7eeb40521a750a578c
+AdditionalInput = ee02060c4351460154074ee2a5b3319e0d9f4b65e931f1df
+ReturnedBits = f626c62ff767fac54f691926f89e9f0a91f875a1b23af743fa91006f2d1fa7fa3ff21bb568e83548cbde8460cf3d490e43cc159c9a1ba1a8ff1535fcade9017dc1c467fd30b5898e015daf4f676b23938e9e3e3bda9a6596676302cdb9a589408dbf075cea7626dd888bab32b70cd06e
+
+COUNT = 7
+EntropyInput = 70b467c9eda81a9a3476e69dd9b341ac9c2ce8a00ee0d496
+Nonce = 4df0a4773acea5762264113c
+PersonalizationString =
+EntropyInputReseed = a1a7a4af68ed91eca34118928bb63ea8b30fba6cd524bd45
+AdditionalInputReseed = 57bc1c3f07d724a3aeb4b3cb78bc361df23ce8e5b31d10a7
+AdditionalInput = 67ea718fae8685ab54206bbdf7e39d38a539275073a62c0a
+AdditionalInput = e8d2d8b97f429b4f76bf91d16b157d3bdc71fecd6d73d0b8
+ReturnedBits = a6b9e0c6aec59c7fd53aec5bb3d9730acd189d26baf6436c3186f623206e99b739bcde9147541b653635ecc82cd951ba341b1a258d6c0c6f680cebc645ef6c140abbe4ea052c799400b55813e5baabf3b3bf7483e6b9045dbe9259d8161764e909c4d66f3b876eccc31e278462cacbd6
+
+COUNT = 8
+EntropyInput = 9d88418d3d17faad8b12815c512d5fa4f0dbc0545c8b88b0
+Nonce = e849b768266c24d74f527fe3
+PersonalizationString =
+EntropyInputReseed = 68b7db03a26a704f2d1e838bd0300452de5dc9cc6f9fbba9
+AdditionalInputReseed = 4640cd7e27ce29680f3664361a4b2db1112687a686b25ad2
+AdditionalInput = d10ace012a794fa8711548ea3d6e4e7919a4dc0199cdfd90
+AdditionalInput = 60b5d266f84a8db1e2b4c534c5744a811923093e17588527
+ReturnedBits = 82136348db26c1815dde2f0d8b1cca0a2167133faa7580ca251f7325d706bfe0878f9e7ee57c259f39e18a1bd6f53cfd6d070ee2fbeb5b67b46899769ba56d8171db52abd9713cf455aa82318e12b9264b22768b57d07bb6a6b7bf29cb41b7b64102504e9b36b6d09278ec3905ec1606
+
+COUNT = 9
+EntropyInput = 85a430ad2fd37884e52ed8a1d097e37f9bccadece47ca353
+Nonce = 53f17a149e14c6bf126f8f7f
+PersonalizationString =
+EntropyInputReseed = 0d761a17e98d1ccec3f0ab3241b9d75adb9b612b56be4242
+AdditionalInputReseed = 73dfd15dbf24d81d58588a932af8dc25bc49d340702376be
+AdditionalInput = f26ec11ff9cc7dd0385f83f51d55c23ee7cfdc8bbe6182ec
+AdditionalInput = 1c2357b72c058718715cea8b06155750ae5191a32247d48c
+ReturnedBits = 08c1be569a3b619ca57e7d1d0ec3769a3d423a156edede855bdba38b5a0b53c7f91bca0125ae0b4ac2d01614d9523491a762729d9f575b222d0fe683d895f40a3a74d8ff6ef42102e06374a838af0f2d15c86bead54faebd7882698d2b2f4df665f8154a591c003fa869f25a4a7e8591
+
+COUNT = 10
+EntropyInput = effd176fba3d9e1c275579b07ba130cde571d0c6676318d8
+Nonce = 506d2b8004a79db1c7850fe9
+PersonalizationString =
+EntropyInputReseed = 1b310870da923bfddc2481af1aeda060faff5316aa7ee64e
+AdditionalInputReseed = 23a0cac5de2f94a57273bba87d87490250fe18fafc728918
+AdditionalInput = fdafbcb85469bf7cb5fd581bc6885900837f2545dabd1941
+AdditionalInput = 341b60d8368300d8b2c81f84d3fd07d3c6937d7443fab12a
+ReturnedBits = dcd07c0abcba7482a64c83eaddd12403d93d59c611eaf41cc311915dd2923c0bae9a0e66be7db2ff264690e77960d9eb37a0473446c97c078c33822202d34929293344757f2c87e74eb38e4d97c72effa36ec172a422cb2aa221bcaaca93e682ae4cdead8bf57b80f4371176934f5632
+
+COUNT = 11
+EntropyInput = 8d4e4414c721d7458be0c56adacc1d1fae36b83fe2956436
+Nonce = d10546cc598b6993afe6632d
+PersonalizationString =
+EntropyInputReseed = 3c4f869b50b972fc991263e72040a79ba4947d1d11fabc3c
+AdditionalInputReseed = 70c2394138f59ba60247b717d4b4732deddba2617c01e876
+AdditionalInput = 0a1900ccdb35871ee7e6db0ac3e95df2bbabdc39ca0d9042
+AdditionalInput = 97ace36cd3aab76c497b5730b2e8af14d30bc6c2686d6da0
+ReturnedBits = 9113b573250b64c0a33c851483ff9cb11ca0c6f59bea79c32774629a7b3c72cd7752468fa98b168ddbd8b458562d17de79690539edfd20c91befa8136d6efb88698e5a17933400f636bde5c041e4b4f955b05479f57573ab986fb7a9d67a973d48ad191258ad9fae563d69cd225f37e3
+
+COUNT = 12
+EntropyInput = 7ff5f6e0383539e23150335f876ce2c285ee1046e9f085bd
+Nonce = 6b4e62f5b15ae3223c3b73b8
+PersonalizationString =
+EntropyInputReseed = 71a7bde9c0de7944c0e38460c7004819385b24e88fb2a384
+AdditionalInputReseed = d190b9b14be08a77f05ab71e3f27bcfca3129b09dcaff8d5
+AdditionalInput = 7892ccb258e758b2d67448166b8f543219f63ae7d51c05eb
+AdditionalInput = ae60ca011bab549b1c349a8449ac87db4d9d0c9a0ebf52ab
+ReturnedBits = 6a97ba88bf73e415e2bbd07d541ee6aa7d5f5a87b96bf55850b19a7422a9676c6d7809c1d3807aa43babb47c468f1b8efe3d6360b6fc1b1dc28f71cb66c90fc9fa8e6f5843dd0918801e71a5fc8a0bede29ea8f977a2c3de41316ab4f96269372b314900d354a137873bde40d8a5f8e1
+
+COUNT = 13
+EntropyInput = 57ac65efd64b57b2b9e9e48acbf9a77f008811244cc1bcc3
+Nonce = ac13d6534631a03506e0ff47
+PersonalizationString =
+EntropyInputReseed = 7c844d5954d4eca49215d58b5db571b32171099c3aff4725
+AdditionalInputReseed = ac94b68edc51edd55276dc4a79ceb0439ac26aef824b1c3d
+AdditionalInput = 76cacadca6d7402546413f923ebbf9b533ad4df9f0bdaa09
+AdditionalInput = 0d0bdfda9c7162ff5f3cd9bb2e30a5464a2a978c13126ccf
+ReturnedBits = de12e11e042aa4aa3e2f4c2559e2d084887267ab260cfe6f482d73ce59499006ed1846a459528cc6981bc0ca963d0c7c70970842175096e94d509c1dde65475df1b147409d27fdeebff03a5dfc40b1044e837388c4c7266a93bfa792089d731d41592acfd995fe152fe9b93a23007158
+
+COUNT = 14
+EntropyInput = 6bc57a30e3111ced90156998d6b9ecae90567318c509a734
+Nonce = f55a13e019976eb01d886cc8
+PersonalizationString =
+EntropyInputReseed = 3426a9046f4e288ea649974b0ce5766fed59e16e2a55567c
+AdditionalInputReseed = 19e6ec90e11c450e33b89ddc84247743f3d4feed2514f0e8
+AdditionalInput = 8267f1ae6ecbbab8666daf4ac254a1b3d78c0642c69f2f41
+AdditionalInput = 289cec3ed5686690ee2f978798388d134211cae8b995404e
+ReturnedBits = ab3996fbdaf88f8a868cbb31c2abeff0234d7de6672c208a0ac7546bd50b2924002d8c300b9b0b0364308c60208191e306fa68b78d2feedad9cf4a61e5b3f4c90524f38cc091b11284de7fe2f1f209a01db82e66f169764b359f46428986303d04f3fdac650b3d3bb2931c281c4073ad
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = d91a90376780f37d2d6d77afb72a569f1a754f4062079d63
+Nonce = d97e7f4aab4d0cfe416f1741
+PersonalizationString = 0dc3f7b7a4a4287546b5c6b75f28dc54356eba97977553f4
+EntropyInputReseed = 1dc951da88089f02be08c40d4a22e8f2cadd0b372d74095c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b596ba8ff6e6012319fe322ffb7700cfc33a368682f53ba6df5e835e9e52fbeadc3043d70d540f5324e030d07c9b930b6b6bdbb198e04ca0ff3a3b167016c78b612b4e0c94fdb87abf52033e6153c1331f5fb52f04f7051e7df091fcacfa85f5fae555401207c1a5d64d504562db63a1
+
+COUNT = 1
+EntropyInput = f8aa1dd61e3893ee4c8e9519f39486cde1ce14f6770f3601
+Nonce = 9b538dd1551aa1884ed7658f
+PersonalizationString = 30c0500b7a779b5bf7e94b306857bd151a956a1de09d0631
+EntropyInputReseed = 5e575514f00ad3ffa1d7ad7070d68d3811a1bc999542e4d6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8bdc79ed30b65fcf6ee9672b57a7cb9c6ec701b8b875bf8228297989a39adfc86340d4470accabcbde90fcce9a80a6bf4918997ec2805e960822b44aa1d89719d0a545d9447057d59784a61a4c1a6ca9bf940c5c82e9aa8ca9c4b9fec81f2e33039d6bd7719fc39832d565ef06e1f7b7
+
+COUNT = 2
+EntropyInput = f1ab044f02683bc272687d3be80c8680c7a135d09b23e4d4
+Nonce = f33671d7ad9613b0d5f8edc1
+PersonalizationString = 34a492e66faa93a5c260078a501a1025e4467774c6a8b412
+EntropyInputReseed = 24bfe175dea97d869fb0f710afa3d59326e171f3800eb9a6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 60c6eb80f8c4c1951bf50283289264a1bfb99b90517e03cf5ea9f6d3ae1b8e8d7ccd651b9edda76717287230dda0509dec09400f18ef9c82592ab2297541ca1b7b67672f58ca1095070d08be67cdcca1690d50e7098baf8a74e5febe5352ff8f75c0b27757b90830429b7e6cd15b3438
+
+COUNT = 3
+EntropyInput = a6fc1c6b1d1fa25036852df44835832212a433ec0b36db73
+Nonce = 5d715846aebc84b94e1610ed
+PersonalizationString = 96e2a7dd8fe39f08b0ea564b90ed49d06ca51d9b34b9eaaa
+EntropyInputReseed = a8f2fb8f4280f6d53b6cefbee6b965aff3bc576ac81cccea
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0e4c32fce423523c4e9ed745b6b7e4d768fe92366f733d2e09ae33430a6433ae238c798a1a1fb738d4e1ba614c028be64d24d67b9cf885f25e34a0975cb849e6c137fd3ca8050511307dfbbc1b7a7d806e2d4f2a418b375f5935b28adb6f7afea8dfd6e8cd7d5447114bca56bd76d536
+
+COUNT = 4
+EntropyInput = e4f9fcb486bdebf2423ca2a6454e5353d8aad540d8f3200a
+Nonce = 38a76e69d8107a0577baace5
+PersonalizationString = 4dc84f1c92aa130545f896499534f0b5d73b3aa0b4093cef
+EntropyInputReseed = b28118bcac8deaf4408fa9d084a6c0d46b07d5d6059a137d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 199d829a04a2b1f59195f43fc71e67e3512001e576ace2d3c326a3eafd813097d2ed9b71f7e59d483fd7d433c23bc10cfb49c592c786a333570171bf9b30efa6bb47bf26baffb988419e561e918aa172504b5c5e498bafce77702030d5a5b2d2d5e94af93a2d004fab501565eee3ec54
+
+COUNT = 5
+EntropyInput = 3c77efc9366336e64159a19330f15a1a12d7b9a1d432810c
+Nonce = fd7ff576a1565de03c9dbb2e
+PersonalizationString = 69a521cc6d6d70ef60a025389f360d8ee7ed9fe295c0c655
+EntropyInputReseed = a52f7795665eed76d31474d39e35700bf9d1398f96a131fb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a8f90dd6a08ff2b9e4e01ca7af6e52fd52183a2d95bf4679121eee66a2be8d42e644866f698a039297c707e37813076e253ab7299adb7b2f6de4a8a2211db99546837630a1029254eef757f00e981f5dedcb0f47e723b445d3ed1c18257529106114a60831662916921afcf8b024027d
+
+COUNT = 6
+EntropyInput = 70bf635a30dee0a7920ba22cbea51e6c27510e75a19439cb
+Nonce = fbd6f5b79572df6da4432656
+PersonalizationString = e45a08551de4df3a9edd922ed14f15bdf84a89e285e2ceb1
+EntropyInputReseed = c0e6b0ca6b9273ecd12d320c393a92ca159062ff29374b72
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4198f16229a06d4d8d8ce4a16aaf6c0d566d2ab785d85fee3a3e7bd080db45ba0c832d59fcfc8f0a24b51d70daaa3d8247a8295d7c3dcb9df59b64ded2940ae634e8a13e0895fdaabb320266b70c42a9720ee1e08ecb911f6816e09bb350e1bd427d73bb56e2da6247f6fd16a5ebee6c
+
+COUNT = 7
+EntropyInput = 67a47b11ec380a3914b0ba05611fffec9063ccca639d4dea
+Nonce = 04231a04d8e45e7e6d6efeed
+PersonalizationString = aa80da2bfd91204f750864b3e0fead8c307332aabc7b3f11
+EntropyInputReseed = 4c6a2f75ac68046daad8c09d664ad9ceed11cc50127516b1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a695d30435482cd2357140d81309288b66b9894697886786e5ac4be0b1c9bff5b21c07cf1b64a36cba4cf632df3cb15a41b8a2011d0a144254ee5f1733bb2338a8b7cfd60cdb6879c77566064ec24c91f3d175f3a8b29b9f01f09ac422dc33f0aeeed50add32cb0bf95d88429e6e814e
+
+COUNT = 8
+EntropyInput = dcb1138dd105ec427dd3894bc517313a2733b6d9f08519ba
+Nonce = 755ab3ee1db71301a8410b4f
+PersonalizationString = 4f429c706bf8a87ceafe3e989d435408259298ceacc16e97
+EntropyInputReseed = cb9e14f97881a274895d4fc7a59c3e433d46cde3d38432f7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6078830c7aa176c1c6e84802a39c414fcd80adf1e2478bdb64897dce10649c34ce354bfef921da12e5f48a940a71acf9b7d6cf831277aa3c30b22e654064df8baa8af2fd350ab0ecc58d160b5cb92d946870ecc28cd57f725c1fd4abc23fd148183f36790b1be978bf13170a898c0b5a
+
+COUNT = 9
+EntropyInput = fb1550ba3d1bd3104849775fe271856b1fd8221b1e6a86b9
+Nonce = 4ba9c64c5c985f283a9c4e61
+PersonalizationString = 8dcf24d08dd243d5173ab34b1e1cd82fe02c6f11e4fb34a4
+EntropyInputReseed = f27a12d5f5d18b2889bc982e70b24e30c33d3c821c8bab83
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7aee4e3cc5c7cc706055d87b9481c37abe3004eb13f7567e69d3400091e26566a26ad0bf7a71b0427ca97ca197ea26eafc883ebc7e87915d0252b474b07cba5b1962a939d98bfd742ed8d3873cc32fd68de82d224bbaafc36314028b331d9593484ccc53d7b26c2c36d120bef40450b1
+
+COUNT = 10
+EntropyInput = 94773b7812af907f59f406567e3374fef667692a06a13c35
+Nonce = 7d52148313bd6552b763a010
+PersonalizationString = d52d506d24d72fa4a1b9741ec8a43132c948af064afe2789
+EntropyInputReseed = 4b5a0f91282e0a031edbb56cb9521dec8fac84ca42af15c4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4a22d5817eb531c92e99245bcea04b4e09e763b0ad74025ec0951e146c7f6132a676a081b67cad77e667ecf4b0f0b0aee82ca044aa30a53825c22a804e09d9ee744bf9c133f253fdd226d47e38f0deaa00e786e972cfb3fe43371ec8c76ee89c5917b7197756bb88ee582f9661d4c53b
+
+COUNT = 11
+EntropyInput = 5a6de71a6b06ce6fd5e835bbc53369117456e262df9179b1
+Nonce = 27c762aed7a2cd500e6e0e9f
+PersonalizationString = 1b5ad0a986d2c420651791db67e7bf10577d26bf8ed123be
+EntropyInputReseed = 2da586a79a96497df9464158590b30e48b63dfc58d1bcee8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0d9c0f4c94320dd6af02cd9a944209a21e6e6732f3bcb9f90b5583539d357c2bf92565a7c96cde5a91c04cbbac195c6ade403732e30a4251b6efff1e88af8fd9c628984a82a0926dde3b1c3a9646f26f77be3be27b3c3e57d5172ccac418eff30cb5f73e7b138fe08aa8af627a76ffbc
+
+COUNT = 12
+EntropyInput = fd9a49f3e86f0d6ef0ad30b2e9a2c12a6bb1748b32966f29
+Nonce = 60e6d09b9a970d3d8257f095
+PersonalizationString = 7c8c614411f183e805727d86a3451a1c03ad690ce6fe6cca
+EntropyInputReseed = 852ae97714c3102dd77d961c99e6ddc76c7f2b92770ac3b0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = af94022304bdf8d8129c72b5f64a7e9df07d71cf58610cbe2b0ab0b926629c1d2c9a5bce85d7018e85e441d669934b531264fe757939bfa7364439d567dbe5557d9c736c75b9fa798193f0b12d941b4c2e08870df2da80f6625718d129f219bf49b7e9535f0e605250f5c7cc8d31a190
+
+COUNT = 13
+EntropyInput = f095966dc8e8da6659dbc84217735eafb2133d74f5bbcc4e
+Nonce = 02631592daa0d1f1fb4b4a6c
+PersonalizationString = c7e3f29d3dc35822cd6f4b045fe29f61d49f7f981a0c2475
+EntropyInputReseed = 5ab8efff2022b84883533384e6318fe8ad1066649f9695df
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ec4b922105cc5473f3b249eba0972ecdef3cb3c6cc69390e3cf58aa048818cb8954ad4e3470d6a1f018541c8e7efcb687fa77f35072fb13ffbfc8b5155e908169a5ac29941a0942eb78c3a6cb6ddbaa5c5942f0fbf67d6c539df253b7ec7c3829439ea0b5f1803fff311c2289ecb8048
+
+COUNT = 14
+EntropyInput = de63c885839c5bbb0b524c2b57dcadd24cb0f370f680805e
+Nonce = 70052de8b4b5904c06b623c5
+PersonalizationString = 65cfd784054972f685850452a04dfa73930bfa1d08526aac
+EntropyInputReseed = 677462a1a7dfb8106b8e23ad5c9f6b052dc1817c337082bd
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d4411df7e901c66a1b667cea66d2e21ad8bab76fbe189469e03b16a4b2346aed640278fc346097b6d494e74713edfd3fc75b9a89b51a05e0a295b05202c66ca95f7627f2dd3e7b70b3eb1fa1e007b443b47d5aaa3b6a3eecbaded109c9a5ce3e9534ad0f7e8eaf808280e1d31b82fe2c
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 4a94d8aa827ba2b0f354e5d20977a488b76201311b789e6d
+Nonce = 6ad176d4a3d713fe4d1a269a
+PersonalizationString = c3619cdff70457dcff4a08e498003bfb7050afe77a7ca841
+EntropyInputReseed = e16e6ce422207a2b8c98fd4137f5f35d5127cb6d0eeb72ef
+AdditionalInputReseed = 738594682f2475217220c64804f231a323e1321cd657739a
+AdditionalInput = 7ea2ea8fd7cc306275189d55e78ba809e5f28d58cc5db8fa
+AdditionalInput = 6df7388057a8388f18bff94b5f9c6545e275996a600d8e15
+ReturnedBits = 945c36e2e285da9dcf6ae59db153fc39eda3c5c5a035d68b7565981eb2b6dcbfbd1333a607159fc55cfeeed516e8956303473e07d3ae0c9754d82d4d6833e570ed5e9c548ac8038534bd8cecaa3def4ae86bccccf10fc2b3bf666e8b108cbeb237da2d299aed55d9790329f78a70d296
+
+COUNT = 1
+EntropyInput = 0904c6d8d491d0426a6537f40ff80e49d9ca411ef35e64a8
+Nonce = ef8c77a9d1da78d31c444b88
+PersonalizationString = 5d117127e78c8fbe5e317b55cee5e16969135ee3e58412b6
+EntropyInputReseed = 609580bfa4092d9dd964137fb67ccb7ec9601a1bc1c872df
+AdditionalInputReseed = f6c4ecfe957aa029f38ba791e8852aedcc21e4983ad02b44
+AdditionalInput = ec5538f6ec3646cbd1accef230076f38eaf644759aad95b3
+AdditionalInput = f5969fba084bc9fa097e7412da650e53eb59dcafd8667848
+ReturnedBits = 61a00ede66e9da95e96a9a60cba9f9873171264254a3d58df716ae32063947964d7f64bced5bf847a3cd570407e7baad960b796d9b656a04ae554ece7a0b02d6857b7690494c20d4c00711ab55c0032f246c608ee1ee094ae4658bf0a0374cd3bc2ccc9f36fa7ae8deee6e2f2794a896
+
+COUNT = 2
+EntropyInput = c51d286d03135f706324a2cbdc70b25854d725dc7c65deb6
+Nonce = 7d24acefbc5a4c3db2ae0cad
+PersonalizationString = 1e34506e9252d830d89ea0eba084bf5648c675fb69a10efa
+EntropyInputReseed = 93a70f60e1a3d2375d0a72863267eaca289a70db4f1ef4a5
+AdditionalInputReseed = e9cfb12e74fe501493179e95f4dfc9ca17a2ce8cad768c8e
+AdditionalInput = cd66144970ecea4a4b69313ccc8715723b004386f83bda1e
+AdditionalInput = af2b9da08cfb8eaeb987476d1bb3d41437c18b6b3fcac9fd
+ReturnedBits = 09af8875689ca70066fb3470ee9ed2ff4a1fde43af58f36351862dbc746d794d57e17b137d366be5fffa8a6dd480fdf719734dec65e8f934e5980a20ef749464afd73611bf7e6a326937328ead582529cbbe581d4a08d2eeaa9c84fa68a54bc523c45e5556681594f18ffa87663fa310
+
+COUNT = 3
+EntropyInput = 6ad916e2a4217e5a6a44a6270e6ec25d6f374d68cde746ae
+Nonce = 878150109f5ff956e7311bd8
+PersonalizationString = cc13fadb0a14b4f6d5cf1ff30f1797c27d032b370a28a5af
+EntropyInputReseed = e973b680ccfb51ce8cf5b94e9b03baded565b268d182949f
+AdditionalInputReseed = f1b35d904cad45fbdc122e665ebda2807290e364f0f1c6f6
+AdditionalInput = e6b3d6a196de2e407f4fec0f74e3661816691ff3d66e80a5
+AdditionalInput = ad62c59562b4c086683467fa5c0474cbbb073e5263eb3bdc
+ReturnedBits = c9f2c33ad578966e0e9adccd50fce4529aed241688a86c43db69f064f5b114fd6c08476af6c6ee8fce67200da5f469290dca87c7eac3aee6f04b108c5d5e8d41d6c0e123915f1d962a148fc33378c1999d18590840f246e004d24399eb3270cc063e3a52040630f1a598e871d5bba8d5
+
+COUNT = 4
+EntropyInput = 88593266dce222bbd4f655f8fe0aec1e5f6650f8bc4deb38
+Nonce = 356dece5f0482b4c803ddca9
+PersonalizationString = 82f6cba24f023966984e6ce106cc34841b7c30c72e3c1947
+EntropyInputReseed = a10d03cdd37d8e685840e00e76dc21817371f51ab55070c1
+AdditionalInputReseed = ab51b90cb1d780d6e63436e4a3bbc297297046ba0e9ded9f
+AdditionalInput = e16bcb6a719ff2a564d56b7d3548ae8e2cb668db6d6e3605
+AdditionalInput = 9c23a3c496fde05b51cbca630455b0cb1b1e056908a38184
+ReturnedBits = cf4fdbc791228ddde7c72179da8719c06e6a9d10ab17df33eac483d04050afd8b17b6fe72a66d9847822a3d57516fb62f4c008096612141ce33d977bee4f52c2498fe9a05270fd84e9137f10b2e0c5573825ee9c8e5ab5379b73856d863990e40709871cc979524ca2bde97a2b43d80d
+
+COUNT = 5
+EntropyInput = b0ff6e0251724c632d62787d81ff4e9467a58b5a291b0196
+Nonce = a89b311f9e12cc5e61c79c9c
+PersonalizationString = 8e3edc84fb01cb503959111e65aab552016f0817284c6153
+EntropyInputReseed = 5383c3afe96ff7117612c0251b9793f61510ae77c192d068
+AdditionalInputReseed = cfbbf18cd67a8ef4d156a354f3a1e60a44beae3774747939
+AdditionalInput = 399d3f1d8441fc2c3cbefea2055704dd26bf909299d877f6
+AdditionalInput = 9063eabbfc43fe3744dc2711c48754dc06d7a606e30bea5b
+ReturnedBits = c311e8625a3bb77824dc2fbc7ac1f19d50c008d1c353d1a0f133c64feddd985b85e1865456bc003041810da31101c3220b32dd5966e2f53f9a91c1d18d9ab83dcf89537d286c129986e26248bd50af0931e54933ed563d4b7e594d9407c89f51f0c9933575a99c671737ff682a53bbdc
+
+COUNT = 6
+EntropyInput = 77c7ba088c60166e73c92de357fab5b78a148aab203b2d46
+Nonce = a3d9253512dbaf7a73dd1432
+PersonalizationString = 70112571d94db2391beb16e592bca565994c245e931efd00
+EntropyInputReseed = 4f815fcadf6875f569f8297570943df2b9fa8ce1b4c58c60
+AdditionalInputReseed = 5bf9a9dd478706949f85c3441c6e562bee5c3e75d5a95cbe
+AdditionalInput = 7a4901d05dafb4fe492fe6411bbc1c29aedeb39da911a112
+AdditionalInput = 911275a0dd6ba306b19ec3bad4b1715db698e15dddb867c5
+ReturnedBits = ad4081f67d2d92b15429e3618ec615767e964d14f00089a133e4fffc7e8386aec7cc2658f0bfd9afe496005997210f1bd24566aa5a064ef43b7366d377332b6b2e953584ad675ef48cedeaf83a11dbc767c2846ab936eb61ba291b1618b7c120587a5c6a9d460405581fad3992394ff2
+
+COUNT = 7
+EntropyInput = 349c92aeec0a35080c792425bb93ba845a7bbed30bee7bc4
+Nonce = adbe966b9a6305a97d3aab24
+PersonalizationString = 2face675e88bf00354d80ad86d6aa8e636cbdcb5dfa87b05
+EntropyInputReseed = dbdc97dbd13e7c1b0de6fb44aa1e1f5aa8b5dcceb5f18e27
+AdditionalInputReseed = 3087f6b4b9d6331b2e3df9b41f56882c15e27eea016891ea
+AdditionalInput = 24c6489eed7f1c0cd2d4712bdc5cffaf5b7a04133bd9f98f
+AdditionalInput = dab73c99329aebd6e29bf1e28eba3a3877cd83bbaf0d6bec
+ReturnedBits = 903d8e811e278a88a6fb34c731adf394d3e0c6f815bc574d2ab24b869cce3288ea3788ef625f9ed954c954809e64faf6aef0dce6761742cf7232bae18b812c394f31171d217f1dcfa1e2da63111f326d307e46f745774b91fbef1637dea80d876fcdb46ac413181028fb8cacc2222531
+
+COUNT = 8
+EntropyInput = 44636fac8e351ccae387d7bdf949b168d0bd518874aa8f6f
+Nonce = 61a6b35479503ad5a0181875
+PersonalizationString = 51e4f46e312d4e68d09aeb35cad6cda216a5f8747197db23
+EntropyInputReseed = 8538e05849482ba371afebad9b4270c8f5a726c36a28a8f6
+AdditionalInputReseed = 384d6d0a24b28d33b8a597bc440ca75c6fe24866a7e6f03a
+AdditionalInput = 5412bb19a80f2f528f4675aa0b00124464efd7d1abc22b73
+AdditionalInput = d04f1645121583e6f9a1b1e0a8cc6af24451e970d476fd1b
+ReturnedBits = b4a27a0e6e4537deec4421305de9f133a4dc53e81dae545c0c67a82dc416eae1652f21f2dc56fd89198ab25827a0bff0571429ca44ffc07073fac68a178f1b8f306be547e187900be50883866e906de8095629c68280ab9b3fbbb98de53c3175730a68afe582adb41472d3456914f73f
+
+COUNT = 9
+EntropyInput = 81151f9776d8582bf8c3aa34e1f4c457b837ff8abc3e053e
+Nonce = e255f55b6fb4ad10720de03e
+PersonalizationString = 4dd30a4ce06bab02d8ae6f260720694a79bc93325d66db92
+EntropyInputReseed = 183acb35005373c812305694f3ed7ca46ab3f97e49753f2b
+AdditionalInputReseed = 6d7d8e4988432fa687cd5f9a9232a23a14f80b1b1738f9e1
+AdditionalInput = 789be40a3156463dbe74b5b87f44ce199a9d31111a9d97e2
+AdditionalInput = 4dd1497a743e56236efbe8d956e1d18d8eef98e8d4ebb5fe
+ReturnedBits = 4a322a23e19356d7c7dcdb95d472cd4da76927f6ac015227146b9372d23f8256195a32080a353fd1b087f9d55bef68123b687d7102ac6eac55cf1036a9c4249a97dcc7c9249c03b63e94f7d7d91236bd672a752cf5d0643d2f4e42f46bcab3b5aaaef139ed2d87c00592606a3a082d2c
+
+COUNT = 10
+EntropyInput = 0d533e5718a9bc593ce5d7b5e851d71b720124e73907920d
+Nonce = a5967d8198138cbd700917c0
+PersonalizationString = ca2f83f4e417c33eb5578245d0da4eed213fac6b614b9d06
+EntropyInputReseed = cf6fd97e4251960a1642d991115e3de192e4e16e13462592
+AdditionalInputReseed = 1c49fe7e4313af0999b5e6ada620593ced8b15f5567c7357
+AdditionalInput = b0d89536aff7910d13dce592accf218352060780caf0224c
+AdditionalInput = d84d45220cda4584d575ade1e91a0f81776c864ac923b007
+ReturnedBits = 46dd266518c1f1ea06cce8dbe5d4f8343cccdff87563fb5c33f8698fb23450e44ece62db618d5daa49058ce8fa9c0192490e40a9a2cc592d81bfb4dc811460394288d2472aefdc239ccc4a77b0aab43eab248677992db7b95d2e9697db1bcb31237fbf147c1ce572ee5cd383c27fdbc1
+
+COUNT = 11
+EntropyInput = 6999da9cf94c0e873ef8e7a5fd69807f10d7019882103454
+Nonce = 98a217b025f9c0f5cd8028ef
+PersonalizationString = a9f5b47ea02819be41a5a64c3ce24f0168803b2e5b921891
+EntropyInputReseed = 8a5d97d71aa824d6954aeeb86ca59d7dbf8ef392686a0cb4
+AdditionalInputReseed = b032ebd5f664add9e8ffb40003a2567ac7452e84f07df811
+AdditionalInput = 167f00d534023e8165e5284a2c32f49c0dda217db664a43b
+AdditionalInput = 3cb837b13a48dba786934eebc9eba39ffe50b56cd1ba52ed
+ReturnedBits = 5b3d10ad6bdab91dbd9e5242bc1a93aae13eac6e3d46566e4624855899e1ebceedebffd7d5769ddb193f8cc34d54c391851f0ad8d8ea937303485559793b10b3fea1c82418e4dfe898164f2f68880e8b06a91daa85f51028032125ce44ab0132cb42d9dd44aad73a75d3facf9a63c43e
+
+COUNT = 12
+EntropyInput = 22794fffbf6897d2c6948475b679063f904f8f35d89a25cb
+Nonce = 12eb1b0874c9841383638135
+PersonalizationString = b9e1911f45806b4f84ad6d103851c80c288f7e1e8af3db84
+EntropyInputReseed = 49412f51a1f47b19ff2eaa0dd68eadfa4b7a75617a0556ae
+AdditionalInputReseed = 3697a2b90bd289b33d9f2ad92b8414d8cb14887c8f5322d3
+AdditionalInput = 0f6e6a04fc967e29df56a8438479a8753f586c38589e1299
+AdditionalInput = 19982e62a8660bb62e1fabba151201f1709b0a6470ee229e
+ReturnedBits = d78eefd63edbbf1d7dbce75df512b582398add5f310f689d68bc518412990f1d4afb16f0283ace28475c17035e919ade97711fa50569ec1036fd56585518fc5e7bcd5b4b8c54f8a08b6dcd7632ae5649c4af2e778be00a65ee228b1ff907821f323937d8561ffb611d293574740e5560
+
+COUNT = 13
+EntropyInput = f446bcaf0675a55d51a8dfcb97d8e3abf715a598fd6a04f2
+Nonce = 312c8b098a9c081fac608a26
+PersonalizationString = 056e8f1855d8d95b44f35eb3d5dcc02ad56041f75b54cbab
+EntropyInputReseed = 666cab89088406c31cde3dbe14a70288ecb980c45df593b6
+AdditionalInputReseed = 6ea5f565f1d0a3e9244eb3808a41d9d2d522a70317ae0516
+AdditionalInput = b2113fbf73ce982bc3959d4d1d4c9fb3c53d3987e5465c11
+AdditionalInput = 3c021c0b2672710bb0fa075bbd4737cc134c9428319a5b9c
+ReturnedBits = 0e535776543bd623debd2cd1d0684a5c133123844cb6cd9af49229a81a8ca92a7b7560f6d54b0aa963a5b0f5fbb4e24dc9ba714b24071de62f9d952766e040cefcf025db781ad57b53921c9fc3e5ec2da6988dc4b6cab7a2f27e8611661ba73c32f61a1f46ec77a7b76515de234edb25
+
+COUNT = 14
+EntropyInput = 2b70ff655eb2e4541a5ecab13d25551ce658a6d753d13a72
+Nonce = 461b829287f7b065ba3dc0c9
+PersonalizationString = 1e17a7283a82ab408e27dae228c025ac8daf4c3c781be3b8
+EntropyInputReseed = 173df680fd61fff7fccacb8b538ff40b252616290cec6e78
+AdditionalInputReseed = c68715e5b2517c324cbeee93837f3633a490cf787ae2e4ea
+AdditionalInput = a3de9279e1abd88447b1703e913f760f8484900aed46a041
+AdditionalInput = fccfe51e0ca21c2a3e70028c32f1bfaaefca22ca842705c1
+ReturnedBits = b237a08a113ae7341752f2bdea1cbcd40afafc995f7d8f7e8a25c48e41276b21200b640f16284374effee04330b04ee5d7501d3772e056be5a7069f7437fcbb4f4530373b57ed05041b4a354e809b5b6b32a52acaf61d445c716072b3dc9336e969e43cb55a92cdb62f17968b5a8cf89
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 6efb27c62118d9a61aa2cf1aef979ac16ad6c42e39b3aac5
+Nonce = 6525d6ff5811103afccc6146
+PersonalizationString =
+EntropyInputReseed = 42b59e2a29eb6ab1b417d10e3cc19fb371962a77ac76463c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5138c6d2c4bf42e525dcceded889e81868ba6139b0fd506bfa5a6f7f9ab659e15a02e3fffe4950616348e1a78ac432c963ff183a93c32b02e69fc689721a3ef6a53cdb4f9a8553a2051050c5b1fcbe57b5ceb4db14e551686727d4cabfcff137cc7706f635b07333600a422956355364
+
+COUNT = 1
+EntropyInput = d36d1c952214dd0a00d8c6eab6c95a0cb682a56e05d7be08
+Nonce = 2c07f72c63a66c73e9a2a493
+PersonalizationString =
+EntropyInputReseed = 7ca6a0f3fda2ffdfcc60a9b95fbb6ee62c336a6ff6c3fc54
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 453a7d216a9fca889714161f20efb90f54d377b5abbbc89f0d01d2657449c0f604eec9268916a7bd9c48b626254047a8918991410e86cd62c03a14ca3bc0a2e34b01b2e5cf7ea99e30507ac8997014ab58847661223edeada46ecb2b05bc68320aed32589a38f02e4cdf49371e46f00a
+
+COUNT = 2
+EntropyInput = e63bb317e7272bcf0d7f9aeca4230284b59fcc891e442f44
+Nonce = 40363d3fbb8380c40404c78c
+PersonalizationString =
+EntropyInputReseed = 6a15a725c8f674724b6a4a867c6199523875d68e3cc699c7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5f582e144d8c2dbee03aed3991cbfb4ffd7fd925edadfe6b1045420b8f2d488f67bd1f42e7fa39a41ce48b9ada9c9270bf22af16b290583bc9587ee3019b7eefba5dfb6233727c13e7761e3702c87e5d77963fe548cd56253f43014c9b1054569e2817e571e104a03d0269df7948c511
+
+COUNT = 3
+EntropyInput = 7c601acbd92f71154baaf55d6809294ffc43c08c9b6a380e
+Nonce = 7d77218c4ace95b1f8478495
+PersonalizationString =
+EntropyInputReseed = 4b0c4ab2f3164b817dba4d6046684346a50fd5a67507804c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7bb7bd1f304488b31254951af497b285b455a772c60223586905c735c2759886cd8d4eaf3828c741574cc8e9b544cb12c17f407b2a97a86b59145dedb75ff28758c9886c38f45d2d48b25353cebc14ea1b5c42ebe12b41a2a6c34aaf3c83c14876bbbf3a07cdea5c51f05c691134b7a7
+
+COUNT = 4
+EntropyInput = 9954c5b61383c22eb87f3a7a353a64ede1bd548a3cac52a5
+Nonce = f59bf452ff844439228ce70f
+PersonalizationString =
+EntropyInputReseed = 116fc108fbb24fbbfa855f89f32054a309abdb0f05c5ec05
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 86ace04243d3b77ef2c3241a173abba9ae89506b5cf4a9e1f3c8490e2b45f7775b9662609468de52640d72736716baf0590fba238804db78efeaa54fa748fd17a4fa1516a37f8ba1abcc6cd88d9688da17b47fbaf60730e3083175a0f3d6592a2549ff09b5d35f0f5e8b31eb2f8153ce
+
+COUNT = 5
+EntropyInput = 6639df873edbdd346b6de75eb5c14b5ab6d4c4eef257a204
+Nonce = 0a2ca06a348027396f43b82b
+PersonalizationString =
+EntropyInputReseed = 42641cf8009bb2bca94034c98b4cbfc07e061f9fed774f06
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8760bdc7e23978e93b349c190f7bb674319e5fde7c41202f90caa02812b5616c4d996eb248e49dd75560bfe15b506a34172e47867cf1d15d0ea43c091d8d424c219b761e4c951c935960405a8311ed4101d00a1c0a8d786139363b7679cbb8fc7d3796ddb1e27934867063f6a6386def
+
+COUNT = 6
+EntropyInput = 4990bf54d8996a8e4ddd0455d102fc5862a2ad5b5b857909
+Nonce = b4fd0edd2a0a4ddb7d979aeb
+PersonalizationString =
+EntropyInputReseed = 97121e5730810f626ac129462d16853944107508cc460034
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 135387fab2f30b0574ce1ca6e1be143a0faa1896fe72f957791c676f5c7e50d92cbdaa67ae26c63e918e99fbdfd1d1435cfee5fd361be3d3179f928dcd4bccc12a1f80be9ef7ee1a366bde19034185d967e6de7d898af8f5125ecb71e2a40d698baeea73f6f0c271f91addac9cacfb4d
+
+COUNT = 7
+EntropyInput = d08df45082cb8ada43854a029406b252f9f16f1f7be20399
+Nonce = a4c05b7b558b0b1ae576a3b9
+PersonalizationString =
+EntropyInputReseed = 499e23a843038a96f7452f5d05a20c438305da94e498c974
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0214ad1232aab6e61dc4e9ff5c0b51480fac7d3ede95f24dc223fcd435b8ab73a2610dbf5acbcecfabae04d6bb28fff96cfd8e44e76594d2a82ba9a2a5fbca086d162e43808ee5839467c20b3b05916beb1c9115717c88b78897833dc8e9a949a0251a0c12041756169a772d887b89b3
+
+COUNT = 8
+EntropyInput = e86c1d83d1626a103ae06baa6130d06e677de3260b0eb555
+Nonce = 10a3d3a6df8aae3ec1daacaf
+PersonalizationString =
+EntropyInputReseed = a1049715dd2d42e2136046b8e4986269d084a72582bb0330
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1341548082638f86fddb340fa240085c64a5a24a557b44021d60e1e1c3e15f56f7b67f90f90c72a1c629354ca4afb638a190dfe824f0e860f265f91fb48db4faed19ed095a903c3ee63cbb8e909f610ebcf74e66201b90ab46ab1c4ef72dcaa53e5d33b6830653ccec0ccf3af70af5be
+
+COUNT = 9
+EntropyInput = f811b91c22869d3dbf6e7c58e41a3e5800b43013bd42611e
+Nonce = c0866954f6976c302f8d08a7
+PersonalizationString =
+EntropyInputReseed = 9a66ede6604657799ed89c24a486df17aa97bb9e5601ba9b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bfa403cf2c268144dc964c77ee3babc20fa5e37b0151bf757628478bda985379e3079fb6f6cca654ef83b83831553d21644118b0b8a269b999b342e41ffba7c3659134b954f776b7dcbe1317fa37e0ea39ac50e4a9ee101b02547861dc86e39161b6cd1245109bda0696cdba083dcc4f
+
+COUNT = 10
+EntropyInput = b259c3f8cb09993680c2b9e187075dce07012daeb9e70f0f
+Nonce = bd59bf46777713a43e5dffbb
+PersonalizationString =
+EntropyInputReseed = 6ccc876c3ad54d813657c5a402ddfab07599e42da3f19ed8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 82dc2b590fb3c4c1c6840ed25300e6a7c7a73e056dbeffba1ac3de9376ece6b09714f16ae80463f8bfbc8655968cafedac219e47857daee084a0529e9c2aaa3a1730dd560ecb4e0098ba85bbbb3d89778fb952a5ef4c095b87945fe6340bddc8418ee0c591237e41d050ec2e4ddeda64
+
+COUNT = 11
+EntropyInput = 77337e880b950916299d2c6094a29c49e72607ec3e341f70
+Nonce = 906d79c408e13a5f9f64c11a
+PersonalizationString =
+EntropyInputReseed = fe2d22a464569a3b91fba6ed429d923e8c2055b26ac74724
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0b5cf8df4e8affe9167f250c67f3b52d636425e8a027a7ba28e14ac7cc7018387f06d4d0776e580224695c93805abaeda39495b93dae142571e33e72cb8a264ad407fcbfeb49a252a5445d8cc68f67d2a3338ba93e9d86054f9ec22e6e9a6991e7b09083ed4e1c0549d9d592b0c41a51
+
+COUNT = 12
+EntropyInput = 0b4942d229a406cb476f7b4432b700159c3a036fed819a9d
+Nonce = 4eabf5b41349ded88f23a038
+PersonalizationString =
+EntropyInputReseed = 433dee7418a46acb851d69b63bbe4fdebd4ad59f80369d35
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6a379db3dc670e8f80a142c72803274e0e72e3966752185dccc0ef6994ba07a0e97239690685148c35706148b271ebebca736d778d2a6cfce61f0e426a3df3fefd29cdb3a76f531aca6ab0d05e7797456ca2e5bd34f8320ec72ae233db42fdacdd5b7c1e411bf17c4f385563827fc54f
+
+COUNT = 13
+EntropyInput = 00c41c5e773c296ddcda6e09e8d5b030c4f5d41f0484a75b
+Nonce = 667a4e33097cf12e788d19a4
+PersonalizationString =
+EntropyInputReseed = 57842a42d50110cf29006f662d1b5908defcedf87f323228
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c1044f99fcabcc664c363ab56445859bc1cba0b06e5c2fc4d51c6f5ceb72a48a60826fefb6c6f6c18bec703670d2345bde9615452ff3031922ff2681084f769b33105810cf727b31046665f3d81e2465742968e85b376f49227b4b4e28a9b3617ef4214900ec38097195111564080d23
+
+COUNT = 14
+EntropyInput = 7b8b312828db717eec2252c565a27b42a6ca6f27a7ff72ac
+Nonce = 990f1633f80800f40bb93e58
+PersonalizationString =
+EntropyInputReseed = 6c6e07608daf9476312e5e71eda322c2799b337788fa5dba
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c3e0db0c8c232f148f2720f39cdd3c1661150a4799d1288a0898f558714e86dd663aec880b4059c61ca3012d2b9ea6b2aa28edf48473a5ff8ae2740d25c922af3ddf4ab9c1d5a484e9bf4ef4590d7b87ef08d5683e973974e6111afa1e713f0f0a95e4e9eb16765a27681e874d5aa504
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 238559325f393e8309c0083a5a68c395a2944af88abfe788
+Nonce = d9b3a68b5e56dd6202b241c8
+PersonalizationString =
+EntropyInputReseed = de7f19b6aadee249fd592d07e0f07c6c31eeef5030375991
+AdditionalInputReseed = 1fe991d409e87914807dc399cdf744abe38015f5aa1af442
+AdditionalInput = 628a78950c36ad58e9c5195a116a9845bfe10df14d3fd260
+AdditionalInput = bddf48e5fe5e64f304addf93a1fba2117344654d8501bb4f
+ReturnedBits = db86c8344f7b2ef65a5667f8e2f6d136eff0a21f22f240ee5c33a26ec1d62bda3e7a21f7c19a3bd18ea7dcc21d25b9b3ffc51a63e920fdd9520fb564473f2fc6b301af4fabaea913984912bc05816129f47932c90abea85670735fe602eda24feed0af51fc4fd93248c2e32d836c41c5
+
+COUNT = 1
+EntropyInput = da777f06a3c2da6b763786cf2fd83f6e708197680f4d86c0
+Nonce = 5f8913509584d3c662f46115
+PersonalizationString =
+EntropyInputReseed = 13afaf26308b5fa76b76e3a0f4e9fa10659abcbb9c610d1d
+AdditionalInputReseed = c6790f20e47812db27ac978154a29bbce18c3cfa3bbe59e4
+AdditionalInput = 80f58dfe818efd5d0023a1379c9e9754528109a452f7c730
+AdditionalInput = 102817d5613a7c7568ba8c37fd10a009d3a0bccb73faddef
+ReturnedBits = 4781b241db29c34cfcb1d8faad51d9f0f6cff4e7cf9be10609805e3cca059d70e05abe028466324837bc41c6c47b3ecad46d39479bbda8781804d33cc634093f343e523fbdad75fe960ca5eced2f1cda0bbe984dc008b84f178e21b0a0f88c223e9c4b288373b89271d02cdd77694b65
+
+COUNT = 2
+EntropyInput = b7464cf28a7c98665184b98b55a42f551ca128b6c6bfaf3b
+Nonce = 0c752e89573a5f4011886312
+PersonalizationString =
+EntropyInputReseed = 5fece24a5ca17790dd13bc2ce29e5f3d110711c5348a6b7b
+AdditionalInputReseed = ae1a01e146f59f846cf212d643805878deecb89169429508
+AdditionalInput = aedbb54a97641716cb0b3373f9ecff1fa4269dc73de30847
+AdditionalInput = 5ad35a1087682c80b31993ff8a4e035b29412bb5ce331a4e
+ReturnedBits = 497d5e5c4054844d89357d86db3172849cff88cecd97e8b92dfac0545faa34883c9681f12a68aff0d5841731ba615a1dd316bb3c304c975ab23996a93a8c092adf4f43fb69da8a81dc44179e73680df089f650026f2a86de9aff7dd284e341281cf9c6adf39df9a3a964107585550d45
+
+COUNT = 3
+EntropyInput = 853fe514dcf00746c8e3eb161598077ca2e4c22dbba76e44
+Nonce = 83362be057190dabf0c3f536
+PersonalizationString =
+EntropyInputReseed = 79e805b808caed536d7e1ade22d1f95fa611a1f82ae54236
+AdditionalInputReseed = b9930701e00f62b5217621cb038039ef5969f05692a03f8a
+AdditionalInput = 4e235d1cee79b92868298b2558b44638fe6f05782d265cd6
+AdditionalInput = 9da9b3546017fbfec6e0288d993ac48cef219e27606caff6
+ReturnedBits = 14fbe7e4249380cb315397227782a1f775e7e58e8f563293af89aeff9fdeec9a5a04cbb93105837b02ea1c11df8ae627b833a71cbf8a880decd9414b526e60ede099b465c158fe7daf736d37cc05cefcd12be858a996fd277c4b5af49c44e48253e3e1df61a62159945f1ed64c4a3cd1
+
+COUNT = 4
+EntropyInput = 33094b2d1ab430ddc45c8ab03e84dea990b5bc8dfe16d9e3
+Nonce = 26475023c7ee76c3a4f07d81
+PersonalizationString =
+EntropyInputReseed = 898befaffcfae3ab8e8fad6f95b4b4b59f1e4a34a377bd48
+AdditionalInputReseed = adcb2188d5eceabe4a5dd6583caffe00ff22524ad01b4a7d
+AdditionalInput = bddae49c52ada0e462a48ce24b7a96e17f6f75006e470e3c
+AdditionalInput = 1a5df68a9bd047e82ffbef8c1a00b6d77dfc3ed93051c3e9
+ReturnedBits = ba13f1e9a92666004f1b6747cf6ca93ffac82e8b6be14e981014bd39bafe96ef4f02ef98d2fc9ce5147fe5d625a8c78028c4da00130f434ca654ba204029b4af0b5022d2089911f3de7bcc8f45acbc5c8cbab46bce221daa4cd605f7c097b6b5dc4c87f94703b6f6d12ecb8a9d4aa6ee
+
+COUNT = 5
+EntropyInput = c85667b0890e1fe2ccdeafc24b192433e7447debe7a59bc2
+Nonce = e5583f79702477773936db4c
+PersonalizationString =
+EntropyInputReseed = a7c7b61eca320ff64104ceef27d93fa8f5eb0dc8c4c6e811
+AdditionalInputReseed = 2396a52896c9f2fe12a859b4b69cb452fdd35f1b800cccdb
+AdditionalInput = a9b9b85994f7840432c855bdde248169c0231a0f18a6505d
+AdditionalInput = 9f0dbf06148694a8d1d6e53cf1cb78b27bde9ca7caf709f8
+ReturnedBits = ed10d96a23caa1d74ea218feb7a6b9386d3ee17c65283eaa4ed40721b9ee75fe13bcdea03cb954abdba5a6b7c3254b436c693ec096611c01dca93d13a1de65b989c2c436b08a1e2f7cbd1f9784b7922a0e078bb3ab41fa79e92d7f1f3c4417fad350af39992885ed7a7d0e2f531f4163
+
+COUNT = 6
+EntropyInput = 41c1cfca005ac0fe9e0319db4e08c143b9b48de19c447986
+Nonce = f726a7d8719f0da81607a060
+PersonalizationString =
+EntropyInputReseed = 4b01ebea0a17819dfec20e187c81409b38094fabd2d0ada3
+AdditionalInputReseed = 654098a948f8981094541463aa6d6ccd82f7cde31e38a49d
+AdditionalInput = 085de17e7b99c0496114f4f8c292b4e7cd88d24af30e61e2
+AdditionalInput = 9af273008ab0a3d4c3dd9baf66dd467646493e4e320cee21
+ReturnedBits = 42eba0cdbed7f50647c5cec0d2055f850263a8074eaad3823f20dc6eca78c166e24ddc7436850cffb7a25f2feef5d68233dd38e6205ba037d491e7129734017c2fcd468f38b3ab095d94e05adbec0f3a9cf4aea2f11071d2e5a277ad4a518c0965de872d37721dbb82291fd12f870dde
+
+COUNT = 7
+EntropyInput = 9bd0dab28b44f2875daea49803dbcc87b4be5538371d4d2c
+Nonce = 97d874c0658981c3d6ddf780
+PersonalizationString =
+EntropyInputReseed = a227f895d2a9900cd9b9ff3902cbbfa9c08830e07e074f16
+AdditionalInputReseed = a76e6657aa786c81665fa6e70d5a7457624ccf9952157537
+AdditionalInput = 8893baab46686e00a52a147b87f7d86b26e8dcda35e1bdbf
+AdditionalInput = 45f530d4bd1a02cab76aa3c617cee5efd3149bcc944f6c51
+ReturnedBits = 35db1d31e81a0c8e3a45f5574c978b9d82446f577ce59b31c3b9e1ab27f818f3e8bdf0e1f227c7d7a34f4d9765615047ca884873c78bbed98b9254f79a9695930502236e23fb058ac6bf2aa5f1e5309bb495293eb29099be45ced3e458b4bc267475b7305b3ee63d7017b8b43cd9934f
+
+COUNT = 8
+EntropyInput = c046cc98075c1ef4c99eb99dfd7166f021caf31fb625a078
+Nonce = 61df9e071cf2d2b22e8bab25
+PersonalizationString =
+EntropyInputReseed = 21b43d5a5ed6e7fec4ea5c3a7f5c0d1ea623bb324c5de921
+AdditionalInputReseed = 57b31bee0723a5a0e4bd65f26437b0519d268140a134daf4
+AdditionalInput = ad402e86c29a1fffe755db6756ec2a533d981fe566fe4d6d
+AdditionalInput = ee35a835a50d6988f731839da7dd81f0d46ea4e078bbecd4
+ReturnedBits = fd68efc2b87453b5fe6b1668570365958d9ccfa1e1d3ed4e2b680b7c6257a83f76334850f688505ba898e5623318e966008e77f6f759e39143894197fb7077167f01d2d2399c36543eb45e6354517b449c658adf472c3de5a0ba0e5df45942337c6b273e2c4a478a0a6be3c4d4970716
+
+COUNT = 9
+EntropyInput = 159586d878c7ab5a07bb3c17870d8cced1e659b3908e2ffd
+Nonce = c1ce5836959327c155f2deb1
+PersonalizationString =
+EntropyInputReseed = 69f03eae9aef56129ca974aae537bec346f9803356b7ce7f
+AdditionalInputReseed = b3b42efa5ef6618f1c3309a9c125a739f70a652343c9b16e
+AdditionalInput = 66503d0b01382eb3664b4d296472b2d1d977c8febdd69411
+AdditionalInput = 5c8945dc8694050db6480eb8db682f8cec35a1a377471d2e
+ReturnedBits = 2d415a5bb202da620f9f487c8380807e1af027f253ff775ba87c0693ee172fe28928962b8945b6104b949fc4023cb807f90b44e83359cf42421dff45845448dab8d35bb477ed7c919eceddf00524f7d5a5bd98d9c83c37f345f7c56c8dad4374cbfea95affab94a417b06e01ee566a0c
+
+COUNT = 10
+EntropyInput = 1292af200e9a59479f7e2489b886741c4dc27708402bb30c
+Nonce = a7976873bfa145b1d5f2d0bd
+PersonalizationString =
+EntropyInputReseed = b037f9890797ea6624cbf53cddfa7651e092914b978de871
+AdditionalInputReseed = 33d7347c0881e383a09446f3e3472aa89dfe85586b3e04d3
+AdditionalInput = ac89e28d81c2c67e240b4f65cde536d2758a4b62fe6f94ab
+AdditionalInput = 6c2301c38ee2fe6c405c7f80ffbfc7253b4d0c2792d63272
+ReturnedBits = aeb28621e3878f3e84be41c5ff570a8c754dac9606a794ec26c685efff8bd615953c20bfbf4e361b7df76b7bbdee0056c21cf8309f0374eeba27286df9706beaf2b2c3baafd1245794a12eb5184dcb90d562c6fde250a70c738d9602b3bf514b9f9942fc60fcf96dcc9f0d9f1bc27151
+
+COUNT = 11
+EntropyInput = 9e7e2731157a21eaf007b05f9f9244a77aa8840d54d2a31d
+Nonce = b9ea31daac9f1e4d058ddc9d
+PersonalizationString =
+EntropyInputReseed = 7294dba58485373091e20ad7b3c7cfe949a67f2578178fb3
+AdditionalInputReseed = 07b98989f1a419629cb46d2c973edb7d808a26fe2802c320
+AdditionalInput = 9c34bda90f30c0c2aed5dde0777f7bb7fd48a38e9c929340
+AdditionalInput = dba99b479ea832be597c65e343689ef9393a169358f2b69d
+ReturnedBits = fdf3a4047b5e912173e6454b409d5afdb5b161bcc1734337d157ab57f41c6453b55204a4a6adc286f1af9d37dc2b48b4a56148acfb0220c3762f20efbd3f7fd94c2ea9cb45c6e54d62128387f5e22d9f4b003b7ed9609336f44905ae93b4921464735b12c06016dd4824ffda85beb176
+
+COUNT = 12
+EntropyInput = 2fa98eef080dba6ebb35d47d9d070621e7acfd5bbe60dbc8
+Nonce = 7b3d2824695b055ff38de526
+PersonalizationString =
+EntropyInputReseed = 9d348392dd40455a3764b6bda37d57a3fd180e384eb6f1c0
+AdditionalInputReseed = 45c6806894978dc6a78a42ef3b8c0550b1b6f3c138494a33
+AdditionalInput = 91445b48323db9379feaba05a167ef19e61c34831161a905
+AdditionalInput = 9b698e4dad1350ad794aaaf170e1cd20aabf9dbe40d40bc8
+ReturnedBits = 53727c0d49580df8bdd71250797350b8d424fa0dda419e3a18266816d61fb5c824e9f8c0be1e7689a98d309a228b4a424eced3fb8fe310464e38062c01d9d27a2900ebb61d11e20c1e0d1e216a7f4a1b4e6b0af3ec0e59076042048039022779646a4f841c4d8c4b4a2d55f2a731f14c
+
+COUNT = 13
+EntropyInput = d94b6d02fdae375a79e1ee3489b933b83546fe6430af481c
+Nonce = e57274d19a4ed47961106906
+PersonalizationString =
+EntropyInputReseed = 0527ae54360af63dd76b0114724181b8393867456c72b86a
+AdditionalInputReseed = b3d88a66a40d60a62706a16e829adb0ccd6930ae0c2d3992
+AdditionalInput = b789c64191cb190e11d95d72623e048a2375e6bf9bee900f
+AdditionalInput = 88ae5458dbc5f6123a2bcecece2008ab14d49013590229e7
+ReturnedBits = 2cc1189295f6556a2470d3044e896b319d2bd37b8088fdf6e23659cdcfb3a2a9412e1ef4aefe4a55bfb33792bc7edd078630b3e3890a5f499a6550e028203564df30a650864a94fab305388dc2d90aeecd85c14483b9cb2c797638183209be73067c8f348580b215ad97b1f5ec2ba239
+
+COUNT = 14
+EntropyInput = 21d586598068c5f622eb3c8e15be8975f2ef39450ce90e38
+Nonce = 3853a8d032fba12dd32b6fe6
+PersonalizationString =
+EntropyInputReseed = f31b13ac9002a71e2d62b1c0ded7a60fe82bd752a449e71e
+AdditionalInputReseed = 43d005320af0b83eb9a0e73952508828d2a65f910de063c1
+AdditionalInput = f6c4ee7af22bdcd4bedeb6e510f97615a0409ade94e1d585
+AdditionalInput = 734dd60c81e1d7e0b4540251b7b1c1a8a5d4dc5e2119e594
+ReturnedBits = c8ef5772a86b25df7a2f997c984a33fbac6a6c680f773aa8c874117fbf8c93d86cb8e069afaf1e51ee23982f8b5053de55622242012ab28bd9d433ce860a440bcf30f901ae5cf4f10464a1c41c0e2416bc576391fc8e78c167d357eae2ddbedd02a21c7dfbb2cbdc9344c692e8a77361
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = f8bab047d56d90c2e5689c1afe4cacff3df96da82e5c2ca2
+Nonce = 5ba75f11be974cf303cd6543
+PersonalizationString = 7a65830a6bdccfcdfc6227317e73b2172f7e13968a78fee9
+EntropyInputReseed = 24a5da2ee26fd8adba2cbf482b42376061f62204f218c0dc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0ae1fff30b266773abb05d0fccd57b0701210cd27748100f56053e5d9f61f13deedd88d4ad91642539165b79ea925fc6dcb0ff86215b32dca51d9e9d112b6f8edacac0fafed61a4e3bd8e5343c917ddf56049c774a19569bcfce8ecf3cf94073d3bbc0ab081de47973eb95b0b21bb571
+
+COUNT = 1
+EntropyInput = 81ec52b70e6b26fddb9d7b547ac236940676ed1bf9ff2041
+Nonce = d0467e6386d520dc43d908bd
+PersonalizationString = 8cc4663035ec9f798566fea93a07d8e8d268cbe93ffe8d78
+EntropyInputReseed = a8a2b0b3abaa6f939d6c7b050543d40fa5e89290bf147d4b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7611d29dc0a75604050ea9be0b700a9296da31c214255e904f057a84efb429854fcd950ffaf4411971594a579e99b17389b31d816192fbe86c811d9d62c3e0d3eb9bde9568365c436deedcd904c7d07a8b8164ae781b0146d1f16861fffb11522e4d194a510a18be3431b48678144ee3
+
+COUNT = 2
+EntropyInput = 879d0c04004b16f3c73046058a8eb51e78dbc5f25b6c7d18
+Nonce = b15d146246299c0661b93cb9
+PersonalizationString = d34370eb1eaad2c32bb474587ff526dcba21ad86d3e5b1da
+EntropyInputReseed = 62d82b7a289e3d632b67c4d9f02221bfd026cb4d57ddf622
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6d99e6ffc1259532e95735dca594e15e2798a0142fa7b3f4e1440bb3f5b5749d9424b2e47873d31db1cd42b7205dea3b97fe97f7305fda73d801e2c6ca9efc4957c9cbdf3a6575f979f8e2dfe5d3335ba24a8ea8864e2d5f001c7bdfdd39a297d71d7e895d7d0ad28f6c758577f5a1f4
+
+COUNT = 3
+EntropyInput = 4746e6460f2628cd32e999336183475ad0a66e19d4eca3cf
+Nonce = 295946fd41b42a770d7b9c69
+PersonalizationString = 7d1a3e8095d6688ac7fbeab2d60371de0c486a53f48de78c
+EntropyInputReseed = f8720a18b163ffd21b135762fa9b2041c0baeeb4d7a89451
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0e8659f07e9d52d63d854c216c864fec244191e0bd1f7f5419c01e16caaf2e5b83fe0ab030881f5ef3539bdf81356ea21378ab3c29e6e4024f7489fb01409456dff49da2dd526a607435fd1763bd231c2a18da0a8efa8ea5320e4a3e0d84f4442e739c3dd0af40a73114a2d9c885b994
+
+COUNT = 4
+EntropyInput = d14c1f7ab022176fa296424b57c85f5c864576e06681278b
+Nonce = 9ca28a07d12942f6afa1acc1
+PersonalizationString = 185c96e8576e5e274c9d6c99b14014577223382c1fafb905
+EntropyInputReseed = 978a02cdb7bac8425395447802f1096d0703a463f78a22c8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 12632f93362c7aab0be84969b9869f2935651ca0f3fe593c60a805504e84af1f7b4483148ce2d1261c547829d73a2c5d43cb194e285eb53bda7bb08da8204b8d37c361ecbbbb41812ccb4f0d3c86a26563c5017117ce65f34ddda6e0cc272c6411d707699a5310b005bc6813d4f8ce44
+
+COUNT = 5
+EntropyInput = 32b2a810869e9a8ae4d2a4dbc4d3e524fc9d13c4fda3ccf3
+Nonce = d8afa296c73dfa7f832ade1a
+PersonalizationString = 58e1b1b2cb421e83ec6003f915b42b1e2b97f05f588e3047
+EntropyInputReseed = 72965171e91cc8d2800e9f53c9d65d6a00e238c374862a12
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0cba00c7fc76a9d328ea7e65063410dbf123804984b188dc989295787953b2246db76a0add79d7a2f2e4bbb2036363ff97016e67af6a4a21634545515ebfc43446230af57e6427f088c076abd2690172cdf95069a770fd2a1de98ac693007f2d7856c2b74b31e2d4e470b8802f07bde1
+
+COUNT = 6
+EntropyInput = 3d80f1bd8021f078c59d51821705406d7a60ddafb8c276b1
+Nonce = 0586e0c1ed940694872f8901
+PersonalizationString = 418458ada82078e3e1dadde4e9653155ba02f41e8f4a75a9
+EntropyInputReseed = 3df0aee4a729e590d255b337871c352655a3c5e4bf8b1f6e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a99c6b7565d496da4b8b0637e2e07b06d807841374fbb5aedec943bd2ab54b3268bb7ff598cf6f52a2a6c2133562c77e276caa1f3ffd4af3c7689c8fc0dd2152a814e166f644099bc9d959d97af39e6a97fe18d29dab97fd2d803d5b1d6fa5c4c2ec996ff908abda32d445195223a80b
+
+COUNT = 7
+EntropyInput = 87baaa77ece3c57815c35bad1628fa7e4bda2ec1ea4e6da9
+Nonce = 40bf3a15636d5a0b61fe0df8
+PersonalizationString = a6fb8cf2fd46f3f0e4dbe467f8aed45ea710a3a53aca6422
+EntropyInputReseed = d13727a2be37f3be6b67d683a6ffe6b39a6f8d845d71d554
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9aeb7600ab5b4c267d822e41e196d8ac4c8353e0687480ca2015535cad65a4df50482d44393ef1f3000eafdd5a86fe8eb9b8fb7aef79a6f62e49f64f68c8afbe458d848b5129e2608fb9d672524ce6301b9867dd9a86fd8d0220a722f9be0a6bce54dee26832ee05db0fadba6a5e2940
+
+COUNT = 8
+EntropyInput = 9e24642273e694ec9d32aff0e721293754f043419b983608
+Nonce = 74a141c02154d8302ee4e895
+PersonalizationString = 059ec9e70112cff772117b7e9043fab082056fdba95dd73f
+EntropyInputReseed = 45b652418248da268cc4aeb0316ca838987d715965fc9b84
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ed69d41092183ace1a2cf2c3552cddd16270fd88bd42592a41bca491a9d5658c99f973962922c085a2b0a6acd2a9895395b2521f5ff44f557abbc2eadc17eb5144d2c27d8b6cf3f8ff49c025da302ef928c1163a03798984470ea33e5360cf5d390739722a7d22e51d3f5f325e595446
+
+COUNT = 9
+EntropyInput = 6f82006dbe521404ebfb84da53683c2d702075d8b8ccdc92
+Nonce = d2601aa8a30791771aa81f28
+PersonalizationString = b2dd949021e2e6408fcfba47134e5dfcf133312e04d2f607
+EntropyInputReseed = 505f99b0e1433d0c457ebe8f7d0f625c27715f91d97f62e0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6c3209f8ab15f76bb21f51bf5c369f789ef9ad1791c4db2598c303e248ee5ec95fdefcba356058bc952086699720560d6324bd203f21b03fa46954caa9b5a6ee2ae68dc59638912b5f5cf5d6462723e30f60593355c2b706e21ad6d8fa1a0c686f5436a0afdf0dbcba2d13d1625c41bb
+
+COUNT = 10
+EntropyInput = 45338e5a51846e3d51820623beda888b7ac20e95018fdca3
+Nonce = 67f1f1b17081b549f4f95b32
+PersonalizationString = b545be4d08f761790ad401edcc0633c5a8c4d8d6e8191647
+EntropyInputReseed = 5d7f03169a274acb55507c6b63f3145cd41216dd2a13755d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 48a8a83d82ebb2325e921156449fe728286d8c3ca7e4aa564b4bbe70d5db7c6ec4e0e59bd2f2cd25580b6597faa44c29a9dd2a1001b3b019ad15040b3dbb33d453e0d9fbc627bc1df39c1cbf92275ac18091840d7fcd71ce60ed6940d126860e9de27d2edb4c981c012ab5a1bb9daea4
+
+COUNT = 11
+EntropyInput = 545060fbeff3415fc5d6c16e9dbf9575e87c2e660bccec90
+Nonce = aaf8f30892481b3206456dfb
+PersonalizationString = 19e81e70a2bcb4393205de2dae53cb0b58f0777faac8715b
+EntropyInputReseed = 6ef635809b360b97e7c8421fd0ff474da554c701c8d09c75
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e025787afbeed564238ab0085c925bf5c62b51c39a6f493cd1cce715265b55591f11debf267a515b492a98a6fde2329ce9d48d1ed72f51fa6375002bc97fed32af0bce61a47915cc22ddcad5a9667dfe2eb8ad076916c8ecc1190ee3997cd80c699d7066a100d61648979841ca21e5f5
+
+COUNT = 12
+EntropyInput = 6f1a3286e6b0923adc80ffbe23f302371a00a299b0e1ad55
+Nonce = 1292767ee542151e1464fce9
+PersonalizationString = 0164fa52d58c1ca178fc0822a1891613fa70c6fdd9998846
+EntropyInputReseed = 8680c7d22fd600a5cf98314f39437911ddc294abbc75f20f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 589e96fae3b1ba66ae37c9f9dba1aae5b0f4f70356c92992f8d6221220ca993545e5b95468313ece422f51d94562e7ac21f34acf9b9e1cd93fc21152f7fe85b0fa425cdede4bcb9ece690cbf9e5b0879a50a93d6f78c0e5573998aedb9d63571a70d8f5a13c2f81a91cc366c7a3bbdf5
+
+COUNT = 13
+EntropyInput = de41ba08b654b0c618ea840180812518be2f7f5b4d6ddb06
+Nonce = 63b2b7435ab41c1f3df23979
+PersonalizationString = 9add706045904d1700bd38334d69277dbdf585aed777850b
+EntropyInputReseed = c4204ea4cd4fe390847d67de17ecf3da8781570985f2f047
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6518fafe0a120ea291e96caa14af9c8693b54e09e411316a2feb8762119eec497dbc84f68e5c1c387968072b9530fd14597667be785cf575bba3d6e78e79866862b68a1919963b003705f1074c0f4659afa85100c4855c9e638b980f49fad0a4f96bc8f082baf7e2c62a0bb66f811049
+
+COUNT = 14
+EntropyInput = aee74531c9334c70495ce1019249c43858a65e55e4c44bc2
+Nonce = 319f880ecb327f7f101f44f4
+PersonalizationString = a4707743355569cc1dd6dde18ce7b647821d61166caf8b53
+EntropyInputReseed = bef3ce1783f967118b558ef05f5b39beafaaaeeb6fbde4a1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6bbe667c88e28e94390b1c615814e74184e8c74b4ffd3b008bfa37a3c768a4f4d460a5f34e38d52ef63c4291c25eaa428546e7ad11769240c45e3b4eab278a01aef2a3928f68ed15cb673d17003563ce64ae527cdab4257fdebba1c46b52f9a4306b5ead1632ed391e8068342d46a6c8
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 4617be4a300ca35d10224b4b9259ad83c271d7768dac8154
+Nonce = cfa4d649c4e2709ede1d271a
+PersonalizationString = 7163efc8ca9e10febd6bfa4b1131794b9ebe1053fb90d26a
+EntropyInputReseed = ecd1c895e1f341d26555aacaed1cfa1ff71e64ab2522de76
+AdditionalInputReseed = c4d2a86b21236af447bfbaa4682873892002a9fdb38b15c5
+AdditionalInput = e6c23d90aed598a76a2b2bf3acb16715d16be6d52eed2e6e
+AdditionalInput = 3296c6bb24ce10d08b27a5b19b30a0fd52cedfccdfd78b29
+ReturnedBits = 1c85b0b26bffa602ecf5223ae61e866e286804a3bcc71109849acb7d02d88656acd4c0303327b9a72d1411098463c4a6c34b1a4092441cbe925dcfc70f50ebd3a3053ae36bd68bc62c266d901f18bf1c93548024ac3deb0c0dc570fd7d5aee5d8f7a43e9f1f4ac4a4dd88f2498a8c1f6
+
+COUNT = 1
+EntropyInput = 59a8aef3932b1ac491e8542dadbaf3d724b2c62a3ca22e68
+Nonce = 96a9954dd3894a69808701e0
+PersonalizationString = 961940615dbe3f6351edd3e1fedd02cb430f57b69f21cbf6
+EntropyInputReseed = 160ad901de5623d35fd7d279b62dc53837ef7927386a4969
+AdditionalInputReseed = 99e82b0211e3a10980ff5db8482a8ba847e7c5b8ace6e852
+AdditionalInput = b74309816a9215b76defdacd79a7b49030a0c80c407ea1b1
+AdditionalInput = b76c786e9dd6378401ad7f94880b5a604d149fc0f0fef2b2
+ReturnedBits = 64b54cff7161b04fb79631dd7e2aa9c9a03f63d8ee003c38d3aed6c264b79b431e6f568a21ef2c8e47e22bacb3a9391e9c161b89503dc25c51fd55e3c0e32076b50172d5d851318a42111fb5d846aca592cf3a2e9cc29aec2f19ea0e90d0aac8f130aa332689c435a64673c64c012a35
+
+COUNT = 2
+EntropyInput = 25f5d0cf5a689e597234dd50f12e655a8e6d39a16ad1bb55
+Nonce = ed923f7c90725b56862addf9
+PersonalizationString = 558be30ab907a1d0c995f82d39f96a8f22f471f717accfab
+EntropyInputReseed = 31795b133aa7c391ae6f09873d900f8f454ba3c9dcfc62e8
+AdditionalInputReseed = ab37b54a0cfc94ef20719ef9d2ce78c5660e7d2b9ad91a60
+AdditionalInput = 2fa921cd9645f6a67540203424fe0f43c14f16a78a4c8e96
+AdditionalInput = 719b92949e9c99e726c152e4ae2a5bbfe35e7ea308fc26b9
+ReturnedBits = 6a8d802229ccfc18a635725172b3fb79f54673ccd5787ba245468d841c1b8e3d9598cfdfcd2b3934d93aac7ae9ca326821db5d2a7ae3bbd17433cc4741094f977fb08d26b6deda10064977cc5c1f87f17bc82ac47387c2abf33eac743b53ac7f5c2ac0beec634d328f27ee9005d18936
+
+COUNT = 3
+EntropyInput = d6803c591e756aa371fd58342021592b2727442d3f47e9d2
+Nonce = f9c207bf88e548bdf0f0be38
+PersonalizationString = c5e5d55a6e3f0f63013ba908777a134e30b5693d785c364f
+EntropyInputReseed = 4367756100a29fda1ff383242bff371d50cbba0b9eac2dc0
+AdditionalInputReseed = 36dfc1704eafbcfffa31405b20a0bce6cb45c4b1d9b8b61e
+AdditionalInput = b1bf3f8577e7d9ed05e4f6292d987e46843a8350d4202593
+AdditionalInput = 36d7d9d2d19ec8c94957f8a6fc814119629d49631330421d
+ReturnedBits = eab708f4ce0cc0ed824db20733a6b9f33f3eca2abfe774c958c1b6d5a2c383e48032324d2f2a7224c4e484ba62e7a7ebb3a158906bf43a3df748212347d120c0852264743ec90106553545ba339a78506c59f3abf041184061199dbdcb2f559cf2dbbab03c8a660ae668b0f865a654d7
+
+COUNT = 4
+EntropyInput = adbb274b3e4114151ef855beb0302b21cdff76fc426a1a51
+Nonce = fc4d9540f91ef6db5fdc19f9
+PersonalizationString = cd046ca2381fe42685258eb5c972897e8f0e2f268f13c5c5
+EntropyInputReseed = ae7775c8dc6444d03ebaf3960ec35b862961a7a16358bb4d
+AdditionalInputReseed = 945f0d05a6408a5375b5934a06361876c972bdc38767ad40
+AdditionalInput = 800163f7f697e5c9f97a14dbf31e72ea88796bbed8d741a4
+AdditionalInput = df3f3f6c69aa40d5c9d2f3ba4e6899f62c20b71677610ca9
+ReturnedBits = e96ec8c929fffd55f57abc4661a6b29cbc242679b72b4ab9976c5be9b82426a22cbfa70061866bc3678fbe07c576007ae08f95fa77a37b3923b76ffd52a2844b8a6ad6182601c8e6a449f0e7fc1fcb69bd09bd47981852ea2906754d41754b82a3afce212a730069fcbdd28a46b70aac
+
+COUNT = 5
+EntropyInput = 722a7a3f82dcb209e07e67e7455dce1b8d98b34c66faa763
+Nonce = 425988aa7979bfdbfba4d980
+PersonalizationString = ec1252ffb3ef0d998694a420c1f6176bfe6787e6468baa57
+EntropyInputReseed = 340488817cd6d934ea51960241a5fdd22257c55473ba9275
+AdditionalInputReseed = 4da25e56ef5f1d8125522dc36749a5f9eb4799282439d13e
+AdditionalInput = 7d02b1ebca5e6abfd15b367a543367839394c4a9e5d0a413
+AdditionalInput = d37180a4f8f28b0866c5a9a48e647f537cd045c664d7562e
+ReturnedBits = bc3990c0db906bfbc3d5cba975c48b916d720c214b5582cefd9903419f82051567d79111692fe5843697b3fceb80a6e941ae7cb2147eff124143beb693e2aa1973c68f1bb52817bc9ea35743be1d1a5641fece4cbd3f48fc65d06762f96e9fe3aca50a2444d47865262b6df2980c532a
+
+COUNT = 6
+EntropyInput = 50363290b4e9c69dfd766af67b55757d7c61379fd7930119
+Nonce = 8b9234fe29739bbd8c2742c4
+PersonalizationString = b1e024b1e430d217d05be5f89225ea49f83b0aeaebebc98b
+EntropyInputReseed = 5175ad24caaeb3a44f110c9ccdfb6e452a54a3636de60259
+AdditionalInputReseed = c81416f4500f322192619e478985e72a01aa8162a669d21e
+AdditionalInput = 4c9d3d96daededd453748476411757e37f7120861e4b6559
+AdditionalInput = f331de9c8ae671acfbc55c84625ba384a3d1382698353aaf
+ReturnedBits = e67b1dee73db5779357da0f94184c77694d5342128a686c17bb0b1ac953c234c808055060d532ea3680b8cc9f6e9de19e7b7e305ff511aad6095d24695b0c0584bcff945796bbdd774088e2455a96a525d301321cbf5398cebaa853172f4e9232eae46b560a546a899b2ca26840384ed
+
+COUNT = 7
+EntropyInput = ebc330565af8b37be487313d90385d4cb1eef4ea099f0ece
+Nonce = 66ccd0bc522cb4d5c2ea0403
+PersonalizationString = 6d375d50b630ed2d967d43a0e0fd9f1ff1cb14a96f45c028
+EntropyInputReseed = 17eae9ae482eccee3a7816f0839e56eb709d25b5fce4d5a0
+AdditionalInputReseed = 06ff033e96511e0a8d12dd6fd1ac34da162328274e1dec16
+AdditionalInput = 4c0424662ca10950f191a539dbeb804c91c6e919e52cb6b3
+AdditionalInput = 1fc2eedee9fb3669a89461b73134629640e95e52407c9b1e
+ReturnedBits = 656f6b390bca030b029c9989965d0ccd2dcf7fdee0c3cd52e78c20b7806c71ad935e5d8e8206a230d9b2260b637a37911056c3d6ad75761186931e45577ff6aa29f35e41964a7376e7d0abe5737508782e254e0accbbd1c207e9076437a9217066bcc41025e8bcfaff04ee061d613b19
+
+COUNT = 8
+EntropyInput = df9c4ce0b551d4cbfb5d54de4f872c8d2ecfb5ca9fdfb6d1
+Nonce = 604e29e3b0b27cfb019f9e83
+PersonalizationString = b0425421c612e95faab5b009eb85cfb666db526d5d62eee9
+EntropyInputReseed = 9f46b356b3dff8cfda4457a1093adaead07e0baf0bf16a50
+AdditionalInputReseed = a14866a7672796fb73b9a99ca44ffaee4374e7d82ed68768
+AdditionalInput = 64a7249204bdfcadf36be265c122bc80efdf31ef70cd5e70
+AdditionalInput = 61e8e958d9f4a0b8765bb1f9a57ecdd423f21e456f033e1a
+ReturnedBits = 0ffe60e0a1388fc69a7342c165f9ac0b78677270ae752629958a1e44d10cd03bed623e2a787be02abb0c3530738a7fb43de537340acfd9b1f3c06296e8acde8a0136d16246da03f62c3ce8f44704d86f54b50694d7248cde7d4743699f9625d689dd39e228af6269bbabe0e6fa32a20d
+
+COUNT = 9
+EntropyInput = e97cdc3911015f6ba49c02fa251c1dfc7439949a81455ba1
+Nonce = ec76d6252b3ae7b6ca0ee7e9
+PersonalizationString = 68edeccbce19a4f0c786e76315b20e277376129b954cf39f
+EntropyInputReseed = bc38e84da955be0efc583b81453eb5fe1a4673bc7d5fa046
+AdditionalInputReseed = bb70d8d370ffb47c2ec9c9b823dd1832d027a46d975042d0
+AdditionalInput = 02b9b11076da195df7ef3be3b5c1fc406faab96cada458f3
+AdditionalInput = 453f58d228c526ba46b1620b2d584b8a91174300040f3912
+ReturnedBits = 07f97c3ecc3889894805ec531a6e218ff02ef3417711d3fdd591a8ea836ce75b24d87f87dda3506da2831d27e7d49aab88092d72df12197153c78fdbd9b82b9e99a9186630921b241edd333206815cb068bfca91162020bad55d7abef4c481d77b0ba4498d4ac9c60b3d1122e8df5609
+
+COUNT = 10
+EntropyInput = 554b4d1c9d8b37ec0e985794ad677a3885971bc51339642e
+Nonce = d024520a2ea80649888e0235
+PersonalizationString = 57811afc75655418fe6b41bec5ce0ac6b85a4709427b462a
+EntropyInputReseed = cd831f875df850eae085be04dd62120d92dfd4bbe8480278
+AdditionalInputReseed = 30759411e3a78498dac81fda2d229b5c94a1b968fa7030c5
+AdditionalInput = a79430618415596286495b11010cbc4bea9bddbcefc0a098
+AdditionalInput = 5bc9cc19b1302ae01a5d94134d41d88d8645f1e8646acdb2
+ReturnedBits = 2e8047f3c2a3d419d5ff4b83eb4168176daeadc48087acb821921cffcb03ffafe74137b912910f3eed6826867dc36ac67451dd1676a65cd9903184743485141f56503893543e5d3269b9bf5fff67004bd81d6592e5a6736994544b79e643afb8b193ea461ab9a87a5bc8f7087d8a265f
+
+COUNT = 11
+EntropyInput = 34c8953e7ad014c75ea3265f520ca193b30e6eee4bdf3ae0
+Nonce = af1084ffac14685dfaccf0ef
+PersonalizationString = fbb56eae2e6bc87208f6805bd148b63d2b03452c5cdddf45
+EntropyInputReseed = 7603b97540351b97c1607abff96d18a77a1d8cf3611f10b3
+AdditionalInputReseed = d4e8102516d0d4b6bdbfde91b0198c1910f25e0a5a9a87e3
+AdditionalInput = 32c22b5193641b5d2574459d152d8fe92d9066add84ee18c
+AdditionalInput = be25fae715bf9709562d6770de1d1ce29eb4caed184c12fe
+ReturnedBits = 0c2b0bd9a58cb7db93e887dda8c0cd8fd5b49ad3103049b38a15cbfb321c2b4bc100777549938dbadfbc1dad21c760e67f256c76f8ba5cb0af5ae7626bcd272786908bc89271c822a67e2abb8a691a0adf7143f9efadb1ae4212152349c34a73652f889d0fda77869c1af0dc85c2cdb3
+
+COUNT = 12
+EntropyInput = 7cec973b9302ec919e1df8127229d2b7c2f39280c2e4e309
+Nonce = 3764c7ae6ac644ef015c3afd
+PersonalizationString = 98f9d53ad8eed4c12a0db269ff02322f18bdc14310942d3d
+EntropyInputReseed = 7338c051de6764df8595ee9656c870be0e79617692a3aaa3
+AdditionalInputReseed = 29592fed8f40f5ae073172308c50ea5795b5bca8a64f1916
+AdditionalInput = 2b19ca40c58974f2224dfc6074889f29d21689a50c899ecb
+AdditionalInput = 02e91b8813ef852dae28d9f9e9caca430ea8d223029b6ece
+ReturnedBits = a80ec61199e5cd1e096ae74ffab5c68cc4dff21b0d3e93ed2cf5b7b0573a2b320135aa3056906062e9c211d0af6858b594f9e6f45b515dee2e6d5237ff0973f5bc61dc1296e23acc68f8308a9cc7deecfd820d984e89a3c5ba354247375c6ac6145c890ae27aa0732abaa0665b1567fd
+
+COUNT = 13
+EntropyInput = e463ce95fce1f164738158457e2a76f80ac8d2a6149594d0
+Nonce = 679175b6abd03ebf008eb87e
+PersonalizationString = 7fa21773b0c842748085e7d0494278de315a489d4190cb36
+EntropyInputReseed = aeed449a9dce56201795b3f0e9db6ff2d95c1ccacb56369b
+AdditionalInputReseed = 0fa1ba8284e2d58a5702d3927762aecdf7dbf5f25a4c4f23
+AdditionalInput = 912c23b384a1816550aff6eae59e0b897fa084f9b7fed7af
+AdditionalInput = 275c24f679753107a4bef15bc9278f6813c0ec1c49d91759
+ReturnedBits = a9c06dba6f80be04144032f92ef9294897c2951b395db8d64b62f71e13b22471c59fc3c3d496a5feca30d87d16e4d2feaa797b436444319e990128fd50cd6f7821c90db101afd877fbf061cee2ac46d7de6b1547ffba010be9345200af2d7e5076253274d417fc6e3ae018ab52e871de
+
+COUNT = 14
+EntropyInput = 1552d8ea865e6a061487558eadbef3de8e86b86e4a3e7f1b
+Nonce = fd1b06c1ee732ef8aee69ee4
+PersonalizationString = 5db001536f3841b37643657536e9ee30a339e322505c902e
+EntropyInputReseed = a488d0207e57b4e816a931b6651ce0359c46d6b25a7a3fc5
+AdditionalInputReseed = 2e6035f3136561f9d132a9296cc521fd36ee7c4bd7986e22
+AdditionalInput = 1d68feccf638852d884e503d35094a6c803c2b1c22cfe1e0
+AdditionalInput = 9bac00c0729c3fd8b4662db75154a8d2722ad02aff2d769a
+ReturnedBits = 1afc4b6bc25998615b522c910626dc3fd8cd63f7eff280a3861863aa30809e60ceab8e5c3a97d0fcd581164f187e4a4110bf56d3db3fe780e1f30eb9502b4ffeb46a57efd47c9f3e043b3c1a9693ff059ca89b8f43665b69ddcb151152933723954218391b6fb59b52eb99cdeb01d482
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = ba72b04282dbaf8662ff8412c7e0364df6251626f0dd5926
+Nonce = 367d5990c43cf924f4cb360d
+PersonalizationString =
+EntropyInputReseed = c05604dd53e8bfc465491f3941ee86a49ac06c7085aa26c0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2f1a7c01e05d3c99d595a01f233226ac1e76a6d5c63aac84edab2c336eea5cd47d7fc1e4f31d56bf50b64786e6a696744db1700b7345ffbe34576c1bf2d511074ae1c8eee2d3e05df23b6442c26499415154bd746767c66df92e9b754abba7f1cb5e3ac6e54d62899f0bc781b881ee4d
+
+COUNT = 1
+EntropyInput = c3633a786b02bfda873e560c478859b669f30fa12a0d9d2a
+Nonce = 17f762d7c159ee2ae3edb39a
+PersonalizationString =
+EntropyInputReseed = ea87d45071948d8ce89e77640fbfa496a53bf683cab12809
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4e3cb41e691e7430d56596763fdd648e3856a0c757484a867fc381bd970daf2b3417009f8f4ed8a9b1ab669462b0cd5ce306f8ed8c0607643adb7c3da16db74f332dc7ab730d19c1697de2323ebf53d28fa3534a304f1be4094759fafdddbb12d2c80c432dee824c9fcaad5bde558468
+
+COUNT = 2
+EntropyInput = 80b71274f13358e02aa61a479429619481d4f4268225bf3e
+Nonce = 070df33ffc4426d1640aeb50
+PersonalizationString =
+EntropyInputReseed = 7773a74e5ae2840ea532a91a50867b0ea61a678fc788207b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c8c6059bf98021e9f300f16a8d94a538f5c4c89e90e480fa5666d94be4e245a393d4b0b415f854cae00bd2bfeb5c5c8118fd4cb5c4ca6ab0791beed93856a56d820142eaa9d09878dddd3362ddd04822a9ebedeef0da1de5b2718e43f59edd54eece02468e3d6f07e4186eb5af3cc90d
+
+COUNT = 3
+EntropyInput = e16fada4f72d3724a8bb7c578f217e7325b19905b4481d95
+Nonce = 428c57cc7023f743763961f6
+PersonalizationString =
+EntropyInputReseed = d930a93572c6a73ff8c801ca328ed221b68d2df6169db0bb
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8cd9e192240224f231e8d0ff629182a4e70944337a88d5889b37fe8a5f7c2d76a6b9cec03aa214e40679f5f1bb5532021770268e5736762ebce7f27e0a30ad653b036af5805210d5fff5dd4a0ef14581d0c53d2bdc804e71c025276d83c27ee9ea0ed5436b571381268ead6f810b89fe
+
+COUNT = 4
+EntropyInput = bcc8ea92cce73293d575a8093ccc4cb1dcd9e9faa69d9c23
+Nonce = 13b09ce7b0fc20773f297fb2
+PersonalizationString =
+EntropyInputReseed = eaef1c3ba7f66e9692bb3067645cbccb7dd3ae61243e1a2a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5a0ec2f0be4629d99ace8d2d0dc351e56e93fea26b8aa86cbb4c3d0b184f070fb5f1f9bf032dac383a54670813b904a5f1059b85e94c0c7f333ae80c70e4ce3d4d52cb33dab3b44973a3467edaca3bd2938be6ce1ee0311ed57b861e3b8a55441c6ef97c79a776f79aed3a5f239c1daa
+
+COUNT = 5
+EntropyInput = 80782410e2d920c83f0f27f7f83c4a1e312e6f1e9333d89c
+Nonce = 8574ea5e1a76bc63097ee1ba
+PersonalizationString =
+EntropyInputReseed = 1a9d250db8e8aae70389e5a073430c6a4592cefff77c4337
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8aa5fe3ffd2968164a0ca70ffe6a4cf2bb3cb6e13ab9714671273bc4933b40a65e8b79b7425c69468d51dd89e87c9cbc8e0b4c5c0f55a21a1967f2142b972658373115ef85d1c3027e296abe06a851edd3156bb9efc16bf18acbd59b1dce8511114dd9b9bf647209cadec0e340d484e7
+
+COUNT = 6
+EntropyInput = 2dbd24e0f743600bc12ecd68023bcfaf32fcf77f5503c0cd
+Nonce = 1c2f2761301aba1b24d0be0b
+PersonalizationString =
+EntropyInputReseed = 7fe383209cd14fe65f4801e8abb6a2f351bfebbb9693e257
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 745508dc00e94eb432d233038872d5e0556081e899707d6f18a3b90cc8309d6ae92ec5d4a6aa43470455831b43923e8451acfbadff0dbaa1df1c6fe4123b24bcc02bf8491d1d6844baa3c8bcee33e878dc5464459b41876efa3426ec9542b22eca0d9e1767d6f1f539e9895e5144764f
+
+COUNT = 7
+EntropyInput = de08723b2ddbc617a68b0fd915d4c5223773909b6a39955c
+Nonce = dff80ef4d5560e8a09a40105
+PersonalizationString =
+EntropyInputReseed = 6ca0d21597fd3eb003b5caf14ed90378b1f6a1b688c01a66
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8ef722855c8225fe154498b95de2cedcd501a383676c4666e973e291db626f8e1c8493e1f39fa92de202e1e595b525a21ae02261a0d8c01501c43399730325489805e5e425b22317facef64ad8e25b17a07b0b342f3514aae5d31b3303d30bb578ea32e2e9413e5d7b9cbd83eb9d73f4
+
+COUNT = 8
+EntropyInput = 6ed5548b0db20b2292bea014138de122de03e4d3a37f28d8
+Nonce = 993772c1de5f77be87721c0a
+PersonalizationString =
+EntropyInputReseed = b0a27942ddb2179919cdedb8382d39a37ed9e7016f7d8008
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 76c8a9198c6dec7c2b993cbee8707955752a2f763e4b9d5c539595d75d4b9a037b7c9abf9ebc1b73147912f8dafc6d4387d92d7d1a4082a66aef9ed6d391c7ab6c82775403f45064f6ea7016779f809b5ea7da8b7491b22fc76a32d7b9c76e6639263ec4ff1539cc265c43f835a7bfad
+
+COUNT = 9
+EntropyInput = 604ce45f0accf6ced2d1c19e399cbcce9ee2be0d6ee5a888
+Nonce = 2aa6b1ac9680bf8f6a53e6e5
+PersonalizationString =
+EntropyInputReseed = 70cdd41e2c03b6850ded28813359a8525d9cb2065796dd1c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d978bdb3438e3326ae6aebc4830dfbd82d523a6944845fb30012eefe0ca13f76249d491b4958cf76e5c3306d8c1be4dc443dc4e1f98c73fe763eb4caaf4b22d2dd77120635876ed62fda9b83d3392287bc4ced6c1e78b176707856b4621bc2a6a5246d359b1099892199f86a458adaad
+
+COUNT = 10
+EntropyInput = 2dcf2472cab46d6221f1360ffbe992fdb2733df827633b9a
+Nonce = f1cccec329488e1b431a758b
+PersonalizationString =
+EntropyInputReseed = ef90998b29518f18165efa8636d491ec28b805d431fbeba4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5d73610846d80361ad3b63b4993e48153a1cf01f56336fb84e241711ac785c740d8712a53d7d3a367be082d1c608458e70b1332a0125c53f614c376064b9af6ea095204efc8468cbc80532d4e5bcdd47c6f78af19273dc3d9ae41d8cc3b60e54febb9c7dae0e31c398a32c625d59d038
+
+COUNT = 11
+EntropyInput = 991375cdc347b3f70fc7e565dc2af364a05bf057df587bb1
+Nonce = b5eb29307af71a7b6b17cec9
+PersonalizationString =
+EntropyInputReseed = f290b547b5fc76282524854b843dbcbc28837b8f4f82be21
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 60c2c6e1a5a92859d4f392265bfc53f7718e7927bfc409867a88552f2ff7f3862d626454b7cd5718c6fa3406cfcdb282d8f3a8589b49714dbc8900438387d27d9a532001f44a80b670599353a5ce98daea7f195c0b9c66fcc3127dfd73095fc8c5a874eae8008e029a2ace1c2a4fb007
+
+COUNT = 12
+EntropyInput = 99eb577261e1fe73c85c6c4ab9549f3421f0b4f3755aaf8c
+Nonce = 7f03c5716d9b148149b265a8
+PersonalizationString =
+EntropyInputReseed = f28c8b6ee75aea69fb50ea608247bfe988e161b9b1261bef
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5f530e615804f8a3d63d0173e26f5d5102ddbe2c3227bedfbd48d23d9dd95438925c8e1eaaa4219cd00b84bd8c424e9215c3bcdc1b03c087ca9d1662719759702abbd53ea235eb34ae0a5dab35cfee23aa83b1c507dcd24b3ef520b3919990235da7a8b4a7f3790ff47831644c3d2f53
+
+COUNT = 13
+EntropyInput = 9b5c575e06e4e1e5faccf76598cf2c0257cd45631238bd5a
+Nonce = 7919ff2cf5270c09b8ad3957
+PersonalizationString =
+EntropyInputReseed = 3f2231dacab4e7167dd748c365b2388481f1fcc22828f546
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 41acb548b7f3dafc97310b37ddc13238fe82646c7d25ef8079c50ab5b8fd671a13079fab984d34dab31b6faa6d80f257b440783ca42bc8c6d0a7e971eac90af2c5d307d6d60a142f61508795d03614bffabb4450ab6aebc9b5f0c8a461c185e701208a111f7b70286b630d79df09007c
+
+COUNT = 14
+EntropyInput = ab57fd009184afe0c40499bf459b33e2721e7fd577ae9e33
+Nonce = 19aaaf960f132233f2c90f34
+PersonalizationString =
+EntropyInputReseed = da3095cc25d10936959e73be621821de6eb36bb527af0c40
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1ee0f4b24f8baa5ddea66a65886ee212b3ef61399916fd15857c7fb506c777b05d14a7b272d3f5ef50ffd6f4638372821774005c8d3221e0d256a148ee0d23a705e1cc26fb6b9db4e236483de9d771120925dbc64f657f2df097cca104f6b90969f92803c74d8f64e11ddd44ce6169ec
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = fad885e0c66f621a763d4a9a3778c83c8eef30a25fe88d29
+Nonce = c248b79c91671f135c1878df
+PersonalizationString =
+EntropyInputReseed = 57b2e90496108966ec69abdaad0fada4179fbfa6657956b5
+AdditionalInputReseed = 229cfa582c7d51d617a49de12088169e3099c260ffd2247b
+AdditionalInput = 7c18d74d17a0883135a0e9e5f7efa3603b7beb766746279f
+AdditionalInput = b48049b80fae84f378ff4a67489ab6cd26a2a429e9015114
+ReturnedBits = b68c2dc5dfb779ded8e2acfc0074eb1e92a54acf075d26558bde1c78564cdaed6578860274c705b81ba3e625f47d3027a2b47a07c87b04d5ed43d67295ed07b0b072ea354bca18a83b6e54fd5f06d91a1427fa3610268abf291fc7930ebb852c0272bb08c4f01bc2ae71e02ac9f28627
+
+COUNT = 1
+EntropyInput = ee1f193658f4936cdbea25d5e1b86af0d56157dcfaffc3fa
+Nonce = 26c9e026f06b2015052ca4ad
+PersonalizationString =
+EntropyInputReseed = 2825412d47b72d610105863ecbca10cdbb520029ca2e9ab8
+AdditionalInputReseed = d601eebdf6453686a73b893cf4b362dad3edf3c3db13fdde
+AdditionalInput = cf499e18faf1d9be3572af7c2035de65d84cc0871a0b7805
+AdditionalInput = 7febd5d2b19746caec3dc3b8a0241e5f2f8df3d1bc1fdd54
+ReturnedBits = 4e1b3174f74c0e0d24698db6b492f0012facc508c1dea70a565937bd28b915d5254b9802e0b32c7bb128871d9bb8d8ac6aeb79fc87ae6e01c26d7a506ab8c15e16017d8effd792e945b759a59f7d21272f66753c4d530353122458faf8ebc75634fd3986bf1bfa93d2e447ac941ac9f9
+
+COUNT = 2
+EntropyInput = f81f01a6b310a04be907bcb7c729ed0352e16d515159c7d4
+Nonce = 99adbd4a5f2d801c2364cd89
+PersonalizationString =
+EntropyInputReseed = a95e16abce8479eee9ba139525ceea38e98a8c302c81583a
+AdditionalInputReseed = af710041dcc8ab84b3e7cac33b70a5533b49254f2a20ccc6
+AdditionalInput = c06c08a34da60cfe7e20f9df5e94633e2829a1b7afd852f6
+AdditionalInput = 1e9d5f01f12827d39a48eb718519164c140008113a658bb3
+ReturnedBits = 1629bbe34969f2b958d78268c42f42f63355c67456fd6cb1112ada7266071e3c7384c17b4caa5ac1f966c688979c7e259bfcea17dbade6b7c50306cb345b5a9d6ec71acd7c1ca119699793a86b3dbf7593f6c250cc8eae8fb2876356777e07bbf34156d9ebba9c5c6d0bcc51f5137303
+
+COUNT = 3
+EntropyInput = 2d398cd152b7c385e8f0769a87ad5880f7720cab755dc667
+Nonce = 8f5146a889c2c060132dfda4
+PersonalizationString =
+EntropyInputReseed = 84bc35a525555ab09a901031fd84f3f2f8f3420d92d53940
+AdditionalInputReseed = 2d59b6998affb88a93c93f048218a852cbab079f852a6aeb
+AdditionalInput = 37232c1d45eed8d5b27fd5473208cf4424412101699fd38a
+AdditionalInput = 6196d3c7a51e0dda906ff747bf2c6367f4465f10715675e5
+ReturnedBits = 0caf21bdd05fe496998df6109be62e554d157263500e6c0c49dff9bf9e8c2b525f290729821b692c8f9160975ec4d4f8d18a1f40cdd30a07ca9bf0d8ecd7c1558e56386ba9b227b897fb8a06041766015ac06030628eab87bdc5a71bf0dc4a53e2a130fcf94c79afd84c3e98237d5f1b
+
+COUNT = 4
+EntropyInput = fa357799ca4ed55d2412daa0f14f7a9e2bd60d1f805a682e
+Nonce = 0c58b4466a2384430aa74321
+PersonalizationString =
+EntropyInputReseed = 3eb9cd4e401140c8cbfd52114df58a2e78c2cf1f6b47887f
+AdditionalInputReseed = d219a507e837dcf508dcaa5b1a503a8b3d223eb10c0451fb
+AdditionalInput = 95dcb201728f246b8e78c053ad4a69528b64e6ba0b1d4222
+AdditionalInput = 0aa51af6f1c60ef2f33434eb534bd68c138fdbfa720f1824
+ReturnedBits = 82f574511ea2355129fd126d12a720514bc5aed5292db98c40795b49935bdee13fd96bb7b4172001003e5c09a2136ad8d3082b67e4459b0f01bfc36b73432f7eaf1d0e8a8152e8e9cae96f9ab62305c0f06edb3b9433c4408021b89369659a069964017b6a5e49350140b752044c8713
+
+COUNT = 5
+EntropyInput = 4e6fd7779481dc86c422ad063d0a36b145379f1126ad3f6b
+Nonce = d78e8aacaef06929eb593502
+PersonalizationString =
+EntropyInputReseed = 999f28eb331bbabb55ee3536c427a20e4e9547ae252b734d
+AdditionalInputReseed = e5fdfcc35195ee3c93ea9d612e9b1e8c95a1aaa75768fc52
+AdditionalInput = 9977817ffd579a2e57866f8f6fbea16bb9eb302043aef068
+AdditionalInput = bba1b99e675677cc5913e0a62bca9dc3e66fe7223e4180cb
+ReturnedBits = 2d0abe7707bbedd2dc7c524019cba6602b243582e20ad9080d0f9d620706218d197066b29211d44f4de2be1c41faef07129fd3da5dc76a5cb73dc9e8a6708841e53b4f6f8776f516372838c645e3bbcf348d02da9231dc1ec23b577b97cc554487dfc5c88a6dfc70a354caeff839d00e
+
+COUNT = 6
+EntropyInput = cdff418708481e6e7db777fa3e7b54df9aaf448274d68b83
+Nonce = 37998974f087a4b5a428817c
+PersonalizationString =
+EntropyInputReseed = f9bf7d7234003c5a6bd9498f44218577f97eefa6e91d3875
+AdditionalInputReseed = 097ef5cc39fb2181fc0475e944107fe5833fe837420b72c0
+AdditionalInput = 42168291b8fff8079c6932c05850362fcf1b51927ac50187
+AdditionalInput = 0674d377da9cc7841ab6a71a7308f3ed69fd0c0d88f28543
+ReturnedBits = 4157f879655620781f70efccc79a85ebee020ce025543f0093f6402b1280a17485c1a59329fe3fab386b5a0a6b510288e7305a389faba325946fd0e6c027efd1c36ae2d472ffa6a5e25700def11d7abb9f5a1c99f0e5d1a9e36802e869ae4adc110ad766d75badfdef864abcfe483b7e
+
+COUNT = 7
+EntropyInput = d5c355b1ddd270663b57c395ec5f43d9ec9d60fc20b6d4b5
+Nonce = 5aa0b69448b37bb99650fc7e
+PersonalizationString =
+EntropyInputReseed = c467c5a754d165038b8b68ef2503d044d7952d02f79a58ae
+AdditionalInputReseed = 4f47678ceeb13a7522f16aaa6c977506ce4b2fdce81b6cd8
+AdditionalInput = 1c9a76aa52ba22d1626ce66fba84d3c65998ef731ae756f8
+AdditionalInput = 5ed3052c68e1e42a71b93810e5ac98c6a6896089481b5ca8
+ReturnedBits = a10c32dbff74e47359a8f0a45b6691939375dc06cd6485d2cd2feea6237cbf58641709c99d0a26b8e241ca23c4cf994965f58d06f8ef6a9698f4ca1dc06b4cd1f9b2a2bb1564331e8c8dc2d1dea4c7daa3fd79854ccf5298ff571aa6eb84e0e8df2e88753dbdf5717f8ee94f27381a08
+
+COUNT = 8
+EntropyInput = 9b540e2bb8170d11ff757a0c214ed1667190309e0b470784
+Nonce = c0a83779c18cece4c60be6f2
+PersonalizationString =
+EntropyInputReseed = 0dd0413095a249476b620d64dd564946406b5006a48a90e5
+AdditionalInputReseed = 41b8e2721dc38e983214bd328181edd66ae9c6a488b154f1
+AdditionalInput = 4dcb7d297754e72f1f12624c662fe4a319d0d6ba78d32231
+AdditionalInput = 7b73a49cd0bae1840cb0a6b993685ba5cdf19fd75426c0c3
+ReturnedBits = 20b96bd80abe66419937b258d8c2cb883baba4eb27d3b97aa4468fa1a417d663ce8c7185cf93cf58e844a19920a1284e5057f29900334a769cd0daa35712ca1b0bce2c750a7289ff7f6fdef4486808042010051f01ecbe386ca6477105375eb8540eb9223a4af8abd5760043ccf6a50b
+
+COUNT = 9
+EntropyInput = 27ef4f5ff27cce8ea758ef986e9598fed7d8662b6295ea69
+Nonce = ef3aa0daf6d482018510c20f
+PersonalizationString =
+EntropyInputReseed = 0d336b2fe6412718e2c19dfaecfefe3fd12e0d2860e4bb73
+AdditionalInputReseed = fe82632966f2b41322595647597498aead9b9304f0da25ce
+AdditionalInput = 433fb7b3ccc486eab6f8d5fad08ef540091b1ed6f2e767d2
+AdditionalInput = 5e2b37cd8f3aa40bae0b289902ea11ac4c633b759feb350d
+ReturnedBits = d9bd14d709ab5aee138733d799275842620aeeff2cbc53f728e1e25a4f188c884d580b59b361aef507b2aef867198daf8b67d7547e18547735fc8201cdff048296d4019a1ddaa18e7ef68557d75ca3e073513415795b894fd11345eca93c812e3971bc96386b391450d12577ddba70a1
+
+COUNT = 10
+EntropyInput = 76e6a7fda1e20f4c86a66ba8e31bfc16c615f1356eca15f2
+Nonce = 341913c9a1b01e86bfa9a833
+PersonalizationString =
+EntropyInputReseed = be086ce74c37ae6ecb255b2b3971e1b756b78d7fabcf6ec3
+AdditionalInputReseed = 89ba420d853d343fbecc9c53a5196645f3003f81dee4727f
+AdditionalInput = 60f43d61783fec1aca7fac3a1f5b985f339d3f449df26053
+AdditionalInput = 25b901cd8957a7a63f626b1292e6b98bfcfdef27ee77adbc
+ReturnedBits = 975da45545647181d428c5371b8226a688d0c65e01feb84aa53f3ec51411817ec9ad1596a809f765f1ba2af910cb34958c499b87d1a44c726d8c3ffc1d08475a12c0b59472fadfa0f1090a6018fcac6f481f37c057e4a465ca36b3a2c6af0229dc093048b5ff09f9bc04ada420b56365
+
+COUNT = 11
+EntropyInput = fb4548f4ed94e39bf55919597c37fd5ba1386e100132802c
+Nonce = 182044d8488ef08ee1163d3a
+PersonalizationString =
+EntropyInputReseed = 8a71182cdb68d9356384139350d2c980bf5d2fd64f0e1770
+AdditionalInputReseed = 807c444bbfbaca243aa982ce9fea2ef49f7f2383c138a762
+AdditionalInput = 8d46af199b2b3463e13b07cfcff08352afc90556a950f164
+AdditionalInput = e9a3ebc4dd711cf218bbeb7705405e8efd4f65b895d8594b
+ReturnedBits = f28f9a31511fa144284a5cae255da7f2eba1a2343784cdb4c11c7812cfd9798b790f479c8ff9c06acd458f2edb411000a556979171c23918232bf482c5a2d9fb2d3faf1f7c6af4a3654da207d9391752f2975daa22d85e82de7766d4a5074208de12282cc0e38550accbf4279f7efb4f
+
+COUNT = 12
+EntropyInput = 6af9ad11eef708d3e3332b66d0e02d4c049225050415701f
+Nonce = 27d0268faffdce20ff328f56
+PersonalizationString =
+EntropyInputReseed = 70e2e6e007a4a3b0164fb849f8687843d6ee90fe93cc49f3
+AdditionalInputReseed = 8974269fb2a42869a7a4abc91e5c1c534e8cffe7781aab6f
+AdditionalInput = f3e67593eb2bf8fe069829849df15609b6413c6ec8530880
+AdditionalInput = 3ceb7d46137ae3021ac72874a7ae622495dee46cb15b59b7
+ReturnedBits = 6bbb178f56bed67a776596cb2c988de8facced72b4a34e11aed0897e018ad94d543146585c47fe7b43a2c94a8e5388514b35a4530439f1943d4c0fd7f55a3bf13ea16080cd73bc05fb22aae74f5796d9d6b83c805960372aef38be1b6de44032abf3bd23481e834830a6de1d4c0d1572
+
+COUNT = 13
+EntropyInput = 1b526509d5341f07451783330867655dfda7829405fca78c
+Nonce = 3c5e0d93abecb924b1235dbc
+PersonalizationString =
+EntropyInputReseed = 0a665697372c4bc0f06dd56cb04c9e14350cf2eca9006c13
+AdditionalInputReseed = fdf180b8386572f5440ee2f3059ba7aa4985c67103ee6b15
+AdditionalInput = ef871a19bf9ab29ab895501182045a8e5e899875111e4571
+AdditionalInput = 77ee24d58e0c0e1ee52cd29f8c2bb4d7566f1f39020f7250
+ReturnedBits = e0fae40aec21aec73f81040dc73d3e5304b3d809823a1bdb07c697dcdb37611c053abd057d13a3b6a5a4280bddb4970bfea7d26d628a08b97c970df9d8e3c938f2ededd02e25d934dea4ebd7a49aae5942d32b3935d142f4b593efdfc251c6136bc0927e80e1e246ad4081528ec39b0c
+
+COUNT = 14
+EntropyInput = 6c6f5adfc58a5575bedbdac04dd76a47002f7b2847e537c4
+Nonce = 633c991ed42e24d4cb1a93c1
+PersonalizationString =
+EntropyInputReseed = 92fc2275d7f9f171f99042ccda9634d3480869ab4d0922ae
+AdditionalInputReseed = 99b50d9e2fb9d17d7e17b53b0ac513eb05423351091a1e97
+AdditionalInput = f5b9acca5c22015948457287ed15aaf5f04cba4f6a6e2a0e
+AdditionalInput = 56329f12213226d58bace8dbad203535198cc471ae628e16
+ReturnedBits = dcba95cba6d779d8fee09bdb785db00464910d2097225fbfa4060ce67ad30598d1e60d9063da02422b68cb7ea2102803ecb0f35439d4a1d60e67f4fd5750ee460a5de89a4b9d07aad72b3eb91c14cef2fa041406af954fe0d1ae8448bdf31ac45072435f8f0d2b40f7e3922e28ac536f
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = a68826e92785ddd32d798d0754caba6e4b42e5015c41e2d2
+Nonce = f080bcfa86a6344e24fefc88
+PersonalizationString = 074942d3d467bf101e019e6414e787b8a3b1d866c2e8d3f0
+EntropyInputReseed = 27239674c9465bec820e2ab648ec3e9908d36fc1a7248415
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e9aff0ebc74672529d8ca4b05455e3ccfa6971319b74bf46d84c6da46b9b9076f92e31f426a62d9b3b165abbb4b23da032050c180230f22ab17ed7dd3512103351ba65ed915233b0c801c671b9f2212376f4e6be7396e50bd21f3218e3484f1c3cc87a9f3f308d15152c3d6a4555f495
+
+COUNT = 1
+EntropyInput = db5c03dd4ced2b82fde32c1e48cfa1b666acd1a468dcdf9d
+Nonce = 6f7e66607a6daefda5873528
+PersonalizationString = c947e8a6e8f8b10da3d22b040c2cf1f1f8f807e58be8554c
+EntropyInputReseed = 4e9d25ff217921b421870e1dd2651cbdad8374d7d9ea9409
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a69bb5c0ffdf96102cd6b9f77b4a2fb458636829737acf5bd2d40c0fc8ed7294c270b66dba2d3d69aba24b96ba895683c4024c4ceea0744972489a2bf8a29312d608f518da423251a0b06ac9fe971736e17aaf8adb343c09899391c5881c1987a664ce744295a320b5893fbface0d800
+
+COUNT = 2
+EntropyInput = dbfea4a7c0493df420f5a941fe399922cac53746e0b4a640
+Nonce = 9552a3500d7f832712bb9ed2
+PersonalizationString = e0e36cac176c70ce6a37dde598559ab67f484041e9dedf96
+EntropyInputReseed = 20f7c981d9e84d552bed9c4f51f0774fb0812abaa1df531f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d46f2927a2485ab2c0a8ee4e76601e1bc22248d7cfe7a1bafa96438af5dcc60ef83ea32638d363008cbe8efe93b8aea8d53b0f666b7327f3f832e8015e5d43a33a8ba581e023144cd51ed312fb8adb328f6adbe9d98b96373042337f1e896f674c835368858911a2a29424dada920f33
+
+COUNT = 3
+EntropyInput = 3b526f764dc20e019d7ec2e8cd160ee8457d8e66f84a9583
+Nonce = 38029d853715e48e2afa9752
+PersonalizationString = 0965827ae07e1ad20e1df8db787784e08c56efd901636e8c
+EntropyInputReseed = 06c5fb4da1dd2b49c1d6e0c4842bec85bbf3b2ea442f4567
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ce060d8697ee33a21f4ed516771353ef65276f13d28beedac506012b16a726dc3c9da84d756444141f1618843999287e7750e28b5811eeeec386b6d110e2491a396e60375e7b44d938700c3837bb1c376ccabd6b12ec18c165f1f377028c629b5f475b48930a7a810afb82d3b536c2e0
+
+COUNT = 4
+EntropyInput = 24044c7ba5835f374ef9ea049d7455191f69534f964ccddb
+Nonce = 90991c56ae5c9f4064f3a416
+PersonalizationString = f580bcc7782d0d1ca63a6aa47bf79e0a226086766d548fdd
+EntropyInputReseed = caf5ec39227dbcb246d71faa6dc41b1947a971baa3d39f02
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 577144ee8d49afc152c0d8a1b8d4f25978a103a9fe2dd16be0d8bfbb9cb184255ca793f2659cffa9fa7e71bfd48be23c524e6aa11048ad7742e256db6f4b9177ab3f1bdfb48d8ea0d54b41e44cc3277df31acdeba6b78f8542d0a2d441961ff8d62278dbe39a1f0f84a6debdbc42f940
+
+COUNT = 5
+EntropyInput = 38869cfda6a46e0f71343fb446101c923ba249775e89d7e7
+Nonce = 882f53c81946eee98c52fd2f
+PersonalizationString = 2d277e827be1b1b86d813202a25490caaff1dada2cbc63ca
+EntropyInputReseed = 6fb8de60036d992e1e77020817a3181204be02a9e8576c66
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d08e20fd84f67c56fc6498e12b02a60c9277359717a567b1a560816b5ddcf746af8fe93a915d2ffebdbdd9c6bb2483a0cdeec933efce8be083c0643da906af4112677e9e2a77e63b8f053cdfa1e12b138735feba5280e1898b648a00556e8245d719289a55a71058a726871ff43f2fbf
+
+COUNT = 6
+EntropyInput = cfac02ddd38df18bfee40ef6d2bc0c247f335fbdb22f1602
+Nonce = 414e706e3e0220df4870b284
+PersonalizationString = 8b8ea02681e6f5027602f86795b20eb7701983e7384ac2cc
+EntropyInputReseed = 9bba186d25218b971f9a5906f0192e467adb536538d0e2fc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a7f99ebeb29331ee7c99063ced89865cc5c397d6b5d15934332119c5f94855dbc991a4e7c1057a707e5c38d539c02c526195bed77e192c6ef3960ab1c44d5d446886de77c9454fe9e2e2c87330c8abe03f439b1b4302318fc3e087620d114781756ce5cdd448cfe1f05c808405fae49e
+
+COUNT = 7
+EntropyInput = 2740fc385f6ad6b7e9fde78d2ab58c28685d0f178d8dbdf8
+Nonce = 229380b08601b6ffbe7a9ad0
+PersonalizationString = 950f585babcf18337160cad32dcebb560133bd8fcf6877e9
+EntropyInputReseed = e75d77b57fdea756176cea0dc51473852b32cf7ed55d7147
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 72d2d08c809a8b80662d00a521fcda26654444477769a5aa1d8b67fabb32d3b6e1753290c1a819534c86b1d6bb00a8cd42c94b072339d16c3d30e22852a023f43e52fb720ca50cc0f762d77702a5eaee8154ad077acf166b599bff1ce0c6f5203a166864a07a4a656499a8cbcd91a562
+
+COUNT = 8
+EntropyInput = 4341e55a792af8a1998493bce8eeed38d5d890b7a74e9121
+Nonce = d4573ff309827af810c92c2f
+PersonalizationString = 13ca74bf166ef3065315d950ff8f42ba71ff806d86ec6d19
+EntropyInputReseed = 1c5c4f65148d2809257775ba9573ae6f8762867ca7cf394a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ae40d28587e163b7d2decd55f1c95deba5525002b6127fdc6c830c1c28847c874f7b31c1f003ab5e46d2f2ae9bb67b9ba8db3f00eb66d8dd1e3285f9d17896ff623ff7817e32ca623a69096eccde559cff972998058eff40560322c490dbffc2ccfd50bd96a1ae7f77d17144a9999c53
+
+COUNT = 9
+EntropyInput = 45a5546d5a7174035ded640dce12c3e4f8b4b5512ddec81a
+Nonce = 92f96fbeb2084b1ae9e68be3
+PersonalizationString = 13f13c6189f2e34a8fc0ca6b6316df5b59fd58458e9f49af
+EntropyInputReseed = cd3cc4f0e13f6597f9dbed179f37673fd0a8109067b537e3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 637649077521409a729548e13b5a05532dc6b3dc60fbd21abbf40142ec55b0d73735d07c5e8eb85aca5da2a13870d2de819390654a8098a1a708e2f7af5600a0cde1388624e14fa231df02e5f79bfc1911059a7b9bdb159ee3c82eeba9cfee36b798d635645e5c020307187596adfa1f
+
+COUNT = 10
+EntropyInput = b7e588b991c5d10acf44c197b8fce7a469af0b4e12a429fc
+Nonce = 250575641f3c36413d390cbc
+PersonalizationString = 4df8d96882cea89875398df569ca665e3bbd88a6b8a9df63
+EntropyInputReseed = 59a99bf479e6e5de588f4acc8e4359ec09529cc01d228e58
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 32285fa5bc2c55b68a74045c6d3c0fc4c89bdae02f2149f6f2184fc7d6e07a7a3a0a08691ff45d3f70f318c6d35432df1ca3f481ef37c3de2e49d16596dd71e58a9866ab63c9c8363bf3e30ed7c5b4f0a1f6f4ab646dc0b69c48b8edb429ef49168d3298711677ac0532133f6760d728
+
+COUNT = 11
+EntropyInput = 54357d75e1257b10f0461bd7679498afa51ba705d2d39f3d
+Nonce = 9c0cc6c7fd9b94b6d53efa8f
+PersonalizationString = 37d410b899bec27a5edc00a258c4950a342df1674df52a46
+EntropyInputReseed = 6b54367d9557ba0480582f4736c50131ba08b9c56e3ddcc2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1f1c25bfa1ec8671f31d41aea02a745b15a05625dd099348403f4555afad88c465d6699bb2d1f3958a2077c0ea75aadbe61048abada4721c39794ba62e00097540086876bea543ea685739f1eb266f7540ae1e6843b22f6603ce6455ce3855c3b2f1433d806f9d7bc0217c27e37e421e
+
+COUNT = 12
+EntropyInput = 2f815527eb6b79a93b4849dd69a66837216f4bf04d499844
+Nonce = d4f1cfd9f28b67b7abd31094
+PersonalizationString = 705881415b3b21a0ac5cb6d021f4b6e95a36e74f379c4074
+EntropyInputReseed = 5e0492ce449cfa61e5f5bb77e26e8eefd025d444429c4900
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3c11ca0aad23c5163fd169f09ac9d64eb16afd615a8c0f32e82b198665574c521599612d35f7bc968c99ad6ba2b00e95d4d008b872b483f7647be81940d583a6c2bee184a08bbdb8f5ae17a79afc873c5024491a1a205840c9140930a56588a19730fe220e638e9ec075fbc390f61dd5
+
+COUNT = 13
+EntropyInput = c8469b8546417eb464c0c13f00bbcad97785bb1d22ec99ff
+Nonce = 3da65a2bb742c45afdde0f36
+PersonalizationString = 97ea01253d9463c62c08678a0486d54fae42ceb91fba7aa8
+EntropyInputReseed = f5cc52e3e2d174d5b4af680875016649e690271892a091e8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e41e98fb0d1a0dec201742157ae5a8f9882d0152713e721e0c9135bcb67a90e5908d5dca0f1297d819b0cf45530e5a743c11d21b48a50b0699059e3db3687480fce39a367245e1bb0ed5082f3627b173383367df33fec0b6785106c5236f2d0be52017945eb7f34979c4d37f12217f41
+
+COUNT = 14
+EntropyInput = d6ebc843255614872843fd03b1412b655a8714ec861522f1
+Nonce = c51afd218800d916b784e407
+PersonalizationString = a302b992e2d633292eedc5ccace3728dfaaf92513b27cd6b
+EntropyInputReseed = d743ddadce4e500ee40349b9071cffc5a236116abb85adf0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 50187775c5a9133f6540d314f4cc84da928b5fcbc37413e11fa28a0c0ec9ea57de3881335c5b94e051a8d6b29a9bc2668b6b11907632a802e761492a68b4f11c32df82cbcdd46a6539caf9248bf85a99c76b1d0d6051f22ee9fb638b4e7eab7e789d75eaf85c8028601dff65c1803dfb
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = d9d333943717fe6456bb862e6abb2da873d956bbd251e6f0
+Nonce = 8e337d3f1e8a7952ceec9cf7
+PersonalizationString = 0bb2f3c6f64b282d216b6d8a99297f6179af2ad8c8bfdb67
+EntropyInputReseed = bd9a821ee73219153679944a6b110716f87f5a64090fce1e
+AdditionalInputReseed = 7e2dff2759e9a020e95188fcdeda0b7f24cb789d39a7e447
+AdditionalInput = f84aa3e6e46ca8aa7ac473a73e339691ef058da942b1c128
+AdditionalInput = 3a94eace36c567f86401b8df0e76db8bde693742d1f699a8
+ReturnedBits = abdcce745ff6636fc9dadad32cdf004e1d72f298421709eac295780b98bf4bc7658c56e0865a1840a02eca53145aca320164346a64aba2afde7c86e86a28149ac0a8da114af9a342c4a26dfacd63bb0f3414260f6287db9eb8da3d7edb82791feda5cba7503665c955a62ebe21b26fe5
+
+COUNT = 1
+EntropyInput = fb75418a0d60f7893421994882e11cb41dc66be51ae2cd5c
+Nonce = 5e48c27e85c75e2de544d0f4
+PersonalizationString = f7973a5dee9c92bd8f0be30208919a27c3990ea3264b17f9
+EntropyInputReseed = baacc8acfe9e05bea0cae875089ef9990c3d69678e9a48df
+AdditionalInputReseed = bceb919c51f16a95c335bcbeb4ac1c911d29151906c41dd4
+AdditionalInput = b6428a345fe7b7feacad3c93f277799b1d42b16856eb7130
+AdditionalInput = b022eec8737b3128b5964ab109605748ddd9e1a29db37b23
+ReturnedBits = c5a9eec1a948ba7d02a1d8ac2d193e8762acfeab0cb963eb5e3539cf2f5750c469cbb9a295e54799ff4dec0af7faa8cd69b039e55d5538ad7da41d30328de0dafb5f939143babdf0457907afba35b0445519d126ab835e4eac40ae832eaa54267f9dd99d8680ab0c339c99f849f2fe25
+
+COUNT = 2
+EntropyInput = 0679aee2c7f181c9f772b9c021494097409303a3ee942a5c
+Nonce = 974960fb8d4e541a17314de5
+PersonalizationString = 339bb5b49ce83512dbe1169cdc59e0491942879f75855d66
+EntropyInputReseed = e40bbc8b4fff94792575e90086adae6569188854a5595178
+AdditionalInputReseed = 5afad9418ae3af35c35ad159a4325329e92b061d7f0efa5e
+AdditionalInput = abf70c5da2e0431fa5945f6bfb31b62ed272a087288fde1a
+AdditionalInput = 9c7b4c1bdfa1324c2c7458b8375ed26a398a965da2a58cbe
+ReturnedBits = 7dc96efac17cad090342090104f14f27dcfc5799f734c25b14e35ead5342272604b246c32c2d1ab837866ad89c845ff4ebd91b303806c0fcf96d0ecf7798f0300f09e320f0658bf5653e1160d71efc8724038e7afdc0d1879973d54a3f5bb5ed946f69af17071bfdd3cc5bf5722d6ec6
+
+COUNT = 3
+EntropyInput = 2f1f60fc8d137afca7759a44a386385cc76710d8eba3b94f
+Nonce = e7ec00f81b21d08f2f47da63
+PersonalizationString = 5167e0bb29302e7fe9bccff887a9a7ea93e3728c23a1bc0e
+EntropyInputReseed = 58e3ed01ad599e7a9146dd55941ce8283806779dd342134b
+AdditionalInputReseed = ad0e83e7b4e06122584051d196f99fefa95f7aa6f541bcb6
+AdditionalInput = a37b6ea146e33fda07741db8fb2f29c62280bb4c82dd4090
+AdditionalInput = e01256ad8e7153c354c00d536de9d36640a06b6be8e2f1d7
+ReturnedBits = 49b68499d221a052167649038f61b4ecce9d1cbb246dfee84c4d1b20a8ddcf4c8a9c3178cb17cfe43a1cefbebd79b7498fc242d59515fc0c50c08385f0a4efb570c47066965a0aa5552bce576a1ba009fffdff762676c7ee457d8fcaec5f46894b040367411b235ca38167fdf6cc0a03
+
+COUNT = 4
+EntropyInput = d860b38e61dbc4c9c035aa8abbb77e064f20610984f5a14c
+Nonce = 4e4fc976768111fb65308596
+PersonalizationString = 6945439f28d1cf904e0974375aa435832edd590b003ba70f
+EntropyInputReseed = 1e771a807de6eca469f69960f8fdfc8c37e0dfffd72d2d43
+AdditionalInputReseed = 22fdcd5daef6c86f5b1744c46bce561fbf57ddd5b117d02f
+AdditionalInput = f6e344c827dd08b2a2d9400d6180ccefaead2c52010d0114
+AdditionalInput = 9073f7113a46e6909b16a33574566f1c0ec2674d8a75e0b7
+ReturnedBits = 67259053f22c2d6649bb0366581489dd02eca1151e65ed6f7509aadb4c0e5c9faf019db798cbf963b4bd53bb87508e82d1257f9f569c9b12b01ade95ff9dab8c5b1bbb5932ae740ffd43027bed87ac8041655319c7fd1e3b3ba9549c49b59dc1a72137312ff3efd642d8535cf289dc0f
+
+COUNT = 5
+EntropyInput = d45d0383207d782feb219616a98c9e45255d378107ef837a
+Nonce = fe696a927be58c5f91f45c24
+PersonalizationString = b91068d9ac144f309a445f18ed40b082ab745fc3445c7421
+EntropyInputReseed = 4a62006aeb9723886f80e054eacc8a62fb6439f0189cebb9
+AdditionalInputReseed = 2cc53c602465ed4af0f5a48badb9dc44f403c2a109655fce
+AdditionalInput = 8bdc87f6b2f96d73cdaa3013fb3d8c5514ed4d6e1b53635a
+AdditionalInput = 9c5d4c19675757b934c859d4235d3dfbaea14f18eecb06f9
+ReturnedBits = d36c3fb8cfd2152ab9e6e41c6c778a8bc174639bcda8376c43b51b2a2e539e006de7e39f109ac875e478871a9e5b5fbcc366e0f00f3813b82c35c7c9652e97c3eefa1efe5b7bd85c65f5622d8ca91f50ec6a760467fd2a3fec39f1ee0804e4f900e0bc8e4090128763c67af0978a7ab1
+
+COUNT = 6
+EntropyInput = 5d8b4c555ff8c530e6e0f9ea2001f4ccd7f7116f0df693f3
+Nonce = 6fdb3d4833f07d1858adec74
+PersonalizationString = 46b38381ff4807b270cfa59d9fd02f84bcc795c8b3aec77f
+EntropyInputReseed = 02a1a27b8ad744169cde58735b56b30dbfbb722ad67cfcee
+AdditionalInputReseed = ef735a28c55a5dbcf8fb4dd673dd39da0a87d58ac40a78d9
+AdditionalInput = 3dfd5b9ddf0c4e71f4bf05e5659178f57d3625536397cda0
+AdditionalInput = 2da74060a74f64b2c5866d525ebf93c42b07335a3b7b31d7
+ReturnedBits = 5ef8a1ed44e845291240101dbde2448d1c1270876be105551dec2d602684a425dd38ae9d1136b188f1a5786d344b2f24f4b7f5f1961c585c1e2d266b29416d988754e68dab230ccca223113430fd12d8714ef75bcd793180adac7b7b706f1aa2756dde6463fb13d8648b99d548a33b93
+
+COUNT = 7
+EntropyInput = 82083d92c8a87e869a1a7e0b17a55316f464239e6033d998
+Nonce = 443b3d6d57a336b549ed88f9
+PersonalizationString = 3f9cca85521a420d316456fc38b5dfa6007aab31043d0e35
+EntropyInputReseed = e32643d866c537a1135d12536db73fc80af2be295d611ef5
+AdditionalInputReseed = 921acf0a5fa7e85e545ffccb026dc0f762a17ffb3fb6a977
+AdditionalInput = 9fe643a37d9028273b75bc2aa780e3dd4c8f6a0e9dfecd8f
+AdditionalInput = 2fe01a28d13f16bcac19cce4e4703b04639c7f6a6f0ffb3a
+ReturnedBits = 7e1cf6cc16252f3133a9fd7295d555100be5bc378a666978ba992bf4f8ccae7e89f2c7fbc13ffab4cdada0b46d367313a52d11dfbe23872b4804ea551c69743ccce27e3113aaf9dda6b99046edb697b3dcc3a733bf92754aae8fa76099e82eb472d0f5ac86f3dded71025ead6fff0c0e
+
+COUNT = 8
+EntropyInput = 45426fe3c9f747115c21b8d317e52d3bf3096e07ab60c35c
+Nonce = efb888aed4ce283cf0a92d51
+PersonalizationString = 63a9710a01baca0217b5d926b03061432dbcc8c7c9f77e00
+EntropyInputReseed = 3239d03846e6d0cb575bccbf5a564fae07a8eaa855e056c9
+AdditionalInputReseed = 261d7136a18629d1f63579bb5ceee6406d39f6113bc591bc
+AdditionalInput = 18b4efa7dd48c063a17db55b6ec160c9d5224910dd6d3883
+AdditionalInput = b1dfc2c97c44c6a6ec344c8f3487f5b8e4eb75d135618b69
+ReturnedBits = 7afddaa4edc02c95a60225676baae8d226ef0651cbd26e60eb2cf943948ee7faf7181c1e07e83a48e98918e9c323e4c0d3c4097699257ead7e64d26e0232f0282b5cc67b92b935ea1d5b40df9837c633590c45290cefdcf2b4df1d3af3cc94a7d8b15396070d78332acc5b3e037278d2
+
+COUNT = 9
+EntropyInput = 0fea4d8541c23a5174ad95620d91c87527669419593978f0
+Nonce = bc9e389501478d0357ed1f63
+PersonalizationString = 4f3f7ab05039f1e6b827ffc94f3ee2650846257a1719a03c
+EntropyInputReseed = a722627ad70407350263fbd5352c43fbd85797dda7d3e30a
+AdditionalInputReseed = b9f8593db79b55cad5032b2e61599341cfdc15e6dde39efa
+AdditionalInput = bda8d2e8cccbabc1021f827129664d6350bba4d46f8e7fd5
+AdditionalInput = 6a3b96e68955a33fd9ccae55f9e0f6910c4c22ab01d13674
+ReturnedBits = 912c7eabf104b0aee7cdbf9fa350355bf10d5f64a14f5678f07f563bf47d7fda4fe57a34964351dd42ad31d5a12c7c71135c600004766b5ea4d92756fe5d15b1e67e9ee49790043040f8dc61fc8d6b6e2d5f5b6e36c6c07011fbadf6c136d1a840bf012514f44a2ad4fac606e2fdd439
+
+COUNT = 10
+EntropyInput = 878c4af663e4400f5b29627d3191116e422af33b22af6f14
+Nonce = 9c6752c982e3953fd9dfaa35
+PersonalizationString = fe8dbe050c8865c29ac92845f6f28ddb77c6e40c336d8e6c
+EntropyInputReseed = 9f3ec933ecf6dc6f57959619531c2119ef0f776b1bc565e4
+AdditionalInputReseed = 1efc05522b91e6f28b35384143c3fb730954d645acd8e156
+AdditionalInput = 93502a9fa86d8eae25d6843e04fe8c82a0382fc2ac0cf8c7
+AdditionalInput = f9aacc8237b260a126f95b3c0b8ca62f0ae4d71f74521a56
+ReturnedBits = 85866f935318ef1573036656f62294453225868925c75c247548877cc38e9f6a1b4e66da422f4fdde3e158b08e8197b52594c89dcdebab79f27395cf0d942225546fd3fb96db50b03ae6c4bb1886f6f759b54f8af663357f17a63e524dcc2887609124c70a7a44b74893c9b06c8a4e34
+
+COUNT = 11
+EntropyInput = 7da2fc0977fd43ff9eb0321d25a03e4cfdfc80d48fa14773
+Nonce = 18ccb30b5ea5edca2870075d
+PersonalizationString = 7937f081519f39eba8766d16c5339b7cbb45c6273dfbdd76
+EntropyInputReseed = 285063f821d95db851eb84d5a3d24de811543d9646263cf1
+AdditionalInputReseed = c9239379b7dff6c1df78009b0ac30e80f4e10b5eb330b1f5
+AdditionalInput = db17d0c7f202857eca471584b5a57542abd1aebaf8b6b9f2
+AdditionalInput = a900149d9d5236906479ebd89a72c0b878db02550242f3b8
+ReturnedBits = 008a1f7143afe17713df02654a36b284a9828cb0eb207af47079c399840efb5c74dc903b0f2e1fbcb0ea93ff290327c60715567f9bae7d67429ca6cc67216c1fb7a0ca5818980827fc20bb1c4b666fc82a9c09b8f09c2a6140f28f5ba36b7bea6d9bcda20b6a359a29c16ecbc5c36d0c
+
+COUNT = 12
+EntropyInput = 9ecd1f90d4d5aea4182a75fff938d8a8cb86484f2c878d26
+Nonce = 471480fb59da6ea72ac4b603
+PersonalizationString = ce45e03b16a00072714200cca6efa748fca19c25c3b374a3
+EntropyInputReseed = 0f86a95e24ddd59c1615e9584c845d13f94f86b429c452e8
+AdditionalInputReseed = 5dd9f4315df76923a3ff7bdac6eb0c1f6d927dbae2284a6e
+AdditionalInput = 1e5ac5f0d10b829f5add21649a75a04fef80068cad75d83c
+AdditionalInput = d741a3ef6707c93bb8d65575cf60a313e3c7494fd126b995
+ReturnedBits = 6490662dc4779167d70108b458ad96ef8ec4f677215ee5349c90d3560c843dbce947a9004d45066af72066b211be874a28ad01edab4d8c7e807821dca3f9234da621fdfd7c8a180478b36b3fbd011589a116a3cc9fb8c53a13e3a4de3e19f5aa6c5e0180b099a0db7efe5659462f51e6
+
+COUNT = 13
+EntropyInput = bd6943ba78fcc032c7a9e7016fc498ed379f670686a60a1a
+Nonce = 84062f178c87df67f56cbc0c
+PersonalizationString = 548a3b8fb0f8e76f2edddbcf95e9b7b3aa7e9720279ec4e2
+EntropyInputReseed = d3c48858521f837cd6a157bda0a4e59aa4d4034cfb63ab4b
+AdditionalInputReseed = 3ab57b7c62d5472d745088e4da0439002788ba29ae2c891c
+AdditionalInput = 4e200e05b336e2d9dd72be2e41529ce92c1ee54d5e04190f
+AdditionalInput = 8452979fb7f2e3ebc1f8fadc1a55c980422e7bb2db7b24ea
+ReturnedBits = 3ecd062157a85a061e276a82df4aab55b5e37360d87484d6c276284d5de4c6a1d7e1676272110c8331882163d3f4feb6b4babcb85b4fe780ac0c52937997ab439f46f3d942750fa081c2d7fdc4a518b219218890318f14336045994ee8b4379b2aa0543624ca45f265a13990db7c4f4c
+
+COUNT = 14
+EntropyInput = 31fe2e570cb3b5367fe15263a11ba4a600cb04b476bc2633
+Nonce = 314cb5324246325ad47d2335
+PersonalizationString = ea6b64a87a5ce9473c189d2284d325a1a414d5d769bbaad0
+EntropyInputReseed = a3f6bd21dbdd31cc195f58856f51ad3ec3549916d098a53e
+AdditionalInputReseed = ee1cf9b456a6d32292c1c085b01bd9cd5b2a7f2badccfa4c
+AdditionalInput = ae9e04fdc01dc3d0d1e2ca2164e4fd31f298b3d37566cbe7
+AdditionalInput = 350292c86c266d0cb5fbd155fbdc36e5f5f41c98a60a296b
+ReturnedBits = c3ef9cd90afd3fc84397886267c1759820817a298556cae2d5af2533c2448440bde8fa76990ce57dc3d28a902e34f124d09c3a1e152ab6c369da511de9d2b820fe6788dc6c0a4eb8915ae91a99797d7709c53faa7d647a386f7660a9299e30de2f67270f299ca66c3f273e871145955b
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = b87082bb20ade9aa1963003004668af6eedd13954069ca8f
+Nonce = 5a0165f192a8e58d1feca1bb
+PersonalizationString =
+EntropyInputReseed = eef774ac48fe034cfbb2c02a464ffaa22f85da6f7829c32a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5cc221a934259d5f4d792d7c07a9e55f192d5de139ae9d2117d01e8bd1b9993eb5a8cac21c28e283b855bf3fd285267a2dfba694dbb384a8cd5da9d9472eaee3082bfff471629e19d68c3afa4c9fde3c354c2eef3bb7bfc69b589a17912ee9856115f353361bd67496813f14420dbbe0
+
+COUNT = 1
+EntropyInput = 0b292159831e5792d5707e32cb37f3ab0f959217efe2b522
+Nonce = 18e1451ffb0882d2776efb3d
+PersonalizationString =
+EntropyInputReseed = 955e1f9b48e5de5c2401f8c7cbe4a8eac2a231a3831d2152
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cc7fca440d90087a277223485311684e0388f2db1bc34d462dfe206777124d16480a637b1e5def1e172b94c20357bd9e69427c66b75d316483846b51fa800d19556efe16c67e0c6332a30a0ddacbd0c97c378d6a4a06856ddd2094387c0ef6f57528d5dc14ac5dabea7c363e111488ce
+
+COUNT = 2
+EntropyInput = d8a7e1ca90a715cdfcf510293a7878da48f92c9fd4177144
+Nonce = c584df8be52dac27bd911e0c
+PersonalizationString =
+EntropyInputReseed = 7af2d889dc46e25d73da30b45a776b7d308b56fe04e31a04
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 17ac85151bac67468b93a976e68caaf2942518099660e040d1f0fd34fb6e6237fff91dddbb5e241b4eace1ecc5c78aeff457fb3382612de0002e685a6e674adb847c1ede2b3da7f2e4fd4417cacedef80aa6c02f3fe856204dcd8872133d2d61eb0f2ed281f031f3fe02d175b4ddd9d9
+
+COUNT = 3
+EntropyInput = a541bbaef9bf212140841204a1edeb60a295da94f1e79ee6
+Nonce = 8affef2e80a6c644b03a65d9
+PersonalizationString =
+EntropyInputReseed = f40448408656e9a1813019f9c34778464dac77f566cc85f6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9d76de1148d5565a8ce4d88c69aecb9b7ec01b1ee0173551fc89f452468e4300739799a2c5297b6c165a4ad6e3249a00cbd09fb347f01258f3cf1a87694ed4cdec41dfb21486fb89f5e59dc87e88683c14503b66b04d1a4b94886943b1fdf898e6e6e23aabb96ea1b4b9d8687845d02c
+
+COUNT = 4
+EntropyInput = 8c74be22f9744aa85f1c4dfdd800f4fc739fb217970c2304
+Nonce = 129952478b991763bb7d499c
+PersonalizationString =
+EntropyInputReseed = eec28a03379a8e5d27b2e802602cef82dd04d4100a4c53c9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 918bcfa1a74cac31019b365f42b02e3ff221f3d9c9042e9779c6211bc24d746a54c746feed1b8c09dd2853ba52689799bd5f9ff38b7764c6049ec7cd5fb9083868e33a9b3bf47e3ae412aa8f95b29ea5190db4d4583aada7ccbefcca03befaf1efff4b5cb71a2c5abeefd42e12e3b390
+
+COUNT = 5
+EntropyInput = cbfac657865b9f488cc5ce87824f2d4fe0fe6512483e6b7e
+Nonce = b03c27ba96d08d92455b1fa3
+PersonalizationString =
+EntropyInputReseed = f1182c118e12a35a38aef6b4f7cce3b13d92cdf2cedb31e3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6bd43a18c177f51a28438c13080f4a850b5bf3176b1991eb0a9d29f62b58a0fd78a415d8850b92d30e4e0a61728c7d159047ec08aacab5dbf501054afb14cf403acf8c2ee3e2e488c74f64bb5a6dda21f8e74871401f22b08a2b771344c77d89691c870731bf4c0e887578ef02aec82f
+
+COUNT = 6
+EntropyInput = 07908172b571d330c8ec9518ee249d398434a087776a7fa1
+Nonce = 6a3ebb9be8d70c0ccec3d3e6
+PersonalizationString =
+EntropyInputReseed = 3f4c470e9bb706c760d5d40c02256623207fd4c89546da6a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 89defe8a13e12422182a2e482981515c3914e6c204db068edf9b352eb509594f558234f89e43692c85e007be7e7e779b646b06890f7e64d619281544a13aedb8e7e1500d6efc43e965deb3ebd1fbfb9e970a8905a2702be0a1d31422533292b6a0b75b5bb8f9ddd3a155db9413430ebe
+
+COUNT = 7
+EntropyInput = 238fe08af957faa7a5d4d0b550f1a2399189621fa12f6155
+Nonce = 201c8191cdfbb92bf5c6e0aa
+PersonalizationString =
+EntropyInputReseed = 2520f7da15dac6276213717939892a63ff199340a77d5809
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b44d850f1ddc7719a680748354b9d62fddd203b9ff1a403c018e8d50ec561849ea7f4a2788e6c957f70fcc69ff070dd2a9a87194994e5e16ea728ca5bc656eb74a952a4b55ce89a2a761c6baa03384c3d84d87be11ec5b0c7c53272272b73e84d1efe1b3c57a168c8ed8417348f080a1
+
+COUNT = 8
+EntropyInput = d3ef130e63830ca3532a2ff1cd24f479f7dadddfa47a9ed2
+Nonce = 74cdc95d610ac76707c48a90
+PersonalizationString =
+EntropyInputReseed = 204a23355e3292b4c9aa9c7b8b51a82a0d74c580e531c22c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = db859b39308c9ae2c3bcbe76847ffb94c7499fc31d3992bbe827aec5cfae1e2be53c16c35e5e88966528f1598e719b3dd2ec19154504a163fd31024b826f6a1f20532cf1428e560226767d818e6a88961e698db53c95933d4bc008ac29eecc49d8fdb62dbb11771ac8be16ca7bdd6fe1
+
+COUNT = 9
+EntropyInput = 03969d029d0146a888a0e1ce7933fb54d7e6abb4ee1f9bd5
+Nonce = 8da0ffbc3e9cf6a208356b02
+PersonalizationString =
+EntropyInputReseed = 7d7e8f0e1b6a2052e749f5b5636a9442b4dd6846429c6d29
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f7fb77bd89de819dbf4dc3fb3a2357afb5b36749bc660ddd16e8d6e036ba1a8fbb2b85a97e1ac25abb2e11db25603cee1fc5d62887498545936941aa5fe33c3a24841dbad4ec7e8b50a8d6242e0667ca683b438333077576a8d2ff17e8a7aa7234b20157540c8adec5cad30b0b25568d
+
+COUNT = 10
+EntropyInput = fafbbf3fe2e5ac54b7e7dba0950268259591edb6dbbcdf59
+Nonce = 739f54433c33a1875410bd0f
+PersonalizationString =
+EntropyInputReseed = 82bc3cdc45e11ac82156690096d9ae6666108ef65601124f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2e112a36c8f46954ec450088312a8f5de0be2a8ebeab0074d8dc83e203e3c8925a393730a7b2f5816a44d6d6a43d9948d9f5217602a7fe79ea135f06c579a5d6379a11f0babcd1dcceb58737d18189a79ea85a1d72b96fa05d9a1b9a5f7b6a63546865a4ed34c8702aa5762740717864
+
+COUNT = 11
+EntropyInput = 976da7b1f26c42815ec7c8ca8e1b1af34bc7e4c79441a020
+Nonce = a001314874d5245509729adc
+PersonalizationString =
+EntropyInputReseed = f72a0abd140d53af0730efe9441638519310e6eef7db3042
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = be9526bf8a2399b84ae61494b8842c45ac71894dee71ad09360e55460e1d432493624e75632dc678380177d80283aa1e159a45015c1e867f32e22e3b49edb6b0ec23603d021fc3e7335fd4fcf4c5442be7cf4fe63147dc550f1c7f4e45649c3777dedbca3f3f0e83fe95b294c37797b3
+
+COUNT = 12
+EntropyInput = dbc38eb839cefba868318dcbaf2970378a994f6748da4257
+Nonce = a840e839a48c6d821392168f
+PersonalizationString =
+EntropyInputReseed = 1578bfd94ad010e4ef57934e1ebbaf241e03c6fd0d3b1712
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4b8bdc9f96bf9653157446c844518b0887c59921bbf803d7077850ef752f36e1ba85b6da0f5172fb31003db5bee3f0935dc6e6d5a640a639b94eb6f74c84c194d56807a0ada7f18368bfd0c9d7a9333146b832276cbb489560be6a07ef9796d1700c3e86918fa23b3e7a5c0437f7caf3
+
+COUNT = 13
+EntropyInput = 02c12deef00281efcf7ced56651b86701a345234a0725023
+Nonce = d8affde155725f493621bd51
+PersonalizationString =
+EntropyInputReseed = 1751fb9451551e155279465234e07614eeee45c2beaf9ca2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 686a9e39098a7e530cbb3f6a51be75c8240264ab0bc7abb72ea8cd807e487fc39703ef6bd77d005b0481cdfac3cd0a852068116b632dec22427501356c643e0048ab7c0122b6d6221d95ff4bf6578a4e0666d295cbe33351a2b237eaf4761e7918ed4538056b6d58400be56799c3445b
+
+COUNT = 14
+EntropyInput = 83b38ddf03d7e2f7eb6bdaeda857682d15329213014fca77
+Nonce = 49b3291d93607d5d995eb572
+PersonalizationString =
+EntropyInputReseed = 6b1a31e6c709a782f3bac467f16b55756eef36f09c8905bc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ebae58a12ee1723c51d0c850c1ad177f4583c1584203cce91afcb63d6ca2f9d95b933fad574df0fe5bd255724718481b3565001e7ebf3f752f72e4a0cfcdae35cb4a7d0b3e82213ff74c160c56a539970165441f4f47151cc608297715384ebb9f7ed1ba0b2fe7bf60e2be3de761b433
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = eb9a891426241d5a86c7dcf932b6557c7f86144d8cf2ba4f
+Nonce = 14d156e3053f949c1fdcc5ea
+PersonalizationString =
+EntropyInputReseed = 6714875cdcd975788e520f7d5c081b91d3d5561aca0e982b
+AdditionalInputReseed = 5abb328f83310452c3e7d0d90af1af5513ba397a6f2f8933
+AdditionalInput = 22294ad638b7c35c5effdea670b3ff8ac304eab7f5a92f49
+AdditionalInput = 53602ff330e2fcced5b42d7adf1c241667d10ab7035db569
+ReturnedBits = fe6b5a3b09f3ffd043d9c961d7c905e942add00c6f22a51278e9cefd9eb5ea5979869a5a877782c8dd7a3325c8afc20bd524f39d6e90684cf0e0d99bdcaf09fc2de83d867786aafea90d61b6497494b208b5a7ba3e4377f7453333cc03f6941595b68f51b8f6170762a86777d06eae95
+
+COUNT = 1
+EntropyInput = 5571ed42a924fa07272a3fc0dd8b6089b5f7ec7139e536d3
+Nonce = f5523d4d01d80ef30e2851e4
+PersonalizationString =
+EntropyInputReseed = 0b11afa6e1355c62bad0341ee10eebf89305e9dbe9bd6939
+AdditionalInputReseed = 73439bbb08d80b16ebf3473c2485e6211b2d3068fee54786
+AdditionalInput = 431bc835c430fb2cafe29b03a20c9bc6f101ce64e5397d3e
+AdditionalInput = 8fdad9f89e02cb453206ddad4eb005bc011b6ee714277b69
+ReturnedBits = 292cab6f6dba00c433eeec1a06381da6feaa10c83384255b3e65599221da1d797210a0d6a3cea1870586b4bae7b29dbb57b575d666c1ec2eb42bfccc10300d189a9139c0f2151f1561a092e87bc4e98fc0d2acbc16513e3d90cf733f24291e1a53f77906aa62299ab7c9e5560f646ec5
+
+COUNT = 2
+EntropyInput = 1028facfe895046cc77b00cabf2ffa9c3fe24131db5449f3
+Nonce = 9b3e6d8576a19126bb3fba0c
+PersonalizationString =
+EntropyInputReseed = 7dc0e1df93575813387fda56257fd5f47b51f2b37292aa5e
+AdditionalInputReseed = f2150102d8b47a97a4e9af8b4bf5d38e957c3159a07e051e
+AdditionalInput = a2ee04b4fe1be931ef82f07070788b82f9afebdff65d66bd
+AdditionalInput = 9ff5cbb00d307869d959f7ac74bbfe82439953dd15a23527
+ReturnedBits = c568dd589a58de8b080cc5f8245cad2fcadca76a5ff286b679172700e77f74a0f260b17ade2cbd79b1212ea2a7f2c8a67e188db3823be23df6798a561eb3c8164cf139f02eca7c94f127cad26a930378ac67b82595b53885e96bd1d6e3badfda8af88cef2c6195461e15b7c6b9f8abdd
+
+COUNT = 3
+EntropyInput = 0a1f6f29e0e0fe9541298cd934ac9eeee125e143be49a587
+Nonce = d790a6b0dbbf2e6d2e62ef6f
+PersonalizationString =
+EntropyInputReseed = bf4e18bdacd72b70bce81fef9b02e5e9fc5948e593c8c450
+AdditionalInputReseed = 2d4a12c1a36015082b4ab3c72687ba4f3534ceb610ad5ef6
+AdditionalInput = ddb9d93a8d28234992cf18b701b14992d9e82fb234378d96
+AdditionalInput = e752666b8a4a7519aefddb895755217c06735b167949c2e0
+ReturnedBits = 3f863ec90782bfeb1fcab93618af3c3be4892cfe9bc8b4bb9ff8474ef4ae7a213229797dc440c0b6562d095fb5550b7095adc4673630dcb50421fa9635eb6ba06c845c3ce5753b343a6aaef5dbcc73a3b823a9c864a13beb431ea2e3c71445a978a4fed6fb7768f891c79c02d72185cc
+
+COUNT = 4
+EntropyInput = 80996e0ef7ad95c46a107872b8ec1145baf5a03a9a66d952
+Nonce = c60ecf948d5684e0f425d4f2
+PersonalizationString =
+EntropyInputReseed = e23fe488d61129a53137f3b23c0dcfd9ef02830439e0616f
+AdditionalInputReseed = b98f927515769b21bc16b3892bc7131c14e75550e7a5a3da
+AdditionalInput = 5b508a1d42231088fee137415beea39b4126d3859f175abc
+AdditionalInput = ece79b1c7c5b7c6e9a25fcf9a000595b57674667bfb3b204
+ReturnedBits = e5467d9306763f439571ed32f970191adc17a531ffc7c6604382f7cdd0c63ae9a3d0c9f129e53f683377f0f52deb717ec1bc8897ca22f2e63a192bdeebb7d912cd2a5f67c632fde75884df0c1144589f5dce0ecc77393233c517c405b4263beaf577b71aa1c497e84988fbf36dc4e3ba
+
+COUNT = 5
+EntropyInput = 10d018dbc1094c9af6f9ee864bca900db0202fd7a76188a6
+Nonce = e1f8c5229da819edded6d5d7
+PersonalizationString =
+EntropyInputReseed = 66fe0a09afedce07ca560abeaafcf472c60c2af6d5e147dd
+AdditionalInputReseed = ee7ea52eb6bd33a6086b2533209157b614605b58122772d6
+AdditionalInput = f200d99885e92e85e93fb0f6ef369374dd109f9c92e61a05
+AdditionalInput = 2ceba42d44b77e0db6325ee7168e3b6b45babe8827d50631
+ReturnedBits = 1829e5f46f108bbbd7350c0a93c6035d9d86032d76e32d2e56ba7868e332cd537be9c0de33043f6625c24aa070611c74bb0be325e1ff566978cfda89f5a5857fa40b96cc46888e5694301852505162f781da09740c08b8d5d50a01597ff8b6737b067a2d269a1a2b0efa1e3ca4c05a67
+
+COUNT = 6
+EntropyInput = 155cdeacbe0218f4d6b82371ccb20a0cfd6d49557bb1937c
+Nonce = 691d8402b16e9b12ddbb5634
+PersonalizationString =
+EntropyInputReseed = 2f71df597dffd043d2793cab07ef877c4587b9cff0173692
+AdditionalInputReseed = ee9a936cc67c162ad7ed2f781a7d9c7ef6d7c63ab163d567
+AdditionalInput = 2cdce7b7c943d40f9cb27e76c2a9e3e68cb73818f29b6889
+AdditionalInput = 359151559d8e1315017aa72c0eb4e528ecab9fc40e34ce31
+ReturnedBits = ede50c9b420077ac604051f21fc63282bee64de5263da16f048df98121f822dc4079765c317d9a45b465aae42fd7c23bcac0990049eda4f5afee0385a3f78acb96ca74133689ac9f949d05199815f497dc0bef6f3eadd24ca572bcbe7d08db9655e41ab5cd963f419b590e741f63048d
+
+COUNT = 7
+EntropyInput = 89bb4d3a7973f495e25424c92c7753a6fdd6502be1e77dfe
+Nonce = b24bd9775c47f2a045876758
+PersonalizationString =
+EntropyInputReseed = e9ff5df08707a764b4da25d52d42550171f4d5bf9e0a02b0
+AdditionalInputReseed = dded519547bce80f963e4281e0dedcfc20591eed1946be89
+AdditionalInput = 5d8e9ed604bca5dbdee89de54144eb49157b5ee2a3a46ef9
+AdditionalInput = 259de34687678969795fb7f20fd448c828ad50177adc3355
+ReturnedBits = 023710c89bfa5fb70d6372fe7ddfb3d50c9199773ac1f7a2faeac134c5b6d22b3d86201820c910f5c1947ebc4388ba3b7c560bf599b193a90be13a7bbc7a302fea6e6dba516b7fe7512eee1bc246340882a3b26f3333d2b8a0a7437007f4aee4791f863b4a9f66caf0065001a1e39a03
+
+COUNT = 8
+EntropyInput = 90693701e20d455a7079ef8fd33a7c7b6edea174d737c1bc
+Nonce = 96aec4e48381a9f943dec370
+PersonalizationString =
+EntropyInputReseed = dbb754bdc170002fcceef9cce1506b7946e6f6d45287b8c3
+AdditionalInputReseed = 797ee86e68966e5d72878171a81fc67d4a778831f9dbbb4c
+AdditionalInput = 4a56fc282ba5f239b23c942e46b577f0659c0e77cfa763ce
+AdditionalInput = f4b9234778ff47fbc28b47266dc0392d5637eb4cdad2a116
+ReturnedBits = e33b556f97d8a87b6f00eafea411ca8335469659e97e22a5438c5aa33e8194dc407fa59b04f02d6b156470b5e7fa5ddd39d1d3d4e80824031420f0816de0d46c9d707b9f3e25ce917a4bb051782872134de9c4b7e866706b7c1a36aa2315b4dcbb7f6fd0bebe0ca4d71cff8219449083
+
+COUNT = 9
+EntropyInput = 465e86f76d7568e2d4b9d4b716554c67b26df868be7e9f95
+Nonce = 2f79d508c430986b01b1a08f
+PersonalizationString =
+EntropyInputReseed = 662bb0d8f1040fdde39ff7cdf817da9658425c2b1920f556
+AdditionalInputReseed = 1f13aa4d219b6a767e7ed0242e66368221203ed20bcee6e1
+AdditionalInput = cfa8cbed9487c1ae8b813a8e8c99086773bac8704dc77b71
+AdditionalInput = e18c9cb0d87006af1453e0baeb22e37210cb9743a209b326
+ReturnedBits = 0b44c3feca5f48d515a43bf2d05dce8e155ed5b99c082744e7c529c98d09991f07200bec149affe6c989cc38f268abbf4722bb3a41b25bc4aa1be8afbac4dda3d9696ddfcc539a03d1042002743722efcc07a7899922da61cc621ae91940c49b58bf436ffb7ebcd92d0d681ea10aa41b
+
+COUNT = 10
+EntropyInput = 246dcaf0c46e05f7578c14cf46882412887399e6002e83ec
+Nonce = e73577d09cbb867b68b2de90
+PersonalizationString =
+EntropyInputReseed = 8b2001872e9b14e2d1c2f8cbcbe106365d719e575b8fa6ff
+AdditionalInputReseed = 0659e58e7a62fbddb5cfeddd2d11071c4845b73c110426dc
+AdditionalInput = b64b1053681055055c6b01055d4290b105c9d368cb546eb0
+AdditionalInput = cb18271a562d3ff7c26182cbe3d7a2440fcd0db58e4514e8
+ReturnedBits = 0ab1c7cada2c8c3bc335843000084d3b24a6eb4cc5dfa930f25b89e163e9c68fab1c0f0e78d235e940174bc0bda3362f5d55fd1709f19928602cf3fcc1eeb8485200aebd0a91ebb889d78fc94fd1bca4bec405f8e226a05517f83e7023774faaf8057c216a8f37c7a4bf91faa1478cf4
+
+COUNT = 11
+EntropyInput = 553d744c4329a04c6e1f8833d1074146cfcb212cc08fb1ef
+Nonce = e8f5c5514039ba4d25cda95d
+PersonalizationString =
+EntropyInputReseed = 36bec82b2944bce668441802015e1fe14a2bf91356cac52e
+AdditionalInputReseed = b5eb000f1dfab7d002d31b4638ee86e1fe0c5c8d96e16473
+AdditionalInput = 1ad6ffcdbe5b496c1dfc93c931427ce20c47615c243c0252
+AdditionalInput = 65946a1a8d37ee67e14522d866e511948a44cced77ed934e
+ReturnedBits = c1ca38b337f14aaceec18a7bbf21daf3efb4242b57b6ea6dd16f995c22a3a831b57d438968b1de612fcd1aabb90cfa26345068d90a186d5b6083d8771ff0e199daf715f409159a5794f2c1e6a05ee9c31b24491e60c21457759599cac4e56feebf40cb090fa9f4ccd59260256a492c1f
+
+COUNT = 12
+EntropyInput = 897efb68080f2ce465ae08e19f4b3947d761b8b77a5a291f
+Nonce = 8c7d40e98310a16f394dbdf2
+PersonalizationString =
+EntropyInputReseed = 66fc2876f8c3558ec8b98d266f272f5440d2866222d1a6ed
+AdditionalInputReseed = 277597e6a468d0422dfb712cf7d0d8b095b033a62130d41c
+AdditionalInput = 0fd0d3454288c3b520b932cbd692595c29c119a9d1895375
+AdditionalInput = c5427b9eba81b269e4507a9918b66d1bf9f4108447c49a5f
+ReturnedBits = 6fc92c5790ecd366131ddf27a152a33371061da6c8e430fa17d94b9a332d69df8369aca30a4f98306c86baae69629bbc2e48ac2a69b91f1114be08ade586a6e60052eb751a405862de5c6435b4717f69dbdea37638c07524923ddcaf42d1968e8ecb5cb50523469b7635d0b98f6ef3f8
+
+COUNT = 13
+EntropyInput = c9f2e09ee494acf8d426c5abc979b1ae01827270ebb76ecb
+Nonce = fd264f5a699b9631e513416c
+PersonalizationString =
+EntropyInputReseed = 3ec7d820cc91178a4720df599fc5c14c85d2bb156c5fae1d
+AdditionalInputReseed = 47674f6508e5e66ada6ab404e77476d026e2b4948a7b4076
+AdditionalInput = 351899c573c494f97f060abdabb840f7afce818b2461dc12
+AdditionalInput = aa8c50cb41b3fd625367e6c31b91e422ce56e87ee8b51b2d
+ReturnedBits = cbcd9b83504d459d28536f630cdc8c13de029539d372868df48e8999e28b4e3d918f4d2073d40414b577c7517dc05d519e39837531afe8b509bcc7ea05af8cd95b6bec4a86e74ede455045f196708aa3a0ca885838d14587ab3a53a759f6d584a3b1cc77bc75c6b308d8d739475ccedc
+
+COUNT = 14
+EntropyInput = d86598676e66b75d0058fbf6ca79d68b1446532beae7df8b
+Nonce = b0c2dc48c592738255b24869
+PersonalizationString =
+EntropyInputReseed = ec63fed0de3f9b9319797f9748fe987294032f90d55cc513
+AdditionalInputReseed = 7853c789f2eb81eff58940a6ad3d0d05c146a85453dd2cc4
+AdditionalInput = cca77ca08f756dfa91d7b0d83b2d1155031a58dec52c7a7c
+AdditionalInput = 32b130f5b098746b05e65f4f93dcf518ffb044f3d56ee091
+ReturnedBits = 9a9ad7e3fbb2a12051e06f9373543a2259ca55ac75c37830f4277eb157b203ed8f7874bfdc0916a0b55aa3e4cd37db521c8e7fadcb105612bc62ecddf3dbaac21685cb31cdd2b72395769c668660a7d72e603e6e436dccfaaa2fbacd89466131baf29a45d86e2730c1185c9f1dc9464a
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 9a343285be5e248a07342395636b84cfebc8aa15ef4400b9
+Nonce = 7e367fc9954622581bf0d616
+PersonalizationString = 1f079d03cc6ef78d80d76093385be4a03635d4dd5a9642b5
+EntropyInputReseed = 73b459167dc63b9794f7bd4becde4e8bc6d85ee5c32721fc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 22218fed5dda0ed24241791d46d795d28de0b326f540e511def83019ce215ddf651bb9a475a34da5ea8de8658f0927dfbe1c12d6d76afa80c4b3579c1ac7c0879058447a8d5d413b79af7ece8622c7193364e66a0c4a4460f63b5c4df16847043e90f0feab732553ebddddbe40b3ccd4
+
+COUNT = 1
+EntropyInput = 0020657cea8f3a15fc370a06edd994c43ca3fdcaa81de7d8
+Nonce = 780fbf7deb157c468beab213
+PersonalizationString = 7902c5ccc94ead533c973e232803a0d1c2f2c4d6e52b0da2
+EntropyInputReseed = 74855868baa03c1b0ebc3fed8f1dd6405ab93e3781370de9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 10c66f8d64b13e71ccfc72855688e467e046eea11e9686bbea0e84b69885ff45acffb0941d097ddee466fafee98c214da885c3e472abdefd6cede9395c53445831836adaa224a893e86afbcf8f2bdbf138d5a53e90e0bf3934d9b0798d2f53aea67051d971c198155ed9486c75d9e6b7
+
+COUNT = 2
+EntropyInput = c58e2867f5932493b5ddcc8a986ce6775cd42aad678af932
+Nonce = 063ff398a15e8a1438acdfca
+PersonalizationString = 08aafa8cbf0b4aa982e14da67f4c0f45d67c9777ba46bae3
+EntropyInputReseed = 15300486a484a206d9a5e7e3af096b738280e627c521a876
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 789a868c2fe4e9f900a3d7e6066c54cff138c039161ebcfb1a8db33c60927aa31522759ca1a986744efe2bed05dffc06fd1a666b9cd1b53b5f97f02e2f5a6d294c79a68fb846ab3fc991c1c28d3841186308a7d423c9319feadc0b8d9168978fc6b60e26221248677ab5a7edb90073a1
+
+COUNT = 3
+EntropyInput = 05224b0075a49e5a4c0e1f262d53d1fc3e4f6d0f764823f8
+Nonce = 5d8156701e97b9ff6358a762
+PersonalizationString = 1d1b5e09cb438652212d7dd89075b55a3f8cc7fc36e2ad68
+EntropyInputReseed = dca4f30651b71ff44100a5a4bf52c7c174066eb667780928
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 660f3393264e8fef7c8deb7ff9d8a3f2dc474ea79689baebd4dd8eaf50623dbcc6897c40c9e98d184002587b4ef4532dc1f7bb02a74d4a5e76c393617f1a7b8ff60e9749be2228c88befd14784258302d4011d36609e2c169efb3cd67e104a2855d8bb4d41af69df516288fd5e525676
+
+COUNT = 4
+EntropyInput = a05748a02a42186cd8ba00340d4147bbd2d6a10ae03202f3
+Nonce = b6b601b532d93ca89c0ab062
+PersonalizationString = 59a25b2b8d0b0f0a57df614e588daa5d06ae7d78199b0cdc
+EntropyInputReseed = 2a1da97272b7213d44e436e799a09797b199627e1c23427a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a6733ea39471122c6b7055930ef808462c671b75c2ae4aedf60842d06eeaeb9ccae30904406662e0aad0c3c64eb2a5dcc832147faeb649bfd7aa9fada1eea720a67576adce7c30ee4937c95260bcbbd93138b37bb7cfc1df151d9c6421d7ea908ce75f06bfb8d52b2a52f2bb7a323cf5
+
+COUNT = 5
+EntropyInput = b56645bbf976da3e20b212bc3a8ab7ae6ae307b7a5d21897
+Nonce = b82fa35d93d1990b446de8cd
+PersonalizationString = a64819086a878194570a4d99c10ad63f03ba80075e2bcbc1
+EntropyInputReseed = 2a4ff36a22b347573edbcbbf3789347c8eefb96a6e359efc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2515b11ac80783a76d09c9c17248d159f4ce79d6eeb20f6929d85f0c4e9adad157a8970cb224538f22d04ade508a64a28b0d34686171adf3a8dbe6d23e6d484f8299e90d9f97bf905efad537d52f90c40dc83220f89c781ec5c7bfd1641d9d37badf56104073f91621cc331fccf30b12
+
+COUNT = 6
+EntropyInput = 7fdbd8b6c2f84824f891080df8a870bcf120b6e0d25fe0e3
+Nonce = 7b158a65abaf0a2fc9853485
+PersonalizationString = 475d43b509340aaf00709a154ee39c265d46b45c95c60401
+EntropyInputReseed = 009782c2f729e86a945ad3e6f922be416c9bed0f5de17583
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d8730a2140d65653982b042af3b27b8265fc72aaa90df8550de72645bffbe24266ec550f9c97fa5be93493ad7b0f2c760b34b1f81db22d89d711c8e319193e45b725ce76e6aa93a6ccc044ce3031fb6ae29f587119502a6327e9dad15923c4c213464c2cdd1c670c021640e361e8fcf6
+
+COUNT = 7
+EntropyInput = 7c286fd3a98b53b0a14246547063e49110c831e34edad581
+Nonce = d96f6148d8ad43bddb17a96d
+PersonalizationString = 4547b7fbeacc896cba5a577a9bef55423c15f29f94c33a35
+EntropyInputReseed = 810598fcaf7b5b3bc093ffe02844b945ac48c1e17cf439ab
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = de13b9ebdef9717e4fa8b3d7fe09f25f8cc8369500f3f6ddf772886a841802953ad8cb71c2e90583c07ef3006dbf00c62b61648865dcfea70b931a0f5097e35a3c7639d826a5d426485496e20831fac4622844968161bdde8256c77ee8b175d243b24b853cf8cc9b6da59c9732970f7c
+
+COUNT = 8
+EntropyInput = a44bb10e0455c5cddef4ff7b4dfe1e945ec395f1fc47a93f
+Nonce = 0fd9989e6557d59c4e88ba31
+PersonalizationString = a7f334e751aa6cdfdbc983556b236fa57be411d2c15f9fbf
+EntropyInputReseed = 10014b90867146a1b4634f5421981b2cc6f8caac5fff8c1e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ef0e7ebfd41bac0760a808e7b64cff734fb4385f713b5f62cca129494c251609edc7d83ca3343ea297c677d86d248fb4e572a1bfbacfe6e346724a782287920545e12780868619023a4fd43f22cfa45d072bc261009b48a9df0b2e1a38dc4ad83f686df120ea0f4c411e5c569d59e7a5
+
+COUNT = 9
+EntropyInput = 84113c30ae7c2dcaccc0fe1df9ae23fc29bf34d1923e3db3
+Nonce = 2c857fca5f83e7e4806e4c7e
+PersonalizationString = 6470b744dbf7ca4def84039e779302a18f75df4cd01b25c4
+EntropyInputReseed = 7bba9cc9bd5c5c107642a8adbae61f0c74910a970df776b7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bc868eac6d2608bb445d01f6af1c4089ca216bbad2ff111d4a56c4a9954e1e8b9cf76352fd88a40f0333d2cf8266b2ab037c82f9a7ca2319b919955e15753ba49c6dd19fc4693207d1d87d6c4074498b7be10acf0c7fac9b0099a268c4aeabcc504c8c5d75d9163f1e29ec5662c39936
+
+COUNT = 10
+EntropyInput = c18af724c195d19ecde415923ec543e2d3f71891497f351f
+Nonce = 50a53e94befb9e3db6573131
+PersonalizationString = 1939af899c62189632511bd0ba90e53b427c4ce327974552
+EntropyInputReseed = 673314f6d484605c65d1b0753307605929dde71392e324b7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3d877b3405aa1a747b5be92de62f4e217a77ed4686ff3c8b0a77abd28cc776c3ed2747d8b3be88c8080cabbc731e47e85956dc6db5ab0cb2d2c593bc6e0ec852d9373323538162e06b450db3cbdf6f77e682a68bc2569b834ad136b4cdeebad59fdd3c9421410e810e129a8654764613
+
+COUNT = 11
+EntropyInput = 6b7bb877c3ef50ba1628288b0038edfbb043714d0ae06f1e
+Nonce = ea0f034cb8304230fc37ca8a
+PersonalizationString = b943666492b6e426e06c3fa7e9a2fbb5ed950ec80be2a4b9
+EntropyInputReseed = 7d993cf6c2417daa3ebcc887e3eb13ab64aeffd2480fa55d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 715ba17993dfe472325aa9e902e93637aa72e8db4e96cad8143a7a97a7e66e1721e69453399c2528e98800782a34738a7bd9dece452af7634c9f502e2392dc50b9c70270f51c3273650a21394ff262ec72ab19621f1a573fe60fb1fe852d2cc0c34ef73b2cbcd9f16b53a61ecf78496d
+
+COUNT = 12
+EntropyInput = 70b39c77245b0da3005badf0dd6d59a4f86e6faca253ab97
+Nonce = 9ff849d524bb9156ce79f950
+PersonalizationString = f352b715805f8949596184dbe6b18f33a88eaca256752c91
+EntropyInputReseed = 09e806ade68d2a30de12685431497de36e4921dc710e0c48
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d6d13ce8b116faf00f64d7b07e8e5f64e38bd647c6eb8dd070da150a034ca64a3f63477e1a6f5d6d6da11a05b29ebef667d8cfe6a6f7944b7327ac1278d4c930678b5ef0d4b75be904240403a58ae5797490068daf0c399d96ae280bc31b21e33429ad847be7a5c500985300116bc611
+
+COUNT = 13
+EntropyInput = 2df3b80213db6525e2b74d6279fd9e9e518370b697c213cb
+Nonce = d65540e532affb1fa8219d4a
+PersonalizationString = 3b1d7c80c907ca4b1bd469b31a01f4e98429597c20ce3435
+EntropyInputReseed = 83c903ad3be2a3edeb571bc1c7f40d9f711b52365003fdf1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5fa28a593cad68459ca1f628a37097d088928a980fd01cc4e404247c8ae157d2448f91133d08fdd5234b77e5b7bb9e4773714187132723de0bff816701c9aaba9a43b824a096deade1f9de007f71a5fa8cc4d75f1804b485bdded3afaaa3045245d0ddabf8130981061d6cebb4149a0f
+
+COUNT = 14
+EntropyInput = 48526befe3ceaaad80ef9b32508dd22ed3ad69be23a989a7
+Nonce = 2ff8b83c299bd69fde890a75
+PersonalizationString = b6fde7130a3089c09dfd21f48a981d5077ed48822bb1ef81
+EntropyInputReseed = b2a7412047190e416333347b77babb0fdfb9abbb92932113
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 74dd08172f3e99b59c4f54fc7a531646e72f13daa25547d4efce1ae97270cf5538fefa2ae2620a554a0b605f9ba2c2acf3a8531a91cf73a53b333c8226967fddfb956f9a43a6cc9ef31e8c9bc57f3c89b82fe5f922096def7fb7c42ea7985442ac61c14e0504f53d357568a64e9ef385
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 6e42e3d19c0521a079f0a432852e418ecab88645a74c8d30
+Nonce = ac32ed505751b0b25afd6780
+PersonalizationString = 62d28a14d266c887375466ee5e9fe40eca3bad0c68405f58
+EntropyInputReseed = 6725b17d61db79908948db4369623ff2040e59c2ee2eec83
+AdditionalInputReseed = 02e5d9af19bd1aea54d09a379c83ab6dc7a9236222701359
+AdditionalInput = 9f618bac413f620cf177f617e51bf0f77f845a3e265b987d
+AdditionalInput = d65f6032405a812ccc81f422fb12efa0b07bd4f6a0c43955
+ReturnedBits = 73e7efcc8d61db8c764dfac4c83e54664c029350ebf653178ee05926f340f22b7569f02d1437dd371fe28d4c8e6f72487b157e5519f6b38a188a9cf92a1c8d4b5c5d5ee137daf6de203bd488e433803091a338f01574748cd6c624ca1c82d36d1ff71142cec9421eb114238f6c12b765
+
+COUNT = 1
+EntropyInput = 518e8f4f41a3264258081b7e5bab19277fac1f0df2d81c17
+Nonce = c8d896eb764569fce258f05c
+PersonalizationString = 5708b7a10bc0b22b32cfe89961091ffc0f26d3e3377355a7
+EntropyInputReseed = 3b657e73af4fbcd5c9878ab908f0a24bf355d3eb1c3f7092
+AdditionalInputReseed = 3452392f23050f2cfc2984c5d3bbd38f0c8ffa870e67219e
+AdditionalInput = ed710e5e2bc9b9030acef3a54a4c41fd0c6b98a1f85d940e
+AdditionalInput = 4de0ad2a6aab12e5d912f07858f8d656c9d187e45ea9a2e7
+ReturnedBits = 60fb3668316309b885aa27ed4da49cac1b3d0564557a6dde1dda878f3c85a101f26d94c2b73d344635f6319807c669c2b6e119f2da4f0955e34eb6d5587bb6fc695df5beaec3804f90208f34c25424e946f9c7431f11c55763a9e79461a2dcf89bbc32ea36bc59f7ba2017c967ffdebf
+
+COUNT = 2
+EntropyInput = a3f32e615ff86bed6f6d4de4c9eb47481314cc21fc86a343
+Nonce = 94a05be40b07a355bbeb3ea3
+PersonalizationString = 412c995345154e80803fd9d191e578a284245c6b4d2227a9
+EntropyInputReseed = 043dc317266cbfa7b2023780f58b64acaed838bb69bcfc4c
+AdditionalInputReseed = 0f28063b9db829619fef2fed2805c4ce96f2d68471bc659c
+AdditionalInput = 733b106da6e7aca102a5521fba45788afae41040424262f5
+AdditionalInput = cd92894bc5f8e6d87729b7890267e4527dc4d725780f41a2
+ReturnedBits = 461c06e5f04688cb2c82f7626343166a3caee3aa5903c08fdb10bc93f2770928f2a55bcbd6cf198b38e21851ddd639740a6dba90e8763ac830452a7213bf2002d28036b59880bfaaafaef16ab26aaced7a51a01ff84482751d0378dd6477f2ccebbb54019a24f60f3aff3028438a7873
+
+COUNT = 3
+EntropyInput = 9e526ca4bc0e0a0f42b027b34c386d80233a6e28c53b9079
+Nonce = 6a2aea87bb351aa65cda363b
+PersonalizationString = 0d3bb3638d8da12fd9de7d23e3214b29d918504438615901
+EntropyInputReseed = 9302135dc7de9bf5b3f98e98f8003853198d62b1597c2c00
+AdditionalInputReseed = bb5863bbc155aa084e8d00fdf779e38353ca6756765ea246
+AdditionalInput = 9b0a93bc4a75f161e5b0207f66405be6cb7bbec2bdcb77a4
+AdditionalInput = e1c5381be169161ac2675209b9811f41ae28dd7ebd77df82
+ReturnedBits = 384573d0fbde5d5babfb0e2a27bf760fa5aac7ca401ef43207a88d210e65543a93a1565451948d9226c58f7e3b61c194b193c440321a0d7f282923242ca8f1aec3e02b86e3f618d91af7376377c094d62fd5a23a9541a77560d4edfe4f60e245988dea0f79f5297e4676977fab142ebf
+
+COUNT = 4
+EntropyInput = fcf7fdda4f1ee2acf2d849a6eeaaae7a2cf56581ae43fd47
+Nonce = 3e7e753379e4a522205b5768
+PersonalizationString = f6554031382d7da6f02651b5d81d0eed01396fed1290c1d4
+EntropyInputReseed = fa8377df3cab75d6f17afc43068cc770f322d70f4457029f
+AdditionalInputReseed = 1de7771014355f0e4155c874f40d72cfc4e7e78142e42d44
+AdditionalInput = 1a22a454fbacbf6b9eeae2250e64fce58704bdd9f65a366e
+AdditionalInput = 857d30940a9a242b936c0dc0b2656b2c5dd2572812f5a1a5
+ReturnedBits = 9b5d1b98416fe52d1a6680ec9c7ba279c5295ebc4a73be92448d449ab7253c97d9846e558ab7b8fd3565019dd72fd1cb90e72e68516513203f454f20dc5f38b7e3ee6c810188d414466f7db5652f381eb6070dcf3aec099a0ba2f18a62ce9b7314368bd8c7e56a19032b1af75e98de54
+
+COUNT = 5
+EntropyInput = 24bbc99ed64e385ccb84ef04ce6a21adad55fc1f30f5dcf6
+Nonce = b6852a94d5f97af8ba988696
+PersonalizationString = e7e47fe1526ad0367ab4238f9e1bb8e3552fd8568f85d383
+EntropyInputReseed = 59ab4bc3fbf8ea0787f537102490f3a7b6bacc4312207d39
+AdditionalInputReseed = 2e31a1c020676213380402272359b261db226df3d4b7edeb
+AdditionalInput = 6968021729def430d1aba33dd3ffba23295fc076582b15dd
+AdditionalInput = dd830cd724f37f2e79bbbc2afba136140c6cc93ae807207c
+ReturnedBits = a7ca0fde7961b7d472cec6759e182d0e1f1e3d6593be4b70d8043ff62d07ef3b2f66c9eaf15ce08629468a6b7fc8ea6e89b750abf3ee46dc3206fb35ec630102b78257e2c36495c189769d47ee195e73ff010d31ff018ed34bf868f0e57614b6e882d017477108ad669bb5f198d90977
+
+COUNT = 6
+EntropyInput = 7665e81681c3b88af4b2b9fb5deb5bbde6200c605e3f84bf
+Nonce = d07da1b39a10dc236ab1fec3
+PersonalizationString = 8d5997f382d59fc926173c30b9faff081fbe27a106545295
+EntropyInputReseed = 1bf81e5d37cb2919d4120f597efb8efe925206b7cc7c7580
+AdditionalInputReseed = d0c84c33176c9d58bda4baa9e4879839cba3b2541fbef595
+AdditionalInput = ec81d12ca2b13baab30ee79b15097d9be2696dad96374b29
+AdditionalInput = 7832a39fa8a0f375694255d3755aa5e76835bff2236ceb3e
+ReturnedBits = 07861cb3216ab8fad021a0a894ee39cab7ca3004f85422930a53cc37e2c043881915f45f3714008d7da871b04cdefdc9c351e6d9750689ce4333369e99cefb4d399fd731219a319acb4f4b67c9db73ef974e429ae3cb013fae4e48c2396c14a45f151f36ecdddb1f0b0e136cdf3b26a9
+
+COUNT = 7
+EntropyInput = ad56ce13874b738b970a01a0f02453c302a76674e6651347
+Nonce = 1d17075300ddd1c406c6a8d0
+PersonalizationString = 35167dff556f02e12fa71a3e27268391ff653bd2d0bea772
+EntropyInputReseed = 8cad31d45513a017f50a3fe0b6d9f899499025b396fe7d45
+AdditionalInputReseed = 2f05c322bd13a463264499c2a0aed737be3e33e7f85276f2
+AdditionalInput = c87636844d243faf6324df31b89aea05704626c335689efc
+AdditionalInput = 416cbd2b175ee03e63e2077f29e7e29ff8346566d5d9bf4c
+ReturnedBits = 1d698e572f09dc9aed5eb8748f0b735c8d66e2146324547fb0252bb5dadbf8944d4de32f9f3f08198df3636dd0f092110af687ed36ce1ac506586df053d8fd3e7c58dd8db6074ffec4002e80260116ae46616ce3efc1fe49046ee3e77c399e52cc8bdf73bf904a84f2a5b16682095e49
+
+COUNT = 8
+EntropyInput = 79be524b0328ab43ef8f2239907fc0dee3fe3e5fccdd0270
+Nonce = e1152c7e6d0b9c3540a89f63
+PersonalizationString = 376136e81f8038c6f029e757c4a8c9c975610859ba023e0c
+EntropyInputReseed = d807115286192359e9df8cb9e7daeb149ad10a2a5330bf97
+AdditionalInputReseed = 0969eb37d39ee68a81491a133688db440168baf55e5c0c98
+AdditionalInput = 32822ad85e56a5ea9aee92d0e6a6f4af516d93eeb89e6421
+AdditionalInput = b95d9f3c74f1d366c91f5fd18afd56a5ab7f2084c775ccf8
+ReturnedBits = f4d16c2a2c9b6f2c6f9335935c6aab6bee8585e2c521e4a8211cc997221039ae7604883b0c1525e7a9822ac8fe0befc23d29187e6355bd204a74f8c9f1fadf2c4e5928b82f99d010a52b7c81cf28195a3fc9cdd224666048285342f357738d1b4c0f3f62e67271d28c431057919a4ee9
+
+COUNT = 9
+EntropyInput = 79a7d7c087e3ca306d7d03d8794a4b4d92fe937c410a094c
+Nonce = 1f2a6877d1a602b79dcfeed7
+PersonalizationString = e342a6495978482dcc8d3cfe2eaecdc50d41b377c30cb868
+EntropyInputReseed = f574cad7c3a3acce32b6e94143a3419aa7cbfa7be5bfc363
+AdditionalInputReseed = 50166f17b79fe48cc5be4864024760ed8b8b2eb78c5f3334
+AdditionalInput = 6964419fad4dc4084ad74dd9a44f1e714a19b817be10c888
+AdditionalInput = f50a3709540a9092e0ffdba76ae4bed12f3da01a440a059e
+ReturnedBits = 4a97844ae600417033a37b90421dd0a556b2e1fd145714cd9d7e35442cc5bb7c0aaabdfbefeaa4267392ff89299edd0a689276a664292aa7ec1c505db34c6dfc7918bfc956219f9af21b6409b208e1c80b4b4a85800bbd7ebb7c484d27943f6171a796cd44eff6bc57ce684e6858dfab
+
+COUNT = 10
+EntropyInput = 3548e7917355dac079702269d8fe13fdc0828a68cd7f254d
+Nonce = 609027f0500df47c73f8994a
+PersonalizationString = 1c79d5c06a2aa3a35c21d168b9628d58640ea20877d6d5ec
+EntropyInputReseed = 29b0a7a769a37535a2e22326b0c689cf79611e420def8f3d
+AdditionalInputReseed = ff7429b698967e4cb6730eeb3ad7eac6865a6601ccd5f7d2
+AdditionalInput = a700136eb099e333becd2891ab9815c39219d906adeaedfc
+AdditionalInput = b182d34caa6797ac47601206e920edd3f9759473fbf8b156
+ReturnedBits = 7b88452ba483f6b305418de790f8858d3898639da7935db2f3ae352b62cbd50a26213b2556788b9305a919c2d370ae46aa8054999527d1b8765a4aa086462a310de1ce5a0ef6ff005843b665577c1e45f83066e3bfd02e7d03694b90950e35a3cf759aeb8a353326bd19a489b5b8cffa
+
+COUNT = 11
+EntropyInput = 77710bfb135dfe29f471771d57e8e70e4637ce70b9e2bf47
+Nonce = 56069a6f32699fd029189003
+PersonalizationString = bb286ff69391c645ff8f02a4771ae5efd4df693d8e9fd334
+EntropyInputReseed = 7ede65400e62e452db9a6ca39ec13cc5a223de50fc1fb5c3
+AdditionalInputReseed = 7029bcf0d9572bef1a29bc77f15f82e6dccf639b0517232a
+AdditionalInput = 1245da17aa76b793088f050aacff153f7f848e71d84b3d22
+AdditionalInput = 41c3c19acadd4ca660793ccbda3215fc32b0beee5d17aad9
+ReturnedBits = b07bf3e24101ee6c9dfe8ebb8868484e28732ea505f03702851d5e9ea04141a98713f1de1e4489c00e5773ca2c51c640b1fe227274db722279cf9e93d97274daf75b7de7515b83371282cfcdf2f2ff826d638824b1f905160327f17668cdd039f8bd7b4143a069c6eb195a6522ed8ba2
+
+COUNT = 12
+EntropyInput = 39ecb4e8c62d3b32fa9f4e03983a6eaf3170c5179a856d86
+Nonce = d6b1274262f2ba9726d1246b
+PersonalizationString = 8f220686c4864616cfc335e10e3bfa46a5f4de9bffb4b4ca
+EntropyInputReseed = b0b27ae6979cb11e92fc8b85cc628118ce034ab8f9058c67
+AdditionalInputReseed = 78a532099948c7834807da2d1ceb62bb3e2185eb45db9036
+AdditionalInput = 63787b77f5abcae651021b74b6fac64951b4c9f94b29f8b2
+AdditionalInput = 8a53104115156178d48602e3d8a50b2222e38c29c3c8cb76
+ReturnedBits = ba2507a6e51f0e8ddf0acde14c9f39672b63708e5ed70b512f9b922c93d5385ab0b3efdda1ef5bfc73edc716c1d69ab0c262ddf98313511cbc2e16dd840485b97f61453d12f22298fca55b0db26a0194331724261d761c8faa07d5429c58b6411dc650048c62f3fff09dff87a563493d
+
+COUNT = 13
+EntropyInput = 9d260005673708ec1cfd09dbc9565ba26afd82dafc6d21b6
+Nonce = 9e7a897130f375ace18c7237
+PersonalizationString = 0161bc5d9d8f2f2442a6993905584ef4c4cb64a5c2688b5f
+EntropyInputReseed = 697b24aed1cc0b80c7a184e58b6f5e43037ba3c1a565daec
+AdditionalInputReseed = 45af4e1a67c875ab7cfb45f2b0b0753157e5e83554193749
+AdditionalInput = 8a93cc3b2d9092b94333135df0b6dc8da4c72c349c2c58fb
+AdditionalInput = cdb4b1b224dd48c2eded73551ed4955d9ce4edb4ff7c118b
+ReturnedBits = ed6d911c60f0db25fa187308f10a24016806cd0d7c5c4864c34160b78ce4baa7fb814766e5769c26b619f16481b2e9b2384fa6059fa63c2ef6b6983357af123cc87dc37420f824250c57fcd29290140e588e29cfc54abdd699b4a5c3360705a064f7e7bafe88c74e64cb91b4f16148b7
+
+COUNT = 14
+EntropyInput = 195ec9d40c8027860bb3253b1fbcef75ee27c42473b46917
+Nonce = 1b48d29fb81f80b11fcfa5ab
+PersonalizationString = 83211f13d40ebd2d3e2363b52186477ef8ee3a7d859b2e1f
+EntropyInputReseed = 1d99fffc5ca6496c96783590632a7e4705b876ea8f50dde2
+AdditionalInputReseed = 5224a4b038ed60a5ed152ea243ac71d4056f6939559150e5
+AdditionalInput = 8e79ccd8692835c5bbd07f10803670f9602f1594cfbdc4a2
+AdditionalInput = 24d28afd672c518e76a556e665442c8e27f17f1ae7c03a46
+ReturnedBits = f9efd5a56af1beb66bcc002fffc1ffa8bd7c3de520dd6ebcad3c2928b8f74d2678171faf505c4d9ddb6e1603471abbf9c3937f48621f4042402a3fca4ee9e93118af3dc87678e2328d163a8b28127f3b2d1de60814689cd1be4c754443615246bd046d256de7f6dc5381442cebf847f1
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 561990b88f065730e52950dfed63ff91cc30b25f334fc962da383b429e238a38
+Nonce = b7c000251473e03ea2dc1fe8bfc0f75d
+PersonalizationString =
+EntropyInputReseed = 294cc1e6cec4eaf93e55dff324975f018f4d47308083c001e6298b5ea269e8c9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fa422720ebc7ba86836c376c2485bc19302febb339e2688eb1f95efc6f8db3d2d72c4e6827b750c8ee6d73b28304d6103fbf85edd16a78840536311a4feb6b5377443013f465f17f664ad4d099279135ea10d0f21e42ee57254ced1e95231d67e19fb00d8631975b8367c4a9247ef59e81f996b35782b206b6e9f61d9aa8a02b
+
+COUNT = 1
+EntropyInput = 56575a31ea7e9a3d078c1c3804c4750c6d3bf3608fde8d44b515f1952628e49e
+Nonce = 04fa00ef160d91bfabb792ca6638cf89
+PersonalizationString =
+EntropyInputReseed = e28b9a0fe0d6cf1ae579bc7d406a4e05536ec11ca97cc35bc576b4024c6885c5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 16d35ca0c89813d190913b2f7bef50a300974d3e9a08a80ef81982aa4d7a482a212436f43784bf5d77b2052a9bd066bc67841a414982394f199f0d2b9e77e41d95f4bb779fd31075bae23598354a4b6cd841dca78ac2caed895dae6e82a27f0b5fccbb32f997fcecf983d0eb2bbf96bd439686de0987912a81acf13bb7139807
+
+COUNT = 2
+EntropyInput = b0b3bfd1162c4fd09b5cb1535a076743348d59714bf28e00440f075453a977d1
+Nonce = a87bf5a3f701a2abe809376b4069c562
+PersonalizationString =
+EntropyInputReseed = ab102a81c6575fa3e0f5b3c2e4308a89deba50f272299260152721c3cc4397b6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2ee98c89652818e3b2139e7e3bdde1da5b8bea94fd6e11a2af880d8190243f40b8aaf0aa5958dd77fe5ac821400671c49bd4d488e3e021b09dad1c5fc520059abd38df2ce6d8ab8135ce24696b5e02845a7ecb6e7ed90c53e4c70edfc754a743030cc6ee6c26a87c56a4acaca097d91a3d44ff15e438bdccb93159cb918b77bd
+
+COUNT = 3
+EntropyInput = 7166efe1f1503bc9ccc9a28d76d690ceb889cff7a0a9596baeabb72b607a5a36
+Nonce = 2aafc1495ecff5c0d2f51ff7ee97fb34
+PersonalizationString =
+EntropyInputReseed = 9306652837f51f5317b94a25a7cc2f7635996e44d84bd5a7da75ea717123bf08
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 393fe27cead6a25f24974c51ca12f45cc4a22159179ad340b5093199b981f2b788487960d9605211ec979d51d6649bf2c8d4880ea19683de24c6ba685d74081e58e40884f8150a5d2772be3204c677d5ce251465bb4153621af351251d33aeb2b904a300ae322169da57ec73a9fc7e60db646e583f1d41f1f2920f6dca5870c3
+
+COUNT = 4
+EntropyInput = 828995071f29c65f68c4406afdc2490417a124ac5048232e878ccbc92f9a2929
+Nonce = fc42e40284a90eb50353fd74ca1d73eb
+PersonalizationString =
+EntropyInputReseed = 9f2d795b7aabf34b05f822b1b026dd6cb6443eac99afc76ec447f3e4d7e61449
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d7709a70c4081f7ad34e3d5b5eea17f4abfe7fb9941f6cb4bc330f9a9056cbdfd57dec01f310acdbc454a5221f77eb59c3fa103c304aaa0c01e55539e763d800eda6bd5b1ed0b057a4be235b083a1f3832506336820542ebbfa6bd4998801fe8bf3c6378373cf7f8c5d5b35d15b41647d870aa4d75d88bfae309ffa9d64db442
+
+COUNT = 5
+EntropyInput = 0a4ff37179ac0850feccd07b235599b35274b2c0e8173956ef524923be41a31f
+Nonce = debefda38587c15b8cb79b970a9bb1b1
+PersonalizationString =
+EntropyInputReseed = b1ea0046dc9dc332ea7a76c5ba48cb15d267c9c52552c0ed69ccc756a004736a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5e06e5e232d53566ea35145a44ae426295f3ba1995669ba00e337ef0e3cd8d4ae6cf919299e293e34d19c01eb46cb1b8f7f11522687c9db5ba4fb103fafae86d357e57b77262626ce17d56fd909522e605a999e2e48a6ae687c367363f22f5a23c814fb41c86e2d4f91e77899de6ebca387a82a7e8e1148eebe6a1f4e6966f8a
+
+COUNT = 6
+EntropyInput = 8dd97496f25999ae1e7b74e0a4d79bcfdc2404518a1796c82e42c028d3aea154
+Nonce = 9c68bd602298ba109a27f29c2b1d8cae
+PersonalizationString =
+EntropyInputReseed = a039cb96a2a0bb1a6858f366641e9afec8b248ee2355c4bf7ee227695b1a911f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6dae18185ee2d53038c36fc5d629e6ab2c8b1dceb957fed33f6dcb8a410b16d97f899ee9a38e96b286f2ae05ea6aeca20c48e683642a339248c2a603179adb9a47e1da759f62eb66570a2a39ae2ec1497318a771a813f7c246d21178dfbc7b5ce0d1dc4fdee34ee5aa3d5968892f23f7b020d4024a678bf860e7bf22bb941920
+
+COUNT = 7
+EntropyInput = 3a91c006102640bff0784d38d7d0f4f6ad640a23b9b163f1540a25569b812347
+Nonce = 4a9c2b771708fc04ff65d4130029ee7f
+PersonalizationString =
+EntropyInputReseed = 56246dbf6d03ba82d7f139f72a970b19a789219314b77fa07882a806a3be0446
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = dc71055060ae2b6b21bba77cd598a689308c1e16713ba377d7793815880c77fcdf471316cb6d0b289d4c0725937878e83530259af8a1781e8856315df586f51d0f6d6c4081612ddc6c304a5c72932f9e799633daddc383497f1014d44ecde26a9a107119f63d5fac53e1e2e94035db282b2be8e7cb3cef59efdfa99d383d62a0
+
+COUNT = 8
+EntropyInput = 1cdd354402c4d3d6ab1687ad764120de2e1327ac83a251de78f472f38b4e2976
+Nonce = 8d4994e8897e337ad1b08fff7535b31b
+PersonalizationString =
+EntropyInputReseed = 6789818b9650625eeb0016deaa9a80d3a121186f1661714ffe73f79c8d41711c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b85b21fa539c2d16a86b72a0f85144c4a15175f4ab136f91858f6a2c9757110a42abfbe93255a3c507fe3d317ad7b9a4de80eb8e87c210bb316e75dba1bd5b390d9b98a666f732fa0213ee772b8dd958456815dd8b433b3909d518bb5929c89d3195347129c8c1d912c6bf5dcc0c3514b0155a52a7fc61dfa8d6c2d49d18c503
+
+COUNT = 9
+EntropyInput = a2bca08478e429266d13acda8d722f64375f445451f8582f8e9354bf16408b9c
+Nonce = 35f2be50018186f1dcf7a102cce3415c
+PersonalizationString =
+EntropyInputReseed = c747747305fd69bbe69599cee283dc7f762e22898f3e6e9113c2f3d43b2706b6
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4fe67de4629cb541c99744c7cf366c85e45eb0e1a5f28f9ed8a4f3adae2aba265892e375f38828216018cad4affbe40ac590bc2ab16b537e907743efc80f5da6893add2d5e4596a7b69e9ace79c4edcbdaefd95c16d8d67dba157d59f12356d52af5a0d4b56f8e521339654b63f2383a6b38ea96a0f761f7856627c6cd97cc40
+
+COUNT = 10
+EntropyInput = 0c64bac50416301cb1ccafd98e0fccbddee4628e6f1866e76f26125ba6fef354
+Nonce = 2ff1e39ff881ef747728cae9542fa262
+PersonalizationString =
+EntropyInputReseed = 363d02e334f145c0802acefb015845a16aee3a246989381fbe4bc6723f2ca837
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 84b5a5e327017a275b871e671a172725fd7d9ab0f42d59cec93563f1bf84563e5638bc36ed3cf0e54e8f5b63dcb9fe03076fc2d081e57883f38150d287fbe3c75814ff755f0abaac4bb5c5f3ea4191c6f4cab72749e37dd9c0ba99b282d965df494ac0f7be6a8fd5670a9101e443c024c61c035c470f67670c729d23f28442d6
+
+COUNT = 11
+EntropyInput = f9f5eca9658f81dbbb2874524ee6b91c0013c6badfdf5341c78544e89acc7db1
+Nonce = aeef9144e46cedffb3927e029362b39a
+PersonalizationString =
+EntropyInputReseed = 7b01ba5a2293569839d32f3a6e28390beea8e6695c873279464419a6a1fc01b7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5851f3285d61ea9d9e4ef9596e0b1a641fae062fc23f0080e6d58197662ca65ccc37021c6e54e57785173ff240e940ea07b0f816a19be028230c86dccd5c9c545fb3e5b3e0276ce2623cfe03b92b76fe53495b50af5b17dc1f9e7a5211c0e63bce746125c9f18e78dfa1f7f821fdb94b4136191fce7b31b1ad813534ec3c580f
+
+COUNT = 12
+EntropyInput = ec509fc2e2ae64468d7676b84237df81e73552928751c529f0c813248d191b7a
+Nonce = 476c92b012420aa93e57d7021d72553c
+PersonalizationString =
+EntropyInputReseed = 0bb699e84e141f0cc1ebea75aa70fa01e5c144785ef2cf2ad5ce348ad6fe0d0a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5fbe6554e6b59bc022ce869e09ea6534dd1b5f88f379f2895fba82800e7ec63c7ecc9f19b667af359982cc5fc683d7be7b7a724e1c4d42e9847d8e228a2062afd91cff99ff39ad5298306d41a1d10f87e84785dfb5efbb4020281f229ad5790b97f3d8f58074e7f3feb7a8a305f97310439bde4ccc478214c11688253d5033c9
+
+COUNT = 13
+EntropyInput = 6863b79692e71cf79c4dc9990335db39b9402ca505e4127ebe62c2f12c718c14
+Nonce = e12e75a2fcf555b618ae8b589dc5e4b4
+PersonalizationString =
+EntropyInputReseed = 83e01e2a868c87bc238624b03f05862f5df4c3c3db25af60e6eae3f6b07b19f9
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6518539f59fd3c0ef60a11b2cb265a7f3df16a746b34c4811f363a1c1c1f006f835c43884179ba9d1e36ea93bc45ec1368fa3a9d2ec85db66aec5740b8d79cb8b028336b59386282cf818e7aaecaecfedd46fcc30dc1147e7f09e026b780b8a1210d0d59260ce2dd3c2c29e17fc9212af1a4ea497eb4172306fd71d0c54fd2e7
+
+COUNT = 14
+EntropyInput = 3bb727d0e6ef1e2db61581ef75bc101b3ba854aaefdf2f9ac39526668ec9474d
+Nonce = ab89cf7e251158bd4a597cf47bee4530
+PersonalizationString =
+EntropyInputReseed = 7cc4090115cf78fafacb4405f727a98e2e840bde6a4f8cd08cb038d22cf229f1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 774e2ea99dccda60ab2fe72d756459c613480a09ea9de0cd592266aafc70f90fddf477fa7c2b91b689682694fc6910d23487cf3bb53e046a71ecd6ffdce24f8efe3641401c975a21bef892eec5c967f6bed27a2dac8e9d03b223e0008583f0e8b9df2018311b09c640bbf9887f842590803ba203b58e494cda7c60beb6c6ae02
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 64af5c3eb7222d00484dd3203c09bdd4345120dd2d68c5ed1f073fdc45f35320
+Nonce = b337103a5a3eb8e4ac9460fbc44dc5b8
+PersonalizationString =
+EntropyInputReseed = 41b0f0f24d914f2b0688bd1edc7928efad8d9d663e95028a6cd859457e057822
+AdditionalInputReseed = 61982caa36be9694b3c05fa18df3b859f2130bf775e023be4dc9698fcb27ecbe
+AdditionalInput = bc696bbefdcc8bb62488418695908b60da8918e9bc6db9e0a8fb90481341ba67
+AdditionalInput = 023955f0f82f071012034b86a122c12d7774b8318e01de6f5f27a25346738969
+ReturnedBits = 2a69fe7fcc6e2fd7d63f272de821d2ff81b04a1907c07597e4e130ac9e05f4be621140c5a1f2f9c3d1ea992a1d54f466033ecb786538d3722807f11ecd158b9f54c8daef9c0f60f306144309025330be8b4edbff5e5cf0ec7b3cbb5e1cfd6d726ab4fbc6a596ea91aef91e55f9345e9dc0e72843299dcf861c3e857bf29eed3f
+
+COUNT = 1
+EntropyInput = 60dff05d77e9418be59839b3084bad17fb6a15db5a23faf4d32161766dd53a37
+Nonce = 65f8f89a010cdb784efb91de88f8d9c0
+PersonalizationString =
+EntropyInputReseed = cc94c0c1c04b7a7c81e39e7c118001e281b61945908345fbf94c9962bee121c7
+AdditionalInputReseed = 609f67b86c5f8d267c084dd482e0cb2ef3c02554983bba677a5c0ce3bc889877
+AdditionalInput = 9eab7d6c57928676928e70172c41887f5ab170260a024883898127d6db3cb91f
+AdditionalInput = a1918aa64d985b59f62d6520a51b553395da6d8036edfd58927a0e73e89b82da
+ReturnedBits = adc36223c60053343f8bc226fdcb6507d1a058410800dbfcd0b20bc7212d4c01507472ff92fbc1faa7465992d9d208ff5c3e512ab790873423f47779d061f7a9b21c3771a7d86d7e79387c8a4e10188fe8bf64cb55cf7943edf22f3012f64f88dd06c2e50b6e6ab8cdb1bc2cce9ebed97327ad9729d09ed147b0501ba81a3930
+
+COUNT = 2
+EntropyInput = 9e538a66bb1e1cab88bdc5a5cb2d6bf72fd0571f4c7f104ecbf6e1c2b4ac43e0
+Nonce = c5624ec3c5b2c1287620f35cfc75a448
+PersonalizationString =
+EntropyInputReseed = 377692c2b986b12b092690fe5d6d886430b4b32621ded6fe4fe85a917cd51b09
+AdditionalInputReseed = 79a1bf12ed855724eb61b011f2bfb346cfeccfc1226d7ad0498a181dcdcdf33f
+AdditionalInput = e3a4e8f8db698c703307c671c17f4287eb9ccdb376fc0a2d0882eeb0e8916825
+AdditionalInput = 1a8c420abbc2e2b84f99602f7e96951f0f0f4a56d33f628f9e9dbf4d0ea73206
+ReturnedBits = 1e32da5ee66876a94c6a7e1d895967b6da8bfc0839883891a6400e46847eed407773af29276a47f387346b140ac84e77570376f782dfdeb6458fa875480ce9405160486c400a32c03bd93291d6b2e171e03445f380b01ed006477b792e1a6369cfc3ea1e5aa3b619badae18e2fc76921d86cbbdabb610be03abdcac0421614fd
+
+COUNT = 3
+EntropyInput = 037fecc968de34bcb369e9ec6cd58d0e1111d14e69dff6509c6ab74716e9a026
+Nonce = 76eb9573a01848038e7132931c3c88ef
+PersonalizationString =
+EntropyInputReseed = 792941a0ccd46b63a03e0f5d0bcfc3637c352770480d1b9bcdf7f29e879ffb6f
+AdditionalInputReseed = bfa3efbbe27640e4945c3bf274b3a6426c5591eeec708a509e1c47af4b71d0f9
+AdditionalInput = 184fa46017ee0b759dd76462c304ba3451d29f9625627703e25b3c0a9110ded5
+AdditionalInput = f5b7d8ee5fbe3787ae0380f153da4e239ee6296febda15d9bf596199eb1df202
+ReturnedBits = 2385a2e96e7984221997b396f52d9230a3cdd09a642225976766c669eb4a5348c5bc29e2365ee2d9c1e9ef339a7ac288da20ec026d74604361bbe250f18e5c5f0193e604e8a2e349ca8766380d423c403ef41162e469eb42b75b0e43e9e5965e3d3473dcb86f02a494bfc34061ad6e282a44ac71b23e95de976d436f4c956dac
+
+COUNT = 4
+EntropyInput = 9a073f4d56d07370650f1fb8ac472decab88cb3f27d728e76fbefd9f29bfce2a
+Nonce = 975b59cc9723b25b856c1f9c79e76ca2
+PersonalizationString =
+EntropyInputReseed = 46e5a9ddcfa9b4c1b61531786bd99b44c19b770ca9f28316089f33d6afdb13b0
+AdditionalInputReseed = ae01a36eddfa7832c532c04c0a7da692db6d5fb75d841b09626747cef22a8821
+AdditionalInput = 5bc8ff53ffdd3f427ef43d4d5e7d272c2a58501a794e48fa567070978342a50d
+AdditionalInput = 7cb55af2f3d03029caefa36fb6b1e5bc04a69a595a31a3c78ecf8debf8f87e98
+ReturnedBits = eadf1d0d50617aaf0ffb31497890f36540993d50999027b2754b73ebcf137476a3b51ef68437d647d6df658d9dc3cea1dad7c7c6863a7db6890ebe5688d2633d39147f6d8cc316b85695b9ae766d4b3a27dcadd443073b816363b6350d2fff3894a4df4e92519d3ed33fa34f123fcc4bc3eb3598029dd7f718a1505a128c8b21
+
+COUNT = 5
+EntropyInput = 5d097201960905a6fcac5833eed29feba2aae5bb99869bf154ba97c8a107e5e6
+Nonce = bb34831d92c32a7cee9369bb593bcd94
+PersonalizationString =
+EntropyInputReseed = ed7975b097f14a1bff59b8390c01a7f814c754b7fa2bdb4e80ed1e59fc2cc49a
+AdditionalInputReseed = bdc86d7ac2429517989c1efecb1a42bc500e052834b6dbf239b530bdf52164ea
+AdditionalInput = bf18d9e54432c28ff7f140f550ae8e7ab8cc8a9b17be0f4374eb5722bd30070b
+AdditionalInput = f3311fda92a73422d6e22a352e0bf9e00831ddcf51ad46cbf028b3a772c66fb3
+ReturnedBits = 05bc5757cfe935bfc5624c1050651e9c8245d286e086ae3020819f2a8b047fa1c74f85b505f61f7797bcb15828b62aa28d0f61005f31c0120aa11d469c204a92e73071dda27052032631b3dd27d5bd27f72b052c5019809963254bc3477853f8f4b6304c7e71107e99f779d37ebc504e1770674ac5b7ae322e2b8efe67cc3519
+
+COUNT = 6
+EntropyInput = f16b63c57fe53a9ebd36773c1ffd828022dacb47fe66d63dd00ba8045aab0c5e
+Nonce = d96c33950d8f1926f207b76a20207f58
+PersonalizationString =
+EntropyInputReseed = 4e163f88f780e7878f1993c84bdb1fea323d0a7abcd6b484a1e1f87f43450f52
+AdditionalInputReseed = 6fc7d2c881b59d73d8547fc9e2e7113e77c05c76c77bf4aa694b8073d233bcca
+AdditionalInput = 84a7ece7eac72aec6372517e57a9238d3f91af923378adfd970e1c787eb1590a
+AdditionalInput = fb0e59f4a9020a7fd11a3bcffa12891b3bb16443d9f45dac59f5895553dd6ffe
+ReturnedBits = 63369d9d1dc2b6fa1fb79ca080241333556be87a680fd0514c5290cc37091d1451877f54a700e1b79a34266e53f0e1e19cd39690c4a3347143c8658d4376306c7922f14760e411d9ba70672916ee9d6f9658486809f3a22176c43777df60cc608d6f8f7d9411aa2b883e1d40ca84c37de5991eadc4b43cdbf045389227104765
+
+COUNT = 7
+EntropyInput = 3031927fd8fc528db90977bffe5aca14267c9b380240f96648546572dba8f3e2
+Nonce = 95589a02d1aa8eb37cc4e195419a2611
+PersonalizationString =
+EntropyInputReseed = a0a3f56b4637ade1ae53e8c36901029fef17021e6d9e53a8d31119c57bb77ebf
+AdditionalInputReseed = 35ca0e1d3701c99a7cdb4f547032df29e8325e37c9832862be2ead3193ee7a1d
+AdditionalInput = 659cdc03e6650cae64924efec0916f9daeeedf93c4c007382242b9c02b1c4882
+AdditionalInput = 185dae5021545b706b608b7e3f22187a187a315360b0a370241785f534b4ecfb
+ReturnedBits = df85b9f90f7109748ee4b48c99650af4ae6066ca6d66d7e5357abaed71204b61b847b93776a1739342a032d64076bcaa857334979c9413ca6f6bf589b8706928cf28aa1c887b7c7732574adb70b32e207b5bf8c6336dd99ac9ad3487180c4d29eea4e4525d2a3f316192c735f80e77c009642ff654538c3b5f33cc5e00b99201
+
+COUNT = 8
+EntropyInput = 17f6549d617d845534130dad26dab37858d09ecf1e82204328fcd389904b574e
+Nonce = e33a3bf8e024c1ecc88b9bf187c55933
+PersonalizationString =
+EntropyInputReseed = 498039b69262153df4a5330339a72e81af1c4c915e80cd3eba058ea7f3a8163d
+AdditionalInputReseed = e185a776b9246ecb9b172af270b85b78ad9f2f46d1e2b16fa9e28488f258c2e2
+AdditionalInput = 1d46c4d8b58212262e2f5f9cb8ff65d822414ef6d2c1cff27eea8f6c9cac0285
+AdditionalInput = 34162d27213a35d96526158d8bb8e48de9833ceed4feb8771cb476a418d8305d
+ReturnedBits = 7d1a13f0f8a36ddc73689978a84f6321a27d0d34594a6c4da3676ad9097f73eddf137af847ab38ee569a86a56477e82c7759b8fc6e697f8b8ab271719acc625bb603dc2bf9e37c5b00282551fdc14e9dc9edcff137e469d2867f9436ffdfa1b14ee34651d54664d0d43947277eebb51fc14af223ecda2259bf949b5bf1db40e7
+
+COUNT = 9
+EntropyInput = 0d546b4b3cac4047e6215e1ef672b85db12ed87abfb3680bf886be37d9b98ccb
+Nonce = 747b638625c13500965f02835fc9c654
+PersonalizationString =
+EntropyInputReseed = 6e6f8cd62aa98df3a43e137544aa80a8201dcd607e3f37608b578d713a1d3744
+AdditionalInputReseed = 6e17b33a316fa6ff538253f4a83db9534cdc861f8cbf156ee0c5b02b6f54e37f
+AdditionalInput = 333e1fa3f0d92839d238f66e9f5f790ade07220df3bf3232af910b9d135f9e54
+AdditionalInput = 6f6936a44fae182ab3a58908974c648b4ccc5f0d31c77b715aa04caa1cf4dd92
+ReturnedBits = 01242c8100d1fd0fdc4c3e21a5fd882428e657ae562b309638c5b622225820a14e92876b4b0afa033f932967ec0867cd7fc556d4d1f821d24ab5acceeb190654aac1e306f3621a0890f21f9ae141b659b7c118cb020b24a408e7096b2909b484d865cdd8c9667dd821d0d552d647a429fa67890baedeff5007414fbabceae37d
+
+COUNT = 10
+EntropyInput = 3df63aaff558195ad9617a958ba516138f9900a19c224902a9edbbf3095765ea
+Nonce = d2ae16da36e9248db5381dc1b16a02e6
+PersonalizationString =
+EntropyInputReseed = d9572dacc37e18986ee9e7a33c5d1f54ce92b83667ff0e178c9a15f12cc40033
+AdditionalInputReseed = 940c892fafa11779671152a64c499340a6019cb8343d8633e8b5827128a992e3
+AdditionalInput = 4f59529c1300f2617a659d2755f6757dee1ce0ea1cbddb9f4a01fb04bfcece8a
+AdditionalInput = cedcd256765dea40d7d2cf7646fcfc9654b36f98a7b520cda5dcccb2126c8c3b
+ReturnedBits = cd1ff6e75794b1b49f014d5682a379f61f78db5b393331deb1502179a8b5e08916669789073717a768fcd5b85fa141d9216d759a6e0946fc8900d6da1f579c2d1857491e620292173ef9886c2326529ad85b5161d31106a257bc7d56f07bea30010b5a0d523395e89a54e3cb35ec2d466700cc3425b3130fc194d6077af6d962
+
+COUNT = 11
+EntropyInput = 5860fa8e80ff5e80f67e1f8e468683d24a9bfeb3a4e1d6092b1d84f49c72e476
+Nonce = 93f1364edb87c165e43579691b5bc164
+PersonalizationString =
+EntropyInputReseed = 8d1c7c6e7f1bceb5a8e6c47668931d4cc1ba84412b18974f71ed2575e3f746f9
+AdditionalInputReseed = f8545aa9c091e28ec3f7e2788d4b235b505c41d105523b181482ee8dfb26de6d
+AdditionalInput = 2e58139f339e1924bd7874832e6028813f92f9e827c307f490ab343c0f179e80
+AdditionalInput = f24fdba1f96318f0adb6db6a75f6579612fb37b558d062ffc67cc6b8a34a0d74
+ReturnedBits = b6e77fdf3dfc9af768148a52dc04f9cc309b3a97b6763a534cae19c04e2db2fc9b88b58c728b85ca77e64da8015c5999f95bfc92cbdb40e82128462f737751560023aa4725e93229e2e2e596a8ef36a23640d83a87c154f53b17f0ec02c4286d078360dbff26ef387995c511cbfdc6274d5f36e97e6c996ca0fc3e9d2fb04df7
+
+COUNT = 12
+EntropyInput = 84435f1379e8137575140ee5d144ba6fbcdfb77e877e55fc9374d96c7e1fbb0d
+Nonce = 3fd559aae9eeee800cc729b2fc917303
+PersonalizationString =
+EntropyInputReseed = 0a7154dedf5572a22c62c8028e51d3f96140b72285ffe1c31cde20706a1a2a1a
+AdditionalInputReseed = cc34e7f9a1d272ac608289f080fc683d71a3619e8d0d8449d2c2854ca6d3b419
+AdditionalInput = 72c9493d3695ecc93f8d049e7bca178dfa7950ff5db43db178a3aec39af2eeba
+AdditionalInput = c259e1fae1963a22744ac11594503d3dcebc792a5809c64d0ec40c4ccc0efa62
+ReturnedBits = 2574442ce82cec1fee9656c967ef53a8902feea6f5c9bed4c401f02be1c36d955a3d7410fd5d56a60af4bfcf063e36257a0ae68fc7dc55233c9e484a1c175363d3b541024a4744f0ac0269574dca8e65ff01d0a25f94a17c1d1a86ce0ea2f36cfdf564c388d5a4916782623526f3324d1558167aca837927fd49a05b1f3bb233
+
+COUNT = 13
+EntropyInput = b4f17f60358e09f1cbc1b481d16a91b17ebb1eb4a4833ae07bd16a72bab4a23c
+Nonce = 1ace4429d4421da16afb7c3caae3a2bd
+PersonalizationString =
+EntropyInputReseed = ae6e6421e90a710905c686dfbf3abaab077702e511a3bfe9f11d183933c31c59
+AdditionalInputReseed = 8dfd6a12c50cc9732b860c4105729ca7e17d81c69c8b81f1a0c729eb5924ef96
+AdditionalInput = 26d1aea563b369271eced9ac07abe309ac474e7fa976a4240d6a3503f941c86e
+AdditionalInput = 4af99b0916bb8c149b33dc667b77ee8879d28844f38593c78666887eed4cc535
+ReturnedBits = 9c688cf305358c4bf9e8ac67365cc00340ce9e32d6fefe4d800f336fe6f8fc48fbfcd18c1518a90dbf00d65c8d2d245a2afaba2d68e62d7a470391ca377fa72f08fa8e0f2126926db96f2fc8cd882aea84862ced6d5d81c382604de73b9a847bddb701f61cc3fbd41499f1e95bd4c46de1235e4210f1c8ccb15a4e7bf5e75979
+
+COUNT = 14
+EntropyInput = 7fd9e2c09d4e728b255e7728d2c36df4deb61bc4dc73c563604c8b6f96912de7
+Nonce = c2eabfcb887e0f37dba0f4138f7d6ca8
+PersonalizationString =
+EntropyInputReseed = e63ed682f3c1c2f4851f489c0913b850a58895798207a5676ccad9d36485e669
+AdditionalInputReseed = ba85dcaf7d9fa072788904eeb437981f4e17db6e26a31e5d6a880295e538aa66
+AdditionalInput = e896677e4d8a18bf9e08dc6f1815c3becbf62ae8dd8e3add1a222f2a67faeca9
+AdditionalInput = f276580020c7a55fb4faf24e1b93e380e4a8b36fa43c6679ad3a9c3db40fe263
+ReturnedBits = 0a50c77e30366b62a911f3ce10049465b86f5c71d3cdda3d364473893f1526d9b892311a76a767a27a7a15befe940eb2b0d18592387af34f348fa2e7c1251e4724d624fb1f15477969ab224ab177eee1d19ccfb0cf59dce1cdc418053fb9923bf0c9519fd39f50f90c29393e807bd3b20c53a428efa34b069d90c9bd2d475acc
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = d1beda2c6f2b0b141b6da6038bd24dc8958c1e2cf8970c830f1c82f4a875c18a
+Nonce = bb0992088555710adb90efd674b5cfce
+PersonalizationString = 121b30fd8abb4765ded97217b3045aee1a74f942e65b855f21b616dbebe33537
+EntropyInputReseed = 73f1161619054e9ad10c37e15c86fba2a9070b96ebcb502fe7079c91e8859d93
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cb4953120c747d981c8b6b6f12f9b376c1390ceec72466db289aa1aaee67a425382dabcbdfe2067c2aabd89abb4a16f40b3cce3194624edc6aa4b8d296056819045807864f565fafc12041f62996c4f47214d7c47f6439d3c98fbbe0ed27278d78c50334b28388461021c6a0f7ef6857c862dc70416005ea938c2eda363ab319
+
+COUNT = 1
+EntropyInput = 2f6c7788a66d1198a48fafa5afdc654de3774966c3e4ae2e3a09b994a1a1b66e
+Nonce = 98d4066fa776c4dcf7a9ff9432fa6460
+PersonalizationString = 94ea29fd6732deef51f8731e1bc6afb71dda0c87c3a09705e4b0d1e34c4b4305
+EntropyInputReseed = 540b745cb6340c316cd4f5b552bfd2d5401613c9c2b5092545bc75415465c282
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4e64b602b76f191e847b1820a7290e6dbeeda10a7db8ae42e6e4552db6e745cd58d66f2a3b3c1d135dfd97e0308496332bd7ed7cfaca925e9b4c3c9a15049aed2eca6d4d55567abf449fade7ad35c4b620e7d5bc272e4ce37f42c7be78cfd5b0eecc8e18426c211b96f28d199393499e0639e3bc8e88ee2b5b19d0d27024fb11
+
+COUNT = 2
+EntropyInput = e3505cef4b3a2c0c3a0e9739b7787fd6041f8b633fbff10addbcfc7e8e1661f2
+Nonce = e6765bebf2805d677406b623cc580276
+PersonalizationString = a75c184177ca690ac8bc7fe5c3219a8bc5a2935a6111dfe4f9847ce30857904f
+EntropyInputReseed = 5f706cf340db410ed3eed6e460e20e501ee4dcb8670f7c1478ca92b717d35af3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e7c9847448d54d9d1cbc369d48391f2ffc518228e6df3236c37a86cf889ca903b25be7c009f1443cf5857c74a2a134ac321b9af7fdbc089bb3c2933b24a3cf3b465902d7e5a338f5cac8149c12bf85b08f221c8d32b7f0b18634e39a37aba8f8a102a8974fdd51adfb225f7e1764eb46eb13ba97c9c7353f550168570cd9c5e4
+
+COUNT = 3
+EntropyInput = bd2569afad5f050c39854aeef9e833ae617bfddb604c0a554ba6fc5741794400
+Nonce = 40d0c1dc62100fade5f0c56b40de0cd0
+PersonalizationString = 2d79cd678ffd92e9ca8df78abc01cf5c8ab5eabe715ab30d5da52943775ff83b
+EntropyInputReseed = 5dd846fd8f80799cb522236997a998385026c888db9e70ca042794e784ce2f00
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b4aae1ab9968d860829b8532a4ae5345cb88edb45ac9861b51e87145e477a8bf4f6a35c959ca8be6083688bfbe99efd57b5c01b32906f553f877cd6bc3b3aaf83409279db80aca602e0b9cbbe6408c18b154b1f1bef46e50bbda937970449af35ecf6de49f0ae54da1a7455db8fe0975d84075aef1463e8566c326d103d96576
+
+COUNT = 4
+EntropyInput = 5b065e50b53bdca13151f6aededce5f73aec14d40d7da5735266c281e5d6996c
+Nonce = 07dec5f241c919bf008e00c1cf110c2d
+PersonalizationString = 0d10d10cb808f09f115de01c35fa006506b0f3ffa0d836bc75f7aba3e56d536d
+EntropyInputReseed = dda8ff092849fba0df2948fc8e6c590df1ec851223b0b07c2572da8cd261f5cc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2dfb382fe54af46e7429a2d55c8127c65c238cc242d9279fb329aa39d9007f947e2c21f901b8abecc7811bf7493284712cfa46cf8666989309153306860319731391bb1fbeb0c7a063dd0ba5f69559f5999c03bfe1cbccd7bc4a74d95428096ea528cc5288d8022f6b50d133fd9efb154c92b653c997aba727b028192e95755d
+
+COUNT = 5
+EntropyInput = 6d825b6c05f1a72d8fa84b9396791e0c9869f8e7f0e7ac1ffbc79aecb62aab58
+Nonce = d6de5bd1574dd34833fe6fa0443e9085
+PersonalizationString = 4938233e9485f0097dd7a77cf102e9df4b00a4164a6f8f9137ae26f7a08d497e
+EntropyInputReseed = e61193cbe5d63da701a67a37f4cf16027d0e8a597ef2b5fffdb7db5ac15eaa1b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1904ddfd74099d996e72e80b90c70a23212059fb4d7ec6ea4498f8c8f7d5525ecbb6daadf177bece3b8b6569b4f1467a43b5fbc4961aa67575270ace0682a9a3cb819b76aae2f52b052af45de2eb21eba1371aa5de464c3b8fb2b12469017039b83ca54cf3d31a847f98e26729292d6d08c4c1d270d5dc5b302fa811b42e7998
+
+COUNT = 6
+EntropyInput = 50fab608960d112db7f5ed4bc8a9d900c62e5889ce7881b5184370f3a40cd6e9
+Nonce = 22a3cede0bb8de213a2cab93b3bfe0bf
+PersonalizationString = 381a2531fd3b38209c3fc0545c044a7a983a49c88a3e2a81ebf25f19bd45cbd4
+EntropyInputReseed = a05d715b87d8fdf3df753e1d8d4f951994768416d81b47caca6a823f97741e64
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 73b265dc7be63003ac4c3448bfd084e10c50dd4bff1393c7a518a507001130cca861ffb09e9fc620987e642154f6402cced33b98588be98461527ab3e211a889e89da18072cb747098147895e611d2fe40966be95b1e08a352669b92920b07ae692f9ab21e2c509acac5534474d151bb0a04c1dd5d195835529d9055c51ddfee
+
+COUNT = 7
+EntropyInput = e2a6393c4e65f41b2eb558407eb349facf6b3845c4dd13165baf610dc116caf8
+Nonce = 40a2c18d8e0d9b68060d24f7fa31decb
+PersonalizationString = abd18f4b7e0101aac292a113ba6ecbadfc8750cbede424b18133907b44adff03
+EntropyInputReseed = 78ad92d1382d2334083f54867b23e249c6251929fe43919147c1ec9d36db80a5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = da2cdb7decda7cbf4b50aa519672a91dd87c0b78028d5a92ad25c9404e9301a39be501dcbc08804d7beea91074b25e74683e91a9e3ff3378bef6c0c26404a05f1862e5419ef5d8a950e9e23c0b9165b140d047b5234e8113f54e85a9590e910498d39b9522b2b764a3bfb9f2137c736e622fbc9ea1403b398b9d7adf4b440eee
+
+COUNT = 8
+EntropyInput = 27933a4d95b6433f2ec81fc3e8039eebd8f8b6bf1394c85e1bd5cd936b805885
+Nonce = f8598e6f65e2d67d8316d56b60b0d82b
+PersonalizationString = a42605ac9d169a56b22fcab3c815092e9cf7ce682130b52726f80abb428ac042
+EntropyInputReseed = d432dd535facd82fb88b3968131f1e4ea3f7b21996652198f59dfd1db16df515
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 597a458e86fe6de7e6ac8df1006b498e4e62115e862680b10394d94e1603d8961e14060bcf96d7bde84292829c0c038901c3e89461c38b93cc6c510857027e58f5e54f3af06d8daf528a28c9dd30ffe9ab16fe5bd6a97c02acf34f5b3142fddf53d82b9eb0b80910861bafc1a0f3b6f1f2fb51283dfad8e0e7d63dac2c1615f8
+
+COUNT = 9
+EntropyInput = d6f8fe011a2e080b216d4b7357aca6f3822a58706a8517c7cec521bfb0227a1a
+Nonce = 41adf41dcb754a65aa9e2154b5c825f1
+PersonalizationString = 838829b7a3f5c6fa833eafbb60741519206d5d34d85fe0a5915ac99e12dc6609
+EntropyInputReseed = 73edd052b39cd2ac74d7c17ddb0136e354809f8048a0535e0b4a5ebad64d8ce8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 89c683035b7c0c5af68c1446bc4083a7cc51da09f4a1e9c66d96e839841b259c02ac6c960c12bb6242f4ba03383bc4860ca18dc912b97119aef23cbb1cba16829b7d9dcf8ce741258ceff269e8fea7e9ff07337e7a623bc6c26242c78abf41e6a89879956c6915bb1f85ed9efa366e3599d3e8607a4164a2c61452f74406ea7a
+
+COUNT = 10
+EntropyInput = c45ae6d7806786dda15e300f26c91b5eb109601e6118cac56e347df9708e1652
+Nonce = 85ff3557a92db12ef005b93866ff5f41
+PersonalizationString = 43ab6ea902920a965b15ea7b19bfe6b2ec7b6761754c8fa88b7460a556cecc64
+EntropyInputReseed = c2c49f57b7b1efca89a1e030dbc359b8acbc0bf88ab5733ffc3591d15207d205
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 790a8f6a3a816169b2c63062dc8f4ea6b5dc1112337a8365ca2573bb9d52903f9ef635496bfa1753d02764bb7fb3ded597d0076bcc17471e0069c18ee2d0df63d12568d0ded10f5fdd42cf4b18aca9ecbd07e3ac80188e7bc5b22ca0a4ff805b2d269ddebf3d514b0aa08581291bde6bbad0483f804bca7de03bb8b16e1500f8
+
+COUNT = 11
+EntropyInput = d297fa452e5659f39e000b45778007248b1d2b81c78f0626061a914527d418e2
+Nonce = 720ed1f7f7f4fce2e19313ec5e5178b4
+PersonalizationString = 53f20c26e83bcf014ed2e452d69a63b47f04ad0724ef1b5ba3083e279e64000e
+EntropyInputReseed = 84eeb5769bb93f6b4f472b46771a464c957c2ccd6f07dcbee31f09edf11d3fb4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 32dc229728e6b1ea8b4357d88a087e59454fa60d8e3843369ecd306fe89517738ae6bea1094b62bb04a99d838d96d024ac7b75ad83d018260147964c60ce9b7dccf78dcaa4e3c03fc084052906908b9846233aae7623997a92685bb389ff14bd4b8ebc765d170be87d2faae89530a903ec838d678d22451c185ebcaaee460e31
+
+COUNT = 12
+EntropyInput = de01f45b2dd8df80fd5c0c57e1eff623213170199912772fdd731c33709475d3
+Nonce = 6d18ec744a1943fec980ac5938c67794
+PersonalizationString = 586605bc3abffa25b3960b259b1c8e19c931b5eee1ee48f48ccfd053424002c9
+EntropyInputReseed = 24c51ce6f1b1fc8beaea4b02647a48205fe80785f1469e16149bbb748f458b95
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8262205906e1aa1c6a93a64876517ab771f6727dda55f120c48aee6a77a5a7b73477edfa7f9551155f7c2b36661f2f44fbcd8ff6f3955c2f6e3940f761e59767fe63f93fc3c58c0da7973e4bac1dd6038c1819c66c95468ab7c438ffdce360df45c5dd2554754ff7d5e5d83cfe904ae791e85786074514a969e538ade0721567
+
+COUNT = 13
+EntropyInput = 4c76639e708982cc7e59f836722b4c0f602ddeeaf49ad98fc9a8b72195c6ff34
+Nonce = 162e69a25c4f7818a562ccde5a74c3e6
+PersonalizationString = 7be278014fc689afdc1fa75abb794703ec4fc19b0f0b266adb870b41d3966efb
+EntropyInputReseed = d5c328e466830c87212f656d90a2f037a1c54a922b216bf422714fec37779a02
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e18cab0e9a533e9ac50df426173fe02cbd1e22e88fb96ed4f3e25af67c3535f0b4866fbfb371b7856a28c2eb611ef8bee99d001542e73cdbe01af29d8488336a69ed81d38e14b50f88bb6fffc19bc21beee0e4e1550c70264e4e9954cf7f09da663205c03e3ea4411b1ad84653edf3866c3ff6462aeb506b3a17d38b7c7b98db
+
+COUNT = 14
+EntropyInput = 1f2d244d29cd6fb53cabb5e4d931c70ae2aa43ff46e6d43bbf325279b4266fe7
+Nonce = f6db19aa792560b2e180c0ff9776a69b
+PersonalizationString = b77ac6d22c2c6be63633c0ef05d583cb732be155ea0f72d02bec7e8b3ba51731
+EntropyInputReseed = 78d9e4b62aa6a004b36ef4fe974cafec66076a2c6d85d95af124d2e336ac52ec
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 80be00a12bbbc6f683d632640c03dea75184fbb764e61a06eb4f56cb13021fc2107dfb9e0bff0fb89ed0038118d75c122ceb31a32be3f359020b1fe651bed7c81f96a39e399ae26c3fe09136c3261b045e987d14867d624a173b466d831c492e58a0d0ba90b1aa874b7dec73959c1936d6af5cebb9568e99bb9fb2fe882b4af2
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 6990734750a4e9b5c59374ea4f2ff4695817ffc94d166ce780206caf9f8032ce
+Nonce = 9167fb62fb5bf1b1c32392adeb3117cd
+PersonalizationString = 1f7e7245fea86f9abb1999f6638a2e5a4bd1121f52960db80dcef970b6696f1c
+EntropyInputReseed = 85727d6e385d55878dc10b84d38937db6a7530cea27530d6e3f41c30e60defd9
+AdditionalInputReseed = 34471bfc6854d46d5da8d624680f2d9e7ea7a2e7e47652245b1a3569066d5e41
+AdditionalInput = 2a02ffe392da0577f3a10eb5a86be2ea8a7e1cc2ee69be0570beba7ce672bc9b
+AdditionalInput = 79b451e4e97b14610ff6a8a80ebc9fe05b0fcc847f327416b8f5dfcebdaff3f9
+ReturnedBits = 08a1a80fa014eeede9f74af9232c65e32605ab2bdcb5402386b04abd6b839fdf78d5c86b970f99c3e48bb83a9dcb60f108910c3026efea635e3b5cb1513ffc3e6d7601b0e4f9c7a1a2d8bc7b287aaf9cb441fdf5d57a8fc9c37a61be19a20632078ab2ae36bfc243934feef7e3d670bbc7df3d4f08458be0102f648ae23c8ce4
+
+COUNT = 1
+EntropyInput = 5175849ff1a3e214c26254c011b0c72d30c4b8322396f891c1745bd018a596c3
+Nonce = 272d990d8447cf9b57a302fab8f1d25a
+PersonalizationString = 875fd556e46e9ac8a2274bd4e3a3a73e8d818cc55c0865445dd1ea5e00fe0e92
+EntropyInputReseed = b0d3b3718d7c521e48a1c4468712cff657697c9e0f013c762561a338fcab5d93
+AdditionalInputReseed = f3cd1d650f2fc203cf60e8911f12c5572ae80d6b695265a7ae604cf0da9c1ec1
+AdditionalInput = da0fbfd8d002b5769dec4b8fe5980a10fc6a8b6e5b85f191e14f5836351e4d18
+AdditionalInput = 384c29a9faf4302d808efb3bc081b2216ac98bc36b75d949707c9a4e87c254f4
+ReturnedBits = 7ae718f0765c97b597b05b44ffe5ae491620821ef95677b09caf20d62e9fa96557af49483dd0b8ef879ac39cba108d4dd0e676075def58a3451797e7365d87bcaa059353d9355071ab625acf872f2658390250e42019a2f01a70f226c0325b3d74170ed178859e27edd9452eeabbc48d76ddb516519dfe1480d877d971f2232f
+
+COUNT = 2
+EntropyInput = 41fa07443a25ad20bb685e85cc56731da9570f1c74b5080518a03a2ee54d81c7
+Nonce = 7b27def4e68d8fa8b79d364f47f44675
+PersonalizationString = 3704b8f74aac12ceff56a2b82b6b9efa3442551c71defcc7a859e4b55bd2433a
+EntropyInputReseed = e7b9ca3e969b19e190d1ad954d026c686cab97b4dbc21e3632dabf53f8262051
+AdditionalInputReseed = 3ff0994ad653e1019c1ad5e95cbd81a060bf3863e8bd1178609f9973a2325d37
+AdditionalInput = aca60296ef555cdcdfcc7139ab92f505f30fa181a1f8931a37d2c29cf2c549f7
+AdditionalInput = fea6a89023827c18de12afa2e92dd56e93e281cceae89310d8f20ca09240d385
+ReturnedBits = 458cb686f73772505872d68ef9ca019804256677de02cefccddeb8be4cbb866b828a7f2c0eff717ff5e534892f5f0994c2642be1efd2121f8e1a31c311ed595a1e7604b4e0549d546e4c6ca69d2b7150eeab8a34b94b9dfd7b69621755acb0d3b8eb55f482ca53db6866e4c49c2f4a2f801f72c97ee775acf7c77c7d4c443f6d
+
+COUNT = 3
+EntropyInput = ea4dc7dc2bb8710c5a159cd315b8e02b841ed0d877ef53701c6141f2db80c865
+Nonce = 849013a9f7563ce4d2b71df7a86458d4
+PersonalizationString = a9bf108c3d22bca5c548f22b0f81937068142a5546c7bba811e1ae1e98e455aa
+EntropyInputReseed = 962ab681315c225c119f58fccaa0d26ad929712902bbf4273617dbcb4e451689
+AdditionalInputReseed = 8d6b4695344e29ec97ebc85e6288187794d422a47bc9bf3e522d73198bcd8b05
+AdditionalInput = 46d28298fc6aa313b0070c9e4e8bd55cb528c2adde7649cdf623841ec6b07449
+AdditionalInput = 3522ff6c3b02d6909b9cc342096e94e12f83a7d305c6a7affca1938be0831217
+ReturnedBits = c2a6f115934e4c6161523640773cdb17743629e7c2a328f91f8038abccb7d26001408008cfee9b1f8c2ce4970b6937a4fec7439369c90930df80e1713ae666827c1acaad0de4aa67c944419d20c8b26b1919b7b1a9fd960b8fc31d2f02d9a91b73d01c75202c88e54f9349c22b7c7f6a56d9dd70b1148ce0192f30068b1b5539
+
+COUNT = 4
+EntropyInput = 7cbe691b40c09ac0d4e9656eb8dda705ea798bd126c914a6da5988fcf1f4888c
+Nonce = 65f07d2ca8cb42296075b09070d2de20
+PersonalizationString = 68aa6607b69c682da5e6ec8eaf0b34a7d7674dff5241bd23a01443224e1980eb
+EntropyInputReseed = e0ca4f5071e78120a578391c8372e4d47a96d0f53098ad89ada98e908a7044c4
+AdditionalInputReseed = 1a8e06247c8e5b34bac5efc875d88bc1ec261355d87a8dfc66f78ad5f0bdf36f
+AdditionalInput = 4bd78f0830d04cf369d3068f520ab109f212e0869381bf100bbeb3c795f3a3e9
+AdditionalInput = 182cb2b90230b36a6ff49e8d01825cd11bdf533ceacfdf90a4570628a5d13133
+ReturnedBits = 07a72c27c416628e28a5dc34046e8d8a5d979bfd1e8e46a443cb5e9465e74151b60b905194ac34df0548e214e02adbc4eb113a4110084c97bc6f28c401b3918bc012b3921c69facc5597af1c24725b7cd266367fe0f9430996e784b61cb656849b6181616863448ee9401c60aa520a841b0858974eba7095f9883e99111c7b04
+
+COUNT = 5
+EntropyInput = f7d4f3d64494caf72850bb57d421e36bf290176babdb4582ba003807f1c827c9
+Nonce = ea0103719ad6ef7da692cdbac1e1c247
+PersonalizationString = 7a5ed50ff21914936697415a02471b272ba1b0989df7c2a9d2b22333ed1296c4
+EntropyInputReseed = 9f8123bda186305be88cd92743bf0d5daa16778146029846c52fb0d1c53425f4
+AdditionalInputReseed = 6ee5477eb509e66f86044888dcc4cf6e46ffbeabf673f52e1dca43e54f7cfa01
+AdditionalInput = 7d47fa0cd1efe85b1e780d78f4e46e0449f360bf8cd4c92e3d5065926331bfc4
+AdditionalInput = 8269b3e4aa0f88c4b2d11db86a16138317f5082caee100badf0be13dc5b65c1a
+ReturnedBits = a38784fa14f505d888c6c2159c728d105c0cec32739c043ba04b8dc21e0c06e2b15c54217cf3326c668687ec17e13cc7219e24eb19bc60cbc334a4b5ee149846d33f602c8560538d718879f83b4a72ead6591553a5fccda6bd5b1fcdc248022b508b057d2976664a70b5ea5ad8b2e61ba737dd60a492713cd629e63ff0f0b70e
+
+COUNT = 6
+EntropyInput = 8468d148b0db195113adffb7b119d8b0e91a03b29bad6b3401b8326e9dc2154a
+Nonce = 11f38ad6bbb5bf8599f561d823ebcd41
+PersonalizationString = aa900748dac7a660d249c2d132bb03fe6ab52e581d6a953b29909d258a305afe
+EntropyInputReseed = 8097887849ac53713e2af2733b7d35153134b8f42ac3ba39af06c4d270f0a7dc
+AdditionalInputReseed = 2da8e5b4eedca1190283dd31d8113f255fd0551699d95ed24c0230cefd458307
+AdditionalInput = 4423133c011719246d138545444ddfac09f96832449f2525d003cf468c7a267c
+AdditionalInput = d7e30913de892acf4f56e1280b71bf9013cb1fb761d43d891fb81d659530221d
+ReturnedBits = 5e533fdf45f7e4dc9b6af088f0619b8034b75ea25baba3cd42529535d4bb3753762b7a7b91d353ca9d339b3b5a8e3cade90ab360ce4f9e0b6f982bdba3308ef7f8ff74d936ac980f7ed24b767aedcb7df37e2fa5aa973a11ce483c0e6c05b8482aecfffb2df5fda686b82c9ea07b520bdf0d3efbce7ffb86818d773803386aec
+
+COUNT = 7
+EntropyInput = be0b982448d333fea2e94e41de700666a4a74eaf65a0e6401c541c61d530df73
+Nonce = db2bacf0b219b90f5790350599a7305e
+PersonalizationString = d049d8cae0c92ba1ed32505323c944b5875968cf3bbf4cc0094963e25a82dcf4
+EntropyInputReseed = dd9628832c0282dc3280386a8f89ca5ba48edb2a2a35a952ecd476e322ad962a
+AdditionalInputReseed = f03133cb78b284d5151721f241d70ab2d3264124cd130221b6c9d28b243d594c
+AdditionalInput = b7b3f9dab15c8930eba3d8d9e08cde90a80c4eefc3816092aabb36a8d62d3fe6
+AdditionalInput = af0b63f411af3f97db3302156117d736b1b9c2d8be193532e368214afd2e1f74
+ReturnedBits = 7d70273063c51489aae2235349a0dc81299e460d5ecdcb7b00b596a5e423757b6cbf4b2ab18efc14bbb6f54c5da4ac7effabdac6dbc3adbf3074dac35d2a3086708dd2a8dba3dd71de97d008ffff00d5a5c3c52f60907a9a488b72158dc66422cec5e6e4ba2544c9d696729bb042bc44df0a00187761c4aa76ec8896a423f5ad
+
+COUNT = 8
+EntropyInput = 93a9fd5da0d076d1f4cc45dafa133561964cc964ab24b30bb8f7f192bbbfa754
+Nonce = e6eb35f58adc1e138551152876d278af
+PersonalizationString = 10567b6b63a6f3a9c1ec2c39fa0041e7b0283d3c2debb2889fb15e371e904981
+EntropyInputReseed = 9845b682ab843107dbfe3fb600af166c30e6803c600f8b35ea342a0a628a021f
+AdditionalInputReseed = 81a84f906079cea5b532db29d0ce7e282d81fbaa8175591b706d917526a4cf38
+AdditionalInput = 9d32cab75ced653db5d56d902d353020e05e8cd8fdd819892be220d873514faf
+AdditionalInput = 66ad568f713f4bfaa312801eb5450420b8e8b8c9050ff1b7743cb3da98173887
+ReturnedBits = 78846481aaec97587a87b121fb35f8ca8a6f539fbbd9da00103d3024257cafe28ebe37105d8d8382467e7b3653b86bdcdcaa7ed3a9ac018ec63aad57f4ea1997d1203bd3895a135af8f6a38ebd6e0e366ec1075c05cbc93289633125be314969e9facc1687502e238168b6e90b2cf96f2ecc1562316bf7c3501bff9e8d785e33
+
+COUNT = 9
+EntropyInput = d1b191bb689770945030a354b2b34d10b1efd017751ed0e536492c36a1922fba
+Nonce = 312bd4e68027a51d35e1880172d4545e
+PersonalizationString = 84425f04f3390d31ce4343ad6457919f0e26858f85711d85937c619fc64a0222
+EntropyInputReseed = 6fcbc901b5eb8e5ca64ad7dfdbe2f89b67d527788ddea88757db4c17e20e6d97
+AdditionalInputReseed = ac9cbe5a1a22ea085ca7dc272ba7281c78e1e69f7a50f77735e7161b0db913a6
+AdditionalInput = 36678c4c6d9604d39db459754cc0c30cf6bbd8efa24ef5903d06cfc24aaf9984
+AdditionalInput = 71acd0dbdfb8f115715b863f3e6d567c738c0a58f0361cf8bea5aadf6f0de9a4
+ReturnedBits = 45d6f916c4f37bc3dde943c3cd4429b2a5222277738e95144cf76769fd80b806d2271086a114fcdf1a557fc7ca9e8b50e7dc96ab3f079aff0c558c630b54d05716540279c4b081fdf94e0cc2a36a995151b1a596de185d61373dc4ac1412e3bc737ed7f473fb9b43fc429467ddd97f389824342b25c764e58db51572d930656b
+
+COUNT = 10
+EntropyInput = 59a6ee705dc019268fe9f237732586c9e09408c671805e48c9724232f3689967
+Nonce = 003216a766aea6371d151625f42c924e
+PersonalizationString = 9f848e10f31ef7790c107a35eeb4d2e7872a7c0a7a6577942153a06a5009b1a3
+EntropyInputReseed = 75b12bbae7481235d3fb6d49c234b389a56474d071bf3235523c7650ceea9363
+AdditionalInputReseed = 65a4d97780d7842263324da4ae2f1764fbe0bd320122d8bae409879da6f41877
+AdditionalInput = cc3b5d8db2ff3cea3c9d886f375b39cee2ec8d6b76f14f63d2f99710045478e4
+AdditionalInput = fa3abbad036334faa5554cf59236dc25686962daddbde91ad790e6ae660e4526
+ReturnedBits = a110d5c14345dd1e4cc5a2d0be4ec126faea09578ab9dc257732c0645f42278fd99cad25c6909c0e78a548ed41eb18250887df508c8ac1fee8959dd525b7e5f461b65bc5294e89f428d1bd7d2034a2ac4eac435796f2b1dfcb3271b6df2edac7ec69cf156aa1df91a861c43ab713a3adf1f9fad883d200611ac3590e80f6e902
+
+COUNT = 11
+EntropyInput = ee1421f302ff4864f32fd7abe39ff200ec66214137f7881154c461ec504c1c4c
+Nonce = fbad3ec66d0310268d8e20cac3bf27a6
+PersonalizationString = ed834befd05a5d647675ea5a01bf57689b150945e68d27c4b2a6d3ce18ad1028
+EntropyInputReseed = 37eb246842cb3044ab8fb422938fb4c21e80f50be19f1236782c53a0e7de814d
+AdditionalInputReseed = bd9e6e85fd97cc39f9ea67f1f175d2dfcce6d7aba208784d64c52b6cb2e5c6cf
+AdditionalInput = ddeeeb2b0c660c52f9416819a8113fcc8dee7a86343de3e6191abd123aa5ba36
+AdditionalInput = ce1a2880b0aafd50ee5c6a3e5f92d315e9fc731e32d1b9e31a111d0e97b98463
+ReturnedBits = 449dbc4a162d15bf5d50aff660c6adb9a79002a059cfcbd5febfa5a616ad9d0347d6df750ce46e640b4ecdc77ebf722f6e80e9652c12b51b92cad994fe53d0700dc43b635b7c3db734f003df3d6d2b17dab7ce2f96d232f7f4b2d678a8449c9ee593a9d4a73dbd7da1fb73f149a5618477d9a4cde2ed538a307ae217cd8b8d2a
+
+COUNT = 12
+EntropyInput = 63cb86d4a92e1883ec0df5316cb294f576304585c425f9b22107552c85ec2546
+Nonce = 66ec3d1ff1c3ca7c90f2a2a384fd87de
+PersonalizationString = 358d6de973ccaebd660048a945d014aa73ce5c262c685f9bbb86484bc2fbb10e
+EntropyInputReseed = 28b9eb1921c8aa6355270d531dafdf380be0b81cae8253d7232eec88c754cdee
+AdditionalInputReseed = 74b2dd8bb951a4036e2fbfc124166a0626ae3e97991a0a7bffc7ccde2cce4133
+AdditionalInput = 18075ae3648feacaa873a22efe1b3a2890144c950c6a01ed8a065ef972d6953b
+AdditionalInput = bab9a65c861c24aad23cf23ef1c598dacb1e65a3210fa83405d299e5a051a0f1
+ReturnedBits = ff791f2ced869c1b6683fdaf518219bb8e9dcaa0f563f713db41626015ac6e072309675ce674d9038323c7c868fef3e76fb807c640c019cbdd6b9a69c03d8c5982361d9d64bb741c20348da150d542a6641e7065475ec8f225c34277b1d61ee828d486c1a02bf64d7b822c4849492fdc46c7dc092d978a055033853d3188232e
+
+COUNT = 13
+EntropyInput = 39267160b1234b196114a54bdb3d4d11974b76645f93afff05a0322a33051243
+Nonce = 637a21f1b84c2f7da89a05816f82bd1d
+PersonalizationString = 781f6e98f8fc73ade6af7cdbb22744ff44b23b871d4d5fb9b05bd8340f749353
+EntropyInputReseed = 95314dc12a4a8ac5048a4ee67e867d3f8808d8d076021b22be9aa4bbedbbfdf4
+AdditionalInputReseed = 167b54ef0949b12ce3351ad29400f39d85e2d7b102f3f6283549d279980a26f3
+AdditionalInput = 19e4e806b3c6f9fadfc7ccfafd0bdd9e18b1a18aa7fe6ec3a9c5e925ce03e9f9
+AdditionalInput = 016929cd3d969238f52332cd1f0ce2facd9134211ea961890c14185040424513
+ReturnedBits = 2ce4123a103c0c36633e3249dc645727f731a71a51f612e6199d28fbc041554041ed3f13cfc0dfaf31ca68b2ad581bcd5d9731b5f1a0a7f60d38ad9eb983db2bed30d3b7b620acfbcc05cdc46a81acabd806e1493337f2906efb2e9288245e07a47dbcf583884f6dfd74f0b85aa839f36f6f88386348659c19c00e7b3f5e8667
+
+COUNT = 14
+EntropyInput = 7a6b45cd1c542f62feb119a58a1dc329623beec892e431758101e4ca8f1a8ae6
+Nonce = ada3c14f954c94e3a78f6d42beeb7456
+PersonalizationString = d3cc4d3a5302babf92ba842939d7280a46c490ad1ac791daa531bcd967351c75
+EntropyInputReseed = 3226d0053f39f452da63dbbc32f73a4544102495dcdbc1982b423d441b8f197f
+AdditionalInputReseed = 9d4c6eab761287c733e5372cf68e7a04c19263d2ac56f75c8f3b914b83b9c153
+AdditionalInput = 9542f4efd56cc5ff4d422a16bac3ea7e2f2c6afd85b6e6cdd9128e8e7d9585f6
+AdditionalInput = ba4ea3dcd8975d227fd653743be5021bf3c4d0dc3063ba95f59fc3133576fd59
+ReturnedBits = 472081c3e98500c6349c2a0b51e45219e0c12608b9042b7e6b8ee59fcadcea764ea4d7b555d273ce4d9a28891ba54b9ddd9229e9a65a3e3f2ee9fa6bf6df98a119f37f8e7d725743d17c2c53bb0654f6df53d6fa522e5186b5e5c7844c37765434ef0f1d54be41eb8615a27d33c4acf14ac600cda72ab5ef0587426858152602
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 5661047dd2e053a91269696aed79ca80109d3ae95d61aac21137cdf0213a26b5
+Nonce = c658197c390382e084e00d2b0a7f5778
+PersonalizationString =
+EntropyInputReseed = 5b965293e66cca9b7aaab22c906d4d1121c6589c30f41d768085daba5cb2d968
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 47b061f52438858f28b562df9e64bb59fac776ff3271b110c3e52907b1b75f30460575b5d568b723f591a67e975074207f19423489bcc88a2943c588b40ef789d9b66c355aa1aa821723faf02e1e92dff82c4209eba2c80af454f2ee409e79d7afff6f1e60d2f592d4c5f6e4656a7dfd667b66887da227d8bc51f970b3963e28
+
+COUNT = 1
+EntropyInput = d5890253700672f813b957b0e60a6be64718deecff06013d454ffa777afeda5e
+Nonce = e738bde2aede7250c19ee41b89343c7a
+PersonalizationString =
+EntropyInputReseed = f1d569a373968274654e2221f52f94f1c89d87eabe2349dc5653c38a0141463e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0706b207a4d595f53fb3bf31898044781ae7193414f3f8f82a7017443b732f988d9f24f3629e1d317b484e32df7383443a4039c15ed5c2970f5e016700451c73fab346185ee35c4d3ccb043c29fb860d60dee3fe42e6afbe87763c0c9dfa202e63a805360f1798e6907c5dd42839dafe9c7d7fe492a797dbb3826ba0568bbddf
+
+COUNT = 2
+EntropyInput = b108844081cb0ea7112e27213bbb3e451c394022da96eaffbbfeea618960a031
+Nonce = f5d7738a1e7e78516152fd5d8c85fc3c
+PersonalizationString =
+EntropyInputReseed = 20b5548529184b052b4e6280a30c7033d83aba50ce6f2524db9b7967ad049e18
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 71050587cb15f4110aa361e11b1b5e622c2a486c06f8f65f35eefdedf24fbde327d97cf40970b554fd80e0bce2f3cc5edd4f39f3612c08b7c4bb17226345e9e783c44818158ad0c477649cd79707cdab9f7b072a1d0e60d21bf03d2cdaae798bb26c040c39fbf48ec8ee71a5b35f20ff42030c637ec153e423cab7130446a0a4
+
+COUNT = 3
+EntropyInput = f1063885947ed782c356af861cd1477611eb664fb1dc9bd8078e8f6dc6acea42
+Nonce = 407762b1baedb468aee4d88a4af92c01
+PersonalizationString =
+EntropyInputReseed = cf9bba9bc6f324daaf625f26a5cb7df8e8e49afd0f1046b4ecd427bd6f6e5bb7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 167d4a54583bba77225d5ce88ad81fec343e706a399617c5bf1390653ec81f983574caa1d988b8349f480fbb2a59b00cfe36d96eae166e6df621d931884fc3810bf9181e607d8b5a5a40d8f6eaab37c13990d625ed920127682a0a442ca4477b2864302714b0a79ecba6282e7acae065217ecc5a687c38bca7713dc59c026de8
+
+COUNT = 4
+EntropyInput = 0f471f44e9d3e1a19ed30c2710aee3fc78838363e7078b1d1f5d0ab293dbb618
+Nonce = 8d51fb96f02c3ca81580cc847f985cfa
+PersonalizationString =
+EntropyInputReseed = 709093ca2a3f483a1e016ba70aa34b4d1d35ab9ff4cb92e6fb39be89c4a7ea87
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f4345ef177a516e4ddfc35cbe9becd67187846490fa8372f9bf372fdbf0404abb105186921bacc77108474876c998ee20167b20cb69cb04bfba5056f91b569606829345b3471f827aefd72a3601402c304b26f9d8489d85e065c538d5e400f569091fe5abdbb133fd23be3111e58413437b4d01ea9cc7a76f514927e814e3582
+
+COUNT = 5
+EntropyInput = 5338e30176fae9a418377b607e836ec56c61bca1ae81b26c80aa62381573e787
+Nonce = cff6adf530d9e62cafbca67066fb1dff
+PersonalizationString =
+EntropyInputReseed = c9e4116e4bd5940e657ab11c86ae25bc249df8f2a23e0b6239a8b8ec2e739cac
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ed7fd7d39604fb1b78db0549cd99821738fdf45c973087088b12c585aaefb7bc5b9ad2446c36b867bad63513bb33d03d3ec78de7060e4d8cb99881e88e4bf470e1fd1f526af4e8761d9e014ada47378d4d1ee5809e6f84e3fdd409217d85334787163cb2b10199e869e112e9437913d5f752b53ffce57f29ca6eb982242a8a57
+
+COUNT = 6
+EntropyInput = 0ed9cc3a2fe2c5962224c904400b24cb528a34f129b78ff1005e93bb28a230ea
+Nonce = c9d5f38e2fd8e73f4ff26e4d6695a139
+PersonalizationString =
+EntropyInputReseed = eeabc2a8005a58c264e32e945cd6a8e0ff08a9287c5172121e6a525dac730237
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2a505176f6bb0f79d945a9b14504fe991af7c1ed5dda06beae9a11dac932f178ff5354b921a3db4d5a48bac7f2d58e7f0fc964d41d6b8384bb31ca557a9fd1829e6439f462e5da13c1db7aa6a93684a6aefb35f57649499f2ebaede9caee47769da4fc259396f6f62bda0dd5fefe3461d731a73a737e04c31d87c779fbe4411a
+
+COUNT = 7
+EntropyInput = ed806dbde9a29a5016c9c8181b9b21ffa0d0fc848f26b73f1f7e2d1992beded9
+Nonce = 93267fae77342255573548fbe18e1e06
+PersonalizationString =
+EntropyInputReseed = 7c0fc90bbbc041b80e0bdaf42a87e3a683de3a6e0d494f04f30971c49be20dbc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = da7517c1d8dc6f6e92420dc10c3106d06d9fd8506e161866230b9a6a1981e150d84544e425509c4f69815a5d516d148a24bbec1137264c3ca655f83b179f44a346ebe5515a47bde3b0df21be83801a839de191b9a83343be5a08e4e9412d821fc81cea3475dfc8fc3ce0d7fc989e05de42d4e034c6d83c713bd5b504dcf4f8ed
+
+COUNT = 8
+EntropyInput = ff0a0ed640a93263446fc5f6dfa94a48e64292130ffc1ea882cfc158a1e3738c
+Nonce = 8f6305e13711a9c3574dcb346c4f0f62
+PersonalizationString =
+EntropyInputReseed = b192aa9a37d01754ec5bd43e216e0bf9c5f8039d50fdd5b76beccf827ff1704a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 98ccf649cc8b1ccb38109e641a09ed0e049698da47ae5af638bb7e1954f1026db88cd6621d555c0d872831d87017ab033534327f5228192ea9cece87153cb5d5e13f91cce05bb934a8b0e39bce54e4d7faaae07dca8df15e6504f1fc724745fe15f417d377d734deaec32fe2d41045e13de72d16b59641e893188832077d225e
+
+COUNT = 9
+EntropyInput = 424fb353dcb299a8de6d2b56271b69441a847b923dad190cc9cad7a13cdbf540
+Nonce = 39a6cd61f7b816ca914ae090194a1935
+PersonalizationString =
+EntropyInputReseed = 19b65e76f9751bfcd76a04a5acfe14702b2c3e7afbc92fb559edf9aa8b953a39
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2c9d10a06519721386d720ff3e51a5d6d2d23f98ada910dd9e085af6bbc7d262cabae77514fe9bb026dc8f1a9b252cec8dcb4bfb1b54c06523a441932ea1823c44c758a6c9f88656cd42fbcd3076c006f1acbf6722fef767ccef8dbb5abcf8e758fa189b616d9ee6130b84bba2ecd1d26f8408736f1cd71d92333681e064b5a6
+
+COUNT = 10
+EntropyInput = b32f28fef09893230ae7024714e010efc880ac923d05f4d62ed973635efc10ec
+Nonce = 1967a747e4ec1d5829292abf68561c29
+PersonalizationString =
+EntropyInputReseed = 3f52dc2b3d4ea95b7fc02cca5cab3c2cbe14f28fb274b415ba353c43a0bfa3e3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = e30653617d01a6726aec9d5fe50e807dd3745e885c0aeff13a07196fff0584e590751bc0059a9242b2b31641a515e240909df8bfbd43e66a5463baf095ce151e62b7c494c21b61f6a275a5f52d32395e00b47db6448f7627e7df9542b5b0a6414f2650102b14f0f96565e73a563e8719e2b322b28b2f3d836f4129e5cffc0144
+
+COUNT = 11
+EntropyInput = 32c11a5cc81f8e15a3efe94f7cf498b338dac28c49d03f287d84d5388bba2e9e
+Nonce = 70d75cc1c53b57fd757f484de917769c
+PersonalizationString =
+EntropyInputReseed = 98ff17b375f8cae80e8614afe81e96e0bf24bd161a5226dc700375d6c4972782
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4884c573dd45d6046202ccade93f92438bbd6237066dbe124a80d0eab6d3768ce2e4890650f6b16978eba3d69350ec9d4d23360d5776086ebf2136215f7df18476b2acc27988a01da4bb3ef6eda67c40f33d95850c167a73f4c968c7adea24fcb9c37226a8a79fb648edb433af4f9b7667fcd4ba4959a46bd8cbc49837b10dbb
+
+COUNT = 12
+EntropyInput = 563efb029a7eb80db9e0eb56cd8f9f08375be04697f99bdd4132db4663bd38c7
+Nonce = dc073529a2172891533effd7225b2914
+PersonalizationString =
+EntropyInputReseed = 1ade27b1dbc69e7457f863be5ca1e7ad84907f21a235d8df9d901a0aebdf6c6f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4c8bfb95a75837b4eabc8914435c6ca9a12985116d8e75d1465afa72b49121e4134104211e00ea4a255f28ef0b3ca6d3071d39d370a70c0ac4d28cfcb5cd2e6fb523949b02355b7e55dc83822396bf7751838942ec23fb017fce87da43f6a3056ddd24a985dde9956d6e5b03e82f2448e6c5a739e270d7789f4189680a93cf6f
+
+COUNT = 13
+EntropyInput = 67b8b11e7448e83e74751718a1ba0ae39196e42e50610a12e82e32000fc3e3c7
+Nonce = 07fd7526ad35051012ed733f0bbdfffc
+PersonalizationString =
+EntropyInputReseed = a6c2993496d792f2c7107a2799caaa1ba43a15810088b1d896bab248387f0814
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c58db2f786d69fd30322b7deb74365f19043500c4aa795d66799eb3986cf5d9df2b4b3f79f3d374883a93a1f2f39660793aa5970c7a9d8c45a8a40b7dadbb78afe540bc15c17d83fe6a89d344381e1335ab5d7effab93f08da060f68ffd5113511a856c703b95d9c5f90cf838b12fd0979b4be0362dbf05fc4a26aaa3e8a974c
+
+COUNT = 14
+EntropyInput = e4addf4141e0ceca2db1ec27663d8f77a66ba2d9c84fa9bdfe839f55c48bc822
+Nonce = f4a62497fd0abc14b60097797ec90280
+PersonalizationString =
+EntropyInputReseed = d363386c86a52bdb14a438110d56f524123db43137c048c2e2c7afe38232aae7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5bcd6df7fc2037c47fcd4d5a21949f406b7e0966ae85de0ca1f95a2bc9fca4da9f6cf58b6689860ba0622266ce18a21f4dd8b91a0f4fbef51978d2e1b3986213e5fdd71f8b2d3cd43512c8510378342ceb98805c0e5a33d840c73d18e7cd33b8f1af8bb73dcd4a5acb7f855c03984461a507fb7babaf21de1fb4b7bbe248b82d
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 94450b61ca24d8f4d0a63097f76738be171405715c73ca48b61a8be5599fdd2c
+Nonce = a4109a4a88f8d52cc382a839cb303123
+PersonalizationString =
+EntropyInputReseed = b3b9cc78295a99c34e9e6e2387ab159ba74efdf47e713e9dccffe12444fa3e3b
+AdditionalInputReseed = 49202706f38088327f6331526ac6fa9ec933d6097c4ba1f3adc154e73d296cbf
+AdditionalInput = 980f3f13304900ad37ca3cf95e549563e408950a8304539c4bc8c56a84c7b009
+AdditionalInput = c8ff9fbc5212b4eaece03f1114c1ecfe47da36013043f14ca164214e17f9e1ce
+ReturnedBits = 3e05d7a574f94b86a50d006d63c51d64f59704a9b833615bd0d99034019cf03b3c9206fc1a592fde416ac782f60a10f1c98117a882801eb8e6c737e1f5ae816b76620ddc68043c5924321ac96be218b78c29c44e78042300d14250b7c688b444789f2dac1e3312bf7e6909b7ae439039770f645f3e5b360a350b8f1ca1a254b8
+
+COUNT = 1
+EntropyInput = 4e19b98a077bd3593cd51c42eca0d30e2a4785de0976e827bbae71913691f1bc
+Nonce = 88859719799402a7ab4d74d60806d382
+PersonalizationString =
+EntropyInputReseed = 73175f1cd3b7322be01b8cf3caad706e9f8da787d26e0ce8bea9ce6c23ad2d38
+AdditionalInputReseed = 6ab4b41b485a6fa481c2e22aed3cbe46559d7f18551cc6ce7a776b4525cc0269
+AdditionalInput = 36b364bacf04addc4792b6edc248b9b62da5daea639bae150a40451e9d3fb618
+AdditionalInput = e1afbe32e651a76cd0e145f42e6c9749a49c9439df90379d555a29059ffe9f4c
+ReturnedBits = 046b0ae7ac703c274e590f2282261fbdeb176d2cf86bdc0a1c6075682087b18b931433ed2fdb710cc5f54fd226e8dc7bca7ce14e40fbddb8fae4ddbb0dc1199973ab638dfcb1e1280334a03f586c80c2f2d9a0022014957012bd34e647eec2693430268407fbe3bcdf9f8f2d3a433a99b7aa1b22fe0d47b6d6aa3f6fa5e4003e
+
+COUNT = 2
+EntropyInput = 03a1f70ecb64aa0768ffeb2d0743113045f3d7e5e377796b9ae8b826024ff4d7
+Nonce = 8755070bd7bcfef9e1a7a3e1067ad3dc
+PersonalizationString =
+EntropyInputReseed = 70266b7938fbef75e77fbc95915f14480f60b1b75b50a3f2a38d17daffd14ee0
+AdditionalInputReseed = afcc3687cf456129f13207fd031d5248f4b70c36adbbba96047ae960fdb67843
+AdditionalInput = f155e92a5dc7a9e2d9f4611f150952b6aff89f662ab8c62e5ff20008e5c56fb4
+AdditionalInput = 7f287d793471ad08a9b2798eb8d00af794c4737ca683a1d1ad51b94785677755
+ReturnedBits = 5dd58db1b8bce05c8297694f0e771ce79d76774ec480369cbd6381bdc7f66946aa6c5870a0029c4ac78638b2610fa63700fc1faa2103af7a2fb9a87d94201ffa791cf983c1375efc2e6e7d6565ac423a0e89526efd4fe0df1ff94ca3978e46459b9e90f85737b002f3d3b4d9bb1dec26efca44fd55c484889ac6a55362d489ab
+
+COUNT = 3
+EntropyInput = 586ada42d6ce87bed4e3909f920177a27cf22c5a5def98b65f63560bdfc11d18
+Nonce = 447d4cc5ed6f686e4ec60757ccb0cdae
+PersonalizationString =
+EntropyInputReseed = c0d5bcc408f37002914e7b5efb1d2177c90f1150a34df5a57c43a948de86766d
+AdditionalInputReseed = faf6309f2b6935c364dc6db5c880a5e7bd931f9e4fbc0bb83b7be9240c9f9ec7
+AdditionalInput = ab2cf5f613513946668ad75eb928ed80ad1d9ddb80f33ab1a71e8ea0d6290984
+AdditionalInput = 329f6a1444c8ad0756e32d5d99628622d5513beaf1247a4d7bbf693de2e22396
+ReturnedBits = db9ffb84239cba529d6f043fa256dfde2f80cfb30f74238ed740178a77f71e0d1c05ef70fda03e4a4a8000e1fb2b46be45b6d279e3dadda3236ef36a480245e6b6c5e8fe92b54667aa0e19e0c122e20689d41d2b0218e176d55fc8eb921691c6b8328136b6dc360f1d495a217769a87fa4d182d87ac6e58791087c603f2973d3
+
+COUNT = 4
+EntropyInput = c1dc28e3e035abaae6c633dca5e7fd2ba1f3f15db5d40bc39dd45218ddff851f
+Nonce = 1cebd4e3354e886a523e2a84b23389df
+PersonalizationString =
+EntropyInputReseed = 6bf203bbafb8ae6cde82ed77bf2613f9a52483ce2a8ddc26b7c2b96886d54c2e
+AdditionalInputReseed = 85631356a695deb16852fe71b6d752cb7bb7873cde59fc67962060737b1490c1
+AdditionalInput = 1b7474e9c607e3f281cf7fc239ec6ca0d88e672d5d35c951060aea1cc1d579d1
+AdditionalInput = 8a67be8a3fe2675ab8bfa530d8b8af6dd5f4c202fc242e140f954202e16f4379
+ReturnedBits = 9e53f08a518358aaf833805bd5cc5f1dcc251380172c75f04a03d69d5e58b1572a3e507223e645c414a5b33719dd695f6926d586387998fd5ae2edf6d4edb9daeadb7478d79354e9120cef2bf709a8771e33e5f89fe749b7f6a22419dbfb3f5c5b0ffbcdf6951149cb08c73fe7773c354a7bd4844f069cde6eac3526172e1189
+
+COUNT = 5
+EntropyInput = f0172bd7e0a48df01c352d0c8cc26bbaa67bd32cd37223b1d0119876ae141538
+Nonce = b9f8180103cfb6d7352204d35d94a096
+PersonalizationString =
+EntropyInputReseed = c0e8784d96a0b1a8b32afd376ac4546c6a6120c32384e25dc41d203314905622
+AdditionalInputReseed = f9292a9e6ce580a559034fb19ad17f116b81bdb1dead2fe1b06a85a53baada9a
+AdditionalInput = 8f1b18ae1147a5be5c275ad9ab47340632cf7db0c99a34949a13ca2909ea18c5
+AdditionalInput = 8f3c2a106c0f22c3f726698e837afb4e06d3ca631d4cc714600f76dc404ed10c
+ReturnedBits = 28dbeea1b0cc04681e3f9932e31f4a247f5293c9dfe6ffaa2d0d1c1edb2c724dd6d31b3aedbf57430abd1632e9a3ab1aec3c0d159adf5267b7a33438d38725f1febc38bd104c0ed1f15f657fed167452b2a7e20ffd75ea913cbc34410f45d27d130e1ff2b83aa800c11a9379a52b1ead74aab1df1e89bf4a85d446aa989787a5
+
+COUNT = 6
+EntropyInput = 1f11e8c4e20eb5d0c5ef94faef02e9a41c58972e1448c94b8733e177ac9efc7b
+Nonce = 28849cc0387edfe6df8a6f06b252be29
+PersonalizationString =
+EntropyInputReseed = c882f6fc84bd5da55d0766eb62e9c8f2d96e6bf77446e2212c11395eb64f7e7b
+AdditionalInputReseed = d1ec6a80616479316596b64b037b4f3695cac535dcf507299db482f96030a0db
+AdditionalInput = 0db1e66549ba325f02bafd460c2750de4a8a7b3710582a4b9fe2764ff9081129
+AdditionalInput = 9a827def44e983606f5f397b734909fb7940ce16535d667aa21b6cd3600707e3
+ReturnedBits = a408f3c78a34f7af3044f66d3fcd57e1375a52a280d9221b27d35a136943323a7647a5df2ed8ed32efaf2b5cd87ae915a82cea21c4558b0a4fd5124e0628e659e7daf3aa5c04ec2d73ea635e984f9dce6826d3b2e53ede2ba0655353fb1cd06df72d5c11fa792a748180150f457b6017b3fd5ca1d7923ea57333ea02f8903ea4
+
+COUNT = 7
+EntropyInput = e544e6521bb0f86593f62903fb41a3842e2111ae98b7b17d889bcc549981a8ce
+Nonce = cdf599bb5f14c0742843f74d5b3960c0
+PersonalizationString =
+EntropyInputReseed = 4e5c6b57d2a931c35cec58f347faa96115dee6d6b25e1eff59ba5f7450a89715
+AdditionalInputReseed = cb9e5d244a1c2d719df75a38ca012d9740c902c16f26f4a2eb3d81e88529b15a
+AdditionalInput = 6c1d66cf72c9a4b6cce62e0a5d238ace945bc20a5210aedcdb13768e17e3d13d
+AdditionalInput = 1fb00679086596ce174a046a609f03f7156dbdc48cd6dceac4cd65bfa856dc6c
+ReturnedBits = dd9ecde9034653b3fb3b318e6ded01d9a543eba622eb46f7e1f29121720e2cdb6d7f4f462adfe1b0c39153db5150f09aa7fc18c686cae9aae4d49bf7bc024a6489f8032c38de422f116c16aa56b15fd80f97830c8fe682b7aaa7cf9eb58dd3c045eeda325f336df5a2ce70a662b994bcc64b4cce86eab0215b70d77a107e6637
+
+COUNT = 8
+EntropyInput = 97a9e6c63cb205bcd67ed5d3282aa35ddfea480369e822c544723dc0e1f9c9cd
+Nonce = 296ecbd6f94e27f028583b0dfd2f83f0
+PersonalizationString =
+EntropyInputReseed = 94b7b27da9ea0adc34a4f158f1dd5e15eed56dce5408f02ae86c275ebebd041e
+AdditionalInputReseed = 6246a9f14810cf2fe102ff7e9d6c6a9d5da188e3e02b09588e2d701f2eabeb5c
+AdditionalInput = 4611b1aeb3a082b439a88ec5542d7b248edbb663e90915ad0249c7a5e6821cd8
+AdditionalInput = 1474a36c6be63d774bb64741b0306d68545cba9231574747409df1d12b9c129e
+ReturnedBits = 42cbb599ed3cafd28a99e8c4dc76661d6b15370f7760938112b0d70d6c2af3ede37ddc27cb557cc608d0155aec44265a239a6ed0d691003d332bf7b2006796b0104518acbdb4b4d181be27fa132eae329225f283f1b9f7f4ad6c3811d5720f5fd65753fcf908ccab261804e0eaa6b3d230c19a15a8cb93069a7d8b9b41e12b2a
+
+COUNT = 9
+EntropyInput = 3f8e6bc9cef58ea39776baceae8b732a102d25cdd5122aebcade2b315a5cb4ba
+Nonce = cd37c2f2d31ede70ede22d193fa4b3ca
+PersonalizationString =
+EntropyInputReseed = 5367f267bb12aa5ec24726a7c00c06b605ccd8b08bc92b16d1b7580ddaae9f8c
+AdditionalInputReseed = 4b6453678e7503eeeb0378daf5031c2a7778674c8f3750616080e2f1afac93ae
+AdditionalInput = a84ed49fc9be9761123704aa6f8eba44f4e8eac68f783e8b9766b22891621673
+AdditionalInput = 70e01b607eeb6dcc56a5ae9d04e526463614a8925d6209d864c47b9eda57e553
+ReturnedBits = 7d22552a12bfe973f5eb65a30db49ebb251677b154a5e7d3f7f266b72864befa06bb3c6c2095047277a0766be3d0fadf7e2fd2de0f67b5c0b75caddec9ddef8ee114d21f61fb938e3810f2bd67c4e723f8d5bb83a15facfa8730dca10398c4c66bc97756aa93ac033f3ad89cccca99cb0dc52eb9c598c981869703f7a3886355
+
+COUNT = 10
+EntropyInput = b91745853274ca7bee05738b3c60376059d2bb29988b08722754d0e560faa71e
+Nonce = 36e8860f34acaafc687eb5ddf748c816
+PersonalizationString =
+EntropyInputReseed = ef1d845caff8de8b780b2c1cc0494ec7bdd05c50251f9b3bdc9616dd7293bab9
+AdditionalInputReseed = 024f155d33d09a20daff75d48d452f90acf22b1eb520591418174526bb0123ce
+AdditionalInput = d3dbd11aa479723647c97fa6c9ac528cddd70673eb657f8cd98f30f35d7510a2
+AdditionalInput = 7fcb6ab463ff45c9e3bdbce4d508d409be8ad9b3fbf1f7beaabead68ecedf824
+ReturnedBits = 92cb0383c1fd11062bb35970c613ae07f05d7748bb69ff73f79195e7896bcf99fb06974f1cd037ea1cfa9e88b7f2f8c07dafa7ee65b0d950766539edbc9bf7122199ec652f049f3d95a8d7f8e516e54bd9edb913c5271e002e51c3464744439215c8787cb6290794fa9374afe70603647542da9a2a3434a460759a056f0e3b6f
+
+COUNT = 11
+EntropyInput = aa8d8905ae9aec899560766bb852136ab7645529f2d88e2a4189b93e194cf6c9
+Nonce = c6ac78ae7620c56f8f8fd03b59c1f265
+PersonalizationString =
+EntropyInputReseed = ed729bbe79e33a899a07bb8781e76c30e1ea06b3035776e8c0f1051f62bb2150
+AdditionalInputReseed = d1bceb0015d99a43623ef2990c30c84456de18fcde9fd9b5435dd3d8e4f33622
+AdditionalInput = faa7d4de53547ac73249fb2ecb76500749a62aa7d4e968d64aa2daefba0caa0a
+AdditionalInput = aadd2dda23b0e3e4f22af95652b74291ee21d845916b26e76bac7308fe7891c4
+ReturnedBits = c6929e2775218f55b669ea8039c70bd1509be3f03fa43609540d3d8fcc0755c3900c0111fac88990de069685f79744f19ad4de3eeb09f1e6c58ed616ea1b874ef5974cc64262af8451201c80a038ef4a4a155fd25b2a493f87bd75dc5cbdeee10e48823030a7f1577ac05a586b5227e01f062a2c1d075f3c28a59d7f5d69c102
+
+COUNT = 12
+EntropyInput = 171f9d32f44a5cc82992f1addc428ca6cd32327f8e0f53725bfa08cc6d275558
+Nonce = 6145a8d7ec54491711ea56d856157f3d
+PersonalizationString =
+EntropyInputReseed = 29d94deee6479e54492861c263081d08df92bb249f5fedbcb78be00baeae2e45
+AdditionalInputReseed = 2af19c59e0c230c8612aa66def07632dac1a9a3631d03bfa1e0d8bfd99e2f658
+AdditionalInput = ada2a035faad9677d8ce3791cb30cc058e5443217a6d44e9db2bf8248b6f4e4c
+AdditionalInput = ff69251fab740c51656f17060f10b93fea10217dd84658d2a46efd2f1b93b30b
+ReturnedBits = 658dfe962f1b62ca83b4046bd27caae9d7ce40d940512ba593dbe3d67fd5b2532568ccb37eb82d5bed0b5feabb87fd6199df37a153b4964e508eb7601c7d4114ebb24fc647d7b288356fc22ea85722bf6dd41c9b53904f48f4842aeae3b0adc326701217401ca8dc15c36b4e3f754f1bbfa9edc13fbc2da69f433111ec9b224a
+
+COUNT = 13
+EntropyInput = b1843352182ccdd5068e1c30e698ac2692e6a058aaf1aca37bf29f51299a03ed
+Nonce = a736ac9788517b2f02b72a8f19129082
+PersonalizationString =
+EntropyInputReseed = 530ec9ca7569223914689214f9ecb28f11e86845ef8c24bc1da1b2f3680ef5d6
+AdditionalInputReseed = 8cabe31c6d12ffcd06b736475ae8019a1703d77b7a476444b402fbb4dd0b5646
+AdditionalInput = c8beaa58639f0b33b8b7b114ace91102eaf8b74576dcb87cd4453845dc3358b5
+AdditionalInput = 2db344fac93809cc98705720343837cada631d3dabde7e60443f566d8ccf07d0
+ReturnedBits = 025007cf5e5cd56de6f21b7df36b1819b7b8efdb4be69394624ef6fff6a90b737b7d1da7f86761249390397977dd0c142b130261ed6496d8e1a2ec626fdcb23b68cabcad24822c535c3242c413d1af83fe3a209a68ff7dfdbc04eab90ac8bb54af24e7ade03793aa8879b534f6ed0380c23d58d2c24cffb55a64798b070175bf
+
+COUNT = 14
+EntropyInput = 9d918de3530936dfc2e148e85cc92906eb6659484a2b6cd26d08293704aa7196
+Nonce = a26045960037e0436a666ed75a64fd18
+PersonalizationString =
+EntropyInputReseed = 3df1449bb4fb73fb1c80715db48d0e421560e7467a348c4442737cca96c43837
+AdditionalInputReseed = 77ba6172706c6c5ef6726e2516ab98d66d963b4ca043f858b67977f24734176b
+AdditionalInput = 5ae32e80fc909238acc6d74b99966f38c3ca948de56de842b9cf68e0dfe82d97
+AdditionalInput = ff951304734609938e04b075b5d2b77605340e94f7ca182217b4441ddd6a083e
+ReturnedBits = 2194aad121a3ff443e58bef142f10536fd0042064051082b83239acef54e07ecbef89bbf014e80d025c3403e60d46e6148d92b2384b4c9004a2162821c150e0c005fe1f865a49869ecb3f68c6bf7f257d7c9dc152b2d6d0e8d0f56a2c396dce2a7d222cec149d0090483106491fe4dd9121a516d7c049a7129cebe156f0d880b
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 235f349d7ba798e2ee590820660b858a71bd9c14443b95abf42a777b49353013
+Nonce = 00f8c934e3b52266af11554dfa880536
+PersonalizationString = 0cdb83a2da79774daa4d3f76e9045579ac65b424d89778e4a5512683276fabca
+EntropyInputReseed = 5a3918027f129629f42ad49fe7ba3763ed24265e8b4511eb2d709a10aa711da7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6167f042fdc288f9ff23702fc4b9be2c9f997718775e02d954efd2dd24467f172701d47ca35b50951384df509085e76ac33f158fb1da0cdd916e7f92905631f1fab0e9441e4424ae498ef72cfba7855c8033fbddb8428d20e99d6bf6fc71d4990d3d8da855782c5d13c28daceb29175fbfd0c1d923f6b4d1fbea12d9a9f4901f
+
+COUNT = 1
+EntropyInput = d8ac43f5123d2d3981f8b6b823f197dc3020555b4f48439a1bb963a571345244
+Nonce = 979f83705db88bda087a9c9493a1b27f
+PersonalizationString = 075db0176b9408824cce3acdcdb1c65a4377945f5abefa1d698e0dd0e99ea25a
+EntropyInputReseed = 3e7b78a7cd848199ea128d782992c54b9810bb243c92d23c5adbc00398108c62
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5005a71a686614ab011007a93afd1cc3188d2a0e9a005a353cdd21356effc792d5d5d95f6431241e75936993b7fdd873f31e90695681e929d7d5a97b500d64679738f65d4da0d0eaee86cbe286740fae671301d9cdd5795e0ff709c4da46fec7511a9ea67022dc2156db32b0e2681c44b191f227bce3a0c568892b53d02952c5
+
+COUNT = 2
+EntropyInput = 2998dc4136c9b6f1042feea93b86779637647eaeb66c575dbc1a893a12f31a34
+Nonce = ca9c8b7140fa53baceaa8d1d6ca899f3
+PersonalizationString = 04de8648a582d4c980d3ede3352b66d291fb84e6e7d690192555057bf771375b
+EntropyInputReseed = d9912dff1c342998395c8388884bf0cdc9f27f06855fe55d35ced3d2e6d684ca
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 8c34d465fb130d4a7dc7bd4db928328b37667860dafbb0cb712462a6fb42f7b2d47a1f6fd0f9946653d150eb4d1e098e4eb2871c8b6116794873c126f5659588bfcdf8873779401446d80b1fd820c714ee9d4f853bb63a5f41dc151ac421a57d6e100618cbbbdd04a89992634194817a00c3c0ea244bfda2b3a87978448b9cfe
+
+COUNT = 3
+EntropyInput = 1641e3fd901c5da915214c51e4bb85828b65e0a10c2d5c6b5ad5c618f87acdf2
+Nonce = 9ccbf89695673ac2da43624a7e88a4a7
+PersonalizationString = 2b17b60b0280642fdd773a99dad3b786e763f64958c6142260f70b2e3b7994d5
+EntropyInputReseed = 9593b59e31ee77f787b0da7ffb48612dfa3006811740c139be7e82f1414d5241
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 832b9524e1eea8341c4cb95fecd268a758a89d1fdd4921d892a2b3511bdac8a1399ab181c0a7b2c6d17ba00d6ef526f45eb11d5d3b7f4ff308f4a9273c30993f3fff8e4fc5bccc6ff569843280941061d38ca65980ae2313fb945c0f23d74e2858d984fb8cc8c335c3e294d9c2e98a8967aab616a773f3466535a2853ef4afe7
+
+COUNT = 4
+EntropyInput = ae3552e0a8fd07fcd89086abbb92295fc922b7f36467c086ce3ae490c54ab3a4
+Nonce = d75ac30f239db2f0319df6c7ade7c4f2
+PersonalizationString = ab0c66e445d080d94138cd32e78467a85197d84f0914b36368d5f57a9e2ed88e
+EntropyInputReseed = abb013ab7e8a27efec6588bcb714cd4da8e765542cb0add650062a0f46c3daae
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2be58b327bd7b1a25752fbabb33e78144a966c60baafe4e29b492c1c673454f8ab3d58cb049003a2ce25952823e151caa49ecccafa8a26591e6bcf0858e1517a5d95b8f21aa73aff96d5d0bbdee855477009f0a918f5aca72651f000eb3fea2e4fcce0380b9148454463fdba0312c9f559aa27e90a75c62946126716758a080c
+
+COUNT = 5
+EntropyInput = 43108503f4326b07c72ff7cb4d8ecac8e03e28060689760771b0a803e66d9520
+Nonce = bffe6671c68b5a9d3328cc0467040ca4
+PersonalizationString = 072e86a99cf8a84e68d6acfbeedbf222d7b8111a5ba16471f33d54ea4386c3dc
+EntropyInputReseed = bbc82efa21dfc6f0577ce06aa20313078212fa6e7d65b25f7779722f16734d27
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b884849ccae8c40898ca31979c14b5488a4ba2855e26d81626c4704859f8b4ee0722489119c8abd2d7f75bf88db74221b754d3ac6d18edd108e0627d8bdfd0e83c54c174c4df28d0b0fd82bac66b127ebe3724de74c70ba1813faee3610266fe69cb9d4c29920a55d19cc9d6b60f2120b97ff47d84f090ec56cd1f189ebde3c7
+
+COUNT = 6
+EntropyInput = 65f84a74fb3b242013c3ba505882095acc2ab3e8f7fd5822e24668adef87075b
+Nonce = c1b3949610c0f83785de7cc53c6ae552
+PersonalizationString = 03efd8de317c8e5087567e3f52117f0c31f49c4d88d6aa67624a28a8ba7c33f9
+EntropyInputReseed = 569c911fcb31e722b60866fb5a5e7311ea0afc4d2b246c34558e8e6c42dff154
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 087cce258bebf999a65feda5a3cc67af9b6370cdf17ac9bbc622a840f2983811e534788d0487f5765a2d04cfa74d70efae81b1afb46bc388e8ab7de1881072e82a71c0e46e0990fe1d9f32eb7ee94ce9075105ae228625682970659b10f38231bbb43d06f739e8e72ab1cc54c2e4c3cccc973932493812a65ec777974ec4a26c
+
+COUNT = 7
+EntropyInput = d15352d0ba48860ebb160f11b76a195e1b73233bd1baff1ab90692cc53ffab5e
+Nonce = 26672535defdd049e38e4bb4d5d1a3d1
+PersonalizationString = 37c2bc099ba9278b80f55587701ac84502965075de57c9b0ca1611f9da606734
+EntropyInputReseed = 3dbd380ad972ad323120baeb55715b10f9d8e1efb1468ca0ff39aaedc1d8c0cc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9d0b49d64334c990952f0907fc4ffd61082b89e06f4c24252339bcc47233971e7a2aa49194af18a989031b5bc87ec89ebea27b24ac600dd60ee5cc37ff0ef1bd8d32b0c27d78081664850104cc5df8624617a943b5350c7d99cce674113d9954ffa05b6312f6775bd9db27e4ccf0b20e4bd113ea77b54c1c6f240ab21d03cb0a
+
+COUNT = 8
+EntropyInput = 646166b9463a1b36381ddda57576b6db8ea9db4f2692562b99a8dbf3535f5f12
+Nonce = 62a64f28943a5b200b93be1f46923cca
+PersonalizationString = b5f64f4a6d63a4f59b1934b717c2485982f7a1c429af6f474f8179a2f37789db
+EntropyInputReseed = edeb6f747546c9a390adc6d7ab795ba7409d83b5a0fc39ca130b068c457bdebc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7e49aa688a2b8386540dc03e5f094c552430e0397f3662e8f7fa450395cb391e5a76d00255fa0c4ec99b2f7bfd9428a68950dfb9fc4e22a5972b0edbaabc1bed54645b95480314d65dafa3793eb692fcd412cf5b3363c63178db6f53d45091b24e6426ba551660278354b674d00a061cfae0e7f4e304e0a8ce97d347ac134ad0
+
+COUNT = 9
+EntropyInput = dbb67a65a60809fb3db077ac4424ab83dc9998db4a49de5ade94327c931379e7
+Nonce = beafc76ffa265e0e56f7a7bcc9e8e213
+PersonalizationString = 62eba2c67d3f8183c783abfb91f862674a2ecc5b1220d140edfc65ccce4afbfd
+EntropyInputReseed = 7d8a4f831abb82fed746b375087b0a94ff210e8f9a5686280c9146415eaf3b7e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 39e6eb5999fecb56694feb507f4c51cf96e0619b320314fe44b236bd1d66083a1751dca09aa60f9ba45cf1143f068c7b61ffaef455820e7f980e09507fd63cf0aca28cc5d6e7a96394c7110a0973c0b4364dc64a872d6365ba0545f854c83c014ce84e86d9b9508090f3ea519b9253ec2afc8e9fc3e28120fa658ee139d9c79d
+
+COUNT = 10
+EntropyInput = 3f78ce0552bd65bf20b6279aa8c75fecbe894e5b55d1f60b1b3d19210bef8fd4
+Nonce = db2079fc9af91f4c7a4f3b58f0e77d2e
+PersonalizationString = ba4ae607af0b8546e6036e3edeb26a220c65e677a469ecd3e2d6ca57b9520fae
+EntropyInputReseed = a8ceac04932448d756d3eb3ee7afacf62df2ad2c5b8cda4985ed48e02a4c34ef
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6d472824f4bf4f3f821b6468671e83478b3a9f8eacb9c797d0ce5306c5509ff6b504b9c8e58e1055a67e0558e97371ed1addb04274298f7be91f7e9f416800f4ed280eeeb8b33d794d80c8dcc2034613f64cb652e368d5fad8b7bce438e7fa91d07eaa2f0dbf1967c878fc28c2782aee0cd5b6a4941f06ea6c7aa6c5dce70b96
+
+COUNT = 11
+EntropyInput = 2d8c209b15f1b6c009785fcebd396135f69b416a66292815ad250d06df3687c1
+Nonce = 6f56d361478d54fe8f2621e99e806a94
+PersonalizationString = 8d822e5d814031e3d41425b15691a272167d1edca3efcfc4b2e56394a172beb6
+EntropyInputReseed = 13eb16a203d7a69b28f8accc40bacab38368694d0366672703e7f219f6b314a0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0ea48915496eab416f6420344436abc9ec563735911ec438ea94347e8cfd8c618420a8e631da1be630554e6f2b24da4c7fd22d68a3bf6358b895698ee7e320a81ec9a6f684c7071a2f0e8c268b6a91d148593e5c847a5f92dbfe32e1cfa4f0c689dacf3ba1caacf4f1836954c835d5add7dc56a75f63a8185ab5a156b4f9c97e
+
+COUNT = 12
+EntropyInput = a08d760e3ae1f3e648ebc82e5793ed507bdf291ffb3ba9de7916bf37aefdbc14
+Nonce = 102a305bb49c1e045b0028257b4a6eba
+PersonalizationString = 821e85fe3efd9aeb4040cae09dbe7b3baa6fd4189b9601ecedc5457453658980
+EntropyInputReseed = 7538cf5c8e2728cdb4ccb88852298dddd9e9b39b7e12d7f8e2c3201ab54e4b99
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 77dc50cc3bc28bddce3a2a5995d32323a71ca65a66450d5f5f22f02289a1ed9b9018c009cdd4fe9b98a0eef6d702670e6c113389f180b23dfc96a891c16facf3b2c7f6d8a5ab4c74d67024b8aba7d4bb913249e94b0e60c5127bbdd307fa28d362d6330c7838e50c29cbf93b10afddd389d8090b0b9a1a8eff30e5b0d0c99236
+
+COUNT = 13
+EntropyInput = f11c97d0d343b928180a32d61f852c08d6ee44710e771750803b83dee22a2a0e
+Nonce = 2f7e26af2ed056e5c8b507a32204e662
+PersonalizationString = 8a60002a9b21bcb2e544206bdea00692def5b47062510f10b56e5a972cce18db
+EntropyInputReseed = cdca33cf750fc134ae4a4b6d2e45bbcac7a4e66380c02954645fc8fca6a85b4b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 85bc17acb984ed2f47d424e07a9251d519cf5c58fce0671df3a3e160c58b0b9dadf30d581097cea51a46c56494627d9fbf97dac5a38e5f5e7a794be4756e014619cae0ffd95db0acc13293a46bc5b8194b88d8734fbea9fc3f1dac4d714cdfcbe8c28bf6361f832fa594e7752853bd718d0135ae0a79ef55410f90909e67d04d
+
+COUNT = 14
+EntropyInput = 355be61c368eeb9fa3f761826ce1ca932cab4128b999491162e8aeb47d7379ae
+Nonce = f5c08a86b15bc9f5f9d5792f51ed69ae
+PersonalizationString = ac3515544638a3fbbf5e4a534df581fa57a85a3be680f7e1197993e018c7f6cb
+EntropyInputReseed = c791826ac17d695c46038a1fa4c3370d645efa8f70e84076783b53b5d2266e9a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 04bafe6b991a93fc2560642c8c424a535d88b79a75410a0422c0f78ebb1b5e4a2e5dcda8494c2d13933f3d5c1130bb8fabe8cc5bda45e877d15618173afb79cd6b5e7dc2c65ad53eb0098942ac866721eb86c6b049fdbd22bef22a42f7c8b398a88e3cfc8eb498b5ab197762b46721e20fd781aefe4e395e701b2e2b80fde359
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = ec3eed72d3e5b6920bd678b579bc9e4275646cfc205bec25ed406b321345f205
+Nonce = 73c83711e56fdbe024e2dd66e10c240a
+PersonalizationString = e76d33d663ead0f2ebb39735590cf1783bd0152f7379a432f8de9cd4e77f59de
+EntropyInputReseed = dfd785c503e1b54e9befbfebc107f13c9ed408d5dae13adfdcb87fe8c5404437
+AdditionalInputReseed = 80c8b783ded40f4e6d0fd28bedd1272700513213f27cff80a3c3399c38b6887a
+AdditionalInput = 51264a43cf673e634fbe0ba5ef2e92510a6f72341c64204fbca9fb1d814f1bb5
+AdditionalInput = ed5fe0f2d9b39f677adc45e2df2fb8ed7ef0908c1587a6e358ed20be9b5653a1
+ReturnedBits = 4c2cc343798bce0e9aa0bd0480e302b204f631cc312884cc0323f13499f3e91109a576918bdc6baef708de98369961f06c007f3ee1beffaf80a9a757462189e12cee45d2c9a1bf5437d8313dedce437fdf5151e1ab89d570b39cb259f0b1a55777fcef9fc7d5113bd9aadfb8c1c61d1f3d6c6b9173447a3dd1c5ebf62f6a8e68
+
+COUNT = 1
+EntropyInput = b0aec44ad54afe87f2d815b603a13627e571045ab69d9c39973395bced1ca770
+Nonce = 30075c874fae44e3e293056a8727d920
+PersonalizationString = dcffea5ab0e0da14cfa5bc5c7e2fac23fd726a20ff8ec90962662ea52840fcc6
+EntropyInputReseed = f958f779f51a1515d47a6b3479c8cea18f6dff93812b18f0fe4c612d2c9b2ddf
+AdditionalInputReseed = 2282fb1753111e118fe5711ed4a34fb12a07dc53294ea94f34c6250a04a979d0
+AdditionalInput = 24a3d6526a02a7627dbdb34304183267ddaf1b9aa6adfed9eb6a7f1e6b938409
+AdditionalInput = bd87c052d1f3c7c9472c2142f0055deb857d29932cfe9c6c6adf154b1733d601
+ReturnedBits = c7a6e47a9799c7793481a9127accd459db7516b15cd25fb750f3f0c187d8d4b5cfd658969414ca99cb0206758a7d862c36d2b4d063abc1680ef922df8b9a5a83df5131ca248fc275ef6841b481568c24ea06d94f75b418ff6fd95fe0edb4dc38df670655e0ca557b294dcd0d798ab21850d8572669b29f86d980e23dcdcf135c
+
+COUNT = 2
+EntropyInput = 60053fbc255e3f77bf1be4ad7ae6c9d0b918a3bb29ce9d33379be68c4b31bf0c
+Nonce = 480ff14bc93065ed18792ccbbc747860
+PersonalizationString = a4f0886f99bc38038982a18fd2c96ed1f5b3a518ffbaeafd7a5cfee61107df7b
+EntropyInputReseed = de4178679e9302fb0df92ed6b1d23db39a5273e108dc0bd32118f930bb885abe
+AdditionalInputReseed = c3fb187ced356499c754d0e9a9c6b144d1415836a7ebc025d61c035750ebe39e
+AdditionalInput = a8df923338d2b7e9b878885cc6645f8c3eba7424ee09c265e256d60ad522e84f
+AdditionalInput = cee25530faa1fcfb19bde20aad356a63362c03b5e8b2c37cc7151ef8af0aecb4
+ReturnedBits = f711be31c9ba7ca68a3169b2e19f175ab656cd7ed78787d8e0c71dcbbd37b7930acdbd62688fb6319654b204024e649d52d8868889d403c80d49831229894219ba71101a5a1b61d57990d82e9af04e8669810525211b3dc8250189348d9572439d9f1196a22ee0fb4a2647fb81b2e7b03eb109c6833bc4e2d5550d4160666fa0
+
+COUNT = 3
+EntropyInput = 65636a9df861843ba0fc09f5ab08a5a9423fcfe74759c9c507478ba4ca3a8051
+Nonce = a3a1c4603cde543b872762765a35f1b6
+PersonalizationString = 7c0a229a563f3f5b3b6c52f1e3beadd331a05551a5b8311a10b4b7d18c31f296
+EntropyInputReseed = 5be4cb9315e334b62810d14e54ae5a776a4b81307640810cb66ff02a1ef2f857
+AdditionalInputReseed = 0d1f481bd7f110561212a9bc4229d5a9384f27c49c7b91c32a3d00dae70b37df
+AdditionalInput = c96ae6e9defb84937b3283878a92a8d7637b2697231fb687d1af61909237f4e0
+AdditionalInput = 5409f4a26b5f079cb431e530559b89813c9552af64b932518f88b5082c994d26
+ReturnedBits = d680f20ab27e09e07acd5a65b4c0fe6210e1823305e6ceda61d81a5b232fa7290358656fe2f45f8f3483ecd75b96399db015b67798126cec7edc2b059e9eb1bf49f0a8a1d8dc9b7a74137895eb321d107404d08ee4d4d5fec8feb9d31a17e27f353a5e6bd15a61bfaa64ab2ea3d3151975646eb34083ad8ea6975f80e6cda63e
+
+COUNT = 4
+EntropyInput = c46d2328980976e7e88ed26b9356b7ad920659b8dde0ae5629d232bba18a685b
+Nonce = f3d2c152b4084dc9e27847cc29f80e67
+PersonalizationString = 36d7d577f457375a4c6f28e11568c23529b6da98519d41c0765e58c87e89c966
+EntropyInputReseed = a95564ccaed436a4d268b0e13d56295dd9eaa99b26a2e2f87b434e3f5ead4aec
+AdditionalInputReseed = 1126a4fd29374f3acc72cbd11580f5ea29fac78baeff4b61c69fc79a753233bb
+AdditionalInput = 15d539e43398f79114ffbd3bef65e410bb6f8bfb0bcd5c1cdd185ac472fdc15c
+AdditionalInput = 1545428de9393a222712f4ecc58f44741fa0c35e7ea2ed9522f9bb51f1153a3e
+ReturnedBits = 0c664dc6a293a89df0f53b39a7a10bfab425b79f37ceea25e8d1ef05932f585863ee555149f6627e2cecc0101e65d34f9be256e84a1c7dafdb7635636330f6d7d208303cbc8e726dbb94522187cacf63a5e458ea041ae63358cc634610bcc6667328f23003863c2439b14d96b28e91e797b3081a752acccef5e93c6093b8d606
+
+COUNT = 5
+EntropyInput = c7dcfad33626ce1efb224fbf7511d7921bebeea85c6c3213e02f812a623c4645
+Nonce = e9122a8ed342b4e23651556f43a22e1b
+PersonalizationString = 244fb79e02ad0c4934891eb6da4334ece3053594b3bbe0c6a5522d3ca949f8d7
+EntropyInputReseed = 512c4b07e9f479f1a8d2e0193561fc9e3bd9691d4040c1a6074d55805df131a2
+AdditionalInputReseed = 91155e07ae25d19361dcc0b40d2ba1e761999d4e0d735caf3a35c3c7dbdf07bf
+AdditionalInput = dead2113243348cdf9f9e43e80c39bf07a329551cc153482aef40b018fb3bebb
+AdditionalInput = 4aef240553e62b7c3296d37fbc3161b5b76757e503289b01930452325b085f3d
+ReturnedBits = 50c032cd007ac64ef06a1a8f40071d8be976abc49214fcaa756cac9ecad2cbb5d7d208d106d2f8d66231f94560f9a8f1ab85b6480602a3dbe5cde391051574b094d44b4c76f751e345b0039f1d630192e86b18826593dc52dd97b182a38cf469f57a262a48da17357593425a08dad3551cf70da818bcd3b37bf11e287d2f4910
+
+COUNT = 6
+EntropyInput = 7c93de4cf817629edbb86d814c3cf286ff303f99dc8d03d95b3a10bb645eb9cf
+Nonce = 4df23a93003d76405a8f87a4b47eaf66
+PersonalizationString = ec10f42ad7097f47c8b1f762b941cd0a0c7d42373a59b955e0c92a050215fe77
+EntropyInputReseed = ff5e2fd1b8b3f5d89a6c280f8966b613d59580f625c139cb888920a43887d732
+AdditionalInputReseed = fa0e5bc0c19a9aaf26a80be42a549d145e1ce257576e5cee648bdf83544751a6
+AdditionalInput = 3fd473305fc70cbf558deb5437c660e51170fd59151dcdc90270a59abe12daa1
+AdditionalInput = ec12e966173fcc117e1c0fc0720ea69a5fb1d3a3d7e1e6fae0e9c864a715a205
+ReturnedBits = 811fc49340eac737349eebedf057882d1f5577a5838a6238a4dc0545a81fc324ae6f31f92be1ce5fa6e7b73a2d9f32955807eeb7227e48e8f491ce5cf6897e50b2518b8fa04671bddd207655d850c9b8d715a2a6fbc7ecbb6056beb3d562a4308e4c3677bf66686774712f125ff19f9816cb52adf3970d10dffe1da88676cadd
+
+COUNT = 7
+EntropyInput = 90a9f2d931e484d47fb02fa7c0373ab91a5a1743acf015afe36c1cd7b7026fea
+Nonce = dcb1c7edbce714757d64ef8832bc65e5
+PersonalizationString = d85793da4bb56badd892c5958603174062f84df5682b6f135c06a95e73747898
+EntropyInputReseed = 6eb93be84285c57afae8eaca82c02ec9658fa01a9fb4dc48ed78e36a125bb688
+AdditionalInputReseed = e5a7fa7f1b57a1b45c26556a88e2ce959267c1f6122e36ae5f405ad2cbe502a7
+AdditionalInput = 48808171c69ca6f8eb972083ae9db80cfffb0605a20998ee3f870502780ecbc2
+AdditionalInput = 5d46e7331e3adc6430064d433d894753f7af81be464685ec61e1789a6f209ace
+ReturnedBits = 207bbf81e91589c19b2dc1588d3d5aeabe1a5c4f4a28fb9416390aeaaf9507262d0b164571df67b6bf0121b365c0e26fac8608dd3cef97388033d9aeb6062edfce6f05ac3f3b0bd533371541b243ffa8e06e8554a6172fec4323475dc143f4811714a985197fe33050927178e35c549811618217ab7bb177e7d787a282db253b
+
+COUNT = 8
+EntropyInput = 17f263b82faaee3bdcd3dbcb2612cd5022238abf6a98e56d44f9d2758c8e46df
+Nonce = de85546ed98ddb9fc867cb8433f702d0
+PersonalizationString = cf322af5d40d415a0fc80074fd09addbb6eb2cca186bb9619463d91a028f2d97
+EntropyInputReseed = 37af5610d361fbb88980e4bcb164601b1e45396cf85530d60bc20757d6207f4e
+AdditionalInputReseed = d5fe9efabdbde7e2cd44dcfa54e75fc2055a04f25adec371e648e55c37b5598a
+AdditionalInput = 71433d5db501ae0bf7741107158e359ccabea7cc73b9b93241509c09d667c406
+AdditionalInput = c48398b1a0199aa768011280a401004ec2c4ed4694f196dde26ab71ff304135d
+ReturnedBits = 572d719a01ea7d259e5604f36b8c398ba3396b5c9746617a5c8e33e2d81796fd892d4b7c8672023c958f045a3bd8f131c462845c404f7dbdda05c6383e084f8a08a4719f947ce2516b376502a3743025f3ee97a8211d1469660155043d3de71a3c036530d20882702623cf6901600685e790abb8eac3691a637e04b0e8c8cfb7
+
+COUNT = 9
+EntropyInput = 871e2951629768e56f9a56be504b3e4380158fce7c8c8b66fd07389e844bbe34
+Nonce = bc61b8ab7bfb8f94e3fb5edf47c667d6
+PersonalizationString = 8cfaf4b1a43e6e562c7d7359a45baf7ba75133b5ed3a7b277e0352eb0db4fb3e
+EntropyInputReseed = de946c2c71494e6cab384df5817fb35fb1b7817cd22f801143c503dd79ea5a0e
+AdditionalInputReseed = c64695b2fbd7e4635e9d842354d6d94da05c135621893b0f3f2c5371ce47e35e
+AdditionalInput = 595e7a21fc98b205e2785256542b292385e505e784ec93da802432f9da85b1fa
+AdditionalInput = d34fdc4140655148743530995a763f84c30dbc5cd72f1b76866598da7e985678
+ReturnedBits = fbe346d3597eea3d865ad0dcabe1a1a9c5462287ee5d661c726ae0236037d3ca4f46815de4a4759dc55c6e4922740d639f9dc1075b3fcabc390e2c2dcd2fffd5f919a2f6e6e4c3e93c03bc218970eeed8aa95407c3329105a6fe292bf53cc055000079ea8ce502a172f8a3208ca44797077ec640120f6c848d7ff5fb9f8000e5
+
+COUNT = 10
+EntropyInput = 369e482d23903d18cf4d8f8172de4164d10fc73c2e3234bc2961b1663d705883
+Nonce = e75b8c992520c2aad607c66106c5ccfb
+PersonalizationString = cd084840bfe7759af8a6ad8ccf00a2f19eb783a7d69ca776344bd8871da04f84
+EntropyInputReseed = 8d495eccd46a698b0d04ea49c3eeacb102f10d9aae40d6cadf84aba63673d68f
+AdditionalInputReseed = 37276f93b489663187f63307b46f9857a845287eb75c5eca5d55d711cd7b39b3
+AdditionalInput = a24e1118aa234c9fb965ae53c8a3153d27a43860db62fc451d8e8b68504b4664
+AdditionalInput = d9b24cf35ded780c6693230aec604513970a1b0aaa232abf0c78ba89c0e2b961
+ReturnedBits = f9d814a241ed40176872a0a240dd5996dab5131c9f9b3d44299067a4469d5a1eab060735f4378781194b06794d06e0e6529a9c90f6dedfc802306c2afa8f91c381627897d305ff4c43c841d5256395cc5158a2b34b1c94d1279362317513025273bdc5c073cc52ff036eee4089799440f45c77ad8b230938e996840efea33429
+
+COUNT = 11
+EntropyInput = 6ff03b317e5a3a6e958758d8cbc5cc3bf7a49fa8956f2159abf8a71f4302f3f8
+Nonce = 0203b0d4301a2d2e223d2b23b253c80d
+PersonalizationString = 3da0f2a3e99e83b37d79881355a369eed200d66f8efa5144fffd8729c0857a6a
+EntropyInputReseed = 5aeded77ca0916329bcab3ea5e82c1cb6c0a3a76198ce638d029d8485593cd73
+AdditionalInputReseed = 4d3274cfb861a660345758ed18460ec7cfa371054a36ba0133b3aecabaa84e44
+AdditionalInput = d25f4ace07c4b272d80db27333dc4642409463cc93b879b93939f7a419065a08
+AdditionalInput = bddd03d8634ef86daff6be6db8578c957c241ca94dd4cf95d4a503667608960f
+ReturnedBits = 40781405049fb8eeb5e8b145f8650942c03d24c5c4630bea12bc4331aea6ca327bfe7d98df8b31fc506076bf787cae66d9609f088d3bd76c8657fbccf92701cec4dbae29517ff2f71abe31853adaeec693e048d6d3ab37bc299d8e00ea2e98726e178ed77756b6ecf1500e6add5c0f239a39a9b57182e97b156eada784a8724b
+
+COUNT = 12
+EntropyInput = 2caffe34d18b475d525585c2472ac3e8b90b37f9be191cf575871fea5c55a633
+Nonce = f43928c0df5496c8fca8b5d20870bca3
+PersonalizationString = a55efd76b16f9cb0274d400517f5bb2452aafe261dad5dbabdca29f52df66efc
+EntropyInputReseed = f5d06f245b38aced81486777a1e21a3506473ede266e2ac9158a67d83ebc05a1
+AdditionalInputReseed = 4213f864b8f6b862435aeb3e33f553884990788f17f162a68187266253cf9137
+AdditionalInput = b851aaa00c35ab43e8f3c67021a8c4f4b9effd84dabdbabfaf2d3246e4a79d40
+AdditionalInput = 6e5fec69597a87ee8a3d9d3e479f5b08baa4ed6accaa93e8074efbcda9b54279
+ReturnedBits = 89670c3a559c2ce032d3aefd953fd8a43e51fb06c095760215806f571355de161e13b3a135435fde4ef1ea7be68112e591edd7f2deed6ef40ce6bec3b9a64607bbc2daec42d4a6fc6fc8bd88ee5844596d69243e4162bd925eb1b08fb0f94dd23fd4d4b36cde3c7df065c3a372eb8f1b7122ae27eb5cc7dc5a54d179f01d08bc
+
+COUNT = 13
+EntropyInput = 6802fc80622359a3cf86f2beaecf8c582f34885209777c09608c13902a7dd482
+Nonce = a319ab196300ea796cc532d763200554
+PersonalizationString = dc3c845bc66cd5113d5a6ed28d5b7b9aa638c30dd485c896bd5e4667cb966207
+EntropyInputReseed = 46ce8f1d76650dfda9204c17413f5cfa096c70b12077eae36a87c0ffc3c76eb4
+AdditionalInputReseed = 11fe7cb2ed7ed88bef40ea6488a792465677c2261db4b63bb4dabcc78fb5ca86
+AdditionalInput = 32d05e8661f57ba74e7d9fd9f4e9fdf71abe1f074a136ca2db4ae4cd1380ae28
+AdditionalInput = a9804da0b5f1b8bc490576b55a4878d29ee340828dae75eec2be15aa93bf4be0
+ReturnedBits = ba029e3f307bd49aa8d337e7e4381aba4d39d9cae9303e2ee160ef60bee6da9f990cf02cca99e5ea0f27b8066ba82f2d6f4e3c7f88e43562ca0f810fadcbb059ba63c0bccaf2d6cc5784627d05a29bc06c3a7baa0cb3f4184f599c7733666e24369b5571f5e9acf10a33514c47ca85cbc6a58bc6fcf1e2c28be73dbde9168c6e
+
+COUNT = 14
+EntropyInput = be81a04b75f3235ae432ef1d63a0ac78759c6193653f4419e254ad4f41a0952b
+Nonce = 9ec5d0841c9f157b8db7244dc61ad513
+PersonalizationString = 7d799eb6b40be63ba506d6f5aa705d4853096af2f810170a2756f2ba20af63b6
+EntropyInputReseed = 241d02cb64229cb1b336ef1f5ce4113f32c88a6e555aa39e543ef66f5b22f3d1
+AdditionalInputReseed = 8c203ad8dbd2e94f86c82eb0224fe9e8a7a7203a7c6eecae71fe9633b94fd12f
+AdditionalInput = 1d47c207405a6fb497d951a30748830edb4e754c7f2529a474a8f4f45e8fa1b9
+AdditionalInput = 75abb409a8e2ef4e19a0eb526127c591dfd52edd6c8d0c729c102ba1a268d987
+ReturnedBits = 273ba25b0f69e5ea31e011dcc2f2dceb34c8bd32541323a3aaf23510d21d6738ae865584e63a896aa3fa3c6915196f91ff2ad1cc2a7b1659ad04440fa712caa73c41bc47f052a564f0d2150a4cb49a1d15fb9dbf41d0883b2e04471664bc21b9c13d43389f5a7897e185613ca97dbc948be87c74cff94c600700b0bb7687ca7c
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = e5701a7b27835afddbd2c40dacc0b669d706c56f7608a5076a4bd22cc6cb4fe9
+Nonce = 61b8c01b48b54b137ecfad3050ba5bed
+PersonalizationString =
+EntropyInputReseed = e601c5d38bfe28e45e930261e723665fe751a98dc7571e6b3dfe4bf36561517a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = c553311f244dba892c30975e26dac49f6fcce8c32a4815417754da9c0c18fe8cb35af8cf09af1b9bee530fdc0761d8d3fe96abd8ccfdc3e3c9149e56de6731596b4dea85e4d0f53a57f38370cfd42b175698125718838289e71bde792b343b5c74ff13fb6665302131b8773e37cdd34824ff59d3e15184c41057e7fd78534f28
+
+COUNT = 1
+EntropyInput = ae57968b688866d61eba36d8d2cb19f5d0689874b4e25d610f7092872bf622ed
+Nonce = cbb2aeb88e920400870768f949889bf5
+PersonalizationString =
+EntropyInputReseed = 053b484add88b1bd696419c4d249b30cf107c995e5d60bacf75b611105fee5bc
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f15273147f975378e932c8e2f6018f4a7c6df5acced2bd21859bc90e1fe78f986ce6a107d9b1c9a55aee357125c1ef76facda02544c826dae74451ac01516b5f68da13a167aee8c3bd508100efc44536cd243ca226b9d87ee1e32b11dcf1b152f399f42cfca5607ecc4f8a37bb7bb9de0e782d52fef464e18dc2eb9a20e758ab
+
+COUNT = 2
+EntropyInput = 07e272b97a3827efa6ab255d2bc6bab81e43087c32aa879b5ac0bb935d1f72b2
+Nonce = 9035f9407a30d75adaafc4c1b1f53227
+PersonalizationString =
+EntropyInputReseed = d9d33d1cf4444640e18ac43f92b0930d85346656ea2b72162d1191d7ed828e22
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = acc3d0f866908ef9d7014a68809e0d04eb9babc041a134ba15515afc31c340327e37243b8b48fa46dda2f41fff8ad9ee81240796a3ba8bdd436028e527cc22c7a90c1e39b0aa106c18b635ec61cf6793bdf56f8aaaf568bfacd518d56a2cde83302edc18cdb2c5a2f66588943423535411742be7d5198a642e92097879dcf31d
+
+COUNT = 3
+EntropyInput = 6c99ebeff732b7756170989f0b15f50253be22f3ff97ae6efd37e8ab18b304de
+Nonce = 77811f15b928b2274e9065438959dc13
+PersonalizationString =
+EntropyInputReseed = c2566497cc7aab074d112fc9d6aca390828575f14be160ad0c9e0b15619c5fb2
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fc5358d55c043aef9f3192a58813c6038a60219c99bb4d0ae979b5e68b1ca5e57402348c3c430785aa960f38c9461aa760f0c762fd45cf974c63bb3be2dfbbca68bb89bbd9e7062179b586f7aeb51aaa0c004385259c2724a928863e1daba844e78d11f0f428069a85d71023c0dfdc933fa711be38df65a6f292630c41f46e48
+
+COUNT = 4
+EntropyInput = 2dcc761a40727c66e60a22190973c4a591ce0b7e1aeb3c394b6666aba600c195
+Nonce = 8a78188be701a7a77000046a5bea425b
+PersonalizationString =
+EntropyInputReseed = 5fae1d6cb1ae904f3af5999d5c1d219dd6d91e39d385ea542dc45d0602fab80c
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = aff005ad3948f360601f824bcb3c56602c583c74280886ac8533497c4c5941924c206aef0d2c9a9618d4b1c5466d17eb8aa52ac7fed713cc0c81484f6eced984ac861c24d632ed412e266daa5072e30725415064b78458286f5ac062cfc04f80aa7614141273635724d455ac683a6a7bdadf6b5831711ad8aca8ec759f454de2
+
+COUNT = 5
+EntropyInput = 51963f0ad434671a83057a0624ccf1d3452af2ed95da2e3f30d4b0425e5cc004
+Nonce = 8af9464470cf49cf9cc206e9de52567d
+PersonalizationString =
+EntropyInputReseed = 852c8958fb77819e5f27b5902dd3a70baf8abfb65a7b2de123e29079a3b7c1d0
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 125db63b92d8745b668cc1c1baaf02d589ead0892e07553c9911ba0d5978490523bc29547bb597b9cb9fdb45551eb4a0cf94d03607d431f342aa9c51bb4b144304e0bb439dcdaaa6146e4b5a4e5e4db3d8f4408a63ecb7a78190f46de6a5021f30779fdbfc1b6fb30d09facb44f816525cb4cd0ae52f1c34331f9a7d8fb39c1e
+
+COUNT = 6
+EntropyInput = d8a6ccfe26a34a23c429eb071325c3c7ce61d98e394bbad48430b579d36fdc1e
+Nonce = 42966a2aeb8036bbd17adf1023dd0452
+PersonalizationString =
+EntropyInputReseed = 4fb96f592abe27e6ad3429caf5bd63532995b0b6568e713440f611a1e0636230
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6a65c6c23e1d27ef9900d4e901af70292c1ea7e2d9e0215c01318f8ee3af542e2fc14773e6e80167cfe0e27a73572740683e0a9d724691ce64ec595dfa205b888f4bc77ed0cedb2519cd915360b91f38b1b07189054422a25ab38117267ef6a63cfb6f5c11f068721e1e715f2cc6f18371beef8963fc3df40936df70584ff5e3
+
+COUNT = 7
+EntropyInput = f861825d554217c7316f9bd4d5230907504ac5fae35e6f36dc05bcaaa2785580
+Nonce = aa0cd27ba96417a2b3f13a4d6036a97e
+PersonalizationString =
+EntropyInputReseed = 9ac2065743e447b3c5c7dd34533174394a1ea98f60a41e027d2975b9be27d485
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3bfdce23fa2fc655471347efd94eeadc3ab386970353c75866b2d4b500c9d862f0b6078e75558fed46a8a77a61c5c1611c4212f700faed05dda39c35259fbe82455f3cca08e92ea20d1403eeca6da8101a478826c9d0ab6f6c30feb58a468a9c16ee965efc37f44b950b132168a2034825bdb123c6eb603443b842114c5db0f1
+
+COUNT = 8
+EntropyInput = c82c9468d5499633a1cf77d45df8ced069f43fa8f87c2008a3233e78d9c37fe0
+Nonce = c47c555c154decd24c0350905176c492
+PersonalizationString =
+EntropyInputReseed = d580d8c3a3ca72fe538093103e9f5dd4dd0032b86e2df71777a74ab3a7104cb5
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b2aa5e232ab245caf14a60822706ca8bd8e5e181c11ddd16a18fb0159c309577c859a4ad59715783341cdce9315a6aeae3b4f12c3112f4763ab487ff86b8e3fea8f9b4136a29e4c83d3430264e8ee3e646d3eb620c67daab6a74173b5ce86080bfcecae65d11efed10c68d8f2f4dc845b75e9328756db14b197414ac4eb27b77
+
+COUNT = 9
+EntropyInput = c2ab76dae1e66b2672d567af47aae64ea5c016de1a4b473fd5b57e9595cabd87
+Nonce = d8dace830915340c26b54f08f252abe4
+PersonalizationString =
+EntropyInputReseed = bfe623703aa294d199dce8858bb1b0dd5329e17410b5745770c9d900ccfa405d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f0993a1aa58bd057d61ac6fef7dbfa65839e16d8f5c738f1c73b7ede5a535db7eb1fdd6378ecabba18493261c6e67294182633fab3b33f16fcde34d05e8f9413df8dba5bde84cb54ccf5d40e34d9a9baa644dbf284c5e50e23a9fc4d55012239b21aa568b48d7a929a3332fc41cd39a116c8898fd243fbdeebea6a75f1e7975d
+
+COUNT = 10
+EntropyInput = 1857b509195c9d17d036fd58ae52f31a733a9287f1d120336b49f96286ed18aa
+Nonce = ccf3b16552600604c5dcafe32262ddd7
+PersonalizationString =
+EntropyInputReseed = 2a7cba05522a4aed466d8d8df29921ad6ca0fd123abcd4c2aefac2427f5138d3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 04d562d7e51346c1a97c99413249e863380a714bf4127577ab64ed0f4c2ae956ee8d0c952dc57d3408eb8017712193a2ed123157827a18795c61d89097a9c65c543a57cc19992a3bf99a76e0523e5146fc73e651eaa0172a25e111b46d053acdf66268eebf533364d3c34e0243cc07af9fbf42fbaa6d440b4caa3a14ecd77068
+
+COUNT = 11
+EntropyInput = 80ff659c41bba24d949a3188e64aaaebaeed48472e6ddf448bf47646243c77f4
+Nonce = 6c26e5f583fe4de005b708fd2efd0ce7
+PersonalizationString =
+EntropyInputReseed = 8624e708708552a7ae40ba77cf014001021422c0ca1b76b9e938a1801182dc9b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bb598bb7b5defacda8e746cc3a0a20b17408ef34deca100465a595c2b48f05c2d9ef18759fcc9f9ae9fe5eea9e4f4fe4e0c7910a41ee244831bdf0cc3af038c2cd59bd9c2e73251d1a0596e4265f01b2caa3f5f34be5b2b97e76039d88df34d6f4bcb682a51e4916b0bd2e54cee1c6793cace49567555370395813471a7a549f
+
+COUNT = 12
+EntropyInput = 4a86d4bf4804eeb1479b1b3ba7492d23560255d2e7eef27b0d9e73a911bddde2
+Nonce = ac67981042286ed3832ec304bae1912a
+PersonalizationString =
+EntropyInputReseed = 9016df4b3ce764d001ce5dfd4aa0523619d0f03e3a9ac1ec028600fd5eea5960
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6bd1308e623ce1163153e833296b89016272b2c9dc59f5ed21670d0ba78e03c80cbb5b24f1ace88053b9c62e15196d30f21990c69eadfda13a7645d3b1510ba67c55cf56fa9686055817cb2f87b61741bd82eace80e033e8152c2bc04c62f311f9ce7046c6d410abc448bca13dfbb7b89d900cf6ffd5c454be8667845fb349b6
+
+COUNT = 13
+EntropyInput = 895226215f6d276564914b6772ec2664e69af692a7fb936c9c436688edbc62cb
+Nonce = a9572553b6ae846c3f11446333b9bcb3
+PersonalizationString =
+EntropyInputReseed = 9bb8ef32f07c50c777be034f97f76b4ff43f20a95c21a22daf46aa1832c23bfd
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 936d0951f038f4d53fcb49aad0986e3ff208a035096653dd6f87d1d1d121fb57204b950e645caef58fdb6d96ba736d3f3a40789f6435d49e3173aa8a9ba66bd177c33b280ac77b2ef499f138109bdfeca97680d4256e526fb2487a5dc28c2834c3decd7b7c10e5bb59a7e6eee0b2cc2775a8e91af5513b52db755cc7eddb33f0
+
+COUNT = 14
+EntropyInput = 62841da5a07dee3586ce0226c8b459e23ad4d7d3d7a0da93247344e74e237a79
+Nonce = 25cd414fe4484589fe3df8cdfc24259e
+PersonalizationString =
+EntropyInputReseed = e95a49a1df44253238865442cd27ca845d880339faafcfbf09c5bae7fba5d799
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 86e91fdc329ee8fe0719c46752e25d37c3d6da4d3683851f48591a38589e647ebd49fe085ab398fc6f16c82155065a807253517fe77ef75cb87967754f6ebd9c126f349af535d298554006231196d4200d3e1ca34ca13e9b65745942e376bb0fe5462e0f08729575a95a41f61dcf12ce164fec57695896dac585e62c348a29fb
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = c6459fc24d16efd98ea1576184f6ceb8fde99607439e6be01cf1dfeba7736d28
+Nonce = 59b8f385c48859f4cbbca3451478950f
+PersonalizationString =
+EntropyInputReseed = 555b190ba0640288ae5d68e2bfd96901155a9f06c030aa7c018356619b79e29f
+AdditionalInputReseed = 93038592b990da2e5582027597cba54dfc3b4023a5ff92412a6f73da8e403a88
+AdditionalInput = cdf79d3444b9d1e98fd60bbc7447b64583a43e36dfbc9a5c8ef0278a631e601e
+AdditionalInput = 3a596bc7bf1b155506eeb8c69d6150548a193074043eea984c06d2c98d25ce2a
+ReturnedBits = c8d8e125665a4595b2eb534228916f3c1f01b1761d1aaa7cf32fa5a3a0a5c44091d0164a53165267544e87222d61acc7bb26ea5f29c3d0a0dd4658b846bc5affb985a3bc4ae295258324ab2ae0fd64dc2c00698dfc27a33a02726b6a3ce6d1b388e8e379d7fbf6db1caa8f4081333efdb21c2d0def4d93f1b135345ace9c098e
+
+COUNT = 1
+EntropyInput = d2173c09eb854a133e89dd81678c68cc85dd2003b99ea77c4fa77f2d9be3e899
+Nonce = 1f176078a2ce0942a9f31227135c2028
+PersonalizationString =
+EntropyInputReseed = 2593228c39c25ff12c9508f815293e4f789982904e5562554cf46bd6f50d12f2
+AdditionalInputReseed = e37268b35cc3b9e7a5c880206e3b4f29aa88ad97f1d73f6d25d723b2e1dd699f
+AdditionalInput = eb56828207b8168b0a81287dd3a2920e24f3b8117f93569a9cd9a4a56c6707c8
+AdditionalInput = 39787e29f5f784aa3ddb61907f40dcc3b950014001e7a82aee83474884449f7a
+ReturnedBits = 5ad84381e8aae0c0d2dbc22b6d64d7bd4c562e11c32ce039a38748977d16bbb7a42dc8953a9595657092bc00b13b9460271e87955c94acadce868561e63384052a109b20ff427290df3e4eca90eb6d156845367af0a5cfdbe9b789d8d303bd8812514c52a6020942a934719900cee3a025dcd762761b352b43b55b3deaa9c3fb
+
+COUNT = 2
+EntropyInput = 3ce860b2f263f5a3af097d593b20c8b9cff355222f61c3ca2d061f4758a152ed
+Nonce = 4c6962ad0cde672679f1173cb7d44fd2
+PersonalizationString =
+EntropyInputReseed = a24e7709d56eeec0f170d3e592f48fb597a90223cee1363d32d11dda1f9fbaca
+AdditionalInputReseed = 103e9e06c95a3d9e91d4a526042b46505fef7337a690d7183651018f952721d9
+AdditionalInput = 123fd5cf3a6e2112f63468a1879be42d27ea961669c8116f7b1c9a4decadc42b
+AdditionalInput = 35ee851801ffe045ee4c82e1301b5b605847dadb486ada41fd10a14c3d44045d
+ReturnedBits = 01120bf339fd23c7a57416de328fecee0c6361fb662542991c29553a0d1343f868138d49e53d4af69bdf193b89e47aa7ac0f2f78c8220bc959df79199d2b7c2d9de2c3b9c777b274e109df147cc4355ef5e4091f278010e489ecc37e244d5a977f6bc24d06da5ef4b8a99a2db18f10e6f644c38a17a2314870e4c7a7a5c9dd64
+
+COUNT = 3
+EntropyInput = bcfdf9e3fb3dd96b72f754d1534dd90ce58f0ad9dc523d7b48ab8309108ffc68
+Nonce = f17887289f63c865cb1aaf7aecbde562
+PersonalizationString =
+EntropyInputReseed = 0257a1ccf267e1e59bc6230433eac9ec1694f17fe7ca238f15bc1d67168bc352
+AdditionalInputReseed = f01dba143bd6ba1e4102d01f10cddf868e99e4370247ace6f84e723f7cbade2b
+AdditionalInput = dfe5632760b5ecdbfc05b55df014f808ae690aa2bdff172e5effd79cf429aa15
+AdditionalInput = 0fcda4029ad1f9b16bc3f0386c6ef897f446b5a4c5604ae5c50b38b4f2d77e82
+ReturnedBits = d855ee23bc14483f4c2b5ef44ac3a3510fe6fdabe721e5dd143fe6c20362ceb72008aa5c2979f5c2915640108acea7e0dcf0f68f5ca85830cd7e42085b3b3e994109c094beaf7798c4e68b01dc23d1c3e60fd6ee5c243545d6cfc98712edc4a0d188458095646fc126c7dec1a5888dc107ff4de9ee1afd2d5db04796d3ab4178
+
+COUNT = 4
+EntropyInput = 31cbe4035a5d5162eecd529b074e34a8b22277790734fe2ee68c2f71c96c5d27
+Nonce = d5bc85ca6f4e60eda148cb6d1185c492
+PersonalizationString =
+EntropyInputReseed = 6a80886c428484d51616a95205bb4efc9478fdb3782781461dae4999b35d012e
+AdditionalInputReseed = e525d6cb638c62d07a8bc984ab10f224a340e0b9f6fe60219a920dd55b2634b6
+AdditionalInput = 05240978d5d7e812e0f626b6e45e469cb1eb0a3e8410ce38004e2dfa74a368cf
+AdditionalInput = bd8ccf4665d16dd9db5ffd1f740007aeabdbee09fedd16561afb7b8e3ce5e318
+ReturnedBits = 991120b7e87b711b0299e6c23c76910f3c57227db8337f445a650d697bcef9aeac8937148cc67b9b48797ff26dd19ebbba3bccc8e06760e54ae887263f67ab502d7abf3db52cf3808091493b5a7786ad2332fccbd1dd6ff321a68a11594ad85289accb95b77d6ef2cf294d291395f77bec6d1d600592bd2750d7c0dc1eb56db3
+
+COUNT = 5
+EntropyInput = 01380a06d4e6b9204780f2e3e2fc1ab8ce98de026be812093fcbb887078da6cb
+Nonce = 2478d63e27769fabb9738d971295a872
+PersonalizationString =
+EntropyInputReseed = 658bc7b3b4c4b8ed801e60084070844a5aa9aedf8a5bf5ae9323669a989e8bfc
+AdditionalInputReseed = 537d50ded11a08b9b307cc92a8d5f5ea5016802e9bcad955d163d2141c6e37b0
+AdditionalInput = df2b057b19a9e3239d86bb120de2a0315fb3a939441cf3bf31b8c1ff9108ab12
+AdditionalInput = ea7af84983224c69b23429f762393dca9daf24f2f64ede5fa9e382049520a734
+ReturnedBits = 26604f664c716ab90da0c79487fea6ca115b6b3b73d5f7a93eb0fb82b5573b008777de9a53c7c3ed49014b64fd30d491346da8fbbc78d604093b6aa816aab748618e17017c95ad2d1e1b87e6da2db2d225a9f7e7a9ca9f3955e82591c08953817ef80e559880b0a6e02baec2d557759fbf0ee3d06d3f03c02e2aaf86b764c363
+
+COUNT = 6
+EntropyInput = de045f9ec302685a69bbd044142f2fccf85e394a1f3e7630a96f9490c6b44806
+Nonce = 209cdcf3829425a2797e2aea9cbc1767
+PersonalizationString =
+EntropyInputReseed = ad9676020bd17670d483b3fca80f8b822f10adf2670fd382bd316dfaa6e233df
+AdditionalInputReseed = f592b78e992c0b8d3859b64fca9759faedb54f1dd773df303efefacf32c1e60e
+AdditionalInput = a18f3415cb73269abd47873bbb1013ae06adcec23149d3f51bef64b93fa36d76
+AdditionalInput = 59d6cdb465b33050f9a4993d1f03b3a063f28da64f0eb9d779c3f4a6dd4d10c5
+ReturnedBits = da1c652e69afabe0245244a71682eaed5e34ac72eb3241c182aaa443141e453d396ac5009b56dc75bb01874dd8eef864d7638d01a55d12bfca276c1e2b7125b411fde8722cb4098ee639a1c8cb5f6f160e710b777781396982cbc80d74dee74f7a395097a6882bf60343f99de4d20ff8f30fa1832643ca74f7002a57be77ce57
+
+COUNT = 7
+EntropyInput = 2fe25cd9b9a4e558ecd860df4636db6f5a9619cacc4012dd0f82e3a1ebe59bf3
+Nonce = 96cb549e231ff8e40fdbdf26fc814826
+PersonalizationString =
+EntropyInputReseed = 3cc4a2a6224b91f1c5f55978b98e70fe260e1d29d4aec227497f12584a55d733
+AdditionalInputReseed = 10e7b6158b558492143fc9989baa8f0a78438c257570888b6fd9256469a84c6e
+AdditionalInput = b8485695f4271f75573438069c76f492118cb879a93dbb3ca3f600a94eca5e7c
+AdditionalInput = 791bd7ce4c079fdbafe283f8b0953e42e6e78a61f11a1870cb8f2b7e1926569d
+ReturnedBits = bf5387a560cc18098bfb7550410389167b73191f2a9f8cf7e74517f5364a053af807fb693f9fe7bcc3638b2aeb75df2b2456bdf2a9d93ea64cd38c1d8fd11c6f769dce41f4451ccb4ae11e5eebf34dc44ff860ad65aeeb3083d11a70aa4de3add3531fb4283fe6ca8aaa99540440956c15dbcbfd21ee7ed48a4e7644a1781052
+
+COUNT = 8
+EntropyInput = 6e5cd43a7b6da4b5843ad6ae639a220d49ea3ac5acf686017420d695aa3b1cea
+Nonce = 81c76941e1014bc7d083e8c957005f5f
+PersonalizationString =
+EntropyInputReseed = c41e40bc4b38ef522fc4c8246718abedb720acfbfb6b0a714097c6d4995f2556
+AdditionalInputReseed = 20f310c8330d6dfa40569dc2eae38d2960776a94a4f83351df11d5e18fe7bf8f
+AdditionalInput = 0e18e0a12638ef9d939dc37d352f0d97e3c6880aba367cb9421ede15ef257b6b
+AdditionalInput = 2a9f0a1d263e7ac1fcda048c3192f1f7bde55c7ca0cb646884f5a71a9815c325
+ReturnedBits = 9d01efca07bc85fa837d18b926196abab358a4ae6a601165bef19d465fbc6322dae0766c930ebf35f438079de283f325d5242a90d6cc587ff6185f43bb035260b4680ecd861cdb9a1014c49d6742b47129e91b7b53349b6e9bfc31a34d8193b00a9402641d5d14aff1548c1a8f4ea89076450ff547e75d4ba2c2b4b33783add5
+
+COUNT = 9
+EntropyInput = 51c5f7e4b6bdce7c34b98d0b68de8d1ef8063d7a5240880bd9cf8c37a22ba55d
+Nonce = 35da4528f042387e6f61d4b98be5f4b1
+PersonalizationString =
+EntropyInputReseed = 1c717013d06aa17c2d6a6c46c45d969c8ada1b206a31220ffe47ecdc1bdcb115
+AdditionalInputReseed = 9ab7930a1b0c7ddd3899e7dd5a32755582617619e87704349da1f9d9694d13f6
+AdditionalInput = bfaab1f4664f781c027bb56d0279de1c371441b5266f1676ad3a4102847af13b
+AdditionalInput = 2ddb00a1a10303a4874bf775d3bae7fcd4891bf422a4714555364db99be91df7
+ReturnedBits = 4c1c145123ef0cf2506119bf4225d27ca46eac126041146475d89cbdcf7196d3ef02057844e3df29ba6d6a0b97fe8c6372bf434b9b26e25d44870c84765a4d10138bb6000ff169fe49fa3c7b35f7d01bf9bbe90cc1ba2e1db42c9181202c6cb5f53573972badfc002254e4f6313ffb47a1933022620c1039a29bde67536047b2
+
+COUNT = 10
+EntropyInput = 8abb492e8bdfcb7ba83b54f3c09f7ba72b8eae9c673879d92775ba8b44ec8845
+Nonce = f0d87e1b58978c0b1e8c906ace08c75e
+PersonalizationString =
+EntropyInputReseed = 68c42ff47bb9cda08ee18e6c56bf4cf9425427fd02dfd7456bd6991c61d1cf4e
+AdditionalInputReseed = 93c3a1c58f3830779e723fdc62e6080b9015ac9ad9b68a302b67c8c7d18a3c98
+AdditionalInput = 46f585f7585d1ddd16468fcb3e7da1730b29cdcfd52c384296fd6e5f73acc136
+AdditionalInput = ca7ebe30b97625890b90e46688a4f1dcf73ff1229813f44fceba83766eb9e4b3
+ReturnedBits = 04e664f4fb24bd86bf0f23b62b7feaaf38e4f8b69e5e5dc84f6697cc774f162888fbeb31f570ca371417a139d6c0e2b85e5e1c1229b3e9dabf1880c59f09fa093313220d3e42e14edc898ea5098836a817ec36c3337ded4b921efcdf31dad02efebf67628656f38fd233b196861f02e1f68dbc059f38665507d9ffe94f9289e1
+
+COUNT = 11
+EntropyInput = 086d91cb27bfa15f19f116a361f5d83ac7f43388416e1a39a6a185b2b44ba05e
+Nonce = 620250b21970267967625ab5bd6cc6b7
+PersonalizationString =
+EntropyInputReseed = db89e435b7045e1e783f2ac139c1c09aa900c5a1cc9403ba960bab8845109ae0
+AdditionalInputReseed = 36ff00966df30bc6268f9bb442074e172e7f8884a6d325f12b38ed4814baff7d
+AdditionalInput = 59b90de7a0a66fe37d19493442dbd9b4cbc08d3bc16c152e688bcb76d14415dd
+AdditionalInput = 276918fd0662f3b7b8c389e5e807fe087d89484caa9ae36f72a625f8ec36b965
+ReturnedBits = 42a82cc0fd84f0f62e011b46d01e63d963db55e1ea644ba8078b97d12b0c732cfc77f97cc98e689dfdea4cbe4501df5e150c674e18067168ea1f8acc3e6fd4c65254a6136d0f44b0e4f26bf13a923c7668bf72f0efd58f09191ab6db611b26fc25108e19956c81a2acca3342bb3e51bba2977f746f29a3dcfe5a42816a67aef4
+
+COUNT = 12
+EntropyInput = e760d8db7bbc295c110b44fc20e1fa8c1b8249c2ac6ba0ef8d6f267e7d29edc7
+Nonce = 85d5ce77c26c78fb3c723924766b5624
+PersonalizationString =
+EntropyInputReseed = e2ee85112f2eec91568627795354c735c76d2b2811797705ad0757a41f357c30
+AdditionalInputReseed = 78f4fb0641638260af2984a4266bdd8c1e6633873e5542b0373d5af8c274e007
+AdditionalInput = f34ec4cac5b7aab2067a4101b94a3bd2f911d6fdde660a91e00f1a122119a912
+AdditionalInput = dd6aa5996ca270ca6f326258333aaf9eb1eac1d93bb0752062b2abfd1281109e
+ReturnedBits = e6dd0f5504974cd26f30a470ad8ab985e2175e16aff43bb88937dc52c2258aed6706b17e7599d152b0b29a5cddac8ee60c052017789d65d797d87a3d7496504d840954bb5adfb55317140821507e7648c8baa7ff0b56ebc89ba6d602e07505b0b2d84070a2a0291388bcc8ef112a2bd3fb62849e9b9cd78651dfaf1bb46b0978
+
+COUNT = 13
+EntropyInput = 821a0b06a6276bd2f30f2c2bf4c1f6a5d890ad15bed9532e7e4eb16caf75395a
+Nonce = b1e0a10ef01853213185529e66d356a8
+PersonalizationString =
+EntropyInputReseed = 0d9142bf9931b2648f73164261ca35dc76c357e74ea192c7c7dfc1f40cfaa459
+AdditionalInputReseed = 10aff5a45d9782fcf72ac06a54784062e0b9c9bf152e1df62d2d379ab3aa7bd0
+AdditionalInput = 7299f152f8bf9da8c2adb5e0a52d0bfd9e23f462aee1e2ac83f43cc051b6b34c
+AdditionalInput = 1662a5d55d065b90b28920370ca49ce4b05bb83648596f062357462e85f8405e
+ReturnedBits = 9dfae8b06118af28bbf322ff756781b78ea2f76899bd35272fe7c121f7c079bbedc970e388fbc7e66c4927b0c15967ba92cc9dfaadd0d8413665b3a58b0d739d5173fefdff08c13198c94eb9de0ce56e9c4f4a6544b48d189c4863e179f55f34bcf2bf19641c5788cae8b9ce2b5ee35683c88fdb1106440f49696aeeef785004
+
+COUNT = 14
+EntropyInput = 7337406ce4eec1558eadc3ef4c7b4660548f7cbc090c108c50bbd38bc2e97a42
+Nonce = f28b2a6e2aedb2eb379d7a96e7fa60ed
+PersonalizationString =
+EntropyInputReseed = cc152703d86f756bceba560d2d838c81dce9cc65ba4784eecfb2e29bc33610d5
+AdditionalInputReseed = 4ef77988cf1f8d76011cc0d6a4aa2d0bceddc40724a33db3f79509911ac8ee67
+AdditionalInput = 0bbbdb5aa6c597ab9180d833a4ecec0b022c1def899a9e4b4034e5757b9a6d2d
+AdditionalInput = ea89752756e74844ea372d3e6f729ef6865527b2979e44ffbe1a7975667b12d3
+ReturnedBits = 61d4a6ad51bc7f4dbf52e6d9b52f2335a6e542a814e49723d3a365116bed38f39a9636f0f16bd4554fd1a202dfdef71a40c51b1e8f93f76cc4622c4336465493a8c8fe5f7f152c9901e65ad83c5857166180b72c31671beac8f45793c57c763718cefb036db2832760f8a6d961b9c9b04e0fe43178e4919d4a5a24dc44a1bee6
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = bcba2cbc1c9791fc89f0ab2dec2b11a5b7e9bd87cdd88e305ec70c0196f10c0c
+Nonce = 0511c10d243ad7e4d5246d3a757910a9
+PersonalizationString = c1f18c48a62bea81b6e261aa7514e9127714d3904bc9a64b8153290e428a1b77
+EntropyInputReseed = 50793585a0f3bb37d15723b0cc18d8680c8624ae38309625719fc919503d90c1
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fce8160695400a4552448232bec1f45a3a8982d919d4de6c7431c46aac02e15ca9ba3cd7a2c0dfd9f73e27f7b6608cb87b186092d772569ea406e3a9562b3af58c9cd3fe7616df45fb2fa5060da0b883fc26dff6fc76896226b1bf9c7f784947754e3652bebe97fc2455fc36b3b694cfb9f37ee51790eb5e4ed3d5ff155393a7
+
+COUNT = 1
+EntropyInput = 8d485c24b057911796c04d8ad40b7dd6756cf35c3ba6d79926891d9424ce8fa0
+Nonce = 344b6f28f5e83af65b2a3eabd1c5aaa9
+PersonalizationString = 269cda11bc81fe85d230d64c801eda09aa3051d6d712b6736ad4d651566090e6
+EntropyInputReseed = 2456f3b2df53d70eb83ffe6e45c91233b28aff6665aee28fd665c3aa5519be3a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 6cc3a35cd2d63e87488ab3c7aa02d16a04d672593c10a61c9760fcee4ce6f370b813c26be8b83234720493582a92b816ff445effb7448de768572836fa941e0fee5bfc4bae9726ac2c3d3b0b9796d7c706121c91e699f6b7746b88983772418bb496961aef29d168c707d779ca92168dd4922b3a1e20c273aac912ce8ce5e0ad
+
+COUNT = 2
+EntropyInput = c6c41771817b5986da758c738a62466472a7e9cc72d2fed9c8dfe58f797b7fa5
+Nonce = 5b9dd666cbaf593d16c500adb1e8a077
+PersonalizationString = 5270e554dd0eb0f87800a2e90f840a46e973c8288fa97f9d7a6eaeaf253e493e
+EntropyInputReseed = 822ba8d6c330c246c488e274659bb4ca533cc18656b9d7869f900778000c64e7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4cf7391eaafcecef489d1cde06881b74469ff04b9b9acd20544c859d79aa04ceffd0174f7faee644dc801a4420f9d02543c0f589b048997c8d610081e31b5d1e5f1e39ba6fd515312b7ce2f006791d79e7dc02d2f39d77f276399fd7097848fb1438c2fffcf7a686221bc127df2e1cb83d37067dc329b980299d5e706b21ddb5
+
+COUNT = 3
+EntropyInput = df164f8827dbfaba39edea6a902828ab8f0dbf7d5da7002febdbfea84a9d6b62
+Nonce = 817d7b06bb08109e51ccf8fd00259809
+PersonalizationString = 1c7575a3bc41b1d08e88dc27185114094989ca4dc4bbee073a0157ff5dee0cb2
+EntropyInputReseed = 98f5d9d49c30cea2879ab1a6ddfc139ddd506416171b4603d8fbe52e933cef3f
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0ea237947223711f5afc5aaaa44b88c5ef1e86a7221936dbe3a358efb0888ed79392989698022cea9e8af69bc59e11291261f7739b8216ca949207e5deee6bc85b4a967a0ae858d20f9ad6d4c5d18bef3bea6bd94aef25c5c38bae9cc498eb44c6dfab61c6260df1b1e398257ae71495450753be05b15b5a4922922934685460
+
+COUNT = 4
+EntropyInput = 3eb600d5090c5e9cb9d1aefaaac71164b3822e056ded343fa7e0f15cf5fb7c44
+Nonce = 9e9769f81fabd6cc68d015f25fb46e16
+PersonalizationString = 91b24a5ab0186f530db5285bed7fee1574f80346d25de312e612addfe08b3794
+EntropyInputReseed = 84c4466523ba6553205658ae9b8ba56e09aa3370009f548792341491f27340bd
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 394f75635c7f1de32d2304a08e282c1d0e7292ad4a9955a69f0e3b60a363a9e84d39bb5ace2718b7fd10b3c8e7b500be8c6356f7e74c141c54b2628ea338dcb3da8213ca02fb19aa0594ec008a4f5af4e3bec15d2c00d7f49a1c81f7a4041213ce5d41fec11f56580f0e305f6edd2154804e0440e77a5010f7eb78304760d5fe
+
+COUNT = 5
+EntropyInput = 3772974147cd3e3b00d39b1cf88a2672ab8127a5dca5580b38b94dbfae668d98
+Nonce = a7de66248f502ecf5a08769b2b46f8cd
+PersonalizationString = 9be274631fb55b81d3810cf0d2dffd4ae7f9dacbaadc0342f7e7c5472b5fd9cf
+EntropyInputReseed = 30640862670f368d8bd86fbe59553e4619d0c4bbc4b34de8eeaf8cf952fe200d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = faff9fac229a9d5a8f8ec6c4a71385b73d14adda41cc5da2043afba5652e7bb974b22b73caac181580dae23c47f1c069001e4b81aad01c5c88d21b62480a1ff594041291c0c1ed6a8d67dc42818598de5447acc13284a5088e408d09b3bc8efc1f03a3047b4717f635dc698e1b78c5a1e2a60e80443174064d811c808521c213
+
+COUNT = 6
+EntropyInput = c8c12e08b3c7a4d81b6cf7a6fdb3acd9ffbe7766a8b52c657f74ca0323f36e70
+Nonce = 29ea62742851205f1eaaeee678f64b8c
+PersonalizationString = c6828c5888a769cf88d7d37863f81d726c52aafee9ab0243ddfee2e0ab69041b
+EntropyInputReseed = 03445cac9e1a944ca07f091d58ff155e939f668c2312a06879077f7d1d21a249
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ddb9986a50b6c1fa4ca8b03ba89c588a6a97b2a293c1b99866a5a52d5c22ce00fb84a0eb7466607336910778c9579b41f30773ae50a93ce6a6e15f0afa42f9c485fe4dc792abf9829c498508b5df058739873b7ccc4e8a4056e4820b1b772f0ace057fb49763d5cecce49f608373b1f2355254bad081a7abd7aeac0f4364cc8d
+
+COUNT = 7
+EntropyInput = ee170b8bf9cf900a8dc0586ffead46fba7ed6f7b9ca219fd2cf38e80ef1086af
+Nonce = d51dd7df7e16526d9a58d21f7384a7bc
+PersonalizationString = 049719203c8691ffd613c96f3040f134a4086c54fb6f1d3befead91017fa6edd
+EntropyInputReseed = a9e9b6bcbb06805e9ab1128c91c6cb86e78c88e5afa4ad7de9da3c89d1910b81
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7023cb8cc3ff87b8505e88f174830722d9cf44835d26140d810c6afb27e546e4be5f6a75fef5e57d71286522ebccccaab8c56e6e07deceec4369091447ac6a681048f0a313fdd216d02323ea972b9d9f104b995b2442bb8ff42c518bd83b60df95edfb959f3133117a51da58c0a314329e7bd2485cb4646018174dbef126a657
+
+COUNT = 8
+EntropyInput = 5ef165d75a9560218b7922535b61f601c0f729a91f02e236cc2fe4a8890d4891
+Nonce = 07f0da8237e4ed2773bd2d9cddf06203
+PersonalizationString = 3c85c73fcdd1a5276a6070b1bbd5c77cc34569ce716abb69dae39457bb83d771
+EntropyInputReseed = d77e2434059b791d7b6fe36ef5e361714ca7e29be1537158564baa244768ea90
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5341e01be7de7f2e80333b192c493511471c2c509e69bb8d3ab9c62e815c73893846e3efa297aa8d195398610ae7e9ac2ebb25a4dd8bb3cb0d6a847615b6f856cf3184325694bfdb17a65f48a4b91a6954c82156256a77a1701394fef38a84c265e643f74e5c810ee35cd0a95f08815ef5533e250012d60a4561323316ef05fe
+
+COUNT = 9
+EntropyInput = c99a28dfb7caf801d76353d38f2fc3eb705e36e24c2af9e49dc28cf06cb1f768
+Nonce = c5281cd8dd979470e7812f271cc7a8a5
+PersonalizationString = 977d3620db131bdb42aaa0427e564406fbababc6fd39b4b67d80ea73d601c71c
+EntropyInputReseed = 6f2430e12def384a0d3dfa2038d3f078954a355ac13510d27fe9c96e05087bd8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = bef87a5784120dee0a650b8ada95f6ad2d39ba6526e4657789f4d50585770825e2949a5899dd2af996620d87214b26f7b1c9f6e08b2d3554b8c763b1f24bebd8739eb72db21e4d3075f239b60164e3fa51808178af384da374571a705e162ff29627cc93abe8e2df92155f7ca7a493d6f9f271afa39e6b2a6292d75ccd395972
+
+COUNT = 10
+EntropyInput = 9f356b5d23dcf7c2c334ab0ec2c98b444b801f4ec033d7448b703d88347f5f57
+Nonce = 0a757acbf989cdf0ccdda4db88d6f20d
+PersonalizationString = 4dcac228a6acb4a3233ed46c3a4d3cb544fbdc187f0a56b144a9e058ca20e42b
+EntropyInputReseed = e782988929133e80977e9aab62625c14cc047a3588bf191456883985ef536680
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4509ab3a80b1190971e2ccd5f23fcbf0f0cc12e6b5ba3b3c96dd649c98fe031e7cd330226aaf12c24fe23d9cfa5fa18fe1dd6d019542adbf17247b58d4f653da1c2370fcf63478b1aed78d3e486c1b877c8115a0c12fa1af5d8155ed90fddafe2db121ce697b869a567045e00b439359615ee909a9286e711950d62b66ed0421
+
+COUNT = 11
+EntropyInput = a6885ae6116997f0486c12f911b467b3a41b07fca9ceee9ea3bcc95397fdc98b
+Nonce = fa6f84dd2c46714639d3e9e3c9e27b03
+PersonalizationString = 185095c9192699777aec9a35fb822fc9ed77b7c1fc46490731ba857ced589aec
+EntropyInputReseed = a6c9b8fa3a6ad4784f68541779b9b8f4838a2bc9e48adecce4c53217e9b49821
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a893f83897c001291e28c18c9c5ec588fad08842aa6c22db5863ba80bbeb923f79b7bef80cb0144c0da02fb6d372a2fa13c9ecf00d4415e5a734ee65eca5446c21cc8982dd75429abbcde6faec27d4e3a77b0f621f30ac92d06fd1b7b22d2bf8a8750051b3863187357067e6cbe3c599b50b0ed7a2da50ae6427a2f147315864
+
+COUNT = 12
+EntropyInput = b2e60639a237f6e6468cee8b64a420f230a870540cbb2e0e8e415ce0d0bed2ea
+Nonce = bb25b808a5f94bc52ba593a256b8a6c8
+PersonalizationString = af61a7d32f27d9867ee92a4bd29457131f965e05bc1463a1d40844b3542987f7
+EntropyInputReseed = 9085bae1fec7309ef65442196a4cd3eec3b62f7eddbabdb5c08911b09e1f047b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = b3c74b8e3061a2b25887ea68b28b23c10e477246bec3a45bf4a4f1cd362ca9a8c1da7dbfd40828738e40ac0bd35692a036220e2854b03e04057c2bbed32231f7584a8f1444aedda7093cd3ea3be855e9bc2cf7a2396e3cc2e2b154a188b4dde8e337ac9b79ef1d1471f1546d74251f3842a016023abf9279404f9f899571db9d
+
+COUNT = 13
+EntropyInput = 1db46589b42243db6fe8ffef22b02d043b7a04dc379eff96636f5e86fe5a042c
+Nonce = d162aa3b89574eacbda93f92cda6ea5b
+PersonalizationString = 9636fd261e2ee6f7ffccd3bb614f835231a48a60234fe456140fa08afe2f593c
+EntropyInputReseed = 7c9c24789afc96ab44621fb37f4fed523f40614966554a27c9cbbc61a9e517fd
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d312c8f275bcf4637478b030413daa7a62c26253bc523de1a55bb031e15dd4ab94bc2a86fd77a2cc9028a44340d735b26e6b61883c5b3484e381bd2de4403c4aeffe43584e6f829e43a821d93f26da3680676912cf64f827b6ea05b19c9c05275cebc73989b412fadf23c8c551240d35f32ca031101e69e89d607a87935b7d07
+
+COUNT = 14
+EntropyInput = 7b9e7545d3eb5c28fbf9e4ceae860bf77cb349ebc8aa7b55286284d34eafffe1
+Nonce = 6407fbef5b119107a72f8c68dd3d83dc
+PersonalizationString = 78fbbe340d3f64262a3da5cfe9fb4d4c78bd5d526233ed17cc00b690a3ea01dd
+EntropyInputReseed = 80d6249c047f9039553d1e476b406a93199a65a7e1a8208f85592582d0f7fbe3
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = de398481d3df49d329d54eebe4ceb47965ae75a72d6f1603da4696268efc78349907cc63fa387f2d566d0fd0a941eb04787881b73d19524fc6471c6d66ee763e89ffa7150b09fe324cf4b7739e9ed185c9e2c81a6cefb394016493ee9ba28ddb4732cb470eef916278039b6b2bb1b317805842b89c1309c7f90960945e4d4772
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 29286254b5dbecfc64744c6a97486ecffe887b644994550df4f89b6c3e268f93
+Nonce = 252d57865aa145d14ec0a1527831100c
+PersonalizationString = 5c92073f4d6de35c40dc771769e56a0029cc3ef2cbbeae5519044321697062e1
+EntropyInputReseed = 7ff1f24b8c99c380eeb95ea98ab886cff22b8cf3808a9df36f428a020db9cf71
+AdditionalInputReseed = 2a79a7d6c8f6ac9c729c92b2aef4a890daf3bc3bca0f225fe314c215a4ee46f0
+AdditionalInput = 25b46bb4e5854dc4883173466f70d7697c6662220959b4ba17ed590562a6c78a
+AdditionalInput = f6d7ce0cddfc3bee16acf0f1d7bf0662efc10126f6a51dff8aa0a1d7b39449bb
+ReturnedBits = a4f62dfc15bf4decb2e0a83fbb06c2188fc83a64b9d6cb555d160ddba3a9ae9ee1bb63530c9dae6a880a27efce0c201a8d1ebecc80f393361128e89434847b1f45a8e2fd180e6d768fce8b193e62e7960b447b1e523cac6e1e48de6d4cc1e8a462b35965efcd8b382d0a8832b6b7f07839049a666a6f75d71ba563250ef1ddc5
+
+COUNT = 1
+EntropyInput = 31b481407fc52afc0c890a77b0895ad214a456e859b2c4379a5065a328d17528
+Nonce = b22dfc3ae053e47915f3c5f588f5a5d2
+PersonalizationString = 07eb0650b5ef5fefb8cbb00bd22e2b52572331e5a04b11d763dddbb8ef752b4b
+EntropyInputReseed = 66721dc25f73f70c51645a0bd0fbd5561f6d0e6b9a1c69464aa3d41fe39ffe5e
+AdditionalInputReseed = 0a4073b239855a94bc6bafb698b24eafacd8a54480e8c54dced7332c7783b7ed
+AdditionalInput = a30cd2a57417b2826d790e3da69a1c80f42cffb825f07c7c6cbe9dae35f560a6
+AdditionalInput = e30cc33498e9be01e77a1f36454c09023bffa9f3d4425978410c60f9a981ac66
+ReturnedBits = 02edcf7bd1e61e9fa04f1433282674700ad3d4694ccb86b30584737bbe3cec5b6b90072c54b54ffe7c5475b98d9a592d4effcd0ce827f162dfdcaac167800b0c05ba8a2881fb8feb35b198b3f4f15f85839165477a40af324d8df207ff17e2040080c491c2cd4f2522baa08b9c02a3ba9a98d6d4a4b37c4d55689d795551662d
+
+COUNT = 2
+EntropyInput = 766cec7f6a59d987e3d8015bb5e68a0731f50772284abf92ae0751addafbf0b6
+Nonce = c664c1939418b5d6a9e85ed1acbada76
+PersonalizationString = f6376d81c6fd1aed4f119e78fd7ac85b8b3e8de92f2f722ab3b8d836b0e747ac
+EntropyInputReseed = 0be7c8154df9440e97c65a2e588855b4531a073045c5014bf9984f15352f182d
+AdditionalInputReseed = b5df070bd4f7934c74d705c657eecc52cc21a57776a7ad4ff9478438e87db140
+AdditionalInput = 59f17ac9dcb7072542e149f8b68dfe5c22898c4d3877756ee88d8efefdf875b4
+AdditionalInput = b2503740f6ac6d0ee80e4e1817a2706f46615218a1a36350012f92c8559580aa
+ReturnedBits = e429406438a1a2a69d8593c40866ace2c78d69aa34ff6e67935bb77390625f207f7f4a52c882b0ffe3361574107002c6064ac806402135d1035c99f98618e074a28a0c302fde9b834c64d646fc06a64f1bb67f95fb09a9b83be3fc0e1296298b452f0b5f25a4927c54f6eff96aff3d804eb35f43e5798b5f71dc1c2d3f135aee
+
+COUNT = 3
+EntropyInput = fe15da4e042c27386e080f9bf17c89041a667262679107feb63fe1620a566fe0
+Nonce = 5d6ae4338524f53159a9673fa1fd57fc
+PersonalizationString = 08fdf1c42e1cd062ebf35c8aab0bcff86f3a66480fcca14f9e26e1d5ca3478fb
+EntropyInputReseed = 71b22c246ad371259c307562bfe4a9f0b760d0f6aeb4a1d646c38a8918508162
+AdditionalInputReseed = ca04e9ff15385f0532804c2dfdffa2e209d42ac09d181b480a8b8e597a4a8ed8
+AdditionalInput = 2576e9b49bd406a07e15054a8f93eefa186b59564745b0a2ecf7ea91dbb2e850
+AdditionalInput = fade8e20781fb07ff9336f745ba9613df8a8315b5da1f3025c2df8a2b8a4e671
+ReturnedBits = 3ab79350f55140a43800d1789d1b9dee9d82ed27dcbbe23ca005abc94812383486f659d6c1f684897e4f8ba9495e265e9ef92f0848dfe392422bc2a30a7f6b184111ca101b7788050be96c7b39538412ec841330d4a90864e6c1a06aee2f3e9afa016e1e644361b5f158490f6db3cacd9029caa598efc49dd6425d6004fa3454
+
+COUNT = 4
+EntropyInput = 1763fa8e6a1138dd225a28809878fd453178cb43fd209c3f57ec4075410213d0
+Nonce = 0fd39ed27b13bb7839c734bdc5007c2e
+PersonalizationString = 6af53639c6e91e534dea38b20b602e44c473dc2b7ac14116f3710d0dd8710862
+EntropyInputReseed = 4ae3f6b0b8a1c62d061239b00e11840c28bb676c1bd3b54c3bd001dd1a620137
+AdditionalInputReseed = 15be9a4c7fcaba1983ec9017cb51533ca650a1769ef46390e94d355fe1923094
+AdditionalInput = 1d05b6f8a634b958754bf644106b2b509615f958992cf5adb2956851238a84c7
+AdditionalInput = b45590876ad7a1cfe241b8091e8b1d3f421be69be3ece5896d340ecc2632a10c
+ReturnedBits = 042f4070afd8e14c96b768d2b31427174ab2dcdfcf272f03984ffbbe734d3058dbe5875db0d8a17620c6695dfe1ba30a96b4a61e4b4e7114d776dce1ab306332990a3d35b9fa58f5ad41b0319953291c6f3143e8a45c733b50cf4f022d956f2ffe036b78327793b79a707828364d88ee67b359542c8131946bffa2da0c5ba180
+
+COUNT = 5
+EntropyInput = a0d1355624bb8a7cdc20ec542c007240ccf9dfb567596bc5b17a28f6b605a4f3
+Nonce = d830f0011588887f9f5f09361102824b
+PersonalizationString = 81c4bfc93f4cbbb64ea8491c85500fa33ef14a818fcae4fdc092a00b370a1e27
+EntropyInputReseed = 79daeb15ff47fab92a6efdb1e63645141f795924d511c268b2b03a4070399365
+AdditionalInputReseed = 2e40d5bd44f89da04afba8765979b5aa3087fd2faa3906249cae6d5a822dab73
+AdditionalInput = b096a7705b262fffef73a94de5bade670f56099b7f5ec9f333ebee84da7a3af8
+AdditionalInput = 2b5a70169d642029eabcf1d06de0a39ceb9a41ac0f087cff54bdf5143242dbed
+ReturnedBits = e81024db1651d31d4048dc6d8bea785aef2c47aae75582488b8d681e77796eb64a3d3f0c5d876fff19b12a2f2939f49fbb0a6e709d86ebe69443c0071ba75c8c3587f2960bb2daeb78e04fe3424daeaf0c7ae3a272e4c8ae314b5588682d6b3b852c4bfa5ebeb169ef5c89bf1a935fbdd83b4bf8275df4674de54143a091d842
+
+COUNT = 6
+EntropyInput = 2504b161cd34ce441baa453fc3a2c05ee5817ac737665a5e5a297207cd4cf206
+Nonce = 43fbe12ab48c9e81c712513eeb672b63
+PersonalizationString = 4c16ecb056c492b89e8b79e5b88c7cd1238fc7d7fd65e999b37ee2d4c615ebb7
+EntropyInputReseed = 25e54726a2d91245669ba73af2c12cbb13eb234626ad6c8dd00ebb53bb55dcc6
+AdditionalInputReseed = 539ee1e8da706f978247cd055e6a95c25199844c2b484c940ace39938cd285ad
+AdditionalInput = 7fe2ea090f3dd6fa1ae2a55a202918c420130694e5e603f685f382fe862f9b8a
+AdditionalInput = 1a07e403b01b72f029deabeef248e090b58f417e97111246db13727565f6167b
+ReturnedBits = c2e01d180bd3b53c0032f543e89ca6a6ee834de2974cf72079a7280b27e7976c5e4e3836bb5115152ca381330c24f46da637cd9f22ef895a5d11bf928e0734e38cb5530a2e916af4019d462a49fd3bd07a2312b95c30ad8cea1d4f8db8f230e984172266412fe5d9d268734611841064d928d23dfb8ef1335f502d0d7dde9e8a
+
+COUNT = 7
+EntropyInput = 8d2e8b33b20b9543459c5b1d4c1e156deda303f7ecad27ae14c7221b25ab6633
+Nonce = 21a991ef68e3f8d9dea0515fb20101b3
+PersonalizationString = 965d830cb8de3b3cb1f401c135e936f5bb79c6e411d552736cef1142bf45115b
+EntropyInputReseed = 1e8d7e47c22bd0a18c431e221543ce040f1210a292d639991c943b03743f9a64
+AdditionalInputReseed = ac433644e838f834fba80c54233057017d3af265ab18d0ffce885839097bdbcd
+AdditionalInput = 0fac6bab66dfd3e17577aa5e5343f6d175c76152413d04dbf31782cc06e4f4b3
+AdditionalInput = 3869f098577d261e54ba8ba49abd8ec720502d8ddc441d723e09eb81a4f4b37c
+ReturnedBits = 18981e56a0507305b13e7a768f6ae6835a0cc8afcdce313dadbb432e55c58dadfb6bffe5b590d1ecd0da4049fffd4e3b552c994b03c51ef0d4d5fd9a763308702ecfe45b253613ca3cbfeb8b658d320f09c502190d1ab2bebb4bd9a24ba3aaddc5d1264a52976c1866e2ac83ea46b7e02c1b72e44e2e2f72e7ee38adac986a69
+
+COUNT = 8
+EntropyInput = 1d1865fbe30604316a5ecf9df040423440b7156410d3c532fe80a552422c7894
+Nonce = e9f978612779caade2975e37bd1e2ed5
+PersonalizationString = 46e6c89da4e6d874135b7c13702bfe7273a7a33e527f53cfd1c2555d420baa51
+EntropyInputReseed = 5ee0a130b668d3530ddfda1fa3783c73d0538be77c366c9a85fad1b820f401b9
+AdditionalInputReseed = f84db1c6c34861d1aa5d3a423137d6421cac3f606f3ef7289a7a8c7b56c20b2f
+AdditionalInput = b6dd72a82955bbc12e5bd986652b4848397bf01847b52aa06fb91ed746ebdf0a
+AdditionalInput = 69310a389cca4db2fb0e15e1bcc29c625ea8a0bac7adf804c2939130b952181f
+ReturnedBits = dcceb2940660fdd89962d726b883bd868cb585917cee36557748c6caa8532ae0359d4a5078cf82776816ad133036a3f76a9b67f3e520da8a89fd4d7652982e89eccf976621cded491f4ecc4ea47d5685f8fc51f19d65eb08b6997282ba3511ef7aaa965410f78252b721b9fe2d2f2b5ac969b50bbdc6e6f65ee9fda10601d915
+
+COUNT = 9
+EntropyInput = 7e83f8984adeaa78a76b834babc4eb1bf31a011b60868c5719f15667cf3f256b
+Nonce = 62a1adbb4ba48e2ec87630485d764dee
+PersonalizationString = 57126e9c2e682d1faff74fb2d9e71fd2383bcdd8bc1e660ff5e9a82887a2ea66
+EntropyInputReseed = 5d4313eacfc767612e0c3d7535e664fa349f29d95b0eff0103129638cd7d80de
+AdditionalInputReseed = 6fa503ba8c0d4093eb9495ab085e6c7688b3882fd85f4deb57a3f172a5e7a9a3
+AdditionalInput = ea887d8db2159c947aff3a0efe2a5a9ce29d163268568cfea7340b9d3a500883
+AdditionalInput = f45bf3f928e8d09a7972fa037145f394e8d0bee542a6678322a9eba765da47c5
+ReturnedBits = f4ed77f1b7fef3e448ae9844a8163eef1ce98de3174e9250f58fb9b2c903bb0be27cd11f3a24e36fa3db11d00022b392045aa6391fd9607d71069a006eefded096072f551ad2186b02e5a743e628697729066475e1c86f9fda78ce739328eeabbf36a281b9df8597e784f2294757f234822411c8378bc3aada15fbd0d3313450
+
+COUNT = 10
+EntropyInput = 87e8b894f8be64ae6383f1053316c3afbd5730bc52de611631c2fa9e6a94a239
+Nonce = 885066488558432529f1c30abae409e9
+PersonalizationString = e876df9191d29fe86656a91be0c8c5c9c78ac0c405990549770abdaf1ac51f2d
+EntropyInputReseed = 2c2317a39b1027743e42e9492f260914f84b200fe7690ca49e1e2c6ce8ee7538
+AdditionalInputReseed = 4a5c2f1a7a83c875c50ecc2b26d99ed9afc0d58648abf16b23f0cb0619fc85f3
+AdditionalInput = d8efcd6eef2f3ac4cb22c607c83791e458ed546f7b31ce894684937f12a8491c
+AdditionalInput = 17c8182a8c07de48125231356373a5d8117d8b5aa95ec20875b6944c426ab8b8
+ReturnedBits = dbe2d3117a793a4c6351731971aa7667f4e60893b31002bedcb3323efa996e643d6e1c378f0b0c52a94bf680093cbb447ace465c0a4de7db19a63e62968cf59749365099fc250bccca07ebc46082a3f67671ce1ed4ae1f58d47bedf1499f3b112ccd5163fb6df1ff31be184c4183ba27165c804c791669959e606b354f3ba18d
+
+COUNT = 11
+EntropyInput = 990420cddf1f4c60852c5916585f182e0b354e62793dc250c5aa31eaaa1ee2a3
+Nonce = c0645b6d9fe7138dc1ab4059823c09e1
+PersonalizationString = 3352e7cd119a83c4956fd1baee20596ddf564777227828505dbb32680a66ae74
+EntropyInputReseed = bb4939c39e768d2c0decc1e785bf00047749caa81178a3157226b57d5beef566
+AdditionalInputReseed = 81fcf7e97db7008b5fa63447677a46fa8424ed5a5c67d0c0f59e4767aee638a6
+AdditionalInput = 34eb5adfe128144d1944f9ae194d1dee4c1b00cc93ddac2a1a52fe7e95333291
+AdditionalInput = 9ed8ff9f5b4aaf6e602a8716739fe300ade5bd06f4cddd22ff6d3bfa62e36119
+ReturnedBits = 0f7f06abe944dbd464672236c5b074660e8fc7a020bb3ae11ef8e389ede8d6cdd7e4e49c4eb3d3ab47b1b244fd4b6959bace0a4bd14aa616579dec233ac28e5d3e6eb34870460ae1e397003ddbeff2b5fd49b4afc4b26eb196a98b1433a130c961ffd343acea143886d68f33dd95a8f5134e7517bf3a980685feff930763885d
+
+COUNT = 12
+EntropyInput = fbdb06cf8fe3e15e6e192855dd5fbf2731cf563c40f6926c102fcaef9f6b730d
+Nonce = 8b17c9fbd7e39669127ad0a7d84b73cf
+PersonalizationString = 43eaeab92aa01dfae5c76522534949cf6a29468eb6dff390a45f53d6ba816b6b
+EntropyInputReseed = 55a07443262f8163f70c89702e0617c89f80ccc3d7a38aa03f08e7acca57808a
+AdditionalInputReseed = f3aa910e17d7dcb0ffd8aa123853efda339042cbc6b289e48f77bb8bfb2e2bf8
+AdditionalInput = f72da3cd3da628edfc43b667030ac0a9ff94db1426febb808fbc70835f0a7bf6
+AdditionalInput = 8c6872a2c66389940f731ddfee36c557b9e5608833f9e1f04f25c265e20d33ca
+ReturnedBits = e4087a4079c46efa2ee08177d008345d35778474dc5926bd1bd67a61ca4da9b49713890c8795487dd72c7d8fc6b2f527edbf220dfee6b7d750822aea3b26626aaee5a337456c5aa297cbb6ebbe8cdc11f21f6b825e03b9e87fcd5b6bdd0ef301595ec7fbc2548b93ccdafa85abe37a46e438c0ee4cadb512f57171b0a8be75a8
+
+COUNT = 13
+EntropyInput = ebae68d91247a176e0c4e31320bb2168494f5249752973b83bd1a6eee17d0815
+Nonce = ba0726ab5f8c7aaf631c37f3e081a0c9
+PersonalizationString = c4e2b376d1550dcd36e818cc48364aad5cdfa2dca87b1218025338ce8f6ab2e3
+EntropyInputReseed = 03ea8b9babc1bf0fe7c90813bbd9c572eeb8187aa589307deac0a14f7f32a290
+AdditionalInputReseed = 0588b3e2667556b486deda175ec58910776e299635139e1c0b021373374edca3
+AdditionalInput = e5aed9d8bb4b58cfbf237eef00caf550585ad906c40a10971a25351a92331fe3
+AdditionalInput = 57c614ced1415f3d16c060b004c8041c9fb26d5ed245576d43c676029ed6491b
+ReturnedBits = d65043c24e894cf33609c9604521fac06806b4657d7d3b4ad59fff70a488f41013c1cf836c4ea5d3b6066089a7b0881d56fe9fcc670ae9136e1494efb0085b96861f9590b62488d47220969cb6305d9b102b4c4607a8a5c4fee6ebd68d09de87667a2a8c0a3dd56ba680d8ddd3801a2eb9a2ad1c7d67efabf0b3ce44c21b0ce2
+
+COUNT = 14
+EntropyInput = 1a987a88e2c490be07b12473790230ab05066c9614401acb7903c3523b57dbfa
+Nonce = 44b47f7cd3cf53f1981289311a3cd417
+PersonalizationString = e1348663a0f754f283641ab95c218017616b9da189a30ddcf13c937baf662a41
+EntropyInputReseed = aabd29e89ff981f5ab1acc7e1707c96eaf930a4d301fbe84dc300bf937a6eec1
+AdditionalInputReseed = 2ae8ba955e499186c1fcf9f9d557a7f9d963b2f9fa91421397e65c4bbf1efb9b
+AdditionalInput = 092b418c28e34e5d2f9a9c0ab4d6dd55c0c31c68c14b487592c448571f899811
+AdditionalInput = 8ec2a4e7e257f1fda5d597f3c61438b4fb2abae915ba022186491893b3b53987
+ReturnedBits = 5bdcdff81211ef87618f8aa3d25764f8b80d4a76bdfd3192fc0daea3a0c085650f337f27d6f60459449f82262b163790c8a08f350aad4b8ceb37ca5ea2dfeecd14a7cc128979421456d5e75c6717e7e5ebd2383c3ab26f29606bea67c66efe17e4b365051f204bdaa6c22891a27c6474a8b9dee3061b5844a9a3cd2af887fdf2
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 8431d61506397e80ef35e229755c853afca9ee0a70f43f48a70bbba193719a71
+Nonce = f84eddf483f6972bf7b3305ce063bef5
+PersonalizationString =
+EntropyInputReseed = 39e8615359d8a653bee4d969e01f4d71b6e9808097871659493e7a7f59fcc439
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ee532248399f165bd429f3e4b0d93cc29ec6b1b268ab0f55eea07e8352650fc6c02fa9094d9ff4bad76f0ee04e31e3938094d0b46b1392167a458dbb3552fbb8fb4355d1d556158d73d89e745d6711ecd28afab21e15541a9399581c96236e53b828e2ac633faebd35856bdac8de491686ba63514f336d44c59bd69c118911ec
+
+COUNT = 1
+EntropyInput = 866a3a712e3e98adbdb4bb597cfa462d3bb7e282fb2c9e147286bfb4b3a21912
+Nonce = ec1e3bce9e9345dc8106e5bcd6a36a6d
+PersonalizationString =
+EntropyInputReseed = c13be4d68e674937fe58ad5dbb106756a87767176cd565434fd73a8ea5cf5597
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = fc766d1446bc2a834031e45ac689e4f8f66ce3a688f56b06c87dad6f6b471917e2887cc3e1946a2254e940023bfc02419cccd813e12c8c5756c67a84c47b0ac64e806889e32ab8597901fc36c8cb8a5d515e9ae85c50ea939e1a7d1a5895e71f6e92bbc88fc47a340b85097d25a5d4973b7714d17f07c77d1686af0d8886ce31
+
+COUNT = 2
+EntropyInput = 822b84b701bb87d90697c3c952ddf465f1fee6bb91bceee20b1e1be8260f0b4a
+Nonce = 537312da52387e8e8f87a0b50b4a2a54
+PersonalizationString =
+EntropyInputReseed = e2eb4a5d2daf8de70acb0b075494e0fd3278c9602b45db94c062e4b8f8666e9b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 57bfaafaeb6fe3730551160e49d17ca7c2163e5db6161a3ce8c7ba0613f210069b82fdfe0f3787083822d0cfd22405cca7bcb0958351935895b0bc17eb2a99e2362a973010b3f7a69b0aecfbfcafa6d8a7e89bfafa4774e2f7b49bc776ac976dad43b9541dd5d3be6bede6abde326e21da7f48a8d43ddcb8b8c81b9d3e9a8fcc
+
+COUNT = 3
+EntropyInput = 10978df0be846987409b7e567ac685cde4ec84b28cbf1f4baa183eb47ea9ef09
+Nonce = 5f46249f4ff2d9dbc8cf98c12dce2dac
+PersonalizationString =
+EntropyInputReseed = 0be8dc5142eda9832cfa4edddc782b732ef1ab578dc0cfa50654320d6b4e6fad
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 650df01dd3c977a065ac54cc9fe6bb588cebe60e2a83f03e9818d175947270d2aa0999aa6e5fedee5ee3a4ab7c62a19e95babb3596bf567dd7be9cd6b73377831b09d1533efec4890ce955bcdff5a1af813101b1ec3e3f3666efe7c587a2d69118a6cac0f8b55e9e96ee528895a6a5ef02a2f5a2df7fcbf118eaeeeed370a64d
+
+COUNT = 4
+EntropyInput = 3e0771195e8cdea0207d296354c6dd09f73569b31649b58e64b11917dcc3bc2e
+Nonce = 8baa3addd1c9b2d5fa6fd93473d119e7
+PersonalizationString =
+EntropyInputReseed = 507ebc83973c4ee594849698f53a719f8e27c6438c91b6ff3228358b83bbe981
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = d637787ae5e1ccb2b1ae8875c0aca9ef1f4984c4aad6437e51844ae86635dd05520b1abe5f17bb64e90d9852dfbe383b32f34810d23e6c5e891f9ff1be4d730b765e9f94d52fbcbc9745f5ee3fd9bdebbee1dc8c70efd903a1718069323b93ff4a86e8db6ec2e2f6e735c3fea3e75771a244f1f57c1528e0fc60fb8d9bbda9ae
+
+COUNT = 5
+EntropyInput = 940463932905fa8a8be58d2898a613dc303baf0e76a61fef11d9fcb2af6c2bad
+Nonce = 58f6f3ef216a208310249c721006a443
+PersonalizationString =
+EntropyInputReseed = d7c186253abfaa995d72ef3c9a2ea70954e2dde001e7d060dcc64f5a997e81bf
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 5431ed8874efdd44a4cdc3263449e186ef35aee56b57f5c0f590589e8f0117cbc4d73564ab7ada08528798d191e47333d6a186384d3a518447f86b50401786c680d43812230254cc16c441eb72b15200efa45f463549cb5e15adc2441a035de16fb81c12d1924e7d280f62fb1fe0f3866ca5cb6c569e006c39a17bddf013849e
+
+COUNT = 6
+EntropyInput = d032a9414c85d6c5c6493f1b402eabfe4c9b3fb12d2143f27dbfbd10f5647c48
+Nonce = a29b1be8e0d887b4412c404b694a3b2f
+PersonalizationString =
+EntropyInputReseed = c3280188e211f945bd124f1577e29317d0d4f1f6f90c4065d15976194dfa2407
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 0b24cd5291cc94e00148fb6617fe2203afe49e3b6b4997842022cc2113a391f282eda00aabd6414eb162c06d15909522da8c5245f53d23e15d1e29d7c07afabc6e1dcacd14e4ed8e7a3e73aae66612ed63352bee779d43bd137855136abb53d2f8ccf0a8b1d17d52171501fcdfb5a125d02408817d1d03e7dc5c979968646ef6
+
+COUNT = 7
+EntropyInput = 1505f115d9e6ad625aab241bfead47928366827a045f98f82b1544bfe7b36228
+Nonce = a374caff7882fae81dd5a27a7a9d6139
+PersonalizationString =
+EntropyInputReseed = 4612abbe1f52ae0c08d839d5f11fad3533170fd793e513fe77d72d715496a8a7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 9edd8d1d30d7a91f7bf96083bf31ee5cd25c52e1f6910d462bafa5a3e4023c09258d2abae2833b0bed88ffce076577cc5ac8b5193c669fb03141dc4cdf4d861a53545e656540880c9f4a60f43de6b8c148ef5be349fd3b9ac2985b11a53625a004cf8486d9fa1552ece2941798e76f51349ecdc87649dcd823f5e42517daa5d2
+
+COUNT = 8
+EntropyInput = ef7385f43deb3adcfce926a175f408844a582de4642cecc82e783a25d0490853
+Nonce = 839b47fb7536297c9e2cddede828d816
+PersonalizationString =
+EntropyInputReseed = 485641f95e2ca1b577d313435c703c1a7cb3b4bb79a917360929e3d2060aa066
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7b66505145409d865b86eba61c238ccb01d9a24438c3a291723066bf19a8bf1e102f2eddc758616738797c6348c784b28989782f144aa43eb7e72dc83210efbe26cb09946e493b6574001fde6f9f09d427420511b3cc021addd3f6c3bb741b4dec13592414a5e1bd911fa1ae3b3fdf2e704dd69406325e61fe37bcee2e5d86e5
+
+COUNT = 9
+EntropyInput = 60bd6a8b6c0a2de61f24dd06e18fd14006609ea4b3f82c94e00a7a356d65cdf8
+Nonce = 0454f25a34b7ac46a9f684248efe99cc
+PersonalizationString =
+EntropyInputReseed = d10fe87566eae778b3614820a7713a06d702fcb9d412760e98deae73e7a8d846
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3bfd612a8b92605e83f6328545060c98672910f85543ec18eaa302eb4df3a8c8bb86a3ed4266eef62d0d9b484b17a77b83d07d086042fe511add4163883f859729127bd38e5b5e6658ded9cf8af7c6d0b144dc7938e8aaa7306a4e99a5e83091ac43007b8584244d96a9296f3e7c3c777fa130196dbfb283663feaa565f03841
+
+COUNT = 10
+EntropyInput = 818b066c4d78ce4f2417209b3e7b5bb48eb25a2ac56c41245ea7f8cd027a752c
+Nonce = 33ea5b625fba106c2786aaafce1ce015
+PersonalizationString =
+EntropyInputReseed = b38780ae620997b8a686f782e02585ca9babcd84c852a39f1a37a449aa3ca437
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 42462aff5d6fcac225a736f7df0caade7574a5cd83ed7aa4839c8c7bd46b5174e0fb2f884d4ccdf30c64c5bfb7d8a0d08536d7e61ad46f920f1176f0ba54bec36cf67963d8785d54d3f8c69d072270a61b59db9071d24621c967860009eea3220b6b82a86e1f764c21f232aaa70af1c162a8fc5882a748564aed2f45ae996e07
+
+COUNT = 11
+EntropyInput = 1a7027c35f66181650b942c5385287c63e3861439d3b7886564ba18f4cba278c
+Nonce = 3f31f7a44d71c46f444fc06476e241d0
+PersonalizationString =
+EntropyInputReseed = d08f7e7bfe973b3f703d96a26e643282dd6a5b3496219033bda3a2e98731939a
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 814ac73c93c2abbb4e0786192a0b8ee37f5aeea75f9753e5a0c559d6e13b9bde00d2db9334844638c67c7fe48451f67888b979409bbc5281ab98604ea6ace8b72fc17e3d6dcdff0b0c4391ddb051031a604b027fa9c7956afe9040ed7d6ba18e032a91d2d0044b5f584b7ddabffa661c36c0c2fa6f05059e02ff5ad73ee5b0e2
+
+COUNT = 12
+EntropyInput = 47ea48f882117548af1f836cd2defc0a15fd4071fd95d04207159901fa9e4e0f
+Nonce = 24f93f2bfd670a680fa5c95f3378a5b6
+PersonalizationString =
+EntropyInputReseed = 70dfb527604396fb42204d6273464870b797a9105361a4661977edd000e6c9a4
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 15f57eab409b6e3cf85590671dd33813d3e44f5dafc225889ce19c8209350e64ece6217ace826196e7fb890e30927ae4798d6906192f98404a916479d689df8301bd85ee5889fe84b7637afc49514ffac4777fd827f8650dcbf4b90619e929ee29b7aded59816fc2ddbff4f767bb580aedaf0f1444a692b1158964b84fd1f659
+
+COUNT = 13
+EntropyInput = 2795a728fa5d1ab52321efa6b8e07f0a5406bd3379d5b47b2881d05a47b1dc84
+Nonce = 9424605793983327e8e98420b859a7e0
+PersonalizationString =
+EntropyInputReseed = 4df5356180423bd174192e59c0472b8dcdc29a1e02bff621eef8907f7e4e246b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 4884e5429d76361c12ac1db26dc6e4ce8a2751c38b17686863e7920eca739519825544b6936db3c05d11f31c151632ef176d50407bcc2ba8393b62721d82af6bb1b53d8f1609d5ce89d827a51f9fdc9e1884a5fc4cc84dad51deb56edb98241b42f45048da77d3db8c1b93453cfc6b9ce46dedf12c3ca97d6163c9634d94a919
+
+COUNT = 14
+EntropyInput = cb391e64b5ef694c5fc9e8d225aa825a07b327ce286391184650f7e925829bf6
+Nonce = 853640e7f7188a5cd2448cba272fcdfb
+PersonalizationString =
+EntropyInputReseed = 71ddc8aad75e2c0192cddb92376129c2cb9b8b736715c2ffceaf19880616a088
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 875c36c142b6f20d3141a867a78559422a413e4aa5098bf9de63b465a63a5a4147c781eea933297ebccebbbec9e2b73925283087be9567191f5c53cd344b9e652ec792ca4179dd8b39c5b3f2796769c3fcbd66d0b8ea3e8055c40fe330da9e95c3a547b64c1231b3bb95de54ba682f662db91e3d3170fcbce3dc6f2eb9dcdd22
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 39c18e4471905c2141b79e0b5fe5a3026ae7bb7123d890603b43a41475176a29
+Nonce = be5d18725e17e9728a08068cc96bfef9
+PersonalizationString =
+EntropyInputReseed = 54feb3b45798cb785238eceb750b3c6f5dcb8bdadf5fcaba7d8e8778a3a6d4a5
+AdditionalInputReseed = f0b773f3e8da00498b3f167f6cbe39b71995e8798f9f9c3798933c854fd570c4
+AdditionalInput = 22850fc613ae480c1aa646c292992714bf23f014384e61aeed84b8fdb1b53496
+AdditionalInput = d75c1bd9f7d8b87c7c00b323c7cd585cee6744ec17ed7b0007648573cae90402
+ReturnedBits = 5c194d800030333535369413f0ef17f7ee62a6809ef474e4817962a18a53d4335fea4796af552577bdc0e9de2b30ded67e87964a3da1a650185bb5bab8d83c53774f9df92aa7991fbe67e08223a90b5d75259ef883c1044193345a3ceedb5e4842758625b270eedce4ac55f1ca17f751eaef00f7a35a7c0fa879f64f8b0f9543
+
+COUNT = 1
+EntropyInput = c61fbbdb9ff5457fdc8318a43b1a6920e58967d004cab9c66d0150ee43c38a5c
+Nonce = 756dcdb77b91852759c4848772c086ca
+PersonalizationString =
+EntropyInputReseed = ed5e67f3fb78ccbde6b127e0c244e687c6c4a3b8107dfc4b943dd09231e9723f
+AdditionalInputReseed = 7a01dc09c0109e65fb73c655952432a5480a3797a3e7485f433618cfed3fa834
+AdditionalInput = d1d3ac7a2f1b818a98ba7fc7b5ed32b302ace92e2b11105ee6674cab5d2a5d6a
+AdditionalInput = 261a87e7434df9efd173a12b3b0e3d3756fdf0f3707498b8ff925de3a2286fcb
+ReturnedBits = 1e28ed6af58f00feb6d4bac56489faeafb6bdfc54f38b3ea09bdf4cbe49aca9f59362df16944ac245d5405af2775620b38f456da1d246ffcd371c717cd2ad1a81c6490d20bf2e50465cc0d293692375f93f40c12d678306ecbf127769e0f771d93e4ead3dddf3da43a7a136703680ca3c42c53512dbc63f68b7179cc632d987d
+
+COUNT = 2
+EntropyInput = 26a0e233e82b652a8b1bc7d7022fc8cd2a68e448cb229d736a205a686c702050
+Nonce = 6e672ada2a7d91f32b6782665ac4fe05
+PersonalizationString =
+EntropyInputReseed = e10b08da08bfaa79862556e43d5044e335ff06432cfaba132c244068b0584902
+AdditionalInputReseed = fdceea92c18b2615c93835fbb6601cd33711faf6141592008fc3c47a4a15470f
+AdditionalInput = ab1b981a6381f8a800cde41e65bc5a8708d78a3473134ca16c93e723d8c13096
+AdditionalInput = 69982960fa6f299a3cece71017c0bf9e9ac2de1609e4044da25eab6f3d346b45
+ReturnedBits = 9f0dfeebd0226f1651570fce4b6c398da61660a7bd6fbca587aebd876ce393eb92c5948808081a386e02af7a2a390347b7edcced072dd261dd18fe180a0e0c1dc3af56193c3c0c3b222bbe6cbf5c582429c0a9fa4ecd3f2f76c205818bab205d8a2a06d49824853d8a7b65c42586df6783aefde96c6b8d336abd7cbeb97eda1e
+
+COUNT = 3
+EntropyInput = 78d887bf3e73e00310f0b0b59e70ad8c05164a1ec7ca3bed53a9af11d56ca7be
+Nonce = b30e2aaa9fac5c1fd38be61497211ab1
+PersonalizationString =
+EntropyInputReseed = 81f7e689028c9d45b2c8b671a6098f5347e04b44bfd68689f9129566445b322a
+AdditionalInputReseed = 40b061d63d1d93d317e3ad81a7c57849fb4f306b79cc78d027fc8f3d6e2edec3
+AdditionalInput = 0af607b892e83b3f342cb6bbaaf52c5341875eb0d8cbd45b55c2de959248a111
+AdditionalInput = 499f904b8dde43100106a5c838868abf7b7219bfeb843c4ebcf7b8549a86a7c0
+ReturnedBits = 97e0ac7ebfc82df49ea8b9d1a936ca66e1fb54ffa747f641bdf50d22b5dab6367c12e0245b73b911e951357c50fde0eaf32224981379149e454ac74582dec3adbd796081ed61191eb4e5e37c003682e83ca4043833d2ac8a77ba0af129e747ba5f2809dfbd1998a6525cd43ce8f730f9e63541c08f1401bbe076879f0e979884
+
+COUNT = 4
+EntropyInput = 817aadcb5cc04f69ca219cc57ceae78f070c1613413f5ce7ed086ab9635d8b85
+Nonce = adf1136f1da10acae16150f25a68b690
+PersonalizationString =
+EntropyInputReseed = 22f6b1363ea98f2e87985d685dc696258e87d820b54029238f8bb463cbdf5a31
+AdditionalInputReseed = 50e48b335a149bf35cff6451082dc6af870eb9aa56d7c5dad7f58483ed384d79
+AdditionalInput = f1c5a47564e90c16d04391d5001763352fb9f1688184eeb77bf60d582797de99
+AdditionalInput = 5aa0886f486d2b56844d7992155311dd317ab4cbfcf161819b94b7b6854fc457
+ReturnedBits = 664a8f0aff57684efb85570667e206c72e4d9b004d6616524de5630489fc757ac36d94f9b9e4ab376cb5d70fe51acd7545e3f23852cb545fd0485b34b1d5236f393017555d32120f3e1753fb44afae47b94de7be4fee0a31526f0ca2ca80c272dafba701b90e38a33e1b9d4744745f67f1a5c41791198aa63bb2f5a3c4a50224
+
+COUNT = 5
+EntropyInput = e1432538d0bdc43ea82345d046ae2b073ef2deab0fa65d4a65cff5a3996881f7
+Nonce = c39424489f1f27e1d92e694613d031dd
+PersonalizationString =
+EntropyInputReseed = e16a4ea77936eb7a55a17eeadef810e123b79cf60658ddab3da86585063f2116
+AdditionalInputReseed = 6c5c504cdb679e45605f5a491596b00b2f1010b1c6ec4e17c845cdc660274b68
+AdditionalInput = ea49ea7d63d1dd4ca882c3f0051489df1ce3e204d95a8320625791df9accdea8
+AdditionalInput = d04218ea53b21da97dc63d37194400c0e2cdcef2b427a303a8b8dbfc6e54efb5
+ReturnedBits = 58679378fd3a839e3ff758a2104811211b5a6f63e998eb5326e3871870c5cc09a649a46e03030a8104fa52aaa1cc0d00ed81e6e83b4a9bf6c531879be728a6f4fd5ff683710047f2db42c7498fdb1de73674b79264ecc17d1e8656953802a49d548c7fe850f53fa743ef8fefd32dee3f6816d38648ab6cb7aca8c83f8c3925bb
+
+COUNT = 6
+EntropyInput = 1487d793e56dc3867d3f33c9204a8d057bfd228208215eb0f161e11792102794
+Nonce = d5e871ca318a6cda1e4aaa0d697d79df
+PersonalizationString =
+EntropyInputReseed = 76f885f6c18187a06b75e52a6a1a438d1ee3fdf3440e2aa9d3dd34ab46f44b9d
+AdditionalInputReseed = 643d12c8cd8fc6cd718d91a77670db6f90af7b7a4e5b05d1803660833aed5678
+AdditionalInput = 4df6c1e02de6cd38d108eb61818cc46a5e3e31195f3ae62cb15bae1e442164d7
+AdditionalInput = 347d96accd3a0017f575470a480dd3768b32685e92980740fa6598bfa33fed76
+ReturnedBits = b5c50f0d9bc591d1df754192f6333d13bae2ac7405c3ef659f6271863ce16089315574dcf7aceabb40dc02f898a9296075745c6bd266bf39721ff834e97d64b9ac4988667b677b1e5fc87a2abad191f7269c1884912722d7c00e6d589603fe9764bf43fcd69a87f639b5d779e9b26f4e15f30292cf42d85f89db57dc91c8b9e7
+
+COUNT = 7
+EntropyInput = 40366f06f40d0ed1a25ec7c671586cdb094b3c48998a3621d54906421dd6397d
+Nonce = c843b6a39d1d6c79ebb0a924554a4409
+PersonalizationString =
+EntropyInputReseed = ff78a5696f56d126012a152c8327f3e4b2c2ca5f05a9e26e326d145c53130f65
+AdditionalInputReseed = ddb1cd17ed8fdeefafa2a2170b894f0dee024402b6fa7d1156503a3166a3238b
+AdditionalInput = 96dd841a1f1a5f75bb0e1dcd6b462dd4021f2476547a7fee54842c77913d2349
+AdditionalInput = 43f267ffe203227d50d258f7c66a3133c522e3a76e0d2510062f26f05d757e62
+ReturnedBits = 3fc93a1d874f87f7c5ade39f41a0db2da17e4388f43da41bace8fe5656e3053653224ac137e030ffd271d7d8270039e4cff733ce3d6edc01b329d240c72928500a2ba96fb899d5f5473021248e903d9b9bf1ae5ea4df091cccf02b735eb1ba6bee80deb879386966e9905ed3895daf41905ad52430d069fb791410a302c14bf5
+
+COUNT = 8
+EntropyInput = 7c95533ba72a6cb2c07319060f447bf149e6fdc6da76cfb472eb54724b021f1b
+Nonce = cab140848787266a25c9ca47227d5f4c
+PersonalizationString =
+EntropyInputReseed = c0c5ca59a1a97b3c39632bf91d23ed8237978b306ed0b2b5680c954489e622e5
+AdditionalInputReseed = abd2ee5dd73713488c2e35896213faa4615c412dc3be79e4532bd2732d73c6d7
+AdditionalInput = 9675e94cda0710cda4d395337f8fa5e340d3f35c826fde187302ce518b31b1a4
+AdditionalInput = 2b79becaf40b9f5a1d6a4e1153f837c2da3b5c16c0470c1c0fd71fbb6a75caad
+ReturnedBits = 17c0b863ea766e7da05606128617a75356ad76c77b939e021a2cd62ded01725bbd97da64749e0fd1b82112d30022dcc00c08941874e83e44c6854a9d3a188144ee91c8afe72acc35d7136e45f563fc57be606e071a9f25f8f4cfd2ca3ad0858ea70aa5cc62c395e8e58f4883f04e5cb1b72914f9c69b9abf7cea02b58b153ad3
+
+COUNT = 9
+EntropyInput = a2a45c6c2dc5cf02ec2025cc554d1a0f53d09b5af0655173269c8fd4c78df823
+Nonce = 711c71cbec8fd52fd2fd62fa85967663
+PersonalizationString =
+EntropyInputReseed = 1378333a5e89e2ea1caa47a9e954fb19cdc7aa883884691dd29a4fa630feabee
+AdditionalInputReseed = fbfe40e62f9863ee7b5310a0dc8b5b7dde2f1812b5edb5ae6429b482c2ecc79b
+AdditionalInput = 93271af872d04b680d5e3dd58f96cb63c7dfd09c12f6886729ccfb7769b63e46
+AdditionalInput = 1dd8d97dac13761a9aad9afd5f6c1040ac270a006d8a236398e752f3e5358ca9
+ReturnedBits = c260a8d21815cbaae5d80089097c7cc048183bce547b22e3e8a71e19e0199a5d1512a4531d2f19b7ed68b02896704dfb3b8a5b588deb4182c5e57cc0a1b94fcaa1cd53f56b5dd2473136fac6395925d1f79d0d514ec039228238c7be9bbefcd2e69ec6abe09015d240bb09fe3a10fdd413a5c5ac9dd5c0f1054fe00892c28855
+
+COUNT = 10
+EntropyInput = 94335cd1fc76b0d42518f6d110a008666743f2ab25c94c6a4a81d00fb499672e
+Nonce = 8ecc9cc471cea7e5371950c7fbaf0967
+PersonalizationString =
+EntropyInputReseed = 2ece128928e401d68e2f5e70d8ba9b6071a2dd9b4c4791cb32c8c9f829c11eaf
+AdditionalInputReseed = 2da9dd0eca2b5837795c2a3a380dc73c5eb7bb6d1cae50e20bfebcfee8aaa8d0
+AdditionalInput = b3dde869016fe7f3648b3ad9240bf386c8bc6b4755cf205885c198884a7aab73
+AdditionalInput = d45b298c45f9f6d01083fea6766e0d40e33630a2f6fb7bda6c81bac4291abf93
+ReturnedBits = b112892a3943ec96ac8ea4d9ca10bde37c8d2c93d5b7e61ceae108e8b62d15143d698321714af5d1a31787e4bf64378dabf69c7f77616ae704e30fe4262d0fb13e96c405175f13c74031c6bdf9f629c075813da4cbf33b2a82368e37a68f2f66f550a7ae3e30c9261fcf40da8defec3f5b27daea31214416ae8f2648c04c9f74
+
+COUNT = 11
+EntropyInput = 49cfca43ce2d1a2658ee33295061e06ba54b0af99615dcd01acee047a84415e0
+Nonce = 716633bd99f2fcbdb69e15d0f8fa83de
+PersonalizationString =
+EntropyInputReseed = 3314e32a22dff3b39a087051e01fece69629aae36d7a78648b33747b446c72be
+AdditionalInputReseed = 2651e8b3cfa53e684e08dcd4ac095423d9d58aaf99df0cdae66104f923d97e8a
+AdditionalInput = df93ddfd30ea7f0f7efd12cf46dbd69cfbf6d487ee7a6a178c29294428697c8c
+AdditionalInput = 578321607ee9d8e8ba0c1009fd0bcc34bb9651ba8f4bf978070463dbf36b0ca1
+ReturnedBits = 671fc9585a22addb52c6c19300f48210029c9f4a75afc9cbe9d3c9c5b8342e0dfed5089ca158269521b173709cab51de0e1113c063d217096a7906daad6604ae5b3de8612f79b9eee8cec4771052fbfdd0e799a3aa0ba25ff68a03f51d1fbc3277451b71913b51e04def500f709ba8f3eab2055ce51ac752ce73745c690ebc71
+
+COUNT = 12
+EntropyInput = e22404ea13f8b54c52b4c017b727dab7ddd0da3b30298f9034a4529d02c2758f
+Nonce = 98e4b090533af4fcceb53f76007673e2
+PersonalizationString =
+EntropyInputReseed = 7423beb12f1bbad32b109d354e4234d24beee40668b1d9129aff0c5ddfaa8cb5
+AdditionalInputReseed = 12290535f046a8e85731408518d8e6c07bba128622c754d2270f1b8efcb912ac
+AdditionalInput = 3b6fe285197b493bf97a3a08534eb88fc5e86d569003bdc1a84abaf44ecbba52
+AdditionalInput = 060bb157194d5d8ea2eb561e9fd34a42b1d6ad8ac98d310b1f16be011332757b
+ReturnedBits = 89ca4e473d4f52628b3ea144e47cec863e87dbd97eae61f76ffdd4315f0fe81e828e9ea49fae82f6ff122a160834edbf7355576887cdb1e9069f62e72268fe1ecc915c3701e9976bc1b6557f9d3ab40e0e35e1cf98d6db572c7d38659ddf367a3089e0a0d4d5252ba4b03ff559b608bc91c86651148d57390689eda1d312e449
+
+COUNT = 13
+EntropyInput = dbdfad30f70774e58df06098828cbee5fdf676e0ff67acbef7b9e539d50ec6be
+Nonce = 0dbe1ac3bf600e33ff4173ae5af3a19f
+PersonalizationString =
+EntropyInputReseed = dafd010c52578eed93b777c007fcd9b6c63939bae457576a34989e072a00ea88
+AdditionalInputReseed = 6f192039abee3fe77955d31a4e0c2d82b718a1ca5608bd2d822b0a5bdaed8fd3
+AdditionalInput = ef8e36079918a8d503122fcb7e722b76f69ae05102fe60b9a4f43520f03f3091
+AdditionalInput = a6fa780b883b49adc28ef85622f0415ecbfb2deb0c8f4d356eded9d5044af28f
+ReturnedBits = eebaf267cac6d17b7da157c07b9b227b9468b07958ce640010ed287731d63cec1c209ceb560ef50302d0cccfbdc38372e21e62c9b7778d4fc1b9f102cb8a84f1ce0d56a0a8fceb9828670cdec900d2feb253696c1db83b78af37d300539bd6bde6fbd7f4b002718fd169fd960b03db8748d1e6c7c7f497aea48dbe38e488f59d
+
+COUNT = 14
+EntropyInput = c604361c40df73b500f2d78566c0f25de3a92508cb7e690c0e6982a7730d96cb
+Nonce = a9798f0e17277fe24512bbf64c4a8acc
+PersonalizationString =
+EntropyInputReseed = c4a8c2310a0c28ca8ae126b1b8196f846da1b83d98494a2b3218111f8640b4de
+AdditionalInputReseed = 91bd389904cf3fc2529e92e1da74f7ef4d366a8a4de13d61a10163a6433d0070
+AdditionalInput = e477f4a8da464251a84d4027f67e9845bc3a9168571efc399811d9ef588b0acf
+AdditionalInput = 5b273c52c337cfa17b5a4f24fbbf2210d7b9d2cc11d1f22fdd3ef789d0d7d7ad
+ReturnedBits = 7175c03bb75a1a2669886dcce083ae15e52bcef053f8ef03c7b988e460c6899d4dd6afc4c23ba7fd012d602625cfd648c909045e1780e4861022e91f0f839a4671100b0854b1da64b45b29b753aa0a4161562b6b1677b6e7d89f0d45756347daddde7c71c05b94d20793ae46ae1d8b5b062dbb3dfa0eee84686cf2faf82f3764
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 278996dbb037a275971698054e7de85eb44b06e7a608aa7d9646e8a0b1f3ea1d
+Nonce = 393bb47171896e6b3ade83e3486d8cc6
+PersonalizationString = 9de1512030eb0dbd1b933d600edef66564677820175d10155551111ddfcd6b16
+EntropyInputReseed = a3be69a635073f21fc4dc191084229774afc6131d208160faefe4f7205b0f510
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = ddbdd96e206ab66cfc72e95f1d9551a549d01042f327573ea362e60684d10f07bd81342c9e0535391d16f61f9bae076714798fc26fff729e334212554a186d46ac4907e9720c23e9e7da96ce830d189421ac79e457203cdf208c058e1aa2980ed3f5c826a6c093b7af36252d17cf6de8a9bc1b05389b90d4749272b547190bd3
+
+COUNT = 1
+EntropyInput = 3cf9890dd9eaa9012acb5ff2d65603e33c1bf64bc66edab6059ee198dc9d9d14
+Nonce = 1606491231df54f4f855ccae7857ba61
+PersonalizationString = 338e3608dc403205cb5547563b794eeca9af0cab129e3d4fa44089d135bcb653
+EntropyInputReseed = b9de51f9d39d11d4eef221a6f406df37f6d83f74b5b061723601b4706f9c1be7
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 406adb505387bed7c59c16df80ceca9869f4e7584d3813eecf9177fffa36d356917f6397acdc697ebe6b8a56e8a5f064ce647ee36926ce5cf33da8be966d051a428bd96b39892bbffdc341927996a4c2018b227188c86755259af2469fbb19e20cad5185fa40f6c4558b84f333279b81186209193fd66b3147f5dc925365b8ec
+
+COUNT = 2
+EntropyInput = eafa9548440c0785ae3b939bc5cb3e3c17062e499add57da97ccc16d39cd22a0
+Nonce = 62e7b24bd0ff845c59bbb4c6c5fb1363
+PersonalizationString = e7d083b972459270bdc9b3303e87ff80cdceb6faa284dd53aa3ba44b60805707
+EntropyInputReseed = 3f386c5e53d99e78c519c2f8ddb2add43d71a4060f13ab29cb27350672d8a7de
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = efa3b13abd300fd5be3c27d4e38078fef163a4dcf650a60f25227304a5fa57049143df874ee55a5d5049a75a176739c3adce128c83d217c264eb9bac95b8ffe210d7b67830448bef8a471b11372d8b52d21190afc7c924e73debac48ed8bbae58c76cbe98d3ed221e8906b41089cd0a7e3b0c029401d24568aef7413d6dc889c
+
+COUNT = 3
+EntropyInput = 970f192838af08b37bed93144af2149146a4cf6cb18051f9e62c82294f88b40c
+Nonce = b4477a47379e9e4cbfafa54aa4f0c15e
+PersonalizationString = c9ae9ec24dd6f28380aec8afec784f22058a8323256abbbf625978949f485fc8
+EntropyInputReseed = aa72b2569b39bb44ac61e3bbffb5639afddadff29a4881b3867b2157bafb512d
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 709cf6335eb02287a94f69e59bf54a6ade807b638c6e7a984928c6c87028c541230d94683d22c016c2d11599dfd5f51ac7396edbefd51b2fa1cfa1231f7d836f0041094e86aa85baff7774821569ea234fa454dd80a536c8b3ddfc0373401dae417180836931408a7ebdf63f985bf4dd6e9306706d17f273b898ac8b4ec5443e
+
+COUNT = 4
+EntropyInput = db5c8c35f1a51ebb258cf3c2094d67e68f9cbb1e78cac8d6e18096cccdb6f029
+Nonce = 10418fbacad1658bfc3b47ac647ef296
+PersonalizationString = 5343b9c77328da7188b89fcd42d0189bc0839418b9a552a5549b2c0aa8d0ab5c
+EntropyInputReseed = 7328ac1baee6106e858909b579e77139d595f4e0eba3736b53c5d1ef91c9e201
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 55c90c50fbfe6843d89c77e06e9bc1f4733e5b775d4f9360d7fadb0a5daef32adbb4749669ca5b0a7558d35a4ff2969487832583099be3ed898f6b95a44a34d45c624dcc0197ceb59c71231ab7516df819c9c241461fbb27401f54f288326bf1eb5cac89c3e6c8167c64ecea382b4c756f35709274e628a6eb5fa5149a653ca8
+
+COUNT = 5
+EntropyInput = e32040d1d3ceed0d21dba6e6c5b46f9f9ef7f80a9abae7644c9dcc069e698462
+Nonce = db1de042dd469240b742b55bf34a61eb
+PersonalizationString = 235e3fb0b26797ead72e116d82ff3734bb1a02b6be5c2a109f63291c141d678e
+EntropyInputReseed = c3c2c044ce90759ae5787ee3037e9f2925dc8041aec240679ea54fbed2711732
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = a97a0d5e2289de5e6ca419bbbeb35aff62a14c579516ac6148a046bd891dac4734c79c4539233517b5914e4a9ee2a3d51700e7486aca79418fa325928bed7afcadd601bd799cc982440a6884cd5cf527a4efc0f4d475794a1a3289209e0d14bc5301f00a251132121f42e23d2498e181f947a97fb617ffff45b984a09526aef9
+
+COUNT = 6
+EntropyInput = 5ae9f2c90e39cedc578f18acb14394db49cb80a1317f5ab567a4c8b63a9e6550
+Nonce = 39de769c5f4b894c686db2a2a3b97ad4
+PersonalizationString = 23c2d91bc109dae6f88ade1b37a399409bfe3abb27f09fb025fe18f485bf4b22
+EntropyInputReseed = f333c012f5f7012927693d93d6b3d2a978f20beb7a6fe9097c98f65cf506cd07
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = cc5ee87e9874271158c684386745f459cef08c66a348a5ff218d7be578bb3daccadbaaffd7e3078084d918fe60bbf2ff6f7849209b40a83da4d9b0e20055db2e7e068256d43e6e9513af874a244baef7a8b09a47be0632a0386d8d18ff4de5c72a9d0b6cc7d3a7c8dd382ddf82ea50f21b2cf438acacf8c8f1cd6f945fcfc12d
+
+COUNT = 7
+EntropyInput = 90ee010553829e81ea71c62ac412b60703458ede8aacab15e648dafa892365c4
+Nonce = 21ebe01086e154f90b8ce4be93638f3f
+PersonalizationString = ed0abc312898b7f93fbecf2dd3182876057898355e446f9adb3ca79cc2194737
+EntropyInputReseed = 32a75ccb9d7a7f6c88b42858311100a4f221fdd9f5ec4558b9d0b04ea5416f97
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 1c75a2ca380ff16f5451bd66bdeff1e4d039b5d84f5aceffc6743eea079ddfa501afc131cb816823f57c6128462fa7d5da02fb2afe1e1b316e4b608e332fb3d32fb1c1bf52dd41cea2727f5fbf5bb554f468789305291a1c40b90693bed092a30ffafa222ddb9ceb4a12234be56e73fa677b483a8a74d837797f170d58e0d216
+
+COUNT = 8
+EntropyInput = 5becb2000835817520c2c4edb04b65f94158e5c57696006418fdd389cb7d16ba
+Nonce = 34a0bff67e1ba8b4e094b6929215fc7d
+PersonalizationString = 77f0602fd969bfa3b11c491f3807a8db031fcdd36562b15bddc8d149b5b783ed
+EntropyInputReseed = 9e48469e184947288143aa5a5d125446c5f2634fca489b369952ec58f8ddb181
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 2d47788e75f5323d276ceef04285d14ddd1b2b8fa93ba36c0c75ebc133f24499d32684d8b95ff1e91b2527bc4149df188caa133d1d598a888c53fd6e4942a9bf7d0735a924c2ddbd02536b96aa68e699d82709ec2317e68149616a834adcd40f83dc353fde30a58733519e66539014b70fce662dc0cbea54480fd3054a9641aa
+
+COUNT = 9
+EntropyInput = 524b93986270ed76ea32a889488019031ff5621a0bc31eb5c39f2bb822f97b64
+Nonce = e49c508b8a63909ccd45ac12bfd05d70
+PersonalizationString = c992da7cdd4feb6b8b90590b28cf3998879c2677b03ec36083baf66808e72ca2
+EntropyInputReseed = ef517ea595b58a86f450fd337b5db814026d14a6c99e6bd946c8bc9d9369650b
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 3abbcb5de10fd9b7468f37ce59b46955477ee0af263c38d0cecb5c5de541ef94b8bdfc935c121a2e51562ae88ff65ef2084a51c1b237da3f0b10db908ef4a278e288378a18ddb7432b9ec8de684b8381757e3d97f2fdf3874718067e7f7d0885e80a28af75568d3a007efcd972b2616e4f8c5664cbf5a4b388da4a3b538ccf85
+
+COUNT = 10
+EntropyInput = 0189d5d3d0137bf3f03f4f162b6dc488c6182c396d926fba3248a4c376438403
+Nonce = 3f733070b647bb218d0c9ad20001b8f2
+PersonalizationString = 925a4bf63558dbc46301f5012d4c9c152c2bcaa547e9d055747a66009238e2e5
+EntropyInputReseed = 54e42fc749068b558d5ea0f25ac104d1a85f8ba82da688ebc60924f749a4ba36
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 7d1223c4eff6e6f9cc7782b4cc71bb22dccca0a0ba5548ada4a9bf35f9b2f91125651152b825c5bb88078c39d777a69c382aafb035306b8a1f4c2447b871448e46e60faf71826e1c6205eef9e563a57cec8e5b0f485c72ba328d15c3907ee4144c248f2b3217dd62b31973be65c8871c35d84e9801b172e3de255fc96b4d013f
+
+COUNT = 11
+EntropyInput = 76ec61e312d61f39d7485824af93d2c4f0db9302eca03f45336d97f5cc93afeb
+Nonce = b224540bda117cd6b1fe4d452f089178
+PersonalizationString = 8f85076e7975b51d2961846b376330fdfe2c43f30d015747cf9e890972344e7b
+EntropyInputReseed = d047356ac397afcfab37b7cb70decc10e6d7f36c9651755db80f061918ad2128
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 18b2f8ed6dd6bfa1e6c82e6538899d000516ce71e5695fce18019dc8da4ef36ef3f2eca1eaaef8c459cbb95e487847994636564410d179fe63129d920b09cfae8a0e33c91831e16813c6c106a253f5adf15f8210409800d1b1c8d6c9d4c92621c9af90bebfa34e40dd27f95cf284ded7c6d3bcbca7228dcb10530ec3f1e086a8
+
+COUNT = 12
+EntropyInput = 5328e4373cf87d07454348f0b3dea49f50e3c774abcf5f5fdfcd255431794300
+Nonce = 760b360508f4e356e089ca22cc86bd78
+PersonalizationString = ba26cef77e762bc34cb01197a819d43b4d1d5fa6f67c6c9c39f052cc90ff00d8
+EntropyInputReseed = f408edebb6d965ff477fe3023fc58611814a48a76c3cbc8fd60e007ef3aa74ee
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = f9dfe7ef8115e322f081b3e5d2824cd07f951a8e3094e115c36faec2611026e719ea50899c9fefefc19b607c4610326f49801d6038fa0fbf3968ecd05291e96cfb3e0bee30e3992f4a4ca4ab442e131ca1ed63822ca93c66f264b96fffb27007f03ac00a422c7f8dabb8c15061f7b519c39282b5e7240fd27c17921cd958eeb4
+
+COUNT = 13
+EntropyInput = 68e99ea4077b1d44e9a87e5d3559e3a8ca831e8177f1a80e0ab775c5a37b3f54
+Nonce = cac3a47f2e6733225896aca30bd03863
+PersonalizationString = 6bae4878fa3628795aede9d57b6d08529da08772f50dd148f52fea773143b97f
+EntropyInputReseed = 722a71a59487103ae3c0c1212f7cd3bb6eaad90d75aa24f43d18850d4478584e
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = 594dfa973b7323f3f2ec08dcaaf1e4503d7e30eb2c64a2eee11a9adefd0e2a9b4c3e24b51af23ebf3e057f1546edaafcf3ad899a0cf7736f7165c33d4a241c0e46d6938d3d14bc384099cfd4f3a5e65e9ff246ca15ac587d2e2e82e02d1a7e0cb6c8b42b2f0ac94ab170fe32b6c8c33157da73349c4e091c976cf9ebcc97980e
+
+COUNT = 14
+EntropyInput = 91159b129f0d12460e7435165cf9cd35828d88fe5bb5a30198f1fa1f59158e98
+Nonce = 65048e5bdbfd1e37e59e810459ace34c
+PersonalizationString = 0aad93d9610421151c9bad2721b105e005cf2c26a75f4145de763863a7387db9
+EntropyInputReseed = aec01af48fe09bc6d646af49b1999567e3537af08853bb250be9ec413a2259c8
+AdditionalInputReseed =
+AdditionalInput =
+AdditionalInput =
+ReturnedBits = afc10652630d2e29e34dfa6e99ee96d3ed88912b820dd71551bcc7ab99254087ef973b63782e8931ce25cc7d294b9ef08bb7a00245d97f8884456d65a2438005d61e9fa4de1199d9e701f7d379ebd02655bd1fa1ef2c74162e7454534fff46860bf61540c8a7c2c579c39aeb1544a027eac4f7771f68e4e7f2d859eff66d505e
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 46ca177944263f486a99756fff510eaff6a2e7e1328e6f880ae254b332505495
+Nonce = 85d52505eba6c3e68dbfe02fd572d70f
+PersonalizationString = b7ee353d3958e3e5606ecc0eb882c624eba8390fa17b7612d634131b5d3d0c91
+EntropyInputReseed = f7f447fdda2794d01aa72839cd58be2e44df932e577a11bb61421ad55e9cdce8
+AdditionalInputReseed = 2af675a85cf6d8f2e637c2cc4f05ba7b7a12f1981f13e294983e23015d97f03f
+AdditionalInput = 75951248cfe53e98da1870ab6f3210c94ace3a8abc432676283c4710f54d1c67
+AdditionalInput = 567337c9184d4341265e522b50b0afa9efaf5cd9d9dbef30c998e0b5dddbcad4
+ReturnedBits = b7f5614844965092aecb481fe6550c6aaa8c54c87a7492946756aaafcf1b567aba2a1b801adf7f62804a77d32c1278f365568b6f45cf70d22875a898a311f14d8a95c6ed7d3f23fbb6bcf5dd9863079895cb15a29bd908142586ed5b98254986dff772fcc208b69b84710f5f1de2e9d704ed4d6fa6fe96937c9cb3fd19ee9a61
+
+COUNT = 1
+EntropyInput = c416a96faa2b48844401c3d159dbb416ee0b6c30cfd16ea508a6fbf79aa3ed1e
+Nonce = 2c67731aab41b578024f4a31c718a6df
+PersonalizationString = 7bd6b83fbf4ef9e8d9d65d6ca0da01d3f3fe97b349d9ca30d52abf2a5d7a1a57
+EntropyInputReseed = fb31b00317f9a9a36d8a5b4aad97d22fec69dde88cd6cc71b06f0168603cbb5e
+AdditionalInputReseed = 415251a97ca5dac0c28aff80ec45216ebabc735bfcbfffa6dadaff4acc9d43a0
+AdditionalInput = 444f99f4c1bd9305da4e92097e90abb59723c22fb264272a1caa2b093402a597
+AdditionalInput = 084d9cceaa8c6ecd509979023b8bbda0feecb37dc7c0c798439072ed0c238713
+ReturnedBits = e62d27b5479bcad5b6e502424fe7e94f696528356de8be6a9e2a223d5ef48afa999c824675d29dcfa1cbd4312aa2d5f9035d89d91641cff1eb5d5f4aa09cafce9b3ebcf51c6a768435c27b1e666435c5e9c9d971ed574b14ed7ec3dc4fdc4205dd6cba84e381c8819acef98ff47e1198cc3f66b99d19910fefafa34819d8763c
+
+COUNT = 2
+EntropyInput = 40a4482d87b47c291a36827ae572c1aadafd323319b3f46b9a8d2e03959ad602
+Nonce = 45a526431e42de94d3cb4e325d3eb953
+PersonalizationString = 21e11c5a4c3fce3b499ee439678a8fd19c84c33e9a6f06f79b6aacbccc9d87a9
+EntropyInputReseed = fa2571ab6b6868cc9ef38f443ea04877e7ac66d9df9d6883a657cce904c53dba
+AdditionalInputReseed = 29da3c00155b1d97b551de9fa6e33673be8103ef974cd7de3dcd3410c443ed92
+AdditionalInput = c2f7b7f20b6e7577382ace705286ca6e739b4ff3cc395bb76476f013f74fcf1e
+AdditionalInput = c6ef4b5485a7d579b06737733365ec70fd3b03ffd4b46546f42850f77b452788
+ReturnedBits = a22d41cc403edfa43050720d9c76cb88777726cc22821376a512a33857f5fc3913c147c1f3f273b6957c2d7d340b78f8bf8600cf745e61687aa080752f7433e70c34355490980d8c508d5fc687c45569ccaa7aa70f4d18ecfaacaac2986c8537b6c6d0d2dca0cff9cf019c71f9aa6127ab8875d9315906f6d51a694860cc7817
+
+COUNT = 3
+EntropyInput = a4b1054ca2f6f13989aec66cc041bb9ecfcf53b0500ab5c7389fc8c8ea01a9c6
+Nonce = ceccc989f2831a94ef824a0c52fd8659
+PersonalizationString = e14711b413c2b8f6fb98516c2a3cf5e53aef84e4d5a07766d463f69d550ba3bb
+EntropyInputReseed = 479e2f870bd9614efd9bfc66d9588fc12c734884e5d426718f56c23b3498bc7b
+AdditionalInputReseed = 9dea3d1c0b24025036acf4e0e7056b0d0a9ece4fb928b8a6161593ee1fa358e1
+AdditionalInput = e48f7879f6d9c6c807471d768fb14f2eaad4a6309a0cb81c9b250478bce54bfc
+AdditionalInput = ab544116ddb1d90f47359b03f393a04e9b6a030194bf0551cc8031a3dae175a1
+ReturnedBits = 341965371d94892471d5e7e352d6fdcddb2d16ce5c853fa04c8479837d600801bee51e15ca53499597913437309eaacbe6bf44cb42b90fd2d1dadb2572d7934a296d6c47767da4a56726cd68cfff2aff9ecacc4358981045fe5cb158b02dae4e017c3cd4cdbcded7b4e6c8d8273112e899acde822f171d1b17a17247b9c71d1f
+
+COUNT = 4
+EntropyInput = 53158db6deaf023ffc23e3247aebcb4c8fbd0c80fc674590c396a65e767c61fe
+Nonce = 70cb90bcf5423a981f348b4678042beb
+PersonalizationString = d8d9c44ed254502325f3b685e7e8908f7ac4e92bb872cb2a3ec26ed9b35e22b9
+EntropyInputReseed = 7f31b403ea3446099a8feac19eebc789f32a71a7596f03b9929967284be33588
+AdditionalInputReseed = ece04b1232ba623e0e990fb9d9a6e4967b6ef3e8994d2bd8c35358b118b194bc
+AdditionalInput = cc0d5b04faa966785ece0da3dd9008cbe875dd7f7887a4eda50d8708d9147a52
+AdditionalInput = ed99231f13abd1344c902b7ba4669398a2684c3527b849e76d2216693ef6ef76
+ReturnedBits = d72d1f368ee46dc46c8d717c19b4cc5e66528ce6bd9c144ca326f6ecaabbfbcc2a18d41b787ac3f3a81be8bb9e849c4c291b7a2bb873b624fca521b38ee91f7966ffc5dacf570d5d36a0ad12c0701223d1a22cd67491e187a1f93c1d9af38f6b76107700455c85315ae7cdb9d3b72c5fae7b279772e272b283118b54ce2d093f
+
+COUNT = 5
+EntropyInput = 1a5e4307b432eb4f41cea44417495a88f3caaf996506d4d1516bb135b210628a
+Nonce = f9d7cf8c1ae7531eb1a27b57fda590af
+PersonalizationString = b8dc667c8f6c9960439ac9244154fa84d221e1d98a02975d04a4d3c9870bef63
+EntropyInputReseed = 02410741de20bff31fa249f29a3e64dae237dace062b7e1f2e09725fbf03880f
+AdditionalInputReseed = 15bef494a8730753512a1e615b79b8324c19f1a441c1cd1a1e7b0cedd450fd9b
+AdditionalInput = 6fb0116e73c648c0478ba3773bba84ec4132cd92e4417b65a82ffb6682c94246
+AdditionalInput = ede86e7671b4401cdaeec77aa66b35cc704a1234240c2fae5b5b1d4963b0aa4e
+ReturnedBits = 940d9c6a27efe35e5fa91c3da900118c1fc1496f5e65005c4bc1ce20b0adb8e6e0f40330b9226f0346923b2fb41049d9e0b4622d9ceac7c2b0b07c94a1252d15be28c5b693577d97be3d168624d837f54685a7f99b816e71ecc13cc269c424e845f0b5a9c03ac3dc768595780781d0d05ac491d215e683abd01e28dc25192a5c
+
+COUNT = 6
+EntropyInput = b15f4a942cd934fd29781070648d86b6a0196ec0d983b8537c93473dd1806b26
+Nonce = ef384d6b94d85eaeeca8ea2891090a86
+PersonalizationString = a731ff7a73b24cfea6e3c66676a890f017e8283ad5298a46ca1e2d00ea349819
+EntropyInputReseed = 93a23969d473d6643f36afb20fe2ad0f6bc93a9741f656cb1cd64bf35a06a685
+AdditionalInputReseed = 503c6c0b42d41361b34f0594f832d4b75a9d1312b26232c43e49385193c00a1c
+AdditionalInput = 1ac649746d07cad3a743f7822fb3dc9a5885f99ba371cdaa980ac43745b1917a
+AdditionalInput = 0425ab53b1e8afcc103e2782118c7db97d2eb24b4ac80f83c43e03d764d8ed0d
+ReturnedBits = c4cd14aa2271adf405a38318882f1440291132cfe9e36a1da5fcc07300572711241771bf4d095930f55c18751d473e516d729f567a9198490b37d928b31acf3c10c8b3f7c23218a03dc76b59c10357cec99c4b7f09793e2c71962da7d3d9f6981d9915060ceed7a2f1e1e2772ef95bc2f12e1ae1218d53efeb253167c39b14f4
+
+COUNT = 7
+EntropyInput = c6c5713655132dbe09dd8a5b3f570b1ddb03c09da083d9ffed23d419935c70e6
+Nonce = 88b8a3a0cf74a27dd9d5ecbc4b762bc3
+PersonalizationString = 2692b006478572eb1e329c035677c2b8ea7b59e9d35414ecd3acdac61f5d2248
+EntropyInputReseed = 4ae3ba1548a192290453b89cb76c49b30ae37b0014d365f064f5470d9f5b259a
+AdditionalInputReseed = e2c66aa33aed7d848b864e749668053953b730653ebe08a5df87200e7799b6cc
+AdditionalInput = 892d36fad080d1e7c15d1d4a35d74bb4d79ccc9ad75fd459c0800325fbd19ca2
+AdditionalInput = b1982ce364fded9d9a947595888b8a2c42ab330834328f75fdcb4ae9bdb12c3f
+ReturnedBits = 3de39ae38d34127a412a2042811b2a36d230bbb5c6b03821cc87eb950e0b9f31b9aa6c5dfa7a9df6e3bf788378f6fd50dd29056fa5d9a660d72c95e2cbb7ddb61b3c479c915c467bd11c3fb7cf94039871c98caaf258c47a2f37db191b5b23ec60eba50ee0be55f0f69893478fe6ceb0be885d34814c7d7c6d851975a7168c95
+
+COUNT = 8
+EntropyInput = 960df46bb61039766fec7d4b784cff590be1667a01b859f60af8a0ae6d43f999
+Nonce = 8137a1ae9a0c8ca53e69cd8038165800
+PersonalizationString = 08b9a97c42d8a1ac756d98e198154b6eedbd3cfb2dd14eb7e9c8f75a25f1e1e7
+EntropyInputReseed = 4d76b9cca458ffd515082fabb6927ebb9ae391116abc2ee912e77bdb94364256
+AdditionalInputReseed = 53a5923455f00ed5a9123df9d9d3b110265afaef234b5ba833ca3e69f9920ef7
+AdditionalInput = 721d089947e4c859c238392f96778c7af37da210b28fb0ed986cdfc393aba22e
+AdditionalInput = 2840e99aa3fa7aa5ea6d656be369084f614397eedcf8468d78e9f8766fa15ad3
+ReturnedBits = fc323e530a95ba6578f250fb0614b373789cc555c86983f4858f4de1dd2f975ed2f95fdf8c4f8795aafd18acb85ae44fad09320e55deef74a94d55b00f4099ce9592f50f5943188604b6923fa3809e6a0cf7f9ac36c879d467e4aba13ded84175eb991313c8a9d7b718c9026aad81f34826c7ee38d6bcbe1617ae6b064bc311c
+
+COUNT = 9
+EntropyInput = 47841a194b24550d9616d0f315522162d2ed73f018771bcb684e75b86146ef6f
+Nonce = 2b24eec8bef61a64dfb0dc7be6f168e7
+PersonalizationString = 2ebb99e2f1ce722366b3a2007b043cc936dcb06278393ab7c6eef733e47d7069
+EntropyInputReseed = b5e5491b292389094261cf5bf2421541f509b1c0f69b3d2cfe21aa53d6b1aa8e
+AdditionalInputReseed = 2251df4ae5f1fda53db7e9e871162cbba34263d5d6a1e57d036508157b7f4596
+AdditionalInput = 044dc81263ec7d116488eb60d4a0139cd6fe8c1ed2baf1077861a4592457bec1
+AdditionalInput = 102b945020ed5e7fc5616490e924535316ea72d4f079edf2b009dc2021f25711
+ReturnedBits = 97e8d4369b6b6e0c28010417cb4f63cfd7bc2617207fcbe6071e9b548f27421897767a328f8c6ab451d413603756e5627ea4b65b16825416d780cf89f598d6d61ca9c44024cc6100b7fd20f13ed765ab616da7671deb2eed3a8a329ebf33cba520d39dfa866d208be151b1bcb4dd6f61ff804a4684eef23cbbf8755056bc6404
+
+COUNT = 10
+EntropyInput = f26c94e16825e3d191a54c9e41b309864d3a5f6e5d465fe800656db4559fe492
+Nonce = d87f7aeea20d2973f29bfb0e7c6268a4
+PersonalizationString = e93b19349cec91cc80125788ee9b4358d3b4b914ed87d64bf27f492195e8dc75
+EntropyInputReseed = 2e8e61afe366d09cd707f3f48da8d0a0c51eb70157b3da268baa3d586612bdf8
+AdditionalInputReseed = b96ee0b7dbc7601833833799dc928bb8299827ca06c83cd0f4d78e248916a88a
+AdditionalInput = ba4cff264f7a4035e8aa3b5e3ab272fc7d2b3a10138ad4cd8f6eb101d758ab87
+AdditionalInput = 47fd86eb4dc873f3641276e8a7a2a0ba411530eba416146ceee6588ef1d2b583
+ReturnedBits = d64a77e7e21e082bd8d64c077dc739abc9b00eaf1c6c517b59d395aa24952c1cd5f5de13d2efed5a14aeef0cdfa6d6fae083ee34f5a52ba2c824f41416d669efa080b678b9f1cbf447aafc475d43c7747318f1e7558a59e2662afb1b4a386c94ebc76c207c67812c98ed2df69b9ea6f20c3df9c98a6b7134e883068bb665e20c
+
+COUNT = 11
+EntropyInput = 84a30453a236de73856f5e40652d1f7aa5409615fea1c6728d0da43475e5f3b3
+Nonce = 4eea0a251ab6664e5a348e4108208921
+PersonalizationString = 0f360997ed574e028c6b4b3b400d8cf2d64841bc397854f35c03875f6658119a
+EntropyInputReseed = afc107528990fbd80cf33fab0a58a02b754325bffa41e1aa24b061a674ac8f03
+AdditionalInputReseed = 6eb322a810d32e2c014703921d93d72969a55e88cdd71bdc0be8277812d93b6d
+AdditionalInput = b98f5457fb0d96bb98c9b1d75a2333b4e2842da6cb776dd9e69b69266714f701
+AdditionalInput = dc92707a506b3b54f82a5dca99f878f1e6b1273ed74834930cd5906ddf51aef6
+ReturnedBits = 14db52153bcfdd5b67945d9200b553c5cf601012bb563ec040e73ff503e551a77ca985c5b601071876b7d95739d1f1d95d02a4905bbc1cbdfa0e16acfbd61e442b99710eebc137e312188a4770f08202b7c583446aa367993245f1658986f04e8d451c0efbfda7563a00f4bab9f31f7bd46c591e7ca4fb19968a4c8f02ab4bd4
+
+COUNT = 12
+EntropyInput = 1a708367b6f7efe69ed8bd3b716db7ed843a1bc7f89582e5373ebbe2a3e49ad2
+Nonce = bdec21c5e289812e8a25014607fe1d64
+PersonalizationString = 64875ae0951dd1643b74ac2d6787d7a81e0fdf2d6c7fce7b9eba31a933ecf86c
+EntropyInputReseed = 9df17efd3e591cee31122a8710768b28524c6cde5ee7e5982a614c667f694170
+AdditionalInputReseed = 8f7eba26bee6e82eec4f883e5f91e34c6aada32aae67e3b2f4e7a13a69f73a54
+AdditionalInput = b315b4af0cc349d77f1073af5809739a207f421da857cd3c2fb28e19674134b7
+AdditionalInput = 1db94e361cbb5e3bee77e0065d15dd7a02a54db5d59741720b15137c09e09def
+ReturnedBits = 2aaea0e46cf63504b5419e1b27641c3781e3b2abbd59a1258536934b6bf2fe971a772b6b54e53f9cf061dfffedfb080fbabe6304266cc029ba5b737aec9657fa97da4eaa3e58ca55e30626ad8f5e441c62cfb56fb679ad28f69a26805ed55dc2a7ac5de898c09fdfb77a84642e42bf0be7e1141ed0c8d8f6050f2d45a63659d6
+
+COUNT = 13
+EntropyInput = de129a837b2271b3c7ebb08a0bb7ea884371784673e93cb26660633a2ca1e386
+Nonce = 3acbaca42e3ed33f3018db73785598d7
+PersonalizationString = 943259c6032aba5c0ec5305eb47c1ee60a74c3390773aadc244011e84426c17c
+EntropyInputReseed = a4cda73690ce008b641af1a96a0bde2e383953b04911b77fb24e717f80e50709
+AdditionalInputReseed = 8fdcc0b92a3c6c4ef78737db2a3e7679df86ba509007874316b3843745507b44
+AdditionalInput = 5b02cd3c2a17c1b3ab7d2d3bf1f350a861fc63675dcc8e22ccefce74f9710b56
+AdditionalInput = 11686997e883804cb8d9eecfba76538c3f1048136bd87ec5e39b882e95bd901f
+ReturnedBits = 54c0749459510e16329d89ec4efccf7d8682e65ef46dbb45e3565f486cf95ebd40e987d543b45082ef2d7a948de673cb0b7459d1eb853eb599394755bf7b59f93d119b4c07e9a5811756a5a9911fb3842fb6163ace41b59dc37242eb8994303a8288b103b8cd499f649aca6fe5287a8d89056b57f72dcbbd4751062f5ea94200
+
+COUNT = 14
+EntropyInput = 5c1582c13134bd984ba6c27d32bdf3fa1847c6f9c37f9a5cb315cabac9c8f2a6
+Nonce = 5e3ebae1c1b11507e0ce8ce680657518
+PersonalizationString = 261f0fa2fc41d20363b0975c58bd79548c133a66e8edd7c440b7f69d37b03232
+EntropyInputReseed = da390dbb1977a89830cfd02827ecf249af17baf6812961f71579b0bb0779537c
+AdditionalInputReseed = f3e9210b235796858e8188202c66e7e015c6976d4f6872b0c56b80f34b1ec44a
+AdditionalInput = 9ab299963bc96b27d5e806f105b930f49d4a270ec9b98d13ff438ea9c58f5b3d
+AdditionalInput = 9e08aeccedd8ae05eafbbfafd8790a3e3981d85c743f5e6da18ac4f041b9e627
+ReturnedBits = 518ca27afab1b58ffa9e9d04dd7bb7bfc4119a299e08727d8cf8999dc440040f6214246c56befb2fbbc4784c96799459cfac77883a7b1fb27bb8d9c909c7e62f011cbb5c5332d780fcc500593c2a7067411f246772d822b4d6dac393c6b4820bcb6cdc2659be5434cffbd535d5130575707b94358d15b088bc4637a83a97f78f
diff --git a/security/nss/gtests/freebl_gtest/kat/Hash_DRBG.txt b/security/nss/gtests/freebl_gtest/kat/Hash_DRBG.txt
new file mode 100644
index 0000000000..2ae708fe3e
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/kat/Hash_DRBG.txt
@@ -0,0 +1,44582 @@
+# CAVS 14.3
+# DRBG800-90A information for "drbg_pr"
+# Generated on Tue Apr 02 15:32:09 2013
+# cf68c42bf1726c7b043771f23f709303f1120174625d731b2596379534b6c923dfe792e9fb4e736551b9e9be3bd2f722dfafa9e64011ff6d4977df1bcea4a996
+
+# Hash_DRBG options: SHA-1 :: SHA-224 :: SHA-256 :: SHA-384 :: SHA-512 :: SHA-512/224 :: SHA-512/256
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 1610b828ccd27de08ceea032a20e9208
+Nonce = 492cf1709242f6b5
+PersonalizationString =
+** INSTANTIATE:
+ V = 9e8301725d5f133b4ab7d329fd2f87ae5f89d96a9dd7e2b98beee1c707b8c3fe412d1125b58bae5dc08a11dac3be4a3147347160fef218
+ C = e5e12450450efe5fdc777c95b8c23c938fcd592e2d788f12461936e4a16131b1f2d11ce7f0159ee1e635e62f3df8bda4fea077ad5f9d06
+ reseed counter = 1
+EntropyInputReseed = 72d28c908edaf9a4d1e526d8f2ded544
+AdditionalInputReseed =
+** RESEED:
+ V = 745c659f2944829ca6e209c8ca2dddecf9f1861383e34e94007a3a51b8444fd5ae738e7d9c0d5e69aa97ee16c49cfd2432eb32ba5738fa
+ C = a1fc40009357a024d878818cf6f979a88d4cc5d760b308ae1a5b9f067972e6f7cf92ddb129a8d3c1bb0005bcf3f8871fd65e794f1990b7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1658a59fbc9c22c17f5a8b55c1275795873e4beae49657421ad5d95831b736cd7e066c738bcbb343933c411c7c17917593c03a77bed56b
+ C = a1fc40009357a024d878818cf6f979a88d4cc5d760b308ae1a5b9f067972e6f7cf92ddb129a8d3c1bb0005bcf3f8871fd65e794f1990b7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 56f33d4fdbb9a5b64d26234497e9dcb87798c68d08f7c41199d4bddf97ebbf6cb5550e5d149ff4d5bd0f05f25a6988c17436396227184af84a564335658e2f8572bea333eee2abff22ffa6de3e22aca2
+** GENERATE (SECOND CALL):
+ V = b854e5a04ff3c2e657d30ce2b820d13e148b11c245495ff03531785eab2a1dc54d994a5597b15c5b10001f49606c88b4ff0d61acb61820
+ C = a1fc40009357a024d878818cf6f979a88d4cc5d760b308ae1a5b9f067972e6f7cf92ddb129a8d3c1bb0005bcf3f8871fd65e794f1990b7
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 550875b74ec11f906778a31a37a329fd
+Nonce = 08dd8cd35bfa0094
+PersonalizationString =
+** INSTANTIATE:
+ V = 483112cc0ebfa12cf62c8a3a0ef35ad290dccc9c9f76c142a6b71d3685a1d72de12e3af153149385807f74d9035e76b3904fee53e7dcd6
+ C = 27b18fdbeefb7899659854af5c9e0debe702ab83dd66b96d2a6ed22b40505df5b7a82a6f84445cd7fc13ddd70005dd7a0e6065cbebc190
+ reseed counter = 1
+EntropyInputReseed = 96c639ec149f6b28e2793bb9379e6067
+AdditionalInputReseed =
+** RESEED:
+ V = 2327deae307afc86e7b249f68586d105e70b7a13adde541f9f23482c1ea0d943fdab1b2e5be6201ba504428b5bee441823bd9020459d5e
+ C = 651981d6f6b8cfeb7824a0cedd47eef3f2faba2c0c3bf89aa659c5f36f0f5b96a67ef843d9c7c051b2e7022553ab5742135ceb853dd969
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 884160852733cc725fd6eac562cebff9da06343fba1a4cba457d0e1f8db034daa42a13ee56acf51108b5a913881a8086c9b1f6cb34ab8e
+ C = 651981d6f6b8cfeb7824a0cedd47eef3f2faba2c0c3bf89aa659c5f36f0f5b96a67ef843d9c7c051b2e7022553ab5742135ceb853dd969
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ee44c6cf2c0c73a8ac4ca56c0e712ca5509a195de45b8d2bc940a7db66c3eb2aa1bdb4dd76851245802e68054aaba87cd63ad3e5c97c06e7a39ff6f98eb3d972d41135e5e7461b499c56456abe7f77d4
+** GENERATE (SECOND CALL):
+ V = ed5ae25c1dec9c5dd7fb8b944016aeedcd00ee6bc6564554ebd6d412fcbf90714aa90d24b0422f07a2c64561285079c7282a7c302d0aac
+ C = 651981d6f6b8cfeb7824a0cedd47eef3f2faba2c0c3bf89aa659c5f36f0f5b96a67ef843d9c7c051b2e7022553ab5742135ceb853dd969
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 507ba51eb254372774af4a0dd06ccb9c
+Nonce = 24afb1e6d8333e45
+PersonalizationString =
+** INSTANTIATE:
+ V = 656cc832a5b73b256a4e8ac704b680e98b9c8f9acee24079c2990efe83c859c50a63393470fd3f27fd6679f7340510161eb653d2c5cba4
+ C = 002859376c91b625ef62505d793213d12def6124b7cba745dc35bf1a76454363537907573167dd1ba8a71b3bb9b43a84d9268aeceb0185
+ reseed counter = 1
+EntropyInputReseed = 47f7c11fa49bceaf4704e1461d9a1b85
+AdditionalInputReseed =
+** RESEED:
+ V = 2277de16eb78edbd5425f7d50ae721daed1723a67f5778e321312bbd9a74747c3d6598d3f7ec3c40c831c723527ebb3dfb4ae1fe7a01ce
+ C = 2e03c750d6aff44c52e502ee5bfa1040c8b74d1ec6cdf01263aef07d4a1926fc00d38ac033a8cde08b67124f351b7a0e3122e6ee326da5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 507ba567c228e209a70afac366e1321bb5ce70c5462568f584e01c3ae48d9b783e3924145705bbf6f16ab9c4d2bed6c4f6a828906f212a
+ C = 2e03c750d6aff44c52e502ee5bfa1040c8b74d1ec6cdf01263aef07d4a1926fc00d38ac033a8cde08b67124f351b7a0e3122e6ee326da5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 542327195681a3c14cff019b9deae48a1b1b6ea475a9e7c55c5e0b74b257474179693edff166ae515137670abc6880868dce6ef93f01c5f57085b6f8a7570db4f2e04287419fa88425f6446ce2c0ea46
+** GENERATE (SECOND CALL):
+ V = 7e7f6cb898d8d655f9effdb1c2db425c7e85bde40cf35907e88f0cb82ea6c2743f0cafb256d5ffe640ab1159f651bd9ca293353d3e255c
+ C = 2e03c750d6aff44c52e502ee5bfa1040c8b74d1ec6cdf01263aef07d4a1926fc00d38ac033a8cde08b67124f351b7a0e3122e6ee326da5
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 176c4b4bcd00beeb3b3006ce7c79b1ce
+Nonce = 00570adea1b11d0e
+PersonalizationString =
+** INSTANTIATE:
+ V = c147a6dcbe1a1f085cfb3882465c59f17aec386ab5d9787bc8e65dd706e936a0f2febb772965ba9c65beb635ab59885355fe751232b300
+ C = b35b2f09a67f250a79d5edc9f0aacf5048fdeaca1e8833f41f032662fc36a761064a2a616216fb735e6d06363fa8e8709dc1cfb02b2eae
+ reseed counter = 1
+EntropyInputReseed = efcdb4a860c38f12822508b08ad0e381
+AdditionalInputReseed =
+** RESEED:
+ V = f553545aa9e0800158eb42b6be7f8850a3ea505e9059cbd6525841bdfeecf71f339e6370a989cb7d2d8d3d8afd05594cf98efefb0a00fe
+ C = 84a2e4051f95a5da8c41e6ec1081bb1739b739087cd9e593d33421a615fe60a995bc9e8538743d2e2c81313796a4a6c9ee2e4b3a1b8022
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 79f6385fc97625dbe52d29a2cf014367dda189670d33b16a258c636414eb57c8c95b0240eebd3ea435ff0f834901fa46e5a53ae3947b73
+ C = 84a2e4051f95a5da8c41e6ec1081bb1739b739087cd9e593d33421a615fe60a995bc9e8538743d2e2c81313796a4a6c9ee2e4b3a1b8022
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3ec0a7b0824d74c6fe84813199e699953f5ccd4c937d6224e55d258a4e4513c5f3d2b7119c68070b92c71200329106208cddf293b288a1ba1794d189d77b706a920138172f25bd2c8188699a4e1633c5
+** GENERATE (SECOND CALL):
+ V = fe991c64e90bcbb6716f108edf82fe7f1758c26f8a0d96fdf8c0850a2ae9b8725f17a1c3f73e896382b834ad6f733c4a9291af94b8310b
+ C = 84a2e4051f95a5da8c41e6ec1081bb1739b739087cd9e593d33421a615fe60a995bc9e8538743d2e2c81313796a4a6c9ee2e4b3a1b8022
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 618e4b2e79bf0544e41e48510632e99d
+Nonce = 11c09a3f14787b62
+PersonalizationString =
+** INSTANTIATE:
+ V = dd1c4f87a7d0ba17938633ff94fbc048d3e0a6e5fbcac161640c57c046b854e9e83c2cdeca4c0de0598803e4fb14baab0d03c48b183464
+ C = 8a7c45f80fa7e046ee01af4c58b07b888661b5bb11d4344f1becdcf2c34b99912fa9ed7c0e1a48db6702248a4a135cee3e67d4a2b32c99
+ reseed counter = 1
+EntropyInputReseed = 41a4aeacbb827faae7f3f3c1ddd99016
+AdditionalInputReseed =
+** RESEED:
+ V = d14542220d3c3d1e5e8839692a200abaa6f28a550d44a36c8a4672392ddce36c357ca335bb7f56b6057796fe48dd728ce976e15d41099f
+ C = 59594c99c889e4d7a335b8ae2925e9167308e35a51605ba5962c033e28ca2cd057fd2ffb08edcddcea67eb47c060a676166e7a1173bb84
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2a9e8ebbd5c621f601bdf2175345f3d119fb6daf5ea4ff122072757756a7103c8d79d41711b53fa2123eb24af86bec2f6976cfa751ad52
+ C = 59594c99c889e4d7a335b8ae2925e9167308e35a51605ba5962c033e28ca2cd057fd2ffb08edcddcea67eb47c060a676166e7a1173bb84
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9543339c5d0ffb2e4d7e79416ee89611aa456f23fac0a0a4912c12077bc99d2b1d81ea8b28c1984702deb8279b5e4a2865e047cd344ef3c8595fcb031fc3794e08e5f95aa7a313def1b1f54d0875b1d3
+** GENERATE (SECOND CALL):
+ V = 83f7db559e5006cda4f3aac57c6bdce78d045109b0055ab7b69e78b57f713d0ce57704c97c82f3b88bfb0689d82aae3d693bf1c1fa5751
+ C = 59594c99c889e4d7a335b8ae2925e9167308e35a51605ba5962c033e28ca2cd057fd2ffb08edcddcea67eb47c060a676166e7a1173bb84
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = bf5d896204b2d71a9a9eeadd58bac275
+Nonce = 1310b8c65a0eb394
+PersonalizationString =
+** INSTANTIATE:
+ V = 2a590ef375ab39c06fe644b6a4827d2630c3251e151a2cee813b0e849e732ad7db838cef178f3a745d2f9eaa0feae05e64bf3a400f2bf5
+ C = aaec371dca99547e8127d60b2174cb8aee782a0bed902545ace15207826bb70dbe9d7fa1e8959830c95b5cfa54724ad8a4f1837f89f99d
+ reseed counter = 1
+EntropyInputReseed = db24715d9c747b8160ed1df59829e231
+AdditionalInputReseed =
+** RESEED:
+ V = 62847aab62d7b39eb56f898d9e1f0a4400a6938e2a0d091101a9d56dde611064c5d38ad78e098581108e29cd045344eddbf2d65d24abe3
+ C = c9dd1df29b3f1673ef86bd0c99e73b703d94f2c32fd51d626540081ce0ce005c912907ba98665d5ed986504d7c046d8c6f5394df026acf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2c61989dfe16ca12a4f6469a380645b43e3b865159e2267366e9dd8abf2f10c156fc93029091f4168127fa5f197a99443f04d7f084d7b6
+ C = c9dd1df29b3f1673ef86bd0c99e73b703d94f2c32fd51d626540081ce0ce005c912907ba98665d5ed986504d7c046d8c6f5394df026acf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0d6af856bb2e06db94f3f87e49e376236d93023af557a1f012eb7018cbdee4fb1aa41d0914c2cd760b329e40e3df8495c47d8bf62e50d90a094304541df4414ca69f9539f5c5e7fa74f6aa90789eb68f
+** GENERATE (SECOND CALL):
+ V = f63eb6909955e086947d03a6d1ed81247bd0791489b743d5cc29e5a79ffd111de8259b531aa04f2a82fe7809d34f447ef4340a347d2f21
+ C = c9dd1df29b3f1673ef86bd0c99e73b703d94f2c32fd51d626540081ce0ce005c912907ba98665d5ed986504d7c046d8c6f5394df026acf
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = a7dca72a320967c867d8f1872cc36f38
+Nonce = 0bd4fcebe44e97f2
+PersonalizationString =
+** INSTANTIATE:
+ V = fe793abd066c40d38c19f765674475b7d09d6054bd6047426c602225a3a5b8b45027fa027f83d90f57a5c9e1455dd8ef5136cd1abcc77b
+ C = 03bc74774204aa58c221175812fb5cdae4abcfff0fcb1d1abae3a4d63c1136b5e7d667d61c4cdc37a3e6978469d0479f9484b44bd6d13b
+ reseed counter = 1
+EntropyInputReseed = 1f038f2276f994e8591fb7a61956f505
+AdditionalInputReseed =
+** RESEED:
+ V = cb5e1d2913483d718a11f62dc03e0ebb33a09f338f688423da1aeb1eeb424a6e213988a3dabb97d058f587b518e17bb7dafa189b29e363
+ C = 39109bac85ff32b7c232616ebcc65cd8512f2c8d394426f515bf453390483822095053dfd1c73a71faf6756acf07420920f4b45abfdfe3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 046eb8d5994770294c44579c7d046b9384cfcbc0c8acab18efda30527b8a82902a89dcd23bcfe1c143e6861807ef85a0c7c4ae9f40d13a
+ C = 39109bac85ff32b7c232616ebcc65cd8512f2c8d394426f515bf453390483822095053dfd1c73a71faf6756acf07420920f4b45abfdfe3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2853bd82112a794129b2fd527cbe4d53b5cde0ae7bd30e9177af7191d4a9261aa1eb8dcc3ed0ef59eeaa3b79ee8928bdc2043f7e64e23efa5820497a18092ce5c0dd8942e26319c1c3643add752db1ed
+** GENERATE (SECOND CALL):
+ V = 3d7f54821f46a2e10e76b90b39cac86bd5fef84e01f0d20e059975860bd2bab233da3129e6b248360ab9b92c77876200ce2122bd42b826
+ C = 39109bac85ff32b7c232616ebcc65cd8512f2c8d394426f515bf453390483822095053dfd1c73a71faf6756acf07420920f4b45abfdfe3
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 0a0013c6ce7bff5bd71c88d9dc2b3ee3
+Nonce = 6d9b2c2901c5cc41
+PersonalizationString =
+** INSTANTIATE:
+ V = 367dc217003d9bf4217d4fe876cd02e8a8e0a97f0db745655fcd8c040009506609959c461c8df7a8da64aee6c5ebbec488d3cd1b5c52ae
+ C = 17253618e28f0448e2d07bebb6053742cf23b995f7d4016acf0cd1d01c0b4474d09ee743824666b0a029492ba93880c8f4b673b3142455
+ reseed counter = 1
+EntropyInputReseed = 6bad427539359fcbc85a0cf102983601
+AdditionalInputReseed =
+** RESEED:
+ V = d103eb254b3b9ce1b21feb3c41aaf10962fdeddbdcc5f28a1b95d812d1a2439b7c7b8f34b74be54b9d49175c04698f1e5b31ec832f8ebc
+ C = cfdcb5e6cae66aa207b18f87dc4ecb83f23d8ac35da410575d835189984bf7571b6044017ec3a9fbfb428feee60d1be5d24f7a33b87187
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a0e0a10c16220783b9d17ac41df9bc8d553b789f3a6a02e17919299c69ee3af297dbd3aa5bf748edf7559fb693dfe98874d00026e1a2d1
+ C = cfdcb5e6cae66aa207b18f87dc4ecb83f23d8ac35da410575d835189984bf7571b6044017ec3a9fbfb428feee60d1be5d24f7a33b87187
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 75c2514d553bd8ba341e5cbc02876790adc4e1b7fc65ffe2da79dd0b213ab53d34a5a4f7b0ce0a0e5c89180f061db8ebde9461d541879edc2000093460674660df929b4e6f566260b1bcf9d465bfbc98
+** GENERATE (SECOND CALL):
+ V = 70bd56f2e1087225c1830a4bfa48881147790362980e1338d69c7b26023a3249b33c188a958ce08c60c65031f5811546162717cf10ff8f
+ C = cfdcb5e6cae66aa207b18f87dc4ecb83f23d8ac35da410575d835189984bf7571b6044017ec3a9fbfb428feee60d1be5d24f7a33b87187
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 3d6b261f3fb19de1082bba9a46f403ac
+Nonce = fd976be5cbfe4c5f
+PersonalizationString =
+** INSTANTIATE:
+ V = 172e79b5edf05e0804f5ba8b2c671848daed850cf875b1023763c8860d7b96a040c619f9edc5364849ddf7223e7c545f025a3af76f519b
+ C = 34e7d59f726bd4787956a9b5f9c910454f6832b64110089692c0b7a5780c2ea4213479cdae0be15a5adfb953abfdde2a52c3485dd307e7
+ reseed counter = 1
+EntropyInputReseed = 2e8d73b4fa4bb348900cb247ea88b297
+AdditionalInputReseed =
+** RESEED:
+ V = c9869dd2bf2442a37836f19555d02b823e1d660282131d1971263ef982eb802c20d05b5cca7b6f305929440ffeaf9b8b81200f713ec99b
+ C = 731490475db9545e4c5e0c71f3b1a6901ca2837e54f53c03832f6428df3eb325244caf613a4aa477688d860d1bdd1c2f206b4a2d28c8ac
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3c9b2e1a1cdd9701c494fe074981d2125abfe980d708591cf455a322622a3351451d0b3cae4cdfa3ed2c48ba6a8d07da93b7a4a399911c
+ C = 731490475db9545e4c5e0c71f3b1a6901ca2837e54f53c03832f6428df3eb325244caf613a4aa477688d860d1bdd1c2f206b4a2d28c8ac
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = faa7ae51a990dd67f6e19c11e647f99a64556ba225ebb7b586df899eadada5eef2689fb5e34eb5734355922e57b41395254ad17b39c4d50db35ef141c724fb8dfe6626bdd9ea097bd2fe0bde9e215881
+** GENERATE (SECOND CALL):
+ V = afafbe617a96eb6010f30a793d3378a277626cff2bfd95207785074b4168e6766969bb7d94a0cfd8b4b3d432e9b20e0a31b02510d9342d
+ C = 731490475db9545e4c5e0c71f3b1a6901ca2837e54f53c03832f6428df3eb325244caf613a4aa477688d860d1bdd1c2f206b4a2d28c8ac
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 659521dd7c43c58cb0e0ae953b829c53
+Nonce = c79eb036b2c0e722
+PersonalizationString =
+** INSTANTIATE:
+ V = 170856421da07ab92072e9c318cbc9d28f8325badb21c640d7982c40776dceea570a51b5127e33a349340752a7b844bd57de005fcd4b8c
+ C = 51b1140cae9fb64a1d9f932017433571a06655288bc63d464270dad6f0ee1f258ba2d29ed389e195edfcbf81593b812a8dc1366561f1f2
+ reseed counter = 1
+EntropyInputReseed = 8fbaa9a580c943f150f557b6262dbed4
+AdditionalInputReseed =
+** RESEED:
+ V = b7a7ac99a0a7db0e951e35e6f8bc61c06a9158e480634a23016224c58d08ebf3d0d9a938882f09fc347b779a470abd520fe7c7c279b213
+ C = 90c66a9faa83c7e3a5b126a591983cf21cace71a3b8a1895326e68f729a477f055a555344f2adafb2c4623a342de6dff7159a26788ee7e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 486e17394b2ba2f23acf5c8c8a549eb2873e3ffebbed62b833d08dbcb6ad63e4267efede82eb038003cc3e1b0256e527881799d4884912
+ C = 90c66a9faa83c7e3a5b126a591983cf21cace71a3b8a1895326e68f729a477f055a555344f2adafb2c4623a342de6dff7159a26788ee7e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0de2196912f843d943e975ed9fecaa701b873b2a6cae4a862f4aecf7211574de82f43608dfb7aee3db3c880e22bcac175e9c45fcc32cf3f42f58681d51dc8fcb988f9e0ba6a45106becf89b9058a95b8
+** GENERATE (SECOND CALL):
+ V = d93481d8f5af6ad5e08083321becdba4a3eb2718f7777b4d663ef6b3e051dbd47c2454f96bd4a206c5afca12a8355d728767ad2af34588
+ C = 90c66a9faa83c7e3a5b126a591983cf21cace71a3b8a1895326e68f729a477f055a555344f2adafb2c4623a342de6dff7159a26788ee7e
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 58dbf71b96a3d390f071248c2134601e
+Nonce = 992f3aa2d208fb8e
+PersonalizationString =
+** INSTANTIATE:
+ V = 67bd8271dfeee5668a260884a00faa040bcfe6509e2a673869aeef4de766b9bc419658a0efecddd70eafe1a01e537e6a4d72c2d39497f4
+ C = bde5a68c3c61d0fbda1adf3da9f0bc7f6acc67f02ffe7a09eb386a525338623ce1e60f6ec64bb56c680a0d720b76e51aa0f63e245356ca
+ reseed counter = 1
+EntropyInputReseed = 4d13f73089b45f61dbde74959ddc5204
+AdditionalInputReseed =
+** RESEED:
+ V = d95f1710c6454adb0b6cbb90270e24733a157c0b8d55d328003b9003d179e9ecf50fb50ef4b519a0513334a27a62a79d4fbd04da57555c
+ C = 341a9b944409136ef316557bd2f95178ec80a200675b7bf3cb03eff28da180b97ca0e90a8110588ee476835df8f1fa7b3f55cd04042b6e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0d79b2a50a4e5e49fe83110bfa0775ec26961e0bf4b14f1bcb3f7ff65f1b6aa671b09ed226b3a3deea29e9e14333b622addf69209cabba
+ C = 341a9b944409136ef316557bd2f95178ec80a200675b7bf3cb03eff28da180b97ca0e90a8110588ee476835df8f1fa7b3f55cd04042b6e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9685966e1c496cd01e4c5ed607aa7f43de3f4cba7bad20587afa7ebf9ed5398944b725d1e4e139c3ebd1fa3eeacc9759f5cd56675ccc82d0a4e51b0019384082485266732479cddc354051e51c2b2957
+** GENERATE (SECOND CALL):
+ V = 41944e394e5771b8f1996687cd00c7651316c00c5c0ccb0f96436fe8ecbceb5fee51883bf3afe925f9e63a2184e4d933d769f5d025fca0
+ C = 341a9b944409136ef316557bd2f95178ec80a200675b7bf3cb03eff28da180b97ca0e90a8110588ee476835df8f1fa7b3f55cd04042b6e
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 7fe8b23193eeafc639b38dcdc310d0a7
+Nonce = 2d1164529f277715
+PersonalizationString =
+** INSTANTIATE:
+ V = d300735e871eb3fd640f2ce835d66762f3f742b6862582ad5cad3488d9a9036e6c9b6ec8122086954fc433d91850ce95a7c4b60025823f
+ C = 8915a229965e96fc3e88c87ddcc7de31236c2db832946e62efd4813ca9755c7d3e5311661219ed76e844f8d5dc20f9cf36be295007115b
+ reseed counter = 1
+EntropyInputReseed = 40faf6201f2dd1a3b37a7979f5579fed
+AdditionalInputReseed =
+** RESEED:
+ V = e7b0abbcbf1d81c2553c8d2326f1610ab95675fe3bb8d8b834136e6ab28e935e3889de6cbc5cea15ad1653615b132f9b9c7cc6e5a6a11a
+ C = 21fe05bee04f7dce284a15804c348293007a1c53d92a79e8edf104aac6def379eb66bddf3070560eecc965f342082c0a7231d68de450d4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 09aeb17b9f6cff907d86a2a37325e39db9d0925214e352a122047315796d86d823f09c7b91741f52771cbc8981cbe0bd983aed42593e43
+ C = 21fe05bee04f7dce284a15804c348293007a1c53d92a79e8edf104aac6def379eb66bddf3070560eecc965f342082c0a7231d68de450d4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e43728c19c611349ec8a3747a6b1d4dfb7583a851a9feae7b85c7afb5d804a22cac9b961a3d7a1947c8557dde11ffb47d0b2397a02c450cf4cc9d906c6a110d840eef120a32a00fe4bf64a72983cc816
+** GENERATE (SECOND CALL):
+ V = 2bacb73a7fbc7d5ea5d0b823bf5a6630ba4aaea5ee0dcc8a0ff577c0404c7a520f575ab03aba8b85171d88cb13538b347074304d6d0d83
+ C = 21fe05bee04f7dce284a15804c348293007a1c53d92a79e8edf104aac6def379eb66bddf3070560eecc965f342082c0a7231d68de450d4
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 3b45a424d559d13685260d3f5e0c868f
+Nonce = 93fdd53fde18ab61
+PersonalizationString =
+** INSTANTIATE:
+ V = 61b222e343e329549e3ddd8eeca55c3d18db9d766570023bf972feb14c47c05bf9fdbafaa67b6019315d6a75a1e32d3424ed0cf358124d
+ C = 86a8196ec5ddb3825588868a47698aa662132901b46545d91688f28ab0a11e9bde0e5f3e5758fdd23ce81ccd70ac387e0ec48fccb063ee
+ reseed counter = 1
+EntropyInputReseed = c49d004cc4a4293b82bb0fe8cb23be4f
+AdditionalInputReseed =
+** RESEED:
+ V = 22b6e223c191dd296c46969269d6e9834e3eb8e8407c8df7a1c42d8ffca1229f0ee47b9c67863ec714fa3eee1bd026a0791ef2d5133575
+ C = 0ebad21c464405c44c5b2c8f0d9fbdefc085c05ad4f06c9221dba0e282bec3850e7d820eff24b981b312cff10ecb74246cc8b959738c48
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3171b44007d5e2edb8a1c3217776a7730ec47943156cfa89c39fce727f5fe6241d61fdd59bb0a6e83703360b0c326d41ebbb3e515e1b10
+ C = 0ebad21c464405c44c5b2c8f0d9fbdefc085c05ad4f06c9221dba0e282bec3850e7d820eff24b981b312cff10ecb74246cc8b959738c48
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 77844be2987b1324f06cae9a29f0654e7d94d2a3ec7d79d91f6bb34c6b03deffa19a1f4a7106ff7edab80f666246eead47ac67deabbcad346a7cec3194e6252957a2fe7e921c1eb804bbd0381f92a523
+** GENERATE (SECOND CALL):
+ V = 402c865c4e19e8b204fcefb085166562cf4a399dea5d671be57b6f55021ea9a92bdf80879f92af723ac83cca80bb5f0d957cdcee0209e8
+ C = 0ebad21c464405c44c5b2c8f0d9fbdefc085c05ad4f06c9221dba0e282bec3850e7d820eff24b981b312cff10ecb74246cc8b959738c48
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 9d08544421f30ae7855ae1f3860a1279
+Nonce = 237904c40c13ddea
+PersonalizationString =
+** INSTANTIATE:
+ V = 760edc18ad98c7acb88f6013e3c9eb999612c0bdb4f056b0b89e7d950f54cc950e9ba784cf0b88900902299884441b39fea4066aa40816
+ C = bf96b6c10ec6f98ce7213b7e3ebd1a4e1911b98d36c76b62d60eccb0b26a79e8f021bd2c4a5ecf9185e0ccc1be736d42636026ad36da9b
+ reseed counter = 1
+EntropyInputReseed = 26afd4f369e5d33f11de1233041c4f6e
+AdditionalInputReseed =
+** RESEED:
+ V = 1dfcadbc97cc0b0615bfc6daeb15e5a05dba171dffcfc3089a0f3e61f90a38de4062dd12910bf562a9c9aacd0e18de3f371afb3963815b
+ C = ad599d4983d3770c98308a43c04a163cd5c776268582361c476d2d0ebcaca3893e63480189fda1b51d3146108de9382e3c136ecaee7536
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cb564b061b9f8212adf0511eab5ffbdd33818d448551f924e17c6b70b5b6dc677ec6258b8354f609b33d50eb62a5efa895fcd46d9299e2
+ C = ad599d4983d3770c98308a43c04a163cd5c776268582361c476d2d0ebcaca3893e63480189fda1b51d3146108de9382e3c136ecaee7536
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c72464c3200cde538c5fa90fbe93a30c633daf47376692b6f6f084a76540994e38a88b40655d52c8028ebfd446eae51d7ba5600f693a4b7344c16862896d34e86cdef235b1035e794672c19f99bcc23c
+** GENERATE (SECOND CALL):
+ V = 78afe84f9f72f91f4620db626baa121a0949036b0ad42f4128e9987f72637ff0bd296e0e0fd73840866dcc8c23699bf7357f02945bacc8
+ C = ad599d4983d3770c98308a43c04a163cd5c776268582361c476d2d0ebcaca3893e63480189fda1b51d3146108de9382e3c136ecaee7536
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = a332a07de61bd55a25a4ca4e07715363
+Nonce = 70a713a6937746bb
+PersonalizationString =
+** INSTANTIATE:
+ V = be5bf22ea7da0d13c51f3b767df0869d450fd44e2538427c97ad4c96cae63476106e03f176eeb81f7b76803d8c6baef382c87cf3bd3635
+ C = f94464971c077a5e1cca0d46e2d870bf4743283290b87e30d7118337810eef89b724baebe7e6519e8670121cc0aa9d986e849d414b6b24
+ reseed counter = 1
+EntropyInputReseed = a6dfe8d5b5844ba4b66522de8be68b9d
+AdditionalInputReseed =
+** RESEED:
+ V = c36b8fa7159bc32dd7750e619b629b1ff12f062aa3aa14c0047cd902563c3ca0f6ede33a15ea8e858ca8717a64fed87b115624e5f99929
+ C = fe5b9f94c6697f0b0cda57195ba54b3899fc2fba649c7a288e6f955c62c302858b591c75605683620147d5776f670866098c813c810f7f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c1c72f3bdc054238e44f657af707e6588b2b35e508468ee892ec6e5eb8ff3f268246ffbb04715b840d276fbb5dd4378e704d6059b091ff
+ C = fe5b9f94c6697f0b0cda57195ba54b3899fc2fba649c7a288e6f955c62c302858b591c75605683620147d5776f670866098c813c810f7f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6d323d527613472c7e553831d8eac7aa470e26d353f6223de9ef7e5aa73507f5e23931a8bf307b6ef5ec71b5e152ceb2ac0b2f48411b98d18eaa734bcbeaf3874fe98e8355303e346447c74182a23d1e
+** GENERATE (SECOND CALL):
+ V = c022ced0a26ec143f129bc9452ad31912527659f6ce30911215c03bb1bc241ac0da01c4ec0773f2133f1dba971f1fc1316b1d8e77ee0ff
+ C = fe5b9f94c6697f0b0cda57195ba54b3899fc2fba649c7a288e6f955c62c302858b591c75605683620147d5776f670866098c813c810f7f
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = d9bab5cedca96f6178d64509a0dfdc5e
+Nonce = dad8989414450e01
+PersonalizationString =
+** INSTANTIATE:
+ V = 5e07c6b72aaa5afcaab1cc3929239debde7f590886ba5bf558b90345f8518cb87a2bccdefa0c22283538e505efdaf2bd643059fd842106
+ C = 362aafd121de087197466e77b9bf6924841c01bd5fa98d6bc0a75b95d91166ec80e1516a10fff3216a7ad0b0c6e4f4d9708ccd69677134
+ reseed counter = 1
+EntropyInputReseed = c6bad074c5906786f5e1f32099f5b491
+AdditionalInputReseed = 3e6bf46f4daa3825d7194e694e7752f7
+** RESEED:
+ V = 66165aed47c55d963e25aa856553e0a5a590ed06e3cec66254c6a3d8ac8b30da6b334145c466a025b445938d84151bbdbe1509e1cc7189
+ C = bca1bfd5a1c718d53cd73eb584eedc19d5a3396bf558f659ae673106d0abe1f194e695ca67c2e8ddc8ee95ace21e6b12751faa695ac727
+ reseed counter = 1
+AdditionalInput = 04fa2895aa5a6f8c5743343b805e5ea4
+** GENERATE (FIRST CALL):
+ V = 22b81ac2e98c766b7afce93aea42bcbf7b342672d927bcbc032dd4df7d3712cc0019d750e811a157c71db2340f6d022bd498dbd4dd4669
+ C = bca1bfd5a1c718d53cd73eb584eedc19d5a3396bf558f659ae673106d0abe1f194e695ca67c2e8ddc8ee95ace21e6b12751faa695ac727
+ reseed counter = 2
+AdditionalInput = df5dc459dff02aa2f052d721ec607230
+ReturnedBits = c48b89f9da3f748245555d5d033b693dd71a4df5690205cefcd720113cc24e098936ff5e77b541535870b339468cdd8d6faf8c56163a700a75b23e599b5aecf16f3baf6d5f2419971f24f446720feabe
+** GENERATE (SECOND CALL):
+ V = df59da988b538f40b7d427f06f3198d950d75fdece80b315b19505e64de2f4bd95006d7c6d774e39237115e40aca2d4a88ddec412b67ee
+ C = bca1bfd5a1c718d53cd73eb584eedc19d5a3396bf558f659ae673106d0abe1f194e695ca67c2e8ddc8ee95ace21e6b12751faa695ac727
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 28000fbff05722c8899306c29b50780a
+Nonce = 112f6e20c029ed3f
+PersonalizationString =
+** INSTANTIATE:
+ V = ce6eed5ae747201c95d608f1da5082066c981683637f069e26b7eafa33425cea1cb01844a3789ad947ac0db92defccf6b1cc7fd5aa310a
+ C = 8d5bd3a9551086fbade646debc8f6cc27e3a41b6dc7b29f3e2e6da832d9c23e45bad7aea2066031a4522936440b27e994dd35fa7cc822c
+ reseed counter = 1
+EntropyInputReseed = d9958e8c08af5a410e919bdf408e5a0a
+AdditionalInputReseed = 911d965b6e77a96cfe3ff2d2e30e2a86
+** RESEED:
+ V = cf489334d77559f2ac2f305d0d7347b72eb0e7a6a87fec36449fd45682cf72f14b15c9128a895ca186f36319a1c426c45aea64a41484b9
+ C = af9aada92980038b99ca40049edb1c771e69ee6d5b566e88aba04423a3d8ba5734d8e988df1da2790fe15e378633ab4afd0b6f9cdb9c2b
+ reseed counter = 1
+AdditionalInput = cd44d996ab05efe827d36583f143182c
+** GENERATE (FIRST CALL):
+ V = 7ee340de00f55d7e45f97061ac4e642e4d1ad61403d65abef040187a26a82d487feeb3ee3764305f3e6b628bc5b196851dda556dc6e91c
+ C = af9aada92980038b99ca40049edb1c771e69ee6d5b566e88aba04423a3d8ba5734d8e988df1da2790fe15e378633ab4afd0b6f9cdb9c2b
+ reseed counter = 2
+AdditionalInput = 9f6a318212184e70af5d00141f4282f6
+ReturnedBits = 546165921e714ad139022f97d2653f0d4769b14a3e6eefa1a016d69ea97f51d581dcaacf66f9b1e8069441d6b5c544605407e8e7dc1cd8e470ad84775a6531bee0fc8136e28f0bfeebe198627e98e0c1
+** GENERATE (SECOND CALL):
+ V = 2e7dee872a756109dfc3b0664b2980a56b84c4815f2cc9479be05c9dca80e79fb4c79ea061b148f59551dd46b68370833fa21658639516
+ C = af9aada92980038b99ca40049edb1c771e69ee6d5b566e88aba04423a3d8ba5734d8e988df1da2790fe15e378633ab4afd0b6f9cdb9c2b
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 501903be9f3db7c9c2df6ab142477052
+Nonce = 7ca694dab1449f3c
+PersonalizationString =
+** INSTANTIATE:
+ V = db01ffadae75c86389c1055d32df10805d72b0d6bfe8f5ae487725c567dc6b0b32c3d080490ef6f3e1ef332c7ba445171cd8d9f698fe79
+ C = bf7568a0c2b72d23f68014222e0fddaf93d5c13a9f0cea2e394625251763d0552888436c14d3ffabf46911edb3838effbc13c8ec70959c
+ reseed counter = 1
+EntropyInputReseed = 060d4dafe897039abdb0f5c63e6aeff4
+AdditionalInputReseed = 76bd230eda0702586b6ab8ef2fc93bbc
+** RESEED:
+ V = fdd4180f6fb47bf9987362b8707fd1934f63f4db5262c453389ea191cc589681169942cb274f225a9c4d9b6d5ca080327851d83c66081a
+ C = 8e663ba850e1be21f7b67efda071ee9358dff75d3561b8f04e05d71682a4a88579aea7747e8d991d52cfd307a177f3912b3cd1779b4574
+ reseed counter = 1
+AdditionalInput = 66275bc4e0ffde0f238ea23e33e52eb6
+** GENERATE (FIRST CALL):
+ V = 8c3a53b7c0963a1b9029e1b610f1c026a843ec3887c47d4386a478a84efd3f069047ea63c3e9608f0727cc3b99d59da1cf4669632f35b7
+ C = 8e663ba850e1be21f7b67efda071ee9358dff75d3561b8f04e05d71682a4a88579aea7747e8d991d52cfd307a177f3912b3cd1779b4574
+ reseed counter = 2
+AdditionalInput = 2418a8665d99c01da45d6a8f7f957b39
+ReturnedBits = d85e9dee72baf075a02223927466c79cc614b9c0d56bcb7badb29989f9858343e5059a711b6037f30556102f4733dec617ca169687de9b88381098cc79e9c2f8478164435cfda05e18ae2bbb142a9584
+** GENERATE (SECOND CALL):
+ V = 1aa08f601177f83d87e060b3b163aeba0123e395bd263633d4aa4fbed1a1e78c09f692f29b971a31f61fcbccf06be625902a55f96585a0
+ C = 8e663ba850e1be21f7b67efda071ee9358dff75d3561b8f04e05d71682a4a88579aea7747e8d991d52cfd307a177f3912b3cd1779b4574
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 40dac959cc5b2a734888b35f053abf9e
+Nonce = edb4853aee19d66d
+PersonalizationString =
+** INSTANTIATE:
+ V = f77f873496a101f38d9bd771a1b8c0a4f51f0968a36d1fa697b339dcdf6d46993e6acee0a7ef2d3a47be864ab2c62548e5f06c37eda9c3
+ C = 83cb4a65eee3b0551772ad75ed7ed3b0a7ddbd3ffb6e5d1ef2b69bf13931c9a279640a48d36bfd1b29585925b2b2082af50511d08ebdbf
+ reseed counter = 1
+EntropyInputReseed = 533b49ed110574868bac7298c667aa7c
+AdditionalInputReseed = f9ff6699c7c47c2e7b41772b54a1d96e
+** RESEED:
+ V = 41268812486c5257cd96c93e93bfba466a2381a32da17f22d8594df48abcdf0254f875b528b1ec24702631aa4467d3e2e7b8191c621d44
+ C = 016932d8c927abbcd4330c815a995009b56039637f41f1a46a9445e4cae7ef2f901109c66fda11c33db03ded5e9d92314b8229eb8f22ce
+ reseed counter = 1
+AdditionalInput = 675f61b1db3a8189c27616bec012c4a9
+** GENERATE (FIRST CALL):
+ V = 428fbaeb1193fe14a1c9d5bfee590a501f83bb06ace370c742ed93d955a4ce31e50980e8eb9071a90f824c3981906ad6895fbf53165378
+ C = 016932d8c927abbcd4330c815a995009b56039637f41f1a46a9445e4cae7ef2f901109c66fda11c33db03ded5e9d92314b8229eb8f22ce
+ reseed counter = 2
+AdditionalInput = bb18e94041826bd501cc5ca406f30399
+ReturnedBits = c4fb05ec4d020447b2f9b19bf88148db5c634b2167f3c2c9e26a088d20820bd5fd3e04c8f8010a6fc457b9ca4c4b715e5284c1dee0534d2b7ef576b0e0183a4a5f0d4b5fba63bf69a40e7d82243e16ac
+** GENERATE (SECOND CALL):
+ V = 43f8edc3dabba9d175fce24148f25a59d4e3f46a2c25626bad81d9be208cbd61751a8c06b8d71398f695d1761cb8f1bdef9866a277c9f2
+ C = 016932d8c927abbcd4330c815a995009b56039637f41f1a46a9445e4cae7ef2f901109c66fda11c33db03ded5e9d92314b8229eb8f22ce
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 6f0c7506d87bfc86d460ee1275aecc84
+Nonce = 45f926880d96d9c5
+PersonalizationString =
+** INSTANTIATE:
+ V = f668fa4db3784e95c7e735ea1185b8d4848a9ab264776178478eb2f02f5e4d160cb4a992c24f65a35831b06a13f05d7a6dc70dc1434633
+ C = cdcd8f380f7ffe818695d4c2ad87734aec0eadcf76019e6bd517050ed8025a4a0262451aa3fc0ea73216c1247375643bb0e0762923550a
+ reseed counter = 1
+EntropyInputReseed = 9ae7880d98dbc4460041fd7ca20e7b68
+AdditionalInputReseed = 017eaa6be2fe6776c719d32d16e8f694
+** RESEED:
+ V = b44572a6bc2c8cb93838e046951c1ae8f1ae7c184d2076af73a5d8fa9340a61edabf92372796bad984741fafa9a426f118b78eec0b7097
+ C = bff102b479710eb4fab7351c3bfd55390b2db6c0c1dcc0dcd8c7e3310f1e7f6c3665d13a9c0e9f3d90f7201c8358f0d2c740db255b6f98
+ reseed counter = 1
+AdditionalInput = 7833b494a30026ca028f3609d1e562e6
+** GENERATE (FIRST CALL):
+ V = 7436755b359d9b6e32f01562d1197021fcdc32d90efd378c4c6dbc2ba25f258b112564bfb21ee31fa5491f2ab289b00a8f9d480fddf2bc
+ C = bff102b479710eb4fab7351c3bfd55390b2db6c0c1dcc0dcd8c7e3310f1e7f6c3665d13a9c0e9f3d90f7201c8358f0d2c740db255b6f98
+ reseed counter = 2
+AdditionalInput = 22af9e39f75a6c5e0d4b0ce203c2ae84
+ReturnedBits = 4c60dc976e1456f75188f4d2b9ac7992ad26959a2163c7c9ea26e4339f6f67ca8515df708a3c1c79d4b1c463f56957efb5f978fb2436928acd93afa3869480b242c55190bdbfbd2cd542c558207ee96a
+** GENERATE (SECOND CALL):
+ V = 3427780faf0eaa232da74a7f0d16c55b0809e999d0d9f86925359f5cb17da4f7478b36c0f8b46ab40d649fa0c3c5d1da8cb3e1f69c89a0
+ C = bff102b479710eb4fab7351c3bfd55390b2db6c0c1dcc0dcd8c7e3310f1e7f6c3665d13a9c0e9f3d90f7201c8358f0d2c740db255b6f98
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = c469449db1fe34757b42b6a6bc212326
+Nonce = e779dcac53d6d3db
+PersonalizationString =
+** INSTANTIATE:
+ V = 9d97296fc870174a331fd7a728aec2ad6f5f8e401772083b921126243d2278eefbd4c014f57b144d7c26289f128232b53d87a12e3cd833
+ C = 55cadc0f913aed30e9738c95338ce5b083a76dffaf87e9c314e7c41e4122b9cea405765152edf9969de789488c5e1e021492be8a127073
+ reseed counter = 1
+EntropyInputReseed = b0df3131ea59be278c7c42a03c0db060
+AdditionalInputReseed = 15320da52b3010fb6ccb8c4f58c103fb
+** RESEED:
+ V = 10f6098e64a4d0c652b08607f04d6e2e2f4cdee377ef26d43d2ad0d1fefca1db1b109324fdbb7de89055520f4a5848daff7de8a9d0202d
+ C = d94a54f3f2a1a8f9397586dbbd5529a9a5726a3f523c7bd410aed99b71e5dddb0a2517cc951607bad3399ea7e18a4904c59849fffecd6c
+ reseed counter = 1
+AdditionalInput = af5a6a9be88b4af2a1f7159d8c58d537
+** GENERATE (FIRST CALL):
+ V = ea405e82574679bf8c260ce3ada297d7d4bf4922ca2ba2a84dd9aa6d70e27fb62535abece656c4ec21a797c5150e7c4774600baa4fa1a1
+ C = d94a54f3f2a1a8f9397586dbbd5529a9a5726a3f523c7bd410aed99b71e5dddb0a2517cc951607bad3399ea7e18a4904c59849fffecd6c
+ reseed counter = 2
+AdditionalInput = 0256ee98141a351b329232b1ddb3577d
+ReturnedBits = 76d6b71a1227cead7976bae7836c016abe98691c58724195f5130376a11ccaf1998fa1ff8bd96b7fb0b801b1a512144b0cc9149205b506765ecab1d03330af554090358d3c2b20802128e534a2a7f6f9
+** GENERATE (SECOND CALL):
+ V = c38ab37649e822b8c59b93bf6af7c1817a31b3621c681e7c5e888408e2c85d912f5ac46bf16ba7796f90a4695259b3dbf635dc4cd9dfae
+ C = d94a54f3f2a1a8f9397586dbbd5529a9a5726a3f523c7bd410aed99b71e5dddb0a2517cc951607bad3399ea7e18a4904c59849fffecd6c
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 6918d283610c5afc5efe0bbc5fc971a2
+Nonce = ee798d0209bb4a3a
+PersonalizationString =
+** INSTANTIATE:
+ V = 7cd7a8e95c954c0c53ac67f445c16b194b163fcf9e129328e3697f185ca5e7b6b6ae183604b66c7dbfd796df31553287c85e21f77b6004
+ C = 74b1add1f62f474981093a454d918e8b30693e1485d23d3d87c5c4a6cb69964256de3abdffc6afa8d09f0a6eb541f2df3e3a27bcededd1
+ reseed counter = 1
+EntropyInputReseed = e6eb96c622522b950927b01aa3efdc5c
+AdditionalInputReseed = 669850210a254f31eccb271d9aef3fea
+** RESEED:
+ V = a2ad859284c33f4cc5fba94a90003739e9727201fc27cac2ea508b7d4a92968de6c6d5f2d768660977ae727c2b964286f462d756cfd3a6
+ C = 93062aa03a1e53b03c1c4e28bff26c8ae72a137354fb5a5aff78fcb2394105b7dac3cbabc69ed4dbf0599dd4c849dc9eb9cf3f3abdb88e
+ reseed counter = 1
+AdditionalInput = 96880965ee8794991e9813d2b87e4244
+** GENERATE (FIRST CALL):
+ V = 35b3b032bee192fd0217f7734ff2a3c4d09c85755123251de9c9882f83d39c45c18aa224691874405c7144d4910ad7ee9d9447cff258b4
+ C = 93062aa03a1e53b03c1c4e28bff26c8ae72a137354fb5a5aff78fcb2394105b7dac3cbabc69ed4dbf0599dd4c849dc9eb9cf3f3abdb88e
+ reseed counter = 2
+AdditionalInput = 76e10d8f9c3b38f0d21aa8d57ac5b084
+ReturnedBits = e5f786b2143a89af61dae53ceddde787e6338fc353ca273a90fea682b3064e2bb5e6410f697f1b6c80b0a423660f5210f1d62315f09e2b7dd192f509ca77c9831bbb8c6a78108021cf8f4f3f0b856975
+** GENERATE (SECOND CALL):
+ V = c8b9dad2f8ffe6ad3e34459c0fe5104fb7c698e8a61e7f78e94284e1bd14a1fd9c4e6ee9fadec95980bf8fcbfdfc75b6d316fb5a520902
+ C = 93062aa03a1e53b03c1c4e28bff26c8ae72a137354fb5a5aff78fcb2394105b7dac3cbabc69ed4dbf0599dd4c849dc9eb9cf3f3abdb88e
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 6f58bff2adf6f6f524ac81324743b960
+Nonce = 1c684725d4c4925e
+PersonalizationString =
+** INSTANTIATE:
+ V = 99c644ea9e8c9eff733dac64c66c8d138807e6b1eb837ff8638e17a4497f43ca527b95996b0e05fba8f1e959fe0c203409b4318630749e
+ C = 057bb1cecae41d40fe7e4aaeae4854213d7f5f659c71767473a1577e614190c6f188236b036b1a95d2048d8b2ee7146e17c7ca86ef59a5
+ reseed counter = 1
+EntropyInputReseed = ad77eeb96579fdf26464f61db846e841
+AdditionalInputReseed = d966564d70746f5d39cf2c52ef6ff5c0
+** RESEED:
+ V = b90c944c34b930cbe3acaa1445cafc184919971c571e4ea2d5f93c753169fa7dce903013380dcadc76cfaabca3dc7be157c979b287eb03
+ C = 6ce1a9f4c35602685c9850c857318ff44484180b8d784cf4238fb992341c0175869c014ab2962934ca12273037378cbad3007614872ec6
+ reseed counter = 1
+AdditionalInput = c30696404ddc1cc3f293cf927b732da7
+** GENERATE (FIRST CALL):
+ V = 25ee3e40f80f33344044fadc9cfc8c0c8d9daf27e4969b96f988f6076585fbf3552c323a2df97495c2eb96123bd6c69d6438ce9ce61574
+ C = 6ce1a9f4c35602685c9850c857318ff44484180b8d784cf4238fb992341c0175869c014ab2962934ca12273037378cbad3007614872ec6
+ reseed counter = 2
+AdditionalInput = 6bf112a12d67959df984945119b19caf
+ReturnedBits = 1758059d7c08cf93b4c00444285f669a89b6298212deefb535647f668afbbd75f115f3687156dc8af14cd8da48374e72d774ce8bb5e95304102b907b7adc0a729a0fdbbc54e261a725d7ed57b34bba6a
+** GENERATE (SECOND CALL):
+ V = 92cfe835bb65359c9cdd4ba4f42e1c00d221c733720ee88b1d18af9999a1fd68dbc834a207d04c7ec5336d06194858ff811eacf2801a5f
+ C = 6ce1a9f4c35602685c9850c857318ff44484180b8d784cf4238fb992341c0175869c014ab2962934ca12273037378cbad3007614872ec6
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 5fef241523b7568fdc16335f956c2206
+Nonce = d981adb56b590c5d
+PersonalizationString =
+** INSTANTIATE:
+ V = f14533677ef73be6e0d3d97496684a02c826774ba492c193366988285c9e2b722f57f815bedf92c600bb10e0ba51bf2b5adb4eeedbf642
+ C = e1afeddf0383b9875898ae7e9ac109e24abb853c17e86d41fa687e445e6d9275d142cb1807a0df84591759703e80da40da96432dbe17ae
+ reseed counter = 1
+EntropyInputReseed = 8f0fa14f90ea7848aff8da233622ba49
+AdditionalInputReseed = 0d0aeb550853c45370784db3ef5527e3
+** RESEED:
+ V = cbdad1f9259e5254a7d9af9de7cf1f734c37cf0e5eb66b50eeeb7c96f12b3be9fec4638819dc179b7a4cbd7f93cb8d01f8e2025bc22449
+ C = a38ec037f481d33fe18aa7c89ef6aa5c08b4b2bbcffa77fbed142e5721e8619e1bbd2bfd5e953ea00a0142910ad8ec74ece4a6fa3b7dbf
+ reseed counter = 1
+AdditionalInput = f56c312dbe6b014b55e791a0617dae5b
+** GENERATE (FIRST CALL):
+ V = 6f6992311a2025948964576686c5c9cf54ec81ca2eb0e34cdbffaaee13139d881a819101ef5ca31679cd0b4425ec17023c6363f93e5494
+ C = a38ec037f481d33fe18aa7c89ef6aa5c08b4b2bbcffa77fbed142e5721e8619e1bbd2bfd5e953ea00a0142910ad8ec74ece4a6fa3b7dbf
+ reseed counter = 2
+AdditionalInput = 9b668f0fdb3bfde22e9fdea92c8e583b
+ReturnedBits = c18b754f903d468a4521dc2b4dd2978456d731d565eb55af1f7426ea76c26cc63771e31725723a3e661e31cb35ab87aa02fee4e2e03ac213ccfceec180e9c068b5c0ccf1213073a7f5af86f6868f9f24
+** GENERATE (SECOND CALL):
+ V = 12f852690ea1f8d46aeeff2f25bc742b5da13485feab5b48c913d94534fbff26363ebe7733d703f4bb6476bb923751da86a719908417ff
+ C = a38ec037f481d33fe18aa7c89ef6aa5c08b4b2bbcffa77fbed142e5721e8619e1bbd2bfd5e953ea00a0142910ad8ec74ece4a6fa3b7dbf
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 667fdc8b2d7d84aec2715ff20007f8ea
+Nonce = dc0fe02b686c5a15
+PersonalizationString =
+** INSTANTIATE:
+ V = b1537640f37749e2fd6878647c53b2fbf8688de3fcc4fcd469a499ba21b5caa66c0d821e99068de496d60f5e16f49d3d805a61deba84e9
+ C = 681cd227d4879d0c8644c0dbc8fb01f95f80e48c62e15ef3d9b36d50d026b473bfb344cba0b31d56d756a7e9ed410c65cb5f11ab2c75c8
+ reseed counter = 1
+EntropyInputReseed = 5f90cb529bc9288e20c014c60a8f2794
+AdditionalInputReseed = 0d171290e9a951e8f846c6153fcfb3e8
+** RESEED:
+ V = 49572955c7f9c438c02685ca14e74ec59318b11297c93c8feed9f0dfc7ad006e60d307c662b44ed4e060ee86c3bebc4ee477b1993a6957
+ C = 0a8b9339788cb0beacd10ef337a620df0fb2ac9086e86ac6326409f1a75b9e169865f56cdc7c001c3c128e9fe4078009cc1453aedfdc67
+ reseed counter = 1
+AdditionalInput = c6f4ec319aafb2409a30ef74ce18ca1b
+** GENERATE (FIRST CALL):
+ V = 53e2bc8f408674f76cf794bd4c8d6fa4a2cb5da31eb1a756213dfad16f089e84f938fe57d2783aaa99264c21103d0f68d3507b6142cb41
+ C = 0a8b9339788cb0beacd10ef337a620df0fb2ac9086e86ac6326409f1a75b9e169865f56cdc7c001c3c128e9fe4078009cc1453aedfdc67
+ reseed counter = 2
+AdditionalInput = 49df61061d180283d87bea451e3b997a
+ReturnedBits = 880929748d47f310b86dbb675e7c2c798c58b9bd1bcfea968b13246ee56edfa819d7ad686b7cbb52253a32bdc4b8e0858b9eccdd98f604df14a2544a91d762f84ab5886fd5577128e7d699a8615dd535
+** GENERATE (SECOND CALL):
+ V = 5e6e4fc8b91325b619c8a3b084339083b27e0a33a59a121c53a204c316643c9b919ef4548792361bac2f06ee2af0482b4b3233dad6317a
+ C = 0a8b9339788cb0beacd10ef337a620df0fb2ac9086e86ac6326409f1a75b9e169865f56cdc7c001c3c128e9fe4078009cc1453aedfdc67
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 6ae879656c288e1171ba2e1cb8ebb53a
+Nonce = 8d4d1c154ac6ebb6
+PersonalizationString =
+** INSTANTIATE:
+ V = b884267e31b220c9d8e1fe6c1cdae14d7b64e94c530891b509dd35cb6dbb4683003cc2e0638967146a4cb8c678514014fd0a5a6172dcd2
+ C = 64907a4c896ae2c51c3904fd6972cec41f8353aef62d662e3fe4efe0b1ccae98c4bb6d4330eeba7142a85c61c84896b8aef36eb526633f
+ reseed counter = 1
+EntropyInputReseed = cb1384603d28a542a0ae6b0dd4dd8522
+AdditionalInputReseed = 2eae690075264be6a7b0e5110f49d76e
+** RESEED:
+ V = 2e839c322a917724efa4e40d6db8539c5572bfa031126f4ff2715b76db1ee9aea2364a3de155e4f355deb06b91009c702336d126bda7d5
+ C = 3685da34077f79996b67e7d85466808e9ec8e05b60d6184dca45183a049a86b009509d05f3d3c3900ccd7d05b5b5c00de91750d3b592d0
+ reseed counter = 1
+AdditionalInput = 64e32b772a9fa1dda487c9d6a5d233da
+** GENERATE (FIRST CALL):
+ V = 650976663210f0be5b0ccbe5c21ed42af43b9ffb91e8879dbcb673b0dfb9705eab86e77c4b238cc372a9b3a1f40f81fdc596ebb144b452
+ C = 3685da34077f79996b67e7d85466808e9ec8e05b60d6184dca45183a049a86b009509d05f3d3c3900ccd7d05b5b5c00de91750d3b592d0
+ reseed counter = 2
+AdditionalInput = 42bc03b991fb4b9b3d68a3d6b84c88a3
+ReturnedBits = 4b3523e211b4e2b6256fcb6546e3b3b833d427c00e5c6545952c23849b50c4a6408ef46cb30c8135ce765b965add13ca1ff12f5766479466e80e1b7971cc12069951ef0fa1aec71c33ca309b94518853
+** GENERATE (SECOND CALL):
+ V = 9b8f509a39906a57c674b3be168554b993048056f2be9feb86fb8beae453f70eb4d784f3030b6bcd825b4fe969e806a64f0d729c214103
+ C = 3685da34077f79996b67e7d85466808e9ec8e05b60d6184dca45183a049a86b009509d05f3d3c3900ccd7d05b5b5c00de91750d3b592d0
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = cf11b8a783dc69df802a1824bef8cb92
+Nonce = 1ba377e3c42e5485
+PersonalizationString =
+** INSTANTIATE:
+ V = f2ce2cd201df92aa359c5bd64eb93299f64882362fcf4717c432a011ff93bfa1699943cd18985ff4c1ac656521d0e060952c0e021286f1
+ C = d3d0cbdcc30c29efcea3a948c6582a84deeb352bbc93d13d091655db18ab3b5ab0f2c107048b23351f020c77bfdcdb294d9907d462d30c
+ reseed counter = 1
+EntropyInputReseed = 77e6030aa93502503bdc22ae5ac4b20b
+AdditionalInputReseed = f34bc51b7da618732d031a54a261305b
+** RESEED:
+ V = 648c95a272c92e8a9b4774363eda81db11225f87015665a6f3a89bbc124ffbc8cdc667d6abea3a255ad39d95b3e42a3bc4066147564a68
+ C = a761216ff287cadd744314ffc89313c818c37ee41b79200fdeea0f7172ae3925331e3385621f2e3e7133548a34683ab774b99159630124
+ reseed counter = 1
+AdditionalInput = 0ddbb76b3f5cf42f0a9a420eacfc00f9
+** GENERATE (FIRST CALL):
+ V = 0bedb7126550f9680f8a8936076d95a329e5de6b1ccf85b6d292ab2d84fe34ee00e49bb79c235c3e71102f136a1ca4506789402c2bfea3
+ C = a761216ff287cadd744314ffc89313c818c37ee41b79200fdeea0f7172ae3925331e3385621f2e3e7133548a34683ab774b99159630124
+ reseed counter = 2
+AdditionalInput = f7c15f77bb09133a6e9b3b940ab6e084
+ReturnedBits = 40e2fe9b239212267fde1445794f67278832b8764f804bb0c85514bd9cd0d5357ae6287a9f4c542e9b06ef001e91d58fc705579eb3629da2fa73dffdb7a8ce75ec03ea797092d0195df137bbc7a9a730
+** GENERATE (SECOND CALL):
+ V = b34ed88257d8c44583cd9e35d000a96b42a95d4f3848a5c6b17cba9ef7ac6e133402cfa696d9fb098f03665c19880acada0585a6268e22
+ C = a761216ff287cadd744314ffc89313c818c37ee41b79200fdeea0f7172ae3925331e3385621f2e3e7133548a34683ab774b99159630124
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 8f81a12f9404a980c29f7eea312a33aa
+Nonce = 96d579a35b317762
+PersonalizationString =
+** INSTANTIATE:
+ V = a8f2d79096733bda274dba831e7a13b235927a8af90ef27b9f22943abb889dbde6d5772941cc140c8f83cf4dc8d692813f349e1b54ac9e
+ C = ff8a5a7b6ba5f4c2df70f202c719c49b4e6086d85127e6169e6eea08688536350795e40bff4e6f4779892782407f141d11a9098143cc38
+ reseed counter = 1
+EntropyInputReseed = 800859655fffca9ac5a8538148d123ff
+AdditionalInputReseed = e4ae9fe71cce6fd55b640b1bcd8fdd54
+** RESEED:
+ V = aecf5d97fda6163b8378d58eea257824b201f7a42c765c140c6e2fd3c5db6b7286602b08993a45f94f8a8f18f674d5106a6e2b544d3e6a
+ C = 1ad063a874a59ce504fc8aba090106cc12e5437bed04b1107f1ace13e3c74500715003d38dee02a3e9db3f1215b320d641a2c4ffadcaea
+ reseed counter = 1
+AdditionalInput = 1aea66e4458c147668ee8123e750f86c
+** GENERATE (FIRST CALL):
+ V = c99fc140724bb32088756048f3267ef0c4e73b20197b0d248b88fde7a9a2b072f7b02feeb7466bdc08a4ea634186c6e278f5c01a735401
+ C = 1ad063a874a59ce504fc8aba090106cc12e5437bed04b1107f1ace13e3c74500715003d38dee02a3e9db3f1215b320d641a2c4ffadcaea
+ reseed counter = 2
+AdditionalInput = af9da0fe2e36252f5b29e8a1fe14c9d1
+ReturnedBits = 8b5cec54c6bdbc8966b6b450f7a931d920107abe6a72860a046c5af1895814fb1309791008b391ddb4f9272c0d612f2e87c2642bfd5cabf41655ce51544d19e227f43d1c5b3ceef48b75ff4bc7e1b805
+** GENERATE (SECOND CALL):
+ V = e47024e8e6f150058d71eb02fc2785bcd7cc7e9c067fbe350aa3cbfb8d69f573690034f090a152e6be152b7dfd49a8357c2e03d9e71184
+ C = 1ad063a874a59ce504fc8aba090106cc12e5437bed04b1107f1ace13e3c74500715003d38dee02a3e9db3f1215b320d641a2c4ffadcaea
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 3fe6105da2e04e904e3784850bf33bfc
+Nonce = 355445318fb1b3c0
+PersonalizationString =
+** INSTANTIATE:
+ V = 2cc3554d25debf077fb24608a88c7a81361f7a8358edea02517fa7b55b934c2db78ab1f1bf8e85a8beb005f2177a3bda857343de17b058
+ C = 07e9313b1d1219607708f35572947c178be7fae06dab9c1aac3e2a73e580246a4f46f8c19a7bde1c3ab30e5d14a17042ab57e5ff39281d
+ reseed counter = 1
+EntropyInputReseed = a27e65099d70c2480632b726532eb1d8
+AdditionalInputReseed = 04b8b3a5cb9d082bad1ef4cb34b0def8
+** RESEED:
+ V = bb122ed71a0e6a4f05ec4a2081e5ebbb7ddbbec3652d15ef7a936eb749ee490da2b72b0bbffc87dfab4b8bf8f5f62baa2dcc1eb9e23d3a
+ C = 8b130303c2a90920b1542226ae32fcf5c99dc2eda1b2f2ece995f37893204e9ae23eee8be424a57d78244afb4deb949867cbb79f4a0d4e
+ reseed counter = 1
+AdditionalInput = 560a6ace26ae2bf8e3be0864041860a0
+** GENERATE (FIRST CALL):
+ V = 462531dadcb7736fb7406c473018e8b1477981b106e008dc6429622fdd0e97a884f61b77cf34e710bd139c78ff68fc6cbc8c9731d0ae94
+ C = 8b130303c2a90920b1542226ae32fcf5c99dc2eda1b2f2ece995f37893204e9ae23eee8be424a57d78244afb4deb949867cbb79f4a0d4e
+ reseed counter = 2
+AdditionalInput = bfaab0077a8b0df0643f9f16c0379ec0
+ReturnedBits = c195dd67f0b9139d1944cba7c8e198502f17eb35e5994f7363489cbbea01ef81ec422777f7bf265dd8506ff6313e459396dd85bfa9456bf26203a76d63b6059059c01d349538ebd7615c3cd2aea585ad
+** GENERATE (SECOND CALL):
+ V = d13834de9f607c9068948e6dde4be5a71117449ea892fbc94dbf55a8702ee64367350b4f02d8e7e0d4dd93043f1a62d0821b68e88e02fb
+ C = 8b130303c2a90920b1542226ae32fcf5c99dc2eda1b2f2ece995f37893204e9ae23eee8be424a57d78244afb4deb949867cbb79f4a0d4e
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 9e36736e57d038f7b0919d43fd1ec237
+Nonce = 06a959a28fbc60dd
+PersonalizationString =
+** INSTANTIATE:
+ V = ebe73672e760e3663ac87226be456ef1c68ca1f14cea4d2b847bff8db772e895dfe314cc464950636417e402be0bb9e901379f12c051ae
+ C = ed36f28505da3896b0178e491d265489e1af274f4892cbd2734b53b70db03554422101803311606d3a9aaf86375255003f5efc00fcdebc
+ reseed counter = 1
+EntropyInputReseed = cf46584eaa66519cb19a08edf2f279ca
+AdditionalInputReseed = a0b70118f9a572d96da92ca25e1d6af4
+** RESEED:
+ V = 9eabc856be985aa0cc960acd58b550eb4a873d29d92b758300b39a56fecf5c4fc0032e653133d8d6bd9983ba8655ba380f3d0c010fc36c
+ C = 2c5e9c08de59a7705d3c35c9760a3a126c4188d9f304f7ace4b5859791903eae22be84994afcbcdbe541ab90e367388ac9cbfb049e9021
+ reseed counter = 1
+AdditionalInput = ab8336f25e8cb235e456109085985900
+** GENERATE (FIRST CALL):
+ V = cb0a645f9cf2021129d24096cebf8afdb6c8c603cc306d2fe5691fee905f9afde2c1b3fd2655aaed55849c139d4ec79b975130813ec572
+ C = 2c5e9c08de59a7705d3c35c9760a3a126c4188d9f304f7ace4b5859791903eae22be84994afcbcdbe541ab90e367388ac9cbfb049e9021
+ reseed counter = 2
+AdditionalInput = 7e81606fb31837932d9fd39ac6937119
+ReturnedBits = 3ec372ccec496596deb1cd5ef840155bcd17003afa11b24a85e9687b8b465cfd3554d56a2751f822cbbeb2e10a73a8765973f502136cf43e6b824ac198c371a3e506c4dfa2b1101e9310172700aff890
+** GENERATE (SECOND CALL):
+ V = f76900687b4ba981870e766044c9c510230a4eddbf3564dcca1ea58621efd9ac05803974472d9c799a1471cd0db5961297691614166d5e
+ C = 2c5e9c08de59a7705d3c35c9760a3a126c4188d9f304f7ace4b5859791903eae22be84994afcbcdbe541ab90e367388ac9cbfb049e9021
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 0ed54cef445c617d5886e034c09736d4
+Nonce = 2c8b0713556c916f
+PersonalizationString = f3378ea14534304112e0ee57e9b34a4b
+** INSTANTIATE:
+ V = 18ac51929209c501348d39227b6e283626700c318a8a1b06af9616fe64a1824d9d1740f7bc099c25f486b17ae7275f602427b0edbc143d
+ C = 8d9161a264370f690287251ccc62dae2d807c016a0cef5be1fb87f6b8e5a41ab999f231a3814bab145c9439122724e8f474f7a9084edbc
+ reseed counter = 1
+EntropyInputReseed = 0b9027b801e7f72ee6ec502b8b6bd711
+AdditionalInputReseed =
+** RESEED:
+ V = e6add129e05ada17f12ca256d90740a38fd23461b24c764bf7d3d66070dcbd658d91bf7410f9fc9f23ea1e2337dbf85e6b5db47e264728
+ C = 11653a7b8fa7b05d173c78fa0ab7e48ac6ed9094705130588a3538bea12d9ae1e520a73c6ac1f1aa76a31f57e678fb4429781ea3b1c582
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f8130ba570028a7508691b50e3bf252e56bfc4f6229da6a482090f1f120a584772b266b789f0a5b6dff3df4c4d961d348c2f6c6de25122
+ C = 11653a7b8fa7b05d173c78fa0ab7e48ac6ed9094705130588a3538bea12d9ae1e520a73c6ac1f1aa76a31f57e678fb4429781ea3b1c582
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 55370ed4b7caa4bb673a0f5840b39f764edad285d56f018f2da7544b0e66396235961db7f6dafb30b6c568d8406e2bd43d23eb0f10ba5f249cc9e94ad3a5f1dfa4f2b4804091ed8cd66de7b753b209d5
+** GENERATE (SECOND CALL):
+ V = 09784620ffaa3ad21fa5944aee7709b91dad558a92eed6fd0c3e47ddb337f32957d30ea4df2afd6e78bbe6db397ebabff51c99698eac67
+ C = 11653a7b8fa7b05d173c78fa0ab7e48ac6ed9094705130588a3538bea12d9ae1e520a73c6ac1f1aa76a31f57e678fb4429781ea3b1c582
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 8f2a339f5f452130a457a96fcbe2e636
+Nonce = 0ed0e9a5a4548ad0
+PersonalizationString = 45e4b3e2638762572c99e40345d6326f
+** INSTANTIATE:
+ V = 2a7eee960e11454acbad03d6331322cbbbf2ae50ee23a3f2b960cf35aabf000ba2015dd341ea9968baa20dcc600b7f057d82ea24d0df54
+ C = 16f180ac0a525bf65701b38739e642b99a5af925d6dd6b0a8d4e8936e9e64c7c82ae81318a6c740ec449c1955f99e7b69f43b553ebdfc6
+ reseed counter = 1
+EntropyInputReseed = 1fff9e4f4d663a1f9e854a157dad97e0
+AdditionalInputReseed =
+** RESEED:
+ V = 5d6682e9e1ae885e9dd368a876d79be0639c5b28d7c497e84afb356fe4048db6ff40c196e58b1b78039ce4069ab067b5660b9d98ef541b
+ C = 7d69a60aff8fbb5bf43e2df29cde504e630cb8358a6f0ef0964de6f5c59d337bbfcc26f1a2ec5c07c8b34c17e27cd6f13b221e5c077f8f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = dad028f4e13e43ba9211969b13b5ec2ec6a9135e6233a6d8e1491c65a9a1c132bf0ce8f6e47a7c7890ae82593656ec32edd0746acdb324
+ C = 7d69a60aff8fbb5bf43e2df29cde504e630cb8358a6f0ef0964de6f5c59d337bbfcc26f1a2ec5c07c8b34c17e27cd6f13b221e5c077f8f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4fe89641f8d395c4436efbf80575a769746e0c5f541435b4e6a6b3407ca2c442a22f662828cf4aa8dc16bc5f69e5bb05d1438f80abc58f9c3f7557eb440df50cf4952394671155981443ff1314855abc
+** GENERATE (SECOND CALL):
+ V = 5839ceffe0cdff16864fc48db0943c7d29b5cb93eca2b5c97797035b6f3ef4ae7ed910265a5cb9e66994c2fe958079581d0cb1fecbcf1b
+ C = 7d69a60aff8fbb5bf43e2df29cde504e630cb8358a6f0ef0964de6f5c59d337bbfcc26f1a2ec5c07c8b34c17e27cd6f13b221e5c077f8f
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 1d57c713eef2386e067965333f435172
+Nonce = 87f232366a369d1d
+PersonalizationString = 8f202d70d48dc732ad220ad6554eb241
+** INSTANTIATE:
+ V = 46c69f21a3e1e7f194d28b8014cd32917b1e84ac1114583f2c31a86b67325abb853b447f5456f99a2a4c1389274f6d05f66e8b8baa984f
+ C = cf98b936fddb9755c9b48a25e467b2c431ff07d1bcc1da55b8b288b4fdd1c2a13c7b9ad052685205fca6e0d412fdd5409139b0922c63bd
+ reseed counter = 1
+EntropyInputReseed = d9ecdc8e447b01a347b5697897ddc0c8
+AdditionalInputReseed =
+** RESEED:
+ V = eae55cf27f3780faedf65ac9715b082d91353a9348cec6bd81fde50ce67be553a6410c60cb46daf6f39266a7dc8dfd70ad4118262a9f3e
+ C = 5fe01231d168fc734f886ebf18ab7df29256c80ceea7044e5f2c8cce74e755c623b5ad9a2ddaff21a13a7cb23b4f4f327e54f0e157eb31
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4ac56f2450a07d6e3d7ec9888a068620238c02a03775cb0be12a71db5b633b19c9f6ba60732cba854451d2bdeb4ed3b7cfc5faa416df99
+ C = 5fe01231d168fc734f886ebf18ab7df29256c80ceea7044e5f2c8cce74e755c623b5ad9a2ddaff21a13a7cb23b4f4f327e54f0e157eb31
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4503bb8463f2101117be877f88885e3a0ac146c9c0c6695bd9521e9e56a593cd8fbab0f80dad6f1a168df45cec13b0b68f4dd4180e28917b1b5e10dfa351eac460301476104bcc9e032bdd18bbe7c22b
+** GENERATE (SECOND CALL):
+ V = aaa58156220979e18d073847a2b20412b5e2caad261ccf5a4056fea9d04a90dfedac68029d7ab058d3030d40b0efc2ec4e1ddc2cfa4e4a
+ C = 5fe01231d168fc734f886ebf18ab7df29256c80ceea7044e5f2c8cce74e755c623b5ad9a2ddaff21a13a7cb23b4f4f327e54f0e157eb31
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 3c76990bc4ef3e1c0ba0748c5c5a82a5
+Nonce = 0d8d1e425d5cfeea
+PersonalizationString = f961a0573fc52050fdc44c8db3438c13
+** INSTANTIATE:
+ V = 5edb593b4bfc307bc414e6e43f879b4526131a05b8c247f505928ad1d8596df94c6f44c89b17fda98f08b6a7beca908ebd9cf4c4176722
+ C = e9a9be3dd283e38c9e86f059d6e171eead9c2ca87f0108a114d32c68b1e0d6442c923c10eb9704aadb26bccdcad2fea5a1edd668170166
+ reseed counter = 1
+EntropyInputReseed = f8a95057fb6258fc1566827568d57bb0
+AdditionalInputReseed =
+** RESEED:
+ V = 4202aed81d559406d7e6246f3799df8c47a6ef6712b3b17f7e6df0db949525bc3c7094300125cce8fd083d066a96134e754e8db2aa56be
+ C = 46ac7a4e6246b1d53fe27aa91f7d3b3be1dc4cc98c1abe24d0b5116fbd211ef3755279637b37dd6efd6df410dac5c37b83a9422788af2e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 88af29267f9c45dc17c89f1857171ac829833c309ece6fa44f23024b51b644afb1c30dc57f35911664cdc323e8039a6383ed4d593d99f3
+ C = 46ac7a4e6246b1d53fe27aa91f7d3b3be1dc4cc98c1abe24d0b5116fbd211ef3755279637b37dd6efd6df410dac5c37b83a9422788af2e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9ca5eabd0d0c44cf0c61151fe72337825b94a2c13d661a91a0bf6e8e31ebb46e677d8484637ab2d6760e0dd8515d6b99e781673ef7dc05d659184b5598cbf1174d7fc59a86afca13e073dd8e61d0dfc9
+** GENERATE (SECOND CALL):
+ V = cf5ba374e1e2f7b157ab19c1769456040b5f88fa2ae92dc91fd813bb0ed763a32715875d36e8bb9e44d1504619e54d3f67b76412acead4
+ C = 46ac7a4e6246b1d53fe27aa91f7d3b3be1dc4cc98c1abe24d0b5116fbd211ef3755279637b37dd6efd6df410dac5c37b83a9422788af2e
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = ec0d4c25031ea07762cc4e68c8bf9413
+Nonce = c1e70c4488f68024
+PersonalizationString = 8ba2a33c7839055f05ba9a030bd1a512
+** INSTANTIATE:
+ V = d5c1b798057d408b40bbf5feadf7e10c2bfbf439e8b4180ac8de4d31570781902ab4be0b6e55ae3bdb238ee65b12856564eca5fa199899
+ C = dc459b5c28d5fca69feafa7d22d5a6032b2b59ac39550233797a47b50c497b2e9b75841bb1468f8f99c0a6d7ec34d75b0c690b024fe757
+ reseed counter = 1
+EntropyInputReseed = 924893a36422e4cef173313ea416074a
+AdditionalInputReseed =
+** RESEED:
+ V = efb7e0fa10817efdcfd3718b1c602b73aa3d7c74dceca8c76d967f4733de1738c10d5c43295ca3bb3b8583a6f42523c42bf14c9ff9c917
+ C = dd759936ca5684bdb1cd835083a3731a2fa224ff63d295ae187b83e23d3223e0483bb9844d731e069d9d4ce33f9409efed87e2e39931b4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cd2d7a30dad803bb81a0f4dba0039e8dd9dfa17440bf3e758612032971103b19094916a2c07e75838d6d4b437d2fea58212c0b4d6618b1
+ C = dd759936ca5684bdb1cd835083a3731a2fa224ff63d295ae187b83e23d3223e0483bb9844d731e069d9d4ce33f9409efed87e2e39931b4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6b1687c94bfe8f06f6287acb5fbf84f50a31f73dade75eab0bb7cf52cfbfdc0134635317b14fda0373746d3146116ebbd789402c68af951203b0f6db3652605002389bf98bb1993bf877ff7c4656db5b
+** GENERATE (SECOND CALL):
+ V = aaa31367a52e8879336e782c23a711a80981c673a491d4239e8d870bae425ef95184d041763f1cb9b3c792987862baa79e26463ffcdb7a
+ C = dd759936ca5684bdb1cd835083a3731a2fa224ff63d295ae187b83e23d3223e0483bb9844d731e069d9d4ce33f9409efed87e2e39931b4
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = a4078d3105bd364d7c0f5965baf49bd2
+Nonce = 80c83576fa024fa2
+PersonalizationString = 10ee38baead5cc7126583c7d63056038
+** INSTANTIATE:
+ V = 9549f8066fd6fc727c96f03db5bd36065f8f3e17b984bc8eee6491ba4efb07f057b95e9449880a4a9aa20341f0fa565cf802d2e4a0fbae
+ C = ecff9912e746971678fb376da61271982eeac95e747037f0f1a5d5ee745ffa4d7d7260bb045eba3ee25b8148e7ea26fb3b7aa8419a50f6
+ reseed counter = 1
+EntropyInputReseed = e2eee82bfc03bab0f6a59795455e3339
+AdditionalInputReseed =
+** RESEED:
+ V = cc5913867ae722151c3dd9f880bec7132c5696e60f3db621d84fc2fdb813b626db7efa3c50dcb2696a199034056d6715576122c3fd42e3
+ C = 35d139c9738db7298c20f0895c46599ffd11a839376fe4a77bd6b0e9688cec71e8b9c1833157c80facdbcec484216d50543e3797075f0a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 022a4d4fee74d93ea85eca81dd0520b329683f1f46ad9ac9542673e720a0a298c438bc87bd1962c2e8d5eccd84452937559a44e287b2b1
+ C = 35d139c9738db7298c20f0895c46599ffd11a839376fe4a77bd6b0e9688cec71e8b9c1833157c80facdbcec484216d50543e3797075f0a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 41b0c2440db2f5a0e2f6047bef43016add5ab6d4249c51f38d5cef35afc865218bb582e24309f5288cd1591c98a99d4b62fb20666b056d43b15d395ad810c93d8766c04bb4010e5da3817e9f387dd2ee
+** GENERATE (SECOND CALL):
+ V = 37fb871962029068347fbb0b394b7a532679e7587e1d7f70cffd24d0892d8f0aacf27e0d6ce46accd4a12e09528f31c6db3f7b4a892335
+ C = 35d139c9738db7298c20f0895c46599ffd11a839376fe4a77bd6b0e9688cec71e8b9c1833157c80facdbcec484216d50543e3797075f0a
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = a311cfe145f7540d898ca10c215ab106
+Nonce = 36cfa2ab1e88eab5
+PersonalizationString = 9740b20f80b712e4d5516eba0dde1821
+** INSTANTIATE:
+ V = 0c4e0a77efd2c4d15661ad06548d0f304a3fcd141449ad2845d40c8e8c0439625baddacdec36506d4aeed25a486ee8a8ff00e8c0a04e6b
+ C = 007bf3b22082326409a9786cdf6b9413be201c5537e3f77bd011883d68b51b5e989063744b8622463be08607282a426d44ec5c0cf5dc85
+ reseed counter = 1
+EntropyInputReseed = ffa44a64c219595eff640d0259a3aba0
+AdditionalInputReseed =
+** RESEED:
+ V = b0cf977e10d5e66300bf09f9e287a62dc986d248d66bb1df0951b034d91b22de2091275b4b4d8cda1b83a4af6ffb99ee6399176ce5b796
+ C = aeaf34b534ac8e35b91a8ab898675b59325bf6148edfdb6292642cb60af7671365fa288f5209f60e0792a78089a19a0fa396c818d49f11
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5f7ecc3345827498b9d994b27aef0186fbe2c85d654b8d419bb5dceae41289f1868b50c9b9d08cf4f2c4fd9b56701a8342adbaee338b29
+ C = aeaf34b534ac8e35b91a8ab898675b59325bf6148edfdb6292642cb60af7671365fa288f5209f60e0792a78089a19a0fa396c818d49f11
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 932c3ae5ace1e1ce0c3c2cc66a7d3544baaa815074f9ae25144baa02d52d564d5d50cd88a291a28b39b175925c8c725c3d478a64c5ee31aa9f51b9a12ec19b75d35a4b39d32a84e5dbed68c0741f91f1
+** GENERATE (SECOND CALL):
+ V = 0e2e00e87a2f02ce72f41f6b13565ce02e3ebe71f42b68a42e1a09a0ef09f104ec8579d7f2b3b76bbef72bf2ca3e2157f115c2b67690d8
+ C = aeaf34b534ac8e35b91a8ab898675b59325bf6148edfdb6292642cb60af7671365fa288f5209f60e0792a78089a19a0fa396c818d49f11
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 11d91a374c9b3983bb82acdfbc98322e
+Nonce = ee8d28eda0409be7
+PersonalizationString = 137039150d62fc19a6bbbc0bfd7d8b13
+** INSTANTIATE:
+ V = cc09f689b219e86ec4396bbafe3349e4d522753f0b5b32e3d9e389a8e35b35a92df4092f9441d383bd38a55ab91642403ec5253e18f303
+ C = ac5f659eface5d867ceccb86b285fa439348107ef6d45bb164387542b2fbd1274f6ecfe2511a5bd8454352e3eb8be137a1151153f86de6
+ reseed counter = 1
+EntropyInputReseed = 797d4a63161b3ffa795365c6b4fa0442
+AdditionalInputReseed =
+** RESEED:
+ V = b6f0174dc359bceba3bc8ad9704b0b25162882265737477ec1188e39fe2454de32e5846d1542f8ec559b006a1fbcdf3ba164171073705f
+ C = 764156ff34a835c090c16fbbed07bf9dd6d8fe6554740135f789bcb2ede225d5950124cc1e4bf794ff3a84fc39a8f88e5232650b180b1b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2d316e4cf801f2ac347dfa955d52cac2ed01808babab48b4b8a24aecec067ab3c7e6a93a843edfc9e320e5fa58dd45a7f6161280e6ec47
+ C = 764156ff34a835c090c16fbbed07bf9dd6d8fe6554740135f789bcb2ede225d5950124cc1e4bf794ff3a84fc39a8f88e5232650b180b1b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 346a92b52ea583bd235ef16b3865b4d860c0e0e84c2baab870f439bbed268178dc56c08e1add8a6b1866cebc1bb37a372a1519c6d2f56893af33fc0c1dc8196ff1314e68599801980f878fc50281303d
+** GENERATE (SECOND CALL):
+ V = a372c54c2caa286cc53f6a514a5a8a60c3da7ef1001f49eab02c079fd9e8a0895ce7ce1058fc2d0a93f7a5f355cef62dd6b1c3a288d3ff
+ C = 764156ff34a835c090c16fbbed07bf9dd6d8fe6554740135f789bcb2ede225d5950124cc1e4bf794ff3a84fc39a8f88e5232650b180b1b
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = dc130de18d085bc2a5db2bcd271f7b78
+Nonce = a1332c575280760a
+PersonalizationString = d249c67029e702284a35ce489e320947
+** INSTANTIATE:
+ V = 78eb5a089b81f109444451c761dce4fd833fd52d06b9d4c1f2c8eae27319efcf79ccd20dab4506d7a35edb8c5a4a81124a1f633f113966
+ C = 97da44c320f383afd0b4984e02dfdb87a57269d38392981fe6ee51215a2986afd512a990039bba909c106c7be3130c958c272c12af2a8f
+ reseed counter = 1
+EntropyInputReseed = 2f4c382535f3c51fbeaa590b2599811e
+AdditionalInputReseed =
+** RESEED:
+ V = bbecdcec062c549963c898bf7a81eb1afc42fc8b16e6d99c393fd7d2d92bf28d712ddccfa95d487a7360180ae011424d032caa91c0699e
+ C = b36bd43652e7b0a026f6fe19d9d4367e672ac0718478eb7c7198084707343df4201e145768bc7a06e7b57dff9b6fa25fbe87c91896fa6c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6f58b122591405398abf96d954562199636dbcfc9b5fc518aad7e019e0603081914bf1e19e772d85bf5c06ea3df8f077868a1726749c1f
+ C = b36bd43652e7b0a026f6fe19d9d4367e672ac0718478eb7c7198084707343df4201e145768bc7a06e7b57dff9b6fa25fbe87c91896fa6c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f3f48146c210b5ace02042856fba084102ffde981bd480fefeb3a0ce6983b5593ad682f15dc2c83f68d892a65049d701b0dc348858c0c83e9e1a6e49f84081708720e01c3f85b20927157421ba01ffa3
+** GENERATE (SECOND CALL):
+ V = 22c48558abfbb5d9b1b694f32e2a5817ca987d6e1fd8b0951c6fe860e7946e75b16a0715ff1e0b3b87bf37f15ef1e69be29223f0ef483e
+ C = b36bd43652e7b0a026f6fe19d9d4367e672ac0718478eb7c7198084707343df4201e145768bc7a06e7b57dff9b6fa25fbe87c91896fa6c
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = cefbdbff9e42df35ae7b2ee1bfa903c5
+Nonce = 5819d34e52a12ab2
+PersonalizationString = 743c180b6784a470e37de62ee9d6a6f9
+** INSTANTIATE:
+ V = bc261535bc6c37bcf919f3bf60f09a5398ecc54554c0e7b864f512157b67a6d75b876111a0fd1ccddeab26a40f91cd079fae8bddec1936
+ C = 84a8344fb347c486a5010d4bddd3101f6d0faa6f06127ffa001adf3f05c65473e4928b211b1a26af823df4f69bb6f8049d431a14f43e0c
+ reseed counter = 1
+EntropyInputReseed = 31d9fb93001549ab357bc51095da0631
+AdditionalInputReseed =
+** RESEED:
+ V = e5e0aedd846749b02d62cf54ac003afad7a448da35f2eb68525c69cfbb25233b8a3f9cdb42c3533d62aea95cd4b8cbb1cd7b6c46aaa14b
+ C = 1b939f2b517921260ebda7ad8d3f38a4425ce6c8af1b63993f5e1110a019d146afe082e5ebc936a11e1238c92da661108a2c0f7055bcd0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 01744e08d5e06ad63c207702393f739f1a012fa2e50e4f0191ba7ae05b3ef4823a2020579d9514a3211af7353a2565cbefe514901ab054
+ C = 1b939f2b517921260ebda7ad8d3f38a4425ce6c8af1b63993f5e1110a019d146afe082e5ebc936a11e1238c92da661108a2c0f7055bcd0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 862e0431f42e9c888cb0483dce79c1fca6d0fcc450852d786ed208bbbde9835da6ad2dae292fbd494e822a167a8efc3b9954a4b25f53c9335f9c74e77e23dd8d84b0c8dff3eaa8707c6fc03be1de2ff2
+** GENERATE (SECOND CALL):
+ V = 1d07ed3427598bfc4ade1eafc67eac435c5e166b9429b29ad1188bf0fb58c5c8ea00a398f3749f38672d36c8417eceab5070ddf4227526
+ C = 1b939f2b517921260ebda7ad8d3f38a4425ce6c8af1b63993f5e1110a019d146afe082e5ebc936a11e1238c92da661108a2c0f7055bcd0
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 2fc37e43cc278fe8db16beeb16625d9b
+Nonce = 3a5c14484913a8ad
+PersonalizationString = 56dec9d515fc2b53e67ed057ebdb671d
+** INSTANTIATE:
+ V = aa83be4bc6065e8fd49542d8d24ab2b6c6abea8b6aed630f8adc414d567f230f80f693dacb4d854e121e02b799005cac331f2b4fad4750
+ C = 461fce5cc43752fa93ae5be8f85e2acdab1ffe7983cc3a2a820bdf245f8e019ac249c87e78bbafcf1421c5aaad6a562112641dd9762928
+ reseed counter = 1
+EntropyInputReseed = 2a9b95685ee2190f2b8f67329cd4b223
+AdditionalInputReseed =
+** RESEED:
+ V = 3c4d1571288a33e2fee96c48c6cc2c8dbe84c12557e8d9ef8e3e786382e9acbe6e279b214bea75df8193ba51093a4de6192353d08b36a9
+ C = 9dded0265a3fc44a9757d86230843b325d2dcb286a4db907cbde80454290b2326daf4d08d9bf883377f403fa8c92865d0d821fae45934e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = da2be59782c9f82d964144aaf75067c01bb28c4dc23692f75a1cf8a8c57a5ef0dbd6e89abce3aa702f0463f418ad295657f5d58c44ca97
+ C = 9dded0265a3fc44a9757d86230843b325d2dcb286a4db907cbde80454290b2326daf4d08d9bf883377f403fa8c92865d0d821fae45934e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 13db156f13faa870b1a873bb0141ca2d59bf0b232de966cd913db5e10485f2ee84dfd7f475061e13cc62db81322a367e08a07999dc9320a501b758048b8f54f99c0701b260b6a6958f481dc1321ea7fe
+** GENERATE (SECOND CALL):
+ V = 780ab5bddd09bc782d991d0d27d4a2f278e057762c844bff25fb78ee080b112349863699ac6669ddfdce51aa899c8b95d870dc6ec6b847
+ C = 9dded0265a3fc44a9757d86230843b325d2dcb286a4db907cbde80454290b2326daf4d08d9bf883377f403fa8c92865d0d821fae45934e
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 35f1e9cf655ecdbf5f554c09e6ff6277
+Nonce = ff90f6a1db94ed11
+PersonalizationString = 5edf950b45fb653d5a39668f59e2be17
+** INSTANTIATE:
+ V = a12d705d185e138d8d538372746d6410f217bf202ae452735ce443ca076832f32931078e47832bab71bbd581d315c48130ea6e41441106
+ C = aa66f2ed2acedf922ad0af6d3feb238ef76ee5eda39374f25e23090d126d65f1532cfa60c34ebc708325318edbfebb4b05b833a1634314
+ reseed counter = 1
+EntropyInputReseed = 4cc1e7b6912f48ba85a9a964d49696c0
+AdditionalInputReseed =
+** RESEED:
+ V = fe7b56e39488f6074b4fd7dd72b57c09f0e02f20798499f4dc86bd2984eb89eeaa03e479c90388b734c275bfbf8d709d0f3f9d1258eb56
+ C = 59ce5692d77de2265be91a06a9846779479ead989f0bbe0cafe5b09202f22b116e776e23817da0955e57575087e3db68f82fa05af55052
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5849ad766c06d82da738f1e41c39e383387edcb9189058018c6c6dbb87ddb500187b52d5ba72630168f8d83ba09b10a86aa7906530e707
+ C = 59ce5692d77de2265be91a06a9846779479ead989f0bbe0cafe5b09202f22b116e776e23817da0955e57575087e3db68f82fa05af55052
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8cd1f3644981ae310f226f9dcf0d05f8a6488fafd0af96bb43f857e8050ba12b87b8e9e6fdee7023e4bd2b5c2bfd69fbcc04e9b1518d9efe1f1c303f3bbe3413d2f3695dddd32af0c61e398179178eec
+** GENERATE (SECOND CALL):
+ V = b21804094384ba5403220beac5be4afc801d8a51b79c160e3c521e4d8acfe01186f2c105b0ffe56cd4b423a8ea42bb9696fc47f4acd4b1
+ C = 59ce5692d77de2265be91a06a9846779479ead989f0bbe0cafe5b09202f22b116e776e23817da0955e57575087e3db68f82fa05af55052
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = e5182ff930f1838e5719481e474b09bb
+Nonce = 410870379fe115c1
+PersonalizationString = 384882329e318ac45359afff57e67169
+** INSTANTIATE:
+ V = eef97e14c2ec69a9376e7e47b04bc19e216977cb1ab80494b43bbb6ea738371705615351a8bc2f8e7da0b58aba41b9460e5d420e4fb53a
+ C = a1887d693aeb5ece4e568891417cc3a5eeffd7ad7a15efd1f40f0ea5cf27274ba8e4a7064f3d6b3d73f047675b49f8064d03c482d951b6
+ reseed counter = 1
+EntropyInputReseed = 8c107528c286bc996734beddddfec1a3
+AdditionalInputReseed =
+** RESEED:
+ V = aa48137a1af7cbf19766df0dd971404c6de2447ee536e30d1b0ff2dcf7ae0a13dabe278701127a66cfb81eac2f15e24503733d49267b4a
+ C = 8c3aba43308348c75db2a9ec2460370bbf18277664a57af71eafd1c02ebf301fccff2cf45dee346c4d26963aabd613bd49b061b7c6df7b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3682cdbd4b7b14b8f51988f9fdd177582cfa6bf549dc5e0439bfc49d266d3a33a7bd554239ec6558b8821be15712035e4ac2003daaa043
+ C = 8c3aba43308348c75db2a9ec2460370bbf18277664a57af71eafd1c02ebf301fccff2cf45dee346c4d26963aabd613bd49b061b7c6df7b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 41374aaea5a4e96bb6f61cf586ce20f342d44176a75ee382733a461da9e8c5777f624184db06842ebfb100177c096027a5499059f34c9ec6ccf4b15322e837e8ce42fcade4c24d3a5a844541ad3dd092
+** GENERATE (SECOND CALL):
+ V = c2bd88007bfe5d8052cc32e62231ae63ec12936bae81d8fb586f965d552c6a5374bc82e725dafd44d1b21f69239922581f8e09a43f322a
+ C = 8c3aba43308348c75db2a9ec2460370bbf18277664a57af71eafd1c02ebf301fccff2cf45dee346c4d26963aabd613bd49b061b7c6df7b
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 3f14904418bffc31cc082f72d711c88a
+Nonce = 3fe000daa9bd716d
+PersonalizationString = 8970e4c308fce92e080a537d776a35f7
+** INSTANTIATE:
+ V = 6bb386b5036446efad796b5741181f615ac7cc1bbd3d879c6fa3ca6f6c6951081e04551df4ccc6189c9b62a4ea8d916e5b704a08320733
+ C = 54af7797fb8082292d674d74c0b834e806bca21eab9107fd12ba4a7fe49fbf9fb5f572b7a6146a02e53a73593dbb9b6e861fa2e788a778
+ reseed counter = 1
+EntropyInputReseed = 0d94959447193ea5d2df6a387cd68d28
+AdditionalInputReseed =
+** RESEED:
+ V = d654625642f2aeb111db448639d029a58bd366a5c4eb6701556f73833d8bbb01f665a00427e58ae7837df04041a147930fe80e75807753
+ C = 1505dff5bf81aadb6ad5566e5b1cea751363b69418708a033f59d57132e2048c03a5f112eb467bf260881752feae966da1e4cb6c2ffde4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = eb5a424c0274598c7cb09af494ed141a9f371d39dd5bf10494c948f4706dbf8dfa0b92162f79fab3cb057c7ec836300af262d3e39411ba
+ C = 1505dff5bf81aadb6ad5566e5b1cea751363b69418708a033f59d57132e2048c03a5f112eb467bf260881752feae966da1e4cb6c2ffde4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 73efb49cbdb2a822caa154477e01e1f9b363e6029cbd85afccad5ff5eec26fabe6e0f52493d32371faa6e919afed5e9ab493517d715d6a88ae8d697db9905071f00400f44f8c2a4dc1b12793f8d20f08
+** GENERATE (SECOND CALL):
+ V = 00602241c1f60467e785f162f009fe8fb29ad3cdf5cc7b07d4231e65a34fc419fdb18374cda16136c4afe84d8ce0c336d8ee00a91676ca
+ C = 1505dff5bf81aadb6ad5566e5b1cea751363b69418708a033f59d57132e2048c03a5f112eb467bf260881752feae966da1e4cb6c2ffde4
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 34ebb9e909be8023244749546b7e2ab8
+Nonce = d29204fbbca38440
+PersonalizationString = 0af2c08ace9e7c17b7f3b2949a8c3be8
+** INSTANTIATE:
+ V = eaeb9d4989e04e4624263d9a5fc8966e2fe79284d0775f055ec231757fcb17a2012c23576941eb5b50c174f58fa0331ae369f827efcd17
+ C = 646cedeadb7a26f25a6ac8a1c4334d18691488808352e60f24939cdd2eceeaf445a6479e999bb3b2d5ba5f1be4e00187d73497010e31d4
+ reseed counter = 1
+EntropyInputReseed = 5c11ac5a47f9292b2ed51f40489b9c96
+AdditionalInputReseed =
+** RESEED:
+ V = 7ca2460fd345572fdab62e31620593524b4a0adf70723839fec07b215ac4e3372b109c822f2ad68ee04dcfc739993a4fb6765e4314d79b
+ C = 566f6056762882ac2a6000a9b07aee76d7d241788c3be43ab4af2c67478fa43b81662910f52b3fe4161f18b4103609b5ebc8dc5b43154a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d311a666496dd9dc05162edb128081c9231c4c57fcae1c74b36fa788a2548772ac76c5d919ee83bec3c99ddbaa6fd4e1c5612a0df506d4
+ C = 566f6056762882ac2a6000a9b07aee76d7d241788c3be43ab4af2c67478fa43b81662910f52b3fe4161f18b4103609b5ebc8dc5b43154a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1eec7fff06306acf38836a2ac4c3efc85a9cf44200653be96dd43c94424a77e7f64842100f8291ed312e4dd21397de4fdd592f1070069ceaad507c9c5b716a97fc68e734d192934ea4a9cdc15a4d362a
+** GENERATE (SECOND CALL):
+ V = 298106bcbf965c882f762f84c2fb703ffaee8dd088ea00af681ed3efe9e42bae2ddcefe7fcebe153094830fb52b0f771d254916fab41a0
+ C = 566f6056762882ac2a6000a9b07aee76d7d241788c3be43ab4af2c67478fa43b81662910f52b3fe4161f18b4103609b5ebc8dc5b43154a
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 48a1a97ccc49d7ccf6e378a2f16b0fcd
+Nonce = b091d2ec12a839fe
+PersonalizationString = 3dc16c1add9cac4ebbb0b889e43b9e12
+** INSTANTIATE:
+ V = 6080cbec71943ad4c293c9b737b28847e4a643d152898fbe2a43fc3fe223b1a49d61747f1bb44c7f382f11443aadf82e5b765a827f8629
+ C = e234e54d9acdf58f1086c7442151aa629a56494c2782b4fe46b60d159b058417cb5ebf9b7cf287299e32ba8730b74b9a33e359523f1a96
+ reseed counter = 1
+EntropyInputReseed = ba5da6791237243fea6050f5b99ecdf5
+AdditionalInputReseed = d123e38e4c97e82994a9717ac6f17c08
+** RESEED:
+ V = 6ac3b70773aa9cfb1bfb27d16e4e2b6ccb3c73dfcc732ef8472a09558916cf047ea0756f8014f4fa8acff8abb50306ec747cd3457021b8
+ C = 831c9876e6fbf21e61948ea6fa02b667f1f14171148f95e5df0f576e9a19e3bab0e5710178adeff97055506d9b3ce70e7e7ec51b8d2ddb
+ reseed counter = 1
+AdditionalInput = 800bed9729cfade6680dfe53ba0c1e28
+** GENERATE (FIRST CALL):
+ V = ede04f7e5aa68f197d8fb6786850e1d4bd2db550e102c4de263960c42330b2bf2f85e729cd30dff50c4c41d77f7131b8bcedb8e5ea9663
+ C = 831c9876e6fbf21e61948ea6fa02b667f1f14171148f95e5df0f576e9a19e3bab0e5710178adeff97055506d9b3ce70e7e7ec51b8d2ddb
+ reseed counter = 2
+AdditionalInput = 251e66b9e385ac1c17fb771b5dc76cf2
+ReturnedBits = a1b2ee86a0f1dab79383133a62279908953a1c9a987760121119cc78b8512bd537a19db973ca397add9233786d5d41fffae98059048521e25284bc6fdb97f34e6a127acd410f50682846be569e9a6bc8
+** GENERATE (SECOND CALL):
+ V = 70fce7f541a28137df24451f6253983caf1ef6c1f5925ac40548b832bd4a9679e06b599177335777392ba52b092428f0a2aac1262d56fe
+ C = 831c9876e6fbf21e61948ea6fa02b667f1f14171148f95e5df0f576e9a19e3bab0e5710178adeff97055506d9b3ce70e7e7ec51b8d2ddb
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 3bcba83b6dfb067980efc31ed29e6857
+Nonce = 23fe209fac7045de
+PersonalizationString = f225f4d96b9cab491eab1814b25e78ef
+** INSTANTIATE:
+ V = 57dcd8b24b086e3b0fb2305c654d84987a87270e11f1ba0f6b80156575fc984cffa37ea3cb6f4f2c20c376ab47c210c2ecc4e42907978e
+ C = 6ea9b0fdb254943fe1bb7e094baf195a3e918989a36e44b8411dbb5825059b5908232e28801dcd415ebf8f4adae9f09a8814d191d6ffa6
+ reseed counter = 1
+EntropyInputReseed = 2fc9874919cb524a5bacf0cd964ef86e
+AdditionalInputReseed = 575b9a11327aab8908fe46119aed145d
+** RESEED:
+ V = 6ea3f344f89ce1c01b7174743ec5b53cc9627c97222d9ea7572d462950ce50c6642222803fa28614437cf88f4e302a1f2f32f1dc78cc33
+ C = 7c1c1903bad9b2b093a20a1f52dbd13d22e137e229a99875137d3d2bd2a1d0eb111572701301ac6935565e55940e170e76e3938ea0d93a
+ reseed counter = 1
+AdditionalInput = 5d19cdedb7e344668e114296a038b17f
+** GENERATE (FIRST CALL):
+ V = eac00c48b3769470af137e9391a18679ec43b4794bd7371c6aaa8355237021b1753795ee1399edba7779278183065c1d32d5805c4f938d
+ C = 7c1c1903bad9b2b093a20a1f52dbd13d22e137e229a99875137d3d2bd2a1d0eb111572701301ac6935565e55940e170e76e3938ea0d93a
+ reseed counter = 2
+AdditionalInput = 2bafa015eddd5c7632753435d13772fb
+ReturnedBits = 1d12eb6d4260bdfba799b853cc6f19b164fe2f55baa21c89d4d0e9b4bad4e5f8c5300641bac43d2b739127e931c0555511e8b657020dce90ac31b90031c1d44fe7123bcc85162f128fb2df844ef706be
+** GENERATE (SECOND CALL):
+ V = 66dc254c6e50472142b588b2e47d57b70f24ec5b7580cf917e27c080f611f29c864d093664430cde5664eef35934c5eb2fe9a1699deea6
+ C = 7c1c1903bad9b2b093a20a1f52dbd13d22e137e229a99875137d3d2bd2a1d0eb111572701301ac6935565e55940e170e76e3938ea0d93a
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 0d16babc319f53671847859f7d721468
+Nonce = 25c706a261654e7b
+PersonalizationString = 9d89dca150815354a64320d768d6b163
+** INSTANTIATE:
+ V = cf3b2266051b62a53dde18e245dffc3bbf45238ea880e8364ebbc393d07458ad84cae0071a88c1e5b2441d52fc1e2d9558037cf47fdcf3
+ C = 1f0312f061514550ddebd60331ab74abbe4a5b80fe41442bd8ed08d45905423327ef2ce9e656c7adc8ce17ce326e157c15344597f38742
+ reseed counter = 1
+EntropyInputReseed = c4623d5f1be33b194e5d1b1d603ce113
+AdditionalInputReseed = da842e6a479d1345ad803dbeb2745850
+** RESEED:
+ V = e3ab757c4995253c8f80199a0442b97195ea3d3417bf6f4adc9ca1c838695853cb7659bafe7fcba82ec9dba219340811a61b5722068096
+ C = db8e79de7e9089adcbd7103eda8fb2510eb4b3fa8194e47c1cdd90b856d8bd26f2561f86326cfb8388feb19c94085aa30fd22011ba1990
+ reseed counter = 1
+AdditionalInput = 5b21701b3a8931503d2917127c07c68e
+** GENERATE (FIRST CALL):
+ V = bf39ef5ac825aeea5b5729d8ded26bc2a49ef12e995453c6f97a32808f42157abdcc7ac63d74a8fda3883f3840e293346e369e679b023f
+ C = db8e79de7e9089adcbd7103eda8fb2510eb4b3fa8194e47c1cdd90b856d8bd26f2561f86326cfb8388feb19c94085aa30fd22011ba1990
+ reseed counter = 2
+AdditionalInput = 4ef2a334acbdda3e769036716e510320
+ReturnedBits = 2346ce4c8437869cca88014af4108b6df88018e9c9b8f969fd96ecf267f926fb9fb4f1a6f45bfaae356990f66d0b76dfb402693ed603b3733aabee6c46aa720b0b9c42985efbd635ac9cbe75138b4c28
+** GENERATE (SECOND CALL):
+ V = 9ac8693946b63898272e3a17b9621e13b353a5291ae938431657c338e61ad2a1b0229b02658b9396e90b9096f0ac6a840ffc80d151418b
+ C = db8e79de7e9089adcbd7103eda8fb2510eb4b3fa8194e47c1cdd90b856d8bd26f2561f86326cfb8388feb19c94085aa30fd22011ba1990
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = eff39bac144eacb67651808aa4d70f0a
+Nonce = 1843b75b19094983
+PersonalizationString = d06aade2fdd295a742d9ede544ada966
+** INSTANTIATE:
+ V = 3a004872d4a4eb21cd6abde6b284cff9b1392dd34e02f395b0b7e0ef6d86c04b18d6522b7dacdbc5240f98d8a4f5a4a8ee462ba5b6ef76
+ C = a0e09a09c7499e86a0038bfac778bc1899427a2811a51f64124aa8b68a2652a48371257893d50c2e24b50193a74335516e6fe107a6ddfe
+ reseed counter = 1
+EntropyInputReseed = 04144df3cd4bf9d87585b53f968a5b03
+AdditionalInputReseed = 4b524b39c7427eb67dff81b91aff6470
+** RESEED:
+ V = f83e3854b9257074959cf10f9c1f0aa2d289ae996f914344ce9b8dbcb9409347534e8ad56c2c816fb2a888e72a94c2cfc8b88670822ba3
+ C = 6aef50df74b95c0995420731d4942f6725577ffe2ef498205274ae4bf9138d213d98fa6aad74305dc2a744297c33b8ec6306c626d99e8c
+ reseed counter = 1
+AdditionalInput = f510fac434d5ce28463705783bcc599e
+** GENERATE (FIRST CALL):
+ V = 632d89342ddecc7e2adef84170b33a09f7e12e979e85db6521103c08b254206890e786658bda07b85f6d7a85674996208963f9ade742ea
+ C = 6aef50df74b95c0995420731d4942f6725577ffe2ef498205274ae4bf9138d213d98fa6aad74305dc2a744297c33b8ec6306c626d99e8c
+ reseed counter = 2
+AdditionalInput = 7463af9fff985c0dd756b9b4858d78ce
+ReturnedBits = 6e226d24c9899880ab4808e24b9edc84dd57dc3ca05edf68eeac2fa079380f875f8ce450c7a4e973747dd4e96244b18b819710f0b0ecfda2c490e075e1976e6119eecaf3ef1ca581d6fabd100ee3e0d6
+** GENERATE (SECOND CALL):
+ V = ce1cda13a2982887c020ff73454769711d38ae95cd7a73857384ea54ab67ad89ce8082908bbcd56e76ecd642956b9ad97064d00d42c9df
+ C = 6aef50df74b95c0995420731d4942f6725577ffe2ef498205274ae4bf9138d213d98fa6aad74305dc2a744297c33b8ec6306c626d99e8c
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = b716c9edcaef5d4c3655318e15c0e438
+Nonce = 214d8a6009030886
+PersonalizationString = ed7934acfa5458006ecc2914b28a94d6
+** INSTANTIATE:
+ V = 98fc280981edfdbb48d213f0e9257c50b88ad9842af14bd5679d920f3e7a7f829ccac6a7c07229b2eabbabd62a6e673caa96a21564d041
+ C = fe92b200b922ad511bd60dc5a1345a35faba48de0f38d66470d96193d53441288d8070e80fdca1c9ebc8df574bde896a76020a1c2387f7
+ reseed counter = 1
+EntropyInputReseed = c1324cc2507c39ee57fa0abc7f0987ae
+AdditionalInputReseed = 7aef8715891d916a3c4bd9c222c55cc6
+** RESEED:
+ V = 37b9cb1ca4bde28b8c5bdd2f10776c5f93345647672659f59a6cd275fccb82b6235d20c3303704b1af2789bf2d6472b3b887844ac14cc2
+ C = f66722059ae2f9ac212c85cfc06c005c9414a54069ca127a28de2c87a129f7f4d4c2915833d2e00be73bf45fe037632eccfb264806173b
+ reseed counter = 1
+AdditionalInput = 1199553d3479ddb1cdad5ebfb429715f
+** GENERATE (FIRST CALL):
+ V = 2e20ed223fa0dc37ad8862fed0e36cbc2748fb87d0f06c6fc34afefd9df57aaaf81fb37cef77c864887479b890cf49fd408f51e99562f8
+ C = f66722059ae2f9ac212c85cfc06c005c9414a54069ca127a28de2c87a129f7f4d4c2915833d2e00be73bf45fe037632eccfb264806173b
+ reseed counter = 2
+AdditionalInput = 518d768c48dc38824a8496bfccc0fca9
+ReturnedBits = 7c3fd1d804b28b569bdf62e61b3a29b9742d006df3aea275e3c4304b4976b1fce279a891e114b9c068cd50591617fb52bb673d7361f8e0e6af5c3594c5954097afa9547a7923f0e49962eb236f16260e
+** GENERATE (SECOND CALL):
+ V = 24880f27da83d5e3ceb4e8ce914f6d18bb5da0c83aba7ee9ec292b853f1f729fcce2453c4b49882acdd1cf01d68732cb3719ea7b181cea
+ C = f66722059ae2f9ac212c85cfc06c005c9414a54069ca127a28de2c87a129f7f4d4c2915833d2e00be73bf45fe037632eccfb264806173b
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 2937ef18613aebcc8776d63b6e85bdbd
+Nonce = 3d1cbe4422e814d4
+PersonalizationString = 7d0e5826d928f8d3d0908b3e6c8b4705
+** INSTANTIATE:
+ V = 3f6c32726c215f97592e169747902398a7abc50214c0b96b14030619f0c86744fdd1318029a9fdc68563a848211e060f482b807ea51255
+ C = d95853a6087326e9a50718ace246d18e2dc5bc9068c8849d43ad26ad3ee3690ec8ecb2427b254b920928504f3624b37be711752a85413b
+ reseed counter = 1
+EntropyInputReseed = a75fe0d78511af38fcaccd3bbe8c6136
+AdditionalInputReseed = dab76d6b894632983d3e199ef3cda768
+** RESEED:
+ V = f2f8537b088191b9f8638ef5ab6703941ea17a3c04a705d12a88a5e6e5dd1627f350d5063de2518c1b31d39bc976b38cde90e0e99bc2f5
+ C = 2e4b97d77558ebdc7ef436c104080c3e0c67a01540e4f0f97b3580f147fd0909d77ccad8410222f0884181845526bb7e0054e6e1ce4d1e
+ reseed counter = 1
+AdditionalInput = 72d6d65bf135a906e8c2feed1db54aa2
+** GENERATE (FIRST CALL):
+ V = 2143eb527dda7d967757c5b6af6f0fd22b091a51458bf6caa5be26d82dda1f31cacda0db89db72309ffa60452c467273c4c1d5e4bcf91f
+ C = 2e4b97d77558ebdc7ef436c104080c3e0c67a01540e4f0f97b3580f147fd0909d77ccad8410222f0884181845526bb7e0054e6e1ce4d1e
+ reseed counter = 2
+AdditionalInput = 90dfe589a1feefa29bd54499d9935c7e
+ReturnedBits = ef32e13210528dcd04b78151060bb52a053913d0cc6022f778e5a693ef2603b85c57b4197cf12cd4be2005c6857573e4990242960fd7ade21a91a8408c750c5ed77f6aabe735b178b2984fb9ec149cfe
+** GENERATE (SECOND CALL):
+ V = 4f8f8329f3336972f64bfc77b3771c103770ba668670e7c420f3a7c975d7283ba24a6d8265645d02512b194d9b0a52c559ea613c1a9e90
+ C = 2e4b97d77558ebdc7ef436c104080c3e0c67a01540e4f0f97b3580f147fd0909d77ccad8410222f0884181845526bb7e0054e6e1ce4d1e
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = c3b1bcaca9e8266e779c4cc9bba8704e
+Nonce = a61a5fcf2951f138
+PersonalizationString = 47bb102586c9a0ac82716194b02002a9
+** INSTANTIATE:
+ V = edaf44b3a1a453a82ee1675dafc36b31fcb9aa279f28704a5e99e267f495dd1ec5eb1d35cca81fb6fb417822d37a1dea349840bb49e0f3
+ C = b06f2e6a1d60105816aa402095326f5277283ea924e7f02d62a275d0ce7533ae5f940f8266bd3c6bf444cfe466c44b03e571079d6f7e21
+ reseed counter = 1
+EntropyInputReseed = ec0ae223447fe2dc9d7c094fdac5dd3d
+AdditionalInputReseed = eb8cadae3f0138a55a38440fd44859cb
+** RESEED:
+ V = e30d67f9440ba53a515b7d6a18c9df7ac8886addf851b0d8fa26026a8c61dffc3638819b11efc4dbfd31b2d39503bd3c82f382d8e4c4b7
+ C = a6b19cdb15c95e5da3e57a276aab2a701c5519bea407f192ba133c412e6ba898800166fc72f9800c8950d6e184b167bfc68adc16d8e01b
+ reseed counter = 1
+AdditionalInput = 25e0784c20affc55bafbdc2217d92190
+** GENERATE (FIRST CALL):
+ V = 89bf04d459d50397f540f791837509eae4dd849c9c59a26bb4393eabbacd8894b639e90a8c6f07b47a56851757f0e4469c56bbcbe63773
+ C = a6b19cdb15c95e5da3e57a276aab2a701c5519bea407f192ba133c412e6ba898800166fc72f9800c8950d6e184b167bfc68adc16d8e01b
+ reseed counter = 2
+AdditionalInput = e765c07a5018aaeb6d435ee705399f77
+ReturnedBits = a64812d698d599f8107582ef8c768dc0bd0e30a9d1c2b31836f618b454eb373541a49297a2a3200a0d15cebdae45a89f39352588d636470b27ad812197c23a298578ac13ae3520b53b9ac007cc08e7f9
+** GENERATE (SECOND CALL):
+ V = 3070a1af6f9e61f5992671b8ee20345b01329e5b406193fe6e4c7aece939312d363b50f8502df1d714fb33cdeb614cd4d610f58581919e
+ C = a6b19cdb15c95e5da3e57a276aab2a701c5519bea407f192ba133c412e6ba898800166fc72f9800c8950d6e184b167bfc68adc16d8e01b
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 686cb77c71069c6f8b22ef07522a4d49
+Nonce = 9efb2513429b7570
+PersonalizationString = a1a2020f8ea3866df840bf25f18597e2
+** INSTANTIATE:
+ V = 909fce71b85faacc3182c6123d3da36d172b4ad3030c73339c0878c4b0d621efe6e70f827c22476ee4c40d2ed59ffaf351a20f2f2dc5a8
+ C = 4aa3fb39ce6cb2e47497c1d31ec4d535b41af94c7259ab06bc21f7136db64521fabc9daa86ff59dc93964d13382992c4719456e0bc4332
+ reseed counter = 1
+EntropyInputReseed = b95fc39f84f5293b0189c5d1b0f52b42
+AdditionalInputReseed = 0423bdfc38805669bc1a5c5f7e65d33b
+** RESEED:
+ V = bccdd5996dea91dfb453c3532a5d0aa1f2e09a8471a9f6c85b2e93c5a488a0bea1120f0e6875374f8e02249ff6bb0a651b67cc6d949fb6
+ C = bb6af953a72dff29870a904abb8b240ba5bc9530d6f4a66301b5d929fdd22acc18ee304346101b28cdd7e8ea117363d077ca80720343fc
+ reseed counter = 1
+AdditionalInput = 639986a4412961e814efe8c83dd4f4c4
+** GENERATE (FIRST CALL):
+ V = 7838ceed151891093b5e539de5e82ead989d2fb5489e9d2b5ce46cefa25acb8aba00409420f80cddb16b1a08eb7729ec97ca997de1da7c
+ C = bb6af953a72dff29870a904abb8b240ba5bc9530d6f4a66301b5d929fdd22acc18ee304346101b28cdd7e8ea117363d077ca80720343fc
+ reseed counter = 2
+AdditionalInput = de0ac3dde3365bffa68996ab76baa02d
+ReturnedBits = 66e6fe5790afee0fe513e0c32fc9e189a97090f24364abf7cfbd928077453590baaaf930bf2f457ac3acb4cae87bd2cea8d90e95db09a1007f227f396602543d18916832ac77cdf8fc6c2907451966ee
+** GENERATE (SECOND CALL):
+ V = 33a3c840bc469032c268e3e8a17352b93e59c4e61f93438e5e9a4619a02cf656d2ee720d27ba535694d69aed16ea9b5afd96828c0cca4c
+ C = bb6af953a72dff29870a904abb8b240ba5bc9530d6f4a66301b5d929fdd22acc18ee304346101b28cdd7e8ea117363d077ca80720343fc
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 4a089b520369ef86e98f8cdd584c9d83
+Nonce = 5c7d1d02717b29a2
+PersonalizationString = fd7bcc0a1e813e0089cbe86fc519d1ac
+** INSTANTIATE:
+ V = 802c961da15360265259c3861cfdf6ea68dc880658920a910cde4c5b940658cab6d3ea9323604b17c21e41d027b2b6e5f3d6e2ad41d36f
+ C = d51c39e9d9c08efcd25627939260b85dab838f54830c49f71343ae451f58527b1ac652dab3672b984214e203def5c591b23ff223e59872
+ reseed counter = 1
+EntropyInputReseed = c6079d8225eb5d0fc95e30e00efd6e05
+AdditionalInputReseed = d2710a02f6e96d4fc94cd46a661447a7
+** RESEED:
+ V = 25025f0a64a1252afc0d0ed9c3d397da6bee44a50f632f0ec25335d3beeb19b3413369089eb1100e99db48638d1653c7afff14d6746246
+ C = 2072751c72b23d3618ea023e2aa713d141dd0bf702e8d50c6cce98d98be495c3d2d661e31a218ca440c0f0fc52c205a4e020df6daf0f42
+ reseed counter = 1
+AdditionalInput = d94ed0ba327c2b85f0331c2346704be6
+** GENERATE (FIRST CALL):
+ V = 4574d426d753626114f71117ee7aababadcb509c124c041b2f21cead4acfaf771409ccae2a0a048997f5654326e60de56d8050137e268c
+ C = 2072751c72b23d3618ea023e2aa713d141dd0bf702e8d50c6cce98d98be495c3d2d661e31a218ca440c0f0fc52c205a4e020df6daf0f42
+ reseed counter = 2
+AdditionalInput = bce59487fa8231766d1f3ad0c6ebea0d
+ReturnedBits = 2828b454a9fe4f1995bac7f2cc4cc6d622a4c159e8c9757c08d9fc8233cb4980f1522ff3808d50be0c9c28d18c16d15a377c3bcf9c91428696b996906a82cacc8e518309f622fdba14633a5c916727d7
+** GENERATE (SECOND CALL):
+ V = 65e749434a059f972de113561921bf7cefa85c931534d9279bf06786d6b4453ae6e02f12c333e855acf073ec4fd12d00c0f206f3469d7b
+ C = 2072751c72b23d3618ea023e2aa713d141dd0bf702e8d50c6cce98d98be495c3d2d661e31a218ca440c0f0fc52c205a4e020df6daf0f42
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 7fbc0453aac2a829d24d3383da7dac06
+Nonce = 6a925acc818a4356
+PersonalizationString = adceff1abcfbaf053a178b51110c0eec
+** INSTANTIATE:
+ V = f64c2a1abb034979b2c94c2dd269513a6e853bda2a516c8cc0d704fa553e143f5ea733bdc12d1d08a6d3a574e92835585dad32590b8c67
+ C = 4389378d6c7e5b16fc8224287c41e29213a044219c0ad7e0b13d1c3c1c175fe112b78f3325a52041ba19ed5e7ae825f9a6f87f7762d2b3
+ reseed counter = 1
+EntropyInputReseed = 908f50885ba7705713efef3e63efc2fd
+AdditionalInputReseed = eb2738d13b1f0c42001421ce9ba53a7a
+** RESEED:
+ V = 06e5e0e697462110e579f5395d84cb39dd8dc74ace0345757f060957985c93c4a6ce1b8b22b17b4f6601894bde33b6c77f97989ad0042a
+ C = 42477541497504b89d1a519d532080fbe07cf71e65bd151f8372d372915ac584d2331cf685a53f239deef4741a8a49eb95df2b979a95e7
+ reseed counter = 1
+AdditionalInput = 133463768bc1d1fd647a27b93241ea29
+** GENERATE (FIRST CALL):
+ V = 492d5627e0bb25c9829446d6b0a54c35be0abe6933c05a950278dcca29b759497901396b32ea607b88632331d0ede126be03857b97eb62
+ C = 42477541497504b89d1a519d532080fbe07cf71e65bd151f8372d372915ac584d2331cf685a53f239deef4741a8a49eb95df2b979a95e7
+ reseed counter = 2
+AdditionalInput = aa6a3ae3a35d2749cb524ac1a1316c12
+ReturnedBits = 2453f24a34044bb687dff8045c746816009e4a84ff69e5687e7d7de6734019910329ed5c6aa0ae156a547a2230b47f09477e078e5bd7f72f4e787f22770c676acf9d1c616153db3ce03961cecb8fb1ab
+** GENERATE (SECOND CALL):
+ V = 8b74cb692a302a821fae987403c5cd319e87b587997d6fb485ebb03cbb121ece4b34578bcbf34c0d1b9a4ef94817cc03cd06db98a9e2cc
+ C = 42477541497504b89d1a519d532080fbe07cf71e65bd151f8372d372915ac584d2331cf685a53f239deef4741a8a49eb95df2b979a95e7
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = f986599e3d8ed91eb1d995514878baa5
+Nonce = e77e66897661aca4
+PersonalizationString = 6827d96019ffde63f43fd65a49c7989e
+** INSTANTIATE:
+ V = cf398697e48837d4390b2c256e19a751cb63d15d5258745ce8bca4189b5315d1964b933e5640910b7ef118cdcb4dc473565961f65fa77c
+ C = 47da163a96c095046a955c49250f1d09ac463ba6c93b021fbedb4a3ca9301f029ea131ddaf9b0215eec85fed3ae2a0485813ea44ada8ca
+ reseed counter = 1
+EntropyInputReseed = eeaae13f1fa3709788ae06c21571eb4b
+AdditionalInputReseed = b6b0a458a7fc45592084581a70fe63ba
+** RESEED:
+ V = cacf490cdb552ea76159bcbbe508c9cb1d6c89b2bdc5deeb6a0bf449a18a6115b746591bae01bc0f056cc241ddfbf36c4c30e69dac217d
+ C = adfb86935c1ea03d44dc08a1aeec3919d3b11962094cea200ccb9a84ac5fc28378d2d282cae1048cb5220dfb43f67d9eaea233f21c9bab
+ reseed counter = 1
+AdditionalInput = 21a28fef4bc9aa7a0c1c4418e96047de
+** GENERATE (FIRST CALL):
+ V = 78cacfa03773cee4a635c55d93f502e4f11da314c712c90b76d78ece4dea239930192c81bb8746e43fb8979f7e696aac0b59ede4994547
+ C = adfb86935c1ea03d44dc08a1aeec3919d3b11962094cea200ccb9a84ac5fc28378d2d282cae1048cb5220dfb43f67d9eaea233f21c9bab
+ reseed counter = 2
+AdditionalInput = 10bf7efe99d0f8118f332aff812770b5
+ReturnedBits = bfc374bd3bd3372428839eddf3181c1766e18a54ccb7dc07f700ddab276fbc8045737ae8b40cb325eb5da7245c4f704be8d21bdccab5c799ac512a0c1eb690409730f1461bef47324248b64a80982db1
+** GENERATE (SECOND CALL):
+ V = 26c6563393926f21eb11cdff42e13bfec4cebc76d05fb32b83a32952fa49e61ca8ec00bbed205109bb61f63dfbb1e15747987b789e1476
+ C = adfb86935c1ea03d44dc08a1aeec3919d3b11962094cea200ccb9a84ac5fc28378d2d282cae1048cb5220dfb43f67d9eaea233f21c9bab
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = a3c4c4964e1f1e426aab84b82f619ab0
+Nonce = 003c9cdd7396dc13
+PersonalizationString = 864e63bee6708e2f481ae363b8d1138e
+** INSTANTIATE:
+ V = 6e424621e7a69bfb0c61f5cfef873e111d349381a953db79d1d6c7fce6c2e23173252339d09d1530ccf9c595f445219b6bb64ba6e73551
+ C = 8914821b51fc9ac4b186e4e8cb85b8a7ae5557baae6d5f162c5440632f95260524a40034c09eeaa46a144f9d465698f2c452c1601a9a29
+ reseed counter = 1
+EntropyInputReseed = 3d24d7cfb4ab8faddb5983b7962feb54
+AdditionalInputReseed = d6162b29b6ca174259e36fb8c0ade5ae
+** RESEED:
+ V = 8f4924ad5cbcc24a28fa7bc24957344cf50d175cef68797e88315b4c1a0e89dc43ae5e1d937472a6590ab286e9aa91eb75125b1446efbc
+ C = a6fff377283357c46083eb2028931c3466a999021b772e5c1820537f7bc9ca3fbeb8132956259138c1140a9dd938eed2f8f5cffad79b86
+ reseed counter = 1
+AdditionalInput = 214435e16d3ea149a89627131b3948ba
+** GENERATE (FIRST CALL):
+ V = 3649182484f01a0e897e66e271ea50815bb6b05f0adfa7daa051aecb95d8541c026671da0a65295b4ad00e3712196a4caf33c041d17da7
+ C = a6fff377283357c46083eb2028931c3466a999021b772e5c1820537f7bc9ca3fbeb8132956259138c1140a9dd938eed2f8f5cffad79b86
+ reseed counter = 2
+AdditionalInput = be09a103c7f37a10c6ce734c6c247f19
+ReturnedBits = 19bbe52d744e5aa09593151e076e9bc15ed1a237fe6ae188d54b80468681378d492d8934afdce32d7b135679dcd2556ee54b47f7e0072a1380681fe9694449cdbd73c8cf21aa9a867c1dc6e88dc31e67
+** GENERATE (SECOND CALL):
+ V = dd490b9bad2371d2ea0252029a7d6cb5c26049612656d636b872024b11a21e5bc11e8663ea6facea5f3eaafdf6bcc329bbf32cb710c923
+ C = a6fff377283357c46083eb2028931c3466a999021b772e5c1820537f7bc9ca3fbeb8132956259138c1140a9dd938eed2f8f5cffad79b86
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 7ab72ee4ed68e632d40d797844bd4c5a
+Nonce = ecb510e767a2203b
+PersonalizationString = 25e72500186674253508ee28906203b5
+** INSTANTIATE:
+ V = fa94737edcd3c79a52907142bd8e0f42f050a145f7ca833ac131924f10641d6e0c5dc1bdfad76705b94ddaaaffe85d38f686cdc7477476
+ C = ad376852dfd633040a540cabfb63751d05ca66981b78cac0816015fed3dae883ba2fcd39dd354ba1e236d57efc4e89b47c4e5dc5768858
+ reseed counter = 1
+EntropyInputReseed = d351042b6bad7335569fd84a0a8a5e91
+AdditionalInputReseed = bab2fe328dcddaab18193f57db0d1da9
+** RESEED:
+ V = 0af9399d8f078f959e7cc7e363bb1b447e494cb845925abe1cfa18285bfd03010745c8336124ccccc49d00d417e2d78aa4a34cbe23bcd9
+ C = 13f50e24db7b18dda03213634d0840f4221cb36a9b9e247d0fc2fa68d0fb00c23cbb12de8470773f7f7fbf55606b4b91dde0ce11673b7e
+ reseed counter = 1
+AdditionalInput = 96177f483ff9c37ff5ba6ba687e4f9ca
+** GENERATE (FIRST CALL):
+ V = 1eee47c26a82a8733eaedb46b0c35c38a0660022e1307f3b2cbd12912cf803c34400db89bc29aff2269d9288b2aec941f9733774a5d84d
+ C = 13f50e24db7b18dda03213634d0840f4221cb36a9b9e247d0fc2fa68d0fb00c23cbb12de8470773f7f7fbf55606b4b91dde0ce11673b7e
+ reseed counter = 2
+AdditionalInput = 51d2469f1c065b8467507bb4ebdba306
+ReturnedBits = 1e40e31510cd08c870f5271aa1c0aa910ae3534d06e8929929136a288c8df36fc9c9f3dc62dd5a4e1113ef06d9b7d93f59ce565c61366e58bd0cbaa9154bbd6dc976bfa33e3d44d02f025be5a42f210a
+** GENERATE (SECOND CALL):
+ V = 32e355e745fdc150dee0eea9fdcb9d2cc282b38d7ccea3b83c800cf9fdf3048580bbef67a7559e100cee89877cc81c2546585f9ff78683
+ C = 13f50e24db7b18dda03213634d0840f4221cb36a9b9e247d0fc2fa68d0fb00c23cbb12de8470773f7f7fbf55606b4b91dde0ce11673b7e
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = f75be7b984d061678ce7b3238291465c
+Nonce = a37d65afbcf7a5af
+PersonalizationString = 45212d23d7c337148cf4b82a4444a6a0
+** INSTANTIATE:
+ V = b124988ba512f2e71e4cbd24ec0348543cba77486e2cda4ca3fd0d710916dfc2978b74c9b5f00aa1b687f2313b1da8ec70fa05c965360f
+ C = 8b98925d953d99cb56fca685749e7c25bd8464cb826186951165067591c2554730f0d1c1ce0a18ef01c326ce8ae5ffbbccb1e7137208f3
+ reseed counter = 1
+EntropyInputReseed = 15b6fc09f0e2fa4a9035df6d3c5b3d38
+AdditionalInputReseed = 22ea4233c6f668cdd72391f3e0cd989b
+** RESEED:
+ V = 4d323bd78f935bcefe1a485443bb4cc3f1b6f7b84e73ba6f812179d2ef5b6698449a974163b37278864c84e1abb6cc98d2484b9984b497
+ C = 37bc6b708165634d29ad782076c98af38b600feede17e9d53d3b5214aeab8eb3c28b7da58c3d1d2d32e9ff9a3032492ee26afafdc4d2ec
+ reseed counter = 1
+AdditionalInput = b05d5665fc2013b90d7ae1918a27a278
+** GENERATE (FIRST CALL):
+ V = 84eea74810f8bf1c27c7c074ba84d7b77d1707a72c8ba444be5ccbe79e06f54c0726157638ed974b5950072d4241a40d979fa3331d870b
+ C = 37bc6b708165634d29ad782076c98af38b600feede17e9d53d3b5214aeab8eb3c28b7da58c3d1d2d32e9ff9a3032492ee26afafdc4d2ec
+ reseed counter = 2
+AdditionalInput = 6c22a9dda9966f1605d6a77dee587cbf
+ReturnedBits = 5f731f8dd7c23d4e058f77cea62f796afb706fb617d88caf25df3768e8e686e63dcaa9e8e415b559f34fea783d87b39170411e3ba979bcf0d00f54826d0d5fa4d3761dbde46074b6adc3d32cc2161258
+** GENERATE (SECOND CALL):
+ V = bcab12b8925e226951753895314e62ab087717960aa38e19fb981dfc4cb283ffc9b1944c557371b4983e28dfbba71ae3456d333ff6cd7f
+ C = 37bc6b708165634d29ad782076c98af38b600feede17e9d53d3b5214aeab8eb3c28b7da58c3d1d2d32e9ff9a3032492ee26afafdc4d2ec
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 3225bd1b4249cdf171bb515c1ab02e4f
+Nonce = d169bf16e1c7485e
+PersonalizationString = 31feee1693c8da64d82ab510f74b098d
+** INSTANTIATE:
+ V = 90a211da2b77dccf12e8dc8cba8cfb7367d2c92e5f02e6993ceb67937be345aeacd4b6c9228efb86479703bbb8dd7ad351da73dca41cfa
+ C = 49640c0e72814aa5962189bd8c161e78ce7d66fa226f04a2c0a157031c1064da8b3b9ac245eaa5dccdb83307df804a6261daf8c3f7a92f
+ reseed counter = 1
+EntropyInputReseed = 57432da8af79008087af484cd8e48878
+AdditionalInputReseed = 10d435b4dbe701e9063bfe9353cdd2bc
+** RESEED:
+ V = 239f6271a6ee1ee3371435fdd537066bac6c818f13253b3038a9c8e1c1c5f89e3bf6355212f294b811dd558cc02247a073ee241e466d58
+ C = f5af3fa72a6e1690a227036825a403264d40a2d4c5d257c4a67ef39252842a1a08c917e945797793585d3cc1fe8bf8f4ccc048255f9bca
+ reseed counter = 1
+AdditionalInput = 08b8dcc89827db52d49183a4a1e3638e
+** GENERATE (FIRST CALL):
+ V = 194ea218d15c3573d93b3965fadb0991f9ad2463d8f792f4df28bc74144a22b844bf4e1a2a86bfe9ca2c6d51d73fa0db6fad0809e106d8
+ C = f5af3fa72a6e1690a227036825a403264d40a2d4c5d257c4a67ef39252842a1a08c917e945797793585d3cc1fe8bf8f4ccc048255f9bca
+ reseed counter = 2
+AdditionalInput = a21ab665b35ec79a50d0edabe8b7809c
+ReturnedBits = 58b343da82489dd586329dc8c8d54abe7376f9642174ee7147e89769e9b3573c100770531c484ff86372ebe1985565e57e351308999ab8f3f186b3286f38578b54a7c08a12684969fcd3b24fe05c57ae
+** GENERATE (SECOND CALL):
+ V = 0efde1bffbca4c047b623cce207f0cb846edc7389ec9eab985a7b00666ce4cd24d886746ec7b013172b0fb16da7ce7436002d90766bc8a
+ C = f5af3fa72a6e1690a227036825a403264d40a2d4c5d257c4a67ef39252842a1a08c917e945797793585d3cc1fe8bf8f4ccc048255f9bca
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 4cae82dd4124d4a441b31ac9a9663a63
+Nonce = 409366c5091af7f5
+PersonalizationString =
+** INSTANTIATE:
+ V = 02c258dd70c20f9ab328458e0a6d45207bd319ec4dc2f9219e01dbb773c0c597e0614b54f62f685368062656fdc6ad24f89596324f7cab
+ C = ad0ec54bb07b89429491de7f6ecbfe0af0d9d345d2f7d5de3e99260a0418824f039a964ca870d8058ce825f1cf7cb28d7c5ad6de42a70d
+ reseed counter = 1
+EntropyInputReseed = 0973dec18cc56346ca1ec25a232cbba1
+AdditionalInputReseed =
+** RESEED:
+ V = 23cabf27b6feef2ddf460de0c58c7a336f7c7f5c035b2184495116046fe7972f3fd040bf9a7842eb714091c1731961f567b775f62f29ff
+ C = a6df705ff5f03589e5ef1f28e48aed0fe9e3e4caad1dee494f67f8774f31909f0f69ff949c9f4f09f0979efd4817fbe68e38486c23a600
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = caaa2f87acef24b7c5352d09aa17674359606426b0790fcd98b90e7bbf1927ce4f3a40761400172d3180fd676ba5728bcea3c6f7d84e25
+ C = a6df705ff5f03589e5ef1f28e48aed0fe9e3e4caad1dee494f67f8774f31909f0f69ff949c9f4f09f0979efd4817fbe68e38486c23a600
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f062896a7204574be3a8f7118a936d9ab32510d7cd7e4aaaa9217106ec9a2aade4465ed6d741829ec501713403e97673954d9fe73dc2e77a711f0f118b47f507dff8bcd0b041f2ef87c68f819bb2e54e
+** GENERATE (SECOND CALL):
+ V = 71899fe7a2df5a41ab244c328ea25453434448f15d96fe16e82106f30e4ab86d5ea440f893c041fdf6b5904e7360b31a6b9e21380666ea
+ C = a6df705ff5f03589e5ef1f28e48aed0fe9e3e4caad1dee494f67f8774f31909f0f69ff949c9f4f09f0979efd4817fbe68e38486c23a600
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = e2e45a23bc2400f0d6a4653e22bab0c9
+Nonce = cd3e9275beeb6477
+PersonalizationString =
+** INSTANTIATE:
+ V = a17e9830258e8e1b82c0b051786b5cd70bd61744c10e2f2390a3609f952dd5f0368020976f231a7c20435f58f0c8c0f586716055c4bc2a
+ C = b840071da740891913ed6b7f78d5062b65b8b9275f20421be4fae40bbd3897204ff6f771650ce315a891320226e6654fff74504bc908a2
+ reseed counter = 1
+EntropyInputReseed = 84fdab233c4547231d98d2a22601f8d6
+AdditionalInputReseed =
+** RESEED:
+ V = 5dfa13745d66de83c59ff05b531511391e94eefe78cf954611efd16b3ab16af70137f790419696c6de3c68f793fa6766a4b766ddd64ec6
+ C = 76a4da74704ce0792c659771086c59b5938aff2d75936be46e62027ef22b2b477f7f13896a98057c511f6e6cbbe7d750f6ed9867d6a043
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d49eede8cdb3befcf20587cc5b816aeeb21fee2bee63012a8051d3ea2cdc963e80b70b9d6ab83fc6c8d35f5c7f4ef55bd4bffe7237e530
+ C = 76a4da74704ce0792c659771086c59b5938aff2d75936be46e62027ef22b2b477f7f13896a98057c511f6e6cbbe7d750f6ed9867d6a043
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bd4625f5eae6f8b3fc246ebce913b9aba331251bb518fb0d5c8116b56b6ba90ba3acd523053a0f2bf6911c07765709499e795cd9c46283aecc6eb171e52eb50854f028e3f677f22b80a7d90520de9121
+** GENERATE (SECOND CALL):
+ V = 4b43c85d3e009f761e6b1f3d63edc4a445aaed5963f66d0eeeb3d6691f07c18600361fe2c459b1669afe409b64284ae74defaa12dfd82b
+ C = 76a4da74704ce0792c659771086c59b5938aff2d75936be46e62027ef22b2b477f7f13896a98057c511f6e6cbbe7d750f6ed9867d6a043
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 7e94733572b42b190e09cb66d2c084a1
+Nonce = b8a95d144a0ef306
+PersonalizationString =
+** INSTANTIATE:
+ V = cd247afa973f1a4c65ab8411c21edc4e98ce779b68a4953088f1b31b9bf27019b971f738af85a02bb4b42a12ae4cb982ee17ce7cb904c6
+ C = 27bc5ce76b0cad877a449a0598290c0beb0fc977a480d74993202ac2a2220e8c347ee5187c993df07fc2f8c6e875eca0ea90fabbd82e03
+ reseed counter = 1
+EntropyInputReseed = e627919a94a6a0ed758c1b40041fca86
+AdditionalInputReseed =
+** RESEED:
+ V = 9594f25ff66e2fd4904282c20a77722aaa72fdc240a34b6dbbb018c8489f50bbee7145f773f7a5abc003f3e1f754b49dcae8d9539d14d6
+ C = 4a20d239e4bc66632125295ddd3f66018d3fd009a166048c7b963e84149feeecaac077a5bccf90f121a38c9bb2228f0f0d18f2ace354ca
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = dfb5c499db2a9637b167ac1fe7b6d82c37b2cdcbe2094ffa3746574c5d3f3fa89931bddb6db740a0fe1e024a214dc9380cd59cc067decd
+ C = 4a20d239e4bc66632125295ddd3f66018d3fd009a166048c7b963e84149feeecaac077a5bccf90f121a38c9bb2228f0f0d18f2ace354ca
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 57657d2859e365dfdd5b6eca33de232ec3d0bb96ab384f7718e3c0cb253de474a556df447204f322fb944ddffc21f07fe3f480e801d65527f05cec6d1bc907e77f44e25465f2c53d0a468eac793a11a8
+** GENERATE (SECOND CALL):
+ V = 29d696d3bfe6fc9ad28cd57dc4f63e2dc4f29dd5836f5486b2dc95d071df2e9543f235e41867f9bf19a3c17102fe96037f5b6168f08399
+ C = 4a20d239e4bc66632125295ddd3f66018d3fd009a166048c7b963e84149feeecaac077a5bccf90f121a38c9bb2228f0f0d18f2ace354ca
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = cf21a25404c9e1eedaa60a66d8c8c4f9
+Nonce = 74d6783781f3e389
+PersonalizationString =
+** INSTANTIATE:
+ V = c0a49900e94e27f08e38481172972197a54c8a747d42d589b1b70e0ed26f24795795a3c0212b7fcfb80486a00a78899877dd79b2641973
+ C = 0ae31215aed112728aae8ec72d6706cfedea8779674fd803c4d512a9db14b6396c03cafcf4046355b758edebde94d914a37208a0d4da65
+ reseed counter = 1
+EntropyInputReseed = 1bd79fbc7866f13fac7b2115a5d1ef3f
+AdditionalInputReseed =
+** RESEED:
+ V = f3413dd859cf21ef945ab709b736c3e4c49d0944bd161dbdbc3a0da93e6ad483f232918c22d8bacbfb71457a703f34cfcc8faa009cc31f
+ C = 12762db6b936a8083633e5cbaeaf53ee03e42ced6efebdd5695be42f831c87a78a8d1acbe20d18b8e46bcaa1876d90c1798f512a63a753
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 05b76b8f1305c9f7ca8e9cd565e617d2c88136322c14db932595f1d8c1875c2b7cbfac5b56795180cdf624172eca24c0e4ad264d00288b
+ C = 12762db6b936a8083633e5cbaeaf53ee03e42ced6efebdd5695be42f831c87a78a8d1acbe20d18b8e46bcaa1876d90c1798f512a63a753
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = feb8c639d397a3b940c68d893a2c29141135a00d15a78539401bc7d32783ccfba664c6408f2b6d1257bfb25fdf8a1b0a33e065b416aacbb6576d2cd949abd18c3926376bb29ead32fa9c6d7d9c17c69b
+** GENERATE (SECOND CALL):
+ V = 182d9945cc3c720000c282a114956bc0cc65631f9b1399688ef1d60844a3e3d3074cc7852d96c33b43243cdaac7ccb203abb1d6d08a28a
+ C = 12762db6b936a8083633e5cbaeaf53ee03e42ced6efebdd5695be42f831c87a78a8d1acbe20d18b8e46bcaa1876d90c1798f512a63a753
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = ae2af78e32a56b2e92b5d464fb6d51f3
+Nonce = 5a2d67146c7b0b53
+PersonalizationString =
+** INSTANTIATE:
+ V = b2d590d13d8678c0bc18915414fb6832a65a59fd2c953514cf14b6e09f1e6659d2c151768427a30b6ab145fddd5bead79e660cc8c37609
+ C = 480418ba27a9d1cfd799a6bdc5745fc9bf39b9b18cd869ee670f83e4eebc29b5aa59dc76db4675359d94d32bf1a3bdaa2c3cc993fd2795
+ reseed counter = 1
+EntropyInputReseed = 46bbff6ef65f0b5e5be6644fd60ca174
+AdditionalInputReseed =
+** RESEED:
+ V = 30a9fef974e1d423316ac05d2468fa996dddacbde2a762a4ea4b0fb94213d5904f3a3affce0f629c5d88c4814fbe381df037c317ff5a1f
+ C = 6019341db0d5256c1dc2bf1a7c348fd6c7c3a76489677cc4eb3d2a27606a167afafbfc35fda951b0681ddaf140daad0fc8c6bc621d906a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 90c3331725b6f98f4f2d7f77a09d8a7035a154226c0edf69d58839e0a27dec0b4a3637d532502e496d84c8b6ade2a827be31177e71d1db
+ C = 6019341db0d5256c1dc2bf1a7c348fd6c7c3a76489677cc4eb3d2a27606a167afafbfc35fda951b0681ddaf140daad0fc8c6bc621d906a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6f08859ce9b4a2d3ef9fb82694b575f72679af021791313512b2ddac02512c129fe0d1d6df45dc61608aea151b7e1a3e0daaa6553ed546e7f017e1b5ef894b8ff4fa51bd7b1aa3d9aeae54092174c1a9
+** GENERATE (SECOND CALL):
+ V = f0dc6734d68c1efb6cf03e921cd21a46fd64fb86f5765c2ec0c5640802e802864532347224a2aa3a67a7141af8b4f6227a693b2943b376
+ C = 6019341db0d5256c1dc2bf1a7c348fd6c7c3a76489677cc4eb3d2a27606a167afafbfc35fda951b0681ddaf140daad0fc8c6bc621d906a
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 3eff06b5047fa403441f559c413524b4
+Nonce = 918e1da85d6edcc1
+PersonalizationString =
+** INSTANTIATE:
+ V = 338fb66c02104def352c9bea9ca36dd739ce8e9a3f9b3f36becad7f7ac97197bc55ea387cece3011973dac4c8b27ead5b08bdf6c769113
+ C = 07ed3c90e86d01cd0a584a167bc50c21324b3c99b1d6529b8efa06c44ad21cf786acf17cbb0f43775cb4ad89b571eede548225137709a6
+ reseed counter = 1
+EntropyInputReseed = e9ec50c42cfd20296a324d71f0fd0240
+AdditionalInputReseed =
+** RESEED:
+ V = 3d348cd1b731fa6044c2762fb40197a08831b825667665f988072578929f108f7b0e92697421927c659f1b55aa1ed9791199498abe8d37
+ C = 4ade0ae1e8197929b87f7c7f1c0ed52af20902274b786c15c8b3d12fb00032ff525e08170ead47706315f1216ed9688d81479004cc0aea
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 881297b39f4b7389fd41f2aed0106ccb7a3aba4cb1eed20f50baf6a8429f438ecd6c9b3060208aa63d08450b93199036a045a0fae0a5f2
+ C = 4ade0ae1e8197929b87f7c7f1c0ed52af20902274b786c15c8b3d12fb00032ff525e08170ead47706315f1216ed9688d81479004cc0aea
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c73515ccdf230804d3679d80e21a49ecdf331dd1a759ba64878ae37d9e980ac654ea7f839579b8660b60206e9c3e938c0805867ed5bb110932677fa9a24b02472b84c0d5a551250ee1ea393c00fbe749
+** GENERATE (SECOND CALL):
+ V = d2f0a2958764ecb3b5c16f2dec1f41f66c43bc73fd673e25196ec7d7f29f768e1fcaa435745b9456fa89b493083da0594b6011f4843efc
+ C = 4ade0ae1e8197929b87f7c7f1c0ed52af20902274b786c15c8b3d12fb00032ff525e08170ead47706315f1216ed9688d81479004cc0aea
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 2409e212fbc11c625d4cb283f42b462e
+Nonce = e4bd228c316adacf
+PersonalizationString =
+** INSTANTIATE:
+ V = 133f763bde34180cd010e74558fc9bb10660e633adaf1f233aa18845f8ad45af4909a701c8297b44267bc84b876520b3959c395a4df8d7
+ C = d66a44d6f43cf717590e3ec61048ca2715077e6d1dce7aebd7a6a8baa66c7f35ff9c8873eb1468d828e02ba2aa7e42d1dcc434b51ee2e2
+ reseed counter = 1
+EntropyInputReseed = bb92af46b9a5775aab33ae4621678452
+AdditionalInputReseed =
+** RESEED:
+ V = d265dcf06fcf4def6a0308eb964026a22bee4d3429e37904b8dd7166f664c0ab27f7a397eed8f3346fdd16e241821ec732979cdfd50e47
+ C = c59e5cb944762478cfe949f75a3f02c5f0fe484907d57e2162e66d796b09a07407c848df29486d5d44a8cbcf333227d9000894c85c3eba
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 980439a9b445726839ec52e2f07f29681cec957d31b8f7261bc3dee0616e611f2fbfed3c126b1216e0a3037a1fe6e8339ad221574c3c55
+ C = c59e5cb944762478cfe949f75a3f02c5f0fe484907d57e2162e66d796b09a07407c848df29486d5d44a8cbcf333227d9000894c85c3eba
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 60efbed017103dcbd04b15a52eeeb61d897220dea53ec4794df7bb1d694bf00aa23c7234d84b730ce4bbc212800791546ae143e08ff8f521155a742881329c1a5de0c47413448519d12628feec5db30d
+** GENERATE (SECOND CALL):
+ V = 5da29662f8bb96e109d59cda4abe2c2e0deaddc6398e75477eaa4c59cc7801933788362dddd7544189ba904393e0158cb4a52c5e2898a2
+ C = c59e5cb944762478cfe949f75a3f02c5f0fe484907d57e2162e66d796b09a07407c848df29486d5d44a8cbcf333227d9000894c85c3eba
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 890777e83c982e9d6315f7475a6b9c5f
+Nonce = 29f813e424a28be9
+PersonalizationString =
+** INSTANTIATE:
+ V = 82f9cbaf0118f86832e731f824de71ef468db329243c441d9981792fd2d27088b9716e34cf3d4f26c456f42e91ba6eecc287c10f913624
+ C = 4b33001ab2c1108a1c9022a03eef7c69bb9a52f35df0e1c63bd6f3e6a45735afdd0930246a08ee70688273b23eb544534918620590db4b
+ reseed counter = 1
+EntropyInputReseed = 0e588ae0bc753c5807f5e74852d1d14a
+AdditionalInputReseed =
+** RESEED:
+ V = 1bea63d126dc7d3328f7fc6d6aeaee4f122fea8c70f8b49e032d62105a791cee875f5b371a61e8c0e3fc74b3e080cddc4c3089b4d571e8
+ C = 60c40a1493a9734c0ec989c9d599c532de257836f0624dbe1f0807e02750277005dc80311959855ef5986c0bb134713bde977a0eb234d0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7cae6de5ba85f07f37c186374084b381f05562c3615b025c223569f081c9445e8d3bdc3cbd3a0af4448d23cbb7ae20600b7c82c22a2a7e
+ C = 60c40a1493a9734c0ec989c9d599c532de257836f0624dbe1f0807e02750277005dc80311959855ef5986c0bb134713bde977a0eb234d0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9327fdc8049ee71b6d6b594cd994d30e653ee746b3ac4302d7ba8eca1fc2618b1c31127abfdf2e155e893673ee0194504bc9b9a13e037221e5dc30eac8ade2cd8b5795566a9d9bd35ce5a0355377e276
+** GENERATE (SECOND CALL):
+ V = dd7277fa4e2f63cb468b1001161e78b4ce7adafa51bd501a413d71d0a9196bce93185ca3f786ddda9dc7c8dba9f2a9ef7b3834f9057d01
+ C = 60c40a1493a9734c0ec989c9d599c532de257836f0624dbe1f0807e02750277005dc80311959855ef5986c0bb134713bde977a0eb234d0
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 53857c37a460265fc3e57b86a2a8fe0e
+Nonce = d75b8eb747f2b77a
+PersonalizationString =
+** INSTANTIATE:
+ V = bc056f65796ec518bf09d719552f8ecffc0e2b341ee914d635e132501508d18f063200b8d4c81707fcebb645273d9c699bb0ff4730b3b4
+ C = fa8a96e201aac8934f2237120de5b3135ed85d58c83cce6bd0e967a7d3ab683f8dae534c3b95babcb8fdfd60628f57cd49f3536e6b8e19
+ reseed counter = 1
+EntropyInputReseed = 792e9291da0208516caeb7fa93f3f376
+AdditionalInputReseed =
+** RESEED:
+ V = 76da1ce815268641f1ca7afb0d7460452f6c562e298019aec105d10d63c3221f6ae83c565b36b547c3f9a047187388b27bcab1d164ca59
+ C = 05abe0429d2f77a9fa213b4c8b9f3ef771ae001a7e534a392a1061cb1be83beabf4de842b121d7e66f400764733e380ad9fcf673899118
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7c85fd2ab255fdebebebb64799139f3ca11a5648a7d363e7eb1632d87fab5e0a2a3624cb089013cb94420120667d56cbcf26a65de94a6f
+ C = 05abe0429d2f77a9fa213b4c8b9f3ef771ae001a7e534a392a1061cb1be83beabf4de842b121d7e66f400764733e380ad9fcf673899118
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = efb8442c6e1fda43df74e064f9734e7c6c2b46ebbb1dadf44ea12c070ba9b39256b3164696ff8537e357503358ebde5dc7da7f63a104fd4d5d428ef75b9c82f7f8e4f889e3f10b6bbbcf5f0a040bc9cd
+** GENERATE (SECOND CALL):
+ V = 8231dd6d4f857595e60cf19424b2de3412c856632626ae21152694a39b9399f4e9840d25f9ceb3c3731f12d76674fc23524dad95e8f054
+ C = 05abe0429d2f77a9fa213b4c8b9f3ef771ae001a7e534a392a1061cb1be83beabf4de842b121d7e66f400764733e380ad9fcf673899118
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = ab112b2c7150801b89c5d686d3cf42b3
+Nonce = 252b7d5283413019
+PersonalizationString =
+** INSTANTIATE:
+ V = cea5341ec1a93c96b8b775fe2d6f84534f7a639f77267ea0a8569bfbb52c0bf05da6f83548f76b1ee3df484578b4fb830b01d67d3ed25c
+ C = 19b32bb56bf8b654b4f9a6629dc92ba10143fc2c4fdfe87bb807f7c20e98852ad9d1a11247f851b86403d4c18e9380a48fdf60c8692685
+ reseed counter = 1
+EntropyInputReseed = d47f6ff181a0f475779931196abfa5ac
+AdditionalInputReseed =
+** RESEED:
+ V = 0e8d2ab077bd623b5c33419949f1a27d38433ca53cc13c3b22428c8104baee0ab425b73e4b08207be896b91529efa3315bf0efe3345a88
+ C = 8d6f5de1ccb7abf2304ae2ebc60c9cc2b205a4e9b16b0bb9eeb989d45916cf3bf561e15ccb7cdf244ec039d7548a36b9c7675503cc76d6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9bfc889244750e2d8c7e24850ffe3f3fea48e18eee2c47f510fc16555dd1bd46a98798c6dbd9e6ae55bcf1f93c7bd09f92f2bce05fdfb3
+ C = 8d6f5de1ccb7abf2304ae2ebc60c9cc2b205a4e9b16b0bb9eeb989d45916cf3bf561e15ccb7cdf244ec039d7548a36b9c7675503cc76d6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b705636c0ae4df0a33f5f18292468ae40796ada0c4318f96aa795114300ede83e37101c9198716cf8b3909696830fb696655f7f0a9c78d763ad6799322ee159d8c3fe45b59941aa750a2ded04c298056
+** GENERATE (SECOND CALL):
+ V = 296be674112cba1fbcc90770d60adc029c4e86789f9753aeffb5a029b6e88c829ee97ad749366c3dc830e9768560c1fddf2d030089615c
+ C = 8d6f5de1ccb7abf2304ae2ebc60c9cc2b205a4e9b16b0bb9eeb989d45916cf3bf561e15ccb7cdf244ec039d7548a36b9c7675503cc76d6
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 044e23d92e94db1ce7bd629b7746b53b
+Nonce = 8bf4eeb369ab1eb7
+PersonalizationString =
+** INSTANTIATE:
+ V = fa15a6d42397f990e2d814e659625b85fe3f8b1cb00213e2746cdc010e47e8a4bdc2a048c68c143d01e769bee346029b80f20d3eaf0216
+ C = 92480e4d2d4c76e81f9ee19e5197f5b983653703f4b219f51219fd242b606b1cc46e141310bbf4d0c8e1f383b59afab5cdc677d6f9a75f
+ reseed counter = 1
+EntropyInputReseed = 225a181b44529f83f6632aac895a139b
+AdditionalInputReseed =
+** RESEED:
+ V = e1e2f4a285ee3cb1f3e944d0ac3430bfa73d16b4585d2fa6bfe06f3bc65c1fe6ba3b0f30b33b34764064f814bc7bcdcb4c0627f29ee986
+ C = 0202c638112aa466ae3efd3b8cacc1a16797d096b18b10e67f59cd90e59ad6b9bedd4efa72f958d8bfb4db65095a48abcb900355e2a2e5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e3e5bada9718e118a228420c38e0f2610ed4e74b09e8408d3f3a3cccabf6f6a079185e6ab2dd63bb482414a8020e90b80f9f50919570df
+ C = 0202c638112aa466ae3efd3b8cacc1a16797d096b18b10e67f59cd90e59ad6b9bedd4efa72f958d8bfb4db65095a48abcb900355e2a2e5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fff341551e1ab3e6d1f6472722413f831671b32e095f45cfe0f001fbe09b6ad3c484f237790378f9d6d18bc6011524516af4a40b15b5f50ebe2b1e8b0242c86a491de630035a9f387617949e2dc5fe0f
+** GENERATE (SECOND CALL):
+ V = e5e88112a843857f50673f47c58db402766cb7e1bb735173be940a5d9191cd5a37f5ad85db6039911a60258840b24263a302c7ff273403
+ C = 0202c638112aa466ae3efd3b8cacc1a16797d096b18b10e67f59cd90e59ad6b9bedd4efa72f958d8bfb4db65095a48abcb900355e2a2e5
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 690b28094b640842e406b33d031707e4
+Nonce = df19c613d926cbc0
+PersonalizationString =
+** INSTANTIATE:
+ V = cdc45f4143c75ff5f0b07d6ca0c77910155513fb6a51559353dd61eecdbbd239ae717f8a35be118a8de9a6c1dd5ba24d7742b978384bad
+ C = 4847c11b72c93c0ff30b7227b64e9500362bdab0394748e4403f62528efe6d7084db148e5f619c096b35609e6bb459f46eff50fdbf41fc
+ reseed counter = 1
+EntropyInputReseed = cc6a973e3d47be5190f9c9f7f4adca80
+AdditionalInputReseed =
+** RESEED:
+ V = 990b366872f181aa8d18ac76aa54bbf5ceb26e8991a2bad235efb596c390b84b9c451eb29f5e0850e9192e8b5501674ecce0608b0a7b9c
+ C = fee67541bc55147ac95839aa2343e78d46489660ee9093243a2103c0c3f6f8092040f7153902b304324a6dcb385c6f2c3a4d5a1dbf63ff
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 97f1abaa2f4696255670e620cd98a38314fb04ea80334df67010b9578787b054bc861646965aa694d38591a5e9170cbe1c1ced050dccec
+ C = fee67541bc55147ac95839aa2343e78d46489660ee9093243a2103c0c3f6f8092040f7153902b304324a6dcb385c6f2c3a4d5a1dbf63ff
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d6beecd6368a8b4f8bd700568ef48dcd25814d2d3ea032d2402c6424afcdd39b76d37aaa7c677dc4abd8ec9b96c999afd1bfa0250fc417a5e7ad2e31a89a51770cf238f8d94561cad33e376758a7ab28
+** GENERATE (SECOND CALL):
+ V = 96d820ebeb9baaa01fc91fcaf0dc8b105b439b4b6ec3e11aaa31bd184b7ea85ddcc70e1cb6fb449262857af1aa6d9814a751ad0394b675
+ C = fee67541bc55147ac95839aa2343e78d46489660ee9093243a2103c0c3f6f8092040f7153902b304324a6dcb385c6f2c3a4d5a1dbf63ff
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = a20483c91fda30d93d51a787823784f8
+Nonce = 60c4903da946a588
+PersonalizationString =
+** INSTANTIATE:
+ V = 25e7b4a4f1b4463cb914def33fb500894676ef8247c1b6483236e67ee66760def11c47eb7e3fc6e1a49bb77945b2a5b57408ddde44f1ba
+ C = 7c3c710106d33bfe116136fc5ce4e9e8f04f4bcf005684bcef04ca05dce0751c17a53df3d8f736adb16968a540c92b28ae1296fe194a16
+ reseed counter = 1
+EntropyInputReseed = b039c350265e9d2a0ae7eb3c09a59172
+AdditionalInputReseed =
+** RESEED:
+ V = 74753f44ed371cd7cbd59e1cff1692e0fc5648d08e27abf1982202f4c305e31c7f3b083e99fa6f20c80cfeeb321c448b56cdefc9e61646
+ C = 2c19a345fe773a6e93050cfbba641e307444b2db27d881d93c9e107b703ffdefe9ca356f59e76e8e598f4bd08ba8e34586e3a22c76fb3a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a08ee28aebae57465edaab18b97ab111709afbabb6002dcad4c013703345e10c69053e746c82164bfbeeaea5b903cdeeafbc4519796587
+ C = 2c19a345fe773a6e93050cfbba641e307444b2db27d881d93c9e107b703ffdefe9ca356f59e76e8e598f4bd08ba8e34586e3a22c76fb3a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4794031bd9b82b64718c7dc593efc73c9283e0400e8816f400dc93215019d1943d487c3ccb9ee578b4b2a8c079f3a8264d9d16819cdb26b75254217a510baebd853c4b1a1c646bc1609385dbf409987f
+** GENERATE (SECOND CALL):
+ V = cca885d0ea2591b4f1dfb81473decf41e4dfae86ddd8afa4115e23eba385defc52cf74b5facb96b4f2985f3ab9de21d5d87e18e5548285
+ C = 2c19a345fe773a6e93050cfbba641e307444b2db27d881d93c9e107b703ffdefe9ca356f59e76e8e598f4bd08ba8e34586e3a22c76fb3a
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = a2127d5992b3e69bcbf41fcd4a3b4e9a
+Nonce = e961782b3f40f4cd
+PersonalizationString =
+** INSTANTIATE:
+ V = f52ed27597cf9a0cb4781b203e4aa5b6593c1948cb257f3624c78568bf354b34eb6eef602e94a6ec22f813b1a4c065e6b3c40efc70cf70
+ C = a0ba7e63f95b30ac40ea64bd4bd66109fc0f267b50859f124cf193eb838592cbfdab990a775c247de1e0170ff6fdcff69b9f7c91333d48
+ reseed counter = 1
+EntropyInputReseed = 1a231ed80c3eb0969f438ac11674afa2
+AdditionalInputReseed =
+** RESEED:
+ V = ff2cdfe69c0a7fe777dd60e2bda529f72cb5184b1288f7c404120acc07eec4a6ec21cfdf0c13d43bf9078db51b3ab3e1358a8ffe712302
+ C = d8d83aab6392889d1b68ea635489cda67237d6f619d719e74fdcc06ecbbadadbbb1fefa87d945823202d792e202f78bb1511691bf00807
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d8051a91ff9d088493464b46122ef79d9eecef412c6011ab53eecb3ad3a99f82a741c054414202230d0088d6351d4d9669670b7edf47d8
+ C = d8d83aab6392889d1b68ea635489cda67237d6f619d719e74fdcc06ecbbadadbbb1fefa87d945823202d792e202f78bb1511691bf00807
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 05a7bf0fe9fe12da2492d0fc0b5dcdd499c8eff1d90d4a606d63a8e3fa717310c2867655fa28c698681943a49dd33dc66ba75824eecd78f5e6a652778758b2223228ee1e371efd9ed5147b5e661cc82d
+** GENERATE (SECOND CALL):
+ V = b0dd553d632f9121aeaf35a966b8c5441124c63746372b92a3cb8ba99f647a5e6261b0e1e1580fed6556a491e5e81baa3630a26e58ebf4
+ C = d8d83aab6392889d1b68ea635489cda67237d6f619d719e74fdcc06ecbbadadbbb1fefa87d945823202d792e202f78bb1511691bf00807
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = f217642654e18400222a9bb1bf202d9d
+Nonce = a59de3da92630338
+PersonalizationString =
+** INSTANTIATE:
+ V = f57695b47101d3586b3d79bf8a936d5abd23def5b723f6a3b92f01927d9f383baa9b2d177b2390c76945dce2b9b2e0ad4c049ee766bbc2
+ C = 0bd6c7a53a3021d5c066ad9f2b7fb9b51d5f578e622d0ba21d47cb90e16ff3d0e37b784c6785ee6d46a9bed4c833ac7c47d31f7f33515a
+ reseed counter = 1
+EntropyInputReseed = 46d5145a20e25e0939d12cdaf273fe3d
+AdditionalInputReseed =
+** RESEED:
+ V = 5ea153618977c6415cbc1f0f1a26cdf7acd799f8bad64e73e97048a5420f011d38748bea8b0c5c12a13bdf570e16a2c608e8f34c89503c
+ C = 35d8400ef2f5a41a596f061f86e7b04d7abad4470f356053280e7a2dc9c82d15475f82882240147daa914e9d62a5b049022d892efc6bd9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 947993707c6d6a5bb62b252ea10e7e4527926e3fca0baec7117ec2d30bd72e327fd40eff02fdde496cdb5245be00707a91c6167c308432
+ C = 35d8400ef2f5a41a596f061f86e7b04d7abad4470f356053280e7a2dc9c82d15475f82882240147daa914e9d62a5b049022d892efc6bd9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 68d345d8e7a87139c3cb0f820077acbde8985de55df79bd12aa18e8a8c91d1510f101537c446fca6a69751b38850a39049c45308768e82b2450f528d590d7cf3b4263aa7ce85f17e18113e43d9a5b14a
+** GENERATE (SECOND CALL):
+ V = ca51d37f6f630e760f9a2b4e27f62e92a24d4286d9410f1a398d3d00d59f5b47c7339192f6a93988d88024ed62bde844caa6162d99fe9e
+ C = 35d8400ef2f5a41a596f061f86e7b04d7abad4470f356053280e7a2dc9c82d15475f82882240147daa914e9d62a5b049022d892efc6bd9
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = b277439c082ff848fbc112a0d7a5fb7e
+Nonce = a39f32bc946393f7
+PersonalizationString =
+** INSTANTIATE:
+ V = 7d18c9c98da70c68b85a722648527d94e5c9254c9c4848c11c71947cc35dea104c080875f45103eee1cc385d7789f786b538384ded912f
+ C = 2ed4f0553bf3c471ca7f412913d280714c27fa7bba90720bcd197f6fbde0b4fd7912bfcd3890dd2b5bc03150b55f0515a786a4408ffa71
+ reseed counter = 1
+EntropyInputReseed = fdd17b8ccee83fa49a3b388df60fe5b2
+AdditionalInputReseed = 19e97baa9b376e11ab6ebf345c326b48
+** RESEED:
+ V = f5a688dc9fbc132c7a2d704d9c802aa71b9fe29811dea40740a82ca720682d34e1471f66cb14d0a6284854237609a529eb6f945947398d
+ C = b6bf4fa5ceb60e6bdcc58ad36fc2cd0f39f1184d7e0fd3b6a62b2b4b8b59559eb0cb2f9db680e991e93fb8f30481c99321d6ea866b0fa0
+ reseed counter = 1
+AdditionalInput = a9dd1b98609da49f13f071cc62205c99
+** GENERATE (FIRST CALL):
+ V = ac65d8826e72219856f2fb210c42f7b65590fae58fee77bde6d357f2abc182d392124f8ecf5a437e185be368469261f8c7a73ca74aad3b
+ C = b6bf4fa5ceb60e6bdcc58ad36fc2cd0f39f1184d7e0fd3b6a62b2b4b8b59559eb0cb2f9db680e991e93fb8f30481c99321d6ea866b0fa0
+ reseed counter = 2
+AdditionalInput = 6763377423e251c2bebad529f5722438
+ReturnedBits = 9a3893d558eab44189ddf1d88ebb70cf37411359f9735201ca03eca5b97438232390e28e4cb51a9a45c1a870968b915a7f69bd796d8b3c563faad05a860849165bd1b8fdd9fe96cd1876bfbe301895cb
+** GENERATE (SECOND CALL):
+ V = 632528283d28300433b885f47c05c4c58f8213330dfe4b748cfe833e371ad87242dd7fd074cae9de76da1b81addb85b4ca6914ec35bc68
+ C = b6bf4fa5ceb60e6bdcc58ad36fc2cd0f39f1184d7e0fd3b6a62b2b4b8b59559eb0cb2f9db680e991e93fb8f30481c99321d6ea866b0fa0
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = b259889226dfabcfb9f5009948c63d6c
+Nonce = 4f4d8ec7d33a15be
+PersonalizationString =
+** INSTANTIATE:
+ V = 258ee8f78e4e005472517e52f35ac6605b4202dea9614a97a73c221191fcb6a481dbebdea9c2d66fc55d90349efb9a20888c174d7566b4
+ C = 73017afee6a68d767cc5ce670609c072811fcf34961737a303aec717deff12ee4889bd1cf5fcc7192035e0de55fac362b2e5dad9ee3b7d
+ reseed counter = 1
+EntropyInputReseed = be6df62edd1024111ed4ea6b70aec1ef
+AdditionalInputReseed = 7e1a86e7b97fa62bc3a95e44ebb386e3
+** RESEED:
+ V = 322239c79dadcc0e2718b8fe1d495a802ca8640b6be5ab3f2ee90dec08d6694a10925a4d39f482994461a24dd56093eeb399a0214fd625
+ C = 9e13effdde1c6ec312d09e1213c289cc689e9283ac15211318cb19281d40afc9224ee357c4ccac01db930bed2a058f0eb3457caf03c7d7
+ reseed counter = 1
+AdditionalInput = 891c7eb2e610aaa3c4d61e67afffca0e
+** GENERATE (FIRST CALL):
+ V = d03629c57bca3ad139e95710310be44c9546f68f17facc5247b427142617191332e13ee92704c16af280b6936d504f9c11bce3527c548c
+ C = 9e13effdde1c6ec312d09e1213c289cc689e9283ac15211318cb19281d40afc9224ee357c4ccac01db930bed2a058f0eb3457caf03c7d7
+ reseed counter = 2
+AdditionalInput = ffb0b9ef8816ceee7452f4615487b868
+ReturnedBits = e3cbad614a12885d3233572db2d19e9deb67c8324c1ecb919cf74325570b6396c8874edaadae87252c4d62a486648ce33f669c37ec35dd39e3f22ff565a54854b4608e6367127f7b9adba36da342f706
+** GENERATE (SECOND CALL):
+ V = 6e4a19c359e6a9944cb9f52244ce6e18fde58912c40fed65607f403c4357c8dc55302307d080c8e67f8ba0b8bf4e1178db8c2216ca078e
+ C = 9e13effdde1c6ec312d09e1213c289cc689e9283ac15211318cb19281d40afc9224ee357c4ccac01db930bed2a058f0eb3457caf03c7d7
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = a34e8851db9412916986b8584dd3b78c
+Nonce = 0681931a50a93192
+PersonalizationString =
+** INSTANTIATE:
+ V = 3e4dd42a13854f69568f6fd21ddcb64625920507d78af109b5d59e5bbd4fbd51da8cadcab36ab6b0179cd75ea3be1198f01f8a66967a1f
+ C = 3ae3d34d86b3ccc1fa26960b48f1f7c0d978977385ce3e0c695e3ba5ea1fa6003148d81e2adff5f64767d0ab3c15cb1a40280422ead65a
+ reseed counter = 1
+EntropyInputReseed = 68da5d070297efe7d4fae16e85366e80
+AdditionalInputReseed = d1aa4ac05954dfe8389f688872686e0d
+** RESEED:
+ V = 0861610b5894c2f99c0b081222353658962a8b4a7031ebac20d47f46ddb7fba7dc4649eb581532ab9eb212b1299e40e2a698f2e80789e0
+ C = 0bec229e54afbdec2d693e7b75112a235388d05edb135b6fcaafced528c1827d156f4684380eeadf73db916f9dd5dab7139fd54a62061a
+ reseed counter = 1
+AdditionalInput = bb2e2b615f4c1892689b992ebe04ee31
+** GENERATE (FIRST CALL):
+ V = 144d83a9ad4480e5c974468d9746607be9b35ba94b45471beb844e1c06797e24f1b591a723edb3c218cae5964337f4262e6f010629fe62
+ C = 0bec229e54afbdec2d693e7b75112a235388d05edb135b6fcaafced528c1827d156f4684380eeadf73db916f9dd5dab7139fd54a62061a
+ reseed counter = 2
+AdditionalInput = 97f5d7afe1ab9dc89fc63a6e3d5dd4dd
+ReturnedBits = 9d3b665e29bef6a760a2608e4dc7c1e90dfc0ec00e6f986fa45d42527cbf6939526f9baa010aed6a223ec190800d594f09154c633f3236259ee00ff84460c1a33acb3d632712bab60a9568c6f2920e4c
+** GENERATE (SECOND CALL):
+ V = 2039a64801f43ed1f6dd85090c578a9f3d3c2c082658a28bb6341cf12f3b00a20724da1a13843694b0a02a5f11f840014487767a461bca
+ C = 0bec229e54afbdec2d693e7b75112a235388d05edb135b6fcaafced528c1827d156f4684380eeadf73db916f9dd5dab7139fd54a62061a
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 147ab6b2bc03a552c715faac89816cf3
+Nonce = f635bafc3860860e
+PersonalizationString =
+** INSTANTIATE:
+ V = 0ff36ff4c1a4798264ee66909444577fde63115155471d4eaef26eb36535fc2626b646194912bf0d07d65dbcd59fe1e378cf914660be3f
+ C = c13d0756074f29bb232875c4c5acb7b26c2d7405240e43d9fd39ebcb90584887a27525fe56f1cf42afa8fe994d5c56ab3ec5dd7a400242
+ reseed counter = 1
+EntropyInputReseed = 7c3ef601d8fb41e348f0473406c71c3c
+AdditionalInputReseed = 6207a50fceecc0fac5c4cfed1281b6ee
+** RESEED:
+ V = 478d860c7d9581a55c66aad73a982dc279a61cd83ef39bbaccad72b40e121877319ad24345f41aa1df6a6917c01e87ae16953a73360d02
+ C = 3b83e5182cf2815eaef46f2c91951633ef939f9858b67aedbe2436960c498f235ac1a45c830f30fcdb7c28203e01977754f1258cbaf17e
+ reseed counter = 1
+AdditionalInput = d7182df0018990f03ffd794cec22fd9d
+** GENERATE (FIRST CALL):
+ V = 83116b24aa8803040b5b1a03cc2d43f66939bc7097aa16a88ad1a94a1a5ba79a8c5c77478c3deac5aa0f19e1ed6d20238a729edb3f7624
+ C = 3b83e5182cf2815eaef46f2c91951633ef939f9858b67aedbe2436960c498f235ac1a45c830f30fcdb7c28203e01977754f1258cbaf17e
+ reseed counter = 2
+AdditionalInput = 7e4c01d79f8a6176b8c319e2f4d38516
+ReturnedBits = 576ad4b63a6c73194ec7af8a1204ddeaa72e60b0f6c535c382a9bf0f27d08f2f37183a69acea2f855027ae2b1d602cfcbb6027a4c2070c70a5220882ddf5af7d3233a2e31fa670cd068ea723fd889392
+** GENERATE (SECOND CALL):
+ V = be95503cd77a8462ba4f89305dc25a2a58cd5c08f060919648f5dfe026a536bde71e1cf207afb36252f6ed952b9ed34f0c266638e8c6fe
+ C = 3b83e5182cf2815eaef46f2c91951633ef939f9858b67aedbe2436960c498f235ac1a45c830f30fcdb7c28203e01977754f1258cbaf17e
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 49d84a3337ab18a5e0e9583b16abcdb0
+Nonce = 7121743a98cf8c20
+PersonalizationString =
+** INSTANTIATE:
+ V = 41340f1fa5fb81087c6ebc8740d4891bb0319049585ff7c76dd2a64ecb2df2770273b7aa3825e0bc6659602ed645f9f006a941c93f50a8
+ C = a4b10b2331a92e899cbf34b717a868eff2c2fe09e8cc29d8eb147addbeafef24c4e79c1fbe36c985d7a585f67ab02142b030279eac68d2
+ reseed counter = 1
+EntropyInputReseed = f3cf8a370ff8c754bc363d4ceb6f140f
+AdditionalInputReseed = 60b1c4813b7f67ebcd3165bcc8ae8eb3
+** RESEED:
+ V = a0b52aad4122635876eed031f7a80773c628dd9baa34d72e6fef3a75753b55c71171152170556bec8346be9c4f6e7ca9cb49652c1b3b9b
+ C = 7324a7ec267479c03aa5359d831a2e440a39242f3f5c9f631f8682e0199209df98e1944698495fd17d5c7b6245abb606c8101158c49498
+ reseed counter = 1
+AdditionalInput = 6798c8dd6c16c5aec58bc178b6c1e6ff
+** GENERATE (FIRST CALL):
+ V = 13d9d2996796dd18b19405cf7ac235b7d06201cae99176918f75bd558ecd5fa6aa52aa66b0551753826601b53775d853ea7bd589ca2d7c
+ C = 7324a7ec267479c03aa5359d831a2e440a39242f3f5c9f631f8682e0199209df98e1944698495fd17d5c7b6245abb606c8101158c49498
+ reseed counter = 2
+AdditionalInput = 2ec28ab1b68c8fdbcadb3ac6476526cf
+ReturnedBits = 8f751187b53447269fba940c292bedbe125364776853a1a5f7b76f74fa5606c7818ca9f57132f42a9f89775574d4319b981feacbdd4f2e779abf49ca73e1de5cc02dc2d2bbc27bee3a57fd77807614ad
+** GENERATE (SECOND CALL):
+ V = 86fe7a858e0b56d8ec393b6cfddc63fbda9b25fa28ee15f4aefc4035a85f698643343f6617ecdc2f0e7a618fe67483eae6beac1ad79a8e
+ C = 7324a7ec267479c03aa5359d831a2e440a39242f3f5c9f631f8682e0199209df98e1944698495fd17d5c7b6245abb606c8101158c49498
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 1664df8e26616372055ab02bc303956b
+Nonce = 856d3fd3ab316160
+PersonalizationString =
+** INSTANTIATE:
+ V = ba32b269914e452df87141ea09dfc5a8dec4e246e339532805dd5ac2b8ad647df4d54c6456cdf7c45c1063ff16110d0907239734d350b6
+ C = d73ee0e1f56ed86fc5dd7e96f2661f83ad3781ce575a59fec5d361b10084df4b534add995621536b0dae464b9c0564e0fb6f21538fc863
+ reseed counter = 1
+EntropyInputReseed = e253741349eb5fff62d33fd28294144a
+AdditionalInputReseed = a10c4710e7598844abb6a5223d5daef2
+** RESEED:
+ V = ddf67946d4a4aa1127472fc3fc70af75a8c2555fb42e434bfefcd22fdeb4568a87dddebafefdc028c782a01b16952716c1d15410d03e9b
+ C = 7937bc3aba06f3ce5712e0a60d1048c24d3a7903ce8fe8b7841e3d4de647c5bd073f208c488af90d277ffa480a617212662292acdb8f41
+ reseed counter = 1
+AdditionalInput = 2eea6d53d9c1fa5ccc9e1cee391002e6
+** GENERATE (FIRST CALL):
+ V = 572e35818eab9ddf7e5a106a0980f837f5fcce6382be2c03831b0f7dc4fc1c478f1cfff25dd9aa87e3c26c8e902c29e00497ad454adefe
+ C = 7937bc3aba06f3ce5712e0a60d1048c24d3a7903ce8fe8b7841e3d4de647c5bd073f208c488af90d277ffa480a617212662292acdb8f41
+ reseed counter = 2
+AdditionalInput = 8021c5b60e2c70029bd841c79b912a7d
+ReturnedBits = 92f6c69e43c257ce388fd1dc0732be02e95fecb50c7edec1b880bdb0ec7126c6c8566761980c6be71fd25519934177109ef38fb0cb54015ba9f5ea8721939d4036f74789bc5ea08fd1d4c7b68e11c1f3
+** GENERATE (SECOND CALL):
+ V = d065f1bc48b291add56cf110169140fa43374767514e14bb07394ccbab43e204965c20ac9bfe4abccf7bf2c36fe92f48b52ba4946e265e
+ C = 7937bc3aba06f3ce5712e0a60d1048c24d3a7903ce8fe8b7841e3d4de647c5bd073f208c488af90d277ffa480a617212662292acdb8f41
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = e258263f7c7f9998c265b8876f3d3904
+Nonce = cf01cac1ae4e4a17
+PersonalizationString =
+** INSTANTIATE:
+ V = da264ffbe5a4af004d4dda53962478db6ca6c6ca4404fdad95b3a1fe621ea4df8a63f97c853eac2657feea6c8ce2577ecba6aed97600f0
+ C = 8e4cac3def5c9fd220e5a24e3df4b00e1dabc532050093dbf202f852a09b355569608ca8d79d788b10c4dff99cc627c891a858bdd6fd42
+ reseed counter = 1
+EntropyInputReseed = ca5437f15dec2732d9fbdb3ae4e7bfab
+AdditionalInputReseed = 218bf78f96b39d64548b30c58a4f4a55
+** RESEED:
+ V = 1dfda337be74ce5e2ba574621930e3c814dae146a586740abb0e616308e4965ef98f0ba7b9ea6b014f2e11a9d506cd6cf29776dc2fff4d
+ C = acf4327bcda4f3ac50da57d545aab349efd2dd928b957aab6a1c6d7e0ac7c4fc09b2cd97e3f96e5cf2be64ef7a79af0614f8820ee563fe
+ reseed counter = 1
+AdditionalInput = 1ddf6b7f2d9943112d8df4efb8e6aae5
+** GENERATE (FIRST CALL):
+ V = caf1d5b38c19c20a7c7fcc375edb971204adbed9311beeb6252acee113ac5b5b0341da1aad88ea7f053cdf6fcd8716f9e48812c01cbb3c
+ C = acf4327bcda4f3ac50da57d545aab349efd2dd928b957aab6a1c6d7e0ac7c4fc09b2cd97e3f96e5cf2be64ef7a79af0614f8820ee563fe
+ reseed counter = 2
+AdditionalInput = ee17b25ceee9a541a947ab2b5305442d
+ReturnedBits = 9a2fb350d1faa641af2c1f50eff8c9108d81d1cb43d69d5926d0e9e252b56ea0b414e3b420d060e2b3da8ffae3e965fb3ae3c98f2b27a14e80dc75646fab5470b32a9151b6d110f6306bb689b60522d6
+** GENERATE (SECOND CALL):
+ V = 77e6082f59beb5b6cd5a240ca4864a5bf4809c6bbcb169618f473c5f1e7420570cf4a8e49435753449ce30a7bc923af29d8a41e7e52df8
+ C = acf4327bcda4f3ac50da57d545aab349efd2dd928b957aab6a1c6d7e0ac7c4fc09b2cd97e3f96e5cf2be64ef7a79af0614f8820ee563fe
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 96b099088c1683b461fd7da408ebafef
+Nonce = c99b2bbd02499ee1
+PersonalizationString =
+** INSTANTIATE:
+ V = b191bad71c37ce00e5a58df456d14e7a41fa314bf62ad2a40d648d83519d5ab9b8f6a80e3444e60169573ec81093e7f95795ab1a38af9a
+ C = 42e56d8433e29fd7034c7177a374c667c05cacafcfb191158acc0bd770c27bf7d33a26a83ef32dc26ca427df78072f58c3dd9c12940e82
+ reseed counter = 1
+EntropyInputReseed = f923c7c5a58c77965216019cbd11f624
+AdditionalInputReseed = 4477582184cfd326d6f15982a953ccde
+** RESEED:
+ V = 8c846c2264cff0ab62d834664da09802332e88b1a6ad907fac09be0aa3a0dcd267c2ab6ea18dc094d0e425c9a20d7515f802e706e528e7
+ C = 4a0b91b0bd65f18f553d59a43d5176626751b0ec8c4617229f22ca1b7ecb6ee4cff8579bd2f89495fc157e18a6524dd99ee381afa30706
+ reseed counter = 1
+AdditionalInput = e42bf542598ee62ae50632cda58f617b
+** GENERATE (FIRST CALL):
+ V = d68ffdd32235e23ab8158e0a8af20e649a80399e32f3a7a24b2c8826226c4bb737bb03fef34c0766f82c18189c0fa37489a040908c67e5
+ C = 4a0b91b0bd65f18f553d59a43d5176626751b0ec8c4617229f22ca1b7ecb6ee4cff8579bd2f89495fc157e18a6524dd99ee381afa30706
+ reseed counter = 2
+AdditionalInput = f2a93f4900507880703ec7b951a07a61
+ReturnedBits = e7e13f7e72fdc60c05c416ea48712594f302ab67b80876ee86e1bbbf5f3d81cb8f329b2af917a1cfc4901181f5a81144e3c65c526baa6faf060e6982bd5414f163e9176f4203c47893cc91f4bc77c587
+** GENERATE (SECOND CALL):
+ V = 209b8f83df9bd3ca0d52e7aec84384c701d1ea8abf39bec4ea4f5241a137ba9c07b35ca7c75bb259590c4ee2998946cfedb97be5b5ae7b
+ C = 4a0b91b0bd65f18f553d59a43d5176626751b0ec8c4617229f22ca1b7ecb6ee4cff8579bd2f89495fc157e18a6524dd99ee381afa30706
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = dbbc7908dff242ed851d67bf8ccee23d
+Nonce = a08422139d02f2cb
+PersonalizationString =
+** INSTANTIATE:
+ V = d86c87804f2b131ec5d9e997de1777a81cfef6e40803eb098815e98ffdc678bc4b4ed3bbfb9be53fe31399249848054b0152012975cecb
+ C = b34955c8c8e42e75248dd1ebf902e23d4765340a7870ef3bad154131067c655f0ecfe6ad4b11193fbbbfbafbf0310eb2b902be65a62367
+ reseed counter = 1
+EntropyInputReseed = 7a2d47e9a810e69a1e7857678e5664a2
+AdditionalInputReseed = 1a7d0e8609666ad66035f9b3f8ae6b87
+** RESEED:
+ V = 6c55dfd235adefe7026e9b169ef56b06572bebac80c15140112eca588547826ca2e915bd8ca433f9f9e1136cf6bfdebabcad74831640b9
+ C = ee0ca8a8538748316f35fc735ffcc7ba06ee10f6758b3fe0ac8a5f892923f0deef3d0f364ed2bee14ae9218b04d47c703e833a30f3a4ce
+ reseed counter = 1
+AdditionalInput = 0850b39da87d71e2f1d6c9b75df303f0
+** GENERATE (FIRST CALL):
+ V = 5a62887a8935381871a49789fef232c05e19fca2f64c9120bdb929e1ae6b734b9226258c1b966084300b808ed71070d49944c3b74ec00d
+ C = ee0ca8a8538748316f35fc735ffcc7ba06ee10f6758b3fe0ac8a5f892923f0deef3d0f364ed2bee14ae9218b04d47c703e833a30f3a4ce
+ reseed counter = 2
+AdditionalInput = 62b716c6505b81b3ed077ed95f4138a7
+ReturnedBits = a9fa07abd09c13f0f99ba7c2dec4d7e343bb693be3a13a4013068d14b351da90650d02abcb3a41220f6f4802d4f940be8d634519eceedf604763679f992abf58f9e176cf225f64d4c2c5c8a13755e609
+** GENERATE (SECOND CALL):
+ V = 486f3122dcbc8049e0da93fd5eeefa7a65080d996bd7d1016a43896ad78f642a8163357da68b45e46dd3dc6cbde13bf4d9fa32baecc995
+ C = ee0ca8a8538748316f35fc735ffcc7ba06ee10f6758b3fe0ac8a5f892923f0deef3d0f364ed2bee14ae9218b04d47c703e833a30f3a4ce
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = cd9edb11f8d2b8459ab780e330eff008
+Nonce = 9265c20d9c9aee6f
+PersonalizationString =
+** INSTANTIATE:
+ V = 036469a9dceeb41b62c724a8618ba916bfff0d4374a44b54d601ba1e69625a52885c99c457fef7f314d491a0c0cb436ee970fae1704d3d
+ C = fddfc1cc240fbe62c7edc521638c534658bdeacec30b67376de8d8c78e9662176de519b5a8fe6c065722526801c3567bc2e9cb2d071db7
+ reseed counter = 1
+EntropyInputReseed = 8824d10a880d9decc7a38f26a0f81d10
+AdditionalInputReseed = d58de71833075ee25fc13073f2d26fac
+** RESEED:
+ V = 1d7d626288fdff07a88fe42b8137c1479551459d0bfdff4cd9424c9bebcb48f8d7814622611194fa906c700d34c79ad24870ffd95d624b
+ C = ef975d6df7d2b87a19b82ad033ac23155c6724c46d7555f996e4e64658db0769ba4744202840ac3ae8929a90f07b01d341e4fe97caa705
+ reseed counter = 1
+AdditionalInput = 4fe09858b128a437c5d6450ff1225b64
+** GENERATE (FIRST CALL):
+ V = 0d14bfd080d0b781c2480efbb4e3e45cf1b86a6179735546702732e244a6506291c88a99a6f882369dec93ccf9a1d78643a0e724f435fd
+ C = ef975d6df7d2b87a19b82ad033ac23155c6724c46d7555f996e4e64658db0769ba4744202840ac3ae8929a90f07b01d341e4fe97caa705
+ reseed counter = 2
+AdditionalInput = 9a39802f9aeea6da718d3072cf7ac153
+ReturnedBits = 0a461ac64615278db5dbabccdf967dedd4e3040c0974602570380d73f46f15f6e1fba5e857386de09e91d32c40a4371300fa1a8ed23c89565569d5513dbc59d1c0ae0b2c095c0874a1aec79dfce89554
+** GENERATE (SECOND CALL):
+ V = fcac1d3e78a36ffbdc0039cbe89007724e1f8f25e6e8ab40070c19289d8157cc4c0fcf4b624c0fd18e78e9301c556e2b1616a8cc866cd9
+ C = ef975d6df7d2b87a19b82ad033ac23155c6724c46d7555f996e4e64658db0769ba4744202840ac3ae8929a90f07b01d341e4fe97caa705
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = b10889ba78d85eaca306be6844adf915
+Nonce = 19df66330ca3f490
+PersonalizationString =
+** INSTANTIATE:
+ V = 08079c2bdc501dba48d4ae1b4f0ea960a9be0a3c2fe1cd249dda0a886b4d618a6b937cb220c5dcb4fbede796bc8854b155b0f93a119749
+ C = 26ac7f5a355389031261181ba6b99e1731c905d55fc872ec72ccf53fbbbf28a98c0ddc24d59a2c192a5d1f8aff252a5307e1b7e8941be8
+ reseed counter = 1
+EntropyInputReseed = 736cf5182b6673b85f6082479c1f8fd4
+AdditionalInputReseed = 98f6450b6f90d015c30591259f22a229
+** RESEED:
+ V = c1ce08648788f8a593b71b65617ed6cdcdf2b50e2a8e30ac919bb7a7da23dd47c823961f53b17eb8ce720e444bd31799f6148621b0b2e9
+ C = 06d79b1e2841a3e1b0120b2276f4783ad655b67886a64d184addc16d814d28090441db04af60545c3658bba0ffd18393b3109b1bc20087
+ reseed counter = 1
+AdditionalInput = b8b5e4c6e1b986d4e9b8653aa8f4f5bd
+** GENERATE (FIRST CALL):
+ V = c8a5a382afca9c8743c92687d8734f08a4486b86b1347dc4dc7979155b710550cc65724fa485fa816934e6d96d20e3c999edcae4c4261f
+ C = 06d79b1e2841a3e1b0120b2276f4783ad655b67886a64d184addc16d814d28090441db04af60545c3658bba0ffd18393b3109b1bc20087
+ reseed counter = 2
+AdditionalInput = 0db8f743a1ad102125f559536851b98f
+ReturnedBits = 84cb7ec1a2600b970851181bb5651efaf7b725649d73590fa280a003886c2a6cc384cb0cc01a28fa8c380b82410af1ead6edf58bf823cd7fd6bfcdcfddcb1897316d51f4cc8c87b8a8c1cd95c6fc2ebb
+** GENERATE (SECOND CALL):
+ V = cf7d3ea0d80c4068f3db31aa4f67c7437a9e21ff37dacadd27573a82dcbe2d59d0a74ecba4f2c299c8b4fedff03212e3d4f13236e09050
+ C = 06d79b1e2841a3e1b0120b2276f4783ad655b67886a64d184addc16d814d28090441db04af60545c3658bba0ffd18393b3109b1bc20087
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = c85994ed9da6e5dc1599fe8f7e055c9e
+Nonce = fc81e66b96004c12
+PersonalizationString =
+** INSTANTIATE:
+ V = 7a5a15573cfc34c141372048419c358b77460cc62cf831a1b4a96458791cb5446661223617e13e890271ad67865c1618f8b6f111086125
+ C = f4fd7da577cf3439cb9ab52117dfeae7d12aa4a753c292c4786d3d491a3b496f8bc1e997f68e70ff6c2f3986ba51a655bdc5a8b4443438
+ reseed counter = 1
+EntropyInputReseed = daadf5ed5ac95d5aa19d1a2c0f0d2186
+AdditionalInputReseed = 9e30708e0702f8d19cdee8ae6743b942
+** RESEED:
+ V = fc6d69b303e1ed909146ccd00a835bcac7c3d86ed26be1089a9faf3ead4524103eaf3e4bb811e0e01a1318c00e5df0a1bb67401b01538a
+ C = 9c76b83cfb57f0a3600cafb219b711b15282bca5970b5721803ebfc77eff6f676bd0440cced199d70f510ffccf2cf1767090391e3f1171
+ reseed counter = 1
+AdditionalInput = 29cc6d804d33238083892321c8cd9ae1
+** GENERATE (FIRST CALL):
+ V = 98e421efff39de33f1537c82243a6d7c1a4695146977382a1ade6f062c449377aa7f833111833fc1d131b82e0dc3b2d6d0e3772a817888
+ C = 9c76b83cfb57f0a3600cafb219b711b15282bca5970b5721803ebfc77eff6f676bd0440cced199d70f510ffccf2cf1767090391e3f1171
+ reseed counter = 2
+AdditionalInput = f632356c73de5bcf821fa0127f71429f
+ReturnedBits = cc1e30b7bab9d96509c5e4b8d16ad0d60486fac77e33363a55a2dfe1da4baa2a37759d2fd3d260049d36bdefe1703ec59520be7e140986ba59488aafbb49e8070f046c4a374dcdda9ccd78f49d90ed38
+** GENERATE (SECOND CALL):
+ V = 355ada2cfa91ced751602c343df17f2d6cc951ba00828f4b9b1d2ecdab4402df164fc856f54d8fbdcd72bb712661c982ab15b536275415
+ C = 9c76b83cfb57f0a3600cafb219b711b15282bca5970b5721803ebfc77eff6f676bd0440cced199d70f510ffccf2cf1767090391e3f1171
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 2e5d1d131a8cf5700f0a8871a54e2518
+Nonce = a8587e6caee9f822
+PersonalizationString =
+** INSTANTIATE:
+ V = 938991b3dfcc9eb2b0cea7eb96e224ab19fd8da1847b34906f0ef69f915ece0292bb3ac1b041ee961f2362b3aab7630aa7452a803ab5ce
+ C = ecf2cb80ff8d52f77e62d2eb649827051b31307cdf7d30eaaceb0dd4409f7a6d7f90ce34d71f81522d0a6238398864e57b3637d8b382ac
+ reseed counter = 1
+EntropyInputReseed = 73de9a17c1594e99835d9812777fa0b6
+AdditionalInputReseed = 59c9c65a19637a5942558e0ef173a9bd
+** RESEED:
+ V = 75df1c84077a014bab91b484232bc1b5e7761669478ffaa6873441b5f3f84ad7d90d63e239ff15d8b4d09941f55cdd4cb7f43340a0fee2
+ C = 2237cd2147961d6fc72ebfca96271084fea5f627f5262303cedb8c578115e9c30d9c387f28b5b57e7cb04a18803555d26f86f1ba396cbc
+ reseed counter = 1
+AdditionalInput = 38951c21311c0ac847068aa0f8f62a7e
+** GENERATE (FIRST CALL):
+ V = 9816e9a54f101ebb72c0744eb952d23ae61c0c913cb61daa560fce0d750e349ae6a99c9848cb35286482d1554393d3e82e888a4d3615ab
+ C = 2237cd2147961d6fc72ebfca96271084fea5f627f5262303cedb8c578115e9c30d9c387f28b5b57e7cb04a18803555d26f86f1ba396cbc
+ reseed counter = 2
+AdditionalInput = db97cd173bcc5dbef19ee81d8b25976f
+ReturnedBits = 0410267354736deb5c4e7cf224e46fb82576440d5baba0cbe3e8f2d21bdcd2a1e4ec4f4b55dd7aaa3d23ef11ae3017be89fa70ae456cdad5b26f42652ec4d5a64108dda1c15f507b0dff0d00fa063e25
+** GENERATE (SECOND CALL):
+ V = ba4eb6c696a63c2b39ef34194f79e2bfe4c202b931dc40ae24eb5a64f6241e5df445d56b7ee705ba253c743c18aa5e987896840d4f580d
+ C = 2237cd2147961d6fc72ebfca96271084fea5f627f5262303cedb8c578115e9c30d9c387f28b5b57e7cb04a18803555d26f86f1ba396cbc
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = eef03ecd416ed1e87ce12ea465890c8d
+Nonce = 3867e8c4e5bae84e
+PersonalizationString =
+** INSTANTIATE:
+ V = 0872ea95984a0bad2d713637b3404ed188b89edcb900574aa703c675b696429aba8a30fed09596dccf1b676018e23ee7be14c286558c27
+ C = b3cdf5f2607d23b2009a3fb2959a43591314a9a825516548eaee27efdb6d86342a1cba91061a0ddae21f4cca00cc6b43b275d165deb30b
+ reseed counter = 1
+EntropyInputReseed = 724a3428391d7e9abca768a0cf82001b
+AdditionalInputReseed = 56dc2f8856f250bda9886f6d75d3eebc
+** RESEED:
+ V = c79bb111a2fbf1aeba6a4c3b866b68a7251dee24f69cdaacf4a5834e2905593d025177fa84c8709d9c7ccd12e09f58bc43d2e2c6be1ce5
+ C = a2eb2cd6c397f4761bf2b03fb7735a9de2f2f9c8fa490028881e18a8bc418c4bc021bfe45047f36058bb628c9f592b66ea87a6d3bee261
+ reseed counter = 1
+AdditionalInput = b281326a7592cdd63c88a60139151b50
+** GENERATE (FIRST CALL):
+ V = 6a86dde86693e624d65cfc7b3ddec3450810e7edf0e5dad57cc39bf6e546e588c273385f30f5526b19d348466c2ffcefa44272a16a2ec1
+ C = a2eb2cd6c397f4761bf2b03fb7735a9de2f2f9c8fa490028881e18a8bc418c4bc021bfe45047f36058bb628c9f592b66ea87a6d3bee261
+ reseed counter = 2
+AdditionalInput = b189b688a438f0a936c83327b41f2c8b
+ReturnedBits = c689905594d74e4d695f367018ba352656b74fc9208de7b697862884c30bfc94f313ff09b9688684e5285709e07d97325cd801ccd4f90fbdf1d7417b26425e4d21e3facf6f8b563d3a4d6cf0ccefa5ea
+** GENERATE (SECOND CALL):
+ V = 0d720abf2a2bda9af24facbaf5521de2eb03e1b6eb2edafe04e1b49fa18871d48294f91623fe0e264eede516ef4392330b826b8daa97b7
+ C = a2eb2cd6c397f4761bf2b03fb7735a9de2f2f9c8fa490028881e18a8bc418c4bc021bfe45047f36058bb628c9f592b66ea87a6d3bee261
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = b69a0db55d17b91d13fefebf233d47de
+Nonce = eecf80609cd4d678
+PersonalizationString =
+** INSTANTIATE:
+ V = a6fbb08ebbd5d43fd887e74d0f8d6230da418737294bc6573cb32d4615a49cc001c127f5bce6b6b6feb82f34f302bd861419d5888bff27
+ C = f2ca64ed554654dadf971f6d9e86e413d3e2327219de0426480fa49dbf8d961fe465aac2889f8ddde6fd279cffeee158f89529bc513bcd
+ reseed counter = 1
+EntropyInputReseed = edd00829d1b67bb0455365a4a8cfb146
+AdditionalInputReseed = 0848d5584da0327e6e9ac11f3c269baa
+** RESEED:
+ V = 1401a0f68038e4ff3b19e3af1d1756344d04cee13e162e839be269a226f50822c0049f8c81a0d28140f4f091250bdac2304b85b65b24d8
+ C = da71ce64b341c869ed825596a09ad59cf8e18a800d784f877c23b309850bec6ac1bbf732bd4d458811235c088d3b1cf66de73771afc1cb
+ reseed counter = 1
+AdditionalInput = 5268ad7ab535cf7ac4fdb13b8b61971b
+** GENERATE (FIRST CALL):
+ V = ee736f5b337aad69289c3945bdb22bd145e659614b8e7e0b18061cabac00f48d81c0978bbedbe298ffe3479882d06b7393e2a52f47eaa2
+ C = da71ce64b341c869ed825596a09ad59cf8e18a800d784f877c23b309850bec6ac1bbf732bd4d458811235c088d3b1cf66de73771afc1cb
+ reseed counter = 2
+AdditionalInput = 9da472005043cd824a2c0ad35242818d
+ReturnedBits = 898f038468bca56c89d7b579cc0ff8c9cd2d2fc9d843186e797520dd762d0caa4ed0f27380ed79ccafffd6ea82c855ab59ca1dc4cebd64cb936bcb59895c076912e74e69207f24cdd0e473e6a7719c56
+** GENERATE (SECOND CALL):
+ V = c8e53dbfe6bc75d3161e8edc5e4d016e3ec7e3e15906cd929429cfb5310ce0f8437c902a4e4ca6622f50e3f1f8582ed2f39d349cbdf5b5
+ C = da71ce64b341c869ed825596a09ad59cf8e18a800d784f877c23b309850bec6ac1bbf732bd4d458811235c088d3b1cf66de73771afc1cb
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = df6442693c492c65f0e62f769247cc5b
+Nonce = 1d86b393ee2777c1
+PersonalizationString = ff64ab60c6ee2491b1bbf5d44ea76811
+** INSTANTIATE:
+ V = f936742696a0c04aca7872a1746133ad598359287229e689eb91c9e0cf10090a8e123095d2af507a9a857d798c953e8944ce9b749bc083
+ C = 6c5802d72656371cd3af760bb9beb7bee21b723fe6e86eb2d50fbb04fecb27a4b1dee4f117b455fb86f2bf3bd30dc543e815e361b489bd
+ reseed counter = 1
+EntropyInputReseed = 6bb41ff2d3654440b027905d054b24b3
+AdditionalInputReseed =
+** RESEED:
+ V = e0b4fd734464340f0cd0812bc5d461d6ff0d6634e2460f56c4fc4987e681061e88692ed9a61dafd91a5b4d585363502b778fbf18dabc1a
+ C = 786daa895a6597eee5615b09b8727c05590c6d134da7eb2a52a9128b3493f81fa2d8e3988421425135e509c82185e79bb249f6cea6abad
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5922a7fc9ec9cbfdf231dc357e46dddc5819d3482fedfa8117a55c131b14fe3e2b4212e75505256fe3e2654d3589ac67916db506c21a3f
+ C = 786daa895a6597eee5615b09b8727c05590c6d134da7eb2a52a9128b3493f81fa2d8e3988421425135e509c82185e79bb249f6cea6abad
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9aba6d3f93dcb2bdb4cd19c29ac0657725ed0cee9a0d929efd931750a2fb0a904c7f019ab1634aac16fae83ca351e83e4906c9071bd737cf611eca7445a2bc279ea1f05798bc556ac0d78f722b313343
+** GENERATE (SECOND CALL):
+ V = d1905285f92f63ecd793373f36b959e1b126405b7d95e5ab6a4e6e9e4fa8f65dce1af6ce4130140cad8d8241ef38a1f935f577209026f0
+ C = 786daa895a6597eee5615b09b8727c05590c6d134da7eb2a52a9128b3493f81fa2d8e3988421425135e509c82185e79bb249f6cea6abad
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 2bec17c06b8469841b564d4114d3a632
+Nonce = cc821fea842e9cf7
+PersonalizationString = 42fbe575d1a6f0e1b1fb455b43c7d08d
+** INSTANTIATE:
+ V = e9e30f800f9e1079311282bead93328018ea08c96bb1362b4668b35e68b90cf22a38c8d08cdd161078614a8d84dbc31c7ba7b577422723
+ C = b314a13f288cb66a181cfeaf27798d7b74fbb82dcbaaeaf58bc0f0d2f7a0622ba942413f28f7042cb98d052b1fda4d38897b3cca013e89
+ reseed counter = 1
+EntropyInputReseed = 69cb6e22e5d7b532bfce61c36a7f4a96
+AdditionalInputReseed =
+** RESEED:
+ V = 6d0f0f813ff025c967c4ff3bc5789ec24a7ce4b419d0b874aa4add17aaa931f3ddcf6db3884200aabe6cd6690a4b9207593739c02e70ad
+ C = bf6b557bac512426f3dca6e3529d820f91ca0957e2b24c1bdb4c45c7744ac95ad082f876362ab2952a18432d78590fa44ba2e913808b46
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2c7a64fcec4149f05ba1a61f181620d1dc46ee0bfc830490859722df1ef3fb4eae52663fa6541eeb72786a068768e22e4206e7c0610f26
+ C = bf6b557bac512426f3dca6e3529d820f91ca0957e2b24c1bdb4c45c7744ac95ad082f876362ab2952a18432d78590fa44ba2e913808b46
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0721db47794ec631a6c5e2c7f3367f608bcae824bc532bd6042b4e07d2f8d40a341ae242da36731c5d42299ca7f91a3bfbbc36d5f114ace7ac01602f89a24a4649276db2943dfc09da913c3083d456b7
+** GENERATE (SECOND CALL):
+ V = ebe5ba7898926e174f7e4d026ab3a2e16e10f763df3550ac60e368a6933ec4a97ed55ed4d42dfb5c7e8e176715379e1439f4e00d1bb748
+ C = bf6b557bac512426f3dca6e3529d820f91ca0957e2b24c1bdb4c45c7744ac95ad082f876362ab2952a18432d78590fa44ba2e913808b46
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = cf04cd7612e1b076d0b20514606657d5
+Nonce = 9afe5550efb48d93
+PersonalizationString = d9410bd534d91986d03a129976338338
+** INSTANTIATE:
+ V = 119ff5112748b5d5421d192f71576133d081e629094bf066faab527d72ee3fe5d621aeac0ddd727fba95d91df670713cf1e7a4f78581fa
+ C = 3b1c5502b3635397f3b1b40bba363cadc1fe7fe1ba61409935fc998b818a492a2ef1c0a34dc560cc39838e6059f7dd6a06c9aa5db2f7ca
+ reseed counter = 1
+EntropyInputReseed = 5d3fa2092c20fbeed0f43cab35bbe15e
+AdditionalInputReseed =
+** RESEED:
+ V = 16afc37dc276fae7467ec79ccc47d7f968dfc9cae47d3ba34ea441ca30d08ac42ab27a6eac6ba64c27bae81c73dc408eb2934694574581
+ C = 9c9183c6c8a3099d5850d2400bf3dc0b33f6d94ba4bfbfb2dca9768ad0fd94ffcd5be99364bc7177aeb447f74729e4771d68444b167e97
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b34147448b1a04849ecf99dcd83bb4049cd6a316893cfb562b4db85501ce1fc3f80e64ccf7f10bd994e21556e3ba5dbea8eeeccd8615d5
+ C = 9c9183c6c8a3099d5850d2400bf3dc0b33f6d94ba4bfbfb2dca9768ad0fd94ffcd5be99364bc7177aeb447f74729e4771d68444b167e97
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6c8b9de910823fcf6df6b0e1572c13b197eca26287cf7ad17a6fdc0fe99a90f19c1fb5ef70292cbc6260bae04d70ce06d2acd63e7d0c37fac662e898536286012917f3083222148ff677ffe2e1c0ee77
+** GENERATE (SECOND CALL):
+ V = 4fd2cb0b53bd0e21f7206c1ce42f900fd0cd7c622dfcbb0907f72edfd2cbb4c3c56a4ecf9ad4b1c83e92ba3708cb40c2e89472e6b18c02
+ C = 9c9183c6c8a3099d5850d2400bf3dc0b33f6d94ba4bfbfb2dca9768ad0fd94ffcd5be99364bc7177aeb447f74729e4771d68444b167e97
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = ca3382e2c6afa8090dab10ed332579ac
+Nonce = d6b304b5abbb122b
+PersonalizationString = a7af3f9071528b9d361ca814f3fa21d9
+** INSTANTIATE:
+ V = f63046e5cd5215ed5e3ff7b29c24de94eb7db445529484837d9817299f07aa9d3090687a725e2099a43de87ce448901dead26fc5a11869
+ C = e79e56ec7c5f6264187a06c6ad7f2d696db93a74c1ab7f15daf8578391a741a669612e142382a1d27d4b2a5b803f7d192dac42728bc567
+ reseed counter = 1
+EntropyInputReseed = dc37621831f091d6078d448856aaba89
+AdditionalInputReseed =
+** RESEED:
+ V = ed910220ec7d81f0fb06dc3edcf10e9653a6cc0e1b10bfc0c03b6163955156249fcbe08101502567d15299772c15474787354607157ee0
+ C = cef6b0005da6e7f69ce4865487046d9bdc2e0bc53284feb8c17305b27e6f914b501899435a45260c8d05cc8bead4c3d804f1ec443a22ed
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bc87b2214a2469e797eb629363f57c322fd4d7d34d95be7981ae671613c0e76fefe47a8b9857962b7081c52f2a15d21be54aa19ecb26e6
+ C = cef6b0005da6e7f69ce4865487046d9bdc2e0bc53284feb8c17305b27e6f914b501899435a45260c8d05cc8bead4c3d804f1ec443a22ed
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9f31474793381444b5b2a3d9c53eed022b779e405404b25b4f8d6af54d11b8130e15905cb212dadc1907451df920d2702c0d6fe843d786f9638eea06f364f91e113aca28f81557c9720cbd5733d30108
+** GENERATE (SECOND CALL):
+ V = 8b7e6221a7cb51de34cfe8e7eaf9e9ce0c02e398801abd3243216cc8923078bb3ffd148b4d9635dfdca3c012e3e4cd00328b7cc63f72f3
+ C = cef6b0005da6e7f69ce4865487046d9bdc2e0bc53284feb8c17305b27e6f914b501899435a45260c8d05cc8bead4c3d804f1ec443a22ed
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 9042d8fe759cc3106fe8fd64b54494b9
+Nonce = 3133ad43ace959a1
+PersonalizationString = baad641c6cef0212fbfd0682196a79b0
+** INSTANTIATE:
+ V = b9fbc1a98f7b1ce390206ad5065148d4293ae0ae0a5261373caa4f2c33ff5497272a5b529aa0075e70ebb68aff60538e0a5c236e662558
+ C = cde825678bccc9338aa004e39a8c20a43623180b0c7fa0ad85698e940f608e6849bf0509614bad10da8a55e0eff4de2d30ddff47a1f2dc
+ reseed counter = 1
+EntropyInputReseed = 5690cb878e8a09779228ff1414a8a75c
+AdditionalInputReseed =
+** RESEED:
+ V = 3538e51a69cbc31e6b4e264b21eb513757f7ba669c04f68012f369465a6abf5722b60fd5c5ac043879a782ce473ca01081019893e1b0f2
+ C = e68aace2a55563126641f0574ddebd4ff0cb54fbbafefce50cc3442064df959cfd01d70b43fcbf300e1da4ebe4b54aa60fd02bc0d3ccfd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1bc391fd0f212630d19016a26fca0e8748c30f625703f3651fb6ad66bf4a54f41fb7e7dc2bd54060daa00f99856e493ed1433fd4097a82
+ C = e68aace2a55563126641f0574ddebd4ff0cb54fbbafefce50cc3442064df959cfd01d70b43fcbf300e1da4ebe4b54aa60fd02bc0d3ccfd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c8364a852e9241a437f062fcbe12d2cb8e94b00f889a2a397c12af1d2a5f252c7c3e368728421ccab2b2210b0682384d533ef4c13da651d498480e6e23466369cddd97e54cf41966cdfff9b3422b7b1d
+** GENERATE (SECOND CALL):
+ V = 024e3edfb476894337d206f9bda8cbd7398e645e1202f04a2c79f1872429ea911cb9bf24ebb1806a6e48718f44356119181e7fb5be412f
+ C = e68aace2a55563126641f0574ddebd4ff0cb54fbbafefce50cc3442064df959cfd01d70b43fcbf300e1da4ebe4b54aa60fd02bc0d3ccfd
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 55814c3232e2eef1a6d28a821b22bc5e
+Nonce = ddfd92ddb66e9b6c
+PersonalizationString = 0e6c0d3ff2db82fc2c7223293b78e1fb
+** INSTANTIATE:
+ V = 52e613d4224dea6a4e3fc123976371edce001c7e45decf093a1ae2ed09a439cee9317b9735ecb67fe685c26ebb2a7b5ebcd937ae1fb6dc
+ C = e1a258da107110c945ef925384449c9f39c8eb71627cb7db0319de46a2fe74409ddf2ede659f38b0f2701b52def5d4a9ae5a26c585bdaf
+ reseed counter = 1
+EntropyInputReseed = ed1c26b91ceac071e4db23b0d81e075d
+AdditionalInputReseed =
+** RESEED:
+ V = 103cdd34710c3e9c0ef925168892067d84552b557d5b019a5d2822c54c8574d4723575bc7c4c519a8c120ee726c7545830052e8ea6c527
+ C = 24d35b53192f92604a297b89d0fa8536e991093c3e8216c53ffee505576ecc8be5082804628dda7c2a6a3113fb6fc9ed06bae044abf922
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 351038878a3bd0fc5922a0a0598c8bb46de63491bbdd185f9d2707caa3f44160573d9e768909f353a0fb468f0168dc8a1809ca15433c68
+ C = 24d35b53192f92604a297b89d0fa8536e991093c3e8216c53ffee505576ecc8be5082804628dda7c2a6a3113fb6fc9ed06bae044abf922
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1b814091991153c98f1feff2dea2959c163fc27ab2f447dafb2708cd4ec937e2a648a1b6df911ea528fa6190ea2731f05a69dc08d60e9c5e81ad9f83f3d322adc0a43956f1282cd04804f44d63cee36e
+** GENERATE (SECOND CALL):
+ V = 59e393daa36b635ca34c1c2a2a8710eb57773dcdfa5f2f24dd25eccffb630dec3c45c728f33dfaa06f6f11d9571d3bba9eb6a5eb6e4cd6
+ C = 24d35b53192f92604a297b89d0fa8536e991093c3e8216c53ffee505576ecc8be5082804628dda7c2a6a3113fb6fc9ed06bae044abf922
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 304ace3da57b849061d013be67dff5b9
+Nonce = eb7759e4b85558af
+PersonalizationString = ba4aa19dac3ba5135e8d4b5f22b6f190
+** INSTANTIATE:
+ V = 83c987caeb5332b3b16a0081aa6d32af66f2900438d0e3e3167238f04ef23a9540648ef45dc399a75277ffb24a8baead3ee4752963a287
+ C = 39c202a9b7251e0d32614b0fe0aa74efc128e09218c08ea6d56756ec35ede4f30958956cb20b67abc704a7243e461d60a10323699ac56f
+ reseed counter = 1
+EntropyInputReseed = 79d7bb8867199d8d755be4aaab2b8ff0
+AdditionalInputReseed =
+** RESEED:
+ V = 781896beb7690cb6b08dbba2881d831f36c020bd34133ff147101c8f7107f4adfc053b7c66252255f6fb069db8441a1eb3e600b8e1e721
+ C = 9f26a6c50ca1eaafccbac44984012853fa81b0747e29274de23bbc251d0700b82a1bcb23535894d09a460c4a2314008f48f9b0d5a89b28
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 173f3d83c40af7667d487fec0c1eab733141d131b23c673f294bd8b48e0ef56626210702e337f000fa2a9b4c05ace7eea1c6eedd2e5f0c
+ C = 9f26a6c50ca1eaafccbac44984012853fa81b0747e29274de23bbc251d0700b82a1bcb23535894d09a460c4a2314008f48f9b0d5a89b28
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 38ad786ac834524ed4082afa134abadd1d3e3ba582da5d10bdd8f7003c382204ed10ca0466872a325e476caac5e12893b0ac612b141d64b83be5af3ad45c02d051201029a4acaf8e8cee88c16e745a73
+** GENERATE (SECOND CALL):
+ V = b665e448d0ace2164a034435901fd3c72bc381a630658e8d0b8794d9ab15f61e503cd23d0d17b9186f1cea3cf0bf5870e76a3a5297d294
+ C = 9f26a6c50ca1eaafccbac44984012853fa81b0747e29274de23bbc251d0700b82a1bcb23535894d09a460c4a2314008f48f9b0d5a89b28
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 278937302893bead0bbdbcc633016d6a
+Nonce = 957547c91a999c77
+PersonalizationString = f00eeb8aada4e3daf83d13d9850874c3
+** INSTANTIATE:
+ V = ec69e97cb0a707ed4d19e0553fac6d5ce95ae81977d3209ee211666bf4246d4004890fba4184b6857f2193ee1b90a679b3b8e403cc005f
+ C = 19eef81fb66fed71e8c073d91a4dfad9866971b185363052b717f17adebeacd28354006ba47d2828b7a987156426d3a9d82cec7c5c11fe
+ reseed counter = 1
+EntropyInputReseed = e62b90a6a4a11bea34f77fb0018c29b2
+AdditionalInputReseed =
+** RESEED:
+ V = 1f00575fe2941c1ee4de0c3e34169a8e99bc31c9514e757a00142414272edf08176cebee6963898df334e3e116cbacf0a3f81922b87da4
+ C = 9297bd41bd437942dec9716c7ce7111a30847c0be6c24732591f6f447d4700a8ec725f7c9e40ae7326e131c89ed91a6680a3024df67813
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b19814a19fd79561c3a77daab0fdaba8ca40add53810bcac59339358a475dfb103df4bba34c30a78d615a5d53a7122146b18335a3f5f60
+ C = 9297bd41bd437942dec9716c7ce7111a30847c0be6c24732591f6f447d4700a8ec725f7c9e40ae7326e131c89ed91a6680a3024df67813
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1804a61c02b58316d92c0540161b97535c0611ea9b8960317259e448236812b96bc8e46d0ad692ea60589b96fa83aa5984adcef415d9fe53e9eca111e0d05f3da8dd0b574ac8ac8e518dc84adbdaf394
+** GENERATE (SECOND CALL):
+ V = 442fd1e35d1b0ea4a270ef172de4bcc2fac529e11ed303deb253029d21bce059f051aba2177dea2f53ab52dfdde0b0b7fc455bf1ebc5dc
+ C = 9297bd41bd437942dec9716c7ce7111a30847c0be6c24732591f6f447d4700a8ec725f7c9e40ae7326e131c89ed91a6680a3024df67813
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 7d81f1565c9893916bc61d660cc99e11
+Nonce = c07b7bca723e52a2
+PersonalizationString = d2ddb56bbc35d73655070669f4a2bacd
+** INSTANTIATE:
+ V = 2c4876d7a9f2a800010854be8cb85f67a44e5875f5ec659ce29d1670f5f0ddb2574b44081794fab7ba934dcf2f19217c3c4c14c2404e58
+ C = 93751579c62eb45f09f07f4bab5235b2ee59ddbc2a1f6b8a6ddc90de4f4538361ea3c729b4c4fe24605e6876f446895d90949037aedbff
+ reseed counter = 1
+EntropyInputReseed = d7012474ee4ad5b0272572dae6fd6af4
+AdditionalInputReseed =
+** RESEED:
+ V = 89f7eefa5041b5a3a409ec14da61d7b421d80a6c88febc7627161e47dbf2d29dcf7820fabbd70f8cdaad5ea4393fe48164a9c7d610e893
+ C = 0f560960128189f0f2dc1a495861bc35eda69096aa8a1b0e2a6c17982b6e3b4d2053e940437edd3fe5f8e53e02ba0f70bc483533c7632d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 994df85a62c33f9496e6065e32c393ea0f7e9b033388d784518235e007610deaefcc0a4c72a8d5190c4cc0717e47df0549dacb923ec985
+ C = 0f560960128189f0f2dc1a495861bc35eda69096aa8a1b0e2a6c17982b6e3b4d2053e940437edd3fe5f8e53e02ba0f70bc483533c7632d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = dcd900b725375668deb6d86e93f68353942e55dfdbf89063f7a46e03ed6115557adf5b84f78adc6fac815dd8b5cc9c8f66ffb377bb5a0436219b087c2c55ed338a33b9fa04f7a8955051262b6523d887
+** GENERATE (SECOND CALL):
+ V = a8a401ba7544c98589c220a78b25501ffd252b99de12f2927bee4d7832cf4938101ff43cf1e624347e4315dadbd5d4758e2650b1275a76
+ C = 0f560960128189f0f2dc1a495861bc35eda69096aa8a1b0e2a6c17982b6e3b4d2053e940437edd3fe5f8e53e02ba0f70bc483533c7632d
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 1566b52f4b3b8c9aa9170203a3fcd819
+Nonce = b03d89a14be43710
+PersonalizationString = 631aaf4e04e6dc7cd1ba8d7fbb828cb2
+** INSTANTIATE:
+ V = 8485758597dee4b4bb01e321b7431e3a65bb69cc591f3f276810c7d4a71d7a504145759e42cd6393287bb6a40291f75eef48cabe66ddf5
+ C = f3b4615841e6ad8ec5416ca8aa7fa62480e6cec24661c34ee7816375024ac1b1bd09c7a6c0bcaeb7be88076ef024f40cdcce0c9640ba49
+ reseed counter = 1
+EntropyInputReseed = 39deca3c0116a6517f5a1920035ae8e8
+AdditionalInputReseed =
+** RESEED:
+ V = a92cf7e57e570ceb7787ad69673c4911f06d6cbe5376a10ae72696ea4db7ddd025a69f8075718436fc9352a330af7a08bb6eecb2f9c32b
+ C = 4c1de5d033c89664096c8dee5b0abbdc5b2a7147324d0a8c8b9d9bd8a1e2b5b47d8cd981037438cf387c4e8ee9824005156f100ad65666
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f54addb5b21fa34f80f43b57c24704ee4b97de0585c3ab9772c432c2ef9a9384a33379035671a3e51c916ce03e605630b08457de769ff9
+ C = 4c1de5d033c89664096c8dee5b0abbdc5b2a7147324d0a8c8b9d9bd8a1e2b5b47d8cd981037438cf387c4e8ee9824005156f100ad65666
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5b399647df27efabb03263f3a303c3b2376154697c3ccbc51f8c2c77c7dfd2bd5b6b88d82ac2143a96fe44619624b62ed66fb4aa773b1d20f8948e7cb06b1eb1709648b8d894185b5fbf613337642378
+** GENERATE (SECOND CALL):
+ V = 4168c385e5e839b38a60c9461d51c0caa6c24f4cb810b623fe61ce9b917d493920c053785119864fe08267efd2196e75d4d2240c4da284
+ C = 4c1de5d033c89664096c8dee5b0abbdc5b2a7147324d0a8c8b9d9bd8a1e2b5b47d8cd981037438cf387c4e8ee9824005156f100ad65666
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = a4bc33afe038cda8d55ca3dd37fc5d72
+Nonce = 8ad815f9be6eeb45
+PersonalizationString = 9b9cbb081487c1ea40534d29cd79e8bd
+** INSTANTIATE:
+ V = f12f2910398f89b92bf9103f8c9d127920dfcf9504d5bd277c76f8f39347d98dc2195d100f2c2a18f2242c057f0d1053b5da77ec2eb387
+ C = 90cefa8c73c84585e37422e95ca14e5b9c8299472dc511cba4c6f7f5075bfdcd9690f1a17477863c351cf0cc394ffbb3ad10c2516da91a
+ reseed counter = 1
+EntropyInputReseed = c933fa73c99b59db0e71db0c9c44827d
+AdditionalInputReseed =
+** RESEED:
+ V = c8766bb10e3130db3ee82c5e51e513d4721cc30c72cd6c9779d501eb557ebf04f2d467fd1797d1248313cd21720a92b163b20308d6865a
+ C = 2f4d5036b71dfdc5f05158eee26cca05efdd1f6aeeae63719f3f75db519856ef7613bfabeaa864b02f2b111c2a022d3d70a17cc4122e86
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f7c3bbe7c54f2ea12f39854d3451ddda61f9e277617bd009191477c6a71715f468e827f04710a2ee13459dd3e6427b342d88c8d70cbac3
+ C = 2f4d5036b71dfdc5f05158eee26cca05efdd1f6aeeae63719f3f75db519856ef7613bfabeaa864b02f2b111c2a022d3d70a17cc4122e86
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = aa6fcc36f21a4cdaa8cc0120ba2247f40115aa3a32e61010e4d69a02bb6dfd17be5b645fb248a55abc8a7caab4bc003c1806d5e151a2ea2c78b1e804307ed3f182d8d13dfd3c13075bf22c3aafd0ec29
+** GENERATE (SECOND CALL):
+ V = 27110c1e7c6d2c671f8ade3c16bea7e051d701e2502a337ab853eda1f8af6ce3defbe81003299b842b31b5849fd07f4ac13c1efb5b4154
+ C = 2f4d5036b71dfdc5f05158eee26cca05efdd1f6aeeae63719f3f75db519856ef7613bfabeaa864b02f2b111c2a022d3d70a17cc4122e86
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 1a80bc4e395c812dfd3140ab74224068
+Nonce = e785f5a8d3681258
+PersonalizationString = 08ac198c6122ea2e63291f12f98b71d9
+** INSTANTIATE:
+ V = cc3918dfaf395040b94664cfebc35980b03efe0484031b5905d68e044d5530ee6e92ca9ab87967b0f17d6a39f17aff44bd3512bba7ba6e
+ C = 7b92fd1b588f8220e7d014676ccc6d179be222699fcdadec9876d025ca48c9bc5ea9003cda4d6ad69ba3320bd6a8c95272f0d97ef319cb
+ reseed counter = 1
+EntropyInputReseed = 76e76922c964bed1bd8ec611682a092a
+AdditionalInputReseed =
+** RESEED:
+ V = ac30b1a16cbf1910967d604f3fa56ce0e01387400e85b07b7502d38d1e35c452a81d02daa245c309ef7e2569578fb2fa52e0837a6bcf84
+ C = 7c254a6b6df08966119662eda5afad0b5f01de15876476c3fa354bc3924a87c8e7f0ee097ec0f39d253cac7028725e7d10fda10c353c7c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2855fc0cdaafa276a813c33ce55519ec3f15655595ea273f6f381f50b0804c1b900df137c00b981b04632e74f8cddf7be64808bcb1ea1f
+ C = 7c254a6b6df08966119662eda5afad0b5f01de15876476c3fa354bc3924a87c8e7f0ee097ec0f39d253cac7028725e7d10fda10c353c7c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ac1ae9717329b6c7f818f4a00dc4054c3ad16a72ee7fd7c3a5c3dfe8198e2ca984c4156f7868a7e8d41311068c7e2257dac4f86b0986af2992db79f16588cf43e528fff9e1920743424a73169336d800
+** GENERATE (SECOND CALL):
+ V = a47b467848a02bdcb9aa262a8b04c6f79e17436b1d4e9e03696d6b1442cad3e477fedf8a31c87e4b4d6624dacd375dccd75d05c17d6683
+ C = 7c254a6b6df08966119662eda5afad0b5f01de15876476c3fa354bc3924a87c8e7f0ee097ec0f39d253cac7028725e7d10fda10c353c7c
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 6429a48bdc27456889f9bd4ad4d24690
+Nonce = 92c78d2ba2a489c9
+PersonalizationString = 80f49bde3e4ffb5a29874adadbf97c32
+** INSTANTIATE:
+ V = cc190e183393556d136e49607f1632f894554a1356a5587c1f9e8bdd6cdc0c012078de6781f2168ce9a55dbe67924442a8509d00ffd2e6
+ C = 1430fdac4eaafc67bea9dca183f044ea25e9018ba4e373a832bb5174e6432ec933cd33197f4f1c94dbdfaffeb639a518a8ce9bc4c6f15d
+ reseed counter = 1
+EntropyInputReseed = 543fcfbc9dfe870b40bf74213a4cc830
+AdditionalInputReseed =
+** RESEED:
+ V = ddc2c0b58632003f7785f6dcbaf60536a19fda308dbeb75f9901913259324ffc9d215ef47d1278351030064adba525d32587df642227bb
+ C = 3ea6276c9c4894436fa7670a0079cc520beb3f5c69fde29d732577d8f828ee27575a1284d8944a18e9bac1975aa6825169999113ffad35
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1c68e822227a9482e72d5de6bb6fd188ad8b198cf7bc99fd0c27090b515b3e23f47b720f8a39dff67a32e595bd4130794e7f6e3cd08912
+ C = 3ea6276c9c4894436fa7670a0079cc520beb3f5c69fde29d732577d8f828ee27575a1284d8944a18e9bac1975aa6825169999113ffad35
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ab3412a8ce277f3f5da0aec483ffbb0a325511e58564ba23e5c140407b3e35314a6b7c3455ae66ccf82982b498fb0bf17eeb44ce1a5faf88ae2417623633363f6a7f7839b893bf6d100ec63a0a00c039
+** GENERATE (SECOND CALL):
+ V = 5b0f0f8ebec328c656d4c4f0bbe99ddab97658e961ba7c9a7f4c80e449842c4b4bd584f188c8b260f5375f370fb31adac32d2ac2e6dd98
+ C = 3ea6276c9c4894436fa7670a0079cc520beb3f5c69fde29d732577d8f828ee27575a1284d8944a18e9bac1975aa6825169999113ffad35
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 78ab6c8af92433b8671435c95e3815f6
+Nonce = d65529b57ab2921b
+PersonalizationString = e270a86b8ee5f9f92789679bb08611d6
+** INSTANTIATE:
+ V = a5d30cfa09ee0b77ea1262bc8c1d998edba1ba143ec8c3ee87226455a1f02dc1bfcacdde0c322e822a0c46546d67375139d62efb0faa66
+ C = 85191ed4142133904c12d7e5163266f048ac2b785f6422c19661867a97dca7b5e4d8a9ce573364c6d2ddd0f503c4c922cf719bf293055e
+ reseed counter = 1
+EntropyInputReseed = 94c7f0a336e494d9c17f635944e5ef91
+AdditionalInputReseed =
+** RESEED:
+ V = cf308b2f2889d1b124f00e7fed4085ad0fb0f79f5091b4fc974b555ac9b603308ac0636078c9d8852aeb6fcb53e3c45e0ca778629ae5c0
+ C = 82187c17fe0a86ae5d9da4cf131ee3530c03a17e7d90ca6761e1946e51f2e3ea0c6df24671051c1d43eea18607b906c704bd84686c40f7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 514907472694585f828db34f005f69001bb4991dce227f63f92ce9c91ba8e71a972e55b5e1d4e9e3b194aade1c8cb3fab11e721161832c
+ C = 82187c17fe0a86ae5d9da4cf131ee3530c03a17e7d90ca6761e1946e51f2e3ea0c6df24671051c1d43eea18607b906c704bd84686c40f7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 248473aaf94968e0de6f6459039b4a212b55df7cab4aab8895655aa00b10f334ef3d9a7e09e845c30284bb4cce389b4c35d220efa8a932cf02d44962da8d55132f810bd4eae09f67b42c5de3374906f0
+** GENERATE (SECOND CALL):
+ V = d361835f249edf0de02b581e137e4c5327b83a9c4bb349cb5b0e7e376d9bcb04a39c48676180b4bedafe13ee3fc375482c5c2ee3aed92a
+ C = 82187c17fe0a86ae5d9da4cf131ee3530c03a17e7d90ca6761e1946e51f2e3ea0c6df24671051c1d43eea18607b906c704bd84686c40f7
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 0671c0ba246f11b99e291dbc981bbc93
+Nonce = 216583cd4cc22b06
+PersonalizationString = d4d9a017a6ffd443d780c2c88ee92db8
+** INSTANTIATE:
+ V = 528c21ba4edfb36e91f32992069be67ccea7d9e8d450ac100e172e03d7ce3dd65a5f6310c119f03b23f5e05c6208a87e471c3f1e8d4886
+ C = afed6104383f00608e42d4b90cba9dd4bfa36ea5ae9b73e091e8733d46aaf01a7fe4483eaa1c0057ff60c08083293f4193d02c9d776b0c
+ reseed counter = 1
+EntropyInputReseed = 5f2646a5cca8a883140a9cf410b9429c
+AdditionalInputReseed =
+** RESEED:
+ V = f1c91d4fbd436a24d1e672e293ee9c6e2c32da1c393a131feb93da20ad368e59be9e177dc9cbba6643cd335f0f0f8dd5fa2329c97bf8ea
+ C = fe1636728798d972ce80f395d0d68b830e7af0966098990eb64ea76cf0df5cb448890a142edf77390b8051a005ea34aace0c7cd337be68
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = efdf53c244dc4397a067667864c527f13aadcab299d2ac2ea1e2818d9e15eb0e0727220bcfae305e12971c518f513ad6ffe63b52a8473b
+ C = fe1636728798d972ce80f395d0d68b830e7af0966098990eb64ea76cf0df5cb448890a142edf77390b8051a005ea34aace0c7cd337be68
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = dac2008a1bf3295667eddd90e6059906f92203667572b3bb235bb00d0ba80ba950745203b7f72c80dfd9b4302a4a446bbcfdaac66112f7954c4b8391bad6c5eb1b5c104450d68d313a8d225f30699761
+** GENERATE (SECOND CALL):
+ V = edf58a34cc751d0a6ee85a0e359bb3744928bb48fa6b453d583128fa8ef547c24fb02c8bb81374d9306355c6d81baa0b4ee44577a97784
+ C = fe1636728798d972ce80f395d0d68b830e7af0966098990eb64ea76cf0df5cb448890a142edf77390b8051a005ea34aace0c7cd337be68
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 01a5d726cb5534776069badb6ac2c5be
+Nonce = 7632c928dc72c5ac
+PersonalizationString = 10a366b42cec847cab9e50070e7de853
+** INSTANTIATE:
+ V = 07635a341e88d2754adcd60f341c42946995884fbd62a695b6b61c79719179caca458368c876812abd18105016329a90ef51d5a5c5eb33
+ C = 53d823d26d712607f6e896f8667a9015bba4d8a14cd1672d10000116c51733186d587923f6bf28d498d808cf9d483bd64861817da44b92
+ reseed counter = 1
+EntropyInputReseed = 9e0991fb5a8b6e712f56707890e5efae
+AdditionalInputReseed = 38e619ab86aa7788617b4990aa43260f
+** RESEED:
+ V = e14720e4d88c0e7584b2d989d7ce6b64aeddb34b730c35aeaaa4025c68d8de95942761b6ebd40f54443438b4281f7210c8f8b44f175f83
+ C = 8da033dcdef30caf5be09965658facb1641d309ada5278ec56b563a2ea882e661e1ec433b31180a9b1ba9bdc3821984d8f09d4658a86c6
+ reseed counter = 1
+AdditionalInput = 24062587b7ffa7c66d5cd04e24f09738
+** GENERATE (FIRST CALL):
+ V = 6ee754c1b77f1b24e09372ef3d5e181612fae3e64d5eae9b015965ff53610cfbb246264be7b312c567ac92f72e51eea02578c4541aa998
+ C = 8da033dcdef30caf5be09965658facb1641d309ada5278ec56b563a2ea882e661e1ec433b31180a9b1ba9bdc3821984d8f09d4658a86c6
+ reseed counter = 2
+AdditionalInput = 4f04e7a107b0c8c18c2b68fae4de2e1b
+ReturnedBits = f87c842f3608f96e3e238f92017af0082d15eadb33ff6fe9068a42b004d7d0093dedad2b1504b2dc1ef541d714b2c1c7f65e67fe42236afad4dcf268fc9799d58d401f2689334c0909eefc832d87d570
+** GENERATE (SECOND CALL):
+ V = fc87889e967227d43c740c54a2edc4c77718148127b12787580ec9a23de93b61d064ebd65687d8f4588d57ed8fd4473cf17a8b9b1ee14f
+ C = 8da033dcdef30caf5be09965658facb1641d309ada5278ec56b563a2ea882e661e1ec433b31180a9b1ba9bdc3821984d8f09d4658a86c6
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 2c331df607258e8c3e6d41902d9ae148
+Nonce = e6f60cdc3310b188
+PersonalizationString = 2bd79cf845e93e18c65b62a8c332bed3
+** INSTANTIATE:
+ V = eee1491a4331ab32b954cb3f5b7e89fbc88101f984b0456517309f08c64bf18a0f110be08fc8748ca03153d8874f518d6a30069a49eea2
+ C = d68bafa33bd68d791ccf7a7329e1f3018bc7439fb3b3743c30e10929b9e957f025af6d7d55c7d61204e3834b3c3c1e5ee4b1ba4f8fb138
+ reseed counter = 1
+EntropyInputReseed = 9e5e7761c4df6342f042d38fa8595ae7
+AdditionalInputReseed = 3425f6731d2b7e77e2856c043fa43a31
+** RESEED:
+ V = dc53d6259233acbcae946f73071496fcdc95d66ca6adc4ed80faf0288c46fbe3e1c4821a61c4ee4be7b8c430c2add9220b637630e9679a
+ C = 67f9ac006dcc2fb5af9725913ba9a40dc5e48a1d64256c8c51ed9ec915d941b6a7004ad06f12cce9c428a3861ca63579e196cd97d32eee
+ reseed counter = 1
+AdditionalInput = 908f8faa1286a9da48104e182d77a091
+** GENERATE (FIRST CALL):
+ V = 444d8225ffffdc725e2b950442be3b0aa27a608a0ad33179d2e88ef1a2203d9a88c4ce95c6e7eeec29f96d407887f74eab714427a80610
+ C = 67f9ac006dcc2fb5af9725913ba9a40dc5e48a1d64256c8c51ed9ec915d941b6a7004ad06f12cce9c428a3861ca63579e196cd97d32eee
+ reseed counter = 2
+AdditionalInput = 403b281138bafda56a05a4c5c6fa3914
+ReturnedBits = 16c63d8cedaebcafd272ce787c84090880e29e3e9e81089644e72428ec5d7e77f4acd5150d0f396ef110fe3b6118b8d8143668ceca64e599936b96fa96d71fcf11ebd4cf743b1ccc7322a104288d8213
+** GENERATE (SECOND CALL):
+ V = ac472e266dcc0c280dc2ba957e67df18685eeaa76ef89e0624d62dbab7f97f512fc51aaf8887f1e549f1c70e47f41532703c12637580e0
+ C = 67f9ac006dcc2fb5af9725913ba9a40dc5e48a1d64256c8c51ed9ec915d941b6a7004ad06f12cce9c428a3861ca63579e196cd97d32eee
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 270c76337d788ef2ef6061c9d25f277f
+Nonce = 39fd596c50313147
+PersonalizationString = 3df4e765755c2e446a8b10bc252d40c9
+** INSTANTIATE:
+ V = d28a0f1410f9c5d437f41a2bf4decccb32db55a2abbdfd5d731d2a44c00699d019fd7505cecb8201da2289cb026910a41ed1013ca26786
+ C = 4c24cda585e224855eb0e70636d8aa369c566e552dbb047823080932a390e014c15259ed0250004cd57ac46385b3fb600de3e2ee6f5352
+ reseed counter = 1
+EntropyInputReseed = c35eedaa188d3134a055cb5911aa2c8e
+AdditionalInputReseed = d8de9bc628b80e7add9c4f5b5fbf37d5
+** RESEED:
+ V = bea8a01d2c2a44dcbe722ec2f6314cc1a6683093e9d18a820ec2cd6ccc06133c7e07091bdbc36d6ab88dadee0044a60fdc43ef94832b49
+ C = 4de70bcb8ab0b980dbd82a3dc2b2db40ad3a4510e1d2140f662aa08834741d4989727d2bb0ac9a67d134b5174e62b1df15978943148f9a
+ reseed counter = 1
+AdditionalInput = e24375e6ac75aa06f4e54543dba0d739
+** GENERATE (FIRST CALL):
+ V = 0c8fabe8b6dafe5d9a4a5900b8e4280253a275a4cba39e9174ed6df5007a30860779868de4609c0bcaed6faae3c699df49ed1ad8004f10
+ C = 4de70bcb8ab0b980dbd82a3dc2b2db40ad3a4510e1d2140f662aa08834741d4989727d2bb0ac9a67d134b5174e62b1df15978943148f9a
+ reseed counter = 2
+AdditionalInput = ab8050ed99990fc315e9e82ca2050e89
+ReturnedBits = 2091cef4125b306b690318715d0c471858184223ac3d7b2db22741f980441c5e5d965baf77b23820f1cf9c1cdb59db796e73898862c10239780a4c3e443d6008d64e5925442c8fe8ea61dff657a1d4fa
+** GENERATE (SECOND CALL):
+ V = 5a76b7b4418bb7de7622833e7b97034300dcbab5ad75b2a0db180e7d34ee4dcf90ec04fd5c0017f2580292d65212086b443cfd006e9e1f
+ C = 4de70bcb8ab0b980dbd82a3dc2b2db40ad3a4510e1d2140f662aa08834741d4989727d2bb0ac9a67d134b5174e62b1df15978943148f9a
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 1b388e2cfcb3f686b0a25397c7143c96
+Nonce = d43c5ff2c25ba502
+PersonalizationString = bfea405c80a045af6760da1dad911bc7
+** INSTANTIATE:
+ V = 9df14a80cc6ce49e95a7921432a8cfa7e5202ddd550926ea0281edb1a3195f48b3c2263146423361d449f5c89bbd4a2fa623d3deb76994
+ C = a66a996bd639dbd5a97fa3210b7a889903b30647d09f4a29eaaf288467bee6c7a870966b74da8aa8daacd5bf9de0c1fbacfd6929d1ab81
+ reseed counter = 1
+EntropyInputReseed = 1fa3a94f9f0592220f2e3947e976b49f
+AdditionalInputReseed = 77df1412476411e343f2e6920764b482
+** RESEED:
+ V = a58906d520eca6c786a2fc8c3fd2ce40f364d698a5221c966398415a6b599c8ba3343b118d41525dae96861dffc45bfaf03cde9ede2b72
+ C = 6df0b1316e33f20d111ccbe15f7e762313ab4cd603fe29db7275790b5647a4fa1072f78aebdc9548f112d1ca672bce62ba36ac321be73f
+ reseed counter = 1
+AdditionalInput = b61ffd8fe5bbec64c02bf13ce337784b
+** GENERATE (FIRST CALL):
+ V = 1379b8068f2098d497bfc86d9f5144640710236ea9204671d60dba65c1a14185b3a733e36b00ec2b7398fe6798eb31dc39f410d82b9e8b
+ C = 6df0b1316e33f20d111ccbe15f7e762313ab4cd603fe29db7275790b5647a4fa1072f78aebdc9548f112d1ca672bce62ba36ac321be73f
+ reseed counter = 2
+AdditionalInput = 8a4def83a2620ab7e6216fbdfa7cf46e
+ReturnedBits = 9cb958e5f044425b241d6cea1d2cb480772ba0e38b86f5e7cddc3c50dfc28669bd9ac428567ebd364a46b59cc47a89b45a0a8a4a93ea2888b174872f6f21b141f70b8eb683419525df17342ac75b3a6a
+** GENERATE (SECOND CALL):
+ V = 816a6937fd548ae1a8dc944efecfba871abb7044ad1e704d4883337117e8e67fc41a2bc71294b602eb5e11807325432d125738a0cd4444
+ C = 6df0b1316e33f20d111ccbe15f7e762313ab4cd603fe29db7275790b5647a4fa1072f78aebdc9548f112d1ca672bce62ba36ac321be73f
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 352b3d60da9a1df8bfbba81909b09e2b
+Nonce = 83fde0d46e7f076d
+PersonalizationString = 6de5c6ff46ebdf0b96359dd88fe29dfb
+** INSTANTIATE:
+ V = c85b4b4a5e457099951d854ec888fa9935f5efd497e8f9d4266e3213c495562cc08d812956995bc805c8ef801523b05224ec764879053d
+ C = 4d1196a415374087ff2b549014dff8f7336ecf413d97e980fb1e0ee4f6d7b596bde7f9e84010368240330a011c124c8c44879036aaaad0
+ reseed counter = 1
+EntropyInputReseed = 6e8ccac33c5b506a3e07d0ad7af6f11b
+AdditionalInputReseed = 836952ede4fdeb985b7945a53449f932
+** RESEED:
+ V = ec20ecf8f52143cc6cd757a6759e815d17c267523ca76d2801cc85b52421d42277c6faa9aa590f7dfb9d901609b1ad80ae2e8cc8f3f9c8
+ C = a41b2cea759b184ec59c2f326e5036d54159e9a242ec754ff9d333ca80aa0fc900a21e50f35bceea499a8878a645e990d1fda453e9908e
+ reseed counter = 1
+AdditionalInput = 820c5724cc967aff13c6421ca04b99c1
+** GENERATE (FIRST CALL):
+ V = 903c19e36abc5c1b327386d8e3eeb832591c50f47f93e277fb9fb97fa4cbe3eb786919d6f1435e804bdb1b1edeef31baedfcc619df7b7c
+ C = a41b2cea759b184ec59c2f326e5036d54159e9a242ec754ff9d333ca80aa0fc900a21e50f35bceea499a8878a645e990d1fda453e9908e
+ reseed counter = 2
+AdditionalInput = 14c1e3e8e56abf1170f9d06354644fb5
+ReturnedBits = 51ed77d769081ef6c064b2a3dad45d49a218d25564a9d234833bdb2083278bdb87dd5bb194d5701fc194a05d020106b5a36f304edf6d7a15417a94c741c8cea556d99214d644bc722037060046288466
+** GENERATE (SECOND CALL):
+ V = 345746cde0577469f80fb60b523eef079a763a96c28057c7f572ed4a2575f3b4790b390b8f5ef110983b5ebaf34bbcfabd516af4602227
+ C = a41b2cea759b184ec59c2f326e5036d54159e9a242ec754ff9d333ca80aa0fc900a21e50f35bceea499a8878a645e990d1fda453e9908e
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 9774d927a8376e42af35fe915fb11d8f
+Nonce = d5f31e41787fa611
+PersonalizationString = aa3a0f35246d64309c47139d9eaa8f1c
+** INSTANTIATE:
+ V = 9438c9e19fc2b74431ad45d1e6d25f88b74e37785fef94f8ef9385c63e77a76f93a06e356624ec230f7b100580337eb07d70912d8202a9
+ C = b3bb50710628071123d6e590b72b1577d97f099d8d522f2ad3fad1ed072f5762852f3624652e74b6d661f700a8ff29de765890071de079
+ reseed counter = 1
+EntropyInputReseed = 29a9996b5358fd1f2a7b4f3618e045c5
+AdditionalInputReseed = e62d60f74ca232e4ef125e272eda7938
+** RESEED:
+ V = 4eca676bac713c2984728c92682ccf285a93dff6c583505d9b81b1a6472b2c6fa377ca0a66900fa908c1c27f507be5b4c2f30e447bb97e
+ C = 9bfb8164d3b2bbe12d8e1257584e754c007bac45c9b5ce528e44eef031c7eea78695396fdc0bcf794e2a41d6660c05cf001400c0526a20
+ reseed counter = 1
+AdditionalInput = bd26b0c7e66dcb33689c5d57c340d76c
+** GENERATE (FIRST CALL):
+ V = eac5e8d08023f80ab2009ee9c07b44745b0f8c3c8f391eb029c6a09678f31b172a0d044e8b81441c7a68f15863703e3152d39e39bc2022
+ C = 9bfb8164d3b2bbe12d8e1257584e754c007bac45c9b5ce528e44eef031c7eea78695396fdc0bcf794e2a41d6660c05cf001400c0526a20
+ reseed counter = 2
+AdditionalInput = 258f5a44086c1184e982ad9ff2d6c8b8
+ReturnedBits = a5d6c1aacb3682c9a95f12df52378705aa7ca1a8b37db882ec8ebce8316e4f036232fcb1f674fc2e0d0d7d8450697917f7b2396f14f391bf21e4648bff0879b27f4b0496945f18878cd39897abd0ec1a
+** GENERATE (SECOND CALL):
+ V = 86c16a3553d6b3ebdf8eb14118c9b9c05b8b388258eeed02b80b8f86aabb09beb0a23f339a6baab2b46f62dc91bc880f685cef29c5eaa5
+ C = 9bfb8164d3b2bbe12d8e1257584e754c007bac45c9b5ce528e44eef031c7eea78695396fdc0bcf794e2a41d6660c05cf001400c0526a20
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = e3145564f86581ac12cbcdddc455f51b
+Nonce = 32b03bedcc5b436f
+PersonalizationString = 01c03daa085575a12f2e5f101eae83c0
+** INSTANTIATE:
+ V = 08ba0de9ac40a3ffe29931685feec90e7702461b10cb009d51644a1386cbd19d274c715bf1b39206ea392aaaaea3d7d98789db0fb3948f
+ C = 76627e2f7aee399e5767250fc17ca9dab4b68aacd07cc6f967e6be2a724a43c3c866720c656614cfdf0d85357a06659ce1394471c4a042
+ reseed counter = 1
+EntropyInputReseed = f2be12ec00a8947d2c18a765cddaadeb
+AdditionalInputReseed = e98b61a88bfa89db638ac3a6f1c6c956
+** RESEED:
+ V = 5f4f11f79020221388724f776b0a1ccd9383a0a013995cc3d9790865829e9375ec80ae1781e0b1dfb6d40f25a71b0f9844a421f0a45e6d
+ C = 09d6f8912216cd20a01f6c61f115116b5c585a44b407330baf51781675d8ec3ed20ba26d4615f1123994381fbda72faea019779b7c68a6
+ reseed counter = 1
+AdditionalInput = 4f5ddfbe9b741474a07d223d784221db
+** GENERATE (FIRST CALL):
+ V = 69260a88b236ef342891bbd95c1f2e38efdbfae4c7a08fcf88ca807bf8777fb4be8c518e3913a055af6e6084efa3d5a049ed073e7a6f8e
+ C = 09d6f8912216cd20a01f6c61f115116b5c585a44b407330baf51781675d8ec3ed20ba26d4615f1123994381fbda72faea019779b7c68a6
+ reseed counter = 2
+AdditionalInput = fbf88344b5eef32f11e63cd7f3622b63
+ReturnedBits = ad68a6fb48bf2f22cfd978243fcbe41ee5b6d00525fd7c0750639425e5d9c8075147eed55e1f9734e0bb7aada8523b7f8a0d3362dc44f3a7360448f900062eb2d1df01aef2e040950f5af605445d75da
+** GENERATE (SECOND CALL):
+ V = 72fd0319d44dbc54c8b1283b4d343fa44c3455297ba7c2db381bf8926e506bf39097f54a749e0922406d2464684cd22982e3e9b61eaf22
+ C = 09d6f8912216cd20a01f6c61f115116b5c585a44b407330baf51781675d8ec3ed20ba26d4615f1123994381fbda72faea019779b7c68a6
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = e26e88437bbb2699d7f2c8d05873b74f
+Nonce = e4832b85f333311e
+PersonalizationString = 4e3de0721a8955c761bf3384266ec143
+** INSTANTIATE:
+ V = 57c73d4bf15b0fcc54431c7c055b57be5f86ce2c307dbe3e12d67e4d438166d9b02fc2ef9a1e275ddbe559d4180cbed45e13aa81c8429d
+ C = 33c39c82714420f3819ba1312ca2465728f659945b02f124a8963793b38ea0e0a5dfb5f85b8ffd5dad6b58394d9a383a5b48af8ea021f5
+ reseed counter = 1
+EntropyInputReseed = c0e4f3be1494413045daefeef3a6f358
+AdditionalInputReseed = b54a7156c2e1e2694dce2a97134b82d3
+** RESEED:
+ V = 92a9a65f16623bf904c9b07984043ebc908586a8ad7519a9fbb92367c1b92034a33e67d45baae75b3bd2d4bee04a42d7f543023ccdbc50
+ C = 5a36493bcdc563dd942815fbb539b6ff2161360db612f0742210b83d79052d506e2cb4bfe608b06fb29958d9d121961a9ace7cb6f77afa
+ reseed counter = 1
+AdditionalInput = ae9fbca391949dddeffc7bebc6c4733f
+** GENERATE (FIRST CALL):
+ V = ecdfef9ae4279fd698f1c675393df5bbb1e6bcb663880a1e1dc9dba53abe4d85116b1d98ccb19570c0319b5e88be6f184d7e97b8ea109a
+ C = 5a36493bcdc563dd942815fbb539b6ff2161360db612f0742210b83d79052d506e2cb4bfe608b06fb29958d9d121961a9ace7cb6f77afa
+ reseed counter = 2
+AdditionalInput = 599c43a9ade72266dfd40309706be3c8
+ReturnedBits = 2d8c6103643bbe72611947d73ca3a253581ec6802cd80e33b34b8c60ae6a839539d060493dfc3625bf221bd509ce34d7113e6560d43077cce5e329c554a65bfb7816e01575153057935a538b4f6b56b5
+** GENERATE (SECOND CALL):
+ V = 471638d6b1ed03b42d19dc70ee77acbad347f2c4199afa923fda93e2b3c37ad57f97d397577335ed157b7a99fe947e93e26307fe5ed38a
+ C = 5a36493bcdc563dd942815fbb539b6ff2161360db612f0742210b83d79052d506e2cb4bfe608b06fb29958d9d121961a9ace7cb6f77afa
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 82499bf46d5a74744dfe169ab2d6fa8d
+Nonce = 4729c9b8a3325ead
+PersonalizationString = 8ad06693e566c8485cf55c7ea7e30ef6
+** INSTANTIATE:
+ V = deaed53a0d35439c9b541ff376637351fb503e1e4779422c94f1d89396b95660f3ded471e634f85b58f975fea269f36a1de0cf3ae3da16
+ C = 29b37a00bfc41806e8047b92800df0c96a72e83d3cc745bb311e97e2875bd803bf312e5b50c47ea190a6b7abe21d7eec1fa872d6b161be
+ reseed counter = 1
+EntropyInputReseed = d81307a5abacc60fc5e3695e67830656
+AdditionalInputReseed = 51ea86a8b393834f41d69ad1c4e539ae
+** RESEED:
+ V = 3619df590530ca4bcd3c0c6f2f055b466dcc1159b1e422c2f2f324234cf21467bac28ad5af610c087e4d238f1d0d49f3f9e07f1ea1a723
+ C = f9cc92edfae48595d5aae727254f0976c8d9d1658a3970d939bf15755665ccf60a6150dde1be82bc1aa05f8fa04a65aaaed3e70cf4b9f5
+ reseed counter = 1
+AdditionalInput = 6e420b2b651521087fa51ffe65579ca6
+** GENERATE (FIRST CALL):
+ V = 2fe6724700154fe1a2e6f396545464bd36a5e2bf3c1d939c2cb23998a357e15dc523dcf31f2959a2822098b5107e9080eeb33c11fe221e
+ C = f9cc92edfae48595d5aae727254f0976c8d9d1658a3970d939bf15755665ccf60a6150dde1be82bc1aa05f8fa04a65aaaed3e70cf4b9f5
+ reseed counter = 2
+AdditionalInput = 3c6ebd1b50f7e565f253c624c1c1eeff
+ReturnedBits = 35b721134045293520b2875e1acd0efd39db1d9a5c5f1087cbd61ad3ff96933fe49bdb75cd120502c8b996e0b88cd05523085e5d36aa38b832dd3891ace5d67297741602465f61ee72f86eb10123db26
+** GENERATE (SECOND CALL):
+ V = 29b30534faf9d5777891dabd79a36e33ff7fb424c657047566714f0df9bdae53cf852f8ec1942f660e1ff57a7dfbba29b7b8a861fffffb
+ C = f9cc92edfae48595d5aae727254f0976c8d9d1658a3970d939bf15755665ccf60a6150dde1be82bc1aa05f8fa04a65aaaed3e70cf4b9f5
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = b1aad873f5359cdb3a3ccc1cd01e5a35
+Nonce = b72f77dc2791826e
+PersonalizationString = 7a1c25d65e2f1944dd166ea7894b9856
+** INSTANTIATE:
+ V = a8158db22e6b06601a5dc7337d592d5eae577c3e6c5bab786d275d8b2b15c051a42b831c58132de1dac4734396d4faeebe659dbf5ef20b
+ C = 960892ce44d1ed66119828e64569100af68bc874cdb0da6e82d3851929ece7cca4948bd0590a2ffb3f7dc1f3afa4c4ad5f610afca30338
+ reseed counter = 1
+EntropyInputReseed = fab70f5c317c10abf33c465d95a2c9da
+AdditionalInputReseed = 14afb87a0bab1ea5cab76d8f2e9873aa
+** RESEED:
+ V = 70ccfcd321e301d6054f032e20300e9e0de5141b2f965cf268b3fd578da9c1b530c8d330ad47ac3eecf6b463d36a7f72d25b1864085d9c
+ C = 2a2233993b9a9b3d63b61448fee17f4ac75173278f594f5f28d0e56ecf11e8ca8b5e05c81f74c43c294a2f7d09f393cdbf281709d75306
+ reseed counter = 1
+AdditionalInput = 369fb78bc650ef5c8bae7605e301a84b
+** GENERATE (FIRST CALL):
+ V = 9aef306c5d7d9d13690517771f118de8d5368742beefac519184e2c65cbbaa7fbc26da4e2ddd0fa2b7bf2738e82946f4a88decdc3b04bc
+ C = 2a2233993b9a9b3d63b61448fee17f4ac75173278f594f5f28d0e56ecf11e8ca8b5e05c81f74c43c294a2f7d09f393cdbf281709d75306
+ reseed counter = 2
+AdditionalInput = 1c96ac6fa8fd0bbfe41186638ff800d9
+ReturnedBits = 725be10f863001d5edced7aba92afb1c16b1af5dac148bb5d807481a3f3549deb8d6309859acfb7a25fa638388de01863c67b71186e162bec52805a611786a9f03baf088d0041c8bf5b22582a3166697
+** GENERATE (SECOND CALL):
+ V = c511640599183850ccbb2bc01df30d339c87fa6a4e48fbb0ba55c8352bcd934a4784e043a17ca10eca3a9c6f417c364f0c3e566bc88f79
+ C = 2a2233993b9a9b3d63b61448fee17f4ac75173278f594f5f28d0e56ecf11e8ca8b5e05c81f74c43c294a2f7d09f393cdbf281709d75306
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 106659d4329545a45196f3e5be52d061
+Nonce = a7e113c9fbaa5b20
+PersonalizationString = 04207cfff115e48e6968baa2e76ef9c4
+** INSTANTIATE:
+ V = 746201ca45a0d380f43365a3ca08095b49059dee7bc719732db6d722dbca708bf00d040b34cda17d0f8bfad69c1876407d9c23add750fb
+ C = 54826a4773849dc0f43bc61027997997d34bbd5acc589f1365300d8bf0b5a0034dd3865972f029d7e84dde7175a65b6dc835c476c41243
+ reseed counter = 1
+EntropyInputReseed = 46cbdbe5f4df3287f2d36560ad88b038
+AdditionalInputReseed = c14158d95abf78ae4985897e19e4f41f
+** RESEED:
+ V = 3f84c15f58252e3805e267fa48d489c6c8869861a167c5a0d634b86a3979a75372966884cc46714b76c4ea438d01c46085cac163f03cf4
+ C = 85d29359a1fee6df69aeb26a750416553cf0cb18fad6fc9f48ef538d037d9347bbee63e06f19fcd29e2bf7ff0832319b42d5ee276204a2
+ reseed counter = 1
+AdditionalInput = fdf20e3b013301f018c1fbaec0612388
+** GENERATE (FIRST CALL):
+ V = c55754b8fa2415176f911a64bdd8a01c0577637a9c3ec2401f240bf73cf73a9b2e84cd24345ed06cd8b3b33384aca664f84cf3c64dece2
+ C = 85d29359a1fee6df69aeb26a750416553cf0cb18fad6fc9f48ef538d037d9347bbee63e06f19fcd29e2bf7ff0832319b42d5ee276204a2
+ reseed counter = 2
+AdditionalInput = 78b068136ab3590e2d3b67daba402e85
+ReturnedBits = b0a0f3d1e46519c179e90549b4135e5f6f72e4c9229622aab7a1ea09ec79185249230c3f8aa6f46eb43ea3c5aa7df97345e6594cb2f8d343be44f9ea519a4b50afbdadf520a954b43fb8920da852bdd7
+** GENERATE (SECOND CALL):
+ V = 4b29e8129c22fbf6d93fcccf32dcb67142682e939715bedf68135f844074cde2ea73319ce3453fc1a8ebd11c7d5c98652fcb0ed934a8a4
+ C = 85d29359a1fee6df69aeb26a750416553cf0cb18fad6fc9f48ef538d037d9347bbee63e06f19fcd29e2bf7ff0832319b42d5ee276204a2
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = fc99a35949266f7bc68df4dc0775a324
+Nonce = 764003438b573723
+PersonalizationString = 7be5566f259424fd69b487ce1fc2014d
+** INSTANTIATE:
+ V = 8195b16ee168cc850557389553a2f6a65af429d7edb3ae8e2fbb9cc75e8dff120012f65bd7a306616a05cba661c15225d57bc888ec0301
+ C = efc30f6902e3f3c57e2b39c4b2a1bfc8be4958eb2080fe5d5b860bbf658c8e3b28549ba0ddf51774681e6e347cb04199156ff4adbedc3a
+ reseed counter = 1
+EntropyInputReseed = 039150e554ab13624c07151418b08c6d
+AdditionalInputReseed = ab7f7059afdaa3086f8aed599e8534d9
+** RESEED:
+ V = 5105dd396940cbe59ac34a024ea3d1fd194ed5b0f46e1a96df446bd08d4c504d926200df28aaa990bd948913bbbc4a90e2df669ea2065a
+ C = 93600369a6daf537116cb60ccf2cd45ed0db1d94b64bb164723e7a65d1749e1b203c69d357a3695a612ee75ea90e75678f82d0a17f7bbf
+ reseed counter = 1
+AdditionalInput = 71e547100daf36b71e378e7735d5873f
+** GENERATE (FIRST CALL):
+ V = e465e0a3101bc11cac30000f1dd0a65bea29f345aab9cbfb5182e6365ec0ee68b29e6b53257cb186c86032cdd282b7442bb193d12904a0
+ C = 93600369a6daf537116cb60ccf2cd45ed0db1d94b64bb164723e7a65d1749e1b203c69d357a3695a612ee75ea90e75678f82d0a17f7bbf
+ reseed counter = 2
+AdditionalInput = d11eb4afa12e7a7fb453acb7340595b8
+ReturnedBits = e62f9a854ee9b00143d48de071f3d03bcf9fecf3c4d9d2a47e0dfbafdea78ca8f7b80beb11f9a6dbfd4ddcac11cff8bf9967c7bfe051d417d5f34bf24a00f16830d1b9aa5511ffe7aab40e36c36317fa
+** GENERATE (SECOND CALL):
+ V = 77c5e40cb6f6b653bd9cb61becfd7ababb0510da61057d5fc3c1609c30358c83d2dad644d12cc8210d6a0784884315cdce01504e1d990f
+ C = 93600369a6daf537116cb60ccf2cd45ed0db1d94b64bb164723e7a65d1749e1b203c69d357a3695a612ee75ea90e75678f82d0a17f7bbf
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = ad433c9a70669333786c45f4b731432c
+Nonce = bd884d3041c94b2d
+PersonalizationString = 4e95c8085ad2a31e9271b37d1053c9ec
+** INSTANTIATE:
+ V = 2862c50011095069cecc602eea26d994b806c89c8db631b141f390e35e764c2d91d8df54c48258199919943f2dde095a3944e9a83e45f4
+ C = 9feb9526d971dc88def502b59c7610e05e948cc1ed6f8214798ce81bb7c86c95753759ab4fbee57b203b6b0320ea4ea2f1fd3c561e0802
+ reseed counter = 1
+EntropyInputReseed = 826a80571170b66a1025ef831dfe2796
+AdditionalInputReseed = b9715bc31aaf9c85419dce42a347e10b
+** RESEED:
+ V = 06fee26d4c83d1b6e62d0357413fcfbc0ef7cd9142f4fc87676f60074e2fb63332195b9e650234170571e8acfd4a794e06f6d7065e317f
+ C = e38661d14b32699789fcef0661cc3a40b0c5dd1564e928dcb9ff613fc620570f27a39cb0a5b413916f0261a6f9b22254739f1c9fb393a8
+ reseed counter = 1
+AdditionalInput = 0386a22663e890e9715fa120e58baf49
+** GENERATE (FIRST CALL):
+ V = ea85443e97b63b4e7029f25da30c09fcbfbdaaa6a7de2564216ec14714500d4259bcf929cf3c93a8ee04ca82155da86fef4222a3cb12ab
+ C = e38661d14b32699789fcef0661cc3a40b0c5dd1564e928dcb9ff613fc620570f27a39cb0a5b413916f0261a6f9b22254739f1c9fb393a8
+ reseed counter = 2
+AdditionalInput = 7816db7625095129fc83e9a46fb9f540
+ReturnedBits = 066087a91d24b7777861dd028f57f7ac10b5a7bcd2a738a5e126f2393bf5b528725cde893c60b594d9589fa5c3927556c6e9fdf87a1460f400ba5c7069ede75b6a12b04c0a05bc12ec1d97d492bb6873
+** GENERATE (SECOND CALL):
+ V = ce0ba60fe2e8a4e5fa26e16404d8443d708387bc0cc74e40db6e2286da7064518160969a07372aae89da3f62e08a13dac6c2fa028ac8cb
+ C = e38661d14b32699789fcef0661cc3a40b0c5dd1564e928dcb9ff613fc620570f27a39cb0a5b413916f0261a6f9b22254739f1c9fb393a8
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = ebb73627c3ed18da0f82d16c1f4603f8
+Nonce = 1f9915d585080a18
+PersonalizationString = 27e9def9e7b3cf6a6897be7223c92758
+** INSTANTIATE:
+ V = 76f1fb65720d8f418f4b0e5c78632f621140d447b233a0d056f937379d6cb03db7b7652562d4b28eb1028f8fb05facf5c8ddd4b8007f38
+ C = ca9ed0c09453b688bbb9b1013d2e9934ce8aa760b02fdc529d9dc7cd94c66a5787f6485c0a92636dc04f30e6bd74ea5fb1c5a7dd270f54
+ reseed counter = 1
+EntropyInputReseed = d12fe5d13c5c27fb2e30dd3b3c84eeb6
+AdditionalInputReseed = 577f11b4bb0cd9f35f7c6332d40634e7
+** RESEED:
+ V = 40d928f59de03a264266c4036b15f0c8b218f48b390a8a60624f89ced0b4c5ee934ad37dd3077ab0c51c583999080e6aba921b0830efd5
+ C = 7f5e2b3c78bc289245622faef8ad83caf25628f8121eb2422600f8c7b2aa4b66a14feaec54cbd7841e783f991484f2db0985e4559046ee
+ reseed counter = 1
+AdditionalInput = bb02f7da271e32affac6bc0bdd4b9cb5
+** GENERATE (FIRST CALL):
+ V = c0375432169c62b887c8f3b263c37493a46f1d834b293ca288508296835f1155349abfc1c52f1071192bc7a4c28c024c2a65606a3366a1
+ C = 7f5e2b3c78bc289245622faef8ad83caf25628f8121eb2422600f8c7b2aa4b66a14feaec54cbd7841e783f991484f2db0985e4559046ee
+ reseed counter = 2
+AdditionalInput = 02c69cfb4427fd7426e4f877ca708ae6
+ReturnedBits = 351590bc0480e8bb18adb9b4f9f04e9596a6dcbcd8aeffe0ab5b8737addee60715918a2a3ec1e82980a7690c41746b72b55ddccf399dd72be18c3e6eae65f82efa3876913134c7a92dcde3ee82631923
+** GENERATE (SECOND CALL):
+ V = 3f957f6e8f588b4acd2b23615c70f85e96c5467b5d47eee4ae517b5e36095cbbd5eaab963e03c66441a9008ad26758d9603288f80d9fc9
+ C = 7f5e2b3c78bc289245622faef8ad83caf25628f8121eb2422600f8c7b2aa4b66a14feaec54cbd7841e783f991484f2db0985e4559046ee
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 46f044e83cc972f0780c82b25b349cf4
+Nonce = dcb57d46b5e60b8e
+PersonalizationString = e168b00f9246e361b43d8b5b181fd2f9
+** INSTANTIATE:
+ V = fbf723fa9e47055a03775c453ca3b0eb6fd6c48a450c818a21174df62a21a270d5deed21f20b3444817059f8215041ecfe5e12b92537c1
+ C = 1647128107614ce0713554291179f2ea940ba0979fcb7c3774589f262351fab93fd393c78b1076bce0e6d51bbde0801624861b64e2dbfb
+ reseed counter = 1
+EntropyInputReseed = 99761ddbf2dfe9dc978d52a8d962ed0d
+AdditionalInputReseed = f2daf709790c4f796ae507961f9bf2c0
+** RESEED:
+ V = af7fa32fa316e467b20a13d3ef13656e4afdb7cc5c6df89ef938be11a267a98bc625229eaecb20fa9c7c8c0cf29186f33696c3032c6b4f
+ C = 9982837610f0ebf2c20e221f6ce5b0566af95e51bb5c958315802607227768b93f673721ca9f45de42177b36c8fd2b444b4c4e9bc1b227
+ reseed counter = 1
+AdditionalInput = b05a3ec514aebb01a3fb5fcee02852f3
+** GENERATE (FIRST CALL):
+ V = 490226a5b407d05a741835f35bf915c4b5f7161e17ca8e220eb8e418c4df1245058c5a6febbb701efde68dc0f15a27c3aa6461adf0160b
+ C = 9982837610f0ebf2c20e221f6ce5b0566af95e51bb5c958315802607227768b93f673721ca9f45de42177b36c8fd2b444b4c4e9bc1b227
+ reseed counter = 2
+AdditionalInput = 11661afb8fbd897c4be0e08556ec6a25
+ReturnedBits = 462a30b5fd643b663dea16c5ba03e815565dd2ebf597bd5365992318718e383bbe76df397092b63901debbed60c0f32b9c8796f79b0cf920e6722bfed2b37fd2fee9678ad114b4cff245f81c1fd3ff89
+** GENERATE (SECOND CALL):
+ V = e284aa1bc4f8bc4d36265812c8dec61b20f0746fd32723a524390a1fe7567afe44f392709141a159f37a1f327c615efdd32d8bc36877a4
+ C = 9982837610f0ebf2c20e221f6ce5b0566af95e51bb5c958315802607227768b93f673721ca9f45de42177b36c8fd2b444b4c4e9bc1b227
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = d1a2c2f6812b63ea140d3818b82b8273
+Nonce = 4af22c7b05372aa3
+PersonalizationString =
+** INSTANTIATE:
+ V = f77394b6d0ddbcc7056cd7915d5d8a5776d7843a36606e6a5015de419c7efd1ece0036cfeb73faa11396486716f523e55310c0c9337c82
+ C = 400561f7b327d830741d274b1bf113211b2df0f02dfc2b737982099a805fdc8e4a17b7365f6523f7ef8a41ab44b91787da763fe94257a4
+ reseed counter = 1
+EntropyInputReseed = f54893ab7486b3c17c7087f106f68748
+AdditionalInputReseed =
+** RESEED:
+ V = 83dcbed562e82e9c11b387d9106489b399d114ba8de90c909deb7fd3faa3c3ba9e9e20c6b75d836e6cfc204af87bed3013f8eb5b239074
+ C = 2b225db319da700de58c46b5dc189b24fb10533da2b3adb5c5ca6e91014668ce873320a8733d4599dd2e4e33243596418fc091e157a5cc
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = aeff1c887cc29ea9f73fce8eec7d24d894e167f8309cba4663b5ee64fbea2c8925d142302f8d6188b97761eceb51b48eda79b3207ea16a
+ C = 2b225db319da700de58c46b5dc189b24fb10533da2b3adb5c5ca6e91014668ce873320a8733d4599dd2e4e33243596418fc091e157a5cc
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5331e2db7416add30ea4a9480d8921686aea554975a0eb995a701f181fbb5ecd604d48a3754471b32f66979fe630772ca8af81cc69466c80980f328d9776f8b80e8a85ffcc554145ce51440d7920e83d
+** GENERATE (SECOND CALL):
+ V = da217a3b969d0eb7dccc1544c895bffd8ff1bb35d35067fc29805cf5fd309557ad0463c8a8f6f7ed11617f3736ac0b74bbfa64e95b07c4
+ C = 2b225db319da700de58c46b5dc189b24fb10533da2b3adb5c5ca6e91014668ce873320a8733d4599dd2e4e33243596418fc091e157a5cc
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = c7546d3949fda30b0e64957f41e8e16c
+Nonce = 529add4a709dc7e4
+PersonalizationString =
+** INSTANTIATE:
+ V = 92057a9bd989490060e16272ca1a9235b2b429c8cf5f9ab0b089b8bc59e2c9a64463f9d50b0ad5e39170b8d7dab1dc03e953f72876df01
+ C = 3ef290aee5a7400e2454f163253991edcdd102c9f6204f5d1def8de6597ccb6fbb036bd5fc01279732c0ed3f50f85bf8d0d6197c8470eb
+ reseed counter = 1
+EntropyInputReseed = 1e747b958fb40b97fb8d1c3857e8d65d
+AdditionalInputReseed =
+** RESEED:
+ V = bf43cc9e6d0c1df0806481d1bb7f3a1420c3df911faa6b18afacba0f7d3829df9a2516d6631c39db18c53e099321e4904e9de617b32eb5
+ C = 45cba83cd1cbd05fdfaca98862be84a0227615f5b8f3a4e1d5080ac3b68e26d17b6e6dbd9997ce9b1cd2399ae00a3ab992be60c78d0a0a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 050f74db3ed7ee5060112b5a1e3dbeb44339f586d89e0ffa84b4c4d333c650b1159384a0c09a26e7e6bc67684fa3248f2196779ef56ae6
+ C = 45cba83cd1cbd05fdfaca98862be84a0227615f5b8f3a4e1d5080ac3b68e26d17b6e6dbd9997ce9b1cd2399ae00a3ab992be60c78d0a0a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d0033cf08f36c1921a3797afe5ad6acf85b16bd22e0e1b2bc058c1905690d5d787f968caaf9c1df4bb96cc94f91113502b0c719c95673159d693e8b65c245682883476e57984097aed281477e865c7b2
+** GENERATE (SECOND CALL):
+ V = 4adb1d1810a3beb03fbdd4e280fc435465b00b7c9191b4dc59bccf96ea5477829101f28bbad848e043f940b950db53f704d74a831ad3b7
+ C = 45cba83cd1cbd05fdfaca98862be84a0227615f5b8f3a4e1d5080ac3b68e26d17b6e6dbd9997ce9b1cd2399ae00a3ab992be60c78d0a0a
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = a515b054f17593a7379087b5e4d670bf
+Nonce = dd3759fb140222b9
+PersonalizationString =
+** INSTANTIATE:
+ V = fe1c54dc5950514a8a263f27ef577d359daa6372e7c6718817334a3bdc7abc94e1c05ad33eb46bd04e7577ef938622611131c3d66525b3
+ C = 871ac9e064507cf2da6e937cf953d1da85369aca1f8708c888a73eb4a393c1c81b4ffd07ff500bee4b1f9fe08b61f28fab8b962461e500
+ reseed counter = 1
+EntropyInputReseed = 695f9ad37bf5bd694855986dc7c387c5
+AdditionalInputReseed =
+** RESEED:
+ V = 0f4cf6e553540ba102c8b3446b7e1c6c6f7c0430a4644d5666c32db73a1fda1232695ca4effea1fa11bb6fbf267d4d937ad16d3b772658
+ C = 74936f1de6d2d38ccb6483100c00f32468306485b55776ad6b6b295b89f6dd06fb9f4b0225ce8002bb95cda0f7d0f4699928da08a6d062
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 83e066033a26df2dce2d3654777f0f90d7ac68b659bbc403d22e5712c416b7192e08a8743dadc530bea2901cded845d1e11be92191c4e5
+ C = 74936f1de6d2d38ccb6483100c00f32468306485b55776ad6b6b295b89f6dd06fb9f4b0225ce8002bb95cda0f7d0f4699928da08a6d062
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 982a08160c602ec7144109e7eca470fd8a867d50eecc4aedec60ff39e9f37405e193d67bf01821d130bf62d0285c817baaac551f40f6cf70c791c52fd39c58c695b52839ca03b0024d07dd076ca3834f
+** GENERATE (SECOND CALL):
+ V = f873d52120f9b2ba9991b964838002b53fdccd3c0f133ab13d99806e4e0d942029a7f3dd4b208fac53a9416139c432c1e8b0ef84cd94d9
+ C = 74936f1de6d2d38ccb6483100c00f32468306485b55776ad6b6b295b89f6dd06fb9f4b0225ce8002bb95cda0f7d0f4699928da08a6d062
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 63e22fd902b77281a16c28aeb4540a46
+Nonce = 3ff45171e49c1342
+PersonalizationString =
+** INSTANTIATE:
+ V = 54de9a1500c7e16d533c68379c26477a243295dfbab869b67459899ed08a561716dcf91ce8405c64245f2ccc9e6791054bfc8aef1543c6
+ C = c2563d58754fe24bd9f895166b9664a85c1c1a772f8efd2c68d7bd9dbfae94ead635af09b841f7b5816739329f200af72c084815cf2e2a
+ reseed counter = 1
+EntropyInputReseed = 05101fff75a48ef80bee0d2b28e42873
+AdditionalInputReseed =
+** RESEED:
+ V = 949946bfdf2a30b5ed7a683078dff67d452b7f649a5288ebecb0366827325627d2f3db517e3ec422a8c13470499cb8e57673b2e671698b
+ C = 9ecbd66f8a33115bfba07e2e432c23bf3c05b3ad75b2b965d944df247cf9dd2c632704f5f79942539841b2a469f8aa0f0fa0a4f73c7db0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 33651d2f695d4211e91ae65ebc0c1a3c8131331210054251c5f5158ca42c3354361ae07d3635500ffe018a20ddeba34d4134078e30a059
+ C = 9ecbd66f8a33115bfba07e2e432c23bf3c05b3ad75b2b965d944df247cf9dd2c632704f5f79942539841b2a469f8aa0f0fa0a4f73c7db0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4e7ec53a6a28f84ee02648da098f9aee33c348d489da59885593a8ba1e62343b4972536e500c1d1350a1ecee1c07c378cb08ca5f0573178bc9de82248e6f043e4cb989b2680cc0c473fec71afe9012df
+** GENERATE (SECOND CALL):
+ V = d230f39ef390536de4bb648cff383dfbbd36e6bf85b7fbb79f39f4b1212610809941e639621322dde52482608e4cc81485448353850282
+ C = 9ecbd66f8a33115bfba07e2e432c23bf3c05b3ad75b2b965d944df247cf9dd2c632704f5f79942539841b2a469f8aa0f0fa0a4f73c7db0
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 2385464bde566e8de6ac54fd7668157c
+Nonce = 6dfaf07f5a3860e0
+PersonalizationString =
+** INSTANTIATE:
+ V = 9f6708ccf8bfd0dc9d2b75571012e4f63712d6818bc8dc4e84d95f266ab48cf3ce157c00156956f06bd8d86b903609dd1d5556e79ec7ed
+ C = 67fd0b52e92e2d9addc97fd53ad09a90e90c94ed7ee3489cb286848105ac376ae02593c6329322ddd41c2b12994bd7b037d5a2468ae8fc
+ reseed counter = 1
+EntropyInputReseed = 1d50f8f51521a748176af4647d1cd89f
+AdditionalInputReseed =
+** RESEED:
+ V = be7ebc07b3e9d310dcc61ec8fb3530bb27f714f55cec3ade9fd29f455d2127e0f4caacee54c31aae9c2b7ef5a834e985995edf89e5a6b3
+ C = 04d80c6fd05090338470a24381ecd46e5c762c1cbc89e5041e4974c85836e31d81750b3838d5e5c4b2df912825ba88fa3f9a39c4dcb711
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c356c877843a63446136c10c7d220529846d411219761fe2be1c140db5580afe763fb8a297632967be6102d86ccb3f0e8ad24be99f0288
+ C = 04d80c6fd05090338470a24381ecd46e5c762c1cbc89e5041e4974c85836e31d81750b3838d5e5c4b2df912825ba88fa3f9a39c4dcb711
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7991011635a5c7dd835781f15605bd36c2e37440d058e62a0cc4e1bae6b531a126a7c29f47a65bf143af54a431eefffcfa946cb3a4375d30d44ef28293f6f70d68fee893477a57458fd2076c0d91aad7
+** GENERATE (SECOND CALL):
+ V = c82ed4e7548af377e5a7634fff0ed997e0e36d2ed60004e6dc6588d60d8eee1bf7b4c416341b15c3941973010d89d42f08f7c17d9a4a5d
+ C = 04d80c6fd05090338470a24381ecd46e5c762c1cbc89e5041e4974c85836e31d81750b3838d5e5c4b2df912825ba88fa3f9a39c4dcb711
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = e46c1071f54a27bf079aa03eadd86f03
+Nonce = e4827a8b67a62636
+PersonalizationString =
+** INSTANTIATE:
+ V = 3715e90cae82dac702f9d9d279132eb398abf8131cce61551cf21babad8d795c59a10f188ec46c187bd06d7f5f649d0b4c6db851cda44c
+ C = 0831083eefee922843f48baaea81ff163ad1a741bc9ada02079b139652c139d0c27a1e8847ec8aa2bfc1b56725036a437f4c978af74606
+ reseed counter = 1
+EntropyInputReseed = 4317e81a1d6c03e145a35bab09045b91
+AdditionalInputReseed =
+** RESEED:
+ V = 7037e6bf94b5cc7414493015e14729e77220943f67e63df151aef9f9c8a5d67307811e8e29285a7d1e92a3ec575e891d619d69d81fb023
+ C = 5ce16bb85e43e28559a57b92d4756dc3b581fd5ec4a6d0d557153c19401d04811243f607ee1e62def7e5b1f7315775c97cb3055b78c42f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cd195277f2f9aef96deeaba8b5bc97ab27a2919e2c8d0ec6a8c4361308c2daf419c51546d028ac63dd5cf049d7579e7e8c090ff22cd295
+ C = 5ce16bb85e43e28559a57b92d4756dc3b581fd5ec4a6d0d557153c19401d04811243f607ee1e62def7e5b1f7315775c97cb3055b78c42f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 01e4d32d7dedf3f6fa2b390b324c5549e1c55238649ef1085df56bc0d8f9f5f297821072c210cecfbb465a0f89a28eb661ac59455083259e75fe27b06e74a847c399acfec661a2a4caf1ae2dcbf286a9
+** GENERATE (SECOND CALL):
+ V = 29fabe30513d917ec794273b8a32056edd248efcf133df9bffd9722c48dfdf752c090bd1e3083f904a27e09157e146e9bb38898391dd1d
+ C = 5ce16bb85e43e28559a57b92d4756dc3b581fd5ec4a6d0d557153c19401d04811243f607ee1e62def7e5b1f7315775c97cb3055b78c42f
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 5ec4fee9732c3ab3a9ebad4982a443d4
+Nonce = e78f247da8c54a66
+PersonalizationString =
+** INSTANTIATE:
+ V = 3b7e4a7b98d028131391b9259ec2d914f1840f8a173316b3d20f6a8e616f93373cffa9f26387da931b39a5abad63c2e2dc9fdbf7742489
+ C = c5f9ad372c55dd98c05bfdf75bb061d444ab870625b29ce7ba2629da8022452b09b27f28a7e608955a953381d60292ae13c9ed4e017643
+ reseed counter = 1
+EntropyInputReseed = b7c90d2958eb70708ec5f3679408dd8f
+AdditionalInputReseed =
+** RESEED:
+ V = 62a6ff4dc99a4e2308064f3149a777ad6165db11275e91a3e9a070c1f6707c85692211c9fc6d00415ebcac9fc5e8e8aa3e9931eeae1c7d
+ C = b79e0f6622b46a053ce974cf75d94176f783523fdf417dd90a106a1ecffa01a66a51f3d8b2fc387fd3cd369155fbbf2b0e7e50f88f2877
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1a450eb3ec4eb82844efc400bf80b92458e92d5106a00f7cf3b0dae0c66a7e2bd374064a90100154655984d74b924316e04c9ef968c997
+ C = b79e0f6622b46a053ce974cf75d94176f783523fdf417dd90a106a1ecffa01a66a51f3d8b2fc387fd3cd369155fbbf2b0e7e50f88f2877
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4260b2520d2d2a3b1505ef871ca2343b6de4e8ef0afa26c820c32a92c6d573675a1d5fc07d0dc593265610fd47be57db5b9eb5310a119ee5e4d9c94b201a4934eddf3af1ef3619d4cdd929d6e7297a65
+** GENERATE (SECOND CALL):
+ V = d1e31e1a0f03222d81d938d03559fa9b506c7f90e5e18d55fdc144ff96647fd23dc5fb0a754f350a54610be6fcf5f3918e6626000d0a98
+ C = b79e0f6622b46a053ce974cf75d94176f783523fdf417dd90a106a1ecffa01a66a51f3d8b2fc387fd3cd369155fbbf2b0e7e50f88f2877
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = aceeb8239bba6b69fb741d36350cfd78
+Nonce = 127460d4d2207e26
+PersonalizationString =
+** INSTANTIATE:
+ V = 1e6221eea375b5862598421e524e713deb1f2eea38817ed7f40022965a18587495e91646267bfb8bfb9ea175167d2f9aa667690c2d7420
+ C = e77280e9882ea8a46d7e47b7ff6e536fa35bd5f82082a2c2e65ef951230b2ed06ce091ff971dd59a27c69b3eb8aecdca6482625a3e7515
+ reseed counter = 1
+EntropyInputReseed = 27c90d7e26680ba66365f4fe2a86d39d
+AdditionalInputReseed =
+** RESEED:
+ V = 73d9702e4702e82e1f82eb4d25a4758f957c6b544761031d933945fc5ba4a22f333048728f2bde141096d97c5c7942545370ba5e2e68f2
+ C = a3f775f853e7fb4ee850677a5b3520b72dc33a2698ca7c29bfecdc2130c08c6f7e0a2327ea3949f4ad37459e96e9961e897e7bc8806455
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 17d0e6269aeae37d07d352c780d99646c33fa57ae02b7f475326221d8c652e9eb13a6c08a7c59e0bef29836de22425ab0cd9027c177e52
+ C = a3f775f853e7fb4ee850677a5b3520b72dc33a2698ca7c29bfecdc2130c08c6f7e0a2327ea3949f4ad37459e96e9961e897e7bc8806455
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 87eaad47260eb40bf9edb176774ced0cc30560ce60c0389b8eeea9482cb16ac522bf65e8f78b9f9a59a5431747cde920de48d1a301859c325816b82f294a390ea8bc682a79c6de37a59857e860eeb96d
+** GENERATE (SECOND CALL):
+ V = bbc85c1eeed2decbf023ba41dc0eb6fdf102dfa178f5fb711312fe3ebd25bb0e2f448fcbdf655c9ad7673fe7aefc37769dc2b0118f8b32
+ C = a3f775f853e7fb4ee850677a5b3520b72dc33a2698ca7c29bfecdc2130c08c6f7e0a2327ea3949f4ad37459e96e9961e897e7bc8806455
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 3ac2fa1fae681f07f4e997fe83049c08
+Nonce = 417d84940690c8eb
+PersonalizationString =
+** INSTANTIATE:
+ V = 6a59deec73a3e20859c9cad31f27215a091db9f81c1e355932f59407fa333ba1fc220624a51122fff9f1f86697c938fc7b4860af4b0ef0
+ C = ad94f066bbadd2d70ed6e2d1e5e34751b4147b09a5540713c065eba26bb445fa3e1259457ab6ef3ec554c40a283e25a8f9ed5f1ef50154
+ reseed counter = 1
+EntropyInputReseed = ac7b416ee8b0b0eb336edc545de0d938
+AdditionalInputReseed =
+** RESEED:
+ V = 36f64c3a05e4fc38e02038b7057a6795ecf1da1e0e3d07b2e45b1d7803e7f38a2305cea80b290c389bfd916a2e3682abfe43c913a9e155
+ C = 4cdadea3627e83afeeae6b466b11f46d1580c0ab4dcbcfeaca51fddd47e0a05969fd3adf5b62ad81ce6e91280a0883d3eb27f0c10a50bb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 83d12add68637fe8cecea3fd708c5c0302729ac95c08d79daead1b554bc893e38d0309e38c6573a3bf315abbafba2af16342dd5f3a3d1b
+ C = 4cdadea3627e83afeeae6b466b11f46d1580c0ab4dcbcfeaca51fddd47e0a05969fd3adf5b62ad81ce6e91280a0883d3eb27f0c10a50bb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 06e354a901e45ce7064afd0e6a44c1d01b75176ae522f65b7a376b623804365935a5ca38405f4dfa7d5c7b74f2559cffa6f82081c1cd7098e2e0ac61f37eea5f144c1b307105c5de3a53ae1478601f7c
+** GENERATE (SECOND CALL):
+ V = d0ac0980cae20398bd7d0f43db9e507017f35b74a9d4a78878ff193293a9343cf70045b2fd504b2a77dbd49020518da08c9b0b874fa76e
+ C = 4cdadea3627e83afeeae6b466b11f46d1580c0ab4dcbcfeaca51fddd47e0a05969fd3adf5b62ad81ce6e91280a0883d3eb27f0c10a50bb
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = eb285895a837ac2f9db6c976b80ad9eb
+Nonce = 911216509a9df810
+PersonalizationString =
+** INSTANTIATE:
+ V = c73f3fc300cc6ff09d2b1eab1d517f0511478f48d0e2fae31a3e05588cc2e0a7758039a0ab01dccfd0dcfb3e7278d01a4d5b32ebc0ac71
+ C = f04266b961846827f01668b9efd8221e4c4f80aeb8e04a7ad54fe6a57eb50d88e22cd18eea16b838a3e151fbec378e14f324f905d821c3
+ reseed counter = 1
+EntropyInputReseed = 32e473c2a035c3c62b713922c45184f6
+AdditionalInputReseed =
+** RESEED:
+ V = a1744f44ef6ea8c5cb2e6f0e4968fffb895ddd1eb6953938af0e8ea802e5c50048117bf2d2dca3a75cef99b4d1ed9cf716d56a6d3f1a6d
+ C = 99cbedad9fdce950e96d35ec48a0c006db6864a12a20d07814407c13903e6c0a2f3e693678daac4566c98fc9dc34df706d3346a2027745
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3b403cf28f4b9216b49ba4fa9209c00264c641bfe0b609b0c34f0abb9324310a774fe5cc62430a3634942aa8e199ad0c971c39015bea70
+ C = 99cbedad9fdce950e96d35ec48a0c006db6864a12a20d07814407c13903e6c0a2f3e693678daac4566c98fc9dc34df706d3346a2027745
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5890f5374dd7159cb7ceaae8269bb0bd96de0b0828f08e30e2d241cf7e299cad87c7c0ef812b9f4df0475aa74c03d0a9fb9d412785fbb7a64ccc1ff407631ad59159cd65419cc4260a4b0cc25caff34d
+** GENERATE (SECOND CALL):
+ V = d50c2aa02f287b679e08dae6daaa8009402ea6610ad6da28d78f86cf23629d14a68e4f546ee07a20f33dc94215fbb63fd370085b15e6e8
+ C = 99cbedad9fdce950e96d35ec48a0c006db6864a12a20d07814407c13903e6c0a2f3e693678daac4566c98fc9dc34df706d3346a2027745
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = dbf8ac783ade1983bce1404ccb1107e0
+Nonce = 97742b57e9457504
+PersonalizationString =
+** INSTANTIATE:
+ V = 154bc2ecf3f7ea22da7f420a8fa55be58cd3f85341bd298759da2fb303d948df61c8fe79947a468727ab578f1ef083a3d92f8069b76a92
+ C = 5bc03939f12ea9e2bcd6065631598eb45df65366c537367c3957227bde39bf9f7e38f0adc6e14cddcee9dd07247f5a6f364fc20ea49ea7
+ reseed counter = 1
+EntropyInputReseed = 7f02e4faee9a4560c217e73cdfaa2dd3
+AdditionalInputReseed =
+** RESEED:
+ V = 3f46bc1cdb1fc987c7304b87b2e70ad052b2676b50dddd94560f4124fd2c265888f62dbd122254001e0f448d7fa216b0db2e7c4ef4bed4
+ C = af78ed60ecdc1304e2fb4cf3b6f55403261f98b7864a46d5ef6143fc3f8d239210e8a4a1d07c3e07e810c70d824934b9a029a165b1ecb6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = eebfa97dc7fbdc8caa2b987b69dc5ed378d20022d728246a457085213cb949ea99ded2f9a43f8da36a9d9b0f916a30063f9d9b9d7fe60f
+ C = af78ed60ecdc1304e2fb4cf3b6f55403261f98b7864a46d5ef6143fc3f8d239210e8a4a1d07c3e07e810c70d824934b9a029a165b1ecb6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 85a842eed79eb224babaa1d4bda1b19434bdf3944bfea6cad175bb8e0066c58db71a0cc96dde7d316ee598b60da6b5be3a91c83376f42dcbe2c9e351d326940f732ea13fa9aa485d07df856ac93e9192
+** GENERATE (SECOND CALL):
+ V = 9e3896deb4d7ef918d26e56f20d1b2d69ef198da5d726b4034d1c91d7c466d7caac777cf03f492a7206a61e3943c603c3763a0b4d6bbaa
+ C = af78ed60ecdc1304e2fb4cf3b6f55403261f98b7864a46d5ef6143fc3f8d239210e8a4a1d07c3e07e810c70d824934b9a029a165b1ecb6
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 890c9fcec7129f3567e20584dec9eafc
+Nonce = cbcd3772d2d6ef05
+PersonalizationString =
+** INSTANTIATE:
+ V = b56a1db0b5dd5198d4aa95e11b279aaaf5a16373989dd233e93963d6d7a66b70d5b266ebfda3101abf3c02ec86db99a62af45a86a024d2
+ C = dd5de8c7fda2559075c88d95f7e426ec313087bbe45a342bf3b001be815ef364c7d56d3ddfdf610e7b01554eed52a7169b18d5133f13a8
+ reseed counter = 1
+EntropyInputReseed = 80f0957e64e02b8ff81b062f0e63cc79
+AdditionalInputReseed =
+** RESEED:
+ V = ed8bd7dae4d81f437576b268b483a7bf5cc9246d44bc111acd1bd2c042de4d35624abd62c1073ae2bd9d9655c1b498b0038a60a92c205b
+ C = f7777c4b01e422a7c199fda4b0bc475df184b1abd6c5363415b64b05aa455693fc345aab5ad0b2c1fbbdceb892a59c2bdf8f2c53c73c39
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e5035425e6bc41eb3710b00d653fef1d4e4dd6191b81474ee2d21dc5ed23a3c95e7f1873c3cbbf0927ac5105a3dba5848598215e255317
+ C = f7777c4b01e422a7c199fda4b0bc475df184b1abd6c5363415b64b05aa455693fc345aab5ad0b2c1fbbdceb892a59c2bdf8f2c53c73c39
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = de29430ad7221cdb1e71a3a89a50e610880592caf048ef2e1abb8de68f5a1380341680c82b230e1827eddc5428af26bf251e38b1adf507db6c3497a7a0c062962e17823291187d70e0be9a46b68ee670
+** GENERATE (SECOND CALL):
+ V = dc7ad070e8a06492f8aaadb215fc367b3fd287c4f2467d82f88868cb9768fa5d5ab37332a63ad37991e50f00b9bb79fc3efc6c13705603
+ C = f7777c4b01e422a7c199fda4b0bc475df184b1abd6c5363415b64b05aa455693fc345aab5ad0b2c1fbbdceb892a59c2bdf8f2c53c73c39
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = a86c28798a0fb0a4030e384e6fbbc6f3
+Nonce = 4f78b54ea10cf9c2
+PersonalizationString =
+** INSTANTIATE:
+ V = b798a8dd67de6c99fea4a15ec8e2a54ff5c4a14bed09f71fcf0544e31958b96344b923a1f808ad9615c008976133ad47825853d3b30bd6
+ C = 3a00c14c3acf89ba9e19a6131db6512b366b50decd7d197b7b0cf2128b25686e09387634ae86701573567e17d101b79324c70f97525c37
+ reseed counter = 1
+EntropyInputReseed = a5c20788ed12db25f0745798a19b6e2d
+AdditionalInputReseed =
+** RESEED:
+ V = c58f0437b4778f09585b69a30178f94471ee425ef665f4abcb1204ad65291dcd23aebf7d10ce50bf836351159bfde6d62169091677efef
+ C = cf82944f33ca6787a894f7346fa11afb868686ce14eacdd3f532afcc96bcbaa09814d4b049e57effef9754ae07eb75334af546d2bfa888
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 95119886e841f69100f060d7711a143ff874c92d0b50c27fc044b479fbe5d86dbbc39524cf8fb7e40c79ef4bb69aa32411607c917064ab
+ C = cf82944f33ca6787a894f7346fa11afb868686ce14eacdd3f532afcc96bcbaa09814d4b049e57effef9754ae07eb75334af546d2bfa888
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 72c3d8df40c46bd6765c83471f60dbbf4147073f4aeccfae739866494cb36f89a0c681ec6fd39b0718ef058c019ce0c40bf9341d89d08a733772018c9e6463e2062a5bbf66fa1ae5f4abe35748e4f234
+** GENERATE (SECOND CALL):
+ V = 64942cd61c0c5e18a985580be0bb2f3b7efb4ffb203b9053b577644692a2930e53d86a75becb7b8e3255e930878d8a3d2d1a8f78f86e3f
+ C = cf82944f33ca6787a894f7346fa11afb868686ce14eacdd3f532afcc96bcbaa09814d4b049e57effef9754ae07eb75334af546d2bfa888
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = b2de3b2bc48d6ae7d42845e15f63211a
+Nonce = 017175932f55759f
+PersonalizationString =
+** INSTANTIATE:
+ V = eef0ceb876c3092cb6814aaf0621ee66a2b1398fe47b277a111cd89fc9ff29ac9a6b04161eea48e971280d115a464daac92a25873eba1f
+ C = ad59e26a0892e96474ab6d0678c42ca3f259dbce47b190f67619d12a8c8ade851ad4c5047f5db129b440993fa7dee0aa6785fea95dbf59
+ reseed counter = 1
+EntropyInputReseed = 27e6380f3ad03d410dd82e61f010b359
+AdditionalInputReseed =
+** RESEED:
+ V = 3edfbbe7f1dd9581095e2e2d2aca72aa198e7633306c36afb178bab180ef31aa9bdb31a0bb33c7dbf039f3a1f4c6e4d801e65579967e72
+ C = 7b41b89816704323ae9af33d9f5956aab281b296aace4f8d0989effa4303d079a99255cc6cf636117b4219c694c2d4599d2ef1fd81e0f4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ba217480084dd8a4b7f9216aca23c954cc1028c9db3a863cbb02aaabc3f30224456d87afa693b11c43ded432aa25e904a2b6072961135c
+ C = 7b41b89816704323ae9af33d9f5956aab281b296aace4f8d0989effa4303d079a99255cc6cf636117b4219c694c2d4599d2ef1fd81e0f4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 126097a1fe2616c4e51542ddb2af639c4a71af1854d2010b019a6c35deef4b00a77abb6c5830637bae2225a294191cd7b938b27c3b41da908f30f1e36411141bedea62b457e40daf79ea721f8d00b4cf
+** GENERATE (SECOND CALL):
+ V = 35632d181ebe1bc8669414a8697d1fff7e91db608608d5c9c48c9aa606f6d29deeffde4e1d97fbf3cc39fcabb213ee49186f8e38a3f96a
+ C = 7b41b89816704323ae9af33d9f5956aab281b296aace4f8d0989effa4303d079a99255cc6cf636117b4219c694c2d4599d2ef1fd81e0f4
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 28ad887a24414de555d1d5902a2c21f8
+Nonce = e4bd33c11ecf17c1
+PersonalizationString =
+** INSTANTIATE:
+ V = f62e06c94d9e39f9d80f845c181067f20658d6ee5933a7dbfffbe63f823678e032caa0d98e122c02161d2e69eccc5cb961e0a872496dff
+ C = b51971f675df1b0a92a56f8e09afb8f76d1eb4798b0480f5f603fc5a89ccf20248cfe58ef5ee2271f5ebedaf9db04b0faa3ea9b8961c51
+ reseed counter = 1
+EntropyInputReseed = 5be4be4add05d0241e1adfd93b3bb52d
+AdditionalInputReseed =
+** RESEED:
+ V = 21a120a3685a3667150502f518c39bf4d49db1f9bffcd79b5b09264eef70b6b50311afec7cff55f9480ec436fb1fc56edf9009f005b10c
+ C = 3c5e2d228864be6fcd83eea4947105f0d63cb0a48ad3d3402ac702e3ca34b3d77f5641d4fab7ca4a48f35eac6942faa85f875f283bc426
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5dff4dc5f0bef4d6e288f199ad34a1e5aada629e4ad0aadb85d02932b9a56a8c8267f2a6f810aa1ad20c596cd237be522935274d7ddf50
+ C = 3c5e2d228864be6fcd83eea4947105f0d63cb0a48ad3d3402ac702e3ca34b3d77f5641d4fab7ca4a48f35eac6942faa85f875f283bc426
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 98cad340587d0033bfe99457eabfb4a1ddcd4f685fffc5da4608cb9dc97da84ffeb674131ec8178d22737fce01f16d930756d8b29f21623d73a91901529cb24582d8f49424809eb0b5a0185afa1fe3fc
+** GENERATE (SECOND CALL):
+ V = 9a5d7ae87923b346b00ce03e41a5a7d681171342d5a47e1bb0972c1683da1e6401be35009cad918792231e10f72855fc33989398573bf1
+ C = 3c5e2d228864be6fcd83eea4947105f0d63cb0a48ad3d3402ac702e3ca34b3d77f5641d4fab7ca4a48f35eac6942faa85f875f283bc426
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 6501b61d190ff2a1aaabe9f6101aafaa
+Nonce = 86690830867431b8
+PersonalizationString =
+** INSTANTIATE:
+ V = aa26621ef9049f81aa48b24b2bbdcdff187b4324fa606549255dd02159be930664ec60d7b71ab33b5d35839a43e5c175c539413c11ac4d
+ C = 7c9f57e634d730fc89c61b16a77dadf126a1b05c8c8dfcaac3a2dd20689a122fcb2ec969a37d258c3034402154ccd3dcc51be1127a7577
+ reseed counter = 1
+EntropyInputReseed = 92ec6354269bdab2aec98a61900ac99c
+AdditionalInputReseed = 60ffe5a618e324c52838f24169e13d7f
+** RESEED:
+ V = b18a31ed40be8d30a47ec0eb78135856dd4224ff02432a273ac947e3e07e38f9bb1f87d59ee7f32151e322ddfbff28732dbdb6ed1add7f
+ C = 2cb4a68ba393ed31560bbf7afba31974e50e8b6cd80204bae296e0ce5c94e3e4e6c98ad27a6d05b20493f786c0c19ac7b8f07695781778
+ reseed counter = 1
+AdditionalInput = 8832b134467a5e5dc774f14985063b60
+** GENERATE (FIRST CALL):
+ V = de3ed878e4527a61fa8a806673b671cbc250b06bda452ee21d6028b23d131cdea1e91448761230a461e2d1d10caa0a7e9bcf1291ca8675
+ C = 2cb4a68ba393ed31560bbf7afba31974e50e8b6cd80204bae296e0ce5c94e3e4e6c98ad27a6d05b20493f786c0c19ac7b8f07695781778
+ reseed counter = 2
+AdditionalInput = 37118f7cd97adc39eccd7030e0668ca3
+ReturnedBits = e299d33a9e1ce7aa94a84e0cae6d5e78be5b73009c25a832354fd12fbb02967e126372c9af6c95fe2a0f03fe2458a8978c3dfdd7844ade83a82217537f0d2ea5abb90e07bbfee8deebf45315ad258cbc
+** GENERATE (SECOND CALL):
+ V = 0af37f0487e6679350963fe16f598b40a75f3bd8b247339cfff7098099a800c388b29ff2c16e1467c2dd55fcf480c38e462d3522b811fb
+ C = 2cb4a68ba393ed31560bbf7afba31974e50e8b6cd80204bae296e0ce5c94e3e4e6c98ad27a6d05b20493f786c0c19ac7b8f07695781778
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 081b2e7a5ea9ce1d602f272e675a787e
+Nonce = 167ca2728fb35cf4
+PersonalizationString =
+** INSTANTIATE:
+ V = b7c715c61b11134b4b2e20a0231d36811c56e50402c7bd288aaaa91b364fd497042e8f1ff448921a35415136bc63fddbe23b443354b2ac
+ C = a7900b092d368bd345723cf30faa8061ca7d1e71a916f11db5007c6ee91b6e5ffb9e69dbeb0ebc40848fc65ae2e8d2b0fda5b1b97e4e32
+ reseed counter = 1
+EntropyInputReseed = 98f0f03c706a6e694543404171e734bc
+AdditionalInputReseed = 4162a08f17f36ea1e1dd5a87a371d1e7
+** RESEED:
+ V = fd1fdbd8f4b3ebb416223e590be4cd8dc7f9e72dd3e3e30318f63d1ef1926992e7c3cfae70f79729fe9897987bb361995b5da56b7c1b15
+ C = 68c0d948c24dfda5a22ae122f480120805f468e0a9399485c14b77c6d3f0b9554bb30f38581a0c878054edc183f4738928f36f217497ca
+ reseed counter = 1
+AdditionalInput = c9229ce396d7938d8930b1fda83c1f78
+** GENERATE (FIRST CALL):
+ V = 65e0b521b701e959b84d1f7c0064df95cdee500e7d1d7788da41b4e5c58322e83376e05ba68ec228b00d35e34a6ef190a7d513eec525c3
+ C = 68c0d948c24dfda5a22ae122f480120805f468e0a9399485c14b77c6d3f0b9554bb30f38581a0c878054edc183f4738928f36f217497ca
+ reseed counter = 2
+AdditionalInput = b043db8eed6e30338fe93de9e79256a6
+ReturnedBits = e22f7a55ef3f3cb7f866ece2dfcd080fcb3d162dc90b712c0564bcf5e38a513b96b7fa2f9a3e36279ba3ab09ce683737d6ddce42b473300827c2f56d49963dcfc51878b15b1544d3377a1ab8f987e1f0
+** GENERATE (SECOND CALL):
+ V = cea18e6a794fe6ff5a78009ef4e4f19dd3e2b8ef26570c0e9b8d2cac9973dc3d7f29f0a39c5f6e5f170a50527ddfcb624360164f9f7c99
+ C = 68c0d948c24dfda5a22ae122f480120805f468e0a9399485c14b77c6d3f0b9554bb30f38581a0c878054edc183f4738928f36f217497ca
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = e97b694b27b7683e4119e565d5c86917
+Nonce = 469717305674a5d2
+PersonalizationString =
+** INSTANTIATE:
+ V = 562c3e90da7a07b2da9f76c9bd45ee58312245bf9a9cbcb2f15e64b277d6b98463601a619384e737933ab1bc548b8413341905100ca35a
+ C = e3f114cab78dd7ebd99c8451be82a279be4012c2f9c596764831060868060edad2fa274558f8930e325cd94f225bb8ae0f9a86495c0483
+ reseed counter = 1
+EntropyInputReseed = 060cc31630bf9e3ac2ccab67d4ca0395
+AdditionalInputReseed = 5ef3dc56e2d26bcdaf9802913b24e7f7
+** RESEED:
+ V = 3e7a7b4477c918b755d62f2434cc5ece29dd070592a7f7e5786794838ef1a44c14b87a65912dd84df4e4b58c51201cc6de34f283e12cd6
+ C = 22e1ea55755b0a726f1012b66930281d2640b2b9f6f391707f97abf1b0583ae37abb383d94cfc34be33fac4780f6025c45886c519c2b69
+ reseed counter = 1
+AdditionalInput = 31b8460ca4d6a3755d97caadf1e30ae0
+** GENERATE (FIRST CALL):
+ V = 615c6599ed242329c4e641da9dfc86eb501db9bf899b8955f7ff40753f49df2f8f73b3c5465ef144709ddc1aaef8e4594cdcc8d4d3f374
+ C = 22e1ea55755b0a726f1012b66930281d2640b2b9f6f391707f97abf1b0583ae37abb383d94cfc34be33fac4780f6025c45886c519c2b69
+ reseed counter = 2
+AdditionalInput = f690f1c6d4545d06ab9af83bb93d6b97
+ReturnedBits = 5bc45bab73bbefdcdea0b625469fbcb65057daaaa021f0c5b5ed88052df93e20347223623e3f532d98ead81db82760391b64289b1c1bcf8b2861393f958ed2a43223972c7a7b80a923ee0ea2d96e7cb3
+** GENERATE (SECOND CALL):
+ V = 843e4fef627f2d9c33f65491072caf08765e6c79808f1ac67796ec66efa21a130a2eecf7ff80d7f23506064d4a170c595e529c1ad28063
+ C = 22e1ea55755b0a726f1012b66930281d2640b2b9f6f391707f97abf1b0583ae37abb383d94cfc34be33fac4780f6025c45886c519c2b69
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = b5c48cb4689c3e63723f39bb6b5ec73d
+Nonce = c4e64d63424db71b
+PersonalizationString =
+** INSTANTIATE:
+ V = 8c2fee695bbc49df9cc76a71b174ed7c04323d28d5be296c15c30dbdefc09ece75cfec8620683ae811bd8a5c491bb0bf96b69ca40e07e0
+ C = aea2b22de41ca38fe2e079647af3d8b39bf05a5e876110c1a7f0729bb2c12ce40ff94d97b2d6c535a15c12fe079a32e1913397c2fdb84b
+ reseed counter = 1
+EntropyInputReseed = 44d3415293439d25add42eba295db840
+AdditionalInputReseed = 79bc05165859219e84f2c2ae1d93a8b4
+** RESEED:
+ V = 45dc8d756aa608f79977296316443183f2d1ae800cfb7b8f84860614532816016db3a1ee07064a17fa1c99c383ceb190ac9f3e0beb1abc
+ C = 3aaadecf24c3d13f8c631532966c445ab7dfd5978d140fe2220404db2745818817823133d23af44978a10c5b4c71b3ee4be5c02508c3a3
+ reseed counter = 1
+AdditionalInput = 952074aee48ccb8ac0d619e907a0ec89
+** GENERATE (FIRST CALL):
+ V = 80876c448f69da3725da3e95acb075deaab184179a0f8b71a68a0aef7a6d97898535d37facc0d4ac9e1b8a5a3ecd0704b3e58fdfb62214
+ C = 3aaadecf24c3d13f8c631532966c445ab7dfd5978d140fe2220404db2745818817823133d23af44978a10c5b4c71b3ee4be5c02508c3a3
+ reseed counter = 2
+AdditionalInput = 98253c70258861bad59e5407dedccafb
+ReturnedBits = 9c5839c4ed368c2e38840855a95dba0df211494b07fcd70eb247a9f56249c31aaa199f65416e772987a949d8c6a8c99cabf436eb020ddabb5c48d387c74c65e0a6a216c8227d3edab770d0be4fcc37d9
+** GENERATE (SECOND CALL):
+ V = bb324b13b42dab76b23d53c8431cba39629159af27239b53c88e0fcaa1b319119cb8062186749d329ab2565d3d1be29378b46a2442062d
+ C = 3aaadecf24c3d13f8c631532966c445ab7dfd5978d140fe2220404db2745818817823133d23af44978a10c5b4c71b3ee4be5c02508c3a3
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 033b20b3d8e1abe542aef9ee39e80e71
+Nonce = f96caf9bb659adc8
+PersonalizationString =
+** INSTANTIATE:
+ V = 90a68797b8ee18ff3f23f61aaa5ef3305a4d87d75532759780ca4a24f5658b5d0b940c3241631af03d16083721f143e1c54c0c1c02a582
+ C = 7e348c5a2cea8ecce7e5625bdad8a971ee1f9a1e2c12a3aaf3296a0a00bb9530609506db4c3ea385f8262911f0bc98668f72ec9a042ad4
+ reseed counter = 1
+EntropyInputReseed = 966b0cf2bd05c2a7061cef2a1b41a064
+AdditionalInputReseed = c669f10cfc7872ff66cc99308a41c24f
+** RESEED:
+ V = 9f00597e87f7bc9369782cc03f509f9aff649603b1cffd042dd98a48f4019bfda3de7730ac3ca4c50225cdd483f9b6594608bf1244137e
+ C = 180a42cd692cb155dce3ecb48fb2be8fa91e9d0a67cbe176349267ad1d92543b9502eaf709ee37322f2767bbc27be5dbd6416413124fa3
+ reseed counter = 1
+AdditionalInput = 60467f32aa01e3a4b10f0c7aab773c66
+** GENERATE (FIRST CALL):
+ V = b70a9c4bf1246de9465c1974cf035e2aa883330e199bde7a626bf1f61193f03938e16321ba4bef8a98e5a1df4a0c57ff9ef0c37709c0c5
+ C = 180a42cd692cb155dce3ecb48fb2be8fa91e9d0a67cbe176349267ad1d92543b9502eaf709ee37322f2767bbc27be5dbd6416413124fa3
+ reseed counter = 2
+AdditionalInput = 7a754d665987996f1dd11d14f84bbb3e
+ReturnedBits = dd2f522f3fe6153ded39077ada175b4cfc848a5c9c053a4386abc59b2d77dc1dbdfea51495deb3d42becf8af29d6de1e05fcb986225f15840ca271ebac6f464ab3befb8447a0e915c6897fad7d2e1f1e
+** GENERATE (SECOND CALL):
+ V = cf14df195a511f3f234006295eb61cba51a1d0188167bff096fe59a32f264474cde44ef904f3378cdaf4576fccef61ade6f7e5ab157f29
+ C = 180a42cd692cb155dce3ecb48fb2be8fa91e9d0a67cbe176349267ad1d92543b9502eaf709ee37322f2767bbc27be5dbd6416413124fa3
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 4cda35e84cbc0b9b61639adfc41706d8
+Nonce = f8089123e4990541
+PersonalizationString =
+** INSTANTIATE:
+ V = ea0b1bb0fe6e22f68ca99a226bbb989e98c129fe5a43fddbeb130e0dd78d935f9c457bfc28b76c486321b31c30b57b17eb95fa0c8dde96
+ C = 2ad2b8cea51002dc9b377450462661a4721130d5d6dbd1b9924cefa0ee332482709487e88b1c93fa8676ba57287176134bc69037a0808e
+ reseed counter = 1
+EntropyInputReseed = f1b191ccfc897dc47a55f44ca1114951
+AdditionalInputReseed = 127c6df989497363bc352dfb7e57ee94
+** RESEED:
+ V = 6797cbd9ab4f13a769b8137b56ad08e8b077b9c811747500e66103a600520f8580a236dc81e0e644a1ba4278717f293ae75fef6ced656a
+ C = cf34f6d1db11d72e1fd9290fb1e5debe4e8ae563a5acbca598235d30f94f39361a2822d86c6f35aed7326a16cdafa33227add097a93276
+ reseed counter = 1
+AdditionalInput = 01f838085dd1970c56c86c0ab517c2a6
+** GENERATE (FIRST CALL):
+ V = 36ccc2ab8660ead589913c8b0892e7a6ff029f2bb72131a67e8460d6f9a148bb9aca5afa504fc7d02319c228e6969824704e6c1d2135ff
+ C = cf34f6d1db11d72e1fd9290fb1e5debe4e8ae563a5acbca598235d30f94f39361a2822d86c6f35aed7326a16cdafa33227add097a93276
+ reseed counter = 2
+AdditionalInput = dac4d64a82a931b1403be0bbff4d4e1a
+ReturnedBits = 8ab6b307d52f1f51ee42831fcf6e57c0cee69f3eccc0b352f1c85a9c0dbd25aaa7bb1b2810e207ee14ab784631a646a63685e6ccc295c6f162d0e8f85d0e0571aa64ddfb1d771360dcb0e75c2d473223
+** GENERATE (SECOND CALL):
+ V = 0601b97d6172c203a96a659aba78c6654d8d848f5ccdee4c16a7be07f2f081f1b4f27f93bdcd95276ba709b72d1e5f10bf955b8f128735
+ C = cf34f6d1db11d72e1fd9290fb1e5debe4e8ae563a5acbca598235d30f94f39361a2822d86c6f35aed7326a16cdafa33227add097a93276
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 1a5fadb4dbd948cb14cb4f8e298fa3bc
+Nonce = 19fb38a0a608ccbd
+PersonalizationString =
+** INSTANTIATE:
+ V = ecbd88ba345ac831c42c6ec413fb36d118207a3ff41b3dcb84c98aaeb942454e9c62202b84123907f1505e3caccd30a428a5b3e98c1c43
+ C = 9d117e96ee617d64f89e264cd6d88eca92f1381709acccda7adf715968ed1b75babc95b76d04e28a4186adc78f8f51b21c91f78c70218a
+ reseed counter = 1
+EntropyInputReseed = 09cd5a0bbd8901f14e54666db88967e7
+AdditionalInputReseed = aa4100c8ce6e317f5177ea3497f9c590
+** RESEED:
+ V = 11a48deb35a6bf45d506a80297ffe1e48b3439a575971a673ad12f2b3d8fd93e311e0309377cf7d790abfbb800c349f628817452240dec
+ C = 0d6a44bcf05b870416ea83a459c74c639a7192955512c80d0e73fb3668b2e61abe08135f32c1bacb8e13e27340e8f8e4623606e3b438f2
+ reseed counter = 1
+AdditionalInput = 011656f23a855ba3abd02f8fdf20621e
+** GENERATE (FIRST CALL):
+ V = 1f0ed2a826024649ebf12ba6f1c72e4825a5cc3acaa9e27449452a61a642bf58ef2617942df3c6b95e07225dc8abeb19456b85f3c11245
+ C = 0d6a44bcf05b870416ea83a459c74c639a7192955512c80d0e73fb3668b2e61abe08135f32c1bacb8e13e27340e8f8e4623606e3b438f2
+ reseed counter = 2
+AdditionalInput = 41816b1ce43f89b519c4bc820b5dec71
+ReturnedBits = adfe1e36b8e996b813959be221c14e9933a25b648a5270fe57a05ee7bffbb2eafa87d85b9a087ae01fc5e4192623cdc6dc51b011ddc11bb7a4652ecbfb4a75a68c82556f0ccc34520045a4d2ccce89c3
+** GENERATE (SECOND CALL):
+ V = 2c791765165dcd4e02dbaf4b4b8e7aabc0175ed01fbcaa8157b925980ef5a573ad2e2c07df22ec96e45f0a5966d4d9897a64fefee4f4b8
+ C = 0d6a44bcf05b870416ea83a459c74c639a7192955512c80d0e73fb3668b2e61abe08135f32c1bacb8e13e27340e8f8e4623606e3b438f2
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 342b1e477fb5c61d140475222dff324f
+Nonce = 31f3b7ad39676083
+PersonalizationString =
+** INSTANTIATE:
+ V = 31ecef71368764db9cf33706619f93e008f3a01981b162f0909c91b351c728f65a5bc9ecbe2a47950c6caed88505259a52df485e67e20b
+ C = cb887ea33c1d646afc7b4d240e05aafc64bb610d1942bb423e4952303255ee1dd2a737d79d3f216e955d67dc140930d6488e818ebed0de
+ reseed counter = 1
+EntropyInputReseed = 2b12071317a784fe98c447923c35726d
+AdditionalInputReseed = f62a92c16b5211321666ae24221b9cd2
+** RESEED:
+ V = fc9228bb298a8a4e65bccd3fb519cd3a6dc5fcb4869effcdf31b082c00bb450152494e8a3ea27ea07bcc74ca2df04fa1892151ed1c392f
+ C = f04adde8489c728da757aceb3cd27c33a0f277301ad8655fee4e63211dc466d04f2b865be1aa6a1cbe6ed253b338b39ce270d4f95025df
+ reseed counter = 1
+AdditionalInput = 0c2e90c0b47a203a292ec0a649540038
+** GENERATE (FIRST CALL):
+ V = ecdd06a37226fcdc0d147a2af1ec496e0eb873e4a177652de1696b4d1e7fabd1a174d5c94f176478858b71bc73d971d5d125547800140a
+ C = f04adde8489c728da757aceb3cd27c33a0f277301ad8655fee4e63211dc466d04f2b865be1aa6a1cbe6ed253b338b39ce270d4f95025df
+ reseed counter = 2
+AdditionalInput = d15617586959de2a1cfa3208df469803
+ReturnedBits = 1a09ff361ce29762e1f87f011d640c9e40a518da90546bd372aabbbadc20a163102bd2490b28e13f716c630135ca9d90cc9a5a319a702602a96fe3f8e4c11ef38619cd4d55b8e97226996d5352930185
+** GENERATE (SECOND CALL):
+ V = dd27e48bbac36f69b46c27162ebec5a1afaaeb14bc4fca8dcfb7ce6e3c4412a1f0a05ca4046a26f112fbcce90a9f9985d782861043fdab
+ C = f04adde8489c728da757aceb3cd27c33a0f277301ad8655fee4e63211dc466d04f2b865be1aa6a1cbe6ed253b338b39ce270d4f95025df
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 3af24ee39e95364c3c042571dca9302f
+Nonce = 2539d343eaccd5f4
+PersonalizationString =
+** INSTANTIATE:
+ V = 71e0b4f325f795ad396dcddf00ce00ea3a40f67c85259f164f1ff1110531acd50d5dfad3b9b8cf385c6b6991f9c3672e4248042c84c0c6
+ C = 1f0458db10a4401ec9ed9c4b85ddb9dbb9696a376fc47e8a23692eacce0c40c2d82426721310672c0d73c2843f13c969eb346192350ff4
+ reseed counter = 1
+EntropyInputReseed = 2ad0382d2903b34eb1af0b92fa4d0cb7
+AdditionalInputReseed = e56dbc941b5e623ca923fdc797105f25
+** RESEED:
+ V = 4d3fd6b476779f36769a324bbd2d62ca2ae1af13a82501c6f34561175bec834265a3e98e6781c1dab29ca4ed4821475c806287609abd58
+ C = 0166357691e0b4f46d21262aada726d9b72d47ee5a1efced2e97d03e326a3e0fd1138ab165bd76e9a003e804ce5e54c1f7874d9f9f4b12
+ reseed counter = 1
+AdditionalInput = 6d5420f13684316525852a26986e3f31
+** GENERATE (FIRST CALL):
+ V = 4ea60c2b0858542ae3bb58766ad489a3e20ef7020243feb421dd31558e56c15236b775c3e7731be74a9af81da38c372ad3624a95ecf880
+ C = 0166357691e0b4f46d21262aada726d9b72d47ee5a1efced2e97d03e326a3e0fd1138ab165bd76e9a003e804ce5e54c1f7874d9f9f4b12
+ reseed counter = 2
+AdditionalInput = 1246164c9a925f97693871e8f54b78b0
+ReturnedBits = 99914f45e5c0829c688a8172b2de77d3c9ac0fa93cc2339015f20af0a102da877ccfa9d6be2fcd7b7e5c244a48ea589649ab90b0ffad167c1f5dc3522c485cd47f78a7aa9971ddc23a540c671901b784
+** GENERATE (SECOND CALL):
+ V = 500c41a19a39091f50dc7ea1187bb07d993c3ef05c62fba150750193c0c0ff6207cb018d58d23a0e3c26747878c20cdc59894964daf8fa
+ C = 0166357691e0b4f46d21262aada726d9b72d47ee5a1efced2e97d03e326a3e0fd1138ab165bd76e9a003e804ce5e54c1f7874d9f9f4b12
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 569a3976f8bba86ad84c7fcb713a2b06
+Nonce = 224b5003b239667e
+PersonalizationString =
+** INSTANTIATE:
+ V = d53522f87bde1da7adadfebfc59417a70477a26ed43309cc829946eae9b0f544f510406b59a09acd28349b63763a79a82fd4100ecb9037
+ C = b6bc7e0fa5834226d12e6beff9a9162109ebc82864f504a71b9b1148677599f70455ac284fa717a2a994129cdedb4e4bbca5468f95346a
+ reseed counter = 1
+EntropyInputReseed = 9c5be17c210b6ba78d502c4b6d71ffa1
+AdditionalInputReseed = d5d4a3c97585cf34022d81e436b6ef7b
+** RESEED:
+ V = 542d0d94fdd3ed8624b1c442a7beccb5f75054fb7dc5ac426abd890b5d76a283999496ca19616b79e9c945ee476ef28eb25c0cf6f14b3e
+ C = b37ea7074561e2c6b3f5a262c051ac6b8f8a0c9c095d50019b70f75e1df4b4912190f287218dde57a515a0e7bef4a8a5bca4240fe7d2fa
+ reseed counter = 1
+AdditionalInput = 539521c78413d1ac390106652fbc3e2a
+** GENERATE (FIRST CALL):
+ V = 07abb49c4335d04cd8a766a56810792186da61978722fc44062e80697b6b5714bb258a64789c8c295ccde30412b8edbd63fe410e7e614d
+ C = b37ea7074561e2c6b3f5a262c051ac6b8f8a0c9c095d50019b70f75e1df4b4912190f287218dde57a515a0e7bef4a8a5bca4240fe7d2fa
+ reseed counter = 2
+AdditionalInput = 1ec758aae6536a9d048712c2130866aa
+ReturnedBits = a239260c69a0405a17614b98ee78f81662db445bd125912489ecd4b8f68284d44d2dfed7459af57ad3666b933e95fef5954bc8a43f0666ec4fae2ea7e00ba01dee3ceefdf50bd64c0f88c0a64eb5da18
+** GENERATE (SECOND CALL):
+ V = bb2a5ba38897b3138c9d09082862258d16646e3390804c45a19f77c799600ba5dcb67d9bb160d1fd3dc287c6b5e002577f2f9c7bc4f2e0
+ C = b37ea7074561e2c6b3f5a262c051ac6b8f8a0c9c095d50019b70f75e1df4b4912190f287218dde57a515a0e7bef4a8a5bca4240fe7d2fa
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = e8dcf530c20eaa247a849fbfa61c55de
+Nonce = 70e76fb7931feef8
+PersonalizationString =
+** INSTANTIATE:
+ V = 2dfa7fc1ef6f630ee2c984bd3dcde6db7acfae4bc188e6f22a442c4320fcc2aaf055f97bb9249b27a34e285ddf490e0ff918a66d965b76
+ C = af98733c2b306c97a5e626fe6c428bac0afe2ab38b40849b8e71730cd91fd487cd9335bf498774c9d256f3733388090d957c17404bd242
+ reseed counter = 1
+EntropyInputReseed = 9d1a3eac6607fbf478f9f70c62538972
+AdditionalInputReseed = 640249e1b193d0ff780caea979b372e4
+** RESEED:
+ V = 02e09e77786b9e5331e2f474aab169b2175b956c512f61fc66697bd5f9261fb0db0af4872448d229186992417992e062ac2a08cc26a7bf
+ C = 5f26d55be7d80e31e2b37c408952815012f5d2a6421900f6328ceda1610e54c072d07f7f28199474dbf1db01aff919483ace0ae9a5dd0a
+ reseed counter = 1
+AdditionalInput = 45e8b53d4366c630e23ef00bf663ed63
+** GENERATE (FIRST CALL):
+ V = 620773d36043ac85149670b53403eb022a516812934862f298f669775a3474714ddb74c90e1f76f52ac6c27fd9f14896d9adaab4b3b436
+ C = 5f26d55be7d80e31e2b37c408952815012f5d2a6421900f6328ceda1610e54c072d07f7f28199474dbf1db01aff919483ace0ae9a5dd0a
+ reseed counter = 2
+AdditionalInput = 387dee32c7405e8ec1bfcb150be10099
+ReturnedBits = 27208036d3145b33ab193561010ff5d4325bb4df8aa063b367312466ef30fdc4355f48242244b0023dfe7420f6c3c61c764eb16b96717997fbbabcc1724984aebed67d5e732c5dba9c65c13b508c20ba
+** GENERATE (SECOND CALL):
+ V = c12e492f481bbab6f749ecf5bd566c523d473ab8d56163e8cb835718bb42c931c0abf56149f3fb676e80f4ce0f6d265fba3ab84cdd2fe6
+ C = 5f26d55be7d80e31e2b37c408952815012f5d2a6421900f6328ceda1610e54c072d07f7f28199474dbf1db01aff919483ace0ae9a5dd0a
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 38ad63f96d6f41216b24ce00e610b296
+Nonce = abbf2da253661e2a
+PersonalizationString =
+** INSTANTIATE:
+ V = 595252b40089ac8a64bd09f7f32ae066c10f449d029890422042d75b571f694d4d68da6f5ca25b1552adeca617353f2502dcc4950674e1
+ C = 5b97840fc8b750ba25c40a6839e9feab820e2a12faa92ad3260fd2e2667d22483a7c4a7acb5071ff52c47beeeb3f39baf4bdaab20f5952
+ reseed counter = 1
+EntropyInputReseed = 8577e6917d89e36aa7b898313b28205c
+AdditionalInputReseed = 59279b852c43a7baea6619801550ad16
+** RESEED:
+ V = 24d75edfd76e09fd7b53daef113c94bfdbcedd7f674680c3a2522e929c7ce6129fa0c68e01bbc76134d2dc0c2c48a7e3f1336af8ae706a
+ C = 3170a3eb0bf4c65840cb1ed56b9a7204a96ea61b4907f0c0f73110e712553278b835140f96e923cd7e35380f670202e99d98260ce62c40
+ reseed counter = 1
+AdditionalInput = f2005c93a3ed265138aded6f0f3bc938
+** GENERATE (FIRST CALL):
+ V = 564802cae362d055bc1ef9c47cd706c4853d839ab04e718499833f79aed2188b57d5dac66b03275931dd59cb96296acffcb742515eb40a
+ C = 3170a3eb0bf4c65840cb1ed56b9a7204a96ea61b4907f0c0f73110e712553278b835140f96e923cd7e35380f670202e99d98260ce62c40
+ reseed counter = 2
+AdditionalInput = dc2cf3e797098e114cbd6b3a412f4b17
+ReturnedBits = a12b1d89a5571ca442d46cf7ca9885959231e8794daef693864e5068190b9e4c887737f40e05541d82d2737ad9b15833cdeeb823f1a383d71e10c6dcae811ff4ccba521457f51f73f9890696f7ad4486
+** GENERATE (SECOND CALL):
+ V = 87b8a6b5ef5796adfcea1899e87178c92eac29b5f956624590b45060c1274b04100aef2c54b961d98cfee43443b89904370e3729ad197a
+ C = 3170a3eb0bf4c65840cb1ed56b9a7204a96ea61b4907f0c0f73110e712553278b835140f96e923cd7e35380f670202e99d98260ce62c40
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = a70e8d4ef1fb23de04f66ef5a48bc860
+Nonce = b2f69cfca27e2990
+PersonalizationString =
+** INSTANTIATE:
+ V = e2a73abaecb2e17efd3257c4826bc3fa33c3be4f94dc92b3ca288e113e27a9cd34cb053c689254a0751c6f5290aa725a433abfa164a1ea
+ C = 1adb9899e6b222afe6fe81dddc75cb165828487047b62ffb5cc4551ac2caec1382f1fd53aaf8397a49b91fb76921169f604f87c972068b
+ reseed counter = 1
+EntropyInputReseed = 6348878dc501973a9035c293f4c9a80f
+AdditionalInputReseed = bab59a1401ef880afd65313ce64fca23
+** RESEED:
+ V = d4314fb1cad44735d3100b10dafadf83f7a630a522b9c3195b365a968a7e1df5c8ba6ad881e36c52000188312e6f0a9260f915e10b33bc
+ C = afa8bd980b7446ceacf2bdaab03467dd0f7943e785707c61476c97a19c16d13992dac954fa370e69c582521cc6c012f60f52faa70660b3
+ reseed counter = 1
+AdditionalInput = 7abbd4145627e510d21f70785edda731
+** GENERATE (FIRST CALL):
+ V = 83da0d49d6488e048002c8bb8b2f4761071f748ca82a3f7aa2a2f2382694ef2f5b95358e0685d2eaffd11be03de6071803d018d00792ca
+ C = afa8bd980b7446ceacf2bdaab03467dd0f7943e785707c61476c97a19c16d13992dac954fa370e69c582521cc6c012f60f52faa70660b3
+ reseed counter = 2
+AdditionalInput = ac55a078204b3d00849095f23ed442d7
+ReturnedBits = 4d8b197c84baf1677cf1a61a8086efc3bf0e6f3c211cfe60a6eed83f48107a0dacd89dffa48a6ed8e87fbfb02cb95fdfb8e82911ac61264decd3673b61a482572b8336c8c5975d1ccae5c4c53d6bf59f
+** GENERATE (SECOND CALL):
+ V = 3382cae1e1bcd4d32cf586663b63af3e1698b8742d9abbdbea0f89d9c2abc068ee70000f491becee38e37d631299eb64d38ff33b41e658
+ C = afa8bd980b7446ceacf2bdaab03467dd0f7943e785707c61476c97a19c16d13992dac954fa370e69c582521cc6c012f60f52faa70660b3
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 73a0dbd103682524b9dd80e0ef5528f7
+Nonce = 9985b25f4419c1c1
+PersonalizationString =
+** INSTANTIATE:
+ V = a2593e75d52637cdfcd48d70780cbfc40529238e455de755304816fda1176fbe939eaefebfe4c71f045aed7f3e256d3f4dbf7dded30370
+ C = 088ca011b86c54bff854943ba127e691a25b0199a659c5873cce3b83c6a6507a18458c49032e528074f9920fa0d336b014689b7dfb9876
+ reseed counter = 1
+EntropyInputReseed = b3973a22fe7eb708246aa19a1ffabfff
+AdditionalInputReseed = 5e82086b561a7929640b7f48e96aff0b
+** RESEED:
+ V = a9246dfaa5b578e822b46fb81cd2d49684c8115d526bb1e84fbcf28ffc1e49a00cd11faefa44f516c0aa7bcfc8d1706d2b4377cee5acc8
+ C = 81a438e16115758b0023918646893987f6323651dbc10c49b8cda626dc01194867732d9ca070e1841925cc47307b8dd4cfca2d69d29bb4
+ reseed counter = 1
+AdditionalInput = dbf867108e1f033f4d46dfa7e5060db5
+** GENERATE (FIRST CALL):
+ V = 2ac8a6dc06caee7322d8013e635c0e1e7afa47af2e2cbe32088a98b6d81f62e874444eed74161e2806f47957d35fb7d86298e91de0861c
+ C = 81a438e16115758b0023918646893987f6323651dbc10c49b8cda626dc01194867732d9ca070e1841925cc47307b8dd4cfca2d69d29bb4
+ reseed counter = 2
+AdditionalInput = 3caddedd157579f7c28a567ed4638808
+ReturnedBits = 8758d0344515b3c2dc0bb7bea087642c73890b776f52aac6a7574b4c44a4f4869fe72720839f2d93ca9d194b5b6188283077d0d07d539ff99930c57ecbe715eec26449a29a4bdd8a893da0390a6adfb8
+** GENERATE (SECOND CALL):
+ V = ac6cdfbd67e063fe22fb92c4a9e547a6712c7e0109edca7bc1583eddb4207c30dbb77dba27f24e7dbc14139958dc51f20bb71850b4c22a
+ C = 81a438e16115758b0023918646893987f6323651dbc10c49b8cda626dc01194867732d9ca070e1841925cc47307b8dd4cfca2d69d29bb4
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 3174d0c6e8eb2fcd117444d9b0357f76
+Nonce = 4c9de440ccfb893d
+PersonalizationString =
+** INSTANTIATE:
+ V = 8d247cc53823e18766ebaaf800a3d512c93d96a4f3465255d586bf88524bfacca6006102f0ff9bbcb97fa3737728b91e601290e043d118
+ C = c69979b1c04f786edaf197b4f273144bd8c81f95f9b6ff5163cb214bacf2427caf47195a84af58ca3d8a62a1319d1f894fede52022a88b
+ reseed counter = 1
+EntropyInputReseed = 81a83419ce3679cc396e1f588806a7d5
+AdditionalInputReseed = d87de5be122baae7f3f4e359a2cfeff3
+** RESEED:
+ V = 52b3aa0206d0111af1b9b8042b805d470ab5baf28b2b3359cb48c7894b38fac73507fe82be000dfdaa2581b6b8a07d566aadf86deb4c9e
+ C = 3aa28540cc205ec80d9c4d428cfb504017a70183cbacb574628be47c6ce6458472aafb80201074bbe82929ba965dbb63e8fa7174ba6c20
+ reseed counter = 1
+AdditionalInput = 488e0e9cc228b5229687d06843832b03
+** GENERATE (FIRST CALL):
+ V = 8d562f42d2f06fe2ff560546b87bad87225cbc7656d7e8ce2dd4ac05b81f404ba7b2fba276d4278169f83425d219020bbb3548cc014f53
+ C = 3aa28540cc205ec80d9c4d428cfb504017a70183cbacb574628be47c6ce6458472aafb80201074bbe82929ba965dbb63e8fa7174ba6c20
+ reseed counter = 2
+AdditionalInput = e5992f8a2ac65f54383d44899ea1e74c
+ReturnedBits = f3a252bf182cfa2404265c571da2b2bbca801453a7e7b9e962b34417cd2033e3118c378b4ce6aa6a048c3f89a8dc203fa1ebd70f1046e7863dc6887525c8025bda4a46421fe7c1d1fcb3e56dc71973c0
+** GENERATE (SECOND CALL):
+ V = c7f8b4839f10ceab0cf252894576fdc73a03bdfa22849e4290609082250585d01a5df86fd1d0bf85a8d1c053df5fed828226f18b22323f
+ C = 3aa28540cc205ec80d9c4d428cfb504017a70183cbacb574628be47c6ce6458472aafb80201074bbe82929ba965dbb63e8fa7174ba6c20
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 3f8625833f7cb7f17e0063fe6ce94639
+Nonce = 37ade6e5e06d90d7
+PersonalizationString = f7ff05d21829c34dd4aedf29ef64d13c
+** INSTANTIATE:
+ V = 18b4c72ee74946b39dd1c0cad0490fef06d889fe13d069e37405f086ff93d78c7dc325184d88edc605b7f87ae94111295043fac484838c
+ C = 6293a47fce3e53954f28f95a65a23844572adc85393139a9ae40ea24b2c306a12b092513925a9ce5bcba220642f275749b81d9930d8586
+ reseed counter = 1
+EntropyInputReseed = 3e4bcb401a589d8f07a05cdeab2b6a08
+AdditionalInputReseed =
+** RESEED:
+ V = 65b3ce92196ab7a6899abe7bdf480ba85140e6024ca2d3cdbdd7b39b51109c968a73bee152d0517a2789f3e718c8859b88d616cb18e911
+ C = 6868c7d29be054b1d2231029d405f719bcf9922f7f4ad922e1c81cfe84c972d65ab1b4188df95d7f8af2962c07d142cf7352c0bb89740e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ce1c9664b54b0c585bbdcea5b34e02c20e3a7831cbedacf09f9fd099d5da0f6ce5257327d184ab72ead36dc57b6e978f436c75cc302844
+ C = 6868c7d29be054b1d2231029d405f719bcf9922f7f4ad922e1c81cfe84c972d65ab1b4188df95d7f8af2962c07d142cf7352c0bb89740e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e26c14a2b7a96b591ae8a0142895afad2493a1ddbf971eeafcbc20886d7fceb1afc69ddfefe061432fd5d2ef58597b05de7a7ed14921496d1509fef47297e6ecb33a39c1dcc4902b2347f5d425b79e1a
+** GENERATE (SECOND CALL):
+ V = 36855e37512b610a2de0decf8753f9dbcb340a614b3886138167ed985aa382433fd7279319c8d178fa3caa32362d39a0d8cce6fee02a61
+ C = 6868c7d29be054b1d2231029d405f719bcf9922f7f4ad922e1c81cfe84c972d65ab1b4188df95d7f8af2962c07d142cf7352c0bb89740e
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = ca073f096d4c8967ba8c9a48f221e496
+Nonce = b0c23feac9d76958
+PersonalizationString = ff0decb66bd0911900c5955cd6d2c3bb
+** INSTANTIATE:
+ V = e5a37c55d2e6a10d6c83d6c24981b18807881af1becc39bb55faa8c7d3716679aa5954697e64779a273135255894d515a7fb8f36eb7226
+ C = 711f2403ea326bfb19f9c89fa0f036869340c07a858a534fa8fdf030189a419b793bacfa5474abb0a9dcd0160a7bc094a86a5d62caa2c0
+ reseed counter = 1
+EntropyInputReseed = b6cfbef368ffd2052e0407a18d45b8bb
+AdditionalInputReseed =
+** RESEED:
+ V = 4036e8e7bdd89585b58ef2ffceaecadd5ab4fb5b1104b1b09776721a49d3b59e24d2a62fe9289e17696b9c6977e50e65fb51f7c38c7609
+ C = ad50b71e26569ad9ce5a3e5bbbe9b348df3198f9bedc8fc23bc1b6568342b4da9ffbb1bda41d2eedc0c1a02675925c238e0b877e164b14
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ed87a005e42f305f83e9315b8a987e2639e69454cfe14172d3382870cd166a78c4ce584e8ebe4ffb3ad424ec04c166fce86cbe56954b93
+ C = ad50b71e26569ad9ce5a3e5bbbe9b348df3198f9bedc8fc23bc1b6568342b4da9ffbb1bda41d2eedc0c1a02675925c238e0b877e164b14
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 264b9336d0d145ee701a758f540100d6a46d98c74da9ab96c27cc378c5f0b24a3a458ffcd1f1f71820101c80fb0c9763baeda916916f90fca2340bbbf7025f373f2ac850cd425adacedf5075ef686e98
+** GENERATE (SECOND CALL):
+ V = 9ad857240a85cb3952436fb74682316f19182d4e8ebdd1350ef9dec750591f5364ca0aa496e67e30b2d61a0bf07f0eb22e9e06c1eb80f1
+ C = ad50b71e26569ad9ce5a3e5bbbe9b348df3198f9bedc8fc23bc1b6568342b4da9ffbb1bda41d2eedc0c1a02675925c238e0b877e164b14
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 8121d2994b195cfb5eac2ec874bc53cf
+Nonce = 53df56cba1f434a5
+PersonalizationString = 716934494672c28f9fd4f84705f9042f
+** INSTANTIATE:
+ V = 6c5c1cd6145e253899e78410d0351f49edc388bc33084b6d66dbed1f752c6200c7166e0690f0c4cffabe66044a87dc96a8abaeb0b3b8c3
+ C = 9d7b88707fb6b015c8feefedb2977f2a790cba74fa2bd2f28e4ff4d6a08b165ac9bcafcd5eb6cdf2a9d75dcae5e37b80c5128016d2cefa
+ reseed counter = 1
+EntropyInputReseed = d02f560a9e4dc443867258f0b1162709
+AdditionalInputReseed =
+** RESEED:
+ V = eb59f6f806b92d865804651eb2e1815b282d0aa419b91a1d8e9aa425c26dcefbbc6f07aee66b88ea039629eba40cba319993c7bb4043a5
+ C = 4443e8e5d2af09fc11ed64d43883c5e220a756c0f445b0cabdb1471bc86a3f7e963fc5b89ca5f677ada205657041c0259a62ac892da71e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2f9ddfddd968378269f1c9f2eb65473d48d461650dfecae84c4beb418ad80e7a52aecdca41c2a5b4a16686c236d14a4acd69aebbe68bba
+ C = 4443e8e5d2af09fc11ed64d43883c5e220a756c0f445b0cabdb1471bc86a3f7e963fc5b89ca5f677ada205657041c0259a62ac892da71e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4a0b38464547496663d65f4c851d63aba9c129b2d95163a97e2936e3572293ee62d6d9561de771d4c70fa68ada2c775a09e9622085d47fd80e9f9b42650bef38ad0f2c35d3b83c754c56e9fb8adcc150
+** GENERATE (SECOND CALL):
+ V = 73e1c8c3ac17417e7bdf2ec723e90d1f697bb82602447bb309fd325d53424df8e8ee94419b7d73ed98defadf387c1ee7c2176e0843d0f3
+ C = 4443e8e5d2af09fc11ed64d43883c5e220a756c0f445b0cabdb1471bc86a3f7e963fc5b89ca5f677ada205657041c0259a62ac892da71e
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 02a78e54bcd53dcf7c013d076eb4a354
+Nonce = b95e9c2800b59dd1
+PersonalizationString = f554a18f92d3442f60996556677d12f0
+** INSTANTIATE:
+ V = 241813aef7f0484c1339106e4f2f49f2b18b17ee8fa882bc09d710dd359dc3939300823f200cffb4ad0ce6924eff6f3a19df4f1eed9a6d
+ C = 1ece3be086b46e51212adaf71de88582fc8cdc6cd752bffd5c8f41011a459eb53603bb9219238ee2a74522dd48374d859d51fca02b7d74
+ reseed counter = 1
+EntropyInputReseed = 568faebbe953c09bb97acb5ec053df6a
+AdditionalInputReseed =
+** RESEED:
+ V = 958949e7c54c4b637c5c4bb7807f36fb142bef6a9116000c08e412fa607a8d794cd03f6141e8e552e9eb0c4998a910c618f489d4bb8b75
+ C = 3659ab47f55ac7d5a4bd0960d88e2ddeb0c24932f660e76b1aafe88e9d4b41bd0d66e755264fa2c3fae39d26a5b7b86a35714fe6e40834
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cbe2f52fbaa7133921195518590d64d9c4ee389d8776e7772393fb88fdc5cf365a3727736e63e4647365b61411ad21445c055dbdaa70c9
+ C = 3659ab47f55ac7d5a4bd0960d88e2ddeb0c24932f660e76b1aafe88e9d4b41bd0d66e755264fa2c3fae39d26a5b7b86a35714fe6e40834
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5bf26195fdc47d3e3354c1e9f51fd366362b4c4dc1f0c31e729b8c465055182777cab99a9433d56d23f28ead9d77ef70d1311a62861fc37bcb9a00c9c84893a2b32b2eef7765270d6e58809ef2ef7ad5
+** GENERATE (SECOND CALL):
+ V = 023ca077b001db0ec5d65e79319b92b875b081d07dd7cee23e43e4179b1110f3679e0f16fba3a06db9b702db3901912030aeba2b29c08c
+ C = 3659ab47f55ac7d5a4bd0960d88e2ddeb0c24932f660e76b1aafe88e9d4b41bd0d66e755264fa2c3fae39d26a5b7b86a35714fe6e40834
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = cf2b0f84765134c208863a0900b86036
+Nonce = 323aa749772b6e55
+PersonalizationString = e17eff4edc0c2e38b71ac2205c57d444
+** INSTANTIATE:
+ V = 127c38ed203a72e355fa3e2b80638e2301687574c6f25c0285a7b8dff2ee340786a6f3215ce84cf0b3ec553788de9b481bac2b51b3ecc9
+ C = d9caa7681082aace2d86bfd33dfe6d63fcc6fccb89202dd78a00c3b5d81b35079ab2f8d30ce3a868baba43e180f26cc3654a1b8020d9c1
+ reseed counter = 1
+EntropyInputReseed = 22efe699121d37e16d2c0071c340de48
+AdditionalInputReseed =
+** RESEED:
+ V = e0b402c6f222db5d6def2a6f7d121dad895d6dfa3ad5931591916f34cd2744c89e783ba69787730c65b75844616508533a031bfbee01eb
+ C = c2d75052cfb154aae352e23fd2e847945a28c35ba247ac099a49b4a2e73a434190f23c532eff4de4ad172ba8bcd5467c50b0ef3285feaf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a38b5319c1d4300851420caf4ffa6541e3863155dd1d3f1f2bdb23d7b461880a2f6a78de36cb3a108674d80fc5882c3f9553984017d9ab
+ C = c2d75052cfb154aae352e23fd2e847945a28c35ba247ac099a49b4a2e73a434190f23c532eff4de4ad172ba8bcd5467c50b0ef3285feaf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d4b6d25416a481b5baaa28ddafe6762963444ef1307604bf64fe6062bf08a32794ee88cc29cdba246f3b60e022b1242a1c2813c1006e04a744eb61de167b4bf4167e027d2e63d550e11551d20b546484
+** GENERATE (SECOND CALL):
+ V = 6662a36c918584b33494eeef22e2acd63daef4b17f64eb28c624d87a9b9bcb4bc05cb566dd8676fe4a4cea0998b1b69ea08e9c5375c5c0
+ C = c2d75052cfb154aae352e23fd2e847945a28c35ba247ac099a49b4a2e73a434190f23c532eff4de4ad172ba8bcd5467c50b0ef3285feaf
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = b0d4e9594ad3c2d4f9a0834f97dc0c87
+Nonce = 61dd2290d758599b
+PersonalizationString = 99a3b1ab550f89a4d453017db87a7dd5
+** INSTANTIATE:
+ V = 57bccf38ce27637633784895ed8e875b0b54199f62b96eb39891bfb87ee9458390fc16caa8e43bcb0d69707017256acf8712dff77ff1a5
+ C = 6b1b8df2cf4424a68c4367a5ff913162017e481359099cf19af730438073a611f014f9ec8122958b7ef53cdcc355ee2aeb04319fdc8882
+ reseed counter = 1
+EntropyInputReseed = e209ecbfb7d675585c5820339936eb53
+AdditionalInputReseed =
+** RESEED:
+ V = 3ce202119745ada062553187d490312b32411f15673fc60cf73336c8e14a9bef6837366d745e7696b846d3980d8b9091ea4fcec19c1c1d
+ C = 1054dbfce706edf636a75923b398d404d1c1c60c4dba2138039be8e6bfc5965fdd81bab49211203778f06cf0f96051d00a73575d8f6fc2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4d36de0e7e4c9b9698fc8aab882905300402e521b4f9e744facf1fafa110324f45b8f1ccd585385f6662da0407139434b0761dbf5baef3
+ C = 1054dbfce706edf636a75923b398d404d1c1c60c4dba2138039be8e6bfc5965fdd81bab49211203778f06cf0f96051d00a73575d8f6fc2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c7191dd8ea3ba521b96868ff9c629b56a9b6770edf4d05d3a42c6b48a5ab2d8720a0b409127b76ba6f94dc29f79380c5f7786233ffabf5086148b96668ad33c20e10b902f1e6e8ef9c68ab9e11acae6f
+** GENERATE (SECOND CALL):
+ V = 5d8bba0b6553898ccfa3e3cf3bc1d934d5c4ab2e02b4087cfe6b089660d5c8af233aad4e5e7336eee86f3534d9b987f438c0d297753f22
+ C = 1054dbfce706edf636a75923b398d404d1c1c60c4dba2138039be8e6bfc5965fdd81bab49211203778f06cf0f96051d00a73575d8f6fc2
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 5e598130075a84d0450c4905caa58a77
+Nonce = 693f75b70ed0cdf4
+PersonalizationString = 500302734b2d675fc4bc7a7a88fd2bfa
+** INSTANTIATE:
+ V = a988c904f7a51cd5ee75fca4479124564e644379bb74fdd8457e4c54b097c3d276ec3fe54f4190a8e89b2432c2faefa264d06c180b671f
+ C = 67fcac876b2a8c3df376350e4890112ac4bf7a23ca00823980087652ecb7409f90f37a0fa1f544bdc5bc2672a0ecc0685ab3512ecc752d
+ reseed counter = 1
+EntropyInputReseed = 5ea3d1bface140890f5a585c65f567f0
+AdditionalInputReseed =
+** RESEED:
+ V = 46eb6d32a7ad522dba27cdb9e8d8cb93ae251c43e1b3f2482337d8c107ceb84c6a6fc99085c31943168850d7dd0554f58cb47546b4b2c9
+ C = da1ce9198389578ba3b08570f90656503bbaeb471ae0e87d44e850ec23af2d7aba8a35cc09a40bf131f06acf12fb11fabf724a3c3addf4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2108564c2b36a9b95dd8532ae1df21e3e9e0078afc94dac5682029ad2b7de5c724fa0013faca4ec969176148017f57cd78839974ab3a89
+ C = da1ce9198389578ba3b08570f90656503bbaeb471ae0e87d44e850ec23af2d7aba8a35cc09a40bf131f06acf12fb11fabf724a3c3addf4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 20fd7b34c3111d353aa413f665c8cf942da200001fa414b628cef5f8a70d04119281e9d582732629c63db323269ea9b65991b730238b4cc437797fc93a7646f6759e597378c7dd3fe563a9c9610aba34
+** GENERATE (SECOND CALL):
+ V = fb253f65aec001450188d89bdae57834259af2d21775c342ad087a994f2d1341df84362221209b2d6e4dd664a8ef43c8bded0ee1592666
+ C = da1ce9198389578ba3b08570f90656503bbaeb471ae0e87d44e850ec23af2d7aba8a35cc09a40bf131f06acf12fb11fabf724a3c3addf4
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 4fef062daebf0ad2197dc5aa40cb4400
+Nonce = 4a159ba31e74982a
+PersonalizationString = 144c90a8c1817e6445c43f054d149638
+** INSTANTIATE:
+ V = 056cfb6a5e09b8491f0e329fcf809642f790fbcc895972a01bcb6428f0ce2a7dec6594330fb48be914562b0dd1672090565ea69614ab1c
+ C = b335a0282e4d154db1a466023b87ffb04649ab08ea02a2ea28105495a4fd33f3a030bf64c6f832207953153756fdf5d3fb889d438c9915
+ reseed counter = 1
+EntropyInputReseed = 86e57f828f731c65b913465fcb935b7b
+AdditionalInputReseed =
+** RESEED:
+ V = a06b785e9f8e1c28294cf0426b0038f4df954889463317c4a197045b0e400cc4378c5cee357785f8848509e23ba5fa50a3dc288c897a6f
+ C = e7dc9bdee3d20a49e8739917512e7ccad10ff965947aeebb6c33473fa579914dbed204904d6156bf4233e9b4e05bea2afdf9c307bb8d0e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8848143d8360267211c08959bc2eb5bfb0a541eedaae06800dca4b9ab3b99e11f65e61c8a48c642d058c2a6bfdfdb0439ce5a93af3f237
+ C = e7dc9bdee3d20a49e8739917512e7ccad10ff965947aeebb6c33473fa579914dbed204904d6156bf4233e9b4e05bea2afdf9c307bb8d0e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 82ba3a8aa70874892fddf4f230bcf37d81a9ffa1c8e8efd03d6e01bd99714c10955dea40f56cd62faa7980e27f6dce4e462d10453122fc5e161ffb190b765bbe333fc406b872d6386f94f4f088b47370
+** GENERATE (SECOND CALL):
+ V = 7024b01c673230bbfa3422710d5d328a81b53b546f28f53b79fd92da59332f5fb530670d033721e8c5d19cf15110a9e9591aed5bac8ecf
+ C = e7dc9bdee3d20a49e8739917512e7ccad10ff965947aeebb6c33473fa579914dbed204904d6156bf4233e9b4e05bea2afdf9c307bb8d0e
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 62c3b136316a4103f227e1bc0c4e8c60
+Nonce = bd532876bcc9e160
+PersonalizationString = 54946137295729db9c55d679ee2943c8
+** INSTANTIATE:
+ V = c2d4a5166e8f7db1536c65830d37cf59d501552c57aba6ade2cd46d6bcf918f90e7e52ee628462b8e4b6259a1d4e23622a2c9b6a2c11d1
+ C = 3a04dcf7ab010588f5d884b74f87d0ca8db4d3da0f63a7425980c520ce2787eab57ab35599d19e1ad5efea11c75f71ff9e7d05c979e600
+ reseed counter = 1
+EntropyInputReseed = 89679b3d7cfedf094b238db1196fee9d
+AdditionalInputReseed =
+** RESEED:
+ V = a370df85d3a122ae6079c3d29598d2788d42c566a5bda95afefc80ee363410701039658e900494aae782a5373d09d26b7434693195d419
+ C = 8a623b16681627d18bfc09887541748e0cdc1062b6968f7f3a3fb73817e21832548031fe31e9974ef14649603d737a13a7c0ff33bb1490
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2dd31a9c3bb74a7fec75cd5b0ada47069a1ed5c95c5438da393c38264e1628a264b99797cc726cf42c92afefefe487fb59642f80490904
+ C = 8a623b16681627d18bfc09887541748e0cdc1062b6968f7f3a3fb73817e21832548031fe31e9974ef14649603d737a13a7c0ff33bb1490
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f40f908ebff3164a1a1314bd5c2415f9a4dc375063dc88367b60b23c3957e63275df5a22cb266253670076c3ce908c0dec248f06017a750ed054f9e1f74139c210cf62474d3726148900722b577f55ff
+** GENERATE (SECOND CALL):
+ V = b83555b2a3cd72517871d6e3801bbb94a6fae62c12eac859737bef5e65f840d4b939c9b9bfb84978708f453a96a16dfe19da2f6eb54f32
+ C = 8a623b16681627d18bfc09887541748e0cdc1062b6968f7f3a3fb73817e21832548031fe31e9974ef14649603d737a13a7c0ff33bb1490
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 5ef8d09f83a76c5ab43bfa1d2436da63
+Nonce = 50cc2d2d992ef6a9
+PersonalizationString = 98dd20822519e9e618eb924b26b351fb
+** INSTANTIATE:
+ V = 3bc705a21b25e9b1043bd00c128d37542f3ce22d015203a06e190d54da076416685668b5c13312642a177f8854c104da199298196601a0
+ C = 939e747abbfedd791a6e1adab5964bcfa661d5eb83564c8f11463369f6d0ff23e9f840b86d277fbb84117b1e5a883c6ab2da81b1beaddd
+ reseed counter = 1
+EntropyInputReseed = a28341d1eeb8db33549d635d2bc6177a
+AdditionalInputReseed =
+** RESEED:
+ V = 34e64b63d7d1d66bb22f17a069c004eb143022a16b97eb78541fe2ef479b7b3396e6a02ae2e9f3de7104dd0c16879f546b8893201ed21d
+ C = 4db52855455128d99893959587fb30eb60d45929776101f817d4fc1e062bcdf9e44eead1b796057705345544cb3f0065aca0b73873e34c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 829b73b91d22ff454ac2ad35f1bb35d675047bcae2f8ed706bf4df0d4dc7492d7b358b1e6248d1132c84c9683fa5ab5e1fe94eda887a08
+ C = 4db52855455128d99893959587fb30eb60d45929776101f817d4fc1e062bcdf9e44eead1b796057705345544cb3f0065aca0b73873e34c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b4de82ef6dbce35ad27b7e672cbc43c408713709f2e0fdc9c73dc292f80ba9de12ac886ace37e77379fded3a0172b7c4d14e1f8d3b968c8765dadfc0fb6e96796074fe1af779add7a0c1ba9c9d101603
+** GENERATE (SECOND CALL):
+ V = d0509c0e6274281ee35642cb79b666c1d5d8d4f45a59ef6883c9db2b53f317275f8476699907aee7e73bbc2f0fd5a65f36fb68ae9d4267
+ C = 4db52855455128d99893959587fb30eb60d45929776101f817d4fc1e062bcdf9e44eead1b796057705345544cb3f0065aca0b73873e34c
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 044cf841aa9b8fd8f374fb0c012d0f6d
+Nonce = c7357de427c551f2
+PersonalizationString = acab89233b7161a6ac70cb64d829e306
+** INSTANTIATE:
+ V = 65e9bb31f2e881b874b64123b56c59d818b0221211c7725b945babf7325abf6bc8f6c9c416ae398c0927e06336544a1101305278cfa8f5
+ C = 63703170869c764f9802652da2fcd8d6ecc23e02e6c5e840da5f3494d3dd1edd68aa9740b08c5a08b9b72d391d2d71869dcead22489de6
+ reseed counter = 1
+EntropyInputReseed = 25215fa0ede363afc913036216409d71
+AdditionalInputReseed =
+** RESEED:
+ V = 91c91a0d61ef1bb06339547277f427fcc68dd06a81febe455f5ed460eb7c7114487d7581bfde7b7a011424ebd8c20210d6ef00932df42b
+ C = 69162d77dc8a25cbbf1fe1abd23df64f58e79819027fa754ed83d2e5633d73af3e39e0d14af41f8497d0e5c9af6427efe5ed3b1ed7be80
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fadf47853e79417c2259361e4a321e4c1f756883847e659a4ce2a7464eb9e4c386b75690c8518d8c48df4821663cf736039a085b816078
+ C = 69162d77dc8a25cbbf1fe1abd23df64f58e79819027fa754ed83d2e5633d73af3e39e0d14af41f8497d0e5c9af6427efe5ed3b1ed7be80
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ea7d73534e64cb88b7bf29623e64c9e62554872d8bef824e5d6ccee8603670385b0a01bfeb6ee485c1c6f7e54ab2cf9e5332f5d8cd290421ce2fa94c06c88dd4d39b0f789de12740b666ae65a8731932
+** GENERATE (SECOND CALL):
+ V = 63f574fd1b036747e17917ca1c70149b785d009c86fe0cef3a667a2bb1f75872c4f1378841881ba5843b895ba2154c22ee14bde997793d
+ C = 69162d77dc8a25cbbf1fe1abd23df64f58e79819027fa754ed83d2e5633d73af3e39e0d14af41f8497d0e5c9af6427efe5ed3b1ed7be80
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 2158d6bdf151fa9df205069891b2d6b6
+Nonce = 646bf06220262ba2
+PersonalizationString = 3d2fff3d59cd5cc2b52a8f31670753c2
+** INSTANTIATE:
+ V = 3cb7f66948473c0a1eed0d0c2d3195ae76db10a96ed7ad2de380769be7a228531b9c9c2ed3061b5620fb1f27cddcb3bc3e161fca5ea0ba
+ C = 4b6b24ac45c66e4e941cdae7a42fcc922f729c4b5e3b4c12f65f7fbe38c15c57a555092295861caef254de78e9b97b00ae0ed27b5b0239
+ reseed counter = 1
+EntropyInputReseed = b8a40877df591b965a779e81e751f1de
+AdditionalInputReseed =
+** RESEED:
+ V = 441bcc2deb64a2074697e737a6bef9af0792cd6f0f426d3dc571e37d21af79c357cd005319f5c83b7bf4613cc9c0372ebb98119a8c959e
+ C = 82d4f382a64f6d34c2e4217200819d38b8ae46b8c290d5954ea14489136950330f0c36d4fee67c48124c108d94fcf3ea85dbd9c3fd4f32
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c6f0bfb091b40f3c097c08a9a74096e7c0411427d1d342d3141328063518c9f666d9373e28d4e7449b8b4d183c847e69a0939ea91d48fd
+ C = 82d4f382a64f6d34c2e4217200819d38b8ae46b8c290d5954ea14489136950330f0c36d4fee67c48124c108d94fcf3ea85dbd9c3fd4f32
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e5d986a290eeb32c280152bdf3861d7241a01fb32648deb903c1c36a9e435fa0991ae2634c1e1417785639117fc04f1c54dd4adb5363d604aca988ffa4170fd982cb00c7628543870a5a292b85e1db7a
+** GENERATE (SECOND CALL):
+ V = 49c5b33338037c70cc602a1ba7c2342078ef5ae09464186862b46c8f48821a2975e56ee7dab8b38d3094763dbb963a200cf18ea110a242
+ C = 82d4f382a64f6d34c2e4217200819d38b8ae46b8c290d5954ea14489136950330f0c36d4fee67c48124c108d94fcf3ea85dbd9c3fd4f32
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 603e445ce636774e37bf3bd4413401ee
+Nonce = 68d5c44042179131
+PersonalizationString = 841726f2f9d58551f37ebfc61efc5ba1
+** INSTANTIATE:
+ V = 38aa0deb085608bcc619a4da0aef01f2b144c295876a60753cee5d3c52f6963b539b684098432a1903e2799e04fb171ed435461a608d6a
+ C = f0285b0f6170740c845f594efb4492a21ebcd3637f037983c10904d4be2e6c363b0ab553334d8e5ac492de5fec35f23eb6bc16243b9666
+ reseed counter = 1
+EntropyInputReseed = d02d8bac9eb951e3418d72187013daf0
+AdditionalInputReseed =
+** RESEED:
+ V = e3044c91d3831f806a3fafab61a19ae1e4e1ab0f5d593b54642ffcf2f239222f631fde81f40868b9933d15e7609d4a9c25f340f546ec6a
+ C = 6bb20e78c3b66b0753d3b330b30cae66712915c97e478b61a5dec229111a4785d29f5b21ae81cfcd580be59fa28332c1f7141b1c3a6bd9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4eb65b0a97398a87be1362dc14ae4948560ac0d8dba0c6b60a0ebf1c035369b535bf39a3f28ac802853aaeac892f3b864f1a433f21eeb9
+ C = 6bb20e78c3b66b0753d3b330b30cae66712915c97e478b61a5dec229111a4785d29f5b21ae81cfcd580be59fa28332c1f7141b1c3a6bd9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b37e2556ec9bb5c5c88625e5194dc153e61529c8d921f8b271135e67e17e2ed6e2de06f96c13a85fed55dd222e936cb004a82e51eff61af061050cb1d13cde85eadcb36cd56214894c11156971911930
+** GENERATE (SECOND CALL):
+ V = ba6869835aeff58f11e7160cc7baf7aec733d6a259e85217afed8145146db13b085e9516217b6ae390b736456644f0712072721cb9f8a6
+ C = 6bb20e78c3b66b0753d3b330b30cae66712915c97e478b61a5dec229111a4785d29f5b21ae81cfcd580be59fa28332c1f7141b1c3a6bd9
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 8e139aa3dd78e3bdb29e16c901cfafaf
+Nonce = 6a4219d0700a18bd
+PersonalizationString = fdf01740d04026faceda82c1040151de
+** INSTANTIATE:
+ V = 7f2f88714fd34129f91d5ea4bc3c724c438d0fc17aae416946be1ae3cff3c97318e051c6f99ea444dccd7ca9997c15c9560f1868ddc565
+ C = 1b432e46fcb65035f3a6fa97750dcdfb219d1f3105d65ff72b35c19569d9816891a025f5014e22326a8280cde097962ac2521ced6634c0
+ reseed counter = 1
+EntropyInputReseed = 449ffeaf53b721f317857481894b0c1f
+AdditionalInputReseed =
+** RESEED:
+ V = f2a8ebf1aabf773e841bf77a5925df025c81c0fce7b975f4d43d252409aa8f0c36c7390dd8a20f1b5841fe32d43b010444f7b7ad394227
+ C = d1572d1a6cbcaaf1391c3755c2d06f1b557a6650cd378c793c151642a7603165b416b5afc26d5e24957fff056cb78976d9eba680c3053f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c400190c177c222fbd382ed01bf64e1db1fc274db4f1026e10523b66b10ac071eaddef4e84cf3a081fcff5ce86776d4c5c9823da44861c
+ C = d1572d1a6cbcaaf1391c3755c2d06f1b557a6650cd378c793c151642a7603165b416b5afc26d5e24957fff056cb78976d9eba680c3053f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1a7c59b5bae29a4a0e2209d32892542b50b7712aaa1470b1201389030eb6be6c9b8bcf428ec1a57f774737fb5a2642f8e803c2ca2382fc46a1caae8b709f8dffda515be8e73701bd26fe05aa7ae5b8c6
+** GENERATE (SECOND CALL):
+ V = 955746268438cd20f6546625dec6bd3907768d9e82288ee74c6751a9586af1d79ef4a57f1589df24f6d14dc30e4ffa011fac147008d1ea
+ C = d1572d1a6cbcaaf1391c3755c2d06f1b557a6650cd378c793c151642a7603165b416b5afc26d5e24957fff056cb78976d9eba680c3053f
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = c55aa2c782cfe7c83cb297b33a1260b7
+Nonce = 0b07e7c5f53d619f
+PersonalizationString = ed906bc42d34327cbcd6d591e92ad5ac
+** INSTANTIATE:
+ V = 0b1eaae76c03c0e4d6e5a2c8a04ca5709db0f8c5ca0f262cb120068c07677d092a5c25f6e01c8ad038f7d0f791771bd5bacfcc5a3ff789
+ C = 3ad962884dca457906dff087f195a5dfa679c943c3f39246f21d8cf19bcdf25025cede7ec8b3d4d3b30c5bb0fcb1cd1cf726ae02e451a3
+ reseed counter = 1
+EntropyInputReseed = 8818a22d80014520becc74ea1c7cd93a
+AdditionalInputReseed =
+** RESEED:
+ V = 3048c82d8f6ddafd3e28a1203a95a95b37ad4e1afc5e358718e9c54a2b9d2bba6343a83c060c408c9323f713e2b95a8f963fb4f83d5dce
+ C = daecd06ccc4cc3a831f34738f0b178d73ce3382f8218d838723d6b73bddfdf2002aedfbd74976c6fb81716221085cf6dd10b6d69130a02
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0b35989a5bba9ea5701be8592b4722327490864a7e770dbf8b2730bde97d0ada65f288396529aa2df7eaae4e84138be444c113c653898c
+ C = daecd06ccc4cc3a831f34738f0b178d73ce3382f8218d838723d6b73bddfdf2002aedfbd74976c6fb81716221085cf6dd10b6d69130a02
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bfd9f23832a9d3e1ca4224a43b818d406795275b88c27654130d7bc09614380559662339fa46319614a89f720678a86987d82de2120d27c2e7c4bd75b2b6bd52741c4d5ec01255f4e118af65b7f69b2e
+** GENERATE (SECOND CALL):
+ V = e62269072807624da20f2f921bf89b09b173be7a008fe5f7fd649c31a75ce9fa68a168015f10dbbf9de7858a320934269bab77f34e1854
+ C = daecd06ccc4cc3a831f34738f0b178d73ce3382f8218d838723d6b73bddfdf2002aedfbd74976c6fb81716221085cf6dd10b6d69130a02
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 48898635eca886f80938f110bf835002
+Nonce = 25c6b62601b707b2
+PersonalizationString = 8db57639694c2ae7b0d37bf3d9f000bc
+** INSTANTIATE:
+ V = 5329b82ce08b5f801b52f7e4687836a027aa7d326266ebbac1d6c3650fbd16f3d263324869e4ae18c5ca2747363d4d806e9cc706bc2ed3
+ C = 1375d0cce47cd48dcecffe0e5a03f1684e751423e2266c412240ada798ee777b745674b25145dfb90b81a7a2f9b8c6b8fa925fc23ab9b2
+ reseed counter = 1
+EntropyInputReseed = 6594ab4c802e7985df96379902211f60
+AdditionalInputReseed = 222baba152c124cdbfa44c3a5bd24be5
+** RESEED:
+ V = 3cd255c76e015e4203f28a270bf336684f23d8ac84a0ae2b3b71f298e11883e41a3470fe3854458e81a14e7562a01506f2effa519ca9df
+ C = 8148d3c8f153325279150adf4b15a7eeeae84707a78a72d3bae0cde91e698fdf1b58b7c8c76bfe8a5e7e2b230250d12b17a4bcb6b5bf53
+ reseed counter = 1
+AdditionalInput = f5e1f0add419b2ab6a02f2c87a2abc2b
+** GENERATE (FIRST CALL):
+ V = be1b29905f5490947d0795065708de573a0c1fb42c2b20fef652c081ff8213c3358d2a00871aeb0e992da58fe1f009e4560ad745ae9735
+ C = 8148d3c8f153325279150adf4b15a7eeeae84707a78a72d3bae0cde91e698fdf1b58b7c8c76bfe8a5e7e2b230250d12b17a4bcb6b5bf53
+ reseed counter = 2
+AdditionalInput = 13847401ae1485728b3e8d911abbd8b7
+ReturnedBits = fa65319b8be1fed064d380b2c091c08c71d7edd0f521701f41a1fa6fc6e37ffd60946d12e1b957059c49e2219dcd48ec7ab6ab5a324dc65370c1e08664f2dcc45bac4799ce00ed2f2d3bc882b5afabbd
+** GENERATE (SECOND CALL):
+ V = 3f63fd5950a7c2e6f61c9fe5a21e864624f466bbd3b593d2b1338e6b1deba3a250e5e2c0ece48124bd21c423b2c1c942481124f590d2ec
+ C = 8148d3c8f153325279150adf4b15a7eeeae84707a78a72d3bae0cde91e698fdf1b58b7c8c76bfe8a5e7e2b230250d12b17a4bcb6b5bf53
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 8a8fb0b8531fe230494b9297ca027267
+Nonce = 75093bc8f3c9045d
+PersonalizationString = 60e3cc61d51398001bc598a602d3d458
+** INSTANTIATE:
+ V = e1ee2cc265b91dac954fe46764dca0e1035b5ac57a6af12b572515a71c436d4c8522a23d3b5e091dbf6240536b1d640dc36872565eff7e
+ C = 6af82df117e28c4e1c132c276e2b214d509ba55ef24686d443331e9239beb2e57aed2c004d0c87ca084a348fa654ac0c06ba211fc5a154
+ reseed counter = 1
+EntropyInputReseed = 24fd21da156880c98788a8941c0e37d3
+AdditionalInputReseed = 6282da4d541e504a19de4b6a56701f92
+** RESEED:
+ V = e391e1e4264ec7b02e0991cd77bdfd1c4fb919a296e5c5a46aaf50fadaff21b044af83cfba105ac3bc2c0996094f0bad88b1eb1ed5eda2
+ C = fef0993c37eaf831f167abef2822bf581b0fb5fe54bd122e0fee5201dc678566d492ec8d33eb66daf66d8592ae6d8f36192f57c75dcdeb
+ reseed counter = 1
+AdditionalInput = 235db96fa7033e8193e79b225a43377d
+** GENERATE (FIRST CALL):
+ V = e2827b205e39bfe21f713dbc9fe0bc746ac8cfa0eba2d7d27a9da2fcb766a717194271528a586489a716347f59c923eafcb030b40997ba
+ C = fef0993c37eaf831f167abef2822bf581b0fb5fe54bd122e0fee5201dc678566d492ec8d33eb66daf66d8592ae6d8f36192f57c75dcdeb
+ reseed counter = 2
+AdditionalInput = fa711b08f37d7e8cee53b552e62e775d
+ReturnedBits = e99f10d15c3d4b088998348c8846147df9bea027777e4bfd0f38357bca095357eeed0460cdc955ef339470218716afa8050e8751c77981a14bb2fdc03e7c02d92fb9714bcb4d9142ae6116fdaa20f11f
+** GENERATE (SECOND CALL):
+ V = e173145c9624b81410d8e9abc8037bcc85d8859f405fea008a8bf4fe93ce2c7dedd55ef0713ed9065b86a11ca2bd8f450fdb812546ec05
+ C = fef0993c37eaf831f167abef2822bf581b0fb5fe54bd122e0fee5201dc678566d492ec8d33eb66daf66d8592ae6d8f36192f57c75dcdeb
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 14f5755be88184bd538b3f6b7898f442
+Nonce = bb35645851a74f7c
+PersonalizationString = 9d997e4d3d5a041161657e445c468a60
+** INSTANTIATE:
+ V = 7c99c66359e14ae7619dfd8b8d783d7a7c9c971b8586d94816eec864ba3fdfcc3f6cb03e666f743a59cad25a897eccccde9b0e91ec9377
+ C = c785cf7673b83060a6d60595b0a8d60f2f236c2b34ae61d612da31e59fbbf4fd8ac59121d6d7cbc548cd9e5f1b16b4168a44e14de9c1d6
+ reseed counter = 1
+EntropyInputReseed = a8fe8d500b797186b969c7345ea0f2e6
+AdditionalInputReseed = ab1db0fd9eea8858c09537d0140691db
+** RESEED:
+ V = 454a0560c3fe7c1723e81a5cf2bbd35b0f6f53999f7f4549819b7e6a8817c61cb16abdf9c1d7d3a97d5f863aecb34a6a26a4ac3d026123
+ C = a9d3184755bb07afbabef26bbb540568e9624c742c62abf9dd7e58d44781f1f898debd36e506923635d900f1be70b601953494ac22e82e
+ reseed counter = 1
+AdditionalInput = 77066352cf8597d8106bcf5157de8036
+** GENERATE (FIRST CALL):
+ V = ef1d1da819b983c6dea70cc8ae0fd8c3f8d1a00dcbe1f1435f19d73ecf99b8154a497be84e0835e4f33c3b3304900efcd81658c794636b
+ C = a9d3184755bb07afbabef26bbb540568e9624c742c62abf9dd7e58d44781f1f898debd36e506923635d900f1be70b601953494ac22e82e
+ reseed counter = 2
+AdditionalInput = 49f11401b16dc94db884e9c65dba5586
+ReturnedBits = 5c7621c1b8bb2e3beee126eeb68026c20abf7f267f230beb9feee62a671310e1e36d589885a62e509910dbc4051b4e634e63cc41527393c617e922a81d5433fea8d5702eb9b38e53ce4dca7f7dcef20f
+** GENERATE (SECOND CALL):
+ V = 98f035ef6f748b769965ff346963de2ce233ec81f8449d3d3c983013171baa0de3283a4d016ab26d1aa5078be95cb94504bfbe8ae0f249
+ C = a9d3184755bb07afbabef26bbb540568e9624c742c62abf9dd7e58d44781f1f898debd36e506923635d900f1be70b601953494ac22e82e
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = bebed27795c631bfd0ae8e4938c219e6
+Nonce = 4a31a211e3ad38bd
+PersonalizationString = 88d341d4370d7bcfed187100c002dc22
+** INSTANTIATE:
+ V = 01083ec1af756ddd6dac8986ac26179867b10743001e722d9f037d251d9185c6f201bf233bfbce5572c48f74425ebd5e640bb11faf5db1
+ C = 3e37eb3741630e5da3075a5a741d0a53565494aa10fde60ced743eb008cd1eb2c6dc75de2cefe4d45ca3f27fc8e5b3ed6996ce4fd7472b
+ reseed counter = 1
+EntropyInputReseed = 17c207b74c63143c168749e044b1d836
+AdditionalInputReseed = 475e26fdd43eea8d0514be11acd8a897
+** RESEED:
+ V = d0806f057862e3159b99e890e1061ed07e2b22a3a92efb5471ea2b490deaaddbb93d68c0755f62efa2fbf2bf64984f62691074acb74ebf
+ C = f3a940663e9e785c661a555f85e48058030ba3d3d3bacbe30d2f4aa4b82dacff0e0318333d4298263d06aedf95a678f514f5573ec11898
+ reseed counter = 1
+AdditionalInput = e0d8c4c44cc006fc146eecd18545d0aa
+** GENERATE (FIRST CALL):
+ V = c429af6bb7015b7201b43df066ea9f288136c6777ce9c7377f1975edc6185adac740824c8310a8a5ba41719d120f029e18afb6d6f336cc
+ C = f3a940663e9e785c661a555f85e48058030ba3d3d3bacbe30d2f4aa4b82dacff0e0318333d4298263d06aedf95a678f514f5573ec11898
+ reseed counter = 2
+AdditionalInput = 8f1bbcc3a926a7910aa3b202df0fc58e
+ReturnedBits = 5b0ea97fc443160107abae7bff53fee0426cf8c8672e7e7906728a836b361237a2bcb2c9f87129bedb28f9f42d66f225b7a2f002f237ede2597a26be66fcb7c57fcfc8ecd77220058b1607ecf9df4f37
+** GENERATE (SECOND CALL):
+ V = b7d2efd1f59fd3ce67ce934feccf1f8084426a4b50a4931a8c48c0927e4607d9d5439b66623adae780dc1778e0982afb1e09656b1600b4
+ C = f3a940663e9e785c661a555f85e48058030ba3d3d3bacbe30d2f4aa4b82dacff0e0318333d4298263d06aedf95a678f514f5573ec11898
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = d2f699b9f2199590aaf3959b4e2ddc20
+Nonce = 9814e71749153c3e
+PersonalizationString = c447b14cfb743203a10689180a5235b2
+** INSTANTIATE:
+ V = 1e695cd7aba3df52341d895a80befaa2244ac5a1dba00d0c1770770db1c801b4d5d02b20921c5ce44089a23ff904a62f2c271827894c6d
+ C = 8b47234e4282ec6d808a10da3da88daed91d3023c73d4df9d30897a8aabc5dd2212e79a90e5b556ae362bbc2c058b44f0e5ee50bb47fc5
+ reseed counter = 1
+EntropyInputReseed = e8481785f2371353a182bdcf2b77f85d
+AdditionalInputReseed = cd527fd6be465840abba45b15494a57a
+** RESEED:
+ V = 0a97cdef5476992641a762393bca632c8341f7fadf6778e34548f167997d04511c0ff5a4189b7f0ca75733f061c6c5c25824ef7a44e8cc
+ C = b72b4d594805be1f90a8bebb42b35872299c899649420a6067f7293183e66a044d2ab612c7b442d1c97a26e761a87e3e02776233f85fcd
+ reseed counter = 1
+AdditionalInput = 01c663b3db0507acaa5d9abea60a91a1
+** GENERATE (FIRST CALL):
+ V = c1c31b489c7c5745d25020f47e7dbb9eacde819128a98343ad401a991d636e55693aace1139562a26f2695d1b79000ff07be922fd58c34
+ C = b72b4d594805be1f90a8bebb42b35872299c899649420a6067f7293183e66a044d2ab612c7b442d1c97a26e761a87e3e02776233f85fcd
+ reseed counter = 2
+AdditionalInput = 8a7f2c602d00d5c7dbf02dd6aac5b726
+ReturnedBits = a664b5d8d3f2eca171f985216ea27d58a97cbeb8b88bf32ce6e50562c9aa397f1a5c2684cfe3c43ce664c1d7069c2613fcf86ed6202741d6d13bee7700deaf142836e52ebdb1b901ba7900e973439301
+** GENERATE (SECOND CALL):
+ V = 78ee68a1e482156562f8dfafc1311410d67b0b2771eb8da4153743caa149d859b66563639c39badb87f6e9c2fb5b1fc7261c9d3c214e71
+ C = b72b4d594805be1f90a8bebb42b35872299c899649420a6067f7293183e66a044d2ab612c7b442d1c97a26e761a87e3e02776233f85fcd
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 52d503f78eec622d50083ce5ec6dcf9c
+Nonce = 117448163f9cd31b
+PersonalizationString = 1d82f11488e4143c288343a99bae8c68
+** INSTANTIATE:
+ V = 9ce44aa7f3c3db029ce8661cf8ea7c50444f7c79b3c94a1a63cf3d4655fde5f6971adf32a50b2710f9e75b4e6d78d41ca85ef62216caf1
+ C = f5639e17f13d7d751e8f5c9c1cebe6d200221f5e38b7aed67a3cfcb8663b9a0824ea84e4f7207164f28239cbdf84cb7ca6987abd3df0e7
+ reseed counter = 1
+EntropyInputReseed = 3e49c4fe82135e1b8b6a660e0480c1d7
+AdditionalInputReseed = f6a6b1af21bd8138e4ae43c88cab42da
+** RESEED:
+ V = 5fb03b14f8eafef23b025cb91c2bca26acb41a8e3afcda1f0cb5cff3264830d996a9bdbe4e2f0798f02569c291980b58dcff608905357b
+ C = 9aa65b7778985a6175f497e80872eecebe72a90e362b0d590b8f8a2c6705737673e959e62ac9313a9189148fa3cc958f53f683b371e8d2
+ reseed counter = 1
+AdditionalInput = 9324240d0f3fe446391db28aee33641a
+** GENERATE (FIRST CALL):
+ V = fa56968c71835953b0f6f4a1249eb8f56b26c39c7127e77818455a1f8d4da4500a9319067e6708b5ad86629e458d81b6bc4ba023725f69
+ C = 9aa65b7778985a6175f497e80872eecebe72a90e362b0d590b8f8a2c6705737673e959e62ac9313a9189148fa3cc958f53f683b371e8d2
+ reseed counter = 2
+AdditionalInput = 8ff0e3d609dcbb6a25dd7a8fb48465fd
+ReturnedBits = 200b784839f66e7ca10f4934b04ac5109de3fee41c5e34e049cb9f4285d2985d488738b128d14426ec0d1b639e65e1fa20ba4b3a4ccc015434d870a63c04c9dcfb4c46ead14b52fc4da328ef96cf8ebe
+** GENERATE (SECOND CALL):
+ V = 94fcf203ea1bb3b526eb8c892d11a7c429996caaa752f4d123d4e44bf45317c67e7c7322dcb3efc6904ebc9bd4a3f44c98e5f225b879f6
+ C = 9aa65b7778985a6175f497e80872eecebe72a90e362b0d590b8f8a2c6705737673e959e62ac9313a9189148fa3cc958f53f683b371e8d2
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 6a2e2570923cb127693904991ab03b04
+Nonce = 2cf4bdcf43572ef8
+PersonalizationString = 5eff53d2ce8a7fe9ed1fc0fab22a48b5
+** INSTANTIATE:
+ V = 37dd53ff6f03f5ae82f4329f8b6ea6af56ae7304bfa8d91ec21ee5bc12a6c8acf99e5d51fa29b03d8d1e3b324c5d47295101e4ffd9487c
+ C = a1d7f16dd22ab49510de663c268603e18400065f3c1030b77180dca75514b76143b3e5bcb70d7f1860a56299d4f562818b76c78959abca
+ reseed counter = 1
+EntropyInputReseed = 2bf78473636cb1da7e2816493fbf05ac
+AdditionalInputReseed = 125fa3bf7b30d4600bca768907045dcb
+** RESEED:
+ V = c70d7698fb3457dbf2ffaae90d6484e70ae064ba7d479e916b2be2294732a61020f11e3f6529db2724633f0cc4b9988c0d4ce358912a56
+ C = b15bd45e7c29ecab29aea0f5bed590a324189b55651b676140eb7d78873cc4a9c0434f5c596d998c828fbf726f5ce3bfd763c947f2e323
+ reseed counter = 1
+AdditionalInput = 50003ce709669da84b8ef2fb94de3577
+** GENERATE (FIRST CALL):
+ V = 78694af7775e44871cae4bdecc3a158a2ef9000fe26305f2ac175fa1ce6f6ab9e1346e751db1f7249fe19c213b98f32b4cd639f2df38c2
+ C = b15bd45e7c29ecab29aea0f5bed590a324189b55651b676140eb7d78873cc4a9c0434f5c596d998c828fbf726f5ce3bfd763c947f2e323
+ reseed counter = 2
+AdditionalInput = 92756c9c57e7c784264336dfc035d3b5
+ReturnedBits = ff9a28da0bcf184466b6668070cce1695cc6622610a1c7ad0918ce1fe69237edff7ab03ce19e74c5b4328d3770b8526c5db7ba7d0f6c00b89f4d72ac04c5d2453a381890927aa3833d7ab79aaf450922
+** GENERATE (SECOND CALL):
+ V = 29c51f55f3883132465cecd48b0fa62d53119b65477e6d53ed02dd1a55ac2f63a177be8e7ee3a27ce94f08b4260645481e6f190176f128
+ C = b15bd45e7c29ecab29aea0f5bed590a324189b55651b676140eb7d78873cc4a9c0434f5c596d998c828fbf726f5ce3bfd763c947f2e323
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 6f870a9bd731e5991a9c698de2ac3213
+Nonce = d56cdb8683b377df
+PersonalizationString = 329906dd03288c3f36a5f4d607f8e30b
+** INSTANTIATE:
+ V = ab377f14b5b304c84f2a05a749f1842de884e975c957dae331e1dc51f1ca2e29d154d2c2be190d1d907540c5154ef0d7d85cfa8c943f2f
+ C = 69d3471ce225ecafe4f80b514af591e457a91e77e3b79326e6df739b5732a8b121d64747a3640c777af0b6a175b194d38e0bd124530e5d
+ reseed counter = 1
+EntropyInputReseed = e943e2dd9af6f6b41b2c403ca6594130
+AdditionalInputReseed = fc39e1a2eb8c5cdbdef6a2b6a6385ce4
+** RESEED:
+ V = 1668358f098354a1e2da6bb6e3b62d6617e6099db96aa3aa61bb6db0f3e65eef80d4d63c43129e76058fbea915058ee0b1057dc8abde17
+ C = 33c9857ea2975896ea2b2e6bac755a914cf6f3fb72df0fbd2b2a306b7880dca55d475562579f6c55dd81a332f4268733be63e2708dc4fe
+ reseed counter = 1
+AdditionalInput = f75c53de9d8fbeda86b10f70ece2c36c
+** GENERATE (FIRST CALL):
+ V = 4a31bb0dac1aad38cd059a22902b87f764dcfd992c49b3678ce59e1c6c673b94de1c2c1b8064ade050131dc3724c91e1abd19ffc9a000b
+ C = 33c9857ea2975896ea2b2e6bac755a914cf6f3fb72df0fbd2b2a306b7880dca55d475562579f6c55dd81a332f4268733be63e2708dc4fe
+ reseed counter = 2
+AdditionalInput = 947a5d369ab9c6d637407adc050e77a2
+ReturnedBits = eaa24a29aa1a34a0cd2a1c1e14f83f2c5de503afa4d0a7a5dd924c0f7477ebb53e7c59bf911b4831b99fb3624698924dd94f33406d86b9eb7349a360c207bce292e3bc77fe9768f0bceb07025a7c9195
+** GENERATE (SECOND CALL):
+ V = 7dfb408c4eb205cfb730c88e3ca0e288b1d3f1949f28c324b80fce87e4e8183a3b63821e9f514bcbe39a139848a222696a33d57b41593c
+ C = 33c9857ea2975896ea2b2e6bac755a914cf6f3fb72df0fbd2b2a306b7880dca55d475562579f6c55dd81a332f4268733be63e2708dc4fe
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = add2f6f44e6a13af3e134e34b6704e80
+Nonce = 20c7a7a00dada26b
+PersonalizationString = 3b87a8db4fffd095cb0a3342c36d8330
+** INSTANTIATE:
+ V = 614ef7bd88666989c7fd7cd4874236e34dd51762d2b9e301441504021d429399748b92e2c2c107b88f6d54ed69050febdd971f6b724666
+ C = 86a66d45e8233b6ea706d27cc205e2146baeff9f3d00eb7e75694ea7a3e376b754b874c0b362263f01bf94e82cdeadab6eea527a88cc04
+ reseed counter = 1
+EntropyInputReseed = 5459d54ed8ebe837d88220cdadf7d9cc
+AdditionalInputReseed = eabe9ecfbc66fbaaa2728850c2fa9c40
+** RESEED:
+ V = ee3e7c27c4d6c8abdc0c1b3c961990c119f7b49ff7ffc3cc53779b69f9a2c9c52c9d7a952345d9ead56f86f6bc6722a4e773f082394cd3
+ C = b38b24f8f138e486347d3b61a8a2b4fd695648ce47b59cd4a166f63084af2965b3f8ad1ee985c815b9e6d52aec047ef5a2d32272c512cb
+ reseed counter = 1
+AdditionalInput = 79da3977c95589d0fff897307740bb91
+** GENERATE (FIRST CALL):
+ V = a1c9a120b60fad321089569e3ebc45be834dfd6e3fb560a0f4de919a7e51f32ae096286aa9895b7c4664570734b6c5a80dec657ade222f
+ C = b38b24f8f138e486347d3b61a8a2b4fd695648ce47b59cd4a166f63084af2965b3f8ad1ee985c815b9e6d52aec047ef5a2d32272c512cb
+ reseed counter = 2
+AdditionalInput = 086fbfafafd37430a24ecc13d087c711
+ReturnedBits = 183a6ec24a3d911684eff18ed8464c76f2b06bf1de44b085f2b57f0488635ff20ef60a5d2c565bf7671cf8c15487eb51cb15052497ea80058a71d18b33d3c8446800d19803defaacb7f9261b52ccbf13
+** GENERATE (SECOND CALL):
+ V = 5554c619a74891b8450691ffe75efabbeca4463c876afd75964587cb03011c90948ed6957ab206844230fef8165b7bf9892a86c82543b4
+ C = b38b24f8f138e486347d3b61a8a2b4fd695648ce47b59cd4a166f63084af2965b3f8ad1ee985c815b9e6d52aec047ef5a2d32272c512cb
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 25ae04cc6df4a774f4823597ea521fdd
+Nonce = 7923a3e3b1502a85
+PersonalizationString = 44ece259631ef1a7925da70640504e92
+** INSTANTIATE:
+ V = 87695a2bba8e4d473470ea7d1a94d86a5e940a905a4e994943a1e51e895dada666f08da36350804ec6d59fa9b7cca6bf4e20a38a12368a
+ C = 7dfdd255a802b8a1244875a34f1729a10e78b81c639bbd86afaa9ac86e9f979f700744e334d0ec6d87a5f63359a405cf51e862efca96c6
+ reseed counter = 1
+EntropyInputReseed = 700740b899f9a66b82be22ff1f7e42ee
+AdditionalInputReseed = 2aa16ccff42a4408ee6c901383081c88
+** RESEED:
+ V = a46badd4fce7457e792627c9cebe70fc1cafb46584bcd56863f84d5277e3751588a70ebd3c69185c41c543b74112bf7aba22209a8e7c18
+ C = e9b8f3f99d697bcb346d8d78dfa1e84efcf3d98fe9eb3e710420088cf3782b55884367f9cb413091257eacbf7d8d6344db5e4f6d2cf285
+ reseed counter = 1
+AdditionalInput = c80254c4c539aba8c7aeaa6ae31ef5f4
+** GENERATE (FIRST CALL):
+ V = 8e24a1ce9a50c149ad93b542ae60594b19a38df56ea813d9681855df6b5ba06b10ea7812bc895bdf2e5ea0f98bed4dc82aa079ec97875a
+ C = e9b8f3f99d697bcb346d8d78dfa1e84efcf3d98fe9eb3e710420088cf3782b55884367f9cb413091257eacbf7d8d6344db5e4f6d2cf285
+ reseed counter = 2
+AdditionalInput = 1069147d6bfb5891db7ffb70d4f8a537
+ReturnedBits = 3a6d68f2457aa7cf29922259cc71a5f6fa7e5a582f77ccb157da461675e116110ca2a71fc1f4ad5014a21d6e23b97ad768d16cae82509c61097429adc96ccc372daaf29fd09cae3194cf7a6058e9c7fd
+** GENERATE (SECOND CALL):
+ V = 77dd95c837ba3d14e20142bb8e02419a169767855893524a6c385e6c5ed3cbc0992de18fc619963b597f10e439139c870a1fd38b6bb196
+ C = e9b8f3f99d697bcb346d8d78dfa1e84efcf3d98fe9eb3e710420088cf3782b55884367f9cb413091257eacbf7d8d6344db5e4f6d2cf285
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 038ddeefacfe2756560ddaea4f37e9dc
+Nonce = df6d25a5dff97491
+PersonalizationString = 09089f0a6944235bb0074cca04049038
+** INSTANTIATE:
+ V = b0b0ceba78128de37d6fa91f615b40eb2dbe165dfb4de2d98d1db65659a54e7875446e55d8966aeef9f94539c607219f469926bb8d1e7e
+ C = 81f8976e83a961b11b79b22d0318cb0389992372d668494a809a41f23d07eb69629ae1b95b2e47d2e7bab5dd66378b70a115c3604cb488
+ reseed counter = 1
+EntropyInputReseed = 4cd25feb768238cb56fac02631ffd781
+AdditionalInputReseed = 2438f9cb82dc539c37bad226f2117a25
+** RESEED:
+ V = 07a06e6c3652bdfc7261cb98b0748c3e98c7a12aebd6b7a68c8ee759e2b7357f7850c7de2addf18fbac50060cd7678f9ac9b79879f1284
+ C = 8d27921ddc9d8528b917fd5b8150d683df81a416e1ffb820efc32b585cc850cd2257c1daa970b613166396122f3723e7b416e72a5723f3
+ reseed counter = 1
+AdditionalInput = c458efd3c5311ec19db660f80f948672
+** GENERATE (FIRST CALL):
+ V = 94c8008a12f043252b79c8f431c562c278494541cdd66fc77c5212b23f7f864c9aa88b187b2a940fe87f5f9c32b6581ca377f854c1be67
+ C = 8d27921ddc9d8528b917fd5b8150d683df81a416e1ffb820efc32b585cc850cd2257c1daa970b613166396122f3723e7b416e72a5723f3
+ reseed counter = 2
+AdditionalInput = ac64f67626812078f6459230481c8e75
+ReturnedBits = 1801dc5aed241268647049048c8bf24552c6d2a2e35d9a951bad2803aea8a1713abff1482634650955b1fafb5833a2ea8545d6d8115c04651bddf3f595f7b0f36a615b449cf26fef76c91b7fb8fcaf5a
+** GENERATE (SECOND CALL):
+ V = 21ef92a7ef8dc84de491c64fb316394657cae958afd627e86c153e0a9c47d719bd004ddcc54ed3d9b67f0bde2709b2dafe076b312a0e78
+ C = 8d27921ddc9d8528b917fd5b8150d683df81a416e1ffb820efc32b585cc850cd2257c1daa970b613166396122f3723e7b416e72a5723f3
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = a0b622857cb949033ec23db119363fdd
+Nonce = 40c57c3029f85343
+PersonalizationString = b63200d075cdcbae50a47d8d346be91c
+** INSTANTIATE:
+ V = 426b171bd9c1a80279adf9f2f0313545c05d252fd733afbed351defa01d6fb33954f8fea6c5ef3534549b4adec3fa2bce8a1c8d9bb7ab8
+ C = 99ed111e86b717e7fca3556f75f812797a7b8edc86dbdfcba84fe681d95e1566207044bccdd136d79dfebddc31112670e75a7755279382
+ reseed counter = 1
+EntropyInputReseed = ffc4ce08690c116468f362d8bb71e334
+AdditionalInputReseed = 166025fc45f597339116bcc86a42d518
+** RESEED:
+ V = 505ee152c5c5db7c3a343fc99be77a934badfa7a783c7e003cda16c4eeb4eeb3ba28111943c743e1fd103418231ef40a18e6e0e7a4dc65
+ C = 4e088e7f4a77cf9ce45971b3f1bd129c7c8b1c2d00ebefb38f8de9606fa41f1ed6b29e8fc1c3b5e6f6e08488a9875fa98d77f6eab6d531
+ reseed counter = 1
+AdditionalInput = e994c5bc729299a519c672e5a9f59216
+** GENERATE (FIRST CALL):
+ V = 9e676fd2103dab191e8db17d8da48d2fc83916a779286db3cc6800255e590dd290dab0bf2ac0024d6ab5d2ac3b49fcb59157b837fb2cc7
+ C = 4e088e7f4a77cf9ce45971b3f1bd129c7c8b1c2d00ebefb38f8de9606fa41f1ed6b29e8fc1c3b5e6f6e08488a9875fa98d77f6eab6d531
+ reseed counter = 2
+AdditionalInput = f3c5dbfbf8b62813592e4f0fedfb2e2c
+ReturnedBits = a33ccbae65227f6bd153e4493839a2e4a128a1d335fbca3e9f3c3e5d1bab5745ae3ea23cb22d586e0bee919ead3bb07868b5c9fef46809239689a1229881fd723a61e655a98ba0c288680268935541b2
+** GENERATE (SECOND CALL):
+ V = ec6ffe515ab57ab602e723317f619fcc44c432d47a145d675bf5e985cdfd2cf1678d50e918d26be234f846655cc20d4ddf29a8491b706b
+ C = 4e088e7f4a77cf9ce45971b3f1bd129c7c8b1c2d00ebefb38f8de9606fa41f1ed6b29e8fc1c3b5e6f6e08488a9875fa98d77f6eab6d531
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 5785a9e5f4b24bcf2743b3aa6e503d5a
+Nonce = c2d81f3ec24f98b5
+PersonalizationString = 3d4eb99eda9b7a2af2798c42b1cbd47f
+** INSTANTIATE:
+ V = c317756148948a676ff7cb60c03d6a55dea212eae1b7961d14ebb8592b78d7c12de52643c290c743178e05a48a6780c7dec334e7ebe372
+ C = 530e693fb40297aa09dfc934012908b2a5505899432995a17a6235100c6bf837dbf135e121d02eb3dfbe7737d808732bcb0b248dcee06b
+ reseed counter = 1
+EntropyInputReseed = 4aaf305d3734ea540fa224ebea780728
+AdditionalInputReseed = 0d5a3ebb14f3267a86dd161a4bf2ad7a
+** RESEED:
+ V = 4e801ff5ee42a8ee2fbf9198132016ea6ef89aa41a71bf758b02f3d17ab9d4ae0b4fc04b0388baa42d201022337a301ddcdbe7d8f0f8fc
+ C = 0427b6c1095d5e8ddb36deb31e32a505078be1255e43bcb5bc4e6e4b661f3de2fd3eba488df72129479ae9cf0ed02d3e4b0551b2bc5c98
+ reseed counter = 1
+AdditionalInput = 06c2bd4e48782a55d821a0930184a5b6
+** GENERATE (FIRST CALL):
+ V = 52a7d6b6f7a0077c0af6704b3152bbef76847bc978b57c2b4751621ce0d91291088e7b72658256efbb60c6c6d24ebf7f8b2069a7b525f5
+ C = 0427b6c1095d5e8ddb36deb31e32a505078be1255e43bcb5bc4e6e4b661f3de2fd3eba488df72129479ae9cf0ed02d3e4b0551b2bc5c98
+ reseed counter = 2
+AdditionalInput = 274d036dc973e6ff4082eb8bb05c4958
+ReturnedBits = 3a0420a606d8f18281c9d50a5cab739871967d201a96c44925850a82741e9dc4471df5a3ba3c01f932dc5d012bb97a586258b21bbfebff3b25dfc49b58bc6c88edcbb4643882c3e20e7bbe697d702848
+** GENERATE (SECOND CALL):
+ V = 56cf8d7800fd6609e62d4efe4f8560f47e105ceed6f938e1039fd06846f8507405cd372ee5832a964d603d2b19a1f33cebb0c29884201e
+ C = 0427b6c1095d5e8ddb36deb31e32a505078be1255e43bcb5bc4e6e4b661f3de2fd3eba488df72129479ae9cf0ed02d3e4b0551b2bc5c98
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 692bd8abe12b5c30c1d208d5ee7b61e4
+Nonce = 8999352e525427e9
+PersonalizationString = a34941fe91e8d48837867057869d64e9
+** INSTANTIATE:
+ V = 98be3ffdb3713bbbda25c16b21ead2caae2a4c1c60b5fa79d2f3d3eb423d461a8ff3cd53a752d5fe7bb0496b2a879b2074121b99dc2c63
+ C = 52c0f5c915da072828d7d75ab77e7b738508c60d070978742fbbbbf06bde8c5e85f66050ca34e24ad710b1415f8c1c5e7fa30d93bd0b1d
+ reseed counter = 1
+EntropyInputReseed = 2248af8790fe71915e311b276ab01d9a
+AdditionalInputReseed = 24fb112c676b39fb70de3f86a8a888d0
+** RESEED:
+ V = 30ecce1b5da07dec45802752a965b46fc43b6319d3954a5555bb75420163a8b31811dde667b9f666f574115740148a3f35ed527b8a08f9
+ C = 995b8828018253d6f27000ba2d639bc9db8a50016a488dac688ba33d868e70d9b308ac0094f7a6fb5105055f706977ce42436f3c2b5d13
+ reseed counter = 1
+AdditionalInput = d0ca8dc88f93b363fdcfbdd89d515c9c
+** GENERATE (FIRST CALL):
+ V = ca4856435f22d1c337f0280cd6c950399fc5b31b3dddd801be47187f87f2198ccb1a8b0a4563533f17f5278fef040518da0298fda1e5f1
+ C = 995b8828018253d6f27000ba2d639bc9db8a50016a488dac688ba33d868e70d9b308ac0094f7a6fb5105055f706977ce42436f3c2b5d13
+ reseed counter = 2
+AdditionalInput = 7b0ce774b17755a0c47bddbe6896df1b
+ReturnedBits = 4246d4878bb6bc548b0f58b677602993756bdd35556928f0e9a5f7d966966f80a5e16d9abf6604141f2e3c1792b6fec1061bd43cf0e67190f4da699e64d917449a793280016174ee887eea0847a673b3
+** GENERATE (SECOND CALL):
+ V = 63a3de6b60a5259a2a6028c7042cec037b50031ca82665ae26d2bbbd0e808a667e2337c47272769353409f6ca6f40f968cfc6fbd461975
+ C = 995b8828018253d6f27000ba2d639bc9db8a50016a488dac688ba33d868e70d9b308ac0094f7a6fb5105055f706977ce42436f3c2b5d13
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 86cb25c15d0ff889727aabc33a9c714b
+Nonce = 7f2b785751be76f8
+PersonalizationString = 753a5d9d00ebe875bff9be5a1c42ebfc
+** INSTANTIATE:
+ V = b5df1150983c890ec68a547ce8fd804237ca16a7083f5b9fb3c701bfa7ac787dc356730bec73c267e7463c0a8f4ed60e506fa3165d6743
+ C = d6e9438cb507055ff600d6db8ac518a68a864650f9420d6b40f87c7d997322467469e423445bde868a8b719d3e8f30a4d14e0cd419e5fc
+ reseed counter = 1
+EntropyInputReseed = 13ebc4651cfc0de611b1be999f8b3649
+AdditionalInputReseed = 8b4d9f6dbfa398735146b70722f1fd49
+** RESEED:
+ V = b48efcc3d497bd95b7f793fa837f528017fc10bb39a0d4ae29b7fd4d9ee63204cafc6232c59a44f712905ec6a832560cdac43cdc7e761c
+ C = 70c571e270aa89d95fddf45831ca1e81b8348d48d7c13e7d74d31d266eef4755c5ef9a562bc8f78653efad8edfafdb3299ebde41fece30
+ reseed counter = 1
+AdditionalInput = 8c03bb62ef876138266cc16e101a5eab
+** GENERATE (FIRST CALL):
+ V = 25546ea64542476f17d58852b5497101d0309e041162132b9e8b1a740dd5795a90ebfd8351bb4d3a9fb231c693cd00137b3f6d67be929f
+ C = 70c571e270aa89d95fddf45831ca1e81b8348d48d7c13e7d74d31d266eef4755c5ef9a562bc8f78653efad8edfafdb3299ebde41fece30
+ reseed counter = 2
+AdditionalInput = bff032f314dfe65bb811430a54bac2d7
+ReturnedBits = d177e527b80d5ddaf26a111a6a007bfc3484044b9c933c21a208edf882a5c5f7b432f28463150db100ab8e07099d7d8faa6f446c23d7134b7b20bdbb8f1ac527fd9628baeabfd760a63d2544e764eaf7
+** GENERATE (SECOND CALL):
+ V = 9619e088b5ecd14877b37caae7138f8388652b4ce92351a9135e379a7cc4c0b056db98051caf2669d59fcacfe225492a43f8c32de7cde4
+ C = 70c571e270aa89d95fddf45831ca1e81b8348d48d7c13e7d74d31d266eef4755c5ef9a562bc8f78653efad8edfafdb3299ebde41fece30
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = daf80d4e70d6a86d7abc89d4352a99d2
+Nonce = 6c0c51a77833cbee
+PersonalizationString =
+** INSTANTIATE:
+ V = 742edd59a9d5d91c7fd3cbe339e9d9aadae3b793d5fa7b5766afd79a22255d1f0ddcb76e6431fccd1d24bbfd148efcb0ee46a4b9885149
+ C = 6058bca0fa5f40bdbfe8f68c132f896713076077a52d99636160b5eacf77e43d2dbaa58a2a4738986b717dca8c5e7bd7edf41ff83051ec
+ reseed counter = 1
+EntropyInputReseed = e03101dbb133978f967632ef213ded4f
+AdditionalInputReseed =
+** RESEED:
+ V = bc42626bfd48fb72724508ef064d6ac3cc5b1c95763a99c29da648f8ad18d65607a08136967577a56dca5d312428b612a1daf0ef9fd11f
+ C = 3c70d82ebb9e71665a1d7b0525cab3163e81c36a24a0dc28be6bce4d3e8cb00b8fece5f3dacf73145426f9887e56c0b4233c356a30f043
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f8b33a9ab8e76cd8cc6283f42c181dda0adcdfff9adb75eb5c121745eba58661978d6732843709799c05074fea6544cb3e709d9bac4085
+ C = 3c70d82ebb9e71665a1d7b0525cab3163e81c36a24a0dc28be6bce4d3e8cb00b8fece5f3dacf73145426f9887e56c0b4233c356a30f043
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0bad3bbd05a2c6a2398f42809449141c064d6aa41da66f2f749e65bd0a1366d63374adebcb41a24d7ff262413dd63f93483fad1b027f9a83a39cd02202bdb1720d6f85c9c8f81da65ff37ef5e53c60d1
+** GENERATE (SECOND CALL):
+ V = 352412c97485de3f267ffef951e2d0f0495ea369bf7c52141a7de5932a32366d277a4de40cd99e419ff97d79d326af2da183ec2d9c944d
+ C = 3c70d82ebb9e71665a1d7b0525cab3163e81c36a24a0dc28be6bce4d3e8cb00b8fece5f3dacf73145426f9887e56c0b4233c356a30f043
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 126d155b8bd02ddcd5cb78862bf84831
+Nonce = a65855d4192eed9b
+PersonalizationString =
+** INSTANTIATE:
+ V = 82c49e6fc8ef15e1d048b705cd76d8a4371bd7f5e89854ed2fc95da3aaae1a146b612101e2a66ed5c52d01ba16ea142da59c141d8636c4
+ C = 5a8a4aa6e2d926db5dd45c497fbdff4f9763101e039c8f3aadd557b50a13d9570a6a48287daa226fd65c150380c1f38423183b3d272266
+ reseed counter = 1
+EntropyInputReseed = dec6fc448cd022026f6cb5c9dc184d22
+AdditionalInputReseed =
+** RESEED:
+ V = 54616bbe53f4e5537395c4c8a92e082743cf27478309926d508970d793d1b277f44a3b4b3a71c7c2d67506fa9c43a41426d35fc7bf809d
+ C = bb81474ba657b3b995abac12d323c6e8a8b967860c90ae241ba30f77208c2d2310f336dcdaf1a6ee267f84f37d974f40335a64a05050cc
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0fe2b309fa4c990d094170db7c51cf0fec888ecd8f9a40916c2c804eb45ddf9b053d7261c33b740d6b200e3d0a7e860286df8e40b471f2
+ C = bb81474ba657b3b995abac12d323c6e8a8b967860c90ae241ba30f77208c2d2310f336dcdaf1a6ee267f84f37d974f40335a64a05050cc
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c4e68f4c618d65b14730b92e4056e94bea8afc9e8b0eb2d3f4216c417fc25c99288a439071aab676235efc941e6caf7483536e28b7b3aa23da249cf84235cec76e0bf72a72af24f5dd0f0e51c5724836
+** GENERATE (SECOND CALL):
+ V = cb63fa55a0a44cc69eed1cee4f7595f89541f6539c2aeeb587cf8fc5d4ea0cbe1630a9762b9d7f1d7e782cc9d07bc2a9d9b70e526c745d
+ C = bb81474ba657b3b995abac12d323c6e8a8b967860c90ae241ba30f77208c2d2310f336dcdaf1a6ee267f84f37d974f40335a64a05050cc
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 431371789d5a197fadecbe0ed847a851
+Nonce = e1e66f7680e1a2d5
+PersonalizationString =
+** INSTANTIATE:
+ V = 978874f7684d43e9c3fb13291464540ad534b9521e067c653b26e6d998125a7ec673c505bb932b65545295ac97b8c9563d97c3a7dde781
+ C = e8929b0b846f26f54f23d5519b581ff771c9881d76a5aee68926341fc1bacf773b92a4e374f70ff52ad69fca4a0dc0c0bbcb87f0107406
+ reseed counter = 1
+EntropyInputReseed = 941c67afcae9c2a012033ff801d08f6c
+AdditionalInputReseed =
+** RESEED:
+ V = b3fc4732f9e8655ac5998912e0cdfd06a6b65fca5819fd391d8a98653a9ea35d5095311668335e0f2d518510fcadfe0066ac45edcb8812
+ C = abfff7315f69c9ac07f9f21ecf71d5ace2c0bf659100b5b661492c34fddadd0dcc5841b421c9e5c9c3220e5af639d46b1792827a07d830
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5ffc3e6459522f06cd937b31b03fd2b389771f2fe91ab2ef7ed3c49a3879806b1ced739576295f6191f8c5655da1fedfd74aab30a6f020
+ C = abfff7315f69c9ac07f9f21ecf71d5ace2c0bf659100b5b661492c34fddadd0dcc5841b421c9e5c9c3220e5af639d46b1792827a07d830
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 41608d19686849e5ea0e4c8e10be24dabe0c82392f1a8f7a776e22e2eb8c612e9e103bbd6c8f9654c51f45218b6559909a695a6ac298729f6befbac28e482ea9600b788f47340ef99a4d6a9796d97b0c
+** GENERATE (SECOND CALL):
+ V = 0bfc3595b8bbf8b2d58d6d507fb1a8606c37de957a1b68a5e01cf0cf36545d78e945b5ec6a37291128c9975ec429d1fbfeeecd6dce8837
+ C = abfff7315f69c9ac07f9f21ecf71d5ace2c0bf659100b5b661492c34fddadd0dcc5841b421c9e5c9c3220e5af639d46b1792827a07d830
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = d79bf5be36dfc58e38893b5fcfd7660e
+Nonce = 8e6968acb23bcdc0
+PersonalizationString =
+** INSTANTIATE:
+ V = 8586918a3323821a2aebbc3d721606650d96bb057a23e0a8592afb07c67ba2cbce27ebfa18c34e865aac367d129931491fe6b2d15434da
+ C = d0b428ad60023c6144a84f8de48d935961313e906609a269ff05db19fe59f4698d78bba8bf4dbd559c53e0b4880b22c7d15eb9987d9099
+ reseed counter = 1
+EntropyInputReseed = fb70a98a722e98f5bf513fea6699d1c3
+AdditionalInputReseed =
+** RESEED:
+ V = 5c6b3dab97a026608787dfa1344d6f41c15aedc5e1ffc57c67f86ccd80661ddac43f969fa4b82482617ddca5fe69b62d0da1e5da9a58d6
+ C = a7ef0b2a169aa42ea4261f8353f891235e90400201f50fbf4b086d4cdbc8fb902addd23cb99362f00a4b4070d2109387c6a8aa9b6ab257
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 045a48d5ae3aca8f2badff24884600651feb2dc7e3f4d53bb300da1a5c2f196aef1d6902142588624dfb49fd07a0bb2509671aec85564e
+ C = a7ef0b2a169aa42ea4261f8353f891235e90400201f50fbf4b086d4cdbc8fb902addd23cb99362f00a4b4070d2109387c6a8aa9b6ab257
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 775c29ce754fc4d25e7b288817401ca22f45ca60bec308890f979fcfca33d9fda5970422b79cbb30c68b32e8ba832b7cb1a9c47397e3b62f00a36cca6472f44ab6590cb60e1f086933653274b051010d
+** GENERATE (SECOND CALL):
+ V = ac4953ffc4d56ebdcfd41ea7dc3e91887e7b6dc9e5e9e4fafe09476737f814fb19fb3bc69597bff474517636a7ae5503d7b5f4fd9c68ee
+ C = a7ef0b2a169aa42ea4261f8353f891235e90400201f50fbf4b086d4cdbc8fb902addd23cb99362f00a4b4070d2109387c6a8aa9b6ab257
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = b67c9c80f5d849c3818d6450a2610934
+Nonce = 905683bebd4f858a
+PersonalizationString =
+** INSTANTIATE:
+ V = d13cd25e194416e94cf130dc71b14b4521897bed3dcfe66b978134494ef0d1fcdd422515038581a2e03a644cb37554728099e73e2d2a2f
+ C = 7b0ebcaacf857ccafaf51797fdb8a409d8e34a87bf018b2563f757ec7db8485908068dab37a61b91ae98fb214f45685733376d3c0f07bf
+ reseed counter = 1
+EntropyInputReseed = b5c2579c7fd4cc806a9f5dd2becdc412
+AdditionalInputReseed =
+** RESEED:
+ V = 15895d5d67115e7b0abb510008333c7ada6353212793824506ff1c50dd1b3995eabbff09afc3dff5bb6c2e12c9861b9c1583d9de57e659
+ C = 54b931c47d33453b81e2dedb75854f325b12fff818f6a9345b63cb20df3739abc438cd091bc06bc582409994461e6cea6441a81c3f5c92
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6a428f21e444a3b68c9e2fdb7db88bad35765319408a2b796262e771bc527341aef4cc3de27e49682af2f2ea424f9f86d9772b128bc50a
+ C = 54b931c47d33453b81e2dedb75854f325b12fff818f6a9345b63cb20df3739abc438cd091bc06bc582409994461e6cea6441a81c3f5c92
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 649f08a9fc5bb9540c2cd6c67863d9437f84fa133a241f95dae1fdb69ace602368558a8582a08b61b4b3cbe119a2a8fa2c90b0a95f360c0ef2e53abcd337f5272b6af1e135de793f8524aa82aeb7d969
+** GENERATE (SECOND CALL):
+ V = befbc0e66177e8f20e810eb6f33ddadf908953115980d4adbdc6b2929b89aced732d99675b8ef167b7845cf2b409614fe3d89c78c4367e
+ C = 54b931c47d33453b81e2dedb75854f325b12fff818f6a9345b63cb20df3739abc438cd091bc06bc582409994461e6cea6441a81c3f5c92
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = fb4dedf71afd509d4cf81a055fd96f71
+Nonce = efe11c98dfe54e94
+PersonalizationString =
+** INSTANTIATE:
+ V = 4a420075ad2ef3040c77d4f066bab045b3c3f89d9b8abbc5657e6bec7a89ddb60821dfaedd0ea287aa1666e8e495befab32a8b1b17eee2
+ C = ccd9d83518c7431ca39f7e7067681193e674f2ecf6641dcb678455697da1482b3d9fb580d91788be8c43b0f9fd8e4a86a937feaf49c394
+ reseed counter = 1
+EntropyInputReseed = c981d2c468deb37a2429369eac52a730
+AdditionalInputReseed =
+** RESEED:
+ V = 1564b423a947b8da830cc4dab315b7070841d51571557c69b0df2fb5dc564ed836406ba3e957f0a6316e7a7f9a41e67a677204145c6904
+ C = ec2622222c30b4582b2ce7c11007a739e853660e915c1d5e32565c9b84465118da7fcbb6c642b1c27392dc461d179774b9a773f786ae44
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 018ad645d5786d32ae39ac9bc31d5e40f0953b2402b199c7e3358c51609c9ff110c03767985f9fac0f1bb4cfcbd500e7441c0c115ab834
+ C = ec2622222c30b4582b2ce7c11007a739e853660e915c1d5e32565c9b84465118da7fcbb6c642b1c27392dc461d179774b9a773f786ae44
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5d8897886013e1a32cbd09acbf00de5714cd40795fe27d60ad866c159d7a75f1161f6eb6dd2b8238f72e43c79327c13b1f85ce2d3a50abeaa2f5f6b097df36fa2ed6250b4b1291f2981ac45e656cdf95
+** GENERATE (SECOND CALL):
+ V = edb0f86801a9218ad966945cd325057ad8e8a132940db726158be8ece4e2f109eb40035c7805fa319fcd47bd5260bc08da5366c1a0222f
+ C = ec2622222c30b4582b2ce7c11007a739e853660e915c1d5e32565c9b84465118da7fcbb6c642b1c27392dc461d179774b9a773f786ae44
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 2a593a65dd5be58f2f0d7279b2e51c70
+Nonce = 9dd9a0e5586e96f2
+PersonalizationString =
+** INSTANTIATE:
+ V = 7b44c7e6feeb3c05e7e2822e6d401258e2fb0413bee7993d6c805e3b947084f1fa9122908319ed66f03d056b020955affe6225b2bd7b58
+ C = 6ff3813ba45c9dc212e7ad2b5095854cb420f39e38b63d7bcf762ab37f6d8af417a6d320c3316df1ea38f66aad4c0261a8b282f914936a
+ reseed counter = 1
+EntropyInputReseed = 8e1905c43da672c1c02e632f010a0ee7
+AdditionalInputReseed =
+** RESEED:
+ V = a6d28cf7fe20c4ca8208263303956ff64c7f30de8bcb994d22bc2113cc135874ba623927de5788e5b12d273bcfa7d0d71fc4e5437fb01d
+ C = 538fa8e95c02a7e3eebfcb7d9ae6c97027189d80150f8086bd691eef52c5fe46ad3ae5858928020c8ef935960b9ba32466f7006f3c8473
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fa6235e15a236cae70c7f1b09e7c39667397ce5ea0db19d3e02540031ed956bb679d1faba928a340c067402dd1cff6662a5edbc6798e0c
+ C = 538fa8e95c02a7e3eebfcb7d9ae6c97027189d80150f8086bd691eef52c5fe46ad3ae5858928020c8ef935960b9ba32466f7006f3c8473
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 997cb33d413cfc231289d0b1df5479a9fab8c7f18f83e14e951a1f9287cc6e88b3229def2a0a0af0cd59f837c8e2eb2118b02c168023b0cdeae4b9e4b042ce6f9141c5f520d51d837807fae32104ab33
+** GENERATE (SECOND CALL):
+ V = 4df1decab62614925f87bd2e396302d69ab06bdeb5ea9a5a9d8e5ef2719f550214d80581c753c549029588d2d5d2165f291dffd5b77ca9
+ C = 538fa8e95c02a7e3eebfcb7d9ae6c97027189d80150f8086bd691eef52c5fe46ad3ae5858928020c8ef935960b9ba32466f7006f3c8473
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 2717d6d07dcb45c21163986c2a27fdfd
+Nonce = c3ac8354b35c431e
+PersonalizationString =
+** INSTANTIATE:
+ V = 8aca19dc7f7b525f92d77094d5de069412d2ee1f8283cd1de991ba154b6cabdf6dea2119821eb5797c6207962959297f26aa88b4f3d820
+ C = 3e5861b8898c4e8e5ba67d7eaf79ae0ff4017caf1743f1ca6c0ef5dcd55701be995d8529c4de96bee2daa48224aac8f35c6d1b8b661232
+ reseed counter = 1
+EntropyInputReseed = c72901afd34bfa85efdcc70b013bd575
+AdditionalInputReseed =
+** RESEED:
+ V = eb60a13a16f0f562d64f4c22fcd188cab67752f69a07919e78fb5e0c616695863b00de7f59fc163f18a0c138e90eef07441c1e9c5c5d13
+ C = a7430bbe5d3e9e5da364abd7ca6f39bee80f2a85f6265c478fa641bd19526a8c64dae365820bbc60ed8a3c1ba1983fb64c5d4817d412e1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 92a3acf8742f93c079b3f7fac740c2899e867d7c902dede608a19fc97ab900129fdbc2c31819c5f2a7ddc7a4996bb7f3d241ed026f3a8a
+ C = a7430bbe5d3e9e5da364abd7ca6f39bee80f2a85f6265c478fa641bd19526a8c64dae365820bbc60ed8a3c1ba1983fb64c5d4817d412e1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1031dfd089f0ebd379fe159e7557f148cda61ce6915bd4a95c06517069bff106707eb81cb8f22bd06a47a8a5e36da3b5c37d2b477bc5fed4658e0bd72e1c8806b9afe378c9dcbe72ce61461ca610efe7
+** GENERATE (SECOND CALL):
+ V = 39e6b8b6d16e321e1d18a3d291affc488695a80286544a2d9847e186940b6a9f04b6a65dc16a4040430fb1fe0e872e1ed2e6991fa2f028
+ C = a7430bbe5d3e9e5da364abd7ca6f39bee80f2a85f6265c478fa641bd19526a8c64dae365820bbc60ed8a3c1ba1983fb64c5d4817d412e1
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 1a0c55315a0addaa456f1d8b1497ad75
+Nonce = 67702e35a409cc14
+PersonalizationString =
+** INSTANTIATE:
+ V = 6c0186c4679de1b28494c3667def3baec16ec07567b68121cdfdf0e97c76b343f0fc9ac51986db870acda628a8329baf968dd90e785755
+ C = 0bc5debcd40d87e5033f57bb4b57aa9651b9ddba546282a36514185bc7d00fa63c7c0be2d25bd78a5fea034fe1e9d036c0cfbf766f9bb9
+ reseed counter = 1
+EntropyInputReseed = 8c815e0ad5bf33aed81e33087b1c0edd
+AdditionalInputReseed =
+** RESEED:
+ V = b77f4ff1b5a7b7f9d65cc2a1eb4c214594135f4f2d327093834d486e412793f6ae139a5441ae39325890a0844777bdc9ea876c383e7af0
+ C = dd60f74ac9673eea282bdf61d3762b2686ed70c79af2d5b603efe931e19c3c6f968b51b978deb2c6752415b681762eff863e922c889af5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 94e0473c7f0ef6e3fe88a203bec24c6c1b00d016c8254649873d31a022c3d066449eec55a3fa9f5b00f60d3fa9350bef639f672d7c7b43
+ C = dd60f74ac9673eea282bdf61d3762b2686ed70c79af2d5b603efe931e19c3c6f968b51b978deb2c6752415b681762eff863e922c889af5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f2953585673fccd82d364dace7cdb7c100a8112a9d04902cbc966ec3eeacd182ee9039dc394c12f20171d1e99fecc22c58d7137bb023cb3cb1d9e0dbe4a8a06857e3dc0d73afbc4eb0b0eb1ed1d534f3
+** GENERATE (SECOND CALL):
+ V = 72413e87487635ce26b4816592387792a1ee40de63181bff8b2d1ad204600cd5db2a3ec555ca489e4b10c372d343b8de5e0d72228fe570
+ C = dd60f74ac9673eea282bdf61d3762b2686ed70c79af2d5b603efe931e19c3c6f968b51b978deb2c6752415b681762eff863e922c889af5
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 657a91b05e832b701bc9ea0f58747d88
+Nonce = e1e52cb87a0783f9
+PersonalizationString =
+** INSTANTIATE:
+ V = 992a92834a8651b106a6f712ea91b2c3476cd7312ede3bb4a679d26431db5178a5c0a9a604bfb1ac05712bf0936af17fd00ca94c15c63c
+ C = d193d87111bb44eec25c97ffa0c0f1548df1024602b6f65ed917dddc862382b9404e123bc82a283183a46ddbea114c1f8c90b1bfcd7102
+ reseed counter = 1
+EntropyInputReseed = df1324c51e8bb6fdd4de809f130ee20d
+AdditionalInputReseed =
+** RESEED:
+ V = b85bc62a1e5d796f061be0012c1ba0c26ba8a686a4a60f687f87243b7b6ff114e64e2d05c8f348fa095aa16c2f09340679517dcbb799c4
+ C = 3578abd254421d0e748565463ad26f1b298ac24e3f1cb075a7a2aff30e05ea3b9c1efd5e0b9731f0aa77b29f451f65fdbaedad95d50137
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = edd471fc729f967d7aa1454766ee0fdd953368d4e3c2bfde2729d42e8975db50826d2aa7f48a33be6879ddc953e862fbb42b484cc574b1
+ C = 3578abd254421d0e748565463ad26f1b298ac24e3f1cb075a7a2aff30e05ea3b9c1efd5e0b9731f0aa77b29f451f65fdbaedad95d50137
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c2f0978318cb112f1212bf948ba9978e426272bfd4177b7ef7fb7c7783320209505636b16a35155fb8515900aaf86c98c1c289f6ff4399ebec63ecf5d9c0ade5c4a88ae54f04a18589e9423084893663
+** GENERATE (SECOND CALL):
+ V = 234d1dcec6e1b38bef26aa8da1c07ef8bebe2b2322df7053cecc8421977bc58c1e8c288e8eba357432b2b2eb2ce5c6566e255fda588f50
+ C = 3578abd254421d0e748565463ad26f1b298ac24e3f1cb075a7a2aff30e05ea3b9c1efd5e0b9731f0aa77b29f451f65fdbaedad95d50137
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 44f0dfa4a0edd9e464b1e0c2e3f0584f
+Nonce = 63da40c20da0f5d3
+PersonalizationString =
+** INSTANTIATE:
+ V = 2b71c90186f77c58383d539795edbb8adf258f4f842d0c024ca898f1c731549995119373bed8ffdaf09af0d066ef308a8e62dfaeed4389
+ C = 8c29fa4c1185b68c7fcaa0dbbad371667d4e5ca0bcd5ea62f1e6f701f4341cecc22ff03ce296209da00dda91dcd4e3d4b71a514fb00445
+ reseed counter = 1
+EntropyInputReseed = 27f250cdd67ecee02c84830d40dbbe6f
+AdditionalInputReseed =
+** RESEED:
+ V = a5fa24d8cd029908d21f95892af0f3bee6501f3c7d551cfc443c13fe56c75b745aea520d241f41d7f0d8961f17e0ec88d51687421186d8
+ C = 536ed53e86d1592139baf76d4cedaecbc76ecd4f2d365eea1333796b802d8bea5a5f7a95bc5b80c264c38df2b1bc896d3d328b01b899c4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f968fa1753d3f22a0bda8cf677dea28aadbeec8baa8b7be6576f8d69d6f4e75eb549cd943f172eef2637f0771d6e16805c7b62cd8c8a6d
+ C = 536ed53e86d1592139baf76d4cedaecbc76ecd4f2d365eea1333796b802d8bea5a5f7a95bc5b80c264c38df2b1bc896d3d328b01b899c4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 06e51a5f7c80eef002ea3547e64b430aa0f5f6345b093644c998b4d917f4b83d0610df52e0b3090afcd74409ddad1462f24c59b812a9626e72d60f60df38091ba44b9d31416205d63f2915b5f3c3b8e7
+** GENERATE (SECOND CALL):
+ V = 4cd7cf55daa54b4b45958463c4cc5156752db9dad7c1dad06aa306d5572273490fa9489ddc97a61bc837ffdd50c506879919f0d612a7f6
+ C = 536ed53e86d1592139baf76d4cedaecbc76ecd4f2d365eea1333796b802d8bea5a5f7a95bc5b80c264c38df2b1bc896d3d328b01b899c4
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = ff89b0bd43dcb902b1984602efa80f7e
+Nonce = 27b7810ee1022089
+PersonalizationString =
+** INSTANTIATE:
+ V = 2dd5f635cf01066524f54bf79c8ab7522a40302d07e4da55db7b44731bf5651a5c0dd4d4639f263d42b67ba0737bdbe86ef98d22b1f17a
+ C = 661e2c22e635b17adb81c669eb0d70534283709e061f3caabca21212ce289b57af1d10ed7893ac6b349cb7cdc95f5bc30d74efec390c14
+ reseed counter = 1
+EntropyInputReseed = 7715fc44c1c6ba6ca48d0723214574e5
+AdditionalInputReseed =
+** RESEED:
+ V = 0fdb7e71a473466aafcca774754b3924a868a23553f68ad242e454a5f93bb03ac31e8b96cff8f54f8d2272a07d120ffced66c0a960daac
+ C = d9990210361253ab9a6ff114d0791d54d9d025bdcb0fcb4b06dcaed4a7b77a3b5823fa37c10bcf40df8e9473d743be7bb2fe6b7ee96739
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e9748081da859a164a3c988945c456798238c7f31f06561d49c1037aa0f32a761b4285f72f3f401c6268a24c77254d0a041009a429cb21
+ C = d9990210361253ab9a6ff114d0791d54d9d025bdcb0fcb4b06dcaed4a7b77a3b5823fa37c10bcf40df8e9473d743be7bb2fe6b7ee96739
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 91aeb666797fc48ef6e2d6be25fa872be9787bc5ce0ffd06711dbde86f9eeff68e650a20e193de06448b8e2b0d35d2fa576280459fa416c64f4fe9c789f2634471c8e6aa1df420fa6d56fda63928defd
+** GENERATE (SECOND CALL):
+ V = c30d82921097edc1e4ac899e163d73ce5c08edb0ea162168509db24f48aaa4b17366809bf2dd689ba8d49036bf10b06bb8cc92d7cb213c
+ C = d9990210361253ab9a6ff114d0791d54d9d025bdcb0fcb4b06dcaed4a7b77a3b5823fa37c10bcf40df8e9473d743be7bb2fe6b7ee96739
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = e39f149221e2d7826f97203b3e5217a6
+Nonce = 9c9cc918e967c8ce
+PersonalizationString =
+** INSTANTIATE:
+ V = 9f82dc3d2a5509640b0280b7a5be78d3dc545877b0953532ba638fbf76ebe0464ecc9352b57fba70f590abaac52af84ec2881307a77140
+ C = 33674ad66b0669d0769615d107b77b70b749aeb25e699ea88a6e666cfdf4c88dc9e425b49074875528aca631f434aee002aace4ceb68f6
+ reseed counter = 1
+EntropyInputReseed = 94ca0d22a0f97f1800ef4aa044f30f7c
+AdditionalInputReseed =
+** RESEED:
+ V = d06f13b7abc387b7b6799d7a8ff69c74c4e93bac713f71015492e67e9c59016754794ee25afe7c7088374cdd3c8050dd2f1a23f64c9dcf
+ C = 7b90c5f3837ad9adb3c770bef61a7b8f828e29fd6589f766312a108f4bd597160a1cdcd9fb6017c434741f507846f80ea4e5789713d688
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4bffd9ab2f3e61656a410e3986111804477765a9d6c9686785bcf70de82e987d5e962bd2b0e30a3660736a76bec0daac2a6c3fd6468b03
+ C = 7b90c5f3837ad9adb3c770bef61a7b8f828e29fd6589f766312a108f4bd597160a1cdcd9fb6017c434741f507846f80ea4e5789713d688
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2c54fa55f536a0929c65966efed2a0ee6312521ec3e688254afc3af0837a5bc1e550deccf63c13b601bb1cd71e2b3446813b8a340ae5a5a47731002921e90bbeaf6b9835e37958d265e3f7eb507cebf5
+** GENERATE (SECOND CALL):
+ V = c7909f9eb2b93b131e087ef87c2b9393ca058fa73c535fcdb6e7079d34042f9368b309a5f65d09b7370041b5358be4ad1a60c115717663
+ C = 7b90c5f3837ad9adb3c770bef61a7b8f828e29fd6589f766312a108f4bd597160a1cdcd9fb6017c434741f507846f80ea4e5789713d688
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 9867c540fccf5942c382f8e7e383306f
+Nonce = 1adb7f48d8140c27
+PersonalizationString =
+** INSTANTIATE:
+ V = 8bea2d0a6273c89bf9e29fb73583f58282965e0dbaa815759d17175f55c3a2470f16e6fefcf5a7e3a375e5bd81ac0826433da55389022a
+ C = 2147583b7473ee05d0b800d775048c0494d3d89e81f00378a3e11a6f4f799a75df4c2fa63f8d3f6926f11337bf80ec911b1c44d530d06b
+ reseed counter = 1
+EntropyInputReseed = 8567e12adc711930ee3626c8774788af
+AdditionalInputReseed =
+** RESEED:
+ V = 7c388e05ec3d6a0743c64f5e6e41d4028c4a643332c779ed1a8d4348decb21d223e336aeca5beda02996cef25182f4ce9e07c511f53abb
+ C = 5fcdf87b6f3d878be4efa508cfeaab7f2e5b1c2bca0bb0076b233bcbf90b31f88240798b42555f55f3f10a6949a5b9a6ef5916465974ba
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = dc0686815b7af19328b5f4673e2c7f81baa5805efcd329f485b07f14d7d653caa623b0a19c8e9ddb4bf54503398b9b0e5fdccd269b610d
+ C = 5fcdf87b6f3d878be4efa508cfeaab7f2e5b1c2bca0bb0076b233bcbf90b31f88240798b42555f55f3f10a6949a5b9a6ef5916465974ba
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cbda8dbbb61a13251411d3d18c51cd9c65c7d58016f9be96c1a99cfa30ed50653a8557c14d72f351d27c6084527bf266d4af931000ac1f2d8ec61eded90e8119dd75eb1716ee559893c927afc805e0dc
+** GENERATE (SECOND CALL):
+ V = 3bd47efccab8791f0da599700e172b00e9009c8ac6ded9fbf0d3bae0d0e185c328642b1480b8ff7cc7e29d97ef0ebeccb0106fcea97603
+ C = 5fcdf87b6f3d878be4efa508cfeaab7f2e5b1c2bca0bb0076b233bcbf90b31f88240798b42555f55f3f10a6949a5b9a6ef5916465974ba
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = ab4b1daf9ee4ed51c585bb90c6ccb4a0
+Nonce = 432a0c1c722e9722
+PersonalizationString =
+** INSTANTIATE:
+ V = 02583a83eb6f526dfe61007868dee6d7e755f9d9317d0d2d811088405f41d3335f6d25c08cbee52ffdb4cc13a4aeaed00724f0d06a0167
+ C = 4370d5cb3ad70bfb10761f2db6b3555bba21c8e3bc8f5af20b3ea4a7fb4401cb2a07062e7a7c4ad6b7d61b3c1b23538a122dfd360c3b26
+ reseed counter = 1
+EntropyInputReseed = d28284b85af03ffe3bdccfec978f478f
+AdditionalInputReseed =
+** RESEED:
+ V = 33af3f65d7d1a7b8b536bb76f554e18b9d588d0470010af59b2910b35a56502dc3dc6eecabff5366d617f8cd3f2e9524331b55d154891d
+ C = 9d5213a19c2f9fc561dd40b01291101f5537aec3d610e0e4f3d72f64b48ba600c99d680ca3bfc65afdb68e2020f436577063b0cf4e28e5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d10153077401477e1713fc2707e5f1aaf2903bc84611ebda8f0040180ee1f62e8d79d750e52516b7f09efd13185b34b5456ebcbe187087
+ C = 9d5213a19c2f9fc561dd40b01291101f5537aec3d610e0e4f3d72f64b48ba600c99d680ca3bfc65afdb68e2020f436577063b0cf4e28e5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c17a7fb26de22c3f8d1ac64c8a7b2c45fa693e981c5cff04ff2ccfb628a8d526effbee45a6b3ec35cdbe910f20b1e6f8778fb8f1570565d26487be1895f9b666398b1434341eccfb638dc6872622a874
+** GENERATE (SECOND CALL):
+ V = 6e5366a91030e74378f13cd71a7701ca47c7ea8c1c22ccbf82d76f7cc36d9c2f57173f6a8455a5fc63864485f483d3fd52d178fde5b837
+ C = 9d5213a19c2f9fc561dd40b01291101f5537aec3d610e0e4f3d72f64b48ba600c99d680ca3bfc65afdb68e2020f436577063b0cf4e28e5
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 95e98f7b1330013e982b810f683e5fee
+Nonce = fb4ac42d4c9bafc9
+PersonalizationString =
+** INSTANTIATE:
+ V = 66036961872d928f78734ac2bbf1b1192ab0e3c283e502c5696ff3dac5f7b88f85e4f99868d7f67feaf2b60167ed5a2023ec2f0d489f2d
+ C = 6c6f97474927d5b15fb7462d6b2d2a7f869916da057aa8280f4f25886c6f06b5b32d040e14460c74097683956c35feb98950762e379e02
+ reseed counter = 1
+EntropyInputReseed = 93109ece2d1a590ed174299561068539
+AdditionalInputReseed = c96d88cde76e021ec75137c5aca4e610
+** RESEED:
+ V = 1b173bc2fa1b1f0bdda7c057e7e5732973df76d13f63c0d430d98d0e708188bdb82c09c24e4943cd89a419ce238c70a03538657b317884
+ C = 8ebf1abfd1168c9a67a1c1ed3ae44795a2ca80851d9d97617219792f105460ffa8123cf8efbf222b1eb42105a1697fa5bef87af5bd0dc8
+ reseed counter = 1
+AdditionalInput = c31069714981f6d539139d0ba38f5bd1
+** GENERATE (FIRST CALL):
+ V = a9d65682cb31aba64549824522c9babf16a9f7565d015835a2f3063d80d5e9bd603e4771576bc6579f5d714ccb44ca3b715f1b0f5bdf32
+ C = 8ebf1abfd1168c9a67a1c1ed3ae44795a2ca80851d9d97617219792f105460ffa8123cf8efbf222b1eb42105a1697fa5bef87af5bd0dc8
+ reseed counter = 2
+AdditionalInput = 9aa8477c0df793f0765d8b58181eab4f
+ReturnedBits = e4a1f1a7a5edfa4f9b30241b093f815c29ef0f30402ac0f1ff4d8c426521516bc7fad9985c5e3ebca7d4d3e96e2fee624feef9da55714c513d4a1be23198e829a989a4872cb302e384a6963d306d9c5e
+** GENERATE (SECOND CALL):
+ V = 389571429c483840aceb44325dae0254b97477db7a9eef97150c7f6c912a4abd0850858393987a13e7e048f47b2dc3a0837add83304797
+ C = 8ebf1abfd1168c9a67a1c1ed3ae44795a2ca80851d9d97617219792f105460ffa8123cf8efbf222b1eb42105a1697fa5bef87af5bd0dc8
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = dab17b0eacf52e2986c6ffb790e7eed9
+Nonce = 2622b29bb789bf23
+PersonalizationString =
+** INSTANTIATE:
+ V = fc894adc77d42b4d47f1c02e87d59d08aaf5b04e0c2349cb51f1ae4e63225a261f7c77ab9bd5165b6db97080db6ee6394827ba278857ba
+ C = d802313979a10d37871ec5a2e146a5a01cf77dca3002f13fbdf81c7c62d066b5995f8cd77b8891aebdd21472495d7cac62671e51ed6bac
+ reseed counter = 1
+EntropyInputReseed = 35406c1c317f67fbfa0b341b3860b2be
+AdditionalInputReseed = 4a738e860d1abd9fd9d3f57e207eb8d2
+** RESEED:
+ V = c016c8f88a22751b9fd45dd5220f9f1017efc1d71cce1291ad2eb376529e082ac46627a9851e8c6898d26900e39ddc236b0ba2fe7e4c76
+ C = bcc9e3d588ae95077df4f63bc216bc3c0fc21e11f4b17d5032702e6b632873415e19c7305f8dcd907e52573b814b0cbe75479bfcbadf1b
+ reseed counter = 1
+AdditionalInput = 3536d4fab1b6e03ee9d44cf8f8da8630
+** GENERATE (FIRST CALL):
+ V = 7ce0acce12d10a231dc95410e4265b4c27b1dfe9117f8fe1df9ee1e1b5c67b6c227fef8ef2e1a87f71fbe44999d8f5993b8912d36cbcef
+ C = bcc9e3d588ae95077df4f63bc216bc3c0fc21e11f4b17d5032702e6b632873415e19c7305f8dcd907e52573b814b0cbe75479bfcbadf1b
+ reseed counter = 2
+AdditionalInput = 0da7aa3d403e8c6e3406b1a9077290a4
+ReturnedBits = 35d4879e5904347449ec6aa8e83e344cdbd2d2b86eb422f602bf121ef59f89273974597548b598295e00c44b2f2cec656a4ed4b2e7b9837a8412eca8b14fd49313c18d2b5e6867a83438e88907d37e49
+** GENERATE (SECOND CALL):
+ V = 39aa90a39b7f9f2a9bbe4a4ca63d17883773fdfb06310d32120f104d18eeeead8099b75076dbd69f2982a8dbfcbdef7fdc1a5085ee5d6a
+ C = bcc9e3d588ae95077df4f63bc216bc3c0fc21e11f4b17d5032702e6b632873415e19c7305f8dcd907e52573b814b0cbe75479bfcbadf1b
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 91a94f73f1c8ec153f68adb27b6840dc
+Nonce = 2bcca0f791ca90ae
+PersonalizationString =
+** INSTANTIATE:
+ V = f831460bf15fae4810bd0ba58bddf1dfd6028fa53054a066c559014bdfcd7c78dde1d928c14ebc4b064a5364e1c7526326365720b92c24
+ C = 4d941712e60c6d9ceecf23bbbcc9baa788b9b8b2f0e6251f029baf2781adccb70b8241272ab47f905826b9df8ff224d809c43d8cecdd60
+ reseed counter = 1
+EntropyInputReseed = 98f52450e5b04709f7ec5a276a562128
+AdditionalInputReseed = 61ed1792c2d081ca1b692675cbcd0f5c
+** RESEED:
+ V = a97aa1348631f5510536cf791a7491472f34dc02f5003b21b2dd924fe494077a1cf11ded3593a4a37d530034c3c1d2521fdbe7ea241d10
+ C = a7591525b5492a9033413b949e5d7aca456e5f490b4eed7412b20126e78ccd7f354e0695cd1784aeb59fbc060baedab89c2840d684d0b4
+ reseed counter = 1
+AdditionalInput = c24c0a1c69f6683a32a775be7a7943be
+** GENERATE (FIRST CALL):
+ V = 50d3b65a3b7b1fe138780b0db8d20c1174a33b4c004f2895c58f9376cc20d4f9523f2599db6c539db982fdeb5b389165b878fcff97b79e
+ C = a7591525b5492a9033413b949e5d7aca456e5f490b4eed7412b20126e78ccd7f354e0695cd1784aeb59fbc060baedab89c2840d684d0b4
+ reseed counter = 2
+AdditionalInput = 3908b6f78f152d9bf564fc73fe02a123
+ReturnedBits = d7e9eadeab458a93508ae879f101c98954f30c92263fde54b3dc78993fbf8e22ddc2a26dfcbad96f230ec791329e6209ecae67dc4655ac7346799b7e6a09df1675b372b01ca93e711f8368f3bdaf94e3
+** GENERATE (SECOND CALL):
+ V = f82ccb7ff0c44a716bb946a2572f86dbba119a950b9e1609d841949db3ada278878d2c626de189746bce775488c0183834039b5ee0e816
+ C = a7591525b5492a9033413b949e5d7aca456e5f490b4eed7412b20126e78ccd7f354e0695cd1784aeb59fbc060baedab89c2840d684d0b4
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 50d8c59227804615f3353e997e07c6aa
+Nonce = 03a9420539b61f48
+PersonalizationString =
+** INSTANTIATE:
+ V = a4546f2e6b9b577ee43dde5de5ca1455e70b93a5988e37f54a6618fa1cc39dba13d3cb43328bae9af87ecdad0f4eb7669e453c610fff0e
+ C = 2061d0219d2b9820582807637a79aba3810d19081e8d8badcc89cb25b840018520a51eee20176119f05aaae35ba090fb033de6cbe3d9cd
+ reseed counter = 1
+EntropyInputReseed = 66578dc7e4a64f4b8ebc2d61bc45d750
+AdditionalInputReseed = ec30c1d18e927b8e2e31d89211b5e3ba
+** RESEED:
+ V = 6f6f89fe01c76582dfc4634678a26688416de7e6aed05a454182f4a7c803e7c20f72caf8f5a82286d88e894ee314d7adff2a77aba9ae7b
+ C = 6996e7a75295cf8927da7ca3b7b21c2464214c681cd13779678bebb435e3a01bb4806a056722fe84ce29c5daca24ddcd6c32db589df501
+ reseed counter = 1
+AdditionalInput = c815f8fb5264ffcb283df35df031b4d8
+** GENERATE (FIRST CALL):
+ V = d90671a5545d350c079edfea305482aca58f344ecba191bea90ee05bfde787ddc3f335d2a8c22a6669316310d2e2f0c4af2868e12806fd
+ C = 6996e7a75295cf8927da7ca3b7b21c2464214c681cd13779678bebb435e3a01bb4806a056722fe84ce29c5daca24ddcd6c32db589df501
+ reseed counter = 2
+AdditionalInput = b1152e871364bfdca16ec49fba4a06ce
+ReturnedBits = b0293a8d0429d550136d337f557afbc1345c15ba75dc756b1a50edc0ba9f7e427de5249bc53794af964a64bf65bece742cb701eff5249721244abbb09d83d4bb4d7f4269a36326f89d0db9be71a4b015
+** GENERATE (SECOND CALL):
+ V = 429d594ca6f304952f795c8de8069ed109b080b6e872c938109acc1033cb27f97873a06f7353812e5e0f4d884d873f34cb72129c294463
+ C = 6996e7a75295cf8927da7ca3b7b21c2464214c681cd13779678bebb435e3a01bb4806a056722fe84ce29c5daca24ddcd6c32db589df501
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = d5855b764ab10c7f45a9b36274b5f692
+Nonce = 90ccadb66744c939
+PersonalizationString =
+** INSTANTIATE:
+ V = 10f57b5150b499e7badf103db026264914cdc2adedda5c0dd44f351a90b49b85039db097f1b59eafdcdf3d2f5ba87685e7a0dcb03b2c16
+ C = 2f2d6abb6de0d740ff25add1775652c6199f8b51d3cdb5cbe508dd04e17fe63b173f33d0089b8974efc8e461f74809036e6714aeeef5c3
+ reseed counter = 1
+EntropyInputReseed = 66165ae3a450cf1cdfdef0620226a981
+AdditionalInputReseed = 76a08637b50d6be6c01943ebfb6f57ef
+** RESEED:
+ V = 6a5e48db58eda9c4c668e276902ea8fa40ba804f51a1f5689ec65a58f0b8fc9b946093c190ffe7fce5f74ecf0020e7940a6c542f75b0f4
+ C = dcc41952f84b202f6d25162c3d2feba92be7fd600fc62a4961452152301dabb18b3fec4fa55a098461c473cce65de3ffb064ce69953097
+ reseed counter = 1
+AdditionalInput = 20f063a603fc98cc1e4d5f44c9b57e31
+** GENERATE (FIRST CALL):
+ V = 4722622e5138c9f4338df8a2cd5e94a36ca27daf61681fb2000b7bab20d6a84d1fa081770f8d98a440b273f4266922f7d0abfe9822176c
+ C = dcc41952f84b202f6d25162c3d2feba92be7fd600fc62a4961452152301dabb18b3fec4fa55a098461c473cce65de3ffb064ce69953097
+ reseed counter = 2
+AdditionalInput = 4282f4bd5c9f3cc6daae5264f94d0937
+ReturnedBits = d0621aba3dcbf0e59d4814814119622e470782f6edc59085df81a5c2acc3c26ef89285a83ee2c6c55d56eddfdf9ce6fc5a5bfc4d3d3577bd007b28ff54e0d2b1a59a5a3340e08b0cd10e7d6f12914773
+** GENERATE (SECOND CALL):
+ V = 23e67b814983ea23a0b30ecf0a8e804c988a7b0f712e49fb61509cfd50f453feaae06e76d5d6539e2f3d924d4908cdae94ea68469f3482
+ C = dcc41952f84b202f6d25162c3d2feba92be7fd600fc62a4961452152301dabb18b3fec4fa55a098461c473cce65de3ffb064ce69953097
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 56b514d571bbd49a32657aef942be309
+Nonce = f4d37f11c76a0836
+PersonalizationString =
+** INSTANTIATE:
+ V = 6b4a90fb84e1984e44cd3612f7d2302ffff5bb5d2b4f2a59692ec5c6ea57d0548f7b96ade768bfa57649e79979e66b62cb7fc6f7b002df
+ C = 0d90e9ef2ad473d8e30fccee396eebc6c69b305d556b2521923744d39d9d0acbc977eb075a3d1ef6d8d04c6d0966a55f6a1628861c729e
+ reseed counter = 1
+EntropyInputReseed = 4fd65715096301a5fc2ecc38647f12a9
+AdditionalInputReseed = f1bca36ba176c1ce69bdbd1387fb4182
+** RESEED:
+ V = c9be84ae5aade4fa98489cfa952719e308ce232e6bcd5a0913c68bcaa51703de72d98082bdbfc83af9c5aa28ae0a063733a7cf475b735c
+ C = caf7b9aad0586a9437a144ad48b3265f0faf437b0cb68e7c471e6204fd5b81924f5d3bf12c5e87a34b593bbefb7566f9300750f903f2d1
+ reseed counter = 1
+AdditionalInput = 24b285a4223a46d8fce03520c91db42a
+** GENERATE (FIRST CALL):
+ V = 94b63e592b064f8ecfe9e1a7ddda4042187d66a97883e8855ae4edcfa2728570c236bd4ff68441c0e44402415dfb7d04dea3b3291b80fc
+ C = caf7b9aad0586a9437a144ad48b3265f0faf437b0cb68e7c471e6204fd5b81924f5d3bf12c5e87a34b593bbefb7566f9300750f903f2d1
+ reseed counter = 2
+AdditionalInput = b59619baf154d930d81ac8a266d04f94
+ReturnedBits = e3d43732748d5f111861da99d7151af704e3e911957d5e1119f4d22159b4cc4fbe734a9906b4145ee75b39003ff072c05d704de4b94f16e772fdf7c14a4931195054b150f6b8fadaa946491b2ac7a59e
+** GENERATE (SECOND CALL):
+ V = 5fadf803fb5eba23078b2655268d66a1282caa24853a7701a2034fd49fce07031193f9e8f29189166e725183d586d6794d81ca2316b5de
+ C = caf7b9aad0586a9437a144ad48b3265f0faf437b0cb68e7c471e6204fd5b81924f5d3bf12c5e87a34b593bbefb7566f9300750f903f2d1
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 9d2e8a78ac3a9b4f4c0333a0452731ff
+Nonce = 19ef086d862fb006
+PersonalizationString =
+** INSTANTIATE:
+ V = c75421ffb9c9e6e0d508f4fa6002959157233e0a68b84b675fd0bedc827c09345582f0dcacbeb5aa2f5d980c04a10d36a1ae88268591fc
+ C = b4d105f74571f5e220ba312ad75f5dfe6d906fd7237d51cf2a477e7d4115acb8684f7218d350ba609a51a86e6eb0c876829fe2643a70e6
+ reseed counter = 1
+EntropyInputReseed = 6c082037d8fe2a7eac23148ce7d37096
+AdditionalInputReseed = b69b58416cc75cd630173e6fdf1868f3
+** RESEED:
+ V = c010bd5da536a4a89c8f7861b71a94fb7d234d47b1249700a06a8c7e520638e095f0c07d664e6a75ce6513a03b2298e479f1b654f1c4cd
+ C = e2ae1d20ff45bbc85bc0c9984713a6c2578b24101e75f3ffea76e697b5fee60273e81410d743a63865facec7dc389333a79ce74f684438
+ reseed counter = 1
+AdditionalInput = 0c3063fd7da72a1bf7d9adeba00b41b7
+** GENERATE (FIRST CALL):
+ V = a2beda7ea47c6070f85041f9fe2e3bbdd4ae7157cf9a8b008ae1731608051ee309d8d53acc803f81e51a9705e951649d8723868b0c1410
+ C = e2ae1d20ff45bbc85bc0c9984713a6c2578b24101e75f3ffea76e697b5fee60273e81410d743a63865facec7dc389333a79ce74f684438
+ reseed counter = 2
+AdditionalInput = 904f27bacb410d78db5e4fd108d7f4f2
+ReturnedBits = c54c3c8e1ec22d24843e3131cdee80523cc86504496bde6f38093dac15a97d9981af4662e6c74a949bf533064fc209288ac4f4b7f865698d58cb3606f515b7c13454103fc65aa9bdd3f1d1773c2aee56
+** GENERATE (SECOND CALL):
+ V = 856cf79fa3c21c3954110b924541e2802c399567ee107f00755859adbe0404e57dc0ea24131be3582f2bfb4d4eaba80a9eb5fab84842f1
+ C = e2ae1d20ff45bbc85bc0c9984713a6c2578b24101e75f3ffea76e697b5fee60273e81410d743a63865facec7dc389333a79ce74f684438
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 5d2aae847ecea64e68501abb20eac1f1
+Nonce = f082930e89f5c566
+PersonalizationString =
+** INSTANTIATE:
+ V = b2e338c410d0d2c2bd87047c6b3907920a8815d2164aa9975b746a0a2fb8c5c8fa7f0e6d17ca6b73fb7f48b20780011f54e4f2151ae928
+ C = 01daa568e5f1bd62c442cec8bb9c240c9cc0d191deb798a70796546ac2283b4946a3a5e14af15f1720780450cddf38d772f96ca43fd0cf
+ reseed counter = 1
+EntropyInputReseed = b5844e9578c8e2f17f34aead46c43a87
+AdditionalInputReseed = 29eea667312afc26da201c32d19f0823
+** RESEED:
+ V = 8fb03eb41b160e405f2205a08fd699a3d91f42a4a0e931f821f1b1502eeb90249c215c592c31183268abeacc1c8f29dff157c806ed8e1b
+ C = e57cf4c1386abdc2dc7dbc497f15e4ddaa07c901c12c21779c8fafa68f0c7c22ec48889d7b85b57c0fe94ad6b95dfbe8cc6cc0a39d1b3f
+ reseed counter = 1
+AdditionalInput = 57ae7fa0e243959080f32a94d6a18066
+** GENERATE (FIRST CALL):
+ V = 752d33755380cc033b9fc1ea0eec7e8183270ba66215536fbe8160f6bdf80c478869e5de28e94c304aef2f884f45ed6150946b79c1e2c6
+ C = e57cf4c1386abdc2dc7dbc497f15e4ddaa07c901c12c21779c8fafa68f0c7c22ec48889d7b85b57c0fe94ad6b95dfbe8cc6cc0a39d1b3f
+ reseed counter = 2
+AdditionalInput = 2b936582be7a6793752a0b25b18b2f00
+ReturnedBits = 6797b8adb315330b9c5a52dd9d123ec847c620909818003c03670e3afc741009a895d1bc06c9d9965f01aa183f0754fef49a361b62cf423291c6a06b5a93834642e3b22876d9b89f12bd4575aa32b1ef
+** GENERATE (SECOND CALL):
+ V = 5aaa28368beb89c6181d7e338e02635f2d2ed4a8234174e75b11109d4d04886a74b26f8c936c1e7969e2b65074c6197fa69a63b5e83537
+ C = e57cf4c1386abdc2dc7dbc497f15e4ddaa07c901c12c21779c8fafa68f0c7c22ec48889d7b85b57c0fe94ad6b95dfbe8cc6cc0a39d1b3f
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 70de24389f8cdcf9df40460a7cbb4be2
+Nonce = f7ade1a15d30bb66
+PersonalizationString =
+** INSTANTIATE:
+ V = 1217d9e1b764a0057c2ca947d55793e61c4c64ce02690ae50056f1198b4241dccf1108894e6bc9689e9ad6667655d4b911b74e0996e9eb
+ C = ef7d4a4f7946b44f9be3bc1c986118853675e403c67f2e3615b33b7d6bc104962dc994732c88d3cc8405ce208ba86c3302001d5402ca04
+ reseed counter = 1
+EntropyInputReseed = 54183582445dcc8016993a9bbece400e
+AdditionalInputReseed = b708322918e0fb65ab784fe36db7e39d
+** RESEED:
+ V = e6276b6ff355ced93a5cdf065ca98b21e98ca2d2a2a781c22076f61edd4cb85500338114caff288ac1dee67723a815786e4e45082d0979
+ C = 3a3e7ca349134f65b887f96436767f35567db00183eae32361d13eaa7e12a6a37e17e28afc31c951865ab80b744195973fe62695071b20
+ reseed counter = 1
+AdditionalInput = dcf5dc9078a0a181fb1e87ffefc893fa
+** GENERATE (FIRST CALL):
+ V = 2065e8133c691e3ef2e4d86a93200a57400a52d4269264e5824834c95b5f5ef87e4b64dd417325a7d9f7a4618dadf87ec63dd60e3a9404
+ C = 3a3e7ca349134f65b887f96436767f35567db00183eae32361d13eaa7e12a6a37e17e28afc31c951865ab80b744195973fe62695071b20
+ reseed counter = 2
+AdditionalInput = 2344bd82488a42db34184ccb6c5b2399
+ReturnedBits = 590abae34ee5a8d3682bbd71cd8e12f7689db33d09cf13846f7d2abc3722eabb96aa7911efc857e11780c23406ba129cddf87752156f3688bd95006b9b8b703784a1225c92343c86309d479020436ea2
+** GENERATE (SECOND CALL):
+ V = 5aa464b6857c6da4ab6cd1cec996898c968802d5aa7d4808e4197373d972059bfc634854f9d744f2f5c1132a511efbfe8261fd877b0319
+ C = 3a3e7ca349134f65b887f96436767f35567db00183eae32361d13eaa7e12a6a37e17e28afc31c951865ab80b744195973fe62695071b20
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 386dfd2316c0a898cc78069425dfe9c9
+Nonce = 68b4ac988e9c0702
+PersonalizationString =
+** INSTANTIATE:
+ V = f488627764057cb03e68f6ba381e2b07063ec6bd9166fa1b8e19fbf11a7c1143dba025ddf7cf8cba736e18084e6edfd8e3e8aadeb1ca0f
+ C = a9e4405118a93d9da92640ec2d7f49a69a2a0be8a31f8780c1f8cda38efd7541bcdca9560428033de19d05806ddfa6ad5858becab35ee6
+ reseed counter = 1
+EntropyInputReseed = 4c480bff73a0b146c4776ef47c063d29
+AdditionalInputReseed = 8d4d4681d4cd5e769527e3e7242f11f6
+** RESEED:
+ V = ac6679daee5fa4eda6a8b9123ea92748add1e4cc2347ba441980b1b09a93634ba1ae07a8cca427ff222aa92c7b3aa1c6d8a7c136c73d2b
+ C = b77d4ec2d24e534f7d7e0ad461e8ffe258e0f15c2ba48636c0f742258e908dda8290980997790cede7efe5a71963f9a217fd319a65f7be
+ reseed counter = 1
+AdditionalInput = 5f81050ad89a1e9aa489c880d7955cbe
+** GENERATE (FIRST CALL):
+ V = 63e3c89dc0adf83d2426c3e6a092272b06b2d6284eec407ada77f3d62923f126243ea07317740253248d7bd9f360b4dd44cc94d162ec80
+ C = b77d4ec2d24e534f7d7e0ad461e8ffe258e0f15c2ba48636c0f742258e908dda8290980997790cede7efe5a71963f9a217fd319a65f7be
+ reseed counter = 2
+AdditionalInput = ae4d935aa3f78cc5f40a31a701f650ef
+ReturnedBits = 80efc41d1975a017d970bebca3a8a6373c06376c325fe11d5ecb7bde69f2fa39bd43c24add5eff77419d1c0927af461b0591f1b0744483e8a3038fcf3eaf51f22f9d65430ab7dce3a02f2177e89642de
+** GENERATE (SECOND CALL):
+ V = 1b61176092fc4b8ca1a4cebb027b270d5f93c7847a90c6b19b6f35fbb7b47f00a6cf39aa987150f4954d80e7602d92515a5c7097ce70b0
+ C = b77d4ec2d24e534f7d7e0ad461e8ffe258e0f15c2ba48636c0f742258e908dda8290980997790cede7efe5a71963f9a217fd319a65f7be
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 4e0ee9b3a2fb68ad39fb62f3ea5c1f11
+Nonce = bc3f35e77a0fffc6
+PersonalizationString =
+** INSTANTIATE:
+ V = 17b77d76c2198eea6f1eaf3c87e6116c955446cb0b75e41fec668d980327728b791e9888e2be8d95442c3355c089d50e727eae16d21dd7
+ C = 71bceb4e6ad738fc0308f9524ded6924c3c292ac45a148cdef474d245d4a79962bca03f6dd03f979d7553e6b09c00f300f89685fc64ab0
+ reseed counter = 1
+EntropyInputReseed = 14bcfae14a8299ff07a961a2aaef2abf
+AdditionalInputReseed = 41d5fb003c87395f69180c5445593b12
+** RESEED:
+ V = e5c72049a79d2e364f48d5fd4cf27e4aaad11b3d8ee886329e351ce81b7b882fcee079549573414736c27a0427dbaa4400d0ddbc8b2f6e
+ C = 8717a7735b1cf635c5c907736dc23cdc26b3165320b8c91bace5c7c5ddfa4b7164eb934bf4fa73a4138f1f5f08c66c8641f2de2cbb3ec5
+ reseed counter = 1
+AdditionalInput = f3cf22a91eb407e645554698f91678b1
+** GENERATE (FIRST CALL):
+ V = 6cdec7bd02ba246c1511dd70bab4bb26d1843190afa14f4e4b1ae4adf975d3a133cc0e08c63e1fa36a7bfe19824aeed869c6b28fe3e56b
+ C = 8717a7735b1cf635c5c907736dc23cdc26b3165320b8c91bace5c7c5ddfa4b7164eb934bf4fa73a4138f1f5f08c66c8641f2de2cbb3ec5
+ reseed counter = 2
+AdditionalInput = 781e6c1d5050fab3988c28414ec28278
+ReturnedBits = b721cced80fa417d610a7faaa90dcc5535f2514b584dfdf449708236f96298c561ce5b1cdc891b84891d2981ef734890cf197402d7a3a89d88f8031e57d813da71f9249db06022c7fc5595d98274d477
+** GENERATE (SECOND CALL):
+ V = f3f66f305dd71aa1dadae4e42876f802f83747e3d05a1869f800ac73d7701f1298b7a1ed33b791b51a8504c7101a132de299af0583918d
+ C = 8717a7735b1cf635c5c907736dc23cdc26b3165320b8c91bace5c7c5ddfa4b7164eb934bf4fa73a4138f1f5f08c66c8641f2de2cbb3ec5
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 3c8b0443e2de85e6241f4de6bd9d5a73
+Nonce = 8f78efb7ea6e76db
+PersonalizationString =
+** INSTANTIATE:
+ V = 0b815ac961ed88c635f564cc1a8ac0eb4b0e7aaf49bccb245f6e661d1b0e33e8181714af493958b1c58075d024c76344ecc338db230e2a
+ C = 75fc8280ca45bd59013d1ca853a19f6a890635026f2c8399fe0d0d528b93e66b054bc05f2ffc85a152152c8a6854eaad1ea6d43fde009b
+ reseed counter = 1
+EntropyInputReseed = a07d5c493efac504e5f67b6bbfc4596e
+AdditionalInputReseed = 7a921fa0af03d291d4b1a3bb1be39b40
+** RESEED:
+ V = b8b8d569477dd0736b02f086e99ab4b7a08027b0bf8a3bd36f6670f20dc97e76764ebba7e93a79a243eafb37f822461528fbea3d829ff7
+ C = be230ea5392575645d4094f8d8ec0b8d24e9149b4feb26545000eff7d2c438fb1552e037d6b78a69512f76f3d80666e82295b6f4438973
+ reseed counter = 1
+AdditionalInput = 6825f88352606dfb34e162028ebef521
+** GENERATE (FIRST CALL):
+ V = 76dbe40e80a345d7c843857fc286c044c5693c4c0f756227bf6760e9e08db7718ba19c9e8d66d024774de820568a422f878f81da7a5473
+ C = be230ea5392575645d4094f8d8ec0b8d24e9149b4feb26545000eff7d2c438fb1552e037d6b78a69512f76f3d80666e82295b6f4438973
+ reseed counter = 2
+AdditionalInput = ca1f2dca78de83b1285b7a52cf59cef8
+ReturnedBits = c107b915e6017bbb187cfdd354844378eb616cfe074569c956b19a4efd20ea44ca96efbd0ffeb7a2576ea8c366f096cbd9e465739bc3a841287309fd2a1e61fe3d33078468d8bac3b835f6ab2ec27dcd
+** GENERATE (SECOND CALL):
+ V = 34fef2b3b9c8bb3c25841a789b72cbd1ea5250e75f60887c0f6850e1b351f06ca0f47cf4eab82f8afa788513f98b7c60f924831025b569
+ C = be230ea5392575645d4094f8d8ec0b8d24e9149b4feb26545000eff7d2c438fb1552e037d6b78a69512f76f3d80666e82295b6f4438973
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 18c30a25fbac0c9c1198bb5d1b3ea0e0
+Nonce = 2d4b8f656ca88282
+PersonalizationString =
+** INSTANTIATE:
+ V = b48d87e6b131d7c431f361f3134aa401c963f71a212dbd3b2569ac3ab3cbea0a291868a5262d2013038189bc6c5d33a807dab5680765ed
+ C = 4399b75f7e354930088d7b69bb4bdc33f9152120604d533b4589407990f0706bfdf1f442928bcee602ab341b2be57028d8e7a6e5715095
+ reseed counter = 1
+EntropyInputReseed = 0e670a49350c9d274c905e9a416e145d
+AdditionalInputReseed = adc68b877938b5ebcd60958aed34d486
+** RESEED:
+ V = c8f337297c723c59f6d5d9687a5222f581deb5a12f0cba2013399d99751d3eec5b71f2a80d8db0f7683e4d84bb66720625ae0c7c7f003a
+ C = fd3a1a3eaf94239a18ffd697a14691ebf8be0978eb54d310a865a27a837534782f02ee1b68c2209f56613965cb65fa046dbf39084db2a4
+ reseed counter = 1
+AdditionalInput = b102b6b78a0ecefa0d1f2196df3ed426
+** GENERATE (FIRST CALL):
+ V = c62d51682c065ff40fd5b0001b98b4e17a9cbf1a1a618d30bb9f4013f89273648a74e2066a9bfe0cffaca43657af01c448b2f5861412bf
+ C = fd3a1a3eaf94239a18ffd697a14691ebf8be0978eb54d310a865a27a837534782f02ee1b68c2209f56613965cb65fa046dbf39084db2a4
+ reseed counter = 2
+AdditionalInput = 763adc6b405a8a121d0fe0dc79c0dc87
+ReturnedBits = 63989f28bae649036fc23564d91c8a1530e7a010a3f58cc843a4dbb876ac64d161be1ac3f26a32a5b49178d573c735e40cd418bb14ca4be101e5988241d3381109895315a4937d8d04eadce731da6268
+** GENERATE (SECOND CALL):
+ V = c3676ba6db9a838e28d58697bcdf46cd735ac89305b660416404e28e7c07a7dcb977d0bffc810870086edf8107615249a06df89cff8c9c
+ C = fd3a1a3eaf94239a18ffd697a14691ebf8be0978eb54d310a865a27a837534782f02ee1b68c2209f56613965cb65fa046dbf39084db2a4
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = a72d37da79ea55b94ba55dfe6f3fad5b
+Nonce = 3405fcd61b2e8a70
+PersonalizationString =
+** INSTANTIATE:
+ V = 79a5bcf4910bbaeecdeba562ff456020b011794573c54e5f5e3b8e2b57de9d9496db4725bbe263c7e339b21d320e7557e032ac826a2996
+ C = d99fa7a3cb3a19d809aee71fc97f2c3f59ea79611d557f1478a42b39c879688c224a9757b14b4d04379ba30c49dd4257b07aacc1f246cf
+ reseed counter = 1
+EntropyInputReseed = 3b6dc17bf82798427a554d0d4828b6b0
+AdditionalInputReseed = 63db0312140accb82cae2f5288c00932
+** RESEED:
+ V = 6472efc8a34d6ed04fa24b886f6474fc1539f9082df786ed7fe904e067ccc05d546631e18c5c4b421eb70e8b12979169d01d6954d5b9bf
+ C = bc06572b526ef9cfa8c3d38eed52efec54b321a4d127278c63d615bf21a3e4fbc445c39afdca9bef3a90260913b521a64a2d249cd3f238
+ reseed counter = 1
+AdditionalInput = 26d358a37b88e51b60cd2ca97d0f1fff
+** GENERATE (FIRST CALL):
+ V = 207946f3f5bc689ff8661f175cb764e869ed1aacff1eae79e3bf1a9f8970a55918abf67bfa2dc85a8905371f73b4970eacba326560fb36
+ C = bc06572b526ef9cfa8c3d38eed52efec54b321a4d127278c63d615bf21a3e4fbc445c39afdca9bef3a90260913b521a64a2d249cd3f238
+ reseed counter = 2
+AdditionalInput = 8d272521b0f268795787f674fe0f41dd
+ReturnedBits = 1d5244ee5056779c48abb9e40ac0eaa20dd1c142d529242ffb02170a88db1dac10bf04b2d97371b6f22fb2bc90c769327de88664fcb7c033af9125fa8a55f3d3622d7431a8eb24078765682ebc4b02fb
+** GENERATE (SECOND CALL):
+ V = dc7f9e1f482b626fa129f2a64a0a54d4bea03c51d045d6064795305eab148a54dcf1baad31060981fbc84e2b91c27f61ef6089ca1b2ce0
+ C = bc06572b526ef9cfa8c3d38eed52efec54b321a4d127278c63d615bf21a3e4fbc445c39afdca9bef3a90260913b521a64a2d249cd3f238
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 9a73d38066be81d3988eef3589aae246
+Nonce = 104720af121eda72
+PersonalizationString =
+** INSTANTIATE:
+ V = 5572334e42b9fc4b0b43ef1642a8b2bed9c8586f293912733608005cedf99972bd111abf3def3c937d57cfc45e9ecba2dac9abd3c76ae2
+ C = 29cfb3e99db643987a29fb1338bfe852bdcb59459289284a4bc3f12bad232cfe2b3c29233a6e707574d1378121a17e62c22c6ae6cac0a3
+ reseed counter = 1
+EntropyInputReseed = 33221c76db385421efbe153fd59de7f5
+AdditionalInputReseed = a1b82c8e8a3cc505c11af9797e385163
+** RESEED:
+ V = 97d30f7ca4f9db0ce6458d3627e75fb8f9f2a1466157fa49f1e8aa6da053316f72bf43ad8d36a9ac40f3308ed2f78585d8c9dd60bfc55a
+ C = bb52105df8310dc3104732541a5a88c427912dcaef5b1e04c9e8fb48d24351079a2030fea698c4f6c4b416276b4dc66fa997b921d3f6a9
+ reseed counter = 1
+AdditionalInput = 717d01683450a42c10a2b1c699f79a35
+** GENERATE (FIRST CALL):
+ V = 53251fda9d2ae8cff68cbf8a4241e87d2183cf1150b3184ebbd1a5b6729682770cdf75cc6e60225ed34eea383fd860ed0a772fab68405b
+ C = bb52105df8310dc3104732541a5a88c427912dcaef5b1e04c9e8fb48d24351079a2030fea698c4f6c4b416276b4dc66fa997b921d3f6a9
+ reseed counter = 2
+AdditionalInput = 1c7aaaf732e7b2c8d5f120871effb45f
+ReturnedBits = 1ebef48df3989dbfea4910eeb4ecd379bb4f97a1d729e58a067c6c883944a6e6f27eac20e38e9f88158ee7054f5c83705fb969ca2555f3576e4580ad72b046cd8ad28f3e3d0b8f80b18138a74db2b602
+** GENERATE (SECOND CALL):
+ V = 0e773038955bf69306d3f1de5c9c71414914fcdc400e365385baa0ff44d9d37ea6ffa7cdc1c84a8a670854fe3c100301ca6098026895ec
+ C = bb52105df8310dc3104732541a5a88c427912dcaef5b1e04c9e8fb48d24351079a2030fea698c4f6c4b416276b4dc66fa997b921d3f6a9
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 1f3bfa1a0e1f1c87cdf899103fe53eb4
+Nonce = 2db008a1e1fd4c46
+PersonalizationString = 1843f02f67b62ca76b205817ece829c0
+** INSTANTIATE:
+ V = e896d7122a36048735ad19fa6a3266da4eba9a2f7e13c357aeaaef38cca738bd920c88e8db229f6bfbcb527c7c6b3472ebbc77560a63a3
+ C = bc105958945eb5223a76bd3f9e37da6addd3c2c4b486c1f283e3ef9a78541bd0590eb37613cd3eeaad27dd0400f212f3a6f37431ff98dc
+ reseed counter = 1
+EntropyInputReseed = 9a68bb46f10bb4e33a555a0011893590
+AdditionalInputReseed =
+** RESEED:
+ V = 170fdbb21f30acce52afa8aca946b2226e041fefa0b9592d851f5d2799054f70b077104f64dfd3c4ef5e2be4b471f5fe80cf1b08304f81
+ C = 07e3cae7463e5168cb7a7137321e707e73fb676b3de5d2255ccb16d7d2b0bf207f1e01c8b0922627305feb69f91b09b56e1ffb9c01ec90
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1ef3a699656efe371e2a19e3db6522a0e1ff875ade9f2b52e1ea73ff6bb60e912f95130c1f9f06dc66f7ed37f53ff85da2ccee10433d45
+ C = 07e3cae7463e5168cb7a7137321e707e73fb676b3de5d2255ccb16d7d2b0bf207f1e01c8b0922627305feb69f91b09b56e1ffb9c01ec90
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0d24bb0d9c24492d8eddc63c0d41e07d471a59682b676fac11f426afe9db9e38df95271349541ce1bad71d280641e47448dc4671679e0729e25a400fe7bc4673d32f23c85c67ca0e0e40a68aea14c149
+** GENERATE (SECOND CALL):
+ V = 26d77180abad4f9fe9a48b1b0d83931f55faeec61c84fd783eb58ad73e66cdb1aeb31585914dc79b216cf85300795643b846de582c6835
+ C = 07e3cae7463e5168cb7a7137321e707e73fb676b3de5d2255ccb16d7d2b0bf207f1e01c8b0922627305feb69f91b09b56e1ffb9c01ec90
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 2127340c16f6d9b9547f12b9ca4152a2
+Nonce = 1504e7a897368684
+PersonalizationString = 375b5e97ad94a410e2a87e00639ea0f3
+** INSTANTIATE:
+ V = d41944af81c3bd5226d976ce75008ef1afe414d871022f5d21d4933277dc75642a8de3d2f3e1502cfacad5865a68e97d4b513df549f417
+ C = d2caf56bf59e752020a932a0a6579250f89090f0f420c11ee224fde8fdbc61ef88b9f5e6ecbc0945fb1254c5c53222225b50ee6588bd6c
+ reseed counter = 1
+EntropyInputReseed = 16494343cd5f7cf3cd7fce7bb44cac54
+AdditionalInputReseed =
+** RESEED:
+ V = be57e58b227f768937de5c4ee5403af12142bc583a2b9e523c085ed3ef115ce1c68954e793dd3be89649fb9c7a3aad3441c0b3e7eb7ae1
+ C = d6a2d938d450873e6689a4f2322374d40fe10bf3a5950458d1d357c1a2ad206541bc85b809354a200a2c47edd3701826015586604b4d5c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 94fabec3f6cffdc79e6801411763afc53123c84bdfc0a2ab0ddbb69591be7d470845db065e5bd9e33370f35b9ee862215e027e2f86d774
+ C = d6a2d938d450873e6689a4f2322374d40fe10bf3a5950458d1d357c1a2ad206541bc85b809354a200a2c47edd3701826015586604b4d5c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c25bf2ab607dcb508d0e5f4ae058c5af1b69f1c67bc01ee3c8da6c64f12b97cdef04342b56f0b777beaa819b1ad85700bbec7042ef8f5ebb7b6b87626e6d7c4c2f20dbbfca0c6b0d1f02b1f9a1e7b0dd
+** GENERATE (SECOND CALL):
+ V = 6b9d97fccb20850604f1a633498724994104d43f8555a703dfaf0e57346b9dac4a02614a0ebf6a4dc1fdac08c2766ad23c29f0deeeeed4
+ C = d6a2d938d450873e6689a4f2322374d40fe10bf3a5950458d1d357c1a2ad206541bc85b809354a200a2c47edd3701826015586604b4d5c
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 03a526eac6667d8fc50bcccc77131b3d
+Nonce = 89ac8cca35d7360c
+PersonalizationString = dfdf1129c867154c8fb06449cef55604
+** INSTANTIATE:
+ V = b9e97e0f985454f65867ced9f063c8d891ec7ca4e7c232be186790df78bd727809ac25dde2d8345ac5c4c0e61dc98b6e4ebec69bfc1ab9
+ C = 4d36376fdce94f3b6c46e79b83a76b78da59c0ec77145c07956894b9fd72af7cfcae8d7c5790703c4237f968b4c9efc1466b4ae698232c
+ reseed counter = 1
+EntropyInputReseed = f5c69275583a8b137e73911613de32a0
+AdditionalInputReseed =
+** RESEED:
+ V = bc2bc4545a8d0e28e98733869f2ed58f0ea5a852a3099c86b1d57f786b6ac96efbd359fc659cec6a8cb3079c7f6c8a2372af483cb172c7
+ C = 3b98f7bc10cdceff8db934a5568430ddaec53d0f93bebe7000180e148a46c117ec46cf99497af92550b090ee6276305ad21c667035df02
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f7c4bc106b5add287740682bf5b3066cbd6ae56236c85af6b1ed8d8cf5b18a86e81a2a0ba5f0c5289e8b6a88e0d47db591864cdee5d949
+ C = 3b98f7bc10cdceff8db934a5568430ddaec53d0f93bebe7000180e148a46c117ec46cf99497af92550b090ee6276305ad21c667035df02
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e6c6ca6b8c3f9fc6b60b9ead5a3d99a311b36c035d057600a639853ac838037ab143cc9130d833047492acf1f6ab5d310af848e17421c7f2ce1b27879548357b327fbad8f2ff19c9c511cac74ff9db28
+** GENERATE (SECOND CALL):
+ V = 335db3cc7c28ac2804f99cd14c37374a6c302271ca871966b2059ba17ff84b9ed460fa8f4c6c511ed1b1ee0741b0851d0abff052306084
+ C = 3b98f7bc10cdceff8db934a5568430ddaec53d0f93bebe7000180e148a46c117ec46cf99497af92550b090ee6276305ad21c667035df02
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 922a1eb491c5aa96255a425a557b3a0b
+Nonce = dfbe98a0625f6d27
+PersonalizationString = 3b1661708dd5136adb3b90276203807b
+** INSTANTIATE:
+ V = f31b63667b942d5cff072d4076c02123337a3fafa9658b7285e0c3d44a3173bda789cfbc4376cc43e2e42b6812b1c2c4d716ca2d52c845
+ C = 2823b179e602129cef228f922b04ad21a58ae2996ad7420c176c8726a9d80f4192a9e583f56f9bec6c6f1f06fb47ccf10b2a66e59cc999
+ reseed counter = 1
+EntropyInputReseed = fa41b9d95c60bfcc18740dcb7365afa8
+AdditionalInputReseed =
+** RESEED:
+ V = c1775196a061a905ec2aaec74b174366ef68382d41f8689d13ae08eeb134f5b6de0ebb337ead25817a157a05ff1c7efd1b5cce652cf8f6
+ C = 3607a7f6165332f43a1a240aac7619f8c582bc82853eb2defc040b1da25b0bda87c47386b6e377b9e77ed1e6dcaf23ec60e761ae9ae141
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f77ef98cb6b4dbfa2644d2d1f78d5d5fb4eaf4afc7371b7c0fb2140c5390019165d32ec3f037229d2fdf03ae9d9fd4a50477a46c572125
+ C = 3607a7f6165332f43a1a240aac7619f8c582bc82853eb2defc040b1da25b0bda87c47386b6e377b9e77ed1e6dcaf23ec60e761ae9ae141
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 491b2250d85f43b81493d77441e206b2d24a442d826de6f84feb3fcee0f3434ba1279b8f6f40036bfc98a54335b0ed129fb9a1b5b9da709792609b7318e2c6513ab139bf596f40095162c0135d8281b4
+** GENERATE (SECOND CALL):
+ V = 2d86a182cd080eee605ef6dca40377587a6db1324c75ce5b0bb61f29f5eb0d6bed97a341666f03d651b8ff7d9af70c517c0969d57e501d
+ C = 3607a7f6165332f43a1a240aac7619f8c582bc82853eb2defc040b1da25b0bda87c47386b6e377b9e77ed1e6dcaf23ec60e761ae9ae141
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = bfd1cde72e3018e38405fb78e780424a
+Nonce = 7b522e636704aa30
+PersonalizationString = 68dc04bf3ba9a49bfc8f5d3e178eee90
+** INSTANTIATE:
+ V = be4725fbbbbd9b323e1371776c644b9cb18ab20d76bc4a46040b3f398713fb89714d6b84db58dee81a53ed1ef4a41f5a7b4a28e0d77468
+ C = 6a2707d55732480466fc15350eb04caa7fd09a0534c37a2ed855b57bd63d651ed321d3befa5219ee82dd9a15a7b9b6318c8358a20a08b0
+ reseed counter = 1
+EntropyInputReseed = 0ae631fbebf31311c70db5218055a109
+AdditionalInputReseed =
+** RESEED:
+ V = 9aedc13ac7f680b5dab1772f722721c66db0720f254ea7456d45996dba34d4e2c6eea5823887efc3d4361afdc4d38539333bcb8a743a91
+ C = 7ba90f413b6b5092c1d1b887df61800fb334f218148ce773ceeaf45339f1c26000363f4170dfb8c6a7a03b39b6fb29f81d74864e3a5c40
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1696d07c0361d1489c832fb75188a1d620e5642739db8eb93c308dc0f4269742c724e4ed72d5037114a1d2a55922b49ca17585ad23a53d
+ C = 7ba90f413b6b5092c1d1b887df61800fb334f218148ce773ceeaf45339f1c26000363f4170dfb8c6a7a03b39b6fb29f81d74864e3a5c40
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 03f4152f569d4e75171178390dbc3375f5dc8cb39a682dda250eecc8cfa94c81d98c572f5f8d057a7bdc651a009a67badd1c5c353ab56aaa5611bd5aa32d1e14264375d72a9a57480b0a8094551dc38a
+** GENERATE (SECOND CALL):
+ V = 923fdfbd3ecd21db5e54e83f30ea21e5d41a563f4e68762d0b1b82142e1859a2c75b24653494d9b20c0c1fa2758264f363ca6ef5b1634d
+ C = 7ba90f413b6b5092c1d1b887df61800fb334f218148ce773ceeaf45339f1c26000363f4170dfb8c6a7a03b39b6fb29f81d74864e3a5c40
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = aa6468f37fd732892f1aa494bdfd33c2
+Nonce = 1188096a0d03e7d4
+PersonalizationString = eb3205f89962c9298ce89032313b4aa2
+** INSTANTIATE:
+ V = 844fc6cdd943bf9074000cb22676775a0a5afa4453790c7237cd9da7541f742e4bc75e0107bb24be6910699ed6470f3603c133044590b0
+ C = ba0e92942482b31aeae74fcb03cbe91c51be30773ee956a9e25f637758b8a22c41145cfdd061e154b39c95e4f1e19e70135fadb795318d
+ reseed counter = 1
+EntropyInputReseed = 1f19abae74321faeb81ba6e0b856e10b
+AdditionalInputReseed =
+** RESEED:
+ V = aae410419b93fb9756783d415fdbb5ccaf191719325495a75a4ec34a55773d3428fdd82dd4c41e29f80bc6bab4c45c10b151422daac8e0
+ C = 04e1910ffaf1e0567fd52d0bac991f6694c40122c809bde80e16b6feacb4eacfd748c8357d0a8663d502e2508c35e3de24714fc97dff3f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = afc5a1519685dbedd64d6a4d0c74d53343dd183bfa5e538f68657a49022c28040046a0a034e1fc6a00013f4f5e921364020821e3b60dae
+ C = 04e1910ffaf1e0567fd52d0bac991f6694c40122c809bde80e16b6feacb4eacfd748c8357d0a8663d502e2508c35e3de24714fc97dff3f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a22fab2ea7f42ccb0ec4ae8ca539f0e5066465730144cdd3b1cb2a9a35981cb91d11b2c580b61b7f36663a8dfc182dd6a9fa4f2fea4b1115eaef4c2dfd80049a5816523435dad83c58ed659ec2ee4911
+** GENERATE (SECOND CALL):
+ V = b4a732619177bc4456229758b90df499d8a1195ec2681177767c3147aee112d3d78f69714aaeacc858716921ba94365714f93707f54aa9
+ C = 04e1910ffaf1e0567fd52d0bac991f6694c40122c809bde80e16b6feacb4eacfd748c8357d0a8663d502e2508c35e3de24714fc97dff3f
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 2afb7f99841fa8c4b7aec208b558723e
+Nonce = 0d991dbcf3fb1ca1
+PersonalizationString = 07ea27928db183899fe85861bd337412
+** INSTANTIATE:
+ V = fd3ce1375e6e7f1f48b75b5dbf7814a8cc20b31d1cce2c1beecc2887991d2cfbfaa0c4edb6c8c9a0ce8b6644a046d3b3bdae566435ba4b
+ C = 09888d0feee6c4e7e1e7c052384ed5df224a16758523f678f2626b041cf5cc2e78b85a0b4c6e9fff4e81b287c4dea452ff061087fe89f3
+ reseed counter = 1
+EntropyInputReseed = bf24829032f3796e5d8ff9024623750e
+AdditionalInputReseed =
+** RESEED:
+ V = afed83739058c625a0cc92162904940280bb69dadf8edc2f60f95606c0df5118c82301613acce38f5ae1bb94ec5565c8c4fa200db3f887
+ C = 99cecf0e7c8a03449e5f027faed420921bd4db0b67c2c3f98990ed7d7143f9c5271424e6da91f824bd6b2a01306147af5db1427de3a4a8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 49bc52820ce2c96a3f2b9495d7d8b4949c9044e64751a028ea8a438432234addef3726da05296638232e4b64889262a7f3e15ae20b0569
+ C = 99cecf0e7c8a03449e5f027faed420921bd4db0b67c2c3f98990ed7d7143f9c5271424e6da91f824bd6b2a01306147af5db1427de3a4a8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 24e82522bfa12528eabc9006246a4917438444e7ce836146c6b8735afa745a258c9c6c444faade0f2f9869f48ba584b175690ab50bb8cec953ff7c4594bba4890b6b35d1e0912e0fa098515eebf33af5
+** GENERATE (SECOND CALL):
+ V = e38b2190896cccaedd8a971586acd526b8651ff1af146422741b3101a36744a3164b4bfcc1b9119fb0eb1d7212f116e6fadd2c5bd101e8
+ C = 99cecf0e7c8a03449e5f027faed420921bd4db0b67c2c3f98990ed7d7143f9c5271424e6da91f824bd6b2a01306147af5db1427de3a4a8
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 8610922bc82818d169800d712e08847b
+Nonce = 07b79840f4ab8675
+PersonalizationString = 6848ffca7a62f868f995763e0a6fb474
+** INSTANTIATE:
+ V = 35cf45add9a3da127dd5641c7176837cb914ff0b0205531ea837191c278bc62ff27c1365b3bd32b7aee8cdf99f4a687fe0d43f5e7e7e6c
+ C = 2205e0092b113e3a1d98c3206e6d767890dac0464942d269cc8d2d94cb99440d564ef7671ff0f3cf1ef386451caa3ecd099246db256839
+ reseed counter = 1
+EntropyInputReseed = d7fdb5c31f04a27e2a29109b5e9ef9e0
+AdditionalInputReseed =
+** RESEED:
+ V = 52e7d4f8724ee6347cf3a24829333a20484af19c3913aa2081db3843c26fbefab7091be2e43adbb7213e0885507a70890d9711603e9d8f
+ C = c112b3ac150ff39341bfa7f965366c7ac4d1bfdb402d2ca12c36cb70acfca25c6cae754037d9db0fea2fde21be8950e3b0a4820f1757b0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 13fa88a4875ed9c7beb34a418e69a69b0d1cb1777940d6c1ae1203b46f6c615723b7921626171a717d0135315765f9647b8239a7113c3e
+ C = c112b3ac150ff39341bfa7f965366c7ac4d1bfdb402d2ca12c36cb70acfca25c6cae754037d9db0fea2fde21be8950e3b0a4820f1757b0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 21a015772a341bdc2ee658bb599fa34e7226b8878a60a6446a65659224c9b57c4a5d9e49dc616525ccd67be36bace3235e3b260276409236464a7144770bf65f5930ab2bac61eea030d7dc5068103418
+** GENERATE (SECOND CALL):
+ V = d50d3c509c6ecd5b0072f23af3a01315d1ee7152b96e0362da48cf251c6903b3906607d886dff98be12c0c7fbcb5a14b3b05e78fd96658
+ C = c112b3ac150ff39341bfa7f965366c7ac4d1bfdb402d2ca12c36cb70acfca25c6cae754037d9db0fea2fde21be8950e3b0a4820f1757b0
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 190ec0418b24810ab222b79d2a7293a1
+Nonce = d6f2d3173bc9a10f
+PersonalizationString = c7827724c8a85e09854f755eff774ce2
+** INSTANTIATE:
+ V = 358acda7900f6dfd872e400dac712279dc36f7e72b9e6e212555a9465cc70e35973c5b52e0073fa956a78f50a215943f561777bf3e7297
+ C = 67cef8d2438f8250f01f507b59b4ea66a013ec327d6c9225d8ade74d548906a0040d3df9d42ac49b3a5d7f216eac2f1be7e807a5802f74
+ reseed counter = 1
+EntropyInputReseed = 6ed328044dd8ae29b7fc31cea8a201a0
+AdditionalInputReseed =
+** RESEED:
+ V = 12dfa2594c98d4ebdca58611ebc08d4a8fae5f9cc582293270ad6299c2b1534b58a89c4318f9ba70aa422b26f2f4c314be166891bb1bd1
+ C = ccad4e76a3cbee4f38d03d1019f2e8bcb814b0f8a343226181d020ef74f4ca72d4f405541c40d010a2af6f765c718c6d0cf9c254b929dd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = df8cf0cff064c33b1575c32205b3760747c3109568c54b93f27d838937a61dbe2d9ca1d3c2abc8dfd396de10d95a532ec9cdee92026cde
+ C = ccad4e76a3cbee4f38d03d1019f2e8bcb814b0f8a343226181d020ef74f4ca72d4f405541c40d010a2af6f765c718c6d0cf9c254b929dd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b29330f84fa192c1ba8d8b2c67314fce779ae8d735c2681cc4a0c7d79eb1fdfa301eea4a37dd55b8b28faac3ba6caebf206c826b190a5c05c63dec0d3bde8b5ff0414a587bf0e4fd0591c3732457d61b
+** GENERATE (SECOND CALL):
+ V = ac3a3f469430b18a4e4600321fa65ec3ffd7c18e0c086df5744da478ac9ae8310290a77695152f0a88ec7549d7a6536eac6d15a5849be1
+ C = ccad4e76a3cbee4f38d03d1019f2e8bcb814b0f8a343226181d020ef74f4ca72d4f405541c40d010a2af6f765c718c6d0cf9c254b929dd
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = ee118811435c2ff1e09c23283a915adb
+Nonce = 072fbe922ce76004
+PersonalizationString = 7f9fcd1470e9877fc97f6fb181c34e59
+** INSTANTIATE:
+ V = c2796501446b91a5ed6007ccae9ca72b5d48465a4a5fecc9e584bedc1fe545dd82c567f7f62ada93e9144bc1f944903bc0af93f1d6d07a
+ C = 66bffaef7dc91af98f6d2cb22de921cf0abeba12233d94b8701e6d721610176c88806c768eb57b8b09273a6af1917aaa3bec53fdf753d0
+ reseed counter = 1
+EntropyInputReseed = eb7db32f1bdfeda21fa9b1c1d38a139d
+AdditionalInputReseed =
+** RESEED:
+ V = e9925ddef709009d1252e3fe620bc565ba1bd2dd4187b74a13b87e0d53f3396b9930c161c99df81593648e4806b141a951a250e6a5ed19
+ C = e4a610060ea21c1bb6e60e3027d0dc0550dd5d45e78c59bde2581162ab43a295e3f0e660d50dda3df5f699ffb1167dd6a4258d6394018a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ce386de505ab1cb8c938f22e89dca16b0af9302329141107f6108f6fff36dc017d21a7dbf28628ab67c13b2e9946948b6f8d8ca562fcb1
+ C = e4a610060ea21c1bb6e60e3027d0dc0550dd5d45e78c59bde2581162ab43a295e3f0e660d50dda3df5f699ffb1167dd6a4258d6394018a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 75a3c2daa08fce7b74a27aaedfb1a725cc66283ff5ea0fe7accb4d30155a90686f3b0a7c31b602e5140c38e6ea44822854a5419b1d563afa56b4defbcde59d69feff80b9921cd67a873f66e32c8c80ae
+** GENERATE (SECOND CALL):
+ V = b2de7deb144d38d4801f005eb1ad7d705bd68d6910a06ac5d868a0d2aa7a7e9761128f1b79f0f835b5cc8295f9b2386991cc74412ba301
+ C = e4a610060ea21c1bb6e60e3027d0dc0550dd5d45e78c59bde2581162ab43a295e3f0e660d50dda3df5f699ffb1167dd6a4258d6394018a
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 839cadcb77a351b0aef7a8d86a65bd6b
+Nonce = 4ca209b825a220cd
+PersonalizationString = 806978904e4f037a94c5d53e5353539b
+** INSTANTIATE:
+ V = 227d369eaca3b5283ec3fb66d30bca854022a081660ad32fb969b90ec876af2e7727b49d5f188c7b7242e3cddf97135dd322a572c01e65
+ C = 61c6cb2a8a781c731d4bfe4f3c4d0034a09e446e9f808ff60ce9b8dac1096d9c0865dcb2d60aeaeb7be48983dcc30b33de891990c50b65
+ reseed counter = 1
+EntropyInputReseed = 668639fca0e047e3acacbd04e8347108
+AdditionalInputReseed =
+** RESEED:
+ V = 6ad5341a0ef7ad0d33eba827fe0b548a4efbf4290e7cd9a5d1ae01c30115a8cd1aa8301ec1241688027ed924d95282375b712b7f467a98
+ C = 5ac9efe4761c549065eae2ad1c81e9fe82645a1f77da8048a1640a54c037641c5499c6421fe09c4a5c11e85800a74a97edf58a76404178
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c59f23fe8514019d99d68ad51a8d3e88d1604e48865759ee73120c17c14d0ce96f41f6cd9c00069f0186b0409a10c9d8f70ac0967c18e0
+ C = 5ac9efe4761c549065eae2ad1c81e9fe82645a1f77da8048a1640a54c037641c5499c6421fe09c4a5c11e85800a74a97edf58a76404178
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4215bad99cffef8fa4cd0a2759abdc92cc1b69a52389cc41ab24d5b969a012cdb4358c064131b7784ef0efd1a7400e254e4946851b7025454301aa32b581d3a3df22dcfe6f9659089f662384ddd7d706
+** GENERATE (SECOND CALL):
+ V = 206913e2fb30562dffc16d82370f288753c4a867fe31da371476166c81847105c3dbbd5aa48c7e5f89543773a476dbf504b5fa20d90a8a
+ C = 5ac9efe4761c549065eae2ad1c81e9fe82645a1f77da8048a1640a54c037641c5499c6421fe09c4a5c11e85800a74a97edf58a76404178
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = dc2454760ceaf6c01ba54393d4ff6606
+Nonce = 19b2f382d93710db
+PersonalizationString = 8ef2b249910b4c57a63d1c45ca7efcd3
+** INSTANTIATE:
+ V = 5ce6b748592b641d0b0a19dd67ce38962bfb45c358690098d44741bd69ed11445a3bf56a5a138bdcaf2301f49d2348eda2b8b2662fb7c7
+ C = 51d12004e1b2bb98c4cd88a203ae3f9d96bb79f842d0cc7d860152c01efe1f456780bee87255ae40c2c4ee5fc3d4492c3195e257ba40ee
+ reseed counter = 1
+EntropyInputReseed = 3f4d0810d07d33b854427cc29c1c531d
+AdditionalInputReseed =
+** RESEED:
+ V = 149bcf26537df33918ace230ad508e99fdd4834c0b3ec08768eda3312a14dc968a42f2965c7a44a1cc2e825221cc72c3a203d6d0e32fff
+ C = c76197904f969235f40870013e800ad7e29d215ff81a2ce09f06fbec9444d21955fba0347ea1f49b2d6d61c74a0fefc46c42076c5f1e46
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = dbfd66b6a314856f0cb55231ebd09971e071a4ac0358ed6807f49f1dbe59aeafe03e92cfd02231f164c5c2c7fea045f744d15b9078f0e0
+ C = c76197904f969235f40870013e800ad7e29d215ff81a2ce09f06fbec9444d21955fba0347ea1f49b2d6d61c74a0fefc46c42076c5f1e46
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 71543b5891e69d3bd54321ce8fbaff09a3f17593b94a19f247436f3f9370eb06ab905ce94533a0b1b97dd5c69c63733915904236ddf706b9cb3a58b7bd478d2e8d80cb51491b329b4f7c9595f323dd8c
+** GENERATE (SECOND CALL):
+ V = a35efe46f2ab17a500bdc2332a50a449c30ec60bfb731a48a6fb9b0a529e80c9363a33f739381317a01c02121181effa71d1eff6f00578
+ C = c76197904f969235f40870013e800ad7e29d215ff81a2ce09f06fbec9444d21955fba0347ea1f49b2d6d61c74a0fefc46c42076c5f1e46
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 60bda9c5923d3b9de66a9914c447b663
+Nonce = e5f70aabcc2f620e
+PersonalizationString = fe21f6ed04774f9a93232470a9268317
+** INSTANTIATE:
+ V = bd552cb78cdd571d80c61175ee461630e52afa4174b460812446fa5ec89ff6763eda89c77904b3b89399fb041b90e8f4bfa4fa9083323b
+ C = 178479879f82ce8d60f2397c39e942ed66de0d96e734565030ba546996a88f57d08966c0fe152162bdaec8ddc67e98dac5bfacee2a90b4
+ reseed counter = 1
+EntropyInputReseed = 27364f9af59947d6c03e9a8ba859899a
+AdditionalInputReseed =
+** RESEED:
+ V = 7d931566da7e9be3c52a42888d3dd74cf840e6ac6cc31512eb44c4ea9796b03aabe417b07f57bffd4bac3143d9f39a32fc956b09c96e72
+ C = ac83472d94a7f5f195ad47ec59ce5e6f919ebde29b9c990773aaffcac8e26e8bbb37c0d576d8656c48b621c05289216202fbcb24489c72
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2a165c946f2691d55ad78a74e70c35bc89dfa48f085fae1a5eefc4b560791ec6671bd902f162644d0da638342413c1400a67ee4ff47815
+ C = ac83472d94a7f5f195ad47ec59ce5e6f919ebde29b9c990773aaffcac8e26e8bbb37c0d576d8656c48b621c05289216202fbcb24489c72
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cf0385e3164ca12421709589b86958bf5a83f312f71595cd6ad8edd7544a67a024aaa475e4cd2e515dcccc3b8c14811885944cb3efdeca1ebfeef3edb94d6f71c0215f0618b3677a4316a67f52ccefa5
+** GENERATE (SECOND CALL):
+ V = d699a3c203ce87c6f084d26140da942c1b7e6271a3fc4721d29ac480295b8d5222539ac2a247d3e9c7b6fc9201292f7699564c4ba4c547
+ C = ac83472d94a7f5f195ad47ec59ce5e6f919ebde29b9c990773aaffcac8e26e8bbb37c0d576d8656c48b621c05289216202fbcb24489c72
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 523460ce5a3f54c013074d0df90759be
+Nonce = 07f779b108a52135
+PersonalizationString = afe0be933748c61a838f3dded8ec423b
+** INSTANTIATE:
+ V = 2fc4c9759014c8eff0055a95adf3058dc50b1e42a7522272fd408a90cd1533cf99a80b89417dd3330ed27abf5aa8392489bd904839f798
+ C = 39ab47be70cdc17663ee36a85ccfe029a23ded97bf5045fa2997d74413e42a6a72737a4eccffaa8e3d6cbb68b348412b73ca97b91aab15
+ reseed counter = 1
+EntropyInputReseed = dba4660ccf5613fbe2c04a6411fb3ef8
+AdditionalInputReseed =
+** RESEED:
+ V = 2f2339c9fa173172d669157d197ae7b0bc37abd70bbca08c0109b99bfefa85a3075cb9bef540443456ca9ffd0bb2cdfd60fa6ef1f5b97a
+ C = a086414c8b2a0d25fcfedc3ae0774f4d5fdd78a2f2d445725cad723f1572bd1607aa08b78748b3c5aa8f09f5e557b0da753592f96f9f81
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cfa97b1685413e98d367f1b7f9f236fe1c152479fe90e5fe5db72bdb146d42b90f06c367945f810945ceee5d8af8351d0c66a2cfcbb6e8
+ C = a086414c8b2a0d25fcfedc3ae0774f4d5fdd78a2f2d445725cad723f1572bd1607aa08b78748b3c5aa8f09f5e557b0da753592f96f9f81
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4c987e74c6d0eb96aae2c1103ea8ca6d30181aad261c3ce4494741f9154adc6199d14f99581c75d2cfda2429a0b1f57dcaa9b008f2aee8d38ab09496d383fd258de76cf890aa1e5b860656db8458268c
+** GENERATE (SECOND CALL):
+ V = 702fbc63106b4bbed066cdf2da69864b7bf29d1cf1652b70ba649e1a29dfffcf16b0cd18ef40db51bc1f48f2342bcc51682b47132c31ba
+ C = a086414c8b2a0d25fcfedc3ae0774f4d5fdd78a2f2d445725cad723f1572bd1607aa08b78748b3c5aa8f09f5e557b0da753592f96f9f81
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 3e9aad8f60a69f78552e62326de71d08
+Nonce = a129fd429f6c002e
+PersonalizationString = 64fb2750e55bfe3c580ce797b4982a5b
+** INSTANTIATE:
+ V = 4adfbfdd0f2596ce3474ec1ef230846d16ea8ca36d872b8753e7cd7cf0bfd6cd9620b277391bf7ea88b8e2a99e7b7afaf4c7ad31ad7cc3
+ C = a2c04a5d43915fc4bbf38a3dd4d3a9a8e80c28840f26c56c378d5723e9dd601fe995fe2047393949e9093af219e95f2d01a1ea060aac6f
+ reseed counter = 1
+EntropyInputReseed = 9a1ed501c2e2e7fbfa7179b49983c318
+AdditionalInputReseed =
+** RESEED:
+ V = 646011792415f4cdc979c82334f43efb6053668b584d742ad352ecf9eba7f27d6bfcce49521327905e73bcc8b2fec13516af32ff65bc48
+ C = bfa9855eb3626940b2ec17006c5c19820d93823b52aafcac6dcd8dda7a59e0855e273eb32c3cb8d7fdaf365ed1fff8e95ea5db782ff9c4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 240996d7d7785e0e7c65df23a150587d6de6e8c6aaf870d741207ad46601d302ca240daed3b478d3ae8feb34f59f7dac94b31efc379836
+ C = bfa9855eb3626940b2ec17006c5c19820d93823b52aafcac6dcd8dda7a59e0855e273eb32c3cb8d7fdaf365ed1fff8e95ea5db782ff9c4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = af3e4545aa85cbdf1049bedef9fc8d07d24bdf004ceb1b0d0271beb476fa265a8140ad36482e339b359325d69a2cf8af0dfd7eb86c3caa9cc5c70629c00fb441043e3d32b33ab44f856bb51abfc80c13
+** GENERATE (SECOND CALL):
+ V = e3b31c368adac74f2f51f6240dac71ff7b7a6b01fda36d83aeee08aee05bb388284b4cdbf7dff2f342389b38674a6daf5a309cf9d90f22
+ C = bfa9855eb3626940b2ec17006c5c19820d93823b52aafcac6dcd8dda7a59e0855e273eb32c3cb8d7fdaf365ed1fff8e95ea5db782ff9c4
+ reseed counter = 3
+
+[SHA-1]
+[PredictionResistance = False]
+[EntropyInputLen = 128]
+[NonceLen = 64]
+[PersonalizationStringLen = 128]
+[AdditionalInputLen = 128]
+[ReturnedBitsLen = 640]
+
+COUNT = 0
+EntropyInput = 4cc9f7c5f20ad9b38e4950216439917d
+Nonce = f3a03b749fd9a504
+PersonalizationString = e22e6c37d178daf2294213ffbf1353fd
+** INSTANTIATE:
+ V = fe79df3e59f76f9c80f2e57ee2250078f92f0c2c7bf6bb13c2082d0c43b9c1dcc22261c5a030a9a44ed7163f9def903e0c43524456f86f
+ C = 2763f288049b8a99da685d80bba233a086f64679a9c6aa859e59a522bd9113af89ab2a0dbce460f57aea59a083b8cc4ac51551d4beb9f0
+ reseed counter = 1
+EntropyInputReseed = ebe40bf605e8899050fb1b2b7a13d393
+AdditionalInputReseed = a65de1f61f5dffabb944557ac0fad3bf
+** RESEED:
+ V = 134985c5c2c8ae7cc67e526dce9c351112299cd8bb59a9bbdc81bb8c41a39327c6aef0a148a8255e5deb92e6a28159a5c20b4e707fbdda
+ C = 3d0624624fa266c318998e57ba7178f28278cf2fc7fc851fd4546e334470e3e698b9be171d36fa5d93b59da6bb878568144a7ba328f61e
+ reseed counter = 1
+AdditionalInput = 504d736ad88d2bd0ea73bd00379b63ba
+** GENERATE (FIRST CALL):
+ V = 504faa28126b153fdf17e0c5890dae0394a26c0883562edbb0d629bf8614770e5f68afac9737e5452c5b5c1b483a6cf11930000c06843b
+ C = 3d0624624fa266c318998e57ba7178f28278cf2fc7fc851fd4546e334470e3e698b9be171d36fa5d93b59da6bb878568144a7ba328f61e
+ reseed counter = 2
+AdditionalInput = 883eab441b2d5f15e24546f5ebacc1b1
+ReturnedBits = 5a6e6115d8c767151470aca459c3f46217ef00c4b68f98c7dbf07f4be215b746ca380270ac0bb04cb5e8c918b2a7062564dbc705975ad275a369c8e9092acdeb0801e8140fdbb158c6ac85385ad37db4
+** GENERATE (SECOND CALL):
+ V = 8d55ce8a620d7c02f7b16f1d437f26f6171b3b384b52b3fb852a97f2ca855af4f8226f09b415ca9aa58d5b360b80d9e43e5c22cd3100d9
+ C = 3d0624624fa266c318998e57ba7178f28278cf2fc7fc851fd4546e334470e3e698b9be171d36fa5d93b59da6bb878568144a7ba328f61e
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 16129142501677bbbc7abbac24345634
+Nonce = f95597f5af717b22
+PersonalizationString = 9a5e9790934755fc6e1aeeeb5fd91e94
+** INSTANTIATE:
+ V = f4b0409a4f53b9dc79cc43b96db6384b851fee0b0d27becc9a6fa43aebfb90fc66da45b4ede6188b290d91cd589dfe7b527ce9b82ddbca
+ C = 9049de4eaa421083636ef7a7aa1ceb78a76cf0fd783d91f8763479788b8881a92ea8b16c85a380a7424d2d440714fd53cdc6d2fc5ffdd1
+ reseed counter = 1
+EntropyInputReseed = 5b3e74d3fe52084b100364e69a52b2d4
+AdditionalInputReseed = 91eb7ee6197c9aeb2d704c031b16253f
+** RESEED:
+ V = 6ed875d8f27f7365844777a010892de104ef9901b9f6d8812e1f94baadcac518486f74a339268a4d297cb6c8d859a998e46e15a6c815f0
+ C = 4147f52ffdc7803ef5955f431a01ed8f46733618f82143d313700eec4c140dfbac024108b48ba787ec2ca4dc062e024511bc56765a2c9e
+ reseed counter = 1
+AdditionalInput = 49cbe6262bdec0a816fe6c871d998552
+** GENERATE (FIRST CALL):
+ V = b0206b08f046f3a479dcd6e32a8b1b704b62cf1ab2181c54418fa3a6f9ded313f471b6675631cc598d7e31f666e1f0d4aca135726088f2
+ C = 4147f52ffdc7803ef5955f431a01ed8f46733618f82143d313700eec4c140dfbac024108b48ba787ec2ca4dc062e024511bc56765a2c9e
+ reseed counter = 2
+AdditionalInput = ce03ef853830918c4b94ea4cf8f6023b
+ReturnedBits = e3cebc464e4ad69ac7b4730fc7a4164af6d03adc951a75225fcc7f2c3729501b925d8e3bb812d28b4b351509eae8c94c578315920b8d1b4f6f6394a4479c001b10f3abc5e7cb3f55e0dc47252c4084a1
+** GENERATE (SECOND CALL):
+ V = f1686038ee0e73e36f723626448d08ff91d60533aa39602754ffb29345f2e10fa073f81ac054a6df37ffafa24571b365bcc78149f05e42
+ C = 4147f52ffdc7803ef5955f431a01ed8f46733618f82143d313700eec4c140dfbac024108b48ba787ec2ca4dc062e024511bc56765a2c9e
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = ea5fe3ea0b14bd632788d16aad37dd1a
+Nonce = 9c49f9b6536e1121
+PersonalizationString = 0b4ad92345e528f6de5a5cc16e3858dd
+** INSTANTIATE:
+ V = 8b93c82b4c0329365dbd3c611ad67514af5f956ce99a52374fb93ae7d9d5ea223f6dd310b03cdce86333edb88c8fbbaa6a529db561768c
+ C = dbc966230517ef4f283deb31197b06e7a226f53342a048ad551c7b61903564020b48b83c1fedbd6fe320249cd5fdd3c3ae5d3427f0e664
+ reseed counter = 1
+EntropyInputReseed = 118973245758fc1290b06223011496af
+AdditionalInputReseed = 2b0ef5432eaf0f4bfde86c147f91cdcb
+** RESEED:
+ V = 73c939c88b00515e1586d380e31f50de87295015ceb894d599890d94d680a0723c3f4ed442a541b103ba920434a97d52a49465db6e46e6
+ C = 5957484ca707b5279ab17993a28a7d3cf99e8d167ce96bcdc88e27550a77afab60f6078993dec522360ed678f66dfc12862e15eeca14e1
+ reseed counter = 1
+AdditionalInput = 3588432568be9e5fd4413953c8575dcf
+** GENERATE (FIRST CALL):
+ V = cd20821532080685b0384d1485a9ce1b80c7dd2c4ba200a3621734e9e0f8501d9d355718351d0debd1d831d98bc0b79c3f2c2146d2017c
+ C = 5957484ca707b5279ab17993a28a7d3cf99e8d167ce96bcdc88e27550a77afab60f6078993dec522360ed678f66dfc12862e15eeca14e1
+ reseed counter = 2
+AdditionalInput = 8fb5929cdfc67a71014d08e467134e21
+ReturnedBits = e1ebd525c54b9a19f9692c1d1ba70be722b8bf28a0f4771b507af46da407757f6c737945d5ca7a31a42af48a0e72ddc68715e4541e5589ec343b340cd768135f24c9b173181370b8d808b58df2fe6f66
+** GENERATE (SECOND CALL):
+ V = 2677ca61d90fbbad4ae9c6a828344b587a666a42c88b6c712aa55c3eeb6fffc8fe2b5fb4253ca3af2184aa1562da4a754bce8ed2ed6c79
+ C = 5957484ca707b5279ab17993a28a7d3cf99e8d167ce96bcdc88e27550a77afab60f6078993dec522360ed678f66dfc12862e15eeca14e1
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = b6a76e6dee65f2ac5e13233b8a47af3e
+Nonce = 418873e87c05c8ab
+PersonalizationString = 4442552271dd96531c632981a47d93ec
+** INSTANTIATE:
+ V = 216d8a1e1bb08d980c93bd427ea067643e50cc4adc8c5ddd4e59454d7960e97edf6f3431528ba6178e7406ab81041d0b86174ba1a8629f
+ C = 067c18338f336471b9f92162347b0a0cae151871c67af0026cbfdca95663032845ab2f3f70f68a8595749c0ec6d57cb98a77b00f7dba80
+ reseed counter = 1
+EntropyInputReseed = 0dbd5cf5d73074b853b74bdeb0013ec8
+AdditionalInputReseed = d13a58ff69bb7c29fd423fed78a12c2a
+** RESEED:
+ V = d8963693050e114a96eb6df44eac4b4f7cb1d95adcc3905a741024dc839f9204781136ea82ec51f8ac4c67882208efeaad44204f3bb025
+ C = c0b96d7194f2fc8e967a21be788806970ceb733186eb51dabe4d1d0b13abf5ce8b9948319f6234b0cc6ee301e6a4df32739729ce7317b1
+ reseed counter = 1
+AdditionalInput = 2d21074c75b6d4676eed684f00cc39da
+** GENERATE (FIRST CALL):
+ V = 994fa4049a010dd92d658fb2c73451e6899d4c8c63aee235325d41e7974b87d303aa7fc9ca36484aa5482b2ad6627039b0c9550c0bef9d
+ C = c0b96d7194f2fc8e967a21be788806970ceb733186eb51dabe4d1d0b13abf5ce8b9948319f6234b0cc6ee301e6a4df32739729ce7317b1
+ reseed counter = 2
+AdditionalInput = 7d3f33a0b5f4570729e7b5fafe912a47
+ReturnedBits = 7be9a0a3d4c550825d9386a06dfb81df3811fb62ba46eea5297554289b50661bd1105d38f9fff2b15dd472e7a2023edf97d25a260e0ed6f04d48c7c5f94f67c2fa5c72443fe015959a8ccaa996c574a8
+** GENERATE (SECOND CALL):
+ V = 5a0911762ef40a67c3dfb1713fbc587d9688bfbdea9a340ff0aa5ef2aaf77da18f43c907dd500d8cdfe5a6d42fc6f7a14a6b49f14e1b45
+ C = c0b96d7194f2fc8e967a21be788806970ceb733186eb51dabe4d1d0b13abf5ce8b9948319f6234b0cc6ee301e6a4df32739729ce7317b1
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = bcbc894f5b1326df76bdd825ca5ba1b4
+Nonce = a4486fe30fe073a7
+PersonalizationString = daa711fc9e6229575083bfaa65c8f215
+** INSTANTIATE:
+ V = cfc1cfeea7268e951feb2bd9138a2a3b4ea6a40fb9ae70118244db9d07093f609ae90c6c53289d303008a291f5c3a47e041478d751be82
+ C = efd4126486a731206d879c337977d8a0962833e28d77d6c6f0cecdf220e70b8e7657bd399915a7deac6d6296a706c9117eb97e65fd0820
+ reseed counter = 1
+EntropyInputReseed = 808a11c1553dc9d8ca30552b2caab363
+AdditionalInputReseed = 92776c6f5855c51eef7cbb4e0a8267f5
+** RESEED:
+ V = 1752517e5fd7b366c8864164e114244a99e449fab81a86033b858df50eecd29413e720399b78a757cce804b0bf7e7d12172916475baa24
+ C = f498bfb9fa21ea5bbd9536464ef05f6a1f93c096671af2ae919d2affefe82b18c03d1143cfd20c2bcd9c7cf558bb4c8c3cb34ca1713dcd
+ reseed counter = 1
+AdditionalInput = 561350e9fa4cf192eb5e68d7aa6595a2
+** GENERATE (FIRST CALL):
+ V = 0beb113859f99dc2861b77ab300483b4b9780a911f3578b1cd22b8f4fed4fdacd4243262aed46de5a292aeb4efba2248bba4b898223691
+ C = f498bfb9fa21ea5bbd9536464ef05f6a1f93c096671af2ae919d2affefe82b18c03d1143cfd20c2bcd9c7cf558bb4c8c3cb34ca1713dcd
+ reseed counter = 2
+AdditionalInput = 71eede0afdf6b877ac795c6ab695cf6e
+ReturnedBits = 25df93fd7ae3bc6ec553bdac602f4f61013a426123175c0260f6ca6037a751cef8c795549a37dad254bc28611f9fe9f1d36b4fd14eb48dcfd899302d2a75c9d28e1f92bd78f9257a71f0b0241604d14c
+** GENERATE (SECOND CALL):
+ V = 0083d0f2541b881e43b0adf17ef4e31ed90bcb2786506b605ebfe3f4eebd28c5946143f740d9dd39f0f2fccf6a6acf28d0c0d92c265103
+ C = f498bfb9fa21ea5bbd9536464ef05f6a1f93c096671af2ae919d2affefe82b18c03d1143cfd20c2bcd9c7cf558bb4c8c3cb34ca1713dcd
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = c06f2df94f8cec218223be9dc3238728
+Nonce = 8e4e8cf3a3a59a35
+PersonalizationString = be49660f29b52ad63511cc0607eafc66
+** INSTANTIATE:
+ V = a68080e7c87760e4f31f3dcab3b238832416260cedf65d5e6c00c15c325dc07bc02ef53b1c867a8070b8a69ca89a738a144d9ee7b08857
+ C = 2f7d7323589febe363880afffe44530ddd5477508a9ca50effa610a6cfd4efbcfdafba3e89480adb8d3788d6b64ce3d77016836601c2a7
+ reseed counter = 1
+EntropyInputReseed = 513d68bdcff2d3b73e0d5ee4914ac8a2
+AdditionalInputReseed = 648803c6f74943e602a859c7dcf7550e
+** RESEED:
+ V = acf6d566b4b05f87c0fb028ede21ae065a0d18bc8f6e6b70853a0c1b6262d8196e7a04739945829cf7f42a040cb2c45d9912afddd5e9bd
+ C = 10fa5fc7e8dc602062d421db5340ef5e55db704e03865b2c60ff387df4ef61d0e5c0c8fce036d864a35d19de213f28ffd3d01e45bdff0e
+ reseed counter = 1
+AdditionalInput = 8b34f68afb6480c9e21d9601d6fd6ebf
+** GENERATE (FIRST CALL):
+ V = bdf1352e9d8cbfa823cf246a31629d64afe8890a92f4c69ce6394499575239ea543acda7a3acc4daae22205cdad7d4d1515bc61994b5c6
+ C = 10fa5fc7e8dc602062d421db5340ef5e55db704e03865b2c60ff387df4ef61d0e5c0c8fce036d864a35d19de213f28ffd3d01e45bdff0e
+ reseed counter = 2
+AdditionalInput = eb857cc8966604df9c2144130dc6981d
+ReturnedBits = e2a7de7334c8687823fdf85bb58125c7b347114bb30f4221f7a3452bf34e5c877be9013c19ee1705b19797a05395d106b91359198e02891543e460528fa40567a2387faad95f4ec408289ecfc5a75a87
+** GENERATE (SECOND CALL):
+ V = ceeb94f686691fc886a3464584a38cc305c3f958967b21c947387d174c419bbb39fb97228729e5561a384b7214b20af1d4d2c6d4c38913
+ C = 10fa5fc7e8dc602062d421db5340ef5e55db704e03865b2c60ff387df4ef61d0e5c0c8fce036d864a35d19de213f28ffd3d01e45bdff0e
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 5adcb5b71af8504297bebde1ba2ca85f
+Nonce = f3f793eeb2c013ce
+PersonalizationString = fe08c362d31f561d29a6861eebe63f33
+** INSTANTIATE:
+ V = 2421e7a43d641e7ca22b05e434040f20e4b4a7cbb582096ed4f5ea29b6badc16a4ca23d47f4c6e6a389e364cb38b51574ead9c035cba00
+ C = 6ec8580fd35e009721feee11880bfe7d41b5aafed47af823d9ff7fe3108f12af9fd8b3d044403c11ba2ddf15b9da56af34d6aab8eaeea4
+ reseed counter = 1
+EntropyInputReseed = fe069eda5cfa85270a87aaf564de4e58
+AdditionalInputReseed = 1ab2d68ce0bd0fae19f47256a2b5c488
+** RESEED:
+ V = fa2152ae3fd93859b880b47ff654821edf40d681b79f19d6fa4d0debc31b3c11be2301ebcd3d50a653f797c43831cdc03404e89201f4f3
+ C = 181dd67a42b5175689b3c921c1d271acb8e833ef007c570c8c35619931070fc7103ee4cb9ed4cf150655f0a16737f80d9bb61ace9e847b
+ reseed counter = 1
+AdditionalInput = 481534a00fbb61da26346bf7b1a8568c
+** GENERATE (FIRST CALL):
+ V = 123f2928828e4fb042347da1b826f3cb98290a70b81b70e386826f84f4224bd8ce61e7dbca14f97d363cc590dd2aca62faf052fadd9dd6
+ C = 181dd67a42b5175689b3c921c1d271acb8e833ef007c570c8c35619931070fc7103ee4cb9ed4cf150655f0a16737f80d9bb61ace9e847b
+ reseed counter = 2
+AdditionalInput = 926acfcd0a7dbcbae4fab435a1625d13
+ReturnedBits = dfb3d7ec69b350d398e8e711e943135234046fcf1cc61f4869c5641c40d9e98284aa4e9061df3a9c1a8476d5799449decba749a2be282fd54377e6102952ba4fcb09a065cd3d2d0809d99ef7c1858a9b
+** GENERATE (SECOND CALL):
+ V = 2a5cffa2c5436706cbe846c379f9657851113e5fb897c7f012b7d11e25295b9fdea0cd86fd5d32cc0c0377555dbf20cd80e1a031e48824
+ C = 181dd67a42b5175689b3c921c1d271acb8e833ef007c570c8c35619931070fc7103ee4cb9ed4cf150655f0a16737f80d9bb61ace9e847b
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 867982f8e098f13df74165a88122fe51
+Nonce = b3d317cbaa151d50
+PersonalizationString = e44a4d59e0742d3c66ed2b48ec85bb90
+** INSTANTIATE:
+ V = a784a1b013c54a9bab421b513b3cacfb7ecbd1094eee3bb901f9d24b3f266755755483530ced4f14104830564b1e7e735267941610c7f1
+ C = 1b5cd3de556d0d1352d70bcc1dedd7c78beec0bbd251e7142d90811d57057c2e58740376e05edb554cb03bdb0be14820131136cd7f660b
+ reseed counter = 1
+EntropyInputReseed = f76a7052b09a1042b6436dc375ed04a0
+AdditionalInputReseed = b63332ac2c66bb572e21a8ab5c444e3b
+** RESEED:
+ V = 3484ff8424e50a3213e65088d661dbf69864a91df4777746412541bc0eb6266ddcad0092fe9f021a84f5917f157e20e936e4077fe89c91
+ C = d5ea7ecde3c1f4290989bbf0bb2cd024ae062a308f57a3d57ecef7bb888a4ba98fa5f3822340f7c79ed8e6f73422ea460a4e25d5963781
+ reseed counter = 1
+AdditionalInput = 3ac12d6df7b1f1349636888dc16b0925
+** GENERATE (FIRST CALL):
+ V = 0a6f7e5208a6fe5b1d700c79918eac1b466ad34e83cf1b1bbff43977974072176c52f5ed6689d4401363eadb1ff9d789a37ed751ca16dc
+ C = d5ea7ecde3c1f4290989bbf0bb2cd024ae062a308f57a3d57ecef7bb888a4ba98fa5f3822340f7c79ed8e6f73422ea460a4e25d5963781
+ reseed counter = 2
+AdditionalInput = 1b2b644694708a2ea9eb443e8fabb41a
+ReturnedBits = 40364671abe43d28abd9f3280a7a47721a952d42d3bba2cc4507401a863de55eb5d7f7bff17498f1bb7ed2c9958165c980e2f9c7dd647754529533d349db618dd9fa10c4ec410fa1d20c2fcdf0119c5b
+** GENERATE (SECOND CALL):
+ V = e059fd1fec68f28426f9c86a4cbb7c3ff470fd7f1326bef13ec331331fcabdc0fbf8ea0b8f9370c9ea3273e426f510316add9cc9605451
+ C = d5ea7ecde3c1f4290989bbf0bb2cd024ae062a308f57a3d57ecef7bb888a4ba98fa5f3822340f7c79ed8e6f73422ea460a4e25d5963781
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 811cc187b51a7e7080f0970859c78783
+Nonce = 0e315a222f3696f8
+PersonalizationString = d1186154335794e99c77f9b53e9aace7
+** INSTANTIATE:
+ V = b2472e536fddb078b51c05fcb02c005150433c986593429cd242cee918f60a5913ae06aeb04fa8b369ab3b609d8f2aeedf514b1b6fca92
+ C = 1ae6bb97c5fc6f7277695eeb7872b9ac4d8125c1dd3460ce5b65bc64ae848d6169d90762b461d4c5662578bdee424fd16ffd2e05f1bfc7
+ reseed counter = 1
+EntropyInputReseed = 2c623a3f98f3246acd88b67307ecbb2c
+AdditionalInputReseed = c2be6e9f1cf7f7c588c6b9b89b3cd914
+** RESEED:
+ V = 4501a67fdc8409ef06566529310bb5e3a5a03b71b6b097508726761ae391b030899fca3c45a290f0e59600ba59daa0d9212c7cf5811fc9
+ C = e4393a1dce9ce1baf96372b58e74a1ef6616bdd160af601d8255215788a706360cbc4c6e133a20970e89d54af4cefd514e6a70a53f72f4
+ reseed counter = 1
+AdditionalInput = c0018eefee4b8bdc43a00701138608cd
+** GENERATE (FIRST CALL):
+ V = 293ae09dab20eba9ffb9d7debf8057d30bb6f943175ff76e097b97726c38b666965c171a1a4ccc45686d5c4aa18d038aeabaa0610ac0f0
+ C = e4393a1dce9ce1baf96372b58e74a1ef6616bdd160af601d8255215788a706360cbc4c6e133a20970e89d54af4cefd514e6a70a53f72f4
+ reseed counter = 2
+AdditionalInput = d241de8dee2ca5745f021d3dd6dd5be8
+ReturnedBits = cbdc22d220b7493cdca9c9772e0edf98f5efe27326cac0345335839fe88ba03ced0d5c1c9b0702f122ae664b6b0ff25631317264b802f3f12d50e11d0789b54118aa2420ea9877c92b6cb4e02e1c9203
+** GENERATE (SECOND CALL):
+ V = 0d741abb79bdcd64f91d4a944df4f9c271cdb714780f578b8bd0b8c9f4dfbc9ca31864a39871685e48bf12e852e7caf8eda68aaafd84aa
+ C = e4393a1dce9ce1baf96372b58e74a1ef6616bdd160af601d8255215788a706360cbc4c6e133a20970e89d54af4cefd514e6a70a53f72f4
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 786f80a8f48beb50b3ca56e837693e15
+Nonce = 2ec835695eb0fa6f
+PersonalizationString = 5dc2a8da2e1ab33eae6f3e0aec6cdbf0
+** INSTANTIATE:
+ V = e6040a46bff4f637b3299c400afa617409cb3d1d92382ebd74c2298ac0cd58877fa33b131de8b51e6d9a0abf3f39be5b052d737b8ffa67
+ C = ad3267ee03434141bb485a5b1bdaa59efc8d08709f8775c202de68b26e132ece32f9f4d4dc08c4a5baec2d36561536692efa0322eb1c30
+ reseed counter = 1
+EntropyInputReseed = 3d759b56d12ec071066994fe00a4464a
+AdditionalInputReseed = 603614ade1b9f4ca371fe4c6d941dd8a
+** RESEED:
+ V = 5d9e4d0e347feb5f98b189b0a35b2242b1895776c4b17443a474513a1892b2f4233fc23f0c5fe1f835f1064c9034190b335814c77aa5da
+ C = 33ede65bd692ccab18d858c394295c1b180f9020deb57ccf94b23e1d37cec7e72fc25458486757ee24ed762467be71b98995273a3f6554
+ reseed counter = 1
+AdditionalInput = 926b9c46e4e5fedb3abf9b06f1857a68
+** GENERATE (FIRST CALL):
+ V = 918c336a0b12b80ab189e27437847e5dc998e797a366f11339268f5750617adb53021782e7dd248927ac502a42f55c4269e4703686abfe
+ C = 33ede65bd692ccab18d858c394295c1b180f9020deb57ccf94b23e1d37cec7e72fc25458486757ee24ed762467be71b98995273a3f6554
+ reseed counter = 2
+AdditionalInput = 83679add00177ed94afffc6b496ea4fb
+ReturnedBits = e9860de33e70fe4d7007d9c860ab219ad748b0f3f914eb23d1e479c6d60798fd89fd915fed23abf954bd9d567d00728003b260c4d6fd59fc97a60c43d57f2aa79e642acba52e23a5f828e6a6393e30c6
+** GENERATE (SECOND CALL):
+ V = c57a19c5e1a584b5ca623b37cbadda78e1a877b8821c6de2cdd8cd74883042c282c46d9e1b63ee6b62870ad245c49dcd4af21944a3eda6
+ C = 33ede65bd692ccab18d858c394295c1b180f9020deb57ccf94b23e1d37cec7e72fc25458486757ee24ed762467be71b98995273a3f6554
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = a2a8c1f763ace0e9857dedd1eeeabfb2
+Nonce = 96125af30fc17484
+PersonalizationString = ad4b1c6aee3939270a48a063267d8651
+** INSTANTIATE:
+ V = b2eb190d54e312dfbe0428bcffc7e00fcef1c20a76eacc7a625dea3cc64477bbe190771c73bf6754df85b5f3dc2241abb230462209a9d4
+ C = 6b0cf0212022081d529fd2d5ad4c6f7bfc327b827aba51908baff92347e266e4a0ae893839e0a0bba9fdcd1d87a490e1a0a92458457a92
+ reseed counter = 1
+EntropyInputReseed = 756f83b99e98eda501a67001167a2277
+AdditionalInputReseed = 2dd5f5711825bf33900679b8d4c31e5b
+** RESEED:
+ V = dc74e452444b08ab3b41813ecccf0d881639489f90eaedc0af13ef5f94cfecbe7f142b2cd7a24f02aafef19ee2cbc170431032915fcf70
+ C = e496f981f9af58fba7c29ac33aea8b7ac31016b060fdb23c6aba7fb0adf7063907c5e825a532b04373e48cbff6abef88a4c5fc6300df3a
+ reseed counter = 1
+AdditionalInput = d14673bef7c01c23dcf192ba14fa46a5
+** GENERATE (FIRST CALL):
+ V = c10bddd43dfa61a6e3041c0207b99902d9495f4ff1e89ffd19ce6f1042c6f2f786da153b7119ae81a909014bc3adef576bda2b843d63d5
+ C = e496f981f9af58fba7c29ac33aea8b7ac31016b060fdb23c6aba7fb0adf7063907c5e825a532b04373e48cbff6abef88a4c5fc6300df3a
+ reseed counter = 2
+AdditionalInput = c6b121baa5a126e59c9766709f2a9c94
+ReturnedBits = a3495a37012933b8ac12a6893703a078c332b1c266fdbe1a36e7168de1908a521af97275716da642bd5be724f07f650ac213353df3c60c8918664e10d307bbab3346b981c7430b16fa11da49d4305e8c
+** GENERATE (SECOND CALL):
+ V = a5a2d75637a9baa28ac6b6c542a4247d9c59760052e652398488eec0f0bdf9308e9ffdd160b3d7516aa954f2d624b0d6834ab85b8aa018
+ C = e496f981f9af58fba7c29ac33aea8b7ac31016b060fdb23c6aba7fb0adf7063907c5e825a532b04373e48cbff6abef88a4c5fc6300df3a
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 13eaddc5753feead44a2b33e963d5597
+Nonce = 557d0a22fb2ce08a
+PersonalizationString = 40e643d8b26269d5f9bb6c71e6cc27ea
+** INSTANTIATE:
+ V = a67310b0456a6ab831ead56254c57a4ae3e5c6b2a0cbdfce93b454a5bfce87b2899c07a0334c10667531ab85a399aa9359cdeef02b93fa
+ C = 9444e8e109a217e00d3a56965214698f855538f1134d7e0c1666038891c077c18d25e071af0340fca3b8f76308d6fdf9f9b590f41ef722
+ reseed counter = 1
+EntropyInputReseed = 4b05204fc360991015b60e51db9743a1
+AdditionalInputReseed = 0b1b362167a09d23ad987a030c86e93f
+** RESEED:
+ V = 2552253ba8244ab06cc35c9399879891850bc1ffd45bfc00ff4fdf0b5bdc276b17f29b4713376994e818311cf4e7c97846f49601a941a9
+ C = 1275cc88e6022dd53d78c37b4e6154e1567fac04d9c531574ec2fd026636ddfe14a7aa0d9c7b72c48a0f15cf13243842e7490997c7d932
+ reseed counter = 1
+AdditionalInput = 9ff22c745b6716200155974609519db7
+** GENERATE (FIRST CALL):
+ V = 37c7f1c48e267885aa3c200ee7e8ed72db8b6e04ae212d584e12dc0dc21305692c9a46b78f929b35e50f227ecb98136102e88bff3dd120
+ C = 1275cc88e6022dd53d78c37b4e6154e1567fac04d9c531574ec2fd026636ddfe14a7aa0d9c7b72c48a0f15cf13243842e7490997c7d932
+ reseed counter = 2
+AdditionalInput = c10f0740b65dc9b25cda1324710c4ede
+ReturnedBits = cfa7e2b5622c4610ba921e001b6a9ded2fcf6cb9dfc6f65b2224f142dc3b3335acfa199200581a3363ec5096fc8c825710796ba17fae8a19d80ec7106546fa4014fc2b53306d0aff535c884ab016396f
+** GENERATE (SECOND CALL):
+ V = 4a3dbe4d7428a65ae7b4e38a364a4254320b1a0987e65eaf9cd5d9102849e3674141f17703a51ba77f102679cbdfdaad9e535cfb34c2d9
+ C = 1275cc88e6022dd53d78c37b4e6154e1567fac04d9c531574ec2fd026636ddfe14a7aa0d9c7b72c48a0f15cf13243842e7490997c7d932
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 4e9cc476fa583315cf35ab5b773d135b
+Nonce = 676d0a49aab84b92
+PersonalizationString = 24a0d72d31c9237d671ab5cff704a609
+** INSTANTIATE:
+ V = cd48eb9311014396457dfaf2e2169de29e9e61599826a1d93c8c06d1aafac26eb3feda1eec39a38f05b936436f19adeac03dadd5d7d10f
+ C = f649e21ac9d43804d6f02b73ca3fafc318911136697c12bf375b843947000af36f94824a208f6ba87f01036f7fc6ef8da8f688779129f3
+ reseed counter = 1
+EntropyInputReseed = 2efb6d5e73f3be7f392706c6070223b6
+AdditionalInputReseed = afbf95c02d0fa3e892092a9e5e2e45e5
+** RESEED:
+ V = ffadbf5e430041b23eda0211fe7aa5bf0725d2f693deeb2b8ffd49abe3d94f30167a882b9a5bd35c0413fa18e501eda1aca0a675147e63
+ C = 68f06de4dae8f0d784cc983f4c2c5ded9aac36b4a51a7ec6e05f1672431562d7ccbe12fcf752e4dbd9ae3a69dc5aec63c31f2d4fbd4de8
+ reseed counter = 1
+AdditionalInput = 3d83756d0b06ff7616af97dfd0b1dd20
+** GENERATE (FIRST CALL):
+ V = 689e2d431de93289c3a69a514aa703aca1d209ab38f969f2705c601e26eeb207e3389bf4e450e848440d0f7a9a6f8c8de9daa862fc8806
+ C = 68f06de4dae8f0d784cc983f4c2c5ded9aac36b4a51a7ec6e05f1672431562d7ccbe12fcf752e4dbd9ae3a69dc5aec63c31f2d4fbd4de8
+ reseed counter = 2
+AdditionalInput = 31bc832eb41a66a8c77328d7c28c92ee
+ReturnedBits = c1718cf236c95d893510163f8b77c815f103c52e1a151424b2c966b4188514d119dbf404e8dd1016f859b478d4f49ac9ceb0a93809d7ce00a920fd2c616fba36a05bcc6b79487e0f84150773d5bf4d83
+** GENERATE (SECOND CALL):
+ V = d18e9b27f8d223614873329096d3619a3c7e405fde13e8b950bb76906a0414dfaff6afbc3060dbebec5b003cbc7bc98955c57e327d82d0
+ C = 68f06de4dae8f0d784cc983f4c2c5ded9aac36b4a51a7ec6e05f1672431562d7ccbe12fcf752e4dbd9ae3a69dc5aec63c31f2d4fbd4de8
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 1b0a3224528288fe051f98a4234e0447
+Nonce = 1b3b2f3e6e813278
+PersonalizationString = f21d59202386e1d258ce845434c37c0d
+** INSTANTIATE:
+ V = 55b9d8772697eba76270c76a99b3a529acb1a4339062beb8642ce69f284c6b2a917feb35b02fff3a8a571f4b8633268286def0d3c18d0f
+ C = 571a04d7ee9a0438c6161f5c7efe35f77e1ec97943e47635e631c391e31df3ab85eaf2bb19451300c878e7ad6aaa427b14f38592e56262
+ reseed counter = 1
+EntropyInputReseed = 14aef368b2e11cff7218a44989f7e744
+AdditionalInputReseed = 56eb3211e9246aa317f5188a1675a691
+** RESEED:
+ V = 83bd651a527a083ba3e79ae41f5f00e94022db31ce703eb10012378aad693c529a6de9b1eb25ba4baae345036fba2ad2a06d9b3b8cde60
+ C = a523f0d17c2c4492e56a32a3cdc1313450aaffe6aa281ae9fce09f10b78c07d61ba8dc4223a71e178c77cb01c4d9b43dcb9d99a848ce5b
+ reseed counter = 1
+AdditionalInput = 38a77c78aed9c77aff1c9a043f53bef2
+** GENERATE (FIRST CALL):
+ V = 28e155ebcea64cce8951cd87ed20321d90cddb187898599afcf2d69b64f54428b616c6a6412bdfd403c738454943a10afe665e0e5310a9
+ C = a523f0d17c2c4492e56a32a3cdc1313450aaffe6aa281ae9fce09f10b78c07d61ba8dc4223a71e178c77cb01c4d9b43dcb9d99a848ce5b
+ reseed counter = 2
+AdditionalInput = 9d477b58d6e1f5d5a2cf9e9b91d14400
+ReturnedBits = 9cbbb7471aa72a54a4ba2bd3b1e7c872447fef9b2590cc6b3bddd88a8e970cdc6ae5da795708c2ed56936bdb9120a762ce3e9b60f35c6778fef87d01ace231710e31edcc206eb5186a8277a23f8fae26
+** GENERATE (SECOND CALL):
+ V = ce0546bd4ad291616ebc002bbae16351e178daff22c07484f9d375ac1c814bfed1bfa339995c91f02bcd3ef095b21d8f63c5288d0a57ff
+ C = a523f0d17c2c4492e56a32a3cdc1313450aaffe6aa281ae9fce09f10b78c07d61ba8dc4223a71e178c77cb01c4d9b43dcb9d99a848ce5b
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 682af7295b118fe464a60c9dfe489d03
+Nonce = b639c0def20001dd
+PersonalizationString = a5b7ddc635cc7bccf3f450b87b12ef35
+** INSTANTIATE:
+ V = 8b2b89562c778a4a0cc21f208949219069fc712e48aa7aec0708333a913e91354178773cadbc89cea9c9546b124abe1a3b2e558e9b59aa
+ C = 27697d946aca6c4b8b46d32960f04abaa0a5e8223467833d1eb23b5e0e25134e62de06d82c824e999680f0e6d820c7d9c9d92205f3f704
+ reseed counter = 1
+EntropyInputReseed = f3d87e2f3baca2650af1089492ae6c3f
+AdditionalInputReseed = 4367b1856f5a16f0dc064c8bfdcfdfe3
+** RESEED:
+ V = 1478503ae50aa8dea1d82638be70fcbbf64053a3159e748aee184887c2824f447b30d246c81957d35acb45d2ced4aa801b4e8dcd0657f5
+ C = 1b3cbe9af62482c1713d14add391057f29b1e675cf0d63260bba328dfc72310eb4bf787360c1f8b4ce295adbf417a70e241e513c0df467
+ reseed counter = 1
+AdditionalInput = 5b74923119b70dd71a230075b54edd49
+** GENERATE (FIRST CALL):
+ V = 2fb50ed5db2f2ba013153ae69202023b1ff23a18e4abd7b0f9d27b15bef480532ff04b0b2585e1d34be1e9fd6016c4cf7cb21f75f7903e
+ C = 1b3cbe9af62482c1713d14add391057f29b1e675cf0d63260bba328dfc72310eb4bf787360c1f8b4ce295adbf417a70e241e513c0df467
+ reseed counter = 2
+AdditionalInput = 9398e0de9c3fe5ede761095cbbe473f6
+ReturnedBits = fdedebff763209c77914b3e7b17b7a9e586044e475b7ced4c68b4920d84a550d92baee38b435d686d9102fc6aab3810e3f672f371e58b139d9896f1306283a0b1c28c08743842656d11f2bf069a4605a
+** GENERATE (SECOND CALL):
+ V = 4af1cd70d153ae6184524f94659307ba49a4208eb3b93ad7058cada3bb66b161e4afc4285434d12d9deca796fd3051b9e28aada79d2dd9
+ C = 1b3cbe9af62482c1713d14add391057f29b1e675cf0d63260bba328dfc72310eb4bf787360c1f8b4ce295adbf417a70e241e513c0df467
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 0201719d6919373269b6df1b8126e5a9f22c189b44b7399d
+Nonce = 3481566fb30d10f0926b90ae
+PersonalizationString =
+** INSTANTIATE:
+ V = 6c053c83807b2b307cedc9163dcb82b1f09124bc7c39ed4e8c28d26eb7d668a943011677c5252a67a125ea4cca798502ba40948fd3139a
+ C = 4ed36efc48df54ee1aa7df7eeca315cb1e45272eef0a6deb23d0f0a4ca88c84a13b96a6b733871a81381b0917e13408ad0cc76748b3bd3
+ reseed counter = 1
+EntropyInputReseed = 4fc18c7a495cbfc2fcefa7ec41b470b773cb6e82ec98a0e1
+AdditionalInputReseed =
+** RESEED:
+ V = d82d9d2b290df6e47b437c284072afe40a98abd399ef893e19cc6d11bcb478f1b48e42d5e3a5dea1419cf81852532fb6f3b60bcf34ccf2
+ C = f3c1060a547d8a6cd73158e0ff6eb3ed344010cd3084ada3b78ba1112e789267e4c0c8848ef67fd6c4128a13d05ce48f7f19b92f61cab9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cbeea3357d8b81515274d5093fe163d13ed8bca0ca7436e1d1580ee848550d86d992173a91963bdc2bfe08c7e4c31609b6237712d64165
+ C = f3c1060a547d8a6cd73158e0ff6eb3ed344010cd3084ada3b78ba1112e789267e4c0c8848ef67fd6c4128a13d05ce48f7f19b92f61cab9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 12aeaad94d5e21d17d97a59584fba1c9f07f2b7c46e01da88b9b6f594098e60e4460c74f7bc0e1f211e606a58ed993177ec81895b6ba58728081c9eb88e308b3f9626b2cc67224a23fa8aa49a4ef84d61b48ded338d7b21dfc05f034de1f0b9010635db93f559d9334ef8d5c8725ed43
+** GENERATE (SECOND CALL):
+ V = bfafa93fd2090bbe29a62dea3f5017be7318cd6dfaf8e48588e3b0c7c1d2ad13a47d1b1b2eaf44bcca708f6a1d1f62411685a35fd5b0e4
+ C = f3c1060a547d8a6cd73158e0ff6eb3ed344010cd3084ada3b78ba1112e789267e4c0c8848ef67fd6c4128a13d05ce48f7f19b92f61cab9
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 02f3ecee144ea1ca9eb45c57229455d7eb1c6b5b0abf8dbb
+Nonce = 8d35898b9e69be26453cb6a9
+PersonalizationString =
+** INSTANTIATE:
+ V = 4725cca58b9c0471a6eada15dd6f7f6fd63ba45c81a52c805af99dbe7823af7b60a2fd5aa0888d1eb344f4d00f90abcc38179f94cee6f7
+ C = d71f07341724adedbf2edb400d4378aefcf3b9712e489f69f1c24709406a6427dc8ece611e7a94a853599fe6b816cc346ade01da971e8e
+ reseed counter = 1
+EntropyInputReseed = a2d2a92d768aaa4cc7525085a0a3434734dc8cec257f3d7f
+AdditionalInputReseed =
+** RESEED:
+ V = f92d4152b4a8605a41faa5dead1db771c22cd36554c37fc5ebd4520ffd37460b288bd2ca3ba0d52c8661cbf54fe4ce0ab7e2b18e86336d
+ C = 8a74caee8e09bd8b8a37a76942590eaa26c3ed641b8890e46f38e4b3483cdc30990295de65c8db3791fe75051b467a1a11606135470b47
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 83a20c4142b21de5cc324d47ef76c61be8f0c0c9704c10aa5b0d36cfa42d1d28a2a9c801173b318dc81022dc313547816e138a9891c95a
+ C = 8a74caee8e09bd8b8a37a76942590eaa26c3ed641b8890e46f38e4b3483cdc30990295de65c8db3791fe75051b467a1a11606135470b47
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3babe89c6fd6deb4f9f50f2f23ab9e41c769a9df218e19e12307b0294f57f29c7bd3f3f3322948eb2137411e673aec0ab1bcea581934fcc30e9799fec5a9947cefdd258b7f515253e164499ead86d54f36a6c569f25c7eb200362dcc5da944df807550d0dc69401420e687f3235e7187
+** GENERATE (SECOND CALL):
+ V = 0e16d72fd0bbdb715669f4b131cfd4c60fb4ae2d8bd4a18eca461b9ae627f887a368e04336e16a0821b39a542fe13e28eacd9914309fda
+ C = 8a74caee8e09bd8b8a37a76942590eaa26c3ed641b8890e46f38e4b3483cdc30990295de65c8db3791fe75051b467a1a11606135470b47
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = a9ba2b14482ff35e29ed93e50115fe6038c11cd7a9f50677
+Nonce = aba1956b74b2bef42febba58
+PersonalizationString =
+** INSTANTIATE:
+ V = 4124260798fc428f6a55f0639a0976c1c1356d73444ad147e82fcaaedfb33957ba8e8ed2f5b7243127e9151b7e6b52b72f68125dbd40cf
+ C = 972c96ab7e48455cde7c3998a1298684c4613d317429a7b0cc86f81db5c4fa474f2ab69a058c5d6c698b9c79b8a1fab44230992ff6671b
+ reseed counter = 1
+EntropyInputReseed = edf91666713ec05f78fe4ac80bb0c8cad74ae1a8e3550587
+AdditionalInputReseed =
+** RESEED:
+ V = cede10578fe5f8139d064d5c1411601bf003f6b0c6f98dff4735ae6e373cc49e242ae0a6561d282b2c33d139bf569e43db7efc7fc00039
+ C = f971ef929a06b85b2134889f7c652e1de229ac55601ac977dfb4337ecf0b004ccea4f822ee4c8045b9adcd3e5c08f3d5ca721876dd2a9d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c84fffea29ecb06ebe3ad5fb90768e39d22da3062714577726e9e232c1e78cd5c29cad9418abd28d9ed36f5a1e48deb5bb35e7e6746c31
+ C = f971ef929a06b85b2134889f7c652e1de229ac55601ac977dfb4337ecf0b004ccea4f822ee4c8045b9adcd3e5c08f3d5ca721876dd2a9d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3b347dd03c5e57efcbe1631e370f82202a6d913f4af29ad9282bf2d985d0d35d2e4eb1aa1a0e846405201ee87ca5429025a14889aae7b3f07a156c1646099119ffadbbe7bf6c939a381c6a141b66afd1c971b4d968ab39e6eadac3445e8a32df64b0aa30e4ad1b66ce54b86ea0a09fd6
+** GENERATE (SECOND CALL):
+ V = c1c1ef7cc3f368c9df6f5e9b0cdbbc57b4574f5b872f20ef069e167d290ae00e30e083bb561dcd7b4a07548575aaf502bb5061577d1e9d
+ C = f971ef929a06b85b2134889f7c652e1de229ac55601ac977dfb4337ecf0b004ccea4f822ee4c8045b9adcd3e5c08f3d5ca721876dd2a9d
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = b87cfaf6c456ab4faa887160fcdc5a2fdadd8b0ea8dad2c6
+Nonce = 0ecfa48284dd9a1bce94df6e
+PersonalizationString =
+** INSTANTIATE:
+ V = 5ad73cd04f3e818b4dccecb9c6186597e2f00fd768c2551376487eeb9396de87fc81821917ac0eb12b9f6385f69073888d45e80628b2be
+ C = b108d9bc4418d9117afe282b8a2f70a3f4245d9a650a4861d642f70cec06a84590dfc36e744dbbcafc52efbb8827128cfd64b366bcd104
+ reseed counter = 1
+EntropyInputReseed = 65582473b84c3ed62e5cb6b6a5007896b7065d9c9b32a09e
+AdditionalInputReseed =
+** RESEED:
+ V = 85577cde3ee451db279d7b716605db7fed815280c4e5db362cc4117c1658c423c3e11da2b113f25d4ca90d8be51380611ab69ba67c8f5f
+ C = 21e1c5eae6c9ee94d04a69f68ba8fe9f38a9d010c136957746d80676f4ee760bc2cacae2221b98f5cb1bf0bbaccf4a242c24f6f641fe2f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a73942c925ae406ff7e7e567f1aeda1f262b2291861c70ad739c18b2a24dae43d306d32aeb4454b1945289a52268a639025e4a134a29b3
+ C = 21e1c5eae6c9ee94d04a69f68ba8fe9f38a9d010c136957746d80676f4ee760bc2cacae2221b98f5cb1bf0bbaccf4a242c24f6f641fe2f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a9d66c6b599461c43d5b2c4361b25f6432b158a856bf74b154c1a0e4d69c7e84f6e815b165f539bc910e7b8d8acabfc26a39301b48c4c61ed9fe52cf1e5b1ac9f8288c201c04eadca9980fa1c3fcac34d15bf08bc6d743875ae4b45e4f58344bd0d5f73afe26938dd0ec257b0f1a7588
+** GENERATE (SECOND CALL):
+ V = c91b08b40c782f04c8324f5e7d57d8be5ed4f2a247530624ba741f39a8fb17ee5c3f1420d0f802c67ba1560f79f63c46d05d71a528e7be
+ C = 21e1c5eae6c9ee94d04a69f68ba8fe9f38a9d010c136957746d80676f4ee760bc2cacae2221b98f5cb1bf0bbaccf4a242c24f6f641fe2f
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = c3753158874e033368698a7e069850c4f39f23f2949f2b77
+Nonce = 63ac598ed2553777b1983683
+PersonalizationString =
+** INSTANTIATE:
+ V = 797691aa77eab524df84d88d916fce998189ae92378ff79c468b4d62e0a43a7eeac03d067256afc26fd8b41e53a8c62fecc853e3f13b82
+ C = d7492fea2d04ca8573e0404abd337bcf0e5da0e7286b3fdcd4ae889fff98ae80639f72e2d814bc01a843934b7b81ba6f9309c32fbf9a8f
+ reseed counter = 1
+EntropyInputReseed = 946e55d92a6fcce4cc4f5c7f598e4e85c8ece5e4bbbdecb0
+AdditionalInputReseed =
+** RESEED:
+ V = 21bcef13c2ddf699b7c9651e33eff34d88e292f6f8d8c8a0f6f27e9ec44019fba8ecd0d588221abdaa351051fdf67224aadbe2d453f616
+ C = c092f79728e572383d75e887ae5621e6621beb5e1c8eeb7626b24f1dd9ac0af8d69feb46b7c6404f1809aa750bccdbb02052e09931b21c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e24fe6aaebc368d1f53f4da5e2461533eafe7e551567b4171da4ce9f239da0315ab70caf8d67d1344b2c512f940e2968a0ca0e5fb4036d
+ C = c092f79728e572383d75e887ae5621e6621beb5e1c8eeb7626b24f1dd9ac0af8d69feb46b7c6404f1809aa750bccdbb02052e09931b21c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 43c35c08f6a8134a5472c5e6de1e0381bfe303de02df7af7f26a87803b7a784d56fbf63fb58698e265de03b9c3ab99e88c0e65dc71e619124255b252121b2d5cbd50dae44e17a89418e6466a10a56d3e73baf68e15200b82b9a059e9c3e210156e123a1f780a1b151b42121de6169e06
+** GENERATE (SECOND CALL):
+ V = a2e2de4214a8db0a32b5362d909c371a4d1a69b331f69f8d44571ddb8d0af2b2bfdea8a4d9a00ba3c50f669e51de4659c44e220a96034d
+ C = c092f79728e572383d75e887ae5621e6621beb5e1c8eeb7626b24f1dd9ac0af8d69feb46b7c6404f1809aa750bccdbb02052e09931b21c
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 1db75f62e6fc289f1bf9c58e3662c4653b61a908dffbd5cc
+Nonce = 192c4df14e80b7db2cc895fb
+PersonalizationString =
+** INSTANTIATE:
+ V = 2f065cdd0b1eb5eebf180f11fffd55c558a72480cbc4cf8676d6218397f848b9ba2e6ba88856843c5b3265f82b5c1362da8196e64a8498
+ C = 9f29656b971de9a7edb928005cbcc7392c104c68a9cb1be280deaa08fb949f5fb3b4828bf10da335311e53c5d7d2c96693b06ed80e2c10
+ reseed counter = 1
+EntropyInputReseed = 305a9f24283b5b043e4ec82116f80f51417675b616342446
+AdditionalInputReseed =
+** RESEED:
+ V = 9d26183cf501536cf5efe26c1e0900ca35c3b92c0234e1f6d0b284a0030c90128e2cc7efb82b307f16574926bfe08acd57663a8e8f893d
+ C = da7b15da4aade8f9aca9a11d07964d1efe80a308523f3dbfd842d128c6bf60a7db7cd05f4a48f8f19d72af69324cdb7b7b7068ec9eac2c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 77a12e173faf3c66a2998389259f4de934445c3454741fb6a8f5563baf8cfa4d2433ba1b1afda800de0ffd1bdfb276cec727ba6cda78e3
+ C = da7b15da4aade8f9aca9a11d07964d1efe80a308523f3dbfd842d128c6bf60a7db7cd05f4a48f8f19d72af69324cdb7b7b7068ec9eac2c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f1206eb7f187f3b055729ae2a8178d59ba04e22eda6bb74adc7a46710a07056dc7fafa588084f200a8f7eae213ef093814a201d95d53fb102cea7cb02f23877f765ad103fb8e48fc6a6421e0f67b7dc0c95facedae63c573cee90e85432f524c9725b5c3f566abfb478c826ab1c92891
+** GENERATE (SECOND CALL):
+ V = 521c43f18a5d25604f4324a62d359b0832c4ff3ca6b35d768138281d6310d987e9cfb5811d59c322cc8c79a29308e8b5efe20a6bf0ea9a
+ C = da7b15da4aade8f9aca9a11d07964d1efe80a308523f3dbfd842d128c6bf60a7db7cd05f4a48f8f19d72af69324cdb7b7b7068ec9eac2c
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 6fedf27c610af0565308a8beccf608a7fdd835d7e9a02a2a
+Nonce = ac9f248066d2a9247dd02a29
+PersonalizationString =
+** INSTANTIATE:
+ V = 233ada0e01636999ec5b0b61158f16f059eb58371b5357fd8d48714ced053f468242a1c839c1b31c55161e5a761f342fa3515df608035f
+ C = 2778132da48f30e8781fa11cbae7dcf43daf2f57a04bddbf3e35da1fd4e9654a0094b193740e77403120f66e09e0fa946c384bf95f1b9c
+ reseed counter = 1
+EntropyInputReseed = cc4e4805213af43751acfd4391b8e9b3bed2570b208fb6cc
+AdditionalInputReseed =
+** RESEED:
+ V = be967ed1a91a6ce6d38ec58c3c55c599995423b54a4ea8c6343eb69d5955441f2ba1af2e0ef17c05f3666f91d1d840eeb5569087439ca8
+ C = 3b28bbaede269f9b6cea154ac9170894667eeeb66f521af69e47866225e3015722334c797be7b66f97334c5d7c64f6b360508fe2ec2a9c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f9bf3a8087410c824078dad7056cce2dffd3126bb9a0c3bcd2863defb09259fbb2e547b6a2e884a71dc660e402ae911e48b07632d52cb3
+ C = 3b28bbaede269f9b6cea154ac9170894667eeeb66f521af69e47866225e3015722334c797be7b66f97334c5d7c64f6b360508fe2ec2a9c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5daf8b651762e1b4675c870fb8b9b0e92dc85a8dcadce763a1cc48cf1f9de0c6e834fac62c1b77c6305078ac8586805caf850f012b53d42619423aff027d8072a0c087cb7e349545a6c383bf3311b4d488259c387c5c95c41b9f9edf78b481efbe9bcd03f98c7b0db47c45f42f601aff
+** GENERATE (SECOND CALL):
+ V = 34e7f62f6567ac1dad62f021ce83d6c26652012228f2deb370cdc4c82d7f828ea03e60d9695023e36c951f98a215d0681a1f35b9b49176
+ C = 3b28bbaede269f9b6cea154ac9170894667eeeb66f521af69e47866225e3015722334c797be7b66f97334c5d7c64f6b360508fe2ec2a9c
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = af4096fb34eac3d8304b3ed09867d8e941134a0a55f99142
+Nonce = a56cda38151a625dbac03d31
+PersonalizationString =
+** INSTANTIATE:
+ V = 0e17e18fea175577d98272761db19692e432993601ac2801e02e80502eb83781cd07893066a1013ecfc6113c2423d0bd21909f7a69d550
+ C = 5b6e529da7a39e95fed14d2440a180e7892c68056ea3961e61866da36f181b80a5a50811ce551b3adc22a02827f2bb61c054ae48ad8fed
+ reseed counter = 1
+EntropyInputReseed = e871eb5953fcfb04c4b6b9234a6c14234a56b4ab068a1f6b
+AdditionalInputReseed =
+** RESEED:
+ V = ee88cd081465e86dd037a852c846d6a6f4b7f39cdb70be2a31b2c74e11e55f4ad786b7e51b2ae35deb530cb95bf844e3efd6493781aa5e
+ C = fad85d7393011388c8ca66823be7e2f1cf9270f1725f9923ee42e0cc44bdd3552db7fb2a0056b98bb56542f2d5b77ec915a6dc6c5bb4b8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e9612a7ba766fbf699020ed5042eb998c44a648e4dd0574e1ff5a856da5fd3aefa46600cf5c69f8fd38dbfbfe0144f53dd850bc519c31b
+ C = fad85d7393011388c8ca66823be7e2f1cf9270f1725f9923ee42e0cc44bdd3552db7fb2a0056b98bb56542f2d5b77ec915a6dc6c5bb4b8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 06b9cf494163ffa1d0a3ab0d364bcf7911f03a97d4ad01a9c2837cfae907f17948a2f6f3014bbdba045455d6a63eedec6857d5ce3ef30ea33680080bd0b3a11d39ead356f88580e4483c089d4303986b339fd6243dc53ff0c86025e83010e6924333cb77c39c9b9e95645d56394738df
+** GENERATE (SECOND CALL):
+ V = e43987ef3a680f7f61cc755740169c8a93dcd57fc02ff0720e38896ff7ab42bb729e638f19211e93437ea465fc3f88ccf5e707d57b9661
+ C = fad85d7393011388c8ca66823be7e2f1cf9270f1725f9923ee42e0cc44bdd3552db7fb2a0056b98bb56542f2d5b77ec915a6dc6c5bb4b8
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 3f843bd0ebf7e4edd76c6c2f6edf013c39c1af19409f3860
+Nonce = bb8b49b54e639554db9182be
+PersonalizationString =
+** INSTANTIATE:
+ V = 76b1839849ecdf49363e6cda7349773d4a474988c7a8a68269c9f216bb620afbc54726d3a0c3c336275d8d62a4718dcda9448a9f55a7a7
+ C = c08e693f972da55263d91a3c65f3e172dcca3dd87879a25ee66f237606aa146d786a2d23609ce1455987c47acc89f08994544766798f48
+ reseed counter = 1
+EntropyInputReseed = 3c73f86a4efc0add813f6cc47ee9c4f3dcd668b58b053791
+AdditionalInputReseed =
+** RESEED:
+ V = a47cc1a53775f0e66017feaab3ff9830a3c171041f9b5c78130aff4b0d5691c10225ce3e9e0b7304487d2d32f2a9f78f119f99fddf19bf
+ C = dc6912a4f1c93d4aa17e1766b3775f0980e2a38f9dcc40f7c4066d74dd4a3fe92166edd64a0bbf186033743587dd7badee523847f14ee8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 80e5d44a293f2e31019616116776f73a24a41493bd679d6fd7116d18825a101de5344eab841040c46898ee5c665a49e11f22c85cdccb7d
+ C = dc6912a4f1c93d4aa17e1766b3775f0980e2a38f9dcc40f7c4066d74dd4a3fe92166edd64a0bbf186033743587dd7badee523847f14ee8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bfc4d4faec1d7d36ad6c2678d38fe8de6da2c716f649eab882aff04c1b6c31b5b6698fa376cb601200e5aa093a3bb9c2527fb4738a7af62a0df1643f48eaa3a66305a3ec42acb3bacea3de510ec04ed5c1afe4e23501b46c26d1428980a03ce9b39e277e06100f8ffae1b44d9bf29f8c
+** GENERATE (SECOND CALL):
+ V = 5d4ee6ef1b086b7ba3142d781aee5643a586b8235b33de679b17daabee9e084f43a49c0fe55e2aa7a80da4b8bd1f608abaf57884df7049
+ C = dc6912a4f1c93d4aa17e1766b3775f0980e2a38f9dcc40f7c4066d74dd4a3fe92166edd64a0bbf186033743587dd7badee523847f14ee8
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 3ac6ca86f4dbc45cc9af2304c19d873235c741571274af68
+Nonce = c8dc8319aa1c49c6ea6835fb
+PersonalizationString =
+** INSTANTIATE:
+ V = c0089a60e901592a11d1d062f828c4b7bce0db80458b562030691ea574ea746b097c05e2f31be6eb77757c324f2330e753eee4749ea4d2
+ C = c9793f3207eedcef5d1567099f1063d54918a701f435aed4b73ac792899b44cb525f3abfc739eb85453a0783f809e32d6d9615f47d1d84
+ reseed counter = 1
+EntropyInputReseed = 4f4183dcf3fba8886890846b942e8823c77262e9cb14c8a2
+AdditionalInputReseed =
+** RESEED:
+ V = 10b2519d94e2a317aedc47802173a58c971f393b5f6325ff0358016d21beabcaeeb0640492578f72c8a6fc7f069ad775dbda5c6c27745c
+ C = 538c5ed2a88a95b07468bb4bc5b09e09f35269ef21ead64e19730350b68aec01119bc1adeee86e0bfd4feaa8789a5372c88e9fd08aaf41
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 643eb0703d6d38c8234502cbe72443968a71a32a814dfc4d1ccb05a802d7828d504edb4d0013206342272956c51d4d4b05efabb1222bf0
+ C = 538c5ed2a88a95b07468bb4bc5b09e09f35269ef21ead64e19730350b68aec01119bc1adeee86e0bfd4feaa8789a5372c88e9fd08aaf41
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3b03482298771728a4978e2fe019e262e7cc2526502424343ecc89aa1e87ec6fc6a521959c7510c5109bd58540716473a09ac084649314dc9e6f41188c6b5f65874576aecd60501bed97e2f0588b0099835ccb6ced10b0e19488ff4fd394bba8ea209f95be935279177cb172848a0a75
+** GENERATE (SECOND CALL):
+ V = b7cb0f42e5f7ce7897adbe17acd4e1a07dc40d19a338d29b363e0906c40cbf9af76a201389938448f63552b8dd1959cd053d36e6771840
+ C = 538c5ed2a88a95b07468bb4bc5b09e09f35269ef21ead64e19730350b68aec01119bc1adeee86e0bfd4feaa8789a5372c88e9fd08aaf41
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = dcef48f166311a619f59d4cfdc5ee7bc7346d3394cdde36c
+Nonce = c537ed309a5a883f0eef528c
+PersonalizationString =
+** INSTANTIATE:
+ V = 730b33027893f9021cf3a97b24f4f2276cef1d1fbe8453ce476d4d032cbfcad9c1a2df914317eeca236db6455e75bc836fff06aa9e178e
+ C = 56696f17f9d8e70d54da961fd6809563ed794745337c9ba5f07d85b0c309bbe16670073d0007a090466c7ab572172da7428e58e941c1b3
+ reseed counter = 1
+EntropyInputReseed = ea391480ba5e25ed3a516b8a3a4a48c5b7b1e590d89c164d
+AdditionalInputReseed =
+** RESEED:
+ V = 8499eecd76062896fe161f48263ee4706ff0ad36b84fc78141c9387976445c6c9b4ecde22bcd0a11a50fa179960a412570c1812971bf46
+ C = 876d9adfd059340eb750c2d2f055eecbf0bb3bd4cb7d21c4c870c1e4de46c540e96bb5fbc08f8dcfd9a1f84ad091f67726bfbe249f754b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0c0789ad465f5ca5b566e21b1694d33c60abe90b83cce9460a39fb1f97cabe91086f73ed79841dc374145feab9cb0603c90f92832315f9
+ C = 876d9adfd059340eb750c2d2f055eecbf0bb3bd4cb7d21c4c870c1e4de46c540e96bb5fbc08f8dcfd9a1f84ad091f67726bfbe249f754b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a9503aaed26ed82076b5bd13fd60358aee97db46a6cad325352831dad9288a9af69c603b8a4f259acee2a9ff613f22625f808a26ee9d79e150f41413358b7c88923496a395148a1d7d07b4ce053485594ec40549d6ce5d5c10cdc80ae76c8616f079815996ab926bab8dcd2439ae57ba
+** GENERATE (SECOND CALL):
+ V = 9375248d16b890b46cb7a4ee06eac208516724e04f4a0b0ad2aabd056a08fe0216431e3de26e8564f661d11be4d3306be4b986bcc1e569
+ C = 876d9adfd059340eb750c2d2f055eecbf0bb3bd4cb7d21c4c870c1e4de46c540e96bb5fbc08f8dcfd9a1f84ad091f67726bfbe249f754b
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = f542a824f29c1d60e07c34b6019e0071c1982fa463be765f
+Nonce = 76395bdc73d6887bb1f58c02
+PersonalizationString =
+** INSTANTIATE:
+ V = 8bfa720841d0e67a9e57bc88c25f7c72ca8e529ca8b99599363290a1e7bf5d2dffbde32ac29d0a3fb88bc661b1a377a33be2834ab230e6
+ C = b66099c43045533fbcf6086928f49ab40b2b2cb882bd4b2b7e1a66f3be2a0b43df08d7cb14a4ce6ca0a695f624ce235d2b28db217f7660
+ reseed counter = 1
+EntropyInputReseed = ada21e48bcb847395c2f5da36691b0e8be957c901f7fe6bc
+AdditionalInputReseed =
+** RESEED:
+ V = f764871844912c86aafab6f01d3e6b9ac8f1937eba9a7c00802157927474853a543dc24c8c1395dc6e93184cf6b3d4d484ac49efff7bd5
+ C = 1a27b10652d248f5edee7064f8620be80f887f77a7282962f08a96817ece0d8cc5aa58e24ae03c5a6419b29e0ab4a9eb3f31ae1d405606
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 118c381e9763757c98e9275515a07782d87a12f661c2a56370abeed84a43ac71641f050778b2effeb375c44fe2b8485faa3bc271753a46
+ C = 1a27b10652d248f5edee7064f8620be80f887f77a7282962f08a96817ece0d8cc5aa58e24ae03c5a6419b29e0ab4a9eb3f31ae1d405606
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 49f68219e9da6f06794d2b31e442b4700bb4af52636413fd96a03b8eddf9a76c780603c72ca4801dc97d72f154c058de26f79fbc44bfc3eb0b89ad1972bbe890be6e6d5ff5b6e8a2066873157c1187e1402d57a7a34b9e54f483e248650cef3df1631526a142e73b9d65d1bbac2d3b78
+** GENERATE (SECOND CALL):
+ V = 2bb3e924ea35be7286d797ba0e02836ae802926e08eacec6613685c6f0e076e1ecca15995ff2fd6d7944f90327b358d4ec67c49445733b
+ C = 1a27b10652d248f5edee7064f8620be80f887f77a7282962f08a96817ece0d8cc5aa58e24ae03c5a6419b29e0ab4a9eb3f31ae1d405606
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 2923649ca4be9595cce5937b17559ced113c8ea350a158a7
+Nonce = b1c89b2f4c2f3b51dec56871
+PersonalizationString =
+** INSTANTIATE:
+ V = f835ad7708e4790f224da565819ed4c7e03a8863d6ac0bb5c6c9aec67ca4f35a50e25a76abf0ad88c3d8ba1e507a82357f479205959a91
+ C = bd728c61c1436862ede06e5caa9f6de4b802f45e9eff8b992e660f314856adc16461a745574f987a09cfb8663162be43ff8dcadd3a20ff
+ reseed counter = 1
+EntropyInputReseed = 7f1534571f0a7c27a10aed842cc5fe9281e1ba3012ce09f2
+AdditionalInputReseed =
+** RESEED:
+ V = 703efc4931f99f837e4eaca58b7b9bce53f5915cded33f344399f64f776c9ec0429315c679d8931d5b6ba9dbdb2a9d1b394eb5a0960d8b
+ C = d2582e31a5bf363a08f41904589842a9788d5633aa6de6156fe45e709687c8b057a5ffff086d3056198924f72288f1649222b3613a78d3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 42972a7ad7b8d5bd8742c5a9e413de77cc82e79089412549b37e55746407067f21748d355f181708cc3405c85b0e3fcd927b92e500f3ce
+ C = d2582e31a5bf363a08f41904589842a9788d5633aa6de6156fe45e709687c8b057a5ffff086d3056198924f72288f1649222b3613a78d3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c023c483abaf5619bdf0a21cf6e0ec28f4450bf017b70c0248dfb8777dd81426bb6523f00f537c89eb1bbf9693824088f43ed58d90573a2c82f175e55ee2a14b04855f73308014a643566f538e3a058b6afa758884d38bd9170eb5aa6ce1f7276174ae7810735c19a2968d22264e9db6
+** GENERATE (SECOND CALL):
+ V = 14ef58ac7d780bf79036deae3cac212145103dc433af0b5f2362b4701594be149db4f4631687aa265db9fef59845c279de7e114648b76c
+ C = d2582e31a5bf363a08f41904589842a9788d5633aa6de6156fe45e709687c8b057a5ffff086d3056198924f72288f1649222b3613a78d3
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 5bb2b2a16e5122a72a8b1a2d7f97da6cca012d341e9faf72
+Nonce = 1d13e2ed14eccd37f984b641
+PersonalizationString =
+** INSTANTIATE:
+ V = 00379dabe6732371ab90fcba76c474deafab2c6e4ecc64d630b7a81c37b29c37fc19f988c2a09fc5c55d1f6b7009118a01f738cd9cd153
+ C = c10da5420a8df132ed92a92a19f17e995845235b3ca69f7bb3e1e39f77c80b6b94499141d8c67d7a2de01b9e83d2d80cb2563560ca7344
+ reseed counter = 1
+EntropyInputReseed = 2579f25ee498bce11eb9192a637f9fedc716626938298184
+AdditionalInputReseed =
+** RESEED:
+ V = b742d2a6d68701f1db58da0257772edd0ba8b7904406ea95930ffe19256c421fefa9e50efcd6c9dd1d236cf04ff745ceef89a620d9bd1b
+ C = 35ddb8e2160ea264e689dc666504c7c70a6fff26ab84a238a0666a55d96a18ebefca38826ab15f87aedc52feca4600b2a328001e008456
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ed208b88ec95a456c1e2b668bc7bf6a41618b6b6ef8b8cce337668f0892dab47177c3a9fcbbea44298c772233d1c4030e2ab36c3ed51eb
+ C = 35ddb8e2160ea264e689dc666504c7c70a6fff26ab84a238a0666a55d96a18ebefca38826ab15f87aedc52feca4600b2a328001e008456
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 85cedd05905e03203c43bff679954b47e2bf3e307df89bafaed5b9dbd0d54fd92186a8f09f0033442fd236fd5ed55b285346d656689bac52a0d194742776452d8dd295f919f48be23dce98723916cb7bda3d25a4e8399cc6c3306e8953720f35ed15fdd7483b7ee571e63d07fc4efe19
+** GENERATE (SECOND CALL):
+ V = 22fe446b02a446bba86c92cf2180be6b2088b5dd9b102f06d3dcd3c6ca643c59b2232ab787ba953b6e6aaa53ec409095ead4c733d9983b
+ C = 35ddb8e2160ea264e689dc666504c7c70a6fff26ab84a238a0666a55d96a18ebefca38826ab15f87aedc52feca4600b2a328001e008456
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 31ed25e1ea468728102cb4bac6571cd44e93a1140630075a
+Nonce = 6a3c3d322944239abfeb60bd
+PersonalizationString =
+** INSTANTIATE:
+ V = fa35ad55245f0b50d6c935e6f7bf700b834520726b62eca8132f7278c0b27bb2ccdeb199da691705de308272d8615d843b25b054bc6308
+ C = d4f1a08b6d5966c6a684e878ce8397c14ebb9e8c23ab50ae36bbd56f19c7e1e8f42ba2741fd272008fba2c35a1ee7dd6179ff3e44c1559
+ reseed counter = 1
+EntropyInputReseed = 0b083b3d17fbf8b427dbbcd4bd9dfe4be635271f01ea1d5b
+AdditionalInputReseed =
+** RESEED:
+ V = 6dc288fbdd8deeeeeead16a3d10155996aceeeac9e8db8b303716ac15ce00db7ca937b2c8f04e839803d7a79f63be0f23bbd71fc0ae1d6
+ C = 6740ffad98f1ef658ed0aeefbb7667794edea79b5a6f541ac3a18495f7b1fd991afd140fe567f61751b391196147ab11f022214df523c7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d50388a9767fde547d7dc5938c77bd12b9ad9647f8fd0ccdc712f00aa0e57f2433f3b2a19ccba064598e59bdfd765b27cc3031e53df614
+ C = 6740ffad98f1ef658ed0aeefbb7667794edea79b5a6f541ac3a18495f7b1fd991afd140fe567f61751b391196147ab11f022214df523c7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fd452266e86774c37074474ecd0c8a54b49ffd2ebd95fa5fb9168fd0d7717480e350d312eae7ad9c4ab2fdd2e07110c84968124078d1cf64a2449728796a8cf1e6f6196bcbd50d8fcae6094a6652f8c5f3eec897102fe0dca937c1352fdf603eea43cacfc874c2cb397899d2b61e18b0
+** GENERATE (SECOND CALL):
+ V = 3c4488570f71cdba0c4e748347ee248c088c3de3536c60e88ab474f38e6cb42a6b1c5634aef004cbb107ff1e0f0f5e5abb5f6681e29036
+ C = 6740ffad98f1ef658ed0aeefbb7667794edea79b5a6f541ac3a18495f7b1fd991afd140fe567f61751b391196147ab11f022214df523c7
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 07b142637bfb28966322a176ca3f9f4f820c0ccfd34a6d58
+Nonce = 767ae1b33a9b3b9909496365
+PersonalizationString =
+** INSTANTIATE:
+ V = b08e1f3709e6154acf9647aca540b0eb42f7f0680c57ffa5dd840f7e3a3325401d133110cc49c265d1cf3e112d44b3cada3d99a740814b
+ C = 19b995a3101fb4ba669d9840c6c53d7d7c09e35302ae847a826ce25897482ff2cf128da88cbfda782c5bbaf0868dc9ed39b74a29eba3bb
+ reseed counter = 1
+EntropyInputReseed = 7c184c7ac4975f4d2e1b322ad1de3573f2131485e8e5c947
+AdditionalInputReseed = b23f37a267ca662249f963b8ebb2bf2f34041ac21291d5cb
+** RESEED:
+ V = 88ae6fc63ea784778f8108558cf89af57268f09aa40ebcddc7056d149acc7fa5e082e3c48bd52b2e2d2b7af5dd6244132de53d5f174fde
+ C = e11a9fe1deaae5e83dd3743dad2a3e054cc8c2f747e16802c2fa8e211fdccd2efbcb27844e27c0dac3f277d2f85b1e13bafe1d5fe0f29c
+ reseed counter = 1
+AdditionalInput = 331295350825186e98c4aa93933d17eea21d78578fb9228d
+** GENERATE (FIRST CALL):
+ V = 69c90fa81d526a5fcd547c933a22d8fabf31b391ebf024e089fffd0f78beeff59176c7c9a6481dd7fab9e609e9dca9f202d06d997f3aef
+ C = e11a9fe1deaae5e83dd3743dad2a3e054cc8c2f747e16802c2fa8e211fdccd2efbcb27844e27c0dac3f277d2f85b1e13bafe1d5fe0f29c
+ reseed counter = 2
+AdditionalInput = 7a5771a6359211cd8fb8e6107a6230a7767553191216dccd
+ReturnedBits = 12e7c8b77cd0b4839d78e7522fe2c2c5942c4f7bf7b2750162418174f951e063fb9e5a93bed90922d47cb1cd7e8f98c0319cf07f33440f65b1cf4cc30c69c19eebcb7a978f4cb7c6b5845e59ae845cbfc19fdba1bf66babb4669d6f0edd74cb630e96468e0220299660d00357ec5e17b
+** GENERATE (SECOND CALL):
+ V = 4ae3af89fbfd50480b27f0d0e74d17000bfa768933d18ce34cfa8cadc2fc94d3cda0fe3628f20649ef4a76d7be70aa1d57ee9578627064
+ C = e11a9fe1deaae5e83dd3743dad2a3e054cc8c2f747e16802c2fa8e211fdccd2efbcb27844e27c0dac3f277d2f85b1e13bafe1d5fe0f29c
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 0e9eb0738db584bb19e54c371a6955939899266e7a0aecac
+Nonce = 0669e91514988ea5e2897ee7
+PersonalizationString =
+** INSTANTIATE:
+ V = 022886729c1daa53d9c196874bc75a77001c191a7d99b3df101934d9a874ae98db1861bd5d0fb3d039c5b9d74a5579bc148158e2c23c2c
+ C = c3d2640439fe8c3aeb6828d0c6753ca19d2a6a85f4f3936518686ec5f0aae52acad8e509de7bb2b471b6abd831caaafc4ec92fed66d686
+ reseed counter = 1
+EntropyInputReseed = 5a2df35208348951cad2aab13048d8d88a3402aec22202bc
+AdditionalInputReseed = 7b2d700d810e41e2ae8302eed86b97c2ff5a9b61a6ce9179
+** RESEED:
+ V = 7399eb7ae5e56793acdd0813e3bd9955b1e04b36ee3282d095b1056f709e628bbcdf0c5281ad168bb71b62817bdd0ee97e58cd1e64c005
+ C = 2abbbd29af77ce170cf02defe1ea16b36808799cf0d6e3a87e5f7806eb5f661ef162b0ac501f65e4a2217495dc15afebb11b5cabdf0564
+ reseed counter = 1
+AdditionalInput = c9fa05f54429dfc6726dfd78c0c1da095cb8e51d0e3e3850
+** GENERATE (FIRST CALL):
+ V = 9e55a8a4955d35aab9cd3603c5a7b00919e8c4d3df09667914107e3695a2393c2c6816c73d71e3ef4b5b1f207d775e76a84442b11da53d
+ C = 2abbbd29af77ce170cf02defe1ea16b36808799cf0d6e3a87e5f7806eb5f661ef162b0ac501f65e4a2217495dc15afebb11b5cabdf0564
+ reseed counter = 2
+AdditionalInput = 423a21d3905befe8f4d02423e4236dc239184a73c350dd44
+ReturnedBits = d377861b9a573d6cfd568eef4753788bd91aba040a254bd53ad8bfe26dad53f0b89f073dbd335ad903fbd4881b202dea73869dccfa5462f6edf8e1d8f70fa063693ca874349136c94263f8b2cfb2a191263ba27e4b3454b0fb27c156e26a741025b5f3d2d020c7829b41c085a9c81b59
+** GENERATE (SECOND CALL):
+ V = c91165ce44d503c1c6bd63f3a791c6bc81f13e70cfe04a21926ff718e1b740fbfe5f9999688d7bd22316c2e48e10c957244e885ff505cf
+ C = 2abbbd29af77ce170cf02defe1ea16b36808799cf0d6e3a87e5f7806eb5f661ef162b0ac501f65e4a2217495dc15afebb11b5cabdf0564
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = c79bceeb049c80e965082cb9b93a6cb8af8d4240860240b5
+Nonce = bc9b4eb25ff01b2d142fd28b
+PersonalizationString =
+** INSTANTIATE:
+ V = 5d80d6b5e2ce9638ebb6fce0ed01ce7ebf5cedabcb935ec372279a418de136a058490211733bf8cfc37be9244e9d18e595b7d470a6ca16
+ C = 83ac3a84224b55062afbe5ee08feb0726aeb47672116cc94a5167d0576a239e3ec597a0f988287c012432dcfd4ea4e4611b812881ab676
+ reseed counter = 1
+EntropyInputReseed = dc891256650cd5a679f967423a876ad1f7f826b04b452488
+AdditionalInputReseed = 6e899e327b79993d80bbda2180c4e1eec8394d57db53a79a
+** RESEED:
+ V = 30e856bb8058f474115f280c719e74318d8e3329d173ced0ab1fa6d1097d481b460ebff4fd90dd646357e4b6189a9267ecf5d21106ddad
+ C = c03a16b4a297f6d997ea1780d7cfc423595a8efd22bf78e3df81a584dd889c022d166bb3b57e65fa228053367888195c011a841a7c899f
+ reseed counter = 1
+AdditionalInput = 2837640c83258ec9a32083d51db8036db706dc7d02a9447a
+** GENERATE (FIRST CALL):
+ V = f1226d7022f0eb4da9493f8d496e3854e6e8c226f43347b48aa14d75e8df4f9a4ff9c23a1732615c310c1b84b938e76bb6984db1ab4687
+ C = c03a16b4a297f6d997ea1780d7cfc423595a8efd22bf78e3df81a584dd889c022d166bb3b57e65fa228053367888195c011a841a7c899f
+ reseed counter = 2
+AdditionalInput = da745a58e5b7a06f79bccf8956955555ff684a104e32f2bf
+ReturnedBits = 55aeb33b75bada2c7c6d4cf6f6c099189227c2fee336f55f89185008f68cc635f8f7e3cd6a4fd17f5bdf80b4b203e3d4ae86af7069dea67bb52513c51d978b22e1cf674de42ce2f6df977d8a7430eaa1481db6cea675e25299fee158b666f51fd45b05dc964f80b01717f09f68ae9834
+** GENERATE (SECOND CALL):
+ V = b15c8424c588e2274133570e213dfc784043512416f2c0986a22f45f222935e8ff3b0d196794456a47301818604bc93bbf001a2b598855
+ C = c03a16b4a297f6d997ea1780d7cfc423595a8efd22bf78e3df81a584dd889c022d166bb3b57e65fa228053367888195c011a841a7c899f
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 57e141a0ab18b4cffcc428d8f0eee6c12292e2ed004ab26a
+Nonce = aa30ee6701f5afb13e0ca365
+PersonalizationString =
+** INSTANTIATE:
+ V = 48b53130e24994d6272a1035f6028aca7c3777c89f162fcac74c88defbc241cbbfda700c95b0c3c47c20a32cde9c118aacffe60c907719
+ C = 4e0a383e1797aa2a3c987442a149cf4f326db966e529371f307706fc7d49d989b36a0ea015525d9eb7a66f5156ec92f003330732c179db
+ reseed counter = 1
+EntropyInputReseed = 8747c3ddcaec1486f37ffbab96c81b29e08c37335401c5a8
+AdditionalInputReseed = 7386e11629a972095f6aa0df5f931b21ec4661fa41c36a28
+** RESEED:
+ V = da8d1369c5c6a7d11813da8a4d7feb9c242795253629c45ec9b0e13c225e91cb9b27cd8e6fd4ea7be04503be9862e41fbfbeb97cbf9e9c
+ C = 3c11ecdcfabb52e7a8f432ad1a7247707c385d29caf282fc872238c6b70ad5790e34c9835ae4365ff3d5d299b01384dc878059cb6a3f69
+ reseed counter = 1
+AdditionalInput = a820b17d47415610a8ca72a06d302e95f2a4dfa4e0a6a40b
+** GENERATE (FIRST CALL):
+ V = 169f0046c081fab8c1080d3767f2330ca05ff24f011c475b50d31b6c99405edf347734095efc127140f9abbc1cbec21878cd8057e0e5ea
+ C = 3c11ecdcfabb52e7a8f432ad1a7247707c385d29caf282fc872238c6b70ad5790e34c9835ae4365ff3d5d299b01384dc878059cb6a3f69
+ reseed counter = 2
+AdditionalInput = b8b0b9685b0036495afc07dedc3dbc56f33ff98edb88db74
+ReturnedBits = 18bb585556121c52d6fb3a17c7e4e50ad05a8ddc64a7a55473ef3558f59c78d7ab051ea770ccc9ef3972b24822ddf75bcca6117011a4d6f798f6b65959326fb33fe36f56b8576a1670b1d0cdcbaa5de22eb5012e0a3e71fe2da1c49cfb2cee794475b8fd3801ab0ef5d44d67bf2341a8
+** GENERATE (SECOND CALL):
+ V = 52b0ed23bb3d4da069fc3fe482647a7d1c984f78cc0eca57d7f554b86dee8f55eafab69de56e2eb23bef90bdf1fbbde38e3bf77d1363e4
+ C = 3c11ecdcfabb52e7a8f432ad1a7247707c385d29caf282fc872238c6b70ad5790e34c9835ae4365ff3d5d299b01384dc878059cb6a3f69
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 8bfa621acd9f96f74ddbd0ca163348e8d93b9bb403c34bb6
+Nonce = fa26b0d2e38df2a5572ff6a4
+PersonalizationString =
+** INSTANTIATE:
+ V = aeb30974cb6bc89250d0680410381a9e818cffd6038a5d8e62bd7b5d607b323e17ba9c86968bb4b8640acd336f7fa8286b23d3a9042c65
+ C = 8ebfc1e4212b3e59021a39877ed0ea7eed70b37341e044db149cb0a7e58650856b7e74804527ef120dd8d974ded158c14fafb4c0f16912
+ reseed counter = 1
+EntropyInputReseed = a183d4e581cb9f1183467faceca255894907567efb5673d4
+AdditionalInputReseed = d5175ec115c8462984d9da9cfd019995da8ff3fa75cd7760
+** RESEED:
+ V = 81d666e5a0f16f94f4d910daa002327ac64cb5a0cca9a52a8ba57310effe65902ec9d7196fe5ee9d8cbe04d59533fefaa4d7b3d666aabd
+ C = dc59dbc0538ee7fc9f463ebad32c96b7543bb4f59e5e8ac8bb7727bcd06fca7457a7dfc79540806a64cc26d731b22c354dc7a6054ed1b1
+ reseed counter = 1
+AdditionalInput = 82283f3ac813fa256126494901348d12889bc3f8adff8546
+** GENERATE (FIRST CALL):
+ V = 5e3042a5f4805791941f4f95732ec9321a886a966b082ff3471c9b0eea8ed29499137ea3d1559041c9c961fad2d1937642c40d56cff9fe
+ C = dc59dbc0538ee7fc9f463ebad32c96b7543bb4f59e5e8ac8bb7727bcd06fca7457a7dfc79540806a64cc26d731b22c354dc7a6054ed1b1
+ reseed counter = 2
+AdditionalInput = 07d337864c17a705ff652ff750129b94455fccacc6dc76db
+ReturnedBits = 75caa843f39424f637d6bd2414084b22715f167b341d79c3db9b9b51718e1b8000a737632b11e29565d05104a140785632c64bd66ad76218085d490d7720842db47753fce76e77a1b158b34dbd51e2aebae56532356cd79f4bc6f68a363709b7ddac62e12f0d6aecbbcf802bbb2b6541
+** GENERATE (SECOND CALL):
+ V = 3a8a1e66480f3f8e33658e50465b5fe96ec41f8c0966babc0293c3eca67d382d4913bd8f10d9fd5039c3c9b0ac468b14b5c9bbcb536ff3
+ C = dc59dbc0538ee7fc9f463ebad32c96b7543bb4f59e5e8ac8bb7727bcd06fca7457a7dfc79540806a64cc26d731b22c354dc7a6054ed1b1
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 404087fbbb3a30e7facabb8a7caeb27454883d6f822ec289
+Nonce = 63f9228974e0ca16d085a15c
+PersonalizationString =
+** INSTANTIATE:
+ V = d8bdb2bdb24a9ff49230d0b738757379bb80e10d546d99a687ec0b8c16433c05f906dcf9992136bf4322e1bca5a1103eb20501e6aadf5e
+ C = a6ee6daaa41ae3dea3bb7a5d9ab7f7cbd269e245d376b8e0589b5f68dda023a0306ba78f8b5e9ec147dba475391d490aca517471ec50b3
+ reseed counter = 1
+EntropyInputReseed = 863518bb7d3fe3c87729d970a43ef8ae9bad4161e0a7e420
+AdditionalInputReseed = 1eba890ef6363df5682fd9ef77d7671e257438b4be2485b4
+** RESEED:
+ V = f49ec3665d2ec05b344be4cb3acd16f2aea9736df24ae6c82baa2c99fdc78edb140523c77158916aa9c60bbf6f1cdadf9b753f633e436f
+ C = 8f86126a342669dcf9c33252e604d1e50cc3456006c188bd67af3c0d377613f2118c3a30c5e8eda09abca2390d917a306d17674df05432
+ reseed counter = 1
+AdditionalInput = 50186b6e0e5ced6872e29e6e51958d4b45a76ddcf2193a09
+** GENERATE (FIRST CALL):
+ V = 8424d5d091552a382e0f171e20d1e8d7bb6cb8cdf90c6f859359698e546a6ab16421997bf0112ba9aab6e3a56495569392811074128616
+ C = 8f86126a342669dcf9c33252e604d1e50cc3456006c188bd67af3c0d377613f2118c3a30c5e8eda09abca2390d917a306d17674df05432
+ reseed counter = 2
+AdditionalInput = ffb8f0ba582993acefe943d9edb1f1bc9e3ea21eb4377fe3
+ReturnedBits = 5719e82d4d260e11f9188f4fd455e98c9e7c9330e6b067bb5961db43bc01098163702cb5cd0369f32457e38adbd04aaa621c0f9d378c9dd6bb6ef9c5850d37ce61fcaa548b73c6d3e7169c6272700014aabb975b3cf1681e5e496160ab578d140dd626084066a326fab4fe871d7fe534
+** GENERATE (SECOND CALL):
+ V = 13aae83ac57b941527d2497106d6babcc82ffe2dffcdf842fb08a6c4e27f7d5c8ed4e38e3be00f4dbee5414dc088e5e71e40410afa0a10
+ C = 8f86126a342669dcf9c33252e604d1e50cc3456006c188bd67af3c0d377613f2118c3a30c5e8eda09abca2390d917a306d17674df05432
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 3d0b15d10c703f302a83e4810d4ffec1b08145eeefa3be51
+Nonce = 395476ec321df48789c3a366
+PersonalizationString =
+** INSTANTIATE:
+ V = 84989b5e59cf6a8a5e7a629759062bf6eb22780227ea5f31b228c44164e1b3e233a5e64690110ef78811c41f173ae74d3250c9af4e6780
+ C = 584a802730699986f16bde32723984e1351da38a00022998e0159bb017187d1e2ed96904ce08f9856babe370fb9579a115a03d86c11de2
+ reseed counter = 1
+EntropyInputReseed = d8ee7d20aa4ab35be86893c6d019189032c8e714c50cf638
+AdditionalInputReseed = a9e3d51745325d04e4f6742216790426f8a98044152578df
+** RESEED:
+ V = c799be6a8c31060f79c63b29aa3c58ee2b18a42787d76edd6a8c8c81ce4065d43837f6e30307ea4c959c81613cc3cbec3134a518a34c98
+ C = 3209cffcfd264126a7df55af565787465587a8fafba521b1e7427b33b071ee0d5725ce23c0c95cffc3d3c330048ace17dc218056da4783
+ reseed counter = 1
+AdditionalInput = 4805e47959dabea4c303b76f18f0f019bdea8f245bb661ba
+** GENERATE (FIRST CALL):
+ V = f9a38e678957473621a590d90093e03480a04d22837c908f51cf08aa588bbeac4b6bea076801d7205157e666f38c5d7c92fd47761d0859
+ C = 3209cffcfd264126a7df55af565787465587a8fafba521b1e7427b33b071ee0d5725ce23c0c95cffc3d3c330048ace17dc218056da4783
+ reseed counter = 2
+AdditionalInput = cc50c6023e02b24b107fca55808d2573d024b72ebcb9c44a
+ReturnedBits = b193160079edaba72e9c8a04edb5de51d54361b75d128659b2103316576f11f4cab2e97120a1d58336d0af717867ec8c4294a27c18d0408e8e3b8c053e6be5ed3546f09822da4f5b94e03d39a64c1db6653ef768b91c4cb59e06a65ab5bb125b302d43a31249f1d9277175f2f43d9643
+** GENERATE (SECOND CALL):
+ V = 2bad5e64867d885cc984e68856eb677ad627f61d7f21b241391185197e801a0155ff4c25cc2ca72b7445e5ed49e87566023cde10debc5a
+ C = 3209cffcfd264126a7df55af565787465587a8fafba521b1e7427b33b071ee0d5725ce23c0c95cffc3d3c330048ace17dc218056da4783
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 9fdcef9d7cacbb8a647cc6c14e3eab134af03c553556e78b
+Nonce = 5d4b37824f13ce6dab9b2c10
+PersonalizationString =
+** INSTANTIATE:
+ V = 67cb1b740d23adb27681645c9a3ef4ad9be3514ce6cc77d4712db42be06a7645878214aabfe8fdc2079bac7d92e9c48fddb2e06a34c44d
+ C = 97e57e214f95e7d2d7db6f59e13914bfc8a90a6d118145de03ec5987cdc2858932fbc50de2e98841d4496db023074768e13c8f9f8c80da
+ reseed counter = 1
+EntropyInputReseed = f9a710bac04debfd324b82dfa614735072a6a3581980e8d7
+AdditionalInputReseed = c65bbae3bb3b27befe552c1c2e46f330901c180fdcb76376
+** RESEED:
+ V = c692131bddb753ba3b5090bfc9ceb522c6cf3aca1f43547f60ce8f305be032ddcc60da73acf7fc7ab8c3f5b8259cb01eed2a0b14ddf470
+ C = a9b7bb438c0e53bd0da38e0165f4c74e03f1643e3a8c848df9d28aa353651610232a8e0820d7d148316dd444dba8f0d32964e62c395086
+ reseed counter = 1
+AdditionalInput = 43bd1a47667969bf760c0bdf701ec3057ee0e7c5e0f4afbd
+** GENERATE (FIRST CALL):
+ V = 7049ce5f69c5a77748f41ec12fc37c70cac09f0859cfd90d5aa11b4adc4d31acad3a07fef307b035d0535ec29653a5a5d5674f526e74c8
+ C = a9b7bb438c0e53bd0da38e0165f4c74e03f1643e3a8c848df9d28aa353651610232a8e0820d7d148316dd444dba8f0d32964e62c395086
+ reseed counter = 2
+AdditionalInput = 7f78088fd8904c2594d2e91c1eead3aa76e32343c5513711
+ReturnedBits = 8143fe77e8c88833c38207a5a4330e5fc76a8b367b7f0083772bbb2ddbb2f8bdfb80064154ea7161c36109c223094ba4e1145509398c75b905a703f84a1f255141fae68121294ac6ed7150b8a2813824ec03778e49ff7e42764701b4cbaf5989bcbd3770c2962b2bc89c26cd71e4aa42
+** GENERATE (SECOND CALL):
+ V = 1a0189a2f5d3fb345697acc295b843beceb20346945c5d9b5473a68eb1f4ea24a0ac2cfa84c6f4730ec44c474576dac4fada53c40b19c4
+ C = a9b7bb438c0e53bd0da38e0165f4c74e03f1643e3a8c848df9d28aa353651610232a8e0820d7d148316dd444dba8f0d32964e62c395086
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 98d93297dfd3476c551d667525cf0d0adb07ffd110976278
+Nonce = 469d2c9c7317e518c70507af
+PersonalizationString =
+** INSTANTIATE:
+ V = dc243c397492846aa3e2734eebf7e51339babaaba784814acb6466b3839bde5a08fd59eca5753199a88813cb64dabe76638c489da48575
+ C = f72e9d24df6e4a0eaa32e8830e1687a96559b50b8b52f93762d5d7d3f0a2db00a5bdea1f8cdf069ef26beadc243749dab42e211f7af343
+ reseed counter = 1
+EntropyInputReseed = 787045f054d23d87b0449f6744d8983929e624e9f1095124
+AdditionalInputReseed = 0837082a2399c1f49fbcc48f1ec78112f04abd6890a77c5b
+** RESEED:
+ V = c6a00576550e5404595c3cb2f755daeec42ba66895a21b19c0d986e27e7a0cf4de5331df45eeb84e5b3095c29837fe990758cfee2adeec
+ C = e80a8bea95227177296290d9996f807875954eb9e5bf9d4d40123886610bd7272de40042b2f23ecfa0e9b2df835f53242a8a1ad3584551
+ reseed counter = 1
+AdditionalInput = 4a9fdd567223fe5a0ffa429b1a0470aa4155317bcd6493aa
+** GENERATE (FIRST CALL):
+ V = aeaa9160ea30c57b82becd8c90c55b6739c0f5227b61b86700ebc043ec956c0fe42ddb3ca1e3cbb1e6b3ea7e227583da9cf072cadc0a4f
+ C = e80a8bea95227177296290d9996f807875954eb9e5bf9d4d40123886610bd7272de40042b2f23ecfa0e9b2df835f53242a8a1ad3584551
+ reseed counter = 2
+AdditionalInput = 6a0798e3ffa997a6507d423b0e6b6eace9adc358dcf3bd26
+ReturnedBits = 88caf576334e63893e31d13d6e575b53b070fb2769ac753dc18be669e2f0e257cc67d00453362e34d983bfab521c1843b1e6e24ab90c2b8ea58ff7be5f04ad220a217948bd7c54e8006e19731ea0098eac1311f3f192b0487f3fac4b2d63fee40a290760017e8a3847a2031a2a8891ff
+** GENERATE (SECOND CALL):
+ V = 96b51d4b7f5336f2ac215e662a34dbdfaf5643dc612155b440fdf9e1736d2a84640a36d6d8fc3d9331a8a28bbe73fd00675abccb39c482
+ C = e80a8bea95227177296290d9996f807875954eb9e5bf9d4d40123886610bd7272de40042b2f23ecfa0e9b2df835f53242a8a1ad3584551
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 003ac987ba09cfe3983e09469ef8ca0f7c432fb216e80ca0
+Nonce = 28cabbae26f4628ac1923e1b
+PersonalizationString =
+** INSTANTIATE:
+ V = ae0ef23843a844173bfae85d1502863e909f6816a3106a838e83db31a83c9f74e12447b6ab661882d28618d9e9fb5acaff179a2eebd863
+ C = 473eca22b016e77fadc3a3ed733f8b041cfd992a8045c22d33ee5cfadbac94717c121d39b3581f5adc7fd95b4d03e293cd370df5b9319f
+ reseed counter = 1
+EntropyInputReseed = 045b0c94d3b860dd9a823f6cf9f47006722136899cabbc2f
+AdditionalInputReseed = e087cb1380d67d436b4f0e7963e240b541af3078bc04dd70
+** RESEED:
+ V = cef539c3f2495918749c15a66ebb164ab367c90a008d632fd5a28977faf1c608e4af42356847f349bbae7af08110ddb93585891b40ae34
+ C = 695464b8e04725bcf033c49bb7fea8efe86c3d578a780df81ba79518f8f62fab26abaf6e07e3613328e9c4c874ccd4c1a1750141ce0f26
+ reseed counter = 1
+AdditionalInput = 3908a2e4b26c1c72c542e9b28453064edb7d95c81da0e66c
+** GENERATE (FIRST CALL):
+ V = 38499e7cd2907ed564cfda4226b9bf3a9bd406618b057127f14a1ed7f4cfcfa86d0ef75a09fcdb82758a846f7edfb16c8680ada1c51fe8
+ C = 695464b8e04725bcf033c49bb7fea8efe86c3d578a780df81ba79518f8f62fab26abaf6e07e3613328e9c4c874ccd4c1a1750141ce0f26
+ reseed counter = 2
+AdditionalInput = a2dca9db510c6df83ff81f2b7bdb77dc6c93f7db9fb0c640
+ReturnedBits = 4b4c17c1d9d5e27322978453a216d3ee31ea7ced4e425288d3c6363350df9177c1f2b774f51ff02a0c5024c179183fecc35811ca4f3bbb32ca9017e454f25717f4ff8480150960ab174861498fa4853f44277fe8a68453c818c298305af6b6d9c55c2296f0dee560fc2ecca15aaea597
+** GENERATE (SECOND CALL):
+ V = a19e0335b2d7a49255039edddeb8682a844043b9157d7f200cf1b54f63c81c384d675db03392edff889b64762a1a9e36bd9be97051d335
+ C = 695464b8e04725bcf033c49bb7fea8efe86c3d578a780df81ba79518f8f62fab26abaf6e07e3613328e9c4c874ccd4c1a1750141ce0f26
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 42445aec2c544bd8d6daecbe0c21509ad2ae92a35bcf9b25
+Nonce = c92bc1c804ea84766ca481b1
+PersonalizationString =
+** INSTANTIATE:
+ V = 66db816db01e13d8f556e33115565eb4bd8c2f7378c78424f6a4245098904b6b46d8f03f0eaf2351f92cb5c5dd91208064e4d46aa9f620
+ C = 2fd5e35818bd350afa6d62e1e34a2a3825bfa54ab452adeba018b48375f371e309450e198ea8e00ae37eb359e1bf15ee0154e3f762370b
+ reseed counter = 1
+EntropyInputReseed = f7a52977362d48a3083a51fca7c4085b7912c54e359b2859
+AdditionalInputReseed = 1ed21748b44df50ad37ef0c457536df0d72ff59754eed4da
+** RESEED:
+ V = 35f648114c86211d2e2accb270d1fd94302f04e64a3a19665e8d04b5fa8f7014b4fc1730e66130b67f965cc4aff268ea6c4294778b537d
+ C = f5a85d4f2d473875b0fbdb5fca95c382a6752c0073b048b9dd6e5c3155c9db8dcc9df6ae7d023609b8b73c1f0b0a2966a7718f31ea5b38
+ reseed counter = 1
+AdditionalInput = cad402f9180e2fca41bc4baba934f910945762906b782e9f
+** GENERATE (FIRST CALL):
+ V = 2b9ea56079cd5992df26a8123b67c116d6a430e6bdea62203bfb624d983ce7229b812901d74322f54eec23d53378cc3dbe64b826609e1d
+ C = f5a85d4f2d473875b0fbdb5fca95c382a6752c0073b048b9dd6e5c3155c9db8dcc9df6ae7d023609b8b73c1f0b0a2966a7718f31ea5b38
+ reseed counter = 2
+AdditionalInput = 2a84f3c85aa95fffbe19f4e5a2211c0a2b9fc1c9d7de0df6
+ReturnedBits = 44805f5b9c62046c261beafbf086e9818a8b3191374ef76a714a39cbaa19ae30884ff834d2e971c9b2fb05c98d0c3e631b4b422343d28a5ab7f82c799d7c6bb8757f8639499c9fa4ec6cd93dcd588a5d3e78508f73f4874cb1d9e5902e46982b9e2492327afe986fe9923d8aab0baa4c
+** GENERATE (SECOND CALL):
+ V = 214702afa71492089022837205fd84997d195ce7319aaada1969c058fd59d2ac9fd4f99f34ff021c5d407c411cea217351036b8f6d47a5
+ C = f5a85d4f2d473875b0fbdb5fca95c382a6752c0073b048b9dd6e5c3155c9db8dcc9df6ae7d023609b8b73c1f0b0a2966a7718f31ea5b38
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = ceec03c1f6be26a3f51772945de7e1a7a3c45f3c6f79438b
+Nonce = 4606c9f2d0a1b3530aa7fb14
+PersonalizationString =
+** INSTANTIATE:
+ V = 411dcd4cef8a979eb728dd96ce1c0812598c2058fb35e84ec2bd04ef46420b8a78327cc0c173f435d2ce80b7caee46fd8d66aec2128b27
+ C = 2274965c595014d30f58ac2ae8eff666b1ab6339f4120f68122e23438ef993b4bced1aaceb94d7a76d1b16452c9a3f7cda2d10ff70a65a
+ reseed counter = 1
+EntropyInputReseed = 0090db711f47a5f4819a665ceaf85c6ad7533c7bf1375070
+AdditionalInputReseed = 5559ac4b3792924f7048e73d241f85953f8610922be4781b
+** RESEED:
+ V = 632bca98b944b38a2e76cc9fe4ed815febed46b674d3ba3c3801b2db0599f1d62180cae549c5802466fd1a42bde581eb6eef997475249b
+ C = cfdefbe01ed72c17a8e584d7bd6aa360532f463288bc058a0eab7bd11652ea26f15e262f2d41855d8fd27d2ae7162ba7907127469fe64f
+ reseed counter = 1
+AdditionalInput = 624a18cc439acf472abfc83add520e4e2322c5f3986acffe
+** GENERATE (FIRST CALL):
+ V = 330ac678d81bdfa1d75c5177a25824c03f1c8ce8fd8fbfc646ad2fd1181f64b8271b0c26693a782dbca9baee371ecc1ca8c83b181d195d
+ C = cfdefbe01ed72c17a8e584d7bd6aa360532f463288bc058a0eab7bd11652ea26f15e262f2d41855d8fd27d2ae7162ba7907127469fe64f
+ reseed counter = 2
+AdditionalInput = 1764b16f0a5881539e08ed6562e5ef415a2631be69d6ca42
+ReturnedBits = 8a9e2d553c5392a1b4adaa10191ba0d97986bbdc51be7794cc564d20721304802d061cbc5baf75723611b8a4f2d56183c71e824f265737170c16fb9c3c8852300589189537de5b8cbec0c4fa118e2eac609f893462050915ec086679ccf31740e424fde1182a52e1a3a12ebf83a8ff3b
+** GENERATE (SECOND CALL):
+ V = 02e9c258f6f30bb98041d64f5fc2c820924bd31b864bc5505558ad49d48bb6dc2ae2e3751599cf9ef7ff41539cbb02fc9e19495e328289
+ C = cfdefbe01ed72c17a8e584d7bd6aa360532f463288bc058a0eab7bd11652ea26f15e262f2d41855d8fd27d2ae7162ba7907127469fe64f
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = f9e8894619ea4e92c8cd006ff1afa8870fe9ac7c998c75e3
+Nonce = 79c3c3993f38070f3544c18f
+PersonalizationString =
+** INSTANTIATE:
+ V = a9b9fbc3f756840497dd961c074c970189c24aa28ca64343f1a1b5593a5a7f5cac4fe0e9e1f10cf4bf80f1014c7efd22a1d91509c75f72
+ C = 8947a235892826d7127a41c0ff52277db708cd2ccef08944b95f4369a85e143d189e13862d70135fc3e7c50b0b6723387d3cfc1a32c51c
+ reseed counter = 1
+EntropyInputReseed = 19a4c85332b65c24bb0b705dde2647f1261c5f02d50f0076
+AdditionalInputReseed = 015c55a4a10dc0dca4d2297e7a9354735d956d7e8b003193
+** RESEED:
+ V = 6fb4472face0343a2ad73a783a28a6c869e4319a58eee3cf5e5e176a26174d452b3f8ab31db5852b7645679aba73272b5f9f1236266b1b
+ C = 5db7bc15801c391a16d929c70285ee8db2c2fdb168962e159a55f1e259d61c59bc3e8c879c9206b62216892b44d2df1bd3052d6c69f98a
+ reseed counter = 1
+AdditionalInput = c40041aef87a67385749fc078b5def6840a93c7612741d95
+** GENERATE (FIRST CALL):
+ V = cd6c03452cfc6d5441b0643f3cae95561ca72f4bc18511e4f8b409fad188283975fd9accf56d99cecbf1a2b4cbd8846d671c5e0701217b
+ C = 5db7bc15801c391a16d929c70285ee8db2c2fdb168962e159a55f1e259d61c59bc3e8c879c9206b62216892b44d2df1bd3052d6c69f98a
+ reseed counter = 2
+AdditionalInput = 682c162e7f4e33ca60fa52f583818512fc4f0b2996e99568
+ReturnedBits = 2a9d97b312132a84bd852dffa04502d3cb274b0ce9d92e8a49c3a34fba92c3ece83a2cf7f2f8b1b307b99f36623ae93a3031863e2e3c1815c7db3782d39c321e68e2d283bed5f3ef57aa79fc71afb99a71963ec38962298f9d629b784268dd800515d22517359c1b867ca3ff8bc7f161
+** GENERATE (SECOND CALL):
+ V = 2b23bf5aad18a66e58898e063f3483e3cf6a2cfd2a1b3ffa9309fd6458e0fe8b742e1cc8c31127a3a1dd8c79a7e912dc2f57765c521b3b
+ C = 5db7bc15801c391a16d929c70285ee8db2c2fdb168962e159a55f1e259d61c59bc3e8c879c9206b62216892b44d2df1bd3052d6c69f98a
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = cc9e05b60921132a92c2be06ba6d6f38e9962823e88eba38
+Nonce = c8f362607d934bcc8a46d5c5
+PersonalizationString =
+** INSTANTIATE:
+ V = 0324770a1ce60762c1f72b751d6001d4f2b35584286b057c4afb7029f5944919c1da59d4110608c80acdba41850705b72f4942f1db9a64
+ C = b2cf5929f71690ba3cfb7aa8aa792cbf88a639e01dd634c2a37737e4bff088f1fd4930cdc9f03755bd327846c0db5641ca6e29908adc1f
+ reseed counter = 1
+EntropyInputReseed = 9bf860526fce9cf32976f54e8aee16cb04e71036e4a213b2
+AdditionalInputReseed = a3e1c86d9934aff23a1677ea40ebdc13cbcb17bfbdc20547
+** RESEED:
+ V = 4761e943ba50a56c3ad7a7146b5a59f26aa30ab8faaa34168fd0371c3c916d0c34c81c90cf8aea9bc79c77cdb59e7640f80a4d182565a2
+ C = 26d817abeec538f4e5060308f19d35661ada060c6117a7ddafc6097b6b8bb27854960b5586511525af0583ffa32addc9665acf9a7af0e6
+ reseed counter = 1
+AdditionalInput = 1abdba4c6c7967bf8119a49d2bdb7646ed88db3fb24f0cbc
+** GENERATE (FIRST CALL):
+ V = 6e3a00efa915de611fddaa1d5cf78f58857d10c55bc1dbf43f96415fb2733b8ac64c6a76b5189ef8623c59d3470c2d79b8a65d96465eaa
+ C = 26d817abeec538f4e5060308f19d35661ada060c6117a7ddafc6097b6b8bb27854960b5586511525af0583ffa32addc9665acf9a7af0e6
+ reseed counter = 2
+AdditionalInput = ef1fe93137e16fcc30c903e03b6942d212eb2c1c55065e89
+ReturnedBits = 009d43f01e0e8f76c2468a4ec840abe7de1010189e23cdfdcdb547bb53c4e1f2ccdf487658aec6fef86c2fcc4b86d3b99123fd6dd664c8bbe1e50511d4e577d87dd2a3dcbe1d281eb6077e1a372790b3e662406d151cd16c578a16891f8377f2f2802de9e6e0a286f589b27908ad74a5
+** GENERATE (SECOND CALL):
+ V = 9512189b97db175604e3ad264e94c4bea05716d1bcd983d1ef5c4bedcbeb746751f2f80b32e087c202d202d690a64ccda7b79a3c7d09c8
+ C = 26d817abeec538f4e5060308f19d35661ada060c6117a7ddafc6097b6b8bb27854960b5586511525af0583ffa32addc9665acf9a7af0e6
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 141b79f0fc4d634816412b39a37e9caf4e9bb3a9f82b5649
+Nonce = 4476136091a0fe4d1e65835b
+PersonalizationString =
+** INSTANTIATE:
+ V = 37566f49c39aa147390f97aac0060020fd9a201bc6e864fc229c197156c8d5001a04800e2359851aad310e3392be3fc7b0bd68a42fe517
+ C = 956d8f59254a76ba222e25c36496e90ae2e19f556f2312cd84c3a0c31068c49a8d1b9a125675766522577df00e45852f84c88b5b3d8662
+ reseed counter = 1
+EntropyInputReseed = e509b4081fed1cc6708ea3646409196cfa75d8716050854c
+AdditionalInputReseed = 96f718b79e774a9e0a19bec88dbacbb0d058036dae778475
+** RESEED:
+ V = 5704007db2957f9665598c463395d99209c12594a3ea4ed4f59b6040bb728b40309b67bac2219a6f8459c6ddabb470b557db78dd4a069e
+ C = 65d65f04d82c6db7545aa0f10c5f1346bfef5627b4d1e283e55a1c3cadf78e4b33f47cca0d4c055958e735c40e698f2907656e81232cf5
+ reseed counter = 1
+AdditionalInput = 1b08aa985003a5e490fd7427059609feaed65d185b2dc7dc
+** GENERATE (FIRST CALL):
+ V = bcda5f828ac1ed4db9b42d373ff4ecd8c9b07bbc58bc3158daf57dad45133e28666f93bbc5168256b3e4d428cd40d1e6aa316b04c41d14
+ C = 65d65f04d82c6db7545aa0f10c5f1346bfef5627b4d1e283e55a1c3cadf78e4b33f47cca0d4c055958e735c40e698f2907656e81232cf5
+ reseed counter = 2
+AdditionalInput = cff1c0728d1b1a5cdd4d1167d03a18bba33af2179db847c7
+ReturnedBits = 197c17e8379a81ee0d7425cd91f8cb94f4ae853dc2b08db5c249738a85ef4107c284ce83d19c1d58e00ce53bd2aa57a999f871629b74aee0f7fcb8a02910163479b8e18b6eda583b8196699c1a6f716feba584ac4bc19b073446f834186e9ac33cb5483667ada7f2774fb1e1ff037181
+** GENERATE (SECOND CALL):
+ V = 22b0be8762ee5b050e0ece284c54001f899fd1e40d8e13dcc04f9abd64c62fd8064788686293cd3e174c0efe1950b758512fc69f796001
+ C = 65d65f04d82c6db7545aa0f10c5f1346bfef5627b4d1e283e55a1c3cadf78e4b33f47cca0d4c055958e735c40e698f2907656e81232cf5
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = ccf03b9a3c5b772c572c8f6c02e107c962946dd7bc33dc26
+Nonce = 1bfc3bfcfaf135874c0b29ef
+PersonalizationString = aaa09aa0a501c73c89add0b5eaa5465a42407d231196c1c2
+** INSTANTIATE:
+ V = aa559f6e40ebdef9cf9696a10d9aeafcc20d1477877a1a6fc1590e411ba67e8bfd57ce16ae0d7e4c5fdc9ea89d41432c37828681f5eebd
+ C = 4ab135538a397702be1b20af052e246f14e049b37637234ded48dd01050a8d811edc233c74811de79760dacbb0cbacd3e994af5552ca8f
+ reseed counter = 1
+EntropyInputReseed = b5ef235b434c3145297bb715eddbf21d1645a9720e1c167f
+AdditionalInputReseed =
+** RESEED:
+ V = e861452aa87614ecc0d502f377ec3c19790f6ba67f005afc124b3c2ed31ad63a5f442b61911763e92ce25602b4e5b78edeb6d3cadb3e56
+ C = e4c84b5371fac802c10c305fc907198eb374ce3d13320a2448ff33b88f4f2693ceb061e7f0c749ffdc48bca018cf00891a391092479ad4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cd29907e1a70dcef81e1335340f355a82c8439e3923265205b4a706a5b36ccd4eb63976c9b512fde5b0b408a53521d5b150aceaa655b47
+ C = e4c84b5371fac802c10c305fc907198eb374ce3d13320a2448ff33b88f4f2693ceb061e7f0c749ffdc48bca018cf00891a391092479ad4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5c97763dc7bc2c0cb7bb74635b49c21e1d81d54ee1ddf1fe2413a5a7ed361779d7382788314b245b214edfb06c6569b1f5ff9d246126c449fabdaa716d8b540196a19d7d11a22ee132f6d02e821750ebe4054e7b303fc4deb10797bbf251d699beab7ee26596ee6de8feaaf5f7d7530c
+** GENERATE (SECOND CALL):
+ V = b1f1dbd18c6ba4f242ed63b309fa6f36dff90820a5646f44a449a499fc29c99d6b2c419856682a4003f6e2afc124f6a5e2650368295367
+ C = e4c84b5371fac802c10c305fc907198eb374ce3d13320a2448ff33b88f4f2693ceb061e7f0c749ffdc48bca018cf00891a391092479ad4
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 6b9ae3be5582734e2ed4b2c51029ced2d7eceaecc7da7a32
+Nonce = be13c44f8b7ba0221be45be1
+PersonalizationString = 68f90cf3c712c8419d60bce1672c4091d2091733c5b0bfa8
+** INSTANTIATE:
+ V = 1b2a3857c8fbaae7d9beef322eff0ed2ec0a77711282e8395e02f172ec7d9525f321c72f4b5548bfe658088313a21a1b43aa4f3f660829
+ C = a1a0c1bc8f5cd94b029e4c268a3eeb59c8adb90bcabbb67fdb719f9578fe7dcd8e6d91ac62bdf98034240b202c3191a68bf9ce038b091a
+ reseed counter = 1
+EntropyInputReseed = 773def56eed59d1ba45c9aa10781e71789c4e604620b5f3b
+AdditionalInputReseed =
+** RESEED:
+ V = 33a2a175c0f01adeec191b216c0c1d6fb5525e10260426dbfe3cf91f02f832e74ecb367fced10c7a6fd3cca068459b8faaa509c82d14da
+ C = f34c0f6f904dd37eae9878b59b5addc91411c0e72da4d0a85420fb52a8029ac9dfbade6dd576a0be13280e2bcab67c617aee2ffe90941e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 26eeb0e5513dee5d9ab193d70766fb38c9641ef753a8f784525df4a38b3558765b7793f014de0b159030207a7aee7a8aa59177646fe77d
+ C = f34c0f6f904dd37eae9878b59b5addc91411c0e72da4d0a85420fb52a8029ac9dfbade6dd576a0be13280e2bcab67c617aee2ffe90941e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 66acef742c657eddf5b5450db6a503aa80d1b5257ba81e0c2bcc0c0e62a0fff34032b94384e91c1d75aa04dfd37dad2d8ba275b5bc779c45e3f189e4c0c954d0437086504ece8c5ca0c3d90ea07bfdb7b21d2e71594a78906267848385d8f5f9b050ab099d9cb532f10afd913f6d3b01
+** GENERATE (SECOND CALL):
+ V = 1a3ac054e18bc1dc494a0c8ca2c1d901dd75dfde814dc82ca67ef0988eb384c3c2ce04400f42e372815d51f44392b95f9f952cab1ce5f3
+ C = f34c0f6f904dd37eae9878b59b5addc91411c0e72da4d0a85420fb52a8029ac9dfbade6dd576a0be13280e2bcab67c617aee2ffe90941e
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 6d48c344eee304fd79e7ceddef68434871ec89a7b82270ef
+Nonce = c36901d21202d75539eb2f3d
+PersonalizationString = 949737efa2748a833457f5c09a5e86abba79e9219fe5091e
+** INSTANTIATE:
+ V = ede5feed2395eb2f64227e9222cc74b430878b8188995a452429c527278378c202fdc2fb6e77be26e8ec8b456b04a1ff36a864727a3b58
+ C = ed22228213ef2fe78fa6d4043d09ca30f538f7887fee800a66d40d64831c1e4e405bb4b238ca3d3d07def35ed0b4d87481ab6bc091f6fe
+ reseed counter = 1
+EntropyInputReseed = 4001a7f35ddf9d82ce957230b8f6256dc6e2534beace4746
+AdditionalInputReseed =
+** RESEED:
+ V = cda6ca9bd63df42ca83b5835e24acd6fdde87e1fa1255470d81994130a65cf740049eb1ace736df3221fb7a869a62a1dd75fe976632ee6
+ C = 96b1595d7e852a3d91ad96aad529c4e244ca6a1b2f241b1461118483264c75a3a46ec18888b80dbc26e198c487100f7d47c441afb071fe
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 645823f954c31e6a39e8eee0b774925222b2e83ad0496f85392b192653a302ee19d1ad82280e4511722da1385072f358d154b5d6236462
+ C = 96b1595d7e852a3d91ad96aad529c4e244ca6a1b2f241b1461118483264c75a3a46ec18888b80dbc26e198c487100f7d47c441afb071fe
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 40dcd7fd3dda2cd39979bfeb1457bf470247c9773af713b179c4e38f2163f09dea722f3edd4e47170c96809d642853101b922644858fa41d69098b4b662e53b9353ed0200185c232adc502eb5fec8af35178d6410fdbf4f8e868d9c9d534d8a605e6583e2efb33fa2486fe2563e0304f
+** GENERATE (SECOND CALL):
+ V = fb097d56d34848a7cb96858b8c9e5734677d5255ff6d8a999a3c9ea7687d51b7c1fe187d72181a490907597c51449e3905c5e5c12a6c30
+ C = 96b1595d7e852a3d91ad96aad529c4e244ca6a1b2f241b1461118483264c75a3a46ec18888b80dbc26e198c487100f7d47c441afb071fe
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 9c19a272c65a333ec6bcca15b52b4bb5786b28eac7999d2a
+Nonce = b2ea2e7770cf659a6f1007eb
+PersonalizationString = 5b96b5166cbcfecbc94f42da81b19260e10ec9b7aee65f30
+** INSTANTIATE:
+ V = 14fe13f43ca3fcb3ea428f36cc8a21fd10a424a6e5b19a67cd4f14155554c6ff8197ee3882d5468f3de421ecfdf5c3a8fdb07f1d973128
+ C = 22964359e8bbb0c15edb5cc7d2e8e90bd35dcd1657387c776f3f770bd7302b2cae8922c5aa5d0dda0f6b8c4c42dcfda3cf39fa9b77c978
+ reseed counter = 1
+EntropyInputReseed = 71f3ab9823f874275b9a3aa1e9f1399ed9bfd4ff5f1e7f1b
+AdditionalInputReseed =
+** RESEED:
+ V = c0b81c4ee1d08adccb78ce77aba7f9ebb6488ea90caefb8b8076e8ba036157ffdbb64840eb356bd5f0575310ab0b4a44b90abe49e3d9b1
+ C = 950182c6ecadddd5722412e88980764f1827fb03b7e0dde359945655635c55019702e933c77d5926ce8949ac73dc47f80603c4ebbf4dcf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 55b99f15ce7e68b23d9ce1603528703ace7089acc48fd96eda0b3ff0df95746879c195a061f8d10f995d0881f99fb98989bba10d2a7f1f
+ C = 950182c6ecadddd5722412e88980764f1827fb03b7e0dde359945655635c55019702e933c77d5926ce8949ac73dc47f80603c4ebbf4dcf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 47aa426971d6a19ac2853514bde8e9c4bd69ae55f6327d403dba8b341995c6691710fa1bdbc46517a4342e922728089a0659711d8fe6f95c2e2ff22222b94d1d2fd012e2262af1e8d9981628b017b64060e45e2d4ecf7522500ef753ba843b9d1844aa6a2a84c00442be38cbfc72d542
+** GENERATE (SECOND CALL):
+ V = eabb21dcbb2c4687afc0f448bea8e689e69884b07c70b752339f96abb53e5298bd75a9a1e32920335d971855a8b7a69d1fc4947c63bdb7
+ C = 950182c6ecadddd5722412e88980764f1827fb03b7e0dde359945655635c55019702e933c77d5926ce8949ac73dc47f80603c4ebbf4dcf
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = f5c67e33043266c50afa48f7e0c37d5ef65e4cd7fd276354
+Nonce = 302c97ed2579f4b719042946
+PersonalizationString = b720aa461024d3dce03be545fce3fdab7b1493c779a70b7b
+** INSTANTIATE:
+ V = d51385c0233ac4c11e2cbfaf15e512053b31684c7b2cf537e39258e27b1174b49e89c914774356773ceac0b0ce7697b96ffc842e07092f
+ C = a4ef38463248c5928e1544315a0eeba03f61a84a64ba14ed9d4288326c1addd5787baef5198ca042cccf06c1fd63fcc8540f1f2f2bf368
+ reseed counter = 1
+EntropyInputReseed = 3d71283ec325d364a00a11312eddeea0685d0e303832c1b5
+AdditionalInputReseed =
+** RESEED:
+ V = 2e19438de6496e103f79031e77fdf36d79d37d6d1d37a3794fa9202e44637bd5d4ba682f7844c29e2dca08d33c85990f6376f8fe667ef6
+ C = 3c76e7465fee57a85abb4565f20e753d419795da3ecf5a22d435eea408b73e32c9d21ea739e3f082329e804f8bdd3adcb8b74517b7ddab
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6a902ad44637c5b89a3448846a0c68aabb6b13475c06fd9c23df0ee9e541ef419469cec9f5e1ddac2a057ec9ac190296587426370851a5
+ C = 3c76e7465fee57a85abb4565f20e753d419795da3ecf5a22d435eea408b73e32c9d21ea739e3f082329e804f8bdd3adcb8b74517b7ddab
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 094c51955da9c54495e4210556009212d8318caaf8e8c1d1383fb6ac3e937ead735a0a6e3a4ebff7e591751e664c215d53f23fe7dc0acac4dcfbd01eeb0f3025d34e6bf67dcbb8b7d0b57836edd795ba466652e52085607c3de234256b8c1716a98589957c48fd5e231885aa328780fd
+** GENERATE (SECOND CALL):
+ V = a707121aa6261d60f4ef8dea5c1adde7fd02a9219ad657bef814fe736e337c17745bfcdf13ed4b94cdf11b3de5d67887075436c1e749ce
+ C = 3c76e7465fee57a85abb4565f20e753d419795da3ecf5a22d435eea408b73e32c9d21ea739e3f082329e804f8bdd3adcb8b74517b7ddab
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 9f61fc258736822c94bb75dcbf822c9cffff894fc8b6a0a8
+Nonce = 7615daa178f0accedabf0b89
+PersonalizationString = 0c7b38e496a3648779af3b8dd1293999186373a34c8e7c59
+** INSTANTIATE:
+ V = 68549f55d5e483c604ac91fbce8196fe6201f00a6911706d4e5160951fbc79d3be24e127adadee7cc255f0cfb5d94348e3f60c7b215e96
+ C = f352f9e08045af922395df79203d9ebc590b5f9ebcf261c661428becb86287d82fdc43e6f77e2f2ce0939cfeca3cd5339e2a98ad93af5c
+ reseed counter = 1
+EntropyInputReseed = 88108bd86212dd6bde6b57cb37fb1a0f02de3af422b027d4
+AdditionalInputReseed =
+** RESEED:
+ V = 56430705229fc03432051201327f431b0f4796500bcb88a69b51a925f253586578dbb24154fd9899c6423d0d127f631de1452a9c1b670d
+ C = a841f78a8fa679bd5b0d8622ef3b1697bbe9679bb1680dd4ad4867fe2f95fa2b2265cab0b84436176c3cdeb99be0bbe67f1589e495164f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fe84fe8fb24639f18d12982421ba59b2cb30fdebbd33967b489a11def6def124cd757d143401c125c4c0147f3608f47006a68d7d349217
+ C = a841f78a8fa679bd5b0d8622ef3b1697bbe9679bb1680dd4ad4867fe2f95fa2b2265cab0b84436176c3cdeb99be0bbe67f1589e495164f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6ad5cc7cc4c48d0ad407060dfe9e5a005de52d72e5268c031a666d150ab61bf6c22ef0ef5d9b795cb745eb6428ae8a39025cc65c5ae27d2f861d46b55c4623fb92461fd587c480ae02ce06a78cb7e6191ab9e7e3e3cccc09eda13371b25c2bf0ba7d6e9f5098032b32a239fc6d8380e1
+** GENERATE (SECOND CALL):
+ V = a6c6f61a41ecb3aee8201e4710f5704a871a65876e9ba44ff5e27a6b78160b4fb511650273a866cd8c77f82578a260e6ddea66669fd39e
+ C = a841f78a8fa679bd5b0d8622ef3b1697bbe9679bb1680dd4ad4867fe2f95fa2b2265cab0b84436176c3cdeb99be0bbe67f1589e495164f
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = b70cf8a177ebca0befec3c479a6b6333a02993a08dd153cf
+Nonce = 281434b8a15b898aa46c1e01
+PersonalizationString = 7b14dd867a630d6eb05e2cebd8b61b2c79816e305a5e074b
+** INSTANTIATE:
+ V = e58a3bab5aa5176ba47dcb61418e955406af60efcf9e9712c8a18e94844589ae2ed91730795731775b4cc22823070627b3e5cc204cf649
+ C = a171616c3e1b098b8771c10d532f539576ff822db6753815c5809294a205ff00018cb06a03c64d6ccc476577fee202764f3c9f8274d86e
+ reseed counter = 1
+EntropyInputReseed = 2558b17ecbfcda82ca41e70c8e185610566f938f0e5e8906
+AdditionalInputReseed =
+** RESEED:
+ V = 32e04e964aa9d1849a93a2d3c97adb1100d67c585d5d325ad296e98e92faf0558ac358313547a3d60b86674812d42d2b23127e58890284
+ C = e3d9c4dd9bab61fa26cefd79e9a981ebe885cb7d6dfcdaf21191bad6e3a274d57884ea28521ebb50c3d205a2f683023e11e8e58581dc0a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 16ba1373e655337ec162a04db3245cfce95c47d5cb5a0d4ce428a521899367ac47ec1b29d55c036a7666e576403ed9a6c9e589e641370a
+ C = e3d9c4dd9bab61fa26cefd79e9a981ebe885cb7d6dfcdaf21191bad6e3a274d57884ea28521ebb50c3d205a2f683023e11e8e58581dc0a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 695bc75bb1ba5ed8fce5212997fe09f26c66b6cfdd63a9230efdab95c52f9c010eb8453912ecef534251eb3cb04e42d170010f13b5e79fa0c4dc6a0580f1bbc86ffbaac168b1e1612fcb298b6bc7906511af5d76786f4d66bef4537affdafa2bb82142e318e8ca0ba1512c3bdf6a1204
+** GENERATE (SECOND CALL):
+ V = fa93d85182009578e8319dc79ccddee8d1e213533956e83ef5ba608e28a4f1e3185f2c0aa0b5ab039ebfafe6a0985d90f434575a1693cd
+ C = e3d9c4dd9bab61fa26cefd79e9a981ebe885cb7d6dfcdaf21191bad6e3a274d57884ea28521ebb50c3d205a2f683023e11e8e58581dc0a
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 5ae5cb9fa2e9548150f3c48bfc8512c03492c9d6fe839bfe
+Nonce = 150642776f96edd9a1c7592e
+PersonalizationString = c7dc71cd16fc523365ddd43fa2e98f5fb14ecd9f1a3dacde
+** INSTANTIATE:
+ V = 2eacf3e2aaef9b93be9e2eabea7772ffe79e121839522fdb264d7cbf8898be52286181274913c6c977f6ed31cde4684b9c2fee0a3c58c6
+ C = a5fb3c8002607fa1d55263a5844f0f95fb9eb3137c25a0b2e7a4dbd6445d811826b90d8e56b7312e739de1fe090edbef321aa806779568
+ reseed counter = 1
+EntropyInputReseed = 55b29f60ec6005fa570679a9b13c984d887c4828ac54997f
+AdditionalInputReseed =
+** RESEED:
+ V = dd6d826fd98d9003c20ae0d725fe8475c4a5801c1251b622790304f775dd0233d326f900b09c17522d5af8025c8a9923d0b898d1fbd367
+ C = 19b24993ea975d2c54fff7f986afc97ec3e967b2eaf6d1890cb6b504404ddd52893b033cd9035dd62f2f7815a58b45e3abdb9beaf65ee9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f71fcc03c424ed30170ad8d0acae4df4888ee7cefd4887ab85b9ba9e6b1d4d7b61bed72da3c2442cbf3a69562535bf408673c9bf569e52
+ C = 19b24993ea975d2c54fff7f986afc97ec3e967b2eaf6d1890cb6b504404ddd52893b033cd9035dd62f2f7815a58b45e3abdb9beaf65ee9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a7a1ec53b85b1270a302aca99760a0ae3e3ad5de3563d1b5c8da368f7aeec726ea8854935d94a99b877d6443188270c1971eb9078274568e9708956934fb0ca12232cab6878e13fe3b6402418107c9ea27cee238d635da910067d426d1fd7e4b75dc44eefed05a673b27be13658b9d99
+** GENERATE (SECOND CALL):
+ V = 10d21597aebc4a5c6c0ad0ca335e17734c784f81e83f593492706fe8faed5b2dc9a26893be7a0eff5de052fe855b3cf890bc4f71c147c8
+ C = 19b24993ea975d2c54fff7f986afc97ec3e967b2eaf6d1890cb6b504404ddd52893b033cd9035dd62f2f7815a58b45e3abdb9beaf65ee9
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = a7c1e29d88359c2e18375a03677bbfefe765390855719141
+Nonce = 514ab7b2b58a82cc5ae7696c
+PersonalizationString = b75e10ea1ea39c00975b0dd12d4138258020f28baec19691
+** INSTANTIATE:
+ V = 2217e73fd764c9a720e3fb4906909f758398f24fcc1cecc8aeca441a4c65433bf8fd615e4ada68bfab2468d3c316db5ecfc34d55aa28cc
+ C = b3fa725b8badc09e37d5488312ba3b1e851e831ec0d8ae958e56015a2d671ced0d89620e74882f2fbc581abc9b8e4d42be8a25c34cecea
+ reseed counter = 1
+EntropyInputReseed = 2662827203c244f83164c9c07cae2d2f0a2bac8cda10a6f6
+AdditionalInputReseed =
+** RESEED:
+ V = e59640a2916076f1c58dd7f887cbe068db185fd984392ccdfb330f5bfb643d4cf3e21cb6eb2418ab2626dff67a083eac0634daf650449c
+ C = 2cad3db13ea756efa73a41c231a58e835d6f0978a760978b4ba3ee91ec8c117fb56c9ded54418898c98f29a7fe425cf9bbd46f5de65b1b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 12437e53d007cde16cc819bab9716eec388769522b99c45946d6fe8d693184de4312ac754c550c160ff295ac7c9442c3dff7c5b7a0b1c2
+ C = 2cad3db13ea756efa73a41c231a58e835d6f0978a760978b4ba3ee91ec8c117fb56c9ded54418898c98f29a7fe425cf9bbd46f5de65b1b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bcf2fbc24365422223ae0e6872c54a7ac394c5bc8d223d98618c0649b75e6c8467181c1d33edb2afc09c3afb9915909b85854662fec9a4a826c3f7706441faf2be82b1ce5bb0c2ca734cac2474d31eeca2e80f1cae427b85436693decb192ad4df48c35a9131ca86d6f1407deecdfab3
+** GENERATE (SECOND CALL):
+ V = 3ef0bc050eaf24d114025b7ceb16fd6f95f672cad2fa5be4927aedffe92bf2c655bb9321933c599bc8e83498857d753f3da3ef064d75dc
+ C = 2cad3db13ea756efa73a41c231a58e835d6f0978a760978b4ba3ee91ec8c117fb56c9ded54418898c98f29a7fe425cf9bbd46f5de65b1b
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 8cd19351ecae71ea9a0a02402e1afd4ecec07484c7e618b1
+Nonce = e79c1929c749680aa1dd0a8c
+PersonalizationString = 18ef6b5078acab9e3b3f324ec5b6e8177a55036cf87f42c3
+** INSTANTIATE:
+ V = 749f272ad042f448e95f9229325aaace013402ef2b0cfb301efe284b44ff18272ed83401cfa36923cc08559556590a8fd1244efca0ae0f
+ C = f93abb1a48e53c7570486800dc12dc024c405e2c7dce6f06edfff15bd3adc0ed4dd84cbf7366b664b916b31490df6b813dae4355e1fe69
+ reseed counter = 1
+EntropyInputReseed = ff68efe9d589a6a4bb96cffc3e9c9ded9d12e899b7464d8a
+AdditionalInputReseed =
+** RESEED:
+ V = b446f9dc4fadd84c3aeabfcdaa0d39d5468fd56586f125c35919edcbfd1ac4e6c6eb6758af70d0794ed1febac8207705a7d98c8d7cba46
+ C = 6c65440a7b7c44a6a4dd0397487f55dd77f506cbc73ae170e76bfd33627d64ac803dc5da357e77f40dcc78bc72c7abcc85295d19fab869
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 20ac3de6cb2a1cf2dfc7c364f28c8fb2be84dc314e2c07344085eb152a890d17ff26eb107cfc1f3ec5b49a546e926ccf00e03bc1edd161
+ C = 6c65440a7b7c44a6a4dd0397487f55dd77f506cbc73ae170e76bfd33627d64ac803dc5da357e77f40dcc78bc72c7abcc85295d19fab869
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e1375a41cffc68eae3114fd68f571051d6a27a7f300fb99a71a2f1e78d64f52e6e4b122e39929532377db29d6608efe144905e5554e3550bae5f50e81196a16c53f69915d171a4440ee373a4081d94b9e9e608fb748a56dcec820c72f7dc056ed55b9b7ec6e675ec7fe5020c8d42ba76
+** GENERATE (SECOND CALL):
+ V = 8d1181f146a6619984a4c6fc3b0be5903679e2fd1566e8a527f1e8dc5cd36d0c876effc83fb09fa52609e511e65d3f61efecc7c059a184
+ C = 6c65440a7b7c44a6a4dd0397487f55dd77f506cbc73ae170e76bfd33627d64ac803dc5da357e77f40dcc78bc72c7abcc85295d19fab869
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 394d8a696f503b2ef55ae10e97780a3f36817d06c87d4e29
+Nonce = 6d8d98e8a6488643b669c2b1
+PersonalizationString = af9e9abcce1c3b8df84011e884ba8ded8c0f356129917c39
+** INSTANTIATE:
+ V = 148d23fdb9c5913bbe13080aad1fea1395c6592b9d8503fa7cf1eb44a025819e09ee7b6914d4c6c49f33da437a4d7d743112526b8322be
+ C = a440efa28c331387615326adc4fc30f3e60c33dc11e08f2f6589b0da780806b530a243c098c315b8c48c70b7388e26fa5f2a65cb339447
+ reseed counter = 1
+EntropyInputReseed = 17607f949ce01f7b8c03cd39a7219c7dd1a0690c454c8a94
+AdditionalInputReseed =
+** RESEED:
+ V = 692804f44a4a931ba03508b4257d3a3a738cf31876db2ac2ae60097bea27f460dec7a398342a8e7290534ae531b4522222efc8271ef420
+ C = cbf1d2c45cb7b0b23231042e195889c7d809ce6c25e566bb8688b6b4d7c840104204fefb03462264ccfed4539cb16db737d6288f7245a1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3519d7b8a70243cdd2660ce23ed5c4024b96c1849cc0917e34e8c051cc050da35447fe260167668df174d57f5f1b0ecce59289134104b4
+ C = cbf1d2c45cb7b0b23231042e195889c7d809ce6c25e566bb8688b6b4d7c840104204fefb03462264ccfed4539cb16db737d6288f7245a1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6f8673b1c89433800c74f082711b4f40e762f0f6429ad1b9461fef707868bec7e0bbbc50b95aba593de810c84820e8b0907d98304e14fba2b69707a3924665e84ca3d3ddb3d4481a3f9fae6db7810640d536c86d6332f742b427b4297b5b0a4df5d084e80d82986d7ae179bf3827169c
+** GENERATE (SECOND CALL):
+ V = 010baa7d03b9f48004971110582e4dca23a08ff0c2a5f839bb717712034a07393786d686be8702a0d34ade5c7c0a9a748c12f469323626
+ C = cbf1d2c45cb7b0b23231042e195889c7d809ce6c25e566bb8688b6b4d7c840104204fefb03462264ccfed4539cb16db737d6288f7245a1
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 90dfc8f862603a61b28096438552d3a805e1b29b94b9a525
+Nonce = fab221ccf10c742099be72e6
+PersonalizationString = 4742467ca6d1189ab9146138ff837a69fe912340f14b1546
+** INSTANTIATE:
+ V = 1e33a3127fd370517fd18834dbca489a9b9f503d9567255f93280fc72d1823d1343b0e2ff4c219f3aab43cc69e563f3a6f5d89abaa6281
+ C = 855cbf3b1a3c37bd037411a969bf180fcce05599760e36c02a5f52df5d3b4c4e7ab7dd969bce52bed256ff27665b413311a0e98b117ff3
+ reseed counter = 1
+EntropyInputReseed = 7a3cdf594cf16edabd2ba83f27bdbca6ebc82bdef5a7668b
+AdditionalInputReseed =
+** RESEED:
+ V = 3a8675c8376656223cf67f674090d760a16ca403852a97ce26021b6d0b48549f82330798507b696ac006f45c149fb56a484f25fb251a34
+ C = f31f17b2b2420bf0092365619125658df9353ef03b064a8ad132760d347e36df648639aeaa290ff4aaabe7e120edc18eda5d7bf0c68b14
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2da58d7ae9a862124619e4c8d1b63cee9aa1e2f3c030e258f73491d0614bd00712f6a3c9e7c7f4e46474190930142d1bde4d3d8c8138ef
+ C = f31f17b2b2420bf0092365619125658df9353ef03b064a8ad132760d347e36df648639aeaa290ff4aaabe7e120edc18eda5d7bf0c68b14
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 03a4b7a2ce6d085b0e809dcbee779a80822dfc9543725783154ae3e7d932e5dec70268bbd4de2eda7b7877c45052c29bd3b5e9bcb97936e29e52f4e5a722156d0e607829e7b1cc10bb100e6b635c201d7a3bab8875b73b3756de1c310542d482566a6168ea4fc0a7b8d92de225f5edd5
+** GENERATE (SECOND CALL):
+ V = 20c4a52d9bea6e024f3d4a2a62dba27c93d721e3fb372ce3c8670898ab6414eb8704431d68be7b495aa055bfabbc24d40e3716b5756565
+ C = f31f17b2b2420bf0092365619125658df9353ef03b064a8ad132760d347e36df648639aeaa290ff4aaabe7e120edc18eda5d7bf0c68b14
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 72110904d5e985266e814280c77983cd70beea2da31ef476
+Nonce = 983ad78333e867cac9cdfa73
+PersonalizationString = 96a34ac6e0d19c471bcc6a071cb130ceb8841bd2e9727af9
+** INSTANTIATE:
+ V = d23473b88328e576c0edfd3b5cbe10ec4003819cc5bf16fd4c5734f13c61a6031618aabd5bd873eafb26c2d9c176a9b05bc54ec70a382d
+ C = f1db31386ed695fb239c41587f353a366ed508f8ad8ea488c06821f2265312830451eea6429193557e34f184d05627b010f83bbd57ed61
+ reseed counter = 1
+EntropyInputReseed = 054c194dbc7a42baa741750870ceb6033ee6c8ef5293d2a0
+AdditionalInputReseed =
+** RESEED:
+ V = d4e38e8481fe5b761748cd72c9416ac2b346e589a91e063d038b070d92df953a164f8e1ad213261fceacf291fbd3e222c245808e2faa7d
+ C = 898d8afa15258f0c006ca25b94f8e7d883e6ff79ac003baccaa3d9cbbce715e11d848c95f65f957481f4da8c694d6d888f214d0aec20be
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5e71197e9723ea8217b56fce5e3a529b372de503551e41e9ce2ee0f43b28da5cd81aa872e162afdcbab8e02d344c5a3bdc217487cc1bc0
+ C = 898d8afa15258f0c006ca25b94f8e7d883e6ff79ac003baccaa3d9cbbce715e11d848c95f65f957481f4da8c694d6d888f214d0aec20be
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 700111fa475975a00bc92db8d620edb0690d6cecf8733a18c403d831a43affb8dcf27f0c99da78991d2cbeea4f26e69b250123c08f3c9bffe8348931ee27291c40e7ed0bb74c3779c4e133efb5bb6e1cd1490335b34cd166fa25ddd86c080f2f6501f6d2fdbd0ee96828c41eb5dcc008
+** GENERATE (SECOND CALL):
+ V = e7fea478ac49798e18221229f3333a73bb14e47d011e7d9698d2bbb70f24f95ee60cfe83d654673168e343778699cac04c91e6f488650e
+ C = 898d8afa15258f0c006ca25b94f8e7d883e6ff79ac003baccaa3d9cbbce715e11d848c95f65f957481f4da8c694d6d888f214d0aec20be
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = ce010a29d81278f97ef1c9ce0f748afcf21e3250b43ca24b
+Nonce = ab4c3cb1f6d8a62b8492e457
+PersonalizationString = 1c69f502aeb2484f126443f4ef5f0b9201226d2c26d650d1
+** INSTANTIATE:
+ V = 1159a1195d73d939d1ca932b61ab726f1e846a9b44dcfc39312b6e612a2638e9e72208738e0468739233aac66114020117470c93734d79
+ C = bb86ed39ba9a3a95ef0d9742e661c53f6c8798ecc5368c1fe44b2400247727bccffa7b25d8f7e7ebfbb6fc86d30a2482f55b810417a52d
+ reseed counter = 1
+EntropyInputReseed = bafd1c600c64a3b083ada052a4e4ed3801c1e5a2ec6d9116
+AdditionalInputReseed =
+** RESEED:
+ V = afe489380c9bf6313db25c3755325d550f15e747cc122881c2de327cebfc17191743a542ca4971f76cd631e74a22e4d209e260742c66a6
+ C = c3627b7838a240a6b69e49140d30943107eb0e9054f8fcf03add35f30ae2c41b15cd510696d152c8598ac20e8bbf4fa384c21a4a42e612
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 734704b0453e36d7f450a54b6262f1861700f5d8210b2571fdbb68cb94805cc06f4ee927616a33d35f238418c386e13dd5793ca0fc8838
+ C = c3627b7838a240a6b69e49140d30943107eb0e9054f8fcf03add35f30ae2c41b15cd510696d152c8598ac20e8bbf4fa384c21a4a42e612
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b2ef00f8d2fb49372d79316f6ac80d853daa0879adb7ebd03f286ca807a45e76ef5fa8270a3c1e6e9d0920fe2fa4556d5afae3023ddc2a026d34bdfecf3e1312e7b25bad903f970d30cdf567dceba29215cc48eaf5a42a5e2a7060e99ecaf5e38752b9639dd54fb0ff31881267a33299
+** GENERATE (SECOND CALL):
+ V = 36a980287de0777eaaeeee5f6f9385b71eec04687604226238989fb49ccd26c0f8b9cc09621b762e283fdf718b9729a11c3992cada3f7f
+ C = c3627b7838a240a6b69e49140d30943107eb0e9054f8fcf03add35f30ae2c41b15cd510696d152c8598ac20e8bbf4fa384c21a4a42e612
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = b2d50293ed125632300a93b46dfd29b17100fc31a5516879
+Nonce = c2b331e9d8e760ee14992ad3
+PersonalizationString = 6e13d450a083f98771418e6b7f42c34e6fcbefdad2c7ba3e
+** INSTANTIATE:
+ V = f5b258383f959b9db00ce06cf43dad80534e3d8b311ad1b90547c32e5bf79bb263be373905c50122874e04ff551c1d3a994dab03f605ec
+ C = 8d05da0c81686c1196dfb91de6003b3ed2d9a742f1d241cf560d98d39677166f15c8249c8a87d1d4710b1b3fd7aea6613655901b8fd187
+ reseed counter = 1
+EntropyInputReseed = 85268d65dc5465ff76d2673218b12afa2aef9e07f40e3581
+AdditionalInputReseed =
+** RESEED:
+ V = c927b3581393c7e038faa35a8146bda2bb4848e6c2f427e651d17cc18b74f0c8a3e241669e67072686b984a9f9d5a569510c0311cf2222
+ C = 7268849ec6d8dc9300183d3f6e15dd54705e349e303810e5a4d866492854c502c1c6576a8613f0ff40aa2ae4021af947c8bf52bd30d3de
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3b9037f6da6ca4733912e099ef5c9af72ba67d84f32c38cbf6a9e39131de0990f70d46451f0064972e276e440f6db55d52470967e87322
+ C = 7268849ec6d8dc9300183d3f6e15dd54705e349e303810e5a4d866492854c502c1c6576a8613f0ff40aa2ae4021af947c8bf52bd30d3de
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cd4f63b88ce42fa6eb815132bed6b611bb3e1d0bcd2d55c439fb5de4b8965b1ad6fa5daff103846bff7c695117664306604fe417261ba05dd91131bed364a7d12d45c36a5305a82b856c26f8e72abf707b67dbce330ef6c499ec8a60e0a58bffdcc6b0ad7c5ef7f3fde1c8d898e6c719
+** GENERATE (SECOND CALL):
+ V = adf8bc95a1458106392b1dd95d72784b9c04b223236449b19b824a5e93e2c6acf847e9a3003d0e0a126a0352f89654dc2d0d39ee165135
+ C = 7268849ec6d8dc9300183d3f6e15dd54705e349e303810e5a4d866492854c502c1c6576a8613f0ff40aa2ae4021af947c8bf52bd30d3de
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 184cbf7f1c462f27fc640ccf2aac1b26174ee41e42dcceaa
+Nonce = 09f9d8acd06aba74b9f849f7
+PersonalizationString = 5a5afe330e898ca94fad05b0e6b3f8146f46c90379a0b1eb
+** INSTANTIATE:
+ V = 72c7a47c48eba765ef10bd00304cb9a0fd2f4d4a4343998e1dd5a68357b66abbe433213fcf063e039b5aeb5a9120ae5f82847753fe33a4
+ C = c0b97c5ab37e750bf018088e8c9612c94c70fa76c26d81f6052e81705284145ddf13d5277ef67119bca68c1cbf3b9e73e24215061fb800
+ reseed counter = 1
+EntropyInputReseed = b5eb44d3515c74d2cbd28c4ac5edb5fb95846e74e8398ce5
+AdditionalInputReseed = a793fefe0f2ab3e9a0d1ddbc058d78369b03597f44099a81
+** RESEED:
+ V = 4870bccd89168ff224269ca5ae3f5625951cfe8ec44b86dcd451c2d31f328e32d7086fbbd8e5c1a18cf278facabc5251c5a15988304f3d
+ C = d149f05125c079e8386c20714ba604ca25334b6ac3221b48a5cb126b37bde244bd90ea9f066e24bf02c7c1e56c36ae41e02674cce92628
+ reseed counter = 1
+AdditionalInput = 930ef8531a344fef957660cbb401583afa0f016b7023a9db
+** GENERATE (FIRST CALL):
+ V = 19baad1eaed709da5c92bd16f9e55aefba5049f9876da2257a1cd585a6f3871d20fe2e74945c843979d4a3f6b46cc7214946bf640fbe81
+ C = d149f05125c079e8386c20714ba604ca25334b6ac3221b48a5cb126b37bde244bd90ea9f066e24bf02c7c1e56c36ae41e02674cce92628
+ reseed counter = 2
+AdditionalInput = 2ee03b7314fb00e1e2616799c144cd58f051cde370588d70
+ReturnedBits = 22b856603db40f1b6d439d5b88fbe4734f7fdee15f4df47dfd418b362f23e48fef0f48f03d1a7b7b0de607c2a8288b1aaa01bc84646c322a88b2351855d7fa1b66b0b12baccbaa5ad6cc71833998f8998712bddf54ab8af329c55791b7576cf36ade4b921009ffe32a8d22ecf4747571
+** GENERATE (SECOND CALL):
+ V = eb049d6fd49783c294fedd88458b5fb9df8395644a8fbd6e1fe7e8f8d2d05096f0f28f4cf8c053fe23a8e9470bd4306a8bfbd44d180645
+ C = d149f05125c079e8386c20714ba604ca25334b6ac3221b48a5cb126b37bde244bd90ea9f066e24bf02c7c1e56c36ae41e02674cce92628
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = cbd73b73436e8eba55d80e680fbf0b3993ff3c32ed3b39c5
+Nonce = 5509cad8958288606f1b6e5c
+PersonalizationString = ab4d25d4d936e5c5dbb7ad509c7872d9c421758be611a2f5
+** INSTANTIATE:
+ V = 78504a8fa0f82f4a832eec38f6e4577214dc951b3d961614472efa035cd662def873f1f4f972d4a7101d6316db4a58316b485cad32d4cc
+ C = a0694e100fe6819a312ff04f39190486b4513b27ee91e234966def0e409279c0e7b8562a1bfe70ac5ae3947621ce923c5fa71ab4ae976b
+ reseed counter = 1
+EntropyInputReseed = 25878dfc58788afbd908effe0eb288a503813d28f4d3a5cb
+AdditionalInputReseed = 785a6625a529c6041f9b3d45ed7bff6fb4dfcd5f2b893d8a
+** RESEED:
+ V = e9244b7170d5fb102307e4cd7d40498c9e0dc1838f8679893c3dc58f80fac7e4222c31065abe6c8c9c1be02445210fa4dbf3ecc64f7f61
+ C = 587e29bcf67c8136fd21a8b2734f7373f379d81c55e91a16e6d4cc8dd5f1fbebc6fb74785ed71e7dac708e033d5fef1c906329884a2732
+ reseed counter = 1
+AdditionalInput = e84b7f8eb2b23fbc06abd455768b8da9cff2262a73df3577
+** GENERATE (FIRST CALL):
+ V = 41a2752e67527c4720298d7ff08fbd009187999fe56f93a0231293824c99d27d76e15908b362df38ef009704a876a9ae845ab6da6f9818
+ C = 587e29bcf67c8136fd21a8b2734f7373f379d81c55e91a16e6d4cc8dd5f1fbebc6fb74785ed71e7dac708e033d5fef1c906329884a2732
+ reseed counter = 2
+AdditionalInput = 344c0ad64c6b73ec30a1e093fffebd2c4a7eb87755b3744c
+ReturnedBits = 4b29dc33c856ec6b0e0558fb23ce5d2cfef672923f9de1cf8792c36bc3a8799ae6600b425b6c1a3a625c92107cdad742f0938f708fcfc16fc960a73a646c33e70d88ef449a347643ea14c8c013a4d84afdba5c544a7e4df30203a5813939eea74f699569cd51c1677e7c023eec7e5d68
+** GENERATE (SECOND CALL):
+ V = 9a209eeb5dcefd7e1d4b363263df3074850171bc3b58adb709e760d59cd5214fead99444a39a762c6f80cfd8a5f29fa3cd175e38d157e7
+ C = 587e29bcf67c8136fd21a8b2734f7373f379d81c55e91a16e6d4cc8dd5f1fbebc6fb74785ed71e7dac708e033d5fef1c906329884a2732
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = df215c47a2daa095612557361142e2535a60f00f3596bf2c
+Nonce = 456221499ff3ad857056d806
+PersonalizationString = fdc7ea9f39d2b82662395589293900285e300ceb745053b4
+** INSTANTIATE:
+ V = a528aaec35af13f5aa6ea7dcc43bfdb9ba8570651a2d8bdee6b6e50050a9c677b5ec0474e2a3b1fc2f9c8847e8b8dda812fef908e18c6e
+ C = 49dd38d8d332b68bfdb710901f014402079f8a3348158a3c3fcf07aeb2f902631447a9a6e7bdaf99e5f6add94478e5b3e59d0262750de9
+ reseed counter = 1
+EntropyInputReseed = 25bb7af661332c0c53d4dccf8b98df0e4b82aae3d28abf16
+AdditionalInputReseed = dbf38f5337bd42c9b293e6d9fec41c38e15daf130c9543b3
+** RESEED:
+ V = e9d76850341c88adb79b931f1c81dbe72a6b299415b59569d7ac578f5cb729aacafa04f1bfed084931d1c09172e9ae207d0088fda11b78
+ C = b8a3b753e6bcd0233ffffd5a1d73ac6bd329b0625b928c7dd4e55887abe1113b4b4114cc4d4bc08d71aa42f689e989721d8f37e4ef65ea
+ reseed counter = 1
+AdditionalInput = 82e641865e1967909e7d649c11742d8ffa68de41c554c5a4
+** GENERATE (FIRST CALL):
+ V = a27b1fa41ad958d0f79b907939f58852fd94d9f6714821e7ac91b1342e995c46ca8f0677e9211156af75c9cdec8ba31b6341e344baeae0
+ C = b8a3b753e6bcd0233ffffd5a1d73ac6bd329b0625b928c7dd4e55887abe1113b4b4114cc4d4bc08d71aa42f689e989721d8f37e4ef65ea
+ reseed counter = 2
+AdditionalInput = 44453c3dbd95fdf9f7d2eeaddad062725fcf614c6b404770
+ReturnedBits = 4432f68788e760615ffad5112438930447c5b8d101071f90a5cf10f258bceb21dab80ebf2142d453182b713b4088d9dcd2eed3a49a6fea8fc4149583b0023a803593e9dc2435de6c7b1611f489452360a31f2dbe9aa7f4bb52f9ece477ca546690f8d345078b7c0a96fc304433de5bf0
+** GENERATE (SECOND CALL):
+ V = 5b1ed6f8019628f4379b8dd3576934bed0be8a58ccdaae6581770a4a0339e4c89d9c1f88254e20a1da84240498c0530b65b43920fd6c52
+ C = b8a3b753e6bcd0233ffffd5a1d73ac6bd329b0625b928c7dd4e55887abe1113b4b4114cc4d4bc08d71aa42f689e989721d8f37e4ef65ea
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 00780048d560f3019f6501397c7f835724861d8f99b50052
+Nonce = 809f64b92ff91a9ba1d0dcab
+PersonalizationString = 59a4ffed025b2cb1bd97a16a1f60e76779b06ba15b3f9a4f
+** INSTANTIATE:
+ V = 3f39ccc6e2e41ff5853ba2772c9b4d3db03d372f88610492c81fd34318f86115d91b8d9a926dc49b45b652be425455a2449920b80d3e83
+ C = 35b99adaf1489d5b2badcda0e5435d155450d03cf4dbf2ea1cfa19a58c473685d488868c698ced103c04546ff80623dc7f675d15d595b0
+ reseed counter = 1
+EntropyInputReseed = 06b8b461916476861b0a3e8fe5f618091297bdee85ce53b1
+AdditionalInputReseed = 124df340fee2ae570f236e76bc6ce3815efad09963f278e4
+** RESEED:
+ V = f6677c3a1bc191ad1779c4125f48b28092e4b450520cda7451c3a053994ce3bd38f825bc49b22dbed5dde89bcc4dcf6ce78cb4fe2408d0
+ C = f275c56254f9ceb0f1aedcf866d098da6a3ce62558e7d460ded113bbc7cda7053b0d003c3c93152111181a4586aae0ebbd232c4f78548e
+ reseed counter = 1
+AdditionalInput = d1afc014c86102a91badb1016f944cb1f962eda706bb4282
+** GENERATE (FIRST CALL):
+ V = e8dd419c70bb605e0928a10ac6194b5afd219a75aaf4aed53094b4eef567ba898d69b2247f122487830b9c3f9d718f031024c3a81797c9
+ C = f275c56254f9ceb0f1aedcf866d098da6a3ce62558e7d460ded113bbc7cda7053b0d003c3c93152111181a4586aae0ebbd232c4f78548e
+ reseed counter = 2
+AdditionalInput = 53f96a21346cb90fd2e91c599b1ce6d237447098eaeb694c
+ReturnedBits = 646c3cee70313bdef251be024cc5e8a31e85eec2f6a7bfc37f35d779ba19368dd03196b0744de71b8ae132e29d4e48c3cba9764fab356cc087656ca0877d0f76549bcfddcd7f2ac422c429002eec5b207cb030c850f8f3153156c04bcb7dde2eb2acc4d920a42a46a2b8468aaf2726d4
+** GENERATE (SECOND CALL):
+ V = db5306fec5b52f0efad77e032ce9e435675e809b03dc83360f65c9881a950e0cab4acfab5ff4cae8b00146739d21046bc8d087a0b17e25
+ C = f275c56254f9ceb0f1aedcf866d098da6a3ce62558e7d460ded113bbc7cda7053b0d003c3c93152111181a4586aae0ebbd232c4f78548e
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 0cff9fbb01d5adb5c24c59abfbf935dd4976a6d04ff36e1d
+Nonce = 2a6ae386c92ef535e2e2f266
+PersonalizationString = 91b5c9b92244546774066bf2ddf2b7c8d4d802bb57d679e0
+** INSTANTIATE:
+ V = 93c91f923823be291f669603241730b7b66c445148c3bf1e7163a59049c45326addad4eb9a7da67c0f3a86aa09ff156667d2da1d1787b4
+ C = ef000b19b7af07e5b06b44e80e98b2e1b69544be0a20d7dc93c0e6ab4c6af7fe88e3bba052d340c087a684b4dc520db7ecb8f753dc12f5
+ reseed counter = 1
+EntropyInputReseed = b71a48486fbac7f087d7dde3a15a02f2d33d3739fc4afc24
+AdditionalInputReseed = 9ae69cfc06d38638f77237fd8242a0826ccaf76f28db5ac8
+** RESEED:
+ V = e147fbf1c2cedf6e120daeb4a9412467512f4cd02cc42a05ba4b8cde4e489db7cba99519c8dcce9be28a1dfb3d47f59949bf1bb4bd0e52
+ C = 1736813778ea8a9ad3da0cb7690997aa1cae59a212f1d3c7e46abe4f9e89f5f4dbd4c277770258942055fc3c332cd5b5a19e7ae2ff307f
+ reseed counter = 1
+AdditionalInput = 797728d2aa8bc057af269871a3204dbf58c760cc450f335b
+** GENERATE (FIRST CALL):
+ V = f87e7d293bb96a08e5e7bb6c124abc116ddda6723fb5fdcd9eb64c6fb3cfda3287411a61faa4de1f228204c743dfe3214d34432ce755f7
+ C = 1736813778ea8a9ad3da0cb7690997aa1cae59a212f1d3c7e46abe4f9e89f5f4dbd4c277770258942055fc3c332cd5b5a19e7ae2ff307f
+ reseed counter = 2
+AdditionalInput = d53513103c7dbd00ea3cc4271341f9fabcd86a083607022c
+ReturnedBits = a7f65f9540adace37223fcb7ff4770f1b4e1e76ea0d9e3f6c46e1146f14d665ba2e4ef7f242743659797ce100a88561af2de062cc3d7c921762308738d6e67c2e5da25601605ebef4c135bb10ee514291a36af202c6b711234e0d7968b88d9295432e172263dcecad6c1a009d53cb7c2
+** GENERATE (SECOND CALL):
+ V = 0fb4fe60b4a3f4a3b9c1c8237b5453bb8a8c001452a7d19583210b6151f65eb9d1b66b2e791142dfcff849977bed9b6a848ef0b9b8a438
+ C = 1736813778ea8a9ad3da0cb7690997aa1cae59a212f1d3c7e46abe4f9e89f5f4dbd4c277770258942055fc3c332cd5b5a19e7ae2ff307f
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 2e9ba063bb50e7f4676b8f5dee5d7b8e2712b84e49b6b261
+Nonce = 74e167cab2d2e4725ca9800c
+PersonalizationString = f7aed5cde2f3616ea712321980f8366ab3f74446ad0af20e
+** INSTANTIATE:
+ V = e9c94aa7fe057870911bc113c0fe69b835b409d06ac9cf21e6c7eddc71c494290a02d10754814d6894bbf68a1f5c2a1b9b0d9014a99969
+ C = d59e76857a09834961d48ee344924c01fe99ad7f856978a6d5978b31694deb3a16f8df1d8b095e6f539fb60a391d44a1c710402bfcee70
+ reseed counter = 1
+EntropyInputReseed = e07924ceea5ba00c1b390e574a7c1d348fadc05fcfe1b54c
+AdditionalInputReseed = b40e416b40f64ca0fd644019bba90631d0bee4a808462eaa
+** RESEED:
+ V = 8e38092e3feccec6e61e9808dfa7d78c84b36e1aca6a306af7d57d493f654ab0257065b9143eee4be9224ca5e457d59f1e464577372e90
+ C = 2320cdf923f6ca317ab979d5845ebecdccf5003e6f557fc8e485d8944ae11349ff33d081713bd87fc306064cad062cca80290d42a48db5
+ reseed counter = 1
+AdditionalInput = 3560c1db548a75689ede2c7b903419715660e9bdd5002957
+** GENERATE (FIRST CALL):
+ V = b158d72763e398f860d811de6406965a51a86e5939bfb033dc5b5684cb09e677c62ea5f75f1f4f67b1cb01e40de3b8be4629bc232bd0c0
+ C = 2320cdf923f6ca317ab979d5845ebecdccf5003e6f557fc8e485d8944ae11349ff33d081713bd87fc306064cad062cca80290d42a48db5
+ reseed counter = 2
+AdditionalInput = b6204da93632075c0a753d3c0b2bd519a33aa55f38414536
+ReturnedBits = b2f2d977ccf73c9494783380f49914fcc0de557769e3a0ba66a9806c99901f976681e5f5924894df923547480ff995aa1b8571eab4d835e25ea87bd904cafcbc8fbabf9486d5a732a503cee0de6186f0ad866c92f895bdcd1cac87bef049f1f867ddf50c7d0a5f7786fe1ac82063a26b
+** GENERATE (SECOND CALL):
+ V = d479a52087da6329db918bb3e86555281e9d6e97a9152ffcc0e13066230a5e8b16745c6c158104f0ca64ef188d67cce61f673e71beae33
+ C = 2320cdf923f6ca317ab979d5845ebecdccf5003e6f557fc8e485d8944ae11349ff33d081713bd87fc306064cad062cca80290d42a48db5
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = c14a374376a53489f460750b265349f60f321be98ae55be6
+Nonce = 73e82cd9cd5a966632441d44
+PersonalizationString = eb2f47d561cf0c9c900fcdcf60493496345585c35356d2e5
+** INSTANTIATE:
+ V = 09924fd698c8d18a9f9961630c0bbf9bef8dbca09ff661dab06f2cf1caee50765e6582d6a8590156865e73eadffaf8d4556981a5f8595f
+ C = 729673eb91120d012cb57d3b383d56003e5d1aecbd822b6c2871479cd21eaa9aaad33805f9812417baadac5f57a28107e5fd539205a2cf
+ reseed counter = 1
+EntropyInputReseed = 817b93dde4d21a75d04513477260e61e90afa85cb4299e9e
+AdditionalInputReseed = 5f16379ff1f93fc094affe0bbdd72797fe5176feb83d2280
+** RESEED:
+ V = efd3d95526d37908b7ec9d07c1fb3efd39e7bebc60bb5d56dde587785f4f85f40be526dc7aa532833fbcb1a0897efb354d7118c4dc8e5e
+ C = 85c0c0ba1eb455faf7620393742b0ce3d584f9b4b1bfd1c100d527dfff135f5b839a26d97097d42456616152c75d96a3d7fd92af6b9bee
+ reseed counter = 1
+AdditionalInput = d89d2fdbacc58d7117020c0cd005c32a8ba77b4131cfcb7a
+** GENERATE (FIRST CALL):
+ V = 75949a0f4587cf03af4ea09b36264be10f6cb871127b2f17debab0242f8c2e5fade3f95ea7419aaa90cc94b362007c7f0bbf864ff78da3
+ C = 85c0c0ba1eb455faf7620393742b0ce3d584f9b4b1bfd1c100d527dfff135f5b839a26d97097d42456616152c75d96a3d7fd92af6b9bee
+ reseed counter = 2
+AdditionalInput = 691ed9e6d398ce3fe35e0905975e34287a4712f1dd38f703
+ReturnedBits = 0baf0b943cbf161e42a35b87082e7d27c7e7f9c24ee924523fdf80bcde488e8f7a56767868b88d08f76035bed2ebcbb3eb30305c7ceab1548909286156c83a31e5103ecceb008ddd80f39d41f8cb3582e5907e47f322c7cfca2d8e62c7e5c0c503a4e7f50dd3c4609bb9fb71951219a8
+** GENERATE (SECOND CALL):
+ V = fb555ac9643c24fea6b0a42eaa5158c4e4f1b225c43b00d8df8fd93e4f4eb71ca3796d3c68e888ff09511952ac902330349a01d5460fd8
+ C = 85c0c0ba1eb455faf7620393742b0ce3d584f9b4b1bfd1c100d527dfff135f5b839a26d97097d42456616152c75d96a3d7fd92af6b9bee
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 8d62df4ec17620392bcfc9cb10d168498c469d6fa9c1ecd1
+Nonce = fba57a7a504128c631185eae
+PersonalizationString = ae026ebf5f6ecc2f50725d023da31129e308afa83125de1c
+** INSTANTIATE:
+ V = 710270042e517b93ecbc28c31dc0e4efdb3100b877242fa5ebb5e9150157a3c57625b6ab9a2a608110fc3d3159eb1a5bc31748789ca27c
+ C = a04ade08cf40f7b1efe94611f2365b17d02faeb5d6ee3ef943f1622c95ca449ab7ac5ebbe089fff4bf713d19953691978f75778451943a
+ reseed counter = 1
+EntropyInputReseed = 9d2c2ed155753a377227054e4424232e2eaee097887a441a
+AdditionalInputReseed = 5b53f18442b22023ea12e38fb5261ece26138885bc013b71
+** RESEED:
+ V = de56f2b067065b70f746a0cbeea840ebc529744fdbc6badea8397198ec143abc89f9ff907a5463e6efee977faffd9893da74be58735044
+ C = 7bf99b436d6af9f8e3fd62babf68abde84527ea19579f1253267d0c513e08197a9c2df9dccff066a402f998763809366661f6448fde22f
+ reseed counter = 1
+AdditionalInput = 12873da88ec72f301a127f4a8e28ffe67de3d2c43ed21812
+** GENERATE (FIRST CALL):
+ V = 5a508df3d4715569db440386ae10ecca497bf2f17140ac03daa1433e21f38ab906467cc9dfcdfa6a0727c5cd33a7ea0eaa3c14040c3658
+ C = 7bf99b436d6af9f8e3fd62babf68abde84527ea19579f1253267d0c513e08197a9c2df9dccff066a402f998763809366661f6448fde22f
+ reseed counter = 2
+AdditionalInput = 7d0494510a8d4898826ddee7a7c03966bc8633027caeb2e0
+ReturnedBits = 618024bbc868cf417c37df909cc696569ea3d8495b9f9de6ac10cded6808d7f75f041307d4efb7ec43a11457ec67044de1d097efedf4f0421c856ba9451a467b223331bbf2c5909025059bbac5feb9e15ad88dc44444fe5f08f83953145b616a0b1d2a14817b53a8919d3980af5a1bfa
+** GENERATE (SECOND CALL):
+ V = d64a293741dc4f62bf4166416d7998a8cdce719306ba9d290d091575767fa5c85f628cca7e8e004c17e3c524a656ba8b7ff7a522441e4d
+ C = 7bf99b436d6af9f8e3fd62babf68abde84527ea19579f1253267d0c513e08197a9c2df9dccff066a402f998763809366661f6448fde22f
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 749c7b03e866ba0d404166e16f903719f4b90b50c3de7701
+Nonce = b658f3d3a9f386a13b78e9cd
+PersonalizationString = 777297df39a188238a8073de68b63c800746a037b15bac79
+** INSTANTIATE:
+ V = 70ea1313add44f89cf79214ad9765460a02cc671af85e843b979833e6527b883c73832ba3b1a39b6a5037e98589250887515b326b90888
+ C = 14d46035edfeee3e2628c0c86a53b5af8aa9c35961ea6d6307e5d46c40ead69115f24b3ddbbae2bf9ea6ffe34232d989fe7628a8c9e9cb
+ reseed counter = 1
+EntropyInputReseed = 67e8b94a8f2f0a63345d1be944b33b8df015ccf1e8ddb235
+AdditionalInputReseed = 1dd56bdcb120ee97813e156aa3081cd096eee508443ff07d
+** RESEED:
+ V = 072fa15a388cf9de8f246b58331ca13430863973f6f6fccd42ba2c6a33fae648c84d2965e445b5bb087cd525be2ebdfcceb55da7510568
+ C = d6717d7c02882dc508457f032502eaf6de4eb8a97d85f5af14025f2f7d13d47269728cfc48be8a65b844df0df3d40c3f9ee848824a2bb6
+ reseed counter = 1
+AdditionalInput = 74dc91eed0e71819ad490a4414d788f5d564e0640c4e1df4
+** GENERATE (FIRST CALL):
+ V = dda11ed63b1527a39769ea5b581f8c2b0ed4f21d747cf27c56bc8c87605c8d1dd32f62e12e767a47be64bea4bfb76e7dbaef51c76cbf12
+ C = d6717d7c02882dc508457f032502eaf6de4eb8a97d85f5af14025f2f7d13d47269728cfc48be8a65b844df0df3d40c3f9ee848824a2bb6
+ reseed counter = 2
+AdditionalInput = 9a7f27655f88bc6314eba5ae9292774442439dd579c3b169
+ReturnedBits = 8db8c1d44efd55d80c2c7954015209e34c676355a25425e173c89ddd0516a1dd346522e051f41e7ce1dd8d69d9aaeee9d7de2eb25df8c63b4572cd0f781f1625e6a5d114075d4b07350974e71fdab2e8f53d3aa4f36d7e95708c79f0ad7cbeaf0682fd86893cf27911a38dfd0c111d9a
+** GENERATE (SECOND CALL):
+ V = b4129c523d9d55689faf695e7d227721ed23aac6f202e82b6abeec54f9f9ceab8712a6d9370785b1cedb24a2f26f1ee1a30c885c0b2257
+ C = d6717d7c02882dc508457f032502eaf6de4eb8a97d85f5af14025f2f7d13d47269728cfc48be8a65b844df0df3d40c3f9ee848824a2bb6
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 15cb43b0f434096c921b8185100abebe5f4446e7f703e558
+Nonce = 71babd656bc73e7545d97fd9
+PersonalizationString = 0dc645e5c2dd090e3695404c97bfba385cb1fe8a58b22c5e
+** INSTANTIATE:
+ V = 98fdaabf19afbc58b450ce12fe0d9e9de8ade40acb3c7b886c7d073651ba682be13f999218b21219343b56020bab8a72ecb4ce56b38671
+ C = bcf963d915552685c020e46284f6d5b1ebea9ca6912911280eba636d9dd1c92881bd5a7d21c0dfb6840fc5a6c2af3470a626d8fbe38118
+ reseed counter = 1
+EntropyInputReseed = 0b3fb9d46b83f17ea013dd78bacfa4d30855604992116247
+AdditionalInputReseed = b25cfb61d7247b8dd3e7fcb759b0c09997fa9ca159d0c842
+** RESEED:
+ V = fc620fa3f439273127979a545d095f40d4f37424ec48d5d82abf6fbf04377ab50f43c150ac1bf4611f642ab18817276dbc3e281628d86f
+ C = 539ac1858a20d3afd8a42ec1e51c6d36c832619b4360432243a3911ea5c38d7bdf73e9fb9ceef37dfa94570eb09b07a2a4e10874b12993
+ reseed counter = 1
+AdditionalInput = 6f4276abfc9fe8d7f8b850f2990bc85d662ba5f0df4d7a0e
+** GENERATE (FIRST CALL):
+ V = 4ffcd1297e59fae1003bc9164225cc779d25d5c02fa918fa6e6301ae5c6ddcd2373799d8af083ee784406903d49d3522a0692e3eb19c58
+ C = 539ac1858a20d3afd8a42ec1e51c6d36c832619b4360432243a3911ea5c38d7bdf73e9fb9ceef37dfa94570eb09b07a2a4e10874b12993
+ reseed counter = 2
+AdditionalInput = edcedc09df40bc5c64e9741fbcb14adf7892bc5b030d70d5
+ReturnedBits = 77a54c85e6322357e7115b0e958d28bfcd99e7bc86059a88cac93125ecfb78c1a4c6c9f7d976de42e65d4509c75e6473cc1d7e498e5206b965d2789f3070c1397e64b4e546467a706e4706073b6a399f663e50bbf23bab5cee643f1b8329af6e10baa5790f7e1325fcadfae4347c76b8
+** GENERATE (SECOND CALL):
+ V = a39792af087ace90d8dff7d8274239ae6558375b73095c1cb2069347e4a68ccbc074c3dc20b1967f44f513b56e1f04e33e355d138b72cb
+ C = 539ac1858a20d3afd8a42ec1e51c6d36c832619b4360432243a3911ea5c38d7bdf73e9fb9ceef37dfa94570eb09b07a2a4e10874b12993
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 403419ad862677b4ef7892e654cd5a002b25446aad34049b
+Nonce = 89ce4b8c957159f034941541
+PersonalizationString = 298c4ffa88455a52b3448107f3615964f93ab5a919c45036
+** INSTANTIATE:
+ V = bbb87db85047d066ec339fdca5030df3f4943bcd406d864dac89ba57c9a5d7018ac058f1c6e6f00e4e9ef822e859cd5477d0b2acaeb5b9
+ C = b1aa1c758f1289ce85eaf1632c5a7dd4041199e3762512d493828b77294094fe7cf810e889d00a62d7524300009a2ca78440bee9595e81
+ reseed counter = 1
+EntropyInputReseed = 4d7070c43dba17c4e22c7aca56f1496c496f2dc2b2a61590
+AdditionalInputReseed = 2cc718fb0f3ca6753e40b10132cd5a6cf2f69b3b6ade3e64
+** RESEED:
+ V = c0e2839af35057166d239fbad64f5c83a3825fe5c0fc6e0a3f458b7d18bb785a71fac03a4863d731a39caed3fa73281e3f3d2fa5a44761
+ C = 5f9157496f5e86210b769829cad247b477de03adb62e11920bb22d6fac62245b047d01345646eed3bd60280278e5aa91e900f0ff6c2021
+ reseed counter = 1
+AdditionalInput = b7c3b7453f4356de81aec2b4d828cc00940167ddac29f0aa
+** GENERATE (FIRST CALL):
+ V = 2073dae462aedd37789a37e4a121a4381b606393772a7f9c4af7b9c147c14bc2e03a2a9fceb5a41146995566a15839964fb201bab05a40
+ C = 5f9157496f5e86210b769829cad247b477de03adb62e11920bb22d6fac62245b047d01345646eed3bd60280278e5aa91e900f0ff6c2021
+ reseed counter = 2
+AdditionalInput = 609174200dd7125e5605ef1ba12079ffc49a063e7aab8737
+ReturnedBits = e0fe309de3df90d372cde34aab6371e67e403f03824db2996c653ed09e32a3813785eafb767a65536b574a6fbbce1cf1af5491bd46839d38bd2faa585e8d82ed834e8cd8d2ea3c2ff13773665d7f535f57d6fceb216c12d1454f40c565a59ee9a43d02e01c356b2b5d1fc53b38831a6d
+** GENERATE (SECOND CALL):
+ V = 8005322dd20d63588410d00e6bf3ebec933e67412d58912e56a9e815d831bc5020bcda58c5375b51ff55014174e0034f407cae43b95903
+ C = 5f9157496f5e86210b769829cad247b477de03adb62e11920bb22d6fac62245b047d01345646eed3bd60280278e5aa91e900f0ff6c2021
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = c44189350dbb2d70b9bd726435d5244022659a68c770fbf3
+Nonce = caeb91af0d7db215fdd4bc47
+PersonalizationString = 94f0ca333da516c1e9b5911f7a83385664346e3d4db9e940
+** INSTANTIATE:
+ V = a83acc6a82644e10ac67e5dbec6c37258cbb7e5d0aa3ae85f856c3967b36bb83934b974f8c157b2797e67328e9a846434aafeb062c2da9
+ C = 730063613476ce5b6b0589a18141b870e2b76dff5455f9dade5f9151787ba657a3ff274d5e4332a16d76f822a67c02e1472905bfcfa55b
+ reseed counter = 1
+EntropyInputReseed = b918dc2acfe39443f6294abcefc0be8211b39955884d55ee
+AdditionalInputReseed = 8ad6f14c8fee7a42baa96ae44b51b5652a477e97a4c23951
+** RESEED:
+ V = 0556b63c62ffbede947c96d236f13858d3256dd73e582df1668b7b315b3dea43b6d56af17754d89dd9e482423970a31af55d8a85977ecf
+ C = a3c86ecc5ff430f9c855ffd3e026ff0ecdc78f2c91e35460f65eed2349dcb2dc82020ec2a5072a8a20cd0aa8084a7156b6ca60610081c6
+ reseed counter = 1
+AdditionalInput = f2eecc63329d582deb6384c9755f27dcc0e43a502847fc72
+** GENERATE (FIRST CALL):
+ V = a91f2508c2f3efd85cd296a617183767a0ecfd03d03b82525cea694a7e1527cce7e6886b0fe83cff467ff697febe23c298790229b1f36e
+ C = a3c86ecc5ff430f9c855ffd3e026ff0ecdc78f2c91e35460f65eed2349dcb2dc82020ec2a5072a8a20cd0aa8084a7156b6ca60610081c6
+ reseed counter = 2
+AdditionalInput = 06f08a37335ac2c43512e2c814153fdc75a78e4196d6f7c1
+ReturnedBits = b142e21647c7ff52b6f785180c22ddb606628d41fe9df544bf66fd9ac001d123a69ba746806b6f8eea9680755c2dc8155efdda94a526ac032b8f0d66c6b44ca0385855d32d861552b7ceb6c24a3ff06afcb4478e6007d95788d9dad2104b8cd6c9e771971dddaafc4753c0123021fc9d
+** GENERATE (SECOND CALL):
+ V = 4ce793d522e820d225289679f73f36766eb48c30621ed6b3534957bd26afbc1d700129fdc85ecd5d184fd7639061b8cb795430e15dd2b3
+ C = a3c86ecc5ff430f9c855ffd3e026ff0ecdc78f2c91e35460f65eed2349dcb2dc82020ec2a5072a8a20cd0aa8084a7156b6ca60610081c6
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = de09a7b24a3d1a3f7722eaf155675beb5324ef3264f45005
+Nonce = c4152b989ec298dd9967d060
+PersonalizationString = e8beb4c3b68e2bd6f447ac34c9dcd992d7f6f60d1a49000e
+** INSTANTIATE:
+ V = bc300b46380d40c01c2fd6cc20e8c283e8fb4bfbd48efa809781e8f936f7281d119f46a464edc6e3d4e6960f39f9f4818e1cafc6b1e00f
+ C = 27c53acc9ebe132b78014d044b83176b810268ae5c9d244183c70bb9a97723740546b0a8aadc3904556b1257af22ae6713c199dceb8ba0
+ reseed counter = 1
+EntropyInputReseed = b74d062c5913cdddd4cbf56684a9fcb63bdcbc2f3bae1159
+AdditionalInputReseed = be15070a88c52fdab69c52c5ea372451db92be3892ba38ed
+** RESEED:
+ V = 1c3bc770dc691085762a054a04b3603caf50e0eb0503916497892caae2e19e62e8927489339e59721494bc2de0196009acb251ef5e0666
+ C = cd62a70f24f130be6546f6388cf9d8bc218b5eaf3507310153640c47613317bc838178e8bf4a17f86c3b48d7a685643e7526e7a43069b4
+ reseed counter = 1
+AdditionalInput = baace9fd7c3c0adf067de6bc6295de35489a89e36c5c2434
+** GENERATE (FIRST CALL):
+ V = e99e6e80015a4143db70fb8291ad38f8d0dc3f9a3a0ac265eaed3a002d92eaca78473918b1c773aa62bcf54734236a181e0b3a542ec0dd
+ C = cd62a70f24f130be6546f6388cf9d8bc218b5eaf3507310153640c47613317bc838178e8bf4a17f86c3b48d7a685643e7526e7a43069b4
+ reseed counter = 2
+AdditionalInput = 057911efcac5acb4e838e086ad15069666cb9729bb41a5ef
+ReturnedBits = 230a46a007bc6fc2db65d1ee0b1c107787afaf0427f8bfa97d2b155fe1e49a2bc339b67b4c3947f7366b91cd3f83030ff96e2caf05df53bef3e575e77c64d3c8b2c93dd0850797608aa52c616fc3f82383cd0fa56f21646c45f0833f7f8b03916baa42b909341a2219697037592d1ee7
+** GENERATE (SECOND CALL):
+ V = b701158f264b720240b7f1bb1ea711b4f2679e496f11f3673e5146d398637ff2f2df058ff6bfd7d6d35275ed07f3e0d0fce49915e6b713
+ C = cd62a70f24f130be6546f6388cf9d8bc218b5eaf3507310153640c47613317bc838178e8bf4a17f86c3b48d7a685643e7526e7a43069b4
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 664e3f58c75acea5799cd9f5f639bb88b1b56db7e05f34b1
+Nonce = da22390ebea8e1b5f5bf4e9a
+PersonalizationString = e90539a637582315234dec058e4f325d1c02f4dd3f52248d
+** INSTANTIATE:
+ V = 7d774a9eeea62126066a46d85db7b8ba54ea073acf42429ee23b8c1de8c320adb39ab2de8a6cbbb9b49bdc48778374bf6ccf1ed801a6bf
+ C = d8954a3cd371bb3978ff46928d2f0ae8f90e8f7c00be6b762359db030e31ce378e2774fb3df0fa605a5a0522d6c2909059713f025ed6c8
+ reseed counter = 1
+EntropyInputReseed = faea4e90e956a83322655dfada36c3c1749dce68a4b6f416
+AdditionalInputReseed = 7bf9137110d8422b849e9ca461879b943d2dc8b8025c362d
+** RESEED:
+ V = 44fd3d318457ef9d7b26b543bb3a0e5a38b78d9a6690efd3f5518551bde82661f86a23f24d48839b049db26a9b0cb93cd4d2ee4cd27223
+ C = 1ea7f75acd3bec7f652dc44b8868c072f5a2dac0a39106c04fba31d324972484d1968fa5a0a9e15159712275f2ec88d90fe59c74dde014
+ reseed counter = 1
+AdditionalInput = 06ef69aea79096affb68893761c77d6abf891f52a464d218
+** GENERATE (FIRST CALL):
+ V = 63a5348c5193dc1ce054798f43a2cecd2e5a685b0a21f694450bb800b6dd09ba500f26a0ce6f1c649df1e66c79fac45fee123a1f09b8ce
+ C = 1ea7f75acd3bec7f652dc44b8868c072f5a2dac0a39106c04fba31d324972484d1968fa5a0a9e15159712275f2ec88d90fe59c74dde014
+ reseed counter = 2
+AdditionalInput = a472e7ace1cc95e23ff26a7e4180a95e0652a3887ba61b63
+ReturnedBits = ee5abf3e8079e321c5e840ce67615435a7bb2af2ef1aadabb79bb7963cff796c0e39c43e26b12728c644dca25e450d6f550ceee62580a4c130f8143e404e1cbde08791fbff95f283f88e0514e88df47d8d3507c145d7a27afa2f7c38109282b475a843602949d9760efd34b6309df8ad
+** GENERATE (SECOND CALL):
+ V = 824d2be71ecfc89c45823ddacc0b8f4023fd431badb2fd5494c5eb5d8f1e24e29bacd06e08ae5d525bff105e9f43f00b3f3ec27c42c73b
+ C = 1ea7f75acd3bec7f652dc44b8868c072f5a2dac0a39106c04fba31d324972484d1968fa5a0a9e15159712275f2ec88d90fe59c74dde014
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 3a5cf3309b9ec3aa089126fc98fce229ad3fd6302b30a75f
+Nonce = d30e2492b975926109a6949e
+PersonalizationString = b234966510e237b917da5edfe042aecad73ccb663453967b
+** INSTANTIATE:
+ V = 25ec2819961669af55d1c4275c820e5e6e7d573b6655924d8c1c3129fca9c00a87941968510da191eec2dc155a5d04be70984465186217
+ C = 519fe6b474e402ac7b0dec7479791015367053e1b76c64ef13f3bf7ac1cfcad0e756a07ad668f8c339ee4b40277e7e1a5f510681f6fc4d
+ reseed counter = 1
+EntropyInputReseed = 9a65fd74779831acbabdecfb2d80af07f33657a573e21f9a
+AdditionalInputReseed = 9ac8be6ffe743c3f934863003eb24f85a13d5f701d8474f2
+** RESEED:
+ V = d9adcb7908ba3df5427b716ca8338b0da3827326e7a2802b4f7348b5e5668f5ffd6c61203c93d7e1d2a8ee5e0b761fb07eb0404e6e14b7
+ C = d7af632faae2620d5eaa6fc4b0623a82a8653936e02b07325262eb40ef529d8eb813021d8e5e497393797d034eafb299387fd09211fdcf
+ reseed counter = 1
+AdditionalInput = 1b77d5824bc89e5294fcf806a5d73279d9e8c5bf7aba430f
+** GENERATE (FIRST CALL):
+ V = b15d2ea8b39ca002a125e1315895c5904be7ac5dc7cd875da1d634a0f87c440d1f6e50893c76522db3de112be51bb9cba7eb6df7b30e42
+ C = d7af632faae2620d5eaa6fc4b0623a82a8653936e02b07325262eb40ef529d8eb813021d8e5e497393797d034eafb299387fd09211fdcf
+ reseed counter = 2
+AdditionalInput = 8843b16e8b62ef300d001fc5829f97320794ac9510f3efa2
+ReturnedBits = b263c9dc8e78810b0cd7008dbb937df7e00caa91d9876756718dd583ddcdb15a8a8d1f723a40847f33ef92ecfb698a1969c84c55db91e13bd74a1be6385247585b9683603133ec697a693580584e5525fd8330c1a5c80a50dae99f331602c451e8c0fdc087d32cd288e8dcf9fc58ccdf
+** GENERATE (SECOND CALL):
+ V = 890c91d85e7f020fffd050f608f80012f44ce594a7f88e8ff439208493cd526212dc6912b47924129be18a562101c628bf6381d0be60bc
+ C = d7af632faae2620d5eaa6fc4b0623a82a8653936e02b07325262eb40ef529d8eb813021d8e5e497393797d034eafb299387fd09211fdcf
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = d210e4e171dffe64f61bcf60f0b3a753df0cd9c99f74e2be
+Nonce = 8c0498b516a0708c49521d8c
+PersonalizationString =
+** INSTANTIATE:
+ V = e23b8a67bd1b2e5d42ae3f3ab5744c40e121d2f40d39392141c0c1e76e4d18d5f0a1180c45abbe61818fcbcc6bc0e25064a66a777a2293
+ C = a5569c810e4648231e92257b0b0016f56d1a243127f3228374fa0b2dae622fb83595abe769d13f0871c204c7622222cb280502b688cd5d
+ reseed counter = 1
+EntropyInputReseed = 4cfa84acb50c721f91ce51b5d6c3ed892a72381d9ce52f5e
+AdditionalInputReseed =
+** RESEED:
+ V = 15d3de02d8ee5c57b874b0dc3ff2d634372850ca46a8c64ad2182d73686e2d3d4d8e92f86e2c949e69deddea8fe93cc5eb95c131a3c90f
+ C = 15908d8b80909f3b2cc4ff7c23925a5aca18a31d112bd4ef834bc144a3c1c7492aea9c86d2dd183369bf6e033c6dd4cf242c37fca8156b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2b646b8e597efb92e539b0586385308f0140f3e757d49b3a5563ef5ff3f2048087dd353e4b7082eab12d5026a86439e628414ce7e2754c
+ C = 15908d8b80909f3b2cc4ff7c23925a5aca18a31d112bd4ef834bc144a3c1c7492aea9c86d2dd183369bf6e033c6dd4cf242c37fca8156b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fe51f4946be29d9bdc62075bc89236942585f2a857d943fc86f2d2e975a4b081b073156d17c49c13b69a2b0a1f609f70cfae31d023b759d926c448a9b7e9906b1b959ca01a768e23fcc96b92fe98432819a7492ff2f20f4e166dd60f6d4ec285752b161d2b0487816523cba128bcc78a
+** GENERATE (SECOND CALL):
+ V = 40f4f919da0f9ace11feafd487178ae9cb59970469007029d8afb167d2fd25b157c98898545cebb494144c5db2b0cf6a2151323b270923
+ C = 15908d8b80909f3b2cc4ff7c23925a5aca18a31d112bd4ef834bc144a3c1c7492aea9c86d2dd183369bf6e033c6dd4cf242c37fca8156b
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = fa0300d2cf7ca743951825407c8114998a2b840a7f8ed5dc
+Nonce = 5e0e7f3807c863b258717224
+PersonalizationString =
+** INSTANTIATE:
+ V = 31413474dc169fcc2fa6765d30787d04cd66fb88091876a00957cc7672180207b9016b5f8079237e39539c0e9cce218c042034df97bcee
+ C = a27ab8f8f6435808d21200e3c7d2ad8a4b348192705e0f83e3c7c970505aea3fa3d8c61b30198a2a771fc34e4be82e54dd4f67cb617d0e
+ reseed counter = 1
+EntropyInputReseed = fa3664890242d76d0a51f049851307964cad0fdb84397a97
+AdditionalInputReseed =
+** RESEED:
+ V = 6ba6588c2948d67342c5325d45790d099f7470aad76d46266e9dc01b7ca3ef1fb01d933b885ebcc3275fb142d7d6a3fae691925dbd275f
+ C = fb3e8c597e0783c7a061a1fd6c5683e2d9e667eeb73e50163ae804677aec9fe60b72ddca273fb5739176bd344864ce1c6398193ea8b98f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 66e4e4e5a7505a3ae326d45ab1cf90ec795ad8998eab963ca985c53a9efcf1b9499f33b1e3124ae7c33f640c844a2f07f4b88092fdddc7
+ C = fb3e8c597e0783c7a061a1fd6c5683e2d9e667eeb73e50163ae804677aec9fe60b72ddca273fb5739176bd344864ce1c6398193ea8b98f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 559a4478ea6ed883f41f446dab32747ff786f760d15c6da1e197b9388ca3678fc058f7bf5b5aa6498a83333c4d2f327ba787bd6d4755e144f198599a9aed9a50da98a108178d870303325ed1e87d5892a21ce2e4d714fe79c313c568704397f86f1357e1429b5aa4af95b3c973e3e969
+** GENERATE (SECOND CALL):
+ V = 6223713f2557de02838876581e2614cf5341408845e9e652e46dca1737c42b280fd8f0c2128653cd21206bd49df64e84dc392e58c4ceb2
+ C = fb3e8c597e0783c7a061a1fd6c5683e2d9e667eeb73e50163ae804677aec9fe60b72ddca273fb5739176bd344864ce1c6398193ea8b98f
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = ed6b0aefc3ba095e0618b3a335f6f3ca0246cfcaf7c6704f
+Nonce = 435dd259b30e428462279e5f
+PersonalizationString =
+** INSTANTIATE:
+ V = e8a8a5001a55be062b6f99d4070149849c9f0683841e1ff7675b24989d277bc9db54127bfdc996f04298e82d24f7e23fc38270fce647a8
+ C = c79dc97718987bca05b9471553aad9dfbebe6d6d8a166aeed531c940daecd14263d68e19b9d24d9150d9a0c908ec5b1041c9fc4f1ad54f
+ reseed counter = 1
+EntropyInputReseed = 144392e141912082cd77d434013303dd285e95a4c4a396c3
+AdditionalInputReseed =
+** RESEED:
+ V = 616f0666e5945784ec849751fd3c47fd5bf094b9e38f231f85f37fe6c1a739fc811733faaa696326be9571b9c6e0e2274b1730b43349c3
+ C = faff069952ef2fb37916aa69fc952c98eb4d1c1595048a832fe8e02dd6463d00c6449b57ef5867a8f7c30991ca6de8623480592b3c58bd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5c6e0d0038838738659b41bbf9d17496473db0cf7893ada2b5dc60c246408e6090d99d5e4e95b167dbbb58ac10f483325485445af51cfb
+ C = faff069952ef2fb37916aa69fc952c98eb4d1c1595048a832fe8e02dd6463d00c6449b57ef5867a8f7c30991ca6de8623480592b3c58bd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ab9c68c7aa6dfdccf7741191c0e5b08225ce0bbfdcf768be213c4d09b3f0a3a7fdf02f5c8423ad623bc1d94d0d6a21e5a7f2566be586bd918de711e12c58861517633238e11383bf604e5ecf60acc3025af91994af19fe7bed5b6638ae72b823ac02befd029a51d5339284f66572868e
+** GENERATE (SECOND CALL):
+ V = 576d13998b72b6ebdeb1ec25f666a12f328acce50d983825e5c5412a7906090c35ba7edbc4fcbc7f7df1c6c34adde189a8a38644c7670e
+ C = faff069952ef2fb37916aa69fc952c98eb4d1c1595048a832fe8e02dd6463d00c6449b57ef5867a8f7c30991ca6de8623480592b3c58bd
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 06e91937a3ba2edea8e96f596ccabc7ca7f0a5259e58e697
+Nonce = 688ea6f65c974a154111bc17
+PersonalizationString =
+** INSTANTIATE:
+ V = fb91bd5db41eca1e18ced5d5a18547a461cb4d0a631606b240aeae9cc7c65a2118965f3ee6fdaf760c0cd47e1e0a95a02850d98cf74b3d
+ C = a72018489ba1c132742dc361b7df77ddcaeedcdba9e926673a20894b1258ee63eb8596287951d99a15cf376c5cbcaeef8c569e6874c29e
+ reseed counter = 1
+EntropyInputReseed = aa4a32cf9847d1e232360e296787a9ccb4b024d04553e284
+AdditionalInputReseed =
+** RESEED:
+ V = 602d3ec248c01245b4975afde740a92ec7ab99d4b44188095ee07a9ac892686e99f0eef848367c5daaf7ff78a8dfdc6d2247608d446104
+ C = 39147a5828d2e6cdeb38ca9415d62cba10cdd7d8947819df0d0c3c9c19d36a7566591e3af90d26efea7e25ac28ad1404759310ab72c90c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9941b91a7192f9139fd02591fd16d5e8d87971ad48b9a1e86becb7632c0d2de3531ed54a85f9f8940865a7d564300eb9fa7d1124688767
+ C = 39147a5828d2e6cdeb38ca9415d62cba10cdd7d8947819df0d0c3c9c19d36a7566591e3af90d26efea7e25ac28ad1404759310ab72c90c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f11d1bd7fcb9276562a6bee413dec1f17954ac2f73c1f32829c0c7993ab0c5025a74e7108b7a314fcafaeccc806b59b85e4a30f6bcf92cbab12efc09f5ca5bbd6bd92c90899fd698f59bbcd02031c3c59c10d1d8e513e0847892a79125cbfcf9cffd28758cfb2e5670fd3a0067aa1205
+** GENERATE (SECOND CALL):
+ V = d25633729a65dfe18b08f02612ed02a2e9474985dd31bbc778f8f4fe4551ebabcd3675ceb2f5713afc75b85436ba3c9b28034aa4f4db86
+ C = 39147a5828d2e6cdeb38ca9415d62cba10cdd7d8947819df0d0c3c9c19d36a7566591e3af90d26efea7e25ac28ad1404759310ab72c90c
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 3b9110b1a13447aa9b91c86b9e9b45d439846a230bc97c3a
+Nonce = 155c5520f2a982a0b999eac1
+PersonalizationString =
+** INSTANTIATE:
+ V = 4c1f5c904ffc769669d4ac6be37d8764214556ef13031908a96cb83fac949e4d23dfe6ef9147a83ef61aad38a3d10d1bc895eeb6df5fec
+ C = 41957f2a4c00fe40e226419d7da1289e31fd1cac7fe70863631bd5a3f61e551859732264537fd677c03c975b5ca78fa04958bb73e0bb68
+ reseed counter = 1
+EntropyInputReseed = 4766e9161e2611fb20f55d1627bebd148b7e49fdcce17171
+AdditionalInputReseed =
+** RESEED:
+ V = cecb8d32691489f105cab06bb83969578d8f579a73fcc680e19d280b7e0fbae0e08a752dad01622d986a10edab9246aad63609895b51de
+ C = 2ad48858255532b0972e685f56e08900653e1d05394116674c77aa2f0f60c2aba156b13bb1643fae77c38dacd8fc1b0732894f0881b44e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f9a0158a8e69bca19cf918cb0f19f257f2cd749fad3ddce82e14d2911548d3bd344b0f4a7fee6ac3abba8527a7e23c30a7180d0998951b
+ C = 2ad48858255532b0972e685f56e08900653e1d05394116674c77aa2f0f60c2aba156b13bb1643fae77c38dacd8fc1b0732894f0881b44e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1fd0d4f9170a37a97b7557e5a0ad6fbcbc71923e4bf58bfed59274c43d4107147fd9a3a518a3345bb73e4c92f88f1aac594f53e369d5705c923c81f03fec57bcbed00f354d3646185bbe9cf0cea86e57857ac126dc13a21f5a530e8483afb0c0a7f9bdeeefc47814c7c7a220dfb6f7f2
+** GENERATE (SECOND CALL):
+ V = 24749de2b3beef523427812a65fa7b58580b91a4e67ef34f7a8c7cf188c48d2aabdcf8185b1a793ac7caa0d1cc9f7255b7a47e8aaf47ab
+ C = 2ad48858255532b0972e685f56e08900653e1d05394116674c77aa2f0f60c2aba156b13bb1643fae77c38dacd8fc1b0732894f0881b44e
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = f74fda113eb91c2338b8aaf8a5cccfd63c45bb8535283371
+Nonce = b868fa8077888db75b60eab5
+PersonalizationString =
+** INSTANTIATE:
+ V = 7ded8ebf1ba68070947672b1c1fce4a9d3247dafbedffbd3604ce988171d1043d0e0781432e17bed7c72be7fd828ae56d1e232f30394bb
+ C = 80fbb9865b245de3a92d904e34ce5d2617cf03b81de117fdddd45c4fb107a430da9e65c076c8c8873535ccc8cdb5b789c58beb77cd58fd
+ reseed counter = 1
+EntropyInputReseed = 46a91f48255b4596af361f2b47c99b00363d5885bb75ab97
+AdditionalInputReseed =
+** RESEED:
+ V = e609bb9721a9bc583805631da5a74a2d220b85ea0931b8d2377c80807b30728de719dc684e38a76f6709a6f6b98f8406aeaebe673939ca
+ C = f01a7f5cf36e4efc83d2969c1c5d0944db2d9f18a5d4dae8241487307cf80cf8f8fe558bb9dd9136c3ece56c387b2949fa0f4fb84dbd31
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d6243af415180b54bbd7f9b9c2045371fd392502af0693ba5b9107e4a755840883644bcdc17d218c45715bb24d470633aff377ebbfff29
+ C = f01a7f5cf36e4efc83d2969c1c5d0944db2d9f18a5d4dae8241487307cf80cf8f8fe558bb9dd9136c3ece56c387b2949fa0f4fb84dbd31
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7998dac2ed1ae0ba3c69848b50fc579d4e14a25da41041a73dadec43833dcb8b8dd9fdee41c318f27990eea45a90b5d78940cfde84105793cb1ec01683c6e74cb6a5f87ffa8864ad9e480ef58cdf8b24e33c98fd474583473acb2e8b2b091d94297c0ea5323821770324f7499f70be9b
+** GENERATE (SECOND CALL):
+ V = c63eba5108865a513faa9055de615cb6d866c41b54db6ea27fa58f2108356a13117717c1247713fc467a539c342b6230d2650cb5504c6e
+ C = f01a7f5cf36e4efc83d2969c1c5d0944db2d9f18a5d4dae8241487307cf80cf8f8fe558bb9dd9136c3ece56c387b2949fa0f4fb84dbd31
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = d78ff32ebc91778b1899bd456a4aa20e3fe4477ba8caa823
+Nonce = 5420530d0f0e8b6391e3e283
+PersonalizationString =
+** INSTANTIATE:
+ V = d8930610b8565081af45cc1161bde1102485a533fa301de7b024d595e426a95a2be02927fde169d4a51e91f28f68254ae58bf42240d1d8
+ C = 3c8b0762d1aa0ac58236dbb568c9ff520879a8e4bb4a114a31f28672792b41927adf90e18067d5909c3ed38c3a9dc096bc45a0dcbd0581
+ reseed counter = 1
+EntropyInputReseed = a815b44623b010d6a253d83db94366c85c117212856a79f8
+AdditionalInputReseed =
+** RESEED:
+ V = d5eff241c0e2b587fca31b9eff5c360985bb5591fed9b5841c421e823ddb9e82ad0d8d1695bd12d08237ef251638c8000501c398999c2d
+ C = b7db772ecd11b07a7f4c9c541224ebb8408eb7db3729af2a65b294f7dba0b90c388da80574f4baeb07c407d4f3604b4c6382ae4f0e86a6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8dcb69708df466027befb7f3118121c1c64a0d6d360364ae81f4b3aedb834a5e1ea36cf531f4dd9743ec08e2c75b7f9835d9ff405df7d8
+ C = b7db772ecd11b07a7f4c9c541224ebb8408eb7db3729af2a65b294f7dba0b90c388da80574f4baeb07c407d4f3604b4c6382ae4f0e86a6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a71e8cb4b7bd640e4efa224854058eaa83c375abfbb15dc25c4bb7ce0943f369bfe477a38e348a7e5759e3b336d914e712a3dba999df54850c7a7c0afe019ee22d9d3916fe9168fcedbef58d2c5849798e59dcd2a98c66014c6aa2362ca0d5709fc06278738d44385650ba340b924af8
+** GENERATE (SECOND CALL):
+ V = 45a6e09f5b06167cfb3c544723a60d7a06d8c5486d2d13d8e7a74977455b4524b011b9291ec479b157e18306549af1d1a48faf7510dd5b
+ C = b7db772ecd11b07a7f4c9c541224ebb8408eb7db3729af2a65b294f7dba0b90c388da80574f4baeb07c407d4f3604b4c6382ae4f0e86a6
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = e12c424cfe20fba6443ff626a2809d3e1ca24aec23db5e65
+Nonce = ef5ab5cd07de5c96cbe19fed
+PersonalizationString =
+** INSTANTIATE:
+ V = 32ea81bcd6715dce8321791610731c16bd90d36994d6e2d7e732540f7c215864e106966782cf527b08ab3a6e9a21afb2331ae47a06dac6
+ C = 67025abc25ae5a0e73c70a5545792f3e199a37f60ada50586c7964d23aaa127d70d190c841b5c84e3ac6e04d0f16fe959353de54fc4095
+ reseed counter = 1
+EntropyInputReseed = 328a55d87fc3acb62c7f9a2638a36372be43c6a78a243a53
+AdditionalInputReseed =
+** RESEED:
+ V = c14559c821ffee45d73700ba3205da82ba79c4e29d87db79764c25e6a00c5f16b26236dbd9689145d4dba1efd10cc3bbb4dbe500be6be0
+ C = a4694912acd0b0e6572269e92fd4bc4f65e12955f0f35649cb2769633983c5ee969f7eef58c6d4579ee84e0bea3e5d685583c5962fdf34
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 65aea2daced09f2c2e596aa361da96d2205aee388e7b31c341738fcc688e32178f5f302a127d859b88e68a9337407968e7b770a7f20d71
+ C = a4694912acd0b0e6572269e92fd4bc4f65e12955f0f35649cb2769633983c5ee969f7eef58c6d4579ee84e0bea3e5d685583c5962fdf34
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 522a2aaf3d18c722ae0f1b8900d55dd6dc2f79ff65e4e305d93aa811d7102c2952eaa9e86e4c9e2660576bec4b144eeb58dde664d22539f6e2195d005cee6be43f3d858a8919b63b9214239c02f829ab8a33db12826ccf2c3547c4d6ad081fbfb8bf8e582722ff755575975e993ce412
+** GENERATE (SECOND CALL):
+ V = 0a17ebed7ba15012857bd48c91af5321863c178e7f6e880d0c9af9a79771686e520d5d29dd1c259d779f99d694fbe9f426cf261fa942ed
+ C = a4694912acd0b0e6572269e92fd4bc4f65e12955f0f35649cb2769633983c5ee969f7eef58c6d4579ee84e0bea3e5d685583c5962fdf34
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 30e4fc0706e2f09a9674c817e668f1cc0fbd675c33cf6d82
+Nonce = 0ab86985ae29c4f9718fed04
+PersonalizationString =
+** INSTANTIATE:
+ V = 52013fe0406a46d99c309cf85367fb1cc438e0eb8592752aa215d03e1ec1d338adec62f06791fdc3a9b498f5d08f2faac2794b52df64ef
+ C = 4ac9eceadf4eea0e0774fdba4483ffcccef4224c2091c0b4a8c70129fdcb7636c63aee88a522d1f2a316dd125b877c990eea2f4d456206
+ reseed counter = 1
+EntropyInputReseed = 2a6e06c1a67bed1cc14eabce978440e738a4ba794f542007
+AdditionalInputReseed =
+** RESEED:
+ V = 19681d64668cecaaf86e785f50101a5ee96c86d24f456206d0870cd03204ed4265ae9e732ef7b9911fe5d8e988639b6d4af82a8ba2c57f
+ C = 70d2258335f6bce88545a164e29df75744ce920922eddd084b029427eeca8ea5a0afc1ba6d52573b52079d0bc00d7ee3f9f6e359dd12a0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8a3a42e79c83a9937db419c432ae11b62e3b18db72333f0f1b89a1189de65eb30b346b96846f617847aa9dee6feed7ad6e92ea9d93b71b
+ C = 70d2258335f6bce88545a164e29df75744ce920922eddd084b029427eeca8ea5a0afc1ba6d52573b52079d0bc00d7ee3f9f6e359dd12a0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 75c1c1ef4e44889d857368d7c1a01de01038e75c933e34c1afb94f5efb3326130bc3734fdd28dd5326b8957aa8bfef4fa9579d74d46c60b69c458969e74cd161830cfa68a5e36291a79e1e97388b80e86af42acbf23e97064cfb2602a0c4cca8bf7c106c753eda58294c05e59303a6ce
+** GENERATE (SECOND CALL):
+ V = fb0c686ad27a667c02f9bb29154c090d7309aae495211c17668c360deb9285b928a985ea31dfadee27c8ebd1a485abe62aa334bc8136e5
+ C = 70d2258335f6bce88545a164e29df75744ce920922eddd084b029427eeca8ea5a0afc1ba6d52573b52079d0bc00d7ee3f9f6e359dd12a0
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 2283d036089ea11ac93f8fe87191eedbd458b99952a80d40
+Nonce = 41c099666fe0aa063e67fb87
+PersonalizationString =
+** INSTANTIATE:
+ V = ef49177ff5ee6ec7e8b8c26d8a1c271231db27b9a7bbe3d75fa5d31d414f7d49d5a5234b165fd9825457a062facb665998e117f648f791
+ C = 1ae884e3a1947f90777a12c8dab053467fb58eb3c1077576cdee9063aac2c56faa5ae9bba2e488c9edb21f799fcfbf86333e729578f6bb
+ reseed counter = 1
+EntropyInputReseed = 6b257b7db4061866e3fe9c7e5300223d2c144c81f57a65ea
+AdditionalInputReseed =
+** RESEED:
+ V = 5a98652fc14c1b6141b7ec88e3be2b7f80eb56e3914b10d7ddbb5f1befa4e4c467c5f7081927a009efc293e04d877a44340fdf224b2c90
+ C = e48139820f13a43a077cdf6b9789e18e65c297a37cadec2f75a513f2732a4f8b8c414907a7eb84d0ddd9979e8416f1d104a2e42575ce85
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3f199eb1d05fbf9b4934cbf47b480d0de6adee870df8fd07536073e17c0f34a99bf567648a245176080a241d9133fdf815495f88d7a610
+ C = e48139820f13a43a077cdf6b9789e18e65c297a37cadec2f75a513f2732a4f8b8c414907a7eb84d0ddd9979e8416f1d104a2e42575ce85
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = dd5ceca413871aba2673842218dd30e90b6b3f629357db543249029c45cd7362b0e6050d25cf065d036fc6ac56cc1ddb13d6b8b7f83efe94b54c704d1172c3e8fff28da11bd20d62e09e7618f433aba31b0715f0a750f0c7579435e5c9609e9bae5e5624f71b64ca8e050e77233e1b73
+** GENERATE (SECOND CALL):
+ V = 239ad833df7363d550b1ab6012d1ee9c4c70862a8aa6e936c905881629cf61151644fe541221d9b6d95ed24a1f986c10ea7e76e25f0c5c
+ C = e48139820f13a43a077cdf6b9789e18e65c297a37cadec2f75a513f2732a4f8b8c414907a7eb84d0ddd9979e8416f1d104a2e42575ce85
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 4dbbc736e6bf7c10e6377b1699d1eb9899a64d7c32bafd3c
+Nonce = 33bec5ea13f76d0d64cfa765
+PersonalizationString =
+** INSTANTIATE:
+ V = 6afad56c9e2e07549b78b1569af8f4977bccf75c33dc38e3c7e3616749f89e16d40ac04231e300e2186eb97f6c75a5c47e33f5fe1fe35e
+ C = 8517315706282bbe9a7fad33ff941cc17d10d0b0c9d2d7617688382ed22720490c77444d9c85908f962b4b44fc314d7b64ffa6398d5d6d
+ reseed counter = 1
+EntropyInputReseed = bebbdb72c75bbca211a259aaa3d105502c12f4ae916e2c0f
+AdditionalInputReseed =
+** RESEED:
+ V = 3ecbd78b6308d97191120d27e5f77b68095ba8274f132a85c7130f0a459bbe21525bf8591192d088fb8327c16bbecc89a34ef99630248e
+ C = 6f780a8ded6ac5aa82e84bf322e94aea6006d9ad078ee33a911abb273ea506de150903323bf17ae76c2ab449da9dbb1b091ec3dede349f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ae43e21950739f1c13fa591b08e0c652696281d456a20dc0582dcb2f7768d566530e9118cf1a00d6e2f0ac3262efa00119d46a85ad9b00
+ C = 6f780a8ded6ac5aa82e84bf322e94aea6006d9ad078ee33a911abb273ea506de150903323bf17ae76c2ab449da9dbb1b091ec3dede349f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0473fc3d80adaaa646443f6a1170047f31b192be560c574ee0cd4f4aecbd6ff1b9e4e7f5ffd565777e4b68f95ccd3a265dc4936b3579857f3828411dc84d271a0c03b7b5887f96e9ba49d5c8795629ebde051bf002916f4776698612162ecf5746a155f118532487374d960237efa4ac
+** GENERATE (SECOND CALL):
+ V = 1dbbeca73dde64c696e2a50e2bca113cc9695b815e30f0fae9488681a9658499f8ba5b70ef18b9e4140342134a142e2d80f3562649af90
+ C = 6f780a8ded6ac5aa82e84bf322e94aea6006d9ad078ee33a911abb273ea506de150903323bf17ae76c2ab449da9dbb1b091ec3dede349f
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = e5ea2f47ed3d24a31ed3e98b6f36a2fa79c2781949f4d7cd
+Nonce = 9a2d51307ab287d0ffea8bdd
+PersonalizationString =
+** INSTANTIATE:
+ V = 8eb33683043efe812d371b524f9e3c38421e276b2c2594ba3eab84d720f12d421ebfe9c4bf57e2e3d1fe7268115f4ac854dcd3350fed53
+ C = a1d5305ba15293dd7b14a9b2674f756907d102fb55787532c5ce9ae7cfff59f1126c0907e24207a42acad14fa508b16c94c995d77ea928
+ reseed counter = 1
+EntropyInputReseed = 0801996f2addb24efb3c03aa2382392f9fad64e9fe24d478
+AdditionalInputReseed =
+** RESEED:
+ V = 020021ba76da6959eb506fb885422d3dd36448ad4d8a9e0ecceff8bcc1ce23f5ab7d0d75d481fcf3618b30dc5626b0a8e955e94b0bec75
+ C = 1f7c33f0262cc334aceca95988efeef327209338eec6a6b8fc9c438973a8605d5e1cf0eb376d98e213c76d3ed40cc6aa3f0fc14cb5366f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 217c55aa9d072c8e983d19120e321c30fa84dbe63c5144c7c98c3cbcf76b594f7b6ccdbe6c217629562ac0c10138ef89f70d6c6a59fc3e
+ C = 1f7c33f0262cc334aceca95988efeef327209338eec6a6b8fc9c438973a8605d5e1cf0eb376d98e213c76d3ed40cc6aa3f0fc14cb5366f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6fd96cf56231054b94027549e3f299d37231effd5551ed68957d963b905f4baf679bfd835ddad8307fcf890053956da648aa7fff474c799cd346ec3d8109278967c48e5c47e9e1e349850bbe5adb60f33f9f58dfa1c34b08c1a019f161140f5f73cb60e09cacab7f1569662051628baa
+** GENERATE (SECOND CALL):
+ V = 40f8899ac333efc34529c26b97220b2421a56f1f2b17eb80c62881306119aacd5d7a80c335b42b62b6843ab48bc123a11b572f031f68cf
+ C = 1f7c33f0262cc334aceca95988efeef327209338eec6a6b8fc9c438973a8605d5e1cf0eb376d98e213c76d3ed40cc6aa3f0fc14cb5366f
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = f21a6b02889570514e7a08a8ece09dd2d36747690da21865
+Nonce = e13420c49ad54211afae3a95
+PersonalizationString =
+** INSTANTIATE:
+ V = 011c9599f4331cb91b72aa087c46b8e83d3668f02c072d019d89f1f19470906f4219dcf3fa313f131a7fb19b7138a5e3ee24e36d27e068
+ C = d3676d41f7ec33981a05338c9118e9a789c171ba14b852ad2d2f7b3ab536bb76e550b269ba3e1eba76123979676d7007627b53bc89815d
+ reseed counter = 1
+EntropyInputReseed = 0c843cad73dfa0c1f616b539235377af8e86e0e8ce796769
+AdditionalInputReseed =
+** RESEED:
+ V = 0f888b3696e075f17c37c005cb0acdc620a260a3a0b9d993faea7bef832cd1de5f651db51784f1dfb1f4b6d240eabeb29af689032c3d88
+ C = 1f914155941aae4a39448681cd28e7f65ed0ab3ed818705a6c399db6e4ec2a9feef1073645453b78a035de809e048b8a7ac21681c73a72
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2f19cc8c2afb243bb57c46879833b5bc7f730be278d249ee67241a2b798de92c53fbb1e5bfb54eec7bb8a7895509df1389b1b7cd014c02
+ C = 1f914155941aae4a39448681cd28e7f65ed0ab3ed818705a6c399db6e4ec2a9feef1073645453b78a035de809e048b8a7ac21681c73a72
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 643bdc4047813540899100b6620509917a2ab63c4da1776d2cf84ab8205d7cc98d4602306c6db4e9e22152e5fe1af276ac6c520bbaeabda55e3561ca3fabb5252155381c36957a90efb8e8ae9da0dddcbcc9e788f4759ae0f7c93e8809d10968ba1d1f6d3bff950b7d383c096b729ec4
+** GENERATE (SECOND CALL):
+ V = 4eab0de1bf15d285eec0cd09655c9db2de43b72150eaba48d35db8db805494b9083faff542760f5aec551b50013d91693fac4ae6178920
+ C = 1f914155941aae4a39448681cd28e7f65ed0ab3ed818705a6c399db6e4ec2a9feef1073645453b78a035de809e048b8a7ac21681c73a72
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 8e12e37353678c9063ae7dbcc712f3460b1e268c965d7170
+Nonce = 7d5963b7453429088927659e
+PersonalizationString =
+** INSTANTIATE:
+ V = c490c0e3fb5f605731d017da7371ec73c9830453e297886dcf0733a546f60a0a53fb1a34ef78456fd94ed0d3af75cce49b7c6ea8b592a9
+ C = 95a1569dcb0a86d110028e56e3d4c1cef64877fb63ed44c3ed1015aa14a1764e1eb0281233e45ed1bc8d754a725a23c039e5d37a166d02
+ reseed counter = 1
+EntropyInputReseed = c2306edb0f6c245ff91a57989b12c41e2f230a9a364d4d22
+AdditionalInputReseed =
+** RESEED:
+ V = 86806fcff463e9a6735f22e5e99d88ca190ce95c105621aed95dda153f064421c817f8904bf29b27ff11165312772235ce10bf3dd6884f
+ C = e23f04aed07255873f81948d24251e2f633aec5044d9700efaa5b2a891dab935f6dca5a0127770d8b0690ebb8ce622a1019dffcc7464af
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 68bf747ec4d63f2db2e0b7730dc2a6f97c47d5ac552f91bdd4038d82baad0bb21aa6c84e7a902d4cec31d063159c309a66d360bba87ad2
+ C = e23f04aed07255873f81948d24251e2f633aec5044d9700efaa5b2a891dab935f6dca5a0127770d8b0690ebb8ce622a1019dffcc7464af
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = dc2536d633a4e84308668bdf008a5699789631cd21c67d608d85586b481c657361b350fe813816871bee0da9098220db34e0284fc5a20afce6467793eaeca10a9734817a73ff946d4be67bd0955d147a24300b0393d05ec5c6a047b904efa7a2daefbc53a24d218fa70fc2eb08c019b2
+** GENERATE (SECOND CALL):
+ V = 4afe792d954894b4f2624c0031e7c528df82c1fc9a0901cccea94114a4d63350a92f9e5a9c012d773da1a70b557ded7c720a6416832bed
+ C = e23f04aed07255873f81948d24251e2f633aec5044d9700efaa5b2a891dab935f6dca5a0127770d8b0690ebb8ce622a1019dffcc7464af
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 614b80f9f8c8915bac7a08e6d79ec697947d1506a04afa65
+Nonce = c840df0456706776f0447d99
+PersonalizationString =
+** INSTANTIATE:
+ V = 7f6c0927ffc938a4c77b22a2fd2e59e890776f2fa59eaf17fe2b818c678b887bb3dc154b325f3b8eccdf0759b89252c257e7127351cd99
+ C = 0ded2aac30e9e6db06fd5a540ad1475ef0c4be546b74845efcf8994a03e99efde6311e1ebb25025e289d69d4260cb917ef3090722ae388
+ reseed counter = 1
+EntropyInputReseed = 461d2b699e1b97efd009aa2c89062690d9ee347464259a4b
+AdditionalInputReseed =
+** RESEED:
+ V = 678c6fafe9db9adfb55434715f0681135086dfcbf945da3fe2e6a2a3fdc3bc3e1748cc3dd57b7c1ffa4465558c33edad139c4f3d602c08
+ C = c8295d12d29d64dbf6f1fde20f42b36ce775de3f8c586484e5ae0df83a6cdf24d4f298ae710ca42b8201931d858679ecba994454aee085
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2fb5ccc2bc78ffbbac4632536e49348037fcbe0b859e3ec4c894b16b6693fe027151cf0829b4901aafe1f2c14aa663b48a1ed9737c7d3f
+ C = c8295d12d29d64dbf6f1fde20f42b36ce775de3f8c586484e5ae0df83a6cdf24d4f298ae710ca42b8201931d858679ecba994454aee085
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b33babd4472d420eed89b7287001e85f22e8d7303ef6171c6632d9f720ad47931e4f7e9735bedde238db2448b8d8efa90ecb9df0fce2bef1e6b3603f03c284040df79b4ba52f6d6e4a9abbfa5c902767bed77110f1a65574f93693a83302b0425734e9e6c189e38d3b49ad8eaebaaec5
+** GENERATE (SECOND CALL):
+ V = f7df29d58f166497a33830357d8be7ed1f729c4b11f6a349ae42c00d173771131cccf08edcad2bf27addcc624cfd94af875804860e7c72
+ C = c8295d12d29d64dbf6f1fde20f42b36ce775de3f8c586484e5ae0df83a6cdf24d4f298ae710ca42b8201931d858679ecba994454aee085
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 0d8746816f46d48d0decbe9da5fbbec099c97d3aa9438218
+Nonce = 71ca5fc2ad2695c7e1a32599
+PersonalizationString =
+** INSTANTIATE:
+ V = df01b3c08046360b33132b8da805bd5a2806ad2d0be28701e70004e9f0710322bebabf5aefbd4d750b6cfc48d3b93849e7aa0fd063e7c7
+ C = f8da7bebe3aa4378acf8dcb6d14c74c9e5aa470df1f0719fc4e3eee57bc1a852496977406ce1f3784b4555b7a103a387f11d7294d66590
+ reseed counter = 1
+EntropyInputReseed = 060a40cfa3ae969c42e900b24f506dc430192cb71f60ffb4
+AdditionalInputReseed = 1cb0d38c1fc76820ace30a25e9a5f0bcf7ee7beb5326e37e
+** RESEED:
+ V = ed96a9cc7252d66d55e952ca944d5889b8af79785ad3eb350be3a4dd85d54876c68c77f3c3551feb83979f976ff1bf305b2abc442ab61c
+ C = 16b89c6846c4acc6ff8cada8b9e6e132f7564092d6f7f10226524998ce63ea9ea260b79afc878526203e509cb61ed12ed6f812908c53e9
+ reseed counter = 1
+AdditionalInput = 82c06986bab01d3eca13c476a2442e115d4747954a7c4c1f
+** GENERATE (FIRST CALL):
+ V = 044f4634b9178334557600734e3439bcb005ba0b31cbdc373235efd1926ab8324bd4ab2d124cd10f75d23690867808ffaa71adcc68ad31
+ C = 16b89c6846c4acc6ff8cada8b9e6e132f7564092d6f7f10226524998ce63ea9ea260b79afc878526203e509cb61ed12ed6f812908c53e9
+ reseed counter = 2
+AdditionalInput = 33522a22682fd3c471ccd734174547c51f9bef52ebd0bdac
+ReturnedBits = dd088076298ecab0ada39ec8bfed5f19ef80781ef48a125974c5395bd733575331a960cc999b61a0c559b4ce2bc3386ee0808801103242ca1d77832db0efb6c0ed40b9616e1cb95fb21fb308f5ffc1c122a442786ec7a81abe0592027205ed8af8860f79afea881f43a7e0a67159dfe4
+** GENERATE (SECOND CALL):
+ V = 1b07e29cffdc2ffb5502ae1c081b1aefa75bfa9e08c3cd3958883a8bc5956ec4f26a4253acd503f688ef7b293162691d7020aafcfe55df
+ C = 16b89c6846c4acc6ff8cada8b9e6e132f7564092d6f7f10226524998ce63ea9ea260b79afc878526203e509cb61ed12ed6f812908c53e9
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 2a1aabd1a168c68c3ecfed546d5fbf7c565079f58b0292ba
+Nonce = 4f8dc2adc4af53367422ab51
+PersonalizationString =
+** INSTANTIATE:
+ V = c37bd13cda5684d05c15cd7d4e3a2bcff7dbab375c664f55839dc72646593e22f44496632d791b201ee90763ad6b14ddf6aea14ea8e037
+ C = cf818195e18910ac4c8720a8a14f217571caebb609b6ef3e1d4ee6a253536652bc01a21b2c39fbe6eb9e69177632dae5614acf5bfd63fe
+ reseed counter = 1
+EntropyInputReseed = e483690b971884d59761d25ef12190f4b336d1873c4e6ae1
+AdditionalInputReseed = 90602c1dc3582f00a8f496c0568f3d2fa375e2e610daf52c
+** RESEED:
+ V = 3b9977e43b933dc149df7c845c3d9e5319955350cc3d01ceb54a0081fb0acfdc958668d0b4c2776641951c9a9309d8d2337eaba90daa90
+ C = e35ddd624c74ff1cddf6272a7b36a0d8955850741e99966fb41554bdbdfe700aef18e7c81625b1fcef99f1dfc24ffafa1136ba1e747fda
+ reseed counter = 1
+AdditionalInput = 5507634ca65cba27333256cb565176df08e98dc9c37bfefa
+** GENERATE (FIRST CALL):
+ V = 1ef7554688083cde27d5a3aed7743f2baeeda3c4ead6983e695f55df4537ed6d41a129641d0a9c1f64ec575551d6fe382a217d5554f8fa
+ C = e35ddd624c74ff1cddf6272a7b36a0d8955850741e99966fb41554bdbdfe700aef18e7c81625b1fcef99f1dfc24ffafa1136ba1e747fda
+ reseed counter = 2
+AdditionalInput = f3499d011cb6f0fbaa78cff0808f1c2cafd94d2f7d0eb0e6
+ReturnedBits = 8ce63c76acfbb72bd9036ff521556be28f5fcfd5018dea48b8c055f238a86cfc320fda6d54af978ad058a3e835d0abde9a919da75e5daaec44b5d4a336fac02c96a664286e4173b955a963f9291d9f101a66829e73370216cb3ece8ab56d04baf4d71e60292b02a1ef0ac38b4317deb6
+** GENERATE (SECOND CALL):
+ V = 025532a8d47d3bfb05cbcad952aae0044445f43909702eae1d74ab34b5f6d50b21722d71770beafca444feeed8fbc16c0ca557342c9d9e
+ C = e35ddd624c74ff1cddf6272a7b36a0d8955850741e99966fb41554bdbdfe700aef18e7c81625b1fcef99f1dfc24ffafa1136ba1e747fda
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = f514fe81d701d00cb56f123fea34c32333a82e1d5d30502c
+Nonce = d84647213560f64210c595e3
+PersonalizationString =
+** INSTANTIATE:
+ V = f1ab0afc8b9f1f39814cec2aa6710655276d7a6b8d7c5af29b23bddaf24a0ff4355051617fa3c65c6e0271fb84341c8d074d285b118d4a
+ C = c4a64c7d3ce625e509f2c344f19cbddad1630069d72e9fe4aebd1d30ab6df4051254f700917ecf71e575e591b6df3bc832c50ba48f524a
+ reseed counter = 1
+EntropyInputReseed = d8ed63b714d2ad08ce7ada0669e7430e229c48a250fe1c40
+AdditionalInputReseed = 8caebd256977284187fb6a6048ec675806cbe0ba2fb71362
+** RESEED:
+ V = 55fddc8172341f2c2deca7d9f90869b7fdb0262afa1867a489b2652023bc933774d6c1ceb6285c62314f5c9d6e609c15b195a4a94e5fe0
+ C = 03f6f5b99374540db413907eecd2a5de70df668165a9c0716b3cb068d9179d872006b8adee19f4f91831e822a94b2d9cef428d81027b92
+ reseed counter = 1
+AdditionalInput = c1d1e670f4e1f7bab1439ad9eb095790f3eb1964988565aa
+** GENERATE (FIRST CALL):
+ V = 59f4d23b05a87339e2003858e5db0f966e8f8cac5fc22815f4ef1612311ed0adf8560fc3189a5c91e0281073e8a465b33741a0ee45af49
+ C = 03f6f5b99374540db413907eecd2a5de70df668165a9c0716b3cb068d9179d872006b8adee19f4f91831e822a94b2d9cef428d81027b92
+ reseed counter = 2
+AdditionalInput = 88e749be9618463e724683d5f7fc7c501d61fe53aae6af87
+ReturnedBits = 4216c6a37b24db0f9e564c0e5569ae95d4f5b18d6e5fd601f639cf5b306de6fe48a12d3b3a6b0a74e28947c1dd60c07c9d3792edfe89b1bd3ef09e49dfcc8d68055efd8431cdc673d29c067433b4220fe8b466c1f6d5ae371c3189bb03701d38aa902cd471fe5f57ce7916fbd486cf6c
+** GENERATE (SECOND CALL):
+ V = 5debc7f4991cc7479613c8d7d2adb574df6ef32dc56be887602bc6fe8f05d82912bea230e5acd0c294da9ed2f97d23ca3d9182d933b1d1
+ C = 03f6f5b99374540db413907eecd2a5de70df668165a9c0716b3cb068d9179d872006b8adee19f4f91831e822a94b2d9cef428d81027b92
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 5d528ee79d5fe92ac9141a367425d32d7c469aa541fe69f6
+Nonce = 4df45410004958128a2c3cda
+PersonalizationString =
+** INSTANTIATE:
+ V = c0e88d947d2dc7fa5645361172011489ed37e94b1589ca5e73fdd7211b89be74296cd4f23bab51bb088868cf1f2544168dd89a752e5aca
+ C = b60526a905d2882713c758a4aa023e4568861af7595696da14f45747c04a183d22726a596d65224d203b97adcd01fc5b7821b6e8dddc10
+ reseed counter = 1
+EntropyInputReseed = 2ff95f54f5db7a9fc431e7970571968f556ddfe899012b28
+AdditionalInputReseed = 1f9b6940a07b5ef670115c1147358b751304a1d5b279e833
+** RESEED:
+ V = afaf892f38fbc89c6a837ba508e063c1ed5a970c15548a6c555b9ce0f184d5b90d68db0dafbd57b44de8d71c2d3c9493054c06546d4e1c
+ C = abbaf2b477d6362e4b36dfd62e527d27903919cab48bb46e821cc44f4b70d547c258652fe90422f6e0ebd8a1d3bfe6c6a9ff86d0d89274
+ reseed counter = 1
+AdditionalInput = 3218f203349cf1902c59fd0fcceff19036083b8ac8ded73e
+** GENERATE (FIRST CALL):
+ V = 5b6a7be3b0d1fecab5ba5b7b3732e0e97d93b0d6c9e03edad7786283a4b6a4d3095c4350dc4be70ba97d31743517f024171f2e373ee25f
+ C = abbaf2b477d6362e4b36dfd62e527d27903919cab48bb46e821cc44f4b70d547c258652fe90422f6e0ebd8a1d3bfe6c6a9ff86d0d89274
+ reseed counter = 2
+AdditionalInput = 1060a82bbb0ee722cf2edd5309629f614438ba6ae4ba5781
+ReturnedBits = 73bbec9c823b4eebe410400683f7f95c155903952f4b58b215dbae6bf5f2b5ac595c696ed04e708e886374f263df75de6c7f4d9d33b9d2722d7b8e95bc61866668e399bacd6aa44b4bceecc5ba7539a0f9f7bf4b3e4ad61c9ba1fa2e968756dab50911f390ea102e39b56534a0644a77
+** GENERATE (SECOND CALL):
+ V = 07256e9828a834f900f13b5165855e110dcccaa17e6bf349599527ef77f7b632611b26424d8e302b3f890d0a34e60035dbb6585171909e
+ C = abbaf2b477d6362e4b36dfd62e527d27903919cab48bb46e821cc44f4b70d547c258652fe90422f6e0ebd8a1d3bfe6c6a9ff86d0d89274
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = ba00c73d7b4b9c68ee7a0308f8e45c0392c611eab36eb64b
+Nonce = da8feb52ab4cde7546924602
+PersonalizationString =
+** INSTANTIATE:
+ V = f3284f44ff77240561515826de528798438e18615fed1c695f4aad1509fc9b312de710b703330e5ad682fb8c1f2da6dd1a16c38a329390
+ C = 743ca7d02af4059446c9aa35576335fe8f1cb8b31e0fcf76f985853cf430fc61fd7c117fed2b8c82f166ef45a293b9cfa7096346d86ddd
+ reseed counter = 1
+EntropyInputReseed = 0113cf6429f50a2b2dd4543f5ddb31a68084389c9b4e5ebd
+AdditionalInputReseed = 36e610c0e603f6393d6cd25deef17177ac448fe69b773f47
+** RESEED:
+ V = f296e141485ab98c60ce899eda60cf739305dbaab2632befc365f118c64299a497bc37ef6af9a4e42ef26d5ef8672a17414160cb872784
+ C = e12220e55186ec4e5c84c4b3240cd1444736bf52342c1983e6da5382c992fa47cf24378cc94781b46f2cabaaaa916b6d1f56b340caf7a0
+ reseed counter = 1
+AdditionalInput = eee9b172d3660bb1ce3dc25755541af2da70805c8791f39b
+** GENERATE (FIRST CALL):
+ V = d3b9022699e1a5dabd534e51fe6da0b7da3c9afce68f4573aa4045b9f11d0bfc41fea38577670e15c35b9e35594fbe09c080f09b00bcba
+ C = e12220e55186ec4e5c84c4b3240cd1444736bf52342c1983e6da5382c992fa47cf24378cc94781b46f2cabaaaa916b6d1f56b340caf7a0
+ reseed counter = 2
+AdditionalInput = 0501f6c91586455d60086ba84904bc01c44dcb2575c13d2c
+ReturnedBits = f1757f26d8d9f63beb614f4d33243b18411b4e266238e2aec14f8df0969baa79247a2c447901bc4f345cbfedd46f6c1d9ccc3d9b8263007f010c481e903141e10723d4d6fa7e12061c3ac5df6fc61737895ca8d7d167b6a508a2afaaaaa10f14e6729e523e611a82648d2ca510da3e4e
+** GENERATE (SECOND CALL):
+ V = b4db230beb68922919d81305227a71fc21735a4f1abb5ef7911a9aef07f3ab3049ad35924372a55f23b0378fa9219824fd67f39bf7cd84
+ C = e12220e55186ec4e5c84c4b3240cd1444736bf52342c1983e6da5382c992fa47cf24378cc94781b46f2cabaaaa916b6d1f56b340caf7a0
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 31b7d9bc888aa28f61547639da2cad0ae5a612065679dab0
+Nonce = 534e0ba9e2b197b93a417bef
+PersonalizationString =
+** INSTANTIATE:
+ V = 4dfa6feda75c79b7fc599b8f66a35bf9e86379550e50ceb564c1ad58b6a6bac02291f8cb006d9902f9e0e844eb0093ea9b296c84df06bc
+ C = b986d35c5e706ff92e63f65ef4d7bbe43a08cae28b0456b8af3ab601258c2269b4868ee987f34ac05740e1310ca658dcdbbe301b3c1b5c
+ reseed counter = 1
+EntropyInputReseed = b23b8fbf40fc736a779442356e9b01789275e8de1ca3a4ae
+AdditionalInputReseed = 968efdc792f2c4375525758e8d51fc2aacc588f555c9a7dc
+** RESEED:
+ V = 3c1a9daa9ecadc1129b1701fbd40029f04dbbe01b7eee804aa22e4d020187a6bc72576e1573b476e590fadb336a02302b4bedcab2b213b
+ C = addce0c6a7f06acdca123ec84f55925247415892066222a88a82e3287dd4ef25ae78746d5986c834282d212058623312af2874be5363f4
+ reseed counter = 1
+AdditionalInput = 71dc0d40023c4d731a4d5f3d4e70237e84f7949d1a266740
+** GENERATE (FIRST CALL):
+ V = e9f77e7146bb46def3c3aee80c9594f14c1d1693be510aad34a5c8a2545c3747393cc94d16f9c85fc1f91f6dc229361d80591e9b372c9c
+ C = addce0c6a7f06acdca123ec84f55925247415892066222a88a82e3287dd4ef25ae78746d5986c834282d212058623312af2874be5363f4
+ reseed counter = 2
+AdditionalInput = f664eaff1dc0a951592210fc7f0039c9442bd7474b4a88a7
+ReturnedBits = a2c2ad289e4a5144fc0cd032ed1c13238cda7ef8bc6426b1b1582c5b2489a53194f916f89328fa716ccd9c4e2d56040dd66fba6a2c5c97eba6b1655255d7ae2193d2d6f1da04ef491aede5a2b40986f9a48b1a6f5e1142f7bf676f285e2baa4826f35bd66ea37934b68033a34f535958
+** GENERATE (SECOND CALL):
+ V = 97d45f37eeabb1acbdd5edb05beb2743935e6f25c4b32d55bf28ac8b4375c6b6427f7a8f49cc299a437091e01382f34c14afcaa1cf5d66
+ C = addce0c6a7f06acdca123ec84f55925247415892066222a88a82e3287dd4ef25ae78746d5986c834282d212058623312af2874be5363f4
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 82bc60a3303db206ded373f5394bbf64beed1ff43a402088
+Nonce = 24ea7acf6a63ff69ab75ffbb
+PersonalizationString =
+** INSTANTIATE:
+ V = ab82f33342b4c32dfac6484ebc68f8adf9dc4de634366df29245f17f506d98e3631ea76901b03497a26b591e1c9309ecdd09814c34ab1e
+ C = 67886ea25400ae67bb2991c68c9315ca7d28d88a6cdec04caa79f9c4b19332be4d41d0667b4c0b9169528ccaba534e73d7d164ce7d12ef
+ reseed counter = 1
+EntropyInputReseed = cb68d89c8c16f773ad49a8b274d2b39bfbe739bb8065efaa
+AdditionalInputReseed = 0dfcafd05ef820078d682477732bcca1786aedd0175ab1a0
+** RESEED:
+ V = 099ebb0d1d2ed4b4608d43a0fc579a0a60409c25ec63be4164a668ed3f7f8e98b7164a895072019cd6f1ec1da848f79050f9e37c6fee61
+ C = 50c246afc2b3ffcd5dc83914fda49f57bcee359480287826c4ec6a16f65d9faf787259857773cff1700ed659424c04dfe4c6959ed102ac
+ reseed counter = 1
+AdditionalInput = c03e8ed275260921f1773227fef8f6c967ac8166e39f8971
+** GENERATE (FIRST CALL):
+ V = 5a6101bcdfe2d481be557cb5f9fc39621d2ed1ba6c8c36682992d38ebf114650140c47ae16be7a608a1430bb81bd2ca68c64d44c224f43
+ C = 50c246afc2b3ffcd5dc83914fda49f57bcee359480287826c4ec6a16f65d9faf787259857773cff1700ed659424c04dfe4c6959ed102ac
+ reseed counter = 2
+AdditionalInput = d7ea495d5c95ab7454110d9dddfbbbca2540b8818d438fe1
+ReturnedBits = 2ad56f0fef79d26e83a4d617cb69d62c1c2b79f935fb0797f494f7594bc14a9911c0a7458cb24ab9e0ed2e7298f14e753e3383491a53b05761bb337d19e47bcbf48a89575d093668338f64cb60316ec3b03fbe660dbbdf64000c69e555cf5137c55acccc12a4caa1c279e1c6b88d9840
+** GENERATE (SECOND CALL):
+ V = ab23486ca296d44f1c1db5caf7a0d8b9da1d074eecb4ae8eee7f3e4a356562e32d3df12224bf75c01a413b78770eec8364e78c954ca64f
+ C = 50c246afc2b3ffcd5dc83914fda49f57bcee359480287826c4ec6a16f65d9faf787259857773cff1700ed659424c04dfe4c6959ed102ac
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 31687dbf6c8cac4d6df2dfd5a8f9e8096ad104083091d39e
+Nonce = 5dfb02af1ae5e2c6b86feb0e
+PersonalizationString =
+** INSTANTIATE:
+ V = a0544820410dd8671c33e0f225eac32e1bb7322b9038e247cb6844c69be67c9cbd755f47ae74e305c8ab87d911b0af708a6030e0cf4e98
+ C = 6998aa23a93248d5231908d1df3530d22c7a92b0a542472ae5e75b7bdcd78a33dcbbcddade69ebff34da88f7b8246882e5ebf82f26a686
+ reseed counter = 1
+EntropyInputReseed = 01c6796a6361f75c266831027e913520106af8f056c8961c
+AdditionalInputReseed = c573c1a5441b26648edae6c161597d842a946555e20dcf16
+** RESEED:
+ V = 30102c072111251fa46ac4fc3864a052be1f9f81abe08a09359ca5e3998c7a62216c97ea92b2316970ada202d09a60e73e2fb49c2f01a6
+ C = df5f5564468e58d1bfff1735686a90e1c690208b676233fdc47ae1e3e7626cddfa09dc26feeb6cc9bac3c7b5f468750eafdd0c361ab529
+ reseed counter = 1
+AdditionalInput = d26c9d556a439565527e5ac210d1b6d3de024454f8092437
+** GENERATE (FIRST CALL):
+ V = 0f6f816b679f7df16469dc31a0cf313484afc00d1342be06fa17886e08a7eba9954cc9d1e0b9fca43f9c7001c8489eb4a9cb9222808eee
+ C = df5f5564468e58d1bfff1735686a90e1c690208b676233fdc47ae1e3e7626cddfa09dc26feeb6cc9bac3c7b5f468750eafdd0c361ab529
+ reseed counter = 2
+AdditionalInput = ca4459e295c0339928c2925da6e457c9ed6e0b01926aa9fd
+ReturnedBits = 5023779eadd3e29c7e4b9b77ce97f10b1867217264c3140258c6093b3fd2fe106a9bdde8f7e1883598b9b8d533f78d3863d9670f1bbbb3e50f858f0fe0370e0ca9ce0b8c408c850b35971794a4f40a5646573a09efef4aea4da2c76c1f49b3c06d4d4909d813c9334cba34feb7d28415
+** GENERATE (SECOND CALL):
+ V = eeced6cfae2dd6c32468f3670939c2164b3fe0987aa4f204be926bca335501a59dd90fdedb187b438c57ccffb68939d622cda2d4e4cd12
+ C = df5f5564468e58d1bfff1735686a90e1c690208b676233fdc47ae1e3e7626cddfa09dc26feeb6cc9bac3c7b5f468750eafdd0c361ab529
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 8519d0e52af485fe050d2efb2dc84db7c28cda48323b2926
+Nonce = 8b5243416f397c42d76c1a3f
+PersonalizationString =
+** INSTANTIATE:
+ V = 21b700a30305941dad616daf0381b27f5682bf7d64f099c513c1df4578e18fd2f515909de5911bfaffacc1b468a83876bea338316ddaa1
+ C = f2cf895cc957f6a3208cde4a8b2ec932ebd182765079508913030c0639d5cd0c35253c9857bfc62cd95dfbedead4fc14681d85333db3c7
+ reseed counter = 1
+EntropyInputReseed = 0ecf8fcf194c306681d36f21d2c537484b250c938c9122e0
+AdditionalInputReseed = 54f8a8df99f376421828c3bf6726e53b06fa4d7af7807126
+** RESEED:
+ V = 004991179ca2cfe3097221c0974376d09fc2de9d315189416df5aa91e4ccba0cd794c5d2792bb244dd89a6baf3b08b720eeb2aa755afaf
+ C = b4024a57f5eab309f139362150bc8a234fab1134ce2d5707369a364af83caf33f165a6ff2465582f00f5e9414dd0740f1ac3b2a1cedf04
+ reseed counter = 1
+AdditionalInput = 9901054634d123eb048f586d576295fe563c5c3c0bf24cbe
+** GENERATE (FIRST CALL):
+ V = b44bdb6f928d82ecfaab57e1e80000f3ef6defd1ff7ee048a48fe25ffc7c58332cfde1daa6e4c855bbfcb20351bb0a3e4ae31d206f8998
+ C = b4024a57f5eab309f139362150bc8a234fab1134ce2d5707369a364af83caf33f165a6ff2465582f00f5e9414dd0740f1ac3b2a1cedf04
+ reseed counter = 2
+AdditionalInput = 6c425265c5db22f0a5dcfca27a6e8d0550394f25fc26b537
+ReturnedBits = f4c8ff53737cd96cdae8bdf720b6a797f0598a4b5d8fc22edb70f7c29eb2982a4ab1f891578ac7ecbdbf51de6d57e9e7edbd1fe183ca07e0773ac54441e51bd2d0884749da70d072124a3318ddc7e57efca8ad99f25c003946b0d517682c2dd144b45fb6252a2ac122492abf09fdae32
+** GENERATE (SECOND CALL):
+ V = 684e25c7887835f6ebe48e0338bc8b173f190106cdac374fdb2a1933ee268f7d6c775e681ae4e31162391fc7a57b64595f5b1ef866a1b2
+ C = b4024a57f5eab309f139362150bc8a234fab1134ce2d5707369a364af83caf33f165a6ff2465582f00f5e9414dd0740f1ac3b2a1cedf04
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 9f1eccb34fd83c8720d0ce7a6b8751c7b9471c92ac91ad2f
+Nonce = d32e32f92b5833e873ac09a6
+PersonalizationString =
+** INSTANTIATE:
+ V = c8a164531c73993626f129b57385d3ec032a8e5883221208244026cf08544eaab4a07eb6c0312877405c7f130f492088357d949b21ad4e
+ C = adf41887c13def505b1dee140413b464cec45e40a27c2360811baeb0c7cf58f9b3030d64425b82b63b9975ba9cd7f388b7105e23cd728d
+ reseed counter = 1
+EntropyInputReseed = 2680d41d730a9ac4e23dcaa923ccf0dac58c5a98c29841db
+AdditionalInputReseed = e0bd09baa4315caa0454e941f9be7635c255dd639ed83754
+** RESEED:
+ V = 3ef6dc261fb3176ee408f8c3d4007a3d0f42b1241ea363f2cc81948ecddcde84670c500bee280b55040b4df7ff20b9c77f52fd29492460
+ C = b0d2db8c5dda7d7525cc0ec5ca9560027d20fe281b4b17f6a73e6f8ebd31e4ad45cf988edec93db61e6d5b017df95b8fb3635c138b72d6
+ reseed counter = 1
+AdditionalInput = 29e79d0b6ab76232bb961ec7ec9f3b5fcdf9774b4646fc8a
+** GENERATE (FIRST CALL):
+ V = efc9b7b27d8d94e409d507899e95da3f8c63af4c39ee7be973c0049b140deb96f986574e1d504eb855d815cbc57327e821cdfe6b874e24
+ C = b0d2db8c5dda7d7525cc0ec5ca9560027d20fe281b4b17f6a73e6f8ebd31e4ad45cf988edec93db61e6d5b017df95b8fb3635c138b72d6
+ reseed counter = 2
+AdditionalInput = 1edc3365a7db51ba864a93e5bda20a0927582bd44be82ef9
+ReturnedBits = 2ab841ffbd8af668b13f8e5f13748ff02b1dbc8346fa353b43a8594efafc7f19cc4e627ecf50e99c9864633df0bf823a3044f24a4b5b5b1134d43b56903b8a66e392c8aa41411b0513508f4b469f5de6d5298b268b258daf6ea66b7bf0e2dd6f3c6fe16c7c28ccb94f7cac61462c0121
+** GENERATE (SECOND CALL):
+ V = a09c933edb6812592fa1164f692b3a420984ad74553993e01afe75f7d011e07642c1ae49dccc586b4376a25d7b0b0c14e407fe91426b0b
+ C = b0d2db8c5dda7d7525cc0ec5ca9560027d20fe281b4b17f6a73e6f8ebd31e4ad45cf988edec93db61e6d5b017df95b8fb3635c138b72d6
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = cb4bed609cd651aaf2aa491162f4473ca85137615c1378fe
+Nonce = 584ddd86a3f2bb036babcf8f
+PersonalizationString =
+** INSTANTIATE:
+ V = dee51d12533727595c550ac7a113017ad1ae15628d30dc29f88d6db9b0a4c39589d7d00cccebbad6e555d4dfe8b71e115ee4919e117d3d
+ C = 7f8da71f3114df3665ebe56caf8e6a7e3854e2053b77baa4ac549e1f0ad86cf4cb24c25f64120f14896d1a8c49a900b409cefad8775ab7
+ reseed counter = 1
+EntropyInputReseed = 90ed0d20d79cde8484c426455f4a1e60b1910190d11f1c8f
+AdditionalInputReseed = f14c5c737c335d10ed7b564881c9bd0045b61fd05c241897
+** RESEED:
+ V = 64658bd3b5f8a52898014328ebfbb143038ddc6828d0776938766db479067c17a3b774aa614c9ebc02c70a1e0a93c7e131fda24845b22d
+ C = 052b492df55cfd96e6629df8911917b3afb1dfbb2c3de336044c44d82bf7ed2894a4affc832f016b3f206d0009cb00ec02526c5d239662
+ reseed counter = 1
+AdditionalInput = c891faad9aca9b3dedbc75a6e0ae9a86748ce5f6126a9f01
+** GENERATE (FIRST CALL):
+ V = 6990d501ab55a2bf7e63e1217d14c8f6b33fbc23550e5a9f3cc2b30fc79a719ad27f93c8b5a60840bf0ea685bb11d48e81243c3c7d2faf
+ C = 052b492df55cfd96e6629df8911917b3afb1dfbb2c3de336044c44d82bf7ed2894a4affc832f016b3f206d0009cb00ec02526c5d239662
+ reseed counter = 2
+AdditionalInput = 5ad454ebe4675038fcd1f1933e8d1fe15b7e9bcaa6ade6de
+ReturnedBits = 9aa5afbcf15869136009b599b03cc4d7e18b7f354bc8393cc5df24858609761fb3cf147fa042cd01124723f7752ecd20ea64f2d7f444ffd830b99d592e1a7168ee3259bd496b504f138d1a502d04636dc66cd5493209a582191a5ab1b83aa5132f60d671fab4942a3f5bda9a67829d5d
+** GENERATE (SECOND CALL):
+ V = 6ebc1e2fa0b2a05664c67f1a0e2de0aa62f19bde814c3dd5410ef8d6a82aec7531d5c4f6583f9156d8a894d35ad8a0ede4025682aaa669
+ C = 052b492df55cfd96e6629df8911917b3afb1dfbb2c3de336044c44d82bf7ed2894a4affc832f016b3f206d0009cb00ec02526c5d239662
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = d6412681392b71c5a90af1d0970763e9738e65ba740edef0
+Nonce = 3d4259845c9700180b671af7
+PersonalizationString =
+** INSTANTIATE:
+ V = d851ab10a407fae27f55f9b4426cfd9c778bb527e08c46f7e8241970f143219d5a5b8d09cf5d1e09e1b52ef9cde8d57a2f531c2bf12360
+ C = 60bb33a6254475e1a7ed73a466c30b5132227f9339d3b220a73cebfd63008bf4de06c19154c33e7bb9f3d93bd977a95e79ea1c15fa0936
+ reseed counter = 1
+EntropyInputReseed = 33381ee9fc40336021584af5a5f02556ecb15e9fad90b2ef
+AdditionalInputReseed = 63716821fdb2bbd8d808a0a3a46a5d028a5bfac414e6fb4c
+** RESEED:
+ V = ca64db4ce13c0193d2b2d9b56e9a55df1e921fb34c109dd2a22d09a284ca4a8093193ce231a3f7efdcffcb87a473361b2511d1dd805ee1
+ C = 4250b7cf49f7bc12678a88393fa40d7e1e36b1b3b59cf4bfec04c8768ea27b547ba620b1fc936d06c31de04528688bb4399bb2f8e6990d
+ reseed counter = 1
+AdditionalInput = baf41739b86f8b5c635b877f976c6797a7616a8d62bef5b1
+** GENERATE (FIRST CALL):
+ V = 0cb5931c2b33bda63a3d61eeae3e635d3cc8d16701ad92928e31d3cfd49bee37ecb794714e40fd3cb1c4d4c64384aa0e2405d5f691c67b
+ C = 4250b7cf49f7bc12678a88393fa40d7e1e36b1b3b59cf4bfec04c8768ea27b547ba620b1fc936d06c31de04528688bb4399bb2f8e6990d
+ reseed counter = 2
+AdditionalInput = 82e2fd41649df4d88cb45b917cddb977315783acd5586689
+ReturnedBits = fe573266056a568c9439f5c7012a026e02cdd8585dcf85eb2e4982d4ba3dd2fa44cbbdaf772eaad5319c30b8f03122db215fd18d4945667d8ca536140d0fec62d975f2b1e3df9b3894a3f203f79f49bdb8ded9e7ab0fdc1ca3598f683f24c5ff264bd8694add7dfa65f2736406189762
+** GENERATE (SECOND CALL):
+ V = 4f064aeb752b79b8a1c7ea27ede270db5aff831ab74a87527a369ddb5af8f43de9a7dfed60dec089ce9c3c73893bb5a972e8d818b1e0d8
+ C = 4250b7cf49f7bc12678a88393fa40d7e1e36b1b3b59cf4bfec04c8768ea27b547ba620b1fc936d06c31de04528688bb4399bb2f8e6990d
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 980fa8309222fe77a5cd1970aa3278ec0aa966aba6d6c70d
+Nonce = f8aafaf32d5df3c6b0de3a9a
+PersonalizationString =
+** INSTANTIATE:
+ V = 85f68d41522d4fc1f8f65f23fcedc9b8c2a88d2b7facb8dd5325b4f6de37d29ba0e742cc16c582d6fc0bc4f3a4159c520bc7eb1cb29ef4
+ C = a4ac8b3ddd0dc692971e093743120b3be0a2e9e38bbc211d5b1478805dec09e1e8d4eb4daa2ef4e03945b372fdbb14b32a746f806b03fe
+ reseed counter = 1
+EntropyInputReseed = b0e733c4e60e8d4346fe1fd93e9d5de73d6168c870158f9d
+AdditionalInputReseed = 35d178ae34134e2ef048e4a190df401a70a4020d018991d5
+** RESEED:
+ V = 07786e78b16c19cee1cf8e699a1d57ecdce3157c235c1121fc4184e7844e0aaec6c1de1ee81552fe2efc920f9b9af198ee60a3b29d1ba4
+ C = 204ed17d80d9f9f533f7a25e97f282d73a01a686023addc731825a1aee7df57f503ee44e864bbf8dccbcd1305520eb58ad757300fa5bb8
+ reseed counter = 1
+AdditionalInput = 5e7d42aad76bcc9c803c2c3fab5f32e31a15d88361830e5a
+** GENERATE (FIRST CALL):
+ V = 27c73ff6324613c415c730c8320fdac416e4bc022596eee92dc3e0742939c6a5ed4a190467dd40527269e07e1cfd03565149b128caa319
+ C = 204ed17d80d9f9f533f7a25e97f282d73a01a686023addc731825a1aee7df57f503ee44e864bbf8dccbcd1305520eb58ad757300fa5bb8
+ reseed counter = 2
+AdditionalInput = 6b93da08db63a0362c8adba7d3b40a5587b4b47fa8f942da
+ReturnedBits = f6a8e41a31c73578897a45d90945b164543052d786aaba3cd15d2e7167f606a7de29fb42bd7100fda8218ceec57b2bfc4470f730c991f6bf0c46908e19c08ab45bdf39fb08678b59af4727d33809e6e9fc24bb4ae4c5dc0f021c34250245f1fd418f6cd1bee892d19f7efed28b2bd8de
+** GENERATE (SECOND CALL):
+ V = 48161173b3200db949bed326ca025d9b50e6628827d1ccb05f463b9171c7b0b1114221dd167d97dbfce8d22b854676015b96780b3f0905
+ C = 204ed17d80d9f9f533f7a25e97f282d73a01a686023addc731825a1aee7df57f503ee44e864bbf8dccbcd1305520eb58ad757300fa5bb8
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = eafb1ac372870c758a066dc6aa9aad255345aadb69627878
+Nonce = b905a989d91c5a329dd11265
+PersonalizationString =
+** INSTANTIATE:
+ V = ce45037161029fafaa00d42b3bb384518be91f3e44b2c7d01cfc5ea9ed2dfcbbd5fd9bb82142c5ba7a0c5e1ad1f6060faeb26d1e206a8b
+ C = ea40af910ef97d522888215ce62a6a1b4baa751bd25eada69efe3cdc3789dfcb4cdaaa8b32942d33317b9d2998366900fcaff9dfc17177
+ reseed counter = 1
+EntropyInputReseed = 52ec165bed62a789ce1512249cd21723fbfb251647a866c8
+AdditionalInputReseed = 59459352b33f2fbcc4af65f798ca2433dd28092da24cbe73
+** RESEED:
+ V = a8da16ccd07d1926a19fb278eb9b1e5293cd387f506e78a3df928806f2ca59a0a03121eae7baf6813ddd16de397f79df22ddbcccf761fd
+ C = 0165dfe892696c81e4581edfdb3d78ed2748f7185d22971163e3ccb077d358bee85ab6362bb958a80dd1080f745d38c693c52688dfabc6
+ reseed counter = 1
+AdditionalInput = 79c56bc1efd34fa6e957f6e4cdf3f8f57f8d58dad94f7ae9
+** GENERATE (FIRST CALL):
+ V = aa3ff6b562e685a885f7d158c6d8973fbb162f97ad910fb5437655dd1623e8ae721637c9e53d8d2e7e3ca6fbe4b0a4d8a4b8fce66da716
+ C = 0165dfe892696c81e4581edfdb3d78ed2748f7185d22971163e3ccb077d358bee85ab6362bb958a80dd1080f745d38c693c52688dfabc6
+ reseed counter = 2
+AdditionalInput = bfc1b97ed8bfbd48750a704546e7eafc370ec4b834714378
+ReturnedBits = 56e3e4b75a5841faa5bd3f298c1f67cc58427900d69603905f24e1f8b078f35ad369ad866a0e1bdb0b7b66aa76dacecdd8412c74fb86fa69a420e6c79ed4d12cd6d166c505449bb268241c3c5b73a87b6b373075f2d625a8dc0de841d963c5083b2f611bdd7dc4cf7a8d8cc33ad5a745
+** GENERATE (SECOND CALL):
+ V = aba5d69df54ff22a6a4ff038a216102ce25f26b00ab3a6c6a75a22eb0358926c5bc92735162b4679f65d6e494d0c6ed04699ab1edd0aa5
+ C = 0165dfe892696c81e4581edfdb3d78ed2748f7185d22971163e3ccb077d358bee85ab6362bb958a80dd1080f745d38c693c52688dfabc6
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 619ca2be2e07b538778f8f8e9921a7663c41167dc44abb99
+Nonce = 37601911f79f144b002fb15d
+PersonalizationString =
+** INSTANTIATE:
+ V = a5a8363c2abcfbd583b3e3578cdb82e392e378130ec064d8b0e50356a17e4a765fded8f6e3ffae0c61661720a9fe6a317982003a9e10c4
+ C = 8e23b190adc89ed19457fb89e2e9db49707f497785f7bdf7ece6f6b0781963985b6c19c027bb9cc4528198e3da02759693484be8baa081
+ reseed counter = 1
+EntropyInputReseed = a6e07c88eee184d0b4cc096302a36acf4be6db74a5247777
+AdditionalInputReseed = 98a8519c34eb1b83533e771e160e532033d77219364ddb5c
+** RESEED:
+ V = 74809c363d62e77cd0ec9530f3d34ae669f3ad46d779d8bca2eab6a4d0e64fa4a27d8762663197f2d1d51e563f65be456a6b8c460e666c
+ C = 1065c64ecd4bb420faa69c01faae59ed3c4169fc5f8fc7765e05b575a231d1521e4513893aed7ffcc267413ae02848c064df1fc6e5d9aa
+ reseed counter = 1
+AdditionalInput = be40baade1c3b370f8750085787d3964399a8e80ae0681cc
+** GENERATE (FIRST CALL):
+ V = 84e662850aae9b9dcb933132ee81a4d3a63517433709a03300f06d104a34356ade9e7ff8cd0a2dce5bfb432d5c688c9f5875d6762a2ea1
+ C = 1065c64ecd4bb420faa69c01faae59ed3c4169fc5f8fc7765e05b575a231d1521e4513893aed7ffcc267413ae02848c064df1fc6e5d9aa
+ reseed counter = 2
+AdditionalInput = ef68b9319d075beb67fd6e2238aa5051b3ea072dbe3bd649
+ReturnedBits = 1b6b65799ff5d7523c859158a96c8b32d6879c22c280c7d79b3c4f7111b4c35975ec9f518f06d8f68b6460873fb727b476b63e46b5c39e4ab8bcc4776378c3f3d0d494fb3a21fd0d34a590ffa03c1aebf1c8985862c4c344154cd7bfaad540be71751f16bf2f9144ca5627c49f468484
+** GENERATE (SECOND CALL):
+ V = 954c28d3d7fa4fbec639cd34e92ffec0e276813f969967a95ef6236fcd5f48b25134487b5928a439b59b3f07e7e854d38579b33a11abf1
+ C = 1065c64ecd4bb420faa69c01faae59ed3c4169fc5f8fc7765e05b575a231d1521e4513893aed7ffcc267413ae02848c064df1fc6e5d9aa
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = d711f3fef717c55eca14bdedb76f55056c7c70a15c6a343e
+Nonce = 095473b0416991b3b94aeb10
+PersonalizationString = 4d41373345ab632f8306de0e926936a6dff1682111ad85fc
+** INSTANTIATE:
+ V = 9fe99d74a23284880a6a910bf0a9293b891d03a1577fa2ce256b89c032378febfc587f98a76bfe6933353937f44fb6f237655b5f0f81ce
+ C = 9d8f16116bf19192bba29b8d81e032b94cfef41351364bd0cfd18aadf73e3ec9be14b0154df21c11838bef1382624fc9c6b6dc13ccb55c
+ reseed counter = 1
+EntropyInputReseed = a1b2d3291ef093efe6b513ca49b6e91b5a92dd99f532352a
+AdditionalInputReseed =
+** RESEED:
+ V = 5d7faee96590e0f55180d67af19aac9197a59fb2a69bb5e18a3592fb2672b384c545a38b062f13c1efe6c1a3c4e91b3e415a67d433c608
+ C = 50f6f812bca4a02f67a8c8e3a99d38604066c68cfe18be5e09fda1c565335c9c69bd83868b182623a68c3ae0330a6e9e60fa7a546498f7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ae76a6fc22358124b9299f5e9b37e4f1d80c663fa4b4743f94333552e13d1c540975ea5d4136d4f9ecbcf97b48076850b5cf6a19a13c12
+ C = 50f6f812bca4a02f67a8c8e3a99d38604066c68cfe18be5e09fda1c565335c9c69bd83868b182623a68c3ae0330a6e9e60fa7a546498f7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 53d05540741a824f9d1b45b91da704064b2d1f551ffcc6392ff17c7378c946ef39e39108279e2dec3845862afe595b26aa262c98c9dc9de9e3eaa6ad7648a923ac0d595262577360a5de8007a641c74c567f0ecd6682b362378eedfe11b527fa428634054376ef6084ec2596696337bc
+** GENERATE (SECOND CALL):
+ V = ff6d9f0ededa215420d2684244d51d5218732ccca2cd329d9e30d80cefd2f96dd7c94149ee5a15cacc9551030d4d79d5d90cf95ba3a057
+ C = 50f6f812bca4a02f67a8c8e3a99d38604066c68cfe18be5e09fda1c565335c9c69bd83868b182623a68c3ae0330a6e9e60fa7a546498f7
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 890e08ef78c61c5eac8b252fcf878c2e66d1e6a964e56637
+Nonce = ef771e233b36fa1fa2da6882
+PersonalizationString = 8a7f68ab1c2b86fcecd14502859abd853e839af25afc2f35
+** INSTANTIATE:
+ V = 89854eb96f965c4d6781ffc9017086e943c91cb9aaa1efe863ebf9d29d0d6400ba445177a18cc2b1ed2c7ddd5cc67a53f9b2b6d84a3dd9
+ C = 0accd8fbba5d0c9b0dbd85166f34a6be39f101932a24eb45ca9bfa4c5b6ef33825eabcdcbe567fd07f2ab1ed1a2143cad3c34cbf612c92
+ reseed counter = 1
+EntropyInputReseed = 05496bea60f41d26f29b7626071f1628979d4dbb9d944944
+AdditionalInputReseed =
+** RESEED:
+ V = e75b839b8419a259672e9e121308214a859940eb67ca6a0321818abeede14019a7112fa437e5474692bde9f66ef00137de6e1ebc7ede76
+ C = 78a10cefc3a5dae9ed351452335091efd8e937f4bb9c1dcd4fbcaa26d460a2f5fc6cb3c22c526eafeab5108386adbd9e6a02db26e7ff8a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5ffc908b47bf7d435463b2644658b33a5e8278e0236687d0713e351d9107feb5b8722f01685487e4e3c54395a41151008f452bb18bb3e0
+ C = 78a10cefc3a5dae9ed351452335091efd8e937f4bb9c1dcd4fbcaa26d460a2f5fc6cb3c22c526eafeab5108386adbd9e6a02db26e7ff8a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 43cfce747eef5a2d1fa72b2b050650c14218339f9679e07dde66095fdecad4b8a2e6dbb110be5c8967a453313abd450fc5a1f8f9d008571c3b0518c4833a64b489f519d56fc4b46546288c6f3bd02a2c39a3a47181e60ddd1abd27e7360c7ebf41732b6b9bea66d6eda9b1c5517b27e4
+** GENERATE (SECOND CALL):
+ V = d89d9d7b0b65582d4198c6b679a9452a376bb0d4df02a59dc0fadf8fd6b4e96c97ef5e89b70e5421a1ee80427cc8bb4a48fc3451baf4b0
+ C = 78a10cefc3a5dae9ed351452335091efd8e937f4bb9c1dcd4fbcaa26d460a2f5fc6cb3c22c526eafeab5108386adbd9e6a02db26e7ff8a
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 32a70a976b3c3da73e4556a8a261570fb8cd042ac0c3527f
+Nonce = 7f4eb46c86f1fca2d90d4307
+PersonalizationString = 0f374c92e9787d18786314b851ab4dc2e090c8abd2bd3c96
+** INSTANTIATE:
+ V = ec7db72653570deccc5fea012a8dbaccc3c5e3f21e3b2ae92cf9dea4aedae283c55c103f491319a13eb01d858902c815b1165e847fe761
+ C = 892ecdf114fa382d4b0ff1024d8dab2f982a57b7660f0b16e31c02d385fd0a32e35e4a5a7a03f8ff3ae80c6d548d1d02344f478a907c88
+ reseed counter = 1
+EntropyInputReseed = a9ce1fafed80758abc0d3decb42a63249124a777820dc962
+AdditionalInputReseed =
+** RESEED:
+ V = 696c86b68a397b2f3fc588e1795fb864a85ecde04ea592df8cd608192093902232084934e7530868bb95aced4d2886be7ae8a9cc4fa120
+ C = 9b583eaa1150abb942bf8fa0192b6ed3d0ab6fc03b8a34a65e12eafff834cf9787e31f1ca02bc851f1b79e25e47c3dc8eb3140e32b8cfb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 04c4c5609b8a26e882851881928b2738790a3da08a2fc785eae8f3905c39f3fcf64cfdc8850893da8b456598cc406ee6e30889533c2611
+ C = 9b583eaa1150abb942bf8fa0192b6ed3d0ab6fc03b8a34a65e12eafff834cf9787e31f1ca02bc851f1b79e25e47c3dc8eb3140e32b8cfb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bced7e5f69463d5ec0c5d9e0e73da2b4becd16680537ca5d3c68a38e9f980671b8025675745892403266821bfdfa14eb47e0585f2f043ce513f6d720b42679f22c728d5495e64cab4bcd96eb74045bf3f82495b6adc0c9b4c9c3c74b11968f5965c0b039131009a3ba1bfe61e01689bb
+** GENERATE (SECOND CALL):
+ V = a01d040aacdad2a1c544a821abb6960c49b5ad60c5b9fc2c48fbdf89fa8a7332023687e574c485fb732cf7109fbb856e49a43217607282
+ C = 9b583eaa1150abb942bf8fa0192b6ed3d0ab6fc03b8a34a65e12eafff834cf9787e31f1ca02bc851f1b79e25e47c3dc8eb3140e32b8cfb
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = d2fcd18f9f340528ba58367242dc1f455cf066d7d24163eb
+Nonce = 01e5786bbfca3e97b1f528ea
+PersonalizationString = 0abee53d57cb7d1467c04ef542e60f7ce2232b71151b1821
+** INSTANTIATE:
+ V = 08d518501e6762a957e505ed7c9930e30f2c870b1e4129d769fcfe57afa0c6ab4debb248d552cd7466a7543c549beb25f98fa13b3faa9e
+ C = 6aadf83f8e76ace1028aa35b29cb079655d6fbee63782c2586e46f87595b125c93c3896e656afec9b9853001551820cf6695e1498c5bbb
+ reseed counter = 1
+EntropyInputReseed = 303d92464e9c05e3e36d16e76cc56d7a697d1f9f8a81bf78
+AdditionalInputReseed =
+** RESEED:
+ V = 0fdfbb74b3d14a51b56df5af9369e2e8463ca9df3b649acea6e4b19b72f4c5730d3c7eda73a33eb8cb78983ad35572d3d96f76042ffee5
+ C = 8f3a43bc2752431e39bb90a57e8633affb99944e799e10757d73d822fc4cb5ed50950cb6f8cd5b52dbc80b6f288296f7b702dbb5d820e6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9f19ff30db238d6fef29865511f0169841d63e2db502ab4424588a07d799cd8bff1087d98237b5ab770e146de59620028a000d31324bb2
+ C = 8f3a43bc2752431e39bb90a57e8633affb99944e799e10757d73d822fc4cb5ed50950cb6f8cd5b52dbc80b6f288296f7b702dbb5d820e6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = df0ab84ec1961189fe9ebd61f56da9649529c09bc9b3c2682ca7aad98972b4b406afb263e4754bf4296f2c1547591eda0eb726ba64049d85d86f64ad58668b0110cb5313aa71d85bda945d79fd70a9d16fe0b0e00f1a7ad0dd202fe3190a94fffee7177234c26e1f94fc26f720354d85
+** GENERATE (SECOND CALL):
+ V = 2e5442ed0275d08e28e516fa90764a483d6fd27c2ea0bbb9a1cc62301a26e9468003b07d447d4b849f30dfddad5950a360a135c6dd46a1
+ C = 8f3a43bc2752431e39bb90a57e8633affb99944e799e10757d73d822fc4cb5ed50950cb6f8cd5b52dbc80b6f288296f7b702dbb5d820e6
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = cb1f8b0f14fde89eb431432f8e054b2a16e35355ae3aeab8
+Nonce = 3eba30a26f7a3466144623d9
+PersonalizationString = c29f919f478919b840ff5a10253f8c52ffed4a44fe8d885b
+** INSTANTIATE:
+ V = 4b586d93efa7798094ec6e6b516f6e08e39a38cfe1a818cfcf43a856e20bf8aeaf4989e725f299154c0b5340efd33c913c89542bb7765f
+ C = 23e3fd5a1b569d757d2851f20473edc0ffe3046d16b0774322534e9f3f3c8c6abbeee20ee7fbcd1001d2950c4afcefd5223e61e637ec2d
+ reseed counter = 1
+EntropyInputReseed = 60e18c0628c58524b87423f37af4193f65aab2825a464346
+AdditionalInputReseed =
+** RESEED:
+ V = 8acf462dd38811605558fb44449cf60a77ad53f10ce1fe9d4c1b37f8cb0c6432a7d8a84418573731fba3b9c06d51e709df4c0357d2a4d2
+ C = e4da12b533395f450d20038e754d214d7950a9c8f1ed9a6abfa81099242f7c98992e634d6e426ba0ed4cf0ebb9f718d0336ff44ef2c8ee
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6fa958e306c170a56278fed2b9ea1757f0fdfdb9fecf99080bc348ddb9735d8cb2408a8b647ec85955c3ba58bbf8de6c5823f0851bc4f1
+ C = e4da12b533395f450d20038e754d214d7950a9c8f1ed9a6abfa81099242f7c98992e634d6e426ba0ed4cf0ebb9f718d0336ff44ef2c8ee
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = afccd0118a8d1d0bbb624ac9c096c788fff70576b4a7f622273d558a2e3d8ec14ee3d5fd0cab6afae31e1510153dba832c5d5258116eff513f1ce7cf2220a01e40fbbe8a9841563f6f222d7fe8a222d0b052aaecb4b54710049e3d38c617182dce3bc0736fbf460396c910604f2d8227
+** GENERATE (SECOND CALL):
+ V = 54836b9839facfea6f9902612f3738a56a4ea782f0bd3372cb6b5a292678e1b4e85c4c2823636c8088efc56ec5a8e36eba69dfa3573810
+ C = e4da12b533395f450d20038e754d214d7950a9c8f1ed9a6abfa81099242f7c98992e634d6e426ba0ed4cf0ebb9f718d0336ff44ef2c8ee
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 861adf9135889ca697d0e59ecda8211cb740b7cd99c121c3
+Nonce = 2a1bc3b0c64599024f02a556
+PersonalizationString = bd4056e7fa013c8e2077c1498e7ed1c67069528369cf5d99
+** INSTANTIATE:
+ V = 1583f73862a42a95d19dfe3d47692dbce30e71baf3b5f7745414599255928240a33b91063c792744924b74eac589c7225f7a4a7ed171f4
+ C = 4dc4d0e4bf0c12189d60133cb0a2150d10a2218484f5a12d1699561a26ab8279f72d51d2fa69c3f7c177a5f58f3c4843634d2131e8181c
+ reseed counter = 1
+EntropyInputReseed = 00a9b1baf6fa9fab6a991f220e2c7b323a320e60eb066178
+AdditionalInputReseed =
+** RESEED:
+ V = 8b515243341b136f2d95523df584fb959cd1f03f3ca662e0c0c82b71f20542b97a5e1aac8688b15586a63013d006c48881da5cb284010e
+ C = 2dfd7fee883b97c92472a73df220ee7d92f3ebf7e19b31fa4e689a59dde4992be536a344e44d2d22c5719cd0aa027377ddfce226356fe2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b94ed231bc56ab385207f97be7a5ea132fc5dc371e4194db0f30c696d1c94b4c9dc4087ff7abd41b628a3e62e4e56d1fba038604986edf
+ C = 2dfd7fee883b97c92472a73df220ee7d92f3ebf7e19b31fa4e689a59dde4992be536a344e44d2d22c5719cd0aa027377ddfce226356fe2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1643ca0e7efdc54b37d4b06f92ba0c7a312eded6c1555f260ef4ccf7e7ca83ca0c20589b4267fb0318d31a4aaead512d0e4c237b2d7aea553702e3119b0fc9d1e99b9d269f03b564a446bc233e6bc39b148135af8c4988236fee5d10e0017771c1170e4d64af96e920d550c359865682
+** GENERATE (SECOND CALL):
+ V = e74c522044924301767aa0b9d9c6d890c2b9c82effdcc6d55d99612820ea95b55fb89eaffc70a7b65aa60e9b55ac84b3b6b239dee52f07
+ C = 2dfd7fee883b97c92472a73df220ee7d92f3ebf7e19b31fa4e689a59dde4992be536a344e44d2d22c5719cd0aa027377ddfce226356fe2
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 0115a5cdb6d027faf1dd6ab03ffa557d18a9703454cc27e5
+Nonce = 4491637fea575157088dc7f3
+PersonalizationString = fe49c14f2c4b9924bbe139d986b7d5b3a979a3d4c8376584
+** INSTANTIATE:
+ V = d2442ab247122b430a845f0d687f75259fec4e83020873bfc629acdb383dbd9a9b17d2e072eb518901dcc9af1217f61712d620c01809d2
+ C = 727248f634e68fcc60f5cd6d6843171b8d31ae9b0f497899c7e01c2d2536cc0957d910c053fa15b9a57b23af6fbbebb7f6363367422680
+ reseed counter = 1
+EntropyInputReseed = 3645563e66718a9017c1d34d87ad13b4b08fd2edc0dd1bf8
+AdditionalInputReseed =
+** RESEED:
+ V = 425e83a8d0a546e5bba702723b0b1210a5676441b5d44304640bcd499019416b2c24e2b8238dd50db7bc34a948785f3199b299df7400c8
+ C = 2614d50e2884f6f74f60ebc80be94da411dce49a4001ce9e8e91341f7674fe23bcf70f663fa9266285341eadb50fdb3d1328195aa1794f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 687358b6f92a3ddd0b07ee3a46f45fb4b74448dbf5d611a2f29d017a9e1dea94adad596850296804cbb0675198324025f71cb1f32d2fce
+ C = 2614d50e2884f6f74f60ebc80be94da411dce49a4001ce9e8e91341f7674fe23bcf70f663fa9266285341eadb50fdb3d1328195aa1794f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1da4a2fff75d6bcd07436a7608331cb5f6107db961ffe41fabad37f7bd2a4801e6fea507704f8d88bd53df15a4e926cb76a459a8fad83129aeb96a6454636ae8f0231b58e1f035cbbfbec22830f19aa78bedeeab683e0c171916ae756c86056067bc21a50d26462f5a78dea6ca034bd9
+** GENERATE (SECOND CALL):
+ V = 8e882dc521af34d45a68da0252ddad58c9212d7635d7e041812e35b95bbb4f338d8aa37275274978edfaf877e5a8c090574d458acafc64
+ C = 2614d50e2884f6f74f60ebc80be94da411dce49a4001ce9e8e91341f7674fe23bcf70f663fa9266285341eadb50fdb3d1328195aa1794f
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 01840d9f0ed0ddae998a851c0abae125e356a17ca14439c6
+Nonce = 2b58bdbe72a51b7dbbcd8872
+PersonalizationString = 175d1b0217dc5de6438053de4ec1f851f7129bd313adcd84
+** INSTANTIATE:
+ V = 494da957c58142d90ea3f129efd1e2a5d6cb76652be8f331e6d45e6113df06fc3db27f230d50206e683e47fc37f99f997af11c07fdab13
+ C = cfe49a4849f7d78f5230abd6102c9c69ae65080872fda00639c166886e99fbf81255cd26f25550f1b964536750577dbe57b1fc96cd7a93
+ reseed counter = 1
+EntropyInputReseed = 1082a64831f874f99663636f9520bbc06f7bee4060e68303
+AdditionalInputReseed =
+** RESEED:
+ V = 6be0f802b7724e78e89392fa73593df6d07efbd5f4f11eecb54f84cde69b98a8b07f836861c83637ce467103ee4fdb78a1825a01636f97
+ C = 5f2c4a625842dd380266b53d6e0a21b8782e1d33365961238a4feefd2673fd0d353683f5993757ebfa4138a4e487d56f88c5f145cddbff
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cb0d42650fb52bb0eafa4837e1635faf48ad19092b4a80103f9f7448fe323d4a9074d4e4e31c11b6e064697cadeedf38daae7033976fbd
+ C = 5f2c4a625842dd380266b53d6e0a21b8782e1d33365961238a4feefd2673fd0d353683f5993757ebfa4138a4e487d56f88c5f145cddbff
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 44367c2d4e8497959c761b068c49a8dec3396af8115b9c479d79d167742fde836a1d1e773b6fd417a3e34fd055cc993cab79ddf8d35dfd9eea233301ed5a7aad82c09d4b9d62e39bdfb9fd0a130da6a1697a68a23e94fe2c0c2e8430ec0b2a82b52b87838a02b07b95ce73c69f6744a5
+** GENERATE (SECOND CALL):
+ V = 2a398cc767f808e8ed60fd754f6d8167c0db363c61a3e133c9ef640a6bdf4caa3e02c6638bf8b6721829ebc1926c53b4bd38dbc06f9903
+ C = 5f2c4a625842dd380266b53d6e0a21b8782e1d33365961238a4feefd2673fd0d353683f5993757ebfa4138a4e487d56f88c5f145cddbff
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 2250e82a49bd80aa6f621854973d0942cde4fc72546fd023
+Nonce = 97d5bfc148a95282ec961122
+PersonalizationString = 8b360a46c97de1f75465e2bff838cd4ce36ff72b6e01133d
+** INSTANTIATE:
+ V = 3d4d6fa77abb0cb6b6e359792df35347a356e0b9caf260f2401ba17485584ee7a7dacaf81036822628e0cca6c77115130ec7c9306df4a4
+ C = 7f7950fb1207671bc4ab4619dcf261683955bbf2ff701f1368076dcc85ae7fc0196c8f349e2c6dcf54d8dda8dd67f8d6938a4bbb691301
+ reseed counter = 1
+EntropyInputReseed = 295bc0eeeca72dc412c7e858d24af775d1d4de3ca707e912
+AdditionalInputReseed =
+** RESEED:
+ V = ff8254725e0bec32a45508bf8dfc249ef57e64bce03182750fb5af4b8da8194437dcbe245560ff6a83e3984f4ba31f71ef3571a57d4fe5
+ C = 960a779ac91db3bf3b06c15cc301d94c72cc48446075498191a0ff64dbdde83c9d2ce437a8a07fd970451a8851fc8927d4aca024085c69
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 958ccc0d27299ff1df5bca1c50fdfdeb684aad0140a6cbf6a156aee466fa31d340cdbc6c50f7f4bf6f9addb01d0ed8f9d9f537ddad1540
+ C = 960a779ac91db3bf3b06c15cc301d94c72cc48446075498191a0ff64dbdde83c9d2ce437a8a07fd970451a8851fc8927d4aca024085c69
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c93087c289c80c4397f14c81ab8d3a30c8369173a49b474b7d2aa03fddd72816a88f72f7fed6bda8951b07217d4382ecd3c50d56a97044a6ddcad2bd88ef11803eb9724231db110ac5952ffc1c30b16cf3b186a2efe40af8aed9057b4c39275f8f9b73085cdd5183fc0059a363d5adf6
+** GENERATE (SECOND CALL):
+ V = 2b9743a7f04753b11a628b7913ffd737db16f545a11c157832f7aec518be172c52939a4ce589dc621ea8a3b9787f3e6ba92e71b1969bb3
+ C = 960a779ac91db3bf3b06c15cc301d94c72cc48446075498191a0ff64dbdde83c9d2ce437a8a07fd970451a8851fc8927d4aca024085c69
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = db23c9f7826ea8bff768fc1a34d3ee6b337dc30f0c266535
+Nonce = b232e89be692e2635b5557d2
+PersonalizationString = d66b2c4c44c531df105fde312ba3e1295264bbc3f8e06c54
+** INSTANTIATE:
+ V = 7395a67ee5039306cb8d4d403b2a08c8e06bee282064c83d3e193e3415643bf794e90a61dc5b13626c916c92c83eea2e24c2b334ee1d51
+ C = 6e94f439991630d4ae452f68d182c8193af8b7b0ef4f663619e5e8864d106396c9801dabe811c019ed0b5f3edfd13c5c94fda183387a93
+ reseed counter = 1
+EntropyInputReseed = d7c77bad04e20b800649aefd0673c741b9bc4e449c6a8474
+AdditionalInputReseed =
+** RESEED:
+ V = 08a360b2752109e750c295f6dc967e62a73b8ff55b025775885546585f6375917965899f20ff6a69e088cb15ceb0fc23b140819a3acfa9
+ C = baf21350c171145435d4d305bd3ccc2a00b54227f25a3e5724d14243ce601a1a4ec5cdbce3532953a732dac9246c97c01bc38bf119c410
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c395740336921e3b869768fc99d34a8ca7f0d21d4d5c95ccad268981de46873ce6b971265563371a5dbd3be38e5cac35c9f347c73cdc29
+ C = baf21350c171145435d4d305bd3ccc2a00b54227f25a3e5724d14243ce601a1a4ec5cdbce3532953a732dac9246c97c01bc38bf119c410
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8632466994fddd3d6a1f4934e7769856268769e2d6a5c0aed36b1d23e0269df7417a204cc0f7dff00361702a84451c8727ec74e269d156dd9daf5e6b149e8919627a047f78287018a73a8ef99de22403351fff1d5cf4a2ee9919482ed7ef47a984cdf24e7502e092448155b3335e9f0d
+** GENERATE (SECOND CALL):
+ V = 7e878753f803328fbc6c3c02571016b6a8a614453fb6d423d1f7cbf75ee2440c37d577e97d45db49a99e8d9939abd468c2a481064bd946
+ C = baf21350c171145435d4d305bd3ccc2a00b54227f25a3e5724d14243ce601a1a4ec5cdbce3532953a732dac9246c97c01bc38bf119c410
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 84117099a4b2c75123df9cd1af47b3ad6671e44c7804d7fc
+Nonce = 37c99d5c021ae6dc512e227a
+PersonalizationString = 72fad5b294925b9f500263995ef0ada26dbac0cc9d143abb
+** INSTANTIATE:
+ V = 49d92fd5d4b80fdf3ae2b335d83eec83ebb80b8cb16d4eacb4a51d1eb0e588f24522d4dc964159fa89e75207252624542750ca540d87f9
+ C = 01c8a9a4793262afc2e309a8b7d019cf91fdbd6ccc53270f45ec3845da16ef6ec4ea3fcd1762802db2e23e875377ff9a4828323d6ae189
+ reseed counter = 1
+EntropyInputReseed = 19e87a49462bcc005c66fe8f8ff1afa8b75f631fee4b77d1
+AdditionalInputReseed =
+** RESEED:
+ V = 208d4b117b403d6df9614d4c848253453d69546b85146953ba5f8f2afb082f8426d7b816eec6704e23bbb8ea1ead391ea8e649f93b7be3
+ C = 744c40bd3f6f0efbdbc86355bd11e45e12ab644694320ba7b4df7820cf818e8f7da2842b937ba532ad7d7687790898848b1b9f4b9446bc
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 94d98bcebaaf4c69d529b0a2419437a35014b8b2194674fb6f3f077e1383d7a480de930052058b3579a607a826fb89ff5387ea90ffbfaa
+ C = 744c40bd3f6f0efbdbc86355bd11e45e12ab644694320ba7b4df7820cf818e8f7da2842b937ba532ad7d7687790898848b1b9f4b9446bc
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3da78edf869ad67e96ada47f2f0d37bf6d24b48ca6a5eed6265d0c9feca9f2d3ec748b26b4eae400c40491a4479f62e96fd30e9cea6b99c9ffe007431243db4f0a22df21effc4658d8e8789d8af5ead01baac596e39f85fbf887a29bae8d556b09332d0e7c3a2050d98d0faafbe123be
+** GENERATE (SECOND CALL):
+ V = 0925cc8bfa1e5b65b0f213f7fea61c0162c01cf8ad7880a3241e8007d6038bfaf24ae77e4dfbd66c015239d184d6432bf466771cecdec8
+ C = 744c40bd3f6f0efbdbc86355bd11e45e12ab644694320ba7b4df7820cf818e8f7da2842b937ba532ad7d7687790898848b1b9f4b9446bc
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 043d842f86de74d5a7768030487877a27cd2f3b21491edd2
+Nonce = d4c031dc94b7d4f8dae66916
+PersonalizationString = 577a7f5704ffb1487c79deb6452053db7c784fd3eea0bce6
+** INSTANTIATE:
+ V = b857972c97567f481f203dfbbde2b91d24ff5364b9d1e8cd4ee5ca3cbb1941518112af50f0c1bde7ac16908ad3382b8bc4fc957165693d
+ C = 37040a1a973a5dce8b7b4e128b9ec1c244fc9deb29decd85922c248032b43d690ef5c3c0d49da836a89bede8c95f2b212341326b09f059
+ reseed counter = 1
+EntropyInputReseed = a7966370fbea39c586d07936c2d4ab6d351d254abcdb5169
+AdditionalInputReseed =
+** RESEED:
+ V = c485c2b509fc07974e4fc985520e06c165b378888959d0de4c1f50ff0ff8d81d3af4ed21a3827dbed42c38733e278cc194bdbf779b1a12
+ C = 88322866bbe2babc007b66c233f6f86745bea89c5129cf88746d59f238871c67b432699d34aced05c463be539fd67f97347a1b659c2add
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4cb7eb1bc5dec2534ecb30478604ff28ab722124da83a066c08cab0aaa584287dcca5b1e2c5fe4ddc325694d898cc8520f643f3b0fbd96
+ C = 88322866bbe2babc007b66c233f6f86745bea89c5129cf88746d59f238871c67b432699d34aced05c463be539fd67f97347a1b659c2add
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4a61527bf5802a35e3227916bf783adf33998fdee4278ec8de6bab8edd8fbf9b3701fa833bbfb5452e4535745f2b6420151a9cade5851e4566e7e3eab2e947ab6b119338ba80b8d2aeb9b991aab6a7c7cebfe935d1f2c4775cfccaaa24412afe26e0757aa7ddb7d61ca298174e663855
+** GENERATE (SECOND CALL):
+ V = d4ea138281c17d0f4f469709b9fbf78ff130c9c12bad6fef34fa05695a20fea6001712473cb5c067de6d7c99cca193231187243fa46ba0
+ C = 88322866bbe2babc007b66c233f6f86745bea89c5129cf88746d59f238871c67b432699d34aced05c463be539fd67f97347a1b659c2add
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 53c531efff4d66d9a29bef4f5d575e4549df56e364b3e881
+Nonce = ae17571fda4db4ecd3d590ee
+PersonalizationString = d720c21a14484ad0f66fe2ff0836f227d0de1b2dfa70386a
+** INSTANTIATE:
+ V = 36a6e799f0122cc39a2d1c690531356db2ebf76fc9492e755d90404113dd640ab8499b484abea4a6b52924a8b4efe73af403c77d9f6632
+ C = 2e3f409ce98ba5f99bd99a60ba67995c0a9c3f2cd2c6a9799a0de8d1986067c9fe59176916ae6fb0c9200258552fec03f498f43e68cafd
+ reseed counter = 1
+EntropyInputReseed = 635c0efb998d2c762e0915f215e686b7f8f5665daac08c63
+AdditionalInputReseed =
+** RESEED:
+ V = 9953001c90566f606364a1bf9981a295ec0faf5af90d12f2bc984dee5c195934a34279a21e3c3ebdb57f3dfeae6a7156239e052f7e27bd
+ C = 66de32d9e9ea825c33671d59117c1489d945ce1c50d5db5be4e9f0c311f0c4f3471ba676c1b65432087f15dc2d532926001d4e88a4546b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 003132f67a40f1bc96cbbf18aafdb71fc5557d7749e2ee4ea1823ef5ecdae9aa95614b86a69d8733ffab7b067bc229b75f78342013c25b
+ C = 66de32d9e9ea825c33671d59117c1489d945ce1c50d5db5be4e9f0c311f0c4f3471ba676c1b65432087f15dc2d532926001d4e88a4546b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 918c3ab75570e8c7c5c6cce870168f67ed80d114e5b7912ce1bbef952149b97bea8cdaec4494de4b82aea294329898d2e0b2efb26c4521545916a0bcbf8d6a32665d7d3df7fc58bafb4a62074e2553ebe4cc82954963f400da183cb3e56f495af9df09d661f82b3fed9c2f2bd70556ac
+** GENERATE (SECOND CALL):
+ V = 670f65d0642b7418ca32dc71bc79cba99e9b4b939ab8c9aa866c30866914d82f8d4d4a1911aaf6fd7ac8a96789a3ca793c19d371a19896
+ C = 66de32d9e9ea825c33671d59117c1489d945ce1c50d5db5be4e9f0c311f0c4f3471ba676c1b65432087f15dc2d532926001d4e88a4546b
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 919e373cf278eaa9413b985cd51b460cb77457d47f7881b8
+Nonce = 6cc71f8bca2b3592f514f145
+PersonalizationString = b9a9d62d4721f72b60000a2a681f11ce77aa31ef8adb9dfc
+** INSTANTIATE:
+ V = 7a496b4e7db4429e8e5869727294dd25cdb5d18d26f4a06e91cf5530cfefe6e8b16df1c30198987fb35acd28b3e0206a6d51e2db9ca909
+ C = b32e195909db0e52faa0cb1bef260db14f57890d09315851d309e907807140a1391792544b7332fdd9648c12af426444a981862bfa83ed
+ reseed counter = 1
+EntropyInputReseed = 65a4d9761d72de5ec26832cbbe2bb78f992fb8ee1c09c825
+AdditionalInputReseed =
+** RESEED:
+ V = 1ca37c1b58ab5f05844b96c7fbb444c1d625b1b2fa65566658170a2920143e8dc86f4d04bbfafb92b7766024649c67b7145d5e3cee9be9
+ C = c50efb4ff7a09827e7fb12a40ea5c598bd8133bd697202dd289168a866d86c1f56ba86ccd660615e8769a8afbe7637d1f3d24d9fbbe7b3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e1b2776b504bf72d6c46a96c0a5a0a5a93a6e57063d7594380a87384380eeb8d2ce01f8582a81d4ea4f3f9ccb56db69fa35d5363c29beb
+ C = c50efb4ff7a09827e7fb12a40ea5c598bd8133bd697202dd289168a866d86c1f56ba86ccd660615e8769a8afbe7637d1f3d24d9fbbe7b3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 54b870c134bcba2cc778a3c58040c624d10a1aa63b0f99f2f17efa9ad8d88832c3f904342f566a817b2e6b070c08baa9f8fb5a7ffec4b1c45f28ec33d6d96c9fa83b74214ea3c3a88463417a7309553d2ba62d1b7643c31d03bfd3ccda5ef6d4e8ccf9b94e61bdc56723860e07c1303c
+** GENERATE (SECOND CALL):
+ V = a6c172bb47ec8f555441bc1018ffcff35128192dcd495c20a939dd094f06dd5247d38a3fa51c8617df793094514ba0598a2a9bcec9fbef
+ C = c50efb4ff7a09827e7fb12a40ea5c598bd8133bd697202dd289168a866d86c1f56ba86ccd660615e8769a8afbe7637d1f3d24d9fbbe7b3
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 7014b80e78362830e5dca5ff3159e7ae6ac1cd55bf14e5c7
+Nonce = 3be28c9410f7f9caafadad75
+PersonalizationString = 847ace6726b86e491550181e0aeecd4fa39b194d1b37205e
+** INSTANTIATE:
+ V = 8d309a1b54e643bfcc1774b837dbbd0bf778256f7bbe06722a3088e54e7b60fb1d9912aa5483cb3b867a0821cc9438f199c9fa8681d64b
+ C = ab537212ad85154fb3e2c16c674e275866ee0c837b68eeeaf1b6c7ea55101b0c876c05e1dca26ae18892c05e49c95bd838c7b4c0cc7b16
+ reseed counter = 1
+EntropyInputReseed = ef5c09c47655838e01b4b2ed227f56d64604a5a9953bef4e
+AdditionalInputReseed =
+** RESEED:
+ V = e1307d52e441fb6127cf0023eb9e5057bc46e4afc410119ba737e2af66c20b31c09dd3fa51a8994d9e4227306aa9875db76c7b41e9e73c
+ C = b5735124dd1f7c460dc29534f4ad3b7fe2e334078da7077d08ea240893420415d44f22009ae0a09a5e8f8f67f03ceee98d31953a6f0036
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 96a3ce77c16177a735919558e04b8bd79f2a18b751b71918b022074ac94edecde3d1bec522d1a5683837956f5a51da1a44004b9463770e
+ C = b5735124dd1f7c460dc29534f4ad3b7fe2e334078da7077d08ea240893420415d44f22009ae0a09a5e8f8f67f03ceee98d31953a6f0036
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 80cc1e00cf5e33dacef02cbc669a987103a84164a58caa4aa5bbcf7e897e189d7bbc76a4dabf915d48dfb9ec30bf85df24f25ddcd70f5e55d23695147561bae38fc05288f3d0ab1b7535ff1b100cc878e8bce7d0258671b2980be2a50c6194a5720c683cc9c89276bd942993af2be2a9
+** GENERATE (SECOND CALL):
+ V = 4c171f9c9e80f3ed43542a8dd4f8c757820d4cbedf5e2095b90c2b766cf819dd55bf30ed80b72480a258ab8cc6eef17f97598c543c498a
+ C = b5735124dd1f7c460dc29534f4ad3b7fe2e334078da7077d08ea240893420415d44f22009ae0a09a5e8f8f67f03ceee98d31953a6f0036
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = a92bd5590143a2d158f5fd0b907eceab1be9e6e74e30945b
+Nonce = f2b6d9baa15c32b7d6c0d44e
+PersonalizationString = afd20d8b7c5cd008f3f06dbb5961fd52d3140570c5863c91
+** INSTANTIATE:
+ V = 4ab1e3ccd9df8d97a710e8fb628f7f135a5cd20020439d34986cab7eca796ac1de64a25e861d1f4ed87456510a4d13fbd8197872a93bf4
+ C = 2cd2797fc80fd0272622c488968f12941caa92c08e4b6238702d2c889f54a73e39beffbecd6b0fef80e49434e86db80c4cef49741d28f6
+ reseed counter = 1
+EntropyInputReseed = 3c0ae208b9e369b7eb2c5c1bed26f5bd52a75b945a8c5ca2
+AdditionalInputReseed = 118e74ae997725050b9a883b0b777c53486593f0b12b8300
+** RESEED:
+ V = 3451134cc829e0ecb8a0490b279889851ab26f0d117f3ce01645134cad86cec4979bbc6411b2af72a2edb5f7a9cfaa8100a229ad842d5d
+ C = 292972bfb537cf4e378afbdc0fbfefbcbf6e76b98e8206eea7f1feccac46f7809b6908df569826acc35cbf2fce2637b6fc958c110baab0
+ reseed counter = 1
+AdditionalInput = 1dea5a047238198ae59feebfe6fa020f273acbea5a1ae009
+** GENERATE (FIRST CALL):
+ V = 5d7a860c7d61b03af02b44e737587941da20e5c6a00143cebe3712f8b90b27b5034e148c4b8ce83c66051f812ed07e44e9d03fcc999d9b
+ C = 292972bfb537cf4e378afbdc0fbfefbcbf6e76b98e8206eea7f1feccac46f7809b6908df569826acc35cbf2fce2637b6fc958c110baab0
+ reseed counter = 2
+AdditionalInput = 0b61181d118adc0f79395e9b186df7d09d89e409ec5564e7
+ReturnedBits = 84e6691a2a1479064146b8b2eaea4f474726f9e7d7e6c1d6e91a1c354ccf8a9002b5a998879dfea49503da8aca847a17c9c572d39c22af5ece4e7fefe6d6dbbdd9e744da1a5ac0da5461065ade7433bcfd56b3e55dcf19302690f7e926c5bbbed85ca8d5bf938d9397b3ad04a4b4cbed
+** GENERATE (SECOND CALL):
+ V = 86a3f8cc32997f8927b640c3471868fe998f5c802e834abd66291320de9afcb1ac0113c424d028d7270400be0d6c77214bd0d2466c8632
+ C = 292972bfb537cf4e378afbdc0fbfefbcbf6e76b98e8206eea7f1feccac46f7809b6908df569826acc35cbf2fce2637b6fc958c110baab0
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = eb63a115597084aec36472dd09ab8030c7fb4e1ac0620dc4
+Nonce = 0e0264218b649cc42cb9cf85
+PersonalizationString = e60f3a170d043c3d7afe7757788d33d5c71ce9f6fbffb7cd
+** INSTANTIATE:
+ V = 5de37b121bc09d11c5780a5ee3bcdcdee0b9950d459711feaf6762b01675dd926d1e4178270f2e9059c4855a3fcbbe806e5ae1baea02a1
+ C = 2ffb772d5d79af03451b032710530073c5958444d83da4491b8db2a1f66550dd9d4fc4ef15624a73b857b70759917be3fc2628787c3d4b
+ reseed counter = 1
+EntropyInputReseed = 9b0f2c7328537f30964f264b5d6457a38a24fcb0cce34c7c
+AdditionalInputReseed = 6ecfe61be8801a13649e44be5c2be335ca7ac9ce49a0b861
+** RESEED:
+ V = 2cbb82019aa839897323bc04235934b893af726392decc31e7de7eea4fa92ee12efaa02471376ed1329ed5911705a4c60d74cec0c812f8
+ C = 013211310f86c07321cd4ebabd24b601e6e702f2951437a4a7ebb8f5f46d717df6339eb3f40c3fc2598ada9c01f804f9d3dd65c400055c
+ reseed counter = 1
+AdditionalInput = c415a52391ac3422e31e74bc96e3b7288a48ea5bfa8d82e1
+** GENERATE (FIRST CALL):
+ V = 2ded9332aa2ef9fc94f10abee07deaba7a96755627f303d68fca396a1891dcaca651b720102a7d5da071ca8752f19d1c625ea692f146a2
+ C = 013211310f86c07321cd4ebabd24b601e6e702f2951437a4a7ebb8f5f46d717df6339eb3f40c3fc2598ada9c01f804f9d3dd65c400055c
+ reseed counter = 2
+AdditionalInput = 8c5648921c9a037c7a866b3fa7e7332ab366db5ec85e630c
+ReturnedBits = a3704d6b12bf0af44cb2fa47f13e07b547683db70fae85e0a40ca0a0eb5d025a20ce74b99f2d7d83c61216839f6dac070416199355be30679f23070345e94a573a44a535f638256b35a6f04585c69ea43216606370fa873d11f1d88977dc0e6b0fd6203a7a8f835c7285c95fee55aeb2
+** GENERATE (SECOND CALL):
+ V = 2f1fa463b9b5ba6fb6be59799da2a0bc617d7848bd073b7b37b5f44781a21b141fb0032768caba7f6c7535962f1481009b68b14d9f6f15
+ C = 013211310f86c07321cd4ebabd24b601e6e702f2951437a4a7ebb8f5f46d717df6339eb3f40c3fc2598ada9c01f804f9d3dd65c400055c
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 63f6a7888e61467f80187d98b974ccd22160d35f2d8c8c6a
+Nonce = f0f676d6c50b7b0bd84f6f08
+PersonalizationString = fd648135009ba910048b99f408f1463aa956f61d5218749c
+** INSTANTIATE:
+ V = 414a1e6457996528e945207ee81006fdf456d711c0d49037a4e18b53f1aca756c649e18ba8ed92ee4e2927836f35633dbd97b30785b4d4
+ C = 3347d404d61b0c000273ea47591cee71b54fc08d9a2703cffddb76c2acedb7c5ad7b578d225085e5795bd071b8395144960fe7b682d731
+ reseed counter = 1
+EntropyInputReseed = 4cf2501902b1a0df7ba34fe18e0d762ff36f233939854168
+AdditionalInputReseed = 438887a91cd51c564de34b73ca7d4cc266d5efc1b65027ee
+** RESEED:
+ V = efb7b59e1748b2fc6d1e0d39851cbec65900a9c5e8490687e08288492a622b6948e5d466e91ab8a642a8439456501e168dddef6ac924a6
+ C = 7fd295bd623a566963bb72efc83cf3b76678e4b261ad5315e7d1606359cd3bf010443e7a70c363bccda3d403bf589c9a09c49ac42be408
+ reseed counter = 1
+AdditionalInput = 75039ee2bc4021f843b6f1619b3c586a311cdeaa3962e221
+** GENERATE (FIRST CALL):
+ V = 6f8a4b5b79830965d0d980294d59b27dbf798e7849f6599dc853e97a7007a427c03c46df5e54375750d45d09521f9cb789e4b64160a3ac
+ C = 7fd295bd623a566963bb72efc83cf3b76678e4b261ad5315e7d1606359cd3bf010443e7a70c363bccda3d403bf589c9a09c49ac42be408
+ reseed counter = 2
+AdditionalInput = 3bfc9f6de8cd4d7df5839224c38e5b8f06fe1ea626aa26e9
+ReturnedBits = 3d501d94fb9842076b557866ada0f4ceb8fd5d59f9cce0a6cdbc9bb316ff87b4f0f9b44ba9db97a035ee1de83f26008d11386f9292e8fb71645642c3cf2c2ba3966c1a98ef0fbb5d6c5f8fb1be292a190a0bc94e297ee67c23d5d170024c4db8b806e8fe21b754d9d4d4e165ae767d7e
+** GENERATE (SECOND CALL):
+ V = ef5ce118dbbd5fcf3494f3191596a63525f2732aaba3acb3b0254ad48b6babb1c5d0d6c73273f9e8587ba44309f86f97c598e446fd6d74
+ C = 7fd295bd623a566963bb72efc83cf3b76678e4b261ad5315e7d1606359cd3bf010443e7a70c363bccda3d403bf589c9a09c49ac42be408
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 71ce4bc0ca10027f7b7d5070acaa8d1b1285f6372c60cf96
+Nonce = c65ebc85ba7bc39cef9ec653
+PersonalizationString = 38343b319a1ef58038a9028e323ed24daad0c71acbf73d1b
+** INSTANTIATE:
+ V = 299ba28ed3db891d551f3b01071b4073681364d9e38c4da854f8c169e7bafdfa914bbab95c88732350098dc4b7fd348db98b18a8e0b5dd
+ C = 111044068089c497c2745b3adba8e9864918ee7828186ab2e03ae79874ca6f9b99a193d307ba618ab4707b6e094615fab8feed2b826f8b
+ reseed counter = 1
+EntropyInputReseed = 035a3fd30c9530b7ca011ba1ae2f863bbfe2a3d3b754f422
+AdditionalInputReseed = 8fa119881d457516e6c8f90d8e2ad58a9656c158a08bc9f3
+** RESEED:
+ V = bf8f60e14635413d01833c270317a4c23c19b23c5e25836835cb8de664a410448baf36a0ab0ed0fcbc0f72677180ecce45977a5ffc4c53
+ C = 1369f6cf44658ae0723a375f7f9a3d9fe2b19ee4991f7ce60448f1d1097c6e3615f31a38cbe5743a30f70e30945d89b036e1dbb7749177
+ reseed counter = 1
+AdditionalInput = 64f9e1ae7044e53773a193504c4f3fee465f01f002a534bf
+** GENERATE (FIRST CALL):
+ V = d2f957b08a9acc1d73bd738682b1e2621ecb5120f745004e3a148144ea1ac7c42e886956dd038eea6307709f4a39e1b07d9f58f91188f5
+ C = 1369f6cf44658ae0723a375f7f9a3d9fe2b19ee4991f7ce60448f1d1097c6e3615f31a38cbe5743a30f70e30945d89b036e1dbb7749177
+ reseed counter = 2
+AdditionalInput = 08fca5b73bef03380d7532d46f735753b67e144cc1fe2959
+ReturnedBits = 449d686c12e63bc73cb107faf5e924e3c11acc0852bff42acc0525f51496bc43f9a4d7a04abdccd90b27391fdab6aaebe5090d0cc37ded3f719bb449ceb98a1b275dfd4841e4327ba63e9c4c81f8108b261593524fa8686a50ad8576b2f328fc5e3c8f332f7a0430446e15fa2fd5840c
+** GENERATE (SECOND CALL):
+ V = e6634e7fcf0056fde5f7aae6024c2002017cf00590647d343e5d7381bc2b43821f99c28b2d9621e2d80bcd47725b396cc9ca0fe50e6ac7
+ C = 1369f6cf44658ae0723a375f7f9a3d9fe2b19ee4991f7ce60448f1d1097c6e3615f31a38cbe5743a30f70e30945d89b036e1dbb7749177
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = ae75ee7ffc6425ff3a55b2afde8837c0626f8197f6deb137
+Nonce = 218e75320471c085ea8a3c0e
+PersonalizationString = c17301ff0453525bc5a5dae8ddb480add7988df58f683852
+** INSTANTIATE:
+ V = 527637b45596ba90884095ea256856f2ef9b2aa696f3401d8956bdf3e2a685050aae5e213dd823ae851fa4bc2ad09db29aabf9daec3a8d
+ C = d6e0028eebed41a430fe120cb846163534f2476d59f1903231d07152a242330bdebf7905cca7cd789104972b73e03604eea13804fc7ae7
+ reseed counter = 1
+EntropyInputReseed = 1e1bcb06b92496a5b71a200310e1aa7a4b4d05f6046914fa
+AdditionalInputReseed = 842569f6cb43c95131960a2a34ab4d266760236da99a91ac
+** RESEED:
+ V = db487eb41d0604485665393f286afbcc61b3b2328743e66229380ca3832025000aeaeec6c1a2a0f2f49a154228b468256c79f209fcb3ce
+ C = f46bfbed30698852132c8e3b4858d96eb6f668d2976581ffb48951ddfbac78e8883706441dfa7e6cf3fa1abb8b7a5dfb87ed131ddff31a
+ reseed counter = 1
+AdditionalInput = 30b479647c493b6e0a186bad9d6c1e06247bc55ecd90ba9f
+** GENERATE (FIRST CALL):
+ V = cfb47aa14d6f8c9a6991c77a70c3d53b18aa1b051ea96861ddc15f192abe3af242631278a07c19ccea499612143aaf76aa31c5c13984f7
+ C = f46bfbed30698852132c8e3b4858d96eb6f668d2976581ffb48951ddfbac78e8883706441dfa7e6cf3fa1abb8b7a5dfb87ed131ddff31a
+ reseed counter = 2
+AdditionalInput = 5c8370f09509723844d739728a39c32d74c8f5296f5f6dd0
+ReturnedBits = 5bca03c80ae4b165cc282208134d602e235e4cf028fd24d7ecb246c98c8b5d0e2d7d30da04303cc611842dee4fe390ebaa0b4c169e506734b1a618bf0786154850ef127cca5e4850a6e574411555e96dd7e5aa1880633c336973bbf892b09c19350499012a182f5343fced52acf581ae
+** GENERATE (SECOND CALL):
+ V = c420768e7dd914ec7cbe55b5b91caea9cfa083d7b60eea61924ab1821d011180ad11b194a2ae09c93d772c1ca1b5cd73e820f7747b5ae0
+ C = f46bfbed30698852132c8e3b4858d96eb6f668d2976581ffb48951ddfbac78e8883706441dfa7e6cf3fa1abb8b7a5dfb87ed131ddff31a
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 3b4a1d8056d5e79ac053ee5d7cf6fdb21d54b6507bfa5eac
+Nonce = c12a0ffc30cd2783ce6a9cbc
+PersonalizationString = caa7855435f3e05d74888ba6e87aaa9d5c8152ef553a1cce
+** INSTANTIATE:
+ V = 151cd2f26339ee858830f1abab73b640de8fb8bd9927d1398a39d01401820902cf612de5a5644afa3545b0927f48ced7fb84bb7e14b7dd
+ C = dc445ca097865b94bca6939746832c3bd6f2f4b8e92b95116a04f3ec769f046ea0949786f981eb798266a1e4f324c47bcd86b8e166ee67
+ reseed counter = 1
+EntropyInputReseed = 20f6fb058c718e8c368b16de4e38f2a7888e323f7b71ab54
+AdditionalInputReseed = 18e42a9e93d00a856e42d9a6a66dac2b33b85abd95bed449
+** RESEED:
+ V = 9051882d8a751a9741eae7a0d55ba5b9b94e0b3d1d4fd5589dfe52a91d80ea64949dcffd058a275718fb44986be70a49b3711026e29c2f
+ C = 49ce1d3dfe91600f341f4ea43a9366d589d6a0f2176210c0822dfc736cfb3c19ecb1208a5dc1e2d3ef1c1ba12a684eeebc08adb58452ca
+ reseed counter = 1
+AdditionalInput = e627057674c46bfaab16bdcd3495dcf89490f68c29502474
+** GENERATE (FIRST CALL):
+ V = da1fa56b89067aa6760a36450fef0c8f4324ac2f34b1e619202c504cc8b1947fbb40b3e22966fc290c6f4bf66d7079b93152f00668b6b7
+ C = 49ce1d3dfe91600f341f4ea43a9366d589d6a0f2176210c0822dfc736cfb3c19ecb1208a5dc1e2d3ef1c1ba12a684eeebc08adb58452ca
+ reseed counter = 2
+AdditionalInput = 0443122d0cd700b1aa89128e8e90397d3c7e4e8e4cd7ee72
+ReturnedBits = ff66514b486f98d3fdae3d832f759e2e4539152705946a7c2e7dbeaf0198ccbf37329e2a089a47d40f12f143c9989dbccaaec76efd4c22c5777b21c72263b356a099a480d1f15d156ca3a66fcc833753823b4606ffb333f59246e5d66674223278311d3add9ccc909860da531eda055b
+** GENERATE (SECOND CALL):
+ V = 23edc2a98797dab5aa2984e94a827364ccfb4d214c13f6d9a25a4daaa4087d623239c4285a5c710f5536dd6516186d5616e0d1f696290f
+ C = 49ce1d3dfe91600f341f4ea43a9366d589d6a0f2176210c0822dfc736cfb3c19ecb1208a5dc1e2d3ef1c1ba12a684eeebc08adb58452ca
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 3966a7407ed1107902d4098c264ac0bfe866e3fe8f1212a6
+Nonce = abbcb520bc03eb7976aa605a
+PersonalizationString = a07440c9bfae23896e83e449f71000b4b96d1e18d4fc023b
+** INSTANTIATE:
+ V = e6724be850709d5914f76f4b5c36b20477bccb2e34a9a4aea766aaa2b5d6d2bcadaa8ed8ad1e7c80f3f246e585a9b7a1d6be2cff14638b
+ C = 069b5a1de74970d37726b152044e7bceea5760baffb21f87401467b5ca19f48286ec3c5ffdb1adcc473d9b0a7bef066226986555d4593d
+ reseed counter = 1
+EntropyInputReseed = c194f6f6867c7027f7d76cf0483fdf122854b18fd6adb253
+AdditionalInputReseed = b55c4bc0016f9b2cd8d77730d706732030d3686409aba5c5
+** RESEED:
+ V = 1ef0b21f398a041fd4a2430d60faca52f780357a4af336f90a454cbdf78bc5b0e491955aed0f1c10a83b565084ca814c0c0bd896d012a1
+ C = 8da1c7f38998896c30e2eb5e1fb10cbc459c7ac927443303add1597aac3040596ebd04d03d68eef29e77da7cc4d3d40b275321f903bec5
+ reseed counter = 1
+AdditionalInput = c98b03d2e696f4a2d471dbb91d569384c6ef7cad63c4b52c
+** GENERATE (FIRST CALL):
+ V = ac927a12c3228d8c05852e6b80abd70f3d1cb043723769fcb816a67448093b4e3a35b02999f65bd58f0c708442a33e4da960f37a2e060f
+ C = 8da1c7f38998896c30e2eb5e1fb10cbc459c7ac927443303add1597aac3040596ebd04d03d68eef29e77da7cc4d3d40b275321f903bec5
+ reseed counter = 2
+AdditionalInput = ed5fbd0dd4ab0faff82c9dfef0b462cc8fc9d9ad8d890b29
+ReturnedBits = f098c4fd75b80104fbccc176348e9c91de516aad81c313e100534ae79072cd4422bdf59b4c7762495fc41ff365f4ff0c5d43cb541ae8c5192326d61605d0d8e09b65811c684b6f9893dc556f0341b6533c2656563aee8e8080d618a33726ac27792aeb2d35fd3d52e741f30dbe465aa1
+** GENERATE (SECOND CALL):
+ V = 3a3442064cbb16f8366819c9a05ce3cb82b92b0c997b9d0065e80198833a6b34275d095c0b2d6a4d2d1f0a14687e6afa78b45a4d3417c1
+ C = 8da1c7f38998896c30e2eb5e1fb10cbc459c7ac927443303add1597aac3040596ebd04d03d68eef29e77da7cc4d3d40b275321f903bec5
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 5b05557833e529e8814e7bbd52f956b6af2645b06dfd18cf
+Nonce = 9b3139f275b958e0d387c9c3
+PersonalizationString = d8f87930d05b4b1c5840ee76726e31847dcab16158b7b6d8
+** INSTANTIATE:
+ V = 992a6d5b3900825e27b4afda67725336f66cffd5b66b21f8e4bc209cbed901a03b4adc865e19a976d97da8bff6b9a330fa9f6ac5d28401
+ C = 1b2ac75aefaf1f6399a70c6d7cba149ed8fe4e47a0585075d5db7606e26ae01075f5ccdd2bd31e66b65382d5f9bf23d78244d5d2a84f3d
+ reseed counter = 1
+EntropyInputReseed = 58b95a0b014f20b6b89272a473ac80239a17acc4ae3c4ff9
+AdditionalInputReseed = b6100982549d155c9d24aabaffa89a06402e5ab75f1684a3
+** RESEED:
+ V = 00429c895e9f66d168042452d96dd1e980c68bf4210b6115c921984390a6db974d3838b7848f089af466116a6f7915680ba61768ffb7e0
+ C = 871a81b74406fa5e0684e2d45869f31b7bafb7120ae63b9e7c118b2d8bfe0f1a9b9d8dea11d9e7ba9fed5992ec587f0518549dd7e42fad
+ reseed counter = 1
+AdditionalInput = 416d967404e14befa21a3b7123ce762bffa900f63313c30b
+** GENERATE (FIRST CALL):
+ V = 875d1e40a2a6612f6e89072731d7c504fc7643062bf19cb44533243fa06c2cdfce4177d3deb96a373b22b8ecceedc454a29836161c4fb8
+ C = 871a81b74406fa5e0684e2d45869f31b7bafb7120ae63b9e7c118b2d8bfe0f1a9b9d8dea11d9e7ba9fed5992ec587f0518549dd7e42fad
+ reseed counter = 2
+AdditionalInput = 6a7b610a7e3dece37a9185a3eecc540c8196deebefb69ab7
+ReturnedBits = 83cc8fb052d864970ff487f0bf9f44a419324823c83aac4c12d3628b6acc6ddafa8d5f14e0aa335535e73425f2c31a82ad3a9929e3c265aba0a448362b72e8d822a42542cb89d0e2e1068807566c235f5e949e8fe68baf8b8066372ab78035498ba5b26a8cbda9cf8faed714a7e07c95
+** GENERATE (SECOND CALL):
+ V = 0e779ff7e6ad5b8d750de9fb8a41b8207825fa1836d7d852c144afa434013b7e02012ed651e8c5f92cae66d53ef7043cff6eb012afb573
+ C = 871a81b74406fa5e0684e2d45869f31b7bafb7120ae63b9e7c118b2d8bfe0f1a9b9d8dea11d9e7ba9fed5992ec587f0518549dd7e42fad
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 840b7667ca810879dfadafe5ca18c350815fde75aafb1b98
+Nonce = bb6d3bd0bc8dadfeccd63f01
+PersonalizationString = 07135a62af6ad919feb05b3e7f7e67d1aab1e9819e089f12
+** INSTANTIATE:
+ V = f0bfe1f97c23c63bb564ae781088dee9f30b698a73457eedc70c898d6c10feaef08bd7ab15d1fb12c71de722bbb4434677aecef3592bbb
+ C = 9662a1ac2ee6521b2aff5fc1fb06d5b00aaa4f9b091404c8c01f2aad19ef40d360b8d1faa0c23f8c3b76261bced8f00460b6516f427fe0
+ reseed counter = 1
+EntropyInputReseed = 21fe221e5ba7640f3acfa87f3296207aad0f93e1d1401839
+AdditionalInputReseed = 94992507fb6d1eee05c990f2e5e586bb8e3bb40db68e406e
+** RESEED:
+ V = 0dd75495a47676328d0e78a8b2104cbcd99be5bb500e032e776da415c62f1c4a1ad601fe1f2e095215bcdb8356c1bd8638d92a1cbdc3ab
+ C = ffdb4c6c103bf7faff12fb2efed7f206a5810cbfaf80338607628e9f2b5fabfe5ec05b94eb16ec4816269774cd2e5a3d191014358cd2f1
+ reseed counter = 1
+AdditionalInput = 90009de1fcf4845f51173aa09f092d422a48ca7b6730b025
+** GENERATE (FIRST CALL):
+ V = 0db2a101b4b26e2d8c2173d7b0e83ec37f1cf27aff8e36b47ed033aad15e8d427e05e1d607a1bb35f52fafb953e3584c03d06d6687e6f7
+ C = ffdb4c6c103bf7faff12fb2efed7f206a5810cbfaf80338607628e9f2b5fabfe5ec05b94eb16ec4816269774cd2e5a3d191014358cd2f1
+ reseed counter = 2
+AdditionalInput = 0d5c89e895acbe247ff964f4698bacb651e06ad72dcf83f3
+ReturnedBits = 0d216a2287fbdfbb0313b151dc27e778bd28a456cd449188d6f03bcae1bc16742eb295aadfb24621e9ab390d4e35d6c2f321a021cf03218251e9d9be6acb602bfcf6b232ba6978a50ab743bca0b84c1cd176d8cd2d25420ff005e0fea5aca71a7fdaa8b91057b8c96dd8da2954c7a5fb
+** GENERATE (SECOND CALL):
+ V = 0d8ded6dc4ee66288b346f06afc030ca249dff3aaf0e6a3a8632c39efe45f57d5593159b714b3c2e29d199a64a72122bec1271113962fe
+ C = ffdb4c6c103bf7faff12fb2efed7f206a5810cbfaf80338607628e9f2b5fabfe5ec05b94eb16ec4816269774cd2e5a3d191014358cd2f1
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = b859961c7aa1a3ddcdd48980d75d92b4f5c7d5d8606384cb
+Nonce = c1e1ebd50fafa7bdef5ae07e
+PersonalizationString = b483f35c0d320976933f7194f99e490cb31a58f5a7a87b9e
+** INSTANTIATE:
+ V = 310a606bf7884116cca0d8d743f0b0d6e5c12c333e15c2e8495050aa5a479511f6050e0f487dbb2a23661efb9b3815c31cdef5ec43ecad
+ C = 2270f2da575279cb791a6bdcfc5cf3309062864277275e68aa42e625846085eb636f5ceb5ed03ac9b754312697f5362a8c43590f0244ee
+ reseed counter = 1
+EntropyInputReseed = 5a35af4980a70ac8f7265071d1ddfa7ad725e042e0dccad7
+AdditionalInputReseed = 34ed35e7ebcc7dc6e2cebbbe4e8ee2cf73b5aecbc3a115c8
+** RESEED:
+ V = 702cc4641d302e550d8715a82804034381ea7bbcb940281a073ee58581591794e8864847b9ff7648255d95f798360c5ff6b0efca4be09e
+ C = 652f3a83f1b5338deb58c24725b2410f64bb381e00c3db58cd900969946d4edb18e67a463892955947dc017e32f423b84d6b1a037eda46
+ reseed counter = 1
+AdditionalInput = ed9ef7bb7ffda8e132847ca109608fa4fc60ca0470f4d96a
+** GENERATE (FIRST CALL):
+ V = d55bfee80ee561e2f8dfd7ef4db64452e6a5b3daba040372d4ceef718f549f095719d8be4df85449bd73ae6cf462a3b744b2e93da03841
+ C = 652f3a83f1b5338deb58c24725b2410f64bb381e00c3db58cd900969946d4edb18e67a463892955947dc017e32f423b84d6b1a037eda46
+ reseed counter = 2
+AdditionalInput = eb4826578e0540db894aa6a222eb084983f473840ae31097
+ReturnedBits = 25de01a24978c0763eeaefc56accc4db8e81f02ed063282fb2a50d544e2699178985b367b71aaef924129da95820d4bc9811ef9c260fe0fc6e0540a3ed7485ac672144fb7d541eb801da5eec1efa0f8191ef5bb4e1eec27d8beb8e729d926e7b307eb781f5481582c00c30a0e5c5eac0
+** GENERATE (SECOND CALL):
+ V = 3a8b396c009a9570e4389a36736885624b60ebf8bac7decba25efa4ef219ef05a0b0f2883443595bdc811f147e0b0260c218f013209457
+ C = 652f3a83f1b5338deb58c24725b2410f64bb381e00c3db58cd900969946d4edb18e67a463892955947dc017e32f423b84d6b1a037eda46
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 3df09e66cf12a50a1da72e303ec9feeeb5f0021073fa974f
+Nonce = 41b37919e8c1e70f49d42b17
+PersonalizationString = ae44913a661b8dc544ca28f1c62087e1cf3ef528f8160fe8
+** INSTANTIATE:
+ V = cea10f0c0696b3a4c14542311e05154315c17e4a4e0df67b7f1d076c70fef53df1e77776391a2299d99e8f6f374853c041acdacb43cc11
+ C = 7a707124f8093be62bb99591811e2f3e990221d94c2fa7fc7f9c737230e0bf280c1fc7a122ca5c7c1c2639598b3e4110f83207d647570a
+ reseed counter = 1
+EntropyInputReseed = eee1d57bd0b7407788952b9722e8cce291959e07d2720552
+AdditionalInputReseed = 528032fbc4ff0f35f4f59b088b26bacef0f4f5bb3c29f102
+** RESEED:
+ V = 6c7ae2fc19a9b3b24daec7a0f693988ebdab245177f1b284d606a63bb44bf3c3fb4c29ce0da53be3408381a6c96ffc63c193512f7bce20
+ C = 4ca0e6427b2fa9879df07dd00a627c1990b98f9e405dbb2607a5db00c8efab306a7b0977f05e7aceafe61f52c6231db234295636dd0bf1
+ reseed counter = 1
+AdditionalInput = e6d3c40d5ccf5dd91bbf3f3a8f6742c800a48f0ba3424557
+** GENERATE (FIRST CALL):
+ V = b91bc93e94d95d39eb9f457100f614a84e64b3efb84f6daaddac821a57ee84e8b11a999f855488375182b07d1221af7e437a2cc6f74a14
+ C = 4ca0e6427b2fa9879df07dd00a627c1990b98f9e405dbb2607a5db00c8efab306a7b0977f05e7aceafe61f52c6231db234295636dd0bf1
+ reseed counter = 2
+AdditionalInput = 3cf47801466ed01a6fa152dda1bd34e112f9c0b70f21ff09
+ReturnedBits = 8830fa991e89e56d2a26e49fc4ad2af6244fb8dda608634bd2043a0d262fc5685c9cced16805114e2199777a4f9b17b727ba90fef0c3a507b804d3b6841dc41274104deb034ed8a787d4a3b42c9941a01391e20636443eefc2a61e9140ee453d41829ca41bd6b7f1d9a7f3910b8b65f3
+** GENERATE (SECOND CALL):
+ V = 05bcaf81100906c1898fc3410b5890c1df1e438df8ad28d0e5525dbca13c6cff35a4665508cc339c6cd19a4d543f81fd2f9d324cb2818a
+ C = 4ca0e6427b2fa9879df07dd00a627c1990b98f9e405dbb2607a5db00c8efab306a7b0977f05e7aceafe61f52c6231db234295636dd0bf1
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 54f91e62744a88fbc02c3b4cb7b12586124470143f36daf4
+Nonce = a38b441e6dbddb69e1f7e704
+PersonalizationString = 129d38491a1a5804a14e64e5af58c20b38751f36cefd5bd9
+** INSTANTIATE:
+ V = e95de614300c3ea2d70bbd874edbdc7fc6886631339ed642de72c5615dfff3727dada20212405cfb6b2a0d659f8355e6d0c2737e451233
+ C = 76e1aec32fb5cad9278aa00d80f18cf5c42ad4b6a49133e2a1915f85feeb11047adfcf11a9021bd382561cfdcd669253cfadca894b6090
+ reseed counter = 1
+EntropyInputReseed = a0bff2a1a28cc0a1d9035c227ddaef5f1e034dc510adfce1
+AdditionalInputReseed = e3757c1d88033054b4b6d5242033b926fb924595f65619f9
+** RESEED:
+ V = c3adec423af3a6da1e95289aab721b10b95d55858f289163835eb7dd35d2eb25bd994ccdfe9be4e0255bf340229c02081b383089cf044b
+ C = a148549d9fd29915c21f0a73bde7864699feeb4204a23a368be571a30fb5fc768f13cc58e1aa4d40381c3147c84ca92556f6ec8c892879
+ reseed counter = 1
+AdditionalInput = 70bf1f4c0991241f7487f7db24c4273b6ef8d04e966f1c7c
+** GENERATE (FIRST CALL):
+ V = 64f640dfdac63fefe0b4330e6959a157535c40c793cacb9a0f442b182826669a1c425faa98824173af1c6fdcc5ec7898ba1b62c1e4e392
+ C = a148549d9fd29915c21f0a73bde7864699feeb4204a23a368be571a30fb5fc768f13cc58e1aa4d40381c3147c84ca92556f6ec8c892879
+ reseed counter = 2
+AdditionalInput = 4c51d133a96aa2a1b91cbe2599b2d2e756616358695cb269
+ReturnedBits = 7b41713dd51ec0a9b126e9ea6e6f2c3d9a846ccc38eb7265e9164193bc29f1aa6b16dc5f184e6d5db3a8db5b64349b8601baf0342e826cbd036f29129c860842e1a1932e2699556cd27bf5686649d6a1e0d14058e7748c1e218ba18198925334a6b734a66fd0591bb99a3b74e10bfcbc
+** GENERATE (SECOND CALL):
+ V = 063e957d7a98d905a2d33d822741279ded5b2c09986d05d09b299dcd2a2ef3dddd0fa31c93621ca56d8f7c44c7da0c6d1fc499f12ba7d4
+ C = a148549d9fd29915c21f0a73bde7864699feeb4204a23a368be571a30fb5fc768f13cc58e1aa4d40381c3147c84ca92556f6ec8c892879
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 49870d2ee54b7f37f266f0685ddbe690d6e78b1366f0627e
+Nonce = b564aebb9f4d8bffcf2a7c18
+PersonalizationString = 89ae2e97e289eddbd36eaa0e83b5397bd99a277013834b70
+** INSTANTIATE:
+ V = 335e93b1ef6e3a67ea424731fcee87011d3b626a740a4b8714881f20424dab4c7fa2fe943f789093ca859bb017fb323c2a3d8681cd8ea6
+ C = 77fdf601e18ce23df0261af0151afdd2d098e0c3262400150b0c996bc3be698a82e920cfcf45919d57a4caa8ecb2eb8b2668b0f1912f48
+ reseed counter = 1
+EntropyInputReseed = 76a0ebae02236635dd3618d1ad8aa69ad94b671df84dca58
+AdditionalInputReseed = 7dfabf32c83e4ce517254bdad38f5c7baa57b73a57360d25
+** RESEED:
+ V = cd0b83abab88ce431b9a70c26e642ac7cc0d7638b1c9e2e086ac232f0d00fc6dc1ae08bd7fad5cc89baf5e3c7f0ea5a97745a4be4888cd
+ C = f999c4d27b823aa4a462da4b2e0b4ebd69b082e11795b9f0af0e496714dc85247138393b2bafe2c17d19df58aca4a042fd98387d9a6ebf
+ reseed counter = 1
+AdditionalInput = fa943b99bd44975e87793627b110065f050fe798015b0f1a
+** GENERATE (FIRST CALL):
+ V = c6a5487e270b08e7bffd4b0d9c6f798535bdf919c95f9cd135ba6d0e5361ba7a5b1641901e0492e98d1c88c85887417f00c17244f21558
+ C = f999c4d27b823aa4a462da4b2e0b4ebd69b082e11795b9f0af0e496714dc85247138393b2bafe2c17d19df58aca4a042fd98387d9a6ebf
+ reseed counter = 2
+AdditionalInput = 46c481f24ddb394795d4dd2c6065e6f3e1b7a34edbd0a165
+ReturnedBits = 26a5b9db4f772d7d0d251f341f4baa7cee760663956b87309db0bdeae6e9d71a468fdca41dd2cdb057e358d34729f9aea49376701f5bcf59ae8ee328e8ffccf5e8e26a28a4f37ddb2553de2aa06736dc74fdec8b8ab3a071e3230c08617f35635eeb42dcd5c4cb8d83fcdb4c2b61d66b
+** GENERATE (SECOND CALL):
+ V = c03f0d50a28d438c64602558ca7ac8429f6e7bfae0f556c1e4c8b750ecea47ea035cd49813687673a20ffda65173cd5f57bdd96067f132
+ C = f999c4d27b823aa4a462da4b2e0b4ebd69b082e11795b9f0af0e496714dc85247138393b2bafe2c17d19df58aca4a042fd98387d9a6ebf
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 80588af58db879b87e110d25732dcd48ca5ecc76df23938d
+Nonce = 46b04f7475b6db5aa67179d3
+PersonalizationString = 0e6acc0c44ba711cdd8abd5dfb58dcf642e2306b5a01da88
+** INSTANTIATE:
+ V = 5d463993d6932044494e3b1d54976eec87a0c45a48a36f830b75d73423cd91468cd33f8ea5bf9deffbc485fbc939758aca3fd2bb4b7dca
+ C = 076159e532b5341829e87e4d1b20a178437b8906e5bc259a616aa86a5069e366badd48f06479e43646f6ba35e3000a39d61e02459de356
+ reseed counter = 1
+EntropyInputReseed = bc5c317b0e66094d45fa49db911f6b11122250992e370387
+AdditionalInputReseed = 5c5a87c8f76698206625986d1f94df2d4f8be211d1519855
+** RESEED:
+ V = 2b8607731e466594333adca5ede18b440c828ad85d18f2295372f917b9213a8da18106d49f2950f1904b053a846d754241ca1f71f10ba3
+ C = 9e91527174ca841cb10e6975a91ba08ff8cc176439c896cab5653713e78638741669e04456553e4da56a2ac9fcf4ec25db81ea1206194a
+ reseed counter = 1
+AdditionalInput = b3eae1cd18dd003e18d66801be24bd71b146c9f919568ec0
+** GENERATE (FIRST CALL):
+ V = ca1759e49310e9b0e449461b96fd2bd4054ea23c96e188f408d83189ec57003b9b9435108808187b11b2221653ca7d2890f7be73f0eabe
+ C = 9e91527174ca841cb10e6975a91ba08ff8cc176439c896cab5653713e78638741669e04456553e4da56a2ac9fcf4ec25db81ea1206194a
+ reseed counter = 2
+AdditionalInput = 522fd53d89354bec859b20632f3220974f6a04bb4403b799
+ReturnedBits = e56f1175c87b8e31a1dddf27aaeda1398c766e72b7c3f9b6ef85cb0922ef82056a167ce637bf490d09f338bdf27aad955b294a850873f7fb4ef4003a5f4fa834d6a15407c6ed3ceea12ebf15b7ff5f276f40e6184581ded173c5e89bc89d69594eea71f5ad4cca3424721f981695754c
+** GENERATE (SECOND CALL):
+ V = 68a8ac5607db6dcd9557af914018cc63fe1ab9a0d0aa1fbebe3d69d3eea8e232a1b8405a886b826bd6516eab9f65624a6a04ff6eef01bb
+ C = 9e91527174ca841cb10e6975a91ba08ff8cc176439c896cab5653713e78638741669e04456553e4da56a2ac9fcf4ec25db81ea1206194a
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 15799dfa6bcae8af2f45091c0903e6dfd3f6add02f4f845c
+Nonce = 5e2182fc9d467804871c3ade
+PersonalizationString = dfbec51c065154ac80ea0dad73664ea2ff9a78573d5bc3ae
+** INSTANTIATE:
+ V = 4c5a8e4c5ba7d34d36c6ac1a4b6e3dd2c634c9086c961534b3f8e1992259844643199e282962d9c1b70632e1065bc965c74008f1dc96d4
+ C = 70412153aec6489c8379c25148769db95bd11a67ab0f4aeb1579ad7e5098212aa090909d81acc09edf95a876d05036f9ce6232fbe8a58a
+ reseed counter = 1
+EntropyInputReseed = 9b8521622a09ca5e4df656802aa399d1d9c78e252dc364fb
+AdditionalInputReseed = 91ede5bf34fb3383d1e5990251cd9743385932e734ef3a85
+** RESEED:
+ V = 51e18e25045d7d5f9513f970cc74070cd0be5b5174587f815df82dd764e01b2c7f33316342076ce3960d0562b572b392e7dc1a910a1ac0
+ C = ba9ef8603cbdfcd5a67f60e93983808940711a631d0cad12e480e09e64bca02feb3bcabf08d6ba9ebf7b1c392f99195353c33bce162b9b
+ reseed counter = 1
+AdditionalInput = 597c9d6165f87a9fcfe8ba84b619a0e2223301bc916e9a08
+** GENERATE (FIRST CALL):
+ V = 0c808685411b7a353b935a5a05f78796112f75b491652c9442790f5765e5fec6ef61727dacc3a4b335db9262a048d7b0759a71821f64a2
+ C = ba9ef8603cbdfcd5a67f60e93983808940711a631d0cad12e480e09e64bca02feb3bcabf08d6ba9ebf7b1c392f99195353c33bce162b9b
+ reseed counter = 2
+AdditionalInput = 15489fe877f249283ac9cb4281f3a683e00054104d13eaf5
+ReturnedBits = 187213d7b2c4b48ed2eb12bfba3dcc3e405653b1466512d1a474b922e1ed77744be5ed6014b1794115a50306a85b38e4c39d1d6ec9ed7398584c1a03c4631ee03d7653d0cd8e0b9669f9ec271d0dd08d6e82b0ad6aaae2594ab4b0af9147fe3ff58482c92923b3928bf8c6ee5cd91276
+** GENERATE (SECOND CALL):
+ V = c71f7ee57dd9770ae212bb433f7b081f51a09017ae71d9a726f9f1655d09277e4cec7a35a83ac8e3ef97a84d2a25d33130976489d788dc
+ C = ba9ef8603cbdfcd5a67f60e93983808940711a631d0cad12e480e09e64bca02feb3bcabf08d6ba9ebf7b1c392f99195353c33bce162b9b
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 0e95b5397dc6d869dcc7badfc4f4b66a60d0d1a563720be8
+Nonce = b44d713cdac6f890239c0691
+PersonalizationString =
+** INSTANTIATE:
+ V = 276bb8f3d432ae93d514c0ecd36def81d0007bb4b643d57881d043b2206aeba4adda11709348235b9b62fb29ef676f251c01764d7b944a
+ C = e204c28c6ba813d2f110b441d4fad2d803a70a1a55ab704fac56f882a8ba4a59abfb2bfbf38429936b3c7d6963802f89ed75b48a48f85d
+ reseed counter = 1
+EntropyInputReseed = 4a1e28d6e886c33498bff6f3733afa7115740dc5dec74441
+AdditionalInputReseed =
+** RESEED:
+ V = 1110de695c855f6613ba7653883fb55782ad0b04b7d03df5d5f3ed7c868b12b5e6cd73f113454dc57136816198f4d1324294f06219801a
+ C = 153d1bd1087a39bacf8c701fee7a0310ba436b75c12a286bd7aeefbacad52961209d71dd083ffa741820d2e6e623a8b237aacb962565c5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 264dfa3a64ff9920e346e67376b9b8683cf0767a78fa6661ada2ddcfa7b2973a8d1cf31eeaf1ffaa9c36b701c7d326ecc3db4f6140e2c1
+ C = 153d1bd1087a39bacf8c701fee7a0310ba436b75c12a286bd7aeefbacad52961209d71dd083ffa741820d2e6e623a8b237aacb962565c5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f2bcaca024faf6c2701161ff8fda28d0174057a3995f55295b485ff48cc8b5e3bffd3b2f80a4a40a94eddfb0401ae45b47fe42a7e64dabfdfbf1ec8a10b60d4fade808bd5eec7cb4c0e6a2648787efd92a5023dfae9fcdb546cf9403057421c7224775315e2faa3fa3821a28210516e4
+** GENERATE (SECOND CALL):
+ V = 3b8b160b6d79d2dbb2d356936533bb78f733e1f03a248ecd8551ce3a068a51f7973934b66f3e8c8e65f405d45900354114755249d51c1a
+ C = 153d1bd1087a39bacf8c701fee7a0310ba436b75c12a286bd7aeefbacad52961209d71dd083ffa741820d2e6e623a8b237aacb962565c5
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 6ee2855dbfa82b3a527f64c4ab6efd4140af639e8ed031b0
+Nonce = 24b5bc283c74b0d533f6e884
+PersonalizationString =
+** INSTANTIATE:
+ V = df9f6e0c10de7a8c0b791962ea5c93476356740266727b892b8d785edc56809074d2c9cc91e841312218fbe6486ecd235ee6ac4dc786d2
+ C = 4fd78b5490543daf983719149b9784452833bccc31e1db5941cd88cd02c23df23a0e64e6646325baf0d8bd786ced7b3d9b39e37721bb31
+ reseed counter = 1
+EntropyInputReseed = 6bbe0cc2c4c17c6135bf6949c119d05dfd03924b7f7e32c2
+AdditionalInputReseed =
+** RESEED:
+ V = 73a2644d379222f1fdf4c10d2ef48fd7c20a424acdbc25fa457713328cf782e5002a56a65d23d283451d2c2c23488e0813afe1f49fca84
+ C = cee0595350fb041c3fae44233b86e308204b78a764679bd82f6890d33fab2b97c406ed5d2bf1b5e3dd67744bdebde43d6e6a5804b61e1c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4282bda0888d270e3da305306a7b72dfe255baf23223c1d274dfa4b517e197edafc027dfae2e1fc541ad766f367a6c75e0474564def616
+ C = cee0595350fb041c3fae44233b86e308204b78a764679bd82f6890d33fab2b97c406ed5d2bf1b5e3dd67744bdebde43d6e6a5804b61e1c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6e5c0581a39cd1a46682df0e316856f5e2b132b986e0d31635f97aa39379dada978f76afe53a52506b6185d524a7d46147725f91df5271fff8f7ea191fee01fa7cbb37fb2f39865e30146df24baa08f584bc9520472c4d8faf8727e13c150f97b08fefa62a02b655b5388c498c7a4904
+** GENERATE (SECOND CALL):
+ V = 116316f3d9882b2a7d514953a60255e802a13399968b5daaa44836244aa308fde996be2e7167f47ee017bcf84708e169466f699cc2e4d4
+ C = cee0595350fb041c3fae44233b86e308204b78a764679bd82f6890d33fab2b97c406ed5d2bf1b5e3dd67744bdebde43d6e6a5804b61e1c
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 3af80aabd8d70ce6e0efca06a50bf7ff061a99668ed8cc2d
+Nonce = 4cb241969b64628086f626a3
+PersonalizationString =
+** INSTANTIATE:
+ V = e28fb345328992daa5c2d089dcc7c8562b9626fc5f585c98aa188fc268391112f2ee5bf391862f48e51ad7ad421ec887eb698e5a066916
+ C = 0202a2924ea0fc82cc4aec00d340ab5b7241d0e7e57836ce4bdeb8fee409e99e946250caf33a766b2c209405977ebe58b981f79e57e0d8
+ reseed counter = 1
+EntropyInputReseed = ffb4d427b861acb3cc1e006f30654e3e1b4fd028fc30dcec
+AdditionalInputReseed =
+** RESEED:
+ V = e5cbd666be6e6485ce546b7c3ec64a2d6f4dcd67b3f490a787b547dc4b4b808b55633d077c268b07cd06596c525afcd0a0787b83d0b47e
+ C = 620bd757fb24b0707c3b227452a221629c4615dd0885ff585d95616b955d609206ef310686e822f6a4efe06fb28060e715d105735a70e3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 47d7adbeb99314f64a8f8df091686b900b93e344bc7a8fffe54aa96c8b6aa7f0d3c457217d8ebb87f452808bee85aa89c78b2e64e06647
+ C = 620bd757fb24b0707c3b227452a221629c4615dd0885ff585d95616b955d609206ef310686e822f6a4efe06fb28060e715d105735a70e3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f0ae712d23fce72aa137f02ff6becd8ab273e6dee87c14cc9a21574b1e3d44f0e0ad15f9c407b2499bc320565aa294c7ecac0459fd9275013a30a2d32e39e3407efa0e96940d7d7a96ccfbf3575ce7a9667c1b2120c229e083c7f7a014a52764444e9515112750544f9177d4c8ac53b1
+** GENERATE (SECOND CALL):
+ V = a9e38516b4b7c566c6cab064e40a8cf2a7d9f921c5008f5842e00b5dae1a0eac28eda0114723a3041ab79d115caa884bc4eebbdcd073cd
+ C = 620bd757fb24b0707c3b227452a221629c4615dd0885ff585d95616b955d609206ef310686e822f6a4efe06fb28060e715d105735a70e3
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = deb6408cfe09a3ce9f9ffca31bef96f6eed5604bba85ed0d
+Nonce = db3cabe6dcb42348677805f2
+PersonalizationString =
+** INSTANTIATE:
+ V = c486f3bd2a2b6273f14dfbc708a2d34999f329252d37448bc49028669b6013de3c1753b278bc506c5945bf3ba13b1a4480a8f4aec9d926
+ C = dda479ac12e17963802a261b0c299ba6c47e4d827f153baa5427eab70cd2a596c9526a9438e890e5cb4cd72c6bb4c6f43c660e8faf5c9e
+ reseed counter = 1
+EntropyInputReseed = aa0b84a65a7e4980220b91a08d2ab5ac6a13c993a2eb51c7
+AdditionalInputReseed =
+** RESEED:
+ V = cbcfe83e9e9fe1dcc69667f893bc3e9368f0ae5e82a84244d68d1d257c35b9f9bf5a6f99df03ff4519eb0a6a299ff7b1b8569d540c0bf6
+ C = 30eb58eefef38b7f8d140ec24b0b3a51524eba36c59249ce7bf9a332cbb00b2ccc2a61696e8d67fe13b0cc266d1083da78bdda5358f8de
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fcbb412d9d936d5c53aa76badec778e4bb3f6895483a8c135286c0da83362f9960f35696f1b18b89b28904289d8b9f7e500eab7377beb6
+ C = 30eb58eefef38b7f8d140ec24b0b3a51524eba36c59249ce7bf9a332cbb00b2ccc2a61696e8d67fe13b0cc266d1083da78bdda5358f8de
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = eb33a9952d2fd41a430c487b5f9e4cd9c3511836c412e752065ea080fa3168d3c68ae0575b0a9ceddf4d153fe4deb79b77beeb438dec9333ab83e1961f99290ebe813f4ceeb2993af24a708b24b38025f9d1ba7e0b3408d13f48b64fd87102031ee21feeb96f9038ea31ff599baefd81
+** GENERATE (SECOND CALL):
+ V = 2da69a1c9c86f8dbe0be857d29d2b3360d8e22cc0dccd5e1ce8064d26995dd89fe72d57afa341d229d1face99a4c2b1c101b5608c7b66d
+ C = 30eb58eefef38b7f8d140ec24b0b3a51524eba36c59249ce7bf9a332cbb00b2ccc2a61696e8d67fe13b0cc266d1083da78bdda5358f8de
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = d5dc1a491ca10ede27c869c0ff7bc006ea7a3181c2d7bd6c
+Nonce = 248a3d829b5f4d099f5717c1
+PersonalizationString =
+** INSTANTIATE:
+ V = d95f3a3205dc5c699e91ea1570b9da7bc2f4d26b603c43d29e25b987bc337e524fd0be8fb9582fd7c6030db22f10760012243a76f401b7
+ C = b8486ac25ce48c679ab72bf9cf7ada60862776ed69f77abae45ce290b1f489647f4c188442b1f99d236d2b67cfae3543d0d8017ebcc4a7
+ reseed counter = 1
+EntropyInputReseed = 84605708b016fe6e782a930695a7c918db0d7f2b7192531c
+AdditionalInputReseed =
+** RESEED:
+ V = 4dd4260b6accbb87b6461e09fa9b74c43d1b5ff3b1bf9207b1bf52aa8c8a9bfd2a9ba0f696e9b90029f8ddd9579ed6ec1dd85229d8f589
+ C = 4985753df58d2256e097021c9fd62b78a6d6707665d4025f7cfff551fe528fa531130c5d7fada8198ecc0c8e9ad0f8f3d4ba8c006c4719
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 97599b496059ddde96dd20269a71a03ce3f1d06a179394672ebf48641be673542fffa1480a6f9daaacd6f232ffc32262d236045dc22ee1
+ C = 4985753df58d2256e097021c9fd62b78a6d6707665d4025f7cfff551fe528fa531130c5d7fada8198ecc0c8e9ad0f8f3d4ba8c006c4719
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 82ee0be6dd5133a1b4da542b9174ae9ccfe11801d94e55ea77e491c213d91d6f13e38d95b58dca0a7e3fe1808f2ed0590e17f754c7fa9b26d38f3213bb1e88991ee5fb34438bcb528342f09d898dcbb440538d56a9fda427c9916c7dbd2d5f786a287ae91af34ae6a12554e62dad606e
+** GENERATE (SECOND CALL):
+ V = e0df108755e70035777422433a47cbb58ac840e07d6796c6abbf3e4e50d70cc427f4ed1c5d597734b087995c65c367c4115208863102b2
+ C = 4985753df58d2256e097021c9fd62b78a6d6707665d4025f7cfff551fe528fa531130c5d7fada8198ecc0c8e9ad0f8f3d4ba8c006c4719
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 75f1eacda08ab770b20059ea871bb1b38e0665a3531dcb73
+Nonce = fc7f15f496fa19e6ace28172
+PersonalizationString =
+** INSTANTIATE:
+ V = 61a6ac3fcad8b0d6d179968aa1edba3270564634e80cf8b6e0168403564698b92f98e266805d18a67a9900bb550c9932c7c6f64a543485
+ C = b7f775275054e8e6dca5c3f2fd206e61cd0b1c839f9e022b592b2ee1172bc334f369e9bab6720a9bcd01999e34ac6f6023efeee7ac29ae
+ reseed counter = 1
+EntropyInputReseed = bfb2e5f7aa3af5a04e68bcf893c30681a9bcd5f33dc9ee9a
+AdditionalInputReseed =
+** RESEED:
+ V = 7fe71044921654d97e4b8ccc5e19283e05017df9fe0f2dc5edf0d7ad9b7bc3fb938e1a88a6c48104e21e62ea7c987a0837daf90d2bfd58
+ C = ed08f93054d7010c39b47de2813b53bc4a3aab7b4bcb35584da7e2622ade9620815f4404de7c5065c3e108fe35d923568897b69014163b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6cf00974e6ed55e5b8000aaedf547bfa4f3c297549da631e3b98bb080b86612bb9db912d6bc42b37f6ed9d97690921d68daf0baa2af7bd
+ C = ed08f93054d7010c39b47de2813b53bc4a3aab7b4bcb35584da7e2622ade9620815f4404de7c5065c3e108fe35d923568897b69014163b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9edb85ae94f553390e8782cea1615970ccc6f7ab3ffcabcc9afe06c1d386b561bb025ebc7ce20bded4fa8695907335450b490f1c98fed81feef24ac3aaeb4308b0b717a6ef1d87d852ca5ab2cd10b92d49108edf8d282cb3fbe13ff743911328425a8e4afc6c1dc2add92801662c6f1b
+** GENERATE (SECOND CALL):
+ V = 59f902a53bc456f1f1b48891608fcfb69976d4f095a5987689409d8fab358955023eb18ac834e1592c912308d9ef634324fcfa3f373c87
+ C = ed08f93054d7010c39b47de2813b53bc4a3aab7b4bcb35584da7e2622ade9620815f4404de7c5065c3e108fe35d923568897b69014163b
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = c7a5326455ea905d1c4faae8da9b00c76bea482b8c0397e6
+Nonce = 3bc85eccf8255c661468e2f1
+PersonalizationString =
+** INSTANTIATE:
+ V = e37bff2fa07ce5090d77714743fa64e1c05f6d67c8c2f8579fc6d32df1d404b86ef8ddfb80745109b6ff34d248829501af3bdf3db961a5
+ C = 46767769bc565b5b4309332d087c685107182507fc8754d37da7225b7fe77805b65cf1da698fc51cd5594d8692b035d0330cdc8a940c35
+ reseed counter = 1
+EntropyInputReseed = c4b350d6ade507eac9953e541cb436ffe8ae938c858ac840
+AdditionalInputReseed =
+** RESEED:
+ V = 9c2ef830fbd11c625e6112c9cc3f1469b136a56842c17355dbd691fcd8ca392a537f541f9b430a899f42e23515715d06d4f40fb619e299
+ C = 1e4f1f801412a979924d776c874cd9ea8136d69dad3cdd4f5acd587fed2e0a57b4bd97ea262d4e164b7233d082f93c44a7e76e399b5fb0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ba7e17b10fe3c5dbf0ae8a36538bee54326d7c05effe50a536a3eab00a2b2cba56eac37f3d51570dd85a549f1054619cdbffebd5ae4b5c
+ C = 1e4f1f801412a979924d776c874cd9ea8136d69dad3cdd4f5acd587fed2e0a57b4bd97ea262d4e164b7233d082f93c44a7e76e399b5fb0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f3f8d967e2d7464922cc6c40a7bf2c38ac3bb9fd3846aedfee59d39bffd9ff92b1615a0988fe2106d5d5ec565cca706cc8661c3c9a9b414d9fac267d7b0fd2d7e5ffadafa3badf0e76b9c3bd5a86379b9f16be5cb5b29ad56ceca909c28ec486086eea4748d446da2d813ba3121af13a
+** GENERATE (SECOND CALL):
+ V = d8cd373123f66f5582fc01a2dad8c83eb3a452a39d3b2df4917143a16df8f6988853a5029d81afa1f3475bf45583f85efccd76cfcb3b86
+ C = 1e4f1f801412a979924d776c874cd9ea8136d69dad3cdd4f5acd587fed2e0a57b4bd97ea262d4e164b7233d082f93c44a7e76e399b5fb0
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 8628d1ec4ab783099dc436f3cab25cf6687f3be697902ab4
+Nonce = 38bbca03b475566eeb6e7437
+PersonalizationString =
+** INSTANTIATE:
+ V = 0e931a408160dc85a33ea851876c959db857daaa0e0995df9459fcb57cc90f425515da46345ceab685c97323236922faffade995f6fa7b
+ C = 1d5c2eab26b183eb5e6ebb8f6e8414ac7daa11ef87d3e0c042b1f37a8e31abe70916afc5117ecbe589b1605f8c0e7790ff39647f6849c9
+ reseed counter = 1
+EntropyInputReseed = 4f8a37842ef35b7f8d9b673d0d799896e0b409220cf39125
+AdditionalInputReseed =
+** RESEED:
+ V = 4a2294ab75cc59782cdfbd634e8c2e583393f9c88cdc2d1cb100163b55257cbc2ed27cf1eba4edc8ebaf5fc5a5108f707ee8ef7da60950
+ C = 4744f63a5b2285af98ae0609d9b9e6db8dc8b452bcb75c42f6ed4ea9008cda87cad06f25d7a706b99a740c9327bf0be8d1fbcf24d69158
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 91678ae5d0eedf27c58dc36d28461533c15cae1b4993895fa7ed65781dc322431ab9b131375a50be49b2648ee55798b29ddeafff79c4b6
+ C = 4744f63a5b2285af98ae0609d9b9e6db8dc8b452bcb75c42f6ed4ea9008cda87cad06f25d7a706b99a740c9327bf0be8d1fbcf24d69158
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 99fbadc9d25437e80d21ac9b31649a8698a42d7a9f00f4f809660c05e7a024488c29615802b8780de43afe760614e2b16ce8318f58160852563e940a3331707ed253681ad1d196597fbe2794410f7720bf9585ac91f6764a7d2ab4f3c0cc2e7db940ddc47069deb7545e2c6ff01c58a5
+** GENERATE (SECOND CALL):
+ V = d8ac81202c1164d75e3bc97701fffc0f4f25626e064ae5a29edab4f74b5b255cf37515499d82faf8835436276e8d3c83cca3d4d357baa2
+ C = 4744f63a5b2285af98ae0609d9b9e6db8dc8b452bcb75c42f6ed4ea9008cda87cad06f25d7a706b99a740c9327bf0be8d1fbcf24d69158
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = ef2f85746b12717a820bfa5ae6edbd1bf80b63e632afc7f0
+Nonce = 646ec1ac1e959e4bf7fc844f
+PersonalizationString =
+** INSTANTIATE:
+ V = e9d2124c9b01eadee2180f32f609b58773378ab7abb92713c9c9ab95175a590a811bacc9fefd56221b7571ac417978042a246291aa4ecb
+ C = c8e302aa8a20e6a454a45b3ffeba55daa4f6dc4b450308cea9e1a391775523c3437f091970adb0209ec929388e1e9aea4571d95852d261
+ reseed counter = 1
+EntropyInputReseed = 18e22ba3dc2ecc5d99d70002b49610c24410b612318bc10e
+AdditionalInputReseed =
+** RESEED:
+ V = 4c055795e88eb8c6ebc83454d20c7fc4c64e7bdf0a91046ca1726c83884e4191bd8feb97141e816747219df7de25f72817318444a4a862
+ C = 9c38a45cb6bfd03e62fec9bec6c35df122e296881a0f54c5163ce226dfcb83ed610f7424e58b60aae2b80eb5a7adad7174b5382e1e9263
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e83dfbf29f4e89054ec6fe1398cfddb5e931126724a05931b7af4f91ffa50aefdf64b7e7042f9d3b273e446b4f1b655eec9dc4fe47c231
+ C = 9c38a45cb6bfd03e62fec9bec6c35df122e296881a0f54c5163ce226dfcb83ed610f7424e58b60aae2b80eb5a7adad7174b5382e1e9263
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 97340f02a1ff3ba7a92f2a2292f284f9ddc65c823e4e906dfce71af53eba9f2cf1cca0a21a80df6cc7f15abb14f42b1cefd5b4276c101ff6f64cbdbbb52372107f09926d3fc015df9d1a868486f430d3ad49b3483ea4605cba0927516529bdcfa19733d8a0f859c04cfee19d7e73000f
+** GENERATE (SECOND CALL):
+ V = 8476a04f560e5943b1c5c7d25f933ba70c13a8ef3eafadf6cdec32036543f4901d583c779fbed9f262f821d03700eaa6c033106585af1b
+ C = 9c38a45cb6bfd03e62fec9bec6c35df122e296881a0f54c5163ce226dfcb83ed610f7424e58b60aae2b80eb5a7adad7174b5382e1e9263
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 55fe67eb28c03549309c72c382cdf74882cd7fffb3e74638
+Nonce = 67f291cc51cbf97f42adbe90
+PersonalizationString =
+** INSTANTIATE:
+ V = b04a95361cca029f89f1a50666180f7dd1e1e1be90454e6a2cafa7afbd3cf8d5a62e1c346aee62480f4700519b0134a50ffc0951373d6f
+ C = f12068ac2feab9dff6f08ac422c2ead00990a91fb9b06fcf3bbb6ddfdcb4928c7195aa3ffa76891d172c51269121c5b6b9cca798bb259e
+ reseed counter = 1
+EntropyInputReseed = e1da057bd2091da5432135ea29d2df6fb27b4ff1364c0f8e
+AdditionalInputReseed =
+** RESEED:
+ V = 807a98359046cd59ed3b1fd4aedefd95bd9de11c735c05843f5586dde1457a595c265f0b9ec87672e65c49f4472a906eff41637a9f095e
+ C = ad724906e75fc9ddab54e5ac05624c8877d45106890d1c06e871bca74102747d267f7cf14ecd53c96b240b0832585f2d40a1fd512ca6cb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2dece13c77a6973798900580b4414a1e35723222fc69218b27c7448107b2b3c12cc5a299ddcb3c35a36bc0c997271a31d2c1745a9a432c
+ C = ad724906e75fc9ddab54e5ac05624c8877d45106890d1c06e871bca74102747d267f7cf14ecd53c96b240b0832585f2d40a1fd512ca6cb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ea9e1dbb9de2523a5573715285be43c7987880a07c25cfd412bd7adfe048018c25e043c541c7a30038b60bac242295ac849da7eee8f1a954ded3588e5d98187b70a880656228d1f92cf952571500265be159c8e0814926a09c23f6d9217642a51be86bf3bc253e24b08406966aef96b8
+** GENERATE (SECOND CALL):
+ V = db5f2a435f06611543e4eb2cb9a396a6ad46832985763d9210390193d89e84ba4f9f8e8e2c90aecbc1f5210a401a706ff65a34a77b20fa
+ C = ad724906e75fc9ddab54e5ac05624c8877d45106890d1c06e871bca74102747d267f7cf14ecd53c96b240b0832585f2d40a1fd512ca6cb
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 34e5393e36882c17094bbb27f289d250f6ce454f669fcc57
+Nonce = 40a937b579b31fdf9519cb7a
+PersonalizationString =
+** INSTANTIATE:
+ V = 126e673aba79403f5549a389788cf8f2cb665f9723e90fda2de383d0b0db71f83392a4e479e2c5c391473a8c35e29d7ef572c9738574ca
+ C = 3a01c5aac6f87688dec2bbb9760f61f7369aada0f62429572b40f32441e1c57c49847216408a1b7705607a02a0f0a53ea8b05c7612547d
+ reseed counter = 1
+EntropyInputReseed = 520f7c23ec754fb54ef7a96fa241737353866e233655686e
+AdditionalInputReseed =
+** RESEED:
+ V = 5bc7ecb739690a01add5ba7382a81accd2132ba0bf17ba7be421b5e590898497d915d5bc09def6c7b6959f7ab76aba30af51918822c003
+ C = 02819d13bb987d2ab46b9b890a3787cef2a1ed430214a89785352fc5099a5fa757ea215c4b415eee1fa60e63a74af6d1f7286b83a25611
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5e4989caf501872c624155fc8cdfa29bc4b518e3c12c63136956e65eaf04a303ef8bb67b1748de7e1e071294e6dd2a2028aa4d57fc9316
+ C = 02819d13bb987d2ab46b9b890a3787cef2a1ed430214a89785352fc5099a5fa757ea215c4b415eee1fa60e63a74af6d1f7286b83a25611
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 62b9a92b9bc5875914e56ae98fe205bc9e84de9baf2c520fee7f5530d8d61ce3e37811996407a077310df5dec7d258f8332bc02fbdfa19ee48f75e0554a1f3389ea2b139efb4aab91b88bc62c86c60ec9461a6367faf69a86fcbc60d3bb4a77b076ccfaceb09d7c5738476d486b04152
+** GENERATE (SECOND CALL):
+ V = 60cb26deb09a045716acf18597172a6ab7570626c3410baaee8c16ad8c7fbd85c9478e1221a8ee9340ebb6661c7a0054e6f49e546bbd8d
+ C = 02819d13bb987d2ab46b9b890a3787cef2a1ed430214a89785352fc5099a5fa757ea215c4b415eee1fa60e63a74af6d1f7286b83a25611
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 32f925a893c393c38897edafa033ddfa1594dd9f0bd6ade4
+Nonce = 356bb5433205ea8c09782c8c
+PersonalizationString =
+** INSTANTIATE:
+ V = b4c551406dcaf772d66f421bb2b2783c5801f6929d109a6703b9c5d3f3a694275125001c554458c1682284e2491e03d1306a7f1971645c
+ C = f4eeb57d74932e45e67cb0fcac1db5a4be53d7078147b48d03424ea6162e6b7e125fbcd7abbf1c991e48e9d319b5ab2eda042a8fdee7f5
+ reseed counter = 1
+EntropyInputReseed = 0dfd6631f203557c67d815fe2a02426adb7ac68532b1ed9c
+AdditionalInputReseed =
+** RESEED:
+ V = fa42e96acdb18c94505257e8433fee6efcdb37052664f2e0940270a0fd2631f2044ac66a73d7455854e5f2b17deae6179d10941856dc3b
+ C = 08fc613700f9b431933310b55b9ba3be42ce2cb0e124b02f5109ab2e5d8cf2b33d2013152a7684e44df2832e97f222556d8c9253d290b3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 033f4aa1ceab40c5e385689d9edb922d3fa963b60789a30fe50c1c884321570b621af37bac4b7470ed18120c8652612ea0f1882e2856ee
+ C = 08fc613700f9b431933310b55b9ba3be42ce2cb0e124b02f5109ab2e5d8cf2b33d2013152a7684e44df2832e97f222556d8c9253d290b3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 707c2602019f30cd7f05ae2c556176a57a9eb0b771e38c9ea5f313ed641fa87d1e548107a11563067b0f2e1217898a095fb97c7e8e2ceb2dca0d9ba811e598e99fa91dd45795b639e970fe9aa7284badd6d7e098dc8bff133a315c097949b9f6116f198da110eafbf3edaec306c3e0e3
+** GENERATE (SECOND CALL):
+ V = 0c3babd8cfa4f4f776b87952fa7735eb82779066e8ae533f3615c89bfcaca9105d51c0d0c200e9ffbca199ba7620d02407307a3a87f11f
+ C = 08fc613700f9b431933310b55b9ba3be42ce2cb0e124b02f5109ab2e5d8cf2b33d2013152a7684e44df2832e97f222556d8c9253d290b3
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = fce3063ec41d1f21add09ecdc335e9f35daea6886d24ea6d
+Nonce = 54e529fc710a456d42484c0e
+PersonalizationString =
+** INSTANTIATE:
+ V = a0f69eb41db77b3fdc2e667324322c0c738b6c8176c7c4f97bb75b2e17abce4e32fb926e080e48a588454d2b04669634b94bab66cfea0c
+ C = d635e63211bdf855ee07ca9856955181813d4726e2e94ccbdb507cae3244f702d2036b60acc14d8521baa096b1bf6c0e24f9a54bcda4ca
+ reseed counter = 1
+EntropyInputReseed = 399367a2db3090bf5e3b969f22fc8e9792764caed8ec4beb
+AdditionalInputReseed =
+** RESEED:
+ V = 65608741292110d9c4a54230de25eea85318d6083bd7d709d007213791adc97321a6e58c109e1f1685942c5fa0072546c7c7061fedef16
+ C = f6b0ceb088e43d95fe47bee3f72722e785bef4d3fb1f3da32cb817a3d6c12ff7291cf95ce2b9f723123e30ba1452485360270c3f98ed7e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5c1155f1b2054e6fc2ed0114d54d118fd8d7cadc36f714acfcbf395f1c5daa2bdfff0a406f252c3b5942b11a65e7824f91f437995657c2
+ C = f6b0ceb088e43d95fe47bee3f72722e785bef4d3fb1f3da32cb817a3d6c12ff7291cf95ce2b9f723123e30ba1452485360270c3f98ed7e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fc41d44c54da60315fd0c83e3bea9be9fb49a7522c1a6587976234ec622548d6047f86f36f34cc753e2f843531a25a84c113b5880c6d33f4c05eb82057399c575e4724d75a6e4fd102ed23908f5facfc0a76d37cb54c37aec06818dfd6134dd10fff7cf139f2c46d4e6be46fa0442b66
+** GENERATE (SECOND CALL):
+ V = 52c224a23ae98c05c134bff8cc7434775e96bfb0321652502977511dac35029644ee259693e5960a3eb10c190ee01b9ed793084a515e01
+ C = f6b0ceb088e43d95fe47bee3f72722e785bef4d3fb1f3da32cb817a3d6c12ff7291cf95ce2b9f723123e30ba1452485360270c3f98ed7e
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = fa2b5d7344227d375163d6a64315694ae725f9eaa7a6b964
+Nonce = 1153711fbd20064edeb1688e
+PersonalizationString =
+** INSTANTIATE:
+ V = 0e9ef2a1d50edac7741a86fe1268a4a7dacac73e787c09e322a9222dab924865e5fc1372ae5e688759d59d4725a936931b752b4964d95c
+ C = 3c10363f95728115fb62115351cd0ef1e7116bd8f5ebca8f74fe8d9b05f3077f9094a476cfa6b52ea2147553df97ec74763018cc329015
+ reseed counter = 1
+EntropyInputReseed = 7b29fe190bd45c14e6e0415e4760ae1d5bcb97d27b78c7b8
+AdditionalInputReseed =
+** RESEED:
+ V = d4c625f488e9eb6cb08deba2ccf5f0d301806aef9133f3983f5fa53c6d5593411853277eea2186cf7393bdf1d55ddb51151b945585bdce
+ C = 361fcc04b7cb683e9023e2713d05e249ee5c24355614743d9c1c2e3888a70299a4a3b254a1d382c1d2c5fe948327c6a932e63f8849aca9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0ae5f1f940b553ab40b1ce1409fbd31cefdc8f24e74867d5db7bd43a851ce338f920f768e78ba6da62c6a23fcf05e9c4b063b1e3b342bf
+ C = 361fcc04b7cb683e9023e2713d05e249ee5c24355614743d9c1c2e3888a70299a4a3b254a1d382c1d2c5fe948327c6a932e63f8849aca9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fc336d6464d823c23b88802b36cf38c7f872ea73311b2d75ac1aea3fc1d3c1cf57ef2eff424563ac88e55994923dc0ed6ce6509ba7e16e4c7d1b7aa7d396fcb29d7eb64162648c162010c9fc833243ae33fd1957fa324d70b1185a3252d656250f4dea369139dcf74bf88ae5608d6003
+** GENERATE (SECOND CALL):
+ V = 4105bdfdf880bbe9d0d5b0854701b566de38b35a3d5cdc13779803710223b4075b137679b0492837721e4c8b3f6d920b6aa38fbeaabb5f
+ C = 361fcc04b7cb683e9023e2713d05e249ee5c24355614743d9c1c2e3888a70299a4a3b254a1d382c1d2c5fe948327c6a932e63f8849aca9
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = e443e50dcf848e1cd5988dfb5ac14acfac0a1350570c3a81
+Nonce = 873566ec7aeabb6e2ebd6e22
+PersonalizationString =
+** INSTANTIATE:
+ V = 074d6c842fdca9728961a75d9889f24ebc2150dbf8452d18418e1e0b2b5009c363bc5000d70c3a31dd7f04b9d7e78a47bad1a1669ec247
+ C = 707fdea05333a37367ebc941e05f25626338b60de763f755a270de25d5cfd9f3313297ef2bf7c4a5b83dae90f7c0854dba2e1c458221e9
+ reseed counter = 1
+EntropyInputReseed = 6433cd4afd2f0efef269bb99d884445d05d2a355c1ab2274
+AdditionalInputReseed =
+** RESEED:
+ V = 1771bfed55dab82490de4ba3ba9502b2705d9e0e331e56faf5a6d5612a137aa22878b3732d02f921bcb7e8a0f5f7e01612dcfadd73a5eb
+ C = 452ed4998302aebce9a961c91f9238a7f3b214a62e9e9f38f9957649090aa6b86ce54f3d10dfafcdd0984537261854d2b4f238367b6136
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5ca09486d8dd66e17a87ad6cda273b5a640fb2b461bcf633ef3c4bed6a47abdfb441284096573c69ace467ea99465d729bde4d97a3ee89
+ C = 452ed4998302aebce9a961c91f9238a7f3b214a62e9e9f38f9957649090aa6b86ce54f3d10dfafcdd0984537261854d2b4f238367b6136
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 315349774ee632596ea68d041c45ed9ea134e31074af401314c0dfe39720e5721a073d8a502b93bd66ec1d84bb586965f1523e25b0f996ef8293d62448997004f39ca4b37a5fc907915b75f613735cac46eb0164ee7273602cb208a7bc6c78d8ce60dadafd5406faeb07e037cf010ccb
+** GENERATE (SECOND CALL):
+ V = a1cf69205be0159e64310f35f9b9740257c1c75a905b956ce8d1c2c6d02b94bec090446eb4b44e6946e1a79709339fd0a6321b9029a0e5
+ C = 452ed4998302aebce9a961c91f9238a7f3b214a62e9e9f38f9957649090aa6b86ce54f3d10dfafcdd0984537261854d2b4f238367b6136
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 657d5c3024e143223b44bd36fca677795285c0e20488ecad
+Nonce = cee95274a23f7fe0f45e5b6f
+PersonalizationString =
+** INSTANTIATE:
+ V = 45762697992ff072633541fbd6b60fe4831851843913c744fa9ce90f13ed1ca65c613936dd05b96052b2bfad306be9ba8669f26036c21d
+ C = 6669e6e7a0b5ce42b4b7aa1af3d54b4382e6026b0b466920d83393c3e91cb3fa09d36d17718544bf103667708816100517e8da5549a0c7
+ reseed counter = 1
+EntropyInputReseed = 3776f206da67ea4eb94a97f7b1ad6382a1fa99b473eaa0a6
+AdditionalInputReseed = 15a492ea6f796290734c957935aa36d3de191063811f2322
+** RESEED:
+ V = e0961f55cb46b551df463a7a0af97bc54acf8f84e471d721973702bbdf358559fde8949844797097d31bd9d8b16d5e2c72aeb742b94df2
+ C = 7c1eba3de6fbb196659ab1dee5d4ef3bc949956f3ffe7148432488ee97962e04d922232c0066dfc15a2d965f7c2133fa7d9b098cf82e36
+ reseed counter = 1
+AdditionalInput = e4a4742011ab52133fc79235809741c986e0af7686008424
+** GENERATE (FIRST CALL):
+ V = 5cb4d993b24266e844e0ec58f0ce6b01141924f424704869da5b8c0b95ae86356c265f2fc095d9cebce78738ebc6f031315baa6ea56955
+ C = 7c1eba3de6fbb196659ab1dee5d4ef3bc949956f3ffe7148432488ee97962e04d922232c0066dfc15a2d965f7c2133fa7d9b098cf82e36
+ reseed counter = 2
+AdditionalInput = 5b45882dcefb0823e2dfa022c6796496aea111cef3d27c3b
+ReturnedBits = 05f8e14af8518b939515f625d8e3b013f337184c45984017b895cc4722746aa6ced845dbf7442ee3de495077159e1a08901be78a610bc34b24bb7db4bfa448d0e2e7ea65975d9be26158bfde6a98966e8a0e2ef1cee8298ad233db9f783811c7552f49835104d7fe6fbfebd02af48082
+** GENERATE (SECOND CALL):
+ V = d8d393d1993e187eaa7b9e37d6a35a3cdd62ba63646eb9b21d801630f3d101499248d8be6e486bed6403a124bb19ff8e458e78792a5b75
+ C = 7c1eba3de6fbb196659ab1dee5d4ef3bc949956f3ffe7148432488ee97962e04d922232c0066dfc15a2d965f7c2133fa7d9b098cf82e36
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 6f820f69c85b8503212bb75be96db2b90d91027e5aa054d1
+Nonce = eb0c11b0d09e9ede0ca8b470
+PersonalizationString =
+** INSTANTIATE:
+ V = a47be081abfaf44b6f3b4f0591d3bcb22b13c01cfeaaa8d361ca7e1f3560908700546fc7cc1220bfa90349b2088462731eb7f9cc19645e
+ C = 524c3ee73d723a4bccf7fcd95044fe93043bd0b0107664c704676899c9ca638b7086005267212238b9b80ca6b0b6e6d194ab7b4ff7890d
+ reseed counter = 1
+EntropyInputReseed = 60ee1addc0a2cbdb62defe7c1d482b5f5f74a42cf7982d31
+AdditionalInputReseed = 78483611023a22fda827189e1f66a9629e087928930711f5
+** RESEED:
+ V = 890f990c4c09125abf11a8a7e5dfc60193d06ed551e8f098fdaafaf39181763e7ca043a42902f3dbc2e5181ad4a47f01aebbb928febe90
+ C = 5db75cffb651e58b017a9caa755c605a163a3cc727f9a21cc1ebdcadb47e52d9ec5c068dca8d51042acaffd235f8593d843eb402c3bb5b
+ reseed counter = 1
+AdditionalInput = f0f9c009c5efa9cd653aed74e55c01857edd266d2b69fa16
+** GENERATE (FIRST CALL):
+ V = e6c6f60c025af7e5c08c45525b3c265baa0aab9c79e292b5bf96d9227b299b228aa063e70916eb16cd79fd40bc06f533fb064cb3fcdadd
+ C = 5db75cffb651e58b017a9caa755c605a163a3cc727f9a21cc1ebdcadb47e52d9ec5c068dca8d51042acaffd235f8593d843eb402c3bb5b
+ reseed counter = 2
+AdditionalInput = f79ef0ac2693167f4a9436e371645010dd7d41f4cfd80362
+ReturnedBits = 1494fdc18e7365354cc67dc081df49819d6e40450ff86eecb15c8754f1c9a0dce67728909f3816b26a315a969e28b5154755f71a1c2767d19cfeff1d30765064d74833f45a191655e190379e2c54aa1a4813b848207a8de45ae3ca79eb6d5b53c1c55c93d10736dabfce536c358cb7ca
+** GENERATE (SECOND CALL):
+ V = 447e530bb8acdd70c206e1fcd09886b5c044e863a1dc34d28182b68d9287078ed9b9e156660eab1a9e45ea16815fef5c70ca14fa12fb13
+ C = 5db75cffb651e58b017a9caa755c605a163a3cc727f9a21cc1ebdcadb47e52d9ec5c068dca8d51042acaffd235f8593d843eb402c3bb5b
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = d31d1c861025c17d34d83ab7afbad89711157a11ccb74976
+Nonce = d02eb488afca5cfe6eb66362
+PersonalizationString =
+** INSTANTIATE:
+ V = afbb3768884551e4c069d7dd70b5dea46e8935f8817a3d1ebb4b77838d86b7b59e1ab34d3dd097bca18543e0ba41c9f334fd9a0d023567
+ C = 6ca67fdf6d1f3ad5b0ac184355ac915523b43dbf74a006ad3bbadaeaf5df19b40076e7828f06650dd1f2fe54308a52d59ceb116f05a117
+ reseed counter = 1
+EntropyInputReseed = 59bda27b0b30912ce01ef7a15b1d7498f8ee46892ed3a3ad
+AdditionalInputReseed = 5d74439a073d943243ea5b59eba3653798e7b36bc1a3425c
+** RESEED:
+ V = 3885d666f7995f80eeb79d1adf986d8f0463f4be678dc6e2cbfb72dc5bbd16fb3d604ce7446b7052c82414fa9a14fbed1743be31945b77
+ C = 1528c806e6566ca3c6c6cd5404352c60e82adf6e1cc12c17d413f355cdf7fd963cb84c1f22b600cfbd2720be7d26dc8461c0394ffd40aa
+ reseed counter = 1
+AdditionalInput = 8f3810ef90351a23b0cda02e7a6a58281ef05a21bcb330ca
+** GENERATE (FIRST CALL):
+ V = 4dae9e6dddefcc24b57e6a6ee3cd99efec8ed42c844ef2faa00f664af6ce0bc66ad5014ec8a462bd7e23d4eeecfcd06ff5e2231c402d53
+ C = 1528c806e6566ca3c6c6cd5404352c60e82adf6e1cc12c17d413f355cdf7fd963cb84c1f22b600cfbd2720be7d26dc8461c0394ffd40aa
+ reseed counter = 2
+AdditionalInput = 5a8c3569b155cd93f06715f88082a130681bdf57db0e6723
+ReturnedBits = 89ba7e16705823a063d860292b99976801e26bba8c26d8d5f893a48727e0be5b3f8e960f2ebf474eaeb6b15ceb4197fb1a940ade6144396e24d2f390aa0430a693dc6d59a61a9a0b12a77aea51de6450af40619ac317a590377bdc61059750fe3cf0a543a6c01edfeffac27018415a41
+** GENERATE (SECOND CALL):
+ V = 62d76674c44638c87c4537c2e802c650d4b9b39aa1101f1274235a8adb4f62b21aceeb8d7946a5f9044348c2fb9f2b96eff2ccefb61051
+ C = 1528c806e6566ca3c6c6cd5404352c60e82adf6e1cc12c17d413f355cdf7fd963cb84c1f22b600cfbd2720be7d26dc8461c0394ffd40aa
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = c251da2d60f2b5d5747ca39e08b10e19b3b8a968d625224b
+Nonce = 8691a4e0747aadfed51471df
+PersonalizationString =
+** INSTANTIATE:
+ V = 7a869dda2c83b743322981449971f54fba6e3a087f9b8eea130e304bf0109a9cd216e7e2248938e485c2d0d08bfe306b9e2fd4af7581e7
+ C = 0a7b0ee55e18aad7397236b489bb8390349cc4fe2b7833d68f1258a51d85a28f486566c12b88c5ba7f8b33e8a667663cab6b755e68b5ef
+ reseed counter = 1
+EntropyInputReseed = fbab01c53d86d9418efd98b68b10bde87aaf1e1f66299128
+AdditionalInputReseed = 3fbb8df9d16ec08f3df6a391aa29ea4b34c62d36b94232f5
+** RESEED:
+ V = 06b3fac9703444424a7e452c53f84df8590e4a3af5063272123438683b922ce99ca59fc13738cabae342d3c2e9ba011788d9201b6bf412
+ C = 69c252b22bc77123c6e879371fd586773092b27f84a167dd10470b9a35c92a31f69a2258d3e544be29fa534094388b3b4646df2a2bfa88
+ reseed counter = 1
+AdditionalInput = 5d691cb61641f3d2b02d572f697d1d7cf68ab92cd0ad0b68
+** GENERATE (FIRST CALL):
+ V = 70764d7b9bfbb5661166be6373cdd46f89a0fcba79a79a4f227b450a750b001a9ec09164198549af067c2fc7f2ad023be4710318f59003
+ C = 69c252b22bc77123c6e879371fd586773092b27f84a167dd10470b9a35c92a31f69a2258d3e544be29fa534094388b3b4646df2a2bfa88
+ reseed counter = 2
+AdditionalInput = 3d61543bd67cdec01c74df0fdbcd65856d4a45fb07bb020a
+ReturnedBits = 0d1ddc9dac90b63f603b97762e9f7554b504d9718a89c9d8f179a7c11dfe53e533f7071325f2c7a7ab4c84ddd327702065da5b9b7edd73e7d723cec8ad53da55cf4d99c44bec678d36291961d76adc63d68c17b71f0781b05fef97074106ef78c9d6890c3c35df2b2ec22050460da76d
+** GENERATE (SECOND CALL):
+ V = da38a02dc7c32689d84f379a93a35ae6ba33af39fe49022c32c250ffc41cbc68cdcd4b255c74b37d0364faf2bd651a463aba4768764b5f
+ C = 69c252b22bc77123c6e879371fd586773092b27f84a167dd10470b9a35c92a31f69a2258d3e544be29fa534094388b3b4646df2a2bfa88
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = df8641153be92f1ac8fc07bbbafaee5f400c65a6ff07bd72
+Nonce = 277a8bec193d1f7c149fdb65
+PersonalizationString =
+** INSTANTIATE:
+ V = 319724776b0c090f1cdac829d7dd3e4ddee85bf6ef5cd1454bf735523e13e833c4b64f8dbf07aae4eea7a8eebf40ca7f626d1e09e127e8
+ C = 9ae774d864aa7ad5fece886394faf5d53a4466eb451bc4500a5edc13cf44857158e649aa81464f0b299c52b96ce6dda0cfcdf5e2068717
+ reseed counter = 1
+EntropyInputReseed = a7f0ede9bc677f85d78d4f823539e2a0b4d4e0f039db96d3
+AdditionalInputReseed = 5c1ab245b7e53e825586258ecc18055494d1aa3b669f225b
+** RESEED:
+ V = 061505c67124d0325c1a4d078e4cbb6c4afdf930ed363b0751ad3d4653ccf7b0dfbcd9738d71578e241691ba0623ab9da7e48b47daee7d
+ C = 0b1b09c800f5cec2f3e092bc8d1d24e867b5b0367dc690d86937b564de733c616994bfd7295a7d3733db8f271e86b8725d22e281d6c922
+ reseed counter = 1
+AdditionalInput = a8c5ab3e6291aa458aee72d4c845cdbb54a6be5a140f87a8
+** GENERATE (FIRST CALL):
+ V = 11300f8e721a9ef54ffadfc41b69e054b2b3a9676afccbdfbae4f394fbb9883d5212fc16217ba62e8d49d78a50551a6c68a87b2729536a
+ C = 0b1b09c800f5cec2f3e092bc8d1d24e867b5b0367dc690d86937b564de733c616994bfd7295a7d3733db8f271e86b8725d22e281d6c922
+ reseed counter = 2
+AdditionalInput = 4fc0aa10b91372bce41bdf0ea5b7bf8e7ee59b7153d8e827
+ReturnedBits = 0d33ae47144b118d9cdc5ce6c1076edd27af1e493c063ee54a07c939b6c565e5ed5af1fb65dc9f4c79d017c4231d14633deafefcfa8074d95182bcef9624fac8c1ef346f3f091a4d75e785487a3feeeadede3d0f97174fafbf7b1614de495d8302832ccbe9750ea5ecdd74e5a4a2f7f3
+** GENERATE (SECOND CALL):
+ V = 1c4b195673106db843db7280a887053d1a69599de8c35cb8241ca974edf0d282bb9c83c999dff46862f401344db46a796a18a4c4b9b2de
+ C = 0b1b09c800f5cec2f3e092bc8d1d24e867b5b0367dc690d86937b564de733c616994bfd7295a7d3733db8f271e86b8725d22e281d6c922
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 97ae77688724f0b1ca8bc89fd3d0dfc9f40644b2ff8a3c77
+Nonce = 01f493eac0126b562e813f9c
+PersonalizationString =
+** INSTANTIATE:
+ V = ac5046562bee50f98f723659e277b9f7e8a82ceb877779cd4c02348e3fa28671b194d85f080a2f43c16bc9a68cac2290805e457b747cb4
+ C = 928c7423987a5ab8045fd0047b65fba9852d15365f9feed1bde65691eb815fdbf9d4673adfd2c604771698e727e9b710c288ff04ea9e51
+ reseed counter = 1
+EntropyInputReseed = c20f8bd571fca7bef2c3a5eed39be4b7bdc182042d70229a
+AdditionalInputReseed = ab17a029f264a256e08cf4281d28f450ba719e8e8a4f6b37
+** RESEED:
+ V = 158831fc71d42060030d1b4b136b2181313bd3105299495b16bf1520c69a4cde2794fbc22c7965a45e6796d4067f0805d4bacf3ed46905
+ C = a57e848152d5663b02b4ddc6a894ce5b6546e406e063dda5cef88b619a5fbc072523feb43e5e1af0b03f08977033ac8421e0a46a33a066
+ reseed counter = 1
+AdditionalInput = bdfcd1a25da34a414c0b3f0c0a154a875ad793cb834c0373
+** GENERATE (FIRST CALL):
+ V = bb06b67dc4a9869b05c1f911bbffefdc9682b71732fd2700e5b7a13c07c045c38195745be239f177da3ca817909dda64a15187dc183bbc
+ C = a57e848152d5663b02b4ddc6a894ce5b6546e406e063dda5cef88b619a5fbc072523feb43e5e1af0b03f08977033ac8421e0a46a33a066
+ reseed counter = 2
+AdditionalInput = 5b26db1fbe1745c607c37e36e8c57f18cba53acbce0324ea
+ReturnedBits = 6988cc09f66ba2a1a8c57083dfb82b029ec6a32c5e5abd0a40655aaed60c9e5510ad3d718dcf89dc96fc2d1605b0f80f3b79d8051ebe4041512ca518d1d3ff7d372865814fa63e4d117c4e8d21dd62419684382266ae12301c0b65dccfbb056b2707e582eb61552b7b1ab8c5b81dca87
+** GENERATE (SECOND CALL):
+ V = 60853aff177eecd60876d6d86494be37fbc99b1e136104a6b4b02dcd2abbe8876778db9b755b48d77a7769e5b5965462735de31ca91da6
+ C = a57e848152d5663b02b4ddc6a894ce5b6546e406e063dda5cef88b619a5fbc072523feb43e5e1af0b03f08977033ac8421e0a46a33a066
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = b2fc92f0c15db921b6b40cf7d2ef90bfaf4132d7b0e2df58
+Nonce = b12cd09d86d7db6d44aaef82
+PersonalizationString =
+** INSTANTIATE:
+ V = a1f8ec42bc802dbe88627379190bb131877887eaddf82eea4b2ab55d88209e380103bd063e10a1cf28e00243988025a9c6724d2f42d573
+ C = 09ae8dcafd7d07acdb5ca1490d173e9e0e2c700aee11b45221781f50b20f241abf5a4f01b00e049cd9496e421309185a1ffd05b2f32a9c
+ reseed counter = 1
+EntropyInputReseed = 8226cf7046617168e2f086e86527bc52bc29a284346304bf
+AdditionalInputReseed = 2da70d227ac84784f3708ecbe233698e0bce6fc876b38449
+** RESEED:
+ V = 15d4b4cdddcf86f64bcb5f1af9b991da5b25f50a943695faa501e81d56a887cc87e26f5bde35dbffeb41eaade2bda5e79584a2d2651f22
+ C = f6ce25795a28c200034728222d8e4096e2bd8b23a901db56f4482c0a4db2c120e49a205f42ef84f9e11591c175258ab4519f945b0b847f
+ reseed counter = 1
+AdditionalInput = e3c42b50e8a42219fbe6de60eba00b0e8078ee7e4f11390a
+** GENERATE (FIRST CALL):
+ V = 0ca2da4737f848f64f12873d2747d2713de3802e3d387151994a146f7c61c299fa1a0b29cbeb3816d1b54a4086dd0da56bb8b968dcaf95
+ C = f6ce25795a28c200034728222d8e4096e2bd8b23a901db56f4482c0a4db2c120e49a205f42ef84f9e11591c175258ab4519f945b0b847f
+ reseed counter = 2
+AdditionalInput = 611e389f34af997e6c8d14a2ab497fab3feb66bff2df671e
+ReturnedBits = fd2ca0d11c9f3082313ff26ec3641ab50f31e9099dfe2c5348c7dbbe6cd4911b0d5ff3d21498dcdc1820f8c5a81acec28be95ef89aa87d15199938829ecdf075a4cb59e24cd9d70a5df65f3590b6f6aede983e59e4a24acca5e418c240d4f5b069c6f9a2fbed7cfc626c7cfec20fd20b
+** GENERATE (SECOND CALL):
+ V = 0370ffc092210af65259af5f54d6130820a10b51e63a4ca88d92424fdeae5186fb43951ba2d5e715a544331b8188dceb61caf91d1f7e25
+ C = f6ce25795a28c200034728222d8e4096e2bd8b23a901db56f4482c0a4db2c120e49a205f42ef84f9e11591c175258ab4519f945b0b847f
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 1441936e51a7b9ac18c784d48140b8ed6f9fe8e5a810d2e7
+Nonce = 281c1243e06912c1a19b20b9
+PersonalizationString =
+** INSTANTIATE:
+ V = e5141f4887a51a45c64ddfbe157fd30b5f4a4226e123422cf11869bffb38205fd6bc00f70e8effeffb83f18ac0e86c1d4adb981d9db98a
+ C = 33c74ce1a8a8f68378ce2a47814a0acf84e2d986ac9c1c579751736bf0a53f28eb4202621351b461c084b4f489be3ca41814e0f6dd054d
+ reseed counter = 1
+EntropyInputReseed = b2d909aabc518f59ed6cb99fe65aa49c3fa783e684668b81
+AdditionalInputReseed = 711d9101dd66e4806884e68652c90d9fadeca2139236d6b3
+** RESEED:
+ V = ce505696f75b6409d5258cea36c221008f5bb5ef8098ccc718863b181fdbae1ae00f0bbc00deb63a270a68008e445a03380387c6118a55
+ C = 0a48b0eb8417b36d069334e5f87cfbfe50faf00a248940ba49f743ab0bf2dd26bc3bc8c85119c8073fa0f1e2e927116d876db8ea881577
+ reseed counter = 1
+AdditionalInput = f1b44a5d5c55a0e48c7c6648177064a520a531a32ac12ad4
+** GENERATE (FIRST CALL):
+ V = d89907827b731776dbb8c1d02f3f1cfee056a5f9a5220d81627d7fe49a2d7eb3c367fec9095b2b5dcdf8c86228f91c350c1100c60d6dca
+ C = 0a48b0eb8417b36d069334e5f87cfbfe50faf00a248940ba49f743ab0bf2dd26bc3bc8c85119c8073fa0f1e2e927116d876db8ea881577
+ reseed counter = 2
+AdditionalInput = 853c9835a7c9a7bf85273b6167f49c9e2b5c3a116e531efa
+ReturnedBits = 17b2b298a39bfbcf44535ad7e9735478b571a9b614584ac4eaacd1532df0ca142b5389a1132e20e8fb50037c47b236e315147d116262355b005f243d079b81602825e06e6e87c960be15ce28fefef1766f1d3d213b4ec2205436f7e970670038740e01b1a8a3a49dbf5d8cc2c319342f
+** GENERATE (SECOND CALL):
+ V = e2e1b86dff8acae3e24bf6b627bc18fd31519603c9ab4e3bac74c44f0b301c354841d91e56b9283dbd6611368f95b69612c5a9285ff25a
+ C = 0a48b0eb8417b36d069334e5f87cfbfe50faf00a248940ba49f743ab0bf2dd26bc3bc8c85119c8073fa0f1e2e927116d876db8ea881577
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = e772f641e969d48e539b9405490a05f15ccb234046b01a42
+Nonce = 3d2728c803e78fd099f7fb5c
+PersonalizationString =
+** INSTANTIATE:
+ V = 7ee3c6af1354013e0d553d46fb657857d56993da5c8ea227f7888e69b396745ceb0fde5d15d08f668bb464cb6190a6184034a3889413cf
+ C = 8bc9b5812f783d8046fde5e7b41ba57ceec2501a9ee4cf001e59830c7eadd6a955e162f4d1bb90662062edabef9ddc6d6a603e98ed592a
+ reseed counter = 1
+EntropyInputReseed = 7700d73e963d9bd53c6feb8ce3889be6416810e9a14dea69
+AdditionalInputReseed = 4530845aa616756f3e0e9fc5a5286ae40caca0c86e31477f
+** RESEED:
+ V = 340804d658a8a584a938be21f63336f4f0faf251011fb62032d0cbc4191160f5bca858ccf9d5ae1fc1fb9a1035814441b640e05066dc6c
+ C = 5458431d554ee43173016eb0cabc7b7adb45eefb3db770d2a7215442a145db47c1101e9c42fced2aab8cfd786926daa4cb63e515e4187c
+ reseed counter = 1
+AdditionalInput = e2681ae0a5adbb139d1115da247d4fa1fb8fb6ca243dc5ec
+** GENERATE (FIRST CALL):
+ V = 886047f3adf789b61c3a2cd2c0efb26fcc40e14c3ed726f2d9f22119fbc3d2e145dd620ed8b397f613b2cde685c9693f3100f7d5685079
+ C = 5458431d554ee43173016eb0cabc7b7adb45eefb3db770d2a7215442a145db47c1101e9c42fced2aab8cfd786926daa4cb63e515e4187c
+ reseed counter = 2
+AdditionalInput = 7ca473017b8c7cac8aaeaa79698f96dcd9c8f772aaff522c
+ReturnedBits = e06b56b1ab4f974551b2087c7ad4fe5d8bc9ab10b121fb2f9e130a9c9043c6989792218041b5fa8eb2a28fae27118d203f659b5dff2fc1411a79fe9b87168bed34323cb806504e51fb67a5f60afc5978e6511785c3645438defbc0c1d79aeec3170a47c4e6c97307579a8d2958a05b4d
+** GENERATE (SECOND CALL):
+ V = dcb88b1103466de78f3b9b838bac2deaa786d0477c8e97c581137669309a2a89c7fc20fd1cd7e5b790689a25b529c3cfda55822e3be776
+ C = 5458431d554ee43173016eb0cabc7b7adb45eefb3db770d2a7215442a145db47c1101e9c42fced2aab8cfd786926daa4cb63e515e4187c
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 355b934ace4cb459c4b64bbb9e32474cce7e9f3c182547fb
+Nonce = 995bc81ef6627bfab6f57d05
+PersonalizationString =
+** INSTANTIATE:
+ V = 4e1420fe55f91ece37239c6f405bdf1af92dcc9b6390b7e15683a1246628175258d60b6bd236f2b2d70c39060052c2bef1d3a2b07d52cf
+ C = 0420cbd9c2be43888039cc82e392b48b6dd100f18737d0850b50c9065bc1a99d8dbd5b18f491642735bf648d916a26704395b7de78b4c3
+ reseed counter = 1
+EntropyInputReseed = fd10d8661732ae32cf58b1c97f512836049e8fc8864ffe61
+AdditionalInputReseed = debc3cc097e45ad3fec1397f4a3061d9ea5babe1378b2365
+** RESEED:
+ V = e364c7f37fcb55b433e919095344c485a7cfda070de2cb0d90bbe48585a5e46b63be49faebbaa2f25f28885a3479644b99ac10b3c1a884
+ C = c9529310a2195d55e0bf18d1b70ada1fa4f9213b52d30f2ec156c1d45bd531f052bb7c088effec7cd1e78eaefdcee0abdd26cd41c6df60
+ reseed counter = 1
+AdditionalInput = 90ab8870fa25369bc4865d6e69fafa81cc52cbbeafdd3305
+** GENERATE (FIRST CALL):
+ V = acb75b0421e4b30a14a831db0a4f9ea54cc8fb4260b5da3c5212a75edd54fe27fd6a691b9d56a4afbd7c88f9a1099d3f8d1027e2121a56
+ C = c9529310a2195d55e0bf18d1b70ada1fa4f9213b52d30f2ec156c1d45bd531f052bb7c088effec7cd1e78eaefdcee0abdd26cd41c6df60
+ reseed counter = 2
+AdditionalInput = c52e3faf9a2858f4f22255c0453641e14d198c7f2616541d
+ReturnedBits = 37cabee18ba579ebb4476f4a19261d6a98b9a4f7bebc08cf8222bf4b31fe497027cdd69a1e206f4543cd46da8fe62efd56c62af32ba980299fc3617d3f34b73ed59d8c9b8b4ee6e92cad0f90a50acbd6278a8e80c0f24062d38cd33778ef89b1d34b4aaf9e6b99f574c0fe78b61dd5f4
+** GENERATE (SECOND CALL):
+ V = 7609ee14c3fe105ff5674aacc15a78c4f1c21c7db388e96b13696986568be7580e9f7239434d6020e4dcd2eca466ba859c024cb07c3038
+ C = c9529310a2195d55e0bf18d1b70ada1fa4f9213b52d30f2ec156c1d45bd531f052bb7c088effec7cd1e78eaefdcee0abdd26cd41c6df60
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 3625e6e80239e00f90ebc07036c06c67559324a33cd725aa
+Nonce = d97a8f4ef1ad3567d407cf76
+PersonalizationString =
+** INSTANTIATE:
+ V = e074c11b71e9616898d875de6ecf6c5d779ccde86951f9034cbeef54f3e684b9ea85ad8c7ef477dd7f1c594d9e6007c832ddbdc28a31f1
+ C = 1739472528b82f2bc614028494f43e817e79650e356879d0fc2195707be6dc42539ed079ded88e4dd28cd871a3c385bfea0b9a5cadfd88
+ reseed counter = 1
+EntropyInputReseed = c41806b28df9b0cf2ed79f5c29d7f6caa9017ce28ca8c4d0
+AdditionalInputReseed = 96239c7cdcae6dd3caeec7d5700d51a41148552b6c7cd995
+** RESEED:
+ V = cb3503f8b3e8b702744498dc89365057bc40d395f9261850dfb5c1c2920f86ef877679fa7748d27a4a8d5d93b7376c4ed4324d1951c67a
+ C = 55589f86d8b2abc61506c56637d526fd8862270d31c6d2b7ddf2e4c87dd600d00f378648bd8d9ac88f22d5d6d2260c7055f1b75a882c8e
+ reseed counter = 1
+AdditionalInput = 6d22ec039d0d1587ea3dd824557fdc2b1d6df873986b7ec9
+** GENERATE (FIRST CALL):
+ V = 208da37f8c9b62c8894b5e42c10b775544a2faa32aeceb08bda8a70a29651e7047259ec38dc4c8009c9e42c83041b069ff4f5686052a2e
+ C = 55589f86d8b2abc61506c56637d526fd8862270d31c6d2b7ddf2e4c87dd600d00f378648bd8d9ac88f22d5d6d2260c7055f1b75a882c8e
+ reseed counter = 2
+AdditionalInput = 0e00eb97ac8a962088daae11ae055252d46b6bb2b438cc46
+ReturnedBits = 8472e0c91db07c55d549fde895f0128e048ef2783051fe57d9927b5a87f494943b3e99fd7f9a4a7395948cb1fd8491b309b326382b9e8893999fdfab35792b19a6fa903b052f1127cf2a35072c881a334af522332bf5bfee659ae37300de98d37e7f97ae96c4841ac9421b7f7e7048b0
+** GENERATE (SECOND CALL):
+ V = 75e64306654e0e8e9e5223a8f8e09e52cd0521b05cb3bdc09b9b8d6fa646d12d4f6220158a25ccf4c91cf8ae9074a38bf4b1d08bd5ec46
+ C = 55589f86d8b2abc61506c56637d526fd8862270d31c6d2b7ddf2e4c87dd600d00f378648bd8d9ac88f22d5d6d2260c7055f1b75a882c8e
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = b7b5e782690e66c43128f2337d803d9445371f4a4a8af298
+Nonce = a45e525bd91ee533f623af7b
+PersonalizationString =
+** INSTANTIATE:
+ V = 51a060545101f168e44fb13d61490dee1d60b759022b633b83015fa9338721896f531e5af19c6f2f1f6fb79f32135b597f6418e5a9f7ba
+ C = 53f29c9f7c05b4a4ed89f3d67be0b3327297d86c2d829c3700ababc48e14bfb048126ec17294fbbbea681c6d85bfb9ad93818c5044cede
+ reseed counter = 1
+EntropyInputReseed = b0b0805777df43116c5f62644c4c26ac04ce4823b333f5bc
+AdditionalInputReseed = 22bc95a74c978d432f33e28c3785aa1887bc8c8d2541a2da
+** RESEED:
+ V = 52a0dd89fadc17062ad4a5ff71aea08133350a921a2791d3531a9350c592391c6234b6deff2f5e6096a5e79fc4f677b4a5d617c4098323
+ C = 2116cfcff9710520c4730676d6ae221bdc0a6596ced2cb510a287842c89ed07b4d6a86521a656f0e5d2d6f416d6b552739a4bf9f4a46a2
+ reseed counter = 1
+AdditionalInput = e3d2a5cf4bdb49b4564b54aab6a385c67d1120a561ad0910
+** GENERATE (FIRST CALL):
+ V = 73b7ad59f44d1c26ef47ac76485cc29d0f3f7028e8fa5d245d430c8e513369dc41157fae60730b8e834ed50e614ef75f16d312dfc9ec64
+ C = 2116cfcff9710520c4730676d6ae221bdc0a6596ced2cb510a287842c89ed07b4d6a86521a656f0e5d2d6f416d6b552739a4bf9f4a46a2
+ reseed counter = 2
+AdditionalInput = a1d05cde97106226d3f40bb6f18d2281ee141522e2c4e0db
+ReturnedBits = 9dffaecc8dd42ab719be78f026e408ac6202c98df801b62e0e17478d9ef85427cd6ba1a3c73322746f91ac11a7061e27ef281fec53581b3d8b89673210adf71ee1b26e740866e09971dd917cc22377645767d6db584e6bf880907303677e205e421d34650f88395032b550558e5e9894
+** GENERATE (SECOND CALL):
+ V = 94ce7d29edbe2147b3bab2ed1f0ae4b8eb49d5bfb7cd2875676b85536f12ac25f5c8220a35da1ff16b06b6e2575050975e2af44a4e0fab
+ C = 2116cfcff9710520c4730676d6ae221bdc0a6596ced2cb510a287842c89ed07b4d6a86521a656f0e5d2d6f416d6b552739a4bf9f4a46a2
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 7b2d7346d34c5ca5d6b3613be91a0023ad6503adbe43b216
+Nonce = 5a0b849fc892b06b284cc476
+PersonalizationString =
+** INSTANTIATE:
+ V = ee3a84babb75dcd86d644c99d084479408c4924c0f2d6faecd29429029920eba40628dcf405a63788be7cf1b0471e5d6065a5711bc4005
+ C = 06b6c38d481f30454779ee48e924181e878d8928ca20b9e060baa07947f1e40872291156839e1051da283c64d3981e6ac4b2716265a301
+ reseed counter = 1
+EntropyInputReseed = e0daf0ab4b586ef67e5752087c0356e2445a2f5aa5fdb846
+AdditionalInputReseed = cb1e06f13bba60d1fb9a9e775075dd38a8bfe705857f3e60
+** RESEED:
+ V = 69fef38b9ba9903366098595c008c116d937b9273161168fc3a84c3d592e0a78b10015b8b899a861acee7f9ec8161c7bee68947057d6ba
+ C = 037abb219cc21711817955acd0317c6c81d1ac558998ad931eacb698cfc9db72fe7acdd0cd418448a3f03e2b53e55ae4a142fe51e94b12
+ reseed counter = 1
+AdditionalInput = a13f0d5690f697f525a83bba81facef2459d64600759a989
+** GENERATE (FIRST CALL):
+ V = 6d79aead386ba744e782db42903a3d835b09657cbaf9c422e25503ed6bfec5fcb3b39d23065010cded9003f80c861c152aae5a7fd6f989
+ C = 037abb219cc21711817955acd0317c6c81d1ac558998ad931eacb698cfc9db72fe7acdd0cd418448a3f03e2b53e55ae4a142fe51e94b12
+ reseed counter = 2
+AdditionalInput = a2651012970c758745269ee659efb6bc795de93ead39b4f0
+ReturnedBits = b68a77ffd1365d5d6bc458f263f93ac95fb317d983655a891f77fef6c72110077ea50ea0f9b6dd5a05ec596bbe54c3b5f0712cc96cb3090cc4f04f2f87fc13134d42c2cdb6da6a87a4798b543fb8b9cc2bdf01520a28454bb90c6b3cf6ac13e1963f154c62ae3d08ec0ca7928f21bc79
+** GENERATE (SECOND CALL):
+ V = 70f469ced52dbe5668fc30ef606bb9efdcdb11d2449271b60101bc4948977c8c23509c71e304de1a3f8b0137f56875954a31346563c2b4
+ C = 037abb219cc21711817955acd0317c6c81d1ac558998ad931eacb698cfc9db72fe7acdd0cd418448a3f03e2b53e55ae4a142fe51e94b12
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 9d30d0843b3f8b2ca15a60ce26312916df306ea8661c3fb8
+Nonce = 4c2d22ff5bbdd53f982be135
+PersonalizationString =
+** INSTANTIATE:
+ V = 7004ebf739dd32ff7acb4fc8b33f53b678780c987700b2e660a080b5207997d7ea1f88a4e2d71273db2fcd8d052ec36f7a6e3ad05b215d
+ C = 1d09b16349d40558d5fb1a8ddf90b7f76f1a69adb6da25fa7d801e8948beaf41c66d90bdb4088757ef63582770eeba0b1e73aed9195441
+ reseed counter = 1
+EntropyInputReseed = 0aadd3ed3844a3e6db5d3da5b590b4ecfaa8ab9fb8b9b4da
+AdditionalInputReseed = 948c2397cef227d8ffd5be195a2a06f8de767559b987c874
+** RESEED:
+ V = 2e5bdcf10054f5cc9dbdea457e1a2e07cc3a164767bc4be643289f981a204591f3a7a23e82d097d4470e282da475581f6ab75a165cec86
+ C = 0b12dafed13d81ec94249d5e54a7fb55a133a48986c83c2fc058121d3d4404fc45ba9c18bd9b694ed72c41732149e9547195a02d575568
+ reseed counter = 1
+AdditionalInput = ef20c5fa81c43931f223f2ace3c659dbae3fbbe4d1292f2a
+** GENERATE (FIRST CALL):
+ V = 396eb7efd19277b931e287a3d2c2295d6d6dbad0ee8488160380b2f40effc8ca5bd668588aa34c973a2d489be1251c8231876e954689b6
+ C = 0b12dafed13d81ec94249d5e54a7fb55a133a48986c83c2fc058121d3d4404fc45ba9c18bd9b694ed72c41732149e9547195a02d575568
+ reseed counter = 2
+AdditionalInput = de6db9682899672ff2c557bc0385cce369fec9e9d1249bc4
+ReturnedBits = 608ff594cdf3e8e056ce057e2c3a33672df58f474aafc0fcd3d7e81270d63938008fa7fabf87e871812aaaea9c3ba3acb75cb1f27485c40c78eb2a7f33b3701476506ccf4525b9754a6edd3c06440d0904ab73ae11d636dc0a80fa7e138861857a3f2e63a0abeb85aab83bc75abee4cb
+** GENERATE (SECOND CALL):
+ V = 448192eea2cff9a5c6072502276a24b30ea15f5a754cc445c3d8c5adf3c22a50d14aad1a737bdf92cf5b4b0cddbb932f1fce80e7aa68b7
+ C = 0b12dafed13d81ec94249d5e54a7fb55a133a48986c83c2fc058121d3d4404fc45ba9c18bd9b694ed72c41732149e9547195a02d575568
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = c9482b776577847619bdde25ffc90eb8431ec59d8e92ae83
+Nonce = b2461c12ee8cbfed5998aabd
+PersonalizationString =
+** INSTANTIATE:
+ V = 94e1a6d8ce31b323038c3d036264a3e9763efe2ba2215f8550104a3beef85558f0f07168169ad75a90962cf6c62b9b894b9e509283377b
+ C = d008cb0a1fb84a8e1ed39dae475aca6825fc1faaf24bfac82453ff5cad2a07c877995e7fbd031aa8ea83786e4e7d5dff9740e5946a9ce9
+ reseed counter = 1
+EntropyInputReseed = 1f6e03f6db3e86229adcaad32aab04a0b56210b0c6e05f30
+AdditionalInputReseed = ecedadc9cdffb45c114e6e21e1ecfaf7c20741060bcfd972
+** RESEED:
+ V = 7d7cb7a79f22ce40edd2c00cf7d7cc1bd5b1c78ed3cb36faef9816af6b1e6bfd07e102417131081b9e5af5643197f01644473798407a5c
+ C = dc8bc7f276b01515475102b620ce78e8b0797a014afe9e7b7d733bc86a67a6c0ac44f23ced83db17765f81b765f4cd9409c0120f2e3875
+ reseed counter = 1
+AdditionalInput = ee0472df1c2722d06785e50c7a6b6c9c682d97acd0561719
+** GENERATE (FIRST CALL):
+ V = 5a087f9a15d2e3563523c2c318a64504862b41901ec9d5766d0b53951432fb42669c9d5f33fa3e1bfb218ea21796db973f0a2c1fde0857
+ C = dc8bc7f276b01515475102b620ce78e8b0797a014afe9e7b7d733bc86a67a6c0ac44f23ced83db17765f81b765f4cd9409c0120f2e3875
+ reseed counter = 2
+AdditionalInput = b29a5adaeec81040ea28537f9c1fc7cba2d5a5bdb81c0415
+ReturnedBits = 7190d35873ffe6bdb05031f37b0aa3b9837116281bea9c923bac2b3c3c3c022d17b9158f8a1dc1b7ce248f3e4be6c9c2e305ae7f4346ef0ba2c9937592db98f83b7f0078700086df36936962d548ab2528590035af65208d8ecda01d72e7dab73bc6d8617d99fa23b2d63992ad4cecbd
+** GENERATE (SECOND CALL):
+ V = 3694478c8c82f86b7c74c5793974bded36a4bb9169c873f1ea7e90e433cb283daf04bb0f7d5ebe226b77859807a3106e91c3d26d0efdb5
+ C = dc8bc7f276b01515475102b620ce78e8b0797a014afe9e7b7d733bc86a67a6c0ac44f23ced83db17765f81b765f4cd9409c0120f2e3875
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 2bc55d9d061fae9c4d7ba1d67a3c9b3b30ed28465737d54b
+Nonce = 8a59d8ab229af76551a3c520
+PersonalizationString = 41ffc5e336039a8e0c2f984dc66198106d06e757cfc2ae6d
+** INSTANTIATE:
+ V = 25d07c6fec166e9e623324892816dde8e873a1312b7787aa67aae9d26ce54f07a19f364af843c3119a0d7a0754fd558de3513de10c4c40
+ C = d587ed628f34f2b3269b75e52f23e56c9268b5f047a557fea5debf6e32f3072bf757db6d0af76f4d352b43b0b456dfc0a8f89c874e8cca
+ reseed counter = 1
+EntropyInputReseed = 26dbfa60142dc5e3d2a02e32291ffe111a6cfb9d97a687e5
+AdditionalInputReseed =
+** RESEED:
+ V = 25c9681b627994560d2a20e453161a54c513eb35a4fb22bda00fd8f0d372c1036736c63f01a158a907bb0032684b415847f703a8e8f7d1
+ C = daa00749ab77d42d341c1c88ec012856fab678a840d2e6c81b991cd8c8fa92ccb74e5c1b310e2b615ee7d96fafe92c78f0198662076451
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 00696f650df1688341463d6d3f1742abbfca63dde5ce0985bba8f5ebab8f5a03ac4e04dc57098ce9a45f051e460c6c9b91a335fe834981
+ C = daa00749ab77d42d341c1c88ec012856fab678a840d2e6c81b991cd8c8fa92ccb74e5c1b310e2b615ee7d96fafe92c78f0198662076451
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f219f77770c27457df92e94496fea69f0eaac39f65bee77cfaa0a4d7bd8bf48845980fbc08d6d7be4347310b3955a3fdb488187545201d662b06e6ae45efa6721e35b0c2c26c7f75f62a67133bceb59577d1af79af177d4b1e815ff453d0fbd6a5614da3c24a91add73b9ed8387a6839
+** GENERATE (SECOND CALL):
+ V = db0976aeb9693cb0756259f62b186b02ba80dc8626a0f04dd7421313ef075da0f99950a5701359ca5b07c4ce6e1a208e7b065719eb8a61
+ C = daa00749ab77d42d341c1c88ec012856fab678a840d2e6c81b991cd8c8fa92ccb74e5c1b310e2b615ee7d96fafe92c78f0198662076451
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 25eaa84a5614b0f1f4a4b0766e2a056ee1dfbdb24bf757b2
+Nonce = 460ed5185d48701d76579076
+PersonalizationString = 8360398f0ee5d5bf20bcc8e177985d0da5762f72007eeb8c
+** INSTANTIATE:
+ V = 224faf2a9fcf969cc05920cd2a549b03f4db3713c992c920073597da470123a4f2247c6414f29ffb5b4fe531a0e0f611bb6fb7333cb1c7
+ C = 12d2c9ab8277406767905c4b93c549565115ca95747fd8f7e4e27c3a9a32807c5d9cfec2f93e16157209bebdaee421476e02e52dfdf49a
+ reseed counter = 1
+EntropyInputReseed = 9224a9472fb9e72bd39abd665f385c932d472aaaaad183b4
+AdditionalInputReseed =
+** RESEED:
+ V = 1fd7f046df7d4df477baad615865d96a2fab9e76a9ef8e61b19f1d2a8373aa0aa84d539fc707049ec4a5917c28da195c178492b90865ed
+ C = 2d949ef782ad8f62edeb9b8e7166ca8fdf36ca0aa29018cddc61e307b7df6558ae12f725fde7b68d12ebf953f9cce9b5aab574a8e12fa1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4d6c8f3e622add5765a648efc9cca3fa0ee268814c7fa72f8e0100a59d408207b762d63ca819e6196d05026065139f4539d1a3eb953308
+ C = 2d949ef782ad8f62edeb9b8e7166ca8fdf36ca0aa29018cddc61e307b7df6558ae12f725fde7b68d12ebf953f9cce9b5aab574a8e12fa1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e9e8e57d2f3cfcb3bec5492e57537bb1aa8a65a06d991474062efb95af81179ab78a43023d1e46317e84addc4fd3d4799a72d2c7f48a82a7561c739cadbd986a6ac547d5cc522af30bd543a723dbd0b7a98509915df9133be0bc44e9082047592399bdd68bd97e43776badcc83d2ff0e
+** GENERATE (SECOND CALL):
+ V = 7b012e35e4d86cba5391e47e3b336e89ee19328bef0fbffd6a62e44a001221f00773cb9169f8607f117da292b74d9b1c78b05fb50c64ae
+ C = 2d949ef782ad8f62edeb9b8e7166ca8fdf36ca0aa29018cddc61e307b7df6558ae12f725fde7b68d12ebf953f9cce9b5aab574a8e12fa1
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 66d34534bf7ae44153e3b85d98cd6856cd724a681348a93c
+Nonce = 43a7cc159b2e17c4deb5ee66
+PersonalizationString = da4e50d70535c994202d5ccfdfa1e05d32f34ef3b013a9a8
+** INSTANTIATE:
+ V = e274066d1574c89c976dff0ffbcfb4c06722f391021d60fcc50799bd30784313711bca278098595a1000b9fede7e2e7fbad5439bf641cd
+ C = a2649c1fccadd92d39a82cae6081881bc36fe5efacedc376006c4ba3775f9ab607f16fc380cd355c45009aa69ce9c7732dfc79cdebbde4
+ reseed counter = 1
+EntropyInputReseed = 639ed258a54e3d3e9d9d20a7f66bff9c9bcc514479b064a9
+AdditionalInputReseed =
+** RESEED:
+ V = 1da97934bb33c816614feb8f5c9340373c39dd056acf4bf8fc67a49f986cf21cceff87a36694367ee9af89267936bc5a149f0ce26e7311
+ C = b64fc5267256ee6f577a057326c333d1e1f32985aa60cf31127726087213eeeaa3c102ec36b3269e17e58066b17482821886e7e106e26e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d3f93e5b2d8ab685b8c9f102835674091e2d068b15301b2a0edecb4176b3b1ed12b1324b8323013326f7b1e5f756bda29ea3f924b7d0d7
+ C = b64fc5267256ee6f577a057326c333d1e1f32985aa60cf31127726087213eeeaa3c102ec36b3269e17e58066b17482821886e7e106e26e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a278d0df3ffd93fad642a7f2940935cdb7e0f6c0613a45f2be28f771ff043ecca1abfe12ca90cc7df1593e189d46d6078a653c047d20633f40ead6dcb7558015342679135d7bef1ac35cfe559e63e0ecf824b927c2bac5962285add370f5c19f47822fc88fccdcb8d08ce88a7d8bf973
+** GENERATE (SECOND CALL):
+ V = 8a4903819fe1a4f51043f675aa19a7db00203010bf90ea5b2155f1b107f9f4905df9d3b920b3354fb6a7e599a1cda8af22904b7cd54247
+ C = b64fc5267256ee6f577a057326c333d1e1f32985aa60cf31127726087213eeeaa3c102ec36b3269e17e58066b17482821886e7e106e26e
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 2152ed34ef7ca2b762b21fed069bd3309b627a1342054d0d
+Nonce = e7481fe1de46f38a018caf2d
+PersonalizationString = ee17821d3dc147781019fd926a9f879715382d93b8c672b6
+** INSTANTIATE:
+ V = f5b59762b2843801b4c2b3148bb71ff2d1540c529662362079fc258ede3e1ef3f0be88e7561fe0b84d4290e3f4709c22bff6a4f98e3a88
+ C = f59e1913098df2e334be6e1ef8676e018bf0c63357ce6660128310c088eefc6f96e90f1fbec205d44582875741bf0f2ecad5b180a2314a
+ reseed counter = 1
+EntropyInputReseed = f0d686cea91a7b2790b6b4160d4860326bc7fdc1f289f6fd
+AdditionalInputReseed =
+** RESEED:
+ V = d00a9474974bfec379378da2250f0308b54dfe0be6bc71adcb737c358233e1c2e34e58db335a8af6d9ffa374b449633e572978d55af0e1
+ C = e2f0e8d17c2fa447714d7f2e2b5b55dadf80be3cadc8b34b4e80494b691408884cd5d933162efec1ec32eb8f76fb4d52dc04e0a4ac8214
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b2fb7d46137ba30aea850cd0506a58e394cebc48948524f919f3c5cdd5df15a02a25c4234ec97e7356fa8b4b3b5e911d63adadb27acaf2
+ C = e2f0e8d17c2fa447714d7f2e2b5b55dadf80be3cadc8b34b4e80494b691408884cd5d933162efec1ec32eb8f76fb4d52dc04e0a4ac8214
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 83ccb736f08293091b9c46642dce18fb1b8c65eb083af01597a1ff16a9324781758d8359552e70196b80b2b72039469286836d4c2d49f65597412013d8d0c567899af4df757b4ec77c2c435b51b356721c2a4890b94490bfee1fea6ee377139ef516c468d28ae84b22783fe4f5016d54
+** GENERATE (SECOND CALL):
+ V = 95ec66178fab47525bd28bfe7bc5aebe744f7a85424dd844687410051d7bc7edda9d73e373fc6a395c1c7a638f0d96d687819e318fc4bf
+ C = e2f0e8d17c2fa447714d7f2e2b5b55dadf80be3cadc8b34b4e80494b691408884cd5d933162efec1ec32eb8f76fb4d52dc04e0a4ac8214
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 8f990c533228723a7cd7eea9129b85c4ddd29bb51b65d465
+Nonce = 6710b84fdacf8442ba0ea30b
+PersonalizationString = 7006011e529b76e51458f212ee7887865dcc27c631105c49
+** INSTANTIATE:
+ V = 4bf0f856168312cb23a9861a57f58b71f449de499dd8d675b0f4b93cc38b0243d4e5dda9265445bdd35eeab8d150a0d57b492b61d9aa8c
+ C = eaf8537121a6fe1323bedb7fa2e99448bd220fc701957298b9023dfc5cb2939d75ec5f9d164b731ca9e596436b31c1b6a3d919fb1bf4dd
+ reseed counter = 1
+EntropyInputReseed = 76014f10653c04b24d8ffe7bf4ebbdfab0403c55f0ccc2cd
+AdditionalInputReseed =
+** RESEED:
+ V = b95f8a29fa1eb01a00199f843b88e35f2f3f341721680de11d5476ba4741f08e7e3edd0f071defa6697ff0880a3c21bbacf6b4a604583b
+ C = 0481e0b988d28c2cde0789f84360527e4f928d0c2652d52b27fdc2c2bd614159d30842705087adc6210c5fe0c2ca8802e68eba0cdbf196
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bde16ae382f13c46de21297c7ee935dd7ed1c12347bae30c455239f85852f65c036e276b7c8eda75629afc6b1c4fb3901fcf93612ba87b
+ C = 0481e0b988d28c2cde0789f84360527e4f928d0c2652d52b27fdc2c2bd614159d30842705087adc6210c5fe0c2ca8802e68eba0cdbf196
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 386be1b336892e23c54608cd3cfc5ccfe2378b6ae1a6a4bf74c3ddf202499ffb1cdee7526eb58f5887501850b77f24ce626bafe0ed8754fae323758cf19dd4da7e91a50ee290f90a3be5aa3615374940f497e49fadbff485ffd52e5be40192074ee7dc15e3e85ed1453ceb53b6bc2354
+** GENERATE (SECOND CALL):
+ V = c2634b9d0bc3c873bc28b374c249885bce644e2f6e0db8376d4ffd1a3b2677c3385ed8a701d57aeb47204f790f88486c2df8b11a6d1660
+ C = 0481e0b988d28c2cde0789f84360527e4f928d0c2652d52b27fdc2c2bd614159d30842705087adc6210c5fe0c2ca8802e68eba0cdbf196
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 4c87ad56cf4ef3ab1efc2f96326e6023cc8e3d284a98614d
+Nonce = fe5a61fb8fa30ad9f64b2e56
+PersonalizationString = c2102942a6bb7ef7b6c860f34ae56419ce7bc6ff72b5c7d4
+** INSTANTIATE:
+ V = ca1bea8f3fbff386bcfe47ff6019bcb9bc6df325b40919ff55458409ebbe12b8f5a2d0fc9fdadd8239e5bbb8ddea459e6c2247fdd9f80c
+ C = 13b3919c8e0f2ac50e017c31084b76b12ec1ad6c7e70218c487f0c5a79811b197265a9c5a70ad059c8125d825066a5cdccfc3af5f9e5b1
+ reseed counter = 1
+EntropyInputReseed = e747026ada5131d2f2b645a0fa3bc47157689732016fbf0c
+AdditionalInputReseed =
+** RESEED:
+ V = afb58e8fa81cd3175ea58c3cfc3e5b9827398064e3cef7cc4521782c49d34bea776601a03b977d7240b4b31c06dcd6c08fea04d62ca674
+ C = faad05e1a8925893e35c5dd6b39aac12edebe5ba2f6a2f20638a4f14214c37f0cc37293abc4df5897aff70b44fb4072f589c70dd79e418
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = aa62947150af2bab4201ea13afd907ab1525661f133926eca8abc78d2c06453ca27588145a42dc7cef400664047fcf408cb115567272c6
+ C = faad05e1a8925893e35c5dd6b39aac12edebe5ba2f6a2f20638a4f14214c37f0cc37293abc4df5897aff70b44fb4072f589c70dd79e418
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b07a3fce14c8f02aea893bab490550fa46c1f2812f764664b9c686c360f0239ec623e429673236aba1e457fb9b8d8bebda9ef62afac43fb1dfa3a5d7991746da8276093306bafe0ee497a22b51701382801678f12a2dcc04d9557ad58efb7077a2fa4f98075e2a49f66c8c79b0c47967
+** GENERATE (SECOND CALL):
+ V = a50f9a52f941843f255e47ea6373b3be03114bd942a3560d0c361776ba0a2bc501c01920201a3c9a6669e2e4f5e82120669d0c2943f9f2
+ C = faad05e1a8925893e35c5dd6b39aac12edebe5ba2f6a2f20638a4f14214c37f0cc37293abc4df5897aff70b44fb4072f589c70dd79e418
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 270b3feb23ed732c140befb482eb575f2fc28e0a134b0071
+Nonce = 48cbc3d69f2d2721668d617c
+PersonalizationString = e298f86c9360616ec4537df12618df483564a72846ed14fe
+** INSTANTIATE:
+ V = 5e75b990f013aa5bfc95101fab8ac7aac70c9a72bc92bae6058594d56ffb0da9505fe9012dcdb8be488e740e056b0325dc42701dfa48dd
+ C = b8e300ebedb2e9729a497eda5f9a142fc6de5b18e8edf21146160b0d6d68dba4f900273abe3a0397a5ce1b87bfc07a528ae1e38ff6245a
+ reseed counter = 1
+EntropyInputReseed = 2e090543788807019130b94f4d9ff161d2e9381b2970e5f4
+AdditionalInputReseed =
+** RESEED:
+ V = 01f7d21a4d9366bd224b6c1a6b4ee5a8d11c164bda590712c5bc817db480a618439bcf259e536dd1a09bb649a29a4c24028572016a1d3e
+ C = 0354dd1328f6280410d76c5969df22520611fa93fd2e458650aaa31358801f9dabf890e561c53e12b442d8053e75af5b83202811282397
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 054caf2d76898ec13322d873d52e07fad72e10dfd7874c991667253c20022eec5b8ad854e3218f4b251e757ae0384d7a07061d34f94e68
+ C = 0354dd1328f6280410d76c5969df22520611fa93fd2e458650aaa31358801f9dabf890e561c53e12b442d8053e75af5b83202811282397
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e6bcea10878138742bdfded287bb353129c80fee2b624f337a221b7c62c80a039331d25fe132dfef417a975425b31f84ca6f114f43537053a15b090a12231ac2618860a393e3edbcf7027edfc649158df1f2980afda003f81a188582732e8104375dd0bc02e23c691208f0137fc7204e
+** GENERATE (SECOND CALL):
+ V = 08a18c409f7fb6c543fa44cd3f0d2a4cdd400b73d4b5921f6711c8c7a0b2966b50675f23e7c3e3d2435f130006e6ec9eb28302c8c34c04
+ C = 0354dd1328f6280410d76c5969df22520611fa93fd2e458650aaa31358801f9dabf890e561c53e12b442d8053e75af5b83202811282397
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 7bd0b52cc9fb0adf28da9b0f99163af7ca55fef15143742a
+Nonce = c48332b739e2795af6d60fa7
+PersonalizationString = 79dfe849c956e190000a96c7246eca31cc9abf0fc2ad77f4
+** INSTANTIATE:
+ V = 9fe7a9331dcb164d254d3d02be02a5dfe4696100e4839f663172c428ec0d05070b9f2ce5043ed036bbfa7eb7856e28b91fd08796f16d81
+ C = 38d089d6a28a259d67e6cc2d834899ffc4747740947183a0f9397d8d9f82ad424de78e66fb3ea2e3289a81653ab091a6217178f8fc38a3
+ reseed counter = 1
+EntropyInputReseed = b68d28cc18a0be07f84a5928feccc3c945eed769b7fdf190
+AdditionalInputReseed =
+** RESEED:
+ V = 5a63a8955fbf7df87b0c6273ec72bd1542e4a8da22b00b2a045e9e523d959a9452e904d4fd1c79920fd127134fcbfe93b4519298403e7e
+ C = dc66f369871b4153b7b97e423327f1a2513a7b4aee59058dc0472db259408d1e6a5dac3c9a5efe13772d5567af6dce131ad5490dcd5a34
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 36ca9bfee6dabf4c32c5e0b61f9aaeb7941f2425110910b7c4a5ccdc710d2844c55d0974be91ee20fb99f34d65833c408d7074bb9b8e5b
+ C = dc66f369871b4153b7b97e423327f1a2513a7b4aee59058dc0472db259408d1e6a5dac3c9a5efe13772d5567af6dce131ad5490dcd5a34
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8e730ce3d84385618951d3293404305972c0cce258efd29b53d6f52d4a2bfb97b9a12480d76183bd151517bccc907c8ce6f72839fdf5ad022a5db87e2fb98267a8cd6e519881381c5298024f0733f928dbd5fa3dd3910c4798c5ef285ecfd2988d9185731211778c6bd995a81204c026
+** GENERATE (SECOND CALL):
+ V = 13318f686df6009fea7f5ef852c2a059e5599f6fff62164584ecfadd45ea056e84370dbe8b2731177d0f53b048e89a72d888d38efb81c2
+ C = dc66f369871b4153b7b97e423327f1a2513a7b4aee59058dc0472db259408d1e6a5dac3c9a5efe13772d5567af6dce131ad5490dcd5a34
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = e0b28f5dac42ad02840d0a258692ea629ea9f693b2db6275
+Nonce = 24ff777268203949dea7c3e4
+PersonalizationString = 45c1afe8e1b9e1e2ead9b159feac7cbcb0d4adc70abe24d7
+** INSTANTIATE:
+ V = 0ee5c17e892f30fc1c332d97e49b4685e6f45fd751afda3067044fbb7c817aa65dfe6f89283de2e9e73573c6c81247adc4f91b2640a0a4
+ C = 6a25c57f45ea354b3c8829a852c0ed5d43beb651b754f8cf4ff056865ad1f6e70e62313ea62e0ceec7c549f6e7a31fc88e35407f33a49a
+ reseed counter = 1
+EntropyInputReseed = a5cd04ab560ab9efcbd34ef7778f5cf7b9559d4dfeda136d
+AdditionalInputReseed =
+** RESEED:
+ V = a22d8ea12279ca25699d2d7fd087aa32720a86fab2bd7a5319645b4c8e8fe2d7ae077a78aedb2dcacc374203b05b97bf6f7d9b4b375481
+ C = 522f279cb4686f5d13e61908f4422e1da95c1c0154ec7a72c2448e46ee537ecaa6e2b0039dc3d38047b0d239560c33dc3891b0ee2ed325
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f45cb63dd6e239827d834688c4c9d8501b66a2fc07a9f4c5dba8ea223f8ec0203a6274c4008be1505bbc7677b87d22d9bafcbe194ac5ca
+ C = 522f279cb4686f5d13e61908f4422e1da95c1c0154ec7a72c2448e46ee537ecaa6e2b0039dc3d38047b0d239560c33dc3891b0ee2ed325
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f9158eae1cee5371ecbff4293f604f81889b8b58010c296f8aebeb026582bbb7d0f22b715fd7d006aa4454609d20c0fe11eb2302700e3493ce61c6aa6aa1015a37ffa46847cb31470fb45181a552262202956287e2fe5bbd483693199a3c749dcb10694c918bf7d2b6baa3ffc16f694c
+** GENERATE (SECOND CALL):
+ V = 468bddda8b4aa8df91695f91b90c066dc4c2befd5c966f389ded78fedcbe0958f1242aff835bb127f45bcbdb1b8a798cdcdecb97770e83
+ C = 522f279cb4686f5d13e61908f4422e1da95c1c0154ec7a72c2448e46ee537ecaa6e2b0039dc3d38047b0d239560c33dc3891b0ee2ed325
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = b25bd89829a861056059a7d8015e67fac8d607e0eb026e88
+Nonce = 602437ec70574062df4e910e
+PersonalizationString = c1b86a1c8589e7fef01a663ab4a3582a5bd3ac230de17784
+** INSTANTIATE:
+ V = 0d4acfc48ac0a0dc40ed24571ba110149d4df6020263b97c6513eb791d624c908cc0907ff7e06e1afea53dc3f256ae8160ad479efb5419
+ C = 93fc1f129653f32c7218dd6d17e650dc009040c1d8d8a8e358c36d85a005e783b17821f823491a44e9b5d32a7654294eb28ae145bff21b
+ reseed counter = 1
+EntropyInputReseed = 0f8467a5eb75c369dd4bd6e8005d28d287f92fa7f6ac6f1c
+AdditionalInputReseed =
+** RESEED:
+ V = d1fdea946e65db602f8bb2a53820c2a23d2a1e286e218cfc947d6960bf33bb3de8f3eab7b0391b011abf1806ba2bb869b317093529a680
+ C = b7f80999b5b1d6a3ab0ccc5355fc06df7641fadb81aaee67dbc105435f3450b17602114ad142cfaff404b48d71bf23fdf08039ae042e5d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 89f5f42e2417b203da987ef88e1cc981b36c1903efcc7b64703e6ef4d9fd1fe08de6c14b040e10ed22460ba76c974939c1e30bd81bc852
+ C = b7f80999b5b1d6a3ab0ccc5355fc06df7641fadb81aaee67dbc105435f3450b17602114ad142cfaff404b48d71bf23fdf08039ae042e5d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3f6b93de0231be9202faec18f9d034e6b11fafe7d503ead76dab9d6a79f1dc0767de3a149ac2fa88dc1a23b86953e7faef129052a45e590ef7d51b4b363d3b375ed081c8e6665508945837e89157e2f9062e4fd9aba551dda7d75bbe228a8023b3639ab9949d68a545790bc091e9ae45
+** GENERATE (SECOND CALL):
+ V = 41edfdc7d9c988a785a54b4be418d06129ae13df717769cc4bff74e36cecbd4d8dbc54672c6a6ddaa189f4eae943b1e3b100acdb80fec3
+ C = b7f80999b5b1d6a3ab0ccc5355fc06df7641fadb81aaee67dbc105435f3450b17602114ad142cfaff404b48d71bf23fdf08039ae042e5d
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 8bd96e56705723e68536055ce515478120c775f53c0915b1
+Nonce = cf2f3cadf6e758b9d986ccab
+PersonalizationString = b4303b8275639b96b4bd137d1af645a0f176abb1f75e7c87
+** INSTANTIATE:
+ V = 53c14fe08880a76156ed3462a4cb9f8b4cd2475a0b3a0adc5c290a03cecbc8a33e5a3999de42d07a620420d06c840ddf0636c7ff5dfcf3
+ C = 7f1a0a9c63dd5391af5f30771178f83343781cbdea6a0f1d72154230ee597bd958806ee8c6ea13bbd10df54f5730a355faef8bc5386162
+ reseed counter = 1
+EntropyInputReseed = b2675cbcdc184d72164f072834c10ae9836c7e0c125ac0fe
+AdditionalInputReseed =
+** RESEED:
+ V = 748bd1337fabf28146c7c1718842607ca3517663e7101ed84521f61ab507279e2ee278957963f21bfa6bbb38c379d9354c3239e3c8a2ff
+ C = 558f7771029bc802fcc52f9e8b0ad44cc67e04674ad686350ac60f9220025691776ddeda2940aab0b967be275b06479f4e66aad08d9abe
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ca1b48a48247ba84438cf110134d34c969cf7acb31e6a50d4fe806277fe6d189ec08e166a8c91a6441c5b9581fc10d762b4a1d3ce4033f
+ C = 558f7771029bc802fcc52f9e8b0ad44cc67e04674ad686350ac60f9220025691776ddeda2940aab0b967be275b06479f4e66aad08d9abe
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3f852046e0be890063af5181f0f95fb02c712b8dba1e26732aa2f348ba3bfc6d6959dc01b3639358f14bb2c8c5ce29c1b168f942cd677af3e18e6ede4cefd7baa74ae70be525a91470758b580d628a29e1130ff64644852b9fcb12ddb167c881518cbd6c55135a484471aa30d2fe2947
+** GENERATE (SECOND CALL):
+ V = 1faac01584e38287405220ae9e580916304d7f327cbd2b425aae1644310ef2a9565d03dc7efb69ffed849d76652c9014869276e0551ba6
+ C = 558f7771029bc802fcc52f9e8b0ad44cc67e04674ad686350ac60f9220025691776ddeda2940aab0b967be275b06479f4e66aad08d9abe
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 7b193763abfeed3863623bcd2d630bc22dddd8988962bc9e
+Nonce = 9cdb070cf10d4a51220e142e
+PersonalizationString = d9c03817feb5700eabea08c7c0b677aa2097cb1663c44beb
+** INSTANTIATE:
+ V = 3924e4b12c9533a2ff34903021dd0ab95e869a9e5b7650ed5699c90e55a1b067bca733fd2af67f2e73e1863195ce0ab0016d9251ea2faa
+ C = 83f725e20796d90ee67d165c34dc2bf98a23278ce2331e184a86ef5cb593ed6133decf14411bc14540514a101b2c062fd464bf6d742279
+ reseed counter = 1
+EntropyInputReseed = 48b35a57627e64a060fd6bb2c5fd9375414b3d237959d514
+AdditionalInputReseed =
+** RESEED:
+ V = 24497611899035c475c46e6d9bda595badbef333ba4a015a14f004eed0043e692b977616715ceaf9b5c153ea3d4a20cb0cdf43a3a27d50
+ C = f4029b5ede2fedf887ac882e10ba181be8951e4d12f2be47d531215ae48a6fbce8e26566e9d83d1f97c204b530c791ffd6b848b2d9f85c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 184c117067c023bcfd70f69bac94717796541180cd3cbfa1ea2126f9f6b4168abbf559f9bb35f47de6982c098a5945938b950ece310f80
+ C = f4029b5ede2fedf887ac882e10ba181be8951e4d12f2be47d531215ae48a6fbce8e26566e9d83d1f97c204b530c791ffd6b848b2d9f85c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2f2728510554097d96337765b8f03814c663692727e8d531d106f5d38a15ff7553a5901bb1d2e1855bf0799dbb94bf838bbf4d41c412d812aed3b6e68f229629028b0e2ee9ffa34a57ceca1be8e6d7b9bd4b58a9edd9c5fd8b984bf43666fe71ef1fea7bbbb9e7badd4c607f7a88c68d
+** GENERATE (SECOND CALL):
+ V = 0c4eaccf45f011b5851d7ec9bd4e89937ee92fcde02f7de9bf524872477bae8cb840878ec81de21c0bf5626078f1c36c9d02a51cc2a79a
+ C = f4029b5ede2fedf887ac882e10ba181be8951e4d12f2be47d531215ae48a6fbce8e26566e9d83d1f97c204b530c791ffd6b848b2d9f85c
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 4d4f2d2e83f863c5078707c628e1ee009ce61eff8d5c3c8d
+Nonce = b905848981e04b54212d155a
+PersonalizationString = db7f8071bd81e1f76e8b507a2cf00b5d30a7b3de264b62a1
+** INSTANTIATE:
+ V = ba130e83994eea75f869b039e8a209702d8a17a5ed262576189c4b0cc007ffb2d48034069d1468ec4d02c4a1ab335a45e1d0344539c73a
+ C = fb7318c7782fe20417b6ed515c83d257123d343d09f3caf76c502ab17e089c558d36c1b62449e8566d83acffa8ed0b2ca7598ec4e46238
+ reseed counter = 1
+EntropyInputReseed = 4cf089d4c2f3df03a4d144a77055c7e4a157d27d060ad4e3
+AdditionalInputReseed =
+** RESEED:
+ V = fa7d5e1b25fdb0eb6e3b7fe932bd2bae8a5a845ad8b749589d0d012e8f0b61af636eea99a186dce7d7b391da4a793460e45ed075caafaf
+ C = 3796b1fea18691fb19f04acf5220bda1b054474e90baf1ab8305cbadd0fc65ff9c731aefa4cde861d845bca21e929038c39e3db8b2e125
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 32141019c78442e6882bcab884dde9503aaecba969723b042012cd7e983fe6298e19d22cb444b28cb41bb649357f161e5e2700a152cab2
+ C = 3796b1fea18691fb19f04acf5220bda1b054474e90baf1ab8305cbadd0fc65ff9c731aefa4cde861d845bca21e929038c39e3db8b2e125
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e2d3e243db409c1b98a699ee00f70df3b3a30e622d6df31917b919e6d565bce3f06e4b89e5e5e81fb1dd425a8847e160acfc0df2f0045055071e78dcc291d57bcf6e9ea683957a38d0aee189807145d06050bae3707fa9c42f65c9b7b952a45301cc87f57beef111451d6d787f7ed89f
+** GENERATE (SECOND CALL):
+ V = 69aac218690ad4e1a21c1587d6fea6f1eb0312f7fa2d2cafa31899d0606d6c3119c30c4304cb002b1aaa1fae67449364bd7c3b6d44501c
+ C = 3796b1fea18691fb19f04acf5220bda1b054474e90baf1ab8305cbadd0fc65ff9c731aefa4cde861d845bca21e929038c39e3db8b2e125
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 2989c7e4aa1e9ed277d4a156dd6742f5583ebf4acf467b8b
+Nonce = 276f0ef848be591143ac1f78
+PersonalizationString = 22fb7e114a7a42ba6fd33729f2262e985b4b951c52952d19
+** INSTANTIATE:
+ V = 7339ded5b1d2e8da093fa35fde61e9881dad706c1f73168d6e7c9b7aa78725014c1af8725f604cf4290e09334f47d2744a31624d622cae
+ C = cfc780afb248c025a8e3a76305a08aac50514b7858d3bc6fd7b035b45dd68ad7df2c525a328f1d48b527cb4216c32b4c5f22bf15b2cf52
+ reseed counter = 1
+EntropyInputReseed = 561afea97db226d1afde44df564d39a6746bfadeb128ae79
+AdditionalInputReseed =
+** RESEED:
+ V = 3fb730d56fb933b6b913fa3a3284c6aef922861aaac4919eb4e740339c110d2cd5c8f85e7cd05b63b8a1aa76a4adfdca02972c5a6643fc
+ C = 05719d34a1f7ba56225301dc7dfc2c537b8455fe8194838330e9b11f22176413e1821b48e12c02b1bca10a94c981211e44fc9bc31aec09
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4528ce0a11b0ee0cdb66fc16b080f30274a6dc192c591521e5d0f17db7fd7c5ac9487acd8f8970336acf456506419e31d4fa4f4cb9b3f4
+ C = 05719d34a1f7ba56225301dc7dfc2c537b8455fe8194838330e9b11f22176413e1821b48e12c02b1bca10a94c981211e44fc9bc31aec09
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fc21000e033dc5da338c63c99551c07db58815cd1afb01c7c27da595aad1c60774ca0e3ea50c62e732e359d29dc9574a00411277f64da9b4c90deec2c91cfebb55b9b75ef91f7cd93b4a085dd05a44d182e53f7ffa50a38aa5f6a7e3cc4074c298b33bf58fc1965fdd2ebc812aa6c9a1
+** GENERATE (SECOND CALL):
+ V = 4a9a6b3eb3a8a862fdb9fdf32e7d1f55f02b3217aded98a516baa3239abb10414241e579febff438f46b8c27e6079cb7cefe2176190d25
+ C = 05719d34a1f7ba56225301dc7dfc2c537b8455fe8194838330e9b11f22176413e1821b48e12c02b1bca10a94c981211e44fc9bc31aec09
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 5c6dd51bc56405f56ee9cae35e417f0f16e94987583b3d12
+Nonce = 324a9d981c4ba0fea4c0727f
+PersonalizationString = 1c04d7ed2ad9e0667ec83e00eac3278018206f6b4e614721
+** INSTANTIATE:
+ V = c87c532f8b5fd9446403e6bc70101d179eaf71e81d99ed9ec821313cb3fc8aa4ab75ddbde08bf5ab5960ba74182ecdecc4bfc7f2f862a4
+ C = 40c8acb6b4b9982c3750caa685537c496cf29432c09e04ee7421927ec4f076f7fad187c746866efe741dd8ad35f76e3155465fe7635b16
+ reseed counter = 1
+EntropyInputReseed = 2f1f90c8bf6483897b86d02374997dee7193660b6dfa9015
+AdditionalInputReseed =
+** RESEED:
+ V = bbd19d5a5bb43a57b89314a2b6f9d26b3c18d1df8da9c47972ad1d31d209e70817e0af8ad842886e8df2dcbfbe3d3c0f743422c8cd3024
+ C = aa5ece63f82122db10f608a5b739589e61b4d152a55149ab976ceb1666a0214deec54d85c58c6fcd1230d18e6b888ff6921854670bbc31
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 66306bbe53d55d32c9891d486e332b099dcda33232fb0e250a1a091ecaedf32233bd06f26df09e9f789a5283c0c1dbe5893c0df434d8d3
+ C = aa5ece63f82122db10f608a5b739589e61b4d152a55149ab976ceb1666a0214deec54d85c58c6fcd1230d18e6b888ff6921854670bbc31
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 677ec3521bb6b5ed4b228fdb227833d57a63ea1b401c817d40ddbd7d2f70b3d874af677ecf13ff891ccc726c2e8316b200ad829e7febbef7fa9819ab801df5b147eaa149b3a9018511df0fa48cde9b989527caf9270c6d048f302fd81dad3f943c73a7a0eacfa2d7e9524a2fe8d47a3c
+** GENERATE (SECOND CALL):
+ V = 108f3a224bf6800dda7f25ee256c83a7ff827484d84c57d0a186f517126d17a78806a3767a29ebeff39753b4e19535b026110238a85750
+ C = aa5ece63f82122db10f608a5b739589e61b4d152a55149ab976ceb1666a0214deec54d85c58c6fcd1230d18e6b888ff6921854670bbc31
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 80567176b6347376b166b113c3eea83c175a1de8ae2bc30a
+Nonce = 125eb2228f828b9672b5c3d7
+PersonalizationString = 9da815ffae85de6f18f608f56ee2cd5b6c0442795c7fecb4
+** INSTANTIATE:
+ V = 7b7978048e547182093852a396df2cacff3cdf41dbfc85df9539f142f655e18e9d7f0158fb3d70f1d64e203eb89a7304ce0d60a8dadb8d
+ C = 4a35178894aefa66da28d370b3b7430e2fb64102b79897a2bdd814cdf3f3899f30dabc18045f53566f3334764fdeba49918f0a77ffeb84
+ reseed counter = 1
+EntropyInputReseed = 4a21df7666ffbd50871499d8893cec62733dff46ba2b825f
+AdditionalInputReseed = 2021d82d38fdf05fc21c30375dc8ec4c3bd0768e46dea019
+** RESEED:
+ V = d75e30730927da9fd3707e3c5a588cbf84a5c492061f9df4ce1b9dd7c0f5ff62e3524ea6a2825ced8ffc5881a5250510291b63098b22ed
+ C = 4bf3b88f5249eceed009289315ba0609f8db0d3f46b015e87874008e41f4bf63eb64c3adcdcd6df61e75332dbbfe1a6d57ea62e3403ef5
+ reseed counter = 1
+AdditionalInput = 2b4e1e4baee69d23a1f70cfec22d675e064b7deaff307476
+** GENERATE (FIRST CALL):
+ V = 2351e9025b71c78ea379a6cf701292c97d80d1d14ccfb3dd468f9f32b1069972189c9fc291266e741f7005c520e1aa7c1f802a2745a94d
+ C = 4bf3b88f5249eceed009289315ba0609f8db0d3f46b015e87874008e41f4bf63eb64c3adcdcd6df61e75332dbbfe1a6d57ea62e3403ef5
+ reseed counter = 2
+AdditionalInput = 89f0b8b3a0c6f54884ced4640633e6ff9cf358981d583177
+ReturnedBits = 6d84e421de1373aa513200a8f86e1358f58d5b5d9217e374e1e73abbede1943e161772706a9ceb546a57109f6f4e281ce95f0af13dec39b442416b064c7f304550f84ff5b09e140c969636c5593e00224018ec77608bb337bfa3b14c8ae24a53b89219e3d07354f42fb94bbcdb16fd76
+** GENERATE (SECOND CALL):
+ V = 6f45a191adbbb47d7382cf6285cc98d3765bdf10937fc9c5bf03a04e0c6fc1dab74c52de28888fece21ba34162cc90c77841aec3ec2088
+ C = 4bf3b88f5249eceed009289315ba0609f8db0d3f46b015e87874008e41f4bf63eb64c3adcdcd6df61e75332dbbfe1a6d57ea62e3403ef5
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 099a07cf0f18d548113faaf67c9e278b30729d05a22a657c
+Nonce = 6bf03c2f750123f84e32f75d
+PersonalizationString = d495b7c10b73045902e5d6178c55b9505bace6072d790800
+** INSTANTIATE:
+ V = b1fcc1f37101988b266d5fd75a17fd2855f54f1781b2948b5f346001be457ce56975a49ddd7a187b9e37e626e23e96d03e4a38b8a468f9
+ C = dbacfcc178950e63ecd8e91c1557f60900900abda2d7c5518f6f66c1e864f792ca8873dbae4a920cbc827706fa9c44f81c26eba68090de
+ reseed counter = 1
+EntropyInputReseed = e9ed6e7063763161a5791b788bde025ade0959fc12f6f1e8
+AdditionalInputReseed = 81cb8e1098635cdf9e6ccf5b6d4e62573a2f6b1e6cfc76cb
+** RESEED:
+ V = d6884c3123e7eac7c818b6a2f06309e2394e69fea294bad480ffd1e4a1cfa21bc2460d0faeaf15f7a40212c7d71ebfaa43b95ec8be5c71
+ C = 61970b390697443cb26082730de42ec6023d96b651d066c215a3bf9d59b7433b2ff3a8f528435ed03531499488aa61ad7c379710312e8b
+ reseed counter = 1
+AdditionalInput = b579a4288bb6cb2f37de180629ee4d935f366ce74994e9d0
+** GENERATE (FIRST CALL):
+ V = 381f576a2a7f2f047a793915fe4738a83b8c00b4f465219696a3929c2d85e7fddfce41d168bb5c1af56ac87226896d83c99f4312a6f463
+ C = 61970b390697443cb26082730de42ec6023d96b651d066c215a3bf9d59b7433b2ff3a8f528435ed03531499488aa61ad7c379710312e8b
+ reseed counter = 2
+AdditionalInput = 9ed40efb585f65c9cb3db04a54e3243f813255865ff2b43a
+ReturnedBits = 836f00787297417d6f14f4a5356cc6e6a40d7f6c3585b4abe73212393eac671365e17d6d62004da9ecbdf636d52443142849e6fd256910d063afe1c5edf8b2963bde8ec6c00ef2ad2ff0166800c38dfeaed9bf8db6206e79d3fa3024626d2d89a308b9d31657d1cf0323640b1691387f
+** GENERATE (SECOND CALL):
+ V = 99b662a3311673412cd9bb890c2b676e3dc9976b46358858ac4752f881d89eecb70c443e622a4dc699d8da321e10eea2db03adbf7087d0
+ C = 61970b390697443cb26082730de42ec6023d96b651d066c215a3bf9d59b7433b2ff3a8f528435ed03531499488aa61ad7c379710312e8b
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 6a331305c63a4df9cf53c8561e05c0e2c0a14bd4af0b3057
+Nonce = 225e1dae0144aedd5013c9c2
+PersonalizationString = 7835b7de1aae2a08778b813a0e39b15c053070f6d7654796
+** INSTANTIATE:
+ V = 13ed48027221ea72166cbba57a62491c9ecbb22d41c0a8dc4b71b95bdb376b17b0125accbaa0ab5811d960d7c12bb93b354e5d86ff270d
+ C = edac98dcefb985c1ae4f03f0fb496f20c9c3a698f9a727d50a6e9c1b1b787ecb7dc6a657935042f343139f7feec7baf1b5aba49cac35a7
+ reseed counter = 1
+EntropyInputReseed = 8c5566f9c31beb2509cbff4f3d0805a7d10faf68e75a807e
+AdditionalInputReseed = 734ba1cc3c423d2760669f972dbf7b44198078e941c1d4d0
+** RESEED:
+ V = c8bbd15ed4ca56856e909724c81d424bbee1c8844326c92c6c525f7bb7d9832d7c9e05d4389b14930d9d0c26e651db0245a14eb6a1ddc4
+ C = 41e98a9ad4f05fbb4dde3b97005b4263d05ab418589fb714df0a8a58e5fa03fc32e2350b015913f4f58085920f0d89578344e6cccedaa6
+ reseed counter = 1
+AdditionalInput = 411c622ec28df5c8de59eb1515bce06deacf4035a3f054a8
+** GENERATE (FIRST CALL):
+ V = 0aa55bf9a9bab640bc6ed2bbc87884af8f3c7c9c9bc680414b5ceaf043dd2150bf16d2a1de7a38cf0736cb6b0e0f0162160eb439ddd368
+ C = 41e98a9ad4f05fbb4dde3b97005b4263d05ab418589fb714df0a8a58e5fa03fc32e2350b015913f4f58085920f0d89578344e6cccedaa6
+ reseed counter = 2
+AdditionalInput = c43e5b82680320fe4628ba00c7dc37ef82e5a515c148bfd2
+ReturnedBits = 53783dcbb418e263a48607439f8aaa87d6ee20813a8f4d454d719ca54220dce438b578396af92fa47366b2fd5c9da6e8b2c2d8841c8868d444cb3b75a25fbb5d2eb169f5be3457e3e9f3303dfd6e63b0a21158bd764d794e559b43e89142a85756e3260b89e54be15a13f02be560a3c7
+** GENERATE (SECOND CALL):
+ V = 4c8ee6947eab15fc0a4d0e52c8d3c7135f9730b4f46637562a677623a186da87211abbd0f53d375c0a77e3360b868ff995b2f9a690417d
+ C = 41e98a9ad4f05fbb4dde3b97005b4263d05ab418589fb714df0a8a58e5fa03fc32e2350b015913f4f58085920f0d89578344e6cccedaa6
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = c9bf01c1189043e1a89eafb3b4ba136e0bf0e090a5749564
+Nonce = bcd9dbdee6b7d08708ef76b4
+PersonalizationString = 5558190da5cf9086be52afc9172d192c853f7548368608b0
+** INSTANTIATE:
+ V = 79f189cdc8a06f0371598e05ee57614484cdfa70763ce1396bca828500f222e6f3d4248bd2efc29e39c33e10d524e7987027f11cff6394
+ C = 54fd775e94fe5d5eb9fffb13ca506504768fd06188de7b285a2b70fe703b758d9da75a1c93696dd0e7128874b473dadfb6b78c762a528f
+ reseed counter = 1
+EntropyInputReseed = 48165ee08c29f269e1c0a56041e9d04d099645b09ffa2d2f
+AdditionalInputReseed = be42fc51a75186a5a61cc4cad71929d5d81b25b81bbc1805
+** RESEED:
+ V = c60864468de8e5023cdbdc2553770555c59251e3ae49308c1c1a104c3e63ebf37bc0430ef3aece3727a3e5c9c5ad97669d3617a8a15fc9
+ C = 6dbaef91288d37dc96fc5d31db731abc0aeed47c81f1619b5121314fff3e895011370503ce1a26657d7a1de155a9c0de400c11f5bc8e3d
+ reseed counter = 1
+AdditionalInput = 85ad9e42964a0cedb79ed9dc0be1cfd2ffab87fd535ef3a8
+** GENERATE (FIRST CALL):
+ V = 33c353d7b6761cded3d839572eea2011d0812660303a92276d3b4269f2b1ce7d15eacfb372e86629f42d2105cbf0656b06256ef6bff7e3
+ C = 6dbaef91288d37dc96fc5d31db731abc0aeed47c81f1619b5121314fff3e895011370503ce1a26657d7a1de155a9c0de400c11f5bc8e3d
+ reseed counter = 2
+AdditionalInput = 7e4f829a60f7e1d733605f087b1b668ea4ca9ee64da08cc8
+ReturnedBits = 5dd88812cf61d2c476260cc6f13efffd8a9d7ab8ccc826ac0928f16ba6d4ddb6b6b521b69e9b8e91b81fcca868d41b2765aaa0c9b6ba85d0d47663420e9e00f9cf7db31fc8f60912893ac79728994ea84ed401b764acf9d4f0b18553279512255f1cfc43c6679d35649b5348990e5249
+** GENERATE (SECOND CALL):
+ V = a17e4368df0354bb6ad496890a5d3acddb6ffadcb22bf3c2be5c750650c269f63ddc2e297ce368d099e2dc104384722b23588d4e2cc9df
+ C = 6dbaef91288d37dc96fc5d31db731abc0aeed47c81f1619b5121314fff3e895011370503ce1a26657d7a1de155a9c0de400c11f5bc8e3d
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = bdd4841f135a709c59d2588f46017201b1e59ab32813e032
+Nonce = 4656c0d34583bed1a56a620e
+PersonalizationString = ae2927cc67cc1833e1d28419cd02bcb2081885c9b7d0a9b1
+** INSTANTIATE:
+ V = 6f0a935b26bba5919391f733da350c40e860b7f25a13d382adc6d58c42d88b8ea9e4ca05429635a5abfff80c5b6e41c3e7f165bbe55b28
+ C = 172d10ec91945906270ea41122d3f596624312bcb2cf9e0d4444cafddeb6d8e73cda7190b922a83982c958d7c096eff1f82b0078af2e1f
+ reseed counter = 1
+EntropyInputReseed = fe88c01f9ed4336d849bf47de655f19c7a2ce100d9ae442f
+AdditionalInputReseed = a1f9319a6742d23d511f605f2e7575b7be5f247605632a89
+** RESEED:
+ V = a5e710601b8d8341b3084686a712655d0271d139f60e6ed91a629d1d50b42886ee96a5b1697cd0d0cb9076272329abe358029d333e14c3
+ C = b45682972020855b9be0e650f19c6baafcd7162bd0450e674bebbd71041fc4952b55ec67691526cfba4089f669a94185e2f8d1531e1320
+ reseed counter = 1
+AdditionalInput = 6cd25aa592bb1396318549c06be4968b98faff79cc944fbb
+** GENERATE (FIRST CALL):
+ V = 5a3d92f73bae089d4ee92cd798aed107ff48e765c6537d40664e5c11dda6566262fda24ff1bc5b2a3c1763c7d2d26e005cdf95ec4b9cce
+ C = b45682972020855b9be0e650f19c6baafcd7162bd0450e674bebbd71041fc4952b55ec67691526cfba4089f669a94185e2f8d1531e1320
+ reseed counter = 2
+AdditionalInput = e01d601bb148f3bcdc71a8ee729935c6381eb18b596a2a28
+ReturnedBits = e238c0f53ecf13872680b9d6a3302a00dc31f776bb21f5a8932ac6afe795230df1dc9e07c3b3bdc414b225d00e9bdfe590bc2020344ade61116f55cc5798c96fd75cd30462938cc1896353b28d71e1a44d725094ec31c58482b548a9b2776a99c5085f720e218f6d75952f0a1d84e1cc
+** GENERATE (SECOND CALL):
+ V = 0e94158e5bce8df8eaca13288a4b3cb2fc1ffd9196988ba7b23a1b17626428061ba5471e26b0b6e45cacf8bcc7e66cbda4c1ad7ab92f0b
+ C = b45682972020855b9be0e650f19c6baafcd7162bd0450e674bebbd71041fc4952b55ec67691526cfba4089f669a94185e2f8d1531e1320
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = d0e40e6380bbb794c7e07208c13e5edc85c394cadeed5a41
+Nonce = 2bc48279ee83a781fcf97cb5
+PersonalizationString = bcff8a083971157d850d62ae0ed14926b8ccd844a91f7b9b
+** INSTANTIATE:
+ V = bfcf3ea0380ae67812204eb1900740efc604836a30f1789799c7026de72838affe3d2bc78a0a1fe302c015747698640d299c9dd83b9d0d
+ C = e3784de9ab37b6ca1222fd6e5ee4a23ee48fdba0164f2bf43cf662651cf7d1e293d3c87243ff2bfa80cb63bbcbbc5651ab46f648483f84
+ reseed counter = 1
+EntropyInputReseed = b7a5b0341bd66a95270dff16c2e1212d720c24be1ecd54a0
+AdditionalInputReseed = 9f6033aeb5ea5a2972c54e3997840e15b9bd9e3d1bf4bbef
+** RESEED:
+ V = 77c432ee1ba7f638fd42bc70f8fc8c59ba9ce1daa824bf8f5506d5c657600195cfd3fdc0f2d84ffb4c56e6e1a6704c233dfdb54935f4e2
+ C = 2164257b62cd7050200d6e88381bea5433c0a141a4315b58012f4ce9e9dfdc09c97ae23b254133cf2a6bd10377c03530d0f58e546c4722
+ reseed counter = 1
+AdditionalInput = f7371fdf27afe3a9ff94459a49cf09b892e0570418885036
+** GENERATE (FIRST CALL):
+ V = 992858697e7566891d502af9311876adee5d831c4c561ae75636233dc1785f713e99da4a0cda0ecf277c96765b98739fbc1799a08de291
+ C = 2164257b62cd7050200d6e88381bea5433c0a141a4315b58012f4ce9e9dfdc09c97ae23b254133cf2a6bd10377c03530d0f58e546c4722
+ reseed counter = 2
+AdditionalInput = 020a112d8c6610404eae5f63086c383e03821a2476be04a4
+ReturnedBits = c7761e1087ac20245d53f18eeccb4be33bfdb3558f6c8f4c3829e834291266fb45c95e5c4804e672c4b67b7828a3c9f7edb70f4aea2825123fd8d9fbdf7e2de2e3e088a38a4c519fd49777348975f937b78c240df76dc6dcb8a852f3986ea759f2fa2f899dd41934481dcad17abd61fa
+** GENERATE (SECOND CALL):
+ V = ba8c7de4e142d6d93d5d998169346102221e245df087763f57657136e008b40f762e3aef8d8c396336dd08ddb0081f090afb462a491fb9
+ C = 2164257b62cd7050200d6e88381bea5433c0a141a4315b58012f4ce9e9dfdc09c97ae23b254133cf2a6bd10377c03530d0f58e546c4722
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 83866d31ddade658c5d72c7a4a69b9087e94bf2c8cb55557
+Nonce = 63702d87dd1cfab83364df15
+PersonalizationString = c829cc1b5089bd16fe77f35a642fd13b243d8a953c059a76
+** INSTANTIATE:
+ V = 0171d4616ef767824f8d7898f6d57470b7c17a8e796af75a1f4666ad8f9e073f6f8261e60406864f396f658bea64527f23b9f746590bca
+ C = 0d29f9b683977e53492338ec33f6edb4e8fad03d95b7e79aa99929e3aabc22e37233fe6e3147b62dc8c86fd44be51c2c4408b2eeea0b0a
+ reseed counter = 1
+EntropyInputReseed = 15735cc973d2c91096cb5ba5351af32378df1a5b11fdc9d3
+AdditionalInputReseed = 0cf2848b6374b8e6a9b09437c7edb96c4975f0701072a9f3
+** RESEED:
+ V = 7322ad0708cd5089dc64308143c7d5d19004274e5ce1a90050f6eb371b0b15f6d8aa861ba5f067cbedeb4ecdf6c8dd49f8bd91a7eaec0c
+ C = 7264f62fe7fd7393c1a8834ba9c947b085345bd12a030d37f59275029f1fea517e0c34581ccaca5f7f1f4f67131d6fa8f1acdbd03ddb13
+ reseed counter = 1
+AdditionalInput = 8aaa52b45e75eb58ff3b88c674cb0e2751a596b5f2076a84
+** GENERATE (FIRST CALL):
+ V = e587a336f0cac41d9e0cb3cced911d821538831f86e4b638468960b62cd872c9b33df1d10f534f1d329bb90e5331f15524a91b75db8ee5
+ C = 7264f62fe7fd7393c1a8834ba9c947b085345bd12a030d37f59275029f1fea517e0c34581ccaca5f7f1f4f67131d6fa8f1acdbd03ddb13
+ reseed counter = 2
+AdditionalInput = fdc08cb748da7219ae28583e271963a332753d29b64926f1
+ReturnedBits = 84ae382aec0eabcbf5080c9a515adc92541e792f5656e7f81891a8e99585da4aa6536ca8651d8e38b2fea904f46a714d31c86291378c8fe809e01bca2199df6b5cc6b11391da30e67e6fcc4f87b1805756a28c6249029705b865a64c358cd4fcf63d25700cfecd35688008e2393af8ff
+** GENERATE (SECOND CALL):
+ V = 57ec9966d8c837b15fb53718975a65329a6cdef0b0e7c3703c1bd67f2d8d1bbc27c288e5a4fdbf9e1fe56a718d11cf7d1cee1d4db01536
+ C = 7264f62fe7fd7393c1a8834ba9c947b085345bd12a030d37f59275029f1fea517e0c34581ccaca5f7f1f4f67131d6fa8f1acdbd03ddb13
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 62f9d21c392ce88980a1397fd39add5d66449b8ba95abb6e
+Nonce = d4f0355546680d5babf121c4
+PersonalizationString = 98bdbeb2b4ca33631a2145a0fcde90f779ff3c16f93f3b8d
+** INSTANTIATE:
+ V = 3a578e54c8692fba730d54dadd571d63300744d1a1e8c99ce3e179d22dc5e1c7abb5e005f8eecdafa62e1e3ea7aac1d07cebccb34b4644
+ C = b4672e12316caeb9f9556cc21e336f78caa8079296c061b4bad9108eeaf5197663bd85ae9283005f7efc57213e9cf6e664911b519ece33
+ reseed counter = 1
+EntropyInputReseed = 2dea731fd5f37e43bbc395777abc5acc00939724edc241e6
+AdditionalInputReseed = ce80da898cac70b7eaa0979f0a086af573b855c0df5e289b
+** RESEED:
+ V = 26ba62a98f97a948e7f62b11c2267a813339b1054727ccebc6b509af7713ce3ef61726c5a7214119d20b594e586381a374638d3de8a6e2
+ C = 054e304122486fd7740a6b7985a2ac8bbf6ba34e7d316b00e596d6d0411f16bcada9491ef61a8f346f845928f339a052c6b793a9993a8c
+ reseed counter = 1
+AdditionalInput = 74de50b45d817cd2e81cbd7e9a11850d73519baeefb682f4
+** GENERATE (FIRST CALL):
+ V = 2c0892eab1e019205c00968b47c9270cf2a55453c45937ecac4be1beef32a8205cfc9666ba76f2c1d7f1d2c88b01ec4807902a2ec2fbe4
+ C = 054e304122486fd7740a6b7985a2ac8bbf6ba34e7d316b00e596d6d0411f16bcada9491ef61a8f346f845928f339a052c6b793a9993a8c
+ reseed counter = 2
+AdditionalInput = 358575934503da4d5ba47795ae668a374a4166a4e1d9a6b1
+ReturnedBits = 8aead2a1cef2e59ea7fad3dc899d9362ec7969b4650d2d82f7b307b8a6b6587bd2fb977fd297fdf2c6029c4acf299b8905a31f1d65fb9ac22ba220cce8fd84df36f962d879cde3d3e0261e484961c6c1e4b79aa343b0814d44744e230cf82ee1c9c1594b95362e0be71809623c714946
+** GENERATE (SECOND CALL):
+ V = 3156c32bd42888f7d00b0204cd6bd398b210f7a2418aa2ed91e2b958913996d365cc0f3183fb6c8e2633334c862ed9ed371fced1aeddea
+ C = 054e304122486fd7740a6b7985a2ac8bbf6ba34e7d316b00e596d6d0411f16bcada9491ef61a8f346f845928f339a052c6b793a9993a8c
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 1305766b7e952a676e65905ccf1bc50cb5936ed1f23b8c9c
+Nonce = aff73b1abbfb622da9b0ff53
+PersonalizationString = 6dcb310549675c56da51d08020b5e74020aa697c75a98f64
+** INSTANTIATE:
+ V = 9a73c9e474d6a8f2ac76da39bda9a5a328fa7f777f01b730a35a900c132661c0f333de040b9bafb284e9a0c5dd4974d965dd20659f24ce
+ C = dc8c428006c4096777236ad40bc040993bb5d055f9baddac2ae07dceaa600889ebe552815fcb7553cc8271e5bbd9d8803b6a874f2b8ace
+ reseed counter = 1
+EntropyInputReseed = ad131e6f1fef8cb0cc9411cc9bbe96022f912a0fdf312c90
+AdditionalInputReseed = 458cb247fbcdd8e01766e3bfa7f85fecd887c4a45230f59d
+** RESEED:
+ V = 15463d91db794533e67cb992d154eeb3ccfd608ccb3287521de63c8de08bb148f472c88ac30022df5c2cc0cf5008cbd112d204d3721ce5
+ C = 6ce9563ebb918cd889dc8be875a893c8f4bc14f837543fde006ee5521c6dc21d98b4c235c31e971567a3e8ce73d0e4999d0b36a63fccd2
+ reseed counter = 1
+AdditionalInput = f090b65d8b2ac7ba871bd261825549d13100c0a7fa065eda
+** GENERATE (FIRST CALL):
+ V = 822f93d0970ad20c7059457b46fd827cc1b975850286c7301e552280130877393518dbb3a4beba1a73dc0837f7e71cf0e2205f10c3b78a
+ C = 6ce9563ebb918cd889dc8be875a893c8f4bc14f837543fde006ee5521c6dc21d98b4c235c31e971567a3e8ce73d0e4999d0b36a63fccd2
+ reseed counter = 2
+AdditionalInput = b3b304afa8ad0df4bebae42135795484c59fe19da365312b
+ReturnedBits = c7efbd868ce657ebc17cb4629027aedf69860547daf1281ad85a6ddc105b8959bf54480273543c317e85e571f19073445d7db8b002f7ba14b58a23bd92e5d6924093dbbb1b2dceee8bd8a9d8f5ee5b644118eb9299ce11547d74f3db0969bf429c68c35629b4811f404a3266252f2054
+** GENERATE (SECOND CALL):
+ V = ef18ea0f529c5ee4fa35d163bca61645b6758a7d39db070e1ec408fdad9ac06795588c1d2eadea1824706910caad0ecd7eea492f19fb38
+ C = 6ce9563ebb918cd889dc8be875a893c8f4bc14f837543fde006ee5521c6dc21d98b4c235c31e971567a3e8ce73d0e4999d0b36a63fccd2
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = e376320bb33d8b9cfaaaf8507e1f8c7fba7c44d43ee473c7
+Nonce = 5e6d60239f752c8ed33af4ac
+PersonalizationString = a75a88e25fe595b2ae5f1a6ebb8255b61691710f11213ff4
+** INSTANTIATE:
+ V = 03ac4b8c48c5c56d85d6dc98f4853838cd9d9bf02d34debf997bf92601fc7d85980425b796185edad8908d76486a7ce5ea477501247f37
+ C = e99c060da5d7d616fa192a689874fac4d739430a937792e0c25b71eb71a6c996ba0947aa13b14d837531b594c3362198a4bde374191e0c
+ reseed counter = 1
+EntropyInputReseed = 47687a70be072729e0f54b6a3a92fba1907f3f2d9c28ae4b
+AdditionalInputReseed = 169c0c80eb7345963ec48804c0ae4a614667c520419b67bb
+** RESEED:
+ V = a19f250a8f1a9b48cf9f6a6d6121e139becc29180f087dcc68900c122538fc0b482ab83e7621467da37821f1446205084bca8f34efab3c
+ C = 63496be0ae37b073aeb6759a038085d72d442e8b135114a3f87210df0bc95cab6d7c7846cd569af8169c27f41234293c9d524321a73f3b
+ reseed counter = 1
+AdditionalInput = 9a49145bc32072821a2343dc4daf37df682b3a97c27ca399
+** GENERATE (FIRST CALL):
+ V = 04e890eb3d524bbc7e55e00764a26710ec1057a32259927061021deb4d8c2d190a2b66dc2d3c0dcd2bc4829efe00e319b243b259d21837
+ C = 63496be0ae37b073aeb6759a038085d72d442e8b135114a3f87210df0bc95cab6d7c7846cd569af8169c27f41234293c9d524321a73f3b
+ reseed counter = 2
+AdditionalInput = ab31d9be3d485731c3d1a53264a4ee5fc582d05f74f658be
+ReturnedBits = 4902aa3b1206183a40b895b7f833f5f46d838b06583669fb0cc097057e8be301df3658c985fd12caf75e0e3a3d846454ad5c403f2050bab3f6a24bd50c5334e6c00f90449dcbd2add3ed9cc480161416183bfba3926559171e2823abbaa97da73514589d6a163960fbd9084adf5d7cd2
+** GENERATE (SECOND CALL):
+ V = 6831fccbeb89fc302d0c55a16822ece81954862e35aaa71459742f99b6edb3d427082c125e38a166e4ce38ca4e117de3acb25859358341
+ C = 63496be0ae37b073aeb6759a038085d72d442e8b135114a3f87210df0bc95cab6d7c7846cd569af8169c27f41234293c9d524321a73f3b
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 3bac99965f7a523e13f6f3f9a8aeceeb3f6efa1818986f20
+Nonce = 199d14b7afdd0a029f1a18bf
+PersonalizationString = 153f3a6071fefc330acab1771d6ccfc016347dc0b0093c27
+** INSTANTIATE:
+ V = 6149ee33a0e4298b1968d8da7844815a4be728a47d35f75226947f05dd949ec7362eaa08970b21ea3cb8dff45b354bfad7f81126079496
+ C = 5ba85c438e83711e8fdab8d48c6989e79fc42981f1fef9e5ab687d74740dc84e047351b3663b83a725231e1738113adad9a66dd7e5f9e1
+ reseed counter = 1
+EntropyInputReseed = 5ef49b621c909beeb34efd4fb83055212ce0afc700969a3b
+AdditionalInputReseed = f674eb58cf47d558093dc6071fd6361df2f68afbbfe99141
+** RESEED:
+ V = e4e93884a9097ae6b50b67a352bf238a5f43e3fed7f0ba375ae213109338fd56e362e560312f3eec2d6a5049a81dab7cd7cad7f37e81ec
+ C = e37b89bc18f61d785ca52173401865d31d0a0bc9c3c7b223e88d199160b8ea9f385c0bf04eb2295dbf269ea6bb70e699de55f788554a96
+ reseed counter = 1
+AdditionalInput = c1721a6276a0cf3246a7a90502dae8491fb963de06a3bc3b
+** GENERATE (FIRST CALL):
+ V = c864c240c1ff985f11b0891692d7895d7c4defc89bb86c5b436f2d9d50665f9c24c238e0574dc6c22621a6789ab14f1eba980fe59cfcc1
+ C = e37b89bc18f61d785ca52173401865d31d0a0bc9c3c7b223e88d199160b8ea9f385c0bf04eb2295dbf269ea6bb70e699de55f788554a96
+ reseed counter = 2
+AdditionalInput = 6ef4ccb5cfd5ef5e8469fc85e8ee67285ac10a4fe8e3827b
+ReturnedBits = fd1c183376d41aecc6abe7dbf64679c969164af5c8150fe9cc8e15ebd6eca6b83c8b8310b4ed93d75f9698fc605056ef62528a1f87c947ff53472fc6b4bf50759e4924e742ea4475ce09187f5f8b3a550cb18aa0a2e7020b385daa6b837c4a22c9cca9224bbce67820648a389a1daf29
+** GENERATE (SECOND CALL):
+ V = abe04bfcdaf5b5d76e55aa89d2efef309957fb925f801e7f2bfc4822b7c55cbcbcb2108fd889587063b53f9a8d583503c90619c145d251
+ C = e37b89bc18f61d785ca52173401865d31d0a0bc9c3c7b223e88d199160b8ea9f385c0bf04eb2295dbf269ea6bb70e699de55f788554a96
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 5edd69f9cbb98e5bd7618c2bca6e59e9eac92224e0fbebdf
+Nonce = 74fd8f0205a22656afe61b79
+PersonalizationString = fdec49f9e9963bf96f0f7f4dbc0b0eb8a1f28edd5cedb771
+** INSTANTIATE:
+ V = 3e53e8d170f266892f8b6bb4989f2c0ddacd19e402ff12f0bd5e820766789dda61335385147b56071d8c0b5fb77642ae4d4b435454c07d
+ C = 53615e9a6080b92aac24deb7aacc921940468b281cfc810cea546b62ed72e13a625a2ec135a08d953b9f5cfc8d6e1ff96fa99a8ca0c892
+ reseed counter = 1
+EntropyInputReseed = 367997535a88dea4027995fb3443992658c9ac9d94a4f28b
+AdditionalInputReseed = 6cb79f27c1bf1b9c8992a07ff08af46d5888e6d24ba92871
+** RESEED:
+ V = 07c67a6bc664fd5a43e336eeab23da391bd47f9c3f100e066cfbe6eba301f714e6ba96f3a0b02973cd4baf77d3a81ff9bc00572c99ed2f
+ C = 7c3da7f07e6c69e326d3645d3cc749725316abb471a4359b9bad1bc4125fbaa3efdf5fd7ce87a5aca58b30b8376beeecaf293fa55101aa
+ reseed counter = 1
+AdditionalInput = 84bb819a2a994107e4dab02cc272e3253f0e2dbf561cdf76
+** GENERATE (FIRST CALL):
+ V = 8404225c44d1673d6ab69b4be7eb23ab6eeb2b50b0b443a208a9039514ba27925a61ebc123813cff7bfcae1f6c5f066187234e9398e96b
+ C = 7c3da7f07e6c69e326d3645d3cc749725316abb471a4359b9bad1bc4125fbaa3efdf5fd7ce87a5aca58b30b8376beeecaf293fa55101aa
+ reseed counter = 2
+AdditionalInput = febd4a22fb1acc88ca753fb176ce493e0d0cf59acaf41eb6
+ReturnedBits = aef58c0a05eb9b51f3f05e14f3f377c228954a60f7addec58d5cd1dacc17df91660caf772faeab1f2670e075ac2a9e129b757f59ab21318f294f5ccc65b4c15b37220e81123eee627237147ed68b71f5a9eb4a3e01d1aae6a8ef0c627cdb61ccdf51f9afafc476c78b76a76a58a4b3d7
+** GENERATE (SECOND CALL):
+ V = 0041ca4cc33dd1209189ffa924b26d1dc201d7052258793da4561fecff281395d6942093afab0113398c974abd97dc9b8a8b2301dad9e7
+ C = 7c3da7f07e6c69e326d3645d3cc749725316abb471a4359b9bad1bc4125fbaa3efdf5fd7ce87a5aca58b30b8376beeecaf293fa55101aa
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 06d32da9586c477df8d17cd62dddd7908ba54fdd6802df2f
+Nonce = 6f0e31e6d495804049dfb0da
+PersonalizationString = 47037a9645d758bfee26a2671df70577aceea8b63dffbdc7
+** INSTANTIATE:
+ V = b7aa24173e3ea747dce55eb8c26ba080383ab1f04a399a182f27de41126fdcecebc47aa118bd013adb5234cf895af980b62b5bd4fdcfa8
+ C = e7d318086da8fc5fa70758144ab60650bab4e08453be9a78622620d219cbf94348bc9cbc0debd02779cdbfb3b11dc0a669d3245479266b
+ reseed counter = 1
+EntropyInputReseed = 44af2d3124b715a45c531dd218b79924359f8bb372540136
+AdditionalInputReseed = f5b262e16b56e72d2090d491851ddac365d9286ec2c989fd
+** RESEED:
+ V = 592fa423e2a9318834aaebf055c960c6cb42695aaaaf15d88f3b5709ff443ac918adc673202bfd35a1a2d8ca740d6641e614b7a5824fea
+ C = 40a3ea6ea3b105acceffa94e5aad19de04834b487771a3c063c9ec0e24eb5f63ef18aee2b6babeb04baf160c7908bad55a44445048f500
+ reseed counter = 1
+AdditionalInput = f7011c9804bc1366c24d12cc02e8352571e327ad7d0efba3
+** GENERATE (FIRST CALL):
+ V = 99d38e92865a373503aa953eb0767aa4cfc5b4a32220b998f30543250799387eba16ba6b0dbe09bb318e9ec93bc25771117b195b72519d
+ C = 40a3ea6ea3b105acceffa94e5aad19de04834b487771a3c063c9ec0e24eb5f63ef18aee2b6babeb04baf160c7908bad55a44445048f500
+ reseed counter = 2
+AdditionalInput = 9480d6801a0bc70fb62840bca84643d8b63015b3a7546690
+ReturnedBits = 2bc9f461ee3883219fb68d89e8623a058841e30d8bad939ec9d72c4d959af63e776570448a71bb92d6c93c9d326f391f8e1ec24771ede4cdadd5cc6cc98796e9827210e95dc41d2e707b6d96a052f27d45d6789b6a69a6283db665c03c3500d3aaeca72c0633a2fd73b39b5302472824
+** GENERATE (SECOND CALL):
+ V = da7779012a0b3ce1d2aa3e8d0b239482d448ffeb99925d5956cf3089e6e76bfc4d312d1afea2f41fc0018ee8e4bb82f862c303794ca548
+ C = 40a3ea6ea3b105acceffa94e5aad19de04834b487771a3c063c9ec0e24eb5f63ef18aee2b6babeb04baf160c7908bad55a44445048f500
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 8c46493a1044bde81852b7b44ff2fc4eeff02ef558a62144
+Nonce = c26ca1c1786cf443de8d4a7f
+PersonalizationString = 8597a291556eb4d407d113748c58761b3b36b4705b4cec42
+** INSTANTIATE:
+ V = c6bb473f49725c6c706720a89d9d88866b32d281741aa9dd1ea11e4222f08c2e7dbff2496b291697a4b0e01ccdc6a42c2596d90f202cc3
+ C = 89986e256a47ea5233009dcceb008538543910ac19028ec787c763e3e545c40e82219ab43126547b9abced7c4e0713275984b49aa1c54b
+ reseed counter = 1
+EntropyInputReseed = 3d353357a1ba880ee9ed80fd72dfe93fb8378a42148d52e3
+AdditionalInputReseed = 0eb9c35b1bd4a4eee562fc60944986a13abf26b60abbbbde
+** RESEED:
+ V = 5892ee49a087d355f5a0dca6eb9654cb497b792993fb0391ae707734cbd0761f3b261224f471fe8455fe9d91bfa4d7d543e0a95a571328
+ C = 001ebdc76c7159a4dcf1ddd19e67e67ec7684f3ea7192caf57d9c84abe86f119521a1b489f8048bb39c5124cc35596a3df9b7e7b3b5609
+ reseed counter = 1
+AdditionalInput = f3e5e36e05326f7982c42aa27b22db33bfaf0e092eaed4f8
+** GENERATE (FIRST CALL):
+ V = 58b1ac110cf92cfad292ba7889fe3b4a10e3c8683b143041064a4093f2f6005459e1c78611c0c33a660f9676f2a00af773d7f3deb55850
+ C = 001ebdc76c7159a4dcf1ddd19e67e67ec7684f3ea7192caf57d9c84abe86f119521a1b489f8048bb39c5124cc35596a3df9b7e7b3b5609
+ reseed counter = 2
+AdditionalInput = 123bd6652b72c7c0182ef0bc22b4355eb0301e7b751604ac
+ReturnedBits = 7d20d18b9aa4f1629c419ea67e9f7a07d69008dec5e8f5431bb7d82f447cc636d035452605835896df559507269435aea5e3efcfebe3cf00f8374226d9870f43679d8ef575cfdee2c72756698744b253653b460d8b15442d591e86bec12772a8aa21e9f9d01df491bebaf2e13a6a7125
+** GENERATE (SECOND CALL):
+ V = 58d069d8796a869faf84984a286621c8d84c17a6e22d5cf05e24092694b95cd2e2f94db52b415e1d1752258d9fb25deb3a73bf721c9bc6
+ C = 001ebdc76c7159a4dcf1ddd19e67e67ec7684f3ea7192caf57d9c84abe86f119521a1b489f8048bb39c5124cc35596a3df9b7e7b3b5609
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = d0cb2aaa38ed8c9b9f64ff39f4ac48808ffef2fd04d0a4a2
+Nonce = 9dec893517969e773aaf352a
+PersonalizationString = 46b2342303de2b0da50044641a0e2baedd119ecada2f3655
+** INSTANTIATE:
+ V = 02c86ee8dd99bd31100e12bf21d37ac3cee3f42c73791a508dc682227734d03fb80dbbd62d85f5d4e24fe5be4c26a0bf492880bd89c71e
+ C = f1f528d6cb6ec072961ced45c955cb795aca132465f6a6fb4e6cc6b3799b0c616b9c7da9210895c4ec8187a3234231f2f9c459025a8fb9
+ reseed counter = 1
+EntropyInputReseed = e1f314f98a7852d6e72c5fbc3d16a71a7ebb591d0a6a023f
+AdditionalInputReseed = 32e1aa020334d0ebca7ff51f1d4efe491963a9c63656b287
+** RESEED:
+ V = 052393b208158eaaa3abcee3422c4b097ffc0876a55a9901230574eb590188bc39a011462ab1d39919809864c8214a2950494bc8361ee4
+ C = 62ba783cbc3a22d4356ba86646435dd2dd3939b290b033d64510547c6d96834ac24e72c4bb8a566f315f23f156f0604c683751e9927a9b
+ reseed counter = 1
+AdditionalInput = d25fe71198cd3cc3330d0f34eccf3b37a93dbe1479e6d1d6
+** GENERATE (FIRST CALL):
+ V = 67de0beec44fb17ed9177749886fa8dc5d354229360accd76815c9f5128d141c9dfa4cc21d2918732d1467bd48e7fc85fd7017b76eda54
+ C = 62ba783cbc3a22d4356ba86646435dd2dd3939b290b033d64510547c6d96834ac24e72c4bb8a566f315f23f156f0604c683751e9927a9b
+ reseed counter = 2
+AdditionalInput = e758eeda00542c0b4cc56b971c795ca7f28faa5f63924e9b
+ReturnedBits = e3906b881a37baa38d3fa07038ed03f4c00b2944a7d9b52e4cedd1a064f1da07f819fac00ad96a98fbccdd7310f48b30c98de64f91c1768e82c1b43ae67ad27094a0ddddd6d5891d376b6f80800c738ce86092753b74901b7e7795b3f042a16c8437fb2cf9d8ba696c62d8ab9f5642b6
+** GENERATE (SECOND CALL):
+ V = ca98842b8089d4530e831fafceb306af3a6e7bdbc6bb00adad261f5d98391188f2160d0af001ed15ed2935048081a55ca338a199971b14
+ C = 62ba783cbc3a22d4356ba86646435dd2dd3939b290b033d64510547c6d96834ac24e72c4bb8a566f315f23f156f0604c683751e9927a9b
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = dd32264f0e091b7329c16b3fe0f33db58a900a646f420a7f
+Nonce = 8f2a5ca766bc07399f7d50e7
+PersonalizationString =
+** INSTANTIATE:
+ V = d46fd022a329102110317108a2acc884c44cfcf0f229a496c1475cc2717cb82dba9fdb0025a5ab105c6ef141a9080553ed092386622ae2
+ C = 9d951611cc871cd02ba5e2f78794a1d8bee2128349ac7658558ab2abd85f76527542d18c1cc0c0c58fcfc15de42fceb154cf98eb09cd83
+ reseed counter = 1
+EntropyInputReseed = f8c404012ae39210122bdb5e478d9822bccad8f364f64c14
+AdditionalInputReseed =
+** RESEED:
+ V = 7b4d55b2a790163cbfabd75e2ddd915197002fc81ad73e32256a43e54517df374ea8f8a2865d11115303e9d5975017b1271b98de7a327f
+ C = 1a97e13fb2b9602c872ac8a0a5694c28cbb7eceb5b6ccc5535767c88e541be21c47d14eddb83d11b1435cac2afc31465334fe0fa024a7f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 95e536f25a49766946d69ffed346dd7a62b81cb376440a875ae0c0cc3da5c5a65fa3f516584222989b14f6db5150442501d6422bb76424
+ C = 1a97e13fb2b9602c872ac8a0a5694c28cbb7eceb5b6ccc5535767c88e541be21c47d14eddb83d11b1435cac2afc31465334fe0fa024a7f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4bc435ef95719ed095d961c86129c5877486f87823a6753a57a332271f2ab11d4b41f2fbf6c21e0f0af6a2af11e459f24412369c31511cee96f53f83d2bb26d94d4805168dcc7e982530d2497751348461c56349c45e401c6bb9abae95a99453acb3e580f93822d93699441886049baa
+** GENERATE (SECOND CALL):
+ V = b07d18320d02d695ce01689f78b029a32e70099ed1b0d6dc90573e038ffc96430be1a717bdc271b670f84258c3f98fb86d4a696a47e432
+ C = 1a97e13fb2b9602c872ac8a0a5694c28cbb7eceb5b6ccc5535767c88e541be21c47d14eddb83d11b1435cac2afc31465334fe0fa024a7f
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = cf80e237af867bdd85c593047939006af3d981dc044589e7
+Nonce = f72186ae42eacd6bc2d94a07
+PersonalizationString =
+** INSTANTIATE:
+ V = 62fb66913b073e1c4a4cecb091bcfd07afc419103c56f687912d81723a3968751cbe7c032433eb42648331e98e80e0fdd1c3547170a28b
+ C = 3c98fb9d85c87d3a0065d84275cda89bff1b18289d3a9b58638bb5648956cc5eb4d0f748db1040577dae951c448e158399c37b1c11a785
+ reseed counter = 1
+EntropyInputReseed = e1dc0d6917c48f778d7d59a4e9183fc2ebd5bc7ac7b317e9
+AdditionalInputReseed =
+** RESEED:
+ V = 406a2b5206c4134a52fac75dbc3d74f0022c39dec52acaa292ed6ce529806ca4824e5603d01251be41cb3be03c9e80670a77b96d6cdbe7
+ C = 7f3d1c9b6f27cb2435291b9c2841ae3c518a6bc4a91793aa6049c9872555a846a9dca16299ca7ae2a1c70188b51457fda5b3da1d6d594c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bfa747ed75ebde6e8823e2f9e47f232c53b6a5a36e425e4cf33736fc0865d80a71aeba8a9653db145165bc0707b893956f7d8c8b80c736
+ C = 7f3d1c9b6f27cb2435291b9c2841ae3c518a6bc4a91793aa6049c9872555a846a9dca16299ca7ae2a1c70188b51457fda5b3da1d6d594c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ee480d78dc6b15f3f6bfb15eec10abe5c260d4d1224e4ec9fb2c64c6cc80cfba24736b91ed26208e5bcb472a3b07effb2e3636a177eab2ebb44c2c47bdf907ae3816e3f6819985252b56ed4430a15127f363d3dd666a0b4bda70d6a4e96b183aac8a17d070521b5dbbdd391efdb237a3
+** GENERATE (SECOND CALL):
+ V = 3ee46488e513a992bd4cfe960cc0d168a54111681759f1f753810157cef4bfc0c84eacdbd4fee24d7a32455badfc5c099c913e544006fc
+ C = 7f3d1c9b6f27cb2435291b9c2841ae3c518a6bc4a91793aa6049c9872555a846a9dca16299ca7ae2a1c70188b51457fda5b3da1d6d594c
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = d85d39b2146867f1f307683c4a5bd05cb357a7cf38d87ce4
+Nonce = b9bceee9755ff17fe8d6d96d
+PersonalizationString =
+** INSTANTIATE:
+ V = b2d82528ff4379da7cb83c503bf8cdbf8834da835084dbd1c6a8cabc781d36fcea3db4fe3139b4fe2da765ffe3a88a56e160074a1164df
+ C = 73a6eb1cc38c40b1bd5b37f91cf0b39e8a7127863a4290f590b025ba08ebc1aed7aa2572c596fb7ec69745202ecf176f8d3196f257ec8f
+ reseed counter = 1
+EntropyInputReseed = de205a4fb67118393411439b71c1a0eedf20756dd366da2a
+AdditionalInputReseed =
+** RESEED:
+ V = dc3615498b29fb404097ae5a05ad0068753d8ff5cc2093b54a49e3efe8ce4aedcd4f49539daa951645a012711e0e97fa3b56235187ab0c
+ C = 136a78868fddb586cdacd7d9a73f418407d1825e29c09a4720adf22e3eababc82cab424ff00c189e90fef97570526d207ee6ae08bdcbff
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = efa08dd01b07b0c70e448633acec41ec7d0f1253f5e12dfc6af7d6a97c101ce867cc9a0b324c8ca9074b6a126f76d2eacae14ca1e41018
+ C = 136a78868fddb586cdacd7d9a73f418407d1825e29c09a4720adf22e3eababc82cab424ff00c189e90fef97570526d207ee6ae08bdcbff
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 851227813526f934efd0bfe0a61659156b3eaad22c2d7e619cf42f6d4f8f6cdef69967f9c17f4ac4831cc0a02d6e6b362f41f41d61e46f6d452d035044ed2c5784c8852308900584deccf7dae84b59214156fe4c619feaf81ca1a23bc8227517cdfe7555ec5c66cbcad0398f704063ea
+** GENERATE (SECOND CALL):
+ V = 030b0656aae5664ddbf15e0d542b837084e094b21fa1c8438ba5c994551a6f27a08b1990b5d6aea564cde39e6c1efdd905a03876d4c9db
+ C = 136a78868fddb586cdacd7d9a73f418407d1825e29c09a4720adf22e3eababc82cab424ff00c189e90fef97570526d207ee6ae08bdcbff
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 059f6003243f0cd79b9f0c32b4056f3757c319e966434b98
+Nonce = ff6c5920c55b5d7cb10b83d2
+PersonalizationString =
+** INSTANTIATE:
+ V = 9f7ffdc56062452e4afca7a9d9bf4bfd28df16a949967429d9d4d3fdfa7f2eb0d7bfdd88f6229fbe2d154d5f6b25edfa325ecdeef26f2a
+ C = 71069d991b564a565d9e28ca9b9abce9847193797eac860a5d9bc87572571a731c38fe2e363e040a2735eaa557a8c1a51e7f3e923d0323
+ reseed counter = 1
+EntropyInputReseed = a09f46951ae68f3cb21d567d6c13cc5917c427c29beaf27b
+AdditionalInputReseed =
+** RESEED:
+ V = 3e4191f6b3f760a944216ae27c9dbac2eeca14c886f61df6e00125ff93ac9a6fe24ed42b172dc369f897724ba4eb0d473aa25cb00e8890
+ C = 46776087dbc9b577960f77ffc98b934bc3f2e48db47d32f874137d4bb695d59b568c8939a071234caa0dd806af690ac1180509315a14f2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 84b8f27e8fc11620da30e2e246294e0eb2bcf9563b7350ef5414a38be6953943042d27a8d1295fe54bebb44005536fb4cd2007fd3bafce
+ C = 46776087dbc9b577960f77ffc98b934bc3f2e48db47d32f874137d4bb695d59b568c8939a071234caa0dd806af690ac1180509315a14f2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1dc23ea76fb5543208fc2f9f0066fdfc5a8d96f0505fcd53ea7a8b9d8f46c1965783c660869a4d5e266755e704b89552bbf693bf2c710a07ca0d23970cd33141f866a0f799938db361000a9ea2432094f1f59668e9987e79d23cf19126ed78ee8af26721ad7bf75692d02e414c1aa410
+** GENERATE (SECOND CALL):
+ V = cb3053066b8acb9870405ae20fb4e15a76afdde3eff083e7c82821b496257e3a0b10689b5b56632cf11f2c4eec5c079d7e569b74d8c19b
+ C = 46776087dbc9b577960f77ffc98b934bc3f2e48db47d32f874137d4bb695d59b568c8939a071234caa0dd806af690ac1180509315a14f2
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 8aa2d9df152233f225c83a6a25d8b55c26a5f4738476abe8
+Nonce = ab613737059589cc7c6a2f50
+PersonalizationString =
+** INSTANTIATE:
+ V = 0e2881cb59eecfaa3fe55dd698721446f3e47ced7a7694c72d577ddb2f2cf843389fdd9c3f080e297d9f7d15070651c6f941dc1256ba4c
+ C = 338e8fb0217412603a06996b69b79ac9c1218ea4a8ac2829db92a42e8619082e8d3b990123150d709b45affd37edbc8f6efc2b81d8fa4e
+ reseed counter = 1
+EntropyInputReseed = ffafbaca9d80624f189fb5000542f7d73544497a9348599e
+AdditionalInputReseed =
+** RESEED:
+ V = c86a524222dca1916909310353f7ca90e2e7448741ca585a1eceb92bff48bd72adf52769850e8c5197d366a96f4bb41319b5a2c551b642
+ C = 003ed868dbc09561859e07d9585448480cfad446ec315d2210fdef73486a392ba756af8136f09fde1cbf2ef58eeab987b4e9744a31a7ed
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c8a92aaafe9d36f2eea738dcac4c12d8efe218ce2dfbb57c2fcca8f54be59dbd3266fdb40b725f46452423db561421d62803611e58af30
+ C = 003ed868dbc09561859e07d9585448480cfad446ec315d2210fdef73486a392ba756af8136f09fde1cbf2ef58eeab987b4e9744a31a7ed
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8647afbf8a4b2b24286d075c1502c82e512ffb26018a5a37fe96d1f234f5cec78f15f23db750a79209e0eeb0a525e50b23b338b91608897cd613453ffa09aae50f257625fbda2c1172d951a66a764026be04ee5200a4eb00372fc59bcc080a8fa1cfd294c67a0202ddc5cdba21b36dc2
+** GENERATE (SECOND CALL):
+ V = c8e80313da5dcc54744540b604a05b20fcdced151a2d129e40ca98fbf831888358f84d7892c4adb916b4c095063193541d6be3adbac0c1
+ C = 003ed868dbc09561859e07d9585448480cfad446ec315d2210fdef73486a392ba756af8136f09fde1cbf2ef58eeab987b4e9744a31a7ed
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 963baaae11e5db10f8c2044cd025a18738b36198d6d95a95
+Nonce = 3bdf2a0c81559b54c0d0990e
+PersonalizationString =
+** INSTANTIATE:
+ V = bc22b56423084f6675e2b3254570b74a43d946c2e8ebd01ea444bf38ad10256d3e75e0118f977ee87284fcfc8336ed03973e8f9a906b75
+ C = 5fd8a34a969d8eafd0696d27c5fc1385f1cd67ca036c7a50f10e35685eececb34845a2cc889610c3ef58521f83be90777e0ee56a407913
+ reseed counter = 1
+EntropyInputReseed = 7b35e5e4d392ce8c51c9a1bddf8d7ce1eb4c7f78ebcc0724
+AdditionalInputReseed =
+** RESEED:
+ V = 20fde7e9d0fe0f2ae85776d3a9a14a7c6c757328726d69ceec39ecac190368d5f1415c6e9e4a1090c18cdd47e8a8dedaaae58db8339165
+ C = fbc139a390a102aee9b8ceea3e3cee5e08d5cf787e11e4cf342cfec6f0a23ec026c7bcc0ccd0e9d1ed71e3df289ee2e6638346800d0d5f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1cbf218d619f11d9d21045bde7de38da754b42a0f07f4e9e2066ec50f8ad65383079446027fa592568e6f67c0936d6a7fb20d64869a6c0
+ C = fbc139a390a102aee9b8ceea3e3cee5e08d5cf787e11e4cf342cfec6f0a23ec026c7bcc0ccd0e9d1ed71e3df289ee2e6638346800d0d5f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 78d3a073e3dc2930466f8bfb69157917252b67b8707e91e260f2301d745559b5d14955a2ff5c7ce810a7210bdd226ae9325e3343262f095bc68e5dcdc6ae4413d7558f0544b6aeff132c1b7d943890f6dbcccd26b61dbcbe839af3607087d6be32f4b825efe1f00596b1db568e5baca3
+** GENERATE (SECOND CALL):
+ V = 18805b30f2401488bbc914a8261b27387e2112196e91336d5493eb73cf3a5cb3827361fd1fdab5f53e6a796a7df7bb1b3312d3ba13e0a4
+ C = fbc139a390a102aee9b8ceea3e3cee5e08d5cf787e11e4cf342cfec6f0a23ec026c7bcc0ccd0e9d1ed71e3df289ee2e6638346800d0d5f
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 3ea6fe175bf4d51e145f2491461805c6b7b29ffd829e7833
+Nonce = 81e68fb149d378891f90286d
+PersonalizationString =
+** INSTANTIATE:
+ V = 53ad2771f48f5b89f7692e0659307b72e6f5afe63d607eabb2e87f3c2ce22450136a853855c1af493f8658b842eb4cd4622768dc0bfe06
+ C = a8e8d57f8cf6fa837d7d2d8b3694771f91189daf83665a205dcad9d396b9703f5e35239d89347ea98921f5fed52ec1f9ef85b2cda3d4c0
+ reseed counter = 1
+EntropyInputReseed = 2f024c09c66651dd4976a3fba97ce02d2ad2dd5a3885432c
+AdditionalInputReseed =
+** RESEED:
+ V = bf78be8fb42c26a6373a4986487eb04c4d017b68fb565aa339f42c0b70d51a13742c9fc2175cf17c8cf06fb8394163fd9a6ae30b6f3ada
+ C = 4389feddc0749ed1d2a3bed8366905ea21fca0fc39463289b3faa2ce7c4fc7e90f25392d98c36c5a0b313ff2d78c7b27fe911c59a3ca53
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0302bd6d74a0c57809de085e7ee7b6366efe1c65349c8d2cedeecf3d899df283103955976fc59221a3cd3d0b7919d896ec3b113a0af219
+ C = 4389feddc0749ed1d2a3bed8366905ea21fca0fc39463289b3faa2ce7c4fc7e90f25392d98c36c5a0b313ff2d78c7b27fe911c59a3ca53
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 12938c288760dd34e1076dfadd603d8706ed432246c6dd0cb3c18c21fc42cd711b9a6cbe040da65710d61db1be9dc6fd938e4bd302e409f5402de6f070b9fd8e896645c2287b8df55d4847828372753e269bb0705550d7724b233d14b47fa7779f738bbb70a5793a0ab92ff805fff8e7
+** GENERATE (SECOND CALL):
+ V = 468cbc4b35156449dc81c736b550bc2090fabd616de2bfb6a1e97215e3b54a52a615643ece419f759d8ed5d3a5e0a3d6484f4e33f855d0
+ C = 4389feddc0749ed1d2a3bed8366905ea21fca0fc39463289b3faa2ce7c4fc7e90f25392d98c36c5a0b313ff2d78c7b27fe911c59a3ca53
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = f89d78f2ef276f7a49a7c1805c2bcad8aee074a3c56be2d9
+Nonce = 0488bd1ff4a6d98a852643eb
+PersonalizationString =
+** INSTANTIATE:
+ V = 9f55e475234418c541c0f819bb16374673f3ff518cfb43919b30418d60fa7562de2d81e798f885d0b79767546d537437c161a886c8cc9a
+ C = b1fa5dc4a4fdcfbd6426c8012a71dda1c488bf89de3635854aab23fa217d049b598f6c99b3604ea60bf088e3ba8f70cdac1f0e7792d8b2
+ reseed counter = 1
+EntropyInputReseed = 9ff20a85332bb91586e3f57b26b05df036e76ffd8723dff0
+AdditionalInputReseed =
+** RESEED:
+ V = 9818e4752d1600ef4d8c5b25b33cce84b5d7fc3a1cd3a389c4e67b1ea9bfb5c9b06c9c0be25b861ca7dd847d4f290f3007e7a914d49b5b
+ C = d66b6bcb47009e456f3dac0c41cdc2566766b7f18dccddb240822bc406063f87ee336f27e567463da5366f2badee187dd8f5c99b0b9a89
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6e84504074169f34bcca0731f50a90db1d3eb42baaa0813c0568a79ade82f39c3c1c01ba8cb1b6a19c4c4b5f10568c0a478588f90589c3
+ C = d66b6bcb47009e456f3dac0c41cdc2566766b7f18dccddb240822bc406063f87ee336f27e567463da5366f2badee187dd8f5c99b0b9a89
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6758d40fec79a44b038efa922e07fd35991d5babdcc2508e7adc0a15bb0344b26e40123ad94cba160630efe3eac445ddd06c398329b4dea8e251cd6f9f251c7506369aa179e05350a87e58e45823c456f0211b5e1341828227cf762af8043bd15ba4c9dd5230b742a35b4da7ebb28772
+** GENERATE (SECOND CALL):
+ V = 44efbc0bbb173d7a2c07b33e36d8533184a56c1d386d5eee45ead372a8672c10e8751ca4a0a72f7722961df8317b637bc41f20a084df35
+ C = d66b6bcb47009e456f3dac0c41cdc2566766b7f18dccddb240822bc406063f87ee336f27e567463da5366f2badee187dd8f5c99b0b9a89
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 435ff8048d71035097c1b126284fb5b0d2ec44b57ffb655c
+Nonce = 0503a06339b0336ab99d7abc
+PersonalizationString =
+** INSTANTIATE:
+ V = d8ae750b54a811f93f56ae107c934049e3e4278783e956b77a328d1c9fd972adc860b331fc793cdf0b9bdb0230fdf9d90cb74f8f5d627c
+ C = f7f753420362a7bfcbc31a7b3a649abc698df6191a65047feeef49253fe573c2717c2b030ecac6223e1f5de6190b3dd73ef742a6220f35
+ reseed counter = 1
+EntropyInputReseed = 4533498e6c559dc467aceb25c7b919d4e6c6995d2a81239e
+AdditionalInputReseed =
+** RESEED:
+ V = 4db687612a7e49fa01aaea97444ca962dd30184816edf1ac3cbed0da6bf927a5b6ba3de1e6dbfa9fdefea3836371a7dd55dbffdc6595bb
+ C = 2678e47959a133433f8609ae4054f405d1112109837b2a1307d00ad0ec1fa52cac269cb793031e9d61c33899e35438da4f76bff8f3bcfe
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 742f6bda841f7d3d4130f44584a19d68ae4139519a691bbf448edc21339b1382b3be670594cc337b16b94bbb1a6a3c9ed5a0f7773066f9
+ C = 2678e47959a133433f8609ae4054f405d1112109837b2a1307d00ad0ec1fa52cac269cb793031e9d61c33899e35438da4f76bff8f3bcfe
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 053a14584df77a14dea9f4297f79ac6fba8aedacecb10bc6c83d13595118c3a30d124a3fb5378c03a453f6664fbd0f4e1f7cabfc2b187dc0284a7b6d278ac37323bf7212b430102328afef1ccdb3be872ae2ba59c37cb2537d7a51e7eacf29747878e4449da15bd2b05c0a098f80c6d3
+** GENERATE (SECOND CALL):
+ V = 9aa85053ddc0b08080b6fdf3c4f6916e7f525a5b1de445d24c5ee71bbb8e5a1efef98fa164b7d150875bd2657e6f6ff7928e79135cf35a
+ C = 2678e47959a133433f8609ae4054f405d1112109837b2a1307d00ad0ec1fa52cac269cb793031e9d61c33899e35438da4f76bff8f3bcfe
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 4a5700156d33aff5243b8d88657b16a598127e574cb5e220
+Nonce = 43167b6e4ebd4c50a59aa9d4
+PersonalizationString =
+** INSTANTIATE:
+ V = 2e16d33adb738fffc3df48121b5559bdc701d3902b185d8edbdd4c35fb08ad68717b1d01eb09ff828ea84315bf058a892d8635f0d8f8c5
+ C = ab693e7272ca82fece18f2217a06869a8199c5f2abb8cbe6a0d61d822adf3f768efafb88dd4c8666cdae63d8826845dee7238fde2bc2e8
+ reseed counter = 1
+EntropyInputReseed = f966ea4adf63363a050d12382d7068d6c9c6e7cf850be90b
+AdditionalInputReseed =
+** RESEED:
+ V = 4f112c861fa0bde35c121c1a2e5d384f3c153b585a9f97ed599dbd9b4400f023dd9137f98423f9a6872c67e7b50c411755e775c0ef8bb1
+ C = bae60efcd09796579cbf4ba7a4286541f91fef76a03dfa194c7ea3f050e140207dd67f3e2f5a2433759f2f0e9424d17dc7b39f58c34c03
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 09f73b82f038543af8d167c1d2859d9135352acefadd9206a61c61ecb0ac6c092390cf1d6c4ed3abb016effae853384febfa34457fe168
+ C = bae60efcd09796579cbf4ba7a4286541f91fef76a03dfa194c7ea3f050e140207dd67f3e2f5a2433759f2f0e9424d17dc7b39f58c34c03
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1342c78c7121c6b9363474c735c994f2c89100cf6c06344d326c05bf69b1ceec8d00823c1c816e03ccf4d13db674d7708a4c209f88404914da82bb1b6ed6fe01cbfa10c10a727989398c5ae64b7b57c048e631e3faeeab4c34df9dc5251d4e18dda3e4f12f3bc5e783d02ed83210abe3
+** GENERATE (SECOND CALL):
+ V = c4dd4a7fc0cfea929590b36976ae02d32e551a459b1b8c1ff29b062d22077db0e070eb91f5553bff2ae643cdf7fc1d859379a05d3ca996
+ C = bae60efcd09796579cbf4ba7a4286541f91fef76a03dfa194c7ea3f050e140207dd67f3e2f5a2433759f2f0e9424d17dc7b39f58c34c03
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 1c4405caf62d73d1ada68eec295ea86f0630aed709941763
+Nonce = 2df6305cffecd5d821dd862c
+PersonalizationString =
+** INSTANTIATE:
+ V = 0ecf12108aa494f31bfa07f79bfefdb932712911b4c910966f57a3633da88ee5df808d1ec9377112d4d8cbdd79b286b8bcfd877dc3882f
+ C = 949d4c544c3050ef8061c10e9ef1e9efb2d0dd1dd7d474826b5c1d9bb361f9c8f90b2556c71b2cfc25fb6c87f22c4bf032ea7dd34b4be5
+ reseed counter = 1
+EntropyInputReseed = f99f06dba62537afaf29c55965d7eec60c19ebb503e80c34
+AdditionalInputReseed =
+** RESEED:
+ V = 41986feb2823d26e9188d5bb2169acfc19acbab47c8908054eb8032ab558bfea34dd345462992d116c31666c5577c33a397220c9bcafcf
+ C = a062c5b8934f35c38f7991651cb7490c62e007dbfe33833494875513488a98c2adfe53e4d84915de6a815bed385c1940ab476a4eadc75e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e1fb35a3bb730832210267203e20f6087c8cc2907abc8b39e33f590b49c2b7147567ae3a3395bb2dd2daeda7c8eeac29d978f6f3613221
+ C = a062c5b8934f35c38f7991651cb7490c62e007dbfe33833494875513488a98c2adfe53e4d84915de6a815bed385c1940ab476a4eadc75e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8f043b04fae73acd55312abd4518fd458c6e869ce7d8f7d089a8e64ee9d4bcd06d15f2adf8862d923eb6d8d20fae3f459b7eb47cb0d9ab9b57bb465fb829e1988653d1e36f6f872666a82d3ce4ae7cbe332f0edf8b843da7537f1721a43d99997b270d3cbf75d05513643d0dc95871cc
+** GENERATE (SECOND CALL):
+ V = 825dfb5c4ec23df5b07bf8855ad83f14df6cca6c78f00e6e77c6af183efb4e36830a6461ec80b7a279afeda28591fef7a19f4962087c68
+ C = a062c5b8934f35c38f7991651cb7490c62e007dbfe33833494875513488a98c2adfe53e4d84915de6a815bed385c1940ab476a4eadc75e
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = c9a2b74f3ea0fe38c3bf769cbc679b3eacd3bd9659d4ede8
+Nonce = 21011d88fd24c59123723349
+PersonalizationString =
+** INSTANTIATE:
+ V = ad15b35cd146785565574d83a598db491e0491d8a2da42924c0f0825fdaeeb5d60d5ee6bceb7ac27150259f464192268db63be2aad8a2d
+ C = e7b22d5db07b0169474940195e62f19d6ec451f494718d9ebfdcb32306d9c59498c9dd1db3d8057be2ad9c3538f11650f7b69bf90e5dd9
+ reseed counter = 1
+EntropyInputReseed = 72864dcf7710f41d98780c212aa31823fc3c22cbf4ad7a06
+AdditionalInputReseed =
+** RESEED:
+ V = d2427edad45b1b6f23b210758aaff3103b6e00de6f18cea0b398019f57438cc6bd27584b53a9b1119284410cbb9748f326cd5f7640d0d9
+ C = 941066eb756e1944cfbe05a56d4bc5411ec700f286368139ba3baf9c8297f5b4f7e4a2c19c31c884d8b3db9542ba2b9b98846ea9ef4a8c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6652e5c649c934b3f370161af7fbb8515a3501d0f54f4fda6dd3b19acfd5414f89d56a774b7c095086fe55c96fcb3b94f02a3e8250f069
+ C = 941066eb756e1944cfbe05a56d4bc5411ec700f286368139ba3baf9c8297f5b4f7e4a2c19c31c884d8b3db9542ba2b9b98846ea9ef4a8c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 02a24885060377fe17abd2c6fac586b8f5108b04761fe85e3ab9978ead09ddda3cf00cb08533e0e21d5bcdce7b33af5cbdd4564a024b84a133f7b43a868a2fa9259cd39d84a49ccbbd2b7493366f1dc26a770bdaf6ae54432282af5ee2374a747b068291f5daa96a9764f48bacf6ca60
+** GENERATE (SECOND CALL):
+ V = fa634cb1bf374df8c32e1bc065477d9278fc02c37b85d114280f6211668306e0a0a8c7a02785ce79698e6164c7af97a0a749a2b076b8aa
+ C = 941066eb756e1944cfbe05a56d4bc5411ec700f286368139ba3baf9c8297f5b4f7e4a2c19c31c884d8b3db9542ba2b9b98846ea9ef4a8c
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = bd752adb3e89d855cfcca5c51668e624bd41c03ffb0538ec
+Nonce = c7ac9c28b4a4d6b9180dbea2
+PersonalizationString =
+** INSTANTIATE:
+ V = 2a58e609117c11e1d93848264b16d0dae0721fd7f5d1baff952766faccf9c72aa8cf1f07165aacf2e3e32b750bb418b847abdb16324a05
+ C = 28da1c2c4a20fbd1cc5759837088567eff631d830b9328503403d3592fbbf3e03479e28981f0abadc9a78d4093b81298b639760488a50f
+ reseed counter = 1
+EntropyInputReseed = 338dd6bb923d5d257a963310f11b5f49061691049eb020a8
+AdditionalInputReseed =
+** RESEED:
+ V = c9e6be03f72ed0803b147eaf7efb5c96802ee88daf5feea877407b678f8f53814c2d53f5277c55095ef985c907403fc31829b7cbdb3fa2
+ C = c520a250f445faacbcd9ad7d429565e584063f23a44a7cd3a3d948d679d214cc0360a44fa276b07504cffc8a858ab3c873d726b855f65c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8f076054eb74cb2cf7ee2c2cc190c27c043527b153aa6b7c1b19c444f628a160b003167ea18a83adb2f3cee07bb91355fa366a172c048c
+ C = c520a250f445faacbcd9ad7d429565e584063f23a44a7cd3a3d948d679d214cc0360a44fa276b07504cffc8a858ab3c873d726b855f65c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6359053e4fa37c05a71c375461636a4f73b8b9f2c2d44fcae4fe37887e43ebfc78a697d5043a74e79f722b9c33c3c31656cab14dca0b629f771387e285eb872bee0102835e7f034e272572eecef1833517ad1805eafc601ff31ed1022c7b47360ed7c03e5a557822bb4d1912cb4edac1
+** GENERATE (SECOND CALL):
+ V = 542802a5dfbac5d9b4c7d9aa04262861883b66d4f7f4e84fbef30d2900b49f2ffc00c00341d13f0fe6f5955a46ea6163411b0c18e8ddd3
+ C = c520a250f445faacbcd9ad7d429565e584063f23a44a7cd3a3d948d679d214cc0360a44fa276b07504cffc8a858ab3c873d726b855f65c
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 8206d0f6129eda9a36aae6e81faa497a37adbc87178769d2
+Nonce = 6ddfb0e6a8383f60b0e08912
+PersonalizationString =
+** INSTANTIATE:
+ V = b262d322dec69bc21198d83624878579fcd1a842f646b8d1f1a8ad837a1b78114f38c4b6a1945e8d89619bf1682a1444d05cab5e609470
+ C = d792e622b22dc325724cb05fc1b9a21623b3a87d81f7fb4177ccf8f605cddb295e2f066d79edcc05239109b3f44d6f754465042afbf885
+ reseed counter = 1
+EntropyInputReseed = 225696bbb7125ca68647d67b85cb047ac5ce8dd373676233
+AdditionalInputReseed =
+** RESEED:
+ V = d6452674d6672be917fa1a9b8b361b46c053be68d5a18bf7acb84aa92f105559c40e2d70b0ece928464162f42cd349598d3026124dfaf9
+ C = 8ebdf52e8c25d4f180c94c702938d0711e670e8f1c051a62b64bb3e63ce9b71e196808d5bdba83c37b869c486de19f77ff0dfa60f51c71
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 65031ba3628d00da98c3670bb46eebb7debaccf7f1a6a65a6303fefa1bbc071d0fd19877a87a1f1af04616853e459bb0f6a8532ce74adc
+ C = 8ebdf52e8c25d4f180c94c702938d0711e670e8f1c051a62b64bb3e63ce9b71e196808d5bdba83c37b869c486de19f77ff0dfa60f51c71
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 740a12f60e7a0dde917210d1f580f7d02dbd6e7de29fbc3828c106acc308bb26d9a9f37e78fe47f55aa68dad12a5295ae092ee0225dd8cb3530d377f53de719fb8402b8352c9cfef167024a0b018243c13c647a3fae483c9d20c6e9d5bc4ce8e08c927ac7dfa3d18e3472aa348e43297
+** GENERATE (SECOND CALL):
+ V = f3c110d1eeb2d5cc198cb37bdda7bc28fd21db870dabc0bd194fb341ce1ad1a4f634b58117917450c2a63bfd135545af8eaf306904ef72
+ C = 8ebdf52e8c25d4f180c94c702938d0711e670e8f1c051a62b64bb3e63ce9b71e196808d5bdba83c37b869c486de19f77ff0dfa60f51c71
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 815efa9d0f261eaf51c50d22899dbcba39bf202f7725ec6f
+Nonce = c7714ce6bc7483960073071c
+PersonalizationString =
+** INSTANTIATE:
+ V = d336415b448037d3a2ecc364f86d917df043153fa9543a497efd636a45262d462d96a7086099a05b442527e21b4eccdec8f5aeefb4c08b
+ C = ab2bed0b37831ce92afa1d96aebdc52591f4ddab0c9d9909d9bedc3688f2ad733be8cad433ded20241493965352fc7cbda88e0c5c526cb
+ reseed counter = 1
+EntropyInputReseed = 855c7271562ea2d2e62f00b2af47166bcd21503f84af4276
+AdditionalInputReseed =
+** RESEED:
+ V = 61783397144d29ba8744dbc9e9a62a1915bc725b96ef24135d47f97a90fd5eac9d3e91b37f4ee54ff7068e3c9a2b87c1f9b494b5a45b1e
+ C = 08a770f58cb88461ad843ecc7688f92c149ddbd0372b8d8096bffc01100642c305f6ae1ba12d121a5ebc3e2021fa21102e6cf834b04297
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6a1fa48ca105ae1c34c91a96602f23452a5a4e2bce1ab193f407f6203fbc9eaf07dcf306db7ca7c4834588f76ffff0172c41d8af86b477
+ C = 08a770f58cb88461ad843ecc7688f92c149ddbd0372b8d8096bffc01100642c305f6ae1ba12d121a5ebc3e2021fa21102e6cf834b04297
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5c9db0c5b3b8a313da526926205fe52c5cd0e54f5aaa40b74269432cddcbeee2430d4f36c739fc157614f3863e0213166df4368b073c7b6f18c1519acd578f790ecb729b7c35a8137399d4f08b2af98d2aca981d36ffbb70d9bdba9d7ffb54c33112db8e036360fb2634b4a24d5128bb
+** GENERATE (SECOND CALL):
+ V = 72c715822dbe327de24d5962d6b81c713ef829fc05463f148ac7f25f95988fe4f39b9e7466d980b341de4df25b8c53f7be1cdb52103c14
+ C = 08a770f58cb88461ad843ecc7688f92c149ddbd0372b8d8096bffc01100642c305f6ae1ba12d121a5ebc3e2021fa21102e6cf834b04297
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 1eaf70c6795e86e723cc9f13330c94f7fc86885ba46c90ee
+Nonce = 829eaaf7b3c00d4d4293687c
+PersonalizationString =
+** INSTANTIATE:
+ V = 15f50289692630650d9dc3a1cba7d2ff8271b078d7fa64c60542d56c9103d8b81c29196ce0f270bccabb0ce06bee5f8c40ec7dcb0cd262
+ C = 0c574b9b4310245ec8573e041fcef993a46e3a6d59e6cb296f47824942a393fa395dcf9191c253eea7e55873aeb5b73e795cc290dddd11
+ reseed counter = 1
+EntropyInputReseed = f2f7f156af697abb2b5593724c8c6e0aaaaa1fbe1dfee3b7
+AdditionalInputReseed = a9d90ef9d48cc0723b4ff35ae45242fe88d2dad5b04f92cb
+** RESEED:
+ V = c1602065e3f3ee53bb52bab38b981eb810407bf878fcf7d31bb6e55f197bc7ba39df816d3812989cbde02a926d39be037531589edd7da3
+ C = c6487b796fc4f3c953a2bcdf1c50c31b2a0dd207d08d9566de916d6bff353faf61af2d9e56e7e0e04a149f6d8abf110a5924f02777f1d1
+ reseed counter = 1
+AdditionalInput = b895d86be29d3beadc120572da13b54c69f47f4219e77788
+** GENERATE (FIRST CALL):
+ V = 87a89bdf53b8e21d0ef57792a7e8e1d33a4e4e00498a8d39fa4854430dadf3b260523b068a2a0cce61a1c1161e0fb213d3aec6c08ad958
+ C = c6487b796fc4f3c953a2bcdf1c50c31b2a0dd207d08d9566de916d6bff353faf61af2d9e56e7e0e04a149f6d8abf110a5924f02777f1d1
+ reseed counter = 2
+AdditionalInput = c48840b321e0d323f720504d03f86fc8033b827d861f62ce
+ReturnedBits = 7ef4fdafd899d23ce22d90a61847f2bd2766b841e2ffcb6f9499e5658103f430c1fa2dd100a36349c8e60594e0efc34256772878e16f45c7d23b1b85e4f5aca49a13071378561880aea14303277145b17433456b452fd538fbf2d30fdb0a40540527858f0322e3b900739dbbfea8614f
+** GENERATE (SECOND CALL):
+ V = 4df11758c37dd5e662983471c439a4ee645c20081a1822a0d8d9c2cf2c82cff2e0674e72620988b1bc6809c0850b0b9a2982f87c2beb76
+ C = c6487b796fc4f3c953a2bcdf1c50c31b2a0dd207d08d9566de916d6bff353faf61af2d9e56e7e0e04a149f6d8abf110a5924f02777f1d1
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = ff2cfd158c9ae40daf14c2c7449f2df33a0129e53836991f
+Nonce = 09821e5728611deb78bd0458
+PersonalizationString =
+** INSTANTIATE:
+ V = fb2e5843514ea693fe23ce52a1114f3676b48f1629935485f2dd9714418a95c2c9f0a8bff8b4727a5736a53f94a7adf4295e37061f77fe
+ C = 7995c182ff3ab150bcdd80024f6a02f9cffe9451122d0cb732e94141998ddf884c704acd8752a1ffe435ee5fcb67bd20bb17147dda47f3
+ reseed counter = 1
+EntropyInputReseed = aff9000cb21aa8f0dc3bb9d31934da2fb169ce6efa0fb6d0
+AdditionalInputReseed = 4e65110883653802f8321a2b89b237eb004b27b1d33940ed
+** RESEED:
+ V = 08cdc729ca4d7ae3157dade9e9e9499d887c4fe5020d17195b5d45ce9c60a67b48af9787051fefc845cfa3804a30d7c337685136c0a2dc
+ C = 44db8e50503f8aafbe10d31a8c0d2f384e8066ece5dbb76fd5ecd2ee45d6a8a2511333e29e1141d4d136da8e924ab655c59fb22847cc3e
+ reseed counter = 1
+AdditionalInput = ce9aed15efd63cfe787e26d935533526aa5ae20305bfc192
+** GENERATE (FIRST CALL):
+ V = 4da9557a1a8d0592d38e810475f678d5d6fcb6d1e7e8ce89314a197e018363f8e189889422dabc81315ef307be63b811e88b7bd08d4138
+ C = 44db8e50503f8aafbe10d31a8c0d2f384e8066ece5dbb76fd5ecd2ee45d6a8a2511333e29e1141d4d136da8e924ab655c59fb22847cc3e
+ reseed counter = 2
+AdditionalInput = a434a4d087f6d740b7a28c5dad09e60c1789ff5e6e8b2c2b
+ReturnedBits = 73b77b5c73c53b20830f18b2ebbbbfb76f2366786c9cc73d6c826647e199e7415578bc4ae774c16a894a071205272eb8f74ad4b2bf8256c4623835f983c280cc3493721555b26cc6ba83b258a38ba8685f37fbf746af830f25df421630d58c8c698100f10b5ac5e9390918fbb442e4af
+** GENERATE (SECOND CALL):
+ V = 9284e3ca6acc9042919f541f0203a80e257d1dbecdc485f90736ed02c8e2067dd525eb2f5b44f69f52c5b4300256cec21849f4375e3687
+ C = 44db8e50503f8aafbe10d31a8c0d2f384e8066ece5dbb76fd5ecd2ee45d6a8a2511333e29e1141d4d136da8e924ab655c59fb22847cc3e
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = addf5571420df808796ff7cbdc2b4c97ec966cca6af8a474
+Nonce = 1733ac88de535b249f103470
+PersonalizationString =
+** INSTANTIATE:
+ V = 365f77dd24bec1c91bef9fc9793b5c1dc03052f7a34fce3f87e56efba8c484601cc2f4d04e2a159c5d71f8abfc6411b5e180cf8d4af41b
+ C = 014ae603cd11a32d0fbfd348f5a1c6020dd4f0b72e8ce94421368085c093d86d7a94985234b91a4f48fb2f341407a8efe7ce0f0bfaacfb
+ reseed counter = 1
+EntropyInputReseed = 20371a4cd7067991c789130fca6b2d03f3421c116247d6e8
+AdditionalInputReseed = 947ff99073f7908ced85ea09476f4d97db9be1793597dfea
+** RESEED:
+ V = 12760b6ba872bca0fabb53e175312ee98b86f351a07dc1785973235044f6057e31af98e9719c984cf312f5ff4131884ba434ffcecebdcd
+ C = 232567177b4e4e78781a0b3fccd37da8b5404caf8b6234de086446afd88db17e78b4b5ffc0137e8d25e3bf3ec66ecb8bfe880d7b399722
+ reseed counter = 1
+AdditionalInput = f03b22b0cfed96fae4dacc1230619d4e9d7d5c2bba5da950
+** GENERATE (FIRST CALL):
+ V = 359b728323c10b1972d55f214204ac9240c740012bdff65661d76b2e6e4fa3724d989f63352715d9d978857da57f759c2f3338817d2da3
+ C = 232567177b4e4e78781a0b3fccd37da8b5404caf8b6234de086446afd88db17e78b4b5ffc0137e8d25e3bf3ec66ecb8bfe880d7b399722
+ reseed counter = 2
+AdditionalInput = 41f2211bddacc055f4ec3efc0faec4475d971e55b611be2c
+ReturnedBits = 9d503ef25d01e069182664e5f5467347aef73fc9aeda5194af883d89118a9dae9713771b8cc221d5b34d33cf2abdf33ee6ab609d5feff7af59ea21f4cb43eecdca0c7b1b7eae70615a507785e92f3529666d7e81a2fe0cf81889a692d486ec290155f09a1615fb0dcb5fac42970e056e
+** GENERATE (SECOND CALL):
+ V = 58c0d99a9f0f5991eaef6a610ed82a3af6078cb0b7422b346a3bb2c41d9b48e242b8520814faff098e9c732d77913fac0865a87453580d
+ C = 232567177b4e4e78781a0b3fccd37da8b5404caf8b6234de086446afd88db17e78b4b5ffc0137e8d25e3bf3ec66ecb8bfe880d7b399722
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 42d7dd88b8d21dc995c52a77fa845b318a92e8f1bd865ac2
+Nonce = 66875975e13005aa12409aad
+PersonalizationString =
+** INSTANTIATE:
+ V = 2570a4e91fd1e8994fff8fc0be7543811dca2a3e5aeaae3236be1b7d38e26f28c6efb963ae4a9adca0dd1c15a92e6b3046e56a8cf8fe7d
+ C = 889720cc65569cd3a7f6e3bef4d3523762480450692189b8744102d729b731e3d294eccd5978b975a10001b84229d35eea088637589805
+ reseed counter = 1
+EntropyInputReseed = 34a83100189d0583a411c91cf5dc0e11c359174f5dc85c51
+AdditionalInputReseed = 905f364018b7c0e481fcb5b1dbc62d2643142e620c377642
+** RESEED:
+ V = c49cc4c0a86f0d815f9757a6072502ec627fd44bed39dfa81c233b1d09846833e844de77223eb86911c05877bc1d50ad47cc4c6d1daed9
+ C = 44c00c72e15ef7a25a79dfe756be76a86dc0a2baf59b79af7bf97a63d8e5813be9a9cf9fb626ebc0d223266cdc9c4205f7f2b16a4e6421
+ reseed counter = 1
+AdditionalInput = fecd26b2cbdbcfc4fca630d1b6cc3ef4e427b37e0ca60655
+** GENERATE (FIRST CALL):
+ V = 095cd13389ce0523ba11378d5de37994d0407706e2d55957981cb60bc4e53d1447c92eee7ff80665173c0e96c2f9debbbd652319eff375
+ C = 44c00c72e15ef7a25a79dfe756be76a86dc0a2baf59b79af7bf97a63d8e5813be9a9cf9fb626ebc0d223266cdc9c4205f7f2b16a4e6421
+ reseed counter = 2
+AdditionalInput = 2b74ce8ee5dbde45a9de203414653c4febded3d21525fce6
+ReturnedBits = e8272949dce395f3e85c73de906941fb9232dc257eb6defcb88d30bcc79db5bcbddd0488a680334b5dc80fc4d70ef734ba9fd925e8c800c9a3faf54c58e5c50a8318763d165983c6a6a408874867148562ffa236bd764939dc68cafcfb497ff2fbb2cc92d69f4ad6770e8b47d696a8e2
+** GENERATE (SECOND CALL):
+ V = 4e1cdda66b2cfcc6148b1774b4a1f03d3e0119c1d870d307141630eebbf260aabb36be0396f5125bb9da42c711ce331814499fbe749f3e
+ C = 44c00c72e15ef7a25a79dfe756be76a86dc0a2baf59b79af7bf97a63d8e5813be9a9cf9fb626ebc0d223266cdc9c4205f7f2b16a4e6421
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 69a1593a6f81316e8a362269e6ed8de64f40f6f2301bd0d2
+Nonce = 26668affd533eafa9704b3b5
+PersonalizationString =
+** INSTANTIATE:
+ V = de37732a15a29f5599312cd5ecbbb7160c3c2974fa0b9790b0eb8113a41673c09bbcd02458c83d750c94a85f16911895944eed1e859d54
+ C = d1b54683391df80d5890e2caf3934261f2999d6542251433cd15874d225e2bdfeb0376448abeeb5ea36ad14ac354ef30750331081d135b
+ reseed counter = 1
+EntropyInputReseed = d1133d5d225da27f4810df93a0557d5829797e2c2d7d36b7
+AdditionalInputReseed = c707bf97898f86d6262bff09497c29d39bb59be92b01adc3
+** RESEED:
+ V = 8303b8dbf7250b8b82755cf80fc7ec05fb060de54ad9558975eb532999ecb60ca06f2ab27b4775c5dc69f6dc5e355303f11984591a6f77
+ C = e2ffec5a0c118926d66e303ccf4278df8858385009d0d0512668a3bf573a0fe1c813abaea96a4d103794a2e8519834240e63e5f5e8bb20
+ reseed counter = 1
+AdditionalInput = f38d44a77c73c3b179495b4ed296a320cce783a812c0d64d
+** GENERATE (FIRST CALL):
+ V = 6603a536033694b258e38d34df0a64e5835e463554aa25da9c53f7c1ce1d540b543cb3526892c99c372151b5dd335e0dca5a1bb8d6b09e
+ C = e2ffec5a0c118926d66e303ccf4278df8858385009d0d0512668a3bf573a0fe1c813abaea96a4d103794a2e8519834240e63e5f5e8bb20
+ reseed counter = 2
+AdditionalInput = fad3f68f9472f68cb1ab37edc56cc7075d8fc1f112ade099
+ReturnedBits = 1be5e99190b1af2cd979d02b6b09b33f479861a0e49482b423f0ab30c15cccb0da09d04fe8b5081751eae8304161343baac0eb77e39dee028d8d0d7a92bc0c30564c3b716a053ec3114952eef839d5b84a8378489bb2ac10d997e8d59172657496d9daa8d23d78d70b77b842f8bbfa9c
+** GENERATE (SECOND CALL):
+ V = 490391900f481dd92f51bd71ae4cddc50bb67e855e7af62bc2bc9bf5685429031edad57c42574eb87ea15655dc17eea90f5d43370993df
+ C = e2ffec5a0c118926d66e303ccf4278df8858385009d0d0512668a3bf573a0fe1c813abaea96a4d103794a2e8519834240e63e5f5e8bb20
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = d0ccfc7f6a373445acfab7bd05bb5c0bc0cabed8cfb42e48
+Nonce = 8793ee0bac708e370c253683
+PersonalizationString =
+** INSTANTIATE:
+ V = f1c34b7a9279c61fbf32055fe6fa86061abdcd71ce65a84d9150beb61ffaf2df899ce83fa48c5e237ec08d0e17006242a414dd790cae5c
+ C = ca9b25ff243e61fe467d919609d8da734fece41f663d0710ca51e33ea980ab9abfbf501bba59b333b217777ab2a049d0407a83b2c4b662
+ reseed counter = 1
+EntropyInputReseed = 8593f5a50db69810292180e87577ff8370f35e466c2177ff
+AdditionalInputReseed = d0dc76c33ab0c90eeaf3830113de6054a128290a80ac20c8
+** RESEED:
+ V = 5a693bf111885cfbdfa0cb82ce36512b1d8001ee5b69a051f255fe80f3e4c965c745223be11e25aa2c6fed34476ac1daabde2328c3a4e8
+ C = 994252d0c2311302bf2c9702bb4a9c0a573806fdf2cc7e06802e65b823146d0380da8055fc772cf9eae114cbe4e5a3eb35804cdfbf9cee
+ reseed counter = 1
+AdditionalInput = ccac86489666c2a6fddc3f6e2570c2307cda24569403bb5c
+** GENERATE (FIRST CALL):
+ V = f3ab8ec1d3b96ffe9ecd62858980ed3574b808ec4e361e58728465e93fbfe04c46c1e6260f7f48f18c464cfe6b100c023cf6eede161cd1
+ C = 994252d0c2311302bf2c9702bb4a9c0a573806fdf2cc7e06802e65b823146d0380da8055fc772cf9eae114cbe4e5a3eb35804cdfbf9cee
+ reseed counter = 2
+AdditionalInput = b8ced867c5c6cb136175d0d6ffa679fded3f56b575d9e6c9
+ReturnedBits = cd3ba2bdedeea628ead423161229e1255f1dd9a4181635dd1c976d289005c46c390d023ae1226de2791d1a3cb6aca0c053730d254f21135df8abcce606639617aa59847fb618fb8c2ca5b89b68459925ba9a878f4812cfbea8a06f6d1fb5f506ab29c7bac891895a36982bbae6a20711
+** GENERATE (SECOND CALL):
+ V = 8cede19295ea83015df9f98844cb893fcbf00fea41029c5ef2b2cc9d9377b29fe9f6080e22ff47adea74866410a94af6c490fb99e24aa3
+ C = 994252d0c2311302bf2c9702bb4a9c0a573806fdf2cc7e06802e65b823146d0380da8055fc772cf9eae114cbe4e5a3eb35804cdfbf9cee
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = d7526cf570e493d964256ed5a799d3e5fbf919bf608623f1
+Nonce = 9f469c4346c3813c44586d79
+PersonalizationString =
+** INSTANTIATE:
+ V = 4298785de4a3d1fb145360b99b266abbe569253d4b55a704593a18cf0b39bc7c1d1915e53b809a82ac5d2726c1cfeca98caebfb68427e1
+ C = 92dde669f780ef4196446ac95587098d5f670419ab03b77417e9d4b540d3b3365e3772b84141df7c44e1f4f51ac095c008d0b82106586a
+ reseed counter = 1
+EntropyInputReseed = 82e45bab8d347f54b8719f3f7fa9a83143380e7e0c8c92df
+AdditionalInputReseed = 45c769abb8f6a3731e385d1714d775506180bd4517bfe377
+** RESEED:
+ V = 714de7359931e98455685d6b83fb4391ac55ac3bca5dcb35d0d64a354af036270976fcb7ee4051990afff5b9ae0b04e1822a20d1c850f0
+ C = 659d2bddb8abcdf8ef75230e6b4156eb2beb78fe9069c55442ee180343dbb746d4b0e88ad9184b497b1419e582ded44264379b3ba6122c
+ reseed counter = 1
+AdditionalInput = 1d499db0cd565d75f2050a578ecac88353818f44079bdead
+** GENERATE (FIRST CALL):
+ V = d6eb131351ddb77d44dd8079ef3c9a7cd841253a5ac7908a13c462b5e7d256f9f1f147de37f8765b402e8f1f422060fe29ed7c957623d9
+ C = 659d2bddb8abcdf8ef75230e6b4156eb2beb78fe9069c55442ee180343dbb746d4b0e88ad9184b497b1419e582ded44264379b3ba6122c
+ reseed counter = 2
+AdditionalInput = f6d4e231e3808b5d46a3c0a7eb1351aa2d1c8b457b325879
+ReturnedBits = 54eb5886741684672aee8a28cf2d769c9df417eb3767b987e4789435a82a9a0770a685bbff2688494ec2b1d49dc0e7a9b2dac63ee7df0363da40757cc77f1a972815bf3306c9c14176ead4f9a282fe2e92f5d626823e53f8897c19267139dca7747fd40ea72ffc25fc3a337a2d9e4e95
+** GENERATE (SECOND CALL):
+ V = 3c883ef10a8985763452a3885a7df168042c9e38eb3155de56b27b95d2fc79311e48a56d1fb1b72adbaf94a690db454574807f2e8f95cb
+ C = 659d2bddb8abcdf8ef75230e6b4156eb2beb78fe9069c55442ee180343dbb746d4b0e88ad9184b497b1419e582ded44264379b3ba6122c
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 0c9372869327533a59970a02ca04f1600a4dbe4e22bad859
+Nonce = de6215c3b9c2f1534c5b3f4e
+PersonalizationString =
+** INSTANTIATE:
+ V = 8567b4ed30711077144ea50e9ebd5f63d0f697642a8568d053e84d7ab0bef3938905bef1b0cf228147b2917121b6df2e631c7259551624
+ C = 3580b442c5fea7b0c35a756019514a00fbeeb2302f7e88ec2baa945e19383de4da84548eb6f989d724011f57a746537b1d9746caf8d91c
+ reseed counter = 1
+EntropyInputReseed = f910b5aa4cc17a8b1e2d4714177d8d14f3928537139bd654
+AdditionalInputReseed = 62189fd88300ab40865121ebb175d9004e878b2195b5c376
+** RESEED:
+ V = 80912f0442f4b0f391b251c4a436f50ade981915d15f591d7848049b4cc003ae0ef32c6b453dee4ad03e0cd7dfc3ac00236a27f3e728c1
+ C = acbec58b3379a436b26674af5468f03c044649408e1e6238f68d4eb935135c6c3e288df467b365e5bb73d268b0aa8e93c91a1dac295b7f
+ reseed counter = 1
+AdditionalInput = d1598565ee6722d17ccedf404f1faabaa50dc0281e9e47c4
+** GENERATE (FIRST CALL):
+ V = 2d4ff48f766e552a4418c673f89fe546e2de62565f7dbb566ed5548a545875c8a7fddd8b1283e363fd05c988c0e4468b8cbe403b9fe27e
+ C = acbec58b3379a436b26674af5468f03c044649408e1e6238f68d4eb935135c6c3e288df467b365e5bb73d268b0aa8e93c91a1dac295b7f
+ reseed counter = 2
+AdditionalInput = fae721bd6e80ae962790eae0f343192d7b7fcacd8117c6f9
+ReturnedBits = e6159057bdae6948915d7e6f0607d8eeffa9daa5afbcc00941268861b42ed7783ca6905d46bca2222da47da80e90d7292f225a0d1e2fbb81fe77505a641a2e4ee473874e1bb118ce73439dacbd9449f65f01c8897ed2274fc10a71552f12782a2a1267a09e3a5ae730deb59a582259ca
+** GENERATE (SECOND CALL):
+ V = da0eba1aa9e7f960f67f3b234d08d582e724ab96ed9c1d8f6562a3f29528ce4af069244e3f1d02fba1ab465d023202a3e705ac2c4fcdcf
+ C = acbec58b3379a436b26674af5468f03c044649408e1e6238f68d4eb935135c6c3e288df467b365e5bb73d268b0aa8e93c91a1dac295b7f
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 2692e47a6e772202e2a65cd6f3f3749365f318172082a3b9
+Nonce = 50ae7730d89068c45d79e80a
+PersonalizationString =
+** INSTANTIATE:
+ V = 2f66667683ade61e229a5b0f6479109ec03d1c38a0159e19799ba75ca0c7dafef8b776c4c863f20bc52fe47065fdfccd226c886e8dcc1c
+ C = b07454f3a8f4333fa1dde56893c347d8cb7a2a1948f8d18c777d6664248269e9b76dba247f4301a62184987e66eeb6cd9a3c8d28879a2b
+ reseed counter = 1
+EntropyInputReseed = b36303200f24c77759aad6be65866e11f1e553b0c0f071ee
+AdditionalInputReseed = 90ddf16a459bcf0306eefb363c8b3e82f7695008ff2ab7e3
+** RESEED:
+ V = 8d397b503e210c3d2a3a5920dba0e37f7f2601d15001ba88956b1bce6d05d92c85a1d738b74c2d7a20ae1d8b0eb96e52619425630d7649
+ C = b4fb9494f027a15417e41242d09e88c346f2f80c1949c4d0986af3fe637d51b7673fc4591ea9e34ee954d1168a74ad7e252d1a221bae45
+ reseed counter = 1
+AdditionalInput = 45d4e5baf35d41286a4d917deb4d3f3dc3a77f82d1a46325
+** GENERATE (FIRST CALL):
+ V = 42350fe52e48ad91421e6b63ac3f6c42c618f9dd694b7f592dd6111b0e06174b0aa37862253029043ecf431059c457a0e36a53b57cecfb
+ C = b4fb9494f027a15417e41242d09e88c346f2f80c1949c4d0986af3fe637d51b7673fc4591ea9e34ee954d1168a74ad7e252d1a221bae45
+ reseed counter = 2
+AdditionalInput = 0caf63bac44f089137407c74e90c1e47d8f079a084e77fc4
+ReturnedBits = 40175297cf653344d3ad29e9fa86abb96be3d2e9c6e7cd308056ce92f902c187cd632d7c759426123316ff4fcd7e1c733873ff642efaf8c7b8514f129abc8d71837a3bbb2b573e638917993efa7daf0e3ba153b7f0155759869beef611ce81732a1f7a81916ea99f09e8dd99822f124d
+** GENERATE (SECOND CALL):
+ V = f730a47a1e704ee55a027da67cddf5060d0bf1e982954429c64106812cd75e68f097478066e5dbc170f3fee6f3cc6560f0e0da1ec0422c
+ C = b4fb9494f027a15417e41242d09e88c346f2f80c1949c4d0986af3fe637d51b7673fc4591ea9e34ee954d1168a74ad7e252d1a221bae45
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = b2b03d52be69876c6bf6b16cb12a8e536b53f6cc82f3a54c
+Nonce = f9abe6be30e18988792f5b6d
+PersonalizationString =
+** INSTANTIATE:
+ V = 755e4ddf4a8156225e2fb287a7b4f90cbd5f7ad138c81a8d1de132c080ddebafc8b0464d1fae2d061579729c14c7041195fb99c952b19f
+ C = 7548aa90c32e48a6a9c9ccb5b2266aceac0ea7f21c951edafcf24a9021f5bf66c4fea08d6597e917d37046d26140f29c8219c124b60fdc
+ reseed counter = 1
+EntropyInputReseed = 56654f8caadf872cda8ef55072cbf91bf50005dbf115e1f4
+AdditionalInputReseed = 18ee53bb6366197bd2707c456d89fba7c08f348d9e259fba
+** RESEED:
+ V = 0058a32c55da326872bb75883f1ffcf11f45582637c6481ac7b42ffe0c49298e79fb45b23f47d80460d8abf585dfa82efdb6767c99b914
+ C = bc568ce82857a05005f217f977940d564a3e5bbfae4ea1536f86fe6398cd28924ac4a76a7c27ffcd79d51135b9b8f019d79732f80a6b81
+ reseed counter = 1
+AdditionalInput = 3ab4b6daf1a3b52f2ee6a1d1731b0a7d24dea9a5377babbc
+** GENERATE (FIRST CALL):
+ V = bcaf30147e31d2b878ad8d81b6b40a476983b3e5e614e96e373b2f86b17878ebeee6d3eb4f485f8b700b0b7cb6fbbb2733d2eec4222bd9
+ C = bc568ce82857a05005f217f977940d564a3e5bbfae4ea1536f86fe6398cd28924ac4a76a7c27ffcd79d51135b9b8f019d79732f80a6b81
+ reseed counter = 2
+AdditionalInput = 033463f9cd0354ce3163b9d03a9c91c9f6d5a5eb3a2fd7a3
+ReturnedBits = 68173341a4c218bd2773d887fdefab9c7ada6f6ace89f4be8cd7b0eabf7946909f146dc68155f30ce29d279cdfc344a3ab46d53ae7d254d1c1c32ab0f039d8d6e200df7de6665fc386cf46b310fd708ae09802502009d853376818e1f1a6d69e6635d46b3d061864226524e0cc7b95df
+** GENERATE (SECOND CALL):
+ V = 7905bcfca68973087e9fa57b2e48179db3c20fa594638ac1a6c22f0351406780e9628d4f84903549700c0228a84afbc092321383dd24bf
+ C = bc568ce82857a05005f217f977940d564a3e5bbfae4ea1536f86fe6398cd28924ac4a76a7c27ffcd79d51135b9b8f019d79732f80a6b81
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 04f582559d10d842b92d719fc4691646e192631ae79ddb5a
+Nonce = 6931f5e294b422346ed72a8f
+PersonalizationString =
+** INSTANTIATE:
+ V = 73f965ee5efb6065496b10805ee51a682a166d5317590f9acb5f986163f44b8299c934f00ab6521d8b4a3a425ef08851150a17ca8a3d86
+ C = 56c3ee177d662d9ba248612aed6e37b02c4a61363d9925214ef0fc63d49a936ad48719badbbb042cd41f3801cea8212a4e75bc5523174b
+ reseed counter = 1
+EntropyInputReseed = 6f0b855b09428394ac34a29c5529bade63426fa2664a2299
+AdditionalInputReseed = d03ba3cb73a7408dc199757ce674edd72e32a10db383b563
+** RESEED:
+ V = a6fd87641d4b341189068a3faf07f3589f655ee38328264bfe31ee091ada9eeb9bd1c0c5134ba7a8c6f8ae9aa8f8744084a8298d595567
+ C = 99b9632fca5b968865f78301cc766d3099fa3279ac538697b1fb3445387406134b54a2291948435f4d8bdd48a6043d013d65a87a69635b
+ reseed counter = 1
+AdditionalInput = 7803efb4feb2369e3be4221d6be55a6fbd2dd4fc83988239
+** GENERATE (FIRST CALL):
+ V = 40b6ea93e7a6ca99eefe0d417b7e6089395f915d2f7bace3b02d22d9638500bc3c20fbcab9db77a416f155eb1f4dca0e9021875aee33b6
+ C = 99b9632fca5b968865f78301cc766d3099fa3279ac538697b1fb3445387406134b54a2291948435f4d8bdd48a6043d013d65a87a69635b
+ reseed counter = 2
+AdditionalInput = 5f804877f232f76698fbe1b43690ba951aa0be0628c24721
+ReturnedBits = fd69f99593d37a917a4fc57fdd19bda59b45274722e28b666668039fe0b56a7ed0b96ba31dd6869bb314a45263a38b1ed661c501ea1a81db09843e0068e62f9f69fc4be554c18f92ceeb0d778e3b21bb6853a10e1dc238b703c713dac84b52b82a32abfa54fabbd225de1883f9eb66b7
+** GENERATE (SECOND CALL):
+ V = da704dc3b202612254f5904347f4cdb9d359c3d6dbcf337b62285828303168959820ac7779ce2a7ad1085acf613386acf305ae513b74ba
+ C = 99b9632fca5b968865f78301cc766d3099fa3279ac538697b1fb3445387406134b54a2291948435f4d8bdd48a6043d013d65a87a69635b
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 07bbc7faeeee046fd96a1114bde5f1fb5ddf5b7994ba2960
+Nonce = 3c8292952b41475dfdbd7b5b
+PersonalizationString =
+** INSTANTIATE:
+ V = f3a60ab316740c968101aabe8e75fa8ef1e595b72ed8e7cac4275feaf76dfc9acfe2faeceac737562a950507b26aad06f275b899836d35
+ C = 0f87e76ffdfeec5c3e705c2584f3c65b514b508cdef161999187d31e13fd475f1fc8418ddbe45eb5522faaa895ad8bb1b46cfc4e312289
+ reseed counter = 1
+EntropyInputReseed = 5aac4650128485cd24706f278a076a030ddd31ff56bef4ee
+AdditionalInputReseed = 5d8fbf25250538592ea1dc96c04d034f26da9940aad5fee9
+** RESEED:
+ V = 45e4e4a1fd0152d6c152875543280e68f8a42732762b87515b50a0d4c9e351119fa5ebc0bbebaed16f0433451f08d8ec10ed3c6eaaf1bc
+ C = 82162d642102e09b6dcc52139fbdcaf52e388e8dc06b08684faac1329fdf162bdc6cb2aa6c81bf1b9d5b31d21ab1290cbdd5f87a2d3dd1
+ reseed counter = 1
+AdditionalInput = 67db23cef22e84445ea5c984c9d583779f80bebe15edb069
+** GENERATE (FIRST CALL):
+ V = c7fb12061e0433722f1ed968e2e5d95e26dcb5c036968fb9aafb63b4878c469a04e80486d93b0cdfbdb5c3cac4463e90cf88d624c41da5
+ C = 82162d642102e09b6dcc52139fbdcaf52e388e8dc06b08684faac1329fdf162bdc6cb2aa6c81bf1b9d5b31d21ab1290cbdd5f87a2d3dd1
+ reseed counter = 2
+AdditionalInput = db2e026e9c24f236f52d10080ca89fd26a118391e6e5bfae
+ReturnedBits = 4b3c4d5b152fc757bb854e3bc3a1f596859129210694e75adbf37853c5481bae43c49f9ca5c4d0d28f64df00a5b58654073ff58969776581d57d3dd9f7e1d45cd1110a2673da712d7367072f19ee784f551473d6181bff3023ad97317830a18e2247c2376375d0bcb5625818f302a57a
+** GENERATE (SECOND CALL):
+ V = 4a113f6a3f07140d9ceb2b7c82a3a4535515444df7019821faa62606df99d9c24e441633a42767a9592b7d9f55ac827d111b9ae133f88d
+ C = 82162d642102e09b6dcc52139fbdcaf52e388e8dc06b08684faac1329fdf162bdc6cb2aa6c81bf1b9d5b31d21ab1290cbdd5f87a2d3dd1
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 29e15065e4812b92e9dcad9848b899d23b79384e3a11165c
+Nonce = daf1a1c1d37afea9806b8dd6
+PersonalizationString =
+** INSTANTIATE:
+ V = 7cfdd04aa3324ce1028d0dbae1e9c712d01991cabd77cc6513f92fcb462ba49855ab4426146e51f5c10827494be1dbc91025a95533ddcb
+ C = b7347f8e7acd5c84a1619b448448f71dd3a89c6646c8d7fd1b4cc502be2b82ea3a8cf0f25cc2fccc3a5f83a050ad15a428f827326a3400
+ reseed counter = 1
+EntropyInputReseed = 720f87bb3f5c4637e753d653b569c2538f258e511d5e9c46
+AdditionalInputReseed = 14e83267590f6703bd6d6c01fb4cf470ff6e96391af8c3cd
+** RESEED:
+ V = d3bc8627737f04645af47478ec487e28440e0709e2dbdea17b82b088d2aa44e5710549e1a4bbaeb041749694a3398aa3408a79451fc490
+ C = 746feca2b6ab152e774e4be13dd0e263b8ba15dcf442c0c962efd6b3f84e3d68d6c8bd1a0d349dc2b51ef693db65ecddb24ec15acb6053
+ reseed counter = 1
+AdditionalInput = d5213647fcf2649b8580f24ffc27757dbd1c55bc55e2b166
+** GENERATE (FIRST CALL):
+ V = 482c72ca2a2a1992d242c05a2a19608bfcc81ce6d71e9f6ade72887c161d9dfe3ea81683a4a85a89068a933b7301a2c2e8ae4747190378
+ C = 746feca2b6ab152e774e4be13dd0e263b8ba15dcf442c0c962efd6b3f84e3d68d6c8bd1a0d349dc2b51ef693db65ecddb24ec15acb6053
+ reseed counter = 2
+AdditionalInput = d9d2b1ca6d1a215dac0be99347eefae0dce6226e36335bcf
+ReturnedBits = d913fb68362952acb8a18d0148a294d59b25e3a0bdd808b232e6ae4c84575cf8b6b37a172f17c3c7cc1fbd8cb691e3008c9e4361136d417aebb54f3576e5de64612a3271a253de5700c38092ece941f45c6d964dcf52957e8f7dd2581462c3861099fd92cf345c4d1c2670c6acc28adb
+** GENERATE (SECOND CALL):
+ V = bc9c5f6ce0d52ec149910c3b67ea42efb58232c3cb616034416260cc28387765a872757a41de524be796ebf4657b3d6fe79c356b14bdda
+ C = 746feca2b6ab152e774e4be13dd0e263b8ba15dcf442c0c962efd6b3f84e3d68d6c8bd1a0d349dc2b51ef693db65ecddb24ec15acb6053
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 295a13442cf72d12f38b0b5e933eff8ce8725c9079660703
+Nonce = c371a01e998433d9e1aa25f7
+PersonalizationString =
+** INSTANTIATE:
+ V = 13e1c059eda202ed64958cb1c2f33ebed55b56b023353bdff693ec632d58d7c807637c24334e811a7b3bd64f4273a352335b7e6c541b9f
+ C = 1b96eef8996238c04f9edb169ec231b83c668783b6f32e2bfe48c2d4b376a2909b749c23bb897d98f35861a11c097cd112c4395d47e4c1
+ reseed counter = 1
+EntropyInputReseed = 26a02fc884a21b89c4a6c9755bc5daf22ccace2639c430cf
+AdditionalInputReseed = a7d97a0af5009cce65b141a09cb60e18414253aeefe80a48
+** RESEED:
+ V = a30948518aeecc11c4d0a21242f036a026e16d23947d09c78cfc224ac361007a11121aadac0111ab04b3d1fe9e24990ab22de317ca8d15
+ C = cb7a2c44d73071223544548f4c69657d8434dd2974ef4a79330f2ebeab11743631d1819fb3999c4b99fc0467386d171b5278ae9d739576
+ reseed counter = 1
+AdditionalInput = 538a2851a873ea01bef800cbd1d855eaa1d027780b846204
+** GENERATE (FIRST CALL):
+ V = 6e837496621f3d33fa14f6a18f599c1dab164a4d096c5440c00b529da22cf82f56431d28b81d6810a3617255419a15275492ea2f61d25f
+ C = cb7a2c44d73071223544548f4c69657d8434dd2974ef4a79330f2ebeab11743631d1819fb3999c4b99fc0467386d171b5278ae9d739576
+ reseed counter = 2
+AdditionalInput = 3ccadf62072785ed9ea2da33bf641e326ddfbb004cf988eb
+ReturnedBits = 1b49b8718e90e497c8f4ef0373bbe03c8fd4724a2aa4f0b8d80d1cb07ed392079d7b7c8a2124ceff816b8dc881fc64140b1787f3fe0c63eecb3a1c25b716b60e9baea29617b355accd163544336299c9f91349264e637683e4f08f534a9ab5888b88f20ff1b0722394a9128b0e415d56
+** GENERATE (SECOND CALL):
+ V = 39fda0db394fae562f594b30dbc3019b2f4b27767e5b9eb9f31a824ff047f2f5aae7d078a85269c1bfc39d9e876c4123604fd829700f46
+ C = cb7a2c44d73071223544548f4c69657d8434dd2974ef4a79330f2ebeab11743631d1819fb3999c4b99fc0467386d171b5278ae9d739576
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 7b87b9b9548920cdea262cbd1512b61a6fa8ff9d6e17364e
+Nonce = e0d763b2633e36de0fc7fc48
+PersonalizationString =
+** INSTANTIATE:
+ V = d4945434f36b50b056f55a2d3a2c2269d47c15877c4bdf19f8cc8292047fce0adeecb813aee7c752245a8078875b8ab25c4278420a7a78
+ C = 38f0ff907952e23789c69fd83095f7f8257b6d95a05ae03a14bd18791bf18e973c6d479365f42cbfea90108c2bed466e0448654aeb64d9
+ reseed counter = 1
+EntropyInputReseed = 90e162d216858791c00ff6a96a1a60260cbb621c738f4423
+AdditionalInputReseed = 0b352873b979a90d32623c34912eabad7171c0987695f7ca
+** RESEED:
+ V = 7ae4c76e726bb166a02287a645844bcd55a18808a27bf2b9dc604e852333cdb4931e96712287871dba153f7f25de3149069938e84ae907
+ C = 70765772909822483219b2682a0973402af99da85e514b9c855ea3c85e02f0ac6b198616e641dbd3b30bcc9633655d06f9deaaff71e5a3
+ reseed counter = 1
+AdditionalInput = a22babffdcad127a6677873f6f05e313bd48c0aa3957860e
+** GENERATE (FIRST CALL):
+ V = eb5b1ee10303d3aed23c3a0e6f8dbf0d809b25b100cd3e5661bef3526ca8c24927cdd2905eef3a16d082d1b042f2d28a72c87d4d0bbcc9
+ C = 70765772909822483219b2682a0973402af99da85e514b9c855ea3c85e02f0ac6b198616e641dbd3b30bcc9633655d06f9deaaff71e5a3
+ reseed counter = 2
+AdditionalInput = aaf6789596d3fa3d8ec1ff9ed4587eb0d4331965f65767e5
+ReturnedBits = 1267fad4ed681e61517326682961d2003c3d27d32a0e9e173793b9297583b61456e762bef169d148fcc44d3d5340a155c7f47d08b09b894d91fae42ced3e81cb2b4acc51ed0f38714d693fac31fef1bf7b3b7dbe7e0e54416308441981e11f9aba134cc5cb3bd47f232eac30e4c065b7
+** GENERATE (SECOND CALL):
+ V = 5bd17653939bf5f70455ec769997324dab94c3595f1e89f2e71d9881d4569a5aa379d98c4bc42a6ca6875409b16cbb3a3b72ab76b96e1c
+ C = 70765772909822483219b2682a0973402af99da85e514b9c855ea3c85e02f0ac6b198616e641dbd3b30bcc9633655d06f9deaaff71e5a3
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = ff7de564180adfa8c569e61c11193b68a71987cdc676f1b8
+Nonce = 66219c14ea8058b53fdddce3
+PersonalizationString = ae7f41a459141a135ad26596e41c845c7d371d1fb9916db2
+** INSTANTIATE:
+ V = 76069307e4b0be0713b4391150657e7a8e5cfba2a79ef710691c46c31e4ba29d4a424789f105c3208cd9d5f16099578e80e2bbc09b9383
+ C = f3d501d922561b7ffc5204133cc708c0b83ca1ff424434a16d7f4bafb023f621dd82c5940c1af7d06b021b9878ddb0494ea0282719ea8d
+ reseed counter = 1
+EntropyInputReseed = b391be47c3047c82eceaa06003911a445b67516fcf0ee982
+AdditionalInputReseed =
+** RESEED:
+ V = cde3a402917b9eb679c8429058ce1638eee9722afc6d135f5e039f5ccac4023aae48539190871df0af918d99390b962a43bb60ca4c21e2
+ C = f169df10fd514a03fd63d6a8dcc995caf695b1aa4dac625150ae250893544c2b832086983a330ac198004c961691e0b31d1d04da0e8197
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bf4d83138ecce8ba772c19393597ac03e57f23d54a1975b0aeb1c4ddce44ef44b60b49fded69575e279ef54b25285dc7c7130624b6f567
+ C = f169df10fd514a03fd63d6a8dcc995caf695b1aa4dac625150ae250893544c2b832086983a330ac198004c961691e0b31d1d04da0e8197
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c94026a647ec67a8cf3cac7b9f7ec70d78292facaea89070a7b0ece435525e16c744f6235775ac899fedcb0f43326d1845397978cd22f8800e6a641c2bab6d56261c154976bcaa769dfde96b50efff70789e120197258a6f5af456f34bcf2db8d2a90a824ae5c4e5a1effbdef93aa0c5
+** GENERATE (SECOND CALL):
+ V = b0b762248c1e32be748fefe2126141cedc14d57f97c5d801ff5fea925e97dc76d23e2a9e10bfc91fa672476597f03fcbf149e890b0f85f
+ C = f169df10fd514a03fd63d6a8dcc995caf695b1aa4dac625150ae250893544c2b832086983a330ac198004c961691e0b31d1d04da0e8197
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 16b96835b9f25792958fd9ff8c50573c61a2818671a1b1b6
+Nonce = 03c00436aec8a2fd7e30c467
+PersonalizationString = fd840e727433105ae5250360866d85e08c931118938cdcf5
+** INSTANTIATE:
+ V = 563c286a9721c22bba03537e16d3c0f2b138fb15dd90e12fc61f9611bbe8a4018b93e96910219169f87b1c9c4ffd7fb16e021da820f7d0
+ C = 783ca8a6aa396e9b65375752a273f050a2c229019413ee4beb4c492b445b0627981709a6305dcb4d2d3cca66090f15fc3fadd04b359e9c
+ reseed counter = 1
+EntropyInputReseed = f2df6069f0e0e32c291f376aeaff443030e73bb94eb07f6f
+AdditionalInputReseed =
+** RESEED:
+ V = 0e9cb026e8bfd95238221efa0052280abde71e01a52a97779885279ed964dbed3f93b7532a80a7265c014227e983e43415ecc43737120d
+ C = d26933867f75180dade56febb2bbb1ce6c1ce0e9b032fd5014e785718eebe02cec33f9a04b1bc00eb59dcf48525f2149d41555b8cfb7aa
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e105e3ad6834f15fe6078ee5b30dd9d92a03feeb555d94c7ad6cad2d4405227d1a6adbf961817ef359ba2056d585b08f65bd765bf90fa5
+ C = d26933867f75180dade56febb2bbb1ce6c1ce0e9b032fd5014e785718eebe02cec33f9a04b1bc00eb59dcf48525f2149d41555b8cfb7aa
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9b4a84129f3fd094222f637f7356682efdcbed25d5a328398a983d449e92187ea88e122a2dbbbd271c7c4020ec5a241eb7fe5bb4fb5b6d84dc6b82357ce197d51516fadafb0602171c6ed982d621dc0df6df52642cd52dbe1b8be2ff851d6c5c4e8e602134735d5b1b8b972939f2c249
+** GENERATE (SECOND CALL):
+ V = b36f1733e7aa096d93ecfed165c98ba79620dfd505909217c2543386374c6ad8937db4480eea7682d9f6e5d43c3bb14a94712baaa16ee1
+ C = d26933867f75180dade56febb2bbb1ce6c1ce0e9b032fd5014e785718eebe02cec33f9a04b1bc00eb59dcf48525f2149d41555b8cfb7aa
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 23993ff7f6acabe1aaf16e88a0dc4f4865b9efcd8e5cc95d
+Nonce = 1b56a5b578fe1383b6027596
+PersonalizationString = 7eddbab0a50f0022a6c4da078ce91b612b129663b6724d5f
+** INSTANTIATE:
+ V = b2e8c1fcc45f16710a9fcfbb1faace2bb5855c06b1e09e4b580ddc1f8d8b928be72d8f383be97b6fd0e731d700c102cff4a6bfaa131e6b
+ C = 5bfe4ae97fb1880c6741c26a6976bbf004a81e20d987a1edef2fadc4dcad564a7e119ad9a336c997c677f13b8c5b98d123408b7837e7c3
+ reseed counter = 1
+EntropyInputReseed = fe356095e5c1d855563d09923854948933679b876ec44587
+AdditionalInputReseed =
+** RESEED:
+ V = 28adfaf0f4734a8b2cfc66eb982b127e032d42a606855a2458f500aba3d41aa4d747db6988038e35252bc58dc3bb1be8abdc218ff73baf
+ C = f608ce44478a908157461f82ad39a400e5aba797d40c610da5d98d73fa5d96663a8f8ccec6dee7948bf3756838501a1d60a58093fd05b5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1eb6c9353bfddb0c8442866e4564b67ee8d8ea3dda91bb31fece8e542a7a2e7eb4f6c73620fd65fdfb2ab362b1a81e7997496d22642c13
+ C = f608ce44478a908157461f82ad39a400e5aba797d40c610da5d98d73fa5d96663a8f8ccec6dee7948bf3756838501a1d60a58093fd05b5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6ebac1ef67c15135c7aa07bddfa780c6a0a24e3e55d81b77642b0d2fa44037c72ff3215fcc85c95eacdca155a433776ccd350f51c086f6282e77a8ef9e5f70595198368cae36d92f64e8e15028fabbf48951d7cb244022a0d35582d0cebfdca705792f54a30e18e1fccf3c85e6d37007
+** GENERATE (SECOND CALL):
+ V = 14bf977983886b8ddb88a5f0f29e5a7fce8491d5ae9e1c3fa4a81c20a08b86b90d78b2c8b57538f2ad159c30ce4cd196904858de54e917
+ C = f608ce44478a908157461f82ad39a400e5aba797d40c610da5d98d73fa5d96663a8f8ccec6dee7948bf3756838501a1d60a58093fd05b5
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 966d82bccad23e769d61e6db32d8b820c58a5adb22dd9f21
+Nonce = b60718703bc8623b2d5887c7
+PersonalizationString = f9314060df2ac41fae0e365f06ac2ad4dd282cdcea3db544
+** INSTANTIATE:
+ V = 924c5219ffd861f424d65a3a637f02500954f3caf23886d7e063c5707eda841a2ea88e31f32d15caed2fe6ec446e3f075fcf39160729db
+ C = 441d4a7ca1a22bb46f8192a6bd7eefa278beab7cfafe50193c5174c388f435dd06b7cac59066ba6334ce2cd0874f97c7e9bf946ba755d8
+ reseed counter = 1
+EntropyInputReseed = cf87710075deb015e61a78064654c42f0ccb7aea18b98eef
+AdditionalInputReseed =
+** RESEED:
+ V = 39025a2ea5034840a701a039bdd466c78a6b2156de041447fc00e17f66736461358ca943f7d52fdec5936fed1b565b9ea289b301d08d91
+ C = 1a666fed71bee2da551d3fd9238cd31939acffe03fd1dd787df936f87fd6eaeb9bdb4e3417b52a80043f6db67de66b00e02cc4f457e55a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5368ca1c16c22b1afc1ee012e16139e0c41821371dd5f1c079fa18c4f52cda1a7b65b12b1daef56c8336f1b9d41c708d3a0dba1fb65905
+ C = 1a666fed71bee2da551d3fd9238cd31939acffe03fd1dd787df936f87fd6eaeb9bdb4e3417b52a80043f6db67de66b00e02cc4f457e55a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c9232112fa9acca6a826f5628bcc54caa644e3efae6b39fa7ae0d20beefddc2ef43394af24b2cc0fb6592b8ae43112145c684b632ca289561040abbba8079d82ca4758bf05357ef524d08e2dbe6310c2722eb472a9b33ee07a2c408b06cfb03d0f8ec1ff787fddab044b62d5dbb4240f
+** GENERATE (SECOND CALL):
+ V = 6dcf3a0988810df5513c1fec04ee0cf9fdc521175da7cf38f7f34ff95a1adadfb0419f31984b7648b1b519c37e6f17dd2847c50bc83a53
+ C = 1a666fed71bee2da551d3fd9238cd31939acffe03fd1dd787df936f87fd6eaeb9bdb4e3417b52a80043f6db67de66b00e02cc4f457e55a
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 7c2f96fa61e00b6763210fd031241a17e4448a867750768b
+Nonce = 442fb392e1be5532333692a6
+PersonalizationString = e6b046b4a28da9337993a27c7ed6b7c4bc75897472b0a6c9
+** INSTANTIATE:
+ V = 45396dc3b0a397087e04d0ff6d52fa37c9a0ddb3b3808468edafb757b85a2bfa77e4948080c752de9b7a608655c25ecea0a99380d12dde
+ C = fc258abd9c1040b591fae2ed48be579600943e22f36cb6f462a94b62f56c55c2ae31e4e3bafd602817da6f64e3fd9c220407af9fb2c69b
+ reseed counter = 1
+EntropyInputReseed = 099cfb5393f04d4e506b7214c0e33f67e6a2f387bf78de05
+AdditionalInputReseed =
+** RESEED:
+ V = ca10f11e544abbd94569b34d5966e6a2a2db15a3ed972fcbf7b5286618ce23ca3b1be428b7ad6a78b48ecc8760eae48dc4e81701bcad50
+ C = b5b2a0accad91dd4e0b200e198997a92a37848e0e75095450195d1b116d3e4db1047fc029514bb700d122ffeee361025710bc2791598a9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7fc391cb1f23d9ae261bb42ef200613546535e84d4e7c510f94afac7688013c431df1c986eb0c9afceaf7bb633621d3cdadec18ece4812
+ C = b5b2a0accad91dd4e0b200e198997a92a37848e0e75095450195d1b116d3e4db1047fc029514bb700d122ffeee361025710bc2791598a9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 953fd65283748dc4a911d3fea9259c45c4dd5a567db537570c3677d2c878218a2faf1c16ad7d3359136e946ef664ed16c58d680a04c751568e339cf32d2a908bcae0cd979db576fd8597b41489693494dbb9f5eee26c0dea804561d23ebdcec8416c858857b8d5c671344a808ff5f0e8
+** GENERATE (SECOND CALL):
+ V = 35763277e9fcf78306cdb5108a99dbc7e9cba765bc385a55fae0cd41421fea14787b9a305e5392ad4611cc136de433dfc0984eb1cfe3b0
+ C = b5b2a0accad91dd4e0b200e198997a92a37848e0e75095450195d1b116d3e4db1047fc029514bb700d122ffeee361025710bc2791598a9
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 1553d8b919183068d8a3c8948a0a8d987497cb460f7d13ec
+Nonce = c47783ee7636cfa1697a0121
+PersonalizationString = 5cc3c20ac4817fbefe0bdbf24bde8b81ed9aedc9024ba5ac
+** INSTANTIATE:
+ V = 6a87867b199eb3f38c17992038336c99c372924ac356d7da34f97b221fa1ad9322b7f5260de733be37d3e59941656be6fa899162c5e256
+ C = 5371f688bd03b669e4c877b69b7838e09dac3742150b703daa363fc6611e2b1dc3281bdd3cc7e7da7b44a4bdb3efe357293841fc7e793d
+ reseed counter = 1
+EntropyInputReseed = e62be7d3aefe4ff150c50911e2cde702fdea82b84bb09b64
+AdditionalInputReseed =
+** RESEED:
+ V = ff500c3f63e79172c31e7717a4721dbe5a6377b5ee35c61711290e243dc91ded892ea2785f5609f062dd387cb35fa77ac7efec092fb02f
+ C = e5f855d61581e7c4e28f715fefae84b489de11e2d5d6352a63722c91e7a791af33ac0dd63a16ca75b754175e1738f0074aa23b50502319
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e548621579697937a5ade8779420a272e4418998c40bfb41749b3b3961e6ad2dfc10268267fa7789d3e5b2e55ee872d193da00ae6030dd
+ C = e5f855d61581e7c4e28f715fefae84b489de11e2d5d6352a63722c91e7a791af33ac0dd63a16ca75b754175e1738f0074aa23b50502319
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 703d19db87253cdde4e6064def735289c85f35c7d557e825a2eb19b555f0b47030e7a2a1a344542754b7d478d1ba7f544a8d31594a667868cf6b4166caa097593c6d54e4776e244e6c701a2e10601228cfffec217ffcf15ff3621d86eda093d8bbe6a910c5478cbd5cf55f4bbfa969dc
+** GENERATE (SECOND CALL):
+ V = cb40b7eb8eeb60fc883d59d783cf27276e1f9b7b99e2306bd80d67db101fdc9e7c15fbe381f3efbf2e5680ff9c5d5e2f85cca89238c8e6
+ C = e5f855d61581e7c4e28f715fefae84b489de11e2d5d6352a63722c91e7a791af33ac0dd63a16ca75b754175e1738f0074aa23b50502319
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = eb80cacc1f6f45dcd380f17ea8f64f501f49fb1e52b30d92
+Nonce = 42f972ab765f7194dc9d9371
+PersonalizationString = 54327a9024c5c1f680922458e64613446e5ed81870d95f34
+** INSTANTIATE:
+ V = 4324606961181fc3d360c06d101cf89ec98aa16fd35ed1b63aaa3abb6e90a9283c29836c7f3ea56e1cce440046b0952b04ffedababadbc
+ C = 80cac401049940667289a6b3e884401e349e065ad5a732340de76371d52d9878fe16a91ac348aa4a15d25a2ff837f4f074c4fbcad7a561
+ reseed counter = 1
+EntropyInputReseed = 7bfa0d3c09a9b69466af31e5b174427d52dcb268f3318971
+AdditionalInputReseed =
+** RESEED:
+ V = 8beff0db5a58a7a68b72ccde4fef800494483879ac202d53c38d265e0cc39040bc12fc0c10e6753c48e4a63af2f2937aea11bcc8744aba
+ C = 94140a5334cb441f602375f876212d04eb7fabfa2c816ecc74ab2dd1ca8a321046e4cb5be5caf15af43b685a9166cecf887ca425049745
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2003fb2e8f23ebc5eb9642d6c610ad097fc7e473d8a19c20383854ca1eb209a50fd286e158325cb35bd801825333e8ad206b88f6f13f9b
+ C = 94140a5334cb441f602375f876212d04eb7fabfa2c816ecc74ab2dd1ca8a321046e4cb5be5caf15af43b685a9166cecf887ca425049745
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 35fbe6141526686141ac69fc3d89e92564d45ab6476a9f9d76e80516aeea7497fcaf657fd84346d40e7ff2a598e71feefbc43a56525bc88d3bdd3b95a282ab5db534d6d64f1e87cb216c016a1d5acb2cf30110a31ba126ab0fda8869d24c28923fbf4e714b0dfe7d1667077595ad89a2
+** GENERATE (SECOND CALL):
+ V = b4180581c3ef2fe54bb9b8cf3c31da0e6b47906e05230aecace38354a1f5806f2fbaa8107c1f3e4f87e7c7cf02c70cf70b4e797fa93bb4
+ C = 94140a5334cb441f602375f876212d04eb7fabfa2c816ecc74ab2dd1ca8a321046e4cb5be5caf15af43b685a9166cecf887ca425049745
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 7cad2dfb8bf4ad272db0cda9537eb40dbe06dc356c263c3f
+Nonce = d4e561888170ac166e78ca6b
+PersonalizationString = 68bb9ad149a5ae20740b5affe79ac880181be1bf929ab662
+** INSTANTIATE:
+ V = 77e65f80a23478cb248fd5d4611a21eab7fc1f87f8409b0bf0c533934dce275823e49d648a0d18e850d45ff23dae06cf5ed586c7a1779c
+ C = 9b22c971e74e7f2056094f68597c7962bffdeb93b06959d65a528a616c1d8b8fedda9d64cf79e175828e48d68ae122315fda072ee42fb4
+ reseed counter = 1
+EntropyInputReseed = 581b5c9577234b5e55276b0eb992eec2e1def03b6ecc0426
+AdditionalInputReseed =
+** RESEED:
+ V = 2e7a7760558d32e357ba4261de6cf3798bfc2d7263857bca6217eb892edce00c4e624eba4dedd9c84ecaa5500ec37e29239efa608ec19a
+ C = 9aceb5cd9a85737c4e29d2dc0245505b5ce42ac8aa0db07f7c48c1ba35376c1a06228821dd66cbba56e901690f06cda48de53c76abfe10
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c9492d2df012a65fa5e4153de0b243d4e8e0583b0d932c49de60ad4d15c74b280ad5c9ab7893a79bf03aa2630b60e52e4f50a98338bf49
+ C = 9aceb5cd9a85737c4e29d2dc0245505b5ce42ac8aa0db07f7c48c1ba35376c1a06228821dd66cbba56e901690f06cda48de53c76abfe10
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 417382a610110bc53f6c578294435fbdbd84e7cea4878d17c63c8d87fc3edb11d55f18a7eaa0aab5bfb4376960071c274c44d2f44859467118db4e768a664bc4f3e1219527efaf943557079c1f8a6023d284c308c3a4a0581ba9ac70dc8375699810b0ca62e8d4e72f1fd3bc0ca89d21
+** GENERATE (SECOND CALL):
+ V = 6417e2fb8a9819dbf40de819e2f7943045c48303b7a0dcc95aa96fea2dcefd8e5077e8877701401c5ed5dac6ef30e624eef8944c0fcbec
+ C = 9aceb5cd9a85737c4e29d2dc0245505b5ce42ac8aa0db07f7c48c1ba35376c1a06228821dd66cbba56e901690f06cda48de53c76abfe10
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 1a5c99f4a98dcf6ad69c08aaeb3b88d1c237c50d0810d0f7
+Nonce = de5c18c4a5908266dc45361b
+PersonalizationString = 87825f8cd9c876f7310e152d24e0393a0f2bce5823c66c64
+** INSTANTIATE:
+ V = 582729556bf9c029940afeeffabe36e286a7999bc71c32c02cf2a99f40b5ae409a5cc776e60678d93c147c529004958eda3cb1e2e3457b
+ C = c3390e335f2adc50e3715449893eeec00c5d148018fee6c502971642a766c3a549a00b57541b04ff0975b20815a869479e3a78d34d6c99
+ reseed counter = 1
+EntropyInputReseed = 481d7a63c7d37a34f56811c17f67245071ed07ce07bfb55f
+AdditionalInputReseed =
+** RESEED:
+ V = 2e34ef0ee80f5dec0f713610ed883b5e1de11c424185902fd62c430040620866c2139e6f3224409c60408ab69d3c0332ea75071fc88cab
+ C = c7d77b3c1009a7f90a5817a7968d3328e629f19a8603655947e55b496566cd6bcd717c1ef56d920b2a5b3aeba4dd50ddd8cdf25a455dd7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f60c6a4af81905e519c94db884156e87040b0ddcc788f5891e119e782c2df2fe338110109a5645435824fbcaea030aa85098a1073898c7
+ C = c7d77b3c1009a7f90a5817a7968d3328e629f19a8603655947e55b496566cd6bcd717c1ef56d920b2a5b3aeba4dd50ddd8cdf25a455dd7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8a994b32c6374b117f04383e7167cda12241d839940646f0a78e3d12d29846ca6bd235b7a62f6f0ce320c3896ada66d00b7642746a8ecc0bfee86fc192831bfd560cc8995f1b51d7725432c6ba8b816bc3ac5801f24e0906e9a841d59fee76774eb6f07fa4efc6c5d3dca1bfa16b83c5
+** GENERATE (SECOND CALL):
+ V = bde3e5870822adde242165601aa2a1afea34ff774d8c5ae265f6fa76de76abf708d12d30987ca3de686aa73ab541f321a3ee2458e400bb
+ C = c7d77b3c1009a7f90a5817a7968d3328e629f19a8603655947e55b496566cd6bcd717c1ef56d920b2a5b3aeba4dd50ddd8cdf25a455dd7
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 34a758c36df940c0e51bec4c6aeb9214ba1c8cd2ec075bf5
+Nonce = ccc669e97f78016eb10ff735
+PersonalizationString = 9a91e1e67cdbddf97f75c0fcfb164237e340344829efd718
+** INSTANTIATE:
+ V = dea56983a1c271a5d910f09275c4761201abbf487c12037fc2fa5ed889a99186c8f3316ad3793978bf5fa537df280d77b0a4f1e8cfdbad
+ C = fcb11df658e21ab45581f5585ad3cf583840154cd1e5dfe3b0ed2e9214214f6734b852a5308190aee1631b00bf8b8ce8cd5811e1018301
+ reseed counter = 1
+EntropyInputReseed = 4c5a1c7a674ff92541926d538bde9767c55b0b03629f4ccf
+AdditionalInputReseed =
+** RESEED:
+ V = b84f957b5c88d8c0fa7b58e4caaa11c8958837bcf8939808e6a16947f04dd044b5a61b7df36b169d6e8db4b6e667db52ec929e64818ad5
+ C = 19bb361e8e3a83a86f965115ca73cec443dec7d01332a2c1ed95f44c23837dd76aecc30d66a86c5ee979d93fb5df8ebcccb50adcc0067a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d20acb99eac35c696a11a9fa951de08cd966ff8d0bc63acad4375e7c88d3834384c7987675c2615606cd4f17861d03b7e26f96903aae5f
+ C = 19bb361e8e3a83a86f965115ca73cec443dec7d01332a2c1ed95f44c23837dd76aecc30d66a86c5ee979d93fb5df8ebcccb50adcc0067a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 28a304c21f3189bb5b942211189fead684dc9385bd89286f526343cef3e87515f8494039e2c29b0a37e113ba061882eeff151a7b230923fc8366510aaecc46c3a5dc380ac35d852426709f20990beb16105d74e86413e037232df05e5fa830c060ce2f9178ad3eeb5880d06931c6816f
+** GENERATE (SECOND CALL):
+ V = ebc601b878fde011d9a7fb105f91af511d45c75d1ef8dd8cc1cd52f78c20a4b2b674e9b707588043ec162d3922bd00779c6f5a4e743e5e
+ C = 19bb361e8e3a83a86f965115ca73cec443dec7d01332a2c1ed95f44c23837dd76aecc30d66a86c5ee979d93fb5df8ebcccb50adcc0067a
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = c235091aa2be9f4434b0685e4c1e3f4cefdda78116269b6b
+Nonce = 083b8e2b5943d56544ff3439
+PersonalizationString = 849b3ead281c249fbd987f1c3fd38cdc9542aa9c5ab15f0f
+** INSTANTIATE:
+ V = 9e3885ce4c3dab4742787af0b45a0339609f6155f98bc8e81b8f3ca13cf8b636d0e27250de062fe3692db54efd9829d6427331998e5046
+ C = 31b3b0255587b78ea19a397c0c90bbb90e4260cd8b8b6c30453efb605ec69d1f042b8c2111e0e27301e0e9a0c4bae1c2dbbc56123b6a1a
+ reseed counter = 1
+EntropyInputReseed = f06fbc5bed3c61158b71f53783944e5dc4464d2ca27ccad9
+AdditionalInputReseed =
+** RESEED:
+ V = cb80a586073eb8715345114e53ff96ebcb6a33045b26ace37b37808169a1fd3ccdf9e4f8a080740f899ea315ec37ba4ed3767cf2ec0b4c
+ C = c7534d3db537d31947d3c689edf0340854f834f34e24f7d2258f7eeea39c18041b06b057f191a06900946bab5e06e16b048ace16c04013
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 92d3f2c3bc768b8a9b18d7d841efcaf4206267f7a94ba4b5a0c6ffc93a2b491b8729bdc8a4054e115eeb9e9cf0abb99c5899b4365605fa
+ C = c7534d3db537d31947d3c689edf0340854f834f34e24f7d2258f7eeea39c18041b06b057f191a06900946bab5e06e16b048ace16c04013
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2e3f5bd813c292bc272c38086704099c39d177fd27310b35fd5bcfea1fad9c3ae56ebe68848cfd8dd447d80bf903ae08e37daf7e3ef3f605f494f69b4b7968faeae17501fcb2d986c071d3db6c204109d7f12e6e575d3bba5c2e0bf2e673e40de19791dcae47d0d8840fda8283fc193b
+** GENERATE (SECOND CALL):
+ V = 5a27400171ae5ea3e2ec9e622fdffefc755a9ceaf7709c87c6567ee8facb43c3f716cef5e927e2675c17180d31c40cf4b85791d255f9ff
+ C = c7534d3db537d31947d3c689edf0340854f834f34e24f7d2258f7eeea39c18041b06b057f191a06900946bab5e06e16b048ace16c04013
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = be1af96725f7398894fd4bd5024eed4a1396c937f1367613
+Nonce = 8070a375f410c30a2f61a4f8
+PersonalizationString = 8f6e48e7b72cefeb1a404384d8f9bf509c99cc66eb8aa806
+** INSTANTIATE:
+ V = b7c9cb4546093ef795e4c1d58b59da677cd8849a147f585d7724bd8c62ae32bdac7da7864356422693cde4d8754ecc39713acb1448bf8b
+ C = a68ab9e7effbf7fa64d0af417d543e8ed8a85a70c1d90d55303c564acc69f0fd9e2b8f81cc94aad8d0b23510bda61ea664f5180246282b
+ reseed counter = 1
+EntropyInputReseed = 80322b895702b31e0cf0394127d75e3e426731b0062f2f6b
+AdditionalInputReseed =
+** RESEED:
+ V = 01e137f73132b9c1c4f802dcad4c0b89e088bea0bca608626220d8ba1b10669cb1d384375640584a6a0959e11bda46589b2fc16ea5797c
+ C = 6219a5c06d50cdff0102bf1ebedd418ecfe0491ac9482d548182deb90918b27ca083e800218aa1565edc4b4a9fbf2ce23fe58dab8476ac
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 63faddb79e8387c0c5fac1fb6c294d18b06907bb85ee35b6e3a3b81f19fb93012217ae9a51031a3fb215cc50a12b491a1b6720c28bb5fa
+ C = 6219a5c06d50cdff0102bf1ebedd418ecfe0491ac9482d548182deb90918b27ca083e800218aa1565edc4b4a9fbf2ce23fe58dab8476ac
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8510d68648dd8ef59c3ad76269dd418add5b93b1b627936a6e83fc0c0842b1fd9dc948569f1f9e1c9f626b7ff22e81e750d4c8f0e6e2c9fbf2dae137cc70b22f63d20c5d20244d49620ba7a70390d31fe603398904d3ee07589ddbb3f6f88fb9fd7a227bbe779b26a652b1a86a25e8c1
+** GENERATE (SECOND CALL):
+ V = c61483780bd455bfc6fd811a2b068ea7804950d64f36630b6526973292ccc74e911f72096154f86c4064cee2739edcc487674035828181
+ C = 6219a5c06d50cdff0102bf1ebedd418ecfe0491ac9482d548182deb90918b27ca083e800218aa1565edc4b4a9fbf2ce23fe58dab8476ac
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 6b1757a5d51010f18c5070b5b2492f40e9d06a6393bdb548
+Nonce = c79474a64bbae9240e126644
+PersonalizationString = 25b7536bd7f96de739028724d46f7cd9e438d289e1a18beb
+** INSTANTIATE:
+ V = bfab096fbb74475d6d67617c93d8c2ff8e194cbdbc7c451c98363a8756a9935ee7bf102931746b69e614960afb6354881ce440f980f515
+ C = 2d157d386e27ec32fda6e38266218115de6fae387db0fc8f27be44c03143df010eed64a0991f454e01843e7e15967cc63c9b5a26152930
+ reseed counter = 1
+EntropyInputReseed = 106c34afc611c7931af46b38ac479132c0886b7aab760457
+AdditionalInputReseed =
+** RESEED:
+ V = 02cafb11f9d46635f9a9df728d803af7e7751b2734880864d6f6d2a5270f0e93154e10ead7513bd7a888d9c8eb33a30b16cc29c6191282
+ C = 7a45d0b39c54b46422e220683595bb66cf8b5c62cc035d1492b8bfb5115b4a9e004537273b57e92287d0c8a60b13f5d7ab7e9197bf90fa
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7d10cbc596291a9a1c8bffdac315f65eb700778a008b657969af925def9beec73542076bc278ad6e33393136183a270bcf007527cdf391
+ C = 7a45d0b39c54b46422e220683595bb66cf8b5c62cc035d1492b8bfb5115b4a9e004537273b57e92287d0c8a60b13f5d7ab7e9197bf90fa
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8dc4f4b88934eacb13854aa6c52400777f367c0695cc7490d2c0f9ac28f32c8c117b04a95f2e07c16ceda85a31617d13cac14d8bd24fbd420ade1caf9dd4761e0ee720ac8edaa2915a57b87c8fd65025f9f94aeabfe45d2d92e96e34cb233a182f9cddba5deb55c0726bc8f59779ceea
+** GENERATE (SECOND CALL):
+ V = f7569c79327dcefe3f6e2042f8abb1c5868bd3eccc8ec28dfc68524b31f54623bfe9520362db1c781a2b37f697516515a612f71ea0c9c6
+ C = 7a45d0b39c54b46422e220683595bb66cf8b5c62cc035d1492b8bfb5115b4a9e004537273b57e92287d0c8a60b13f5d7ab7e9197bf90fa
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 4e6c90caaa3cd25a329d13602acbaf08e0263f815632842e
+Nonce = 21036ed420026b38bdf91179
+PersonalizationString = 0bb0fb2145c5a2c1a3a3540d638466cacc39ab7402df3dbb
+** INSTANTIATE:
+ V = 0dd699f93fe884f8c0c0f8c0406e5366d5f705db74fc8a9169b32a0c3fdf6703761fab52443d7c1d220e55247a282498980b0fef9f46cc
+ C = 1fdf644eff9e309bce3933f27b5ac478e617d2f31da29423f6e49e39ae6a65182d4ab466a82ff929139d4df3a5837d13146072ac4b50dd
+ reseed counter = 1
+EntropyInputReseed = 9311d047fa47bfdd000ef3feec4a88b41e926b780a78c2aa
+AdditionalInputReseed =
+** RESEED:
+ V = a70160f68421bfcd1d0907c5dd5d2c3f4f3182c9a632d7a48f8ab31c1ef72ce92e438b5e6b5970ddeb385fa9c8f0740817170e3ed28cf9
+ C = 2a59198256e02e40818a3fbb755c86ebeffc0c242883c4e2ac7ca274c465b711e4046f37de751559b4446c4b519fb8a8673b942ee26929
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d15a7a78db01ee0d9e93478152b9b32b3f2d8eedceb69c873c0755fce49c16cc01fdc6765b714d758276637c66d252ce4f78d766e41bad
+ C = 2a59198256e02e40818a3fbb755c86ebeffc0c242883c4e2ac7ca274c465b711e4046f37de751559b4446c4b519fb8a8673b942ee26929
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 360c0011334849b0a4d76bd31fe9ae2eae79ff124b37300f602e147bef38540ed02ff01a1bd5bbc8a1537baef01afc2b998f275036ffa8ab9f7896d89bb096113b00505e71172396937bac735c56d8f0fdaaba6c9b01d50836d197c085e7aee9f79e2938f1cdc555576e639b23ee94c9
+** GENERATE (SECOND CALL):
+ V = fbb393fb31e21c4e201d873cc8163a172f299b11f73a6169e883f95b0a75a3fab60507cbcea9b551613ffa1753bbad4afe30a9142b78ef
+ C = 2a59198256e02e40818a3fbb755c86ebeffc0c242883c4e2ac7ca274c465b711e4046f37de751559b4446c4b519fb8a8673b942ee26929
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = df51b3740719a6b72dd37c91b1a128b97a5dc49f6bb8ab57
+Nonce = a4ee4d3b127f06e16f0633b5
+PersonalizationString = 6755de9040b85728cae1eca13a070e16b520eb45b2687a6f
+** INSTANTIATE:
+ V = a731777cf74470184e355f78eb2e4857db48f2d935b8aa6955df1030443534303761d95a037bb052e8e3eb5f7f785904bea0d5f6331c0c
+ C = 15355f26e8ef707ebb3955e6eba5699f889cebf4896365895b265213816cb4bf08ecf5402f1e69ca80ab7acbd397e37bdf477f51c0cb2a
+ reseed counter = 1
+EntropyInputReseed = fc2ffb6c115feec3302a2656da30bf719b85b695675096be
+AdditionalInputReseed =
+** RESEED:
+ V = 1a6485010977f166c2a13c30ba3d60eeb7203318514efc790d3c70f855e4d9e704ffec2e1d7196e19a367083667cdc6473309b0b9a5397
+ C = 2d7e28aab3cf67af7232a6629dea1a8ac7b7bb00a420ef221e7414d98732719ec4fc5612e944ac0b8624826a7f978de3ff670efff08dd4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 47e2adabbd47591634d3e29358277b797ed7ee18f56feb9b2bb086ae8bd517c63901fdf1b5c8bea6549fb8f785d1ab7a3db59dc7ea57d7
+ C = 2d7e28aab3cf67af7232a6629dea1a8ac7b7bb00a420ef221e7414d98732719ec4fc5612e944ac0b8624826a7f978de3ff670efff08dd4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 36db4354bcb9902359ac925b5615051b7ee09f0b017e244bee69524d4e1effa39aaaf1dc7b22230313fe04d859abe92b998b1803746147204cc49a215aaa56527b465bc7c73b53e5af0cb5a550fb7c0306ba93fd62490aaaf0129e0ec71b377b026ed59a066972171531b9b3d5e1763a
+** GENERATE (SECOND CALL):
+ V = 7560d6567116c0c5a70688f5f6119604468fa9199990dabd4a249c718003b76c63e41b407a2461822b973ba11f98b2fa5b17a1108dc8aa
+ C = 2d7e28aab3cf67af7232a6629dea1a8ac7b7bb00a420ef221e7414d98732719ec4fc5612e944ac0b8624826a7f978de3ff670efff08dd4
+ reseed counter = 3
+
+[SHA-224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 121d0ee38ae583ee8f1f163e4167f23b681afd1e546c53e0
+Nonce = 63c01e53d318531e458db1c1
+PersonalizationString = 7de42bf46730105bf869f2b57816691f3c6609a4bf1387e1
+** INSTANTIATE:
+ V = dfb003b033e295f60968fa763d0fa058fa4be6cca17bfc7e204c7ebcd4aa0b2994be259cf908e6856e37f05e3c9d8eb0699b44bad013f0
+ C = 46ac6d046363d398ec11e41b3b7a065263bc10b05004eb356e7f86413c4942c2004c52f65d1c3726da433c8fb22fa6e39c87ef5c5a1640
+ reseed counter = 1
+EntropyInputReseed = 9050a8565dfb3c02eee0dc1cee900758a06fb1c76c099087
+AdditionalInputReseed = 1eaa6858d8a67ee6210473caa6cf5a0704438d51746edd4f
+** RESEED:
+ V = e4a1c861de575d3a7f46bdff470dadc4667af9cb0a10b166c6eb8d18da1de99370c4cb21d8147373757ba9198fec27ff6635b865c5b1ff
+ C = 2ba850cab05ad55e72843e799d038d987d0915417d45aadff444b74ab859aee74ab9e3e9a6c475ef96dd1f88dbb6a818bc41d74e2bea0b
+ reseed counter = 1
+AdditionalInput = 36112513fc730486f596d96de2ac95a902ab7ea5c27262e3
+** GENERATE (FIRST CALL):
+ V = 104a192c8eb23298f1cafc78e4113b5ce3840f0c87565c46bb30453b5038d702386dded9f0bb112f707fcd02b965c3ff507551d691e7a0
+ C = 2ba850cab05ad55e72843e799d038d987d0915417d45aadff444b74ab859aee74ab9e3e9a6c475ef96dd1f88dbb6a818bc41d74e2bea0b
+ reseed counter = 2
+AdditionalInput = 38358d2ff050b9a7d4b5dc157b3bd3d839bdb7799ab4bf74
+ReturnedBits = 0584a8d2988758906e6d32a08a506903a4b3fb0978b37000140115a0b4de9862c02488b26d2973feee79bbffb6fa88d1ba49e4e769af5d1cf669321f0958ac29471f4bced6ebc3a18b83cccf7d992f4ddf41649d4f6dff47775b6b7d9a8dcdfbae1413d368b8d8b1b701caf8a785ec10
+** GENERATE (SECOND CALL):
+ V = 3bf269f73f0d07f7644f3af28114c8f5608d244e049c0726af74fdbce0af78935ae0a5d893702f3ea6a8ad1d4ed1e9506c4f94a1b19263
+ C = 2ba850cab05ad55e72843e799d038d987d0915417d45aadff444b74ab859aee74ab9e3e9a6c475ef96dd1f88dbb6a818bc41d74e2bea0b
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = a02bc66f54b5eea2176b73775973e175280109df1819c736
+Nonce = 92a01d303d0da3680676a746
+PersonalizationString = 0b2cef5ae0cae11d4e138ab29370d0965fcaa2b36edb4a2f
+** INSTANTIATE:
+ V = ef63391ebe708f069f24c1fcceebf13df6c495df9820fbb38801c7e7d379f1f410c7ed0fe76bb86140e6d21e35f005ac2c7e4cf74863c2
+ C = b0ff0b17e1f02411adf5d29b805ab48f78ae10f855ec03f4cd61ca92b00a247eb60ee5875b541415f991ba31f9c922c18df1c9501ba946
+ reseed counter = 1
+EntropyInputReseed = 6e4c71d6610a73d8b33b9981e093fb92b80c111a47a417e3
+AdditionalInputReseed = c877077d8295e352bef1066b94fd508e703f40b22aec4305
+** RESEED:
+ V = e8d5b5a5800a20a5d0c00706ba4a0f9cdf1e27d43aa7b3e6a0b0f461d03c880aac44280a330a339923e3362e4ab8a8785926b8639ba7be
+ C = 5b055c7148c250c8d634335caf90b6d4adfe01d49d8b8d1d00f99e9f9a56872649920298cbb629ee5e6015d16a54d7c4e47415c968f358
+ reseed counter = 1
+AdditionalInput = 2ac0ffffeae2ce5e29f5d6ebeb9601f5b9bedd5b8233064c
+** GENERATE (FIRST CALL):
+ V = 43db1216c8cc716ea6f43a6369dac6718d1c29a8d8334103a1aa942f2b54d2d527b8d43c65f1ce54b298de4c895449129de6519df66b04
+ C = 5b055c7148c250c8d634335caf90b6d4adfe01d49d8b8d1d00f99e9f9a56872649920298cbb629ee5e6015d16a54d7c4e47415c968f358
+ reseed counter = 2
+AdditionalInput = 9eacb0171fa441a1bbfe3b77829e037477df8f7fd6e30541
+ReturnedBits = 53b83912b7919aa9a29f1f845ffd331c2d614c59185db8c2055108dfe480bcb1fc698213ac2dc1b52310f5958849115068fd2ea23f6a0c3894f2e37689e1da439c7c074e25ed84f2bbf7e337d908e20bdfdff93961a976d3c3bde1fc090999a852dbc979e995f6184a52ece9fe2ffb96
+** GENERATE (SECOND CALL):
+ V = 9ee06e88118ec2377d286dc0196b7d463b1a2b7d75bece20a2a433438ff9d37434699fc0bb4951c50c383a0b066940f26a3ffd1dcec90a
+ C = 5b055c7148c250c8d634335caf90b6d4adfe01d49d8b8d1d00f99e9f9a56872649920298cbb629ee5e6015d16a54d7c4e47415c968f358
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 67538d04ee966ee7623606948dad3352fd0b6de7c0d87b9d
+Nonce = cd358861e90becdb9dcb0930
+PersonalizationString = ce98a12c65bc94458cc545598d5ed7eb424345f0e8cc7c32
+** INSTANTIATE:
+ V = 1903b1d036b199c8d68f6771f73571eeccc6b4e49f8c7c1fd6afbfc3afff65c28480c11cae98cad356a3c271c7ad5ffafe213800785100
+ C = f990e52f73191643acb2ceadac2aad7e882a06acd1fc45d6c88b08ebcce6e1118830ca55f66dc4af25de8929b3888169bc56ece9c8351b
+ reseed counter = 1
+EntropyInputReseed = cc3b2c9ba7d8950cb8a3c073f10bccf9c3c26a58b2ef5ad5
+AdditionalInputReseed = d8a4597e04fe02c8e5086a70ff20644528c37b0ea88636e2
+** RESEED:
+ V = b52fbff9dbb071605454c5f44210281b9bd542a81548286702dae36949313d19b7cdaeaa41d33b291b86fe3dfff940daff62e7da9646ed
+ C = e460faf74584bc8fad2158486da89a13769a4a1651378b8e5c8a11344449a22d912b27a6ea8b07446f12e6abee278f3ac7579b11f01779
+ reseed counter = 1
+AdditionalInput = 6f665f6bdb0db0b6120a010a9a46d6c9e5957c1be702de38
+** GENERATE (FIRST CALL):
+ V = 9990baf121352df001761e3cafb8c22f126f8cbe667fb3f55f64f50ac65ffb2b4b986acda1385058f1421fa75fdcb46768900ca590ed5a
+ C = e460faf74584bc8fad2158486da89a13769a4a1651378b8e5c8a11344449a22d912b27a6ea8b07446f12e6abee278f3ac7579b11f01779
+ reseed counter = 2
+AdditionalInput = f3218cad187cbae07ba2880d12a21ed42d0094e07ba7ad4a
+ReturnedBits = cb7fff2833b82d800cd25a6096adb2487e29c753037eb6e8cfa6ea8ae02fc4c46e0344ae921b0c467f2c5c2131e1ef3aeb6ea997c9fa65ece49cd4561a225eac398a64e33c938804e5b08ef7e029357465d3e70c7759545f2049277944880279bd850d73a9e7a6d1cb6f5923989cdef4
+** GENERATE (SECOND CALL):
+ V = 7df1b5e866b9ea7fae9776851d615c428909d6d4b7b73f83bbef06d82e106b2b750a6c897f830c7055f133a2e664714bd10e27a865ab07
+ C = e460faf74584bc8fad2158486da89a13769a4a1651378b8e5c8a11344449a22d912b27a6ea8b07446f12e6abee278f3ac7579b11f01779
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 4574beadee735b4806c7316bdb59b46098eadace3d3cc8ef
+Nonce = 646ab29641e67ec67fbb1685
+PersonalizationString = 4996ffeef7d63a6c935c9e0f9b07d967a0f6f9abc2ffa740
+** INSTANTIATE:
+ V = 2216bd02ee4a8e9afc92d468da5f3f5c394884c1953eab4c0298d13c813933c28e395442a286b9f98ac346b78aa9ce26569ebc475ee01e
+ C = 5853ac3f350e485e649a214f33f65a1de9607ae91923f5094feca7dd02b5d11689dfb6869e2e0fac00f6ff7151d3ee99af24e2861ed469
+ reseed counter = 1
+EntropyInputReseed = 48696ac6a39cba92c0699629717bc84803fe153f743ef8a6
+AdditionalInputReseed = f4bc6786299e270fc90f6f6d797ad840220debd7e251b80d
+** RESEED:
+ V = d97ad8d244c32403bd4844783b87b76a8a0cdf8c30207eaf07bd833b8ae6a0668e5dadd176cb3b35c4f1dbdeac2aec55cb41c0d4fe0df2
+ C = 2e789173023eb31d5b1ad77808c69fafbd8ed7b267aafbac8b5df6ae7ce9a1a75fcf826fac901aeec8acf8ebee294a973bee5a3508490a
+ reseed counter = 1
+AdditionalInput = 69c48832913e90fbfb447c35d67426c3f3a3dc9c5af9e5ab
+** GENERATE (FIRST CALL):
+ V = 07f36a454701d72118631bf0444e571a479bb73e97cb7a5b931b7aa6a5a07117e56302a414d9ae55a1ad05693f18cf1525a61084777cc1
+ C = 2e789173023eb31d5b1ad77808c69fafbd8ed7b267aafbac8b5df6ae7ce9a1a75fcf826fac901aeec8acf8ebee294a973bee5a3508490a
+ reseed counter = 2
+AdditionalInput = fceb7dd9e4a2022cd8fdb8f0c095573d563bbed852f1d5d9
+ReturnedBits = 72fb7da0f7f14e7382771801204615e80a3e8fc4e5fbc44bbb67134d7bcb4c0767cbc582a313bfaf6a9a2279addfab15c6ec0e2941dc819a8323c71736ba3fc26fdb7d23666fd7c668dc4d0a10396a8ebf864ac1c09347fcd7e89c50eac0716994827d84c68e84ad50d13bc76caa5023
+** GENERATE (SECOND CALL):
+ V = 366bfbb849408a3e737df3684d14f6ca052a8ef0ff7676081e7972e49d74b4ccfa22bf0a2d5ee0aec8b85d1e7622982a6fce45201bb3a1
+ C = 2e789173023eb31d5b1ad77808c69fafbd8ed7b267aafbac8b5df6ae7ce9a1a75fcf826fac901aeec8acf8ebee294a973bee5a3508490a
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 17de22f59849398f3e392d2c0dd8acaf88efb5af451dc86e
+Nonce = d1611c501fae0ef912c9b831
+PersonalizationString = 469f40428b5b68573a36d843850388e91ccc659ef7009a84
+** INSTANTIATE:
+ V = 61560daf74c4fe04018e9a14534c0605fa0860d7e90a4988168d0803ed08eaaaf0345e14db6dc995f06274f0d2eabd6923162c2b4221ca
+ C = 1c07cea4e273a79363cb2eabfc474ea6fd72b91bdd4e56ed483133228e05c43aadd3ecfa265b9cb1a9f938352b93533e6829b3159acbd1
+ reseed counter = 1
+EntropyInputReseed = f91408ceda70a9d471a2244075744f809fc42e2e12ad166d
+AdditionalInputReseed = 50c986739c2da8b58af90e08e8d49d48fc7bab50e913143d
+** RESEED:
+ V = b4904dcba0c22e61e01d111bf9d54e83012e7aad6c1b861d6aa7e3af3f3261788dcbb5ef28b6d3f1a1bf1f6c03997d78b27769def9edc9
+ C = 078ee64969d80701c8dba925f050dc420cb91ed702a5f7f742eec9523701a7b6bbf320148808e33cdc93c786273ae9669f885ca959d0a7
+ reseed counter = 1
+AdditionalInput = e542a14e70d2775a8d003115362403c9e0d397af16c79656
+** GENERATE (FIRST CALL):
+ V = bc1f34150a9a3563a8f8ba41ea262ac50de799846ec17e14ad96ae828b71fa01bdccb738976ac0505aa28a7bfd7b4cca3a732c51be946f
+ C = 078ee64969d80701c8dba925f050dc420cb91ed702a5f7f742eec9523701a7b6bbf320148808e33cdc93c786273ae9669f885ca959d0a7
+ reseed counter = 2
+AdditionalInput = c82d318a44b775d0763838e25a355ed4c46848f612d053ec
+ReturnedBits = c115a5abc99fb002a1857a5eed62e03474036009062490cb6a92713736a5cdb8fbe24c7eb4ef9bdf34c5f69d06c3268cbc5e2185f7fc3b2b03e8264f7acc83779ec19c4dadac7463ea54a2e19c484d94177facbe12faf69dd930db9675260a35bbca827335f7f5f72219078054c3f009
+** GENERATE (SECOND CALL):
+ V = c3ae1a5e74723c6571d46367da7707071aa0b85b7167760bf08578658672075e9038006986717efe4c88b99ee3567812c513f238495268
+ C = 078ee64969d80701c8dba925f050dc420cb91ed702a5f7f742eec9523701a7b6bbf320148808e33cdc93c786273ae9669f885ca959d0a7
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 9014689d5b1cad2259ecc0db8d5a1dc0e678243636209277
+Nonce = f8d200ea5b95651c2e6241ba
+PersonalizationString = e000b58f874c3da95af84ae9bab055472db3c1cc30509739
+** INSTANTIATE:
+ V = 9289c8a6870f040a62e58ba9dd87a30461b4dbdd9007fa3522b0d2d584220279409f846d1a039dca0bc58979ba3d39aaf646d3c526935a
+ C = b155c8be77af01f391c4eb38a1d9fed95c0d7562383b007df04f0c576c12b64e573e643c7b191ceb2ef4ac2b204f73cdb2a12c1a2139fc
+ reseed counter = 1
+EntropyInputReseed = b24166caa16f7542ec749b3986c12ef99d1c7bcfd8f337e1
+AdditionalInputReseed = 6d900858f51036eecf6f8dc5de78a47d42483bde26f432d3
+** RESEED:
+ V = 1309800243090fc71b2eea1656361d18bfad93a6ca6df3308c3c2d0f06cec83db136854c9a219db0cd925c07247478221cfc0c4dae0ac0
+ C = a55ea6e811af65051fa393fc8bb67016722e932a5124ab6088b57d8f922cca8d48bd76a065f1f024a98465d19be591c17ea9de7ebd707b
+ reseed counter = 1
+AdditionalInput = 8775b527913a61eefd208dfe807520ae33642e329d3d4f07
+** GENERATE (FIRST CALL):
+ V = b86826ea54b874cc3ad27e12e1ec8d2f31dc26d11b929e9114f1ab34741849edd90d686564c768778cc27e85c431461a702c37ee153d9b
+ C = a55ea6e811af65051fa393fc8bb67016722e932a5124ab6088b57d8f922cca8d48bd76a065f1f024a98465d19be591c17ea9de7ebd707b
+ reseed counter = 2
+AdditionalInput = 6e8b91ba0d77bc926f6f8e0c0c7a971b474bef4eb816d79c
+ReturnedBits = faa429425c83841bae401af7bd96be6c15a0579772091e596599e8b0ec26bc4a71ec959f998467213d7274f954e5efd3e7541713c00a32739372bc0b87438cc935f53c1c1bb3f88cd5289695ef361051d0ed706ca3e89c9d92ed11eaff3094a4819ffe2143febba364fa0ff2d748ce01
+** GENERATE (SECOND CALL):
+ V = 5dc6cdd26667d9d15a76120f6da2fd45a40ab9fb6cb749f19da72aa0d7fe566b9377e9eb746d0a62d5c6e96e3ea8ef9831c3f8ebd1c009
+ C = a55ea6e811af65051fa393fc8bb67016722e932a5124ab6088b57d8f922cca8d48bd76a065f1f024a98465d19be591c17ea9de7ebd707b
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 8de0a7ccd2ed7735ec43c456f5f119d079fe2458ce849abb
+Nonce = 51d98222affd6af7f42efc4f
+PersonalizationString = 4e57433237603b552afdbe56559538419c46f6651e33f88a
+** INSTANTIATE:
+ V = 92ffb9d056781a32c6e65ebff8f2cc9625e53f8c31a2dbb18b6432ddfecf08e5c711c6315a585127cb2667edd9140623f2ae2826f6c29b
+ C = 3c84ecc46683142e738f682eb9bffebe1cb68a9f2ecdeb2fafaf185d7646147e0577092cbd37d4f10049fdcf89cc45191d57960f4553ff
+ reseed counter = 1
+EntropyInputReseed = 660ccab472c463dfcd356074510ec8c4bc25415e4d439a76
+AdditionalInputReseed = ea1e377c8b07bfee17c771cbd65b27d6fc602f6050767456
+** RESEED:
+ V = 104bc2fc17c8a1c8bd4da36dcf893ade8690ded3adc7b924c2ef897d966ed15f0ccf37bf5cd6824d720aa3553522ea051c8113b4a4c04d
+ C = 2fdcd49000a402392b7efce2a88205040eb6f6112d013f86141f33bbe3b178dc70dc30a3866e325ee11b06c12ddb29552310ffb7764b5d
+ reseed counter = 1
+AdditionalInput = 65cb2dd6ffce38d7e80a9dc43276d431b9b87a37308c5852
+** GENERATE (FIRST CALL):
+ V = 4028978c186ca401e8cca050780b3fe29547d4e4dac8f8aad70ebe57d708103ba07da9ee27d43577b334affda36a3111ba609fa11eb3df
+ C = 2fdcd49000a402392b7efce2a88205040eb6f6112d013f86141f33bbe3b178dc70dc30a3866e325ee11b06c12ddb29552310ffb7764b5d
+ reseed counter = 2
+AdditionalInput = 5d8e4a615f4322beb39149e8957f5c3590b06726da540520
+ReturnedBits = 58686759fafd2d742434a3545293a8997a2bf1ba2687a47f6fdd6ae486ee78305c4aeed4e818d6bac553f5058a42222a3f1691ee93a379a91f85031a16ee17570bff1e304261106e4fd59a189d23ba2e9e9b2ca99f4872f1f690923f96e629b550fc21094c60aae4ad3b45c69356bf3a
+** GENERATE (SECOND CALL):
+ V = 70056c1c1910a63b144b9d33208d44e6a3fecaf607ca3830eb2df326304a1353fdb435d0560d70098879b7bb4e3587b537b9928118fdb3
+ C = 2fdcd49000a402392b7efce2a88205040eb6f6112d013f86141f33bbe3b178dc70dc30a3866e325ee11b06c12ddb29552310ffb7764b5d
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = e6be30efe8584955f821230ee713e74b20d62a91679f7a37
+Nonce = cc12044059f76b8b9cec2985
+PersonalizationString = 1cc2853a732ffcc0d66673f889e758d99b4b4242dbae8bbc
+** INSTANTIATE:
+ V = 9cbd7083c3992f2da6cb720c0deea510b759ef6e36377c1ab33948e3a60adcd346b922ca9fcf426a6628eed121112ebfa19545fb082601
+ C = 46a665914e0aef85203d7bae8a39d8aaeeb984edb70a00fd1e0d4cbb54c50be4f00a2fc9e82cc7d327ad9386e34e7f811a7a6ed80c3480
+ reseed counter = 1
+EntropyInputReseed = 0559ebcc96c222ae1ae24230ed8bcbd5552d6b36a2a6deb9
+AdditionalInputReseed = 24f63ba28ab8448d3a1420188da5ff5eae932997b0346c10
+** RESEED:
+ V = 2ce710316b915e529cdc8a219e11b16b48a90b33358a78f247492a95f35ded3db9d5d06c4980382f640ba7cdd1ddf25bbdd48b0348af32
+ C = 3ee6c94e880bea1b9442ffdb4f0e52ea1c335b5f525d396558600bc6e98a9278adda5810e426830d834f07cc059252adbaf3dab0af4ca2
+ reseed counter = 1
+AdditionalInput = 81741a809b58f20c23386076c02a31cc804c2a84174e4f7f
+** GENERATE (FIRST CALL):
+ V = 6bcdd97ff39d486e311f89fced20045564dc669287e7b2579fa937b30dfe0fa69fceeb89ffeba661ee8d52ab19d46240355d86667449ad
+ C = 3ee6c94e880bea1b9442ffdb4f0e52ea1c335b5f525d396558600bc6e98a9278adda5810e426830d834f07cc059252adbaf3dab0af4ca2
+ reseed counter = 2
+AdditionalInput = a6e926ff53f17a3e1fbf530d342723351530efffafe791f3
+ReturnedBits = 5827e361babb194ca8f56f19b2af25ccc969d0cb0926307d54846713fde4be3b07533aa5ff455c4af0d940968b88da35798438969d8c72a3f7cd59dcec467ba9601a5776e7ed963870dcc45a91651b40d7f278bc1363266f4d1ca69a5c918198b3d23d9dae4f899d91e49cf63e515c19
+** GENERATE (SECOND CALL):
+ V = aab4a2ce7ba93289c56289d83c2e573f810fc1f1da44ebbcf80944137179f932038048fb0d11780a05c87078ae3ff713c2474ca0b08afa
+ C = 3ee6c94e880bea1b9442ffdb4f0e52ea1c335b5f525d396558600bc6e98a9278adda5810e426830d834f07cc059252adbaf3dab0af4ca2
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 0e3fd6f91a42ce051b6e1cf13728d255f6e33ed498acae3f
+Nonce = cbaaf31720ac30038199dc87
+PersonalizationString = 6a9c208ff2436dd5cfa8e6278a916ef0aff1e304494d349a
+** INSTANTIATE:
+ V = d22eae6052ed2b9a8b72cce17b5f362a753926128335c9e2b1cf8a9c1a5165fc1a8f5f178142e3a5d01c5f49e778345ce0f211099ae877
+ C = 47f9fd8c610ba55181a80c955fe30436e97f68050b523db1a6f78c36236db8d3e533ee75fc38136eaf547c463fe7d41abb3d6a7115fd73
+ reseed counter = 1
+EntropyInputReseed = f7cab63b6b2de0bb7eed32eab8d61d31df08ca3886b428b7
+AdditionalInputReseed = 4e390a652e3fa5b18f1132403c8366361b8713c782000487
+** RESEED:
+ V = 2efc5cafd7c4cfc9960e602333a560393c71f7f0b09f05df62c2d9abebb6761fac98627fa672503d80736d2e1d959760e40835b0acf4dc
+ C = 228a0a5874e150081a89c2f49b49a3239043b6cf001d4c71dc3d8c62d28d385ca74cacffd8426ad7da4c30871c9f654dd8d4c181d89711
+ reseed counter = 1
+AdditionalInput = 361ea186f55542782c0852c5a3ff33abfc9476963de2c5c0
+** GENERATE (FIRST CALL):
+ V = 518667084ca61fd1b0982317ceef035cccb5aebfb0bc52513f006703126641d43c94a0c6fac38d9a24a1ecbe433fcd2203ba7d55f5512c
+ C = 228a0a5874e150081a89c2f49b49a3239043b6cf001d4c71dc3d8c62d28d385ca74cacffd8426ad7da4c30871c9f654dd8d4c181d89711
+ reseed counter = 2
+AdditionalInput = 7fb74e820630c5d08f887f9b62e51f59119f5191eb2f3f38
+ReturnedBits = 1d3315862f189e987bbf4693855e41b1b73f5e314ae7ca08df43d234bffadb46ea14e2fe5af7143aaacd9a4f7845d9721da8a69600e36a17660e9bb3ae7b7b5c3bd4c2cfd633cd74f0c2d20c29bb811669121110f645e9d921f04ae4af37d133763b6319cdb44b8b7ed7cf69aa2b469c
+** GENERATE (SECOND CALL):
+ V = 74107160c1876fd9cb21e60c6a38a6805cf9658eb0d99ec31b3df4398c00f1bd420e7fb9b0ebfde9ad537a9f706521c345cbaf11dc02fc
+ C = 228a0a5874e150081a89c2f49b49a3239043b6cf001d4c71dc3d8c62d28d385ca74cacffd8426ad7da4c30871c9f654dd8d4c181d89711
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 3eb99920d157083c2c3fc0378e7844bd138b08c84932dab1
+Nonce = 2b80b008ae815342eacdda74
+PersonalizationString = 2b4577aaaa68383010646e7c1e78e359ad04faf5057e4f6b
+** INSTANTIATE:
+ V = 4a6e621ed058755481bc4dbc57669c80dd2409cfe395a0d68fafd8e1370c66410274d02d8da35f49a0e6b416d95d2a84adb645f1c389b4
+ C = 99905adfb30a6e41ef9bed3e99694456d783e35146b1d9044f6ecc726bcbe5014794a57a4be784e36815023e4518c26746553c4ab69ddd
+ reseed counter = 1
+EntropyInputReseed = e598a304ea309bdfff83bb713799715ab5849535c550d7ef
+AdditionalInputReseed = 17c0543a2f0b1390ffc4a632586fc1e9ad47b1a755a13931
+** RESEED:
+ V = a1946291bbde186878b6ed3c3766b844082be2b508880a5fd82f58d2281e19706f073c6d193e151a9e989e7a2df983c8c36dd1e0d993b0
+ C = 7fa2299b958d6c878118773f6fa4b5f0d8949db59006c09d3fc5e8c2fdf59fc67fc9d94381ac2f04c0ef275dac94a8373d523f5f6cb9af
+ reseed counter = 1
+AdditionalInput = 6cfbe170be72e9b3700784a9990a45d18223596da3dd91f4
+** GENERATE (FIRST CALL):
+ V = 21368c2d516b84eff9cf647ba70b6e34e0c0806a988ecafd17f54285602db55335522e7b96e67a4d573dfd24b0ff2101444234d3882028
+ C = 7fa2299b958d6c878118773f6fa4b5f0d8949db59006c09d3fc5e8c2fdf59fc67fc9d94381ac2f04c0ef275dac94a8373d523f5f6cb9af
+ reseed counter = 2
+AdditionalInput = 38c0d8c83c03080b63abdf5bb59a88a1478047af96203636
+ReturnedBits = e13ecc156c8cfeb7d8cc50c526e22a79ec4733ee7a28916520314dff3f46fb7bcd4bd57a2de8c12cb652821ad36e992c7523dabcbe34c2909e39ff2a783e9eddcb33588a88678bc4312aacb920d5e1469c6875ff4419bcc036c72a4ec789dca8d0d77ab3cb2a4834d4aa25c475f1fa3c
+** GENERATE (SECOND CALL):
+ V = a0d8b5c8e6f8f1777ae7dbbb16b02425b9551e2028958b9a57bb2c974123bc401c7d7e7a68763f4d1989e49c464441a9e5185f0be1460e
+ C = 7fa2299b958d6c878118773f6fa4b5f0d8949db59006c09d3fc5e8c2fdf59fc67fc9d94381ac2f04c0ef275dac94a8373d523f5f6cb9af
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 6314a2f66c89f1a5cb0ac5e14c689f31b489cbe0ece39c12
+Nonce = 4f2d5b65cdf76e24feb67517
+PersonalizationString = b0969fdc980d89920b652f1aa439b395f54c851d2af75d85
+** INSTANTIATE:
+ V = 83a17c093b0c63431bf534102e1ede27a2a94dffc12c8a6d64f1fdb12c1d7ea9f888b7e6331f403d043c0ccd6ef5f04277b7e19caffea9
+ C = 83da4699c35a1afaa1e466b72cbeb12fac762fe5a45fe64ca3591cc3151afdf7c32c00559f5c716720f9d4ed5a35fbf8bb0e79fc6cca70
+ reseed counter = 1
+EntropyInputReseed = 385b2cd072fe3d92980cf01a94fbed80153229070ca58b65
+AdditionalInputReseed = 8b1996b989259916702f51edfbcb9006f1ede5eeab7277d5
+** RESEED:
+ V = 8c08817188911b6fa8f8518182b0282f5776e7d8bfbebfc0045c2dd2b0c8139c894f62e24ef686d559311059eb9538227adc4d3cd2034c
+ C = f3ac5e5c2cde071ed4ee4fc8759b66916cf546df95409d5100bbbf99bed62fd681a30ee28599982a7ed6e73e4fec1aee92692b18775219
+ reseed counter = 1
+AdditionalInput = ac6964aabf247ad0d974cac54f9441e399a002533458d6c5
+** GENERATE (FIRST CALL):
+ V = 7fb4dfcdb56f228e7de6a149f84b8ec0c46c2eb854ff5d110517ee7b6b24280eae91fef74ad1c76a333c2c828a092c0be17536dce4d608
+ C = f3ac5e5c2cde071ed4ee4fc8759b66916cf546df95409d5100bbbf99bed62fd681a30ee28599982a7ed6e73e4fec1aee92692b18775219
+ reseed counter = 2
+AdditionalInput = 6f8e142c058883790e66bf83ed9883c83ad90d0e3dd99e11
+ReturnedBits = f7238924cc37cdd2e66a1c6f8874ee2803fe9cdbf408bb2ab7258089f210c9515242dc9b996499a81ff54a26d5848ef2efa7f80238ae8aafd48763c458a1aac2ba4bf5722c81e91fc91cb7584b24f3b728a8fa866b901d866e84cf79aa38376e41e06eb4d24bc8806e92e54aedf2cefc
+** GENERATE (SECOND CALL):
+ V = 73613e29e24d29ad52d4f1126de6f55231617597ea3ffa6205d3af4f1da5b1591ae1c6c6a9f33ce583475165aea532aa4d42990c77d84e
+ C = f3ac5e5c2cde071ed4ee4fc8759b66916cf546df95409d5100bbbf99bed62fd681a30ee28599982a7ed6e73e4fec1aee92692b18775219
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 61fa8cff252f24ceb4f6e4ec9368f264a9723c1a7cb2bb52
+Nonce = 1c41cf2ba03832f1ba5ea088
+PersonalizationString = c70afbc5bba95e3c669fbb06745317f834d7c7c9bfb7f106
+** INSTANTIATE:
+ V = fdcfdd86027df9b2d6021ed8df05ccdc5833b2fa3450a40484896ec8913f9507ee852407a7628942a0e167228a74302c4e34486177c66e
+ C = d8de641e1d1b47c5ed6cf528cb4d2c2377089cc8f870dd253d57cc7230eb120fb44689cb69b908556d7a114d5a8098c81eb6b2074656a4
+ reseed counter = 1
+EntropyInputReseed = f6b19390a7d56ede06d6fa998d34aee3ae8ee17cb7538148
+AdditionalInputReseed = f3191e286d01e2154f05e80ea236b40eb410fddd45a69175
+** RESEED:
+ V = 8cc08952f08fdbeedff1f87e9dea80b698166657b13b18ba7358aa4baeb5b25b2ef8a155383e6ecd0d0b05938080fed89fb011168a1f66
+ C = 0711bb4bd0622e656e10ca925d2f4c77142f31070c8d260bd3af570d24fa11943ed02389dc8acb7f38abf4bc3acbba508f71b0d5676880
+ reseed counter = 1
+AdditionalInput = 753d4355b4f83ff1b515b49a7996cebab227f1ca40a6511c
+** GENERATE (FIRST CALL):
+ V = 93d2449ec0f20a544e02c310fb19cd2dac45975ebdc83ec647080233fb9de99e40d5ed51363607e9c98e45bcf75917e50eafcc4559eccc
+ C = 0711bb4bd0622e656e10ca925d2f4c77142f31070c8d260bd3af570d24fa11943ed02389dc8acb7f38abf4bc3acbba508f71b0d5676880
+ reseed counter = 2
+AdditionalInput = f390dd7de6c742c03cf15ee8f4b817adf246a686b26a0c3a
+ReturnedBits = 978ecc0fc139490e62f4351d8a26c6e9787b70493a437371d4ca987a304652087c7ab1dc5552dcbab5712b2d12e4b0d8898b9141c030159f3bc959cdca7d33ceb0cec53e44206746c75affae068a3505149b3bcc26c0f9fbfb3e20c89a4df7f456e937b7bef7e2fd93c2d454db509bda
+** GENERATE (SECOND CALL):
+ V = 9ae3ffea915438b9bc138da3584919a4c074c865ca5564d21ab75a22e77106daecf49e0219e03bac5cc81e1bde1a60fc36e923b43292c9
+ C = 0711bb4bd0622e656e10ca925d2f4c77142f31070c8d260bd3af570d24fa11943ed02389dc8acb7f38abf4bc3acbba508f71b0d5676880
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 5f14e666bec819c5f4497806350c3d694cef81735cedfbe4
+Nonce = 7429831269b71836a2a83f74
+PersonalizationString = 4e819059ed7f010be1afa360da363fb2fb6cf50d5e1e20c3
+** INSTANTIATE:
+ V = aab444a4ef7a29946a2446b73771613088150ae6d7ea5c8e7aa813c7bbf613fea28be47d40408baa5350786c6d3e5aade44391dfb5c297
+ C = 2811603eb3cb96f4130f236b39ed1b59c3849e1047bc34c2bb19f322890c67de46d2c3fc42e70a0ac9344fdeee8e8b9c012181cd5728c0
+ reseed counter = 1
+EntropyInputReseed = ceeb441beec51adf077b33f8bf25ca158974801fe55267cc
+AdditionalInputReseed = 5727dec6ea189334344f401634cffbf7e3c2f0b2c2da92a3
+** RESEED:
+ V = 5bbd4316c0401f55a07257bb8da485ba6296b4a30e330f97681e9dc6acf458901b6dc891acfc26a47c98a2d6c3c714354c459f3d07a074
+ C = d12319d73ec064f65acd56e187474ff7d79118b37d7b92dc8643b4e1064bd3b15e56634943b2e6a9cb2392fae32239daa9a2a79b33e302
+ reseed counter = 1
+AdditionalInput = dbc3bd596ed41cd224385609d67984a483cec9e263fd572d
+** GENERATE (FIRST CALL):
+ V = 2ce05cedff00844bfb3fae9d14ebd5b23a27cd568baea273ee62540cbe83740302c838cbbf4d0f447e99d0ffd1912e50b647274f8db2d3
+ C = d12319d73ec064f65acd56e187474ff7d79118b37d7b92dc8643b4e1064bd3b15e56634943b2e6a9cb2392fae32239daa9a2a79b33e302
+ reseed counter = 2
+AdditionalInput = dfc4fb34df535d59758c6ccfe59f2ba8bea1986bf142805d
+ReturnedBits = d41e278ac6b595990a29a1da97afbf45b70b911cba2824b60f006ed88d8ef959dc8a2f106096b22967cfea56b8afded4de84f306fa484cd2a61b0592c6803c58331f05172e6eb1f9e4c0b3a13b1fd93639e73c68b93c4f1fce41cdfa92a75cf8e1042988893f81db3beb9c758d3a5a09
+** GENERATE (SECOND CALL):
+ V = fe0376c53dc0e942560d057e9c3325aa11b8e60a092a355074a60a52d088fe9b70a96073075c11c327968ce9250721e5040880b6ef5ef8
+ C = d12319d73ec064f65acd56e187474ff7d79118b37d7b92dc8643b4e1064bd3b15e56634943b2e6a9cb2392fae32239daa9a2a79b33e302
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 050a3a18c1c0c1cf3370b42b4e03edb51ba33899b538c801
+Nonce = 65b317a6da4f9f3b1497cd35
+PersonalizationString = f9b9726ca60adac237bfe8cc04d6eea57329ac038fceb070
+** INSTANTIATE:
+ V = b047ed60ef01c29e9116499e9cccdf5f611a2b52ce29874fc3a22720b5c53eba29bb4b102ed6bff0cbff6078f7be7420d2e9752029ac20
+ C = 4c81e94edcfc5f4b278011b72428195ded3b09e568c506e7101b8a100895489b4a66cde6e4b2f2e004895e9913c524eb689ff1f6f3a904
+ reseed counter = 1
+EntropyInputReseed = 6c21f359a4fd79c340d425ae6b8052638717e04034292d36
+AdditionalInputReseed = d1d9e601e9b2b41bbdab2646a2fd854564872d0e4579e031
+** RESEED:
+ V = 67c0ba097460980a4230fc531603a9bdc4b56dd63c6dfdeecb9fd3f3e14a43607c662348900c72f2f290c090c7fdc9bbda4f01837ae17a
+ C = 9f4fdbbf780f3634d75ad0d61483ac417659e050e229574eaf92a7976b70535dd2fad8f020e4f00ee1b084273f45fc4cd6a70951a80dda
+ reseed counter = 1
+AdditionalInput = 7d37fb12e23c2ccfc67f1bd67a83a921d57f5cc6dd4ed794
+** GENERATE (FIRST CALL):
+ V = 071095c8ec6fce3f198bcd292a8755ff3b0f4e271e97553d7b327cdffac8ac3b0758324489af7d94f7d4a8fc9b7e2ffc969601acdb3bf6
+ C = 9f4fdbbf780f3634d75ad0d61483ac417659e050e229574eaf92a7976b70535dd2fad8f020e4f00ee1b084273f45fc4cd6a70951a80dda
+ reseed counter = 2
+AdditionalInput = 9a27533804caa171a16c343066b1be99143eb32cc6e735a0
+ReturnedBits = e2dba73ed79046a2baeb1bd857cc33daf911e249d1e615572a3e2a39b2e0614dd6dc018630a19af1903532d002450fa92eecc23256aebff094a4a9c33ff8f0c8e9f523caa5c780696dd34a18389b2880499f4dad6afa9f19c4fbdc5b0eb0bcd8e11dd79344dcf84400c293708a946ea4
+** GENERATE (SECOND CALL):
+ V = a6607188647f0473f0e69dff3f0b0240b1692e7800c0ac8c2ac525186ebb18b7e090867bcc2386dd6d6cd033b635e031100f33b1949925
+ C = 9f4fdbbf780f3634d75ad0d61483ac417659e050e229574eaf92a7976b70535dd2fad8f020e4f00ee1b084273f45fc4cd6a70951a80dda
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = f7c60ea4659b29b1e5bfd4fa6ced79dd9caa2e42e2a21b9b
+Nonce = 50961d90adfa4ebe3feb3aab
+PersonalizationString = 1d5ac843fb4de2ec4d19c050a612859131b542d7c76bfb8d
+** INSTANTIATE:
+ V = b870b1c2c2151e3ac1e632e85e60b52bb76494053c8817f21b665d8a803049472a8fabfb2d7c22ef15ee6dd1f046ef910002a4b63403eb
+ C = 200f1d28f33c386ed2c361da87128f5f72ce475dab2196ff5924665fbc511c7b093c91f0bc7e8cefdb6a2fa9aa520471a211335d6c32dd
+ reseed counter = 1
+EntropyInputReseed = 59cb8e4f26b36accd7201001ab544e7a0c61ce11c1b7071b
+AdditionalInputReseed = f00b0e3cf7179722d205469d3ea9b6da4a5337e72810a276
+** RESEED:
+ V = 247f41eb0dc88417c0d1a135cd7d15a47ec2488229258e80c0e3e93d87b6bedee7adbc33606c13ea7f3f24bb3d13efe7387e92b85b578c
+ C = b89cb1b29c0d88402e1eca293965a3ecd2ff65cef4cea4e4a1361798d2c913c65bf9e0ed09876e936494e8ef436f798c0580ad06798137
+ reseed counter = 1
+AdditionalInput = 98fd69c4c295dcd0a298bec01ed2099435b5e0f82261d230
+** GENERATE (FIRST CALL):
+ V = dd1bf39da9d60c57eef06b5f06e2b99151c1ae511df43365621a021db943a262c53b13ee9e0c37bbad9c49726cee5ef001cdaf40083c20
+ C = b89cb1b29c0d88402e1eca293965a3ecd2ff65cef4cea4e4a1361798d2c913c65bf9e0ed09876e936494e8ef436f798c0580ad06798137
+ reseed counter = 2
+AdditionalInput = d245531301df554bc195bc2ac359a65aec1feb3bbbca4f2e
+ReturnedBits = 3ea21c6ec31534c38375040f83770c771d8291ee89df2b93d499f9b09f6d3500ef53b5ec0e77e59ab9d1be580e8a8519ef2cb639bf3ee68772263dce8aa83d0ff11970b55d7baa828cc7273595fa768b3320fe04bc10f9eedbfb64051f871d82221edcbe9778f1eec2c435c47ce5f3e4
+** GENERATE (SECOND CALL):
+ V = 95b8a55045e394981d0f358840485d7e24c1142012c2d84a03501a1b3d84920ea5288de28929b2e5137012f2b3d88dc80da256c2735a7c
+ C = b89cb1b29c0d88402e1eca293965a3ecd2ff65cef4cea4e4a1361798d2c913c65bf9e0ed09876e936494e8ef436f798c0580ad06798137
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 63363377e41e86468deb0ab4a8ed683f6a134e47e014c700454e81e95358a569
+Nonce = 808aa38f2a72a62359915a9f8a04ca68
+PersonalizationString =
+** INSTANTIATE:
+ V = 32ab605ddc8d5651093b8a59bd9d3adea1249e21a69e2e4a3967515fa03ad41ccf5b126eb9f3b268080c952df88241fe4cc27bbcbbbed5
+ C = 8ea2691d1915ebb4975593ca3fbad0ba137026d901a95950a207c41dc7773e15c1e85f4a5f91002866830bebe5c4ee1785b839323fbb44
+ reseed counter = 1
+EntropyInputReseed = e62b8a8ee8f141b6980566e3bfe3c04903dad4ac2cdf9f2280010a6739bc83d3
+AdditionalInputReseed =
+** RESEED:
+ V = 59177d93843f0550f33933a51eb488168699ab9c85651536a61f7ec71e8b274a151f17e56becaf531dcfc955f2f1adb6536d51b256d53c
+ C = 897c02699f4254e1f33c94f7bfa85da3826df6c2590ed0815cbced36d77aa3375a1582ffc1c887416afd1ba0f04b6ddff81a2b0e5b844d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e2937ffd23815a32e675c89cde5ce5ba0907a25ede73e61c9ec76d67da582c94001fda32b60ec40202a164c6a4d66411cc6b99b1284617
+ C = 897c02699f4254e1f33c94f7bfa85da3826df6c2590ed0815cbced36d77aa3375a1582ffc1c887416afd1ba0f04b6ddff81a2b0e5b844d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 04eec63bb231df2c630a1afbe724949d005a587851e1aa795e477347c8b056621c18bddcdd8d99fc5fc2b92053d8cfacfb0bb8831205fad1ddd6c071318a6018f03b73f5ede4d4d071f9de03fd7aea105d9299b8af99aa075bdb4db9aa28c18d174b56ee2a014d098896ff2282c955a81969e069fa8ce007a180183a07dfae17
+** GENERATE (SECOND CALL):
+ V = 6c0f8266c2c3af14d9b25d949e05435d8b7599213782b6eac6cd90a10d48e1c96088f5dba20241b68cb64bb05028c35e5558ef8a6edca6
+ C = 897c02699f4254e1f33c94f7bfa85da3826df6c2590ed0815cbced36d77aa3375a1582ffc1c887416afd1ba0f04b6ddff81a2b0e5b844d
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 0996a3825a456db3c5ae7c0058e6f9b5f4384074ddfe37b4ac68e2c98bdb54c5
+Nonce = 318443aaf8c66f2b81e414dee9553f7c
+PersonalizationString =
+** INSTANTIATE:
+ V = 9d311d26c09630b0d03ccdc126fc2a6ead67eb8b3c369cd551322efb60c40bf506005692872eaaf4e008ed93305ac344f29542c0aecd94
+ C = 4a58d96753efdedd7d18f644e643b5f72bde4818c706cdcf6142946485f6612f6bddb67e6430c9db3c1dd5f34c62fcda914ae938cd98e2
+ reseed counter = 1
+EntropyInputReseed = f7d284583dc30f5ec4b16f7b916a7a89bced38bbc7d403ad358ec9196913fe6d
+AdditionalInputReseed =
+** RESEED:
+ V = bddd40d9f6d673a5e8f0d24b56a3573fc71a0d2c230cb6e1f101fe9edb68fb65db31eb5c01d8d7191600f042c030e748ce004e0ebe9a77
+ C = c8e433a736de7cbd7e86c64974d96773b570da8c3e7a2a3417d2647fe1226e3c9f8e696191bbd97c52c0de4d3fab63f93cfb5c69e5758d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 86c174812db4f06367779894cb7cbeb37c8ae7b86186e1a01272cbaf4357aa963855f3863196f8a9796b234d3e47d7c51b41afb148e518
+ C = c8e433a736de7cbd7e86c64974d96773b570da8c3e7a2a3417d2647fe1226e3c9f8e696191bbd97c52c0de4d3fab63f93cfb5c69e5758d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4192e569be8f66820d20374efb53d2654f316c1f09c8e4b2a2fb783b0ff8a82c88b24791414b1a1f54bd00c9ce6a981d8d1d445aa55dbc8372e67e440b4d6f96b2e6ac4ee9657672aadab562297fea4c6d0b1ba066362eeb075a9f04da40c31d0dc6d30e3a236bf2c34dccd291eaffd16eae6c1cdb88712a913fc65f979dc742
+** GENERATE (SECOND CALL):
+ V = 4fa5a82864936d20e5fe5ede4056262731fbc244a0010c26e564028e74e50a29f2bae9ebaff4a79428ee2e00edcc00bdb7c7a59ec4e988
+ C = c8e433a736de7cbd7e86c64974d96773b570da8c3e7a2a3417d2647fe1226e3c9f8e696191bbd97c52c0de4d3fab63f93cfb5c69e5758d
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 3f1b92920c0d9c28718be72a695dc054ec45e75c4af04cbb97eaf285941be7df
+Nonce = b4949590b415d923671a70cf7a56477d
+PersonalizationString =
+** INSTANTIATE:
+ V = 9b2da559f80a6478358938ced20d69ff63f747962f09a9f9715a970f8e5f895f5fe46cb7b2bb4de6d38b82b06fd0ddfed96f9b32294997
+ C = 721cc0245073e8cb12e262fd46802679d250d07922fc1c140fc66237f037ac109c9df9a42043dbc405b9acfff29e732a02d7fc7e53a344
+ reseed counter = 1
+EntropyInputReseed = 4ab6849c4477b3245a8668775ef6ef6f0496ed292088dc2d45db9658854b97e2
+AdditionalInputReseed =
+** RESEED:
+ V = c99eff651703fa8872417fbe118dc83aca24c06963e6c46e92374eeec1fbe84bd36df17fd087c51967296591ede751a2a1443784773e80
+ C = 54d37116c360b139565fe3801d48417b03b9a9aaaf1956e94691b62bb63a60379233a591a67477cc8cccfc07d18eae0547b2006557eb7a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1e72707bda64abc1c8a1633e2ed609b5cdde6a1413001c4493d0c16e2c42bc76b4c44d7d06c255d9dea6b82a122196cc06679145ed46be
+ C = 54d37116c360b139565fe3801d48417b03b9a9aaaf1956e94691b62bb63a60379233a591a67477cc8cccfc07d18eae0547b2006557eb7a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ae9990cf69e44f08cf4af04786685f1c0051fbf8e518da98ca2d51cd337e0d635311335c944584472974d6e86eff7464d3ff55b2e007b194c8a6f7049bb56450e412e2512eccc6d23f4df28970309e251946c9cea6741e7b57802040d59db130e9a2d36db2ca0ee73634b525e41d7a6867954a127835ba54589a1d80ef0a974a
+** GENERATE (SECOND CALL):
+ V = 7345e1929dc55cfb1f0146be4c1e4b30d19813bec21973ec0cbc31aa57581bc4231bf7c0043ade100651cc1fc07add421ab55579e61a01
+ C = 54d37116c360b139565fe3801d48417b03b9a9aaaf1956e94691b62bb63a60379233a591a67477cc8cccfc07d18eae0547b2006557eb7a
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = d8e6f5d4119cf450459185827ac2aa911941408e5a1c9070dd0f777e9f9b3edd
+Nonce = 5e8f00b0884c0d20590ed3be6121cec3
+PersonalizationString =
+** INSTANTIATE:
+ V = 82c6685c3d5d3dd2d9468ed5f54a3fbcb23794e3f113cbc0c2be45f6b63703c805cbb376750d318753256029c193c8d7ae9d4155438ef0
+ C = c862d1e314f4e1b5f19b65bfbfe5351ad84758fe6580360231f56c2bb4e3dd1f15482e2a4f7ce06dba319500a308e85fa5a103389fd720
+ reseed counter = 1
+EntropyInputReseed = 7737a619f7073cbc4806f20f0dbc143ec03f05899ec0c7883b307187d5c6f9f9
+AdditionalInputReseed =
+** RESEED:
+ V = b65e37559942df30036a7ce8368fc828664e9afca521b5d46099bd69c603eb01b5ede20f2433b91c22304c5f4e903a0cb683ab4a07c881
+ C = be657786a3121664c15f05f2fd879f179b913df4ef8a29bb1867af4114f2d5fcc444effaa6012a0774d2baf1e04d2be2ba9b05ded48252
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 74c3aedc3c54f594c4c982db3417674001dfd8f194abdfe52e75f33ad85fd7ec2fb2b6e5b9cd2a751728a3062bb16a353fdb080ba54ebf
+ C = be657786a3121664c15f05f2fd879f179b913df4ef8a29bb1867af4114f2d5fcc444effaa6012a0774d2baf1e04d2be2ba9b05ded48252
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1f2f07dc89d415c41bd73777830e1d9f80cedfad17074b7e80583798ad843e6fbf6617b3d370dc6efcf97c776a82e5eca8d507609a7870e83d6c0ac7fcd85bb593b82aac2a9726d2785e2a62e939a606867db96501ace0cb6062526ffe28f8daff504ae0ddf31deb2a2059527d33443950eea4d56ab9b00c98ff3f29fd1d7f1c
+** GENERATE (SECOND CALL):
+ V = 33292662df670bf9862888ce319f06579d7116e684360a5eb516faaec90cac57e7e2ba2d5a6385bd8af4667796d4c9942252604a3f5c16
+ C = be657786a3121664c15f05f2fd879f179b913df4ef8a29bb1867af4114f2d5fcc444effaa6012a0774d2baf1e04d2be2ba9b05ded48252
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 43a78cf773311c0a64c383616dc3ef8dad93187ee2cc2bd052186f0f89ba4916
+Nonce = 3a2b43019bf9de164cce69bd30fb9e8d
+PersonalizationString =
+** INSTANTIATE:
+ V = 0b68f54a7c3515dd38d852a41e7f43cb4fff511ab3e408ebeebe481bc6b423697b10bf34ae93629bc4b440a3f4f7847400c29c377716fa
+ C = 6515ab848327b4e36c537ea93d97016e98cbaf70d6c6fc754c803cb6fab05d7ab336cdf80ecfbadceb238da3c7c5d49974f0074ea77537
+ reseed counter = 1
+EntropyInputReseed = a326f587c4711fba6cdad7e64358a0e93a95315df36772a57c18bf117528560f
+AdditionalInputReseed =
+** RESEED:
+ V = 10764f7731a110d553e6cf745f6e57024a0ef65aea3e3fe9f01ef116721991904f2686d1019ad36a437b210f7523938bb0836b3acf5dc1
+ C = a90ce581c98018618e210ee9dbbb2070aeaa93be0af393711e98c779cd9074a1fe9545f1511ffe827ffac2fdf441229c327ee35d6e5449
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b98334f8fb212936e207de5e3b297772f8b98a18f531d3bd8905c14b652b559859ac51fac30712ea130257b0bf337f733e08ff7d5c316d
+ C = a90ce581c98018618e210ee9dbbb2070aeaa93be0af393711e98c779cd9074a1fe9545f1511ffe827ffac2fdf441229c327ee35d6e5449
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 404f4a3e72cc2f228faa10865b0064652716e4729756dcf677ed16f6ee78ac41f2462497876efb313df5ae609b89f6b9394c37910565399f80bfbc3a0259df5760b27e6a9181d18c09e3efc6c949f65459a643b1e41395f86299dc7266515a3a1b1697a773c0d35e3d761255db5438f35a1e8c3defbe8ed87f723d4dece5dc05
+** GENERATE (SECOND CALL):
+ V = 62901a7ac4a141987028ed4816e497e3a7641dd70025681f9ac2a887b5c60faecdc1c74549c667f592fd59e9ac0e209864467bd3b2e774
+ C = a90ce581c98018618e210ee9dbbb2070aeaa93be0af393711e98c779cd9074a1fe9545f1511ffe827ffac2fdf441229c327ee35d6e5449
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 7c99816dc9b3caa478478a17913aedd8b421e87912a899ec1d210a8eb2bd4329
+Nonce = 5df63867dacefc8c6d6603cea10d0df6
+PersonalizationString =
+** INSTANTIATE:
+ V = 06ae5c8cb025db02fabf6c4a29edacc07245e938d772f871bdc5cccf72106f83230d81c29b1d5c4e635985392f0c2df7ce34c540f17b61
+ C = d2ab38c077e02911cde6b5d09c8b19d758e485b23071efe6c2442f536350e4556d77fc1f872ea7cd654938da3e1a6c6bcc6e9ba30f5bc7
+ reseed counter = 1
+EntropyInputReseed = 51fddeb33c017ce6ce0abba432c5bab52d76578feaeca1b9e89b227ff4cb44c7
+AdditionalInputReseed =
+** RESEED:
+ V = 84b8cd0700a4102d0d1953eea9eff94812aec08191f2bf0f03426a46cdb37d8fc112fe68a63ceaa5c224ef57cd2e992bd8f9c62191b9e7
+ C = c5900e695d0983c13adfee0cf10535ac97ded9ead24c1405d83e79d0bce9b9c0e04e0012c9a92de4dea1c2de292272c2671aed48c25c74
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4a48db705dad93ee47f941fb9af52ef4aa8d9a6c643ed323ffb0894e65466095b4f27c493d2045af06b1f51b2bed98dde2bce95eb0a156
+ C = c5900e695d0983c13adfee0cf10535ac97ded9ead24c1405d83e79d0bce9b9c0e04e0012c9a92de4dea1c2de292272c2671aed48c25c74
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a5a765bc430f73d2b5248cadda827efaf73deabb7ba942e7a54bc70ba4100ed64128832cc5cc8d6fc3d05d4fd4a5f57032da91cb61a14efb09ff505f17f04895f59f871bfd3a9e0901a87e49e23bef769057b4852d17642944ef8e5144288e084cbb658daaf0866d8d6d882e7c7dfa7f1de8874dde290845b97a1aeb70e84d84
+** GENERATE (SECOND CALL):
+ V = 0fd8e9d9bab717af82d930088bfa64a1426c7457368ae73bff445b9be1773df295ab1e0ece3eaf87501683a48824a9ba4ace7f3cd25eb2
+ C = c5900e695d0983c13adfee0cf10535ac97ded9ead24c1405d83e79d0bce9b9c0e04e0012c9a92de4dea1c2de292272c2671aed48c25c74
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 67dbd380aba64de1571d712146e9771f0e9d0f295a78411d03446fb66b389736
+Nonce = 4d205db3d9e870ef8d6767ba98c4aa1a
+PersonalizationString =
+** INSTANTIATE:
+ V = 0377e60eb1a2a0ea3329dc957312e6681656d41363f9e3448970d46d707dba45d4d5fef33402133d2c2bf801047098b0723c967a4c40cf
+ C = 43a30bed9d1380aa00713ef84861d3202da343c5906c860497fe0b67e67d4690deef6b222dc9c0f57d13cca516f96e02051c3c94980a9d
+ reseed counter = 1
+EntropyInputReseed = 7f9e3140cf1436e82f5c41e83345eed8362714e778ab539d0c247171941c2211
+AdditionalInputReseed =
+** RESEED:
+ V = 0dc26c675715c76b40b41033b63340e5030f77db5ceb38ca825ae8fbe72ef80d6b0df818ef0de607b9e49b8209a9fd88d718ff0d9a0162
+ C = 3b4c5d1169176b56236bef97cad1f80bdbcab3cdd8be6eec6a5ab02003327e3974ab64aaf853eeb9b6bdcc65db0f6d5c6e57d284efc4ce
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 490ec978c02d32c1641fffcb810538f0deda2ba935a9a83c166cc8d243e972b385f6a943a104259ac1bd1f8345f36fac0f05253236c446
+ C = 3b4c5d1169176b56236bef97cad1f80bdbcab3cdd8be6eec6a5ab02003327e3974ab64aaf853eeb9b6bdcc65db0f6d5c6e57d284efc4ce
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7e7ef545744c69006bd456555627df005d0b954e79dfd030d77569414ecfeb4214ee9a76b1175056abba6ba1cd46da34a5797ebafdfddfcfe7c01a8be3e5e88db6c7b4c2945ea674890f689edc44161d6a8c25bf629aca6372a61b85c857f94c0eea83a2c86392c09e47c0ef54fc2edd30fd312d943a04f4ab0788b6ab21034c
+** GENERATE (SECOND CALL):
+ V = 845b268a29449e17878bef634bd730fcbaa4df770e6817841b2ddd776d3f405a9c32bd9ad0f32d02f0b63e418d75c940332dc01111c892
+ C = 3b4c5d1169176b56236bef97cad1f80bdbcab3cdd8be6eec6a5ab02003327e3974ab64aaf853eeb9b6bdcc65db0f6d5c6e57d284efc4ce
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = b191d6d739bef23fa86849e0ece21d753bfd8dce2e8767e41ebdb129e1e00959
+Nonce = c7729c446731129c3b9c99f4afb092aa
+PersonalizationString =
+** INSTANTIATE:
+ V = 69888fa7fbbfefe2c7fb527c29778710ced08f70d59d030ca4604566a709ad0e06e4417e172595c74a9b9c6613fc974035e2d107bc9826
+ C = 6aa9a056b917aaccac63a224ebce541ba6445808c74ee1267fc31395cfbd51f784cd0849086be4d9c1d8e05d69b58b476be5d089813290
+ reseed counter = 1
+EntropyInputReseed = cf3a0103714b6d9c0c8b55ce0feb2ea1baec5f4667cc9aaa66e3ef53856c34fe
+AdditionalInputReseed =
+** RESEED:
+ V = 558ae304eade19d3c204ab0692113619c7e75e6492103370993b07f34ce61ae98cd20957e6f9c4fbebc7a272b47c651983e2dab8477924
+ C = 4f6d1f69490c0a8964014a22394675b06a1c532da247a060fe671bebc6111613a8734a3edc0d219c40ec517926fca372fee6043fb4aae6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a4f8026e33ea245d2605f528cb57abca3203b1923457d446ddc321e325b54ab82907d6a31c2df954c83bac235908a5f6a617877f93da2e
+ C = 4f6d1f69490c0a8964014a22394675b06a1c532da247a060fe671bebc6111613a8734a3edc0d219c40ec517926fca372fee6043fb4aae6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = edd7933c4ad15d5d236e5bbe4a383c67875a44bab880dce95945c502a22b791812ba4ef5a3a5eae127c33447309336da075a1498ef7d740a556bbb2f63eedd3126d94564adbb3e95ea72523999135528d5140496f4f552035f5054e42e237e15d939963ea70635b7829cf16f6cb67898e791200cff6331ac93ee96cdf83d3fb9
+** GENERATE (SECOND CALL):
+ V = f46521d77cf62ee68a073f4b049e217a9c2004bfd69f757cbe55f1da29abc6b5bfb88e0bed2220ca4337604509afff35fa42c68a218f9c
+ C = 4f6d1f69490c0a8964014a22394675b06a1c532da247a060fe671bebc6111613a8734a3edc0d219c40ec517926fca372fee6043fb4aae6
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 514d9612a96b5c25d2103a04c0e3b66fa1d5cc75f8931d4780647e231e261fcf
+Nonce = fce11e3fd9cd2f1cd3d03e15b52a3178
+PersonalizationString =
+** INSTANTIATE:
+ V = 0085efe1242c1bfea2fe230fea1526ec0ae1317f7460d65552b5dfaf31276cd702dc2997ab277cdc7897cfb82e7304e43d6200e801a5ce
+ C = a60b27645a75bec6bbedc19022868d29355a9dfcea6869c03021659b9b63ad8f6b13527ec2501d3907d234b6772913a508bd45acc04cbf
+ reseed counter = 1
+EntropyInputReseed = 0fe75d3de113029f701f0f52fc88d35881c70164d1900c1b7892731e3210330c
+AdditionalInputReseed =
+** RESEED:
+ V = 4c4d477eded4b0944235958ced0509c07e3947e00752a29cc3fd1cd8412f62e719e0eb7438fd254f256a804546975a397307162b8f8cc3
+ C = 2bfe7e11b3cd921621c81aeb342362c9f75fa665e7acbe4c8e90d6cd1ce70804408b40ec8dfb5c52f687294de5bae9351ca7bedafa0968
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 784bc59092a242aa63fdb07821286c8a7598ee45eeff61e365a5a5725b47fb8744a282ee562d6cfdee09d3de4fbf84e7fa37c58ae589b4
+ C = 2bfe7e11b3cd921621c81aeb342362c9f75fa665e7acbe4c8e90d6cd1ce70804408b40ec8dfb5c52f687294de5bae9351ca7bedafa0968
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5da179f8de082d3c5626e435cf8821e4561aaeeb7374f8af6d58b7c3c8ac358b939c9aaf803f5a3f43a0a68dbd44ef3f27f3703770c794a8a5c9c8ea7a5bb1dc60c2b4630b838657d2b98b8ee1535b4957cd066237c54e8b1e9defd2676247a3f4521b7c95d3be167b170fe0facdc369943e5f77bc15b0d699d3bc00c44ec365
+** GENERATE (SECOND CALL):
+ V = a44a43a2466fd4c085c5cb63554bcf546cf894abd6ac20df253c239b2dc01cf68f9a9d688321dd20116c7e4a7ff608cef10c07582fee7a
+ C = 2bfe7e11b3cd921621c81aeb342362c9f75fa665e7acbe4c8e90d6cd1ce70804408b40ec8dfb5c52f687294de5bae9351ca7bedafa0968
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = d0eaf48075407746b257a97fdfa2b48283367e99b1bce2d92e8dad6a6aa46ba2
+Nonce = 87794a06ba9c513682a26494a1f3e460
+PersonalizationString =
+** INSTANTIATE:
+ V = 5ea8d8b0d01d876cd6188a586a649f45856e17e434be8dbec8491872c4f03f84bc374ea08bf75be625f608d6bbd36d8aaeac6778ca276a
+ C = 1660670a8e99607bd09467c04160661dae53df24b570a592d31cafb8623b8b68b56ac65e7c7d4615adfca46efa8638f109afe00fe6651b
+ reseed counter = 1
+EntropyInputReseed = d1ca17748c45674b60aa6e0b6efb693ba0963b88fa89d0fa2faa257c19b4bfce
+AdditionalInputReseed =
+** RESEED:
+ V = c48ca733dfd68272d3a1b2a6a7ad0ddfe1a9669e332ca067b578b7f14b1ddb3e09fa6b12c575631e7a152ee04154718d24832716bb3606
+ C = ad050c619991b037ebd57c6cdaf820915b07eaa24445ce62a88d4ecf93c7cb17bd617b8f02d0e3a330f0bc90b24dc88d02760514bb55c5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7191b395796832aabf772f1382a52e713cb1514077726f24ea7279eb548eaf1ac828a93e4df7538f04c4995874c0f4bc4b7cb820b76fb1
+ C = ad050c619991b037ebd57c6cdaf820915b07eaa24445ce62a88d4ecf93c7cb17bd617b8f02d0e3a330f0bc90b24dc88d02760514bb55c5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4aaf6eac30e0149a0ec68d0001fd32776e73581a71d0b4900adf6ea1550f006c27819338df6045e636ac6759929182ecfbcf119ebb641ccf151e5f1e148ba882ff8c0933fb7752b84f7d84e8548e9dec0d404cb901a177ad85a97b4395d1a0f22a96f25bb1851ae675f2f41d98c817bdc181e47b124a25bd340833660077dc2e
+** GENERATE (SECOND CALL):
+ V = 1e96bff712f9e2e2ab4cab805d9d4f0297b93be2bbb83e30dfcf95c4a8e66c14b19f9ba4728d5c1a974dae5a7c82a67dbcaa767076df49
+ C = ad050c619991b037ebd57c6cdaf820915b07eaa24445ce62a88d4ecf93c7cb17bd617b8f02d0e3a330f0bc90b24dc88d02760514bb55c5
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 686857afef195d825b6a1be41a4ef72a1317e80b1212e6e7cc0e59d47c69a0a4
+Nonce = 5912a733d43c96bfbb633318dd070f76
+PersonalizationString =
+** INSTANTIATE:
+ V = 080d3b38bfb98c1c9a8b74921003bc017c145082c5cb38c9b29a290cb7668a821bbff3acb8316f02e17491ae49c0ddd28d2ccd4e245fe9
+ C = fe2782f8a86d23b5b9c81297cc18ad8846f1c3abb8a037a2709cc3ff3fdce9afc9b73738e0d73ad9e65d705d4890824918692a6a7c7ded
+ reseed counter = 1
+EntropyInputReseed = 90393253fb69513565a68dc6e7eef1698b37df5075d8187c5786542eabb8b3fd
+AdditionalInputReseed =
+** RESEED:
+ V = 8ea7d40d67af35590fcf9d32a8870548a675d90df0977d3cab4db96b5288773b1dc399ac67dff8c93fb9c8b616baa0e3df5fc7cbb34862
+ C = 42a2a3c8994cf7a0869c2b3f9b0fc5619ac1e2535009ffd5c59d47c277131d1be29a3a9b8fcf089a8eb89371979d45b075a66c2c1b9ae8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d14a77d600fc2cf9966bc8724396caaa4137bb6140a17d5d211e193734c9e1642d33a7e755682094c846c20325dbb9ed2e8470853d42c7
+ C = 42a2a3c8994cf7a0869c2b3f9b0fc5619ac1e2535009ffd5c59d47c277131d1be29a3a9b8fcf089a8eb89371979d45b075a66c2c1b9ae8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a7470a0df817c8496ab68ef226952294b819a12672420c6c9cead4855f5243effcdebe9b12d4e9e5f47d6b6fad6bbe01ddfb42436691db2242ececf92105df10a63238d13e82442a26b239d676b9bb84bbee5c2b3771380ae67f1168f1068dc97e398355f2f57ef2d20a6c68a1124041a3da4b71dfde04c7ea41bec96bd11cd1
+** GENERATE (SECOND CALL):
+ V = 13ed1b9e9a49249a1d07f3b1dea6900bdbf99db490ab7df53150542399c0e415e0205b4d236924f1c275bf89fd854f091e497aa1ec95dc
+ C = 42a2a3c8994cf7a0869c2b3f9b0fc5619ac1e2535009ffd5c59d47c277131d1be29a3a9b8fcf089a8eb89371979d45b075a66c2c1b9ae8
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = bb281ddea39b2b03a9625bea8a5a5fa42e779d1a5e7fec3705872b3bb1248288
+Nonce = dd516f4184fcfbfc4f9494c969bf22c2
+PersonalizationString =
+** INSTANTIATE:
+ V = a26dfede2507f9b335e890433d55eaad3fec2264bc909e9ccabbc8e331014c8702b3be0370258591c96a2c00dc7e95ac6461f1c612eb32
+ C = 627398eecef707dae56d3937f36f5ed0e34d9566cab7794cbf97c94f5e1772a7162da0dd57c15916c12093eae0493bf5b83cec2fea5ec8
+ reseed counter = 1
+EntropyInputReseed = dcfdcb4a3d1a4b00a7b8dadf1c8280558665de953ef7fc4f4a1058ac422e4bc5
+AdditionalInputReseed =
+** RESEED:
+ V = 5f5fff77fbfcb27919ed5eb97f0a0175d8b659c6ba2b583562cfc7cbf2d13f5f866234167d819ef7dbc4dc5cf7af50a1feb8a7757653f2
+ C = 66a763d3e7a0089dc0598184dc52c9e938df53fc3dddaa2a1c69f40b8270d6986e3829d894e21751187e458a0c482a8ffcfc494c0e8506
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c607634be39cbb16da46e03e5b5ccb5f1195adc2f80902bde98655cec707244cbb6a59fda335cdf9a9cd391e02ed911064d645bd580c99
+ C = 66a763d3e7a0089dc0598184dc52c9e938df53fc3dddaa2a1c69f40b8270d6986e3829d894e21751187e458a0c482a8ffcfc494c0e8506
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 322b3d385aa200f8effa2904ad0fc92c2c89423c43f4cbd50e64468fbf6fc1212f0c7a3c5167295420f25579a39a4ea0240763d3791cfbbcabb269624f18ad3c103324945ca92661cbd532b9b1d79708b8f5ac9fa85efedf8add290fa032078f4c038e0d4f4fb485d94488fbc3a8792d349fb083c04f1072e14cf3b036874d34
+** GENERATE (SECOND CALL):
+ V = 2caec71fcb3cc3b49aa061c337af95484a7501bf35e6ad99dcac41d1c17bf6db2a305ebeb74e2bb0db84b26f909cb55068c5007655da15
+ C = 66a763d3e7a0089dc0598184dc52c9e938df53fc3dddaa2a1c69f40b8270d6986e3829d894e21751187e458a0c482a8ffcfc494c0e8506
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 6b542a33ec8bb3a46e66e682dbe3431538469e091fff1c16bd3d1ffc3c24556f
+Nonce = 471e582d85df71bc92cb670c2fb77289
+PersonalizationString =
+** INSTANTIATE:
+ V = f9ba167e9294c2d79705c0fa792082e4c57da41de732092cab4d75dc1bcc52addc4b2b1a1522a3fddfed9f6830a9d7e6b7984bc94a1059
+ C = 84655b0f4332c6c2b99788fe82426258d468024be1d151b081d7631f4c07fd66249154b2962bf5c3de03b113f1e3e96e1d0252f31b1f71
+ reseed counter = 1
+EntropyInputReseed = b017140d1a7a5a282bd27bbc1bcb77fa26377e2dffaeeffc8c8bcaa492e2e762
+AdditionalInputReseed =
+** RESEED:
+ V = 7fa38a5a4b9b5c5a1762912c988cf624f303fd219a66382a22d98b3e99c3f47319e9154e2473a0f4ebcd72fcfa1305d21bc9fe38a88824
+ C = 2375013442978c384cfe97d6afade960cf151a8e035281bab2008ec9bcc646db1b6c461dfbc954f00eb44d3840b3fef816f2a13dd0cee6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a3188b8e8e32e89264612903483adf85c21917af9db8ba78f755cf1c963254d329502dd9d8f4469faf6da712200be0a276068983729d49
+ C = 2375013442978c384cfe97d6afade960cf151a8e035281bab2008ec9bcc646db1b6c461dfbc954f00eb44d3840b3fef816f2a13dd0cee6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8701e859a983a352ba0436dd49e0071e95d596213bafea1c92b6f277dee83f9e94c68eadea871c7f560f6f0fe1e40720dfd53e3de3a93d6433e2ed856bc3fdef673e52841e1c5f698c6ffc560ee9be7c1af0d48815336c3ccb47674a10de84aed7b7f6e99b32b34e4ac552850f68ee27c90252420e8bd9610c3d4e05a20f345b
+** GENERATE (SECOND CALL):
+ V = c68d8cc2d0ca74cab15fc0d9f7e8c8e6912e323da10b3d32aa9af180e6afcd4bd3119c661471a0905a3518052ecbff847ffb741c5052ab
+ C = 2375013442978c384cfe97d6afade960cf151a8e035281bab2008ec9bcc646db1b6c461dfbc954f00eb44d3840b3fef816f2a13dd0cee6
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 6cc07efacf0f8db18c975c8a02bca7fbef13b13a63f76e4ff3b00f50131a71ba
+Nonce = 270d6b577651118241081936d7d04e9f
+PersonalizationString =
+** INSTANTIATE:
+ V = 6c906f632270db5cf6ef77d11ca8dfc573070c2e22c53561e742608627e95278a2ca018d6c51f4d9053edda31533c59bd356394ef10fab
+ C = a327d4221b049f921240d0d199ad1b8c9b04de4ddb2e5cdbce53a32fcce32e937fcb9ffda1ca116b9033ab3004974d0aa221ee2ef9aa35
+ reseed counter = 1
+EntropyInputReseed = 6015eab74374ed7fcfa46c5921bed760db4b1169f733a814df9f00c1597430fe
+AdditionalInputReseed =
+** RESEED:
+ V = af81c007f9ecb04dc3b58e2243e34347b57e6e42af238ea5542752904a5359c8eb0d5271e745893398faeb262e68a51313e7a0d001d50a
+ C = 66823a4545c0d8a7477da321e90682f2dbacbb2f742cb90924e4d61bbf9d5fa62f37c429cf4b2037cc63bcca687450b841c1613fa6b316
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1603fa4d3fad88f50b3331442ce9c63a912b2972235047c20213944e85b0a42bd0cdda7b9bdbe631621157712cdf013a22a2f86b871189
+ C = 66823a4545c0d8a7477da321e90682f2dbacbb2f742cb90924e4d61bbf9d5fa62f37c429cf4b2037cc63bcca687450b841c1613fa6b316
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d920b20eb8685ce6380c0f9d680228e215e06284eaaeec7aeaaa46d8c03c1166f3d641d88f33fd760174b92490cb676834cf9fe60f1e7255b76fe0a4743f374e68f89a314f59a6b61a4b95704bd1034f7bcc08fb47da2ccac74c7ba7b05affc3183e57c1e1d38a1d4648e0dacc8c584b5e3413ece3e26086aebe3c531d838e39
+** GENERATE (SECOND CALL):
+ V = 7c863492856e619c52b0d46615f0492d6cd7e4a1977d01418daf5113b3fcefc8d29856416b38137d32d432dd4d290c1ded4c41a558e0a5
+ C = 66823a4545c0d8a7477da321e90682f2dbacbb2f742cb90924e4d61bbf9d5fa62f37c429cf4b2037cc63bcca687450b841c1613fa6b316
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = eded7253970c8da7c81e8221804d73cbf207e366f45e1cd3b82dd003526d07c9
+Nonce = 696a322d37e2d9317e281d9a07ad1e91
+PersonalizationString =
+** INSTANTIATE:
+ V = a03de8fb1fd57b5763cfde7526dd532444706cb86a22d6a9f1d78e878bea96e6ac36442eb114f65b0fa75fa8a536afbf09bea053a5842d
+ C = 76f8f8a4499e2208d3e2211f177f6277c452978086e2c278cd4c00fdb06514cffd262c69e19febb7dc0e7a348a293c724b7849f5af5781
+ reseed counter = 1
+EntropyInputReseed = db3f6b55ae9434a91c0ea3764855e34df859d2ef32e646f00c11d5d9bdc5655c
+AdditionalInputReseed =
+** RESEED:
+ V = 14899df55788ac2eec06317599f1b721981a99e701ff254fecb468d415798c480e4ac95800ae1147bd1770558627845bfea084daa28415
+ C = 1c1ad6570ac6bfde120aae54a2a36761043c52ae2b8aaabd55366c85c9f9acf3ebf2fdbd1df8b01d88f920d9fbb7160ee6a3f02a8a082b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 30a4744c624f6c0cfe10dfca3c951e829c56ec952d89d099d4fcfde77c3367fd89617d8e113f328ad4dcb6d8fcba3a1b6307277ee2070b
+ C = 1c1ad6570ac6bfde120aae54a2a36761043c52ae2b8aaabd55366c85c9f9acf3ebf2fdbd1df8b01d88f920d9fbb7160ee6a3f02a8a082b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d36ec4ef06f8a0220342787375423ba505971b5ee0297a29dc8921c7e0b3b000447771a8005234040996fc4421c33dc3a16234df5c4979288f6f35ecb9769e022505af6b93537740afb3504cea5c69485ab3918f0c25eedd7fbd78d9cb0fcfa011f9291a09357479e6865a94cbff1d640423472ee1860e499f167a7c72ba1b07
+** GENERATE (SECOND CALL):
+ V = 4cbf4aa36d162beb101b8e1edf3885e3a0933f4359147c0f60a605cca1e85d015bb0609fffa056010819473fa4edcf33546f1b5025fa7f
+ C = 1c1ad6570ac6bfde120aae54a2a36761043c52ae2b8aaabd55366c85c9f9acf3ebf2fdbd1df8b01d88f920d9fbb7160ee6a3f02a8a082b
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 9cfb7ad03be487a3b42be06e9ae44f283c2b1458cec801da2ae6532fcb56cc4c
+Nonce = a20765538e8db31295747ec922c13a69
+PersonalizationString =
+** INSTANTIATE:
+ V = 8037eb9f243343f8af8c756475ea998f47a487c64dfad9945391004b08cf1a9102d4669492f554b543d820f18a90f453ad53acaf39f0c9
+ C = ed540b209e044dc2591923883c9a3b1b7c265bc053c40aa91971b09be4d3b3034b05f197a09c6339c7c16de14a20e29ea17bf11cbdb248
+ reseed counter = 1
+EntropyInputReseed = 96bc8014f90ebdf690db0e171b59cc46c75e2e9b8e1dc699c65c03ceb2f4d7dc
+AdditionalInputReseed = 6fea0894052dab3c44d503950c7c72bd7b87de87cb81d3bb51c32a62f742286d
+** RESEED:
+ V = cf9d4dd8a2c4fb507addbe849643acef2bcf6a4403082a026d50371bc7f2ea9d3975790238af78b750ef0334b7e42e0b1e71aeb97c6029
+ C = e16ed4378e0342deff3003334eae72709c31f5b4004ab9870ee73a6ab4c7eb6f18027c717bf8c94ccc1e06ce5a3afaacb431e2f860f7ed
+ reseed counter = 1
+AdditionalInput = d3467c78563b74c13db7af36c2a964820f2a9b1b167474906508fdac9b2049a6
+** GENERATE (FIRST CALL):
+ V = b10c221030c83e2f7a0dc1b7e4f21f5fc8015ff80352e416298fcc88847c8d0ca970964fbaa83f411e07fb6d6ac42b95a2c1abce0fc285
+ C = e16ed4378e0342deff3003334eae72709c31f5b4004ab9870ee73a6ab4c7eb6f18027c717bf8c94ccc1e06ce5a3afaacb431e2f860f7ed
+ reseed counter = 2
+AdditionalInput = 5840a11cc9ebf77b963854726a826370ffdb2fc2b3d8479e1df5dcfa3dddd10b
+ReturnedBits = 71c1154a2a7a3552413970bf698aa02f14f8ea95e861f801f463be27868b1b14b1b4babd9eba5915a6414ab1104c8979b1918f3094925aeab0d07d2037e613b63cbd4f79d9f95c84b47ed9b77230a57515c211f48f4af6f5edb2c308b33905db308cf88f552c8912c49b34e66c026e67b302ca65b187928a1aba9a49edbfe190
+** GENERATE (SECOND CALL):
+ V = 927af647becb810e793dc4eb33a091d0643355ac039d9e1e4d60a2ac023dca791d46f5e560b237047371aa1d629988772af7b96c0d0a07
+ C = e16ed4378e0342deff3003334eae72709c31f5b4004ab9870ee73a6ab4c7eb6f18027c717bf8c94ccc1e06ce5a3afaacb431e2f860f7ed
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = c3b200420bf9d8efd959efa4ecc66e077337c5aa9ab834398bc33d3152e39087
+Nonce = a226083a9fe938c9423f39f0de2ee625
+PersonalizationString =
+** INSTANTIATE:
+ V = bdea62a5e1baeff7df5ceb0b6f91d89dd1a9c863c8e9fd5d77c37c872cacf2873246c7da86fa074352e1ec770e34e171e902bd95b3f714
+ C = c16c8365771a8fb8097af99524fd05ca35906a40e9e0d289421b364e544d4e562a95b2142cefd9f971952889d61630c7735d9d74f6fa3a
+ reseed counter = 1
+EntropyInputReseed = ecbd34e657db5a0382e41971fc31bd6e83449b1b6a1a8296d1dddfc54a665d8a
+AdditionalInputReseed = 5865c8f601a309ee4f7d417eab8587763539f38541cb1b9abf8a3a6245ceb770
+** RESEED:
+ V = 2a86c110da2292d2a98c6a1b6979a049cc3e219155ab72f5145eeb354819bb2ccdac4c76b8df10322f59aaab0233811e85dfc3ab8877ee
+ C = 01ccbc4c48def215f4a177239cb789eeb6df86910d32a8119c47eb6bdca83752438a57375974aa1403632d99852704ca3530f7e86bf3eb
+ reseed counter = 1
+AdditionalInput = 932c454deb4a314d7bbafea7041c7e9ec5dab577ac2c4be5ae89cba80605b0f3
+** GENERATE (FIRST CALL):
+ V = 2c537d5d230184e89e2de13f06312a38831da82262de1b95de5ff5a0e771d530bb483ea662d3c993624c0248d5fc027ea0137df0f6ac84
+ C = 01ccbc4c48def215f4a177239cb789eeb6df86910d32a8119c47eb6bdca83752438a57375974aa1403632d99852704ca3530f7e86bf3eb
+ reseed counter = 2
+AdditionalInput = 469b3f8e721fd5af10863b568512724fcee9a8f0de6511511df313f4bdf8d40d
+ReturnedBits = a9d6d1da3fa837a61b0bd80ee63fca3f74ff073f31d2fe2cf7ee7478687594e40fd307d879dc04c7a7a9a9bd490a5e21d01d273724aa285cbb04c303a54f82906ab28b6bd3f85249db67ca2a1b92d4c2f2abe766c9a44dc87b479b58ca1437a30a95399bd5b41cd7c3b4302d42534cf5ce571479532720610621624cc27741ac
+** GENERATE (SECOND CALL):
+ V = 2e2039a96be076fe92cf5862a2e8b42739fd2eb37010c54560613367190eb11b582b18472f88d981eb1200e0b688481ad82d258c5ed68b
+ C = 01ccbc4c48def215f4a177239cb789eeb6df86910d32a8119c47eb6bdca83752438a57375974aa1403632d99852704ca3530f7e86bf3eb
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = e22a79673a2d9f835bd1ebfe471b16ab9434aafa84578a13ff1585de4698f87f
+Nonce = 403bac08b2975c26b0643fc05365bd3e
+PersonalizationString =
+** INSTANTIATE:
+ V = a93c10599bdf61237565b3b481f6186b67c71b09f6a54bac4848fcbc7e42d0ac17ad7cd946f90f0c82dff7c774324450d2d61eacbae58a
+ C = be420350a967b7b7915621d386f1859ee4c92a492686665b2a1ed4f0a0cc129501a040554ade77f4aa2ab73dba8b734411167e48565706
+ reseed counter = 1
+EntropyInputReseed = 83f7cfb3e0f96eb2525d42bd74900161801454277ae33ca11c25d92834bdc79f
+AdditionalInputReseed = 693d4622cf57e1ae419eb7082c8777f028ff4d7434832ddc68a0c641e76f2902
+** RESEED:
+ V = e795caecb810f7364b116c3823c05120c9d388cbb32a5b3593515ef9b0ca4c19b1fa9fe4d42919a150e0aec475184d1a05b2d18e9eeba0
+ C = 550ee07b8e60380010a47cd4f9e125a3a5d32da085987165c97abf41883f673c522fc5c6100c3dc16b3cf2de29f00ef4991ee48370e007
+ reseed counter = 1
+AdditionalInput = 748a07cdb675837d900ce23ac212666bee162ce9c9c840f8d4ca69b598f28041
+** GENERATE (FIRST CALL):
+ V = 3ca4ab6846712f365bb5e90d1da176c46fa6b66c38c2ce51165faa273b4bbd5f7873e46fa1b076facb4832a3fefc4db75f2b54b89e9368
+ C = 550ee07b8e60380010a47cd4f9e125a3a5d32da085987165c97abf41883f673c522fc5c6100c3dc16b3cf2de29f00ef4991ee48370e007
+ reseed counter = 2
+AdditionalInput = fb52238f8b719357ccbfe89e8a3a20cd685d69a2a0d662c1abaf6e137e9f7e68
+ReturnedBits = 919e50807ca8dae027fd5c64117fa1f94aed42b90ea965f79b75162f0adf70bf23cfae4504c7b150c5c2474e2b9604fa8b0f7afe24f55777715980977f35b4b4e21c24a18ff3b161a5942595a9be4ea3e5f1665acfda8301256da1c97c19e65d461701f80bf6c0ae4e265a318c99b6c691e8c30b9c4bd54d25d111fae65b6583
+** GENERATE (SECOND CALL):
+ V = 91b38be3d4d167366c5a65e217829c681579e40cbe5b40b547ab17eda98a7214258d8670bbfd056a05f2217251d37dba235c2544a82ae6
+ C = 550ee07b8e60380010a47cd4f9e125a3a5d32da085987165c97abf41883f673c522fc5c6100c3dc16b3cf2de29f00ef4991ee48370e007
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 9c4afceff0bad37392cf3a06938531ff38a40ac1dfa646caf6755cbce8bd9e9d
+Nonce = 2410fd6ba3373a29000d771051f66647
+PersonalizationString =
+** INSTANTIATE:
+ V = d1aa914151eaaba4f38c0b556f0daebb69909a1f3af7479ac532d7cba2148ded6e551422ab4025b904fa5a62145febbcca6ae5bd3d20e3
+ C = d85f9b82ab1d2cbe7c5a50e7a4fa61e2e7624eccb27ebb54232a0e2080fe8380da53738fcfe3d3af7018aaccf63119ef2d8de951720733
+ reseed counter = 1
+EntropyInputReseed = fc6748bbc74ff70da29f3e849816413a159baa544a8450f27e9ed8259e3bf298
+AdditionalInputReseed = be1bd3a6d18a90489850dd91e7aad0b01272f44c0fea6927b61bf0e446b2b2bd
+** RESEED:
+ V = 359b66615e626f54906d014bc97cfdc70022669aea550021675b1fbcfc87917875e7f6cd5c6e81fb1b3d0dbadc02378745a73994622d2a
+ C = 38899b84610407257c5e4327781aa82a532444b0dc318160464def5492a0873dfe2ec7142fe1a958b717435fd5df28cdadf9e64f1dfe9e
+ reseed counter = 1
+AdditionalInput = 4dabddcb7cec415fcf07b92314368e8e15b94821c506169c098e9af91ec8d803
+** GENERATE (FIRST CALL):
+ V = 6e2501e5bf66767a0ccb44734197a5f15346ab4bc68682d75a36af8d4e6f3e1fc5af2a2ee5e1b29493e39bf3a1782aa203f53e60d6e753
+ C = 38899b84610407257c5e4327781aa82a532444b0dc318160464def5492a0873dfe2ec7142fe1a958b717435fd5df28cdadf9e64f1dfe9e
+ reseed counter = 2
+AdditionalInput = 67a2e425f49d1a7d4e5044829254c7a834e3265cfeb360f1d83a6d28357450c4
+ReturnedBits = 33ea7954d8ce6140e93f9b0422a02b483627570309702616fbfe6433271293c43f99c0836673a15202e07c9e33c6f51c5ba165525ecc4c99d9bc82e6108ae4037dd7269e5f16b2f1249e1ac0c08f996e54bd9ad616ab919f5a17927f9dab0bc7c11a8cf021b7782c04f3ead19d572bfb8745729491463d3b8900c0d3b09b2881
+** GENERATE (SECOND CALL):
+ V = a6ae9d6a206a7d9f8929879ab9b24e1ba66aeffca2b805bc45e1ab57a06b324e444b6184a0e1dea8c43dc7ff8994d2b437ee152898df89
+ C = 38899b84610407257c5e4327781aa82a532444b0dc318160464def5492a0873dfe2ec7142fe1a958b717435fd5df28cdadf9e64f1dfe9e
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = bf353c93f0c2dca35fc0c3d714a2e6aa8f606eb40c011e22a8263a6c3e879f79
+Nonce = 1a347369091b68c2568db7b636124402
+PersonalizationString =
+** INSTANTIATE:
+ V = d3266fe7d7443b4dfe81cb842ff9b635081cf3928239923412de3baa842d9dbe65bdb5ecbcd4b3d7fb23cf8f4de140f2a82c7586fc72fb
+ C = 34860e254b09da3c7b27325b5554c9d8a2e56b1f7dfe7004a63070e2ea054321fbe402238fba6e53c334ce306f25bd2ead747003f09185
+ reseed counter = 1
+EntropyInputReseed = f30b2702808ab22e9215422089222aa8f1811c7d36ccac6b99ba23d6a36407a7
+AdditionalInputReseed = a85920c45189976cfeb2f586b2737d623b45d12dddaafba8a824c15c3b7dbcf5
+** RESEED:
+ V = d6a11cedf83aadb5cc9bf129ae9555c92477e8ec97e46ac596fb660b4ba8ae56e313ea38f1daeabbab0c6318ae722d0c8343dc732f7423
+ C = 320892def116b2420bc3550dc56cd5bc253739b00a740efa3d781e7e7523c919a144ad363018070cbc405724392cf5fa45e0a41ff77aa4
+ reseed counter = 1
+AdditionalInput = 9f8397860c8ad783e8abe301dc10f45f4755a7c481173528a253b07a577c4bd9
+** GENERATE (FIRST CALL):
+ V = 08a9afcce9515ff7d85f463774022b8549af229ca2587b882044a7bb61cb9fe76ab1dc3c5ef25fa90a633da5d52fd0706c8fb916292985
+ C = 320892def116b2420bc3550dc56cd5bc253739b00a740efa3d781e7e7523c919a144ad363018070cbc405724392cf5fa45e0a41ff77aa4
+ reseed counter = 2
+AdditionalInput = dc8cf6aeaf933d848538f3a326777534242589ff2e40168113196892291f44f3
+ReturnedBits = 37c269942c13808877ffb8f37b793bba9f2b5604733e18adb127f2df042335c50766a0b5defcc5a70758af20e022c692bcd431366992c988dd3115babc0b3ca0c6c691e19e1db02bf390087553c17c980b0a33f39c7ca91364c327b4c72c8b40733c45a00858eb17f62853cc2d59ca89912c0928abf840ca425a6ec12dbed33c
+** GENERATE (SECOND CALL):
+ V = 3ab242abda681239e4229b45396f01416ee65c4caccc8b8ddebff73de9ed12dee0a06032ebc99cfe77a3770984f821251a7c5b95249aff
+ C = 320892def116b2420bc3550dc56cd5bc253739b00a740efa3d781e7e7523c919a144ad363018070cbc405724392cf5fa45e0a41ff77aa4
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = bedfd50ecf70cc8d1586c507903e9d62547fc54f1a0aa13d5ff890695f39f751
+Nonce = 7eb96c7fd20adab487aabfe5b5c91c26
+PersonalizationString =
+** INSTANTIATE:
+ V = 42cf35a3ddcc8115dd8b7e05e68300a3777bafcd54ffa27c9dc08f5a125242fd142c123c583d952fa13c5dc2e76bd6f835a93df18e058a
+ C = a12c592c0bf689df01c5a488cb35d6f52f607de34df3fa77c4ca9c59648927e85bc3bb6a7df094cb2bbd35bc22f1bfc1308883ba480b27
+ reseed counter = 1
+EntropyInputReseed = a703af1c615c27d9b26ec6e5121b9600663ab090063b9298556d4d78f5e7c43e
+AdditionalInputReseed = af59b6bcc960efc148053e7eac5ed7bc3505b86be08c3ea3549fc3e62431d553
+** RESEED:
+ V = c600ea2c668178ff86c2e75faabb78ff0fe31aefcab89142c1951a75b7eb07bc8c21d21f495f9654de4fd1d6594d087b65f4ccb0948c6f
+ C = 011b0fcb6a658695db6449e14b4e970754df7a0e05ae0b5b6eb282e8daf57b722a406ae8b4bf792639c3e1d9bdbcb5581fde3a1941c78c
+ reseed counter = 1
+AdditionalInput = 29e7ed10112016b64ee6185a19211c35e2932cc059bc324e893d196c3c6b41b0
+** GENERATE (FIRST CALL):
+ V = c71bf9f7d0e6ff9562273140f60a100664c294fdd0669e4fdf5fd39509d1b8aeaaa20175661c91fa85cb6eda3c7f028e25b31505b0f9ef
+ C = 011b0fcb6a658695db6449e14b4e970754df7a0e05ae0b5b6eb282e8daf57b722a406ae8b4bf792639c3e1d9bdbcb5581fde3a1941c78c
+ reseed counter = 2
+AdditionalInput = 28bfd3fc4c72ffcf83495a9b7f883f9df728f19b511462e1f65e7f80a5208761
+ReturnedBits = 2687e28c55c16269aad3705eee8bad4c9df12740963cbe55fa74a18bded5bc3aacc47c447f7b8d8ba47223d8f5791a6056d8fab050ea4294423d7f59675c3fa38785aa68119dd76b8bc5dd79fb2da48297d4fad5f127c5fdec2a3d7bb8d174609be693e362e22bbd025fb7662596bc691a9059420c57028262c51371d6d2c838
+** GENERATE (SECOND CALL):
+ V = c83709c33b4c862b3d8b7b224158a70db9a20f0bd614aa6f3538995d54742eddec0ac4acf6a9b39a0d21f4d683cc9ec7ecf79d464529b3
+ C = 011b0fcb6a658695db6449e14b4e970754df7a0e05ae0b5b6eb282e8daf57b722a406ae8b4bf792639c3e1d9bdbcb5581fde3a1941c78c
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = c8a2af91b97cbce5efbe4b71dd328292ece5d34338cb8ff704b3b526b102c2bd
+Nonce = ca373a0b622f61124296193e53d734f8
+PersonalizationString =
+** INSTANTIATE:
+ V = 2f047c6f52f86dfa4e1b92265ddbf0f5c9700bc5e599915dcfdc3af1d84a64ed5ac98f522a926fe9163e72fab2bbd7e1d3d6f207451047
+ C = 70df5e007ddada64a4219a60b4abca1cccd06f6cb9fbf7c09f163501e31babbb93cfb6a4d42b701b2e68351956bf549e7228494aa170d9
+ reseed counter = 1
+EntropyInputReseed = 4ee01d02e8a67214bab2f5537671f1bd79d0d233645cec94caeffe3fe862011d
+AdditionalInputReseed = bfe59fc71b1dfa05dc67e8b787372a2f4fc7af6bc2b8124d7e2a4205fa7af6ac
+** RESEED:
+ V = c94efd68d98cf4388d90f4ee9bedb08331b036ff3f4133ea4a4685c127c4e667b44a22a22ccaca7cb7956fe70198bd82a9e468e72d27a0
+ C = 030a9915e4119070ebb03c66e52d5d1203693fb2aa7db4c90deef163b52f0edcba471c244db09eb0d140ef87aecdfb33ac35ea828e3475
+ reseed counter = 1
+AdditionalInput = 0a2c8fd3a8069b4500f3a3413d3c6404c16d5e496da52704253c8c5948d43219
+** GENERATE (FIRST CALL):
+ V = cc59967ebd9e84a979413155811b0d95351976b1e9bee9596f4aba7607cbdd442f6b96f6643a28601cff13817d71f7709cd7c7594c3837
+ C = 030a9915e4119070ebb03c66e52d5d1203693fb2aa7db4c90deef163b52f0edcba471c244db09eb0d140ef87aecdfb33ac35ea828e3475
+ reseed counter = 2
+AdditionalInput = 899056bc9be635ee3e434f216126291de00d311bf73eb1b5dfc0c5d4e1497a52
+ReturnedBits = d1a3d93610752080a05513965db3a10de1ee37adae3849c17b0f3245c4452873a3b298d21294d01f243ec5cffb757f610aa47a7c2d88dc5537fdc9b85bc026f35e7f5e92e3cd5211db37bb98c34ea00483845a98fc3735bf16db38ee3e7840a3102b488aae89656220f0eba5d6dbe381cbb04b179455395f62b940d1b3f280df
+** GENERATE (SECOND CALL):
+ V = cf642f94a1b0151a64f16dbc66486aa73882b664943c9fa7209b31affc9f0539db4def077b864654bb8bf29dd2180c50f1574449d9a7fb
+ C = 030a9915e4119070ebb03c66e52d5d1203693fb2aa7db4c90deef163b52f0edcba471c244db09eb0d140ef87aecdfb33ac35ea828e3475
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = bc1b1fb2e4ed6a1ecd14a91a6425fbc92655d1069ae1004634c0ecf66183bf78
+Nonce = 760a861a0229f736f1caf10d8721a45b
+PersonalizationString =
+** INSTANTIATE:
+ V = fabd2155a9c9b4cff9aa3c5f64b946f92c3791288e86d21c738a4998627ec2ea85883a7831f1d0b9498cfa5b267179a4c01daf379d9661
+ C = 6c22ddfd6f52f90dce350c2db0aafaad0b63bd4cff27cec89a6de34790510d0b5fbe7a1ce640ea9ff4b0209075a42c6b7a2933b5495b05
+ reseed counter = 1
+EntropyInputReseed = 4ec1c2c52a35b31551d1201b368ba770c629064318737694eec68f9078fed611
+AdditionalInputReseed = c7f1ee5f6edca86acc3bf0be4a6520a2370b00841078f7eb7d724346345199df
+** RESEED:
+ V = 59f9bbab0a3ac51d68acc7e1d4966891d50840542dfb78e7712ab9e671e3e12c2bf27c1bbabe0fd1ad92e1c763d0a185db5557b5d0af01
+ C = 90a1a8a81de9e7aa9bb9ba92b69f3e681a9338a22b823edfc7325db3f2357c6fd6e304176a4b233520c863a2546ce08f4ab63d874ecb70
+ reseed counter = 1
+AdditionalInput = 5ea24713bdf97b27f69c874254a0d402de214751ead933bb95bcc78b6305ed90
+** GENERATE (FIRST CALL):
+ V = ea9b64532824acc8046682748b35a6f9ef9b78f6597db8d83aad9f2759b756f65027504a6d59e596447702717f5614d7f90da416251409
+ C = 90a1a8a81de9e7aa9bb9ba92b69f3e681a9338a22b823edfc7325db3f2357c6fd6e304176a4b233520c863a2546ce08f4ab63d874ecb70
+ reseed counter = 2
+AdditionalInput = 136258f500d83cc032570738343a7780daf272ea491bcf53021d6a438c595d8e
+ReturnedBits = 908e2eced483ffa02e09f5dbbdab08e4f0654ae5a66381c409b0b426bd428766eaa27d6c7048864ff35f4ce19aaa30abf90ee58206b700468854179bf8b7069e9710bceee5554e0bf16dd8522817837b3d4698d2e01d59afdaea60484c3f8efa75b30eb28b0d54fd838169922837d5ee259c9e44a396aabbbc472cd7486d6a89
+** GENERATE (SECOND CALL):
+ V = 7b3d0cfb460e9472a0203d0741d4e5620a2eb19884fff94bf197fb906742c85421232b3131d0680253bd7a5ed752d7954be584ec10a1ff
+ C = 90a1a8a81de9e7aa9bb9ba92b69f3e681a9338a22b823edfc7325db3f2357c6fd6e304176a4b233520c863a2546ce08f4ab63d874ecb70
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 1660367c5bb295a48801088de29fd18fc91172f6a08c65bad9cdb4f5678eecfa
+Nonce = fb3e304aa28bf35c682ef0e8055f53bf
+PersonalizationString =
+** INSTANTIATE:
+ V = efbb79a1529893ada7dbdedea8829aa5743be084731d46fa6916bef941dd579b8397db5d111dc3d422768436a55559714c33f38a7aea81
+ C = 325c961bcaf46d39b5e62450f56668270d8623bd63abfca5f042ea4a91a7b33d04a5502907f2d92caa79d414a996072fcefac8e5dc5a50
+ reseed counter = 1
+EntropyInputReseed = 857001b5b19777c2f7df33e35b3f7555fb6c4675e562fec7e5682abaa2b81d85
+AdditionalInputReseed = e35c502065e466d0e9b9aa365f035517488830e92fbb20ab150f57c9441dfe8f
+** RESEED:
+ V = 127df7400bee9b65d73eb5ae8f51e9cfb78bdfd19a8aa2da3118ae96f850cf2a9c737aa20ac03c377be72b8a88189e5ee70cca5db57da8
+ C = 365c89e89b523a05701ded84820933a0a76f267c2261a1561845d6a02b5e5559511e9c52a2af3ba9eb575e6b118006e61abc306534ca31
+ reseed counter = 1
+AdditionalInput = 2c6922239ff2847282a10af197a730c08ac06aba2a74a1ccebfc8b9ff56154d9
+** GENERATE (FIRST CALL):
+ V = 48da8128a740d56b475ca333115b1d705efb064dbcec4519364f04c4c432fd75441ebaef486a9591ae5e9be5a6aaed0814b9ca0d238c9f
+ C = 365c89e89b523a05701ded84820933a0a76f267c2261a1561845d6a02b5e5559511e9c52a2af3ba9eb575e6b118006e61abc306534ca31
+ reseed counter = 2
+AdditionalInput = f0f841219212cfa5a116b843f9e6fb503476c0b6f9b4899016f21072a24e744e
+ReturnedBits = ef38843b35df0067286b402acad35894741359c14c19ae3db801d61da09fa2b53a15c39876b583d9e685e8ce1c3fabed305920f06a03410ce5fc4f5c6dfcf66afb119f334f9c6a9e708af498c1fa34f7fcc6e1bc219b8dd7c581d43c15bdaf6fac50569a3943ba0d8b2f8e5942eef42852916f4a41dfa28f26febc72cb9e5b70
+** GENERATE (SECOND CALL):
+ V = 7f370b1142930f70b77a90b793645111066a2cc9df4de6be84fdefdac823354001fa91c80e516f8d6171f91d521323eff6eb68ecb615ce
+ C = 365c89e89b523a05701ded84820933a0a76f267c2261a1561845d6a02b5e5559511e9c52a2af3ba9eb575e6b118006e61abc306534ca31
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = a1b0195f77f688bc3fefea419eb992ed3bdb96db999295a9831c92184f69c2a1
+Nonce = 4fc9d13388266dd4220949c60ea4acf2
+PersonalizationString =
+** INSTANTIATE:
+ V = 306920593cfaee7ae9b2823b906680575297df615df4301357093d927891f218abff0508538382dee8e1bcaa8541f47a8b93ec95aee362
+ C = d257a000718a71c5348e2e337170ba4e5a6d06dfe9ba964820c4ba594a96cc17c92688e9b9d2277898a52c60f466916d6b9c5871a6f152
+ reseed counter = 1
+EntropyInputReseed = 535a356623583f4f74d162afa35433f6be4fc6eb8e952f466b218493a342d98a
+AdditionalInputReseed = 2666008e7a2bfb8ee28523be575392360ca93d09530da9aab5d182b84c65eed7
+** RESEED:
+ V = b51376c0d3e5f0297379f9f68333c90b07e8c39ed393ff310a917038840050944e3080f7f106f990403e8c212d34f8ce5d8b69a037179b
+ C = ee3c1df3e7144f34ffab34186a6f5ae07910e8d72e649b6f2506f178fca68b6d9d03bf5ea5933e18c91232f6e3878b2898cd8f5cfc87f9
+ reseed counter = 1
+AdditionalInput = 0abd63bb586a5e3048ffc200e5a3e37f78d74070be772eb8e93a773702b8ee47
+** GENERATE (FIRST CALL):
+ V = a34f94b4bafa3f5e73252e0eeda323eb80f9ac7601f89b770224f1decfee11314d3013cbf7888cbabdc0e472f6ab9ae8e95e17d50d4e99
+ C = ee3c1df3e7144f34ffab34186a6f5ae07910e8d72e649b6f2506f178fca68b6d9d03bf5ea5933e18c91232f6e3878b2898cd8f5cfc87f9
+ reseed counter = 2
+AdditionalInput = f375c4a286e5ad0cce36c915aa78ca0cd110e5417edc2a19f5b8b204d0072a2a
+ReturnedBits = f6ef8bfe9e491fd681e637c9e617acb0d5cf98a143c9ae3808bd7a556d8be2699a5a6891d41edd075cdffcad952d99e9475391d7743da2c8879ccaff58282d2b5d6516b06d6a1e6d3597eb4448f2b9bad1e120d265922a7e1ac2329a1d052a1e4a34499cc58344dd52b59dd71576fd8fa30fbb4f3a38a25d9d642a1e291c3dcd
+** GENERATE (SECOND CALL):
+ V = 918bb2a8a20e8e9372d0622758127ecbfa0a954d305d3870c7ad2705e2eb015b9161d39ed1809f1ada54d98e7920695f36601b2d31579c
+ C = ee3c1df3e7144f34ffab34186a6f5ae07910e8d72e649b6f2506f178fca68b6d9d03bf5ea5933e18c91232f6e3878b2898cd8f5cfc87f9
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = f976fa66070ac087a5bb27c5ddaed1482b5cb2883434a31547f5f05f211ace1d
+Nonce = bcfd38706ef091cb69b2859540925bd9
+PersonalizationString =
+** INSTANTIATE:
+ V = e13480e509257d7a70e5532f0c3ab151f7eb6007a72988c615f0e0b0f3049cf1197a6bf33bc9aa14fe55d8d733ab11b62f0fb68bd83ba8
+ C = 2deaec18026ba1b32388700c163457781b66a78ca0e47d45e12e7fbd9609a187fc5f4774864196192b1bcdb98a0fb946cf7f27c47a9a98
+ reseed counter = 1
+EntropyInputReseed = efdad243b81822930a7319b05ce8427eb73376f9b0b84fe6e13ff767447eada2
+AdditionalInputReseed = a295199f2c800b17dd0bf4cdbcf79ec65e79fcf9eee6e73d844e47f93d4ebb77
+** RESEED:
+ V = 80e2559dee60655a992edbcb0c0de7b9dfec5d11cbe8f95ea3f8138767e77595d9b6e4db97368e75506db66aa0d918079da4a1b9c6a2ed
+ C = d43a0046675dede3bbbafcffceaeb66d699859aba78c36494f4d9cbe583e1ec0b563d6f470a36e94b119a738b596a71c8e9bcc505bb306
+ reseed counter = 1
+AdditionalInput = 2a6452454422745eda9b5c7db4c811ac4067b711dd6eb797ecd16306d335be5c
+** GENERATE (FIRST CALL):
+ V = 551c55e455be533e54e9d8cadabc9e274984b6bd73753111d167a1350988c020b272d644c50471efa9fd8a95848b1aab138738f365e787
+ C = d43a0046675dede3bbbafcffceaeb66d699859aba78c36494f4d9cbe583e1ec0b563d6f470a36e94b119a738b596a71c8e9bcc505bb306
+ reseed counter = 2
+AdditionalInput = d2ced8844a14e35113dba2d3c45cf78fda6a278f079bcda109b815a41ee0c293
+ReturnedBits = d467f2fb9d74a710d434090a55673490bb86fc055a2decdad67e5bd0d845fe76cc80854358bb0a8794fe8db631153a97eb805f318e49e278b88f3642798cecc2d72657dfb87fb46dac95124a606add2d78082bcf7a6919390fcca9e31c65edd48688971390c4c1d3bbc76812a4d42c2edc34e626f8a5b983c56ffbf4d1e6bfba
+** GENERATE (SECOND CALL):
+ V = 2956562abd1c412210a4d5caa96b5494b31d10691b0168c89d67b68ee9064fdf07363ab802f5fc6d6b25102df39c9889bc56605dd4ac65
+ C = d43a0046675dede3bbbafcffceaeb66d699859aba78c36494f4d9cbe583e1ec0b563d6f470a36e94b119a738b596a71c8e9bcc505bb306
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 97fa51dfc485e3c7eea327a261802bd8afb738ea13045938c1f31fe75949dbbe
+Nonce = 747c6ec7ef6d1c815e527bdc6abe005c
+PersonalizationString =
+** INSTANTIATE:
+ V = 177fb2eff37c531185af3a1e40e11e5639d56468503d60ee0be3d1997dbca038e8167a981c11d5f6ce2179147c8fc4e69071abdf66c5f6
+ C = dac68cebbb00f882085f1f4d2f8937693984342759925f8b9858fdaf15815c1e746f8f00b12b5aebebf3d264f55a473d6453897927abd7
+ reseed counter = 1
+EntropyInputReseed = e1a391eabf45da95a90c8d817ff518a78bf5630e70d9fbad720788ab0ca67f31
+AdditionalInputReseed = 9d6413c945fae2fc67696fa258fa95bc47e7bf40cf07ee4591662eafa3c3f32f
+** RESEED:
+ V = 2ec665ed4c7e06daf7653793688bf0def0b530ef4fc7566a31ce5b13e93ed6dc9234e6d751350497aeea05ca0dd71cacdf9a09b5bbd4cf
+ C = 6876e0743cf129cd965129c0855a7eb144732827e8f862aaaa762feffa941184cc743a24337a8194a17667dcf2e9a248bc04d6b1245842
+ reseed counter = 1
+AdditionalInput = b3f1ab2d73acc14bb4d28d042fcfaf3957a04d2749fc6bf834812ce952529233
+** GENERATE (FIRST CALL):
+ V = 973d4661896f30a88db66153ede66f903528591738bfb97bfea43bf23d3f47f6bee31ef0679bfb2fc9258484127072e91fbebe855af13e
+ C = 6876e0743cf129cd965129c0855a7eb144732827e8f862aaaa762feffa941184cc743a24337a8194a17667dcf2e9a248bc04d6b1245842
+ reseed counter = 2
+AdditionalInput = 64d4af088acf4b7192bdf9bd46064fefafedd2637845cd8c93e8e9738b87cd15
+ReturnedBits = 6f56ab8fe63389955af7a12ba710c6b53b93a600a0ab4df6fbe374bb00efcec5630ada7c470926f12ffe6af7b2e3fd6d4982a31a7946f87bc9b7d770efaeb0ec36beb98da67e5e8fbad0f72fa45acd2c94e4c84d3f716b6b2af455e6e16b8ad8b33ee05cd315d7d20e0211b7fbab32132726a220f9e5ad9eb5640c4d666a0689
+** GENERATE (SECOND CALL):
+ V = ffb426d5c6605a7624078b147340ee41799b813f21b81d8401a483b6ea2e43fd6bcccdeb88aed4738470297abef59a17ca5afa69363a29
+ C = 6876e0743cf129cd965129c0855a7eb144732827e8f862aaaa762feffa941184cc743a24337a8194a17667dcf2e9a248bc04d6b1245842
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 394217d3e312ddfbd6d7eb83cb9d1b20f357322e57b48f896773105b84436f37
+Nonce = 421dc160dec4a797441568e039b363af
+PersonalizationString =
+** INSTANTIATE:
+ V = d77b4e4cfb6982e159af52370d9d90f0dd52fb734fbb4704c94e02a88eea390bbf1200dd1476f5a9f39b643fe328c90f28c67f361f62e8
+ C = 18b3af00b9c3040e8c303be1f09b1335a60c4dec130105c83e9b5ac665fb0fe989106b3f05506c91fa965b18c891293b9849b79e2abfb9
+ reseed counter = 1
+EntropyInputReseed = 7e7ab2ab5ab64d337bbd489a0d00c13e3bba817a5c93f12e629a51e20d674f52
+AdditionalInputReseed = 57956863c7f2aba0b66ef1a539dee6bfe3eb166a7bce14844229f63e7fac8e94
+** RESEED:
+ V = 650ddf15e9af4ff947987e4bf5157448ac16a25e42c996dececbc0222c303a6dbdbfd779dff04001ca9f7fd945defe0f774559a13a4f32
+ C = 74c31a4c058f91c079ebb5dd21654cd92cc2b07819df36a24f65d40e8689cfe020b11e0aa1f6df4990c7a47d0fd235f60809bbf651b785
+ reseed counter = 1
+AdditionalInput = 0b4ea9e65d177a25dd8d3ae809d4a4c443f2ce01345c99cbd008b7b16e28159b
+** GENERATE (FIRST CALL):
+ V = d9d0f961ef3ee1b9c1843429167ac121d8d952d65ca8cedb61cfa13151bc3889cf27d497bf82d3f5bbfffe5b1d956cdcfe4a71317ed63b
+ C = 74c31a4c058f91c079ebb5dd21654cd92cc2b07819df36a24f65d40e8689cfe020b11e0aa1f6df4990c7a47d0fd235f60809bbf651b785
+ reseed counter = 2
+AdditionalInput = caafb2c9c672df58a11d44f0136a516497ffece862a958d6357224a0b439f9ab
+ReturnedBits = 35bdd5254768e9df71980a230d9b1c00104bfa09ce2473ade6c905a03e232daadd145b1c3ea8f167fa4cdafa03b87331fb07f0e7cbd0097aedb1e435eeaf3dd37737b6b7a7ecd7147d766fe2980a4577abb72af653c1a0846b2be9d867af2539729fd5aa2f7f3ba987c2a18cdc0b4404f42707012befd32e23daa42716415bb9
+** GENERATE (SECOND CALL):
+ V = 4e9413adf4ce737a3b6fea0637e00dfb059c034e76880686f3b10e8f8db2af78585e12c389d9afa502b07478b2da72a2f0946d28df595f
+ C = 74c31a4c058f91c079ebb5dd21654cd92cc2b07819df36a24f65d40e8689cfe020b11e0aa1f6df4990c7a47d0fd235f60809bbf651b785
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 1ce0b1d992c3dee97d47de163ff7b42c0e0d3d9ca39b1f27a19e8f3648d935f0
+Nonce = 2be89d7d6c583c6baf7f0bf99bea9550
+PersonalizationString =
+** INSTANTIATE:
+ V = c0b3388b41bb31e838fe9e054f071b3c5b33b923802475029949967ceffabefd75533320746215570a35eef6e3e2841ba78cee773e9632
+ C = a0db347cc2d3a3f5cc35771dfe1050a75b454f351ac3baefff98f3389dc69483f30634dd2f827cc4d35bc871696de36251ef62c6873b14
+ reseed counter = 1
+EntropyInputReseed = 4d8d804a3d8be2a92942a3c52419fbd38c30d1d045c9533aad88b63c4f52fcc7
+AdditionalInputReseed = a727cf4c71c91f17d09c31eafab4d55c793b51a0f0598fbbd5d63711280957b7
+** RESEED:
+ V = 7d1bb5189052402a3fa4105603572d2e62a0b4cf633d8013af3e701306379e873560dd15d384c1522bd59d266e1213a2349a8adb7eca5e
+ C = c9d6c7ee337f6c85bf8d8b480c0ada4b244c999ef8e679a94da984c210f1626baab8e15e02f85cc80e81d40e41f0f63d655e52f081cdec
+ reseed counter = 1
+AdditionalInput = 55ca64df911dfcae212259800f0c1edf4dfba12af53b90362d013fdaf9a6a679
+** GENERATE (FIRST CALL):
+ V = 46f27d06c3d1acafff319b9e0f62077986ed4e6e5c23facd58facd6d61a6e767c34be7048053de3f046a1aa53bf637d9e95f62a077c668
+ C = c9d6c7ee337f6c85bf8d8b480c0ada4b244c999ef8e679a94da984c210f1626baab8e15e02f85cc80e81d40e41f0f63d655e52f081cdec
+ reseed counter = 2
+AdditionalInput = 56b90e825c616c11a704fe9125d8ca59010b534273ef9587f0b24f42c09b586e
+ReturnedBits = 03c174731989a5f025bbd6d3717e86ca108ab178c3454a0e535516fd9f985e19e1bbdd6cbef69633f7c24d08cc53d861af3bbfea358051b3e3807d2aa7560b3f2a9dfac2a5e2b89c266015f2183aa5d433ef392d633103a9a9c40a117bc31c258c4e668a8ed2e62dd9dcd5e38fa0c9a460f8c53ae2e33cf5f3b7b87868ff4ec7
+** GENERATE (SECOND CALL):
+ V = 10c944f4f7511935bebf26e61b6ce1c4ab39e80d550a75d041d9a085239b8333bbc7411722b6a64dcca18a94c6dff0ca15daf69cc45885
+ C = c9d6c7ee337f6c85bf8d8b480c0ada4b244c999ef8e679a94da984c210f1626baab8e15e02f85cc80e81d40e41f0f63d655e52f081cdec
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 48497a31bdd3d683a05e2dcfcbad10074765ceff04ce47fb52cd1df456641d6d
+Nonce = b02356b8c6bc8345fd197bda0bf00ad9
+PersonalizationString =
+** INSTANTIATE:
+ V = bfccd844b8cc0d5749b2a82416a0833c3972aabbeb0802632db6203127844e82aca85b4627d5685ea79374a327826de1c36dd1a20c1899
+ C = 184c0ebc391a5c68198049ff94cd82ecf51bcf9acd6594b034e5fd36d36fc01b376f4e0b62695ff94af6c38c2eb563f130fba7d50b177e
+ reseed counter = 1
+EntropyInputReseed = 33d699ee8bbd5244f35fe00bcbe947a9d0e7e50abb5a39a70dd1829b0d519dbb
+AdditionalInputReseed = 7c1b207fc12fa6a7502622a08aa3dc34a42b3687f235ec5e012c0d0a6d19b742
+** RESEED:
+ V = f3b00eab88bc839586b7b39a9e8b8de5b86e598b6acce0de9a67c66a237f9fab8c6da69952ae9eb69cae457d4bba494b4cff694ba2ba4f
+ C = b2c68229579a388859900da28de36a62d3705bb30ddb629a5e8b20ab7767418629050c1d0a506251d06a39f1fc29a206ee921416381a7c
+ reseed counter = 1
+AdditionalInput = a8417638e07e9c163753ada4ed92561ff0f1f4794d636f1b07f3049ed5b8b68b
+** GENERATE (FIRST CALL):
+ V = a67690d4e056bc1de047c13d2c6ef8488bdeb53e78a8447851dc56a87cca7017a6b3f1567cdd81efa42219e49389038021f21d4e706480
+ C = b2c68229579a388859900da28de36a62d3705bb30ddb629a5e8b20ab7767418629050c1d0a506251d06a39f1fc29a206ee921416381a7c
+ reseed counter = 2
+AdditionalInput = 2c896bb2dff5af370ebd7909097b64fb3180b5d9507d7c376ab9258548d0d967
+ReturnedBits = 278a9f74dab56e372e419016ad2c95a5be943874f28db6cea90ce303a9e1eaf3e85b9194ce42fec056176920497dbaf4bb6bddde4ae7367c98b94ea2266bcdd376ee5ef12293f50f05059a5ee8ece30b0cd3cd64617c38f397a6bddd225703930fde8c0fe6ff468c02750a625bbc197dbead266b5e19f96a9648e0d974a2ff56
+** GENERATE (SECOND CALL):
+ V = 593d12fe37f0f4a639d7cedfba5262ab5f4f10f18683a85bafb0bda39fba21f2cdc8d66f937662d83073e89e98f9bf4145b798c2966ca7
+ C = b2c68229579a388859900da28de36a62d3705bb30ddb629a5e8b20ab7767418629050c1d0a506251d06a39f1fc29a206ee921416381a7c
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = b87bb4de5c148d964fc0cb612d69295671780b4270fe32bf389b6f49488efe13
+Nonce = 27eb37a0c695c4ee3c9b70b7f6b33492
+PersonalizationString = 52321406ac8a9c266b1f8d811bb871269e5824b59a0234f01d358193523bbb7c
+** INSTANTIATE:
+ V = 7fd70ab5dfa88c0ddd54c550d84759c82c15da8eda1c988b5b8a7c0d5652c4ceb19cde4bf5841cc736c96ab2fba42547b36d63f607eb74
+ C = 16026961c97fb9bba406b1a44578e0748cff70b9613ba476286c61f1be73ae633dbde6755f7fd5040107943bb953d5e0c0969398cf0f5a
+ reseed counter = 1
+EntropyInputReseed = 7638267f534c4e6ee22cc6ca6ed824fd5d3d387c00b89dd791eb5ac9766385b8
+AdditionalInputReseed =
+** RESEED:
+ V = 9c7f7265ef7a5dfa11d180a88da5325145de40137cde150b2c31183b12565b3331bb344bf4eb068bc073c4bca93fb4bf871f95c0c75400
+ C = b67f23af8b4b926960e5cf33d95c8d01ad2d5cbcc8dd6650beaf8f7bd5519441696c5b9941bc6e711985163e50820fa0ca80dd5349a82c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 52fe96157ac5f06372b74fdc6701bf52f30b9cd045bb7bcd38a2995713d95f6bb788bfcfea43f284aeeda8e7105311d8e64a1c1b754534
+ C = b67f23af8b4b926960e5cf33d95c8d01ad2d5cbcc8dd6650beaf8f7bd5519441696c5b9941bc6e711985163e50820fa0ca80dd5349a82c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = de01c061651bab3cef2fc4ea89a56b6e86e74b2e9fd11ed671c97c813778a06a2c1f41b41e754a5257750c6bde9601da9d67d8d9564f4a8538b92516a2dacc496dee257b85393f2a01ad59aa3257f1b6da9566e3706d2d6d4a26e511b0c64d7dc223acb24827178afa43ca8d5a66f983d6929dc61564c4c14fc32d85765a23f7
+** GENERATE (SECOND CALL):
+ V = 097db9c5061182ccd39d1f10405e4c54a038f98d0e98e2890a9d2be69b7896dc55722606794b8b2ca05721c843c0518845e2e54fe8d777
+ C = b67f23af8b4b926960e5cf33d95c8d01ad2d5cbcc8dd6650beaf8f7bd5519441696c5b9941bc6e711985163e50820fa0ca80dd5349a82c
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = c1ab40666e6d1e81520573714b665a84ca2332689fe0ae0718a9c81b74c85c13
+Nonce = 6c1c2001b64b094754d1d585a0531a2c
+PersonalizationString = 74b2db2665a820f0c4754cf494adc617018ca391ce44b8b06d784ace3a839e6e
+** INSTANTIATE:
+ V = 76bcf3b9a6204670595a7896a589c26b41089cf83900914e1a80734a4a695587d19240c2fdccdcabd3b84998c66499818db272cd8ec251
+ C = 9bf8023df69bff4dad4565eda46b8b15215471afb4cabd877aa2deb2b78cd27b999f97867a019cbf44313f0f4eae83bb08bcde6ed63bf4
+ reseed counter = 1
+EntropyInputReseed = ae8b773c71bce1ce976766497a4df975a460811fec0a19e8326210397670bcaf
+AdditionalInputReseed =
+** RESEED:
+ V = 9e6fbb7e0e48115053a1c293265321aaa7f54c71cd941ec4c7c706c7f00b29fda189cf2e75671dc34c1aab7a7830097206ddaa70900034
+ C = 8ff40b7244212d2265bd3582980035ec6f4f0fd4377b773a39b728a5cbd099d670a5ae1a51b8539f683cf7d2cad695e11d3f2687960658
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2e63c6f052693e72b95ef815be53579717445c46050f964fcaa058fe4d5b6ac9d1f3e6022ca84bea00586a48b800b816b5ab7ae46c4878
+ C = 8ff40b7244212d2265bd3582980035ec6f4f0fd4377b773a39b728a5cbd099d670a5ae1a51b8539f683cf7d2cad695e11d3f2687960658
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f755aac4e2146acee080a84d201cfc2141a20744cd71a89f3d440432a81d2eb288aeb07f10710a622df8cec07c8aa5f84a88b4dd295a28953a2f589732cb43cae82079607a7f1ada3ffd4fd30f0c22281509d4ee93d18988e570fd291d8419a067a36e1098b2db849218e23893c3969542ee0c9ab0c00abb6fe72373461867ee
+** GENERATE (SECOND CALL):
+ V = be57d262968a6b951f1c2d9856538d8386936c1a3c8b0dd357908d80d36f85468e145dc8e318726f0bb5913647c09bded2b9f05275f15c
+ C = 8ff40b7244212d2265bd3582980035ec6f4f0fd4377b773a39b728a5cbd099d670a5ae1a51b8539f683cf7d2cad695e11d3f2687960658
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 30c68ec841deec8350bb821250a815cd305abdd656cf0882d5573c8bd88465bd
+Nonce = 55639c7f642dd5195ca5ceebbf9b5c6b
+PersonalizationString = d7e5afd008c3cf9ba511783923e415e1f8278bb13c9a0565342a94584ff1649e
+** INSTANTIATE:
+ V = 8a037549090c0fee946e10e3e9d5052350276ba9ebd9f135532b499e768e022b1638a30e99a02b2a2a89e400024872fdc125e6eb6399e8
+ C = 66d7367de8a4eceb84452b2ad70e8ce6d09fc4718fd141c2d024bdccb718a1a2f076725e6cf22b4df3300f4a26da62322f1d62e41c2991
+ reseed counter = 1
+EntropyInputReseed = 3eb2a99123ee921bf752ebff3d1bca724b3de8ca5b92aff9e7a95821b8883ba3
+AdditionalInputReseed =
+** RESEED:
+ V = a7ea04030a19fa4d7e89173e99f72f914511920170ef827f3a31111db71f8b2ea650ebd3ab476c10236cd31fffe71a6cbc4332a2913c43
+ C = a5e782d794881f1a398256430f7a1431e07417528cd1ca3ecee8344e59a95deabd9d6d3aead2c951681f9f7d9ac246f90c871d27b30f03
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4dd186da9ea21967b80b6d81a97143c32585a953fdc14d0c909b137ca2c8106b648e23b1a883b8f15bf21cd519f12a2bd37943dea9945c
+ C = a5e782d794881f1a398256430f7a1431e07417528cd1ca3ecee8344e59a95deabd9d6d3aead2c951681f9f7d9ac246f90c871d27b30f03
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f842406cf9e704f2798d4224ff395e27b826abe2174f534f15943a69656c034b6ab722977a3691e4a47295ae804cc2a479df894237750a8f97ed2aa65b9706ebfadc00bdc97a66f19ad02fc1b76db4b5ece558941ae458d0836b8f4a4bd6fea24e07f890c3b84c22b3a7408ed0888face36b713237b43c8c3724a2a3911274f0
+** GENERATE (SECOND CALL):
+ V = f3b909b2332a3881f18dc3c4b8eb57f505f9c0a68a9317bddb1207ad18b5689fa4c2e052aa6e2bac8c381567a788d4d8519fc1094e2146
+ C = a5e782d794881f1a398256430f7a1431e07417528cd1ca3ecee8344e59a95deabd9d6d3aead2c951681f9f7d9ac246f90c871d27b30f03
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 9100896a763dff7682195b4931123a746ef4d2e6c232c1ca5c4994b8bc0ddc2e
+Nonce = ee543d642b4fd1bbbc0ab997a7585ff8
+PersonalizationString = 5a0db70264f2282be5c08f6bcca690f7889b217b518809976a4a0935dd78bee1
+** INSTANTIATE:
+ V = c9eb0c8e3d4bfc01446e2c64c71abe1172c242ff22abd95e7a51bb19c2e744df74d931d8f4a73006b0be4ee362b2618ded790111b721b4
+ C = e1e86f382ba19a657dbf7d7753678c464e1a25e1e754f9243ec7602613730ebe9c6d5e9f9b5857acb88e9ce389c7a1f1ccab28cb0a2c2a
+ reseed counter = 1
+EntropyInputReseed = 5cc076431ab0f4e9d4d94f7e2742e9bee956dc3ea6d3d180c619c4562d9b6135
+AdditionalInputReseed =
+** RESEED:
+ V = 5ba0985fdb540205e685f9ae3de83dbc85497a46a4d7736353e0fcac3802c8d70845dabeb16858b93aa36684b4255106565657f8025248
+ C = 388bd6f7368bcb268bed53d80d8fd783fab4b9c2eebd173a6cd49b9fc6ea9fc81fc67d022e6e93ffc1c0c41f9d29d948c94ecef750d8d0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 942c6f5711dfcd2c72734d864b7815407ffe340993948ac7998fc50b4eee6e328e0446708627d694837badd29485e46b1fa56df75e9698
+ C = 388bd6f7368bcb268bed53d80d8fd783fab4b9c2eebd173a6cd49b9fc6ea9fc81fc67d022e6e93ffc1c0c41f9d29d948c94ecef750d8d0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 640a1cb095256d3fd1232297cdfaeee11017ca81e0ba3f49f9c5d35454c39ec512fe079d165b415ea9d7ebf18cf89efdb5f6c5c8ff6d431b60a10524813371e57cfd4990d5713dac1beca254c5ade497eaee59c8574fdf3eef177ead5f8cfa491c7e7d0797d0322abe5115e33662bfa07f5d4f25a6bddae648c3220065f656ad
+** GENERATE (SECOND CALL):
+ V = ccb8464e486b9852fe60a15e5907ecc47ab2edcc8251a23c0248f88a49b1b489e56c73684f1618b6d7d6ba533accb2c5664cc9356657a3
+ C = 388bd6f7368bcb268bed53d80d8fd783fab4b9c2eebd173a6cd49b9fc6ea9fc81fc67d022e6e93ffc1c0c41f9d29d948c94ecef750d8d0
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 33b16c7ac65c36713b8de448efbb4cc7cf2eed5e970d3439aebddf11e44c87fb
+Nonce = 7b8cba7ea83abdaf53022ee9c6988819
+PersonalizationString = 165655a3456ed7f6c9d8200cb89214187e95380c2765d2f89dfb5480d16a7b03
+** INSTANTIATE:
+ V = 3cb7a6bfa6843ecdd73597970977def375332045bf71ac59c52724b181df2ef45ad821521c3df165381649008bdca9bf364054ea7a77e6
+ C = 4c4ffcfa236969c94df9179d43324208a113e4406b669f0fad244391ffd0087aa2fa82c7e42e6fef54560a1770d8522e255671cc1794c6
+ reseed counter = 1
+EntropyInputReseed = dfe32b43feba0e06d420e311167afa68f465092478181560dfc193dd8f0f0f1e
+AdditionalInputReseed =
+** RESEED:
+ V = 75d9b21816606175d3a2de669a93e223f6080f2d254240c749adf49cdda64de7b8a47b0c29afce144befb4ceda88e37c7bb5545da7765d
+ C = 4066fbf8767de9c9df67a1fb58c1dfa321790b0bc614eae3143fc90f0fe6c620b3ca68ffba8a94614fc5f41ffaf9cfde255add34c3ad72
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b640ae108cde4b3fb30a8061f355c1c717811a38eb572c42d5e3c05f847541e0abdf5cd718f9d6dbcfd7ec2f8649319d84848806d4ca64
+ C = 4066fbf8767de9c9df67a1fb58c1dfa321790b0bc614eae3143fc90f0fe6c620b3ca68ffba8a94614fc5f41ffaf9cfde255add34c3ad72
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0d30dfabbb2716ef3e27dab0f525869d2022a7058265ad738a3fc8b7ab99e771651d21ac3b2ff92cedbcb75dc82f25d95851747e81aacd5f1394c57b3c8a19edc47f18222e86707b3ae4edee20adeba058814913d2e8735d69741fe4d4d3532abafca554a53f8f4abd45665d292504f4512d526133710d9e29ee22c849cb21ed
+** GENERATE (SECOND CALL):
+ V = f6a7aa09035c35099272225d4c17a16a38fa2544b16c17b3e8d874b84b4d59349230249b42ce2ebe9cfd8a99d25ae0e3dbb0bd77397dee
+ C = 4066fbf8767de9c9df67a1fb58c1dfa321790b0bc614eae3143fc90f0fe6c620b3ca68ffba8a94614fc5f41ffaf9cfde255add34c3ad72
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = e2a2697797bd0d4a1b55f7a6cefb7764131ab950c48eda9293ff8ca5aa5af436
+Nonce = 4b195f3851dddcba143fbe9e80ffaa2a
+PersonalizationString = e883605d6c4e1bf4b3d452ec42d7708a728199b38c53fc586eced016a1809616
+** INSTANTIATE:
+ V = 6a94cfe871da051791ea6e921126a33241b43dd9ad8382f9fb56d1c11c674aeda4518db15359812f204e35ff2c30b69db5a7a6363978d1
+ C = d534aef867f1be1be13cbc064ca3b8d25c79858a206440ab3ee7c689357df02518ecfa6542bbc6bcb9e915bee198519698f5205fe23431
+ reseed counter = 1
+EntropyInputReseed = 22dce26b006fcc0bb6fb4a2d14ecd4e3324feea69788965d67e59f7e74b35d3a
+AdditionalInputReseed =
+** RESEED:
+ V = 98b3172d94919064a89f71471a36687086960448271b746945b59b6337fa97973c9aaf7638414a89f37662f91f5c2268bedbc88e484b04
+ C = 1b36fc7e18af4707604253b652cc20b6ec84bed0fb95149ef15b61bee8d362f021c5e1e90a2f94373af0d05e7f1a41d21d67853cf899d9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b3ea13abad40d76c08e1c4fd6d028927731ac31922b089772e3ab21a363675b42984fe8cc6e18e9240da421bcddebd92c4c8c92922a754
+ C = 1b36fc7e18af4707604253b652cc20b6ec84bed0fb95149ef15b61bee8d362f021c5e1e90a2f94373af0d05e7f1a41d21d67853cf899d9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 15fc2b130ee19e26bf807e2e75aafa936dd468591898f971de3170716a1ad6bf6f3a5634897d067daa34bea6d1f995eadf9a2856050247ac1b5e0f1c1847de3d09cd855397acf607ba08d41e35e2ed2f7eceb121aff0900100b2525795c4d1f32a2805b08b177478a6683beb897614d7de36e82223fb8efbfcc40bd4a2d9827e
+** GENERATE (SECOND CALL):
+ V = cf211029c5f01e73692418b3bfcea9de5f9f81ea1e459ec012855e5e440b6f9046324234e2b8f3c791e94e033b9a026bc9c011be581043
+ C = 1b36fc7e18af4707604253b652cc20b6ec84bed0fb95149ef15b61bee8d362f021c5e1e90a2f94373af0d05e7f1a41d21d67853cf899d9
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 5dd63044be8005c8f5ebf920986fe59d346c675d5ff2fddcf8fe85b8a6982bef
+Nonce = dd1aeaad8939df2f111237dc5d43d93b
+PersonalizationString = aa040ec9d06492f1de2c528af3e8a10d5de9e6bb53f0e6bc81aa40aefbca8cd7
+** INSTANTIATE:
+ V = 237f4fb672ce6a9c81185bfd1c09e55fee96491f8eff078802ce87589bec2041dab1f6d217df7269ddf4af46f7365eb126037529e96790
+ C = 10e5570f1289b565c156d134f2b180efccbc6d8d3146529f3cf63e9201389d1915ce1dccb28086ab20b50b259e83dd4cf7b560437490d1
+ reseed counter = 1
+EntropyInputReseed = a71be7866959ec1aaa4a131b2fb452513f94eeb1c5e0cb36a4d5af2819843000
+AdditionalInputReseed =
+** RESEED:
+ V = 643b882a5f3942d393d6efdad2440c310bd31717f163695cc3149877c139db76be23888546cb2c2216335551748668933fe80c203fe22a
+ C = 1e6769627fa593497aaf956eaf799a3dae64283ec15a7b7eaf57bc71a0c3a527b92e06a1e853d6285bb4758c55f674a9f59fa437e6c1c2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 82a2f18cdeded61d0e86854981bda66eba373f56b2bde54bf70040b2ceae0c07c78935a9be2e90a70903dee990ef9cb6bb7818022b308a
+ C = 1e6769627fa593497aaf956eaf799a3dae64283ec15a7b7eaf57bc71a0c3a527b92e06a1e853d6285bb4758c55f674a9f59fa437e6c1c2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5fdf271f7a2628d7cb1f9a507db41626ed699131ce81d4a0e16d85f4bba48457e34ba9892a2c61d0738aa89c2e9c5dd925a26a57f01fd0c1aca17fb37a45df92e4c1f07b264911fb7a658d4fed3e1d25c4cf1605f132891c6f0f28d2473b8f1b2d6e261c1ba6f8f0c7cda25ae84f78d8f4a658026f3f84a4db20b54d04253f69
+** GENERATE (SECOND CALL):
+ V = a10a5aef5e84696689361ab8313740ac689b67957418614519cd83e64573d957801b1bed1b00a91f2cadc12ea8e4eb677780338eb08fed
+ C = 1e6769627fa593497aaf956eaf799a3dae64283ec15a7b7eaf57bc71a0c3a527b92e06a1e853d6285bb4758c55f674a9f59fa437e6c1c2
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = ab48cfb5ee5199d3167604baf2ba482d23e3ca6f3b80b923de1b7ef29edc76e6
+Nonce = 1fdd89f317ce64c68c8ae166978df720
+PersonalizationString = cde7a26630c6a9124a6b259e501ba55a83b20e7a9c6fe398dbea1e33bbc45de6
+** INSTANTIATE:
+ V = e1b1b40413e22ca5f5d8866fc01750c0ca76acd1fa9f92a30495e78967e2e4a34f6b358e6b3de7b01746c846f3129fea9e6a9ead30e9e8
+ C = 5a49d1003260eed43adc7944bc45a002f660f61760e71a987b7c1b57948abf4bbce1cf1e3bdf3ea5a28a41e258dbedb858c492f8d79c31
+ reseed counter = 1
+EntropyInputReseed = 29c5906426a81e54fb7374137a177496ff31f207d1bab11c6c503dd325edcb43
+AdditionalInputReseed =
+** RESEED:
+ V = fd7697dd72964ef5892edabe043089eceb4f5ea4bbc9644d3df8e3f92ec488b3a41b55fc8ffae5e07fc548ffc0a44a47d0f7c194d498bb
+ C = 6f1fc61a524b7af421be1c9af5ca2c39ead2da5688bfebdcc069b34560f3196a67595b47ffad966949a2fa8e2e309caddf7ff547fa2f90
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6c965df7c4e1c9e9aaecf758f9fab626d62238fb4489511fb7801460f098915529d972da67ae4c5cdb7ffb81102e63245770b6d785ac29
+ C = 6f1fc61a524b7af421be1c9af5ca2c39ead2da5688bfebdcc069b34560f3196a67595b47ffad966949a2fa8e2e309caddf7ff547fa2f90
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 49ba08db547becd2683c46a8489f3fe8a1f285fbbdb9f359ed855915a925eb353d503cfe80193410186342c60bfd920257578fe88d53aa5060ea22b6a08650414f2eca0a50670aae88a00f9dd67a44b331f48fdd1d320af4398f84f08bbbfa443d173e2d0d0f832e25f1a9e2491f63ccaa16588115f551585832a90a3ae32168
+** GENERATE (SECOND CALL):
+ V = dbb62412172d44ddccab13f3efc4e260c0f51351cd493da3c8aa18093f88a1bb7caeeb014e7ebe8f8e3e9b333c872c3fd601c797e040cf
+ C = 6f1fc61a524b7af421be1c9af5ca2c39ead2da5688bfebdcc069b34560f3196a67595b47ffad966949a2fa8e2e309caddf7ff547fa2f90
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = bf6813a79c9801eea31b856ef041a21da3dc5cb62d28052434cdb49d1587c459
+Nonce = 0e18fb93777447242a3e83d17fd8004f
+PersonalizationString = bc1cd8a5292cd2963e0c43c40b81ffd8c512a3bc904362c16b1cdf1d71c7d358
+** INSTANTIATE:
+ V = 33a71fa99a560e3fafb6c12bfa5c7f851ae1f95581563391f7ad8ecc27ed392d5244b0b8afbc30913e9341f326863e14d38614f3858f0f
+ C = 454fc92dede07315dae2a6de6dd7b92823a02ffad6c2f11e051a72ea4cdfe8372223796bc1f1daa0e0f80f8f6d53d4291069a64bbd7022
+ reseed counter = 1
+EntropyInputReseed = 0ef05d593f3a8709b4d80be9b1badfb2a0560007c345fd978b64c424d4ebb38a
+AdditionalInputReseed =
+** RESEED:
+ V = ad1b9bed9b28dee4edacd0d07ff5f46b8ae0775d510750415dcdb7affa5851d54f0675c64b68ac498ccff6612c4c5b9d2f1a06cc85e1e5
+ C = c0caea25500c5044c5056205de92b0ed09cc2d3f128365ff853131f7b06744c535add32a60fa66022efd9e9441def3e9f1ce0071d2bfda
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6de68612eb352f29b2b232d65e88a55894aca49c638ab6897ccb0857f87b690d043501166dcc88d22dbd34948cc8a98dd965944fe328a6
+ C = c0caea25500c5044c5056205de92b0ed09cc2d3f128365ff853131f7b06744c535add32a60fa66022efd9e9441def3e9f1ce0071d2bfda
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 550a5cf750aa0d1f3b284dea420a5931659a5ee1d01e840b9ceb3b37bea1a7da815b07e57eeac03255156e7e6da7caed79b292e3c2518648a3f5de4b19514270047ec1a99b8ae9448cacc3a6b6e17d5e2bf5247caf7e39084c5b66f0fad01ccb358eb182d7bee22560e59b66c56a31a0e32c94351541a775372f551c782ff494
+** GENERATE (SECOND CALL):
+ V = 2eb170383b417f6e77b794dc3d1b56459e78d1db760e1d6bbd5634bdb576397aec4a2a06d7d1855d690c64c250d99e8ef02adeb2587c94
+ C = c0caea25500c5044c5056205de92b0ed09cc2d3f128365ff853131f7b06744c535add32a60fa66022efd9e9441def3e9f1ce0071d2bfda
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = bfd5a9f709c11290ba98c9edf23e50833d30540621ec9b3a585b9b0d41bb2102
+Nonce = d41874cbb1c05991dcfe7d3bedf6d909
+PersonalizationString = 5ed8fd3d19df22b6fc3b3be225981be64d3719a36a19e189a555922fb52c2d66
+** INSTANTIATE:
+ V = 959622993221bc2400a7773fcdc928f2d9752a532ff97eba2cb72edf7cd800a6335087c2bcbd05cde0cd628ccbc190e1ca1fa2d6942e18
+ C = 60d3db3982cfb9e6f924d0858d2e8ae0426ff8bd2c1a3df086437cb2481da8564d0ec26baf274c3485a6f734e86b3847824b99e1d48b38
+ reseed counter = 1
+EntropyInputReseed = 6b3a88c382f511efcb83e649be070b1c3092577ca6e4cfb35f1571e1cbaf4454
+AdditionalInputReseed =
+** RESEED:
+ V = 59e4060c795c30a3642503286dd1fcdecfefa922b08115be5fcc3f6d49168dd4225132199b02227b7dfb0cf26cf81947fbb0637f3f93af
+ C = 3c4484ddde4f2d2064de62ab5d0184b427af4d509bacf0f488d68eb5a9fabf7bce19f077b613fda632e07978bcb9ea975aacd7303f940e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 96288aea57ab5dc3c90365d3cad38192f79ef6734c2e0705532e143f13f49623600f0e07898ee292c119771205c84d4fcb9bf3307b7dc8
+ C = 3c4484ddde4f2d2064de62ab5d0184b427af4d509bacf0f488d68eb5a9fabf7bce19f077b613fda632e07978bcb9ea975aacd7303f940e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 73ca665958f4bba1a8558ccb758c9a38a03b8ad242c710d66a0aae43e6f8d1e9da7d86f0f9959d0d9b6be043996c8bb794eb2fc902254270f83bc5a2843899fef7a5ff5b2e51c71423577d69057da81a0ad19d9049db6879971a70b3f073a66ac82f92b4ba29cab786b4a50fba27fbb44283072ac47357e092250f9072c5b62a
+** GENERATE (SECOND CALL):
+ V = d26d0fc835fa8ae42de1c87f27d506471f4e43c3e7daf8ba62eb4104b4d7f43a9ac674290f05c557d41c71372e2a8cbabf4a3fe8c7568d
+ C = 3c4484ddde4f2d2064de62ab5d0184b427af4d509bacf0f488d68eb5a9fabf7bce19f077b613fda632e07978bcb9ea975aacd7303f940e
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = ab6bbdbc10c49d9361cc86bec4d4936364302e9aac6d172ca215ceb9e76e1d09
+Nonce = e4b583474d5fbfebee9e729acaa60713
+PersonalizationString = 6e0d53132be943e1351f0067feb2cce950f8b1870bb2832215d68c7844218d53
+** INSTANTIATE:
+ V = c93c1d14c13f44d3248949641a2004509858e1efdb49362c6ec59f245a041f51536751b723f5989303087dfb0d4b7f5b74fc70b0ae5a7d
+ C = 6206ecfb902dd5332b7f4fae9f060d1f8f91a124009a82393c5487c88661ea7f193f7545c4f4a588269886fa7da1dd509678325a946b25
+ reseed counter = 1
+EntropyInputReseed = 7fcb734b5bb20e923edf2ed204f898b576c5e0fb5309585d1007e353161bcf97
+AdditionalInputReseed =
+** RESEED:
+ V = 33276fb5bab3e4aab49720da067990594190562846fbcc63938aff7b4dc4dd04f5b7ca399cd30ce2435ab8cf9718654bb48aa75183e585
+ C = 2f207c6574d735ccca056a9ed888deb50e2c12e05bebcf68c5c0681f1a114f822d5812490a77a3205aa60283519eeb28bfe7d775af7bc9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6247ec1b2f8b1a777e9c8b78df026f0e4fbc6908a2e79c334a2daa870bcbb52360de3e0c0f00817c4c94a826d43deb00c871755896f2f5
+ C = 2f207c6574d735ccca056a9ed888deb50e2c12e05bebcf68c5c0681f1a114f822d5812490a77a3205aa60283519eeb28bfe7d775af7bc9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5555a2c5081bbe8b8ac5e5ecc52112e71e2cc409364f8f6df0de7ec999cb0e8f1cc1c97b2168afa7f5e166d371e14dd2aacede910ecc868f26579abb0ff858ed6fe85fd8247ccb5fdc84671ec06c4cdaea922ed5dbaf3955ff6ed50c0c45493f9a653334c2d683fe9faa790627db750f3505eed51a0e292e1106d01fd9160e13
+** GENERATE (SECOND CALL):
+ V = 91686880a462504448a1f617b78b4dc35de87be8fed36beacfb139cb98f2fbc43256f87f7b282989abde31b87c50e7d4c45b0d010f928d
+ C = 2f207c6574d735ccca056a9ed888deb50e2c12e05bebcf68c5c0681f1a114f822d5812490a77a3205aa60283519eeb28bfe7d775af7bc9
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 835c98328f161135fa2f6bc7f6bfa9af2fce407f63097e662dcff0e47a590f35
+Nonce = ce5c103044e2ac369a365a0276346915
+PersonalizationString = 76654d13a8e905f0cd7edd2821424e3d8514af769579ca1d805f03edb227cbf7
+** INSTANTIATE:
+ V = 196e3942e1606d8b622d0400a86102f683497bdb572ad66201fcb0b86bed3428c95a24b3ea7271f33b2f17e2ea500ac8b019c030b78783
+ C = 8fa7c2034f4fc9f3436198886a1c7cf45b4b41ca2574baf28400347d7103197d7a8becd9b2efc602c09a571889cca521010dd183a6fb8c
+ reseed counter = 1
+EntropyInputReseed = fa446eda616d0fe2a4e34e559aec33bfdb14f1eb41ee081dd1e3dbf5340b96ae
+AdditionalInputReseed =
+** RESEED:
+ V = 4bf42baeef7179ee9c960ff9a5d7c723232e5b326a33d8385940702287786bdc5dddb100dbdcae94793f3f8a867992cc11009401f7a949
+ C = 23d6b5fbee474e167b6bed6ac4e938f2582ff0c40862dbfa59724b33b30244eec0577f73cec68c73fbb06bb78d9afad56fd3c26591e487
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6fcae1aaddb8c8051801fd646ac100157b5e4bf67296b46a5d46e0967cd8af217477c4e5493340f7641992729e157d17cd2f7b9a41794f
+ C = 23d6b5fbee474e167b6bed6ac4e938f2582ff0c40862dbfa59724b33b30244eec0577f73cec68c73fbb06bb78d9afad56fd3c26591e487
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 48337054fd5343eee9eff4817b83cec13b34370ff7756f3df48aabe727b687a503bba15cb91c0b4ebe17509606a17c3d3d6dc51d53fac06847fe1c7e92fe4f43cd70a5b53bbd637274ed90fc72757d5a755047253da6f4a4d92770ac02d4811f7a1bc01889416ef81b4ee87b8e465f5846ce58149e28fda6d4c21737bc7dcde6
+** GENERATE (SECOND CALL):
+ V = 93a197a6cc00161b936deacf2faa3907d38e3cba7af990d73e31b7ed5f3b669c6e3259f3a580f02569e2160a1576d2bf5a060a501ba9be
+ C = 23d6b5fbee474e167b6bed6ac4e938f2582ff0c40862dbfa59724b33b30244eec0577f73cec68c73fbb06bb78d9afad56fd3c26591e487
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 924892c536b3a6951b48d1fbc46ea020be85cc8e9c31c435ea134dab9d40467d
+Nonce = a752494a84aef9b1e3b26f5739eb66c5
+PersonalizationString = fe48e6db4b5b0b23bf61c4933e789bc81ed62128e16a599692053d9bc1b71d90
+** INSTANTIATE:
+ V = 5cd9566b7bea5ede09522ba0620bf8598da6a0eed061c11c8f5208a995cfd27ac4db15ff969159e02e3064a328d1fc1e89722f1ad9d478
+ C = be3a04b9d71357ad49b00ac04d3d94c67acb1e3d16bd8e6779e89c53c02e828bcb697dc8e95696aadbf1263094abf33b2506e368a74481
+ reseed counter = 1
+EntropyInputReseed = 4d42d3c4245452b6cb1eca8daabf263485c51481edeaf5ed53b36f5b982ee59b
+AdditionalInputReseed =
+** RESEED:
+ V = 3e251f667d9fed759379380402654c27b9626ee3ce03bbcb516deed43e006e7ecdc94b51919fb550a538318a422c3b6dbf2af8f0f620d6
+ C = 9509c7278a2ad7d1f1a1b2ee1b19a21e2222aa59dabd1fcc30381f597410f0c511e8a74930e254693db8c9f1db6a93d2a698441dc2c5b5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d32ee68e07cac547851aeaf21d7eee45db85193da8c0dbc36dafe4fe8533292c750a455f51c52fb42e4eeee2426f22415e1d6bd5f44cfb
+ C = 9509c7278a2ad7d1f1a1b2ee1b19a21e2222aa59dabd1fcc30381f597410f0c511e8a74930e254693db8c9f1db6a93d2a698441dc2c5b5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 57021d5b1eefdd6c9a197abbf4802cd1b83106c0999afd43a568b5b79f9d0aa7b2d475f013902010ac60a93fa020154e89b5a84033aee28fd1a46369e2572466ab8d986624119c747ed82aaf00572b34593600095fcf71313cf05e1006f30079f3cf8331934c19a76c05cd0edc6faeed284e396e397dbd7ccf93de25d6387af6
+** GENERATE (SECOND CALL):
+ V = 6838adb591f59d1976bc9de038989063fda7c397837dfc5e0254d623632f1bdfc61c5d57b6942b13c39895a3b978ffd369dde3357be473
+ C = 9509c7278a2ad7d1f1a1b2ee1b19a21e2222aa59dabd1fcc30381f597410f0c511e8a74930e254693db8c9f1db6a93d2a698441dc2c5b5
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 0779bfbc80793d19fe8718331cfe59a89c5bfab76a36314c28387d3ae7d40fa2
+Nonce = 4ea104a180779590dd7b8fcb8fbc8664
+PersonalizationString = 4c899c0e62b7e306f0453b10661377e4de9a8b07afd06d5b13b9c94cebfcec85
+** INSTANTIATE:
+ V = 208a8136aee1d4c7e24d09034c16e143820f4f403a06cebd35ef02afc53b02a2ae7353f62f9c618dcf450e45e7b373f8b101a857f44ff5
+ C = e5cafca15f92c3a72d13619e225004632f4dc8ff2431aeb459d4a5f2cfb918bb32841634d7917c22f9f6a1b03dbc4da20331d777acfdc2
+ reseed counter = 1
+EntropyInputReseed = 09b8643f9d81653154cfd81c850967ac597ab59143003db2ea5c9d0deb2cb8fc
+AdditionalInputReseed =
+** RESEED:
+ V = d2ff886e320a3fd9b4eeca83352c029f65715f686b485e0cf48810bc7d22280d432b1fd400260862f9207713b7f6504607a732e409a19c
+ C = 3a537ec5a7efb1a841f9fbf087c6de4ea7420e4b9a4945579371c2c36a96af120c64b2355b4458741ac151b7ae9422f15fc561ddcb5286
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0d530733d9f9f181f6e8c673bcf2e0ee0cb36db40591a43aabae6a7436ac6384cb683b8150bb42c8dd34d2fdfbfe9d37bef3f548c7be7d
+ C = 3a537ec5a7efb1a841f9fbf087c6de4ea7420e4b9a4945579371c2c36a96af120c64b2355b4458741ac151b7ae9422f15fc561ddcb5286
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 552b1c43830bb57c31280638463f9812c00442b40ca353d513e766556ab9e78fd71ca6c7514af9ec9c02ab4eb55ccb2f1ef43cc9a40a1e178cd04b16818df25ee49f6e909663ac01bdadc9327c9f0b98eec57504c969be1e1d68372676290c0e6cdee682156b18d4e3105a840793fcb40193828d234e0a7252ac72c384425fe6
+** GENERATE (SECOND CALL):
+ V = 47a685f981e9a32a38e2c26444b9bf3cb3f57bff9fdae9c5d55b909c4d81b80bda26cef35e7432f511190b9042844d33d7bcd47d832e7d
+ C = 3a537ec5a7efb1a841f9fbf087c6de4ea7420e4b9a4945579371c2c36a96af120c64b2355b4458741ac151b7ae9422f15fc561ddcb5286
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 2535cd6f0984da47deb202bff170428f19c9a38a927e74056c68260c5a4889f1
+Nonce = 31eaf3a93c79e86747e67dc545421b36
+PersonalizationString = 97320d221299f61c2b2c2d8a0743aec748fab48934a5955a94dc311e3ff2785d
+** INSTANTIATE:
+ V = 9066c12718196974ec6b44d1608fc2898298e2e7b34739f92f33e283d3c8a4933fc29e0225817fd7bd67e739760fe5e87da3dd292d9b99
+ C = a1361b2568898c1e7e37e7a4340120092419334963a4e99fa8d2ec12522a74e269f24b0e8d171be47785e38b090d49aafcb91889b0c946
+ reseed counter = 1
+EntropyInputReseed = be4aaeff5884f5747aa3a125558f5e232d5f09ab4a8035bbb57c07c8acaf1691
+AdditionalInputReseed =
+** RESEED:
+ V = 8dc80a451cf54e3b7dc4466c967be080c78e9759d19d88b70f018935feda86a4cd70107cae36c2fc09a2df1d83fdcccbfe7506b29c6efa
+ C = c1e9bc130a24720bc8521a1a82644e172a1b6e3580c47ee222936d0780efb1ad724a5f809842b8d5dff0b6b8015e91811962fc49d38458
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4fb1c6582719c0474616608718e02e97f1aa058f526207bcfe40faee3083a8f3ba3925bcd22d863a9ed30f628d8c544e049df194bed213
+ C = c1e9bc130a24720bc8521a1a82644e172a1b6e3580c47ee222936d0780efb1ad724a5f809842b8d5dff0b6b8015e91811962fc49d38458
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2c9947d385f855f1ea6b742abe7b6b692499a441c48874692d198a6030b604c9dedc2b9cb4161ba1c51eabdaee6dca9d741621ff358b962e0d792e1c74e24f4d3701b0ee207b0dcb64d66b34abca9f62741e7fa6fe9fa5db8d9ad497a09cba46cfc74a8bcf243c17bba6a28708d9a804cb71d258ffc3834d80927ab7cb4f2d5c
+** GENERATE (SECOND CALL):
+ V = 119b826b313e32530e687aa19b447caf1bc573c4d32686dc6ed0eed5e9378c28418baec2f03025987073d53caa4ce6db286710be86fc98
+ C = c1e9bc130a24720bc8521a1a82644e172a1b6e3580c47ee222936d0780efb1ad724a5f809842b8d5dff0b6b8015e91811962fc49d38458
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 6c623aea73bc8a59e28c6cd9c7c7ec8ca2e75190bd5dcae5978cf0c199c23f4f
+Nonce = e55db067a0ed537e66886b7cda02f772
+PersonalizationString = 1e59d798810083d1ff848e90b25c9927e3dfb55a0888b0339566a9f9ca7542dc
+** INSTANTIATE:
+ V = 3fb73388bd7b779aa94ff1738bfc7b80ff907a1755589e3a7646db08df608f58e3ff3b660abc591932490a5a03f79ebc6de8e655848d99
+ C = 48723f992acce55207e3882d69ba89684d083da32dc2e2d9fc171423c27f2024701d273447e56585607dc13d3964ae35030b6e4683988c
+ reseed counter = 1
+EntropyInputReseed = 9ab40164744c7d00c78b4196f6f917ec33d70030a0812cd4606c5a25387568a9
+AdditionalInputReseed = 4e8bead7cbba7a7bc9ae1e1617222c4139661347599950e7225d1e2faa5d57f5
+** RESEED:
+ V = 9094d0cdce1ba9157c85621622fa2b5e8523cd6d96f086519d438c87f7b0f2a310f97f5846fe5891960a91fa6ab2b037a9cd0e004d7891
+ C = d1335413e567313f7f5ad08aa9b8f524cb4fa0ece21072b0e3896a62bd21c9bc31fbf4d4ec030c8db12b3218dccfa0d8e9b63aa668e229
+ reseed counter = 1
+AdditionalInput = dcb22a5d9f149858636f3ede2253e419816fb7b1103194451ed6a573a8fe6271
+** GENERATE (FIRST CALL):
+ V = 61c824e1b382da54fbe032a0ccb3208350736e5a7900f9cc455906a2a6d57a8b3ee24477c2d939a8c9800552fcdf8b84340b9d220f823a
+ C = d1335413e567313f7f5ad08aa9b8f524cb4fa0ece21072b0e3896a62bd21c9bc31fbf4d4ec030c8db12b3218dccfa0d8e9b63aa668e229
+ reseed counter = 2
+AdditionalInput = 8f9d5c78cdabc32e71ac3b3c49239caddf96053250f4fd92056efbd0be487d36
+ReturnedBits = 6e98a3b1f686f6ffa79355c9d8a5ab7f93312159d52659a2298315f10007c71adabc0b5ccb4164c0949fbdb221b43acdb62bed3099596f2d7bd5d0048173dd2360a543b234ab61a441ddb9299af84ca45c6e618fd521366dbf509d4ec06174da924361d642b107e5564ac1b32340dd2f3158bf4c00bcb4dcf12c6d67af4b74ee
+** GENERATE (SECOND CALL):
+ V = 32fb78f598ea0b947b3b032b766c15a81bc30f475b116d70ae17e68f66aac0cffb8b84c42c3733625fef107e4cb8c96ef0567087af2518
+ C = d1335413e567313f7f5ad08aa9b8f524cb4fa0ece21072b0e3896a62bd21c9bc31fbf4d4ec030c8db12b3218dccfa0d8e9b63aa668e229
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 43fe3fb0ade534abdf3a190c29dc96e9255f13728b8a2cdb05a81b9ddbef5e29
+Nonce = c50e25ec1a32e530d8459bd2508ed95b
+PersonalizationString = cd5f96bca1014b30261432a68847b7634923acfc59397f462764d234be99c14c
+** INSTANTIATE:
+ V = a3cdaff367be53bad4226d8dc2334b8f6f0cbbda1c6f19766191e7bf2220e389c18e0e30e5815fb154cff90b489d83019cd98625ad6a0b
+ C = 9fa1dd869c115d47bfeed00d7f64615d721d7839f9bf23b5beafddc5a999c84e6fd9d5fc1dbcbcd9cfb1094b3bc21fecde4a3026a5c119
+ reseed counter = 1
+EntropyInputReseed = bd5023773b0de90d19ba56fdd61dfffacf81043b5549efb43cbc57bac06fc1be
+AdditionalInputReseed = 3d4f633af072b427372406c8ae13d9660a9032f5d8dcbadd4b44d0ee4e0b7652
+** RESEED:
+ V = 9e3eb6f3065ff260392dd2f24bca5a595ff14bc230ea7f53677a5147ef45e0157a5fae22ce9f8b2b5aeb8c84afb7e6e6cddf333b8674bf
+ C = be8c777c9ab86d97d888f85f7246f6ac895d0835425323d0ec44bda06ae2dbf19a82d80e6c2a26782de8dfeccb5706dc450d0fc1808790
+ reseed counter = 1
+AdditionalInput = a2470807c3a87f8ca585139aed8fe5e45027bce9d3508050b84a09da35892489
+** GENERATE (FIRST CALL):
+ V = 5ccb2e6fa1185ff811b6cb51be115105e94e53f7733da3e3942195a7e65761cb3ea810424e7306cd907b1e36f916d7d46dfc6a4995b1f8
+ C = be8c777c9ab86d97d888f85f7246f6ac895d0835425323d0ec44bda06ae2dbf19a82d80e6c2a26782de8dfeccb5706dc450d0fc1808790
+ reseed counter = 2
+AdditionalInput = 2b2e59bae861938e6e8891d80b1712d323a99bc390eb574266b78898d274bfc2
+ReturnedBits = 5c92e22904f782d336222425f09a6181c2967decff5956dd49d196aad5d4fb7547368f51643796fcc192a42ab5ac18903d1de36a177fb060bd76ccba24379710ef3d7c86080c0f9d6db41d01f5f422ace87f6befc1efa4cde25b73bf692cf0e56a9bd526702976af0c6fb63f226e9df70fb9d6d63ae6ada1f806e6eef6117acb
+** GENERATE (SECOND CALL):
+ V = 1b57a5ec3bd0cd8fea3fc3b1305847b272ab5c2cb590c89f71078c89f8caf226b8acecb3e925a5fd39a1fe36a64d496eb0df4af3932cc9
+ C = be8c777c9ab86d97d888f85f7246f6ac895d0835425323d0ec44bda06ae2dbf19a82d80e6c2a26782de8dfeccb5706dc450d0fc1808790
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 65a1ef55920119450aedea7bdc3439ff8368928c8de810acd459564900330e8a
+Nonce = 85ec6cdc01d378cd4c093de7036662a6
+PersonalizationString = 222e716408e7d37f6f46feb910e1d446c7c45a49dc13c93e306ab99af8fc2001
+** INSTANTIATE:
+ V = 90d7126338bc6f812ce471bcf7aa2a34d75ffa13e7dd21959db714c750ca67e9ede0a574674bfa24dda2fbedc71512211c76245f1c7e15
+ C = bfcc6163b9180a297e20ee76bb89ff92b29590b4929c2bffbda801ad6638a11bd99b0d034d4d2b917c3a5a4fc1f6584f2dfc96d584a5bd
+ reseed counter = 1
+EntropyInputReseed = 377365b37ec38f180e0141510636a8356ca929216ce87638bb8ca1c7dfefccec
+AdditionalInputReseed = ec0504be96ab5cbef4f319c15d4965d5d484adcbc1c822509b56224df75f1b4a
+** RESEED:
+ V = 1827046c532cb34c53aa89e4e5fba82a7b0fdeaa4c01423053e577c527dca13e89da5f0c973de5fddc2305e99eaf55e51f182b6add0958
+ C = d0fa7bc5911da65d9897338b3b81a90eb188308b46aa1346d7d9cd2cd944823ae486b1240a593b6c8b4b8d25f06db65ed75316cc914885
+ reseed counter = 1
+AdditionalInput = 66003090d98a1eb08959e686e030b6202e007bbb66dda622d43bd8093036370a
+** GENERATE (FIRST CALL):
+ V = e9218031e44a59a9ec41bd70217d51392c980f3592ab56d21a288bfaaee7961633dc47352fa2ed5a7fdae5b0fb28cad7c7ecdd7c6e303b
+ C = d0fa7bc5911da65d9897338b3b81a90eb188308b46aa1346d7d9cd2cd944823ae486b1240a593b6c8b4b8d25f06db65ed75316cc914885
+ reseed counter = 2
+AdditionalInput = 5441efc988597a9b0e82aa7e7fa1f6bc85d8c757f467f2e9f00d2abd4cb87cf5
+ReturnedBits = 80d86ee39dd20754e3099a1298884ded14e65539c52a83ab22da749fe6db237fbceb148d4478d82ce3625d47053ff1574638d445f7e88c44ea65e6c338560159d14d3b6f3b467a8a40c842d0cb571e690c2a69293c1bf917b4697dc5ece08eda4739cf40b629ec5389c742968c29f61c72c2670d50e91748163aa4b271205f2e
+** GENERATE (SECOND CALL):
+ V = ba1bfbf77568000784d8f0fb5cfefa47de203fc0d9556b6cd0ebe4b18d1edec2c46dc99a183c763f7a27a9a085976f5bb9f27ddc28e3d7
+ C = d0fa7bc5911da65d9897338b3b81a90eb188308b46aa1346d7d9cd2cd944823ae486b1240a593b6c8b4b8d25f06db65ed75316cc914885
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 92bed71a1b67c745bacb20f6707cc796a00797d4608abd85a0a0cd51d6b225c6
+Nonce = 96130a1715af35afdf13d8dc3f2e45cc
+PersonalizationString = 8ce419eb3f91ca9b45cdde29d612567574b62aa6b00502585205d77877b6ae25
+** INSTANTIATE:
+ V = 26fbce55ec5a579b8964a7a3dc88a845eeaa45889ad7aed8b1224846f03eb048bec0f1ca0f0af1f8c6524362707c45f671a77c3f1a3c07
+ C = 8df079abf16dcfdab3ed38f9048e70d22166f811959a71f0258eef42497ea369867c8b690e8c077326634015313f6de916a452ff15a815
+ reseed counter = 1
+EntropyInputReseed = 5638fe2f2d35c4c0e8cb1b6ba0e3477d9f739f7f8cebdfe2363b64e8107c202e
+AdditionalInputReseed = c4d1fe601adf4fb1ad0e0b197216b9a0e523f1b71b7dbe82908a7a0054d9e539
+** RESEED:
+ V = d3216947bd6cae53bb9f454fb222cbd00cf53e13e0e20923ad7bb9f727b62dbc3946f700f47793ab2dc3f961eb7690b0fa8f8ebd145ec5
+ C = 6fa9a56bee0b9b5913cc7f9e8d236ca29c28596a166661edec0c61b1e903f9a2b742f9c4ae08eeec3ec9b96f04d14ed4e0305189cf03c6
+ reseed counter = 1
+AdditionalInput = 6dcb2009613a215d683e1b72cb7a8e7f890b9443d1d00d5632f31274b629f040
+** GENERATE (FIRST CALL):
+ V = 42cb0eb3ab7849accf6bc4ee3f463872a91d977df7486ca5e87f627ec682041c30fb0a0a6e81c6eee5da970ef6aa680a829dbccbc2ac7f
+ C = 6fa9a56bee0b9b5913cc7f9e8d236ca29c28596a166661edec0c61b1e903f9a2b742f9c4ae08eeec3ec9b96f04d14ed4e0305189cf03c6
+ reseed counter = 2
+AdditionalInput = e8a371c67eabf01974f7b9acbb5f749d2203406fc9441ac21bcfb101509df5fd
+ReturnedBits = 188a534891e2128a14479a6f37583e0ee32287de6d7d38d3a3776f8482477609356ae31decd9da1e51f8e47bc11a2e1c87ceb6439e40489948deb99c2e517ed2b771a8db5cec3fd096bdd3b4c5f27ba78646519d5a87ce84d806e1695a5f542fe801b4b3960fd204ee07ecb6af6c27b3c932738d12bd5815b6595bc6be7db066
+** GENERATE (SECOND CALL):
+ V = b274b41f9983e505e338448ccc69a5154545f0e80daed047864508da71abc95c60454aafa8096c344b7bfb49d709fc4c21862e524c064c
+ C = 6fa9a56bee0b9b5913cc7f9e8d236ca29c28596a166661edec0c61b1e903f9a2b742f9c4ae08eeec3ec9b96f04d14ed4e0305189cf03c6
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 1ab1e3b80c00b14ea977566bc77b3764f29d22b90cccbdaa9d12dce0f3a0fe0d
+Nonce = 8d5c64748be79d38a67393f5a3ea9ec1
+PersonalizationString = 4324af7ad7fab31da7ab0d81c4f5c5061c4db2e504d026d22dc183bc191c6c36
+** INSTANTIATE:
+ V = 689ce5dabbeb1560c51835e2d07831b8cbc96753efcc78747d8e3467bd888ab4f9caaf62b6c62d0906c2e9a686449383f93f9e7d81391a
+ C = 35dd2c092b189f872a0ebfc715df86528dd1958bb85c4834bb8876a82611090f7a8fd1888558745a95fa6de8b53f40d01af5b9c9e9bab6
+ reseed counter = 1
+EntropyInputReseed = 20ddb80c8a7df10de992f0325d3a6aac262f12b7d07166529c2eca19934b8526
+AdditionalInputReseed = 531a2eb54aee6576958efe2cabb11d26703094318b941681d82ce24fa153e4cc
+** RESEED:
+ V = 7a2fa22f89b522af5e438b2fefbe374593fa198ad72886986342fe859a3a4c37517a291eab14fa9f6fe44cbb87c47f359ad504c464a9f1
+ C = 10bb216c39f198a6ea31087f721c6d0c00db396db217b85bcd15b5b65fa209a14912527aed945566e327a8aa811c41f9894514b3066acb
+ reseed counter = 1
+AdditionalInput = ed87cf9d21b6d4229b838ad8172306ec442c79c73d1c55437f5a7f91215dcf5d
+** GENERATE (FIRST CALL):
+ V = 8aeac39bc3a6bb56487493af61daa45194d552f889403ff4c2517617429d5324f885bb206f35249e357eb4622ba6f51cac85d5a36da83d
+ C = 10bb216c39f198a6ea31087f721c6d0c00db396db217b85bcd15b5b65fa209a14912527aed945566e327a8aa811c41f9894514b3066acb
+ reseed counter = 2
+AdditionalInput = 0ab8fd485fee152e9444f8cfcca02fa32f1a9f843bf8c9f1995062c024be1fbc
+ReturnedBits = 349b992483f6809cf4d9639178224201deae555addad37f59cf945e09baa7e2dd47ae3452c62eb83e6cb31f2df2141274d5fd969b5242cefed31fbdfb1b7ee559648965b56b55497b71fc2a4af80b6fb53ce4bf0da3efa880772c83b089673d83c1a499e4848ec4fece6a3b990ae26430d86e2329ce6ef200878d7bfbafa309d
+** GENERATE (SECOND CALL):
+ V = 9ba5e507fd9853fd32a59c2ed3f7115d95b08c663b57f9e7e562a07e1c36f8fc2ecf0606f292c2347bb7fc5119ca0332f9ec2e6a94d75a
+ C = 10bb216c39f198a6ea31087f721c6d0c00db396db217b85bcd15b5b65fa209a14912527aed945566e327a8aa811c41f9894514b3066acb
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 83d923f6717b9186953e1d1e861869cbef45b4674ad1295aea0add24031d0282
+Nonce = 3ec3ac2a6cb867a0cd37314fb06edb51
+PersonalizationString = ef5a050a4be7a6800e6c583373ed439667f60d13ad0cb05eedc30152e61999cf
+** INSTANTIATE:
+ V = b050e48b324afff647133c4db9cc5ac80a917538e68a95355e332e3c0e2b0e2757d2ce9434bd05739f5824b0c7008dd18370bd96320106
+ C = a4a8ab336e1b2a9f2ecba736bec26485b6ddfc8d544a0cf6ba7c2ab502140783e448d4667ccd8122193c701fceeeff9eec082749d9598c
+ reseed counter = 1
+EntropyInputReseed = 961f97bc5a716b5442e74bb66c39324881b25ce2bdd1be2fd8b8c2ff4bf5a959
+AdditionalInputReseed = 37d559ec48e0c9e686ae799f9de0725f205a2801d2bcc8837f38924968eba917
+** RESEED:
+ V = 34e115ac1613c0ccb44f2b0e1ace802376abe28c7a1bfe0b955fdddfdbe5b863c0e41cd36b5b202810ffe0c05f51013382c06b33d24177
+ C = b7af77d8c9026ad536374ae69db7482e186ce7b5b217a4d3d40961377a6a5c9231a9886408c49321f4e614b130418e7cbd7929183bf884
+ reseed counter = 1
+AdditionalInput = 01c6e83ee8b11096cac754a8ad3bf944dc447c2e9b93292fd192bd8bc7afd362
+** GENERATE (FIRST CALL):
+ V = ec908d84df162ba1ea8675f4b885c8518f18ca422c33a3d69f85eb986d6125d432d634a69d46100a75868f2f70026bd8a2b9a98f3763ad
+ C = b7af77d8c9026ad536374ae69db7482e186ce7b5b217a4d3d40961377a6a5c9231a9886408c49321f4e614b130418e7cbd7929183bf884
+ reseed counter = 2
+AdditionalInput = 909d590361c8db2f29f7993eb9743ff3b0c66950ffef34301eac8a105e89dcf0
+ReturnedBits = 6855e7d670d50d40f1f789f2cee1fdb6879b4401788b54c6ac11e776ad5a07725c3bea17f19b2241322fc2dc23327e5229d3e25cce3c2c52abcdc5f2739596bfe609980c559b239a3c8f0f86770078ff45b3c7cc9264bc1a64e4e668c932ec3a473f8d5ce86a19c0a99009fd4695d392ab5c0c5752621342bbbff00c6e4eb473
+** GENERATE (SECOND CALL):
+ V = a440055da818967720bdc0db563d107fa785b1f7de4b49a7d5aa61843dc0c5dd9e1c9b33c06878c0dfb67a1e96ec66d054829b11a8fe90
+ C = b7af77d8c9026ad536374ae69db7482e186ce7b5b217a4d3d40961377a6a5c9231a9886408c49321f4e614b130418e7cbd7929183bf884
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 353ca81e1da9096a6ffd8728601e475483986ab1a0e8263db54d3dd68350c54d
+Nonce = d6c4a10f217fccb997c30e8c818e353f
+PersonalizationString = 96a8c724f6631d9946ab2ede8abcd1dd7f4cb466472d6baf6c2d538129d4bbbe
+** INSTANTIATE:
+ V = 1ae8d51e310ec7116b54c56f4d3c7cd625d92af6347f405593d8f0f3c2ed3ec47c14ab4903d973934bd50030c5c318e9e0d07fe97cad43
+ C = 21d727ffc74c828d2dc82f659493a009010d920e234cac8a797659b73a5027ac9b888ca563fd1b66377f6498f8cfb3a29d619c45f3c78e
+ reseed counter = 1
+EntropyInputReseed = ee8315a876cbfa0eb80a88dc00e3ccf2e130db337996c3486b78a0a2ab391e9b
+AdditionalInputReseed = 03fcd7e774878a3958dab29aad5dc82ec302228b5e6389f70d363b9b1a5c1dd6
+** RESEED:
+ V = 80ce4bed241811e22275415212cead025894d96cc4815370cc3b820251a9d14a21d26dd1a403b067310f4c036e4412650cc9e8b636766c
+ C = 04ad438890ed558b89e744dfd4a4a3d8cbb0f0fb69cbaaa384c839f3abe2f38ab18aa8f6ef8fa890553e70274078cc63a4914c0f72acf9
+ reseed counter = 1
+AdditionalInput = a6468d3e2537a8ed4a17c340df4b2d1a026549804aa364fad342f9c47af5d448
+** GENERATE (FIRST CALL):
+ V = 857b8f75b505676dac5c8631e77350db2445ca682e4cff734bdbc4c9a1fd561f658923c1fb16a89327e7221da502524ddd95fedb486973
+ C = 04ad438890ed558b89e744dfd4a4a3d8cbb0f0fb69cbaaa384c839f3abe2f38ab18aa8f6ef8fa890553e70274078cc63a4914c0f72acf9
+ reseed counter = 2
+AdditionalInput = 2b004888b9454bc8ef0a985e5a25891b4195ebaeca9debc655db5b9042b29c0e
+ReturnedBits = 051454e174deeec6266e1dfe0b20ae2e18c69a202722cdc7d939c031dea7eb1894905f69440c949d97cb139267a41d7ead35c285e16000ad515e202798a24588f905b646be8aac16196e1af90f4807e4c8b538c40115000d09e7c03134813741a349091a4790b995532b115088f4692c889b644100fcf7996aad7e5be37bc3d4
+** GENERATE (SECOND CALL):
+ V = 8a28d2fe45f2bcf93643cb11bc17f4b3eff6bb639818aa7c41750838a64da1a3a1f47abbfb203c64495d1408f06b64939d72b0f168638b
+ C = 04ad438890ed558b89e744dfd4a4a3d8cbb0f0fb69cbaaa384c839f3abe2f38ab18aa8f6ef8fa890553e70274078cc63a4914c0f72acf9
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 59d6c69bf6919c5ee744c491c787ce0eb09514dd4d1c2e3849afe5967a337547
+Nonce = bc3c23b8b2eddf743ecdf199fd6dffea
+PersonalizationString = 952aec1e9b73fd65c9549d07554ee5c46326e3df8f7bff4cf8e026785945a7d7
+** INSTANTIATE:
+ V = 3eb9976347c77d8baaef714df179da095262ba562c8c470dcbf152cc73d2887990aa399b314f83d7a230ef9bda375c941d7eb45f530bd2
+ C = 6e255f3ea1d0bc94d1d92b68f3f2dba22905426afed0cf1586e940aab63f4839c29796a9c80091da3dab16c54ec3dfdd524b2b7eb23065
+ reseed counter = 1
+EntropyInputReseed = 92da843962e1dd6b36ca9693090cb8cf40d65b01715591b8c8a0decca2a221b5
+AdditionalInputReseed = 2535c4c93016a94a0ef42beff98a00275ae5ed1ddcdf114b10b143ff7e58f05f
+** RESEED:
+ V = a0a9f19450b92c4df1ed7adb6376a17237f370709c50c32221f172eadd52f6b10f857566dd12a2976b2cf247466d16c9a15ab8b0290023
+ C = b59dbee0dc3570e4c76942c327bd45e3ff329b4f3f8f77c49d0110970c439f74915ee3332d43899d5ea1d6d5c9dace274809abb2ef4a97
+ reseed counter = 1
+AdditionalInput = 9063e26b99aa6bc4f14d8db7fe3d84243abb67c1582898d93f5be056692a5fbe
+** GENERATE (FIRST CALL):
+ V = 5647b0752cee9d32b956bd9e8b33e75637260bbfdbe03b8f6d9aae3824bece9af4571dc5c8143beb8671797ee88beb092465e646f2e5cd
+ C = b59dbee0dc3570e4c76942c327bd45e3ff329b4f3f8f77c49d0110970c439f74915ee3332d43899d5ea1d6d5c9dace274809abb2ef4a97
+ reseed counter = 2
+AdditionalInput = 1d8e8ca8b63dce062fbd9a7dc7da71e5be3ac4628fffe6bf121e71658ac64baa
+ReturnedBits = 7696c50e8d2f62e3ede8ca58fc300b40dd0074ccc9cc8621e733d04ffb6a090decf6075c0b390ab76b378bf68b2c94c77d7e73d5b33000a0f36b794e0ae75292ad8f50b02918b4fc7518916cebe14030b73338326e18932e3d08215bd2ee1a04c16441a65c19ff127dac665dd980f1b8fdb843dda7e323d21a01c823575e9593
+** GENERATE (SECOND CALL):
+ V = 0be56f5609240e1780c00061b2f12d3a3658a70f1b6fb446eff13b70d44d42ccb035a30dc726c4afb7ce28c8e0fc2f708ab5290277d481
+ C = b59dbee0dc3570e4c76942c327bd45e3ff329b4f3f8f77c49d0110970c439f74915ee3332d43899d5ea1d6d5c9dace274809abb2ef4a97
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 89bd8a0af96b13210f1abb39faedd43f69d9c38c14e430a9f77bdd90bd26010b
+Nonce = 3763b14f5e8f5fa8a6fe1c2dfce44194
+PersonalizationString = c4415ba2e7026aa9a02b834b63ed71ec080ee3c9ba68c5971d63976a321c2b83
+** INSTANTIATE:
+ V = ee9003c1183d32b480d80cd76b81717a8fc487fd71125e8e7b2c1775d67b0730c6d7fb0e484823130080faac6fa8ab047d235906917987
+ C = 3c7980e770a343bef5c4432c272a0a3fb00207033618c88eee0d0d2e94a4563e9d3f365d7846a759969fa58856d23186838b68714f56aa
+ reseed counter = 1
+EntropyInputReseed = 6be75653b095828687d8bb1e63aa89301d05f1443fc417b75f455e5ab5a2e461
+AdditionalInputReseed = 1520684249f2a2154f510e715b8376135f9a9ae6b747923f5e287921678ece9a
+** RESEED:
+ V = 9f6bc5ed6489f1ff035d9f4ebe2e147e9de0af0ff15810e9bdbcab74550fc4a0487f18fdcb09239de1623aeb9828fbab0593b3fade0682
+ C = 974fd47b0207ad6b816616737b76be2bd867344fe1e5a66c1ae1411df5a81028eb9cf21e6dd3bf2c290f08b1990d79102c934210eebe56
+ reseed counter = 1
+AdditionalInput = 927a30af04915dc00a3e9f29a1c5045427999a33300dcaec8475908c058cfc3e
+** GENERATE (FIRST CALL):
+ V = 36bb9a6866919f6a84c3b5c239a4d2aa7647e35fd33db7f45a1e6988f1210fa2fd7d6ce895419b44661c041ec2b91bacaf6a12c6b3a5dd
+ C = 974fd47b0207ad6b816616737b76be2bd867344fe1e5a66c1ae1411df5a81028eb9cf21e6dd3bf2c290f08b1990d79102c934210eebe56
+ reseed counter = 2
+AdditionalInput = 1b3b214c5b6d60d8b7004bcc7958b7f170bf0f643a2d36305e22a3a3c803bfde
+ReturnedBits = 5d7a8960ad7399b60965c13e7a63c74a5b4547be0d99bdfb14af45719128a80c408aa2be3a7f4ae356bca6b255b71d16c3519d25a923f8f6c1447dbfcdd972a6b42373bc2349075a84c010846ed8342d48b18bcbbb88d27289c5e24d44b8523d046158ac72cb786d09d0de9251820575b5f870fa2ed2bb4b958dc5c844c513bf
+** GENERATE (SECOND CALL):
+ V = ce0b6ee368994cd60629cc35b51b90d64eaf17afb5235f2acab0c805e5e465ed4fe9ea48e70dfe83ac6d00872eeefa327bdd8cfc67372b
+ C = 974fd47b0207ad6b816616737b76be2bd867344fe1e5a66c1ae1411df5a81028eb9cf21e6dd3bf2c290f08b1990d79102c934210eebe56
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 1390987ddd62538ec3e430897f67a716fcd4c3d5946c1cdf5d82d5727868e0bf
+Nonce = 5d30f2fc816f322e85bdee70321b8497
+PersonalizationString = 224bdb222e402d1f024df1cb8b56fbe2eda9d3645d63618ad52225c7432f76f6
+** INSTANTIATE:
+ V = 43b07c530d4a7eccce617a679a2183ce2f38bb6e01d18adaa2f1ceca719734d32c4e45bdfe707719e21a2a3cf310ee1f788bc6e3cfa4c2
+ C = 3c634b4eb1062bd748aef86e98de97f8fc138fb5ab920e97bbec2e1d2422c043be698bc10e7666b9289a49765e3119edbcae399ac5460d
+ reseed counter = 1
+EntropyInputReseed = 62ecb17bf06662045100d6f34b94418d28edf3a18fd919dc23f1cb9623c0a2c7
+AdditionalInputReseed = 994a82fbecfde67e143d7a7ae3650c126b1bac16c69b57855ea9755c4f8bffb2
+** RESEED:
+ V = fa306695c991e3fd5e03cbe15e301654c054b7e09fabf435f6e0ad8366b7c0575cb8ac720159e237c6507afd4a61abc54c3be4cf4a46c2
+ C = 461957e4d92234802807f2b710f25312c27f6647108dd4117c846e06490b0c295a4d5e67ad768028e3df7888441406a236b2ff1a0b9d8d
+ reseed counter = 1
+AdditionalInput = 783bddadcab6ec40c071372b344ae6a8c0070caa9d67df2292032d809e9cb560
+** GENERATE (FIRST CALL):
+ V = 4049be7aa2b4187d860bbe986f22696782d41e27b039c8bfa8f25a738ef596fb1b332bbca703d0a295d632620915244d149947833b3f25
+ C = 461957e4d92234802807f2b710f25312c27f6647108dd4117c846e06490b0c295a4d5e67ad768028e3df7888441406a236b2ff1a0b9d8d
+ reseed counter = 2
+AdditionalInput = 8ecb047eda8cd09842f2d3f031a79c2746c00b93edffaad7bde41be1feefd551
+ReturnedBits = 4dac95cf35d14ae5d0ccc46fc6f7c0af5dc009a840c5f886fb9b8406f4a1bbbc1f8a652e2b1ce1960449bae0898ef503611e6504482420ec3f5a62292b79d28bb8e0949d2b214cd51d4568e1d2c89ce7500478b7d37a9d1022cb78a6ef2a95ed588e5474f02fa7bbe9e619f0be60a902221aac427908387d605d85498c069ffd
+** GENERATE (SECOND CALL):
+ V = 8663165f7bd64cfdae13b14f8014bc7a4553846ec0c79e2dc83d417868d126eff323e8dda517da44e90b371e7a4530c064a1792614011a
+ C = 461957e4d92234802807f2b710f25312c27f6647108dd4117c846e06490b0c295a4d5e67ad768028e3df7888441406a236b2ff1a0b9d8d
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 4af34574c878d331f07e1d9b33c0ab64f8e7e2c4af6db9ad8ab6d80c9acc6f16
+Nonce = 67165bb5b1aa3e7814f9d5ac2027d04d
+PersonalizationString = 39d67ab9854a3594575c86038eed80af298b9111de343d9e6bf2dc4b62887fcc
+** INSTANTIATE:
+ V = bdb31d2e37ec3a1caff294ac57db3662d86f1ff72c50c30ccadbcb83848d7f41ab9a0a4d133fe77f1a92f923baac385f856bd357d664ca
+ C = 58b2a711d410bebbe46fdcb226b3f77f333df927acc01b7119b4f59571a80db952e00051caef53b9fec25d842b89fd0cb363b636386196
+ reseed counter = 1
+EntropyInputReseed = 3e3eade8f9fd6101b38e9fea97157fe3a2e6c9baa9c096e31ea93f05623e38eb
+AdditionalInputReseed = 6638c03d015b120a5274db3e1611bd67a8858baced899b6c4f74aac976ab21d1
+** RESEED:
+ V = a03029f748665fcbfa697594c1358da36055336eaaaf19e019d75a01d271e59eb0209778f28bd9b2525b0997ba0602ad1b87726640b6e0
+ C = 93798400089bd68216bed6c309443d050cdfc2380a32f4515db0828259250ea7673a5819e5e5fcc0be3400cd99d55ae952871fe05a8492
+ reseed counter = 1
+AdditionalInput = 208fc73960ff4a55e37bda3b46f8258830c470acff89e300ef24c9385e763cab
+** GENERATE (FIRST CALL):
+ V = 33a9adf75102364e11284c57ca79caa86d34f5a6b4e20f308218c108d07ee5db8eabd568cbbb3a8944f196c4db8545b798762fbe1274e4
+ C = 93798400089bd68216bed6c309443d050cdfc2380a32f4515db0828259250ea7673a5819e5e5fcc0be3400cd99d55ae952871fe05a8492
+ reseed counter = 2
+AdditionalInput = 2d2dc10adeeb06e69440d62f4ad6df7e02fa17119eadc3aea8aa0e2e5f9273bd
+ReturnedBits = 1fb173440edc656d1d3fe84398103a10ee3a04d6fa4a608d7e915303c925f11560a51e614f5c62c4c1c87d2bd1742ab318ed2a565b1bcc7cddfaef5cf8ec173882dc1a311b8e2e772c50c0268f04714f0620f36d0fa1cf1237b6f07df934224454ee0a7fbe1d98d6b670e2416e4c2ea720195ed49c1e1f27e0e99572fe51be33
+** GENERATE (SECOND CALL):
+ V = c72331f7599e0cd027e7231ad3be07ad7a14b7debf1504653301f3e72e1b7957121947d2b0aa7b500cd977bfcf5f292c28baa6a1d93804
+ C = 93798400089bd68216bed6c309443d050cdfc2380a32f4515db0828259250ea7673a5819e5e5fcc0be3400cd99d55ae952871fe05a8492
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = fc78215e3e873e9b573ade478b9c4f6dea547e8f9aeaaad21cb5b8fbf50832b3
+Nonce = 931c4a74d7a6b70a8c3ecf2cbb88ef46
+PersonalizationString = 91f3dee0d8e6275eca85f4ba75b618bce96144e3c27896e1e985e5041a399b0e
+** INSTANTIATE:
+ V = 471a10e3b5485e55d345f6d8abc783336ca4bc3cff5faa2d98e7f7f9ed6b21050701afe4e359b9ceab9ab85b3bad85b8af4cbea404330c
+ C = 93e3db3941fb771e23d98d2a3922260188339da8674763e57222c48144a083b3b90b4c11ee0813f69641b89498d146562d63d65c7bb36e
+ reseed counter = 1
+EntropyInputReseed = a9668ede5eb76074b9687fa08d815c99ab2ad99de6eaa4039b6a63827f5e4619
+AdditionalInputReseed = c02d58b50c710332c6d05f28f24786b6543aa35e93b36c823d012274d8aaa327
+** RESEED:
+ V = 1213aa8e1873d611c0612466ffa3e8eac0526e98357eabe7e4f0426d3cb71301cf4ace9068c80dd4a6c06521b2683fe4c9e52755a0bac3
+ C = ce0c054598a0c7f5613959e3b997de4bea558cb21ac7685f204b2a3efac66969bcaeb391bda371786baff7d89cf12d652800773a9d3f20
+ reseed counter = 1
+AdditionalInput = 2df8707d3e3f41a905a89c1c6b9552af2d148f50b3ae7d2d174f1c7fceca134d
+** GENERATE (FIRST CALL):
+ V = e01fafd3b1149e07219a7e4ab93bc736aaa7fb4a50461623787ca057baf0827473a0a9e35d165a3991cf93d929a33435c74cf697647b45
+ C = ce0c054598a0c7f5613959e3b997de4bea558cb21ac7685f204b2a3efac66969bcaeb391bda371786baff7d89cf12d652800773a9d3f20
+ reseed counter = 2
+AdditionalInput = 24b4957207876625494ce8930b43c63985d7af6a1ad2b9427a3ab23cfbc27f81
+ReturnedBits = 4fe286abf0c0fb2fdbf64e02d3190b981e46edc5c47fae9cc4cb34700b4d4070b1829450a4f7204d7c874ee4f9ab8dc9f3102b84e855f8bc7ce2c7ae38a396eaf8db1a1a13abc3841884c7df0cdcb70942efc9537c336aba84383f4d2156801aa4fd8b69995b18dbde8ea9838775356e2fe353ecf9fad8874a33d6ef7f567992
+** GENERATE (SECOND CALL):
+ V = ae2bb51949b565fc82d3d82e72d3a58294fd87fc6b0d7fe1788e21c7076c930485428b27df80009ced4ef0f188237a3e7359c05a51f738
+ C = ce0c054598a0c7f5613959e3b997de4bea558cb21ac7685f204b2a3efac66969bcaeb391bda371786baff7d89cf12d652800773a9d3f20
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = e1b15d0077ad8a2ec943c70d75426ed8e030dafb1865b1ee17dad77cc91fcc06
+Nonce = 06811c893cddfcdbde74ce4548f9593e
+PersonalizationString = 0d156b2071392a9e9735e47d2160915264678e81e55fd1938be271a771821c11
+** INSTANTIATE:
+ V = b294bb729c0d63715eca7184c3fa04e320e971e28b5144a3c5e8aecc91f3b3dad99d5b4971d4bebff18cb9e17626a972c20c698b954bb1
+ C = 876ca340f6b04d98e3b63b398d05136aebe0a62603c9b94040572461048f2f87f989cfe970f0950703dfdf81667d334e8d9cca8c9ebcc3
+ reseed counter = 1
+EntropyInputReseed = e24e62f1ea663b61c422aaeda99502696c12c925b63b9b1da2a7ec5428946284
+AdditionalInputReseed = d308ee87714d6c70afcfc16e956f369ba124bfc09b85c87509227a895f334d7a
+** RESEED:
+ V = 735ea8515b58b2a60b18d3dea838fd2c3ecb403abc46c30c7f80c5d8dafd1668379cd12be9053f3e528061329c7e1cb066ed7053dcecbf
+ C = c2fb7fbef44e07bcf867428e8900132a8aae42072e6b8f1d129ecb1f63e68ea72f70d06e68d1ba3cfff746b278ce9f877cc8da82e6a07c
+ reseed counter = 1
+AdditionalInput = 52449c51bec014f10b359e28b2d891a41b097e8d1b5b6152cb0af9f29bfc7817
+** GENERATE (FIRST CALL):
+ V = 365a28104fa6ba630380166d31391056c9798241eab252f60c9c425f90da995d7109b7c61f63c4d045167c9212c1fc2c0207680e786222
+ C = c2fb7fbef44e07bcf867428e8900132a8aae42072e6b8f1d129ecb1f63e68ea72f70d06e68d1ba3cfff746b278ce9f877cc8da82e6a07c
+ reseed counter = 2
+AdditionalInput = 9ba0bd3e3f814cc7a249a752d16df4b44026f11a63ec34b06f7c1a56d4ecef32
+ReturnedBits = 2f4709aa9ee1d9dae6513bf362739fd6df0c32ce54cff46afb1a5f7526780e2a6fc6e499c2dfd16cfc8d49308a0e5d0ccbc8f2857441b225109057ba5cc0724f8fab0f58bf0a937688fa65e99f50a873caf74beab77da6f564181d2d4cabcdbdbe682e912e3dff69ada598cd2de4635aab1b1f2296b193db17ce313cceab8a5f
+** GENERATE (SECOND CALL):
+ V = f955a7cf43f4c21ffbe758fbba3923815427c449191de347bcd634c7e43bed9be1d9fb8407e69cc41bd9fc3b067437b9a985113ee17c2f
+ C = c2fb7fbef44e07bcf867428e8900132a8aae42072e6b8f1d129ecb1f63e68ea72f70d06e68d1ba3cfff746b278ce9f877cc8da82e6a07c
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 2241fe35c8801373b1ae5e092ac95a62ba42757b1ffd739ffb643031d180e19b
+Nonce = 555d9b99b2e611a72a8f487b72a4b56e
+PersonalizationString = 35794a5b27d612a4939c47dac8a4e9d303bdd28a12a8a7010cb1e59746f99677
+** INSTANTIATE:
+ V = 718dd3802eb877812696c22b2a412dee69ba42d9864b30c954f8f586bf570e08f1214b17dbf9cb5c06767d162b65bc00f0ff084b27ecb0
+ C = 991204d4d4759ac16a3c464231b76c37e642419198c68148a54fea9cd6e661ed7beacabb396dbede17e70048f5590ee451ec7449df3ae5
+ reseed counter = 1
+EntropyInputReseed = ff0257e449ca5d04dc27a86cf6a7738f61185ee84f3660a7a92eaede140eb282
+AdditionalInputReseed = eacf98e4e37a4b76879fc797ddd46afd3026d016c43536eeb337524c779cd3f6
+** RESEED:
+ V = fa3ddc385527e7ca3febb4b4d5761a08a75488ad44ed282c5f1e96c234e308819223027fb051c2d2de31b4f329b119612f9113b3f2e0a7
+ C = 4ed667a5bbe6e88ca25f91a065db79d806bd105a69edc7d0031db603e4cc88ed196c0a193172c0d7b853379e9d9a0cdaf27a6e392fe086
+ reseed counter = 1
+AdditionalInput = 3957d3350371c9f898a8d4d004c3e6baf8bb71812a49865ff82acf220f3ab935
+** GENERATE (FIRST CALL):
+ V = 491443de110ed056e24b46553b5193e0ae119907aedaf11b15bfcd1e4289372471403d50cac5b9c4d19f28a33e76fd0e0ef8f4042cbba8
+ C = 4ed667a5bbe6e88ca25f91a065db79d806bd105a69edc7d0031db603e4cc88ed196c0a193172c0d7b853379e9d9a0cdaf27a6e392fe086
+ reseed counter = 2
+AdditionalInput = 0a22783955947ed2388fe077fc23c93b4ce8a12caf7079f99c93e257a2a4ea03
+ReturnedBits = 3bdbe1afd776c637648879f334497feb5ad057157ebb6cf20febe2a0f91f60b99d8ff8f6879bfae5db03d4dd76a4d6ce3d02d8a6f36227dac80539f890dff10b630fa940d80ea8ccacfeb8cdcdc1838c91a89a57f2ffe065449cc82ce9c79bbc94712b9ab870305d74a0b16204d066abf60da14fffa9665f8ac5e40b255f6d65
+** GENERATE (SECOND CALL):
+ V = 97eaab83ccf5b8e384aad7f5a12d0db8b4cea96218c8b9d0cd5c6eef8cbca5db50aa8f5d672734de9e987aa0fb288347b4aa366a3ffd91
+ C = 4ed667a5bbe6e88ca25f91a065db79d806bd105a69edc7d0031db603e4cc88ed196c0a193172c0d7b853379e9d9a0cdaf27a6e392fe086
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 8fa32a9db549ec18326348c6adaf0dec93bda83b0a6ba43f146248b7aeab2a09
+Nonce = 2bd4beb69697ea9237652268d8e58442
+PersonalizationString = be95326377de3f4a5e8cd1b28a83331f4a9e0b136433d96ab4f0d175f7e883c7
+** INSTANTIATE:
+ V = 27f20d571180b5540ffb7a3f44b15ac840add92ef1a5899978426b6632faf0917a244facf7b095e752f23e973533fe8aea557892dee8ac
+ C = 9756d9da4b8f21e6350969937afffdedff6724da4ba9213833f4be4f40b93f8497e92a7303e689afb3ecd64746fbf039693cbbf996a4c8
+ reseed counter = 1
+EntropyInputReseed = 891e4aca8c3656e2535eba10c03fdaa8cfafdccbc408f2fe601b5f7aa2a47328
+AdditionalInputReseed = a9808b32873fd6b07d513719821121824e99d2b2512c49b7805df3686339e8e5
+** RESEED:
+ V = 1d9f4d2174f4224e88d1ad16a0912028c50d05b5e8e86ccc6857ace7d7de27b1d4e2b594fef3dd4717c30d2519f5a5c75639c798d5d81b
+ C = bebc8c521aaac35d72b3d9d41f5c0dc90d5a32e7221aaab619ffef22828f91c3890f46d710d8d54823b04278c8f85507307c7b34bbe491
+ reseed counter = 1
+AdditionalInput = 1a8a3e87f690b8ee46e229334e3fef7079646ea8e4e26c5372e7e747f7c9993f
+** GENERATE (FIRST CALL):
+ V = dc5bd9738f9ee5abfb8586eabfed2df1d267389d0b03182170a08a61a6a4cf4d3750730c14483131410c9617128b73c7fa06d68e936b3d
+ C = bebc8c521aaac35d72b3d9d41f5c0dc90d5a32e7221aaab619ffef22828f91c3890f46d710d8d54823b04278c8f85507307c7b34bbe491
+ reseed counter = 2
+AdditionalInput = 5c02214bc629611a8ea5eab5e54e7ceb1b07aa4967400df3b0a572fae1d34258
+ReturnedBits = 085d544210d76fa6b6348dbbd4475d46428d9ab4e8f1fdd264a68895d625a7f3341b186124896a91b6d668454cd7be943c7c3a8d74097465cabb4abbaefde37bb07c51b5a5d0e52921a09c155d682f4592dbdd9a7e4d74c119e2e3e5c90ac5a86471f7ed49fc6242e6cd74b0ff995319d523380b7500671b1b2dbbcbb3db6fce
+** GENERATE (SECOND CALL):
+ V = 9b1865c5aa49a9096e3960bedf493bbadfc16b842d1dc3dfe9eed0eef6bb061ac4f2053657b6c978a5e9d783f7f864a31dfa832c545801
+ C = bebc8c521aaac35d72b3d9d41f5c0dc90d5a32e7221aaab619ffef22828f91c3890f46d710d8d54823b04278c8f85507307c7b34bbe491
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = a38b08f7912b07221ee08fb2f185b5a85aea486da67d9e3625521c490043c75a
+Nonce = e7eef6fd04112925b7df7340f073e477
+PersonalizationString =
+** INSTANTIATE:
+ V = 123abe9d8dc99983d3207dbf162363278cdc5d05452568a1599aa514bf9c3dc4811f21f0873bd245813c6cdf68b88f702a8dc99c11a78e
+ C = b0078e9f80014da7cbb77af429746bbf877d32d6fa5179fe92e209bb391c8e9036115b7c5fa3ccd085294b0686ea7584c5f154d1ab0d3b
+ reseed counter = 1
+EntropyInputReseed = 8c6109e09d49ed642991fcb939ed0e94311b9a742f630eb4a8f3d8483614c147
+AdditionalInputReseed =
+** RESEED:
+ V = 05cf6dc8e24dec46d9863987a845d8d3140525623b4ffaafe1b9413eb6fe44d0db8a5f878254297bac1b12e37a2ad4765ff4bbb478c484
+ C = ae0b1436a714925676e9cb7c860aa8b3b1524d07a67535708e7f1c21f8f50ab81ab85fb42dc85b459aa4891aee0aca494f7f34a5b3c301
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b3da81ff89627e9d507005042e508186c5577269e1c530d9ecd6cdc63d2cb7d0d81f4d3e0a9bf82166dac5691857ad054795aee94fbe80
+ C = ae0b1436a714925676e9cb7c860aa8b3b1524d07a67535708e7f1c21f8f50ab81ab85fb42dc85b459aa4891aee0aca494f7f34a5b3c301
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 66758be9fe3efec7a9c957121469b4797bae5bcc3b6e19e542a968f368f662811a13cb67dcfe7cdb03d7175096187a26642e84c2ee33809b9e36361beef125bc901bf6a91c8dc256f255522ef4d034e4b63b75515735600aef7ee3aaf3f7a8b1e8cd029a299c809f509b6a1bb5177e7e22122efa48e617282fb25b8c2549f25f
+** GENERATE (SECOND CALL):
+ V = 61e59636307710f3c759d080b45b2a3a76a9bf71883a66f78d36d9bc5b8a60e3e517d78bcdbe61e3a83cbf1258fc348c9d99796a3a769d
+ C = ae0b1436a714925676e9cb7c860aa8b3b1524d07a67535708e7f1c21f8f50ab81ab85fb42dc85b459aa4891aee0aca494f7f34a5b3c301
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 929658dda75e8f8ba796645063f1cc178a6ee849032d9902ec090da9a280a8f4
+Nonce = 536591342fd26757dafb1cbeed768c0a
+PersonalizationString =
+** INSTANTIATE:
+ V = ea8b70bd7a6db8692d85aafb69ae3795673d425c146088fbaa39b1811b113dd49682c0e79129b9ae54703cede182175b0660652af64431
+ C = 54146dfce960b2017441034673b03718a0fb6aad846e1175842dbf85595689d7203dc60706d8b940291ddce2bb82df799f2eb568e7fd83
+ reseed counter = 1
+EntropyInputReseed = e2093afee171cb35f0d04d898ed774c8a450f631a0285bff3c7c3a6cc42de2b6
+AdditionalInputReseed =
+** RESEED:
+ V = ef3dde1c2b574ccb343796c09806b05d45ac1a4ceef07aa14c9fd3c7cef553a7e8b5403736e586bf4875633649199769db27ea3eabab22
+ C = 71a3d494f39576e6d3d23275f7036da110f174b6feb5e8495184ddea2e36fd4b67a4d6cf575dd07aa7eb8ae82995a9bd982ed176561827
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 60e1b2b11eecc3b20809c9368f0a1dfe569d8f03eda6639fd5e2497841739e43b54d598d098a7a290a94fe525d729f4dd6bbdea7fa058c
+ C = 71a3d494f39576e6d3d23275f7036da110f174b6feb5e8495184ddea2e36fd4b67a4d6cf575dd07aa7eb8ae82995a9bd982ed176561827
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 584c0fd6f2ea06f3fd3c28a98b631f92514878ae530bf61658981d5cbb9b50824110a27f8c3035187866cb886697f2da0608252a6dd6a8e8089bdee09aab927b001e83f045409b187610123f9aa36692c231e7431565fd67635e7c45dd2fafe183e12a4146ff8c3f86baf143856ae6d8d053bb3f47bd2a92b018df31fec0ac76
+** GENERATE (SECOND CALL):
+ V = d285874612823a98dbdbfbac860d8b9f678f03baec5c4c6b483f6b9b7097d158696a6e5f59a02e18067fd2a2a7379bc87ae5d790f4dafc
+ C = 71a3d494f39576e6d3d23275f7036da110f174b6feb5e8495184ddea2e36fd4b67a4d6cf575dd07aa7eb8ae82995a9bd982ed176561827
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 2b4edc3cd3397f16e8f5deedf587412b50fa321643192cadddc68b89ce84497e
+Nonce = f42747084740a2dbd690e15a3dd4706e
+PersonalizationString =
+** INSTANTIATE:
+ V = 903e26d153e631ce78cb4517adb7bf3327a52fdf5cecedcc2d14851937e101e9a57d847e05507806ff2815a36fb90066b03088daa8ea55
+ C = a0c3a71b4189e5e2b2411a850f622b5cc5e1a58123c46fe9e5f9292e23d07191f17c8aed4ceeef685c388917ce298c9b092ca89ed8ff24
+ reseed counter = 1
+EntropyInputReseed = 85c69c831ac2c38756f29f3e01db209a7c3e316b380eae378725963abe97177a
+AdditionalInputReseed =
+** RESEED:
+ V = 593f1da86e0350b19f25535f2fbb7b1b797544cce6237925d347c6b55362105879e519b1ea371fd5524fc7a2e9a025d39df7a9bb82a8bf
+ C = d1b89409f41f03fa27f3286ad15d4432245ddf8ae97cdd02579b3852c158633bcfa746e9f2661fe1256f540a6b6f0783cfdffb0c0153d8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2af7b1b2622254abc7187bca0118bf4d9dd32457cfa056893de9f546609f788038c207be00ba7081ce126df8e7e11fc0569681a1fea731
+ C = d1b89409f41f03fa27f3286ad15d4432245ddf8ae97cdd02579b3852c158633bcfa746e9f2661fe1256f540a6b6f0783cfdffb0c0153d8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 673feacf82c02d45fc11e1bb7529bb598cd792907574ab90e3fee7fac826d1dc67e02da048fba68f9efd1b6e5cab7da8aecbfd9e1c3bceb297ec97cc9ae84c7b727a44c27bf3118de96f20ec863759aa79edb4fa2e2456a7242c66d431b35aae61a2635dd53879bb0d37904dc56f1b4c11ce2e1a2263195f381522cb700a4d64
+** GENERATE (SECOND CALL):
+ V = fcb045bc564158a5ef0ba434d276037fc23103e2b91d33964b4f004410118c1c2e41c94d8d5c1b9b44b54fd25194862554a7e07d6cd892
+ C = d1b89409f41f03fa27f3286ad15d4432245ddf8ae97cdd02579b3852c158633bcfa746e9f2661fe1256f540a6b6f0783cfdffb0c0153d8
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = f7a3813f7e40ff0cc1d8a1f10275c9aff1f29177c5cb1acf28368fba35c44ee8
+Nonce = 22dc96f253722129eae2e4c5e5b7d148
+PersonalizationString =
+** INSTANTIATE:
+ V = 7352141e176429e7bd9f5bc63ad7042d629ca20d43927c5746624e2f69c4a30b0ddd00a0ef1a3a03365eb1347a7fa59b043439d1e8d2bb
+ C = 1438b66544106a678514a14c08b4a2f11c4a5d359f8095e063a50d2e5cb0fa919a6d03b7bb4064b5d19774a2cd8527f34435d62059e04c
+ reseed counter = 1
+EntropyInputReseed = bec8d1b2841cd9dfc4bee2079a79485c545973ca9b0ed0f4cd232fe9ab4d849e
+AdditionalInputReseed =
+** RESEED:
+ V = 227d92f8df04474a083e44992baa8f78f015c96e0c77ebfb014fbcef6d58a97b1726132723ecb9684757f5919204069f464b76918155ef
+ C = 225f87c9ef462bb3da051f536c1c3773749ab4308fe9f76279685a0802237c92a569f87704466a2b800747f2e53d653d7cd2735e95887b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 44dd1ac2ce4a72fde24363ec97c6c6ec64b07d9e9c61e45d4492925f1e4eedf482d4324661b169e1ccc0ad57a9bc21f73d826c32dd2c9d
+ C = 225f87c9ef462bb3da051f536c1c3773749ab4308fe9f76279685a0802237c92a569f87704466a2b800747f2e53d653d7cd2735e95887b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0ba0649caad783b23c173a6bc7bdf43700242b074a8cf8fec68051ff6c8dd164866ba8e8abae318aa1ebd02268d3e2151d782d5a2d9bdade29037efe9f6a54f61cbaf3fbb3c22e318d4162c9266069525c4b5d2351308ea14fa8e66ae8265a05bb24c70b13adbcbad1fcd0d24a1d67e695e21420059e5435142c4e894562f9f2
+** GENERATE (SECOND CALL):
+ V = 673ca28cbd909eb1bc48834003e2fe5fd94b31cf2c4bdc7f0043efb3e83d2309971a01f0b0a069a23d42c22137c08ba2b65bdfe345ca08
+ C = 225f87c9ef462bb3da051f536c1c3773749ab4308fe9f76279685a0802237c92a569f87704466a2b800747f2e53d653d7cd2735e95887b
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 3da5cc9aa43b181a1e80402caa69148f3ff442e3b18122ba8486d98a046cb9e1
+Nonce = 2cc86d6b829dcfbd48642c40e29d299a
+PersonalizationString =
+** INSTANTIATE:
+ V = 34b0897d16120c587877980cc0a12f964859cf53f88714f4bb0ceb0d227b287d44e233b22001b5c7a2ae0185fe92762346feb2c6f7a7b4
+ C = 9aa83117bbbb091031fac80417338485c34ae9b04cbd34833d1f0655afafd87b105b42ea8f389cc65abb9f0753d3259c96af1f61ef4009
+ reseed counter = 1
+EntropyInputReseed = 3ef32a7c40575d540e24372e90799a3193c0daa8b61027b1d1a4d3a3443ad4de
+AdditionalInputReseed =
+** RESEED:
+ V = 5ea7429216e8f909845f6f72fd37ac449e270f264fc96a986c3823d7f2ea2be37dc7b9d456e3bd2159a73cd548d1999dcf3d30ccdf45f7
+ C = f8aba8c91f862f06f9f594331e08e3702f282796e1fe3488ab93c7995303d1c46ee8d6d1b9f92c4c234e92a5727cd2a735b48537409b78
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5752eb5b366f28107e5503a61b408fb4cd4f36bd31c79fe73cb0ade0a96f7d4183cf983508ceb9bed62edd2c9ab91c7e3782f9f0b31f50
+ C = f8aba8c91f862f06f9f594331e08e3702f282796e1fe3488ab93c7995303d1c46ee8d6d1b9f92c4c234e92a5727cd2a735b48537409b78
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 784a9c0b6d52b50c9c777ae9592b6a5750aab7383e00f3602fc0a9be250a346dd1aa6833dfbd7cce8bda9fa62c0d4ba5960b8db6c066b127ec0fac84e30168c0ecba2429055f3e7edd78c735b0011b44ce2f180c389d7d184f730d6f993b20685febdfee39e48abe66e663ea0eea966dce835708e4dfbd9b5ced2a9fbb088bfd
+** GENERATE (SECOND CALL):
+ V = 4ffe942455f55717784a97d939497324fc775e5413c5d4c209de8658d52d40d143229f8f479a1e2f871e83f0efa50729bd8efa880bd913
+ C = f8aba8c91f862f06f9f594331e08e3702f282796e1fe3488ab93c7995303d1c46ee8d6d1b9f92c4c234e92a5727cd2a735b48537409b78
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = cb072244f1a3ace81a03b2076641ee8c0537f08022732c049875041b75ae54db
+Nonce = 2e05fbf45c9cce7b22b6759065596f0a
+PersonalizationString =
+** INSTANTIATE:
+ V = bc6e211bd6e7ac82b52d265863b0c4b3677c353957202e197dbf1f9bdaf4b010e2ab04fb02edca4412cb89dbac8a7233e0d37955e283ae
+ C = a21b684a9341e065d8468828b8b8153011088f27d75a6be40e4040cecd164076da01e1899b8664f70d89ef59ccc04f92cd0bdf80e986cf
+ reseed counter = 1
+EntropyInputReseed = eb2803ddc2655d8106706585dcd3581ebfd5a7f14f95d5beba0e8b73631912b5
+AdditionalInputReseed =
+** RESEED:
+ V = 2c6c568d4ecb268f3217f0316cf8b8b4da24528e46a5703371fb7a290b49b0c4377875291d2a98c45e0789307280e17db9c65d585528d3
+ C = fd48b6123aa9ec91e92092e82b01fbd407d8456704fc936a24798c4098d2a17c4e65061e4dd6b75fd2071336f71ff486c56dd70f5d6b71
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 29b50c9f897513211b38831997fab488e1fc97f54ba2046ad7963798e7eef9c3e739b0a2032a32632c9291a20d1206a27712df804c87cd
+ C = fd48b6123aa9ec91e92092e82b01fbd407d8456704fc936a24798c4098d2a17c4e65061e4dd6b75fd2071336f71ff486c56dd70f5d6b71
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0c10846214bc7e0a4f62fb5753c35b02ce0b01c21bb44ac73be36d81a7340e432912d7f47c7bb7d7dc5c5c90cc83f5994300ab7ba2d216afbc1ffa3f770ded05045314e26fca1a3159a6dc04b30e3b5fbfff3c4be0996fb52484f44008d9505d2b734243444861a1ed472789d22b16d702fad94da93a9e0df01f6bf4c7dacb74
+** GENERATE (SECOND CALL):
+ V = 26fdc2b1c41effb304591601c2fcb05ce9d4dd5c509e97fcfcbbc04fb487ed5ddd822900a1513907d2c0bdd552144d5a472733d4d379d8
+ C = fd48b6123aa9ec91e92092e82b01fbd407d8456704fc936a24798c4098d2a17c4e65061e4dd6b75fd2071336f71ff486c56dd70f5d6b71
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 33d647e0b191f0c07220ae529aa84b0b4b6aac36aab1a6809d19b18167af6a17
+Nonce = 39a71560d62cd3734d29f05e2bcbcda2
+PersonalizationString =
+** INSTANTIATE:
+ V = 99a45b31e075254491ae6538d3b85b5f26f7850f8af09ee59ed9324322522d0158973ccbe758bc59fee5dcdd1a786f90e2e2a97ebb6072
+ C = 2b9618618a7b692dd7f24bd3e5c1f89821276c8b1dcc539e5b8e844f1efbcd0dbaac48267a30744acfe48ed1697ac73247ad3aebe26242
+ reseed counter = 1
+EntropyInputReseed = d44926120ed0f08ea2f33c2bcb0e54d6be25c62e55f04ba9be72224eb17ca315
+AdditionalInputReseed =
+** RESEED:
+ V = 3d51f6a40dd7e4d379ddc0799908e29175414ee110ef636f5dbefc063af19f5fec374f58a1203db981b4c633c4eb92d3c6611238f3ad6b
+ C = 28652f5bb5e99d5e52329b50efc0f2bb0ade8fece475fe3f30e56e8cab3174ea8b27ff6c57e84ef23d81ac084e3f5d778f914c23515af0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 65b725ffc3c18231cc105bca88c9d54c801fdecdf56562159b6d96b5c5582e33bafada01afa980d76234ff6da3d6862170453f6ac188bc
+ C = 28652f5bb5e99d5e52329b50efc0f2bb0ade8fece475fe3f30e56e8cab3174ea8b27ff6c57e84ef23d81ac084e3f5d778f914c23515af0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7960ee51d0c4d87752e32d3438cfdd48fd76f5857ae521705b1c485c4b1c7bd9f144a5e1991f8eefbdb8633dec4ea43c5327e5c9a736961b7be8d20313accf84cf869f515ba47b879cca9b2a4fe41b300537732f3a9ab8c674011c5f1da08db56b873e2a1b6dd4a9bbe6d36c17e006ee3ebbe5fdbc9a402825f1e6ca9d595525
+** GENERATE (SECOND CALL):
+ V = 8e1c555b79ab1f901e42f71b788ac8078afe6ebad9db6079d51be32568b7f1e8920551064b3aef25fffb03fe9aa3bf1002dd2807271a94
+ C = 28652f5bb5e99d5e52329b50efc0f2bb0ade8fece475fe3f30e56e8cab3174ea8b27ff6c57e84ef23d81ac084e3f5d778f914c23515af0
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 55fb797a44a6fe1bedfda988fe76caed3729142c3a5ac7399270662eef583e0a
+Nonce = 7fc0fd37812a6ea8c53735c8e906bfd4
+PersonalizationString =
+** INSTANTIATE:
+ V = a42cf4c13ac1e1f8722dd63231faf6ca35bc6239855678a749f8c734949c28f18ad77e9e6488f299ec7a490f4c081b900151108f985aed
+ C = 380200cee50e25c150c4633b8ccf982a625b049c2bd2a470f50e2351d0a2f418b3fcfaa9b1fa24c975f54804de5514a7966ac695bf3965
+ reseed counter = 1
+EntropyInputReseed = 8a4a61eb1fea0561c058d8ed2b435e181127b9c38b16829d46e2060d85130c4e
+AdditionalInputReseed =
+** RESEED:
+ V = 05db4f7fab5ab2de1a0da2fe58b9c11ec0aee02f8f9f0babdb5ed7b311ae0508ba99ef944ea42895e2bc376d705bf6e620d331ffdb8b3d
+ C = ed41d4aff737bed95c030fa1e36b70f5fbb181eb7c16b0fef454b9deade968316a287ae222b3a9ff097c06656fd02e1d9a47d38fc32de8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f31d242fa29271b77610b2a03c253214bc60621b0bb5bd052177af0aabd1344db2e8d23a16876efec1ababe6df14480e86ddd13b853875
+ C = ed41d4aff737bed95c030fa1e36b70f5fbb181eb7c16b0fef454b9deade968316a287ae222b3a9ff097c06656fd02e1d9a47d38fc32de8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 889a95933a078cab3fbd9171da3746b789605a5345466c387b0b9f437777b19e37a1256239dfab38c1d18ced81868425973e25e8d3775d60fe46211c2c45d99f1f381a8bd6aa7809f767b343bd65629039b7e9ae6dc8a02a035c4aeb08cb6d54af1dd2b5d59ecbff9be9d6632a829af4bc12fecd2fb5379d748c89a98658abee
+** GENERATE (SECOND CALL):
+ V = e05ef8df99ca3090d213c2421f90a30ab811e40687cc6e173e363a39adbed737a7c0c62f3b1129bf2dcc3084aaf8145301d345e4a82adf
+ C = ed41d4aff737bed95c030fa1e36b70f5fbb181eb7c16b0fef454b9deade968316a287ae222b3a9ff097c06656fd02e1d9a47d38fc32de8
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = fdba0bac0fc660d5e76907f9f5618249afcaf5ee114830379ce02b46187856af
+Nonce = 83525fe2d6edcb4174238d2015ead95d
+PersonalizationString =
+** INSTANTIATE:
+ V = e34e277ac4157f6ba077d8817cbd17b16b7ba3456d37da9b805f93deadb021139d7357db17eaa89681a4a50a416cd717fd2c41d62ff103
+ C = 276bc892306fdc439b334abd36226ab2ae938b4a3ebb6d4e4a3b33fc51e07eb49bb94f22b3829ed101b3bbed842e07a2248fabeae30e8f
+ reseed counter = 1
+EntropyInputReseed = 6a9b2a65e0a88b8e0186608ea8cbbd0a015a3e481ebd106ce0ab3fd8973bc773
+AdditionalInputReseed =
+** RESEED:
+ V = f869d3f64bb893fd5a2bc4eb359b525af167e755a9fb71630ffe0616d8ec66595834a4a57562baae23c16788542e67fadeeb6dcc1f2e26
+ C = 5132eb191f7ade72db372cec8d94066217cbaeef6a9aa7c8e99c3d82e437373d44f146cca35cd5f72dda329c74ac746130f8225c2ce7ad
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 499cbf0f6b3372703562f1d7c32f58bd093396451496199dc47e8854fa61039b86d52de4bdbdc2140ba08d60e307e18bd6f2850194fc95
+ C = 5132eb191f7ade72db372cec8d94066217cbaeef6a9aa7c8e99c3d82e437373d44f146cca35cd5f72dda329c74ac746130f8225c2ce7ad
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ad2ae1de5dbeaeeb8be13882f5a3cf2726f7ce6f3d00289ded40e82e8a0557db49f31723c4dfb198680366fe698fb0ab877e957886f291ab4f6982395198f95fba9c17e471fec6f8f223845e18d2ba5f8e57967900e7d9c819e33cc259a0665b81cdc9e68f646f8f10202da22908236200a11356d3d77268a00b434d39d5494a
+** GENERATE (SECOND CALL):
+ V = 9acfaa288aae50e3109a1ec450c35f1f20ff45347f30c1e1a68564982e051c1e1897f984fa469177af6d73f21fbc6b539262e8771e87e1
+ C = 5132eb191f7ade72db372cec8d94066217cbaeef6a9aa7c8e99c3d82e437373d44f146cca35cd5f72dda329c74ac746130f8225c2ce7ad
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = fa41680f05ff9bd55ecb55adaf6eedcd7238f791e246b6608c4e32d9b7e676c8
+Nonce = ef608e368ab5f06e3a7c7628579ae236
+PersonalizationString =
+** INSTANTIATE:
+ V = 45f242d47fd5a82ebf6b0f6bb35af67b4426272107c0bef13d8a8c8f836fdbbffd930741e03e8781c751bac1e9bac9dcc1e903b0ebff91
+ C = 73e1f3949650d09c9e50aeda449b70b5d67b4711ed9af49a6165d67dad21b1bc0d50d2e8df9d5a278e9e50e52f7e2336b6c503c2fe3532
+ reseed counter = 1
+EntropyInputReseed = e3fc9a33149e6013f5c6735309fae85248a20b958508ab171afe1a71364b270d
+AdditionalInputReseed =
+** RESEED:
+ V = 7b1f55cd12bec23c231388c77de752ec91e6a52095ab91345412a73609f442af42a8b1899a14fd843d9d40c5f646099b064d72743c7b04
+ C = 0b6aa0d7da20cc03ae2abbf0da15b2e6aeb1a30d1d02bd222c132facc9425c6404b803e230f853ca26f57d566b1b4de0860210e848ebff
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8689f6a4ecdf8e3fd13e44b857fd05d34098482db2ae4f1d220afeaa1718fc2e6768b7a3af06c05e9615694c0e9977b693315b6e24ac58
+ C = 0b6aa0d7da20cc03ae2abbf0da15b2e6aeb1a30d1d02bd222c132facc9425c6404b803e230f853ca26f57d566b1b4de0860210e848ebff
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ed35e497523cd3c2488465b7ddc4640b884e2b9701707e7c23898f9d82006f2b5845260d3943712bc6ed7b734b6052eb88979f00ffd2399e04fd7bec0bb550036e4965dc4ff8937aad2bd5bf6ff1a86a178427b408cfb7232716ea1f2536defc9435d80a90d3a7e8171a7b26f1a85c9f93ca0cb6050d79efb62cf3e19861ace9
+** GENERATE (SECOND CALL):
+ V = 91f4977cc7005a437f6900a93212b8b9ef49eb3acfb10c8d6695c456c0227cfc35d734d825d2df0265c7b7f324f2eb20a87d9552cee24c
+ C = 0b6aa0d7da20cc03ae2abbf0da15b2e6aeb1a30d1d02bd222c132facc9425c6404b803e230f853ca26f57d566b1b4de0860210e848ebff
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = ed6d3846948c23ce34634699da5d329cb35956997f5e108a1b56e2d624b1842c
+Nonce = dad8106cebebe79f735af2607cec9023
+PersonalizationString =
+** INSTANTIATE:
+ V = da2164dd6455274d92e6970fd31e9c5e1e66d9dc105f9fca5c9d812c85abbc1702418d6dff848e192adc84b01737000790bde05880b4cf
+ C = b06e846e90385489bc48effce3368a3932776656c97b76ae35dea5d572c669b0d02c08fd028c5bf400acfbbf3887e4d3c185f5e943dbb0
+ reseed counter = 1
+EntropyInputReseed = cdae82d67ba3a3af92e81dc453fc369b680d4ae88ded36d5d55a6f2ddc5aff74
+AdditionalInputReseed =
+** RESEED:
+ V = 5ef1a43cb389425eb583535a9980e5b76433cbb329c4c4d799cfe355a180fa91a8d572cc9df9e76e291ec4031dbefee835008733656f5e
+ C = 018a8bb01f7537f749180d43cf439ba6b7839062ca25b1b3aa5dc576e747e6d4311d531305bbefa94f7aa56b7d57e70b165c045b776a75
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 607c2fecd2fe7a55fe9b609e68c4815e1bb75c15f3ea775faa1c47fa897eed4a7d823e9cba98ecb8e0b850054a9b7ed03c8f7be8244e01
+ C = 018a8bb01f7537f749180d43cf439ba6b7839062ca25b1b3aa5dc576e747e6d4311d531305bbefa94f7aa56b7d57e70b165c045b776a75
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d1cc60302650f60a42664fff6b9eb6b6ecb7e9adc16621598ee1692cbe70ccc8b4ac0fb972cc1a7099b0017e65ff16e689ae14ab29add94887616558452afb5a541f651fb1551e795a13864f978cec1a48935e4cdcd3478d9b14ad232e8359fb48034fc948cf86cef569dce72cb273e9c9976626fa5ab5a846ac9e5a328cf34b
+** GENERATE (SECOND CALL):
+ V = 6206bb9cf273b24d47b36de238081d04d33aec78be102a0b88ae949f2782e82433c00e53f0354b615671c76f0d45e96a5ab6c97775fa41
+ C = 018a8bb01f7537f749180d43cf439ba6b7839062ca25b1b3aa5dc576e747e6d4311d531305bbefa94f7aa56b7d57e70b165c045b776a75
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = e993aaa6aeba7550c14e22b1b7671a03a727708fe061f800ae0a8324592bfdf3
+Nonce = 07948e98cb211b9d56a6e54a754f17f0
+PersonalizationString =
+** INSTANTIATE:
+ V = 6adf85e24a6585a26b526c89111aa8bbba3411b9d77b6c0f56e433de2a7790d6cf9f05c038f448f4503c11be59e9c17507248d281541ba
+ C = 7f60b266b1df133e6f24afd6c88df6183345780cfa2bfecae5f0afe17e6dc108c8bebd60fa6d1d471973e607a5cde4001e091e41e85be0
+ reseed counter = 1
+EntropyInputReseed = 1ec08eafddca2f29a72ce2ded62360670508f30a58da688ec2414ed3b3cdac95
+AdditionalInputReseed =
+** RESEED:
+ V = 432e3699347bb9427bee660d528c0e4e4730104ccd0e2e17bab3f16bab48f4c2879a7b784500d9fe66604f89b029d846c2a63aaebf839f
+ C = 20d75c176b001e99757bda3d4950088667764c4aed1810c5b8fe0b3b55ea22e7989573a8eb19ce56ea0f8e808635a964f2a61179b01006
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 640592b09f7bd7dbf16a404a9bdc16d4aea65c97ba263efae9c979f50185588a1f611133d3197c62b2612e5a16c793ba81ee835d88abf3
+ C = 20d75c176b001e99757bda3d4950088667764c4aed1810c5b8fe0b3b55ea22e7989573a8eb19ce56ea0f8e808635a964f2a61179b01006
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8e5a98a6daf30666d8fbd740d96cbe3920427a089b4ae1cb26dcfc790f2d7eee18e26e60c2d4ee16139add6858d15ae6fb1b39d21cf8c93f2f9eb01c716abc5616541c7ded01f4d143a4d0e002d99462091d85f46bb2d29c1e41402a807478ca6110405cbc945c5e9415b92e7dde9837b1ea00e8e293d6adba9ccb76affced30
+** GENERATE (SECOND CALL):
+ V = 84dceec80a7bf67566e61a87e52c1f5b161ca8e2a73e4fc1e13dca6635788cd8a59002e7c9b99b57ea4ed6c018efcd2d479deec481e52f
+ C = 20d75c176b001e99757bda3d4950088667764c4aed1810c5b8fe0b3b55ea22e7989573a8eb19ce56ea0f8e808635a964f2a61179b01006
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = a4056be11297bc58a6a93bcfd6e14e1664a54943a0c66a700fb019e4f9c7e9da
+Nonce = 5d3c277a30dacf7ad8c976c023a8176e
+PersonalizationString =
+** INSTANTIATE:
+ V = a30737d799c84ef6519bb629d8330991e932bbba616050090deaebc31de7cd0ce1c6921efb9c5f7b321b549589d3f385e92b0a5ae89bc6
+ C = 20c500d5fd302ec74ac0f91a6276e59a4f6e47e8713aa4109096a932b9bdc1e2c53bb0d00a4332769865e9b5521436bd93f281b9384217
+ reseed counter = 1
+EntropyInputReseed = 9b57cd8ecc0a8009f8daa6624ee15f6d8631e0fddb7a470d6b60ef0880c4f53b
+AdditionalInputReseed =
+** RESEED:
+ V = 0907d1ec9c2d341f1d9cdfcdb61080a4304ecbd20476870b50a7700d2311999102a770a8abe0ea54a76fdee8248cd4157548835abf83ce
+ C = 16d613fd9ba28ddfbc69ed4ecee7ed7325ae72a376e4e9718c74837423bfd1a3a71b31ac94d0d6bc1952df2ef81b47e9ecbf661d52697a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1fdde5ea37cfc1feda06cd1c84f86e1755fd3e757b5b7093c1cafd17acf643e64076aca19592969c77d8eec6303bf2f7c5568ef47329ae
+ C = 16d613fd9ba28ddfbc69ed4ecee7ed7325ae72a376e4e9718c74837423bfd1a3a71b31ac94d0d6bc1952df2ef81b47e9ecbf661d52697a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b624c24a175d0d8b071e28a8cda21e51ac9f3eeb156cacf12b770351e2e45735aee48eaf58752ab5967bd00de4dbaa35c9d04e264185414d0ddec54281e35c6fc96f645c0265e156a8c73627dfe908837a1a584bcdf534cf2382ede27277cb8e88d648bdf51bfd893e24f1c0a013d08c4acfca7ca1aaae41dec255a845351c78
+** GENERATE (SECOND CALL):
+ V = 36b3f9e7d3724fde9670ba6b53e05b8a7babb118f2405aee664d1c71f4ef29aaacfd2575c218fb5738bb2dc45dcc018286f7ba448182a9
+ C = 16d613fd9ba28ddfbc69ed4ecee7ed7325ae72a376e4e9718c74837423bfd1a3a71b31ac94d0d6bc1952df2ef81b47e9ecbf661d52697a
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 4a609f79995e18a014c7ff98fd768a5f3a7238f4819d036a325977177788d4f6
+Nonce = 93488c3d113753a69bae2f932c7e00ea
+PersonalizationString =
+** INSTANTIATE:
+ V = 2e0328bd534f1463dfe308219979945e231643ffd4c220df5b03a337018ff0e78eb3bec55cc4257609acfa401a6df2b6db0b3fcc78d32f
+ C = 875631d9bd482301a8a11adf49e2167f8fe95003909eabbb332aced81cc4c3009b3b74b04f47f7cb55509d2597f9df2506feac919e7e6c
+ reseed counter = 1
+EntropyInputReseed = 6acb0fcf5ebf0c1ce474a51e37cacf589270f65157d4cb1ceb06812e93a020c5
+AdditionalInputReseed =
+** RESEED:
+ V = 1f011c318dd3b79e087a1cffc09e926c40249f00e0bd42142246d14fef6b76310e1049dea576fc339317c3f1ef0f13a8b16243a95879ff
+ C = fb3b334d3a862757644841c1f2c4978267a3f3d125f3ca52e251ecdfb795c1242bbf1e29251ae01351640e52214b28242c7a0c0541d003
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1a3c4f7ec859def56cc25ec1b36329eea7c892d206b10c77d014a211c2f47c91d75c4bfbecb5c9bb7a43211c574d8a482c707e92cc6a42
+ C = fb3b334d3a862757644841c1f2c4978267a3f3d125f3ca52e251ecdfb795c1242bbf1e29251ae01351640e52214b28242c7a0c0541d003
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 63ea85ce408b7748a78513fdc1df7072a2f69e96ae1e74ae81bb7a915666adf88705f745e8ce793eaac96fd22aefa6d15cb090027c5eacbd2519f1c004fa6e8d4d046ac64ed3b7efc64b02cdc1ebe873badaee220f76ce707909d35656067bbfd210ab3747c1da7994a639f1e8be054c0b4c6529a6f36e2a73a4a1b7d1f85408
+** GENERATE (SECOND CALL):
+ V = 157782cc02e0064cd10aa083a627c1710f6c86a32ca4d7930abf257299516a83e4eccb10b1830c228a52c8cabcec3aef2eba19982147be
+ C = fb3b334d3a862757644841c1f2c4978267a3f3d125f3ca52e251ecdfb795c1242bbf1e29251ae01351640e52214b28242c7a0c0541d003
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = b84e35de071f4dec9d8f9c2c7ecfe8bdf6036206c5ef8536e8db2ed823b113c6
+Nonce = 27a97babb204a92403d65e45a307d162
+PersonalizationString =
+** INSTANTIATE:
+ V = a143f90ed589e41b994d85280badd0a2003ac6eb5a493f340caf98df0b70b6180e12a345b44c795d7c5476bcd548d3bfe25e59daf68533
+ C = 28ac69335c6cee331fae3cb6e9daad2d9b11e10ef55725847c7defc90dd04c7b6e24b419131de44d53a13fcfd355086f29eefce14990c6
+ reseed counter = 1
+EntropyInputReseed = f9f98c4354dec080cc5667f759cd00ca31dd380130e4eeb93c74897800625328
+AdditionalInputReseed =
+** RESEED:
+ V = 7a8b2439ee7ee776dde8026b388b63234a279600b9128c7c37828c73be2cd9ef1ad372d95cb0a6f242b396f214a62dece4a9fa7d0d1232
+ C = 1f578fc98e952afc12e8d5452b8dbae8e1e07fac663736054bd0fac6b840b58c03f4a1a23bf0aa5b3ec599d29dac9dc4825baa3f08e326
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 99e2b4037d141272f0d0d7b064191e0c2c0815ad1f49c2eccc85e06d0654733a2a3ab72539aa771fc222544c1fc3acfd8c840ec51939f5
+ C = 1f578fc98e952afc12e8d5452b8dbae8e1e07fac663736054bd0fac6b840b58c03f4a1a23bf0aa5b3ec599d29dac9dc4825baa3f08e326
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fc8bdc61fb9d86aba6422565bc0ffa67ee604dc30473601ce8397fc8bcb535aa095c03081dd12b53e20d7c2aa1237f73f831674250a24032b3b1e9d00e65e167bb29f6fc3e8ab5126c140382c7fad363a0dcf5faf8f014023cca0790c60c48a95e6321ec6c311b763d995bb6139f0b11727a730a4d23fa52937c36182c51a1be
+** GENERATE (SECOND CALL):
+ V = b93a43cd0ba93d6f03b9acf58fa6d8f50de895598580f94e2a859f846280a7348913a45016760589f01ea0d64e7a7d81b322d8762696c3
+ C = 1f578fc98e952afc12e8d5452b8dbae8e1e07fac663736054bd0fac6b840b58c03f4a1a23bf0aa5b3ec599d29dac9dc4825baa3f08e326
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 8e3d3160b8e5cfd5e54290a6bcf00b9a584ae06330ab994c2fee7539faf6e047
+Nonce = b3063c604537a31165e92e3c7e3078bc
+PersonalizationString =
+** INSTANTIATE:
+ V = 6f35a7111fda0888841f8c810e666491d7e498fbca4d4ee5e847065860d5e80cb17da5399dc140087a3ab46af89519a554ae9fb21e9646
+ C = 1b3abfefebe11ad8e7bcc6ce79306b4dd3a4b7d741abac987a141051d3c2d7327f5f39b2d98fdf5ba34fbad83d07c21fca182cd4e3036e
+ reseed counter = 1
+EntropyInputReseed = aeddc28340d623c90c471752fd967ed180b28e42d9732e7b68d4dbe7c46b399b
+AdditionalInputReseed = 41bbfe767597223435cb69358c3fbe3bbb55fe50b74f7456c6bd09aea4d8ec87
+** RESEED:
+ V = bd9b37ec18e3b3a36973a0a1a064d8ec93d1c9252ef424b28d32f6fed8303c7280b8bfbaa9984836ccc3bf3f34d0cabea1ab3eee56e16b
+ C = e93ed02d4d11d140856eb7605036c5cba1a10c3034457ac71346ac27f9425f33065b40c7052afebf6f36ce7443529fb308ae2b59be70d5
+ reseed counter = 1
+AdditionalInput = 792ce85dcc2f409cce6cb105a80136f1dd4755daf467c807e1fd2e69f0f683bc
+** GENERATE (FIRST CALL):
+ V = a6da081965f584e3eee25801f09b9eb83572d5556339a127790ffc5ba626ff51c0ef98e89d9ffdccbea1b166f13690fe39a1db987e883b
+ C = e93ed02d4d11d140856eb7605036c5cba1a10c3034457ac71346ac27f9425f33065b40c7052afebf6f36ce7443529fb308ae2b59be70d5
+ reseed counter = 2
+AdditionalInput = 23c83ce2dc5fe94e3462504e55d612897e4928bdf23afd6a21efc967e4dad423
+ReturnedBits = 0dffd2d53e1f70681df4e893a546618c6a42f1a6629306e9eebabf31dc7aa856a6f1a574dfd4cce25cb1f7752de017a757508429801a788ab6b63bab22c00ed8d514708cdca02c2c06ba290179868bfb54aea0d33bde57dc313d671736f33231c7e96cc9e0f642be52430d701fb76b993fbfd121a3babf1be519875084933836
+** GENERATE (SECOND CALL):
+ V = 9018d846b307562474510f6240d26483d713e185977f1d6da44bb370947aa1a691e830ba624465b092b7dad98d1a4a9f3a5d28b541df77
+ C = e93ed02d4d11d140856eb7605036c5cba1a10c3034457ac71346ac27f9425f33065b40c7052afebf6f36ce7443529fb308ae2b59be70d5
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = b01d3c5e384773ebd6388b98bdad56a59ce26d32dae7904052fcf588b65e64b9
+Nonce = 71451b75940b4426fa9957a640637dd8
+PersonalizationString =
+** INSTANTIATE:
+ V = deb7979242f78df6044a9e241f3b11aae308dbd7d7a17d25bb4cb0d965791abdab0ad44dbbf64fcb5c4659a64aaae7b82000ba7358c2b6
+ C = 258a144d9ef25be2691a2f0705539f2bf4d17081c2d2aeddf1ff47b41665e609d83e9e96130ab00e0c57b40181880f66d23d737dbdb448
+ reseed counter = 1
+EntropyInputReseed = 508da103414f6bca3916d782536bdc46c9ae5a706b7f8e46ee3e99ca4cc8c4c9
+AdditionalInputReseed = a1b9ef553f65f06a3db10ba33b5cc1af7dd2c2523401730fe30e9a10bca027f6
+** RESEED:
+ V = f29b5209bcbb9bf139c0da805f505e238832d4e0e798253abc086537e1f397ff5317055aac740cc7f9d6ae00d99d113ab194e966d4eb64
+ C = ae61eab8ffcdf14ebb77e2c787d363ab0adf7cf2af42da9e3035c0c6a935ebe7bd9d8e137a94458090ddfdd35f991aede0a6b7a6274986
+ reseed counter = 1
+AdditionalInput = 83e48b996d53066304c9f910120ec50037d36b36d9eb503944dc8e6a4cd2447f
+** GENERATE (FIRST CALL):
+ V = a0fd3cc2bc898d3ff538bd47e723c1ce931251d396db00d7d1670d8d3f6d65ba0865638007ba39f309d246f01039c5b8fb46f89734b4c7
+ C = ae61eab8ffcdf14ebb77e2c787d363ab0adf7cf2af42da9e3035c0c6a935ebe7bd9d8e137a94458090ddfdd35f991aede0a6b7a6274986
+ reseed counter = 2
+AdditionalInput = 4c8c836c589f89882d8ac170b59c5f58be029f36064cf27458ccfecdcdc75f30
+ReturnedBits = 60a07285a71ed65215c2027671e74128d154ea0f874cd9c9247e68c40ba86455a66eb3aa162dcd323fdefdd73108ca22e232cccf554e0fa4157b933626a34a83ab8b502469809b9e325ef392c5dac797f807d75ea93f21bc049a553af4c100c9386d109d39d2ff8d7b1117e7e8bb4b5bff937b89c908baf18e202e9525086648
+** GENERATE (SECOND CALL):
+ V = 4f5f277bbc577e8eb0b0a00f6ef725799df1cec6461ddce300d29a6995af81b37f624f6b5ea257dc4a25e237cb1203d4d08c8346f3951b
+ C = ae61eab8ffcdf14ebb77e2c787d363ab0adf7cf2af42da9e3035c0c6a935ebe7bd9d8e137a94458090ddfdd35f991aede0a6b7a6274986
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = d1124e952f7ac7b1ddd6c038f0d4f6e6ec881f8821999a394fb88e3cf6f0635a
+Nonce = 234835c3ea9c497a098001b914015986
+PersonalizationString =
+** INSTANTIATE:
+ V = 5b74be7e952fe56b1a0063b76dbfc59414cdc8ba3023a0ec12d9993bf73e874401ac0dab4c4584c5fd1e30851b33353951be9f31f4c762
+ C = 7dc5745e4dd23a121d467974b14cd4fbdfcf6145ffa330b62a2d84591de0e5d59d80b024a9b5bcda2c2f691c15f55fcd63909ecfde672a
+ reseed counter = 1
+EntropyInputReseed = afe5d8187a89bdfefa695576665ce6cc40a2d963d744b4e98b4d2ad3a6864384
+AdditionalInputReseed = 76ca1bad0ac8e5f6008803be4952001f2f47f002cda541460546f45c6e40b92a
+** RESEED:
+ V = 94776c65eb3b9fc81d1659ba2e92a510dae6809ced4f5c7db2848a1a8244cf01289926736acffa9a3b9a2dead5b2041ec52049545ade7e
+ C = 3cc1e4d3ab0d8b21f17036c664fe77501e366a0fb0c7bede22bcedcc1e367e8f9101bc50031c9d4fd19a2705a20eb72318d123072c3488
+ reseed counter = 1
+AdditionalInput = d87f51aa466fda01dccd399c356184368a2b14e61d7417853e547c535461239d
+** GENERATE (FIRST CALL):
+ V = d139513996492aea0e86908093911c60f91ceaac9e171cd27daacb4d0ac25e1e3dcbd8a49d557d80acbf64e7cd1bb40e16c7db26600c60
+ C = 3cc1e4d3ab0d8b21f17036c664fe77501e366a0fb0c7bede22bcedcc1e367e8f9101bc50031c9d4fd19a2705a20eb72318d123072c3488
+ reseed counter = 2
+AdditionalInput = ed1f955e7694380929fd718469f896270727e8d7f5f209d4bc1e4a91ca2350a3
+ReturnedBits = 0ee2cb162653b1997e33156b59317b3db3eedff69b71212b0ff60bc3cfc2ca4884756514fc81060768235ec19f68f2fbb15be9cf1e4c359bf3dffe98618f23301a6f2fce59b34279e009d1341e3a9854f515fcccfb8ad095aeae4e4b9a791f94c20163dba679765fabf0361219ba445f63805466529d0c3b7a9b78528ae54edb
+** GENERATE (SECOND CALL):
+ V = 0dfb360d4156b60bfff6c746f88f93b1175354bc4ededc84c81a1c47bd336844fc4d0d2bf4fd309d34ca703c112f3e931156213d16dec4
+ C = 3cc1e4d3ab0d8b21f17036c664fe77501e366a0fb0c7bede22bcedcc1e367e8f9101bc50031c9d4fd19a2705a20eb72318d123072c3488
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = f45ad9a70ff2d3f1bccb025062bda1707804f2416b75a72fe5505ff654954858
+Nonce = 6f5037dd990ce0490bced8d9436a2175
+PersonalizationString =
+** INSTANTIATE:
+ V = a9d2f875033408eaae3d428c3ec64aa47706404b1d25e3a40a0849e727c4e3d7b99aecaa7e6770066d2969048cd0a710e453e6aaf81c6d
+ C = ed125fbb03c126ef1ed98131e1a367e80ecc90027ad778f678fc126fd18c45d7f6e2e32fdfaaa94997f183980fd2a2cb9a6a9348fa41a3
+ reseed counter = 1
+EntropyInputReseed = 0846276a3249d905ac0de5fe29c715d72fae1c9a827ea5a38ee1ec378da0909b
+AdditionalInputReseed = 699c6d4ebf08a26ba67dfe84439f8472c6c02aaa5b777943cd272d10a4d9909a
+** RESEED:
+ V = f823e919109fd830da2b6cb947fc8df62899b1556b22547ef42aa23b2fb0fa9a9bc04bcc1714e15907ca0a19cee4f7e976c01f82985373
+ C = 1199cb4142759a077d6e1fc96b9d2bb9807f36b6cfdcf77ee9359b1053471b6e9bc7d4b0962cfa23e96610be201acccf7b86c7337ccc9f
+ reseed counter = 1
+AdditionalInput = 52c20bf432a1bbdc9ceaf01dba0d0a1994bfd0d1f92e45b4b3c68c0f340beab7
+** GENERATE (FIRST CALL):
+ V = 09bdb45a5315723857998c82b399b9afa918e80c3aff4c86d6d94f0573cc58e4662ec8dbb46ee20375a5bf4c8ed6bc6155991f19ecf7ad
+ C = 1199cb4142759a077d6e1fc96b9d2bb9807f36b6cfdcf77ee9359b1053471b6e9bc7d4b0962cfa23e96610be201acccf7b86c7337ccc9f
+ reseed counter = 2
+AdditionalInput = d33074099bf9f93428c751fd35f25c6eea54dd435711e345efaf01ca6d4e08c6
+ReturnedBits = 2c01efbf7c344124c7f321ea36e8f1a07553442980ffc35a99233bc21c6557e0e10d81ad5f3a88064eadca721be539edd8b1742fc89de1783e2d1e874e1aea2c60325689ea3ef074d90e10c13e957c37b5787d108f86b9fadab0fef6bff77638a3b25eba84d1eb1e5e325647f6aef8c5bc13ee97bbae4872b9089b9ebea4d6b4
+** GENERATE (SECOND CALL):
+ V = 1b577f9b958b0c3fd507ac4c1f36e56929981ec30adc44d6e4e86b6674fc1eef330144eea8419150f921033a7bd1feeab46272cba0ff98
+ C = 1199cb4142759a077d6e1fc96b9d2bb9807f36b6cfdcf77ee9359b1053471b6e9bc7d4b0962cfa23e96610be201acccf7b86c7337ccc9f
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = c74a47a6292a7e9a7c918a9cb2852f7a4343b64f40025eff69816c0e43ea4cc8
+Nonce = d692f78ec411222436357de659f84153
+PersonalizationString =
+** INSTANTIATE:
+ V = 417fef1e6154f7adae79cb645def145bdef872596424fa58cbab551dc8e632a6f80b299f2de1a6b2ec5dab3f5cc75577e597259a7ed026
+ C = ade609e33f62fd4dabec27ebf533b760b5c0c473e18c6dffc1cc59867a4854285d94dd4e518e78c427bd77745af908b9a5e39eb0f9d3e7
+ reseed counter = 1
+EntropyInputReseed = 67e2aa0c93579a57aa9b0d67acb8f7ad3ce2ead7842d3f88a1c56abcc95acf04
+AdditionalInputReseed = eb7c8185787647dd26116ec8481726601181ed7d2b22b3c556511e10370d04cb
+** RESEED:
+ V = fbbd1cdd6fa011c4e457c94b728a30d9c8a1eebb43a9b1b7cfb556cbbcad49ec8779fa9b28702d2b480e7e4822fefec07244e922de19cf
+ C = c3ee8d7281838bfbbfa97db3e2be8c9f96b2bad5854270ce40745586dfa80c0e8e2187c724a4e1625b6b71b76d38343921070eeea4a812
+ reseed counter = 1
+AdditionalInput = c59778493bb420f6e25ab35b7d259899983b9607b377a83e6469ec7487c2bc78
+** GENERATE (FIRST CALL):
+ V = bfabaa4ff1239dc0a40146ff5548bd795f54a990c8ec23b3c23272d9d5965c21af4bd912ebbc7b3586e101bcf06e6a8b093f6c43cd3202
+ C = c3ee8d7281838bfbbfa97db3e2be8c9f96b2bad5854270ce40745586dfa80c0e8e2187c724a4e1625b6b71b76d38343921070eeea4a812
+ reseed counter = 2
+AdditionalInput = 4501ed5569c19c443403bb4217f9a2f6cab8b67f80be8fd7a681f37d97d6a6ad
+ReturnedBits = 01a40362d045a1f8c8d2858cd49644e598b8bcf4f4dd5f54f94540a6bcd3d3bb6ca98d7840a96aca0c3c563b9626657456ddb24c0e11cae8a601babbf773c26cefb0763bad39e167019cf1e5ecdf3f325e3ccb91425434284669eb4e6134dd628ff5336e5a4a79d38e3717c5f7cb8e437a3505c8985294ce658e62a9eea141ac
+** GENERATE (SECOND CALL):
+ V = 839a37c272a729bc63aac4b338074a18f60764664e2e95a47c0b3690006968c5d72ff9e1233d412c9c1ce3150856661f6674d22ec42f76
+ C = c3ee8d7281838bfbbfa97db3e2be8c9f96b2bad5854270ce40745586dfa80c0e8e2187c724a4e1625b6b71b76d38343921070eeea4a812
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 9892e77d7131cba688688b26c4ec4454f9ae6ecf8eb1ed33673a36ddc712f166
+Nonce = dd31c195fb1c55c3c1e8a88b33ae40e8
+PersonalizationString =
+** INSTANTIATE:
+ V = b69934b838af599b1fe6be183b607d8751a1cf7768da863c01b4732dbdf487caa0908ad9b734d784211b2f14c796640e68310937071211
+ C = dc35e0d518f4abacedc10234c06d8aa08dc977815cbffb2db5fd7e8d39ebee34b7796a98898607e0f97bb60db561aa97a3abe8773d9e7b
+ reseed counter = 1
+EntropyInputReseed = 52b768bc093181c759b44efc5ff1ca48ad746db0495bce20d454f18f9d7d5a60
+AdditionalInputReseed = 8adaec7933e098a48a6dc5d5d5c85400d6d28fb1ffdcf33e879523bf98aa8539
+** RESEED:
+ V = 4022ecca3caff7acecc0cfdd08ff1886b021a1fbe31b827f8980c248f10783b05444d4a805fb0646e8ee8f752b9456963c83b9b4bb6125
+ C = 9242d57e9e185d6e3d7eb1cd297accd3095fcf015b8aff2863222ad11b59eecd93913d4044ac2feeb825bd8aef0ff04536102bd36a8d20
+ reseed counter = 1
+AdditionalInput = 0cc5ab0f7d9ca34db1a1fec7f3989765a4e86ecf52e24dc29f9e0dcb6c7cdf88
+** GENERATE (FIRST CALL):
+ V = d265c248dac8551b2a3f81aa3279e559b98170fd3ea682ef5ad7f40af29ed5ef212bbc471741e02a482a6f1985749e34afec67d799cdf5
+ C = 9242d57e9e185d6e3d7eb1cd297accd3095fcf015b8aff2863222ad11b59eecd93913d4044ac2feeb825bd8aef0ff04536102bd36a8d20
+ reseed counter = 2
+AdditionalInput = 1ab594f4b8c0e9abfba1336b85f2e8686cf3b606b64f589579de21fbf68332cd
+ReturnedBits = d7add95ff00423febee95cedf2ec02eb32ca90b7226ffff328fa49d5e80c95b7bec00fc9354f3a641907355d819ff693c4ebcdc2239a8ff02cbea775f6bab293160159d974853d11fbe5a515c28d7e872164484f3664f4ccea77067a42c8dd6436bb4627dfcfdc405f99da7409a6b97535627c7923956340387dde9c11234c50
+** GENERATE (SECOND CALL):
+ V = 64a897c778e0b28967be33775bf4b22cc2e13ffe9a3182efbfd46417c740d1bd1e856fd2136c1d7a09d402ba21aa29f34e293349a53c51
+ C = 9242d57e9e185d6e3d7eb1cd297accd3095fcf015b8aff2863222ad11b59eecd93913d4044ac2feeb825bd8aef0ff04536102bd36a8d20
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = c9424e722eb11573d5eef7a0a3488cf27b16df5e84d4eabb566a0e462a4b40df
+Nonce = c9f2d164a445455baec2d9cd59814d74
+PersonalizationString =
+** INSTANTIATE:
+ V = 7738ed534ef3b495c6a1e54378aa54ba101aeab9dcd67a6fc6eb7378ea3c6219269b53cf79acfe3a3aae73361b4d775df14e04f3588591
+ C = 75b0bb3e46189380ac916724a6be356c5e9a50cdf0c0bd120587438f56973eb64e347b736bbdc22c0392ee4ce7903af668b15e80c10621
+ reseed counter = 1
+EntropyInputReseed = 7f821949a3fc7febc5d33d627cd92b7bce2196a8cffa55f381166bd65957c03c
+AdditionalInputReseed = 8980295cb58731fbd7164674765aef9f8cc3943265ccbd5f660c02cb30941a4b
+** RESEED:
+ V = 20ef8bcf8e4906da65267f0bb85d9db745c5d7ff5f872378d55bf138ab2785a5b416a559dac8a570ba05eadec78d477fe0dbc34301559f
+ C = 8bfbc9c50be0a44b3f079069799660fcbe50e9a8f8678a5aa18920c620b72b876c3e6ee3b8182084c2b8622c4b20ebb3ce0386e7dac683
+ reseed counter = 1
+AdditionalInput = 5e736b2f41618954944af31cea8bce0eac67d4418d6994cf4a9062c7781ef2e8
+** GENERATE (FIRST CALL):
+ V = aceb55949a29ab25a42e0f7531f3feb40416c1a857eeaf259632f59f8e82d4b186ca454e88411f186292c60be6287250b083f3f97830d6
+ C = 8bfbc9c50be0a44b3f079069799660fcbe50e9a8f8678a5aa18920c620b72b876c3e6ee3b8182084c2b8622c4b20ebb3ce0386e7dac683
+ reseed counter = 2
+AdditionalInput = 529d04e80eba363db37f14b2651f72351fe509e76cd0542667e22f9ade090ca9
+ReturnedBits = 6c298c43d8f51ecfee6a0b7d04c2c431769d5387a68fc6f94c574343a5d29526ba20275f530e98ebb6b3390512d8896c8bcbfb5bfa6469ff6548fe40b7a48762762ed1836f889b3501aa64ee88b51acf3a3fc2608b4bac4231cd92ca8c5cea0657f89ab30bd9aa2093ada816af734429d212463735be6396c04a67215d0e93d0
+** GENERATE (SECOND CALL):
+ V = 38e71f59a60a4f70e3359fdeab8a5fb0c267ab5150563a6f4a3e594e57660fac1bf6229897871e858a3a2acba2912e2f9d398f48e6f103
+ C = 8bfbc9c50be0a44b3f079069799660fcbe50e9a8f8678a5aa18920c620b72b876c3e6ee3b8182084c2b8622c4b20ebb3ce0386e7dac683
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 3b0b4bfff28bd72333e29ebc729a5b28a3b85d46110f3db954f81e2590a6c700
+Nonce = e1a23b7205b6c119f2afbca1e4c2eb21
+PersonalizationString =
+** INSTANTIATE:
+ V = 47632ca476791be737330ac2a158e26a65492fcfd06c15f10e6daf42c141f28f8e686f7d5fa01ed7364f0a4d8369c0a68cc71cf760c59e
+ C = 83802ce79c5dd28cca89a5c62427067bc1a03034455c5497ec1fce4cbcc386577f536e5f60d5acbe3583db23108c557a7e288697d47bef
+ reseed counter = 1
+EntropyInputReseed = 5d908251d66b6d9a718ebd354d5945589cc4e58a7479950fab99677f7f0070ab
+AdditionalInputReseed = 9adc919c582024a4da25c1560f6850e27eec900b3dc860c1001d610dee173ea2
+** RESEED:
+ V = 5dc3e79c663a6d5d8a714b68c5430b53396ac59c5ed3b7b3585f8b2003ca2d15cadf0e347fc6df7817bb3dad0ac9d529564086e42909f9
+ C = 041fc32223b33e58189d89bc423f160c7855046f8c9ad5c683ba84fcaba56677698bde6fbaed62aeddad2791187be64c6655a60743311f
+ reseed counter = 1
+AdditionalInput = 20ff1f27b911c8db0dac7f4f6863d15f5dddbb51339060921276e69db5b15d72
+** GENERATE (FIRST CALL):
+ V = 61e3aabe89edabb5a30ed5250782215fb1bfca0beb6e8eee179c144714fbc6508ca442c0710d0b6c466cbb4ae8253f831758bfd82703e5
+ C = 041fc32223b33e58189d89bc423f160c7855046f8c9ad5c683ba84fcaba56677698bde6fbaed62aeddad2791187be64c6655a60743311f
+ reseed counter = 2
+AdditionalInput = e49619860591e1ee54c0f524244f258453fd38f2e5ccaeec460e65c9d78ec49a
+ReturnedBits = 36354df1d21187316cbcec20c62c52d5f198379d2203ecb2244226e3e9e9aaf4380e4e516086c9f0c12631dacd01d1fc3753983b16420e67d4ba15239d596cf83eab7d12db0c4cac6932f99f4fb6cc85e3b8635229c41672a95b6b9b92a876e035a07eaa3e43e4f09a0a803fb137cbb7d6d91ac4dc5c9d4adaa1dd2a30b34ff1
+** GENERATE (SECOND CALL):
+ V = 66036de0ada0ea0dbbac5ee149c1376c2a14ce7b780965c2e29e0806502cf97e02bd70920c5a1beb63323cb0e8f56c51989907739e102a
+ C = 041fc32223b33e58189d89bc423f160c7855046f8c9ad5c683ba84fcaba56677698bde6fbaed62aeddad2791187be64c6655a60743311f
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = d942dae7ef77e09e467130fd9e3f542a5a7d96b7c323692914bb32895fdbd9e6
+Nonce = 17bd1a0053db4db75ed902fdf06f5486
+PersonalizationString =
+** INSTANTIATE:
+ V = bd5d41c1f1ebe3b52f8a46a207515875cef3bc7cbb683191c498096d9817be4bb41bfd817ede0de718e7bc6bc9a7f3456db51abed263cd
+ C = 483f2b87611364e42066fe52a26f7db5e9daa9ae826d5d0d43529c5f9bcfbf7130da6ec5ea05ef5bc349fdab676f24ded01f754c00c521
+ reseed counter = 1
+EntropyInputReseed = e12787ea8b7e9161f00c8b6145820843408116b644fd803c6d7720161dcc2bed
+AdditionalInputReseed = 5bef201c987b55943ec6050a98f43407248d12fdb718f8110de108a81a445129
+** RESEED:
+ V = 01e6713c86a98db7d8597e902614b51cdeaeded3f27fdef0d19987ea9bf659e30581b0b6058e61727e66e60d424059b96371c7b2567526
+ C = dc31da5b284b0090ce2e02d8081fb13d9c861889da821e3dd83527bb1621ac5d3565b304020c0a8bf9abad33dc82da6244e305715ee881
+ reseed counter = 1
+AdditionalInput = a2c08a54eeb5ac37f02dddd5d65b1534655f3384f469d44191e573f9eec0c096
+** GENERATE (FIRST CALL):
+ V = de184b97aef48e48a68781682e34665a7b34f75dcd01fe56725a1f3f0999111bf49ee8b14985d4dca4233a0395eb61a634008effb1ed09
+ C = dc31da5b284b0090ce2e02d8081fb13d9c861889da821e3dd83527bb1621ac5d3565b304020c0a8bf9abad33dc82da6244e305715ee881
+ reseed counter = 2
+AdditionalInput = 6570633cc8f9e6490f516e37583daa550aa9719d99a98119221b605536e22748
+ReturnedBits = 2b8631968d6a6c8c448fd0a6307fbf7a7b39159a8d6f89b3d0b1d7bec08b397ba1616206ed7e3d6c25ed5100ba25da95d432ac20672bffc398736f6477b9181b318c42ddb353a3657a6b3ea0cd4a3b2a2867e2bcce5352c069738b0eeeba98db3044791ea03a563b221df59f617b2cfdf84b972e629ee2d748cd3d3c128122a0
+** GENERATE (SECOND CALL):
+ V = ba4a25f2d73f8ed974b584403654179817bb0fe7a7841d7d5309fab7465effdc9379830737f92f9c7fa720e1dd99900f372cc4b49f2bee
+ C = dc31da5b284b0090ce2e02d8081fb13d9c861889da821e3dd83527bb1621ac5d3565b304020c0a8bf9abad33dc82da6244e305715ee881
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = f5bf3c07b47c64dc616e4ffeaea7310de0c1acb18c4d75a9369446951360c926
+Nonce = 6e9803143f4c83c88c3164108e00cf71
+PersonalizationString =
+** INSTANTIATE:
+ V = bcaea2df47eb0a6f8c3031bd74f9edb86d8233d83b2046be70bd585ed8521e8e635b7935f9e01157e165166ac6fd08a0c61ea82f489682
+ C = 81c4662d5343fcd372b95005215c2daa66bbecd03508cde297d1ef7fcd184e8302e109ace3584dfb5064ceb7e9f0cb028ac0c1b6558243
+ reseed counter = 1
+EntropyInputReseed = f8255e5ff8cceea225cede072203cde88def4e2263715d3336d2e2a34ec69097
+AdditionalInputReseed = 9028304fdabf8a21502205da145ecf06743243a9452c9493cd6ee210e22ed810
+** RESEED:
+ V = 1f5c777aca36a3050b719eefc7c86b5ec9d9065159c0ad47e052f2b5c21e73b30ba9eaa5135996b7e302adafcf47dbc6ada04f65f4fd13
+ C = ac3a8631e1243455ee957836ecaadaf328945a139be0b52e7c7c60bbb4b30365b068b6298464fca31ecfa2e3ed8cef5e370c60dea58a93
+ reseed counter = 1
+AdditionalInput = 4676fbd9d2193d04d90f9ee9af2872a67a46906e3a36849ad82c8d4d76e279a6
+** GENERATE (FIRST CALL):
+ V = cb96fdacab5ad75afa071726b4734651f26d6064f5a1631ba35c55a76e36bdbfae456ec8a9e72d99423af3d19f336e62d69d20f84c3db3
+ C = ac3a8631e1243455ee957836ecaadaf328945a139be0b52e7c7c60bbb4b30365b068b6298464fca31ecfa2e3ed8cef5e370c60dea58a93
+ reseed counter = 2
+AdditionalInput = 709145ece00126affa6e7979fe63e4c0b86216ab3fede9b8de4f7431d1bd0c41
+ReturnedBits = 486494aad1e33c437cc4c7069aa87d9a3969e0aacff5203d50551fede4b1046778f539cc1e173a510f3112f87554e0cc564464aa2059084a800f6e39dddfd48e24bc3b14b7f42cabccc74e1b2acbce4690368ab3ccf99660f69f99aeaa17c527ce36347c92533102ac24c802e6a9c7bae7183d685adc29874c7e468ac66ed37b
+** GENERATE (SECOND CALL):
+ V = 77d183de8c7f0bb0e89c8f5da11e21451b01ba789182196f80d0ec587edd1244fd8f86d863c43c722af2abfc232013b0ff04eaef23c724
+ C = ac3a8631e1243455ee957836ecaadaf328945a139be0b52e7c7c60bbb4b30365b068b6298464fca31ecfa2e3ed8cef5e370c60dea58a93
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 3695e9741e3a6bc58e7e39541d6223b9e7afe8ac99a020ddfc8f637c32b96816
+Nonce = 94da5fc69e135c80d6840badb685e55e
+PersonalizationString =
+** INSTANTIATE:
+ V = b9c5c72904db3baf040657b1eeaa16590ae20263c2cff528800bd2d57151669499914c66cf9e7bcb3ecf5afc31cc80b46bdecd7410e0d9
+ C = 5d127c636e767da8981c336b5a4d5404eceebf6104720dc1f115f7c06dc3bf7b1aa2fb781c72be6b66c50081c8f64d5e84f37bc4b67b55
+ reseed counter = 1
+EntropyInputReseed = cd039db768d214069d1e846ce1c754f486ddec1468318905b6c3b13b67fedd43
+AdditionalInputReseed = 36e1089d7cb405adfd460dec8cea332fdb62f840d2eee7f54fa5be3fdd94d92f
+** RESEED:
+ V = f993cd002a1767a710275f44c4114ca0a8f00bc338587639e61235e0568d4e1c0297d2c41aa67d5711aca56ca99706c7ade93f26c59735
+ C = 52b47e444fa76845c570d6dc7580dd7bdde543b5fdd7a51937bc752a1d8540849ee142ba65826ca072d3574bed6f2420f3b83d45735a29
+ reseed counter = 1
+AdditionalInput = 54220b8d419fe05216a5f2b4e665ea4b91ef6d31e3100bb693cdd7613faaad4e
+** GENERATE (FIRST CALL):
+ V = 4c484b4479becfecd598362139922a1c86d54f7936301c303795d5dc204ed1b148a89ddabf21e9b245e8ea9faec938bd1cc707806e01b9
+ C = 52b47e444fa76845c570d6dc7580dd7bdde543b5fdd7a51937bc752a1d8540849ee142ba65826ca072d3574bed6f2420f3b83d45735a29
+ reseed counter = 2
+AdditionalInput = cd056f86e166ad1b4d65b2d88d032a4762918761851d8d259fd617cff883e64b
+ReturnedBits = 4bf2261f562c0ba72b1cc85bd289ae7071507ff200fbc5a9de8db01a620a4e3e4049807647289579ddaf572b724772491705586678b9704a55c6e075559cdce89c18976035d25df4ad3906c50a97e2789cf977e1d4e9eb99493a2cd2409674e500d2e018ac97b871f80a34e8072aa6ba9e6f087e771c5c9149a3bed15ba08c11
+** GENERATE (SECOND CALL):
+ V = 9efcc988c96638329b090cfdaf13079864ba932f3407c2cbe87c7d7dccb9c2d3d805b94e052f223d29c1a8266bd09f31b712301c0e7b9f
+ C = 52b47e444fa76845c570d6dc7580dd7bdde543b5fdd7a51937bc752a1d8540849ee142ba65826ca072d3574bed6f2420f3b83d45735a29
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 45ed521cfbaaaa321180fe7f9374b0fec540ba0e1d4f5c2b3ca0579db4c72ae2
+Nonce = 59e619de4f904546ff8bf164d03ff568
+PersonalizationString =
+** INSTANTIATE:
+ V = 81591b26733ecc7a5dfc4ae919af6f3fe571debac72dbbc41551138cdeb4b2118fd4d6a710e5fc52ab156bcd6f8def6b2b017fe8198dfc
+ C = 6774df272386cc6773afa70b9b79d99307b4a304095b649716468d7403e6982a6bee5e037cdbb12798720396959829b05d46eb6bddd770
+ reseed counter = 1
+EntropyInputReseed = 8c41c270288a1eddfbc608ba30a574a47a3c0bcd34ad661d6ac7c3535a9b3389
+AdditionalInputReseed = 4923d85eb81a8283f07fac186d5781e334e4608e9a72db60c187a9cb820fdfe6
+** RESEED:
+ V = 516ff14d3acdc18e3329394850887a796143f52d9d853d53d585adba4025e47c90f939d87d2773bc39151b32f586243de61904199bc7f5
+ C = 0cbfcf0a7ca36426ba3f666eb8725438e270d5567ca2f72ab157eeedf29db7658c114f301a789cb9fc6164caf68c2e32a75d7b08950c7b
+ reseed counter = 1
+AdditionalInput = ab6ecd1d55960d7d4555063c7b9c971193ece711556703466895df88115a9eca
+** GENERATE (FIRST CALL):
+ V = 5e2fc057b77125b4ed689fb708faceb243b4ca841a2834eb3c92dbdc3a7eac52af53de6f885ebac792927504eb23209d3bc68f7acf7128
+ C = 0cbfcf0a7ca36426ba3f666eb8725438e270d5567ca2f72ab157eeedf29db7658c114f301a789cb9fc6164caf68c2e32a75d7b08950c7b
+ reseed counter = 2
+AdditionalInput = dd785eecd3b7a5be50ba1bfe893af9939533bc6c7df054f6751b6f1a0e5b41e8
+ReturnedBits = 3027d4441a0da4abbabe9347186d522a9cd25719393c90de270ba09464a6ecb2a30840d599b6cd8b982227aacd03759392665e1cc07b2d6cba8b4f6f9228d109bca59de5358436a2e181ede3c67746bbd7d5ee75b88b5fbd309c6d90139812a0f2aeac82f6210494a3fe729905565cee4230e8fbd132995aadd9506dcc9535ab
+** GENERATE (SECOND CALL):
+ V = 6aef8f62341489dba7a80625c16d22eb26259fda96cb2d1c5d5a15fac888272cca2023b69bc3a98c948c789d8fccc37bc0eacabe257adb
+ C = 0cbfcf0a7ca36426ba3f666eb8725438e270d5567ca2f72ab157eeedf29db7658c114f301a789cb9fc6164caf68c2e32a75d7b08950c7b
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 1d6953239ae8f6980f19aeca187049fbaf5ea27334b8caa7ce7471bd488cd624
+Nonce = 337691da41d45658234d1992ddc00298
+PersonalizationString =
+** INSTANTIATE:
+ V = fefd8fb21013705be995658519398324292790cfe66424f9e20d55f809350b667e3a27e5a61fad85cb095eb91843d7a0b13272c3811821
+ C = 4e225bc0b7257e1361c04efa1aaa02228f2d1972e74148e2eb40c34b4ad3694d0206f537db0d8b772f9c1cbadcb4c65a12e26fca2f4866
+ reseed counter = 1
+EntropyInputReseed = ded3f3c83c47eb77c9f218ace1e22e4695fd66c1cc69fe9e7f1168f730cb0fa2
+AdditionalInputReseed = 82c1d29b935feaeaeb291097f358d213422d118a137fd25e6297d16527cd708e
+** RESEED:
+ V = c67206f72ab99da61799770e5754259a1f90d76facc3a6358c3565cc01313a99b2001e29f06d4097208fdba4e76df7169c22f7457ffe3b
+ C = 5e709bcc1538f37e665320f3ce9704df1765e5c6728456b5072f9ca2a1bd31fcc41e722b202b27b14556a4f42a75faecec7de14e4637bf
+ reseed counter = 1
+AdditionalInput = 941c1461d93525061b06c753cc8e886cd2126daa06b85f893db47034327674b5
+** GENERATE (FIRST CALL):
+ V = 24e2a2c33ff291247dec980225eb2a7936f6bd361f47fdcf5da6d067444c0ddd39d39ab70572b3bc7ba69b5a20d8f85182959083d71e57
+ C = 5e709bcc1538f37e665320f3ce9704df1765e5c6728456b5072f9ca2a1bd31fcc41e722b202b27b14556a4f42a75faecec7de14e4637bf
+ reseed counter = 2
+AdditionalInput = 26afa77144c05ef3c07bffdfb9750d394df1be3ad405e949cc0c775b697e5c64
+ReturnedBits = 67580bc36c551f2c799d54f25b59df9a37b07293b683d832638332829e2aa8930bc51abb28db1733b60476feacdb0b0dd6e80c29b21b74135507eb0e547c8917b9b48d557236b63eae25f56c5bdc215a878e4dda0cbe1206006853ef8559246c4f68b690406f8fa173a45a2cf46b2d2214857b08d00b7a3beee76386f8e26d12
+** GENERATE (SECOND CALL):
+ V = 83533e8f552b84a2e43fb8f5f4822f584e5ca2fc91cc55984666e6625490f741f50e92a8cec92aafd8a53b658bc6e7f88442999fce7cbe
+ C = 5e709bcc1538f37e665320f3ce9704df1765e5c6728456b5072f9ca2a1bd31fcc41e722b202b27b14556a4f42a75faecec7de14e4637bf
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 4e2c4bea0d3d0ab42f53318a2a654c7d142af8a721e7c22d79c0b64cad4b8c13
+Nonce = e9942208c6caa52f48da86340724631c
+PersonalizationString =
+** INSTANTIATE:
+ V = 97ba523be487e35ce5539882d92d09d9d83597a83c447aee4580f0e4b1624f1568d8f782244bae6734983cef764e6bb002197d693adfbb
+ C = 0e31edf1e892dce749acbb987c52925b1a4a6d0746579e917555403079a91a83deed0d3429e14a3a3b755ef8096a37786ab8689f8b00c7
+ reseed counter = 1
+EntropyInputReseed = b0419fa1436c74887a4da9c42dd85d6b1efe5069adf5dcfed390168999c82434
+AdditionalInputReseed = 756cf5e3707d82e0956d22f4c95b451678415212f3f95ef70fa9ee94581237cc
+** RESEED:
+ V = 65196ffb30f1c7bc73830eeaefcf2e1448d993f13d087d190b020483d78bdf9d2e060c29979b69a7b0aa80c12f2274c98f85869b0e239e
+ C = 74a2734872df726b5677c8e503f55d70828d10ddf66e8b50b7e08aa7b479fd9936650c01e6c1a168563eae9fa7341c060d9ffc287df537
+ reseed counter = 1
+AdditionalInput = 5f8b379a9ef3735d837a0a805b39d251a4e776444cc07cd5ac144fb1f2528e7b
+** GENERATE (FIRST CALL):
+ V = d9bbe343a3d13a27c9fad7cff3c48b84cb66a4cf33770a0fb8d2fdeab695cafdd97afc3d94100d756c0810adb06c04b7854626f00bb21f
+ C = 74a2734872df726b5677c8e503f55d70828d10ddf66e8b50b7e08aa7b479fd9936650c01e6c1a168563eae9fa7341c060d9ffc287df537
+ reseed counter = 2
+AdditionalInput = 46659ecefc84e4cddbfdd159aa2c962687e1bc20782a2bd1a85ec70d65e5ee04
+ReturnedBits = b8f162db57229d05b56b9fc355e08ed19a9c0a9a61ff70a79da4cc0037c6ce336c546e618075a4c3fa80d06b7c070dcf42cfed6e4c2c1fcc74a4a0b8af40ef12707f2d9efbdbd629355cdf073e8fb5667f806c78a6cc3a584dff185b5b1d77ceb2b684deb00b3d2ddc2725244e03d331480b66f44ecf0dbbe8660a51cf569fbb
+** GENERATE (SECOND CALL):
+ V = 4e5e568c16b0ac932072a0b4f7b9e8f54df3b5ad29e59665e11e351f891bdaadf6af1653f9280c99f99bf12acb5a5198503f35300b68a2
+ C = 74a2734872df726b5677c8e503f55d70828d10ddf66e8b50b7e08aa7b479fd9936650c01e6c1a168563eae9fa7341c060d9ffc287df537
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 1c06eb29f572af310821115f3f57b608f0f224182813cf99c11bc64ea7d7313b
+Nonce = 23256f5c568f1527f8399cb112f8a138
+PersonalizationString =
+** INSTANTIATE:
+ V = 66df161f806b88103974dbead232380ef538e112edbd0133bbc75c9ae357dc9d27c7bc409166fac8fc45e2065fe58aef61277e49dffc4a
+ C = a87651abdf2af528b696bc0ba9183c1e274f59de2b22762a77109dc33e3a9e7ecb79f4b1470f37738452c717b070b70abe138a28ace3c3
+ reseed counter = 1
+EntropyInputReseed = 6451f80328d7147497573bc48c1f7d018e8e8ae36600183cd480e5bf7597f056
+AdditionalInputReseed = d19b33adb45943d6eb02bdac9a92b4bed7f43c87d1217c86e7e38b0ce535fbc7
+** RESEED:
+ V = b9ce840548536a6fcbe9e60f1f3d2d7e67235eaba5c93d27b3e43c6efd54ddedd45b1e72831b80250fdce5c3588ec00338df5567dd45b2
+ C = 82777e2b3f57ee65f057cfd7b543abfefc24a848bd5a3d48c066c7aa93a40253c9445b3d94b06a358cc0e740fbdb75171a29983a34042b
+ reseed counter = 1
+AdditionalInput = c89e7fb1a441e0438a16ea8a33739a99b47be6cbcfb179f9e2c9dadad285e3f0
+** GENERATE (FIRST CALL):
+ V = 3c46023087ab58d5bc41b5e6d480d97d634806f463237bb623e4e5a8fc6eb8fba928d4f966edaa68f335d8f1785d1998541608ef53c190
+ C = 82777e2b3f57ee65f057cfd7b543abfefc24a848bd5a3d48c066c7aa93a40253c9445b3d94b06a358cc0e740fbdb75171a29983a34042b
+ reseed counter = 2
+AdditionalInput = f73aaac7a3b250f76c09c6b082b0a7e38a82fa467a6a58ad91da6edba8f55afc
+ReturnedBits = abf041573b722b14efeca6912d5df93e9b5d762cbd64829afa3390d6668e47d761b1a799e3b05b670045ded5cf040a95d6dc797bde21ff6272c7fb2ce6b52b1a9d2ca09dddc8a85dc0bd7be02c186b05d119ef6279cac636e275388c82724e6cb99549268e20f2d294fbb88f07827561cb498d4bca57efb475bdce0030ec6902
+** GENERATE (SECOND CALL):
+ V = bebd805bc703473bac9985be89c4857c5f6caf3d207db9eae033cf9f7457f4c56f776c7564e24e18fe069d9e7d85f40ffac7db8f2aff75
+ C = 82777e2b3f57ee65f057cfd7b543abfefc24a848bd5a3d48c066c7aa93a40253c9445b3d94b06a358cc0e740fbdb75171a29983a34042b
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 803fc7eafabe56158c73d966204cb3cdc735595000bcd056a0c022791514aa55
+Nonce = 060a0f3900d5f4a288ae9760df85813d
+PersonalizationString = 9ac632293ef7d862d1f299654b9904175ec9879ac43a1028cce0c9439a31c379
+** INSTANTIATE:
+ V = 8d129a550b0abd56ac93b80b6e147f900e71a6e9538e6c18f68fa39c1b32f9bd693ce1659327bce0301873e5ca14f865b1637f071cdc87
+ C = 8593b7969792d5dc214cc608ea0d3dea31adb618d22440aba7b8f348ba79a292694cacb1189e03ec1b50751268b275c2214f72939d69ca
+ reseed counter = 1
+EntropyInputReseed = 0a2e7f9aa526e68b37c81c6b494975fe4c488a02c0930312623ac9b85147698d
+AdditionalInputReseed =
+** RESEED:
+ V = 9b79e46675e4db2a95a11063c81aa5bf53d2eed6c04e76a91da4f1cb7016d2ebce1fd894c5f8251d5f4484e01adaf0e768b87e071c634b
+ C = 05352c308eb383e54c2f1780d169ab3d5617d9414063d2d90a884d53fc29ed3926f6cdf211779339e6b997058439f78f4f8ea8d8dca16a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a0af109704985f0fe1d027e4998450fca9eac81800b24a079235c60c2e674e72a807dfd63e387834112159599a70a530c274e77a2da411
+ C = 05352c308eb383e54c2f1780d169ab3d5617d9414063d2d90a884d53fc29ed3926f6cdf211779339e6b997058439f78f4f8ea8d8dca16a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2ebdaf63a1b3d4310e01426105c34be99f5bfcf94f577d01dff73403198f51144e5aa79d5528cb2e4265bab42f591c1590b8bec0414cc8a209952e426ef88351bbe041172a7f1f7eb81e1823f6fa858906e6a89f857f2a7021c9b348bc0c9f1daa779e6b1afe2319fe3a6162d2fdc23883dc45db64400eb5a8d7a2376444a099
+** GENERATE (SECOND CALL):
+ V = a5e43cc7934be2f52dff3f656aedfc3a0002a15941161d8743be6a03025da621c384176a71a1ab6005732d6ff64569df430f1f5cf9e202
+ C = 05352c308eb383e54c2f1780d169ab3d5617d9414063d2d90a884d53fc29ed3926f6cdf211779339e6b997058439f78f4f8ea8d8dca16a
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 12460c950d9385c8b37a9f82c49d1eafc8ebf617dbff0f091f2f9940e52d6dd4
+Nonce = 35eae10896e9eee913f393c757f109fc
+PersonalizationString = 5c8e05cd8311cbf986a5828a3616a1436df70b25652e47eababc5441743974c8
+** INSTANTIATE:
+ V = bbfdcdebcac7eefbb6f3e99c258f3d2c448da2aa7abd586933c23fb3e2ad6be130fb6c81b140aa4228c265fea4bf6c71f607979359d7b6
+ C = af4bb5f1793bd54ecbfb4828fcaf6107125ac1506132d010a1a32c9fde7f296a085a6ddfe6a699854a376ab0e2ed80adae416592e49585
+ reseed counter = 1
+EntropyInputReseed = cc0174077d2c210c671cc93ea9febf3165ff63d5493f385828bb5f09fabd3676
+AdditionalInputReseed =
+** RESEED:
+ V = 480007ee026d147884fdb955c7dee1a9cbf7af0b08c437f22a3585b7e268ca27a1560f4da724f0b7ea915b686402f26b8f00d7cc43b9a2
+ C = bb30c49eab5c2c0b90ea4f9048fb6101f234355aa45e49d4a5e753ae7fcada2c85f16f8e0e95721e8821a7529c785cb06b7f0b52838ddf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0330cc8cadc9408415e808e610da42abbe2be465ad2282299e70a1605fb13020a8a3ca69206f9cdad08843c60120753717c68c9a00dd6a
+ C = bb30c49eab5c2c0b90ea4f9048fb6101f234355aa45e49d4a5e753ae7fcada2c85f16f8e0e95721e8821a7529c785cb06b7f0b52838ddf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 91a504055e6b652ffc22af49bfc08686771a9c67a07d97e5ae64daacc2cbb629db3ea7c793e1dec1cce74f7500270515e86a0ecd1f3b41af739fc7bb8ba0897e6d4335427e70af6ea9793d56bb35f7f1e05bed102359e1c2499efa731d6234206b1275d45bb659072a722e20d022ff6f59d6f092e0a558df047a11b4bea66834
+** GENERATE (SECOND CALL):
+ V = be61912b59256c8fa6d2587659d5a3adb06019c05180cc19971dbb8e36171f464bbfe43847c09b2b81ecd8c3c8f0c0685dd2cd5023e636
+ C = bb30c49eab5c2c0b90ea4f9048fb6101f234355aa45e49d4a5e753ae7fcada2c85f16f8e0e95721e8821a7529c785cb06b7f0b52838ddf
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = ff52088d6472d1791f3641c6d30b6e3f453017fbc895a051de085dc711fd75a8
+Nonce = 1ba09cb3be54a9c2c7dd39896a3beec6
+PersonalizationString = 128adb63d9c02f1d56c2a32b516c794f99baa4abbdd7758d82bafb5df6139461
+** INSTANTIATE:
+ V = 64d04d9a727a5032abc03f43d2e1584fc1e867f45c3bd7855e5602492c70cd2a79310409ffe4d899864c291c8fe1becbff8259f76bdfeb
+ C = 7db2e92d6dc2ca7f1104adcd047e761f1b36bb274c0d681b04832eac7e886a71a74025af8e9f1bf00e30fb554710c4a7052f39b0f437fb
+ reseed counter = 1
+EntropyInputReseed = 51003589f885bf5e7461a9bc6c9ceb52f46826d453189fc46ed08f370743e65a
+AdditionalInputReseed =
+** RESEED:
+ V = 3d4edf347cae7a6ca1b626a204b3d1cd65e380a8217572fbe669b263d21dffd5b387d17271a4d8a443a581086897bc5345eb8f5805ea84
+ C = f6a5a25fbfa9647a61b37709a489826c0cdc4d5e6608fa36f2a106b87c8f0579d7a977c8ad87ff7f0609e44f81a61823907d753e0c8334
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 33f481943c57dee703699daba93d543972bfce06877e6e279a227076859a6ba688cfab9e213122ab31bbf0d5345450b891158df8aaaeea
+ C = f6a5a25fbfa9647a61b37709a489826c0cdc4d5e6608fa36f2a106b87c8f0579d7a977c8ad87ff7f0609e44f81a61823907d753e0c8334
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a24388db24678745434e5b41b76685d5bfe89e1200dd87ab92c1a1312b6485e96c4e57ffd9699ff3347b3e0e962b8407e987e5fec1f12e201fcf4ca9ac8aa091a87241ed3d27741ed89838350aac40276539ac481c16c9d69616ab43ae25916d19e51b8b98a226e8ca852e1e3819efb644ab8ee2cb31ff836fea206e9a09a26a
+** GENERATE (SECOND CALL):
+ V = 2a9a23f3fc014361651d14b54dc6d6a57f9c1b64ed87693c339a7843477a97d77b5d2be45c6798a122c090627b09255210d56006800005
+ C = f6a5a25fbfa9647a61b37709a489826c0cdc4d5e6608fa36f2a106b87c8f0579d7a977c8ad87ff7f0609e44f81a61823907d753e0c8334
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = ea35aede92889fa3c711023e899738a2502860562973ee3c75ec33d9710a106b
+Nonce = 2d42be53a54f298cf47383b27c8ffc89
+PersonalizationString = fba36c00744ab922037fb900a200604acf68d361bd95e36f759bd11e576bdf29
+** INSTANTIATE:
+ V = 4064e1bf11b57883fa9a4c3b7ad6e7407318c547a46c231abe6f18b53cbeaf38565831695e97793ae42ad04552ee94d618f84bfa147586
+ C = ba853945c12e0b7113999a41302573a2b0887284d24aaee68bfce05ff2cb1b877af50165485875367899daef3b0a0f773b21909ae7c072
+ reseed counter = 1
+EntropyInputReseed = 41a830c067ee02cfdf74c8973cb433ccf0c128626c66c6040719e5c9e67b05e3
+AdditionalInputReseed =
+** RESEED:
+ V = 048b6951133e085a864aaa96ebbee12a87b9095f9e270d9081a7bcd223e005ee10158995651892f776727c040c91c1396a369788ddde00
+ C = f5a261b18f3a980c0282c08e9cb18bdb83d41bf33ba3d6db5fe78bcf47ec01751c48554cc79f27fb2704b8427b1b4fad3e4a5fbfa9e9f6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fa2dcb02a278a06688cd6b2588706d060b8d2552d9cae52da42904d0fce94ac666fe88bd9caeebd7b2bf7e19cb0c7740a9f1032f5bab4b
+ C = f5a261b18f3a980c0282c08e9cb18bdb83d41bf33ba3d6db5fe78bcf47ec01751c48554cc79f27fb2704b8427b1b4fad3e4a5fbfa9e9f6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 00fe7791d0947a30bf1230bfb83557939feb381ce37067ab07a99f1630e24c5bd67128491e39b840332921ced88119f826573de57022e36369c7a11fc180c453f149fdc3972ee5754f8350d9330a9b455e1128e059fb649af280984786051bf158a5022652209e53a10af353f8b210e0884e8ff18b90f4e8ebcb12d9432d9a55
+** GENERATE (SECOND CALL):
+ V = efd02cb431b338728b502bb42521f8e18f614146156ebc2a5f560fd5779049ff65ca344c4d28c25ab693e54c5ad1a80af54373628ef09c
+ C = f5a261b18f3a980c0282c08e9cb18bdb83d41bf33ba3d6db5fe78bcf47ec01751c48554cc79f27fb2704b8427b1b4fad3e4a5fbfa9e9f6
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = e92a31edd82c952e8a927e56a4c91ae2c3b48c5c16f34245791fe6db26377f4e
+Nonce = 2cc03ba3f614d860d70bfb83b315d192
+PersonalizationString = e749001e3d910d13576e65ab6f01f0d6802f9c0ec58c01a65f6c96984df872fd
+** INSTANTIATE:
+ V = b52e0ed87a629c81466a22e3bfb4185506a0b8ca100b36d4d4fcbe29768eece9c0ee2c1c877ba4bd90b3ad80a308af290d9289a40b473d
+ C = 98da51ee805fed71cb568ed3b0fe727008d953055034e52ad415b14b57f838e2fea28a9acbf04ab8ae2ff0c0ff8a49de3eea18a35f8755
+ reseed counter = 1
+EntropyInputReseed = a2330629b0b0053f13d17570bc941f747ef0d98c612e8d0c854297326754c17b
+AdditionalInputReseed =
+** RESEED:
+ V = 6e36095772bc39a555172992d5638bd5fd62f2b3f44efa1034d980b83943082a6ab509f3d5a9327489f74527316d2818f41d2645efb2db
+ C = 2f3b4742d5e3d2dfac9491259baaca2ef81b2a72db2317ba212cc4f6ef437b42345f1c94860f3f208d47cd5bb4959a2390b4dbced2892b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9d71509a48a00c8501abbab8710e5604f57e1d26cf72121ca931c9b1be390e06a9a78d90ca978e88c40b2fd30e69d15a8382e388debef8
+ C = 2f3b4742d5e3d2dfac9491259baaca2ef81b2a72db2317ba212cc4f6ef437b42345f1c94860f3f208d47cd5bb4959a2390b4dbced2892b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 41edb4dc68456acb1d2d1f802d58843bc9346e827c497848c758ca867ac144e723347a5334a8a0b817a7f38a5db10973b57855753acaf302e0cd1b161bd86ab7a2bf39d1279cb2255a47b4e24f49b5b798e3588b30e4e4799ed05d4bef20f1210edb5940ee49b90657a1a7c04d22875f44c2c086447079aebb5ae262d0c4e0ab
+** GENERATE (SECOND CALL):
+ V = ccac97dd1e83df64ae404bde0cb92033ed994799aa9529e7911e5ba5ccbc0e8dbbc86c40d77ffc2e60fcda28e9ae88af0335e139fcc44b
+ C = 2f3b4742d5e3d2dfac9491259baaca2ef81b2a72db2317ba212cc4f6ef437b42345f1c94860f3f208d47cd5bb4959a2390b4dbced2892b
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 8bf2d53de988404d7d62a8535ed038e7e21a2b634841d65d4d55f9bd0a9f0847
+Nonce = d93a4637ffecfd0ea66d0a95cbd6e3f1
+PersonalizationString = ea193e6fea5fd0d81ad66a4eaa20b327ce0884eb8906cefce14c2cd0701e6a9f
+** INSTANTIATE:
+ V = 87b28b8169293d75076b208d76b1327e755f8d3b60f08cf3513597d0cd7ceb440473e947dd542210a774435a75e5b4e6f739558475a9b0
+ C = 7f3e3edaedc65f28c1d8178e7d9d2bad3bccbefe1af4166fee2002caf8eeb4eca7d46f11d83962a1814b558e891a85019c57f3bff090ff
+ reseed counter = 1
+EntropyInputReseed = 77cf6d2c3bc08a67453d3456312203ff6d4b4ccbd11f948d5a326cad75a2b84d
+AdditionalInputReseed =
+** RESEED:
+ V = d9384094ba6cbff749e5cd1abfc560b3e78bee6d8591f301a5665e6182f220bfde980951ad884d64843c304b88d9491d8e029d8f63130b
+ C = c33a631ee586af2025d7dc47981cc646751812f9728749e480f338fd3b378d85bdb06917a73894ed875bbbd9503879e0345c687b0c3930
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9c72a3b39ff36f176fbda96257e226fa5ca40166f8193da4a5daf75bb8f3f7d5597db85eb391a8e1c7481c4d77d03371df29c1985aebeb
+ C = c33a631ee586af2025d7dc47981cc646751812f9728749e480f338fd3b378d85bdb06917a73894ed875bbbd9503879e0345c687b0c3930
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8a8e4f2c23f420e018aba894944be09d717329b18b9a5f2b757f3807fe23da8329a37556562af0ccf1fda225e2241c9e290e46be1f9346cc15ce59289f0ea1989aa60d9972204af2a832533f56467bc28b515bcca20ec67938b6e9ef86efaadf506ca38f888b345f2c915d0020019c7580ab6df4fb058e09c29ddd8623b9aba6
+** GENERATE (SECOND CALL):
+ V = 5fad06d2857a1e37959585a9effeed40d1bc14606aa0884ac01ad7dd9e47b84d030f58716674f14782748c557d0ca575b77a9178967c11
+ C = c33a631ee586af2025d7dc47981cc646751812f9728749e480f338fd3b378d85bdb06917a73894ed875bbbd9503879e0345c687b0c3930
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 173bb659d72f18d689ad44092384e62470baa3f51a834e1d86491bb9b8e90619
+Nonce = 2cedc51f0d9f4f61b593ff133a8aeed7
+PersonalizationString = c35688b71247e6048abe72e64b023b085b070ae6c53b8dd82a9ed6262c38c363
+** INSTANTIATE:
+ V = f0ecefcd35cbb5377f24078220502fba3833498f5e685701677d122f5a4ac0435b97c1e44de97c9bd1225c795cb0711d2ef28a7fbdf0e7
+ C = 7d137ea72767e0c1fc7224bc8049f854aa6d0ed0485d5ad292416ba6d070de4aeb4282fa6a32a9c46c93ac5eb4badd20e9756cb2345442
+ reseed counter = 1
+EntropyInputReseed = a3a121994db6d3691da581c684757556ef76e60836474882497fa89a63c3c312
+AdditionalInputReseed =
+** RESEED:
+ V = 0fb5778d58c9101450e8498beee66e66d574775a446e084733a4573da7da18c5fe384cc2f3adb23111b8b1535a9c9e6a871bbaac787e6e
+ C = 420c1ef7d0112ccb426dc03882cf5e3dbe00718abcfa147874dd355d83e232e17f4e0a5582c5c993adb27061560f2f6e1bb5f5c8a03496
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 51c1968528da3cdf935609c471b5cca49374e8e501681dac5dc4dc08a7a076bd529463ad29a9073fe6db288d5a8c664253ea5acc6a5cb3
+ C = 420c1ef7d0112ccb426dc03882cf5e3dbe00718abcfa147874dd355d83e232e17f4e0a5582c5c993adb27061560f2f6e1bb5f5c8a03496
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 316534a17c44e1ac221246a12f3b131b22cc03dfdf095b242bb456d795403e18f38ea746f0735220a39668521d20ac3497c82c2f3591be293369ea63d6a8b716b7ec1041d961d48477c40e353f79bfef961d97850507d7bfffeffeb26ab0c542a6d889a0050764dbc9d2d7a3e9d712228f2c8ed38dda52acd53d238e0210675a
+** GENERATE (SECOND CALL):
+ V = 93cdb57cf8eb69aad5c3c9fcf4852ae251755a6fbe62329a561cd6a05dc756f4b9a4137a5716f2166a0cf30ab4c91ac663c71e972c4949
+ C = 420c1ef7d0112ccb426dc03882cf5e3dbe00718abcfa147874dd355d83e232e17f4e0a5582c5c993adb27061560f2f6e1bb5f5c8a03496
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 5abb86af34b08520ab41d07c810819942ea59c5e73a579955834181788fcd03c
+Nonce = c066b4cf31eb9c6020aa17a5e1148fac
+PersonalizationString = 1a26290963ed0a3c511a256b0b5de7c2ac2de106ce849f795940aaa946a073a3
+** INSTANTIATE:
+ V = 73e169fee2d57661cf6f3406f19eba8888cd1f28ddc66bfd1201e58d4211ccff2b14ec9cf671b7f942dbe491553e16a75769fa9eebc945
+ C = e7f14cf736096a8fd14f258cb8f1321163c14b29024c7c2794a9436390253a039b47b01d1072854bd2c4ec85919bf6e41fd32ead4eedfb
+ reseed counter = 1
+EntropyInputReseed = c75c311c7f595057d0fb3ab53509e2104ee2aa8afe271980d538378734a7dc4b
+AdditionalInputReseed =
+** RESEED:
+ V = 13451f0585214484388e146c4280c5faef0fb43bc48ce7077c93596cd3b56dd3dc898c89cba7c1c3e7f57dc0c31e27fcb05fa75115ce54
+ C = 1b92c6fb65209d0099b031f2af0176989bb4fb073e4a427de89e5ed02e0593f9a8916241b90062191d46ab7a061b9afa56875dd4f5c864
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2ed7e600ea41e184d23e465ef1823c938ac4af4302d72a847da1bda6082491951f74d14c3bdfac38c59df38a492093f206e24f10047785
+ C = 1b92c6fb65209d0099b031f2af0176989bb4fb073e4a427de89e5ed02e0593f9a8916241b90062191d46ab7a061b9afa56875dd4f5c864
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2964d4542db17ce7afad482f4d84994c8b7e00813092d578fe8541c46ef5ac19d2645370f48f983e52a1525f330a9a7d78fc56c4169863b180e74b4e6dcde31d19dc4b5a2f2b5af0455c899291c0ccba8cbeb0d0b13358261349098d154e015a4dde2703b521e6c5ad3bf484d2de3fa2fd6faf059bd94ab6dec90cd2ce5b5eba
+** GENERATE (SECOND CALL):
+ V = 4a6aacfc4f627e856bee7851a083b32c2679aa4a41216dfbc74e408ec3ac6c7b1a724c337071848cefe0db681bf8baa14926c08eb9a046
+ C = 1b92c6fb65209d0099b031f2af0176989bb4fb073e4a427de89e5ed02e0593f9a8916241b90062191d46ab7a061b9afa56875dd4f5c864
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = ea0f9e0fb843b629acd1524084244a2f3eb6665f2d3a3a03106437963919d24f
+Nonce = 7a8bb287860d772b23073b501fc78cce
+PersonalizationString = aa42602b8d15ccf5173b2e0a625d98901478e5d7ca251331a13f45b97d2bea8e
+** INSTANTIATE:
+ V = fd83e3fbde2f0f0640b3e3cad719730bfe86a9c45934ebddc7c824cffecd9a53f69171a123839aed4ffa6809509d6704fa9ea6064b8480
+ C = 7767a19321502c7462c387314cfc607c255e646692b89416b9778e0cc069a043b65ffdf645a05b0b71196d6f92e86332c304d9d2cb4c5c
+ reseed counter = 1
+EntropyInputReseed = 202cbc8116d3455084f6cd216a7171285ee89e3db0fc0bd2e2d1dd69e3c5d08a
+AdditionalInputReseed =
+** RESEED:
+ V = 9d63a94703d6d84bb4585bbae938fc6854b43365c96eeb319a40136c240fcb9818835f7406a239016c7298695806e6fa693b160c7e280a
+ C = cf9de32704b60c1a0533c07d6bf1dcdcf616da3faaf37112434aab226956530b3853083927dd82aefe6dae1e33f98c8e4c60e773d40ff2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6d018c6e088ce465b98c1c38552ad9454acb0da574625cb902435ee5581cfeabd99566db2ef4b291b4af1ed2c80ae1ba8de84e106d6cae
+ C = cf9de32704b60c1a0533c07d6bf1dcdcf616da3faaf37112434aab226956530b3853083927dd82aefe6dae1e33f98c8e4c60e773d40ff2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 95d32d209ccbeb7897e6240e9f0eee52230a1990085fa148db04fe1736841393252d08344568c91f27f3f50c9aae04104b05448d8fdf46068c30943db96546eebe78fabf34496a00de2166b8dfb163456b597ee08b12f303d216895cae627eaf00d37d205a9956da93b071b2a0384e8e2941e8a75cd2a26e7e0b9634b784a7a2
+** GENERATE (SECOND CALL):
+ V = 3c9f6f950d42f07fbebfdcb5c11cb62240e1e7e51f55cea2c9ffabdfd04e72d1b1216b1c7ef2eb782a70a3e824a80a109da15b0204e03f
+ C = cf9de32704b60c1a0533c07d6bf1dcdcf616da3faaf37112434aab226956530b3853083927dd82aefe6dae1e33f98c8e4c60e773d40ff2
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 5ee8ce2aee2627e865f4e8f2e943bdd8e57388aa8cafc860ac5b4aa37a5a9db6
+Nonce = 1424e610d8e8078f721940dba363627c
+PersonalizationString = 58303f56ea4a614ae3b51874a7e0dbd772848715085de6dddc3dbb55afb50bca
+** INSTANTIATE:
+ V = 903abaf097cb3fa4bde8e2bd9a0ce578911f16c8133ea1a2dea2730fcbb3bd58009b26d776fb076eb68512fc3ae7ed475ecf7543ab516c
+ C = 7f1ab0a1de7db03b61c1f92697d72b7ed7ccf45f08924f0a18831c34db7e28f40c0fe67595395caf41838cfdca857704d236d1a15c5f5a
+ reseed counter = 1
+EntropyInputReseed = d8880643e9a1a57672b0ef5cee76c34d8664d29f9e0edbdf995b0d856d3d2430
+AdditionalInputReseed =
+** RESEED:
+ V = 8e6010d9ee37a8e4c03edd912baee90fe1b4a869dad56cff6e8945db94899f78f95459571acdf55d440e52191d93aa8a2ff6ddd29398a6
+ C = 0a19f430cda872df667a70ecc293ade27957c7a0e72389e31f637d5de50d96c2a1c04c0a9d15117e8e1d1fa41b385d551241708948dd4e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 987a050abbe01bc426b94e7dee4296f25b0c700ac1f8f724917e0a3e44b304c44d8fc56936dc1baedda77ab05e92ed112c35a0dfcdc062
+ C = 0a19f430cda872df667a70ecc293ade27957c7a0e72389e31f637d5de50d96c2a1c04c0a9d15117e8e1d1fa41b385d551241708948dd4e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bd3d0ce728c3f762986cea941089e7f485e1d5becd5bcfdfb7449677586b9ab41651cd15a135f69141d156e8056a973310b510f516e6fd29ee9e0b3c63f6d7bece4b435e7ec9e294790737c2f3afe469e6d8423e09f2a5550713fedf9fe74e7316963c2387281828b289a7e3416a82faf741ef749011240861686e6e92d9102e
+** GENERATE (SECOND CALL):
+ V = a293f93b89888ea38d33bf6ab0d644d4d46437aba91c81ee30e4eba28db3979c1d1a2ffff30dbe4bf7eb09d3721eb624587ad0b478bbf8
+ C = 0a19f430cda872df667a70ecc293ade27957c7a0e72389e31f637d5de50d96c2a1c04c0a9d15117e8e1d1fa41b385d551241708948dd4e
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = c0e632dd2d50b11fcb2bb6ad2e88a88530730c4aa2afb7f2f3fe231829360ef0
+Nonce = ea6c50d022cdd7c1cc928fa3af13a910
+PersonalizationString = 8f9276e10df4215c0df5c52be0c47500d6799b6152a7f965b9166916626912ec
+** INSTANTIATE:
+ V = 102a2912ce0412548d7835c9ddc3a48b0a0421b90bb9e40c8977dd32b7a7d6659048095f6da813fae38a9eff263b963ba039ac0f648d7f
+ C = 1a0edbf6b292b23a95ee684d6fb38d1281c130e7e6875636cb5278fdde1a3c293f11264cdf49caf813b1ecfc7c91cb9ad90f17cc016a68
+ reseed counter = 1
+EntropyInputReseed = 01e6ee1646facc2fe6da6618b42e29c1850b40c0900d940d69ad3f9e2a142118
+AdditionalInputReseed =
+** RESEED:
+ V = 8a197a5f77c10f2d0c6f031aa856f7cd4bf1c88ff5737e5198871cc52aa17408cef18df26cab31d1cfa813ec65ee3c56ab54066431ab3a
+ C = 288480023dcb6e7390aff9bcec8c34f4380af0819110463a575e54a89d6457f364051e38b603e458d06b4d49c0d3c821717acacd829c42
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b29dfa61b58c7da09d1efcd794e32cc183fcb9118683c58bbc038f1f62036fb1bf562c825d0f0f9e60daa5826fd817e26d0864c0ee4e81
+ C = 288480023dcb6e7390aff9bcec8c34f4380af0819110463a575e54a89d6457f364051e38b603e458d06b4d49c0d3c821717acacd829c42
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 532f85324a90884fd76b22aca71e2196a507c48a1b69c75fe43204bca2abd27b9303ea273e06866590e04e30c0388858e753d7a0617ef13d39937a89bceefa1f93c090a95821dc905ed8aebce71a984275a92b7ad20d5c7d7848479e67b508c4be8e36fbc804951d69a4a324a1db0d0f08caedcad7525c07765064b242626860
+** GENERATE (SECOND CALL):
+ V = db227a63f357ec142dcef694816f61b5bc07a99317940c96355cf2daa58ea58e910a551effd5d12e47e25f437f5448b492f9a31c52995f
+ C = 288480023dcb6e7390aff9bcec8c34f4380af0819110463a575e54a89d6457f364051e38b603e458d06b4d49c0d3c821717acacd829c42
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = d6d5f9fb504eff45fa5af4431051b4e4e94720a43ace680951db5eb9f2a02c01
+Nonce = e07db4baec9bc979921e35f35429b629
+PersonalizationString = 0c91279bb5c63f0810f71b535db9f5f52b57ea9053fbc097e738571c5a8dbc4e
+** INSTANTIATE:
+ V = 7fbeedae32418ee0f2b74aa7b8dff67b00f1a7cf8ee0b122f373425607aaa0870c120022b162ea384607230fc89c5f0b7fde3ebc80ef46
+ C = 2cdbe52529ce23fbf3c75319c23756965a599478abecad3b95cc0cf2826ef457b2ea1bf34e2607a5697ff131124da3145dcfbd110284d5
+ reseed counter = 1
+EntropyInputReseed = 9ba2986819ccc3c510dca6498bf6613de1187666f9582dd174b8b1d64ded0a1e
+AdditionalInputReseed =
+** RESEED:
+ V = 7c2b10f8da25ce68497e49777060e935b5ebc58f4f29c0831135db660e9c807036b2c87a4c94a282cbaf2ecf2fcf562c314f114fe5b941
+ C = e84024169e2c67401be0dc9193476664a7d5f493b746201f4d278b53f648cf6d9085f8a67467d1fa42e13abe113535702940af83946665
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 646b350f785235a8655f260903a84f9a5dc1ba23066fe0cd37ac4fcd20aaecd15aefaf2ffbd11f619265d11e055902e1bc858e71c45171
+ C = e84024169e2c67401be0dc9193476664a7d5f493b746201f4d278b53f648cf6d9085f8a67467d1fa42e13abe113535702940af83946665
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 45b13893cbe4549bb83cca22d3113bc58fff4f7e302e937a8ed5bbe6e7e7aae97dcc8d660461ad75a884be79ef2d3a0df1a4fc11d76e7955aaa616c900ad11b498f91f2ebed69e405e4b6fa3c48a0a83ab2cea5f0449b3238df5b2e10aae496a74e5ee71d2a2f7309b8d5491bf2b29ae03404c3fe75fe2f5e249b05e921a5093
+** GENERATE (SECOND CALL):
+ V = 4cab5926167e9ce88140029a96efb5ff0597aeb6bdb601d34ba3c410b293a63ae7332e22eb71daecba6fd3128147b9fea55cf6867e05cb
+ C = e84024169e2c67401be0dc9193476664a7d5f493b746201f4d278b53f648cf6d9085f8a67467d1fa42e13abe113535702940af83946665
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 378f0fbc16669599925091c1dda19c197a5005f0b3db07129369aadc4cde9585
+Nonce = 8ed8e0a9711d4808cfb758262ece9dd3
+PersonalizationString = 37002959ed2fa7370a1beab5308e90a37c2e76640bd6e776b57015c656eeb84a
+** INSTANTIATE:
+ V = ea468ec0f7a4c515030051900228fb3f634fa89fb63c06b502ac4081f3dba3454737378a6fda79789bf68da7c8c5a98569afa53a77d768
+ C = 9a3fd9aa46669b12843abffa579b1fa7766af4fb05680ca83a943344fd36899d2ed14b03d8f9a912a4618fd00f6316f9d562dc0f0b17a5
+ reseed counter = 1
+EntropyInputReseed = dc8f4b2ab7f46b6e75cf085f9a6842259d608f3ddb60f09abf873d37aa3e3c4e
+AdditionalInputReseed =
+** RESEED:
+ V = 516d6426a33706f84725e038a05fe4eb4d677701e77032fa4843565b98bfda2e84c26a95d27f00dc8373e00523d8ef194a9c6de9d692c1
+ C = 376d5fba5e3061a184308b98ca098dbc2aa443d19f959a46ea9148a979ed54ff8a754b31474eb1f4c03ada7c8de0046518b07f1db6ef96
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 88dac3e101676899cb566bd16a6972a7780bbad38705cdcd7debd5ecd0dc8d6e664efae7e7fb90ebfe653b0be703c525c0f4e389ad6879
+ C = 376d5fba5e3061a184308b98ca098dbc2aa443d19f959a46ea9148a979ed54ff8a754b31474eb1f4c03ada7c8de0046518b07f1db6ef96
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b510fb1e5c94aadfc76f94219f6f6750521d819749e14e21385745be7726ffd25c7140c5ed2f0f7a201b5e2e39b6b5d5c375accbf8f569a475a3460337c6bd00c529f702bc5cae2a057f43d1f5622c66b837537143f835e26b9b68e8f09c4882eafbcdab56bcdd9f63b2cc62e1025f5746dad2d09408f28ea52b129fcf8d01ea
+** GENERATE (SECOND CALL):
+ V = c048239b5f97ca3b4f86f76a34730063a2affea5269b6835160d1a388c70ad3515271a3941aec351e381de7799a0c1c08a9b21489b2ad6
+ C = 376d5fba5e3061a184308b98ca098dbc2aa443d19f959a46ea9148a979ed54ff8a754b31474eb1f4c03ada7c8de0046518b07f1db6ef96
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = dcd9547a1a40e08dd1350b602cc28a55a12da14aa6339f81b768f5441da6850d
+Nonce = c19afd043b1972be1c34db1fde9cf2ec
+PersonalizationString = b30ffd1d5752927b916ac4e25972e799e6255f3317a539ba24b6ba27c6fbc41e
+** INSTANTIATE:
+ V = 1327ef340aba75cb5ad351f732c5535cc623a896a0ebb4f6baa42fa865256ac08fd4e8aa00abcba9d2bb391588dfd8bbea1e916a7a2d02
+ C = 4d88acdc8f7e10c9e5f114bf12b5a10c2beab0bb86db8e3691367cf314c95941a0995dd578f41f06e94bb8ad0d0fba8b51dfd46e4727df
+ reseed counter = 1
+EntropyInputReseed = 40589bb316fa7e9bcd4c5a585aef3ce8086275e8089a4d8383edb984e8d9a9cf
+AdditionalInputReseed =
+** RESEED:
+ V = b57996d652cfd02998033e169c069ef6c2a3ed79a4accd900072a727117f069768bee4739ff6976847a2f2c7832b4c87b04d000edd7b21
+ C = bc813656f82f981242af2f5d8b15e1e641754cfd75c31ad7dc8e4dee6e84da657ee27e2f03a839c2819d4211a7d9222096d55e757a5f91
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 71facd2d4aff683bdab26d74271c80dd04193a771a6fe92aad39a8e560016a3a54a4b9f27617261657b4057672c4743df6e4c60fc62004
+ C = bc813656f82f981242af2f5d8b15e1e641754cfd75c31ad7dc8e4dee6e84da657ee27e2f03a839c2819d4211a7d9222096d55e757a5f91
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1b644b3d36511c3e2339a11158dab5e3b3b60b3c9bdea6471e3599605c93d5e2c40803ef75c80f90bdf04201e132f92599181b28a2880897f3901b5938c158da0f10a5df61c22d2a0b03bbbcec49018c059078cabe5d92da9a7d0d2d66147211870170d492c013914ec02c423a57039c4a1399ad59dcb50299e81e1b9aa9b8e1
+** GENERATE (SECOND CALL):
+ V = 2e7c0384432f004e1d619cd1b23262c3458e8774903304507cdf297c9ab32f935e60884f34a0d2252a3a36bba841dee2f76e7da068da86
+ C = bc813656f82f981242af2f5d8b15e1e641754cfd75c31ad7dc8e4dee6e84da657ee27e2f03a839c2819d4211a7d9222096d55e757a5f91
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 72a5af6e8390bece748514d4deb0f0faf29f39f943dacb9c3c7c514692c9b526
+Nonce = a99b14d092d229af65054a511096b78c
+PersonalizationString = 343aef89d09a208c32db3bf7691192c7fb510ab85d308490fe0bd2bf1355f2cc
+** INSTANTIATE:
+ V = 8bc4182d974dd688c2d3b1df657b4580bacbaa4f897127f8da8b886a93301d89cd5070198f7cf752e8e9298ee4e6b659c7fcb87495c660
+ C = fb6d12304fd615e0782d12cfa97d800e7b07cdf866d51e37627a6ca04d182048dba26d31ee01427797ff3c9ed2d3322901be948f546213
+ reseed counter = 1
+EntropyInputReseed = 403ef914057620b24362c9e8f44672a2f345ad44db353b267eadf34460b2ba76
+AdditionalInputReseed =
+** RESEED:
+ V = 2bc1fa880963d47070007bc84734fb93f2e1487dd2e98c762a30cb270e5b9f08ecdc8a721a1f9a571bc1ce45894f45fec6172b2f957bf1
+ C = 481bfc3e9e59016ce908568bea0f0864257fc8993cdaf87ed8525e0f1c3837b30a22ae343560a12e79fa632599f0f28b01fb86a707fdf1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 73ddf6c6a7bcd5dd5908d254314403f8186111170fc485e1e11af980683c4893db19c2c74b6c690551989451467300294f0016f8707186
+ C = 481bfc3e9e59016ce908568bea0f0864257fc8993cdaf87ed8525e0f1c3837b30a22ae343560a12e79fa632599f0f28b01fb86a707fdf1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a8455ab8576b4ca4167a8f675e0868a27515daa7adaaf7e9feb5f03fcae864f7c55e191bc18c702cb65ca8086fb32afaa6f6901dd4ab953ade8817a9a7ce861ee644f0124231e13f49b2649e834c23fa0f13c83acd9de89c562664920b6afb945ab6471f70fb4a502efc7fea19b446e15f5a28c0794f7689cb315032736785ef
+** GENERATE (SECOND CALL):
+ V = bbf9f3054615d74a421128e01b530c5c3de0d9b04c9f7eae98e18393bf82a25ad69ddfc8af5e31c6515b437ccc8d3c5b171bbfa5a88dcf
+ C = 481bfc3e9e59016ce908568bea0f0864257fc8993cdaf87ed8525e0f1c3837b30a22ae343560a12e79fa632599f0f28b01fb86a707fdf1
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 63d1892690f6f127374b74506b919a7d4ff8a89eb57513d5928b68d464fcff4b
+Nonce = 15ad942c57d09dcc3a8b852d6071138b
+PersonalizationString = 6c491832189a5d63565c3c9c078ac065a073e6faa35cb8e8d4d5e5778cce7452
+** INSTANTIATE:
+ V = 9c5403e2425d8a03aa8389e3cff787b7105d0fbc2633d3214b937b3db9d232638ad664165565ef6378b2df4a479a2aea4ff3cb72dbc61a
+ C = 32710abfc88b6e11200381923050be4dc1f7a7164120aee5a889e70e2ce624344baacf990c82d89e72c3b91d20029cc482ff65765b5294
+ reseed counter = 1
+EntropyInputReseed = e8c45a0084ceeb4c50c216c95770124f718ca7018bc27807ce08e5198e292b1b
+AdditionalInputReseed = d5a5e2f5e164d6d9f1b334083f621d7e2dca78ef8bd53c4015dd5d1b428c8d74
+** RESEED:
+ V = 35fbf227d26971f2637b79e72d06ef486c762f8f7e94b5cdee7bcd50d83199b5c2f27681d4fb8877b96fb97a853b4f9964fb8e45ae70ff
+ C = 6fb7584cb70618d0feef332f469a921616d57fd47377563020c63c4b195852632d9e0ac5ef4696734978d9d596522c186bf08990c120ce
+ reseed counter = 1
+AdditionalInput = f3e5e9c69db47bee42527dfe55ad26380694fc1ad73428f2298684f8fecd6141
+** GENERATE (FIRST CALL):
+ V = a5b34a74896f8ac3626aad1673a1815e834baf63f20c0cbb483ae76709c25eb8f318506efbe65238ebf0484f78f871210877e70c5a9a17
+ C = 6fb7584cb70618d0feef332f469a921616d57fd47377563020c63c4b195852632d9e0ac5ef4696734978d9d596522c186bf08990c120ce
+ reseed counter = 2
+AdditionalInput = dab0e3ca49e5d6f5344b8baa840545ec5aa86c9ff165d7cfffaa222483e81f18
+ReturnedBits = ee0611a32c60439ddbe2fb23ba3ad4de78ef8d7173f40481cde15207b1270281c86765a63e3f908d3b13ec73f14d80ebdc02144e86af0e99e3ed47113cb1794ad8db19efb290b4a724daf96eaf14023ffea31cdb7dae0574573470d69ce67a53b330bffc3208920549f7b1d348c198e28aaf1a83cb86d8a43adcf5c5cbe1c401
+** GENERATE (SECOND CALL):
+ V = 156aa2c14075a3946159e045ba3c13749a212f38658364324c3f16b457efaf4d5e80df71cc18a7b0f8d8792cac4e2ce6893cadee3cd9a1
+ C = 6fb7584cb70618d0feef332f469a921616d57fd47377563020c63c4b195852632d9e0ac5ef4696734978d9d596522c186bf08990c120ce
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 4a67a08d67856c40db7b517e9616e5f835fda708c6d7ca7944857d436f017b88
+Nonce = 523f99483ae2a1b8c575a512aae71bf6
+PersonalizationString = d6183ea223c11a33c8b8570ca685bd1d9a0a95209158340aabcf23db886b49bd
+** INSTANTIATE:
+ V = 50c47d26973c42c9e06af54b3ec42e365bf7e2890f0f530363a2414813e920f80f1f221b5f51aa9253796b05503996804d17c1f5523291
+ C = 866b64e36509f7e51c1fdeeb9707a522c2caa236d790fb9331bc7a4f0b043857e9975ebfbe1450576e100f656d25817674f92c77631876
+ reseed counter = 1
+EntropyInputReseed = e500dab42963b7d1f841e73b8bc0dfdc39949355678e726e15d6e9220b131be7
+AdditionalInputReseed = 953ced23d0defcc1c5b2af94ecd93c7a60b491975cd40df1b386ddd6f5f0805f
+** RESEED:
+ V = 55545f7f1d3872a4400317e7b881a6c12b5c1a567a483915f3f7ba6e925f40b1f580844e7d54b7ea5ad09defb666c9f828733f0436272f
+ C = d6b4e043db9588a7ee2d72cbfa74f4f011b9674f88880d0d1a94d33b85c8cb4ebeb88bf5411a14f88c42e156f5a0ca189bf9a8eff449f9
+ reseed counter = 1
+AdditionalInput = 56b836ff95b52bda328033f1a61cce3b17adfde7c867aa841f720c3e46e27e49
+** GENERATE (FIRST CALL):
+ V = 2c093fc2f8cdfb4c2e308ab3b2f69bb13d1581a602d046d20d25d28213c75bd87c50612b88f3139f6eb9c6b987c2d38395d0bc34776a93
+ C = d6b4e043db9588a7ee2d72cbfa74f4f011b9674f88880d0d1a94d33b85c8cb4ebeb88bf5411a14f88c42e156f5a0ca189bf9a8eff449f9
+ reseed counter = 2
+AdditionalInput = 6264ee957398b2f71ffa04041218be9093d67efb530ac030779f179ab2d62c09
+ReturnedBits = cd959453e19533efe527bb6998303241c0f7be93d565cb5d5af41dd40f4de1c627bba290b349a13a8f8373c8b1c2f7836f3c54820eb97de7fff57a093c668b20249ae2a01dee01fab54021f45a80163c251034e2c9e4b5a17c064e902dd6888ffb8e84ae1cc86c722b160a20c3f617016faf831e4ac422cca8c798bdc985e03d
+** GENERATE (SECOND CALL):
+ V = 02be2006d46383f41c5dfd7fad6b90a14ecee8f58b58549754f9f709d1e3b4d80b768195813ec959371820f669c4f9cea744e05d6cfa0d
+ C = d6b4e043db9588a7ee2d72cbfa74f4f011b9674f88880d0d1a94d33b85c8cb4ebeb88bf5411a14f88c42e156f5a0ca189bf9a8eff449f9
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 7321e3d77840380efcc17712e0ffc55774df7b258251cb10346333ce022aebbb
+Nonce = 3b8b3fce2549048f889330c0c843cfdd
+PersonalizationString = adcaf50503c0fa0f59220f0bbb1e807c0aff5a36d096693a9c70b903c22e85a1
+** INSTANTIATE:
+ V = f814fb845eaf7bba1571482007fba63125a9fbd34f99e80b1db013967f7be37b3c0284ea8c0742de5ebaf6f0d52efd1f29cddfbc1a4e6c
+ C = 9e4da7714224a1ac77e12fecf020ebad9036eca4663e9b27b44ef3d1e7968a5b456a7246c013ccdaea26ccd19e1b0e02dc0212400ba73b
+ reseed counter = 1
+EntropyInputReseed = 44294b9a4034a99b7edd3e76c8970d8fac05cbcf1d989f40d684b85455f3bb01
+AdditionalInputReseed = e37b8b2b651d96f2e0590fcf1d311b41ee218491b3fd2d3a7f6899c6ab4e32b5
+** RESEED:
+ V = e8effd53e63d88f2e3987d9752890f7f1589f4d403047a5ab31240e0697aa6134f11abc27bc25cc6fef0ea587e45cf136b8c18cb13d913
+ C = 2d4eed41f5c1fa356cc9731da56f662bc8f56f12c6341cbd5090d0beaa99d6b4296323bcdce49f75645a6d95a2bd95cdff4cf399951797
+ reseed counter = 1
+AdditionalInput = 139a7d2495c3f50023cdc0edf0f910063adf17c76beb8b63497ebc14cb3c2d11
+** GENERATE (FIRST CALL):
+ V = 163eea95dbff83285061f0b4f7f875aade7f63e6c9389760e381994d5c3eace760fb1d8098e9f8d11ced8625cb58e793945c1969115f70
+ C = 2d4eed41f5c1fa356cc9731da56f662bc8f56f12c6341cbd5090d0beaa99d6b4296323bcdce49f75645a6d95a2bd95cdff4cf399951797
+ reseed counter = 2
+AdditionalInput = 418b07a91628f5fbaa010f375265c0288e040f1a89aa297796d7eaba0c5f2ad9
+ReturnedBits = 9f0213fbcd2ed0f6ae2612c96d8f23f96fe10e628950054d502ec6844f9ece3df52ac8d6a6bccd8d7f286195df4d02ba9be3874dd45601fbac9d913105086803170925048d6acf04558348b87f0d19e6ddd2166a6cea02cc34e83568e643b59c55e9dfb08369c786e5a0d36078e4d9ede786b98b37c80dfd5cf34a59aff46e8b
+** GENERATE (SECOND CALL):
+ V = 438dd7d7d1c17d5dbd2b63d29d67dbd6a774d2f98f6cb4e6deed9acff731f22894cf8656a6a48b2e1f29a1d84cebfedc3bba3ca9796871
+ C = 2d4eed41f5c1fa356cc9731da56f662bc8f56f12c6341cbd5090d0beaa99d6b4296323bcdce49f75645a6d95a2bd95cdff4cf399951797
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 62db24cd7b875d9d2782c3666c6e088801b32cc61f64ed23a6bd1e831b416019
+Nonce = e5035ce750d03b35556d0f21d310a2b2
+PersonalizationString = 5f97b854c64442dbac3a4181f897a8f6e8e34488f9d96f05d7282e7ac0aa04d8
+** INSTANTIATE:
+ V = 8e038a94cb694b3d57323fe28395b74ae31f382066e991d83d730c8bb6ef7913daf161f5e6f0f4b62ae61f8112cf0daf2f2747e1295834
+ C = 46c6ddccaf909065aa58ee85aeccf5ee7d965fead3e7c0fef2b2307b88ad0aeb5cd253109e71b069a760ff0067edfa97316f102ef24654
+ reseed counter = 1
+EntropyInputReseed = 5d796e440c3db48cdc2d68f7e279ad196f71fdbcb4ea6a894041f0bb2b9a98f7
+AdditionalInputReseed = 68b1e21ff4813a21a88e68bce4ba8d8cd0a861453fac7d376d1656ce5fb25e40
+** RESEED:
+ V = c796281dd46feca0419b7e7173f607813f665d43170b22f6fe4c5db9855959a09ec0332643d4933f80642d48eeccae283385fe8226f47b
+ C = 89181086685271a70abb01690a0a1811bddef785121721a017e0b5aad4ecc9b7cb284b4351e702a734b41014a423e48e223ea753a84ad7
+ reseed counter = 1
+AdditionalInput = 884abd9f1abefc5265c151f8a81084fbd359716321e1408c056ef7a6815e3917
+** GENERATE (FIRST CALL):
+ V = 50ae38a43cc25e474c567fda7e001f92fd4554c82922464fb11e8810bec7b7f22955578fe76bb4064988798da3814b3efe0903eb422a1d
+ C = 89181086685271a70abb01690a0a1811bddef785121721a017e0b5aad4ecc9b7cb284b4351e702a734b41014a423e48e223ea753a84ad7
+ reseed counter = 2
+AdditionalInput = ffa2697d2e879e72c4cd10850449a009e03544f0f491b90179ff493eeeed142a
+ReturnedBits = 9121c3f4d45fe857f5720140758ec43f4bc83de16945d20e20a92b182aeb1214ce3a6a13cf20c041983deb680fa1a2df08299576f1e0709a4f0e980ac992e8aaa20cbb27e46fdc2a52b46b0499b48ab402663b6d749e3b846c54d53d6d6c4e6899c3a0034a3d101f9bfef5667b0939060d3018987e395480002701467e6494fb
+** GENERATE (SECOND CALL):
+ V = d9c6492aa514cfee57118143880a37a4bb244c4d3b3969349d3c223c50395394e11df9292b7af1ca82d5273f02a8b3ca3151104e2555a1
+ C = 89181086685271a70abb01690a0a1811bddef785121721a017e0b5aad4ecc9b7cb284b4351e702a734b41014a423e48e223ea753a84ad7
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 1f9e4ed427f4f038838e50d5853aa62c4ddcb2ad5962223a145479bce3335816
+Nonce = da045697275667cf889efc5792ff4974
+PersonalizationString = 7472be3f4ce2bb29d08f5e31eb0f39bd543f24b35648b6ec0a98b691d8a55a2b
+** INSTANTIATE:
+ V = 2ece21eee661776c0bbe8d8748397f2730e544c0966d1a1e1256bd1d3549657488a415dd2d8537597fae032503e354b4ad5e7589f21e4c
+ C = 7c7865c4502e220428a00772188a16fe9015f0472dc555cc8e12448cf256967ec149f7db129c0f1a4304e34e6e15e039dea7254d9b7f2c
+ reseed counter = 1
+EntropyInputReseed = 7215e83e600420cf08971e73a4cc1889d6fa5f9f7fef65851eceb87e6d219fcc
+AdditionalInputReseed = efb6497181bab18fbb2577cd24b23a3659dbfbce3d16c7258296eeafaa3c31bb
+** RESEED:
+ V = 865b571c709d2ab01bbdf94afa9df3d4c351c717d5a15bd19de82784d3fbcfd3c27cb582f15b5cb2b8636df2dbb44da803947b8940face
+ C = c62c7520b17627f8a7ec514863059cce06833048cb83ef5885e539fffb62fd263b2d19e51c0f50e8a21c50def5aa81b194b5640ab0cf82
+ reseed counter = 1
+AdditionalInput = b3af9562ef394542700cdd810638c853c1c574f823b1da4b243199c8f0c29617
+** GENERATE (FIRST CALL):
+ V = 4c87cc3d221352a8c3aa4a935da390a2c9d4f760a1254c838f8c0f7c6c6228affe596ad59cd404459ac238e8a8118eae310d39860549af
+ C = c62c7520b17627f8a7ec514863059cce06833048cb83ef5885e539fffb62fd263b2d19e51c0f50e8a21c50def5aa81b194b5640ab0cf82
+ reseed counter = 2
+AdditionalInput = c3c39d58332fa71fc6b53b0eb6ebfeacf5449ff65cf2823f741a73b50ab9ec8a
+ReturnedBits = 639ef04b9baf12659d7ae6310553eb97bc9a65b279a230867f10275e614d9ac73ad94651c550686a87ee9ffb84553b3262904f24199bd64812c193db3cc268ba55e3f481528c7d1f6efe2876c4c22b7c86d4db01a1f41001255dc6dbb2374f8ee84d192c6dd5bc1af4fad95110833f1fb720fe32a2e78f727642508818d52dde
+** GENERATE (SECOND CALL):
+ V = 12b4415dd3897aa16b969bdbc0a92d70d05827a96ca93d114b2d4213d30202618e027342479a1a28cd67f461dddecf7a726b12e514e159
+ C = c62c7520b17627f8a7ec514863059cce06833048cb83ef5885e539fffb62fd263b2d19e51c0f50e8a21c50def5aa81b194b5640ab0cf82
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 7a43f6c5d6aee5565f62c60dd2faf0833c073395b6c3cca86ab73d57d55c7538
+Nonce = c97801f0813234d7aa019dfab00af8ec
+PersonalizationString = b5a221c25386074aaa9e71ceff8f39317cfd5c121b8660cd35b730cf32fae3ec
+** INSTANTIATE:
+ V = f1f97623c6acf35b3e8b3499cd15b36cdd14396d0f837d320c2969f904c52827880bb5fee0ac5dac45e2787416ca2916e9d9d5ac9d37b6
+ C = ce585b613cde88e3389bfe72753189978e3c39d2dcacd845631641f4206fa2c20b68b5e8c462838ec5a03727ebb481a8f1db756c5fb4c1
+ reseed counter = 1
+EntropyInputReseed = d5930a2362e16704bedba8a8d57794e4d9ea2a093550fb05b75a41768645c9cc
+AdditionalInputReseed = 94ad9691f73dff5cf3e626d0d6ecc972b02bb1b51ebe29330ce1662f2067bc25
+** RESEED:
+ V = 326a0c79c7bee072b0b028d7173995b3023b984a8f3fc92daace434f7620924a2812d19217a571aa277a9dd5a0832f9853e33dceb3479d
+ C = 2e7aa9f0df142f518b72404afef2aee96355557a4652c34d5f528b6951be91b3b62bc13d31c93d8f8242999dbbdcc5d8c8cb20156b1de7
+ reseed counter = 1
+AdditionalInput = 7342d7d91e1737d24a0e027e49edcd9b18b0a60e433a190bc702a8b6789a1d7f
+** GENERATE (FIRST CALL):
+ V = 60e4b66aa6d30fc43c226922162c449c6590edc4d5928ced6123bfba3512bc5437f72a938ddfc954cc6555df862b7a7d0415700c1c9efd
+ C = 2e7aa9f0df142f518b72404afef2aee96355557a4652c34d5f528b6951be91b3b62bc13d31c93d8f8242999dbbdcc5d8c8cb20156b1de7
+ reseed counter = 2
+AdditionalInput = 6e311ee704202e8411673101d8045aae2ffd6e9743c1d5647d0d940cbeb0f31f
+ReturnedBits = 44270d9317c9ed296aab1c35a9bae5a9c509b4913294eec111096364f755bea59e4b665b364efdd26361145d5e6c17d3964062e6b810353c3bfbb7583cbcd0c4f6555ed15eadd90339f19e78b733c4e88119b69854dfd953dc0551cf0efd604b19c6531ea3f787e2f6e398f32faa8034451e0982591edfee268bf032063e4509
+** GENERATE (SECOND CALL):
+ V = 8f5f605b85e73f15c794a96d151ef385c8e6433f1be55191276c56fcd9301329ea2a7d6b55af70c62e5761c38c60b3d2ccf05a3078915b
+ C = 2e7aa9f0df142f518b72404afef2aee96355557a4652c34d5f528b6951be91b3b62bc13d31c93d8f8242999dbbdcc5d8c8cb20156b1de7
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 785517a1a51d1eca95862e71945f3d27eb3f316e5cdcac13127e21cf02effc4b
+Nonce = 1059e07eca4a00d62738c3c352fdda95
+PersonalizationString = 6f327bcc5a700eb4d01aedf716b6727fe04bff724bbe43aacf05d8c28d9abf8e
+** INSTANTIATE:
+ V = 9b69cae0736cceda78a7b249b0b86ae00555762f54beb24960a1c334f4664050c2765f9adca7b069e77192da86a7555402f92c2bfca78c
+ C = 04ad1c87e1bf61de2501658680eaf0319c2990a7648691da11da5ba8ccec2dd0ca74fcd421ed9ec886e6480e0121f33b3bdb853aa65f2b
+ reseed counter = 1
+EntropyInputReseed = ddcf3809781cbc525b138cbc925595df5abbc2d658875447a24be356848f94ec
+AdditionalInputReseed = 8f68c6713ba4f97657439458e8e36803501fc865d2e7c2440857fe75dc593bf0
+** RESEED:
+ V = 6933fbe15d71ce530f7ac82ca239155ccf538dc4842005b7b018701313b4efd5e78d2d469516a6c143310e4fa3396a69ad1d9654901037
+ C = 85d84b06af2c376804597c7f83a3e1a60c8bce77b50cf5e3aee0504ba4e57a64ac90df38be8217774242d5673e04cfa37b2ce1da29bedf
+ reseed counter = 1
+AdditionalInput = 0f954b11f30781e52e3dec4e1113fd17a69b6887555b29ffd327113c91c7ab36
+** GENERATE (FIRST CALL):
+ V = ef0c46e80c9e05bb13d444ac25dcf702dbdf5c3c392cfc132bb49a085ea4f8f0cdae8cc0bb7147cb997d67760ce3dd5731e1f11bc2c02d
+ C = 85d84b06af2c376804597c7f83a3e1a60c8bce77b50cf5e3aee0504ba4e57a64ac90df38be8217774242d5673e04cfa37b2ce1da29bedf
+ reseed counter = 2
+AdditionalInput = a55074092efd3e2c5f0b03ca7a03c6c78067a31a505879c3f648093bd9ac593d
+ReturnedBits = f0c0fc0dcf2cff03b800252515da524c23fd2c3d1200fb9dc8515c06d9188f3dff25aa9943f8a09c754826851a375c540117b552fe487d30716f3465ef35f1e5a6cc85bbfecb1481c49344e512d4d6960ef6d92891a7435148faf846966d06c713fa7ee4fa399ef91acf83780337e26beed3b5d5187b0fc0fa49d4d9031b7adf
+** GENERATE (SECOND CALL):
+ V = 74e491eebbca3d23182dc12ba980d8a8e86b2ab3ee39f2f3c2aff9ca1ffcd5dc378ffaf48e4dc6c87b20facc8406bb51b04e5623830072
+ C = 85d84b06af2c376804597c7f83a3e1a60c8bce77b50cf5e3aee0504ba4e57a64ac90df38be8217774242d5673e04cfa37b2ce1da29bedf
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 309c1c36177539cf953d95c7d3281f4150c01bf45caf4a47e0af411aeff5c4d0
+Nonce = f8e2ac4f29949b19eda337097d7b9269
+PersonalizationString = f69a9c5a51039e72a55f50b073bd1ed0bd650ae9af968dc87b22c4d560fcb997
+** INSTANTIATE:
+ V = 049dea6f6b718c7d97f64317637f84c43d2ce2bf9949630a03dd3d7a1ea1fb957c5a6fa9edd65170f71f8a602366cdcfe55a23592cece5
+ C = 0c4b589ec8068e9c6f00a2fcaa99846d184f439607b262e8930b0fc5c6951fd8b83ed0851aa9d7a20a0c4ca99111c172bc03c895f5fe1a
+ reseed counter = 1
+EntropyInputReseed = 9c014b7f3bc223a29e7ee5b1494b93a3aa9a4c03be255b6ae1b8d1d2773ce3aa
+AdditionalInputReseed = 2120b02f63375772358c06122157fc62655f41e9d7317f29c9cf5602da20bc4f
+** RESEED:
+ V = 3e43563fa5b2a4b5c64fcefb9ee78ca89d23c1cc95fb21ce961e15b43517b40ea2a08dc59ec65315d8a24dbc3719df587cffeaf098c67f
+ C = 7a593b8a33b592d8ca4ad7f5c14a84b0c3797b812dcc52979a46c26849dc9577de2f93b6931624a02a5a7bbc3394dfa57a3e819726d17d
+ reseed counter = 1
+AdditionalInput = ead67f926da5a2abab8ddf1a1b6fbad52f15be47bc74bb3c41ce1b6621cf75a4
+** GENERATE (FIRST CALL):
+ V = b89c91c9d968378e909aa6f160321159609d3d4dc3c775b8166ce68335753a681460d047471a29226cafc273a65331a3d0080fc03c7b04
+ C = 7a593b8a33b592d8ca4ad7f5c14a84b0c3797b812dcc52979a46c26849dc9577de2f93b6931624a02a5a7bbc3394dfa57a3e819726d17d
+ reseed counter = 2
+AdditionalInput = e2816ac4f3ea4975668509fe712b334ab98d2ec2c7b14077ee18656b4f513db9
+ReturnedBits = 5dec5f796216ba70accaadc248d1c4728d9803f5e2c5ce0466dc2acd16f4dc5f289b0ac619bea866fbfa6539958c815b8a7efe3f422fbdffe7a31dc9bf4ece2972f2e221d8df0dc247fe31f7a3f4a48676b641d19afad1cb76a3b5f6f82fb81e700bae40ce0ff9392bea6e909030b6fdadae2adcae879bfb981026da6b0b1406
+** GENERATE (SECOND CALL):
+ V = 32f5cd540d1dca675ae57ee7217c960a2416b8cef193c9dd5904797046e92a233ce47620a1e67082c67eebff2a4eceff9b81e90363c8e1
+ C = 7a593b8a33b592d8ca4ad7f5c14a84b0c3797b812dcc52979a46c26849dc9577de2f93b6931624a02a5a7bbc3394dfa57a3e819726d17d
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 25c4bc11c769d257ede0517a76f235ea2f5fd3cd3f93ac9e10e28c02ce7aaec4
+Nonce = 86282c6c5c5e173eb7626db398582f49
+PersonalizationString = 3fc182c51817c0ec3a6bb96508ea497188f5bb6a1cbc5f021c11dcf7e497414f
+** INSTANTIATE:
+ V = 9ac4b1c665b255e8f329830b9c0bb5d4dc8499de8e6a398f3871939ea7decf63a8a8faa67cc0b521c662a20e48ee47d6eb7f5e3144dc31
+ C = 5aed9b18428b02abb00618e04fb1641a304623b84c9e2030d948306fa799d1c0d42d0c5211acd9d3cb9cf8154c92591c4ac7df704bd9c4
+ reseed counter = 1
+EntropyInputReseed = 5a1c91efc9efbad78506793944a4b6559c9701874d5e3d0ed01d42604d7da232
+AdditionalInputReseed = 7b4da2fdbe33a8b42330cf12e16f0e24007904ec3167f7f2a1df7865e1174ccc
+** RESEED:
+ V = 7da3ebfd438f4bc53b53718b3c1fc2e6bd18c9d4187e974ae6d021c1d6e5fa8d47b3f2134d4895bccae96f7da72484f35148f0fd17e38c
+ C = 187cc5b5697e49b4ae5565499c2094997c4f74bcf3f8b73376460e0f7264f707d6754fd1f15284951fd34a84588a71095c6f1160e9fc57
+ reseed counter = 1
+AdditionalInput = 49e59f65aa6224f65258523bbd58803d5e4c159adaf4dd0a2d2593161137fc96
+** GENERATE (FIRST CALL):
+ V = 9620b1b2ad0d9579e9a8d6d4d840578039683e910c774f27f0420241cd157b0ffc87dfacedb7f131075e23a17f0cbaaecd02c0b9904103
+ C = 187cc5b5697e49b4ae5565499c2094997c4f74bcf3f8b73376460e0f7264f707d6754fd1f15284951fd34a84588a71095c6f1160e9fc57
+ reseed counter = 2
+AdditionalInput = 41c1f9a9ff111b140c311493fd9ee5e3852bbf250b6df4c8fb6d932407c67880
+ReturnedBits = c298ab851dce30bf80e8179c78a8ddbb30dcecf6340b8e53d29f899452c89e8e9c69e188eec931c7ba8c254239576cfaeaa092df4bb10138192d76b76643f81f4f57370760fe7711a027b4636a8de51e9b1db90b157b7b3b21696b3055c8d82283e922ad8fee9f82443012557bf18e99b7599d1f5c6eef7bff9ddc3ebba3a2dd
+** GENERATE (SECOND CALL):
+ V = ae9d7768168bdf2e97fe3c1e7460ec19b5b7b34e007007cf835413ad50828cd498bde2dbc95e88fba5353c77e7f8a5fc0b2d5a04c54ab4
+ C = 187cc5b5697e49b4ae5565499c2094997c4f74bcf3f8b73376460e0f7264f707d6754fd1f15284951fd34a84588a71095c6f1160e9fc57
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 9906b88532caecebbe77708daeabea9473c97c694b0ad8cbb757dc298606a6ec
+Nonce = d43585e416901598a94d3aaf53a248c4
+PersonalizationString = 800ea23ea4e741e490d14c901fb75425945eec932c194fc048dfffe92f86f5f4
+** INSTANTIATE:
+ V = ccf759e202abd6717073cdc74fd8072e2a73b4d2debefa3ca37597c3fb3baee1565ffe8e034df64c7bac9213ddf89d83392d1b9765f3ff
+ C = 659fcd6ec1466421376f1523e3291081b8c2f8f2eb4af9380ae644779ec28e203d11f94613a30cb703a253bc8f4a2eb623fbf53c2f4c42
+ reseed counter = 1
+EntropyInputReseed = 1b285e2b5ecbf0fb7cabbb618b3334582b25158e6bc8c27fd75ca86adcf8ca65
+AdditionalInputReseed = 5740cfa51134541369af1fb014d6bd9f93ac40d595567f949898f5090e58b717
+** RESEED:
+ V = cfa685d384a3674c43f8b1b96332f4861df7768be1318aa27cc94a6deefe3205c705d45f9b89d07007edc6fa161e43594fa78b41eb2257
+ C = a9e92ca4002893f8e04d80bdbc3835cd85ebab1b6a5de6e9d3fce4d3ee165bb6d66f65c4603bd6ca55bea6ee16fb904f4a2d2a0b0336f6
+ reseed counter = 1
+AdditionalInput = 7750bb23fc678f04822a2f18f863c08542487025a191fadb88f2764d4e3a2586
+** GENERATE (FIRST CALL):
+ V = 798fb27784cbfb45244632771f6b2a53a3e321a74b8f72e586c640de2ab69981c5bbacfa2947e22801f0028b93c97662f437abf4d695d2
+ C = a9e92ca4002893f8e04d80bdbc3835cd85ebab1b6a5de6e9d3fce4d3ee165bb6d66f65c4603bd6ca55bea6ee16fb904f4a2d2a0b0336f6
+ reseed counter = 2
+AdditionalInput = 04c7ed02c3d0660e2e6f5344d9abe4f334e309c7ea5a3202357461a0ca630c30
+ReturnedBits = 9ba9f9fc41c5ff92f8af68937b130aac4d69305b936d14396b0f6f6dd3fcc20b064456878f7082f7662983dd241c7108cce3d69f85989e88dc4b5318f2e4fadc251254f51ecbc3cd77e299bdb5a8863723d87ee9f400d8a02672b00f964b5e16874c17e98efe67ab9922acb80edf32a052792ad281c8cc96798b60ac8ba9a9d4
+** GENERATE (SECOND CALL):
+ V = 2378df1b84f48f3e0493b334dba3602129ceccc2b5ed5abaf4545612917c123749256db594cc14630570cc1c361533638eb5c9623861a1
+ C = a9e92ca4002893f8e04d80bdbc3835cd85ebab1b6a5de6e9d3fce4d3ee165bb6d66f65c4603bd6ca55bea6ee16fb904f4a2d2a0b0336f6
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 924d92703f5e8c563d215989858e68bae0f16290b224cbeb9d99d58c514bbed2
+Nonce = 945abf547fe67db36c01572679a22686
+PersonalizationString = ec8fe188a93cbba2fa3de8b947894739b52414b837b9b6172ba71edb36fe9841
+** INSTANTIATE:
+ V = 0003c37df12baf571ce8adf5c7f67eefccc0f9c3660fab6e681d349dfa141696836b641a3cb4d1033466e0d0eb94b387c402429a98cf0a
+ C = 113885069f5e00513e4981324ba196e66d4456caa26540c2b9ced06fe7f6be9370802ba8793fd57f8f6d4aa4859b9b005ca27eb8911b11
+ reseed counter = 1
+EntropyInputReseed = 435a3e000f5addd324c79f7739fac0d534c4b841a59ab96369888798469623dd
+AdditionalInputReseed = 845a5b22ecd8296a031ab03dc29f34b7212ead472a9642473b2e25970b5aeb73
+** RESEED:
+ V = e0d9798e5080711519c5832a194d6c7fcf09ea6a26c75b24b55726678d46971adc69f7831da02ef7b73c6342a4fe005213fca8c4f94bf2
+ C = b3ba8f2ad79999b959e049b35e9a5e35967fe6e3eaf3fd2df498510c66ff6ad836bc9494fcafb3ca430443d21e16ac36c9fcc85e65b8c8
+ reseed counter = 1
+AdditionalInput = 37cd18968960ac1f9d91a8ed5620eb8c46e0770c8b9ef9be77563519f628c313
+** GENERATE (FIRST CALL):
+ V = 949408b9281a0ace73a5ccdd77e7cab56589d14e11bb5985374f4c7b3161b169a2047aa92dc2cf7b895daf36d690742bff9d0ac12bbad4
+ C = b3ba8f2ad79999b959e049b35e9a5e35967fe6e3eaf3fd2df498510c66ff6ad836bc9494fcafb3ca430443d21e16ac36c9fcc85e65b8c8
+ reseed counter = 2
+AdditionalInput = fe44fda12447144204b690218f7c3aca8379a467b322f046184d3d18dd2eea54
+ReturnedBits = dd4346d83e2fcebc70dc0874868af522387e48bf7184e5c4de661f554c301c954e1a3bbcd38c09171e2d1e9be19f02fb0f3cf37ceedd82f6e2f2c2443bf05a5e45942220f3123ace07c8ed229ea01578b2fd93fd97229322c8d43a1a882853fac361d778a9aa28ab07c7c9c0b3fe06db985b377ac06c568984c0d23812d0e6ec
+** GENERATE (SECOND CALL):
+ V = 484e97e3ffb3a487cd861690d68228eafc09b831fcaf57a7a4c83573a9ba93cf8a83a53f9594a620f406ff09aa5b0cd8594916cd141e01
+ C = b3ba8f2ad79999b959e049b35e9a5e35967fe6e3eaf3fd2df498510c66ff6ad836bc9494fcafb3ca430443d21e16ac36c9fcc85e65b8c8
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = ecb139988c862c399e816557c1d26dc15a1ae211a18d958a3893d0e6867743b4
+Nonce = acf7a4a06fe5515a09aa3e3aad3b7373
+PersonalizationString = 2989b07dc369419f91985213ecb7e3aff54f5e1e6038dcf37c96bc2bbba8d6d4
+** INSTANTIATE:
+ V = c320e43696ee8d221c7c1eb16ff1a006434fc1db487377ccaffd810488994b70e4e2f2d5eea53a6c4b28605a4e8f4899ae9f6b14f3c552
+ C = e997a63cecbeaae0a25fa1f81726974b0fb4b5ccc8528916329cf8899fccb95be5e252f4f6ab365fb2c449cfbed0859345fd8ac4481cee
+ reseed counter = 1
+EntropyInputReseed = dc338f742df145715c613c8c20ac9b9d92f0dee14dbf8e1eaabccba2a00118d7
+AdditionalInputReseed = 47de7d1880052ca8857dedac2e5520e58f7a11d8733cd0107ae2ecd1f9f02e02
+** RESEED:
+ V = b2c629d9c368bc074bd1cd41d1b379995798ea8d9fe27bdae36877e18bbbec5aae7b27c6c2f52c276824e653116efa3c37a8585e47330c
+ C = d5e4f5aa694dc0252abb75fe693c1e312dddea1505f4fa3ec5f48917e375b7e19eecbb2d5f5aac3f1c6bda10abb8dba6635ad22cef3acd
+ reseed counter = 1
+AdditionalInput = 89428866830c50836c48cdff230831057a0a7df6d94bfc3237d0d571e1aeb36f
+** GENERATE (FIRST CALL):
+ V = 88ab1f842cb67c2c768d43403aef97ca8576d4a2a5d7764621d96525c576ea076f722700ccf9c4b9fa0355ce758c65a4d070da37585aa8
+ C = d5e4f5aa694dc0252abb75fe693c1e312dddea1505f4fa3ec5f48917e375b7e19eecbb2d5f5aac3f1c6bda10abb8dba6635ad22cef3acd
+ reseed counter = 2
+AdditionalInput = 055c2ebae240a9d0c7cea8781e878cca7ec4e2e90492944bef3e939db293b012
+ReturnedBits = 845b0a7f95a7cb195daf0cc05eda1522a38dc4efd18ee79e28eaca21dabe413c446f3ad2e4f44b48865b3625d0230184c92ff2f30bd17c77c79c75e627f4996251725d961b1128f3e3a088a3a3930fa9a8fed6cfd392cee0927d0e932accaa155a7c5b5fec38f1ca46e6c6de2235a75db9d9cad6b803df59ca5377fc148b671c
+** GENERATE (SECOND CALL):
+ V = 5e90152e96043c51a148b93ea42bb5fbb354beb7abcc7121d35a24245b8e0bcc98e2f37273101a857ee696a386a3fae2afa7fb00a667a0
+ C = d5e4f5aa694dc0252abb75fe693c1e312dddea1505f4fa3ec5f48917e375b7e19eecbb2d5f5aac3f1c6bda10abb8dba6635ad22cef3acd
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = f3d185a0363128da8ad2a52fbe21ea51c60d23e2f592443ad54ca59979e7fefe
+Nonce = adc21dc3fd5706aa721f45e8b3aea531
+PersonalizationString = ced35144ff2e4cbf9e0f0f4dad6f2c24d0be27f1251ead78e6a1c8fbcc609094
+** INSTANTIATE:
+ V = c3ac08a1d79c15ee37895c16e173ddc053719cc4a63442e724449f1ec0a134efece7e8d1e65c4b33f176d9cb3cde9b5bd81c17a5b6569a
+ C = 01423ccc02833a04782e7e9d409d84834a3fbcdaaae722d0dd75f1184a2ae0ccce80e1ffb92fb6df57a31a8a561659f0d875491f898697
+ reseed counter = 1
+EntropyInputReseed = 3761b0a8cdf6cd0021d4d46cca15d0b7b9dd814a21977a2956975113c73dd2f4
+AdditionalInputReseed = f6ed93f20e9a8bf87d8ec70f6f1391ffe32a2b518e7d2784c8cfad2f270a11c1
+** RESEED:
+ V = 5b344dc52eecd3200752259147d9b8247dfc1984f3835669e4c4767bfd882067c563b8c0bc3720a8637aab412481ab8f017ee104f226ac
+ C = d0a5beaf15f06c29fb83f27fd9488874a28e1945e55b6f4834c7840be46b32bbcef997a835fad0404cc441caa74679a34b2e5f39f12081
+ reseed counter = 1
+AdditionalInput = 84dc6e8143e07250ffee1de4497467564fe3c6b5eb996a4b185a7ba5090691dc
+** GENERATE (FIRST CALL):
+ V = 2bda0c7444dd3f4a02d6181121224099208a32cad8dec6d684f701b324d01dc5953ced38cb4352710778d09df7699df7fd070cf9a231de
+ C = d0a5beaf15f06c29fb83f27fd9488874a28e1945e55b6f4834c7840be46b32bbcef997a835fad0404cc441caa74679a34b2e5f39f12081
+ reseed counter = 2
+AdditionalInput = 76b36611ae1606c1790e275e1ac59198637c4a5f90a73dd4ad7d4511755206bb
+ReturnedBits = 0aedf11df9c858d3451ff6f634fd6aedc9e334949588a0a6d1d74c4e973ff0f9f251ca2e8620db1e461bce3a84c5f98afc1dd93dabf3acd5b43c0dc73b85512e603e61faa47af80a170298e39693ec85a5f706666ac17bd6df73d88028b36f19b9ea29ba95ba4b3f22d8bb3c0deb05ca1086bdb617ed8a1abc10420757462dac
+** GENERATE (SECOND CALL):
+ V = fc7fcb235acdab73fe5a0a90fa6ac90dc3184c10be3a36bdb0935e1125ed95942327cba8261619e7f576aeb4330ff84ba5e7fb27b11907
+ C = d0a5beaf15f06c29fb83f27fd9488874a28e1945e55b6f4834c7840be46b32bbcef997a835fad0404cc441caa74679a34b2e5f39f12081
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = c55f13235acc38435e9c5fcb0112f5f9a2ab2db6b5bb358c0df7d4364a3bb5af
+Nonce = 7bb571aa0602ace26ced3dd6f22547ae
+PersonalizationString = 8c5290a7d55d271ecbb703eab7ef67faa4ad286abc1195ee8a6a9c8ad5be2446
+** INSTANTIATE:
+ V = 6178d2926273ce885da4a0b71e4b1bc04c1e208b1eb3300f0b325a999d54e602478a9a328408506baaed9ab6ce4ec8eeb902447bfc3476
+ C = 3800e70306818c54f2315fc0e317eff39d9c5824e57e885fc727cc814e4e2bb9dfd44a4d0e95832c0d38518ab51fce1ba8a4345df159c9
+ reseed counter = 1
+EntropyInputReseed = e20cf0e468e7f545cbefd0f581131097c06062446353ae5805751fc7c450852e
+AdditionalInputReseed = b8d6b8c2f77b5f84506eacee14b4687fb970c7e597f8cb37dd587e74240a442f
+** RESEED:
+ V = 1ea630c34a2cae9af8b84cf90cf5c72d5c1e46575021140b8386562924a68e2f5cab5f298df3608edc103a0d36acdf1bc88993c9cf09d3
+ C = ef5ecd09ad8733027f0a387815a45b62b759f7bb9126b58468ef819011e34a2e233d2ed6491a75f235abea8b75abb8c0669d5d54dcc901
+ reseed counter = 1
+AdditionalInput = 28f83e27ac60d50883de843769b50a5fd425891a1ec2fbfef00849d9b7c9804d
+** GENERATE (FIRST CALL):
+ V = 0e04fdccf7b3e19d77c28571229a229013783e12e147ca01b022d6f353bf04cd17d64ab97364a73e25943b445aabbb76639c13075d509c
+ C = ef5ecd09ad8733027f0a387815a45b62b759f7bb9126b58468ef819011e34a2e233d2ed6491a75f235abea8b75abb8c0669d5d54dcc901
+ reseed counter = 2
+AdditionalInput = 6db48fa278145140261ba1001c4a93b07cc74eaf6a525d7032e9cac1e8ef8ca5
+ReturnedBits = e2c2f0142db7775c20ba08caf3cc5d014a69237c60e29822d3b95ae6cd9ba8f6dc57a4233d298c667a01fa46061b508cf1a0888af04ed996d10a9261ad982e242dc9d009c88e109182b95f5212d62eb41c2dea56be313e3027286f27975cc3f881496f5d00c35a4d70b429892e6d9ac107dd7667b26c106cf4213aa98fa850ac
+** GENERATE (SECOND CALL):
+ V = fd63cad6a53b149ff6ccbde9383e7df2cad235ce726e810d4da93b8a97b23f3b5a4943c9e3d21c46c03c1a07326a0db042cc28c680ac64
+ C = ef5ecd09ad8733027f0a387815a45b62b759f7bb9126b58468ef819011e34a2e233d2ed6491a75f235abea8b75abb8c0669d5d54dcc901
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = bc5b8d1517b6eacae26589203e0e9ae349e34f346c63858dabfeeafad7dfb12b
+Nonce = 5d8875c42bb320337967fb9baa1ec500
+PersonalizationString = 07a069c2e4e5fb4752750caa90684eadd5e3a747aca86d10c07cac97d4ffa47d
+** INSTANTIATE:
+ V = 086508d156cc4db111736508c2d469191674ca90c1a479016e6772101c29d06f3da6e9bbe827eefc1206127540013c63af43c7f93161e7
+ C = 4ca982c8f2fb10c83842ed21e9a8024b9a5d0cfaf89ac217b6910540e522b6c54d9cd281b496f4397201a5c38d07f6e5532312c3f24847
+ reseed counter = 1
+EntropyInputReseed = c84dd873d76a7742232a9136cc5126ef6fcfc3e59152670d1624eef097d4e290
+AdditionalInputReseed = 378d28289e8757b2ebb6598846443e6ef7f49a0b4dd458f3ade9c34156a8b08b
+** RESEED:
+ V = 8fd8e87483bac6403bba586bd4a6758826ea51ff861c15e42cbc02a2ec82569e80d11b4685a352869f265c8f0954e464a153cb410aea5b
+ C = 8b6bd15037ebae45a366610426479aeefea1cc019c553ee74fcf0ec231b9ad0fafe48ae031a9a24079c2a18a98b41867932dcfb2c70e7e
+ reseed counter = 1
+AdditionalInput = 25bb43ac515048cf995fc9184b62a8fe2629451007811867683c5815743efa7a
+** GENERATE (FIRST CALL):
+ V = 1b44b9c4bba67485df20b96ffaee1077258c1e01227155643a11226917ca9275d55348784e10d64525d8bfa64bb656d71a7069a5f269f3
+ C = 8b6bd15037ebae45a366610426479aeefea1cc019c553ee74fcf0ec231b9ad0fafe48ae031a9a24079c2a18a98b41867932dcfb2c70e7e
+ reseed counter = 2
+AdditionalInput = 83ea415166fe870dcd2f0fcda41b955f39ba96df50e40fb7de3a433f4e071250
+ReturnedBits = 546d74204c4b37d20d723143852121c7b7ba5affe13fbb5ae34908b00013776d6efa371062912c152261059f2ccf9231540a47ddc8853e29a2b816089fa12954346ba2d3732d9f7a39bf0d7a27865bc0aa5ee9934d4ded4e6fbc5f95a86a437a21f7635d78bfbfad491a4723b215eaefd9a160f0e81744632280b5d5cade4eb4
+** GENERATE (SECOND CALL):
+ V = a6b08b14f39222cb82871a742135ab66242dea02bec695a2ac3ff349932ac316a6faa83a1150f003a04b54aeabc7c1e2818765a79723d9
+ C = 8b6bd15037ebae45a366610426479aeefea1cc019c553ee74fcf0ec231b9ad0fafe48ae031a9a24079c2a18a98b41867932dcfb2c70e7e
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 55f8e9e659f8570606a22404e520546435439272187a8a4f89a4fc5e24d34db5
+Nonce = f3834594c1251b36dd02fc5929236d7b
+PersonalizationString =
+** INSTANTIATE:
+ V = bc2a1b38aa9834fd5a38cb5efe9a4cc4e8dd390c4c1242f0c41e049aa24013727d9ff27976a7f491c1ddce47b2ff6d640f1724da2c1850
+ C = d4c9b6fd99f04acc9b84c881f650f76f95ea4c5886096ecd28f42bdc2bb4fc8c0c3db2d632a4a9f47092df09cf03df2449c3365f6e1ec8
+ reseed counter = 1
+EntropyInputReseed = 286e19ee192b8c39788b218ded60e68151749369fe5fadf494d5972d8979a0d9
+AdditionalInputReseed =
+** RESEED:
+ V = 6629ea944297e028414da627d31d7e4d9d50226368b30fea63fdfd0ab2a534a0420fb2e6c4bd0dcd6fe3607a8db6c17b1069c709089978
+ C = 7d4b472ebdbcf363357ee609e25e3a40aa17fdf29b9aff294bccbffd08c600ab4be9f06f6118760a63082ab61b7f33e2f109c9ecaf35ef
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e37531c30054d38b76cc8c31b57bb88e47682056044e0ffd2b3dba6b76ec8b2d4b6670a08753e1147ad57871f35b36e7afdf3af47f3466
+ C = 7d4b472ebdbcf363357ee609e25e3a40aa17fdf29b9aff294bccbffd08c600ab4be9f06f6118760a63082ab61b7f33e2f109c9ecaf35ef
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cc2a08be3e98f5603309622e764544e78de59c4be74cdc55ff31e4c7f87332f7b90dd950ca27e200f112cb4ef4d4e2bbfe6165e7e7f3f34da62c81002b5f9ec4b09d3c2cf5f0674091ce70a6b50283c3109fc26ea0c001d787d42777719e37feaf8b3f2600a75dd944caf1dd09b5664c8cc73b23489e68f862539d71d871a8d8
+** GENERATE (SECOND CALL):
+ V = 60c078f1be11c6eeac4b723b97d9f2cef1801e489fe91005dda4c1a1327b391672a045b6d3d1861a23dff3928809ffa33d49b448b66170
+ C = 7d4b472ebdbcf363357ee609e25e3a40aa17fdf29b9aff294bccbffd08c600ab4be9f06f6118760a63082ab61b7f33e2f109c9ecaf35ef
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = b0c064afe88ed86bdb310777b98410e5af389fbf00ac554abe4b567ebd18a227
+Nonce = 7106f2a36640ccfac71e7cf1042fed2f
+PersonalizationString =
+** INSTANTIATE:
+ V = d3708588632cd0488386a3aa6c9553de049b1fbe020018aef38989bd2cac34f84ffcb8391eadd412a2283f1c004109171b2ed2088948e1
+ C = 0a0b569b81747030dc91f92300e711377f78249f732d88f114911d6d2eb29037f469f404e2e92661020a09204540cf11e713a5d3e3b1e8
+ reseed counter = 1
+EntropyInputReseed = 9fdf5ccf8e8f0d6f1e818f181c1dde55586ebfa7d970e5c734aa6b2a845240e4
+AdditionalInputReseed =
+** RESEED:
+ V = c7f1a1fb195a8b17d6fbd840bd5002cae85a5fc883484d9edf8cc519972862a42d8430a23c43223863cfbb2a4212cff6a8a5cecdf02e57
+ C = 083658ea335229bbbaa92bee85e7bc81e6cecde0906fecfe2387ca16edf7831a6407e207921d0ea6605cc9afc79fc3f2bb09a55e91aef9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d027fae54cacb4d391a5042f4337bf4ccf292da913b83b40e18d880f21968a6753cc5a74f9c3b7e3de8ad8115002b656779f98d133b281
+ C = 083658ea335229bbbaa92bee85e7bc81e6cecde0906fecfe2387ca16edf7831a6407e207921d0ea6605cc9afc79fc3f2bb09a55e91aef9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ecd1bc17266fbe2a55518ba0ddb006e0b1c7e6b8276295f2d0c81fcbc7d4ae42ea59bbde0dcee9458b4f8bfadd3f170eac2553ebff8dda92d3974edaf97164a57e72ca3304c001d56ee5e07a55391cd2bf184d54db42848a37da261aec541c2d7146c980cc3dd38bbaf43b09bf3c02041dd8c76adc1438d4f379101d8deabced
+** GENERATE (SECOND CALL):
+ V = d85e53cf7ffede8f4c4e301dc91f7bceb5f7fb89a4282916ea0ee77ff56745a2e0ea13126b313159d8590bdebd47ca40a0fe1d64d8b970
+ C = 083658ea335229bbbaa92bee85e7bc81e6cecde0906fecfe2387ca16edf7831a6407e207921d0ea6605cc9afc79fc3f2bb09a55e91aef9
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = b7fa2264ae7a375afaae68af6a6d25b772c70f266123623ec65b84b91708ac4c
+Nonce = 92e357d901d89b3ad35b6a218e1bd2bc
+PersonalizationString =
+** INSTANTIATE:
+ V = b865ecd812cc7e1673a2591581d897e56f46f228741cb215a3878e0c669c659efce268868e3419c8ae683a58b68fef4575664b4e48d3a0
+ C = 24ba224e8db38afe04b8e6e17f883540ebea07ecee74b2be4ed617e547f28b000596622b34ef971874df36eae5b5cb1015be66dcb7c930
+ reseed counter = 1
+EntropyInputReseed = 5d658330262c2ca399389c21c461aae4b75eae5e6e083177a63f3256f8ed1516
+AdditionalInputReseed =
+** RESEED:
+ V = ec689091976401a3c090bce1e9232df2235fd8dae8942a16ec2485cc4454c77649daa4a1630384a7584f7a29fd8181b2913b4e53028bbe
+ C = f7a0cbe8c6311d9d63e540aeb430a603a77c0b48014239af3cf43c9ec9e60daa2aacc1e473709139e0877d8a562df5c3cc1b4a50daf362
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e4095c7a5d951f412475fd909d53d3f5cadbe422e9d6647290019577b99d6aeacdc2154327f1c533ca3cb2289c0a52a957aaa841929fe3
+ C = f7a0cbe8c6311d9d63e540aeb430a603a77c0b48014239af3cf43c9ec9e60daa2aacc1e473709139e0877d8a562df5c3cc1b4a50daf362
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 02dcb2091f03eb35fc54c37864e70ddf10405a4d73edd220ccaf9061b9f31e87e85b0a3ba1bae84e3bf5ed8d8b6948a362d2e6cc76dacad952943d64813769305e30389e6cb420c8cb482d9258a5edff4d7e80d9f9b7b0d0123a31c3be7b863fb79e8e4df5d55a7063270b61e9a9d106c71e5d9f41017b5ee4483387a6d33ddc
+** GENERATE (SECOND CALL):
+ V = dbaa286323c63cde885b3e3f518479f97257ef6aeb189e866a0e52475c9b658996c0e9a4c3764b7a49e00b559638766216898633c7ca04
+ C = f7a0cbe8c6311d9d63e540aeb430a603a77c0b48014239af3cf43c9ec9e60daa2aacc1e473709139e0877d8a562df5c3cc1b4a50daf362
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 15163dcd9ac72154f7124d3aeb4dbcbc236938dbc541674e9b506c85bfbc6d03
+Nonce = 19cc38bbad5672d29f03392e028e3bb1
+PersonalizationString =
+** INSTANTIATE:
+ V = a752db620359b81191cc5a2c9a5bc1b496f27d9f15b9bfe229dc602a9f7fc67cc2c9c3cb66ce160e8a7e23617d72804c1f4cc7690a4dfb
+ C = 7ebd38f9dfb11f0e8ebba8029713b4b8126b02d45787debd33ecfb61b493082bb95cf3ed3ad1522f22d98794c9d5babb96bdeff3ff8f18
+ reseed counter = 1
+EntropyInputReseed = d7e8588e42992e580f54d012be117d75d4b114e51e8f2f96557d429bc52095e1
+AdditionalInputReseed =
+** RESEED:
+ V = a659d96d39a184819f001570042fea598e90033b4b45d7afbe8ab3cb6a7054be40e2330d4b2b832bfd624d286107ed90b8431dcfa925a7
+ C = fea086c6f6c30384ad72d411a07d41838ffa47c2e879c9e72916bd9fb36475f8787f62d5d2ecbf1d3061e7ba5f59cc95b21a2a76388aa8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a4fa6034306488064c72e981a4ad2bdd1e8a4afe33bfa223f7254317e99dc1d65d9a7395c78d96d2b471abb68757defcddbde34c19af4c
+ C = fea086c6f6c30384ad72d411a07d41838ffa47c2e879c9e72916bd9fb36475f8787f62d5d2ecbf1d3061e7ba5f59cc95b21a2a76388aa8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bcca7c876655ff1e159ec7931dc6f21e9cc61839dab75b5f91ef606c29b99a7c30fcf693f7886f28b953f7aefd2d17644e50631a809841869664ae6128cad5eea3659c3b97942d290f2525aeed4b2ad1958fa6ffbf0aee49a4245e4efd51bebf843b4dfc076fe3ba3db4ad48e091d2cd43d173879dd6d01e329cc5a7031728ec
+** GENERATE (SECOND CALL):
+ V = a39ae6fb27278b8af9e5bd93452a6d60ae8492c11c396d09864945770e860be33601f9bc01670a6f40333023cfee0d7f3e74ad47441dc1
+ C = fea086c6f6c30384ad72d411a07d41838ffa47c2e879c9e72916bd9fb36475f8787f62d5d2ecbf1d3061e7ba5f59cc95b21a2a76388aa8
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 3176da18327fc42dca68ff3deedc2846a8925523698cb87c86d8fe6b94b78807
+Nonce = 226a7ea014b092a00ee51cf6789cdaa6
+PersonalizationString =
+** INSTANTIATE:
+ V = 75bdab544e591e1ffd290f92322451da1fe07f21c445324183dabea77b5c4bd1975c13b5877653a93a63ce415c5a30db724f75d927eb95
+ C = f5b352a4b95c3b69d847c3a03a05e8ec1bd178b198748a5e336c292bf12c86c862e641552f01b5eda2456da0b92361104a4ec4adec9cb5
+ reseed counter = 1
+EntropyInputReseed = b79ee0d4016ab5a1fc3130d0943a1d7bc8950d22ef98dbb30fe2824e78e1c855
+AdditionalInputReseed =
+** RESEED:
+ V = c9300b64fbebf4b75fced1b40d72bd683d6a4c8dd95675cac6d683a0fa2441652cb998021edcc0debee7dd70fb79838f37eac7a8b7faf5
+ C = e2a15b0482acdae5b183e7147eb3c12e68e20cb9fdb0b76782652fb9668d998b4df172ef504c388f5571c9d3c16a019c6e58e6191977f2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = abd166697e98cf9d1152b8c88c267e96a64c5947d7072daf581eef601a35ec22f12638bbced381e112e82336a53e7a4e0319a7eb5181f9
+ C = e2a15b0482acdae5b183e7147eb3c12e68e20cb9fdb0b76782652fb9668d998b4df172ef504c388f5571c9d3c16a019c6e58e6191977f2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 690890ad2e91ffc67df44bab33e9c3443411580fe1de3b6ddc7cb42ca05a931fa356c889073aabb3f091e910095ba0ff0a72fdd8dad1b557905783d46b5fc1a60476ec3078c64963f51353556370ddf3496acc13cb2c9c489289371476dbcfad4a948770b48e97abcb5a7cc537cac0a7f8056fe95e1e3ff3375e82d079b495e2
+** GENERATE (SECOND CALL):
+ V = 8e72c16e0145aa82c2d69fdd0ada3fc50f2e6601d4b7e579c66bdeae197facb1da0e96fd75b1cda62451ea2a9dd4e239e7c1494c7b37a2
+ C = e2a15b0482acdae5b183e7147eb3c12e68e20cb9fdb0b76782652fb9668d998b4df172ef504c388f5571c9d3c16a019c6e58e6191977f2
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 1a29ef3b1822b6329af233fc2b78d879b000602a5e2ac08f124ae664d0d36322
+Nonce = bc0165c7b800ee3174122d73409baa8b
+PersonalizationString =
+** INSTANTIATE:
+ V = 214fcedc20b15a782081551e3ea4fe513253662ed3c6059b6753b59ad0b0f85cd63beb1c065f8d729528efc1a2df539c7138c3387b65b5
+ C = fc97bc1c9fdf5dd85d9324beed21d4387d70e404878626240d9c8df2fdd8ddc03028ca3871e45d439b025072b0617f866d251b6ea1fe9f
+ reseed counter = 1
+EntropyInputReseed = 7bd6404383f2c690246383b82eefc0edb937f04dbcbaa489cffda5f168710b2f
+AdditionalInputReseed =
+** RESEED:
+ V = 286d45cee691ffcc19e48af329954b6183ef5d84fefcdede6de2c024669907f81a4c0bdf2c159f048417600204052807e730eab2e22ab8
+ C = 188a4800d932c29abdb8b760d369ca6547a0c5831f6bfb5f6904992dbda8874e6bb8d07167988e97c8e597f9024348a562b325e507a204
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 40f78dcfbfc4c266d79d4253fcff15c6cb9023081e68da6d91c79b69dce8a4448c0e9a27910702e986a408f45366c06ee3d3ff16205006
+ C = 188a4800d932c29abdb8b760d369ca6547a0c5831f6bfb5f6904992dbda8874e6bb8d07167988e97c8e597f9024348a562b325e507a204
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1d91ba51f2b745094f784a6c6cf317c3e5006b31fab49a54d6618fd62041f7dbc2f0083839e197d305e817bd80820275418e8b7df9d929ea48d60de332c1cb7b4bd361e9053b29a995eabc42f01a55c764d82ad88af4eb3f24e34ecaa9c8a49a6bb3f93a0fa5f595320a17638e287fc40e4c87293036bd0d38ab1c0574771b99
+** GENERATE (SECOND CALL):
+ V = 5981d5d098f785019555f9b4d068e02c1330e88b3dd4d6c115da5f057e721b5a2a8b33ef81a50bf8d23e8b9b395fa414fce9db667c007b
+ C = 188a4800d932c29abdb8b760d369ca6547a0c5831f6bfb5f6904992dbda8874e6bb8d07167988e97c8e597f9024348a562b325e507a204
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 701424ea03ccfef83255e1f4893f67d3df604ae6b0b58269420ba63a292c6b63
+Nonce = 742d0cab6195c0da7246f3817bd12de8
+PersonalizationString =
+** INSTANTIATE:
+ V = cdb96a7a8357d86c358a06bf422fb8fbb99efac8890911cb8e3bca4b6d9b0f353f26f800ef4ec407ffed4c601ff3372eca5b5e12920186
+ C = 6a2407fe27482d67445b640ba8f3b227697732256b5aca1c9b8fff9ce876fb55cf18e88cce59d0aaf772176dd181fdba1a7cb2991e9dfe
+ reseed counter = 1
+EntropyInputReseed = 6fb174625138cfa4768acf7e610175fcbd9abeaa99400f9f417539794922842f
+AdditionalInputReseed =
+** RESEED:
+ V = b5dfedaeedd7a5b7c05eb736747906d9fe984aaeab5f6fbb9f4a460162c26db372a2b9817f231e7409d1615ade850a3bc4672f6a5344d8
+ C = 10fd532eee1f506ca0c17d989221873ef318f4a2c9eeddcde64bccf275abbe4370313c3e495e93658c4d951c5616a43b10e41e4f235fa1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c6dd40dddbf6f624612034cf069a8e18f1b13f51754e4e5960e4767b93faae8a536cd4672b381c3482ed0d2602446cdb4414f86a74c948
+ C = 10fd532eee1f506ca0c17d989221873ef318f4a2c9eeddcde64bccf275abbe4370313c3e495e93658c4d951c5616a43b10e41e4f235fa1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6dfc046689958930118a069d1d4a836877667dba833deede8046114dbb5ca16cb34fe841a5992d3d35d663d6326a972b10bc8682bcd95e8d1f803756a1189df8512f4a6272be6afd31256160ba83ead766c2e38810419e351e5c634d68ec0cfaba217e629b008c9b22fce7d598a74b1ed97eca85cef93422e35ad44e3e942a78
+** GENERATE (SECOND CALL):
+ V = d7da940cca16469101e1b26798bc1557e4ca33f43f3d2c5cd4af84dc466ae44df8979aff019d737fc15795ffcc900915d6d9a5f91bbdf7
+ C = 10fd532eee1f506ca0c17d989221873ef318f4a2c9eeddcde64bccf275abbe4370313c3e495e93658c4d951c5616a43b10e41e4f235fa1
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = d48e66efe115f39b06b649bda8f5bc0f6aa32e2a3ce9fe42edceb237ee382284
+Nonce = f85fbb0a5e5294ca9cc1450712fd5f31
+PersonalizationString =
+** INSTANTIATE:
+ V = 56b71535d2e1a15b2468235a460c088438b022cd898e200d1634623c61fb79bc452805e5c087f5eb18abc27e5f5a386b043ee9c7be2e77
+ C = 3c74e94d0f6abffd4608694bd076782f0189fa3f14de189fb10efc1ba11adaca567a8bc40951cd0d642d22871a5661a322aa4cf4d50491
+ reseed counter = 1
+EntropyInputReseed = 09cfb70004427f5cb0aba01eb9834eb9c9e3f4ac1964e68d029dabe352a9fc91
+AdditionalInputReseed =
+** RESEED:
+ V = 3784fb18a14812477cf097c88353cce1fb78ff00a49d437bb74a8ee25cb8f1e109ac80985e23cf18c31752860a7057069e6449fce2fa24
+ C = 2123dc6ef388b8a3b306360f33fb4cf7f4873a71f249776328d4ac98bc0189544f7f7c458e33d9e17761bcbcfbaa9ebc2269e21a763091
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 58a8d78794d0caeb2ff6cdd7b74f19d9f000397296e6bb38947fb3ae7d0fdf7d52d65ae011ce3f0ac237d8e6c5283bd54bf600a27ab757
+ C = 2123dc6ef388b8a3b306360f33fb4cf7f4873a71f249776328d4ac98bc0189544f7f7c458e33d9e17761bcbcfbaa9ebc2269e21a763091
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = da5584af445626e298e822e8be9c7e990f86b14b62c5854a1220f115450e412a05a354ee9488c774147f333797f32e88d7473fe9017289b00a8d6b9557e29c1d176b374bb7f84bc878e708819622fc177498fecd0116308e7479b88c25d80995411834bcf1133a455e4c937d47da1090b3137b556c07273851a7fbb8a028d9a3
+** GENERATE (SECOND CALL):
+ V = 79ccb3f68859838ee2fd03e6eb4a66d1e48773e4893032fae5e0c04c2dad9bb6ce49fa0522ae098e6b130617c4df4cdb15b96eb26421f8
+ C = 2123dc6ef388b8a3b306360f33fb4cf7f4873a71f249776328d4ac98bc0189544f7f7c458e33d9e17761bcbcfbaa9ebc2269e21a763091
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 046f6c6c527e50e4429ebc431c2e8efcc76895af2b27ec372090a9cf2074338d
+Nonce = 707aab08c0f7ff0ae84e823d4450f6fe
+PersonalizationString =
+** INSTANTIATE:
+ V = 346e1de150497e0936ecf97ebac32c701f00c9636412b14db192e4400e35cabd9cd172e01000b2410b64cd82ce1839ddf60ba41f80e8f2
+ C = 292c5fc1526e85093090dd958a33db9b3db26822bc5b3332cd84cb09f7b190058fa6ddbdedb71633218800f600e64dacaa208be528391d
+ reseed counter = 1
+EntropyInputReseed = 16b4a829ebd20c7aeb53b918ba7061554bba926e300a7d124988ef13a5ec3e82
+AdditionalInputReseed =
+** RESEED:
+ V = dd070bef068873632df3487765d52068600728bc12114ccb2ad138c1832633f0e75d3cd8490f8b4311bf23d7f4630f9ce9eb5c33b3757c
+ C = fc7972a869ee710091462f27f3e101753e47bb086272a08f81a8cbb9ec97ac6b848bae9803a723225d94db7dbc5bf05fff1fe0af636468
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d9807e977076e463bf39779f59b621dd9e4ee3c47483ed5e7a94e5f62b48e930b650053634f92a0a433a1d6743c306e573a5625c3933fc
+ C = fc7972a869ee710091462f27f3e101753e47bb086272a08f81a8cbb9ec97ac6b848bae9803a723225d94db7dbc5bf05fff1fe0af636468
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2ecdbff5cf0fbe2b4265154de701f331a5dba59d7a6946131021159cedf3b86f8bab98a1977dc4c3cafc064cd6f823bbb8bce2c75ffcef56a571c9d66bb2c1be3229fcda4d42a8ca4677427d3a84ad2fe70b96b990606db364a7faf5b58dab837d0b7280312fd2443560d1a03325b5204b11dd6c8b2ac82536546182eaf697d6
+** GENERATE (SECOND CALL):
+ V = d5f9f13fda655564507fa6c74d972352dc969eccd6f68ee5766bc314c1d22c0de72a3eee7c7efd6b245bb9bcedc97fe559ea4c7689fd53
+ C = fc7972a869ee710091462f27f3e101753e47bb086272a08f81a8cbb9ec97ac6b848bae9803a723225d94db7dbc5bf05fff1fe0af636468
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 6a94808824a33ee1c57918af7e605092b9f60021b0fd1ea6f21f98936e639daa
+Nonce = 86b1b04f417359b64afd8dab7f4b3460
+PersonalizationString =
+** INSTANTIATE:
+ V = c5b4b5b6b214f2e523b4bfc46cdb280dff7242353017040dbdb14750732dde853fcd0e255a97beeece50fa555579aca4ac0eeed113fb5f
+ C = e37d6a3e5be42cc508b9969e0ccf03c12516611b4e911649d9026842ee2466bbc5a3e3f438516b5d4a80a45cf615b3ceaa9fef2ba97684
+ reseed counter = 1
+EntropyInputReseed = 90e756b94f2096f495d69de62333c1b6627aa727cb6aa082e0c049e213412003
+AdditionalInputReseed =
+** RESEED:
+ V = 6eeed4bbed386059ebced47a699d6c619d767cce2c1a4985c88c717285ce66d9e4c4b6a42d065818d3e64057c2f322446db0087a9b3e83
+ C = 57c550e1cd7fab77e2cd4f22b531f8053fe70f84eafa28d666ccf8f6108f647765e9f32970926f3fde946491930180bdbd6199de9dd965
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c6b4259dbab80bd1ce9c239d1ecf6466dd5d8c531714731591af85c25ce471bae6052a36e68426df4b8c7484f5143617bc1fe53c280a90
+ C = 57c550e1cd7fab77e2cd4f22b531f8053fe70f84eafa28d666ccf8f6108f647765e9f32970926f3fde946491930180bdbd6199de9dd965
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 709e32e79e35d4390c5447da27f475e32e9de42b43b493583ac4bf78b00ec19086126a5875de25ca1d148ba58be45ef4886f7e3b071722d2e8cf296bf436d5de0bd8115199c6a0e92488d91b96082afa40998865a17085112c09f58aa1d2c495009560512d237b46d686a18ef14d6a4d6f5c562fd6c3e7da627694bda69dbf7b
+** GENERATE (SECOND CALL):
+ V = 1e79767f8837b749b16972bfd4015c6c1d449bd8020e9c8282f32326e4d78b97b4db3a07a97986c68bfb76ec5f37b469c4d097f33d3fbb
+ C = 57c550e1cd7fab77e2cd4f22b531f8053fe70f84eafa28d666ccf8f6108f647765e9f32970926f3fde946491930180bdbd6199de9dd965
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 8e6c9dea6be300cbf771c6c97581599083e50852bea5639384d2edccc939b5fa
+Nonce = 8daec979f91f11205152d66231e48b25
+PersonalizationString =
+** INSTANTIATE:
+ V = 3ae9501d6af8d953e4609ecd147538cce492977c56608daeddfabb3901e55b4dddfa962fcf2c079e4b8db5f18aa8b320fd0ba608b78400
+ C = abbd3a551e5c55c84a24423dd0f956438361541549681eae22f13f169e3125ea0e200dfb6b4adb46b22a3c598acdfdaa4958b65769b4bf
+ reseed counter = 1
+EntropyInputReseed = 4fa5541122ec689bb7b10c18111124160eb8540d39cb5bd47c45a2b653381436
+AdditionalInputReseed =
+** RESEED:
+ V = 4afce0c1e80ebd0ef2d06400d83b10403f4385ac00bdeee1c7d287fd4fb07364dfef91187c8d07e3ed6d3fb3859da740a971c41430d2ab
+ C = 9b79076046defb2d172638e6ed02a055a6ea37d431840598c503cc6be2a4a9401e7e1da559c11371f5790f97397c2dc1a57e591910dfeb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e675e8222eedb83c09f69ce7c53db095e62dbd803241f52bdd446a344ed1de5105913b96a82b7b121af9e683df2d949178ad299fd594e5
+ C = 9b79076046defb2d172638e6ed02a055a6ea37d431840598c503cc6be2a4a9401e7e1da559c11371f5790f97397c2dc1a57e591910dfeb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 312ad3c7972040633255660db79950a87cfdb5ab803142cb6332de5dae9d7ea85d96137411848f8a2ed0ef764d4028a9e315a536dd0b6ea516e5729b1e91ebae7284d247f7cbd1a8efdd1d9031b8471917ec5b31ee1b3532c72d132869067524ee30fcada919f7b2430f68d5ec56ae2496e04bcfff99142fac337c8238ef899a
+** GENERATE (SECOND CALL):
+ V = 81eeef8275ccb369211cd5ceb24050eb8d17f55463c5fb86b0c0567b6c48da856ad1fcc61def22c9172569b11872037d7dcd13545df5cf
+ C = 9b79076046defb2d172638e6ed02a055a6ea37d431840598c503cc6be2a4a9401e7e1da559c11371f5790f97397c2dc1a57e591910dfeb
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 37eb159e6444a5451c9e444938994af56830937957d761376c24087a11720ce1
+Nonce = 2b46c95eb9622015e6c19b25351476df
+PersonalizationString =
+** INSTANTIATE:
+ V = e8666d163fdbdb36d53f25a18263db6f42f433beeb24a5edae79e856a3a3452fbc7ee0dc2edab13f409e446220f06cfcfd43a566487be3
+ C = 136de638d64a626abc337b4d58b83f629bd372a89eb9b2c6a402b9a1e345d10119c10837064f080dca82a1528afad24ff1ac98968f7958
+ reseed counter = 1
+EntropyInputReseed = 45b517412d87817d8f31e66db28a7fc50fa0428cc2fdf60d221f0e72de974215
+AdditionalInputReseed =
+** RESEED:
+ V = d13b50c14dc3b34f3b74a0f2354a36a3a1bf4a3697d8da927e1921df13f2a845202fffcc73889167375f11a74237af8e04d18f156e08e6
+ C = 68a833ed479c7f42d7d14f8c075fc25bdbe6aed0a4ae502f6ecffb934f7a7798d47d20327ff95f27bbf60389ffa19dac0a3dfcead6de13
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 39e384ae956032921345f07e3ca9f8ff7da5f9073c872b5be87ab8ffb7c163403bc93273c14715221ecaeeb24d87ee6f09e945bf0c0990
+ C = 68a833ed479c7f42d7d14f8c075fc25bdbe6aed0a4ae502f6ecffb934f7a7798d47d20327ff95f27bbf60389ffa19dac0a3dfcead6de13
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c665319561afb904a3f34f1668f5393818d76a8ee61e3ceaf984d5a8364ddd45e80abde815f555468e009ac691b2015e2c3d4f14de2390a996a339e3a0a2798e34226796ad0e967700ad65193e914e15f6c21605161e7e9d45de4001c394263e52574ba3284c0660855f0ecde1bc6bdbf83ca930b4b62ee347ca5903cdb9b97e
+** GENERATE (SECOND CALL):
+ V = a28bb89bdcfcb1d4eb17400a4409bb5b598ca7d7e1357c48866f23eeb1debff3245fb304113d97dbcc75bbd3fbe32c9e221efdc0798145
+ C = 68a833ed479c7f42d7d14f8c075fc25bdbe6aed0a4ae502f6ecffb934f7a7798d47d20327ff95f27bbf60389ffa19dac0a3dfcead6de13
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = aaa659ff918e1868a8ef03e40d13d88ebb1d482fe155a830aa8e8cb5c55e7214
+Nonce = 98b64510942e299f935e803c1cbee4a5
+PersonalizationString =
+** INSTANTIATE:
+ V = 9af0165f06da4c0614489e90a478b4169c843e1fe461d71c92a89c08e1cb5e79fb9bd322893043ebd934a472cf2b80efa40a284fc3edc7
+ C = 738143de609ea8c1d920c756c47444b7d1cb4ff923cc3251b46a0fb3ce7b3e333415ed3dfdf2218d6ac5c26af089d6674abc2c2d021cd0
+ reseed counter = 1
+EntropyInputReseed = 2823c143f33e9cbb47a8529b6165ee683f18e52094cf74706b8c1be07bd7c318
+AdditionalInputReseed =
+** RESEED:
+ V = 38d2a41616a5531413d56a952c9daf9d7199e17b61fe8eb52c78b6764c52b063a7c949e9e754e3f7262914a890b331262fd42fc9595873
+ C = 847bcb01d6beefee1d4392a13a181d85cd9af0f05511084090d8df91d1a9191007d6e24cd25c4b1246c3ba00485ec7d835fe3b95ecdd40
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bd4e6f17ed6443023118fd3666b5cd233f34d26bb70f97448144e7e4ac3aa0f362b4ba1f5aa0a929a316223fb3455f0d6ddb865bc3f09b
+ C = 847bcb01d6beefee1d4392a13a181d85cd9af0f05511084090d8df91d1a9191007d6e24cd25c4b1246c3ba00485ec7d835fe3b95ecdd40
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a2368069f440f45385d4dd1b309dba5a0b6d6cec363aab9f08ae0a205b03cb6dc83f082099c576fe50b1b23749c04eaf1ab0122f43ff025e6c7748f23d8eea0488509400f45c12976ea2d452451640ac00d3c158c62ae9b9eb35f994b14f0997841de5a265bf522823c3429214135825d8c956e96c2cac2025d6f64c799b01df
+** GENERATE (SECOND CALL):
+ V = 41ca3a19c42332f04e5c8fd7a0cdeaa90ccfc35c0c209faaf8af87323a58a9eb99ecb08ffc34150d96bc8ba284bed8c2ca41222e8de6c1
+ C = 847bcb01d6beefee1d4392a13a181d85cd9af0f05511084090d8df91d1a9191007d6e24cd25c4b1246c3ba00485ec7d835fe3b95ecdd40
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = e4b473f001c9d5dd28040e9deb8c3d3cc54607f8eb0e55db51ebc32fbe06cba5
+Nonce = fda15d14c96dad84ce4b92e2860e7686
+PersonalizationString =
+** INSTANTIATE:
+ V = 96967fda1f25d80d4b786ef194088b5fbd0bc61e2c3aa18a17786105c24913874d3b24bea53c90db2148b9f56bf245a637fc257f035c8d
+ C = e09783df1e0f02bfe918d8de135fb6a13153cb1196426eb03c74422c50dc3a8acf60781a8a0010fae6ae4ecdf057f35ad7fbd70ddef16b
+ reseed counter = 1
+EntropyInputReseed = 474299492cae38fac3bfc58110c873d7b5363c7044c80eb545b95d9d1f11fbd5
+AdditionalInputReseed =
+** RESEED:
+ V = 05ce34dfb64ad1186947e4132e412cb3692b7c3979ef792bcaaa87a3dd46f73c1d2fb1a3c9bfbffc011f7ff6d69c84578327585031b092
+ C = c4aec2e577a139fa2f010b717f51985fb43bb766d92e63d4c695c250f09783831bca57f9d683ab6c1e9567e44350d2986c2db861fbd397
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ca7cf7c52dec0b129848ef84ad92c5131d6733a0531ddd65ac5be36fc93802203de6728beeb0925829a69912a8f0cc56c53f864461e985
+ C = c4aec2e577a139fa2f010b717f51985fb43bb766d92e63d4c695c250f09783831bca57f9d683ab6c1e9567e44350d2986c2db861fbd397
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 443f740bff85363d81c026ec0fd22dceeaa092490b65527da7f519c0d600a983039359ca27fa2ce30592c632ab0fc1f1cd736f665db8f6f2c23b196bf28c9a6bd2ae37d921aa97bb1971c8293a9d2eb9d82e583890d450521c48d3f63c3aa92fd5486ddac2b881c496dce784d0a33ad247fdb25e484ddd68d2eb45fb3786689e
+** GENERATE (SECOND CALL):
+ V = 8f2bbaaaa58d450cc749faf62ce45d72d1a2eb072c4c4199a43e014d34652905ff5e33c40cbcb014ac3688f7188bb6c5ddecd56ca3974d
+ C = c4aec2e577a139fa2f010b717f51985fb43bb766d92e63d4c695c250f09783831bca57f9d683ab6c1e9567e44350d2986c2db861fbd397
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 49b6aeb0db302ee8127d192659c9d7e0298b3aff6a0d1ecb6cce8fa2368170ba
+Nonce = 98b32c10ff894722c5c63a664ac7b982
+PersonalizationString =
+** INSTANTIATE:
+ V = 72ff4d729f46a0df9a866f8220bde83670248f39cbe914dcc694292c194b2e2e0814e9659d8fe75445ef95b2ab756a63b1b55b3a3c0e80
+ C = 90ed70e4bc23c8d144ce754ba10f945299315d41414d79cfeb76c80906ad8cda7096cfc5dc55698c03479d28b058c418a875f12ea12129
+ reseed counter = 1
+EntropyInputReseed = e856e4f2091f9a096e455499e043017a968217f220d239955483c83beeb48a8c
+AdditionalInputReseed =
+** RESEED:
+ V = 17e7e7f6f99fde3e9cfd79ec5cbd1f1be6a7d4949e75dc5250bf578f92482c71be58f70de6342ff4c06cdc0855e2ccd3bc06e27dbcfee8
+ C = 982ee0c58b27e91eb2dbce365fe57be7861b4cfa8644a3043dfc71f7fbb8fc03c4f86bae9298378b086a4b9d0a33835ea1c54420a41ff5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b016c8bc84c7c75d4fd94822bca29b036cc3218f24ba7fceedf003957bf94b9eb1bf45a918ffabc761fbae710a018afd79b0fb8801190d
+ C = 982ee0c58b27e91eb2dbce365fe57be7861b4cfa8644a3043dfc71f7fbb8fc03c4f86bae9298378b086a4b9d0a33835ea1c54420a41ff5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 86fbe0abe9fa81adfb72be061c7053a1046e71951b26fa13e7046b8d4d5d698a651ded01658fe1e84746efd98d98ea554813e1f5391bbad9f5b3fb11a27c6a945687f55022448bdd72f63ff9347ae991ee259f18ffd5c3c79d2bb1c976482819b5dff02fb17643b40a9a0895cb4fe531112f6bd32e68ecc279be451b5f440ef8
+** GENERATE (SECOND CALL):
+ V = 4845a9820fefb07c02b516591c8816eaf2de6e89aaff22d6ea3f5ef8f76bbb270a4f8b0115a47c92a5675db1c90445b411910a0e593866
+ C = 982ee0c58b27e91eb2dbce365fe57be7861b4cfa8644a3043dfc71f7fbb8fc03c4f86bae9298378b086a4b9d0a33835ea1c54420a41ff5
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = b6ede63ef581505bea11f5f75c13b3d569200f526aff3a4e88466311e120f315
+Nonce = f8c413d038c907c5c366f47a6a514d20
+PersonalizationString =
+** INSTANTIATE:
+ V = 6b8955b9f4efbffcbc194ea703ce887a5e36e7da61f2dec06414bbc5fc8539723fc533bce1a34bae39460cab691afa4d8d5e923580e895
+ C = a906e918451451316b93042b89de87c3871c41ad48673e781f74a589391054e69d787ff320e4ff75593754094d69a7177784be96719a17
+ reseed counter = 1
+EntropyInputReseed = 95189ffedbf83701c64dfe8754b8583363d196cca19b03e8043e53152949026d
+AdditionalInputReseed = 8d5f68e3bc90d659af580cd80ecee8f43c20e92c4aac675758a0bfbb4cbc5736
+** RESEED:
+ V = 49ba3f7e6b4c060cc225195a8e080de3b13a4f46abd8ff64f1664cd45d5da57a90c438ade318eb491976254a6ed94315fee43b7fd0942d
+ C = a937f29d04d770da7e45148ba174f9100fa541ba8bde9b56a3ea2ea31354fbfce440fa79ecced5851c15fb5668bbb98e9c95cbc0b04489
+ reseed counter = 1
+AdditionalInput = 835eb2664747d9341ee2c9f0abcc6a8fb528e9d556e9a60d8f0d24a63d582ea6
+** GENERATE (FIRST CALL):
+ V = f2f2321b702376e7406a2de62f7d06f3c0df910137b79c2ade7872ee518d2ef20b6e69abb190ee92cf2ecdab12ab7afcabdce338b12d9f
+ C = a937f29d04d770da7e45148ba174f9100fa541ba8bde9b56a3ea2ea31354fbfce440fa79ecced5851c15fb5668bbb98e9c95cbc0b04489
+ reseed counter = 2
+AdditionalInput = a553a538598ff314506c5c9efd4ca793b0a59a46b7e0568e1c7a89e305c40683
+ReturnedBits = 8a64e644273c9040d299ec412704f6474e0fe49c58cc301808595e36134a06e58d3141037fb6b0fa2b43f2484debc331fcb4d38f85a79fd6e5a4f9e5b3d369407dc5fbd86a88a2a623b49deada25a11b280414ada01ef0354e7f6ac0a42e14041f87d4178a619483af123e7d5a6398690711b05c81a7e6b4a39f6028cdeaff66
+** GENERATE (SECOND CALL):
+ V = 9c2a24b874fae7c1beaf4271d0f20003d084d2bbc39638a2b2a11a93f7327025dd4b772b1ddd1691231ba2de4dd04de085de34366d79c5
+ C = a937f29d04d770da7e45148ba174f9100fa541ba8bde9b56a3ea2ea31354fbfce440fa79ecced5851c15fb5668bbb98e9c95cbc0b04489
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = c7e26f40a23ed69058205fad48b8899b8db2c1e52c4741807f246eb6661062e1
+Nonce = be162f5be78fcc41759a2417b685cb60
+PersonalizationString =
+** INSTANTIATE:
+ V = 1ea13cc0a7c1827a080e13ca6d3bab176ec7d4167989eaa48fea3b3660b9d80d2409d3c3e229c353c2e85c61b8180f249dbbb052c527e0
+ C = 54381b6ebc9401dd8a5967bf7c9724905122be4de77a536011bcdd1bcb1b0029cc23e30bcd3fab1386de58f6cf8bc7ffa6cde18a40b6d8
+ reseed counter = 1
+EntropyInputReseed = 94e0710cd576266b065f759340fa2366a3a42c9b91d5ecaaa830c6c76fbbb2ab
+AdditionalInputReseed = 172e9c98af1c64332eb624566c715e2010d7f4440f9aa0b5d03a6286e3fdee8b
+** RESEED:
+ V = 02ef95042093d040aa534fe53d0d7568000a9c5a445d5ba31f03a64063fcb35f931be282e63e7a74c273f5e8d492b64484bc3d8fe6d311
+ C = dd203cdba960309fa141e08f7f8802b07a1bc7aece1b2143fb0ade4d6497d4446a78e6dbd84297f8cd9e70214727cc967b9858f6b6d156
+ reseed counter = 1
+AdditionalInput = e19354fbb0c8c3fe829436ca094dcfe1c0673e10dedb116cbc2e38837af72f76
+** GENERATE (FIRST CALL):
+ V = e00fd1dfc9f400e04b953074bc9578187a26640912787e05dfe6ceb9ccd9aaebf48e70c773b510989d08ed3fed4d77327bf966f7e79457
+ C = dd203cdba960309fa141e08f7f8802b07a1bc7aece1b2143fb0ade4d6497d4446a78e6dbd84297f8cd9e70214727cc967b9858f6b6d156
+ reseed counter = 2
+AdditionalInput = 1ba7552c92593eb202d88bfa9b4853621711fcfcac22ce3fb4c7c293632fd56f
+ReturnedBits = e765f8bf9b893519792ac364f75f91582bb8dd02f5a3b6174d10982ceb8abec07cac35e70c914ff66ed594572fcc775826deb38b4833bdc1deee7852a2a6deeaab8ecec42001775246345a39b520cdf744f55c8c280209df5a32599486d8f1625dce35af70cbedf6ed02fe42a818903238e371a3620af749db985b53a6879709
+** GENERATE (SECOND CALL):
+ V = bd300ebb7354317fecd711043c1d7ac8f4422bb7e093a0463949eda848c5d319c6933bea8264f4756fdfe4f52b0a1e35ad330e7047d8a2
+ C = dd203cdba960309fa141e08f7f8802b07a1bc7aece1b2143fb0ade4d6497d4446a78e6dbd84297f8cd9e70214727cc967b9858f6b6d156
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 88ccf7018bec7a7878c38a61c7377c9fa5b4b686df9298b0d92cf082145e2a3e
+Nonce = d6bc90476604a0792fc40b0caecd2bce
+PersonalizationString =
+** INSTANTIATE:
+ V = a40661dd3c4cb6f93653cf61401ae26f0705c479b51b6e64ed473371cc9b6e0d22d2a8bc1931fbd235a49d333af820699c911d6758d72b
+ C = 67c40d31989eb2db2e3718c5c44c5ffb5df1d14fece755d2f9b77c49498389415300d1e12ab49671d5bce84992591d456fe7bb4458d97c
+ reseed counter = 1
+EntropyInputReseed = d4423e75c53582f29316af1676a448596e7d188406e9d6a255d7d13540be548d
+AdditionalInputReseed = 044f90c251625c87d84cc504bd0fbb0c1ceeb0031e25f2246381ffa4026c0b23
+** RESEED:
+ V = 7973bb7175cae9b245e29a2764769400a500a1ca617f0b3a2f10ec85c1e2d98e87fb9faa1b5a5545f90a7f423c5ce2ddb8d9de4e2d4963
+ C = f5da2d9a3b76cb54a1b55fbd9ae1b58b6f4d087226ad983b1cf805e0ae061edb7e22ade0301c6dbecaf1bab3339824f7a475762e2b7755
+ reseed counter = 1
+AdditionalInput = 74fa3ad4e976f9a1fd9d154598ca7c7c49ca77e3ea1f736f9e7336cf428b9fb2
+** GENERATE (FIRST CALL):
+ V = 6f4de90bb141b506e797f9e4ff58498c144daa3c882ca472c2e578111f0bec0820bca5dfba542a6a715093e347c5aa2a4e1e7e1cd0a500
+ C = f5da2d9a3b76cb54a1b55fbd9ae1b58b6f4d087226ad983b1cf805e0ae061edb7e22ade0301c6dbecaf1bab3339824f7a475762e2b7755
+ reseed counter = 2
+AdditionalInput = fbb43e46ff2c5b8dc134c40b7d420ed25f3fbf76db9840c26e53a000bb65fdd7
+ReturnedBits = e72eefe2c433f3460dffb1b3b0c0fe4623535e05d0f47b7b3ca3fba7e7244ecfb202d2c6a3b6eaa7d38323df9e0db863e1582fa7e48e7598f6525b917790229f14d4e3b9dbdb51f2f19cb25362e1e6b5192fa3d206113e13a4f9a4ea003b742adbed2dd65a5848ef2aa85f717986164db9746defc53262865b7044f030dba572
+** GENERATE (SECOND CALL):
+ V = 652816a5ecb8805b894d59a29a39ff17839ab2aeaeda3d57871c0ae066b68729babf526e012165b368991951d565e1b2d252c5b7ff7b43
+ C = f5da2d9a3b76cb54a1b55fbd9ae1b58b6f4d087226ad983b1cf805e0ae061edb7e22ade0301c6dbecaf1bab3339824f7a475762e2b7755
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 0675092fa386daf8fe11c505aa65b3a961f5bbb41d317d2c2d82cd63cfa834b6
+Nonce = 9cc267f83399e2c5041340565d428a64
+PersonalizationString =
+** INSTANTIATE:
+ V = 68252b0f2cbd444c97948ecb579d1a6cb55d2ded2b254660a1850b7a9dffcbbd2a4820b4ff8763c9baa63a5be49250d6d02dfc64bef495
+ C = 9cc06da32d4d3ce51fb0b5f9c9d1a010032d26e3eb6483f8351d841f82514f22302bc1c4a20dcd4740e6433c2d3fb5c15d458751d5b6de
+ reseed counter = 1
+EntropyInputReseed = 43d3b7ed2591c1b8b2fc2ea8cf526eb6e6fb369bf789e1d7ffc069f06c062a2e
+AdditionalInputReseed = 7eaa99e1b2cde122498b15d7a7118a13ebe1fcaa5a95abbf3ad1e32395a869b7
+** RESEED:
+ V = dc960f0a3aff4965ae08ce47e53cea040bb332187e7ff18f22c0b5b02ed2ffcb9bbe884ed29ce6096ec0835187a35e65bc1129427c1903
+ C = dcd9270a7868da0752d311111891e329f37a81041e85d372b2849c18d5166fe90eb48c188207a53b52438aa2a7a285574c3380eaa194e9
+ reseed counter = 1
+AdditionalInput = 9ae4fb83f486c8574abb2fbfa8d1b493c6ab3b44a454dba971af17750c3da8eb
+** GENERATE (FIRST CALL):
+ V = b96f3614b368236d00dbdf58fdcecd2dff2db31c9d05c565fdeaff67d4985c2ca51055557ba4e336024001f79bfeae9f2d512cec38d600
+ C = dcd9270a7868da0752d311111891e329f37a81041e85d372b2849c18d5166fe90eb48c188207a53b52438aa2a7a285574c3380eaa194e9
+ reseed counter = 2
+AdditionalInput = 152eb68213c399365f083b0c19521f189ad9be842578fdcc14f3f7c22f99bbe3
+ReturnedBits = 4d04f0d00c3d904543edf4319da11a14ea68079de912edea6bc0f581fb20c4e6e558ce7cbfb0ec436ef18f4b9d9ed48f3424c1a61c3342c97d670daf3b37bde0586c33a70e704e5136d839dc1ccc4f093d4ecf22677dc1c25c31cf2dac71a643607675c1155b6dd3be6b30dbe0db12e0b53f26bde95545f9d6b75f7ca7d7b994
+** GENERATE (SECOND CALL):
+ V = 96485d1f2bd0fd7453aef06a1660b057f2a83420bb8b99d3d6604a4104fb9f8d9b0580418cd68b1dfc6b8d9c5ce9318172595dda72a9ce
+ C = dcd9270a7868da0752d311111891e329f37a81041e85d372b2849c18d5166fe90eb48c188207a53b52438aa2a7a285574c3380eaa194e9
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 68762738145c9bed25ef023a5d78086f1ea5d857e7b5df46132946e30fb24760
+Nonce = 86a4537d13d2e6b142941b5a97fee194
+PersonalizationString =
+** INSTANTIATE:
+ V = 7731158fa83c8b51742ec50e7a6550144833855f0bc6fd5750673b9cf31a1f7e6e0507177e00ad72fb151845c17747ce995ea8bed74e83
+ C = 877d3ad509ca4ec7a39869cd9329b450892efdc3ebbe4949e00e2232dbe92cbe24b8ae1b918aa45d843a58ad3a589aa7a59a2334f120bf
+ reseed counter = 1
+EntropyInputReseed = 68718bca396a9ae9521e272571a02ca74985d13afab29c7e2a35136062ef9173
+AdditionalInputReseed = 33302530f27be9e12cbba99d6ba9d8f1cc6f4666f596b24b66d94429697dcf7e
+** RESEED:
+ V = 68b33527a1969fc6f0fcf98d9cf6c906d1a028e4700e67e0139f89d2964952c207ac5e7dfd06313901b388039e6ad895fbcb94fe84a422
+ C = 6edc871dfa32cc6313605723b22e90fb00ec571923ff3f657a47b0b3090c0456c08d82a310723b31ddbf653fb76cd717b8369a62775a1e
+ reseed counter = 1
+AdditionalInput = f45019a855fc50d7a2ed3bf26e34c28094dd83891b57385cb744602c5c71af83
+** GENERATE (FIRST CALL):
+ V = d78fbc459bc96c2a045d50b14f255a01d28c7ffd940da7d5c53975dc1c10cc6772354af66cb0aacdb1552072bc27bc9c9d5aa579bd9509
+ C = 6edc871dfa32cc6313605723b22e90fb00ec571923ff3f657a47b0b3090c0456c08d82a310723b31ddbf653fb76cd717b8369a62775a1e
+ reseed counter = 2
+AdditionalInput = ae1105d6d73a7ba409d58890d313130324c612dd1538930bb19fb36d49bfcc37
+ReturnedBits = 8b89effad9846249ac50ffaade4b756e3ddc56870662a50c14fa65e6b6849d919ad137e042da1306db59584764d3b9addafe2fa2dc53c129419b479912f90b3901a3a009bc835986a77fea85f62a7ecbc3d73e2277adc10a8343c8869ca97059720eeba520aef0a06ed53b5821787c922512675338a08957348fe4c32e1cd580
+** GENERATE (SECOND CALL):
+ V = 466c436395fc388d17bda7d50153eafcd378d716b80ce7f31f410e9a2b1ffeb43390693bc91294a4f1619b3e486a1809c65c62e13c0d6c
+ C = 6edc871dfa32cc6313605723b22e90fb00ec571923ff3f657a47b0b3090c0456c08d82a310723b31ddbf653fb76cd717b8369a62775a1e
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 08537435905c5cd0eccf7cd78432a1ff9df0c5327b77ac4531afeff6fe8a80b0
+Nonce = 782dc3ad1d4d6f8306f970aa35a5a511
+PersonalizationString =
+** INSTANTIATE:
+ V = 1911564dff413c91e4582906c1cfec809a785a3cd31df462a7bef5889a6327a780bbb37e4c336fc2317a2c8a7659e6ece08013f3ac1aa9
+ C = 568a18e9b9301ed5f70e6078494d7f383e33b8fb04c8a5fa6fc7b548cf1292db2bbbc6aaaf995b235e7c3823656fb738cf5d35ec728e12
+ reseed counter = 1
+EntropyInputReseed = 869676b72b0297a01f463cab02c9bbd1233588415ccad460bfa2404968c39df6
+AdditionalInputReseed = d6fb4a70715b0976cf9c831fabec300b4047421895b8c5bf0101f67fdbd042a0
+** RESEED:
+ V = 2be1b173b9b8e1229ff5bd03b9c1880ac1120dff6c340abe992509d64a237a97128d9980f20323a02cd911ffa0273575ad1f3ec8314fcb
+ C = 3dcc3f6aa0970ce8fb813069792446dc6587165a18ac63e74cb754e5dd92fee758e15fb094c131651593d555c992ea327b84f2820fcaf0
+ reseed counter = 1
+AdditionalInput = 04b29acb210bd5214400734a498d59eddf3ff3b446605e3dc9fa315c1f5f44dd
+** GENERATE (FIRST CALL):
+ V = 69adf0de5a4fee0b9b76ed6d32e5cee72699245984e06fcdd8c549ffabe1486ac3888e2cb4384fb7bad0271e823afe938d61d64f6e542d
+ C = 3dcc3f6aa0970ce8fb813069792446dc6587165a18ac63e74cb754e5dd92fee758e15fb094c131651593d555c992ea327b84f2820fcaf0
+ reseed counter = 2
+AdditionalInput = 4654b033176de5c5be08ae0f57b920892c9fa8456fb2681e819429a2ff0cf32a
+ReturnedBits = 62003f1a147f91b47a1bcc23e3a6a13dda6dac3207f08637bd475f623933ea00bd1aa159ac39aadf5057ec59f91024bcd05c4c2cd7d74eff8a6fdbc000c4e5b4220104189178714a5d08a0f98191acd2cffb593247befe0788a642ca3d838549d0824972b160e7cf13f4d8f69e522d0b981f81b3a54e473f2309f58316ce4cd1
+** GENERATE (SECOND CALL):
+ V = a77a3048fae6faf496f81dd6ac0a15c38c203ab39d8cd3fa79a4f803eb45db5f4926e32d1725649f3d6da757674d6e7d8faf1a1fa5e08b
+ C = 3dcc3f6aa0970ce8fb813069792446dc6587165a18ac63e74cb754e5dd92fee758e15fb094c131651593d555c992ea327b84f2820fcaf0
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 186432952735fe165b8a3cd7f233a36efbbd7a69d9d1fcaea451bee07f5d1af4
+Nonce = 73cdeeeb84a3aa76a7f0b1f1c1b83288
+PersonalizationString =
+** INSTANTIATE:
+ V = d6c361830195bbe5a3367193599b483dfd971dc3443ca71aa04af16a082b5f563acb6b7097cf524a745a28a41a65569ba31044a2eb6963
+ C = 70e25c6011fa7bedc2b170960e7619951ad2ee272f297e96dfe16190073e67cbb7b9d7cd7982cc3627adb7894ae2b8e4946e7e57462167
+ reseed counter = 1
+EntropyInputReseed = 82a41b671f36d7a1dbe6145c67dae9eddffd2cb1f1c09824c6ee2d0ea2db4cbb
+AdditionalInputReseed = a9acf8683326160fc63dfc5454bf1baac834f1b4f5fd29b38211f81086f3fdf4
+** RESEED:
+ V = ae55925255727b2ec7ff64665c2748ab0ab6f0a8309d4eea0769533821ad0b4f1142816e1fce1d91ffc3f72fd86edd276e01ae187ea0e3
+ C = 70a10cce2d7125e4be5d57338ee132ee97f9cb9c224d45e718a3e098c4c902d335458cad85e757f6c0774c967ba193ff5d24fe566dc92b
+ reseed counter = 1
+AdditionalInput = 989bd13d6c6d9874cbc402617888ba4f2093ac62a5ef9ce7ce1c37429e16ddda
+** GENERATE (FIRST CALL):
+ V = 1ef69f2082e3a113865cbb99eb087b99a2b0bc4452ea95d8089aa1b25c505160d7b252b066ed24b34bd33f8d4366d9cdda934471f64e0b
+ C = 70a10cce2d7125e4be5d57338ee132ee97f9cb9c224d45e718a3e098c4c902d335458cad85e757f6c0774c967ba193ff5d24fe566dc92b
+ reseed counter = 2
+AdditionalInput = d4ba8c6ab40d50b780ad6181fd2f099fe714c0bb56690f067bbb7ad611dcff5a
+ReturnedBits = 5aad27c91a55b5e714ef8743150881833be6c2e5bf79bf1705d3f30d81b1fd272eac6702bc1642946863cd734e9e538dd5e84bbe54748071d81de1d34c2286afaf8ac4a9997aec1840cfe60540e37e06f07ac662cbe00eb4ab76dc1cf98259197f2c1a7b3cb0e466ca61d57d884ef9091e357a9c2f0d90289999728af6adffc5
+** GENERATE (SECOND CALL):
+ V = 8f97abeeb054c6f844ba12cd79e9ae883aaa87e07537dc48c0d63de1c94498820d9f4399e52421ca6a01115bbe47f36b4e846ce89ab36b
+ C = 70a10cce2d7125e4be5d57338ee132ee97f9cb9c224d45e718a3e098c4c902d335458cad85e757f6c0774c967ba193ff5d24fe566dc92b
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 1fd2fe2228daeec95c7536e2f4bf85c341c2539a20966f0da45757ee82e891db
+Nonce = 9709888f0154f670fe86c2e57f080a9d
+PersonalizationString =
+** INSTANTIATE:
+ V = df9f21f0d45f11d61abf20e8bbd80fad8e628d9f4771de420627f629bf7adfb4442ad5d81dc49724d880d94d89df6542a63a1401ade358
+ C = b19cb55c368d3771c4eab102979cfcb16e020b8854cd26ce03db52e3be754a74d6b8f1bdd884590bc546e940f3012458f349830f4fa02a
+ reseed counter = 1
+EntropyInputReseed = cc04a2876bb5e4896b6c73f2609a0d3b88f349d8848330b3aebd3ca2c37309f4
+AdditionalInputReseed = ecdebda4e56b1741d9414df6f82d19f8629e5db0302763258e688772861eccb6
+** RESEED:
+ V = 8ae1b382d070befb086e6e04343cc7ebab5148575ea296b01bfcc7db93618e551f76f7187486f84af501dcace49782173810b0253990a4
+ C = f1da27e0ae3ecafc9b4452746396096e1750ecd72e39f042499ca3532da9a7b5537eadb2d2cc8b140511db4bb416c05df77ba93b349e37
+ reseed counter = 1
+AdditionalInput = 36823fc7342bf1ad34a7cb0e83c8e8e07ba750685ff1145fab1d4cbe59c96e04
+** GENERATE (FIRST CALL):
+ V = 7cbbdb637eaf89f7a3b2c07897d2d159c2a2352e8cdc881edf48c0b45049ce3550339092de35b3e403961a603bd4e04c96ad790701b2cd
+ C = f1da27e0ae3ecafc9b4452746396096e1750ecd72e39f042499ca3532da9a7b5537eadb2d2cc8b140511db4bb416c05df77ba93b349e37
+ reseed counter = 2
+AdditionalInput = 53474d42bd14e1840b42c5969eb8b4f7bb1d94f3da7c02f7dc408e15517afa12
+ReturnedBits = 8cfddd5329d4f7b15228cc4240fa379f6882c404ac76bba457827277d33e04ae9925e86aee36e688e27b53ae0c53270a4c4dc3b9fcb8dd327a32720bd7b90593612cb8e540d2d3b4b323a4aafa2baf926d71ed14ec2b8f1547cc04fd00c40a1e003b8d65f56ff81da9e09a19e329bc893b265224742d69d1fa31d699fee1b623
+** GENERATE (SECOND CALL):
+ V = 6e9603442cee54f43ef712ecfb68dac7d9f32205bb1679abb31d66c97556d6082b172be3c3ad595d3cc1a6f9245a5531d3256175573ad7
+ C = f1da27e0ae3ecafc9b4452746396096e1750ecd72e39f042499ca3532da9a7b5537eadb2d2cc8b140511db4bb416c05df77ba93b349e37
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 41b38833c5ebc7cefe9dc59f913c00525fd3dfdd7bcddcf1930ef27f91aa60c6
+Nonce = 775bea35720e5a1543aa7d847d036c9e
+PersonalizationString =
+** INSTANTIATE:
+ V = d492c080b2c43fccd43d5d04ed7f836839840dd08050acd41ea052f96892f890b28e5a521d36313475775da07bc001f23d723a9eb9856e
+ C = a3ecb274e8018ab729e833ea522a2af773282183a148f3dad782c53acd1fa528f3421d5e8f9f50dd7ec928148e38a1cc4ea6510e2a202d
+ reseed counter = 1
+EntropyInputReseed = f5e30ab56e9ac4cd47a0c5562ed17ddaf8768dd332b0f1e0e20814a3582159cf
+AdditionalInputReseed = 561c6f52117964243a19dda151a8910bf1d6229fd45eacc53483832a0797c239
+** RESEED:
+ V = 14d078f893bc0d80f3fb8e7940e5ba9d65a4c585fc55ebe241a17e84862b18db51f8c07771407702a01a3aa81599c639a0f71b9f650c36
+ C = b76b6c9ad746cc4a0eac61b337debc1c25d768117507d313b0554679ce26ff778b017451f29c6725f669741bbf2553acfac834e72ef4c3
+ reseed counter = 1
+AdditionalInput = 140a6ffa2dd777bb6dc2682fcb6bc5021e7237160bfb78e8a3f26a9c50a7534e
+** GENERATE (FIRST CALL):
+ V = cc3be5936b02d9cb02a7f02c78c476b98b7c2d97715dc030635360293a0fb7f0465aced3d8183bab731eefe06fb324bf37a9757f9ae7e4
+ C = b76b6c9ad746cc4a0eac61b337debc1c25d768117507d313b0554679ce26ff778b017451f29c6725f669741bbf2553acfac834e72ef4c3
+ reseed counter = 2
+AdditionalInput = 7518e93a44263481bfc20f9e6b5618dacf9c4a73d7f5acc3c042256b81ab87e8
+ReturnedBits = f546ffa53f0c91c641e7871645f1615a527cc6a4ac6f2b9e4e831a1ee0fddd5747163d3515a8ddcf4f30fa03f95b74b8c9ec4d46433690c28950c985f9fdd65d2f9e020734b27217ef6233c702d82ab3e480805692af2daacd8b5f0ea75f129b90809a6023f0937a3d9f9be021b63718611a5b69b9d10f80828d87d36cf5abe9
+** GENERATE (SECOND CALL):
+ V = 83a7522e4249a615115451dfb0a332d5b15395a8e66594e3dfbe8c7e811fb4f8d85083645be322a506ad1e8068e8ae09ddb834cd58572a
+ C = b76b6c9ad746cc4a0eac61b337debc1c25d768117507d313b0554679ce26ff778b017451f29c6725f669741bbf2553acfac834e72ef4c3
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = ac437a11515b389b2217f193fb640c17a0a3773c3c4c6fac74824860cf338381
+Nonce = 04d899abbb4316c2b3ded86c951e8054
+PersonalizationString =
+** INSTANTIATE:
+ V = 8b198a38e3dbc9e8cea39ba5fb547d49b161fa4f402462806bb7a9d767a5b140fbca587cd0cb89f64adce9e9ba55fc99e1d45de3cba935
+ C = a23121b255d4b18fa4b76994c4aa9b0dec08484ffd39b69b8edbaaa8a071cc54cf348b02f8f69cb30b83723981c3061e51d479ccb5538a
+ reseed counter = 1
+EntropyInputReseed = 314fd9ce72824e9ec21319a7a557e0b0b8361f181817f35376a99eb09a9a98fe
+AdditionalInputReseed = 3eaebcd48a8a0bccb53caa4250426b915d4afe3288d1334ae16645219834c7aa
+** RESEED:
+ V = 4a99bda0c6615bd59c8fd3fc8007423cd6b7b9e0b7649c60c9df5ca31b683cf50028a45668a61e3b15f3a69e583e998e649db236a4521e
+ C = dbb4566b147c39bb1a13e954f5aef0d9b57547c1857ec4ef305e250c0e3902e3d707330c12fd77b07f960f37d1656366f1e39e696d3ff3
+ reseed counter = 1
+AdditionalInput = 6af7bc8fbf8fb060f181e6e4a0f696da5c2a84626d5209e90fedde76c95dff57
+** GENERATE (FIRST CALL):
+ V = 264e140bdadd9590b6a3bd5175b633168c2d01a23ce362051f050a1471fa1235904e25517689844a5cb1aefaff5fc6acc3ec28396f86df
+ C = dbb4566b147c39bb1a13e954f5aef0d9b57547c1857ec4ef305e250c0e3902e3d707330c12fd77b07f960f37d1656366f1e39e696d3ff3
+ reseed counter = 2
+AdditionalInput = 975eaeea1fde39b9df1d28ecfb12f7cef5fb5f2c35253766e2278fa05025c456
+ReturnedBits = cb5b021e6c6d22c32c222944842a4693f0ad6f7f42f4af8feb3b7615cedf9a758b9cc82ef255b829d7ef958c2d5ce6e1890e28e40187828f0f5df7ea9665450e09aa4ba12413c30041be8f9618aca428cd24234d60115b66156f70459890dc4b41ab202cbd35089265ed665344a4a85770c0f0ed8bb8fb98b8d218e31db9444f
+** GENERATE (SECOND CALL):
+ V = 02026a76ef59cf4bd0b7a6a66b6523f041a24963c262283f85085c838027857af2de5c57fb046e1c47f63c7d928d862389c25390888d02
+ C = dbb4566b147c39bb1a13e954f5aef0d9b57547c1857ec4ef305e250c0e3902e3d707330c12fd77b07f960f37d1656366f1e39e696d3ff3
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = ac9ab06f30ccfe95d712f7e3f57778ff927af4b6c68b2a63360f073b1a1b63ff
+Nonce = 3af87af38c8eeeb79c67d825920de633
+PersonalizationString =
+** INSTANTIATE:
+ V = 9ba8b7b1d74f01fd1cbefef15df3499a20c684ac004eeb4640740e2067d3ec0b50f88cfa0a35d8cb156b3db0b7b3bcf441bdd0657ea123
+ C = 38bcf26500044ee0ab64059d115083a90974859ac3824d9c805b1e95d4a6e3cd2ddd5bc1932aa448bf9055d6134ab313657d1cacfb96b2
+ reseed counter = 1
+EntropyInputReseed = 18eaa4f18d783fff6080b2a2145179ec3de3e6f431fffabb9a5ae53f2bef1ad1
+AdditionalInputReseed = da3753e4bd7f38d40e299906e9eabd9228bbc38cba29549cfcff325470e41f61
+** RESEED:
+ V = 844d1ac106acc45da8a23b2ca5411184a17592856eaeafaf0390f3269f7aab9f4d38575ccc30232b0a297ad0320ef05cf35b4d23dcc2fb
+ C = cd85f35e1e12a0cd3851912a2fa3429eed293d2af65438a9f592c3f6e4e3eabe4333f815165e2fe44f0b6d6c7246a4cbf8d6854c9f233e
+ reseed counter = 1
+AdditionalInput = fe6c77d68c9ad6ee70f3a5e4fdef3d78e7d08da764511bfc7d407a0da3f01408
+** GENERATE (FIRST CALL):
+ V = 51d30e1f24bf652ae0f3cc56d4e454238e9ecfb06502e994a50ee2f04f0e1f74857c35ccb4711bad069170d56f9b926d99d3958a2955b2
+ C = cd85f35e1e12a0cd3851912a2fa3429eed293d2af65438a9f592c3f6e4e3eabe4333f815165e2fe44f0b6d6c7246a4cbf8d6854c9f233e
+ reseed counter = 2
+AdditionalInput = 2db9c52787119d9f365ae51317f120925694f361532158a9d18e924a272fd2f4
+ReturnedBits = 192b48e9a7e31db3251fa412cd48619ae7810bfacc3605cb0a7ff49e2f6babe090aff3cb6e705c432bb3015fa8267f259a19672c64edbc25e82b8364f5238a40d875219497a4f79976388a73bcab1a2da8b59346f83db9bf710f4d4b646cdb776bb6a588ab3b18a3925f31497501f8e2f53fa94ca226f65ccd598ac13a6945bf
+** GENERATE (SECOND CALL):
+ V = 1f59017d42d205f819455d81048796c27bc80cdb5b57229aaa4bff865e835f6d0393143ad6076e8c27852fcfb47bc58f6d4d902d83dee0
+ C = cd85f35e1e12a0cd3851912a2fa3429eed293d2af65438a9f592c3f6e4e3eabe4333f815165e2fe44f0b6d6c7246a4cbf8d6854c9f233e
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = d1a264bbb6e5881d99a222c88d867ac3e504b458b98915cf2442e0aa826a88fe
+Nonce = 4b5fbe3f1dd17e25adc8920060ca63ad
+PersonalizationString =
+** INSTANTIATE:
+ V = 42a9bf324d82e54ad53ee5e675f324403828a53aac09bda9c7bb8d9ca344bd14ea53d75504b6c97daac2150e5ca964fdfa1094b737d381
+ C = be256ef31f89d96df10e5410a19cd7c7024b3286a305d3aecbacc6c1ddb3f1357c146f483ec6e98ebb71f7ab96b25845733f7056e14e41
+ reseed counter = 1
+EntropyInputReseed = fde3f68d63c077fd4dd81205c036a8238119b76ffc7dfba6d730e4dbe7c1dfd2
+AdditionalInputReseed = 8e942ddaf8303fb21b59170ae21625e54d8e2ec8820c4854eca4576baa6c7aa7
+** RESEED:
+ V = 7f5ce3a0f6ffe055e6b1dae9ec8acbaa6cd43b9e8379c13ada2379f9d78be063c8e82bde7175554ca28213523fc95e27cea1c48ff57205
+ C = 05a32d448f2c1b39aaaee4bb88863a7440dab06a036d8b0d3929b44d827faddc5d222017a4528d295a245a9d25c07d46fb9694aeb59503
+ reseed counter = 1
+AdditionalInput = c2dd28ea4569f66af771a35c13538474a221921c8175e46e120e78a0d05e3051
+** GENERATE (FIRST CALL):
+ V = 850010e5862bfb8f9160bfa57511061eadaeec0886e74d5766efae75235e517659fee635dd02d8ef49fe821cbea81716e9cd1ab77dc3ec
+ C = 05a32d448f2c1b39aaaee4bb88863a7440dab06a036d8b0d3929b44d827faddc5d222017a4528d295a245a9d25c07d46fb9694aeb59503
+ reseed counter = 2
+AdditionalInput = efa204ccadcba9317def9874280c7e80f6d5ab8cb1240c21b5a1a3ed627d55ba
+ReturnedBits = 75adcbd4b5c760b83fdbe9ce71430d5584fe0ada00d661581bd1cd56c50332b8c0fb084b0a71e19768f25994b7edca52468bab4205f6274fde7e987a63b85d47794370cd2e0259ef024ea8ea1cb139918d2fa4e61484518ab9763025c2ab7761ced50f5b646cd2f0d0fc503a842415f2ffb7526c2d30375f9ae8d7aed56ebfc8
+** GENERATE (SECOND CALL):
+ V = 8aa33e2a155816c93c0fa460fd974092ee899c728a54d9930e226b03d4f5595899c2466d37a4e6328e8a89172d414062f73e6955859df4
+ C = 05a32d448f2c1b39aaaee4bb88863a7440dab06a036d8b0d3929b44d827faddc5d222017a4528d295a245a9d25c07d46fb9694aeb59503
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 4c31eec0709c4fde56d8cc6d11c7888d9970cee4a6d0ce0a845149e073d1d623
+Nonce = 6ca3c359fae66aa8db6312e61920c5aa
+PersonalizationString =
+** INSTANTIATE:
+ V = 2f5ff04544e2d3122e6c12d3267aa751da9022f1a33e7b153d6a48911171b5fc6817ce06e7801087b750ab5bb67ee00af18d0cb369d81d
+ C = b8b516824505c5670d215de7a8580be9b1eddc1bc638439df2fb10c8cd8d1a1f423b8041cb0193178ad857b33c7c822db40267bb153df7
+ reseed counter = 1
+EntropyInputReseed = 15a7346106e493e963d167acf7dee837963626f44216ae0a618bbe11d7a16ec7
+AdditionalInputReseed = 984de321abbb0eb5ff57758dd8cf250cbd72706061eacdcaf9fe6aa2e8321995
+** RESEED:
+ V = 49a91699352032b975999375a681003b65b198b8651bc1a32e80270f05dfa357d8fce1735f7c6c374307b77d23ef353f9fe9d132df2693
+ C = 253ef192ef242fa603df53d1f5c642e9a5ef7c8e1ceeff6a01be31a8214c33057bf0a227be8a1a31bafcd6b7660cea2828fe436804f906
+ reseed counter = 1
+AdditionalInput = a83431e3a77d3a311e322a580cd4c90a17cfce7734a8afe767cf1988bb0b8218
+** GENERATE (FIRST CALL):
+ V = 6ee8082c2444625f7978e7479c4743250ba11546820ac2aa9aa8877155cf71a92189201165ada813ac278a6a81442ada68f311e9059ca0
+ C = 253ef192ef242fa603df53d1f5c642e9a5ef7c8e1ceeff6a01be31a8214c33057bf0a227be8a1a31bafcd6b7660cea2828fe436804f906
+ reseed counter = 2
+AdditionalInput = d0afee6b4de87f3bc0a29fd3d1f350da97ce5a9055959f414ba14fbdfa034a3b
+ReturnedBits = 4d3952ebf2e3bf9cac9d4bfe8224ca4eb69dc76d1fa9aaaa9c04ac63c558e84afa3927f84189d6c399e0b5efa3ba91af66675893fdfc78343cbfb376679acc156d37df3bfd2143ff1de212448b0db3d8a90d8ab347000b06214c2d4299fcda5e87c516192973be09b849db250afe256e592d8c31c35249d179e9a6d82e26af80
+** GENERATE (SECOND CALL):
+ V = 9426f9bf136892057d583b19920d860eb19091d49ef9c3047b5532eb4813f29798fd1f9cb1225d89a0b3f9af3599196bd0addcbb09bd29
+ C = 253ef192ef242fa603df53d1f5c642e9a5ef7c8e1ceeff6a01be31a8214c33057bf0a227be8a1a31bafcd6b7660cea2828fe436804f906
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 290029a7a660aa9f38519496264eb8894b316a44bab71d2703a08313705e42ec
+Nonce = 27b2cba8058cc385fcb238daac0d0e48
+PersonalizationString =
+** INSTANTIATE:
+ V = 7d6b1be5ae0f5e81d7a500940aec8b3d7678f2dcb71ed530bde83eecb7fd8c3e40fa43c64c34caed0833e3c063385cb2b17173edac2d75
+ C = fa34482fb4cfe22a52b12854a0e00aef9079a6656abc0f3c740976ab48c3a594112044d28c1f5a470994bae3b2f4933592171cea454710
+ reseed counter = 1
+EntropyInputReseed = 539155dabaa1924f75da76fd5ca62fbecbdf82dfd1be84588a221a0acd9867f7
+AdditionalInputReseed = 9318a7eb7b2e39bbbea207495dd3c75094072eeb24869b97abdec54d578eddf0
+** RESEED:
+ V = b8f70e5d9a4dff6492dcd5886936285856c488478c2a47c732b7604d2da352c3f58b35d5e7ef3446b03053fe967e41a7c1867c4f24c67a
+ C = 594533c4fa7a2bba30ba0bcd1b59c24a2733466fdc04ddca697aedafce46f1c80c3e81b7181833980c073b84700dff9adcb100351ca968
+ reseed counter = 1
+AdditionalInput = 91cb81b2d800ad60b136ca63da2f5bce7ca6783f8a0c699931886f0934e7647b
+** GENERATE (FIRST CALL):
+ V = 123c422294c82b1ec396e155848feaa27df7ceb7682f26ac92caf6a7fcd068e4037334ea71fc51e83c7ceb4c69da36a2716640ca7ec057
+ C = 594533c4fa7a2bba30ba0bcd1b59c24a2733466fdc04ddca697aedafce46f1c80c3e81b7181833980c073b84700dff9adcb100351ca968
+ reseed counter = 2
+AdditionalInput = 8156cbf2c0b5b7718bb92742b66cec75a4191359e16c50bedcc5e748a22d129b
+ReturnedBits = 70e62fbe676ea6a4dce2fe02eed8bbd237cead48a59c2e4595e51722ac6ff11ed8d2a42596fe788a3a07b3e15bdb4025b3dcc1c3c254d619a94afb7ac54d0c722bb983e05c3aee10bbaab3ad8631cf7b4ea76ae507303a8b66541bf7594ac3810770e2348517d34e2f69ed62df8cfb04b01761fdaca2880ceb2a63292da77936
+** GENERATE (SECOND CALL):
+ V = 6b8175e78f4256d8f450ed229fe9aceca52b1527443404ee60a54bd41c19df4e92a7312c4f32dc5b8c12924b3d915f069aeb43c0aba499
+ C = 594533c4fa7a2bba30ba0bcd1b59c24a2733466fdc04ddca697aedafce46f1c80c3e81b7181833980c073b84700dff9adcb100351ca968
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 234cb691da8e4c2e7812fb726799c0944f3e61237c782a268c0c811e26d826f9
+Nonce = 1534ed0b065729ef7fe3f9a0e5fc7b85
+PersonalizationString =
+** INSTANTIATE:
+ V = cffbbe3314b144d6790df6978b3504d4845f4bcdf3c792b08e9b79e4d290f56db4ae0e168fefa09383b5d0fa59475bfc75cad860d19416
+ C = 37a24f68b9399d80424c7b7f21e51d44c72d8c770d36e137106aef958687bc36219f71ced176bd29611ffe95b6007b923678764af26e4e
+ reseed counter = 1
+EntropyInputReseed = 0a6c8e62fafa866f550dc59ac2538ef06a030c5ec46d98054dd949678528150a
+AdditionalInputReseed = 5bb670e67691d2d4bce04aaf397527f35089febcb42a4523a50fe2333674688a
+** RESEED:
+ V = 9161e2e930f8b96dae9774a7f041a6a8c81a607206e856f6a7a5339ed2a8ae37fd0a430d6fd6b9dd1ada6b8bd7d25672419a37e08b8bc8
+ C = bc42b048f2522532ea23cfff24e0f473c804b098d6295d65fa646df2789e493df14b29146083fd9236bdcfe1bbb456547d60150f4f274f
+ reseed counter = 1
+AdditionalInput = e1745f002a390f6504846dda08e111369d7828cb79f0e1a1afeceaae4cc4a778
+** GENERATE (FIRST CALL):
+ V = 4da49332234adea098bb44a715229b1c901f110add11b547c8009b70d079686ea8a46179b17e2f4b71fbfa082addb7dd615d75728cd695
+ C = bc42b048f2522532ea23cfff24e0f473c804b098d6295d65fa646df2789e493df14b29146083fd9236bdcfe1bbb456547d60150f4f274f
+ reseed counter = 2
+AdditionalInput = 4e3b1ddfaad296432c85cbac5bd5a2bd897d41ad56f5e37ad5f4ea9b75397afc
+ReturnedBits = 068adfb8ae1f9c7d51453f665332f99d85c92c3a1c5d68e6e967ab9c43eb2493f2b334fb86acdb71ddf9819eb31850f39b679f2a698557d046fe4b773f1bfa697e43c5f20845feb374d016552de2ad17c1e4df6e05ded9e86427832d15463cd079b5f30ef491813664feadcd6a1abecedf708f048408af161f04c3361071defc
+** GENERATE (SECOND CALL):
+ V = 09e7437b159d03d382df14a63a038f905823c1a3b33b144359a8cfc949db187b05ac0f31d08977f906ebfce9ac3c0cde16676c30607e39
+ C = bc42b048f2522532ea23cfff24e0f473c804b098d6295d65fa646df2789e493df14b29146083fd9236bdcfe1bbb456547d60150f4f274f
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = d176db726c97241c595f23c671432a634140f3b6230eb72b5c73393da11ba066
+Nonce = a446dfb8effae0ad42d2e15f18a1730a
+PersonalizationString = b822d8233c31c8dc19d0928ed013fc88455e907bd64c85e8bb2c0dc0a4a4599f
+** INSTANTIATE:
+ V = 5b3f796f8869ec776e0294ca339518c92c236d854203838a5fda6abd601d4445e2806892c2d90cceb74f8307c99e77940ba01f75767155
+ C = db48c2457806eea1ebe9a7c3e0548da6090535d013e8c2aceec12cf3aad0e608c371462d1507b2fbb0182cb0f439797213716015e0b4bf
+ reseed counter = 1
+EntropyInputReseed = 0f0e9272c0c048b18053fbf5ac02885c45167df203f6c341e00fd1268aff4d47
+AdditionalInputReseed =
+** RESEED:
+ V = a14fbd77cb367554922bac70860bee52177a4c9976069bfee2210dc337b27486f2ee2b1095e2e318d070ac7e3f1742b52b7dd10aa2bf6e
+ C = f8c81f487f9d597ccc794b22b844e46c8a36359da37fd81a3b0e338129f63756faab7f16d48a92514587f9c3d711002f105e6b6b053472
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9a17dcc04ad3ced15ea4f7933e50d2bea1b08237198674f71bfe67e36d142418214a4d7adbb5a95d80c6dfc861b0ac2e57ae62445366e4
+ C = f8c81f487f9d597ccc794b22b844e46c8a36359da37fd81a3b0e338129f63756faab7f16d48a92514587f9c3d711002f105e6b6b053472
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2a31c2496b890e1d71805270ad70dcddc9b47f07f009adbdcbc13744618265551a43858b23613f9e35d432aabf03ad40fcf82d161d0a9f768cd7c6d7c3ec761a7fc26b6a4e5199ac61b9731f2241299a34b25b3daef9a4ed2ad924431860cb29fc4cde4b40970b65d364bec8cc9f66cc27d1abc6619f238b9db399762f4deafb
+** GENERATE (SECOND CALL):
+ V = 92dffc08ca71284e2b1e42b5f695b72b2be6b7d4bd064d2f0bdd4eef6c6b1fb2c6757908c9d086039cd82f912f5e3fe4031cb64b28495c
+ C = f8c81f487f9d597ccc794b22b844e46c8a36359da37fd81a3b0e338129f63756faab7f16d48a92514587f9c3d711002f105e6b6b053472
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = f3bc07d82860873b2af2af12302d36c160b3d974b595aa1b19025be60761953a
+Nonce = 76127b99d224b59bf642a3beb729571c
+PersonalizationString = 53d8ddc6bafc69eed4dd16448d5a0f895d20768446c7186bee6e358ebe283f1c
+** INSTANTIATE:
+ V = 6060072b19947dacb10ace2d8d560314ca55627bdd0e1e4cbcfbec3b9d0a7a62ba6399cf9c9294ff127797094fcf5cbbb310cd26943176
+ C = 26c2b9bfea2c959e61f9dce397c926af1745abac374d6765fbc70bb4d1128d34a3c1abbb5d0b68618535d0db0c870cb4db30c2105ff482
+ reseed counter = 1
+EntropyInputReseed = 5f826a6e90c7ff6b0037d785664e4a1b370910af2190af90f23325326f29cdbc
+AdditionalInputReseed =
+** RESEED:
+ V = 52f1db01ffcad8e859ecc283f4567e4f6d49501e0b7a44930d748f95183cf84c2ace16cdd56a40f8d967ec678ce1fb491ed37e06a187be
+ C = 55c5671e4ff39008d36062295ac4a8c9e366accf39d22715a0d95cbed526647559386e62fd88b8876d2f6194ee45d9b7ea59cc843157db
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a8b742204fbe68f12d4d24ad4f1b271950affced454c6c71a414333a3d62a9f05f3037660c7458ea1649ae3d09b89731cc74eb46b2f9c0
+ C = 55c5671e4ff39008d36062295ac4a8c9e366accf39d22715a0d95cbed526647559386e62fd88b8876d2f6194ee45d9b7ea59cc843157db
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d4dc1874b4453f9ab503faa91c052350d021b7ca01be23c14e548dac39e06ac480d834d753ea140793681d67c02a9ce6707772a3eb0065ad65a3353e1ed377a502bf3c36991860fefd0bebd183f6025128f2244ff1efafceceacf34d45a1d0595edb6dd2ca4df8871b1768160521408625cf95dde22e14bcc64169cb8e34ac70
+** GENERATE (SECOND CALL):
+ V = fe7ca93e9fb1f8fa00ad86d6a9dfcfe33416a9bc7f1e941bba58d89518eceb2cc248177f2f9c39992ca04f7a284facab44452943d3d9cc
+ C = 55c5671e4ff39008d36062295ac4a8c9e366accf39d22715a0d95cbed526647559386e62fd88b8876d2f6194ee45d9b7ea59cc843157db
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 02aa754f66ace4d895b7dc743c02e2d22cd6cf07ec2a71671d825fe179b8b432
+Nonce = 07464d3985a4a9bbea4d4e27e62664a8
+PersonalizationString = 6074f8c32edc390266e1793aef32b63ba05eeda5e52f5217a558af884c61d658
+** INSTANTIATE:
+ V = f5fe6b72af7cd4af7ba1f114ad1e95ba50d42bceaa91cb566b10a6974cc48b4696c97d1ab72bdbeefb6805050eb91f30d6ceff11919470
+ C = 6c8b72d6d594c90589d77293fe9ffc624461668ea9d76ed61a385f38c0f622f37335498ff6e436298ed47f7deffb50e4bc717e01489f24
+ reseed counter = 1
+EntropyInputReseed = 866ee621493e03932db4f4f29cb14fcbd749b7e7d80153deb787378b79a4dffa
+AdditionalInputReseed =
+** RESEED:
+ V = 8f2b755114d45c95ce2a47b342c72b45b1a1d2e8270371a63bcea57e478686c30faa956f07d99bc3b70aabc1df1b3fcaf6e60c2b024245
+ C = 1e4371fda1de6d577ad3db499a832e8159e82d40411ab57b055bc9fc94d1b61c39ef58c27ae994ee4daa20d83a75fd68849c6cedf24c34
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ad6ee74eb6b2c9ed48fe22fcdd4a59c70b8a0028681e281cb8341422ea1f515f9db3bfa9b11aa7d31decec5ac29ed35602eb3d5fde0460
+ C = 1e4371fda1de6d577ad3db499a832e8159e82d40411ab57b055bc9fc94d1b61c39ef58c27ae994ee4daa20d83a75fd68849c6cedf24c34
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7943dce1dd028052df335be48ea0ba54458f4c0e8db57a80d8ee39842bb2e24b7aa78e1b8095a72042e586498d87ba13c924d302901e3574f26144d774d7e1e2225d7880bedf4955d203ffff02c8036e21d650f3716ff392b8c2ef3b6c2631ae0cbcd68172ecde93282b1a1a27dbf05ecd5743ec24d44b110f7ebeb514b0a535
+** GENERATE (SECOND CALL):
+ V = cbb2594c58913744c3d1fe4677cd884865722d68a938de0e78917588aaa912803dc37992ffc4715f20c102d196b59ff128dde1f24ce770
+ C = 1e4371fda1de6d577ad3db499a832e8159e82d40411ab57b055bc9fc94d1b61c39ef58c27ae994ee4daa20d83a75fd68849c6cedf24c34
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = aec82330e35a2e52ea5835dc96edfedf7de2fc614c1334938cabca2f0ac085e0
+Nonce = 5101fc43799bc1980a5390058c038d66
+PersonalizationString = 2edd21f0c3359fcb2f43f4b6fbd82106ab28e98293523cb5e688c57cc302bcdb
+** INSTANTIATE:
+ V = a2cdeaf0d53fed1682737b198b1133d1f0b37fb0eb4c2a3897379d5c8909f80189ee5a9110aa82a028e6f59749120f38a2170c82b980fc
+ C = fa7b4d7c68627040ba102a472ce15505788ae9e63562677a3d6106906b223d5360de360422d2c33119603a12103a1f768400b2607fe174
+ reseed counter = 1
+EntropyInputReseed = 236a0c71b3268e702107bf454b06336f9f18e0cb3e89ae5eb324729131a9b03d
+AdditionalInputReseed =
+** RESEED:
+ V = 111bc9fc655808306661cf95456b370b8216b039e87aad47183c70b28c06dc34648534a0b943b4fc1d4aacacff0236c6362d635199978f
+ C = f17eaf1e2a79a4c367c37795ea3568e2d2a5643983008f1cd7d7303068a0285034c7f85f007ec3b6873debd2ca64abe36c763d4b44f0db
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 029a791a8fd1acf3ce25472b2fa09fee54bc14736b7b3d55b760f1a3640590fdfa975e2dc4bd8b4f9744554c9f77e6a128bc94bdd9dffa
+ C = f17eaf1e2a79a4c367c37795ea3568e2d2a5643983008f1cd7d7303068a0285034c7f85f007ec3b6873debd2ca64abe36c763d4b44f0db
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = aa49be101140ab260eda0a46de641154bba44a2592ae1124b0c735b1cd630fed831b656335bc11098f2f56d3c1a143dfcf4f020c07fa68c21bbd4a5d0078ebf42b7d42959248989ccd99ab69524210ada69f85c06ee8b7a67336a0d7f8b64e59073212f5cbaed627450f12e4ab8dc58d5d624dd87dda63e9fa19f6855172e8d9
+** GENERATE (SECOND CALL):
+ V = f4192838ba4b51b735e8bec119d608d1276178acee7bcc82b6698603702b03b7e10e2a4dda65110de6bc7e91af8438cf7e7cd852b75172
+ C = f17eaf1e2a79a4c367c37795ea3568e2d2a5643983008f1cd7d7303068a0285034c7f85f007ec3b6873debd2ca64abe36c763d4b44f0db
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 3637734e553063dfe6d309dfe778c552a318ab0bf61d0e738161e9dbd5fd3d78
+Nonce = 32c623d66c0b70b2d7a688c3097290bd
+PersonalizationString = eb2a9afeb16bebb77833614946c0e5dd2f6fdaa949009619ccf46164e91dd1fa
+** INSTANTIATE:
+ V = 9470de0d2bc2734dcb8fd624a6f991bbcebd881fa99d3548c5c7842330c5b9c4797420da4657b140fcf5d53d27740f89341f61dfea0cf4
+ C = aa2e7de7471d7c3118f5463219d9d9953b0af5660f6f4cae38d6589bbf3bc930e167444389f63b7d438118e6ccfa61c83ddff17e483cde
+ reseed counter = 1
+EntropyInputReseed = 9cd9c944e3047be9d5c62983584c7dffd02a55bcd16e9d2b349424342db91674
+AdditionalInputReseed =
+** RESEED:
+ V = 4c1b617730d36054f275d91894df22ee5750a6fd999d673aae6a4ba26908dc386c1fb246f157e86ede5e93416f6cc8c1d703a975a12ad7
+ C = 952f01d2a5e9fedf5fe6e019a0f61c7a48e062cf38dba5d717fd76ecb211c7fbc456927214833cfd632d11df9ab0f995b5f9e827f39c80
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e14a6349d6bd5f34525cb93235d53f68a03109ccd2790dbccd565a9bc8663a14822dfa2b314e259733d1371da063c8e4775ceff7baf342
+ C = 952f01d2a5e9fedf5fe6e019a0f61c7a48e062cf38dba5d717fd76ecb211c7fbc456927214833cfd632d11df9ab0f995b5f9e827f39c80
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5e1726bdf2900b40cd65746b80fe391b9c6e6c2392319aa1c1c4ff9d85513c61c28e54f37c4463698d08a2a66c078062be5300e339948dadbb575ad7d385974ad4fe7e7ddb1b8fac384284432671b4ed72f1a6de9bdcf485606b25d9dfeb96846377b3cecd88eaf871923e94502a9f803afe99463970ef812c2332498f060d62
+** GENERATE (SECOND CALL):
+ V = 7679651c7ca75e13b243994bd6cb5be2e9116c9c0b54b493823a178f110a57d279229718ba7177b197fcd4f76cf7eb757308c0293be9d5
+ C = 952f01d2a5e9fedf5fe6e019a0f61c7a48e062cf38dba5d717fd76ecb211c7fbc456927214833cfd632d11df9ab0f995b5f9e827f39c80
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 05c18f3068fd825a0c4a9ad646c4b0f8830c0b1050d52708fe5ed8411f75911c
+Nonce = c14087aae80adc115b52a9add4578cdc
+PersonalizationString = 4b8ed94e6b381a8484c3e4312eb3032c9ef2520c296169df57018d9edccf91d0
+** INSTANTIATE:
+ V = 8c97fe850d864848d6bbbef05c4017be34279e35619914e3a507f48c424067640adc4d791122d51d4371e9bf80af43ba2b77179c7f62e0
+ C = 9da0fd3cfe962e53f549b5d34c69a232e88d9b3063d2ce34a6ef1d435b872acf5dd84ad9248e6304669dc75a544ff6b563f12a6eff55b4
+ reseed counter = 1
+EntropyInputReseed = 539162353b72bb490a90dccf208a615e76579aa4180037461843274c9c896081
+AdditionalInputReseed =
+** RESEED:
+ V = 1cf2b7bea16e148066661d3892c6849c7103ca21c3bc2914e5930f32be76a0af0940529b51ab014db40c10c241936d1d72c2b0208f1700
+ C = 259596b1c13d9de408389be63949aae68f91750c4ec6d1b60a35c480cbce828cbbaa2628da5119305e7674c991d7791ae24da789c39d1a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 42884e7062abb2646e9eb91ecc102f8300953f2e1282fb300a2e947c85119f50c73b7ca4371f8c4da17250884995e5f7e9a6155528347f
+ C = 259596b1c13d9de408389be63949aae68f91750c4ec6d1b60a35c480cbce828cbbaa2628da5119305e7674c991d7791ae24da789c39d1a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fdd7f81c0e5e8d9cc6f3fce2a0e5a4f92294b2b59dbfa50d894421b24ec9605f5aeb974230dbfed8ff16ac2493769b2ce2da5ade87b59d4fdb7579fc356a2790ced73f1de444d5f373784aea6cc9b74b7d639cbce0011013ae186925458865b91b679ef918d08660e5cb811f7f2673a2b6243d3f0b328d6d694c37b4b764facc
+** GENERATE (SECOND CALL):
+ V = 681de52223e9504876d755050559da699026b43a6149cd054faa596792ca2db633e54ea30cf715ea79ac98972c15f657974e7242e499a2
+ C = 259596b1c13d9de408389be63949aae68f91750c4ec6d1b60a35c480cbce828cbbaa2628da5119305e7674c991d7791ae24da789c39d1a
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 7d7d3e2c3476bb2d8a212a7156957fb39290474f141da9acffa6f3d90ad743e7
+Nonce = 32ec82586cf1334d9f5ec764e1160e7e
+PersonalizationString = 72f28afadd87569e59e67f6622583bfb70758f73ab61abb0bdd45faf2f2c7af7
+** INSTANTIATE:
+ V = 4de63e74db7623115db1ac36ec3466958e042d4d2410ebcbed21220346935c66030c8d1cc4e825bcc222e44ddd2012d2f0df132146bb9f
+ C = a3c8b190169e8d9999830f62bbdd4fc65276f66d8c032438b03f140ff446c11cb812224691d9564b1ce2ac54ccb9e040fd9eab15733229
+ reseed counter = 1
+EntropyInputReseed = 924def90b5d23a77329813c8d480c2fa441578fc983fb53dcde084e86cc57c3a
+AdditionalInputReseed =
+** RESEED:
+ V = 22bcfb6742a67ff466d86a07bbe64682ca49c93c010ad6008837a835c1b69251402badb4778a49b0f4e68687823426e77e7bf8d61f2923
+ C = e7a74dfd6968b0fd14bf9bc70338b5171e20f36b72f98708b28f1caffc9600bfb2f2ad3e937ae3d23d8716694b899b7ebb9cca4c999e4d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0a644964ac0f30f17b9805cebf1efb99e86abca774045d0a0eaf7ffee1b927338dbb20dc970a1618e814c3caaeeb74c669ac5d46665af4
+ C = e7a74dfd6968b0fd14bf9bc70338b5171e20f36b72f98708b28f1caffc9600bfb2f2ad3e937ae3d23d8716694b899b7ebb9cca4c999e4d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 028c5f267abb8200ab49b2d9f36f33d050bc3f74cc51750b893f1fff253d943bc7b001a18794d1473e4e642f891c28d783586e8a73def44c991d8c80482e1a393b7669069d545180abe79520cc0eb6c90fc36d48df3d6382b6c68fa2fdd734da01e445c9e2751de38b53dcd38f9e2f83c8b94d3ebd52e526b6ff39633131cf85
+** GENERATE (SECOND CALL):
+ V = f20b97621577e1ee9057a195c257b0b1068bb012e6fde4722b31181a16031150941b0d9f3cca7817d140c07b6898c168c7bb6ff680e967
+ C = e7a74dfd6968b0fd14bf9bc70338b5171e20f36b72f98708b28f1caffc9600bfb2f2ad3e937ae3d23d8716694b899b7ebb9cca4c999e4d
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 867321f9161fdb547a8b47cb03c01eabda30f6bc18a641e5cb19f49884824613
+Nonce = af8c724a91277b518f99426d56927272
+PersonalizationString = d72c53cc1ab51bf8765afe77fa22b2cdc37ab1ce4b7d808e56cbf5f488f2ec67
+** INSTANTIATE:
+ V = 918c83cdb84e38e812f18bd0e4fac10294e7a07d9b6808d4bbf655f63deb2027ee8183e1c53800ce6dfc9499bfd0b3ee197dc5ce28ca47
+ C = ce59b2a981ad813e7ab9a6c965b3f2c593cb1be5e2fa0654bc416fc45742fdea25223d76523b1276596c6a331c7d62a6e081e6151b9245
+ reseed counter = 1
+EntropyInputReseed = 90ab02a2b73c134bd9a98ae5b2bfa02271185e77a632a167868f19b2d543d535
+AdditionalInputReseed =
+** RESEED:
+ V = 094e5eb10fcf608089eb75dd2481c1990dc174258512060c00f7e2d3ac665ae2a0b2477a125c0333a35d4558d30a751b8a9efdf99a5ded
+ C = 7eea4414e2c2e28e56f8ccf7e49f85d4b2b4ebb09645f65f0f94e86541c5415ae92c327bfff9e25479d5a077bd80db7737bf470ab4908e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8838a2c5f292430ee0e442d50921476dc0765fd61b57fd58286421a31a102c3de38296c02a05203832433f8d2baac2acfe1f8bffa0a3c5
+ C = 7eea4414e2c2e28e56f8ccf7e49f85d4b2b4ebb09645f65f0f94e86541c5415ae92c327bfff9e25479d5a077bd80db7737bf470ab4908e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5fd80075f7dfe3033c96121b349b8f229ff141776323f903ed97736166c7256c10c3da2a68b04a23c195ed8ecf6be350a6a390308a0fc881126a87934a87a2fb0bf3c76a80d683457504d26514572a35f263d53414dbfdb8d4d1189d63080df6d530d03040aeb48d1682bd96da841fecd55359ee911704715d598c5cfe5bcea7
+** GENERATE (SECOND CALL):
+ V = 0722e6dad555259d37dd0fccedc0cd42732b4b86b19df3e3b35bec62be705cf9dae799d5e5fb14ed98848b04889717a045c677d5699900
+ C = 7eea4414e2c2e28e56f8ccf7e49f85d4b2b4ebb09645f65f0f94e86541c5415ae92c327bfff9e25479d5a077bd80db7737bf470ab4908e
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 64b1e454243b242eda6c74b0fb955370d891f08b2a5b777dc4f3375ac59a2044
+Nonce = a4727232f6270cbf9ced91043f8c06ad
+PersonalizationString = d9684c41f99076961acfbd9dbe30a9f49bace6ab511d7ef0433a1a5f15439f8e
+** INSTANTIATE:
+ V = 84b29dab3f6a17cef4cff4292dae307dfcdffd37be344479eda303f4ff6f8094955372300de77a10b763236e442e98bd5f25c41fdfc584
+ C = faad5b6026ad2cd157ca6ad2bd3aa50900f499b1d409e5ddcafffe54e2686d3b02381baae606231908bbf5acb488f136c118cc049e91bb
+ reseed counter = 1
+EntropyInputReseed = c718e80ab722bf1d78ba0a1f95126d5a6c35b7eb0a2a84ed6e23b8e03e33c7df
+AdditionalInputReseed =
+** RESEED:
+ V = dd0ffab340b75d7f9f92a02c7fb1c744ac45008842afd39d7d5e0ed2ed06b3f41d5d95efc1c770ad59c576b0fb10f76f08765386b23a05
+ C = 6aa4f4ec4b36c4fdfaa96d71eadd87ddeb1a1513993a4c690185855ce877689d2282dd15ab141b716e609e20527ebef56c88e94b10995d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 47b4ef9f8bee227d9a3c0d9e6a8f4f22975f159bdbea20bb5a0de75d56e911b871229d0b4f6876b1b2d2d018cafd05ac7b8103d52b9ea1
+ C = 6aa4f4ec4b36c4fdfaa96d71eadd87ddeb1a1513993a4c690185855ce877689d2282dd15ab141b716e609e20527ebef56c88e94b10995d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9a718c716448709b7a8e1ff6d5a690fbb9295d3855454109fa7619c8716591512ae5900c807ce53ab6d40383675e7ca5c67acd9674c8428a43288a6df4f44e145a13ddd48a61fd726c2e9dd6c41914b0aaf4630b76768162ace444f369c81fc6bde6d485be9c34c4013f06682b9aeadba69001f81775089e93e1bb90531b8673
+** GENERATE (SECOND CALL):
+ V = b259e48bd724e77b94e57b10556cd70082792aaf75246d38a20d91199373c293f03d1a3dd6d66df8f5f1f944dba709c8747df22d48fb57
+ C = 6aa4f4ec4b36c4fdfaa96d71eadd87ddeb1a1513993a4c690185855ce877689d2282dd15ab141b716e609e20527ebef56c88e94b10995d
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 3cc9e3fc24e8fdf85f63310b30a2662181b2d72191b68e060a3feb9c3e632313
+Nonce = e043401bcd90565f7cb7ad86a25e3696
+PersonalizationString = cc98fcb52ec7bfb720935ac6a82ba73981212b001a0c1dd382a39abf1363e7c2
+** INSTANTIATE:
+ V = 7168701a6840eec4f2a17b83612f633567e4d648bfd8faa3bc6c618aecb612675d5ba416c050a407b3af84bcbf3b35ced2fd7e1d547a80
+ C = ffc16786f62ab5c3513398a2588226337702b1a9cc827a639fc85cca97277de072770f2f82850489051dff9979c9baaf9719ea9276db8d
+ reseed counter = 1
+EntropyInputReseed = 03d22cd2d99f07445e7556d58ad32bb01e447d93c4f31a5ecb7b1d3ce9faa952
+AdditionalInputReseed =
+** RESEED:
+ V = 16b85aa1bb99d85a3efde3854f374af28a8cfdff9fbab31693d083d18ebfbebd327f26e3b87bc3ecbd24ae0efa9a14daf2aa9de1fcfcf8
+ C = 9485f4555bee6b17dc8c7ccd0682da3313387d02c276a74aae96edcb9ce4da7980b4da4c9b720cc6bcbd5d45a21699d3e9d7f80ef18f8a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ab3e4ef7178843721b8a605255ba25259dc57b0262315abd7434670654ecd253653e96ec24279d02b72055121af23552437babb7a93c8f
+ C = 9485f4555bee6b17dc8c7ccd0682da3313387d02c276a74aae96edcb9ce4da7980b4da4c9b720cc6bcbd5d45a21699d3e9d7f80ef18f8a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f754b05e133c867240e5611f4315e4f167e4aadb177632357820427161682905fae9cf55442f017598d529180be26dda7a51c37b96d561b1cb7dc33e3b6089b5397c5336b813e946c285d34c1be61294a83efef155b218237b7eb15d05262f13c1016213d99e577acc1db6b6a0c6743a0a7914b971090d89ca437cf4533668ec
+** GENERATE (SECOND CALL):
+ V = 3fc4434c7376ae89f816dd1f5c3cff58b0fdf80524a8021c71e82b49dce3d7c5d3fc273891ae2aa57866a838cafaf33e834a1b5e22ec09
+ C = 9485f4555bee6b17dc8c7ccd0682da3313387d02c276a74aae96edcb9ce4da7980b4da4c9b720cc6bcbd5d45a21699d3e9d7f80ef18f8a
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 8f31359dcc6a496f2e701cd927ec513477326917d37014690dcd2c25228e42db
+Nonce = 4dcb2ecdf2a738d91918990a4e342abe
+PersonalizationString = 68617fbf87200acadd713fbf04c57bf8878f83cbd0b0ca00fcc9b9dadeb97621
+** INSTANTIATE:
+ V = 382cf915f11cbda6ef202e936320543758ac86414a2f7e8361d8691a9201875f816656dde349fded2f0e5a0da69d6247de5f50e6bbdf57
+ C = d5cfab7922d781e8b64bec62bfb0ee60c1f975f4beecebad747b1b5f8b279a8d109568df1e1e1b113bec8ac845827ac3d2334eb903e8b2
+ reseed counter = 1
+EntropyInputReseed = bf87c32157a8154a5ce6795a3d270700bdc41f90ed8dcf0a801d2d43620f0410
+AdditionalInputReseed =
+** RESEED:
+ V = 587374de954615468883627ddcad50ad9f7882291fe3c1d7b4c429beeb73c752f97e73820bfa49a42687a6ca59cc0bdc1f8d1c7c3935eb
+ C = bf88f3b4cce9ad0b31fd0188805d7974bca1ac8feb9e35b4be095fbd39f4ae8d2acb0590cf682890958adfd09df979ee91a4cdb9ece7d4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 17fc6893622fc251ba8064065d0aca225c1a2eb90b81f83866d2d09c414814998cbb1f49a413f4c734d8c6810e3fbed083f11454345507
+ C = bf88f3b4cce9ad0b31fd0188805d7974bca1ac8feb9e35b4be095fbd39f4ae8d2acb0590cf682890958adfd09df979ee91a4cdb9ece7d4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c191f9ef1b475a0c1e25ad59553391d9a3f8e6f757492adf5d3e39e602c20e795be990d71df16f9a9cde5f5d88e9b62979036b6039ba1d4495e3c3b5d2a49962373bba2d3415254a2ca39bca23aa2eb1b6fc9d3276c683c80639365a8f461e881ba544fdd05c8ffb14df48398f12a0197d1b8a428692d08c0ca77384f8778893
+** GENERATE (SECOND CALL):
+ V = d7855c482f196f5cec7d658edd68439718bbdb48f7202dee9c3eb97d6ecb7fff0698f536411b0c26ff5c7ce1f49b9ae52d5d41795c0519
+ C = bf88f3b4cce9ad0b31fd0188805d7974bca1ac8feb9e35b4be095fbd39f4ae8d2acb0590cf682890958adfd09df979ee91a4cdb9ece7d4
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 20f08354d63fa46fc6c8f0a4327c6ede286c8e46ea94489559a7d44c2bda6c72
+Nonce = 84bf091dd0f5a8a96d7d333282dbcb08
+PersonalizationString = 2a601e2926bd66a6f09ea7def48f9ec66466ccdeb1d83630731692be2deb2566
+** INSTANTIATE:
+ V = d55916f054d05b339c444638cefb00d6cca63463f22d8d6e556f1ac0c35f3ab67735653e56635269194e52739072a38b249f25edce4403
+ C = db3b2f17f24aa1a8e5229bd1bf8e1c0b714acad56f8f26a94aa07739fd767446100c04a756dc166779d38e817d0d66810e0c06c00af746
+ reseed counter = 1
+EntropyInputReseed = 842a9eca79dc4bbe8a95c5f5a7328d0862e23504906b415fea6907c57be30a1b
+AdditionalInputReseed =
+** RESEED:
+ V = 966a0068ca8e132aa742d23fe914ac7cef3ff17cf236f43be80bdad189e8fef257fd939790f76b8029aff9c2b959ebcc7c31bcb4032cec
+ C = 8e6299a7efaa609867ff83a589369034bd58dff8612dfee33c617685714934f899fb6ee2bb995edb9bfe0d4f19fe7bca0d23603985311e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 24cc9a10ba3873c30f4255e5724b3cb1ac98d1755364f324a0d5ae2ae14284a6cf4af60462f386b281d16f44bda754daa5ac059e87e15d
+ C = 8e6299a7efaa609867ff83a589369034bd58dff8612dfee33c617685714934f899fb6ee2bb995edb9bfe0d4f19fe7bca0d23603985311e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 55499e627c91c47d2e322eca5e68ba75006587becd2cc99fd8b65673518848c8f6960afb12134d0d25fd14979ee0890100bb7cb8f40c26f8480b810386be4085accd6dc6f5113d51bc9fa1f8d9da8742a4d92eb1d03388bfe5961099c7e7a6d710f97b3a19f8762439228a12438a1fc450fab74a316f0fef3f4d60fa0d5e0d34
+** GENERATE (SECOND CALL):
+ V = b32f33b8a9e2d45b7741d98afb81cce669f1b16db492f20e15d7cf6b5dd23b7d2cd14c1d14ee3727ef08732736b741a2211297c8bb0279
+ C = 8e6299a7efaa609867ff83a589369034bd58dff8612dfee33c617685714934f899fb6ee2bb995edb9bfe0d4f19fe7bca0d23603985311e
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = feac5b160919b9b370240ec64940057bf2d4a377e41f1c83757d0ee68335d045
+Nonce = a1578aac939b40cbc9f26bb0f3fc34cd
+PersonalizationString = 340e3816e70af3096764c67181b0b44e508ee678ad01b75f106eda343ff6316e
+** INSTANTIATE:
+ V = 1eac937410c5cf187b5233ea664d0a6f62bb4b22243f11fcd54d885693badc0a07914a74b3e1404eb62e9fac1fa75de5e217342fe5097b
+ C = a20f40d860cbe547bbbf48ff387a4972d67aaf94a82da02206c7f8daff71e21af9c6c49b47c21b28c0eed9c72a23803c1c920eb7e5ad0d
+ reseed counter = 1
+EntropyInputReseed = dd0803d562ac7a0183f1e89a1074f827829d328fb245c2c7292f8c07d92cd25d
+AdditionalInputReseed =
+** RESEED:
+ V = 4fdfd9d5d10f2275b33b2cad8915db9ea5446f9f20fbd77e04751577fd70dc49935f664bbc4b1f372518a0ac3180cecf4f32804f2ad4d3
+ C = 8b7d51aa1e510fe456734c89ba5c0cca5a8e2fa69b08c96272b45ac181feddab459a4e474ce8b5d0e638809b2a1dd201be0665138a2d29
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = db5d2b7fef60325a09ae79374371e868ffd29f45bc04a166761426b5f82bb39654bb45a0513f2764f0f2e173030aabf760904d3d126bee
+ C = 8b7d51aa1e510fe456734c89ba5c0cca5a8e2fa69b08c96272b45ac181feddab459a4e474ce8b5d0e638809b2a1dd201be0665138a2d29
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 823c6aaadaaa657b71e49cd45d51f9b544d1112a84261d374525cf94f717ff2b500809ba1fb0a4e99a9668352e293079b0ea2ef029bd65de15deacdb19ebd447b43fc92aaeb49d12e87966edc3bfc1bc11160b24d94568357c89f49871c5abe08e472b09f5bcbba8d0f33e9cba75f76d63010d42df7d4a284d378ddea59656af
+** GENERATE (SECOND CALL):
+ V = 66da7d2a0db1423e6021c5c0fdcdf5335a60ceec570d6bb3b9724f9c5d48a58887e1ec1d1b9572295b812883f0d51fe5032447faa655c2
+ C = 8b7d51aa1e510fe456734c89ba5c0cca5a8e2fa69b08c96272b45ac181feddab459a4e474ce8b5d0e638809b2a1dd201be0665138a2d29
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = fda666214f6a340150552a647f15990cb6908ca763ec5286c8c8000117fd15aa
+Nonce = ae4cd0ff70130e972c9ea5c4a1d2636b
+PersonalizationString = 13767d11a39f6ecc192a079ddfe4fde5b88268cbd62ba33049265bc03d1073ec
+** INSTANTIATE:
+ V = d83d4a3f3ed661fb903b5d121f7e4f42035516ea60794204b863402dbc771a990b9863a5d863a53d0e749f9777a11be7c8357376a44121
+ C = ab76b740fee1874eb34255c166b934334c75b8f5f70423f59fbcee3209dfa877d718fd6011c715229dc7b49ad5ed788bcf8d464207cb89
+ reseed counter = 1
+EntropyInputReseed = f2c663c25e0a30c6519d1dce960934cb50ee0100075c7b3fd8764557c97fb9f4
+AdditionalInputReseed =
+** RESEED:
+ V = ae4a193bc275f6cbccb2696da42103a9b72a0145ed7df08662a2cb3ca6bf1962c93148a9b7a90051cd510255fe50915336b200768feb88
+ C = 2d44c047695c76742c6f55084f17cb6a8508b60f117533be03617c633c06dc4ba666152ccf5df71854e4a0bdfb4b6c8ce204232f3cbc3b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = db8ed9832bd26d3ff921be75f338cf143c32b754fef3244a2de5357a709c857f77468c99c587e25db95cfe70aee3a8140f24cdaa5b479b
+ C = 2d44c047695c76742c6f55084f17cb6a8508b60f117533be03617c633c06dc4ba666152ccf5df71854e4a0bdfb4b6c8ce204232f3cbc3b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 983c3460b9e4d1cf4e5da7f7ca0f52b5f45c332e2e46b2b4b226cff0724442ed85dfd12cd4ee307a18b3f69fc30c3d8f0df1a0015dc6e77325eeadfcb3b86425e81cef127e99da88bc6ea1f01ab2919c9dffdfba0b12e97a80f77f18ca2a020689e68d5dcb1a95c55af2553d0387912ea7da936552a14c1cb4bb749041d39198
+** GENERATE (SECOND CALL):
+ V = 08d399ca952ee3b42591137e42509a7ec13b6d641068585e2463c42f7f8db4ac0d2a2fe0f2e1113787bb16f59957137a6af39198368f3a
+ C = 2d44c047695c76742c6f55084f17cb6a8508b60f117533be03617c633c06dc4ba666152ccf5df71854e4a0bdfb4b6c8ce204232f3cbc3b
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = e2b18cfef8e9d99166e3059e02fd4a6665d2cea66a643337ac5d64d3942794d5
+Nonce = a15cecb330bbb1e43997c84653978793
+PersonalizationString = a38d744d1863a32810123bb2c03b654fc2a85c0338bbb240ce2133f71b0ad6da
+** INSTANTIATE:
+ V = 5303e16ea00b2c6d17c3ba7b0ead8021d1ee62aaaff2e9fafa60fa39de88c6d8652eda750bc05fa176d6ce554935afbab55fd95420b3fb
+ C = e528f60dbcaa069c41c6e58db06c75f400059b28d70664aa4aa69a10b9c471f213f7ca725e5c61fb0100d3077762cbc20046150e785b75
+ reseed counter = 1
+EntropyInputReseed = 8f572caa4474e584fbfe6c5b657a2b7575b19c39245fb12a0f4840d6646b7dd8
+AdditionalInputReseed =
+** RESEED:
+ V = 38bfe84d84a7d24aac18166ed33bff4e124d7d7b00a55a24bcaf8719875160d4c1bd51f1a8d7b297fcce115b5afe0168587ddb118791c3
+ C = c5b585c6a609b04a41715061ceeb6c72bd6a66df52352a74c075bc15471fb38e5768e73c0235a962f3cc4bab54cea0e7125344a4aca466
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fe756e142ab18294ed8966d0a2276bc0cfb7e45a52da84c130e1cce4f03dce4e7e936e32e305593a43f3f01272c90da4807a5a81bdcbdd
+ C = c5b585c6a609b04a41715061ceeb6c72bd6a66df52352a74c075bc15471fb38e5768e73c0235a962f3cc4bab54cea0e7125344a4aca466
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fb081804a1dd90d918a4726c93a56ab0c9739d74921806c05c72acf240cf76bd8228a1ec4f60613be60630335a7964b3fc06a552e103c02ec666f0ad92de6064dcd0e92baa4101ccdef50ac1d70e0bdd4d8c53b0392398f9f48942d57ef9f9192a8eaf608dea08940494177fe7c0ebe00f605cd04ffd23b856a1e5c8477f7267
+** GENERATE (SECOND CALL):
+ V = c42af3dad0bb32df2efab7327112d8338d224b39a50faff12f2955c172d7dd33f105032bb4c0d539e93474fbd15e3d696ad7ee5bccac1c
+ C = c5b585c6a609b04a41715061ceeb6c72bd6a66df52352a74c075bc15471fb38e5768e73c0235a962f3cc4bab54cea0e7125344a4aca466
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = a0a809d13f9c88cb4117586a56946ff25922304ca28e94055cdeb1d7e229b34e
+Nonce = 5f1bcb91faad6387bff8e918a9228f43
+PersonalizationString = bf34b1f373bc5930ee345617453830fd670bff5e1d31dbfbe7fabcef64e30c58
+** INSTANTIATE:
+ V = 914940e724701a670577f74ceff9bf7366df8183d17446e6b122133e454d86b32b0564fc72e187afdfa897f89df028f365cc609bbcec6e
+ C = 0bafa521eb0a1e5343020fd52fe24e59f67ff4c9bfeb846d78407ab8436f161282e910a18ccfc126318114314c0a357d0c5bf736beda66
+ reseed counter = 1
+EntropyInputReseed = eff8312250d235adda4b20686477c5b77e3336a6e1fed8b09a4e1b62e00c99bf
+AdditionalInputReseed = 5b48bf0e90a70ddfe9e50f86d33ba473d5b04cfd4d43ca2ad12a6b6ce2a99359
+** RESEED:
+ V = 993f55ba6b53bb428248f85bdda81be13ae918f818a04db9494bb169d28e4525845447e82850b3e321a3c54f0bb234cfcb4b249047884c
+ C = 6de3549fbaf8f2f6e65a6f2c0cf29ea6c8ce7938951e09a5a7e65dd3d6561369ccc51b4c24c88e95db463e08b201f78b2ea1c5f608f7cb
+ reseed counter = 1
+AdditionalInput = 3532ed84a2bb6f61f787a5ffb60e9a7682954d7cfbf9525b691d344b7905aaa8
+** GENERATE (FIRST CALL):
+ V = 0722aa5a264cae3968a36787ea9aba8803b79230adbe5801401744ccccc001a07b9aed6606a304b6ffc761dfe5127ee17013aadb5ad50b
+ C = 6de3549fbaf8f2f6e65a6f2c0cf29ea6c8ce7938951e09a5a7e65dd3d6561369ccc51b4c24c88e95db463e08b201f78b2ea1c5f608f7cb
+ reseed counter = 2
+AdditionalInput = 05a5973d2f26673caa5cc76fc3381c6895373de09b136e798b44975ca4c32256
+ReturnedBits = e9ad87ccdbe060c15ad936778c6e98c3a34465c766ac719b4f678e2bc009f7b693345d129a9e42527509c9e51cbb442539087ff6621a773be759eb8c43825864c0a3092fb57adc9e2b3226b182c5171f7425e7beed3572412baf3df6dd4d58a0d45bd9b01e77c0625650ec86f3f288c462510653b034e4d363e829f6881310b9
+** GENERATE (SECOND CALL):
+ V = 7505fef9e145a1304efdd6b3f78d592ecc860b6942dc6238f7c903d3cafb67295b599b7262dfe6471c04834f9f4c6017e81ae004936cc7
+ C = 6de3549fbaf8f2f6e65a6f2c0cf29ea6c8ce7938951e09a5a7e65dd3d6561369ccc51b4c24c88e95db463e08b201f78b2ea1c5f608f7cb
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 40c5528d3caedff54a5c3ca0b9cca1e036a97c3207006ff949a58e0763e84168
+Nonce = 47efd3d608b635b280b38c027ff66002
+PersonalizationString = 33827d913942d3d62c5ca66319d5e27389c587e8592bf868154b66ef78456737
+** INSTANTIATE:
+ V = d1740c0d37d00ca4e1c7b73d6c8b106a924d25fe8c73802ee8609d1e40e4238bbab5cf1757cc36207b3ade369702ea1b7cf73858248847
+ C = 74df7ff5008680fda035e6fc96d7d95433cf64239f706937e0961070b2e3a5130e738cb97599bc6248dceade342bb4cac7cf8e6929d4e6
+ reseed counter = 1
+EntropyInputReseed = 105e6f823a4d932f9ad2fb095efe5764b45891416d16a67b548bc24bd12fb8c9
+AdditionalInputReseed = 99cebc96266a3ecb9a96bf050a7da57f1bac4ee291cb93efbb3282050ad7fc2b
+** RESEED:
+ V = eb0903f0693a88b2f32078df8811b9bcb15f69d18358bf15185a1f86d44acef3b301d1ac599fe12294373b4a1b47ac0ceaa162d3e3dc2e
+ C = bdaf2314cc46bcb4bf49f833689f2b29f618b3d99c2dd65137ffc670b9391386612bf381bf0c0ac75618ae7c9d49fb7d24bc4df60a4d89
+ reseed counter = 1
+AdditionalInput = 707602121e691423e7aeaa7a697fcb809ab7f2a2e662ac1bcf0e907cb2ade6d4
+** GENERATE (FIRST CALL):
+ V = a8b8270535814567b26a7112f0b0e4e6a7781dab1f8695c634a3ae8e7532d72a19f184f6977763cc70d20c41f800ee116a03a95efe6257
+ C = bdaf2314cc46bcb4bf49f833689f2b29f618b3d99c2dd65137ffc670b9391386612bf381bf0c0ac75618ae7c9d49fb7d24bc4df60a4d89
+ reseed counter = 2
+AdditionalInput = 826a8bedfcb5546cf747bf4e5b3d9631c6c01a635ac206447e17a128d29820de
+ReturnedBits = edb7cb26b91b7e54f95c8e40c0a9e9b15011b1cde99a2575bb5b987d77f45a88cf76d63e2780ac8119a1ea34d6f7ed60c16838997a2cd8b1a416d1c40e1875970d6c3a7631b2700f321e444e27f451cf6ca7898126f45797bb9fb68439983ffda2e810009b3461f0b7f39ffd15cb0d5d1b5e36b6a97596c18dc3965dbf54d6a0
+** GENERATE (SECOND CALL):
+ V = 66674a1a01c8021c71b46946595010109d90d184bbb46e04695fd21c903100a9c72ab6a174a0355a1cc7820466c9194cc1e375a896921c
+ C = bdaf2314cc46bcb4bf49f833689f2b29f618b3d99c2dd65137ffc670b9391386612bf381bf0c0ac75618ae7c9d49fb7d24bc4df60a4d89
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 46c88a68bde571771d3c422bb090f12f8565abce08589d530d5da60795682bf3
+Nonce = ce6b0259c6245365e18f668041faa748
+PersonalizationString = 4acd8580a32d629bb4b8e952c8e02538a594fc909a8cd9942772f3bbb66f9639
+** INSTANTIATE:
+ V = 2cf1a69576517eb0e2b90f69f8881e7a174db252f56a7efda27a2fdb9f6295d1af4b8a4165492c3029741930d3aa520eb1a34e05861869
+ C = 292d25549e295547ef3828e4eb39789888da3764ff51109547a7220015bce6805722365277c9439f1e2cb952d42867974aafbc31c3bb5b
+ reseed counter = 1
+EntropyInputReseed = 8efd8a30f2220b9aa4b469318c22a4a88e2ac9ebb18da7d7b434d41f26128e53
+AdditionalInputReseed = 7b846c1339b2ffc7140de43d8cb52326ee9c64e154c20be10f1fcfebce1319ad
+** RESEED:
+ V = 4a09cb1cf621c3b276de4c806ad07cfcb2035be570599f6cc979690e00a3c335c80b02ab737cf19177e00fa7df8e83fba91acfeda2152a
+ C = 358011bde3027ca616583bad317b13ba42d04c8ac920a8b4ff16a6c4e0a58ff216582401de94ccfb5ffe6a5ab3c5f09b0ad5b1f4e8f4f6
+ reseed counter = 1
+AdditionalInput = ec57193bff9b11b024d2ef0bb169edb67e1f161a1582dca45b2524aa81a38fb4
+** GENERATE (FIRST CALL):
+ V = 7f89dcdad92440588d36882d9c4b90b6f4d3a870397a4926fe50a9f558b6667c77a12dcb535e4bbbe1fe5fcc7dbc494f351cf6fbbc604a
+ C = 358011bde3027ca616583bad317b13ba42d04c8ac920a8b4ff16a6c4e0a58ff216582401de94ccfb5ffe6a5ab3c5f09b0ad5b1f4e8f4f6
+ reseed counter = 2
+AdditionalInput = b917da93b3abc61cd05ff2703bfd94ef82c2c3e36d6db8d5ba7c575a33193467
+ReturnedBits = f1a8a8b1a1750533444962e1a456f399455ac329ae2cfe9a02f4bd52b07eb3ee19c599184977d602fa51421d8c5d8809298dd4ccf7c72686d243d2795c1407ac8a5e6e5926510c56d11d13648f1c6724132fecf776a51a58a61bd03df872e3ae46cf4749db34f94c538d5e5769fa40f0594e2d81917ea6bc4638e4cb0896d46c
+** GENERATE (SECOND CALL):
+ V = b509ee98bc26bcfea38ec3dacdc6a47137a3f4fb029af32c507785eed55068fd8e05f6cc5ffbad7ce08202102dee0d25525ce31145b377
+ C = 358011bde3027ca616583bad317b13ba42d04c8ac920a8b4ff16a6c4e0a58ff216582401de94ccfb5ffe6a5ab3c5f09b0ad5b1f4e8f4f6
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = eabe40b4692b60630ba4267420b093a0acaee778ffc78f824a8b0f5d008c2019
+Nonce = c73641e6c3faea4f01f072d32cc56328
+PersonalizationString = 92f61b0b488dc6d6f8ce995b3a2cf45de41eda3b2eb98d9aec2e1c37f2b5171c
+** INSTANTIATE:
+ V = 6f9a6f4fe0895bf699c529f4725e68b235998573aa71ec47aed0b5d400f5aa9b9aa881f664d07691e6f12837251e15b2f2ccc12029495f
+ C = 8291195ee425d19b505301d39de92cadef4fc519eb0d8ece1add07c1495a8962db39edf7658f3c3446aa881f98a4c48be16b296d65fb8c
+ reseed counter = 1
+EntropyInputReseed = 6629b64a6fa727d7100a5bca5fb98f69913ed6661fc7c5382b2e1a73437ae39a
+AdditionalInputReseed = 117f41f100758ebebbff7f02eb38f9fd67614d2909950f5781a929207d4b02a9
+** RESEED:
+ V = 52994d46d887f39a1ab1d5df0c5f307ad19983f442713e3540e9c79b4a8d791558031442f01e87458177e7468237e281decd3e6f30dd4c
+ C = 13e1ce2d3f823ccb3bc63303cdc318c5c47dc4756d78097a23692eb4b145365b704486afab517fdf854cc5736033f880f1ffffe5374971
+ reseed counter = 1
+AdditionalInput = c89dae50c0a9a8298e50e0a6993a555a574ad2aae840f37b5387ba2a5a3cff53
+** GENERATE (FIRST CALL):
+ V = 667b1b74180a3065567808e2da22494096174869afe94858828fca8fd00f6e16c4ca9a13d5abb9107489e8e7daab2671ebadaf1402de33
+ C = 13e1ce2d3f823ccb3bc63303cdc318c5c47dc4756d78097a23692eb4b145365b704486afab517fdf854cc5736033f880f1ffffe5374971
+ reseed counter = 2
+AdditionalInput = a89e4765c96c816ddf2411ebd77aad0c873a8900a80b28c154f7b2fa2dfff827
+ReturnedBits = 66bd2143c0bbfa97775b8fdb38bbf47d32df820ca911821969b7a228a5c94c3860d6a129d0355365e2436d57479bce14a694643805284d2a3a55e7f9585a0791ac8a12b5f64d4b30a6807751a3eff5bd430e77036bdfe7d0cd88cabfc126d27681b790d9cd0560998da88c6df0051b6e74253d64c6be5f0d4e02368f809ec3b0
+** GENERATE (SECOND CALL):
+ V = 7a5ce9a1578c6d30923e3be6a7e562065a950cdf1d61532bae80f7513c6cf1429abeda964e372139d1511991f19d84158d7f7ea77202eb
+ C = 13e1ce2d3f823ccb3bc63303cdc318c5c47dc4756d78097a23692eb4b145365b704486afab517fdf854cc5736033f880f1ffffe5374971
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = ebb89ad81be2d8975543be3895b2740777916f391517e5ff34bf9b429427774e
+Nonce = ae60c49360d722e0c682ba99c9fb35ae
+PersonalizationString = 3bd632f747567553aeab00a909e43eba6b9533087a218c281d67457c47d97fdf
+** INSTANTIATE:
+ V = 4790214258a95900279d584b5bf14e2b30d18055f81b3523ba472fc39d6cb36c65de58d37f507597f6052b5c4b201f86dbfe3ce654a45d
+ C = 60c80200c580f7d39da5d43f19d39fe6f344beebd28d4f4a95db48a57f09acca1de9634f3d2e88b0a9d99f418ef218221e972988299858
+ reseed counter = 1
+EntropyInputReseed = 2026bb0f3d2c68eff46920a8b0fdd0fc1b6ffb3827f84fded7bd46181ed01010
+AdditionalInputReseed = 4103f613ca177bbc2f3733d18d92417faeaa3407f3314c44a47434f9841262fb
+** RESEED:
+ V = 3d8caae18816b228655910a626877907d09952bf12a434645b71b2a0ff79a7ab3f738502b29019aa09e85f7449b60dc4f950e7573bf59c
+ C = 6d518bc93f02ee300589e7b9db290630608c957f5dd72d45d3ff366334722c2b96f2749b58c402a9029eff7020872b9b68bec979c79872
+ reseed counter = 1
+AdditionalInput = a990830546edb15e105075db882a3c0144ba2273c8b6baef48df3c83a160497d
+** GENERATE (FIRST CALL):
+ V = aade36aac719a0586ae2f86001b07f383125e83e707b62e4675d7a9731113da25a9ce13de6e001748d5d5c5679cc4f7602bbe0fafee739
+ C = 6d518bc93f02ee300589e7b9db290630608c957f5dd72d45d3ff366334722c2b96f2749b58c402a9029eff7020872b9b68bec979c79872
+ reseed counter = 2
+AdditionalInput = af752811359ada0accec2945a516c9c9a150809d593402729cebf6f007fdfc88
+ReturnedBits = 384883695b91b6fe82cd76c6bef204be68844a0e8f1f59048d65d752e74123ccb386049c96c616b76a427c47b51a800aafd1336e174ccbddff0157d9fbc583b60570e14fa27c4ecd00cccc4f1d9bc74a7dbcc464c5eff9e6fcf5b4bd7f175ab3a3a843032262f92d076bd55aea31cc4040431ae12a64e3f86b9b49e121fe8340
+** GENERATE (SECOND CALL):
+ V = 182fc274061c8e88706ce019dcd9856891b27dbdce5291a14b1b137a946ead18a1f2bb561533516fd54f1e6a118aa40b4b25347c253be1
+ C = 6d518bc93f02ee300589e7b9db290630608c957f5dd72d45d3ff366334722c2b96f2749b58c402a9029eff7020872b9b68bec979c79872
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 6d8790fec9633bdd371d505f3e2a18a6e61b57665de06172dcf757e640fa5993
+Nonce = fd889c9e576b883e2ec2ad512970b979
+PersonalizationString = c3d2ba08f24f32b0b4d8c349e4352f86313cf4c5c49720ec8aca9cc47851bef2
+** INSTANTIATE:
+ V = 72cd3b06b761aaa1ee0499b43d23d96156143302a9e4983a13db3722522c5adc40a0fd9d320ac7832d7d85d85b6203b5f72eca20414697
+ C = 2a0da346e792e572ad7a6ee583277e83d28346858aed215fd8b54624b738a425e5e3cc696f90104a5f2a2fab922d51ecf19ab21c772c3d
+ reseed counter = 1
+EntropyInputReseed = 0020477e51400c8f81399852b449eb977c44316ea8cdd0a7ddeb87804ea4074a
+AdditionalInputReseed = 233cc439a1e6795f8033382bc6f5f38fb371cf72094ee4ebefd06c18db0d521e
+** RESEED:
+ V = 57a5ec42aecf3764cd99c276625c7ba81a96b5087f084f02f032a47c575508caf7bb4fb9bac34a357852721ecf1ca7890233e978c1abfb
+ C = 913db740b4b6102b413d330619b2ff8ae2d0d2a17cf65381ac87f67b0a5be9816162505f77984f956b8e1849a6da40989de9b46c475245
+ reseed counter = 1
+AdditionalInput = e445ec189b309618ea20456855eddbbb17c5311457a896b229a60e63d421d163
+** GENERATE (FIRST CALL):
+ V = e8e3a383638547900ed6f57c7c0f7b32fd6787a9fbfea3994c8c948dfe7ff93adc3447d3bb7f1db106079598c105beaf178b65cae832f2
+ C = 913db740b4b6102b413d330619b2ff8ae2d0d2a17cf65381ac87f67b0a5be9816162505f77984f956b8e1849a6da40989de9b46c475245
+ reseed counter = 2
+AdditionalInput = 568f6324c002e8befb7784ad8b2043a75b5b49c0bfe4b4d73a4f2031518631bc
+ReturnedBits = 22e896bf8737be2d0079c26f286e0712d7c92b0996754bd63a079c2cc80128b906a13d82b6e203359253133538e919e6e4dc23f8a1508654ac16396c84f8936571a3fc1aa9de555e67c75c4847437937ea6b6d55e30f423f8e0c1978cbdb7e5ee4cd04848a98935d16934af0408cfe7df1fe2d25e8c2824101e6b969fa8054f5
+** GENERATE (SECOND CALL):
+ V = 7a215ac4183b57bb5014288295c27abde0385a4b78f4f8e604a926f72d2a3715efe9711250910385ef84a770a79a417710bbc8705cdf41
+ C = 913db740b4b6102b413d330619b2ff8ae2d0d2a17cf65381ac87f67b0a5be9816162505f77984f956b8e1849a6da40989de9b46c475245
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 4e1aeaffa8d64e9c86dd9570e75d650c2985cb0bc95a1946fcaf8b98dc2bf536
+Nonce = 33e86f1d1df9e50ded987d1e73970700
+PersonalizationString = cf272e3ba187aef4d8036e76ff8ea5c33afd09c627b04a2863fc92bf3eab49c2
+** INSTANTIATE:
+ V = bcf215609acc9cdb7fc844e4a7a5e90af73932b75d1824a4336e5336fc1008422b5f3cd2ad21a88189f3d8e57a42e4c373ff7209f00ad7
+ C = 02bbf058082d025239b0354aec70587c28d2a0f167edb1c2f818f1d38546679109433ceded7ead5fb86275c6f011b11ecf8fa203414ab8
+ reseed counter = 1
+EntropyInputReseed = 6f3fa65de621588aaedadb7516bd7ee3179f0a355d0ac218c4052320e8c390da
+AdditionalInputReseed = 567061b9d602ad112b0c43e37278ecf2bc946c126cbbe10c0a7aba01d425d9d0
+** RESEED:
+ V = 326224df3060d42d6428e577677d071867a3bb9296d1ed57ccacbe10bca86d29d7da87e6fad1c9f7bc7767145f04341669195cf6029bd9
+ C = ddddeac4204d01e3d55daa78634ee4ede6ca9b5dac180c1a50e6b0687ce5416219ba8c1b8a4f3188f3f7028c92cfc44293cf886826a6cc
+ reseed counter = 1
+AdditionalInput = 10c0714d47dc3c84069735bbfbf907ead01c5d4ae19c3887c4036868d48d5a29
+** GENERATE (FIRST CALL):
+ V = 10400fa350add61139868fefcacbec064e6e56f042e9fad8498fa7fabe6eedabce7a6bd0f16d9be096e7352ac739ce0e27812b9e2abc88
+ C = ddddeac4204d01e3d55daa78634ee4ede6ca9b5dac180c1a50e6b0687ce5416219ba8c1b8a4f3188f3f7028c92cfc44293cf886826a6cc
+ reseed counter = 2
+AdditionalInput = 876fdd806443fab7234ee6884cb6b8bd628517dd6bd7960963d5237eadbcd7c9
+ReturnedBits = 1dae85ac5116084a8e13ea9fd65cdf3a78a9616960d2a7aed28366b08281ca7d013b84aba09bc3eb768e388b358df88660501f456345a4f0ba3cc0c088fa728e63bacddae0da9dccabc665e17c8da6917c4ca00ed96bf4c39dca3bd38f552afbcf21fd0924bdb077d16818ca1edf54cea1857d511de31316044c3e28da094f39
+** GENERATE (SECOND CALL):
+ V = ee1dfa6770fad7f50ee43a682e1ad0f43538f24def02080d03892d556d34aa2de51f23d1087a0f5794edc30aea63416387678673581a29
+ C = ddddeac4204d01e3d55daa78634ee4ede6ca9b5dac180c1a50e6b0687ce5416219ba8c1b8a4f3188f3f7028c92cfc44293cf886826a6cc
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 8ddc7d79a77013a1a10d9177e98a41bf165abe0d36b7792a5d1b52ceb39ecbfe
+Nonce = 207448c0b2c2beabe3e447f1fd1b485d
+PersonalizationString = 0dab9e9621cd14ecba4e6da2f5b2c7708eac81acacf471bb1d83f539c50d0480
+** INSTANTIATE:
+ V = aae03a8b297640733ba9ce59ce99f0cc9d5de0d993656992c6f995b47dee63e643a9c5e6abc7e9dc6131e951a79d7bb12ef6166f6ef62c
+ C = e02c3f1fb79d7f8abeb15037217c985bcdf694adc1ac34887116171c616cd65e20d78c9f305339875715fe32bdc3e1d7e15d85be4248b2
+ reseed counter = 1
+EntropyInputReseed = f75442b13ba8f36a3680751207644d2cf4716a669da5b7ac79eaa91ccf8d012a
+AdditionalInputReseed = ff812538060335f4dc060ecb5c30b69ff5e38957ddc9103acfee6d8c000c4c63
+** RESEED:
+ V = 8c37a51fe22d3d008e8685131a6935653b86261290e22f7a9ee5dca7b09d9ba3121d3d55a776b99135e147f017c6d3dc30ae212490e7a3
+ C = f17f0516fb79421394c908c5076d43edc6ec87b92288c1d8dbd7a1d41a90ebab73b2a9f5685c063960cdbadc0b3eec3e8bb2e7353fc8f7
+ reseed counter = 1
+AdditionalInput = d5a054a871364d55f151d74bafcb603fbe48728d56f06895bb0585dc572206fe
+** GENERATE (FIRST CALL):
+ V = 7db6aa36dda67f14234f8dd821d679530272adcbb36af2eb8270f4fc19e252bc2ba2086201f9f0b7b7c7fb4de10c520ad5fef9b73e4050
+ C = f17f0516fb79421394c908c5076d43edc6ec87b92288c1d8dbd7a1d41a90ebab73b2a9f5685c063960cdbadc0b3eec3e8bb2e7353fc8f7
+ reseed counter = 2
+AdditionalInput = bfea69d468a619d65535cfd92c6ab2f6c069776b8092b6b114baddb255673f7e
+ReturnedBits = 2f51d5b6856be93eb70f6c0b34b4b9389f0e69953c70d492a4b646aab1707ca6ff0a232f7396e9252483d41324b645775fbbfb94318d58c90bcb962b1e8eadf0ef76a840a327ef40febebdded93fc686e76864801509233443e92ac079e0957d0b75e948bbc50d58f0cd8a1f9667424c6761834ea230187828c2a296641d21e7
+** GENERATE (SECOND CALL):
+ V = 6f35af4dd91fc127b818969d2943bd40c95f3584d5f3b58e54e63225a78397355924ad8b49ffc655da0ea8117913adb9d1a4fc3076c37c
+ C = f17f0516fb79421394c908c5076d43edc6ec87b92288c1d8dbd7a1d41a90ebab73b2a9f5685c063960cdbadc0b3eec3e8bb2e7353fc8f7
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = c00b1ef7d6a23785faf2685002b33459562fac86043b641679298c08565a6129
+Nonce = 72e6cc764523e4cc8a36a60b949404a6
+PersonalizationString = b0799ca214289cc392417ea439995e1e40f573dae68b6cc617f9e995c3ebcf05
+** INSTANTIATE:
+ V = 0f024476a545667a8fe636d1d38fe092f962864b507f7acc07997c5358d858ce8c430f5b2d0ddd9f65af3dce215bd1cb92b089f62c4890
+ C = 232c81c222b767b0c36598483df2a4933456a605836d27ffb6fe3b7d80f6825f534d134a62a5868b2194c38afe5b0f8eba55dd5f61a8f3
+ reseed counter = 1
+EntropyInputReseed = 387fd8785a6ad9010d04c626f0594014667910274812d7a8f8fa00a16383ce8c
+AdditionalInputReseed = dbb72fdf3ed3f2852e1eec30146ed923841b83ed9b2c0343a622c72ba43fbe7c
+** RESEED:
+ V = 2dc12fc61fc26f800b5a5919525bca6214f835530f940dba0514e5817355bdc5144662c6cadf88e285bce7e4157d4d944c9cdae1479d15
+ C = 701ecdf59fca052473a96960b7457a60d9f184e665051c3f69f711a63d527fbae02ef4139bcc325ba10c84caa2fb72634e7aadf7a002ef
+ reseed counter = 1
+AdditionalInput = 95ef4c3ddd100e895572e75ee09af25414fcd727a348c7895d6e85aef2cee57d
+** GENERATE (FIRST CALL):
+ V = 9ddffdbbbf8c74a47f03c27a09a144c2eee9ba3974992b041ef6f9504897c5796ac9222d22810915f3fd6860eafd27890df3f976c7918a
+ C = 701ecdf59fca052473a96960b7457a60d9f184e665051c3f69f711a63d527fbae02ef4139bcc325ba10c84caa2fb72634e7aadf7a002ef
+ reseed counter = 2
+AdditionalInput = e4e310e8fdc0edf676d387dabe59b68e0aab862fecc87bf17d88b20af65c1244
+ReturnedBits = cf17c8db83ffece762d8f68fc5d829b60a8bc6095715d5d1afa2f384dedfe855e768d928fd485edbb97bdc724ed8140a229ab18d38b99d3676d8647d2d1554c9a9406294ca95e1777a40d8535ccfc93f3444f4a0d8c80fe211006a642507fa691d9c780899eb0478d99e768665c903df4ce4c0882b3362326360546533e26ab8
+** GENERATE (SECOND CALL):
+ V = 0dfecbb15f5679c8f2ad2bdac0e6bf23c8db3f1fd99e485f3f1d71bef8673c05d38d870f6e65502bb14f169822a7dcc8e48e6c229f558f
+ C = 701ecdf59fca052473a96960b7457a60d9f184e665051c3f69f711a63d527fbae02ef4139bcc325ba10c84caa2fb72634e7aadf7a002ef
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = f923b3ae2d7ae9a01d6033595ebb48de70b3fe218a0812c0951705a0394ee976
+Nonce = 9e133dd0108d29e54ae621e84f7a0c3a
+PersonalizationString = 3e1b4b0f1b0c0a9118d127b13483145c9af3e645fa9c4ded3a98cd75bee53290
+** INSTANTIATE:
+ V = ab50fb577fc24046a93e63f166231e30ec6a2c571abb768b6b2c2ec82fbccb3a50ea3127cbb90227309cf9f325c1be9afb7135fc9db49a
+ C = 11adf714fa28a52c754f7feaaaf9f1a78344e2fb21d38db7e63e31c1b3ccf24ad52d29320657fce61374333c787efb0daea68fc8003dd7
+ reseed counter = 1
+EntropyInputReseed = dfdc0aff3ccd1bcbbeb4872ce0aca389c84954c6a894c3116e2b650771ec5656
+AdditionalInputReseed = 88cedb20e6f49122f2181b3b677edda0b652ca3b886cd8636649b120dfa93340
+** RESEED:
+ V = 9a9527e295a1df8388e5d370bd84c39249848c11a22501e82f33c5466b8d9b171ca9ec46d6c1cecf75e3143cc7cc347db0cf8ee965655a
+ C = eb470adf5a017dbc7fabee889ada539050f5f900a944ab6d5e24b8af1cee5b1f4319a6aa454f2dae5319a8e5f088d4bfde20a78d84f6c8
+ reseed counter = 1
+AdditionalInput = 7dac9a708211ed329ce4085495d288c168ea2ce3e663f3b52d10c98e5dde5df9
+** GENERATE (FIRST CALL):
+ V = 85dc32c1efa35d400891c1f9585f17229a7a85124b69ae6eca6bef7ebc90be32fdd84d073c6e9f1bc703e668ee69c02b1ba38a3f2c3565
+ C = eb470adf5a017dbc7fabee889ada539050f5f900a944ab6d5e24b8af1cee5b1f4319a6aa454f2dae5319a8e5f088d4bfde20a78d84f6c8
+ reseed counter = 2
+AdditionalInput = 2925d129d353e0d122a51fbe80a33c854ef71a1fd843bbf3fd87cec92bcfb27c
+ReturnedBits = d19daf5c2e001ea3fa1acab0381747e355c427b3321919f0b72576f61a30825decc377b20c7f18a833fe653b7360bb260ec247e37ebd1e415fe278ac1ddfd010133ad3e738f0e80866a595f6b6904285b52a0a1815ea9722c93fbc5f12585a0c5a41cc5a064738b237246bb6ffc09916c3050a5c11aa2a7a03f88166137c739c
+** GENERATE (SECOND CALL):
+ V = 71233da149a4dafc883db081f3396ab2eb707e12f4ae5b7a9f18c9c1adbab5289671375fd3fb7bc45f0adfc4a3739619bbac28cb7c48c1
+ C = eb470adf5a017dbc7fabee889ada539050f5f900a944ab6d5e24b8af1cee5b1f4319a6aa454f2dae5319a8e5f088d4bfde20a78d84f6c8
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = eedb4329a2863036fd4a688b73c9727d7ab374c49d872afb918bc75715041540
+Nonce = 168be80b9327532200b87593580d049b
+PersonalizationString = b2fe15f255750304981aff7cf5c103169def34dd48d07a88b815c10d2c14901b
+** INSTANTIATE:
+ V = c54be7d10d8d597c87fa0aec33f14839f435517cb600f57d3815b5c62e124767d5d833283fb670369b67ac13945f41232007dbcfd02f43
+ C = 7a469a30f60f3a31d0ac10ccf8bdb0327a501403af290d6be2045caad3f783b575f43a41fe745dfd512ad64430756604945df2678677b4
+ reseed counter = 1
+EntropyInputReseed = f4c6b82458acc20a96d8fcd37390004a4e53da30591db093a51f90e952dd71ca
+AdditionalInputReseed = f24303face32915d226affacb32e9d196540016e74e5643c0ea5a1e19b25e3de
+** RESEED:
+ V = a72b486280cd541d16eddf11fad37d1dc028cd311e2bc665c26668c6bdf40f27feb3ecebe60142b1113ba63fec30ced2bee4ed791bce9c
+ C = 13bfe686686c43805a38a55d6897d6616426e15e686c1593ae0985f89d15ee343c6da53706dc8fd6f42ae9bdf8d70b5cdc6c22fdb0cb21
+ reseed counter = 1
+AdditionalInput = de78f256164f8ca5d86b6f53cb0d5e8e2531d316101572fce8c1f54c0da4d95b
+** GENERATE (FIRST CALL):
+ V = baeb2ee8e939979d7126846f636b537f244fae8f8697dc161c72d82f5ce22b55d3a84a19b4694d63e9eb2e1dbc728f3ccd0c1b271ee7e3
+ C = 13bfe686686c43805a38a55d6897d6616426e15e686c1593ae0985f89d15ee343c6da53706dc8fd6f42ae9bdf8d70b5cdc6c22fdb0cb21
+ reseed counter = 2
+AdditionalInput = 1a5ccd5a810302ba5b48cc3d650d19343713ccf47de68950cbdcc884e9bf18d5
+ReturnedBits = e050da9134cf11aec991eb9c4836905b3e530da1d5d4d57c1fcd559ae95bd1ec9c00137eba187ece36842847ba94d3b347fa314c9a74a07e02caa290d3c8e4afec18b0c8fec7d9a0cf43daa2672de205124cf62d68a6165a280a58df4874cb761f89490c29b53b4d2c2a940997baca51ababde810055cba974ed0c6dc0bf0f1d
+** GENERATE (SECOND CALL):
+ V = ceab156f51a5db1dcb5f29cccc0329e088768fedef03f1e7fe19fb795d7e09d753c46b27293f954b0c457edc2ce0697620dd76923a9e83
+ C = 13bfe686686c43805a38a55d6897d6616426e15e686c1593ae0985f89d15ee343c6da53706dc8fd6f42ae9bdf8d70b5cdc6c22fdb0cb21
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 0f4c85f1ba4d662caecf3122856a90b22e55d33454382badd0e7159de4795516
+Nonce = 47581883289982b4ce0e8c2c8e4b0dcd
+PersonalizationString = 4cbdeafdabd81e1ceda48ac3c678ee161870edb79c12cbe9e7dacd8a9b3612bf
+** INSTANTIATE:
+ V = a8e88141f48ead077a3b9cc59c47d62cb8dc1360bb778568d2e2b6dc6986e946d87c744f13b079bbe4359f769db213e2b1ffe64f27b856
+ C = 4c64a076362bda3ccdd73f105da621358a9a7dac1c6633a770925dbe14e7a84e4bf41c5a914bc380ba1e693ccfd35fac617416dc61f3da
+ reseed counter = 1
+EntropyInputReseed = 82ab805948b62b63a97e9acdb7445b6a3ec1707370f65fb278e31826c09bec81
+AdditionalInputReseed = d3d759198b903cd647807bc8c3a8673dfdd4d02b2cbef64d454d639fab0ca191
+** RESEED:
+ V = 8eb0a318c7ce54c062abacbd48fe98692df4696c5f53983556b779c263708be6a8b53984f6147ef8705b364eabcb73e93780ab849829e5
+ C = 461f88adad5f18bb9880648c159c628e8add860c073d31dffd2e067abc17746a5cc5018fb639c02f9b6dacac246f427ba96e1cba7b1158
+ reseed counter = 1
+AdditionalInput = d6e9d018f12aa77bcc69f27959366b2a65b64cf3687c2915b25184a7042a398e
+** GENERATE (FIRST CALL):
+ V = d4d02bc6752d6d7bfb2c11495e9afaf7b8d1ef786690cade3a9a3e3a1b4bccffd598b5344c6632f43bbbce546091ed1284f1425f6db4b6
+ C = 461f88adad5f18bb9880648c159c628e8add860c073d31dffd2e067abc17746a5cc5018fb639c02f9b6dacac246f427ba96e1cba7b1158
+ reseed counter = 2
+AdditionalInput = 2d782b50a77e9fbba42891cc473636eb77e7f34dd3a8969f3596d9ffec2c612c
+ReturnedBits = ab7acb09532509250eb666fa85713224fb16787a1eac4286d6e01caed14600bb758a91a6aa7f4d9d9eb5dd1e4098321c5fb3a3a63fbdd255b014217f36af86736ed1e0cccb75e06b88244506c2b8a9a2e14306ca4794e2f2703b2ac0ce8fc40c7dbdf8549476c69af884edfedbeca9dd247ddb8f3aed3c846b23a04a7d98d7c5
+** GENERATE (SECOND CALL):
+ V = 1aefb474228c863793ac75d574375d8643af75846dcdfd989a9095a76f221266b20aa64940dade109104b3394cf54334a21fb20c56fe68
+ C = 461f88adad5f18bb9880648c159c628e8add860c073d31dffd2e067abc17746a5cc5018fb639c02f9b6dacac246f427ba96e1cba7b1158
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 8feec97bb3abccd5fa832d0141baa044ce48b8a38dae7b045d59e21f83edf9d9
+Nonce = 27fc14480310dbbb58f2a193723363d7
+PersonalizationString = 243f37f1c6c20edf6618db2cf89726499f2b958c1a1cf05fabba0bdfdd5a737c
+** INSTANTIATE:
+ V = 5803bd4b1ef4e49064ba10f6d3a97d12d04a97cfe4a94972c048b8b94fb7f3445747e86c0ccf30824d9167d556c0aefbc29d339bc35ccc
+ C = 2e37f9553fa3d8950d007d081ea28f8506a9823bdc70a4b3fd3cac92d0d65830a30278c5f273c451f9622033d221ef98c2d34ac0a96a25
+ reseed counter = 1
+EntropyInputReseed = 975125efe5f4d162683ffff9077a8acfdc206d5db3b9421bfaf90aadc14b39b5
+AdditionalInputReseed = 3eb73d2ed88385299cbd7bcfca64d044fe07077d477a88f553062b68983fb66f
+** RESEED:
+ V = e69f12a534913566867fa3593594e786567da70fe0cc88d2e61d59195c2a2c74549a81cb505006041cd07981e8b0eddf3174d726c20a8d
+ C = 9891eac6ef0af042abfb777b8d5ae5c1e65d431523c0c1ad90034291090aa7d034ec292dc4a7958a21a9d9eb825ca50476e264d4a0a555
+ reseed counter = 1
+AdditionalInput = 40a1b0817cef672424bb9792a1f59b124d858ae5cc2f147e292333fa3202bc2b
+** GENERATE (FIRST CALL):
+ V = 7f30fd6c239c25a9327b1ad4c2efcd483cdaea25048d4b86d4253658b954dbd4369943b5e314e23d79e94848a5da009e0c6c9f2953c3a1
+ C = 9891eac6ef0af042abfb777b8d5ae5c1e65d431523c0c1ad90034291090aa7d034ec292dc4a7958a21a9d9eb825ca50476e264d4a0a555
+ reseed counter = 2
+AdditionalInput = abc4e7bcc8e8a1d2553250003655af306906619d6a5f7a123673e11295fcf02a
+ReturnedBits = 21baa005f6d50c445ea38fa22d032ba8bdd6de26111e095346155772325f5b689cd949cfb0ca7e7dfd54717682a8e2dbfe763cdc4e4e833731242a646d975bba8de8d9287721a8b86bb4e1a5c2579f435328b6a0c25aa503214bd2611153fc57cb82eaad0e25c301785f19f0eaf1176ebd8f3a9245792462f3bf131506474752
+** GENERATE (SECOND CALL):
+ V = 17c2e83312a715ebde769250504ab30a23382d3a284e0e280cb56d1e9f8d8183663fc083e8f184420dc736cff66694459104601e86bb84
+ C = 9891eac6ef0af042abfb777b8d5ae5c1e65d431523c0c1ad90034291090aa7d034ec292dc4a7958a21a9d9eb825ca50476e264d4a0a555
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 490f6e4650c9ab12f4c105ef52ca94767ea53fb9ec2ee7dafa19ec239164342c
+Nonce = ffbcd82d8c861eb6c72ec07e7c746f37
+PersonalizationString = 169a4b7dd371ca6ad717aac91fb7ce06fca342ddc920f8b35457e99a3297e47b
+** INSTANTIATE:
+ V = 56454cfe99b41ee7f336925883048d5bcea5c6c2e5fa8cbcc607585d88e179bd1944e8b0a26953ccbde9d7a109e63139385ef1008f0927
+ C = ee79793b63e41dfe6a465b042471f3bb8a3464f73b2e3e16a9de819a34aed4d40b981dfbc9ed2189dbd55ff9c610892fcaa7434b436e69
+ reseed counter = 1
+EntropyInputReseed = 8e2994b574eeb0551d624685e0b3257a311e45155140f5ff01aef6fd7e260258
+AdditionalInputReseed = 6ed796414045ead36d2612129f683a23f911f2121baee64e3202c688469c3fa5
+** RESEED:
+ V = 38fef7ea08684fe04eaabe8abb2037d228a06f2f7f5e0c4674cfa4a726e24dce5971410e7cbd400db6778d2f3d3a6947691fcffe0664d0
+ C = 9049083d3a32c8993b116231b27349eb031e64a9048cdb6c5ec54acce41e475134ca93b5ae5035f5c7b21a1217d2cc6ddeb640f2bb0956
+ reseed counter = 1
+AdditionalInput = 44cc12574e3e5e4117ddd9c0cb18fb17b5201ba744a7a7c11819c39f8efa5cda
+** GENERATE (FIRST CALL):
+ V = c9480027429b187989bc20bc6d9381bd2bbed3d883eae8abcdce25960bdd5f1242b94ec50c5d43cb1cee422252ad8ada19bb7384984fd9
+ C = 9049083d3a32c8993b116231b27349eb031e64a9048cdb6c5ec54acce41e475134ca93b5ae5035f5c7b21a1217d2cc6ddeb640f2bb0956
+ reseed counter = 2
+AdditionalInput = 54569015831558360a787ec1030be8ed20b1d098746b8515d9846e5dc47b805b
+ReturnedBits = 99c0fb997b9b76c152a92845ea17080a699bf634a2fd8b29c341a67a89105295e05c0f6e6b993cd88aec303307b0c79093050b5b1b7ee881ad41137c699c4a004bb335ae2d5fc62e71440a08e25e78ac19a86773bc7726ff2489714ee632d7a433cb2f4fb3bb2d70bd92b4cf6810d21b3a79932d18ca3304883357cbc1611692
+** GENERATE (SECOND CALL):
+ V = 599108647ccde112c4cd82ee2006cba82edd38818877c59ac2314c9b15c5a06989d414bfe90bfadeefc282750fac6b38e2164a8abf2318
+ C = 9049083d3a32c8993b116231b27349eb031e64a9048cdb6c5ec54acce41e475134ca93b5ae5035f5c7b21a1217d2cc6ddeb640f2bb0956
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 85483423600e93df98ef818614a6df509c813738874795c44e4ff803969e29c4
+Nonce = 4202283f153e44d32dabcad1df174d85
+PersonalizationString = 0a68b945e49c0ec9d35563669fa3b92b3eac0e15292d274eb5d2510af0756a7a
+** INSTANTIATE:
+ V = 7dbbf96bed7519867d9b7157d42dcce64d3ce47ac23b761329223ca91255c779c6719927fe3e0260b001216100d874de0471e7baf8ed7b
+ C = 52645af4735ed99cc1402b05d20d2bb0e3cd2f82b68bbabbc05bd46d50a675237e81435c1b9b6c1512a1ff5386b23a0981cd275c1d1c77
+ reseed counter = 1
+EntropyInputReseed = c6344253e190c45a41937406dab4dede45e90f57e0fe5b727c1ec60b3236ae44
+AdditionalInputReseed = bc836b536e71bfddb67fe77473194236f9920d555b3d174e293cd9ebf15197e5
+** RESEED:
+ V = 42e9864e21fea40f0620e3826c8a1892686e68e1ce90f416659a4059962b53962e59b579baf266b964156521fc44e408df0735e70550eb
+ C = 9f0d95eab77e6e08f4f740672bfeffa8c1a878f101cf2687a78d4d05b4768386a5fb853a498c97a3d1595f40e94f9ac7516c723a22062b
+ reseed counter = 1
+AdditionalInput = b11f7c1b60a1223e5c514690edd2d33227df3326a99ed3a3aeca94b5e7c7338c
+** GENERATE (FIRST CALL):
+ V = e1f71c38d97d1217fb1823e99889183b2a16e1d2d0601b91c9d2b8e83d9ebbfa0094d8c5079994a40daad22e32cda8af4cd7300098c4f9
+ C = 9f0d95eab77e6e08f4f740672bfeffa8c1a878f101cf2687a78d4d05b4768386a5fb853a498c97a3d1595f40e94f9ac7516c723a22062b
+ reseed counter = 2
+AdditionalInput = 32cdcf759e0d7e1a728e1cd2bf4de8dd225c7dd576da2a565662a3d28d8d3a6d
+ReturnedBits = 1e344c946cb6f54fd2bc17753929ee881e5c6da0eaca9b24c071cfba6919cf6d9a17c42963ffa93797f72369811e9f3c0cbe7aa6f62cacd9a8698e969caa0b8c37db7ef9cddccb37f5205bee6190696a45a7c527baa49524439e67ae259897892394bb2ecd4bc7e112f3eb5212e9b9bbba544aa195f06f2a24c2929243482291
+** GENERATE (SECOND CALL):
+ V = 8104b22390fb8020f00f6450c48817e3ebbf5ac3d22f434d8d4fc17058d6b288d6d60454a47e91da4d13f1eb75192c9425bf6e521ee5d7
+ C = 9f0d95eab77e6e08f4f740672bfeffa8c1a878f101cf2687a78d4d05b4768386a5fb853a498c97a3d1595f40e94f9ac7516c723a22062b
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 1ff2e1224ecc0209b6d10c6f2e37ae1aa50277877969d1a9297a9c0c4be7bd97
+Nonce = b2ad995861210b4a2bf17b8d1aa7d45a
+PersonalizationString =
+** INSTANTIATE:
+ V = ba4786a597e4442480aa7f9b09dff0c0d989b043c0b2c07e665a2446a26ab79a8e5c18be1bd5efac220a663ba9b348c592f416d94425c0
+ C = 139b00247bb74f8c4913b6cbfc25f76150eb8f4ca4c36479ecb3870a8a23e86932b08fb7c08640ff7c2b57bc2207c7333cf9b3a1f3b27e
+ reseed counter = 1
+EntropyInputReseed = 904cb3b7c3a9a47a178905fec0a947c56d8bde27dcd13dd20c8c265a9a23cdd5
+AdditionalInputReseed =
+** RESEED:
+ V = 1111d8a1ef2a4be9e328a335ffb4577641417108a3bfc6388b8fa898fe0d7f96cea0bd52780cc36c0fcb64eaa7feea3e2691ad49621f0f
+ C = 60362e77fa07c92a1ba03280a3042c3884639a8d336923f280aaec535d0ef1487feff169581af80117e3822a893d252665d3af074225d3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 71480719e9321513fec8d5b6a2b883aec5a50b95d728ea70afc0774957189454d1b4828b83a4797f538d78aec64aa9cbe45d5c58998591
+ C = 60362e77fa07c92a1ba03280a3042c3884639a8d336923f280aaec535d0ef1487feff169581af80117e3822a893d252665d3af074225d3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c86c0f7a98a82dfdc7393ca2489b2aa500bc252d317e1609999e327b3af2edf1dc08ae70c816603f66e69102df00d104b6cdbbada6807094431d092fa4fb39cdd39906e35cf3c55f9c5614c6f04deb8337e6d32d5d146faa76fdc0f235dfcc6dc71768e10d5b1656984938212ccd7a874877b6283894e8d8c62398ee45b65fad
+** GENERATE (SECOND CALL):
+ V = d17e3591e339de3e1a69083745bcafe74a08a6230a920f41b6a3d34f05ad47e05abb8f2e8e9cdc657c5782568ae712b873eb85702178df
+ C = 60362e77fa07c92a1ba03280a3042c3884639a8d336923f280aaec535d0ef1487feff169581af80117e3822a893d252665d3af074225d3
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = a546812a0615295d117d1196ae893048ac6a89ac184c19e4232b5071dc95abef
+Nonce = 7faa20dc700024eeb8433bee1f07a760
+PersonalizationString =
+** INSTANTIATE:
+ V = 57a1711362d8d2ee37b47a14500ded1aae8ebd7ec1f98ee9b2a972e0f8e33b7f73388108f3866341c9b549b8eddfdca0da435abf37ebb2
+ C = 2d754f9f2bcaa196cb7777a5c8f5f9650e9615e134bc37f503f683f4bd4d46703a878450c2c08f27e120e21087304cca9c34f646add27d
+ reseed counter = 1
+EntropyInputReseed = c9eca3d43fb3a3dd69b4e2be87e63919ae815d9458366d7c16c1794e2f89a6d5
+AdditionalInputReseed =
+** RESEED:
+ V = 27a996c207a2a11c5b2cc4be87b63e1e63a61be4111514b255c1c3f8c8b94b9d028d179373d8c27b0b7c8db1a254fb5f42e3e16701c32c
+ C = 3237cd020752cc3168c56342718bbee8eeea2372a12cd3cbfce81edd9ec7c794a5a10e69413797334664c95c85a5e4afd1570f70c6835f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 59e163c40ef56d4dc3f22800f941fd0752903f56b241e92c8768980420ef53c49e57822c03b2172da5edeb371fd25ae3bd0eca1ae5edf3
+ C = 3237cd020752cc3168c56342718bbee8eeea2372a12cd3cbfce81edd9ec7c794a5a10e69413797334664c95c85a5e4afd1570f70c6835f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 66bc375d9ba8ff44585a87d356ca6e174381feeef7e74fcad8ba449222f4c2c5d9456fd280fef3b8797103c15c38c801e96ea50f8a5b339abe3ecb646478c1b08b875d8447a497eceacc55adb5caff32d01e3e19047fd16d2c1ab6f7b7124f0a24b75e3700292affa4149954cae934b91eb7038df811fd29f9513a15ed80dcc4
+** GENERATE (SECOND CALL):
+ V = 8c1930c61648397f2cb78b436acdbbf0417a62c9536ebd8f4979a50c121e794955f12a01159dde519c9ac911bb7b7c83e86cdf199c9522
+ C = 3237cd020752cc3168c56342718bbee8eeea2372a12cd3cbfce81edd9ec7c794a5a10e69413797334664c95c85a5e4afd1570f70c6835f
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = b46f9e405478ef1b3f5aa9721865dd0d5941c3354cbc22aae331a97a6abc36ff
+Nonce = 6c5972f140e6ed1b5439f4c6889365f6
+PersonalizationString =
+** INSTANTIATE:
+ V = 51271faec0e8143b8eeb2e51abd4ec492e0b8eb56854d89f2b99a0f0a4c1caf0165f2297037cff6c5a3cb5baa0e1b193b50296c3847aa8
+ C = 69a67fba6258a4b14c3d2dbcb7a1e37575fa6cd68b6d2e9612405e40b2ba31daba292036458cbdfffb317ef29bded9ee979c808ab792be
+ reseed counter = 1
+EntropyInputReseed = d20393a7e9af4594b08f7c3b373c29699d30ed666510f2a7d83adc02d4215a15
+AdditionalInputReseed =
+** RESEED:
+ V = 42f3d1ffa0307581b952e65fa1361772b12457e241d3a8a2affc9cc08930c6ac29ea3b292e9674b0827963fbe5fc0c224c8046710da9cc
+ C = a060e70bc133c589a906ecffa8aa34b7bbd2dc769f9062c7947f4e6fc427b2e00dfc755fb1865862aeac63650483a188fb120cd4fe872f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e354b90b61643b0b6259d35f49e04c2a6cf73458e1640c21054b081059eb9c1f078c792608fca8ce5aace2b05c3bd9d67e6ee93664175b
+ C = a060e70bc133c589a906ecffa8aa34b7bbd2dc769f9062c7947f4e6fc427b2e00dfc755fb1865862aeac63650483a188fb120cd4fe872f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 483b37e0d132120586977db64bdcd9b8569dcc95111679f7c51cc015cc62266ad2d34db5f6542acc01a6bbfe6b919956fa04eed0ffc781023d14522c00a480560228b22b33974395e6a71a5a01a18b1db9c391a486ef8a8a4777078132ffcc5d6772764210b363aa5e0131f39b30cb26d44f5b0d6d158403573b22b46275470d
+** GENERATE (SECOND CALL):
+ V = 83b5a017229800950b60c05ef28a80e228ca10cf80f46f9f4df0fa34c2eea7ab5ba9024c81b6e4b3fcf3af1e94bd6ad44ec6349e40ff10
+ C = a060e70bc133c589a906ecffa8aa34b7bbd2dc769f9062c7947f4e6fc427b2e00dfc755fb1865862aeac63650483a188fb120cd4fe872f
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = ef7110f7de9e38b51e2f40330ef62444c6c355763c8aa807e7c9c4b262231ed4
+Nonce = 87dab385f835ddcd2b8441c2b4eae419
+PersonalizationString =
+** INSTANTIATE:
+ V = ac3f71a31b30b099add7044c5ce0289dff1f01c2772f1c7bd4e82eee6f66679c87a988321678a2172a305e142f44a43254cd0bfdd47028
+ C = 72f6b028645f11273ab1e16974bfe0b24b7d3b15c8a16dd44531350d775aa53a319d74329d66f2367783d0b13aa0965e97325dbf763445
+ reseed counter = 1
+EntropyInputReseed = 1192e75d98cc596a860c6c20092c035db5fa1cc132ab324de2d55a33cf2aa25e
+AdditionalInputReseed =
+** RESEED:
+ V = 9953819d3c6fe24a6ce6abb0874b7f54fee94bf3caca515cfedbeb78c49e6dbaf4287383b44ba73c2fdabafe39b8dcfb90a1c6beafc790
+ C = 58bfe6ec2c76ec5eb3d6cfd79c1ee62ed16dde2e28349619d94be8261ddb26f57e228406f327ef93ba80c8d7139dc1b2e58f09e8359880
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f213688968e6cea920bd7b88236a6583d0572a21f2fee84d62e3d8d34d2574d78118417b88e58cc2daa3cf54ea9ae0f1c36ca836fcbc9c
+ C = 58bfe6ec2c76ec5eb3d6cfd79c1ee62ed16dde2e28349619d94be8261ddb26f57e228406f327ef93ba80c8d7139dc1b2e58f09e8359880
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 360c9bf276ae2a6b546a01708618697adc1cd9b9be198483e366da91653b419914fb1957e64aa7080e5da9f24059c2dbbdaa0b84d24a8c5db7c2ba52fc1a5315bf409a14aa5c88036356b9dfa36461e69d82731b08639de1e78af44e9bba08459560b9f8a31b8b11329f5ffc745e09116bfab7dee8b8cc8841063f62241428ae
+** GENERATE (SECOND CALL):
+ V = 4ad34f75955dbb07d4944b5fbf894bb2a1c508501b337ebce4add04f0f00b4c4f32a372b6c1c350f54eb5f064583ce40dd9ad3f16082ed
+ C = 58bfe6ec2c76ec5eb3d6cfd79c1ee62ed16dde2e28349619d94be8261ddb26f57e228406f327ef93ba80c8d7139dc1b2e58f09e8359880
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 0e97de682641c130faef55e3c907ca2a3e7ebca4f925fcb900717ceb78dd80f4
+Nonce = 5a7afcf43ed6b38e4df581377f18348e
+PersonalizationString =
+** INSTANTIATE:
+ V = a4b975e6d9ccdfb95a6af5f77df4c815e25b1ed0dd458542791e4574c589b7bc21e11a8dee6f7284c32de969f6658e052aed7f9fa348cb
+ C = 42ea358a9b534a9fa09612338d1b17d6bfd32c742f4387eb6da96e7ab9e49531352f38594aae685702b4bd894f2047ab37e7b89ceb31e1
+ reseed counter = 1
+EntropyInputReseed = a56fc190695e6bd3576800695df8c6442c741eae8ce8cd40233ce212f1f44e54
+AdditionalInputReseed =
+** RESEED:
+ V = 2b226205ad7a74a19343d6bc8c71fa6c8e938a1011ddefb7199a497afebc0e4c34c223a7fbdf3ebc3abeecfe8762f836d75ea3b269a52f
+ C = dd20e356c66f567f38148178ad73d30857c5e4afba913e11e79578259b14208a78ba7c54ac972d8938ea6aeafb801b3baa0d6b13c3ab37
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0843455c73e9cb20cb58583539e5cd74e6596ebfcc6f2de22f81b365067574537f67a0cdd30d60584e04f324fcbfd8e67bd80800542028
+ C = dd20e356c66f567f38148178ad73d30857c5e4afba913e11e79578259b14208a78ba7c54ac972d8938ea6aeafb801b3baa0d6b13c3ab37
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 094bd0c3921904598051147d69b146e1f666931aa68e7cdbbfa283cc70965d7ad116309b4fbb1308cf509183f07f746831ef90789be29052982b6fafa008c2d6098547988998fad80c4bf54abee938fe5e9c7429fe5ce30e31599c3048222b13f3cbbcb607b6a1da4a9787c51c48b1ac4c8aa0e9b68db4202af3ec49d95d133b
+** GENERATE (SECOND CALL):
+ V = e56428b33a5921a0036cd9ade759a07d3e1f536f87006c2fbdefcc7baf56c33fe3e7dd3823b704b8154b31b5c8460ab2140b4001efdb69
+ C = dd20e356c66f567f38148178ad73d30857c5e4afba913e11e79578259b14208a78ba7c54ac972d8938ea6aeafb801b3baa0d6b13c3ab37
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 7ee466e3551f237fcb58ec5867a390368b152a833984fc4dc4183ff85aa20e29
+Nonce = dd973b97447ccb91f6a9362d9e0865ea
+PersonalizationString =
+** INSTANTIATE:
+ V = 02ac6b63c0bbf10aa6cf6553197f96ccb9d23408a965e7147aef96ebc6ad420c9531865d1e5cf052abd063b5436c9f55c6ee9a6146a366
+ C = 94b61a154b5fe4c3bf385ceebac8827960d634150acf243d09009b41f74f365ed929069f821f67a5106adb4589f53195bc5bf54a6b2596
+ reseed counter = 1
+EntropyInputReseed = b5301777760303ec25e44f00cf152f230836c736fd11e02e2bcd897c8263a069
+AdditionalInputReseed =
+** RESEED:
+ V = 84e0a7154982d24d4c95097f0fa13dec64190e4ff73a4ba5c79a6481b042d18de83f695b4c71ad4a2d68d321cba4654c418b35b543f7d8
+ C = ea31403229ab684c8c52c5b4effdbbd80ea026f8553fd14747cced76fef9289856c1768a0f5ec2453cd4c396b9c8526d66dc016e01b905
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6f11e747732e3a99d8e7cf33ff9ef9c472b935484c7a1d5349dd36fb7502f1f9dd10ba0a124a48c69dc3222953c415b9a8156ab583c8bc
+ C = ea31403229ab684c8c52c5b4effdbbd80ea026f8553fd14747cced76fef9289856c1768a0f5ec2453cd4c396b9c8526d66dc016e01b905
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e7463dc9f6b8ce7b3e49514099d27854857812e88e22cdaf016c7ed37254ac26e5e512d039bced76d4a4f1982f1cb9f7a5996e551d96518c1cb3467d335a116a37a0326fcbc9633db266b63f76c24ad963b01b7af8109cc2ca626dcf0585a994e9263861a4d0719ea6a18234f98e4efc40459d408b40ffb08367578efd2d7d1a
+** GENERATE (SECOND CALL):
+ V = 594327799cd9a2e6653a94e8ef9cb59c81595c40a1b9ef3edda5f90e9d5cb48f05e78b16cb786bf41ad25bfd8dd2ed4c821245e6548748
+ C = ea31403229ab684c8c52c5b4effdbbd80ea026f8553fd14747cced76fef9289856c1768a0f5ec2453cd4c396b9c8526d66dc016e01b905
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = d2385852c5c6155fa303d8e3f781bc63f4fb1eed95270768e41654c6fabd8fbe
+Nonce = 7822c35eabea5da463949a4b7bd61e33
+PersonalizationString =
+** INSTANTIATE:
+ V = 94aaacb1435812888865e598a6e12b549197fa1ae5455e506703d850fb8c96759d93ed40ee7dbde74576b2bf3d8147c95105ed5ff23d47
+ C = f3b765f358c190a4bb0a399503f1e927ad85d58fa0c124e2464ab9fdc57d9b224168ff35cfa1ce07ca74120a572950c7e24e3aa91a5daa
+ reseed counter = 1
+EntropyInputReseed = 66ea25d238c685bb796e1aeb414162e168ad6feae1571cd6aef80c4fdba63ec8
+AdditionalInputReseed =
+** RESEED:
+ V = a01af0d1cf8965037cd619d65f02ef3634ee819f4c1180d26cb30a6f0be8f120193e1e38ef1d86484ab005b06eb5a1a8427a40e89e9534
+ C = 29bbc4132370f5df2461cbcdc0c8186f4348ad21d307dab42d0b9bdff6976be882163d208312bfc48ea6b333c75580866edc7202c0d2cc
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c9d6b4e4f2fa5ae2a137e5a41fcb07a578372ec11f195ba294bc936882bb0563b2a6f5f5c085fb0aef001399f884e5396e94747c833707
+ C = 29bbc4132370f5df2461cbcdc0c8186f4348ad21d307dab42d0b9bdff6976be882163d208312bfc48ea6b333c75580866edc7202c0d2cc
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 89a5d28d6002ca0040edadbf4cdcc5c29c7fac6be29e392c1deca578f87d4660d0438bf0bb4b7f8bee8cae8b2d1e0a4e94ed66d34aa1dd09a959196c7134ee6804645ffe6b07405dfba91a91d01855dd99c79f64a817f4e516c180e3c67982b7daba1e3b923d63e56bbf333dbdb593c808e5d039028e17bf90120460f29c219a
+** GENERATE (SECOND CALL):
+ V = f39278f8166b50c1c599b171e0932014bb7fdbe2f221373fd7899989a75f97b25c3017175caa4f3cc728fde4de27646b41e7832a141980
+ C = 29bbc4132370f5df2461cbcdc0c8186f4348ad21d307dab42d0b9bdff6976be882163d208312bfc48ea6b333c75580866edc7202c0d2cc
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = b42f35fb21dbe8699fd509bcdce843d272330635543f46dc6876744c0876054e
+Nonce = d6a303f462e036e835594f68abd2bf1f
+PersonalizationString =
+** INSTANTIATE:
+ V = be8e95c88e897c3686c6234bff625d91c7f4e552dc63583f337a31e762aa56f621e05142f69164fb17311febe51facbfec2000d3e94488
+ C = 814879caa7bf519e84ddb772de5d6c1ecabcd170cf19a1650e613960b628e0ae60aeb989192f4498c48b2caba72b447d07c174b83ab9f3
+ reseed counter = 1
+EntropyInputReseed = 778c67bee069d331784e05a122da94cc8d371a1504d49951c0f1febed8617129
+AdditionalInputReseed =
+** RESEED:
+ V = 81345638e8b585e85b89ade719adac29681ce65bcb23fee23f9e3be4816fb1e4ce595411d9290331c6c816b9a38ccdb5ac0ad2a393b9e8
+ C = 7434b3ca81f4ea032b2f5d82a83c0bd1204f855e8945b3aa544fa8308f62d2337d27429e4e5cc996ba2a34c50e1cc5b0d86dfc826c61e4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f5690a036aaa6feb86b90b69c1e9b7fa886c6bba5469b2e6b302b657f384abe2a53a943a43d16d67748cbe5d1a0bc6a5d1ac98e3dc67f0
+ C = 7434b3ca81f4ea032b2f5d82a83c0bd1204f855e8945b3aa544fa8308f62d2337d27429e4e5cc996ba2a34c50e1cc5b0d86dfc826c61e4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c2ab909f94743581b4b87dadc590fd755e1cd4dc7017996d2ddaaa5161f0e4a9d33582dd783953c0141f6c1538a18c1a7436461d8528c71f2edb90fce3cfb67abedcc15b38ec7998162852f1300d098cd99b097b022216d027c273bb23c0405a1f683563394af4304cb9d3b4be6b5091fcbdd99e0b0ace9ac32aa7e5be4f1cf9
+** GENERATE (SECOND CALL):
+ V = 699dbdcdec9f59eeb1e868ec6a25c3cba8bbf118ddaf66a81d76d63b6b19c8d08ac7c19a82c4716d3207559b6efe3c9f5b225b28bac618
+ C = 7434b3ca81f4ea032b2f5d82a83c0bd1204f855e8945b3aa544fa8308f62d2337d27429e4e5cc996ba2a34c50e1cc5b0d86dfc826c61e4
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 5843ad1a6d301cc041048b326389669b1d2e208c6c5d119bdce5361ded3a31b2
+Nonce = 85d3094c3570ceeb5e341baff8f33e8e
+PersonalizationString =
+** INSTANTIATE:
+ V = 655e6a4203210c0561d3191cd9316d92d25e36ccb26bb4a0dac0b6f40d944de1a52a296808c587d8a8a1748ef16a8a0d0d1d486637c963
+ C = f5708f1afbe9b593e6e6d43e114cd168182589fc658815b91d74177e1f0e12fdd299a5f8b2586e8b1a0691ab4c0c03406d74f703207574
+ reseed counter = 1
+EntropyInputReseed = a2bd04efa70681c17e8cf26ad6ac9af5eeb627d804b57d547ee2720df051d700
+AdditionalInputReseed =
+** RESEED:
+ V = f1332623a3ea1c48d13591b9dbcdc5df4d74dfd408f2ce2657c31bd518efe773b52585791572fccaf7e084e7d43c21493f53cfdda1e4bf
+ C = c7a339977f2523e12813fcb2fe299c4feb784c89d36b15a23bf8a64ecd6795c9f105db370c7f778a4c7037354acea26607e86ff86286c7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b8d65fbb230f4029f9498e6cd9f7622f38ed2c5ddc5de421ff2f9ed7483bb36a2ace5c5fa1db167c5d13a5e8d147cf141bff0db8241d64
+ C = c7a339977f2523e12813fcb2fe299c4feb784c89d36b15a23bf8a64ecd6795c9f105db370c7f778a4c7037354acea26607e86ff86286c7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 721c42ef800e80e148976677ad39c200b8f51e205b5bfaeb76f70b8f4c21463369366f0bc03df06ae256393fe14393266e86d4242ac27a93b4a805e300ca8c1d5f2735dab3529023d811ea4105dcaf6f4716e11e767ee20d536c462aba70e1045eff5089173e82cf9262110b371a378adc3d3cfe77b7ea4bc4683398a63ae91e
+** GENERATE (SECOND CALL):
+ V = 80799952a234640b215d8b1fd820fe7f246578e7afc8fa12a4112b7b30230a3497c9cc276a21c247c0c73499186bd1008242c093a69f5b
+ C = c7a339977f2523e12813fcb2fe299c4feb784c89d36b15a23bf8a64ecd6795c9f105db370c7f778a4c7037354acea26607e86ff86286c7
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 807e2df37d4dec6bd438bde7e8ab9f177cbbfbf952c8f2d13feb04503d6dfaee
+Nonce = fa04ad1c39aa647be41ed1782cb8bc9c
+PersonalizationString =
+** INSTANTIATE:
+ V = a780cf899e70dfe616f352bd003c29a242397aaba7a2741fe352cb1f221ceb650426aae78a0703d041343fa18816fba8d1b4970bb4bc6b
+ C = f95f55014c58fcf7a1f2cd26bb02fb144a6d4f25654dbfb430021b14cb3576b1ca922408ebb62d409c826fefad7787e88e6b99ab093d30
+ reseed counter = 1
+EntropyInputReseed = 21d8bc6b50d1f5a8ffd4aa65cf867a2c9e92d9e355793c606db74dd873203508
+AdditionalInputReseed =
+** RESEED:
+ V = 48157a4099db13a3b051303a3d121f7bb29f104bbdf5f3c7e38600340bd689674d691c3424f3fe04ae82a5346446c71ad81bb81e5f5972
+ C = a28eaea2de53573eb1ec164bfe6c0d84bc18da89da71a7841639720f3c71eccab66f30fef483a3a9f2fc3bc8ffd43d1a76a862cc72c519
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = eaa428e3782e6ae2623d46863b7e2d006eb7ead598679c00edce2f3f6188d3746ac0878b8027fae35cc2eee8bbd28b446bd16fb7d8ec81
+ C = a28eaea2de53573eb1ec164bfe6c0d84bc18da89da71a7841639720f3c71eccab66f30fef483a3a9f2fc3bc8ffd43d1a76a862cc72c519
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cc2af6fe5a4902e6e18f1ef16288e6f1c668a3a0e3d510d5bc99c2a3cb0571797401e8acdc8f55be4afe58cb1a99aba35ce43d02e3b2f2660cfbc0f67ff6d8dc44875aa8b3b24bec5e3cc547a2a0973cad338c9a8f5b443c6206fa34e098c9d8ba36a698ddc241e7e13b50bd38150ed23c6453ee713010bfe738d74e332cd847
+** GENERATE (SECOND CALL):
+ V = 8d32d7865681c22114295cd239ea3a852ad0c55f72d943d8b90c4a2d2fba4487d0e42144a259e96c68eada77d7fed57a2f800b27e75983
+ C = a28eaea2de53573eb1ec164bfe6c0d84bc18da89da71a7841639720f3c71eccab66f30fef483a3a9f2fc3bc8ffd43d1a76a862cc72c519
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 94ca5a2acf0c9800e24a49c589b01a63a8f3041f781e4edd4169ca362fde314d
+Nonce = 40aca3c6311f756960944bc0aae76d0b
+PersonalizationString =
+** INSTANTIATE:
+ V = 3cc4906862484534652e36372831fcb5b9c5a6d28371e670e1565873abbc9920d9694eee71f22d262a1b6137e67e1c414c023b37559b39
+ C = 4243a69dbf6752a911c1c3dbfac8271cedb713486260ebb65af9fa62d6cdc4e9cddeb9c5775a3f4979ae0706a08ad309a1fa4ecb49e9f3
+ reseed counter = 1
+EntropyInputReseed = 6e395f3ff2aadff1befa28cf186c74493dc16af7c85e92add81868e10041a402
+AdditionalInputReseed =
+** RESEED:
+ V = 67badc7b641014458190eeb730a980985a485813b32bba193a51db8f63cfc74d294fa960c2d4666090b0b8cfcad4185ee89ee9377f7422
+ C = 7b274f0c33c450457e56b61e09d00580a60f414d58b9fa6fd2d2403075fc57501716dc9bd03261f677a059b73a2e43e2ee6fadb64039c6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e2e22b8797d4648affe7a4d53a798619005799610be5b5131a884e91c08fedf642e3918f27fc33197c6cd5c94d702bab7c80fe2b797800
+ C = 7b274f0c33c450457e56b61e09d00580a60f414d58b9fa6fd2d2403075fc57501716dc9bd03261f677a059b73a2e43e2ee6fadb64039c6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c9d7168261e6559240a56f6bb693617cb65a28abf85056fc645b14cde35940f03c1ec34a73be6233a3502d44218fee228cb35044b7faad4ffde6e0ef5adcce8552345fc3a63a961c7d0cb95f384b015d5f33c8039a9780ef77a0cdfc2f4419a7fee7200299dab9e810f07433b1ae8942ae79c7d6d74353abf497e6d8806b3822
+** GENERATE (SECOND CALL):
+ V = 5e097a93cb98b4d07e3e5af344498b99a666daae649fb0008f2faf16d3bc68b42736256cae704977c5f9927920e72ca76abc9506756cd3
+ C = 7b274f0c33c450457e56b61e09d00580a60f414d58b9fa6fd2d2403075fc57501716dc9bd03261f677a059b73a2e43e2ee6fadb64039c6
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = ae1f463c7342a222d8805018ae790f42da9cda8550efcc8fa119733256224f10
+Nonce = a1cd25b51e21db40e38e0e34bd622c7c
+PersonalizationString =
+** INSTANTIATE:
+ V = 514e515131593fda89a91dbfa54dcefd992f7db83f8052b622bf598a78ca4a1f518fb66cac2875381eff9b7d88abff36c68489c269878e
+ C = 6e915c346e9bd28477f06d14ff51428f42a0efd276a8233706f816af7d061b6bf7deefd37e0707d1088c4be35b0dde691a66d79a25a8d7
+ reseed counter = 1
+EntropyInputReseed = 4da7a36c3184156a565fb5c150f9c5c4b376b57434f6a82f1ac6d0bf33d274d8
+AdditionalInputReseed =
+** RESEED:
+ V = 7f50ba83aad40a609c38f08b7ae8121958397f8e2faef82870431366b4ecc07f9e2ec7d2586f99b6f613dc947d0d38a1704d675b13825a
+ C = c65d949b450e6847e268a1c8956c2c8025d750428866bc6b8ccd992f73b326e961cec4a58f859d485469dfda5304f9d05c1eba29562fc1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 45ae4f1eefe272a87ea1925410543e997e10cfd0b815b49c211e32b40addd8c99761aaf28f72040785e2ee46122bea1a3c9c692e8aecdf
+ C = c65d949b450e6847e268a1c8956c2c8025d750428866bc6b8ccd992f73b326e961cec4a58f859d485469dfda5304f9d05c1eba29562fc1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 458bd55d52eaa4152c777b7176f895945bcf209e39abd94c60e6b21a885a3b7cd342b3cbec8f29f2c3cc4dfca9312543514f9a59e989b6d64576900fda18c34a992e1ead7a4a96d3e4ac1c68cea73ec26a57a51bde8ae94ae864e7fcc988b6e93a583eb6b9a009b9e22615b370a71b159848865f52cf7336085e8e188e892e52
+** GENERATE (SECOND CALL):
+ V = 0c0be3ba34f0daf0610a341ca5c06b19a3e82013407c7205dd2b0fafd564b9c0c4c038ba9e9b30b8c48cc723e5bf624ed686fbf6209982
+ C = c65d949b450e6847e268a1c8956c2c8025d750428866bc6b8ccd992f73b326e961cec4a58f859d485469dfda5304f9d05c1eba29562fc1
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 08209cb4b12d4f33580f0aa29059a25d39132b7447abd48447d3dd9171e57adc
+Nonce = 0989d2402e30e55e10bae1f69512628c
+PersonalizationString =
+** INSTANTIATE:
+ V = 73a97a07d5c3b916094b70382bd537d8de0e1b8db82e78f374c410f8d9b291a92e2a8c6ec42c400b16afdbf152e06f1adf8fadf6dfba60
+ C = b2e651a84984db6a085fd6dc2dd0c4c2276197d76a2a3f3b5e9ff4bbfe975fab7180438d778a58687ae97bedb9f33afec8f8ce523360c2
+ reseed counter = 1
+EntropyInputReseed = 59b66a1a21fbf1fd03474eda8d895f4bad0b233046147962d7728aaf18ac2094
+AdditionalInputReseed =
+** RESEED:
+ V = 7d75bbe9416c694482fa4f3ad95c33d826d458e247ab03dcbe1864b68de2cfe7cca59ff0d6470ec162fc287b6f78b05e4cb15c748a5f12
+ C = e55cfb6563f602e9fdc8c2644ed54d1055fe1010a62a95dd9c53db4075f3a60b0717533e57c51fca463c6d3f72617b127d256fd4d8fd5f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 62d2b74ea5626c2e80c3119f283180e87cd268f2edd599c5e8f6f7e8aad189f0aa88167d61f4cd52213ca9a897614f611a8b8263e68a69
+ C = e55cfb6563f602e9fdc8c2644ed54d1055fe1010a62a95dd9c53db4075f3a60b0717533e57c51fca463c6d3f72617b127d256fd4d8fd5f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 518a62c194575d3adbd6d270ed00f153519ee0758f40be05234a9bbb077730b0e78ffe0fea7f913c039a81cf1a5f51c60d7f5c56de2dea0e125c733489638ea674bf72361fe416c15d0c7063919b6ff249c4c157fc9200260e52eda3be4c2c0936aa0bc503cbd0c3e56c1c09d72a4312485f3a9240032faca8bed734f493c7ba
+** GENERATE (SECOND CALL):
+ V = 482fb2b409586f187e8bd4037706cdf8d2d0790394003040c67add08888b6957886e2edf97430d19bda991957f63a134a6fafa5d87b34b
+ C = e55cfb6563f602e9fdc8c2644ed54d1055fe1010a62a95dd9c53db4075f3a60b0717533e57c51fca463c6d3f72617b127d256fd4d8fd5f
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = f959d95b43fb81c37f802e2084b03f2cad03f71fe8cadcb626d1130a7276c908
+Nonce = 38786171d85a7acd6bb79058614ead8b
+PersonalizationString =
+** INSTANTIATE:
+ V = 96aabb697d6834b5c311f673e53d03c8e05fda2e356a96b6253edf65ab56c4afa27a9299204736b37015111402e4c46f3ca1b0253f947a
+ C = ab1c75ab7cf5e1fa3d275c40d23d6d9af417fb0491cc216a6aef32d4c7e8398dc4d80c6cb134c4aa1a53b18b30d6e53e92f0708894e392
+ reseed counter = 1
+EntropyInputReseed = 50b23baf30cd7d47ba0eb91a54ce31eb6325118c778e170de8e9a59062152793
+AdditionalInputReseed =
+** RESEED:
+ V = 5b7e523e73d874ad0e722881aa04aae5b0bfd5e90b079f2a60af9efa1991ceccc5387081b22e993f5e1ce9cdcc031ed98e98478c326fc0
+ C = dd41aaea563ccb0ca5411b07c10cb5e3db83adec336fb2f6dccb6eab162636a4d13a68ba2246a2e5d6ef70aeccf46eb5eebb34072e6ddf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 38bffd28ca153fb9b3b343896b1160c98c4383d53e7752a07d83f4a43c4449fb3193780811fc3abc7d171297a60f44cf548b4eec7c7ba6
+ C = dd41aaea563ccb0ca5411b07c10cb5e3db83adec336fb2f6dccb6eab162636a4d13a68ba2246a2e5d6ef70aeccf46eb5eebb34072e6ddf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6116a4eda59acb603686df345c507b89f84c3dc2985af6d327540ecc72efca0a5e9caca2326479f5772893da404d48093ecd8d4971802547064d8a1e275a429581c8a40462da812880dd4d863fb90997f71389896fc8a820fa1f8ab835d7cbbc2b031c3ecd5e1094c741e4efc483d2fe88d8c729b79442a4d433ceeb1a146dab
+** GENERATE (SECOND CALL):
+ V = 1601a81320520ac658f45e912c1e16ad67c731c171e705f8a003d62b2208d3a2f63fc5d9306ab009d7dc583405e1d8a9ae162af27629e0
+ C = dd41aaea563ccb0ca5411b07c10cb5e3db83adec336fb2f6dccb6eab162636a4d13a68ba2246a2e5d6ef70aeccf46eb5eebb34072e6ddf
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = bc66b8d0e870ae156e030973772e021708a706124b16f391248c3c5d8da9e53a
+Nonce = 856483d8e33e8143f7458b43865e198d
+PersonalizationString =
+** INSTANTIATE:
+ V = 4b2424b5a15d8dd8382164d54e6da08f891ae0b8e30a0f74e1a9b982a8594c2701e552a3757d7082a6af98f7681e851f72c941fe3bf7eb
+ C = f31e3406489036a185a12d59d47a42b8f505b0b99199582a2c5473783c140b47bbbf54fcdf1426b11ffd185e647caf178b4c645a7478ec
+ reseed counter = 1
+EntropyInputReseed = 9a95de457d3d82467f9e67626142466a7e0d33255a9e50476bed14c86dae07a8
+AdditionalInputReseed =
+** RESEED:
+ V = 29d2ff7cf005c9c5403e255c620ae6b67760d564ed67ac82c7887cdbd90cd536bb82725b3ab2521d7c6dea36c11438a1f7aae45cfa0156
+ C = de4103c2c3c365a42d4a6bf1bfffba7513a604fd002959ed0a17439f4c11034a1142016785c4a03776ef4a3356450991038fe1e4bfe26a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0814033fb3c92f696d88914e220aa12b8b06da61ed9106bbcb346ec8d5f9ea9ae5ad81359c09b3987b9d734c3374c2d347a0c3fe86af5a
+ C = de4103c2c3c365a42d4a6bf1bfffba7513a604fd002959ed0a17439f4c11034a1142016785c4a03776ef4a3356450991038fe1e4bfe26a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 63752b0404ebd38ff5a5614d51344761f2ea0db39207a75569567ff917ab4c867ee34d159561d19f381e4c77f9f762af5070daec03f5323ec3e990ef8b73ebbdfcc56f2f707ed28cbb2815241ed239e7a0d5b5418230c67d508f1e263b107505dc993d1c5e677729af8cd76458abcbb08c879b031e78ee84d31b7003ede43dcf
+** GENERATE (SECOND CALL):
+ V = e6550702778c950d9ad2fd3fe20a5ba09eacdf5eedba6119e3317dc82a7bb74778b671018c9003acc69a85f714a8795fbf9819870c533f
+ C = de4103c2c3c365a42d4a6bf1bfffba7513a604fd002959ed0a17439f4c11034a1142016785c4a03776ef4a3356450991038fe1e4bfe26a
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = f6117655719a70ebb0b1092e98c989940f5e389572c280e84e490c9a6d3d3984
+Nonce = 12a88ad4b16bf73eb7f9d9adca57189c
+PersonalizationString =
+** INSTANTIATE:
+ V = e7bfd9a8dcc1b16980bd9de9be597760527b28eb0465d2df57039d6dc091a112107dde9019fb417c5bf2576acd7ffdf86128d9213ad2ee
+ C = b54e6167e9786b5e0be203c0a463da71cb2cd73b62a1321d70069b80c091c06a36f3777dd0550e26600e8b94c121b91906daa2c1a47c0e
+ reseed counter = 1
+EntropyInputReseed = 926da2d2742ab1c9cf186c21787692d9e5d2c4bb7e3f50d1be21aa22a734a3de
+AdditionalInputReseed = 26915f6326457449e29887bc470ecc1aa9508ad5a22844a87341f95f134f57a0
+** RESEED:
+ V = 727e330991622099747f4b19c5e7422c41920bb9efdae6ceeedce927928e58f778d995bbf0341a2e3b29e424c5499e537330421d9ac56c
+ C = 924dcc279aea58652048868964ecd5f5bae831cbe24bc152589a2d1386b5f6ff964170663f63a54cf8dec5ee5043fe33b658a3ae47a3aa
+ reseed counter = 1
+AdditionalInput = ff5d99e551fab70f5c6bbcd58d9db8fadd59c1b0345add33baa00d9d0d021d36
+** GENERATE (FIRST CALL):
+ V = 04cbff312c4c78fe94c7d1a32ad41821fc7a3d85d226a8bdf2f6ea8e33a7ddba3f230a7c1aa7a109a2f9183c3921770f0dd129adcf58cb
+ C = 924dcc279aea58652048868964ecd5f5bae831cbe24bc152589a2d1386b5f6ff964170663f63a54cf8dec5ee5043fe33b658a3ae47a3aa
+ reseed counter = 2
+AdditionalInput = bc714e2bf27ced1af26189ac59dfbbe5daf58fb1c781aa0b07f657a90e05ae6d
+ReturnedBits = ea709bfde49bbb134a8304bf4b6e3e1a10b9b46fe505d7178a01d6126060ad986ce8fdf7648c04c875b6a355540724099b739c214214a4c43a775e733d22f4c63f9ec655ddaf36e40f639703bae853c2cc915701a75f8c75fbabed42c9dcdabb82f8f667a6ce77426bdd5eee1e82396fffe36676d69dba0f89181f5f3209aa38
+** GENERATE (SECOND CALL):
+ V = 9719cb58c736d163b510582c8fc0ee17b7626f51b4726b403a15671e499657a850e554dac282217ff877e1e06e3e67a4d0f79abb65651c
+ C = 924dcc279aea58652048868964ecd5f5bae831cbe24bc152589a2d1386b5f6ff964170663f63a54cf8dec5ee5043fe33b658a3ae47a3aa
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = c5a9233b8da28592237ab6adde2118d00ccca9c2ebde8f8dd6c12c56cd6be1b6
+Nonce = c491aba35c9d32bba6d538e8bcb1e369
+PersonalizationString =
+** INSTANTIATE:
+ V = 6f4adf92ee5db960166af788a8f96db10744b3639c7247bceda68fbbdfa6de0e76d2e4cd5cb50538235499f6fe50d26cf399e4c6424c49
+ C = 35f2dfec292e4ba1c6e6c816f56f0b3bc20b9c2be73c99dd3248c81ef882ca7334bb5882420d6c8ca1aa2b2c4380d5205c72ea9ab1e914
+ reseed counter = 1
+EntropyInputReseed = 6bdca2ebe7223766731295520cd3b0441f670f67dc85bf4ff0a5a56d320df754
+AdditionalInputReseed = 08aa6bca5922cce0440cd89e62fbb5c957e834e0fee6ddf0d72a61a28ae4faaf
+** RESEED:
+ V = c0d3fa16c3d21f6baf48ce463aef8a0eb932115c0ddd480dbac1698619fd5f7f9700bb70e71e2c5b6a7ed0f8f189117003748a2e8453d7
+ C = 15e9ca6f0b0376f0c7edc193d27f76f49d6bff829e0037161e1711f78e2c0dbe338d242a8011301ad9051a06e498086105947fe25a6132
+ reseed counter = 1
+AdditionalInput = 5ca1dde786d671820561023be0cf133b6d00a3668b3120484a426151f2cd4530
+** GENERATE (FIRST CALL):
+ V = d6bdc485ced5965c77368fda0d6f0103569e10deabdd80588f3195429446e28a84417a9d2fc9d086be712aa58ffa2b43a51d53fbaf735b
+ C = 15e9ca6f0b0376f0c7edc193d27f76f49d6bff829e0037161e1711f78e2c0dbe338d242a8011301ad9051a06e498086105947fe25a6132
+ reseed counter = 2
+AdditionalInput = 328e7e4e8f504c5c5bccec752d5bc0c4ce6d8dc33c9f4e744135b24f4c466441
+ReturnedBits = 5cf6c36662dcdd73d9586d4b3ba68ff9f658863a46893a95d6ad40e0abec24c13787e29d44d5d435de282d73ee72ac84c435c72dcee59806d9bcc8e9aa2a0e5eb64817b5f4609e6656f24fef4001ddfcc5f606d68826b18dec016d1a066dfd6145e7ef509262be0a65c69a80a560c96bb96f8a21986d4f7abfe42c919c32484f
+** GENERATE (SECOND CALL):
+ V = eca78ef4d9d90d4d3f24516ddfee77f7f40a106149ddb87533ce2e7364dffff27f0c5b134af518c7ff79b3a9199ecc0a775fe140295692
+ C = 15e9ca6f0b0376f0c7edc193d27f76f49d6bff829e0037161e1711f78e2c0dbe338d242a8011301ad9051a06e498086105947fe25a6132
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = aab072aaee6cace69ceb99c31a62fde67853370842c259fe37f0817cec80d4cc
+Nonce = a91d9e182cc6bc4921e04a13ec3e34fe
+PersonalizationString =
+** INSTANTIATE:
+ V = 3d480c95a124e4d7d855663c8a89cc0addaad9ee9d0ffa4253360bb071263189f929534d95f7062e4e8ad82155a86de261c039ee47dcbb
+ C = 82737c05089c1e6414d052a5ee596d0e6c270a21c5d6442bc302dc07e338c26ac5e3a2e58f44442be3b32e15166976719bcbca692263cd
+ reseed counter = 1
+EntropyInputReseed = e15fc3713b65d1b2278dc5a503b52eb2547acb74121b11420b7ea0d81ea3170b
+AdditionalInputReseed = f58d367ca1fdde7b464989764d7e732ae254f278f97afccbfe7b47fb992ea4d5
+** RESEED:
+ V = 71407cf58b91e577b1bdee37d2e6353f39780bcbd4fd0b9a63225d9e35c19301ca17812f1dd024ccf3ddbdca5fdc35a9ffa3d8e434047f
+ C = 94a2811e0f3aee24ae970c1cec1e91d336d863b637de37e203c861acf8eb146a988377520e361c18b7fbae8f2d15ae2f093f0484ac2d4d
+ reseed counter = 1
+AdditionalInput = 77c0077e5f04fdddef62fac041fc4ad7985bbef77e4dfa1dd67a457a47116e87
+** GENERATE (FIRST CALL):
+ V = 05e2fe139accd39c6054fa54bf04c71270506f820cdb44feee3a3509768df3f7a795e4c68bc99f6ab3f8d94bd43fb7be55c7c29631dbcc
+ C = 94a2811e0f3aee24ae970c1cec1e91d336d863b637de37e203c861acf8eb146a988377520e361c18b7fbae8f2d15ae2f093f0484ac2d4d
+ reseed counter = 2
+AdditionalInput = e4d8d195dc9bb97d6b7dfe0a14594b4be523fcc8d656aa22ac43814e740a61c0
+ReturnedBits = ba3cb66a66a59cc3b5ce4b43b540a7ead44436d5892031c77089f78f4d6ab6036becb4562554213fc44ed561b68e3f415060888b5a71e859d800a4d28c4823c4427b31571a1f5d77b151be9affd99f339cf34d71df9ab9b145cc608d7f7fa4168b12acd3d74dca5e114444f11a520ab4e459e4648a95df81f564f434fd86b023
+** GENERATE (SECOND CALL):
+ V = 9a857f31aa07c1c10eec0671ab2358e5a728d33844b97dc55bd75583d4a02957fde34eb8e2bde0a5e7db1c4f0e6a7201292ebd2925d7d9
+ C = 94a2811e0f3aee24ae970c1cec1e91d336d863b637de37e203c861acf8eb146a988377520e361c18b7fbae8f2d15ae2f093f0484ac2d4d
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = d493a0667d3d1d6f9e525549a1560d72c0351cf9922fcb5dd8c446da390db78f
+Nonce = 1fdaeb26267ea06cdd3d8e71ec7c266d
+PersonalizationString =
+** INSTANTIATE:
+ V = 075f6bf3c550ec0f51bfca9b363cfd363dec1fc881b4ba95253ac273f7243779f8fb841e9b17562f57b765c6b65475da8b35820e5262aa
+ C = dd843c31abadc8436267aa79141f5782174423d139a62f4c68587a431fbdf024aa4a1b749bf4a78b20904e20c9fbf72668df82d91978e8
+ reseed counter = 1
+EntropyInputReseed = 2af64031d8f4b9c1eeb14b81fb96e2693d3add8a3b72e0b14346cfd0ea04a450
+AdditionalInputReseed = aad066fa0eacc29fa14555d5ab79ffad77f20ab9ba3d114219078d99541125da
+** RESEED:
+ V = 6fc575240ea999b9c98beeed3dbce757fd43c3b74bb4857cb5d48b1c650385ff2e9cc6501aa77c3e599d76cfd739e2fdff11f7b4839b06
+ C = 050868b6d92a62ee5d1b1f87552b1aac26b75da0f0e872a661d615be21701077ff282f3fce454b426b8584031490b6ca246bc4b530e7a9
+ reseed counter = 1
+AdditionalInput = fbee74d82db11c01417a22b72fca08d83edcf4c10ed9748853d0ba33e0339417
+** GENERATE (FIRST CALL):
+ V = 74cddddae7d3fca826a70e7492e8020423fb21583c9cf9abcf95c9f5bc1b5f84ddf6e5eb26fc81e43e0261da1ba685246b6526e59d3b13
+ C = 050868b6d92a62ee5d1b1f87552b1aac26b75da0f0e872a661d615be21701077ff282f3fce454b426b8584031490b6ca246bc4b530e7a9
+ reseed counter = 2
+AdditionalInput = bc10bd7ca7ff5c0d6a011e50b03381c878b040c3f57de42ab57e7e24f956babf
+ReturnedBits = 4d1b41ed84b19634582c8c0cc744b43c4a9add9892b626687ce9d03b074c599aa6fa58e765d4d68b0cf8b8be50dd346b05cc9c588c8004cbf45a84819d16930134a9eeba74ce8e4133bae0e8fea0839748e6ab03b4831eb8197d88da7801231b71bfc258bb3831494953eaafbe5df638ff66156fbff02040c0cd0407b5a4447a
+** GENERATE (SECOND CALL):
+ V = 79d64691c0fe5f9683c22dfbe8131cb04ab27ef92d856cab0a0ee96b975403b9bf8021549bc1c5191d508c2004271a74e4bf5c335715e9
+ C = 050868b6d92a62ee5d1b1f87552b1aac26b75da0f0e872a661d615be21701077ff282f3fce454b426b8584031490b6ca246bc4b530e7a9
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = ff88640139f9eeeececf938c6b39d81cd46e1c35d14d60c224cfe2ffe623db0a
+Nonce = a343cf91a4d21d83f8466c4a91286f76
+PersonalizationString =
+** INSTANTIATE:
+ V = 661b0972b22e1ff526d51cf8a68a4e9ecbbdf94c30197b2da74ba93ac16b777f3d2ca5265064b435ff0bfd35dbb21390f62e5f77d5250d
+ C = a0f298698badd5e46dc6cda6801d626d18b3f92f7a24a5cdcb1e4c4e3a610cfe8b1879f9f6ea42fba2ca3c503a6b8866b72be77de5a2b3
+ reseed counter = 1
+EntropyInputReseed = d7fabca339e32033b3588b0e4069557564d81aae4922dd2dd370ffc9da430f28
+AdditionalInputReseed = af6e2b4867e24d0a46ff013deca274252620d5bf8c9743d73894e9b0d81e6912
+** RESEED:
+ V = d5a7752f271bf10f4ecf50139b5d61c9140147f803eca8668080077ab34a38fad221b1513c4d6804122ec3eaf181b32f8e11b7883f4b8e
+ C = 070c78c927e584b2b447db836d4fb566f7d01c695ae464e9cbc9e081ff2e14dc7fecdfa8ce22df8ab4c9b77f4b90ff467d1b3173d76597
+ reseed counter = 1
+AdditionalInput = 55a4694e4b3a1fe22ef8390fc5cabb3a787e2f76bfa47c302229cd14ecd187c0
+** GENERATE (FIRST CALL):
+ V = dcb3edf84f0175c203172b9708ad17300bd164615ed10e9c9e6d9e59753882735f751be09bcc5548a49307dc607d40cfee8655c2d54070
+ C = 070c78c927e584b2b447db836d4fb566f7d01c695ae464e9cbc9e081ff2e14dc7fecdfa8ce22df8ab4c9b77f4b90ff467d1b3173d76597
+ reseed counter = 2
+AdditionalInput = 685f6de2e4cd3351c266d5c721367875a955ad4f898b08f022b635d240d59d79
+ReturnedBits = fd55f15d8eafdef6f9eb31299a2feb2aeeac2f4e5e8278052c438f86e8c4ca85cf0952f87486f967e65c4c17886540efd837ee89ab1c4eda9cdcbb5b61e331a9933593e8f8d31a90e7579fd446ddd1412cbdb15f813f4b95a7a33b937c0091ab4aed275e8a4bcc16d7266abf9330f5fcc3434f0b496fda2d6e9e9ed1c84365c8
+** GENERATE (SECOND CALL):
+ V = e3c066c176e6fa74b75f071a75fccc9703a180cab9b5743c5eec1764bdb30bcfff1705027b09591473784b2243ce06e4e0a58580003e78
+ C = 070c78c927e584b2b447db836d4fb566f7d01c695ae464e9cbc9e081ff2e14dc7fecdfa8ce22df8ab4c9b77f4b90ff467d1b3173d76597
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = c2fbc8f508c672b679a5b5abfe639064672bcc2392bb7220e076f1cee032fa5d
+Nonce = 8166224e53856be7ec8b76675115892b
+PersonalizationString =
+** INSTANTIATE:
+ V = ce726981d0236a85936e49f7db7daf4a10b644e297930759a87f1c0a00419617eb7bf04f524a27976e3b144c77e55bcc186d9abf4ae86f
+ C = 603f18a5399daabfb979af005546625bb24d5f0e7d17ef831496d1b342817b11d1b424e498ab1e7bb636e2020318c62a9d9588bfb9f719
+ reseed counter = 1
+EntropyInputReseed = 46b95fc97ba24996a020be9a109967551401f315de3813598e89dd50c2fab6bd
+AdditionalInputReseed = b6132031568e9966b1312d4c3f2f0bb2372be025fb1fb173fe6c60d87342f84e
+** RESEED:
+ V = ceef10cc0d7b360977a4f160572ed873a52159f4a0242da9eafe4a362d85b58c0032501db28ac1f6da59c75df53f1608b6aba002a69124
+ C = 95e46fb702c71107ec4f9fdbb2b2c3d6373d81d06144884783edb38cc162c47d9015f4111efe0ae597f85131747499687c8e430951f19e
+ reseed counter = 1
+AdditionalInput = 7139de54e0796be4fbe6999d7bdaca7af6760061a7b71823dd2ae6074468064b
+** GENERATE (FIRST CALL):
+ V = 64d380831042471163f4913c09e19c49dc5edbc50168b7cc2881d3dda5f3bc0157a13d87690599666149cff658f4d93aa2475124319302
+ C = 95e46fb702c71107ec4f9fdbb2b2c3d6373d81d06144884783edb38cc162c47d9015f4111efe0ae597f85131747499687c8e430951f19e
+ reseed counter = 2
+AdditionalInput = b5e0761ebef794f79fcaadf0bd6ef06c947c7196afa5d7f4a252c229d304f6a9
+ReturnedBits = 50cf7a63c6f4cf48b0ef0ee3723d9641527a9d3bd89b8c705a08063404530aa2824342552f86257b19e32d8c9db621443f349496465f11460508cd72ed9a1807a4753f05fac4e57b9a3d78132539d432c7ee26c4d3e54ad82a3499179772b92f30f121820f18a47c52a2546e930c7a3d061755b57c1b828550de3f3206b23743
+** GENERATE (SECOND CALL):
+ V = fab7f03a1309581950443117bc946020139c5d9562ad40fb15f659efec309af870bd0791b12ff348de6aefdd8f5469f08265cc72a091d4
+ C = 95e46fb702c71107ec4f9fdbb2b2c3d6373d81d06144884783edb38cc162c47d9015f4111efe0ae597f85131747499687c8e430951f19e
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 917813b04829b1107846e393b11bad96636a4ef9b486ab672ff493a9af85f36f
+Nonce = c6437422bebffa22b59e652d30c75f40
+PersonalizationString =
+** INSTANTIATE:
+ V = e882154c3405ab310995dd5a3808c55416664bbfe6e03582659bf346eca35f42a85f6ac3ea7e57b4fa96fde9707c57659a62384214219d
+ C = d5fcd92de38a736731e9efea5a35ed41ff040c563dc5091f954441d58d59d5d88ea23810b400d18a8e1e6caa1a1fae5562889c0140ab63
+ reseed counter = 1
+EntropyInputReseed = 28d38078f7c45140a18cb7368f760d15dab36d59bb5f016618116b551e77e21e
+AdditionalInputReseed = ab973ec337fab78b29afea6428d7f1ce78946505f187afc5b1f228bbbabeaddc
+** RESEED:
+ V = 37733806905471c4907d918563d25aa088b6e720a5e2093a20a2a295b63d306198b4ae7a9a94c6ac701fa1a192e91a067426abd79b07ac
+ C = 47ecb4dbf5169cf306fae3bb3c68bb62c33b2758216b01688f3d5a326cad66843d567e960700076bdd893ceb248b6f721f7879d5bcc271
+ reseed counter = 1
+AdditionalInput = 2c3396078a2286248b29f352961584ce6dde177ece2497aaa9ad977f24601746
+** GENERATE (FIRST CALL):
+ V = 7f5fece2856b0eb797787540a03b16034bf20e78c74d0c0125c2857a76b44274c768ff3f6b4355ae09d5bccd3f23bf8f19f7f19968fbeb
+ C = 47ecb4dbf5169cf306fae3bb3c68bb62c33b2758216b01688f3d5a326cad66843d567e960700076bdd893ceb248b6f721f7879d5bcc271
+ reseed counter = 2
+AdditionalInput = 0241acedaf0bb42792d47fd62fb0ac67eb14d4d95a91702fe451854d83941654
+ReturnedBits = 1948c39523438cc19076c41c419c37035b5f241fcc7ced61274f042dd9d339c9275882e084d107d4b3168a084bc4fe3212e4c878004e34ffac64e84e872db27a838c4183f50c9a4d5a3d54fb81c788511e1de9177034b499c5125e676d072f4de285ed1e3c42add4b4d4574724212ed1f2ebe382bdb4e134c167e7248fd9a078
+** GENERATE (SECOND CALL):
+ V = c74ca1be7a81abaa9e7358fbdca3d1660f2d35d0e8b80eacefa22ba790a3f31b34927e085c4fa29e9e248e69089f180b76bc6b9f8d572f
+ C = 47ecb4dbf5169cf306fae3bb3c68bb62c33b2758216b01688f3d5a326cad66843d567e960700076bdd893ceb248b6f721f7879d5bcc271
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 48532f6b35fd7599b1696059f806f0bfbc77c2b475a16af917eb9bbf611998e1
+Nonce = 5492f42699e6ef1b597d26b713bd0969
+PersonalizationString =
+** INSTANTIATE:
+ V = 67944e5ba6ba8af6cf23adc69a3cc95b473cdcab5741bdd1c0fe9bda0d15aacea0a3bec636b8f13fbec8253af346d381078e6aa62f2012
+ C = 88701719cf7134d7b404ed94e664c5d6db159125422c8040cbac77fa298daf89a48c5fe5f5cfa3eaa99e00b80a8c81c248bb5135c66f1b
+ reseed counter = 1
+EntropyInputReseed = 884601693cf65509d8a753dc766f84a5fa19ed94db6ca30b29a196bc85d96665
+AdditionalInputReseed = c8094f9012b23be76619cf53e69c06b3fb653c400ff85246e70f8e3676048fb5
+** RESEED:
+ V = f7792f6cf2ec620b1b4b2aaed910c265568374e388530f7558aefb4af58d59f6898db652f9d31e3e20ed422a696915920f50ac1fa6e1fc
+ C = d43a9ce9c5e7a42235cf77a5039fb4913f2d70e5bc0bc955c13f438f5db634c05cc4c085e8641b982986ff4044ea81bd0a34a26196e3a8
+ reseed counter = 1
+AdditionalInput = ad42e11be73e2b70c7e01807bb6d537d4fbf400d559d3afb1e664c8c7fae8840
+** GENERATE (FIRST CALL):
+ V = cbb3cc56b8d4062d511aa253dcb076f695b0e5c9445ed91cdfd09a35ca50d8861accbb6c234b34fd81efdac6447a3934f23e9ee65ed9d7
+ C = d43a9ce9c5e7a42235cf77a5039fb4913f2d70e5bc0bc955c13f438f5db634c05cc4c085e8641b982986ff4044ea81bd0a34a26196e3a8
+ reseed counter = 2
+AdditionalInput = 4bce650b78e5cd8bc0c730a35522879851fd9ef4db7a3cc0e630d81955b4d8d8
+ReturnedBits = adf03da03e3d7045f7c7c371cfed6de783c0644a9c2a9e744bcc629ee5e5a4f2dc171ade98b30308a5ca8693c62dca292e25bb699427680aec6aad8b07c635ed0e4381232cf48fffe2df55cfbcbccb8c4fd93e21cefbb79d532bea27725cfa5119ae34970d16fc0e7f6804d4940d3b4aa0aff09b205550ed2d7788ebabe6066c
+** GENERATE (SECOND CALL):
+ V = 9fee69407ebbaa4f86ea19f8e0502b87d4de56af006aa3c0ec7d017e25cffe33e9dc6c9dba83e3c727739f746c1cc12b7a3fcada6589e1
+ C = d43a9ce9c5e7a42235cf77a5039fb4913f2d70e5bc0bc955c13f438f5db634c05cc4c085e8641b982986ff4044ea81bd0a34a26196e3a8
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = e63c3a992d0109b711b5145b165cc3f6d534bc12fc8f93badf16e35eed832153
+Nonce = cc830654285b47fd1071f880c1b8c4c2
+PersonalizationString =
+** INSTANTIATE:
+ V = a1965438af8e7397d55873adeb586828dd1601771511ff044afe432816c51a91884d4676a2f26c225559faaddbc536f1c37ed2ed460c0a
+ C = 0914f3c5dea1f516768725c8362419d1fedd31eb80f994414447b58a996762b941f203a4b3eb50c2a1486f61a4e2fa6b3062ed5d4f53f2
+ reseed counter = 1
+EntropyInputReseed = 400936e777a9a763ea04d95bc12bafc05ca0236b43beecb3df3d6f29dcbdcecf
+AdditionalInputReseed = 9b6ee86bb013cdab92f532f0d140c66a6beef13e9fdb377fb0a1c991e1954eb2
+** RESEED:
+ V = bf848a0cb22f5aa66a7c5aa030bd928e480fcb6488caff75f05520cfadecb78e784ee4b3074a022c3b59bc24219d9b2af2969ce36059eb
+ C = ed2a7c16a41ffcc9bb6de653e2e528070e120a35e9a4263fba9b9bfb504a4eefb9acae21df4da94dba9c49678f97b7288db001babbe8d2
+ reseed counter = 1
+AdditionalInput = 4251a7199de88d13c84eb61f4d7dffcd7e69ca6c6ce7cadad24f5ba23552938d
+** GENERATE (FIRST CALL):
+ V = acaf0623564f577025ea40f413a2ba955621d59a726f267fe7cdbf517b6993a50a74dad474f68f48c526819bd16698b2306ff7c4004d97
+ C = ed2a7c16a41ffcc9bb6de653e2e528070e120a35e9a4263fba9b9bfb504a4eefb9acae21df4da94dba9c49678f97b7288db001babbe8d2
+ reseed counter = 2
+AdditionalInput = 8f93301cfb47a030fb2bb45953bfb82c970f929ed3f06566492b588503e20630
+ReturnedBits = 1a5fa69b24ccc564b1f5db84a832c429144a9d86e44010d24e58d2ee5bae1b06ee87d766782de53e8f6cac88a714c6b36b1dbe4f76f0b4086d5fb0bb9afbecca21d6c6c01804074fe104be0cdcafe9dafb250047d28ac71d9947596ce9bbf911060d05c73c3968b4ab05908a3a18029ce062ee4e46036e74d1759ce6b8dc2e95
+** GENERATE (SECOND CALL):
+ V = 99d98239fa6f5439e1582747f687e29c6433dfd05c134dd515e11e8bdb07dfe05a503db1549365cf0204aec941238da83bc99cddcd3a37
+ C = ed2a7c16a41ffcc9bb6de653e2e528070e120a35e9a4263fba9b9bfb504a4eefb9acae21df4da94dba9c49678f97b7288db001babbe8d2
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = f39f470f2ad8a377038f1fe3be35e224b347fae9a86298a9193e7b1599c361c5
+Nonce = 7ca134873a40e2409c6561398432c684
+PersonalizationString =
+** INSTANTIATE:
+ V = 0778204aea5e336b8262478d365c1eea2d3e12056ed5379ecb147b45c6e669fcebb5c91e697cb57b46c47f8f16e4c51676ae5055061f1b
+ C = 3c122f648a8974cd9d684425e7d2e79cd3356d07aae5e917a90aa324ecc0661b729b8510bb8556deaef5106429c799db2a0e4bb88dfc5f
+ reseed counter = 1
+EntropyInputReseed = 1401ea41fdef051cb583c011afed8d607636088abce0e80869b94b4a9a7b7b7e
+AdditionalInputReseed = 321b9d2e92e0c8c4e20abee42901b6ff5f29c819b2fb2730bfbead0037ac8cba
+** RESEED:
+ V = 19b4eb40155f699e56190dc7546a0d4ce8d63919393a56bd65d66ddabf79c2800f4ec59b37789b365d3c4bc8f9ef3847bf3db617b851d2
+ C = cd991e1494d425f4ebc843260446f5fe0fe7df9848aa4c236fa1de7eb233c48450ea36f85a1c749c01fa8f2a86894876a9ac3d3c4458f8
+ reseed counter = 1
+AdditionalInput = cab2f8102d96bef444cd4846372d26b7d1f65574ce235e9d4f08501a36fc929c
+** GENERATE (FIRST CALL):
+ V = e74e0954aa338f9341e150ed58b1034af8be18b181e4a42380226b332c56f7acb13f4f5e699b43b113175e7e9d980d43e84610891d0d23
+ C = cd991e1494d425f4ebc843260446f5fe0fe7df9848aa4c236fa1de7eb233c48450ea36f85a1c749c01fa8f2a86894876a9ac3d3c4458f8
+ reseed counter = 2
+AdditionalInput = c2992b05ab4e51847fa8d7537120ea77447c0fde5335b80fe00f660e50327e8b
+ReturnedBits = f2371b23bf165844c77f5c44d4b96449c8e994f62ab6828dfeee337dff5261a45f7184743deac217322880b9dc402ece17d875e3fe1c2e90dffe076a5ca9352798370ee9b2b717793b73313f1272b3b82a4975519636cba2600df36225ea82bdca15f8dea589e95ec81b850a3c70d7e6720df1aaefbd2cd9df16419cf74350a6
+** GENERATE (SECOND CALL):
+ V = b4e727693f07b5882da994135cf7f94908a5f849ca8ef1b44d2d961409804f27d02b69129fdae3e4ac4daebf0b289bdfa65a019fb505f2
+ C = cd991e1494d425f4ebc843260446f5fe0fe7df9848aa4c236fa1de7eb233c48450ea36f85a1c749c01fa8f2a86894876a9ac3d3c4458f8
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = d5d7f5e305cb25c55530694e8fd393159a1bd586e7f2f05e9c24e1be8d944c61
+Nonce = a05743dff2b6b06a4433ed8f514a8245
+PersonalizationString =
+** INSTANTIATE:
+ V = d31886f6a3ae4c255987d607901e36488247cd94b22f4b3f5b639b7e81fe843d5fb0b37b47248bf08dd3fac7a9ce9d35c212cc9c842257
+ C = ab8ed4046a2cd3c144e71b6e8f6ef1518317d6b1f311994f31a6810e9caf5acc13d208896bb42f7dc21a5406e6583e3aad986af9620e90
+ reseed counter = 1
+EntropyInputReseed = 44dd0a3ff0d4eff18058ea7f4bf0d7a1907601e2b00b8402d8987517c54f5e67
+AdditionalInputReseed = cea2e5c75c58322eab0a07854b6c915fa853c690082a1377fe3d91108ec9623c
+** RESEED:
+ V = 4e15b4b1f18ab029f2a10713e5c49d480bbbb46026c9610af63fa64679eeaaa0d46381548c01a6805e1b1e75cc478909188ed09c9d34f7
+ C = 467231e208612c15f2bb45436ad947fbe19f4426d038c7f6025a30f1eb9eaca4ef7e081d232e1697265f5ace77bfdb87cbe4680b5ac39c
+ reseed counter = 1
+AdditionalInput = 84c8dc9fcddb61be84e26637784d8238f5ded6d3318ab3160dc0129a251232c1
+** GENERATE (FIRST CALL):
+ V = 9487e693f9ebdc3fe55c4c57509de543ed5af886f7022aa433d1d5a7958850a79e15ae606bdef2849c5523bff5db9eabb836a468fbfe48
+ C = 467231e208612c15f2bb45436ad947fbe19f4426d038c7f6025a30f1eb9eaca4ef7e081d232e1697265f5ace77bfdb87cbe4680b5ac39c
+ reseed counter = 2
+AdditionalInput = d7d7fe696844151a104f98841728bc6f7e167242242d8aed70c55c96f2d59c78
+ReturnedBits = fc252328547c457ca03e2c1b72de3f5af2b874cb60ece7c349ef07f41ffd8748e2590da44fb458a90693b28aef29377f53947d9309f2c882ba1cc036e87bdf35bb61cca7374ecf4826f32fb71d3dc968822b3f8aba0c904d87ea6689bab1782d1b51af666a5e918cd4859a3f9a9ef29adc03db21ec02abbf6ae2e45b6e200c41
+** GENERATE (SECOND CALL):
+ V = dafa1876024d0855d817919abb772d3fcefa3cadc73af3e51837e2cfe466ba374a9c6e85fc98bd2dd47d2530a902843b55014f00080460
+ C = 467231e208612c15f2bb45436ad947fbe19f4426d038c7f6025a30f1eb9eaca4ef7e081d232e1697265f5ace77bfdb87cbe4680b5ac39c
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 386479990cfb1fb640f569c224a00fba156c1b8a7c83880f2bfab5bf32d5e122
+Nonce = 30503518ab22ee9a30e0fcf444ef8189
+PersonalizationString =
+** INSTANTIATE:
+ V = b2171eb51ee489ad249433e460acea7cda2c7d0a403c40381bc196c5e0408680c2eef339011a22256f7bd33be89520d0bac0fcc6f3da48
+ C = 610f6de34780256ddc206042712fb4dc116e5dc41f5c7a45b95bda56ef9874258a37b87506f59eb58b70ee1b1e3ffe5718d4cbe3c35cc9
+ reseed counter = 1
+EntropyInputReseed = 256442c47aa458eb586bf4b3c866389eb591612b15a926ed9b2493f2e65a4d55
+AdditionalInputReseed = 914758ccc203737e2ad07dd989b24a60add6b4d3b4f3968c69b0a1f3dc1108ea
+** RESEED:
+ V = 88bdcdfcd0cea5e1eb5ad5849aea206cd792c39572442a8cf5ad4a6d43c67022c502f3dfa179f73b06abab293f51b991e58dc8e2a8e0df
+ C = 20a7869c42300b70804a7784c7c7a3e9e49f9b608705b99b810f56b061ead2b0ec5c6e4c59b5f48e67e041ed91886c976ca94b5c7f8ce2
+ reseed counter = 1
+AdditionalInput = d7e5221550d450f9c2543b3a022b576f56f311c54c13cc19b95f7f27d911f04e
+** GENERATE (FIRST CALL):
+ V = a965549912feb1526ba54d0962b1c456bc325ef5f949e57c9eb98132835e68d9977e1081480671c637ba58cd78daba33b6c5157f155550
+ C = 20a7869c42300b70804a7784c7c7a3e9e49f9b608705b99b810f56b061ead2b0ec5c6e4c59b5f48e67e041ed91886c976ca94b5c7f8ce2
+ reseed counter = 2
+AdditionalInput = 9c9cfaecfed9ef3e73c73d853f6df215de91e979a1d77650be304d1b75e099dd
+ReturnedBits = 7dedb5fec4fa835d59b63bde237f5a2011c3ea142f8d9bd0121fae176e0afad481d9abb194ebd6378bbd28f3d1de29dec4f59ac22dc152ed04c6d4ee64f65cc91765dfd9ba45b7207d080c23ad7bbaad41dfdac6170222196564bf399c2774d37a333686f7f16d144104522f75048430f7ac49d63f65442997eee8ba0d70bb2e
+** GENERATE (SECOND CALL):
+ V = ca0cdb35552ebcc2ebefc48e2a796840a0d1fa56804fa0187c710077850a09c4454db7e364db0627d62a54dc92cee4dca70b69f75ad5c5
+ C = 20a7869c42300b70804a7784c7c7a3e9e49f9b608705b99b810f56b061ead2b0ec5c6e4c59b5f48e67e041ed91886c976ca94b5c7f8ce2
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 1431c496ac7a9bceacba9c7b4255a70e10fe49223d6496176f0f343f35ae75e1
+Nonce = 68d302f51fdcca107c2c0986fda88a1c
+PersonalizationString =
+** INSTANTIATE:
+ V = 5437afcfadd506d19e0bec768b28b38f95e32f292d7fae45cb6c33458911526877dd65fa8c9cf0d4b4bf7e7b7858e7f07dbfb2479a16a0
+ C = 171bd9c85daba27924fbd4822c817859d194f1c19fa6f0a39c41393eb6e03c1244604b1813fbbc6d0e695ec20725334e09b67f884592c9
+ reseed counter = 1
+EntropyInputReseed = f2edcda32223c8079a936297a902a6b44aed7098983e7826091e99d7ba069f0b
+AdditionalInputReseed = e1878b5ce7f14fda147bbdac11109ad541ab96537791a9b924c0838af752863e
+** RESEED:
+ V = 058d126e8df3a26211877458be01c062cbd7b1e701dacfa1adc45f624ed79cd1069c0b7f2eed79ca0c547c7b71cd5b9c9b13b9f559269d
+ C = fab224b77a9ff5415a6a02dd4bbd9c6ff815969018421606ddb7c8c3123ce8a88f22132b124709979c2a6b4a4645dba6a9df47b7970afc
+ reseed counter = 1
+AdditionalInput = bece2a7046131d6b8311d12e03853a96d5f3d46ecaf06424335f131968ca7415
+** GENERATE (FIRST CALL):
+ V = 003f3726089397a36bf1773609bf5cd2c3ed48771a1ce6b57adec10b262148891d1253952da9666331dce7b6af0daabbefe777f6739c34
+ C = fab224b77a9ff5415a6a02dd4bbd9c6ff815969018421606ddb7c8c3123ce8a88f22132b124709979c2a6b4a4645dba6a9df47b7970afc
+ reseed counter = 2
+AdditionalInput = 6045a8e8ee3b2dca319cded3ab58bc63bcf5b9ca42413113c395a3216bb483e2
+ReturnedBits = 2ffdb106088615ae0eb1a88b191e031da145238600d591964fe2fd73fbabdabe097102ee8aa0c45c3407203c79c56e21193a3932ccf6a4fba9fc69869e5f4f52fe73b8c530ab9ff568f994538f3e5ed440558d960312f91b3914b326b1c1f1c5818b785c34932d361f17f423475acc7e2760aacb0c0c517b090a751ec50420b7
+** GENERATE (SECOND CALL):
+ V = faf15bdd83338ce4c65b7a13557cf942bc02df07325efe32612c8eddf4021b639a7750020ec9dbd5bd93c08a8f4d8440b9c64ada5aef2c
+ C = fab224b77a9ff5415a6a02dd4bbd9c6ff815969018421606ddb7c8c3123ce8a88f22132b124709979c2a6b4a4645dba6a9df47b7970afc
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 5f794e6a03946121688854b6b5397a1b89e758ef8abf0f814a3ccc84bbc8cf67
+Nonce = 7b88dcc3dbd0f1f87ff2c00f17845fba
+PersonalizationString =
+** INSTANTIATE:
+ V = f0ddbbbc8bd42d6cc737347526544bcc392f9d1d07c440a3aa7dd9e1ad555b212df53ab277e454bb41a6d834fcf5a952542f3e181c0034
+ C = 674ce53afe05cd535f3d28b1227819f95e391052f01e5d118e5333cec00c41a37cb4d410741649c37e5efe91e85a22fb8f57437baf4d14
+ reseed counter = 1
+EntropyInputReseed = dee413cb76b53c90a3bec893c7b5f53c706086a9d0e10a2559f90408fc6ede2a
+AdditionalInputReseed = 6a9afc80763990828d3153271e76981dd6c16ba808c80c34a6f9afcf19cb6174
+** RESEED:
+ V = fec909eb1c0e6ae05cf6db00e7f89803adb5ed2aaee3dbff65d1ab270cc1cfaa5c951c9ac8223c726b2072e3d0ab48b4de35876a5d3edd
+ C = cc35a0d0a6c01e41f29d3c32b2c5c211d6ef6532af4eda430f98e3b77c6b4847fb172ad7074a3b3978df5b7b869cfda731c67a2189a4c8
+ reseed counter = 1
+AdditionalInput = 21a8897df9670fc7f2d90b0f9ef063a1b832d5c83b91769ba10c65955b90f4bb
+** GENERATE (FIRST CALL):
+ V = cafeaabbc2ce89224f9417339abe5a1584a5525d5e32b7a38a6a8bb240dbbc589d0e9976631127adc21b800f4dc1d5ff934177562a4de3
+ C = cc35a0d0a6c01e41f29d3c32b2c5c211d6ef6532af4eda430f98e3b77c6b4847fb172ad7074a3b3978df5b7b869cfda731c67a2189a4c8
+ reseed counter = 2
+AdditionalInput = 44d1c3b4ba4d56d391fefc01ddb3568ad204959867ea88002f34d701f68c7ee8
+ReturnedBits = 5afc0393c62b236d7d084ba970a4f57eeafcdaaff49e565c441cf74a7afd0cc6d9ce498db1771539493911cb770d4151f67acb4ba2f5e047ffb7cdd6ec9b24404e8bb5ac9a1a42be323b9f625847f07ea0dfcda2c2535d00665ca93527db9f6d9fd91e516fe0276fb399b3ed05fb657992843fdab5339d49aa5e71cb2a649f2a
+** GENERATE (SECOND CALL):
+ V = 97344b8c698ea764423153664d841c275b94b7900d81929d59974c839d3c8fc896dd5c51ca5f2e8b7b9a93a9faa13e58d09d7b33681fc4
+ C = cc35a0d0a6c01e41f29d3c32b2c5c211d6ef6532af4eda430f98e3b77c6b4847fb172ad7074a3b3978df5b7b869cfda731c67a2189a4c8
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 2a5644232a2771fecff696f5b6e0294e9c4ddbc86978c10a6b821bed8201b6f6
+Nonce = bcf79360f2e91e5e47c618368a54a73f
+PersonalizationString =
+** INSTANTIATE:
+ V = 86b5faed74a00eeb8e997e9726d80559fe22e7fe06fa876c37b8a718299a2ef45255a5d306349b1ff5b8bcb81fba583477c55b86124b22
+ C = 9fd4c36ccc2dc3a52185a90679490dcf679764176d57ee0af7785bc6da0fbcf65ee5ef5888c40d275134b372b9dc993ae6b1ce850adbb2
+ reseed counter = 1
+EntropyInputReseed = 5ba9413341665e3678d5d9113dbe4291d260edf3b566a1ba8d20d8f84d978786
+AdditionalInputReseed = 736e65f392904c0b8b1ecae78421d9dc68fec9715cf9e055c761e962f097b8b4
+** RESEED:
+ V = 43472c398ed071aac3fa3b74e200040884d43357a0e432087ac1cca5fe28de55433d0406b7e8044ef283e5f826b12fdc1c6362643fc7ee
+ C = bf4ec1d9422b40b2d7b240d95f9a6f5a2b8fb9a5f36567662b97689c1ddc33afa494e6c9565bdbc236ec1cf4ed0ebf0f92c0a4813299c3
+ reseed counter = 1
+AdditionalInput = 502a0b889ab2773207b50420e7c55566affed70d0eb1b03419c1e94b078c97e9
+** GENERATE (FIRST CALL):
+ V = 0295ee12d0fbb25d9bac7c4e419a7362b063ecfd94499aa1152a53492fd9433064f2167d930bf80af35d09dbfe3695545f85808bf8c795
+ C = bf4ec1d9422b40b2d7b240d95f9a6f5a2b8fb9a5f36567662b97689c1ddc33afa494e6c9565bdbc236ec1cf4ed0ebf0f92c0a4813299c3
+ reseed counter = 2
+AdditionalInput = 45c1dbebd32bbf5e2196a61ad75986b29395b9fb6729a697afc776cda4b3ef2e
+ReturnedBits = 9553738e3c63026e78ea7dafeca517389e292f949877d630029e3f0a2d805d5027e178c10b36e54c5b462207531fda07850db6512ccea3530162555e805f6675528a2c677e237842e2edbdc1176f66cb11c3ce49618c98c7ccb77ef5d3cd433c52608de9f1218d0f92665d22f01c54c2dbe1a9d6c15cabdbaf253fe23b7203e3
+** GENERATE (SECOND CALL):
+ V = c1e4afec1326f310735ebd27a134e2bcdbf3a6a387af02db57fe02ff8b38663fad340e125684e109acc922c4f8d388de5e550edcc8374b
+ C = bf4ec1d9422b40b2d7b240d95f9a6f5a2b8fb9a5f36567662b97689c1ddc33afa494e6c9565bdbc236ec1cf4ed0ebf0f92c0a4813299c3
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = b5fec6483d7cdc74c6c9c279e79311fca9f323d931db499794ce09004e1228f3
+Nonce = 837e5e3d05643f6bde744721692054a7
+PersonalizationString = 6861cb769312bcd7037a3de8994188db143e290d9c00c2ac8a7f09af3fcbe66a
+** INSTANTIATE:
+ V = 4e8bcc9c6464c8c3e798beab813d5e7feec6e5d22dee96bace8c1ce0bde3f88c8bf7f5e8e5e4867fc29b0642151c27f4d5ed72d7fd4dc1
+ C = 42f6025e29087c858915a0d1743f4cf29e951395d7e4eb22bf6b813d0b3dc6b5e085126f422766adbca7d699252f1548c7c5e38302a5b5
+ reseed counter = 1
+EntropyInputReseed = b734ab49d73d7b2ef08490d82a1d1189fc8dc1c5f115e173906357e91a8c4a8d
+AdditionalInputReseed =
+** RESEED:
+ V = 4c1c1f9c9f77953b5c51d3ec2b91b3d1ec5f10183426c946ad188db883eefae55e097811426908e6a7995b1d6ef15e5a8b845f9d046173
+ C = 1ef418b86e486ed044276eee069fac9d695a7aedc9c63058f8542e479f5ab4cc30b3ab32672ebb64f92ad905545d0d2de3650fe15106cf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6b1038550dc0040ba07942da3231606f55b98b05fdecf9b5d90eda5d1640c4678ab8056889a7592d660ee92ec5fdad23d45a0bc3edc2e5
+ C = 1ef418b86e486ed044276eee069fac9d695a7aedc9c63058f8542e479f5ab4cc30b3ab32672ebb64f92ad905545d0d2de3650fe15106cf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 879bdbadbed240a1ce2e39de864bb480c97cfe281020126874f9394a985e0e019e723f680d764cb35ba32355ed666206c181df80ce6f79be3345e7f2f544017ad1c6297ab7ad7cb62548216ea846f0cb73d7a21de4a12b18224679143f99b7afba2f9280e4c3e0dc70d00ee00cfe24033d9cd2917a9517065fbb8d5ad6395b75
+** GENERATE (SECOND CALL):
+ V = 8a04510d7c0872dbe4a0b1c838d10d0cbf1405f3c7b32a25b6e9de2234c2bf4e8c74bce6090ac3af1eae9f81322dffd7c7d21e455dee0d
+ C = 1ef418b86e486ed044276eee069fac9d695a7aedc9c63058f8542e479f5ab4cc30b3ab32672ebb64f92ad905545d0d2de3650fe15106cf
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = cce1b49b5751310cb61cf4ea9a0b1350185b82678c23288c67ca624697dfadee
+Nonce = 7744f6276622810d3fd69ab68dc18733
+PersonalizationString = ae75fb4d85c65e22b2a7ac5c1c2628c593ec612e541da9d5a5e1efcdb8a1fdf0
+** INSTANTIATE:
+ V = d87ee7aee7193d59ee6233e7f002e1dae389f02a4380d97f0f51cff505e65e0c51846e99a1ab1509f271e18091d456c11bf22b76a8e21c
+ C = 20c7c66501483cf3a55d7e512caa8cd4797864f047ef4ca14b1e8e5207e1e788bcadfc1ce5a2286d4f73df3cd128fe7cb83f74dc4a7022
+ reseed counter = 1
+EntropyInputReseed = d8f8e0f0b61c8570c3dcfafad65c046f8efa569bff9a62807a004b69cf9b7053
+AdditionalInputReseed =
+** RESEED:
+ V = 5a751c259a567a9563a54c37a426c1074a299af3ff386b30cd0e13de07ddc72669f78eda4253d061a8e716b5b8f05bb79854e42cda549b
+ C = 19dd12a8dc3c4732936ef60b4292366d06f85c71804edeff9f6e0dc6fee31da3e89a0eb50140d649e4d2e84ced0163b5ba95e4f6bf0a51
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 74522ece7692c1c7f7144242e6b8f7745121f7657f874acb523166aea8735b33cc591bf826cd7151a07a9ebc04c6f86ce0ff28339e861c
+ C = 19dd12a8dc3c4732936ef60b4292366d06f85c71804edeff9f6e0dc6fee31da3e89a0eb50140d649e4d2e84ced0163b5ba95e4f6bf0a51
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 278234906ffbcbdf5ee18e4e65a7718a57e34661628a25aba05c4db98a277e3cd833f4a5ea556af01af9b6db30da671ca1d929da1781168da45ef97d6b118b1c251c164b03f2607bc50ae05fc2fe091362e09cf6401b374bbd92345d0e7df098e66099fe1009d263f0eab6226e71b110cff8a7d26c2d64cddac1e2d6c0ee41fd
+** GENERATE (SECOND CALL):
+ V = 8e2f417752cf08fa8a83384e294b2de1581a53d6ffd62a90a92ef98a706c0e0e2565bd35b10b48a23ad8adf6d0b5aa224d7180940cb826
+ C = 19dd12a8dc3c4732936ef60b4292366d06f85c71804edeff9f6e0dc6fee31da3e89a0eb50140d649e4d2e84ced0163b5ba95e4f6bf0a51
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 67e238bea9338e6c0592fde45165ce9c865a294ab178db7216a4e4d61cbf9a52
+Nonce = 140863215ed4c6d03d11adde69bc210a
+PersonalizationString = c0fb641ba485266eb1540bf6b15a2a688e278d95b4e3185e778109c4a9dc49a9
+** INSTANTIATE:
+ V = ad643f2a4ae80b256ca225fbb073eac8c293481456d5900deca90a3aad2e66fd108c04c3d5459f9ae2df45a139fea8b89a95c880f0e8e4
+ C = 1173b3258b5b29a826242acecc7d4fe5eb6295a80e89708674336fb5fb16f8a2d8681fbdb8bd88271a99ed7bc99eda93c6482e38c98f24
+ reseed counter = 1
+EntropyInputReseed = a9a53df4b264b8cdc885bc21761e504182376ab10091a8b57aa79fa2f95b3545
+AdditionalInputReseed =
+** RESEED:
+ V = ca55a4ccfb497c76024e8113edbac3b8f2a5b651c0548f620e0dd28c41e536d0ff0700a756d59d5765c3a8b2b774a41a6acad6f2193557
+ C = 9b4a5f5793f696502f657385947a2e1b30a13c1873eca6e20ab850aedc87ae9961e4daa86ac49f642779b8a4de0c0efeb290aa9d9fa803
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 65a004248f4012c631b3f4998234f1d42346f26a3441373d1ca19d99f864bcef22f17936b92644617c19bae92ffb08b7e0cf60aa97689e
+ C = 9b4a5f5793f696502f657385947a2e1b30a13c1873eca6e20ab850aedc87ae9961e4daa86ac49f642779b8a4de0c0efeb290aa9d9fa803
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1827045282e9c4b40faedcdafcb6d5369fc4a45937e41b107b834f8d9357cc2581dd408d137c481450831baf6a11a142f20dec4a0955df46446ccd2357ff99eadc31d58c8c0da30df46d5bb3038e1b1278ad208a44739e11603b91e99898e36318d3befc80c025b393993f8c65236eb2d8d60f44042fd9b577be4c897c82268a
+** GENERATE (SECOND CALL):
+ V = 00ea637c2336a9166119681f16af1fef53e82e82a82dde739498f2a91cd36397ec206a2949fcb637ba0d5555287560a53fd513ad19192e
+ C = 9b4a5f5793f696502f657385947a2e1b30a13c1873eca6e20ab850aedc87ae9961e4daa86ac49f642779b8a4de0c0efeb290aa9d9fa803
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 833d1bda2935c2df1b607d734f27cc0591cc556a86524567b62ac3fc0d66116e
+Nonce = 5a327aad1d36310a46728a5b4382a793
+PersonalizationString = 1edd70dc421b9a987a59139d348c76252687e5d52f0296d968e258afacbe40a2
+** INSTANTIATE:
+ V = 15402ba1696d6ff1e4d2630c7d94817523bee193854f1ccd92b751ddf8156dea77f1144e0517e8c0a049b0cad44841aa124ba62047c108
+ C = 7f90394837d338cd96c3e112e91b13e9ee29f58bcb03cee35d36e153726448a9308683c2531bc7e241b6b3005f37e8cf0c394a83bff6d8
+ reseed counter = 1
+EntropyInputReseed = 32827d4d8563ed5eb39e2f59bdabf6020ff0cb62641c6c17a4b8892d325ab9ef
+AdditionalInputReseed =
+** RESEED:
+ V = 7f92daa888ff92788134233d1a8c7f2da6ed63ec3760b1694eb06b48f24abe1cf1a3bf014db64fbf5ce964743f756422d456d05bdae114
+ C = 621d197f0d4c5dabba8f2f634329d1d64f31d96ab28b5f3853b6cce92eb39e556be30e0170595b0bc990d8c93db257cf5c1b768fe6b769
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e1aff427964bf0243bc352a05db65103f61f3d56e9ec11939566d2b017daa1d17686186eb3ba8c1c2ada39833f7b125f00ebcb4233e910
+ C = 621d197f0d4c5dabba8f2f634329d1d64f31d96ab28b5f3853b6cce92eb39e556be30e0170595b0bc990d8c93db257cf5c1b768fe6b769
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 31c76b02ad2e6fc491003b0994160bc530a1ce6a83734da6a2048b7cb6d9b7d8014b270a3bede00f5b2fdcb4e9edd83dffaa3f00cc7d41388aa92f7ba41d8e6cfc642046c0614cf7bf47a079f1ddf8cff8b61e41dafc9f4e4a2757127716605e86f90db27afd18ca5d363bf21f452d6e1025f30c5dfb2e3e212d1eb73c114509
+** GENERATE (SECOND CALL):
+ V = 43cd0da6a3984dcff6528203a0e022da455116c19c777142147057cb15f65f6617113ebf4b818dccb66489ec3a3fa17ca10bf97654ee22
+ C = 621d197f0d4c5dabba8f2f634329d1d64f31d96ab28b5f3853b6cce92eb39e556be30e0170595b0bc990d8c93db257cf5c1b768fe6b769
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = b2a5db3faba61b70c81bf51b7a3b234b13c658e36c143d60111cce8f2eac93e7
+Nonce = 3dabc2621c33b5a3ced398db211b794d
+PersonalizationString = 58f9b8af5cc93bd6917866d4e26542533436d4375fce9f04bdadb68ad4c5aaa2
+** INSTANTIATE:
+ V = 12e38676c085ee3040277764c66bc91d1e471a6d3621e37fa396116cac37e343ce3dbebfe28d5729b180970b7c43ecc10b1d81700f3aa0
+ C = b771ccb626d9974ed30cff4a532c5b293b26fc6edd7ce7120405516fd91ea5812aa782c6a710cc9ca261713e5452f9862486129b86b614
+ reseed counter = 1
+EntropyInputReseed = 965663652bcebf8921e028179120cb743028b4d8896fb8f462178e722e2c6536
+AdditionalInputReseed =
+** RESEED:
+ V = a6bb9ccb7aadf70c659de4dc270406a274f1d1d00c6c696f72e3fc3eea0b6dda703a3a989c2e131532b26dac5fcd4281fa39d5fb137a5a
+ C = 00c65a4f8f1e8c2c5e26e8378c05612508134208e97677c5218eaeea987fb90b75e7ee18070202425d97c8bd07922e31033b947e0dc445
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a781f71b09cc8338c3c4cd13b30967c77d0513d8f5e2e17a7b624980c28526c4b63f37f8f4fa351c9377d1683d93d02f9657d18c43bdfa
+ C = 00c65a4f8f1e8c2c5e26e8378c05612508134208e97677c5218eaeea987fb90b75e7ee18070202425d97c8bd07922e31033b947e0dc445
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 58a032665be7a5d821b4497740950f9b205d85d2bac6c7ff4f803b9a7276cc774e011215780a902b3bffedfce5b28a6034aa22aa179d2d43c2b429b0430b8100756d989e81daedc6feb60e70532759c37fba6150ecb17baea1d9995ca00f3a80f02d69e437d7eddc186d3f0ac12c0879be7554e443aff9826f3c71bb6fcd891e
+** GENERATE (SECOND CALL):
+ V = a848516a98eb0f6521ebb54b3f0ec8ec851855e1df595a196aae5c67ee8bc0d259da9684d7f73fd3d0997cd9d49e2b4f94175a5be0cf6c
+ C = 00c65a4f8f1e8c2c5e26e8378c05612508134208e97677c5218eaeea987fb90b75e7ee18070202425d97c8bd07922e31033b947e0dc445
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 29efd76e53d8cb29df9833a518de05883821b15c812f8bca92d0c7000be84c0d
+Nonce = 23746fde8a04e09f03c1d6156aba9e02
+PersonalizationString = e0951ec005d3a5c44ca917d68cfec5c0a62df7ab417fa9ae991a90c3aa569c39
+** INSTANTIATE:
+ V = e246637f051b343b2ae95e3844f04a06812bd99d79fac07285dd57af1d4ff8f4e71c69875804218fe7a179df8c1235b5250b123defa86e
+ C = 8bdfa684c534170506e33863a9031c4cab190af84f513e3d3d058ca902a6b4a7d3d8440996ccb9f1293288b66ebd2117120f9d7f14ddd0
+ reseed counter = 1
+EntropyInputReseed = 18e6af8b393bcc93ce3c5f332d860eb36d5747953c4caa5e4586217fb4147388
+AdditionalInputReseed =
+** RESEED:
+ V = 8f470bd539ec5e210466e3b947c81c160b8e675faba6124a6d70cdc86c337732cc34967ca326b2e843e401fd3566c7cfe23682aceb6f2f
+ C = cb1d81857264a9e12fd7555be1a5c9e9e13834cb79185986986fd4ea11f920d9ddbaf2d5820d76bce61d594094493a305931fc1fc23997
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5a648d5aac510802343e3915296de5ffecc69c2b24be6bf94346c704c4bdbbfed33de31b35f3da3b14ed853b4fb4bb03995de72ecc48a1
+ C = cb1d81857264a9e12fd7555be1a5c9e9e13834cb79185986986fd4ea11f920d9ddbaf2d5820d76bce61d594094493a305931fc1fc23997
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fed892d28ab0b913f6f4153778f4680eaf8be22878ff179940c0aa6f58398802d466cee50d20c04574d0e75dbad0aa00c7f1e3a68ce310de09fbb52b69193fa0b23b0c84a82bebcac8be15a537b6dee0cc23980146a488dfb98ac1a2f3c9c9a3b8eb8b8cb58576e09e60bb944d4378409d53e12ebb99dea0d22af3aaba1df4a5
+** GENERATE (SECOND CALL):
+ V = 25820ee01eb5b1e364158e710b13afe9cdfed0f69dd6c5e06ace32d2005d435cab478d986632f1f56f6602f325038719301fc7263062ef
+ C = cb1d81857264a9e12fd7555be1a5c9e9e13834cb79185986986fd4ea11f920d9ddbaf2d5820d76bce61d594094493a305931fc1fc23997
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 0b4b427b783400a48ec96dc90dccb8938179370077ac87ab9a28a289ff958c18
+Nonce = afd6330426cf1ad39aec47cb3f19c2b9
+PersonalizationString = fd08793af6baaf785f921702e1793400885aeab972819454ba77b29864a376d6
+** INSTANTIATE:
+ V = c110747fe2406188ee3cf797ed6f1a191171126d30ce17d6155f19fe6391395ab6cd89bc98a49adb469b5648b721d9fe7d362c636ad395
+ C = 37b1537dac562b960a5b9aa1f790b0a77018dc1265d819f60106668f24c50817330a193c8cb52925fcbe896c833400c46dc8f6b520e267
+ reseed counter = 1
+EntropyInputReseed = 40826e4edc2e46c8f30a1a4af0dc10d86fae425f9df3ac375672bb2a440f1120
+AdditionalInputReseed =
+** RESEED:
+ V = 058d6957fc914554513fb6852235246b1d99e6294e3fa566d61fbafb876d618a0d5d65e6f69aee939e17461c8e9c60e45532ca34599118
+ C = 45c82cb892da72f9b23a24a15747007bfa381099d7fcfd9b5c0ae82df12b523ae5077c0990cb2542f9ff2f61d9d959bbf70ea87c7380c7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4b5596108f6bb84e0379db26797c24e717d1f6c3263ca39d1734607a6f1a184932121126129ba2ab585a557dfd17c17916e5f51625417b
+ C = 45c82cb892da72f9b23a24a15747007bfa381099d7fcfd9b5c0ae82df12b523ae5077c0990cb2542f9ff2f61d9d959bbf70ea87c7380c7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1b505c60af3480cf66b1fedab69a7eb382f376a0fd0cd6fe7a448d961de68ba90b0311534823208243d45e42781324d43ee630abccb1dec543cc76316b91123822f3c7f488947727fa5698b3d1769264e332d87540ee088d92dd13e7a7b09dc4c1497bc31b3d46ae824bc510ca53d66cb2dcf5d9175e5fd02eb53d6031f8056d
+** GENERATE (SECOND CALL):
+ V = 911dc2c922462b47b5b3ffc7d0c32563120a075cfe39a1fd7b2443806e3849b8d3968d43c1645fb8aacc3a39fe8e091435caef924c0a30
+ C = 45c82cb892da72f9b23a24a15747007bfa381099d7fcfd9b5c0ae82df12b523ae5077c0990cb2542f9ff2f61d9d959bbf70ea87c7380c7
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 4211f6cf6db9b318c11fa4a248168f73109bbf2dbb014f604483e36ded455536
+Nonce = 0ac0215e549d9795a7311ed2ebf745e9
+PersonalizationString = f47541b6043a733499ac1a3999a0027d66337112c7423b2a28109770afe00047
+** INSTANTIATE:
+ V = 72da4f4e47f08d953a7cf8b7acab1439d994d0eb2e425a17f3f971a126de5fd754fab8727ff7e8293c330750ca69a4e632cef5a7933f2c
+ C = 6c234bd0c8ac3d6c17cb7477eabe0d914aa4e5471f87d345b170e393a3f658c60077b2348f394242b6a7d80b8550fc968d4e8a18a97e06
+ reseed counter = 1
+EntropyInputReseed = e8acd28b61f7590dfeb304212dbd3fabd25b18386b546a83e7973b6dd247147b
+AdditionalInputReseed =
+** RESEED:
+ V = ff4c32a9dc870ff95a3e428ee4fd4d712e76f05640dc372f99a846b18c29bf14651a8be9017151735094c88ec176a48be325caf966eb79
+ C = 345098062f5f6b8153b6ee2ee2b5a6c516892a25c7a1dc73cda9971b0837d4812718231392a1861a39f904e3cb1fa7848bb2bd06bfd47a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 339ccab00be67b7aadf530bdc7b2f43645001a7c087e13cfadf136666abb9e0b425843304ad9a1f14d519cc7e893ec590a99b0985f1051
+ C = 345098062f5f6b8153b6ee2ee2b5a6c516892a25c7a1dc73cda9971b0837d4812718231392a1861a39f904e3cb1fa7848bb2bd06bfd47a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 54debb2eaaab220df613861b72f610c4872bef53c36a8fadd127946d97697bc7360e30417935449da60869185fb0722842f30a5f2cfaf873cb9c096e9b6eb92e0bc86d1fa0dc68881439e61f028923a341cca7a9625d00573ebfc1c9f30325f8a2b27da313fb9ab60df83271768c7ad35bd431e93c3f2f4cc7670b092927b634
+** GENERATE (SECOND CALL):
+ V = 67ed62b63b45e6fc01ac1eecaa689afb5b8944a1d01ff0d2f4b11ca9ebe1d9708d448f432e295a3b0c281b9eb09c22082d1b007bc448ce
+ C = 345098062f5f6b8153b6ee2ee2b5a6c516892a25c7a1dc73cda9971b0837d4812718231392a1861a39f904e3cb1fa7848bb2bd06bfd47a
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = eaab5b65f8b0f600789161ae43824c6f7620c16aec127d891cbc1803d0088548
+Nonce = 63a83f7458a3c8607f53bfc2a1a4636e
+PersonalizationString = 3756d7ba592982881f2db5ae576e4087a3dad8176d4be47759cedd660c21ecf5
+** INSTANTIATE:
+ V = 5d9c971e47f25034add40c3e963378affcb72336c73a0fc42c30bb785f2a5c4c7c3457337a80fece68de9ff25183c48e1afdcb6fbfdd1e
+ C = 10621e7be67aa1598322ccb473fb138293515a4445ec8839a555d480e5186b42b0cffa02a96b67c53d9e4c2c0f6e033f6d006d678d7ca0
+ reseed counter = 1
+EntropyInputReseed = 66bdcc6d2730063216210b3c5d506f119e49464db599f40349420263298c168a
+AdditionalInputReseed =
+** RESEED:
+ V = 7f0983044abbcd637b5b5f86a141e1dad720551f973b62f11d123c44ccfbfd830309807465bdf478f4d681c17910c4efe0e4772858fae0
+ C = 06d05f8d7ebb06585fb6d16e132c5b4c5a258a59baa3e82434c1e4a5a002a91b1a2966a03393181b6fa39b589256491719c828a6b97ce1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 85d9e291c976d3bbdb1230f4b46e3d273145df7951df4ba53d920430892455b5547feb853c89660519a8b113da2d87e135d328f01c25c1
+ C = 06d05f8d7ebb06585fb6d16e132c5b4c5a258a59baa3e82434c1e4a5a002a91b1a2966a03393181b6fa39b589256491719c828a6b97ce1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 81a2f068fd26c0dea5fd798b053d1cd248d2a449b2bab88310b98884483bcdfcfa020f35b12ee3ff24b5009aeade3342bbaf9ec3b77285f88bcdbd4b6f3a343e4fd6c5538c11d3668a15248be77bc7d8f4e26ae2231116fb702f21f5a8ec92c2d21e7a45bf4efb7f1a9652b4876980240da9afad7c236849979855f8045666a2
+** GENERATE (SECOND CALL):
+ V = 8caa421f4831da143ac90262c79a98738b6b69d30c8333e42fdf6f259ca0d9eac4677b1f78f0048badb1b7850edb4f9ba07a28595bae8e
+ C = 06d05f8d7ebb06585fb6d16e132c5b4c5a258a59baa3e82434c1e4a5a002a91b1a2966a03393181b6fa39b589256491719c828a6b97ce1
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 507411227df274a32d4f4a42fc8058dbf659b6a29958f8881c51297f0e8d2672
+Nonce = 74c497a191be48687d3a0f882516cfc2
+PersonalizationString = f15fa96ec490036e82c5bc45884fb7f85e3134461f66f62274e65b93ba2cc1b1
+** INSTANTIATE:
+ V = 4fa75b9c3f7937c37b8b4121fc1e03a7a5f02a8549615ca74c301470f7e9faab0301c8eeff93d6929d1ae848098f0c7051e118f38eee18
+ C = 3a8d4f6817757b9845480c9b0656c99800be76989cfce1e3353f82ccc286158fa97e04f92d364aed1e6d1a7130448a21052dfa8565900e
+ reseed counter = 1
+EntropyInputReseed = ff3b83df614a9db66858e2aee24eab8169622264397b02f845c6bb6b5aa96730
+AdditionalInputReseed =
+** RESEED:
+ V = 4f86c62b47157f856ec9be2ad527d60f3dd237050e7ce9bb9978ebae814c5b75664dc24ccddd0b0e15f01e4490500d7fa4f77cc86e1d5c
+ C = b76b3f18e658781407a1bff0a7b9a083622ce695140e9e6106ae141093bc3258b8bccabe08ecf11535161ebd4738cbf754258ad20bca62
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 06f205442d6df799766b7e1b7ce176929fff1d9a228b8902c28360e2c3f13b0b05edbe6ee922a1496182754bbd839a4f75463d76909cdb
+ C = b76b3f18e658781407a1bff0a7b9a083622ce695140e9e6106ae141093bc3258b8bccabe08ecf11535161ebd4738cbf754258ad20bca62
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f689d8d5dad219816f4416759bff5b48b36e54f1dba06f3ab3f8e109c4faad1164e71527985d08c9593185b45840ef5ba5be83e35551b0c4c7bb0e62663a0798eaa301d51a774bc61239936bbf4f1cbc5f2f4bcda0e9d26b872efddf23839c89965f00d2ccfb1b2bfcd66aa471dd05ba923faf2093c59ecf9150d8bae55e3e44
+** GENERATE (SECOND CALL):
+ V = be5d445d13c66fad7e0d3e0c249b1716022c042f369a27f2757776a58e50e615b02c92fe2c150106058025be5ef9725907121d48a31c85
+ C = b76b3f18e658781407a1bff0a7b9a083622ce695140e9e6106ae141093bc3258b8bccabe08ecf11535161ebd4738cbf754258ad20bca62
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = deae4cc504cb7ebf4016005740b0e1a6cd2ae53d86250878bd7c9ac544b9a60e
+Nonce = db4108249d2394917e5e16f9cb3901ba
+PersonalizationString = 5f225b83420d09eefe6d5d64bb4d2c2477b1466b88979b5173a3e151a21d3d28
+** INSTANTIATE:
+ V = f0533f23e249ad80ed6e207d2cf895f200fac6b1db2984a88cccd966a07463bf08541cea1e3802bc1815ed42b28c102612fe36febec9d7
+ C = d95c84a164f3e5c3c8d3102895f22edb868dafce1c437bcc94f51e98d42d80318c71f1fb08f530e866ec4d3c6f1e7ce7945daeced39226
+ reseed counter = 1
+EntropyInputReseed = a0bb590605464e4b2c44dfc05b55ec575fc1002980a502a9fffbd503a15aa024
+AdditionalInputReseed =
+** RESEED:
+ V = 52b021d7a8512788e3e3dcba3834f7744558f840fad09d7becacdfbf295c6675c9193b09d5d6c30d017cc27cc95c074c1211b44857133b
+ C = b752244a50a426912c6bf0ea4a25c987b0e1337ae413e64251031d00c2833e249d29f98115bc943a224e63873b3ec437c4c3bdc93ffda6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0a024621f8f54e1a104fcda4825ac0fbf63a2bbbdee48448a712fd604a374bacb6eb6cb555b43dccd73eeb250bf470c3600f88c355975a
+ C = b752244a50a426912c6bf0ea4a25c987b0e1337ae413e64251031d00c2833e249d29f98115bc943a224e63873b3ec437c4c3bdc93ffda6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1a9e45c61406ecc73d48e80303125c16c3b2c383c3ed919664e5354b16a750a029e259be7956d98bef9fc9ed968df8e9e6e89b973bbbeca6bb29b9d66298e10421bdf05bcd52f8118baea407c739011b4f5e9b10eef06745cd27f780723770f4b7271927b52b786cabdfc6baa7568f3109e750cbcd1b483c8b2d547166c8f322
+** GENERATE (SECOND CALL):
+ V = c1546a6c499974ab3cbbbe8ecc808a83a71b5f36c2f86b0b08f25c169533a4e2e97fdfce6d15944539cd32fd89b6c13ba92fb0f66a42ac
+ C = b752244a50a426912c6bf0ea4a25c987b0e1337ae413e64251031d00c2833e249d29f98115bc943a224e63873b3ec437c4c3bdc93ffda6
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = d7d42b877f8218852ee0c0337dd9c3a1c927cb0ee419bf036fdb86be0672be4d
+Nonce = 884bb0124d8b295bcd50b352da505a50
+PersonalizationString = 7da1995b6b54e9a35a38eaf17a6619c678c38435e99770673f4b22b17654e429
+** INSTANTIATE:
+ V = 637cda83291f14e6b0de8537729828eb4dac6af9654eac0a45ba4309482d18b0bf92d83e08c620ee99cd0c1c464bb5709ad46b8c6ab3c7
+ C = 9cb6eab321208feea18c62c45fca43fd1e2f44cef766353f3d3b39946c824a4356ffbc8efce2f3021dafe15c5f05b029da056c6a1341bb
+ reseed counter = 1
+EntropyInputReseed = b1195320b169f8a726faba9f27666547a9a613098e54e37dc6d6dfcadf42da21
+AdditionalInputReseed =
+** RESEED:
+ V = f69d15bef5ff27af4fbddc56c323409fd04e101c02b63798ac28537c2a060628df0a1dbd2da2210ddb16feb5fe824c501697ff3838d770
+ C = bd04e89c045296b3e16d860087c7944bc02be4ca90539fd606651a364a68baef4ab95f2dd6fc5c3c0d92a016fbc4f710ad27228b1d0d4d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b3a1fe5afa51be63312b62574aead4eb9079f4e69309d7d928058aa2eebc04a511b42a0e1fe2c167a6ddb6120db240e6d9412e716181cc
+ C = bd04e89c045296b3e16d860087c7944bc02be4ca90539fd606651a364a68baef4ab95f2dd6fc5c3c0d92a016fbc4f710ad27228b1d0d4d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0583189e41455fe4dc47aebd4e40efd78d97540ec1c149e23bc963a491683b304162f67410fbbb3d051290b9cde09e0ad923f150becb35425a807bcf017c6f00354f8560c2d1a8dfbe99a618040eb122e03296da22f63f4f152faf7c013920e9dbe6c412e436ea41832ab2de227fbcfb6629eefebbb40258df06fc7080b6aeaf
+** GENERATE (SECOND CALL):
+ V = 70a6e6f6fea455171298e857d2b2693750a5d9b1235d77bfeed4f257a8184ba303eb938388ae1574a5425fde0315bddf8c4c9c1bdd6faa
+ C = bd04e89c045296b3e16d860087c7944bc02be4ca90539fd606651a364a68baef4ab95f2dd6fc5c3c0d92a016fbc4f710ad27228b1d0d4d
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 123f98d097955df998b23880a7a58b1e2495e20ede4018b12019e32731c0676d
+Nonce = 6512a88d5cdde4044f31a889999ac844
+PersonalizationString = 78e33620337cc95cd69e7c0678d87cfb680f28e5ed6e2c71043e0c96a6e5361e
+** INSTANTIATE:
+ V = d3c9a532d9185f27e8ae8ce502f00026ce25dd269c3cb8a5277f431032d2dcaeb00934ea68f8f4c1cda9adba8507dd337914e6e92962c9
+ C = b55355355a3e6eeaa5570e3da8078ebd3a548a9752830969ea28a38b139dc0cb74000b6822fed8b82bf942d0123da8c7461c278402c8b0
+ reseed counter = 1
+EntropyInputReseed = e329d04388924f30cdef6a3d311e9446c94ea5f98056d11cf15aaee73159d2c9
+AdditionalInputReseed =
+** RESEED:
+ V = 2a4ee5cbf2adcdd4c36ef7ca56f050e1277725dde1d552fd3dbdfc88f0fd22d6aa94364f52c878c87b6f0f076cbca7b3039673ce2b9b95
+ C = 750b2e3b39092a590a96dedf923be8424d59e7d063b6b01e1ab88f92e6f465cb2e4478a5c257c0afd3b19136add332b0683b3a23722b23
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9f5a14072bb6f82dce05d6a9e92c392374d10dae458c0331a866fda576aaea77899c2ded2ac7cb33c27989739da8ef29a3c46109756d99
+ C = 750b2e3b39092a590a96dedf923be8424d59e7d063b6b01e1ab88f92e6f465cb2e4478a5c257c0afd3b19136add332b0683b3a23722b23
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 43c80451d74a51f9c337059d79922016483885adf9acc5e6635a778bd4659c6886577c4a366a8a1e7b5ea8428aa47d53d83d5580ef4698793f7da8f057db6796283b0538e8baddac803a2d3332cb9b2066af55a4d7c508add2874e9b7a0b67bbeb1ad516257f83bdaf2a99fa58bf18b971072608162fa234b97226442fb17051
+** GENERATE (SECOND CALL):
+ V = 1465424264c02286d89cb5897b682165c22af57ea942b35bd936f333c7128c805b1b543646977ca0093ce9e3663e668a98a6b9004ba0d3
+ C = 750b2e3b39092a590a96dedf923be8424d59e7d063b6b01e1ab88f92e6f465cb2e4478a5c257c0afd3b19136add332b0683b3a23722b23
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 6652d6d1fd863f87695f535508e5993cbd66f54e60ec68b1471dd35e327a1158
+Nonce = b299e639776275f40143345eb76196e0
+PersonalizationString = cf4c67760a55f8392665044a394d9afae057dcbc80b7b3b1ffd7e0e162cceef0
+** INSTANTIATE:
+ V = 8706d03ea031409b521d5a137b808fa8e0e6057b0b3fc954ffd73937071351ead7020dece91beb1a486572d5519aeaec44b83777c34947
+ C = 4f82a07594a90440f0459d8d7b3dd0158a8201f97c7054f88c85a31532b45a92d03fd87fc3895e354740f297422911ca8fa5195f5a44ae
+ reseed counter = 1
+EntropyInputReseed = f1b8b2b0f53c8f27f6389c297a6a2f6ff7252c4f822619904d044937ba6eff4c
+AdditionalInputReseed =
+** RESEED:
+ V = 968adb648a7d880ba8988be7e6473af72c637d5eda2d04ebe0b06225f7ab9178bc190abdfecc478a77519cfb8fa68a30c237c76ce4e67d
+ C = 0730288d848aac6be2fbd0fbb776204b0f051b076097c9b465cac225a3b2eaeff3987b83636fcc8e178e6c4829bd9096d78cb3dabd9112
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9dbb03f20f0834778b945ce39dbd5b423b6898663ac4cea3b055fc6c8902cfd5b3d8170a72dda42588bc8d75d2ae6c4ed52209b515f4d3
+ C = 0730288d848aac6be2fbd0fbb776204b0f051b076097c9b465cac225a3b2eaeff3987b83636fcc8e178e6c4829bd9096d78cb3dabd9112
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e0eff94958c69a6117563515a0353c8705ed946f716d874ac7cf5ab67bfaa6a1395dc4722c33437f25e3e6c14afe229d4f2fd2729dbe59384d398a06a7bbdb275cb44257d568599f1f2ae87716697ac5b003dd2aab0796bad51058abe6ef22ae5fc48e90369d3ee13f2aab38f3e87340f1ad2c10f0470afbb7507c7327c92a02
+** GENERATE (SECOND CALL):
+ V = a4eb2c7f9392e0e36e902ddf55337b8d4a6db36d9b5c98cda463d66a9f5524bb73f733384e3cea2d7777dee25a1a114cdeb391139eca12
+ C = 0730288d848aac6be2fbd0fbb776204b0f051b076097c9b465cac225a3b2eaeff3987b83636fcc8e178e6c4829bd9096d78cb3dabd9112
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 6f37b18d542ae6e132e54449a3eeef7de3339112d1f9d99eab9fac824f3fedf6
+Nonce = 646fb89a9e57fd890ded39a5c134f918
+PersonalizationString = 056008bfc336170281063a4d14b3aa899ebc57540f2dcc6a06aca05bc66a8dcd
+** INSTANTIATE:
+ V = ce24499914e958ffa2edf24db2e0a80cd0b1346ccf2452ccad16a537e02632925cef3c246df88a8b13c0d8c0aff508f6f82cc2b1e22292
+ C = 73296e4e7cf34dc0a18c349c4d1ba861f5c3a476243fa1d70797bc7b0f1c1dc7dd5751a0aa0d3c35b791e496a6c12c9cc5ff31c6dca1dd
+ reseed counter = 1
+EntropyInputReseed = 4dd1c625bf842ba6af3b57994094d749b6902ef5d09f1a1bc36b6cffe89e715b
+AdditionalInputReseed =
+** RESEED:
+ V = 93f257d596e242ebdcc4e75394b3f30197fe79998b44697b4c6e0ac854c7d74ad2f38f9b60535b9052eb8ebda6bf74fc99133848f5ad6b
+ C = 5aa064cce6292c35d58bc7f707170bb7136bfef8ef82e3d8add47fffa1eeed8f267a01ca1b4b20d56a6328211f95b188fae47c3e62ac64
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ee92bca27d0b6f21b250af4a9bcafeb8ab6a78927ac74e33e3f6d2c895d473ee0527b48b4772e981a3d2da1b0b54646bd7f976dd4093cd
+ C = 5aa064cce6292c35d58bc7f707170bb7136bfef8ef82e3d8add47fffa1eeed8f267a01ca1b4b20d56a6328211f95b188fae47c3e62ac64
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3c7fd08f8d25c4719fd08945593f28229a6ac54030c78e67af0350d59782781a1154bc0d8322323a0023d8164eed3e2c60954df4d0cb8eac74c1b26963dd83bceff5dc2f125a0321e48c60a677673f28dae144438230fe2cb8929c43ec79baeaf5c01e22d6d199312815bb6cb5e39663c9240b202a7ef6b2ff06a32aa78a7bb7
+** GENERATE (SECOND CALL):
+ V = 4933216f63349b5787dc7741a2e20a6fbed6778b6a4a32ecd3a1c13986286995df35991cbf1fc8c70cabec32b6096150b8315a4934b04c
+ C = 5aa064cce6292c35d58bc7f707170bb7136bfef8ef82e3d8add47fffa1eeed8f267a01ca1b4b20d56a6328211f95b188fae47c3e62ac64
+ reseed counter = 3
+
+[SHA-256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = f05bab56c7ac6eeb31a0cf8a8a062a49179acf3c5b204d60dd7a3eb78f5d8e3b
+Nonce = a14508534168b688f05f1e419c88cc30
+PersonalizationString = a03472f40459e287eacb2132c0b654027da3e66925b4212554c448188c0e8601
+** INSTANTIATE:
+ V = 67ea750051ac6d9debd6251fb910479e4fc987430fa65a6c93cff3b1eb4d31363120601f092dffeb40fe0c953022bb6c4b4da160ef76ce
+ C = 9c1846671d24ab6fec65768297105cbc05c95860a77dafcd5aceb98ef826298d0ab3dfc9a6ebd1984382cd8390d42415bd363524ae0837
+ reseed counter = 1
+EntropyInputReseed = 72d402a2597b98a3b8f50b716c63c6dba73a07e65489063f02c532f5dac4d418
+AdditionalInputReseed = b30d28afa4116bbc136e6509b582a693bc91714046aa3c66b677b3eff9adfd49
+** RESEED:
+ V = 00fe5cec03fc719ca59a03897d61fce024ad5210be93ffc25cbe9b41a6a9f3e43ad947e920e1df86100a514ea5d9543f171f70657d8a62
+ C = a448b71f3dc2807227b67da919b82af35b5a8d4ebf012b720a59ae80c1d843c11932f9dcb8fcd9249920ded2e037c74feed2b31484009c
+ reseed counter = 1
+AdditionalInput = 77fd1d68d6a4ddd5f327252d3f6bdfee8c35ced383beafc93277eff21b6ff41b
+** GENERATE (FIRST CALL):
+ V = a547140b41bef20ecd508132971a27d38007df5f7d952c31ad0f9f286020e66b7c1d65eea824fbe70c97f6c42eea8f5ce3eb7693722ace
+ C = a448b71f3dc2807227b67da919b82af35b5a8d4ebf012b720a59ae80c1d843c11932f9dcb8fcd9249920ded2e037c74feed2b31484009c
+ reseed counter = 2
+AdditionalInput = 59a01ff86a58721e85d2f83f7399f1964e27f87fcd1bf5c1ebf337109b13bd24
+ReturnedBits = ff2796385c32bf843dfabbf03e705a39cba34cf14faec30563df5addbd2d3583f57e05f940305618f200881403c2d9813639e66755dcfc4e88ea71ddb2252e09914940ebe23d6344a0f4db5ee839e670ec47243fa0fcf51361ce5398aabfb4191bfed500e1033a7654ffd724705e8cb2417d920a2f4f27b845137ffb8790a949
+** GENERATE (SECOND CALL):
+ V = 498fcb2a7f817280f506fedbb0d252c6db626cae3c96583a1de76082712c58b9dc29ddc66196c032ac7df836af29f7a71ae7159d555d76
+ C = a448b71f3dc2807227b67da919b82af35b5a8d4ebf012b720a59ae80c1d843c11932f9dcb8fcd9249920ded2e037c74feed2b31484009c
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = fe615079f1ad2a71ea7f0f5a1434eec84635544a956a4fbd64ffbaf61d346183
+Nonce = 9da78756b74917024cd20065119be87e
+PersonalizationString = 775dbf32f35cf351f4b81cd3fa7f650bcf3188a125570cddacaafea17b3b29bc
+** INSTANTIATE:
+ V = 8781f1885f4a08903755b298c8f45f0e57e2c343bc0aad95337f100ae9823b406adf87a78f505de77bc754a78e8ed08dd8cafce3715f77
+ C = d1d984d64e5659dd296e3312cbe981a95b998d48e4167432300f4847f57f2089a0876fdf4d379faf28f6613be304c544ca119a23a5b848
+ reseed counter = 1
+EntropyInputReseed = 18897bd83eff38abb56e82a81b8c5e593c3d85622ae288e5b2c6c5d2ad7dc945
+AdditionalInputReseed = ef96c79cb1731d82850a6bca9b5c3439bad34e4d826f359f615cf6f2a33e9105
+** RESEED:
+ V = 80de6f7cacdcb20651742ca6a6d66d8e957a63c9d6c3704429e0b8011bae0d7cf6c2587f56a2084aed2709f7b5b4a6ed43bb50697935b4
+ C = e48143e7fcd2b1b8a0bfabf0739be956cf241b41e121aac271dc4b783a2689f541e42f4fc37cf65d9947917a73431f6bfd7c3b5ff902c7
+ reseed counter = 1
+AdditionalInput = af25c46e21fcc3af1fbbf876b457ab1a940a85164781a4abdac8abcad084daae
+** GENERATE (FIRST CALL):
+ V = 655fb364a9af63bef233d8971a7256e5649e7f0bb7e51c63f513e617137df9d9c1c96a624d4d61d2997f45278ec3ad43f3bdec4b3e2291
+ C = e48143e7fcd2b1b8a0bfabf0739be956cf241b41e121aac271dc4b783a2689f541e42f4fc37cf65d9947917a73431f6bfd7c3b5ff902c7
+ reseed counter = 2
+AdditionalInput = 595b4494388636ff8e451a0c42c8cc2106383ac5a63096b91481b3a12bc8cdf6
+ReturnedBits = 8b1c9c76c49b3baefd6eeb6cffa3a1033a8caf09febd4400fc0fd3a8269cee01ace3730ebeda9ac623446da1569429ec4bcd01843225ef00910bccf3063b80f546acd2ed5f702b562f210ae9808738adb02aeb27f2d9202a660ef5c9204ab43cced62497dbb1ed94126a2f03984ad4d172f37a66747e2a5bdeef43bcb98c4901
+** GENERATE (SECOND CALL):
+ V = 49e0f74ca682157792f384878e0e403c33c29a4d9906c90b7d4b46b2818228066e4e9ce688f72635a07bba6e0515e14fb6c1a0c525baf9
+ C = e48143e7fcd2b1b8a0bfabf0739be956cf241b41e121aac271dc4b783a2689f541e42f4fc37cf65d9947917a73431f6bfd7c3b5ff902c7
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 957fd40750d39492110474b85e7c45754e0159107d059fe4d750adde714274af
+Nonce = 1ad8bb3d3d234f8a2699f48033099b2a
+PersonalizationString = 463d3e2c20c7467e258e1f7b4d6a7e60a24b82e017c2831f78ed7747ae82d81a
+** INSTANTIATE:
+ V = df7b78ad1c9e95927e10b827f38dff359ddca5c0154e1182b6d2f24695fcc57e6c5d8a9b26092c561b0e10e5b83aac93154518251c1293
+ C = ca800ef0de800eba3b0ae27dc7383059d113178974e634888da2709997d0881027ed7a35ee5abbd85be169c56d80b4c75725a7b8bbd966
+ reseed counter = 1
+EntropyInputReseed = 45a5c5729ef7c7f0a67cfa13be5ee7f0d71359148f22edf8d4c2ce61e4b64105
+AdditionalInputReseed = b6dda7dd4a69eaccad4a680d07c654e95dfb75f0021f23bc5ca874469dbc8d43
+** RESEED:
+ V = 4f9cf89518bb329932113347bfe6b7c999bcc4f5d9f7a704476d6dbe8e137ca369673aaa572ce400212b3ad94a63eec2ede3f11a29e68a
+ C = 56a500244440be934a5a2fb5d1df286c8f78f803fb517135d465285d6afcd3a8551ec33408969646e5b62798082a666b42f146b0eb8e8b
+ reseed counter = 1
+AdditionalInput = 7cd687f16faf3420b1ac23189abcc427a6b5a88e6362b2652f129ff044a58ea4
+** GENERATE (FIRST CALL):
+ V = a641f8b95cfbf12c7c6b62fd91c5e0362935bcf9d5491965d54abdda288911e76cd613721ef695e481f9aeb38c9278b4f2739b7f591659
+ C = 56a500244440be934a5a2fb5d1df286c8f78f803fb517135d465285d6afcd3a8551ec33408969646e5b62798082a666b42f146b0eb8e8b
+ reseed counter = 2
+AdditionalInput = 93965881baf2f1bba36795510b958e732df850acff6e06316d4a99a824a97876
+ReturnedBits = 234b423fe363a3c8948f7458e934e2b93fce8b7d06c54b03f745c57cffa146fecfae3f63b78524b2972c709b0b32b2a08894ff8fc85090255e9ecd8d5e95d41ac8387a87a37205c7d87899ad27d5e8839619221089bf2e568d39c3f0785ca35085ff5a8c60bb9251160b3b93e63c4ebccd68f8f3f7e46bc24df0da0c5734cd11
+** GENERATE (SECOND CALL):
+ V = fce6f8dda13cafbfc6c592b363a508a2b8aeb4fdd09a8bbeec65a66e679f5f4007291a34b10ea94951594e473e90b3effa6ebb1251089f
+ C = 56a500244440be934a5a2fb5d1df286c8f78f803fb517135d465285d6afcd3a8551ec33408969646e5b62798082a666b42f146b0eb8e8b
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 892f5a7bea64ad281c13f1857e161d943424ac17fd6df2ba91c3b8b94ec02131
+Nonce = 9b62974e4e4c98c385784c1da434a3bb
+PersonalizationString = 73a70e8bbd75a0e8420f3906499afcf3acb819f1bcd4a1cd5e471454ee8318a1
+** INSTANTIATE:
+ V = 2a57fba8d3c235a54e7d90cfaf75a4418c9642a659fec729bf6eeef107a3784f73aa42bf1c3b39d6067716c83be545c63318a06ba9de80
+ C = 575a3cb24d952acbbeefaa4bf004454a9d8de14edaa3af790e5f8f5d22087d24dacd47bb7c53918cb97d47771b4eed0de0adddfbf06e54
+ reseed counter = 1
+EntropyInputReseed = 731f91c2a131c41ff8934d04afc36a007a20e51fe67c937516c8be17d789e75f
+AdditionalInputReseed = 42c1ab5d3bf7d420e4ce50bb39b05bdaa68412cfd82d587c9212cfeca8c8c30d
+** RESEED:
+ V = ef1902323b222088ce246c7787dfe6a56c3f60d645fb936a4f37562d35a92485344eae111b16f59b80db12b2ff18397c5b7a6a98d6c3ef
+ C = e8e4b5d70811fef79db6d51ac36cbcd0ee4213c28fc909156118a7c7d1d63b3551109a8d48162e09d97dfb49a29c085a9b864db5ba70ec
+ reseed counter = 1
+AdditionalInput = 21e368ca81d8ccef39c3ec6c7673cbd49b268409737006b15aebb2722895a7ec
+** GENERATE (FIRST CALL):
+ V = d7fdb80943341f806bdb41924b4ca3765a817498d5c49ddeb48112bca4bd4249f7ba948d209eb48b97cd0b1b4ad2a0b82b9bc462d00e34
+ C = e8e4b5d70811fef79db6d51ac36cbcd0ee4213c28fc909156118a7c7d1d63b3551109a8d48162e09d97dfb49a29c085a9b864db5ba70ec
+ reseed counter = 2
+AdditionalInput = ca3e010675d4afb364b849f5790a11686247c82d8e296c0aaa4eaeb1d974e1b0
+ReturnedBits = 372c0d2e9921fa01ecb562ab333c4208153fdd77998124206bf1511a7012e1380f77b867a1e1d7577c506018b5d66f272a11b5989aaba41f7c37c101479812f7021c9a505dc605105b0974cd7b63aaa68df3469e92cbd2498bab4b7248d4b8de9ddbae04281bedb7ff497f607f3e51a909b3b8545ff25e80941d6341c4395bd8
+** GENERATE (SECOND CALL):
+ V = c0e26de04b461e78099216ad0eb9604748c3885b658da775f59f42dd1b93f9e72b5e910e300d28b13f1c8c18cd3ac3a97ad79809ab3709
+ C = e8e4b5d70811fef79db6d51ac36cbcd0ee4213c28fc909156118a7c7d1d63b3551109a8d48162e09d97dfb49a29c085a9b864db5ba70ec
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 4dc6e0da3df923c2ea7d300331263c4c2b40d53271adffb92c932ecd9b288a8b
+Nonce = 25302496a882f86a71059b0bfbd734dc
+PersonalizationString = c6c23211e4f7931bdd4b4f7784061b2ef45aba5a64082d7fdaf16759a4807c48
+** INSTANTIATE:
+ V = b5fc55bdd0f9a00f137cc6aba7658e1ec8f80e7ac97fe7cd30022120f27b5f0b74656154048ffb8e9fe8e06cc4d787225b2941efe1bfe3
+ C = 49960a374ae37f89192c87d40c3658e059931858fcd05bc2b2f85a1a1c068ff2c61b3b023aaaaf63fe21b22829802b7300802b457a4554
+ reseed counter = 1
+EntropyInputReseed = 7a93d5cdbb90473b2d85aeac20eeb69b45424a062e754a8da188c684630bb88d
+AdditionalInputReseed = 8c7908579ee0287c2c9ac5d7208a6ada29159d99500895edd3e247c8998ec4d8
+** RESEED:
+ V = c74f9811381f326c2856a65b2ed82428c0304c854ff65ac0458cb1c08abee8fa5246ebf68aaa586188a2ee78a2ff82908c23b649d852da
+ C = f8fd49fc832e733678146c5183f0e7e053eda71a33117a72d2c86fb64e8c69098ea5f3b6d684029cb2eec00e2028abaa1a1d34030892f1
+ reseed counter = 1
+AdditionalInput = 47087523854ad0fdca89f03b5010ca67473d084fe8bef8b5cb10369d145023e3
+** GENERATE (FIRST CALL):
+ V = c04ce20dbb4da5a2a06b12acb2c90c09141df39f8307d6a69726ce751ed471b4844b6b1417e2391f0a8621c82be21ae389b026284c1a02
+ C = f8fd49fc832e733678146c5183f0e7e053eda71a33117a72d2c86fb64e8c69098ea5f3b6d684029cb2eec00e2028abaa1a1d34030892f1
+ reseed counter = 2
+AdditionalInput = 8eedaf754b8a602c54a3e4c515577fdc47608067bf706b3b7a65623671d572a5
+ReturnedBits = 613a60f8238a94f10bace7987549aab1d51724810776075b673c722f1f7245b0e4da8ffa50517d9414eef4c348e16178395c02411649fdb58fb34cbc7f3951f765dac11b075350910887d0442270502dd0f897b77591d7631cde0a811f9e092bdb865a9d0bdcfa4274bdd46dcc72435ec09122d5bd239378eef62a25dd6c6fe8
+** GENERATE (SECOND CALL):
+ V = b94a2c0a3e7c18d9187f7efe36b9f3e9680b9ab9b61951fd6f2d153017e84bfa09a7288643941ae2ef7f3fd4e28b956e2b2b1169f8bb30
+ C = f8fd49fc832e733678146c5183f0e7e053eda71a33117a72d2c86fb64e8c69098ea5f3b6d684029cb2eec00e2028abaa1a1d34030892f1
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 1b8d0847ba8c8cce02f5e814f1804c6695870f4c0419da093b89c6ea42222c4f
+Nonce = 5d484ee22d42e9f2cff8239496ace215
+PersonalizationString = 84f81d778cd78bcd0a374a469e509741efef46687bcebee91af0de3644f331a1
+** INSTANTIATE:
+ V = f3f8a95c88a68aa73422a1b1e54f9d0db30364c336e5b98ed75c56611739cfe16899ad2605be8ce872328bf059f8c81cabbca476537f94
+ C = 378175ada14b12e5d335592a94b567ae8e00ede843bd9dad23757357f7ff996cb7298e0960ed0c9dcd144d37a951c289b6807557527b92
+ reseed counter = 1
+EntropyInputReseed = 1fcb8e105b07e7e696913926c16c9cf07c5e8826a28bd04e6ee2c2f09f8dadb9
+AdditionalInputReseed = 353dcfbf12d31fa6f114b647b4e51ad3039dfea2f1d73ad22a789ddf7a72c9fd
+** RESEED:
+ V = 9c4bb31327ccb9b9d3f4a9b5e89dcafd4397d679216c574e9e8262951fc9ef7077c5b76765452370dc5ce9730bdc67b66b40d538b5e8df
+ C = 3c9714620ef3dca8e1640699d4bc6a249b4afcc1ab0e9c2f624bcb1d9c4e8eef662f2c9474f0f95c9e1454594f5b33f2f2b15b5361296c
+ reseed counter = 1
+AdditionalInput = 131617b1e13791a5b60e9ca1b154bd8886d723b3483694b2674dce7c5922b17c
+** GENERATE (FIRST CALL):
+ V = d8e2c77536c09662b558b04fbd5a3521dee2d33acc7af416a6266b6f2d7957f16b54c84c74de0fc6bcaddcc6cf29bf602d6c07abf91e38
+ C = 3c9714620ef3dca8e1640699d4bc6a249b4afcc1ab0e9c2f624bcb1d9c4e8eef662f2c9474f0f95c9e1454594f5b33f2f2b15b5361296c
+ reseed counter = 2
+AdditionalInput = b69141394aa8028602b5a7557e20332f8414a66bcf58b8b4b6711e738bf3d19f
+ReturnedBits = 89fd76da2ef7b56eb38db1dca7be2cf6733feebd369ca408f57a9bec9ebe80563e500b632eb1557f73187b91fb0ba6241a4c9082ba6250d522d5d371be8443b702c4a34d2ef6b66baad58d6263f5c757d6bb3cd1f43950e449995e6cb49e8bbb9ccd03524974dcdae6124d82efbc24f37aaa2da268d8090de2473477f024df7d
+** GENERATE (SECOND CALL):
+ V = 1579dbd745b4730b96bcb6e992169f467a2dcffc77899146375cd4439476fbb7a0205854741c5760b0d66486e51a7fde4a7e40a286d6f3
+ C = 3c9714620ef3dca8e1640699d4bc6a249b4afcc1ab0e9c2f624bcb1d9c4e8eef662f2c9474f0f95c9e1454594f5b33f2f2b15b5361296c
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 4b23e0eb578133c5b5836a56c76a42c1357ffef9450a0583a454af438b0b940e
+Nonce = b6d7f93484f117db7579a2e74e71171b
+PersonalizationString = bea62f2a8a54c779bff84db9f6ec55f80bbf89ec828da3abf5ff26b395bb6743
+** INSTANTIATE:
+ V = c2e0b276087a30656bd8d7852f7f4db9d70a81f5bc9d96787f8eabbd79778df98f5dfa9660492fd4ba896d2c87f24d561044be27de46e6
+ C = 55a5dba6da74e294783fa3474f8045366f4f3feb4d0418e20f9732d5ed876e771119d1cec795b6f26625e7e5f3db4b4da84c9886909b59
+ reseed counter = 1
+EntropyInputReseed = b4af981013bae510405bd64f757f22341a5a975c48a37f6ea8d078e32b218340
+AdditionalInputReseed = d69b16804225b774fe10452b402f434aaa15ae485ae5e075485d9bd9ec13969e
+** RESEED:
+ V = 078b286b2afd62c8c575cc8e8d9612d54ad7912390c63ee24d54b89d77b9e8d0da4ce3207944c3ccd814f9d7502515a37f6db09f98dd5c
+ C = 4ff87b9bf6f864db800bf469af440e6df4ebeb41f1161484ca4654e624d72eeef03dc9df8084cb8b27dae8ffc18efb0ed06c36ec76e9c1
+ reseed counter = 1
+AdditionalInput = 876cb7db89ff1d5feef2be4fd401f225c7de2118115c350207925b4693425193
+** GENERATE (FIRST CALL):
+ V = 5783a40721f5c7a44581c0f83cda21433fc37c6581dc5432d8c96cba8a8162d5f611fac10c31aae4cba7799fa2b16ddeed1efd9eb02e60
+ C = 4ff87b9bf6f864db800bf469af440e6df4ebeb41f1161484ca4654e624d72eeef03dc9df8084cb8b27dae8ffc18efb0ed06c36ec76e9c1
+ reseed counter = 2
+AdditionalInput = 1747c2bdb753d0faf42ba2ccd1ce1b0eff7da6829ec4e565c539d53ced8ec691
+ReturnedBits = 2407dccca3f341cfcad0b96dfb97e6729188d40990ba5d094854ff7214d188b9d976dace2cfa03501fe62349a672f9337737c53289ade7f36d707e65c90b38ce208dbd1ecb98403eaabe33f2aeac89ca546d18eb61ebec87c38ef2b8e9dc13d73bebb9c225af9937eb54a040f64f12103a22083947d1afe32c6fd20bf43f7ab9
+** GENERATE (SECOND CALL):
+ V = a77c1fa318ee2c7fc58db561ec1e2fb134af67a772f2699ceadf60d9f8631e281f3796bf4efaf8615e15669d886cd4a96e2934749697eb
+ C = 4ff87b9bf6f864db800bf469af440e6df4ebeb41f1161484ca4654e624d72eeef03dc9df8084cb8b27dae8ffc18efb0ed06c36ec76e9c1
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = d09a8aef727fdec717e70abd84760dd92ed731a06ca75d63abac931b63151a6c
+Nonce = 115cf13876702f8976bf3ead8af03268
+PersonalizationString = b34e70c924048c83dd2036f450b142a4c742263831450c382d570d948f986e22
+** INSTANTIATE:
+ V = 721084840d06d39751d369b8b339d06b6052b49c620fdfa5fe26450f0aa6368cf1a93c1580b2aa11afe3182f5d8f96cfd522a2205854c9
+ C = 0a34a9dc9df183a628c7024175f29baf8dbb6d18b0551062e93f0012ab7dcc7d6e0b188712cc4f6968c2741fce86015fd323c2ae85029f
+ reseed counter = 1
+EntropyInputReseed = 384d2d85299849ed931081d32a70645bcca18f8b106f6c6826087ad28b71ed5b
+AdditionalInputReseed = 56bf7b29af32090235eaec45f590b4036c44ca7069cd15fef4995a29acba67d7
+** RESEED:
+ V = 4ada698914701c90df98f5f33cd44241a891ca9e5c3b3920c0acd2bb980e3ed7b1317467e45ae678878e22f56de06ba190de627cfd5679
+ C = 3184516cf7120731bda57c30b78e3f81fab0364bf64be5d9672827a3a8e5332213f1ad37c8a8eb9a7572acf6efa2ed4987c2e60a3ac3b7
+ reseed counter = 1
+AdditionalInput = 49f82c6495d2f5f42a26b994412e54631db2585ca5d04fbb87b78c1b60b9757d
+** GENERATE (FIRST CALL):
+ V = 7c5ebaf60b8223c29d3e7223f46281c3a34200ea52871fe553d3238531e97613da5ee96c137b9a949c398d12e133fe3803652f2979b02e
+ C = 3184516cf7120731bda57c30b78e3f81fab0364bf64be5d9672827a3a8e5332213f1ad37c8a8eb9a7572acf6efa2ed4987c2e60a3ac3b7
+ reseed counter = 2
+AdditionalInput = ec5b44cf0204f4682334aac8b0dc24fe66b7bec222afb4b7e0a5d832632685f2
+ReturnedBits = f6671424debd1326a547b5584e653da380c03c3c039a1d9250e5b7a04f1b925b4155cb0b7a0b1424662b0cd8cbd517f944a6f2af05b8966615500a0685148ad8fa491f6280fe3fee65d208c1166839ac8f1923e33b9a845be7aa6ef7ef1d706d9123eb4755b91ed6a54f771f6474b20f1d662b9cd814cba7549edf23dff4d0be
+** GENERATE (SECOND CALL):
+ V = ade30c6302942af45ae3ee54abf0c1459df2373648d30706b1de5162c91e9ac4f26f886f86dab4331f370bf6b793516c0e39c6f95c0996
+ C = 3184516cf7120731bda57c30b78e3f81fab0364bf64be5d9672827a3a8e5332213f1ad37c8a8eb9a7572acf6efa2ed4987c2e60a3ac3b7
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 071e961e987097f77c09f76209e5e5b3f8be0c4c27075735e1fc202f6081abf0
+Nonce = 03d588d5947afa87db319a5016137ccb
+PersonalizationString = 5192482a6f4333de109be8208cbd8e68ffcb1675f4706e8575f6732b1b82eead
+** INSTANTIATE:
+ V = d8d6de61d1fb1f9e81eb4ed399eb54b98b1e6a50c60038f907c3b44148d3af86e70c460f3379ba359144104b92a69f3ae398f82b7493ab
+ C = 29dd94bffa5e2c54a0c3665719eb0e5d099d0e74899c53ab74ceff3efd024996da6e3006fc997e176f04a95624826eb67bef14d1aec396
+ reseed counter = 1
+EntropyInputReseed = 23f740adb634a4a849cdfa0dbd8a2dde4aeffd45e220022ef50ffa841bcb0900
+AdditionalInputReseed = 5f632bec5a1d76b89e2f73f2f386e6a877fe4b32f63330e76b1a66c7501dcc78
+** RESEED:
+ V = b9bf11852fcd529a67cde191ee2a13cf42e03ebad378a3b6ccd4927cfaf5b3680185e50fe5f0cdf61cd86da47bbee5760e99dda3b0c5cf
+ C = ec7b5b6e17ce5c6a42f5ba6ac69106e64bb38e8ddba9e70a3cc1b907a83c9a57a184d0847a94c409aec05eb16c1ad18c8cc93f92ed37a1
+ reseed counter = 1
+AdditionalInput = d405236d30f51951e3c94368368d6df335113b36f3221f8f84bc5dd0d1b86e53
+** GENERATE (FIRST CALL):
+ V = a63a6cf3479baf04aac39bfcb4bb1ab58e93cd48af228bec76c522bb3506fef4aafb838126ca9ccfcb66a034261b57ea40a4d564a43b2f
+ C = ec7b5b6e17ce5c6a42f5ba6ac69106e64bb38e8ddba9e70a3cc1b907a83c9a57a184d0847a94c409aec05eb16c1ad18c8cc93f92ed37a1
+ reseed counter = 2
+AdditionalInput = 50d9f7004418b1d0860597abdaf2f1b07cbfd8e62ede69f70c917f0ada2f46fe
+ReturnedBits = 517d565484f879428d020e8021e36fc58b24e951c6bc6a3b553175430d5f5b45df65b7ba98421d6805b0eeb80319c081914582705d8c67f8be89a3ee6b2ee175e186a49f8cffc958d355ba5b133125954825b04eafef1cbc069e6b132bc385c52055d5aedf6f185de20afa6f3bc470a040eec5b304aad006b11e0e2567359610
+** GENERATE (SECOND CALL):
+ V = 92b5c8615f6a0b6eedb956677b4c219bda475bd68acc7495a9f0078f79a396850264dc70adcbbd4b60f397d21a64ea71681d9221d58394
+ C = ec7b5b6e17ce5c6a42f5ba6ac69106e64bb38e8ddba9e70a3cc1b907a83c9a57a184d0847a94c409aec05eb16c1ad18c8cc93f92ed37a1
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 18f68ebd74c499a71f3a06b5a60cc55f2db9c9f2b64e8581d68d086e77acb28b
+Nonce = 2f9dc7746348fbe399625bbaffe32455
+PersonalizationString = 6b8cc4c861a908c19b61a227e9889b3120751a219dcd6beb3b633ecdb6870e58
+** INSTANTIATE:
+ V = 74d41a419c4ead6041d0c8e5433123792dad7ce8e95b884355c87985deb5baab7c2721c509db8c7a9ca0bcfceb7cbb7f5fe616502bd911
+ C = 1c27740504d398dd9b59c6d661681bf3c399ba99c9eaf720cb305b8a523ec2495484848a9307d5dc3bafd4fea35b7dc7bff9bebdde79de
+ reseed counter = 1
+EntropyInputReseed = 17e76e390642206f33f29bb19361b8fab3c674c16a20ea2410789e69fa4aa883
+AdditionalInputReseed = f90085669d488cd17d66a35eebcf5dd05efbb4c6094d0e01c6fd46a81f655795
+** RESEED:
+ V = 6d49b3a745ee3c1a719304a6bf55fcbfc7d5a7a1750f9d3fc26320dad7252b31e51bf66cdd55123fd7f9d20e15d90ad19333699742bc8b
+ C = e0f33b7294ee2206c7e7b354712758eaee94fae8cecdb7fc72e5380f45f40eeea5e6f339510de71733f7a6f6a04e47db1193d811f42541
+ reseed counter = 1
+AdditionalInput = 4456e8d93d1e7363f903ca9df29ec3f8336a9c62e37b0df6bd391b545af0b372
+** GENERATE (FIRST CALL):
+ V = 4e3cef19dadc5e21397ab7fb307d55aab66aa28a43dd567fd1891c614821ac8b9972b7af08c8c93983bcfc56e5bfd3c6c93261fc890166
+ C = e0f33b7294ee2206c7e7b354712758eaee94fae8cecdb7fc72e5380f45f40eeea5e6f339510de71733f7a6f6a04e47db1193d811f42541
+ reseed counter = 2
+AdditionalInput = 00335103bf87ab37763261207d63f3915c1cea0f9f00ac9ca96f21c374e06d55
+ReturnedBits = 6207ad87eb092a362382ce8b903ba9434e213d49bd52ecd78192df1519bd12db0a6e4aa6fa02da2571da1f6e0294b3ef3bf534da8adf7edcc30b6360e19705bf2d6cd494ae8a5da3fc77032403ffba42d4e1e1473a2ab16c1493675739551ab1ea5aca30c9498b5c7d45e3a8ff9452669afd4e1ccfe32faa461a33502f68480c
+** GENERATE (SECOND CALL):
+ V = 2f302a8c6fca802801626b4fa1a4ae95a4ff9d7312ab102b218b8027cfc6b8ab86428361ce4929709e78b3c5be1618a7e394cdd214b64a
+ C = e0f33b7294ee2206c7e7b354712758eaee94fae8cecdb7fc72e5380f45f40eeea5e6f339510de71733f7a6f6a04e47db1193d811f42541
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 299878bd3ee2af42fdf4ccee414ba7a2df7d35d9c2fd44cda4d897b1d9204c09
+Nonce = ab938037e11d95fe1456ceed58d4f9d6
+PersonalizationString = d33074a5f01a93be6fb78e43cce0d178351ba7a18a5c581699dd8f03a00bc07e
+** INSTANTIATE:
+ V = 4dc9650ad75b63409dc95de83d733064e174a7cde789bdcc827a3c1d1975b15055de365ad8f5fdc9a49738ca0a63bd035bf6a4f64e2e08
+ C = a66056f5c3c557c413b0342f36d0efd55ffbe78c9ade307d50b5ef20ff1c8ae26d8a36666c6aa32d323aa37a6140d4afa21090d20c3a51
+ reseed counter = 1
+EntropyInputReseed = 04449840d91afcc2f16ea5e025e3509bf1599e8932c22bf4fda6a0e95657cc47
+AdditionalInputReseed = a723eb227ec6ad93dffb0b3d4b90b875b677d75bf083c5c8acd36eb8294e03da
+** RESEED:
+ V = f7f6631190abaefd0b39050e45d05ee8707b72c4b482c0abc3677be39d69c72171b255a27d9eaec844426f2353e97f8df036e085c10fc5
+ C = ad3e2f5448d5731150e2bbdafb83a177a29fdfb05fee0f133d0d4ad575456548f73ed0927514e28d6b7dfdaef8abb199c1efd5f6a912b4
+ reseed counter = 1
+AdditionalInput = 26d294ddfb0acb9bb4d12c7cbfe9ffc7d187a98543d9a891ca6279a00d100c65
+** GENERATE (FIRST CALL):
+ V = a5349265d981220e5c1bc0e941540060131b52751470d19e03b505df6e3e70140f42a1258272ebe68b9798d5f0687a8bdcdffae77c6974
+ C = ad3e2f5448d5731150e2bbdafb83a177a29fdfb05fee0f133d0d4ad575456548f73ed0927514e28d6b7dfdaef8abb199c1efd5f6a912b4
+ reseed counter = 2
+AdditionalInput = 8c39dd962346f1286ceed3641e8a8c94dc5047f2350c587a474baa3590ed99f0
+ReturnedBits = 4f83430e0621d23011b499ea8028c6f702c56bfa4acc247f88a72fba678d15db5cb8c9ef48c64731078245129461ad0c99a8dd82e1b5526f27d6ad23059d3f73c5aac778561841e82eda0ca9648a62568d1d695073a9eea4cd4f7d709a1b48dc8547ed00ba8f1705e93649d843a8bedbc93f50b14cd0fa5e845111d2c4107a47
+** GENERATE (SECOND CALL):
+ V = 5272c1ba2256951facfe7cc43cd7a1d7b5bb3225745ee153ce419665484b7274888c8daf2d567871541c31fc7cb613d9b05ebec8bb5fd2
+ C = ad3e2f5448d5731150e2bbdafb83a177a29fdfb05fee0f133d0d4ad575456548f73ed0927514e28d6b7dfdaef8abb199c1efd5f6a912b4
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 1a0d0a6abecc6b61b23f5a611569765723cb882ad2053429cbdc3280e78a4283
+Nonce = a92f2939b8aac7d6e44165c956c65d8e
+PersonalizationString = 6d0be76157a77c6fb7fdeab164c1d9c288154fd58aafb1f13d9250d70e03d4f8
+** INSTANTIATE:
+ V = 98d22b9d6b707401f3149bbdb6d5f92e19b6e3fcefa75edac1136ac5fca0a76a8f2aa89d84a9e752773fc6390781e135d26f9d78701af8
+ C = a38b7dbba2177d43c74d24b99490fbc06af52d1421a6e4e5f1754e39e78e4d5e106086769d2e5318291cda593519698f43b0e67951143f
+ reseed counter = 1
+EntropyInputReseed = f271cf7459e3422b7790c69be2db354b99acb0250572e0d9cbfc2c8d2e2e826d
+AdditionalInputReseed = 65324b5b990e196334be868b73ff1379d6e2445149d83714460ffe9feb0c2aa5
+** RESEED:
+ V = 9959e478b55f7bd3de3f127ecbb87f9cb917500470d882dc5c4705b65729f1053a4c79d19469e66c4a502869ca12027d99abf788a95c7b
+ C = 641d29efd36fe84d1ccb3e5f69b4211af384271acfffee25defcce4d27912e11dc449dfcc188fb8ab5e8e5f6308f71ce551ddd6370c694
+ reseed counter = 1
+AdditionalInput = bc94148f4c78ba3ad3da777e7b1acaf7569ef97a4ddb47a57b67ee1b5dc61149
+** GENERATE (FIRST CALL):
+ V = fd770e6888cf6420fb0a50de356ca0b7ac9b771f40d871f5ffce01f0bc4c05d470f524de92db8fa4684e37ac97ea3745da6f0e6e1b5859
+ C = 641d29efd36fe84d1ccb3e5f69b4211af384271acfffee25defcce4d27912e11dc449dfcc188fb8ab5e8e5f6308f71ce551ddd6370c694
+ reseed counter = 2
+AdditionalInput = 28152d9de7bc9df3a5a1bbea96e4e16e5c854bf7a39953a00eff1e91d6dfc503
+ReturnedBits = c6c158b3be20aee57c527cdd793be636220883ac8145b1877c690aaa0f0ce05485d94a6936c946b48f03c8e626b5ab1d7e05fe276727047c0f54608e7000edc7ed44ad3d4a6bd084dcf716efc93740397d55e294e95b883a696e7d8e40c1d5103fb184c0c8663060059fd25ccdc8d78e658b82f20ac6ee1efe69564975074801
+** GENERATE (SECOND CALL):
+ V = 619438585c3f4c6e17d58f3d9f20c1d2a01f9e3a10d8610299169ac7f5dfdeb56cc4d9d039db6cfa47c4a7b1302a5af7aed36e9e28b3cb
+ C = 641d29efd36fe84d1ccb3e5f69b4211af384271acfffee25defcce4d27912e11dc449dfcc188fb8ab5e8e5f6308f71ce551ddd6370c694
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = be17b941700a83f584fa2ac66ebae2397e2bfb409d7438610cb1b57f03d88244
+Nonce = b531698feb71442c2daa1c3d58cecba9
+PersonalizationString = 6751369d7fb8012f360a6feb5bd240f7c9fb506a09d1f226c3247058e84b3d50
+** INSTANTIATE:
+ V = 287a7cec30248019eab0fe76d3dd4d79e213dcf4d7b97fbe02c2209e7c5551c8d9b61f3c52d463af9ce857629f3dc3025dd2e63a7c62e9
+ C = 33177a626989e231e1985a47a1de4eee07a5422a75a03a83b072d6ad8bc8a3dcf6543dffa6adb0cd50119d933265a1bcd085c23a42dd7c
+ reseed counter = 1
+EntropyInputReseed = 446c936826bc1c722fcf8781345dbdf198143e15a0d7d06453e20362a8ef9e2c
+AdditionalInputReseed = 2da333a622a82e04c15d9880002b6e9a3dfa7375c9d7b39f04a7c387b24f49be
+** RESEED:
+ V = de6a3f541cb8c26e9dd675dbe0b46f0572edb7c878f90e7fb8ca3c818e4a51a6a2c008a4feea9c2b30238584a232969a6832894f59e53d
+ C = b1eb096de2f15e9159cb71d5eded11e12dcc5796b0100b8c8ef8d3c3803ffec916978c3c36b6f4f51d75db166bdcf66f5de08d981e0c64
+ reseed counter = 1
+AdditionalInput = 92d9c9181e2b61179e81e5596d87c36cf19be1caded08a61e8fe5846ee396d79
+** GENERATE (FIRST CALL):
+ V = 905548c1ffaa20fff7a1e7b1cea180e6a0ba0f5f29091ae514d4eb6cbe401b87edfdbc87f659fe292a9cbb6c9f645b46aaeaa86f66a10c
+ C = b1eb096de2f15e9159cb71d5eded11e12dcc5796b0100b8c8ef8d3c3803ffec916978c3c36b6f4f51d75db166bdcf66f5de08d981e0c64
+ reseed counter = 2
+AdditionalInput = 8f9021aa420e3f1ff0637b1a3e044aa563d0a2195c6c24f2bc568ee603a4899b
+ReturnedBits = 337946786c72f86628e80df7d4d76a2c7a6554989e6b8c3b36d0abe1e1817f318126fcc6effe7c90373ae7eb06d5eceaa4064625a30ab51ce684bff6a21e64630450e633456d0afed27e6448ee8980f2c88cd4d45af51ada29ea029d7858ef8982c5be6d9f93aee498b7627da1639fc636c7cf8688b62f9b7794357b5496ec88
+** GENERATE (SECOND CALL):
+ V = 4240522fe29b7f91516d5987bc8e92c7ce8666f5d91926e4af64a269b81fef0cd552607c29f2cb697e50fac0a267f2d07e93660c06497a
+ C = b1eb096de2f15e9159cb71d5eded11e12dcc5796b0100b8c8ef8d3c3803ffec916978c3c36b6f4f51d75db166bdcf66f5de08d981e0c64
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = afab84e28344f7b4f5b069add940d3f99e399c82ac9f0655a330068fcff589eb
+Nonce = 059cd73fb7a2f50cbe9cb404fec8b0e4
+PersonalizationString = 6da5e7e2c657b6a7687a5796581de9942fcf6c866c846d689d94f2629cc5ee26
+** INSTANTIATE:
+ V = 396b6a95ee45123120a194d76365184d1ea233930f3967bf09b9468ac147f31af5e9a7e7269f355615d3439331652041d5bdf961be5e26
+ C = df4e64983a3b6e0a3d144776ee7e1929a01aed9fd141bbca30b54442fecae8d4f3eb8e3ac2855b5cec0072fdc7c649223a3cea124e1e93
+ reseed counter = 1
+EntropyInputReseed = 9fa6f7561d65898702601fe482c38857bb890dae7ed7b682cb8d8e4f37b7f782
+AdditionalInputReseed = eafc8bbda5495f10306d2232e9d5f34b5140a197fad8c057a085f04c7d2f9221
+** RESEED:
+ V = a7e6c1ce1479131476c9ea9050869a65130997d5d379fec6da9370914b376bfdf5ed803df05234fb236ddaf5c07a4f7aa61b623ed439c5
+ C = ce428bf76a9aadf5301b1174349cb08ff7e8bd6def663d70291b15b27afc6dc7412dd5c2330c98ee7134fbc97533a8c47ebc8399e130a5
+ reseed counter = 1
+AdditionalInput = ea96ce4e296fbd07681b1899bd8d45bb9d015e45b6329fded54e6d6f9afdfbca
+** GENERATE (FIRST CALL):
+ V = 76294dc57f13c109a6e4fc0485234af50af25543c2e03d2acede3caf0ba31665d6ded1d344438969a5b716e6539c6719266d7776cea4ef
+ C = ce428bf76a9aadf5301b1174349cb08ff7e8bd6def663d70291b15b27afc6dc7412dd5c2330c98ee7134fbc97533a8c47ebc8399e130a5
+ reseed counter = 2
+AdditionalInput = e8da5fc94446a348641343cb83a31692e3161c4e7eb9d2776c88d9dea9cc1a73
+ReturnedBits = fa4f9ac8516c13f1dd63bf0d2780bcfe97530f4dca043324ad67d7ba17a8ec9b85d3340ef7904a8957d4d46a734af04ed10783eb9cbe8a857918b4c57e306b4630dd565a3e2f6b43eafc6a287aba19c34e91f9d6de7ce061608901df32f1d9e4dba664cde80f8e37cb3fafe2ddfca3017d37ef6b6028d03a9dedef65a80ee0f2
+** GENERATE (SECOND CALL):
+ V = 446bd9bce9ae6efed7000d78b9bffb8502db12b1b2467b33d73045d13a35f70aaa744094fc23b734f91da8f8324b833704bd312737400d
+ C = ce428bf76a9aadf5301b1174349cb08ff7e8bd6def663d70291b15b27afc6dc7412dd5c2330c98ee7134fbc97533a8c47ebc8399e130a5
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 40da1c95ecc20ec9e2e2278c40207762006fd2b5e1dc5cc821d2325f0541e5b6
+Nonce = 6197e864ff069c5a059a323f2147be65
+PersonalizationString = 9d3dc781820012a0908c4aa43f9006af5f160cae2b4cfbfdff4dd35581c8e2f4
+** INSTANTIATE:
+ V = 336de3b33b88d909a5db2c36b00d2166ab701d33e34ab8e5f996702876623a6f85f331ebceefa98d9c8564103a77a576fe1fe8da3f1951
+ C = 069219811c6effe3cbb9af7fdd11e477d95865d54d969a123e61676c033c230a041eb7da9a000cf3fd49c62280d8d75c2e61e4de48c680
+ reseed counter = 1
+EntropyInputReseed = 60514a033a2da73f0eb6f532bb316dd4c48b4b3f2d7c62fb13fe241d3071e5e7
+AdditionalInputReseed = 1233906d0a92403f3eed5770744cb742880d28c2d523924907f3d30ceb4cd9bb
+** RESEED:
+ V = 74c94a5c3f228150255ce55f0a65c8e7a93619c4cc147fce2c804cce69aa1fc8e28866bae81986f9d774258f4326b3f83b8697010b1bd5
+ C = bf44fc1775e8dc992f03a9618ce36e43cd4ec906f7223ecee696e1bfcaa526c94ae2d35df4858501ca841646bbefed8b1fb9b4d3f9ce44
+ reseed counter = 1
+AdditionalInput = bcc4dda285cff30cda51832a8d320f885c887ab081c1c8bd53a1d68993026f25
+** GENERATE (FIRST CALL):
+ V = 340e4673b50b5de954608ec09749372b7684e2cbc336bf30f3ec389f875af0d12e3670ae47999baf8b166f60557a1d20b3a1ea58082fff
+ C = bf44fc1775e8dc992f03a9618ce36e43cd4ec906f7223ecee696e1bfcaa526c94ae2d35df4858501ca841646bbefed8b1fb9b4d3f9ce44
+ reseed counter = 2
+AdditionalInput = d579d4178cf490d2d7738290834771df387f5256204a575b5eb2fc4da3f9e91d
+ReturnedBits = b98e479a117e8b34e6862269515563641ea6953bb7e6e44165c03a9b5e0f24d4c333fd9e98d7e73e3512db8b36a4d49361f736c75dc0b252bea84b2b7ce42069336c4bd30a77d65148f5305ed6292e672aff77f9f1f4effd7ffc92f425f4505835e9e1868ecd8ea93f0deb273ae01e63969b673d88c44c11db7d7da46f875c6b
+** GENERATE (SECOND CALL):
+ V = f353428b2af43a8283643822242ca56f43d3abd2ba58fef724eee7a266147c5f3b8d304d364e9c324882f0339c1283ef2a43191d59d8b6
+ C = bf44fc1775e8dc992f03a9618ce36e43cd4ec906f7223ecee696e1bfcaa526c94ae2d35df4858501ca841646bbefed8b1fb9b4d3f9ce44
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 2d3e072e78b3d5af2d60424b37a1ca56b24ad1b1fb27a9c327db0651cb75341c
+Nonce = 147d214920513cd539ce383f810d9551
+PersonalizationString =
+** INSTANTIATE:
+ V = bd9fe59036c728dbe30392569dedd9cca0cfaf9e7be20745e28e3a86615149caf4d970062c59b8f0ae7235f5d52762820ce6443cd313289d1c84e1b0e12ee992435008dc32904ea28fad4abfa00ff54adfb7186cb4d335b54ceff76b1992ae1ee3997054e76f88108783744324df96
+ C = d2b4ad747db0dafd96edded2a41d9cb7e189cc727066da2d1253a6818ce97870cd3e07de9736eec58536a271e1955931e4bb7832604ea487c3fbb5f510c465e9985ef066d70631d4b98e77dae9b6397103d6564798a6320d9716a6826945687a3557be1132a1a23007c89c362a52c3
+ reseed counter = 1
+EntropyInputReseed = 7597a56fdbaa0cb66cef235ccb6bbb423ef2a2f19e5a65a7b86dd11d0cee6cd4
+AdditionalInputReseed =
+** RESEED:
+ V = fbcb667f386b611aadf6d76999427af0adeabae5b4b2898bf37a57554f6dbf0758b2095f4b4f06415c8a06f27773cf0f7e48b8c41eb5d7d4d48f628067c773f7ae0b9e24adaf4999b4330d73b0c9340f51b6e9e6f2e3f3d43fb8f4421349bc4e05c4e09202124b76c83b3ecf821f30
+ C = 46c505af058b37dfd9f59932ac17048fb307ffc5c27195d8bacf5521f811c1f157ce7589258ef328a55f3aea70e4ab09880c59f55ea211681c18584465ce1732503d991566cb3651ddf5a59fbb3ac82399d358226e94204c1f5b712dbb7aa07f1868dcf0278edcc37708102bdd3b60
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 42906c2e3df698fa87ec709c45597f8060f2baab77241f64ae49ac77477f80f8b0807ee870ddf96a01e941dce8587a19065512b97d57e93cf0a7bac4cd958c1ca086254c329645369fd5f46d3907eda0be1c1e1243fbf3a30fa70edda40b7e81c39ea329990dfc9a0c249fd3b4f93a
+ C = 46c505af058b37dfd9f59932ac17048fb307ffc5c27195d8bacf5521f811c1f157ce7589258ef328a55f3aea70e4ab09880c59f55ea211681c18584465ce1732503d991566cb3651ddf5a59fbb3ac82399d358226e94204c1f5b712dbb7aa07f1868dcf0278edcc37708102bdd3b60
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5d3d1c5ea9e8c219d43511288fc65dbc1a2f6284c59b26d4375f156b75d383d01ac6773cad41bf5b6d9fc41416933c0459f9b6d481412e38e9dde34cec3529a313d2e7815bc5c29a550dfd6be3365d0f8fbbe3a33bc07b6b96351834462a2e624d4ffa0bd1bf9adda378f4ddb6d4f6a99f7e3fa2556e52006b40fe9caa30ff4cbed3e574e2b3752680ce7117ab880dd3890be9c19f6442b0e2e04684e05f4fffd90f97112f0766a589ed82c07af7cba239c36a3d2bf52a25df2c84678556cedf
+** GENERATE (SECOND CALL):
+ V = 895571dd4381d0da61e209cef170841013faba713995b53d691901993f9142ea084ef471966cec92a7487cc7593d25228e616caedbf9faa50cc013093363a424e8e24142aff71616c8b170d37b7a7a4ef1cd0c16766ee8b4af40f5005b8255caa42f6d5d17bf67f7e6d11a49b363e4
+ C = 46c505af058b37dfd9f59932ac17048fb307ffc5c27195d8bacf5521f811c1f157ce7589258ef328a55f3aea70e4ab09880c59f55ea211681c18584465ce1732503d991566cb3651ddf5a59fbb3ac82399d358226e94204c1f5b712dbb7aa07f1868dcf0278edcc37708102bdd3b60
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 7d1214060baee8c87c7d1fac9ae734f3108c0a72060fde971afd70a5281aa08e
+Nonce = 7eec3656357ffbce815e77eeb114c347
+PersonalizationString =
+** INSTANTIATE:
+ V = 5d2580fb71a2654dbe3e0f410cb9663837df87603e9905daa13b28604bccf05db619bf43b7be649f40bb72122fc85515e02a712f7b1a8de969b00b4faa8f52fcfd6b3317f3428913b67c0873a1f675d2756acf0cc97aa81cdcf2dae1fd23fc8d8a2709eb32bf908593edc94d43809e
+ C = d723e82dc85ede8c067b122bf95ac02ae6124624753f3d53e04d7372c455af4772eea88af003b1bca8808085340529e8d75ffd2c6344d95a94a2e97f8a23658e5012d1413911e7e045e3bb33cb1507a5841b3551f3ac2cac036716003ce1f4e3aa1ced2df07c860aa02b8608952e94
+ reseed counter = 1
+EntropyInputReseed = 6ac3d36724ad82afd5a9c9e49299a706a0ca2e4bf399c2d220bd20985bd8f39d
+AdditionalInputReseed =
+** RESEED:
+ V = 34e6f88e3ca82a68c70dd5c015a73d99ca8cedc0e7c155ad5fd70b849fcb88c9e3c871d151aff07956595ef97cf318938bd896fcf121448916ebd9e140091ad967879e0e1dc0e4a7088a5e1e6442678e7ed5e9783d482600e307f41d4f762a55944ded3152320eabd371b9dec176de
+ C = 6ada7f5ba6eb1026b451088886fd08a8cbda774f2bba0b61a58da6e5f5d2814e25fbfb528acf5bd12f4e9883c10cecebe6a37e2d1bcf064009a0fd0ffb362cdb142619618500156b243ce84d89bfb627e56a273d8ded5080b0ae4144b6d1a972bb51fba05ba42a146d3b6bdac8030a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9fc177e9e3933a8f7b5ede489ca4464296676510137b610f0564b26a959e0a1809c46d23dc7f4c4a85a7f77d3e00057f727c152a0cf04ac9208cd6f13b3f47bae7391eb8d3441a15654b74325cc1096efcf82cef8bc48597bce9a80576d7c70676edd0ffe65c0631fb2f0fa92ee8c7
+ C = 6ada7f5ba6eb1026b451088886fd08a8cbda774f2bba0b61a58da6e5f5d2814e25fbfb528acf5bd12f4e9883c10cecebe6a37e2d1bcf064009a0fd0ffb362cdb142619618500156b243ce84d89bfb627e56a273d8ded5080b0ae4144b6d1a972bb51fba05ba42a146d3b6bdac8030a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1f7787142f1246802223ed7386683a20ae8fe62fbfa923800fa8b94873fc7ef2cc5490d56a3ec070fb6caa0dce5db5b2709dcef5f36b55e06b83faa4b6557bcd2b9208215ef9d22a1fe9b5504d02a18db05b18bd6cea91767365b4e7696f8bb064a79000e63b3479bfc8f7060cff2aaf01ec87f58ba02c06a32b1f81c1d9a83300890d17dac3f76a63ee733e1332be959d08addc49961ae19df69c39560e6b59d65d5f5457b8bf5b1ec77d0003926765fc084214e8684045e5dd91312b88afd7
+** GENERATE (SECOND CALL):
+ V = 0a9bf7458a7e4ab62fafe6d123a14eeb6241dc5f3f356c70aaf259508b708b662fc06876674ea81bb4f69000ff0cf26b591f935728bf51092a2dd401367574eac6e07a8523e8a9879647376b6f55ccf5570f6fd40ad118eebdb57e3ca6a51b5c067502d5fce0da1b0b17626c93278c
+ C = 6ada7f5ba6eb1026b451088886fd08a8cbda774f2bba0b61a58da6e5f5d2814e25fbfb528acf5bd12f4e9883c10cecebe6a37e2d1bcf064009a0fd0ffb362cdb142619618500156b243ce84d89bfb627e56a273d8ded5080b0ae4144b6d1a972bb51fba05ba42a146d3b6bdac8030a
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = faa384b3da916061880ecfd8e8a87da317a1eff2fbb1a3369d3bc98f725d446c
+Nonce = 050861f172c57613861c4b8e1f5d42a2
+PersonalizationString =
+** INSTANTIATE:
+ V = fbbd8d6c6be4789a0a3f79614f1d8a7f03ea4030877a464f0fa84a131433b63b94b4e8b0f9e62b06bc446019e82cb69ae7a5751ac512ef3f6e86de7dcf87c897d8040159e48083d6a83bb46da0bb91cef439423cc8e41489f3d9fe3d02a12233210d4d976400083c4db39bbdc63cbd
+ C = fc315cab8379eb28338d201fbe09f24135b695442b594cf1c8b832340138989516d1724406e22e2a8e23fb8c72eba73c7f4302992a93c92b2013453f6d00d6efa09d6c1afea7dd73fd02ffb7e3ec7ce646b7889c58cb09f4c12d52ad97d1dfd0e330d441f24eec2223fa13b8cfbfe0
+ reseed counter = 1
+EntropyInputReseed = 833770cc3ee64c56cbc284db6a746dc232d278cc8ce1c5fe5940b18d8855caea
+AdditionalInputReseed =
+** RESEED:
+ V = f809fd5f2a65a83b7f7415756d082e2398681b3578b07c0b201ecfdbb4b2a0da4c472d37b4f21e4b9f22766981f7d558383ddad66d819756f3abbd09d5bc5dbe2196457ce159ec825fbf013e029160a4257ef30e7b1706a55a1d9536fead5273ea9d06e0fcf5494e738ee16c5ab5be
+ C = 5f8cef335365f643518242cd8ffc2d78780ccf5140f5f48ec07d15b183439e6e6e64be983102127f569d2d840d04992909a88341bb218425e6750562167256cbed6f2e694b4ed711a79a6f2cac8b0880c2f8a93c94574498995e9d449c2b4dfd5a72bcf078cb3bfb2dbb6f6ab67908
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5796ec927dcb9e7ed0f65842fd045b9c1074ea86b9a67099e09be58d37f63f48baabebcfe5f430caf5bfa3ed8efc6e8141e65e1828a31b7cda20c26bec2eb4f3503a21f2dfb9cbb50345edf7f57a117ce3a576e9d840d698780ebd92608600486eea4ca1bc7b829bce6a3e07b56ed5
+ C = 5f8cef335365f643518242cd8ffc2d78780ccf5140f5f48ec07d15b183439e6e6e64be983102127f569d2d840d04992909a88341bb218425e6750562167256cbed6f2e694b4ed711a79a6f2cac8b0880c2f8a93c94574498995e9d449c2b4dfd5a72bcf078cb3bfb2dbb6f6ab67908
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e77c5c2b457626db18d6c28c8fd61e8cf1379739f8164a773f2d0e67d5a218dc455fcda374d84b6f1caddc8514bd1dd32b75e9135fc740cf8aea0f2e33adf4fa3e1b5f3181329f75a8dcfae79c737ac67961912b4fae9d92a9f8f0f6c1f8af031e7615a80b512d9f965b6484944dd74ad9a3bf9d035cac28b533f482fba3a7e48d958c6ce96892fbdd54af9f02f61242d46ff73185ca5358e65730722f086a7e29a8a5357f91d19c89adc93d1f2130f3e1457cf976527724ccb59b65b7c3f21c
+** GENERATE (SECOND CALL):
+ V = b723dbc5d13194c222789b108d0089148881b9d7fa9c6528a118fb3ebb39ddb72910aa6816f6434a4c5cd1719c0107aa4b8ee159e3c49fa2c095c7ce02a10c595111a23869afbf77e7aaa80e355f9fea58bd6e266e0a26c5e6f8fbda45c88cb03f154eb993056420237aa07a8b3e4a
+ C = 5f8cef335365f643518242cd8ffc2d78780ccf5140f5f48ec07d15b183439e6e6e64be983102127f569d2d840d04992909a88341bb218425e6750562167256cbed6f2e694b4ed711a79a6f2cac8b0880c2f8a93c94574498995e9d449c2b4dfd5a72bcf078cb3bfb2dbb6f6ab67908
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 7ff504f2fb97cadfe571e9383a550b12804bd82c79a86b2b8f4843495cca0108
+Nonce = 18f772f22f3425fe1ed9274724cd9335
+PersonalizationString =
+** INSTANTIATE:
+ V = 290f6cf52fa7ae65e650731c2deee11778357fe6e4e08368b0311fca3e31f042f8f34473cf9cf2e759f660081f6529f5b8312463d521d0a49d1ae2d50b04c2f5c64f08625d42311458c025cd54294c1e97dbfea8d82331a4de4e035915c0a17dbe6d32ffe5e0848edf5ae683f71a12
+ C = 0fae1c80192088dfe3a0fcb8e2e4e3fcc2978ce2d61f1540be75fb482c3d6eda5084868486da24b1f69ebaf2c45ef8f902b63591b87ce05d4dfd4bd04da07aee869966e64b788a8331e04141672888769cbd6f5552c9d1ddc4ca14c56ff677f381737d16d06de607d73afaf9b13f88
+ reseed counter = 1
+EntropyInputReseed = fd2b8483712ce920dc9c712a3b859e02832f988d6e555c8b33645684cd9b0d9e
+AdditionalInputReseed =
+** RESEED:
+ V = d34ba68ed655094f6d43803cc0364c7f7f8af229663fb269faf6d71e0b2e955cb6055aae93281820a3cefbf4a39fd8f8d91a3eef52c58b3863311d868e34cb6c1213a0db62f4b3117c09fb8f5a70f23433810b755cce84d60bdf9dbda71feb8dc05ca3c0b3154dbba8208fcb3ee295
+ C = 3121a3d64786efcd6601a92f1d0d71c68cfc1b1924ff2fcc4c87725803a28d3efc2c946ffbc09b732352f66357647cbe123999f1530f9c7671c3050e7bff8f57f0354966de1b1a3c5279898a749f1a5a72acf189adf5fac6640ca5f90a173245c31e6dcdcb62eafc7cccbb357bc6dd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 046d4a651ddbf91cd345296bdd43be460c870d428b3ee236477e49760ed1229bb231ef1e8ee8b393c721f257fb0455b6eb53d8e0a5d527aed4f422950a345b42bddb62cc1a33c0d709aeb60cbb5125e3ad238ac9cac6894209fa6f1c751f1ec8962d26078ac2fa3bad605d49054829
+ C = 3121a3d64786efcd6601a92f1d0d71c68cfc1b1924ff2fcc4c87725803a28d3efc2c946ffbc09b732352f66357647cbe123999f1530f9c7671c3050e7bff8f57f0354966de1b1a3c5279898a749f1a5a72acf189adf5fac6640ca5f90a173245c31e6dcdcb62eafc7cccbb357bc6dd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7cbf3541c05343683522bf1e0a6f9e07e254d927c66dc1486804939ab52b79aa7dba3b4d4ff6714fb50f0d18c0829a43d57cb515534176ed33a7e218d4112c07f7ec84b35a1e34f02623c3a43b85c59c9c537abf603f7aef50479187f0a689e2ad800b84a627f652a8131b5ef1226c330989ab82d7315e097eb6cc753df846918deb7b5212bbf29af86d7f6e828c7c014207308522c56f6ff389f699fd3f6ff9e3ecd62390d6f8d7a42a8dc22d30efff45d903ea19938b4286ff4cc6afc38113
+** GENERATE (SECOND CALL):
+ V = 358eee3b6562e8ea3946d29afa51300c9983285bb03e12029405bbce1273afdaae5e838e8aa94f06ea74e8bb5268d274fd8d72d1f8e4c42546b727a38633ead12cda8e64205e0a2bff0b963a7bdf285555bfc4ba7e001542497b159b19dd9587f3094640cbec46be1a2d4436e08e12
+ C = 3121a3d64786efcd6601a92f1d0d71c68cfc1b1924ff2fcc4c87725803a28d3efc2c946ffbc09b732352f66357647cbe123999f1530f9c7671c3050e7bff8f57f0354966de1b1a3c5279898a749f1a5a72acf189adf5fac6640ca5f90a173245c31e6dcdcb62eafc7cccbb357bc6dd
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 330f2fffb6db135a8e72fe33bde9828911daf97578aa4f9ecd0de1e53094838f
+Nonce = d6f755e49d2b1f7112573179a17172e5
+PersonalizationString =
+** INSTANTIATE:
+ V = 86eb0b7f361b2c0ffbe4bd2049d9704a91239b3ea36dd06b92723eab7cc03ccc949565d5798655163921f39cb93d0a66a504e004845651bbfef16433fc00ae8d3660ef53b906da644a5dbc11d6d17b21725dfc47cd5f9c915e8b35b3654ebf9d1f8153b1857ec30a15d8f2db0b64a4
+ C = 7b1cb5bcde3d700537e85f4e5ec8bd1c7a4403c26d6770df4735912051bd77ec1dcb0c16dde52845470ca4cdf5effc91856c344bfa51d69ed94028cf47e6f0224ce923be7aaf530601d61a223a2b99454b9240e0a319491fda1a7f57d89d0b2f519f61ce096c138aa05e6e2dd83d57
+ reseed counter = 1
+EntropyInputReseed = d02af6eb4f5453d0c7c0811479244f6290d17c103407057e4585670bc3870ffa
+AdditionalInputReseed =
+** RESEED:
+ V = 64534a285d0cc6b19dcd4653df37f4472e1dfb7238909eae0e303c2ceb2a2aaf2ab68817f1b411c26648147cdd12ca5b97340c1aaae55d5d464ec5f2795e2c782df0f9abf026289d19dc64a4de2c65717cad90d071c6c14e60b64b5b4901bc8f09598ca7603b028cb8e7073bc084e6
+ C = c4302dfa01e5ccab771b2d098308fcc5034549f7016a914708b99be17d79f9e7d2dd4383516a383251d9751d5acfad88768f26b0da6ff65957d77eb5b65776086c53a69e30587129f825c71ae51ea2a3e889466f02c87c0f2496bfc286e1244411a5d6c55e17344448b86dd00e6efc
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 288378225ef2935d14e8735d6240f10c3163456939fb2ff516e9d80e68a42496fd93cb9b431e49f4b821899a37e277e40dc332cb855553b69e2644a82fb5a2911fc36608f8664c9abda982d81165436f97913e42f3ad0faf7c1b2fc5dedf7c5a66eee67ee504c9f32b4571b2f07529
+ C = c4302dfa01e5ccab771b2d098308fcc5034549f7016a914708b99be17d79f9e7d2dd4383516a383251d9751d5acfad88768f26b0da6ff65957d77eb5b65776086c53a69e30587129f825c71ae51ea2a3e889466f02c87c0f2496bfc286e1244411a5d6c55e17344448b86dd00e6efc
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 97b2496582d25dcc45619286dacaec17e83be9e6355be8ccdff115bfbcf49429b41967bb8ec8ed9252f7c47b4610e67831a27eccdac5f1b42998378c8ee69613a279476fda00df80fff99078e0e23c1a4afd86fade421898aa1e917e17f1b4573644a1ef7f8c7059a6b27fe07cb41b48406efd11777aa2eb909e9609829fcb9e22cac9c9c65e76674784bcd0ea8a3a61a7f5205007901d7c3d9e6cfcd46b65c4b38fb792038abae76c5ef13391bd0966d59d9a408228f8606efd7a62d990419a
+** GENERATE (SECOND CALL):
+ V = ecb3a61c60d860088c03a066e549edd134a88f603b65c13c1fa373efe61e1e7ed0710f1e9488822709fafeb792b2256c8452597c5fc54a0ff5fdc35de60d18d908bf2195917a88f6cc29797ac8e13e2597bbc6adb8952fd4b430051fe8601c4e5c2a1598a9c00362cff29912e68a71
+ C = c4302dfa01e5ccab771b2d098308fcc5034549f7016a914708b99be17d79f9e7d2dd4383516a383251d9751d5acfad88768f26b0da6ff65957d77eb5b65776086c53a69e30587129f825c71ae51ea2a3e889466f02c87c0f2496bfc286e1244411a5d6c55e17344448b86dd00e6efc
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = fe21a45baf8d27cf2e96eb99d9859ca38e822ff6336650a52c81259e9a8afe56
+Nonce = dd45448016be4e0fe9322e43b2799547
+PersonalizationString =
+** INSTANTIATE:
+ V = 554e3b587513a45d32cbe800c6008b2bb9b05bd9c7aaffb98fad41bf50e429acda1ee719578a7dd70fe8a673710d48c687bf02acbdbdfa71f2aaeb3c813437651c377331381d28c696152c8f59484256ff56c2628f06ba9a5e0578d2e8021132f09632ff943b40eac73a5b25e61457
+ C = 2a70aee99c9f1a929673ff6bbe866cfd4c4fe0e825bada10cd9311bbfa0aa8b324e1e48acba33a75ca8780303fc26ce2f43e43d28e6ceef15e2411e9db95e5dcdfdb89521fca3e48d62f86d81f9422462e432a8dea62e7b1ddebe35e28baf85929c6fe29e07716599050736bd99f1b
+ reseed counter = 1
+EntropyInputReseed = f6bcbfc74827b610e21bc7aff32d2358eec0ab2c51f0c95c2764d5588d8d24c2
+AdditionalInputReseed =
+** RESEED:
+ V = 5dfc258355a280daf3188c518b6434b3c68f0175c2cb104093ebe8b2bba957d47eb18ad38f6ea894f7b54566e613d6eb50ff97ea6762a188d2cb16985c4d0cab5a605bd055873c7b100ba8b7432e4b64456293dd95be8679e83a233642674d4348abf33079069df3006da3062ae323
+ C = fa7a03557a76d209c93cdda7c9d0660aad74917d0f50edb408aaa019bd59b65c2d78af2e633acebb25aeaab3cfb3b2ccaefc12692dd5cc3b5301ce8f888188ac202c06aafe51a1f0186550d9c28ac6b0c70c8b89de02bfbe4c58efdc85d162490966b06f98df4510caac24aaa9c482
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 587628d8d01952e4bc5569f955349abe740392f2d21bfdf49c9688cc79030e30ac2a3a01f2a977501d63f01ab5c789b7fffbaa5395386dc425cce527e4ce95c26b08393d45ee631c76b91f66547d23d707e851aff28163801633106b6891de4f79997748d88725464e81ad1e9675d2
+ C = fa7a03557a76d209c93cdda7c9d0660aad74917d0f50edb408aaa019bd59b65c2d78af2e633acebb25aeaab3cfb3b2ccaefc12692dd5cc3b5301ce8f888188ac202c06aafe51a1f0186550d9c28ac6b0c70c8b89de02bfbe4c58efdc85d162490966b06f98df4510caac24aaa9c482
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cb0733a43dabfa4f7a470ff551f60cdd6db91eafc1fad0eae315e9c2f69c9fb90ee0c166a353bb68a73a03cc86d05a4b91da48a6e1df1dfaeb269ae5f99725328e023f58003200cd65d3a8788d5d5e3dbc75acee6a0524f4f788da5e2139a0f11e7a26c58eb9ac434f59c71e65244f1a25d02ca180ea3d4fb13f0c17015ceae4d1b71ddcb82c952bd3ef2058e60fc60c52140340897d7ef5f934be497a25fa8d4995d57d1bce85b1910d29636f5711847e4c5e97be03d58caaf4a7c8bcbd8c3b
+** GENERATE (SECOND CALL):
+ V = 52f02c2e4a9024ee859247a11f0500c92178246fe16ceba8a54128e6365cc48cd9a2e93055e4460b43129ace857b3c84aef7bcbcc30e39ff78ceb3b76d501f1e2e1ef86f8190f3d216e3bf974f575a0507baf4cd141ac783936f4d2568a19605359903c1a828518934aba61605b683
+ C = fa7a03557a76d209c93cdda7c9d0660aad74917d0f50edb408aaa019bd59b65c2d78af2e633acebb25aeaab3cfb3b2ccaefc12692dd5cc3b5301ce8f888188ac202c06aafe51a1f0186550d9c28ac6b0c70c8b89de02bfbe4c58efdc85d162490966b06f98df4510caac24aaa9c482
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = ff233baae192e5ecf8d5ed5df1f3edd21551af21fb721ab2befba53ae50998c8
+Nonce = 42f63fcdfb43fe201eac9bbb728d3f62
+PersonalizationString =
+** INSTANTIATE:
+ V = 8b26b6392485587886f7e39fee7b030d80d50a9d0f9e973e8135ff3c8b42dbad956a069692c03f84442bd640a425b0b8d5424736818a0d08f652665b85e137799605285336ce6cf9375b18517be7937f91ba778d47f075d0b1e611a8171c305ab06c91e392b89d51e9eacf85d208bb
+ C = da3c679a7b8535f3446600b2df76a879026456e0d21592256c6f7bbf0eabb0eaf253b0e732e77f8f92313ac99202f3aa63b4eac0634a227602ad22a8580bea307dfcb49a973c483bf8365ab14bf3624093bd68b9d1cea66854ccfcec263abae584891088037212dc1f5a3728c03439
+ reseed counter = 1
+EntropyInputReseed = f562458a50f08692f945b6264b9b8ff49c0ef68e8dbefb4bac080c5d54b7a9d9
+AdditionalInputReseed =
+** RESEED:
+ V = 292eb5564c3549cc0a85d54aa31df99fa0fed97bd898e2a480535d73d0300b990c700195f4ca294f5393cf23a8d403ba1777ddbe50d0e3e2e0f9c364533bbdc0a43160b2e13c0bc42e55ccfabb1a4a392179f0ca9ca6c7380b962133005ce1772d4e2030b7d50dd3ea9961ac330ba0
+ C = f0040f66ee4a197a6004b0c19a2ae09a7284f12eb4eb0df33aeb9624968cfd9538d4604a4615b88dadb8543118d4a9ed49b471b518d013eef91e1388403ea167f2b3b7b8f2303de9195d4ce370f1e3e542a595bc8a10aa81d6d7bb28b08a7b90c8a532ee2bca155c31af248c6073f9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1932c4bd3a7f63466a8a860c3d48da3a1383caaa8d83f097bb3ef39866bd092e454461e03adfe1dd014c2354c1a8ada7612c4f7369a0f7d1da17d6ec937a5fcc369f69183613e6dab5bb161bcd097f149d1ead10ed1982553123d575c6fd843d318a1c8a8e760767a44a69b4a8e75c
+ C = f0040f66ee4a197a6004b0c19a2ae09a7284f12eb4eb0df33aeb9624968cfd9538d4604a4615b88dadb8543118d4a9ed49b471b518d013eef91e1388403ea167f2b3b7b8f2303de9195d4ce370f1e3e542a595bc8a10aa81d6d7bb28b08a7b90c8a532ee2bca155c31af248c6073f9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fbd2eb4e7c060d897d5dd661ee7e9f7639731339c08caa38dc472e730692a42e17351cc5d7051e7e75c381f802709f2c9ae3b39822d9426f467ac445c149cdb841fe1bd511294c3329e9a055f676aa0a0bfacb1aee841075cf710cbc9b31bab2b927f936f2288f608e98ac8dea6c6a2a23720a31f30a249cdfae64325ef5bdc40ebf0ca9375893591210f10375d48d7e7e490f4fdf2ed095a095d16b2df3c49e15f2984b5be300d0998a69a6aca7397f874ab73a8682e5150d1f2f03348b5c47
+** GENERATE (SECOND CALL):
+ V = 0936d42428c97cc0ca8f36cdd773bad48608bbd9426efe8af62a89bcfd4a06c37e18c22a80f59a6aaf047785da7d5794aae0c12882710bc0d335ea74d3b9021ee78fe3499876c75a31b01dfe90e6fd38ca87eaeb2e4d861abc0a5d7bd5d6f3c7d7ab91904f12384c20fea88d8ad6ea
+ C = f0040f66ee4a197a6004b0c19a2ae09a7284f12eb4eb0df33aeb9624968cfd9538d4604a4615b88dadb8543118d4a9ed49b471b518d013eef91e1388403ea167f2b3b7b8f2303de9195d4ce370f1e3e542a595bc8a10aa81d6d7bb28b08a7b90c8a532ee2bca155c31af248c6073f9
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 9dfa34bc831265fc31218da6eb8641df72972c94c0db3edc5c3c04b6592f8c49
+Nonce = a9ef3c675cda2a61c26e2f289812d1f8
+PersonalizationString =
+** INSTANTIATE:
+ V = 335ca8f2167a05be8ec0e59f2b7a02fe7cdf6e631e14ee6ef3e77d877fff01ea031a07c318845246f8fd5f2391ef4efd66c99467daf4794e29e6a3659784a23742d6fcc78ea477ea47f03ebedd48456f26cf76de3fefcb1d6f5faeffb3e2197ef9f95c177b14426d7874e411c7dcbe
+ C = 18248b418e83de850ffd9a74532a7ba63890079758527b9752ce3ef2c45f6062f7b1052cda07650cdf774b321b7ccfa3784e0c4693e6c206ec12200bb233e204a446558fc7716e22c628fcd6b4d56dad4f2cbe7a6fc710e188685009f7b073ed4e93295a3166dcf55b9bd7e6eae150
+ reseed counter = 1
+EntropyInputReseed = 1d68c34eb7939cb17a68c677c95d202d4de712c929989c06ff3375f214ba8573
+AdditionalInputReseed =
+** RESEED:
+ V = 54c35c4fc8f0027e1f6f9ecd8c5256d04665df43d9fb5f84adfdcaea9306939d8f0a7020acda6abc7f64ec3d51cd4c955a9be253fd50c3c78eecc6d33979a921e0f1a0296ff4bc255440e879d0bc27b9ccc611ef9c878dd1adaa208811f1d75628b2d27fbe8d6b32afb8913f6eb511
+ C = de5525e2f354202e712d0e28e203e513e0e090eab8c7d19cd4b4ea99feeb1d1cb5c175862961288521e6f46c5b9a0e948cef4bf3ded79062a3cbfcfb0a9ad81ef56e4811329969830ada9a64fc9dadc4c5814affe1af44e6525b4de5737fc5a7346755eec3231a15f739c166f63bb3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 33188232bc4422ac909cacf66e563be42746702e92c3312182b2b58491f1b0ba44cbe5a6d63b9341a14be0a9ad675b29e78b2e47dc28542a32b8c3ce441481b82089b4b822c764fd2a266258c6818ca10f71d62706dff0fc270687997b15093dffcda14d04ca0b4c378fba16be479f
+ C = de5525e2f354202e712d0e28e203e513e0e090eab8c7d19cd4b4ea99feeb1d1cb5c175862961288521e6f46c5b9a0e948cef4bf3ded79062a3cbfcfb0a9ad81ef56e4811329969830ada9a64fc9dadc4c5814affe1af44e6525b4de5737fc5a7346755eec3231a15f739c166f63bb3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2bc5d40db5f22e00452a0394b7f12c25f967592c932331fe8f6dff8cc775f74d1b6fae6fd01f5c84ae590ac857b9b94d4a2305d46a76e03ce841160ee48ab0d136facca1478eb3f32f96e2c0f11063b2b3a2ffa5f0561f4f6a64e569601a8c208bed31d18fafa3ee4f5698eb059d8eb80c458082d791ed1e8ec54f75aeebf81956b25fc42f5b097f5ac6816354576798ec651a906cd14e1632cd60707598b93ff9b3e291f84cbae33d08b54d70b9e14017b81308919ee9bac38fa65c5978f8ba
+** GENERATE (SECOND CALL):
+ V = 116da815af9842db01c9bb1f505a20f8082701194b8b02be5767a01e90dccdd6fa8d5b2cff9cbbc6c332d516090169be747a7a3bbaffe48cd684c0c94eaf5a90001813bdc928e9930f3f46d04bc8d5b5a85b8e2351775ff5b207e730e4d40494b0bbf83c16d943bd5a1c62f3f17387
+ C = de5525e2f354202e712d0e28e203e513e0e090eab8c7d19cd4b4ea99feeb1d1cb5c175862961288521e6f46c5b9a0e948cef4bf3ded79062a3cbfcfb0a9ad81ef56e4811329969830ada9a64fc9dadc4c5814affe1af44e6525b4de5737fc5a7346755eec3231a15f739c166f63bb3
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 476afd970c078e389bc9eb391035c181f62761a7b170615930f178ec12a083de
+Nonce = 8a4777f06ac1fd19d563cbfbaafbc0be
+PersonalizationString =
+** INSTANTIATE:
+ V = 8500df8e74f751a7088423642c98462c51fb62a834b1e13de98ada0d3ceed0488a68685713c8675c0de7c4e6634585e2f79ad733a9860d55e12311ce19cf80bcb8a3112522ba72f3907838ed96a094a0b7031282791bd524767e906cc8446b914fef341d7b7fcd89abef941b14acd6
+ C = 6712ec8621c2036d8790c37442b43b7149268138e70f7facbc66022e539fff1215a91a1a19911554f8f451bff3e6ea2b489ff0558f9f258e6b58c03ec95118d04ba3652d2d91cd8d399e7c9dff48ddcc8cbf0d43ba33dd73b7fa0b871e9d4e8c48beefa3d6ea434fe0f6e96ddf2455
+ reseed counter = 1
+EntropyInputReseed = 9fea22c23e44b9c7789a5f8b87d8baaa6118a27f50dd719b982c5dd5a6a0dcb4
+AdditionalInputReseed =
+** RESEED:
+ V = eab4dbe3a0cba143ffe4c049108e7f3d2128a392f314286aef98f9153f988e45a2b28cda9d0ef6605b467535fe9855b7f25f76d6c94271e6c6d43d29868db07da042d4a52c0841e3d5833e20b0697740f827698a4dc2bd880d3873184b1fd4906e7c8899f29d0d84ce350c4722aa87
+ C = a8316458e294e2431705869768f6d1a8dc7c5e30205de08f63e0ccccde15c77e4ab5efb4680205c8fda2b08867ddd701d92c30c8a0800c449b2993b17fe5ee993b739e4483f114f6495c2a50698b0bb52a65ac5caf5f55dd9e7ad7cab75eb11b8b1a47375bfee2652bc57c5db0ecce
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 92e6403c8360838716ea46e0798550e5fda501c3137208fa5379c5e21dae55c3ed687c8f0510fc2958e925be66762cb9cb8ba79f69c27e2b61fdd0db06739f50d34bd691724300a26a18de157763be09cee56dfd3913fa41d487ee7f3d1e8f410f8f4d064bf0f568cd1157318a0337
+ C = a8316458e294e2431705869768f6d1a8dc7c5e30205de08f63e0ccccde15c77e4ab5efb4680205c8fda2b08867ddd701d92c30c8a0800c449b2993b17fe5ee993b739e4483f114f6495c2a50698b0bb52a65ac5caf5f55dd9e7ad7cab75eb11b8b1a47375bfee2652bc57c5db0ecce
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4b6f8f0f8b36037ae84fb9fbfab67a5a4c298489b0cdf02d42bb06a768127a5a9e6275ae1bcbc346c3de1777ff2dfe21447444bc2f9f743afacc39f43290655d76603c0d4d2000e6f3bd8794abfbb03bc57c1bf0456f8947215d9338f3d69bc669614e0246ff439a84631c613c05b69a03a251966a23d0955e2af236a7b3f5998a72fc034e2b0d1f1c39887e8708430837d9f36e9f19a721b0b38b5c99695a21089588737cdbf8366331a86ccae547ac490767610515117a82133d4fe655e29d
+** GENERATE (SECOND CALL):
+ V = 3b17a49565f565ca2defcd77e27c228eda215ff333cfe989b75a92aefbc41d42381e6c436d1301f2568bd646ce5403bba4b7d8680a428a6ffd27648c86598e5a4cc641da751a17dc439a6f32225c9949bf26923835f24c994cb4709f8b424149937a59a3018ef2c75f8fccb8501a41
+ C = a8316458e294e2431705869768f6d1a8dc7c5e30205de08f63e0ccccde15c77e4ab5efb4680205c8fda2b08867ddd701d92c30c8a0800c449b2993b17fe5ee993b739e4483f114f6495c2a50698b0bb52a65ac5caf5f55dd9e7ad7cab75eb11b8b1a47375bfee2652bc57c5db0ecce
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 6e91a708c5d7a286b791d5637d4cac923c66f198bdf70d95bce8fa3c6016c460
+Nonce = 775040a7e125db0611fe84660e18fada
+PersonalizationString =
+** INSTANTIATE:
+ V = 4b50c93860f0002f5759c0e227d340c3298f5d6d2f2b24c2733b0fbfca2167142338dcbc0d380f1c7c60e25af09d236e048cf3af3c802a13c4faa20edeecf36b344537b81c4b450967189face6c75bb2318df08625c0c8353a563dc2f7686feb0cedde97d124ea5fc338cd2b029ae9
+ C = 57b680d5be96d3bc80d1e415216b15aa1fb3b6e809545ef025547a2aba584380fc038585839ede0ff813d2fd11465adf7e9bc77fdca241bf9abdfea281293156ff4c1c3285842b2071e5ca4c7162e3f0246bdbf48deabb8e8514a7d0a8867b1edd2ba882d116256862c8fe77e8edab
+ reseed counter = 1
+EntropyInputReseed = 400971cd873edefb83942183f81ca108532f05a8252917de1d64246112c5c676
+AdditionalInputReseed =
+** RESEED:
+ V = 45d64e8f01f27f3578fe0e64c1cbb861446c5a9b98e99a736ad761e2dc489d4f37181fedd14ca1a442b5520a21348e8627eefd71f7baa8f9d12efd140c1a041d5c121911cc10ec24637eeaed21f86ad186c6542715338ac4bf2c419a601c3d6cfe1c3cf88b07d1d940d9e19cb4c503
+ C = e2950f57cd47925e4042787a23e7604927d2e0464ae568d006738cdf567e903464bcbc8320293e11364b1912174e8bc3d3e7de3c80b45b412b914ddeb7fcce8c342e97c3ce3117d4c7a59632948b4161ea907a40b5b67e066aeb4736eb1128d90bbf6e3e2b6d5cd8b1adb520f976c1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 286b5de6cf3a1193b94086dee5b318aa6c3f3ae1e3cf0343714aeec232c72d839bd4dc70f175dfb579006b1c38831a49fbd6dbae786f043afcc04af2c416d2e2e8bef9347ff0f98bcd2451131e246bcc35641bc299c91564d64b1e2f0fd510d083185b6cb10da74aaf4018877a4483
+ C = e2950f57cd47925e4042787a23e7604927d2e0464ae568d006738cdf567e903464bcbc8320293e11364b1912174e8bc3d3e7de3c80b45b412b914ddeb7fcce8c342e97c3ce3117d4c7a59632948b4161ea907a40b5b67e066aeb4736eb1128d90bbf6e3e2b6d5cd8b1adb520f976c1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 076e660f98db0064423a136f6f8f73c2f44d6295d635d6f1501431a5148133d4677c3e8e4cb5ab7645a1d723da69817b48380d514409e60e861253185d9eec26f12408d66553793ba335e863890aad4e047cd70903e3f79895c9990feddd6ab2525418c4a04e7e00f87c4ac84db133327a56929565db7e582b36f52a8726209f277af2cb23feea555ee7ce592d6d7e482476223193b0add5363cb8ba38be110c2388e0eaead771ba2ed31348e375c33f2ec23ca551261cdb32f7265be77181be
+** GENERATE (SECOND CALL):
+ V = 0b006d3e9c81a3f1f982ff59099a78f394121b282eb46c1377be7ba18945bdb8009198f4119f1dc6af4b842e4fd1a60dcfbeb9eaf9235f7c285198d17c13a1e17897743e703bb1a3faf0bf38dc635afdb151a955ff2b470f83c9aecc28f74d835cd1c09c764753ad9a1e8c713249d5
+ C = e2950f57cd47925e4042787a23e7604927d2e0464ae568d006738cdf567e903464bcbc8320293e11364b1912174e8bc3d3e7de3c80b45b412b914ddeb7fcce8c342e97c3ce3117d4c7a59632948b4161ea907a40b5b67e066aeb4736eb1128d90bbf6e3e2b6d5cd8b1adb520f976c1
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 6f828a9e17bb2f269c10e8685f053de21d6f44e6fe4fe28579fabed15af2f7a9
+Nonce = 11c0f06c0cd4ed48fcdeb0e4f5d87d25
+PersonalizationString =
+** INSTANTIATE:
+ V = 8541c66c612f63c77a7a16d0c43d944e3d85e5a1583056439fcdf578aa8ed878e5ea328c80c33dd5fa73238b7695f060953c2653679219b75363ea57493f160ad32b05125a4956531124e406185c8a4849bc28c11d37144cc96080e773526d8d866f56d577f7f62b6d53671ab34154
+ C = 9a7ae359b2abe4ebbb826f2a49b59e127c9c12ac0fc2b684578c25d03666779b8394a47bb9adf1f1e43b403670fe8da21d27a53e739eddb9e8f25fcc564d1da5b43732943a6cf39bd120c661a32520f9060fd1face7659c75fc594d14bea213ddcfbd3d2d6d9d142d85a3388af8d94
+ reseed counter = 1
+EntropyInputReseed = 2871b7a1ac2bdec0122c6c355f1897e9abd232eea193f42fd6ba304be1682020
+AdditionalInputReseed =
+** RESEED:
+ V = 47eb6264b5361ac9c6159895ce8d97fae063048f2ae4576aa8be4a939765b01983601a8352f2711224d4927d8a3b606997b5a365307d53e72fba0e3ad4f7b2a54989ba052a83cc68b40c6ecad09b0069f7e895bc00bb9aa0b2fe6b62c0962086a19f997ee00201aa22de02a971af5b
+ C = ad847061edb40f5018f8708ffab60b1ac198a5c918fe9be533a5f359029cb9a1e3123f1420e4050150fbe722aa1cd43b9933720bd922becd625fe9afb11541c30b2df94c62330781e34f98c5b73af9327c4bbec29cbbe61ca771ae35002146e1c1aae1368b0e1f38d5c281eed06953
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f56fd2c6a2ea2a19df0e0925c943a315a1fbaa5843e2f34fdc643dec9a0269bb6672599773d6761375d079a0345834a530e9157109a012b49219f7ea860cf478a295d59920cbb38bbca5bb3d59da346db9193dc4680cac875dfc2c17771539097559ec5550d50e7b00c0d07d28aafd
+ C = ad847061edb40f5018f8708ffab60b1ac198a5c918fe9be533a5f359029cb9a1e3123f1420e4050150fbe722aa1cd43b9933720bd922becd625fe9afb11541c30b2df94c62330781e34f98c5b73af9327c4bbec29cbbe61ca771ae35002146e1c1aae1368b0e1f38d5c281eed06953
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 01a8681d258ed9f01c88265f769a4d306306d3cc7adc14934b54017ddf3d0633d9f629d6051200041f164fe58df4c0055d6039eedac64060ffc5929a6491a800f335c3ae5d68a2a01b59a6b5a3fd31343270c35d56ec0cbbc668285dc57872bad21ccfdd4002a6fe25cd10abd031a207126fa09cb0babdf9b142143944466dae506552a2276f6abc18ffad9ef3f5ae7bf53ab3d27d1b21c01ea88bae68238a7f7bc607dd9eda3dbc3ac5331c32dd4ec0a3fb23ec81cef37712762e3b81a6a598
+** GENERATE (SECOND CALL):
+ V = a2f44328909e3969f80679b5c3f9ae30639450215ce18f35100a31459c9f235d498498ab94ba7b14c6cc60c2de7508e0ca1c877ce2c2d181f479e19a3722367af4655cdb392219114128dac19e3ad7ca8a729cf48f5c049981a648a7b409c464908faa502d4a89042a11d4a7cc17d3
+ C = ad847061edb40f5018f8708ffab60b1ac198a5c918fe9be533a5f359029cb9a1e3123f1420e4050150fbe722aa1cd43b9933720bd922becd625fe9afb11541c30b2df94c62330781e34f98c5b73af9327c4bbec29cbbe61ca771ae35002146e1c1aae1368b0e1f38d5c281eed06953
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 5bc4bc624b8ab7b9f423bd22e2e485d3ad6815f242ea26dff94115c5d69d2a23
+Nonce = 6c8300f429d4a8d8ba7289b81181a3eb
+PersonalizationString =
+** INSTANTIATE:
+ V = ac7f018cdc0811851cc07872dbe43c94c000e0e892d11c7c0d66bdf82f50aeb083fbe8ae40deaf0c7d4e35efba04ac793aa06041120ab084bd0c088da2226307c5b6a4021b99747ff61c6dee48e291e50eb3bebad8dfc8524493c501ecbc698dad20827aeed144d59135165832517d
+ C = 7012bc0235ec8169f13121a3972d87c1276d495b934846298dddf46d949e2078077919a072e482b4be4a7a62c6c6ceaa1e5bcc7db1d793a662004b1b72be718600bc1f5614951b8948d685c90fc53214d65a085c00f2c7751f3f3f19e73833715ec131c504a163379feb7f2e3f98cd
+ reseed counter = 1
+EntropyInputReseed = 0f5a0326a4352eeb8bcfd0c8c451c27008b4e9903fbeeb31676abc67e3cc4c23
+AdditionalInputReseed =
+** RESEED:
+ V = c8690a72044c045248fbf4bdd584e4c5c5964324b29031cad21647322bf1ad2cc62ea4e5f2d31c442bbbf74526f7ccdd42672b48250daee6508dd2f92fe45a6d2fea6807e6f6c3d83a47b42580c5db3f7ebc1962ce8ec5c7ed2add5d8d47b739cbc2c31184004bf8170385a3b5a549
+ C = 2d54bf01a18f7c6ada8e5c6566cc8d8927eb4743009b3b754be9c8e118c6db51ee43d664e39543fdef543b82e7a71d22717543711c519d4558e32fcf388b2d2af8dec8c27f48812a26b44778dbddde0834a3701bb8d9754b4ed1812a3c8087cf82d54f10feadc37a031e47a76f29ac
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f5bdc973a5db80bd238a51233c51724eed818a67b32b6d401e00101344b8887eb4727b4ad66860421b1032c80e9ee9ffb3dc6eb9415f4c2ba97102c8686f884056e748801c6985fc35119dfc601b517498444239e666c0d03bfd1fafa89d1f0c7ca58561db4860d63d4a2910a29add
+ C = 2d54bf01a18f7c6ada8e5c6566cc8d8927eb4743009b3b754be9c8e118c6db51ee43d664e39543fdef543b82e7a71d22717543711c519d4558e32fcf388b2d2af8dec8c27f48812a26b44778dbddde0834a3701bb8d9754b4ed1812a3c8087cf82d54f10feadc37a031e47a76f29ac
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4b01f0f7a74fe4ee30ebf53f292ac434d484f2f77d915760806d49942314ae34b79e339a16d911ac1e7b35396757f92c3ac9d90f721a9e3a8613a632db27c4909b18ca9252f17cb96fa910a2bdf7a8c4dfc5866f277f8e562024149f7ebf8da862916ca34c0b2132b4602de351dc6de84a3b9bd7f2765017dda0440d97eeb0c97b88ff4ed021f7229ae1acba85a4a4c17fbfcb83fdfaea91c60125d2b2391d1561c44172c8da7426ef236a122526141d344a6ff8ca6162b2d104d551012ee4cc
+** GENERATE (SECOND CALL):
+ V = 23128875476afd27fe18ad88a31dffd8156cd1aab3c6a8b569e9d8f45d7f63d0a2b651afb9fda4400a646e4af64607222551b22a5db0e97102543297a0fab654574fc36d8310d0e347549131d3ca61474426d550fb69e6b4acfd91c8326526501fbdd9094261d5edd0a74cb15bf11b
+ C = 2d54bf01a18f7c6ada8e5c6566cc8d8927eb4743009b3b754be9c8e118c6db51ee43d664e39543fdef543b82e7a71d22717543711c519d4558e32fcf388b2d2af8dec8c27f48812a26b44778dbddde0834a3701bb8d9754b4ed1812a3c8087cf82d54f10feadc37a031e47a76f29ac
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = e429eb27c7221f906d2fc1f66d2d96366e58ea7f88e5ccc5507a1a1ca5d27883
+Nonce = 7391f6acd7500212a5b01b998472288a
+PersonalizationString =
+** INSTANTIATE:
+ V = c42eedc7cee2349605d2e395d199f63c895c0d345954aa4644d959a84e87a6d7b5ef4aea2e86a57d8ebd081159b7b3a84b4e7bd8cceb4366ff8241fd0fd3d6157cf87125d1cc3455ba1131b879abb2156e45e886b5ab5c9c74d37e6ade1b41f808a428981823abf6fc5c214c3e8142
+ C = a80c6dfb2573cfca9a60e8873259ba30855282c850268ace5d4021ce63588f514e217969497352f5c812fbf5a5f23250cadbbb2002a41f7f79e1b823e5e3251d92ee8cc361a82e1756714f62a0e8649e8084e259182091b89a5a2bf0cd335afc34af0ebdb7376ac443a506eac3f0fd
+ reseed counter = 1
+EntropyInputReseed = 4bff8d30247f4b525196b6350d8a1df37cf874ea3609680600790de9ac46afa7
+AdditionalInputReseed =
+** RESEED:
+ V = da385ed923bdb146654f3a33186a3e3d6d6c7bc5b3c0e5c49b06987dbf2c536958e60ec7062ebd574a7315eb25f29ebcb1dbe8e66c3f167087a3f895a3704dd37972ad229121b1737d16a6b35615a8fa376ea1e940a576a12f41b69ebc940b8bd15ae7d9537349d5fcf9d5c84f46ba
+ C = 7fb9cc9841805ae919259f352a041731002f70aa3c92b3c4dfc001d733c3326c429cedffe689f4f0245568618ea074a4390f6f0c22f4b00721b338d45704a94cf26bb1ed27909f3da077e14a86d2d1739b12cfc47c80b6c5a5f4928b5e824293425bb6143bf06f65b806070543a370
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 59f22b71653e0c2f7e74d968426e556e6d9bec6ff05399897ac69a54f2ef85d59b82fcc6ecb8b2476ec87e4cb4931360eaeb57f28f33c677a9573169fa74f73354b319d2ea97f616adff2e4b13a52b2769ea7be37480e0ad7b2b6d818a40b319792b3ee6c71b6517ed78cd746a2394
+ C = 7fb9cc9841805ae919259f352a041731002f70aa3c92b3c4dfc001d733c3326c429cedffe689f4f0245568618ea074a4390f6f0c22f4b00721b338d45704a94cf26bb1ed27909f3da077e14a86d2d1739b12cfc47c80b6c5a5f4928b5e824293425bb6143bf06f65b806070543a370
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8b39ae19edfc376e29e5d130b2352e23e9c79704239df2e550e63ff3881152571c4e3bd7351cc3d76a32bcdad42ba5f00c50a81e6d67a2fc9014913a052a0e952d2521ffdae459ac2466a00804e7cc18f62765ab287ca8dc44764006683368efa564685db0813c0ef4cf155634207f2206293da2e39dc007a535e90587df1f00b0426906c31b3a5fb4a6155d5d6f568447120fa9c714ee31cfbdfc4a9d60dc9fd4ca38ca91255207923951eba254d3761564d34cb6fbff7cf852abbcc4819f7a
+** GENERATE (SECOND CALL):
+ V = d9abf809a6be6718979a789d6c726c9f6dcb5d1a2ce64d4e5a869c2c26b2b841de1feac6d342a737931de6ae4333880523fac6feb228767ecb0a6a3e5179a08fdff1777ce9022e7a86a0ba41e049213ee11e0bce1f427c357bdb9b28dd638d27fe6722e0e5f5a90af08c25064e9afe
+ C = 7fb9cc9841805ae919259f352a041731002f70aa3c92b3c4dfc001d733c3326c429cedffe689f4f0245568618ea074a4390f6f0c22f4b00721b338d45704a94cf26bb1ed27909f3da077e14a86d2d1739b12cfc47c80b6c5a5f4928b5e824293425bb6143bf06f65b806070543a370
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = cb52ba610167f08f7ac6e9ff075a37d5e361e1ae661af2d628643950382279e5
+Nonce = 08068a43f277bed3f932356479e986fa
+PersonalizationString =
+** INSTANTIATE:
+ V = 6443757f63474647ff122c0758d77e932accc6f086969e4733442484ac3c34db6c450ca3e8ef48340d98a719e64585067aa72656b79532c28692179e1366e7a0f02dc62a73c3441051f4a636e8a1f975c9b4e89337417a206f280872fc686b52289621a10cb9ea80a5f9b8908a7918
+ C = 3a777af1405e1dea7a96baf0024dea0f12f8fcb60cbc724d0aedc93567fd4593621fb10cdfbe9780013de74df277191b326bd39b8a521ad5b9b389df961346b847946911289a1fcb93e080af46395c570c615c7a4fa8e4c67c96a0a2ca36e931a3e3ddb51a7c17d55a51cc022e0cdc
+ reseed counter = 1
+EntropyInputReseed = 5d846424b680012a007fa2fb03d7b0f1a3395149eaf31db3d0d56c3fb78f971f
+AdditionalInputReseed =
+** RESEED:
+ V = 651dac90bc1583408ad380c308c407425b852cdb469610a10cb712307fd6e218c7bee0bad5f649c9cc29e0574669599503c2672336b1254d74cc4cb207cc4fc091c5cebb6dc1adc4098ca1704ab297caa46af06015890f8a815c447f092dc19694cb9e62f1f7a707827a9519d80d0e
+ C = ccb141d016869c0ecc347c1c3d771799c9408792eeddb5848966d5429b8bc6daa86e92a3527f43ace28742074d886c5b885a684735f84717276f30383b48c17f5c1b27447797369cd2b6fa1811e351cb3d9908a7f86b3378b6aaf6dbdf5484929f5b7a483f29bc454a2e56c48a3d7f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 31ceee60d29c1f4f5707fcdf463b1edc24c5b46e3573c625961de7731b62a8f3702d735e28758d76aeb1225e93f1c5f08c1ccf6a6ca96c649c3b7cea4315123d2d93338e485de6018261a6dde371a9f881fb37109d0114e8163edb99e3efe8cbae0d84e8d746b3e45d862fdd121e47
+ C = ccb141d016869c0ecc347c1c3d771799c9408792eeddb5848966d5429b8bc6daa86e92a3527f43ace28742074d886c5b885a684735f84717276f30383b48c17f5c1b27447797369cd2b6fa1811e351cb3d9908a7f86b3378b6aaf6dbdf5484929f5b7a483f29bc454a2e56c48a3d7f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3c1138ad9b29d4951f2fd53177eabc53955ff6e8f816dc468de4092207c1bffb374d5bdda6033adaba3674e157d56a12f7a00816f1dc48421a27a9d079b065ef3ea31893f95b8307cf14677f8618b742cbd7e9e52a3af776f7b3d650cae80fe480199695b7ff375d4cb445228871fe409d7cb323b32b2f3c3ed93f2b0de8476493e7fc3f8fa86205c7fc1dae96b2fc3023e9415bc557cb2cffd2a15a597d3e2dba017824698b6e8607231a61d587de676c5bb747b1000c1d9c38ce47bd872e4c
+** GENERATE (SECOND CALL):
+ V = fe803030e922bb5e233c78fb83b23675ee063c0124517baa1f84bcb5b6ee6fce189c06017af4d12391386465e17a324c147737b1a2a1b37bc3aaad227e5dd416adc72923b9ddbeff4d6678e1722dac5c2c96b20701cf194e7d85b49ddad247df7bd8b314df1c58b5132060f038a6a4
+ C = ccb141d016869c0ecc347c1c3d771799c9408792eeddb5848966d5429b8bc6daa86e92a3527f43ace28742074d886c5b885a684735f84717276f30383b48c17f5c1b27447797369cd2b6fa1811e351cb3d9908a7f86b3378b6aaf6dbdf5484929f5b7a483f29bc454a2e56c48a3d7f
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = e0c44736f9703799d91bb8a4c213c45b8c2279c82da98d2c723db827d52281cd
+Nonce = 75e0198a1a4a8b369209fae539a143ae
+PersonalizationString =
+** INSTANTIATE:
+ V = 18be7b900019e2d5486d914c9a2d4624a99109bd0663665daa31baacc267f71a447d7c25adcdf2e3169d7f23d778f5cf4c3ae25f9263f2a98db33fab7bbb48a6c3451ec7455bb8215102d82644aa1f1e4f618bd3b520f6b054e01ebf3a957c705e76ff6f9321e30f746cb17bd47c16
+ C = fc5e950038c9cfb4983f10e459e564aae8532814da1fe9b170825fe2f0a1a13bff3f15259ae6dfd72dc1aa2248752c7151782658090c7a93f9dca4255c3a43cd6bf05870b7790e0c48bbb05bb822f98f3ab59ad4ba4a3b7358934bd831e0aa03d493813a75b03351349ab4fb0d6a93
+ reseed counter = 1
+EntropyInputReseed = eb5924d9fe71bfdc8692ffae612bb80bd3b7dc2dd439c6d68a12e8d21169ace0
+AdditionalInputReseed =
+** RESEED:
+ V = 827d52614fabe3f930f49f35ce430e1c8fcec803e6f7f64ba97c4c5eac4475ae4f6d1bcabda2ca99cd46b233b3b01fb962c2d8196397520daf26ed3bd442ddfb99233cd8c44ad57e3450b07b0d34aefac8bddf454d4ec54ea9c4b18491282b74142deb76e99f4ad1c5a0fd3bfed6c5
+ C = ca8a93e50fcb7d91f564e3432e45a618d3d0e8153ad1ae8697673e1bab293a00e8208b73b6de8b381916438ff390686552206f7baa72252b42c04ea22ec39453502c25d25de876b28053a1fc5b8df6dcb0725c3cbc67de69365d1ba1164bed0171237d54867490986b69af2239962f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4d07e6465f77618b26598278fc88b435639fb01921c9a4d240e38a7a576dafaf378da73e748155d1e65cf5c3a740881eb4e347950e097738f1e73bde03067341c4d77bcdf55d68db948afafee4889d553f43d0ab600c3f6ce808e1e0c932de0b83687d3806bbe708a947c85ba24344
+ C = ca8a93e50fcb7d91f564e3432e45a618d3d0e8153ad1ae8697673e1bab293a00e8208b73b6de8b381916438ff390686552206f7baa72252b42c04ea22ec39453502c25d25de876b28053a1fc5b8df6dcb0725c3cbc67de69365d1ba1164bed0171237d54867490986b69af2239962f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e97feabe1e91fc74d5e3144269f2e938cfba62276a125af34b322bd9e545afe8a1092835404e56152f46351f9e1443712a5a50c724680f8abd44dd4b886f7cbbfccbabb23e76c51ce0002be693f1bebebf78ef488aef6892a3817f5ebea364fd99c0de55797151439624508cf6926cc28cb8d718d4ecca7b33fff2236085be1a24ffe3efc5bd8f558ab9cf8542ca6c9969f492a4419c7f355ee6b803cc3519c9acc710bb1f68aecc82c44049ad263b6dc5a65b19bc00d98eb7ac608cd632354b
+** GENERATE (SECOND CALL):
+ V = 17927a2b6f42df1d1bbe65bc2ace5a4e3770982e5c9b5358d84ac8960296e9b01fae32b22b5fe109ff7339539ad0f0840703b710b87b9c6434a78a8031ca0864494ffec11e255b53e5bfe905c5c94c9cd11ec4525cc3003e42d3c7765612ec05c01b7066b0cf23603b8f7311cd22fc
+ C = ca8a93e50fcb7d91f564e3432e45a618d3d0e8153ad1ae8697673e1bab293a00e8208b73b6de8b381916438ff390686552206f7baa72252b42c04ea22ec39453502c25d25de876b28053a1fc5b8df6dcb0725c3cbc67de69365d1ba1164bed0171237d54867490986b69af2239962f
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = b9096646daf8ff1e539c4e18ff6a5419184d6e72cf2be0e6727765af291b01c0
+Nonce = 63bc9d90cd3f497076b51698802704ef
+PersonalizationString =
+** INSTANTIATE:
+ V = a023c443742bad491a9bf59b52c68494b9f60592551a60a7284c7ebea5940d45bb7a845ffd64e6dd4c8167efdf7edffc6d0f4adb286c5208ab632c2378765dbbc0779f97b48609f3c8043453a34d9fc55f9311ad383c5785cbd99ad7433919c215ea74b848bd10b53b15173e982206
+ C = cb66b13dc28499b78746ec8746ba8ebeeb9ea930c37f6fb98874178c0b23b4b8581aad3c176ef9063b067277de912de6d2d25ce38aec96d1c151498ff7fcd7a0550cb1bc6185691ff7304958d8451b83ea7df6886656c1334a041978b7147abb55970713d0c85888de3d4d39e3875e
+ reseed counter = 1
+EntropyInputReseed = b1f5a39ea5c332e8733e101a1e08f298200bf4462cba56301173d2da3e6dc3b4
+AdditionalInputReseed = eee6742ae6b5d0bb669cdea0e33fbea1930577ed82ddaf0fb7ac0d496086d0f5
+** RESEED:
+ V = 61b29972bb072c8e17e51ebb86d541384f4d9aa4e4a48479b8b1a3a9d4786c007c2694abf3c7368c37df7b66494d3e811394ce958bddf5e46aab0ab6b5fc42a27156b4d78205e30ba7b8874bdeed07997e4fafdfc2c922c21f4b7a9feea2bd062c0cf4285ef00f1437fac572f4719c
+ C = 14e9c1cf0652c24787bf7683e3698b965ed0a56dd33189c89c33959d54d7508c5b4cd6780d6af63fb0d88103af9072a89cccfa210740c2851890a4eecc75555007afb000bd1f90b431aea9dcb4ed7fa1bafadd14c143901691233d943b5e4cd9fb6088e0173a6781e41a805f101f13
+ reseed counter = 1
+AdditionalInput = a293e23d2c206912ef7e0957c6fc77979786c3eda754f628dc226ab0a8237c46
+** GENERATE (FIRST CALL):
+ V = 769c5b41c159eed59fa4953f6a3eccceae1e4012b7d60e4254e53947294fbc8cd7736b2401322ccbe8b7fc69f8ddb129b061c8b6931eb869833bafa582719864aab4af1a4708205e3d313d1ba3f24fa4d3c95f3d59128ec376a62c85f239caecf2889117182cf4c5eba26596b9cef1
+ C = 14e9c1cf0652c24787bf7683e3698b965ed0a56dd33189c89c33959d54d7508c5b4cd6780d6af63fb0d88103af9072a89cccfa210740c2851890a4eecc75555007afb000bd1f90b431aea9dcb4ed7fa1bafadd14c143901691233d943b5e4cd9fb6088e0173a6781e41a805f101f13
+ reseed counter = 2
+AdditionalInput = 07bc38ec01ac68a9ba95ffea1101df965b0a7a0f9bbd363c1d293c60d024cd46
+ReturnedBits = a3bc6e5945673964518c18363b2b94882e029f22be9da39e6bbff7c3f59da35f02faaff903b4b9f9021042ad20c8ecb494cf3242ee4208df783cb22914174dc7b0f614580fb67ee4026fc6935155feb338e34d0bc37364328606b91d8fe6690d7190ce094f031340370deee4d1b4fd9da80673ef2a77debb280fa5dbc6f4e31f95809fdeb39555412d115c217cfb9d68aee8739c3e1210519b4e5506b6e059d45c51aa09ee1d067c3b546e3e83b72ca31c13046f3d5f61b47a4efbca4ebd6226
+** GENERATE (SECOND CALL):
+ V = 8b861d10c7acb11d27640bc34da858650ceee5808b07980af118cee47e270d1932c0419c0e9d230b99907d6da86e23d24d2ec2d79a5f7aee9bcc54944ee6ee4c1701bee08a1058bd8fb0c16a4d5a84bdcb4b77dd723cb7b9f35980c0698f8afd3948ff52a96677806f3bb32b37c2d9
+ C = 14e9c1cf0652c24787bf7683e3698b965ed0a56dd33189c89c33959d54d7508c5b4cd6780d6af63fb0d88103af9072a89cccfa210740c2851890a4eecc75555007afb000bd1f90b431aea9dcb4ed7fa1bafadd14c143901691233d943b5e4cd9fb6088e0173a6781e41a805f101f13
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 8f491d6bc59f581b353d836698d5eecb460864573d30fa438544b327b8a42424
+Nonce = e0934ea8b55eea442de4cda7a835dfc2
+PersonalizationString =
+** INSTANTIATE:
+ V = f4b882407c7c04fa27d97b2538f51e33d3d84e8658f7a7198bdfa775eeb8f5259062879dd0ffb7dd41fe1b6d64c50ded4e1d0eb7be8aec93987c938de8d5441c295ecc9ba83e8117cfc67ecebed27322808a89082cb42c4b42fc8de0a55fb4fa4551573801bf1912ec378be4135147
+ C = c3ec0ccc43461470e81a04eced7cfed4ec5633b825a161084c05be9635e59acfe904eab652be5d3bae8807d0681f444da25a63e0b34430e72fab68755e0623737b07c2ed22effd62c89d3d73d3928c88d19c61c323d234512914b99616ebc5ea35fcaef0e653b411117c775df967fa
+ reseed counter = 1
+EntropyInputReseed = 25c6bbf8bda61fdc913fe6d369e4fd477244718cb28207eb2bce7724ba366ceb
+AdditionalInputReseed = fef9101a538cbdee70bd9559cdaada044b4f63d7b0f53c89f7b0ba19143e1004
+** RESEED:
+ V = a77be3979322842438e06bdccbde559d61aa1d4ba31e7d7cb1e0c481b051f3ef8b3521f82245e5ac8cd14e473e2f71f1d4d03e4a0799c5be87b1b07f051c6368baf5a452c1448baea3413aec3ef7b30aab9797aed79a651006f98c213adef3f0847af04ac22a242ae7f260038db5eb
+ C = 941fc463a0bdb107c897ec8a5d944506e80f63112e17a19126de7031399a1db798bdab2730b724ed250abfef556aa0ab540e4e24941685ac742c52dce4c58a3c2a06ed90e2522dbe2fe6b3b920887550c279a3cf92df113543b59c68a823095f879396a64d896be4e01713ae2152b3
+ reseed counter = 1
+AdditionalInput = 757b1809a53887f5d03b22b499668ffc113b16c4c63a1de3b15c6f55d9bbfb09
+** GENERATE (FIRST CALL):
+ V = 3b9ba7fb33e0352c0178586729729aa449b9805cd1361f0dd8bf34b2e9ec11a723f2cd1f52fd0a99b1dc0e36939a129d28de8c6e9bb04b6afbde035be9e1eee40f8296bba765b73f44871f34b74fb4447585d12cc2e8513978edd9e32d9c5760be11cba9f9227ca92539c5a7d6f076
+ C = 941fc463a0bdb107c897ec8a5d944506e80f63112e17a19126de7031399a1db798bdab2730b724ed250abfef556aa0ab540e4e24941685ac742c52dce4c58a3c2a06ed90e2522dbe2fe6b3b920887550c279a3cf92df113543b59c68a823095f879396a64d896be4e01713ae2152b3
+ reseed counter = 2
+AdditionalInput = d324e79474dce6bc4c5ae89806e30ad315d7952de7a7224ba1013ce5ec03d274
+ReturnedBits = fcefc87ed42c43c8841faf2e52a699be3d5c1f8208aeeeef2dfa90e7dc81839f1ebcf1e58d840d77012bcc69bbb6da5ee7d9b7f75df6128c08a6e484be1fafc942f3c1e1075dd7e250c2d54d68f9ca3018ab55cf6e53958e1bb25e8a00c65ae30563ec8f9f26a08be80a0756d1d8ab53b798ec5cfdc1c102e1c10f7bc3da6e0119dc34167177d0eae42077b42500d5971b21a37f22d10bb5b36ceaf71d22e09c1c1a47d70595506ac628aee0c939a6bfac44384e82e57be4299a184f91d9a220
+** GENERATE (SECOND CALL):
+ V = cfbb6c5ed49de633ca1044f18706dfab31c8e36dff4dc09eff9da4e423862f5ebcb0784683b42f86d6e6ce25e904b3487cecda932fc6d117700a5638cea77a22eea69f016c64eba2dfd005b466aa181a97bf7d9842b32b5625be73383d60435c684bfbee0d9f411d21e97b2a6d1896
+ C = 941fc463a0bdb107c897ec8a5d944506e80f63112e17a19126de7031399a1db798bdab2730b724ed250abfef556aa0ab540e4e24941685ac742c52dce4c58a3c2a06ed90e2522dbe2fe6b3b920887550c279a3cf92df113543b59c68a823095f879396a64d896be4e01713ae2152b3
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 10be70ec0479ef2a2cda2626f5f606447caec626280143fda60c143003cfff82
+Nonce = e2301d47aa02d3987b6547c6df42c655
+PersonalizationString =
+** INSTANTIATE:
+ V = 5fdf7a4b54998b428fd239a87bfb1e3210defc1c88dbe350650c4163fb1d5d0403c4f9b638ddb0e11a3dc1cbaf0399b819c5525c3f44080c570842d32bcd85afbd78966d496e02ef235e5cd8e3d87d88f35f497c6df5f34dafb001f3c6c890588306ac79fc8e455782bda318b20069
+ C = be5de3265b73dfb283c2fbf122a0916916f62615b047b79d1d2811e8be58bba232a0093236332cdd5033a89153ba685e5b7259bffab6f48268b6ee4583b518b79f0bcfcd349ed77ec11551f08b463e91d7c65d0268331214e037d3b4229d879cab2cf7798b5345be15c149b1f808d5
+ reseed counter = 1
+EntropyInputReseed = e34c12788572dc308d6404ac2fe3ba27605e67f1b11e77180cfc934bfa053809
+AdditionalInputReseed = 885605f723f3db83c30b0ed7d8e5d8801615be1d4a3043bb67a7f0c17c146c78
+** RESEED:
+ V = 900d0233796888a9afd414eb135c472e90e9dfb82ac2359ba404dba51f4f6f80a3df2ce8ba69d1c3111e6f2814250453b1aa616c72bc049c8d318bc38e91e8e995239c010f31f13f0d9827e3210986d55bfdeed5cf76106aff8832d87e2778e6573783950da90c9676c1124c023bbe
+ C = 8b7f515934afe94ecc9c76bf00cb41ebec5d95cfd51f7ecf2e87843a12c9c2e853068b3abaa5b8429c6de8391c3c9037ba8edd819ee46eb0b203360b3d2b062fb2ec7031023b4cf514dd3becdb6278e7c63c000762e414313bc293803b067dfbc084c2521f17c699c0ef6927abf388
+ reseed counter = 1
+AdditionalInput = 7d687fdf6bb4f3b13f613e92a5792b75bf297b9969c2c9e44eda6450fc5e3ea2
+** GENERATE (FIRST CALL):
+ V = 1b8c538cae1871f87c708baa1427891a7d477587ffe1b46ad28c5fdf32193268f6e5b823750f8a05ad8c57613061948b6c393eee11a0734d3f34c1cecbbcef806a828173db7ea9c4aa3041a522816ba2f77cb27f8edb0917de4fe18093efe6f8eb7c37a3adfd013c394e60ba0e0218
+ C = 8b7f515934afe94ecc9c76bf00cb41ebec5d95cfd51f7ecf2e87843a12c9c2e853068b3abaa5b8429c6de8391c3c9037ba8edd819ee46eb0b203360b3d2b062fb2ec7031023b4cf514dd3becdb6278e7c63c000762e414313bc293803b067dfbc084c2521f17c699c0ef6927abf388
+ reseed counter = 2
+AdditionalInput = 0deaf55047051c9f8edcb28e0fe4367513eccbaa18b8d7ee438c59f0ef019a86
+ReturnedBits = ee74d44e7f060cb14e313d632a36b5bec18d290d7e507a964872ad16573d271da6fabcecf799420106819e5e7e3d0a328c5d835caf67237e61beb8421a11fe6380dd42f242f7ccab71bcf67740ebed56cedb5f9655416786f38476da4a8639f62880650a0b92285e97f1dd540e71928a8e3823efaf5862343ce7ce6f0b5b5b65e74ecb2d8619eebeb7967916cc7f1e52d4fb6ff015bf15e26b08671e114a1d88a11238568b0832cede3bbb9b25bc0d7a0d20815f007393098073243ac4abe055
+** GENERATE (SECOND CALL):
+ V = a70ba4e5e2c85b47490d026914f2cb0669a50b57d501333a0113e41944e2f55149ec435e2fb5424849fa3f9a4c9e24c326c81c6fb084e1fdf137f7da08e7f702dc81807706bd863f1a2b3f43790365de6f0592d55229701453ea3f1f7bca892a74662b65a9470ceed7c1da9070ad5e
+ C = 8b7f515934afe94ecc9c76bf00cb41ebec5d95cfd51f7ecf2e87843a12c9c2e853068b3abaa5b8429c6de8391c3c9037ba8edd819ee46eb0b203360b3d2b062fb2ec7031023b4cf514dd3becdb6278e7c63c000762e414313bc293803b067dfbc084c2521f17c699c0ef6927abf388
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 79a12d037f4865d37d242dcbfa6602d26d5b9057bf0fa117d92cb54bd99ce26d
+Nonce = fe40dad846f132dcd06c1a87b16c1748
+PersonalizationString =
+** INSTANTIATE:
+ V = b8e54ed9704a87a968f6eb4982a1b6a7d7a71aeaccc390e2ea1c6e2d283e5f90a8c0823127ed24821d93244084f6ce6ca5978afed97d99a1cc7d534a064f7806855720f763d923b7f324804c2b8d53b19a1c4f10d78fc746cd4182090ccfb3e45836dd6f46cfde4aadfde670a2b915
+ C = 12b2b3fc390dc9fdf6ed03ea3c8c83591ad3d33e5f43d31b93cb963ae27f2b55cbb1d5b47a708e2fb4420d4711232b501e3d99b561ed48dae293b34641de05f9e93e1c2e2c3740704fb46f5e71b65e342f548d7dc6f444b52c50d67b90be9224e997e654534f6b44ea422a1381a942
+ reseed counter = 1
+EntropyInputReseed = d09bf2de4f6228d74388aaedd1f909f0e0b44e35b837e0ce17557d3aa5edea86
+AdditionalInputReseed = a9675092cadd8d7535c1a6b22ad7a0e5f76946f265a643f3d8bd7116d0d7562d
+** RESEED:
+ V = 8dce5f5cfe68315ad4227828e19fc910ecf55f3e3b231521b9709d5e202510f0368727bcff8817e44eb5b7b5db1f9114631067c00865f7df2e10fd6bde57ef6119530f1ab23d62a7ac683131d6f0ed14259841efbb286871e67ce58d279c019f1c649512fa9f6af5f2c0fee6eb2121
+ C = 3c95890bfa45889959a7780e9a7f29aba95c7e126260a1c37a0936ee762e571b0f6a0cda11346ebc7e8400ad3da28e0359ad1bfc000c179c6709bdd347511cdebdc67180bf73534c57fd4897d06e75be2130b59a511ca61dbd86febef02e778063592a7312f77dde82870d081fb431
+ reseed counter = 1
+AdditionalInput = c2340ed985be03b07f1c2e0d332cdae494912dbc8480c752bcd6143c5ae661ab
+** GENERATE (FIRST CALL):
+ V = ca63e868f8adb9f42dc9f0377c1ef2bc9651dd509d83b6e53379d44c9653680b45f1349710bc86a0cd39b86318c21f17bcbd83bc08720f7b951abb3f25a90de3ba52aa85f8eed9964eab60e62710cff564de6832867a40b0c04f5cc2c07909ee2067d07f3e5d5e32e02f49a2d57775
+ C = 3c95890bfa45889959a7780e9a7f29aba95c7e126260a1c37a0936ee762e571b0f6a0cda11346ebc7e8400ad3da28e0359ad1bfc000c179c6709bdd347511cdebdc67180bf73534c57fd4897d06e75be2130b59a511ca61dbd86febef02e778063592a7312f77dde82870d081fb431
+ reseed counter = 2
+AdditionalInput = 675aa3d7d1019987c2046b3758933a121db4609067c3b622384d504b976ff97f
+ReturnedBits = 42fd0e14581a05a61627e0231e4443279a2117dff10122daa4700deebbb5223074034d4f8cded99367885d1932fa84e854a1955bd4e4ece1d395a8eff7b4d7e5386232038a7c4f4ae536abca303e911cbb7539cf70d618e98adadced3018f1dbcd4d4ff9772030cc31aeb1543630b1338d2aa52782c3ba0425e3d49ec2396bbb6367a106e87e178d5f02f8d1aa6f3a954ea727d43ea6089904e8178d21512c0861216e9d1efcc1e160246ec80c2cc11e14241428372785af8cdbdf710af2b902
+** GENERATE (SECOND CALL):
+ V = 06f97174f2f3428d87716846169e1c683fae5b62ffe458a8ad830b3b0c81bf26555b417121f0f55d4bbdb9105664ad1b166a9fb8087e2717fc2479126cfa2b3d12af37d1153dfb00b77f7e1f74688cee3747be060bf8c2981a41864d2844a79de997762aac883ac4b8675037b29d9a
+ C = 3c95890bfa45889959a7780e9a7f29aba95c7e126260a1c37a0936ee762e571b0f6a0cda11346ebc7e8400ad3da28e0359ad1bfc000c179c6709bdd347511cdebdc67180bf73534c57fd4897d06e75be2130b59a511ca61dbd86febef02e778063592a7312f77dde82870d081fb431
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 7e6d9980270bad5b893f8f627038d63111f2ee9c55cfb0cef04dfd11bcf6af2c
+Nonce = 23f1156eb3c544c15cbff2a029209a43
+PersonalizationString =
+** INSTANTIATE:
+ V = 2bf7d46e97c79eff97874d54cdba4a3925a28c7a027ecd562cba97bfaeff3d73b4e77e868e8b297982bae67c1fb8d7ff3c8c2eb13b8ab983b980adae66609eacb35a7990f51e60ddc973783a051a923009040b13821527b7490e48c90337cf5a6da35a1fb8fa4867021a504c288dae
+ C = 06dfbcc8c12c59b0da1bb6d2367d5257ed55e75e8227750618fbafbcdc916a852309f92e4c5529de29dc1bf4d1925b6fd9a9f2ef91243e79800d4d7c58d2690a9616ed0378267196268fa1cfae97903bde0c8347ae83094b94a1831350ce0a67090c645aac102718a7345bc1d41a02
+ reseed counter = 1
+EntropyInputReseed = fae5a8baa27990da2d0666946d139014d2a92325fd04c7dfd8a9f12b1e26f577
+AdditionalInputReseed = a130fa1f2da080a4aadbbcd8444651acae9c5066a3aaabc20fee8c074603fe14
+** RESEED:
+ V = ec88b30886829ca2ded375309fe94228646b035e70ee3e77eb1abc390d5bb528fece619823801ad041ec79b59a1fcbbdc8a7bf78863681086be3d678feac03380418cf4506b7e6c077b0727e81a2075ab8849907e67255587ddc105ba5a11bed3555bfe14d6f765dec4b086682ecf1
+ C = fd94574ccab2dbb915951e75867cf497922e63eaa6c5989781d3296f43b003b59c28490331591ab42d85cf767cf550763ee987a148fb0cc5bfb37d82ca9ba31577ef1ad1f8d131ee37af73a7c07eb387d4332e70e76efa3e1e7396452691683949c0f613b63e3f1b6f58dbd53a359e
+ reseed counter = 1
+AdditionalInput = a43fe1ee4b63a138cc5add19a44b30d00a562c56a10eabadab6dccd2049a1e03
+** GENERATE (FIRST CALL):
+ V = ea1d0a555135785bf46893a6266636bff699674917b3d70f6cede5a8510bb8de9af6aa9b54d935846f72492c17151c3407914719cf318dce2b9753fbc947a686f04f05bd300d66d30fe1e7834da8c03e23f915387b9c22c8afda3f8c68d109593c1d0eb581b3f9bfa1206a5ffee0c2
+ C = fd94574ccab2dbb915951e75867cf497922e63eaa6c5989781d3296f43b003b59c28490331591ab42d85cf767cf550763ee987a148fb0cc5bfb37d82ca9ba31577ef1ad1f8d131ee37af73a7c07eb387d4332e70e76efa3e1e7396452691683949c0f613b63e3f1b6f58dbd53a359e
+ reseed counter = 2
+AdditionalInput = 01f72080dd0a8f472b1b7653113bfc779fef4ca88037a9338a57976388b2689e
+ReturnedBits = 215673057455e77495b93e8982b8d3cfdc851c1afa0a03f96690089b112be62be285fd70020d300ef8481ce1252b1f5313c0cda3a2420ae74b63a0cc0dc54c429c3efdb3f8bab27765a1fa3ae4882d6898ffb22bf23abb91c5fbe6a65eb845bebefb98aea0026f95a513885ef54a8014cecea329b225fdc775451797729ca70df4c8bac94f1381c08181910f1cbcc177fff2b62e810070ba50e0da03e482a08b1d4ebdf004b56087e57d15ab6649d07f99db7ffae671e9cb4a0f30a97532119e
+** GENERATE (SECOND CALL):
+ V = e7b161a21be8541509fdb21bace32b5788c7cb33be796fa6eec10f1794bbbc94371ef39e863250389cf818a2940a6caa467acebb182c9a93eb4ad17e93e34a9969c871478d2262f55c78b1d84fd7628dd4e9ebe499f8c5d44712f171d3c4c92cc8f0cb6cd75d91627d450953589e3c
+ C = fd94574ccab2dbb915951e75867cf497922e63eaa6c5989781d3296f43b003b59c28490331591ab42d85cf767cf550763ee987a148fb0cc5bfb37d82ca9ba31577ef1ad1f8d131ee37af73a7c07eb387d4332e70e76efa3e1e7396452691683949c0f613b63e3f1b6f58dbd53a359e
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 150d74f97cc5d1f8f015711da6e0b74fbc9d2bcacb026b5364409a975b7565e1
+Nonce = 58850b3f7a01df7b4fdd031b08fad6f8
+PersonalizationString =
+** INSTANTIATE:
+ V = 4eff5565be7d12d7190516aebfbfacf93f2c9b58051bf5f13e3214ffe23d711ef347ec3808c1ba2c99f27294cd879b49fb39aa4958037baad6ffc2bf5d6d4571668913070848b90309bf505730de255a798c9cd2e2fa1a4a850d2f758420dbb9c98e0e27fcea410366268a1597eaec
+ C = 0a367f7554edf6064908189708bca73fc5bff3de24659bc8cabbbe4b692b7917ef36d81e5ee11b7c3d768f199ef61d446a64e6cb21d5b48d2e364da84aa7da308a0e18c2a1365887e1e0d5512dca829c15b8defa94faf5701709b764c8a41959132490fb6ea10eb2f6eaea99373b0b
+ reseed counter = 1
+EntropyInputReseed = 43f4721d3b33b8d0c0022220829c803d27132b923d6b598f45c068b6a99253f2
+AdditionalInputReseed = 2c529433c61de1b0252361231c2362417ae34900c32ea5986a195aecf4c8b46e
+** RESEED:
+ V = f94f3c28751290b5b3a112076f61b5b7c14d86a295d727997d54a501b780ce365f09ff23fb06b514621993e583d88ac959e67a668e656a838e47c95854fcedfaac2bd5c778ebded85bac2318865714109559986adfaffa4f3fc285b3ac5548caad7c6bd15a04630ae672481bcd398b
+ C = cea9bd4746b69b1e67b6abb2be70d9357e2a2a095058f92dd5b4c6556947dbdb5c8e9a4fc27555b025fcb57cfd98aa67ef069446e5f1e0fbc9abac91c17477c2057676f28397ba2a9ad8621e959806aeea57f44d353e92b2f7e1454c1138d2473af8d6d005fa8a3e3dd8a96a2efcb3
+ reseed counter = 1
+AdditionalInput = e0d72f10a0241e27b28a66b6613b145871b194196b26d84ae64e35d424f6f4d7
+** GENERATE (FIRST CALL):
+ V = c7f8f96fbbc92bd41b57bdba2dd28eed3f77b0abe63020c753096b5720c8aa11bb989973bd7c0ac4881649628171353148ed0ead74574b7f57f375ea167167294247b18f2e4dd01537855bc44e151b499e2ea21b8fde9568ebd92a607ee6901bcc05244050766750907b3dbf5d44bb
+ C = cea9bd4746b69b1e67b6abb2be70d9357e2a2a095058f92dd5b4c6556947dbdb5c8e9a4fc27555b025fcb57cfd98aa67ef069446e5f1e0fbc9abac91c17477c2057676f28397ba2a9ad8621e959806aeea57f44d353e92b2f7e1454c1138d2473af8d6d005fa8a3e3dd8a96a2efcb3
+ reseed counter = 2
+AdditionalInput = 8fba18bc1f0967549d7527a49ee84589a3791c7e7ef723735d2e7fd93fb087f9
+ReturnedBits = 7b5fe4730d60cf2a1f878396ae3f644b7b6ed08d290fbfa936fb38cc0ae402288b3011e9ba6fe4f1b7253ad5854fcba12ada5c83c23aef9868a958163ddb4aa07a11aab2aae7979df456cdac3ec96d36599941f0789dc1db5d6510592efbd0a6051ee25973199017fc4057e1da26295150015f9ff5066390e2327f548f76f1509cdea4d6b62ff404ba1a7cdd65af2eb658ad14937eada087f48823ae7b86cadaa2bb5691925b7b5458068c4524db397a999560918629ee6fde92d78b59f9b27a
+** GENERATE (SECOND CALL):
+ V = 96a2b6b7027fc6f2830e696cec436822bda1dab5368919f528be31ac8a1085ed182733c37ff16074ae12fedf7f09df9937f3a2f45a492c7b219f227bd7e5dfb9812c6bf41b54096c6f909809f4250ad4fd864e0bb8550d0f9523c20ead27fce1c477dffb872835ba18ee15e76fbc49
+ C = cea9bd4746b69b1e67b6abb2be70d9357e2a2a095058f92dd5b4c6556947dbdb5c8e9a4fc27555b025fcb57cfd98aa67ef069446e5f1e0fbc9abac91c17477c2057676f28397ba2a9ad8621e959806aeea57f44d353e92b2f7e1454c1138d2473af8d6d005fa8a3e3dd8a96a2efcb3
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 54855241ccd11d165e9edf8243764e874e441f7e741e920d648f15431b28b2cb
+Nonce = e7002c35fa4df3696a38c01006a1fa8a
+PersonalizationString =
+** INSTANTIATE:
+ V = bd2307cf18ae412ec31a91d6a9a3320cb817f5110c91edef314d81cb048d6d6abcdc1703696c56d9fbd99f9f480c3bbff8e19dd9a6a9ea02f80ab3b0c42a172eb8574a323845c1238e3ce8cdd95abc06a781558c3012df7c6835007e0037ddc149f89e06f6c8218337b908fc0cfe8e
+ C = 20b74e9c6c8ee4b052388b250f44fdffe096d236cd564558b12006ab6b76dbe0f5e2012184f223531d9d87c2b09c76f6a89d070190534946de72cbc0561ce46dc60f0045f7f4bafc9fae24344d4343d16647e46dd20d67877507c77d997b1119af6c93f22f56425085164cf7996bf0
+ reseed counter = 1
+EntropyInputReseed = ade9b69cd2ddd4f9d41a1fcfd1f7dfd80e91d17bce843bea83be473213023fa4
+AdditionalInputReseed = f86309ebd361c2b6e16d53469aa2dab53c0fc210f9bb33c1348d5e96e4b8a7e9
+** RESEED:
+ V = e556cb77ef6c51fc1936d338d84560c0cb7e57f55312f8b9e9efc6ebb30c70dd22790a2d172735f5baa5ed609ac8d7f54ff4e3a4d4fa343b8e161b671e049a6fe4547ec00ae095ceb8ce6a2a46c20df1882afef60ceb233b4544b0cf67f468d3a2818f1587953ddf6b6d09a180aefc
+ C = 89af0e363cf0c5d01b5a0b9ccf8e7e91ca891cbb71eb90b086d1abf288fa412e05584183fd9010ea02aaa90582ae154c6d7dad9f0ae8d0099a3504a0e3f8afc2be08e907f03907924e9cc784aba6e9a88349aaf24ddad71e6fa46ab98bdd67f6fe03e510439dcdb0579623543515c6
+ reseed counter = 1
+AdditionalInput = 5b7b6b5d73e1fd46251295b5998043e595df5ae8f05336e1612109a9a6cd4fff
+** GENERATE (FIRST CALL):
+ V = 6f05d9ae2c5d17cc3490ded5a7d3df52960774b0c4fe896a70c172de3c06b20b27d14bb114b746dfbd5096661d76ed41bd729143dfe30445284b200801fd4aa019952ae6a7172e2f67dff8b02f35de7ad668455d507e4406f69751ac1512ba7170a86f757d39b52e6e0b6ab0dcfb51
+ C = 89af0e363cf0c5d01b5a0b9ccf8e7e91ca891cbb71eb90b086d1abf288fa412e05584183fd9010ea02aaa90582ae154c6d7dad9f0ae8d0099a3504a0e3f8afc2be08e907f03907924e9cc784aba6e9a88349aaf24ddad71e6fa46ab98bdd67f6fe03e510439dcdb0579623543515c6
+ reseed counter = 2
+AdditionalInput = 8ea9b5136e9e1da5ae4dd030a8e6819b1d14c6d712f22bef9af7a9ced9e057e9
+ReturnedBits = 6cd4bb7aaec4267e223c8547d669660f6ba10227a9628987964d9d1bc6af9f023325b9a3770740dd68fab1e9fe0eedf8aa889dbb032c79004920933cee9645e07592d78921785aff013731540b98834bc72fca00257bc7fc566465003d7f4e820e4be3c7265c8b2566510f527e5ce36d03f1f416207b54a2683cd66ae43dff1ab190a480985b755d80090bb4539cd38674a2bc07ba0b49bacbb286a57ee72a567d6b3ab171abf5868ad5040dbc16d3336eb62dbc32b4978e331e9c947e4dfbb5
+** GENERATE (SECOND CALL):
+ V = f8b4e7e4694ddd9c4feaea7277625de46090916c36ea1a1af7931ed0c500f3392d298d35124757c9bffb3f6ba025028e2af03ee2eacbd44ec28024a8e5f5fc050e2ccd6a0353f08763bb46e033ff2550b85c921e683c31d9363c58e6cf8a2f208449b362ef19a5d127d9140c469015
+ C = 89af0e363cf0c5d01b5a0b9ccf8e7e91ca891cbb71eb90b086d1abf288fa412e05584183fd9010ea02aaa90582ae154c6d7dad9f0ae8d0099a3504a0e3f8afc2be08e907f03907924e9cc784aba6e9a88349aaf24ddad71e6fa46ab98bdd67f6fe03e510439dcdb0579623543515c6
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = beb9e3316c4160c98a8ac72a98fabf2e400e5c9d9ba46ffd9c9b00035fdf10b6
+Nonce = 2818dcb40e17e1c96c690bdc574f86f7
+PersonalizationString =
+** INSTANTIATE:
+ V = a5c1b59963e22ee296c3f31bd44c8804ff0e3a101789642b0f44eac9719041c4b7cc109bd09b5fc219508c7a0d42aaecd554a9bea0e8558b7c6087c013d7b3daa1007e34f3b8515a4441fcc97f551032bd9d1ebd4abc5bc54500be2e5813afa90f56bf11fb80ae670f0d6a30e8b1a1
+ C = 057bc6f4d6d2b5920570af6e2c18c4a96e5f1ce4f014fcdaf9d00728f6f42addd64659137eba6d1000eba2fae58bf05e231d975c4436cf757f51d0cc9674ccc41c9c9dfc1a0353aab11eb57467f557e49b9570897c40acda7de9c3c7559904b99086738a41098f9acbab2fb6bc467b
+ reseed counter = 1
+EntropyInputReseed = b82bebfa2233a8d973880ebeff77b56eeec4ac06c77486b8dca8d104dcf873df
+AdditionalInputReseed = ef93a7f2a004a8a3934ab1f880f5082fc00e89615752d8ffbc792af3a6283ef9
+** RESEED:
+ V = 6632a7d5eb3bcb7619eaf2d2e37cfb29c72428b0fb87c9aada78ef8c00962d7c0b4d25ed29d4e370a49f93670435508777febe7057d3e09803031aa4d92489d23179e52ca56bba96c5656c7056a05bd7d5db3c5133a6a904b31f8f8afa128053ce3ba0692a6e3fa31e8d96552a45fe
+ C = 67f12074dcd6933ec3578a5d6108cbbc24d26920ce351f0ff99647ba5ceaa577b1c6f22faf81db47bef11beca37c4264ff7cb96412b97876439aa7fcf1f97fa22ed68d14c9f30fdc1a596356e73c4f8c2747d3c82f921a0a0fe28b3bb1535c93225b0c6889220d4360d8f072d00221
+ reseed counter = 1
+AdditionalInput = 7a6203801befb66b56f3ef7241d33367c55042bcddb11104b3f7080c5c127233
+** GENERATE (FIRST CALL):
+ V = ce23c84ac8125eb4dd427d304485c6e5ebf691d1c9bce8bad40f37465d80d2f3bd14181cd956beb86390af53a7b192ec777b77d46a8d590e469dc2a1cb1e0a8120d18acad9b3b5dfa234371ad80f448f8502d6fdbc71cdfc5e2a9bcaaa677ca87a5a7d2f5b9062ea5091aa08634a3b
+ C = 67f12074dcd6933ec3578a5d6108cbbc24d26920ce351f0ff99647ba5ceaa577b1c6f22faf81db47bef11beca37c4264ff7cb96412b97876439aa7fcf1f97fa22ed68d14c9f30fdc1a596356e73c4f8c2747d3c82f921a0a0fe28b3bb1535c93225b0c6889220d4360d8f072d00221
+ reseed counter = 2
+AdditionalInput = 95dbbcc9e41f9bf87d07cc85b540fc9597f5498595aa7d1f6162b30235876004
+ReturnedBits = 1886f46eb7cbce6ad78a230c97c49dd4357e5bcdb5ec364383963b584068d45bce4b6011a7b0ad3560d351ef12ceae9a1d3373fb5e23fa7f3070f45d001ee8a8b39a2b7854ca71df4361366470abd40d9a8288e441e11e5d28d82b0ec446e1daf187d4f8b99808b4ed624c09f014b74813fa65e50c4a38c9730b52754a8bb5e46474b3bc6fcf1bd876963c2b85bf351f886b6a7e153fe07f7df1d1a2435e47788de13d6a182ed0bfe7ac4ddb0ac511d5c32f40f9157414538c360bab7a1592d3
+** GENERATE (SECOND CALL):
+ V = 3614e8bfa4e8f1f3a09a078da58e92a210c8faf297f207cacda57f00ba6b786b6edb0a4c88d89a002281cb404b2dd55176f831387d46d1848a386a9ebd178b2051f07487eeb8a6a45e29f0470f0351547a0b6553b9d6d9cbc553fbdb040bda60f7e5f8e7d8e3b2d66563b9a54273ea
+ C = 67f12074dcd6933ec3578a5d6108cbbc24d26920ce351f0ff99647ba5ceaa577b1c6f22faf81db47bef11beca37c4264ff7cb96412b97876439aa7fcf1f97fa22ed68d14c9f30fdc1a596356e73c4f8c2747d3c82f921a0a0fe28b3bb1535c93225b0c6889220d4360d8f072d00221
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = d7ec482f7868fd7e1c739f8c78492ac786cb7e85bd8dfb023d806f0d2742ee80
+Nonce = 8efacb48fbc8169453fbc89fd53f741e
+PersonalizationString =
+** INSTANTIATE:
+ V = 34c49fe8a5e5152749b1a26aa0ba4b0470c26b93a9737e64a22f675a3a9b2e6b9d77529c041c9dc1aacbdedcd26e05e44c729b984f0dc51066c4b5fdc208469d294b8310a899fe848470a7423ccfa515f860680df2d2a9b6f0f1d58911eb658ad996e6e65f9640c4a218a6e219cdfe
+ C = 34a36f990abbd599dbe3233a4b371908e715c148bf1b8a85e34988cf17980a20674947ac2847bf2cb1a3dcc93dd176068da211d8a549c1745f0e3e7fe1b833508b11545afd71ba10fed7ed93ee4b8b851f7cd8c426c56d25421a202f41537760a5a912c1c4209a21ec073a32b51828
+ reseed counter = 1
+EntropyInputReseed = ecb0fb4b17f8771736260d01ce07bb76111a05378de06e7a12e8133674f54006
+AdditionalInputReseed = ed4f4e01b82544730dc3fa3a6a326f2fc983922df259669b8b381deb61dc5fe6
+** RESEED:
+ V = 771737dda3d2ba37e9cecf695a3363453274303ba4d50c50c66f61ebc407e6817284608fe83ca5720af9cefa688ab80f28510c528b8f469fcb341b522f0c51bc61e09922cdfde8c999d173a3ce74bf5f834abcd20da8a2dc12d4f72755fa5bdefefc00820fcf436993f8844f016502
+ C = 9f86ade98650b3671b04ae9c9d9ffddda384e7abdf19e06f231e6779a8c5c08b9a12655fe883acafdd768a7a5784b5e45f44bd3525920decd8c2b3c2a5f7c91fbfdc2103b5635ef8b9b05eeca1c81dc63ddab7755a8ff695b2d2ebada4bc464be0162a8169eae039761a23dd7cae65
+ reseed counter = 1
+AdditionalInput = 0684c1dcd1f44626209647be5493c2bd22f2731e4424bab9dc958b34ad889bea
+** GENERATE (FIRST CALL):
+ V = 169de5c72a236d9f04d37e05f7d36122d5f917e783eeecbfe98dc9656ccda70d0c96c5efd0c05221e8705974c00f6df38795c987b121548ca3f6cf14d5041c8ef73584508f78b4852e93c72f984403a6dd06355a231ba89e8acafa98b4b7a63cda66ccb498d0e12e9975cba0a698ef
+ C = 9f86ade98650b3671b04ae9c9d9ffddda384e7abdf19e06f231e6779a8c5c08b9a12655fe883acafdd768a7a5784b5e45f44bd3525920decd8c2b3c2a5f7c91fbfdc2103b5635ef8b9b05eeca1c81dc63ddab7755a8ff695b2d2ebada4bc464be0162a8169eae039761a23dd7cae65
+ reseed counter = 2
+AdditionalInput = 1cfb501038208079c13155e79dba5e8236f2f7a58dfad267914356b1f90b865d
+ReturnedBits = 443a13c4e891ce5a23c645e02aad2a7309ca1a57a73a84b8712494a1ce7852c35c1f578727bde6cf8caf7a5bda3504c1bac1118421b63df6311fb32180ff89c6ac04efc60a93f1f9e820ed5036bee312d605197cf99bccd208d130ccdc5415f7d724842d841e80645b087ebef5ab305679c14c7e82dbaa7547f4d264fb78a7fb2d0ebdf1fbf03308fc497795d4aa1b8287a4001c1c1041a35fbb85005e4debf1def48d4fe3f771908b891f15439130da0c12e16f889990fb9fc1838a5610a45a
+** GENERATE (SECOND CALL):
+ V = b62493b0b07421061fd82ca295735f00797dff936308cd2f0cac30df15936798a6a92b4fb943fed1c5e6e3ef179423d7e6da86bcd6b362797cb982d77afbe6701a23d02f9a07e53f02f5711936e4a4bdc0bde7990f337a857b4cd5c32b74ef1cf140308724a8ab55a42e69f0f73dcd
+ C = 9f86ade98650b3671b04ae9c9d9ffddda384e7abdf19e06f231e6779a8c5c08b9a12655fe883acafdd768a7a5784b5e45f44bd3525920decd8c2b3c2a5f7c91fbfdc2103b5635ef8b9b05eeca1c81dc63ddab7755a8ff695b2d2ebada4bc464be0162a8169eae039761a23dd7cae65
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = e0dcdc14099ab737c0d0b0c8c3572ebd3dbb28f42834147628764854e7e81f50
+Nonce = eafc0cb26af09f7e7fda9a6ab230726d
+PersonalizationString =
+** INSTANTIATE:
+ V = 033aa4da0bc315c0ab334ea2184d89ace94adff1cee50653a272c204403c654fb3f5eb93f4337a46f3f90ffc448cb4bf14ca7393bc494ddc6c88b70d0182ca2717e69ad89b6a75d5f5b68279d8bdbdb753b13b5f3deb930d0965cfe99c003f4f76c5224c6ed2481a0eb1862a1c036f
+ C = aa7d485508903212e71d7860c607c6c6dc006acae904b5e5eabef8c376ace260d7a5197197d6fbead22349c94c396dc6d15f90d2a12b78560328a680d3ccab4889cfc2cc441d1e840ac0235c01d5925e8cfd65cbe0ab191ab5a674746de5ae19c5598df9a6e5dc69162fc12539dddc
+ reseed counter = 1
+EntropyInputReseed = 0d25df4d6d913354b49f4ddabeff6d8dd328d06fe1dc6bcbd69979e3a3b691d7
+AdditionalInputReseed = ee71107ee3e042fb3964664147dca2f90221faa6d81282e5dfc06bd6b11de2e2
+** RESEED:
+ V = 1dff29876f21c12b229b96ae8a722decfc358e0c60fc0006c4bb98ed4345586779dc9bd1c840543e8d18bfd364a5dd71273afb63065d92d7dfc48219a7f3b7565fe6555a47b28767034cad40db3f9e4d945103a3ce5765cd125d6a3b4ec5a95da5bd88e30d38c4b29a8de0c63f260e
+ C = a3237b4c8f8b095a3782b1372db001724954f31f5f215445078d0b3472200146f3dcbca16c065955c58112baa83ad6b980e6d481336e0bb9de541e202c47766c77c354f93d4f03719d86a52544c97c1999611e5b24accf14ec5266ed3478b6e6a874ac7011cb75264ef208830e3339
+ reseed counter = 1
+AdditionalInput = 5b3dadb744e56cd02c8793326fb24157c2a724b5f632c0b7598a51dfeb059397
+** GENERATE (FIRST CALL):
+ V = c122a4d3feacca855a1e47e5b8222f5f458a812bc01d544bcc48a421b56559ae6db958733446ad945299d28e0ce0b42aa821cfe439cb9e91be18a039d43b2efd7770056b9168bf42068ae67e3a84b6c17d7bfea1eddc71957cc7b37555d372de2ac6e676819a6cc12b8f9e2f264cca
+ C = a3237b4c8f8b095a3782b1372db001724954f31f5f215445078d0b3472200146f3dcbca16c065955c58112baa83ad6b980e6d481336e0bb9de541e202c47766c77c354f93d4f03719d86a52544c97c1999611e5b24accf14ec5266ed3478b6e6a874ac7011cb75264ef208830e3339
+ reseed counter = 2
+AdditionalInput = df1a31dbf2507fd055b3d8e52f73fddcb7e73afb9bbef97d0897660f8bccc1d5
+ReturnedBits = d17ee42809d9ad363982daf009e26359ee0d70e135a11ab60fdc5525649ce0cea8046e03f75c5d75b2bbbe50fac6ec5e2eeaeab63dc9d5fbb74bfbe7878c7a866766f5ec4b970906cf3755c9d847657f242c55582f1bef75a11dcb3c8f6dd6163eb0c3b53b9e34d44d9a55492f5555acc76be483e3ba79d2ca64a446ca373e6089557856593456c4e7b8132f2d591e0539fb0b512caae185a7472e16e9de25bbdf090e72f4be07b8c2154e18299d08ec184c74a57b48d09860ad47672fb9e976
+** GENERATE (SECOND CALL):
+ V = 644620208e37d3df91a0f91ce5d230d18edf744b1f3ea890d3d5af5627855af561961514a04d06ea181ae548b51b8ae42908a4656d39aa4b9c6cbe5a0082a6fb96779aa85b0db69a910e637935ff70a2b4e507556b0ca491ecab3f1f61f91840fb2bff5938661d0294a2f49bef239c
+ C = a3237b4c8f8b095a3782b1372db001724954f31f5f215445078d0b3472200146f3dcbca16c065955c58112baa83ad6b980e6d481336e0bb9de541e202c47766c77c354f93d4f03719d86a52544c97c1999611e5b24accf14ec5266ed3478b6e6a874ac7011cb75264ef208830e3339
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 4bee2e93154ff1965135208991cf9237a0625a8e1f142e90973bdcd4481b910a
+Nonce = 53982a4d8069110e2b8056f9c5628939
+PersonalizationString =
+** INSTANTIATE:
+ V = 40805511058d0fde5c6a1ec3021bdae32dacf72658d264be7b50fbaa9e3d219f8034967fa9c2df48cb23552ca1458d567604f472c15cc14599f2f5ff8dde840abce1d3e53050958ca91462e33b486f4c93149233a18a763651863494350019aa38afc4143d84730043ed4c61fed36c
+ C = 7febf634f204dc27abb4c3cdc599e6b5c090c7d0fe867a569a6a7212890dca7d2fb8d9716208aa12dce1319350ef2214dcb886b01765c686911857830e9bd8b3a4f091cd6a1eb4fa35879d76654af9aff3f9aea71af795f15e66bdc71979d5a79af61d09423f60155008e9f104e2e4
+ reseed counter = 1
+EntropyInputReseed = 7105a8266dbb47caaceab8765d985090e57e355a3fc20288e6b866c39bba42c8
+AdditionalInputReseed = 25f8f7d4e4e14654ef2c6908abf59e7b579c9277e505c6820ea4ad0595d59825
+** RESEED:
+ V = 800f270cb8c2ccc4af55deaf55a5f5d58edd1a80d34ef8aef896b9866621af2aa0d2613e1cb1d23577adc39c8ec1932ce3d265a874442ed46cafaa146a29fe25ac81d5657c78a2ea34d9bcabc623c0531dc520f16516ef0ec87993c8720b7fb325f6bf7af37f8bda04e3f96f5f52ab
+ C = ccbebe2d483659762ad129cce5b3ce113034e959c64b0e8f398cf5a1683360554100452eb8ea9e7197ace23070f19e2a59b7332ee09e776c8494259d165a249c36a75a95820af8c4867ea6233078a1f15893d9fce38dd1624671aecdbcbfbabb06b6b35a4be60eccf23cc56dae22b1
+ reseed counter = 1
+AdditionalInput = b1a740806a202d5da0082ae56d69382b378a482db44d7ebd097a6042de6d9156
+** GENERATE (FIRST CALL):
+ V = 4ccde53a00f9263ada27087c3b59c3e6bf1203da999a073e3223af27ce550f7fe1d2a66cd59c70a70f5aa5ccffb331573d8998d754e2a640f143cfb180842413ed6fec5aff2208b4ebc361b1b0c115c17c89e4f1f198a17f90366a8143e37459d3c00de632289cc25f67c8855329a9
+ C = ccbebe2d483659762ad129cce5b3ce113034e959c64b0e8f398cf5a1683360554100452eb8ea9e7197ace23070f19e2a59b7332ee09e776c8494259d165a249c36a75a95820af8c4867ea6233078a1f15893d9fce38dd1624671aecdbcbfbabb06b6b35a4be60eccf23cc56dae22b1
+ reseed counter = 2
+AdditionalInput = e7af421379ef377618de862d95e09165c89067849fa11abf597953dd09ce70c9
+ReturnedBits = 183cdc530817e49c40cdd3d01508f027a4898f47ae934b25b725758fdecd483dee7461a0b37604aa585a62d30e23bd3e1b053bb8975dbd608757b05db95ae449931e173b7280ec5385ce7e7f029ad40776da9fc8c84cd2c4c63b5a54223955a5f158cfd8afcdc869f7bf1d99ff4882519e76f02c2e6e62b27f2988a5b666c3030adb729c9a5a3f257310ef1520ac77577539272ac896af5cf3f275e2d664b05f90f00b24520580d4b3e45bd836a6e565976b5f68c7f656d2629438b433d9bfdf
+** GENERATE (SECOND CALL):
+ V = 198ca367492f7fb104f83249210d91f7ef46ed345fe515cd6bb0a4c936886fd522d2eb9b8e870f18a70787fd70a4cf819740cc0635811dad75d7f54e96de4a1794cbc1f3bca2e9939b67a63f2ed6f1060dad5e5c9ee0dccad015f3a662123e0e68d4b0faa1208b005a7ebac5ff5431
+ C = ccbebe2d483659762ad129cce5b3ce113034e959c64b0e8f398cf5a1683360554100452eb8ea9e7197ace23070f19e2a59b7332ee09e776c8494259d165a249c36a75a95820af8c4867ea6233078a1f15893d9fce38dd1624671aecdbcbfbabb06b6b35a4be60eccf23cc56dae22b1
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = fa0214d1de746f23696d96ea5f00c22bf573ab047a1647c3d37511520cb9b4fc
+Nonce = 22af8732362df8e472659292b1d1c8c8
+PersonalizationString =
+** INSTANTIATE:
+ V = 689f1f4d7e9e0020717bda0dd40cae905e63c2582031aceffe0877cfbfd6189a404d6f5b0a83eac02640da798fc52b224a446f625b7a9cf3bd9f264ba82150fe6cf0d75bd679b6c73b4270496aa1b0733ed407f18982749aea425b521c7a9db570bc2d81e127a72a6b98c2f53d7e2a
+ C = 30a85e040ed0264f26e922fb433b9223a9f9455f8a5b3fd4e1c64c032b97ff20b715e2f54d88f9cf1d911d81c13ca397997e176320fc7ad9491a99578021ab9032c206c83179be37b8cb2cf22937c683333b2103d598bea43a2a2431a913352998971fd95d03312acff4a3fd04905d
+ reseed counter = 1
+EntropyInputReseed = e33a9858a48594b974c1c72a06ebe09f7b0d1a09f9930e862e22c1583eb92654
+AdditionalInputReseed = fb057fb13a81dff9571d7c04afad90610eedddd60c2540f61f28613fd0892438
+** RESEED:
+ V = 19e0a7b58e81599199a9771d5947e463bdfd0aeec624fcc2810c9c75e16c7085ef477f606d31b02e5356f5140f1bc1a1482929780ce6bb3b8409bf926b20a915af7be2680385cb809ae8183277493d74635ec3cf9c5c7a98224ef8426a917b66a1c29f993fb393bd5769c9eb6d4194
+ C = da19037f67c5d51e612d06fc3a0f303d530c5cac67d44485bf57d86b6c04c42b8fb091e093bc5706fcabb5e60165829c168056a977866aa4b03d3730f2149b2ab75111e50b4205652269df7874502704a8dc4b84c6b75c1873c0487296dc4c9e0060c4a2d0c88dec38f684a5959903
+ reseed counter = 1
+AdditionalInput = ca14f3ac55158ce52330c960dfe0b8ca3f00a752591f947f4904caf0483a1ecb
+** GENERATE (FIRST CALL):
+ V = f3f9ab34f6472eaffad67e19935714a11109679b2df94148406474e14d7134b17ef8114100ee07355002aafa1081443d5ea98021846d25e03446f6c35d35452238964393183149c107bece1eaa13b267edc97d6093d2bdf9fec8ef0099f3a56789f3f2c60027b37705854ff8cf9412
+ C = da19037f67c5d51e612d06fc3a0f303d530c5cac67d44485bf57d86b6c04c42b8fb091e093bc5706fcabb5e60165829c168056a977866aa4b03d3730f2149b2ab75111e50b4205652269df7874502704a8dc4b84c6b75c1873c0487296dc4c9e0060c4a2d0c88dec38f684a5959903
+ reseed counter = 2
+AdditionalInput = 6d0116dd3915a461620d84598d766685961d862d539e98be2d1baa48ef976d3a
+ReturnedBits = 8a6481729b3b543419d8f9c217b0c90a40cbc8a42f55f488a0b464f53f8f1b0b0744824acddf08fb47ab4c771e97265875e53feb3f9815f94b7124970ccc80b46ee4832d611b2dbd021cdb84c27c1fa051d091904bd98b4d210337eee56341f778facee7fe0e1bbcdcdddbfee2ca0a0ea44eb3237d67026bc2d1f68b6211ddccec2ecb2b8901e59179390dfa8a675924bd9b923cbbdbb7fc9581ea0efcaddf1821fed432f8953e30648a177262772e6668ba33c52d875c8b5ced8750b90cced2
+** GENERATE (SECOND CALL):
+ V = ce12aeb45e0d03ce5c038515cd6644de6415c44795cd85cdffbc4d4cb975f8dd0ea8a32194aa5e3c4cae60e011e6c6d97529d6cafbf39084e4842df44f49e1a7ae2ade342c346d6fc1f330de5dacc1d5dfea84626e4359f63d5f898389aa4bf672d7c6bada8ce8eedd80a11ec1fc61
+ C = da19037f67c5d51e612d06fc3a0f303d530c5cac67d44485bf57d86b6c04c42b8fb091e093bc5706fcabb5e60165829c168056a977866aa4b03d3730f2149b2ab75111e50b4205652269df7874502704a8dc4b84c6b75c1873c0487296dc4c9e0060c4a2d0c88dec38f684a5959903
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = e4ae2eb4f1c7fe11bfebd16fcf9770f1097ba9982e887c4540451973da009712
+Nonce = e2f4f875fb6dd698f8fbce455e6fcc34
+PersonalizationString =
+** INSTANTIATE:
+ V = 438c5cebb2ebda9b80007d3b7f1d4472deb4fa266230591e732272061123c15ed1f7c9b5460fdfb863d5c200550bef4e0080289cb11d7f99a5461aa511251adb5fdd710e53ae3297b12ac3e2d022ecb83a5f75b8e16b71c0160e49044f1801e7d8043f54bd581363800943e39ac941
+ C = f19cdd4884fc81eaf9803ac04ec74274ad827398c30c834ff6170ac4c5172ac91514232385a52acbe2c09ebdd407d4545004b8ddb49c98ff23f442bf6b9b4494c990cfadcf49f21716562c0fc3f0b77bd25403da2fb4fd638aa1928b64a04b37df3a6cec638e5cd5921030a72d9d99
+ reseed counter = 1
+EntropyInputReseed = 0eb51a0eb55cfe69c9accd9390af2c79cbebf3c4fc5b5af1984c283ad5f83f56
+AdditionalInputReseed = 1a3ca6ea56079fe100955ead59b2a30176b755897ba33effa582b8c54f40cab5
+** RESEED:
+ V = 3074c3b891be281d54807368fee320133fd0c90538887d31d577d5066082a108ff0af2e8a29fab4356ed65c903f3ac647ce85e61703328c7c1b919e6db994a93c7d216add181894b7fbc3eed884f4ba2c088d17a3877cd910f1f0203cbcfe85526091fb86df42682d692f0fdeedb4f
+ C = 4e65b794743a089e6143e7a493125c36669fe2189600e6cb057e795767e5fd06ec3f418710c8bb803848bbfbf0b6e91f907eefd604c675585c3b90d4958b361de436eaf95372165976068bdc2c1620034cdcc8804ef93009cd1b769464bcb1663ff772611b9e96539e88cbbb5ae1fd
+ reseed counter = 1
+AdditionalInput = a8f598e9a83c3df9c07da50d12ebd21f46fcf3d4ee79eb12067f2de8e41208bb
+** GENERATE (FIRST CALL):
+ V = 7eda7b4d05f830bbb5c45b0d91f57c49a670ab1dce8963fcdaf64e5dc8689e0feb4a346fb36866c38f3621c4f4aa95840d674e3774f99e201df4aabb712481ea6c8a7c8943d1e7d2d3ebc5a8dd44e6a994dd5c3dcd81165b4d003c70b5b9b59009976ffa3e6c8da75a57c8b877d159
+ C = 4e65b794743a089e6143e7a493125c36669fe2189600e6cb057e795767e5fd06ec3f418710c8bb803848bbfbf0b6e91f907eefd604c675585c3b90d4958b361de436eaf95372165976068bdc2c1620034cdcc8804ef93009cd1b769464bcb1663ff772611b9e96539e88cbbb5ae1fd
+ reseed counter = 2
+AdditionalInput = 0ac86d66f4f0ef7f295473950ff0b29507334a341e773063c572339e6e165e97
+ReturnedBits = 3adc8c50574b0987c33987e148634c9fa64bd77ba182d33b695271d9c3f5d9a3ec506d55c9e61cbda281c4a955d9a3f03a70a2627f9ec69803b04a27b2936d155c28d3cb1fef06ccb69bd1e2d7ad27c07ec2c88fdcd5fd34c96e17f27a60b5a676967a31e22b497788e47cdc54393ef6c1c87e29bb3fe0eb8b482355fd69395036e7b88d355bbd88af8b3af097c15c051e188b34aa8152dae6629849db3086aa4a8b82d14aabd6c7fff9dcc1df5eda3bfd5d1205540e2fd068a43915538abc5e
+** GENERATE (SECOND CALL):
+ V = cd4032e17a32395a170842b22507d8800d108d36648a4ac7e074c7b5304e9b16d78975f6c4312243c77eddc0e5617ea39de63e0d79c013787a303b9006afb90cee48f35f4f00facfa9062178f8ce6dd4af4db1144e6740f34e8a933a8aa17f96eb2b486448f407840eed4a3890b8bb
+ C = 4e65b794743a089e6143e7a493125c36669fe2189600e6cb057e795767e5fd06ec3f418710c8bb803848bbfbf0b6e91f907eefd604c675585c3b90d4958b361de436eaf95372165976068bdc2c1620034cdcc8804ef93009cd1b769464bcb1663ff772611b9e96539e88cbbb5ae1fd
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = dfe24c46e7d47be9aff72bec236fb425df618ac1181349bc09059f1b955056a1
+Nonce = 35fb9d485ca92b881312f1fc20e24fc3
+PersonalizationString =
+** INSTANTIATE:
+ V = b132b1a9d8a80d6e6500cb4e922c10291f8b13a931ae96ff2216e0e568287a8ff5687f763aae0f5368c77ea3fae1e3062d1eb637428dde716cdc28cc09542462fff0b93e3ce55dedc506bae22e76cbc91a61121e423d659c46a7e36fe647b484704ef83658c761c8b1d9031e83c0e1
+ C = 3a711d13dc59d45c0526ebe04afbcb7fbde24beb41700e1daab08e95a659466774db01eeb4fe62c599f62b906b168fd84edc67a69915df7d5abcf60de9d70734e5de406df4d164a3cdaa1dc8f10b6f3710d3fb66f25502c928c58d401679523e92c7efb9d21fe2053dab8ddc5ad5ad
+ reseed counter = 1
+EntropyInputReseed = acd99b9bd2072267cede7691950d7411f3f13f10b2925ee8fc01d53347a59932
+AdditionalInputReseed = 61073170fb42a40a81019d6154ab906b7f0fa2dc42548ed1ed890f529414f002
+** RESEED:
+ V = f968a8f5a5810c0203a1e0d55bb6b41a156b884520ed5c1866256db43af537efec8b74f53d70b5b8c51507a917202f9fcf1b356b8cb07c79bf0b0779e941ff4df6e7587573a549b4813f5a584dd8481fcb66cfcaec605ffb30b13b0173bb6b8bf3cf026a6ed3186758b4a5784c4ef5
+ C = c101b9f0a6ed2d419123eca26bd1a554d0e815fd7dc7f016db7de4fe37316b92e6242c3a5e6227750283136de7c953e04fd39c25483357a2883bc3f8d5d679f34b4df30e67a6e112f67a518510061d67be81ee41db2e113bd75994c8788712fdb3f9f1688b2823ccc79f5ea229cd1c
+ reseed counter = 1
+AdditionalInput = d4e9a2ce4f87d8497667f5b9ef1abf5c68f6dc183f51810a03a59300cef7d022
+** GENERATE (FIRST CALL):
+ V = ba6a62e64c6e394394c5cd77c788596ee6539e429eb54c2f41a352b27226a382d2afa12f9bd2dd2dc7981b16fee983801eeed190d4e3d41c4746cb72bf187a3342f7ac2ea9df35b3b59e75332dbf60aa74ce9bb41884474b92002158e13a3eee8aeccaf99bf93df925d5584e261a0f
+ C = c101b9f0a6ed2d419123eca26bd1a554d0e815fd7dc7f016db7de4fe37316b92e6242c3a5e6227750283136de7c953e04fd39c25483357a2883bc3f8d5d679f34b4df30e67a6e112f67a518510061d67be81ee41db2e113bd75994c8788712fdb3f9f1688b2823ccc79f5ea229cd1c
+ reseed counter = 2
+AdditionalInput = d034e4046ebe9826c820e149faa0492049ef6413831d966ea313b68003633395
+ReturnedBits = e1c61111881dceef937b20fb8e55a189055da1052108277f03c96e4e0e26f28c58ae4c7eb64576d7a7c36ae39abaa3141fa8e80a3325f58677cdfc00687ae478270ddaf41a095581c7ccc61926d19f6310d80874ef0339db26eb30450a7357f69d7dedd815207c4e35d81ea56a3ae47b864df1fdca60a66600751d965e0b0772b7aa775e00671927149ca48956cbea4553b9a2693570a01ec8d1d29ec0447c7bcbd58d387249cddc8db7226b3d766a7d6cee49f27be4d07d3f131d79166cacf0
+** GENERATE (SECOND CALL):
+ V = 7b6c1cd6f35b668525e9ba1a3359fec3b73bb4401c7d3c461d2137b0a9580f15b8d3cd69fa3504a2ca1b2e84e6b2d7606ec26db61d172bbecf828f6b94eef4c52e8387d90750b45521643c46bf5b37d03caba2ebedd09dad75fb06448e78eb3d36c7ca17e4b11a6e8aba4927a06bc8
+ C = c101b9f0a6ed2d419123eca26bd1a554d0e815fd7dc7f016db7de4fe37316b92e6242c3a5e6227750283136de7c953e04fd39c25483357a2883bc3f8d5d679f34b4df30e67a6e112f67a518510061d67be81ee41db2e113bd75994c8788712fdb3f9f1688b2823ccc79f5ea229cd1c
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 264e75ffb8b39bd67e5ab8c9da2902f68b7fc1fb68db3aa23c8058eb9407a76a
+Nonce = 8d6ff33cbcb71b2d0b972e17d97c0b81
+PersonalizationString =
+** INSTANTIATE:
+ V = 07c7ed2c8e49ee899473f0c6ecb9816d4c609b487d52195a5df61c18623805d15b640e10f366b73f46895b5a9700c09615ee09cbdab406ea80ed682f54b89aba4502ad43615b9b92b3d8a0876e80ce1e82512c894fa17b0870e8cd37e9325476f9069c9e266092341bc9b1b9b786f1
+ C = 212e278b77b1cdc041d9665743242425a2011f1b73510df222980a80406578bcbd1acf98f5213391ee9b79ceac20ad4399a6aab7f454fd165a8d8b86293f3139cc0ca0f4a4363c6026995897a7d9ff9f17107d085df98f8c61f7616854530741fc529627f84c32b77bb475cf8b2d8a
+ reseed counter = 1
+EntropyInputReseed = 7e9a57a924ebf874e2f3465d71661ce1019e1dfc6d552bc69f13cf0a5fd886e8
+AdditionalInputReseed = da62f2bb6984ff8d488311da187676f6d4007a3e0ef14e9456b5d7bf318a9235
+** RESEED:
+ V = b6dad62fbec18bfa9ae4f8196803bdea27169600d1167ab2469f9d074e6924555ee209db2fb82fe3c62b821cdead6ee3efa86caebb81d0045ba437abf7f5bfd2e485b76f3b77ec424ecdfd2195151e543ad3bdc262153a53ffea64210a1cdff3fa2dd0d3cfd0f9e192021fbdc7475f
+ C = f8885a07eceee3f5855f1a960871f47d0f969820da559e3c2d9bbf15dc604d71929a724b9ca8c55430975612a70fcb020d9ec028831f5765115fbece8a8eb334c25362ca375be1171ee3adb0258b8de560e8a88748e55e2ffe06cecd33ede0c8ab0d199432fa38a4f6cf74055c39ca
+ reseed counter = 1
+AdditionalInput = 855d222ceab7c2303d73f6748097e82dd0efbeab6d543a62993e248b2f617972
+** GENERATE (FIRST CALL):
+ V = af633037abb06ff0204412af7075b26736ad2e21ab6c18ee743b5c1d2ac971c6f17c7c26cc60f537f6c2d82f85bd39e5fd472cd73ea127696d03f67a828474068065a6fe21051d5d679b247288dbdd274df0ec3a8fcd800d9dc86b22e501f708f9e9ede1bd09c6f5c4c19571138bc5
+ C = f8885a07eceee3f5855f1a960871f47d0f969820da559e3c2d9bbf15dc604d71929a724b9ca8c55430975612a70fcb020d9ec028831f5765115fbece8a8eb334c25362ca375be1171ee3adb0258b8de560e8a88748e55e2ffe06cecd33ede0c8ab0d199432fa38a4f6cf74055c39ca
+ reseed counter = 2
+AdditionalInput = d116e25161c960248f1ebac704a1533d978e7d2c78ee4f33ed95686f289154d7
+ReturnedBits = edc93d49fdd159c933ba28ec7c0b1a8ef9cde600802e48fd1b2bcc511bf4b4d4751962fa70cde8f4a95b057c1f828f5d008bd54d2b2d9cffa32597e195a029492cf94fd4e0733730a7b3b0796f163c0e242f041b0f9e8d5c5e11a5961c3bc7d6585991d7395b371b4bfb3fa7449a94aedbf12db5361c7759203a05eb1d6da440018fad7bab27701400a2f0285de81bdd35c6dbdf5039a3a311077104d3403bbca9dc887c4cad1cadeed9e4a3b6461903c3162aa5ae831359a4a4b70f2a2f06bc
+** GENERATE (SECOND CALL):
+ V = a7eb8a3f989f53e5a5a32d4578e7a6e44643c64285c1b72aa1d71b330729bf388416ee726909ba8c275a2e422ccd04e80ae5ecffc1c07ece7e63b5490d1328219e491bdabb34a2f0a8872229d6f44c37262da437de15fb239396331a7ccceb6b9a1c1c9af6daa34e874aab08ebd2aa
+ C = f8885a07eceee3f5855f1a960871f47d0f969820da559e3c2d9bbf15dc604d71929a724b9ca8c55430975612a70fcb020d9ec028831f5765115fbece8a8eb334c25362ca375be1171ee3adb0258b8de560e8a88748e55e2ffe06cecd33ede0c8ab0d199432fa38a4f6cf74055c39ca
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = f5ed3a633230ef9935a1f5ada4d17df903a04fe82e8780d24e4099e192c354bb
+Nonce = 904ce6a59de10f91df5a4c5735d18cb5
+PersonalizationString = 69758a0bc5a050ebe8f5a823a1cd1d1e0c28a40392386816a1070140f6683bce
+** INSTANTIATE:
+ V = 6ef44eb594de27d14c305b90d47848f0c7afe1395c94efd3fb1d0cc1681d17a4ecfba6cf626d918a10d069b6e005be554371dc40b6b5619409801245052bf76134af54525da5ef1ca75bde2abdab56c58b95a3fb1ceff33dc96027c5ab613f83ef02a224c8775eab05a5da8c9e675b
+ C = c933febea09f7755e211f90fbc2632b6c28d33ae05083ddbb6a3a3c7ee93054e99079473c538eb3754c1922394fb70937ddbe1a9fb04c7d3766dbf5f04e42016dea343b698f0cadea437d740dd71c94ec488c90d2564c0cc41d1f3ce7197983e1197a35c7e8940ca319f6424b4ca36
+ reseed counter = 1
+EntropyInputReseed = 075792dbee919fca9af14e694bfc2be0402f1312a28873b58f3f9c270eec97f2
+AdditionalInputReseed =
+** RESEED:
+ V = d2b3f481f6e59f68f5b492c1df6c61f02110db1834d8b3a1539c259f419253922897ab6b833b3cf452e5d7bd3d8528fa6edadc2fdff45603a2d2f75066bf2a857c1c702a34111a29da87454bea2a851625db16af247e67d86daa9b5b575fd717e9a6529491bb65581538c64db53a0c
+ C = cabad4f1db4522c7aa838636063e16d0cc01f9b99f123a19f5092208f32d3d3cfc0eba7a2169aa67c064e60f8db8bb688f57b95b765ec65c1a3c3c7e2fbe9f324fd4483c616995a06e1a6426deafd1280aad7517e79d4a77cf5f256d8503b26d8a07fb1ffa5736866942b3c04da2e6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9d6ec973d22ac230a03818f7e5aa78c0ed12d4d1d3eaedbb48a547a834bf90cf24a665e5a4a4e75c134abdcccb3de462fe32958b56531c5fbd0f33ce967dc9f28a71a5162cfcf88e94fe113dab48c44c0cb7ca688a008a4f2bda885fe6be16b15827648753dd165e7532bc5732acf5
+ C = cabad4f1db4522c7aa838636063e16d0cc01f9b99f123a19f5092208f32d3d3cfc0eba7a2169aa67c064e60f8db8bb688f57b95b765ec65c1a3c3c7e2fbe9f324fd4483c616995a06e1a6426deafd1280aad7517e79d4a77cf5f256d8503b26d8a07fb1ffa5736866942b3c04da2e6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = da8cf54fa4c6a19688211d5ecec28435151b0a136d14661ebeb5e34ef82f615bb784036493939fe462af78dc6f5b5935f043f9c4f21af4d261b8c8de569a2766cb57b818c722f84cd374e8f4cea5218cdb3c4a793c8d3f6dcfed2ce416d2266feec5216e8fac70971f9ab34fdf0033a64a9d2769fb40568190c8bb80a63f5d4c6b98eb4cd2b6fbc41f7101c8ac776597e5816f9191cb3a4d6ac477c8e2c6ef981cb37824a70b92dc394f00c9938f84c1e2407086003acdf6b4907fd628681fc8
+** GENERATE (SECOND CALL):
+ V = 68299e65ad6fe4f84abb9f2debe88f91b914ce8b72fd27d53dae69b127ecce0c20b5205fc60e91c3d3afa3dc58f69fcb8d8a4ee6ccb1e2bbd74b704cc63c698954ff50a283600dd878917b60f9c8f3b994a47fb2402650c5d0fb5f69a4c1e7c9000f457d5f072569b1c955a3a93000
+ C = cabad4f1db4522c7aa838636063e16d0cc01f9b99f123a19f5092208f32d3d3cfc0eba7a2169aa67c064e60f8db8bb688f57b95b765ec65c1a3c3c7e2fbe9f324fd4483c616995a06e1a6426deafd1280aad7517e79d4a77cf5f256d8503b26d8a07fb1ffa5736866942b3c04da2e6
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = ee596201f7b674f5d72b2b824f9a96d6cccbecbc99f59e9679bfc2d5d47707b4
+Nonce = eb05a8e9c923d3b3f9d11a1285a10ee8
+PersonalizationString = 1f4f70c287723c8eaaf1ea1e89e457dfc3666c881776f158f4f3125afd5e8b8c
+** INSTANTIATE:
+ V = ffb95aa2698b0811b590fd7e552c0f61183e365d15b6c5ea4b9e7f4c9aec1aec1e85e4917ca1cbdf8c2747e232a4a6c1da29a2172bd1363618f52c8d42255ae9609ef67c34ff32493563d41b55ca8a6b38bec00dcd7d8004a61034641396cbae1f34844d45dd1e0fe74085ce1153f9
+ C = 3ab99606c735540fec12dbe438f19b50fc786187b2c3e69b1ae47ae22c1c731b465575e406ef11e0f3dbf3f375e7311ace8ae0258898f296a68a44f8a0a71ac2ba189abd66f511103bec19c75a772e0e91467ed9ea3505e033782193839d06a552c696a62e0386361ae9b695641685
+ reseed counter = 1
+EntropyInputReseed = f1b11bd611d3af541c5e5ed1119c473f49c655b792f73082e675234ccd302722
+AdditionalInputReseed =
+** RESEED:
+ V = 34b1c55b582f11b452363b642a00983f2786814de4668efea07a27139c6ae134bb4c28f4169283b281947f25e3436afd380e24bf723c7c790feb9820678cce402e14ab65539be8e58c32bfe450185cb157a380b766d010de29c5e7a43f2592b099c82172a1b5161d4e18ba2211a003
+ C = b9e420b8c4b56a6b2aa49c898945f614edf59acc9d28c64ea023d9eb09fe1f39c3bdeb633ac15ff16b685607496899b7f281a642f1a721adc579b07bf7c9e987d14b9d5455bcdc9964afbe1b43835ff375373920d48251e53cb77555bd51b87971500cb3d66a716c4c6bbd697c7e01
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ee95e6141ce47c1f7cdad7edb3468e54157c1c1a818f554d409e00fea669006e7f0a14575153e3a3ecfcd52d2cac04b52a8fcb0263e39e26d565489c5f56b88a08ee31c1ed8680e6ea103093db9a63d3aa5d340e949652f20b86a4bf524e694c2757c8fb6c9aacb0bd69d7ac8fbe0b
+ C = b9e420b8c4b56a6b2aa49c898945f614edf59acc9d28c64ea023d9eb09fe1f39c3bdeb633ac15ff16b685607496899b7f281a642f1a721adc579b07bf7c9e987d14b9d5455bcdc9964afbe1b43835ff375373920d48251e53cb77555bd51b87971500cb3d66a716c4c6bbd697c7e01
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ab1d0a7625c29de8960b0f950cde29698bdd5dfc2f2da0c3b1e2b195012b091c71fe77afc7ea7546dcf7a4a0e321bfd66c3a8489085d5627b24b5fe8b76df6ceca8339648946a7c0a2c8bfbeb6b437c0b2ac7f9e75cde0f820db65413db8a46719804e4507ce4e6171357a969b01b272c4e70793f4b6d3c33eab8dc784cdcd6eec743ba309a4dce40bf10f0db9b532352cf6fc202873a76a854b62d6f35da2338f3e01f6b080b0d451d5a55c79e6c7aca1aae32fd7ac719c03c3a34360f097e4
+** GENERATE (SECOND CALL):
+ V = a87a06cce199e68aa77f74773c8c84690371b6e71eb81b9be0c1dae9b0671fa842c7ffba8c15439558652b3476149e6d1d117145558abfd49adef9185720a2db7bedb7ac604bc780e620c5d8cf3c937d67d75952a42a3a5cfded83e0d96ce80c3c9aae7745286330eaad393721c8c4
+ C = b9e420b8c4b56a6b2aa49c898945f614edf59acc9d28c64ea023d9eb09fe1f39c3bdeb633ac15ff16b685607496899b7f281a642f1a721adc579b07bf7c9e987d14b9d5455bcdc9964afbe1b43835ff375373920d48251e53cb77555bd51b87971500cb3d66a716c4c6bbd697c7e01
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 314102b84e0e871b36e15b0327526f83bb9f7b42f6e760ddfdea36198ad479ca
+Nonce = 588e17f2520a117544072c146d337e83
+PersonalizationString = 844af6982008d4784a6888295a8969b5c0b4d9cee88e6ca23777e1647bb8a5e7
+** INSTANTIATE:
+ V = 7ad603c9209aff70518d60434137420935e37ee9516ca43ff65b656a1c141c553a1bfcf81160c0e618d098158e31fda1af7d575bcabecef40a9fc5e53e122667f250a2d53276389041e6bfde36107fc11439890f64f406b5c6ecfee6a62e6978e777fda270291d051f8434d9138cb6
+ C = 62eb213bb3939e0886bbc87d2c209bbfba5760ae41611029bd6539909bb98eacbadd082fdf3e2b034d6c91a5a0c1b6ae251f6212cb330e61ce79271f8b3c256c6683cf07c20266f59fbfa78de79ce9132e516cdc541d121ff15226ec52b1779cbecca4642dd39865d0768ea04404b6
+ reseed counter = 1
+EntropyInputReseed = 9b7d6edb4cd3ec5b7e4617cf05eb8c5e05a4fa8384552464a990e1c196da62e2
+AdditionalInputReseed =
+** RESEED:
+ V = 28c4076d5fef2a4a4fac6135a66e0c57b4ac1c68774357a612d580d299c8f7f3f9714cefea37eaccc1505206c6902cd30c817229fa2d42bc89dad00f03d9de9879c5a8d2039e2b3d64920bc406acc140fc94b47f8b7d45cfc5b006c70484afd2be5b5a25ad7c24b336d7ab287e9f04
+ C = 762860463dae6ccabf718c4e3b3175f2a31c787595ae4f0f9a53a53fff2351682c44aa684bee208f7b915a78d8a0e1a363b01bbb9aed0489082e99c408d3b9fef2bd7553cb5e3e801b0f0a5f68c0136000260f0dc7406c381480c0bf5c80c2e20e943629708cb0389d5b33173a4d2f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9eec67b39d9d97150f1ded83e19f824a57c894de0cf1a6b5ad29261298ec495c25b5f75836260b5c3ce1ac7f9f310e7670318de5951a4745920969d30cad98e1d20b900d27b3981d190b9562d7c1350af17ee792652bee0d19ed5931b9534fe5111f07d40e898e21e2349544ed4b2a
+ C = 762860463dae6ccabf718c4e3b3175f2a31c787595ae4f0f9a53a53fff2351682c44aa684bee208f7b915a78d8a0e1a363b01bbb9aed0489082e99c408d3b9fef2bd7553cb5e3e801b0f0a5f68c0136000260f0dc7406c381480c0bf5c80c2e20e943629708cb0389d5b33173a4d2f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 868a16d37fb706a79efc3f5272e14c4e64bfec1b79c3d8d3ddac7bcb89b48dff1162a659c3f4ed1145be12f7bd54947fa794db734a8506885348486450793eead6bc53816055e3c7cd5146fb5c910f43fc2b50cffbb5ca98a30c36b20d14d84a020e9403e2ac8845324db38f210d8734c63c4fe06ecb0fcf7ddfec8f225eb12a19412cb06635ef5d110e5299a77144aaeba842565955062a427a92a19ed67e9bb148605b69dbbdd19af48208cf68ebc3d9eb9ddec3cf0d464393a2f8e31b2f7f
+** GENERATE (SECOND CALL):
+ V = 1514c7f9db4c03dfce8f79d21cd0f83cfae50d53a29ff5c5477ccb52980f9ac451faa1c082142bebb87306f877d1f019d3e1a9a130074bce9a380397158153182619a62df6a3e09ee0485b51ca56ce101ff045c46bf732435ff5adc327073095c48e606dd29a745876275ffbf32b4c
+ C = 762860463dae6ccabf718c4e3b3175f2a31c787595ae4f0f9a53a53fff2351682c44aa684bee208f7b915a78d8a0e1a363b01bbb9aed0489082e99c408d3b9fef2bd7553cb5e3e801b0f0a5f68c0136000260f0dc7406c381480c0bf5c80c2e20e943629708cb0389d5b33173a4d2f
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 82bca3cb2d956a88b262931482cd97f757f8cc412b141f90d174f5b27ed27851
+Nonce = 187b5b82d0b4160e7f247f41923b052b
+PersonalizationString = 11d4b7844ca7541f9952550e543270f0e737b5fba618ccdc87457a5180a8fb76
+** INSTANTIATE:
+ V = 3089b462adc6c5bbc3c4fb0009cd415c7ea395083c5b892bcc6b1c2665c0fca83693ad5c565721ee36a26f2c52be257c4937e196d460f120404c1ddc6974daba50d6dffc0d8e36ecec281f4b4aaa466b9a67b389756ccefbc5b809a3e5a3ebdde27fdacd1bd5538fb483b86781f0f0
+ C = e09d7f82685ffa2eac6bfbfd9c7b62747057aadba3a133c0ce4155f6094b4532df1b0a3fc3a81fc4183bb7906af2e1ecb1cc68e6fe9939fbe388c7e9895828cce4e040222d0ebf959cd031eb28c7d811dd542ea1e64894b2f9377ad3c52e8d2bae8a329cb760907de80ab726289c74
+ reseed counter = 1
+EntropyInputReseed = a2955f4d3d23c16f274fe2f519573cba24b83b03b342fb0a1ce3c76ab7b32791
+AdditionalInputReseed =
+** RESEED:
+ V = f40bf4b7b2c34a297576d58e5749e45b04fdbefe2e9c9bfbe7ea2a27935c34f4a4800dce06465775ed3712b2650193ee35168cd6e051d538503f4c695e3eaeca3d94653edb7aa92058611fc8e68710454f3330d1b56a3c0e72817e8da8becfb7b1574b2bc3e0a4c859af12cec61095
+ C = ae25ca671e7bd654c828a128e6592ee7a785f93acfe745326f3323fb73b210d332b34c474dbf6a1e75f0f727704f5d01871426b9b8d8f2c78435bb70f82684ca97d0d3fa8149069f4f9237d44ac9ea4fd31949bd4c482ae937dc09cfc80dc13cca180b6450b891f0f5989e4c07a306
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a231bf1ed13f207e3d9f76b73da31342ac83b838fe83e12e571d4e23070e45c7d7335a155405c194632809d9d550f0efbc2ab390992ac7ffd47507da56653457ff829abf983b2384a396a05deff8c79d9027de5bece4237c746c295e92178463564c31f4ec1dc1211f0c30a057e062
+ C = ae25ca671e7bd654c828a128e6592ee7a785f93acfe745326f3323fb73b210d332b34c474dbf6a1e75f0f727704f5d01871426b9b8d8f2c78435bb70f82684ca97d0d3fa8149069f4f9237d44ac9ea4fd31949bd4c482ae937dc09cfc80dc13cca180b6450b891f0f5989e4c07a306
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1fb0345055c950701453e84bab50e45d95828f1e0eede9748cbd7a9232d68fdcecd2d1fbd5c95f75e1f883bc0dbea299cd6081da39031b86e84e77bda7b6265f25dc4f398c1d786f539705218e7e40e4a1e991d5312302a6c34b0cfd0aca9160be9acb76bdcc60698c06c9f197a04f84f31e8b2dd6e5a03070db2216ed1ea34b89805d1e3b6cbf57543075f54f4a3e9bc8c3d55e2a9af6e945208b16b86d925ad0a9046f3eab192e3ba23eafe173b4436c8a114d4ecb7f3a1fe6d3a7329bfd0b
+** GENERATE (SECOND CALL):
+ V = 50578985efbaf6d305c817e023fc422a5409b173ce6b2660c650721e7ac0569b09e6a65ca1c52bb2d919010145a04df1433eda4a5203bac758aac34b4e8bb9d0dd755dd5f62dbcc5a18622ce64b4aa869ba82520faaa99d6d554bfb6523f856959e6d1d0f5b0e790d0906d2cb8e73f
+ C = ae25ca671e7bd654c828a128e6592ee7a785f93acfe745326f3323fb73b210d332b34c474dbf6a1e75f0f727704f5d01871426b9b8d8f2c78435bb70f82684ca97d0d3fa8149069f4f9237d44ac9ea4fd31949bd4c482ae937dc09cfc80dc13cca180b6450b891f0f5989e4c07a306
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 2cd749f4138fac833fac5306a64fa67cdd6b509b990af1a6bb17777741adf83b
+Nonce = db2f3b2560f01f809d5ed5e7cbd75ea6
+PersonalizationString = 0569eb8ed53854f69fe325bf5f3c7d59f446dac2d053205eac6b929ae3fb9c82
+** INSTANTIATE:
+ V = 84f38bab3f021069d498ff65603a7f49fb8a298497994039005791163da87f6b107ff5a1699a8292ce254194c777bc2495cf20fd006b055c442c848a2adc9a9b7bdeb044bd7e8d3ae07a4c29950d45b8d5721a27958a4eb6dd70a28e910eb65fafc0f91c4a527d765af4d9367c3ec3
+ C = eeac25d7b220a949d5c79a7138822731f633cb67230a6bfd03b8254fab1ccdff3de0fc419eb96f46ee617110bf75dfa8cf84106e28838d07b4b682defdb0a4b169daa2777f83ff09f0fcc1f7c25f074e7d56553f5fb9030076bf79fd51febcc2b5241f203ccaf6c7bcab0bc011ef72
+ reseed counter = 1
+EntropyInputReseed = bf9d1429517cc11d708a30bca8ec5df4fec163dffbcc0e32585b71aed55ae1e9
+AdditionalInputReseed =
+** RESEED:
+ V = 0c103eec9935bae34816545d9095ad23c958926b909c2fc4e26583f5c37d089129a2e9cb9c955113a8fc961354ba2f473bfe6bdd60d7c6995689ca64859b639608f04ebb0c3f2ae7d71de45b93cb23b2fc69d919821420dd6514c1d5643cf34c123bdf646e2398f68b9b9992db9b7d
+ C = 0911398b84c267f62b58ce1f1bfe6c67e1560af1eafabed876e4ed1d7d9eca9e5e2ee01d89cc5cda9bb5576613404aa66a640452e24f9f7a1ad1b2fee9034488f8bf1f30df2319353fedf83412def98a94b02c5e8941d96d998194dbdd0be0f2149af12663362a9c0f61d5151899b5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 152178781df822d9736f227cac94198baaae9d5d7b96ee9d594a7113411bd32f87d1c9e92661adee44b1ed7967fa79eda662703043276613715b7d636e9ea8d7ed7934d1fa048de7138f7f0c7728cc85afd97433ec19e5f1b862908652800358715eff88138f1add4a420a9df16077
+ C = 0911398b84c267f62b58ce1f1bfe6c67e1560af1eafabed876e4ed1d7d9eca9e5e2ee01d89cc5cda9bb5576613404aa66a640452e24f9f7a1ad1b2fee9034488f8bf1f30df2319353fedf83412def98a94b02c5e8941d96d998194dbdd0be0f2149af12663362a9c0f61d5151899b5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bb2fd351e47adea13895fd37c5dc2977d941a443a1ac68cc2ef5fb0af9cfe9281b06f6e811190ad3f1dc1f7fd347817f666cd47ba743dd8a86cfb186fefbf38c68e39eb913142502470972385b8e7cb20ecd12b5530570fd12f44a2ce23caf7762a72c12f710d3bf5466fa03b91a713ac898b1bf8daa310667dfb1c6e994fe94636b88edbea32035d9b08c83803c6aa542b5a8b2011437ac1184dbd432b3f437f6b55a28d7200240af3c1bc873091fd1de05780de3b905b092f5468de0810a8b
+** GENERATE (SECOND CALL):
+ V = 1e32b203a2ba8acf9ec7f09bc89285f38c04a84f6691ad75d02f5e30beba9dcde600aa06b02e0ac8e06744df7b3ac49410c674832577058d8c2d306257a1edb9a934d1bb0973d3a762158c20a50ff2def579e9b51cac2497a87c8c79b87f76d56ce0e7f72c9e085770e222e2e7e0fe
+ C = 0911398b84c267f62b58ce1f1bfe6c67e1560af1eafabed876e4ed1d7d9eca9e5e2ee01d89cc5cda9bb5576613404aa66a640452e24f9f7a1ad1b2fee9034488f8bf1f30df2319353fedf83412def98a94b02c5e8941d96d998194dbdd0be0f2149af12663362a9c0f61d5151899b5
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 6a5ee01676ba0e28f83cdddd3ac8b03db86ce6d0feabdf4e33c9a5b00c0b9767
+Nonce = befdcb804b8bbe3d99419d721ff49252
+PersonalizationString = f5cf18bdaf69623479f5391b79342a90142cf1997e7737ed8a44b06450751439
+** INSTANTIATE:
+ V = 4f79e4d4b92ce1dc152b5415dfb66c5ebb01cc68402cdc042a3aedff228a0a07bc7bde547de3aba5b588f1db9e6292cafb14481edc187972e1494c36758b325391686b5131a63a03632dc63d85336d7250f0dd06b25b0f5ae8e681826ef3f2a958315a1a87437a7398173b156a1097
+ C = 19350837a6375ac9dd56d4cfa3549311b9d3fcc89d61b4083532569597422b836e98a3690a77450588118b308789dd39e000938fc8516d7832eff402d123dbded8cd7350c8174da3e7d91b6da7ec4add4f9dd77a10385b775c5a4c58cf4ca31d4c615667dbcf4a6c1c97a21e256686
+ reseed counter = 1
+EntropyInputReseed = 4ec9e2ff2b4893eb5762d45751259d903ddebb93dc17c9528d24afcb73a843b7
+AdditionalInputReseed =
+** RESEED:
+ V = 0967be1105c0d26e1a32a012350dbb00178b41c394eb56f62fc8941da1839061f3be0c81e0b2829fd1422490584d5ae95b17d1df31ad6295ddcbb25057eda85e3e79ff014929a51336fe691d0956e969c37fcc40caa3fa0fbaf62650cc710d728767803481845732d604a4423b7247
+ C = b8a1a7b3676a4b95382a13e422e470c57b7d0d0790d74cc5e235ad2c660cc0f2ac0d6746f79473a2dfea629e2f2b1da09535d14d6c1ac6723c8acb596ba4b5da62ee5d3d75e32c17f83bb2c069456c267ecb3f6e9c4749c480975b78ac02dd904af8ce1837f4983c4bafaaaf51b71f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c20965c46d2b1e03525cb3f657f22bc593084ecb25c2a3bc11fe414a079051549fcb73c8d846f642b12c872e87787889f04da32c9dc829081a567da9c3925eb6d4aa8aea75f2cdb79b94e8a0dafc94e1c21fdfda0f594a1ad4d23fdab692f8d4829383d02ded8eeaf36ac453b247fb
+ C = b8a1a7b3676a4b95382a13e422e470c57b7d0d0790d74cc5e235ad2c660cc0f2ac0d6746f79473a2dfea629e2f2b1da09535d14d6c1ac6723c8acb596ba4b5da62ee5d3d75e32c17f83bb2c069456c267ecb3f6e9c4749c480975b78ac02dd904af8ce1837f4983c4bafaaaf51b71f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 40095f15bdeaee5024686dbd1e54b9a7f8dcd8ac5d87479597268eff01f2fce26d3eb33e5227b0e68b5301d4e9e066ba89060259b712798e3494ea7c11b669b02b7f7ce9b33a8d0c5ee0a90c3cea074d1194976cdcad57e9c1094a5f02f86b727da65cdbb71ffcc8e198dcfc177b89d9d60082bcd6abdc9bd2e23f97b1038680f1db5a631bf44e65475bfb21bee3627c7ef07220df18af1c7d657e90c11b3d36280409eaff3b7841fa78567a66a512c46702ae31451741ec0f1eb9c3eb492e88
+** GENERATE (SECOND CALL):
+ V = 7aab0d77d49569988a86c7da7ad69c8b0e855bd2b699f081f433ee766d9d12474bd8db0fcfdb69e59116e9ccb6a3962a8583747a09e2ef7a56e149032f3714de8e51da7a642933ae2ebfb39e688aa0e3b39334c06918337649e24bae09a717217a902a052de8a6a7e4a086d9e7fe91
+ C = b8a1a7b3676a4b95382a13e422e470c57b7d0d0790d74cc5e235ad2c660cc0f2ac0d6746f79473a2dfea629e2f2b1da09535d14d6c1ac6723c8acb596ba4b5da62ee5d3d75e32c17f83bb2c069456c267ecb3f6e9c4749c480975b78ac02dd904af8ce1837f4983c4bafaaaf51b71f
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = b4062a70b090552d2ae2b99c391ecbbec93da8e3643e862937f592e2d024b876
+Nonce = 3d07276c3a010d591dcb13ff86d13297
+PersonalizationString = 20bee2f3b1ecf3c9ede23f14b80bf8a67d71dd178d0452a5c7617718d029312f
+** INSTANTIATE:
+ V = 2840bbf9fc85808a3cb4ea0b01bc3c038e4178aa000ddaac830b9a9d729d062ed527ed27b6e1899d6d4ed485316f06b4af133c73c5500fe15e331c695822ef5371dad717ca73787f3bee1b176657d0b056efd6bf306f0d9264dd315be64ff626c469ce6c2ca3ac09bba22499aadbfc
+ C = 1705840c7422aa1ab89965831c521108a63c233d74c8adb63fbf31b0828b228d33f9552fd27ef88c5d93b0faf5eed547225963f521bbd41f5a4d91c6970d915326d2e20e51843c690385d756a6bab37aa347580548ba43ff90d86aa75a3730778857974d7461249ba2e292e1f8afc0
+ reseed counter = 1
+EntropyInputReseed = 7d3f013a5e8b0f9d2e714fe450c7a0afa424633175279f4b3a44554bd1132ed2
+AdditionalInputReseed =
+** RESEED:
+ V = 25fab151ca687a1db7156bf77983749541e082f785a528d99c02e5863ef6d53b33ff521346e10c4c7d57086269a3bc05026650b4f3b1a72af3008320140f36772241af79017be9e5cd22e0ec88caf5e1b3ec6f2f82a4abdf55ab6e7167ba79bae43ba86b98f77b9768c7357a27c07b
+ C = 3e526e93daf6a8c981831f30c5763ffeecea9c4d34151e091739507bcf59f27d040b6842117e20fce684d48fee9bb37a299aa5060bcdf5696406cae889e2419557387638509f951cf8c32d7ee0a4e1ef40936519300a367ded1553edd65282556f400636d1d14e9afe14d5455a0199
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 644d1fe5a55f22e738988b283ef9b4942ecb1f44b9ba46e2b33c36020e50c7b8380aba55585f2d4963dbdcf2583f6f7f2c00f5baff7f9c9457074e089df178f3d3eada6de1a01e08ca2af98bbd75dbe3eec1ca82ce76ebe43bacfcc712d42e93fc637ca2625013a07deea9940c2d97
+ C = 3e526e93daf6a8c981831f30c5763ffeecea9c4d34151e091739507bcf59f27d040b6842117e20fce684d48fee9bb37a299aa5060bcdf5696406cae889e2419557387638509f951cf8c32d7ee0a4e1ef40936519300a367ded1553edd65282556f400636d1d14e9afe14d5455a0199
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ba1ffffceb1df91e3f8e435eacb30aaac725a58b78555822522e68916af92dc6a59656d1b7383a2d0c476111077c85c4a6aa8324f87b02bc5b2c558540d4602249c282930c147288ac3955258477c02179437b5eb55de7f54ed1cff8d9e50a5f093d8687995a4221d0852edc03530680f6154f98c83a9a0545937ca1c8f56119f0b20d65778018e58ba2d81a53ef4408585d4010699462e313049f4dbfcd9f033ac627958eb5b6478ef2f7909c9ce4fae16115cc98186a34ade5f7f7712c46f1
+** GENERATE (SECOND CALL):
+ V = a29f8e798055cbb0ba1baa59046ff4931bb5bb91edcf64ebca75867dddaaba353c16229769dd4e464a60b18246db22f9559b9ac10b4d91fdbb0e18f127d3bad53e32e2302d100447647bdc3148d9ec3f928f1e8b8b01a3170c4aab8776ccfbb3454b6ae45af52212189bd9b7bd2c53
+ C = 3e526e93daf6a8c981831f30c5763ffeecea9c4d34151e091739507bcf59f27d040b6842117e20fce684d48fee9bb37a299aa5060bcdf5696406cae889e2419557387638509f951cf8c32d7ee0a4e1ef40936519300a367ded1553edd65282556f400636d1d14e9afe14d5455a0199
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = b213294ea66561423885affc971917d3ecb5120a000c73ec520a7abe62e49169
+Nonce = 0614f11d4727bf6e9381f5dee5d45866
+PersonalizationString = 117fd49175e29b692e79fa8a988e718a35c46c07cfc367bd34a7c96debeee8fd
+** INSTANTIATE:
+ V = e995fb31fbded64481f6e2e580eb6bb493dce2028653efaa14e4844652a0a2fd4651343b7ba20c4feaa10e2aa8877480982a88339188d94f57baf0ca212502f0df0486a0174d0a60ca8e53c36816961e07c2e6df5e2fb2f10495fe9ce5cd3549845669813eb84ecea11439c8a3d605
+ C = 932b2361e74169fe6a189756c4927a370961ac040ea5a83868eda30ae3d52aff6f928db6fac964e6516920a433a42dda84c1a833f633b7db1f3630a85f135bee3748e5b9369f6e44815928f2de6588dabd7bb38c82daf97e1b47c93c7642f672ec8ec0f7dde4988d93569457ae739a
+ reseed counter = 1
+EntropyInputReseed = c1648a83a9368bfc1780ea27181619f65940d85f131255f451721dac93271b50
+AdditionalInputReseed =
+** RESEED:
+ V = ea3fddc63957a3a26b741bc2e6b20fda222d136f5b331886795fe41481f4de5f0138310e31d3049a5d3d8372ee1e44c21e92af06d949f7a9a84933013e27a3f9242abd28fadf868c8ffe0f3b11458e1555426514cf816830b983edce3fc157aaa9c88e36b4e084fea194334304ee73
+ C = 0533aee94882af68804985e80533033f2ac538512e477017582ab370b5e50997b1851b975497182fcd31c95b2722bf1b4ab6df1d6e2862ca97dac3a3210d20d313afb25a93891cfce2205552636e1570157cba92d510f4453c0c6ef0df867df2d63d70eb72efa619fcde96fd108584
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ef738caf81da530aebbda1aaebe513194cf24bc0897a889dd18a978537d9e7f6b2bd4ca5866a1cca2a6f4cce154103dd69498e2447725a744023f6a45f34c5a67b4fa70ddb2611a44dfdd2b21b9a0c3211971727e39d57d9f2bf67cdf8c6f8820b0c5fa99ee6976160a10dd4e0163e
+ C = 0533aee94882af68804985e80533033f2ac538512e477017582ab370b5e50997b1851b975497182fcd31c95b2722bf1b4ab6df1d6e2862ca97dac3a3210d20d313afb25a93891cfce2205552636e1570157cba92d510f4453c0c6ef0df867df2d63d70eb72efa619fcde96fd108584
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2e95950abe48470bfff8bc4e2e747515764eeac07ab0368763e207e89bf8ce819c625bc4a052796fbc77385e33854b5c676f8ff832fb05ac2e2d86f8162cf036cc399dca1fa140eabf9d05f9acd4519ba7c82414d20a6dd3e123983f156c22a65c1263b6e2803b3f161aaefcb99c24df2c32655b0b4265484ce4f5a522bc6ce4b84583a207209e4253460b43c2ddbc6b4f4cc8414f85855b6ce8e5b43bc73ae9dc1dbed6f7245b881e071b79a0e06091eb1607b73131d7a03a51f5c8b1523881
+** GENERATE (SECOND CALL):
+ V = f4a73b98ca5d02736c072792f118165877b78411b7c1f8b529b54af5edbef18e6442683cdb0134f9f7a116293c63c2f8b4006d41b59abd3ed7feba478041e6cf56d3b5055202254e13a4291d061a7fe923a720ef109e2c469eefa671a673433244e5726b65ea073234a6415a01945f
+ C = 0533aee94882af68804985e80533033f2ac538512e477017582ab370b5e50997b1851b975497182fcd31c95b2722bf1b4ab6df1d6e2862ca97dac3a3210d20d313afb25a93891cfce2205552636e1570157cba92d510f4453c0c6ef0df867df2d63d70eb72efa619fcde96fd108584
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 22b375c2fab41f9213dd1eda02079d871dd7eb7b4698552a3362a4b1303f29a7
+Nonce = 5bf8e37c661114dc5ff5bfeaf790c342
+PersonalizationString = bea98caaadf74a0a9b52135ccd9cf3ae767078df2f43eb4f5d6214420509e290
+** INSTANTIATE:
+ V = 40813ff5ee33002a38370f61d3b4194373a93d25bab5023ff301e773b52c120feadc3297f136d7f0bcf8cc5e4550977ead6f980c1eea1dc2a641e44c00c0dfa12cb5c45a9db8ce869a3b7dc03bd1f115cd846077ac5ff6290394db918588c4f1d0d6b95ad4120b07bbf06303032aa0
+ C = 0bc06a3205ca26b22b18915174c398ff89aa9fcb3d30a4ecf17ee422715271239142ee72c3ff9d010e9043ccde16a197f35a94bc6c0c650f0554654849d47f3e610de777f5a2fd5d8e325b43fdd89c7d6a7c9a84695b2117d25867add051b63c33ef45aab097bf1f2403e23149d680
+ reseed counter = 1
+EntropyInputReseed = 4426cc7228127dc7bbe8c151f7966ae41f4d7c67501877582558afb5067cb1d0
+AdditionalInputReseed =
+** RESEED:
+ V = 79b378189688c27262fe0eeaed934f2768a31f111ffa797a5c71077167168776b1b2325f7bc87d5b375a457b329dad3ba8744e2d2a2494bfa886fc599b407ce28f222735f626a561631d3c9ebd1098088397e1d00edce71da903acd21d8796342682beacb5fbaec5e1ac267242ead9
+ C = 438fdff967cccbdaa9417fe1090e2c7d912feb83a1a9ada881376acc2a3cf2dfa1564452e246fc865c630ace871315515a5f8e967dbdd0028a498690347a7d9e7e6a4c1439e2c466684113ee182faa1c96e619ed97ca14c604683e7e0efa20801434391dfe7a5f3db52330148844be
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bd435811fe558e4d0c3f8ecbf6a17ba4f9d30a94c1a42722dda8723d91537a56530876b25e0f79e193bd5049b9b0c28d02d3dcc3a7e264c232d082e9cfbafaac63b87c4efb8b08b30dd34782696d49b3535975ab19cc9ab590305c87d8cb6750bd11fc2b6d105cb277dd8833d4c760
+ C = 438fdff967cccbdaa9417fe1090e2c7d912feb83a1a9ada881376acc2a3cf2dfa1564452e246fc865c630ace871315515a5f8e967dbdd0028a498690347a7d9e7e6a4c1439e2c466684113ee182faa1c96e619ed97ca14c604683e7e0efa20801434391dfe7a5f3db52330148844be
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e213711230a5cd82ba54515fcb3c180f4168c579a5119436e4eebc9e18488a8d3a569b02b3f356c7e330369633675cfc3db7fe4f376d0a1444ce99ea883edf737d2adb83aab5a904ba1ef58014836bd3a7646b4b9bed9ba9d047a566c9a724e2ea73183df3f472d58bda2530ee0474e52983c68e69e87f4e550cb738109a2907b1198ac017daa5e5661a51ab711edfc50f9a18a94d3b0eb5e4ac37453aee7696e13766ffa2d5321e75ce857e586f6884f33da67846b4e00c353bc15db4759734
+** GENERATE (SECOND CALL):
+ V = 00d3380b66225a27b5810eacffafa8228b02f618634dd4cb5edfdd09bb906d35f45ebb0540567667f0205b1840c3d7de5d336b5a25a034c4bd1a097a043578c8dee3c3f15ec7091707a8fa6045f1ffe9119e935f9502a2b03ad2ca5eafcb0825b38de85bbd32c77761fb23fcd4865b
+ C = 438fdff967cccbdaa9417fe1090e2c7d912feb83a1a9ada881376acc2a3cf2dfa1564452e246fc865c630ace871315515a5f8e967dbdd0028a498690347a7d9e7e6a4c1439e2c466684113ee182faa1c96e619ed97ca14c604683e7e0efa20801434391dfe7a5f3db52330148844be
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = f25baf4c9f29b5f5cf5c9d575767820b29588e00600a9a52bc77242b806776f7
+Nonce = cffd182641950ce0d2c0b07b2e0c2ceb
+PersonalizationString = ec2cc3bafbf630b5ef6792ae240ef38e943cab41c7d5e9663be936d956a03384
+** INSTANTIATE:
+ V = 0df74cebb95b37eee7083b8d0e14bf86866104439de47fd7059d06ef17e5eb800a756f63810ab506e8f8647cfeb41fa7ff4c406f276f3239a8ad3e4c0db8d67fa7a288a0c28665700cc08b5e6bc45ebff4c4e336c40735332ad5f68ebb91bf04e827d81d0cb0a145c4a60bf3aae0cf
+ C = bfd997a9986f975077c86298a06e79382f501b0d31fa048b5cef83d54003c6f9a85fb4d11a1d71e2862d124fb47d60b4291e568e4d3720c9e720a79db3bab308a8cc553fd4dc8b38d6458f4aa53d2bedd85e03315b5680950369c2e8fb13246fca7dffb30bc5a39b3aa1e68b78a30d
+ reseed counter = 1
+EntropyInputReseed = 28bcc2459af2ceb72c247ac632712536771db073250500e9269887943189a45e
+AdditionalInputReseed =
+** RESEED:
+ V = 657a36180fe5cb1908c4f556daf144e90629cffeb6855a98738d27765815552f827e7302af714ff9c0c49ef8daf9ba9e3f056abf60d76e35bb76744dbe930786b136cabd8f67e71510cba1cb8453fcd9ee0de0ad08ffa0f4485ea4ea0a3dc9704365fe6d67d7082359d1c235aa471f
+ C = 8e1eea34e5faa1f1b6983216b2fd1866abf7678876b2e21fb8a5ffc61d1a670118c2a04331754a452d6c2c07868a9467166edd16dfd5bf7d1a483791db0aa1845932320d53f8816029688ac9621f4a6e044a448d560cfe0426c805a25c5d1110d17bc1a825bb8af9a28c5e5c524331
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f399204cf5e06d0abf5d276d8dee5d4fb22137872d383cb82c33273c752fbc309b411345e0e69a3eee30cb0061844f05557447d640ad2db2d5beabdf999da9e4dd8dd4c23efd86cf4d50befc54a0570dc61e9b4926646b86c4c682e167b2e86a4d5a744c35ae030b53c55dc6aaa1fd
+ C = 8e1eea34e5faa1f1b6983216b2fd1866abf7678876b2e21fb8a5ffc61d1a670118c2a04331754a452d6c2c07868a9467166edd16dfd5bf7d1a483791db0aa1845932320d53f8816029688ac9621f4a6e044a448d560cfe0426c805a25c5d1110d17bc1a825bb8af9a28c5e5c524331
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cc927c7128f824f830065c8f2449ea0e25d4fa30dc584dc88b7d9c07ba32bdf42692dbbd12f035ae7b11ddb8544afc06cc61dac1dd8955c74403741d4f156f0ba8189d6b53d7a2df9807a40584e78c3beb6350ed0b9f82858f91b2b01818abe1008ef2047ee42be7a226db73d1369502d1f3e072dff5bb405547272a87824037aa20c049024858d11e5480b8f01c8c0353466122422b81ca2cf33056cd5e675fde7d939ee4467d78feeaf5f0f90f6b4c4d5f4bb8697dab649a0b54de4cbb0b34
+** GENERATE (SECOND CALL):
+ V = 81b80a81dbdb0efc75f5598440eb75b65e189f0fa3eb1ed7e4d92702924a2331b403b389125be4841b9cf707e80ee36c6be324ed2082ed2ff006e37174a84bb4331cdef719f3fe9f3449c40d770b8ff3c7c67b4cef250e146fca533504d615203be4faed758dd962901a7143eba9d7
+ C = 8e1eea34e5faa1f1b6983216b2fd1866abf7678876b2e21fb8a5ffc61d1a670118c2a04331754a452d6c2c07868a9467166edd16dfd5bf7d1a483791db0aa1845932320d53f8816029688ac9621f4a6e044a448d560cfe0426c805a25c5d1110d17bc1a825bb8af9a28c5e5c524331
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 53b63ad6ff8aa2044854265e5047902c78f165649d3b536a1290fcdf5fde8422
+Nonce = 4d88360602217dfe09caabd9e63bd5a4
+PersonalizationString = 343b29bd94eb479f2cc41eac4b30d6e9b6872688c7016db38351a40f1ac78c94
+** INSTANTIATE:
+ V = 9372c99eb9c87a763f1227da80f8ff900ce2c1eeccdde9d74bda849d5ef4c84f518db892ce030d8f72f2f15f4d830299acf3638d77e91f74c2091398ea1cc09b87fdb54c9fee386fb23ad853e19499d5ae0018a3a611484a2fe7eb9bd0269b41e4098813e12b06899786b42236ef61
+ C = 59b6aa5f4e14d9782a194be0380a8cb514e53ee70e3f4a58b8844d4b02ae38650f8ac1adbaf84415e78745742b7e45c9f533d8e6c3de9d9fde7a886da3512e5c33a89d81b0b4512bbccc53c10eb0151be7e7a0d69d48bcd4cba9d2766e9f8526b1a4ba8069164dad1a56dcb0b2570e
+ reseed counter = 1
+EntropyInputReseed = 76fa9ff74422d02841d712c14f987a60ce50b13fdf4ce0a65950c619eaba422a
+AdditionalInputReseed =
+** RESEED:
+ V = 81d40a30a5ebb73bf22f42714426f472771988983c6650809be4a5359dc22b984393f07649d9975341ece717fd1a3406e091582a033a9ac42716e7268a6fd4959f477c4394f709e5b8d5fc594c4f3da09879ac7591bc3cd5316a2e86c2dcdbe237c10135fb02f0be34f9a8ee04fe85
+ C = 1b220a1eb912e87a64e131b383266ed2635310f15bb8954fb0c643a3667bfc6c90bca1a590e75d966516e3cc8ad8bb17b49b513f91fc64bdec094fd37570b5c6bd03ed1ba0e015896ac9a76ae3321eaf1d0a48d7ce9512fc6ad2d1e789adc53601f164e39f2419d2036d9955866629
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9cf6144f5efe9fb657107424c74d6344da6c9989981ee5d04caae8d9043e2804d450921bdac0f4e9a703cae487f2ef1e952ca9699536ff82132036f9ffe08a9bc017a04a9076beab471a4bee88cb483f936c86fb23eedc08de774b3438dc32fa443269703fb98dd063681a9e671efa
+ C = 1b220a1eb912e87a64e131b383266ed2635310f15bb8954fb0c643a3667bfc6c90bca1a590e75d966516e3cc8ad8bb17b49b513f91fc64bdec094fd37570b5c6bd03ed1ba0e015896ac9a76ae3321eaf1d0a48d7ce9512fc6ad2d1e789adc53601f164e39f2419d2036d9955866629
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 40f8d44a94ed7101e8ca967d008d639db9dac5d7b10f35e46c25790d38fa52ba09f36ac01c2352d581b2a7d2656f227d27fb0072cbef56d6ca0544d04e3c5e6d129aaa40bb3c5e8e8e7fd0ef3f07e6192b131c0be72f98e96c9ad23284f64cf1eb0a74f2f79a2ad84883041f99cf063a11129928d15293895e02fc52174b644de853a30c0e98295edcc323e13d4ab58ca17bc9ea4e47f6cf70cf18fdffd703854180fb82cfe48a6074e2f324aaac64712f0f56bf9c91d75bb448a4360e42d6bf
+** GENERATE (SECOND CALL):
+ V = b8181e6e18118830bbf1a5d84a73d2173dbfaa7af3d77b1ffd712c7c6aba2471650d33c16ba852800c1aaeb112cbaa3649c7faa92733643fff2986cd75514157a8ef109db5c3b763b7ac76aa32caf9a4eb06109f6c8f85c38b26a5753a64bdf4e689e07a6aa0a3cad69e7f85dc7517
+ C = 1b220a1eb912e87a64e131b383266ed2635310f15bb8954fb0c643a3667bfc6c90bca1a590e75d966516e3cc8ad8bb17b49b513f91fc64bdec094fd37570b5c6bd03ed1ba0e015896ac9a76ae3321eaf1d0a48d7ce9512fc6ad2d1e789adc53601f164e39f2419d2036d9955866629
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = a04425c9f86cb07606f5b78ed6a7ecd05b0733006000ed09f79503a914c664ca
+Nonce = 19bf5b20804b21a1c079eeb615e233b3
+PersonalizationString = 0f33174333b68fe84a6c13ff678c3d2ff12203e25270796d703ecca03afea4b1
+** INSTANTIATE:
+ V = a4c4ded433f8fdc69c1ca2ed1630349341bb449b79d03afb8bb7b7e7b5631be75da77c9e0c5e2f5d4f6eaf211466d175ae7645a4fc26b97a3dde54ea27cbe78c974f9b4db3a2492b8b469fe0c0a603d49071e0c72037e2965fa993dd0b5b11096ee59d1ad539551507b6d986b22a5a
+ C = 38d73e1383fbe0c3dad288cfed069594eea23ddbb9855d623471fc7ad6972e40091683bc073372cf5490ed34e8588c02c25c45ceaff6e96e83a96ac59f85fa8a50efefba864024195cd9c309df592e1c83b7f0da4a9e971535c4887b8611e7f8a73183ff75745d5b21ef263a825ebe
+ reseed counter = 1
+EntropyInputReseed = bdae4f8e1eddb933250a98f6088ef7518a6c36d0d09407e8390d8e9c5e936fd7
+AdditionalInputReseed =
+** RESEED:
+ V = 60b56d6a584fbac434f07d86e5b94122d3d8549315438a19f06100507f5d488dfcc46c911c86c7c0dd0cc3e72113d34c2e593587a494d5d09f0d21424867b6499e3e4ad03c530f60954cea76f5edef4b0470559260a33ed6033f87666ffa1543cd8ba010650ab24b97f434b44bcaf3
+ C = 376031c22aa7959e99fecea89555b93a40816825ab04f90bbf6c9ab1b9e7e12f94ad58562e1f59a581580637a1b5d2cee73014041f5e03cb3b4f41d530408479981fbb8c5dc8b4f425c0da41449d843f7e2c6a0902d37173d863db4f669c0b6ec85ce1deee4aa39c3c3e60e9fb811c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 98159f2c82f75062ceef4c2f7b0efa5d1459bcb8c0488325afcd9b02394529bd9171c4e74aa621665e64ca1ec2c9a61b1589498bc3f2d99bda5c631778a83b9690dadf06c50e910fb69e0fae1b7c3480eceab3d91cec179a2e45ac199b897c9cff876b08773d381d71ee940dcda062
+ C = 376031c22aa7959e99fecea89555b93a40816825ab04f90bbf6c9ab1b9e7e12f94ad58562e1f59a581580637a1b5d2cee73014041f5e03cb3b4f41d530408479981fbb8c5dc8b4f425c0da41449d843f7e2c6a0902d37173d863db4f669c0b6ec85ce1deee4aa39c3c3e60e9fb811c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c9e8bf5226f4240006efedf239f94d3bc69c0f5fbea4fa816e2687d08e8c874d20fbb357a487c4551d759fb3c4f57874c550e9e97e5914bfebbafe054bf8bec2388e22360599a0bdb307f0ff1bdaaf5b20f5901daa39c08dccf7891155ec8cdd7d8c1a09ec33cb30ea570af200edc0b203be0b2a7d208c8dff28cc1a4fcf59a98dd0bb9f361700590b1f9a5c549fb3a431a1a24caf616d46d6b33c935a84ef5e1d154c1c0c2a148ea4aa0a71ca4d71e011732427246d0358451e7846cba65330
+** GENERATE (SECOND CALL):
+ V = cf75d0eead9ee60168ee1ad81064b39754db24de6b4d7c316f3a35b3f32d0aed261f1d3d78c57b0bdfbcd056647f78e9fcb95d8fe350dd6715aba4eca8e8c0cf63c0b6c981df6a27da0e310d43346c3ae855eeabebae3a73102e8f439e76248a966b65689b2654e52d085b25cc5e3a
+ C = 376031c22aa7959e99fecea89555b93a40816825ab04f90bbf6c9ab1b9e7e12f94ad58562e1f59a581580637a1b5d2cee73014041f5e03cb3b4f41d530408479981fbb8c5dc8b4f425c0da41449d843f7e2c6a0902d37173d863db4f669c0b6ec85ce1deee4aa39c3c3e60e9fb811c
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = a2961f9ef35505ecacf3aab4d6812d7b0741f135cc2608027388d9ff318cce6e
+Nonce = 3ce148d94cd0ed5864c103a248752847
+PersonalizationString = 7e246b890c9596c88f84d7f2a69001f42b0108f0fa0ee6c739393662bef54e7f
+** INSTANTIATE:
+ V = 62ab3f394f6b23f4dbe5d84e20dd3b5072c9d3614f8fd66a5ef505df423761d1fefcf1c6731709b4f8ea32d9b37d76f56784af8526424a6b220a51c4d17d0171f718a2be376c4165fb7291210d2a05b5068e351471bdfc8ea307e643f2925f9514067d6a30f0c7ca62232745238e2a
+ C = ea3222e669d9bb0d80d99ccf207b395a0618c1ec81c8978ea86262156cc09ea242769ef84f46df473aabd6c00cc3fe26ca3af1a09ad7792ac63d2ef20fd92e66b4e2e7513fc5e9d6edd658b0d9b8cb734af5a7118622d2d0da54375e9c0313b85785fdd3d0289ff014ad077af55803
+ reseed counter = 1
+EntropyInputReseed = c7c6950a2aed9d78805965e142cab7fd992a543897ee0d229c089c892035d2a8
+AdditionalInputReseed =
+** RESEED:
+ V = c8045b1ad5286c0dd713a2faec4d0287870bd17d0128c8d8adf1b29eecbf12583620142abe2a15a0a2e74496796ca9b70b5d7c554cb440b851b654ff539ecf9f638067411bc07de9da68af4b91ada5fe045a6f26f270025b4ba1ffa4e4769d2d62a7c8c54d0fc5b73ab9022553ed90
+ C = 3834faabf3d21ae026b3b6baf28318f41ab42a55969b9c4aa3e0a36b6c1c238b95fdcbcb5f0630964613d972b9b4c8da032f6d887b0cba8509a3a27d8bac87cb90163f79678e2fe2586fdde78fc1cb7ada7610ce3ee8ba57451e091b4bf3863066e78db4202d1e062dfa883b8e14b3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 003955c6c8fa86edfdc759b5ded01b7ba1bffbd297c4652351d2560a58db35e3cc1ddff61d304636e8fb1e09332172910e8ce9ddc7c0fb3d5b59f77cdf4b57b4c06e58220e48c0ecfb4cd6ab0e85a3bbaa51972039c8b41c49c74c6f91ad290dcf6b8fdc946071f168e4392956fb17
+ C = 3834faabf3d21ae026b3b6baf28318f41ab42a55969b9c4aa3e0a36b6c1c238b95fdcbcb5f0630964613d972b9b4c8da032f6d887b0cba8509a3a27d8bac87cb90163f79678e2fe2586fdde78fc1cb7ada7610ce3ee8ba57451e091b4bf3863066e78db4202d1e062dfa883b8e14b3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d2a5a80c490c2cce9eed001ab71b8029a49c187d56017b3b6c0aba2ab93ca90b1a3c5d96bb6dc2813d944e9aa92c922c2821344482a0fcfcba854e15c90ca1f6fa747decef1025f137a53efda2a50537e7b084d53fc904d26af47cb1501a88eccd6b194f2b0dc9b95e55e5913e935fe29190ddfb99aaf8608c8cc1aa2c87bf8a945bd186bd38c79778959c3e81a56deb0fce1c9b75f1ba942fbc0f8237eb3fbf65d0214a60294899556c8714987191314751350382577eb01710fbaaedd96d2f
+** GENERATE (SECOND CALL):
+ V = 386e5072bccca1ce247b1070d153346fbc7426282e60016df5b2f975c4f7596f621babc17c3676cd2f0ef77becd63b6b11bc576642cdb5c264fd99fa6af7df8e114bd9140e27567edd30e141145f602472804dad30158d58dfaffeb83e74d1e0f1798a65368f9ec13227abbe12e999
+ C = 3834faabf3d21ae026b3b6baf28318f41ab42a55969b9c4aa3e0a36b6c1c238b95fdcbcb5f0630964613d972b9b4c8da032f6d887b0cba8509a3a27d8bac87cb90163f79678e2fe2586fdde78fc1cb7ada7610ce3ee8ba57451e091b4bf3863066e78db4202d1e062dfa883b8e14b3
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = bd976651fa9853af723dd803e238af32276f62ed43dd23e7bd880a318e654b0b
+Nonce = 8af845903fc95cfa56488e76cf0a8f72
+PersonalizationString = 281e41f0ed7bc9a4a01030a16d9ec0dc03da13f3151e5367b7de6e30fd66d564
+** INSTANTIATE:
+ V = cb9851bd4e12340d75641e5d07852eb416f4f7133fa021eeb1c5f3e75126fdfb78a8164d0f49a8158661acc397712d635210f727d3ee100c45d32f5b0eb2e489a168fc4b73e842c61f8fd054118e1f32a8e5de35cfde4382095e107f1a3bfab46eb3ad443482694c2115254c76fb92
+ C = 007fbfe975e98d19417d0387b3edd11290ca42c2ac6339987a8cdc80192e5117841b0f7305f54a0d09f9c5d7f1ab90362874a0e188e225b16c89f5e32ab544a5a762b81647245584bcdfea3bb90800da73ce7d0a36d8b17b8db129b58e817a86a7e1eb5bb672281916a1368579a1b3
+ reseed counter = 1
+EntropyInputReseed = 78f11c2c4d55836cc16742fff4125fbb28017203c3ba6be48a9748b366e73430
+AdditionalInputReseed =
+** RESEED:
+ V = 5ed6ff851d184ecb1e38593c55d22e20a79b986a5b11ee3758c724208787aaaf03e072a658a156e4c7ae5716f8e6a8c64eb650882f757a5becbe792b4bab36deecbd5f239f70fc79ec04303a77609f7130e9c527c353c68f6b67c43bb00655e79c88bcc859d7a2a254074b29dafda8
+ C = 8d9144e19991265f6124fb7cf0e55be7667978d8cf97fb02cd226295df666b9a1499d6836a3b6879d5c3361d018a2ed4ae950ce2caa712516a8a1f14abf0bdc274904c041a8fc8bb608196b21f21483ee61c45eef322a31b91dfc286ada28de5eac9462aacb0705a103c1483ecb73a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ec684466b6a9752a7f5d54b946b78a080e1511432aa9e93a25e986b666ee1649187a4929c2dcbf5e9d718d33fa70d79afd4b5d6afa1c8cad5748983ff79bf4ceed3736c097f7dd89260ba7af1ea096ab874eb54624450304b364ac0c65793c6f63ccb979ae61b4d3809a6d2e8e8ca6
+ C = 8d9144e19991265f6124fb7cf0e55be7667978d8cf97fb02cd226295df666b9a1499d6836a3b6879d5c3361d018a2ed4ae950ce2caa712516a8a1f14abf0bdc274904c041a8fc8bb608196b21f21483ee61c45eef322a31b91dfc286ada28de5eac9462aacb0705a103c1483ecb73a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 367ddf9a683014b0accb42381d90079143a785f780493a51b7ed84e5d6f3922168dc2149783ef8ca8a0652fb1220fb95abe323a6415bb7a81dccc3389181e0154236c85a22998b764204208d034f2f2a9e4761c1d612425af3a34cd0cc5491299deaffd02e0ba6990a2485238962ab541f6baf36a05967f28e85c3200246cd9969fbcc6a52cfcf3fa281e5b128fdc7d31534a0885fd839d4721f018a8ca6a60afb144f6d4b50604a374c605865d255c228bf6bc232901caa003659b458659da3
+** GENERATE (SECOND CALL):
+ V = 79f98948503a9b89e0825036379ce5ef748e8a1bfa41e43cf30be94c465481e32d141fad2d1827d87334c350fbfb066fabe06a4dc4c39efec1d2b754a38cb29615a3eaf586aa59f671008f51daac12675902030b5db6d8b209a98e9f391089a6bdaca710921ec5960cd57facf35fe1
+ C = 8d9144e19991265f6124fb7cf0e55be7667978d8cf97fb02cd226295df666b9a1499d6836a3b6879d5c3361d018a2ed4ae950ce2caa712516a8a1f14abf0bdc274904c041a8fc8bb608196b21f21483ee61c45eef322a31b91dfc286ada28de5eac9462aacb0705a103c1483ecb73a
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 3fa9eff4d04ecbdb062aa91143d695a3c5a2cbee1ffba0c560c71975017c5388
+Nonce = 1675d87a212fb4a151682f6324d2b795
+PersonalizationString = e9cdcdaf950e9974813d9390d1780e5c2e45b6516125d7c272cf2428891c8c23
+** INSTANTIATE:
+ V = 4b23c96e2ab119e01de125f7065249fe12f0184b7fad02ffca19022d92b34334a549aa47f2f3774fabb378ddf9419e290212b44b869bec95a7870531c9fb53b8eff5e8a0af6aa46a7bb648f8714803cb716c6a9ce526ba5d90c6ca74373d72a6d9a285bba2f922a85979035bbf0e6e
+ C = 5b48a72700a0a108c69b2d53456a571de01662703f4c95d8250754ffa11d691b29c968e186d1d50d0428fd43518bf0e140335b29a9f1afc5271a25276e7659ec8fa4661d076160b2dc67fee6f0430c07ddcade2462eea909b5cd32150a13e6948e5d47b1d20b14ebfd0377a38ed7da
+ reseed counter = 1
+EntropyInputReseed = ee28792109b38e65161f669b438e699834eb511254e117ac59d7de5ce0f719cb
+AdditionalInputReseed =
+** RESEED:
+ V = b7098c36a9aa8610df2bf32944f11f5f71ff038cde6b49345af108d7bf943bb05e53a5b53c5da4ec51f71d9f04af182a20da245e5ee92c6f56bad5d71e2a0c4d343bca9c0728b5d47e415573c850b1cecd8b19de75de50dd2c020ce3c062de3558a3216b29616d5b1fe8309fb75d94
+ C = ec7e724775515eb72bcdd76211d5af88bd5629a2ababfa2d9729c3928635232ff91b078914aab2a14e99d8ee87f1883355e99b8bf31a8acaeae7fcc1a25100681b277db42d354f0ee5f1d7767e4d41126bdbf7f1809b44b1f184f93c0b2a44a9f479ec8341a9c82c9cc885f06c989d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a387fe7e1efbe4c80af9ca8b56c6cee82f552d2f8a174361f21acc6a45c95ee0576ead3e5108578da090f68d8ca0a05d76c3bfea5203b73a41a2d298c07b0da8f369fb858e050248f117c0147ad1b447cb8121e4e4455c55b58e98e9fd17a38bb31f2449bcf3eb30cf4f0c213fc443
+ C = ec7e724775515eb72bcdd76211d5af88bd5629a2ababfa2d9729c3928635232ff91b078914aab2a14e99d8ee87f1883355e99b8bf31a8acaeae7fcc1a25100681b277db42d354f0ee5f1d7767e4d41126bdbf7f1809b44b1f184f93c0b2a44a9f479ec8341a9c82c9cc885f06c989d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b8e0833e91c7ce17868882fec5de47dcf7217c2e00096f3afbd176ac0be18c2638dceb052fac4b75e230ab0e6aabba90612521f2bc135db40415aaf49a6589be6d96d8b7fce90aa131b16cdba0332ab8be0bffab0607e314f905f721ba134d1dafaec8435d5e5ad95fe31a2f915b817f17d2ce034cf06c5cd1311428a6682febbbe90d7ef6d2888a8507f6fa81de6fb72f0aef79bfce77696dc5766f55fe1fae70085416724f16f3691ee599946a1aea600475f671957ac0ff332fcc29df708f
+** GENERATE (SECOND CALL):
+ V = 900670c5944d437f36c7a1ed689c7e70ecab56d235c33d8f89448ffccbfe82105089b4c765b30a2eef2acf7c14922890ccad5b76451e42052c8acf5a62cc0ec711ff364edf6cab6e65d522684f21dd90c7fe56d36e3193c629b7f5582c8c2bd4365c7f6c88f66c34c5b514c74ea496
+ C = ec7e724775515eb72bcdd76211d5af88bd5629a2ababfa2d9729c3928635232ff91b078914aab2a14e99d8ee87f1883355e99b8bf31a8acaeae7fcc1a25100681b277db42d354f0ee5f1d7767e4d41126bdbf7f1809b44b1f184f93c0b2a44a9f479ec8341a9c82c9cc885f06c989d
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = f411e1feeccf01c0d4bde61ca2384a2640b41e383a055b374e0acfa8170c2f28
+Nonce = 7cf75b960dcd0a0a9d2a4e7e8d5e47d3
+PersonalizationString = 25d6dfee3e74d3b6a9f459094203fc76e0e589fa879cc445008c80e3736fc0a9
+** INSTANTIATE:
+ V = 3112c0b228a06d9b4a2a5692e93086b3eabb95273adc221fde160b8ab1fd6ac3eca809efa237b258a83a25b8b03adb4210a057f8da87ed66fea9d2c7d5de2af6d088d935fe4b398ce042bd2942664777c0040f5699c05cbdc846a8f96e7676dbfa799c16195e4671e4d810ec01741e
+ C = 24b57c104b71897cb011342123c974b0494adad7ba81a07c9cd04410c14387dffb21156d9e241230fe25da443fc563a4bfb97e48c48a8c42806a15a07ec2c8b21f4202f1073306831a73f13911bfb85517470885008108e7fe5c5a19ba50e02a563d3aa540734a85e186097e5e08ea
+ reseed counter = 1
+EntropyInputReseed = d222df563773906b875d55dc1aef90337ff59fc3ca5ed0af5e46d306d630c7e3
+AdditionalInputReseed = 07a576624662253737789e543734d7c35ded8d74a3b53919b1c28c21a2b5ebc5
+** RESEED:
+ V = 21ef99d35ffe998650a877b3b81b9f1ab02604e2111a817de6c1fec76e5ed57072655eaa7e35b758b2be8a9c4bccacbdb814193ef56f96646763229f766e47aadc0fec6a4c131ee81df6299fe74d675c072d91ca8614fc3871c4db86fb3a1518baddf32bcfeeaabdbbaca0292c6d55
+ C = 4c2340a59022630a85ecb6724c3e9872a668300513f85ce46a2289b53c06023b24152addff28052e569efb88aa9b5a49d7254bc12137752edfc4c994a1fdef426ddd96f54b40e2ec65be7a3f3a2334f002047448fc11b87420366d85fc49d1bfb40a0e8e1b724a47f2db75b9debe21
+ reseed counter = 1
+AdditionalInput = 2561c8591281f0682d3811387d0cdc16c137edfcc9527134212701f73550c572
+** GENERATE (FIRST CALL):
+ V = 6e12da78f020fc90d6952e26045a378d568e34e72512de6250e4887caa64d7ab967a89887d5dbc87095d8624f66807078f39650016a70b934727ec34186c379dac9c47177ebfbee79ee96503da12d4ee8319732f2a2d589718b7371a95597a0f9c26f9c38a5137cc10e44e09ee575f
+ C = 4c2340a59022630a85ecb6724c3e9872a668300513f85ce46a2289b53c06023b24152addff28052e569efb88aa9b5a49d7254bc12137752edfc4c994a1fdef426ddd96f54b40e2ec65be7a3f3a2334f002047448fc11b87420366d85fc49d1bfb40a0e8e1b724a47f2db75b9debe21
+ reseed counter = 2
+AdditionalInput = 870441d9435f2cbf16f1168f50e32d9b8811be7adc10a5070c5eb993372c5732
+ReturnedBits = 9107af002a8bc3e0f0394eb0db3a801ca73844db0600873d1d576ccfbdd88dfc3eaa101e52e4c4ad9958d9d0e5f1eb555cd0d93ad2745a1302dfead60c42ef28e7211740b1dc694fdf72dd066d1d66a58aceeb9a8c6a9c67a75326f97b742b85e7abdc853b01bd799bb9f3e8e6b5f2a41919543b17c0da4e4e25f04e1c2859a56466689ab85c46cb9f593abff0f058f7d26f2c09e379e5e0b6e123f24fb9bcfba9a468dcb38a9577d63251d20f09b8d2b4dad74fb52e1e8dbdde6e0436563d66
+** GENERATE (SECOND CALL):
+ V = ba361b1e80435f9b5c81e4985098cffffcf664ec390b3b46bb071231e66ad9e6ba8fb4667c85c1b55ffc81ada1036151665eb0c137de80c226ecb5c8ba6a271d898aa15c754a3b3a4e02ab86596220cd96e0153ac279cf95f314932eb525780469afc635e1b48be9452f0b9d5dace9
+ C = 4c2340a59022630a85ecb6724c3e9872a668300513f85ce46a2289b53c06023b24152addff28052e569efb88aa9b5a49d7254bc12137752edfc4c994a1fdef426ddd96f54b40e2ec65be7a3f3a2334f002047448fc11b87420366d85fc49d1bfb40a0e8e1b724a47f2db75b9debe21
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = ea942580c38fe2a61e9c6c2197c3795878a0bd253c9037dff668e001740ad0e1
+Nonce = 2de5f7a4e10b884c0a65479dcb73b7e9
+PersonalizationString = 30d76c95d36b272e97b548e26ba3372aaa82fd0fca1bb3bc6cbdab99c4633f0e
+** INSTANTIATE:
+ V = ae4c9125766f7b42d0b16377c9eb9d5742600e17f5a93514f1dbed245f7645218fd7869c3f7ebfa8964b6faf65185348d0bc69f89ab84d40f28f735dc1863f8197ceb05d0ab6440dfce1811f9d62042ab4091ebae6adeaf9e07af287d63e1e002121fd47ad5a2762996565f3776d6d
+ C = 6de9be9d76d6e4b037eafcf9b30e27b296fdf24000c14a2f30c0914c3686f97292e3e6f91c434739df978c266cc6427fc99056e7bbb0cb4498585c2a62d158ac4ceacf2e1afd03cf6daa4003c682045116aa8b417202000768694958595bb66b396ab4563e9e6deb8d738e7255d62d
+ reseed counter = 1
+EntropyInputReseed = 47a372af41f6e48f322b43b25059542bf2bf0ed0c0f718715f83a4efc7ba2fae
+AdditionalInputReseed = 95dc648083f1523081e52cd6c4e22a388e618ba8fed3f7a6e28aca763949adc2
+** RESEED:
+ V = fd9dd4a5e92664892f9698dd344413130a29d79936625cc714ce824d96d584dfb5838281ec23cd10d82f265a684591a2a92fa24b07db434e32dba79a5f66ea8f70419bcb9b1e71c5c64d04cbf90ef9f5822ca8437328417823428f2344c121a03ac49738a7cdaaad3d148bd26d09be
+ C = d6eb52299658e129da2d032835a23101ca2b41ddc3eac26bb6cb838415ae9e3b3f86885e028e7e27046421b689ba4f1ccd8432a7d4fe5e8fd70c4f60a6bdad9bcbe03e5b7cc5cd6e6c5382662a459c9793db096b089e4a6834fb019e289b41691e385bc5c7cfd1db53af4e354447fd
+ reseed counter = 1
+AdditionalInput = 96833fc4e2eb83ab50a21aff86c8d6581cb4796ffa7b8b85281f7cf4db74afa6
+** GENERATE (FIRST CALL):
+ V = d48926cf7f7f45b309c39c0569e64414d4551976fa4d1f32cb9a05d1ac84231af50a0adfeeb24b37dc934810f1ffe0bf76b3d4f2dcd9a1de09e7f6fb062498f731b20a1c7cc0eb763afaded8b3db8382b0232252dffdfad0356c20554ef1af8897c546e7930d9e791d070cd54d7feb
+ C = d6eb52299658e129da2d032835a23101ca2b41ddc3eac26bb6cb838415ae9e3b3f86885e028e7e27046421b689ba4f1ccd8432a7d4fe5e8fd70c4f60a6bdad9bcbe03e5b7cc5cd6e6c5382662a459c9793db096b089e4a6834fb019e289b41691e385bc5c7cfd1db53af4e354447fd
+ reseed counter = 2
+AdditionalInput = 52a4425acccb43e74d33cf23e3458c1216192ac20b3843053a3005c18a4b90ae
+ReturnedBits = 611bd6aba0192a028253934e864c2cd14adfe80bcec9e2b0e56448e65f4e691c4133e7dad7ab3cf3d2e295d69e142a95aeaf4d6d5875916374870ad5123ea364e960d93dfe512e28fefdfa2ed5097947d9d154211aa8a4ca89c6eaae9eab4dbe9ba8b8d7ca37b9b56ccc8e8efda6aeeb64acdd73166c7a8b4e7157a53236a77620e8c96bb220bbede276a4e3414f2d6d96f2f875e10b6209815e20d8e252c6fe982092cb7078d3b539c3fa31b06dba7902137fd80bfa55f21d79695da6167370
+** GENERATE (SECOND CALL):
+ V = ab7478f915d826dce3f09f2d9f8875169e805b54be37e19e82658955c232c1563490933df140c95ee0f769c77bba2fdc4438079ab1d8006de0f4465bace247a11bf779a37d587286a57ecb2dbde1de30f6ff93d3d31ed3f85af7b805129cb3b428993dbf82ff314c2e2318510f303b
+ C = d6eb52299658e129da2d032835a23101ca2b41ddc3eac26bb6cb838415ae9e3b3f86885e028e7e27046421b689ba4f1ccd8432a7d4fe5e8fd70c4f60a6bdad9bcbe03e5b7cc5cd6e6c5382662a459c9793db096b089e4a6834fb019e289b41691e385bc5c7cfd1db53af4e354447fd
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = c18bc7a1f600be34357dbaa4f5a57d196b3a1896df9e6a5d23afaa54e75a0d6c
+Nonce = 25cae1e3b58826f2a5676a1e48b7ae54
+PersonalizationString = 80570ac85d1ccbca7030302ace052e0d864a062c15c27ed564c0d28554a42d79
+** INSTANTIATE:
+ V = 31f31e67fb6bfd46fe400bbaa5d2971ea7608988c4507700510a1115d54d7afed5c4bc438eea906e5f03511e7bd0fcb8720c0ed487f5242ec93533cc8fd1c7bbfd64392d631be277e07ed7a697550f5e0cd3c60ee28775d2122f02ed498e4a2b5a93114c58a5b68a0fac35d6d2653d
+ C = a725c1f954f790ff95cce79d04bb1657d70016cf01cb2500f7e386bbeb95025d1942a2b79d29584fbb4d4af975e3915000cf69bcf823914bd9bf4146629e290c684f946ac5c637b85cd482d1ff605b187de194bb2e10db7e51dc1585041de49fffda6c9669751f1b7e8db29bbde4da
+ reseed counter = 1
+EntropyInputReseed = 38212d0e84d21ed1d17095595a666a6bfa7d973ba2e4470d8b15d44441855acc
+AdditionalInputReseed = 16682c713133be4ed01118ae586d739fd4c5d586050376683c5fd5b9c26b40d2
+** RESEED:
+ V = d80d7ad45a9589e5dda6853f8206c0986a74fb19a97e02d7abab22d422e23b436a4ea2134088d5e4e75d8925ab575cfff118e1bc92668e531ff5019d3bebff6f407f6ae997ff173dc2397f419f2e13e9a62cbcc48c34db2837924254d6aef803dbac2867c91eaab1e5a817958ab2f5
+ C = f379d6c9d6a0080b1951a20fbfe9950cb39ddac7b5e6155a8716aba404f8c7424bb3b65e866b24b92ca3248b9043d4f3899e5371ea9ce79bc1c5197bcd270980476dde93f71c08b9548303738a2c42a5a67e7e01094b5d02db55495a25937e92ebadf4286dfaedcc4a66f7f467fc23
+ reseed counter = 1
+AdditionalInput = 061867fda15bb1fc56ec674c36ae06dbf1f50d7cc71cbf6f9be50c05622b8a4c
+** GENERATE (FIRST CALL):
+ V = cb87519e313591f0f6f8274f41f055a51e12d5e15f64183232c1ce7827db0285b6025871c6f3fa9e1400adb13b9b31f37ab7352e7d0375eee1ba1b1909130a97d99baf5b7ea9d24e618d08fec297bb9661a8e1b6c930d8131f71a4f3f8e57e21fc89417a8a7d2ea666035a2d0213f9
+ C = f379d6c9d6a0080b1951a20fbfe9950cb39ddac7b5e6155a8716aba404f8c7424bb3b65e866b24b92ca3248b9043d4f3899e5371ea9ce79bc1c5197bcd270980476dde93f71c08b9548303738a2c42a5a67e7e01094b5d02db55495a25937e92ebadf4286dfaedcc4a66f7f467fc23
+ reseed counter = 2
+AdditionalInput = 41b63c48a6fc90a3b3ea2494527afdc23a39a674b91a5feeaaad0505a394d305
+ReturnedBits = 732e4f9053227b80589e2cd0a0d47714d64e5e4e1357c392538c0a8c2ce37cf2a8c15d228615075b661d55ad65de34ef58d2582d5f339efe740fabf47d0c7caeb69220623842b815f8a30d34a36197d8c3264624162a2e704b367fa31df1469060baf5eeb2126c1272d20385df4fa40b22842237877ef3d7b2f09c0c462e247e38a7839c56b6bf79191267ab7efe6b46e37592c537b439ea27c6279dd31a8e44cd6a7468e061194a20db796f8098aac7969ab85506d61f6e1531e5dfd9602211
+** GENERATE (SECOND CALL):
+ V = bf01286807d599fc1049c95f01d9eab1d1b0b0a9154a2d8cb9d87a1c2cd3c9c801b60ed04d5f1f5740a3d23ccbdf06e7045588a067a05d8aa37f3494d63a14dc0ded4f41b399f659fe4d495525d2b7415b7a0a5c6cb45b38a53f9c623d01ff72fdc4a1eff9b744e4cd04a6dc064b53
+ C = f379d6c9d6a0080b1951a20fbfe9950cb39ddac7b5e6155a8716aba404f8c7424bb3b65e866b24b92ca3248b9043d4f3899e5371ea9ce79bc1c5197bcd270980476dde93f71c08b9548303738a2c42a5a67e7e01094b5d02db55495a25937e92ebadf4286dfaedcc4a66f7f467fc23
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 8f3f31bc61ccb4f15bfb50833ff301e1528d9b97208e2111d59f3ad389579434
+Nonce = c171f219c534a8ce6d52f6b56f3ed65b
+PersonalizationString = 3da1986ee350a9861bd224917db38127127cc978f8f9e7bc11b98dc7e4191c00
+** INSTANTIATE:
+ V = de26f77349868d8364937c2d18f6a05eeade00ed68fc50f2912a13f25e2295a78a2fad5c9502827fb1e83ef2dbc794f779fe2523b51e01ee5943a503421e279c8fc33b9440a31d74abf89a6352458c35ac1aaf3178f7d42eb365ac82ad1db62b1d4d69b527a5d97020d4638e24a1ee
+ C = 63a65ac3355d4213dd70b5ca9a4de87bce02af0e33434a4f9458b54cbd22ca6bb6ef846e31f17cea359b3fb2c3ca7597d5c9a22d94c32c07fa60eb4262c6f114977e9178d59f1c369806762f1c21c6434e646f724bb61413421e40c4a52e9057914e07ec23fa4846b536ebc2b5eb03
+ reseed counter = 1
+EntropyInputReseed = 33f6579b41ef8ece5b059c70ebc32c8b623a6c0d0c2d67bba0be8a57d8399594
+AdditionalInputReseed = 7a74c99c7c7c25af30311a8729bc295e1f37aadb62ee87f180ccf11862110703
+** RESEED:
+ V = b1f8f2d9d3a9e941132c85c937e8654b595bd6d100e2e4a722d156a58e8bbc52f2e0e2556f66887a924d12a7bae16ab090600ef29f7333df549ad5cdb90722ed2691af907503fbf0d839c3ef5abdbb6ffc367f867fdb8dcbd8fdbe4d69533880d8755084894b51b82317818d5361e3
+ C = 7960899836b1c5b76000c2139f96fff39ab0a58912bb33472f87bda60c32146fbaebe86388964b963c24da6b285b2d5bf384ba58aae92177ff250ab1affd550f8f856eb82f5916ffbfe08224c27daf15950dfe6f0fb9574388b762943a446b597594ea89e235ff6b33e20bfbc9344b
+ reseed counter = 1
+AdditionalInput = b1b6059c1949d0e7fb5665494c2e596f74ff897c741de64a2512460621b92658
+** GENERATE (FIRST CALL):
+ V = 2b597c720a5baef8732d47dcd77f653ef40c7c5a139e17ee5259144b9abdd0c2adcccab8f7fcd410ce71ed12e33c980c83e4c94b4a5c555753bfe07f690478aa7330ed37701ecf1876ea8277567a2ee82289b73f3250c7eb92d80d585bff547e304ecb2ce9218688a448ec47d9bcb2
+ C = 7960899836b1c5b76000c2139f96fff39ab0a58912bb33472f87bda60c32146fbaebe86388964b963c24da6b285b2d5bf384ba58aae92177ff250ab1affd550f8f856eb82f5916ffbfe08224c27daf15950dfe6f0fb9574388b762943a446b597594ea89e235ff6b33e20bfbc9344b
+ reseed counter = 2
+AdditionalInput = 209202ee2ff620d1c5e2f7f408b26a03a59c5c8dfb2d6856ef1f48a579656a7b
+ReturnedBits = 6f0f852a406eb79c91413a81d7c442ea4316f4b48ffcb07c3079460e24b70b8cf0e6d60e924cc2f4480a1531548a82d841bd93c918295cb814779296fe50e1a9a0095d8cf5942c149af2a2eb39927792509871e9954caa815d76856f607bd6c20775a272c8bd70bb9e453875bd98ae2890f0e443b1609bd496433fa755a9e97e78bb6bc6d237a4d08d14d15ade4966d55191cb983b1c56e1ac96e225bdc4f385cfb4b97ce71a37c255f309210da20e45bbe05f154969b5ee1a7192d88e6aba72
+** GENERATE (SECOND CALL):
+ V = a4ba060a410d74afd32e09f0771665328ebd21e326594b3581e0d1f1a6efe53268b8b31c80931fa70a96c77e0b97c568776983a3f54576cf52e4eb311901cea4f3b04f2907aa88d280754d30c81763ab635d7206ae431f84c9f0d78d168b0bcb08d91b5d8ff5f1bc064d230a163825
+ C = 7960899836b1c5b76000c2139f96fff39ab0a58912bb33472f87bda60c32146fbaebe86388964b963c24da6b285b2d5bf384ba58aae92177ff250ab1affd550f8f856eb82f5916ffbfe08224c27daf15950dfe6f0fb9574388b762943a446b597594ea89e235ff6b33e20bfbc9344b
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 636a5f0e244d80b8818de735904bf53f7e7a410d5c0e2161b23811596c28c765
+Nonce = b4a9f5494458feb1dedd8513506d6f4a
+PersonalizationString = 002cca42f8d06266ee4a203c3ce9b8ed3ffb8db975c1377eb3708e9bf711596f
+** INSTANTIATE:
+ V = 739b586e02d7739ab0317d2d9c9adddbd468b86d3bc08ce2108afc25da7083d5584d6e878f1c930b6aecda8e11fab08e02a3460f5ed43283886f0b27ab7fb23dbcc54b02a997d412d7e37bbd68c5820f0e111e34798934bb7b9073e514543c3c4f0a5d47004c9092e4d36d166dc698
+ C = 49ff932102af08b3433e5548769f7802cacdc40e5755406a9b719afc7d0a62d14687dc2538f417e97a079ebfaff6abd8095f561cac7034866619491ae3be8ab102a5d47fc917c5df3b3874da6b53d4210d3cca1466aff9c7673a7ec550fb6b82da809f9c1b4505bc3fd3b450d12b70
+ reseed counter = 1
+EntropyInputReseed = 94a8276f1d5ea640c08a3326b01339712b9377774f10a948d7927c2b27d40f1d
+AdditionalInputReseed = cf338301794bd25f3c391e2ab1f14573dcd3bb097470a85e0ae306a3d0317922
+** RESEED:
+ V = 871e20cceeafdd3fd0a89705b5ab32ad405b1e3f34cd78ad0c904c7e276dc9b30b7159e0e4a71aed245c7c63ed3786a862ae19bef455934604e1c6d6d10472deebe573bbfa1b3078196a2b94b77b71d64cf23283f28a6a0f4b223ff20c29bf8ebd2f4b29c4b4af992c1338202a89ed
+ C = ff2c3b4466210aac1790480cb1486857ef99a44d950e969718ad84b9744689c4ebce7d768015d2cea8e0cb38d075ae3ad6a37d44e039283f243b78b69995ae8b98706645a9d49bf053b70338ceb726384dfe469aa463a9697238b5b83f5eb3e8e0b1e7eb8ecf2c6bd03466ba19cd19
+ reseed counter = 1
+AdditionalInput = a2f876c54c16dd8084bec2729fcd3145daba987a53ceda798bfbb3e0e328cafd
+** GENERATE (FIRST CALL):
+ V = 864a5c1154d0e7ebe838df1266f39b052ff4c28cc9dc0f44253dd1379bb45377f73fd75764bcedbbcd3d479cbdad34e339519703d48ebb85291d3f8d6a9a2270399e072575848074a9e81def948879cccfd2b6618b0de36f4903fb3af377dc17d0ed5e9d387c53da2d9dd8907b2d00
+ C = ff2c3b4466210aac1790480cb1486857ef99a44d950e969718ad84b9744689c4ebce7d768015d2cea8e0cb38d075ae3ad6a37d44e039283f243b78b69995ae8b98706645a9d49bf053b70338ceb726384dfe469aa463a9697238b5b83f5eb3e8e0b1e7eb8ecf2c6bd03466ba19cd19
+ reseed counter = 2
+AdditionalInput = 238c2f3edad223d774b7f7aacd2cecdcd3de43510e3710911e85a7224d32060c
+ReturnedBits = 280ea2e313f3cebfd236c7a8710624b3c3c11b00c34774dba12cb41a4e9168852c97d0095942caf9b2b2441e2ed7892f09566836f89ea46b9bab85b9f3fafeeb512a8771be2c6957072cc4e3705a64da1d14d32e6c44c5446bb7603f5e364dd74bb6d157ccbc191621f249357619588041120e907f8711a1d1aba88a0865baf4f889f4fbe979553ff40add189a5c1027deca80e0cf0951594f4fadd3161745c414b6b6701fe7b66db578b79917f7c67de4d576bc1344d9627c2e3ea9019ed214
+** GENERATE (SECOND CALL):
+ V = 85769755baf1f297ffc9271f183c035d1f8e66da5eeaa5db3deb55f10ffadd3ce30e54cde4d2c08a761e12d58e22e31e0ff51448b4c7e3c44d58b844042fd258832360f925c554d85bb5f029a7f36de2140fc285bf556aa65945b4888bda240f7905c8d3cd8226314dfbeffc8e9e1c
+ C = ff2c3b4466210aac1790480cb1486857ef99a44d950e969718ad84b9744689c4ebce7d768015d2cea8e0cb38d075ae3ad6a37d44e039283f243b78b69995ae8b98706645a9d49bf053b70338ceb726384dfe469aa463a9697238b5b83f5eb3e8e0b1e7eb8ecf2c6bd03466ba19cd19
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 7aa9dfca122793236de2ebd9c4fe8b85657e5c0ba151cd6954cc88ea8b65ca61
+Nonce = 47778b87de8ef52fc961d1635766b5fb
+PersonalizationString = ba6a8366e7cd2cfb9bfa7a50f1a0752d53bc818ba62377c93072f195bf7c14e4
+** INSTANTIATE:
+ V = cf92fb491435d6813c836ba3d1bde276e3588ed3f27c9919fba1bc74265b9dec920bfd605ed3b396f7d4be7cc0220a72e26201ae23ba2a85584fb5a3b39ac3313f6a19c25bbd2b4d13eb566aba4853bf9e7c73cd1c7266d17c49a86def6a7b3e6d20b3a6cc6efb869ad5a01852b991
+ C = 0e1f7ee02c4adddc69ff594da4100177c4ce72d4707af79224392282e7212dc3db68b6764d38c6e223a6e25ff0fa77ea4938205f26064628a1365b912e1766659e1c6bf352347068e120fe172601c164216f2a4d231316b3f4b969c0637031fba41f08ab068c5439b8de59e90db496
+ reseed counter = 1
+EntropyInputReseed = be5a4b2ebca0037a9bc2287c53b955a676f6152a2a8abb6e7d351746e963a714
+AdditionalInputReseed = 3f5eb0375d877f56bf4a200b6638328a30e3e05faace75a87d50823e439f2f3e
+** RESEED:
+ V = b89982f3dfc7238593336ce6c44f08b778c28e36b129c33c707e1e5f0a67f6297d9fecfa51e1ebac99c6c45607993750c6cc06624ea33e04d197df9b3f4fa74e8297f130cb71c2d8bbeeacfafbf9145c3525c0c245cc46622790b3166f87eae8818e80d1eec5236ac03a55c75f13df
+ C = 887ecce89f8385e918fe27782b98af230a4f78806ae7783d7ed17733f193429c5598c5228fdddb9f27f0a319ea20a7337416886288dc8634eaae7811c505a33249ad449f5239e8c6ce571fc4ffbb961f698d99e8cc67c6049911965f244d251132f0a869715c25e491a66430f73089
+ reseed counter = 1
+AdditionalInput = 1ae87e2d5a11f1439e5e722ddedc2f0ab86097e80b5a4fb5400c7ed16b4457c6
+** GENERATE (FIRST CALL):
+ V = 41184fdc7f4aa96eac31945eefe7b7da831206b71c113b79ef4f9592fbfb38c5d338b21ce1bfc74bc1b7676ff1b9de843ae28ec4d77fc439bc4657ad04554bfe2eebd9c39c36a39ea718d248bc9928563d08021783cfb488ce93c821f49f5c2b5a805bc8369c8888b65655a4f9e906
+ C = 887ecce89f8385e918fe27782b98af230a4f78806ae7783d7ed17733f193429c5598c5228fdddb9f27f0a319ea20a7337416886288dc8634eaae7811c505a33249ad449f5239e8c6ce571fc4ffbb961f698d99e8cc67c6049911965f244d251132f0a869715c25e491a66430f73089
+ reseed counter = 2
+AdditionalInput = bac5bbcfcc22d2d14c7243e93319ae32bcee15cc6f0beb9a8a39e08f39706d01
+ReturnedBits = 1fba482f9c1bd3f37b715adb2e3a720a39b97d3c27417fcde755ecdd5c3b48a93ecdf3058d4b8bb84c10182e65c98716658a91ba89e63c9101450e33e9a3386336906abc701618d73d53870f8a837cd60adc07b8be756d835eee15ea1c6e2a6fe7f05887def4b20d8ff368e0cc83f474a4d329cdea4ddfe79a2ccdceb12719092e1d6d397c362f18e49cbeba07f21d48a7f28ddcb7517140d98222e876f7a4b4b9325605742b1e05e4ae147b1012c0a282b2c21608df2bc006f9ff7f77f0ddc6
+** GENERATE (SECOND CALL):
+ V = c9971cc51ece2f57c52fbbd71b8066fd8d617f3786f8b3b76e210cc6ed8e7b6228d1773f719da2eae9a80a89dbda85b7aef91727605c4a6ea6f4cfbec95af00779f6d6a9481ba2f559adfa2d5932979267523d9eefdaf4d5afd477992274f8f490d63d7f0ea20b2858a249159d7002
+ C = 887ecce89f8385e918fe27782b98af230a4f78806ae7783d7ed17733f193429c5598c5228fdddb9f27f0a319ea20a7337416886288dc8634eaae7811c505a33249ad449f5239e8c6ce571fc4ffbb961f698d99e8cc67c6049911965f244d251132f0a869715c25e491a66430f73089
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 6dc70275e5a73d509acb50879af5c88db891b1004696b026f6a44e5bb3e538d7
+Nonce = 252b56149b90f7cce8f1a2755e09f455
+PersonalizationString = 6afad10734867d6cb603ac577d3d0b1edb9c320ffac1356cfc6d96e3b0fa5a69
+** INSTANTIATE:
+ V = de8ee741f8a44df3c38ffd26c6533e70f82c2a3f4b47180a5340ac6e11bee3d2e2a93dfce7eb015ee2825d3affd3afb4c30160710753157e28946ab1caef3848ebc8495438087add54a944b65ac3a0b4e052b2e55d8447271f555fc5a30b18ce8d071e12c66f726e65e2794d475fe9
+ C = adaddeeb104299e2d557771749ff7ba292ca3e8004751ef54b6e4fa33f388c97e5ff5065c20655a34c630b2818d8ef43b96bbd23dee0ee3487e2e185b82e17752ad082ecbfed67f502e06a7df87d4f3150a13f62e79f99b554a91ff7bbc80d9ad87811bb69d9c8b400c094589902ee
+ reseed counter = 1
+EntropyInputReseed = 94c1f0a7c439f05da20e687e2625c895a65bccc21efb338c06346cb891b1a50a
+AdditionalInputReseed = 7a27f7c3a99ba1d19f95c13a285b7d1b5464b42aa3ad4634764061c2210009d9
+** RESEED:
+ V = cd46e061d2ec510b49aabfaabadbd86bea3c826928ef25983c6417b184dc00332fd0ae189e6029a0b28b8b4b8392bd5ae696f52cc68cd454b6b2cc5f3149c79cfdecf31d334a391309ba1d1f1495529bf81a8e024e49a5c646b9b1db31c6299fe59d3cf4c3a4804d0e6ecc531a4a5f
+ C = 094ad3779710512f3cfce4c86ba98ca945a23271eb3c9fde8d0175223e829c46c7114c99ed39421543c4d4ff29ae1d44cbf4a6a38aa3f05bedf19c8dd52f8f5a79f911822ca75d00ab792cd350130d32464bf4ad98b902a446a2ada721495ab533210c2f185b5195fdb394d4981664
+ reseed counter = 1
+AdditionalInput = ee85551ace764ae0ac9396b8c90a0faafe16ec5c74241f09e64498c42c5625f0
+** GENERATE (FIRST CALL):
+ V = d691b3d969fca23a86a7a473268565152fdeb4db142bc576c9658cd3c35e9c79f6e1fab28b996bb5f650604aad40da9fb28b9bd05130c4b0a4a468ed06795806b9246a069ceabe8493bc35ecf301dd3b5eb2fc18d7177b53d5c6e74f9798f0d42564b80a4b166d5f64bfdb7f9158c4
+ C = 094ad3779710512f3cfce4c86ba98ca945a23271eb3c9fde8d0175223e829c46c7114c99ed39421543c4d4ff29ae1d44cbf4a6a38aa3f05bedf19c8dd52f8f5a79f911822ca75d00ab792cd350130d32464bf4ad98b902a446a2ada721495ab533210c2f185b5195fdb394d4981664
+ reseed counter = 2
+AdditionalInput = 7506d40f191048a9b4a6eb9bb1f9875863c98e82ba80f05dfc858bdec83c6fb3
+ReturnedBits = 76cd185d1dee33972c1828bb1d76f15e24d31b2f8469da442556bcb7959827ed6c85c3983c297d410b24498f1dcf13c57347563c9972efadb90c4e0f58b0693b9f06de3bf01c0fdf11c8f300667f9dfb284bd88cdfbd450a12724f82b967fe6b10024efa3b04b9779e74e31e73eb07f5bdeb0d276f4089b5c806821f1c71e40d293ebfa5ad2b34dc76c4a24ac814a07da34a369cbce7cc70c6f1b9186969021fe6ee80052bc8abb93b206a310e3716cbb5e2bf4fbd63a133fbadbb1a878c9ca1
+** GENERATE (SECOND CALL):
+ V = dfdc8751010cf369c3a4893b922ef1be7580e74cff686555566701f601e138c0bdf3474c78d2adcb3a153549d6eef7e47e804273dbd4b50c9296057adba8e906c12d935168534d5b8c755214ff15b10b13593440f741d3d56b854720391963e8ac8f9a0d60b5fca78d1bfe476bef49
+ C = 094ad3779710512f3cfce4c86ba98ca945a23271eb3c9fde8d0175223e829c46c7114c99ed39421543c4d4ff29ae1d44cbf4a6a38aa3f05bedf19c8dd52f8f5a79f911822ca75d00ab792cd350130d32464bf4ad98b902a446a2ada721495ab533210c2f185b5195fdb394d4981664
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 9f563b473448b1e5771fcc68598659d2ac71acad29df9f279e3a273181724fb5
+Nonce = 82de7f15432712213784842d8e148e8a
+PersonalizationString = d5992b094cca8b39c13d1e9d7e2c71106d003f85c7571ec665260d5471e600da
+** INSTANTIATE:
+ V = d7af8b3cd421a9585bb1dc3d6a69d2edd8a439835e719ab619bdb517720fe1dec707aedd06ab5902e8074b6ab2cd8e8daf9bf7a2f5dfe7ffa3b3453811a0d7b217c3207e692f052cec1affaa1e2201a7f5d35c0b6c9ff3a892a6fab73bf93c443a2ab7276442bcfa0a1a44cd1c31dd
+ C = 1dfdbfa8a751d9903c4ba09f418732462bf73faf662abf3cbd4be330129f6af2c35a0f3146991bc7cb20411cb7c415b5bebcc18948194ef541a6ea235f5a329c1fe0f381bfe2979bee61db3199411f92167f9ad53a346e439314d96874b32b17aade5a42ac20b563b2316eb193b7df
+ reseed counter = 1
+EntropyInputReseed = def8924a3c2a7e171ccddbe83c6b3662a281106ae0805dcabf2a07b200e80415
+AdditionalInputReseed = ce22dc0d50181523da1439a87967c7fcf2408ee066bcf40c31293ec90fe437ce
+** RESEED:
+ V = ea472fc1ee98d183c281b9554befa7acaff21c9b876948a3a734d24d0b55d911f743c0920185140ae2948eb532d502ea8ef6f27840b824064dc75821fa4e073c7080fc430598a673f11da37eed7eb77dc220e2de1601c7c1aecc0685cdcb8113eb559a978a1f0da9961e9686c99191
+ C = cec59553bf034c87db19b9d542c8009c2a1fadc6a1140fb7355d6c0c884cfc82ea801aab38b094705fc769e922a7fc19700ec0ad0ab032ad849ee30948ce04f19ef51e21e224e75cd3b0702f6b6dc5c7a6ac72f225fc590681ea017e070515859496b950d5583733d09fbe54526734
+ reseed counter = 1
+AdditionalInput = b3ca6a107cfc8bd305059109842324e4c36a1abacc857363636f398e72cf867c
+** GENERATE (FIRST CALL):
+ V = b90cc515ad9c1e0b9d9b732a8eb7a848da11ca62287d585adc923e5993a2d594e1c3db3d3a35a87b425bf89e557cff03ff05b3254b6856b3d2663b2b431c0cc479cd6f7acf9ab1be8a604111ec15106a7050e963c961ae781b2635e9eb5c96293f5a57ec45e79d5a8dabc027530f99
+ C = cec59553bf034c87db19b9d542c8009c2a1fadc6a1140fb7355d6c0c884cfc82ea801aab38b094705fc769e922a7fc19700ec0ad0ab032ad849ee30948ce04f19ef51e21e224e75cd3b0702f6b6dc5c7a6ac72f225fc590681ea017e070515859496b950d5583733d09fbe54526734
+ reseed counter = 2
+AdditionalInput = e5acc4d7e1dba248c00ee62f4cab534d917502799f4a5ac2af18941288390661
+ReturnedBits = 12c8a5056fb966db1d9321803fa6fc7cd9a708ddf6678e11a6bc9900156277e028878bdd5fb8745e5cb74b7de3751bb55233dc39ebb220154a745597cc22304c202bb8dee622e2674676d78f119e5b299656fb60608bd75187003ef479bf06c5e6af0168b1c8767090328978e1b1e438ddea7bce8e2f859dc38f62cd7df9f42dbfd9502ef4a5a94406189ed4d35446a7d1c7ba23f6c941a518bf2bcd4debaef1335d96e9ee69840ec5bd8560ab530ccfa509c1f9b26beef3be2ec8f646adc810
+** GENERATE (SECOND CALL):
+ V = 87d25a696c9f6a9378b52cffd17fa8e504317828c991681211efaa661befd217cc43f5e872e63ceba22362877824fb1d6f1473d25618896157051e348bea12fba44dc5f42d6e512cc26a4deeca64157cb5bd43442b45103f498f19221dc6dca7e87d6eb4b1323b963774384ce7f4dd
+ C = cec59553bf034c87db19b9d542c8009c2a1fadc6a1140fb7355d6c0c884cfc82ea801aab38b094705fc769e922a7fc19700ec0ad0ab032ad849ee30948ce04f19ef51e21e224e75cd3b0702f6b6dc5c7a6ac72f225fc590681ea017e070515859496b950d5583733d09fbe54526734
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = b3ca92d2bf64048e96490e01b7485c24790d83e812dc8a5d727c6dab21b3d95f
+Nonce = 7b4ac14730ee185bf33ed90d1315e144
+PersonalizationString = 051d6bdd4f4527c4cf375efd9892f986a3936164cc81fe7dcf87775a458f5936
+** INSTANTIATE:
+ V = d4f5b436f3ef29605097d2b23895e18fa3f313a6dd6725e3d531d0ec4835fde63541d3bafabd53fd7abd3ef999196e682c0f83867a5a8e003dd941bb7bce14bd1a926fd95404f82ffb5dbce6dda3c078e89149c5e298d553b71e68f8d058bcfab9b1feb6b178ae119ef44028f7e003
+ C = a65c475e198d177ef473f70a7aba3c564a9b98cb52becda18e9588c489505b529d76b4e5cf682176b902d4d407b010e910ddcc48c2e157a0d370a487ce41dd192b12c3dc50b8df0120521ee0c92d07e17ef67a3dd2f0c1be8213130747c148b9442286757e78bb68927b615439a6e0
+ reseed counter = 1
+EntropyInputReseed = 49f6beec788732a762f1803917c969404ee153ee5db81289499f93b1b3708f4c
+AdditionalInputReseed = 59a25cebf8ff95f0834cd9009ee3b20d431195bf2298fec826b6ff0fdb700d7b
+** RESEED:
+ V = 2ed6bc5bfe6b04a660ccaccbb1623e388940ce1785aaf2ba025f27deaf349f09f9107a6c65aefc3fa161599a5079614dd392ea200714ec40e541478370f068beaa8c14432c02393e28579adadf5c372f0530208bd046516279c719bfba3bb8204941d29fcc60f9025d812f08fd5dc0
+ C = 0ac79ce6b6064bd882a3a59872b06bd1283f7a87bb632520b7f101759e81a61f00da0d42e73e44937beb423ee4e1879c8c1b2d26e1ee1e001722d65388f1394bed6d13a5e6e0adfb6320fafacadd068d766d0ef81aea735f2da960d730439736cba834e09e92c27042054d586ab834
+ reseed counter = 1
+AdditionalInput = 10f62a2749ee8fc2e4d7b067f390cbf969b05a8be5de0f866c6d7f90e99545df
+** GENERATE (FIRST CALL):
+ V = 399e5942b471507ee37052642412aa09b180489f410e17daba5029544db64528f9ea87af4ced40d31d4c9bd9355ae8ea5fae1746e9030a40fc641dd6f9e1a34614088044385739bec4d181b0fb1efe5fa0e96c2b2db04d4abfebbf5a1b7fad73ea4d8e44e8363912205801deae1259
+ C = 0ac79ce6b6064bd882a3a59872b06bd1283f7a87bb632520b7f101759e81a61f00da0d42e73e44937beb423ee4e1879c8c1b2d26e1ee1e001722d65388f1394bed6d13a5e6e0adfb6320fafacadd068d766d0ef81aea735f2da960d730439736cba834e09e92c27042054d586ab834
+ reseed counter = 2
+AdditionalInput = decceb212452be23deb5c96ce6476a0ccf2bfb942967bc287aa51424c130514c
+ReturnedBits = 358c48ebaa7434a20880e014a793009c291cd2a5f570eba2f7eb3be44dd983a49046aa59945b7c04d3d37f312d329471887ea7eac33db9c72daa493c53939109c41189b93e63c29294dc65cd83cbbdf6adfc3eeaa748938560603bcc31f8c8d7a582a7d14fd2b2a98e7e34c4e82dab2fee9e5e17b84145e1fec785be261993146f8f03bd277d6c6646e2eed0ab7c6a9fedb3fe39781a42668bb397055c45f7258564295c280ca7df89971b1d67063d3251e1a75c2844b359ae85f8ca849ae3c7
+** GENERATE (SECOND CALL):
+ V = 4465f6296a779c576613f7fc96c315dad9bfc326fc713cfb72412ac9ec37eb47fac494f2342b85669937de181a3c7086ebc9446dcaf128411386f42a82d2dd8588dfc2e4ccd64f56a8ef4e889640b432324d33eac58f2ab800506a1ada854629324e87850714b34e4a0d9656f3d117
+ C = 0ac79ce6b6064bd882a3a59872b06bd1283f7a87bb632520b7f101759e81a61f00da0d42e73e44937beb423ee4e1879c8c1b2d26e1ee1e001722d65388f1394bed6d13a5e6e0adfb6320fafacadd068d766d0ef81aea735f2da960d730439736cba834e09e92c27042054d586ab834
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = f6501e8634912c63a8b44b1bc3f629a6de0ae37c900831f36be820842d091275
+Nonce = 90b402554f678b52f17457bd9721fd56
+PersonalizationString = da44c8ae746c1bdbae05b024ddaa3789756c4e40635949764c5e8e5223c7d863
+** INSTANTIATE:
+ V = ca9ffbc4a152768630788bc0923d75338439b7cd460ae4ed99bc3f70ae3b857edebdd45a040afa17d1f4ba42b750421471369731af37a02378a816c95f35c3796191f0684603b13573bded07563aa624bd725dfe596ee0ba5226af4e4c420b0f052558ec8b4d1b07518a0614f1c777
+ C = b997dd7017664fc8b6515774bdf609f297fa990e062a0bb8e2ab8869ddea6a2a3572ca3c894d130f760346868538294dd7a5f2fe87c66c2df584d9f1430b6fcfa991331c5b9aefb0c7d072ee2fae64965b0846aca3169a9d5b053835e81b46cc6e781b9cecad85504fd165dc2ec086
+ reseed counter = 1
+EntropyInputReseed = 05d46bfc1cd4e85f684604064da460ec821a20dfe1105f334608297056cddb12
+AdditionalInputReseed = ee9319baa9fb8cf7e19a65798e057776f9e6f105a5fa55f5cc6a3623698d36e0
+** RESEED:
+ V = b1744d0e63ca198450d84bc6893324ecd82fcb798ba57196cb4012cef47ef965f391d531feb7fdd047621ca1bddc7a599cb8f99a008d8f3ad477005a26df95ee9f1ec9a9a0058464231a739db4c341a5eca158173a6ed20cc4b0bc5d8fc46dfcf3a063a85ee7b7248ad6fbd3974ecc
+ C = b257a61cd31eae0e3aa5d625952c1b9829d1c566f90e7419df18e183f04f08452ef4e17a9c11355e5aa739ba5b5c2ee003ca2cdd4e2c7f9e30a38daaddd8faed169cd53f424ad09b8016c5e5b56eaa318b8b6222012bd13b7ea4809fbd3aca25db98cf006fae8e127c36b9d5c7ce7c
+ reseed counter = 1
+AdditionalInput = b0a091115e9ab0ccadd3a80243ad901edde4ddd364489b09375d999466ffac78
+** GENERATE (FIRST CALL):
+ V = 63cbf32b36e8c7928b7e21ec1e5f4085020190e084b3e5b0aa58f452e4ce01ab2286b6ac9ac9332ea209565c1938a939a08326774eba0ed9051a8e0504b891c022437caab62e439f9cd19d6ddbecc907d3abd823f4ca2c48942af252207ab39462e6782546661cdaa7db876d9a776f
+ C = b257a61cd31eae0e3aa5d625952c1b9829d1c566f90e7419df18e183f04f08452ef4e17a9c11355e5aa739ba5b5c2ee003ca2cdd4e2c7f9e30a38daaddd8faed169cd53f424ad09b8016c5e5b56eaa318b8b6222012bd13b7ea4809fbd3aca25db98cf006fae8e127c36b9d5c7ce7c
+ reseed counter = 2
+AdditionalInput = fbdb656e0a92648d4cdc6840124c20eaa0070878721e51c4e9a7e3d5e4de4e37
+ReturnedBits = ee3a6aae9f7ada18e9b4ae6b93b9724718774fa7cdb4954d555204bee96ac2105757ea71f431dd90b5c2e8a7b7dfc97b7422a350fcafcdfa33a8f2201921bda45a5e171ff5e1f6f55c0b3f2e1aa16224294728e71734da883727d9f4dd127c3df4fc465daf4267fec242f677644798d38ea007f41bf4cde6d0d43821657a0e8483645ef4b96e27db684f5658ce8918b80bb5d691984ac5695e0aafd5d3fbd087c621d7ff368a073abb0c9fcbe49de47bdf721bdf6d636f03d9a0d3bca98c42f7
+** GENERATE (SECOND CALL):
+ V = 162399480a0775a0c623f811b38b5c1d2bd356477dc259ca8971d5d6d51d09f0517b982736da688cfcb090167494d819a44d53549ce68e7735be1bafe2918e610b7f0c9fe124f5d6d1e34831b431df6f668840f09f1528e4eb0b91296cc0221055b1aea43275f89f1ec4ee91600de2
+ C = b257a61cd31eae0e3aa5d625952c1b9829d1c566f90e7419df18e183f04f08452ef4e17a9c11355e5aa739ba5b5c2ee003ca2cdd4e2c7f9e30a38daaddd8faed169cd53f424ad09b8016c5e5b56eaa318b8b6222012bd13b7ea4809fbd3aca25db98cf006fae8e127c36b9d5c7ce7c
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = b91a02907a7f03bff31ecc80e375296186b6ffbb13c13e1713668348ce260620
+Nonce = 42c94945dbbaa518d2a77f458ac9204a
+PersonalizationString = 624b2009276d7e7c3fc6e68892467d4dba3b4b6ba33698422beec8f9c316a23b
+** INSTANTIATE:
+ V = e6b427844ef88fecb4afec262c6d5d08408b86a84d3a398ce763b4ce82d6ffb91ba423565952055b201e922fce0f5cbf58cc7b4ff9bba37fc24357545ea7348e7bdafce0d4675000731354ab1cd94e32c190b057072b4ccfda030e06c4c5519a11ed75e0fa8d0b4037bddc73715b0b
+ C = cf0127b52343e9ef83e90dad260388be52642c573f970af6d9f1933b52a31fbb33d899f5a5edd9283db9590b1f0e5f167e5d491f5a313463d1407c7b3d2efeebc3934b48cac96ba975738e67502e3d21971236880c226c43728a674d0c0b330ee0f3365b8bd60146f54fc38c632d6c
+ reseed counter = 1
+EntropyInputReseed = 6ad28ca4143a5ad24e95137c7f2afcb36d46ad47268946ac7d1d56c23b06168a
+AdditionalInputReseed = 095ea77f31e52db2cef7043bdf1107534c5d89d1bfcbdd475666f6327affe6ef
+** RESEED:
+ V = 028be646ca8155f2eaa331e080b6b575a24235499802676a098163d83d6db66e7affd67850b5f864d22a321319ae2ae914ecf9e0a5975525f209e9f18ab1f404c58f8ada5b73148e4c1b4de9e56264b04274073db39530bcafca95f8d9579979d5c4ee751f3502a6265933bf05cf31
+ C = 2e0046023e69c7b2b244d3b5f4bacc273cf93ff87a6d9c7bdbe663ad5bef4322a65ed0edba84b04e1d8bf8d75fe17c8302ce5286ebabb04e0345f698d2a101ecd3d8c98fb9a1ac1dc15f26a0e82a9a996e6709203d383f9331402f76dda2538bd0f699b2fa880770068faa46e437b6
+ reseed counter = 1
+AdditionalInput = a6e55f8365da6b7d6292e488c3031174ff91d563f3d9cf9ac52b70d0c05cccdd
+** GENERATE (FIRST CALL):
+ V = 308c2c4908eb1da59ce805967571819cdf3b7542127003e5e567c785995cf991215ea7660b3aa8b2efb62aea798fa76c17bb4c6791430573f54fe08a5d52f6f9c9546809dcca526d7f9c5eba5e17972a8aa0da6758ec311e2e0c9b7a20cde14c4215dd7f4686c46952e466dcc46d63
+ C = 2e0046023e69c7b2b244d3b5f4bacc273cf93ff87a6d9c7bdbe663ad5bef4322a65ed0edba84b04e1d8bf8d75fe17c8302ce5286ebabb04e0345f698d2a101ecd3d8c98fb9a1ac1dc15f26a0e82a9a996e6709203d383f9331402f76dda2538bd0f699b2fa880770068faa46e437b6
+ reseed counter = 2
+AdditionalInput = ded47b5440a0b6378ca94c85c795dd57a3cd3829fa0d7b5e5950dd93a2589498
+ReturnedBits = c7a42e4ae2bae922995408b2c9e9646cfc9da05122b49cba1319606fec2918cfcad2c76b70525634f7642492ba2f1aed418e2aabb2c17cbb7506b9a30385afbf95bb499903d6118aa12be7e67ff8301feae259b0529463b1c891c290d14c5324cc379f79bb1f5b1034079b4dd7cbabd696c1969f2b1a437d52107e14209e312e3925b2c5aaa8377735dc573fc460f502670d47cda77549d08725920f36d4d10e95a30729b0bc3471b0b26319a55b5c86009d87576146e6296b51775beec55547
+** GENERATE (SECOND CALL):
+ V = 5e8c724b4754e5584f2cd94c6a2c4dc41c34b53a8cdda061c14e2b32f54c3cb3c7bd7853c5bf59010d4223c1d97123ef1a899eee7ceeb5c1f895d7232ff3f98eb9d0b4ea036a9ab31e60a9d059d5081ccdff11d3f3fc7298fca4031742398841f6fd4544f8f709a38f300fd7468d6a
+ C = 2e0046023e69c7b2b244d3b5f4bacc273cf93ff87a6d9c7bdbe663ad5bef4322a65ed0edba84b04e1d8bf8d75fe17c8302ce5286ebabb04e0345f698d2a101ecd3d8c98fb9a1ac1dc15f26a0e82a9a996e6709203d383f9331402f76dda2538bd0f699b2fa880770068faa46e437b6
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 232e1bf5545c13fd207f37153117b66d4bfc5425d9d2b1b291b9c94fbf4f40ab
+Nonce = dba71b8ef0a942bf2c1616029572c7bf
+PersonalizationString = 11e0ec7e96d22d4db760d99f03671816e04ef8001d7873de8e8351be8e7bc39c
+** INSTANTIATE:
+ V = a7843664045322dca2b642a6592e09bea7c51473c7fbb6f8b453b402baa37cccefa31408665009f10f712bf09ec1247b6a7b80f875678114c3681104c97ab9e92183154909bff6f680927ae5cb8b081079bfd4863522919748b6aa29df1aee0a0f599d1171ead681e2f65bc26bdfa7
+ C = 31074612f0843d91f860dece53585dcd66498ea7a2bd250cf44d7d663892d584228304276e1403edc9e2de928cec2513fd4c842b715a85dbf09f660e553e97a7d92107d28448915f7965265d556f882d0f9bdf18f6d850e867c38071c4706e9c96321783da83d294bde0aa6e1407f9
+ reseed counter = 1
+EntropyInputReseed = 663fc6663d5281fdee1c6a643b28c1c87e9c2911da3cbfd17b687dc0615478e7
+AdditionalInputReseed = ff2d0789bf9b8d76317678a48fc2311843106aa1e6dd39387cb65dd895483926
+** RESEED:
+ V = 34bee73bafaeacec147a3c1116691d9c1cdd37b0276ad27ecc5348fd87778b4ebc71257a26b68024434eceb96b91c32f319fce6f80f121834b9f1adf95a8eb3048e1b2584823bbdacdfeb19ab119b60a87ab09dbb267a1e730d1f4fbbe188c0d8b16ce62a4b4eef6977319f72aae1a
+ C = fdfb4a7cc7a19072be6c139a9d2b4851d893a7cd8dee29cd39ca364d2e63187a83edd5a941f9ed740ef910114e1450da516e54a9aa47c62505218b9bf04dbcb205fdb0e7b5c07e90ed0fad48f93e0edcaf5531078f2d2207fe29ed2052c2a15bb218092f3adc01f13d45fa69d067b2
+ reseed counter = 1
+AdditionalInput = d27bcb5825e67ac560486a70ccde5a2e3b20d117781a425d25f992084deb313d
+** GENERATE (FIRST CALL):
+ V = 32ba31b877503d5ed2e64fabb39465edf570df7db558fc4c061d7f4ab5daa3c9405efb2368b06d985247decab9a61409830e23192b38e7a850c0a67b85f6a8ece4585ddc608544d6d0619039dc8d36aef0f7e4ac3ce861bf43df262b6333dc88c7dc502337e7cc1528d2bea306bea7
+ C = fdfb4a7cc7a19072be6c139a9d2b4851d893a7cd8dee29cd39ca364d2e63187a83edd5a941f9ed740ef910114e1450da516e54a9aa47c62505218b9bf04dbcb205fdb0e7b5c07e90ed0fad48f93e0edcaf5531078f2d2207fe29ed2052c2a15bb218092f3adc01f13d45fa69d067b2
+ reseed counter = 2
+AdditionalInput = be41025fd274a40c41bffa56a9df2ef72b0063a10993d56284a86f8e8e9f3c91
+ReturnedBits = fb9a465c99ddd6c3e1162ec7539b2662096397bd6274c1fb2fae9d24ddbe0d28d94b0d54dd9fdb8645cf3d3ad106f854fe7469672f467d518be172e80df0ac65b7c5c1150c04d25df762d243f7a60786ed817756cf58620dea09d89e726b37df7569f474d4a79ab56c82c6e6fc6ab1f3bc5468c7f30ebb7f133211e4ca9cc01de4285494e01fa4b8e925b59ea56f97f412603f6f07a102cbfe75e04ae8ad1d03ce49366912badb069266cc467b8f6805cb24ae185111282c6af24438a6f0714f
+** GENERATE (SECOND CALL):
+ V = 30b57c353ef1cdd19152634650bfae3fce04874b434726193fe7b597e43dbc43c44cd0ccaaaa5b0c6140eedc07ba64e3d47c77c2d580adcd55e2321776446659b86a40b9a33c1db868589352210126c6dd538586f6c67d96d86a0050a07eb8b80b1295d1dbcbfb5c33c793879aa339
+ C = fdfb4a7cc7a19072be6c139a9d2b4851d893a7cd8dee29cd39ca364d2e63187a83edd5a941f9ed740ef910114e1450da516e54a9aa47c62505218b9bf04dbcb205fdb0e7b5c07e90ed0fad48f93e0edcaf5531078f2d2207fe29ed2052c2a15bb218092f3adc01f13d45fa69d067b2
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 045c359307e388fb7f046ef9286e5b03f019ba0c3aabc416f5bed4b76e711795
+Nonce = d41af5836f28fe922f73271694e57fd5
+PersonalizationString = 1b5ec47e5f4e30ae087afb0409508729ade418825e6ced6a5c90f88ff29c40e0
+** INSTANTIATE:
+ V = 52cce4dcdca1de86ec6c6f9d14c14e6041a90809189264417d56bc677571eab4254e06ecaf14e72fe6b350258cab170d95954d197c73eb7b53c4ac0bea6c7ad2853dbb5dcf04eddb4e452747347c13a0e183e142f6b3b71cd7b7d762d3276b25ee2b9469a1d32bcc25fe22351633f4
+ C = 0bb3ba58de53d25f0d96c298736f725a1baab1c0a510dff9e905675a02804f89e6c8d8cea64b54fa3fe363dc210fa9e08d715957efcd27e5115bb4e364fdcf57e65e5651d88623e387690951f93366387d5f93c222b3d581974819216802600481784efd668b1f377aa14d2fab1777
+ reseed counter = 1
+EntropyInputReseed = afc0071e4ccfe6c3039b9258d9eed5bd98b3e0a7a7d0f4c60e64b255716750f9
+AdditionalInputReseed = c814475f77336df248f20ab7e1b5540293d645d478dacf1c64676de2187c9731
+** RESEED:
+ V = 6495a08fb3a30e1d982c969fd8ccd7bd930eb8066d50af7fc9f1d0ebc0e24e538fc2e59a66b6b5a0a5642d23db9ca32faa8802e022422560644393a82fc90700f6c45c817b793dcc69cd5c6c266435aa1debb52e3b5bd1777c31e66d2c0ffa78679fc7b6f5793c3680387bf910cc18
+ C = b35dff27eb4de003a8e46d127928ed707b7815058d8cb8c9fc22f82a79c3e27557b42dd9022e736532b782040f34862b952687c792d8cd8469bd7ccf969c1e5c6a926fdb9d0785c082ffc28f81f9c3cb65f2ab7a05df3657c9b22a311953273d53dcbd883d2b3846071e67ca28e409
+ reseed counter = 1
+AdditionalInput = 139e20e8e383cea63669bf2cca6b43d76f1133df8fef9821a5e402d3fc3b8a66
+** GENERATE (FIRST CALL):
+ V = 17f39fb79ef0ee21411103b251f5c52e0e86cd0bfadd6849c614c9163aa630c8e777137368e52905d81baf27ead1295b3fae8aa7b51af2e4ce011077c665269cf5492c09d47776e99fe88520d421f076f1d100160f2a38a903677d95849ada5b4214782ba6b73808cea1ec32d0aa5d
+ C = b35dff27eb4de003a8e46d127928ed707b7815058d8cb8c9fc22f82a79c3e27557b42dd9022e736532b782040f34862b952687c792d8cd8469bd7ccf969c1e5c6a926fdb9d0785c082ffc28f81f9c3cb65f2ab7a05df3657c9b22a311953273d53dcbd883d2b3846071e67ca28e409
+ reseed counter = 2
+AdditionalInput = 8abdb9c0f1df932c7c28786727c4a263a3676d1865f3ea61dd68bcffa46aaa24
+ReturnedBits = 1ecf3495285807b58d4f7baf59c184766ef65cbe6825c5749f45cf05db9b2ef0a712a85542f5e8bcc08a29d114ff65a59ff91816b361d1f5a982192f59a47451bb5b5bddca565f3ca924ec4178bf0dc9ce78de1f3f3e421ca7a70b5aca971135635649f3b757e3c20177ca7eca6ca3d09ff079c953ee09693a9a9ce3a9a3822477b0d13d78f031ee67b385d8d6be07df713da8ed5b8c4cf164146899f71d16d32bcd2227f9c7883f9e45d1396da0ec77b31853b215d0a04047ced0599ca9c071
+** GENERATE (SECOND CALL):
+ V = cb519edf8a3ece24e9f570c4cb1eb29e89fee211886a2113c237c140b46a133e3f2b414c6b139c6b0ad3312bfa05af86d4d5126f47f3c06937be8d475d0146112e72bd122f992a7875475d2176705d12dd1dd754ce7cb2c31f5b430b6b85f771edd9c327208405a5a32b809ae4c234
+ C = b35dff27eb4de003a8e46d127928ed707b7815058d8cb8c9fc22f82a79c3e27557b42dd9022e736532b782040f34862b952687c792d8cd8469bd7ccf969c1e5c6a926fdb9d0785c082ffc28f81f9c3cb65f2ab7a05df3657c9b22a311953273d53dcbd883d2b3846071e67ca28e409
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = a1be78509676117f73f1a8100c34efa25fe01acafb39bcdb2cf3b9733d33c9cd
+Nonce = 8a1e2cb0ebb5131b950f6cb789401924
+PersonalizationString = 626e3c96e0ab4424ec95e71141db524b4f762a11cd0f4a6625a23f7caf1a478b
+** INSTANTIATE:
+ V = 8871c52dea7b5ea7e466c2304e018f8245dbfb105fb0cf48e0babda138cd51648c55a03320d498a1e7f70cc8a598c2f75e3747938c8e53db7634d1183883e81878a4b89f74e0e320d4f0d56616ac8f2f68da80eb377625606ffa08bda325c62a91c30d7c1cee785d7878a181221706
+ C = 3841adc9f981e64b50bed677bf093026ae3386032dbfde8d351d87b40a62c528f54bf622051beca76b447a72919c31be353fd20f1576802d2bec956fb09644503e2052ce05f1ebbe11fd60df59e58aa6820e37d557bbeba55e03b16f563a1a14156dc19a907310083123bdfeda4bb4
+ reseed counter = 1
+EntropyInputReseed = 70946a0b37b368c2218769c5d43786c56f7c7055dd846f6c29b6c31e7547200a
+AdditionalInputReseed = b2c97a8161ea655851d050dba3e9f8bc3cfa55446f2e758f9cf3b34ce8f31e2d
+** RESEED:
+ V = c35f4bbdd7506abd0f14a904f1cdf7bea0428664b023e052df016e9006447d714ac4880a913faf696151a80ea8a0b4fc5f646900a807f4df00200b2388665ebdb7e759e8c25bfda84acaefcdc8e1220b165a4cc63f578999428a16071b4c66e05b42e79dac433b69a08d21cc28e2b7
+ C = 8ff99cb25083845585cdfbe494150aa3024cf9f35035cacd443df0eb99c1fb1d6dd22695a482b35e59742e45462a1e48d048a1aa4f57977a9ed88fd4e018d1213eb827095e2ced4142658b8c33b7e89631fa46768bc529516eb10ece595ea39c6e5d54066bb77d5c5c840439d9bf0d
+ reseed counter = 1
+AdditionalInput = 748c53acb9bae2bdd10ebddcfb41be9fabc08098efe1f10e2e7da5c9dbc5a6aa
+** GENERATE (FIRST CALL):
+ V = 5358e87027d3ef1294e2a4e985e30261a28f80580059ab20233f5f7ba006788eb896aea035c262c7bac5d653eecad3452fad0aaaf75f8c599ef89af8687f314b27832c545417023c43208ee550b06a08bfb82e31127498bde77c093ff6a99c8b7aebf9eb8713e9ba20f8dcf393edc8
+ C = 8ff99cb25083845585cdfbe494150aa3024cf9f35035cacd443df0eb99c1fb1d6dd22695a482b35e59742e45462a1e48d048a1aa4f57977a9ed88fd4e018d1213eb827095e2ced4142658b8c33b7e89631fa46768bc529516eb10ece595ea39c6e5d54066bb77d5c5c840439d9bf0d
+ reseed counter = 2
+AdditionalInput = 10165552d8d7220aa8b7db1f761f9d8b4be43643b5c8161b4a87c6a9d9981f5b
+ReturnedBits = aa81ef460fcc273f6eed4756982783dad0f4fdba573ece6ece48bc0120a4c088af8e15e35cf045ed01381a8a95de2fc3fce99fee85b7076274a8779828fa3ae34033a3e5be39021dce764c4eb2637e50b975fadd542830515bba34cbcaef07414a7b1ae2ede1e879ab3903fef13e9102f3fbee728fa56d885656b930572bb43f5082c24d9f65d3ddbbf664fdfe6596e11540208eac913259b7723a112f531aa0c734643489c88cf0903459537b36541ee82c3dc003d35de6bdb45b0cc03143bc
+** GENERATE (SECOND CALL):
+ V = e3528522785773681ab0a0ce19f80d04a4dc7a4b508f75ed677d506739c873ac2668d535da451626143a049934f4f18dfff5ac5546b723d43dd12acd4898039f9af5912a3967e602ee2c0742a246c90b3b0705d94245876be9f85cda8148fde0ee21b29ebaef8bdd1ed77600a28a5d
+ C = 8ff99cb25083845585cdfbe494150aa3024cf9f35035cacd443df0eb99c1fb1d6dd22695a482b35e59742e45462a1e48d048a1aa4f57977a9ed88fd4e018d1213eb827095e2ced4142658b8c33b7e89631fa46768bc529516eb10ece595ea39c6e5d54066bb77d5c5c840439d9bf0d
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = b610de6f6e1502bb57738697f1a6927d456c28272a203b20bbf82d833f6e02af
+Nonce = a9c303a9753df483874c32e2cbbe3417
+PersonalizationString = 3a207dbef6daa52526b6f2f3a069ab99e3f1c0abd500b1103d3b0d5b1083c774
+** INSTANTIATE:
+ V = 154ef8646a6f90e0e85bd168b2e903a0a4eabd8b68c4b22cc22b32b111d32d06d6494ccd0ca91382145099d89f098a6fe95ab06e77e4448c15ea1fe736790dd9feb03e32d50a366c5a64dcd01849a64f849029015fd83761589da2b6a344ac7f91171d036c59df0df5f5bbc04f1132
+ C = f2af44cc423b6b6915533c7c04a5ddf387797175c1a2ec2917aa73b4bdf165af81a6b7e76b41fd22db0e59c9891e421ac89d653b42e071c335d70920618d8e27fdbc2623268ea38d5669251fb00fdc5e629a5a9ee1942518f0cb7f823ad5bdb80516c50371112544c74efc19c72c88
+ reseed counter = 1
+EntropyInputReseed = c35db3a67e03cd4c489eb8fd075a2089bc76d7182591c781f981fdc5ca466be9
+AdditionalInputReseed = 18bb96858a10ce7bbb824b5d84ecc6776d3e458db18e8e3fcef429b3373abf96
+** RESEED:
+ V = 5882ace41aae5bf74d34e6a30599290bb36078c6da09878cf036c53e2628e18e1cf9a83c2f25d8a120f9032f950191fd6e7410c705878ae1748d0bc59ec388eaa46f2d62047f7967a184a745f061250635e6deca5ad01a9731a41c79a0cdc10aaad9aa710e542e205cb23850f95dae
+ C = 9a3e5fc6744acb0ba77767a7b03f6ffb65b9a73b12a0153e277b53bd48f816d3c78bc7d6e36f65a3275b6accb31c737c22eb99e238dc7101c7bdb70a34b3aac624396b53686251aee68d915c10e4a8c07fc51cf76421af6e63ea8c3b62bfe533c49ed14a2866c01d937ca585738130
+ reseed counter = 1
+AdditionalInput = b06dea5af511b49e30d0bebc49c0015083e574519d28b8fa91ddf80e592a3c61
+** GENERATE (FIRST CALL):
+ V = f2c10caa8ef92702f4ac4e4ab5d89907191a2001eca99ccb17b218fb6f20f861e485701312953e4448546dfc481e0579915faaa93e63fbe33c4ac2cfd3773453db93963a0cfd0550b84378cb58804255ea97de1caa14cc341154dca0e90c61cddb640709d10a9f0e7ab247a7835e25
+ C = 9a3e5fc6744acb0ba77767a7b03f6ffb65b9a73b12a0153e277b53bd48f816d3c78bc7d6e36f65a3275b6accb31c737c22eb99e238dc7101c7bdb70a34b3aac624396b53686251aee68d915c10e4a8c07fc51cf76421af6e63ea8c3b62bfe533c49ed14a2866c01d937ca585738130
+ reseed counter = 2
+AdditionalInput = 9452d807777239ee41a7b72845eecced4c4d40468f51a9d3a17e346c9f87c55a
+ReturnedBits = 2bcc2f47b559e87f703204e0cf612bddb45cdab51b3b0e0c40d7cabd499a0d07ccbba89c4c0ef3d32bc0da03fb2a78fa13f6f98994c59291f152b72a2df5822333bb7efbc152280f817a8106efabc59aa5a1b2b9df1e90b5aa2c9bdbf63fc84b121223c45cb53296699c30eea48b7ddbdb81ea758d8ec1b7fcfaeb912c73cbe388a1b5a758b37d29b74a11468b04ce9b1ca11268baa27a26d809df3988383d9923390bfe414e29dfc3c0c63da3608905de0428a55d5f939af2e98ea379562881
+** GENERATE (SECOND CALL):
+ V = 8cff6c710343f20e9c23b5f2661809027ed3c73cff49b2093f2d6cb8b8190f35ac1137e9f604a3e76fafd8c8fb3a78f5b44b448b77406ce5040879da082ae003e99a47fef045cea2db1628f3a0cedd32b122790e35799e0a9eee8252e5f42abbf7c4feb6f5a0eeaf745c41f0d1b417
+ C = 9a3e5fc6744acb0ba77767a7b03f6ffb65b9a73b12a0153e277b53bd48f816d3c78bc7d6e36f65a3275b6accb31c737c22eb99e238dc7101c7bdb70a34b3aac624396b53686251aee68d915c10e4a8c07fc51cf76421af6e63ea8c3b62bfe533c49ed14a2866c01d937ca585738130
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = ab3d8163871b68221c4155e985b3b910c6c93c9d0c50cd9b86ff41f2e4823a2f
+Nonce = c683822011529215473a41582069ff93
+PersonalizationString =
+** INSTANTIATE:
+ V = fbb6e52b335cd673f778816a4d6e32a72381f10d091c2295dae794af4fb1dafbd8451a2119daea86358753ad96e6ce81e7260029d96f9d40ae5bff96adab2a20a47f22d6155f3c25f6c285380b93806db42da0ecac7f3e660292a944ccc4c6ec2d50eabb3651b1dd7a39cc3b7e7d54
+ C = 84b051298cbd0c3aee094be8dc265fe496fb7065b48aca1b1e8648d4a295bf40c4c1696a718be85aba2faed4167218d7b7c806abf78f96eef6b6ce319205567c3e4e496826e61cd601ab5be8b8e05c908db9439dde7db7a41403e7b0eac1858f50e337b20ec0de67e0af3d4a12ffc0
+ reseed counter = 1
+EntropyInputReseed = 243b9438be5b3c46c7becfd1ae4bc6b5c4f18b367faa09e6105ab170eb86fdf7
+AdditionalInputReseed =
+** RESEED:
+ V = 8ab17dfacb5aef39701d09ba436d5ca668c2417d0ba1b46781dac7f72765c993f7686d72aa89dddf9f4789e616e903a7bf6b4ee6e660ae5aa6c1991e450d4cccb5b27cfd2322192f834b5f40aba992ff153116afce76c6621488bc7546798843d7a787e8ec31f19f264c90a719ecd3
+ C = cbb3ec04ed0ea5406fd263268e59c57b536fc43bc4e433a198e7ce86de8f2162f7712ef09023b20d1b6bf3ad3a973abcc0bccf91ec1481238d3f9f985303b9f027d0b21e881d2c519f9f68b7a1de973a85b544f1a6640c57d4b0c8185d441e7b99f3229e605fe320adfb2791641947
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 566569ffb8699479dfef6ce0d1c72221bc3205b8d085e8091ac2967e05f4eaf6eed99c633aad8fecbab37d9351803e6480281e78d2752f7e340138b6981106d8a508cdeac02d206137bb71a884224cff355e09a07bb7e2f231620a769a52fa28a295eb7048b54c9aaffd7f67886018
+ C = cbb3ec04ed0ea5406fd263268e59c57b536fc43bc4e433a198e7ce86de8f2162f7712ef09023b20d1b6bf3ad3a973abcc0bccf91ec1481238d3f9f985303b9f027d0b21e881d2c519f9f68b7a1de973a85b544f1a6640c57d4b0c8185d441e7b99f3229e605fe320adfb2791641947
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ee1f37b9f91d7a9758eb74cef2737a4030b2834ad23bd61bb7404339c764e13adc946a511ef967fc886026f1aee01443dea433e762943384c269f0fc280c9a925751ada1e96211b80be0f3b99b7efd74eaf7b7f021b4fd9a68c166c02a21b8b15fb4469c108a697aa125cda2f274cdb77cd0b4d39078a58f32d3aeb821262ea177dd7af81da5ebc2c3b716a1688bff4ac16d7997d7abfa6ef3095f76ecf272de5efe167c4db08dd3c5d8390c5aab348e8caf136cd1953a0123dcbf9915fab300
+** GENERATE (SECOND CALL):
+ V = 22195604a57839ba4fc1d0076020e79d0fa1c9f4956a1baab3aa6504e4840c59e64acb53cad141f9d61f71408c17792140e4ee0abe89b0a1c140d84eeb14c1a2f7707f6cfb9a0a292c9443b42639be01a9ba341f9316f3c5ce3f699eccc8be8dcd37910a5d4a7d1949144857d320f4
+ C = cbb3ec04ed0ea5406fd263268e59c57b536fc43bc4e433a198e7ce86de8f2162f7712ef09023b20d1b6bf3ad3a973abcc0bccf91ec1481238d3f9f985303b9f027d0b21e881d2c519f9f68b7a1de973a85b544f1a6640c57d4b0c8185d441e7b99f3229e605fe320adfb2791641947
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 15b1d7bd80a10dac21dbacb9f0640e077cf4c6cbe4776f071f3c70f9c0e73f64
+Nonce = 425bb11fe75ac98d8d20ebb2d0d69ef5
+PersonalizationString =
+** INSTANTIATE:
+ V = 0d532331c983e12abfa1cdacb17cefd64ddbbde6700e60b104470998de8169d22bf031e2b8c22b0340396e91c7cec667d7fad3d52ebaa52558fc481f7d8171494a22439beb3210787b3527b428302e4080359510a7a24544e2ea520583c9d0c4e1f81d3f91fc93ccaa4b616d2885e1
+ C = 32870990c0170211a52ceaae9b139984fdd476f584517a690ab46f998550edefee3c76ec8d318933c2988afc39ccabcb40d7b167349da72ba9936e162030982ae1afb8dc8477d10046c89a4b39944e33cbf6e5b191fee3c89ffcd3445ff0ac74d25bd23f3689280ca4a245a9f68d9b
+ reseed counter = 1
+EntropyInputReseed = bc0aac35731dcd624d9b45d23cb0428f9b447ae3723001ca794e139dab593b66
+AdditionalInputReseed =
+** RESEED:
+ V = 89d86b42f3e69ee36c7c6b4c2d7cdc939e9b600190ace9b731e8d7775b6d945e3d8bf434d19e2ededdc00ee8fd899e6a487421b4a214b46699635a19b8b284318a213c50aac59702f255e0696922ce0170ec551f810742066222a35bc42b3be65f3dd97c931d8522f5efc8dcd4d915
+ C = 08994e61caa5da051bb008fe7062e5fb5082fa640d1a238da5a779b50e682510890c3149e320ce0f2a219583c89052ebedaf482299c283806487a4052951b9ad1a228e493138849edf2584d6134a434574c115521f25dc7d1866109785883bc1875f15340e5c23a8ae6b89fd9988ad
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9271b9a4be8c78e8882c744a9ddfc28eef1e5a659dc70d44d790512c69d5b96ec698257eb4befcee07e1a46cc619f156362369d73bd737e6fdeafe1ee2043e48e9f5cbaf9b5b3164f850c764ea72b58df0f44147458add8c2bd5d9e94f8b5ca4e96fd53eaafd20b845f5f042c89fe1
+ C = 08994e61caa5da051bb008fe7062e5fb5082fa640d1a238da5a779b50e682510890c3149e320ce0f2a219583c89052ebedaf482299c283806487a4052951b9ad1a228e493138849edf2584d6134a434574c115521f25dc7d1866109785883bc1875f15340e5c23a8ae6b89fd9988ad
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3107eb3851ab842fe68b86ed7fae779a1365cf312c73754a4807c82d4ac79b80e5033709eefa9a748ba42d22d98b84d7b3ef6e357c2b9322dd84d2a8974f1a21ed863ef8295a992dfac4663f58bd273680663f7ec8f886ef6365b17fec8a3da20c3364d4554662244f190452e7f7fa93615d13e7544cdf6c5ca5dfb2fc53349ec1752c052aaed9490f4fef6f96627af4f84a97df763301142326dd154d848c461ec1eb65bbda7f9da55edb8e4a65deac3340907a82f773e09ec1b0d74a3d1716
+** GENERATE (SECOND CALL):
+ V = 9b0b0806893252eda3dc7d490e42a88a3fa154c9aae130d27d37cae1783dde7f4fa456c897dfcafd320339f08eaa444223d2b1f9d599bb676272a2240b55f8810833195335a2738d3170109da388b10f73800b545a9de5d07ba4b9ecf274cfc43563e9d85f2d3341d9680a560221c0
+ C = 08994e61caa5da051bb008fe7062e5fb5082fa640d1a238da5a779b50e682510890c3149e320ce0f2a219583c89052ebedaf482299c283806487a4052951b9ad1a228e493138849edf2584d6134a434574c115521f25dc7d1866109785883bc1875f15340e5c23a8ae6b89fd9988ad
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 98724e73a444a784718d46c65d1acc69e3e8d36ef37199ddf62b3e67cbad9b1d
+Nonce = 068bdc84c45f0ce27ef1e5f321806466
+PersonalizationString =
+** INSTANTIATE:
+ V = f05ebee18de7770b4fa7afe4104d147813018d6f3c5733d185eb138b200259c77b5b9ddd9d41218c6a2fde5c5f96b4073d42bfc852fe1ebaf9d128a1d5990f91b2fff1947177784aa79dcc39e0c8f657b2eb183a9b2446588972a6e991f444042c23bb2fae248982475b302d26d403
+ C = 7ab64d83e0b7a9182f0a139b83c1f19d86c2fd26cef6614671d5d4cca87ef34317e03f5094073edd5eb153e3d985bd96f6a9760b877fb0c64330dbd3a0d41dbcfbdef2b51d376fd86ff815a843e11f4b2aae56ddb9448ce997b3ce0ed92ad3ce3ac1c334f98152b68bb38d312aa767
+ reseed counter = 1
+EntropyInputReseed = 9ed202e0f270239d75f867420fff3a1df07a4b577d5cb5702bf5c65b067cd33e
+AdditionalInputReseed =
+** RESEED:
+ V = 22e90b78b4a5f27ecce8eacb94b2940317e02a0d27e859da906c6cb38df9a313e42b473cdf0fd34c19cb2bd24b434ffb4f84b21a13b3d691e24de64846afe30656a5386193cde054a0d0287fb778689504d771e2e550585ed7b2c2d8ca8666564c53b86a48c2d1185e442cc919f0ba
+ C = 01e448266ecfaf6ac13a3e5cb597a995a3cdb599c8e1198f09f3f439050604896cc7fb1382a226fae1bca8b97030eb4f3bcc57ec266621154e7177266d7129ddf59806547712028bfa73adf3de1d637901dfdd4d570d0ba49f6d36aecb2a42326fa698a76bddf53ea7e6485a06859c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 24cd539f2375a1e98e2329284a4a3d98bbaddfa6f0c973699a6060ec92ffa79d50f3425061b1fa46fb87d48bbb743b4a8b510a063a19f7a730bf5d6eb4210db731d84ab7d2103c61cc3255af9a6cfcd84d3cc1065916231b87cb8f84535d9a85f09b77e97a2f6446c9fcdb4839d396
+ C = 01e448266ecfaf6ac13a3e5cb597a995a3cdb599c8e1198f09f3f439050604896cc7fb1382a226fae1bca8b97030eb4f3bcc57ec266621154e7177266d7129ddf59806547712028bfa73adf3de1d637901dfdd4d570d0ba49f6d36aecb2a42326fa698a76bddf53ea7e6485a06859c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a22b017e918b30d2856c2682bb82d984a2f69168c05fa9b8bbaba58fac7adfa3b3b4229a12c64f3e7a8c87ca0afbae24487ea294b87046c071cd0ca6d683f6931bc30c6bf33833d18f5bf9c3594ebc4c8bdd439c8347106422bc3edf3d28a44190635de5ef48970b8dec15e14821c6e29188ec116c4fd0b637eb259619b13419d4482cbc2f3d830f3454fa109660d22067ee0f15daaeeac48a107be1149c75ea50d38e18d027cd38fba3a50c28956fdc80c8a5d9e9d08132d75539418a3e90a5
+** GENERATE (SECOND CALL):
+ V = 26b19bc5924551544f5d6784ffe1e72e5f7b9540b9aa8cf8a45455259805ac26bdbb3d63e4542141dd447d452ba52699c71d61f2608018bc7f30d495219237c9c800b891063658231fd918f938018fd6e0abc0f51fd2ed02b7573c95b5ea0d57cdf7c34dce5304acb128c571166dea
+ C = 01e448266ecfaf6ac13a3e5cb597a995a3cdb599c8e1198f09f3f439050604896cc7fb1382a226fae1bca8b97030eb4f3bcc57ec266621154e7177266d7129ddf59806547712028bfa73adf3de1d637901dfdd4d570d0ba49f6d36aecb2a42326fa698a76bddf53ea7e6485a06859c
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = e95097c235ece37488580696df624d04690f4124bb20c78480a24061125f0caf
+Nonce = 31068dbe4458086300d2394c785857f7
+PersonalizationString =
+** INSTANTIATE:
+ V = cfb4f970a36871ff158b3dc639417bb0999ae1dd0d2efe6fc972c742dddc5d0974fde1ad0c1162a9886d5a33de365df3f2d193e80f4cf5be48f6c3cabac27fbfbb1a0f809c7ec56e9cfeccf4fbc7f305481361e11ce96ff74214c04cc3ccec82e408909d7ebf17443cd3c5794bf8c0
+ C = 69e1c2dde891b03b0fc953302aa5eab0a4b097912fc3dba30081682a78396ca5917ebf76c83f346ee43dee2e057d99581854db91f2da2aa49178a23aa594a82e076cae9e23d60258fca2312bdc370569d564c260edb790414c66a9823768b9b3d57061b60866fe816aefc32164cab3
+ reseed counter = 1
+EntropyInputReseed = e54ee3502ab5faf6c88a1691d37322897e65d252a375777ac092179e8400c1bc
+AdditionalInputReseed =
+** RESEED:
+ V = 25e4222ad9f22ce936acbcedb354b8e19ab76704b1aed49d79ef8cf704d655d2487150bf10f664709e2f70e85598c2ee162502b11306e90f330427b80c98497953c415be4f767afd6320ef26efbe374dae3125caaccdf4dadc196bec5021a457138829e9bb9c5ae79e6cdf821f67a4
+ C = 0c42549a50337200518be4ed53338cb6466b0d549104720f28486c32f3ce2f35508a4cf2ea9c5fc07467ccaafcc99093038ca3a0e4e6da52c48e35577746dd5d64d9d30db2fa0572769565c2798018b779f815d4315481ba21a9c7827393952858b4218f4d158e7202aa95c294f67e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 322676c52a259ee98838a1db06884597e122745942b346aca237f929f8a4850798fb9db1fb92c43112973d935262538119b1a651f7edc361f7925d0f83df27c0bfd8de70afddd8cdd4e671c44cfa040a768525377896ebd1e073e85b64fdcbc92bd736aa97576c8a6ac28bac9cdd6b
+ C = 0c42549a50337200518be4ed53338cb6466b0d549104720f28486c32f3ce2f35508a4cf2ea9c5fc07467ccaafcc99093038ca3a0e4e6da52c48e35577746dd5d64d9d30db2fa0572769565c2798018b779f815d4315481ba21a9c7827393952858b4218f4d158e7202aa95c294f67e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4f26d14e8a1a7ee72677ae42f65b1dba0d325f07563787f2ce0785f911baa14d474d05f7d5a97bb4b2932f887361e369368ce111665e5bc5a4cfb2f210057fb54dd785f16e6b989a8dce4ffea508cc56f00fa1685223fbfd59955a2f73efcc298a313bc5e5072047cd0457d9ed7470f084aba7efa3e7af8d7beefe68f4f85336664456a2dec8d7d1b7db1c7e7c0b8c46761ea2f6257469c5e5135f7109485fdf22a24c2dee3821133d0a7335a86c67ee06cc0c449599fc7f60e7d9dd17356983
+** GENERATE (SECOND CALL):
+ V = 3e68cb5f7a5910e9d9c486c859bbd24e278d81add3b7b8bbca80655cec72b43ce985eaa4e62f23f186ff0a3e4f2be4141d3e49f2dcd49db4bc209266fb260600b4e08ae584d86f2905351e9c9426424f6dff8d38faab3d90a7ca7a256f7c43bb0e321aee520c03ad5cade48f9cddfb
+ C = 0c42549a50337200518be4ed53338cb6466b0d549104720f28486c32f3ce2f35508a4cf2ea9c5fc07467ccaafcc99093038ca3a0e4e6da52c48e35577746dd5d64d9d30db2fa0572769565c2798018b779f815d4315481ba21a9c7827393952858b4218f4d158e7202aa95c294f67e
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = b24b95a40d978e6f663bbfaa5fc4e612fc0fc814df4f014cbcaaabf6d41e62ca
+Nonce = bd9608decd1a97f2c1a31ece04fd79f0
+PersonalizationString =
+** INSTANTIATE:
+ V = ecf3ead851cad84bfcd27acb4708cef5baa010cba26f0951545dbad256955b42c96659294d2a7bdaf2c429479b08c1c170f259363f0361dc04516996c6eebcbecc10604c8f112c0aebbb7b3c20bcd93ad1d5391349d927a8103b9d10379cea61e055944187af4fe4b65c0bcc9720a3
+ C = db21973a7443b9ad7b96c29ae3f4cc704aadde11e6fb6905ed5f4400de8c009748c4548e97833c40d7b427364c4f795a9674da9396ae49b0971c8224fc7dc6b3ddeda7b03cec433a665866914cc8b68b9aec9517b084c44abc1b0bd2c0bde4484fea0d09c0529757030b43a9e4b3af
+ reseed counter = 1
+EntropyInputReseed = adf1e5083394ee24214b5e3f104c28e795018d2eca64cf8675174bd3369da3f2
+AdditionalInputReseed =
+** RESEED:
+ V = 9b182a9c2538e1e17687630c20bcd4d1e664ed60b19837e9f162da9677ced866150e3124614fcea0d3cf3a03850cab84b32de4a01870ab7f1629104d5af9fe1602c83912a5180c2228fbe72b0f80c4a10aa3e901020eb5900bf6ddee7a6175aa3e4144e332a6a6d97ba57e550c8b97
+ C = d409b60d50afe2c2114901143a3a54444ad8c009502bff64a403908330ff18c7ee4c030b2338edf1973262afe8732786fce33efe67737646019a71e26223c632eccc786505455f888fbaef21ff697dfc94b97242010df268d13d4600c5f2663cb49a8d68b7e08e2619b0c9a0564f89
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6f21e0a975e8c4a387d064205af72916313dad6a01c4374e95666b19a8cdf12e035a342f8488bc926b019cb36d7fd30bb011239e7fe421c517c3822fbd1dc4bdca6ce06d076a2286f6f1ff51168733c51b07e99e7dece58b7107dd0973597bc266a6b91f009fec0763416d19575a63
+ C = d409b60d50afe2c2114901143a3a54444ad8c009502bff64a403908330ff18c7ee4c030b2338edf1973262afe8732786fce33efe67737646019a71e26223c632eccc786505455f888fbaef21ff697dfc94b97242010df268d13d4600c5f2663cb49a8d68b7e08e2619b0c9a0564f89
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 803b0338c4f820199031cdd43015563eeb9b0363559cc18ab1354683782157f00199b2712400167fe0789824c03c58d3f3d022e1757416144b10f9b74309e8bb40b668ab6fd50ae2f34175480b2899ee7474505cf8872025df1b9144f95a2b22db112723b50365097f63db97b5d36790ab5f92c7100f2555197343a4ca00ae5ce3bf582a5bfd302be7224eaf97274accb30f2dee7bfd3f48ac7fa1ee29461d94e3fde58801af4d7a55662129daea09bbd8d6786838a0c5ea6cd805e6aa2f7767
+** GENERATE (SECOND CALL):
+ V = 432b96b6c698a7659919653495317d5a7c166d7351f036b33969fb9cd9cd09f5f1a6373aa7c1aa840233ff6355f2fa92acf4629ce757980b195df4121f418ba88dd94829a4c1051c955081e0e83765b5e9ef1f329ae83e1585b50bfca18cecb031859781f34469d8de5da1ba69e752
+ C = d409b60d50afe2c2114901143a3a54444ad8c009502bff64a403908330ff18c7ee4c030b2338edf1973262afe8732786fce33efe67737646019a71e26223c632eccc786505455f888fbaef21ff697dfc94b97242010df268d13d4600c5f2663cb49a8d68b7e08e2619b0c9a0564f89
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 76358dbc9b5373a54838f436136d91b7665844c486b3887d70f18f7e1f08170d
+Nonce = 8eb70710ace7ac6a2b3e0439e28bedac
+PersonalizationString =
+** INSTANTIATE:
+ V = 749c5aa2922d2fde9a30198d15dcd3cba70e36e8b0e82fd6185026d2139432d2dfe6c38e40f88d248f92793b73607226092f9c4dbf54b351cf607c051856c6d7baaa1a997bcaf22a35fdaa0d4749ba6d3adb6c5038b0fd2c9f2e42688564667ae966c4381d020814279d078d61399c
+ C = 8d106ade7b719be82c202bb7020e8f9f890dc40fc84e0145184cdf3b9837466713429e569101dffa31f511cf7132c02e9e59f43b348846db31a0e920c48b6afbc9d887158e55e60c2d15f13a7c7058d6772ba618aa82f008388b3833983222bd436384581dcba90489168cae8f8a28
+ reseed counter = 1
+EntropyInputReseed = bfabfa85c9f7be70a8fe974cdb8b2cb3c1b35c194e0cf13436e2e96750310567
+AdditionalInputReseed =
+** RESEED:
+ V = 6524381aa3a31a88f3f7c8a71531e3ad178421854d535500ce129ea2f83aa17b574ad5d2380307c67f0f5129f4ce3102f5fa97eba60001b65418e1e793586df22f92a4911b043ef609a80ea5b1bf493d9b42529b44c81d656c13fd17c7886a4a5fa34d83eae02d7a40405c1f33a01b
+ C = cb1156bf604da3e996868b031c69c5384ce21140c4f61d746f338e297d54a8765945178ba5aa51b2f066089bedf9676ba40f005109f4f947f65355d83872a7f8d05b4f2f31b5d3d1b20ee81f3d6788c6e523b06ab5a4eef3901e021850f0618c626d86870ce7bdc5ef9f862e7ccb26
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 30358eda03f0be728a7e53aa319ba8e5646632c6124972753d462ccc758f49f1b08fed5dddad59796f7559c5e2c7986e9a09983caff4fafe4a6c37bfcbcb161fa7e65265646d889c03460b73ebc72a27b8c328a516f74540d114ca21fdbaba08dd0b569e0dce64e24320627bdc5a97
+ C = cb1156bf604da3e996868b031c69c5384ce21140c4f61d746f338e297d54a8765945178ba5aa51b2f066089bedf9676ba40f005109f4f947f65355d83872a7f8d05b4f2f31b5d3d1b20ee81f3d6788c6e523b06ab5a4eef3901e021850f0618c626d86870ce7bdc5ef9f862e7ccb26
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b67e7c996b8d7d8481d4cbc0fcb220a13f84e2efea1638e8ae8653c71cceabfd73a1713006a0cb2876272174675124388bc61f254af12cbf9ef4725efb2c7acadfa63587d5af2de82759fc5d1789fb7f0a67a438f7ab3adc62b8b16ef32a35b347374e7340bc82b12208e2fac06a1d18ac5a39d5a4873d2693a762b12fd9cd81d8fa2378f2139f54f86729893366f27179c428e3ea9fdc98cc47673f9d05fc4018deca1d2353a37301a04d70273f686a2b5a5f66a7b56a59526912c131499b19
+** GENERATE (SECOND CALL):
+ V = fb46e599643e625c2104dead4e056e1db1484406d73f8fe9ac79baf5f2e3f26809d504e98357ab2c5fdb6261d0c0ffda3e18988db9e9f44640bf8d98043dbe547f1ed82d8e8a1315202f47ad4e0723e65366dbc571b6051698ba3997624a6b84770fddaed6ace2fdb053e16427824d
+ C = cb1156bf604da3e996868b031c69c5384ce21140c4f61d746f338e297d54a8765945178ba5aa51b2f066089bedf9676ba40f005109f4f947f65355d83872a7f8d05b4f2f31b5d3d1b20ee81f3d6788c6e523b06ab5a4eef3901e021850f0618c626d86870ce7bdc5ef9f862e7ccb26
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = c79fb5b0de8af70355d97226bf6b6674c94e27f49c565229ffb5cdec9f4ebb3b
+Nonce = 4f857f09e3b943d8440c477c9d63b3bb
+PersonalizationString =
+** INSTANTIATE:
+ V = 81dcab95073dc6f637a6c2b2bb49c00110d620f7acc757371a7bf2574b74f18e439b3f4693a0ab2ae9619e1196d0daca18783fe4f032fa1f6268ead6c50cb898dfd8a0931d58c51fd48295e9f15af4f91865a4f414c0292567f118068e37e60e17e7023d3ff9817fa57918adc1400c
+ C = 9ea767251add6e638a7a0b94a36d73e3bedc75ae6aa8c4e9a35e2074ab3ed5b2bf706d94eae94c991b33bd3276b3ccdb6bf61f49d42e1cda247275ecbc327299bdf5337ac3e83637c559c88684ae41dd0a38dbcd72971c93f20b806ee70092a6a0b338d9976d61505f60d6561222b2
+ reseed counter = 1
+EntropyInputReseed = 8ac927beb9d3394d9114bb882889f5942c363b45c96fa22e04970e196c3f2a56
+AdditionalInputReseed =
+** RESEED:
+ V = 11504762248ad603139624379976f446cb18011dd353b46027eab507aa4916d02257c83f54be5d016e604cf54c65e15c0aba2570fa17c44bddc39a1f86aa16f4011a13def7a956ec6de0f1d24edf5108bd3f5dfcfe502dccf35fb17560077feb2f080ae04a38007fa77b01ac4d4567
+ C = b4c15970a2714a1479bf7c6deaf5eef88ecc582b111f63d2f2a561dce32677807adc3b4cd5266ca05799f60bc67dff0de2b9c56c42a5f6d68a3a5a44f9dabe910e7b1334a882a3ac267e131ce0083c3d546845a6f1ca4804e588d545c810643fc4d50b1941b5aa7c5267c1c888d1ab
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c611a0d2c6fc20178d55a0a5846ce33f59e45948e47318331a9016e48d6f8e509d34038c29e4c9a1c5fa430112e3e069ed73eadd3cbdbb2267fdf4648084d5a7b4900c827db40c74886f83c70fa540f7700da0efa8495b84bf664725e5afa9e0e9cc8ed1ac4456eb1bc636d23f6401
+ C = b4c15970a2714a1479bf7c6deaf5eef88ecc582b111f63d2f2a561dce32677807adc3b4cd5266ca05799f60bc67dff0de2b9c56c42a5f6d68a3a5a44f9dabe910e7b1334a882a3ac267e131ce0083c3d546845a6f1ca4804e588d545c810643fc4d50b1941b5aa7c5267c1c888d1ab
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 790d100766b005226ea9c858c6f2349c26c3b3084df721a13e953be9f474919447a719043fe7f43b77774f7532303d91e65756eb9f995514de4de0ece3a7a59de7017d611f498112c39d15be6a3d3fd4f607093e2d998e7c8183f27b0b7455926bd291ca5a5c58108e3145d1f90f52ae0a0f99c77806d10a3e02893022766b369bdbca5cce989aacfb1386064c6091edc81921e74edd2eaa0979123252c2e76998be4d89a5a22fb1bd84417a324631b69e22ac93d6c6e043a6ead3d403998a93
+** GENERATE (SECOND CALL):
+ V = 7ad2fa43696d6a2c07151d136f62d237e8b0b173f5927c060d3578c1709605d118103ed8ff0b36421d94390cd961df77d02db0497f63b1f8f2384ea97a5f9463b8aa76cde209272ae01cf5ed4d6347a0eb5a785b52cc2ff8aa41fb23bed04cc3974fe0ba86dda397857be76b37fc62
+ C = b4c15970a2714a1479bf7c6deaf5eef88ecc582b111f63d2f2a561dce32677807adc3b4cd5266ca05799f60bc67dff0de2b9c56c42a5f6d68a3a5a44f9dabe910e7b1334a882a3ac267e131ce0083c3d546845a6f1ca4804e588d545c810643fc4d50b1941b5aa7c5267c1c888d1ab
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = f2bae9df47486bddd728b61ec70fbf20894e50c3fc45e7c74cf61924cb0f455d
+Nonce = 94e84685d8f488053fba7b31fae6fc9b
+PersonalizationString =
+** INSTANTIATE:
+ V = e0c53f8d6e695c6a86d2c2bed8f72065a347953a0e9dabb11bed4d1edb796ee5b55f0eb1e28338ab206080e3180350393edbbed7af1cae458e589d4f044ebd88feb670f66ec5b02435600b1ea7e0be9c6f8af17fcc2663b0cee2d0f6d61e64be8c4fa6a5b2ec95f797ad587a799896
+ C = 40371f927f79dbc5882ce2f4dd16b057866a75bb2551915f502fb1380835042cab977dfd1159b6e8552daeb1a6cc6feaac9ef4435ea1ff2825b862760c5e8abeb0e83f517397ba0b20f16d11d1a024631d99f5f782032da4af55e73a47b33b6ec68191c86c2b5858e2b2b43506bd56
+ reseed counter = 1
+EntropyInputReseed = d3c19f0828ea11b05a2195ac82f2f9e217f9118569044cffb654a909a09822df
+AdditionalInputReseed =
+** RESEED:
+ V = 39a7011a3ecbe0b67bd7f334f2a54fec2006aeff7558fb56710ea98de59a39c5194ebc0227557064fa586e68ebf18faaa8595723305428a28c398bb23747eb07d2443d52de433d5fcbacf33bd02857104cad5bfeac1c6287e38940308b1d4f0cce29b1d0debf3756ed36e1f4b14051
+ C = 84c1af5932c2d3b42838f45735162e556084d71faf6de5234eee0d4e3954c088d35c743bafdf606bffc4f24e022f593008e7234947adbac4a791eaa29361f623225168ca313ac3b601a92ccf317d1ae113047f7c4ef4e2a84c64596465c3078ec860abf1792150060c8410bb873b0d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = be68b073718eb46aa410e78c27bb7e41808b861f24c6e079bffcb6dc1eeefa4decab303dd734d0d0fa1d60b6ee20e8dab1407a6c7801e36733cb7654caa9e1cee6d014f88d1500060568d3efd642830c319aa34fcb0c8a87469a0b52ad2b66b759ffdfc6884428596a98fcbcbda7cb
+ C = 84c1af5932c2d3b42838f45735162e556084d71faf6de5234eee0d4e3954c088d35c743bafdf606bffc4f24e022f593008e7234947adbac4a791eaa29361f623225168ca313ac3b601a92ccf317d1ae113047f7c4ef4e2a84c64596465c3078ec860abf1792150060c8410bb873b0d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d671194ddf88ef6a6f3216040e35a00447477a843523d03826df4f6697350551e5b5031eed1841d6ddc1e78959667e486e3a868dd5a945851f010ec1c3b07ae798545b688d48320b17714d3664ef36b619ac0e64e5cc9fa9df11ea5f4ba61dda8ffabe94731e64911c8df950e804e3367709d4c46b36fce5e2b9d0c78e0c89d98d5c004c24faefed467f4f8994d7dd7ad4e76498a2a68824a7413787797b0301c8d023651d04d338128dea6fb919fb3d404336a595a3e1e01bb6375bda6c891f
+** GENERATE (SECOND CALL):
+ V = 432a5fcca451881ecc49dbe35cd1ac96e1105d3ed434c59d0eeac42a5843bad6c007a4798714313cf9e25304f050420aba279db5bfaf9e2bdb5d60f75e0bd8a5cef2b58a88dba6faa7b7451c0c67d1b33ac2b49eae67a8aa11d407b19a1a484bb80ecfb6f024316c6ec6460e4b6e53
+ C = 84c1af5932c2d3b42838f45735162e556084d71faf6de5234eee0d4e3954c088d35c743bafdf606bffc4f24e022f593008e7234947adbac4a791eaa29361f623225168ca313ac3b601a92ccf317d1ae113047f7c4ef4e2a84c64596465c3078ec860abf1792150060c8410bb873b0d
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 5f64ea30495b5f8c9868510facffd0253da151eba846774af5a68c1d4df48fa4
+Nonce = c324921486f5a566af006aa2dff2a1f2
+PersonalizationString =
+** INSTANTIATE:
+ V = a849c8e2025df2ca3b03addadf8681820e78c5af89d6430f1fbdd8ae557e47b4948bd247ddd31abc2d0d3acd395b203e2fd5444a2c5bdf85ff9e85ad9feda1fe6ddb3a50413e0e7a29ee2ad261f2957e0ba292ed757607bf6ee2aee6a26233e39f5f83bfbf93fe0aaf653f1cdefe43
+ C = 5c02aa26bad24071c4cb85dee91b429090ad3cf81b360b0ecf93846938b3abab20eb16680247d24ee1a5f3f7e916e3ba2fecff59c5e1e85079a1ec9bf556fd47adc7329979774e998f8caddb87716d49adb3ef22034393bf8bf8d2f7c74321753aa244acff663cb26c26bf2804fb69
+ reseed counter = 1
+EntropyInputReseed = 3ba35cc25940b0ff20a4b6e4f37e0dd61a0b95b97b180b73c902d69effc4dbf9
+AdditionalInputReseed =
+** RESEED:
+ V = dddcb787d7affba3f0c951e363702eefd9046938f08157aa54b9d4f601c0f0713645c9525dcff90b1e37a47b1449d8dd4e966167f019a754432e1aa80c7343719a8142559580c91312a9366228f3f09a263e6fafc0fc7f4a785d48344b0416f1ae69cee2e706667a16f2728ff48523
+ C = 992a55172e7c6ff5060ae00e1d8c129cdaf50fe6adb9cfc1dfef9c30e001a1a59bab7ef2d33b18be3a2dd7d44af80cd27f6cd9adddcfb92a7aeab717b1d82f6bbbcebb74049d43ddac280150d4d471804712a3d303fc83027ccae4c371ad5a4b7991b23f18a4268307353fd38754ae
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 77070c9f062c6b98f6d431f180fc418cb3f9791f9e3b276c34a97126e1c29216d1f14845310b11c958657c4f5f41e5afce033b15cde9607ebe18d1bfbe4b737eac4694841ccb946e4613f432d01ef40518da9884ca7dbbbc72a118f9551c236cc31d4df90afce05488a906f8be03d8
+ C = 992a55172e7c6ff5060ae00e1d8c129cdaf50fe6adb9cfc1dfef9c30e001a1a59bab7ef2d33b18be3a2dd7d44af80cd27f6cd9adddcfb92a7aeab717b1d82f6bbbcebb74049d43ddac280150d4d471804712a3d303fc83027ccae4c371ad5a4b7991b23f18a4268307353fd38754ae
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 56fe310743d26a7530fe7823e73dd68d7fd02c78f787575f237ae041133a01297237c42cfbc73dcbe4ad4583d608724585e1b923fc941a13af34899ab9ce30c15342569ff08385de1aed1c335ac42dc2dee0aa2613e738764c24666c68884c96a7ca477001d7c7f9892a4dee040c93e71016e103218dbb5a3bbb194f645a6d6f5435430e34fb221cd42e2f892969da477577caa6da7d2b47455870a4d4d222ced7764a8f129d6b5b7982f845be6d9172ccdd1462e8d3dd952cf5036ba74f9028
+** GENERATE (SECOND CALL):
+ V = 103161b634a8db8dfcdf11ff9e8854298eee89064bf4f72e14990d57c1c433bc6d9cc73804462a8792935423aa39f2824d7014c3abb919a9390388d77023a3103173b24a728c914fe30e8505d99b8345ae79d89049068ab8be5c26e154dd5e7c3e8b5f1d3df5e2bdb2a05866e545dd
+ C = 992a55172e7c6ff5060ae00e1d8c129cdaf50fe6adb9cfc1dfef9c30e001a1a59bab7ef2d33b18be3a2dd7d44af80cd27f6cd9adddcfb92a7aeab717b1d82f6bbbcebb74049d43ddac280150d4d471804712a3d303fc83027ccae4c371ad5a4b7991b23f18a4268307353fd38754ae
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = eb141ec5ab0583f39e69913b6ad46aae6245598ff5756824428e8b6a8f240a58
+Nonce = 1953c8e149e55d16da1a920252fd9b46
+PersonalizationString =
+** INSTANTIATE:
+ V = 19466966b78752ccdd9d4e5b7b9e326b6786ab2b4a261a7126e7cfd05cdb679fec24d2b3b617efbdae46b330704e8b25ca64e7ac6ea096d07065b190635dc9e8d6eb7437942478dd43588e7015cbe0391e859170fad90fda2166860387dd6db683daed98d23a295b6d6de2a867b757
+ C = f397d469263b7351500d08578fb15b3456ea5f7140437617a0d8b91039135ad253ca05cc15386c4c94752833b95502d8d9cfbd9d7cf056140731028049e325ca1fdaba9db569609e025c25f0e3107c2108d1ba60ba694a23ebdcb47c5d5eb1f8ae50ade125c477d872339a436340e8
+ reseed counter = 1
+EntropyInputReseed = fac96829ce7385c36effd0bb564326bd41803bf361bf54486de0233d36e58a56
+AdditionalInputReseed =
+** RESEED:
+ V = f56c695625c9985a5243c284576c18a4442613085c98ce19d4850e5ad5fed98950992ae06fc08b65c9274c0c57ef1df9cb6828f2ebc997294796572e5003573f1fed2f6c6322547c21426f90bbf547c45ed233a40efb100da6f2722f64eeee3307c6f727c601cc5bd870a10970e7e8
+ C = ca8495f0f2447a00d2a5d7b88f4c0c98d899ae2675fba591973d0042258b2358f07549f71552eccf8a53bff5b6faf5b43f631da8c46d8e50574b156d12b7693a54e90861bd81eb5adb2d33a54a00de56e1c745b2ad16c42796f043d40194186aff772799f03c1696bc6cf476a67179
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bff0ff47180e125b24e99a3ce6b8253d1cbfc12ed29473ab6bc20e9cfb89fce2410e74d785137835537b0c020eea13ae0acb469bb03725799ee16c9b62bac0bb21800fd9e114331121e0d79b7be54f6fa077214111342526a52ba57252f74eed1cd2cf87c61d88d9fb93343763f6e0
+ C = ca8495f0f2447a00d2a5d7b88f4c0c98d899ae2675fba591973d0042258b2358f07549f71552eccf8a53bff5b6faf5b43f631da8c46d8e50574b156d12b7693a54e90861bd81eb5adb2d33a54a00de56e1c745b2ad16c42796f043d40194186aff772799f03c1696bc6cf476a67179
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = be5447fcd3f98dd36e9689ed63f5f33fa2d6883f4339ecf86fc0a6bcddf1d650b4c97aa993b5958e948fc8ff4598c246cbac68290000d771e7cb61c06408651a8fada1a2130d268317eb16272598a74baf7cb10d3f46cadb7acb89d42e9d28ca2664eb266f9e7b1bab9ca9b91ed853870c613aba8ef4884b4f97f09b9a460dad8857f475dd01e3c02a8207ede8497a5c35c489877f8f2af9fe84ad2e808407c02dd0c6352c8b5a75d96c4aa5d8a713f86b61ce3cf22787ae1b891a88cd28c4c8
+** GENERATE (SECOND CALL):
+ V = 8a7595380a528c5bf78f71f5760431d5f5596f554890193d02ff0edf2115203b3183bece9a666504ddcecbf7c5e509624a2e644474a4b3c9f62c820875722ad465899029bde4a85110d1bc756f83b2fb3ec5839ff4e2f3cd8e0eb40d4b3e48cc28dd9bf297750067dbcede138d8601
+ C = ca8495f0f2447a00d2a5d7b88f4c0c98d899ae2675fba591973d0042258b2358f07549f71552eccf8a53bff5b6faf5b43f631da8c46d8e50574b156d12b7693a54e90861bd81eb5adb2d33a54a00de56e1c745b2ad16c42796f043d40194186aff772799f03c1696bc6cf476a67179
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 93bacbcf7b016994c0777b911bb6652339f1a1f46b209c4bdbbab5abbdada6f2
+Nonce = b9fe65060323440e4b95ed9d1b8a11fe
+PersonalizationString =
+** INSTANTIATE:
+ V = ccd2c40a83cf61e362d3a273d77cca6938364cc1e7f94754f905e1859a079fe6a8e0e26d6b3c82aad3b2dfd61f7e8a9d5ab0079a8b8865507eb6c0ca2760e548f14df782227818a333eae67277f672bb2bf612576c07144f0027c17fa308657f7cd3bdd42264a15b24e9b9c984f815
+ C = bcf6edff5e94b361f0ae150dc7c446fc4d4a5fcdc2378feb07620ec3fecacd01a21b2505d40a68e2b0364ae3c07b97b880c2428fc6ef63a9fb0d7494b6d03cbd62d6e37d11f2b7f2daba0cb8e07ed49dba43f0ca3ca3af718f078df320a7f9ae8c21b0e435472ee28507dd1c509b99
+ reseed counter = 1
+EntropyInputReseed = cd078df0558a25b3d51c7549ea075fb9ac39ede81e29819cfd20e620eb8d28d1
+AdditionalInputReseed =
+** RESEED:
+ V = 0852438d5d843aa7f0681e02dcf765bd1f8813158c67f32e445314a71c4912717886222ccf4e2c2f98191437eca43c3e4a655051b7fde16019608c481c6f74892701407ff308320569af56e29da4c236392a5273775dede9b0ef9f05c3730462167dbeac60feafc01f242b386615e7
+ C = d98670dd97ab6495f6fbb3ff871f07fa952d7824cbebff18efd1cde0e824040a516f20da655d411df312da7eaadbe5765c1ce2a639eca584dccac40d53f428e1d6d1754c6b704f4d5dd1be636920feda81fd9f69750a71d2512f3969560f4f3d1302aeb58fccea4fbbc65c93913449
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e1d8b46af52f9f3de763d20264166db7b4b58b3a5853f2473424e288046d167bc9f5430734ab6d4d8b2beeb6978021b4a68232f7f1ea86e4f62b505570639dc43403f463e5beb067179aad4557262779bc321fc506ad87f893e2ab09c3acb6ceb29bfbbc17094297e4465bdd19d21f
+ C = d98670dd97ab6495f6fbb3ff871f07fa952d7824cbebff18efd1cde0e824040a516f20da655d411df312da7eaadbe5765c1ce2a639eca584dccac40d53f428e1d6d1754c6b704f4d5dd1be636920feda81fd9f69750a71d2512f3969560f4f3d1302aeb58fccea4fbbc65c93913449
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1b9c30361f8382939f7ffa825d532042d79d8d30d1af9f8a852dce52778d832c3e9bfadfb9e98446d5e90eeae03e71f24944daac16f4da1c3e05fbb567eea2acf5fda48d7f8fd1302253fc32712da08a92a9be756950ae111e31ebc66828f551c09a0339e16491441fa478997c98172333238285c2aa2344b1dac9e0daa2deb6cecff4340f2c70d12e50e882831c332900879a5c69fe73b5cc1dc2c12960873c749f43f37d6aa873b74c390f66e04f1a0998f0b3233d645cc3039b967338d2a6
+** GENERATE (SECOND CALL):
+ V = bb5f25488cdb03d3de5f8601eb3575b249e3035f243ff16023f6b068ec911a861b6463e19a08ae6b7e3ec935425c072b029f159e2bd72c69d2f61462c457c76076809e655ab6324fd3b95c4db07ccd9d2406660d036703b0a7a53bae3945e6d47395844991d89c02c7a41121126b9e
+ C = d98670dd97ab6495f6fbb3ff871f07fa952d7824cbebff18efd1cde0e824040a516f20da655d411df312da7eaadbe5765c1ce2a639eca584dccac40d53f428e1d6d1754c6b704f4d5dd1be636920feda81fd9f69750a71d2512f3969560f4f3d1302aeb58fccea4fbbc65c93913449
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = baebbfb38e8019ee1da0665e37fd42419c84b5f42624f4a578247aa8f8b89024
+Nonce = 72f0a9d161f1c72b0d10709c189be8d9
+PersonalizationString =
+** INSTANTIATE:
+ V = 634946350855d099cce260d0d5512249868a28dcf4f8e9921fea9a78a3d2409218830ef3d9af033cccd64417636533aed880e661f519ffd871be09250a49a1b57520bcef7024cb81429afa6f83eb54c5900377c4eeab9594dc6e1d365bea6f99e317856542147885cdb328046f2bbc
+ C = 918145da5118005470b85e9037d91a7b0126392530f26a5d6d33580248f81f0f7aa1d13d8a9e4d6e44e222794d7b6eaf47bae7a488150f11767e2277e9ac2a0d27a3fdcba7d1834b223c4aa7b0853b8602b018d55000ae7b61238915afa6f487cbb50cce585e08303cffdbbe19e750
+ reseed counter = 1
+EntropyInputReseed = 9dea855944b834dd7feb8831955bc16d3a4ae3ae218b8624195d7d7dd1763b59
+AdditionalInputReseed =
+** RESEED:
+ V = e4cdfd28ff8717c96799b4461dd71898d3983d9cc894f3b41c8635a0c1129f8a2f2161fa62883fb064b7b4393043ea93c0dc18e571ab20666521295d7dc9957ae6852f64d75d30f9c5e7be59605ff70246f5326849d7f97fd4fe5f68526de38fecec9891d5238182977cc1d00714eb
+ C = f9704b5ea2316fb212383351cce6772002aa19c1d6b2433d07adfa74b99887d1c59f1880660175c998799982a551625ab8f26729ea7e975cac90fbf248490e18ed6f64f1cc46536cdfe2511b803fc14f8bc684f3a6a8d07a99bbf3195cc00d71e94319d78f19866dab1bdf1e220749
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = de3e4887a1b8877b79d1e797eabd8fb8d642575e9f4736f1243430157aab275bf4c07a7ac889b579fd314dbbd5954cee79ce800f5c29b7c311b2254fc612a45fc64bc956d9945016f84f1a20738139b61f2399bf9e912d0aabf18c4436b29f8707e534d5f602550a23a04f72788680
+ C = f9704b5ea2316fb212383351cce6772002aa19c1d6b2433d07adfa74b99887d1c59f1880660175c998799982a551625ab8f26729ea7e975cac90fbf248490e18ed6f64f1cc46536cdfe2511b803fc14f8bc684f3a6a8d07a99bbf3195cc00d71e94319d78f19866dab1bdf1e220749
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 659ce24cbf6cac220774a87a82a708463f8b8ff1f8d7d4976439e40295127651ddd18957904fbb6e34cf69720155705cba099a0478f2b77c336a71efd3d9fb85b5a54a3e398b1e9e93526cf3f905787b4e08831c4f673f0aeb2eb9c05ca29375037943df14009d2223eb83efbe0238e5317167067c37e35e5a95dfd32db0289a6eabeab8dcd0552a65db08694ac508fc32df627e863a9d72c62a6308e4e911f8aa03e5fe5a7177782d1bde17f004ce2e00ead7878a3482803c879fd410c5c6c5
+** GENERATE (SECOND CALL):
+ V = d7ae93e643e9f72d8c0a1ae9b7a406d8d8ec712075f97a2e2be22a8a3443af2dba5f92fb2e8b2b4395aae73e7ae6af4932c0e73946a84f1fbe4321420e5bb34d621c653ef26080dd6a85db968995477b9f17eba73a3b8ebe5940744abe18a11c4ccc53dc8fa34dbb731bd5f0ee2e49
+ C = f9704b5ea2316fb212383351cce6772002aa19c1d6b2433d07adfa74b99887d1c59f1880660175c998799982a551625ab8f26729ea7e975cac90fbf248490e18ed6f64f1cc46536cdfe2511b803fc14f8bc684f3a6a8d07a99bbf3195cc00d71e94319d78f19866dab1bdf1e220749
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 60197716b71d7a38873329c8f8dcd1a0767b7964d1bbfa0e572cd43d4e05b2bd
+Nonce = e0e01f861ee027758d5122e26de8dffc
+PersonalizationString =
+** INSTANTIATE:
+ V = 607446d6607c300eb26748691f0c6fc45818669a9bede975785c208313db34adc287044f40b9620b29acf0a4f6216c94c19ce0fd5e2311d1141777c4d1b53862c404642241509151ea676afdbd63de05f58c27e4b2ddb3eb81b11b387de70e775d9101513a6ff8b46a960d825c0e69
+ C = d473fec49cd410cee33f0ef819fa972e1f568ed34d5234b521bffe3e0d2f0528083b3d7469ff814e16bed4322f642ddf672ab95f3a4d636dad8e3f198771102028c961f290f2c8c9cf986ab91f37e6dfaf0cc6490c41f5b65648dea5d2dea84a080006fa4343dfabe6c8323b4b8664
+ reseed counter = 1
+EntropyInputReseed = e1e1a24cb191f866cb02a963bf887b3200c979943480360db5ce4ecf7ede875a
+AdditionalInputReseed =
+** RESEED:
+ V = 29a0723f53dafcf11571f04bafa41be3886262dcb3649fd8925f7d8f1e3ea7b1fe65abcefa77ede30e71b4a0ccd5e94400536ed3cdb36f90e54a48e05a1054de86a9b5e6528ee2cc9e317759a40326fb81b3e892d422ec2dfbcd67704214794765e125aa458b08e0eff3d1ce0d190f
+ C = ea925ce7ea2247205f01c300dbe7cfcbf2e26c6b73c5ba37b8209a2e463d201cf297d4f91706d1c9dbea438db2203d18e3823b01e736a397effae97180f3f5c5ec1866d960f9fdd5e6dc3ab76307e3ee67cc9d8a64b0891aa917945471da689f6280ff48c60ee38aa7b5fc7f1b6990
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1432cf273dfd44117473b34c8b8bebaf7b44cf48272a5a104a8017bd647bc7cef0fd80c8117ebfacea5bf82e7ef6265ce3d5a9d5b4ea1328d5453251db044b04a11e5db56317f7ae41de924081edde9d451718937509d3cf4ad56c8b7a539932acfd284c4fa7c0e6f65cec132b9191
+ C = ea925ce7ea2247205f01c300dbe7cfcbf2e26c6b73c5ba37b8209a2e463d201cf297d4f91706d1c9dbea438db2203d18e3823b01e736a397effae97180f3f5c5ec1866d960f9fdd5e6dc3ab76307e3ee67cc9d8a64b0891aa917945471da689f6280ff48c60ee38aa7b5fc7f1b6990
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6e0b88137dbb2a2ef454de144eec7db82582b8698b9292c941cb31d11a563369a8effcb6ce70d91f26194ad0a4688f731097f03ef17296cb3853410050b5cb449e237b896ab228a6f462a072bdd4da72eb6423cc406676809322209f6d3bed9f37de6331910a55183a5d5362eeb62384d73599d7bd2a1abb10c997c9d119bf6ade3e4eb0d92057ca4b2760230b16f6948bcba51e46a5a24950e6a191265c14115c0741201e1c1ad22d71aa36fd1f1b57fc67950259702382af5a48dc7eff59e5
+** GENERATE (SECOND CALL):
+ V = fec52c0f281f8b31d375764d6773bb7b6e273bb39af0144802a0b1ebaab8e7ebe39555c128859176c6463bbc31166375c757e4d79c20b6c0c5401bc35bf841893a9b830d5317a2207d32293ddba512c52a165433a9c59ea1f9e088b4282f67d4f7ff2d5c57aef8e34f9122a8848130
+ C = ea925ce7ea2247205f01c300dbe7cfcbf2e26c6b73c5ba37b8209a2e463d201cf297d4f91706d1c9dbea438db2203d18e3823b01e736a397effae97180f3f5c5ec1866d960f9fdd5e6dc3ab76307e3ee67cc9d8a64b0891aa917945471da689f6280ff48c60ee38aa7b5fc7f1b6990
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = f8f9930e66784aab9980b63de1a63eacdbfb30ef1977da48a738d3cfa86153c2
+Nonce = 191c9abee5dafca70921e07c2fc4d037
+PersonalizationString =
+** INSTANTIATE:
+ V = 4b906a6d06f728b84860d504f2ad02a43329cf9598399ab9f39c205fa653d8329b133d3671afe377de84785ac4ca476d3684a5175b965b8570e4bae8a11f1d84b6b3661596171cf954652d91f3c519bd86a70a8adbb662321e61cd6b77a4057e8a2911cff4f3b98acdf77844f8f6c0
+ C = df766259195152b2329156e97803f32afa580cc4b7af441024d593da3a1a9a2c6f8b88107117890151538364d74a48cc67bf1c52d8e23640e0f6e5407117206c6a543e0e4c98c719424a72e8f96d566305d5779b9164f3f5d27e96de3b76e55919640a621d895a586e2ada24935abb
+ reseed counter = 1
+EntropyInputReseed = 2b2456016b42be416fbf5fc73128a0a10ea03aa82c4c92102f946743ac366039
+AdditionalInputReseed =
+** RESEED:
+ V = 0da1ef3e68086db652f350eaec04df91b80052192a6248415e62b62eed24762a6b8ae8b23b9ba24eceeae78412eb22ff7629f13b0d5a9fc7e63acd4d70e30057d9be46163b7d3cc30aea47ba0b3c899dca500b81cdddd0406bbc735b49d3f9386924962b0926e249bfcd778de03736
+ C = 9e38779aa920fc19767848786c352ff885c308607fc7b032647d0d53e28bd43edadb57dcd49b798b8ec79b1f23dfb24b01961c99201420865f3a647c21af1bcf3358f427742cc99172d2faf3274e56a8e7d7d309c52140bed5112fa8cdf05dd03b09c29de9a5e47da53beb0cfa6a0a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = abda66d9112969cfc96b9963583a0f8a3dc35a79aa29f873c2dfc382cfb04a694666408f10371bda5db282a336cad54a77c00dd42d6ec04e457531c992921cda5850a67ae169802d1b910a33ccd7e1c4393de917f43f6582c7ae3778dc958e3e9fe27629e124cde1d1895b39747533
+ C = 9e38779aa920fc19767848786c352ff885c308607fc7b032647d0d53e28bd43edadb57dcd49b798b8ec79b1f23dfb24b01961c99201420865f3a647c21af1bcf3358f427742cc99172d2faf3274e56a8e7d7d309c52140bed5112fa8cdf05dd03b09c29de9a5e47da53beb0cfa6a0a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 020b841cc0e11842c9c2491fbfdc0cc5abf0b66ac08370ace918aa6fefaa64166d3b11aa9ccec4730939c6b61519ab0e2098f92302f99cfdb10e9f43f50994068d23b8a7ef12333b97fee53db69e5ef7e1300600642c5c709f41eaa4dc0c85a46e92fc26e9bd8e97c0ccdcb5aa9dc384a7315d1c850106d26f0d5621238b4dd0ac0de6bb8678afa19ffa93a3753357b9806a1dba071ab9c70ad7c2b31adfd479335379fc1421548616e8329475414e3ebd4a898a05cd5bad1d454b0bc0950007
+** GENERATE (SECOND CALL):
+ V = 4a12de73ba4a65e93fe3e1dbc46f3f82c38662da29f1a8a6275cd0d6b23c1ea82141986be4d29565ec7a1dc25aaa879579562a6d4d82e0d4a4af9645b441399b67a92c403ee4906e370e7ae187e861beadf6278f972be910a953aad2813fbd9f80afd576cefcc494719363c19f7698
+ C = 9e38779aa920fc19767848786c352ff885c308607fc7b032647d0d53e28bd43edadb57dcd49b798b8ec79b1f23dfb24b01961c99201420865f3a647c21af1bcf3358f427742cc99172d2faf3274e56a8e7d7d309c52140bed5112fa8cdf05dd03b09c29de9a5e47da53beb0cfa6a0a
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 7c92d53da9f31059138bafb9c441713967c6ba850fcd7569ef8ed9018634219f
+Nonce = cac3fe3315ccf52fd6b9067bf1999df9
+PersonalizationString =
+** INSTANTIATE:
+ V = 2f5e2ac3d30f8831221218f8aa44a329bce69b031348b66359f39427d647916e5a828ba72eedc284e9888a7020f66c7dda85c6cfbc8041fc89a814eb6a8d2c88afad673eb84397adf2496be6da0ff4626c92a1ae3c646f217987250502383eff276963f1d0ec4e5a2e427fee0bea04
+ C = 39a4eda6d09555467b122eac872fa273dd57fb11f2465881f00e3e827062e2897fce8fe0f14561c5ffd68fc55ce7c01a4d8c3d7c4ce6a0d3bc9aacc2496f8991d128708215b0ffd5a729eb9372acbfce7911cb5853c06b62c8760a6ef1d0fa66195fc255a1a0c316a69e89532354f5
+ reseed counter = 1
+EntropyInputReseed = 7f720e038d39ab0bc9a796af729fb664dc1803ce364721a21e57a2ac889498a5
+AdditionalInputReseed =
+** RESEED:
+ V = 38a9e460680f49cbdc2b4dbec9180393505821d8d7a2ee06257920fa5c88969c7554b92bc28fba22c6d0f676a46db7148cd0f27050660d4bbcffe2882f7e3873baf5a58af35456ce784c6e5b2f2742e0e313827329da040406b59d25216d229f96b6493cef94a31c07db72cd037a2a
+ C = 0cfaccbba610d6d0073d907d39a7965e3565e22e05958713992e2c71f03d7d284a35b36c67f2c2311f205fb27df5b6f8425df098825bbc7b1e8b0d0ba1b2ab25e74e2be9d03bfdb52d60c82b533380bfd2f20952147c203c27cf67eac26025fd06999d1fe3ac29ded953e59e825156
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 45a4b11c0e20209be368de3c02bf99f185be0406dd387519bea74d6c4cc613c4bf8a6c982a827c53e5f1562922636e0ccf2ee308d2c1c9c6db8aef93d130e468cec57cfd2ed4ca2a2cff48ca9cac3b2d9cade750e3607dde91edd1028af1db8bb3cbc2fa2248b9103add3017524a80
+ C = 0cfaccbba610d6d0073d907d39a7965e3565e22e05958713992e2c71f03d7d284a35b36c67f2c2311f205fb27df5b6f8425df098825bbc7b1e8b0d0ba1b2ab25e74e2be9d03bfdb52d60c82b533380bfd2f20952147c203c27cf67eac26025fd06999d1fe3ac29ded953e59e825156
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fbaecafc7ad92943d5ec09cad51ca2e566afca3967f717c4f4708c540f13c92acd67c7b5a71889b60662d032c4c814c7db17f54c985d30b672230e4081f9b9127bb05017f321994a050a1f0fdad28246449175940aac21cdc8f536fcb41a673088c5e5dfbf4aef8df1fd90f6c039edb880c28dcbb336fc32c61be46c8884b68d14711c6a8784b6db6bbb1c2e9ec03e6497b73bc4cf3983edb31fbe559016ef239585dbb663356a1e3506974d11b599cc7b7b21796381a074748512558c44495e
+** GENERATE (SECOND CALL):
+ V = 529f7dd7b430f76beaa66eb93c67304fbb23e634e2cdfc2d57d579de3d0390ed09c0200492753e850511b5dba0592505118cd3a1551d8641fa15fc9f72e3902bf4384137898c56f73ab15723b715994c34bc110833f80dc9d8d465ee48f49350640c6eaff2c54baf5dec02a04e872b
+ C = 0cfaccbba610d6d0073d907d39a7965e3565e22e05958713992e2c71f03d7d284a35b36c67f2c2311f205fb27df5b6f8425df098825bbc7b1e8b0d0ba1b2ab25e74e2be9d03bfdb52d60c82b533380bfd2f20952147c203c27cf67eac26025fd06999d1fe3ac29ded953e59e825156
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = dd47600892f43c5d7c246af1eef90d061b65648f9686b473ba41ef6f0a019e94
+Nonce = ed7e3450263d088a1a0d5d157734d8c4
+PersonalizationString =
+** INSTANTIATE:
+ V = 035c60231441a869e3c6bf0b2de6132cdbba6ae93c0702b676ddf3bffda56f2b9336f050fa90e3c277e775b72ec006d77f7754c017eb1bcaad68d81e5ee9ae268e9c2be168ebd46b3ed160ba9532df9b2662b8f704ce154b62d95967a09cd0b18fa68081a751281ed51c999f511d6d
+ C = 846e811001fd3cbda53023f8f8dc000cc9116fd759fd990dd90399dce4e86e25ecd73d7316f19113d26902ad520a972a8f2d1916ee73a4c26e771237091270e23fe6e12e82edaff3b50cd807d1eacb0f30d45015e3c5e6ea3fb96a312cc4834d9776f4683aa69f28aef13984c03225
+ reseed counter = 1
+EntropyInputReseed = 626683607f1d8b8d81cc04670ad9f6d8bf13f017b04028ed007a37008449d9e4
+AdditionalInputReseed = 3dbed34bd97a16ab7cff173c58c3f8a814d8f49e9cbb41974941b54d95e05463
+** RESEED:
+ V = 41ddb8eb962e50da55156ff3be0d603e24fe3a90da07a707b1a62f6ce6ce5795a5d4a2f705532ecd41f74e70d80b6655eb4562c7e6d2955725371cc64f278af307e80f146d89fe5d57b05ccfdcd7c4d7ddecb99ad2a4a76b24b5c5aba5b5759b586af32e374bd2f94b6a4afffd1617
+ C = 94ba65f140e25656b81fe7eb35f9545ed6096a324ce94937f263407c1fed0304072f69430932eaeb838035362c62474448f6b96c8bcd7f62aad8e0fcbd10ad03b93bdd9221a507cd881fe4a209cdc628a0cb112f66d771972b05c4f60b1e09a3ed0783d365f5c61ca1348387183b10
+ reseed counter = 1
+AdditionalInput = 6bcf937bdfc2fe9ffc8c8f26fa143596fcec1647b5ed0a8132eed2cc1f62a99a
+** GENERATE (FIRST CALL):
+ V = d6981edcd710a7310d3557def406b49cfb07a4c326f0f03fa4096fe906bb5a99ad040c3a0e8619b8c57783a7046dad9a343c1c3472a014b9d00ffdc30c3838ab0f1d2a6b003fc89086604d31ebefa11ce7fac1d1e3bf71f11ee350afee77715757e659f0f5712a01c9cb744fdd8959
+ C = 94ba65f140e25656b81fe7eb35f9545ed6096a324ce94937f263407c1fed0304072f69430932eaeb838035362c62474448f6b96c8bcd7f62aad8e0fcbd10ad03b93bdd9221a507cd881fe4a209cdc628a0cb112f66d771972b05c4f60b1e09a3ed0783d365f5c61ca1348387183b10
+ reseed counter = 2
+AdditionalInput = 49b425582e89270751bc83818f95c7603a1f8baa7f150e7ba0779049ebb469ba
+ReturnedBits = a2f093a2b87041a90afb00ce7e7c42ba84c763f517c7775890ee5da68ffb93b734f06479a094f8a266174b13b348367e80c73959d3c213fe06a75c6ff47519c2898377dbd10bb4cb9b3cbd65e134e6e58f793f8701d27634eff1ec3b9e50027460533b8f2f8065b3ea313b2afd5301c814f2d0d0ad747e78d60f7c3115d76afe807d7f77108c127756771c6120322709ede9fb24c6326972b60447b10631bad73caeaaa25ee83fcf0e0505568721cc71dc02d641e2642b145197fc6009a369a6
+** GENERATE (SECOND CALL):
+ V = 6b5284ce17f2fd87c5553fca2a0008fbd1110ef573da3977966cb06526a85d9db433757d17b904a448f7b8dd30cff4de7d32d5a0fe6d941c7ae8debfc948e5fe8040b0978d65d7db07b80f3e53f50c9ccfd8d398d74e271c279141267f7b81ed8ab5d417125dda50b2d601663461e1
+ C = 94ba65f140e25656b81fe7eb35f9545ed6096a324ce94937f263407c1fed0304072f69430932eaeb838035362c62474448f6b96c8bcd7f62aad8e0fcbd10ad03b93bdd9221a507cd881fe4a209cdc628a0cb112f66d771972b05c4f60b1e09a3ed0783d365f5c61ca1348387183b10
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 5f53f31ca427fdd246649e0ae659df13f3216a00b080f9df5a2b6753bb323d9c
+Nonce = 92d7925fd87bda0c08668d51f8bd5a7d
+PersonalizationString =
+** INSTANTIATE:
+ V = 427bdd56c35d3408da98224e8db9995cb821d75f17377484d771ff5953878b0144845da2eef11c8cc1dd22ee902237a24ff7f6a8d342465529f6e41e9b08e50902b376654e7ce456ef81bea3d331dbe0d6d55c90de45c90dad49c20b7a23e36ff274100befe436127049d30c60fae4
+ C = 675bdc73ec08d48bcae7768c9064ac2cdb8a214c101ca1b93141779c5778f9b1fe758afaa8d13264dacc6f204641b1eac3c02797d48f0bf4c491efccda7051123861e5129cc942bcedea5812b40a838820fc218ec9afb93c675dda25ce52858ac53718ee25f3f86ce9acecc9ebf3ee
+ reseed counter = 1
+EntropyInputReseed = 190cae2a40f8fde9c852c1aea6d7b4e08d07a3a6d6cfe71628d02343f9ea0bc9
+AdditionalInputReseed = 835368636221d379c0c2e2e31849ded8c89f26c33a0f4f1bd04bc28963318c1c
+** RESEED:
+ V = ef33fcfd11d356bb12d2eac07527e9ddb8792071a4e98aa8ffc4703f2e288aa61f4262e4e8197ddb4b4b64d4fb44fbd5eeed8a132cc1919eb2a294a4882c27ad7919c7b3d0c52091943a834f8264a19692c0ff841b71b9d5ad5a63a883f842b72c64aa817a07f3b95b56f93b611cb6
+ C = c8f64632a93dd6a72b062797ca50ee753469f0b5acb707c1f039387cfbcff9eba8df729c6eabc09f9df107dc50fac1e1d9effdb3cdf61d0bea7f9127f49c36f8bbf60bc3f208e00265cd942351de4324cfb06134b2fc9e8c9e79a6aaf5e6b6f49250ae68141fb05dbc2fc05231093e
+ reseed counter = 1
+AdditionalInput = bce29e3741fe0e5bb3fa2cdf48afe8066cfa3eb70f158337cb9389e215e7d194
+** GENERATE (FIRST CALL):
+ V = b82a432fbb112d623dd912583f78d852ece3112751a0926aeffda8bc29f88491c821d58156c53e7ae93c6cb14c3fbdb7c8dd87c6fab7aeaa9d2225cc7cc86039bad35cc68842d548e89e0c60b5b39f0a5f4f29d2b8407a06f251e55d2e4407881273e70cc7c2b08c729509b61b2df4
+ C = c8f64632a93dd6a72b062797ca50ee753469f0b5acb707c1f039387cfbcff9eba8df729c6eabc09f9df107dc50fac1e1d9effdb3cdf61d0bea7f9127f49c36f8bbf60bc3f208e00265cd942351de4324cfb06134b2fc9e8c9e79a6aaf5e6b6f49250ae68141fb05dbc2fc05231093e
+ reseed counter = 2
+AdditionalInput = b25c5a9a4c6b773013ab01ea1d48fa3a33654380f9cab47701743fc2e99fd7ec
+ReturnedBits = 7b9fa3e3b2bafc82e0488d0a811094f628c50cbcb8561b09af8e0db9b50f92b8d494a7aa134a09d2037f3efe4dd459b77c75b9f5a0fa1707668dd172c6b39282482ae4816122055617d7ebe4de4767b3a2cf1c120867b9ffeb93ee44ba04ba19ee897b4834b52014abd7bf316141b3806a642e24971123a7d87b6cadf111b833007f6aebbf66f98649e9e9682182e3a501034c9024fc233aff49c3a761f250051239e2afa4c859d4ee658d5cdbed93c5118bd9f054209cba3f7c7218c45d1262
+** GENERATE (SECOND CALL):
+ V = 81208962644f040968df39f009c9c6c8214d01dcfe579a2ce036e13925c87e7d7101481dc570ff1a872d748d9d3a7f99a2cd857ac8adcbb687a1b6f471649825b863f7ef3c888bd19aae7de54c25771c07323bd0da1c71eaa0196f4dcbca4ad13fb29e345dc3f434c3c24afe2080c0
+ C = c8f64632a93dd6a72b062797ca50ee753469f0b5acb707c1f039387cfbcff9eba8df729c6eabc09f9df107dc50fac1e1d9effdb3cdf61d0bea7f9127f49c36f8bbf60bc3f208e00265cd942351de4324cfb06134b2fc9e8c9e79a6aaf5e6b6f49250ae68141fb05dbc2fc05231093e
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 946bd773976ed17356739a28cd17572117a521d3cf24f599759c8c88e36d11cc
+Nonce = 190077a05ff5e22cab229f6ade17fd56
+PersonalizationString =
+** INSTANTIATE:
+ V = 0d070e6e042c8043e22ce4892543f3cf7709b22c0df8c058dff4d5cfe41829c978c55a2d6181d6d138754d9afd24015ff027f55847cc76a7a550fc9e743d18b65ceb02fac8f9f783e0f4e1fe48de51094d21b0291d11360d35538b13216505066ce04a4ec814a01c90bddadcb3123b
+ C = 0a91d94f9c4d38c3f98b5d4211f9aaa3e205f8b416986f2b53ecba99c5c5c5437f7dee9834205c9c50d1d3efefebfbaa7fe8eeea086fe29b887f2b13e9df022a9b656038c7c3fb99e23924b1799ca99b336a0b89895c05cfbac873056f93fb6966f482a4bfb05f649be13521978d84
+ reseed counter = 1
+EntropyInputReseed = 34aff07b69351793e8aeca3f5a88fcaa417f546ff64380ddc74951758d484f8a
+AdditionalInputReseed = 694e176aeb0b81c953253e7ca2a4cc63bba0744949c5f1109270c39e904841b6
+** RESEED:
+ V = b8a765a301f219ac17275b7f2c9f3d0903472ae1bc7668320088ca6148496f02b8bbb759049fe604a8961cdaa1adf4b9d02b292db81c3065889b05ce956a7e6c3aecd194ab37125f733c3b7d5d763a508035434bbd10698c370204c7b75cb9829b80d13ef34d834d08feac59185d7c
+ C = 1244daa87791230a08bfca1a9f90e73fc957ada0f1957b10c987b59cb499f33347f09f39439e03210b7d7d96ed7aecc67690fc021561bcbb2f5512fcbd92a8c0603f4144bf38764d2c5620d09d6ca935bb4eb01a7035a41089e5db814bbf00958148b803a210104e9a5e9937cc6a38
+ reseed counter = 1
+AdditionalInput = 74780ab6fbc6be835325a81b424e49ef90864cfc003a8a921671affd07200358
+** GENERATE (FIRST CALL):
+ V = caec404b79833cb61fe72599cc302448cc9ed882ae0be342ca107ffdfce3623600ac5692483de925b4139a718f28e18046bc252fcd7ded20b7f018cb52fd281907c2c4b0f48c6920e2e9164caab54caaa748241d78b2c3e43d4dd8e36b41e22352e32691067774838e2995db0b9832
+ C = 1244daa87791230a08bfca1a9f90e73fc957ada0f1957b10c987b59cb499f33347f09f39439e03210b7d7d96ed7aecc67690fc021561bcbb2f5512fcbd92a8c0603f4144bf38764d2c5620d09d6ca935bb4eb01a7035a41089e5db814bbf00958148b803a210104e9a5e9937cc6a38
+ reseed counter = 2
+AdditionalInput = b247156a24e90bb198c39ecfff45f0f22cf8c99306e565163a79071a79c9b1b5
+ReturnedBits = 19ad50714a645bb3cf459178440c00ccaa0cacd95a750fd4685be554d9aa5b7908a1ec0c873159a5387340d3fdc164668490d8b21d32be42571be09624bd8c1fa78d5040a5aa4b73c4f2e992795a0226dec6ab45b9cf01a27b64ec142d8be90f8dcb7c54f83250f4bad973863339921bcaf5b3954b2676be46e56027fd815115b15181ab194def5059c151bb6c97a54e6452924f83dcdd12b5a366cfdab7301d0a710d7dd45644774407122817d191530e1c7d8431f6c47a26d46e5d6151195e
+** GENERATE (SECOND CALL):
+ V = dd311af3f1145fc028a6efb46bc10b8895f686239fa15e539398359ab17d5569489cf5cb8bdbec46bf9118087ca3ce46bd4d2131e2dfa9dbe7452bc8108fd2ab1c7ba4dd18bd57ef6f342e8644147f9acf84e1edf0f33fa923190340ad97dcce0c824c4a391127616e599ecd23bbb9
+ C = 1244daa87791230a08bfca1a9f90e73fc957ada0f1957b10c987b59cb499f33347f09f39439e03210b7d7d96ed7aecc67690fc021561bcbb2f5512fcbd92a8c0603f4144bf38764d2c5620d09d6ca935bb4eb01a7035a41089e5db814bbf00958148b803a210104e9a5e9937cc6a38
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = e9f184e6d81482d86ec4f5e8e1caeab14f69bc6b16baf993847a553a2b540163
+Nonce = ac227dd1fca1e8142789d532f03578db
+PersonalizationString =
+** INSTANTIATE:
+ V = 592a9a4f0d13c3a4493ebb0e0b4cc3d297c43cdcaaaee3c397852174b5fa61c0c9495b0169c1ca9dda36ce708bb6c7b6de6110e69997b0fc5d395366508186091127f7d69f3d3566acd33a83450bddb9ba134cc4ee69a68c05c56add11251f36675d43af311d2f3ec7792389c64796
+ C = 52a3205be8833250293b3528d24c91247ecaa87e9d72a940f5a1d2f599111285af5818c0030ce29286a548330d3d6e68a79def20b659298d0927a32ae79a70c9fc5187e2e6c202f6436fb8a6a6a26d1016091a92615d49cf85a3a72eb189030647c7fa5465ba39db8b07e0b19ab358
+ reseed counter = 1
+EntropyInputReseed = 1308b5b133ec640058c9b8c248c8c2acce1c4a87cdcd8a857ad1442156fefa6f
+AdditionalInputReseed = edd026528dfbbee3b9f106386ddeeb023327c9516d7258ae5588c5a5e0ce96e1
+** RESEED:
+ V = 44ba495f109b8cdfaed8cecf3438cfa3ebc3b59d2a6f61f9599c70f6ec143949291907f8e9814a7a3536c7b05ac7608a53a8064a7d591e85692c3e960da8c76e06560088bf15a630710e6a39d8369d3de03f47366555b1f6696486f9299cf22497bc2c53502b97dc05f36cb6eaf5c7
+ C = 530218677c5a77d665609fa15a366002359b652d4243cdab1dc29dfb40d662cfd66746df76e6f652ab9d817ff242beb21df4e5050ced3a1708da9a4c1e697dda2a3b3fed77049da22755303164199ef4fe8c6208e7abaad9e7698d79231dc1ded7f7ed7a5a335f6832d6a5d480c90d
+ reseed counter = 1
+AdditionalInput = 8d29b246b3acd5ad430c92aa70a6ae0ea324279b31ccea847677c992f33330b7
+** GENERATE (FIRST CALL):
+ V = 97bc61c68cf604b614396e708e6f2fa6215f1aca6cb32fa4775f0ef22cea9c18ff804ed8606840cce0d449304d0a1f3c719ceb4f8a46589c7206d8e22c1245d7ad3f424a8ffc703f874c88028bce9f4eda72bb1cf68df74de8ad92d764d4ba221e8c84db4dfccb4be2e3de21c67da5
+ C = 530218677c5a77d665609fa15a366002359b652d4243cdab1dc29dfb40d662cfd66746df76e6f652ab9d817ff242beb21df4e5050ced3a1708da9a4c1e697dda2a3b3fed77049da22755303164199ef4fe8c6208e7abaad9e7698d79231dc1ded7f7ed7a5a335f6832d6a5d480c90d
+ reseed counter = 2
+AdditionalInput = b6eac0ecb5a7664fd079c8fe22ef71ec52bb8585bf083a2a036a06b11fc57749
+ReturnedBits = 9a8ad4ab474e9ad72cb5705fc0f5e2dd4bff8b2447b49bb5d021e97e851beb9f61180a1f892fe7515ec5636f393c712f49fd81981bc075e9186bad318a26eb8cde8f81d945aa21103d9467afe576edc1f4a7fc9b4fe36bd0bbf01623080f90e3e4a3b614d95a2e1f550acb05cddc1c29dd57d7a819f00d863c18528d1c14831ebbec13ca15c39401ad77d72290a1d3094ac86f3afeb30b955c0bd5b762952678f5c9d8ce69aa771681a313f76aaf09d3415a533760774caa4ab5ff5a635869f1
+** GENERATE (SECOND CALL):
+ V = eabe7a2e09507c8c799a0e11e8a58fa856fa7ff7aef6fd4f9521aced6dc0fee8d5e795b7d74f371f8c71cab03f4cddee8f91d054973392b37ae1732e4a7bc510bf7bb0e49ffa0d434d9895a21c15a72a4b7b538946e3eefc1cf0a6393abe6162de2612e56287a4997168186ba60a18
+ C = 530218677c5a77d665609fa15a366002359b652d4243cdab1dc29dfb40d662cfd66746df76e6f652ab9d817ff242beb21df4e5050ced3a1708da9a4c1e697dda2a3b3fed77049da22755303164199ef4fe8c6208e7abaad9e7698d79231dc1ded7f7ed7a5a335f6832d6a5d480c90d
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = cdced268dd6085bdbf4b5195c3eb13b68b10ae8e57de4ef81e73a304da71296f
+Nonce = c1dba690be9d365330f42616310e9dc7
+PersonalizationString =
+** INSTANTIATE:
+ V = 4a007d64ed695fd4fc929893e59c59bdd16685595e3475c37bf9e5e42971816e3eccded051a8fdd09a6a392dfe3cf9bbbb917a09ea0249ad5c7af6dbb1490d574e4fdfe5c555e0ea78934fe9f3aed42911e75646cce466987ddbbea38551f2eaacb974b7db01f02d8b9a526632f8d1
+ C = e02df9d8a9a5d3236d2567c4b47178bf2ce77e709218174bb119e5f02dce4c78ee11891ed993699afd85acd28ab4296318be3f3b855fa3ed56a347b2f945625adc3c5189981fc2b4ad25552415446567a8ad36a64e80a8b5efce9a5a6cc43fce59bf949e77a47639b8959141734de3
+ reseed counter = 1
+EntropyInputReseed = dc43ecfe89bce3209754917dcbc0dee4ccda46339c93abfea06ad07439941c8c
+AdditionalInputReseed = 2584a60dfa835c3fb423fd2ce3988801651d9ff535d5acc6e37921d1da876880
+** RESEED:
+ V = f7b1665abd912e195286bce9543628eb7962ea0e951c3bbc0ce3642589c52a1f8d9a35d2d756fbb856f06f0224e25b298264530d2514e04a4b1ec28842298da57b06d6d35d0df322d3d71be58e74db8a85b12139ecde381315609c1de60c32de803849e56f875e1a00a0a74d732d91
+ C = b94256486a84131adff6369bb7971076c774d062ece0548cfd564b2c47fd4cc939759937507ba0eb1679ede693dd561961ec6d848dda150ae8c912d61165a2ef25cc0432c623c7b0cb4190f36265eeab5ce2eac306071ceb58aa0ab0caeb5b227bec714d28ff5747f2174c0b00e615
+ reseed counter = 1
+AdditionalInput = a3fd4f63361afa7498aaf606372d6b092d5bceccc2e92f6fb0e1dd8f8687e030
+** GENERATE (FIRST CALL):
+ V = b0f3bca328154134327cf3850bcd396240d7ba7181fc90490a39af51d1c276e8c70fcf0a27d29ca36d6a5ce8b8bfb142e450c091b2eef55533e7d55e538f311ffde0556eac169be5d75a0ce859d294d7763dd78533baddd7c7668dc31a47422952bd0451f7f550ce183c93c9836e3a
+ C = b94256486a84131adff6369bb7971076c774d062ece0548cfd564b2c47fd4cc939759937507ba0eb1679ede693dd561961ec6d848dda150ae8c912d61165a2ef25cc0432c623c7b0cb4190f36265eeab5ce2eac306071ceb58aa0ab0caeb5b227bec714d28ff5747f2174c0b00e615
+ reseed counter = 2
+AdditionalInput = b68e78a33f63859c160f83f1107dfb54db85f979e6923691f8c2881bcdcc1ca3
+ReturnedBits = 2fdc62a3b07b759407b2cda72bf44f3e646e5ab3559649a263b1fc2ddc8657688f6d906150f8178118768c1a27e169e23b1d2b9cb4ad3ffcddd2d2d53e4aaee12875c864347242616203d69786abd16984ef89c6b8e1d06e25b6d74e151284d1dc071054db88691fb573c1158b6ace5ff2a0ee5a2e45c197e9346b0f7db16c8f64ee76a145270216dc3b63d7ff7b163996efdb1bc3b137dcb1760874dd4111a00d2aff8e32f02eb27e87082bd97d8c3d2de018edb6fc03d7601a4c5f9a9f5f13
+** GENERATE (SECOND CALL):
+ V = 6a3612eb9299544f12732a20c36449d9084c8ad46edce4d6078ffa7e19bfc3b200856841784e3d8e83e44acf4c9d075c463d2e1640c90a601cb0e83464f4d46a318dcd3a353ef6253793bfb7ac257d8d128a2b7271e55f0831619725bfaea1f683ba1a0c6441074977de948f3c9672
+ C = b94256486a84131adff6369bb7971076c774d062ece0548cfd564b2c47fd4cc939759937507ba0eb1679ede693dd561961ec6d848dda150ae8c912d61165a2ef25cc0432c623c7b0cb4190f36265eeab5ce2eac306071ceb58aa0ab0caeb5b227bec714d28ff5747f2174c0b00e615
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 7ee93bdd999cca295728a9bd3ceac69a5557465ee00ce12f92388d5509fc82d3
+Nonce = d18f579a8d6f4d38176724bd4580c7e7
+PersonalizationString =
+** INSTANTIATE:
+ V = 0454a097d085337a5071ae1ee4a729d0990b7e9e293d2e623d9896006e5a468ee57af0ca351dfc59c964340aa0eddc517fbfa0fdc4220412e79aafcedc8a1bcdf6e8ab8c2c6c85922d4d999584edd27d01665960174aec6280b689b4549c6585192f75b801b1d9acb4c137137ad4f7
+ C = e23f3a242514a4409d383dd206377b0859d869f40daddcf998843b1b5179fb87d299776ae405d13322af3e21639403a7e8bdf1cc798d08c958868af694a45658062565716a4d8cdb0e4f1f8f9bb561b199f069eb5bfac6fff11564f6f38a7e519dfb421fa69260e1799898604cfb94
+ reseed counter = 1
+EntropyInputReseed = fa7ec9a57326d2235832c460e9933e422b44605201775e17e3697fe0b9ff7e73
+AdditionalInputReseed = f42bb78f8fa23c6c294b04c8e5bd94765e0fcac4a7441d8647ce5cb7cc8e3ab8
+** RESEED:
+ V = ac47c9fe6d7681aa18abfd43a651162c87ebad4a98d4b450fae2b9823fd875c1cfe6f1dc9adf2bd731b035f2fb3b1e01467455078edf8afc03e88237e5af8304a2dbb9e16cd85adb57d0862d9677752cada0482a4194b12f3a315edc121f3cd744a058af6338f99571b8a6bcdcf3b3
+ C = e86bcbe686579deabd86dfb140660a87b1898d673678ae442ed8f0692e3feab3f5b1716c37bdbb96751d637a8bdff8e9b7c1e49febd2ef3bd87c614ce11c0312cb4d49ac8cd2ba93773ac4fc400d2638f0a4373da5ca985bee6b631c117ad5d1b16539dcdbde2bb9755d90722bd0ac
+ reseed counter = 1
+AdditionalInput = a322ca6dd30e26315d4758c4900a3e9b89f01286ddc7c5e08fd1f989c4ad5d1f
+** GENERATE (FIRST CALL):
+ V = 94b395e4f3ce1f94d632dcf4e6b720b439753ab1cf4d629529bba9eb6e186075c5986348d29ce76da6cd996d871b16eafe3639a77ab27a37dc64e384c6cb86e91ecd5a5adfd70c2bfab145a3e847eb5c6b82146e17e85c121f6278ba6a0fde3dd7787f7c490348a0cef0c810cf6015
+ C = e86bcbe686579deabd86dfb140660a87b1898d673678ae442ed8f0692e3feab3f5b1716c37bdbb96751d637a8bdff8e9b7c1e49febd2ef3bd87c614ce11c0312cb4d49ac8cd2ba93773ac4fc400d2638f0a4373da5ca985bee6b631c117ad5d1b16539dcdbde2bb9755d90722bd0ac
+ reseed counter = 2
+AdditionalInput = d403a4657ad43492f609ce29497936459b94d5b39d7fbef9bb279a33bfb4318c
+ReturnedBits = 74ff8c2bfbe48172f41a8fed770ee74b47f5f868b454d229142780917031abde9c75aaeabfbbebf14851883ef47a775f2d1151a8916516c8c0c76e3dd13d6ecd7c67e7adb4100a11d1b364ca14f75547cb1f67f3e53dc2f8be2352124c8e8a70a2364a8250cf1c061a3fe10f4120ca2fd52e65349232c6e447086703f09e0b93e0b256651f7341cd7f3fe3e0a5cc16be748d08ad04a4e029dcfd1de0f174e18510b1dc91472890637af58392118db8c2372cae0589db511bb08b7ba94c86d8a1
+** GENERATE (SECOND CALL):
+ V = 7d1f61cb7a25bd7f93b9bca6271d2b3beafec81905c610d958949a549c584b29bb49d4b50a5aa3041beafce812fb0fd4b5f81e4766856973b4e144d1a7e78ac0709f568cc6485e238d3f774e7a73fafe5d5a462e5a8cb5a3b24ddaeded9034aa2559f640aba68ee279f4682db6e06a
+ C = e86bcbe686579deabd86dfb140660a87b1898d673678ae442ed8f0692e3feab3f5b1716c37bdbb96751d637a8bdff8e9b7c1e49febd2ef3bd87c614ce11c0312cb4d49ac8cd2ba93773ac4fc400d2638f0a4373da5ca985bee6b631c117ad5d1b16539dcdbde2bb9755d90722bd0ac
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = edd786bef88030f499bce447c7af2ee35d2283a56ac2c35791722a38e8af1d13
+Nonce = 536068adcca46d6ba48dd27893745184
+PersonalizationString =
+** INSTANTIATE:
+ V = 33d2441f7119942705d95db552304ed66315033a0c44b69f10bc0afb93006fa1ed5cd073d4c14a66960935f0565ee26295e5851a7cfa6e3676dbd10a31b5265bcd719edc09218d65b1eee22cfa548b508c72924d213172986b4103cbc026add2b9b30265b7affb6174923065e64813
+ C = 42e5a4d0e717cb273b21e0db33dd8bb27dce064bb0755a5dda7d49a7fa63a229fb328190a5ff6bd45e0d2d6dd712d1bcd02bfa5084d0fdbfbae9071124ac682344d40f96257ae16f185faebb2b1c6ff3bef38610ffcf485783e268e93f59055acfe1c304654b52e8141ef788eaae18
+ reseed counter = 1
+EntropyInputReseed = 8dfd6a15d09a6d344785a059d8e66b4eacf2cf4db1a9f74dc29d5e50f130c66e
+AdditionalInputReseed = d3471678ef008dc5c623888d5572378851aaecd16b4f6eed31724ad96f876999
+** RESEED:
+ V = db8cc8cc0e5207001d6b045d6322f9c609f9bed5d8dad9f18a6714832f1041f7c17bdf81b8496b9a03c496104fd7d2270eb292030fb399ae1391049e803846714851210ca6a7cafe7ac75ed1edd244d83de6e235c85abce8647adbb93f1157792a35b026bb7c565a19ae04372accfb
+ C = 54baa698cab1c803c55b92afa2cc3166c59dc43599bab44a43955cab3e843ed3813e5dfbdf8eef66cf07dcc085504d0ba39715400100b43be09dcf07cb7b7f75fdcfa935a0b1f7f08d5d13baa853792aab94ab298f5375462ab16383476a5db563854e88b67149231656bc29fd21fb
+ reseed counter = 1
+AdditionalInput = 422d4b0c4cc732988d579ae784f99e137fe2a326d207442efefbaa0079149d2a
+** GENERATE (FIRST CALL):
+ V = 30476f64d903cf03e2c6970d05ef2b2ccf97830b72958e3bcdfc712e6d9480cb42ba3d7d97d85b00d2cc72d0d5281f32b249a74310b44de9f42ed3a64bb3c6a8df12b6095d69909ac9489610c33d2e265e20949862f8c16bcfd167449182ecaba3085e7ca6569a169503171c13264a
+ C = 54baa698cab1c803c55b92afa2cc3166c59dc43599bab44a43955cab3e843ed3813e5dfbdf8eef66cf07dcc085504d0ba39715400100b43be09dcf07cb7b7f75fdcfa935a0b1f7f08d5d13baa853792aab94ab298f5375462ab16383476a5db563854e88b67149231656bc29fd21fb
+ reseed counter = 2
+AdditionalInput = a9e42d5245760530a0e4421c926416249317a24d84edf5d43ca2f510994e6a2c
+ReturnedBits = 09fa4b151db58b14e31e5702a4cb72a7ba9c09467e0044a099bcc1257d894ce9ab82b84618d87f2c93e2aec4b46a746d53b7b6a9d2d05abab5b1d1fe333cb615f5162fc635e4af981f455bc06b8d13ac506ae1500f2da52f5b082666e153f66c49917a2c966ccc34401d1da5bb5de04a5b823e5b69f1b3ee0d7c4378bf580e7f819f916a9582552fdf342ff9d6b90376b07eb3d9a5c69c72f4e8584c6ce1974314609498ab4e76e9e93074c2a487af31e3afbdc56006b6fd1a8fd0330adbf052
+** GENERATE (SECOND CALL):
+ V = 850215fda3b59707a82229bca8bb5c93953547410c5042861191cdd9ac18bf9ec3f89b7977674a67a1d44f915a786c3e55e0bc8311b50225d4cca2ae172f473a56c0b12f40aa60b93cb2c352d06532fedf7bce53d3560786b1283b6c9924ca91a00e76120ab98e0dffee0f660210cb
+ C = 54baa698cab1c803c55b92afa2cc3166c59dc43599bab44a43955cab3e843ed3813e5dfbdf8eef66cf07dcc085504d0ba39715400100b43be09dcf07cb7b7f75fdcfa935a0b1f7f08d5d13baa853792aab94ab298f5375462ab16383476a5db563854e88b67149231656bc29fd21fb
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = a31df22f11c86265f8b28d0dda72ca53f8e147334ee60fc1c434e5f549870881
+Nonce = 335a7ebd35e56e240dc9d661b1365435
+PersonalizationString =
+** INSTANTIATE:
+ V = 26f7adc1e2cab251693f78ab881e35c0cd348ad4c68d51a9d78a013e2bef71be36ca195aeb09711c63b0e6cdb0bd123d1a33faa663ba21a4bf20560bee8da053580339a5cd762775ca8d51d6cc8c1c61658dd20cea0ea2cf63372758e0c56f2602743214de3cb6df24797333589c44
+ C = d11c4e2a8b1139f1c0c8337beb7220235ac6b0029ef43db75d33308078b95aba7144b2e40b5967e60086115a86ef1cfcf1890620f49d006cefc35d24e6b32a099c0347182c6d902cd18a8905126a4c58310cbcc97a58a99f2792e0e833bfde7ddec2882d6e70c0aabea9eb7ceb576f
+ reseed counter = 1
+EntropyInputReseed = 7f3451b9bba6a82797e5089419173bf34cd1c6946fddc7b63ce6c747f5988992
+AdditionalInputReseed = 3fd08f0c2259b6378bb0454af40d095fd25911e25be571f64e3c8517c7dc452d
+** RESEED:
+ V = 3561dd6780bf35328a7ed70368a19738c31def09336fc0a45d6915e464afa60f51f8357c49a1d28599e4d5f06f9f464287d07dee240fb7ac2e9f770bf1964f0fbd4f2ad4eb9bde7dcea741264f34c5018b1f552c253a5f28f406de790c40820c82a4d55f73935db6563cc4e77f66d2
+ C = 3a25b1aae4097ff02a993013f57fed274d0a5ab989d86e02e53c8396ab58460dae359958cd2b46ce26e84e2cb398e24d365c27eec2cc891a3b4aae60fe627c67a67e91ea712b27f728db4e9fa3034f068c5673a42dca9c82210b929796c3d954af6c64d8e12e780ca900726e324e34
+ reseed counter = 1
+AdditionalInput = 985fa1d3eab4892c8c1cf29f4a4ab308e13b05cc4db553614f136b3bf5dfbdc2
+** GENERATE (FIRST CALL):
+ V = 6f878f1264c8b522b51807175e218460102849c2bd482ea742a5997b1007ec1d002dced516cd1953c0cd241d2338288fbe2ca5dce6dc40c669ea256ceff8cc6cffe7c5402cc5beeb65b5586e56bf38f6d0959c2a0330ee193cf947d10d41475ed82793aa18c901977ed9b280154eec
+ C = 3a25b1aae4097ff02a993013f57fed274d0a5ab989d86e02e53c8396ab58460dae359958cd2b46ce26e84e2cb398e24d365c27eec2cc891a3b4aae60fe627c67a67e91ea712b27f728db4e9fa3034f068c5673a42dca9c82210b929796c3d954af6c64d8e12e780ca900726e324e34
+ reseed counter = 2
+AdditionalInput = 18d89ceea9819e69e34c8c89e6edfc7e02f0d3708633b1454a5c0ecb11119346
+ReturnedBits = 5259f46fb5d3230548ceb3f770eca0dd16989ac8b41144cce9ab14cc9e86b986c52d46029fba21cf08b6c73edca8adcd7f67a567cae604a0a90c95f98c23579873343e73874f7d8d6d1df246d46f356316186435e042d2fe40582e16591f9f2e4c138af329371bddb294b2ae417cbcf8daff99a9eed9dd0d762e9a42cd3345eff8d86a21d4f3f49cc42036fb28b5801a4db4bb11ce9dd890386210ce62112d5b634354bd0527bd06bba9fc9867299b707c9bf158cc6f3a560c517e094c41ea91
+** GENERATE (SECOND CALL):
+ V = a9ad40bd48d23512dfb1372b53a171875d32a47c47209caa27e21d11bb60322aae63682de3f86021e7b57249d6d10adcf488cdcba9a8c9e0a534d3cdee5b4a0908cde7117c337b3296da30ffb498e21fab2d3023a5cabd36b15890134c7f0c5caa4024df0673ed159b53fc4543c990
+ C = 3a25b1aae4097ff02a993013f57fed274d0a5ab989d86e02e53c8396ab58460dae359958cd2b46ce26e84e2cb398e24d365c27eec2cc891a3b4aae60fe627c67a67e91ea712b27f728db4e9fa3034f068c5673a42dca9c82210b929796c3d954af6c64d8e12e780ca900726e324e34
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 6b764627d26f1df6a7d57279723539d88a3252d885e4ae07fc4a4b971b062cee
+Nonce = f10f714e59165356cad77b44db300466
+PersonalizationString =
+** INSTANTIATE:
+ V = bca710c47cc2fa64dd8ca617b7a337db040603c74a896423d29cfddb14fd1abcbb918a8fed959deffb32c7263303b5845673d346c05eba6165c9a2eec62c5671d08cd89bd05a7e0fbd91e4f0404ed8f7f556817b7765e430e4855ecf7d8304d0d1575122d222106b31bae2ed304259
+ C = 80e9fc9c97d2900b2ec07455fbe11214f264f64f46dcff7a17c55385cb343430c1789bee5763fe7e41e23ee8e6429f7216f03b8446265bddbd2f47dd40d1e49a3661df01195e9ae8d4d2517fb4042469fb3cc59412b8fd2ab84856a6e82a1b383ede2ed79029c8c490090817be16ed
+ reseed counter = 1
+EntropyInputReseed = 3c0a2c25969023716f977416d553910d6b6516e0cc4ab87d503c4dfb06b27c7a
+AdditionalInputReseed = 994de5cc4d541eebea202367588521b364dca95b9a9cb44cde0404c898c77980
+** RESEED:
+ V = 386e46a6ff8e86516322d9e36f154e140fb745341135a6791d31fb4872a3cf82b874c41c8b95ca05657025f37c477dbaa1f5e58ee9d792fa2a92bfcca1250c22c58c279d63160e8174529ed83d9516f9528dfe0aa7d7b5f3513a4d70c9ea08d9a111262350b4b8b1bef38f361d0c29
+ C = 4fc0ee37778dbfe30d44ba19971b86005be75f95b765329994d5f9ad2653927c7f3ec6ae95eef6e47b714c1854c040612ce9407e08d318aea8ca9c72948c44621e3cf704e386da9b5ceb8510e96f8887d596a1f686cb3228221c0fb3f2d67cd5e6f707a29331c879cbca0f8db835c7
+ reseed counter = 1
+AdditionalInput = 03850735b6305f0327a5063fa5f4ce6d513643102861ad1896be447bfaa9beb5
+** GENERATE (FIRST CALL):
+ V = 882f34de771c4634706793fd0630d4146b9ea4c9c89ad912b207f4f598f761ff37b38acb2184c0e9e0e1720bd107be1bcedf260cf2aaaba8d35d5c3f35b1524aec817e9671ac663358601c7a9ea8116e4b30b1a40366189209c18a26cf8cfa22d0fdbb1f48a808ede49e8551c93865
+ C = 4fc0ee37778dbfe30d44ba19971b86005be75f95b765329994d5f9ad2653927c7f3ec6ae95eef6e47b714c1854c040612ce9407e08d318aea8ca9c72948c44621e3cf704e386da9b5ceb8510e96f8887d596a1f686cb3228221c0fb3f2d67cd5e6f707a29331c879cbca0f8db835c7
+ reseed counter = 2
+AdditionalInput = 717b9eb7700c1e44902800e1c939a02bca6cde460c6e6344dc86a1735b123722
+ReturnedBits = c17e5254062c9fbe9400f6fcbf16193d0dae6c68c64eea64e88c95e480fcbeb1c747fca75da2f8c5bfafae5d1f0958e9d320cadb21dec5b3b6f9d3d6990e4a6333ff7416082aa4c782440ffed6124ac0f99c648db9c868a0925f475b0a285d67cb25c5638779eab11e4c526f732d3c3b8ff2de64d89099168a5801562ec34b851932398887f8e3f0ab2f4af4c07f785d82a1ed18355b247857593f446c0fbfed76e03d0dd93c7ad66a267d0f1513cb7694fc6e96d3211067ab2786d9da8f3e5f
+** GENERATE (SECOND CALL):
+ V = d7f02315eeaa06177dac4e169d4c5a14c786045f80000bac46ddeea2bf4af47bb6f25179b773b7ce5c52be2425c7fe7cfbc8668afb7dc4577c27f8b1ca3d9804936e0ad255a63f2df420ac01e84af5686a2bcb129041c2c4ab51f8d5615f06b377abd624426491835908914d7c1623
+ C = 4fc0ee37778dbfe30d44ba19971b86005be75f95b765329994d5f9ad2653927c7f3ec6ae95eef6e47b714c1854c040612ce9407e08d318aea8ca9c72948c44621e3cf704e386da9b5ceb8510e96f8887d596a1f686cb3228221c0fb3f2d67cd5e6f707a29331c879cbca0f8db835c7
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = e4c601fa7a83dd02c7801b3d6a2704645e78c490d240d63438f92c65d347231c
+Nonce = 2affb40cc1c1f6d56800415190d7d2a1
+PersonalizationString =
+** INSTANTIATE:
+ V = 66b5e31112586d583f7cb26a5412dceaf2abdfd4caf6e00a53594cab904ab7c5aa47d4adc126db51c12c7ef28a0e7d708adf70b35f6d98048407e974d1efd57f8b03157f97fc35bb6d29d0a612ca581a9bde7bdd69a84c84fc88cdddfd7f0d95ff0b741696f5aa8a9250c00c0957ff
+ C = 1dad6555bb9d2d4b7a6ca170a3adef6a82c9360d298158f9df99b41d06a4927600ba461040daa5f0d5243ecc0959b20c3b69e324e26c334c60d24fec250c318f33cafa694411b17021a02095fdff8f6de8577f1b17a77411192e9317da4ac068af9646b52a2844af898e7f8eb58e71
+ reseed counter = 1
+EntropyInputReseed = 6cb913dc307665e81c52e8388351fae60155061b6a4c4e30a6f0db208225bc71
+AdditionalInputReseed = 6efe17745392a4f0de3e0c334f2c69f6997b4427f749ce6f76d27634d5e09e90
+** RESEED:
+ V = 1d87db3aa7660c0de714c578ae4ec200bb386c5739a0c3d4bd94d8bed8bef1e19f68723dfc28f899e3f5e7cf85e551629bbba86f6d59d6e9cf2f9f01cc4c8b878518d74fe366c490037eac520bab3c58c0395b150281713acf4e01b9f40e559b686cf6060710b8a62a77e32489fe13
+ C = 6001ad691a9383104f391e07379c24ea3bea17f120e832caa0b2fb062f4a2398c8b896a4ec0dd3b75fbab03ef57c1319525b3c2795be7f2d29b95d0213a7be49ee4927ff2526eb3cadf81b296bd98f26f135143ee5cce4f2a63c0c46c32a4bdfbcfec0765f135f6dce27408a390bcb
+ reseed counter = 1
+AdditionalInput = 2c8027879c1ffe64c1eb21bac28abdd76f5c75a65ccb828c927a4dbf4091aaf8
+** GENERATE (FIRST CALL):
+ V = 7d8988a3c1f98f1e364de37fe5eae6eaf72284485a88f69f5e47d3c50809157a682108e2e836cc5143b0980e7b61647bee16e49703185616f8e8fc03dff44aa11455117ebcf7df9af88fcfbf3d9465c520c6f060edb30497a1c0cd010397b3be2cd852bf4c25cfe7be462dff2ee6d9
+ C = 6001ad691a9383104f391e07379c24ea3bea17f120e832caa0b2fb062f4a2398c8b896a4ec0dd3b75fbab03ef57c1319525b3c2795be7f2d29b95d0213a7be49ee4927ff2526eb3cadf81b296bd98f26f135143ee5cce4f2a63c0c46c32a4bdfbcfec0765f135f6dce27408a390bcb
+ reseed counter = 2
+AdditionalInput = 592fb2623c2c60c099d2e116e728b4c9d6d8ccbd5be302902ef2daeb2b221949
+ReturnedBits = 638290d238e040ef6fe4f521284833b8c7ae51920bc60ff533d8ebf81cb881c9507987699e5a35117b21695f8c89c5ed6d9971b1ac9598ca630799aee58a76ab3d1f677f59662ce58c59cc4a7e9478b0eefa636b73e0ca28453a6ef16734402512b2f1a212ce7439336392cab328aeae5dfd420f991db4f10e83e6d5055075e7d6ef03bb1324875ae7c590f277f7c36fd7a5329c721c10ec28b1b0cf38276a314f864460f5c6a34ed0b324b0246082fed9b69912c4fadcdb2eb8002333a4092b
+** GENERATE (SECOND CALL):
+ V = dd8b360cdc8d122e858701871d870bd5330c9c397b712969fefacecb3753391330d99f87d444a008a36b484d70dd7795407220be98d6d54422a25905f39c0a695717e983510574f27d29b6ca3f12af6918498d02b2970a48dbf92ac0b159b11dfd185e2d96aef5d37d1ceeebea042b
+ C = 6001ad691a9383104f391e07379c24ea3bea17f120e832caa0b2fb062f4a2398c8b896a4ec0dd3b75fbab03ef57c1319525b3c2795be7f2d29b95d0213a7be49ee4927ff2526eb3cadf81b296bd98f26f135143ee5cce4f2a63c0c46c32a4bdfbcfec0765f135f6dce27408a390bcb
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = ccf9793ad5e4dd22c8e28a85eaca4be26e4effd15b6936399c6b5d865d999a21
+Nonce = 8bc1f7a7094ea4e364684ea9cfc214a5
+PersonalizationString =
+** INSTANTIATE:
+ V = 308286b772e401ed876c23370d4ae90f8a4d45219b88d64639acb07e4cbc13da1254acdc5ed8eb22602f534be17c1086beabca912bf58befdb02a0f0fce60168e934fd28b50da5d3753c141f32cf7ed885e0f81e961bdbc8c12364541e5a52d9f03551ff36165ef520c6577ce78148
+ C = 19848113c8f2b64f18291553406e85d1484954eae1b68bd0bd1318f8b315c43993b367f3b68d018bbd154c26b86f8cdd1357a8f72ced7feeab5202ad03053cb0f815da4962692159553d9bf5d696949234b4e02f40f72cde07e47f2ed03865607fea101863d9899d5ddffb9707b0bc
+ reseed counter = 1
+EntropyInputReseed = b0ee47ff9de873db4896e6f068cfbb98d24928e3e306633423ca136e27736bf7
+AdditionalInputReseed = eacb7801790790e44a559b3c9c9547a8c42c321c24c817fac369c5a571fba6a7
+** RESEED:
+ V = b0cecf6b37b3d315386782ec57fd50652155d8c2ee8c04bda1c7bb601da76c776f4a3cc1ab5e4e6fac1bccd571d1321ab9027a9661783456a4bc1ba74cdf29c5fa764ca4a50fb5462f33307bc01335af9d4877793db718d188622e13cfa96a7b3379547fe4cf5cfb287e22ee710ba8
+ C = 0c37348c9ffd1b384d77340a9f91bb70ebae9b1a869b3ed461936779116990f16438efbb8278051d24b5afb39bfd673a73d3a3f4e71a9391a78c4878d24770c8363f858c4caf94daf194540ba0ec5d11473d533610bd16ce37ee667d187d89300326e22b74310b71ed461051b76b21
+ reseed counter = 1
+AdditionalInput = 9887f77e706d365a66d4faaad800141556408463f96764846c77772e0fd290ea
+** GENERATE (FIRST CALL):
+ V = bd0603f7d7b0ee4d85deb6f6f78f0bd60d0473dd75274392035b22d92f10fd68d3832c7d2dd6538cd0d17c890dce99552cd61e8b4892c7e84c4864201f269b9d8e08613edbfb6704eb3e1a0e939eb6f0d0a8a8fd289f77ab2defe99f53602d27ffb148ca5b5fa7f0ffe05da3297c19
+ C = 0c37348c9ffd1b384d77340a9f91bb70ebae9b1a869b3ed461936779116990f16438efbb8278051d24b5afb39bfd673a73d3a3f4e71a9391a78c4878d24770c8363f858c4caf94daf194540ba0ec5d11473d533610bd16ce37ee667d187d89300326e22b74310b71ed461051b76b21
+ reseed counter = 2
+AdditionalInput = 86280790f8abd8e9d09629a63c2bbd89672cacdf67a611c6775235f6c84ec881
+ReturnedBits = ac301031657c3861c93d828e03bbe6bf57a81df347b40a1997e230df9eca0538a8c8fc6a0486a727a5be05263338107ac63595476cda77b1caf14a0cdb2b6b266a1981c4dcaa4a1a8a991e56b3cd6a5e76472c45db0590b8d8c496c7ae7f728636580fd35913df27ae95ec6da988f8a32ca4109d0f801842ccf963e352a946e1fb0fcb58ab75c4fba686894364f4a335a68be2d8fa110f05a2b422c57c1675361cb3960edc94017033c23add521be605021f3c164f0c4e4fdeb22021f5e737a5
+** GENERATE (SECOND CALL):
+ V = c93d388477ae0985d355eb019720c746f8b30ef7fbc2826664ee8a52407a8e5a37bc1c38b04e58a9f5872c3ca9cc008fa0a9c2802fad5b79f3d4ac98f16e0d6fa01ec2d83d38cd6edde5ebfe384590fc40cb77b767fb1e457b0ab5880afcfb659c9b428d23075b224d53fd3914b003
+ C = 0c37348c9ffd1b384d77340a9f91bb70ebae9b1a869b3ed461936779116990f16438efbb8278051d24b5afb39bfd673a73d3a3f4e71a9391a78c4878d24770c8363f858c4caf94daf194540ba0ec5d11473d533610bd16ce37ee667d187d89300326e22b74310b71ed461051b76b21
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 4587fc39e428653551e23f305a51f8851a559a1814ae163f3615f8ef8c50aa0e
+Nonce = bc1a8dc17bf1316a947f4ca3d7d3420a
+PersonalizationString =
+** INSTANTIATE:
+ V = dcc5dc0ba7fab02c0b441cfddf896cb3d4c6d0f2ef62cf1aa9f21effd3e885f9bb3b3e72dc93f725983b0a96dfe0c9611e43808f36e61dda1f63bd70692fa6f411f0c2c7e3082dfdeeadcdefac27977acd9553f4698815a76601355fdd41a6fe084fc98517116f84d89522b31c4787
+ C = eb5451b135b13fa3eaaced5d434b0c1cfda1bc3d8ed1c7f33d06612de8c54da30236906c63e0c7d4192865c1e8484523a80fc86c5865ea93d21e8cca98fd14fd9305aa913e9172ad46eb358de75bbe04e6ddde495d969a04f35d6488a8d719cc9cab0ee14eddfab8053a5da33b0530
+ reseed counter = 1
+EntropyInputReseed = 77a6f8db86e2fff7dd39a6c7dd30ab5322cec5838eb7138246439dd0b028acee
+AdditionalInputReseed = 0ee2050c86e0a21e42c37231e387b1dc06113ef78d97449474e7bcb39648676c
+** RESEED:
+ V = 87a59251bbfecd1def515ca3cdbcc1e724a3ec87551655ec52760146045e5b9f80da68c8c20e443e28dda3ca76f788394c865a2664649203bc8002e9cee393b74be4437b058e4fb27416af2fd4b254e357cf2264f6c6cd91fe688c28cccb7330e71ec995d59454e52c8a44792df448
+ C = 13857f160010aa0704f2dd0505f336b519b5409bc0be420937205af748811ca5ff0bc1b26bc521dac49636d17cb16ff11be882f22b176b44a61256328f373cf25214c79a2ca46abc328ce33b6179859a0eed04657fa4937967abb669da860bdbe11079a6f1f489f5ee2bb4b4ec44fc
+ reseed counter = 1
+AdditionalInput = 60acec79d7ac46a5d26434ef437d2cd1f97c737d61661f8eba3cb8d7bd824b2e
+** GENERATE (FIRST CALL):
+ V = 9b2b1167bc0f7724f44439a8d3aff89c3e592d2315d497f589965c3d4cdf78457fe62a7b2dd36618ed73da9bf3a8f82a686edd188f7bfd486292591c5e1ad1ac9b14ee1262ae73795e736bb762d74123a584e078a1f8395ce87c7d9dae4b1852e7daaf72bb1db876be7e51f0b1f81c
+ C = 13857f160010aa0704f2dd0505f336b519b5409bc0be420937205af748811ca5ff0bc1b26bc521dac49636d17cb16ff11be882f22b176b44a61256328f373cf25214c79a2ca46abc328ce33b6179859a0eed04657fa4937967abb669da860bdbe11079a6f1f489f5ee2bb4b4ec44fc
+ reseed counter = 2
+AdditionalInput = dbc04ebca39033ca34806f885ca5620421e9f545087553d3cf442dce74c7feba
+ReturnedBits = 63493bbfb1d705fd0937b2dbd93408622ea2acdbec219bdeca12945270094e0398fc786a3605e297b411096855f42df136bb47f3304bff2cc4c94fa8b478bb8389fdb9c1a5f032306db823d7a916701458eea198e52c05166dc29d6a0ad948cb0056dddffd1b56a5065a408c2096de0ce99864bc16347e7505fd4d0412cefeb9ff658795439eccc09e032017fcd6dada33e3af334c77a64834cebcc7bdb817709fd519b69f29170ee46540c1dad9be2dcd6a66d22e3c0d61f0e29ba60e2a2bed
+** GENERATE (SECOND CALL):
+ V = aeb0907dbc20212bf93716add9a32f51580e6dbed692d9fec0b6b734956094eb7ef1ec2d999887f3b20a116d705a681b8457600aba93688d08a4af4eed520f18be8f2975d6502effcab53686728c7b1c021fd33f19d70e6826dad45af18afb3574512a5f83335a1f78fa5a278e3c37
+ C = 13857f160010aa0704f2dd0505f336b519b5409bc0be420937205af748811ca5ff0bc1b26bc521dac49636d17cb16ff11be882f22b176b44a61256328f373cf25214c79a2ca46abc328ce33b6179859a0eed04657fa4937967abb669da860bdbe11079a6f1f489f5ee2bb4b4ec44fc
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = b3cebfd06129097c4851f6d5b22f778db245f3bbd70bc21979da9db78ae6d7bc
+Nonce = 0c0117b41a71cd4f457a2ced32798299
+PersonalizationString =
+** INSTANTIATE:
+ V = 0accb21a4747f7f0b2ba0f61d385635b52a0b7fc9337571e0e7f6c6fb8ae2b0942dadc1c5cf8c71f3297faaa3fa908bf70674b02b7ece8af6d953457b383a40689d9915a8b7871abd5c84905ed2b21afa82b11194c78031d8ad605653e258b4679520ffb8826ceed0ec8fda2168dc6
+ C = d28f0c8c299588b6c889035521710f4e72d8736e40f684689deda0cf7164a5c6fc5c7e91a3ffe9fd24e2dcde735ad82c7db5e69469a06d1ab74ebcd6a8020273b6fecfd840f9f82f07c6fbccc7027f5fd22c04ae9a54fae79c22aa7d761168e9dd30cf2511b89488f1e70f7948518a
+ reseed counter = 1
+EntropyInputReseed = d97dbc8818c095db334ecf2ab5b9230705706720aad17eedf37a6cd8052bed98
+AdditionalInputReseed = c14941d2a4cff91f13c1ba0235e7bcc157c71efd3a3cfa606b66f76d860de3a6
+** RESEED:
+ V = 3eee23e20a5d93014179a382ccf5979992b106eb04a32d738aa856ff7fbb9068375318e1cdb219e30fba353ec49813a2b548a22743816ff34ba63b02f8426e0bccbe9722ef18f2e00ea938d1f2b688139fc7b01834fcf2f98ae5476f7ae1ec7cd047ce161f72d4ec9b90476a47e50f
+ C = 44e1f4235372042b4cc04625b4cd3edf71f0d1bf4f5ad8f4e2b020ab21c543665eeb119c447cc73742258cf665e8c0e5412d23b23931fa83354d81feae641789944be6452ffdbfac01cb8eeca313e0818d5a9222a512b326c55ab3309a61dcfc5932f423994ed3fe83c77d2caa7432
+ reseed counter = 1
+AdditionalInput = 8a7570b03ba6d08110fbda5ecc1465987a76622d2fe08b778a14d89b7401e52f
+** GENERATE (FIRST CALL):
+ V = 83d018055dcf972c8e39e9a881c2d67904a1d8aa53fe06686d5877aaa180d3ce963e2a7e122ee11a51dfc2352a80d487f675c5d97cb36a7680f3bd01a6a6864a619bcd5abf91d3b6faab276c2bf6a44d085c6087359bfa8f4497ddcdc46bb3081d2f53111b6cb2963458c0fe420dde
+ C = 44e1f4235372042b4cc04625b4cd3edf71f0d1bf4f5ad8f4e2b020ab21c543665eeb119c447cc73742258cf665e8c0e5412d23b23931fa83354d81feae641789944be6452ffdbfac01cb8eeca313e0818d5a9222a512b326c55ab3309a61dcfc5932f423994ed3fe83c77d2caa7432
+ reseed counter = 2
+AdditionalInput = 37fe7fce6578749c0e357650ae51848c5f73aa079db4441e2a680a0cf4acccd9
+ReturnedBits = 9a2aa2133b0d004d31fff4fc439e41aa0f68ab82933c2d6cacd2e5f7bf4b22529c1f15b99a44d5e5dc116080d4a822e677a4ea5a473cd3b86f7736286819a70a4829bd71b1e15507919012c8a3d211798fb1988ecddfd8348bcc59bddca0702ee8b6a876de6aeca0e67aca130f70bb13d30b6771fffaad0631c0bbdfc36a6a2ea738f7da677306fe1b382f7fed28dacffbf88172f53f8ebf1b5bb2cd0daf03cd2822e2e5598ce184002afcdd0d3eadfa06e956d928faa199b559ccde40353ddf
+** GENERATE (SECOND CALL):
+ V = c8b20c28b1419b57dafa2fce369015587692aa69a358df5d50089855c3461734f5293c1a56aba85194054f2b9069956d37a2e98bb5e564f9b6413f00550a9e844ef4f2be6410771da63a2304fa527de0504acb0991fdc9b9faa61fda94a0e584813607aba791e7e1eaf25369bc67a0
+ C = 44e1f4235372042b4cc04625b4cd3edf71f0d1bf4f5ad8f4e2b020ab21c543665eeb119c447cc73742258cf665e8c0e5412d23b23931fa83354d81feae641789944be6452ffdbfac01cb8eeca313e0818d5a9222a512b326c55ab3309a61dcfc5932f423994ed3fe83c77d2caa7432
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = a6620276c74e4ede4b377d81bc7a2d423c5b42d104b1b8b1ac107d255bf8c0b1
+Nonce = 1b8ae0243e7a773b6feda61fc7331b2e
+PersonalizationString =
+** INSTANTIATE:
+ V = 40e7050e2dad36888c4e4378037d084ac060a022817718cefefe32a9a1d48719c9ac51658675dd51c5818f95f7388eee624f5a2c74ab1501601dda19ce8183acf4f1606e0bd65712cf961e99452f5029913245c5e05785e5536ca8f3999d7387d90ffe6918079ebabd21c07d4c3e3d
+ C = 69fad3de362f1c24c1d737edcc1bef7bb0ca112eafaa2f86ffd90307aee8d9eadec503d09b35e76b7d3acaf1f06aad05b79092e0bc3fc86cd29dc50feb8ff49903f1279fdea19ea3f35779ef06acb2735f325e6b72039647486e91d9f2c165263a49ec0650400a0c6e5a21e2523d2e
+ reseed counter = 1
+EntropyInputReseed = c26cd1629a849b9d1363c5b3c74ffbfd1df4fa3aea9e145ca3ef80fd11cdc549
+AdditionalInputReseed = 89d02af20d8fbbf312c27bf77baa31e03a41046275a6b6e7b161580df67021db
+** RESEED:
+ V = 6b00571e63dc34fdf015ab04e4db685b990ff689c8e0d8d76d3e9dae093154d372d4c4d28ea41a3deec903610768c12673a1c12ab0e5630b2a2df066d449f83be3a2fe81842337ef382ac602682a2ae3c5f2f9cf8883eed17dddfbbab950209bea4da5ffa894ac68d267442bbe099d
+ C = 803603c714df00e36b6ab38fdc7c80722656bee1fa317961424db46210b28defa6d0cdecabf53ce467cf47c0b648eb3739e09801d4ab9153196c205547d61ecc046aacd6e90c69a0889c07d43d82c2a330a98ef60c1744ba80ffa573c2bcec6d0d19f36a49328beabb825274482d55
+ reseed counter = 1
+AdditionalInput = e9e8f4152883fb1678a94b4764954375ffc34fb8d5a8bf856315ac6d8f09690f
+** GENERATE (FIRST CALL):
+ V = eb365ae578bb35e15b805e94c157e8cdbf66b56bc3125238af8c521019e3e2c319a592bf3a99572256984b21bdb1ac5dad82592c8590f45e439a10bc1c2017d9b0d3fccf61afb97025ca921ff45862a695e5224071ff22124bb0084a87982a70848f681b4bd3d9f8c6de5514a48ecf
+ C = 803603c714df00e36b6ab38fdc7c80722656bee1fa317961424db46210b28defa6d0cdecabf53ce467cf47c0b648eb3739e09801d4ab9153196c205547d61ecc046aacd6e90c69a0889c07d43d82c2a330a98ef60c1744ba80ffa573c2bcec6d0d19f36a49328beabb825274482d55
+ reseed counter = 2
+AdditionalInput = e262f85f576d1b5e2e6c4a8ac6ea699265050649ee694efa3507f024776a40e4
+ReturnedBits = 73732bbc6af29452451850ad1dbd8d902e361988f4873b427c0fd02db6e947f60d44403c8568318f817d5dc945ef4fc33e038d62628eaf62bf4274daf6d9673e53e1a7db17010bee58b713dd7ebe7632bc8abcdffe1c76875532d93dbfd241ba76f1addf24b958b11a121811473028a5b57aa4db1341c5c765e9ac5e159fa78d66748f3020ab800a2d5cd82b529452eb991b648aaa53584efa93a2f6c72767a03d9c95f2bf3f6c1d7e64bc90669361684f1de53a6784264edb899b1d76b1fba5
+** GENERATE (SECOND CALL):
+ V = 6b6c5eac8d9a36c4c6eb12249dd4693fe5bd744dbd43cb99f1da06722a9670b2c07660abe68e9406be6792e273fa9794e762f12e5a3c85b15d06311163f6373daa20564682b49c7107257bef8bf3319c46c4fd440a97ec0b55030ae9d9c64bcd938a37e2ce3e79187d565cb1d2d91b
+ C = 803603c714df00e36b6ab38fdc7c80722656bee1fa317961424db46210b28defa6d0cdecabf53ce467cf47c0b648eb3739e09801d4ab9153196c205547d61ecc046aacd6e90c69a0889c07d43d82c2a330a98ef60c1744ba80ffa573c2bcec6d0d19f36a49328beabb825274482d55
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = d62d1ea457388eec38ad2dea9c9caeb1db2b9aa91a185e1791aa9f56519480c6
+Nonce = be7aef076616921eaab9651c22cc888f
+PersonalizationString =
+** INSTANTIATE:
+ V = 06570c5dee94d85936030d47f1663c159d7c421bc4686b20535e0835b362b7f96dfa45f15c99cca11e06f3b52c75a6cea2b454c67d5887b662a67a652abf37f835a7614ececbf050fee20f8d77dc72b485aa408d00c90aed4d50f1a305b81bdd8229a2341e174c946bf59676797894
+ C = 740fa229a16dc6c78c3cf89fd3ceba469b77a3cecc4d5a3fe67f09a40e5f6f39de60af0e083892fd9bfbc7bb714ee8697c2a40a8db53a887b685fabe8a1a1d7ef3c6abbea05005a89f0c22e53dc2adf294e0d852ffcdc1073065265cad614a0cc3398333a99cf24613f40c558c9fca
+ reseed counter = 1
+EntropyInputReseed = 17147bee785c3ab3ebe976e274e0321b8484bc560cfd9aab0745d6c9aca07c6d
+AdditionalInputReseed = 859bc1bd8d2562dbdd4dc823251ab87bdcd93c00f0511e49b8acf59952f39121
+** RESEED:
+ V = 98970d80489941cd8c2d49aaf7db56501b818d2c9be4a52fc033b3bd9aba6eb921ac7b95ba9c2d6fb653551587501c1e3b565996b5b398d7247fb759255f93691e98d7ef50ee709decc3b2b3b8a3b73aa84eea45c4fdce6906a6645086cb6e8443bef17a8e6993b018881a3e4080c3
+ C = 8c8f80e01739ea4dcb019a5a6c3622e5a1e32203b7e75526530aa3b3f78922598f1b88bc60da18703eb5640a66201dc4fe5326dcf4641777653b32eee75fb546b93d6c12bed60969465b42160f50aaeee83e59e4021f2adfdbb5fbcf33e6d32178494ba1001d3ba9b4f1c39c42c3e6
+ reseed counter = 1
+AdditionalInput = 34db5184c08013fee175c439bb0463e94c1337f0b394507d482a5af00e1ed64e
+** GENERATE (FIRST CALL):
+ V = 25268e605fd32c1b572ee40564117935bd64af3053cbfa56133e577192439112b0c804521b7645dff508b91fed7039e339a98073aa17b04e89baea480cbf4986ab981978ddd8a1866684307fa992b8d2039ef0fa502a736f7db1dc0f2f18d001b9261e152897216b8202637205b195
+ C = 8c8f80e01739ea4dcb019a5a6c3622e5a1e32203b7e75526530aa3b3f78922598f1b88bc60da18703eb5640a66201dc4fe5326dcf4641777653b32eee75fb546b93d6c12bed60969465b42160f50aaeee83e59e4021f2adfdbb5fbcf33e6d32178494ba1001d3ba9b4f1c39c42c3e6
+ reseed counter = 2
+AdditionalInput = fd7dfec40c27d7502d037caa90c98e661fc9da05e7eaefa6011d100abb89c00b
+ReturnedBits = 47c4eccd0795608d9a2049558afa728d4ab959aacecd2abe6c2f430871161daeddeedee774f3727685ecefb99f320bf008e241bbb0fc3ab1e6ea5e0b5e3e2eed7ad7101d29e9693fb59eae588755a392b635888aea09542a8f8d0d549bb92543d216d4104df0dd643a0c1a5ea2086ee6cf32ad3cf8145066e4c5a6cbdca83027dd1072980de97aed7b34cad78c23e42376aecbc6f0ff226d78373f3506f21767e59031ebd406848f2b80168ba7ad2f66d772e75d6c39d6622b30250ec71a89e0
+** GENERATE (SECOND CALL):
+ V = b1b60f40770d166922307e5fd0479c1b5f47d1340bb34f7c6648fb2589ccb36c3fe38d0e7c505e5033be1d2a539057a837fca7509e7bc7c5eef61d36f41effd6e4384acdee8917ccd6ce5261f1cf952e7ffe28f363042c1828a155f58e6839270f597161b47e43703c882da4f38979
+ C = 8c8f80e01739ea4dcb019a5a6c3622e5a1e32203b7e75526530aa3b3f78922598f1b88bc60da18703eb5640a66201dc4fe5326dcf4641777653b32eee75fb546b93d6c12bed60969465b42160f50aaeee83e59e4021f2adfdbb5fbcf33e6d32178494ba1001d3ba9b4f1c39c42c3e6
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 4ca74b8a44a7b48da3dea78194ea7a940538dde8eb7d76a1252189da63defc5a
+Nonce = ca78eda4bc14c38cdd717949ceea3785
+PersonalizationString = 3d9510a181c8f29e71e5bd43819dc50cfd3df46acafdf7b19fe072d1496c7bd2
+** INSTANTIATE:
+ V = 1531393d3ac0fa0f95af052f9437f4df4d20160c1e6a17205fcbd79d80dcb3c51127633b1be91988b931890517f9c342b8563a116a59b73985c3d791041135d256766380743f3ff421768233a90bb6424807fa71cac950c427b70b9859046d264e9fdef8724d654fe86ad03bb10c13
+ C = c93e26303611bb722ee81f4c5798cf96678f5e4c96e7361a6061492859f8365044838db0f4c23329594f8e3bf68bd7a87913f4b518cf9d2053317ff4c8d78f1f346b0bdd4a33986668cfb553b8324df13ecc242ab91ecaffc0d5b749dee688f85044c6cd2a4fe14fb6c45e086e14c2
+ reseed counter = 1
+EntropyInputReseed = 4045467cd567fa0e18767f830ed20fc9083ae4ed3256d1f8aefd7aa941bb5a43
+AdditionalInputReseed =
+** RESEED:
+ V = 673d7ac50163f5f42fb777fcd8dede0916c008314f01bdba8d6ab41dd7be50e9a3f656ec23d03c3474db6615f5881b082eafc1213d1a27e6a5d2b779d4a6ebb8cdd8f2c418ff171b52c2546a6eb1e6ed49f54ef2e274a02d4ba3192cc4eddf978e21d9283e84a7078fbfc701a4d64d
+ C = 9ec8c5a2e4a4793aa93e5bf29c7b40420a4a031fed01de577cebe87bf17440de8d360e65d1da0f1b993ce36c7cd09cbcd8e98660d002d9d138e853ec11442441160887c1a68cbcaeba3f6be8efb8d032145c474401cf5d31c8c984d7f93cf4935a81138bfe4de1be56d8dcc194cb0d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 06064067e6086f2ed8f5d3ef755a1e4b210a0b513c039c120a569c99c93291c8312c6551f5aa4b500e1849827258b7c5079947820d1d01b7debb0b65e5eb10007f4bc346073079a53091357708095c95c2d6e2728350fa18373e8188d0348795a77c3a8c0500cf94e80025cdd1280b
+ C = 9ec8c5a2e4a4793aa93e5bf29c7b40420a4a031fed01de577cebe87bf17440de8d360e65d1da0f1b993ce36c7cd09cbcd8e98660d002d9d138e853ec11442441160887c1a68cbcaeba3f6be8efb8d032145c474401cf5d31c8c984d7f93cf4935a81138bfe4de1be56d8dcc194cb0d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1e1402bcb4ed4b48ba3a8c60e1fa99b75ad3c58d855892096c2801bed53b129a72e78996eef894a59790c038760ecad8879eb720d5e57a68077abdf1d1e53f6ad15559789f753386822ad2a2a43848061b559179c2a01b97b3e915808bb59e8a2e2447c04144aa3b5b4d0227b81babeda54427a2fbb83675fc7b4530a23b3084b96a573ce3fb4323f0147012a7d370442403429793fee435842197b13bca95b377929a0400f8d129defc66fdda70b25a784747d117b25f601150e0a267e793fb
+** GENERATE (SECOND CALL):
+ V = a4cf060acaace86982342fe211d55e8d2b540e7129057a6987428515baa6d2a6be6273b7c7845a6ba7552ceeef295481e082cde2dd1fdb8917a35f51f72f34531742a4141bef2f72ff484c63b76fa860094818834ae44731d0fb2383951801e0b8642da1a670a88d00a32815c6b50a
+ C = 9ec8c5a2e4a4793aa93e5bf29c7b40420a4a031fed01de577cebe87bf17440de8d360e65d1da0f1b993ce36c7cd09cbcd8e98660d002d9d138e853ec11442441160887c1a68cbcaeba3f6be8efb8d032145c474401cf5d31c8c984d7f93cf4935a81138bfe4de1be56d8dcc194cb0d
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = f6972a26b29de047c43345a76bc3753577e1ac9417933722847dbd89a6b4bb6d
+Nonce = 9362bc1723af097c8c598be8110b8a42
+PersonalizationString = a102e4fd242498c66922a35f933f7d528b167695b18d67cdc10aed53cbc7aadd
+** INSTANTIATE:
+ V = 6e6c485d430e71ab233a2fcf759ca042cdebbc6097753f2fe1eab683c1f507c5b8baaac5e4a82a86d6bd4bac2934450c8278b9d91a68fc9391f5954a2a030a2abbe4e2999db48507d1305bf5d590c3367bdc50ad88b54c43535e83477bc430747825f886561a74328441aee9f75fa4
+ C = c855142fb313f2130c71167022ee64cd884b91738b67163285ff4bb846b68852378e04b3e3c1ae96e9964f3a726d36b77c39c1d528acb0f8db41e83191ed9f92c07cd391fe8c5d97ca34706bbe346c722abc92956ae897ed05693b515ed7f6fa1e462a8ec7f2421b8e90583cf13cc7
+ reseed counter = 1
+EntropyInputReseed = 86410bfc8b1349c0cfd4dd555631811fc4f2dd546131a506489252fdc55ae94b
+AdditionalInputReseed =
+** RESEED:
+ V = 133cae60a699089ae99d2772714cb9e2385940242e09f703877e80216e106a1df84c93abb36a23e37f7bf382bbd12d9c15903833edec2311db52d3fa358842066af6099b97508eb584b2166cdf7464f4f226f2fb0f017f51401c81a7ace13a903c043bf6382d235a27a59ee6762630
+ C = d55ff397987e4a5f28180157f2a228853fe11daf584d022ecdcb754a8825e3caf64c244ae9da99e97f17f85c518f309a402172976e9e9a071f8e24c47749de4127a7b3813dc2f567a0f257412f28ea76ab7aaeb77fe91efc050e5c105e553b77ba1671771beac9b25e3847cbef86af
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e89ca1f83f1752fa11b528ca63eee267783a5dd38656f9325549f56bf6364de8ee98b7f69d44bdccfe93ebdf0d605e3655b1aacb5c8abd18fae0f8beacd220fd04f8a659eaf381bf3b13e4fa28af75a1d319536831247d2901d7d50a5c03911a60c7c8aa559570df11d6d6cef9df72
+ C = d55ff397987e4a5f28180157f2a228853fe11daf584d022ecdcb754a8825e3caf64c244ae9da99e97f17f85c518f309a402172976e9e9a071f8e24c47749de4127a7b3813dc2f567a0f257412f28ea76ab7aaeb77fe91efc050e5c105e553b77ba1671771beac9b25e3847cbef86af
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4f5138b34f8b21227fc83de2491fdd772a164a09de7eed7baa1dc424f124be713a47aca03f2c0c05af918bd6ce8d3e2e022e6d103da3ed72a258f41affbe68ea3b9786f920c794dd6624381a0422f85a30c53d33bc388708686430c75ec4f063f862061380e7e12e0778d9d8587b193d2a8e487b2c27cbba741e6facfb9e2e8443076220ec3c7f9ad58116d8360d3d3e204b0730f57b615bc971239489baf03c41412cfe0fb5ab12339e92a2d03d8f0686a40fc38ef4959fa57666a2f72b236c
+** GENERATE (SECOND CALL):
+ V = bdfc958fd7959d5939cd2a2256910aecb81b7b82dea3fb6123156ab67e5c31b3e4e4dc41871f57b67dabe43b5eef8ed095d31d62cb2957201a6f1d83241bff8be448e9bbcb56f7482bc6ff76302d8442151344c3597696ad0df734019c30bd1d3ecde2c75d6b3cbde950a888af44c2
+ C = d55ff397987e4a5f28180157f2a228853fe11daf584d022ecdcb754a8825e3caf64c244ae9da99e97f17f85c518f309a402172976e9e9a071f8e24c47749de4127a7b3813dc2f567a0f257412f28ea76ab7aaeb77fe91efc050e5c105e553b77ba1671771beac9b25e3847cbef86af
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = f36dd7a8a4b77c22c44bc7bd2efee79386c2716582d300a259ea3e276faa8bd2
+Nonce = 481f1f0de3f33a1ae9e7faa5bfcf6ec1
+PersonalizationString = 62442c1a6824cb7aa4b8abf9c702d14f631c50707e6281f2f549a6c8f2cc1253
+** INSTANTIATE:
+ V = 7eba5d6004b46742cae44d95b21c09c13ca33bbbfc07f9227d4d95bcca62274934d1d0a259f50e48299200d277cba85023c2a57d3c16ace21ce276ce53ba25fccd1cfafa50e1baddc5b48c79426184ef4079c0345ca7867b40ebc0ced0f213ed7d39fea53139c2e2c33baadaa039c4
+ C = 17d9adf918522092d77a11276ad5ee8e700a2c0dcb28f094e62d857dc69e188c0fcfc32ac69377e0b323e67f8412e529b273ceeecd3c6263e4b4af2de5a0a2e6dd23b1ced2874f61b7a65452860061d916044be6c4da936105d66c675f64eb56e42d0e19621840a7150654aa3cde02
+ reseed counter = 1
+EntropyInputReseed = d486f001ed1c6f526da533de71219ca444ad5abf473786e84942e90055d4f388
+AdditionalInputReseed =
+** RESEED:
+ V = b5da30f7c0d1bf8fbee7c57f5c6dfd75fb54933abbb81e7d15ed026f9dd7ce507b947d7425b596b25227e2e8b5a030963b4985ad9f0a39b64eae1eb601888a64ed55b35c6f44bb24499ecb0680b8ca3218ad45d648ec6ec6b0e7a16c888584c792ef22a1b993c0bd2da9e6ee7abe77
+ C = 0fd44c04af0e1ef62e4a69dd7cdcf7e08776db8d3e2db305d620e02e5a6fe5e9cda5aba5c686d9f39a62832ad9a48284bd94c47f7ccaad7162060b8db7eb16799939b933b8081eddd8f46c2c9d41a098d3c22607c188e92b13ba39750ae6f1e666820029e33b696633c4ca64213b00
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c5ae7cfc6fdfde85ed322f5cd94af55682cb6ec7f9e5d182ec0de29df847b43a493a2919ec3c70a5ec8a66138f44b31af8de4a2d1bd4e727b0b42a43b973a1a33aec7d778a5c0fb5dc4af0390a28692b546e205e06b20b6bf9c28b6980a4b4a61bec8b055a31b277cfad6a19cd9dc8
+ C = 0fd44c04af0e1ef62e4a69dd7cdcf7e08776db8d3e2db305d620e02e5a6fe5e9cda5aba5c686d9f39a62832ad9a48284bd94c47f7ccaad7162060b8db7eb16799939b933b8081eddd8f46c2c9d41a098d3c22607c188e92b13ba39750ae6f1e666820029e33b696633c4ca64213b00
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 56e924b71f6baef5a14bdabeb1a1344d542f78b3b471e06e70910f93132298b6cf890ab43e37526a4db95a03fd0265e099b15ca7edfd15355f07633c342a5a2ab0c129121aff32d29ca42f717627fbedec866c3a72695143572b3d454b4fd91d6bfe37667c3c227c4d9b84ba2fb8c5800cb9a3eda05764f76f9e8366d6295609956144f4f06e8600f07c9927eb9f9ccda20c1d1a55c9b5b73c7e168151d9ac1fbb34ccde83aceaa73d24d5b3b3a70f24250767760d18e30a91ff7628ad2c6db7
+** GENERATE (SECOND CALL):
+ V = d582c9011eedfd7c1b7c993a5627ed370a424a5538138488c22ec2cc52b79a2416dfd4bfb2c34a9986ece93e68e9359fb6730eac989f949912ba35d1715eb91c0955d2b67b290cd38235fc9f56d7fa4c6a1a44c06ca9687394a37d852e94e1956dbb855d0942c1f2157ce5b3d79b4b
+ C = 0fd44c04af0e1ef62e4a69dd7cdcf7e08776db8d3e2db305d620e02e5a6fe5e9cda5aba5c686d9f39a62832ad9a48284bd94c47f7ccaad7162060b8db7eb16799939b933b8081eddd8f46c2c9d41a098d3c22607c188e92b13ba39750ae6f1e666820029e33b696633c4ca64213b00
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 3e0ca4b057ebf647659277a056f13558ff1c0741321ff71e12fd18082eaac791
+Nonce = 4157d1aa482c35b7e9ba73fa7985eba2
+PersonalizationString = ef23c6a748530feda1de2cfc32ff061ae31d898c399d75f0463babfc0de9a155
+** INSTANTIATE:
+ V = d3e9af00b3776de0ff78912fdb9c6b25fe934c3cb44da549ab4a2c3765fb2f4525dcf06ff80206bb498eb7e10fad89a0cbb2848e92b8dec2ff13a34abc1c5a0af3905fa2b6a6792c4e5e68ac9d05fd2e0d3971a0585ceae1a3f127e68f816f37c6bed4aac7b0c262c49ca925b4a5bf
+ C = e97c5e81ac736e96fac221acbd902b936adfc18a1f5721f394d0de33fb0d20ca3dfa01f53e1684073748d77044ab951fc77b2e25921dfdb78b66c308840b70ce463ee05b9642c07e2b8fc64fc3b7287e70f0ddf3835c3c39d529b9f4f5c3c9241a4a55706ff2b707f5abb28c3f5cc8
+ reseed counter = 1
+EntropyInputReseed = cf4a74f0c3918c2f273e18034bdd63d0df8a22f14b61474829494cf9c4896285
+AdditionalInputReseed =
+** RESEED:
+ V = 658d5b8e9208598bd06ea298523e539b6f5638ed0ef6d8a855efbacb85c4c9635c35d3378c7a8dc44ab540a4c7b54b88bdf73b6c58751b0eedb1784c31a0d48318cdbeca58f263798a28f509a5974c13b61d14b56364b271a525f3f086bcea7aea5a332df51d78fede3c88286a5c92
+ C = 95e3c2b6f236b9b03f47b2cc733a5480d85ce1215736784a4c4d75e5219ecc22b65dbdb217c82b1c48fd7caada35294887e0077d1c0548ef2345397381e77de769a1865167d8026847452d1832626cd0541eace93651d3a014ede596b92d88788f0d44404d82e355cf8dcec694819f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fb711e45843f133c0fb65564c578a81c47b31a0e662d50f2a23d30b0a7639586129390e9a442b8e093b2bd4fa1ea74d145d742e9747a63fe10f6b1bfb38853526541b7afd834b36c56aa329c1f41bfee5ff3ebe9769eba5667b68737d99e38385bb6c0beb5479936f9ca3a86c49bb8
+ C = 95e3c2b6f236b9b03f47b2cc733a5480d85ce1215736784a4c4d75e5219ecc22b65dbdb217c82b1c48fd7caada35294887e0077d1c0548ef2345397381e77de769a1865167d8026847452d1832626cd0541eace93651d3a014ede596b92d88788f0d44404d82e355cf8dcec694819f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 200370203d7a3e4afd9e0ae02f066af6d1bbfe3c84f68a0b3e3175deb400438ff1256b98759cffde3db63dbc2ebb6a51995924ff9754ff9b16e73790228705f71889d808af418eaa1ec9f435bbe313f017574d54146a99c8981071d7e1a42e501a149de20e3942f09f9787666c00ab2cde33930067f4db24673bfd63d499b828f6d0e5984464af08ef2e81c42050b6cea3192b775733c566716033261fa889860994f92ba16984263910cb109c3f202a09a2acbaa70737b6355e865eefdcc7cb
+** GENERATE (SECOND CALL):
+ V = 9154e0fc7675ccec4efe083138b2fc9d200ffb2fbd63c93cee8aa695c90261a8c8f14e9bbc0ae3fcdcb039fa7c1f9e19cdb74a66907faced343beb33356fd1ed5e83e6e8dc7cc59163f6114b73033b096c8a441069cec55216f1004c05682a21d24ac9f8c4407b8bc6b3638476620a
+ C = 95e3c2b6f236b9b03f47b2cc733a5480d85ce1215736784a4c4d75e5219ecc22b65dbdb217c82b1c48fd7caada35294887e0077d1c0548ef2345397381e77de769a1865167d8026847452d1832626cd0541eace93651d3a014ede596b92d88788f0d44404d82e355cf8dcec694819f
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 7f47f28813061e3e4f132237e6a908f65b5b1620293a2531c8ea1c44f2c6ca62
+Nonce = b41c4c21da4d1b67e1809c9a6eb6756d
+PersonalizationString = 466ab1ce90fc84f6ca57020530bebad84d4594ed5ac7cf084e9ea38d6d01db1e
+** INSTANTIATE:
+ V = 5824cd85444e56e9ad56481c6ab2494fca9c566450b95e0651836fb17240f0bb48daed6c50b331f4945460a1ac7e86b1af6a3ce9d20e05b56a02fd3958387e278a73b09a3f4e431a01cb19a9e3c5200786d35b2bcc6760f577aae82968bc395df8efc4767b1b0c323f62eb8716f129
+ C = 89412d3b23804d17c940109c0824b841ec7577e12220bebd37682e0592f1380f1b034a403425c9bff99ec4ff41b32f1a518b6dc2c7896b270d0ddc159a8107b9a23f36d5f36eaa5e9c3cd9523a0f435634825994566af9b79b7fc1c080dd6235ae1c3d64720b77908727e014f57f58
+ reseed counter = 1
+EntropyInputReseed = 67caccf5be8eb8d9eba2a8cc4865ac43947d5466e0a32613fdb9b2c34ae4746d
+AdditionalInputReseed =
+** RESEED:
+ V = 5581058350bb39c86d521e3a2837817addd9a200c541478ef637fe4ef7de6692d4b4a3d123c2e774979f875b2b859160b3328e124bc31da331065dec83fb8f28cc9e3aadf0b8f1d435e9ac36a91e951378c6f102cdab5bf4c3666101429e65975f8ed12e361690f64927ba99e78861
+ C = 7b3272f067b7e8d2a8fb64d573b4195bb553fedd29334da3df9d0cbe1095ee08d746098f805c4046663a49f764464ee9a4bf62487d061f4e26bc304ea4a79dbeed5f4d0f6c46dee1005e877001250c0d5d1263375778b7d94fcaae2d69742149923fcaacf5902537f5a9049866feda
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d0b37873b873229b164d830f9beb9ad6932da0ddee749532d5d50b0d0874549babfaad60a41f27bafdd9d1528fcbe04a57f1f05ac8c93cf157c28e3b28a32d6ed19835940d64ecebef626cf70774666281d3ea2c096a4786b47d6cded0f89b96c6c7bef2913105225df210cd432bfe
+ C = 7b3272f067b7e8d2a8fb64d573b4195bb553fedd29334da3df9d0cbe1095ee08d746098f805c4046663a49f764464ee9a4bf62487d061f4e26bc304ea4a79dbeed5f4d0f6c46dee1005e877001250c0d5d1263375778b7d94fcaae2d69742149923fcaacf5902537f5a9049866feda
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9aca27f632590923e07ef29588c96993eb8bf8c7c1f9aad8af3b2398b67cdacb3132dfc692a147c5dd3ca619e12ca2223560759309d716d0a7ae24f9cab9d3e08f88e2746349850c0ee091d37470f95757ec65cae822e043a57d637487d553e3dcf015c8da16590f2825f9d7162654be5720ecca288ee68efc93e97d0cc660760e3e7db54cded92d0fd6c616dfebc36de0b0ff1f32c713a2c12274243b3eb55dc4a71298f6e5f98f3e4c3a6b498a39911551b992b10c87204020e8cc0cda88b9
+** GENERATE (SECOND CALL):
+ V = 4be5eb64202b0b6dbf48e7e50f9fb43248819fbb17a7e2d6b57217cb190a42a48340b6f0247b680164141b49f4122f33fcb152a345cf5c3f7e7ebe89cd4acbe76b8710d62d9f46193b71fbbdfe9fd044ecf2b3bca62dfe44f9986948b7ec6301960a65a9ae31e0c04cc323b94bd32a
+ C = 7b3272f067b7e8d2a8fb64d573b4195bb553fedd29334da3df9d0cbe1095ee08d746098f805c4046663a49f764464ee9a4bf62487d061f4e26bc304ea4a79dbeed5f4d0f6c46dee1005e877001250c0d5d1263375778b7d94fcaae2d69742149923fcaacf5902537f5a9049866feda
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = b49ceb0631fae04d3d0c0b21dd4a8b02f63add7b0dc663b4956c8cbdd8976579
+Nonce = b672f475e57f348e40cc33e7a94d9821
+PersonalizationString = efeb44ebdfee7b5bef20e3211ebcf9bae5808f1a6424c069398573eaf341bc78
+** INSTANTIATE:
+ V = 0dc691e7240acca08799f336ca29754689818192f2eab626cf0a9b53a9e4f3da1a1943afd1e5e4010391cc32fc2c87ddf1621a77732deaff9b2d416a3a7ccdb820e4e3dd715c6404468e15fe7090fe7a76869399c67ca1e428e773e66db6062a5314e4e0ea29f5c63be5b7b6986aef
+ C = b487cb2dda842c515d6c4f0e939158a98eda78338d49fc4e4a0e12283e9b1321cba94985e22dd00fc35c9347642702a33e0a19a2fe078f13694c37fb6e094138b57c437bcc1dadd77a6e4d59002758995353b9fba371d104ba725454cd7ec055319ceab5b1b7a21d216d829ebd2b02
+ reseed counter = 1
+EntropyInputReseed = 0b5359760923fded3866a1304e623b2aaaad8c9eea3d8f6811648646dcc993b7
+AdditionalInputReseed =
+** RESEED:
+ V = c7720d76c0576ca79d87fccf136531ba206f00645a3b149f5e4737dcf6f71229d9e0709436e1044856cda8ee53e470b083ce5474d02a0e94baa5035987231c8b44f5a1603b2c122da424e8f98443cb749fbfe0719d9721a49aef594bfa6ebbb071aa32e7af4749a196e6f749701f28
+ C = b937399e1617c8605b37119138f5346c067dda34a67e384e92e853136c60dd98b970c53939433d909a01fa8f02cba5b9bf5dc3c18d952d7c6d74edd5a62fd704972227bc1b2b4dfd8094bb3fb9f2a2292103c72cb10b732e97436d5209b0dbd97a336fb642239a1c1c5c04bdf1c38e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 80a94714d66f3507f8bf0e604c5a662626ecda9900b94cedf12f8af06357efc2935135cd702441d8f0cfa37d56b0166a432c18365dbf3c112819f12f2d52f416a3bd4bfc87f769268d6a4f72f9f876a8e44ce8b88c90d98e6c19c6c6c02d25169343f5c8007dea1f405e747f1d6e18
+ C = b937399e1617c8605b37119138f5346c067dda34a67e384e92e853136c60dd98b970c53939433d909a01fa8f02cba5b9bf5dc3c18d952d7c6d74edd5a62fd704972227bc1b2b4dfd8094bb3fb9f2a2292103c72cb10b732e97436d5209b0dbd97a336fb642239a1c1c5c04bdf1c38e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 59777afa22f50a3fb05f9e8ffd891ecef8e7e5f9b2a7a74dff9fcbf0274ecb1470de44c36a34b4a04867da2e2609220de0b7163239c36b8e4fe2927afd9c5afd5a11e0dbc43dcfffce825df47b6adf4e3aa3a3435a880b661a8ceadfecb9825f7d6b974062cf97d3d6cbfefe77d3ac276685c013e656d72c82e9263a97fc670e0575c90c4890fcecf6585b4e3f7cf9e23212a0be35d53b62a37dbfe8db7c2a8fdc17d41d5f8deeca4a2597d95f82018a37ff7e9ef4f969c38b2072b152411634
+** GENERATE (SECOND CALL):
+ V = 39e080b2ec86fd6853f61ff1854f9a922d6ab4cda737853c8417de03cfb8cd5b4cc1fb06a9677f698ad19e0c597bbc240289dbf7eb54698d958edf04d382cc0318818b0a800001c1d9a2d18e548fe33a89a148e92014132ec5bb54f261927a887acd7e616614f73a3e7d8143fa9cb6
+ C = b937399e1617c8605b37119138f5346c067dda34a67e384e92e853136c60dd98b970c53939433d909a01fa8f02cba5b9bf5dc3c18d952d7c6d74edd5a62fd704972227bc1b2b4dfd8094bb3fb9f2a2292103c72cb10b732e97436d5209b0dbd97a336fb642239a1c1c5c04bdf1c38e
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 40bc39c172dddef200e2b3cd4c7bc570b1d5516aaa64c062b13277160632bb2f
+Nonce = e7cb4974a87e9d51e4886e3c1605094b
+PersonalizationString = b1619dbdc4ab1e714c815104254ac0dd9c891335ae45c7032c5967e3334bb1b5
+** INSTANTIATE:
+ V = 5880be2b558618f891cfb93140aa1b60e159df4cb4102203e84497d328600c8df06561b271667ab82e350050af7d6a49d54bdb1aca7b9dc7f1cb8ebd6045f7e13e2c752d1dfbe4e8360211732fe57c9f1ac70fb1edabb20c2ec9e06e2a1063a3b67ea69f2378315b8724e6c3bf4728
+ C = aacf16b244f2edd2cd8658a6fcc6e2ff914f45a1c1ab8fb4e2108b8003ccb299b0b3ed03622c8452075f9b2ea8263f61dc3f4bae3c2e6c0871de8831c0f33611e61ca09284f99c60381606c7d69964ef52f4de7991c0db5ad3f2f80dd1049bfeadaff4c1eadb5b5dd566297e8cec72
+ reseed counter = 1
+EntropyInputReseed = 2cb283901722eaafe74980c91ff3752e02e4f53e6d54c67271278d576d954f8a
+AdditionalInputReseed =
+** RESEED:
+ V = 09d6ff707add360bad0a9b0cbbbecc6efe426a8d089b63e096bc93a114f5123463251a70534928a1e029dc9f543ec28e1c85615a5f24ca2e09d6fd016329800fbaaf7c378394b7477ffcc4d043a62ef214fe67de2b89f64b98d0c95cc78d30c56916f67496e3d0d8e2ff907a004241
+ C = 5748a820c9fba92216691079aae33a449e51ef0ba01d2429b998765b06ffca5530a94e3499e04cb6cea099fa52d1bd920aec9aafa75afd1542211b4739b0ede4a794ca85e8850e88b2185507f13f661eedeac31a613da4e54eebabf7784fca398690d7410368f769f96507e74df25f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 611fa79144d8df2dc373ab8666a206b39c945998a8b8880a505509fc1bf4dc8993ce68a4ed297558aeca7699a71080202771fc0a067fc7434bf818489cda6ea9e4d0ca320322c9bca3b510e56dd5a4777fed6aac098fc2eb643ac0924ed2effbebc8a83a5bede36eb5a829d9478861
+ C = 5748a820c9fba92216691079aae33a449e51ef0ba01d2429b998765b06ffca5530a94e3499e04cb6cea099fa52d1bd920aec9aafa75afd1542211b4739b0ede4a794ca85e8850e88b2185507f13f661eedeac31a613da4e54eebabf7784fca398690d7410368f769f96507e74df25f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6fc4893819d690fdd13c16c3f93f83f03c1df88a1cd758a48a03de95790e83dd947029de34ae1989057a39baff01fd0f308abbc05291432ae9636a687b88505336fe7d093ab08a88b403de6f80dcaad25e9e5cdabd20fc76974b598117dcf571bdb528c4caa0cbf3b6437a04450e79dc59868084381c945fb8ecee6eb38aaba39c8a43bd7835265ba448eb7cce1cd4a0d6177357a54e1ebd5debe1dd091f26bcb060fd43dd3687e36acfa5f750af35fc1b98b93cf4bea13e3d2bf37e49eea8b8
+** GENERATE (SECOND CALL):
+ V = b8684fb20ed4884fd9dcbc00118540f83ae648a448d5ac3409ed805722f4a6dec477b6d98709c20f7d6b1093f9e23db2325e96b9addac4588e19338fd68b5ccde672f14a72395e0d6535c83971a1d9c8728e9881a3c6ccc27b9cf29142c590f4be13e2c0348e767c25467bb5dc241d
+ C = 5748a820c9fba92216691079aae33a449e51ef0ba01d2429b998765b06ffca5530a94e3499e04cb6cea099fa52d1bd920aec9aafa75afd1542211b4739b0ede4a794ca85e8850e88b2185507f13f661eedeac31a613da4e54eebabf7784fca398690d7410368f769f96507e74df25f
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 5e03c2a2d9c5bb9b6bbb0f650e9aac1e665588a3582f20802dc2dd3356506e27
+Nonce = 32a6ce996feee3bcc191311cdd072096
+PersonalizationString = fa4480e80e0dd8d7105e72587be400d16d18b1d1dedce2dbe6a9ba74a2bcd22b
+** INSTANTIATE:
+ V = c41b63a5bfb1f8bd14ebceb9a07ac88c4066707e12f427a13f69578e72f1a3200d0ba5249927dc207115f17314acc09666f03a590353a0259e214829fba0792a84600c5af1f6dc854b8c27306dfb0188473c1e4f756de0259db4030c8576ee57a6ed92f56d29aa9b82d3b8424fa45b
+ C = 063820cbf5b923b618b4bd36dfabe76797323627a1ae2ace87533936e946af555fad65edc132a176c52ddce2a1c848492044e2bb071aefff8199e4a67f1d34a317884d8152186254c687968f9ef4a524670f914f3d766287ebe4b319dcc32d499568b25b3d571ce7791823e8457cc2
+ reseed counter = 1
+EntropyInputReseed = 3d24c75c159cbb04de0ecde112ce6997a72b23e971adf3f60400b31f950fd71e
+AdditionalInputReseed =
+** RESEED:
+ V = 80cd11c6242e665aa27fcb1f678dac10e6550ca44a5170caa66f841a05f4523ee6fca851353cc8677bb05e90ea07018f60a9f7f0a55e318851a49a9966ba444aebce1c1864ef7c1547b43efd97d88c344bd3ce17b207feea91a0cdee6336ee6f3ec1e060eca07165d32995a0e8717c
+ C = 5949c429c8bfbf17e6658752beeb8ad9e418342efd13343167dce4c34f26064655778049b90138deb50b79b1041b9533137e96ddcc46640ad5b2bc0b430dbc91961e547a5be549b60b75cdf86855304f9657c5dcd05323ae142169ff80818ee94a9753bd31d610f8c778f12bb16870
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = da16d5efecee257288e55272267936eaca6d40d34764a4fc0e4c68dd551a58853c74289aee3e014630bbd841ee2296c274288ece71a49593275756a4a9c8012f6cfb3e0d40d5a862b3ce3618cce817d5dafd7475296ebc56fb49fd88aa7e62b3dd03afbe1cf0611a22aaf36234762f
+ C = 5949c429c8bfbf17e6658752beeb8ad9e418342efd13343167dce4c34f26064655778049b90138deb50b79b1041b9533137e96ddcc46640ad5b2bc0b430dbc91961e547a5be549b60b75cdf86855304f9657c5dcd05323ae142169ff80818ee94a9753bd31d610f8c778f12bb16870
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d9e412e6fcbbbd28722778f0fe3b14758db9d0138a05663d8e07b3f176ea391fef9e3d155c5eb2f60fdccbd0938f27b706e0fd5c64043f3f6b2fd5691844d48e6eae540434c3135d81d721af7ba817d2680d35b0c21556b872541a5f8cef979e71f7b2eca0a0879b5a65ea4da83a7c64fc0fc46131489668c5fb118337f86ff72eeeb7390223bf6e290d4329683e56e4d38c60da747841621ed9f5c02e789d9378fd3863bd5209352596603882b9f1357ac535528328ab006f18a56d4ac94c90
+** GENERATE (SECOND CALL):
+ V = 33609a19b5ade48a6f4ad9c4e564c1c4ae8575024477d92d76294da0a4405ecb91eba8e4a73f3a24e5c751f2f23e2bf587a725ac3deaf99dfd0a12afecd5bddab0e8191eb5113b55c5069c71c345bcb47d6f7bce31782366cf7362b4d7a4757ebe7b4fb2b154bb552cb0e263098305
+ C = 5949c429c8bfbf17e6658752beeb8ad9e418342efd13343167dce4c34f26064655778049b90138deb50b79b1041b9533137e96ddcc46640ad5b2bc0b430dbc91961e547a5be549b60b75cdf86855304f9657c5dcd05323ae142169ff80818ee94a9753bd31d610f8c778f12bb16870
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 7362e7b3abc42def1852cd25c3576d22a928ae9157f05ca514227225521c1161
+Nonce = f0bcd040f55c36143ccfbc0a0c483efb
+PersonalizationString = a04eeba1e20694f2b9cc691b4ce128af818112eaa57ca68c11a80180f7c896bb
+** INSTANTIATE:
+ V = b7286ef4d92c716bc245918c3f2858f13ad5045abec63c5ef1f62029f1f417aa9f09e4f42ca982bda482fe6dedadfd0f4e5baaf8586bd73f747f6d446d574edab250cf86c69faeeebe4c27328669a21568aa5c0b5b7e0ff893edae9cdcf44be69a11255a2f61a5d3348b6575ba4a0b
+ C = 50baf777b072e8220e8d70a775725406b396a51b4ee1654ad9fbb0172f73201dcadd2408b71cf317d988d641c021b5e8525bf1bf17a569834a8519787f419e3999e652462e81100ae4eed7f0ffcac8f8dd7850d0b92e0561d4a7de29236e7dee72ca90b810872229685093ed39c54e
+ reseed counter = 1
+EntropyInputReseed = d03db56344cce151e1c3aea03dcfa2647cce657390a77e1b92840d43cb0f7cdb
+AdditionalInputReseed =
+** RESEED:
+ V = 408c6ed61e52206ce936f421917b28e0e4940380ac4bb3c2367592c282a681d2306db5690eae21d44300484343d3b17701fa16d194192e9ac21a8a333e693a70a7dd521a64b51c4e34c3273239e1065358e1e36e97543162d1767f2a1eda940765c8dc170f8918b90aa75992af8948
+ C = d78810551cb8e22b00a183df9c95298c062b551701b9463b5412b40e48d2b26942894aabde0096dcc2e4fd9ef0aab921774146eb29c8ce39f26881efa59e0bfeec9a94abef7a3fb7b3948e94b0ba0fd8fdfe78ca73728d10c0d161edb307c5ead05d75a6a94174818ce4c06c14eec2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 18147f2b3b0b0297e9d878012e10526ceabf5897ae04f9fd8a8846d0cb79343b72f70014ecaeb8b105e545e2347e6a98793b5dbcbde1fcd4b4830c22e407470cbc168f6195fa01b07aec3ba2f769c872cc3d5c57a810e26989ef85df62a3c20a042ab630e9948134aed88f2701bfee
+ C = d78810551cb8e22b00a183df9c95298c062b551701b9463b5412b40e48d2b26942894aabde0096dcc2e4fd9ef0aab921774146eb29c8ce39f26881efa59e0bfeec9a94abef7a3fb7b3948e94b0ba0fd8fdfe78ca73728d10c0d161edb307c5ead05d75a6a94174818ce4c06c14eec2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7937f5dfa1e73a0cba064d947e3aeebba3497266cd9ae498018c92015873b27c4cd1138ecfd6c6ccf44a1a4ab818e9519e11d7d3e1031cfa46ac7dfd3687ed544c814b55f0ab35760556c050b2083f094b8c08352f17b27be45657edca5276b0d1fcd81e576710c9aec84ae0ebd2a69eca01c12e5c847353089c9af9f737a9a8ded8e0b0f3871a8060dd04372ba39e9dddcc07b5ca13d7469d095eb8c19dfc6771d1bb181d71db21cae1817bec36e9f97e23861912a38c822d432c94c6cdd26f
+** GENERATE (SECOND CALL):
+ V = ef9c8f8057c3e4c2ea79fbe0caa57bf8f0eaadaeafbe4038de9afadf144be6a4b5804ac0caaf4f8dc8ca4381252923b9f07ca4a7e7aacb0ea6eb8e1289a553ed250a13d7144accc7ec7d4e9ab60c7da073e12f79514082d1e108e11ddfe381bb9a9e309a62c945f0a444ff51156334
+ C = d78810551cb8e22b00a183df9c95298c062b551701b9463b5412b40e48d2b26942894aabde0096dcc2e4fd9ef0aab921774146eb29c8ce39f26881efa59e0bfeec9a94abef7a3fb7b3948e94b0ba0fd8fdfe78ca73728d10c0d161edb307c5ead05d75a6a94174818ce4c06c14eec2
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 803be39f89c6300061c589bda41c0533dcc5089b07cf7b1e5467bfb7a6d94b43
+Nonce = 8d79d1d17aa204acf93b5e487b4bc1f2
+PersonalizationString = baa3d2410b8e31cc1a8c2de6044c3fe7be2b69474c79333aa044983f37b3755a
+** INSTANTIATE:
+ V = 1233802beac7c7c167ac3cd992193f642a49de26031745a6b4ecbf1a584c562c79a6fcafb6f64cb1eedd783000fd49761a9f1a9324cba180c0b52edb738daaf214e7924aaef5c781a4b5bd6f81d10248702b6865fed75ec9dd9d743c47d893c0e6f3b542f7cdcac6212ce331f940cd
+ C = ce568697b80e989fb6efaba93ca447ffa94b958fd7359739d352b6a9120fefe94fb899df0ea13c2cfe250297b55975047cc8bc8f3ed2709b632149be2523200f3746111773dc46295b93e6c65ffe22c5f9e81665538210416d61c4750f05b234b3699b6d7c5a5ad6c0a27cb6e1e39a
+ reseed counter = 1
+EntropyInputReseed = a672f57111a579cee411365b631899f8ea4242bf579e8cf39b2a2aa32963b6ee
+AdditionalInputReseed =
+** RESEED:
+ V = 3726c771f65bcc08f925cfdb157cae9efdbfa099abb6bc9173e369b77e120c5ad934305378ab07c6333f4a7cdc72b4a04fd9636760cd29c2e634b2d9eba0468ce4ce2881879756feeee767fd7b55d930cd0916cd5af42efb0924279bbd152487a84d38ce11ee14956dd290b6d75b71
+ C = daa269ad0c0429aa1ab514c96095317c8b20ece57872497c741931ca7d08f07464317ef2151a3ee04db1ddb91f9af8cd92eedabd2f658b6d588f1437808c3497c57bbee3bc587edd6ee715941d4d0bd31b5cf1cb34e2567d28f2de363825f35324a32af285311b0a3b474a7ccb6506
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 11c9311f025ff5b313dae4a47611e01b88e08d7f2429060de7fc9b81fb1afccf3d65af458dc546a680f12835fc0dad6de2c83e249032b5303ec3c7116c2c7bce78b8bd9e3543fa27f270611af4ca941c331bbd30dbae7fec51c0c51e36e6f5d7f2688ddfebbdcb60efe5dbc2a56592
+ C = daa269ad0c0429aa1ab514c96095317c8b20ece57872497c741931ca7d08f07464317ef2151a3ee04db1ddb91f9af8cd92eedabd2f658b6d588f1437808c3497c57bbee3bc587edd6ee715941d4d0bd31b5cf1cb34e2567d28f2de363825f35324a32af285311b0a3b474a7ccb6506
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0362f1243a706f3520ed26450e3cb1b69cdb4ef49601bd6990177a4197ad12b36cb48e4358bc1f085f72959661a28d8a8d9dd41dee93c38a99adac02e4ae517660df9ea00d6c92647a3684134abef8331e338e123ec4998621dd51c06f7a36373ee1251b411ec1b881200c8eae26bca333aa8ff59cfa368354bc9d23f371a1c3272a9fcc2593a6147ed13b73fe28ad906d3e1f48e70da937fa0f6e673aec0efff824d7136da4a1db463691af655042a416daeb34dfc9fbe4fe530f4f2424f8d8
+** GENERATE (SECOND CALL):
+ V = ec6b9acc0e641f5d2e8ff96dd6a7119814017a649c9b4f8a5c15cd4c7823ed43a1972e37a2df8586cea305ef1ba8a63b75b718e1bf98409d9752db48ecb8b0850a3142b9f1a80ee7e62f142a2c538c1c6e69e526e9aebf1797a1779169f341fa9b1013feae95c7273995cdcf1b4bcb
+ C = daa269ad0c0429aa1ab514c96095317c8b20ece57872497c741931ca7d08f07464317ef2151a3ee04db1ddb91f9af8cd92eedabd2f658b6d588f1437808c3497c57bbee3bc587edd6ee715941d4d0bd31b5cf1cb34e2567d28f2de363825f35324a32af285311b0a3b474a7ccb6506
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 3e433738d587fb186783303c779ccefc8e1d15e2db882c6afd53fa86b89ff578
+Nonce = 80946678a7f7fc5b11d2d59747fb7ce1
+PersonalizationString = bf316564f0c6d1d68a8c7f92064c9d448e408c044775d95ea27063e61bc11b53
+** INSTANTIATE:
+ V = 64249384764b3c0aa3ca34e9712e616f1c116fa764bdf004e3417cda7ff70269c6e985714e4ec2f9c468276c792d35b9b5362e8251ecbfce5e40a76667cc761377820a65adda835e8f1e8c7babf740a0d1d63495063a0c10fc09105aaf064ff2adae86f6a39acb899f52058561bcdb
+ C = 7518d0e4f64368ed8b3ed16589c330d0cb50e658cb1968eb4d5ae5b6163c960ce1a7e1072fe392c50ace82066fee2a60a79199c4af42703221ac77edf67dcde841ec7d6207aa0361b903d8df033bd7dbb961f51415aa3c6fc7700bf84b85a10fa1b2b6db50ea93f3fbbc997f3f3971
+ reseed counter = 1
+EntropyInputReseed = 080affb45cd5fbd182501d23fca42c901c92b13d22d8446439762234fab80a0a
+AdditionalInputReseed =
+** RESEED:
+ V = f8249eee43378c892518f9a1fe7c1e331af2e6bc3da0a473b8de071432a4be830e0914790b6fa35396597602b05e41169d70981d1db9b40083a8af145094d3ffec3eba23b81d26b60dfa281b4501266eae5caf440d79f1523aa85c19118ef3f6385ff7478f886ae50713382712113e
+ C = 7cf6cd7c858728275e75905320df383757888df88f3edde1840130394019e3d0d7fdcb179c6ed00823506b6fb5080849c9ff6b9e7394512cc49748877a679487d40222d7294d0a952a7f8c1a949e0fa09563c1f368473ab3e8698dd48f590049f87d5d5b6bf3f6f558165aa19d409b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 751b6c6ac8beb4b0838e89f51f5b566a727b74b4ccdf82553cdf374d72bea253e606df90a7de735bb9a9e17265664960677003bb914e052d483ff79bcafc68a9d5c05276d0d32b8063f66fe162683ab3f11c9aaee3fdf8797ccef06a4175e011b04d6e1bf46c133cda2e20d958908a
+ C = 7cf6cd7c858728275e75905320df383757888df88f3edde1840130394019e3d0d7fdcb179c6ed00823506b6fb5080849c9ff6b9e7394512cc49748877a679487d40222d7294d0a952a7f8c1a949e0fa09563c1f368473ab3e8698dd48f590049f87d5d5b6bf3f6f558165aa19d409b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8ac74adcbe5127759d57ae3f294465505d10a9d80cdbaf85c4273c01ac7820644d52dc9ef094c927ba5cb8e83d70bbff3d05afc469748bdc47fdb3977bd1a9209657d0a1df7950785aa023b48fc5597c8c073000f32f6d8e4f80561446e8b3906426856ac1c2bfab704ff07e3721420d6ef88b0296e1bfae7f33b3f785238021064355c0659b88bacc90e7dab0e2eaf99eb53900772ca298d49e9586b4c5630161802a192c82fbe2fd2f09b86ec533908160db71ec0ca1d9d9a23f3c072f7724
+** GENERATE (SECOND CALL):
+ V = f21239e74e45dcd7e2041a48403a8ea1ca0402ad5c1e6036c0e06786b2d88624be04aaa8444d4363dcfa4ce21a6e51aa316f6f5a04e2565a0cd740234563fd667c2ae93f4207ef8ecfc75232e4287c2957c9f2de55cda5040893ae6bd9068d14475a4b3de0210c5239887e2c01903f
+ C = 7cf6cd7c858728275e75905320df383757888df88f3edde1840130394019e3d0d7fdcb179c6ed00823506b6fb5080849c9ff6b9e7394512cc49748877a679487d40222d7294d0a952a7f8c1a949e0fa09563c1f368473ab3e8698dd48f590049f87d5d5b6bf3f6f558165aa19d409b
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = cac4707928097956b4cfc56c6a8b3769ee87b5258505710e0568c13defe2c4d8
+Nonce = a11277f7fbc6128976f7222b3fda435c
+PersonalizationString = 066b8009cac91a59d3460d3bdbb283345a4cd3261364193264d3dd59faba2c4c
+** INSTANTIATE:
+ V = 4d59fd915e77f4caeec5041f5b8152d490c3c4f78fed8c6d5a3a12e923feb75be24beff2bf0406679cac45ddbc0b2b2a7fbba523984cafea5420a5857d9d69403fb759d40bd50612eb44d255990f4c4dbfe7f50b079f95023a0dfc561d173f7aea57d47335e856099692c5c62251ee
+ C = d4164c9af51ea4c03d19de64a6849b6595c033a8652d9f2075d69fd564e20e20f8eec71405e8cc2c559439f064e00dc5c93dd9898b9866a1a9b795728b5a6b2158b1ded998d5e8184d545d63e5a41eabc872780d7108bae355ddd92f1d429b2ef66d943a26f7f4d0e4666caea7b7f1
+ reseed counter = 1
+EntropyInputReseed = 175db3d767583c0f0f8e2ba0ca29346b9fa17645ee992f15da521116f8918dff
+AdditionalInputReseed =
+** RESEED:
+ V = ef5778095a57f414c9bc014b0cd2ff3df320b38b0c6846e92fe98723412b6757295bec2956aa3802dd6f26a2f6dc583bad7af717901b4c5e9e65f323fb4973457527952c2a7f50ae1531699477592bffb42c7edf540a15e3926c8c9249b293d932bd5b28aeb443cb425111efcf1e3c
+ C = d62dfb6c70cc77f1f3bc8758c64c0e926fe2686198625e34e2e87e33f6625983706df95e3fab0369b5fd5977c9291b975174d86f1428a1c846af525ca9ed8d7694f216fed45e23a3879b6790481b72c844fee744cbbcac4f0ed268763bcebe4dd8c607e79158f3e9c9be6180ff7637
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c5857375cb246c06bd7888a3d31f0dd063031beca4caa51e12d20557378dc0da99c9e58796553b6c936c801ac00573d2feefcf86a443ee26e5154580a537014ed186232a3f0e8df440e6e4adce0569da4b2888077f9f24b2d534df3f0cf15e7d45643ef2b35c58304629fb315cbf8e
+ C = d62dfb6c70cc77f1f3bc8758c64c0e926fe2686198625e34e2e87e33f6625983706df95e3fab0369b5fd5977c9291b975174d86f1428a1c846af525ca9ed8d7694f216fed45e23a3879b6790481b72c844fee744cbbcac4f0ed268763bcebe4dd8c607e79158f3e9c9be6180ff7637
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 995e5447709a9c21758d3de669ad4497dcb464e89847df78877132ce64e52c0d6e2055902cc59fb173511fd492ef64054a91bc066fcf0f9ad8a5838e84f8352b2a54091108ad7acd1da2efde652ac39afa1a018b3bda6283bb5201d2f40dec91562c57237b7369f46eac6cf76c366d5ced40413808060b0db338f836272d44dab4ac7d11aea9b9b7b7134c294d491cc6c6a6fb261914003e47b9ac8250758b17cb7171fb19c9d39c58dca41eec2b582246eb543bfa4f700e7bda4bb3c049c002
+** GENERATE (SECOND CALL):
+ V = 9bb36ee23bf0e3f8b1350ffc996b1c62d2e5844e3d2d0352f5ba838b2df01a5e0a37dee5d6003ed64969d992892e8f6a5064a7f5b86c8fef2bc497dd4f248f3e5547cd622f72b3d5b9b979e6fc961efde9025a0be1197d03c2f2cdd84de8f623e86b1555ad014a7ef7084065732991
+ C = d62dfb6c70cc77f1f3bc8758c64c0e926fe2686198625e34e2e87e33f6625983706df95e3fab0369b5fd5977c9291b975174d86f1428a1c846af525ca9ed8d7694f216fed45e23a3879b6790481b72c844fee744cbbcac4f0ed268763bcebe4dd8c607e79158f3e9c9be6180ff7637
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 9d6b91782698bbba1ad8da6e4c4310eb9b3160a3c52aa239eab1ad921135cb6f
+Nonce = ef7d91058bd213a3ad7f824c5af18b73
+PersonalizationString = 7a45719c6ab8c87e3a211509db52098e903e6e8e20741ba5e4a791ea19fd98ef
+** INSTANTIATE:
+ V = 8b881203f0bbdc6266108e8fce93e5bb30abe6cab9d696c25f108d6ac6471b2c7626e1c083b7d1b04c12f809bf9e02afe6a81d3a01adb3d5bb63ccb7b68c14b55114b2a47846caf643724327d5f2bbfac1fe6c76d41879821bbd3a7774f118acb81cb396742a97d111476adb395e3f
+ C = b0710284d8b02e93cebe3e310c8113b0172417308db7cf2ef342ffd02f049c74f3d3d4a31a50b0de57c4f39dacd89be04f4b3761f65a3acc4cae6a8c62214df7b29b8e34a27d147e1e6322c3e7cb20264952c357a54c42ad1d04cae8893747345e884178e9a05a77a0f922c8d8aa61
+ reseed counter = 1
+EntropyInputReseed = 7a9c3b87583fb3f5aea4c0c139d77f56a7bb67c52e519b96082a120bf8621240
+AdditionalInputReseed =
+** RESEED:
+ V = 835c82fa2b03917a1581e1272542d3f1176604def2e42ff20912d86f63326748a53db5a55444a7d7bc0ad2b1d2417d3483d67fb4c3c0fa91b27eb529cec337c2d1c50aa4f9b515ac2330ee56354204a0233c3867df077b9d8575088dbad0a1a110425446a02bb614a3c8c4bc5b901e
+ C = e1a85fce086313e864aa8ad8717d6edf8f744e8a75d089224640a696fbd2653c9d906a8c3335636acf5fbb91e2050ff973c3b30481587fce1f9068a0492d5d8aef196cebf1874a1239cebe713715814972b4af4bf376fe5b5d13fb49e52054bf76bdd2b68bd9449b5375ec716ff89a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6504e2c83366a5627a2c6bff96c042d0a6da536968b4b9144f537f065f04cc8542ce2031877a0b428b6a8e43b4468d2df79a32b945197a5fd20f1dca17f095be82d4f948bf3e78db3746431119d3c457194a715664fc5516f6553f456351ada0340d3a188b583d11db2b83ac6a224d
+ C = e1a85fce086313e864aa8ad8717d6edf8f744e8a75d089224640a696fbd2653c9d906a8c3335636acf5fbb91e2050ff973c3b30481587fce1f9068a0492d5d8aef196cebf1874a1239cebe713715814972b4af4bf376fe5b5d13fb49e52054bf76bdd2b68bd9449b5375ec716ff89a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4aaaf023241db7c1611374a5241bc66f3f0a7cc8fcaa35fee2a2c607ccce1c3578ef374b5547ada01f1a1ca709ee817ca22eddf35b25c22c82e111fa43d19c0f450b3161101a9cf57582a637966b14e1e86d60ee8115f5b7637b4c2c0b2b0026204cae931dc3ada6254c00f66653211bfe7c44bd65d087962d16ae7658b21756f63337cf050e8cabd5426edaf2ce81fa6ea0236629a481459ea718fdf8a7111bc769ee5ea0d8a5ef3c4159eb5398c2125e6d3aa6647c7727ce5e3a4bf8112179
+** GENERATE (SECOND CALL):
+ V = 46ad42963bc9b94aded6f6d8083db1b0364ea1f3de8542369594259d5ad731c1e05e8abdbaaf6ead5aca49d5964b9d276b5de5bdc671fa2df19f866a611df3d721c660aac8c376005af3e284829f03fcf69801a527086729030bee393f534a4330ea7ebe2e4d06d8059e6c6f4fdd5d
+ C = e1a85fce086313e864aa8ad8717d6edf8f744e8a75d089224640a696fbd2653c9d906a8c3335636acf5fbb91e2050ff973c3b30481587fce1f9068a0492d5d8aef196cebf1874a1239cebe713715814972b4af4bf376fe5b5d13fb49e52054bf76bdd2b68bd9449b5375ec716ff89a
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 0277f4f48f6cddff9481f6287a61960bbfcd36d54bbe5b0050fe7bc4f7f98a17
+Nonce = f39164861d05967de41c95dbc12ed2d3
+PersonalizationString = b167d406b7d8625b0c6b545b8ede35012627d6d4607863cf663da82ccf940a45
+** INSTANTIATE:
+ V = 481c3f2aad3521bb0df21ed6f04592e6058b3f12755f35b32204829488b6f71d0fec0cec73542bed987c64173409886dff9e3ee9eb9876e4893a0d9640f03008305e3e8be0990780def936f96b4f5421d83ff04cf83079b35b708da00ea6747456032b153a8a646618d94cd5380f72
+ C = f5f76c89a87d6ef90c391692b83cd6d5a27aa1212478d248f74a7a9dffc78ccd85a7af948756585dbe12e9ee86a0a13288a53de4771a2c16dc2e6612e56184d891b5f245546ba9a0ae36249ad679acd8d54931130237f3d2a79d8a3835e87882b09346e03ac4266627684c9fdc10e7
+ reseed counter = 1
+EntropyInputReseed = 187e535d675170c3e20a74bbee35e82d9f385d8bd03ea5126d5ea5424ef9eb51
+AdditionalInputReseed =
+** RESEED:
+ V = 52fc66cb5bb47d1a68644f73fffede8568e6127f32dbf5a2b6ba655a46f95a7a52bbf9aab66c14c949c08278bb8df7d6e94e1e9074ecba1e961fd1fa27acc5c3ad6a494b80859e3c8db79256c92744551efe02830a1080214e2b17de0b0e716a7013c534212e0a3bda9e1512015252
+ C = 56cec5c24eb9f249099c2ba90e461235e52741fcaaa57a6a38d81399092164fe1a511aa5902f12769f2e0a091470b8f477d7075fa412542f6c69a4969af8c68bfd43c2df9fdac0cd410ad42c9e16efc43f612f0cf089402b3d05118f1d9f55489d71a7b6534e5aa183f5f770e54a48
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a9cb2c8daa6e6f6372007b1d0e44f0bb4e0d547bdd81700cef9278f3501abf786d0d1450469b273fe8ee8c81cffeb0cb612525f018ff0e4e02897690c2a58c78c3a8565891aaa5c99a98dfa6655e1e9477faba3013727fe0935d499e0839f48c797f764275d148624145d9d395e707
+ C = 56cec5c24eb9f249099c2ba90e461235e52741fcaaa57a6a38d81399092164fe1a511aa5902f12769f2e0a091470b8f477d7075fa412542f6c69a4969af8c68bfd43c2df9fdac0cd410ad42c9e16efc43f612f0cf089402b3d05118f1d9f55489d71a7b6534e5aa183f5f770e54a48
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 07df5deab86dad9564da00a05192dae58e057ff9a21aa147f3b8254e6cc2ec073f647610de413d37e2b6b64b1c8ddd96a0c06efb82044dd844e5eddcbf5d321e16587c4e8091953817bd9f1e135a0bddadf8cd34a26900ce4151b48edd8f84996f3d13a28af1844e64c30daa7b019ae8728bad2a8421a2ca021786ef8a49f03f2c003e95f47d1bee89a182e9dcc0c1b07b289e491f11cb016fb4a541b27d46a43e719fa83cbc4fa7c4c5edc81add01dd439aa152217133df5ed2e8e1b40b9d0d
+** GENERATE (SECOND CALL):
+ V = 0099f24ff92861ac7b9ca6c61c8b02f1333496788826ea77286a8c8c593c2476875e2ef5d6ca39b6881c968ae46f69bfd8fc2d4fbd11627d6ef31b275d9e5397117531b59c7b14b132b08d8de50dc1aab5797402847ddb3f43678611d53d29587cc65716a50a9baa228b53456405e1
+ C = 56cec5c24eb9f249099c2ba90e461235e52741fcaaa57a6a38d81399092164fe1a511aa5902f12769f2e0a091470b8f477d7075fa412542f6c69a4969af8c68bfd43c2df9fdac0cd410ad42c9e16efc43f612f0cf089402b3d05118f1d9f55489d71a7b6534e5aa183f5f770e54a48
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = f939995aa6051217dfe6c80b3123c983669df4dfecfb413fa3db8b0de6d6d8d9
+Nonce = bf8fdab4bacef3c167bda56cd6602065
+PersonalizationString = 10f641187acad8d6a614da7b8045bb4e78519f1aa83dd06bbdc30cffb012c5cc
+** INSTANTIATE:
+ V = fab3e742af21d0dc54ff0bbb10558966b97b57a17484626f3cd233fb5c6a2806f018921023b69dbec31b4e964d2de0ea0f356db32cffbae7cd96d5f5f8ddc068c453bac09928b10555b37107966d76f438d7fa8785e9287a5b8a1735584eb69047df52064a5f429d7b8ecc5ff60ee7
+ C = 18d8769f7df145a2d1bb75f30c73190a1188556c222b413d356382867a425226881a1571792425c253f985cf935e405d353ba8f35fcb251cc3e2e7326fc992a5c109179702b78406eb35945f078130bb9ba7c8bcf6d4bfaecd3157b6b6ee55e2f33d188957709548d6d79cf2b4b975
+ reseed counter = 1
+EntropyInputReseed = 133c1c25aa0064f8a5290ed0c602b833d6d899143bb567605e1d8258494bdcff
+AdditionalInputReseed =
+** RESEED:
+ V = dcbe3415d7a6bc490c6581e14722d7c44c357889724b1796465d0be259bfb6ef2fbc5c2219d3e5e00ac0160a5c85e7f7b252c807c672a8a7b38af967ffe20de843e17ea74d336a453da9e8d3eebe2b06958a9d1e6d0cf642f0eb311f4dabe1a066d040602cae93b606a7ab6cca2eae
+ C = f7f7d15c4f744f71aab70f69a386f3032d05c0b6c58b9ea4aba6aad11c45ef258ceb1ce8cc9801ad0723e38f906ac2f3db9ba4671366fc2969babe746cf3cf088561b2da8ec858c5e60835b0740616e935f11c7db0bc6b0d550ed2ff82898ab436bc745e8e77fb82a5f28acca3f2d5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d4b60572271b0bbab71c914aeaa9cac7793b394037d6b63af203b6b37605a614bca7790ae66be78d11e3f999ecf0aaeb8dee6c6ed9d9a4d11d45b7dc6cd5dd3c90ffb983987da386d815ef2221d4d8445be8aa9d3552c735348743f18458dcca71dff0300591eab3b69aa0c53515dc
+ C = f7f7d15c4f744f71aab70f69a386f3032d05c0b6c58b9ea4aba6aad11c45ef258ceb1ce8cc9801ad0723e38f906ac2f3db9ba4671366fc2969babe746cf3cf088561b2da8ec858c5e60835b0740616e935f11c7db0bc6b0d550ed2ff82898ab436bc745e8e77fb82a5f28acca3f2d5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 79b4d74df2c621eaadde86ee28ab351aff0030aaf36782681245bea134b1dc5cc1a963d712668b89fa6d67a3624f1ee205428e649bdcdeecb97ff131078583b4beb1ce139aa357a7ae9ede304b891d776cfa5191d1cdd6c3f32ee01082b54efd0202d4ad3120940f433067751ca7323ffdd2723971effa1e279ec7c331eafd277d0e5ce827244a5aab717e175475607281592c19d5be070c46307e0a3f85a0591098ceb2d54c5d529c3b66a7743b60af9c7bda9ef354b305d15be191c3df8a7a
+** GENERATE (SECOND CALL):
+ V = ccadd6ce768f5b2c61d3a0b48e30bdcaa640f9f6fd6254df9daa6184924b953a499295f3b303e93a1907dd297d5b6ddf698a10d5ed40a0fa87007650d9c9ac628532848de0718bde7ac37e2026294eaedbb5eba06f384c179fc1a1914f94e589acdf1ba6b6fb688cc7a3c584cc49c0
+ C = f7f7d15c4f744f71aab70f69a386f3032d05c0b6c58b9ea4aba6aad11c45ef258ceb1ce8cc9801ad0723e38f906ac2f3db9ba4671366fc2969babe746cf3cf088561b2da8ec858c5e60835b0740616e935f11c7db0bc6b0d550ed2ff82898ab436bc745e8e77fb82a5f28acca3f2d5
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = d590e539316f21d0201caf7712ef4fe278401a864572d046e5bb7543948c77ca
+Nonce = fc38e14d4d9f919b317757c2c62ee82d
+PersonalizationString = 471edd514fca3d6183fa91449f13cec443f1bff44d6960745c4e35edd41a4493
+** INSTANTIATE:
+ V = 4fe4ef30d72e2ecbf71b9e1734c6f2336f2e27e548bb2f59c949d5594fcc9924b5b20b3c933a20e30fc033773282a2b6aa5d43607789bea58d5d3813156ff05a6921bd4025154307d5e9c39c60752b651afdb07994e31895cf17419a2a099754d2ab5b2a912f59087031da209e072e
+ C = d125e5a6cdff2d30429a2885e0bfe9000d3c6b9993d13a7c9122d653e3b047ffb1abcb66adbb7f8c7ca562be1a41b1a3ea65417089b2d03a22a1b11feed312cd4a5dce20a26c80c5840076e00e7b7d996f125a918724b92ce71d700568ee031575d6e13f02a6a8e2d86b2f47195257
+ reseed counter = 1
+EntropyInputReseed = 9c8fc6ca5bc11dd171becca66cfd449b03920171b03af3b7e97a19b77fc56187
+AdditionalInputReseed = eab6c07c881a00d9a129ce3b9dd1ee274bce032a056afbf282beaaa331ad86b5
+** RESEED:
+ V = 9d66bbaa87f18b222757416ffdaa0a74cbcc75121065d5b0821014d173da9175d8d9d2a5bca8ec367de5f7c0130f503c0c500dcba96ecae33ddf6778b1e38ab9534a5ed103f6c8c121c97bc268e88842cb7a0e4015045e29297797730ba5ac9f7744971b5ca9af32145edb492934b0
+ C = e776138b30bca2198887f1ab5b9f2d8abbacb28e5f3c8925d00980c29a7a536c3bb741a3611a2e483b0caad0839fd1a0b60e5c653bcede6d9e577f0a7ffe6bf881978690023c9ac710eaeb22c2d15828f9de1ecb02a4c2b64fe4cc477745ab062fceb80c085791e81902ed598573e0
+ reseed counter = 1
+AdditionalInput = 95cd4131eddf94958e1f8fabf5e855f848189bfe381926c514abfc21f49a24db
+** GENERATE (FIRST CALL):
+ V = 84dccf35b8ae2d3bafdf331b594937ff877927a06fa25ed6521995940e54e4e2149114491dc31a7eb8f2a29096af21dcc25e6a30e53da950dc36e68331e1f80af7394114e71bdf7997bf14b994abd7a287362b0863d5b099ea4470bbffd62975b6526694fb032caa4859d30003ad33
+ C = e776138b30bca2198887f1ab5b9f2d8abbacb28e5f3c8925d00980c29a7a536c3bb741a3611a2e483b0caad0839fd1a0b60e5c653bcede6d9e577f0a7ffe6bf881978690023c9ac710eaeb22c2d15828f9de1ecb02a4c2b64fe4cc477745ab062fceb80c085791e81902ed598573e0
+ reseed counter = 2
+AdditionalInput = e0bb271938da954cb0bc13a5275276307d1995596461fa6764b1e69c598b7816
+ReturnedBits = 47afbcb9725e248fc10cdea52cd4e9e18da263f46f524f9eaa5c945b7578ca62fa063586ffc6a4643b5ac4394c1e0dc880589eb7ee7f663145f78b69ab51c6c1c7c96738538d77ce83a229faf89e1f75d14e6ab94c0cecc51da931b61d42f0b67b0b66330e183980c9a66539eec33c94f41d4c3955d47b19a2546d9ed031618f3698a0915ada23bcf8812b02ea50a540af9a397f9c3b8e1302fee609745231e86bf28536c52a8c93a5b5e29964f98ca8ef83e4b94394fa6afba98e84f50efbd6
+** GENERATE (SECOND CALL):
+ V = 6c52e2c0e96acf55386724c6b4e8658a4325da2ecedee7fc22231656a8cf384e504855ec7edd48c6f3ff4d611a4ef37d786cc696210c87be7a8e658db1e0655f045f5d653a7f4d9fde360466c655f21c555f42ac43b48697bdc043301cb4f989888ea23d9165b85b2a597c3507ea53
+ C = e776138b30bca2198887f1ab5b9f2d8abbacb28e5f3c8925d00980c29a7a536c3bb741a3611a2e483b0caad0839fd1a0b60e5c653bcede6d9e577f0a7ffe6bf881978690023c9ac710eaeb22c2d15828f9de1ecb02a4c2b64fe4cc477745ab062fceb80c085791e81902ed598573e0
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 1131d29ff15c335129364ff7e19eccfb7739d16f19bd21d774cf4ac6da190c66
+Nonce = 7de813c05fa6556a82850f33c2470b61
+PersonalizationString = 5504f7f75710d128b55842cbc34d0086f96eb55ce8d2c7b96b46f8b239451c87
+** INSTANTIATE:
+ V = 78a0809f7ee996f9f4e118d7c891d04faf9219b24bcd42199509d0a897d00ad4d3c65b4ee7b0c3330423c4785f23614630b5e1622fd2b2c5a4eeaf93bb8a4f4bcffba1067dfe5432960c5c68bcf71986f2912e56f9b42040eb215477ddbbb82779f4392a41a0ddd8dcbae4c649712d
+ C = 1d657574e8ec36a2207e073f8444ecfbf1fa6261e5fb706204a58ced33f2aed2ea79c988e55a839cb0b5c824f5b584b081157fc28c4969ce7757e5418d9ce692468f6f9320723bd092a158f89b2313e4c40c1798516f5c679178c2d5549ea638905e6e3d8aa4ed6989a111ae3ac476
+ reseed counter = 1
+EntropyInputReseed = 99adeb9fd7cb52531405a94666c7ea61d5e5d262a9e447fa80c34fdd41d985f2
+AdditionalInputReseed = 666e2a3ab4c3e52f83698a5c4a2dc6510d9c4dac906cb6ddd40b2e89e41c2aae
+** RESEED:
+ V = 2604e4a86303f26475052509d80f06dd7b99505dfe663e780f29ff21892da21e5264c6c797f8b4c38b9621874c9fbaec19c831874871b2c8ed321da4c1c01166f0071f9e7ae73411126de6eddc0a81ea675ebb66d5184abaeaf966b1b07486bd562016bf4125f18ef5d02205c17ea5
+ C = 579bc2c75d6ba80d3d82268247110d4194ca8af2bdd1aeb1bd26780a80b3e12d56371e635ba93469fecd4b438025e08c20be7b6b817488bd18e1e6ee011d762b16b7bb964b5e00ba9480b059787d36c3e0ff911f03c6ae91174b4bb407a3cdace4c704461c5b4a8a3a7043efe40060
+ reseed counter = 1
+AdditionalInput = 65c39a348b42085bacf7897f0fc1782e141843229fec8c54a4d9384f6fb480ba
+** GENERATE (FIRST CALL):
+ V = 7da0a76fc06f9a71b2874b8c1f20141f1063db50bc37ed29cc50772c09e1834ba89be52af3a1e92d8a636ccaccc59b783a86acf2c9e63b8606140492c2dd89068a0291c3163720253e25147fa9c27297f3ca9b2f383bc1515d4fcdb8040312ca5a83f4048e021ddf37be1f3ba5219a
+ C = 579bc2c75d6ba80d3d82268247110d4194ca8af2bdd1aeb1bd26780a80b3e12d56371e635ba93469fecd4b438025e08c20be7b6b817488bd18e1e6ee011d762b16b7bb964b5e00ba9480b059787d36c3e0ff911f03c6ae91174b4bb407a3cdace4c704461c5b4a8a3a7043efe40060
+ reseed counter = 2
+AdditionalInput = 1cd0b974f346117b6855c83db4eda1dff8cb6023f2105498fd459fdfea5588f0
+ReturnedBits = f0d009ddfc4894d7a88db2d9a181f342cfac8ec4533f2699e348439464945ca9ea0e83f81d5c568ab04fdcfcbf6ada5a46d1f1db1d8aa64c0cc93169168eb4e2629bd7a3f27df8152b8e8f9c824ede23c6ffcdf455fb8c49fe77be64fcf2296dde5ced33ddd96939802d68ad8090fabaa232984c5d11a7e9de37d41d5fd5687c4f53c6004b6ee0159454e9062317da8fc3fb9ee6592567f4ff773973d19ba967c80b2098d508e44a54480398acdea6e4c3d82df25805ec3e36777b3e8fd66c85
+** GENERATE (SECOND CALL):
+ V = d53c6a371ddb427ef009720e66312160a52e66437a099bdb8976ef368a956478fed3038e4f4b1d978930b80e4ceb7c045b45285e4b5ac4431ef5eb80c3fb00b19cfae10a2802bf657e807bd876f788a9946ec923b3476cc496c424e4169e8d4b4fd2ea61d0295c3f9419d4b07215cb
+ C = 579bc2c75d6ba80d3d82268247110d4194ca8af2bdd1aeb1bd26780a80b3e12d56371e635ba93469fecd4b438025e08c20be7b6b817488bd18e1e6ee011d762b16b7bb964b5e00ba9480b059787d36c3e0ff911f03c6ae91174b4bb407a3cdace4c704461c5b4a8a3a7043efe40060
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 6001b629198863fcbcb3d638a21a89f5e44e27448d933d1ec5e995db04d7b0af
+Nonce = 6c5e879321e728c1791a7de586c1a062
+PersonalizationString = 017db479a92cd5012d84227365a1eaf7cc6a18616c9750e03fc154a29668acb1
+** INSTANTIATE:
+ V = 2f97d077c215ec011e8a4b714e18a572ec8ae4fa94d8b3c1ae9cee3399199ebe9e6c3c49fce3d703f5b45d7ab95dd8c382443d5fcadee37fd17c294bda8b7a598c62e22c9d51df51eaf926e5b1b33db56e4fb9d9e8fa8dd29a6cfcf6aa6275d0bc1d84d1467a55c250fd39c2eb1f5a
+ C = ae5b7a9123e1962ed6825371769ad35d7822e802e69813322cf7e53eeb69123775d695e5e69124e50173acfe9ca8ad20f7c8d6a91c4f1fde40a5c0f1368ae53fe6b96728524cba748e7ce59820f4661f649509b920bb2fe0a4d9d854fbd14259d96386cb99aefce2908061162e5ce1
+ reseed counter = 1
+EntropyInputReseed = 182b514bf192de0ee51492fc9e1879b357cdce0443bea968a16e482301234d2d
+AdditionalInputReseed = 56306863d47a448e745e487e9a07700c0c9b31100ca4b7012ee345156d28b15a
+** RESEED:
+ V = 23007e586d1d1622455f35dba213e01dae2d17460980a58dc284547bee3ce82fe1ea8ba1e60f183b43ea54de5fb76d91d914a0b090c5c81344ab72a5ffc36e8207534c507d5d2689de50612e86351351d98ef86aa3e47e9107c2b00fdd79d79ca4e267ad4678030ce75a7496ece6b9
+ C = 529690cd143d9fcc5ae4ef05ca5481bb17b9fef272c6f4fbdcb77f06bc7e74df6f899c57a12ae636e26514aa16ca69763cb9bb3b8b69e8e57039ed2ddb1f0a3ebb37f0259a6c56ced5d227ec834e4f7adac5e716be165648f8dd8c5b5fec9f3c6613eadfb21fc07d6809db3aa0b934
+ reseed counter = 1
+AdditionalInput = 307b71f447db1360d60e93ab27d55503c8eb431ba9f93f871b5b69e1acbef597
+** GENERATE (FIRST CALL):
+ V = 75970f25815ab5eea04424e16c6861d8c5e716387c479a899f3bd382aabb5d0f517427f98739fe72264f69887681d70815ce5bec1c2fb0f8b4e55fd3dae27990c2503d2ef6b94e84df65d1e4906b7de6900e2102f6f547179f68aab5b526e29f1ad6c893e320b5ba600dd232d99b58
+ C = 529690cd143d9fcc5ae4ef05ca5481bb17b9fef272c6f4fbdcb77f06bc7e74df6f899c57a12ae636e26514aa16ca69763cb9bb3b8b69e8e57039ed2ddb1f0a3ebb37f0259a6c56ced5d227ec834e4f7adac5e716be165648f8dd8c5b5fec9f3c6613eadfb21fc07d6809db3aa0b934
+ reseed counter = 2
+AdditionalInput = 5f22331b308b96b95de664816cfbf247f171ed9a559b5a970a4a67921c518ebf
+ReturnedBits = 73698cdb130daa90094291ddfd8f4f877d00c4c1caaaacdf4f47ddfa4c3a69f6b851698d5c0bc8d72d4625bdac42e5b8d51174f5f196e4285199534fb5b8d3ebf85fadde50c167092cefc9f51985fc871d6eaccb149a74da02d83b6f26f2a800b75065240b2b120504a9b18d0c7fa93b8a7278d0ac99745cd3d19106ee9eafc4100821e81c21795825f000b7fee603794b8b8591a2d45f6921362bdf1d4f36e57112c80672466aaf71bc4ce642df8ed1c63ab102ac2b142e6f1cfe6f4dbee1f7
+** GENERATE (SECOND CALL):
+ V = c82d9ff2959855bafb2913e736bce393dda1152aef0e8f857bf352896739d1eec0fdc4512864e4a908b47e328d4c407e52881727a79999de251f4d01b6018427b15b790f666aab669ee56d457e0658c39d3712197030e072727890d734002cf66e2c45ddfde665939c0ef98ab1f85f
+ C = 529690cd143d9fcc5ae4ef05ca5481bb17b9fef272c6f4fbdcb77f06bc7e74df6f899c57a12ae636e26514aa16ca69763cb9bb3b8b69e8e57039ed2ddb1f0a3ebb37f0259a6c56ced5d227ec834e4f7adac5e716be165648f8dd8c5b5fec9f3c6613eadfb21fc07d6809db3aa0b934
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 57a7ab6fba6188bb3ba64c237327cad97ba8e8abb3e0e5f5cb7836eac6f84220
+Nonce = cad1dc0ae7cb76be386d84036a8ca256
+PersonalizationString = 5ce1e7e8784fcd5f9b3c408e37404dce6bfe3253fa77d724698fb03d3717c0d5
+** INSTANTIATE:
+ V = a7ddde39d8b9ead04d2a638f5338773e09969337e49654b56c16609b005fe39fd640dc5f23146eb84bdc71fb563377d88962cc28b0b348a818014be3062c37fc779c17e8d96f27c754f686479494ad9956c9a08020eedbc9f418eb212c5fb0423f0b386aebb5f99b95fa4471f6569a
+ C = 4f3d58c7e105fc66550506e814f15452313671b64b76bbea18719efbccf953ac450322f03d5c2448329117315aefdfa4d607196ee259900fdde529df1012e4e3aca9c0eeb2099b4757ed84dcd21f61becaf85175db6de92e5c0119c924529bb0b899fbfdce3dbc94581e89fd4270c2
+ reseed counter = 1
+EntropyInputReseed = cd2688318e41678edc118ac09f643816d00b9a982ab2d18d9d8834758b175152
+AdditionalInputReseed = 72defbb8a3f9cf51dc74632fe54508177fa21ef75a2d77b08a8e4ef67da6926b
+** RESEED:
+ V = c09660dc9794d24dccbbce647f0cb296610cbabe490a7b9a20e37176d5da176caaa37a7fd16663e46acd75fbf3085818976ac22101ca51c52f8156cfca771415c2ef2319454a6208996e84209cfea756a82b889f10fc21c0d6ec1e8ed9cdd58df928a65ebb42dc8476efbb5df4ca47
+ C = 95d170d8e353a540ebbcf60f67e251dd76d1ff82a29923b53c18e79fb5a628904e29f55260b13c2b8b321093481dedf33dae4af29788d2a8b7b054eb5d3a744d09db8333dcd7052b687ced70b7d1f644f35b549bcfa2bcb8265c2f7c63a164b77d9e51e8695aae266d28c47eb4b780
+ reseed counter = 1
+AdditionalInput = 0073f4088ee65a124f92804a58fe2b17f7c9aa98e0748a16390996259c015b75
+** GENERATE (FIRST CALL):
+ V = 5667d1b57ae8778eb878c473e6ef0473d7deba40eba39f4f5cfc59168b803ffcf8cd6fd23217a00ff5ff868f3b26460bd5190d139953246de731abbb27b1890d629ad1843156446e3e386904ebfcf090d734a57138ab49d9758fdafa7303a9644aabe3b5967016ce1e0ea78ea9f65b
+ C = 95d170d8e353a540ebbcf60f67e251dd76d1ff82a29923b53c18e79fb5a628904e29f55260b13c2b8b321093481dedf33dae4af29788d2a8b7b054eb5d3a744d09db8333dcd7052b687ced70b7d1f644f35b549bcfa2bcb8265c2f7c63a164b77d9e51e8695aae266d28c47eb4b780
+ reseed counter = 2
+AdditionalInput = b559bc0b29802941df1ffffa4e60f89dd6c59a42aaa03f51aec9c70817ee4d49
+ReturnedBits = 56e78fa87827f0917af6c54f3e9cc5450ef20a293230d2dc6e44c3237f1305e92e9094302e04144e750a1816290e6015d63f0b6934143f739bf90e65e75943cf4899d5a1b9955e2a3cdd34947bc78eb17411dc204403f254c6cee5081ef20a5e4a68a7c32d2bd6ff5c2776854cab9bff863f8ac11f0f5d6d2252da573e68ce83e4559f932c74bf2c0de30a0b9b6b49f6208400db543e6434a59669990c69a782db3e9c4d7dccf266c701c4163c9599dfb0768ecb36d0b31fe9bcac295c40bcbc
+** GENERATE (SECOND CALL):
+ V = ec39428e5e3c1ccfa435ba834ed156514eb0b9c38e3cc304991540b64126688d46f7652492c8dc3b81319722834433ff12c7580630dbf7169ee200a684ebfea67a46da431b0951e5c2027911d34b5a4d0f4d080aa251c7e9ce5f3809beb557f04ead742ed8750fb6dc00de9b6dbb86
+ C = 95d170d8e353a540ebbcf60f67e251dd76d1ff82a29923b53c18e79fb5a628904e29f55260b13c2b8b321093481dedf33dae4af29788d2a8b7b054eb5d3a744d09db8333dcd7052b687ced70b7d1f644f35b549bcfa2bcb8265c2f7c63a164b77d9e51e8695aae266d28c47eb4b780
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = e5540d64d735136d926f300adcbd6934c505839ba75b6aab1dd30d1df7b780d6
+Nonce = 14b40c845f6b12ad151ce7c99fa00081
+PersonalizationString = 4c84b273052a5b3a81b6029ee2c059b2d53f49ef9a202420dac71987e6b4239b
+** INSTANTIATE:
+ V = eb4baa058851a5127ba610d3459999a3b12e4a3075f5d77924eaeabdfd0b315a819c126486a6a812a12fc2d369441d3dd6bfc263895650eb8908a9b22d6ae0071b19b582dc5ee2843c6e6609c5d2e0055d10c2fa7b902feeb9843eb7ffff82dbd62ac57bf7185a8f08406320c6b1af
+ C = 9055ade932939c92f4ebcf19f80a53b7df1dc30caa74b08544dd52954f11e4ff81a5522bf2c44b500e685a9c747fe8ec8ea3dd6b3d838e6c2bc56aa10f97402cc319085e5afaabf57fd6d754a91467e475142ca66ebb596f3ee8825493c89f30888359eaddbd88e69c4bc72f80d628
+ reseed counter = 1
+EntropyInputReseed = 7320328ad79d39b374c8d22d031c78efa3a36e34cd18f2656b1877802c215af7
+AdditionalInputReseed = 8f68db40b219c931a2fabf22b9beca8ca35606e45c28c1b2a2de9e278d662c1a
+** RESEED:
+ V = c77b16997d631a0a66150b8ff86aba2c3e8c33ca80ccf57b547b57264ba60dd5e8bb29ee430b5187b6ec56e56724ab6ead75624af25b138a724199518980529f7c0cd0b0b547ff015fdd11506e8944f0a1ea2adf1c75c82dcd4064d7128690d006136baa1438632d035471795f1ddf
+ C = 22ff03621e6cb13d251eb3c0f844bdaf2ae16c298dcbc497279470db879dfcd698f922714f4f7f11150150a94fe8a1f4180c5307f0a7de6938812c86b8896ee54e9d4841df293a1bef6f2f83c92e0b75b1ba0d74926b5841ed86695723e6aeca45fcfb7f816d2eea278fa0f39ef334
+ reseed counter = 1
+AdditionalInput = dbeee1c63e04e57be7b655a44f9889ae91dd259535c06eb71ed92419b0d5a4ee
+** GENERATE (FIRST CALL):
+ V = ea7a19fb9bcfcb478b33bf50f0af77db696d9ff40e98ba127c0fc801d3440aac81b44c5f925ad098cbeda78eb70d4d62c581b552e302f1f3aac2c5d84209c2a0af743e15d3f8f5025a4c2bb5223b16f820330fb939d93e5645dd4da0aaa06adfa5ca89765f3d0635158c71b0b3bb15
+ C = 22ff03621e6cb13d251eb3c0f844bdaf2ae16c298dcbc497279470db879dfcd698f922714f4f7f11150150a94fe8a1f4180c5307f0a7de6938812c86b8896ee54e9d4841df293a1bef6f2f83c92e0b75b1ba0d74926b5841ed86695723e6aeca45fcfb7f816d2eea278fa0f39ef334
+ reseed counter = 2
+AdditionalInput = 48f65e58ea017ebd01232d725554c0d90a03beeed367dcb4b7c095d488399b8d
+ReturnedBits = cb463be4791b866563ead4a0776c50dc776c47f7f832e7f46b6eb2c74585b8288aaf9547e0842b8f67e99ea21e7f5e7a0931ca2f7a613303340b24394d9cb0cff47fd41722fd042948af338721412559bc4fdd03b303fb9e6ef4a7eb82a6800f049493c445a8978226ad42b4977e0956fd097a5da3f09c8c9b729a6925129c7de30974bcb7c7fc5be1950db084e22937dc8d7545cf1e799b59fe3048dc05b8082f3041ba5c68de7abe826e5958782e1e3bdec00239e54c6de794d6040728e71f
+** GENERATE (SECOND CALL):
+ V = 0d791d5dba3c7c84b0527311e8f4358a944f0c1d9c647ea9a3a438dd5ae207831aad6ed0e1aa4fa9e0eef83806f5ef56dd8e085ad3aad05ce343f25efa93320e6848b05b02e5b13faf34177ab8f2d5d276afd92029bfab3b53812adc16c601b4d7463db64d59d76b66f02dbe61b4dd
+ C = 22ff03621e6cb13d251eb3c0f844bdaf2ae16c298dcbc497279470db879dfcd698f922714f4f7f11150150a94fe8a1f4180c5307f0a7de6938812c86b8896ee54e9d4841df293a1bef6f2f83c92e0b75b1ba0d74926b5841ed86695723e6aeca45fcfb7f816d2eea278fa0f39ef334
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 0b890b1ee5592b57441a1da251898322309d9fec2360da39d49c1b0e39fd43a9
+Nonce = 7f49c4dd126480ccd0c686a843bfec09
+PersonalizationString = fe003a1e1e20ae73211fd34846b0c2c00c06418d8e077122c93dbfaa81c7cccb
+** INSTANTIATE:
+ V = eeaa07a587f136083ea89f3f3624556949efae8c1d232d50ad8098f84d47bb37a6207c918f7a7a82c356dbf950223c7e46da6abd4171674ecf9bacab3396cd8afa4d7f8c4d8951ce6ec8c5628800f12133cf1cf2f3dd825cc8b9709ab10bdacf9a5cc34f13766e8dc94a7ce4f16a1d
+ C = 98af34384e6c2da83b8fd72c6d8214c63cf02ff1628debd75b4c5f114984f82799f8bee98a3bbf1a77e39d70871b677625832f81426f7fe9dcd1b56c060027f73fbeaabf928b21cf3c962eae15afa3043420e4908cfb54d2570244d5f80b50d2c8084dd0af5dad92387240a173998c
+ reseed counter = 1
+EntropyInputReseed = 2c696dbab103ce1f72e4d34e435ddeb5917822d3d5a0f844cab4813ce53298b0
+AdditionalInputReseed = 7a7202af0e67020f37a19c3291bafb8728156ad8b287e0a032f7244539ef9cd9
+** RESEED:
+ V = 6a03dc007fa179b9086140ce0390c82c30c52171165bd2a6178ecb7add826f6ab23dec24d28e8fb88e159c54038b7fe3bbb4b232a36f4516bb71abc5b5f1bdacbe5afd511a5c1ed3b613aca5b8b4b4998a111b8c27a00982be485cc23981831b42ccba24aaf0a4e52cbf83907ae3af
+ C = 8672ab6fc91c3390bf801b1cd9c87349e7477947026a280148eab5f93fc0a501846ec988af050fdb4fdd7deb3f9db1e43210e798a3a3d587eb10eb9819f133c63bf43da5117fc724f20e6f21a08673662e64dcf2d020914e30b6bfc1bb1666ecd00538e248d9c7461cc1983c6a112c
+ reseed counter = 1
+AdditionalInput = 6a53c95d57c50a71be4343f458cabd56b8e8afccc7fab6d541d32ed88e22055f
+** GENERATE (FIRST CALL):
+ V = f076877048bdad49c7e15beadd593b76180c9ab818c5faa7607981741d43146c36acb5ad81939f93ddf31a3f432931c7edc599cb47131a9ea682975dcfe2f22c4bafbcb9cf4f13739a6607715a46d6f18e41f99220580bcc30f4d47d359a7133f2527af8d4eedef535c9c9e821714d
+ C = 8672ab6fc91c3390bf801b1cd9c87349e7477947026a280148eab5f93fc0a501846ec988af050fdb4fdd7deb3f9db1e43210e798a3a3d587eb10eb9819f133c63bf43da5117fc724f20e6f21a08673662e64dcf2d020914e30b6bfc1bb1666ecd00538e248d9c7461cc1983c6a112c
+ reseed counter = 2
+AdditionalInput = 63248b1cb483ffe2d796f289a00619fd308a5dbad18aa2e2d5126506e4537fd6
+ReturnedBits = db5d8293b981b1afec51e7160e157d50c3f5cb1bd7c426ec9ca04b24542b4492696da0be5998a05546d24e42df0c819a095bfed16e1db4a2732ee2e357e6863051ea9ef3ade4590a32fefa21abeed5ffa8754e7dfa657a1196944278cadb7bd04ef52410d4ecc8f2effeddb0f4bc60dbc3f1d288a8f9ca734108e92aec727fc21e97edc4180c81c6f71dd95fed31216b12a3f51b92d1cbe5b189c2a7b08e469724c7560257641811ff95681db76645b90609fa55459450878e2b1de3ad1dcce2
+** GENERATE (SECOND CALL):
+ V = 76e932e011d9e0da87617707b721aebfff5413ff1b3022a8a964376d5d03b96dbb1b7f363098af6f2dd0982a82c6e3ac1fd68163eab6f026919382f5e9d426fd3410e108bb0b3236831661dca3517de01cdfac056bc4f76dd8b8aa0ff96ab574960f5465d75de2d7e6a64d5e00a604
+ C = 8672ab6fc91c3390bf801b1cd9c87349e7477947026a280148eab5f93fc0a501846ec988af050fdb4fdd7deb3f9db1e43210e798a3a3d587eb10eb9819f133c63bf43da5117fc724f20e6f21a08673662e64dcf2d020914e30b6bfc1bb1666ecd00538e248d9c7461cc1983c6a112c
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = ef6ed94db263c28593532d5a5b92e571ff893736dcbd92ccef249728b86c78a0
+Nonce = 98270d9c794a9198facfb8cbde48306e
+PersonalizationString = eed7020a2a7daffc2cee39f860c6109706b6363d6ebb09ee0dabd1debe460bc0
+** INSTANTIATE:
+ V = 5c22f404321ac98b45e541c18dde08e443d7eae785a1c5bb53da5bac430bd0b6fa6ee16da8361ad09025ca81ff1742c79458694adb68de64bfd622dd3dcbc7e071bf33a69ae393a3d9821fca25bdb224060d0d6dd17bc728a5686aef19eb96eaa77c13862ea668cca5ceeb786987cf
+ C = 578d5dca1ba81610ef3ed4c23ca94985dcfab76372810fcbca67dc0a0c965dd9f5a767494d2e70b2a4bbff6d90659bec360bfcab4d916d2d33605ed9ac326dc44d4cd7732c90ef5b679650b77c8dd3e4a21fab4815e40e510861516858566e3bef6aaa592696f01e37d37d7ea57538
+ reseed counter = 1
+EntropyInputReseed = 84174cffdd93796ba5b164f38d13652952ad14f3365316e78b4a23b9c608c48b
+AdditionalInputReseed = 79dbd6631fc43e664e0ca693d6211bec458ddd4c19d9a3baa3943757709277f8
+** RESEED:
+ V = d2db498ef115f459d306930b375ae281fda227b6e2fed7e5400761da65759e12343d5cc8b941333005efc7143e5d0b25ca92ab6030e845bae8cb33559feb0bfc6beab5ee06802a8e3668070d0ffb593206d6956a7883980facac83a470433fe66f8f13642099abb1e117c306fcc711
+ C = 190d34f1454feb378617ff9ef77ea42d04c24a269fb0e3532e28b20e6c4d33554f1cd97e4c7bdcf38749637732678174f59a00365f6ba6e52123fbd4d066b32acf8349b52d737bebad8ca0850faf44d98f577f9d69d7b57aa6814fd7d2d8d5de1673e011fcefec80c075689abe672b
+ reseed counter = 1
+AdditionalInput = d6180a0dc8ac5525f31f17e6b0095ba87225f24a5011eb6979dc28714d3c2274
+** GENERATE (FIRST CALL):
+ V = ebe87e803665df91591e92aa2ed986af026471dd82afbb386e3013e8d1c2d167835a364705bd10238d392a8b70c48c9ac02cab969053eca009ef2f2a7051bf5e8567644fe59ef69f2f04f20f5ec984293cf8a21f6f4cb38f464d9ac34bc2f3cc624b76d1f7a36a91feaeaddd084ed7
+ C = 190d34f1454feb378617ff9ef77ea42d04c24a269fb0e3532e28b20e6c4d33554f1cd97e4c7bdcf38749637732678174f59a00365f6ba6e52123fbd4d066b32acf8349b52d737bebad8ca0850faf44d98f577f9d69d7b57aa6814fd7d2d8d5de1673e011fcefec80c075689abe672b
+ reseed counter = 2
+AdditionalInput = e0cd424fbc68101ef21b75abadc32d0476718f6cb66a8f3164830337b3a76958
+ReturnedBits = 01617a514af26f86d5700b9858bc0e3b46c22bf6813850b5f4037829a07566f4f38defc52b16a8a2cdde264ca81192d7ab9d22575654b5ffa2d1316701860a108faabebba90d28cf10f2233259b193ba1b9410cde14b8e065d2f5891608c88122a37d673ed24c09fbd4ccc71100d835711a36f4c8c0a311b76e0ca7e48ab42ce6af5783674d9573f5c17722b2bbcb7a15e838ffe2cb385d06dbb8d6e94e2d6af62b5b905cb38a9ee3dd85c9c795de9ac36f47d78524ea711f0c8a633aefc4f53
+** GENERATE (SECOND CALL):
+ V = 04f5b3717bb5cac8df36924926582adc0726bc0422609e8b9c58c5f73e1004bcd2770fc55238ed1714828e02a32c0e0fb5c6abccefbf93852b132aff40b8731ab005e15b1884db676f8134c8f7642bee8abd8e66931361d7c118655b19ee3bdb78bcf30e1ad57d68fb7c158b37fbaa
+ C = 190d34f1454feb378617ff9ef77ea42d04c24a269fb0e3532e28b20e6c4d33554f1cd97e4c7bdcf38749637732678174f59a00365f6ba6e52123fbd4d066b32acf8349b52d737bebad8ca0850faf44d98f577f9d69d7b57aa6814fd7d2d8d5de1673e011fcefec80c075689abe672b
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = a36f5d5b7e19aaf433f2dc98ed6a659c1c8c2af9dc801813ddae512427eaf95a
+Nonce = 1163fa40edb9ecc7e158b4c478696c8e
+PersonalizationString = b4194c1eeec98147f07ed70cf1662671a2c5465d3c4f9b5c3306fe1297c38de6
+** INSTANTIATE:
+ V = f04656fc0f600e90f2eafe08d00be900b16ee4ace4e1c1a4b60270aab1175c7848bd7b69efb3b5ed173acd1b34daca6c3f792ad189f3552576a85158c6f4195154eefc8381d47c0c029a1d3fbec94b7c652d3abc641f54fef8612719ebb0dc3884b5e16a28cad694fa94e232b4a37d
+ C = ece4c9a2140114c5c2437068c1e7d47350545b5c162b3b4513308687a573426d638a43e479eddbc5144d773e987c03279feb5c35501a7bd3244725d16fd80d050b7f7c7f0cc1c23dc12c8f2156a02b7e80b94721b5ee05f0edd30c1b68faa1b30628d2f5de842550a81ea49282b171
+ reseed counter = 1
+EntropyInputReseed = b083b96c9ac0f92846ad91ffb808072a1a69edd0883756f825a07a8386652fec
+AdditionalInputReseed = 0fd5dbb2bd6ce3c0514b07278081d64e2ae54ded4a458000ef47c3d728f0c472
+** RESEED:
+ V = f88e3230d7a5cd9f95f39f073a883a83541cd820195c6982fedca3a2e6f54d894f7a487e9284351bb68fcd687233c1d41ff016ec1b039faf50a532d9655e1461b60cc6e00ddc3622db7e4d370cac6621f091e11faf69d247fc14cbc7b09d14cf56cca677612ed5021d9502f6fc500e
+ C = 0b41d25068f5aeef218deeb3af738915235a3455d8c98927ab412aeb481069bb3a033227951fefa3c7024844d52e8609f05b48cd9cb7056d21fb4d1498a3262ab8bd60260d07c40527f79780b6df579a938314c17bf64d146daa778682c349230c66fdb12dfc8d8fe9cfcc9a34ff81
+ reseed counter = 1
+AdditionalInput = e761d087547c073257e718a5d3f7e7eade0b39de68988df96d28df1dc9bb0cc5
+** GENERATE (FIRST CALL):
+ V = 03d00481409b7c8eb7818dbae9fbc39877770c75f225f2aaaa1dce8e2f05b744897d7aa627a424bf7d9215ad476247de104b5fb9b7baa51c72a07fedfe013ad0c0262c671e2f73d22c4196b81f1b454b2c5e4fe10f63786a81ec9efcdac011ad815ef4244ec805eb469f9386a749f5
+ C = 0b41d25068f5aeef218deeb3af738915235a3455d8c98927ab412aeb481069bb3a033227951fefa3c7024844d52e8609f05b48cd9cb7056d21fb4d1498a3262ab8bd60260d07c40527f79780b6df579a938314c17bf64d146daa778682c349230c66fdb12dfc8d8fe9cfcc9a34ff81
+ reseed counter = 2
+AdditionalInput = b2fdbe227272bb621346b8ebd4a556fd25b47f2a69bd317160dfc6e003da6c50
+ReturnedBits = 56330c6b174a6c3a82165d0c9ef7a2fe3c2f5b2b67bf7ea4382a0c06b07d30d8288cf99d1f7e6e19b15cd5325e50189d2a994fd252bd80d5e0d24a1ed95ebc3db9ac4bce6b884725cebee031b5912214b9128c8ba57668806c279e1a67288b9574dcca697558531d093a2c14484919efd98241fb687f420c16f447d1ce0685f178b2379538315f590d61bbb823ab096fec182d92dc09e08de5bbbb26fbb930f14a662e31a9fdaef559462f1913868d3de76f2814affec170dcd3e5f7fd4962e4
+** GENERATE (SECOND CALL):
+ V = 0f11d6d1a9912b7dd90f7c6e996f4cad9ad140cbcaef7bd2555ef979771620ffc380accdbcc4146344945df21c90cde800a6a8875471aa89949bcd0296a4614411bcf33eda31b57a434241a1ef767f689d093969711abb939413f9f0f158439437197debcbadf90b7c3f274628722d
+ C = 0b41d25068f5aeef218deeb3af738915235a3455d8c98927ab412aeb481069bb3a033227951fefa3c7024844d52e8609f05b48cd9cb7056d21fb4d1498a3262ab8bd60260d07c40527f79780b6df579a938314c17bf64d146daa778682c349230c66fdb12dfc8d8fe9cfcc9a34ff81
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = e46873e78e1128ad856e9029e4ad18260ddf864c1cf5ca2a8ef7a7bcb78514dc
+Nonce = 42e1758d50edbd72202a22f8eed72ff6
+PersonalizationString = c6f2d3cdb3621dcc61417cab936ce6dd6e8c25043c43f6122f5d51ae195c413d
+** INSTANTIATE:
+ V = 4d8f6c4c5df5385672817e358c21d0ac30ec555e65e8dc1db5f6b871d0f843c2ef2940dde6d3152f17e90316eaaf0514271e43dbd3315a0fbeffbbe5e39d204d935e57764e21a4e8b60a9e2c4308518e66c66e0ed7e61c210cba2bb6d0839f8340ac97a4e73d15422cbfc3042a63fe
+ C = 529d88ade348f5af0dc30f9c0e274fbf881a665eda01d1a45592e86a9ae361a5f0ebe84789e1635259e67d22ac776cf89e5ffd06d241f4d664c5c1d55ebb6a01647541d8f061f57f56000d80b7db8ff2fbeb6652972055fa4d28a9d0e873af62958c26e3e11967dfb2952e94bc19a8
+ reseed counter = 1
+EntropyInputReseed = 115b3535fdc439990fb1c7dc1070c5f3b4bb95a7bd385779d7a61cac69b4145b
+AdditionalInputReseed = a9f73dc28c743a0f521b449b7febfff28e460e2f944282f1e5cebc7f89ebcb3b
+** RESEED:
+ V = 4e4f31969c7fd93dc3142a70cf8efb5ed96102b6ddd64c99b230117a68402dd22edc46576213958d405df4aae33037a69246f3c87247d2cb64d20bd6f4e300b4a8c51ebf84274542cc9b54461bd231a77d015dad225fd569704a9f2e94dcf352bd51e47abbe379e81c87d9a8eef507
+ C = 0767c4ccb0942e974463f6ff9ae5c0189ecef2930235927a062c0eb644e5ee893c705d637552e69a7b40df3de528016a3a4cd9c40f9f8dd6726970f732535da1d8b01e9ab261550761cbf0217e1a0076fa5d86f4acd4d215b0d53534224fcd162a74c7d04f944da2709fc92ef58558
+ reseed counter = 1
+AdditionalInput = 3cb9ca33f0e7b6f825d9e08fbea99f93e6347b021871024077d23b4dd0c5990d
+** GENERATE (FIRST CALL):
+ V = 55b6f6634d1407d5077821706a74bb77782ff549e00bdf13b85c2030ad261c5b6b4ca3bad7667c27bb9ed3e8c8583910cc93cd8c81e760a1d73b7cce27365f9f75203033ac73c20ee7d53acefb81accde1b4d5d8ecf2083041c7e3df455e6c6f172679e0dfc306e133dc9bb3be9c3e
+ C = 0767c4ccb0942e974463f6ff9ae5c0189ecef2930235927a062c0eb644e5ee893c705d637552e69a7b40df3de528016a3a4cd9c40f9f8dd6726970f732535da1d8b01e9ab261550761cbf0217e1a0076fa5d86f4acd4d215b0d53534224fcd162a74c7d04f944da2709fc92ef58558
+ reseed counter = 2
+AdditionalInput = b2ba05db9e1d7239662d47a40a3774bfbeab3ee56d3dd74d7d3919877df9c8a4
+ReturnedBits = ebb190a0a25725af7d133b9a5bcab789e984a2b644d313d9d3e1a6ad357d18b551504ac455ea102dc4ba0ca89b6fffff45f8e04faab078dfb5796eead685ade17851df81b0a6f526713339582548bc124401ba0de7f6c5bbba7b45de4d44129f5ebf82c417019712afa9bc8a5644ce2de6ffecb1da2494a01f0d241f4400979722a370b030001fc09e9c24f4e8627392b6a0885717da53255bbc743e33fe224867a0315cc59ee1cf8ec080c9ddb3c38df090841b09ea6d087594ae026f4ee9ce
+** GENERATE (SECOND CALL):
+ V = 5d1ebb2ffda8366c4bdc1870055a7b9016fee7dce241718dbe882ee6f20c0ae4a7bd011e4cb962c236dfb326ad803a7b06e0a7509186ee7849a4edc55989be9285366450f7f516de4a42ee758483cfa42ac01b55e7ebd8a0e38a9039e2cb57c324539f1bb342268ac489cd0d168065
+ C = 0767c4ccb0942e974463f6ff9ae5c0189ecef2930235927a062c0eb644e5ee893c705d637552e69a7b40df3de528016a3a4cd9c40f9f8dd6726970f732535da1d8b01e9ab261550761cbf0217e1a0076fa5d86f4acd4d215b0d53534224fcd162a74c7d04f944da2709fc92ef58558
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 0aed7cd9e51e965a89ee628e607fcbe2fc71bb1e610ef6c17ee40c7fcbde59ec
+Nonce = a62f30421f93edc727c43979cc17499d
+PersonalizationString = 2bce22e275abd56ae0ed54c369b36c4c4d773c32c27d70ad703f711891577460
+** INSTANTIATE:
+ V = c80eb52544cb9fed737e2c0054dfdf4b9e522c19d9ac17144921b3369e2b21e1b7046ed77ee3a8d34ac2f9258a4f786184787c26b423a52efdd2a0681ff873b2a0ffd6ab9c20764864305dedff925b5b3a2ac69029d51feadd86ce9c786f7f009c9d1c657349f6d88a59d03adab9c6
+ C = a4f56cb4e360639de66b2863e1e29893807f791bc7bffac9844311cd02e5f93ed31b1ecff3ab39047cad12bf40a25e5e5ec1dd1d98ad3e183be56f59c636dcd906255c52418cfdd8ccdbd69df57e5675d19d305031569730ad6dd8efe3ad36c1c013ba58d41d50eac6d0cc735297cd
+ reseed counter = 1
+EntropyInputReseed = b08e340275b52c99a24b68b889d5bd14e3721e1f11ddf698b072c5829c62f55c
+AdditionalInputReseed = 4cad97b6733aa6e2bdb9ab87af0533cfce5663d488685da85344ef19bd7848d0
+** RESEED:
+ V = 9283b6bd11b0d876e7c0e1a2cffdfd3743ae69c4908e4fe8f87a4465139e9977cec5fdfa9d2a6fa8389cd627832208c410462506126761ec2b16558f722168ddbf4d3bfa5ef3e8ed5094f334900bf4b76558cc19e889a5d8610da6e4af00b3b1ade70611da036c23c082360743d7d4
+ C = c883503c57036ca9eeee8fe8b625ee28f1453e507d4449cfe967737395484a566f8014dd135918c48ad295137ee7b249e4f3eec8452dd4c25c9fc54fdf46b484350491f2ff680fa564b2fe94f3a6dc2eec782745fe9f81bdcb1f19ff56d5407e480203dcdfe810b205078a853ebbef
+ reseed counter = 1
+AdditionalInput = 313e3b97dd599085047726642c53fc7fa4bfc24f6f6fac63df0f78c4fafcbcde
+** GENERATE (FIRST CALL):
+ V = 5b0706f968b44520d6af718b8623eb6034f3a8150dd299b8e1e1b7d8a8e6e3ce3e4612d7b083886cc36f6b3b0209bb0df53a13ce579536ae87b61adf51681db3046dff94752037d759784bbac67f90b47ad2810f06b5b96e8e51fcc17ea57c0cfe96f2626c9ff0d04c77c98259562e
+ C = c883503c57036ca9eeee8fe8b625ee28f1453e507d4449cfe967737395484a566f8014dd135918c48ad295137ee7b249e4f3eec8452dd4c25c9fc54fdf46b484350491f2ff680fa564b2fe94f3a6dc2eec782745fe9f81bdcb1f19ff56d5407e480203dcdfe810b205078a853ebbef
+ reseed counter = 2
+AdditionalInput = 32d1ab7a47218472aaf5b7b50279162e215d803d27c5f495fafcd80a288f75d7
+ReturnedBits = b2578583990ded3c1e7959cba622339eaff43b8a4903d993364775db17efae5155311bb7e960ee5faacd8b19747aabfa39c9a87cb06d24b7780e5c51832ed53a32868aa1fc85c8230a34488b45a58c079a2eec313a298ea4ce6e4e403e1222c0ded49007ec69d594af35b199c30981d2cf9a38da5f1b02a47a5812bbf3f39f16d50c1696712ca95ce8fda4d5fc3c5624ab61c63fe0d27d85e5b74ac265c4802a9589aa16d861e14ec0ece99e8a636b54f05229bf31e28c85698b7296f2c2c155
+** GENERATE (SECOND CALL):
+ V = 238a5735bfb7b1cac59e01743c49d9892638e6658b16e388cb492b4c3e2f2e24adc627b4c3dca1314e42004e80f16d57da2e02969cc30b70e455e02f30aed38630101f181b25112e9c8b7d5ecf9d3e98c04f0630cd88fd0e6965d2556ac2f0971f3155e454144f7f41b785d188b895
+ C = c883503c57036ca9eeee8fe8b625ee28f1453e507d4449cfe967737395484a566f8014dd135918c48ad295137ee7b249e4f3eec8452dd4c25c9fc54fdf46b484350491f2ff680fa564b2fe94f3a6dc2eec782745fe9f81bdcb1f19ff56d5407e480203dcdfe810b205078a853ebbef
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = afc89579a094ea535a393b529d48fbd8f4c8d2e13ca3cb1a875f78cb327c447d
+Nonce = 3bf2f4aa617f83052f1e127c50c66cf0
+PersonalizationString = b0fb0a65edaeb27b7854074833cf22b0fc84da1ebc0b5bd5292826ad697f61e2
+** INSTANTIATE:
+ V = f5bbb6ad3b3bc6d706285e5b5d80be81ed529598d421ee87adfe94c458d33f03e88693e3103d99d2255000f0e27a42e6351ccc0596e0cf32e0e5f52948a1497afaf8f6545be56ec01bfaabd5b5757798e1b7e11deefc9f490bb0811ce4ee7d657cf629f35be34716e07a6595c7b746
+ C = 2b5e56c54b1b9ceac459ce790d16e1232b8531ecc5fe63898ad8586be098319652437a1c6e69bf0042a68866e624c14238f329829f375e91351d599f0ae36f7c9a78c06521fb2d2411f2b62dfbac50e1d4f8b3af00cdd35711b3a4355ce5c84356796790166278577ec37d663e52c2
+ reseed counter = 1
+EntropyInputReseed = ef2e9d94e59aa744308fa0295de6bca5c7c3490f74d363d17d5f87d5b63d14a8
+AdditionalInputReseed = 4851eade07c2f8c8a24df32101766581f8f7980710590d9f797deaee2309f133
+** RESEED:
+ V = e92e78c230abd2361b379abde5853497dc8bae02fc4dba2455ed7c5c2bc9f0b496c3333ed3f1deab8a48778671ea72182c816f804633774a0a4c2a6965026713e61e9a40d1d537473f5671e0ee400f862cf4cb998e55fa7fcd9233060d90651d3a9195d545891160f5610a20f524c2
+ C = 95b6be937519e1ef609fe464e5f99b70addf4a46b4b7dde28f1585162458b8c48f71d6c36a07656fb04f0604a7b6c257cf667cb40a9add1d3c2214eb5333f4c39bbecf0a69ece27a561e0b93f1b58c90c5d8295a279ce8e5b7884b00d1c73927d14f93ddbb2f40a1582e18b8667947
+ reseed counter = 1
+AdditionalInput = 0910ddeea8c1fdb4c6614dfb4f42381a2250494167794dfe449d8c576c7b6f23
+** GENERATE (FIRST CALL):
+ V = 7ee53755a5c5b4257bd77f22cb7ed0088a6af849b1059806e50301725022a97926350a023df9441b3a977d8b19a1346ffbe7ec3450ce5467466e3f54b8365d4ab4f7c953dc9879eefcb9bad1ca984a88fde169d4e9d78844d74e05bd0a2cf1e26635ce54e84f01527cf58a05dca710
+ C = 95b6be937519e1ef609fe464e5f99b70addf4a46b4b7dde28f1585162458b8c48f71d6c36a07656fb04f0604a7b6c257cf667cb40a9add1d3c2214eb5333f4c39bbecf0a69ece27a561e0b93f1b58c90c5d8295a279ce8e5b7884b00d1c73927d14f93ddbb2f40a1582e18b8667947
+ reseed counter = 2
+AdditionalInput = 3e48a55b2d39800f465460636fcf91a56f0694559631161396c774fec768efe1
+ReturnedBits = 49aa71fac676b098f2c8d30717051e5ad9a7b6f152ab86260dbc297485b79b225ac3ec5b12d54119ea16262ceb94c9c662cb7617ef10b1da8ba249eff5ee9297b8ea2487d4f2d30601bf429028f6b850f3b7b1d48d388dbaf067f6e53247d496128ec29d99a363b1b69436cf519012418da694d4f17b999df31b6ffad94a364ba57401c23eb1b308d4bbf3a4e5d636b8526d424da37fd010c18ab92ecf6551475edcd618d01dcc9c2b88c3e62b57cc58b95853cb86c242d01dd4846357f4fcf0
+** GENERATE (SECOND CALL):
+ V = 149bf5e91adf9614dc776387b1786b79384a429065bd75e974188688747b623db5a6e0c5a800a98aeae6838fc157f6c7cb4e68e85b693184829054400b6a5348782fe97f105186abcf200b96be98497f45a2fbf6285ce74e6e125444f10107c4f65b6b2d9841da91702d491568f5cb
+ C = 95b6be937519e1ef609fe464e5f99b70addf4a46b4b7dde28f1585162458b8c48f71d6c36a07656fb04f0604a7b6c257cf667cb40a9add1d3c2214eb5333f4c39bbecf0a69ece27a561e0b93f1b58c90c5d8295a279ce8e5b7884b00d1c73927d14f93ddbb2f40a1582e18b8667947
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 8b418373c6adbf3c5c6feaaa15157c93d331595f5724657f547a4c3131fae19e
+Nonce = 9236a820899dab6dc8912ed188c2f05b
+PersonalizationString = 9b204d4d18aed17a53568186314ba22195619986d19ca5a68c56ff8e59c6614a
+** INSTANTIATE:
+ V = 362c10acd81e611e92f556dbc91ae372bee595eb34cb6c1e21623b673813c3a967028de69731af9552b083a2223ef1a7d76d9f59dd53ebb9ae7a47ebcb82e30ddc02f71342e89b3c6e705a6f3853afe7c838c18282f6de70dd067c469cc8d17faa01997a523a59683f84fe1eb35287
+ C = c6520bd5f257adec30bd42d41653434acc49517c2ac97ba86e0ead2ba1c9af799380275f6dd0531e9806e568f9c9df35d354f14d5ba89179587424a702a36a83e3f422ce19e11613c3fe7dfe7635c09e3707c643d8b431e115a4a4fdf7b73de327e85d597cf0457a6f73848bb416f4
+ reseed counter = 1
+EntropyInputReseed = 2a025cb9e6891e79dcb7ad69d055fecf6569b2bd066b34b874f6fba77354995c
+AdditionalInputReseed = 2c0bcd37f8523bb604e1715116490cb5fd8da2d4b97385d15f67d533da435c46
+** RESEED:
+ V = 1f6815967fc64606451be01bea6bbd2f93dd64b93840a48d0a5e41b99024d778108aa388defa6c57c9436e19b89dd98cef1ebc7931e3d0569a9b41954919ab1f8a116117f4c25c93cf522636dd6efe4afdd30ad8f341d38c24c26168734a8551bfb28945233f1eea9511969b5fb296
+ C = 7764b583a61f777cb838e730e7b96c3e302e757265ee335e8e8cb271a8f7c4eddf0fae495ac06adda71dc62f159d5262105ac170b1864bd1a9e2dcb23294836328fb8994328f1714d5e4b07f0908c05f795179379647baae1773d9f282294dbeb1d0aae83d08fe6c739d98c5864daf
+ reseed counter = 1
+AdditionalInput = b50931cd1d18286a313e9e5f7dcd314e860e67c09b250c548a02d13bb01f0013
+** GENERATE (FIRST CALL):
+ V = 96cccb1a25e5bd82fd54c74cd225296dc40bda2b9e2ed7eb98eaf42b391c9c65ef9a51d239bad73570613448ce3b2beeff797de9e36a1c28447e1e477bae2f15916adb8fdd9615c3f827e4e3559dd1ead26cadf3c3eafc1087f669d9ee2100dd9c1b4ff0f33c97036813bdf1a6003a
+ C = 7764b583a61f777cb838e730e7b96c3e302e757265ee335e8e8cb271a8f7c4eddf0fae495ac06adda71dc62f159d5262105ac170b1864bd1a9e2dcb23294836328fb8994328f1714d5e4b07f0908c05f795179379647baae1773d9f282294dbeb1d0aae83d08fe6c739d98c5864daf
+ reseed counter = 2
+AdditionalInput = e91ce46e803cc464074c22d569e0f882f1e6cf3edb8a3a3a1e4c55247803cfd3
+ReturnedBits = 53129335883cc7d67a44870b4d2d5f3b2fd1c58c4afd426a76ac3958f7ba51be4fe4189caf6c7f3a7588cb044a9c6c30c28d4d5dce05d59fa5c24a2218ab4dc489e68f07df355ae0624ec02324fc4bda816e7f491cca67fc1e4f994433fb1ae35e6257083f1acf451c715d428705f87f69b2feff5cbb0499f583c1d2c6b908a95b41b595552ddb92c99c1360ae7e1c53d7062ea83e6c3c2ad6d0d6a2494ab2024b4ee83c5b3a9473f9ba8b636c59e4ae1a90bc097b05580cb060f47660962567
+** GENERATE (SECOND CALL):
+ V = 0e31809dcc0534ffb58dae7db9de95abf43a4f9e041d0b4a2777a69ce2146153ceaa001b947b4213177efa77e3d87e510fd43f5a94f067f9ee60faf9ae42b3d88a500f0d4cc85b56f1df028673fa4578ad12e0c0e0584fa581d909cafffcc4f8f1683dc064bfcb2dccacf5e1f693ac
+ C = 7764b583a61f777cb838e730e7b96c3e302e757265ee335e8e8cb271a8f7c4eddf0fae495ac06adda71dc62f159d5262105ac170b1864bd1a9e2dcb23294836328fb8994328f1714d5e4b07f0908c05f795179379647baae1773d9f282294dbeb1d0aae83d08fe6c739d98c5864daf
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 86c6592a1e65fa9412802252bb7449710614965c45b5c827190b5daecb9184f1
+Nonce = 6c9ec40e1cfc857f81b18aa230884ab9
+PersonalizationString = cc87926dd68d6a268324aebb786672199fc4d0556be53a07d45c431f310b703d
+** INSTANTIATE:
+ V = f9e2cf4cebe806a777d764cbd0fa9fca56dd04a11a7644287e097a4920a70e2b92dfafb99ae126238fb1dd40b33133cc3086115e6d6328765fae5eba2f736602ad0183636b37a67ad795f3b1a11cdee82aac325d0313920004a866e97446cb988a49472175b9ea89581c36c3ba7326
+ C = 584628565b321a01639de069cc1a98a5f925ef1782cb2cc3b367bf53779f0714682a8da14e72416feb322da5f49ea67f52b9f4a1c82077c62816c4fa8e88e57be68fcbebcff1946896a61e43447f1d3ff353442d77d8ab896fa893a676a346ef55448f37d749d1e9e4d953f040d2b5
+ reseed counter = 1
+EntropyInputReseed = 06d762eb36e6cf9958cb257bf439b125598ae1afa425b9211ae422da6d1e11f2
+AdditionalInputReseed = e7b338dfb48d52e81cdc91ad3b431e0afb8b1f8869ca5aa8582736faf9bee76a
+** RESEED:
+ V = 810ac394922db1d22457f2a46d8a6a8530f7daa55afe96001a0118dad3636aaa91d59f50e4f2ab411fafa3fefff0021cc0015a623b1e4fe13859f4649d96d2eefa2e1ba611f06a6bcf0012f67e03b70edbce6687f360a9e737c60d1a9d797e8349f2c6aa88cff3ca692c4f2030ce15
+ C = 8b974dc05c064979af30d793f7050e86393c037fc47a4f53bf579ac8668f4a7595dec8c1066d46fc477933f29de0b60171a85adc39e964a072922eadc46a59dd4f77f1826da006f09631ab79b5ef03a28eb5d874cd8a08b64e77208c63659d27c220e7e5bdb22fb16344b77b4da3af
+ reseed counter = 1
+AdditionalInput = 702c10399d92f9c780d6c7797f6cdd732adb334a38e38ccc03ad2932ddc0062d
+** GENERATE (FIRST CALL):
+ V = 0ca21154ee33fb4bd388ca38648f790b6a33de251f78e553d958b3a339f2b52027b46811eb5ff23d6728d7f19dd0b81e31a9b53e7507b481aaec231262012e0f5c2cb738f930defe22cf846b9ee437c1578e179b73dc115eec73aef158fb95a52a19f0e58038a41614baad3336e408
+ C = 8b974dc05c064979af30d793f7050e86393c037fc47a4f53bf579ac8668f4a7595dec8c1066d46fc477933f29de0b60171a85adc39e964a072922eadc46a59dd4f77f1826da006f09631ab79b5ef03a28eb5d874cd8a08b64e77208c63659d27c220e7e5bdb22fb16344b77b4da3af
+ reseed counter = 2
+AdditionalInput = df0b8383940427b32a41137536ab4e9f9c9e0945f9e384ded8410c0fda707aa0
+ReturnedBits = 1c3432d73586a23629c1cf93c91d56cc1c46208198c12bac0c234407e97f3a84b3d1e87688bdbc5f8ee54d52ceadda4df29c657a1008d018973458c552af76bf146b21cc0ee98c8b9749ffa0e55a87ab24c11d9a8099f4729b9b0ea1b3f35468db1ad23361217cdf04f4c9f044bb9481949a5a5d07bfb04d832b5313034c25f32fb30b92629db7c7fd53bbc1501bf544bc3feb4ca25b27e3bef2e284c7bbc16ee9ad97a208c2df2302559528cac8dffd191deb4f32e7f27e97594ece3f752749
+** GENERATE (SECOND CALL):
+ V = 98395f154a3a44c582b9a1cc5b948791a36fe1a4e3f334a798b04e6ba081ff95bd9330d2f1cd3939aea20be43bb16e1fa352101aaef119221d7e51c0266b898f280828871e6dc5c268b7beda0b6befae6c7c5f5527a5e0c54f2d919b070d11f196ae7fd68df7df8edbded97ec1bc28
+ C = 8b974dc05c064979af30d793f7050e86393c037fc47a4f53bf579ac8668f4a7595dec8c1066d46fc477933f29de0b60171a85adc39e964a072922eadc46a59dd4f77f1826da006f09631ab79b5ef03a28eb5d874cd8a08b64e77208c63659d27c220e7e5bdb22fb16344b77b4da3af
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = bef2f173e73eb38e87675f4d5ab52bd3659d6be094b524cd32effb217cf15c03
+Nonce = 51438254cc16b6f7066a54fa197d17cf
+PersonalizationString = 6455367b521f0809c168e9fb47498c39733ac17bda864d0944394f1f1b3198a5
+** INSTANTIATE:
+ V = 8d646a0a072160ea7323930e1572b29f5646f7c6c60dce5577744237caaff1ff16b5fa2f1536214fc065ae80955f6fd84ab519b405a32ce9ae6a3433a89ef48257283ea2c3220ea290d7c6c3eb6d0375cc8ececeebd26c669c53bcd516646ff66cc8c732069269570a8a61e7982ce7
+ C = b4f839529b64d97be49a4ced5673e121ff9b4944449614013537371d0157b7b7869975ad153690932fb1fa25ac46c74ee475e4e4f679105392bf747b57c32212391fb7ed17320a092fed3a73a259f48bd3d2998d75905a74cc5bb74b8cdcf4721f0d0feeba3537be04f70c1fbb995d
+ reseed counter = 1
+EntropyInputReseed = 7685872f96fc2188d0512d97fa467c1a6a6c4047e12e5370dec992f3969c34df
+AdditionalInputReseed = 339611122b08b8eac442cc51b1bc6832ff07688cc3c0e1c93d258434e9095e64
+** RESEED:
+ V = c731d254bf348827977954d4f7614f2a4eaa3aa49abd0a7f20bf0d66d0d10809642ac54f3e645d41bd2dd515b4e43c27f4f33ddb1d947614e4489c41a6f1fccfdd52f9533dded34ae3709a35352ae3a52758689a0deb74e21fe21ce8c29ec1008869216496a8e6b12277dd016ac747
+ C = 9588a0a6ebf684950a2a8b87b53bd2c7e6b2715bc25ccb4faace14384e807364acb8e4ae68e4c77a2d829a6ab1a3ea8debbacb56141bf25db3bd96fb7bcc5e47882d4e95ee6de51a6e42775730a12de7e5ed3cf85b293cb17333b03b7bec1f6218b1986824bd9ad23cfee77b0e8f62
+ reseed counter = 1
+AdditionalInput = 473782dc8d7a65957245562ff45e9dfd0a8ac5c9c279e5e98fe1d356912edbc1
+** GENERATE (FIRST CALL):
+ V = 5cba72fbab2b0cbca1a3e05cac9d21f2355cac005d19d5cecb8d219f1f517b6e10e3a9fda74924bbeab06f80668826b5e0ae093131b068729806333d22be5be5bfd8b933f749c6f0dc4e73adbb184305d9a37a7110e1d0c22df6b0ae5c96002a27983597a8841e2e240669863b8289
+ C = 9588a0a6ebf684950a2a8b87b53bd2c7e6b2715bc25ccb4faace14384e807364acb8e4ae68e4c77a2d829a6ab1a3ea8debbacb56141bf25db3bd96fb7bcc5e47882d4e95ee6de51a6e42775730a12de7e5ed3cf85b293cb17333b03b7bec1f6218b1986824bd9ad23cfee77b0e8f62
+ reseed counter = 2
+AdditionalInput = 538b09d0e458c916ef75f6f64f0b55ebc556ffa24453ec191f17cfc7ab655436
+ReturnedBits = 95715bb172924503b6153e68c7b5656423ebd13215d3c9a6a8280636ce288031a8d4407063d4dab981c9454c7c822247be65ff9f3f4ba0c470eba79cbec0a6bfac935b99945e3824ddcc9faeab3e6ad3a914792650f28eaac0439a75f724dbb827c1c6d462ffffb56d8806c4850d258858d1f5d0a30da760fd5e7e73d026dffc20302fff67d6bb08a7912b585bb7b2d1c9633f6bcea3665ff0f9171d12d18af2c0c01652ef63038c6693459960d0decd1485e6ff837c2429838cfe18b8a5e2b0
+** GENERATE (SECOND CALL):
+ V = f24313a297219151abce6be461d8f4ba1c0f1d5c1f76a11e765b35d76dd1eed2bd9c8eac102dec36183309eb182c1143cc68d48745cc5ad04bc3ca389e8abb443c3c36c56924c7d3b887c7070c983ad93e1de0f9572fdab17d572da6d732bb2342a39e152cf72d4711e0ad1f4a2fcd
+ C = 9588a0a6ebf684950a2a8b87b53bd2c7e6b2715bc25ccb4faace14384e807364acb8e4ae68e4c77a2d829a6ab1a3ea8debbacb56141bf25db3bd96fb7bcc5e47882d4e95ee6de51a6e42775730a12de7e5ed3cf85b293cb17333b03b7bec1f6218b1986824bd9ad23cfee77b0e8f62
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 955f1b30c12e617e5f93020fc851c9d0b51a0583bf79d651db4afbaf63c15d75
+Nonce = 57a59f295e80b4da4d9b66ae974ead1e
+PersonalizationString = 75c7f45c26d3c22bb15d16ca7f24cba12f204a374e139a2beb071a5686a1f358
+** INSTANTIATE:
+ V = 2fccc97601316440dcfdcec0f90c706bff8fb880ae9cf9ce0e536f548b5fbea037461da70a2e8524a11354786a7e02d80b71d24482660b841bff4d37ec01364e370840bd53c406ad777c592bb0d7fd59526c3ab487f3e71b68a3907459b4da3eed3ccc8c3b7885ba17fdd74d890ee9
+ C = aea0bc267c3304eb009e0829566893ccb687dc6e547120d526c773e6ceb829f60ed9996330d20c8341517f8f7997edaf85d127aae815894b31b707aae2acf021a1c3c620ec560f457ddc4b4b817b5a807cdf5bf3fc26f0fd9a0fe653b8ada3eb47ddfd04962bee27f9223b1310c7b0
+ reseed counter = 1
+EntropyInputReseed = b51d6e90261533092dc5df7ef9d9bfa93ba97f868918dbee524dcc7851cf3255
+AdditionalInputReseed = 8ca7d250e025036f03061eb1d7cdac6561e21cb7a834e18424066c166eb7bed7
+** RESEED:
+ V = c785729dd4b77a95c86b9a2a9d1b0708d40b99b57cbc854e319216aabfe58bef7380030571736b07c85043e39741fba5633dba198de247d15b87e4590747468566e9abb734d725fd0f644260bf8ca182e9a61f0c742a69ce34969ffb02d6b29ebe24786f526033feb09c8ab8fb74f4
+ C = 752f65cf6fadd4a990d534e81ad32c2c63037500d840e48c53a2dfa57a6c56385de1e4d4808a849100bd6d0d163c22e580216ec0b02493825881820d4658cd2923b15ee3a7d928c44d5062a6b895dc5197bb72c7b4ba5acce323a62267e4fb4966f8839d92a7bc705ac6720012f4e0
+ reseed counter = 1
+AdditionalInput = 4a74bcd4a3f67dbfe5570bcb0aaebc1381e1d978051431c65fdc492299b63904
+** GENERATE (FIRST CALL):
+ V = 3cb4d86d44654f3f5940cf12b7ee3335370f0eb654fd69da8534f6503a51e227d161e7d9f1fdef98c90db0f0ad7e1e8ae35f28da3e06db53b40966664da0148ec8d464f279af39af0cbce9e3f280ee275223e754b7ae2e438e933e98940f9f13f196b320e42fa0152302f2617d6e94
+ C = 752f65cf6fadd4a990d534e81ad32c2c63037500d840e48c53a2dfa57a6c56385de1e4d4808a849100bd6d0d163c22e580216ec0b02493825881820d4658cd2923b15ee3a7d928c44d5062a6b895dc5197bb72c7b4ba5acce323a62267e4fb4966f8839d92a7bc705ac6720012f4e0
+ reseed counter = 2
+AdditionalInput = 7f2c22c73d130f083705c2093fcc4ac19a8bc238fe66b617e1840814ad83c162
+ReturnedBits = 56ac85f44b9c3c7dfa5b7994fe3908d39341a035df8a4d0deaaf17034248a010763c37767ecb7a5309c3a5c7588a1bb662db02e0fe9c36b7cec39693e2f3c4d8b81fe6f213117cbaf1da94d5c147001e7526a389e364428a12c5b9be1cd4c9e7ab75f8a3026e1f388eeb4d50a3c1ecd72bfbb762d12c9080cb956543b44f056f6d05e90742bab6e4611463a0e11d9f61ae378c774de3486e229c63697ffe7cd058ed6883351fa8cbac514ea433657d6d8c7161f018b6163cad00794bdddd779b
+** GENERATE (SECOND CALL):
+ V = b1e43e3cb41323e8ea1603fad2c15f619a1283b72d3e4e66d8d7d5f5b4be38602f43ccae72887429c9cb1dfdc3ba41706380979aee2b6ed60c8ae87393f8e1fb4b73d0a8fea0be14f5dd9dbcd745b65e2efcecf7769c577542c072c67701bd2ff46b5ed06cdce23f859c1e01a17661
+ C = 752f65cf6fadd4a990d534e81ad32c2c63037500d840e48c53a2dfa57a6c56385de1e4d4808a849100bd6d0d163c22e580216ec0b02493825881820d4658cd2923b15ee3a7d928c44d5062a6b895dc5197bb72c7b4ba5acce323a62267e4fb4966f8839d92a7bc705ac6720012f4e0
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 3a1525f7b44bda3a769db0132eef35b8f5ebc0e418f86b810891f4ba15929447
+Nonce = dd861c8849ab7737ba2bd9ec77274ed1
+PersonalizationString =
+** INSTANTIATE:
+ V = 64e9b7f49b33a44a20e964854139a50c7be07f252b1a0980c5e2520d0d67be800f9878fef163a5403860094d4e935301fea324da5903382db4004785ecf6d0e1652978b4de23907a6c9e6524a714aa29813a1ec56e57f488d94ce633b7ad83ab1268f0181ecea5c215e7c343e04804
+ C = 1a0435de5cab1346ed412bc0ab76a0a95c1913795f5545ef5996b8400511dab75130557d0cdb785eefdc0d1d66b0b5eef8704ec4fcd2161321ebc54b6e73b4b1337daec9ffcad1dc1034db79772671f583501af82688348f5b65a70736c3009e853cc09f0b7db5ea54610cf83222b4
+ reseed counter = 1
+EntropyInputReseed = 79d68de6103a532946f7d585c97cdfbf8d48d3647ca86d4461f0d23c4c59c30f
+AdditionalInputReseed =
+** RESEED:
+ V = ea3d28b961bc37051b03d5647f273a37c847cc9e1b0de6ef0ac9755fdbd56f3ad75458eeda3a5b1ad3b7dde16a72fffd5a11e78d734063fcaa3e5d2b6b24763d63e15db0e91152a66fa94c2032018b65932cfd14f664a35a7346befdd8e2ab7aeb6d6223040146984335ade480ce0e
+ C = 5a8bbb666fd800bdce776ec7378aa04724dba266f4c9cca4cb1e2f8d1d52bff226335fcf2735d568a584806028c6af58dac9dd164886ad36336289d138d15e7021d4257d5f7945d2c650e6b1bbcdf0977c8c8cf2cfdb86d3c58f08a9c2aa0971b7add0725eae7dd47935ee3737ae54
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 44c8e41fd19437c2e97b442bb6b1da7eed236f050fd7b393d5e7a4ecf9282f2cfd87b8be01703083793c5e419339af5634dbc4a3bbc71132dda0e6fca3f5d53fc4967baa0a2b6f6f5495a2a17b78796245da67bc286a617471a4a0fbb4d7530961d0aed12a24fc8bd4a926d5e333e8
+ C = 5a8bbb666fd800bdce776ec7378aa04724dba266f4c9cca4cb1e2f8d1d52bff226335fcf2735d568a584806028c6af58dac9dd164886ad36336289d138d15e7021d4257d5f7945d2c650e6b1bbcdf0977c8c8cf2cfdb86d3c58f08a9c2aa0971b7add0725eae7dd47935ee3737ae54
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4ee1e00177f66662422ee7843b1292e350bb35e771010998d3ee6d54f820bd0cdf7d4f2fd3347814b6b39f98d518302a6dc929a2a3171b96cceaab8496097431776ae1a1b227280361ea3b65ab6b0f893e6d89ceaeb67a0a20f3b98501ff97a184db4a4a0004720ae928e1522d6d13d721174caeb6f2d08741d2ae8905e184253d7a98860925d85e52fc857da8c5ef504cd7922724f6c29e7149b1f5c244d1d287fea8e16eb4ad5c9df9bb7a6e214d05a720d112876e87435282143be237ffba
+** GENERATE (SECOND CALL):
+ V = 9f549f86416c3880b7f2b2f2ee3c7ac611ff116c04a18038a105d47a167aef1f23bb188d28a605ec1ec0dea1bc005eaf0fa5a1ba044dbe69110370cddcc733f2871d67e83a1df028b079fa0406913f37e3bde94179271fd79697f96645329bbe21b1454273e46beb133067845e2dab
+ C = 5a8bbb666fd800bdce776ec7378aa04724dba266f4c9cca4cb1e2f8d1d52bff226335fcf2735d568a584806028c6af58dac9dd164886ad36336289d138d15e7021d4257d5f7945d2c650e6b1bbcdf0977c8c8cf2cfdb86d3c58f08a9c2aa0971b7add0725eae7dd47935ee3737ae54
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 87abfe2b975293ed04d650b6159519a77303817a7dbc8e2095a270067bdd612b
+Nonce = c358ff1c67fefdfa03c586e33f812dd2
+PersonalizationString =
+** INSTANTIATE:
+ V = a04e14a3a112c2b3a2e69b831afddd62fe692f6a6105b73ff737eb0ca6cf47bc845d6027b6ceb4e88c84653def75bc6fde42cb7e998eb646b8d95e2915fc7a08692955675408989888e81d37e4c288b6a0e3e08b4bfd25b52e2572c8e1d2311883043227e0ce8b78b8c4f7118e7602
+ C = aa9c8f00ff5c925d52005b45c9b20ee665d48b80856727ded9b5ff3644b732a71713573584dc4370746df97c2d46c5661895971daa969701b6c3148e686458309ec6a1fdb8b0cd94ee11e2b69778191c17d73534a9908c50f9f3f4b5d73535147d2510e58f04d7c28b81479c227404
+ reseed counter = 1
+EntropyInputReseed = f90609fad8e3b9eb10dbb11740608567b14b8a5390b860c4419d14a83032f33e
+AdditionalInputReseed =
+** RESEED:
+ V = 4120444a7112446c5788e33d34c27e1b752b83c278ac81f1321b242723562d1fcd3af1ea59e20dd98720adbf6d90f8d00e3aa42c879404db8456d315d367f676b772484bc6f325613396b847637c894519c3b270b8a426209bf74093962385b86f2efebcdbe62a946887e97057a52f
+ C = 96136127af5327f58c493f73f9349fc989161a15a81fd023baca03c8a1688f3f457a396a33c8cffcd387fe02bdf1a099f34ff2abcf44897e702755342fbc8e9c8ea0e1f77e1efe774e041c5ec53b65d2f3af6cbf6bf2706f58cfcbdf5cccf3f908511644f5e128841cdf9581479090
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d733a57220656c61e3d222b12df71de4fe419dd820cc5214ece527efc4bebc5f12b52b548daaddd65aa8abc22b82996a018a96d856d88e59f47e284a032485681589ada5d57224d4fb838f8eb741140a87d9ab922a7820d43079322c8f27268f9ccede3edec8c489a625bd59dd43c7
+ C = 96136127af5327f58c493f73f9349fc989161a15a81fd023baca03c8a1688f3f457a396a33c8cffcd387fe02bdf1a099f34ff2abcf44897e702755342fbc8e9c8ea0e1f77e1efe774e041c5ec53b65d2f3af6cbf6bf2706f58cfcbdf5cccf3f908511644f5e128841cdf9581479090
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a57e746817d6e4081cd91d613439192b2725f42047ed1066bf9635480090ba9ab7c45356dc85612ec266776bb54d8ce1c1374383619f8f4c49569f228ee00ba2066db3b11fd3f95b55781485015556ea1c61d94da740b3938346a558a75e62d2a6c4673f05776f58f5973db357908c71aa2f12dc56fdfd2a9139d23a81d17b99ea90773f439229722777faf5775b062c05d20a0d46f28bc3242c7fc55a6ad3e8c70c6435fec8c30cfe8bc43fdc35882ba1319906f849ef532b176ce10094e53e
+** GENERATE (SECOND CALL):
+ V = 6d470699cfb89457701b6225272bbdae8757b7edc8ec2238a7af2bb866274b9e582f64bec173add32e30a9c4e9743a03f4da8984261d17d864a57d7e32e11457867d090293805fe0e9a210a0afeed031fe3d9c15fd7ad3b52b748198882993dd89628cb286f6569a384266b8a0be64
+ C = 96136127af5327f58c493f73f9349fc989161a15a81fd023baca03c8a1688f3f457a396a33c8cffcd387fe02bdf1a099f34ff2abcf44897e702755342fbc8e9c8ea0e1f77e1efe774e041c5ec53b65d2f3af6cbf6bf2706f58cfcbdf5cccf3f908511644f5e128841cdf9581479090
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 722e75afc665d4e34e1d15209b69e85a062a9d853d82b5d9b7e70ba47668862b
+Nonce = 59a97d2c6dcc1cb75c389cefdc67866b
+PersonalizationString =
+** INSTANTIATE:
+ V = 22e73964572c272e4f22e8acf35f649f8f3917869405d1e300d0e5ee03e8fd7a57ff08dc7ecbd824b4aa7f6dbe72a06939d67b0c6264e916da168bc86b75563532fe7060932bd7ce37b3bf0b8f55304da4469fb57bd4b80b1303c5d3d6935434e21acc686a357d584ca7b75d6c230c
+ C = b66b00b72882dbbefa2684fcec47980ca903e67bc7ce747a5b76ff3b33de0e2bbb02d69c9350e3d225c0ae61d5090d788b8d88ad1db1d8bd0e38c19d63e8dd10084475e066cc4ea083fe4555481ea68d127332b3583eabf49cbde18cbb7123f0fe5ca3e7fe9d28af4606be22d7ec43
+ reseed counter = 1
+EntropyInputReseed = 4c2fa28afd4d036e06f381cb4adde29db272539930bc3ecbc9c7c1e29ea10653
+AdditionalInputReseed =
+** RESEED:
+ V = 37b50518e62881e7b46fee16744b38f28fe88bb1d0d3d2eb443e2299a95c15dd6c2009d4f5314f419c6e93671360b6a32372bc797e48785bf544702f374be2dbd67c3705cf45642fa0f9df2c3538bffc0c4c9274623b71b8ae7d168de6db388e4332da55a92a538d908c23d815bec7
+ C = e11550bf39e1e33a781a8572d958599743dfc0f55e389aed577e4484cd43bd7ca0c434468cef7cc4b568a63de561c2578d4714f519339553a049290c263c0a195e1904ace9bc58899fa627cdb084303229f6f405712682241d1a6dfe29ffeb46ea6e40385fa44168a1ccf765effbb3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 18ca55d8200a65222c8a73894da39289d3c84ca72f0c6dd89bbc671e769fd35a0ce43e1b8220cc0651d739a4f8c278fab0b9d16e977c0daf958d993b5d87ed210f72052eaf42f93ae8d55e5bde051d73895cde8c17537d332063ae13696984570bf1ae163df52cbbcde87c51be71f0
+ C = e11550bf39e1e33a781a8572d958599743dfc0f55e389aed577e4484cd43bd7ca0c434468cef7cc4b568a63de561c2578d4714f519339553a049290c263c0a195e1904ace9bc58899fa627cdb084303229f6f405712682241d1a6dfe29ffeb46ea6e40385fa44168a1ccf765effbb3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8f80ed11ce60a25e2484f4bcda192a70566ab88475fc8cc741cf996eb482062cce91e176052e4d1c367f0413f78906b6456dca8e46c1e516f4b903426496f6d3e2547d21c08ff69403380e12401d34fb09b0b5ef74406de44a8646cfcb7f90b016f536b1b547bcf9a23253904dd49a985c45cbb188dd746b49874ba202e0885048668230646f93fc4f5baab40ef1b0c2e9d6a457f315b9f3d1d9b5a6b9148384c74386b2f3138a058a6a0197376cc3cf50911c94935d218b138100f00377ef69
+** GENERATE (SECOND CALL):
+ V = f9dfa69759ec485ca4a4f8fc26fbec2117a80d9c8d4508c5f33aaba343e390d6ada872620f1048cb073fdfe2de243b523e00e663b0afa30335d6c24783c3f7a49f7bdb3c3273d4bf8078cac96349932ab3ba8fe2c3d0bfbf6dc961a1ba5fcd8a9583514d4ffcd78d8385980a668282
+ C = e11550bf39e1e33a781a8572d958599743dfc0f55e389aed577e4484cd43bd7ca0c434468cef7cc4b568a63de561c2578d4714f519339553a049290c263c0a195e1904ace9bc58899fa627cdb084303229f6f405712682241d1a6dfe29ffeb46ea6e40385fa44168a1ccf765effbb3
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = bd787bcbfca643a816badea5be543d408971aa836b5bcd979e52ec4603715160
+Nonce = d3f32bfab60f9c8bba0afec7709ac045
+PersonalizationString =
+** INSTANTIATE:
+ V = b2f8fd3f6b47ab85341229b712f13353772058dd1ceb135f6b132f2f611fb3a0e3c64d56ba5e91f6181564ff76002f578a28ea5945c24fd696a96f6333904cfeeae8c90426c6c463355068ff17a88281aa0b59c054b7a1864741a00fb1189d06135565df758295ef4ed3004e0a5766
+ C = b3415a0531cca99a72ecf9f013f5d174af6656c5b7e26eac6d7a00d3d55d68db49dc7f6ce5d6827ebe8bc01a9cf1d7cefe67df530c0ef95800d817f518362ca350d40828871f95103b50e86ebe6b6b2d55cd84db46d777be21210ba5c6f28264bc822253be9858d877ccf9a81665fb
+ reseed counter = 1
+EntropyInputReseed = 057cf8a4eed6f58d08a443c84e8a08b99438bfaa3ca308916dc13ecae64ae875
+AdditionalInputReseed =
+** RESEED:
+ V = fb9c25d10bd5b36d7495099c8a933441d817045cc4f8d57638b5a0d02eeb3186996295b8dd6e8967889598603fffeb1cd680fb7685d882ed9a7dd27a1c1801dfe36142153a1b4c0e6238130efd74e012c7c5e8c4bfb6bb6e960e9ac4b26cbe71dd82f4005c47322577402eed5a165f
+ C = 84b99fe76c71ba533804590aa8cdd868d5c2fcb59961fac4a22b834dd2a0d8a5b39185c70122589a0961bdb381408f713ac6ef0e40d6692f91da2ff8247a1032ddb7d4fe1ba906d382238b839d05fa92c25080b6ba080d3e6ac3bffc8617a8a01474f253a9a364f154f3beb9d78e91
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8055c5b878476dc0ac9962a733610caaadda01125e5ad03adae1241e018c0a2c4cf41b7fde90e20191f75613c1407a8e1147ea84c6aeec1d2c580272409212f7d80677bbf770866ac8235c6fb9359cae85081e7d7cec9d085c1db8f855103e2970379706cea343cd81babb4016678c
+ C = 84b99fe76c71ba533804590aa8cdd868d5c2fcb59961fac4a22b834dd2a0d8a5b39185c70122589a0961bdb381408f713ac6ef0e40d6692f91da2ff8247a1032ddb7d4fe1ba906d382238b839d05fa92c25080b6ba080d3e6ac3bffc8617a8a01474f253a9a364f154f3beb9d78e91
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c4a8ac17ec39686823865b08008d7599e72d28e54c2f35bca55144327b7cc5cf07941ff39699e6b595034ab53f5bcf7dc0318827fc3796419c5c4c80472b53260c11b4daced6107aa9d3fb828e5363f0b959d492d7695e20ebb57861d3a18d9e385162aad85c1733d2c7342d93fc9f2a118555627e89e20de2223a61fba0f09269e754e0573918506016b326e2badc7a69890bff9decefadcb9e8399c1674be02b642e9d0766ba30d52c6b69869fb3779f887e1278a7814bec295ac557a48287
+** GENERATE (SECOND CALL):
+ V = 050f659fe4b92813e49dbbb1dc2ee513839cfdc7f7bccaff7d0ca76bd42ce2d20085a146dfb33a9b9b5913c7428109ff4c0ed9930785554cbe32326a650c24127cb318718386b88cac9644bb09698b9605419d618e839901792458749bee1e8195d50cc4147f133cc34ad239efce24
+ C = 84b99fe76c71ba533804590aa8cdd868d5c2fcb59961fac4a22b834dd2a0d8a5b39185c70122589a0961bdb381408f713ac6ef0e40d6692f91da2ff8247a1032ddb7d4fe1ba906d382238b839d05fa92c25080b6ba080d3e6ac3bffc8617a8a01474f253a9a364f154f3beb9d78e91
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 74bc83bccea012367f7eae57355ed6720e05347230b001da967e57d4fb937493
+Nonce = f3191bbed8faf01c8ff27a47f3778e3b
+PersonalizationString =
+** INSTANTIATE:
+ V = ea080591fc05fee94bb96a49f7efb8c11308fa52a7a41b2d3dd1c899afdb50e5b5498f71be2cfdf929987c7939270e91754feeb523faad2feae89cf394aa1c4b33f94c87da32fb7255bf0ddfe9252c154088662d6ef052263fc103d5540c66642c4ad4e045211bd931ab3ffa59d63c
+ C = bebe5bae4dc2f056b06ec3d7b9ab5a94887989473c72e04e10176f47f9dd4c636a63c176b6a5865a292c73892afdd33e2b9d537794fbfb16c0bf5ed644e198f424f3facc7125b828d4b76272f9f772f6efadc7d1fff4ea6c794ece80ca3e751c11c8b7ed0311f4c4122d5a6176f16c
+ reseed counter = 1
+EntropyInputReseed = d07989ab8932dde735ae78013920ceb54658e539ab81b376941bb79f4a93e0ff
+AdditionalInputReseed =
+** RESEED:
+ V = 5355b443f84491eb44490897a126ff22dd23da5c08ef9bc474e408ed2fcaafef69fbe38217358bdadb61c51fa972d26a6df8c571dbde9deee4575f1532ddc969a1b1c11edae535cab6db53fd33b19223c8ffbb5529f8811c43aece03f61d463da66b7b7bb85fba72bfa733dd6e2fc0
+ C = 02dce3e2e5a7ff66375d2cd7078527320af126821ef6fe69d6eeaf8cbc056c7af69a775debdef44677136e7a3e10350b32e016f7d9ecf7785c92e93a4cbb99b3e4bc40599faa8488b68ea0520adb40d4039ddcf244a603b3e9c1be3e6983572aecb3d19af7422114f45bc4d8c38057
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 56329826ddec91517ba6356ea8ac2654e81500de27e69a2e4bd2b879ebd01c6a60965ae00314802152753399e7830775a0d8dc69b5cb956740ea484f7f9963d82041745951ff00843d9b8b2f0bcb8cfa82134288564d15ce6271b6a2c69c6b9b4151791462639979f56f3eb1f1717a
+ C = 02dce3e2e5a7ff66375d2cd7078527320af126821ef6fe69d6eeaf8cbc056c7af69a775debdef44677136e7a3e10350b32e016f7d9ecf7785c92e93a4cbb99b3e4bc40599faa8488b68ea0520adb40d4039ddcf244a603b3e9c1be3e6983572aecb3d19af7422114f45bc4d8c38057
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 833d817dbba46cd9fd74836fb74e67dd8d1a023382caacc8b62f3d314d2075e2e675485003df137af149b338f9d7b4c0c40067d0ea626fed5764379c6d4fc562d7650fc77b0aa8486f4961d98bba03eae6e25830fb3852aae59f4aa02aed535fedb98e173c7e54060ebfe8c4a19cc76ec6ae56780d5f338261594d3499a05c543f5d9deada94f408d9ff0a33f635d0d35b78ac91793991491441d00b38f3c8b675ee60123853a6d6cf0ab97dfe3262509dbd94e26b104a5551630b147387f11e
+** GENERATE (SECOND CALL):
+ V = 590f7c09c39490b7b3036245b0314d86f306276046dd989822c16806a7d588e55730d23deef37467c988a21425933c80d3b8f3618fb88cdf9d7d3189cc54fe73bfafd7261bad4fe5d6bcf6ce9da9fde6c591ff684e1426f6cba6b411e65cb7faa6e52ea924c70bc442dec818d345be
+ C = 02dce3e2e5a7ff66375d2cd7078527320af126821ef6fe69d6eeaf8cbc056c7af69a775debdef44677136e7a3e10350b32e016f7d9ecf7785c92e93a4cbb99b3e4bc40599faa8488b68ea0520adb40d4039ddcf244a603b3e9c1be3e6983572aecb3d19af7422114f45bc4d8c38057
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 94999ef5db32769d1bdf777b83c3b6e96172dc87ad99658b6b5b46cbb0597984
+Nonce = 3e18b75d2a203958bd346c9b99fd863a
+PersonalizationString =
+** INSTANTIATE:
+ V = 2c1c75430ee472e044b5211ad15459cad7a9c76e366b8966201bfffbde503928ebdd238f7b6c2da0350c2dc6f1845e5a641acfc06ba002f5b628a7c3a0fe43ed755b7d96ba360e74bb80978511f447b2249ee4ac839937a89a99bacde039d920e849e78088af49665d9e47caf35389
+ C = 36e41213bb3963428c43b2cf9c5c62cc4ea1cf68f066cc784215b53375a703c265de4e4c99a23a3aec4b6bbfa178926eca876e4104a1692e55e657a2485d14d9504af5205a6b35f940b0a787d818f720845d83237ff24d2995261f60992c5f3d52ebf2bbdc3a9f6603c7cbb4ffdb5b
+ reseed counter = 1
+EntropyInputReseed = 537d08ed111a377e853a1de7cf025a83416ba4b8a3f5ac533c01b1bafdeab9b0
+AdditionalInputReseed =
+** RESEED:
+ V = 7081893669849080522fe16d368ce4cb732bcae7d04c6eb96339cdaba292a495c42735f31d56d16caf81aef8794a351d2e71fd8779fb9a6fd59c56ead03efbd9f30b44e4f05964f34b75db0de42994017369abd5a1e792bf6830aac34b81e5fe2d6cfa7c4321f95cca3b5a92b14306
+ C = c01be66022d61e55635b76ca32147c6bc7feb014901b469717771a17542f27810e7b8c046d2bd7b71aefe51bc1b4b6c6877fc04047ed40591955c993eadee939b31648c9d25388d648a800292853cb5cfe7174f6788582255b94cbf9d767ae48275054876f9ca3e2216fec70f53462
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 309d6f968c5aaed5b58b583768a161373b2a7afc6067b5507ab0e7c2f6c1cc16d2a2c1f78a82a923ca7194143afeebe3b5f1bdc7c1e8dac8eef2207ebb1de59d1f86dab0144d0f7cab7f8188705850a45da5c221c458126fe01f8f026d1aff7103a5a1e665615cf7f0bd26fc143bc8
+ C = c01be66022d61e55635b76ca32147c6bc7feb014901b469717771a17542f27810e7b8c046d2bd7b71aefe51bc1b4b6c6877fc04047ed40591955c993eadee939b31648c9d25388d648a800292853cb5cfe7174f6788582255b94cbf9d767ae48275054876f9ca3e2216fec70f53462
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1797e8ab27181ed1566adbe45c541747d678168fbd72078b0d55c203517a14800b52d1159db147fe175627e5192c913c068c03734fe40588c39eb5371478ce51982fb7f8239f448b8fda022987053458811dabe7b7d88dc8d0f2b084a8afcb91fc87fe61780ecff8c827661f7dbf44429d369d6193a9dd25b3b41502f5f35c742f10979c1b553600c2ffd05024c8f82d54d687f6bbe775e57bcc0a147bb3385ee8f3ebb72e6804d0205d201ec0a8d297ff92810971d195e45de778e1e102a5bc
+** GENERATE (SECOND CALL):
+ V = f0b955f6af30cd2b18e6cf019ab5dda303292b10f082fbe7922801da4af0f397e11e4dfbf7ae80dae561792ffcb3a2aa3d717e0809d61b220847ea12a5fccf39cc9a8122e3e542e3acc321987bab25d94226c5916432dadab627dda81b0c6b4dd99270c2978453a5839e27c42c22f0
+ C = c01be66022d61e55635b76ca32147c6bc7feb014901b469717771a17542f27810e7b8c046d2bd7b71aefe51bc1b4b6c6877fc04047ed40591955c993eadee939b31648c9d25388d648a800292853cb5cfe7174f6788582255b94cbf9d767ae48275054876f9ca3e2216fec70f53462
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = f2787e00c2f51244d9bc3782a440017c570f46c5d663d59121440ea7d3b9a4b6
+Nonce = 37f56af47a98c8cf51a6083ef5a78360
+PersonalizationString =
+** INSTANTIATE:
+ V = 07a6bb0fbc593c09018319eb149209a6983327d04658e559fffbd38e8fb5fb2a73cee118266012a245708c2eb6e003343d5481e14a4ac3cc191d5a3d0f071af49be4572e28f2ef42022646c51ef55fc3532ee1a0deff1b7dc0682d314fab8523782e024630fe00fe62378ba28f595c
+ C = eb0f913e8bb1106984e47e181d429128168de4831df1099116d87463535f4bc2e5bb6d2794b31c3cfb2d7419b528a0d5796746b7cc403bd10ffd3c0d3d32ce68d5a55f1b1b290bc92273e1f5302f97ddb3b536a25c180a31944ea7bd742dd8683dd87ca668b9bc82435a6aea250b0d
+ reseed counter = 1
+EntropyInputReseed = a348aec9b60f840ff0989bcdfe0d4f964b4455a9b61dc1349cd97870f1cd2c77
+AdditionalInputReseed =
+** RESEED:
+ V = 4c291c27adae9a0346e5caa7b54d9efebcfeb60907fa5cc0bae59e9d07a0d34ab0cd72e031f9ad562cc558351026f37caeea19a12bbfc86d0609fc025fb081c093ebd5177c3fba9c799d55645fb7c313ff82d4f0e7d3957b456fb0533c5f1b19d00081006c80390351be911674c555
+ C = 95f043c0a5f2d8b33317cbbfa1183c4bb34ab5006dd2ba9aa28558b564d3b446b04af182ff505baaeed512f9c13044d0a5c2de149243cf2646f13031ec24bf0341436e7ed0db2daa1a4b3e22f840d47e5a1d743d7658ede56272c3d731a1ec55a0fe68509392d3c9d8cf91a42a66ca
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e2195fe853a172b679fd96675665db4a70496b0975cd175b5d6af7526c74879161186463314a09011b9a6b2ed157384d54acf7b5be0397934cfb2c344bd5416ca2c694bc57dd6dbe2e70db79759b3028ea1189fe7b9a83c26b1179f9853d5915618a4b29b62f652b31b0bb9afa10db
+ C = 95f043c0a5f2d8b33317cbbfa1183c4bb34ab5006dd2ba9aa28558b564d3b446b04af182ff505baaeed512f9c13044d0a5c2de149243cf2646f13031ec24bf0341436e7ed0db2daa1a4b3e22f840d47e5a1d743d7658ede56272c3d731a1ec55a0fe68509392d3c9d8cf91a42a66ca
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3cc0c9205d4967946fabd557e6fe01188c142486e2c849e24d0b46e291691035b2277b00aaeb0b03e3954e8490456904f2bcf868c913ece4beadc44684e16e194db70bd64e1d3331ac97f8169b5bf89de5b7d17ce5386e358bc99480377b876b2cca518775efae2ce738bbe44e44d9fd38855343a76b6d3f47d6afdc6653037f2dce1cf12b57972f1b716be87e920716c01a51504733d607fe8f6aaf0683190da7a663d14fc7806d439449030b3bbbe31a43b662b436e69be650177291834405
+** GENERATE (SECOND CALL):
+ V = 7809a3a8f9944b69ad156226f77e179623942009e39fd1f5fff05007d1483bd8116355e6309a64ac0a6f7e2892877d1dfa6fd5ca504766b993ec5c6637fa015ce304c5232282d7dab0d73726e795dc98258cd24bee8a4c378134ba40ae4ff39ee2ae975c6fc23a47d57c5fb0519b62
+ C = 95f043c0a5f2d8b33317cbbfa1183c4bb34ab5006dd2ba9aa28558b564d3b446b04af182ff505baaeed512f9c13044d0a5c2de149243cf2646f13031ec24bf0341436e7ed0db2daa1a4b3e22f840d47e5a1d743d7658ede56272c3d731a1ec55a0fe68509392d3c9d8cf91a42a66ca
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 199e1e386db6a147bbd111e26b435e424482f3579288e49ec4cd3c3ca5c8f610
+Nonce = 658b4c4213030045181202c40b80fb84
+PersonalizationString =
+** INSTANTIATE:
+ V = 687f313a4f9ddb9156f0097cc5389d25fc1b6ea40f631b95546f0d1aae31c9b0e6ac0521cf0b2763f2b840b39fbbf1946855620d4ccbd73e7ab69b68c3791c42e55a8ec94ed4ec1b601ccc2d73c9e27d2d9ec665f2adafbc84d7183dd2ded5e0dff6629207248f40510cfecaa09b21
+ C = cba65ec886e74d8b98303a26667548ef4f2696bb50761dce4e42bfe1c94f00b2debaec31313d265c4d25fd6066d0da4bf55d5b7680a9e7a5bfd50729062725ed0938490fb504ab15fc1d8a90bb6da22be30eb29d102423b2812f149cfb0b01cf43bff5f490311bb8616fbe4290726a
+ reseed counter = 1
+EntropyInputReseed = 40faae6a5f89c643db2213882f3d78743d4c7a2c82d9b457818ebaee770c79e2
+AdditionalInputReseed =
+** RESEED:
+ V = a74d07e274982e0826d39347a1451bf4d8756cdc06d1f21893db5765a8e71bfe62709f497d9025e7c208db975b7815d20b4a7ebdc11f99e0335608fc306bed8844e0d57ddbca3b29b3ed4f4c9d1b438a84ceee707c79170b3e4752972b8c2dbedcefb45ac7b2af012d12138950ea95
+ C = 52b03dff3c15883af3ba795a9fbdbb637215c70ef84ff9e994f02cff28fd39d2bfd902ac2a8e5b5880118299cf59b431774a6171dc6309c8b18da5987f7ba0f21b68dab884920db9bf4020ffb468f7b3f099581f4f47f1b6acd49eee19e41f6e4d9319589e3b2209ad643c29b64237
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f9fd45e1b0adb6431a8e0ca24102d7584a8b33eaff21ec0228cb8464d1e455d12249a1f5a81e8140421a5e312ad1ca038294e02f9d82a3a8e4e3ae94afe78f54a9a15f45bf7c11f883cbdc029d4682b3e087a279040f19152c8c0c80033918dc37191c8ffb8d8ddac4ba0a0086dd5f
+ C = 52b03dff3c15883af3ba795a9fbdbb637215c70ef84ff9e994f02cff28fd39d2bfd902ac2a8e5b5880118299cf59b431774a6171dc6309c8b18da5987f7ba0f21b68dab884920db9bf4020ffb468f7b3f099581f4f47f1b6acd49eee19e41f6e4d9319589e3b2209ad643c29b64237
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d7efacc64efa9b16061779a2e5242482972f56093c3704b2b878245664bc6ec25a4e8458838c675228bb9216c31557d3dc34f5d8122c37826b0eb6d49d849b9205b0b0630567074f4fbcc2afdf36b7e484c4e94bb1eb67944bd58ab9d51d67ed6f9d788ef2fa420505897a55a7d7f266e22ec22bf593271475343a79b411c0694c7d65f5a6687492332f66fd2dedc3abaab8745b33aeba7768ead8e37f016814491962918be3edf6a7770528ff8e031b1c428f8412d01a7526c9c4da630e47a9
+** GENERATE (SECOND CALL):
+ V = 4cad83e0ecc33e7e0e4885fce0c092bbbca0faf9f771e5ebbdbbb163fae18fa3e222a4a1d2acdc98c22be0cafa2b7e34f9df41a179e5ad719671542d2f6330b39f4ca8f1b30139283ce8e540d0482f5514d8fcfd9a3b9ea1be588300b726fbe92f3be7ea68abb37b245b9764de8b7c
+ C = 52b03dff3c15883af3ba795a9fbdbb637215c70ef84ff9e994f02cff28fd39d2bfd902ac2a8e5b5880118299cf59b431774a6171dc6309c8b18da5987f7ba0f21b68dab884920db9bf4020ffb468f7b3f099581f4f47f1b6acd49eee19e41f6e4d9319589e3b2209ad643c29b64237
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 6d0121afb3ecfe5d8f5ab369690059ea22e389c3c917c9e3d11e43f028e84a7c
+Nonce = 7a1dbcc31d667f4b0ede1be363ff590c
+PersonalizationString =
+** INSTANTIATE:
+ V = 85a1b061971785c4a176885d0d25c4541ef77295da196ffdbdd3473008f08cabf19caac77cbe931a7a8b38ca49be9775578fa47a5103d37e14ad3bf9692b57cd464fc46a78a6879c78de22bca3d8b67efa9c5eb26163da3efb03f9fdd905cb9fa570bc8475d6ef584f910e52291f4f
+ C = 2b6fd7918d4131ccad175f20887b9ab8145fc671f3ea3e72ccc8ff169a8f818bda7a597d597ae63a065850f70c4b296fec22a7226670947296d7763515e443cbaf8e75c384e7226070593b9b9c7b4508844fc182aa292a62d8c79ae81660000e1c7e51e3292da779a8c7473d18eb99
+ reseed counter = 1
+EntropyInputReseed = 60dddf34c1aec40e64a61ba8569a775b0ad16b1eb9734296341ef93464fbf4aa
+AdditionalInputReseed =
+** RESEED:
+ V = caa0a887dcb722a2fc95462fd09921f4061b09ab0a4d3dc4541569e88585e3d022a78f7fd53c6c97b3a1e73209cfc8fa9ac283d85721cde14995c51ed4261514438843e1c30b33acb3d460c674d1a5a756c0378c2f1b08598ee11f9bd27833f9ee6e651d873bdd1d17cee97ed79ded
+ C = 3457d8eee39ea71b1c3a08bc109e8e53bbe60009fe35053071a065247084f3591258c4d158dcf315011351481e607203176940d107be13909be6cb58d41cf01657aeefeb4d162edf8f0944fbd0651e7f9a7335ab67570363e0f6cd1b09f418dc2f3557a394ea150bb52761fe4f4a06
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fef88176c055c9be18cf4eebe137b047c20109b5088242f4c5b5cf0cf60ad729350054512e195facb4b5387a28303afdb22bc4a95edfe171e57c9077a8430629d536b672be5f1f77d8f56018322f903484e754c045031ebd41e7c84de71b95242afa463d366b5036c945e281fe3091
+ C = 3457d8eee39ea71b1c3a08bc109e8e53bbe60009fe35053071a065247084f3591258c4d158dcf315011351481e607203176940d107be13909be6cb58d41cf01657aeefeb4d162edf8f0944fbd0651e7f9a7335ab67570363e0f6cd1b09f418dc2f3557a394ea150bb52761fe4f4a06
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9cb4168ffd0c8581684034a69dfb926cee692ca862b50a32e8fbc61edc17121c56ccb4e476649b7ca430a985813566e33a6dae83492c6232fecdef213c7f88f260d4cc233a0f4df746a016a8b8d972160b49c5fa17d6df895c1abbb708eff472237ed5fc1c7663ae5275b2f075dd5fd3a8122c2a36b6838c315d851226f562f06eaf2451bed70536a9da6b03e65afddb189eadb9bb489d2ab30ed49eb176a1ab17c4f318595624875af39ce7ba93e3a339bec72dfbde726bc6983c6b6cdf5b57
+** GENERATE (SECOND CALL):
+ V = 33505a65a3f470d9350957a7f1d63e9b7de709bf06b7482537563431668fca824759192286f652c1b5c889c24690ad00c995057a669df50281635bd07c5ff6e8b2e63fdb88ec7ccfa7a072c26e1db8a213162f6864c289629845a5c17bb2a737bc02c203b27e04e49a10418fc03d9e
+ C = 3457d8eee39ea71b1c3a08bc109e8e53bbe60009fe35053071a065247084f3591258c4d158dcf315011351481e607203176940d107be13909be6cb58d41cf01657aeefeb4d162edf8f0944fbd0651e7f9a7335ab67570363e0f6cd1b09f418dc2f3557a394ea150bb52761fe4f4a06
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = fa457931cb2185a90b20567b46821ccde5ff2a0ad624e96ab7572a8cf4c31015
+Nonce = 858e32ead686de7107a564198370fd41
+PersonalizationString =
+** INSTANTIATE:
+ V = b0dc853afac0a04e45a5bc32dfc3d60db2b394f47882d88627200033a9dd95f78f06262afda6b677c7ff8ab05153aa4681a10dd81c90f4cc95fbf153e9b15d2dd82a7c9d63d1341ccbe677b2aa1b77104d2f3c8bdda8ddb7c15a65628145eda35fb9a17328d5e1e1515e0599d12829
+ C = e0ea34b0963ab984d7ab9c830540d354656f5f1a126b72e7c7d3fb1913613f21568064d244fa1649940f45ca73c12542d110f596fb397915ea722a37fa8705235a7cef8063d617903a944daf54ca70c3ced4d757994fd7c963ed8ef346f3dd0fe66ed1d96d22571972f7883c7979c8
+ reseed counter = 1
+EntropyInputReseed = d301376719f4188d6e165d61ee2a1c15ed9687559b287a175240e5033a827f36
+AdditionalInputReseed =
+** RESEED:
+ V = d6bf11b61c6cac9f3d7b09a60dd05f85bb4bcee4b3059c40aea586fc5505367d790829e28cc7c756a8e978987ca2c1e62611568ac4a90b3cd5259ab5c12380290082a7c22a38623b09498285dc762b076f871206a497a887ff00dac135cf89447560723c6ac7d4ae5671dbfb64523d
+ C = 48d246a1256dd267f1f279f1e65304bab40a4ccd3694d8901b4514018598195d9c439055d3c473afd62b500b98661a23f12a0ea312117f4a690c6f04717a985e998945721e9bdb94a5827b2956c0914bce1411e7df1e55f6a91ead1159a33c0772c9237efcbf137ccbaa9c73defa6e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1f91585741da7f072f6d8397f42364406f561bb1e99a74d0c9ea9afdda9d4fdb154bba38608c3b067f14c8a41508dc0a173b652dd6ba8a873e3209ba329e197cdc377ee9336859f4f71ca398fb47c1aaf45c3ffd81d67bc9337c98c22febd22e9704c6349661626de8380678c111fc
+ C = 48d246a1256dd267f1f279f1e65304bab40a4ccd3694d8901b4514018598195d9c439055d3c473afd62b500b98661a23f12a0ea312117f4a690c6f04717a985e998945721e9bdb94a5827b2956c0914bce1411e7df1e55f6a91ead1159a33c0772c9237efcbf137ccbaa9c73defa6e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1ff39eebc56f2be5ad2d497f717a99af2c01a12e95fc2aedda6e89f771e89f0fa101e9be7e524c2df4ca5f9ea58371464b8cd8646cdd0d173db564a929efe36bd9a8e0d590653c8a0dbe9f56badfd9ae580b0590c16b6e965298c06a1351d4a1108c0449f7284ca4f380605eb626303c9fccecd9458a5a5f0b9c21d9157b8788d6ec1a88840f2af135bab5d9c20b0be190867c9a5d462bb67e84b724e200aded1fc03428a7218445d7268d5141f3f9cea3e67fdaf12b9d2e8495348a5c66327b
+** GENERATE (SECOND CALL):
+ V = 68639ef86748516f215ffd89da7668fb2360687f202f4d60e52faeff60356938b18f4a8e3450aeb6554018afad6ef62e086573d0e8cc09d1a73e78bea418b2be29a9fab28b739563782aaa77c0d73ce535ecc2f3d8061ced13ae4b1b047e944d342a280de6cf06581f60df8c3531a2
+ C = 48d246a1256dd267f1f279f1e65304bab40a4ccd3694d8901b4514018598195d9c439055d3c473afd62b500b98661a23f12a0ea312117f4a690c6f04717a985e998945721e9bdb94a5827b2956c0914bce1411e7df1e55f6a91ead1159a33c0772c9237efcbf137ccbaa9c73defa6e
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 864a923f9893e7b95a6ebc54945cae4c86f1c137f5c152e5233f7d7721713ee5
+Nonce = 5fe1b8c035a74dea52a2ceeb726f2b6d
+PersonalizationString =
+** INSTANTIATE:
+ V = 2604ca6cc6b05b1bc2f6dae50a0286eaf86e231ba3eab79b0cf7e847b3468cdcfbe5c66e50bdf9de7731343fd5c6f856b5c470aff4ff1ec1431e243b15908cfc2d7d9909e1a43415d0ff7f4d9b57bc209d1e775907f08935ffac48b0804c0ed18d12ec429ab6df748b74014997124e
+ C = decccd7a133ce7988b862129401a5674e7777448be562f7ce171537351ca675955666baa8510c52c66257123936903225e6f7cc6ac7c31322bd0a9293c59eeadbb8139e63285a2d1fb86c764efc16b0f0708f555cba0206025e7a64e686d6de216585053b2dbe4e12e2ca7d769d5da
+ reseed counter = 1
+EntropyInputReseed = 1a3395c354ab1fbec94b921d94332782e1791683df587da5c9ea5d10db02a198
+AdditionalInputReseed =
+** RESEED:
+ V = 3e6af146de5c3020ed7731cd453d6959a9dc44018fbdde82c9260de22386c6fb7d66e59f6c2f6f4edf6153b9ec8cdb8e752ca2aaf93bec6c1ced1083bbce351237652c4a202cca3b785663447b06812f37919c8a048a45fa8f30fbef41aea9ef3319658755262ff9f70306106a1cbe
+ C = 8fda82162990a44660cb0e0e38d810fa13189916a5e8f9cf78d748fdcf8e12c1062fd61ac1d45ae4ee97548c6abcff1938487d8c665cd743e0cb32abfa260e70551b0762c0788dda14cb9e9028ff7dda49ff72c04ca3f52453b8adcf1dc41808d3ebbde82bb9517ccf4325eb8ea109
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ce45735d07ecd4674e423fdb7e157a53bcf4dd1835a6d85241fd56dff314d9bc8396bbba2e03ca33cdf8a8465749daa7ad7520375f98c3affdb8432fb5f4444dd8eb8b91f5d63178d8719223d19ee31d5bbb3b721a31bc3dc04bde1a06e6b7109f924728f35c1708ecb9874e050c28
+ C = 8fda82162990a44660cb0e0e38d810fa13189916a5e8f9cf78d748fdcf8e12c1062fd61ac1d45ae4ee97548c6abcff1938487d8c665cd743e0cb32abfa260e70551b0762c0788dda14cb9e9028ff7dda49ff72c04ca3f52453b8adcf1dc41808d3ebbde82bb9517ccf4325eb8ea109
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5d7ae9c206dc91c2c639215a00e1e62203a3c61df5615abfd5de5d448fd44639cc5f422a17b443879c2ea5255b918abbe6c7f2b995e3e493fe859617125890fb03013b943959a12db4b59eb259ad2534b14163d4f2f3a18a29e8bf0aa02ddd7ef9f9e3eff2c9143b1f77072d862fd400d8451664344f70d191480e278360f516800414e2685a20374961605a5f82cf5d2c9eb69e5fbf69d9c6d8ca30208e700e4fcef8866d1495e59c8117d0c0d8195061dc4ccb052b57c190901034db9bbdd7
+** GENERATE (SECOND CALL):
+ V = 5e1ff573317d78adaf0d4de9b6ed8b4dd00d762edb8fd221bad49fddc2a2ec7d89c691d4efd82518bc8ffcd2c206d9c0e5bd9dc3c5f59af3de8375dbb01a52c728c246d9e8f822b4afb48f380542390936cb859709bc0a6b6598fade4564e8cff893960db2a0f7d5534060035f58ab
+ C = 8fda82162990a44660cb0e0e38d810fa13189916a5e8f9cf78d748fdcf8e12c1062fd61ac1d45ae4ee97548c6abcff1938487d8c665cd743e0cb32abfa260e70551b0762c0788dda14cb9e9028ff7dda49ff72c04ca3f52453b8adcf1dc41808d3ebbde82bb9517ccf4325eb8ea109
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 1f257fd989a33158e14c52298647dbc4f1c155e2e36eb742d9ebe13985017b24
+Nonce = fbe848abea206ad6b4e4322ae36b1073
+PersonalizationString =
+** INSTANTIATE:
+ V = 62ba86ac9b8b3980e880c1a9a0cb1eeda3a77d9df9496fe6f0b261c6e134f037ef172e4cba994b27c045743b7a7d09b653ec21b3915e97f989abe20eaf118754e19d7a6b05dae5fc2c5ab854340915fa3cf1cc2c0a288a2b150ba07f58865ce8cba14972686f91b3a0c315a02a5eab
+ C = 8e2f3bc91a4fb0bd6955b3b28c3e67a1f20c1d9d2c78ed190b0a4da8a0de525ade29f491ef059d619a5ed8b982f89957c79fab3c70c8f57980752c16b0703e61abbc35894d341380fb39e155fccd2c0917e268390cd934c14898cfe143051d3d8566415369e5c2eaba72e68aad1dd1
+ reseed counter = 1
+EntropyInputReseed = 7eee4e65db0e902519550d23ad29483a157a08aa925bafd84b890f3e1846b04c
+AdditionalInputReseed =
+** RESEED:
+ V = c0172f5429b0f99a721eee8737804a26855b2977c702e0602964ef7287cdf8ef9fd76ce35830a24fe0189a567bdaabb7bf4935cfcb6b469db67a905ad55160a907abb1bd879ca5f45f70c56318efc2615f918e67217aec8b02b108d2eb0eb85cc03766f59b9db02614c2d3fa050cbe
+ C = 5aeccc3529c579060b4b6b42e1175c229df4293dd743322011882b42884ee415db906bb1a51321b1c3466f3be1b471d3c6c4113453e7496ee03b41657d8f95b45537d114612f24dbe81e1981b5d6e91da7d671967292ff0cb70838fb787b95ff3a3e6241ceda6dc79339b1ce24b784
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1b03fb89537672a07d6a59ca1897a649234f52b59e4612803aed1ab5101cdd057b67d894fd43c401a35f09925d8f1d8b860d47041f52900c96b5d1c052e0f682822d691cdbe70f000610e1c575e748973c58fe4d091f9fd0c8726ceea64d0bc405ffb4748d3418fe96a4ebe250969e
+ C = 5aeccc3529c579060b4b6b42e1175c229df4293dd743322011882b42884ee415db906bb1a51321b1c3466f3be1b471d3c6c4113453e7496ee03b41657d8f95b45537d114612f24dbe81e1981b5d6e91da7d671967292ff0cb70838fb787b95ff3a3e6241ceda6dc79339b1ce24b784
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 72552162572c361374a33ec92928e8944f54c479a19aefdcdc031f69f40fe5e19b51061c633a4cff1ca93e24077a9c61a64bb078fcff763a055d0225e73c8d14621ddb440b74ef1df5d521932d2da5d64616c91971202a8091e341cd391bce5e73ca140502a523a818af465f50f6a75a4e0242fb4362a196a2b90c4a6ed81faa1fe5a1bb558fdc911dda64b1e6fc5759bd13723a80c38831ce6f5331f9e022578cb87659f0cd22ea1e89933ea8a9c41bbefc75792b0d2a65b151feee4d60d930
+** GENERATE (SECOND CALL):
+ V = 75f0c7be7d3beba688b5c50cf9af026bc1437bf3758944a04c7545f7986bc11b56f84446a256e5b366a578ce3f438f5f4cd158387339d97b76f11325d0708c93efb85c8731f1b2812e3a597c51eda296b3b64cb30303812fa11c40020383988d9bf3b2ecfe30b0246eaa46a53df76a
+ C = 5aeccc3529c579060b4b6b42e1175c229df4293dd743322011882b42884ee415db906bb1a51321b1c3466f3be1b471d3c6c4113453e7496ee03b41657d8f95b45537d114612f24dbe81e1981b5d6e91da7d671967292ff0cb70838fb787b95ff3a3e6241ceda6dc79339b1ce24b784
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = b2f0b9455505586124f018d818d230309335651993fc66a1a5f845f9f4d04096
+Nonce = 40d7a9c35437512a30af23cb96f2964f
+PersonalizationString =
+** INSTANTIATE:
+ V = 3aaa00b07eb12f6e619d553933fc25bf9e8efafa21fa5445ec61121f9329cc0ea44e751d80bb5b75a1e2142a68078467374f83bcf7619f1dc6f1779f2083b012cb95ed02afd9fea9be8df3c929ffe3189e7709c6fa13af8b2a122be0e7f880d3d8a53743a57980c34fe0b68a75ee09
+ C = 0d5dee59b39562209cbb4197f8eba4a270f89bcd7e5915168441c87a145e771237bf4b57aeb99d5df88b5bf02bd03e4ed9e046bb736f659c4784aa3bcaf8aa6153f3ebb27ac6e0fdfd639bec863c1e7fa2ed4e8b766d4f6913128f657b73f3dae6fe6d17b0cde8d5a1aec4bf6e99a1
+ reseed counter = 1
+EntropyInputReseed = 6448f042dcf859c0d2d5f62333b6cf5c59c109bf93b53977c2a34de736fbc1cb
+AdditionalInputReseed =
+** RESEED:
+ V = 9648efa4a3298b421724ebcc48f0ca2062e9928c625badd0f6bca5f5e725934e935be752dd5b835f86c5f943d6d6db94d6bd2d9f908cd7e2b59c69d3a917e94fa76f70617a298835d2919f95e14c0f37ab61e2f6da9a581d89931457f7afec1648cd62926e60736d5884e9ffab705d
+ C = ea5a05ec9ac23b9f07843193ee81a77e31947230018773f8f1677e7e49097101949b553239358eeac5bb61ab6776e8c895b6241ed2a4e6eb93e8b3b1def5734cce70e14462d7e3373f640605b62ee45833a65b5a0b73e10e94e7788f1cda3f62d3f6c39b753d9c7d1b1eacff0bf8be
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 80a2f5913debc6e11ea91d603772719e947e04bc63e321c9e8242474302f045027f73c851691124a4c815aef3e4dc45d6c7351be6331bece49851d85880d5cae616f6c6f3f15775a06f74c9719ab6061420c54137c1fa10f4107b311f6af12b2aa6adcc95fc6473370347ebe8f9da1
+ C = ea5a05ec9ac23b9f07843193ee81a77e31947230018773f8f1677e7e49097101949b553239358eeac5bb61ab6776e8c895b6241ed2a4e6eb93e8b3b1def5734cce70e14462d7e3373f640605b62ee45833a65b5a0b73e10e94e7788f1cda3f62d3f6c39b753d9c7d1b1eacff0bf8be
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 91f6e9a3b6311a2c1794f2910e522373225f25c33b71bbdc73e0f2374ae5e9724580b8467bd3bec2451512c1e108ecab60b130037127df4995739d6a6a2620c536939d3a4f9b6b9d1b31bb5f1798b71e8e00bc11444041e59d65a8fadbf874ccf059552e763857a2ebae7cdc0d8bcb537c09814434ce0add7cb58eb5671460fbd52b876b5fa297a173bbbd30d6c4bb6680539ba7fa4d987195507d49ab96d1c17958adb9b7a5f048dd7e29b12b94062ec6623614b2d55456914092512ee2399c
+** GENERATE (SECOND CALL):
+ V = 6afcfb7dd8ae0280262d4ef425f4191cc61276ec656a95c2d98ba2f279387551bc9291b74fc6a135123cbc9aa5c4ad26022975dd35d6a5b9dd6dd1376702d0a3208aa5bb5dcbb7b38293d4db4bc4dce4991edc7dfd9f686ca98b6a875e649e6bad539a88310b7907d79dec4b7f2a9f
+ C = ea5a05ec9ac23b9f07843193ee81a77e31947230018773f8f1677e7e49097101949b553239358eeac5bb61ab6776e8c895b6241ed2a4e6eb93e8b3b1def5734cce70e14462d7e3373f640605b62ee45833a65b5a0b73e10e94e7788f1cda3f62d3f6c39b753d9c7d1b1eacff0bf8be
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 50d09c1c3eccb57eb084cf4fc8aba0be5d9cb8b0fa5f87d3115576635176e7f5
+Nonce = 31918b1dfa5b1ecf88a495239052e0f4
+PersonalizationString =
+** INSTANTIATE:
+ V = 0c5cdda8974144fef2655cb6ff25166e8005145fc4d1546fe270de02a8c281565a80b0741bc93c56ff993ccec04cf804d15779ac0c69131a40adf5f6cad1d620dcb1480e80611b9f9fe4d9fc9c1550804d3093afab51d56b5d979fdd00c640c7f5703e24b23adabc48ac5234e8f28a
+ C = 07220e60b72592800ed2a2f5dc05dbe9133f6136f1dd80b5057c80a58dc6ce7fe5f89166790b3becac59a952cb69252d8c69692dd1231912c199a3122ac6a6d64b2d998afe2ae40b7b782a22af274d67854cb41c01811fdc6eaf479fc7ee033b457eea7ba838c64cb3bb133fda2ccd
+ reseed counter = 1
+EntropyInputReseed = 7cf3194025093ef80248b1fd70ae38025bdbce1805677aaf50491a57f4193934
+AdditionalInputReseed =
+** RESEED:
+ V = fb136ad0d87269f7fffa8b85c435af317feb7bbbe68002a6c37d0ae05aabad0d8d75287ee7c398da564115bb19d7dcbaa218c5fcb0db2c2dbe29defbd6f3c49c283bfeb8f0ec17533bc39583e695f094d70b7aa59de384e3dfdc9f462ff3a898b885825efbd939ab12549922953a04
+ C = bf6f98d9dc3b3c92817c00a78ede57c446993ccb375268555ee9f9a7a85153d18c30e55cc08cab3c0a7628891658ef15b68936f7681710a3afccd98c55a30f414cbef787868b0140dbbf23dad116178120e8366c5141eafcf1188761d5a497f6c93f04da5e2f9dac09845f86732504
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ba8303aab4ada68a81768c2d531406f5c684b8871dd26afc2267048802fd00df19a60ddba850441660b73e443030cbd058a1fcf418f23cd16df6b8882c96d4555576dba980144f21d855e16c8753eeebaaed58a750c23db731703acdba4db590941387c985f2db25e2d8bfe8e37d36
+ C = bf6f98d9dc3b3c92817c00a78ede57c446993ccb375268555ee9f9a7a85153d18c30e55cc08cab3c0a7628891658ef15b68936f7681710a3afccd98c55a30f414cbef787868b0140dbbf23dad116178120e8366c5141eafcf1188761d5a497f6c93f04da5e2f9dac09845f86732504
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cc08b2a391573eeb7f77cb79435fdcf88fd88e82ad09cda33d2580ec9a11486de39ba210fa1326ab76390b8bd927458121c0784c3f9d947dbfa1fe227f0c5ac64b94d3839cfd9ca093b7c490051c187e72977fbcb3e0b248d870af3bdaa69ab022eab17c58a3256916d7b4033a183f44e94fd4e9586c52efd2df0e9db4487ff9a7664d668c4760128a2e2a22e81f590c7735db60161b01f7d791acef8fdd1f63e9d07f7bdda5f5a6cb2e7d9b1b9b405b09a5ae255a3a5e2526fdedf8b39b7637
+** GENERATE (SECOND CALL):
+ V = 79f29c8490e8e31d02f28cd4e1f25eba0d1df5525524d3518150fe2fab4e54b0a5d6f33868dcef526b2d66cd4689bae60f2b33eb81094d751dc392148239e43acfbb1633368ee31b1d47e9b765be210aae8d9ec9c1845e0492a18e94e9be4e108847f8b683da7f96c57f6c0ef47050
+ C = bf6f98d9dc3b3c92817c00a78ede57c446993ccb375268555ee9f9a7a85153d18c30e55cc08cab3c0a7628891658ef15b68936f7681710a3afccd98c55a30f414cbef787868b0140dbbf23dad116178120e8366c5141eafcf1188761d5a497f6c93f04da5e2f9dac09845f86732504
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 8b16394443b333bebf4020c3519d91b8a813a957a9d0767bcf9b459c73769466
+Nonce = b022bc3c5136a69d56ed554fdd4021e3
+PersonalizationString =
+** INSTANTIATE:
+ V = 8eb7b6d93a540138fb893e161a9f4d57e407e4d16c9c835c9ef694076946091ca5d8f1c335c1e33f5db2797938acfd963b3e5997e1d27cbfdd181b8c0181e1b63cd0c576df07a94f41f7b9bd21f878a559f75997e212f046f986618e0d2e949aa71d1e76455c90b555b56aa4fe6f55
+ C = 88fb4b64542c9e0cec0557b06e97e720574b030a38a237118d27c8bb2b8fb7f65a097763cecf9f97d513713100e5cc52c82fea9416f73b07ec2f86ac3850b1270d0beb5ca2cfad99dd26499350ca71a9c3322acb7898c4be9e00803fe9e7a55f10b536fa128f773c8bd05e9ca0c381
+ reseed counter = 1
+EntropyInputReseed = 746c7e786f324979c172baf2589aa30c29be16ffd10274c8c04bc98cbb29e262
+AdditionalInputReseed =
+** RESEED:
+ V = d1646ab124621f033b8d69f7d0b18d7cb97c41a300773e9e294877b065a2f46eba17abcf5fc58ac13dc760ec62e9d6dd431d52d8f1104bb26014beed7a754d4f38449d6eafd59737b45cf1e740f8cdb127b8b7edd97878200905875c4a74bf9edf3f66538c9351ea1b304f13727b51
+ C = cc6612e12c1be6114efb6fed21a858127d0c250174b668906a41477d1b5e124c958c36d52e135181b0dea65526a010144990981fc8f0ce773cf086022fbf8c5f07d78f779a4de92f1447f6a33b0e24d6b11b0f70e981f42a16eafa3433b56f5a441d5e470a0b84ad3cb49a4f72c9b9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9dca7d92507e05148a88d9e4f259e58f368866a4752da72e9389bf2d810106bb4fa3e2a48dd8dc42eea607418989e6f18cadeaf8ba011a299d0544efaa34d9dbd3a48b07abbe9c618f627cd2890bddba88cd76a419b5c060ae02ffc4c71b79b439da3d81a2d8bfece1a38f2fa3bb7e
+ C = cc6612e12c1be6114efb6fed21a858127d0c250174b668906a41477d1b5e124c958c36d52e135181b0dea65526a010144990981fc8f0ce773cf086022fbf8c5f07d78f779a4de92f1447f6a33b0e24d6b11b0f70e981f42a16eafa3433b56f5a441d5e470a0b84ad3cb49a4f72c9b9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c126ca7138c07c3503018458c80186d15c70885c7551caa3699a8c168db06bf810896906be69085c3584d396cbbb69af58dc3ef8c50539bc2992946dc2127a8fd2d6f8b37c5afc4a7c9f247ec54462cf3c923df8e18c3562d41599c08e1c646f22b43563605e6475439815d269aea38c3a4222930f6139dca799a411a4de77b176aecd731d6a3f676db19bfed39834501e2dca4097a4dff426f579d97aee39c9f8e022cb91fc6276be84ba335f14918a345418a4574d04558d9b396a15e670f6
+** GENERATE (SECOND CALL):
+ V = 6a3090737c99eb25d98449d214023da1b3948ba5e9e40fbefdcb06aa9c5f1907e5301979bbec2dc49f84ad96b029f705d63e831882f1e8a0d9f5caf1d9f4672b9cebac582910be3bb3eaeff9a7e9327b6ca4f12da40bc534a21272204c3b3e2e87a7e34447651a9228653d14d7040e
+ C = cc6612e12c1be6114efb6fed21a858127d0c250174b668906a41477d1b5e124c958c36d52e135181b0dea65526a010144990981fc8f0ce773cf086022fbf8c5f07d78f779a4de92f1447f6a33b0e24d6b11b0f70e981f42a16eafa3433b56f5a441d5e470a0b84ad3cb49a4f72c9b9
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = d82aef0c80eea1cf49f892282a2f929bf3751f54e4717dfa004b08d84cf64148
+Nonce = c9ffd92f7f54e31b39c5d58b3bea0a8b
+PersonalizationString =
+** INSTANTIATE:
+ V = d63b0c88823313f6cd8ab4a04c03b175de3cd81f16831fcd15065b6a58b3cd559abad5792b28f16368785d580facc86c742460e2b4907f231a032a6595dc0b1dfbfb2baba21421f5cab450c72013e9d19c6a7b1698db4045e94f282d6f20ce1649721779b7d0aced92bbd9f0f525c3
+ C = 47485dc85bba2eda827e4db86afe84e8f5b4d4917131eba84def78001586e4efb6b83c3590956df1f0efe7800e7bd9d410f19fbd63c0e1734c7d3c7761aaa6c357598bafe6bb6b75f667bd51d3ac1a1af69e60e2b699d761d2eef728d9dfa4109a0ba7b662effeb651c3fedfbe7b09
+ reseed counter = 1
+EntropyInputReseed = 3ed87aaad9aba5dcae35feaf6e85e7767c4838451ccb502e5610ad0495b852e6
+AdditionalInputReseed = eb52b5959a25ce1030cd6a6077ae675af2eb0ecdea2b710a196f1e36da40fb6a
+** RESEED:
+ V = 710b71dfb9b68e45efeb42a946a1a102f498f0d13b460415ee864fe4518dab4b8f145579d3a4f1ab55e68c84c70aea2e5f21cfb4d2305171b01c94e2abbb0abfa3ca69026446f8ecfcb5c6c6b342414e0ac7cbed4485c76b35d2ffb5ab9c8590c71e3489422c19d9ae1f57302ec71d
+ C = 71737a438a5461692d36a771152c686459b00ce87b9eb1bd895914f04858412a7a2a891b36fcb4027e308fb8392b62591c62e0b8a95956be5277a595b2d21bc48e32e49c61d745f651d84b9f8d796516b087d7a39efe75e71f49ed40aba83705d195658521b6429076ef6295cb6541
+ reseed counter = 1
+AdditionalInput = 8fbf6a38c5e050d5bc6288132050ed7eac755462ac3781fd1300f342a4566054
+** GENERATE (FIRST CALL):
+ V = e27eec23440aefaf1d21ea1a5bce09674e48fdb9b6e4b5d377df64d499e5ec76093ede950aa1a5add4171c3d00364c877b84b06d7b89a83002943a785e8d26e7a0f95c4cd07748f8c19954f8ee4021503d551f0da10208ed4a1662a2d54bf386a3a5e03ec4d39ba6e48674a28f01ed
+ C = 71737a438a5461692d36a771152c686459b00ce87b9eb1bd895914f04858412a7a2a891b36fcb4027e308fb8392b62591c62e0b8a95956be5277a595b2d21bc48e32e49c61d745f651d84b9f8d796516b087d7a39efe75e71f49ed40aba83705d195658521b6429076ef6295cb6541
+ reseed counter = 2
+AdditionalInput = 5af9e2b27a5283fe3c88cd70eeea0379b007ee0e416d48fe17921ec182c22865
+ReturnedBits = 3c998261e415d33207332fd9a076db3efaa5440bda02affbdbd5533695c10dcb77e0f05e17591ff57977dc4bd15e4d88ef741a9b4aa0b4b0fbb438f65295269f812bbe86fcecf76a9852f30bf1c829683aa5e642057df423963a7da0ab08daf516cdb04bc3e43bfe0c73610db59e6718f97433093e025352d2a0e537ef6e08d4b8c63edd0a05e9a43be07178a305f8c1f2e02431931262dc85d28dc5bec9856fe3eefb1869da8ae7f0711c3e3a157d3caaef8192a4c1879d40fb3bed8eecae4d
+** GENERATE (SECOND CALL):
+ V = 53f26666ce5f51184a58918b70fa71cba7f90aa232836791013879c4e23e2da0836967b0419e59b05247abf53961aee097e7912624e2feee550be00e115f43703bbe12c9fd22d9645753f9aaedeb64a929df8582e7fd945294471faa4074ab493fe0ac71ac009738767b2c9f0964c2
+ C = 71737a438a5461692d36a771152c686459b00ce87b9eb1bd895914f04858412a7a2a891b36fcb4027e308fb8392b62591c62e0b8a95956be5277a595b2d21bc48e32e49c61d745f651d84b9f8d796516b087d7a39efe75e71f49ed40aba83705d195658521b6429076ef6295cb6541
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 09dba618de17089c6d05474847e6f84f7b412b62a3d4e84eb0b2c19195a3ac66
+Nonce = ef0fa139712c043f2c131b7d0f0a7dc9
+PersonalizationString =
+** INSTANTIATE:
+ V = f7412d32c37633b6301b0d368b5fd02e274420b671079c0f3a687f71c11c3541b6bb0dd13905931ea5e55f5ad1b0cc1c60698fb60405774f7d100bdb91843768915985cc4d9fdabc4c634262bd0ac6e02668a57ee7ce39c59d81e3f8847246431a86980c3c97861aef57eb87c931a2
+ C = d9362d9d0b8a3f9e5b169b6248116e8a661393e7fa04a4be4269293a911726face1341db197bed96a87a2f044abe3589f4bf0e3297b67b26db86a6c02804779aef1bfdcdd9ace23a085a1591ede7ba1e5391a3746606425947d4dadd5909d19c8937534afc2d8259e9bc286bee2ef4
+ reseed counter = 1
+EntropyInputReseed = 2ca2aadb5b700ffb4cd97a078c10dcc4367fa598f1c0740e775c1dc5917c9d3e
+AdditionalInputReseed = 1522cb884a7bb9e35c347a01118d8c76c0e01325c92ce1e94138c337193b5680
+** RESEED:
+ V = 6b16372db4b6f3618842f1b43b6480b12ea1229da9a531ec856d99b72d87f393ec3b5623977522ae33e2494393dfc493d40db4d85518ef77c1c49bcb5b09b91f691ccda49b94ffbd549e261b3bbf06e012894b58d390eab3c6bdd1be6e2dba66a4b525b16a7a0642ea5b076d5d1352
+ C = b4586802c0242eb225804ca638c7d662e70f5e42605453c6085c76d336c0d2f3ad538e4b53729ade5394caa50a89a9e89092c56adec90c0ed7516210e030e3d3b77204d239d75ce9b1eabf2ad62de13b324c983be3991c1f84de693e6507076131b68568bb28aac64037073185a290
+ reseed counter = 1
+AdditionalInput = da37236597fa4aa0aa70ba591ec2682dc9bbc65b0dfded3748952a2f4493988e
+** GENERATE (FIRST CALL):
+ V = 1f6e9f3074db2213adc33e5a742c571415b080e009f985b28dca108a6448c687998ee46eeae7bd8c877713e89e696e7c64a07a4333e1fb869915fddc3b3a9d18633b0c8551dbeee8d2327065961914b95a314d9005342e71ad01d7bfc00d96d5ade96749e3d49d9c00841d40e0defc
+ C = b4586802c0242eb225804ca638c7d662e70f5e42605453c6085c76d336c0d2f3ad538e4b53729ade5394caa50a89a9e89092c56adec90c0ed7516210e030e3d3b77204d239d75ce9b1eabf2ad62de13b324c983be3991c1f84de693e6507076131b68568bb28aac64037073185a290
+ reseed counter = 2
+AdditionalInput = 43670ca6b4b93243db4f28d47722381f14d005e2cf5bd2f5c4e3e5d2eaea139f
+ReturnedBits = dd333186c5307253f9daf1451f38a0cc5d8605fa2c7df35638137ac87d9c9dbc35bcae54741bc7c139b55408123332ca2bdd949ba2791a7cbaa240ced48738e0a603bce126d7bd4e18de8e6baef114851d0aaa4af3f64b4654159f6277da0576cba1e5bf3f515d19b9baea67d287066a9c35d7cdb664de820884cde082542305295715d0217b149d1c6dab9b7bc297ad61cc4716f1a718171acc57e17a820081773ee402eb8ce57eb15bbaa8934e2d5e1ffe51972a23b85aaff9c1a607b806ca
+** GENERATE (SECOND CALL):
+ V = d3c7073334ff50c5d3438b00acf42d76fcbfdf226a4dd9789626875d9b09997b46e272ba3e5a586adb0bde8da8f31864f5333fae12ab079570675fed1b6b82d5e83041e2bec1cf0e397fb03d734aa7ea5882820ef3d6def9a94bde5a150fecd49e982b454e78e80d92c7f4b6ca2b2a
+ C = b4586802c0242eb225804ca638c7d662e70f5e42605453c6085c76d336c0d2f3ad538e4b53729ade5394caa50a89a9e89092c56adec90c0ed7516210e030e3d3b77204d239d75ce9b1eabf2ad62de13b324c983be3991c1f84de693e6507076131b68568bb28aac64037073185a290
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = c419a14544d205fe1884d07d0734cebbdc739b8fe4a4f9d894504e01f94d2029
+Nonce = c982e021437fb30ad039c613d1e9c3c5
+PersonalizationString =
+** INSTANTIATE:
+ V = bdee70c766f56f77f03c0aae24e75f2be3885aeda7a2a57bd5966fc5925d66111537bb809a5b515c288b694e04c8e056bf20902c9bbe4e27f418dba38a478231524e7cae74883be4ffeef9a5d916a513c2e13e8bd70b6c837abbe711a070417262b68d2aa0abcb9238393502cbea98
+ C = 27bd014ff3538578349c039300c1c2d682b58b73e772364b8472461665bf674e5e4474b69d99a34d5c0d28321ff1e1912e3958a301602dd00bd95823ba4ca0f4b6f985e91112db162cd8c7e3228df0fab37a1b2ef480c28417322c30fbde0d15a80e8dd86234f960cfc00cb8d3fac0
+ reseed counter = 1
+EntropyInputReseed = f856a36e9ef960e8cee03a8d09b9094b95aaafb9dcb1dbe1b7574792cc498ad9
+AdditionalInputReseed = 83da55702e36dda245d8b50a9ff53bdd2aa4add30710261506c2451b0f27372b
+** RESEED:
+ V = 5e49747f4daee96884484840d7f09097de82dc6883b9b20219d69fa0ad17229c3227c2dc82d65c7b776608f26129895b3080230a00d697a71f0ae148dd6345678da2d0ed9b0d0112d4f308aaa610b0fa6dfbb53b0cafb821343292a06b9ff79c62102b9aab4dbb901f8ec1162f1dd9
+ C = 1b5269cefa3f5eacc0a6895b952ebfdc023094cb0ead9ec89799d808a88c082b52ac2ce3b4667fce00f7e00a8798ed4d1825f0d61ef795a5ba127691204d2be58833a3a4e030c9ce8b90ff54c15ed2845b091bc6e26724c4761b1b1adc34946aebae24a395e0c5178b23db251669f6
+ reseed counter = 1
+AdditionalInput = 9d730d4607118f85bb7c6acda94fc6f9d5287d7ef4208dded8bb687f857ccc5f
+** GENERATE (FIRST CALL):
+ V = 799bde4e47ee481544eed19c6d1f5073e0b37133926750cab17077a955a32ac784d3efc0373cdc49785de8fce8c276a848a613e01fce2d4cd91d57d9fdb0728f3febeae918facb5e60348fbae9f36a5b02147db2c12de63fbc249833ae9cfdc2b9e024932950cf2080fae86c4cf455
+ C = 1b5269cefa3f5eacc0a6895b952ebfdc023094cb0ead9ec89799d808a88c082b52ac2ce3b4667fce00f7e00a8798ed4d1825f0d61ef795a5ba127691204d2be58833a3a4e030c9ce8b90ff54c15ed2845b091bc6e26724c4761b1b1adc34946aebae24a395e0c5178b23db251669f6
+ reseed counter = 2
+AdditionalInput = 4434c3a44f56b7ac9c840795cca2f1264e619987bec689ea384fd081232ac270
+ReturnedBits = 791a928a1f11a26e8280b48a9c6f2b4652f4a47d9744ea3e1fc274a646c1bb7673f7039f6c041b177044e710516c6ad9de9501ad780ae9694475163737f900e67282e3b15ec898ed4a2b2ac1a07fd643021e59fd5d365f87e07838ee922afef2b8b5fbdc92dc00466d6d1e32258a02999bbc7e9ab39f7206ae6b92c325bc064e56b9ea239feb37a7d4fd091d23c5d5f8f1ebf80aba67fbfdd409c964b5f7cdb17fd1cc0742c85967a5d7e7989217723e64267d04187858828fb6ba646f450343
+** GENERATE (SECOND CALL):
+ V = 94ee481d422da6c205955af8024e104fe2e405fea114ef93490a4fb1fe2f32f2d7801ca3eba35c177955c907705b63f560cc04b63ec5c2f2932fce6b1dfd9f8bf57ef4b8bd3d7fadc05933df60bbba5a7a02a7c186552facb3bc1e4a061fa310b22a2ebcbfffe3169fd45a49e4632f
+ C = 1b5269cefa3f5eacc0a6895b952ebfdc023094cb0ead9ec89799d808a88c082b52ac2ce3b4667fce00f7e00a8798ed4d1825f0d61ef795a5ba127691204d2be58833a3a4e030c9ce8b90ff54c15ed2845b091bc6e26724c4761b1b1adc34946aebae24a395e0c5178b23db251669f6
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 62a081a16b6c44e346cc313f85c874bd5d54fbb55c4f23a3d9610ba1e9c22543
+Nonce = 9829b90609642ba802dad8294694349a
+PersonalizationString =
+** INSTANTIATE:
+ V = 93841ea92899c4c0e63a595b9e086e0e576f16a1d88177eb7f06b0112c1405df54c95f88d08d2e7ebd04cde938240c336e9a70c6a2472ee6fe1bb755f86dd23a49a84ffca126aa30bac0c841083588737254a315e71a050284b5bdf9e74a92f40c44c1ae01f6541477321091e17a93
+ C = cce1ac9330459dd2dae4d8cd7d49e8e9e99a716951ea199b67f27800aa19a0d5130158a98de524c52267f66370336c153e0b235323a676c3667edfe636b68df1466b7f2d932022a1151532a6116d4a51a7b72f1ac4d7cfca29bca8749b3f3f798708a9ae974920a1daf46b4218488f
+ reseed counter = 1
+EntropyInputReseed = 477f969f0bde02695b65d1d9718c81bbf582eb0ed9ecb8ce42592729cdf3ee4f
+AdditionalInputReseed = 0b0bd6abcb2cac274ba17ff6553fadc4ec5785327025f2ab9da972d5e9c3b62d
+** RESEED:
+ V = 10345c3c6d5ff87a49fd2e91f910204b15f3fe793741e1ed71a9128313044bb504dac9b8a1f94179133962258552c6e67cff75159efb9ae13f76c569dd7bda9b25cd2876a777376fc05fff3357320e22bc509e743d76ff15e0b9f782c82d8df5fe139e611296f1f11dd27e3f7ae6fc
+ C = 37f9a075bf13520b6bac963f751b9f04d98a0a0cf85d55f771ee2490fcacbe417282de5e5906f4d1b4fbcef5943555f2b2aec5f7cdf0023e7cd5cfe81e20fece6ec215ea421194d7dd2f4e24c1bc8b08331d8a130055ff9a80797f7605532c415cdcdf877bfe626c032811a1afaf85
+ reseed counter = 1
+AdditionalInput = dcd67ff441d01669254815d63fc34069515a86d316e9ac16e7ccd4089647b2dc
+** GENERATE (FIRST CALL):
+ V = 482dfcb22c734a85b5a9c4d16e2bbf4fef7e08862f9f37e4e39737140fb109f6775da816fb00364ac835311b19881cd92fae3b0d6ceb9d1fbc4c9551fb9cd9cdc8f1df66b660286e032280531eadbca843ca08920555d9cf40e5cc8b0ab77a33c0ac2a748780a4de37f78054db3107
+ C = 37f9a075bf13520b6bac963f751b9f04d98a0a0cf85d55f771ee2490fcacbe417282de5e5906f4d1b4fbcef5943555f2b2aec5f7cdf0023e7cd5cfe81e20fece6ec215ea421194d7dd2f4e24c1bc8b08331d8a130055ff9a80797f7605532c415cdcdf877bfe626c032811a1afaf85
+ reseed counter = 2
+AdditionalInput = 442a223390f320bd85e5afae39f8e89611f2b538429439ba06189ecf47a0e86b
+ReturnedBits = c8f524db77d9fdde8350bf54d3836bb2d6f90af4f9bc58f7e3fe7c1d0bf5b9d957371cfc14f14e05251da1bc6549ff365d495568853976e1c4c0a72cc274470fa4187857d9c8a0d18c67328f4658abd3e185bc509ea13155bd025144d9c1e32b383015c5cd00c43e8158b7c3e2114468613942bc79819534925cbb7de45f51cfe3f02067c8da704fec8ff90214a23f5d5f215173d7ca53dde1965ce1813ea3673c59f5167df72d3d0f0916baae7b79c0b118606c18335e025cb02fda4edb5acd
+** GENERATE (SECOND CALL):
+ V = 80279d27eb869c9121565b10e3475e54c908129327fc8ddc55855ba50c5dc837e9e0867554072b1c7d310010adbd72cbe25d01053adb9f5e3922653a19bdd922fb75ca3c41454c0aab941135ff02121969d6c9f0273ac12ff93723631a27b0c6c60948acd2140f9594f66ceae2532a
+ C = 37f9a075bf13520b6bac963f751b9f04d98a0a0cf85d55f771ee2490fcacbe417282de5e5906f4d1b4fbcef5943555f2b2aec5f7cdf0023e7cd5cfe81e20fece6ec215ea421194d7dd2f4e24c1bc8b08331d8a130055ff9a80797f7605532c415cdcdf877bfe626c032811a1afaf85
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = a3ee987d7ee7192343e2e3a6562117476b605eb4f870fb6225c2aa6ad919294f
+Nonce = 227321cc479b6eb406c9be712fdd12ad
+PersonalizationString =
+** INSTANTIATE:
+ V = 2b08a5e19792b9cf532d3bd93ddd26a9ad5d906ba244dd4545d4d98997c37b84a3a406bbf58f410aa5adc8f8b1fcfa52c7946b4f0d55c9a40936f905da68b428f676bbf0b2fa3e376a065395ba4a5c12a5eccbea6324d3831ec103ba09e52df37cd199f6457c1cf2c7821526b1f360
+ C = a5e9784b415c6dd27b1584dae468d830232c958b0ed55ad1ed11c28e9053d612056c2d74569492743ca30db3712bd262c2dbf87abbf9c69ae012c28eec4ccbc37724809ad1747e5e8691d849b912e6dc8fe5544d0773b0e4442a260ee6ba19d808e6cdd17301733309c6bc70fd5add
+ reseed counter = 1
+EntropyInputReseed = cb68f2f00fca6aa667276f8ba4dc18ddf978faeb0ebccebe33b7bdbcdccf916c
+AdditionalInputReseed = efd522aa9e99a3e657a17fbbc8ec9a42b1fb1b60d29d6c3e183f9b61a0bc7ab2
+** RESEED:
+ V = 5303cc48df3c7b922f7eabd3fa0a79f605265ef08d9003bcedf8e51b7b109c1cb90075b4861db73bccde0808353ff7c6c28be4a91995741be11b7ba019adc4e32374cab30c230a5dd7d20f5610d0d5d873780856168d286fc8d55f4535d05b943af0e0df338dbb0976a5f915089fb2
+ C = 24dd040042aeb131f6a1d860b82399507dc00eb28d4ab937f153e4f76a44a29b9a5c15c5361da0b570676de8fca4614c55fe4ce376660de6389bd751aef117d414c2f35d66624af66bdcc31bea79c844ccfb5053aca60540f426a1125183b734f2ae2439e13acc50fc33d9563768d5
+ reseed counter = 1
+AdditionalInput = 73d16b17adb32965f1e8930aa8c11e52eec50d78da41a457b07e1f5f9486880a
+** GENERATE (FIRST CALL):
+ V = 77e0d04921eb2cc426208434b22e134682e66da31adabcf4df4cca12e5553eb8535c8b79bc3b57f13d4575f131e45913188a318c8ffb820219b752f1c89eddf341694c7850ed4977bd1d83ce77ff02fc2d0dafc421856c6eaa84e73f9e01403d025a98035b9dc1bd9516f9b4a6e88e
+ C = 24dd040042aeb131f6a1d860b82399507dc00eb28d4ab937f153e4f76a44a29b9a5c15c5361da0b570676de8fca4614c55fe4ce376660de6389bd751aef117d414c2f35d66624af66bdcc31bea79c844ccfb5053aca60540f426a1125183b734f2ae2439e13acc50fc33d9563768d5
+ reseed counter = 2
+AdditionalInput = 06f42b7f335932d0a5096a78992077326c405304ef142a5d5a7008d86cdfba8d
+ReturnedBits = 1424ec1a1d15cc8e368f711df2a92d7829743e30e0bbf76666854df4e15d72bd52d0453f370d82d438db2f458576197f4fe78b13d05339787d91c8563ec3d10701a794fb3a55556a80d8a485328bcac00dd0d4871e0d19902f09b1de9b663c02f794ef63508a15bf1cc4b485ff5df34f952da22dfed07a5602b555a74cfe6cd7462d0a9d1f83c72eab6f48b63443601df6d169424c32348580a8961f3b1a16924925b04b5440b25ccd159ee598107331ace3674ee4f953f4124b258855d76c07
+** GENERATE (SECOND CALL):
+ V = 9cbdd4496499ddf61cc25c956a51ac9700a67c55a825762cd0a0af0a4f99e153edb8a13ef258f8a6adace3da2e88ba5f6e887e7006618fe852532a43778ff6bec64dd5712b72911b3e44b769b0d0bda4a40b0b8b7117326b1fc52942744141d89f79a5cf2a769d9f43025fb4a4f6b2
+ C = 24dd040042aeb131f6a1d860b82399507dc00eb28d4ab937f153e4f76a44a29b9a5c15c5361da0b570676de8fca4614c55fe4ce376660de6389bd751aef117d414c2f35d66624af66bdcc31bea79c844ccfb5053aca60540f426a1125183b734f2ae2439e13acc50fc33d9563768d5
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 0fc7b980de08121262a3479867fc2fc737f775cd2514046c49724277f8fb5ada
+Nonce = 223f8de6392e2c25d67ce8930d797450
+PersonalizationString =
+** INSTANTIATE:
+ V = 7fed60dc860b5a64197ab1439aab33ef92deee5335c3521f5f6ef4f9dc2659a653aa7b000d48dfe2fb90caabad577a2d7fb749b83479c73841cb0ccb252cc64a51213e7ea56ecf0f8490577b6bb33da87bbcfa3813d51fc26609a532e170200266f38c324df6f9f25b1a791dcadf92
+ C = b4833f6e956ca6079cdd641f40213eca8b0575d882e7e511a93b7cd83223deda22734988996f71e0050674c25edabd6044fcaa31da2f3a225c60a47c7e3354414717d159576f7816005fbdeaa2fd766bd3ff2c9ad5ed3ad7755f743cde28cbeb064e2ab513d0d5775f82de66808cbc
+ reseed counter = 1
+EntropyInputReseed = 3ae78a5cb3ede31ab5d25776313be0821a4bfd7e865d2e4ea97a97528c345f9d
+AdditionalInputReseed = fd8ff4b35175c8ca806ddaad94aafa4414c7379452139114bc9f8e9c5c174b57
+** RESEED:
+ V = f1c9a1524caf50fdeb51fe80cd1cc7f032e1b61bada27bec814d4386d7625e602c910b4a26e8ec69ec6c78e52ad256a4b416b216be52ffff2a153608405a6d9b90324040633f39b1b5318d5897469d9b68da1936992cd26391418d730b5ead4def951308b17f69c287aabff50f039b
+ C = 55e5aa754f4d81ce4fa133433f70fed8c43482d1b1e34610bcf92cbb37ca470eaee716cb0e0ccd1580e0703337a2dae3ed2180dc941ba1a685290d74e37c6f4cca53185b944f545505dc06d3fa5de12e05b048d112660a9834d0f03c3307c7d648cce9ba819507fc28574a4e3ea98c
+ reseed counter = 1
+AdditionalInput = 666167e7a8248c9a2e557969e65e7c81cfc0e58b90745b3ab9f4510923d514b0
+** GENERATE (FIRST CALL):
+ V = 47af4bc79bfcd2cc3af331c40c8dc6c8f71638ed5f85c1fd3e4670420f2ca56edb78221534f5b97f6d4ce91862753188a13832f3526ea1a5af3e437d23d6ddbac20e3158ba4ba175b3dfb1136ef474664218dc2fb83944d1d887e88ff2522fcdc13ce5608cf71a9283bc3e5d542c8e
+ C = 55e5aa754f4d81ce4fa133433f70fed8c43482d1b1e34610bcf92cbb37ca470eaee716cb0e0ccd1580e0703337a2dae3ed2180dc941ba1a685290d74e37c6f4cca53185b944f545505dc06d3fa5de12e05b048d112660a9834d0f03c3307c7d648cce9ba819507fc28574a4e3ea98c
+ reseed counter = 2
+AdditionalInput = 5146cb9efd5b254b345fffe25821de097b2dde651d3438c9d1a654c6c2fd9e8c
+ReturnedBits = bf8e2edd558fd960a27eb926f634863a2e698cfe69a07885246170ec2d3d0dca5c4b7da486ab0272672e110447594085dba6c6d526e77a66159c3bdd53d1a8eccd11ddd105908adb8e4b2e8c3f192dd190e4b6eea9d5501410674e1b7c776e86587e55cd61066966cf0191f4c183250cc09012494560bc60c1179823e75dd77eb6d498acd3b86c1717d88fb77545f11530c9784e71f3866bd28c61fe606ad9cee7c0460d5bced0b35f2e66487cd6170166d181bb0ff0ce829d3457bd4047917b
+** GENERATE (SECOND CALL):
+ V = 9d94f63ceb4a549a8a9465074bfec5a1bb4abbbf1169080dfb3f9cfd46f6ec7d8a5f38e043028694ee2d594b9a180c6c8e59b3cfe68a434c346750f207534dded883d41588ae8a60d71927502dfe545874be1f9a3bffb99b2b66d756e2ea17ad02094223e7ed7c3db7722e2ea6c250
+ C = 55e5aa754f4d81ce4fa133433f70fed8c43482d1b1e34610bcf92cbb37ca470eaee716cb0e0ccd1580e0703337a2dae3ed2180dc941ba1a685290d74e37c6f4cca53185b944f545505dc06d3fa5de12e05b048d112660a9834d0f03c3307c7d648cce9ba819507fc28574a4e3ea98c
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 46efe757b0d0af6d84dd5d0ada0e0fff7edc9762cae0efa4e1712a81d11d39cf
+Nonce = 38092de5985c03ce920d3fde5111f648
+PersonalizationString =
+** INSTANTIATE:
+ V = 2f7263689fa9bef5cc5e3855f559da9d9952556700f423ea2f5337decf20ff8598856335cf787352a0605f0207e23ddb134d94fd6e3c3f8afed47ab6365d0be9adb3ad1f5a44180ea244df7c2e99d6e29c27c1bec567fed570bd7e6677f83e3b97f892f694046b1c93e8a486a259c3
+ C = 6f428a14e70000993936f52c1a69774b512d6a4ea4d3e26f0b2d39ff73e64dcc9878fe789a5c76fa6cc17e640b82afde6180bc31afd2df149afa46b6ef7afb526ff8772a2f45f272fdaa3807c556c6a7d070b9e7d23bd0db2974a9ecfe937121d7a0eefae99855f09707c645861aee
+ reseed counter = 1
+EntropyInputReseed = 9856c5928bb4909da462c0b5073e707a85c2da39feff257df76d644205473351
+AdditionalInputReseed = 56d626c07fc9c0875d7cc52f8ed9f94c3407670c83a90574395de983d9ae6a62
+** RESEED:
+ V = 40f40fb34c64f9b1c56c57a365b00f6775d2a3120beef69e47d90b45db4358abca288bc94ababd16b7e8f85b5c071c434e8e0d5eedff8225da7b2fdb956089cdbdcb42366fe3543402d8d85e4fb32cb6c02536898d607d31ed486b5d5a71f8658f712bbf438e088499d709d4531ddf
+ C = a07fec5787b6650a2841c639d635985bc1ee0d982440f75a5d6f787efae6b887282aa4fdea6e0b87c5a1d8215d67e217bbc348eedcd3f2c4b9d718e0c4d757b19a5c120a06a451244ec982d314db03133103c10d9a20cc16e8dc69cf66f742aea350d1b372c48a3c4ab1ab5d331066
+ reseed counter = 1
+AdditionalInput = f62867a436484b5f53e311a5e5b30cc49a0826f7a9bc0c2b774a960f1d4fd6ca
+** GENERATE (FIRST CALL):
+ V = e173fc0ad41b5ebbedae1ddd3be5a7c337c0b0aa302fedf8a54883c4d62a1132f25330c73528c89e7d8ad07cb96efe5b0a51564dcad374ea945248bc5a37e266fed5507ae0a48f20b7015f331b9164f54858f8a297f462758a8c6afc433ca4a540d09d1a9791ccc836c4bd5103266b
+ C = a07fec5787b6650a2841c639d635985bc1ee0d982440f75a5d6f787efae6b887282aa4fdea6e0b87c5a1d8215d67e217bbc348eedcd3f2c4b9d718e0c4d757b19a5c120a06a451244ec982d314db03133103c10d9a20cc16e8dc69cf66f742aea350d1b372c48a3c4ab1ab5d331066
+ reseed counter = 2
+AdditionalInput = a5f3d9d91523047bfb4df62f9f63ab532c8dca8613089134dffeff53b5f95a09
+ReturnedBits = 2a5007b7db39faf09f96993621cb222d4799f4a388098b1350f95fe5e20a27e9ccf61acdd615b8109e9fa477556e05b03aebe30ceb1863b2ae8da742dc50f87d1aca8e5a7592d4a0cbda0d9d28deaf9a2ffb7b96757a17056cbbaa953a49a1a3d6e804b430361212a242617758f87257f68dee946f0af935613ce83c441b89b4f0faa5bcbbdebf8b060947699d67b4c0dcd275599a694f9ba887edbc617962dfb5544d465fb73b47fb0d8d13d23e0f7b13fe16e03c621116324ae5fef72daf9d
+** GENERATE (SECOND CALL):
+ V = 81f3e8625bd1c3c615efe417121b401ef9aebe425470e55302b7fc43d110c9ba1a7dd5c51f96d426432ca89e16d6e072c6149f3ca7a767af4e29619d1f0f3b5610bcb4cbaa3f6a4e3a3df55fa2b45beee74c845ba33f560e080d40c16c26e4488bca2376dd00e759f68c2c1f3e3713
+ C = a07fec5787b6650a2841c639d635985bc1ee0d982440f75a5d6f787efae6b887282aa4fdea6e0b87c5a1d8215d67e217bbc348eedcd3f2c4b9d718e0c4d757b19a5c120a06a451244ec982d314db03133103c10d9a20cc16e8dc69cf66f742aea350d1b372c48a3c4ab1ab5d331066
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 79769700e563592dddf3eb61178353560170c8ad7c3b60bfccfd71279665c619
+Nonce = f4e3ad04c5c450797f6a9fee9624bc33
+PersonalizationString =
+** INSTANTIATE:
+ V = 24ad2fcb8cb315faeeaa6b00a344b6e7f25dbcbdc301c69831c95ce6540d3167f38d2e02c962abe5bc497f1f3e921d288737bfd0b607425e5e9b89dd9eac7a90d72ad085db7910f7c91a35c2a1edc6a9d1750b8d18b4de6b368f95c42683f4f43c14c9a7761d73e69c212800ad7761
+ C = 032f1523f849cb59132a506d1a06f4e660ade59477c4fc784b5d3cf70dc2fc62d22ede3c3803cd8d80181fecd2713c4f4f87aca88fb283c26e1a40c294426595fa956077eb985f113e0222b53b123f0f09c53c5e71e431f4f62a5b39ce3046acb530d6e83eaed634164e922595cefb
+ reseed counter = 1
+EntropyInputReseed = e0fa8b7b93c17bdfdcbded4e45276688bf9aeb228a16c25598d22f9af368c749
+AdditionalInputReseed = db066fad926c6eaa72c548136701d88a73bd3ff6da466760b6f6e8ae8831ddb7
+** RESEED:
+ V = 3c3ed334feb5fe34d6fb700bc115e25f034bdd4264070de958d288109221e4180975116e0786a1f37fadd48ecc08a3bac26ef5875ba8c01adaebc02d1720d724c62a02181a30016ab3075075c1cb5fd54d01136883221b98aad3b9981f59dd617b92983e0442fcacd3522ba2b0dfe2
+ C = 70528db7be41a407e9b41c9f7dfbc04945bac96e0c726caa6d9b92117163bb06a6cc95e3b9bb7932f18e9cc8bf26450d2b897a1c26e2b660e9c9e46078dd54ecbecaed1f2962d23f5f34a9565a179bf05936ed9cfc755492cc162f0c822a9d7801896c79399dea45ff1a0238b44c2b
+ reseed counter = 1
+AdditionalInput = 963d46d4a6024eacceaa04b93d7133dac7b26c0d5a53d11ad42d4e086cfbbda9
+** GENERATE (FIRST CALL):
+ V = ac9160ecbcf7a23cc0af8cab3f11a2a84906a6b070797a93c66e1a2203859f1eb041a751c1421b26713c71578b2ee8c7edf86fa3828b767bc4b5a48d8ffe2d72d256d4ae0bf18aecff97cf6a8209702078b202cfa979d3f51ddf623bc57198fe1bb9265c33066b2bad9b6a60f2a0c8
+ C = 70528db7be41a407e9b41c9f7dfbc04945bac96e0c726caa6d9b92117163bb06a6cc95e3b9bb7932f18e9cc8bf26450d2b897a1c26e2b660e9c9e46078dd54ecbecaed1f2962d23f5f34a9565a179bf05936ed9cfc755492cc162f0c822a9d7801896c79399dea45ff1a0238b44c2b
+ reseed counter = 2
+AdditionalInput = e771d2f66a2f6cb07dde980334d0628b4a0e65e31f0a3cf725cbb07e5638170d
+ReturnedBits = 5fc3ef5f9456920fb1cabf755f6ef8a06229de7c4005ddb75191c6f7c8bdc3ee55fdfba96364fa7e75754f349a4bbbee4c77f2a76c53d64170d50b6555b682e467784e1b2b2cc603a4359e83c7d7bcdbe19b24989d3b1afaa3240900f7e7939752bbec1255af4845f56c3feca34341c9ba4b702f821acf4c843136ca7b139bbe080b4cf92467c785f2c6b2e2f770474da0b0c650113c72c5a9ff18cdf642d3d1f16d049828762d028e016dde517a7d17b7ec18f3294cc6abaa426998257d2586
+** GENERATE (SECOND CALL):
+ V = 1ce3eea47b394644aa63a94abd0d62f18ec1701e7cebe73e3409ac3374e95a25570e3d357afd945962cb0e204a552dd51981e9bfa96e2cdcae7f88ee08db83951e86d5be1d26718556c23c73b86eb56eed5fde1f469c59d27d9917d58567c5abd483e16cd27c020703d13eeb27177e
+ C = 70528db7be41a407e9b41c9f7dfbc04945bac96e0c726caa6d9b92117163bb06a6cc95e3b9bb7932f18e9cc8bf26450d2b897a1c26e2b660e9c9e46078dd54ecbecaed1f2962d23f5f34a9565a179bf05936ed9cfc755492cc162f0c822a9d7801896c79399dea45ff1a0238b44c2b
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = fa59d3175f75ed97f0ab3d29edebe84866f272a0bd374e4c2791a7b3416f4371
+Nonce = f75f45d4ac6e0f09b8e666b595e4e3c2
+PersonalizationString =
+** INSTANTIATE:
+ V = 8be631b69b7c7e30c875cc3bcd45973cbbb8fe5e39f9fbc0d2950fe8893d9dae6dc09073c3dc82b1c44792ecc8a2df49b456f8f70bd748a2917b7db47ff17c2ea21f4fdb1547034055a6cb81ae9f873d99cfd2798308d5f1c1b0a042632cd8446597a33e7f7f52be8cb6833dfaf7ea
+ C = 3dfde9e9aa6ba0da60df47053b35706e41466df300c439310869f9afeba8a82812d97ec0d868592b31337c5a723c074a14b0524f5d07973c16412b50162c3999b49bbc63d877e9013cb351a8647d5efbc8c261049da8a2cd7d55a5934d48e4623f18772cc61e949451996b57a2751e
+ reseed counter = 1
+EntropyInputReseed = eb832de6a86fac10b7c98221cb3988fd9845cef10d2ce6ce164c89cfcdf6a0e9
+AdditionalInputReseed = 555f44cf176c3bbf31ceb096f679893952c7243183fe3a5807cc4c4162dd4ac7
+** RESEED:
+ V = 0910d05d6243b97545a822bb7f6d25f13276d56919392736c174dcc7897e42f6c207d05128ee396c5c52ec51c3bd4b7064a2a4f2f5d07696fa9e8b59a48306cfc4319b348e9bddd83ea8b456c5b5f8a5b77aadc47f0d6b6d4a917315dd2de93d0534a5b0bca1256055627baff7bab1
+ C = 1c28ed811634c8f31d1df89d11fcd32ecc6baf5549e33db967e9986d2da3b596d7e41cca1f28ac42b2f747fdeefd116cc7a6ed84f538980fefd7b095cf8ce764315b7e33b1ed21e17696f4bf6f9da3d4b38cde0b8337a5e2f9dd35ca4cb610531e005ad218528373077b8456d90cc4
+ reseed counter = 1
+AdditionalInput = f1ef466b039d97ec3234d5ad92a2b858eb648f5d515a098efb2516b00765c349
+** GENERATE (FIRST CALL):
+ V = 2539bdde7878826862c61b589169f91ffee284be631c64f0295e7534b721f88d99ebed1b4816e5af0f4a344fb2ba5cdd2c499277eb090ea6ea763bef740fefe1b5164e06913698565bd1cedfaa7d87db70438909807575453327c6dbaa29adbca37f5c22fb898862ebd699292c7f0a
+ C = 1c28ed811634c8f31d1df89d11fcd32ecc6baf5549e33db967e9986d2da3b596d7e41cca1f28ac42b2f747fdeefd116cc7a6ed84f538980fefd7b095cf8ce764315b7e33b1ed21e17696f4bf6f9da3d4b38cde0b8337a5e2f9dd35ca4cb610531e005ad218528373077b8456d90cc4
+ reseed counter = 2
+AdditionalInput = d4e3b7f9e521e6bf383ae661438d9e8dd288651c3f7ee2b5c19e21d81c9b1ac3
+ReturnedBits = e75567e98121de724b5f94d03389e16bbb912b17abaa69500348175b841fb7e3da40f8f971e636f29b91928f28fd3e7d99f894d0329597afca4eb3250910ffa8461a9830b75b7791fe4cd08f7fee8811c12f184f7a397a007338b10ee1350f621497a9a7a842ef3ffd4d07c7970f1a279b9bf6c9fc9fa2de78f3685e1ae72aef68435326da9d2c62d61bd2c0aba6f6d3a30a071b9eb750d22694cbc19ec099016abe9af19a9dab0c6b507a03348eb37a77cd00c4f60734b868fda7e04f09128d
+** GENERATE (SECOND CALL):
+ V = 4162ab5f8ead4b5b7fe413f5a366cc4ecb4e3413acffa2a991480da1e4c5ae2471d009e5673f91f1c2417c4da1b76e49f3f07ffce041a6b6da4dec85439cd855ff868e4441972a7bd9316ecada5b3209e655175484e8df21957039ef94d87c7fdc79b9c54074434e6f526fc11dc49d
+ C = 1c28ed811634c8f31d1df89d11fcd32ecc6baf5549e33db967e9986d2da3b596d7e41cca1f28ac42b2f747fdeefd116cc7a6ed84f538980fefd7b095cf8ce764315b7e33b1ed21e17696f4bf6f9da3d4b38cde0b8337a5e2f9dd35ca4cb610531e005ad218528373077b8456d90cc4
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 8d003eb399263a3afd3e3f532de76af4690e63df468ff456bb594ab29d6ac7aa
+Nonce = e0f0e1dac5031890ef273b90b4a30359
+PersonalizationString =
+** INSTANTIATE:
+ V = 2696e17003e67e447d2b7c4050b5f16f76f45b2d427ee73887e89bddc805b914b7a341fb0c1619409a1926c550209170e308b5204a0915f639195fb8246c4772d588733979d01cc8504f17a87bd876c4add1de69b526e878231c89425925b3d577728525803b92c19155b9d91891eb
+ C = b3b88cf6065c4a815e7d4fc5d53a23ce76460ec476caf065d15d4653c1b9510ea03689680706901f9dd75d6811f8eecdcc154bf8706e4c181f418f6b21453cd47d0124593740aa9736d48f724ab8148ea1e9bf8fe8a82ab31ae971e4ea854eb96cb8085e8b47e2fc10821ddb5dde7d
+ reseed counter = 1
+EntropyInputReseed = 12b5084d4fd06202d01137f6ffb3a6e06372159c4df8bc89aadb8466817acb51
+AdditionalInputReseed = 3ed7e847787915405f8d1d6e6b168c1a47f81f5aed95f85f47d217dad04e964a
+** RESEED:
+ V = 55e353b889ac4e5c184573d30e0186d9fe73498d2d7fe1b1ad7ded5ef290ff3d8af94afda9badbdc6a77971f767229b4b917c2865ccb600dca9e838f98312c55f5c578710ea7a54e3908226dd9acfda4b62e265ffd8d02540b32ea71f087dad1617b3b6c673116993ac9a1059f190e
+ C = df3ba3e15f7e15f41cf733c4c08729624edab216de70c186483a4948b07cee78f537d433b86e1b628a78dfcd97ea0a8de4402dd76bb635d4e3a60c927c08424246c059a13ab87ef4649e1a897d1ab342b265c2b262442c9e31cf3f4ed8300e0d5bf8f280db782037cfceb30f75a5da
+ reseed counter = 1
+AdditionalInput = eab443d9f2d5cadbf3a04dea4653ee2677fb3c052c7f373de8b746531d1e092e
+** GENERATE (FIRST CALL):
+ V = 351ef799e92a6450353ca797ce88b03c4d4dfba40bf0a337f5b836a7a30dedb680311f316228f73ef4f076ed0e5c34429d57f05dc88195e2ae44902214396f35127798dbed26c56901bfc44cee87476f5b67dfe7e32177059457c407814326ce90181a4bf351c6e8f72fcc5093dcf1
+ C = df3ba3e15f7e15f41cf733c4c08729624edab216de70c186483a4948b07cee78f537d433b86e1b628a78dfcd97ea0a8de4402dd76bb635d4e3a60c927c08424246c059a13ab87ef4649e1a897d1ab342b265c2b262442c9e31cf3f4ed8300e0d5bf8f280db782037cfceb30f75a5da
+ reseed counter = 2
+AdditionalInput = 0515c6afe81fa70d595842fd27615cce9b063536ef28d89b53c8c750fefea69f
+ReturnedBits = 1ac6e6408f63ad402821abbf68d6e5580ad76f153ca960675e582b3f570baa5e282505955f37ad9e8ebc2afc8e191f963860043879e89c43624f598055413494763ae03a95d4d49156ba58a8064cbc9e2a45db632a784904585a2aaacb4a3cf405f268bb68331835c7a110963723286e60cef0257c60600a159336cbc81c6200d18f7f2e6bb5b7cf2fde953da659f578efc8d264aee02d4a1dc75c02b423f851adb8bb9deb2a306ef1d722d8856c4e3d57201b101e05b041a0e41ffcb5ec6fc6
+** GENERATE (SECOND CALL):
+ V = 145a9b7b48a87a445233db5c8f0fd99e9c28adbaea6164be3df27ff0538adc2f7568f3651a9712a17f6956baa6463ed081981e353437cbb791ea9cb49041b332ab0eda0a972f122d6a08619e86f3b95d25bf99252434d831d92ad3ad0177f95ea78b5fd8417cdde7dd7547b3b6e122
+ C = df3ba3e15f7e15f41cf733c4c08729624edab216de70c186483a4948b07cee78f537d433b86e1b628a78dfcd97ea0a8de4402dd76bb635d4e3a60c927c08424246c059a13ab87ef4649e1a897d1ab342b265c2b262442c9e31cf3f4ed8300e0d5bf8f280db782037cfceb30f75a5da
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = b3e29ab6ae8a0668c100dc774b3e2c2186845cc6e66180b6ca78888b63d0bd55
+Nonce = bdee9ff5fdb1e07473e57285503148a4
+PersonalizationString =
+** INSTANTIATE:
+ V = e0f8621967910233c468f271126f8068f6e859a154f24d82e6e2ba5d9c3a50adf658ee641b1226ab94cea2f7deb1bd636cc05412fef665b1ce3ffe304353ddd0e0b264b511d151bf5ba291630c0817a1876fc6ffd7abac754ba2bbd4ba63629898606afc58c3a49a7282f5cba02ad3
+ C = ce23eee9024ba6b8158cbf9a2c346b65c6b92c555477a10095de91dc1216281b0794172c0e4cdbd2073fbd53db54781d000883443e333c036c5cdb020206dba63b5562a4b3186a6a2afa3bb8ede832792a58ea3ff2f0b4b48581632d3c3b4f4bc62b3c39f7d1b8af071d3c8d93fda0
+ reseed counter = 1
+EntropyInputReseed = ad21d2de5f190d95bab2a09a043315e208131876e35b40b0e64eac1322183c72
+AdditionalInputReseed = 27afd8405fc560696fbf8f83a58479f148d3cdfc914918266dc4269c49a39d75
+** RESEED:
+ V = 642c93165d57a1677a65d7ae8e7ad434fdb8bbdb15f7f8fd9ccb03744967df1e9fa5a929756d6c18abcc9ff8ce20b6e29c68b176f9dd11050166db2d863cc8fc24b55cf13b9723a4e55a998bd54c5c57aa4370fd2460239d263ab7e17470cc6d5f67400376c5c4c29ab4450ef3d91b
+ C = a2e8aee3c77a02c74ec526d49b0af2c51bab32bf714b662f7e1dfcb4f3c0ef3464f62fb25f3e064596f3f7762c7ca7013383d741eaf01b1eb91de130d86fd16d70c11652a47f5b6374450004f01eff6e74d6687447380758674ad78e1a34e6569a578351c07042011b363b428feb32
+ reseed counter = 1
+AdditionalInput = c13331da766445f57ff04b8a0ace56204798e4047c9ab9372c1a59fbb51889dd
+** GENERATE (FIRST CALL):
+ V = 071541fa24d1a42ec92afe832985c6fa1963ee9a87435f2d1ae900293d28ce53049bd8dbd4ab725e42c0976efa9d5de3cfec88b8e4cd2c23ba84bc5e5eac9b863c971dfaa251651a73d72ca4ace285bc75365eac5512585475e1ff3c2abcee7224290b13daf503deecaf2bfab9c005
+ C = a2e8aee3c77a02c74ec526d49b0af2c51bab32bf714b662f7e1dfcb4f3c0ef3464f62fb25f3e064596f3f7762c7ca7013383d741eaf01b1eb91de130d86fd16d70c11652a47f5b6374450004f01eff6e74d6687447380758674ad78e1a34e6569a578351c07042011b363b428feb32
+ reseed counter = 2
+AdditionalInput = 4ff41805b9417b2e5c64f1b08c184a656b9045f3b0f0dd2e9b883b2c436e644f
+ReturnedBits = 35bae27ea2e4417f764ac9901821492646c43bc963f0c181cccc9f6b6aa31f0f3e3f21826d65285474a4a31175275bd0d02a5e4c50bb5d1ee2b0f6200e30d06ce4f8302febf65b006281073dfb5c2e236e50999b85ea38cc559c956ba187dfdb5bf1498c70c4827380fb68d111ee448ccb715021073e24e9605815dc523f6f9b2a8e062a58844fbc06661d94c39179277a10da4f27e4212df438d5f0ddf6e3e8f7f5161ba9ed438b0b40b870fb225ccb2a9f89cb073d554f1b62f8e6e9e00e93
+** GENERATE (SECOND CALL):
+ V = a9fdf0ddec4ba6f617f02557c490b9bf350f2159f88ec55c9906fcde30e9bd876992088e33e978a3d9b48ee5271a04e503705ffacfbd474273a29d8f371c6eacca04470a0bdb6d2d08b23488dc981c45162c7dfa73fd87acfef3f7d0d1c4bae6dad8015e52490c12236afe142fdb59
+ C = a2e8aee3c77a02c74ec526d49b0af2c51bab32bf714b662f7e1dfcb4f3c0ef3464f62fb25f3e064596f3f7762c7ca7013383d741eaf01b1eb91de130d86fd16d70c11652a47f5b6374450004f01eff6e74d6687447380758674ad78e1a34e6569a578351c07042011b363b428feb32
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = f7a9c3ecc68061f23afe785be51e561ab734139fe02b3217cd0792679eae4247
+Nonce = 91249ea5e1240bc90db6e3840feb6331
+PersonalizationString =
+** INSTANTIATE:
+ V = 1f224c59a8b537a59c3454728445c18220fe8209e151cb3835ff6a7be10776ea00018566650116a8054dafad5b2b8670f1e0e35c693ba990fd59e8a5dd9b9af86738c5e1b69d4f185e1e34c3b6840f9ed69900af35947284ca0573ea4787af16b428c79afae68323bded28e438fe95
+ C = 07621e909ff92d9e937469afaef5e01661c23e5bf736a1689de7e549c5b58e47f152ac8d36a5a3433689502a6d75ad28fec330b74c9dd26e933565e54141cedb307405eb46ea40aa6ce4f3c86d7847057cb5d62557af519a5aa43189749d6f952f29a2a566acc3fa9436a34c137253
+ reseed counter = 1
+EntropyInputReseed = 0613bf7e1466c1f31389476b1d1d2ea74a79172fea00fedb3001fb43ac700380
+AdditionalInputReseed = e69429bab405e19d685758c271f3ec461f465c0f6915f9c8e502eb988eb31398
+** RESEED:
+ V = 5f28885beb2782934331873f394591b71ebfdeb7c57277e172c6cdde9bc1dbbdf67f669cb1916bf5f4baf41b541a279a3ce00e7d0beeadc809afab1c1693602f33a752249c1de3f1c96a3901d2363fb57d80153979c8af10bbf0b0af638c97e24502c01439d22e5e141775bebf5c11
+ C = 0120443cd06acc698dc569ac35f87f9bc170238ae5809b846597f1ce51cf215a18727512a7691f015628732d699a3d78155a636fdc8968d793f02415e2c30defedc448878aa06abc03386782e01bd53725b2929447e01d14e532cc13d9f144ea828be04642e0f7fcb95035d9c13fb9
+ reseed counter = 1
+AdditionalInput = e92042096e0ca8088605777ecbe17064000e25a1f038f87b70d1b6e50919c347
+** GENERATE (FIRST CALL):
+ V = 6048cc98bb924efcd0f6f0eb6f3e1152e0300242aaf31365d85ebfaced90fd180ef1dbaf58fa8af74ae36748bdb46512523a71ece878169f9d9fcf31f9566ee14249ba16069fe79df9e22fb2a3834265eee84ecf964947942fbef4558625115f346e16c347e815b8eccb50b2772fe9
+ C = 0120443cd06acc698dc569ac35f87f9bc170238ae5809b846597f1ce51cf215a18727512a7691f015628732d699a3d78155a636fdc8968d793f02415e2c30defedc448878aa06abc03386782e01bd53725b2929447e01d14e532cc13d9f144ea828be04642e0f7fcb95035d9c13fb9
+ reseed counter = 2
+AdditionalInput = 8a1c9bd62b1d1665cc446a0279f674a0908b2e592a6b1ea5cf5fe8e653994d4e
+ReturnedBits = 1f7e25ebe35eb64f3395c3df5b9e4d8d2ecbee1ab64358fffc5499fd0c9af0d2bfc95266e8d56d1e36a42922f92ef5e3938c0b24acf91d261df0de370d041ea04005339cc590ac223547f082283da74a2b171294bf4eff1430a783587ed85407dcc163a91eee0f60b5111f7a3c2ffc33ee95d97ba0c7b99df475dfa0c2ff370ae1febc191b4cad5be2b146a2d48b1813baeea3a3290b769184ea43852c291cdb6767e1abb1b2d27b909b045c66ad546701c1b3d9e50af0651dc471fa9ee75e2a
+** GENERATE (SECOND CALL):
+ V = 616910d58bfd1b665ebc5a97a53690eea1a025cd9073aeea3df6b17b3f601e72276450c20063a9f8a10bda76274ea28a6794d55cc5017f77318ff347dc197dbe12ba6729cb822423133946408c767d182785c52c0148d894bad1ce9c680d061848134812c7d7ea4a0abc0d774eba36
+ C = 0120443cd06acc698dc569ac35f87f9bc170238ae5809b846597f1ce51cf215a18727512a7691f015628732d699a3d78155a636fdc8968d793f02415e2c30defedc448878aa06abc03386782e01bd53725b2929447e01d14e532cc13d9f144ea828be04642e0f7fcb95035d9c13fb9
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 7516e1fad74a630743d995df29d1f2d235f26d3a3a209b5a2a6e037877863c0e
+Nonce = 1782ede4a80a49f378acb94e9b665957
+PersonalizationString =
+** INSTANTIATE:
+ V = ab3253478c9ae8f0c7740c39898006deb99ff8c8476363805d9ffb2a85d6f2c231ea6e9bdf14aac76b350cc9d9d01cf2f57370a3193426b90c1560516d9c1d9e235504b11a00533e883a3804b89d2dc38f90285336e76843fc0ea4cedd6c1f91f68cfbd55f4e73b5554ef9f5b61d2b
+ C = e4ed7968e9a117e236268f893f0bae91051d80f75ac9d85ab1b216fc060213bcfd58c5f8813afdd8e5ca9c2d8f38beb85dc949a20613fabb03ddfabb52deb628d6673aafc62c78726a9a443e9c9ea901c8985127a950edb2d725239eec54f9d85d76e9ebb9acab267b1bd4eb9c0e12
+ reseed counter = 1
+EntropyInputReseed = d72e6648f7ab95102a27be6eff2d29c7329d704f45432aaec031c1b7f53d94bc
+AdditionalInputReseed = ab142823960dd00ccdb69e21fa8fef5cf84c5073eca16604de67fc2a980b9e2b
+** RESEED:
+ V = 6956076d4efef5b801e128c1d950ed6aad103dbf0c5f792dd5a178cca0945d73ad6c317afee427f90e3255be2620baf268d15d62eac9f2ff0b6657198cf0ab146769d1b175cba80b9bb259e61356afd5f4996397298325952ecf9130e72ca0b6887352107740af73174a6b47fc0820
+ C = bca2723f3df5a67ad9b1ee01e41ea2ada59ffd1d30cb579e42357d2a576676db8cfc8d622c3ed57b1f3a0ff0d8a455415735bad8e8a3acbb942f8d45267608ecc02c63b956e517c21644e266099a6638089b019ce98b0c5033199eecddc7f46a6326c69d00425e1c9a0f5fea0d6e69
+ reseed counter = 1
+AdditionalInput = d2398c306a5151d07dbc669965d42f1ac0134a48a1555714f8e2e30892c519d0
+** GENERATE (FIRST CALL):
+ V = 25f879ac8cf49c32db9316c3bd6f901852b03adc3d2ad0cc17d6f5f6f7fad44f3a68bedd2b22fd742d6c65aefec51033c007183bd36d9fba9f95e45eb366b4f77bfd8fc8d0718e501e87f18f90407b96a99ab3d24ed839f810769788f56bb4ff8d9e1da9d8b5c65e26d2fe53bdd831
+ C = bca2723f3df5a67ad9b1ee01e41ea2ada59ffd1d30cb579e42357d2a576676db8cfc8d622c3ed57b1f3a0ff0d8a455415735bad8e8a3acbb942f8d45267608ecc02c63b956e517c21644e266099a6638089b019ce98b0c5033199eecddc7f46a6326c69d00425e1c9a0f5fea0d6e69
+ reseed counter = 2
+AdditionalInput = d71ba73af2863ee35d7f3dbeb0f762892cd18dd72c18a1ce272d891d95df53a0
+ReturnedBits = a33c22efd401bc468b309ddd325236dcfb53d4f38fbfa10f0452f74ddf8fa259599fce07ce8e3ead675083dd1f66ace52f76fbed51b1d41e30245a0501fd3c971bb5cf9c5b8e0c16443d93d757ad7e52f8e7e4c1189d997e391664f87a59c157e72faba1886d8261963893b646f7144fee968f3413f0ee866c4af23933213e9281b7df32fd772e5117db5c98efcae229b2500118048cc894b88d8a3c18e588ff5b8cabc47fb80d7e040c3a26d1b4aa6a45b3890ad91b97ba9cc5f257162e2a44
+** GENERATE (SECOND CALL):
+ V = e29aebebcaea42adb54504c5a18e32c5f85037f96df6286a5a0c73214f614b2ac7654c3f5761d2ef4ca6759fd7696575173cd314bc114c7633c571a3d9dcbe10167fd80fd3d08cff39b7fd450b37e449dfabca0b93ddeb3f13d3c7ba5b6899e6849b4b19b358c9faec0b91868030b2
+ C = bca2723f3df5a67ad9b1ee01e41ea2ada59ffd1d30cb579e42357d2a576676db8cfc8d622c3ed57b1f3a0ff0d8a455415735bad8e8a3acbb942f8d45267608ecc02c63b956e517c21644e266099a6638089b019ce98b0c5033199eecddc7f46a6326c69d00425e1c9a0f5fea0d6e69
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = bb3c27ddbe58ece2969b78693a344137f00db4b6e6ae08f89223c098cabb0aab
+Nonce = 5f4c9dd8ad3dd61756b8dc9653947231
+PersonalizationString =
+** INSTANTIATE:
+ V = 16ce5680e364ec166c98142b25a4599d2ebd8570c727997e39aa7bb191e991697e8b72e28098a6b7c504dd7fafdae7a889ace5718d1bb14a0401e0860a1009884263f3c93edeb4ce70dcbb673efdac3cd9647b28dac47c8b4f5ad758e3da82087e96b7a035538d05e21316697e305f
+ C = 075d79e6da96d82af4b0821ad9f577b040dd1f85875a400c2a03ac54401fcc9392e32c21a13f5da43c0ddd71e5c13d5c650e3a5bb3ca20c9366b1e5d5780bc5bf16b2b32c1b7cbdf3b0d095a19b602d9731263d7fbe0ef2a475df39d405df6e6947c64b758d85c18f96d31867280c5
+ reseed counter = 1
+EntropyInputReseed = a676bbbd85362ca39f25ee14111164bfa6829567bd431e2e791758eb3473c3b8
+AdditionalInputReseed = be8dcb2cec1847edb93d2a5c831997f80726c5835d82779029ec99cf87f0c3e0
+** RESEED:
+ V = 13f5f83a188e7126aab035303d78675f9ab3bc943461d52fd5ccdf78c0f0af6009f372baad6b7c8fa97463e6aee4324846b548a63cf1185829336339bec59e4c68c469eabea439f0738d781fb210ea22a2d531957fd20a1a7c3ce65e4ce3c8cbdfabc533d4746171ac6850bd5779ae
+ C = c1c27e24e0719b6f97740f95d683ba843c7bfb2a03eceb5f504e62ae91f7ea3eb381c37422986f41cae03a66b83e0f254c5dde12f6f1c3fce2f17beefb42a61bffa6d4c84822cd07063d9fa67ae1dd6224eee9e806efe2a0b9facee1073d0ebec39867fcce96331f3a909c37786894
+ reseed counter = 1
+AdditionalInput = 4a3072e2b8629ae36c9a19fb621cdb0808bae9563e5973092dfa9016feb81f55
+** GENERATE (FIRST CALL):
+ V = d5b8765ef9000c96422444c613fc21e3d72fb7be384ec08f261b422752e8999ebd75362ed003ebd174549e4d6722416d931326b933e2dc550c24df28ba0845d50e42d413b6ac3ef51017bbcd0691b8f05c363b602f9471d1f58ccbdc1f30495f4164c56bdc41de01ad8f7ba8ed9127
+ C = c1c27e24e0719b6f97740f95d683ba843c7bfb2a03eceb5f504e62ae91f7ea3eb381c37422986f41cae03a66b83e0f254c5dde12f6f1c3fce2f17beefb42a61bffa6d4c84822cd07063d9fa67ae1dd6224eee9e806efe2a0b9facee1073d0ebec39867fcce96331f3a909c37786894
+ reseed counter = 2
+AdditionalInput = bdb025782014dacf7598c9d68037906ec7fff15a58d41ef73c8154a09f4ac539
+ReturnedBits = 4ed999577aa6ac7af993cbce49463a535155a1c41f6356687b0e807ae928577e83a5f29fe4643f4014e1303c87b328ed7f3d8fc51f8e38c2027e70f55618270a5e6bd2d8ca4e6dcaec7141d10fbb886aa7dd3b27336b0cb544b24c102faa49724c4e30bb0dcce51cae78102003050d7fbf8b8e0b697a8f35d36b3513ffc96a21c6f9c08812eb934256970c6642aa107aa89189eb81895eefbc5e53f3f097e52d74007a02fc3d633b4556241badaf2f4208cd55f194d4464b328fffaec6964e65
+** GENERATE (SECOND CALL):
+ V = 977af483d971a805d998545bea7fdc6813abb2e83c3babee7669a4d5e4e083dd70f6f9a2f29c5b133f34d8b41f605092df7104cc2ad4a051ef165b17b54aec87785331b86358fcf1d5d725b212eb85110105e98e3a5946762f3cdd410a5efbc588b0a40444a3cb2a0f393c3c419d97
+ C = c1c27e24e0719b6f97740f95d683ba843c7bfb2a03eceb5f504e62ae91f7ea3eb381c37422986f41cae03a66b83e0f254c5dde12f6f1c3fce2f17beefb42a61bffa6d4c84822cd07063d9fa67ae1dd6224eee9e806efe2a0b9facee1073d0ebec39867fcce96331f3a909c37786894
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = eb7a944fe0208186d8c573a134aa287d0afe8aba8b80c89a81aa6184024e8b6f
+Nonce = 49fdd380667f79bbe46ee4d22839465a
+PersonalizationString =
+** INSTANTIATE:
+ V = 2ce48d9f8787e62d78f091bedbbbd053c215ae6150daef61013c416fe8a7d71dbf0fa4a3b91e9ceb121daaaa11c622948dce4e240666649a7e39ab021ed57c16107d8b9e4a47128782ee612fe94616ba2aa29bf6cd6dc66634184313623336723cfad7300798f24aee3191e181778f
+ C = 391bfd50ef9fb39a67896d268b439e6b5bfda4c54c18738bc58924d99b7de2b0a8e9e4f072db9817ca3a05eb3d92726f6158facae920c7cc9b09094c01d33b8463f18fb1cf130f27bb17b6dcad54a56bb473e0c349efd64cab3ad1c60ef59524c13e25dad3da844f32b34da5c9f629
+ reseed counter = 1
+EntropyInputReseed = 9286a2f8df4de98c385c58432d3769a7ec17d16bb7d2e07b169b3e45fc09319e
+AdditionalInputReseed = d4051a5a566462aa092d1491e3ec0e9bbfa1929b4d477037946fee62fde34027
+** RESEED:
+ V = 05fbc1b00a49f209d9e5fa92e5fb46b7982812372a4e1f9ffb8197c0815b02e3cfe65a419c4d9047385e4d85a07380da390c131cbb4ca96b29fb02b98e068eb310012c12d1fe6b78f55ee9d5458d43b00789ee9e60f652d1089d0a05926ec980fdb6e96112371ccd35eec1f516cf22
+ C = 3b0bfa867cd808189cb16e0933c505fb21de9a13a2bc615d26cc9627e492e267e23baa2588383a9ff3e97256fe06dff5f16b47cbeef7fc42f2c3cdd9848f2c7c64dbbabefd08c9090788666756f5a6250231801408ef661cb649cb726e939b5a098b6f34a98b6c90a868c379c0bc89
+ reseed counter = 1
+AdditionalInput = a27c7e302d863e294d7a1310e3eb68267f6b7f576b62876a5f6f5943340118e1
+** GENERATE (FIRST CALL):
+ V = 4107bc368721fa227697689c19c04cb2ba06ac4acd0a80fd224e2de865ede54bb22204672485cae72c47bfdc9e7a60d02a775ae8aa44a5ae1cbed0931295bc8165fd50a333700ae994c5c604f8302332d349ebd56932cbc7130d7fa91503fa59e64b99469a35b04d43f2ba246c9801
+ C = 3b0bfa867cd808189cb16e0933c505fb21de9a13a2bc615d26cc9627e492e267e23baa2588383a9ff3e97256fe06dff5f16b47cbeef7fc42f2c3cdd9848f2c7c64dbbabefd08c9090788666756f5a6250231801408ef661cb649cb726e939b5a098b6f34a98b6c90a868c379c0bc89
+ reseed counter = 2
+AdditionalInput = 06efb41aaeb68011fd0445cc3bf026d8e13a2e3ffb9446ff49600d94ef275b22
+ReturnedBits = 74da7d098b3f39a9aea683ba85f5973bd0923fd9d89d53679bc223723ee454a6dd2f70b59d9455b247b492e424c263c5f2b1c4a11ec197ae6e53e162ba66c2b2f06f7df358fce1a28c821bc1eb866360ced8b5d6f92227c1bbf371938048413ea39576864044db82dcbbb596125e94b548f41195b45767481c2d1b5787d51e9470902ce1a6be33b2f5e735805fab30e0c61f07c4d3375e6047ce080a952470fd2b5e31de03b02986e855502d4bc113f3dd1d674efaea293a9e47e77200c92371
+** GENERATE (SECOND CALL):
+ V = 7c13b6bd03fa023b1348d6a54d8552addbe5465e6fc6e25a491ac4104a80c7b3945dae8cacbe0587203132339c8140c61be2a2b4993ca1f10f829e6c9724e95085036c2b591e21f77e7e70535301e7b6b958b3699ad4945f2052ebe5414867cca193b888f8680b0b2fbe8befa2a722
+ C = 3b0bfa867cd808189cb16e0933c505fb21de9a13a2bc615d26cc9627e492e267e23baa2588383a9ff3e97256fe06dff5f16b47cbeef7fc42f2c3cdd9848f2c7c64dbbabefd08c9090788666756f5a6250231801408ef661cb649cb726e939b5a098b6f34a98b6c90a868c379c0bc89
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = c35a931bb84420990aead0112699d095fa68f129e5f52a1f83254905ee0b4a1b
+Nonce = 2a3d564cf9b4ae726b4091c6da9fa539
+PersonalizationString = 09e2b98eedd3f54559d1ed6a4b1bac16118ee9aafa714549f4cf4db65b0f31c1
+** INSTANTIATE:
+ V = 8a96d1e28bf16fab31d8c764632c1a0919a4e80ab57c44379eface589618fe7c9aaca2a68ae347a626e93b6ecbc34697843f3ae176f319a1c877179ae5fb622a79488c213a4b326e2881a4993630312417a6a56a91666a50f0c62898343058c65b18f9895d2a1934143eef2e2b1990
+ C = 41a5cc845bd338e216a5a33a9bcf4af60a4f69a7498d01eb46ed47ec935e4371434fcf6b2ba8727cdd91952b7ec4aed8058591dac80933173f5358b3c0e3fa9599e2cb15da2c46f8b0d64992a4ac1852cc9c1ffc2bf10c53afc0266b357f9b6763354b0ffb3c68c54ccd35cb65aac3
+ reseed counter = 1
+EntropyInputReseed = dfcedd71ed381189786a518b49a46201b9481943ac570cbf2886e09c0881de1d
+AdditionalInputReseed =
+** RESEED:
+ V = bee1f68165f60dac4486942cfcdd2d0671047a74887b0d5f8c8c0e90d134c21991433746c7b556340d51a35e077e127719f6f1c05ba94a312674ea2738b30c3f52f1f675a9e4adca83ec34bf091836794ce955361a5775ee6e479129124a16df314fad725ba2a6fbe3be9ce4315681
+ C = 0c2f4e667b13d3e7c65c8d3ce49218ef265d561af4999ec9631c96d54a9085bc173e2def526adb4d9dccd22a98a0252c852be24d123fdf8cdfc986350c5078276618a10cee699bb24b837336f10d5156a75627f047a39cf05d104c259bb8e5b7f72f53d270e8bb6fc28f8310856ee0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cb1144e7e109e1940ae32169e16f45f59761d08f7d14ac28efa8a5661bc547d5a88165361a203181ab1e7588a01e37a39f22d40d6de929be063e705c450384e738078fedd2624999417f42466865b53ad33ed6a55e416b7947ac67db261e985fbb67e96ca4a9805bbc7c48448b611a
+ C = 0c2f4e667b13d3e7c65c8d3ce49218ef265d561af4999ec9631c96d54a9085bc173e2def526adb4d9dccd22a98a0252c852be24d123fdf8cdfc986350c5078276618a10cee699bb24b837336f10d5156a75627f047a39cf05d104c259bb8e5b7f72f53d270e8bb6fc28f8310856ee0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a499bb231a131ed24bf428e5c3c27abee48d9b843caf29cdcb3164f387f42192b1861f2c5fea7296d02e8e8c68589572ac601adcd2ad189cdf0f966a7dc0e6d9ce0480943789bd9b2cf23d34e9b42ab37a05f05f8c0a154db1ea426f44e5b1a28cc6e3b98258ca87669278a6202655c1c9ae035dda1acd23d7cc22ec47b3e233c2c2f2d5d085bede83af52e438547f4418656496b8b5ac5b49f87c7d708aa06056fa247369d0f73dd8a2483cb4fba957e68428b57fa77a15ec58c104f7c140c3
+** GENERATE (SECOND CALL):
+ V = d740934e5c1db57bd13faea6c6015ee4bdbf26aa71ae4af252c53c3b6655cd91bfbf93256c8b0ccf48eb47b338be5cd0244eb65a8029094ae607f6915153fd87fbcc6c55f44b2f885210b9ce14394a77556c3f13a78dc1305e80c386ea8f648890aac6cb0c227d5f8b48c2ea4da9c2
+ C = 0c2f4e667b13d3e7c65c8d3ce49218ef265d561af4999ec9631c96d54a9085bc173e2def526adb4d9dccd22a98a0252c852be24d123fdf8cdfc986350c5078276618a10cee699bb24b837336f10d5156a75627f047a39cf05d104c259bb8e5b7f72f53d270e8bb6fc28f8310856ee0
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 563ef89707aad90f5fb6f87efbbaa7ef82128cb4b4ddc4430a3c5f215b60bcab
+Nonce = bbb95b0c75f1240d3d336c61090aca59
+PersonalizationString = 15b0fbda2a45338119e6e483ed39affd270993e9b668566601ec817272743ed4
+** INSTANTIATE:
+ V = d659803a16981d16ec09ada43b3597adc3447e8072a7c98dab562d19ac3251b334f00c62b003783b55d731ce746c602570015ed55816a5ce9f8c33361b126332c38beb4503ceca582cec10a3d8f6d01d818acdf0d52e2b26d1f0daffbad1ec6967ab989b25627edfdaf43d3a511daf
+ C = 7dda65f45a94acdfd55621594223ada529ee79d017774e25ca860f410250cffa48a9d832f63d19cc68dbe41b8d6860bce2986605c54816aff9634ad855386821aaf275ca1d7504d320dc7f52b8f8f0599c6262734fd6757faeb2c9d6285e45fe7510b0edb646df96c4a1e7be4ec2b2
+ reseed counter = 1
+EntropyInputReseed = 52ae350f05abd50c6ee744375aa646a70cb9f2e4924e1fd527efba6eea26060d
+AdditionalInputReseed =
+** RESEED:
+ V = 702d62b93d2ffa1c6ce76bf65d2b201f9456c3d9e6c3effa1e0569a3ea2214cfd73a792859fd0d4789870ec016144eab5096f625e2e184a91f78ea89c27aed3239436c92882c77f5dd41c902d018f354a31b7d1173cee1c7d75adf2e94d0f6106cd777984433ded0534b54e28134d5
+ C = 36f9cefe53a3f4f6fde222fa8ed132ca1e588e0c3943a49343b0a29dea089d343024bc53d3d193f64ebc513171f0c9f0840ffe16907c3cf266dc48490bd095d6fafbf52158aa52568c0e98acec2ec8d3d824fcb0bed89475d50982ee3df9e83c756b4cc33507da6dd5e1dcb813f9ff
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a72731b790d3ef136ac98ef0ebfc52e9b2af51e62007948d61b60c41d42ab204075f357c2dcea13dd8435ff18805189bd4a6f43c735dc19b865532d2ce4b8404719694ee6f6e2cb57b56255494c0de79d1864d19ac14ef02b3c562e8b40d2d5a6d8629fa3c693df6d013d5e60f5c1e
+ C = 36f9cefe53a3f4f6fde222fa8ed132ca1e588e0c3943a49343b0a29dea089d343024bc53d3d193f64ebc513171f0c9f0840ffe16907c3cf266dc48490bd095d6fafbf52158aa52568c0e98acec2ec8d3d824fcb0bed89475d50982ee3df9e83c756b4cc33507da6dd5e1dcb813f9ff
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c94fb7f0f74003c0fc9e2c0326ee8772c0aada4efb2b6f4826b4328fb97c52b826bf3badb17c74c1bf1947247c277e545b9286172eef2dd511140d47e14f00f4356c2c79ea6d24e03ad9b9ea3d80a58b3a0452bca2d0d742fcb17da22af59732858c4e6d8c1b88a2da7bb04977b9ca635a129a4e9749d8eb6db4861cee6c0779db362c1385db37fbae294da30bee248e05f16995010acf76f713d01c01ef6a2a1d632223b7cd2e8dec2d79ae1ac59e348c19acabee134c71fa2a3b7e043d8567
+** GENERATE (SECOND CALL):
+ V = de2100b5e477e40a68abb1eb7acd85b3d107dff2594b3920a566aedfbe334f383783f1d001a0353426ffb122f9f5e28c58b6f25303d9fe8ded317b1bda1c1a403f2132d49b01ec80cc1f862223617d8d52862a673134f52f6b95b1384c9f5861dc1537918fa38e4b7910e7e5f0324f
+ C = 36f9cefe53a3f4f6fde222fa8ed132ca1e588e0c3943a49343b0a29dea089d343024bc53d3d193f64ebc513171f0c9f0840ffe16907c3cf266dc48490bd095d6fafbf52158aa52568c0e98acec2ec8d3d824fcb0bed89475d50982ee3df9e83c756b4cc33507da6dd5e1dcb813f9ff
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 090c5d79e687ba32824326845b9ef81935a8e7f285d6bfc5941cf0b44d10536a
+Nonce = 5360862910c954a305363c66ebba3918
+PersonalizationString = bd21783d867e3ec4673f18d723f2fa451a38dab23e3813139a2f70fc8225f746
+** INSTANTIATE:
+ V = 0dda39fe13c261c080870272b6165e9769764b29e992b2eccf76ef047c2c2c3805e3e6708689ae63e1ad09785a29be5f21729bc9e21c708bc72554f32fafa343ed889aea8223b1ccc23cad1d2c91ba979dd51b27ec8c0d4031bd6d7a6da6efbf56dedfddad6dfdd54fc0a6322a508f
+ C = f206562972f3dc546ed7ae99a6698194952bf8c3bc902403baaa5b6864606199c47b5fa6161ea8dd69d02e8d22468629520811f9544422cd397ee64b569f709413a7d4b4feed13642e0b65c2961b1aec8379abd36222e3911b7a2d4c6f8c2b46c9efcf34dc45c02a48aa76e48fcc62
+ reseed counter = 1
+EntropyInputReseed = 656e51f0f9c48efef34682094c37bb33324b99c1522a7833229dc6994fea2405
+AdditionalInputReseed =
+** RESEED:
+ V = 191ab96586f15231644b6b1f45fafa1a0a5448480ed7fdf3dd0f5649ddc6b2b6b3370d185dbc9397850d5331fb6341645b48010f02ac888dc8335dd936e160c2ee40fe1e0b7468bde0c9486b4f18b3ab47192a8f8cdc576597c462b72689611d99e8310162647fb441719b6e64b481
+ C = 310741d862524fe3a9ba66496618d19d3fbe52570870abad2580a0e182426abed08fd45f5c758ab8682c395c3aff83407d79a8a3d8af81cc732d7873311c438729a73dc39d4ab599586795275cb4c788873705d258b4b216f5814fbf7dfe9c032287b85825db1d8566a1dc8f309c33
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4a21fb3de943a2150e05d168ac13cbb74a129a9f1748a9a1028ff72b60091d7583c6e177ba321e4fed398c8e3662c4a4d8c1a9b2db5c0a5a3b60d64c67fda4a03106f9e8429614b2562aa678955d8717dc09b58f03790b4b752121c22f93aa0be00e95432a9a55fd1348a09c284dd5
+ C = 310741d862524fe3a9ba66496618d19d3fbe52570870abad2580a0e182426abed08fd45f5c758ab8682c395c3aff83407d79a8a3d8af81cc732d7873311c438729a73dc39d4ab599586795275cb4c788873705d258b4b216f5814fbf7dfe9c032287b85825db1d8566a1dc8f309c33
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3643c99f4f8df301f24ae827de36023d603099ba722ac5397442c65d6fe9ae5c5e28388db3cc34b1975620b1ff171d248eef6c56ea2c0df488824893b47085862951159ac9da422c2534d86e79354cf3f5a271ec7876a9e08110e8a473411111e86c3eb6455d156a4601b5c4d089bc472f44e7134556a47d4dfe4025873d8500b3386bb35aac7f9c51bd8103eb9adda1dd25f14edd673f3217e8d3757441987129a5192c1fc31f550db3d0a0cda3a73549edda89cdf5a25883ba09d260fa9c8f
+** GENERATE (SECOND CALL):
+ V = 7b293d164b95f1f8b7c037b2122c9d5489d0ecf61fb9554e2810980ce24b88345456b5d716a7a9085565c5ea716247e5563b5256b40b8c26ae8e4ebf9919e8d085b25979e414d39cf8c4c5c6de418ee0df0c79a61b474c9b28805d525e5e21143b8bda44fe3c817de8855268368823
+ C = 310741d862524fe3a9ba66496618d19d3fbe52570870abad2580a0e182426abed08fd45f5c758ab8682c395c3aff83407d79a8a3d8af81cc732d7873311c438729a73dc39d4ab599586795275cb4c788873705d258b4b216f5814fbf7dfe9c032287b85825db1d8566a1dc8f309c33
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 72a207d4d0340d9cd6c06d7b26cc04f21f27518801c7b10ea3a0f6bf027546d6
+Nonce = 827305d11f7e8b2e7d41f145318be6dd
+PersonalizationString = c83b61ad0e91ba849da0f1fad9cc9169b3e1ee17b8b94c3a77e4842a8e39a1c6
+** INSTANTIATE:
+ V = 832135299283eab1e1929e8f347575d561d2d1545e4fb46e16abfb14bfa1f19e4fcdad5fcfc89edd8e24f49e6bca476db6589e143e0f085a0f9070076c233a162abb15bf9a3bbdd6173c49cfac71a48a5661842c96313af967a0ac179837a77aecf20d07e528b44b9b62aeca399ebf
+ C = b188eee2778fac372a2f64ea55685ac35d55f3af538fa347fa9ad7f8559e46f6e1fcb8f49f0d4946c55d78cf08be6bcec9516f02556c3ebae2cb8c2084dcfac7a8dd4f47403d1ece2fa44598e714bed63362011d37b6d69638a5b16e50be208f703f705653603a5b20ec486f9502fb
+ reseed counter = 1
+EntropyInputReseed = 0677aec1fed5c73dac024104aa2b9344eb85682b9c56259bf34e87428250e289
+AdditionalInputReseed =
+** RESEED:
+ V = a8d19f744c8eea64b7e2c80186af04a3026f12b06d0aa5c227dcd6198f4783f9a7281c408cb117692ab7e4e3f8a4b2f660fc7c8acdeb16f8c0d4f3aafebac2771769ecaa50180fc9e3afffba3236a7e575cf71d5e2f05a5dd3939b2dbe3c531f6393baaf5ec6e2802401d429c4d6d2
+ C = bdace58934e2ebd615a600f22305322edccc82e15cacb4455b4b421e56be693cc04827b9d189912dce7efe423645c19513b0064a2672d942d660d955707757ea191708571531c4908c02602894c5eb3872f6989a7958b072178ee8350c8ce924bc6eda78f5452959729dfe593122b4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 667e84fd8171d63acd88c8f3a9b436d1df3b9591c9b75a0783281837e605ed36677043fa5e3aa896f936e3262eea748b74ac82d4f45df03b9735cd006f321b082caeccbdb74072a74eb3bb326b97b2879175cead7e4c209705d047809b50b37e5c1a85abb97c8a464c4a3ed7acea90
+ C = bdace58934e2ebd615a600f22305322edccc82e15cacb4455b4b421e56be693cc04827b9d189912dce7efe423645c19513b0064a2672d942d660d955707757ea191708571531c4908c02602894c5eb3872f6989a7958b072178ee8350c8ce924bc6eda78f5452959729dfe593122b4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 98566e688f326e791bd7657ea7d5b3a46d46832942d0d9275b8136a4cfe0afaeaddefc8e62a645366085e085d57eda438c67914f6597771d984f5fa0450522c4adfa9cafae256e7055a47b5cd775c18ec71063b2480c8a79d708e64a6648824b0292bd02adc06e12ff2c5a996fa603da245a06cdf4e7be872c2653fb3c23e53957a27a46ade5d2712bbdfc73a93c853d9ee92caa7ff088f6fb5ea728133c84f950e908929b337b9c2de45f37a4561a9373c855f7ef8e97b07bd15d976f02e7c8
+** GENERATE (SECOND CALL):
+ V = 242b6a86b654c210e32ec9e5ccb96900bc08187326640e4cde735a563cc4567327b86bb42fc439c4c7b5e16865303620885c891f1ad0c97e6d96a655dfa9739eb7d852a95c78f8aab0a52a386497810ae4f9ac0354ded8066a4e13218b5edf5821215f4d37df8115f99948a7b0aad4
+ C = bdace58934e2ebd615a600f22305322edccc82e15cacb4455b4b421e56be693cc04827b9d189912dce7efe423645c19513b0064a2672d942d660d955707757ea191708571531c4908c02602894c5eb3872f6989a7958b072178ee8350c8ce924bc6eda78f5452959729dfe593122b4
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 779bec651145032bd0713c3aa9b0491efce1b98eb4345827943ea8933fd5f4ff
+Nonce = 35f738f861e13f3d573d573df8726314
+PersonalizationString = 3e9c02f2dce4e9e6e0522a68f2a5c439a647b561cf89f5d556e37e43faa80654
+** INSTANTIATE:
+ V = 6a7a8e338248612e64979df691b698d95019200af3576a8aabe9c97861bf7a49579c207e79cb5537a40689498f235017fb323a27ed53b1c2c961a643cf1dc2735b4f50b07b10170857329a7ae59b2c7e64a6e6f92f97e06dec553c2e9fb5db9b8e0b019a7dd07fa297726cb6869463
+ C = 6941b84c5107d54bb79df3bc25842d3b492adff6050224c474790aed1cc54296f9774b0e843536d40ec2805e73325ae688d48c26ebda8e0cd3f1a6fe7fc06ebbdc2b77b6051a901c8d50f4a55518b976daa808794589c20f0d151a3a6bb51b3b94aed0eb3da8c7cf3c99836e6c439a
+ reseed counter = 1
+EntropyInputReseed = f0bbaa37d08fcfdd87c42ec1b3518286ddc33914df079bf0bad46ba8375e1d87
+AdditionalInputReseed =
+** RESEED:
+ V = 830575282d900a2dc0fe0530ff820927be085aaa2068dde7c4c6f3c660f1496e026abe40b7d72b994fda9ba0fefa1beb6e934fe0d7678a86682e0c0f793c5c523b519824df13e9e6269d1520e706f2b2a3b32db77bf9e8239c03595830d8687e893bbddaeb513994fccf91a6c2a56c
+ C = fab60a87e62196ef60447eb77fef25e72a831ad6eec5c65b1b1c5d0ac8f724bd0ba3d974939afc5f546dae4800c03d98652eebb28fb53a2601f69414b1611e2c9009688d073979a9a5bd1c1b430e23f907067c43b7eea4d142900ec10c3a759c39c3d6f558545dd15fbd13fb1edf9d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7dbb7fb013b1a11d214283e87f712f0ee88b75810f2ea442dfe350d129e86e2b0e0e97b54b7227f8a44849e8ffba5983d3c23b93671cc4ac6a24a0242a9d7a936d6e68181d824caba5337dc1fc47e9a9b5e77bb08a94fa37b6f8ee6b755ac6b27f59b510e54403292cfb6991b2741a
+ C = fab60a87e62196ef60447eb77fef25e72a831ad6eec5c65b1b1c5d0ac8f724bd0ba3d974939afc5f546dae4800c03d98652eebb28fb53a2601f69414b1611e2c9009688d073979a9a5bd1c1b430e23f907067c43b7eea4d142900ec10c3a759c39c3d6f558545dd15fbd13fb1edf9d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 691ff0bc12a9496336447e7146e98c8f3d2e3c2743e81acc6e856fc41ba05039f04538288cebd9ac3666d86826c3e845dbcbf69e11b8527ed0327430fd3028c5b6e4057f3e207812806adb68322b56b0d0a71ec6881a6b4cffd8ee307152ed48e4d3105d2391abe7fa6620df3eb0d2dd27e7cd9647a954d6291ffaf8c8ac266ed5e3d147d68778c83cc205782b087257c27f4060b14323676ce0aed00637d6b62c06db06cbb5bb9434682b6ba34c8ed74059461dcafdb5b42f74a30fda467d51
+** GENERATE (SECOND CALL):
+ V = 78718a37f9d3380c8187029fff6054f6130e9057fdf46a9dfaffaddbf2df92e819b27129df0d2457f8b5f831007a971c38f12745f6d1fed26c1b3438dbfe994200f2d3574484dcb9043ef65fea44950a71a402055c58163b12f57d50821913406d4efe5c013f0d534bd12b5ab189de
+ C = fab60a87e62196ef60447eb77fef25e72a831ad6eec5c65b1b1c5d0ac8f724bd0ba3d974939afc5f546dae4800c03d98652eebb28fb53a2601f69414b1611e2c9009688d073979a9a5bd1c1b430e23f907067c43b7eea4d142900ec10c3a759c39c3d6f558545dd15fbd13fb1edf9d
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 7fd67567bbb53862488ab13bc36891c63c2ea815611188a830b9e231dd179666
+Nonce = 5ca7045318a3f7c263b057ea199a8472
+PersonalizationString = 8b25db16aae9365fefcd63c8977bd432a85dbf226adb775f6389dbd99fbeb46f
+** INSTANTIATE:
+ V = 9ac496d218f9a5101cd6aa30ba4fbaf4c03ea8c200fbbbc617b2519b5c94e00ff45fa194032fd91dca84787bf54c127d8ce903f62a574fd00b174e688ca090bc436253fff90b59bfcabdcd7b9aaf8677ada3d69c7be5b94422fb96e3930db4f766fd115286539a61510127428f6b06
+ C = b1deae1825d04416f74ae1e0359f0cdfa3f51153075f107e84d253c8884d2b38fab9e2b6631988c1414560d464cead8a96106beab3b491f6dfd5195661615d326c4cae5cfcb90f4f595756d11d9f68686ce4c5aa072ea5b6e952c5074f647d86e04f7eda0d4d99b24fca322c2036c8
+ reseed counter = 1
+EntropyInputReseed = bf8f5b6276b089a0150110704a443f7b07d5bf5b3b37b252eb55e06ec7c51938
+AdditionalInputReseed =
+** RESEED:
+ V = f1d96b5d97fe8a3adff18242a5faae55ea9a72e44e2f3d8b9771288351d16afdea2985cb4b37dfe5c73cd45693a4cae6791c0befb74027fb981fcbdf78e8e4c663586a54195cd145ecde60eba954e74db66c11d5e3831edd0e64239f528b7888026d2a830e3312c7f15a14823d1b90
+ C = 2c507225cb4d8552e739be33a662169c4f7453f58fb58cff80c8d81cc3a2cb9c93f8fe19665f4eebf1d4909b9ab5f5c501840ff047f001f2d536bd4b39dd870939ec61dc209b693b74ea4c36cda87eb1feb8bd5b4118aae2bca7104db6f515c4fa15fab76ea80c71319f0fa58e9c2d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1e29dd83634c0f8dc72b40764c5cc4f23a0ec6d9dde4ca8b183a00a01574369a7e2283e4b1972ed1b91164f22e5ac0ab7aa01bdfff3029ee6d56892ab2c66cac43ca98a36989c624c98dd40b3f4ce30c0602c63a51d42b207a4cec5a4940c290d99ece6cd2d9e1344309990b28b02e
+ C = 2c507225cb4d8552e739be33a662169c4f7453f58fb58cff80c8d81cc3a2cb9c93f8fe19665f4eebf1d4909b9ab5f5c501840ff047f001f2d536bd4b39dd870939ec61dc209b693b74ea4c36cda87eb1feb8bd5b4118aae2bca7104db6f515c4fa15fab76ea80c71319f0fa58e9c2d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e5e8c433cb7877eff22e1e6043cf43e92a4b60668628d51a9f9885112b03a160e97a8e876aa14e6085b1f6e5006ccf4be763ebfc3a6118dcbd9da6d886596d88d9d7565baa83bcbec08bda78d4e3ea985c42403c7dfcdff216e259eb9fac502e8fadd9167cd2e7a4df12ca69bf266e37f672f4ccff8bf250043e162a803339642f67f036547702abdf0b4adeb6ba6eb786a73901459d67b2f9ace9b9b21c8dbb67c14968353173db07412f86845e2c6e46f9d24ce693ccfce07fc0203cf21a2f
+** GENERATE (SECOND CALL):
+ V = 4a7a4fa92e9994e0ae64fea9f2bedb8e89831acf6d9a578a9902d8bcd9170237121b81fe17f67dbdaae5f58dc910b6707c242bd047202be1428d4675eca3f3cf44a66d326af9759b50370d3d08bc84728835baf329b61ad8abc0e00d461da065005e5b13cc03bf869d64205fc4b0cd
+ C = 2c507225cb4d8552e739be33a662169c4f7453f58fb58cff80c8d81cc3a2cb9c93f8fe19665f4eebf1d4909b9ab5f5c501840ff047f001f2d536bd4b39dd870939ec61dc209b693b74ea4c36cda87eb1feb8bd5b4118aae2bca7104db6f515c4fa15fab76ea80c71319f0fa58e9c2d
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = be155b2a4546d0b0c20ce59b39b17908686d071cc32a9dfdd2fdbe95cdb1c624
+Nonce = ac7495cd72ed48c79c3d3aeefb7ab088
+PersonalizationString = 7303a9f8158b811ebb16767ba50f0e9da3d86b83346f57d75a3917fd495b94d8
+** INSTANTIATE:
+ V = 30e7114f4516e5fe7e54c5676d5f2bc88833664dc6b397236e325fada312464ee6200493c61c932c7ad1c1519392e13bf512e8164768d3c54a49f565a950ed95eb2b1194a1c604c62ea90d84230933e4ddf3bab7c5e24596ce20d2069e4172a5b1fe6d4a73ee5105915916988b0db0
+ C = ec356ef766807883c33f8bce8f275ea24370728e5acc737c0c25c7f884be6d76b008d7a80d971690fb71e47fe62568e3985c4edac867766c4df7208ed39c2248d9202c7834ae0fb165d42740464c0304ff67aa791d6e45abe46c296058e8bb877d17b5496e184f0e3d6da6c95c75c9
+ reseed counter = 1
+EntropyInputReseed = e6f458747e3c5e5adfb1b9e38bbe585898f327537ca192df8f9ad514eb96238e
+AdditionalInputReseed =
+** RESEED:
+ V = 5a6aee46a27b54aa4fe7d95491f4f87636a31d8f7f82432f72e2be1e78a971c4fcea43c71237238f920ce8df3b2fbd9d2728fbf087103ea4232ed0dd96f40dc70778e711c724147a602eb03336663d4b9482be38349fc11613e42e65e2b29b4397fc0e61f938695957612c2f4c413a
+ C = b2d2de01ad0a71606acf6aabf62d2b4b073240a1896a4df16dea53ff640e5ddbc47360b445d0b3dbd14e5e6c9122251d3d988b68637169b71aa6b9faec5ab8b438bc8fcfe673ed778520e6e821d3168ebf7d1ebef8ea85f1ef511ce69b49729988b06db3bc6d6e2fd99f7177fde32f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0d3dcc484f85c60abab74400882223c13dd55e3108ec9120e0cd121ddcb7cfa0c15da47b5807d76b635b474bcc51e2ba64c18758ea81a85b3dd58ad8834ec6eceb969669cdbfef4d936681ba49556f389ffbd9b7876437ecb185297c7f964f62f15657dc0227421485b62dac7506d9
+ C = b2d2de01ad0a71606acf6aabf62d2b4b073240a1896a4df16dea53ff640e5ddbc47360b445d0b3dbd14e5e6c9122251d3d988b68637169b71aa6b9faec5ab8b438bc8fcfe673ed778520e6e821d3168ebf7d1ebef8ea85f1ef511ce69b49729988b06db3bc6d6e2fd99f7177fde32f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d288809ca87f04f3539058a78c853cab3fa6747782ad8f2ae4386ce4f7a5444bf343bee039e88ab14bf0e47537b9070aa8e9455885953ff8508b04ed40eeab4636bf134f25e307db9869a99f147e9099c8f18f8611716079e7f7b6e42f3ff76c2b2161941b650df6ee2efbd3f87f9e1594ec81ffbc689e2bda0a8df3bbd5046b0f27168293dda8fd8a2e308ab6e7ac575a2d2b9be0b993b61c28b4a44234785ba68b606c7e77ed62e0aa0487d532ebcd69b90f470f42356dc1f25cc47e1133e1
+** GENERATE (SECOND CALL):
+ V = c010aa49fc90376b2586aeac7e4f4f0c45079ed29256df124eb7661d40c62d7c85d1052f9dd88b4734a9a5b85d7407d7a25a12c14df31212587c44d36fa980317f8e3c51763c6c4a6fe8169c820cf441a9a6d6d3596f53bd50271bd59e6d767c9d777bba9bc51f9955df4429b2c75f
+ C = b2d2de01ad0a71606acf6aabf62d2b4b073240a1896a4df16dea53ff640e5ddbc47360b445d0b3dbd14e5e6c9122251d3d988b68637169b71aa6b9faec5ab8b438bc8fcfe673ed778520e6e821d3168ebf7d1ebef8ea85f1ef511ce69b49729988b06db3bc6d6e2fd99f7177fde32f
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 9030d858c22b3257016fd806cae03634191b5ae4f35fcb1773f9088622af8110
+Nonce = ebaacc5911aae0ee5dbf5bb60ee34824
+PersonalizationString = 4ac1c0d3e2bd8782d85fbab6a59f047deb59fa59a3e9b945c5878b7bf360c0c7
+** INSTANTIATE:
+ V = 32d430463fd7a73d9f2c5f90de693d54d16cc92f0645f66513bf233b19d2e2112c5dedf987accb6fd73189c3794f1f29d88d1f48d04a12d346d30c3969797ac0079f58c9498e1d68daadefddde9bf82c49739a9c9dacd33988730ef9977e90919045f5b5bde05692049460275382e1
+ C = 1796a1e3f5906458349bfb10c4c46e52a63cb70098cbc6836aa5c85a6f3311d985da1bfb897a6a866b18222c2051a715f340c4b1a658308031870025331a2f542afdbe7d5433dab3d368e49add7112bd9e690b31b9eb591cbe204a0b53ca28b406f86b459f4350448cbb830ee53bc8
+ reseed counter = 1
+EntropyInputReseed = 0f3975707cee387bd7b560f110b982ba5140ab8e79027f053a7494813524391b
+AdditionalInputReseed =
+** RESEED:
+ V = d0056744b013201a7b7494c720ac7b595e8684af4382ecc36c4314673b3d72745fb687785ce4cc4771b68b143305b1d6bc527987db259f781dced57bc1acf39541425bbe60d662b32e46a635517e7d06cf161a19d931b67098c7dd9d2491a1b2f24b709f60a3f265f163a83357cf39
+ C = 0c12cf1d31ed3d46c14ceca96254c12c227c0b391536540882a7b25eea62fe67799a10d5dc1ce739e91187bd3910adbeb19af9ea4d19ca7f5e6560663f981eb013934cdb3247733e8e49b0623443b5c97b8ca644a32cd4e11cff0a5d9ef0f609ccd27e880e1cca022149a6732cd3d7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = dc183661e2005d613cc1817083013c8581028fe858b940cbeeeac6c625a070dbd950984e3901b3815ac812d16c165f956ded7372283f69f77c3435e20145129f33929648c692c8d5cc3802375e83236a307b68f57265b3d74145fdaab62b6d07c9dd9fd37670cc3c0479d164f97a9f
+ C = 0c12cf1d31ed3d46c14ceca96254c12c227c0b391536540882a7b25eea62fe67799a10d5dc1ce739e91187bd3910adbeb19af9ea4d19ca7f5e6560663f981eb013934cdb3247733e8e49b0623443b5c97b8ca644a32cd4e11cff0a5d9ef0f609ccd27e880e1cca022149a6732cd3d7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1be0c2fd623e6a302aaad3b6d100c179ac6d7cd2fa6f0ad3be8dc58363a186d874289849f3dabd501dbffe8b295d55210f582d179d485f54395571f69a491ad56a3155708cdf3a370c12f75170cac97ce99e437d4a697ff527d52cc5ceab28a60167672001e67bc2747419a1826252eae44943d9909dc5cae2d36c91c5ef080556f4d65504c8f046e9df426c944c4a5d8521982e8ca32869ae7dcd2cdd3a9caa4ad480efd7d8fdf83910dc73b3941d0a51ca808740640727fccd608523cae3f4
+** GENERATE (SECOND CALL):
+ V = e82b057f13ed9aa7fe0e6e19e555fdb1a37e9b216def94d47192792510036f4352eaa924151e9abb43d99a8ea5270d541f886d5c75593476da99964840dd321c76af03174dff07857210ef75fa0feba65ddf5ef2526820d4b6fe3a62402842be359d6a1f9b13bedec7eae755a5a0cf
+ C = 0c12cf1d31ed3d46c14ceca96254c12c227c0b391536540882a7b25eea62fe67799a10d5dc1ce739e91187bd3910adbeb19af9ea4d19ca7f5e6560663f981eb013934cdb3247733e8e49b0623443b5c97b8ca644a32cd4e11cff0a5d9ef0f609ccd27e880e1cca022149a6732cd3d7
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 1001e1a1a1883e8e8739378535bca0a00f613696815ea23c29a0c1690013d3f1
+Nonce = 5fd2a904de907b85e130f8f2d9989532
+PersonalizationString = 747c4a696633f76ba4b16c09af0a0e1a8494add46a5530d2d87c1a9f2908e5cf
+** INSTANTIATE:
+ V = d8dc8d6c55ad2c3dba3ac8d5812d74e84a4013868e390b0531abf04a3e4b9be95ac60546e873df1713c0040fb72959355b9b68d2250d2ed87cd6cab4fdf2c0958b611dbe1ecacf096ab178e78bc7e2478d0bba62899a0cd1f799bde69a356124bcbb9aea8008dccc7a45f16fec2fc7
+ C = 467743f837efdd524ae36e4fb70342323126d7bba8219406787a7849270ac8c901200b02c64342354ef35ee5af16ba9a728f98f5d20b78ec9a20eb6895626aadad1f428d1e5ddde988b9fd0cc5c1d88d683b552d75285d75b6be35c543b40cb81d70a460c72a95c88deb35a9994eed
+ reseed counter = 1
+EntropyInputReseed = f53ce9b62df721aa4fd64e43a9422396ca76349b309412fce8fe1e653c978854
+AdditionalInputReseed =
+** RESEED:
+ V = 915c335b3153fa3a1feb5f11a862ada76977b798880a5e0ffb65cbd1ad1df8b84c6e72b0b4ba7d47696996f6b9223db8eff9e44a88a026442a44f08509af2490ba6fac4762a1f29649611fae81acef801dccae1d6fc528b12ea73c0125ade7b7a7b8df27847a14ed3219836845801f
+ C = a7232a68e5dddabb113797c6fab8236ab1244c37ba4cff4ea5ea92f9b64a3dfb3087534aeff32baaf7578d60d9ec36ca6e0a028456b4087fd06f75e59b77956d59e63f66cb6c469d3da5314b0cc72204dd4ae68b7b6fa53c479a04abc003e0a3fac1027c6d814246c9bc0bfb18fcb4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 387f5dc41731d4f53122f6d8a31ad1121a9c03d042575d5ea1505ecb636836b37cf5c5fba4ada8f260c12457930e74835e03e6cedf542ec3fab4666aa526ba87b7abf1cf9d80663f40af197652d0f2cc9f96fbd67e89982237081515ed091d28e3a5585a7cae7171862bdfe6af7e24
+ C = a7232a68e5dddabb113797c6fab8236ab1244c37ba4cff4ea5ea92f9b64a3dfb3087534aeff32baaf7578d60d9ec36ca6e0a028456b4087fd06f75e59b77956d59e63f66cb6c469d3da5314b0cc72204dd4ae68b7b6fa53c479a04abc003e0a3fac1027c6d814246c9bc0bfb18fcb4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9c866db03d3ef46c9f2d002f51daf09faa36bf6031d1936ceb0e73b50eed6533d36692f64906bbcfda0c607cd54e3dd3a890e95f166db70e87679b2cae43b212a40fbeffc99eaea1caff515b9d0f9855684368d2a8d165395f0ddc86cf516bab4b0a5c8af9b1bdadd40fe65dc7dd3b67536773e13a6a9e4ca6b12dca05cb76dbc427e2674ce71bd179396541580fcf6d3359fd421d2d66586b70aa15fac242584c8462538e4a2f04308de30bdb055c9bb167fa0b299c006656928f7d5ed762ce
+** GENERATE (SECOND CALL):
+ V = dfa2882cfd0fafb0425a8e9f9dd2f47ccbc05007fca45cad473af1c519b274aead7d194694a0d49d5818b1b86cfaab4dcc0de95336083743cb23dc50409e5080ed0faf694db9d2563ea5d49d2b54903e9bcb347314b6efbe3d03d2f5859a6f6f3a5fdef18e0c181b64b10dee70c1be
+ C = a7232a68e5dddabb113797c6fab8236ab1244c37ba4cff4ea5ea92f9b64a3dfb3087534aeff32baaf7578d60d9ec36ca6e0a028456b4087fd06f75e59b77956d59e63f66cb6c469d3da5314b0cc72204dd4ae68b7b6fa53c479a04abc003e0a3fac1027c6d814246c9bc0bfb18fcb4
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 4aa0194b17a6b95910e144f1740e99f57d54f5f2ea0ca42144c8451cf5416712
+Nonce = 6c513662098f533d6f02af05804ac4d8
+PersonalizationString = 82abd42e935f081acea645f420203d0287742dfa7342786bbf3e31895b93a0e7
+** INSTANTIATE:
+ V = 0c24eafe0ed87310ff1f86f4d70b471227888f930f5b7467e4e5c4ffd4ea841e20e178023505e83a78deb85aa6d14a2cd71eb91ef6b927e03760469469678a5342512229fa70e199a18dbb02e22847b4a195edcfee64f27d391bc0d4c608d51ebb4531fad3e8135eaedc64ffc5368c
+ C = acae98c9b05a4e959ef778dc90cccbbd105d8285d145f4f5afad78cd68222ba100c38d3b7f9dabc07ca44a2b25982bb8431eecb54e1b8d8c337f8cb4007bea7f2418123e9caa1cbbb06f8964137fb553aafc3166a02739d8e37cf23780165e9110708aaed66b0dd40c616df02bad85
+ reseed counter = 1
+EntropyInputReseed = e31a3f260784f3b51a6cfb155bfb1ef489476aecc9811cebad3714c429901be4
+AdditionalInputReseed =
+** RESEED:
+ V = f8369ed5e978fd6879ca263b7da10e63f18bd8f8fced0c7566af98e50a5a1266b68cc4dce6947d777cecaf540a313d5a4875607c8a250f3318c639450bb52a446146395b7c27ffc4c52b5605765569edec36d034ccc0c8456146e1f1eb8764875189f850c14fe863cc3d70dd7dd21a
+ C = fdf8d1e4fd7900dd426764bc25598cf33efa6036eee4b2440d7e82b8e1e56691a42ad48d9d02b647865075e7ff90cfcf5e6b7d764cb347bd0c3eed7d24c0fd4a13b45a4a42f17d5852248b3770b45bf969afdc189216faf4a3fc21e63956d340ff9472f7aaf2e87b185fdb7ab8faa8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f62f70bae6f1fe45bc318af7a2fa9b573086392febd1beb9742e1b9dec3f78f85ab7996a839733bf033d253c09c20d29a6e0ddf2d6d856f0250526c23076288a427546704119771045fc2d402007d74c19d813d4bfa502322f06f4d7992c3bd8841f8410469d8827f89aa719dae46c
+ C = fdf8d1e4fd7900dd426764bc25598cf33efa6036eee4b2440d7e82b8e1e56691a42ad48d9d02b647865075e7ff90cfcf5e6b7d764cb347bd0c3eed7d24c0fd4a13b45a4a42f17d5852248b3770b45bf969afdc189216faf4a3fc21e63956d340ff9472f7aaf2e87b185fdb7ab8faa8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 21a043117eb1c0003075d0ba65e0551a0055db90709b266a8322718fb704b86a76f2f8f6d351f8b59b3a68ece4d634372a8e331e2af94b4d8e5dbcafa3de607cd62413e52e9a8d56e718244b9d8478a6aee7c9cd9c7d8890e8b6c35a7c0736ff15abe04b224191148373442628f4efbf9a2a460757c272e4fffe69ba70b6b6d112aa3edb78ff194ec5e276065f8236b2483342c07f2c602a1a57a5a4675d5572db40c08c1fce2a2aa31d4e5ffbc0f8972a9fc3047f6e9af0ccf41c168c553a62
+** GENERATE (SECOND CALL):
+ V = f428429fe46aff22fe98efb3c854284a6f809966dab670fd81ac9e56ce24df89fee26df82099ea06898d9b240952dcf9054c5b69238b9ead3144143f5537268f4d9f56dd9246425f3f803c8eae1debd52c46079b35a335a0e7edc11b639853934d79ee8ec12e999e8dc7a38c520da8
+ C = fdf8d1e4fd7900dd426764bc25598cf33efa6036eee4b2440d7e82b8e1e56691a42ad48d9d02b647865075e7ff90cfcf5e6b7d764cb347bd0c3eed7d24c0fd4a13b45a4a42f17d5852248b3770b45bf969afdc189216faf4a3fc21e63956d340ff9472f7aaf2e87b185fdb7ab8faa8
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 8cd3872a0dcaa0cbfefa655a06dbc110dcff46ee94f0add5102eb6200286ee92
+Nonce = 2f7d7b6b88b69bcde73d5a1e52f6f14c
+PersonalizationString = e45a8399c8e94876c8af10710031d2952eab23fdb6db4fce826c239df445ac0c
+** INSTANTIATE:
+ V = fff71238bb298f20a4046f5736d6afce507191e828e41ea6a9c7c6c4df7f1cf9455ad68fb20c2e6cebf10c345161f8602009510436a9e1bb1da186d3d92b786500d6212001fe94574ad2236251da75b4f7adbdb62e2bbbf4b446c3bad68af4cf6eae6ec36d704e1cc6f5b8a99f3e0d
+ C = 34b76c50d608b9f3d9d82f9a07c1ed761ba2e5b4cea6fce0441bdd635ec65b7bb939a7976b5b5e9beede6820423142881e575779f108058d5c4aee8d001d191d1b5477b4a9c33122be844a0ca1c64d8f1ab390e03eab7758f03b4430824e940133404061fafc279f9eaf3756216255
+ reseed counter = 1
+EntropyInputReseed = 2ff5c53d85b6311c2f85e8d4e4a909beba16c1726aa70b7496afe8859b79f3fa
+AdditionalInputReseed =
+** RESEED:
+ V = 1d7ce980e6b3190d1bda2fe6bc8437601fd483a412253af0511be041025e6a5ea60854fcfaf8b5f70716886962f877ff1fc4eac4642cc302cdd218954decdd6b151d3fdf766b73ac3d22f0756eb45a8140fe955e969ff7146cb9ed779c1b0f70cd6c1cf16337859b6aa57e5443ef76
+ C = 104dd69641ccf7a773cc30f68aa73171aa9f87c1b954a690df8c492251ab3bf5bc926125025b48f41bf5cc5e61ab4866cfb6921f37ca5236e3d2a4d87a83641eda50bbdfb09f0b02b11be2a82af0b2f760d08e94eb68def6c90ce2b74e26b635be59b26937cf29dfb3838f30ce3dd2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2dcac017288010b48fa660dd472b68d1ca740b65cb79e18130a829635409a654629ab621fd53feeb230c54c7c4a3c065ef7b7ce39bf71539b1a4bd6dc870424e64e9cbb5f647e2bf874f57678ad7e5785f9a964746f38e097337c1cfcc64a82ec086a0f77aa156168323ffa783e914
+ C = 104dd69641ccf7a773cc30f68aa73171aa9f87c1b954a690df8c492251ab3bf5bc926125025b48f41bf5cc5e61ab4866cfb6921f37ca5236e3d2a4d87a83641eda50bbdfb09f0b02b11be2a82af0b2f760d08e94eb68def6c90ce2b74e26b635be59b26937cf29dfb3838f30ce3dd2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9e8ce5dbf205cfdc4b789241ff533a690d4417b6a2fb5bf4bb135dd4c34ba6087e09ca2622f815f463e669b20b50f2857a12800eb5b428901e96f1d4820ed11cbdf14586eee8a02b19e57aa55be96ea3d6dec54a0f5639fefce10e392415d5519aab15b95bd5da4148f2a172066e984480d6a3651547f76cff174e1412e401b992dce066e79844d6f274b81fea72378d4d529fb9446d2706f8422ab20a99e6b55213b7101bd7b4b255bfa8d95a715bcb5e5cb923c6211b69d5d0816851e74fe7
+** GENERATE (SECOND CALL):
+ V = 3e1896ad6a4d085c037291d3d1d29a437513932784ce881210347285a5b4e24a1f2d1746ffaf47df3f022126264f08ccbf320f02d3c167709577624642f3a6eae3d1256a30b2df650cdab7573d3f1d4315a8f08abd9aff71cc32547c8aaae7e0ba87b134f599207428efa691424db3
+ C = 104dd69641ccf7a773cc30f68aa73171aa9f87c1b954a690df8c492251ab3bf5bc926125025b48f41bf5cc5e61ab4866cfb6921f37ca5236e3d2a4d87a83641eda50bbdfb09f0b02b11be2a82af0b2f760d08e94eb68def6c90ce2b74e26b635be59b26937cf29dfb3838f30ce3dd2
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 906588f032daa4432aa181e3cb78c7c7cc7f656a297d9b27d9295407b81d5909
+Nonce = 60124ccd64ddaec032d6e92bbb9ef3d2
+PersonalizationString = c9720358643f1ff44454cbb8a6a653ec4fe02aa1674a3b411af1e4217dba0d89
+** INSTANTIATE:
+ V = e34153df93778d8644e4880a270a14fe4bd620f773ff57aeaf6d53f04b0e9addbbc71196ff8ccbf7fce73b2c3da09f94abd486162410f8f3c143074414f8bb92cb827126dab3a16680c60b19fd06576664749bc2459c609f89fad74b3ee113eba21b45605f4abc0263fb0bc66fda4f
+ C = da720cd39dcbf77a5e0d415f65423594a1a962e48ebcbe5e4c196adfea88b752455ab34ce3faa7e6743a44fa344be199676a2b0e441bdfb8b29e1b6a095743f201856d6c388aeb800d6618d2182cb40ea15813ee75607946ea05a49ec675b716c3d6e0695b5d1b3fabf2cc35bffe7e
+ reseed counter = 1
+EntropyInputReseed = c28e002905b48415512bd4279474ec6c76094adecf41493e7b7cbcec4be7094d
+AdditionalInputReseed =
+** RESEED:
+ V = 344b30170ed0325e00426c26eb2a6bff080ce168c57ad822d5eb1804637b3345cfcbbe47aa4e6f94cabd6ca1fe7a56ac158231537168cb0ee0bd2be9a2db0ae420d78b2ba22aceaa53f162649ba0f2e2ba4b61882dc24e0cc2762cf1246177bb943aebe6951fe41daeb6e6e1e32189
+ C = f1e8ea19854febdc7c6bddbb54dbcfa286d22b9cc36ec234645e006affcf0c1337fc4673b87fdc15d44bd72bfeae851f072064aa1981141d9e04f0c131c8969ad7412d30e5d62105045c0dcc9cf4368af0e5c2cd8c1eee25311206380f1b2f5d758df2fad4b47da1d7d66eb28fc09a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 26341a3094201e3a7cae49e240063ba18edf0d0588e99a573a49186f634a3f5907c804bb62ce4baa9f0943cdfd28dbcb1ca295fd8ae9df2c7ec21caad4a3a184b00c8829fb4f50cbc4ec25aebb552b6d410dc1ba0c642420e32a388bde4063d8dc220b931b824fdad64b0950d5fe2b
+ C = f1e8ea19854febdc7c6bddbb54dbcfa286d22b9cc36ec234645e006affcf0c1337fc4673b87fdc15d44bd72bfeae851f072064aa1981141d9e04f0c131c8969ad7412d30e5d62105045c0dcc9cf4368af0e5c2cd8c1eee25311206380f1b2f5d758df2fad4b47da1d7d66eb28fc09a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = eb5621150e6fe152f2945bfb2669dbeae9919e661f88d05e6e0b7fb8172580d3ed712bdcea6dbe2e1060b179e175f37f170a6bf030333e82a64d196856dbc3a322cad714a9db18c9cd6e83c8fee137c999287720818d7e62b4055a9b0a1a66a9f38e02d2c3c01d75037825a46e81fb5fc2f2abdc1040144af146be769ce8209d0234cdfaea115665e81fc420b2e1b2d7ce405b4e4a3683beba3185fb0c420c00a88f83307b685d3bd856dbb15258c17264a228fa1bf20386948795894c1158a0
+** GENERATE (SECOND CALL):
+ V = 181d044a19700a16f91a279d94e20b4415b138a24c585c8b9ea718da63194b6c3fc44b2f1b4e27c073551af9fbd760ea23c2faa7a46af34a1cc70d6c066c386f5c6c0e0a7ecd7438ee05b6b7506a6c13fd070687aa0b82eb6ccc09612db85e2aec9bd3104bb71578656f1fa6eb6951
+ C = f1e8ea19854febdc7c6bddbb54dbcfa286d22b9cc36ec234645e006affcf0c1337fc4673b87fdc15d44bd72bfeae851f072064aa1981141d9e04f0c131c8969ad7412d30e5d62105045c0dcc9cf4368af0e5c2cd8c1eee25311206380f1b2f5d758df2fad4b47da1d7d66eb28fc09a
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = dfea4f3d6cc40415742e2ab03bafd7f0c6f5b0a4ccd900f66f9396e1a782dc14
+Nonce = 340186bb74e888b11472036cf3a98e3b
+PersonalizationString = 332da1b8af63cd12bee2176ddfbc05febb60cdd896f5f517061509594c031f97
+** INSTANTIATE:
+ V = 7ea98bc36e4d257c5fab5c829f090226cd9334a13853cc31b064248ff08567ac3faca398a4b2a7edda01e3cdb9e9b0736134bf82f3d1c3458bb2cc4dd9ad66ee558c98935f2215e2ca033e95d05b601749765c4c8fb350e6ce05d4318a69c104f889c6dea4054030ec27d2c29df162
+ C = a2b0255ae0e7022c4e9c5cebeaa48ccdb0d6f4e7b4da04b9ed9c635e4dd2ed2566e9e2f20a200ffa411e11f9917dbdf614e0e3aa20d7b685c50f3fc31631b68f62594c7e9b148debb51499fe9ad121cb6bb2625595994dfec2539bc755d0200c00dc90745f27dcfb0294a648112cb9
+ reseed counter = 1
+EntropyInputReseed = af4942e6b9c968ebb8c68f4bdfc7855942c81964508befc1e3f149ac3843655e
+AdditionalInputReseed =
+** RESEED:
+ V = a869292433fd85388b3b70e70cdd6dcf9d7cf0d009a5cb41209557e5b9a5ceffa315ff2973769f67a919b2e4dd0d02c28077a425f8c43997c64193e551ba42995a950aa8bf2f646922fde0959c8609e7eda2dcfc1d27325ceddd4a61f3c677c2e88321fba5cb107e6fb844752dcf21
+ C = 0eaa725f1348594c7231ad491ce83fdf09c9bc971ace5c9e2b6a7a134844dd7f68daddec22107a97f3fff2d8b52001290b4a2c3b3ceeb30e30f7cc0bedf91be78b9643e95f6ca42633b4921f8cd3c55a79fc3bb9cbdf6c756cb0dc1dfae963e5edb3d8222801c501bacc6a46d56fb4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b7139b834745de84fd6d1e3029c5adaea746ad67247427df4bffd1f901eaac7f0bf0dd15958719ff9d19a5bd922d03eb8bc1d06135b2eca5f7395ff13fb35f315b76b8b78b3b4f8f9fa8dbbfbbf3fd7060e06f6107f12acd08848360177fe0a4a1fa869d2fa662c3f57fbafd74e359
+ C = 0eaa725f1348594c7231ad491ce83fdf09c9bc971ace5c9e2b6a7a134844dd7f68daddec22107a97f3fff2d8b52001290b4a2c3b3ceeb30e30f7cc0bedf91be78b9643e95f6ca42633b4921f8cd3c55a79fc3bb9cbdf6c756cb0dc1dfae963e5edb3d8222801c501bacc6a46d56fb4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5a8ca5e3e9450a2d978ca5879d0966aa95625dc88ae682e4b211a65a63e93c108be8e40eca93b2e86ca75de82a5826b061308d253f3ae4726b0037e6ee43b57d4c31c8279d5f48b80968f4d0082a6758c6f83fa3f1e259572ecd456c9e82ec379d1b75b84a6ab86b837bbe9ced3a27ba4337f3ab04d60490a9df71ef54de21dcdb05a200a9f86cd44f12be7ec3d81eff9c05a6b0c52b3d22bc55344917691448ebb0cb39b953a0b39e40e81e053bc6b3cfeba47f8b19c22143bb263035fa8906
+** GENERATE (SECOND CALL):
+ V = c5be0de25a8e37d16f9ecb7946aded8db11069fe3f42847d776a4c0c4a2f89fe74cbbb01b797949791199896474d0514970bfc9c72a19fb428312bfd2dac7b32f797ad4ffbaf5bd89dad1645decde2cad39b08e7005741cd4fc85a8ebb4c67686d6ec0ecd9f5001223c44aaef68260
+ C = 0eaa725f1348594c7231ad491ce83fdf09c9bc971ace5c9e2b6a7a134844dd7f68daddec22107a97f3fff2d8b52001290b4a2c3b3ceeb30e30f7cc0bedf91be78b9643e95f6ca42633b4921f8cd3c55a79fc3bb9cbdf6c756cb0dc1dfae963e5edb3d8222801c501bacc6a46d56fb4
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = be5b21270fbb0740b90238935789967e6aace17e11225c78e4c9fb71bdcd026a
+Nonce = 270b9582f716941a9bf0f34a78212d13
+PersonalizationString = 41c8f472aa1ffbcbc1404b273356f4309d0b1b2540a3de7995fd714750751ece
+** INSTANTIATE:
+ V = ff159331ec312af9b4f961e360f77160f6e64a824a792d905bd0c0cbc91db519fc11d406387eb17b09889d623faeaab0ddafc7854b097de0c358e67344d3c87fe5dbff8373ab248b0a7ceeb72d91f49072334db68b0a4b6c4a2fdd10ebdcba4ee846dafa4c0a22f61330d5704aa585
+ C = 0b3f946e20a6371ddec525d4f65fd8535a79d92ef01f8e329dfbbc1488e05dbf29191ad984d828553b84e1e2aee72be4f98aa2f7ee0123ad1dd4e72cba543bc5afd425b2a280c8bf1ac03b40008aca787d5d03fa7c8524b8992ed073349ebbd1c886c6fa31fac19e192bf940b4bb46
+ reseed counter = 1
+EntropyInputReseed = 405e9f140a3b598e3d9b934e8e6c37dba0df80957e77a29fdca47cc0eb8a35b8
+AdditionalInputReseed =
+** RESEED:
+ V = c06879a306e7337b2aba9ee4869bce6703a480c4d9c774175a1846bd8f4da715111d27353a8a9c073574fc59e658b62b7dc0b2f5f004b1896a9a652a3d523cece962e72c157f5b6957fc4f7755e7e47a7eab79e67abe74b68ed0ed1ee87f7676a97c3f87260dcfee0f47084e6f08a8
+ C = 337759cf2be69cd5b40acfabc66775cadf930d1a592d03b22e4b5cfb9c29c5177bf60014a803ce0cf2538dba0aa9c4a8c3cfc58ad1799b0374421f25a81ce053cf044669ca2fafa4b60aab7689b86c03cfe1343fe10defd6687c545c3de615197338e58d2d5ecdda53f0d6fb25c885
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f3dfd37232cdd050dec56e904d034431e3378ddf32f477c98863a3b92b776c2c8d132749e28e6a1427c88a13f1027ad441907880c17e4c8cdedc844fe56f1e3ad7ed9f94a4fc418b835037c60e2e590de1631b5fb654cf247e56d0816845ad4da7a7dbef81e5294680fba43ce3a1a3
+ C = 337759cf2be69cd5b40acfabc66775cadf930d1a592d03b22e4b5cfb9c29c5177bf60014a803ce0cf2538dba0aa9c4a8c3cfc58ad1799b0374421f25a81ce053cf044669ca2fafa4b60aab7689b86c03cfe1343fe10defd6687c545c3de615197338e58d2d5ecdda53f0d6fb25c885
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c38ddf394f8cd2226d2e4a0c9f8150f0788c88195b563c6686f796d75cecadda010165bfe12f1d6808d0a650a00b088fcee871d680adf782970551409d3276a5d7208632932f8f389da153b18d91fae70cb18de804448b56e7c320d87bf963db5a9efce1695acb58af8d6b045185cf882801c99176ed4bbc3e2a01ac2058888e0b858e4cd14942dbfb4bde93b9faeb2a061c69958e3e68d0a909c1efc8b956a03d46aef7f430b738625bc4535ecc1bd06d90dd3bd04f95bb0e9249ac38f14d98
+** GENERATE (SECOND CALL):
+ V = 27572d415eb46d2692d03e3c136ab9fcc2ca9af98c217b7bb6af00b4c7a131440909275e8a9238211a1c17cdfbac3f7d05603e0b92f7e790531ea3758d8bff509bbf50128c538f52ad9ed8095897203be31c8ab3b8a1bac846ae8aa43a6b5fc7ac99ad7c80ad84dbcd566b698770e4
+ C = 337759cf2be69cd5b40acfabc66775cadf930d1a592d03b22e4b5cfb9c29c5177bf60014a803ce0cf2538dba0aa9c4a8c3cfc58ad1799b0374421f25a81ce053cf044669ca2fafa4b60aab7689b86c03cfe1343fe10defd6687c545c3de615197338e58d2d5ecdda53f0d6fb25c885
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 46e8193d7e14b0cbd0d45f10e9ff5572e92ed6a1d0f6eb2d410c74d337042463
+Nonce = 174a78af9c6563aa118828e233a50948
+PersonalizationString = 5c1ef9aee8fc465698c1e7f986cf0726701764b7a21e0721e80c69633e5fb56f
+** INSTANTIATE:
+ V = 0249ff77040e8604f91410edf97363e3089a5b97b63bba772c7adabd740907f3145ef91a724eb3f297a41224a886955d85be322090e2211ea3031923c5e9c7b0ae3ea9a7526199fea579bd855b12169ea5a949483b738bf2d724c168577db39a770177b6dffcbc63c3396a135d7102
+ C = 7aae6a2eceb87ab91570a3ff9d111c0e4fdf7428c73aaa312a8b7cb8d1b939aa1c7940a6bcc6eda759a31b11d6b26898fb51859920570d5e1dad01c1a4a9de5010d6b3b6aaa55a68331b1caf8915ec6bb6a1a24240f7cb7ec74c0a5406fe383dd51cfdca24360ddd59131eb1ee6151
+ reseed counter = 1
+EntropyInputReseed = a4b1da00547b221f7a635752b86abdb07f38e7c508a3befe3a5f86b56b5fb8fe
+AdditionalInputReseed =
+** RESEED:
+ V = 81e4f4d71810246d620cc08b0193bb10a826bfb1f8a9ea6f0fd357fee2e08aa7b93789b2721089f0bbfc1c3c9447cdf03c9534ad49055e0e6f4b1fe80f1e103a58f41199c63de1bcf6c18b4b6ff6c3cb23cf9f532e77a90b55d84a20628c8f4a5848241775210831fc560e34b0ff4a
+ C = 9eb92dcebce7f2daf8187c71dcfbcbce819132d5e1eb981a7c0db752c25cf38b971f9e3bc7124d6a6289b4f1a8e56e3a455f76cd89aaccb6c90b285eac9efd31ba38c469553bc49053d89cd0d4d1b0199950189a84856cf732bf5829ee745eff9e0668a5d3f58ef9ef36e3c32e704d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 209e22a5d4f817485a253cfcde8f86df29b7f287da9582898be10f51a53d7e33505727ee3922d75b1e85d12e3d2d3c2a81f4ab7ad2b02ac538564846bbbd0e263ae93a2c467a3755e423deb16bd6a7e811a8a070a54d3bcd0d16b12fba7b84b0204a924fa59e8a02aefe1c75b0cf62
+ C = 9eb92dcebce7f2daf8187c71dcfbcbce819132d5e1eb981a7c0db752c25cf38b971f9e3bc7124d6a6289b4f1a8e56e3a455f76cd89aaccb6c90b285eac9efd31ba38c469553bc49053d89cd0d4d1b0199950189a84856cf732bf5829ee745eff9e0668a5d3f58ef9ef36e3c32e704d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 210483c1d4c54d63ad8221782b424283d3399bf10e2472b397e777db1aefa27bb9174683a29f36a70b80a17e6b468306373bf5e6e3c980fae618be97cea5a32b56dc4c8f45c59b27d8256c426ffa7b5c3dfebd0019f140fc45631f6c48540e269260657f8b2e4341ef3edcbeb25cca6e02fe92c1cece684c9db112e6af368d06b83ffe29a993c14c13a86fb61aba1a451e5b32bf56aa4f79e71781ecb71953c3c948ec1e7a252453f8516235c2965d3429113199814bc8f007bfad87361d582c
+** GENERATE (SECOND CALL):
+ V = bf57507491e00a23523db96ebb8b52adab49255dbc811aa407eec6a4679a71bee776c62a003524c5810f861fe612aa64c75422485c5af77c016170a5685c0be5b6684d75b72c8f0a42885b6f4fa6c9c2715fa13ea2fd74ffa53757b6e6d618e26cdb2dcc61fe3478ed36eb7fecd09d
+ C = 9eb92dcebce7f2daf8187c71dcfbcbce819132d5e1eb981a7c0db752c25cf38b971f9e3bc7124d6a6289b4f1a8e56e3a455f76cd89aaccb6c90b285eac9efd31ba38c469553bc49053d89cd0d4d1b0199950189a84856cf732bf5829ee745eff9e0668a5d3f58ef9ef36e3c32e704d
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = b9ee2488c47e5f50008547dd51a65125ed769c84ba92bf081651e514b9a26e44
+Nonce = a3694ca961dbc6755194033fc6ea3bf3
+PersonalizationString = 2f56bb821333c4d41d8ed19cf424fa99ed590a21695832f6966e5a612f4b0830
+** INSTANTIATE:
+ V = ace6d8361a41edc6de889323cb854bb781b32d034b5ebd4ee1a6dfa283dbc555d2d903287af5320813368777261c4ac343f299499d83c30d8711848082bc90251356e42fdbc1038299d25d0a9dacb91d6a21febc7a9d26db33c86ef27c1888b3875a429bf73e3cb56013f8575be1d3
+ C = 71689a4eb9bffb5ef2fab432218f8c3f30a818373acb1f6ecbb0f0688ff78ef0c1bfba846f35fd9b8ba2d3f0bc7c75e262e1c3c8e54f12555b9b485cc414f4b8d19d53b1ca51eac8de7f54b19e0a4ba388d94e84621c2cd08c7c9f377b0a93d212c792ff1cd4dcffab589790359c2e
+ reseed counter = 1
+EntropyInputReseed = 7985ddb1532c9efcda423c4cb8f8d5e6686446b6af5230e7150246ff8af7d91e
+AdditionalInputReseed = 2e133688852acbcf3a1a06a7fab4feddc787579827997d329cc61f24f2f71794
+** RESEED:
+ V = 234ed4bf95c0bfc8f0ca4983be15e8f0f8af2e78d72a45be9142c57565952740d4424d0cb57308c721b1a5a5f8ba101ca0878196c0445998b3909144d01f93a41c701f0e55c6efb0840e9ce3d04fd43c34135af8571c58c34079d52d691206b3565bfe0fd78c04ac5d15262c774fbc
+ C = 5f9ba41883ada59460b4e57f08541e3e1c2c6d1d983ae7ec23fb0efe2f4a3569ad31eb7d109db00b551c9f2911e5800d8f74ca6b54c2e92e2d5ff636b2c5a258b5917de1866fb091848f70932f5eee3b46605a0cc39f706a6ee81168419ef8bd36d5ed5143f9f7e7bf6e8eae9642dc
+ reseed counter = 1
+AdditionalInput = b73d3b74b4d6932683113cc571a72a6188fb96dd0f46a0544d27a03498cb5352
+** GENERATE (FIRST CALL):
+ V = 82ea78d8196e655d517f2f02c66a072f14db9b966f652daab53dd47394df5caa81743889c610b8d276ce44cf0a9f902a2ffc4c02150742c6e0f0877b82e5368dc16d552bc8ce6d23a0566b5e5c25986c15ba57e537ba7c92ccd018b2a94916c7535f34fb453505f0c1eae028ca1814
+ C = 5f9ba41883ada59460b4e57f08541e3e1c2c6d1d983ae7ec23fb0efe2f4a3569ad31eb7d109db00b551c9f2911e5800d8f74ca6b54c2e92e2d5ff636b2c5a258b5917de1866fb091848f70932f5eee3b46605a0cc39f706a6ee81168419ef8bd36d5ed5143f9f7e7bf6e8eae9642dc
+ reseed counter = 2
+AdditionalInput = 3d4ee87dee5ffd3553914f68ecab44f661bd53f3762f706ad7e7dbcf5375b051
+ReturnedBits = 3fbc26fdaf4bb82b6e4fea0c558fe8012045e976020127b0ed76d01d551efc258a6472c2d7c941fffcd884d4f481ed06f1f7cb32783dbc77239f5c4efb4bf1506d131678c6d1104d19df775470c77d4e58f58c834c4f49a67b362aca1c2e4b997c55a40549cad89dcddeca3580d2951bc4f5a205d7eda5990b97a0829db6c99d98b5a98f1de2c458c1cfa98fc136fad2af87e96d5dd7551299c29cc717d26db4ab7429094787e5c51b3a8705a6a21d0b7acf488706fbe7bfa50879e1c85df295
+** GENERATE (SECOND CALL):
+ V = e2861cf09d1c0af1b2341481cebe256d310808b407a01596d938e371c42992142ea62406d6ae68ddcbeae3f81c851037bf71166d69ca2bf50e507db235aad999a2e0af4ea4d72e0eb19fd949dc9b4263cfb0e41d44ac3620e0db6d4c6025c166987138ad05d689476fc578dc7e6097
+ C = 5f9ba41883ada59460b4e57f08541e3e1c2c6d1d983ae7ec23fb0efe2f4a3569ad31eb7d109db00b551c9f2911e5800d8f74ca6b54c2e92e2d5ff636b2c5a258b5917de1866fb091848f70932f5eee3b46605a0cc39f706a6ee81168419ef8bd36d5ed5143f9f7e7bf6e8eae9642dc
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = d69fcf00509002021c68732937fa730d6001434a672a315b62d2c88c9f6b6de9
+Nonce = 5c9b2716b5081eaed677f99ab729f39c
+PersonalizationString = ee0e90712f60af953295e4f86237e6b704a1a06e4bb822813f2681a73bc1b366
+** INSTANTIATE:
+ V = 48fa06993a2039ee0f13dab65a37318b95c002a572704003c5f938dd2500feee8accbe2f92cb8d4f37ad92daaa80a2400e6ba4bb88effb5548bad198f78002f9108140eb163236205bd55523754a8d043906bab3a166d107705c3c1caac617552d1fc4e92a34b522585efa3cc38049
+ C = e2622b3d4f89b77e42855d672d7733456c9b66b82e46cc92d36adf21a7f0ca7db49b3099873a3c445ecab57db2987500ad006dc3f8345aae4ff7a364ce0d17bb03c31a5cd545eab2a0eeb3447c3fea98e12bcb116ad9ddd447cb2341052839aa52890502a3b50935659e2103369462
+ reseed counter = 1
+EntropyInputReseed = 834e8361c9b785366cd24f3cef3932d6894125858e6f99034a2996ac34aecba0
+AdditionalInputReseed = d209ed3ac4bcb6e2614d1297b06c157b97ed7a1798a491cac98208063d467bff
+** RESEED:
+ V = 48a096119148a829e45816b72d53fc39bac5add6ca9962de29e9e3265a771b8f76e76f9357cf6dd74d59228add5c6422c7c4d562f1a8c2433484863ccfbaa9267f0e4214883e831ae937bbefc0d878378e0b9309866415c1aef5d836f1754532c1f849e9e62729676ccf882b877da0
+ C = 98f738c0c415e9bccbaee1eeecc680087f93fab070a6cdfd7bbc57fbedb9170a3d6f4e14e78ff152109338d9c4c7a4e67ffec91be466bc05ba0321c13088e31a520b7d88a62167e6408fb506847052597bb751bf7040c42a30dbcbe55654b8eac826abcff90812de93a9215901163a
+ reseed counter = 1
+AdditionalInput = 1f272f83b43b46f3f07ae34e926cf5734bfeb5a07e214471009138f23a00e20b
+** GENERATE (FIRST CALL):
+ V = e197ced2555e91e6b006f8a61a1a7c423a59a8873b4030dba5a63b2248303299b456bda83f5f5f295dec5b64a224090947c39e7ed60f7e48ee87a7fe00438d525e6c1675bf9e7b51b1c57c002ec123d6be1e777f3023fea74c846bb5b4130bcc1f47d3f1dcbceb1bcea3fc9b1e2373
+ C = 98f738c0c415e9bccbaee1eeecc680087f93fab070a6cdfd7bbc57fbedb9170a3d6f4e14e78ff152109338d9c4c7a4e67ffec91be466bc05ba0321c13088e31a520b7d88a62167e6408fb506847052597bb751bf7040c42a30dbcbe55654b8eac826abcff90812de93a9215901163a
+ reseed counter = 2
+AdditionalInput = e4b479796c7679412b52b602b8d1fea6acfba4321e4d7a42a01968a7d536f5be
+ReturnedBits = 7bc7765ba5f63031004bb9fbaf97e851dd691d999e1ae21675abc698fb8a2adf59e1a323f0a82119323c053d2a1929e57087bfa4b6eb705bd14f909add808c9369a6df8abf4b9bb281328539701ca42e99144009dd9ce9e02992887e35066ac48234ce767128d52d0d025ae1b656b69ce75b7b6447727799540b159ee47924caf5a7eaecf2b2bc93698b1b9d63130caa1c51cfa2762c88b35b80ed1156ee67ca277511dddaacb06643e0d119185ed7097e13f80947cbfa29be69781b4c9b23a5
+** GENERATE (SECOND CALL):
+ V = 7a8f079319747ba37bb5da9506e0fc4ab9eda337abe6fed92162931e35e949a3f1c60bbd26ef507b6e7f943e66ebadefc7c2679aba763a4ea88ac9bf30cc71076bf0e4b212b4c9a3a14bfbc807fb591238a00f41acb0d42c943e5c11d9a40f35f9b3dc1bd3e303b6b5fbacce04dc1a
+ C = 98f738c0c415e9bccbaee1eeecc680087f93fab070a6cdfd7bbc57fbedb9170a3d6f4e14e78ff152109338d9c4c7a4e67ffec91be466bc05ba0321c13088e31a520b7d88a62167e6408fb506847052597bb751bf7040c42a30dbcbe55654b8eac826abcff90812de93a9215901163a
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 7b8d015a9d668630b9e79845b93f0ff4b50d60f6149d4e94296c3267f450a698
+Nonce = 7f354382d434e2c3e96c928117ec5c1d
+PersonalizationString = 89e931c192d21229ee6af6e75c577445d8b253cfe57577604501668df46532e5
+** INSTANTIATE:
+ V = 337719bcbbadacc2a0cd62ab62bd7a5e1c37ebe40b4dafa6dcd3457d4143cc1423150398b07e62bcf684216068c04c40689d3d60f4349a9f11d244366f177f9006e8e71a21ce1dd55ee0fd4c69cbea5cc2235514638a25aeb42e2decc1e729657250aac773e7bd3e735d6a82e5a740
+ C = e816e7f561f576561a4155596ab032b46569aeefe223842cd9ee574c0a80d30afc9d896b7f1cb7a366c2fe90f32232a142a91a3cf69ec485af0014e5a575c0dae7d57611a286d40f33b409358816d13636c1bcec20032fc6b3f032fb10342715d6e480d7c530cca8c1ac15277e1964
+ reseed counter = 1
+EntropyInputReseed = a9859240095e556a591b43627f49d476bc58183b348e959cdfe0edcef34273e6
+AdditionalInputReseed = be2e8b57567698b11ee369dc2077e5cd8c8e3e4eacf88ecb630a37fb0b8c222a
+** RESEED:
+ V = f6d3f3c5006ffdd0afe664e6923d4a34295d8370c9f80f6f32da837200e3b1a4a11c2752dc9077b1ea4e6de8c56676722d085582785eec4c83bfb64daef80d35be9a29c135ed89cd6dc79cdf64883f9bbaf664f0cd19461e5653329c8357332ecd2c34749c3d5565f66e98e3bbdc75
+ C = cf2bf7a66d1f5e2a7cca6e0b52bfc9b4f42218e02a815b61576982e93dc4f021a53e15aed15e4c189a9774ec2b300f21f7f85ba7f497b4c2f82930142ce942dd753ec08c4ea6259a23162628ccf70edb2d39c2bda4cb336b4111cd041eaa79229ba76a845e04f12ecc3b4dbb4065f8
+ reseed counter = 1
+AdditionalInput = 049f414c3c348ab69b50f27aa7413434a8bc58476ec918a0370f7e10450a3c23
+** GENERATE (FIRST CALL):
+ V = c5ffeb6b6d8f5bfb2cb0d2f1e4fd13e91d7f9c50f4796ad08a44065b3ea8a1c6465a3d01adeec3ca84e5e2d4f09685942500b12a6cf6a10f7be8e661dbe150f234a790d332381c5a512624fe9dce6cdb8ce88495f1dd1463a4ffb3ce8a283a96d04da7e980903a17824b8d4a37190c
+ C = cf2bf7a66d1f5e2a7cca6e0b52bfc9b4f42218e02a815b61576982e93dc4f021a53e15aed15e4c189a9774ec2b300f21f7f85ba7f497b4c2f82930142ce942dd753ec08c4ea6259a23162628ccf70edb2d39c2bda4cb336b4111cd041eaa79229ba76a845e04f12ecc3b4dbb4065f8
+ reseed counter = 2
+AdditionalInput = 6e7228b61f2d69e4e7cdfe5f47b279a057575db0637f6831a73ee297a27d604e
+ReturnedBits = f05664a8504307e89576efdaa68d2cca13ab0ffeeeba28caaa40399ce4bab1481ffaf699a56e5daa661008b4e7ad80ac27e4c3b70fb34642231e5b1eb6b2a9db814929421941c239e5fcbf1b07d777a1a2103f41529e117df0fd72c4aaf4ae3cbe07dbfdb3448b243f85fdc9142e889dcd15df0de666e2308cd6899dc2f2997648afed69c0767f9ce8552dc00cac746e50303ae6fd4d50f2103e1e90ac23e041dc80794e30341d9fd74ccc5837336f9350dcf4527161d9b8380e35eff5178a3c
+** GENERATE (SECOND CALL):
+ V = 952be311daaeba25a97b40fd37bcdd9e11a1b5311efac631e1ad89447c6d91e7eb9852b07f4d0fe31f7d57c11bc694b61cf90cd2618e55d27412167608ca9560b8daa47059b7db62da86ac1074ba1e45c49d0465c791e6f83bb307e756f491955a3b66ee8c750609aef8a383f0f8e4
+ C = cf2bf7a66d1f5e2a7cca6e0b52bfc9b4f42218e02a815b61576982e93dc4f021a53e15aed15e4c189a9774ec2b300f21f7f85ba7f497b4c2f82930142ce942dd753ec08c4ea6259a23162628ccf70edb2d39c2bda4cb336b4111cd041eaa79229ba76a845e04f12ecc3b4dbb4065f8
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 3c412aa1bd31bc812de9452f6e77ec34a07f03f4ade63de31d9ec6d415b45c82
+Nonce = 5b8fb10ae9b0aefbfb8d9c458c6ea924
+PersonalizationString = 3ca16aae236c6d65c817e42d1f8349467179bb758958fa262e432afdea07eee6
+** INSTANTIATE:
+ V = 7955c13f5b99b1f9f80f825d4ce60b29a7fd38f28d0b906aa6389c2b95be861c62d2182fd5a9b40ae123d6bec21ba092ae7f3ee4268c80e92fe5ebcbe452a66ea67d27bed502f5e917a700826a4cadf5d4c8b1ea388df1351fc443035c3894082d881d1f9d97a615ca59c1e10be44d
+ C = 5e8085ec1406b8dd2e5372ad92e7f1da539a1fc997f4ba8348cf1728df209f43c8d6c695f9e5d24b55d19c478796d861559ebeb07cdea3449c2c842bf097373412edde885736ad5f7a8813f1c7905dc2774af7ace6da4054e70444680ce21f552debfa156878deb46787c21df456ff
+ reseed counter = 1
+EntropyInputReseed = 953133de56bb94e6144e71e4a806ea8a789ed148040a45b94ccfd79f503bfc82
+AdditionalInputReseed = c52f89aae6b8b20d206aadf54ba996476ac281f89266d29de57534bf2c46c384
+** RESEED:
+ V = 55a01b2d78bbe0583696ad0afa63b71b8a8c7e290eb136d7ebf94e2ca859e6b9e718241a264764cd7f090dc0a181481757d105c6619f7d79083707eed8cc44b3c5adb6bd8953c8f7180fe6c026828380b2aeb1f53c6f46dad1201b791499634c4e10522dbd88befbf5e098e1325656
+ C = 10cfb116617c97499967105f4433c15da792c6a7913b11c2a5caa2135dc13652283188a4f57f33caefcd630582d2d45f7fce6e8d8882ac1d0a6152f5a8c664d7c5905d11a581e88e1c0bd1f52f7496fb492a5a0bc3ed68aefd6309933e34807b29afb9056859b674c340a5544ae79e
+ reseed counter = 1
+AdditionalInput = 300bc7e5abd2a64070f083150069085b7aebcce45a3bf3989c7ff7212c3c0c53
+** GENERATE (FIRST CALL):
+ V = 666fcc43da3877a1cffdbd6a3e977879321f44d09fec489a91c3f040061b1d0c0f49acbf1bc698986ed670c624541c76d79f7453ea22299612985ae48192aa5c60f628f2237285ff6649fb9c663d9811c1d6e0a79b7e5736c6815d16907b39c7ba483f0871294171364c17cc80d477
+ C = 10cfb116617c97499967105f4433c15da792c6a7913b11c2a5caa2135dc13652283188a4f57f33caefcd630582d2d45f7fce6e8d8882ac1d0a6152f5a8c664d7c5905d11a581e88e1c0bd1f52f7496fb492a5a0bc3ed68aefd6309933e34807b29afb9056859b674c340a5544ae79e
+ reseed counter = 2
+AdditionalInput = 594ddc84ab01dc4bffb0135e9ccf0b3ecd152cded3adb18b9087f33dce58fb7d
+ReturnedBits = c64461f0d873bf5d2756e30be21ec3f32ca5275e5c25aec41734441f72d8a64009aabcda36b1b509c9a5051f93b51d32fba8eae9b4bae279c2933a08850e265aecb338326ab176c8f512e4425c9ef1e9df6a2cc9e3e676042c49998123d2db91b9e6c547c0cfceb2ce018cfc34bff43e183d742acb84814fb7bb9f1235b87a51e607146efd3eb8b1ca4a280d05c7a3ee351d35549516883adc3298704bd6ad9e934b0e6b21a1bd4c312ea3aad6d80d78775bca882a51d43f9789736013884016
+** GENERATE (SECOND CALL):
+ V = 773f7d5a3bb50eeb6964cdc982cb39d6d9b20b7831275a5d378e925363dc535e377b35641145cc635ea3d3cba726f0d6576de2e172a4d5b31cf9adda2a590fc797bcc2e48cc7a6186a87306a8823a76b3d34a1b177de3bfacc32f5d4ad77d4b6f1699b70cfa0117ed6969b3cb537f2
+ C = 10cfb116617c97499967105f4433c15da792c6a7913b11c2a5caa2135dc13652283188a4f57f33caefcd630582d2d45f7fce6e8d8882ac1d0a6152f5a8c664d7c5905d11a581e88e1c0bd1f52f7496fb492a5a0bc3ed68aefd6309933e34807b29afb9056859b674c340a5544ae79e
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 5eb55daf4b82918dbd9169db0c68c58c0bb60c9526f9f7d3d719742e186676f7
+Nonce = 9a56b9f1846fa834056d2027072df0d1
+PersonalizationString = 98269bd1229b402387000b0862d6631af5eba774c4965cb4c747a7712c8d1c40
+** INSTANTIATE:
+ V = 591fd3069a62104a34c7b2c28b3fae9d34931a512e22c4756727f21a09290bfe51e27dfcd78fa78b282f33ab6412b780da020af753974debcd15208943a6f19911397086f1613eb7843aa93eed6abc614a238883c3250ae972f6bd1eb66685f48808866b438d77603e99cee416d62b
+ C = d96e68e92be5a6ab845ab8e0abc21883f0d77432c738897a5216746c2787c3040546c396b884b40cb4a0246312addd064790adaf6a02e15bd4b8a72869d80a0ed9b9ee93f5c063011749ae274dd5f42165dea41256349a7dfe9eefcc385cf619bb7eac2fea3727fc94a2c6a48be81b
+ reseed counter = 1
+EntropyInputReseed = 0316a31a0443a4f0ad67e8546ffd5099f29ef6fdc1e3074ca38c17941f2b28a3
+AdditionalInputReseed = e4c96e773a96c09e4ce9f09fc82e8a0a866efa2f08cd59f0fd03f169546748eb
+** RESEED:
+ V = 966155359cb9144061a524d6b60a5ded1a8c3671df0908375b2ca560c28450346bac434e75eb226a100b04cd0914ea4b598cc3badf5a87818b0c94b7752abd6b5c14408662c53f6b5afe52b4d27c17ef50027fd2176ffbb64ec84653f75f4288f7d5c5887951d9600291ce0b556f15
+ C = ded201a8b2bc4d1976972b60559e210874f24777f14151fa09047b3700249382ceb53c1b389f0e59d9a7f3f76a7b46e9db8a8e8705d7362f8c1ac32fee0af26211218f498eb9d499fca08e8f010fee3ee139cb72ca3f47d2d05c7649157f1cb3e35038e71e48bc900fc42e60a62611
+ reseed counter = 1
+AdditionalInput = f8c3ab18c753521eec745095c28fa53b7a55fad8b8c0ef0a8b8972863b24856f
+** GENERATE (FIRST CALL):
+ V = 753356de4f756159d83c50370ba87ef58f7e7de9d04a5a3164312097c2a8e3b73a617f69ae8a30c3e9b2f8c47390313535175241e531bdb1172757e76335b068b63492fd11dcfdca3726f91305ca1c11cde95b7020f187d4cc8c1800ab8c41ca1336d88d4db8d622771360ffd3d5a0
+ C = ded201a8b2bc4d1976972b60559e210874f24777f14151fa09047b3700249382ceb53c1b389f0e59d9a7f3f76a7b46e9db8a8e8705d7362f8c1ac32fee0af26211218f498eb9d499fca08e8f010fee3ee139cb72ca3f47d2d05c7649157f1cb3e35038e71e48bc900fc42e60a62611
+ reseed counter = 2
+AdditionalInput = 74aa6d95643d43d6cc376f5da3ca6529ddd8e5fb2d4933fc57da093f2b0f9b4f
+ReturnedBits = b8bf8cd978a45827d9a0f426d4dd3bf1453bb107b4a5bf80b23202356ff55a1f7fda87851092a008ed946b8fb7ba251900beb78c862ac24ec8f2f4d8c949ce60fa8300a316c49deb1c650f1643999c5ed0e1c90f4594365a4846e20e5082e49f6f2864e378637619641b27c536c94142204c282b115178e69b7eebc42c365307fff4d5d6e7e09febccca309cfae047710e2674e43d32bc8e08e111516c8b092a385652c4777ad7922ca670a06d4ff8f71bc2de0ce1362b866cbea471fc799c56
+** GENERATE (SECOND CALL):
+ V = 540558870231ae734ed37b9761469ffe0470c561c18bac2b6d359bcec2cd773a0916bb84e7293f1dc35aecbbde0b781f10a1e0c8eb08f3e0a3421b175140a3e6618817c7bea88a942c753b96f13fd49ebbf7adb4db8e8ea7f365bfb3c7034030a836fd7ec5cf948a74e3e7a0d4f66f
+ C = ded201a8b2bc4d1976972b60559e210874f24777f14151fa09047b3700249382ceb53c1b389f0e59d9a7f3f76a7b46e9db8a8e8705d7362f8c1ac32fee0af26211218f498eb9d499fca08e8f010fee3ee139cb72ca3f47d2d05c7649157f1cb3e35038e71e48bc900fc42e60a62611
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 11e749777387b9977f10df2fe41396117137abcef9e5f002cb0d7ec20f35918c
+Nonce = ed74eae237dbfda6748c4cccd3bbfefe
+PersonalizationString = 5f506a12673a3b858ec12458bebb9aee83642cc672c57feb1c2ce21e23e309ca
+** INSTANTIATE:
+ V = c5d7db0932014937c08427448e6ac330b6b4bc825c29036ca049c78170f8861b301c56ee83c0014b491f516db2f630429ad4cff8f0d7a52b6bbc01cabf908ab059eb0619ff9bb9d9e60a52559b22d80c87862bc410640aaba5dfb3efa37dc0126df7374f168d92140374d35a7a247d
+ C = a5ea22388582a395871790da7240baafddf10ef40a62e68579a198cd24808cf96a40a6f589623e105334c28cd612222d1b89afce9133e2f575e28fdb220edaff741e1b0b935f7b3e286417f6ba91469bc0529ec7645e0554b124ee0b69654a4e43db6af388e027ef517090c26d88da
+ reseed counter = 1
+EntropyInputReseed = 77c74fe2c19a3eee159a090bf51fb53dd9f4cbdcbbb0d6572c54ea73669efa48
+AdditionalInputReseed = 76da7286edefa3791bf175d1f622747cf5bddc62c5e03ce25c7f9c403446a667
+** RESEED:
+ V = b33271854ce9fd75908f3704d577ab66f8299dc5acbf82c4c03b537b299ec2e49ce44d3c2d4e602771c5d745fb524794be10756886b337c43c622bf1a6978e448b3a8649c6964d6e9fc193edda9757e62217e5b068d4003924db98c97f72e400dcf0102de247b88080b9c8632483d8
+ C = ad1c6553fdb0ed4b9e316879d4c84c9d3b339049045a6dc55b7338932ddb9e3151a49369d6c79a36474dd53bacc86a9ee159f0e4d41cdd2eb5e8554dc0e021d2bcc139a435265862181acaa7dfff9e9c77f08a7a874cd12fac4d230aa834f744546bd9a52afe2aaac15780914a4005
+ reseed counter = 1
+AdditionalInput = 1c205e04a553c9f737dea8d9cf64433637c213ecc48c1f01c87e89e29d14c619
+** GENERATE (FIRST CALL):
+ V = 604ed6d94a9aeac12ec09f7eaa3ff804335d2e0eb119f08a1bae8c0e577a6115ee88e0a60415fa5db913ac81a81ab2339f6a664d5ad014f2f24a813f6777b193ab1e3a6e8a44d0383d91b6a15b3278f4d4735c11e634e1fce993f8c051e1acbcc503899e9e59da36f848b94e7eb38d
+ C = ad1c6553fdb0ed4b9e316879d4c84c9d3b339049045a6dc55b7338932ddb9e3151a49369d6c79a36474dd53bacc86a9ee159f0e4d41cdd2eb5e8554dc0e021d2bcc139a435265862181acaa7dfff9e9c77f08a7a874cd12fac4d230aa834f744546bd9a52afe2aaac15780914a4005
+ reseed counter = 2
+AdditionalInput = 2286e7e53cb859f9f7f745f50bbc8f8ffb97d26043ee9669a9657fbceafd44ae
+ReturnedBits = 1bd7fcdbe41625490eabf5408889445010257b21d69bd44c088dd035c51334b28229392777168253bb5e739c57cf23e10526cba45aff10ce05d1d06692372a9ad0c27a1f7cdeb8c0c1be32174d53af3738789d23279310de24ca2e19853e9d4860347db8502b694ede979c57535c64905fa38a111925a53b11facb2178ad7aa05e7d1889dd032d765534a51e4d57c218f83236bfb8a2905c2a5353ce4d37fceed8e981c1f1f44f297d56b1ad4c6f14615982ced23fbdb4bce4e0e2bcfb744b58
+** GENERATE (SECOND CALL):
+ V = 0d6b3c2d484bd80cccf207f87f0844a16e90be57b5745e4f7721c4a18555ff47402d740fdadd9494006181bd54e31cd280c457322eecf221a832d68d2857d50b86a8629f665c30aa9a6765e6d949b3859adcd47f30ce8d092ed54e16dccd9034999661fb967fb35ca79ab00f7b1343
+ C = ad1c6553fdb0ed4b9e316879d4c84c9d3b339049045a6dc55b7338932ddb9e3151a49369d6c79a36474dd53bacc86a9ee159f0e4d41cdd2eb5e8554dc0e021d2bcc139a435265862181acaa7dfff9e9c77f08a7a874cd12fac4d230aa834f744546bd9a52afe2aaac15780914a4005
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = f45b2447c0a9c0eb76d9e9df68770eb7599ab6aa6561703edc4970a008e2874e
+Nonce = 29e0186f72ec51df704135e9636d731a
+PersonalizationString = 6a65a4f07cdaeb93c2fc2fe2698b4135fce6a1e167d1f40ec81427987fc571da
+** INSTANTIATE:
+ V = 467c9d3a6c9456de961881843045e3ecb0da52ab0e9aba2426987d551d07e3a056d7d844e93518cea04087225565775d3a41fb9e3385de19b9c4cf5aac03e6c8baf16fce83fc5c78e69696c199b86d83034fbd1681558f3cd94b273ee85cf26f2e9e29c0ff28c3cf58f1e57b0e1a78
+ C = 0f69ed30f5d950d4e29e955af1ec6ee0a40dfbf4e2754980563eb7b9f5e760c12a06cc509a3506a08268c15675c22a4e60eb0c34a64a81b6e860344e0e8e3ec84be729ad752f43affe78c275afd79424b446638790b03f7da95002f789dae5dd82c7327af7b1eb1c3fa9e7ad6279ac
+ reseed counter = 1
+EntropyInputReseed = 07b53f0491d177e8ec6857e61fefb384cc09697295776c2e4f7423bd94d0c17f
+AdditionalInputReseed = 03bde7373e2fdee8b4a7f02493a62018d4e726b227a212ac4e23b4effa8a023b
+** RESEED:
+ V = f95b92c6f5977ca82244b5b711728b2034b194ff8428af8721d142eeac1d6ab125318351a1448a2a6dcb66a23fd80040553057eb2401a8f8fd28cc20530f8f8c5071fe8c8ce9f869ae5cf06e80f5e63baf5a81697db607543c653ca7c7790248f93d9ecacb42ffa4b36fd964030b3e
+ C = d4637612b1308050bdf01a683c8041bf304a91c4a84793d7d7e2b8f7fef93958c1ae5cb54aac8c044d98b10c934f817908794b0b5f1542f80f6a2c2c681caee54743a0efa1d330add6fd1a443f262c9b3a3aac4b8a71bf3bef1869471aa182f5a6b2e6ccdfde5c7fa4a55936757de6
+ reseed counter = 1
+AdditionalInput = 9a4b4650db43fe11fa092c8cbbe6af6036bd7f36e006f19ba6a7b40f262fd866
+** GENERATE (FIRST CALL):
+ V = cdbf08d9a6c7fcf8e034d01f4df2ccdf64fc26c42c70435ef9b3fbe6ab16a409e6dfe006ebf1162ebb6417aed32781b95da9a2f68316ebf10c92f84cbb2c402a2d465ed092147bb09f29875a7bd29d69c4d563ce97bf09a0afbee5992a8e2c2e5d7b13294539a55cc00838cc863409
+ C = d4637612b1308050bdf01a683c8041bf304a91c4a84793d7d7e2b8f7fef93958c1ae5cb54aac8c044d98b10c934f817908794b0b5f1542f80f6a2c2c681caee54743a0efa1d330add6fd1a443f262c9b3a3aac4b8a71bf3bef1869471aa182f5a6b2e6ccdfde5c7fa4a55936757de6
+ reseed counter = 2
+AdditionalInput = 36eef0101a9a7a91f280d3f108166bde2938ebaea3c967a28d9d5882287bdb2e
+ReturnedBits = 12907fe4380f4d1332f5f9472fb8eeeb7200f8a04a360b746c9cf2a33d395cb8f33d2a2d3b9e98e1f8b180e2131bc92352e5d25ca57806c76770add956bcb843853b027315e87bb9cbc2522a49cd1dea49605180f331b641a28e2311314b0395534a9a73c1632a925b47c304bbd549ddd02e1717fd09057462fa3e78644c3df7dbfa28acc3ffe03f5ac79e81339f05423cc525f1e541b4f320163fb61a284c0d4c24c148d36fb892457f3537b9c835d0e61a0b2a8861f02b8bd55f25b0296fce
+** GENERATE (SECOND CALL):
+ V = a2227eec57f87d499e24ea878a730e9e9546b888d4b7d736d196b4deaa0fdd62a88e3cbc369da23308fcc8bb667703326622ee01e22c2ee91bfd24792348f0340c5d025dbb4168fa06518e39e65afb268315ab295f7fb776ffcf803474ec38a9a8195bd2c098c2fde75f4b4c1ded03
+ C = d4637612b1308050bdf01a683c8041bf304a91c4a84793d7d7e2b8f7fef93958c1ae5cb54aac8c044d98b10c934f817908794b0b5f1542f80f6a2c2c681caee54743a0efa1d330add6fd1a443f262c9b3a3aac4b8a71bf3bef1869471aa182f5a6b2e6ccdfde5c7fa4a55936757de6
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 4d5a9c31c59e4e7d371ac7b26e0a23035c87ba01fe6d739170039f3787d29e6d
+Nonce = 666c3c837198c40508654f10aed7c62f
+PersonalizationString = a78dbce2974a8c529221630289921653c257753010c95d70c3a64953bc8ffc06
+** INSTANTIATE:
+ V = 1f5ff50a6d1bd181b2fcc6821194faed22dc3aadd0e01fa1c8498e0530b855babccc39f424adeb389c25cb1925598bcb009d12dc8d1e136d8e012a584a38367bf5a82535c71415c7ec98b3ac336345bc366d8f828dad61b231e937dcacecda25024ab9e199f9289f287a8adc5a25bf
+ C = 9ad88151bbab2a340a1f1503b8c97041d9dd56d39727920ef034fd7e722f1943ed34de8c739129c0c335da94a25b4aa9fc78ca4a75481a08a8e1f7f3d56a19de549f6ba0ee0783c13ae66ea94f4ec92d6f53d57b41b68faa384c6c50502f4152b358e089beb2caa6d18a260a91207a
+ reseed counter = 1
+EntropyInputReseed = 2295d141032eda1475f0ce5c741f7b13d61141817bad8d702b072e3927609cde
+AdditionalInputReseed = c0151683b918d2d06f940455fafd506b0f29549963ce11af96f683bb47c14577
+** RESEED:
+ V = 470d7f2f64f056ee1614871233f0432ccf9f4c8d0cceebc6893e80dd4e3413fda9d894cc2a68fbc3170d13e22c23da714b9c8de6edf0e95a2c417b77802fe9084f7430aa004515411c20421ef5d1edacc1d2197832083e5a612e4987a9619a85c4922ea288958e827a94b3f6eadde5
+ C = c56cd73114212fd79aba526d245b4c5ac4d574d332e7e85723e74c9a8ebd3ff1efaf77ceba31615faa930cfa7c9eef4950040023d49018d41a045971a5d4a03b6a0ad8737d6920d61f61091c69faa7111aa4283edfe1f7c415fc1a736d0e5f0aa7b259e86455d888f9b7a96e77583f
+ reseed counter = 1
+AdditionalInput = 2b4c3f2227bcd4c403963d703b0d34bc061b0b736822114faa304ede0649c028
+** GENERATE (FIRST CALL):
+ V = 0c7a5660791186c5b0ced97f584b8f879474c1603fb6d41dad25cd77dcf153ef99880c9ae49a5d22c1a020dca8c2c9ba9ba08e0ac281022e4645d4e92604898972a10a0c4345a4bd4c0cf135af53ecb64f868139883a43cafb8490f33f42db829427e123e01b613d289b3da0efede5
+ C = c56cd73114212fd79aba526d245b4c5ac4d574d332e7e85723e74c9a8ebd3ff1efaf77ceba31615faa930cfa7c9eef4950040023d49018d41a045971a5d4a03b6a0ad8737d6920d61f61091c69faa7111aa4283edfe1f7c415fc1a736d0e5f0aa7b259e86455d888f9b7a96e77583f
+ reseed counter = 2
+AdditionalInput = 20783f0860100f1d9ebfda92b494978ce2d5fb83688edce52882496bbcf36bc3
+ReturnedBits = d0c491c6cd80e1d521a470d1431ce45b760dceaecc2f4731d4d49506e5394267f893bd9f2e3667fb17cf4aaedc44b9e9d7dc11280133a70da7090573ced1aa3cacfedf9a668048be2fe348750c2b2b209234eacb56866d3ec5f2e83318388ca5f79a7474490b30ded17be335200dac2c686afeeced611c748b541003db9f53721e1538edc1c02773e3aed8e283dd23595a606973291a6895d30db8868cfa882898a443d70abd372ad54b47654f8966f926eb9c2c00f09b9958536b1cb561adea
+** GENERATE (SECOND CALL):
+ V = d1e72d918d32b69d4b892bec7ca6dbe2594a3633729ebc74d10d1a126bae93e1893784699ecbbe826c332dd72561b903eba48e2e97111b02604a2e5acbd92ae6cac734f23cd6c8baec9355940768d8d6713b0812f0a67b386ed9060ee659082fe433f74d5c807ca7bfa46d21982bdc
+ C = c56cd73114212fd79aba526d245b4c5ac4d574d332e7e85723e74c9a8ebd3ff1efaf77ceba31615faa930cfa7c9eef4950040023d49018d41a045971a5d4a03b6a0ad8737d6920d61f61091c69faa7111aa4283edfe1f7c415fc1a736d0e5f0aa7b259e86455d888f9b7a96e77583f
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 39855f44ea3b66b88ebdde9c1ae8dc9e0ed34213669781856be8a51446b90ad0
+Nonce = e75bb1d7a41b2fdb7bed4d9f795ab2b2
+PersonalizationString = a196062c2f86e89ce7dcf5cf14f0f770464284629440b9738a2fa8f6f1556513
+** INSTANTIATE:
+ V = e02b7cffaff91ead9f25de31c5ea5ce400d4ea9308c8193b4f1f2f42394658e5f48f83acc9d4951ca7b98a34fa9383eac2d6b5ff81c73b2e92d901bbe94c91933e448e90a0a6f16e1a1306b0b4ec3a2ebe9c991b7e629fd9627e5ea5f4d0ce09e873c132e0721b72586831252458f5
+ C = a1e8fe054a1c5a8576eb4ffa1e533497fb4ddc3948a89acd8cbdaba38662aaa93cb51ff4005e932e2fece5c2231bef08de19a5b7405086106605c76c77931d3116514553595d211d407f3ae9d9af66128bbcdd45b5f8367d7ce11e886732435f0756f542b77472679da10184c70a65
+ reseed counter = 1
+EntropyInputReseed = b4d8eae968e044cf12330d4f12a0003944b7a7597feb78dcd039867877fb8e35
+AdditionalInputReseed = a740f14731f9fd6daf9938f32b601148d73e80b2ad43e86c4568011df39eaeed
+** RESEED:
+ V = b31c5e49bdebe2c844101834b586331a1fbf57eeb157d18338d4ef905db7e9466a7f5945a047176915cb055ee94476500cbc0aa4c6985865fa4a4275b6c3d2406635371f2241e44a0d8e0d5e3bc12f8ffb94d90d3d37d8867da0203f8b9fc248da2c0116f215b195fafb030a3d9379
+ C = ad613acfe34e65d54cb8d292b67c4c4da0432c29774518c98e9a464ad227182f0ebefc464cbb50e2ac1b2e037156bce362b10fb08c72053a773981bbd20882ef130e33c2964f09bc604656ce269e8a5e48f40d1bffedba539788c379111d06ec24541dd5b6953c02c2ee096e313290
+ reseed counter = 1
+AdditionalInput = f6d8554af65629f79b0520179cf4f48cdc1232f547c7be3bdb25d22f65498a1e
+** GENERATE (FIRST CALL):
+ V = 607d9919a13a489d90c8eac76c027f67c0028418289cea4cc76f35db2fdf0175793e558bed02684bc1e633625a9b33336f6d1a55530a5da07183c43188cc55722399c4085d76932c1efae54e8bb810f073a5a1c62ae8642d74553ad4136e267300ca1d3d1f607c233ac2addf025755
+ C = ad613acfe34e65d54cb8d292b67c4c4da0432c29774518c98e9a464ad227182f0ebefc464cbb50e2ac1b2e037156bce362b10fb08c72053a773981bbd20882ef130e33c2964f09bc604656ce269e8a5e48f40d1bffedba539788c379111d06ec24541dd5b6953c02c2ee096e313290
+ reseed counter = 2
+AdditionalInput = c925e1317b64b1b64838a711307baf62b1fd574b6d5ea7810f635a313eeaa3a8
+ReturnedBits = 48445eaf1d608b11975c9aff1455cf30b7cfe8fc834a6a65c77faf77d41216b3ce7efa41125dac64620e893fb45aeb59de152a908136a333913c5fbe182b5e3e06babbc3a64f8efe96e1346c32b883cb09eac794162d4e7c7f3e8a67b5adf6c08b38ab6aeca1528cf3a719a131207c35de1be891116aae10102dfad0c4189302a30568e15a535ed1401aa428cd0f3f99c1ec3ca1a8712dd9ad87719df92d0e281baf90643e362b688a679720340263e0df0c0d10acb3fd352f1eba78391bd3df
+** GENERATE (SECOND CALL):
+ V = 0dded3e98488ae72dd81bd5a227ecbb56045b0419fe2031656097c26020619a487fd51d239bdb92e6e016165cbf1f016d21e2a05df7c62dae8bd45ed5ad4da16a4386eac5a3c5d7f707ab2e29d25274c22d6c53234885d6de79a9c419bdaf11820f8a33bec7c646d6c05cb173a1c66
+ C = ad613acfe34e65d54cb8d292b67c4c4da0432c29774518c98e9a464ad227182f0ebefc464cbb50e2ac1b2e037156bce362b10fb08c72053a773981bbd20882ef130e33c2964f09bc604656ce269e8a5e48f40d1bffedba539788c379111d06ec24541dd5b6953c02c2ee096e313290
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = bcac662c65a444940e97332b0ceef0f17800d6daf9d511cfc5cc354dc571cb12
+Nonce = efdfbe0f79e488977fd396993e7c6f56
+PersonalizationString = 3bc91131cf3246e55a03a7616ca140da51c1b520b4cb006dece74e16267df865
+** INSTANTIATE:
+ V = aa1c5a6063ee9a6ffd8d3a5d816bb8b82dd018ec449167eb71aa0d1e2c9b1589d48cb705bb013f301a28c58f5f6fe5f1cf01747516f772de6d3b8460dd44fd0c50de35eb7096df5dcacb9b7589883ae69dfa3dceab91f2faed9a67665c9cefdb2da1f89e13c1ef4cf705332c4be5ab
+ C = a51845137c817cb73801429ceeac23a26976c0e695336298b814f6c36051ef7e355ed78be9d672af88af5af2ffb159c9dd004de44b1d7987611ce14dcd1b8da00e96677e58618ed460cf5d4ce450381dac2517fb0e43ceea8b1cd7f8a74229b71a664296fc321091e65d71891bfa48
+ reseed counter = 1
+EntropyInputReseed = 6ae81e99cf4e59b06dd4000aa2c07b6a3aa0c51a9a5cf629dc4bd5b81706413a
+AdditionalInputReseed = a5b525c09e121aaeefc41ec4e19a518edfd5755f16d80710a333aaa52b0ad20e
+** RESEED:
+ V = b7700265b2bbd404c253bce4f23677faba1a207f7210b5f658bd378fbec9c3bc0b0f9976371869698473b0e5ea2eebe6a31518618867523e10c007098f76914880290975d9287eacb661ac4cb803cd24b4a483379db0fb5c0e7fa9e8bb8867b558394cbb9adef3153be2195d6627a3
+ C = ac6d47d71187df1137f33e3841cb1c9a93d89610aedf41a61655bc5d20473b262079d2d3b3cfbefea8b8f097c33cfcbe995f5000c0baf61da2b3d0c1e2cd979b229a25eb2a59e77efe9f74329ac84b56ff092d2605b0db6d22168cd00d6883684d532eae31ba9a993b78747dac873d
+ reseed counter = 1
+AdditionalInput = 5a1e853098329a7b53470152fe1b5c11c60f8b0c0683970599eb90d63f6f3d88
+** GENERATE (FIRST CALL):
+ V = 63dd4a3cc443b315fa46fb1d340194954df2b69020eff79c6f12f3ecdf10fee22b896c49eae828682d2ca17dad6be8a53c7468624922485bb373d7cb724429d53ebfc7726ae17d6f99a9a3aa5d8a185003b6264c5cbf9ac8a2f868176d9c297675ece9f845233d822f645487855b8f
+ C = ac6d47d71187df1137f33e3841cb1c9a93d89610aedf41a61655bc5d20473b262079d2d3b3cfbefea8b8f097c33cfcbe995f5000c0baf61da2b3d0c1e2cd979b229a25eb2a59e77efe9f74329ac84b56ff092d2605b0db6d22168cd00d6883684d532eae31ba9a993b78747dac873d
+ reseed counter = 2
+AdditionalInput = 07420543a4938f9e5b3ad6ba70c99aef9e575aefeff3e39fcaa8343f56dc62a5
+ReturnedBits = 764c27b34f50e5d3950895fa8f36c12f3c4be8b2f1718b85bc50b08c98e7d46fb5279ed3cc73b7688b4682e25c35b0ebe0306a8384da405903e7871cbc97ee65614a2259bc1ca092d0bdefdfb24470a98712ee30cb7e95751ef547d8080b76f83d25614d4f5094070d70e13400ca7b67c7a18db18cae2295d6f1dd9bce1073151f7b02a331b37b855e1693ff5bd6dfca451e04f11e94209b817f595f5da32b5f8b861ca8111d3fcee3ae3fe4c9d643b0b302a3dc17176756525174c4691ca91e
+** GENERATE (SECOND CALL):
+ V = 104a9213d5cb9227323a395575ccb12fe1cb4ca0cfcf39428568b049ff583a084c033f1d9eb7e766d5e5921570a8e563d5d3b86309dd3e795627a88d5511c24c29ce042256c61719d0b5b41405687e50400c04efb9a7de42ea836e9b933cde12a13dbf90dcc4285a7b88d687e2a9d5
+ C = ac6d47d71187df1137f33e3841cb1c9a93d89610aedf41a61655bc5d20473b262079d2d3b3cfbefea8b8f097c33cfcbe995f5000c0baf61da2b3d0c1e2cd979b229a25eb2a59e77efe9f74329ac84b56ff092d2605b0db6d22168cd00d6883684d532eae31ba9a993b78747dac873d
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 046194afd40e1c6bb44022175e22617193f749c43fb05f031520f74f9e386e7d
+Nonce = 055f55252c2f04bdfd950cf829cf1f08
+PersonalizationString = b2d329914633ece09d0d38e37483d4d31fbfeb581849c69f95d3e7d8fbcd0ae2
+** INSTANTIATE:
+ V = e6ef6947dec29374e8823ceeda19f5a8b06129aec0909198ebbf9e67f35c2127fae01cd956f0ba7272e97847af912631b67be520f925e811436544127b92f8e36db33790a7dd1751e19fad4b98a94675db4d6d5bf0d0a88a0735947bc6e9c2f314c458e630a16dbd8ede67418f7012
+ C = 119446c96587fd49b82844825b05720765d20d3798a30c6f6186f282ac0e1bb1b11dbb7f31a7ac1fe1d27592357ad29d73c060cec7e7f61a736e363e79710d38037e642c06ed744c0e053d74568a6b6c75196c7e6369a996e2afcb1b4a2e24437d9d2c04dba57cdf618f23b6297215
+ reseed counter = 1
+EntropyInputReseed = 7516e7cf38a134d210cdb868772788cad6277a052a3ef8282e693509a9f2d585
+AdditionalInputReseed = 8c258848821ff10bb44bdaa7dad48772d294da2805f55020867bfe3773c27060
+** RESEED:
+ V = 53cdc44805c21d60e499be81841f646712715d4c8aa2d7ee60b786eea8199f9aa31d1d07bd51dfd0d79ce540bdf13a8cad08d33ff7ede0fbd49ea3e06a38452a7861816a2a02b165a73515067d4e8f023d319955fb3327d234d5cb91a3c2298be7a663c199e9076fb6838cdfacdac4
+ C = bce39268d99f42959fe1674067e7d50732e52544545e3f47e5cf6bd0cf25da1044a2b8b6f7c472a4f8f3361ca44acb7c04befeda5ef21c419f306ddcc1e9191628f5554e4154ed2ce44325ce1753e5162d5cead30d50925459093125081e000c35108aea977f0a0dba88b601edaaef
+ reseed counter = 1
+AdditionalInput = db7d5d853dc680644add62cb35a9bf763874633e4d48e52110c3f580c3d3216e
+** GENERATE (FIRST CALL):
+ V = 10b156b0df615ff6847b25c1ec07396e45568290df0117364686f2bf773f79aae7bfd5beb5165275d0901b5d623c0608b1c7d21a56dffd3d73cf11bd2c215ed489619ddea527063addee8fbeefd14c66a5f0b0959776ebe587e0176565d751123b0738b6293f3c9a4fefc8890fe581
+ C = bce39268d99f42959fe1674067e7d50732e52544545e3f47e5cf6bd0cf25da1044a2b8b6f7c472a4f8f3361ca44acb7c04befeda5ef21c419f306ddcc1e9191628f5554e4154ed2ce44325ce1753e5162d5cead30d50925459093125081e000c35108aea977f0a0dba88b601edaaef
+ reseed counter = 2
+AdditionalInput = 6192a40e5f1f59c8299140fd1fa4f1d33cd88b8f04f8c0486862c944c737ea10
+ReturnedBits = b49a50335bf288d899fe255f07074e677aa814a0a5f129a6aed29bec947114c99e0772d35cd271c0a591536d1e1dadaf104acbc34ec744b3c6d77da809d0a3b88788c958bc54ac8f42548fd11b2722651e8188ea4300bef613a323c71bac55ae0570fba7eed2ec6488c8fce629923842ae285dd2762468555acc01e2e16f47c3b2df092707633db6e55d7ef02ca8e7f30e063c0bed3fefd70f5cefb7f55d471538a320c33a7e0618f3f80cbc95f83eff26573ca79ce4eb74fd153a013b3fb771
+** GENERATE (SECOND CALL):
+ V = cd94e919b900a28c245c8d0253ef0e75783ba7d5335f567e2c565e90466553bb2c628e75acdac51ac983517a0686d184b686d0f4b5d2197f12ff7f99ee0a78d1a7950711840d342bd48e03cae3a75052d7be6c174ffea10f8188a812593c3a61edfa5c3143e267ce32ba281ec7b1ce
+ C = bce39268d99f42959fe1674067e7d50732e52544545e3f47e5cf6bd0cf25da1044a2b8b6f7c472a4f8f3361ca44acb7c04befeda5ef21c419f306ddcc1e9191628f5554e4154ed2ce44325ce1753e5162d5cead30d50925459093125081e000c35108aea977f0a0dba88b601edaaef
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 04b066c5b6427298762341a83dc69d8713a7b06459f50bbef8a0682fac963b2a
+Nonce = 3c7088ec7714929303c467683c13052c
+PersonalizationString = 16e884f11d41a5cf0750f94928ca79fd90ca3f5a7601e525c1f7cf331177a69b
+** INSTANTIATE:
+ V = 46b87203ae3e64e89893289b904887d3ea91bbf9b5a85c2b3b9a4bc14dfebe465209911b742752433453ff2f6bba55ceab868f863b2bd940a2e49f552b16ce23708f1dbccb46bf358d99634e181d8300ac685d067e2cfd106a003151248001836d458d797a4ad2b505cc75538e1f59
+ C = 4a3eec5b1b771304f36db9413cfc7e8c191440dbd518b4e308b18f030cedbf5624053cc37a4c91fce6075d95b47c9b98df711d8c65ec53f7e133228b9629a00bdd5079e66bd8beea44b0f0e41fc250c4bac8115aa8a37b9ce37bd97149ce80600064472cce5f4e8e83d5e958865706
+ reseed counter = 1
+EntropyInputReseed = eb19b9e7f82e11963fbeb2d478931a487e61d9487ec9caff7ec3a360971fe751
+AdditionalInputReseed = af7e2eb000f51bf6fa321f0491f84f753c20e8e23831b1a7c52efb05a37a0222
+** RESEED:
+ V = 45c0db5b5d93dcbd4f4fc2479ef507519e211e74f84d489543e0922e84a23cf4aefc40860a14c132e0f6e21425609b3e19d805a44b031d5ef144130ca296cc60067eb710aca919d214284fd2db9cca652d6a62af140c4d9b401e19eeee36930d3bac0152adc00ebd8a0e7c10df3f86
+ C = d1fbb5e2871f80eb0bc61f9b21d0e0d8454433b2cda4565f4c621e8cf3209de14770bdb9448761d428fa502f8574b2a569b7e0ee333a196cff6b1f259a09a961eb61ef289be8b02f03ec61c26babb0a8b2bdec2956d6f4e6bdebb992e27954c0a693df2f041bffcf2d15cdcc7bf70d
+ reseed counter = 1
+AdditionalInput = 1574e2c2ed2d1a5ab5a19ee7527d79b19f9efd80da5734752c22cf37d0d1577c
+** GENERATE (FIRST CALL):
+ V = 17bc913de4b35da85b15e1e2c0c5e829e3655227c5f19ef49042b0bb77c2dad5f66cfe3f4e9c230709f13243aad54de3838fe6927e3d36cbf0af32323ca0773254810d7b6325e5e4ac523f8dbd71fcae919f9e4e37e31fbe162a4e0b51a12eabf27b9ad106a80f930b0a379bd00718
+ C = d1fbb5e2871f80eb0bc61f9b21d0e0d8454433b2cda4565f4c621e8cf3209de14770bdb9448761d428fa502f8574b2a569b7e0ee333a196cff6b1f259a09a961eb61ef289be8b02f03ec61c26babb0a8b2bdec2956d6f4e6bdebb992e27954c0a693df2f041bffcf2d15cdcc7bf70d
+ reseed counter = 2
+AdditionalInput = a7545fe8f32d4036c164783fbc327f36eafbcc24afc88b176c99406777da0f53
+ReturnedBits = f00b2c09f9ef0253c08f84e07776a35fb88bede970b96529b2a269e4e88d094f78a09382f5bff5c928e48937d6b78a379c687ec32e5a3d6fc272f698b124296ad0d113aa133aacc70e4c83244d28d4ea2815b55de1b71010faaae6dee76d449afce4b7f85d540287c635639db50e9fdd141114eca7fc76d57eda87977b91f3aaf7e1e94ca0544304875277f932adf2dc562d17cce5f12d438fb8a747639124a80f2a0ec0794d780cbea81124705b294677a76adbfecf3d2264b9990915d2e9a7
+** GENERATE (SECOND CALL):
+ V = e9b847206bd2de9366dc017de296c90228a985da9395f553dca4cf486ae378b73dddbbf8932384db32eb8273304a0088ed47c780b1775038f01a5157d6aa215f56ac50343f8ccc2316e2dd3ef3eccad0e7cf7a7ab8154169194bb44c0f466a5621d43104813575572f1d08ad614629
+ C = d1fbb5e2871f80eb0bc61f9b21d0e0d8454433b2cda4565f4c621e8cf3209de14770bdb9448761d428fa502f8574b2a569b7e0ee333a196cff6b1f259a09a961eb61ef289be8b02f03ec61c26babb0a8b2bdec2956d6f4e6bdebb992e27954c0a693df2f041bffcf2d15cdcc7bf70d
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 5dfff808bc0c2af0a7ba25423dbe7cf10db531b9de357829b75bd1365d1a48da
+Nonce = 815f9caeae95aec8bfca1592ef97eff5
+PersonalizationString = a5933e51ce9fb2342aa5a3a41a55401beb5c8cf19f2f94556c4a17a3f5043a3d
+** INSTANTIATE:
+ V = b7224617a394a97802d9c1333b316c325f4616ce908dbeaa9de287cbc0c2c6c41240e566987dc4b51c621e361c3e4e8ac80ab8a240dedab27c88949afa9eea8edda96200df34e3a14f36e2da149e74163092be3384d5965197fae481843a807d4a7b5c54ceee291175360a91faf284
+ C = 689728d3d55c16c220f2122f2bcfa9ad8adf2d7475ee150258a5eb277c3369c0a8a5c188601e039d0c95835d25d161187fed49fd42261c2eedac067d7d84d594ade0c8f67c4abd8f3e2a0dc27b6f7f9e059fe8bb937cb391ef753a389fd82db7076ad025b9afaf64e829e057720577
+ reseed counter = 1
+EntropyInputReseed = bfc4e61b92146cd6dcdb42dfd80c289e55f3599093ad4961d13c09fda6e55e5c
+AdditionalInputReseed = 1bd3231114f11415ff34d071159a0423535f69ee5b895a77d178bbffddac774c
+** RESEED:
+ V = 7e251addc051c461c62e9de0b96f02da100f3db997e3dd6a0a981398797b5210ad8a1a681083c3286dad80978849ea8b07bab5af7e3cc74c203ae2c3c7ee445f794a6599b1da47c4c6e75fd8f69192c3432c2d6a496a6491bd145459c23e9ddb6c9bec1b410ddb82860fe898284112
+ C = 1e5e5213f51416e1091994d50454e186625670d2e10d72e3e1a81aded5977ff57fded76a61a2ea1498591f0a6a3319ac7ca7ac77c5346df49371e0e6f7b16b6f93a065c88f18051bb39bb4f2bcb9df666d77b817e425c92eb9ff80d00f7162d8886a31681d308ac1b5713b4b18a6cc
+ reseed counter = 1
+AdditionalInput = fc09612f7cb6244f3245bc996e6c96ff7493694b30a7cfc5b0f669c95e7a6b5b
+** GENERATE (FIRST CALL):
+ V = 9c836cf1b565db42cf4832b5bdc3e4607265ae8c78f1504dec402e774f12d2062d68f1d27226ad3d06069fa1f27d04378462622743713540b3acc3aabf9fb0b043f23af2f798086f48617023c33a798a41c3643a7640468eda0519a9b54485acf4c14e63bc25816e40ffbbfebe0394
+ C = 1e5e5213f51416e1091994d50454e186625670d2e10d72e3e1a81aded5977ff57fded76a61a2ea1498591f0a6a3319ac7ca7ac77c5346df49371e0e6f7b16b6f93a065c88f18051bb39bb4f2bcb9df666d77b817e425c92eb9ff80d00f7162d8886a31681d308ac1b5713b4b18a6cc
+ reseed counter = 2
+AdditionalInput = e21bbf0ea30d095b23fbfb32e465c1682b538a69215156f8ac02a9ad49f00714
+ReturnedBits = 5d00f24a6dd8b3259127aa2f1650d71abe16d416738a36a8d47576f9cbfb435f3702733378073bfd9369a4de8870e06c79dcefcacb2074e56b8c4a16f950e3b00b4e66ff73f7736378e64b6447084dbb9fe75c6f19170a45bf46c73e8e96b1cf9ab0da5d894c190fb22e48b2d3e884fa7ba30b523be30ecda834688af4278ceaeb1cbe1c6ac97eb6bfccddd4982d59bea01c593d8621615a11a48edc60abf9a2861fcda9d42633de2688bb19886931bd1bf21fe74f32ffe35c32706a9ba4ea41
+** GENERATE (SECOND CALL):
+ V = bae1bf05aa79f223d861c78ac218c5e6d4bc1f5f59fec331cde8495624aa51fbad47c93cd3c997519e5fbeac5cb01de4010a0e9f08a5a335471ea491b7511cc56aa2100c89b3fc5208ec40600ffe02b88bda9497078dfe2c9b802cf02e80e231bbd4be2aaef0a43443972ab8bd07e9
+ C = 1e5e5213f51416e1091994d50454e186625670d2e10d72e3e1a81aded5977ff57fded76a61a2ea1498591f0a6a3319ac7ca7ac77c5346df49371e0e6f7b16b6f93a065c88f18051bb39bb4f2bcb9df666d77b817e425c92eb9ff80d00f7162d8886a31681d308ac1b5713b4b18a6cc
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 2ec77f6835193b0c29d939384ebf391bd9361c5558a1ff404e405d78511f0b6d
+Nonce = f98a6edfe416ad234731b436a213ddf9
+PersonalizationString = dc88e59fd38ebe8e17fff0469e8e177c7219ba25cefea84b85f33cb15883afa9
+** INSTANTIATE:
+ V = 513d10190b94ccb76f88a545b922241e41fda62eda1f8d182547068c6f7f27c7102881f01746a1ddd3c3d3712ce7e693e59eac066f3c94fee0687fb7c96b2eec15e947fbe4b919366a92a9c0826b5fccd8c6e69854d1beb9e7c51246c22abc91979ce3b0ad9c0abc5f3ae963643a84
+ C = c5bb9b1c30a953bbe06135c662188de6133ba470e8d41eae9dd25b074577af52935e02752da08c7d3b1a335394cff8997f45cc370bba11c052d6f1d985fd4f3ac26901c94feddebb9536920d077943a87d3c30633f307fadf147283093a37d04d47a136f5152e9dcc238edd12c03f0
+ reseed counter = 1
+EntropyInputReseed = be5951ef10deed5aed79d820de681402e7e312eb0bf89824de3a52d521f7570d
+AdditionalInputReseed = 33cd5272d507f9e54c940892b35f37df968a884f9998e911427a1ee08c540447
+** RESEED:
+ V = 68b073fac054e5ac7b467aa41e353194db16d94f4a76ff2e4d4049053dd673235f588343ebee075726586912c428ee4cfcf0841fc7758cc0181d054774a71ea83e7b0abf77c29df175041e9addb3a327834c87b6f2f6474d75990fb8aef68384e3a624ed49b412b07a045839528a3a
+ C = 169cb7edef572d6b221be517543218ced44cc89978b7ef4525d18313ad262ec741844a15bed05f60977de6eb6f83662c0943524b188e5bcb5ca6bf7dadfe55d5336e0f4ebdf5c09b468bfd92d444097ee3cf65d2e5c34e04fb94ac28d278197451efc322b8f130953206ea5745a349
+ reseed counter = 1
+AdditionalInput = c66536f21cb947bd7e635272df666bf02c9df4b9fab504d36551c914f8d055a8
+** GENERATE (FIRST CALL):
+ V = 7f4d2be8afac13179d625fbb72674a63af63a1e8c32eee737311cc18eafca1eaa0dccd59aabe66b7bdd64ffe33ac54790633d66ae003e88b74c3c4c522a575569e26e7a773aece6c076756298c28e504eddfbb436bf2cbb4252ef0c361f05c5065b32b6aecc8dec8929f08822875d2
+ C = 169cb7edef572d6b221be517543218ced44cc89978b7ef4525d18313ad262ec741844a15bed05f60977de6eb6f83662c0943524b188e5bcb5ca6bf7dadfe55d5336e0f4ebdf5c09b468bfd92d444097ee3cf65d2e5c34e04fb94ac28d278197451efc322b8f130953206ea5745a349
+ reseed counter = 2
+AdditionalInput = a27df065f08268be514b2eda2b0236baa257583d9e4bda9059c9072e6b0e4b14
+ReturnedBits = 3fd9d3090102762ad3151cf65318773dd845ebd15370811224bb6c66e719e90b4380f9014272216c1b1be645c921839da8554088aadf852327d4604cb229fa85d95b6bed604a4dd2620c25223cfac3feab74513fa1b78758500dbc137b88e509b185dab88c7e966c2023b2b9f550d4efde5863b88ef1d03c5db33d18870129584ebd16781ea8c0006b8909a953499b37b861d6addaad93510ca4ddfee94e038770752992c749e4cd8c6acd4e33aab1ff6aa5371a427c98e8a365506910a1b82b
+** GENERATE (SECOND CALL):
+ V = 95e9e3d69f034082bf7e44d2c699633283b06a823be6ddb898e34f2c9822d0b1e261176f698ec618555436e9a32fbaa50f7728b5f8924456d16a8442d0a3cceda5f871ce158550e70ed0e99051e8b05c301d96e72c33d1ae72180f18e2f35127c269234eaa0ac5564bfcbc954a02e1
+ C = 169cb7edef572d6b221be517543218ced44cc89978b7ef4525d18313ad262ec741844a15bed05f60977de6eb6f83662c0943524b188e5bcb5ca6bf7dadfe55d5336e0f4ebdf5c09b468bfd92d444097ee3cf65d2e5c34e04fb94ac28d278197451efc322b8f130953206ea5745a349
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = eb16eaef9616d415fea6d6947fa53992c8e1133f9f88d4ea59a0a860a2757bf9
+Nonce = 8f4784b738e1294a4c3e5c9ef6924f31
+PersonalizationString = 25a429083b7f8f5d74999ac0fdf0e79c7f8a1351d49b8204205c6804b4f424c6
+** INSTANTIATE:
+ V = 72d75ee8e9d2ad33ae8b1aab8c28800fbae03ab03bfd31195f54adc3715d2c8d62029b6543e4be2754192d060a64ab138e7e5e2ec41289e3b4a7235b2ca3ca7d5d85f7d97bf4b0eb3391efa889e394eb8c606d5e33b7fe54f3a098f01543821ffbf5d92ddd2b89da0e5f29f9ae75d7
+ C = c5d32be9b7561d4ee9efd5e36733f31dd3ae30e9c59ead0ac6592c186ae4d1c12d8d901f5a86372efa94a92e3289102dc9a7d11db6dd00ce154a77cee7e7f8510dfbdb4e4d3ec850aced32e9df6557243861e557f9829c4a8e55f0e9db81825d41adba8596e752a2f7782246afb318
+ reseed counter = 1
+EntropyInputReseed = 655fc827c32a2c407df183e2873a423df0bfee96807136122dc7afe4281c66b4
+AdditionalInputReseed = 120d95c112c58347649b02946f38ad9ab60e3897d779f90c6066ca9e1268b7dd
+** RESEED:
+ V = fa08cc56538429846c98d356b289ef09bf811d300273f9e663242d62464ca89c0c46c1999d283d9dab99c22d8766e092fc3e0ef9b0b9651d3daba13f1446f648eb45c7c5cabade739fd69d6d3f0a1147150817f296c763ae3330eca4fb4515f3d6525043e3bf2f016a806d3ba197c8
+ C = df8080d0ca9cfa9a776a5a4d3db80fa7878f9adff7b6981670021148e77703f0c5754503c416f1c603560863ae7b3baba6bc86db9234d4bd280e657f3e23323df0b44ec144f3c735be5aa95143e74cb0e53247e3add13a071d46ebada05af793cf72f285085da35cb3778d7b4e954d
+ reseed counter = 1
+AdditionalInput = 748f6d38a6f6e9bf1ad80d3b67e977a08dfa02762c2fbbaf66e2ff84d3681a36
+** GENERATE (FIRST CALL):
+ V = d9894d271e21241ee4032da3f041feb14710b80ffa2a91fcd3263eab2dc3ac8cd1bc069d613f2f63aeefca9135e21c3ea2fa95d542ee39da65ba06be526a29a9a48a1662eb64b13ec7e57d02019a175215ccbf39086a435743cfab085a5a4f8874cf580c7fa23e2b6159afb98fdaa0
+ C = df8080d0ca9cfa9a776a5a4d3db80fa7878f9adff7b6981670021148e77703f0c5754503c416f1c603560863ae7b3baba6bc86db9234d4bd280e657f3e23323df0b44ec144f3c735be5aa95143e74cb0e53247e3add13a071d46ebada05af793cf72f285085da35cb3778d7b4e954d
+ reseed counter = 2
+AdditionalInput = 8bddb28f4a17a712ca93a3ffdb32cf58ddf5e57267d6977f62ad613e57397077
+ReturnedBits = ab5bc292b30130a37ba979749276261a58d2fdf26f357419904c4457e4f97fb261de3f239ff5289d30bb0d0ea2ff45f00a612970ae27956d4b74b0438caec70c97edba27405663cdc6e82c08d912792889d3ba584862af212620bd4f254a1e09bf458f84e7230ab5ff0bcb271edfff3dab7cbdcd8b362c33a8db9bec9c8fc674923e23f839fb6f4a790544f81527cc71a7f8327c2a0b0b400c7c064d64b9c7a300d708fb82c7c0ae6da27f093fb1261802c0b6761a0ed6b6d3cdb90878e54b1f
+** GENERATE (SECOND CALL):
+ V = b909cdf7e8be1eb95b6d87f12dfa0e58cea052eff1e12a1343284ff4153ab07d97314ba125562129b245d2f4e45d57ea49b71cb0d5230e978dc86c3d908d5d20f583ef60a5edafa1a1726febd10d06e56a93eab4ed507dee18a09470760e4f03f3d8c5d363a4bd15cacf4d1d288a35
+ C = df8080d0ca9cfa9a776a5a4d3db80fa7878f9adff7b6981670021148e77703f0c5754503c416f1c603560863ae7b3baba6bc86db9234d4bd280e657f3e23323df0b44ec144f3c735be5aa95143e74cb0e53247e3add13a071d46ebada05af793cf72f285085da35cb3778d7b4e954d
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 6294f06a45fafa58eebe0f237c5f6423ad6ed10ef3315339bd7816b5b3f2675f
+Nonce = 1e2bf057781e031e9108f52172d68a30
+PersonalizationString =
+** INSTANTIATE:
+ V = ed33a39d30fcc67722511e8f9cffa94c8e161a11f7e39204acf362dd4a1ee78cf38d6111a63140e49ff477ee13749f7e54feadecebc53d6057d6b7304d7259b8942876dad0139786782bc8b00e0d756ecee30dd4464a48b8e0e873ceb67d1703807c0d9bec09af6b3180e7eb2400ae
+ C = 6c730527684c5cb01fe1152e25a1f29530cee60735ac18961ae80a970f35492be84fe88feb8c2e30953c871bdd4c242ece772e13f19e57c718ed5f971969af9cd475f07d65c30f1da9cec16947b49e995ab42cb050a652cdd9b6b45877aef7546f2c6e4045cd9f8bb3883a7b39c20f
+ reseed counter = 1
+EntropyInputReseed = 59417550f22a383d9a1ab7e23087f577fd96062191e3bd158d1d5b357b5303a7
+AdditionalInputReseed =
+** RESEED:
+ V = 2aba32e605e7593a8fcf188d80a0c95cf885023fb81f54bb503d76645916d0a91a3b477e7141f5faaf786a5db714c80f010f22711a0d1788794595c0d01340e7cf55f823976f2938a154f8796100e900c42763d1ab249c6ecb8cae5021caac1cc9c57d0e4dc9a5715f064ed573e09e
+ C = aa1ea65b8e22e1b1cf0e7227b5e1a6494ffd7b384d9ff5bb6d7e5beae71275425d8a973b83f50a1394c2acdf5b5c876c63d3474a3185254c8ea63422d51f2e83b7a8ec91583507631e75f27d0113c2601f14d1dcea1717d51271deb63d234a636579d0b61760354c2b3245fe60628f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d4d8d941940a3aec5edd8ab536826fa648827d7805bf4a76bdbbd24f402945eb77c5deb9f537000e443b173d12714f7b64e269bb4b923cd507ebc9e3a532700ef771efef09e82d65ded5d78b6deb9b5856241ade3fa16424cee931ed4ff1a93ea42b28c463ac982ef465d888c24d91
+ C = aa1ea65b8e22e1b1cf0e7227b5e1a6494ffd7b384d9ff5bb6d7e5beae71275425d8a973b83f50a1394c2acdf5b5c876c63d3474a3185254c8ea63422d51f2e83b7a8ec91583507631e75f27d0113c2601f14d1dcea1717d51271deb63d234a636579d0b61760354c2b3245fe60628f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2bc3e0683048ccfc87cd7f53bbc735325c01d04cd723a3a79474e7e6493b345bf1959b493c864c9b4dba3b84a5aa0fe77db018a215a85d6835f47a4bbfb9a98555de864cb513aca1bf091902e76a250ef538dfd2e3046c8b91f35c01fa92eb50f054456e78ed052cd72a99f597a25ed24e3fe2cc71c33609342d85a11052e740f92a409c3d275024988b4472460bfeac691c461f3459a8b851ebafa9fe9e272fb07179c26b4ba5953e90c74fa2c74797757cb0452602382d2eb27f33be7bb736
+** GENERATE (SECOND CALL):
+ V = 7ef77f9d222d1c9e2debfcdcec6415ef987ff8b0535f40322b3a2e3a273bbb2dd55075f5792c0a21d8fdc41c6dcdd6e7c8b5b1057d1762219691fe067a519f78d434c69169defefeed2c7dd11b53bbf8bc2d56d85a504b65add393ee95db749691da2852e43b4cb4ff1e0c9889365c
+ C = aa1ea65b8e22e1b1cf0e7227b5e1a6494ffd7b384d9ff5bb6d7e5beae71275425d8a973b83f50a1394c2acdf5b5c876c63d3474a3185254c8ea63422d51f2e83b7a8ec91583507631e75f27d0113c2601f14d1dcea1717d51271deb63d234a636579d0b61760354c2b3245fe60628f
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 00a98ed5f616f028233769ff777a7342e57f9a8a1406a1ca486b64b23bb34f76
+Nonce = 56cfa1f545d782b0ba2a392b25aa55ad
+PersonalizationString =
+** INSTANTIATE:
+ V = a3e27ad827e04a9d90568f216ee65b7fe18cf733b243f388dc2d8d7e36010a361187e74bf7827aeb3b4e4efc679a4fe07ee247438b0f2f46903378b0cd621bec6e2f843929d5be03ce6b85cb2315ed253b0908b7d982e23743ea8b378252c9fd5666338a67792380acbdcf33a90628
+ C = 13177a86dc041b4957975b53a8b9fccac081847b734bcecd66bd079a7cecba6a528a508b9c7ece1a3a24293079d7b1f18d536c07245e8283b1e25d2228fd12a525f2702cc8e0d3b1a80da01d2f606f4ec4f1b8a301617a6264f1872028b71bc41f71be4f5e5a50bf02a56aab336d1a
+ reseed counter = 1
+EntropyInputReseed = 794f957660899ae0e4bd509b5dc5af6971c4095a3acba7bd2c5b71a178690860
+AdditionalInputReseed =
+** RESEED:
+ V = d057608b735742778381337008ac43897e9e59f103b201f82711204459e6408d9b6746b1aac524ebc8c87d53caa3db5625ad102ab9ec8483500f7b4eb4f4e5bfdce45af906b02a6e17515ab889fcef8c0130cacbab204286809b7d46c58eec4dec0ff74f7ebb5822de504f8590fc02
+ C = 3e9909dc727a435a31f851f89c85dc1311b24e6078ad75ba53147dcf4cdd11f37d2f8d65f4a1fc4d37d95e07104607568c8bd33f3c6e1f82b69ed69b3cf2abb84a6a07bf104873382b6c73aacc9a76ae1f72eed9b87260784809ea17bf89850bd9c3acbbb2212b920d1ae6620b03ad
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0ef06a67e5d185d1b5798568a5321f9c9050a8517c5f77b27a259e13a6c352811896d4179f67213900a1db5adae9e2acb238e369f65aa40606ae51e9f1e791ae60e374f15ac1e4d70be4850f5a26d3d9f734466e26eb71525d5c741614659387696648bf0ba44328ca88fc8dc21369
+ C = 3e9909dc727a435a31f851f89c85dc1311b24e6078ad75ba53147dcf4cdd11f37d2f8d65f4a1fc4d37d95e07104607568c8bd33f3c6e1f82b69ed69b3cf2abb84a6a07bf104873382b6c73aacc9a76ae1f72eed9b87260784809ea17bf89850bd9c3acbbb2212b920d1ae6620b03ad
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b7d011a04593310885d1e5d663efc4410f59408193f2b44d67dc292f19e7099b0ec4ca102058b7a4bd2ee41dadc017bd1849a32560ae3b57e7105f1653c8743b27e912d9b57b8bb638bd019779aaa0e3e84b324e42863ba9595320a812b99249793af2a7fbf557530259d3c1ba827bf052e0db6d950f6ca76976e7eb7ebe241bbd4b6787f80b17afbea6b19a671b2a256465669e2430651c70d0dd9e8858ff8f3fec81ce05847a15c8ccd81c1971f19405835d4d0e56bc302e9ec852ca31ffab
+** GENERATE (SECOND CALL):
+ V = 4d897444584bc92be771d76141b7fbafa202f6b1f50ced6ccd3a1be2f3a0647495c6617d94091d86387b3961eb2fea033ec4b6a932c8c388bd4d28852eda3dbacee9eefa407229a5e8558e46e98fda95108adf0e57d45fca9bae6e9188efc20ba5660c44ce79337e846656cb5114a3
+ C = 3e9909dc727a435a31f851f89c85dc1311b24e6078ad75ba53147dcf4cdd11f37d2f8d65f4a1fc4d37d95e07104607568c8bd33f3c6e1f82b69ed69b3cf2abb84a6a07bf104873382b6c73aacc9a76ae1f72eed9b87260784809ea17bf89850bd9c3acbbb2212b920d1ae6620b03ad
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = f54f459ae81747c007aec42ccaa0573e6cef278568eeb4b7e152ff6be5a3cef5
+Nonce = b86e79e81a7a1186d82ec161fe23602b
+PersonalizationString =
+** INSTANTIATE:
+ V = 73188ba97842fc731a19b8059abb479d80932c683101c438a7e2067176f91fb5a72f7793cd60580b19fe722c43540c892e80358cb1ac4b850fe2d05ac457d855717cb8ab397efaa23fa04ff0daf95121087de8ba2060bdcf6f1c28d06fba4b2d69b0a93bb0320a098c77491e0df08e
+ C = ae3d491609f4fcd3c7bdefb5078a82fb92156724b1139d0473d35e1a492c2c58edb328437bf159cfeefc05c880ca2a806a02f9e65ea591e34e4b2bdcd44908b0bd5a6de6dc4e4247a24b62e73692f9e3b7cbb9621a48e14249fccbbff09a9d4ab8e54f778bd0689bf4ad5a6e05c7ed
+ reseed counter = 1
+EntropyInputReseed = 19a2a4b9f8977ef5648a44546e97cf76968ab9b19d2c4d6a80e4b7603d0bef5c
+AdditionalInputReseed =
+** RESEED:
+ V = 130925cff1ef4d280a992b8076a7f0e35a9eed4c6c9f468d7c5fccbd31126e6150d2815d0675da035204ee54c4b0924ad7651407cd93beb8d2cb689d9d760114c99a28025efa14b298913d80a52a364cffb41ee3b8100280c8817a4138a17bf6a677ed8e34833b4105fa5a73e86f82
+ C = 69163bf744aacd683d7aec36cf165d3b7133d91239952a051d37c4ea3eaf7e4aa3819425a281d854744e9f2cd881304038d9fbd83b6b459f636111d09e1dd466487ff462db7d61677cffa2988628f28a6188af750a19b083384e8724ff382fa27fa4829c31feee5fbe3d3eeaf4f53c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7c1f61c7369a1a90481417b745be4e1ecbd2c65ea6347092999791a76fc1ecabf4541582a8f7b257c6538d819d31c28b103f0fe008ff0458362c7a6e3b93d663237a26f0cb9fee2e03febed8ae21c33dd39c9db881932bef5bcd0715eb73f3e6b893e1d2c5bd1d480f385e5adbba8d
+ C = 69163bf744aacd683d7aec36cf165d3b7133d91239952a051d37c4ea3eaf7e4aa3819425a281d854744e9f2cd881304038d9fbd83b6b459f636111d09e1dd466487ff462db7d61677cffa2988628f28a6188af750a19b083384e8724ff382fa27fa4829c31feee5fbe3d3eeaf4f53c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d019f49a826eabe22be8f7f65e9933f7f101af27baaad9b87fdd6dd7cee753ef95e687eaf906c99c892c54347154830592309a6118bd595cffff09d06a7229940c393b4f2935f5c1a56548ed7ddec4fd857472e3b910e52d2bd69344debaba86f0fe01b186ec056a1091dec94394ecb626da1cfaedc3b9ee259c6d1ef6e0f4de4f71a46a78861dc753dda173556ac6b4f1ce2520514ab70f44dc64bf63762194f7c173d7c02ab779813748a00c0a35e50a821e9237050b5da1869541894a5c31
+** GENERATE (SECOND CALL):
+ V = e5359dbe7b44e7f8858f03ee14d4ab5a3d069f70dfc99a97b6cf5691ae716af697d5a9a84b798aac3aa22cae75b2f2cb49190bb8446a49f7998d8c3ed9b1ab857e9a75bec52ce7a9928a8780d8ed7d68c19b5c94b82f06af2751fff07155bb073e4e2c019fa780cdbf1425350370ef
+ C = 69163bf744aacd683d7aec36cf165d3b7133d91239952a051d37c4ea3eaf7e4aa3819425a281d854744e9f2cd881304038d9fbd83b6b459f636111d09e1dd466487ff462db7d61677cffa2988628f28a6188af750a19b083384e8724ff382fa27fa4829c31feee5fbe3d3eeaf4f53c
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = d2aa1e32cbea161d386ab33a1ebc229cc2cd465faaf02fadfda181c45dda8a4e
+Nonce = fc99b52a4cfe0a71b6687cb64a87d4e4
+PersonalizationString =
+** INSTANTIATE:
+ V = d4f13f30222475ee3986fd86087da5d49fb9969c0fd8e95cf7cfa95319ed6053f26393a74177d440c399d576a26c9b802ccb24a27d2ec62ae2620f960b196aad81e757211a899f47e944f13b2d3dd023ae7a5b70521016b5a0c3718eabe605cd69f4185a9e0c4b932b875b99a1fbf4
+ C = 606542b2c85c16f2418adb1a6443ff2ea9b69e1237dc11556dddecc9d01b3b9a0e308b4aa43760febe71dba61d90589d785635618b350df066a1bdc527aed138b4a0fedd98c38e0cb6317ba64a555420d944c264c8ddcfb12eb173bb3ab0c92e02adf944ae06dfa28811c19297936c
+ reseed counter = 1
+EntropyInputReseed = 31b7bcf67cdbaa9ee6acbfb64d012e6f35cf26325f3cca1d59581f08985ad499
+AdditionalInputReseed =
+** RESEED:
+ V = ef4cbcff441d2e139320f42d7c9322dfad2d1302dabc1efba280c94cec8dd0061782882ca6767067c09d6dbf22bfd16d0507a274f1ebfc51cf5df29b66669ecec8ad4eb28a5d471827424719c5d74abff3f509b430f6c6e5184aa9a376897d58f36f8c7b1ff744da414d323cfa1b2b
+ C = 764c72529fd2037fdbd984a28934a079f912d90f4b682ed8284470f21bc84b09ead411aa8b7df083338c07f0d865ece7433a38f0b1faa7b6485ffed9c2592c146b5f464fba63ba1c541b3e4dd6a791fe0b2f88d5c1ddffd1bc67da7f764c47f1cd34c03b2574cd44c893714025d29e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 65992f51e3ef31936efa78d005c7c359a63fec1226244dd3cac53a3f08561b10025699d731f460eaf42975affb25be544841db65a3e6a40817bdf17528bfcb0d3691f3b74442a651cd98ddd4c0869a301f50978772c084cf85c99cc3e391f7d66a915d1f375b99a6d95bdd68a65c3c
+ C = 764c72529fd2037fdbd984a28934a079f912d90f4b682ed8284470f21bc84b09ead411aa8b7df083338c07f0d865ece7433a38f0b1faa7b6485ffed9c2592c146b5f464fba63ba1c541b3e4dd6a791fe0b2f88d5c1ddffd1bc67da7f764c47f1cd34c03b2574cd44c893714025d29e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a2899b52bfc35a0514c4a662e102dcb44659aefd3eadf153324630d64a016023ed42a30ca2722419a7bb098a27b4f6b04cf3c3c7b47e4a32a3268248c38fa8acffde5e8dd11a94636065e92fe2c375d9e21cd8543fb92601dec991d2b6433d7e061efe931400939dde7a73335f2d969f4f46ee81b97af2680d36e6aec181970780d56f5ecd82ed444d386b572467f6a51cb4fa8dc62625f540965899d017b1cb23efc6497fafb676b3a0ec1f7558dc7e024d72bfaf3f1eb251e1863f4aa1a592
+** GENERATE (SECOND CALL):
+ V = dbe5a1a483c135134ad3fd728efc63d39f52c521718c7cabf309ab31241e6619ed2aab81bd72516e27b57da0d38bab3b8b7c145655e14bbe601df04eeb18f7d57f7e77d161aae71997a1e5ab5632c7b51f809401d99eb5a1506dd5e7ce22ef49e82b8e08cd426b51525c1c770878ed
+ C = 764c72529fd2037fdbd984a28934a079f912d90f4b682ed8284470f21bc84b09ead411aa8b7df083338c07f0d865ece7433a38f0b1faa7b6485ffed9c2592c146b5f464fba63ba1c541b3e4dd6a791fe0b2f88d5c1ddffd1bc67da7f764c47f1cd34c03b2574cd44c893714025d29e
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 401caf007a395bdc6aea4a88161560c2aca5d33c6abbabd9b05fd11a28dfbde7
+Nonce = 9a3d41d22d88de61a8a814139946c189
+PersonalizationString =
+** INSTANTIATE:
+ V = 661cc215493a5f84b5a59ebfa91dec8a39df2e8f78e11de96323b53f857ec2af23673e16ccbe3ab6ab8586283eb3b3bfcef06d020d8b502b0ebd92e115467ed9b367cfe9f475e5d7557ddfd158b6bafb381e3120daf5caa47dc7f34ba7dafcf049ad3d64d979afadc03afe3c1c0f3d
+ C = ec4521618c2bd597eeecdbf4e542466f743527b43509874c84e1a5010dd9cf551d43dacf3526b2cf4cc30edff8bf3f1de39ef8def11d498d18dc30ca82987387b7a7ca650c3eb17424762a65d2e2e5a76c779185f131f6891847c5d59c8acfb488da8fed336b56294b653f9713b61d
+ reseed counter = 1
+EntropyInputReseed = f20ebfa5094d2da919c2d5d0e925ff4e180a8fe408e05fa985bfe1e3741bd840
+AdditionalInputReseed =
+** RESEED:
+ V = 98d910bbd893bfe5e1d53ce37320d44a2306df145f19e1331c2389d52ff58516b1de67805c09b5623f850c7bc9c817bb14a8a07e01f3070e6328f5dfcce16acd5f84c7195f06e5bdf2c5621e95b91f50ed8a338d9e06e570fb39dbc2d0cd67e75172faf3030be61a9ba9974f255e91
+ C = f49d6ba015cf8ffde88c8ce023f685f52acb8761347911751e6a812568d1865eb3eb91d1189a4b86143b8de8ef0f05898d2a71ba0308ca9ed89904f0174d9a463264f8f7ccd853bbdb07211ec436738141abbaab3725574e7a2bd50454ce2917baf6d0b71987aa665cad303b265e3a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8d767c5bee634fe3ca61c9c397175a3f4dd266759392f2a83a8e0afa98c70b7565c9f95174a400e853c09a64b8d71d44a1d3123804fbd1ad3bc1facfe42f05a1491f31b1e55a5acd5843d5594ccf4b41e942080505e1624e38ddcdd09c057c5360e6afc02b4523c927a942b907bcc0
+ C = f49d6ba015cf8ffde88c8ce023f685f52acb8761347911751e6a812568d1865eb3eb91d1189a4b86143b8de8ef0f05898d2a71ba0308ca9ed89904f0174d9a463264f8f7ccd853bbdb07211ec436738141abbaab3725574e7a2bd50454ce2917baf6d0b71987aa665cad303b265e3a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e8926e67a7ab533874956c280c3190176d5e4a6d8c74b53fed8df0e012f29de658e1737a41640fa2e6eefc0db6c1121a6ad7d496eda86d471fe4c14aebc03c9f2152016a0b4c9291eff92d3c60a43081967e76e6bb075812b901253a3f5a9700927514ad1515a0aa1364ea7f476aaf4c75bf05419ed5ab45553dd949cf16652a980c5b558b808ca46872ea9153852f48601de21dd191aa76d5e6a118ec6bd6cfe90692f4a2553a6e78ff9cd79709b2aad4dc62670e8f476263495274a0c2be9f
+** GENERATE (SECOND CALL):
+ V = 8213e7fc0432dfe1b2ee56a3bb0de034789dedd6c80c041d58f88c20019891d419b58b228d3e4c6e67fc284da7e622ce2efd83f208049c4c145affbffb7ca0d646fceba1cbcc1cda1f5d41bfedce9c8580ec972097c01ae64f56d7dbad46d576f4f747f9b9770db506d03da97f75c5
+ C = f49d6ba015cf8ffde88c8ce023f685f52acb8761347911751e6a812568d1865eb3eb91d1189a4b86143b8de8ef0f05898d2a71ba0308ca9ed89904f0174d9a463264f8f7ccd853bbdb07211ec436738141abbaab3725574e7a2bd50454ce2917baf6d0b71987aa665cad303b265e3a
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = db25a3a051fddfb54322e4d28e9302669bbbe85e7c5791403f9efc154528784f
+Nonce = b3551eeee5958f2fe1eaefeb0c73e1e4
+PersonalizationString =
+** INSTANTIATE:
+ V = a19ce1456edf65c9cb3c2e2a183d9d1310c7d5fd4cb773090b6dbf87addd855e75528d8ca83396cf354f0bd8a8be680f178c5c75e030cf5701df9fe86900b855be16c4a3e499772f4ab7e86d9556a484d66a5ae4cf484642eac24259ba806430388def26761743b02f9d144b1c1d51
+ C = 0a04511338e5957a8a216e0589e9af238905726ea6a637f5a8d144954da8704ba25a4952f69c5a4d6b771ae281d2ef956d7cb7a110b9a5954591ce3d2cfc9e1257faf4f22a03606f2f3de2471e0cbe2f08a8289c0863654f7bdf904a818a2edb7841b250970296dd3eebcc7dc952e4
+ reseed counter = 1
+EntropyInputReseed = ea0c3a27edecd0868532b6779ed8326671bc599c7da811d7bc5d5dd2d8c824ad
+AdditionalInputReseed =
+** RESEED:
+ V = 3cee5eccdf0720f1f8380c7d4e3eba8bab71477e5f9e6cef8e4108b41c8cc9cead4be4b8d59a9644a63a166edb59866c1a86771fc41b714af38b8420fc0406591b3bfa6174bea4a364af55099c7ce8746be63fcee85051dbbf3badebe407e9505d574fc9f1bee6163d0a67afd987e6
+ C = 0cd1f2fc684557e2f1fa6f795e4ea9d48237b77517121facc5ee5a8ba54dd2979eb6a1e99b5bd3d4423c8445e80d6311b0075670fd031fb623cd25f62affe6b4f565f850aa9f82ffe6468323b7ef1b3c6533dc98dfff651c952a0e39ca2a5a5391c1f0f823af5d056e7b68a4cd637c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 49c051c9474c78d4ea327bf6ac8d64602da8fef376b08c9c542f633fc1da9c664c0286a270f66a18e8769ab4c366e97dca8dcd90c11e91011758aa172703edd3d114777ef2b984f386e0d9c6fc413a71699520d9ccf88e5696330560b29721b3a4d4a9f71cd08092fcfdb6218f65cb
+ C = 0cd1f2fc684557e2f1fa6f795e4ea9d48237b77517121facc5ee5a8ba54dd2979eb6a1e99b5bd3d4423c8445e80d6311b0075670fd031fb623cd25f62affe6b4f565f850aa9f82ffe6468323b7ef1b3c6533dc98dfff651c952a0e39ca2a5a5391c1f0f823af5d056e7b68a4cd637c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 89fda55cf7819a30771c2c64eeaab2f875486abd54ed35d8209e25d363b8d365a12537861b0b20e26477b60bd97f8c2bffe9958c631a4e322b5e41110e57e4748f12288f014c4b3a15c5d9809b36bbdbdcd29876da72dc2bc0b85a08e5a3656806b955d44b9784ec5a5b11538fb8887cba2a0c77bc6da3b0e4b2a61335bce2887e032ad840921a7a605ecfd563af25f9387cd7eda0c90961b56f447ba7b0938f41326511a9929f9bad19bd2b5498dda572c48a3d2a2e6e94612ea2ad016f0649
+** GENERATE (SECOND CALL):
+ V = 569244c5af91d0b7dc2ceb700adc0e34afe0b6688dc2ac491a1dbdcb67286efdeab9288c0c523ded2ab31efaab744c8f7a952401be21b0b73b25d00d5203d491b4d6b59fad1812412e397cec82ca04f1ff6f15ef9c154ccee3da85d2c02346b39ed5d490bd28ae710105eb2105d242
+ C = 0cd1f2fc684557e2f1fa6f795e4ea9d48237b77517121facc5ee5a8ba54dd2979eb6a1e99b5bd3d4423c8445e80d6311b0075670fd031fb623cd25f62affe6b4f565f850aa9f82ffe6468323b7ef1b3c6533dc98dfff651c952a0e39ca2a5a5391c1f0f823af5d056e7b68a4cd637c
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 7b07624910407d7ec5b66905298488dd2c37f00e30c1349c59df95653b190cac
+Nonce = fe5bb4928bc74609ccb7f143f91166cd
+PersonalizationString =
+** INSTANTIATE:
+ V = 0e47c204c2407bba2d1a04d983d3879cfb4cf8fe350b45964b1fcd278f9f494cd5016690e5c399a32f6e8f6b3ad774e9655d135e5e1b2d650d9badc486e52d7ddf91225611e5120a6ed1e937dd9bc0e3f306faccde8aff81dd027f5a27e2ec62e1f3f7df692015ab0f6d2619eee695
+ C = fd761bb3fbec0fb4f55b57f587f14e84fcdaa2940fbb2eac428283c9dd83851d4eb1bf58ea96d2d1c93a7cebb52ad9cd6cbfe1e063e82d63faa5408f1a02cb2edc80683945b17999c0d885bca307b3aae16fdff2b2373828d3641a6d73e3d19c05f3365c6412aee8d59f212ca773ac
+ reseed counter = 1
+EntropyInputReseed = 745937de92da59eeece61fdbeacbfa8643c473cc0aca2a0212b891d0faa66bd0
+AdditionalInputReseed =
+** RESEED:
+ V = 3ac14b49258d92923f9e87fcefd8c226e01aee244234ab9b5333ff065047eb2b2332346dbda9e6962b61e07a9ef0d15060466b4df0a338b828e2fbed34e0d3bba83f9e6a71fe1d8b251d82c62a6d6133309c3019ff03c1539f418127e0bf19504c54bbb3b26e7beae87e9c089a3f3f
+ C = 9db92a206ec793ecfa740f2cb03f9d397faa70c494dadd581b06c68ebd710096bb07cd9589aaa11d172c4491e932514b314365d3b12574b38c960cdec10aa7d598e164e757a6af32ec2c1f56d2ac9156d8a722bfda1d960a95a84bb7a4c551b2c061bfc2e926661dd3414b2c9854be
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d87a75699455267f3a129729a0185f605fc55ee8d70f88f36e3ac5950db8ebc1de3a0203475487b3428e250c8823229b9189d121a1c8ad6bb57908cbf5eb7c4ea53f49989fadc3102c03d76401cf00604565286f9904ff446a83b4e31f93d83a522acaef9f12afa8d4b7ea1f4db219
+ C = 9db92a206ec793ecfa740f2cb03f9d397faa70c494dadd581b06c68ebd710096bb07cd9589aaa11d172c4491e932514b314365d3b12574b38c960cdec10aa7d598e164e757a6af32ec2c1f56d2ac9156d8a722bfda1d960a95a84bb7a4c551b2c061bfc2e926661dd3414b2c9854be
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 075eeebe7736e69bf48b9513a9f94646805fb3071a7c8744437621983879af6359cb4839673ee1f95c25d4261d4ea984999d3eae1296ddbaeabd7eda1024ff87922e100ab847713bf2c20628d2f2d4fefdb87eacfd6d093e9818727974a5294ae9d76cbc3848329c9cadb86a527fb523f191b24ef50daef05ba5fc8de531c207ee5b63c7b525d061f969996ea446fdd68a2a73d9ca40a1275d7f4e58c4fbaa86f273477c2f0b0dd6ada60ebcd2a36e3701292aad2845dff2c04475a727a23eb2
+** GENERATE (SECOND CALL):
+ V = 76339f8a031cba6c3486a6565057fc99df6fcfad6bea664b89418c23cb29ec589941cf98d0ff28d059ba699e715573e6c2cd36f552ee221f420f15aab6f624ea280debb82e5028ded342c1e27768f484c2ac8d300176c46f4d6a3ee292c2fe58f775f881b7e1c04ed44dbc263459e0
+ C = 9db92a206ec793ecfa740f2cb03f9d397faa70c494dadd581b06c68ebd710096bb07cd9589aaa11d172c4491e932514b314365d3b12574b38c960cdec10aa7d598e164e757a6af32ec2c1f56d2ac9156d8a722bfda1d960a95a84bb7a4c551b2c061bfc2e926661dd3414b2c9854be
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 1eeed76a8658f823917369ef4ea4b4cbd5b82977bf8b022dfc8b05870a7c4cd8
+Nonce = 8403850c37834168eccc4a6df3e7680a
+PersonalizationString =
+** INSTANTIATE:
+ V = 25d916974a1ecf82ef0e5474aacf4840480277f643320a67bf7d53525d797f365d1797621f671154c67785cb39f79c855cc3661afa7fcee2b1719b7773767fc90aeb2b6fea2df6fa48cb80f13691f3118216fe3d97a459ad7c8736eb7f7fff176f2f0da959d6c6eda879160013880e
+ C = d36dcbdc511902652159a51336f63b62b89e2f95fd4d32a579fe66b7af05caf78eb7c2c969b8037799d9561230c5f345910c4f7ddbc595c507816a1229172cd22629b4a9ad9d584a8a29cdfc59b31b50a53f01f65b01ccf6e18c27e901c3e2be64e8dcdd94ad47864156f32aa1877f
+ reseed counter = 1
+EntropyInputReseed = 94d16d186b5082c9240d5b3fa5481fd8aa971549077873095cce51c7dd2be7f9
+AdditionalInputReseed =
+** RESEED:
+ V = cfe76f6603f533287a39cb9e6781dc0dfc60bc2481388ca364b104e1419fa2140979d28e580c1d4bba1d86276b2047bfe860b378316f0f22c21cbfd74461acf9adce235117e72c306ff1f88408f388535ca2b7ac698ab9668004bbd86b2fb2daef52217827c9dd4be3935b0bed717a
+ C = 8b1708a1573366e7a82b36e4ee907199e409623852495d661671bcee290279905b1285ee2e9d13d03a97f2458dc3c2df91d2a27b486d7dbb8f57ebb55c66bdf3f5622b39db3fa503d3e7888844fe50e3476ca7e8e9ab8289a74208b78b9c176008c0354658624c1ec66abc923d24c0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5afe78075b289a102265028356124da7e06a1e5cd381ea097b22c1cf6aa21ba4648c587c86a9311bf4b5786cf8e40a9f7a3355f379dc8cde5174ab8ca0c86b026eda01c26dc707234b0078a92cb81c31505d7a1caf38b4fa28705f08b5d06f168d76a7222753d36f7963c0791f241e
+ C = 8b1708a1573366e7a82b36e4ee907199e409623852495d661671bcee290279905b1285ee2e9d13d03a97f2458dc3c2df91d2a27b486d7dbb8f57ebb55c66bdf3f5622b39db3fa503d3e7888844fe50e3476ca7e8e9ab8289a74208b78b9c176008c0354658624c1ec66abc923d24c0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f48c2d9ea93dfb452843b6d1f8c58c7eca4db970877a3f1d9d68ffecbbd71838758ba1fddbe4899efa70a58c3549139f00f13d09704c41aedc202ce5ecde24b70e44b61d645068d660f346821ed1e802a44cfeada75b5ce924d4343a6195543b8d1432984b59b1577129ff795f41555b14abf4cd41b1c4d45e7123a007629b6678202f147cb735e7a4112bc10916cebf39ee4d078b7b70067792804dee387fe34bf9e7c791e2a783987dd1fd5ab04d4c93c74bef05e267ca5be75e37e8d21f1f
+** GENERATE (SECOND CALL):
+ V = e61580a8b25c00f7ca90396844a2bf41c473809525cb476f91947ebd93a49534bf9ede6ab54644ec2f4d6ab286a7cd7f0c05f86ec24a0a99e0cc9741fd2f29864bf2f44d8da3c60de1440d1f92979fc13071b4d7e5f34fe9281c7e8477d4e475a84c102fd93411b1a902c3265d3648
+ C = 8b1708a1573366e7a82b36e4ee907199e409623852495d661671bcee290279905b1285ee2e9d13d03a97f2458dc3c2df91d2a27b486d7dbb8f57ebb55c66bdf3f5622b39db3fa503d3e7888844fe50e3476ca7e8e9ab8289a74208b78b9c176008c0354658624c1ec66abc923d24c0
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 1d79eef601e1b93881d70e82538111423967479aa393473fa02601d15e5d8f56
+Nonce = 0a7b9a19f55ba77c7816a9396d06b316
+PersonalizationString =
+** INSTANTIATE:
+ V = 2dd498001221542bbdff7982bc0229fa91f5e7dac851f5c8351f053668a458c5547b650b5ec0210686dada38303495764b17dd4011015d23fa49f47309c0ac29978031a9b2c94ff52a10ff1441fee9433c26b19bb34c03a7117fc6c8159edda369e63fe7d795f9e506143db1b4fd60
+ C = 5d7c99bfe5177701ae743103015fb5f7d672619fe8dffcd51ea1a85e53a64ad25c649d1048ba2f3d55b61a0947af2dc0626f526fba1520cac380ab066d46fb6f596f7b4927a8443b8a31471c80fd76efac8075a297500728adffc354251262271244374a49fa5911a1ef1117c75341
+ reseed counter = 1
+EntropyInputReseed = 8978903be82ae3cd6ff61b7dce51a885febfde9e08e87303b5ab79169c9f2c2a
+AdditionalInputReseed =
+** RESEED:
+ V = f73805bb4ee912e30bb4330af6744c9c3a60eaf5000dbe09be3ebd2628aceca5592babb231ed0ce1909926b98cf09bcb3d26c0e4360cb9c53ca9adc98b024ffffdd3888e9386a9caf787bc95975c6297977416470ff37c00b1824d23c28a39759f6ff0b41760c6f5ecf184976901fd
+ C = d588f5edb80b4b448eb293599f2d72a4db5d3c2c9c2a880ebe74b503771bd32c2fac2c22e84eab2e99ac3cde0da5732f6b6f7bf12d8948257bbc6fe2d3f1c265da06520c6b882a334b50a207e505326a8b5a2492cfd45498d162cec5c2865881b3d5132ec5858b794eebf2ce8efe3c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ccc0fba906f45e279a66c66495a1bf4115be27219c3846187cb372299fc8bfd188d7d7d51a3bb8102a4563979a960efaa8963cd5639601eab8661dac5ef41340ada6526b0f4f1341dcb8c7788f16ac21968fc535a57a76a6459965942e46a5b1d8152539fb4097635e6b036242bafd
+ C = d588f5edb80b4b448eb293599f2d72a4db5d3c2c9c2a880ebe74b503771bd32c2fac2c22e84eab2e99ac3cde0da5732f6b6f7bf12d8948257bbc6fe2d3f1c265da06520c6b882a334b50a207e505326a8b5a2492cfd45498d162cec5c2865881b3d5132ec5858b794eebf2ce8efe3c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9f25bd4defaa0a1b3e6cafad4e6a1d5c8b87b713577d4dd5fa1b978a6a911df63bed46f58f6c3d7a5454bf98c4f78c0925980ed27b342836d7250f5d0b03ec458f7b18eade74532377ee8df1806a6028187466f65b8078a3e8139105957d516ed4fe8b762bf8b51029e2615c80640e7f2a94f6686ce94694951813234ecc8c81fc1923310c39f7f855a47ddd56d20f2077e3cb724e8bf0da33a9acf7eac70bcb1a7d3a07af5fdc28624b086a4eb7a71d7f85562d7c553adc55180b858b2f41a2
+** GENERATE (SECOND CALL):
+ V = a249f196beffa96c291959be34cf31e5f11b634e3862ce273b28272d16e492fdb88403f8028a633ec3f1a075a83b822a1405b8c6911f4a1034228d8f32e5d60ff3c82c571dbbe69b14a4aabf35332b28dd3faccee3a6367c414cabeacf93df2c74372f31ef69e958e82f9c91a7b5b3
+ C = d588f5edb80b4b448eb293599f2d72a4db5d3c2c9c2a880ebe74b503771bd32c2fac2c22e84eab2e99ac3cde0da5732f6b6f7bf12d8948257bbc6fe2d3f1c265da06520c6b882a334b50a207e505326a8b5a2492cfd45498d162cec5c2865881b3d5132ec5858b794eebf2ce8efe3c
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 2dc0fd5e687c5c32e351a31aa51dea83d05791ebe6da35ddb6d860af7e46cd90
+Nonce = 0f78abeb9c747ded6fef858db8665c0d
+PersonalizationString =
+** INSTANTIATE:
+ V = 9c64b7bb32a0923c6d5cc98bd56979dacee5cfeb570ef1a203e8131394a36649f40fe5be1e45e73ea50e6155a1a92c038e019af61d71ac4203cb8b68926262ef191c1aeff87a843505768dffbf03e9ad07d82084464c2ae3269e6d27baf00505b1380960c75640bc8d52a4142f5ae9
+ C = ca4d7af5bcb2062bbcd588d764ffb3b66c254f1dbd23c87a619299fb1c1e85fd1440eab08ded25224009931bbe62d8390051ca950e3ad8b0e7030f3ea0aa7074726a669e4886b55f331ff59d7a64c34717d67cec43ddde0baaa1b83a2d3f0b1590f397ff7cafd851074cd27a759181
+ reseed counter = 1
+EntropyInputReseed = 2fb04fc452fe35a1996ff48900798f02a605409cb6e5bd33706cc4ae96f95333
+AdditionalInputReseed =
+** RESEED:
+ V = 0ea1ab87268f988236610359e670bb76ab1ba62cf2eaaf492c7e41bfdefe6692a698330521d7d3b26bc39d38cacb4e901c148ae37a9b910e857746696731436dc8cd5ad382b55f8951601821b37ccca71cd52d0ee764352cb7eefb0e035831d601ff8296c50327d329ed13ac07ae23
+ C = bc6ef907762a50800ca21bd95e686371fb753ed5fd43a9b6864b70bac4c8a8ba74a2f6edee3cdda84e749e531d5bac350cc64346fdca41e0c50c0f1130f9ec822269e2558d7f36066d2e7f350637e20fe57f3d066c93a6d98b77cac61f143387ce56da24d0c50fa06b729944dd2713
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cb10a48e9cb9e90243031f3344d91ee8a690e502f02e58ffb2c9b27aa3c70f4d1b3b29f31014b15aba383b8be826fac528dace2a7865d2ef4a83557a982b30de91a2105d3cb2079cb22a8894b15f8c015a86aef471426da450e520e4e98e471ece9b1e1056aa983df4a61f95f5bc7f
+ C = bc6ef907762a50800ca21bd95e686371fb753ed5fd43a9b6864b70bac4c8a8ba74a2f6edee3cdda84e749e531d5bac350cc64346fdca41e0c50c0f1130f9ec822269e2558d7f36066d2e7f350637e20fe57f3d066c93a6d98b77cac61f143387ce56da24d0c50fa06b729944dd2713
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d25ef5ee3df8a6cf9b6e7d57b121b41a84f4e38e6a7475e1cf21fe2c059480aa48ac5a137eace7e696702974b4383e8531a79fc8076236e6be78cf3d2ab83d3ff172fd00cdcf3b46be7b555fe98c4e7fff3eaed76420385f434c1ea90e9bd7ca505ebfc43a72cb98d450c10bfbb2896d252b771281bfb08ff3e654cb06165e8ff8748181bc6df081a675f9acdeca8ec82271b2101a9f9dcd657015a3267df2373e3c95b8c6cdc76c030a3a847335e6b0a3d9b1695cc385616f3b660e19e71604
+** GENERATE (SECOND CALL):
+ V = 877f9d9612e439824fa53b0ca341825aa20623d8ed7202b639152335688fb8078fde20e0fe518f0308acd9df0582a6fa35a11171763014d00f8f648bc9251dd0d7e51e08b4d058c406a5a52145114b604761e6acb121b958b1472334a227440239ea42e107c91bc73eb9f07cddcd09
+ C = bc6ef907762a50800ca21bd95e686371fb753ed5fd43a9b6864b70bac4c8a8ba74a2f6edee3cdda84e749e531d5bac350cc64346fdca41e0c50c0f1130f9ec822269e2558d7f36066d2e7f350637e20fe57f3d066c93a6d98b77cac61f143387ce56da24d0c50fa06b729944dd2713
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = b5805e8495b256e7f4fee860451d7b354643619209a5fc96590340afc73abf23
+Nonce = c393c11935b01c9c297713e9cf552377
+PersonalizationString =
+** INSTANTIATE:
+ V = 1a807c4c20285d81913cc4247a48d10627bc3b1cd3bad640e1b6da309c626dcb1b0da57c2f275bc6ae205347f4f8b484fceba65313be790e667aa6d2bd3b46e112176565fee9924bf97c1da517447965f35353fdeff7193014bdeab2210b0507cd0d70679eee2150baf9fcf9ddabec
+ C = 8ec37b92971b6f3750cabc09af84f87e1892b19486d88fa7aecfe9f299f4f4998a524f66f716b3bef66248fa481185199cf72f18d33a68b2642bfe24694a75f9d6ef7d5e2ac55f1a74ae7710db7e29a9bf57ab5b38cea04c9fb4f54b9d960908f3150d828462d15e125f941d61d7cc
+ reseed counter = 1
+EntropyInputReseed = f8d607c7c0e6d8b069d741a82fa450d2584b10969d8628fa909131633d7f7726
+AdditionalInputReseed =
+** RESEED:
+ V = 6a4a46ceef38ad701f04ca8d396030a00af4ef5d44ad259ec8e11e6a49a2d61fd70faa05c288bfcdf19d491fb78f03a56f6bf3002e4019e90ed8c3af371288a46f09f0739f8f66f8206aa9c0a7bceb5077ee6ba0da3032f3be2f22b0ca8219910a2de95de46ab491a1b68084536e4a
+ C = c53b7f3f363398e27e4c32b4b8f26cde170a70d7c2c558129284d202cba7b586c5b27be80dda1d049103b938f08418ad064a38b5c7fd1f61bf8ae7e911797b82a7a5af54277912de104109760d6719750874ba6c5164c5ad4a3f6997d529f400eb15564eaf67fe2da88bad40c7dd0b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2f85c60e256c46529d50fd41f2529d7e21ff603507727db15b65f06d154a8ba69cc225edd062dcd282a10258a8131c5275b62bb5f63d394ace63ab98488c04f165f16e455520e8d1ef79f8d7d6f7848c29752955ade187739c70416cec86535c074ea848a7be4578994a0de5c1492c
+ C = c53b7f3f363398e27e4c32b4b8f26cde170a70d7c2c558129284d202cba7b586c5b27be80dda1d049103b938f08418ad064a38b5c7fd1f61bf8ae7e911797b82a7a5af54277912de104109760d6719750874ba6c5164c5ad4a3f6997d529f400eb15564eaf67fe2da88bad40c7dd0b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 85c3df595efde90b5e0c3ac3d5108e4ba04652471afd83add325a4976bdedb323ead51fc7be75964d84f93cf3d8f1c5702b6b4e22d0fb94ad5401faeca637723773243ffebada6c4d686d0aa6970ec13040835263d6263340a08a81ea7143b2b2af3f27e39391e82f815763cb9b31483bfd21ea87e04ae32d162e6ca57aa0ff2f474154ba455de0d4206f3c35b129855e535a344722c8ac699e74b9857ffdf9cc08468df1fd9384b01a1f7406ae7c68ebeec6f2a400c63fda85f2142ca980482
+** GENERATE (SECOND CALL):
+ V = f4c1454d5b9fdf351b9d2ff6ab450a5c3909d10cca37d5c3edeac26fe0f2412d6274a1d5de3cf9d713a4bb91989734ff7c00646bbe3a58ac8dee93815a05807d473bffe1b75e5a97f2283e11b37267906ef2c739a5e69bd03e268424fa5ec88cb054b92b94686512581ebcd291cd2d
+ C = c53b7f3f363398e27e4c32b4b8f26cde170a70d7c2c558129284d202cba7b586c5b27be80dda1d049103b938f08418ad064a38b5c7fd1f61bf8ae7e911797b82a7a5af54277912de104109760d6719750874ba6c5164c5ad4a3f6997d529f400eb15564eaf67fe2da88bad40c7dd0b
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 7910947f1d2ea6e85c47e852df1049507cb2d7b8f5be5ac7f247695615320efc
+Nonce = dc8df5af9100ab2aad9b161b4cc834e2
+PersonalizationString =
+** INSTANTIATE:
+ V = c022f98bf3be2d44493c4449a12cf74344b83e62eb94ca77af8419a1be20906190c72f3259d2b75fbfde2819b07a7dc7d38af2629c6f98b5e20bdfba82ed8e1feabd395262862f52dd64d160f4bf60e8fd463e46d6f620429963425cf08c47e33877893cfe8d53ae4f895994fcd6bc
+ C = 17811e40b87c5dedfc8eefd67da5bebe9e0f9704529220e4ff875068d38561df6b83d15d4fcb0befa6159b2a3167e437a423d3a517b444e9853b22b2db935c5f5a80b7da5c91002af948cf4bddf46da7de968e970f5cd42a2f4e92d036bd803552ae686a94f409ab2f9e61d7b6e014
+ reseed counter = 1
+EntropyInputReseed = 2cd053013ba7d0baa451b8fb1cde62d6b4d572c0582d15dc2b70aeaf379557fb
+AdditionalInputReseed =
+** RESEED:
+ V = b0d3c33ce9093ead9b8d0af632eb89224a01b621a54d76c8764aef818d8aafab94d5ae4189615a34366de8a23bd1d0c5056b9d4420c69aa266a58c082e7525e9d239514b3977084a9a94ba9fa3dc6c0285c2f7eccd664c7cc480eadd9a8929591d7a2b32e08cd5ea0c8508366a4391
+ C = 141e12b00102b614a00781cffd2094ea2fbc82cc2d797d2727fd2731eac953319119d6c1b00d7f243fab2c2494595c051904dee45a716bfc30476de380015ed255b29e7dcdca216966b3f6a6c65a1160b96664d54b1e180dbba8b85fe92beb011c734a06581d65cf40d7360c237de7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c4f1d5ecea0bf4c23b948cc6300c1e0c79be38edd2c6f3ef9e4816b3785402dd25ef8503396ed958761914c6d02b2cca1e707c287b38069e96ecf9ebae7684c7ba800a1c8066c9a4737fa891e1fb106f3fd2abcde3876d21d61d0a783a9a86c6f40f2f8c3734b2b986a8ad827a50f8
+ C = 141e12b00102b614a00781cffd2094ea2fbc82cc2d797d2727fd2731eac953319119d6c1b00d7f243fab2c2494595c051904dee45a716bfc30476de380015ed255b29e7dcdca216966b3f6a6c65a1160b96664d54b1e180dbba8b85fe92beb011c734a06581d65cf40d7360c237de7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ec0f89e6c74b7549ef7f0b5e1b956f6ab7121c228cd2634a66fc7330f490a89f489bf39c94397e3e7938537a28afe9bcd73a668116ad5bec4d98098a124393218bc9ccb8ebae80beedf5a782bbf4f543ca41c8ecdebe9f7ac3c0afe04542c29ffddd77137c161dee1ca3428894027ec19f448d7014089594b2a01febd1592bf88dfad8e7ee13c93b18e8e88c778054ebbb4ea88079dd6e7c423b7e316adbb52350540c9beb2d34d59d577a4bb2220086ab0e86762366382033a1d91e723da366
+** GENERATE (SECOND CALL):
+ V = d90fe89ceb0eaad6db9c0e962d2cb2f6a97abbba00407116c6453de5631d560eb7095bc4e97c587cb5c440eb648488cf37755b0cd5a9729ac73467cf2e77e434d7be5d982f288b40cfb78fa3a819b252fc50dc415e2357f0870f8d0fa3e0d75b6c8450f13d71ec987f48eebc6ac22d
+ C = 141e12b00102b614a00781cffd2094ea2fbc82cc2d797d2727fd2731eac953319119d6c1b00d7f243fab2c2494595c051904dee45a716bfc30476de380015ed255b29e7dcdca216966b3f6a6c65a1160b96664d54b1e180dbba8b85fe92beb011c734a06581d65cf40d7360c237de7
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 023e1d9257936c2fc80373fd82bc33eeb408849a378e1eedd449bd1cd32aed20
+Nonce = 81e78ad590da034952300c2e9ce5c37d
+PersonalizationString =
+** INSTANTIATE:
+ V = 5b1767fcf8dfd2d678c1f9f3500d513872596191d6d0b1b6bfffcbfbe2e51ebe7b571e1c58a445e6c784e6a8ba659b93b28e564bbb6d6545af8b44f00e8db54971554f723cdbbeb1c0add7d7502ffaacabebdd734ea36b3dfdde4e7c563f993a92878d770f03e21d73782775fa988b
+ C = 71be9205f646bee7297d3d38c6097ae020bb4a3c230bb638bd76cda9e542692e9a1f5c565f90d32ebc079e4e7d4717b3f1f59ba3ca3e304fddee67eb745d8dcaa4e7bfdc38e155bc07ae792ec0a34309c50b0f6fa4496fd9232c5cd1393c67ffc60a6061e1a5acfab2ab084ce49fe8
+ reseed counter = 1
+EntropyInputReseed = 093282fc682a27217b31778f98fca1fef77c0b76e4c0abed2f8d42df820108af
+AdditionalInputReseed =
+** RESEED:
+ V = 0bac594fd276f3d123411fb0fc80c1b6d2c8be3ad3cd56c2bd9910056f744c8d71d66630ac8c22e42572ed8c32d38f74343d8ade74ff0ff511cdcb10fa8069ef43aece265b0460c8cd8ce9de4c141f87749346daf0a3a39e68a337889f6ac85b6eb53a82597d58808c6f30fa605c4b
+ C = f78ba51e3d6ee3529557a24b88144c8ae9294a2a5be1545f434252d7ca6b3aa6f4f15fd8668d726c0cc6f5743ca5ee0101407a185d109d68ae3f5ba9f13c7c56f14677fb333478df2897bcec229a1af73734fe6698a52e279e5c818db629ae225bdc7b13fa88cbbddfec4df0e79b35
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0337fe6e0fe5d723b898c1fc84950e41bbf208652faeab2200db62dd39df873466c7c609131995503239e3006f797d75357e04f6d20fad5dc00d26baebbce70688e74e237b625c5f09e0214916aa51dc7faaeaa65e35cf1d24d6198659080c3c37b7a813575702e510e7d2648e9509
+ C = f78ba51e3d6ee3529557a24b88144c8ae9294a2a5be1545f434252d7ca6b3aa6f4f15fd8668d726c0cc6f5743ca5ee0101407a185d109d68ae3f5ba9f13c7c56f14677fb333478df2897bcec229a1af73734fe6698a52e279e5c818db629ae225bdc7b13fa88cbbddfec4df0e79b35
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 836af114c70123861314bf008ac7b8ec8e11e0eecd7b0dbebd6ba39916b6e0de266ad5503cc048b29f00e94a0e13cc56dea1119ef70eefef794b5568cfab500873c1e4f6f3e920433412b68a22603fdfdd3c8bc5afa88ec5344de7ac8635030e376b5559b4fb5bdf9b593b465336fe1ad5ec8021174e16d702a9abe3b01a64e4fab18abcd4d2b1e3c688b475a3b864d66f95245da0fd3ff7ec0c0c0efd90809accde09abe48e2b951b3581cab60a095ff1e5488759e1cd18e84af8406e0dde13
+** GENERATE (SECOND CALL):
+ V = fac3a38c4d54ba764df064480ca95acca51b528f8b8fff81441db5b5044ac1db5bb925e179a707bc3f00d874ac1f6b7636be7f0f2f204ac66e4c8264dcf9644b4749e1ba1dbc1d5fb49ef046917cb282680612cf064c77f8500e66a2ceebcb12ae3c239d570b8a5e4ae7ee01352b3f
+ C = f78ba51e3d6ee3529557a24b88144c8ae9294a2a5be1545f434252d7ca6b3aa6f4f15fd8668d726c0cc6f5743ca5ee0101407a185d109d68ae3f5ba9f13c7c56f14677fb333478df2897bcec229a1af73734fe6698a52e279e5c818db629ae225bdc7b13fa88cbbddfec4df0e79b35
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 90ca30f4485ee87fba5967b8568582a284ac90dbf1ba2e837de2f71db4911230
+Nonce = 60ce5afab61dd35cf593652ab5161550
+PersonalizationString =
+** INSTANTIATE:
+ V = 2792b291e3a286055ce26d0c42107cf2af34a84daaf11f29831417be47a71b28cdfb15d66e4979a915258d8052b62ec94d7eb382e12877a014b7f359193cb44e5bc0f378f6d9c7bc9fc3dc21894d68e840f71dbdd3fc7249abb35100fb5a884994575852423c88a194be37b4cb8647
+ C = 980333a40e43338941b3810bbfdf942a49db9d16915320e6677ff8eadb29c97971e8840bc6baa0aaf128efb3c9ce170296c3135b926814e95d425671b5bcea2e80d1ac61dc9875866044468cd5be0d6f8d98015316491d450b5f59b7d619e0e555fb19450e86fb34f9a52ddec1dee2
+ reseed counter = 1
+EntropyInputReseed = 7fae2c8789c61e9485fe7dc49330222ed0d5726a3438bb1b136ccc1ffe30d919
+AdditionalInputReseed =
+** RESEED:
+ V = e4890e00f53c796734eb2c30627c9ba783ca3778024ccc85742e5e1b86dc1c705e62677162a3647643b3a9736c369acf43235535492f6b93ce20924c6179d74500d88a767f19a4b7ebe8b79bbe902daddb77fe2515fbb88337a734fb69c0d6947c852fa71ea84de56610d8ea08f5e6
+ C = b08bfa5aca572d22a0b3f9678ca96fa8a646a38a7994646e0c7a48188c6c076d4293ecc9186b1ef23bbb151ff5cec893bfccd9e917bb5b4999b29312b070ea67ce5fa658387fa65657b71ec4ca8655f8ae29c537c2e2c3f4823857611f39c96479875d1434b078cb4e1b48455648ab
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9515085bbf93a689d59f2597ef260b502a10db027be130f380a8a634134823dda0f6543a7b0e83687f6ebe936205636302f02f1e60eac6dd67d3255f11eac24a6a02f8cf09c1465893ae85422cd487a2f743872724c33dfc62dcd45b8a87e1e2e546be9d210ca72d60a9172315a3e6
+ C = b08bfa5aca572d22a0b3f9678ca96fa8a646a38a7994646e0c7a48188c6c076d4293ecc9186b1ef23bbb151ff5cec893bfccd9e917bb5b4999b29312b070ea67ce5fa658387fa65657b71ec4ca8655f8ae29c537c2e2c3f4823857611f39c96479875d1434b078cb4e1b48455648ab
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 15af248ec1330b05aedb9db4f6e8074a88348d3e1e330398202f5a87c7f609116a1f1df74e09d571bb4d6c41f3e4e62a418e275f5facf361ba6098b0cb5ea51d89be389dcbde3b64a9a4ab2c8322e3ed8172611dbce1b0256910bdcec7f50b4310a6716385426b65159bf0fd8f7d18463ac0f86ebf976859070eebd4f4274789b7ba89b87d9cadea0b91c75b3531d5887467ea200cda30d31596ca8d3703ab89dd111f3ae6e52e46ca7714d7f024ba847e709adea87799e0f0df5f852dc4978a
+** GENERATE (SECOND CALL):
+ V = 45a102b689ead3ac76531eff7bcf7af8d0577e8cf57595618d22ee4c9fb42b4ae38a41039379a25abb29d3b357d42bf6c2bd090778a622270185b871c25bacee3bf9a7e110beb1686222262f6227a44f7cf64521ed7790c60f5b34a89591e554ae882215a4669e9c6e837dfc7126b8
+ C = b08bfa5aca572d22a0b3f9678ca96fa8a646a38a7994646e0c7a48188c6c076d4293ecc9186b1ef23bbb151ff5cec893bfccd9e917bb5b4999b29312b070ea67ce5fa658387fa65657b71ec4ca8655f8ae29c537c2e2c3f4823857611f39c96479875d1434b078cb4e1b48455648ab
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 4eee234eb899eea7df25403a204996135f7474dd9a49e727ff29f0931796ddd7
+Nonce = d120d530b790187e08c6ca4a21e903e4
+PersonalizationString =
+** INSTANTIATE:
+ V = 5215e1f2367d59bf2cf20c1deb66422475b206de44ddacca1c9143c41cf33f24f7e80161aba73951afffd0c02713ad4546b633ec36567e01c00c428c639396bc1d6efa8f8fa53192eaeb14bedd34eb7922829b64661c223612b318e777785d858243f2bbd5a062fd112d3f11c9868d
+ C = 8ea9d8cedf296119a8454401f6a0b4f6bd4abd229dfc103510f1c71e476d3ea2bfff8dd9962718a10a7080f611dfde71e154b824e4d2eb0ae4a99daa3a55bc6e772875e14e212df5befd7c913f83546cc0e5941630c78bd10cc59c3f4854442cb044e771f1e820f64690720eef2ed4
+ reseed counter = 1
+EntropyInputReseed = 944c512bfd4e70142a0121dbc350286f85c054939df01b1ca7fe6532f1f9752d
+AdditionalInputReseed =
+** RESEED:
+ V = 81fc0bd886c25092fc1a1ecbba4cb2a5d101d175b06a0b924afe669ad63d05e5767cdcb41eaeb44c466c9cc0ade031e1de5275fdb35710127b59c37bbcc66e47fad4e8da4334ff53a575d85cabe20c8044de1dffb4a986b077b09b66093813eeec12343359b87c96788886fe241ad3
+ C = 5472ab0272b7c4986841ec22864edb80898255717142aeccf80967fa8a307b24a1ed6269d54ae34e12c3ebbb2cb31d5f047e84e4b632cd070ff17584a20fecf8379ebcab84c0ab651f85f07cefe631d0c343c4c3af6cb1cfd09b74505f8a77efb6c840deee6b9e31105d5b286bcaf4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d66eb6daf97a152b645c0aee409b8e265a8426e721acba5f4307ce95606d810a186a3f1df3f9979a5930887bda934f40e2d0fae26989dd198b4b39005ed65b98b7b611f90fb2d838af69f021ec890536a60f38caece1300823322f3624180c55210fbb22b9d3a34d84f9930f923ab9
+ C = 5472ab0272b7c4986841ec22864edb80898255717142aeccf80967fa8a307b24a1ed6269d54ae34e12c3ebbb2cb31d5f047e84e4b632cd070ff17584a20fecf8379ebcab84c0ab651f85f07cefe631d0c343c4c3af6cb1cfd09b74505f8a77efb6c840deee6b9e31105d5b286bcaf4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 034322d3686623e3d9132f07e4fdb666284ea571214a6ec22e6eb4dd37718f4e900036448a8e2202614796206759276891d0101b36ba9a865ef80bb6107738904128cd1d52e25202642d3d5c8a94997f5ce1a39d8fcfc8c882d329d17b02348010925ebc519b4f0346a8f8bac10516f9d5153d8c9e8f618e1ff03d7fb64dd99d8e1c6dcecf6f818fb898590a0360e209d3b3712a6e96217778b6c0dd99b896027df04e772dc9226ebb6cbe0aaab3ff3c74c6ff0ef74f6adb213d84c054ff41ea
+** GENERATE (SECOND CALL):
+ V = 2ae161dd6c31d9c3cc9df710c6ea69a6e4067c5892ef692c3b11368fea9dfc2eba57a187c9447ae86bf4743707466c9fe74f7fc71fbcaa209b3cae8500e648e0ff05c3740e955a61566e3d3af82e10067d5a1dff7b7b9512b3d737e21501e01a22de1113a543bafbc6e912fab2c460
+ C = 5472ab0272b7c4986841ec22864edb80898255717142aeccf80967fa8a307b24a1ed6269d54ae34e12c3ebbb2cb31d5f047e84e4b632cd070ff17584a20fecf8379ebcab84c0ab651f85f07cefe631d0c343c4c3af6cb1cfd09b74505f8a77efb6c840deee6b9e31105d5b286bcaf4
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = d46e1171a01593075d3b13f1428f21ce5d64eecc530f6d21da3a9a575ad230c6
+Nonce = 924b6d369df497e2ccbe09fe2e2e4362
+PersonalizationString =
+** INSTANTIATE:
+ V = ecbc782505f5f6f30bd6a2c32ee0562c736493847dc4278d0cb81610b795b8455b95c6313b8621eb8985c198079b38337542228f66ae595d8f10d6a7373185d50a237cd15c1ce07a75ba6ccabafe6ac2f2a28b2af6a91de939964ceaea240b1661294aec5e116dd6aa6a0ce0e6c9aa
+ C = 86f4ea1914db17d5b385bb702c67ecf11556ddc86438f1a214f75bf22e11591721cacc52c401d43b4d04e339f6d4ca0fdf1afbf8daf654f0fb9fc1fc4139e580b7f5b9d9d3ee4257482deb104cff3223a974f803cb67799e660d523ede2b48648cb8e16e55bd309b16c928eba6cc90
+ reseed counter = 1
+EntropyInputReseed = 9d59ea5540d2436cdbeec2338dc24819fb0d5892b25806f4bc28c056219b346a
+AdditionalInputReseed = e7ae80f150516a861603d890257b50ef8adedd985fd12d00eed389de57d37166
+** RESEED:
+ V = 889c227626f0d068d9d2574aa5473e6e0ae9adeb3bf6b54bfb19db318668241fdeb7ab4686664b76b8d6f985e413ef42b3000fd7e63ee0bf3319a55f510bf6927edb04c72f5bb12a60d55e4870dce3f3e8dd9fa81a9e4eb110d74de6cf084abe852335f8ed4d5a79899bc303c6c826
+ C = e7985abfe9b6ea914abcf119824e01c08591f91de0c04170c18311da36032d464f47bf3b925d4d8cdd2741ecaa520a4e86c00eb547b7d709c98c23660f2b7df77e718484ff58b93970db258c930c24c6f2ca0309207f744f9b74e12e8608f274ceeaf6394c30b752067a1fcd0c770f
+ reseed counter = 1
+AdditionalInput = 0b53875ef5da4b477fadaa34409c2a4ba5dc6cfbcd9ef0416b24b634b7f520f2
+** GENERATE (FIRST CALL):
+ V = 70347d3610a7bafa248f48642795402e907ba7091cb6f6bcbc9ced0bbc6b51662dff6a8218c3990395fe3b728e65f99139c01e8d2df6b7c8fca5c8c5603774bfd7a59ff9fc312b472fed5017736d0cb627702129bb576bc3fab33d399116e9cc47988cd5e3c078b4e74ef7c87e2e35
+ C = e7985abfe9b6ea914abcf119824e01c08591f91de0c04170c18311da36032d464f47bf3b925d4d8cdd2741ecaa520a4e86c00eb547b7d709c98c23660f2b7df77e718484ff58b93970db258c930c24c6f2ca0309207f744f9b74e12e8608f274ceeaf6394c30b752067a1fcd0c770f
+ reseed counter = 2
+AdditionalInput = 4ac192aea56f44343579fe2d4791ca2403af43022d5c6f8d5f3833adeb61dae6
+ReturnedBits = 1fad71a8584099a41f0c78a19b7c42e3fe8317d7db0edb6eefc80a1c8b6de7ef85c411a413a62f4bead905e8c7e3b8857f7230dd78f1b5b20679807f5c94de6630996069fc3488fb22ac462b010942d5b3c79ba8a69e318ea9c6b3564bd92dfa5387cea8a17cc8a802471cd385a73dbf49a5e2e7dc930c0b1ca4b246a25f1f1ffcc252c631fd856f8a76df5664a47e7f767302af90385c9ea28b395f6736f0c9e0342add5a92e4b970ecc63b4206bbffd281b9039fefc0c041eff9a7fc229dc8
+** GENERATE (SECOND CALL):
+ V = 57ccd7f5fa5ea58b6f4c397da9e341ef160da026fd77382d7e1ffee5f26e7eac7d4729bdab20e69073257d5f38b803dfc0802d4275ae8ed2c631ec2b6f62f2e3537b58b5e2004bfffc307bce9aea7f5698e1caccfb11932c6b68ca7c4ae32902e4e86f8d98d02041bf0186377e2d8c
+ C = e7985abfe9b6ea914abcf119824e01c08591f91de0c04170c18311da36032d464f47bf3b925d4d8cdd2741ecaa520a4e86c00eb547b7d709c98c23660f2b7df77e718484ff58b93970db258c930c24c6f2ca0309207f744f9b74e12e8608f274ceeaf6394c30b752067a1fcd0c770f
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = b10b3e8fc0dee3361d14ede5e745d04f8430abe7403e50149e05384e57c11afc
+Nonce = a0d524195d9d71d2a9daa50ce225cfce
+PersonalizationString =
+** INSTANTIATE:
+ V = 53c37c0ae08394a873b2aea2380598c951004e6354b2de537e2dba895a051dceee185621824ba9e3d3548e6d5aeaae980db6f0f380c510bfd6192785052ab51faf1b1eb98de1add9f4ced859b246caf7e63111c3c19ef419d50f5fb03c4b820fc9e337cf2ac0f6acecb81aa7c5ea83
+ C = 9b601a04de9cfd04d41c08f0108196aeb1c52f3c75c081f2e3b0023e8394911360d6db75f1b97303ec19dadbbd12a77bfb08b5864e09c22719f4c8b91b214955d6e66c3a4a17035d2a3d053c391b33ef1e4833278a7660f21a72d09b93ed80689c093d14c70cd01510cc114408ad42
+ reseed counter = 1
+EntropyInputReseed = 9dcc34854fd85a158d4316be97497993d622d6b83746f2a9b1764cfff85be3d4
+AdditionalInputReseed = 2bbd20152d2b28982315715a30cd8fc575b8f74784cf3d943313eac7a553f545
+** RESEED:
+ V = a8eae1a2f1186e097378e710b2aa0f72e723c181c8e233ec2c4bd1d84cc74c53061284fb553ac5c6df0d5848797a1082eb8f6a7cc60f3d1847137884677b5485b7cde34d75115f7b615be29a7931015ac1865c0896761275ed1ddee7c01d30dc5e9cf5c5bee841b8df3bc99107d764
+ C = d534f43f01c7c013d7cfb7063caf88f6ee278daed48c93decb72152d4a336b9c4413e3f98e83c8f037f3a38b83fc9368d57bd14cee5ccf83a2c122e5735cb6d8256bf4eab94c281ef0eb54fcf62ff1ed56ace313dfcaf9b80bb303afc9ee218ea5e150ee4d9790ff7d74cc27b3c819
+ reseed counter = 1
+AdditionalInput = d8071917930ec1b9247dbe5783228b0c4c9694b1be3745011760ba2a934cdbbc
+** GENERATE (FIRST CALL):
+ V = 7e1fd5e1f2e02e1d4b489e16ef599869d54b4f309d6ec7caf7bde70596fab7ef4a2668f4e3be8eb71700fbd3fd76a3ebc10b3bc9b46c0c9be9d49b69dad80c1fc85f92ea7f1d61026318d90461e4634013f311febda88bebbd86a104882c728510f7643dde3935cf787a6186604888
+ C = d534f43f01c7c013d7cfb7063caf88f6ee278daed48c93decb72152d4a336b9c4413e3f98e83c8f037f3a38b83fc9368d57bd14cee5ccf83a2c122e5735cb6d8256bf4eab94c281ef0eb54fcf62ff1ed56ace313dfcaf9b80bb303afc9ee218ea5e150ee4d9790ff7d74cc27b3c819
+ reseed counter = 2
+AdditionalInput = 3a9fc5323f24fe28172afed4402576d47d10aa748a630ce0933ce5501a133737
+ReturnedBits = c252b5f699aa578299b1f967c9edcb1e7dd21915b8119236229c7cc72bc2ca5c5c4de123c3110d11d6afa0c65bc425bfb584a6e3ee63b6b1e16fc3c84d96cff51c15e097360a10817144924fa0af094696d7934e6f31fe5c699841c803216e020bb41430abe045d6225c16eee5a4dbb50da8f609329f19fba2d65afd7a68d7f7a51aa2c12c8a11d652f929affabfafa7c14f55b5d4856de4adeb885e9a59068db9ccb441d5b1d4415f649be15e736f76eaf6bf7854675eb7f5e09539c1644429
+** GENERATE (SECOND CALL):
+ V = 5354ca20f4a7ee312318551d2c092160c372dcdf71fb5ba9c32ffc32e12e238b8e3a4cee724257a74ef49f5f8173375496870d16a2c8dc1f8c95be4f4e34c38408beb87c59f09a963b205d390eca41143ebfdca901e1ad178976b0554e6fecfb51d1563902f4ed89f2e4bf9333f35d
+ C = d534f43f01c7c013d7cfb7063caf88f6ee278daed48c93decb72152d4a336b9c4413e3f98e83c8f037f3a38b83fc9368d57bd14cee5ccf83a2c122e5735cb6d8256bf4eab94c281ef0eb54fcf62ff1ed56ace313dfcaf9b80bb303afc9ee218ea5e150ee4d9790ff7d74cc27b3c819
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 4852a7715a4a97f7afa91a683a127caf2cab4c450572316ea7a809daae403415
+Nonce = a0c9565d12d2bd6628f1d1b92670ffe8
+PersonalizationString =
+** INSTANTIATE:
+ V = b6d515d5ccd003d3c70b0115672a5aed9ef088e3bfad41e6c31bea5e92d56d557c2cc8aa098b4e8b4ce187066000e15ad30ce0c506c817f909f387a03fe1f961fbfa0526fa8e914846e67bdc61e3cbf578d8a652d3952c76354ee6bc95c88a7f4554903182aa1b8373b0152bcfdd6f
+ C = efc15d314086afa2acee85c14584c278e215bafa7e2668fb6cf659df2392679f0ebd336e02462177faaa8c798dd28be35e2df08e946cba87e0af1e5dde102a847af2f3023a91456101af6b47d20972af1a2922a796e45482332021e3386bb0f620274441bc376d0c43a16e63a0d449
+ reseed counter = 1
+EntropyInputReseed = 891ad9c623c3bcf7db3ff006bd466a8fb68d2e560c2ffca41f9b5ca4a94d860b
+AdditionalInputReseed = 60435c5259ca985e02a9370e67c5c9f951b70255db9f53987c181d39b6df0e33
+** RESEED:
+ V = 8e67109d56d112142582ae0915046dd0ef04aa866b535b3144686b13f9d2c27d2d346aec74411da4468189e38dbfa4d546cf56f82507a2b67b82e1c0daf1bdea9ac3f38efa272d4ebff61771ddce5841024d779627f8717f17a1dae5b8f5dec7b9bba1b353d8f6edbadd315fccd5b6
+ C = 2ef1e94ccba4ad4df4adf312a2203faa65215ac96093bfb96180f7a2bbfc2725db391fe9d73bcf8899381c40dd7202036044622bf4974bddecf83e52d14f08279f484871afcf0f42aa0075b1a42c5d877e450afa2f337cf7829ac972825732bc3cf534e1c487fd5e97188b3a44fa27
+ reseed counter = 1
+AdditionalInput = d0965ce9c6c98d877068e8e962818f303787a3be192781f54060fb419b7cbe9d
+** GENERATE (FIRST CALL):
+ V = bd58f9ea2275bf621a30a11bb724ad7b5426054fcbe71aeaa5e962b6b5cee9a3086d8ad64b7ced2cdfb9a6246b31a6d8a713b924199eee94687b2013ac40c7675dff14a25f63627f9665a2d35ba25a0ba1d5fee1e4ee84dc6d6104ad3bdd4af583cf64e16d6a2399ad069b2910ca4b
+ C = 2ef1e94ccba4ad4df4adf312a2203faa65215ac96093bfb96180f7a2bbfc2725db391fe9d73bcf8899381c40dd7202036044622bf4974bddecf83e52d14f08279f484871afcf0f42aa0075b1a42c5d877e450afa2f337cf7829ac972825732bc3cf534e1c487fd5e97188b3a44fa27
+ reseed counter = 2
+AdditionalInput = 20ebd9491fce77dd4002bb0cf3ca065e36297bbc47d7be29b4ba83d635e91a39
+ReturnedBits = 598d4feeddbafd462913e7ab458a0ffa9690fcf1d76a87490f6262e9919cadbfed332f23765028648a73e448f7d7e8ae8604def08db628e0379e09ae121768ebbc0f8818af5906e41f37391c4f542a5079a3673c7c3f7c961f04ab07e0c4bdf6577b36a55e169511fc89e9c3aff4d1a8d2de4e8956d8cb13e458802683f75f8320ca0131659b8bc2cafbaaae496c3946c2c494e56dcb9ee0efbc9c0d84c8d06c09768dc40b8c4f33dcf7b87c8d12ffc8b22ae99bba342db51d7210eeba459ae1
+** GENERATE (SECOND CALL):
+ V = ec4ae336ee1a6cb00ede942e5944ed25b94760192c7adaa4076a5a5971cb10c8e3a6aac022b8bcb578f1c26548a3a8dc07581b500e363a7255735e667d8fd08602717fa91e3b026fa15af7b23e12c54e34ccb4a6f334bf2e62d3f36763022aa2b471a8bbef0e3e866259274250bd96
+ C = 2ef1e94ccba4ad4df4adf312a2203faa65215ac96093bfb96180f7a2bbfc2725db391fe9d73bcf8899381c40dd7202036044622bf4974bddecf83e52d14f08279f484871afcf0f42aa0075b1a42c5d877e450afa2f337cf7829ac972825732bc3cf534e1c487fd5e97188b3a44fa27
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 3d54f286282a5474c36d8e8e2535183040c569e49245b5da22f7f7f2e2c7f337
+Nonce = 3f42b3b80886707684a0304ecfab593b
+PersonalizationString =
+** INSTANTIATE:
+ V = a2ab1c4bafc65c4a645ce690fcf5b0a8270437d1db093c804fae883aca5979a51f3f1c4bb0e0e46e85f0c45fd1334508f5c7637c28f6be5cc7220f114eb1a409ad361f9999e6936548b51e3685784f00a804f87324f5f01551fa0787cdf7f751b7b57b823e73dcb419d64887e7ba3f
+ C = 5a437d8931f94ace340b31e33aa4b0f01e0431c4ec5d5f911b0f2a439314ca28d58616c8f2caeb0c35081a671e1cc8c03491dae7034816d042a412e8df1d9900cc66ea4f6187e4cc66e3fe6938e89e1a0f9d433636fb23bb591b581f70737f571b4b831c47d2f7056e49df547d9237
+ reseed counter = 1
+EntropyInputReseed = 2e2031bf6e85e4a8f48c3608400f0e830e9333db4fdff063270d4fc858f22378
+AdditionalInputReseed = f882d2a77e20ea79f7aba773f7c86d5fcefffe1208d18eb64668386ecbbfc80c
+** RESEED:
+ V = 16e46fd3bd54fab918f19b9efb504c4a210f2746a41b3cb2cbaa0a852c12b22d1894e259eaa02b74cca629f50da27e01c8553d301e6bba80c9eba01a501b3d2f279e755a7eee8cbed2c9a2231c150c1ed093710a27efbf4c85632250a37e8263ec32d6ed100fd56c2a823051a07219
+ C = 40d59780a474e080d8e6219fb8dac18f1e16a5228bcb7740f945f113b8ce84f91571f8d5e322b7f9566008fcb8907ba3bf5378f20a3d8d31bdbfeaff394cea42303056727d9599957ee4274ab7feede923839560092e47f0458167cb044544c2f287dc70f9c9c85b2f8a3dc5f9b795
+ reseed counter = 1
+AdditionalInput = 332d2975fdefc31e4e7b381242819129624e7b270e84450b6d6633b7a64fa9ba
+** GENERATE (FIRST CALL):
+ V = 57ba075461c9db39f1d7bd3eb42b0dd93f25cc692fe6b3f3c4effb98e4e137262e06db2fcdc2e36e230632f1c632f9a587a8b62228a947b287ab8b19896828a137a25d272f8fbc7c8f5ff52fb6da10edc8c597c6a55c565cc936bc840063fb5c21ca2e8501b8ce15fc611c4f70e09a
+ C = 40d59780a474e080d8e6219fb8dac18f1e16a5228bcb7740f945f113b8ce84f91571f8d5e322b7f9566008fcb8907ba3bf5378f20a3d8d31bdbfeaff394cea42303056727d9599957ee4274ab7feede923839560092e47f0458167cb044544c2f287dc70f9c9c85b2f8a3dc5f9b795
+ reseed counter = 2
+AdditionalInput = 952aabc00ded6dcb92c4175842f3259fb17301cdc9bbd85d8b033dc84276056e
+ReturnedBits = 361e82acb072a0e25eff093a37be474194e5c0846a1c3983bd7dfef247c372a3bde3fede4a9736116ec61069462f41640bcd706d6c556779f4dcca9730f46a9fc79321e242f40f8aa8cc4ed9d318ffc761602ff6a7be6cb120682b594c224dc675451c4546c5c748558ee1791e3db49f4da0a374ba8b926bc08ee906fe42d3f62c2956729a6d4a214568be5c68d148179401d490a6dd07cb7f514c12a311e6690b6e8b5e5bd3613791495d24f248f7641c4d9a79b7d411de4c2287473ef0d375
+** GENERATE (SECOND CALL):
+ V = 988f9ed5063ebbbacabddede6d05cf685d3c718bbbb22b34be35ecac9dafbc1f4378d405b0e59b6779663bee7ec3754946fc2f1432e6d4e4456b7618c2b5140519cfab41308262cc0426f9d11c00b0981ae10d1bc08d0611c98d213d4781c8c72d9ee3a3e4501f6596c1c50c4b69c9
+ C = 40d59780a474e080d8e6219fb8dac18f1e16a5228bcb7740f945f113b8ce84f91571f8d5e322b7f9566008fcb8907ba3bf5378f20a3d8d31bdbfeaff394cea42303056727d9599957ee4274ab7feede923839560092e47f0458167cb044544c2f287dc70f9c9c85b2f8a3dc5f9b795
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 6ac3771326903d8fe7732d1c59b5a6bd73246e359aa49bd5b00e820c283afcde
+Nonce = a64549cd40b57fc84af61e09897b7b0c
+PersonalizationString =
+** INSTANTIATE:
+ V = ca79a8775b48464f8964eec711958d91177b120dd5ce8a753c2ff05756d46f8b2dc0dac738875ad890436a77f8e968e911ec8ec0ce03e014b99070271b4030c0b31700d753612c6af66003b644b0d8cacd92c24e3ec5b574ab02b925cbcd273de3ca2c8e506f12b342decc7da9b6ea
+ C = 28be9684313b5cad38329edc8828df4afade45fa6d479f40778e5cf33e32fb7b515d0c52a50cecfd0b314409a04a649dfbf28e5d046566fd54b0cf4ebfc00348ce763e721b32740e905b3b1e57b469d628da92b63f949f4e567eac5043849f776dfaa3e3fbfb51e83b9bba439b1635
+ reseed counter = 1
+EntropyInputReseed = 22a2f332f18d587575fbff14a26ca8ab945fef3f763c79edce33019a1e53275d
+AdditionalInputReseed = 2d3fff5e1e2f582f40e0906200445c8d6ccb268aa770d5a2fac7541f76947ce3
+** RESEED:
+ V = d59a056a111a5c941d708bbd1dca74fe53ab9ee3176844bce93e66eb5d0de8dad1a859e3bf112c9d594bdd0fdbb45e64d4c2999beb812f7930e3a2644243a8e20a78357cb9700492305a506a3e4c8c8e808ad3977f23c2b14c5dc0556b6f3740076f3ad6f21d32255c37a2ebb0ccd9
+ C = 161fba2850d83c59048740f21dd50b0b5b3918ea193bafc5ab1dfee4d960cb0b61fce4ec672668c00bc8723403186e4a219a7f2d0b8b060aa4cb6f18faece784b0669c7e303c44508a09dba43b58c778151fc0f89636a554e1c2fd258de50efa10de86442b7ba9f143bc5acf149fd6
+ reseed counter = 1
+AdditionalInput = 8b001e27a0d6c2acedb8bf32af60d7a682db1b52139df9c3f229e4a07f30fe33
+** GENERATE (FIRST CALL):
+ V = ebb9bf9261f298ed21f7ccaf3b9f8009aee4b7cd30a3f482945c65d0366eb3e633a53ed02637955d65144f43deccccaef65d18c8f70c3583d5af117d3d30910b8cc2193873eb3dbccddcc7ec1ea4e3c764e51541fe7898e84320cb344af85ba6d08480a0ef8e9729f3d66c74f58ed6
+ C = 161fba2850d83c59048740f21dd50b0b5b3918ea193bafc5ab1dfee4d960cb0b61fce4ec672668c00bc8723403186e4a219a7f2d0b8b060aa4cb6f18faece784b0669c7e303c44508a09dba43b58c778151fc0f89636a554e1c2fd258de50efa10de86442b7ba9f143bc5acf149fd6
+ reseed counter = 2
+AdditionalInput = ce15f804329c1f41b090707c24731c33609b7d98af1ef54d0abebc86f58e6438
+ReturnedBits = bb347b7558f92b7fdfafcc984b054e8f3974e6194135574944054b2bb26122e73e992a2467f816a3afa40f78796c47151f027958918b339c275c39478f30b7ad3273ce6783d47900d18423b798b132fc55fd2cc104cf21a3853fa6d324e41125649b5f77f62f7b52ef02bffe9d868f2885e2190e050a2799493f30ebdb517ca02bc62723efd15b4e8ca78ffd2465e132f15206dc11cb787fba9ff6c425c3787a46cfedd4a3a31448e3d5f85f8b7e1b89f1fc881c00f3c29e90361745f993932b
+** GENERATE (SECOND CALL):
+ V = 01d979bab2cad546267f0da159748b150a1dd0b749dfa4483f7a64b50fcf7ef195a223bc8d5dfe1d70dcc177e1e53af917f797f602973b8e7a7a8096381d7a4c6cebb1fe7901d9a500fd029a96593bb1a86ed18c0736aa71960a1fe9148995bd2fceb8a38ac246a8ac2733186030e4
+ C = 161fba2850d83c59048740f21dd50b0b5b3918ea193bafc5ab1dfee4d960cb0b61fce4ec672668c00bc8723403186e4a219a7f2d0b8b060aa4cb6f18faece784b0669c7e303c44508a09dba43b58c778151fc0f89636a554e1c2fd258de50efa10de86442b7ba9f143bc5acf149fd6
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 60873ccd3395fb795a721d7a958e7cff104b955c43d5485cba92d1021cf8ed7e
+Nonce = 5d93345c2170fc5d2b118e7bae202f8a
+PersonalizationString =
+** INSTANTIATE:
+ V = d90136062a0609ed306220a0d4e6c22bf86615d86b2e2512295a5ae78444654bd0672e47f80fb85282bad9ede5c1f752c6fb43c5363361b0aff2e4e66208c3cf3bf92225636fa7516a2b9f3cd21f1aca87c51bafb405dc95f5a39bea14bb24a5e404c71b64b43f649320247a691ef9
+ C = 9d2d0758f5afb3ab72a2019a11ccf20dfe104e03239e61b7f03fb3931d3adf66c98e1e9b4ace28fbb98421d407dbedf80102bc33c493444b4d7b55bc766c9365845e796e023e60383ca94241b9aa0671ddb4a7e08e39a8397b1400883e6a8a4ce0e725d76ded184bfb2b73f0d1cc09
+ reseed counter = 1
+EntropyInputReseed = 115c106ce887de783927f50a5df78da17f21dcfee95730326bbc1694ef4320aa
+AdditionalInputReseed = c0401764b29e72461ac86a2534d6d7c542d0e47e88216cb784612742da53d427
+** RESEED:
+ V = c66744dd98fffbfbb93539b3155b93c3bfaf0f22a9bc84e8f9d45f82ffe10ecbdb05466d8b3be975ec4bbb6bc453a4f35d39bee9ca3cc17cc9ef6dc2751771d3f370af2ff1a974faedfe9bc41af930d9da6913702f272411b094b228e17bd25138a5ce0e021d5183ed51d8814d35bd
+ C = 33d993e912d4f41bf68918075331daafd93225d87843547fdd3184f5fba8604f87a70023287c16666e63b8117f3f1d40f2f87d5821deb6850475996581518192526199588e4f60f9a3f255ed830f9ff4c8c7d542f04a5d6de84c7286714242b5141d2fc60062cefb9bb7395a9a422c
+ reseed counter = 1
+AdditionalInput = 6f022e177f8b5e03c119ed58aa8dd0cab6cbe1385fb7acbf9b87ce2a185e7b0b
+** GENERATE (FIRST CALL):
+ V = fa40d8c6abd4f017afbe51ba688d6e7398e134fb21ffd968d705e478fb896f1b62ac4690b3b7ffdc5aaf737d4392c23450323c41ec1b7801ce650727f668f4bbbb3377f1ad6a9fed0af5d6da881bc5f079cc741131ff5f39aca72504d8cc22ba4a5d7b26ec85589c1b9a5924a7c16d
+ C = 33d993e912d4f41bf68918075331daafd93225d87843547fdd3184f5fba8604f87a70023287c16666e63b8117f3f1d40f2f87d5821deb6850475996581518192526199588e4f60f9a3f255ed830f9ff4c8c7d542f04a5d6de84c7286714242b5141d2fc60062cefb9bb7395a9a422c
+ reseed counter = 2
+AdditionalInput = 8c48813fe34cd6b6311c0601a979215dcdf29dfdfdd10473edde2efbbf9f49b9
+ReturnedBits = 00c5549966a84eb083b5e2c4d3399b7a739c9a7b088a0efda777021f49524102ac1eb47d614449a183165ccf839835ffc73bc4cf5720ed1cd81b84fed33af8cdf564a600c6cd3ee06a58f7718b97f463ab3c9dd295f500b6d80e5b6a1b39f11d7430e7c18f1bfcb62f6ef19b39c655bdb737919b96cdcfae71d113719cacc13941cc9823237aef323d77035a6fb3382f1de0b2d131e61431ec637d0e9b80cd0bcc3927bdc5f477788535063ee8bb000623a8faedd2bcffa57c73b04924dd3bcc
+** GENERATE (SECOND CALL):
+ V = 2e1a6cafbea9e433a64769c1bbbf492372135ad39a432de8b437696ef731cf6aea5346b3dc341642c9132b8ec2d1df75432ab99a0dfa2e86d2daa08d77ba77755315e538f6a007d29b8fa2802dd00f79c23ad319db3be890650510ad8c80182a1484e3a47df572c52f27199aac5e83
+ C = 33d993e912d4f41bf68918075331daafd93225d87843547fdd3184f5fba8604f87a70023287c16666e63b8117f3f1d40f2f87d5821deb6850475996581518192526199588e4f60f9a3f255ed830f9ff4c8c7d542f04a5d6de84c7286714242b5141d2fc60062cefb9bb7395a9a422c
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 3fdc4aaa9fe0371df0ac1e8241d3f058cd4370f167cc1f7c83fcc3d6806f46f9
+Nonce = fecea93ab58a60dbde0ddcb95ec4fec1
+PersonalizationString =
+** INSTANTIATE:
+ V = b8965c8c7060d958a5b564204cdcdcc990af1d85cbf042e0e1e55f821e9a8fa84c5b53772b823359ac6fcf429f26b9cac01876f5e85e81156ceddb37334c7c217035bd59f07126026b84d161f3d030a796245c544e48e9321339699051f613f61b8a4fc872b199131c5542710ce2ba
+ C = 6003739569d05e0bd135f858f9ed5290c564c8532ee968f6bb424cf06c3cbdd3c6ebb0bf91d0a8f2b18d9086cf523f0a435e2de854df323dcc7857eb84e29c508dc77cd251f9a521971581a59c486c015a436173bcb5f1fd79543019a8d5f2acbcfc28877aaebb5b0f1c3de9b78df5
+ reseed counter = 1
+EntropyInputReseed = e7ee3fb9df215e576df97f1adbd08c1e671ff77a48d83cb3eaed127753b04282
+AdditionalInputReseed = 7766768cdbb60aa386809272703e312a5b0bcd455a4b8bc4a8286b5c5116e3c9
+** RESEED:
+ V = 1464f3970bf76146d3eae0ec40a96797866e6c05ef90f2d551cb9f7ee2d0115bbdcc701bd906b42b426190212a1fccc61662c81a991b44b03eaf9c7a12984ae93cfbff3d3910a7991a3637928f22abb733b182de25c3a695e8e76db9ee258767ae2c7aa7fa32fcd42c906e4b00f51c
+ C = 5c0c730c6c4baf39e25964784d5d2a674ba332ebddc42cb40cd9720f8f13ea2ca3d693c3bb6d213e483393e57901c43d3187e915699a2b8c35c6527d14518222d8e4eb2e85d127c712a8d4f0eccb4fb3c7b8b906cd3712eff23d53d692179895dd31bdb7725d3d89359f1ddadfb52c
+ reseed counter = 1
+AdditionalInput = a3948972e8eb2ddc433be774f2b70b508a582563054dada9c4160082cdc6b855
+** GENERATE (FIRST CALL):
+ V = 707166a378431080b64445648e0691fed2119ef1cd551f895ea5118e71e3fb8861a303df9473d5698a952406a321910347eab13002b5703c7475eef726e9cdd30bde314d150664dcc15b018b8a2dd29f52623c9862109d4b8f082bbf2038bcb6116b2c6726979a2b492104623a20c8
+ C = 5c0c730c6c4baf39e25964784d5d2a674ba332ebddc42cb40cd9720f8f13ea2ca3d693c3bb6d213e483393e57901c43d3187e915699a2b8c35c6527d14518222d8e4eb2e85d127c712a8d4f0eccb4fb3c7b8b906cd3712eff23d53d692179895dd31bdb7725d3d89359f1ddadfb52c
+ reseed counter = 2
+AdditionalInput = d29b80b66edb9faeed77631fe33b719be1b2fe0c657f7c9303d416d6db098539
+ReturnedBits = 7713ba9b4430ecfde6f3797e963b504c448c0bf65faeace69096fd39f2ce8ae5bb8cdc911b5b30af02eea7600f4fd4f7f8cbda952b30f943d382bcd0f5adbddb31fc3d2e97b1719a63195ade72733b889115a996eb4582a71815f9d7204566dad0aed6a1673dd81bd5cee842e6552f17b6ab9556c7a494744d55cd7e97904a7c7fd4bea6d267233837360f926468105615a7890c53611e051f78d721a1c4a59f784e2c6027d2dd9b8c338c08cf0b3aa69823456b7b357d4f3817d7b93f1d9102
+** GENERATE (SECOND CALL):
+ V = cc7dd9afe48ebfba989da9dcdb63bc661db4d1ddab194c3d6b7e839e00f7e5b5057997a34fe0f6a7d2c8b7ec1c23554079729a456c4f9bc8aa3c41743b3b517cec128c3c953b5b8bb9c93d13a9f82c5dc1927dbd7a3a81e50a48de113d512228b9075ee81dd2f76c3ab714adf2b868
+ C = 5c0c730c6c4baf39e25964784d5d2a674ba332ebddc42cb40cd9720f8f13ea2ca3d693c3bb6d213e483393e57901c43d3187e915699a2b8c35c6527d14518222d8e4eb2e85d127c712a8d4f0eccb4fb3c7b8b906cd3712eff23d53d692179895dd31bdb7725d3d89359f1ddadfb52c
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 9dffaca2b0ddcffbfb945bbdebc328f8369006b82700b8669436c106449b41e1
+Nonce = 570bc574366e1b8656422fa0d5a9ea2b
+PersonalizationString =
+** INSTANTIATE:
+ V = 1cc1a8d04a7889bc492349b39afb9faa006e810e5f7f2d3271f2c35afa4f7f00033e29b81c0e46cc7224a7fef7026d68994d2c6f0aed00a928e38ff46bd140189f27cfd2b3c220163a702772a1b57f698bf64f2328cc8d2197ccc43bacfb2f4d17e05ac47641dc66e27e0dc68cc7d8
+ C = 1869319e64e6461a697de9472e41999e404495162b28d2ca8fcb446add9eb46b05833ac97dcc7e3521df7f7a956865abe6eb6d2de6766a16c6c253ebaeb940e92491389d9aa2389e5873dc8ef3a0c3a41798a6501caca12e2bfb8b077682e1478b75af8e592a2ba799f1916837097e
+ reseed counter = 1
+EntropyInputReseed = 1528746cfa4e9867c574cf1b7bddffbbfcca8e978c0719d055522164b4a372f8
+AdditionalInputReseed = 13bd8303220d9beaba8c523ea0139773b5a980c8e47ea82ca80585622a9e3006
+** RESEED:
+ V = 860a3d1a140926184f6dcf1d81b36197ca47ad91a07a7865959c74ba2268c9ae1b41933129dbef8443231dae3953e65f60871b24482b93716e4200f79629647218af215ed00ab904b7b9d3f5c3463f688bb4fb60cad1bedb754034d934dedbfff64333b1371e6f937e40e8baeeecab
+ C = f6f2cf5c9f6eac122962d16619038560d892b23c88903cd8a8272856e85cb9d10f2d1ad0fe3f053bcc2977b5182ba633e803c824b42d05ad8c73db97502e97e6cb0084045cfbe90c0446b50fab2b4892737caba2c65186e549aa131fc475560e0e007c9826c5d3fab71a0892719e4b
+ reseed counter = 1
+AdditionalInput = 50f0977b1b02b0c54d83c4c948870ed86c08969b870cd7b934840271599e4f1c
+** GENERATE (FIRST CALL):
+ V = 7cfd0c76b377d22a78d0a0839ab6e6f8a2da5fce290ab53e3dc39d110ac5837f2a6eae02281af4c00f4c9563517f8c93488ae348fc58991efab5dc8ee657fd64aacfd0e096b9f0f54f470cc0f2fa105736e4946d9db93a856243953d66d6ec330a6316f32faf4ae3c91a32d26bae98
+ C = f6f2cf5c9f6eac122962d16619038560d892b23c88903cd8a8272856e85cb9d10f2d1ad0fe3f053bcc2977b5182ba633e803c824b42d05ad8c73db97502e97e6cb0084045cfbe90c0446b50fab2b4892737caba2c65186e549aa131fc475560e0e007c9826c5d3fab71a0892719e4b
+ reseed counter = 2
+AdditionalInput = ae217360d7efa796b05737c80f1f43a96d20bd8b0dd1bf9e68c47f9d7416f9fc
+ReturnedBits = 544167af857462c3f21c4408b87647d8c26fefe554e4535df0a27254cb904a1bdae2d290c48c11ced17984e6f42ba7b19c0499eeb816d51d143a0050bd0bc1c13f23d5649a7477c402c936ece1bc9223f87eb7f7c8f85a9c6e3761aab0eff143765c8e22152a1da9267d6ad6c723bf63ef1bd314c5a39eb78f0b094f4aaa841582e51bbf294251320b2097cc4727ad053c881fde6d11862e73041ecd336fc6d904e1db54c820571560c22c9da3f99b23aa367da2ca7bb4d43c4d8f62ba191412
+** GENERATE (SECOND CALL):
+ V = 73efdbd352e67e3ca23371e9b3ba6c597b6d120ab19af216e5eac567f3223d50399bc8d32659f9fbdb760d1869ab32c7308eab6db0859ecc8729b826368696c98c2daae4fb61374353eff2a814d7668f30957783abd656a97a88fa4beec06bb440ff22475c518d1fea312aacf73679
+ C = f6f2cf5c9f6eac122962d16619038560d892b23c88903cd8a8272856e85cb9d10f2d1ad0fe3f053bcc2977b5182ba633e803c824b42d05ad8c73db97502e97e6cb0084045cfbe90c0446b50fab2b4892737caba2c65186e549aa131fc475560e0e007c9826c5d3fab71a0892719e4b
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 38ff55a01ef58775a5c512a587b673f7968f4b13ce574472a7f60f4fb3e08702
+Nonce = a9254ff56600dee6eb2c88ed847dd77e
+PersonalizationString =
+** INSTANTIATE:
+ V = 62b36028c84832acd4264e0632ad8b1bb55f3c056d174da94235370e2ad3c3b489b46de16e1e7c176b40a5b1009e26f26e26dbea172ca901ea29ae48cd4a721aac21d553243cc1edfc271c0c06c3cf3b90085af064f0c939f9b760b9a19c62541a9695bbb8993493e4111586441f9c
+ C = 41577c608ad76ecf0f5887e203e6a380aee213399e434545a99b33ecf6ede08dd73a149e3ec88f087ddcbf0d2b1a0328a99412f16b27180a2215e15b26584df17f8715f7ca9b8626215a2371479418cdd8cf011469437712acea418780f301afdb9c3e83dbfb86e40bf64a07b3ebaf
+ reseed counter = 1
+EntropyInputReseed = a88de1b449037b6b4ccac685b43e8d3b916b389a8806767d1798d929c85c1ea2
+AdditionalInputReseed = 89c7b49228c9ff951e4e1e355491c4c0bccfb933e06c187951584cf4bb4a66be
+** RESEED:
+ V = 2f42680b20ebb7d74c4fd9b343dcb83f3048c385928997db69b1b36c094caa4222e4d97a59b4e3302771167231916f8003c0562643ae0fc76f57acb231af8c390b9d9614d577037ec4aaba71026a50c77a59a8f33d75df502940ee73b42765f2f921383348095e7795044192de2545
+ C = 7305c6f837994c6592bdc22d904f47637d1d7cf93a330d61b028b27026fec9da90701348d79ff4a8cddfa903fb952e3347867a06845704e57cd6bde15fb3e076d6a91406a7b2ac436f7c2da558b68f7549f36d2961060cdcd1148392d9a1d8c479fe56933f3e93095b755b6a5b00e2
+ reseed counter = 1
+AdditionalInput = b2348859bf8e790e9dcf38414d18b0481ee3aca9befd3070585fd705d7df05fb
+** GENERATE (FIRST CALL):
+ V = a2482f035885043cdf0d9be0d42bffa2ad66407eccbca53d19da65dc304b741cb354ecc33154d7d8f550bf762d269db34b46d02cc80514acec2e6a9391636d7572ddc1d015f7f415f7aecc6e8b99a93df0d2116cee7cc2f48e08b492d799dd1df36007f590d1d7c30c08207d50410d
+ C = 7305c6f837994c6592bdc22d904f47637d1d7cf93a330d61b028b27026fec9da90701348d79ff4a8cddfa903fb952e3347867a06845704e57cd6bde15fb3e076d6a91406a7b2ac436f7c2da558b68f7549f36d2961060cdcd1148392d9a1d8c479fe56933f3e93095b755b6a5b00e2
+ reseed counter = 2
+AdditionalInput = 6498d8e10af09f258dd027e51ebb1a91bd2726bad38abda4a7eb229a65532079
+ReturnedBits = d53b091a7463ecc60a876bdfe97e91ad6d8be0900349288c2c2b28388b78cde372d975a819c9911ee39ee2792f1c85ec700fd00d76a9c714c21a21a51d8ae0acf00ea36099e12e77335e0ee9ac4816890e0c44a265f90e15585b0af2032c7427835f0aa024bd919abc379c45902d2fcb0543f74f39bf1e975fae7340f080614f38b1f8a9fdcc417d8e566cb8203f88d381e2afe199ded8b98c29fbdce5d731bd19dc9ee54e9ddf3f82215320314213b859b01f6cf39e8ce322108c18a3d3366d
+** GENERATE (SECOND CALL):
+ V = 154df5fb901e50a271cb5e0e647b47062a83bd7806efb29eca03184c574a3df743c5000c08f4cc81c330687a28bbcbe692cd4a334c5c199269052874f1174e8fc9a2bab158c035620b8227d316d1fbe75418745bc1a77901780530a5edcc37085764d7df4fbab357c9495689aefe8b
+ C = 7305c6f837994c6592bdc22d904f47637d1d7cf93a330d61b028b27026fec9da90701348d79ff4a8cddfa903fb952e3347867a06845704e57cd6bde15fb3e076d6a91406a7b2ac436f7c2da558b68f7549f36d2961060cdcd1148392d9a1d8c479fe56933f3e93095b755b6a5b00e2
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 10ab036947123ad2294282c92823d7af2535bc20acdde030eaa5528ef9800383
+Nonce = 5d8786f28c108f087721ea5608546b13
+PersonalizationString =
+** INSTANTIATE:
+ V = 05cb2bee990381c8b8201fb707f1d829ab4ecd78c5178a2d5a720a4e2cc600465f443772fea5f66884676042013580dd4169811a6ec786f9bba786da3889da9798756e47ac41eb28b68cfca45d93d0974978861031b0df909091862b51e27b82919b6fd0a5507d63f2d8c3a5badfeb
+ C = 231500c1947ea58923a0c37a5c1a0840b7bc64fd45ebb9717fd2663bfa0d8188c5554cc7a19f71912f4fac09f98d23f6c84fed13fd15bc1af051b734cb211d04cbcee67c71211ddeb4a7cf861bd536b43edc8a7326982414abe4f3133165f0baf7e6e5de7c955980e45fd1e32ca02b
+ reseed counter = 1
+EntropyInputReseed = ee30b27d2beb23bf1dd9d7db25619df130fe941929921444bcb1f3a229c2ab05
+AdditionalInputReseed = 784adeb67e2fbc6ee5ffc8682fccd16ad2dc7c78ab9044afe001d65c05b8df00
+** RESEED:
+ V = e94def6c400dd0989805177f856c3d7a0a7e27902ecad195cb6ca1e59b29b06b8e501ee36ba283ed06247da0fbb589e9024ad9c1eb240a0255ed6817bb7501067cc38ea7f7bfed333a22ffd85b8bd60a9918fd6770235cf55a99dd34d99fd0f59657b083ce94c6f5549cca3c556e69
+ C = 68d9244c9ce45076a3cf7b99ee25f389664bd7744c3e127ae16aeea5d388ca7046768c22625b0fa44c88af67dc40edd03a690bfbc60cf86d257efb25af838249405b090c6dcc3064095bc53b7ffc91047d1ea024811b7e561898b8993fec7b96119cd06d692e20a3a0f7ca466663f8
+ reseed counter = 1
+AdditionalInput = 2c4e20ce0cf6aad11fd325d87ff30607966e1de8c7f0f49d4b0979694a6d2416
+** GENERATE (FIRST CALL):
+ V = 522713b8dcf2210f3bd493197392310370c9ff047b08e410acd7908b6eb27adbd4c6ab05cdfd939152ad2d08d7f677b93cb3e5bdb131026f7b6c633d6af8843d100881b951c96c0fb3e1e0c427b677ccbb37a456f836d13a45621a69179d599ba51e5481441a6c6e8e1bcfcaf939f7
+ C = 68d9244c9ce45076a3cf7b99ee25f389664bd7744c3e127ae16aeea5d388ca7046768c22625b0fa44c88af67dc40edd03a690bfbc60cf86d257efb25af838249405b090c6dcc3064095bc53b7ffc91047d1ea024811b7e561898b8993fec7b96119cd06d692e20a3a0f7ca466663f8
+ reseed counter = 2
+AdditionalInput = b393089c9d476f7d8963468f722f83f935a3af0689cf48d1791fd764654b946b
+ReturnedBits = 23e57072ffcadf35e36946bdfe6f5a998531f6eab3d921f2026f07eca3952cecf15fb60a88593867a2e848916761e9889ab22a8f028abcfca573c8fe6028cf4d139f19b28d821a191be3af42783501a515cf909599f1be6f3748c341307f94a5d5f2aa7efbad403f710a0b2851bb8a01fae0a79741d4dbd9c60fd40e12905175c0ac1b5e1361e686ba98e8d0fcf4a09389857371d8ac80d2638178814dd57edcd8ab28ccb51dd8f9818214a825efe9acbf68d5d528fab9dbcbdacc43bfb55497
+** GENERATE (SECOND CALL):
+ V = bb00380579d67185dfa40eb361b8248cd715d678c746f68b8e427f31423b454c1b3d37283058a3359f35dc70b4376589771cf1b9773dfadca0eb5e631a7c078c3923432a78a6c27949e687cb6549f38cb17f1742b31d1d2f2d30eed57c7b0531f1ea3e03da193371634736271bce6b
+ C = 68d9244c9ce45076a3cf7b99ee25f389664bd7744c3e127ae16aeea5d388ca7046768c22625b0fa44c88af67dc40edd03a690bfbc60cf86d257efb25af838249405b090c6dcc3064095bc53b7ffc91047d1ea024811b7e561898b8993fec7b96119cd06d692e20a3a0f7ca466663f8
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = a0b144bcc5c40ac6d01b0cbfc49e1ac6850d6fecd23b3ee0e941346a9eb175c2
+Nonce = d4cb1517c9da196fd83301acdaa86909
+PersonalizationString =
+** INSTANTIATE:
+ V = 99fda4520077853a3236144eeeea757662f289dcc2e9791a0e10d3bf89175d7b431a0d21d99937146031a1b805bdc702eed0ef64c43b54373ed6cce329e51bff5f6e3c05b9738f2665baa9da857d3af3d1c9de8f959c878a636aaccd7779af402dcb24a4984a90a9c2a1fca538bd19
+ C = 0706cd48a65a8e9a11347668bc08d6f3ed1e6d61292d860c09ea64cf52e63f76827100f58a374454d603ca032ca63cb405d8b695dca91717a7a9e8134e6b9d7bfcfe96edf7ff7e1217da98c4ae16031856699f140c8c7f03f4dc57bb0d6b86df1e7ec727b0382c06fc305bd3e05435
+ reseed counter = 1
+EntropyInputReseed = be419af9bd237ec370784c44dcc8be24721906c57b7bc66fdee5692fcda56154
+AdditionalInputReseed = 7cc6e6ba858579c9dd95295d1d156be32b2b5fb82f3dc000e033dd9ef6669512
+** RESEED:
+ V = 375b60b42d461e6478827f72662c375190b9a0dc7eef4d1ac9e6f730f52dccae9deb003218bc102fb3020f17de26fb5767052ae2475428c4c4cad403ef1912c1037f5e3a28376841cd79aefa129539ba7757d692f527342620d4130b089408963bb66b1a63a8ec2ef1388b414e3db8
+ C = 10d920718d0e775d9b6c8dd126ef8b1e50fea62aea1147b29e7442e286abc4d3fbd7c72a64eac21dd5f15d87311d6689696665696549c38e59ac967ff0fd8911c4e9eb6f1b3e9f1ca48c1245db052449ac3fdb4ec20a9f200b44246a6c046270b50caf40284b575a849046727895a4
+ reseed counter = 1
+AdditionalInput = 26ef0855f6deef3a10018c730f06f7db30b4df4816a2f903b5cf6b640ce7c1c8
+** GENERATE (FIRST CALL):
+ V = 48348125ba5495c213ef0d438d1bc26fe1b84707690094cd685b3a137bd9918299c2c75c7da6d24d88f36c9f0f4461e0d06b904bac9dec531e776a83e0169cd40174da056ebe4454ac8e0919d29f29e3c7a2c2793d9b3c1d438bae5de8e08d028cad1f49ff3e193b53667f1f121819
+ C = 10d920718d0e775d9b6c8dd126ef8b1e50fea62aea1147b29e7442e286abc4d3fbd7c72a64eac21dd5f15d87311d6689696665696549c38e59ac967ff0fd8911c4e9eb6f1b3e9f1ca48c1245db052449ac3fdb4ec20a9f200b44246a6c046270b50caf40284b575a849046727895a4
+ reseed counter = 2
+AdditionalInput = bea765b83bf590e643e1dbf74f686b042fda2c58cfd1f162fc924df43b8fb160
+ReturnedBits = 31a0d9cbca285ffc88f2047cb67a39516a58d505203bfbf6dfebb555830179ddf7dc1f0332873ab8cfd2b5079987f073e24bbb680f0a174e29cb679486d1a0916c992edf351b425f1270da6f02909b2cd9d5845dda494413f75ef400983458e850007dfa49f69dd5c9b32f9cf8171f984baf052ed57455084c9ac1de59bae9b3eaf00130f8f3cdb986e77390b6aa14e6800034c3021be048a5ae06b4a72e79ada78c36471a63baf014d1d938a9f1dacc600114774a4cfaad377e0c2859c63163
+** GENERATE (SECOND CALL):
+ V = 590da19747630d1faf5b9b14b40b4d8e32b6ed325311dc8006cf7cf602855656959a8e86e291946b5ee4ca264061c86a39d1f5b511e7afe178240103d11426a4bd22fd8f5f82f42b662485af9866f9439146336c093a7c9203c0285b137f9e93deec07bbc60a46ccb7a617a44cb820
+ C = 10d920718d0e775d9b6c8dd126ef8b1e50fea62aea1147b29e7442e286abc4d3fbd7c72a64eac21dd5f15d87311d6689696665696549c38e59ac967ff0fd8911c4e9eb6f1b3e9f1ca48c1245db052449ac3fdb4ec20a9f200b44246a6c046270b50caf40284b575a849046727895a4
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 6e74db63664c435632349b8dfca8a26d0e631a763273f49765d79d78f4e21c42
+Nonce = 5880e1e7532243c903e464ca5eb52d2a
+PersonalizationString =
+** INSTANTIATE:
+ V = af5381e28b6d3de8e710592247080ac63dce83641844ca555b16431aa8c4ad982c7ef0acacb6e58ec8af07838e96101f4c126fb591cb1fe4622713fce6ff7e85dc62b209b3850b852a89610b29944ec99945bb997cf5a796662ae56fb47f8f64aebd8fe4bcb8f78df4da0b409e939f
+ C = 2c8fa0670d9c35bf3bf2d8f4e30808b21647efee537ec3822e4e1526608be5f5adc1799782f2aa6cb22cae73ff6fcde99c9083b1ff1d62be1b75d279c2fa5f9fe87d3f8f58dc8902c8bd9cd06ae8f351428932326a803bd6db047e4dd6cd56fc70ae6a0419b3ba33ec0ec2c3be84bc
+ reseed counter = 1
+EntropyInputReseed = 7d109c0ce36f55a07ef5d0c88559b009f488013dfc48ce81d3e9e3324caca19c
+AdditionalInputReseed = 96580eeede224ce67ee3115c41eeb820368e91f50348724335bbe5cfe25427aa
+** RESEED:
+ V = c9d1760bc9e9aab13bbf8a218324f845b9c2de94499a68c2009e4901b8b18361cce55757d9ee930e31cff764f8e3ec8eb00446c0f76a33a41ca2af39fb83747a7a9e091528024793ec066f55d93b254923262220d798c172e85b3b691949c1ce5d6eb500758fb66d19a5507ff8aada
+ C = a0c50a3036746b37f38f46ade9715061ab38b6fd11f6970a69a4cff4658823838eeba514ce29070f233c4d9f45372566cc32a02c5094ffdba61847c73c6ea8160a1e5b8d64dcbd0833030644f7adab59db82ec10d855672809ef4410da0388cd44821927cc2d2e20421e552300b067
+ reseed counter = 1
+AdditionalInput = 5432dd04eae8b887b2f1e6f0218e5602f39d6a39b5d90bf2bd9c36c88f91b7e1
+** GENERATE (FIRST CALL):
+ V = 6a96803c005e15e92f4ed0cf6c9648a764fb95915b90ffcc6a4318f61e39a6e55bd0fc6ca8179a1d550c45043e1b11f57c36e6ed47ff337fc2baf70137f21df4e2d9b741a59c83bc052f04db280c2af93ee9bcabd9bcdaa898f39f4de1f40c4f5e896c1a68f0079f9c703593dcbb0c
+ C = a0c50a3036746b37f38f46ade9715061ab38b6fd11f6970a69a4cff4658823838eeba514ce29070f233c4d9f45372566cc32a02c5094ffdba61847c73c6ea8160a1e5b8d64dcbd0833030644f7adab59db82ec10d855672809ef4410da0388cd44821927cc2d2e20421e552300b067
+ reseed counter = 2
+AdditionalInput = 2f98ca8772b51cb630d8917b02e8beb8577b1ab8e2c94d269f425c1134faa106
+ReturnedBits = 94e934e0eff60831ae5ff14ec5d7a0724d680a856c986a1036468ce364971f422c32f6b491e69570ec7e1509f25d181293b6856e8fd6b52e07aa316820dc914722fccce702c5ba9007e57e7b70a477d4511c4367339ff4796ffdb3903342b9f929400abb032a182c0af235c78f12c6c6cc960641cd35b979e3d58dfe50dff7f62586634b645067870ef0a094ca357f4e3265220c3203d15fe311136b6d215efea887f78d4ccfdc86ddbd0bce0af3739d1809d68b496b05314b5ca8bcab24cda3
+** GENERATE (SECOND CALL):
+ V = 0b5b8a6c36d2812122de177d5607990910344c8e6d8796d6d3e7e8ea83c1ca68eabca1817640a12c784892a38352375c486987199894335b68d33ec87460c6fe4ab495d3e5ea3aeef7213767c7cd9a989253925e29e6968c123a71348bffcbd77b87a85efd9bb3b8d4e4fad28659d9
+ C = a0c50a3036746b37f38f46ade9715061ab38b6fd11f6970a69a4cff4658823838eeba514ce29070f233c4d9f45372566cc32a02c5094ffdba61847c73c6ea8160a1e5b8d64dcbd0833030644f7adab59db82ec10d855672809ef4410da0388cd44821927cc2d2e20421e552300b067
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 374d915a32eea4020a68a6eaefca3261a6970840a4c16a419c815ca62d07c3a0
+Nonce = cb9f0a0ddcc5f993165f8a6c00134f81
+PersonalizationString =
+** INSTANTIATE:
+ V = 2641351a9e25dd63e4e93af70ba863d91f25ab02c26cd54b1594156e93798970915ddca0a1d74f8f9a8e1df5ff97e09b46b05ffc91700e148821426219ecfef2c4530d16592e2b6822d5fce9d84399cc641c7c3b0c703ae88e009fbb99f430457fbe836867555ca31701fc780ffdba
+ C = fdbc6ded46e88013cf3ba542c142664c952adaf945631185620132e173d84843ddfca8070d3081b14b795c6df5233308ee27f0704137bfdadeaeb03dd28cc0d65f5b310c13de68b20092c600d492153a79d6dc9770bfa59d1fcacd46da81caa5d2634e0945a36dcce4096625197725
+ reseed counter = 1
+EntropyInputReseed = 0d1da108fe7cc4ab328dbca7b33b4d431c4d9c9544fa32606770895fe5a791ec
+AdditionalInputReseed = fc9008abdd6699a81e04e44f29a16b563e933bebd878acd61328cc2b2d515f88
+** RESEED:
+ V = 8859b1652bba6f8b1726d9078d7dd513e8789c84d5a44b2de3021623805e710535bcf251a9b38b397346614e3d94fa36f7de6dc44e2da41766ab11f96c254a16023edb6bd3a31e891f65c1720c6b64026cfdc586de9726d72fdde2d9e8e22d4dbd75ce57f9ab8d6d05d4050379ae12
+ C = fae45007c622ced32814d9501c003968be76611653a8ddbddf11008d4e08f1c878a3aef3300fb566bc20d5bf63ba2e846ff8cc81321b951959126eca5a6bcf92c10464dc0a60f6a91502c9b342d3e8bda2e72e1dfcad208fe86237d7951edb920c75702843558c8dc5c9f4d2db3606
+ reseed counter = 1
+AdditionalInput = a6787d0e3500264ff8ff11956787903eda8c12c4baa501d15d5dc59e30d05ef5
+** GENERATE (FIRST CALL):
+ V = 833e016cf1dd3e5e3f3bb257a97e0e7ca6eefd9b294d28ebc21316b0ce6762cdae60a144d9c340a02f67370da14f28bb67d73a4580493930bfbd80c3c6911a6f424f6d18304c72eea64deb0aae252baaf3610fe96c09608823419c3ba43e747f1262563a2760d56005ce1fa33c06eb
+ C = fae45007c622ced32814d9501c003968be76611653a8ddbddf11008d4e08f1c878a3aef3300fb566bc20d5bf63ba2e846ff8cc81321b951959126eca5a6bcf92c10464dc0a60f6a91502c9b342d3e8bda2e72e1dfcad208fe86237d7951edb920c75702843558c8dc5c9f4d2db3606
+ reseed counter = 2
+AdditionalInput = 11daac9f46dec0433d89f2a0581d1e3b0c17e785f17993f5542a70f9fd19dc4f
+ReturnedBits = a4f05683429d4ca4e2215399b047c4c19ce2e224ff23af8290ffeb919e654cd675be95de361983b23fb1951df65e499fa35d51200ae9ecc3f66ef9cbbfa6e7fd985d6b44ec22b067cb820546517a598ba571bbecbb942cf121193def39ed9decc1f73971ee67d421baa552ccffb6183fb74a9494adb1fb0858c808b2019125cf3430c302d6f349cd421996c8478afc169a7cdb9d42e9c53c80f14f54fd5187ce03b59fb6b977733150367b0a9812e9b2edfe06623a08bfde0a78a5cdc3c2f801
+** GENERATE (SECOND CALL):
+ V = 7e225174b8000d3167508ba7c57e47e565655eb17cf606a9a124173e1c7054962704503809d2f606eb880ccd0509573fd7d006c6b264ce4a18cfef8e20fceb8f98bab9f838835a74d35eb1dd43b0f98a3860f81c214a42b21b8ed92b7f56606421bf99a71b85573acc277350f4100d
+ C = fae45007c622ced32814d9501c003968be76611653a8ddbddf11008d4e08f1c878a3aef3300fb566bc20d5bf63ba2e846ff8cc81321b951959126eca5a6bcf92c10464dc0a60f6a91502c9b342d3e8bda2e72e1dfcad208fe86237d7951edb920c75702843558c8dc5c9f4d2db3606
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = e7ac99c8ad460a4236b6fef2f628903d6e33e728a61c67c011a18f3de150e004
+Nonce = 9f6eca444a1996daa6dc8a5253eaef1e
+PersonalizationString =
+** INSTANTIATE:
+ V = 760a9abd9a8f0f1ed584f80a0c840488c08560b24d4a786af11c2a97f6fe3b5eb6b24c8990ccdbd8c1890517c0c28308ed6d06e3e33c801838be9ba154817a74bed2909e8914420a2456664b6751b0450f1e9170b725cb693b943bb873edcd3acfae85a6b7e615df6cb8e6cd1f5b0e
+ C = c129f56ca412560295544bb4f0613cbc1f1070abab669412b3729a37f62515ce6aace6fd84b1441d1a19f923a73c655db8cbd35fa1f53eef442c8911ea9fbd3e77b25b7939fd1e6f32957f6c370ed0a175d8e4450e2244a75dd7d70e8e34a1279c67237762bb147e5158c4a525d935
+ reseed counter = 1
+EntropyInputReseed = d46106b78499e2cb05ea88ddeae5746f6fb35ea064d2b981efac7b4724508639
+AdditionalInputReseed = 8d08675af6a0ca49ed1de31e5f1984416901ead33c5f87625499115f315ccca1
+** RESEED:
+ V = 7f93a5f326be3206d93ad3dda8f4ae4737ee9756a077306c09efc3baa2f239f94c1c7b835074ef5c4f4981519144886cbd078df2db51c1063dcca30a65ea8b490b94c39fe7257a3a245ecc8c9d29a28333fd71424b59ec3c6b9ef82a3a54b0ec211786cd5dc98cfb4d9f357906f87b
+ C = 83c52e198ee946846755ace4fd81b57cc03e8ccbb78e1162f770561e79c2596fd1717138dd4281cbac2c834ca57c88c420dca6fe8c1270670f04519d36c0bc068f4e6de7c36835cfdd16c1532f51239b41cc187176a07692e791dcedd989e8acf7f8fcad833aaef2cb07bfe311d6d6
+ reseed counter = 1
+AdditionalInput = 9c787c7b6482704587b1618462b0f4fa46b5a9009b6eea9c33c1e97db295aa2d
+** GENERATE (FIRST CALL):
+ V = 0358d40cb5a7788b409080c2a67663c3f82d2422580541cf016019d91cb493691d8decbc2db77127fb76049e36c11130dde434f16764316d4cd0f4a79cab4901012d08eb9b37786f835bd78f6b3e087fe7eddb3cf8e31b98f200d58ab9dfcef6167e2bc2d20d79a4fc2ca96dfd800d
+ C = 83c52e198ee946846755ace4fd81b57cc03e8ccbb78e1162f770561e79c2596fd1717138dd4281cbac2c834ca57c88c420dca6fe8c1270670f04519d36c0bc068f4e6de7c36835cfdd16c1532f51239b41cc187176a07692e791dcedd989e8acf7f8fcad833aaef2cb07bfe311d6d6
+ reseed counter = 2
+AdditionalInput = 58e9bbc08ac09cf9ccd61235a3923d8de15853ad220410170a07828b494dc530
+ReturnedBits = aaa8cb4260c3a7c259a1f041b4820d3aec9fbf902a075caa4d93016aec01901e8cc6ad344dead6d8de558c4be813a7611f4b3ab52dbe8aa21e3888e2c93130d3143c9bdfbc45a7c5df5768ae7aab83e9dffcd7aacf1b95ab500c0296ba824d0dc8c951b983082dd804199e2c681ba5f09d519671f2042215f199ba35819efa83775ec3b23b010e94fb418ae28ae6527f3863f53187eee4f2945f1325c5d9317da977934d185ff7c02166ff004bed070239ce2e7da5fa46346d0347c49208a785
+** GENERATE (SECOND CALL):
+ V = 871e02264490bf0fa7e62da7a3f81940b86bb0ee0f935331f8d06ff79676ecd8eeff5df50af9f2f3a7a287eadc3d99f4fec0dbeff376a1d45bd54644d36c0612cda2256192a95e33b95e30e55208fca0dcbbd4a824994b5fdbf42c3d43cc0aadca9c5dd606c4f765fd4922d208eb44
+ C = 83c52e198ee946846755ace4fd81b57cc03e8ccbb78e1162f770561e79c2596fd1717138dd4281cbac2c834ca57c88c420dca6fe8c1270670f04519d36c0bc068f4e6de7c36835cfdd16c1532f51239b41cc187176a07692e791dcedd989e8acf7f8fcad833aaef2cb07bfe311d6d6
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 58c9ab9847cea6c8419ee5f387b5712f7d97b829dedb4ae20f1c3a24bb02d052
+Nonce = f7963fa46dc8ec0d00260d5c2773d89f
+PersonalizationString =
+** INSTANTIATE:
+ V = 7ce99a975d8afb97fb43c11de405111892c36e8e5f1006abe056208583b16af1e556222ce2195d1054db2ba9ba60d2334f2ed05d471015a2857f28920fc0bc2ed148db9e3384700b50b0d0b0c215cfa6ba047b6de85631b7b66ac3db9ff19864cfbd52f021a003189cca12022d6ffb
+ C = bec178d891538b9f7f2635e1bda2f9704478d46dcdc090966e7d039b0671ba137710dc6c6ca2f75a610846182c8e58a6b32b9c66e65b185e1563e80ea7a122b956a105ffb9ba11b5b46268d1a40902b0ed12b232e798f5fa0cf4727f487c0fd903f262385526989beb9b3c05ca5244
+ reseed counter = 1
+EntropyInputReseed = b770d4b87c6b867a9278a01329514601148a3f3cd92303526b435e5363a053fc
+AdditionalInputReseed = c669c32fcc2593d5dafb3009ae1a443780e4213e22be6eb398509e24295397e2
+** RESEED:
+ V = 91eb634d293403364bd522d66dedc46484958c4b3c3c9998c2707e68bdd6902d6a4fda3f1d8aad862a6a8f539e2638f04c14485af7928d7b8429858002ede0a4fbfa255479e1145645a820b66885fd6151fda02d1b6623afa3385eb4d62b72403ec77664e4efa4227c8907d76f87ed
+ C = e452a568769b97ec0af84e4f11fcd1b43bffe89086f225cbd9bba2b35d0474717e422c484c6a93876797061bf51f95b650f06ccb51836485dc015e4227fa24a146bd7dae1196ea7a902f09c1f791e8848730e86fcc8e37722cc45ba33aab6452a9b99774b7f62c09e92bb5f16fcb0f
+ reseed counter = 1
+AdditionalInput = b7768cc6e21863f1d112fc71ab46c754cd2acee54c2bd0b32ba1e659a7c6c6d9
+** GENERATE (FIRST CALL):
+ V = 763e08b59fcf9b2256cd71257fea9618c09574dbc32ebf649c2c211c1adb049ee892068769f5410d9201956f9345cea69d04b5264915f201602ae3c22ae80663d9d201d486cd6802bdc2d29eeb4dfc1963892bd197984f4d3af793d11de9d44104b8207015f9256dd933894c4207b9
+ C = e452a568769b97ec0af84e4f11fcd1b43bffe89086f225cbd9bba2b35d0474717e422c484c6a93876797061bf51f95b650f06ccb51836485dc015e4227fa24a146bd7dae1196ea7a902f09c1f791e8848730e86fcc8e37722cc45ba33aab6452a9b99774b7f62c09e92bb5f16fcb0f
+ reseed counter = 2
+AdditionalInput = 610d7d1a4f28c74031be673ba7c1a8fbce20316eb3a45d8866849818e8a4d785
+ReturnedBits = 38e8823928228da2c9cb675da8f9ac0da596bec15088e9608e23c125d77246325c8ecc44e18fbabb632fdf788e6fa46f89fce033bd9e00197ddb6923e55a41bc893ca12b85e7697325845b19b747dc128e8d8f87acaa75446654e6a8eb6393d0a5a8a828b896a708206d9207b00a6b613d812d26fd44c8503ffb91698ba1f7c0a9222e88688e4f0737d2dad468f4180c50dff8d55aa3bdbae12a6f1bc3f2a13ef95c5d6f76d811fa519894329d115ec20769fb91e065e081e35e1014134ebe9e
+** GENERATE (SECOND CALL):
+ V = 5a90ae1e166b330e61c5bf7491e767ccfc955d6c4a20e53075e7c3cf77df791066d432cfb65fd494f9989b8b8865645cedf521f19a9956873c2c420452e22be8f156d373c7ae70473516cb24079df8d530e67bc0775947b24361a9c2ca8f4c7545edb5908edb0d915531afc7d15ecc
+ C = e452a568769b97ec0af84e4f11fcd1b43bffe89086f225cbd9bba2b35d0474717e422c484c6a93876797061bf51f95b650f06ccb51836485dc015e4227fa24a146bd7dae1196ea7a902f09c1f791e8848730e86fcc8e37722cc45ba33aab6452a9b99774b7f62c09e92bb5f16fcb0f
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 0e85d8000c4fbc91c6bf3f900675d9d87213eca8b4668e8f17e4c2c49f633d46
+Nonce = bb1593e57ad5dd83f8b7fa7c8ed2a5a2
+PersonalizationString = 0def1e678a41943762bf49c3dd9b02dfdc5343d735f1a8da2c5ba55fb926026e
+** INSTANTIATE:
+ V = db6fb4549c4ee8ce02e764be834b32094968e25e6ff0495c157c551d32e30d9b4e747627e5d3ff5f6fa93bf8b6de68517f63a18bb517165a247989d6057741d600cbdd8d83fa7b30443c567ee3f2388de6d52a6bb31c14d2a86db9726a870a69bf5425222077f6a304ff4048f43fe7
+ C = 005ec4dd7d179246fca0d8a6fc254d2f80ce9369f43ca6cab53edd4ce2b00a24d15acc30fc4b72308e95d1c143e94f096e00f6c1147ee381eb58847fdea180fb85f1b60be2bc8ec0cf1e2fd4752c17446dfa0d3fca2ee084483f8b18f64b754a630821613bfc1be514a3eb3982dd05
+ reseed counter = 1
+EntropyInputReseed = 17b4aeaedd33ee253ef2f7e26cd75e5e97fb6934b20c67827c165bb2f1f516a1
+AdditionalInputReseed =
+** RESEED:
+ V = 778039206fd3799e19a0a216c5fe287f488216a2d388fcced803a657900c6b6a818e092a6201601809de2f655ba2de9932e2ab9bba64763c0e2c6361f03170944a56481a7d583f751fa971075ea5d91087c03f13bb4b179fb313923281eec592a6d4f63c2285cea169cc7af3784c24
+ C = 9ceaf33c2b34919386f571e26cbdc3239efa50c87c1568c39c72599772c0f31aac9973db8ecab130693b9dc722d83b5df14a5a5a24a43b55eeff19b073a3e117933308727ab822ad9be6bcf430e172fa79d940e548d5530d068f87edad8a612e308b4c3fbabcc9f46b41973be45ff8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 146b2c5c9b080b31a09613f932bbeba2e77c676b4f9e65927475ffef02cd5e852e277d05f0cc11487319cd2c7e7b19f7242d05f5df08b191fd2b7d1263d551f4aed34004c35ce31e31315cc7709782e584df67230c2849b5e3453ed19f4d1ef861ea6941543064a14519e6e5d2dcdc
+ C = 9ceaf33c2b34919386f571e26cbdc3239efa50c87c1568c39c72599772c0f31aac9973db8ecab130693b9dc722d83b5df14a5a5a24a43b55eeff19b073a3e117933308727ab822ad9be6bcf430e172fa79d940e548d5530d068f87edad8a612e308b4c3fbabcc9f46b41973be45ff8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 057c8fadc511cedf3747c0bfe7575c8740443646229e81e28a6dda3c33473aadef4a2c3551f64e301d52cc7de5eaeab78e16a45bb025137a4c810d9eb77fcb01a02be67a426142036ce638e991711ad9345364f18836e6c30684a7358a73fef95013dd2d6c2e9b7b0216d54ab032ee5edaf715b17c478a0bac4a7309db3e9284c27cfc97fa2a11a5bbfd12052468ed6c2ddeff7960c447e374a46cd588ccd1bcd2731b38db9b89835ff14f4966f2ba3a87646f0598f478445d5c7e1d7af8c704
+** GENERATE (SECOND CALL):
+ V = b1561f98c63c9cc5278b85db9f79aec68676b833cbb3ce5610e85986758e519fdac0f0e17f96c278dc556af3a15355551577605003acece7ec2a96c2d77933c8fe326af70b65538a8239e7e85119dc276ed2650b6fa522f80307faa64f172d337a39490735fda96ff002ac51bb203f
+ C = 9ceaf33c2b34919386f571e26cbdc3239efa50c87c1568c39c72599772c0f31aac9973db8ecab130693b9dc722d83b5df14a5a5a24a43b55eeff19b073a3e117933308727ab822ad9be6bcf430e172fa79d940e548d5530d068f87edad8a612e308b4c3fbabcc9f46b41973be45ff8
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 63de6aab690dd38a90fe83e3b9182fbdb0a9acbbbbb1f2225d2f4c4bf95d58a2
+Nonce = ab4f7f6153521ce541d2903d99cab9d5
+PersonalizationString = cbdf965fa47298ba2481ef6b9dd234bf64ab50955219f2fe4c619a91ad7196b5
+** INSTANTIATE:
+ V = 6adfb7e045a7914e1521ddc3f885ac31ab03142fdda179dd751a8d6a063cc419de92fa8d72b31c28cdca69d221fd16524c44294658fea8b20942c3e85e204de954ff119fc3226dd3576e0d116c9b24a805aa19f84a462091273435f3aa599fef26c29a322f48fa369fe86c552162a9
+ C = 72deae33ae7800977708f21bdd1e4949900cef068780122a644322c844d02f5d50cedb48c7bec1a1122cbe7502e2a6219350eaaa9717f612121bf67cdb711bd8acc505e0af8e253422b9e42bcb907abdc51de201e0e00124672ede85428137d3ff296585ecc02562f6f6249fe9e936
+ reseed counter = 1
+EntropyInputReseed = fe944d8a1018331987fa975c269eef2c4dc7c4345fb7eeb6bd493cb3bb34493e
+AdditionalInputReseed =
+** RESEED:
+ V = d91823e4dce1705cd5d5e30d58d4cd52b45fd9875310ee685c9727f174164bb0bd48e53c850b089f9fb163e1a7f44f6a61d3a121be20329e07e2f26b760647cf4d4798c30ce9416d7e58ffc4e38c06b6112fdf457801a58570b6ba5a4e048e2f14ec328d0f02a9a0f3085b1bc50d29
+ C = f28609db2c9ebbe686660c3339101d23b816878537fdeeb85bee60f35f64aa0d9bcabfbce61f058adf38a57287e0d32f0d269879123aff8601ddfc92a42e93bc1b7cb6b2d9323ecb1a93c82d97552d73d820e0b984539a6fc1f714d705784486bc70bcb2248201d5f4af59803630aa
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cb9e2dc009802c435c3bef4091e4ea766c76610c8b0edd20b88588e4d37af5be5913a4f96b2a0e2a7eea09542fd522996efa399ad05b322409c0eefe1a34dbd925fcee97169c337e7f0fc9ca82117fb59941fe5533a1b992855620160eed5f5f305b60e68e3cf6f2aacf483c6b829d
+ C = f28609db2c9ebbe686660c3339101d23b816878537fdeeb85bee60f35f64aa0d9bcabfbce61f058adf38a57287e0d32f0d269879123aff8601ddfc92a42e93bc1b7cb6b2d9323ecb1a93c82d97552d73d820e0b984539a6fc1f714d705784486bc70bcb2248201d5f4af59803630aa
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1addb8394be9d094f377dcda5fd186780f6b5914eef173c77fff2a889c4776d7a4a261d3dff45370d8790d860ea43afa14d9bb9579228c6976bb048718a422e6f6fbfc2dd724a836b70dc6b9782fb6a35462897c846c7a19cb9c079880a5c71486fb68163def4fe0a77fb3052d5c4176095cef85c59d22803aa9f556f6bee8b64f525c84c8ad75eed8565bec9690552367887e8dee0a3e913c79c714b5b54b7b3c6b169dc7ea4fd84da1642551b770d443c5ff2724e9bafc8dc153cec44ce5f5
+** GENERATE (SECOND CALL):
+ V = be24379b361ee829e2a1fb73caf5079a248ce891c30ccbd91473e9d832df9fcbf4de64b6514913b55e22aec6b7b5f5c87c20d213e29631aa0b9eeb90be6370452796b4eaa10bbdbae8d18c706b91a5ebdb5c7f159f2ff50d2c6d572e1ba505f42f15ea1be71f53339aaf73b23a0b6c
+ C = f28609db2c9ebbe686660c3339101d23b816878537fdeeb85bee60f35f64aa0d9bcabfbce61f058adf38a57287e0d32f0d269879123aff8601ddfc92a42e93bc1b7cb6b2d9323ecb1a93c82d97552d73d820e0b984539a6fc1f714d705784486bc70bcb2248201d5f4af59803630aa
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = b57fe8f221e0b763be820f09c879ae93e7a1c087bb6b4663c0f8636ff223d272
+Nonce = 563cda60f2f70dce3cb3358755caf58f
+PersonalizationString = 8ea0b88ae061af0be6971dd63db7b0b039c31db568ac933bc4434db3f8812c13
+** INSTANTIATE:
+ V = 8857c6d73a26d839da32e7449a74d63d915454398c33e025b866c3b0a5e5e1c9545962fa344818b83aa615e5fb4a40726af8bf3c4968cfed11fc7755e740d6a29bc99ea7a3fdd29e8623b6656f30f6961dc4832db25a5c0d98cba9f09fcc97eb9d9b1444d981de5d181374eaa36a80
+ C = 9f8493ced274306aafdba8fc56eca0a68e2da93c4a4c6151be020d6ea0c1d887709b8363ae59376ddce2bd723f05696d7b55a6de7a7173abe4a63124d43cb48cd1ac10f988a721589ccf9c851fbc673c1a0c78cda5301e8e5a9998c795cf908b7a15d99a6ae0ac99f4be227f018a1f
+ reseed counter = 1
+EntropyInputReseed = 5966502790e9d3276f9b7ba83bfe69f9f4ba49acd1001e6308cd0f66a7495c67
+AdditionalInputReseed =
+** RESEED:
+ V = 63534774e21d3758016aa367fde124b716b041871a1ad9488f5ce54760039f44c5ab10c47a7fd642f5880759eac3076c870b7061ef8f49f5e6aa0edd39dc85e0c1233d61eb86e06190c97be9a474197007468a2bb7fc6adbdbf521095bea34015dafc9ebb03cb6963fb3befdf33bed
+ C = 1a3dd1a57c9e199f9ca5ee69c3117d9a9b63da8e18b557ee6ab2afcd71d954263f4ddf5c5d9e791fcfd7e546bb6d48897bf7c4a6934510dc10d3d056878dbade8af4648e6f73a9dc7c02040a2d282e1a87ae75a4126fc94bfc1d01f3dcde5db9232daeed518154b87b19e039250d10
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7d91191a5ebb50f79e1091d1c0f2a251b2141c1532d03136fa0f9514d1dcf36b04f8f020d81e4f62c55feca0a6304ff60303350882d45ad1f77ddf33c16a40cc40a31d2b47554c14b40d03c21f40af5be2edef2fa86aa863c5f047869ebce0a78cd8ec984042afba4dc3e6072b12b8
+ C = 1a3dd1a57c9e199f9ca5ee69c3117d9a9b63da8e18b557ee6ab2afcd71d954263f4ddf5c5d9e791fcfd7e546bb6d48897bf7c4a6934510dc10d3d056878dbade8af4648e6f73a9dc7c02040a2d282e1a87ae75a4126fc94bfc1d01f3dcde5db9232daeed518154b87b19e039250d10
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2170f7385bdf12064a9ec2e2196687266050d798c22236ff7fd20af638bf6e4070bb0f982d647b1662f217bac86c809409cbb2c16f44b3f6dcba3dd00d41c6605c831e9077356e11320d188fbd75f5198b4f6bfc9c10b17a83a9162ad52ae896c31e4bbe0b017f24ac85891be24d4fdf68e7ba4440b6e848e3ab7ae40cbdb6794174aa2d8cd9182f1cda19baebc8269a4288adc40bde499e98840e2fa26bfdc45b07fa1472d94fcea118cf39352f2745bc83eff78e8bf7d36a9da98367b308e8
+** GENERATE (SECOND CALL):
+ V = 97ceeabfdb596a973ab6803b84041fec4d77f6a34b85892564c244e243b647914446cf7d35bcc8829537d1e7619d987f7efaf9af16196bae0851af8a48f7fbe3c6357bb40ef0b1f8a88ad81f09ff7caafc756e037f67e5f0bdfba00224ea7d40b4a70b314fa0bbbac33cdc6f0c242b
+ C = 1a3dd1a57c9e199f9ca5ee69c3117d9a9b63da8e18b557ee6ab2afcd71d954263f4ddf5c5d9e791fcfd7e546bb6d48897bf7c4a6934510dc10d3d056878dbade8af4648e6f73a9dc7c02040a2d282e1a87ae75a4126fc94bfc1d01f3dcde5db9232daeed518154b87b19e039250d10
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = b8950874c6eecf83f3330f09ba4c05a67812b5b2b8d9e70eebc5b9ce16fc8859
+Nonce = 2317912b11dde6143493791981a164c0
+PersonalizationString = 0b80a9aca665eaa1e6163fd4cdc1f65f63c3c359864d719a47d3b2817db95cb5
+** INSTANTIATE:
+ V = 27059f242b3f1ac3494ff5492a8ed38aa2cd9e1d8479e129f41ecf49539e912944206bda390279490d1db52e802cfb2cc78e16bb2eb45a36746864c4bc5ca2ca8c9fb9a73165bd8f98d4af878516e0d65496a23cd136dd165f70dc18749d56ce1a036f484d8fbf187d0676875af66a
+ C = c8dfc244c4b7fed531abdcff6c98ec0c84795e22050d340cb577f3499b66ab74a69a0be9aa422fe0c3a2f11ee70992787b6821cfac7c9a9e73157e17bba6f11760c1002a2830289b9630be2c0dcfa7262b27049924a1be693454951dd5bbec35f8408abe58f0680dda0db1744eabc0
+ reseed counter = 1
+EntropyInputReseed = 7e80c4288fd0d979d9c073ace587a54a82bd5afca08acd1451b189ba0318b982
+AdditionalInputReseed =
+** RESEED:
+ V = 91d28cc599443f7c5c7a452882138e4b942965257a9f1c9bdf59f7a1059c7ce4dbf5080ed76bc1ed769659b9b2aa6a7b50cebc69cbad2ca77ee420cde82d9c1a9eecd38b7654c68f94f95fba3cc181ff6f64859aceea064279c872be2bd328521a9b561089b4134aba4f552f1820b1
+ C = 151a94238672cd39174da21e99f7feeed001c74a9dd8a30854df1381e984028e7650587200018ee6e632d7f49060f3f3bbe4e8876e6554f4640ba598539b06499e1e47ffc3f3e79d446f5d7b6154a375c35ccf363de6faffcdc60e23d4c0e43f3b5656acaf9a5c6a8351ec75385e91
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a6ed20e91fb70cb573c7e7471c0b8d3a642b2c701877bfa434390b22ef207f7352456080d76d50d45cc931ae430b5e6f0cb3a4f13a12819be2efc6663bc8a309855b95a2df18920556b412aafba888013df8d82ff96d3f8b5d0f8354850f1485884d0e98a746d3da1042550bf6020f
+ C = 151a94238672cd39174da21e99f7feeed001c74a9dd8a30854df1381e984028e7650587200018ee6e632d7f49060f3f3bbe4e8876e6554f4640ba598539b06499e1e47ffc3f3e79d446f5d7b6154a375c35ccf363de6faffcdc60e23d4c0e43f3b5656acaf9a5c6a8351ec75385e91
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 483adbe72efc9764e921af0a7d61651d983babce9b05b7cf25a0b173f4312c50052c1defaea50fb858513642128b8eeaba35aa5782066ba6a006764f442f4a50ffa73e86a8cd262c536640bb98998d2ce5174611b24455d8aff74a968f3c7e903f55ce3747fcbac1f0616036127ff0491261c7399f0032383baf74f33c7c7dee6624b4f12694d94d2c1014f5ef365f337ba7fe032e60d111e74088ac72d9af888c9e2af05f21f89e34c73e43e65865c51d6c39d4b63bd37d4d1fd6f1dc38c8bc
+** GENERATE (SECOND CALL):
+ V = bc07b50ca629d9ee8b158965b6038c29342cf3bab65062ac89181ea4d8a48201c895b8f2d76edfbb42fc09a2d36c5262c8988d78a877d69046fb6bfe8f63aa1f54ecc5307da5ecda7ce3fc39ee0d3bde6246e938a416f13e10bcd0c412698c4b5f9b76d114f17fe844e428f6874a62
+ C = 151a94238672cd39174da21e99f7feeed001c74a9dd8a30854df1381e984028e7650587200018ee6e632d7f49060f3f3bbe4e8876e6554f4640ba598539b06499e1e47ffc3f3e79d446f5d7b6154a375c35ccf363de6faffcdc60e23d4c0e43f3b5656acaf9a5c6a8351ec75385e91
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 473f8ef53b3e64cd1f881ecc4fcdd3a23da7dd3338eb797d162ce05beed6a922
+Nonce = 699b9221f163fc3295abf49d26d3ae37
+PersonalizationString = 335b75b96459ef8b5ae6bc132334611c3d2cdec659369c1cd6c73a4361bbc6ce
+** INSTANTIATE:
+ V = 3678baca7d6ad4a2f00a68f0de3480351da4c6f231f5617e6610ba6c6ff249c9008b0b272f4d20e7967449ca6fcc5cfd929603f1674185d96e2ab5d1d82ff2a115fe2af00b11f5e153725a5ff66220e0f734499b654c71b9278fc9d6ffe49ec71c89fccd6f739dc98dcf18213d5ea5
+ C = a52fe6ede4a2a1efed9c1c58d573c5f994f684acb327f596c6a67a8e29d37a9bbe07ab5a306b870e66ea133a91009230064fe2fe20f69c17b93418ebb474182dac55ac5889403143a4422f1e0fa11a31431efdc991e0a4cd9db6cce0c7f989f4dd024c063fb304082be2ea2ce36acf
+ reseed counter = 1
+EntropyInputReseed = d7e9cd4f970f7ca62da5b60cc710dcfbaeb4b8184f519272264d0d947882ce6b
+AdditionalInputReseed =
+** RESEED:
+ V = 590bcb1c2e2ba03839a9c0856cd26cc211f7f7029157dd835e0085608930c018c01e024448cb96ac055000b623b5d095cbf432782100ae20159587fab9367bae133cf0f518f2253e3f78ebf7f82b13d34ff8e31add329bf4fdb23fa72937a9d8f904cef3613a040674ccce24275945
+ C = 64f6dce7a17584fd0087e6db1ad7c6ae1698c66d17299c25a97d24d51cb84f7b9d5812faaef705724fd06551dd7513a15bdb378f264dca8b086f96cb0246848e6458410b5f42f4320cebeb7ce00949d630710b3c0092d7de06c7b335c653ca80fc9b67990d3cc8c54c676a0fcbdc4b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = be02a803cfa125353a31a76087aa33702890bd6fa88179a9077daa35a5e90f945d76153ef7c29c1e55206608012ae43727cf6a07474e78ab1e051ec5bb7d0067e4a2732a629bb3e802346a4d1ca05143d59113508eae5852a4166b70e68c6f26fa0487f9aa1fad679c7b3a946c23be
+ C = 64f6dce7a17584fd0087e6db1ad7c6ae1698c66d17299c25a97d24d51cb84f7b9d5812faaef705724fd06551dd7513a15bdb378f264dca8b086f96cb0246848e6458410b5f42f4320cebeb7ce00949d630710b3c0092d7de06c7b335c653ca80fc9b67990d3cc8c54c676a0fcbdc4b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9c54f3921b8b57d66f512925e3621588d581046fdd3e8656027deba01980fef16853aa99df656294fd768399cff6f871f3e5b53e6323311237cf70d38f3e59f95b1b3ba728284485fe6215deb78bb3f73d407543b0beb1f0bd58f8eef4c275f7acdb9cf9aa5666f63bb43cd514e3c0ec32223e2ea487484990f8a2f520c033712c1697736d3c750034cc075eae40ddc6a0d15432e2d886f71680a992b2d9101e2653b53927771d08f74e467139a73367992a62b6495baddef542de6a191a1b5d
+** GENERATE (SECOND CALL):
+ V = 22f984eb7116aa323ab98e3ba281fa1e3f2983dcbfab15ceb0facf0ac2a15f0fface2839a6b9a190a4f0cb59de9ff7d883aaa1966d9c43362674b590bdc3859992aef7181400b73af1716b659eb4450227017123c1d4896fa8c4f4d15e27f8eae2eec7c7f0ddf4073e2f2ca218d36b
+ C = 64f6dce7a17584fd0087e6db1ad7c6ae1698c66d17299c25a97d24d51cb84f7b9d5812faaef705724fd06551dd7513a15bdb378f264dca8b086f96cb0246848e6458410b5f42f4320cebeb7ce00949d630710b3c0092d7de06c7b335c653ca80fc9b67990d3cc8c54c676a0fcbdc4b
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 2e566be8b1952035b43b83872b249eaa94050527026bef50b21025cdf28472a0
+Nonce = e5b89b3be1fbaba65ba2b85260f7cff7
+PersonalizationString = 3aa8bf4a240cb14afeb9a9bd2a981f5c13c8e85a432e1c78f739e753292f63cd
+** INSTANTIATE:
+ V = e10ac694d05eb129fb5255fddcb850472e67469ee6ab1b8848857cabd434fc70fd087f7ea2883dc0fda746c7e153612ca24555b3069767e2dd3690d57710df214e88ea2c1b1e608613ad1f0762d72563c26c1d42f20d055dde0e4192830571c21d63bcd4b6b4f7cc45540cd35f9166
+ C = 039bfdedee8ec53f63856f8e519b9ba68dd41e35af3d8154a5b53a829418ae0443c06f1da1ac2b348cc4dac74c9650fc464fbec76ec61963a77633c95b01523e6482a795d3bd3810ad7501771ef1f1ccee884ad4322a4fb9adac8f41888c01e28795eb5ed224285d259149bf19d0b5
+ reseed counter = 1
+EntropyInputReseed = 73d6a37ef64e576825bad01597cbd61494ab84aab24d476ac0883674e977254e
+AdditionalInputReseed =
+** RESEED:
+ V = 6fdce6d35cd5b12a9c31c9446657c7c6044d28db61eefcc198dd57a4037e44bebff4a5f09719757f646bbac0f770e0e0b910e4d26d50823ad63d28123df41d0848b365963138076f505428297b3a8693ca007a846e6e8c089eae263720092a9aeca9b436b4a5a4810cddf8357a4736
+ C = ebf681fb2ef23eea2ee70938bb1e9ca0a6f724ce48bcc099308d140c61d949a18c2a51841eedeb5a2a6d52fbbdb1580e4223ec6f78b6e133a710c3bf59e6994f9eebd69f8c13110c8112b7bd092e54a40eb3b525cf15fb5d0243991710a82eea851981b43a9fd8494eb66e96c9797b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5bd368ce8bc7f014cb18d27d21766466ab444da9aaabbd5ac96a6bb065578e604c1ef774b60760d98ed90dbcb52238eefb34d141e607636e7d4debd197dab6ecbbff5f54e120c01c8031532e43c17b8586b1189bde7c1d174a67247c8ac778b2d767bc04611ff6082e0792f49af4d3
+ C = ebf681fb2ef23eea2ee70938bb1e9ca0a6f724ce48bcc099308d140c61d949a18c2a51841eedeb5a2a6d52fbbdb1580e4223ec6f78b6e133a710c3bf59e6994f9eebd69f8c13110c8112b7bd092e54a40eb3b525cf15fb5d0243991710a82eea851981b43a9fd8494eb66e96c9797b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 46a186f77b6ea62e840d7869e32a996358d2c674b7b8887644b62cb3baad2753b100b31ff54fdc0f99839c65210e6564d27719de0a4508931513fd427747d2a3c1b5c23736abd5f073cc09f4722cf8c44e5baecb36071e3088f73ca25d5ec773fdeef388406d7a27c14b50cde3a3c219a20336006f3f1d06d975b09141087955863e6eca5fd04b026d7a5301a756b6b951bf6b2785e48d93182d67ac6be5a0794dadd5d1c15967094abddccd12f66e36ba95797f879c315d6ab1354e0c28f1f4
+** GENERATE (SECOND CALL):
+ V = 47c9eac9baba2efef9ffdbb5dc950107523b7277f3687df3f9f77fbcc730d801d84948f8d4f54c33b94660b872d390fd3d58bdb15ebe44a2245eaf90f1c1504155b8b34a2814094b4c4ed3f73724fd2f301c630b60b743292327bd02475b59a9d48579b3f683195580eda507d0d86c
+ C = ebf681fb2ef23eea2ee70938bb1e9ca0a6f724ce48bcc099308d140c61d949a18c2a51841eedeb5a2a6d52fbbdb1580e4223ec6f78b6e133a710c3bf59e6994f9eebd69f8c13110c8112b7bd092e54a40eb3b525cf15fb5d0243991710a82eea851981b43a9fd8494eb66e96c9797b
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 351b87e31bd09fe658a45b2295cf3593ea7b40bdc2adf168d1def87061113a5e
+Nonce = bc16c35e8e348af6e173d8011ed830a1
+PersonalizationString = 746f5a9a9477eb91555b8229e32879afcbd2c621981898071daf45d0321d10e5
+** INSTANTIATE:
+ V = 9b663c1a60987d33ccc1b47d80fb1d53c1df0b162deb7a0ac6e9e613cde71a39ce0382fe7c28cbde6f3919251348bdf7a0f3f1a7a18ec28612aae7d36c1dbd76748729f03dab623cd84ab1e4dbba9af7268f18e2f0158038f90233e29c6efc3abc18c3b434c0dec86f0dd289345626
+ C = 649e762ebd9b8efa429edcde042a77a17cf7c92251b3fa2d655b0e00bab3d83af51594829176d824156b3fddc43ebca0f17ee72a56e1102a43a18ecfe75c4d8031f305ac0b599f040d46c4ff2699efc3528b2222e1c6863d130e9111711c69066cac9cba86fd512999d64c75e56b77
+ reseed counter = 1
+EntropyInputReseed = f2f345f65de40f2ed90030edf01a7fb639f21c6d73b633deece50aacb5e55569
+AdditionalInputReseed =
+** RESEED:
+ V = 9d1ef401a8d52a835c103de556be6c14ed1775eda53f74b3b35bdaf72c8e472b7e67fed4cc233193f789fd3468c576ff8f112237811e73f6bc81ed15ff3fa6bc93d6d4f9229bc1be1b578d1e0003d90063af6ef274967687ebd8b5ea9a3ed8b94be824be49c1ed0189832d4bab6264
+ C = bb6eb7ed3fbcf8924f56efc6620b89f3a6a28939e4db81f3592fd4bc749e923502ae0250083edbd97d6b0d7dabaa388b330aacfe84745d8955d30a273116d2f712cddd4bf06021df3e96043f072c00c100270e144ca36adaa4e201ad9d0f9efa5cf22ef7a99419bd1ad6b4b8f4fae7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 588dabeee8922315ab672dabb8c9f60893b9ff278a1af6a70c8bafb3a12cd96081160124d4620d6d74f50ab2146faf8ac21bcf360592d1801254f73d305679e1a186a818a6db848ddd484fe74a205fc9fd014d684cc70bbc28cbfaa946323c13f6b4c89b2b35ff6ad3fd50555e45a3
+ C = bb6eb7ed3fbcf8924f56efc6620b89f3a6a28939e4db81f3592fd4bc749e923502ae0250083edbd97d6b0d7dabaa388b330aacfe84745d8955d30a273116d2f712cddd4bf06021df3e96043f072c00c100270e144ca36adaa4e201ad9d0f9efa5cf22ef7a99419bd1ad6b4b8f4fae7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ceeb3eed305923c6c76fd438d7ecd9bffda8458260a96f1f428cde80c0079610bdd452c03ae95d293518bcc542379037de9e0283e6dffc4c2bb77208e7e327cc53c0b1789921ebefb4c4d113ecfd1c9c29694b7c9935d43147387e65f6524a3d6f4f6223bed0a217ebc95aa7591476f66562d65adb648ef5b1666d6765aa08f03c1aed6494662e6e818b68ea153f3635827219a97678557cd801e6adf49d2746b000bcfb242c73276ed072d3a3e533b5cdf2a7791e5dbd73fa6284e009d13d10
+** GENERATE (SECOND CALL):
+ V = 13fc63dc284f1ba7fabe1d721ad57ffc3a5c88616ef6789a65bb847015cb6b9583c40374dca0e946f260182fc019e815f5267c348a072f0968280164616d4d3da64e2796df7063a4f09c20eaf896f69c70b994cf84114c1c037d203027b97daf396cdb3539c640628c5ee8a32385e2
+ C = bb6eb7ed3fbcf8924f56efc6620b89f3a6a28939e4db81f3592fd4bc749e923502ae0250083edbd97d6b0d7dabaa388b330aacfe84745d8955d30a273116d2f712cddd4bf06021df3e96043f072c00c100270e144ca36adaa4e201ad9d0f9efa5cf22ef7a99419bd1ad6b4b8f4fae7
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = ee3248f8d2d9e90ee7bb50d0dd3700238052f47c0602d8d7a86d19ca53519f04
+Nonce = 4740c4aea73cd14da580c158dbf24c57
+PersonalizationString = 7c7651924d2aa643f925f75752612b0f625a202f5adbb29044e88fd5496fdbb4
+** INSTANTIATE:
+ V = c980301df742fb6260b4b7ce0925dc5cd3a39f3c47cd03dd3503b8e0acd82f1abb550a2c388a7a53ed9d0e9257f0f60e559e72ae923b0f7c4e2b66a1e701e00d7810a0bd0e7dbb5535b1a891d121eb6bb8fa9360c8b4e065e9e5ac8980905ef18ea26e3010e1ef220c3857426a6dc0
+ C = f64360f06e0964ca33872491714bf4ad5674e1d2ddff86d8abc062f95a5ee1afc7ccde0f8456e32558359426f6e743a0927ee918e4e1bbb9aed8d6f51e0fb6ea7e12a23a21120023797457ee3dc9e696480ece0a4e3a8a6608f9b70a3f214780883568567f2e7052aeac3b3c0702f8
+ reseed counter = 1
+EntropyInputReseed = 615ce0fb36f81af95a9f96f574ac180b4b394ee2311a531faf438231e4a8567d
+AdditionalInputReseed =
+** RESEED:
+ V = b7d10df249e5d46032dafffad48be9c5a83861fc6a3da9088b8b7b25b65375951e004799a56cbf55a76ced22f72f113ef5d310f021af22015df23c8eb68000e79c5e28e6370411f16fbd1027ab0d18510dbec69fa12cc99168d2d9deca32591fbb0eec14f1910e3db5074a95c89443
+ C = 3a6fcb064f69a492a35e5b486869aa072bc58d7da663c91c2b9290272a9bdd5cd25ea2ebb2a98c941d3634a2b6181a7c563364babd929cd509c46a633e945a9c62f5aa150cf907d9cde1c08cf6ddb05d9cec79e94d2759a193268d07fac5a043f7e021b42e378672459ba1db09c4f7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f240d8f8994f78f2d6395b433cf593ccd3fdef7a10a17224b71e0b4ce0ef52f1f05eea8558164be9c4a321c5ad472bbb4c0675aadf41bed667b6a6f1f5145c78c3d14a78a4d114486f564d274282b9859e3fe729c491ac2e3c9397db3c1001b337d163eb53ec1f356433c902ad01bd
+ C = 3a6fcb064f69a492a35e5b486869aa072bc58d7da663c91c2b9290272a9bdd5cd25ea2ebb2a98c941d3634a2b6181a7c563364babd929cd509c46a633e945a9c62f5aa150cf907d9cde1c08cf6ddb05d9cec79e94d2759a193268d07fac5a043f7e021b42e378672459ba1db09c4f7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 87b257e33ed4c4ba9c3b8a06e61b76285946fb4c88ecf8be0ff3d4c67c6cb862f1970ab637410feee9e9dc01782d6a6344f957d36a0e282451f9d496cf8f6b223acd1814d7d9d1092a696cdbe5cef74fe5f8229b206907452f162acb9ecbe945929001bf87085b4cfd18566b7a7ea721f61c1c74c97677f73affa487790a513446877f8c9247d1c25c2da4fdf04a5c2a39bf637361798d2aafa23e91447ba8b5eed3a0b822d956d4e014512982ca1cead793b608600613be85958dcd5be0d673
+** GENERATE (SECOND CALL):
+ V = 2cb0a3fee8b91d857997b68ba55f3dd3ffc37cf7b7053b40e2b09b740b8b304ec2bd8d710abfd87de1d95668635f4637a239da659cd45bab717b115533a8b811a3f0b6f07e29794225f521abf0167e866af1183bf219af5c3347918245911578bd7c78934b593449a5d8a3e3c10d77
+ C = 3a6fcb064f69a492a35e5b486869aa072bc58d7da663c91c2b9290272a9bdd5cd25ea2ebb2a98c941d3634a2b6181a7c563364babd929cd509c46a633e945a9c62f5aa150cf907d9cde1c08cf6ddb05d9cec79e94d2759a193268d07fac5a043f7e021b42e378672459ba1db09c4f7
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 95d2c170a788f611c7e420d4075a38743b05b13da93c73d9b53688c6b5d099d4
+Nonce = 9b68229175ad53c7dbb4b8e24abd9b8a
+PersonalizationString = c93d4515278dfbc9e4803c919865ca79730f7dc7f2d1fde914ac56f304eeb687
+** INSTANTIATE:
+ V = c301c53b75691bcf8cbbc5429a47f1a1f8d10a7c0b5402a3faf966b1a6525c927d344516b26308e9b2f1f1e17475d41c6e067fc0f5dee115c73a0f210e19f3a497cb772e922ba0719e4ba11b4d7187ff9e407eaa52cf60f47c78fda09291441d42d8dc70d7aa9aeac545974516faef
+ C = dae306a941406a4cdcdf4b5d7bd31e13daf01797bbd7a362e180d68b225559dea51f56a2006e1ad319cf69757120dc3a59f50a624c372eb12da233b5353c59518c29fd1b85c6a1a4c00040158f3489614664565ad134be367d12d336c120464b94f5892d7414ff8b5a60b080a8f9cf
+ reseed counter = 1
+EntropyInputReseed = bac72a76a030e83398607acfa93af9bf8038db2a2cde4324b7417c4ee4ae3ed1
+AdditionalInputReseed =
+** RESEED:
+ V = 3470ba311e7e87cb0c5126162d3c6694fb83d5b0d24ae03d7550ad031e18650a161432597dc7893abb50a2a4d32b25da7252d2505440291ded7128529bb4b83909fe6e93c77015177b9f2c0ebc5a13e106c1d1ee43154bb2f819bccea79b867e3093f6203d60cf47c461f96909a1b6
+ C = ad9c9fd2a48e704e707aff2c33093b98a30c05faefc855baa20c4ade95cc2477d7c9d94c2c4aba8ed70478515149f9359af09defa0cd3189439da070d17e09196837b77a0cf269ac66c73de7b43db693fbd30d48cdb5847d0cc9ba9092cfea1e8f81358fb54ebb36bff84e5ce50ec0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e20d5a03c30cf8197ccc25426045a22d9e8fdbabc21335f8175cf7e1b3e48981edde0ba5aa1243c992551af624751f100d43703ff50d5aa7310ec8c36d32c247d9c2bf576fc3fb7b97c1b31b07a410174c4f43dac4a6a5bceba30dbaa0cd475a158b7cead9f6e5fe5432eee595d39b
+ C = ad9c9fd2a48e704e707aff2c33093b98a30c05faefc855baa20c4ade95cc2477d7c9d94c2c4aba8ed70478515149f9359af09defa0cd3189439da070d17e09196837b77a0cf269ac66c73de7b43db693fbd30d48cdb5847d0cc9ba9092cfea1e8f81358fb54ebb36bff84e5ce50ec0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5275712ac6dc6a596c80c40a3bf584cf4a3983cf56b202ec892ec58af4fad3d1389aea6ed37d54af2b61e8590fd0a30f299db4e9ca50f6315e5843fc6e41b8423db4f96a0559d875f92f636fbe3c613336976b3146ace9f6b6e57c7ce37b36f2f90ff11d5828ce9c3aa10de629fcad6d62d2f6d49629f47b9065134ed392d096b74bb4b262b3b454b8261f4c857144d1e8cabcffa0d0d153f60efc82c15ddfbba5fa3a32822ebef2503f1f41c76086373ac6022491d2502542d28fc145e20c53
+** GENERATE (SECOND CALL):
+ V = 8fa9f9d6679b6867ed47246e934eddc6419be1a6b1db8bb2b96942c049b0adf9c5a7e4f1d65cfe586959934775bf1845a8340e2f95da8c3074ac69343eb0cbb5b0726451174632d3dabd3d7f75de33c8110fc1117465aaca963713e73bc036a66682b2fad94282bbbbaaeeb92d211e
+ C = ad9c9fd2a48e704e707aff2c33093b98a30c05faefc855baa20c4ade95cc2477d7c9d94c2c4aba8ed70478515149f9359af09defa0cd3189439da070d17e09196837b77a0cf269ac66c73de7b43db693fbd30d48cdb5847d0cc9ba9092cfea1e8f81358fb54ebb36bff84e5ce50ec0
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 54ba2a92af8a6e198dfc7236fa60b679d02707a0dbb1aadc4b82d5c9092f46d4
+Nonce = 620062a5f802a0be0ddc7619bff9de01
+PersonalizationString = 4d2e0bc06571581e85efae2aaca4f577d84d3afc5aa972a2f6d63a0bcf64795a
+** INSTANTIATE:
+ V = 4fdc222aad835859000d318f5fb480b68c8385e6863379c37f5e84c0f0a0285c2a09f81be535115e02930b8e6572f3344a881fe611aae3b81125e5a0e25451cf2a828e469e0be610f6e9e9ef87c6bc7753b58ad3a7d617fcd6a454135697b1c9273f3f97671493b0bedd5f4840c2c0
+ C = 9c2c3138ec001353376e9c47f5800a6c44b39a0d0c559f84b1ada5c095507d2db1e991d2edec29c2e85823ce839c8180522ddf0573cca00cacd405e1218070d49fdbc4cfc48da3d5dbf192b2ae3c48f09df29add0028c8426e5b6444d889bf06bc0e076c1acc33ba35295d0282a542
+ reseed counter = 1
+EntropyInputReseed = 629b4d53bc7bcdf91500b9317844c68348806a4aefe7a23f7c8d07035b502376
+AdditionalInputReseed =
+** RESEED:
+ V = b000691b328a68de8ac745e73518993883a2452bccf7b499a62aad80df9d313c7c2b7a1ac95dab5b0527d19f074acebda34793183654f0a9ba93d07c8142f0291ec791512c6a96b9c7328d435d7c24b438eb580ed3fda5644e6b5862b45738b51086afa38f7ff8cc7635fdbef4b1d3
+ C = 48b5492046436cd4553a830fdb91c6c5b573f05c80939645ae821d02d68aba62fc07c82fa8cdd6828af84caa70eb8338d80754d1b81e73e27a28acb1a22d419658e0b75684542e6812674fb4d913776676cdd7278da0f6a387a409e2057b5113ae27f40bbad5f867a83348d99d6bd1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f8b5b23b78cdd5b2e001c8f710aa5ffe391635884d8b4adf54acca83b627eb9f7833424a722b81dd90201e49783651f67b4ee7e9ee73648c34bc7d2e2370323bede677721963d4a03d5119398be5949aa0657048c247e12082255ffcae00cfa6207cb5b08eb5d7ed64518940a534d2
+ C = 48b5492046436cd4553a830fdb91c6c5b573f05c80939645ae821d02d68aba62fc07c82fa8cdd6828af84caa70eb8338d80754d1b81e73e27a28acb1a22d419658e0b75684542e6812674fb4d913776676cdd7278da0f6a387a409e2057b5113ae27f40bbad5f867a83348d99d6bd1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fa3a2822f188a7cdc5b317fe4b8f9463ecd3016d8543dc4776f317811b8e3751be35c292520604570e35487ca6eedf74b4818f131a1d41dc73334e2265cbf8605933484577be0717d10b219b3530e95f6b4221cf377efa15c62ea1230f77b58a1280ec77e38c49657c59deb56af058cba2c26febbeb223439522ad4062f158790d3652170f29567436262a9c796c2693b04bb2571fefb11044ab6ba956a21b240ca09273cc629a1a1a44c7ffdf3558d09223860a1b1b5a6b65ed20728c681bc1
+** GENERATE (SECOND CALL):
+ V = 416afb5bbf114287353c4c06ec3c26c3ee8a25e4ce1ee125032ee7868cb2a602743b0a7a1af958601b186af3e921d52f53563cbba691d86eaee529dfc59d743862663d5d34d4a088838f9ec12e3e9649db668ff2a8c80a1b54cffa2747eb574a1a5f5fb9525bc8887f2470d0dd5b94
+ C = 48b5492046436cd4553a830fdb91c6c5b573f05c80939645ae821d02d68aba62fc07c82fa8cdd6828af84caa70eb8338d80754d1b81e73e27a28acb1a22d419658e0b75684542e6812674fb4d913776676cdd7278da0f6a387a409e2057b5113ae27f40bbad5f867a83348d99d6bd1
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = ff496287e549ab2bc0bf530864e105580c3cd9c757aa2d6cbbc804e77819460b
+Nonce = 37e0e6e4026c0888bef81473b0862690
+PersonalizationString = 6e51c748c654219b7ab5750be8f794210e70abf03787d49c65147e89f0cf92a7
+** INSTANTIATE:
+ V = 982461e048d981697bad6b37d9f5573c46b7334aaaf6e5ed85f0e0ea0417c9157ad3681c28f0619f3018db85efbc7b0056848666f43c27a7de16844179da8ca9e222273aa1624a6f63dcd8f0d3f9242c2266336df2eb3447d9e490080649655e437cd35a8fbcef66d3cd92d3f74ba0
+ C = 268f50fed499c8b5158696847eab0be51ed6257b141b5c6582e04b8c3cb8185f5b2e72cc8da1cd7b973aa0acc0b6fd1f08a6715757b6054e36ab100372a567bcfe805b205ce8dbd30ced3906c83ada7bc6f7e7e8875a401da505087808ef8b018258dd495acbe485a878be39caf9d0
+ reseed counter = 1
+EntropyInputReseed = 9facb539fa017674ae8e4b81f5888394a38e11e6ef7fcc5cd5c1ade06723dec8
+AdditionalInputReseed =
+** RESEED:
+ V = e00365710213ad1f3658e2f879fc40328af6c6a5f2aaa11f3a7bd07d45480e184b982054f8c27ddb5dc50832585df97122b8053c9921b8066bd6881b996dc8ba51d3ca621cde3ccd6699bcde9bee59e8884ac25bab6df5fee821d170ed8da9fd847952e6bfb7ac7ae2e4cfdd1ac19c
+ C = 67bbbf56aa729f755dccb0773e00083f740f45b36eba44bbbe6947f966d100af29187644b1a02b2aae0dc74d135de9b528f845727788bdf155452622a0bd337a00169a5eaafe08675d5db016a9c1c1125d4aa081cf7e690d2ec91f485f2155e90c1e33a9e6e08efd7d48583a66f558
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 47bf24c7ac864c949425936fb7fc4871ff060c596164e5daf8e51876ac190ec774b09699aa62a9060bd2cf7f6bbbe3264bb04aaf10aa75f7c11bae3e3a2afc75c284fc390a17485b62ab0efce100bd3e7bc9469e8a2f568b50e17fbebc917f5857aed54a48b9a5931d8eb5342b560a
+ C = 67bbbf56aa729f755dccb0773e00083f740f45b36eba44bbbe6947f966d100af29187644b1a02b2aae0dc74d135de9b528f845727788bdf155452622a0bd337a00169a5eaafe08675d5db016a9c1c1125d4aa081cf7e690d2ec91f485f2155e90c1e33a9e6e08efd7d48583a66f558
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c8b891484d8b52f623537b0a2ce4533917d971e1b493c9c4e23407ba4033c62baab21b9e505b55c9fc91687103b68d0f6adce7d771bf41717b727c33b4bdefc10e0a202310fd6b2cb22007ad5cde1dcd19cdcc7d3a40866b76b6c4390f9a2c8dc16855069a8d1a3f41fff4212caa9899670d2039fb12817d0db32bb8c85bb5c6ebcd5179b4e972f259b64768d693cdb75a98b2e55c4a29038df3cce1e595b292dfe09a6ded051becb35b4969bfe0c6b61ae5726769e44a4a684be785a16b5ee2
+** GENERATE (SECOND CALL):
+ V = af7ae41e56f8ec09f1f243e6f5fc50b17315520cd01f2a96b74e607012ea0f769dc90cde5c02d430b9e096cc7f19ccdb74a89021883333e91660d460dae83097fe5cf3f2c53791ee46e01295be18d8152243e91125aa6911f7adca54e324c32e4dec6d6b630af376aa95918b5bb99b
+ C = 67bbbf56aa729f755dccb0773e00083f740f45b36eba44bbbe6947f966d100af29187644b1a02b2aae0dc74d135de9b528f845727788bdf155452622a0bd337a00169a5eaafe08675d5db016a9c1c1125d4aa081cf7e690d2ec91f485f2155e90c1e33a9e6e08efd7d48583a66f558
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 0c32c96d1769f6fd0fe9b16b6e629b5cb2bfca7e135dba4cd9be40a693721c3f
+Nonce = 1385e6d55234febf5bb26d11a7e8ab40
+PersonalizationString = 44c662fca5cf8dca574b4ff8af88427555c6985a3f0ce8e99d3e9c741fbb3f75
+** INSTANTIATE:
+ V = 471653dde418c847b097816fbb274fbf3d0d697d7e5011475952334091a1ef95c7b83036f602d42c18fdafdf25859e0d6ae2e676bc93c65c1c608791608c5354a4d9e08161bc42580f543cdb205faa41f678619b0b94a7bdff395895fe26491dc2c16c0272e54daeefc7c3f9b5a91f
+ C = 8c95ae169071aa594f55ba5ca2c0997a55ff6971e9265b8fb559aed31cab8406edb51f41ff711036eb03ab11bfa53ad01767fa8cd5c6b9c0acfe226671753b950a91e3dc3b0da2421725fb9096c4bdd0325c94865beff9c3a77a9bde6d98cc4d38ec5abadb12b156d12476e02f8a77
+ reseed counter = 1
+EntropyInputReseed = 080a2f0c6c8f5bcc4a4103c22d40b2866c20cd24b85905960865ed4b2ef2320d
+AdditionalInputReseed =
+** RESEED:
+ V = 9d4e3c5a09e9d4d99b0a7eaa2b100afe4d517d295a1d687a9218859cf55231881c04b7f12c4330c0b4b4b364735c35517329708f371e1c09c7ac05503aca90f65cf887db3c4f7d1b705981a662c99304dc464d0b87fe7028d226fb29294c3a78366113878ffb3f882f04733b5024ae
+ C = 63cc0ffb9b7116574862d424af43c2beea8f435c76d8e532f24269626fea3e89801800ef68a78c65cb433b6a44713e3b2c89f23f86f1148fb234fa376c5e3efb507c5bb7f7d40e2f0f9850f5e87b15db6ab9281d5715f85639505e800269510ea280df81651716332ddd61a5a8c1c6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 011a4c55a55aeb30e36d52ceda53cdbd37e0c085d0f64dad845aeeff653c70119c1cb8e094eabd267ff7eeceb7cd738c9fb362cebe0f309979e0ff87a728d07d0d0642c5d31a95de4f9a2ccce6a445120fa1cac43e7476b8eb90188314b0bd2f3dc024a987852f8f80218882161232
+ C = 63cc0ffb9b7116574862d424af43c2beea8f435c76d8e532f24269626fea3e89801800ef68a78c65cb433b6a44713e3b2c89f23f86f1148fb234fa376c5e3efb507c5bb7f7d40e2f0f9850f5e87b15db6ab9281d5715f85639505e800269510ea280df81651716332ddd61a5a8c1c6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1e752da2ed94716ac424860212f35c92bef70bfa4cf3b6619c65412e40731147b72a9d9f47637f5cb1b05a5c0e1c4558d5f27c7bd4decc02551cf2f8ac746befb5ef424004f60c69a84c6f5c3bd1fa7f7ae67b46158cf5a64067627a48ed1efece7971ba0e2fba5c373b4af72f868422c89370a22914885f3a3d9786dccff7cb88d51e0d79d4fd0cb05691b2f160c58e5d39f8b8ebaa9b16c4a15d74be7accfdec62ebfe83b0335baca1811c509ccc2ddd5ca8aa7e57f717472eb23ca6029f74
+** GENERATE (SECOND CALL):
+ V = 64e65c5140cc01882bd026f38997907c227003e247cf32e0769d5861d526ae9b1c34b9cffd92498c4b3b2a38fc3eb1c7cc3d550e450045292c15f9bf13871036d6adaf96a0ee1546b87144a8c0251b7bb7b87c9fb5e5e2c21bac081554e766f1d1564cf60248fa10d73aab33862cc1
+ C = 63cc0ffb9b7116574862d424af43c2beea8f435c76d8e532f24269626fea3e89801800ef68a78c65cb433b6a44713e3b2c89f23f86f1148fb234fa376c5e3efb507c5bb7f7d40e2f0f9850f5e87b15db6ab9281d5715f85639505e800269510ea280df81651716332ddd61a5a8c1c6
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 9ad3fcce89e24eeaeef1f4f22f9d0584ab6f134f100dd03b8b1132da638284ee
+Nonce = 2189b89d304319610b546c9fde4ff4cb
+PersonalizationString = f2bb0a9f0222696a22ef1f07932bd0a00ed62b05c9058422295a4669b46b493e
+** INSTANTIATE:
+ V = b5fde445f4c98923647a06d142fd396a467f932205b43427abf8039bc3ddee8ef76d3efc08359cb01d2b9b8bf9f3216746ee9f02889a6c8df846ea6e3d1e0c66049cf8818d997a68e80ed7a7663ebf1bf65e683870c75d1f813c9bf2b47f1aecf9fcc568c83f24f6f1bd1e5a562095
+ C = 81c9a4c229b853b3e7e336f12cebbedc838f6640073e562bf8c9463de5b0ab3f7e4a6b49c06ae517281ef77aa411835e0de0dc25062599c90cc498ccefd2abbd713e2f53d4f198701bcde1119abf3607e4a1790cfabb8cf9f157fae0805c68fdd1be82f6b21794abe086cbf0079d6b
+ reseed counter = 1
+EntropyInputReseed = d548a878477d86a15b20162e6418cbfa8e71f34f2ebf85231a2032e5ccadc034
+AdditionalInputReseed =
+** RESEED:
+ V = 03393ee87394864d38a0a4a68b5252eeb4b2890ec3cfa3c7c8f63b8d14a59c75d182d98c693753a356e687d9e2fefba8fdded0a2639fbe6b66f0c1a57e15dc580efdfea5a9c40e4b07a5481b9d3a338cf05b2d90035e189266a2aed5b1fa9ba7b01f3bc9504b6ebd889edaa4748cba
+ C = 37bd02a62a3f17dd85b1ee1abae00c67707c520988ed4ad70c4378baa03962643fc39fc6d71059a120998798530e0c41745e3c8ab0ae523f087af803e3d44b86b952bd12c4d7b6749f6502ff48c037e86e21a87f6c0fe25d2b3657fe9393b2ccf4bc1f6dbe43229517d5664daeca6d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3af6418e9dd39e2abe5292c146325f56252edb184cbcee9ed539b447b4defeda114679534047ad4477800f72360d07ea723d0d2d144e10aa6f6bb9a961ea28022b48afec98c582d902dfefd4ca3f50c04b9a9b4459dc190fed600fa097e27a3f018c0ee1272ece8d98c0e9b2b0f71d
+ C = 37bd02a62a3f17dd85b1ee1abae00c67707c520988ed4ad70c4378baa03962643fc39fc6d71059a120998798530e0c41745e3c8ab0ae523f087af803e3d44b86b952bd12c4d7b6749f6502ff48c037e86e21a87f6c0fe25d2b3657fe9393b2ccf4bc1f6dbe43229517d5664daeca6d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9883b4c921a9b724142a9202593d8ce9242a768815956b7cb6d61a2a3822142412a3cc6396a1015c9eb92c662a50991bb23e1d6e9f8979b9f82817bf11f76458e5828839d295803d3ce9cf271dfbc3859a4a55495ab26e8e71a708452132dc30e1a9b83e660c7c30d42c8591b07d68ff9be74d118ee8223509147da61bc0602d9cb95823f897155f2e933c379a44129e0b8950fd6f7371420b0b52549d760b745a2524fdf1785e4f0d08b79d9deb2f4754fcb84c7a8bfb9277f644961b3f6add
+** GENERATE (SECOND CALL):
+ V = 72b34434c812b608440480dc01126bbd95ab2d21d5aa3975e17d2d025518613e510a191a175806e59819970a891b142be69b49b7c4fc62e977e6b1ad45be7448a676b267f7123db627f4a598b3839bd99302e73813d6a9d2f4f556e3ec98bd995d78f1bbb7254191c9f0476d9a8496
+ C = 37bd02a62a3f17dd85b1ee1abae00c67707c520988ed4ad70c4378baa03962643fc39fc6d71059a120998798530e0c41745e3c8ab0ae523f087af803e3d44b86b952bd12c4d7b6749f6502ff48c037e86e21a87f6c0fe25d2b3657fe9393b2ccf4bc1f6dbe43229517d5664daeca6d
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 84d94805910413b64b70f86fd2c1c233c3d953c668bf365d6c815e5a898f7d10
+Nonce = 3cf366748a5250aae0795e68c82ef097
+PersonalizationString = 613ece7fcd1dad4f26153bd13064391ffdcd5e59948a22a25feea4e722416133
+** INSTANTIATE:
+ V = 502d2d95a75f2e68a30c0de005c0b6dc12c39de70e680dc6424c83dc52f8b773368568b2752c87a81b14ab60d935aeda6a9732a1f1e4d008bf3625d828ff5088749218a78765dbe1b9a1e8f4f309992cc85fc53a117a79ecaaf72fac32a15cc2eb1a39a2e7f10e9cc224a88146ea9b
+ C = 4b9d1248a6cf440778c13bcb7e058466bf57e56e3dffd4a3ac08aaaeff421d2b6895eed76ad94ffc1ef3439b3246d4a0b2057d03297c047440beb3af7aaa43f5b89b4cc415649f761edf5525d0052f11a9c3c938a1dcd98af0e96dbbaffdb8974c249cf3f700ec3a0795de4ca46a52
+ reseed counter = 1
+EntropyInputReseed = c617f82b8d6bd5099235cbe94f42465872418dce687e3ad46a820e383e7535f6
+AdditionalInputReseed =
+** RESEED:
+ V = 548898c991f3e42498e5adfb8ebe99feeb6d5dabecd6f6b886b72d3293f6d3216a1778f39ee5cbf3540c2a2c50d6374f93c0f1794dababbe29e6e36ccab639464ba31058be82c9def7ad8a4aae1e2e4092707e237a4af155ea1a9cd438e6eb9541144e89d04941ae1d231a07eae10f
+ C = b658edd69725b4c1b3ee751441ac5d41e3771d8fd08032f43bf1a4096ff7044889daff8266310e7c1bbcdbb2ba74fdd1b1d970cff7d2adffc9d957d3b189754a6328e35726ad6d408cdd5ee3c3af9dff460d18ddedaa348198fef2b9ff8f4852ffd447bbf4296fcb7f38d18c06a77a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0ae186a0291998e64cd4230fd06af740cee47b3bbd5729acc2a8d13c03edd769f3f278760516da6f6fc905df0b4b3521459a6249457e59bdf3c03b407c3faf8590d88a55683f70e0b196d0b6267bd78e2f1b75f63fd563e06b54bc4b4fa24e059f8d4d24773a763bdb03fb0b17fb0f
+ C = b658edd69725b4c1b3ee751441ac5d41e3771d8fd08032f43bf1a4096ff7044889daff8266310e7c1bbcdbb2ba74fdd1b1d970cff7d2adffc9d957d3b189754a6328e35726ad6d408cdd5ee3c3af9dff460d18ddedaa348198fef2b9ff8f4852ffd447bbf4296fcb7f38d18c06a77a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 828dece2a0e7aa546e8e343f13618528af038d0c01a1389b4a528fbb9cb45efbb2b5363f73c5581a268aca56773de0c6542e3ce462251a4f575d8aa0a352301a6637b1563b5ae9a19e9f940db25d6abbbb021bba0837badf7dad66dd9dfed7d9b2e19925f3a1f3632e86c0e3285d7cab0b701b4a22a326c2b0a9e40beab0515e350b01996b0c5108575fc7bc0f3d44ddd607e5cafe5d84dd97fcf89f2baebddf81a0712809b596e726382c0fe892ac1c2cb61ada11e12633a3310d9109312b23
+** GENERATE (SECOND CALL):
+ V = c13a7476c03f4da800c2982412175482b25b98cb8dd75ca0fe9a754573e4dbb27dcd77f86b47e8eb8b85e191c5c032f2f773d3193d5107bdbd9993142dc9252abbe190a2c6eccfbc0fc91a8031734e92fa68b0a6a0076fe419e97ff098782c0aae4b6bbdaf4388ac252a4c8aa472ca
+ C = b658edd69725b4c1b3ee751441ac5d41e3771d8fd08032f43bf1a4096ff7044889daff8266310e7c1bbcdbb2ba74fdd1b1d970cff7d2adffc9d957d3b189754a6328e35726ad6d408cdd5ee3c3af9dff460d18ddedaa348198fef2b9ff8f4852ffd447bbf4296fcb7f38d18c06a77a
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 324a19c371484263e08e50f3d93c813ea39f51a1f0e04a5b1badc69145ed6e7a
+Nonce = 0b0b0ed49639021bf53f7c33344e8659
+PersonalizationString = 5d47a1392b32e4969167af52e1373af371de0f3ecf0085c83640df4eab7a923c
+** INSTANTIATE:
+ V = fa7ef088c56ca3531f4562fd2b149c6ff58a3fbc3744b83dd76b72e7e523543f897f60887873a1cf9fa6ec5ab1b8a2d072980ac8ea9f2a82bb4780075e7d2985c163c7f9f1a9fc286659a391890f23f2a3e3f0520486a002083b9ef17918b74908942ba8ebf2a9422805a671a2f68b
+ C = 0ca78487ccca78ea6bfc4b10817b4dfd1c198783a8eac4d1ec3afe8644eb8398277d4ad98fd8b1ebc7c567a8d38495186e999d96f260f88c90274bfd4b5c6a5a1dfe5517a238f543c2d9630c8c734a7a40fec58f9a4e01bcabbf1e18fe59fabb2e9a7409a2aa394ee438f23a6475cb
+ reseed counter = 1
+EntropyInputReseed = 39c95ed378bf5340c006c71e7d82745e4177997b66edd6a4b4f516bd63c426ec
+AdditionalInputReseed =
+** RESEED:
+ V = 34c84e9be7a31d3d04473ca1452f234b99dfa0cf8e54c06e871b0ede71ca46d7e45395d24d8e67d903c8bf1ce12dc7bebb8c74968c1bcde758b41c81985d2b95b027a1582110ead1d59c594910cc2dd6810e2d4ef3e030462c3de8d9bb2f30dcf7e3f04e2e3f61c86d27bafa2e08d6
+ C = 9b4442bd5aceec01c8c967d25177254396b0dc3db31362cf27aceccf3137d9a6990a09aa1b93e4e768cf3f61333113b6a22b59c9d30fc0c5b92ff4b75d7974bd41a948b372fa6c546425aefddd002691b69cdcc7bd0531f460d76c412a3af276075b5119da9fca7bac05cba00a0278
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d00c91594272093ecd10a47396a6488f30907d0d4168233daec7fbada302207e7d5d9f7c69224cc06c97fe7e145edb755db7ce605f2b8ead11e41138f5d6a0eb4e69e7bc0d86dce9c1e1934c3a0d63a76e9ec6660dcde80023cc91b4d5adc87b1176ff16ea16d7c16ce35bb1fbc21d
+ C = 9b4442bd5aceec01c8c967d25177254396b0dc3db31362cf27aceccf3137d9a6990a09aa1b93e4e768cf3f61333113b6a22b59c9d30fc0c5b92ff4b75d7974bd41a948b372fa6c546425aefddd002691b69cdcc7bd0531f460d76c412a3af276075b5119da9fca7bac05cba00a0278
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fed7a7425c670ee2e36f02693e8b71771055f8beec91e15a36cf070a13900c12fdae21230f6bbfb5d77d0e1ea287662ab30519aedfa8032a08829c54da91f8c7c3b768554f945d9d709a1d4720a8f058e1464c5f1777b830ad4e415706ac575b71e19b0c41a44007e6b0be129f5687a21473e982036df70bc66ca4181b5e384dcbc5c7b6a9ce3a6d1b91ff660a49dfe1f863b5495af25bb42f61f5cf68cb5ce4c4e49c9decb426dab9f72505dbb5ac368958042dfcf65ad0071f81bb703e0d08
+** GENERATE (SECOND CALL):
+ V = 6b50d4169d40f54095da0c45e81d6dd2c741594af47b860cd674e87cd439fa251667a92684b631a7d5673ddf478fef2bffe3282a323b4f72cb1405f0535016616fcd3554ae18837cf494a13dd7d392f8ee7a4bdce0facd87d07a05fd6d072c69ea7c2817b7f3858299db55a3eaf1e8
+ C = 9b4442bd5aceec01c8c967d25177254396b0dc3db31362cf27aceccf3137d9a6990a09aa1b93e4e768cf3f61333113b6a22b59c9d30fc0c5b92ff4b75d7974bd41a948b372fa6c546425aefddd002691b69cdcc7bd0531f460d76c412a3af276075b5119da9fca7bac05cba00a0278
+ reseed counter = 3
+
+[SHA-384]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1536]
+
+COUNT = 0
+EntropyInput = 07237be288c2884b35bdbfdad69aff2fbbbe19309c252dd5667e515323a5fb0b
+Nonce = f4749e723a50981f295a8285d3af4637
+PersonalizationString = e39c5ed918966ad81716b36ae9d01f978d950c90e25cd90771fbbe0eed4b739f
+** INSTANTIATE:
+ V = 9e0fab6284f43c95f5319ce7ba67222178a95e420532db22ffcce9358cde9b884d8b5f10a7d1aa028b2c3b6518b4157495f4483f65600dac5dad51f67015a0b57f18d062562ec6c0feb697dd09f1b69b5239d410a8e74167356db5abf3db1ec4dce356e06bbd011b0c699dd82ef743
+ C = 1482f4471ea8caeec8d1743ccee1e5d8840694526b063cc2ef74edaf5baa20e3f28eb49fb61e948ca12bd2350e340fd07f721607820136416495b7131867c17fc818e6f45a0ec0ff2e786b026a424ea572b906148f6588d2253d3bcb7cd634dc0333120c5bab97fedba4dff865cd0e
+ reseed counter = 1
+EntropyInputReseed = 62dc3c93d06f8e7a31047d668e7313a616cf66dc61dae5bb460bc05d61970381
+AdditionalInputReseed = 46560e7316495f0ea259825a4492c827a85691da822df25f9ac746a854c75bab
+** RESEED:
+ V = afb68d799a2a8041c6283c4a5c9e30461d635e4b73c0842cd24793fbd9279cdf02c0fde483bd4855635c2e460f04db5aa7fb4d181ca79fb94acebf9c81456edaa381de53ff339dcd89b23f06e4d20cbd7d7936e4f158a24a76c258dfecc1c7682537e868ce6bfd03fcd975a1885ac7
+ C = c8132202864d3dba61aa76209f26f0dc7ccdc7213e3338171265f0dc90d969d32df98ffa1120ac9bfbeb6404d854b539f9ae78b85117c91b82ab6dc513367428af229c79b57e5ffd80508e81302eb4617ee132157cf32f0d74b0de7c6b156957d8222a8113ed9d535ded05370447b2
+ reseed counter = 1
+AdditionalInput = 9670ebad8432f09d4c9d842e1a3c5a933e356f1ce245e6687c300b0b453b7d4d
+** GENERATE (FIRST CALL):
+ V = 77c9af7c2077bdfc27d2b26afbc521229a31256cb1f3bc43e4ad84d86a0106b230ba8dde94ddf4f15f47924ae7599094a1a9c5d06dbf68d4cd7a2d61947be3b09ab2eed561d9a185fed0f9ac3077e955a9aafc6eb37f71f7d78476cb37077b02acd6165f13e93a4382db9c8cfec25c
+ C = c8132202864d3dba61aa76209f26f0dc7ccdc7213e3338171265f0dc90d969d32df98ffa1120ac9bfbeb6404d854b539f9ae78b85117c91b82ab6dc513367428af229c79b57e5ffd80508e81302eb4617ee132157cf32f0d74b0de7c6b156957d8222a8113ed9d535ded05370447b2
+ reseed counter = 2
+AdditionalInput = febc84bf83d83d8a0c5c253135b37756df4bdc3dbe8c142c4a9e243036cb0eda
+ReturnedBits = e2ba7727aaf71c3bebf4a657afb948036dce7aa4e7fdc8ac8df3651a50e422ec77d6ff7bc9d0e5ef02e9a630f3e6f45d04311f0a07ee3421c6c4beb56df848a5126f8d21163f23f9ddb5d7530e36f500e316da53b83b326573e2904d511db6d6dcb72d3a1e4b2aef3966dfbae57fa7fe62395d24812b1e3248895cbb3b8b574e6b708598601dbd8597e0ca229be3e65bcf9eea7a8e0d007acddb465293562ef5414f0f86e9473bcbe1037233be5bcc2efb7b4c1a7a9d117d1a2116999883f45c
+** GENERATE (SECOND CALL):
+ V = 3fdcd17ea6c4fbb6897d288b9aec11ff16feec8df026f45af71375b4fada70855eb41dd8a5fea18d5b32f64fbfae45ce9b583e88bed731f050259b26a7b259272d850dbfb6e4b5888a661045edd138cdac95abab044de54a5f3b0ff1500f4f54b754a039aac8af2a178cb00599b267
+ C = c8132202864d3dba61aa76209f26f0dc7ccdc7213e3338171265f0dc90d969d32df98ffa1120ac9bfbeb6404d854b539f9ae78b85117c91b82ab6dc513367428af229c79b57e5ffd80508e81302eb4617ee132157cf32f0d74b0de7c6b156957d8222a8113ed9d535ded05370447b2
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 90419bf5722b072e0a502d4f594a25050dd90737edd932e439f2abafbc3116a8
+Nonce = b9c0c9d4946bcea2a3296c0fb737f9f4
+PersonalizationString = 8a213199c0c64cb5874015e918e411d556b8e5bd68075e423367b5492fa97754
+** INSTANTIATE:
+ V = be3a89558bac9e82df82bf5c20fcc51e7390215fc2778bd6dd7ccb933437dc00910741936df4e5b7c7fb68f38b37617103032c48cd89d72acc4e4c4182c786a9c81b7d4f23dc7b35e16f7542fca1af7da0ce016ce9ab96fa05719bdd2f349466e9f2bb3c41165fc21c881677c10bc6
+ C = d34eb945d612cbf7d52d06ca6241b7d613810b07ff0a3eaaad6721a2c6a6a54ef30b21497d3c9b2cb1843c771365953a4dcdc909479431e1953d958eb2d5315102960c7d5e132768215472fd5e16c575ab77f55fe9f3f1ed8fda5f3b14bd2c208bfc5bb4dd8c2ad8ff695b296fb21c
+ reseed counter = 1
+EntropyInputReseed = 403ef4307243b8748995badea0f965b43361d513d63d7e944ea43876b9cb2055
+AdditionalInputReseed = aaf93948a3225d9e1369d8bed330953fcad50554b71f31bbda44f5f447a99b15
+** RESEED:
+ V = e086f471c5f5ebf3fc4cd65de0d775116a5e814e5df9e3e0d0c9d3a461f83c81a08fd7db28ac83f887e75e3647bf79195b0f6a619ad5243eaafb3e54dc138b33886a88bc00310fdba8a6b8cf85fdf86cf24fb856a40b598c163ade85867c21d501244afc2368b5bb8763d205c04b72
+ C = 14db6d40702e3fd8a693acfa217712afa9961dc77dbeac318021187019122f9ceca07a706c591a87e038da30fb983c1e18d78f14de2eb6a3a66bfba54ef026e99d0cf151dbb05187b5c06d79d955d040f5fdb49507b483a499d6ef873c551940257f5fc499bab6c24cdb2de5bb22b1
+ reseed counter = 1
+AdditionalInput = 70ec163e9c9fe1e6678ebd6688b358d5dda5ee703549ac91bb6db3222ad3420a
+** GENERATE (FIRST CALL):
+ V = f56261b236242bcca2e08358024e87c113f49f15dbb8901250eaec147b0a6c1e8d30524b95059e80682038674357b53773e6f9767903dae2516739fa2b03b24939065ebb5bbc8fa18f2ed433415ef71a766d9a44672ef1e6c9a3b2153ae7528af428c00dcbfb97dd438fe43a985d97
+ C = 14db6d40702e3fd8a693acfa217712afa9961dc77dbeac318021187019122f9ceca07a706c591a87e038da30fb983c1e18d78f14de2eb6a3a66bfba54ef026e99d0cf151dbb05187b5c06d79d955d040f5fdb49507b483a499d6ef873c551940257f5fc499bab6c24cdb2de5bb22b1
+ reseed counter = 2
+AdditionalInput = 58fbb0de7872b26ebcaeeeb29c8d1a7b53a7fb437da20863eb9d789a8d35675b
+ReturnedBits = f534b72f59e0fef2620eadc299459c4e612a15a51b7d341668ab7a90a5740a8a49701627de6cff6346234bd1f94bac0c958523dd8356157d60ecc3a575aebaa2929e9eda9c6323544baba39d03d8c110f80bd63b4d84c59637b48d3a6319ace80a72fa05c444556332d0d032cf8d39316eff4a8f24aaafb21fa0e6ddb8446e4afb6fe801905223b9c96cf18d054b3d8f6cfee552ab249bc44567f24d9549ae24c0cdc52c34f166ac24305aad4d4e92f782bb4edd3746a93aae1ebd0da14e8298
+** GENERATE (SECOND CALL):
+ V = 0a3dcef2a6526ba54974305223c59a70bd8abcdd59773c43d10c0484941c9bbb79d0ccbc015eb908485912983eeff1558cbe888b57329185f7d3359f79f3d9b31579dc588e54c07d7dd4e26ab714e9db8746c79193e889b991b79a59ae2a7c34dd761fb3066cd3bd9fc8f80e351c55
+ C = 14db6d40702e3fd8a693acfa217712afa9961dc77dbeac318021187019122f9ceca07a706c591a87e038da30fb983c1e18d78f14de2eb6a3a66bfba54ef026e99d0cf151dbb05187b5c06d79d955d040f5fdb49507b483a499d6ef873c551940257f5fc499bab6c24cdb2de5bb22b1
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = a1f805342d5f5f64018ddda543b5a8bc521d02beb4dc846b912065220d20a246
+Nonce = 3b453a4594d703684d8da87e7365e944
+PersonalizationString = 66e893a00e05c28049e648a5455068cc309a6e65408d8f0fba91a6c9a7fb81b1
+** INSTANTIATE:
+ V = 51dfda340c6efd7bcf0d155a7b464c5184a4f65520eb374ae69064fe830c55ec1fb682a19ac34caa1f240dbbfcfb4a5b0d089eddccdb6e4cdfa476ae8caf4f76af1191b759fe2ac1855e294d7479f634caa9b6fc246d45f22c520bf0ebce843efa139f75a04f976c99de140ebc1028
+ C = 5f47e287747d019f7af9449902e060028d66effa448905158c1c97792f9c9a9892eb7bb348e73cf95c4e7cebd714d15d477fbb07b1ecd041a9e313109f3db961d74dd53340cf98fcb92a2d5a6702118979169edbaa7f52c06dcabfea63dba3c0afeb5ed9d3859f8399b9974f039f93
+ reseed counter = 1
+EntropyInputReseed = 15313606c73db025c86406febeeb3bc27fd207cb5d942ab316170bcb6768d398
+AdditionalInputReseed = 76c1742f131d28095ddb52c09452ea9b9ed2b90ea90fcb9b481d9d620705dd7f
+** RESEED:
+ V = 906f47e10c30d76cd11f57c986a3cf8f4641f73c08f55c11351e509984d35a591d37ac5c04d672997c374384aebf711226a403389a8c0cc1f4000deabb65637d8f8a75afd960a959a44d4ffb8cb2cc8fefa399d4de0a324f074c658cb4de4ce7cb319c69b612a981602480bd8ea940
+ C = 167887b534044d44c94abd8daf1fe8447901696114bcc1655b11acaa459d280edd3a66e624bc9f351f1a03cac39076c5a6a1f9217db11225a0aada17631be3839cff276c131843346a69ccb6bbc6c5498d7d446df058183512e49b60fae5a48223c058e6c328f44f87ac0c72b487d0
+ reseed counter = 1
+AdditionalInput = a2e87e4d60a502cbad7160050ab3d79d5ba519382f881839c4d7185f009d66ea
+** GENERATE (FIRST CALL):
+ V = a6e7cf96403524b19a6a155735c3b7d3bf43609d1db21d76902ffd43ca708267fa721342299311ce9b51474f724fe7d7cd45fc5a183d1ee794aae8021e8147c5340de4f3311570cd5ad8c8a47cba5f8f36bf2c62afc5ecd94fddbfbe197cff762652a91b37dff8f21eeaf5f2fefebc
+ C = 167887b534044d44c94abd8daf1fe8447901696114bcc1655b11acaa459d280edd3a66e624bc9f351f1a03cac39076c5a6a1f9217db11225a0aada17631be3839cff276c131843346a69ccb6bbc6c5498d7d446df058183512e49b60fae5a48223c058e6c328f44f87ac0c72b487d0
+ reseed counter = 2
+AdditionalInput = 73a824541ab0f0ba6e315160e8dbd7bbaf97da06cb18e35e83016d850422d5ab
+ReturnedBits = a56e36ffdf09512e5f56133ee5facc80bb161d20052cff00fa0b2e44dae512c027003de4edc6c70edf306c85590095a83c9d324c811b3e7ac91178ab6d94bb6cf95dc20d8773fe2590f65717438f3be2881d4e4b80a749227f396af45b4a5b1a1fe1c9c78de4023f8a9b805ca7064e07bf159a346a15c6dccf8f91043acd7f105687b01a020859fd5e7db11a0578b716362b2e6e1834cfb32f495f101a82f5d3d4075e3abc2ffdb1fb9bb1b3b2d350ee90a0c6cf5af56ab2af426d83150f3c4d
+** GENERATE (SECOND CALL):
+ V = bd60574b743971f663b4d2e4e4e3a0183844c9fe326ededbeb41a9ee100daa76d7ac7a284e4fb103ba6b4b1a35e05e9d73e7f57b95ee310d3555c219819d2c281fe9f9c7cf443f2209205fa8d48d61676310d981c7f68f5e579c0e7d56f700de887ef3358c0b16c3ec9df3f0aca8ee
+ C = 167887b534044d44c94abd8daf1fe8447901696114bcc1655b11acaa459d280edd3a66e624bc9f351f1a03cac39076c5a6a1f9217db11225a0aada17631be3839cff276c131843346a69ccb6bbc6c5498d7d446df058183512e49b60fae5a48223c058e6c328f44f87ac0c72b487d0
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = bbeb712ef99039f4d2b609053ebf2434a37eeb78339f034a49bb3d37d44272a1
+Nonce = 2fb44d7fd2e071e8afe4fc3730b69fa2
+PersonalizationString = 7309e597df52d096755fe5415da69d5f6d42441dccdcac16981a690dd4b1eeb4
+** INSTANTIATE:
+ V = f2cbd66d2fdf316344953e27db1105f11922bfa3dcb0b05881984ae04230a18d0bedd2c0299f5fa79209daf61de878f9ed4f15ae29c37e705fa68a5718611902ba809dcd85651c215d04573e46bc92a9e12fe11db38a41ca95a86582cb1ea34991e0826f20d4c337156f2980e77e63
+ C = 06cecb33b1a8adde2c8f2f9012be53514b9e3a7600fd87bb30095ac0983fe90c45de02209b37ff03afe8e3bf6f7a67de43a16d3087d556937529213dba1dace13a17fc38b29fafd5af3493cd7d8449d172f0ba64c7a0029f47408b4b657dfb7bfe4369111c7f26078cd8647baefc28
+ reseed counter = 1
+EntropyInputReseed = 0b117d54afe156df451528d407b29434d7befd7596e9f3c03daffb5b30cc6f30
+AdditionalInputReseed = aa024e2f08f9576fcfd7518bfa459ca7d1d5878382137d969ae6e7270edc8dbd
+** RESEED:
+ V = 202c4b438ccf27359b0cc63e0cb39a2fdac7464cc03d923028229a3419f0b97773e4c5882dc4cfebfb162e041077de07e30509b8037b5a7f18d938f5c7f356162b55d19132fa9015de8f4be885346aedb659df31773712d651c4f2e251b36d0e16daa174e6fe650b19bccb18dccc03
+ C = 9c2442fd769468bb18071147b761fa17d22b853b397621ad060a52d28eb5da8052ab6b381f120e4703a0c44f0d43590088b557c55ce4db7d15d295f7da962a6a891f96ee73c79612a842d95b00ac19db3624ecf9e9d43ac25f1a098c2681b58d2cde179d466780158ef20cd0dbf887
+ reseed counter = 1
+AdditionalInput = 581f23920fb2dfc603d462b5defab97e2c2c937e431b43f51f98945c0b919844
+** GENERATE (FIRST CALL):
+ V = bc508e4103638ff0b313d785c4159447acf2cb87f9b3b3dd2e2ced06a8a693f7c69030c04cd6de32feb6f2531dbb37086bba617d606035fc2eabceeda2898168c06382f36ed1d78e1e0891c7287d88cd24226bca8657e14b4f911d97eb53778156e1a1ed1635a6450903c77d054a58
+ C = 9c2442fd769468bb18071147b761fa17d22b853b397621ad060a52d28eb5da8052ab6b381f120e4703a0c44f0d43590088b557c55ce4db7d15d295f7da962a6a891f96ee73c79612a842d95b00ac19db3624ecf9e9d43ac25f1a098c2681b58d2cde179d466780158ef20cd0dbf887
+ reseed counter = 2
+AdditionalInput = 979498986ddbd981ff136933e5f64cfb0e19d69b2dc75eebfb5233331d1eeb92
+ReturnedBits = 7995bff96ab45f52701033d0da9dcdcb9261a4ad818c31878218f1997a354e896303940eb62f9cc46c62d39ad2941a24d076e884ed9e7a1316f7184abf34aafe96dd5bba23aea6ebbb993425294430327762b7d3fea652ef68306d525c94cce3b58bddc897a4f2b4044c753338707a86f789ea412c3e19cac5580baf30b5e7067658cbd04df84c822c81e178465a94f5cf72545b5446c35d9a3dabd8ea4f8f850298ea49ab086f7cea04bbe5c803e9b641d0a1bdb0924e8be7254dfeb5c6ca90
+** GENERATE (SECOND CALL):
+ V = 5874d13e79f7f8abcb1ae8cd7b778e5f7f1e50c33329d58a34373fd9375c6e78193b9bf86be8ec7a0257b6a22afe9008f46fb942bd451179447e64e57d1fad1ba30485ef9b25559c2caaec4244451d0bd436453cdb6cf9d0947034a873d0b5e0a16554af085c6f3e88b861df414fb5
+ C = 9c2442fd769468bb18071147b761fa17d22b853b397621ad060a52d28eb5da8052ab6b381f120e4703a0c44f0d43590088b557c55ce4db7d15d295f7da962a6a891f96ee73c79612a842d95b00ac19db3624ecf9e9d43ac25f1a098c2681b58d2cde179d466780158ef20cd0dbf887
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = e6101a6f75f2b24d489642bb96f86792bab52a495dd19992b21e440bdbe83e68
+Nonce = 8206c12195af12b694d06de95b30abab
+PersonalizationString = 147c89530cda1ab847d312fcffa5bcc77e1e24a421986ca6565538f99699ef08
+** INSTANTIATE:
+ V = 071877e62a4c8509db49a1ae30a2178f296fe36f8b39235c7119e6996a709e7edf0075d54456371c225234014308ea57baccd163f54356ef8a99879b1249820df7fb188fe5c416ca2cc67163f869ddb7c7ec5564f11ed42335c4b27cda8d2d90b2714e5b4750d2ac674927a6b4bf3d
+ C = 162157f677f6a81f55a3cf8a0105f4f73b897e004a319cdc0f0daf9aa98f56128a208b853586c4d54279e7ad76c3305ad8169cf9f7270e044884290534eea284a919353b21a2dad1a79c1bf82f9db597276a198c70fc77be4d8f5403dd716385d24483784cfeab66b65c91435603b9
+ reseed counter = 1
+EntropyInputReseed = 07aebd88f5db59d11adaa295ea05626d453235d615078b742fe0e68a316f3944
+AdditionalInputReseed = 292b4a4af32c41c94882dfabfa915100279642a0545a477eb80ee8cff660f4c0
+** RESEED:
+ V = c52b478abfdd9a62c189bd959b934f63658653ed68fa7c33405e904356ba65c48ab3c45576305656b3ccf5b991c295233099992e9ddfef71a60c525d1796345f8cf4372f44559f16d9e9bc180ab3a16c76c77595f3d95122a77181516cb8dca53742c264587173fae8949aacc2992c
+ C = 2f353c3acd868925c971bb82020fdfee475465496ff438dc8b6be92bb1bbba6085040979a00009f924ad4acf3385e1e4825a468a879d1693c258e6626b6b3cb03ce1e5cdeb13cb247d366b85a35d660dc9f88c1cfcf641fc790e90885f48844b5f42dcc7bfa4e1a28b325a382c4686
+ reseed counter = 1
+AdditionalInput = 67c180324b132d15d72c87b41cbd41c9d81d211950b56bf3453b53492c7a78c5
+** GENERATE (FIRST CALL):
+ V = f46083c58d6423888afb79179da32f51acdab936d8eeb50fcbca796f087620250fb7cdcf1630604fd87a4088c5487707b2f3dfb9257d0605686538bf830171f5a1003e8105fcef19a05f5b937d63bdaedd25e99a2b8db46db388f87d1b34d142b1320e669c4caf54dd632be547249d
+ C = 2f353c3acd868925c971bb82020fdfee475465496ff438dc8b6be92bb1bbba6085040979a00009f924ad4acf3385e1e4825a468a879d1693c258e6626b6b3cb03ce1e5cdeb13cb247d366b85a35d660dc9f88c1cfcf641fc790e90885f48844b5f42dcc7bfa4e1a28b325a382c4686
+ reseed counter = 2
+AdditionalInput = 63a2fcf9017f742a8552e834cde6fe1d186ee8a97753fa31cc7922c652be0109
+ReturnedBits = f9e285f919171fab163f21efb7f9329e213253751bec86b0cc51e20c2d5d16d4569f90601dcc8cdd21a81dafab331531ff3720e72d4e847af004c50c29f053fffd7d3325a7d0abdfedbea4570400549a87ef4485cacf8161d18524d9897e5c88852ead9747dd1373581553b1f0443c385179f1f24054522d6054851829348829988447a6e621d06dfc8052b3b02d6d36e19c7f60d9dbe723b9e5f2a57d7f260f19d6335c366036b33cff5d4829c57a18f8c1a397e34fe8ce32ad3359e586facf
+** GENERATE (SECOND CALL):
+ V = 2395c0005aeaacae546d34999fb30f3ff42f1e8048e2edec5736629aba31da8594bbd748b6306a48fd278b57f8ce58ec354e2643ad1a1c992abe1f21ee6caf560030082512389afa55fe19f930cbf6f51d043e57a7ff1ee4f4ec8ac11b9798ccd93b5972eeb2339a8745282f2eead2
+ C = 2f353c3acd868925c971bb82020fdfee475465496ff438dc8b6be92bb1bbba6085040979a00009f924ad4acf3385e1e4825a468a879d1693c258e6626b6b3cb03ce1e5cdeb13cb247d366b85a35d660dc9f88c1cfcf641fc790e90885f48844b5f42dcc7bfa4e1a28b325a382c4686
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 01d415cde6308dd619d4bf8f36108e3ce39ff3890e34f19f277844817a174b4f
+Nonce = 9cec55965bd0a7fd007a32bf1094d2be
+PersonalizationString = faabe5d2be77e14b777d55a36ed71f7bc52c7dee5688104daef6d7461ba9be30
+** INSTANTIATE:
+ V = 373a3250b011f00c5e8ab2634a9eceb2f2169c590615c7648fb727be81787b8a9a063abeb93f9391e3fda94863215f033070bc7efb9941cfe9953a23cad1a50bea204363d44f4400b65d2246f0abec341d09857626a8bb04958fb158ab238c40ceab90c2d7b726710e4bb843b3dcd8
+ C = 8bcf04bdfdfaf8a369b73b575b4c78ab80b3964caf2132abdcc28123fc3bb9e14fede5bf0d1828ecbcf144edb5164d16934b9956fbd4b4a58e558128fc4604918303474332be426c07553f35234bcf2825adad4af997e6adc79ee1f8258ef5bc21aeda0d763db23ce5bdfefcd496a8
+ reseed counter = 1
+EntropyInputReseed = 0bd7e0e7bbee97d90458d1a43461660264f4a4ecb8fc74a52df60368e8c29e49
+AdditionalInputReseed = 9df6efef751a483e1e4e60fbdb4ba366e6c077917bfaea48f7c7b90d5f8e70a3
+** RESEED:
+ V = 9ff8a777e137105cd9a8cad063d2d2514eb433dcca776b875124f042381c512c2f6b857284b5a3dae8f4bb7be91cc8bd197e28da5867ff5bc198a72d1c947c9d7914488bbbeacc191113cd96863ec1d1495246c65c35eecbd3b754136ea44cbc9a78883be8b4146b72e1ec5fb1e898
+ C = ab96050346c97b4158430d69c24d1901ccb042401f9dbe6aff46c0ee49ac884d9e9eb36f7250dee044267b77c9642aa4d0cd96f7115b24bbac70e5a4a5de45360d36ff25a63bf1e66ad6ce9c34f00402aec839ebebb5bb2b8ce754a6adc5b4705197803e2dcfb86dfaf91aaf9debec
+ reseed counter = 1
+AdditionalInput = 79a2f420a9526a21c0db3cf407dcbe3b77df908936ed95f7f0be558e17fae349
+** GENERATE (FIRST CALL):
+ V = 4b8eac7b28008b9e31ebd83a261feb531b64761cea1529f2506bb13081c8d979ce0a38e1f70682bb2d1b36f3b280f361ea4bbfd169c324176e098cd1c272c2b189d1a5e74cdb5936c8df963f8269e52b11793a5a02afe09a1580eed26ccd6203ed0bc27fecd4e495241273fa6600d5
+ C = ab96050346c97b4158430d69c24d1901ccb042401f9dbe6aff46c0ee49ac884d9e9eb36f7250dee044267b77c9642aa4d0cd96f7115b24bbac70e5a4a5de45360d36ff25a63bf1e66ad6ce9c34f00402aec839ebebb5bb2b8ce754a6adc5b4705197803e2dcfb86dfaf91aaf9debec
+ reseed counter = 2
+AdditionalInput = 88429b1546ed91298328ab25f74b2e980688a88420187647722d073fc2a4701a
+ReturnedBits = 066188b3b173827cd482de572d3cba9bba2304c64a3c1fbdb4d245f3a3815fcf76d4f2af1ce494ec9fef447b745eebef32fe7dbfdbd401a6d1246ceedf50c04cb8a811cae9b84b8071cb021d65073538d1d8234a8c77d965e8656d9aec3f15800472cb783fb101a065a030b1afc1c9dd601e71089fe9541f31057b36454c537df579e7e41fc95f7e730ac95e9b40c02aad4d45abcf4a109a567f554af98fc67887ed03fbd2d48e96de86e218d156b0c41802c53b713c1fa2b2cb114cd3f55aa4
+** GENERATE (SECOND CALL):
+ V = f724b17e6eca06df8a2ee5a3e86d0454e814b85d09b2e85d4fb2721ecb7561c76ca8ec516957619b7141b26b7be51e06bb1956c87b1e48d31a7a727668510938ebcaaa879f13f50d42f7a7e503ef78b4ad26366095bc40a2cbf27b8d001cbb4556207ecf686f55c4d740b0cafeabf6
+ C = ab96050346c97b4158430d69c24d1901ccb042401f9dbe6aff46c0ee49ac884d9e9eb36f7250dee044267b77c9642aa4d0cd96f7115b24bbac70e5a4a5de45360d36ff25a63bf1e66ad6ce9c34f00402aec839ebebb5bb2b8ce754a6adc5b4705197803e2dcfb86dfaf91aaf9debec
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = d768c4dec9ff9b5f0f711692a01f8f6a57667e21375f75ac57d0400defe87d0a
+Nonce = b7372fd3c55f605f2e8f3da25ec2ca7a
+PersonalizationString = bc5eb0e36c7e5d4c79ad2f115864ad06a76d3998e4b81759ba42902b13bd9089
+** INSTANTIATE:
+ V = f785a4c8112c1faeaad1fbcf4fae1f89d1ea8afe8006161876e287be5547894e9ae17e4ab457e7413c95048e0e159c64900b5030ea88c150d5b9473989c0ce991e1738af5dfb776eaf2e55469270bd3c222f8a9347acba546f8574087060f8d1f37be87b1ee89d66339ef225f7922d
+ C = 782b60017e4b681e875fdf23a17b459c43bee8e199d632807ddf68f9bf7685eb179bcf246861ec107e227977e519fc80eaa665a6f6fae06ba591830ad93ecf669a65d7bb2b4ebf2bc398343f77e52cab905077148fa69907fb0fea816f1dfd32cd963102e24a72ca734173df0944f3
+ reseed counter = 1
+EntropyInputReseed = 7b5cbca72b56a5fa9d27e73d3d037f48a902da26048f0c8c36c9014c8f79eac7
+AdditionalInputReseed = 473419eb5fd7094290202382d20ba7de9d774508897777bf9a2073ce305fa523
+** RESEED:
+ V = 5b71ff0c30f2d9a7c7677b749db312b398861cbada15e8ceb85eeb9395b71ca9ed2a04c9c8cdb64b47ddd6f19c55715bfe6b5e4b098c3ceb37b8c898aeedb71c0a440b152924354c836665f98cb93c54796d288dae09f40b7f7af153cde72526796001bc5f48e4894a59cb75241e1a
+ C = 0a733e7be8bd142b3fd9a6a9feee872bade8044fdfb5bc0bdf623a6ae354933f2b585d6183772734745f7749509ecb459d2f2876d16f3e7afeb2b73be16093b1cc9c417178de1df396dc0dae77a9fab25fd5ad181e1332d481c393ae92d5eddb4deb946e84206431be1cd237fc579f
+ reseed counter = 1
+AdditionalInput = 5a06b905ed83f294506a0e2a96aac7623926e94f84e001987308c75f864b78a0
+** GENERATE (FIRST CALL):
+ V = 65e53d8819afedd30741221e9ca199df466e210ab9cba4da97c125fe790bafe91882622b4c44dd7fbc3d4e3aecf43ca19b9a86c1dafb7b66366b7fd4904e4c3944725cd89e0cc9076cd2995bcf6771fa3cad19b948067e9479191675fda04db25a7ca8a8a422bd739588bd8c5352a0
+ C = 0a733e7be8bd142b3fd9a6a9feee872bade8044fdfb5bc0bdf623a6ae354933f2b585d6183772734745f7749509ecb459d2f2876d16f3e7afeb2b73be16093b1cc9c417178de1df396dc0dae77a9fab25fd5ad181e1332d481c393ae92d5eddb4deb946e84206431be1cd237fc579f
+ reseed counter = 2
+AdditionalInput = 96a705e6dfe50a41d056abcc14c6411812496fa409c9ca7bb8f42e1d42b87353
+ReturnedBits = ab93a90ae36626bc3a1669acd71adfb9aad4fb5a6169f64e2d599d42fe48ff3ed26463ea95787c9b27e9de52b72c5ff6b994014cff2de06b576aeee6f0a1ca3fa9e5ff05296797702f55534a6a5c0e9281ca4e5860bed63d8c671b46a0cdc183e20e33756a9a2bdb01df5ee57e05d18ec0ce3fdb0d4431522aa8af3845b957343f2f88077e0b61c5263e1bc0600cd1d3bf5650d0030c88e74ea778764b363ff21ba0555946984dd6be7d122318543bc47f66d88e38f06f9b06f22cc4ac578df8
+** GENERATE (SECOND CALL):
+ V = 70587c04026d01fe471ac8c89b90210af456255a998160e6772360695c60432843dabf8ccfbc04b4309cc5843d9307e738c9af38ac6ab9e1351e371071aee0fbdc72c147cf8a027cdfcfe499a98719c776072386ec027385ae773d7c954ca6f81dd627a022badbaa7ddc4b9c13cc47
+ C = 0a733e7be8bd142b3fd9a6a9feee872bade8044fdfb5bc0bdf623a6ae354933f2b585d6183772734745f7749509ecb459d2f2876d16f3e7afeb2b73be16093b1cc9c417178de1df396dc0dae77a9fab25fd5ad181e1332d481c393ae92d5eddb4deb946e84206431be1cd237fc579f
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 18743950dacbfce338136c60757c3e06b73852c941b76fbf5982a3bb67e1e351
+Nonce = c850477cab129b08d0eb63b9efdaebc5
+PersonalizationString = b6525d8b77d91a6da9be5f5f1d88bef8e84e972d2a38fd161f6957a968b607bf
+** INSTANTIATE:
+ V = 3f3ce6b92b4beef33b80a811b6dbff26a5a4aac254763cd1433b8e885a01617088984b4999c69d2c9201058f57e43d48c2da6b3c31c51bb2557df6ff23eeee2f1610e939d2f5ab2f7a84a5d31495a99462600aadb7b8055b6b7e4516b3eb535009f55e69c0f9dc313a59d081f4efde
+ C = c4fae844e79297e1512023c3b27370a2504346298598d5916eaaf419fc97714fa13409e4a76f83a460d770bea2c9fe09a2b17ac9e9baa43b5585f9b8923180e477f0234ced0742415f10e1c500a55107126498657c2e527ff1de85121523c88f2e76a91c95a31b1a47545007a08618
+ reseed counter = 1
+EntropyInputReseed = cef52e2d4845b9c5a0d1cfeafedef89305d8b39c00e744eea1381a03cbf15f76
+AdditionalInputReseed = 26e7585ffca8af799f8487a2d5de505c519e4b69d3f42c49686244280a772eea
+** RESEED:
+ V = 6ecc1fb693db8e670f303f7f3a5ca841405d8aef4dd9464080a791deb5cf9b18e6329508857aca8484f18ae8fc260a685030b4dc3081c2c24c3248fdce2162d3229bd7b4efe43e199bcc8a9c4209a01978410a7f516dc5daf2d8f52c3a5877a8726a31880d67a928f6cabecdbd8d5e
+ C = c71630652a6e780b6bce292edbe8924587c934b5cc971010cc1146d7fd922685aa2a46b3feb90de36aa5c5cb10c7b15450f48fe9e1d578e6bb69bcde7c0a8447f3384806211ae3405bb7bd5e35d290289ea26dee386748efdb99b0bddfafb4d4e4e1927fb61691a796875fcd06e993
+ reseed counter = 1
+AdditionalInput = 4d30f0c893291a423293399052bc7c01209d52efcef185c74f1ba37d5e93fa48
+** GENERATE (FIRST CALL):
+ V = 35e2501bbe4a06727afe68ae16453a86c826bfa51a7056514cb8d8b6b361c19e905cdbbc8433d867ef9750b40cedbbbca12544c612573ba9079c05dc4a2be823013acda958f9190dd3529c1e638a7a74a2bb3e3053fcde36f3bc8db26f68c785273860e95cdf8854f756f0b8a7e975
+ C = c71630652a6e780b6bce292edbe8924587c934b5cc971010cc1146d7fd922685aa2a46b3feb90de36aa5c5cb10c7b15450f48fe9e1d578e6bb69bcde7c0a8447f3384806211ae3405bb7bd5e35d290289ea26dee386748efdb99b0bddfafb4d4e4e1927fb61691a796875fcd06e993
+ reseed counter = 2
+AdditionalInput = d139ca9cdb3bce9dd4f5c10118daed4a2dd28d2d3cbc43be0faa756bdfa61494
+ReturnedBits = 41cba5d2948bcd6e1d843df96bd993bc88767b7cee40f65c5c02290283f30703af6000d01b29bb1bc195058002e270fcfdec607538e673f9064458ba5fee0849abb92e8d49e2354196ced6e3945821f5fbf7fb11987f2baee4b0d6c3aaf5e9a7e30a0e63d77b1c77f1d96bcad881ab4e22d6574d065e2f2c28d2de515d9553d1c6dd2efe00d8da11946f886f2ce7c013889f7c3593ac136a8bab9247295a91e6ea5279cae48d4bf3762822c65637cb3044862050caea9b6db526281d1275758e
+** GENERATE (SECOND CALL):
+ V = fcf88080e8b87e7de6cc91dcf22dcccc4feff45ae707666218ca1f8eb0f3e8243a87227082ece64b5a3d167f1db56d10f219d4aff42cb48fc305c2bac6366cff3a7a6b09f4d5b0f144d92c0108c5b002890e88fd038fa6472c55ccebbb626632df047dbb25e9df9833b534162712e5
+ C = c71630652a6e780b6bce292edbe8924587c934b5cc971010cc1146d7fd922685aa2a46b3feb90de36aa5c5cb10c7b15450f48fe9e1d578e6bb69bcde7c0a8447f3384806211ae3405bb7bd5e35d290289ea26dee386748efdb99b0bddfafb4d4e4e1927fb61691a796875fcd06e993
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = fa42e1e2035f38f876e687e066a2944f67090ee8c1f3084675cfe178e7db48c5
+Nonce = 9ec4c2f7db6d84b9c9ce8f93a0919fa7
+PersonalizationString = 50d68eea52bdd393540269f2dcc551bee8c0063f4a2eb5b39a8e53676c704018
+** INSTANTIATE:
+ V = 70d5f0c0296214e3ff549e9dddbbbe26d2ed1deeb18fca74e72d5d801b9ef25908264bbd99c1d39726a5a851f4884cd75036bbfb8998d7b948a8455eac29de10b4d01576bc7f3688160a56fdc29f779930e8b082c421781d1f328ebaf64b095c66e71283b94d4e5c15a8cdfd15232f
+ C = 8bda89827beda1dd0920ed70c68a78231e175d9799878a8aa5faa1e221952ee21fd95e9b0014155dab39b2df48501aca1971791ae52169dd35f17b937da39349e3a11a8f158387f19788a64cfc046f6bd3653f3425981e7f50c927d11c6fc7de1dcb22f23c14b093be9840f1fca3d0
+ reseed counter = 1
+EntropyInputReseed = 869c93cfaa888ca82df735387b1b5ee6a1c7b3e712c0db451955dcb5a6a1f29e
+AdditionalInputReseed = 112b0e5d3f8ec0a0727ff75dc363f7cb275a5e66640c886b4bab474b720e1ea6
+** RESEED:
+ V = e07b201017e2a3ccc1a156a27b2216c668e71e46a8e1dd0202d17441ee7965a78e641fdf61d7c4160d9c254f85be148c2f53a9bf5c0de19de7aeb15565f1e62cc0570baf5e5902fa512891d4d29c2b1f39a0892b05ef91a3bd7e3e9ca606d7d7097540963c9ae112c65b032f81ab05
+ C = b42389643c2527dbd358c684fb18c674bdae6d4f2c8c809e514e485143810bd5f5e6545171123c989ac1da1646c5d52c51c3cc6a3ea933adfc8de5dd2ec9ef8662ed37b088f5dacd9de179db3dad6a9931e582a07d711d681f6ece3f62d2c6e9402164bc9144c6ff5fd91834ff03e8
+ reseed counter = 1
+AdditionalInput = 7996f22b1e45bc96f8f349f242ec444e450b142f492c41925f1ffa18c6da169f
+** GENERATE (FIRST CALL):
+ V = 949ea9745407cba894fa1d27763add3b26958b95d56e5da0541fbc9331fa717d844a7430d2ea00aea85dff65cc83e9b8811776299ab7154be43c973294bbd6942b9b304e014f34768d255478a35d6b25f48a299e5371c03a222d075e3c282518fd76aa706fa85f82722fd648a0b890
+ C = b42389643c2527dbd358c684fb18c674bdae6d4f2c8c809e514e485143810bd5f5e6545171123c989ac1da1646c5d52c51c3cc6a3ea933adfc8de5dd2ec9ef8662ed37b088f5dacd9de179db3dad6a9931e582a07d711d681f6ece3f62d2c6e9402164bc9144c6ff5fd91834ff03e8
+ reseed counter = 2
+AdditionalInput = 6a4c5396027ad9d2628ae77b7102a2921c773266eea01aa070c94046a67fe18a
+ReturnedBits = 6715c385b2a1b488e12aaf24585df619bf1b704b71ef16cf0caa23f888f9eb67c72aaa997621a841495d9c56c780479a01721c1a4fbf865876ec635f8c37a35919387fb7a0cb6a6af3be16982c3df87baafa4dd59dc85d822acf814ed23110f4d9392d42251ebbaf51da9cbdf909d9acfe340a90b110c2eec4257b5439f3f70d78bdbbf58cd59667ffc184a60e90e7832e72a2ccab570ffca0e91c1b41fe7eabf4fbcd0ec38f6e35094b9a69e7ea4719c7cba34905520f268f5bee8cd6f66a6a
+** GENERATE (SECOND CALL):
+ V = 48c232d8902cf3846852e3ac7153a3afe443f8e501fade3ea56e04e4757b7d537a30c88243fc3d47431fd97c1349bee4d2db4293d96048f9e0ca7d0fc385c6cf685cadf8bb6f1706d49ad887339e3c0b2a169c558223fec8c41fe958abee357889a5797197ab28d8a2509d79e96281
+ C = b42389643c2527dbd358c684fb18c674bdae6d4f2c8c809e514e485143810bd5f5e6545171123c989ac1da1646c5d52c51c3cc6a3ea933adfc8de5dd2ec9ef8662ed37b088f5dacd9de179db3dad6a9931e582a07d711d681f6ece3f62d2c6e9402164bc9144c6ff5fd91834ff03e8
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 7831d9eca3e2e4daac8e8a6fc15220a4cf38328102e55c9e04139bc08111e5a3
+Nonce = a6086ff9fdce4dc27a55aa9eb125c6c9
+PersonalizationString = aea34da702814b9be80e3ac17c40e7b51b4ab2689f32a871261f9e75b9b0eeaf
+** INSTANTIATE:
+ V = 05a4daa61a7e9939e2d000e0c36e3111a506cb63696194bee7a33861dc730d16b00feabc0c353fd27010a1e0ebc91fcb96721cacdbd02bf11ef248fe13f6474647de1928fc4e19d31c71c1500049d12b1d828823cb955cd9dd0dd4dc52ae31989408338842befe42e392b8498e736b
+ C = 53c0ce059ef47a0de812a567bd1976567218a932d6b5ebff2605f1e2c46ce8494befcab7ffb5de9f56a7e3f04d05cd77cc72d2e88813d7505674d26f10fd49ef26ad66280eda4e9a9998b48f8453c43047d1eb976c0f1b9d0b37abe6dc8ff2c2e6687a4c8fe19afb49d871d7f0781c
+ reseed counter = 1
+EntropyInputReseed = 7f3f8711f2e2c0430ac385f5c7bc15023555357bdc4be69757a2eed6dc48cca2
+AdditionalInputReseed = c513c4f1a67ae0175b9eddbfc838a7f8a589958ceced7c6782921c0d60af511f
+** RESEED:
+ V = 53af9eb6ca2fa38ac6cc9deb03b301bca79e7730b4e62aa4756a16bf17a9710ba9132c8de2c67284bfd69e8d70fb6ea664ed86768f506e4a4b384ab4be8b584c9317610a5d8b15ab7a3c57f389e8bf2371c927ceb86ce93fea4527c67720847e93e886c977e0818357f4be379c7351
+ C = 7c7a443cfe374247ecf92e4bb5f426528f2a00dbffd3849c5e524c46e024216b532726399fa9bf48f2104f84e2ee83709d0de847f77d2d8df2c6d1974e323a6a75bca038adaddf1079d380fa6ae5402ebfe442d80fd99e061d1c5358a7b8197995b3301b30cb3febefa908b0ffe29a
+ reseed counter = 1
+AdditionalInput = 6b90a5b02a75e8604a86fe809adabb181262187bbc9b5ce807153da3f5e50a5c
+** GENERATE (FIRST CALL):
+ V = d029e2f3c866e5d2b3c5cc36b9a7280f36c8780cb4b9af40d3bc6305f7cd9276fc3a52c7827031cdb1e6ee1253e9f21701fb6ebe86cd9bd83dff1c4c0cbd9448f35843b2b346a22b71ad7b4731febd1e382b874b528b468685f09bc8398c7b6ecc04711710208b84817b03d1804986
+ C = 7c7a443cfe374247ecf92e4bb5f426528f2a00dbffd3849c5e524c46e024216b532726399fa9bf48f2104f84e2ee83709d0de847f77d2d8df2c6d1974e323a6a75bca038adaddf1079d380fa6ae5402ebfe442d80fd99e061d1c5358a7b8197995b3301b30cb3febefa908b0ffe29a
+ reseed counter = 2
+AdditionalInput = 1e6c83a34af04c905bbd9fc9509d78b19b47d2eb6533377877099f77a87397cc
+ReturnedBits = 946010fba612b7faf2a7dee171763aec6743e3967868469f051b150155281f917ac38065d3bde57fb393dd72f43d6d05739cdd32d1cad0ed69a93b695d5ec3b15d03db5593dfde629083eef7c46ab7d2cced0a0cd9fc201ca3f2cd000d32ee7b4d0c9ac0e36cd63af3422227a644ffee8f5049de5d4da8ec79060865f60a40b206521d8ef07c465253110e86e5000b37fcbc1a06b28a6462e3c42213cc767008e017ecdf8c42606d7d9b43c169a0b09e9e93ac7266b0454f1323c4890064a37a
+** GENERATE (SECOND CALL):
+ V = 4ca42730c69e281aa0befa826f9b4e61c5f278e8b48d33dd320eaf4cd7f1b3e24f6179012219f116a3f73d9736d875879f0957067e4ac96630c5ede35aefd05197383442781950285fd5072314853e92d5e304ece79809fb6196d4d048f076550a68775187ade88446f797d184e583
+ C = 7c7a443cfe374247ecf92e4bb5f426528f2a00dbffd3849c5e524c46e024216b532726399fa9bf48f2104f84e2ee83709d0de847f77d2d8df2c6d1974e323a6a75bca038adaddf1079d380fa6ae5402ebfe442d80fd99e061d1c5358a7b8197995b3301b30cb3febefa908b0ffe29a
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 560d5fd68c5a82178dab25b9fffd802d699e832f5be11987ac2122dd8b3e31b3
+Nonce = 6881e35b73981565e12f42fc4805c487
+PersonalizationString = 2bb7ade3e505d1a907647e92006bbe3710a499980e27fb61f715b15ef1ec5da5
+** INSTANTIATE:
+ V = 824d7301b41fdc08ac6c7672c7eb6e719868e0f286bcabe6c8eab62e46896158c30b2713e91d3ef11036cf60cba8904869ffefe958371a52fe6d335ba96c84d996410b7a7d1acd29586609d9901a30e066e9dff08447c2cbbc5cb56d2a505e380e3cdf1fc186811b9acbff9a9dbe3c
+ C = cd7f914f74a3666cfa01475048d65822db9a6bb9a8f9a4a959fa5254892f2267fa55e58b5448e326b87209ff15ed2e2b4836aa1ce3d26621ca29278a1e8229bc15a2d4e2ad3052e418c558272a9ccfa368b0c2b5974e0235e959d193eb1a61dffea969113c2286735138da6cd67ad9
+ reseed counter = 1
+EntropyInputReseed = e15d0d77cd358097ce9190724e315a792d9ede40b0c537e4b40238de7dd6d402
+AdditionalInputReseed = a38ff3589b09da0cabd08722532761cfe58d0f084360fb3e3cba0c87e4d0712c
+** RESEED:
+ V = 5fdb9ea64ad0aeebd80bc30510c05d2ca9f6ac1977729f3bacdf0a569267cc78999edb6160f94b495f2ff822fdcc423e477bb6c54d81e99928fee8146b28a43a95f64acf07c4e8a6dfd62c5029247450ce927949b177bf6766312fb843d201c50535fc1f2079176be89f7c0bcb93ed
+ C = 5a876bceadeac48aa99ac153576e2203430a6ba241d2d6819715f210897cf8580894018c3ec1bf086d4ec306fe61c2af3a8a1a99cef5e2d888e386b15e9ef250604b4383fb095f6cdf407444f374fb490daa1bd4fb3e8738dd2f7fb14a564077c44fe65e31a5db37e5959d46a732d7
+ reseed counter = 1
+AdditionalInput = f7e1b2ca5b1d9e57918a97de0fc3cd080b55cd98b1b9bb68d61f0da0f4e6fe69
+** GENERATE (FIRST CALL):
+ V = ba630a74f8bb737681a68458682e7f2fed0117bbb94575bd43f4fc671be4c4d0a232dced9fbb0a51cc7ebb29fc2e04ed8205d15f1c77cc71b1e26ec5c9c7980b70ba96585643160b8eb1a65293ed6ab56f507b4c7505280f41e933a6a1c586f71aa85aa1ed8bffbcb33cc7754af1c5
+ C = 5a876bceadeac48aa99ac153576e2203430a6ba241d2d6819715f210897cf8580894018c3ec1bf086d4ec306fe61c2af3a8a1a99cef5e2d888e386b15e9ef250604b4383fb095f6cdf407444f374fb490daa1bd4fb3e8738dd2f7fb14a564077c44fe65e31a5db37e5959d46a732d7
+ reseed counter = 2
+AdditionalInput = e14b0bd911335f38d621006b057f9cc3bf6079785402de5d113a5945d995691b
+ReturnedBits = acfcf2c1ae8044808e3655aa90b39601837cea6a62d1e8a497a887b7b0bc286ea508e312b8abb89eec650efa53e0a4e256422090f987f90a6e3d74692b18f1fbd9760adf36909040d2c9cf7348c724982bcb427ff4796ddc9097239ee7f98b37a5caedb6aefa54c572978df5965895a5533a04e7e0acb6c6178ecf005189ca6f89a7364f76933e1b63347e2d9174a96beacd3dc45a072a6c2ba5b6bf684a4279000642535997d48530bb5f6f0f95024922bba653c91081a306321aae9cc0da0d
+** GENERATE (SECOND CALL):
+ V = 14ea7643a6a638012b4145abbf9ca133300b835dfb184c3edb0aee77a561bd28aac6de79de7cc95a39cd7e30fa8fc79cbc8febf8eb6daf4a3ac5f57728668af693210ecca8f886ccacf481737b2a1d9db20f714506de047fea3aee028970f1b827b0bd02cab8a28d29930ee363c551
+ C = 5a876bceadeac48aa99ac153576e2203430a6ba241d2d6819715f210897cf8580894018c3ec1bf086d4ec306fe61c2af3a8a1a99cef5e2d888e386b15e9ef250604b4383fb095f6cdf407444f374fb490daa1bd4fb3e8738dd2f7fb14a564077c44fe65e31a5db37e5959d46a732d7
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = f9ef6b04a0d271c160d1009bf3e28c70aaf76ad30fe25b2de21235593b1bf64a
+Nonce = 81b194a6476101fc5a3e657344d16a31
+PersonalizationString = faa1cdbde64d49a634d67d4156290632a152f61ffc93040ddae1b2fa907c9649
+** INSTANTIATE:
+ V = b86696fc5cadf9b101b3bf082a0caef82ee594f20a2be511cf9e79c75a8c1ee6f343d0bb4dabe2c672720bada74dff732bf993bc5f2870f8975204c0c131b66b84cd058fa3e9447b4063853a8338f28e5357a9341f7698f5e7e207304f1754c1571f010620d25f4b0eb470f25162d2
+ C = 2a0a43c23a3525e30375008aa9a22195ef4660ae8ff97062e22c138e16e937b0bb9a6cc3da2699152c78152efb8361163e6df29e254f30584637a1d4a23b529c8f412862c07310ddc0f99468f9026d4a4644762e6cdf6fe6fbc4481830ecd0f5451132453db7704fd13b33ab0170d2
+ reseed counter = 1
+EntropyInputReseed = 94003ae96fc3df1124e77852c33cc57ac8f67b029da9dd73a29f3c09b278155a
+AdditionalInputReseed = edf4a16229d6e4ce9cccc6cf834673052355efbe43ffed9bf4aa4a4d455086dc
+** RESEED:
+ V = baa778a7eb427dfafd6a7ae4f2dff7e2001063f1afc944164148f7c08c927e76d36f5278db6ae4e176ab43597c85f7ee7ecb49b2f25bf71f42667b80eb1ca956b087a022e707de59a87d0d1bdd9cf739ec1bef4605b3aac5bd8bfe8b8b81b9a2807d03bbb6f298f34b83cddd28b85c
+ C = 939c3164e248736ef460364bf8e43112909dcbc7b0b962faf7f92ba7ffe2147489aef2efe67251ee4a7b07818cce32aa29e89baa7585d5f98b2c4c71bc3c09d582e2b8163ce1f8b1b31de02c1cd492e91a19231a4264159d68699960cf43bcc468bcc8ed32c70a9353883d247cd57b
+ reseed counter = 1
+AdditionalInput = 782ad5d7a29cd4222bd060f98e78093b15ad0c82ee357ec7db6f30880e631b27
+** GENERATE (FIRST CALL):
+ V = 4e43aa0ccd8af169f1cab130ebc428f490ae2fb96082a711394223688c7492eb5d1e4568c1dd36cfc1264adb09542a98a8b3e55d67e1cd18cd92c7f2a758b407ab08a118ae16bee7bbb83e2249d0cfccdffa15c0e375d3f8a31a0b97c5b0e80ff2e9a5da6c5d82501046bf53703b1c
+ C = 939c3164e248736ef460364bf8e43112909dcbc7b0b962faf7f92ba7ffe2147489aef2efe67251ee4a7b07818cce32aa29e89baa7585d5f98b2c4c71bc3c09d582e2b8163ce1f8b1b31de02c1cd492e91a19231a4264159d68699960cf43bcc468bcc8ed32c70a9353883d247cd57b
+ reseed counter = 2
+AdditionalInput = bb203205243bba438c0570e1be779f667e774177e7de5099493147005e333867
+ReturnedBits = fab72cadf754dfd0554f095c44d9c1d835eb072bc134cd941311ecf15a55fa67e801005eca75004dd67bb0edb24adf21e07bce88464199016102b486394a025011c54054a3eb278596f833dfd841deeb84bec5a6b8d7d28de3caca8acdae10870062f5d4b43f96b1fe637589bb0d98435225b58e56555e4fea8eb982bf9efc91ceb357d0fcf4ad42dc69ea7f0769832daa40a40500f1942d7a2f1f477a016e18b4bf7b53a5ed5c3b8d243f8c1c7ca71b3060c37ae189e2da0ecb68ee59ac0636
+** GENERATE (SECOND CALL):
+ V = e1dfdb71afd364d8e62ae77ce4a85a07214bfb81113c0a0c313b4f108c56a75fe6cd3858a84f88be0ba1525c96225d42d29c8107dd67a31258bf14646394bfc82054042bdffccdfa52819169db80a5d798ade1bce7742db590f6c5f6b41cbaaa3f50c0b3543460148b40861691ac99
+ C = 939c3164e248736ef460364bf8e43112909dcbc7b0b962faf7f92ba7ffe2147489aef2efe67251ee4a7b07818cce32aa29e89baa7585d5f98b2c4c71bc3c09d582e2b8163ce1f8b1b31de02c1cd492e91a19231a4264159d68699960cf43bcc468bcc8ed32c70a9353883d247cd57b
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 479397d4a986c949204d45526b25eded9829a78174023e7be2af1b2a051b90ff
+Nonce = 8abb910827edd40d64e3f9d12f0c1c9d
+PersonalizationString = fc3c8eeb0c1fc37deda3fff0ae51154d24b1609a95260541ee4f993cf7ac2e57
+** INSTANTIATE:
+ V = 9b4e74354f925ed0de5316b840d91347d6e0f5a7daec79868479e1c8775ae37d7efb193cf0386a2d69726ca7542e3e4a0f5d06574d243d100a47c6eb69ff7d7ed5385456b1ddc4a323430bd1e07b762c730da5ca4619c8a52f56ac32403948e1fe24a6c1a630422008d35a4a404b6f
+ C = 5792eab1eca23ccc5be5ee1c94ff96cc062f2420c34829dcaf5e2e77a2b6bca4627d6bf156046ce515cbf27c308dc57d4194e648ab2314a270c7af784169fd8844cd3f444566e4a7248e8dc36cc53af586534d81565df9d0f104ec3ee745e667caca30720ea5aa8dd98fa284893946
+ reseed counter = 1
+EntropyInputReseed = 8aaabe4050a5b019fd4846ecd180b36cd3e93f8f9b33e35c08c5dbb9352169f8
+AdditionalInputReseed = 7789d72740caccbbc9a4752492a4f3617af3410cbebcc3d8abb3eaf0557fb20d
+** RESEED:
+ V = 59299336a55bdead99514452710078515576b0045a7924e2bd89b975828c6df53b6ec93f953277a4ac1cdc0e49a2acb5f169791639b1a6e24443dec2c643f4aede499dfa7d55fcf606dd5d80616f1cae13d843f02771a0e285c2ed7994f4d761158a23d5ca5e699ff705d2435c3373
+ C = 874332fc404e378cdabdb9c70f44af3460ded7eec82077a4a819243f35dc9d90b6e7f34c92ed541881970aad1c83fcce7cf8073cf66133e6c295eedf0bef32f11be2856559e82e2adcefc5c194bd55b316fc3102def8d980cd383baa2c680f93a73a87d4a9ac676dacbfad8c7ae1f5
+ reseed counter = 1
+AdditionalInput = 784f27212bae4a9be92eb5eab381cf4c20ba5e6e25c45caf5fb1f8cd39545264
+** GENERATE (FIRST CALL):
+ V = e06cc632e5aa163a740efe1980452785b65587f322999c8765a2ddb4b8690b85f256bc8c281fcbbd2db3e6bb6626a9846e6180533012dac906d9cda1d23328e4e57d3d44ad471a2442a401def7b22cf3dca37ad1c4d03c0d904451820bb3eb692a0ecdce99434a9d6f346408128d83
+ C = 874332fc404e378cdabdb9c70f44af3460ded7eec82077a4a819243f35dc9d90b6e7f34c92ed541881970aad1c83fcce7cf8073cf66133e6c295eedf0bef32f11be2856559e82e2adcefc5c194bd55b316fc3102def8d980cd383baa2c680f93a73a87d4a9ac676dacbfad8c7ae1f5
+ reseed counter = 2
+AdditionalInput = 69472a1007482c8d4b310269ea9cdd503dce74e83c86945b4c6fe62a6b074fae
+ReturnedBits = 5298cb9d3189060022f267ac769d432823a503261404fb64cd6b1550aa65d3ad8e9abe54e3fc2c56bf04f39192fbe97b89656af0b0f3767b01a56f726021ff1128ee6e90caa0e39a0049e59b04cb188439e4405f852aa37a5a920d29db2a289c652633a9cd6cb9fadf6167d985ba202dddcc0673e483de7d30e40cfbe1e6257d961a1a0815c58bb40cc15d7068fce645ec5dfaff3ead0f5a4594faf05734815312be51c04e20aa6c91c1f9321d9dda02ac1bfd010d341959cd072b012479cbdd
+** GENERATE (SECOND CALL):
+ V = 67aff92f25f84dc74eccb7e08f89d6ba17345fe1eaba142c0dbc01f3ee45a916a93eafd8bb0d1fd5af4af16882aaa652eb59879026740eafc96fbc80de225d604ea78e082daa27389ff28d7394842c9e1537b7f3cd53c5164c227a4509acfb91fc135cdd90c236801c43a5d6195e7a
+ C = 874332fc404e378cdabdb9c70f44af3460ded7eec82077a4a819243f35dc9d90b6e7f34c92ed541881970aad1c83fcce7cf8073cf66133e6c295eedf0bef32f11be2856559e82e2adcefc5c194bd55b316fc3102def8d980cd383baa2c680f93a73a87d4a9ac676dacbfad8c7ae1f5
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = e6d8ea405652ab0d9d1e64baffebd9e190d24679cb53e62e4eea0dfaac20c794
+Nonce = 10e0a6bce3cbe8003b566d6b6ac0ea27
+PersonalizationString = 7a2f0b7c967f6cfb1b076467b43bf35a5d143d78c5faaeea627dc1ecdac50eeb
+** INSTANTIATE:
+ V = ad18a11ac9bd9fc173923b8cf9c887ef9180c6b5390ebf2f7510673599d00d0c68822bba716ff264bfc3e8d85dc80ffd2743d643400af8b591cedd47ee1836711c8bdbf88e38ab9240597579029a696249c14447cccbca41dd991da78aaa41fa2639083ce659e232b2fdf243cc41aa
+ C = 25d83c44a8b5ba1b1c5d40505ad6230fb378b58db5c2e3a74f6622752f8dcc2da8672990350cef54ac9c6cb7ba5fa7f0fb00a8a8fbf55827af23606c7776efec7a94e68bd60a8202947a547d757c500be30df1b8e7179a86dfba5b6031463aa31a502b2eb36064351207758c536c36
+ reseed counter = 1
+EntropyInputReseed = a56f441145d8f022d8172994fd9f467098e2e09e9c8403f60a208e28002c9e2e
+AdditionalInputReseed = 340d73136d601f943c8b1e33b1e157060177c5d517587b366715265087faf240
+** RESEED:
+ V = 6e896015b98bf43ede69e419966a886b74c908e96163ef46dbbdf60b0af691433834b3b3a6e7115403deb14bef084eae566060af57d38ea67051d16678a0be6c3095ecb74616d2771b80d94743397ba44dae1605a5af9e9ab7576846b5e2fa8f1716aa2beea4fd1003ca6f4ddb9f5d
+ C = 7b4c557a19b448bde1bc532007177ee4c14242d3600220e111725b8baba6145ecf374e4e197aed77c2dfb1ed8139973953f7481fc9c1a0ace6c0fb75b5b26ca7d42fd28794c61c3c79d4cf2125318bd4e0c96eedc9509f45775c7adae1407e37f69e51dd3c212e95904bd2d94d7034
+ reseed counter = 1
+AdditionalInput = c84f3cc10af82168392e6f9b6a81d61f41bf21cf3db4a03794a51e49854a19e4
+** GENERATE (FIRST CALL):
+ V = e9d5b58fd3403cfcc02637399d820750360b4bbcc1661027ed305196b69ca5a2076c0201c061fecbc6be63397041e5e7aa57a8cf21952f535712ccdc2e532b8b8aedfdc858dbca08fde60f2209c0fdd40b5ac96fec56669fd63e4a51689f358a9c480d6ef927c0b363910af93c71a3
+ C = 7b4c557a19b448bde1bc532007177ee4c14242d3600220e111725b8baba6145ecf374e4e197aed77c2dfb1ed8139973953f7481fc9c1a0ace6c0fb75b5b26ca7d42fd28794c61c3c79d4cf2125318bd4e0c96eedc9509f45775c7adae1407e37f69e51dd3c212e95904bd2d94d7034
+ reseed counter = 2
+AdditionalInput = 471fd827f2767f4256e822c4c588ac4ac9fe97fdce239ebf71d11f80483f7cb4
+ReturnedBits = 68263a02c5676f40c01634b234f1665bab4c4d48c0bbf7c7cb229a6935cd19cd1b1c55f8c0775f01a7a7ff6d366b73de6e011d0918afa61b85ce6014e5b9011c8831b343cbc1421cfdbcf85bcbed1050e85ec3fbc7e7f056fc5b7e67c0f15ca0df7ce8346357fd30b060940beed9dda19c01fef363721d18dd7246f583516c3fedb8cf23653516dc95042807de8533b452d643a8db4510abf933c1bbfbf1ac6efa3e43127f0eea8bfbe095806a54188c3015c9811cebce9db9152d16a6596ac6
+** GENERATE (SECOND CALL):
+ V = 65220b09ecf485baa1e28a59a4998634f74d8e9021683108fea2ad226242ba00d6a3504fd9dcec43899e1526f17b7d20fe4ef0eeeb56d0003dd3c851e40598fdfdd6a9ef9206f2113ecccb8e26dc55e89e33ec93a5d9aab2581dcc329bdcb621851cdf34e00810caa999fd0ecb3559
+ C = 7b4c557a19b448bde1bc532007177ee4c14242d3600220e111725b8baba6145ecf374e4e197aed77c2dfb1ed8139973953f7481fc9c1a0ace6c0fb75b5b26ca7d42fd28794c61c3c79d4cf2125318bd4e0c96eedc9509f45775c7adae1407e37f69e51dd3c212e95904bd2d94d7034
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 8c7a290338afc55babc6ba537df4434d8ec5bb3c12f1e14701148a8f1a8c7e7f
+Nonce = 20a8b2be4a7227868ba88405493b99c1
+PersonalizationString = 0d99021d0971cdb3958e9cef60bcd1589362e35089a16ddda006e47775b8d460
+** INSTANTIATE:
+ V = aa9055480eff532ff10bdf96fcde1c931f414da3f24622b4076876d1d8d9f5a87a59f47044fd11cb0ef4f17e6675580f233b19a2f87f6401e793dfed7e5ad24bff2c51fa9bc9f8ad88c1a389a89d9eecaa4b33419a922e1f243754045907f3231a60c5ecd527dd9dff5c92ce1ed7cc
+ C = 903f693e99c6637fbc91b946a57f8507542dc7f1ba7d76d64ffc7b87b2fc809ee972ffb80a8cdc586ec5cc1e7e3377bfe08e09f9a49d4707688f2da68f708ed3d56f1012e43cdd9b7b980e3a54409d08edb3216638bbbf7a009b59fa5e67e75bc9338402ff8043483f6d90e1d0a727
+ reseed counter = 1
+EntropyInputReseed = ce4fdf89d4537a64a58116c4c42098e8e097995e35dcd04d0352505732930f05
+AdditionalInputReseed = 44c70b3409f1eac6df3b855a97a1af6407b974e84d4c3e28f039fb103592b53e
+** RESEED:
+ V = 7dab28c3e2f09c372a5aea32221b96bba88ffffe5b0df1b7613d3803a59e65c6cb145b9426baade615632d59f65541bc1deaa5cbfb6906b1cacd5792901c816a6c288db1ec71d91a0647caffcf3e37bb6a3cde76cd2000a991112854c2c0471168cca7745f609f5222f781f4ec2945
+ C = 1717cf885ea64216a57501a07ea086305a130d5be30ce4a921aee351bdb8bc0fe7226a8120fe74c85038142c90edeae5ad8bb8d9ef4601e6d4501e79d3d31c1a9ba2359f276c88dadd2c0315baca3d591398a6e45a3d2b750d63c8e122bc4d3084f121c307f87e49b49fbc4a263271
+ reseed counter = 1
+AdditionalInput = ed7bc140313caf349271327287a307947cdab6d9aad72e63b69e48c6a40807b0
+** GENERATE (FIRST CALL):
+ V = 94c2f84c4196de4dcfcfebd2a0bc1cec02a30d5a3e1ad66082ec1b55635721d6b236c61547b922ae659b418687432ca1cb765ea5eaaf08989f1d760c63ef9f1259ac7b75cf14ae1581f53ad6c9c30a190f7572b11965b5c9e4c2761eea0d02b40be7372d95925b9b95549f32ca9880
+ C = 1717cf885ea64216a57501a07ea086305a130d5be30ce4a921aee351bdb8bc0fe7226a8120fe74c85038142c90edeae5ad8bb8d9ef4601e6d4501e79d3d31c1a9ba2359f276c88dadd2c0315baca3d591398a6e45a3d2b750d63c8e122bc4d3084f121c307f87e49b49fbc4a263271
+ reseed counter = 2
+AdditionalInput = acd2fcb552f38b00a37c512c24c279b27fb7abebcc2b5a2e93b965922b3ac878
+ReturnedBits = 933a3da029af2dc9a8804162c2f88b311043c996f2bd87bed59b0a5cc885a794029b7dd0ee80ed25a241de4e2ac2e7a46e46b7f72d7e315105e28cf5ab6cd5bd416379122c6d22204fc5304a6bbc7eb4f6e916e1aab7b669dd6a1464b19b684985106cf411aea9ded8f38c0a48f0f7f09aa9d00f5676f09b2dbbe35f31d42d505beeb5fcc4059e05f4bd1951f923cd6f9eae5212ee2bf325327b41cd5e9ac3dcaca73d03c4c2126e162c2a562fa55a84e9019f6460ddbb275862476eae680978
+** GENERATE (SECOND CALL):
+ V = abdac7d4a03d20647544ed731f5ca31c5cb61ab62127bb09a49afea7210fdde69959309668b79776b5d355b3183117877902177fd9f50a7f736d948637c2bc78e681d49699f3fdd3bf31fae5cac5c0edf4cd100a6a95517e8a888f69556af15c2c6faa94dfd01316d77edba062acb1
+ C = 1717cf885ea64216a57501a07ea086305a130d5be30ce4a921aee351bdb8bc0fe7226a8120fe74c85038142c90edeae5ad8bb8d9ef4601e6d4501e79d3d31c1a9ba2359f276c88dadd2c0315baca3d591398a6e45a3d2b750d63c8e122bc4d3084f121c307f87e49b49fbc4a263271
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 3144e17a10c856129764f58fd8e4231020546996c0bf6cff8e91c24ee09be333
+Nonce = b16fcb1cf0c010f31feab733588b8e04
+PersonalizationString =
+** INSTANTIATE:
+ V = 3a85ca10eac683d6a9270594d17f33a21dad7b9b259c2a174462a5e0c909a133db84b4ee2bdb0f72cdcef7d62854e535468452285dbe8e46bed3965dc9c66952defa48879493edc01bc07ed4973c115cfdd9947a708465351b78b804652ec7cbe7f6e2a09193fa352ff991d38c94ac
+ C = 74ea437c49126ff361feab5639a8ad318d455c94b3f999ff1606f592c27f8bf0be562c7bffa297de8512ef44b0dfc8db5cb17c9692ac0d80f066961e6426084108089eee4a759d5309ec861668ddeb1c31ceef26edad678b6f36c3ebcb9c936cafcee3d9a96ae6554e22d42888ab07
+ reseed counter = 1
+EntropyInputReseed = a0b3584c2c8412f618406834404d1eb0ce999ba28966054d7e497e0db608b967
+AdditionalInputReseed =
+** RESEED:
+ V = b37f9aa39c5a80df56c040402407960ef6f8892d1a688ffc93bad6ebe6af44d55ccd66c1f44eb531e9dac1c9447681d7b27b2b703b490032696b32330b5edd123e5ece7c40efe70a29822ea8e4e454bb72085c6b037a8652ec227f899dd01455db8ee7b6b2e92114f6f9fb678e6332
+ C = 908ad858db2c5d21fa1cd860217bd75ad0ba1df2fd24e303964c01113a0b024a1e53640d5ae339040b4357c1f3c0be2f14607b1385e968183c53ecd9a33ddb04b3ac36dfc1353d8571159a0b31b81b5d3de24b8ae6530c838fa8712ea5d4d58763f2be0ab1989987c56bfd315df521
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 440a72fc7786de0150dd18a045836d69c7b2a720178d73002a06d7fd20ba471f7b20cacf4f31ee35f51e198b383740fb34724a0747e261c800fa0f744bdc842d37199f6acf5f4af041a6600878cf72a7ceaa750fa1c23546f962afe97c055683eaf5131d9f9c882edb93c50adba963
+ C = 908ad858db2c5d21fa1cd860217bd75ad0ba1df2fd24e303964c01113a0b024a1e53640d5ae339040b4357c1f3c0be2f14607b1385e968183c53ecd9a33ddb04b3ac36dfc1353d8571159a0b31b81b5d3de24b8ae6530c838fa8712ea5d4d58763f2be0ab1989987c56bfd315df521
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = efa35dd0362adb7626456b36fac74d3c28d01d926420275a28bea9c9dd7547c15e7931852ac1277076567535239c1f429c7f75cf74c2267deb6a3e596cf326156c796941283b8d583f171c2f6e3323f7555e1b181ffda30507210cb1f589b23cd71880fd44370cacf43375b0db7e336f12b309bfd4f610bb8f20e1a15e253a4fe511a027968df0b105a1d73aff7c7a826d39f640dfb8f522259ed402282e2c2e9d3a498f51725fe4141b06da5598a42ac1e0494e997d566a1a39b676b96a6003a4c5db84f246584ee65af70ff2160278166da16d91c9b8f2deb02751a1088ad6be4e80ef966eb73e66bc87cad87c77c0b34a21ba1da0ba6d16ca5046dc4abda0
+** GENERATE (SECOND CALL):
+ V = d4954b5552b33b234af9f10066ff44c4986cc51314b25603c052d90e5ac5496999742edcaa15273a0061714d2bf7ffb32b7000bfdeb10605f36174eb33a48a4cc007c23bb03597b4d8a6373ca7037e8a8ff08f63779da9e61878b1886cb084ba68ceef8ad4e5ba7720acbd3b262822
+ C = 908ad858db2c5d21fa1cd860217bd75ad0ba1df2fd24e303964c01113a0b024a1e53640d5ae339040b4357c1f3c0be2f14607b1385e968183c53ecd9a33ddb04b3ac36dfc1353d8571159a0b31b81b5d3de24b8ae6530c838fa8712ea5d4d58763f2be0ab1989987c56bfd315df521
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 322bae6dccdcf2de956014d8b247365602b24c91d7ba37dc096e4cf7fdef5742
+Nonce = 0c4e8937928ac7303f4b29a92f799129
+PersonalizationString =
+** INSTANTIATE:
+ V = 3ad1e872687b2a301e41950049cb7763b26bd6d7226f7c7442908b59e27e5352a146750416f564651f7115d2c6158db3a22389df7cdb2a100e6a2af71308a569dbcd3edad64266544096833705cc13e28b2d51e9510ad6709db3c1d0b8eaaf4583499ea1f4f3a9a27cca18e71d86fa
+ C = dbebbbb1ae0eefe8afe4bd6c1c9269f9545cad13f6336e280dd22810867fdad89ffd6c6b4831846a8e79df5e580a2dcac4a9edc5140f328851479f0d78d8036191f2530b66f4d375832de3da1280e80ae121643535cff10cb2f6a0b892249927c3436ffdb560bbb40e67b83d38790f
+ reseed counter = 1
+EntropyInputReseed = f0dedcbc4872841e11c435e9d903096ca30f23450d54fc719ade64f3b941bb56
+AdditionalInputReseed =
+** RESEED:
+ V = 2f131773b8fe18c17ec527d8afa12b860089e8dee0df2f96f2f166d2b4eecd4bcc28eb8a4db3dc7db752aa4665e7df7447c17afea90f7079fb2cebed4f5328817a592ba8d651ec283de94847018c96ede6f7ab89152e321175f12805bcd1aafb722e77dda843662db1eb53a127c13e
+ C = e65056c1ce92fbfc370b28a873eb3f45efc8e500e246f988dbf58bdbd318eee64e919484cc5d9641335c5ec23ba3d72719404426545303952b7b340fe959af12ac9b8e91f4f046adb6a8085d0fd8fc9fc6c2deabec5569a52b1adf79592a6b8bad1fe8152029515a10a130a684341f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 15636e35879114bdb5d05081238c6acbf052cddfc326291fcee6f2ae8807bc321aba800f1a1172beeaaf0908a18bb6d85304a106642219c37d1eaa63e7dffc3915f488c28a895e9c9dc18ef9acac1d0af3afa9d08f683946de7f784856202b38b99f639045eb74929d6a51cc713d3b
+ C = e65056c1ce92fbfc370b28a873eb3f45efc8e500e246f988dbf58bdbd318eee64e919484cc5d9641335c5ec23ba3d72719404426545303952b7b340fe959af12ac9b8e91f4f046adb6a8085d0fd8fc9fc6c2deabec5569a52b1adf79592a6b8bad1fe8152029515a10a130a684341f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 78120acc1fa978e53b6dbdca5dedc650f90f0f5cc3b01bae63b34d1e880cf00dbf89c0861b516b3a4acd006284e865027b3648588c7aad4abad9406d183ce5675cd7d2005fa3bb0e33fa6435a3c567e999703138060bfd090474361f8b2a4bc849644a79292c41e6e9a93cf4fa795698e4ea54698a1af9b2a438be608187fc407efeee547703f42a027130a97bc6400cf8944c0f3e79e96a4d4edec5a326a54dd967dcf89d747f4abccf078bc2fd757ba72d54e010883f2f3c1fbb5e1cc372245109f6831fc22a9af4d1da2ba506f01f52183b547d3066a6d0b3a919524b08ad3ee1325dbdcab4858f15179f99f89f4fd2f808e3d7d52fbb0fc0653e30f7df41
+** GENERATE (SECOND CALL):
+ V = fbb3c4f7562410b9ecdb79299777aa11e01bb2e0a56d22a8aadc7e8a5b20ab18694c1493e66f09001e0b67cadd2f8ee00b9782bf69c22bc8a8b9c97f12d29ae51fac9c4e4b9f4065b3b75ede712221c04764934a3899dff8dbb863432bec1afa5093876a2ae6192b81f4a547a92e33
+ C = e65056c1ce92fbfc370b28a873eb3f45efc8e500e246f988dbf58bdbd318eee64e919484cc5d9641335c5ec23ba3d72719404426545303952b7b340fe959af12ac9b8e91f4f046adb6a8085d0fd8fc9fc6c2deabec5569a52b1adf79592a6b8bad1fe8152029515a10a130a684341f
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 00bb3a19b17860089bb150e0342c7770b66bb782719f1d807fd5c5a5c071a5d4
+Nonce = ec75141ed5cfd1cb461a03c7c1f96ac4
+PersonalizationString =
+** INSTANTIATE:
+ V = 26e038729b88fd70a726a509967d5cf338df5e912b9eb1efbea16f7b55329315d0e6594b521ec58b021c0a4494181b0f361f55e89ee9c69136830b96342be28e0d89510dcadb660da1ca1531ce965b75d2036a17e89f41c38b906f1a254b5c8f50788a64c512d818e45eb483ab09c3
+ C = 15bdfe1d176a4f67889a0846d64828296974fc271572deb3981d67f06e0c3e493756044aa8b2d553409464cc29100a17072896092edd82eb5d14ce3b20484117b47a356712262950655c0652cd03a3c0758a392334d177da353884016bfc7b8e2010c5fa08148ef5cd8b2a64597cb4
+ reseed counter = 1
+EntropyInputReseed = 36ce5fb242a58bc624d927738284c0bc16890afc49195f04af6796b803cd45bf
+AdditionalInputReseed =
+** RESEED:
+ V = 2c1939a7636eebebed770a01bc1b938110599e897bb3fe43106bb5b3b2b65f1aa685061ee6cad0a208b1edfa3fcd9a1d791c2fa7dbe96272cce15316949ed0773e4bc72fd93f4f5f2a3ac7f76c1b681527f9a18efefcd5b29c6d12ccf971b38062500f04a05cff91b86f2bad5e6e42
+ C = 93d8199f98745981a95af43fbf0db9a51504774e40f65693c23576854fb666723be431cb7c64472e9cd5e628a5db39863b6f31aaedd8f2481ec836907d76ffaa9dc64053e5853e35a8d45da8dd490cd000a1d054e7b1b182093268c13fe82c89390bfb32fb94187d0bb5db0dabd31b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bff15346fbe3456d96d1fe417b294d26255e15d7bcaa54d6d2a12c39026cc58ce26937ea632f17d0a587d422e5a8d498ca02425db4d676967b17881510c70876527b9363d0c5bcee92ec54a4aae535d4378ea15964dbe4d6c7a64c75e61f11f84c418903479f77a9bf3ff53ec432c0
+ C = 93d8199f98745981a95af43fbf0db9a51504774e40f65693c23576854fb666723be431cb7c64472e9cd5e628a5db39863b6f31aaedd8f2481ec836907d76ffaa9dc64053e5853e35a8d45da8dd490cd000a1d054e7b1b182093268c13fe82c89390bfb32fb94187d0bb5db0dabd31b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7678118419264edf03c97fd519d56321b1fd249f25409438e18ae5ed314c553d78f021cb3b58fdab846a762bac1c30a9e659c795d9024ebb0491a6b6f9c489db6b9f2278306fd429bebcf97bf32c914360d863a9fb9e6ccd37bfc9bfbff16c0d2ed79d8bc64e62dbd37d076e7bef607fe660151b5c9fa0524f171762e40c04d54b7648d10d7b87e94357356e9916e41497c139b66659c3548b74dc67d7257412df47d3b580bb5419313a6d86208d8526d96ec73489c6693f75b217e5dda61baed5ff0aeb460fd9aa6e64ee861f4251721431d0fdef7741f43b8f884be9d466cecd893d110f8d41cc73b883538b3740fdb35cb1cc07378f95df1c2a5fe28deb3a
+** GENERATE (SECOND CALL):
+ V = 53c96ce694579eef402cf2813a3706cb3a628d25fda0ab6a94d6a2be52232bff1e4d69b5df935eff425dba4b8b840ef85a37913d6531b2c7a491aaa9bf04ecceab13fbef08a90898054c3909dcf704b5fbadf8716ea05a1023c1bb8a24a68c863d6a81a7b3b09cbd627ef631543d47
+ C = 93d8199f98745981a95af43fbf0db9a51504774e40f65693c23576854fb666723be431cb7c64472e9cd5e628a5db39863b6f31aaedd8f2481ec836907d76ffaa9dc64053e5853e35a8d45da8dd490cd000a1d054e7b1b182093268c13fe82c89390bfb32fb94187d0bb5db0dabd31b
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 76fe58e240129f52937bc909c24d20e980855181dcf80b65cfd5c9a5183ce07b
+Nonce = 285d8c71c6490de92ca95093a3ee7f81
+PersonalizationString =
+** INSTANTIATE:
+ V = 411dddeb68df2aa53f0aaa8f27068f7acb5fb6a4e833ad9468df12776c19e7df88511f320addc9eb7c99bf278e4786ea78b645b6a0f29ab1d03a65860ac2ee49273d2e2cbc9a8838beaf3933c4e3cad0a2bf5893e6fb8f8d835314d5d449a30987169f4da4bee91eae7064606e28f1
+ C = b133aa3e2977672bd92d29424a3137d01ced4682cbd33474924fd08b491986e0028a69beb7d5e3de220122478e0faf9b7200780636526eef47bcae3fe16ae7769abdbba444c992104cc34782a1de8e4d34d44bc7012aa2f4f1b8f8bb550c36e6dab4b54ecb51e2fd037b496d26b720
+ reseed counter = 1
+EntropyInputReseed = aca7d420885f82010a2a3d07122b2027538955007c033e235555732b430065c7
+AdditionalInputReseed =
+** RESEED:
+ V = f51aacd0b9509cc3673f531008c5da2259dad43b166640e5d4ca832cf2542b434d11913d9b1d576b2fc94e97a228a10976f9d05e3b4f68a979238baace3e6423622f357b135297827658e29b42b2449431ae295ea15a33a3f57d336d524b623552399c73f4433056109ef7de684d46
+ C = 8b40806dc2d6ed9fd2c503dac0052cd5485cf83bc20ae48720b4bbf1359606e2b8fbed957966f6dacdadb49b97d4c0108acd7e53411a3b198ab3f438d421588e7c9f91d7947eb0d7c7cb944aeced0384d51930103002457b10f062711a0fad4e9d8f67e99104d40176601a2e965c3b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 805b2d3e7c278a633a0456eac8cb06f7a237cc76d871256cf57f3f1e27ea3226060d7ed314844e45fd77033339fd62101ea79d205b464373e4f92a32adc5b21426fd3f2f64ee693a03ed0560c4fddb17fe19d307d2213b0d68030f6b124a1ea879545f4daef8a56f34c2a797d327f7
+ C = 8b40806dc2d6ed9fd2c503dac0052cd5485cf83bc20ae48720b4bbf1359606e2b8fbed957966f6dacdadb49b97d4c0108acd7e53411a3b198ab3f438d421588e7c9f91d7947eb0d7c7cb944aeced0384d51930103002457b10f062711a0fad4e9d8f67e99104d40176601a2e965c3b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7242dcb7533dd7938a4abe7a99d3c9d2194534247361320606a482df2f11b04b2be20ebf88468c032e8381199e83122f51f9502c7b8e2f316b149db26cb9e36962385b04cbc915f731ede5122840cd4d826085b4c3d368c04041a8f8dbd9fa4b3ee937a51689838b4d8fcb7f1f5c13d0cede84449b9191b123745777c44d1e207debd22cc9e63548dfe98328cba2e1c4ec63984c81e67607b64db201349db3e4b6934d1ad95b1a073e7f91fd2b7c31227999a5a3f00d3bbda4e97fbc610cdcf4e51bc685953bd698eebf3ae366f6dbd7b10fe0828ac3099bc29af75113aa023cce7ea4aa315e9a8c0bd8cbe4f35458ae95c595b8ac1e55028b8a496a63866e7b
+** GENERATE (SECOND CALL):
+ V = 0b9badac3efe78030cc95ac588d033ccea94c4b29a7c09f41633fb0f5d803908bf096c688deb4520cb24b7ced1d222583c7bc6485b6450ca00b82a0c43712238135a7bbd189be57d8c084664f4121cd52ab3144d8dac05e9ffe29666ca474a1ce9837d0028656de4a04fd1494371c8
+ C = 8b40806dc2d6ed9fd2c503dac0052cd5485cf83bc20ae48720b4bbf1359606e2b8fbed957966f6dacdadb49b97d4c0108acd7e53411a3b198ab3f438d421588e7c9f91d7947eb0d7c7cb944aeced0384d51930103002457b10f062711a0fad4e9d8f67e99104d40176601a2e965c3b
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = e38855b7d6284509f696c9ce7311149119447cb59e465efd1233948bb66f7c0d
+Nonce = aa968cf91916d7e4b1432515134a8c81
+PersonalizationString =
+** INSTANTIATE:
+ V = 754ef71b5bdc1427f7ff8d9d4375db51798a6187015ee29b19c0de349110124fa51bbbcc9a58f69783b26ceeb7155e42674f17a941d92fc2aad979863d10e4baa76e2f5b61b5e773bcd02a8e249a5db96a557a19fe7e57cd4b818a973e42cda15d700fe7b34e040beb90b0dc7a8f54
+ C = 0336fc6e21acf2ee98ae629b3bd2d46adf99638485b635cfae2de0ca1e28256d095311cbbb0a30a5c3d98b564825d1ca5fdaa400a5bad602f7cc651972affe701430860c7d31888677aa8c6c1426a6bbd8673bdd941e8cb01a4c7c1b6b0649f54713ffd9bb648953ca1a21b6fcfdbb
+ reseed counter = 1
+EntropyInputReseed = 83d1e55d779f5f642bbe47e6ad83ddca81c82cdeae6c459ac2fb65a30504d030
+AdditionalInputReseed =
+** RESEED:
+ V = 48cebb2b826f6f85debe2fa157ae91c4154085b5717b8d9bec4c1e39b1db4e02aca71d29e61c704974804136610e869be4b5aad14c06e1ca1db08fada6326b2ac43f7ad22a05f0a9a855bd7a146aa975f99298b6141925b006fc740a8fb2d0e9fb7317e3ee95fa75ed01ed430e1436
+ C = c32697ad212570ff1ad4886b4fb767c99a5d36265aa1f8a74949c0dc3c1cb074755840a3d6e138f0580083cbfc800a700017adc48f08f51b4880d6527016f9a0cbebd72f9b8ebd4bd42615e722831d825ba72c8df38619e59d67e0de11228b05f4ce724360e8e227af5e5739456f9e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0bf552d8a394e084f992b80ca765f98daf9dbbdbcc1d86433595df15edf7fe7721ff5dcdbcfda939cc80c5025d8e91ce319292e4f4776dc06823739a998bb917e978a665445bf29cd290af7b356db2d6fc03c33dd828d5911ff8a71e356cb0a0bb6e982485233956343f71a4587c3b
+ C = c32697ad212570ff1ad4886b4fb767c99a5d36265aa1f8a74949c0dc3c1cb074755840a3d6e138f0580083cbfc800a700017adc48f08f51b4880d6527016f9a0cbebd72f9b8ebd4bd42615e722831d825ba72c8df38619e59d67e0de11228b05f4ce724360e8e227af5e5739456f9e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 92eebe641687ed6c81d2f64b1478e84cea3e73f38022945ff0e50aa393af45be7af45abf4cc5a1d2d0698fffe858990735dfbefb6ce02f5885e24ff676e4dd233dab877dfaecb7c38eacd704db8a0a59bb5627217987dba850f611ffe5c04b02066f511328375f1e6db9f0b09d8fb4b65fd0ffa941e706f6f26ba5d9c40e1104fea8dba9ec7e975dcaeeb1c9401d5bfe263f22c3c7a68d603480e3328e031c46d93b6e3180592ec5e0047db0ff39ba02954a57ae62cb439a3a9726e45520dbe9b70e9e4dde65dc380500759d0b752db2eb2e7d15c8ff95d34dd270409a9850bae9b579006ed40cfe753bc8d87edfc568c0ed5172ad9c58e1684d1aa9673ad4ba
+** GENERATE (SECOND CALL):
+ V = cf1bea85c4ba518414674077f71d615749faf20226bf7eea7edf9ff22a14aeeb97579e7193dee22a248148ce5a0e9c40c51374aa42e128ef989fbd388b79e2a193dbade90022bec1e987e63bc30848e24e294567e25be032edf285519c968768914b0b432882df0a8eda0e7ec2ab7b
+ C = c32697ad212570ff1ad4886b4fb767c99a5d36265aa1f8a74949c0dc3c1cb074755840a3d6e138f0580083cbfc800a700017adc48f08f51b4880d6527016f9a0cbebd72f9b8ebd4bd42615e722831d825ba72c8df38619e59d67e0de11228b05f4ce724360e8e227af5e5739456f9e
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = cb6ebb2382557833740855a15e76265a0997f798ead62670c56f3343a97c75ce
+Nonce = 1636f759a131a3a828773c8ce197643a
+PersonalizationString =
+** INSTANTIATE:
+ V = 4f4bef172ab6732cc54f7dbc6845264fcaf2a3f71c98670ec7c2e958a49790e3de9f88c07e2558749cf0f2165bc80cb64465fa32ee9a2d5299dd44a31d0cd09aeae71f4a6f75c80780d543617bb10674c51a844482c15aa4f7c0fd3782812f8502507641c2452e37beed73d1286be2
+ C = 1c204828eb1e34d4dfc09742e4d14bd416e4de652d46650a5f93b5f8974e4615cede9aaed395e3a3096c9e6b4cab255c372d9f0338e45e7100aa1ee23edbf9a2f7bad05be6f2696709f1063fea06fe71f1584fa0954bf5258c891d1cb2cf1cfc78461598df4be8ee74a85e106ab271
+ reseed counter = 1
+EntropyInputReseed = 1cdebd2eec082cdfc362b21daa23edb4c90af0b754f38cea358ac974c9dd8582
+AdditionalInputReseed =
+** RESEED:
+ V = a6e6680c5fd4f85814d6ba0b8f45dbf4e45a4e17077a5e67d1a81c11e15a9d15e20bd89505d2db2c2bb2b064fe00a3f9529606095b08bb14df5f5af3c42dbc6c5160efc78f554a1fb9bf66f730b233e1e427d698987386b5ba7575845cdc3ce25cd71d9c34ee4a25a5bbf866b42d99
+ C = 6a8033da4d207c6faf8358f62f4a30cac926cd14d8aec2f79891e27c3b43d46c54be90a4c44843947fb0e39e2731a23d8adf8ecfab1762c5c5ebe9e61e298de1b5473052db62246aa0f5783d173e3905b9a0cefbd82ff964ba513bae53e79cfa2360ceaf4caba563e64b04b8cac009
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 11669be6acf574c7c45a1301be900cbfad811b2be029215f6a39fe8e1c9e718236ca6939ca1b1ec0ab63940325324709fbe5ad28f73a4ae1985db73bd4aa7c1a38b0b5a83150d0cd08087c9f0f758bcc232fb950370c1b43ba407700205daca1d89d3a44c7d25bf271b50c752a4b79
+ C = 6a8033da4d207c6faf8358f62f4a30cac926cd14d8aec2f79891e27c3b43d46c54be90a4c44843947fb0e39e2731a23d8adf8ecfab1762c5c5ebe9e61e298de1b5473052db62246aa0f5783d173e3905b9a0cefbd82ff964ba513bae53e79cfa2360ceaf4caba563e64b04b8cac009
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 901da818ed786fd6b3812f20c868f31c0e1af69582dbfc369a58b4832a560ec8eb0c8a054b43997f7bed3f8360df0fc253aaa799944d9beaee3bf64685195ea6413c3a740dff52a9aa3f8bd888aa9f1e205cdc68f763c14f67d0f0094b5a2372657596fe9cf3887cf9278d7f54d38b501eaf47ce621291eb6124030223a8cb90d2c928fcf02ceec92b46b2c6eab53c0cf8e9c2c80861089a3c3519a6f505bca0be898082b5bc96a9b84261fd1d059009de7d4ae8497f9ffb93cbcaa7b34a5e6de278c27588ef2a8f2966df7f941d19e5dbb4b1469aad92a6e11aa0d83805d78791418d8aa9475f0770609edf989caf95ed51628239c67870166d8a95f1172341
+** GENERATE (SECOND CALL):
+ V = 7be6cfc0fa15f13773dd6bf7edda3d8a76a7e840b8d7e45702cbe10a57e245ee8b88f9de8e6362552b1477a14c63e96029d8906aa607652edba100d4bf6f439ea2fc2d9d08e2a273e7c6eb9b8ae67c19e8c120966ae2dc75761f18a5b33c38dd9ea64c0322a0f364e5aa3f23dc7204
+ C = 6a8033da4d207c6faf8358f62f4a30cac926cd14d8aec2f79891e27c3b43d46c54be90a4c44843947fb0e39e2731a23d8adf8ecfab1762c5c5ebe9e61e298de1b5473052db62246aa0f5783d173e3905b9a0cefbd82ff964ba513bae53e79cfa2360ceaf4caba563e64b04b8cac009
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 29734d4d18484a45c82c13f78eee9b772b99cde1547db06d0bcc066513cbe672
+Nonce = a1944ac1b50bef509cab0fb9ef8337ba
+PersonalizationString =
+** INSTANTIATE:
+ V = 620d4f25d96c29bd64230892eb01b86d96917f6b62a92fead6a4692873308eecb7ad1fcc7bd3f49f2a4ebeab8a1b94a29a4dca24e5f2ee85aabac4ba8728ab589099f000ea7c769371796089f2385f588915feb8a111114f670747ac915547ad6052cb25a5c1116d756f44cda3ea41
+ C = 5fa78966ce08b5031ae60c8a094a31cae7f0658de8dbfebd3595bd3265bae98d951ade05b0968e111628727bf7966225f81aa6e8bca7aae70cea5cbed50585718c3bd2fc8b3f347bf28eb7d23c630fa3d7ac0b8cdad1c68801b6c4df731ec931afcfbbd1ec7c6625473cb551c6bfef
+ reseed counter = 1
+EntropyInputReseed = 629f84483da62e3629500172efc2c812da80d0cedef8a816b0ccfdde205de224
+AdditionalInputReseed =
+** RESEED:
+ V = c5f771a7beb4217c5a963b64f56b3ab62b9288a5a3f8d8d8552cc27a9e98994fd4257d5c4d9cbf12597742183d405311647b381c1487a1b698b6fee4e54518989f5eccb3576447d2e61b40d3787735feff2211c8ac6cf27d16d118510e7d5b3d5dda483a7871b55da5f1d8a3f9c453
+ C = 09f0461cf901d837905ea621fe45aefeea06c7252ec8812391bd47bc8aa4b86fe211fb5572f1557b3fbf3ba3633417ebac5126a210e784ff80c689df8aef0caed382627204287fe7b231936a4fa13f66639c1bd9e1d5faa2af21abcb81ddc46e7feb1a181b2b59b1aec5d51b7a711c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cfe7b7c4b7b5f9b3eaf4e186f3b0e9b515994fcad2c159fbe6ea0a37293d51bfb63778b1c08e148d99367dbba0746bcc9ecb7de6f4196d24c60d9dd46f4b7a8958584e3571391ef6018e407a0eccff21803d91527fa2dc98c2380fbbe890ca6a94235d0bb5346809c3a14c41625820
+ C = 09f0461cf901d837905ea621fe45aefeea06c7252ec8812391bd47bc8aa4b86fe211fb5572f1557b3fbf3ba3633417ebac5126a210e784ff80c689df8aef0caed382627204287fe7b231936a4fa13f66639c1bd9e1d5faa2af21abcb81ddc46e7feb1a181b2b59b1aec5d51b7a711c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cc824bf3c690f63a346e0f3bec5834e90cb35df35aa5f025c64cd70ee98d6a76e537629364cd3f0e7cc08143e4408dedd82873a2a6f58b08d2ed77a06c2aa61ef7206f9675837c233f81ceb6368295cb017c796891f1291e213700ecf062884035d6004c292e04caa188d86bbae63116ae92f0269bba50264121256355258d2ba83db3f78acc1160af02a2214f33754e81b12bd3fdb9c9d4697bb203a2a702adbcb8ca1c713d04d6135d53e26603248c711ca1d481658af1492008b2b340cb4e701978503c16a0621e09a2e604c7ad3c9833c5cb5ce0074ddc9e554699c867e7893969653a09ea48bc2e63727c6ad792802dfc30fced1c5786c130cb033ac3a5
+** GENERATE (SECOND CALL):
+ V = d9d7fde1b0b7d1eb7b5387a8f1f698b3ffa016f00189db1f78a751f3b3e20a2f98497407337f6a08d8f5b95f03a88416505707c36776bdb8cefeec8cbd9f50953ed29958298f4a4ec3d946b79a50540a40e210c8cc51911d382d003478b840460da4dd342c2d5f0b67f320cedf9154
+ C = 09f0461cf901d837905ea621fe45aefeea06c7252ec8812391bd47bc8aa4b86fe211fb5572f1557b3fbf3ba3633417ebac5126a210e784ff80c689df8aef0caed382627204287fe7b231936a4fa13f66639c1bd9e1d5faa2af21abcb81ddc46e7feb1a181b2b59b1aec5d51b7a711c
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = ec316425c0fad733121ff0c825672e49b0add01b3623bd683b313b03d71abc86
+Nonce = 7f58a71dfc67a53e6f0bcae3cbfe0172
+PersonalizationString =
+** INSTANTIATE:
+ V = f43dc7103a1fe53c9ae2db97b783cd02a54e7e5380cba9e1c8c9098e71d461b180352b4296febfbfd1ae3236506eabf6918123c5119cd28d1f4501334b9dc6464b71c21fd6d6dffd8280ef39b39aee5dc15c1d36be2bfc1621ad5244cf71b47acf63503495b07899d68be63b5bdd8d
+ C = 00b66b78093f34b99d4c57ba09980b2af25f782b27221c2393a8bdbbc86e51cfa0afa5ab8e550687ed9759a491d871630f634c534d1b570f3eb6efa03faca4bfafee3697904c81cac33da85fc56d02cb29c567edfbdc836cf7c2710f339c06afae972893ce3b06445325adcf92684c
+ reseed counter = 1
+EntropyInputReseed = f634d532fe345e9d5180521e50f7beee0622c898b061c91128a9df14b0db7ddf
+AdditionalInputReseed =
+** RESEED:
+ V = 1d298b7428dc5cfb4b0bed7929b181e9fddec2ff0d5ce092ea30d2436ef2ecf8bbc8c159948d93dba9a5c119d4f3474bbaec3a32b7d9c2426dde491062677381aa08a881e05c7ffeb5da86fd6f9b08895b1eaf2287d66d276e1d0c115cb0a88c8b14552145905e36241ba9b5cae5b7
+ C = 03e114a96ada46b02882690cce07e19a7ed8f702de37d7402932ef858693d30f04aa968aafc35b45b443c74ff1dad54cccc123e9c52f0717ed79fd73799965774f7f0e27a9d7320998b63bb445e1f616b0f84c283418c898fb546823e6167aec8bba7431ccb1c104026ae647eada6d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 210aa01d93b6a3ab738e5685f7b963847cb7ba01eb94b7d31363c1c8f586c007c07357e44450ef215de98869c6ce1d3bacc9b8d455ad0a862ac1b81b9d92a6fb515673e4f42536a0b20bc7657250e1d6166c0c27b4d2df7dd867c294c0524e8e2be9416425dcaa68e8c008c6ebea6e
+ C = 03e114a96ada46b02882690cce07e19a7ed8f702de37d7402932ef858693d30f04aa968aafc35b45b443c74ff1dad54cccc123e9c52f0717ed79fd73799965774f7f0e27a9d7320998b63bb445e1f616b0f84c283418c898fb546823e6167aec8bba7431ccb1c104026ae647eada6d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 28ccda364e787881c76eef32367a4f41571c27d2343e37eb54a6455d671317fbbb440a82516bee4352f907c4ca07b5f9524a63908b0b6fd09787e8358559798042c5f468c05a7ff51c277ab6771bcccc3a4a4c1248d4027c9604bb7c99516b749cadb6ab26363038c6767cfa5a4f7b7ce39ee34112211d240717420fdff6a487d6e9f9b606eb30f17988f094e2fab4747ca26d4783a977487b8d59dd09019e90519e280654dec664346b78d70bd6700716f560ac11c1d85fed257a3eeafb13089c0d4398ece4cff5d252fe20096651a9db04eef9710424e1346001ac7685849f34de8ad27b229f43e504e30eeaa5aec7e9a321eca9b89115d73f5e305d487462
+** GENERATE (SECOND CALL):
+ V = 24ebb4c6fe90ea5b9c10bf92c5c1451efb90b104c9cc8f133c96b14e7c1a9316c51dee6ef4144a67122d4fb9b8a8f370080e18e5a890633c98618d98667d091d485a14afb0050515c0093455b23f10ffe3cf0ccf276d3a1861b0ef6a6e1c5710f7cacd4176760921d1cf0c4e025797
+ C = 03e114a96ada46b02882690cce07e19a7ed8f702de37d7402932ef858693d30f04aa968aafc35b45b443c74ff1dad54cccc123e9c52f0717ed79fd73799965774f7f0e27a9d7320998b63bb445e1f616b0f84c283418c898fb546823e6167aec8bba7431ccb1c104026ae647eada6d
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 1af338f56cb540ceb009b300e57fb7819a3d949a239c15709db553ea4107b7e7
+Nonce = 6fc922b60e4bdae5637e65c1a32daed1
+PersonalizationString =
+** INSTANTIATE:
+ V = 62ab4a77f87cec095e01dbd824a302209ceb170974ef8061cba19512d0777c60850555e64735caad9c4055b621129a048bdf11cb953a8aeea5931199bab02463b35a4eaea376e6ad627f81b60144e870873f9a303ee823ace3614105c2423adad054673fccc2c7ab9b394155b1419b
+ C = 7dfc76f21cde95940592c887437a0c8f2ff8691a612ecba7b44411b322c1c7e6cc5ae8dc5065c14fa3f1e8819082fedbcba45e9ab3dbb3c40c76e7ef4e71cdefa268b0c634dad03827f553b9c21e7751f2ae370661f8728d23897f16bf31b618c6b92ef915b31fa201b0a07b7950bd
+ reseed counter = 1
+EntropyInputReseed = c20776116c8ebc1714d9a930bd2ba427f8e3a9f4b2fb7da3f9cbb493610cfcc2
+AdditionalInputReseed =
+** RESEED:
+ V = 76d50f4a72ce910ff52f56b7182c9f72bd46e4511dac8796c81058c76a2db4365a62c755f1ae45bb7a707f4382e83372e8dcf40e14cd44706f550ec9d0cad1d34cf723e14e62a416da65f7fac57b1b8ab0b3053b585ea34f32d8ce4cab9b02c997888251ce8ed6034bb68eb62ee17d
+ C = 0aa8fa26e7aeb0909940417499881bb80241cdf8939b1934a0b937c2484db5b1e73c773795cbf7ed6489edef0d64b1acc2c3c7bf22a3e8bf5ef23fb1e52c62999697c1667ba799f47dbbaf6afe5abea3cf03515e065c53fcdf5ab60b323dc708fedf5e28d12cc5acdc10a45a5a469a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 817e09715a7d41a08e6f982bb1b4bb2abf88b249b147a0cb68c99089b27b69e8419f3e8d877a3da8defa6d32904ce552a64a50714017de1bf57e9ca9e37b25ab1112eda2934d1de2fbad1ab2534950e73e8999dfbc7800b213ba011734fb226899c79dd4cbebd01f68f3cc94199a90
+ C = 0aa8fa26e7aeb0909940417499881bb80241cdf8939b1934a0b937c2484db5b1e73c773795cbf7ed6489edef0d64b1acc2c3c7bf22a3e8bf5ef23fb1e52c62999697c1667ba799f47dbbaf6afe5abea3cf03515e065c53fcdf5ab60b323dc708fedf5e28d12cc5acdc10a45a5a469a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ab9dfaa423eea3045422c3c52a0bd11f4f0d92ae6bc1b7a7000b3cfcc0039367bc04a7f9c4a50531d93e09e45c69ad9e3bad460354459192e4a19eb4187e14f5a879bd2e2fe8bb4a41db5b69713b11a6a7f1c729d82f954c9d201541762a56bdcc56a4842d773d681807880c5be90551e78242e78e7255d35a965df66e38c14ed38aba864b5bdf87b3f47e1e19a7f4209a53625080d23533eabbd34206c126b8f0606fbb6f5cdbfca97dcd18ef3e2b3be869ddcd5299c2824b32616063c76f124e1ecbf438ecea17382bde80d86848dfe5851cc159131359ae71fc4d0712da38225b2043ba20d045a47ef2f97043d7710f7192dc6b9fd2fca88e18866346fd03
+** GENERATE (SECOND CALL):
+ V = 8c270398422bf23127afd9a04b3cd6e2c1ca804244e2ba000982c84bfac91f9a28dbb5c51d46359643845b219db19760cc89b030a52b54d695fc2fbd6217e174f396a20858e34f71c53349daae02faa13380e3f5120ecd484bc6310e240c6e936872e674ac4ad131078cf3e433c3f0
+ C = 0aa8fa26e7aeb0909940417499881bb80241cdf8939b1934a0b937c2484db5b1e73c773795cbf7ed6489edef0d64b1acc2c3c7bf22a3e8bf5ef23fb1e52c62999697c1667ba799f47dbbaf6afe5abea3cf03515e065c53fcdf5ab60b323dc708fedf5e28d12cc5acdc10a45a5a469a
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 314f01ea0c6c3f6ce124c8c5c5874857c82e79556e050793d25e13a0147f4cf0
+Nonce = 5548778595f96d31e390e2db699e0d8d
+PersonalizationString =
+** INSTANTIATE:
+ V = 4814bd89e28fe012a7a329df600d11605798d68531af6f6d3f8ec3d200787cc0bc656fc684c420387276a144c5cf5998b5c41141389ba336b03af562696a741589ae08397f75026a9d81f9584cf75f5387f05ada4f2ef614f70d236d87da8f7c306edc0b913bd63b517cbd85f6fdce
+ C = 607cc033a8c2b4664a07eed696590e1d45a7376c745c302108d4746fc457d02be1188a1f7bd3798bdec73cebeaf2d473ef64743c448fd582e14d82c4f0e2d79abdb6a816bca7f4c6c4f0eacfde2f28ec1297813e5307af2f05b982844031817b0e38692dc650c458819904fe0ed7d9
+ reseed counter = 1
+EntropyInputReseed = e67f87612cefa81e4ace5c44265b45a08ce46eb92274c3c0e83cd159bc602c87
+AdditionalInputReseed =
+** RESEED:
+ V = 380466aff0cd906a9aa8fcf8f9131cd91a4d137f1ae25ab648126191748b3246d37a44054950e5bfff80b222f4c3367cf897cf835e31c62a3111fffce29617740286053cf40bf85f3bb61a5d3564327f5af73e42ec8c8023b044ceb40c189d5fd57b1a5328dc129fa968c1e6ff0834
+ C = 61f5284fc4e49775960ecdc820b3e3c28493df10cbf22649a59a9cd2f8db9e234da3d7ff4422d1f9ace0a2db4cbbe24b8e379a62a57d91dfacd0dd3353256a12753b18db8ce34aa2d851c786222c8b61ecb32de37238d111aff8d1952ca4d13cd4a61ca3195656e3adcb5c6c998bb3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 99f98effb5b227e030b7cac119c7009b9ee0f28fe6d480ffedacfe646d66d06a211e1c048d73b7b9ac6154fe417f192abdc508a902e6348d4107ef8e5c3397d10cc53e3a6852eed4869159d6278da4d9d81e10c7142647198d3f84cb5befc2b5745be37ad23c61cde7870e55031092
+ C = 61f5284fc4e49775960ecdc820b3e3c28493df10cbf22649a59a9cd2f8db9e234da3d7ff4422d1f9ace0a2db4cbbe24b8e379a62a57d91dfacd0dd3353256a12753b18db8ce34aa2d851c786222c8b61ecb32de37238d111aff8d1952ca4d13cd4a61ca3195656e3adcb5c6c998bb3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = affb707935fc5ddf56392f778fdf5eccb244e704cc8ebd1030a8fff5efe423e8965416e36ffc5e9d2c639f76e58de32d4d69cc93a7bab199209add77277007067e48864df207376552432294d7962091879b3747c84c9668ce92c3900204ee64e60ca26213c3e23fb31518d8a3fa6d5a1158cfc96e2aea76fa349c8c2b3f5287c21e93e1de68a39b70d9491ec1a13b7bb0a0192b754428efd0fecec1466412738e11357e4b0b2c9d2abab3261854e31d18803039d31e29984aae3eda2133d7d3203686f3a9970928138650ff8cd165a64e71ec7659ebff286e9bc8479e8f4667faea6aa1c57ea5b675b07fda14f1f6c9e5bfbee6ff255a3765f37217ebefadcf
+** GENERATE (SECOND CALL):
+ V = fbeeb74f7a96bf55c6c698893a7ae45e2374d1a0b2c6a74993479b3766426e8d6ec1f403d19689b35941f7d98e3afb7af72a36a6019d6689d083a19c14ec00708ec0a6ec12197aaeb2a52ff3409dba67b0701f36d64eda240cb7f8ad524a6c04f4c65885429df87ffaf3504381ce22
+ C = 61f5284fc4e49775960ecdc820b3e3c28493df10cbf22649a59a9cd2f8db9e234da3d7ff4422d1f9ace0a2db4cbbe24b8e379a62a57d91dfacd0dd3353256a12753b18db8ce34aa2d851c786222c8b61ecb32de37238d111aff8d1952ca4d13cd4a61ca3195656e3adcb5c6c998bb3
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 9e83df0d5566c74f8956c7e0860036c947a301252b1e817e6d0c202cf9d2a308
+Nonce = 9332743f05778bd47f50c49bdc02a394
+PersonalizationString =
+** INSTANTIATE:
+ V = e99e8a83aeaedfaca1a23af134b1cf7b36bb8d8d54fe7c04ddee3e892c1c73c50c43b74e5c2386a75d1644e89c4432d041e76de12965da926429f850dfe5c8019b3f6f88ffa6ffea7ff386938884fe64f0eeed90dac4ba1e7fc573e738c702f872ec459709cad479c0dae5465aa16d
+ C = 4154dbb013bbeb5b62f30b9f0003a6a15e34a2e05970379c2229951dea9e6ee0dc42effe367fa3ee65be8472f07d327da2f8c304dc9f0ef5f32fabcaaf6091322253b912bc26c8517b1841bb6dc2ff83e296dea0de8af290e23afd77ddd751ad0f1946099886b26e5bc85a32bd81f7
+ reseed counter = 1
+EntropyInputReseed = 0d50e29816729fab148aede2a603bf693e716b5641d1e8158b5ffa916d953ba4
+AdditionalInputReseed =
+** RESEED:
+ V = 4abfd415e9cf2f9bbac4fe03e7f072845ef5aa2933bb14e43a1c4a1d39be730e3ea96a7b9b41eabb2877076353b55ea6ca800edba1c5a7044177939a76e8555f4868a467a866f3446e4939eaf425a51fbabaadf7a61544a964c5bd5e7b6406b56e495171907caa485d6d2e10e69294
+ C = 6ed4c46fcb95d5ae51701a4a1903861299fae17717dc847a9513293ac9e7653050178f542d872b9b8a8a52e9beb561816adc287be59f1bcf4e3e3a52fbaa128fb657c952067b12e3211240302809a048c420882e2c9f68df40a407a69dcbef28183bb8f445e18e5c207bffb6bd268c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b9949885b565054a0c35184e00f3f896f8f08ba04b97995ecf2f735803a5d83e8ec0f9cfc8c91656b3015a4d126ac06f786b14c5410debd01680892d00d986af5177d1b18398acca4f0ad9ed311f1c60c50bb3b8594a65f555a7e7e087719bae92c00e03b89944481aaae1385b6fc9
+ C = 6ed4c46fcb95d5ae51701a4a1903861299fae17717dc847a9513293ac9e7653050178f542d872b9b8a8a52e9beb561816adc287be59f1bcf4e3e3a52fbaa128fb657c952067b12e3211240302809a048c420882e2c9f68df40a407a69dcbef28183bb8f445e18e5c207bffb6bd268c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a7643bfe540d4cfac23f48920bac2d238b7d1bdf0e36de1e82335266f41feaa19dbce9264e6810b4865047acb1b3d71872172b6d8ab7d779bfb302a79ef570373037d1dec14947e05e1103dbbb9a69178159edfe466bd9c7ababb8338aaff70c9a2e1d4c8607eac81df38391cd85cd5c0605f9c169dc3cb0bf75530b7a889c426a4a2732678f39d45f80301f3c8e0f0c6e24d4ce70034de809c600056b18475de478d13a01423dfbc215740b5e7a42ced5c33342c8d3e88c5ae0deecd27f7a257bd14368478f3d2e7ba30a87f9b999f437c988cdd1955adbbd4241df79a331db44dfbda56a4a3457b6c62a99e4957a0faa69dc142fc21789c12230749e419fef
+** GENERATE (SECOND CALL):
+ V = 28695cf580fadaf85da5329819f77ea992eb6d1763741dd964429c92cd8d3d6eded88923f65041f23d8bad36d12022a439313d2117ddb78a7fb20a9ffdec56b8cc344185c5a29ce86d70db6c8c84e393118039f9d6570527c6826da6a07de1bfdc7aee68da7a880a43fa156c6a65b5
+ C = 6ed4c46fcb95d5ae51701a4a1903861299fae17717dc847a9513293ac9e7653050178f542d872b9b8a8a52e9beb561816adc287be59f1bcf4e3e3a52fbaa128fb657c952067b12e3211240302809a048c420882e2c9f68df40a407a69dcbef28183bb8f445e18e5c207bffb6bd268c
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 1b1ecbf5fe151df1506e7a9620f7df01db1915d0310c65d16718533f65dbb19c
+Nonce = 9381de35e9ab0281dbfaab246548dd51
+PersonalizationString =
+** INSTANTIATE:
+ V = ae53563fa8910a15c728549da7eca6c2223572cd3b1b3501f347fbe0c2cdaaecb93bebfd83401ee14d4fb12f1069bceec22a4ddae8940c37c5faf129a1464220e6eb60e2f3cbc92d02f39e539f17ba160c9c7617124ea623b6334e97fc75d9409a2aee7762af3c7071c2ffec9ef393
+ C = 7c210003c22dab4417de6e6c2fba7cf46bfc91f1c8915894e0e5f2c62ebabdc8ccebc1a338fde294934e34065754b9e20a415b84fd87404ee15812bb699f2ce91d71888af87ff406fbb5de1ec2e2570f6bc8c6269e42a6eff36751e5d0697a31291941b0659e88cfa9b7f6483d16ba
+ reseed counter = 1
+EntropyInputReseed = 9ce8eafb1e235578a6271cf54ed54bbb0046db1ee923f901bff8f7ece800dcd0
+AdditionalInputReseed =
+** RESEED:
+ V = 55848595ee0e51de2c816eac499cd5032c36517fe96d86dd928c74b101fdf9e89360ca79a8a4a787d3fa8dd0e073514736938ee649052cde92d3a37fc70de136d57b91f1b31ccb2e72af4611b60054f127f616cbc3de0faa8f9a9b6519792e2f7297719ceb74338728fe9b089b5e38
+ C = be761cf303e14875c7e72e72ddb6b3f18c7cee0c9161a12a9f169333900e26afea352e33f793f07928d54ab752cdd2dcc3c180fb20ed9fa93ac3aea0fc7c71b479043dc472310957198561af1e93bf41be6f2ae7ca142ac336a87f6f79d2ba2b4582592ce2640fa800d0bfe783cdbb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 13faa288f1ef9a53f4689d1f275388f4b8b33f8c7acf280831a307e4920c20987d95f8ada0389800fccfd8883341244bcf19f2431deaa39e0b5f3640c698fa809fd889dd8dd5f5fad52ed40fac3b18385fec3f058e7c9f4348a22822553a02353284e86f9398cb49a31d7e2b2bab96
+ C = be761cf303e14875c7e72e72ddb6b3f18c7cee0c9161a12a9f169333900e26afea352e33f793f07928d54ab752cdd2dcc3c180fb20ed9fa93ac3aea0fc7c71b479043dc472310957198561af1e93bf41be6f2ae7ca142ac336a87f6f79d2ba2b4582592ce2640fa800d0bfe783cdbb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d567dd21bea62bf5826b32f917a4736925fb39b3e81db32f59951bfb6d4669ff484968944165fda1673369aeebe964eee7325bc9e51b160e356f7e43d5266ff4bc15298cf902ebdcae5409c2a6449ecb5b30d0bc383c278db9aa0767763776e2db7ff1f484e2a0f8970aa1d8f5859a65e62e855149301eb68ec441ffa2772989302695581089c2de7240bc9e141332d31099386eeb249caa3228185c020449bfc8306d8842778c4002fd8d2c95ffdbede65450ba5d4701de1292fbb549b6514d1e79599c36899979cb9f963c20758dba2412dab7c3de8763ab67402118e025666fc9031bd4d46318659908d2e41abac0c34969bb2a659c691c1e5eda5ed7eeb3
+** GENERATE (SECOND CALL):
+ V = d270bf7bf5d0e2c9bc4fcb92050a3ce645302d990c30c932d0b99b18221a474867cb26e197cc887a25a5233f860ef804215586a819c727fbe3e694b0ab95878708e4fdd398b7fce8b2e14c7f27d7a43aa3f1a2159538c034f0be540714045ea28992015bb3c3b2223a3c63d4854432
+ C = be761cf303e14875c7e72e72ddb6b3f18c7cee0c9161a12a9f169333900e26afea352e33f793f07928d54ab752cdd2dcc3c180fb20ed9fa93ac3aea0fc7c71b479043dc472310957198561af1e93bf41be6f2ae7ca142ac336a87f6f79d2ba2b4582592ce2640fa800d0bfe783cdbb
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = ee936c2f3bf0a07abe3d400f343d790d82f49835bf56a355bbaf069104e843db
+Nonce = d52f8fcbf25a4610e2fc09fc85f54df0
+PersonalizationString =
+** INSTANTIATE:
+ V = 0da4094d216c8b982a79e86f8c733383c634aedb8dd08c7668170092c36d68a27086d51f0e2e24011757147ebe055a963c46dbf6d60d337a2007d027a4fb88aaa888642f248e740e5f309498f6d31f0dfc7bfb9496758fe93a8a159803309cd56ef6b37ebfc3505bf902492f8a7804
+ C = 17797fc14d6d47bf27831713997e14533dc0718327f0e1ae7c2fac9e529fc74c5d722d56a0e183f47ee168f65d4d62f66f6c4be0f9ecc53c00ce24b68ad572949ac0498447020bb8d1991168eb9e5c44e450f1273a1521300b2e0bd5fa2bf17e4cc9ca4635177436ed83c47b3ff0cc
+ reseed counter = 1
+EntropyInputReseed = cf1a194acde6f5bd20778f25e8f77a456be92708c0ee418b3d4986747c8a6ec5
+AdditionalInputReseed =
+** RESEED:
+ V = 8ef60bc266e1a2b24c31d665cd88c3fad7dfe86eae5eaa1506da75ed04f5ee919b2d1de4030c6020bddbe60052c5d0cf2a58cb9458a2f06cc65aed771cb278ec4deb7b70b9f902d05714a7c4586fa20ec968b02ee9d4687f047b6c379aa125d66917051368429c2433990c63187876
+ C = 13e61f10f1b756fa1a7004d674db9f5502ad5126daf6b2379622311e415b43e31318282380182d1b55b587330b156ef2c1a4f84a20b5d23f601b64624c19ee45331a8e4a870df6c2932230e7d81f4d2fef046a223c934dbb4bb2f905edebbe53f79f7ebb3a1b6f724fba22415dd2bb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a2dc2ad35898f9ac66a1db3c4264634fda8d399589555c4c9cfca70b46513274ae45460783248d3c13916d335ddb3fcdfb358c5061a1b6ff1156911a1aaea743615868fed0130065e7432cf139cc93356d2f4a52dd342a9b6bc24907f70823f13ba8daa8396a64a6fc22ce0d2f607a
+ C = 13e61f10f1b756fa1a7004d674db9f5502ad5126daf6b2379622311e415b43e31318282380182d1b55b587330b156ef2c1a4f84a20b5d23f601b64624c19ee45331a8e4a870df6c2932230e7d81f4d2fef046a223c934dbb4bb2f905edebbe53f79f7ebb3a1b6f724fba22415dd2bb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f15a059af4648c034cf8adf737c7a64bab5e8100bed7558a4e5d3f6c5598b7cb818814ac1ce9d7d0bce652a8ae9df2738207c8904f432c1aafa29a275aaad932ad9e6e0d32979031d110a95d2f479b541cd5b47fd44e48082e40b6d176f6b498b32fe7c7da5599b586716af1d5431a1225ac2e33dde79af580530cd0b51667076bf5d6bc94b6bf58a905899dd73f3045a9152ee52780657262a43d52da59e9b63524be768a6164cebbc70664d53ccc83f573a864ce8c73c307f51675379e824b43238dac8984d79e0fe150e5766d1692c5762f462dd4d5190ea4ce978d36f3ea2145a104a7b2ab38d278056271829bb88edcc6153ac251f4d7878d7a51d44552
+** GENERATE (SECOND CALL):
+ V = b6c249e44a5050a68111e012b74002a4dd3a8abc644c0e84331ed82987ac7657c15d6e2b033cba576946f46668f0af492e2a06bb78e89605a544387244824ae1dc97761984e3b25989ea072c75fddc1a9284b81c146c692462128e5863878c58468e6b6b270bd84f505740e791cc77
+ C = 13e61f10f1b756fa1a7004d674db9f5502ad5126daf6b2379622311e415b43e31318282380182d1b55b587330b156ef2c1a4f84a20b5d23f601b64624c19ee45331a8e4a870df6c2932230e7d81f4d2fef046a223c934dbb4bb2f905edebbe53f79f7ebb3a1b6f724fba22415dd2bb
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 947ea89ac332f8132602ca76c418623fba4a2266a54c9a22c4e8001cb0383b47
+Nonce = 81f35d00b22aa6bc243c26d10f7155ce
+PersonalizationString =
+** INSTANTIATE:
+ V = 4ce706b1c7e4f3098455af07ff0293dd439976e31d8b65ed0ac64a35d2461443b9cfb8389d2c1c27edd58b6e0e356763611ff0c0a263be97aed6967e259db02492dd80f2c7a8940c1c6f88e4fc70db4fb77cce4abb3eab3ff2ce3e0044b3831bce7c8f2698e32f2579556b70f5b237
+ C = 34d68024b9835f9e17f527b9ed635712b339d99fc27b006aae7b7b9323067d167054febac8a5945e3c6214e0d519c5c6c1bb76d60416ea8fac7fe77549676d2e0c597b3f4156a3914793a40e2c526f2c61298c604a47fada5085d8525b5dcabe698a86068d8a5ae308a5ae55cbdb9e
+ reseed counter = 1
+EntropyInputReseed = 1768bc4734ea315ae73e2d30b499ac7862f19bf60f22ced7908ae35d9123f055
+AdditionalInputReseed =
+** RESEED:
+ V = b06b976a1e62a9398cd76aaf19fb9e9a11684af67ecb5bec7f9101a8f44fad52987450b0b87dc35a3cd04a9df65e710103cfdc23aa416049470bd73236e148afbf4967db7db710dd3bfe564aa4bddcdb97b516bdef654a8979bfe6e8a701daca0ee2b8af6fef2d21d7b2523c9bdb17
+ C = c0277e934fb5fe55e2d432637d83e6a8a829420db2d1cd2082c439f5cec7301429c5b0f09bfe2eb6e2464c4bbbe327ed5b8bd8791aceccc08807882cd176f2d96df75c8108eccddd7baadefbcdc172f788cf7c2c5096f8ebf8ae566b6f74895d7c02a57e5a46a9b2ba0bfeb0ef4914
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 709315fd6e18a78f6fab9d12977f8542b9918d04319d290d02553b9ec316dd66c23a01a1547bf2111f1696e9b2419952e0cff224794949eb2bd5b4313149b6fcb220a2e33d4ffefe6cf6134ff97e4fb644105c8dd7fe57c09c1368e8bf96affc048245c9b2f7f9ba71be645915c9ee
+ C = c0277e934fb5fe55e2d432637d83e6a8a829420db2d1cd2082c439f5cec7301429c5b0f09bfe2eb6e2464c4bbbe327ed5b8bd8791aceccc08807882cd176f2d96df75c8108eccddd7baadefbcdc172f788cf7c2c5096f8ebf8ae566b6f74895d7c02a57e5a46a9b2ba0bfeb0ef4914
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f42d9d372907b21b82bed1fdfd0d6aaa58cfadae22004844f15eafec32039a2b170621d2de8f775faf2441712825419051dd53eb4cc9ccdbcec711e2190a60a76e66978b04732d14a0ff2d319eae227bcd481f2a4663d6d581e0af351c6281ea031ac29120888246d8bb364114c35aa3518bd9f9dcd82b5320a6efd6ba10e98a92fd52ce30fc5b0989e1bd04c11df72032283f47bec684e2d5082e458ccd957bb46744e3b105dbae91c851585b708c42f27822e0d364af6ac04d1c88becfb2f63409960ea76319b4c4c812e5618c273607ad0360a002fe10ea4ab342e0f66894fa500821798456bb07c0f1950d35378a1dc795cb862e52da874e605e51c16b5d
+** GENERATE (SECOND CALL):
+ V = 30ba9490bdcea5e5527fcf7615036beb61bacf11e46ef62d8519759491de0d7aebffb291f07a20c8015ce3356e24c14b7558fd1f15b68050300649edc0a761d7fda6920e43dc64471fc720b74b8e458bd09c93a80206676930121202f016a2f787903733e2566f90b95888e20f3980
+ C = c0277e934fb5fe55e2d432637d83e6a8a829420db2d1cd2082c439f5cec7301429c5b0f09bfe2eb6e2464c4bbbe327ed5b8bd8791aceccc08807882cd176f2d96df75c8108eccddd7baadefbcdc172f788cf7c2c5096f8ebf8ae566b6f74895d7c02a57e5a46a9b2ba0bfeb0ef4914
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = bf8f1e59621bfeb81f63dc078d856cfcced685df990e4fc8735ede7e7802ef7d
+Nonce = 029bfcc6336b9bba56e0702bd1cc57a0
+PersonalizationString =
+** INSTANTIATE:
+ V = 9b772e5031ca1ddfc4d636fbefd78f1e3a1107f50844f7436e31804546b06475056a3796731e08cb0b10bc3501eb346525e6c32f1da371de81c06ccdbd6e7d15d276aea4c578fc482bd1b263adbf9580228070d4ac7980fcfe4c2d1791cef9d8545fd196bcec68284054f52f046378
+ C = 3c49df8e2b6d381d5b33bc8d4f9d778e03be6ac8cbe4028220e79a10b94e95a9fbee5746ce6ee2d1b97d4ef3ceae47c8a31e483f2ca804919a2a4ddc39098f7f0ba5d88de6a72fda40a8a046ae8a55db4f509769568f16eeff670dd5c70778c2e7d9bf7d29347e9c58284f7fc7429c
+ reseed counter = 1
+EntropyInputReseed = 530cf5480d2aa8c54ae7f63a6f28596b5a060902c7764a6a7b9829f66aa8a440
+AdditionalInputReseed =
+** RESEED:
+ V = d6bb669e43496c894a08782d1c34458e260c042e94eaf9fccb7d88b7bccc21b8fb4ccb13f4c4a7ef5520af25aa736b63aa39fd8c5d6708d52769d17dc40b431cc8efae20fdd281fed9f68c9a153a09f90657e12b5868304bf19908c779e699c9fab2a2f1c534df39db4055bb7f1d94
+ C = 3168188e51b6fddfb707e65aafa507f576833be3d8be6ec6f308a586195a3800c55cc85710c07f6997b18e48239c13a062a61ac4f7889b3b2afc934291124be149942e505d6ed371778d8de9e49f6c7265bf6372ea56186fc7d5060a8f76ed6692976291ee2c5c9529312674c34013
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 08237f2c95006a6901105e87cbd94d839c8f40126da968c3be862e3dd62659b9c0a9936b05852758ecd23d6dce0f7f444791d9356d95d4c99c27ec66219d24cd9a89c913d7d9466192f010b987a23a6dc0647c8c68dd3ed213200f59defb9c5eaa7d2ecf505ebfdf635cda435a35e4
+ C = 3168188e51b6fddfb707e65aafa507f576833be3d8be6ec6f308a586195a3800c55cc85710c07f6997b18e48239c13a062a61ac4f7889b3b2afc934291124be149942e505d6ed371778d8de9e49f6c7265bf6372ea56186fc7d5060a8f76ed6692976291ee2c5c9529312674c34013
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e05e053efa1ae9ae41cabbf34a9b3eb48d1aaf5d27b3e1002c6f8dbf9844394837aded6f6b9e0754f200764150b27a23003523282044ff9a73f3604ebfc86ef063869f97976c7a5e4e9a7be799aa71ee1cc695c620703e85ec774c467bf935f2e210563be78e3f3d58946a037f7826a2cb377e1bb7c2718b29708f9efdee04055ab35a0e06d2b63d823d69cfbe08be89c1a78007044bf7337e749f6fb11c80d22beeeaf1edebf00ffe6a9e24874ae8dd482a0b4a53be4b290abce59f9e839602f9cf466224783d827b3e53eea6f0f740652d2adaba3f13a3f02c65f4e0ddc417aba3081325f73789500c97d6ce5b7728feb7353e01536706b62eb226a23b43b0
+** GENERATE (SECOND CALL):
+ V = 398b97bae6b76848b81844e27b7e557913127bf64667d78ab18ed3c3ef8091ba86065bc21645a6c28483cbb5f1ab93863eb3829eb2e803bd8e87029d1809c1485365c0b10aa5267e16f9f844562ccb831b1290cf928a9dab5ce4b6fabcca774c91a342c80efcb6dea6e99abbb15411
+ C = 3168188e51b6fddfb707e65aafa507f576833be3d8be6ec6f308a586195a3800c55cc85710c07f6997b18e48239c13a062a61ac4f7889b3b2afc934291124be149942e505d6ed371778d8de9e49f6c7265bf6372ea56186fc7d5060a8f76ed6692976291ee2c5c9529312674c34013
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = c73a7820f0f53e8bbfc3b7b71d994143cf6e98642e9ea6d8df5dccbc43db8720
+Nonce = 20cc9834b588adcb1bbde64f0d2a34cb
+PersonalizationString =
+** INSTANTIATE:
+ V = 852d1b4fdd41cd7e0f597c45c8e4b401a5fecf9229b6072451ca65b5289882c686e7919922ce82de2faac83cd4c4eddfa2cdcf6244a4d2acdd34c0232136409bb50ea24d0c33fcfd1aaf1cc110b5353d32e4e6df59ae25ec124000de62fcfa8bb4cb3f3b72e2da2066ef00cd66d9e9
+ C = f7b0c9cf2ccf58fd8c8b69daa4cf24a874c95b57a9f5be16aaa71ec30070ac8f222fe21788fec14b8a9ad7ad20912c05a6f94548646779a16c787b135ce8d08c49f7e234cbd2c7733571f5ad6479b5fc50403496581b4861ef8ec848affbd2077ab164fc6bb2dd7b008a650504bfd8
+ reseed counter = 1
+EntropyInputReseed = 12dd2aca8879046d23165c60f8aedc20415783e156d42a94346826aaeb02eacf
+AdditionalInputReseed = 9b59ff78a34eabe0060c2792ca9b49e9781e6b802badf7dbde27caaed3343706
+** RESEED:
+ V = 181a302352d9ebf0b669730b2441a9f4c16a4b9d25ebc84ed01c460d293cd3e8b7bff1aca32b0ea8d281df0ef8d1ae09d4cf97690c944f4713adb9ede90763f3ed77081c37c0fc60f8b60b5108cf6276c80db14a82aaef1bf8da03781445cfcc7cdc02b1c7a2740874dd948118f7ef
+ C = 28b638d631f054eba562320e9d151f905863dd6c04d8ba41167bcf3b0236d4e5dde1dc7bf690e61b4a65997bd9c67ff908fe7e2443d01c8eac15b2ea5c80ba89f09aa9b8a81d56124bb71586812827f463de90318727102dbd5e59ca5f1af78ab73844695eee0977b754854e525097
+ reseed counter = 1
+AdditionalInput = dc74a9e480a6ff6f6bce53ab9c7bdde4b13d70fb5196cdd5e3a0555ccf06fe91
+** GENERATE (FIRST CALL):
+ V = 40d068f984ca40dc5bcba519c156c98519ce29092ac4828fe69815482b73a8ce95a1ce2899bbf4c41ce7788ad2982e3cea3266f4cadc50ae528dc61aa7c521489869e3efc6c82ccefbbab45673e0f59d5654cf910fa146d984a42c5f17fb60340c86d0d07c7e2f2e6df3cffd722a0e
+ C = 28b638d631f054eba562320e9d151f905863dd6c04d8ba41167bcf3b0236d4e5dde1dc7bf690e61b4a65997bd9c67ff908fe7e2443d01c8eac15b2ea5c80ba89f09aa9b8a81d56124bb71586812827f463de90318727102dbd5e59ca5f1af78ab73844695eee0977b754854e525097
+ reseed counter = 2
+AdditionalInput = 8f3f229011209b2f399096afb054bccca6bc46aaee98845838fb1fb78b66f3bd
+ReturnedBits = e6c96442582811ec90e587525f36c555e2fd6361a0c5b0284917a4fa6f6e8ace83f11a1fb26cea6692b225ae7c5be286dd27471f323d7a2e4431722bb337b1ba0e648ea2e9f0918b50e9111f2377636ba69b0e1cb5295078d76c549c8656940eb15ca5aded7adc46e6fa4b86948f212fea3f3befdeece8b20e420ca84c760196ddf0b074df0a9f097a5db8f6125800f5fe746a62df1208042f1255b524465a17efcf6a537612968430e2adcff30f7407a51ed7305334384e512e003642cca175636819f021c76a2f44e89e6fe39cf164477910379cd314f735c357f9379de22495276b401c98ffb09a6dc03e484b355a9464511401eeaa05b4556e73b55227f8
+** GENERATE (SECOND CALL):
+ V = 6986a1cfb6ba95c8012dd7285e6be915723206752f9d3cd0fd13e4832daa7db47383aaa4904cdadf674d1206ac5eafa99de1304fc0b6a1b5e32e34a7f4141e89353878c0d3f6a0ba5b9ed452d61260de9e5acbf8134485b3b9e990f59f34d4d43307e40ad0d0a505efdb24b72f807b
+ C = 28b638d631f054eba562320e9d151f905863dd6c04d8ba41167bcf3b0236d4e5dde1dc7bf690e61b4a65997bd9c67ff908fe7e2443d01c8eac15b2ea5c80ba89f09aa9b8a81d56124bb71586812827f463de90318727102dbd5e59ca5f1af78ab73844695eee0977b754854e525097
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 254b5c33e030039d1f4efd2700e7bc679f403de18b872fe50a97a3c328463a6e
+Nonce = 96ba5ea50d9ba95c854212d2e3f8b93c
+PersonalizationString =
+** INSTANTIATE:
+ V = 0b26b721e80dea7c0eb414ef18c5b82a7d43158c4c8cde77e97a69c6535d4b37b21a4a053fc2b29f5c796642af587a64013618b2bd96f1f2991c95653b9112abb31433cd5b636ea1d5226acf85ce0c70c740d3595768a048ab4ffa183e8449f9a8f4e01d30c6422dc4b37a0c75b515
+ C = a56effbdac4079005ba8baa7c489f21cdb62b18159683212c7e9c1294788298a51c435698dfe591c3e9299fd66bbab7f27c53daaa54b6daa6254eda6555019aee1f471a9cdf320bbaa537da827e3155551911ee92d0a1523273078be5237182e145a89c1748d8fb8d1923424c4f783
+ reseed counter = 1
+EntropyInputReseed = 7025c735741f9348220156076f60cf4acd20d264c45a0961ad80186ddecc2bb0
+AdditionalInputReseed = 611f69f111563c9756013f069e4bdec2b59b5d1367607f7d750ad697bbba13fa
+** RESEED:
+ V = d4ba59024c1f0dc3cc78a98a0b8fe3f978ab008436e218c960b96e437cb30f3161455dc83fa30c81ed802726610c75509596944b01d5d63a85c3fb8eb7095799189c78ee86610864cda8d8e90b799bcef8958cbdea537360a62dd3f91e1f055c57f41cf7cb53badc6216ed8317a1d2
+ C = 836b91475d6a1b4b94b5390cb2d57afc0ff3760ff761132718a6836b46aecfc631b2a8270a5242a795cf79012b8b1b80044a367e6f96e056d1d3d385e47ba086ebd7e3d890c9be3dd7eb0831d7cda1f5ff53e7a1875786d20368f0aa40275af8e43ba6e01f4d5a4d7f688ea3ff42d2
+ reseed counter = 1
+AdditionalInput = d037dd1198944999bd9f62186c4860b80b791780608d074652490b9e3165063d
+** GENERATE (FIRST CALL):
+ V = 5825ea49a989290f612de296be655ef5889e76942e432bf0795ff1aec361def792f805ef49f54f29834fa0278c979180ead122b17ea27070f13c73edaf43d9e93de7f05ec49c2942537158d8768d8372ad4f30aa6b5d0f42a467fa74da4cb2b0ebd95c833d99804242dc4894d5d9b4
+ C = 836b91475d6a1b4b94b5390cb2d57afc0ff3760ff761132718a6836b46aecfc631b2a8270a5242a795cf79012b8b1b80044a367e6f96e056d1d3d385e47ba086ebd7e3d890c9be3dd7eb0831d7cda1f5ff53e7a1875786d20368f0aa40275af8e43ba6e01f4d5a4d7f688ea3ff42d2
+ reseed counter = 2
+AdditionalInput = b8c710b0a60bc077d5cb875ddd4004ac8dd1d80bac948b64d0b24397e543cf4f
+ReturnedBits = a098ff412d68725266e84cd604057aec01bc683c0f867dcd42a5a0836ebc5b3fd3700d52179a5a69728a66181fdee061c70bdacb4aad3fc814977758dcd8a79bef5cc05ca89a64c5c1633ff98e09e5b9bf5e9cdacdac90f9a934219153d8b57e24c1ecac130521157e4b4957d5d88f609e5165142e47dd4e6c6be7ad276dfb5f6df855e2a683dbd5525ef84ebfa17381e2e1ee07843882e8ae2ee5dfe670d67695ed2a43611115fb784eac2b2d8f1dacde6de9ac5257bcd6c48862cf10dde0b0e6b316e410204fe72ce2caa364dae5e2407107f40d68000dab207e029d78152d5384a85cee5fccc21852abab5056a7551aca56f6e5596d4f3907a6bd1adfff20
+** GENERATE (SECOND CALL):
+ V = db917b9106f3445af5e31ba3713ad9f19891eca425a43f179206751a0a10aebdc4aaae16544791d1191f1928b822ae3546e39fd23b08b9da2df923727065b90b410f6e1fa285a077223e9be6dd9f397c60e14c1331ac3931b71eb1799675b580ee008af68e2bf64e3305693ec9b558
+ C = 836b91475d6a1b4b94b5390cb2d57afc0ff3760ff761132718a6836b46aecfc631b2a8270a5242a795cf79012b8b1b80044a367e6f96e056d1d3d385e47ba086ebd7e3d890c9be3dd7eb0831d7cda1f5ff53e7a1875786d20368f0aa40275af8e43ba6e01f4d5a4d7f688ea3ff42d2
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = efd5a06b8abcdbe0f586b9055a9d2edea114227b0701ba38287628de399211c6
+Nonce = aa66e3dca83c0fe6ebfb793880d0ad2b
+PersonalizationString =
+** INSTANTIATE:
+ V = 38f21c27e940768dd0f47e93047a0bec5b928406b4d5aeddefd566030faf501fe90e88d8d462db88a1d0183f5ac7852ef416e1af5e645b7e5f33f7a8b137b0dccb463a6d14815f3d9fa311a1edfeed3ddcd7d085648edb39bfa4620bcc99c9f3ace7f855b699a7aeb963aa1e49574f
+ C = 38f4ec2455da699a473c563b76085adc0e11f77fbef6bc4b9c2e39fd8bbbfe950e7cd63bd372b4581d6b68f0470216408bf48a87543215d5508f78e4dd9bc453a3407655a6317bbe53a3bf6278709c312598a698e7a19b9c9c108ac1abb257cf71e8d96f9745680125b2286c6b06e9
+ reseed counter = 1
+EntropyInputReseed = bd238175d4b1a9502d2d92437e2710e8882c390036ee6193d72ce7d25f583de3
+AdditionalInputReseed = f290a625f42747dc8110c7b5550da78814e507279a47bbd7b27dabd32c0e23c7
+** RESEED:
+ V = 77cf5f9e8c865b0a9d860e5a10373c49fb5acc2de905cbf10e5341c1f5472c321a2395824f6bb5c1d316bfc9f489df050323bfeaf34a11e6c028eeeac8f533489268b66cd3982f81cf5a047fbbdcb231aa7f8378bb967095c61a8b67dbca8e5b1856d8483b8edb96de6bd608961d95
+ C = 5c1ca682037834478eb8201d733b4f4f023cc048d80cac851f7110d7169128cf4e653dacad6a4b6beea2ebcbc4c3c0b91fe38e96ab293c622fa682cbff5fd23173f0094463d91c9d6ca767e1d57b05d7485196c6f945e026c56356e1603f79f77f552f43b4066806a7db3dda48526e
+ reseed counter = 1
+AdditionalInput = 1e365fd3cd0dd02a303dc99314c6d06f904e11acebc7cbfb9ee47a0a02420876
+** GENERATE (FIRST CALL):
+ V = d3ec06208ffe8f522c3e2e7783728b98fd978c76c11278762dc452990bd855016888d32efcd6012dc1b9ab95b94da17ff77ffa7de0d2da8fce5fded9e6cdb64381fd159de9752444f69409f5d1bb9f09bcb47e8ff4a0d473ee8ea9b374dace4360bbdf2d03f7741c8a96cd24e88921
+ C = 5c1ca682037834478eb8201d733b4f4f023cc048d80cac851f7110d7169128cf4e653dacad6a4b6beea2ebcbc4c3c0b91fe38e96ab293c622fa682cbff5fd23173f0094463d91c9d6ca767e1d57b05d7485196c6f945e026c56356e1603f79f77f552f43b4066806a7db3dda48526e
+ reseed counter = 2
+AdditionalInput = 94c5376cac81d7a33ff2e20b34fda52f1bd5805cd04a492cdb7f60328d393348
+ReturnedBits = 2f4bda3d8aac032504450ae69a1e763add160ca35756de8aa122747d2df7e5671f026b9bac78c2857a83ef52d18c11cfcd435e7b85548e92c0b8fee84b5b1907424908039ecbb0275dacce2706637af47d5f2ac3ebd258a838651be6d56a9b7a4f86013e79a2605ac4530085a05ad981a77de2bd08a362ce602aa817f74913e0cb0f239f0e56dadf8ca46d03fa4f8b10f23c1e04d0c7c11b73d23f39a87c608a44e8fe259320289fee39253cf1051f643918211edfdf757f4bfff4ef8b33492ecc565b7e0c9a7ddfdf533a445942c6c39ac29da8e2f1cfd228a2beaa52b8097b82ce652ccb7abafaf85851b11681d179e21e57ead30ec661192b671397252628
+** GENERATE (SECOND CALL):
+ V = 3008aca29376c399baf64e94f6addae7ffd44cbf991f24fb4d35637022697dd0b6ee10dbaa404c99b05c97617e1163a43e911720bfb08bae83db765d373a5d61fda83d5aba034ec644ed54ddb4f9b92f2215a99549cb54d842546576fe94a8a8a82f8c462858b165290b92da9bc756
+ C = 5c1ca682037834478eb8201d733b4f4f023cc048d80cac851f7110d7169128cf4e653dacad6a4b6beea2ebcbc4c3c0b91fe38e96ab293c622fa682cbff5fd23173f0094463d91c9d6ca767e1d57b05d7485196c6f945e026c56356e1603f79f77f552f43b4066806a7db3dda48526e
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = be855512e110e1efb210cd9b5ace0dd11b7bd0b61f99115029807075be98ab91
+Nonce = edba45c5b1220ddb68265c89218f78dc
+PersonalizationString =
+** INSTANTIATE:
+ V = b12b9dba29941622ee0bee9a8462821f72cdf230cee65d6cb33cfa6ae42beb3b77eb93a4eb48203e2f0d0b47ed6350bfb80281e45ec80f178f085d77b7b08aa9cde462aa72cb1f6c5682b9b34c46375fc17a0fd38e69b2b3388e9c2b4bb73d5126ae709f8695828ad5117fbf29c9a2
+ C = bb4195a049e5763399cfbf7484e3bca625799fbf2bc749143d8d80d472c99168e21fb82c67de771023ddd46ad55cb2d4b1d74d690aed71a2584f79977bac1abd47dadc715cd8ec39a6bcea9f912cf027fb40eddef09e7b3e52d61934a41451b3c14af8b8eb047da8f355f44a629d4b
+ reseed counter = 1
+EntropyInputReseed = 50f854e8ef0342e32cf80f5178c163550c0aaeff955e8baa5fd5a532495d4353
+AdditionalInputReseed = f2753fa879e576ae5923cbc95f7f4c15cdba520f262b9db47e3b2eb3ce4e0d7a
+** RESEED:
+ V = e7bb69f175ca265ff59efe3df6a3c89bc091aacf7291b0d0886a80c551d410b2c9b3b5ef3c9c98913413eee2ee6b6f6c2c2dc2783ebed03901536db29f811d3bd3460534bc8ae659970b0e9f0e8b9f6385480ddf90a550482387663b00a9507e441f70277a3a02e0398639f1b943bf
+ C = e8518c771b554eb8d023b18856fe0d3f51072010389687ac3f45314ea6390831088f4558b960372f11b4706d6fcbd644b7499f45c4e2ef92230a6e3cdd463ae396c9fb678a1233273641955f0fffbdd14904688abb1efd832f1451e6c9202dbc85cedb5995381f23c75fcdcb4603a1
+ reseed counter = 1
+AdditionalInput = 3c438c9ae95e297377253deb742d20d9dec95380894e4170405102f80530a0b6
+** GENERATE (FIRST CALL):
+ V = d00cf668911f7518c5c2afc64da1d5db1198cadfab28387cc7afb213f80d18e3d242fb47f5fccfc045c85f505e3746407ba27f33a391fb2692c80dd7128de53d43d476cc22729569f77275225c859eb66598d6a8a9c2ec03cca373397d54ac62036f36d663323c5c3b1ce55b6d092b
+ C = e8518c771b554eb8d023b18856fe0d3f51072010389687ac3f45314ea6390831088f4558b960372f11b4706d6fcbd644b7499f45c4e2ef92230a6e3cdd463ae396c9fb678a1233273641955f0fffbdd14904688abb1efd832f1451e6c9202dbc85cedb5995381f23c75fcdcb4603a1
+ reseed counter = 2
+AdditionalInput = 7ac5848b7b51e3ac7e13351a3c6c5bf52d6e80154c297adcd9d4f79865b46565
+ReturnedBits = 292c265071d54ccd59c94369a71c77aac7546b637f53bba20eb1db8cf78c6f4c3e834e3dc655013d43167172f36194ced864cc202faf0c4dc2a1596ec44a7e0333d2ce63016aef4b88a5286eab3d4748d651ccb5c18da540df16bc2472679cb1e27001b91ba50d92369e69267d5caf1e147dc263ca88942a9e1cad56fd3e145d6f99d715e5e153a4c69328875fee80fbda2392003abd659154814f8bea608b6a27b02663395c669f832d6c9ea4f6196baf29ddbc10eb894290011138668a8d0063a273a86af06729e928bbdeae6d596a294221916647744d95e72b26d14a035b3325a001389fd335211ddf5603cc28b5be27018bd99f315dbeecc118e6875d38
+** GENERATE (SECOND CALL):
+ V = b85e82dfac74c3d195e6614ea49fe31a629feaefe3bec02906f4e3629e462114dad240a0af5d06ef577ccfbdce031dc25d112966b2ef42b05b341b6826ba770ec59137f2e160a5089a19ec9aa76823f11ccf7483fe9b6235ee8049059792cef3074362689ef9c435c37a67a97379a4
+ C = e8518c771b554eb8d023b18856fe0d3f51072010389687ac3f45314ea6390831088f4558b960372f11b4706d6fcbd644b7499f45c4e2ef92230a6e3cdd463ae396c9fb678a1233273641955f0fffbdd14904688abb1efd832f1451e6c9202dbc85cedb5995381f23c75fcdcb4603a1
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 32ef1ac338229527ee446e5e1bfe8e26b85e73e0620383a5fe8cc0cd272b1d10
+Nonce = 233ffdf1fefd2f49243ca9aaf7d59b2c
+PersonalizationString =
+** INSTANTIATE:
+ V = 902b045e38d6cad7a42a27febb5a3438033a9c8c45732894b14f64e2c015547fb0ceb51df95bceaa7106ca8d0ccf03def2e0640d8f827eec443f1946e5aed36b40475b63d4afb19d8075728188a2cfa30c7da765a75b0bff0d95c1c0328dc97ffcb10cad835f4228432474cb1763d0
+ C = 4e63060f19add2955bdd43a4fad7e1435b308a6399dc560990271f02958c555045a33f41e9aaa0ee0b0dd3e12a24388b8c29c70be1a694b1adffe2308dcc04b23323b1542ffd5fa51ffcc3997480d4ceaed7cf9659c6cde2c87f35b708ba887cbaec8a35d3d7d7cb1396a0d96efce5
+ reseed counter = 1
+EntropyInputReseed = c29899bad134030e43ee136af28f327abacf4664e1683d293a7b19c8e27656f1
+AdditionalInputReseed = 8ddd0569c18a458028eccef3658d3d3a2adf922e4f75375e85d56038419ed240
+** RESEED:
+ V = 9838930ed8a375659c8f70a85c4e7351a323a0edad698edfbe1665f47abf9c943160e073907939f49553c9d5b3a0d19d9c9073101cb6aa655a929eeb10fec0b3bf05e84cc427eedf3ee3f3b5adeeca88107d344eb683354c87006902d84c32fa2ad97749408be9c00a374136fe35c5
+ C = c7e32a8944eee32d14fb030e899c92fb3d49261cd7da7e0ec851faab2f5990d6fda94366a4fa7b74be4f2b9fee7da0452d6c184388e125d9164d94a14023de2d4dd53f7d2568c2e2b79d2a0f85956b3c8e90ed50490c9f3cbae6ccb8f7e8ece09694dcd43b14bdab5f631ea32e1252
+ reseed counter = 1
+AdditionalInput = bc18b1940cd5f1b5646dd0058c61ba3e60e678d8ba5b7b07352327423541247a
+** GENERATE (FIRST CALL):
+ V = 601bbd981d925892b18a73b6e5eb064ce06cc70a85440cee8668609faa192d6b2f0a23da3573b56953a2f575a21e724427ebf15374263e6ecc0a8c5cae4f1f2f4a96fc58c72c026ff98a1bac512a1b2c28f2939ad9aa36fa09d4c0474131f20c9acb39107e82fb2003e542a9541429
+ C = c7e32a8944eee32d14fb030e899c92fb3d49261cd7da7e0ec851faab2f5990d6fda94366a4fa7b74be4f2b9fee7da0452d6c184388e125d9164d94a14023de2d4dd53f7d2568c2e2b79d2a0f85956b3c8e90ed50490c9f3cbae6ccb8f7e8ece09694dcd43b14bdab5f631ea32e1252
+ reseed counter = 2
+AdditionalInput = 0767c48a3a1f5a028096704a7c68499cb493ffd91489e4dad7dc4c3a82a5e764
+ReturnedBits = f4fe26a03a9bfaa0275526e866d5339a0aeebe9c73484d806bf8e971e11c337b3028467234ede58157385ac30f2944621c75eaf5c03914706b6a8239007926b92c6c821fec1042aac05baabfb37501a736e4e34b283b725d63b8b7e9c789a454b06ffc7c55c8f5870e9072996e25b9f1e3de78cff9fab856f9f5941f39c065c5ce49669fb228ace3e8e6456862233039aa76aca530da29608f335907b68b1952c44d33be1bc53a7d0379d0c94d52c9b17cb1c6c4872c5ac6753cc7c38dcda3ec8e7a2fbcc1cc277bb0cdd06ed1c35a0103558424b10f93546e0ca8041265d58b7ec81b72962658013b42f9da2f177c43a062273f02939600b12ed4bc36998538
+** GENERATE (SECOND CALL):
+ V = 27fee82162813bbfc68576c56f8799481db5ed275d1e8afd4eba5b4ad972be422cb36740da6e30de11f22115909c13561a2da981c7a5382967067e399a4c96cc1e66b430e8edfaa073ee857315c732d7b1b608c750ecaeb3dc19fef917d161b37997478f6cf99754f905edbe04e843
+ C = c7e32a8944eee32d14fb030e899c92fb3d49261cd7da7e0ec851faab2f5990d6fda94366a4fa7b74be4f2b9fee7da0452d6c184388e125d9164d94a14023de2d4dd53f7d2568c2e2b79d2a0f85956b3c8e90ed50490c9f3cbae6ccb8f7e8ece09694dcd43b14bdab5f631ea32e1252
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = be5de8edc3427d7886859283558dd499b245761de4f60de3ff777245754aa785
+Nonce = 5a779894edfeb83d1795f19a475ebd41
+PersonalizationString =
+** INSTANTIATE:
+ V = f78bd774bfff54179cd1e60c85188f4f15e152815cf6de8eba12ddb3690b2fe3040e2c39068cf7e6a66f859de74345cd811936aa58e3ed5fa3de41023055f8f3f9acca7aa9d527cf804fda8b707ccf94611884a84ce7338394c4f312e8ca32c2be0769cc6ca58bd507d6327557ed39
+ C = 7df9bebb5d21831d448f45d6bda72eca4b0b15f9ba9c49c533f07398f918c76601e71daeb5a8a2e34b4a4fb29262844912c0eb724398d304e800a42e328e1ca304a4004a4f766a4444e691857acdd5c1d85105c355c3eb4f52af1b047b6c399cfd0c915fcd62ff9a1eee34c3636b5b
+ reseed counter = 1
+EntropyInputReseed = 675f850031727f6f699bdd0c5cfdc51158308a06579f44dc71e35616ba9670cd
+AdditionalInputReseed = 1edec79a02f8b7fdf7005a574ea2b2487ba726f3babe40b8cdf531ad30c46f8f
+** RESEED:
+ V = b0304ba709185b9cebecdcd135e68529ed00276c413d4ed839791603b6f8c8ebacad54592c3278d635aacdfb129b089c29b62c246ca2d7e83401349ac8bd11da6667c9bb6be63e38fd591b71dc387ccd08730c320154fcbfe648279abb9e350d4a93ab6f184b24ce84c6aebc52c757
+ C = aa91ffa32d824596614b044d2a1b8d9c0799d18b7e6d01bc734b1628ad1773796ea09aae2be116e7beef9e88f6ba53828431357d431a5415147a750b0ec791ba5acbe09af085f3799982a7ef0a5291cafedbbb5bb4f3a458ed81b39b4e59f90ba25974bd6416d71497b77565f1907b
+ reseed counter = 1
+AdditionalInput = 5510613cb4d5dc5a4aac9c0744c6bd6d65c8f5dff38180cb68165eebe4d01921
+** GENERATE (FIRST CALL):
+ V = 5ac24b4a369aa1334d37e11e600212c5f499f8f7bfaa5094acc42c2c64103c651b4def0758138fbdf49a6c8409555cfd4b4a031a49adec3f75b60c08022660a5de714ab80c29f6cd0817f6d2e9d6449f99211ae24865d2a9a2dccd2dc9b381e987a42ae5d67ccf94ccadb3703c8ae4
+ C = aa91ffa32d824596614b044d2a1b8d9c0799d18b7e6d01bc734b1628ad1773796ea09aae2be116e7beef9e88f6ba53828431357d431a5415147a750b0ec791ba5acbe09af085f3799982a7ef0a5291cafedbbb5bb4f3a458ed81b39b4e59f90ba25974bd6416d71497b77565f1907b
+ reseed counter = 2
+AdditionalInput = 3be6b670b192d4016f62b543a2966a3c83531d876c3a905ff9cc7dff0d9b33d9
+ReturnedBits = 6310c96f0d63eeb481cd0bed115f70aca647781996dfcc8ab7aadeec92591e09e78d62c9bd9c37ca0a26358ccbe6281625115981b9caff522f521bb4e7770e8d5c38ac347309beb35dc6007ffca3057f3508e2f9fcc2fd2b6c2b09bda1b1d5a70d21a407fda5d26aad7465fa9cd54b5cf16d9f3f1a5dd9ed7b0d7557229a4022a3841999e746263271a978671ca827d1cd53db2e60247840224cd60e4cc453ccb6bfecb76c2ede754bbae210520c248ecfa74383c7f473b8cdbf1e2324f7fc01027e7f43506826b4d8b1a4853e15f7f52f623af2c06ad857de5f9618447ee3d2baf6b00d01931c69941a898cf5bbdb075d89739c44752098841c9876b5ffaae1
+** GENERATE (SECOND CALL):
+ V = 05544aed641ce6c9ae82e56b8a1da061fc33ca833e175251200f42551127afde89ee89b583f4a6a5b38a0b0d000fb1a084b7a6b0f488557e1a78d01bfdee1d9c0aebee6d958aad697f91470cf5a4a25b74518991a2ea5007d5f6e2925d0759fc7da789f83e7bf4a65842072ecf0d67
+ C = aa91ffa32d824596614b044d2a1b8d9c0799d18b7e6d01bc734b1628ad1773796ea09aae2be116e7beef9e88f6ba53828431357d431a5415147a750b0ec791ba5acbe09af085f3799982a7ef0a5291cafedbbb5bb4f3a458ed81b39b4e59f90ba25974bd6416d71497b77565f1907b
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = f562ef7a3696f637c3838566ff6fe6b3125c982c0f8cbc3e5845e8bd68a0492c
+Nonce = 0e9644beedd33ff7386d9f41c8e348b4
+PersonalizationString =
+** INSTANTIATE:
+ V = ad885a3ca5475f88edfcc6b26747e738d5c515659cad794a41bcb2fec494e2da0131d743f5ceb6f306265b43c6151227e4f03a4402c82f0effa71790a334c8afd27e9e3fb167aeacd9a00457d2a44fa4bffe256d2de8b18254a7f34c685b96acaf5154585945f9f89b172efc245081
+ C = bbbcef8964ab4c345b23f0c46e291b47e5d97fb4d35f4dbce789e0ad27961a6501b5fba11bc60d9a08b1a83afcf56087085f8a14ddd13a34e96df89bc9ba36b98344905860c7f65f8eca296eabd36ca622fdf594e4c7b2824c4e6acd54e276213fe7765c9bffc76d8e66263745f372
+ reseed counter = 1
+EntropyInputReseed = 75c727aea1b7809e06c63a7b68161d717b969e2be4b36569394a388f3da511e3
+AdditionalInputReseed = 9096bb6fbd56bc5385c8b9ebc74b62f315018b0922fc62484d48702583b58271
+** RESEED:
+ V = 822fe5dabb296ff8fbb837c9696e8028cfc23494e53cddc9f87d61c2e22c2965c8b2dd6c6c6273ba60c5ebc35306385490a7362c7a60d4f534c7848e3c23fa9fe1fbab2632dea1722118e46696d456027b51bccac0c8a8f199cf7f129fbeab0daf665babd26bc80b3a67c2ce52c6a4
+ C = d5eeb577b501b4381845318bdd8e54212cfa17256ea4a9971c823cebdc397dd87711c0dc83cc1713302182f5ea6ba6f0759db551662ed5ed7f19bd180f44fb6e81701397f3718bf1851c5b850823b43fe22bc97565a7c334f7132055b49d4a101dc6859f27dc4f8aa1ce46171b64e6
+ reseed counter = 1
+AdditionalInput = 0be90391ea94af1dae91b09b4c7ae866d91556763beeeeffc5225dd1f4d968bd
+** GENERATE (FIRST CALL):
+ V = 581e9b52702b243113fd695546fcd449fcbc4bba53e1876114ff9eaebe65a73e3fc49e48f02e8acd90e76eb93d71e0b9525610fa4ef0ff0beb2648b35f3890d9c243799c40556f096f73956b36b289d48c26e408809b52a181734664316e434733d424cc854ee5a03cdd7457fd1355
+ C = d5eeb577b501b4381845318bdd8e54212cfa17256ea4a9971c823cebdc397dd87711c0dc83cc1713302182f5ea6ba6f0759db551662ed5ed7f19bd180f44fb6e81701397f3718bf1851c5b850823b43fe22bc97565a7c334f7132055b49d4a101dc6859f27dc4f8aa1ce46171b64e6
+ reseed counter = 2
+AdditionalInput = 006e3f57dd81f86dce657b5a82ba639ecfe631501eba869b8e55259dfc5ea392
+ReturnedBits = fe13a475232962878091dda1995e89e36f5adc4f1ba23986c7381ae849729951249290c66d07c4ab0a6107fe808da48f263e72a0b8c179a4028fa6fb11a8a7fe3692d11ee1af1b92a06dac13d3d7023ecfa43293d016d319c7056e6d384cdd771b675145b61c9bf393c91e83814dea2c71c1cb3c4087edf51d2b6d2205edd427eb3efe305bbee220cd42db8e17355f3496c4d4c57afbae869908cea30d02a69b06729149f00b211dd400e93bae01aee36e6240a78a8368920ed90607890992909614349ab4491cf7ec083b48db91c87d840341eb41cea9156ac87cc8a5bc5fae9faad91b5ecb30f13f7554a4e67d55c8ea96a9bc9c425c7a6cb7e57036a07035
+** GENERATE (SECOND CALL):
+ V = 2e0d50ca252cd8692c429ae1248b286b29b662dfc28630f83181db9a9a9f2516b6d65f2573faa1e0c108f1af27dd888098a2118b5d5b60c6b122f097d62ee8d23b865454da650d4e830fd90bfabea5c6f665cbb5f348614a7f77947ee0427facd8007cdc85e50703baa4b15fd11730
+ C = d5eeb577b501b4381845318bdd8e54212cfa17256ea4a9971c823cebdc397dd87711c0dc83cc1713302182f5ea6ba6f0759db551662ed5ed7f19bd180f44fb6e81701397f3718bf1851c5b850823b43fe22bc97565a7c334f7132055b49d4a101dc6859f27dc4f8aa1ce46171b64e6
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 91c8168fefc159c96b96aff859764e86f62849cb8447c85d6af9b9582d85e7c8
+Nonce = eda45eeded36a7c0a80b0ea24306bb05
+PersonalizationString =
+** INSTANTIATE:
+ V = 5eed2eafa02df43d6f43e8d3968d81e710e8a813c7b7176bfaa70c2ea4cc9adf1dedd138333019c012d169cf9c79dc844455c45bd74fd95432820203ffe2f9793b86a24c6fa7dfa8d8d8d665ce72f08ac2100c87193a39e86cdad670b7674ec3d46671f24fafd03f3ba920d4b61292
+ C = 444301f39ee0a96eb52110a760e54ae81c2f4eb14f289d16e3b21ef18011c55e1686e08e8037249207259e041e49e3d2c27a7140d70c7f94125a5436590a4b998698727c247ea98bf2f12535df85cc23ee74d4dd7eacf6a235da54a1342e50626c3119feb49a3728ff145b41cbea0a
+ reseed counter = 1
+EntropyInputReseed = d89ae1b4677976427accfaf9eafe15d93365f8895a99ff4a69554fec3a7d773d
+AdditionalInputReseed = 0dd07745e9e9acf0984d59044596f0689874f5ccf7620c64ef7d5cf42691b9d6
+** RESEED:
+ V = 7ba04bf339cb623e6cd1ff2592c4452312c859b76c9544ac9fe969edeb9758a40ae4bd8944b0f1ee0b9ac45ec16d7b66a1c2f094865476513a3171a9b85afb38fdc1de53fb8a29f5fec867facce5f02074c11b7a50ea12cc8fa614afe7df1c717da1e0bb7e4234290eed23ae512ae0
+ C = 8f5e26acbe7d6dfacf229d358806f320696b479924a22eeefb40607cefe67734d1ca1009d78b23309c3a555fe4078ecdde90bd02cfa58f445e961f72014f79a01e20fe49eae94c3a1bee5abb4dd61accf8ad471d094cdca26591d3aa6cd5327a97d81d2f9c27afcd6b305e97baf361
+ reseed counter = 1
+AdditionalInput = dfe8801d8bfa7ac4ea8fe53e16f38bc2989143f848a7b0be5894fdb0dc223662
+** GENERATE (FIRST CALL):
+ V = 0afe729ff848d0393bf49c5b1acb38437c33a1509137739b9b29ca6adb7dcfd8dcaecd931c3c151ea7d519bea5750b395627eed3b64102121143cb14e7020369023138085d2374369a2f7b35d0d7652623205900091580fe956e62faef603f1af991e9b6dfb3025d38a3f77c7c0bd2
+ C = 8f5e26acbe7d6dfacf229d358806f320696b479924a22eeefb40607cefe67734d1ca1009d78b23309c3a555fe4078ecdde90bd02cfa58f445e961f72014f79a01e20fe49eae94c3a1bee5abb4dd61accf8ad471d094cdca26591d3aa6cd5327a97d81d2f9c27afcd6b305e97baf361
+ reseed counter = 2
+AdditionalInput = 489a0fc0bf9d7b662492ad88319055f0b0f605c1bd6989d19df279ccd7b5cad6
+ReturnedBits = a7cab900db1bdc1291518afaffd754042d022cedc26fec73bfb9d5b3cb60e7afa7fb55442c3ccf48fb01df4718e1c171b5d190ba4e4f4d29456ccd7955c4137f2b1ccf9387d83f96db993b67cac42699dba6dead461e297b54f77645b145c1398bc3634998ed2a1d97ba77aaa7c61bb7ae8ca2fdfd6e4e8aaa8af79f582a255679abbb314bd6d3a45d685b8a783b3d2182ebf3882488dfdc009c6a8930b70a4fc0fcc7972fbdef5bb6d318b3a004626c033357f78a105b8a5be4de1c3301b45ef1f74e433bb068658588f931a8aa3d91aa6476034365e56c96b45a2d88d79704729a1ae33a16ffa40a61ab8bb411d16e881b3e74842e878b450371f4b86bdf25
+** GENERATE (SECOND CALL):
+ V = 9a5c994cb6c63e340b173990a2d22b63e59ee8e9b5d9a28a966a2ae7cb64470dae78dd9cf3c7384f440f6f1e897c9ad0fcff06f4f15cdbf4c768e5a29e70f8a29705b54fff901abd203477c0ecb2b34e3ac82e9d36c01d64ce3d435b7d7e2fb002db753509f3de558ab7149da60718
+ C = 8f5e26acbe7d6dfacf229d358806f320696b479924a22eeefb40607cefe67734d1ca1009d78b23309c3a555fe4078ecdde90bd02cfa58f445e961f72014f79a01e20fe49eae94c3a1bee5abb4dd61accf8ad471d094cdca26591d3aa6cd5327a97d81d2f9c27afcd6b305e97baf361
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = d891dea0ad11bc0d345f9988080432979a54cd8d51e5585c1d6a87ba0bfe74ec
+Nonce = b885c87aacd7e4defba6412415d3e533
+PersonalizationString =
+** INSTANTIATE:
+ V = 3e1f34e87b6238479bef755a62ca6168732eb09d67a9f75a28024da4a6f84a31be0f6c6d388cfa513211f684555a3ebb2401517b5a77ac5a1bd249330373c76ce42305e45e07bf306df37c62b0b2a3244cd4794009c8ebabe87a0757af2969be13908dec6f8a84ff09dd66ad51abc2
+ C = f749153c4d9b7e3bce4d8c6f126ac21c52bbb2e9d3b0de27bc2843a06c8e8b8b4112b53e84a9f1c82e7560af0bd2d4eca96b141044a16c25d4d0ce184a636555190a42dd9a5d850f23bf6599a95031cfdb3845b01bb6634c1adbe0879c0dc4c7f24e4bcd11de9d931485781dd473e6
+ reseed counter = 1
+EntropyInputReseed = eb4109b0289b21bc704d76e5d23acc01aaae684ef9a26f15ef656229998c03f6
+AdditionalInputReseed = a17a2b676ebc1ab993fdd0588173714ce86459a0fad7d98f39d8ff5558bdd385
+** RESEED:
+ V = c0b8581f3b71518777423c0cb4f40ea132bdb1b4429098189783a258a6a843480a07ba62adfc3b50ee0dbea954b795278742b7fb7fa7f46742d9c77ea94a4cddd15ea10fd7b9ff1368773621124837df798b16ad23fd73dd00122cce76fec696b5a68b4d60e4eeb0f5dd906963b6c5
+ C = efec8982a4648ab0ef025f73182d81a4b25814a6377e98d4973a27c332964d917ecc801d4bcd1fea42212d1ea080f7302e4b08e1f42b199f5d724878d2dc9eb1e5891b6f4d556bbbfcfa08f11b05b426586be5a48085bd914d8cdcf6db283ce67b1798f50496cd7dbec4fecf230ec1
+ reseed counter = 1
+AdditionalInput = 6fa0cec75941698452146862fd36c74cef702ab3420a4303f44694f71e29772e
+** GENERATE (FIRST CALL):
+ V = b0a4e1a1dfd5dc3866449b7fcd219045e515c65a7a0f30ed2ebdca1bd93e90d988d43a7ff9c95b3b302eebc7f5388dd41c2d6168add611eef66a69a78e61363daaec51145550004ae14d74c1a08fffb1e70d99ca42c0f29191f190b9c31689767b2b28ea83335eac631935ea86b20e
+ C = efec8982a4648ab0ef025f73182d81a4b25814a6377e98d4973a27c332964d917ecc801d4bcd1fea42212d1ea080f7302e4b08e1f42b199f5d724878d2dc9eb1e5891b6f4d556bbbfcfa08f11b05b426586be5a48085bd914d8cdcf6db283ce67b1798f50496cd7dbec4fecf230ec1
+ reseed counter = 2
+AdditionalInput = b149979239eb5be0a017f664d0a53b639c691b8a32073184b18e3e0999587581
+ReturnedBits = 0f181f0002ffd58e477b3e04dc78e8014f50745bb32cbbcdba2c43d34a15f92b78fbc29c3bd76b34fe012edcef1322dba751f01955e09c95cdf5fb62dbc996e1279a42bf0cc941a74014cee03525c593f06520d4d04d6b4934a68f3a6b2aae2fb5c691b3ced690d0f847dd63c9628cf581f83c567907111e937e2f5a37706c919d946c56dd4e6d123dc1bc606b5b307a5dfed38cb3f5e4b9014feedee4171802dcd5d1403feb4f0254db4e7cd4b325bd6876fa8b8128145eafdcaa776181cb5e3d968e3726ffb05994331f9c7b7473bedc69bd2895108aa33ba8ccd87fe6ccfb1517084f5634f7e80d26462a08470e08ed603b27bf0b8d0a508fba386a934648
+** GENERATE (SECOND CALL):
+ V = a0916b24843a66e95546faf2e54f11ea976ddb00b18dc9c1c5f7f1df0bd4de6b07a0ba9d45967b25725018e695b98560c062e1f5decb924e600bbd68a2c5ac49364f1d404bf0a73ec77125a954322e5d5dc24ff23a19c2517bb66a0f1054e6029c8577ed0f20bff2b760141198bfc0
+ C = efec8982a4648ab0ef025f73182d81a4b25814a6377e98d4973a27c332964d917ecc801d4bcd1fea42212d1ea080f7302e4b08e1f42b199f5d724878d2dc9eb1e5891b6f4d556bbbfcfa08f11b05b426586be5a48085bd914d8cdcf6db283ce67b1798f50496cd7dbec4fecf230ec1
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = d3945888fb533882a5a6b5b7e708f086ef1c8bca23cc57632074d3a70caf66b5
+Nonce = 65c1740a5be41dd5e1cd181af286ecee
+PersonalizationString =
+** INSTANTIATE:
+ V = c26169bc15fb5e503e9cab78545e8cc1a1263fee0a88dcb423a810f1b036b04e4ff1d51ae2157874d1b3e7ae4676c04fdf5e117797615b36530a9af03eccd711e7b9e5dd75ffe231777ba2986671a259ca516db9757f1674775b1588dcbf567e789edc756a115d1ea43d018e91180c
+ C = 0c5e0192807c84dabcafe00ab8a4c90a449a893f5d0adb23aa6c5457dc0cd78adcc6063396a54326c14d886b0cae10c3cdc7355a89e071c4545a5d43e1070209cfdb3373dff66124eee85824e64c37298397f53d249eb53a74bd3951c624aa81e645c080d9c3ac82a701693d56479c
+ reseed counter = 1
+EntropyInputReseed = d2f4c12761c1612cf939cd8f8a7c22a93c2528b931aed742db7f3c44a4ffff81
+AdditionalInputReseed = 560ee5f225c187ed1981690f9773c4278cdf0f9eaed663845881e6fe6257058d
+** RESEED:
+ V = ffc8581c1e2b4b1b35d613df883a000946d3862c41ffda6ed18a0c6ed3638be0a9e7131d9343b2e71ac6c91bbd25627a996857e9ba52d894daaca77bc4cc3c0a2183dac9de158d9983b18cc61110324fba775332b6c1fbdeba7732a8f93974803c90f334752142c94c60774a6a179c
+ C = be4c23cd43990ea06af91c65312ca5aa8e766c87602e7272bccc5c0e83d76ead57f1fa8c354d2e806864adb1234fb863a2f4c1f069338595cc838a5ef7d3c520b9d46cf4b5e74980a8ad5f6ab65588d119d78472979499fb9792d7398e7aa5c26571816b2db372689db2baca292e2c
+ reseed counter = 1
+AdditionalInput = 400d7158635a9feb73c884e3ef2fda8f7497e3a3098d9151875cd17ac5ba1b02
+** GENERATE (FIRST CALL):
+ V = be147be961c459bba0cf3044b966a5b3d549f2b3a22e4ce18e56687d573afa8e01d90da9c890e167832b76cce0751bee2fc2756e1f7a760859f9a5a90e968da8c7cd5fe96cd8df7cc4b75683befc28d85b0c9fb26e3aee814917795bbd2e12638f1a2bb7d3c288df6a8b6594a684f6
+ C = be4c23cd43990ea06af91c65312ca5aa8e766c87602e7272bccc5c0e83d76ead57f1fa8c354d2e806864adb1234fb863a2f4c1f069338595cc838a5ef7d3c520b9d46cf4b5e74980a8ad5f6ab65588d119d78472979499fb9792d7398e7aa5c26571816b2db372689db2baca292e2c
+ reseed counter = 2
+AdditionalInput = 13afce5ef8aa04519ef802c899b6416542c681a7d1d96a6c31a90b1a8c8933f5
+ReturnedBits = be08acdc3a958443a8b30393f3be248319199618dad1244237edc8c10a6996fa65f8488a3f5899c63522bbd694cc2ad87f0a7b08a7e7306b3c7c40999d76b09e2067121e4a6baf6865713b2a8c8723a525b35590769c6c59a034428dc6064f96c056fa8d3fdfe8c9790fb351102009b3a75c19f23a40e82ac8d997e312975ed678e54994231a1d581c1dd24e00ca8f50005342ba5c7df0a284a462ec7a4a4d8f35b60e42abe987f1516d874dc93629e374713b5b9167b5c526f7ff5877f456e8546f7e60f70486c5a5fdbee4077cf889e9411fc06965ee4b4abc159d1ffceebb2e570f4ccf5e77224b00fa066134e8e02bfcb744481869fc95fb219d7a949251
+** GENERATE (SECOND CALL):
+ V = 7c609fb6a55d685c0bc84ca9ea934b5e63c05f3b025cbf544b22c48bdb12693b59cb0835fdde0fe7eb90247e03c4d4e15f081d68e16803ae213254f67872fabb9eacc0dbd5be45a761220d1c4e0e290feb00fcb0f8cb8084c002d3ed67b5451f522b2d7623375de89d88945476ba31
+ C = be4c23cd43990ea06af91c65312ca5aa8e766c87602e7272bccc5c0e83d76ead57f1fa8c354d2e806864adb1234fb863a2f4c1f069338595cc838a5ef7d3c520b9d46cf4b5e74980a8ad5f6ab65588d119d78472979499fb9792d7398e7aa5c26571816b2db372689db2baca292e2c
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 33f914e4797790cefc1c8bc879d60973f1ee089cd56c7accadd12cb066962932
+Nonce = 3d1387bdf56f26d6db346bb291fc4074
+PersonalizationString =
+** INSTANTIATE:
+ V = d8d9544c476e1e90e4d8560037f31bd89ced75f360576bdfa8d9a3905d73e7047313606310799b36f8f638919f806b24b822260c6328b2ab67c769cb10cdc0c2d14399697a4b63bd81c98118bad24ecbfe8945f6ff8ea2ebc751e2cfaa33f507365358cbb6c9210facafd25d9a6f47
+ C = bad742ee42d2bba8b6f1b2686241c32417eab999bff13b5094eb877a5194397b95296bb9ee2825a259103260db7101fc82f955e40f84f74e7277200806bbb78c92abe4364eea716a96a2c83c9786e9146720207b359eba79b1c1d5c4b58feb7e8bd840884850d0eed318b0b5e1b283
+ reseed counter = 1
+EntropyInputReseed = 1e375c03789ab6d582a1adc45284e8eb4e5392d7eae9f7737f594bb5a124a0d5
+AdditionalInputReseed = 14738d54493323a3cad83692b203f3df94d3e591fd46d89e4c8e6a65528d2f57
+** RESEED:
+ V = 76ba74d5bf827090e317e4de1f41a1b4839858e011a9b5f02aeacec84b16c59ec105b2025d9b56a8392a6f5f7db9ace3a7df019cf24b95178bf9536b4f379c0b3d5c1e2aa8194ea324157c31920a6a307a22eeec812b334bc3f8a9dc679516f62f3df30a0297e936e08fcc7da13357
+ C = 6376d9675ead08f143a42739306243d0aacb8986124481239b59cbfa77657432f3a6fd2de6f926e83499a912a75aba410080cbf834e4c5b144a9afaa6806b09f112ebb352738435466a3d9e48e924a791b7b523cc2c2dd92b44f1a921c403a32a0c215131b6c6b35ed83b8b1bb739e
+ reseed counter = 1
+AdditionalInput = d309e3b427c86d24daee6eef4f175d1ced839ef3d9350fd74d39ad4dc8c5ff76
+** GENERATE (FIRST CALL):
+ V = da314e3d1e2f798226bc0c174fa3e5852e63e26623ee3713c6449ac2c27c39d1b4acaf3044947d906dc41872251468d2fa8401482a2020d40d8460379afe61c64a0f630a307eae0ce587d7f5cd5378b68ca6eab78df010e94310a9ac563ef79af72e2182028cc9fa8ab7a2239c6683
+ C = 6376d9675ead08f143a42739306243d0aacb8986124481239b59cbfa77657432f3a6fd2de6f926e83499a912a75aba410080cbf834e4c5b144a9afaa6806b09f112ebb352738435466a3d9e48e924a791b7b523cc2c2dd92b44f1a921c403a32a0c215131b6c6b35ed83b8b1bb739e
+ reseed counter = 2
+AdditionalInput = da2fc4c03d1287ce7dcaac0bb12d5799710cc006ae566d57da9ba2fb0710062f
+ReturnedBits = c5c9368e97d2bbacf71a57dda9baefa42cd369f4fd154f9830821a4fb102d9d8185a107582976147b2f5043bf9dd1b928778e30830416fb9312ddcaf5752eee14dc8093d687b5b56ad83a89051f50e8125d98b354b7791a7026b96c49da9ba85c7c889a66d680271fada193e67d63832fdc5f3ad258cec22e06f6604a849d8339dc8335b293737be19a46a06766514faddad06affab6f3f42dd76471fb8cd7e26515798b2d6c3c4fff75afe7cdab3f9b585c896b26cf899438a8911eed8e894e7d6e77fdd98903038de74f98c9fa30565f41ade57329533d0c5abd426693832126919a49af4a178bde09a14764dfa994bfd13fa5a289f414eb89be6bc50e6b11
+** GENERATE (SECOND CALL):
+ V = 3da827a47cdc82736a60335080062955d92f6bec3632b837619e66bd39e1ae04a853ac5e2b8da478a25dc184cc6f23a7977b904969e71648e60d8ec65cf0410c1adc0e3974128fe1f934bb905cd1f9142caa6d92a0fcc65322057d3ced574836cbce68c8e247581d8423c8146f7f22
+ C = 6376d9675ead08f143a42739306243d0aacb8986124481239b59cbfa77657432f3a6fd2de6f926e83499a912a75aba410080cbf834e4c5b144a9afaa6806b09f112ebb352738435466a3d9e48e924a791b7b523cc2c2dd92b44f1a921c403a32a0c215131b6c6b35ed83b8b1bb739e
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 0524395cfa40a37be591fbb087aa5900027c8911d9d09139a36e631320d7e9fd
+Nonce = 435f1a471a07465b6ccb15fba065d1c0
+PersonalizationString =
+** INSTANTIATE:
+ V = d7465edf18d6c2f2ed150f3c9e421779b81ae6d8046390b064a0660192bbfd4b98b39f1f06b5c3c99c0fd8e30359075452ea6e30d2f5544104ad3aaf14c2d8f5aa716ef51c5e9e6a4c982ac0328ace517b97ca154a01b5062fc8f98fe740327a8c52a409774cbfacfe090034dbe085
+ C = 26f79897bc2bad92882a06c24e1d08a864fe2447e329d88c71bfb6ee4b6e91728a89e7d03dc534367529473c609695919c3b63d31140c0c03aa7151dfe41a8c640cea4069f7fcd7934527a3d18018a115bd1336e733ed10166a843be6f4ff26fb6dabc8e56bd34ecf899b644085d43
+ reseed counter = 1
+EntropyInputReseed = f347b1ced1abbff44c197baf6db8aa813c30176fbfe5111bf848b1642d43ebe4
+AdditionalInputReseed = 131ed808f7f7f1fe856fe0fd542e24bfe470239c9b344a6069b4df45c03c9e57
+** RESEED:
+ V = d7345839d89e073c2f82d3ca3236c968d3d6730bae55c86b21b6aab3df6d711046874b66897f5190e275465b4f18f8efc2ce61ca211f0cfcde47884a86a9d9c7e8fbfd6fa9f41cf64d3ed00ac6c0932c2f8b7589c2f58e8170e1830105759dd50ee2e8ef30dc44e2dd1076445aa6be
+ C = d9baf634913c5213a2f912efb9a12971f20ca5f4828091112c386f79c01f810aa0e4f1da36381d6e86973124dc94ebd6cb9b193736f5248aa4410ce647b41034a1fc1d4bf9698434974242984f12825f77ff51365bf3f73339a4a9700be2e229d0c551a472b71041aade9ef6a6ae43
+ reseed counter = 1
+AdditionalInput = 19910e8fd5934a9542d29fc5a6618a38e66b542aa1f7d44cd205e0e6c8ea2524
+** GENERATE (FIRST CALL):
+ V = b0ef4e6e69da594fd27be6b9ebd7f2dac5e3190030d6597c4def1a2d9f8cf21ae76c3d40bfb76eff690c77802bade62bc2174f03c0d610456bd3208cd138cb8f5771e8aaae0796f9dd2d1ae070f5fe21f4c3144fe404a100de7727970fd7cb8429288d84b57fa8b8e988f11c2a4e48
+ C = d9baf634913c5213a2f912efb9a12971f20ca5f4828091112c386f79c01f810aa0e4f1da36381d6e86973124dc94ebd6cb9b193736f5248aa4410ce647b41034a1fc1d4bf9698434974242984f12825f77ff51365bf3f73339a4a9700be2e229d0c551a472b71041aade9ef6a6ae43
+ reseed counter = 2
+AdditionalInput = 7809caf3a7fbbbaea93da68e598d787e3437fedf0f607e7304a796644b50d57d
+ReturnedBits = 74410341d55b4c258574d0b5a32a99ae1e125f2b21ee9a39d1559b9636ac2af9feccd14f03b8088ddc4a242ebc0be29806842546222bdbae15cd12b0f621e979510e3a28a0ac37a17820825844b83a72f48952739b7ce107ca4fdde875395684bcd112b4bfe54f4cc26ac6bc8ec2da5e58f120b2e44974f9685c0b733a3ec54518b7aa67e5343cafca630315100b53302a90cbc77445792687c93250b42419c5ab6344390dfdfced9bdb4d7a6c5a07dc11288b68d567eb03ef073d486afe6146274ec37e25b6ca1f950c21515d645e68ce09ef295fba6215549bb1afe21aadc8da9925c39a8047ecbe9d8820d2f37a7fb685c3a46c91a16d7da78c7eab2d246d
+** GENERATE (SECOND CALL):
+ V = 8aaa44a2fb16ab637574f9a9a5791c4cb7efbef4b356ea8d7a2789a75fac732588512f1af5ef8c6defa3a8a50842d32e520358470cbcc880d39e7c030aa508552f87092f1fce6f80db89a242180f39fc51beab01e3cbb6cb1ad14c93c6c428b037a9ce99b04e0913b5bd5a2e7d1e96
+ C = d9baf634913c5213a2f912efb9a12971f20ca5f4828091112c386f79c01f810aa0e4f1da36381d6e86973124dc94ebd6cb9b193736f5248aa4410ce647b41034a1fc1d4bf9698434974242984f12825f77ff51365bf3f73339a4a9700be2e229d0c551a472b71041aade9ef6a6ae43
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 5caf6a10fc6109e22515f245c4ee4a18861171e5fb7fbf803fc59fc41e3cdf3b
+Nonce = d26b7b1b0b45b27a143d8f24eb66667c
+PersonalizationString =
+** INSTANTIATE:
+ V = 45e3eccc789c7efcaac5168dbd2b557b95d6a1cff4ca462e736a97e250bce01a0e78c69b070ebe78e57c2c8b25b03b3bb544cae54c82520cacab27daae06a49b3af8e5f5a05f9618c5aeaa1d4ce316598760fc2ce83ba37173b4ef5080b8c9edd83c23b0a00a74a41b1ac9fefa93a4
+ C = 4df1af14c84806871832695189c695878bc4348f59a6837bdca55cb18e892c0b87935cbbb863390519cd4df3faa81da10ecec5806a01f725948f73e977d23b0896c984ec8f81e587ef9bd6aa9602d51b664ebf77c8784fa57d5134895dd13bd812ef55dd22f960a06707b839f9ec91
+ reseed counter = 1
+EntropyInputReseed = ab806696da642d299181e474d1622eb14cb5044316bac67a1cdfde91e42a547d
+AdditionalInputReseed = 79b6af92ee9a18c64016a86e810ad1049c7145feeee01e46a700b81770591c85
+** RESEED:
+ V = 6c19496129a74293c6887b378af048e11400c8d10b83078b55df5d0af0bb083f7ed14ab4474b46d415ea70673022abf960f4b8e1f568ee314c6fe97583329f1a6bee96ff22d49be02577078b8c932e8b4beeda6143e520283dde513521407bd741fb07dcc638a6beb906b8be803925
+ C = 94c875d27c9e3662dacfd279a0c9ecfd3c1e78a22beec9160ea4b9b69efcd4616e7faf42ef139ad1e65d71eb6f5fdcd47e71489ea0e4bcfad45fe4d5bfaecead54d06820cfb446bd90884b34799c82f463834c7ebae649546bbe8de1efa43d37450fd255425c0414b93336ba96ecca
+ reseed counter = 1
+AdditionalInput = c56409ed85509ac9084398f23ed6983e8eaa3e0b90f77cf0b5006fd8d3d620cb
+** GENERATE (FIRST CALL):
+ V = 00e1bf33a64578f6a1584db12bba35de501f41733771d0a1648416c18fb7dca0ed50f9f7365ee1a5fc47e2529f82898bd29de0d59cff325f1038a773b185a8a8cfaee9f435f73c7f6f29cf324aabc0c2150a03411b06febd6a705de7bd8f6d0c447f0137c260130dd675134a08d806
+ C = 94c875d27c9e3662dacfd279a0c9ecfd3c1e78a22beec9160ea4b9b69efcd4616e7faf42ef139ad1e65d71eb6f5fdcd47e71489ea0e4bcfad45fe4d5bfaecead54d06820cfb446bd90884b34799c82f463834c7ebae649546bbe8de1efa43d37450fd255425c0414b93336ba96ecca
+ reseed counter = 2
+AdditionalInput = 61250b889bcd054b6e9465ced35d48309385a29c311f4eaf5c2dfa3c236ceec6
+ReturnedBits = 6e0301ae0947edc81aa38676b1b6f6f7cc8688e0adcf631cc0b05a9f02f659c751055ffea71a8114ab2db74efd02149927934e6b5a77b574f25d847579ed63614351cdba6fb299cf3ae2a4ca2ec35e521cebde9e647d338e8a68913f0010b09cec9eb60df8a15ca1a5832614c8367fdea317a2b4fb0aff9732395399f151f1fab518c7ba839023ad1e94ca8bc6f2a3c7f336bedeca28982438c27de56b91909de929ba17dbb34cf9cf9396a84de13f5cdef6c923cedf424c98ac5ac3ef735bc55019edc8471e193a73be7fb367e80eefde7b251a92ac5c811f5d3e204ec6b120e6acc5a2451bda9611889a4d65c3c82b215f92d6241632bb668108a885793466
+** GENERATE (SECOND CALL):
+ V = 95aa350622e3af597c28202acc8422db8c3dba15636099b77328d0782eb4b1025bd0a93a25727c77e2a5543e0ee267a6fd28d78a7dde411205e86771999242fcb2f34fcbd178f4483f768a7c260be0d1c7b164211711738ea53b28f7e7a85e7c2eb64b79cc19ceb0a102e614d28f6a
+ C = 94c875d27c9e3662dacfd279a0c9ecfd3c1e78a22beec9160ea4b9b69efcd4616e7faf42ef139ad1e65d71eb6f5fdcd47e71489ea0e4bcfad45fe4d5bfaecead54d06820cfb446bd90884b34799c82f463834c7ebae649546bbe8de1efa43d37450fd255425c0414b93336ba96ecca
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 7efad918f6ce90dcb7b372e8558fee3afdc945b149da1fb44a5f7015b6c8a5a7
+Nonce = 05ed6a89fc8a5a5ea6deb4c651478a73
+PersonalizationString =
+** INSTANTIATE:
+ V = bf9b31c10c51d65cad70b9db8de64a9dd482d731ae1fb132f6d9045672cec8c72c78ab0a4a226686cfa621973610c77b8292aa84ea843a6c0d900e6b39c4c75580b802e5a2c410e625f70bf6e1bdeb7152a06952b74614493de81a2b9dfe9d3ddb0bc4e56d9620f42c02e5bd761f55
+ C = 0c70f539ad4c4c82edae5d87c1498464eae222fb32383cd4f7c86a134db80f4ca9d6e880adbc188a74d1a751a31033b5259041f6536d79beac9cb4800f1bc8f8cf8bcdf9a82c083a20fc9258cb25a0ddbca036094e87ce9e502ee6abf6720204ebb4f7eef3974bf759d7df23e32602
+ reseed counter = 1
+EntropyInputReseed = ca252a5100e4ba47f90d68176dcdc91f2bfad93d9f2d6d87b26f836ffed644dc
+AdditionalInputReseed = 9122c8dad6bf1e2dd29b670b88f56b994c818d80ce2a5addc5b6029f96cf40fe
+** RESEED:
+ V = 8beea16ad7c9204bf3cf4d8847545ae636d02423e944328a9f655596698268520d03b6a76c9b169a549998d5eba20c3544036fa00a02d1a070654220ced022fd8bdc07df323c76211cddfdc785a2ea0b7467391915a739f6a6ac142ce977a8d7ba566153fd46521a796d2da74bb0e6
+ C = bc5a97a9062c305fffbbf60b5344708dffade07275356a66164208c4ba35e663a00976767de5d0aa93c05abc99248215c888a1be52bd5b941e502beddb029764f354faa00ca27d441d24486ee650f4f82426fab9c8043674d2245e86d1b8a2a69015391fb455e9f94d8c7b08483963
+ reseed counter = 1
+AdditionalInput = dca741d0a3dbe9110ac1c9b46efee45411b9002e53b0c5395dece5d04a3709d8
+** GENERATE (FIRST CALL):
+ V = 48493913ddf550abf38b43939a98cb74367e04965e799cf0b5a75e5b23b84eb5ad0d2d1dea80e744e859f39284c6902c31e19575627a32d7563afc065386e69312e6de535e091057739dfe415dc8a1025177426c3881ba7e3d87a225125c1bcff9bdb72db01ce4c6818fcd0963717a
+ C = bc5a97a9062c305fffbbf60b5344708dffade07275356a66164208c4ba35e663a00976767de5d0aa93c05abc99248215c888a1be52bd5b941e502beddb029764f354faa00ca27d441d24486ee650f4f82426fab9c8043674d2245e86d1b8a2a69015391fb455e9f94d8c7b08483963
+ reseed counter = 2
+AdditionalInput = 2a48e41db06722fe522efc09b98288ea5f108e455f7c50815f3560ef18a0b7be
+ReturnedBits = 14526ada3848e4d2367a8335c2e745b83773ce87b29e1a0314b3169020a8f9a64711b1ae6cd3da3107f8746923927dfc2993948a3063437398cfc119be37cca340c998bc29f7aa6551169c358028f09da858688081c9e1f3e9d45333b67df6deb7faed2ee7e9a5f8cb85fd3c378eb50fedcaa36ba55db0f9e8e8d8f9946654267f647eb86206e2a358f3ff15b5e75af043f040690fa41ba1062c12ad83163ef00f4c3469348d798c21c76ed62834c8234c9d29971af11e8d8fc2adb6a3ca436766badcd82358e6147177763cd3c1b26c9d96dd1df88518fe54121371aa4a39d68dc733551496c6902b07323176eec4f448d5cd38860f177b87663fe33e40d456
+** GENERATE (SECOND CALL):
+ V = 04a3d0bce421810bf347399eeddd3c02362be508d3af0756cbe9671fddee35194d16a3946866b7ef7c1a4e4f1deb130238cad389daeae695ee35f3c341367bc6141c0fc8790480392bf009d7858f40a786784c53cbfcdfc83e454fad26723af1c72e4d4418ad7baedcf4cefcbbd3f5
+ C = bc5a97a9062c305fffbbf60b5344708dffade07275356a66164208c4ba35e663a00976767de5d0aa93c05abc99248215c888a1be52bd5b941e502beddb029764f354faa00ca27d441d24486ee650f4f82426fab9c8043674d2245e86d1b8a2a69015391fb455e9f94d8c7b08483963
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 3be72137297b6803534e9d35ae81dccb799a7a37440b4ce9d2d1d3118a04e78b
+Nonce = 1a9f04273fa0d40d3e0c048699485182
+PersonalizationString =
+** INSTANTIATE:
+ V = b3ce297c06d5b62f411c345fac4e77feb6fef5edb589cf041e094a291cb353f39123dd76f722bda989dba6068cd2145b7277a548960c6203552c5732765bd41d3f8b8e7045e0e7de0ac6c945b45065334061a64c29a1d9a4e3ba878241c0c60bc0c08fdc7454f5aebd4da7888e2c07
+ C = b609f730cca0da835c775d71f8d35329a0b0047bc74966d3cc2eb1282c69b5b163bc3936946b10e2b4fa12428b866ba3d759ccd445cde684849e7f9d9b94ca5240edbc19c88a118d55dc016cb4b5457ca082f99ee378c4cdf8ddd99a45a0da388ca5a9c5baaa107149fdec55aca14d
+ reseed counter = 1
+EntropyInputReseed = 796cb7fdf239e0318a1944e7ad1cf9ee7788ee7872f8f6b85fd857c94f361655
+AdditionalInputReseed = 54120d9bf28e719d68574fd5e7c3fa3d4393c5843899fc5118f95c7961af76a6
+** RESEED:
+ V = 2c0e6342978325f8419195a9cf44b96c6461b8a904bcd53405a24ade2407488452988eeb5c955757242a2c7c0fdbd1256ec86dcf0927ddc13be8ec48b973a9dedc9765e8889c155c091eb7f6ca069ad927cce1ab77317bdc2fa483fedfae2325a331f8b496dda8913a4bc7f9ea6cd4
+ C = 25e79a9172adfc0ea5a384dc856d05e727f58b74d860e21cc50a5f4c5e53c96a96be21ec98b030a7f49c72d31c4a39ed8200f6008c663e831ab51139cba5febf6368f1c7f6edf70ebf81dd05965d68b8bc37a45a58c408893cf24d2ec4009e1006921bf7621218a6cf4ac8fb13366f
+ reseed counter = 1
+AdditionalInput = 637e8d603b8dc6e7771f56abb5afbb8ec55ab776fd74245bd1e8e10ee5ba2460
+** GENERATE (FIRST CALL):
+ V = 51f5fdd40a312206e7351a8654b1bf538c57441ddd1db750caacaa2a825b11eee956b0d7f54587ff18c69f4f2c260c2134855209e7b44a1ce64ec917fa2e58c54b00dd7036209e45fd911eab34ff6b01f093bae9561ea47894c1fdb94f4f20a5999087a4c70363622fa7290ef3e25c
+ C = 25e79a9172adfc0ea5a384dc856d05e727f58b74d860e21cc50a5f4c5e53c96a96be21ec98b030a7f49c72d31c4a39ed8200f6008c663e831ab51139cba5febf6368f1c7f6edf70ebf81dd05965d68b8bc37a45a58c408893cf24d2ec4009e1006921bf7621218a6cf4ac8fb13366f
+ reseed counter = 2
+AdditionalInput = 92fbc0c0c3a5b1e71946df5ab25c2e111d8d28f3d9abfa12f646bfd4ff81e081
+ReturnedBits = 41f4f3aea0b9616f3b6e3c18e5fa88a47484448f074d0f96e7cf51f518f1aef3c0eb7dc5bb095dd9f4a79139a1e708adfaf33325a00942d9793b354ae31423aeb156e58ad8e82cc769626b543fa31e431553dea6d6fd161f9b4f5b7bf9e31ec2b4778c4170368ac00acbd69622c6834efe8e9326192e6899333f98fac9b5afea8ad1e09a064eb760aa90167cdb0b01f025eee73b0d33e959cb04fc1a986dc4b02086c96c72c35d88e0253a3bf35c54ba003ee44c849b2d26daf52aabae087fd6e443e70895a1fb22b09cd7fcb48aa6c202ec6b4a33001cdd712e246fc2b1a228bcf4eee74bfeedc880cfedb0a97473dfa48f259fda5e6c61cd07f09708137f84
+** GENERATE (SECOND CALL):
+ V = 77dd98657cdf1e158cd89f62da1ec53ab44ccf92b57e996d8fb70976e0aedb598014d2c48df5b8a70d6312224870474a20256b31c32eaec080db246cf7a6a07d74e740e376c227e9282e3c8e6c2af0bb836e7ed1a98fd9013331e265ccd7fb37940128d5e45c55da014ef89d8d3811
+ C = 25e79a9172adfc0ea5a384dc856d05e727f58b74d860e21cc50a5f4c5e53c96a96be21ec98b030a7f49c72d31c4a39ed8200f6008c663e831ab51139cba5febf6368f1c7f6edf70ebf81dd05965d68b8bc37a45a58c408893cf24d2ec4009e1006921bf7621218a6cf4ac8fb13366f
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 83bff60214370ccb1c8f2142b528ef70e71dcf343a42f149737c43c869886901
+Nonce = b7dd677ff8891a3a6b3e63920310bd82
+PersonalizationString = 84719a3399ed20d47f5912e888623f8a0929492951d65d8b01376150f13fae1d
+** INSTANTIATE:
+ V = 93b68cc0060e347d9574eb6ea71111dca7be70b35088e88c3ab1a22c8b71b34dd0c0780767321ee72259dbf1bb725bd3bc97a92e5828d42813a6dc459033f80735429d6cbdd373ea2bd5855c46708f4f34a70db5c143a47d3790524b3025b839b5e19517a5ae29920991340960c87e
+ C = e7f7df39dcbc01e6a8551304cafdeaa7b305fc4f541516f362b27c558d977a0b26fcb932d5ddc433447f74a09d864661afcb5d4d09aa964165a787071abed55fee81961babfe34c8b39fb7762862a54b0699b603e6bc14fd344d7417184fafc2a68f3807e02737fdad72ca99d2c5aa
+ reseed counter = 1
+EntropyInputReseed = aab08d7baa18b6b79e908bd7c48ea5188577988be95c34b6aa952070db27ac4f
+AdditionalInputReseed =
+** RESEED:
+ V = 7bbe12f1a7e238b71e2c364b29d05fea3c7349f7e8615692fae6263db1692d1100500404ddb1a9c2215d2e69aa7136fbaddc679c1aee49dd47d2ba4a1b70f8716cc3bb4c8097e11f860d22c2fb077a3e3e9477cd3930a5e3811e5bcede95378d5132a9a9b11f777dffffd756041d39
+ C = f60b4754c57e7589e066e72a8e3ced56a6e0d8c5cbd0cf21f867c89236e3af87564ec6723cb4ece96d39892e45ab0e48303a34308d222f98a40d2b4404906a34f8ebdcdf3861d9dc682d0e2b82157f32207a8309d2a9efe45b2cf259f01762d7f35cee679b92e4b6430056616fe834
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 71c95a466d60ae40fe931d75b80d4d40e35422bdb43225b4f34deecfe84cdc98569eca771a6696ab8e96b797f01c458cabb3b315db853c60a3b32da81cd744cb18ba200776cfe192de2923dcd4eee28d2b65404bb9786b544c406c435bb3eec26914eb83eae30ef96bc2a39c7e10ba
+ C = f60b4754c57e7589e066e72a8e3ced56a6e0d8c5cbd0cf21f867c89236e3af87564ec6723cb4ece96d39892e45ab0e48303a34308d222f98a40d2b4404906a34f8ebdcdf3861d9dc682d0e2b82157f32207a8309d2a9efe45b2cf259f01762d7f35cee679b92e4b6430056616fe834
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ae39d5886dcb734d7eda77bcf0f9492672fe771a4a196bd18e547eff62abc3fdbd426b0690092699a28e49fcb64b036cf4a2e51321214ad742edc099bb5bac098f834d22bd6dacd006f3f9722556d335ff748378ef12c48d1c3ac223554616ec6af318b6357025792dca4ce687534918c8e8c569339fe9282174035c1a74bd453a84a2458fa58e56e265aa10573e248dacfcb0150d89c60182076111a461b5acf0201bd0f2206dc24a6c9a846f7c0773f3deed13447f4b89788e681a6fde808590cec544bc31af29d5164306bb353bc09ca6bc8c95ea14b18189cc4131457ab734fc02b6a39f2defecfcdfa5fe65b2589800edf6eef92d1399bc9281b05083f4
+** GENERATE (SECOND CALL):
+ V = 67d4a19b32df23cadefa04a0464a3a978a34fb838002f4d6ebb5b7621f308c1faced90e9571b8394fbd040c635c753f33c1d999bf19685d4f4d79bcf3f03a24bbeda02f80c15f1c2cd580e5f2b1be3e0ef7813d578f3c391fb43aa08a582b2b9a96e51d6d7782f6ec1d230a7988284
+ C = f60b4754c57e7589e066e72a8e3ced56a6e0d8c5cbd0cf21f867c89236e3af87564ec6723cb4ece96d39892e45ab0e48303a34308d222f98a40d2b4404906a34f8ebdcdf3861d9dc682d0e2b82157f32207a8309d2a9efe45b2cf259f01762d7f35cee679b92e4b6430056616fe834
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = b474aae400040144581faa5cb8e246501713ccce68a38505caf8a8e71c156946
+Nonce = 3d7901a230510e3b2e164e0e42038767
+PersonalizationString = e09b25982b821345fa97cb52fbdeb80296db2c21a8568dc5f62fa3c65923a9c7
+** INSTANTIATE:
+ V = 214879b4ffd4f111d9a6e75249f407bed7fa092aadb28540b23716302a1c539be335a9deec37ebbcc571fa3c7874175691e9acbc5e7e2e7865a8a817b568f3897e9825db719467a897d3889256eec4aec5a07811898012c91f271f5a32e23dd9e93de19426c695198be1179626abd9
+ C = 33a804bb9d206a921dcdc5f4d57bf3fc8a67309d870ebccec9f039bb5dfee352f8cde0cbe6d3db030af4ef8c725f2830584ccaacc27c3dfcfac893d083fc4f598a8b55fc37a3b44d68ef4fe2b2da9e8939d78ffc084815cf7955aac1a31d8745070abed4c517f7f0fe60033cfe51ad
+ reseed counter = 1
+EntropyInputReseed = 9bd9a8d798b3eb9ea46f88d2334ad053785f8b1f1f25264b3bd2eb46117bc7c5
+AdditionalInputReseed =
+** RESEED:
+ V = bc234e3efb735510172b7d321f5939c1205031324aed612b652de8520c78a2c696f6bc3b516f3cc1ed1684d161a696e649259d03f6e8bcf3a0b5829fc83bff187f463a24481b5103c01fb76c02bbd8b23f9bc469ec03e3aba5917c5dcb8f189d3c073988f650bc2cac478416c60d0c
+ C = c2e2d2e8c0e3228ca779f7b0c4aa2276cf6f517eb3e6a73b500f3013102dadd2618d2772fd8477fcfe78e9212c73c68eaf259b610c4c3aa9b0f7af39cae87fb3b4cdf04301d8d1f6a37f91cb10f4e80c6e2017b956073cd33dae6f1e1f22932a1aa01bea0f622abf46a82365018198
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7f062127bc56779cbea574e2e4035c37efbf82b0fed40866b53d18651ca65098f883e3ae4ef3b4beeb8f6df28e1a5e3c0117e5c5a63da9b0d648484a4cb01aacae72e179850bf97584b9e9fa74667c4354b24fd51fd5dde3fcff2a34d74f57689df7fc1dfe39fe1e80d98344f764d6
+ C = c2e2d2e8c0e3228ca779f7b0c4aa2276cf6f517eb3e6a73b500f3013102dadd2618d2772fd8477fcfe78e9212c73c68eaf259b610c4c3aa9b0f7af39cae87fb3b4cdf04301d8d1f6a37f91cb10f4e80c6e2017b956073cd33dae6f1e1f22932a1aa01bea0f622abf46a82365018198
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 21a6b592f770ce29c040d18942794f91eac151cc7767e7819f7f9804b073b365142905f86e384f7a7282af9c92da5ed27302ad500b548ded8811d058b45aad6d1cd820235b2618ab2d014faae0dca4f2eeb805ea6578d4872b1e08fc601d7c16a294350d3f4d0711fa24625d92e288a7c587e8a1b756fdbbe1446427573cf93f3177bcd8d52ebb7a21515f3b509218b9bfd0569bdee004f009ca2e83994fcee5c7f3cf3d18ae771441fb7493635881e94dfc89014702ae01da88d255e914da947105be5063d18e9e92fde862488be5014462b561e7bad096f1820931ced8164b501e47073bcbaaed1523ab9c60dcb73f5735634c8d8c3f17e6dec9621e0afaa1
+** GENERATE (SECOND CALL):
+ V = 41e8f4107d399a29661f6c93a8ad7eaebf2ed42fb2baafa2054c48782cd3fe6b5a110b214c782cbbea085713ba8e250ee04abff674c17a0382c4e515c0e78c2c542c6d1715c24a1669680ae4e1bffb39a107fff70e32a625c4b8986185b4ec1f63df4f4a1d4e519b3e04ca8a58e5f1
+ C = c2e2d2e8c0e3228ca779f7b0c4aa2276cf6f517eb3e6a73b500f3013102dadd2618d2772fd8477fcfe78e9212c73c68eaf259b610c4c3aa9b0f7af39cae87fb3b4cdf04301d8d1f6a37f91cb10f4e80c6e2017b956073cd33dae6f1e1f22932a1aa01bea0f622abf46a82365018198
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 1229665b53001e84d143fdf582a6b4de5066ccecad43fe6926f01c28ea58fab4
+Nonce = ad50fbf406c66c92f2928d81c3ede175
+PersonalizationString = 13ec27d912bc09be1be65b66f8e229948f29507a51a3ec20c0c6ebf093968db8
+** INSTANTIATE:
+ V = 7c17f3faae79bb962bf37abecb584e7e3422f3d79ba5e677293c66e384631dd71fcd31c075ae51df4c87ee65a5b031171b181b76fb5254f8bc60d03e246b686b0dedb4a803e58cdc606f89d823a3732d2bc2b830b49a7cfd26109c3b0534797310b3d67b2e1cd1926fab8b99a147aa
+ C = 98dbd035134b94773f403d88141beb088aed28c5936c7244d566adb014daa6e80eae4a43f9b5606a69547405c4a2f8898ce2784ed9e1176e8a2db5cc115a66d5ba08ea938d096fa842233fa889a0bba5bbe6833c6dda180e6d45b6b063a8f3b0a9de53501f2cb4308402c1a51958fc
+ reseed counter = 1
+EntropyInputReseed = 453de799acd9ff543a26474e73103bcc8546aa34d18c800ee7f73af3ca6f796a
+AdditionalInputReseed =
+** RESEED:
+ V = 866535cbe85c4275c92df28dfd7ee67a333460baaed7e81f82bb6e667434c0bf350d9e947d37d24d1cdcd9654a31a7e94ef6b92b0fe68fec7b009623fec177cff0c7804ef0de9cb8dac3665152500e423e2faa4320bbebbcaeb20545369f77fbc80ce74929b1f7d61cc0a7cf18668a
+ C = 405092ab1c7169dcfb2e7a9d74410e7e865393e3767c1a815e8578d527dbbc4bed2846053933a95ee2cd42a4670866745eb5bde9499b2d56a709cce58939fc265aefcdb5c5b04570755d2b04159c8c02913db08f296463346da1552cdcfe00bcaaef81ce7b5da4be81ed67f7223c57
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c6b5c87704cdac52c45c6d2b71bff4f8b987f49e255402a0e140e73b9c107d0b2235e499b66b7babffaa1c09b13a0eddab7de19b491a89b8dd9950abcdb86c6285cf795d69135a1cbb86895272fa3c8552124e8cf879ac094fa6fad1313c0822acb5e3a16e567662ac7a941c7d3a40
+ C = 405092ab1c7169dcfb2e7a9d74410e7e865393e3767c1a815e8578d527dbbc4bed2846053933a95ee2cd42a4670866745eb5bde9499b2d56a709cce58939fc265aefcdb5c5b04570755d2b04159c8c02913db08f296463346da1552cdcfe00bcaaef81ce7b5da4be81ed67f7223c57
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ee57d24d2a2ecf7eb3246e75539ccdfe809cf3bd1d5d9e935dc8cb46b9818a6cd0359f5ce466440f3e865ad91154d141547646206dab6345892c2f14c577c9131a095e022075d4bf023104c0f472a7657ab2e7dbcd285e898c8ffde5a33b3c1bdf94c647e02875856b55f194acc0de90b0a0842c8360264c5ddddd04817c94fc4f8ffc0b09264210cd2e541a5bc9b9575898d62d98127faabe614c6d12cf535e2c124efc260999acf311b4610e2b09dd281ddb85e4df8ca14b9b38437be6ed10bf966bfad8973d343744a21c2d72ec10082cff86ceccfe83161b93082f8789de90312bc1956d8832c31cd66c81e8a31858764c95d671fc0485a10ddec694da44
+** GENERATE (SECOND CALL):
+ V = 07065b22213f162fbf8ae7c8e60103773fdb88819bd01d223fc66010c3ec39570f5e2a9eef9f250ae2775eae1842761b90d263c724dcca4303c1b2eeeba31e959e5b2854872d22726ea8d57b5eec77db5092020ba8d773765141aecd9363a80427d274f743e1e325e01dad773d1672
+ C = 405092ab1c7169dcfb2e7a9d74410e7e865393e3767c1a815e8578d527dbbc4bed2846053933a95ee2cd42a4670866745eb5bde9499b2d56a709cce58939fc265aefcdb5c5b04570755d2b04159c8c02913db08f296463346da1552cdcfe00bcaaef81ce7b5da4be81ed67f7223c57
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = d02812b2142bed67c8847793dcdf72e69d0d83fb0f7adb7eaa97ad81aea9f4d7
+Nonce = 5d2785cfe101031b2b0c813cbf74976d
+PersonalizationString = 4f7b05cdbfd0ecae00aa0983e6ccfd1e1a78c974e63190644bf94d7721792c60
+** INSTANTIATE:
+ V = 351a09d24a12bb03ccb45452d5870a253f2dc6e449a9965cc9ad205014b3c1e462eaad633fbb2a9752d8cbac697fb4da7c9862f1594303f8fa1d389c0b80820ab4c05e8a32c5fcf48bc22fa137cd92d47fc09733438671d612f2e3b739004048a178c30774351db7e0b0182c6d1664
+ C = 35e363215f3ffd4480d4f5fb351e688ec88df6494430d36efcaf3e4a5d4b038a64cd3205bb9e2c8f399739fd8bd69c060cc2e80cb8a804404d943e17465e13975536b5eec5efa08761f699cebcebab0a9f49aba318866d3f65c196e288e3f2850ef7802012693943056302257c5072
+ reseed counter = 1
+EntropyInputReseed = fa8af7946c71955860939942d659e78f341995c0214189ac04339a8b68634d59
+AdditionalInputReseed =
+** RESEED:
+ V = 8792bdc55cb5354065cd781ec46e4612673300ed6eaece10f02ab0685f351d5f8c0ab6f57153c3005903cd6abd04e8cb8fba33b143939a8f88c20383a6df0e8a2bc5d2085980f4286d278016eaeaf4438221ce3337381a3b953ed75a750a3f3d1439fbb6ddc9d39736fa4dd0632b32
+ C = 92e205b66ca2663e7b6f8ad7c56c3bba49f2bb2b86f41682cf322a967fae6bae9e27c98fe1235a1ed0d93507f260d8d22ab8c5af5670cf617432f83f61b98b0cd39476abafe4142b9c78896bc63eaf15c6f1e69c973d43c20669eeacd127df540f1a86867d234fb4479898da430a09
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1a74c37bc9579b7ee13d02f689da81ccb125bc18f5a2e493bf5cdafedee3890e2a32808552771d1f29dd0272af65c22dec0a629f23a6aa0c7433c77b5617df8e2197049dd557c77fd9f4b23b3b6a14bdfa5043791824d406344e15a88826ac35f8a01868e7b016aacbf836b32a8a6f
+ C = 92e205b66ca2663e7b6f8ad7c56c3bba49f2bb2b86f41682cf322a967fae6bae9e27c98fe1235a1ed0d93507f260d8d22ab8c5af5670cf617432f83f61b98b0cd39476abafe4142b9c78896bc63eaf15c6f1e69c973d43c20669eeacd127df540f1a86867d234fb4479898da430a09
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f16d3374fd78d22efdd042bb852f7440e5c05d46dec8bd73a72ac7646c169fdf37fd5b105b0a2b172173f17c2d53132f8ff328553e849f821252d7f18f4e65b132b07b69ec99984f1a7649dcc053ab377d74bdc6d995f2e8671b0147895651a10aaea6e57a73c817098f98ca9b8935d452fe5e16747b71cc49b9eed9e7c9a41effcc031df306db04b8aa7bdd048f933f2a8461fe637d35e5c30331b8faa768820a467aff0d9a7f8b23acb5b990906ace46b2e8ce0b9a8d53cf0079b8c927ceb93413cf01d4321db93bebf04c750b59fb4868a9c3bfe128c43459f9ca7980ad38b2f038f9f4e502642d2e73283eea76632cb7636b95128c14d4e75128c6464bbf
+** GENERATE (SECOND CALL):
+ V = ad56c93235fa01bd5cac8dce4f46bd86fb1877447c96fb168e8f05955e91f4bcc85a4a15339a773dfab6377aa1c69be1f0fc870a36a7713ed277b30af962c72ee54e94b9edb6b5bfb4b25954916c42ab843a70914df0eb6d775a35bf6f8e33ab8c9dc788a0271b8e69347f87b54f37
+ C = 92e205b66ca2663e7b6f8ad7c56c3bba49f2bb2b86f41682cf322a967fae6bae9e27c98fe1235a1ed0d93507f260d8d22ab8c5af5670cf617432f83f61b98b0cd39476abafe4142b9c78896bc63eaf15c6f1e69c973d43c20669eeacd127df540f1a86867d234fb4479898da430a09
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = d62cc8a565562feba75d65cd12f1a15db500c2ce0c91254c41f216fd208480bd
+Nonce = 8d7ba0d23ee2fe8fe49da92b5671e958
+PersonalizationString = e129010193d8db2ca355cf344be6058993e80d151e01d0f909fae5ba7f60052b
+** INSTANTIATE:
+ V = 2211e2fbe80ce870278176b0b725a9e64d14ce2dee1df7c3229a9db0d950a049a560b24f3e660f39cde1f4855eaf3833ca6b6cd051a8875a60c8e278c542e26cb3af11ac9f37be961f7f909c3a29d7e5ea8794ba94f4d553cf234d8f363998f095457ec07295a89407417e46931248
+ C = e582bf66da672a6a08d15b41eca27de045fce65c4807bcb072b267c95c1d72dba367a7870414f53464129d1abba07d8a69c459cf71e5e0ce5cf2eb9ee7329edb1ca282717ec0bbaebe038a128028cb9e5ca0f4e2f6effc2bc5e2f7fc688f810cfca06fce18bdace0cbf6c4f408fb42
+ reseed counter = 1
+EntropyInputReseed = c20911f6bd2f5d2ba6d1a7cd7c90ade152a2fb9158eb6e666e73acaca355e65e
+AdditionalInputReseed =
+** RESEED:
+ V = d0176147156337f30ae5562c8cf294f33ee994d44b35d2ba4bb413de1c734755ad11611664ab32eca40b94ca832d2e5a2f2ae6efe430bafa642992c287b3aa5e83cbf59da6970a4b64c5f45255ae8aea3b36568ae6cc113d155615bc496823a83e761c62f574ed1e7fbc7025aab1c0
+ C = 04355ffd84b3e92f09977acdf827c9ce72f6636c0a24fc29a40998402edb6fee62d59e4c29b4aec9cf0a6be455e4d88c2b2f496e70282ab67dceaa383216b03dcf273fe62cc7856e066a67d2f8a61501c5d7957490a931443eb0cbfdf9b91ad8be1991b2a92a2f5162646c4e687559
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d44cc1449a172122147cd0fa851a5ec1b1dff840555acee3efbdac1e4b4eb7440fe6ff628e5fe1b6731600aed91207856fa73de2a1ee8590000e9d4cbd36f9281ac468485e8dfcb92543c4ca5eff92dd417dae8ea937f5cee71b66ba66d907553cb47943306029bc216a12b9be9bee
+ C = 04355ffd84b3e92f09977acdf827c9ce72f6636c0a24fc29a40998402edb6fee62d59e4c29b4aec9cf0a6be455e4d88c2b2f496e70282ab67dceaa383216b03dcf273fe62cc7856e066a67d2f8a61501c5d7957490a931443eb0cbfdf9b91ad8be1991b2a92a2f5162646c4e687559
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 16bb2b05f8670e5cb27f8476d71a875b1bdf67a73c3559c95f75632c696d96b350b16e9dd9ffeb63773b6e609c087fb44d9f0f9af26f3cf9d6887cefc3c9826dc3e09ddd5f43b2838f71265cf003fa6ae0d9a95c3347cb9e23aa473bfad094ee4228fcdc3fb58dcc96f6fdc78282d51d5e0616bdceae214d9197fe5c06f0ef21dfb6836ac5876f16162f943697662152ddf25c99a7a685f88fbdd3342538a72ff7c25ab20cb28c1f2213a8a479efbf2f3fb6df025a522bcdaac5d1d31a605265dce146677448d608bae4e1b1eb3a731b23648705bbe844d01f4603c940a54ec7122469e7a97c9e743b2a8c1a29cb3cb9cc2b0d6ef8b44c9d6a3728fbe2ed31ba
+** GENERATE (SECOND CALL):
+ V = d88221421ecb0a511e144bc87d42289024d65bac5f7fcb0d93c7445e7a2a273272bc9daeb814908042206c932ef6e099a7d45da06ecb022bdb7ca9d12d70431ac770839048a37d1313dbd1830a2302d29b6728bbf46cdea74f139e99a15a0860b86c4c4fd7fc1d2926cf4e30b0aeb1
+ C = 04355ffd84b3e92f09977acdf827c9ce72f6636c0a24fc29a40998402edb6fee62d59e4c29b4aec9cf0a6be455e4d88c2b2f496e70282ab67dceaa383216b03dcf273fe62cc7856e066a67d2f8a61501c5d7957490a931443eb0cbfdf9b91ad8be1991b2a92a2f5162646c4e687559
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 8f5bed7d928b943dd2029c9454ee9b1b5659f6960babe79a2ab2c02f8571ebcc
+Nonce = 35b0cb8ee6a671591985695b793f6920
+PersonalizationString = 4c04ffde760da76cde9545dafc306b7661caf29cd383610105bc6ac6e6fe3d30
+** INSTANTIATE:
+ V = 25b531220a38b22acfe965270c5de87387a00d2065ccf6ff11cf916480d3c07bf01037878613b87799192afafbe7af817bcaaab5284a9cc803c810ec287180522397dbdae596223c51d9cf6046be3ff56241a48a31866f8be4f72ef6a3057597d72f85838c41da2f5f8f5933cad273
+ C = 2653af59ff315cdd1a8a4015e761ef86191d6231b5116362bc998de3a8d8100e0cf914c6b94edde0ae9118b9de68824a8f3d0897394f1e1cc9ed10ca26e47bcb73515c3800d630b60cc2575b5d5eb275d6711085cb716fb2e8fbd14673b26217e8624eeb14589f607fb88f1ab39c95
+ reseed counter = 1
+EntropyInputReseed = 09a54486029938d60ea76c8aa3f739a1221a35949fcd750a303d0c24e1fcba23
+AdditionalInputReseed =
+** RESEED:
+ V = 74458cf585f93deaa26a7a756535f0d90a6a232bb26f08d3ca3ec012bf42ae78bb53da4f9fec540f091d4d95ac10dad4d5e214320c94c4d10f92e4bd5e37e433db9123e46c672889f30579d6122c661c0174046eb1a8d7dd63ceabdc7bb33db008a01b34c051cd90cfff03e3f9ca8b
+ C = c2b19fea9ded0850eea9a1926d91d3a7ad0bb8d63d9349c6bd008b04dd70a89816e9bd2313e4a5e2bc4d24a2686d54c49d4f38dd383b28ac75166821a7ef32f5066356b3916ead94b9f52606c574498ee55dd457834f3a994318e720efa93718d3c586e6322b70f71faa183339ab8f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 36f72ce023e6463b91141c07d2c7c480b775dc01f002529a873f4b179cb35710d23d9772b3d0f9f1c56a7238147e3045d747e30da88ac52cdcc9d5998e5f481a2bcd4bd2f9f8bad08269857e3d69cdadbc9f29c5967dabd14c5dc341cfc254d89f7376207b5dbce1e8410340707f13
+ C = c2b19fea9ded0850eea9a1926d91d3a7ad0bb8d63d9349c6bd008b04dd70a89816e9bd2313e4a5e2bc4d24a2686d54c49d4f38dd383b28ac75166821a7ef32f5066356b3916ead94b9f52606c574498ee55dd457834f3a994318e720efa93718d3c586e6322b70f71faa183339ab8f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9d2911c56e34c9ff1bd40865a0302e1fd00ab3722adec18c9f705ea873415ca70df59bb8ad4b13c3a9fb94893699e6051f868ecf3f093053e7bcee940809832dc676978e7800f04c781dbf8fd7567a6d20aa5dc3b9c62b355c2f35331606df8b8ddcd521016f725fc63df0563550f66cdf684ab55fb8ad39ac35c8de3990ef673fc0b142892ade4fcec0fe50302daa9d725d787446664845bf30b33c08cc31e9bbf52b441957961948307a2adae5c96fa0c239bdf70dbc3c67956e8b0db1887acb85b3887335fd381eae362f6416d7f6e3b944041f9f118b1427ec69ce440a068dca95504fff7cd58e65d312a7ed44c7f44373d2694fe670b44378eb0452900b
+** GENERATE (SECOND CALL):
+ V = f9a8cccac1d34e8c7fbdbd9a40599828648194d82d959c61443fd61c7a23ffa8e9275495c7b59fd481b796da7ceb8594e5de31a19f83f797059fd65a00149a18dcbf9840ecd4b05c65062dd66b76fa2b710d4d68a770d37aee95d6e6891c1fd3558f0e5541560d4f7b56460032e657
+ C = c2b19fea9ded0850eea9a1926d91d3a7ad0bb8d63d9349c6bd008b04dd70a89816e9bd2313e4a5e2bc4d24a2686d54c49d4f38dd383b28ac75166821a7ef32f5066356b3916ead94b9f52606c574498ee55dd457834f3a994318e720efa93718d3c586e6322b70f71faa183339ab8f
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 15083d7474e3ec14743fbe9905477183bfbdde41b3132b9d55f3b361cb4eed6a
+Nonce = 1f1d909266390e34bcc4c5fc8b9bc0bd
+PersonalizationString = fd8e67539dd6f68c2f16abacd0ffbd1782323a4f110259956998125e09831d08
+** INSTANTIATE:
+ V = 570f1ff94a14517f7c65ab2d0bf4c2e44323fb1205637a8688468cee8072ba83582230d4c426b8c4081d0899a771bff56e08388069306a91b8d3d7450dbf621665a5a425325d4c2ce54f09caedbcf6b9d8a0c5917576b66001031c705cadae22728df7b359169e9e04a4e9f66be24c
+ C = 0d68c0870d6f455d0e3e0661e3b65167f2a93370951ae1eca6bf26ea2f41244d92c2fc77793b03f7fad0dd723116914409d60909b60ada6ac61d746a9ecac8f7ea4a1df8fe9396c9968f1dd7b4e2174b28eb1195533866676c9899bef8546747fe4f129de3e70ba255a7871c308d76
+ reseed counter = 1
+EntropyInputReseed = 54d03cde16ccc69e75d59661705c3618e54e65638ccc1a1aea668404487cdb51
+AdditionalInputReseed =
+** RESEED:
+ V = 308f676548726299324ccfbb95005e96d7a22c36282bbb8f13eb45c990bfd922ab310eb804b5d67d8474f5536e1d5555cc0f8ebe6eb2d42ed4b8c82aa96dd775cfde09df0533b05e0e1288bc014009504ff7dbae93a9aa75499d08d0b6c54bfc6db5d1b8fb3d2322f715c75c3ac674
+ C = 7ffc58cea4251a8b5d87bd38bf23d8025adfa3d73288898aa52b052780dd38c08a843d9237dbe2d1b529dab03432086f8ba5337aebbf33df52fd1a86d8eb5a8ad99a366457213bdd6bcc465b9e204dcfd3733c3a85eca3ffab1dc885b672e4bd4ef70d1dba1e53a960754c23280fb7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b08bc033ec977d248fd48cf4542436993281d00d5ab44519b9164af1119d11e335b54c4a3c91b94f399ed003a24f5e003d45a85015314b3009034228cce4877ec7d71e415c7e09ef0c8264607c7a3646ddc2402ca59bce4baa976689dcba66a0550f3242510a73ddab47200b7b40a2
+ C = 7ffc58cea4251a8b5d87bd38bf23d8025adfa3d73288898aa52b052780dd38c08a843d9237dbe2d1b529dab03432086f8ba5337aebbf33df52fd1a86d8eb5a8ad99a366457213bdd6bcc465b9e204dcfd3733c3a85eca3ffab1dc885b672e4bd4ef70d1dba1e53a960754c23280fb7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6c471cc952ace783f6edff124ef73589ce7a074cd20e704bd84cd7506fb80e7c2ec5babf13322c53c53eb299685458f574a2da6e1152edb92497fbeb4eb7cb966619324185b379eaa886321e6c6dadd24087f5211a1bbfb3b18ccfc35f64b5bdc93fde681c11eb9033a093b04281964ccc0f76e1d2f345fa7dd315c3f84d121d644327292d2fdc7fa5fa8552d62853c6edfc23cc55ca77604000a83aa370e64ec3a7b6d1f3e59c8e99bb8c7a3094cfcca9ac740843026cc84cd8663e746aad95b0dc966106b96508687ab45a62f2257c4c2b59f4c9b21360c67f7191805e6c33e77b5f47af951455e62106d05e3b7f4e8a5d5a440d7bbb29103bbb7a005a8f09
+** GENERATE (SECOND CALL):
+ V = 3088190290bc97afed5c4a2d13480e9b8d6173e48d3ccea45e415018927a4aa3c03989dc746d9c20eec8aab3d68166c72d29bbeb54adcb75fde8b691481b0cb2b2391faf1ecb7c8b972e82ae331c0ecd42356dd4ca4018924603401288258e923dffc5d60d1fa93c6b5bceb763a686
+ C = 7ffc58cea4251a8b5d87bd38bf23d8025adfa3d73288898aa52b052780dd38c08a843d9237dbe2d1b529dab03432086f8ba5337aebbf33df52fd1a86d8eb5a8ad99a366457213bdd6bcc465b9e204dcfd3733c3a85eca3ffab1dc885b672e4bd4ef70d1dba1e53a960754c23280fb7
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 07900b5a3957219f53632dcc05055b2699c2099d9981c76740361a4cd9179ba8
+Nonce = c0317e5ca360f389bbffd2b2fd4aab5a
+PersonalizationString = 4518d8eddadecc173c7b4306319a44887dd3c328eb5ea596d68ea19d97ddbf06
+** INSTANTIATE:
+ V = e21c47cd2b885ce8775a7b2c7e8e95bd1a475caa0ca54c64d19442fb01e803d6bab9a9171f3e23dfb2029d4218524bf97a60780dd91e8a93898e4606c514cb798b15b8587cc3819c474b4a47469e7ee7da5549c87fd527e782bec82166cb47c858d0d40afe4d87eecaf220f8fe8b6b
+ C = 853afb66f86d7f52d860c81ced29a50c277263e1a966ca6b3cb144c791650300bd3f4e895fd4e44ecfbfb17da5229f39be7ae43d1c77c509fc169f21d4bb07c5a0cf7dcc4666e1099a10a1b64f9f3a99f9cb6387ba92672030d9fd79e93e3defafa28c54296e746a592b1408a61069
+ reseed counter = 1
+EntropyInputReseed = 7615323915e6e206f1cdd6ce8b5008b94cf35cf5f83ebc7968ac83fbc3cd47c1
+AdditionalInputReseed =
+** RESEED:
+ V = f72ef49095918950bf2e99a8c26a7ab0ea634e504fe66474f4b1a1a9d5bee3c9043616ebe9fbd937a183491449357c5b63fc0857128e788e0a65eb113d908cf4952b8239c9a7da1b38ac464d74f958a3ce411d24e3d61641d9e8e133590e38c393eb32167da9450db3908c14c387db
+ C = b518755b29bc649693905e09f3639083f12f0a8fe40fd1527bffb92dc8d8271d580fef4bdebda60926e99514aa63ba5e619837281f330d08749ec9b3154326105f7b0b4e1b254aa3fbdff9d05debe2ac92aa30ccdc0709f38d0324edce71f56a31a24808e37d0b511cad684f34cefc
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ac4769ebbf4dede752bef7b2b5ce0b34db9258e033f635c770b15ad79e970ae65c460637c8b97f40c86cde28f39936ed872ebd4b7142f073d6847d99f5265ee6b8378a894162785f100045903e698c6d82bf8955339354dad05fd6fef5a6875514c748981128208a0a642a49ae624d
+ C = b518755b29bc649693905e09f3639083f12f0a8fe40fd1527bffb92dc8d8271d580fef4bdebda60926e99514aa63ba5e619837281f330d08749ec9b3154326105f7b0b4e1b254aa3fbdff9d05debe2ac92aa30ccdc0709f38d0324edce71f56a31a24808e37d0b511cad684f34cefc
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 172fb0ddb26f98023464c35e0c381b6285abf6282b6e296974cd83dcf26f0cfbe558e0ae8b86b91019cfd140e97aefe9e0f6e467332cc3d92c0a7a31f1685fc9ccdc0f2e5a26350964419de38454f45d81cead79c8d93aece61a2805a4582070029a97c1c2f03b104daee9bacb1775d240e414742ce2b82172089a644396558b3c584f2cac00d03e8e04ad38ebf8ba7ad6de9aa376ee64e8276a900ceac6103fd50f520e304b5365f4c536d8576dc426d5263670ac0e199dbecbb01843bbce981922ba29d2756aa0f37b31b4bda76fa5ec7d2aeb9e564eb3a654030495487b08def499c0db73f72803f0f51540ae724d7b6b44ebb31c6351d09b9b4cd36e5d6e
+** GENERATE (SECOND CALL):
+ V = 615fdf46e90a527de64f55bca9319bb8ccc1637018060719ecb11405676f3203b455f583a7772549ef56733d9dfcf1abf72fdd266734354441c6498a9f4b2027e26af457d4d4549aefe25e0f4d0be4c1487d93c255c3b72976449bfca34137491239f4b9e8384e55dcd9c86067f3c7
+ C = b518755b29bc649693905e09f3639083f12f0a8fe40fd1527bffb92dc8d8271d580fef4bdebda60926e99514aa63ba5e619837281f330d08749ec9b3154326105f7b0b4e1b254aa3fbdff9d05debe2ac92aa30ccdc0709f38d0324edce71f56a31a24808e37d0b511cad684f34cefc
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 3a35e59d1d8e98114b2397a54c5fed5533e6f4fb34b796f22c98a8d08789521e
+Nonce = a644e52caf295a8de446338a4bf1b611
+PersonalizationString = 9b508d12d2bdec895e3500fc983d1964ea16dedbd749ca78b89cfab4bc7af303
+** INSTANTIATE:
+ V = b541ea51a6a58a95f5c003c4ad3cd15c0db74cc4d3cfad1177980124d013c2a088a3c72f63a448c143209078c50a0c393934d1667e9aacac0e572b9019ab428a6d7dae778a798e040f34b5399ef44feae0209f07b60c01ba48808d47b12021c220f3f6118ad48a4adc33951dd37a45
+ C = 23b9cfb3a3150a14a41fa49f85aa9f22decc278d1676d7894896c097fddbe5be18c4b747843a939f2320118b47e30113e8235011fe7ded0b3bc162959756b50cd711598ef8053dae11a064874efdc37e82354142699d23e2a811ac5a3a471c3030c4a04b447de9a0fb20b1ec1fef3f
+ reseed counter = 1
+EntropyInputReseed = e6bf18d9b1aaf6e1a656ea4590dec605ee2b67ab3e0e178a161cdefe3bb02c8e
+AdditionalInputReseed =
+** RESEED:
+ V = db3276209b310fff785ab65c488ec34db7ae2c43b4da5d6fdd2d3168cc41c93462fdf1b361e55cb19712de588029189bbe6667d8a576e187f91e0e27bea48664c6e255195c1d0389157c11666d02fff59819e84897db95754b185c841e0db537117346b5ba88567330eefad1eeeb35
+ C = 18c49ae600b3611a7a22b693658befca57058f82ebfcad83df866d22ebf8db6d5137c2561ac0730650c6e50a2e00fd3632a3894d1ed5efad70ed91c6df4c2bb6521b044f2e142d17610098ed55c5be02537f5dd515db0c855bf5c2ea83e2e76f406b86df0aeec6e8fc2d85924ad0fa
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f3f711069be47119f27d6cefae1ab3180eb3bbc6a0d70af3bcb39e8bb83aa4a1b435b4097ca5cfb7e7d9c362ae2a162cfa34ccdd79228fdff9149a934a74f90b6ca546e48fcd2d40be2b415de275c3fab35f1c3158f09638c5a627ca887a8b180a79ec8e1645b27865f786f548f408
+ C = 18c49ae600b3611a7a22b693658befca57058f82ebfcad83df866d22ebf8db6d5137c2561ac0730650c6e50a2e00fd3632a3894d1ed5efad70ed91c6df4c2bb6521b044f2e142d17610098ed55c5be02537f5dd515db0c855bf5c2ea83e2e76f406b86df0aeec6e8fc2d85924ad0fa
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = db304d406e540421c9b874f6dd8a3869ba9a7dc1cbec2959cd393e6ca46217637f35935a1019186b905f3af88414a522bc0682f45cb861714a2379beda2741ca6d4ff8014f8b8c2ea8b1aab79b3a2a04c4db6c41e7fcf3cac5148a9a6e3b0cb9272ded6b77aeed42e09a02e689b2f36f3385fc32e053ef2c45b6fb01d70f8285d19a3f516653924baaf8e8725150d23bb3ee37b992b597a836605a598c4d296a2f630cd30547324224fae08119ee0b8a94528929f766a0966de0a8ca28202b1ddfa0c177624f64108060b7899d3c611d1dfc7ac2980aff688317a94c97a9b94ae75bf594954ef91fb68438dc9e21f457a4965ad93c252772cc31e4794b73ab56
+** GENERATE (SECOND CALL):
+ V = 0cbbabec9c97d2346ca0238313a6a2e265b94b498cd3b8779c3a0baea433800f056d765f976642be38a0a86cdc2b143d2c94767818343a2c3779fe02c5c39b8366aa5bdafa2a62f5c952105599ef50defba0dfa47bf20349d960f67d221ed94f58cba8d4f8d6d51ae5cad25868e3ae
+ C = 18c49ae600b3611a7a22b693658befca57058f82ebfcad83df866d22ebf8db6d5137c2561ac0730650c6e50a2e00fd3632a3894d1ed5efad70ed91c6df4c2bb6521b044f2e142d17610098ed55c5be02537f5dd515db0c855bf5c2ea83e2e76f406b86df0aeec6e8fc2d85924ad0fa
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 5ac87bc0562000bcb05f5555d2b1247233c75addb0a79f03f575f956e0ca34df
+Nonce = 6bcd45ebca437341d1641d3effd9292c
+PersonalizationString = 918856eb731af4af6020078ba239d371b73afd7adc0befd194c42c448c6d5ee2
+** INSTANTIATE:
+ V = ce02161183bcfca7ee66c70e0d4daa0d8560330635d2736c55994c1c05f01c2da6c7e1460ba9718d3bda67e2584a13e28b36336cc888bf895d114c0eab4ce899126ae585718de0717f89a46e7e522abbd2fb0a033f20cd6c1565cbe39f18c548512cd9fcf9ff11a6f809de6225d029
+ C = 47e9781c1a86f1d8aa4b2480afb8bfcd19b370058dbb02ff756f2dd61d21b8a69bff21d5b55b905774eccde97ee5166d1b77af5b895d3635af5a86b6d6c31b66678d268e64d39b09850cb869dacc2729f7f59fca674ec9531acec8ff4abf8f0bab243a087d00100cfbbc9014181115
+ reseed counter = 1
+EntropyInputReseed = 8df6b7d251dcbed69a557ed52858c4552cc04f91087e573f8ddbc7d952cb53df
+AdditionalInputReseed =
+** RESEED:
+ V = 4dd2e99bdf6e8d8f7e45d84c4bed4139b3f7b5eaa5a2a776519e41f7c1f0983c8e251550a079774027bef2c382094151e7a8de72019356441e56815754ed947092fd9d091a010dae95c7ad11e6e2ee026c4a4bb3348f9e3881f577ebc1c11e587a622ec08e1f9f7a3e5b0d41a9759d
+ C = 9232b67ad9723ff4c78aea027d7d5195615d28794acac5b3e2b3ad83b888586dced709732738f3804126cfc039fdd3354b33058078b27083777ed1d6a80452aa7dab5ba060b3725c371f75ddb8d068fc3e6cbb12e91abf0460b51e493281bbf38297016fb23759f0a09768d8ced075
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e005a016b8e0cd8445d0c24ec96a92cf1554de63f06d6d2a3451ef7b7a78f0aa5cfc1ec3c7b26ac068e5c283bc07148f60bba1836b0651b722c62cdb43b42aaf986d587e4f44a02d60861ff02190b8bc0f68eb77aca896b82faba9b2f44c4b9a08c9566ac56c87e7b0710eb221a437
+ C = 9232b67ad9723ff4c78aea027d7d5195615d28794acac5b3e2b3ad83b888586dced709732738f3804126cfc039fdd3354b33058078b27083777ed1d6a80452aa7dab5ba060b3725c371f75ddb8d068fc3e6cbb12e91abf0460b51e493281bbf38297016fb23759f0a09768d8ced075
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c9bda7613102f1781c41df615536fc8d8c6ab70f64cd784ed6488b4f38371af6bba1ef976471d1f1e31459ca821f20bc03575869be9cf4466914619d96ed095c2d0c2d31d10e431a8faa1641583f468ea7d300574551b8bc3e494633ef8528bd29227e00546fb7132091f04c6985003db8bbfbbc40c1daa4153f120699c3bfb578da6e89a3e92fdb7d4e118c88e0b9b735bff105a1663f3a5980699d4b9a9c53b69dcea0e26741949a9397e77e91d2ceb93d37537a1c71adcaf1a45de72d70572538a5a9578ce4223061907885d4943a7e431d201e0382352f52a1a0badfeb74d47de174047ad2321fb1d625f3eaf2484274b5efb096a4b44001a58d938dd2ec
+** GENERATE (SECOND CALL):
+ V = 7238569192530d790d5bac5146e7e46476b206dd3b3832de17059cff330149182bd32836eeeb5e40aa0c9243f604e89340301289bf0107115e00cb65057d8c4b5e14a8ffdfe45ccc47c17d59cead61c4187f598ffcbeaac8cb4add0560474062eba8c24078321cbd0d410c3f94757c
+ C = 9232b67ad9723ff4c78aea027d7d5195615d28794acac5b3e2b3ad83b888586dced709732738f3804126cfc039fdd3354b33058078b27083777ed1d6a80452aa7dab5ba060b3725c371f75ddb8d068fc3e6cbb12e91abf0460b51e493281bbf38297016fb23759f0a09768d8ced075
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = ff164d57b5b27cc24cafba6215f6ebb0348ec39330c7672b8d52679cf172641a
+Nonce = bf7646961cc28c8f4ace338318f58b99
+PersonalizationString = 6011d3719289bc8ae516a42a19423300d6cda0c4391f7b5a07d204066b1b8ed3
+** INSTANTIATE:
+ V = 5d6daa6f1051c9c02aa63819470036d9daca38dedd671ba5f1c8de7388ab2d084de1f20d2b66acb317bbea599d98b3ad0186b4fa70485c4db1d7b1053d98baccb9c2a6a8a5c15ee56664dc6f9dea9924ead2177ce9dcc95e373b2eb5848e99edf0f5ccbc2c49c076c78acbc7edfff4
+ C = 7d06d3b9a627c5852c42fd2ad79683da9d18d71430077dac7819e457c8eb5bc50cb4d375921919c5e5223a78de6e2868aa84c0780b537db9f734ecce8affe7a66b3adb9da1b0c8852a074dca505b119a3c05d6667b8be866c82aa76892ea926a6d31f3634b0610625e24f281fdfb61
+ reseed counter = 1
+EntropyInputReseed = 6851cea95885bf7fba374e5e3b4af8a692065fdf00dcd5d8af7ce43cd6833de5
+AdditionalInputReseed =
+** RESEED:
+ V = adea3e29b2b84d6964eeb6fc8153b2e3d7bf893c11f2774f5780174e285d2b7885efdf429b884f07813e49b7f5d20bfd84770306968f7b81cc45cc23953a02860014c7013570fd5742bb6748e902839d6a155ea118488386e7a487ad4a3cdce1e3d48107f39558ab09be82780393ce
+ C = 0ac5bfd46d46795175de15e207a871253a8e42ab1a827cd0810f2d9810674201b7c4478b91aa004547826bade94d1640e9c7599503aac1b6ade7d8d8a304d504e2a1a351a23c06444ab2903469e4faeb0ac65fcacd6af0f741c6f2cfc28a794387224a4b7dcc9feec8daa7dcd3f519
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b8affdfe1ffec6badaccccde88fc2409124dcbe72c74f41fd88f44e638c46d7a3db426ce2d324f4cc8c0b565df1f22f3e1af99d2ef0d5e578b3f6c5ec97019dd2cc0fbcb8d9cd68b5ec65a2190151852c02a6c9c43fb3e80ba5cd819c326c759647f5d800212e4adee6066761e9371
+ C = 0ac5bfd46d46795175de15e207a871253a8e42ab1a827cd0810f2d9810674201b7c4478b91aa004547826bade94d1640e9c7599503aac1b6ade7d8d8a304d504e2a1a351a23c06444ab2903469e4faeb0ac65fcacd6af0f741c6f2cfc28a794387224a4b7dcc9feec8daa7dcd3f519
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d72a2b0fdc6d69bf7f46aac605996bb434a580065707ec7391b7fc36d5b098e549ef5d0d62cbf8f50951ee3fdfcc8c1b31328640bf0df672c38d85aa7cbec5d8aecf6b8afd4cb621f38aecd6ceefdeda0ea28eda12247d007645c4450ea5ec47409b0b50e8c564aa2a58519cb014491e160d59252d460be23cce57f09b292faba8692b7f2121549a3979404fe097e0829135400fdb789d541f7ef0c9063440aabf39ebd673f38533ee96233414f807789097862b8c4520ab23889c81fd3da5c3f5d88a8ccb4c3a77636da1c95534143f0fd3be2c8b780779e3e1852da98602b0e0a2a7b9183d160badc5c31771aa328a9f89c8ca4ea856f346a97d037b5121fd
+** GENERATE (SECOND CALL):
+ V = c375bdd28d45400c50aae2c090a4952e4cdc0e9246f770f0599e727e492baf7bf5786e59bedc4f9210432113c86c3945ebc6c177e026ca3d12d3ac8e74c4f3d34b954ebedff0f4ec24970b1bf90400eeec069994d3d3b170bb0fb93968a534704b1909433b84f6ab7bbb1325ece464
+ C = 0ac5bfd46d46795175de15e207a871253a8e42ab1a827cd0810f2d9810674201b7c4478b91aa004547826bade94d1640e9c7599503aac1b6ade7d8d8a304d504e2a1a351a23c06444ab2903469e4faeb0ac65fcacd6af0f741c6f2cfc28a794387224a4b7dcc9feec8daa7dcd3f519
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 8c9a93e90760f9e6a92114d907c83a34d99f53ee631d086e40097966f52d6366
+Nonce = f8447defb777a0fb79d985fdac841e7b
+PersonalizationString = 6db51dee5e9072f434fea76007cd303e25a337d4d44e22605dd3fa2b4c8bf783
+** INSTANTIATE:
+ V = cf3f0004439ef8d85e6d1458aa10b39851e85a1458f0d43d9a890093c20e71eec9d4ab5457b91fa0fc3923937d6265acb2b0582449adb664030ad897674e7574413f0efe6c9e19677e12479e58f2e9b4ed8b140400864eac6d04f2743475c620b4ec8afba9a05021c6bcda53a44f59
+ C = 1b4e3d7c5c769a6c01bd94fdf5134561e122363282fd6694536f86e3c2f234e259d9085747df980a3f7105259d840116e0ce436cf2e6be0d9e72743b2c96d46d8f58b831ab5b573dcb673e9553e0c32e4079b6c8cddb33283941bb49a4d8e21cca7bc881627a03ac70bc3011ad980a
+ reseed counter = 1
+EntropyInputReseed = 43709920a57fe7aed106f3406acdde5adba487773989f721642a8db99e4e5000
+AdditionalInputReseed =
+** RESEED:
+ V = 7cc104b95a44f064d41588c6b68af3df2a2fa745ec41fed0b52dfbd9e0140ab4412f8975e1d2e2d8fc57ae0dc055988acc97f0946489c58d069d4379d88a3f62318031b2fe8056b9d605ee47e7722bb1b5f9a7cef7f2df57ebc88a2d566ff0c3d491db5caa49d03ee79f7ac88e314d
+ C = 25453ce1494e79309d13a02849fc18cb27a9de3a5a19f9a9f70569052789bd0012b592a9e28658644b8ff4c27f6310bdb6f77abf6e320b11da17ebd03f9f0fc5469121aa08815e895eb086f6a2ba867daaed4e6a278f088fb878db8c8aae135e922eea984740c9f02fc9e9da50f22c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a206419aa3936995712928ef00870caa51d98580465bf87aac3364df079dc7b453e51c1fc4593b3d47e7a2d03fb8aa2e329fc78566b0e68ce5335487a51737a5fcc80e374b1fb4eef737fcf055a7c37f270d2dfc51a209081668fce337d688dffaad7025ffdd5bac403c63001702b9
+ C = 25453ce1494e79309d13a02849fc18cb27a9de3a5a19f9a9f70569052789bd0012b592a9e28658644b8ff4c27f6310bdb6f77abf6e320b11da17ebd03f9f0fc5469121aa08815e895eb086f6a2ba867daaed4e6a278f088fb878db8c8aae135e922eea984740c9f02fc9e9da50f22c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1d6a2bc062b99129df19607a41b04ed7ff33c7f5c97715265db40111d28147452ef5c26d9f7d3850de9b9d4719f32c88b16715d2a9cd8013397d77d0140195e2dc3587894a58de923a27d414bff316095a2857ab01169bf5f01fca0d33f39cfcc4b53d1e5802f0af7201c66d294f3ed77f5579ebbe72c522b8294c5fdd902ee2949b94b193fb94c6a62173d42bd04952334e8c09ca027e2fecfd675618940c9f7fc4635bdba3b79b5b3a4c455b1b5e7323bd478770a92540bfa6417163c0ec433291cfabd42c8c2c0439593f762fa971a1813865312fb92105998ed022bda7d14bc68a338d71ae7c68fc8f8114184c233bea98998466b80f9861a2b152b2f7f0
+** GENERATE (SECOND CALL):
+ V = c74b7e7bece1e2c60e3cc9174a832575798363baa075f224a338cde42f2784b4669aaec9a6df93a193779792bf1bbb46ec18fb926c42d2b70e290bc14176d589646b7e73bdfd6c4a79d03e8c428191c9f7229bdc91a835fa8127732ab9bbe4d3fa28897cc1cad21a18462939492abb
+ C = 25453ce1494e79309d13a02849fc18cb27a9de3a5a19f9a9f70569052789bd0012b592a9e28658644b8ff4c27f6310bdb6f77abf6e320b11da17ebd03f9f0fc5469121aa08815e895eb086f6a2ba867daaed4e6a278f088fb878db8c8aae135e922eea984740c9f02fc9e9da50f22c
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = d9541eba8d71d5eb51f9926a7c7f2d265f52d781c86c980d6ecdc9a5d1c65a3f
+Nonce = 8e8e3f7f0d044873d071447b566cf53c
+PersonalizationString = c9aadc0ef01475da0e0ff0cddfa5c3bd93f6c092fdd7920eaed2f4a3430bb35f
+** INSTANTIATE:
+ V = a514152d4fa1dfa6f096505c0cd2d18c96884bf8807545394e085116df6ad1401ad89522c4688069029926f21b676b758a02c68cb907cae23506692e6f9e72f8c1dad56f1e7b17c8202911033abe12a235dee59b09852ee7722a24394ecb5b44a390cd108ac9c2955de08bbf40139a
+ C = f1a706209e0e7ab0215e09ad4f46f1839cd347da4e13a67108736db6d76e33d5335e6a59ad7221bfddeaaa59fc8bc0bbe623348c92f1cecdaabe5a91679039196d4e4e7261f2d632f0aeb015cef7813f033810e7dc185261bde061bb4b2b11d4247b665dc9cda2674fbd5e484758fe
+ reseed counter = 1
+EntropyInputReseed = 463934a1582bf82e55f2a83acabf5f371bf6f88dd528cedd3e35b4779af10b31
+AdditionalInputReseed =
+** RESEED:
+ V = b97c6f051f2b69160daa13a26bd2b8d85301cd2fa98df0d1e10f4402b85c62795875111d15258f2e46e1cdad3c8440c1e72a50b1882ffcea1a8379aa3b27219892a0aa8db50d44ea5c2dd04aabf1fb0183203e01d9fee7ec37a17df10e34feeeb34f1f9db7b97152f42b9dfc0bcb34
+ C = 8a6390558714b2beca00072a417b3ab7eaabf76e16aff8d9a03441b61a1df055c007f061c811a0634585c9d34f3344276f30945e19261ed74ce4be5d3f9c2cf48c136291f37da72ffce4abb36f8b4ce92904d4576c5955917eef503ef87a04b7fc4d4e2dca7513dd82eae65ac59243
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 43dfff5aa6401bd4d7aa1accad4df3903dadc49dc03de9ab814385b8d27a52cf187d017edd372f918c6797808bb785967abe8a1630c88e644a1f6cf2117c889638197cd723313bf7ffc9fbc7d1bb65e195490e320010aca3daf4eda211b905bc77065f1ba12b91c1b52acc68e4e88a
+ C = 8a6390558714b2beca00072a417b3ab7eaabf76e16aff8d9a03441b61a1df055c007f061c811a0634585c9d34f3344276f30945e19261ed74ce4be5d3f9c2cf48c136291f37da72ffce4abb36f8b4ce92904d4576c5955917eef503ef87a04b7fc4d4e2dca7513dd82eae65ac59243
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0677afb06fc1397cc3dbe53e6ea1b0737fca756bbc976226913b53988a3bc89c83b48e6236a96da1bb963e92053d6f7a26a0b024691f82abe9d9ee92beaee24d319bf58dee095b0f6f833417137165c9529cff7d73abbbe5f3efce8bf721c97b5cf623f4fa80b04e569bced842c3d31621ab5bd3cca141d9046a6483c4351a5f79c3dfcf4fcad19775f0e1916def993efea8f9e6b3566f5d214db369d6edd6db98f989714693b9f5b647c4e048bfae16d985e14ae293a3edfb0a50c7144412b0e73a0daf747690847b96b3b514d2b122ed6dc2e10e6f03c55ede0da06a74acd427bcb413b09c634bcb784f54ff683d11c10dcb3d439a13f36e611f7c5e333939
+** GENERATE (SECOND CALL):
+ V = ce438fb02d54ce93a1aa21f6eec92e482859bc0bd6ede2852177c76eec984324d884f1e0a548cff4d1ed6153daeaca48d4ada3729d63be054b1543b3c603676e141f2a939fe5be0f07532af0fbba4e69581f02edee18cff6bac22ac9bb85bb1b52ed417016bdd18ae2425e4751c94c
+ C = 8a6390558714b2beca00072a417b3ab7eaabf76e16aff8d9a03441b61a1df055c007f061c811a0634585c9d34f3344276f30945e19261ed74ce4be5d3f9c2cf48c136291f37da72ffce4abb36f8b4ce92904d4576c5955917eef503ef87a04b7fc4d4e2dca7513dd82eae65ac59243
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 9b57904c2a49bc902e114b486e1d8f5c0ae3568b2dc27fc24b251a47615fd885
+Nonce = cac57244fd2c991c7367ea9661a45f65
+PersonalizationString = 58908ebef9b5a438583b9a11f6ea03e24e8a54d91838f2d3832fa7f15378e82d
+** INSTANTIATE:
+ V = a6c5dbb9406b7c854e65bfe40f3310a682f79b4f455972470698b231388d534ae88bea06ceba5e55b6cde6e709d45d67bc72ff9cc0929be20ce87b1d2a5b27e7c80e918eb6c39b6bcc82033052141a9e7141c01ab9260ddde6ed98246bd680e1483857d4fe93c17d6e25efd4f86c1f
+ C = 0e119873674fc76781883adb1aebe2ba811a31aa766f5bee1335ac0b509bd385720726bbaa7f4af32cf95b96cd6fd018a87b72a3037332ec495d63dd3f305d961e1158f8a0d316b0d8ad71196c6253e54e61021bf981c1bb2483eba8088874c5507a7330b0c0efefe35d888b30b5ae
+ reseed counter = 1
+EntropyInputReseed = 53e7af068e863aac2921f910c8e924e2840a52ce534daade22ad7fe11edcc968
+AdditionalInputReseed =
+** RESEED:
+ V = ba788d66e362cad348c9ae60c46a2be575d08da9fc22cd3bf503640d04cfb28901cfde2747ea08c14fb98d96da53603f9da66a428a9f0881ddbbbe5363bfef59800381602793c51228a0148122d86075b8004ef32ca7fae0aff254cd22ce397782cbea0248991190f5ea3f269fa08b
+ C = eef76ed6a410ecc6ded71bc4b8ee1f18f024fd65f1b695b4871b8621832c04a0e90ab7d4873f5708fa6f25409afd019e18a7f99aab91bb4cfe2962c0b722488c2346c1d1858d87be14a97107e5efc492f15da86cbaae179840b4d3729a838b812b16bd31e3ac443af7f89050a63718
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a96ffc3d8773b79a27a0ca257d584afe65f58b0fedd962f07c1eea2e87fbb729eada95fbcf295fca4a28b2d7755062db683382da60d9c8643eda71d53cd988458852ce142024e9b1f6fb471c0940bd4af8c3644f53ac4fbfb3683907b70f978dc6f7b9640b681288a3e618e0b337a6
+ C = eef76ed6a410ecc6ded71bc4b8ee1f18f024fd65f1b695b4871b8621832c04a0e90ab7d4873f5708fa6f25409afd019e18a7f99aab91bb4cfe2962c0b722488c2346c1d1858d87be14a97107e5efc492f15da86cbaae179840b4d3729a838b812b16bd31e3ac443af7f89050a63718
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f97021f2e15776acafc63c5791fdab4f27c1666168ae2c53b309941b03b88e8e848ff2e6f62fdf5a2380d4afac644ebe27b0aa888cb5c5f5c26cae5bf8731c064ff8eac1cb83d696ec5463563d4f1ce1f803efc40a8bf53ddf29f855414f461fb1685004fa19ec58d69d731f27bbcd170a5febeae2a2984b077632e51bf49079bcc5664b159e1c598bdb40ff3f71761d9e05da11f3d9cf4b107e734b06187eaefbb72e7d04e5652b44f98eeea495da863a60d25320078abbd17dde281f93493fb36d083528e86b35336ab3be04720a26570ec667d62dcd53401f1fdca34a820982025dda387526ae4c1f93e11c89d513b625997e6c2969bfb7f1ca5d5e996259
+** GENERATE (SECOND CALL):
+ V = 98676b142b84a4610677e5ea36466a17561a8875df8ff8a5033a70500b27bbcad3e54dd05668b6d34497d818104d6577e9e9f142c1386ba5bef4ba88bc41905edada5dce6be3504ca9510806ad6a7c0e29be955fb3d411dbfe2e7c81a61f4c449c722bf01817286b8ef354102dd3c7
+ C = eef76ed6a410ecc6ded71bc4b8ee1f18f024fd65f1b695b4871b8621832c04a0e90ab7d4873f5708fa6f25409afd019e18a7f99aab91bb4cfe2962c0b722488c2346c1d1858d87be14a97107e5efc492f15da86cbaae179840b4d3729a838b812b16bd31e3ac443af7f89050a63718
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 13af1abe6169ed47a2facb2852716861b84797156ab0fd02a00f84717f084040
+Nonce = 1c983b588b7410942506fc2d53ea68b6
+PersonalizationString = 3774868dd2fb58fdb51536aff9b8e0ab76fc42fec227dea910e69f02861e5f23
+** INSTANTIATE:
+ V = 7ec5beb6f002031575b104eaf4da2b3d7b8bd9e73f3086ed182dd76c9f44f7795796f90b6b2ac7efcbf7049ba24de74266a7c48d593982115d7e1a9d42a5a665c8a1c65d2342aa46d9eb7c6bec7f78f4c7cd5c002b3f030bed5b8db4026ac59c87acc74e6fca73dd803beab3f75876
+ C = 2c2eeac88a950fe2758ff9bbd7eef27fd15c90a0e64afa06fc37fb18a3f6565f681ce7d13d3eec4e6504a2c24770eb05ba74a005087a4c2574d96fe39ace96d4d0150e8935998cf0c2fa675b32c9803134ed27e1a577fdf1a88950a3ceedcc2fcf09173766cdb7b4678ea5fc3dc273
+ reseed counter = 1
+EntropyInputReseed = 7fb27faeba254105689452ad111a163e7c21f43904f4dedd4fe3f9242eeddd2c
+AdditionalInputReseed =
+** RESEED:
+ V = 7845570759b3f44c0436f8f6fbf8a7715cd387a6c26b083b5082b83804fdd52892c404d319a107a380445a94ea7d5aa75415fc0527455d28b8cd6f1b93c49c87f331f70eb7acea4e6b08a5b951bc8f3d69c6e7b77ca99d49c9f8514b54f4efc1b00e4d67fe60c87c426ec2ff3b4a57
+ C = 3d13c577ce4e6c99996acf55000ed54e519d9e1755ad4462954d5f99e993dc70eefd048ae75b47e52a305f02f8d47094f2b97441bdfff4be0e4d41cad0017d6779ca5d2293cc5bc9d9478f7ad9da7a400e4d7e9296c87e3bdeaab18077e8ad67437273c65d69fcb61e0a8a1463fd52
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b5591c7f280260e59da1c84bfc077cbfae7125be18184c9de5d017d1ee91b19981c1095e00fc4f88aa74b997e351cc360b4f5d29fc69565f6aa2160ba49ddbec694f164d285d7a261ff62eda186924bcb576cef607a18761e403f918f714e2e127964507cea1a09e62d30917f0ad39
+ C = 3d13c577ce4e6c99996acf55000ed54e519d9e1755ad4462954d5f99e993dc70eefd048ae75b47e52a305f02f8d47094f2b97441bdfff4be0e4d41cad0017d6779ca5d2293cc5bc9d9478f7ad9da7a400e4d7e9296c87e3bdeaab18077e8ad67437273c65d69fcb61e0a8a1463fd52
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 797b0aa425016ce3d650148fac0d63a6b26d7ea659d6d0825d39db856db3d47f88621038a3426eaa3fb08409f8c1ca6b3b9eb3cdb0497896e86551237a9c5aebab71926ba0c3103f77d550ea496e1d0e90441882b2efde60f05acb0d8145fce5c049c9edbebb91a07cfaa3dbcae5c6ea2351ef2b708dd4fb8d278076caa968055f1c4874bb10ae99cc522e9386d0b0021b61efc03083f880ca8d0cfedea8d31343ca57d65679f3c9849eba98f5afc7ce4dbd2e88b3c3dc145865f1d9ac3af4dea88859e087c1008b13e36d323878f4dc06cc9a0dd11d2500180ab009b1481a6a176b4e07dfa43f1de1a7dc2290ddfe4342eefae542cbf29aba1131e715dc4adf
+** GENERATE (SECOND CALL):
+ V = f26ce1f6f650cd7f370c97a0fc16520e000ec3d56dc591007b1d776bd8258e0a70be0de8e857976dd4a5189adc263d6648a45d143e3b650c4e56c96cf88392971e655cd3612dcf06c4e0696c8442397bad7df7541828d961276b4ac93644cac9757e8789a125194290c2abe6230be5
+ C = 3d13c577ce4e6c99996acf55000ed54e519d9e1755ad4462954d5f99e993dc70eefd048ae75b47e52a305f02f8d47094f2b97441bdfff4be0e4d41cad0017d6779ca5d2293cc5bc9d9478f7ad9da7a400e4d7e9296c87e3bdeaab18077e8ad67437273c65d69fcb61e0a8a1463fd52
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 4b23595b0a3640cfabb0ec34df6a613308b0448488a5d9ff99da4278e072eb34
+Nonce = 8e696bffd9ca3a71d2e2f05e600c8364
+PersonalizationString = 010ba93ea68a3d4a200e5145859e299c5b5349b7645fb5bbcad687aba7d67313
+** INSTANTIATE:
+ V = b3452cff6361406a99fd8c705c06d9327eb0ea88d3d76272e8d4007537ed8ae3dc0659513df4a5aaee81986bfa3c3dbad14ce20349aaed1629534393358d6d4ccc7eb17fcf9ed6bf9af24f93901ed1fc60afd67e00740d8a9c6f482c26b68e68df931ec054e293acc95ec6a2e6b2d3
+ C = 071f4fa74769c521ef0a3b50be2621c34b7dc99cd336f4c6f6005c181ba97c190033235e8a654d017127d7f1dbd0da58fc3c4b017718f9a740d5bf09d2d17f1eb0feb1bb7e961b88d6c599e5afbb160862a99785b1b30e17adac5441859207b5ca6d05313fc7f7f16a5705fbd42eea
+ reseed counter = 1
+EntropyInputReseed = 04de4babdbe143bde99aa4452f9aa43b0a164eb927555c0496aa0fc9328a521c
+AdditionalInputReseed = 2b0c7c3efb36b71b917a44086d168313675b426b17c5ab3d0eb6af753f6040e0
+** RESEED:
+ V = a1907b79245bc77853f33f1764f8e96602d88fdb35a8839c03f61b847faebf8e9214be6059423c19ae7f1432594c43579f9eafa069fca70814e8363dca409b8c946c35b7c71cc7ea348f0dc8f117db00d9d00d85421866d8c881b74d67d9493c4e99243ffdade2b941e820007399b8
+ C = 60c87876fb34b117c4c17ef61c5c935b62672b9f45d245e9632c819a78f23bc455eecaa242382bf7ac9f5e787d5bccfd2ae04cba9da779cadf789b28bc16d79ae709281e4b4ec539ef9e963101e2a582aeeba9fe034fec5bcbc143026a839715efc560803610667342847f42465470
+ reseed counter = 1
+AdditionalInput = d0b7d1d12ab15d3bba8f4eba07fee0974838962b247be480683b8e3d4a91033a
+** GENERATE (FIRST CALL):
+ V = 0258f3f01f90789018b4be0d81557cc1653fbb7a7b7ac98567229d1ef8a0fb52e80389029b7a68115b1e72aad6a8113a8150fbf7335f228ff7b308824cb293bda4e51106e8625a3cae415b88c7975255c6f4391de4d269dc67f2f4485a2ff58bba3707aae94c1b9b0f5a7eb2d5be3a
+ C = 60c87876fb34b117c4c17ef61c5c935b62672b9f45d245e9632c819a78f23bc455eecaa242382bf7ac9f5e787d5bccfd2ae04cba9da779cadf789b28bc16d79ae709281e4b4ec539ef9e963101e2a582aeeba9fe034fec5bcbc143026a839715efc560803610667342847f42465470
+ reseed counter = 2
+AdditionalInput = 66c78ca12e45bdca003b49cb6440b977dd85b167e7c803890ed1a73666eaa869
+ReturnedBits = 4008cbd8281dc82fd6c368f650ef2609bb771e80c63d478a77fa938248dcbb8b79e54ead0265f6ff1ebfafe4e387c6e27df9f03e4a5225e86a4436e56ebf03b3be2cfbcb49c89c92ec1dfa5ee445dd4f6f64e02a2423a0b18ebd02eec52f5cc21bc3565e796b3ded6552f1b5a574a201c3b11018222806f9618d23d77fd02db879cf87fe24ed7ba11b3b108b559633db1f95c5121b28011aa4dd20399bd4978e1f8b8880c333a47ff1750679bf28d329347b26d347aae90ee562ae8029579cbe0336e066d6b8ba5e0169fec804c30189a4434c1bf8a5b0a249951d3d89554da38ff0751b8b1fef9ae18a0aa2bc477736d199a06f61d400039a4cc03869bb10ca
+** GENERATE (SECOND CALL):
+ V = 63216c671ac529a7dd763d039db2101cc7a6e719c14d0f6eca4f1eb9719337173df253a4ddb2940907bdd1235403deb98e30a0fa2e3e165496ff32db41114e402ae703edb71803b4d8af044fb5c4b8be2e05a93f0d4ba851ede9628670b1d7bd88c1b30237b9d675d8f017b0a0ac11
+ C = 60c87876fb34b117c4c17ef61c5c935b62672b9f45d245e9632c819a78f23bc455eecaa242382bf7ac9f5e787d5bccfd2ae04cba9da779cadf789b28bc16d79ae709281e4b4ec539ef9e963101e2a582aeeba9fe034fec5bcbc143026a839715efc560803610667342847f42465470
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 3094636e4e46170e876a4aa9f9117abbd555908800c00a41416f1c352a4619dd
+Nonce = 254f5523f570de4a5f7bf0e1d936f311
+PersonalizationString = fb566830159428620ba10710047d0bdb5a14b3e253b75db8a8960984c53ac2e6
+** INSTANTIATE:
+ V = 9123ab24679d2687de9340de255b5342ee6f1cd6c8d23b9d2e7b34732d0b42b36ff1cc64a913b3a2ce53346eb40b09d31041b24d5d5b182a683772950b2ebb6e10c278b0d557cbde90536d423c1c73535e129fdf70ba9a720389e3f01c7db56db417b7322dd008cc80014cebee5876
+ C = 70cbb8b118253e761c67ce33c219f1594576ffd8e693d318a494097f4167ce0ba50e479be82a42f33dd98d895ac7b91fb7167268770e308f138f6953d5aed400ea1a01fec31d846c1824b034f6bf78674b94f619892feabd22e347013acd042d3f6a282a9a9d6c55e9c99d28b1f9a6
+ reseed counter = 1
+EntropyInputReseed = 652a47ed38f2a7b4d0648c86bbe0c210c31b673635739bce954b565f95fe7f20
+AdditionalInputReseed = 9c970b82363cd8bd09561cdad2354e9edb62aefe00c35caabd239c2b60224c7e
+** RESEED:
+ V = 757bac8b658e02f5f800709dec218c3463667154476515b1c6f16e99f9020b211552d3b23c82861f9e065e9d6914af27542878c01d1db9037e2f472c7e931fa83953bfc2769e7f555e7bef03d4db2f209d098d9981265d2f1959443dd06cea29a9ff1c3fbfbe2bb577952872249261
+ C = b083f71cf5660960b65a334414d6f8cfe48a746584b573d0f2c191dd518a0b1524dcdd75375ea2f2894aff535f8fdb7777f660b0426436367de55b600a6efba232c6992a614492098097d7e906887ede5f6d56391a23785d84197eda777651e533be9a5e41620225715d19346ad93f
+ reseed counter = 1
+AdditionalInput = 47fc3d52bc6f947eb513b7cb83a81efe28d0a8e90c9ac80dccd7e35a285ac0a6
+** GENERATE (FIRST CALL):
+ V = 25ffa3a85af40c56ae5aa3e200f8850447f0e5b9cc1a8982b9b300774a8c16363a2fb12773e1291227515df0c8a48b4d7a2d4bf2790b006524d160292e84fd791aabe68ab77326ca33b9549d2727d8b7032d4bed733b70aa227f3dace954f08bd7ce513585f8c2eaa29111dc6d2b1a
+ C = b083f71cf5660960b65a334414d6f8cfe48a746584b573d0f2c191dd518a0b1524dcdd75375ea2f2894aff535f8fdb7777f660b0426436367de55b600a6efba232c6992a614492098097d7e906887ede5f6d56391a23785d84197eda777651e533be9a5e41620225715d19346ad93f
+ reseed counter = 2
+AdditionalInput = 706dfd451416e86fe77081c0c920b952e10c1d50c77b90690a9ccc6390dc9d83
+ReturnedBits = 70c84aa12d96bad015c19fdf6ce09bc235d6d84e8a3f180860c903cb5971a4332d2125465812c63414f40690674ea14c5a0d3abe943e47f6fd91ca17b9a38dd990168d86bfe2bee5be88b95d3537e3e3f08aa503e3d2616e4acd380fe1ced1cc5a992d734dc4aae7cea5cf0cc194367fee086e91c0d1f8f196ebcacd467227e1c5b1c88b98b3544ef08b90131fb6255f5620850e4f8a54096bf765284b9441ce2e0d72c562ef6e6a6866d3f91e8b11b08135386c2648a48dcd4354cd42607002c78e5d007cb2971bee64299f996021ecdb012c4db2f67fd0886dac89274b6fd051707ce8d5789014ee6b6f63b0e5e2813631ab71215ce7af4e9e6793cf0c1a33
+** GENERATE (SECOND CALL):
+ V = d6839ac5505a15b764b4d72615cf7dd42c7b5a1f50cffd53ac7492549c16214b5f0c8e9cab3fcc04b09c5d4428346823413e5d481c968ea1a8fd395b03b900e49d76605164ac6a06950891d7de313adaffa5f22ec713fd3e9238abdbe4ee4900f1e522c4ec490d98d30e0693a00f72
+ C = b083f71cf5660960b65a334414d6f8cfe48a746584b573d0f2c191dd518a0b1524dcdd75375ea2f2894aff535f8fdb7777f660b0426436367de55b600a6efba232c6992a614492098097d7e906887ede5f6d56391a23785d84197eda777651e533be9a5e41620225715d19346ad93f
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 3004580efb356c34bbfbc4dfd084443f7d1ae08b26a9f4f92e579f231977afb1
+Nonce = b49da206bd0fe00c08650d3368e22f52
+PersonalizationString = 06c8cabbc543ea6b984cc6ab506feaab4f5091e27d9809c2bee73b592e94735d
+** INSTANTIATE:
+ V = 2055761913d67c6656a361fa523076621501e18a52cbfbae3d7334d1890e6820ef793805eb602bdd6b5348d24d07134b842439615aa312d2408b5f05800968a18725fdae8636e6f723b0537c83d48be007531a714664363b0ac3a6b1b48a590a05714ee9218daab7426dd523e9783c
+ C = 2994abaa6a107ba5a67d772dc09b91fdf5287fbbb41f97ee635eca2a290c15588de6eadab7fd50165b0df3733d5fc8a8772947433d4f55d0162021d23a35086017d961741d917a6c5853e93c7c972b5c383a714fa7fa9a6e567f4d4a65f7708e6b9382bcb722452e9e15998a43cee6
+ reseed counter = 1
+EntropyInputReseed = 6386ea3d07e52e72e50d4895b25077f116b244a6e9a335a9bb118cb76f42aa8b
+AdditionalInputReseed = e589d2c45c4110b45ace4b309eebf3a7acf8e9bdb27cf5bf0f9c0af60ecd5acb
+** RESEED:
+ V = 68bdb2e73352f5a1f267a304497331d599eda71c58884265d8d28452a6a0f3f91fab8e87051835b07d8c0277ab3cd66aeb4a6ea9f4f2cbda2aad8c9547871d2aec639bc73ca68632424422b83d4bc65d7585a7b9463983c51f5548f0cdf903ba521704fc6c25d32420dee9f8792397
+ C = cb414e1525e79fafc58e1116bad8cd3b98955750ca5bb31d2ccd3273d220af5b613fe46befee7953b2863e280a0a9b7445ebee4216aa907fd4f52c5102e2e6ca27858e623d714f48ed42d538500d0e21a87a47873db0c45b6db7f2948b4adbe0371a2affa2885d392b27dda2c68c5a
+ reseed counter = 1
+AdditionalInput = d9dc02809ad14b86af07395a53f5c703c1db33e91a73938bbdedd7a9b1dd598c
+** GENERATE (FIRST CALL):
+ V = 33ff00fc593a9551b7f5b41b044bff113282fe6d22e3f583059fb6c678c1a35480eb72f2f506af043012409fb54772a7d78bd1b54b7164d6f5c24967c90e347b88ab3a03c00e3c300b9ece9dffb154213f168e15daffbfccfdfed8da04dfb8683ee65d56967cdb485506d4ce336df6
+ C = cb414e1525e79fafc58e1116bad8cd3b98955750ca5bb31d2ccd3273d220af5b613fe46befee7953b2863e280a0a9b7445ebee4216aa907fd4f52c5102e2e6ca27858e623d714f48ed42d538500d0e21a87a47873db0c45b6db7f2948b4adbe0371a2affa2885d392b27dda2c68c5a
+ reseed counter = 2
+AdditionalInput = cf414a664965e1b1a4491d7e5415fcbef5ceabaf51a680c8bd7cbd218647b6a9
+ReturnedBits = b2cbf4c81ea6968336dde8ab38d74c4f97f0954e2dd5371a0d86a131ac741799777fec35413871b0a260c24d743a71f57d54da2c68bdfd1d8dbbd54870b61ba318d1c35397550777ee8f827dea4b18ddcd1b69d8b8e9b922cbe5d210a7ff76ae99547fee8e71f484117622ac7dda35e551eb3aceb5d5a014bfc1bdb6ea8f9dddf95405a78df60f9bfb84c2e4c42be678fd00e7592bdeaadbf0b506e171855729a22ad760788c58d898f51f3e853907308482537fe728ff7cd965a446a408937b5a1119c39480184c3c3af39905f8b0991184d663817d55b12da888ac9187857793435c6d12241d6c84096caf2f9e98f9a7d8ada5442c60e03d2a206f7c93758e
+** GENERATE (SECOND CALL):
+ V = ff404f117f2235017d83c531bf24cc4ccb1855bded3fa8a0326ce93a4ae252afe22b575ee4f52857e2987ec7bf520e9863248bf8c6083622931ae8c791113052a79a69827a09bbb6485599305a707dfcf45627b47149a17210f0ea962d24c3e3e0af870a40f9dc93e26a93b5780b30
+ C = cb414e1525e79fafc58e1116bad8cd3b98955750ca5bb31d2ccd3273d220af5b613fe46befee7953b2863e280a0a9b7445ebee4216aa907fd4f52c5102e2e6ca27858e623d714f48ed42d538500d0e21a87a47873db0c45b6db7f2948b4adbe0371a2affa2885d392b27dda2c68c5a
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 72b1128a214af7f52513701cea405065df24abc7016a2952eeef396c1754d1e9
+Nonce = 95c70475f4e216e1706b6a315d81f5f1
+PersonalizationString = 7eedfb6a0058c687a438bb97ff76a5df9e52e9b964592acae28141507fde1f50
+** INSTANTIATE:
+ V = 31b8423f900afe53be2b45a2443484366d74ebf7e1307588686bd0983a249cb3839e55b8c6966711f388894a9ad3c1814d0096f2dd78c8e05be43b71b5acfcc7cee4fd14086800cc479ef873012fb6991a319efd096efb7cd6a69d7ba087f1b3737df99336858f3640fefce7f88f2c
+ C = d1d3ce2b786e6847054f3cb3e900c43f507d2a487c042e70b2bf4f821a51d467d7e1d063267a23355761326fa09345108a279112384fffd55200bb45b480c371bde6a0247b18351d4fcd1b2d0e4be3b816c9739d49faed4d5f9e97139a65bf6e525db6bdad852fc888ee035775df58
+ reseed counter = 1
+EntropyInputReseed = 689232093a273e6bd3132d72cc54b688e5ad735675aaa0aea9a8963ae2e41db9
+AdditionalInputReseed = ffb226551299a0ea05af7be9d08280da57031b693c241ac29b1e1fb899f17f99
+** RESEED:
+ V = 2c2c8ce269c2395db4abfbf429f3226693fc093ab26a629ab97dbd7f859c95f6c90aa3b9679deaeef34dd6242b104eca22196b5c8d65e1cba9d46a1469c7b31a4066fa484eb69db51f198ba443a5c0148311d792c84ba871595069cca260ed88900b557e81469e4eb051b5925b6c59
+ C = 5aa31f3a9d7b7065aa2e2e3674950ca8a30f086bc40ba9dc192b189d5e1725ebf897df400c989ae67ae17ab2d7f49422233b99efa44da3afbb7710bc6e85b0c9aa46ec398182a3981d99a712379ff483796982d1d12dd24a5e8199c9ec0b5e4238bc14656cb2363d7565b004ac170e
+ reseed counter = 1
+AdditionalInput = 5e016b61013dcb5427e675602d49cd2da91c3b27ad427e64bbbca9b9ce04ca8c
+** GENERATE (FIRST CALL):
+ V = 86cfac1d073da9c35eda2a2a9e882f0f370b11a676760c76d2a8d61ce3b3bbe2c1a282f9743685d56e2f50d70304e31cbdd1a696901a6a9f4e3764ef949dc96fd16084d088cb6187953770497eb18f7f334704df0909944e9361e8787b4ded0016731c7427d9bba11f1a3278b41c98
+ C = 5aa31f3a9d7b7065aa2e2e3674950ca8a30f086bc40ba9dc192b189d5e1725ebf897df400c989ae67ae17ab2d7f49422233b99efa44da3afbb7710bc6e85b0c9aa46ec398182a3981d99a712379ff483796982d1d12dd24a5e8199c9ec0b5e4238bc14656cb2363d7565b004ac170e
+ reseed counter = 2
+AdditionalInput = ef940e1f43dc8f5c055eeb9eedcba66f599736d58d4ebb9228481eb1a75ccaef
+ReturnedBits = 0f57f15ab361a5dbb80a20a7607a4ff1ca907a58534fb421071162b2a722565c7189cb44f38fc49a98c2ad9bf73b566b38c89b2582dc47ae50039e263373ded9d4045019b22fb04497eb9ed2beef48cbed4ff4df423b57d40d30339d196fb4136b69e60c2800de72ec353caf91e0984711b9e8e8f19d9f86913e122b54a999b4fdcd5db98f9fe61ce849ba28c9d3947828b39f2bdbae555f6d063b31953f15d348b13e16af78c2c4473676ff5d703ec951753a35c9bf7c715cac5f5ce78a6f5f03dedda19f506a8d83dd7a603d87c405b94a2006093adfd32641f86a14eb8a51695d9b2faecf25d640925b2716572a60e469308695bdcdc7ee2fcf9b845bd243
+** GENERATE (SECOND CALL):
+ V = e172cb57a4b91a2909085861131d3bb7da1a1a123a81b652ebd3eeba41cae1ceba3a623980cf20bbe910cb89daf9779ec19f343729e3a67876bee5b44f2e97fa9a1fe7c11b696812b76db092f68cebf46ada9576c7bb235434e6bb2a8c698e2ebee6efd03a785e3bc364f7c5d01335
+ C = 5aa31f3a9d7b7065aa2e2e3674950ca8a30f086bc40ba9dc192b189d5e1725ebf897df400c989ae67ae17ab2d7f49422233b99efa44da3afbb7710bc6e85b0c9aa46ec398182a3981d99a712379ff483796982d1d12dd24a5e8199c9ec0b5e4238bc14656cb2363d7565b004ac170e
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 4c2a0fcb62ebd773133ee58b4a941742698d18302c4e703b52a106d573e04840
+Nonce = 2cc32d0d5fc5d3862de2ed7de104bd5b
+PersonalizationString = 55f2cf13391195ec493b092e121548b69ea8b614126d588cd19e2b5eff2e08ed
+** INSTANTIATE:
+ V = bc865d7a50529ccddb4a84321ed2a82a0d3d2f9290947b15b9c6964ee0f5003df6eeaab6a965ef39ab1244ea081e726f82b15d66e5a895aa41574cd249fa820306d308b3b1806ab0c2266c70ab1bddfe5bb117ae3c3dbca9c84f668a7a2e58ebba661a50316fda85595dc692a33101
+ C = 5d78d7f4ba840ff32c2d78fe65350e79cf3b23acee7ae0177a8b906a8e1b2f366f3161a9b01a549c3c6cffbc66f6ece6e77f5e6f2f6f98db8514519b8fe13ea7ba010c6851ac9c53e33ab6530a5aabb0b71fe928538e6cc59a2469ab696aea1ce2ae829c89fe4d7b24569348c1a561
+ reseed counter = 1
+EntropyInputReseed = 3761df52de5f0fd0b87a0416c3fcec10888e6bf030b8926cdd0a34a16c9c1c7f
+AdditionalInputReseed = 21323e9f7265f8c73087229c4d607bc67fb6cee24e1e56db6170de973f9440a0
+** RESEED:
+ V = 2e8c56fedfd8565ead4d5d6ad129214a1b385b0cd9bf082fb33e72f972b4f87abd69f6b508852a8fd49f12fcab8859c2f3f9e2c598ad2c7f66f407dc3641dae23552a92f64d9902307f1f00dcadf00001bdba8ea1e324d30175e8449765b77a739d70c1937ed537891155b58ee7ad0
+ C = 7924e044f15c8a8e59714e2c2bf8d3e15f94746227a5ce567f6531f2cebfbe5bd6ec85b4f5bbe2372e19b492af916b4329b75c835f832aa220da38a8fd8f50c3ef12f46761bf63784d9a19a056d7e9923c61f45c90aa2ae530409bb885f6be0a0e487acc2000f4b3125ca35ea832fb
+ reseed counter = 1
+AdditionalInput = 957384d2e2501d2af4ed3c50a55b0cdee08be1d85f04e33fd6198edb216193f2
+** GENERATE (FIRST CALL):
+ V = a7b13743d134e0ed06beab96fd21f52b7acccf6f0164d68632a3a4ec4174b6d694567c69fe410cc702b8c78f5b19c5713febee0f61f627d30a61fbc4ccd6ae8f1d871012aa03797dd6d1e22805b319907c515f1396d1f9329e276a769f837e744c777a866b1dc3ede5c35c87eb232a
+ C = 7924e044f15c8a8e59714e2c2bf8d3e15f94746227a5ce567f6531f2cebfbe5bd6ec85b4f5bbe2372e19b492af916b4329b75c835f832aa220da38a8fd8f50c3ef12f46761bf63784d9a19a056d7e9923c61f45c90aa2ae530409bb885f6be0a0e487acc2000f4b3125ca35ea832fb
+ reseed counter = 2
+AdditionalInput = 7297acd35cd4acca23ed027b95e261cd1a73d5d5a4e56f8d2e704ab83ba5e8ce
+ReturnedBits = b310e411a5d0e457518a96941805a1959e88a15fcc09f5c0e43895b54083abc30adf730a10fcbc3c14450c0d6de50cc08e94ee3df36753aabaff564cbfd26fc1470b53cbaa3f31a45d269e2485863ae8cd978ec3c033fabb02ed9996e90a9a2854ed5127f2b2281ae6038453922cd03b9a186bb10019cb012520d12db72f72f70e44808068e3083126e2d2215f301e1a0083fdb416621043786243e07174c7d0aa5417d92b48f113315d5564b6f4375824dab1b7931110f0f7b52a75cd11bb98402d8d3ebd9c337f725d90fac4d8962ed18627204a1b08cb2d7ac53926e1db6138603666bc143c351166d5ba48c0757d980dd5d254dd24b7670e4562ff76af27
+** GENERATE (SECOND CALL):
+ V = 20d61788c2916b7b602ff9c3291ac90cda6143d1290aa4dcb208d6df103475326b43021ef3fceefe30d27c220aab31d3e6d85428488ac3b5d76c0fa643662a6c3f7ff3fded8746fbdbcdddfab1939e1bac838df245a46fe7b08a6be00a6843849de2357ec4559cfbd13993925f12cb
+ C = 7924e044f15c8a8e59714e2c2bf8d3e15f94746227a5ce567f6531f2cebfbe5bd6ec85b4f5bbe2372e19b492af916b4329b75c835f832aa220da38a8fd8f50c3ef12f46761bf63784d9a19a056d7e9923c61f45c90aa2ae530409bb885f6be0a0e487acc2000f4b3125ca35ea832fb
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 9d56678235c0d2a609bfebfa1b1209672d42cb792b9d4fd4dc1292af6cfc3105
+Nonce = 3c9c1d182c31b5cb5b4c55657b50ae3a
+PersonalizationString = 5784dc35d43d6c9e6c181b0c51042dad73cef82453f3e92bc50158d130274601
+** INSTANTIATE:
+ V = 14154562633f6b35cb9dee9935e3c29e0e2afb10deeb951acdd638335857948d3e31c0e95b7b979b5b73a8b01764d8e7a42511814796b82063867f3e3c189f22cb4161bee9757514c60b83d0537eec272634fe094f71927f0bb0efd000a86c753847c988799cb91f1761ecf17ae4aa
+ C = 69d494944684c28a412e15bdf972d2adcca40bd115f1701b2415e3300ccab3ba82ca2b63fe502a06a33e07f5303e6539406e24da597082f487de0106d4e006e847e2df2f45c55bae3af3524e49adc218689f14e7cea15b157d3951e4b3ff41e3c33a7bb0d48dd8639612abd2bf7bdd
+ reseed counter = 1
+EntropyInputReseed = bccac8ff5b17d588fcedce6b892ef8dc9ace523d11089af99a4006532f2a98cc
+AdditionalInputReseed = 40ed1c59ba3118fc28ab6fc2af4dfe3b30f716ce184f50bfbcf73817161d8f07
+** RESEED:
+ V = da5961346aed60ef660442e97d0a9bb141f8df07c9fbda6e3d42b5caa5ffe300afcae56ceca2340ec03121058e3065f8245c346a672585e22833d0780177ece169a2bdcc4cfdace9ba585304c36d5a435730d3f7edcd23885961572982786fc20c2cc1e176920e0c762c0a5995ccc1
+ C = d15f7f04440079833163502ed62ed194aa1338131e88204b9badf3a70a521ae258284aac89c196ffe9b388019b00af33ec8f6af8daec5937e426f547b3437f0f77f77c9993b691d8166565b3d94818c9b371139a19550a025bdcd7fcc8a22d224f84436387fd2a1e5fa09f0fb1dfa9
+ reseed counter = 1
+AdditionalInput = 4f96724fe14dfdd475aa8079364360871108a34abf2e4ea4025a6e1fbe752510
+** GENERATE (FIRST CALL):
+ V = abb8e038aeedda729767931853396d45ec0c171ae883fab9d8f0a971b051fde307f330197663cb0ea9e4a907293115df8a840b6ef365464ced42ad4cc2776ff976739ebaef78059cab006a1f7222bc311d97ac3b591714c92dafeac268540b97ebbdb1d63d5963c75d4c8d68bde0c8
+ C = d15f7f04440079833163502ed62ed194aa1338131e88204b9badf3a70a521ae258284aac89c196ffe9b388019b00af33ec8f6af8daec5937e426f547b3437f0f77f77c9993b691d8166565b3d94818c9b371139a19550a025bdcd7fcc8a22d224f84436387fd2a1e5fa09f0fb1dfa9
+ reseed counter = 2
+AdditionalInput = e18d86308d601c83f15dd6fcbb93f0b14ab8a1ab2d1bddcbb44f6d28bcae4e5d
+ReturnedBits = a74d19cb67348e6676629316b800bd799ad20a70f0ef7758c921048f239c651e6991b9722642a7ca08493913954fa7b698640a86ac125f1a2105f6ab00a218d72b1a6ca60fd28e3d083bf4bf64c42058c906d0a010f3366921f4e26a1ea3308ed555795ebf60e8e131f84d46a4c802769f8f0cc2a7d9588112aebd583de2cf6a6321828541e6fa806c8d9a6db9e51e38a7aa1271154615e0e42ac34484e3e00a6b96683da5f54796090e7169eacc2e74178651017eb77eaa233d5c280b59fa6aea2419f1ab9d97f19636d6077bf4937d9651d1132c2112b14a68d3e9d366a04638a7aaacd32cf31aaf5d17edda9f3cd46060599269977d13d60171be0033c1a4
+** GENERATE (SECOND CALL):
+ V = 7d185f3cf2ee53f5c8cae34729683eda961f4f2e070c1b05749e9d18baa418c5601b7ac60025620e93983108c431c5ea5615e45ac98fdfec8d546c5a169765d99e1ee08b9dbed2472cfc56e60250a12b4df8bab1b82d92bbecf7685e041bc5e93fa15bd6e99630c65c6772d3f1eab5
+ C = d15f7f04440079833163502ed62ed194aa1338131e88204b9badf3a70a521ae258284aac89c196ffe9b388019b00af33ec8f6af8daec5937e426f547b3437f0f77f77c9993b691d8166565b3d94818c9b371139a19550a025bdcd7fcc8a22d224f84436387fd2a1e5fa09f0fb1dfa9
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = d62b907e32df9221212d70f4f735a18e2255bff0640be43555e9036d5592f70a
+Nonce = f68ebda4742e500468c231299b1d40b1
+PersonalizationString = b8c56fa1e2948585b93180572fef4626c350e209d95fb59c7b9f1860657a2ccf
+** INSTANTIATE:
+ V = 551e7916444f6e97972ccb84061cc7d030c5a668f83be75175151297d517c91474e3eb90dda3e61490b47af1b704e4b666c8c808a6dff357b368d0783c2d16397f5ad033cff478af980dbd9e75d10c6b8cf76d34ace5c239c51641222249bce658d22792dd0bc204c98ea1c6822fd1
+ C = 931bf4201193a0b342271ab228a4ebe4a9d4627235417af8f62de54d097d7121b6761aca4c53517dad8631f6d35573f60160022105521ead3ba2dbdd956c6acdac59c3f2740896d00e3035bb02039a1eb142630f249ee747587e628df5aa5fa2f0ea1592c1e521b9042a87f2300e61
+ reseed counter = 1
+EntropyInputReseed = 0e13c11a181eda94a49f2c17c92a1b23b47536bafed2218e2b3caf9d6ab41419
+AdditionalInputReseed = b952de59000375b4dba9f455a641b83f1db977301a089bdc0128946a5443912d
+** RESEED:
+ V = 45818017084d5d0a176d7297822aa85df3da07a4bdae41e3e75fe44dca754fb9e1ffde2be00a800d8c4f2f2fd844c89aca7433d00cab90b335b38719c1680c1b81f44f07f2523254a9f306381292e63aeef8dd474e8c04da80088a8d5875473b94b2cb9494754ff2a3f62aa7de97a4
+ C = 7807d0d25a253623984df16ac57e33f15aea1958412a04688566c7a8de642efee1b0379c226b4bf2793b3ea8dad6c4ccb820c95809ea8797bb08716f021a44f435df7bd708999132195b2a3205d7cfa4de1a2abb3e4b1b82aa433868510b8dc8f9302df5f21561a60b9e71d79a4b2b
+ reseed counter = 1
+AdditionalInput = 36f14008a40509576ce7dd6eec39c42050aede77252c1f844a229ab331cd23f9
+** GENERATE (FIRST CALL):
+ V = bd8950e96272932dafbb640247a8dc4f4ec420fcfed8464c6cc6abf6a8d97eb8c3b015c80275cc00058a6dd8b31b8e8f777ee232d32978ff95448a75abcb5f658ca1051bfff497cb38944438488766594ba5d9c75452364f57dbacd78645411a200190df146896f45707d5981ff9ff
+ C = 7807d0d25a253623984df16ac57e33f15aea1958412a04688566c7a8de642efee1b0379c226b4bf2793b3ea8dad6c4ccb820c95809ea8797bb08716f021a44f435df7bd708999132195b2a3205d7cfa4de1a2abb3e4b1b82aa433868510b8dc8f9302df5f21561a60b9e71d79a4b2b
+ reseed counter = 2
+AdditionalInput = 8cbbe5135e47c8a84d3308ba390962b97d940a1eb369ba826ce2a976602988cb
+ReturnedBits = c305835fddc34b1eb7b34fce6b6d038cc98cd1afde36c3f077bf0b5811c03f379fbafc61c322c276da17f84ea22d838ee81f0cdc67a7ce661249c814df6c8539ec3f2484f96db76726c5fa92c11df104a359ec285421e617d7779a75b071464f6e485c417a07f2238e4c82cb95481c01146662bacc1c1d114718e95c08d1a4fff366eadd29c0f253087edc810bd7443563dee520120f6b37728e0dbcb31118cab7678954b7939eceb2a640bf5e46cfee45683daa916aac3f2c1df1042df7b276ac9ab9178da17f8f926a139439356a717f6523b0106f6759823e8d0c81f73cc88afef310d61b4b354dd417fe3e10bb53c821177705b76e001e40ab7c895a6fd4
+** GENERATE (SECOND CALL):
+ V = 359121bbbc97c9514809556d0d271040a9ae3a5540024ab4f22d739f873dadb7a5604d6424e117f27ec5ac818df254150586c4d350664922085377398659c2339562a3fc80d985c73889aebec2135e1d905c29da4131769014655d8823e3878ab80d7719a5b50b3386bca269b4adb5
+ C = 7807d0d25a253623984df16ac57e33f15aea1958412a04688566c7a8de642efee1b0379c226b4bf2793b3ea8dad6c4ccb820c95809ea8797bb08716f021a44f435df7bd708999132195b2a3205d7cfa4de1a2abb3e4b1b82aa433868510b8dc8f9302df5f21561a60b9e71d79a4b2b
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = c080557db018d5fb4589975cb2dedde19a070393cc291fef224e1599b07e1ca4
+Nonce = e3a2362c0b9a05b457a48b1983ad2e1a
+PersonalizationString = 0780805cd1acb58ce199c76fd66bfa5496ec257a0cc7555589b8a0731a1e21a7
+** INSTANTIATE:
+ V = f6981ec808c450436c0ba9c2844ecdd3a6e1ed9f31e08d4f16fa7cbc4bfcacdd1368ea0df98c4e499eb829bef599ca59fdaebe8cbf9636bddc544c1e81035ddf9aa4d2d81bb66dcce6162b392a29d0ccd6211da36cdcba8ecf2a8f01ee044430df68d8ebfa08c1653188c7eb5b5f45
+ C = 77f27f09d089395c7fba22ef3bb2ae86c3e9ea0a254df52adb52552669af19781d6381152145640f38e2a0314c1c092df648d477bdcecb04f02552feb2393c0fe6ebc4c8a8847e8e5655c4faca0a40ceb1b8b6937e3ed83df52e20715a3f61209d1805e622e862d7c702731cc07ee1
+ reseed counter = 1
+EntropyInputReseed = cc89879f5b345e865ff415e9c5b29455230b4652544a0df58ddbc3dc46e348b4
+AdditionalInputReseed = c8fedd87aa61716694334fd513b7ad9291666e95841f4d62ff491d5ac2b030df
+** RESEED:
+ V = 43746a229744df5712016179ae78ee3f178b36bed8baf39585bb92ed5695fdc474ea6acbfd401ac98b1f8e4e7a7692179bec7e4c64a2cc514a279c222341ba360ae523be4af4c004c228032f302c7170b238fe73a346557b5559e2887523e749784d6dff2fb9e355c11eca94cf1dd7
+ C = 978e27286e9ba6721cf80d92b7f98e19e51c76a72e2d8e977dafa1f86f96faaacd21c8acf3539b130f26a3d4c210ee0153dd8a9201c7d7b23266c1d8bcd0b321a86d20d538270e57d690ba75bfbc572099725a533bbc6bc0b823d76737bcfd4d29ef4b56d932f204810a09181b32bd
+ reseed counter = 1
+AdditionalInput = 34a3b0d935886b7e9275f202ccc5590d20cfde2d0e6309c41630273414a6b3ec
+** GENERATE (FIRST CALL):
+ V = db02914b05e085c92ef96f0c66727c58fca7ad6606e8822d036b34e5c62cf86f420c3378f093b5dc9a4632233c8780ae9cc5f977476bd9ef8863bde97d36be7b1979da4b4702b003edd343522d8e65f17ade1cb9863217fff13c2ded0a69781cbf93633acb8169aaa204ac90ebe1ac
+ C = 978e27286e9ba6721cf80d92b7f98e19e51c76a72e2d8e977dafa1f86f96faaacd21c8acf3539b130f26a3d4c210ee0153dd8a9201c7d7b23266c1d8bcd0b321a86d20d538270e57d690ba75bfbc572099725a533bbc6bc0b823d76737bcfd4d29ef4b56d932f204810a09181b32bd
+ reseed counter = 2
+AdditionalInput = 874306fb7787c7a8ea12eada0c6559cf2971209d4dbcf6cba42f95404b54e3e1
+ReturnedBits = 30682a9f8570ca91c25896f5f8904407774abac708571e3bf4cc7b5c1a43285ef795ea099095eba79892ba3fffe3f2b7dc7600abad7e16774a9f2c0c730fc96f4c8180da13031d9c2ff8faf2b95ab82c5f515fc5bdcb84538d164e7225ac6b177e5edb4e8c956baa0e5bf54e76292d7e98fe2e34cc78de83f3f5ba71fea7b313b3f812ede6c888d464b896a714264425cea8944422206bbfc3f488f53095fe41976c1a69965cb8552ab38f8cfbad9c3d778436e0010f9a150f56470387fed34bde5f6adc78699d7922438b79d16d5b319499444cc0f7ad579e8e07998acdaaed043958d4da0e6a9949cdc5a7af0035b14510a091f8583bebee9700fd4312cd2f
+** GENERATE (SECOND CALL):
+ V = 7290b873747c2c3b4bf17c9f1e6c0a72e1c4240d351610c4811ad6de35c3f31a0f2dfc25e3e750efa96cd5f7fe986faf9546076febfbb004ad0f5fa06b67a3650584961b12e0315d9b204059d823c8ba6ab1b620e5a283553295dd0410516d6eee4a7c8755c2a4ffff3b90d9de76db
+ C = 978e27286e9ba6721cf80d92b7f98e19e51c76a72e2d8e977dafa1f86f96faaacd21c8acf3539b130f26a3d4c210ee0153dd8a9201c7d7b23266c1d8bcd0b321a86d20d538270e57d690ba75bfbc572099725a533bbc6bc0b823d76737bcfd4d29ef4b56d932f204810a09181b32bd
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = be766e2b2ec3d4edad27a5cd7442a3a5fb96b533067f37e11cb9e3ad7273362a
+Nonce = 4fa36cd236494589885f2aecd0329f26
+PersonalizationString = cc4d4f2a296c659e2c7b715cc6d86ac5407b52d06a8994cf5634d3f58d6bd1c3
+** INSTANTIATE:
+ V = f14cf13c2d8d96401e1249cd3400801726253e757a3b482b1edb90042966fd4b00c7c857b0e8e1482bd4c982701fd01032792157da82d1597014026996c4c8a7afa898036cc7b7c2f4d0fad071cb047394da93cba99a6bfbc0ad078d0bd76f7dde5116913e7b9cf52f5c98b8b5bb5f
+ C = 5ce29a8bda3cfa83f1fc178edd7141cc87a2445ad2eba85d2967419f8f9d0556788718e2f078bde518d89ee3464975ed59854b3548d9c9883081a3545411dc0d421fdf79098def9dbe1508f3e5f5c5004e021f0c75f042b3d8a44822deca92d39f7a43b64ba261f6eaf6aeca7f9ee9
+ reseed counter = 1
+EntropyInputReseed = 8027a6cd744cc6170e854199b0f5a4a223a0dae8ad11123eda03a8d5cd458698
+AdditionalInputReseed = ffaed9904a19184860a1f763842152b34943a0c28e30709d7016b87a23ad1fe4
+** RESEED:
+ V = e9f1d8520554c299389e37fd9187243082b7833df3121376e7f3725b6510245d392054e2d07913f44a6d61ed1ae7796ae11390b5b0e29a783b689bfba91190e72234fedf181e2df72fa0972524c27417985c939773639c569672b099007b439eea28a4da7225ca11a92c43f7ae0ae1
+ C = 49933e112dc1c756bb2b19766fcd32c66ec1dbc67ccbc10a2b47c5c463b8691ef8ba543b3dfaf0b327ef1b826d14aea8724e9e8c1fecd3f92b463994d41484fb1d85031e284dc9f451a3617424ed0a3a6d463ed7b842479392e3db8f24cb5e33b5e54465790300f1334012154bea73
+ reseed counter = 1
+AdditionalInput = 5394f70733de42f0b91556ea5a772f160eaac67f58762227512be364bd5b575c
+** GENERATE (FIRST CALL):
+ V = 33851663331689eff3c95174015456f6f1795f046fddd481133b381fc8c88d7c31daa91e0e7404a7725c7d6f87fc28ea9168953b4aca2b6e6caec1df5ec64676b6ac7bb0332a3fc0b69c51e80c77c1732ba65b779ca47e9764a6fa4df8ebf8a567a68ad502a109bc4d1671750f036e
+ C = 49933e112dc1c756bb2b19766fcd32c66ec1dbc67ccbc10a2b47c5c463b8691ef8ba543b3dfaf0b327ef1b826d14aea8724e9e8c1fecd3f92b463994d41484fb1d85031e284dc9f451a3617424ed0a3a6d463ed7b842479392e3db8f24cb5e33b5e54465790300f1334012154bea73
+ reseed counter = 2
+AdditionalInput = 8e3ec6c2c0297930514d9c65728458abb4578ec551af6a92e416072685647cd6
+ReturnedBits = b9a4098e4cafd5fe6515389705304ad7d2b8f18fc1baa4713eea89e322e687756657f18944b06ff433b2f9fd5ff831d7dba20a97f39c1cee849049bc3bde1402d68026540d7aabb4bcb772a1842913d66e77bc2c0968d0e6f50bbd2a21835e163b8569fdc684fd8091d9dada3b138bb067b7ffe9f6ae0f371192bd6e6aeb230cc4cf37321265bdd405226bfec310832e6957ed69c928b923e5943834f39f2c291f8243be582fcd3cd052bbfe00dd2a045f6c1dbfaa06b10fe435255441604587eb3c1b05c94c19a2716293fbd2169d1f3d5001c26f834db48cbbf6b53a9f34ebca5b3d3fb2fa981ec4f28d1131831cf839cc0abf4234c8ef811acd3dc5abaee8
+** GENERATE (SECOND CALL):
+ V = 7d18547460d85146aef46aea712189bd603b3acaeca9958b3e82fde42c80f69b2a94fd594c6ef55a9a4b98f1f510d8c3e16415504eaa797bcde2a902a0847d922634be719f97bda08f79b7774af1fdcba72ddbb5f87384337e40f6e244dabf305584ca17acaef7849fc7453359fa52
+ C = 49933e112dc1c756bb2b19766fcd32c66ec1dbc67ccbc10a2b47c5c463b8691ef8ba543b3dfaf0b327ef1b826d14aea8724e9e8c1fecd3f92b463994d41484fb1d85031e284dc9f451a3617424ed0a3a6d463ed7b842479392e3db8f24cb5e33b5e54465790300f1334012154bea73
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = dab50134d86975b4996dcaccef9f12bc7efbb0b814ac603a98b154456314384b
+Nonce = 2e46f043c7b27b388f597613435a7ecf
+PersonalizationString = efb9aae41310049ea1048e4a6032cc8fa009287cd93d30d3a73f51ba52ac154b
+** INSTANTIATE:
+ V = 614f52e9f231c86b98efdf2276e8e636b48181babe2424a9b8777f64bfb0b5d6ffdcc5c54f6e5751e15a4d636bd240180dcec3f0f122d9506dcd9658662b75022f377d59a802a87f50b5308ec42753dfe05144f90ce78298607be7790f1bd1df67c2ab4acaa492945662a4bee1b7a7
+ C = 6d5a72033930b98f247eb5efd0f8063a1f7e202eb0c9fa65ab181a3fb3733aa03f2a432d0f73e542d2375a275f53ac2aab4ef3ebd172a540c6c736ce91b65dcfb1a216b4d468a4af037227f3d7f0544c4158e43b15414b5697e0f8cb709cb689f7dcdd6d2f6a5126a5b6fdca4b87ac
+ reseed counter = 1
+EntropyInputReseed = 04cba3a941dfb34282abae26bc9ed840934187afd1e058e8022c62a2a7880793
+AdditionalInputReseed = 63c37a839f24f39ea00b3f4c3a7c78399782448e44f28f51119cfbf68b74f65b
+** RESEED:
+ V = 766eeda6f5919aaa9a81ec3b6032b6dc432a5b1ed428899c4bb593f33b5c8bc19a2f99ce56df2aaecc8e425f085a8aa898421a9d5198bd9b1bbf286f55829048c3ea8db7b359ec80250ae8a533393a4bcbebf6546922897138dbaeccdcdade332588f7f2fc8cc6d73d22df34da9f87
+ C = 98fde70365ce85ee49e912413fdd3b79dfebfa37f54d895766dad3e351cb411636f7b7de968225b1f31ae72a1c57ea727bc2e15b7ef8933ebe3005b41329920b810d7654c70fa3262b249a903bb8ff3d97ff3fbfb160096bea573eb3d6a4ed575c10641054d71fe75f13e44007f676
+ reseed counter = 1
+AdditionalInput = bc594344157c1d1a4d4c065bd81347551ad7ba5df9449e86a2b773752c05867e
+** GENERATE (FIRST CALL):
+ V = 0f6cd4aa5b602098e46afe7ca00ff25623165556c97612f3b29067d68d27ccd7d12751aced615060bfa9298924b275886580ac120ff269d18e7b8318162c921342cb5272b5034d73bb9ecf63b31697db28451e0a4596c7011fe074f0f0d2ecc6b16007fdb698447a83fc4b4bee665c
+ C = 98fde70365ce85ee49e912413fdd3b79dfebfa37f54d895766dad3e351cb411636f7b7de968225b1f31ae72a1c57ea727bc2e15b7ef8933ebe3005b41329920b810d7654c70fa3262b249a903bb8ff3d97ff3fbfb160096bea573eb3d6a4ed575c10641054d71fe75f13e44007f676
+ reseed counter = 2
+AdditionalInput = c33293a302b9e806f57df8d2985f2459ff752ac3c15adb4d09c51ee848041a5b
+ReturnedBits = 92c5df73b793aee7ee8a2c24fbacd817bbc6374f9b87e64e47298a2f0871d39dc32a1ee9c02ebb14d5db6673d8a71c9fd3ae773c86b068aad646cfbfb5aef3168f5f225136ceeac797399b5d6caf34ee3e340b768528568bdbb30a8139ad6dc017103140f06367958fcebed1c4da06ac0b10ab06acf815982468fde26ac095ef49c2fe01481908b22b3ff21c4aa30d17bf07fb9b0c6a454cdfe54c1d039075c391f45ee5cd7d0a2a9ae31d7af3ff1f4c67d6ff60a004110b5717f5269c98b86b3b19d1fd6827c9f70826bec0b68af4075a392886fc97a0162be54a1c749afbd8330a22622715afd2567f67bdd7c94c3f6d38d7d14be6d2ed8aade524ae0b735d
+** GENERATE (SECOND CALL):
+ V = a86abbadc12ea6872e5410bddfed2dd003024f8ebec39c4b196b3bb9def30dee081f098b83e37612b2c410b3410a60bc5582cfd8e4a7ba689b128e0450db66d60e5f9da90749081fd8a110a31e80e63c229ce1b49148adac2c38d352c224e997c2a2f0b3d5fb9b026a64eb9081f009
+ C = 98fde70365ce85ee49e912413fdd3b79dfebfa37f54d895766dad3e351cb411636f7b7de968225b1f31ae72a1c57ea727bc2e15b7ef8933ebe3005b41329920b810d7654c70fa3262b249a903bb8ff3d97ff3fbfb160096bea573eb3d6a4ed575c10641054d71fe75f13e44007f676
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 64acd92f1c27a949ede841613a46de138dc572d43dfad13804690f29308378c0
+Nonce = 2a46c7a35ac92601b855bc144826d6c2
+PersonalizationString = edb7478a41c2126b3ff93faa0aa8e977f834a8e405dbd937a886779b0461e242
+** INSTANTIATE:
+ V = dda60e4c3488cb1364e93d27b272d79140e30009bcbc49646097f59115bbb9ea6d8652f94c4d71ecd2d99b39cfe192593244f6af53b701b9224794e315ed2eaf5255c9e9a69140c10f566639d77827f8aa82d7042fe5061505099d41c0ab7207661767aab32453aee44be1b526d535
+ C = d876974c96145e20dd41211de82625572555dd80caa1ed476de0f62b28817b9fc2a9317f5f93beb172ca49865baedfdb4502a55e9030d1239a2f9c03a1c2bfa3bdc04f58607bfce709e3b85ffb684e3ceffe0a2a9121d11c1b1c6afffe879930a2ecab7f2a6581decff63bb5135ce2
+ reseed counter = 1
+EntropyInputReseed = f7acbcc3e261354a5db11bf77c4286ceba0c7513cb45da15274dee699a2e3578
+AdditionalInputReseed = d92c6677b88209e553af1c8df9958fa40029f71fe809599493c443cbeb3cf575
+** RESEED:
+ V = b38e90704507df10082a3bcc6f653441ca0208cef64fbbdc59a5529f759dc8f69a790195971877afade64767b93221cfb289274c70306db10dc4a9ae96bb90844b3e5cccd70af48006858623702e49212142bad2dea98128c72aafc93f12f6e0130e39a6adac4f70d1a3bb9abcd8da
+ C = ced1421a97d0249085a8e7df939db7c5925aa8444907c308f495f78051c031af090d6f374f1ae36cb862b61e453e46e2b1d68ee030dbff4164306a40aa11d1c73b70878d19799841fbd3ce4a256de188626735d984d7e7e22d370734b39e259ff143f9e015227330505000b594bcb4
+ reseed counter = 1
+AdditionalInput = 6cdbc488a090823756e179a090fb2a510959052cd2a0e053f36b987d91030537
+** GENERATE (FIRST CALL):
+ V = 825fd28adcd803a08dd323ac0302ec075c5cb1133f577ee54e3b4a1fc75dfaa5a38670cce6335b1c6648fd85fe70696087c802e8fdc874e3c6d9d9fd78757e0af0b9cdf0ae64b4a3ece33c73237ca2df81c37d921f3d22ec9ac7c65c13c85579df46d468b87ae461db75de92d71f52
+ C = ced1421a97d0249085a8e7df939db7c5925aa8444907c308f495f78051c031af090d6f374f1ae36cb862b61e453e46e2b1d68ee030dbff4164306a40aa11d1c73b70878d19799841fbd3ce4a256de188626735d984d7e7e22d370734b39e259ff143f9e015227330505000b594bcb4
+ reseed counter = 2
+AdditionalInput = 8dad20a31492eb41df44d1d255590cdf173f0b1f87883eaba3c0a0a6f9449dfb
+ReturnedBits = 0e47285df2b8a1d83a12c858b8c68aa29bb977efcb428f952f298686b77be91d5b5b0c5a136e16a8e192a218fb3b911022d9eb660e3a4deacdc95393bcd605b0e4ebc5e6dce072b534352a99cd6a0ad5303f5ef525e558b215e389f4014cbffe4b3eaf55366f51afb04575a3ad02b8007171d0d0f37d280edf78e25176854de67e6c54a260ede0200f6ba436d1c052e13600ea307156cbd093dbcb6c3ef137d209a134b1d58e4d48ff0bb92d2059d9414c3e31526f7c69606b5f7da7dc15b354afb0ee8916b25f90e163c7b62842d9ae5ed2b43cc919cee9bc68cbe0f26ce1694688ae319910dc7485af2af8a5b3b39745093de3e8c8da03359612d1d3fdea43
+** GENERATE (SECOND CALL):
+ V = 513114a574a82831137c0b8b96a0a3cceeb75957885f41ee42d141a0191e2c54ac93e004354e3e891eabb3a443aeb1715321e5b2991de38d2dad63dae07fd1d89c2038540d0af125542f71320c08f32fabb3be5253191a9044b883c669651c0e040d70f77c336ce00b864f1882c57c
+ C = ced1421a97d0249085a8e7df939db7c5925aa8444907c308f495f78051c031af090d6f374f1ae36cb862b61e453e46e2b1d68ee030dbff4164306a40aa11d1c73b70878d19799841fbd3ce4a256de188626735d984d7e7e22d370734b39e259ff143f9e015227330505000b594bcb4
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 4c492f75593e1362016a4f66ed5a62ad78ac679ee0f764f1c7f07ef42618f48d
+Nonce = ae9870fa007a80afd49ea7cd68e8892c
+PersonalizationString = fb9dd496b472d0d696978f5d0ba97ea00a00c3ea7e4353ed2cebef8524e2929a
+** INSTANTIATE:
+ V = ce3bbc8ceb4a794ee61b75727ed912933d504f8b21e47f54cd0add46eb37ff5b7944714bb7cb89684897c51db9f72ffd80712ba06154d8f90f7d3b434fc0672f983d85867b331d38d8e5b0e95e26af1105984540e91fd4d18d2a1348f3205837b68892f61545e78be6402db02a9bae
+ C = 7a1c8ed45c75788b089d500676a3110a63d84031d0735a60f1ef73a3e61e02ef7c71fa56a4f8bc0360b20880411aafedff2a2a4947d1f9b942c5e6d0a294b8eb8316eefaa3fe47e7a65fc0789944187eebc8d60d8b7b113edaabdd08f783e3280e3100a70dc042f59141c374f05d16
+ reseed counter = 1
+EntropyInputReseed = 77257e9f6e925f45070f1f5c84397d535b2ea7c9d37694b9f10d834ac3cfa9e8
+AdditionalInputReseed = aa8b76e033e64cc0b29e1b3eab5e2070a14bea66f92d45da1fedfe291b03ee1b
+** RESEED:
+ V = a7100ce8e0033712f9b46c89af99e8bb0e1c1dcb9eda5522833fc11ccfb24b08d7fd26b6403af56cdff1890e288acd1d46fcf4537be398a91783220b8dd04eef38b062c241427bd57e6834f568f22ab469a70ad87e8ecf52a578abb8261a1d8fe0d363291b16bd01a36a3a3b7fb25b
+ C = f50e5ac6b48591a9e66154bb05157cd1ac89679297f6a638b5c89e330baa0d84c5cd60748d871e210f56b7fdc7ea24bb3dae52db285550cc319b8fc10280c3199eda13cee0f45dc795a1a89b0b226bf91039f60ea77254e07b11ef04cd52db881996b9e75d691ddf77158d02c6f83a
+ reseed counter = 1
+AdditionalInput = 9aacfc636f366a00aa44ecad93f124a5ac10fafe27537e09e4fa5545d5903e7a
+** GENERATE (FIRST CALL):
+ V = 9c1e67af9488c8bce015c144b4af658cbaa5855e36d0fb5b39085f4fdb5c588d9dca872acdc2138def48410bf074f2aa110eb8bf9b4febb5e4689400daee65b254043274ca03692b0e7b7b82c467eed52046233aa23e6ffc90cb6ee5ac5ebce02927de433852732c1f8945f6442ba5
+ C = f50e5ac6b48591a9e66154bb05157cd1ac89679297f6a638b5c89e330baa0d84c5cd60748d871e210f56b7fdc7ea24bb3dae52db285550cc319b8fc10280c3199eda13cee0f45dc795a1a89b0b226bf91039f60ea77254e07b11ef04cd52db881996b9e75d691ddf77158d02c6f83a
+ reseed counter = 2
+AdditionalInput = 9130cdbe5201611a195944a00d3110d6b42c79e605b794815b58f5d1ce01faf5
+ReturnedBits = 79f34401c395a2e325a348ff14c7c8c927b907ca1f584a886c2d29b1e8f8a0034641ba29e2c9c3976cb9a33feed7f6c0838bab66bd6eb211e97d5118fd5b63235274bcfc9e2162f28785c92a933b1f91e277e441331fae1a661fe5ca31d3f09562f763d336850ba3edacb61836337c6e19a7c43dbaf386738b4641ccc6dde3369d00548ec2a7416e4a7ec1758c75634e989975d620c848896cc754673716595af04fd681a4582e9c5d94719b4de2d66269c4da4c2ed6791a08b87478dd8a81afee35e6f4fee854c69ccb4bd1c528b6ce27006dd45c1f0e1877f83fa61dca2d68aa5d60ea05ddcb14e230329c8d41599b71fed02273ba9bcfe9ce26d66dc628c7
+** GENERATE (SECOND CALL):
+ V = 912cc276490e5a66c67715ffb9c4e25e672eecf0cec7a193eed0fd82e70666126397e79f5b4931aefe9ef909b85f18ca6cded25eba5857ec449978584e19b736592a6a7cbc8da0f6d6f5c0f0ac167526fc65593dc9c032a874e0896f7f4319929dee1b809e78f305dcaf1a32fd2aa2
+ C = f50e5ac6b48591a9e66154bb05157cd1ac89679297f6a638b5c89e330baa0d84c5cd60748d871e210f56b7fdc7ea24bb3dae52db285550cc319b8fc10280c3199eda13cee0f45dc795a1a89b0b226bf91039f60ea77254e07b11ef04cd52db881996b9e75d691ddf77158d02c6f83a
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 3385a512a8b9cc5ac7006117401375c4a31ffc4c5f7ec3d56ed6a4df8bd03bdb
+Nonce = 352f8dd1356e0f011e53714895d7d058
+PersonalizationString = 47c5369ae18cd8934344254d740223db100ae3bdf4a226fdd0acd3ad63fec91b
+** INSTANTIATE:
+ V = 91b77123be05a0ffb2607b0c863e74103a985730e29c0a3cabd08331237ba4ebd0fe7049488b94af2d2c7178d676024d3418207158fd15b266c6e58b8982b4e1d777e5b302850f9705604836bf5de1d1be3aac86c99790ab425b9b98dc271cf1824da65ec2e0ede700fffbf08d40cc
+ C = 4d5feeef0d1145a774ed442ae267c786af99566b88f052c1c9fc2eb40533ecfa7d35e96b6e9bbec824653ddae0ebec238f7d4ed2ea27830d2e89b6219c86981d66017142107ca0607df6503a784499d9cd3f1ed716f574b1392fec724990bec0f7b11c9567195ecae1a747800de212
+ reseed counter = 1
+EntropyInputReseed = 6c5a42f7a5dece2afb76fb3804a726acff5fa8b04bb5ed3b850c390e1ce564e4
+AdditionalInputReseed = 52a34fbc8b1fc4a845c093af7d3d9489bb8c8164b451f94802a8e7dfd67f094b
+** RESEED:
+ V = 55ff44f9d254a7020507eac2dd8e62d2a821dc0d933b7bbb225f2a7e1e4585775a9b954230a45dcb41ef0512ae897579e62e34fefb68708a1b413544f610916f6eea3816f378809e69d393bbccee953a05e1a588b0e4c9bb773398c4e1bebaaf4c2b713121a168c25263f02b6a58eb
+ C = fcc1d18ccc55eea047c372247ffc11afc181c3a9575413f2c6b3aa3155896fa88ec616bac20139652b23a47b067486e40995c29f21639f90ee0b6e8c8a06cdbbf7fddc9b780b55650c835d4c429446d5845a4cd4df0baf56e3542e1887de7596078d12fbba7742363de1c0b1aef02b
+ reseed counter = 1
+AdditionalInput = b1f584ee40c33c654ef5fb5b04c953c8c99a1f97109f6b40faf103e11ca6f6d1
+** GENERATE (FIRST CALL):
+ V = 52c116869eaa95a24ccb5ce75d8a748269a39fb6ea8f8fade912d4af73cef51fe961abfcf2a597306d12a98db4fdfdd1422a94739c4b824a57d08a4a8cebf947f89df42e1659c577be3358c0468d2bd5d9d4b7c6404d9bd5b8099f440ba2aba8105172121f3a61d004dfa24e528d9f
+ C = fcc1d18ccc55eea047c372247ffc11afc181c3a9575413f2c6b3aa3155896fa88ec616bac20139652b23a47b067486e40995c29f21639f90ee0b6e8c8a06cdbbf7fddc9b780b55650c835d4c429446d5845a4cd4df0baf56e3542e1887de7596078d12fbba7742363de1c0b1aef02b
+ reseed counter = 2
+AdditionalInput = be1316013490e3508fb77389afdbda7b5d1152f74e19edd2f3b39b927da06abd
+ReturnedBits = a44772eb47a785314eaad2b93788995ac7dea2cc70663d092eaa33442e9db0c2f8b5809621d4be2ef4f50d239314017451901f8ce5262cea545844d6bceda0c4536365cddf6012697b5d5771480d21573acc1ea7d0fe305980f1891226f389503cefe0cdbb9be8bdeb046849e5795654b9ba454af65c5b342048eb6f55a5a8bf1515fc3f4c5036bb525f92bf7d2a3ca04a763f29ecff53708b1719417e868c7835c1c89e91982ec2bc4abce314ff0e80012c667b6f8e064530576aa47332994a5cb647ce9349424787a03c240ae52cbfa31dfe740d9f090e998423dfd1903bb1ebc7b0a26624f5cf116ab1316550df4e751bf3af0a529a8f4b3cebc29d692184
+** GENERATE (SECOND CALL):
+ V = 4f82e8136b008442948ecf0bdd8686322b25636041e3a3a0afc67ee0c95864c87827c2b7b4a6d09598364e08bb7285a7d960852c7a3e0acb3f12b009dbc5cc2120070f0fca28cf934c1aa8c6a7e2c692043ad43653fb4b89bd6ea096f0cf820787d3fb1150f247d861c9977aa02bf3
+ C = fcc1d18ccc55eea047c372247ffc11afc181c3a9575413f2c6b3aa3155896fa88ec616bac20139652b23a47b067486e40995c29f21639f90ee0b6e8c8a06cdbbf7fddc9b780b55650c835d4c429446d5845a4cd4df0baf56e3542e1887de7596078d12fbba7742363de1c0b1aef02b
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = aa306eb3b5d299fb70ec56c2aaaa10ed501b39d8491d9a5017e7282ba2d250de
+Nonce = 83d3373b1d193e0dce8fb756791c888b
+PersonalizationString = e163606f6328e296eb17e8914242614160c9538db0a5f514f01fdf6081349d30
+** INSTANTIATE:
+ V = 4c88ad2e7ca6fd0a9e01fba47cc36a2008e5beea0d42a42928b72ea70c5a0c1e47748f438d319803a078749eb4047600ad2b70721e12f0b8832c53f7356febc1cea1cad3b1c8a4e52c83abedf6ab6d2fdc3cfe7398bad9f8a4e88bd95ce6a93ed379e7083818f8cf49831363fa7143
+ C = 61d42ce0787b83d94e1805feb83123f61d49052835189fc7cab1c9eddbc6a8863ce10f3d0a2ff3db5da19165442cb5142cbeedec50380f5ef12f29815ad8a440e568f0b249607885b3192264c75cf1fa2b08905e789a24b9c6e5aa8968e7ee3e76ac123e272acb6e1192143d2b8aa1
+ reseed counter = 1
+EntropyInputReseed = 39b14c8a53704c96c5fa806775c3defaa757f7c731ef0becfb1b9273d95611bd
+AdditionalInputReseed = d50800c786cc6b81bcb4c22d379b1b60be599d53a4b7cc4ff55208b92212471d
+** RESEED:
+ V = 656bad22b963372ab406aeab1b6d2e228955ecbfdedd944810de02a1fc351832229161fbe03595dcdefd47de0609ed32d18351209b7a52fc4182dd31d0bb549ebbf27f181bbd980907b3216b02c34a7d044a883cbbac21f4445db4733014d662feeb64e8f426e46345d4165c1c089e
+ C = af32333861dc181f6a13e048f4915250cac73de492bb7842f2356a9085871cb994d940bca35ff4d87d7a4cd3ab2e1fd9a26c799b95071159a98e01ee8def044d1320bf0bdab127289836e4100b8838e710733dca7e4c5c441250081f5de0a27ef1d0f37df36fa3fd73482c99299c9e
+ reseed counter = 1
+AdditionalInput = 10048f81e8eb0d309081bc6a908f057f509f11181364e88eb8cc12e0ab1109e5
+** GENERATE (FIRST CALL):
+ V = 149de05b1b3f4f4a1e1a8ef40ffe8073541d2aa471990c8b03136d3281bc34ebb76aa2b883958ab55c7794b1b1380d52e7a5b23953aae1a97ba462afb91e4fc2b1580b1e9dd1aa9ddd49fe90880747ec55640158d395cfb5e5bac8e14ae5009a9065f350bbfe084d2eac24400df238
+ C = af32333861dc181f6a13e048f4915250cac73de492bb7842f2356a9085871cb994d940bca35ff4d87d7a4cd3ab2e1fd9a26c799b95071159a98e01ee8def044d1320bf0bdab127289836e4100b8838e710733dca7e4c5c441250081f5de0a27ef1d0f37df36fa3fd73482c99299c9e
+ reseed counter = 2
+AdditionalInput = 0b2bf8ea2e0fba3437954ec437840151ee8071ccc6a5ab4b11213cb27b89e4da
+ReturnedBits = f051ff9b21a3351107b642257448528bdf054a7bc0503c7564ebf3b237c7e4b7407be66f80a88ee79bd1c003ef03c555c5ea4044c71f6b2eeb8a0b0c361ccd251df0f47876d09c4aa1a128ab0c607f5ff653694b705e31c3b8eef3881201f6754f1161f91c814e7c1b7ef617e804cb05a8aeab3e3515d5a975421fb62690c330ab57723935ef022e82e52e2973ec9046850de20b5a9ebfc6386ad5679ece3f0c568c68675b4b968a3c4e57446bb41503abf2954e55bde56b4945a14f3e04894a30bbfd578c0cb5f1a1deb848971dabff490bb7c02925cc1d73ca182dadf3ef721acae156e869bf791b5cb459e5530a2394e3d3d10e5be1ae59c6384d6030a7cf
+** GENERATE (SECOND CALL):
+ V = c3d013937d1b6769882e6f3d048fd2c41ee46889045484cdf548d7c3074351a54c43e37526f57f8dd9f1e1855c662d69700c7198533cedfe42efcbc01730408057e73cb2c99dafd6683ba0a3c60b29c49ad72db8c4681d3954f9d4c892460a6934e64fe547df56c855b01d5ab4435f
+ C = af32333861dc181f6a13e048f4915250cac73de492bb7842f2356a9085871cb994d940bca35ff4d87d7a4cd3ab2e1fd9a26c799b95071159a98e01ee8def044d1320bf0bdab127289836e4100b8838e710733dca7e4c5c441250081f5de0a27ef1d0f37df36fa3fd73482c99299c9e
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = f4e641f94683cd8d86a9dd5933cf8eadcbc6ec8c713cb7a729c2f7dcbc626d53
+Nonce = 5e690a98a55188dfe781b50d82229134
+PersonalizationString = 3675965c6ba1c6c466fc76a8430c9cf307329493648a641ab7d8cb20214ec170
+** INSTANTIATE:
+ V = c7fede13fc87353a74fafecaeb48cb61bd1497fc302ed2c023371f8073588400e3cd1347b3cb186900c3bd02c691e7da310621920a699737f8d40e755a139bbc061950ad6d90a0ce848ee67514fa6e783685c166fdeffad0cde76331772c185dbc21488888654c30f68db68cfe460b
+ C = 726eebd05b97da9df23e0a9e62948f7f42fc1ad6dcdcb01024d6dff4ac1dbe2641e5e597d3408b9f6fca2dcda58dfa71f3c1a898a0ecb3aee9acf52bf6d717e5e6bc3d109919583a66d0230350a91242d7a7ebd82d7c1138a66f420ed409585379b747221dcb66c97643d087ef4cb1
+ reseed counter = 1
+EntropyInputReseed = 55e8d7cd89f492b6303670310fcf9c2007cf2097e5984cead33bb88e35938b71
+AdditionalInputReseed = 1f1d4d671a5da84b31ba5b8a8e26cbb26ca62eedef763dd0687c37e656b286bb
+** RESEED:
+ V = 2c7d1e347018fc394c863b45da49524eccd2c7e490f8a5ab6fb08e5e40c31a39a74a0c20b5c2375631cf7c993230862ebe9418b57e503f467e236fe8ea78ea116d95302887343d8ec6b4792ca468f19f047ca3f25e86691b3ba31cadedc600777e8d50c6fe7e33ac6543f3eb8b2835
+ C = e136b8092ec625d38c40e8fa8541cc3481ce8fe428cc329c2bbe5c5316f7967851432853034c5a3fa8048abea3f0465bfdaf199a588b42441710ca18183a65a7eb3e9982408843c81dbc388d156e74e094cc34ac05797ce755baabbc56c64cb6f3d7a323ceee1e7edc96eaca15e508
+ reseed counter = 1
+AdditionalInput = 555efcf90944b3f09021939c648ba2bd7c1eb3056a85fe94045e181e7d88a044
+** GENERATE (FIRST CALL):
+ V = 0db3d63d9edf220cd8c724405f8b1e834ea157c8b9c4d8479b6eeab157bab0b1f88d3473b90e9195d9d40757d620cdcd55626041d6eefae980e7c824dd01a63e2e4280790c940cede737464a2eb35640caede0b5a09b90afe92f542aa73bc82ebbfd374a4051d229ced98032af1610
+ C = e136b8092ec625d38c40e8fa8541cc3481ce8fe428cc329c2bbe5c5316f7967851432853034c5a3fa8048abea3f0465bfdaf199a588b42441710ca18183a65a7eb3e9982408843c81dbc388d156e74e094cc34ac05797ce755baabbc56c64cb6f3d7a323ceee1e7edc96eaca15e508
+ reseed counter = 2
+AdditionalInput = 4391c07685a2e6b0c5122868262efeca48c0e86495e8748fc18aaa42ffcb2dbd
+ReturnedBits = 88dee3e8458f78fe13a49966dcba5b3db44dbd4b07fe8e16fc079c51761fe435a78485611a71f6f37cc33e645e47dde378b3dc33f5ef577c26e62cefea218fdc2ba83990ad2ba1b878df5955fc779cc739670653f695d81a070522e291727695e8b2f7747fe37c451b1352c06ee277e29d24c6fa81952f99e1eeea371849fc4d0b24f7389e16718526fc23b05b90da2c821997dc535584f3c560aa1a7e18280b85b42bb0c9fcd3974880f29feca76a10b6aeedf745c1374f2e34a9830e52ee518fe662b7175018212496377113c14664ff5958644eebc7093e2f6af8fc67497f49162f641281efb21b949cd33fdd82797f073601ec17f181389006a22fa10b77
+** GENERATE (SECOND CALL):
+ V = eeea8e46cda547e065080d3ae4cceab7d06fe7ace2910ae3c72d47046eb2472a49d05cc6bc5aebd581d892167a1115045f62ed574017ef4d737fcaaf5420b6d51d03fa9ac4d56a96abc62e133adfb0a4be961f7f20be2b3bd7ee2f081fa12e1fa54c2cd9db10bbe7bc5e40a155f295
+ C = e136b8092ec625d38c40e8fa8541cc3481ce8fe428cc329c2bbe5c5316f7967851432853034c5a3fa8048abea3f0465bfdaf199a588b42441710ca18183a65a7eb3e9982408843c81dbc388d156e74e094cc34ac05797ce755baabbc56c64cb6f3d7a323ceee1e7edc96eaca15e508
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 2915c04e0de52c7d4a3223df4581ec070b7b4494cad3a8928981d74ccd78623c
+Nonce = 9cba4cf2434d0f4d903668e28b674922
+PersonalizationString =
+** INSTANTIATE:
+ V = b0b83897ff5d88eaf905b112451865c4650db9d84fd648f4cf99ce41adcde18dc88c50f44700822a86665cdb9566e67ecf397cbe68e4d5bcccf12f4121fe565d576e913d6a8e43caf8decbd7a2befd7f186e2e0708577048eb5c536b44cd9c83571b062fb66616ac2e8289b67f6f2d
+ C = f504060104b6ae188efc21f71e52e4ad6e9acb538651ba17e71c1a9030a016774095b72f902a56c31c93aaaf6cc7a13e5bbfe190f5b242ea0201b9e12072fe62a82ed7d3cd3124939f22c6d3fbeedd6c0671d6fe6c64fec41c1d6202a796716dbea33fb238b507c9730c037b294ae1
+ reseed counter = 1
+EntropyInputReseed = 1b248e3421d9417eb9d4d010b6d12b64bb3b0f1cacb7f7ea3b33512ef670feb5
+AdditionalInputReseed =
+** RESEED:
+ V = dd6c9c665ceb689e4f9f31ec44512be63669ade5f586837efbf1efc64be198d0be7811ff04cc0d87c510df38c9e9df037714e30d9b2cf2b975bbe7b3a543978f793cf305cae625a78f3fce5cd76a2b2b3462f28097dc94dda033d9009825caf8632ead51101d3705b722480ceb5597
+ C = 3ff52ea6da56a4a62382fa63ee25b79195a2972c8c1c6a2a78dc1ceeb6befaa3033fe8ea32c69158272fdd247518b47f5d8bbc7dbf0abe804a5125c014788e780499104b0ba5181df27af6c7d7c8671412790b913dbd1cfd2b0991855a8c4d4aed84eaaf19aa19563c6cc69d0270a5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1d61cb0d37420d4473222c503276e377cc0c451281a2eda974ce0cb502a09373c1b7fae937929edfec40bc5d3f02946fee87e4997a198359f3d6f11987e0f4f53974f08d3540ad38ffdd1282d1643d617b6f470f015d395c269a260df0b2df4f0a0a114ee2d3edad329c3d6b984801
+ C = 3ff52ea6da56a4a62382fa63ee25b79195a2972c8c1c6a2a78dc1ceeb6befaa3033fe8ea32c69158272fdd247518b47f5d8bbc7dbf0abe804a5125c014788e780499104b0ba5181df27af6c7d7c8671412790b913dbd1cfd2b0991855a8c4d4aed84eaaf19aa19563c6cc69d0270a5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 508f16039546fd38aad1aa5d2908d0cec11420e0c98fac0c0ceeb092608e034d71668b18cfe4ee49971d8efff39018b653918c431e22287f222e1397c460471520e07473963bc5085ad8e6ae1fd22ad978cf0e6888fd854246b5a36467087c1efd49bac8660ca12a8951c639f4ee97274e1097e21e3785d028d332516afd02a7737df6f9558b3116b09f150d6ce30941eb4809476fb536e22a4099b55c407f4dee8a6bf32bb71bda74f654a78131dd86d1a2ae0b0d8fb3c145bd2924e5730335742d89f2e9d1961700f57406c709635a7020f6f1be08b85b09a53c0529253f690563902dd6f6af244c9f1c5d8cd95c49636d2ae250ea443af13985e378f25195
+** GENERATE (SECOND CALL):
+ V = 5d56f9b41198b1ea96a526b4209c9b0961aedc3f0dbf57d3edaa29a3b95f8e16c4f7e3d36a59303813709981b41b49c8bf5cdcee5eef48812159a45bffa4126fa0d28f06c113f11e9e9b7907970a04896f6d824ae16b6f68281303052f2d1885c4ef677fad04e910a71e36d0abb0b0
+ C = 3ff52ea6da56a4a62382fa63ee25b79195a2972c8c1c6a2a78dc1ceeb6befaa3033fe8ea32c69158272fdd247518b47f5d8bbc7dbf0abe804a5125c014788e780499104b0ba5181df27af6c7d7c8671412790b913dbd1cfd2b0991855a8c4d4aed84eaaf19aa19563c6cc69d0270a5
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = aa20e9a152f429f12b13659912d948a9418f0a295d9e68c8edc75cf9ebb3a3e4
+Nonce = e43028b10812393d327c8017d1b03984
+PersonalizationString =
+** INSTANTIATE:
+ V = e6cdd7b9eb87722cec16646739ee44564e22cb90feaedf7f762024806da01c4cc03977b25be90ba88d0ae57c9b9748d9bff87da0b882bb65c65f47039d2e14e7990f5ca6c18e8530e5d0fa7386e60634713bb7a30089a5f97dfd461df1e4aca13a834e54ce5384cf97d9ab3b6d6bbd
+ C = 2f35f2575bdf47c0dc5625cdc6db3be785c7ca873782064116554c73f4c5a895ed53d81e29b20b59e7a1398b7f7bdbe3965818510ce21b4dd26b20ab2c8b14e66ab586960e42a143a177276d8d7c176702b510b3846a88831f0b0034ddf976794679d61097ae54bb5f28e46c8b4a7b
+ reseed counter = 1
+EntropyInputReseed = f1a0310d7c252a041ac095103a8e8400ee6e604c850544efff772e037350c5e2
+AdditionalInputReseed =
+** RESEED:
+ V = 0f03a768747a3a5d494ef7fe192ce8ed8841e6ce23e2724fac696fd506ba98509acfe296917f4f13e6d9500b603773d1ce03ff35a70ff8032db61871be751b89c2cd344ffab797dbd772de5557153cb1363916bd0996d830a6552d39acc201461dcaad3a0858b61b5aaf7380327b04
+ C = c8f8136024b2b44f70087ad8a923b3d0ccf30d47c1c7282b4bf13d5a908a75d9e84f740bfd3af1b6c6537528179789c3cea4c5939c3f78ef9df72d22d54aabb85f6acc9385c2dd7ddfb93f00e08aecff8644929735b94472351ed6a38ad01e05f335eaa77e078e39f01e83a171b3e3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d7fbbac8992ceeacb95772d6c2509cbe5534f415e5a99a7af85aad2f97450e2a831f56a28eba40caad2cc53377cefdb022835a73ec796b44a6f496f877a251dfef8750254df19fa8cb7c86b80c6753bbd41d6111fd65da48d871dd4d6de7a93b41be7069bb1708d9a72ad40e67a24a
+ C = c8f8136024b2b44f70087ad8a923b3d0ccf30d47c1c7282b4bf13d5a908a75d9e84f740bfd3af1b6c6537528179789c3cea4c5939c3f78ef9df72d22d54aabb85f6acc9385c2dd7ddfb93f00e08aecff8644929735b94472351ed6a38ad01e05f335eaa77e078e39f01e83a171b3e3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = eeeb4da92c08373e0d0c8b497f14039a395f8f883da1e09c100867082ccde911008720acaf71ec4f6309c5811afd2b807eb9fa0b019f08963902392d2b2e3cd9b69c35a351d26fd2375aac3257e588e47aa583505491cddbacbb605070acd2762d2ad16ce19b220d36392640643a1d4aba8a674ba33e06b5ef268f6638e8c39df95ac8e82409d7159d5430189fea762d4cfc48be8fb0f47944d390759dbd2cc3ef85f25178fc4f819127cc073cd6d01b6add8673bcf804233f847cf4204343be6463922e9ad48b1b4063ff0df6d350070eca409929b1857354d149b011bcd0817bce676d12c1f61a92d3f4f68ea4956ed55a9cbc5070f7f75ea062e8e8bcc477
+** GENERATE (SECOND CALL):
+ V = a0f3ce28bddfa2fc295fedaf6b74508f2228015da770c2a6444bea8a27cf84046b6ecaae8bf5328173803a5b8f66883505db1784143142bb2e4383e4d7329ca1d3bdeaab008c91a8dce05ee0cf5bcf364634779c37569112bf917cc99a16717cff45054b801a9c846f56d9251881c7
+ C = c8f8136024b2b44f70087ad8a923b3d0ccf30d47c1c7282b4bf13d5a908a75d9e84f740bfd3af1b6c6537528179789c3cea4c5939c3f78ef9df72d22d54aabb85f6acc9385c2dd7ddfb93f00e08aecff8644929735b94472351ed6a38ad01e05f335eaa77e078e39f01e83a171b3e3
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 147da4b8f082c48df3d65f506a4ec3176d45ca1c4a98264d2eff237d3077550f
+Nonce = be027a0203e1df108597e405d25e215b
+PersonalizationString =
+** INSTANTIATE:
+ V = 1267fc44cdef7b837244efb68f4e5b6aa62b373942d21d0d243c468add13f3e76a435acf1c578bb85924caebb9ed6a24ea3bd93eab42bf23d20af5e9d8e564946cd07ba3a4201fc68b8c6c65ef778b03fa5e2af190811fc83d0e77e01cb5d278147d7f58d61eee833d53c56a320ce6
+ C = 4b340fed84334c65d62350117487997afaa848c2d1fc208e595613160c12954e88ed3d1fa1ab0ab73eb47afa7c8c60b1092071952516101ea01efd6aefec7a885b5092821ec926be65334744a53541b2a5a04606715c8e047f23f8a791b28211cca14025b0a18cc3ed110851dd297d
+ reseed counter = 1
+EntropyInputReseed = 03f49d655aa1da9261509f91ed2d464757b11dc90347659a94403ce3a0499305
+AdditionalInputReseed =
+** RESEED:
+ V = 96fc76f46fa5aeeb4fcd0feedf6b60a83c143f21fc6f8995349b4ef72faed5d9fba52e16690385a6e9323637dc8b013616160135f210af26376e3cce4af23043d4cd310c7f57468c20a7e3622660e43a0394f644e80ab87b85cf6cdb845207436fb8378d2e01173f0730723cc4506c
+ C = 45946dab61b633f8ed31d44fcc5f348d7750eb51f315bbe57780d95c0da14b63d034079feb12ed90a08f7aa7413da01fec3d72704a9e028e0ee40f525e25a83faad553d0c60fa2361871a6084d69bbc0e67a7ae7b70e5c35810cc3b292fafcd348c13aa2a51468f8a228f3d1f9bc1d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = dc90e49fd15be2e43cfee43eabca9535b3652a73ef85457aac1c28533d50213dcbd935b65416733789c1b0df1dc8a188b5049b2bf625c71012e31c9576b633c985c9db5b91d81c9430699d2db902cd52a960da810ae00e288450a3e1b6568c7ddaa2795d8f6a4361432ae3f42ef0b2
+ C = 45946dab61b633f8ed31d44fcc5f348d7750eb51f315bbe57780d95c0da14b63d034079feb12ed90a08f7aa7413da01fec3d72704a9e028e0ee40f525e25a83faad553d0c60fa2361871a6084d69bbc0e67a7ae7b70e5c35810cc3b292fafcd348c13aa2a51468f8a228f3d1f9bc1d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 46787fe78cd8fe5cd75b8239955432ce2a574ebf8e4946fe169b7f624851e00946f89acefbb0ddef372637f823ff80866293e9b2f9430fead6807157fc15fd5d4128623a3ef9a01f2445bb7e5738718f2842e6770291970b50d93813ed07e040d573fc681ba1b2f832481f97da4b937918433a7661d291b47417dc536d32e85475d4b9eb5772f6f018463decc43e4b3c455d0b17ebb6afcc6a6d2642b7323b100e5807555fff24b576fc257600d026dacd9b04299d4f2e33323f465f1746572f7e9409da9a986ec576e4b2c3ddd28f37ef4c1e7b3581408b5b2206c81f8d039ef39efff23050eb86eb4297fbab73a46d7f28e72cbc754f84bf5d5ed6f1bb7764
+** GENERATE (SECOND CALL):
+ V = 2225524b331216dd2a30b88e7829c9c32ab615c5e29b0160239d01af4af16ca19c0d3d563f2960c82a512b865f0641b9faedb718bfab5f0a71b9001097d8256b05ade669e2c977371c028cbd2579f29b50d07a79f772ef5638f67e63736c187b8c0af4d7ecf7ec395947f0367f48de
+ C = 45946dab61b633f8ed31d44fcc5f348d7750eb51f315bbe57780d95c0da14b63d034079feb12ed90a08f7aa7413da01fec3d72704a9e028e0ee40f525e25a83faad553d0c60fa2361871a6084d69bbc0e67a7ae7b70e5c35810cc3b292fafcd348c13aa2a51468f8a228f3d1f9bc1d
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 5cf591ca8b376252f09e59391107f41de9d12395b561d5914aa4d69129476e9f
+Nonce = 2e42f7346a48e92ca61e18e9c20fe534
+PersonalizationString =
+** INSTANTIATE:
+ V = 2e57aa6d105faa914baaddfa63fc78a35a66836f7413a57ca807ecbed93e488497a3ce4875f2ed7a54020b1c5e17a9b21a9803d754e2600cbdc980d162d20911a5283a14142ca8aa3e17c0d54913af9d1df142099bebb1870c07c5456af07f83479c5979ca298e923e5bbc5ca74c67
+ C = f8a73e03606c95a271784ebfdfda0e820a83f8def259a92840ecc23e4474abe3f1b76f2cdb30d1a27e57de6527144904770a42bbe15f0735ad6b9bb2a88ca7eea016b951046633d7aee028c44cb0d087b05f1648f29b1cc741c8392693034de6f44f11ea6c9fbaae23faf2c26a1890
+ reseed counter = 1
+EntropyInputReseed = 8b879fd02ccd791c68998f3a6f0d0587896a182440a892a874a7ee78ccda885b
+AdditionalInputReseed =
+** RESEED:
+ V = 2a8277ef2ae26396c2144ba683a72f105dab90e2125ef4139dd530ce5afaaae051007d5665f1b8f9cf04ca97d862e594c67c5ceddd008e908146511dfb3d71a4c2f2d35ba0819f735d7bd034c41f1b56c39cb4ab208d99483e800a3b7c01de333ccba22b457eb397e5d1e975526661
+ C = 549d2456833a42f68c55c67baafe7d138a35fbe3d0c134da7f62ed3983abbb2835f111e78bb4d33ee5ba4a2f710ffaca03d65e57415c6fe67bd60410003d0378f6b0007e39d33855a7910884e64add1d65b02ae9f7a889f2a9688c5b8c962ba80ad99afe93826bde95e3828b468bf7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7f1f9c45ae1ca68d4e6a12222ea5ac23e7e18cc5e32028ee1d381e07dea6660886f18f3df1a68c38b4bf14c74972e063cbdd5cb3ccb346f7fcb54178934b5c791f2f52d6548c10876aeff55a02b859a96e3960efb290a8e2dc62eb7a7a275e83e08d28b64973e3d65ae626daf54f5d
+ C = 549d2456833a42f68c55c67baafe7d138a35fbe3d0c134da7f62ed3983abbb2835f111e78bb4d33ee5ba4a2f710ffaca03d65e57415c6fe67bd60410003d0378f6b0007e39d33855a7910884e64add1d65b02ae9f7a889f2a9688c5b8c962ba80ad99afe93826bde95e3828b468bf7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7f038c6e36a0e1a4359cea912a5e7b739832720528671a4e3e556902dddc4976f38fbffb4c01353eb1a02dfd2ffe496f999eeed1c6e17ae55b37d37633ebe0f7012749a4ba5be6a703062ff91adec5959239478d1f01ea5b53340ae2b0ecf644019bfc5757c8f28590360089f93c66224dacda7923db0c51340b0c3fee2ec40deaa64cb9bae252356b20a77b3afb70468a231be19d4ebd6f5b63a56ac097060b2f95b2f9473b7123e0d00373f5d708ea9a97e36b20a3836f77a790dd9e388bc1078b2eadd5d66ad58fe856d37c4587dcf28d4f765b08467536a51e6f2aa9a6b5737734436b5cc0c5a64c26db1c21ac3829341d316904d52bf81a4ae890e6c7f6
+** GENERATE (SECOND CALL):
+ V = d3bcc09c3156e983dabfd89dd9a42937721788a9b3e15dc89c9b0b4162522130bce2a1257d5b5f779a795ef6ba82db4aadb0455a69c9ac67faeef532eeb69164b6445f438fd88d0c7ee3b207d4bbfd6973f516ebc3c6a43f63362ef1dc1fd0fc678193078b4ce39c5913faae837c8b
+ C = 549d2456833a42f68c55c67baafe7d138a35fbe3d0c134da7f62ed3983abbb2835f111e78bb4d33ee5ba4a2f710ffaca03d65e57415c6fe67bd60410003d0378f6b0007e39d33855a7910884e64add1d65b02ae9f7a889f2a9688c5b8c962ba80ad99afe93826bde95e3828b468bf7
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 99ed4ee0671d9ea2aaaaeb6b80910b058132804139cac9e0c9e1152ac2128514
+Nonce = 805e6a27ad849610f832365c243af78e
+PersonalizationString =
+** INSTANTIATE:
+ V = 8128244f35a555a389b55f045a4f38fff94e94fa22b80cddd74177f744e3d9fc40d297e33db0cff4dd906a6ae60fa5f4134c5ecc11003033e9352be791602f62d034e3d33edb1c6ec2e1fb6f0b54036d4227e4a6a0c863b6d9931ae0595ac975c53ff98ec3c89db4c3da887da82398
+ C = c20004e9489c6c4e8658595ee55e6c014e3f32ca597e39639ffb08e14fa91dbb6625e1922483b70beff2d7d8775a2d1105a8593e8d12e2ecc1adfb8b566dcc3c6a423873a8a0f4dc5dbea5c4c93e3973fc1107fd925abadf809937f4a5e9c57bfab5fc2316c49ce62881d677023d0b
+ reseed counter = 1
+EntropyInputReseed = 99e064b76a604bbb609523ceb0085902a6d0d74cc4364c9649f73d7bc94ac4f6
+AdditionalInputReseed =
+** RESEED:
+ V = e7cb142227e0695132868499dcf40a5a8b17b4c3cf426f3eabec0874ae4a1982e69e14921d407160fbff8424f40f158a1cd65a4001865dd7a4b308c78d84bdf479e4899b2b146fd976fb57268d35e5fe04cc466d8315ed820bc17cd6a026992147733f537404a1658cabb347987f30
+ C = 89a706611f3a16540a48b8873fa80efea601db77751e4355a9719a57024d8bdc27f62cd54ca89bd528c674a17983241f3053a1f54b4f1b2d290ebc6018fe3f5d9067475ff48f35ca233489d41e71b242095ffe63b07666486964ce5908b9b00fe0b7ca02479c30c54ce8c9b2846e35
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 71721a83471a7fa53ccf3d211c9c19593119903b4460b294555da2cbb097a55f0e94416769e90d3624c5f8c66d923a68b804d8d657a2a47fcff92ca73e44e084df74a36cdf50109117cf945fe36eec03503d5f5092f29b9c36bd05625a1a9515fad41dc5bf32c3b7621fbddcb8a09d
+ C = 89a706611f3a16540a48b8873fa80efea601db77751e4355a9719a57024d8bdc27f62cd54ca89bd528c674a17983241f3053a1f54b4f1b2d290ebc6018fe3f5d9067475ff48f35ca233489d41e71b242095ffe63b07666486964ce5908b9b00fe0b7ca02479c30c54ce8c9b2846e35
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2dd59dca1c2b3654d810261fc01f3a0a9ebb20d4cfac664806665e128245fb94be9379adb0d96f03a7a5e2a1d47f17c43186a4e6d0587a9a20ad96fe26769a470a6edfa7f489627d020eb5b657b9b82fd935344c612295d9b732789829867e46429a3f5f058a9c7125a13d0633087fc714990a2a21345c70dfe990b7ac29956d5c89b3c08730725dedd04929be477fe62e66d52ab056c500be1d10da01a1cd5096f4069760e5f3ff83695e6b91eae226d57586eb104b5f837a8014ddecc5e618dfcc97e35e40a541efe8b80c4f38c6157d77974327c4c029663a1bda4169cf4d051f3a2c82d84a38f3a2a283c082f65e1f689cad4ce30699c217f1b8d1d614a4
+** GENERATE (SECOND CALL):
+ V = fb1920e4665495f94717f5a85c442857d71b6bb2b97ef5e9fecf3d22b2e5313b368a6e3cb691a90b4d8c6d67e7155ecdad1f1f7199e3508cbd462b68ff1477c18ea6e3a327fdc56b059c4dbd0f12acf584d877858a4218a982c19cf37d584c608ec3a0ee8b2b8463f3ae4f31afa9d5
+ C = 89a706611f3a16540a48b8873fa80efea601db77751e4355a9719a57024d8bdc27f62cd54ca89bd528c674a17983241f3053a1f54b4f1b2d290ebc6018fe3f5d9067475ff48f35ca233489d41e71b242095ffe63b07666486964ce5908b9b00fe0b7ca02479c30c54ce8c9b2846e35
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 1c8400bd67893185c1fe0d77ff0d467e3b8f92ab022066c77e493a76ba08722f
+Nonce = 69b651540599e3c319ba302123f270ff
+PersonalizationString =
+** INSTANTIATE:
+ V = 939ce8b120430a21dad0c16d9e065116b76e788173a7ac89a4cd1de0914034ce543def0c3302dfcb15aa1fed63f9cd1cb8a39dfeed23a5d00554a4e0bbf50ccdaab8e8e84354b0fc8969bc7e73a557be0be7354d3d869fc42df8b6cd936559832a4d3db8c445450da9d807ccd2d74b
+ C = 1ee392d72821c9b7821ae245f3600ea568dc5e1b34cbe19f93a4ac6a6f7ce8de2a416a8479870b9762655bf63e94639c9aa5d2fcb2f62c690ebab7f84f88ad6d79e8bd51e9d4324c606b8f970b52b7dfe123802b98e252938fc3a37b7bfb975d9bcfa3ee9989fb0d167bbdeaedc4d6
+ reseed counter = 1
+EntropyInputReseed = d25b161f8112555c82fb7caf97604ced6b273767dcecbe7ec16ceb33bddc9fb8
+AdditionalInputReseed =
+** RESEED:
+ V = 23646dd37734fca289aee99818e2b22578af2821d1bc35155bb26240ea51717d9ad0be205a73e66f478771ef750568dde4ae5e6c591cce500fbf4833949c05a4be6828e7c9040a4ea0188e74141f9d4378551ceaa8ffefeb619cedccfc9e16f522d4549cdf1c1636fd4e3e66be3dc7
+ C = 5b82d835aa8f982b2b5e75a1c940354e65f2ac2a26fdf103d0a022ccfe5103108ff91f9bd3dfd06184e214f112ca2c1d4d4158114b25e3df9df9a59237c22efd3d529849b1c7c7fa9086b366c8028ab1c8825c0fffa0a05439853300170422c297b68e2ee0b5a63009fe1aeb9d09a3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7ee7460921c494cdb50d5f39e222e773dea1d44bf8ba26192c52850de8a2748e2ac9ddbc2e53b6d0cc6986e087cf95d0f7ee8928939124dacd9fee3b8ff4e2826af2421331665edcdb2abc593402263e5185bc88b514111b69733c877ad104d79cf5cdd5f3185aff283b6f1b20f7cc
+ C = 5b82d835aa8f982b2b5e75a1c940354e65f2ac2a26fdf103d0a022ccfe5103108ff91f9bd3dfd06184e214f112ca2c1d4d4158114b25e3df9df9a59237c22efd3d529849b1c7c7fa9086b366c8028ab1c8825c0fffa0a05439853300170422c297b68e2ee0b5a63009fe1aeb9d09a3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 88c83ccaff5b95d8876ef8c11b9196993451cfc704448f8be7bf0c5496804abccf350c0d6432e5078f4eb879a6e31a735d93b6e5cd523cd48125c633e5cb307b3a2c35091a141e0cc658a1becbe0edf453eac7b6d033eab5de03a3e1bf9e4f5c3ac8c65c4f08f9814a450cbb2b49a7fb52f7f06f0672b8d7399e78c4e5f9cc729c277442ac842bfb541e006e26554778572e00bfc820cd1450fe9064b89dfb08a0360d290364ddbc5a713158caee524058c1d55ab6788b3c7387b3081b13e1d16651ab9d77be6217ac3e0e2fad370df755f5640ab9c584d7274056e8bd5560507b6d7d7c9983102a6cedecd03f4ed8ccff41904302a78bb1c000559d622a90c9
+** GENERATE (SECOND CALL):
+ V = da6a1e3ecc542cf8e06bd4dbab631cc2449480761fb8171cfcf2a7dae6f3779ebac2fd5802338732514b9bd19a99c22615359d485faddc1c565a058d4e2a6aa7e91849ecd0516dd0983fc31e5aab11fc59d427dd4afd17570ae520f7f72ba5b09392147a0642daf48573b7356fba13
+ C = 5b82d835aa8f982b2b5e75a1c940354e65f2ac2a26fdf103d0a022ccfe5103108ff91f9bd3dfd06184e214f112ca2c1d4d4158114b25e3df9df9a59237c22efd3d529849b1c7c7fa9086b366c8028ab1c8825c0fffa0a05439853300170422c297b68e2ee0b5a63009fe1aeb9d09a3
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 22d8485191f1777193b98bd73305862a0b862b14ca56f81be17261ac3469ff15
+Nonce = 42adc9a11c2aa84d4eccc0a653be3895
+PersonalizationString =
+** INSTANTIATE:
+ V = 8f54b99501c617d407fab66e365ac861cac036eb49168d59ca52d988ecda7033527f8aa222920f00712c77734eea35a09fe44ba3141aabd9ffcf8eab411bb8f61ca2ec40870facfc0008588cae322b89d13feb20943ab35355de334d9e09f8cbac587e1646735fd76d13cabe424da7
+ C = 166896beb8dfbfa0b3505b1e54e4b16196561af7b21e5bd1f780f1b4e88280fffbe280edf48ea0772bed92bb03e7b4f613fcdb91aba5516a65c152e55bbec1e65d182beb5fc41e095cbf093f208b772e2c59b185a8fe4c6b98bc7b6412efb44bbb03811c774fcb6b7e3598204b7d5f
+ reseed counter = 1
+EntropyInputReseed = b7d5f7bc51f8c57003a5092178118f7ca84ed53c9d0a156c6aaac0dbc8a081a4
+AdditionalInputReseed =
+** RESEED:
+ V = 628ba66477372bb9fcaaf95f561b59d32c8a9301780404a4f8b7f7732c3cbf8a9b705500496a28caa163b0d85bc40ab6348502ef0a3f248a4948b88b31fc1ab0283ca7b3ab74c8004e2a21dbf9c7d9f99af18b60de566c6a1bc9251dd8eba6fe61d6d74f6606d61888cf6c17449675
+ C = 770e9965f0c30e8447b9e5a8df402a7cb3be4a684bcb0f8c56aed87c80ab89c88716be3493b6866c036d48ba4c33fb3b9012d861b42e67820b968dfcbffd2bd744f0e0238eb223135c724a60820cfb2461ce4f22403c358c45950c0a7d72b6b7458cbf24db8ef5fc3c7a48d9cb3c53
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d99a3fca67fa3a3e4464df08355b844fe048dd69c3cf14314f66cfeface8495322871334dd20af36a4d0f992a7f8060959d1608f3377b962c2d93a900b61538411e943103fc139c5f17cde111abc8e2a24598a2474f16ea03d70dbf8492b222d13559f3f2fafaea7a84f52171ab6bf
+ C = 770e9965f0c30e8447b9e5a8df402a7cb3be4a684bcb0f8c56aed87c80ab89c88716be3493b6866c036d48ba4c33fb3b9012d861b42e67820b968dfcbffd2bd744f0e0238eb223135c724a60820cfb2461ce4f22403c358c45950c0a7d72b6b7458cbf24db8ef5fc3c7a48d9cb3c53
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 63f47b5e9ed1a9fa7c50348d07eb938cbae11705fa8ef45d51c73b3124b5fcb10655d8f1094d7a2f045a22ebcf562cdeede0de38121cb87e2b6a948612b8f83a79adabba64f93396036d6500fe06437e0abc388fb937d0b3972d903050f451c70fa1c284af16bbd3a83728160ef7c354b8ca8b099e10cde4df46eded748213e197e14eb9b58d0b1ac5388befd964abf22f6d810ed66fda716d7dbcef9f489021d65ff54f345446dbe476f73847329d5de43d4d6f266e0a6c8c7431277d506d04f1a0faf964beac87c464096640a7bf491b477ae5eda850abc28f8870b3e87c5c62a4a77bed26905b9a6b2d0384f8c0f2fe5dfb9483d19ad4c2b83267562d682d
+** GENERATE (SECOND CALL):
+ V = 50a8d93058bd48c28c1ec4b1149baecc940727d20f9a23bda615a86c2d93d31ba99dd16970d735a2a83e424cf42c0199f5a3a374298baa95e73e78e5b9721b71940b61e3ba9ba81305260f01fad0199a10e7cdf0d48c6291b5be804c4c216d7bae0b30d76199238f975af731f4c77f
+ C = 770e9965f0c30e8447b9e5a8df402a7cb3be4a684bcb0f8c56aed87c80ab89c88716be3493b6866c036d48ba4c33fb3b9012d861b42e67820b968dfcbffd2bd744f0e0238eb223135c724a60820cfb2461ce4f22403c358c45950c0a7d72b6b7458cbf24db8ef5fc3c7a48d9cb3c53
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = f83cc4bd9be34091c18ae7bfc1020889742d45cb7b8de8b539361d3dd5cc6a05
+Nonce = ba30232f535ad754ca5901a8efdd11cd
+PersonalizationString =
+** INSTANTIATE:
+ V = eea4f34aa80cbf4e70d6e5ea8aa42d47d472e8604eb9ece476856f762646c6987fe7f6002f0d35eda63cec7cb4d1f6411db17b869ef566102b41f13ce36d9ab09957486d1b4594dd8a573f8a15c6cd584c395573318a9ddb59a6fc22e06be7262c6e8fd144fb089c29cca0afc33780
+ C = 2d1154eef07afb74298511a4156f5694b7152e0907f6b3abbf6718dd39e3fcf7abe4230c3bf9aff59ef652a007daf25a402b4e61b803580c732404212280b6e19421120b368b358a36a5c1d5c86c377e199aea8b2c8fe84367375e393ef482c3a82a2717bdf5162071ae747f4eb08a
+ reseed counter = 1
+EntropyInputReseed = 0abd672952edf4dcd36c5aacdb83eb681750b0354096756506a88f40132c52eb
+AdditionalInputReseed =
+** RESEED:
+ V = 7937cbad341e58b181c3bb08c80fff739f092e1cdd6ef505d415a8e3b7787a24b0795526e6e2afa9b8320908ceadeb9e22cf43360b66e35d01c4bc25852c73ca7e671929dd154a37953a7b8549adb21966592cbd927d6c1e75e10ef60ba93f78231d4c6fe1d6378ca61b28e57d0af9
+ C = 16e7b05d7f636d27a36507d096d0e174cc2695448dc50df80d651c36843456b410dce70ee49985b7fd0784e214d899ade82c21737078531a2a27170f409f5f333fd77048b80d80499bfabef714c027266d25b172214a49725c9984736f19ba614a7b7046e58f3b70b0035738739639
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 901f7c0ab381c5d92528c2d95ee0e0e86b2fc3616b3402fde17ac51a3bacd0d8c1563c35cb7c3561b5398deae38685bec7681414deddd8d47e02b4b4f5b351bff29f71ab9da8a0f789f9ef722e1576fb94f55c5e946d2894782b24dc5abe90f9d92e7f200d8d36aec834748c23ae9e
+ C = 16e7b05d7f636d27a36507d096d0e174cc2695448dc50df80d651c36843456b410dce70ee49985b7fd0784e214d899ade82c21737078531a2a27170f409f5f333fd77048b80d80499bfabef714c027266d25b172214a49725c9984736f19ba614a7b7046e58f3b70b0035738739639
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2d21f674874828f5a153ace3d555f62964051d326b64ab7457ed96219ca015e0cf60e9747a615373ec883a00978a11088ac146a34390e39795596a0a6dd6674a761f39dd01b607d77a87a37d1d958c2ed8870aad719e1f3856bd8b453ab663a37cd8231848abeb9dfb05381f4de83c2eb4724a41b814456568c2b8d10e82ca196b75b1a0b3ca4a71081c235e25000ad1b3ff4bd658bb55de5053aae2bb277b850a27c854b5e3a3916d7c97b4beace2bee8c9607eace87d20b3d0223a2ad09854f749557913cf392b18bea73b41c8165c695b02d4008ca88b7797839154c378229c42d413c871e4138dda604fc6d064ffe59597c4b50c8036b44022b5302a14b0
+** GENERATE (SECOND CALL):
+ V = a7072c6832e53300c88dcaa9f5b1c25d375658a5f8f910f5eedfe150bfe1278cd2332344b015bb19b24112ccf85f2063a67f8937096a407049be3d5eb81c497213008b5c3150aaa293dee75e3bb7977dad1cde2f83bccf65a50049b4d0440ddd8184ab6914172c3aec138e0ccbd776
+ C = 16e7b05d7f636d27a36507d096d0e174cc2695448dc50df80d651c36843456b410dce70ee49985b7fd0784e214d899ade82c21737078531a2a27170f409f5f333fd77048b80d80499bfabef714c027266d25b172214a49725c9984736f19ba614a7b7046e58f3b70b0035738739639
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = c3cb1d0956678a55a269f9b432be77dc36ab9773cd8faa0deb46ba6c7f9afb6b
+Nonce = f42e25a9b84815dc7551898e12eadf71
+PersonalizationString =
+** INSTANTIATE:
+ V = 511f979ba26890e2b3cd937f19a94685c2d3c4f328df0bac487aaf9a7432bf1009078b76a2a3306478d2c6a32c706448ee44e0240cb51cd7d8a3f366506447e0c61673fee7ee1c91e841a90f5df452cef1d1f25559570ccdd366e930d10d437dfe941bab66838dafc36ae6aca15f04
+ C = 204b037a5543d3a0326d89163254f1013313a81520527a3e7177f691f2e2210407de7634565c0cd4a9512a56894fc196b87be63064f9420e403a884665c08268dcc5420e232cbf8be125770027472d99d6094183db391a5d65506c0a120a75f38d8087b357b8deee929fc93dafbdad
+ reseed counter = 1
+EntropyInputReseed = 0d58a8a9beb07569a98bca5165735d2fc5067a0532a788c9eab3e6e851e7ff9e
+AdditionalInputReseed =
+** RESEED:
+ V = 943513350726de7c9b8534d8faaf15321128fc9f152d03eff063b01007a70167c001c4b00263f7fb849e7d08e9fbd3e1f2aa52e42433561e180d796a6cffefda238f646b0ac9dad1743df17fe526f40d6e72a232ea924e216db1f37f6189c54d6e757ff425753de0a9b0d410c8f1d7
+ C = fddef19c82b24d26d9fee76c8563fc21fb0446e65b2a7ed0de95bef0e9dc3ca3f3eec5678958a22a13bc049ea980ca9b764fc4892f5a791bce884196737ca8d6bb6d059e25501ef7301fedf471fb03689e0c2b8b47f4ec6296e14ffd3673efd471c58838b58dbeb828a08134ae64f5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 921404d189d92ba375841c45801311540c2d4385705782c0cef96f00f1833e0bb3f08a178bbc9a25985a81a7937c9f3b8566d4f27c002a564342b2d44bbb3a26eccaaa93c8af8819a060d9fd467a6d80f25c0e870de733a229f2fd049450d5310838ac1fec171a66d05bb1b3b30478
+ C = fddef19c82b24d26d9fee76c8563fc21fb0446e65b2a7ed0de95bef0e9dc3ca3f3eec5678958a22a13bc049ea980ca9b764fc4892f5a791bce884196737ca8d6bb6d059e25501ef7301fedf471fb03689e0c2b8b47f4ec6296e14ffd3673efd471c58838b58dbeb828a08134ae64f5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 324a429b4ae4238f541ecc6b148fd2a00e8be4d9b35b030c08d0b5eace2c0af8433b47df1ab4c0c83067ad50499ac72ce59c837c8a9cdc8f87b7d1aef099607a3682fb99171cc191b31296c60aac138d0f365676a0f5c4d9f1095bedf9c009d67d7dee5f70c97d48c4e37122f203607f6efa8fa0293099d55d1d9d14081e2b78fa5b0e6ef3cd3648f3582f7fd330beae068a3320048155f505bf95176a2d0dca5579269e38f597a55cb54d83372623c087e4b02874afe8211141201aea1f914d66daa06c972985e096750e8a50651caae5030ec72009d75327fd0dc717546555e4f01e3529e93995e1ae9a2aa7742dbc89a4266aada5dff289c3566fe39fd4a5
+** GENERATE (SECOND CALL):
+ V = 8ff2f66e0c8b78ca4f8303b205770d7607318a6bcb820191ad8f2df1db5f7aafa7df4f7f15153c4fac1686463cfd6a9105f7c9149701dfdec713c17d2ddc66f11ef8d64d49fec22fade4aada395fcab011ad5babef0fa767ac6e21e27bfbfa85088149cb2319e770c9d33acb2c3f28
+ C = fddef19c82b24d26d9fee76c8563fc21fb0446e65b2a7ed0de95bef0e9dc3ca3f3eec5678958a22a13bc049ea980ca9b764fc4892f5a791bce884196737ca8d6bb6d059e25501ef7301fedf471fb03689e0c2b8b47f4ec6296e14ffd3673efd471c58838b58dbeb828a08134ae64f5
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = babf3a219eca8b5aeb7ca039fadcc905c26fcff5b3aeb88f5894d22dbe10f344
+Nonce = e223685ac3dd91a761f33960477dd540
+PersonalizationString =
+** INSTANTIATE:
+ V = 2cf8777d15c235aa65a40e4319257d347e04260955e47aadaec77c6f6180dbdbc88487c1227a9f98cadfa8162be8a9e4c5f6c890fab81ee56e8f8a074db3b81b1a87729e38e9f69357673fa94aa320557047691b9d6ff8765ff6c5e4c8e0b7c344575adce48994310b61164a67a1aa
+ C = 89de8e4089be046394a34a335d81bcf98faf64b1614159247d3315b0d948f4eab71aa0dd91a323e5b0bad31b31abbd3d3298f932cfd729a77f6cacb12df120177da7f36db52bfa9fff594063d1e31099d398250cb8082275e11f4a64a47a48a1a20af4913e764c3abc666d3d34bc6a
+ reseed counter = 1
+EntropyInputReseed = e07e4b6fe7e2c8ca476616ac333e1d5e208ba2613a53dad7d77d2b27ab40743a
+AdditionalInputReseed =
+** RESEED:
+ V = 4de68e4ccb771c5e04f9f840923689dacb4e53c62694c6497826a4f4017554dad034323483ce5b2fef8318570519624fc06c9a78563cbb35647c32aacb9da0dcedc4e98086ebe831c0c32d62b98fcc7e10ecf92ad841670ff6b002ac2cb2d400b31cb14fcc7e0a8c65f76bb31d4096
+ C = cfde7555a56d8d65078d867d58399da5890058de08093d1d78cb695b61b13889635db9e4ce88873319fc5b7ec45713997a4a749df6151941b9aa9478db05070aab483e9f972c8d5ba10c4454555a94e45b9558305aff9bc3424eb7d22568360dcfcd72c787fc4ab3a787008d87ff23
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1dc503a270e4a9c30c877ebdea702780544eaca42e9e0366f0f20e4f63268d643391ec195256e263097f73d5c97076107fce1ee1f55f8ae14c9a599ee1eb06b5dd23d4b62f4f8a0ce3172c7e67c242a533c522550c4b26ce4b8617214d91c8c053354af7bd5b248bd8ff50233e729d
+ C = cfde7555a56d8d65078d867d58399da5890058de08093d1d78cb695b61b13889635db9e4ce88873319fc5b7ec45713997a4a749df6151941b9aa9478db05070aab483e9f972c8d5ba10c4454555a94e45b9558305aff9bc3424eb7d22568360dcfcd72c787fc4ab3a787008d87ff23
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f84d73f85d0f98c2c1116842658e7da733de62f745912dabcfcb0a8a2dc714c4dd7be208ac6aeb7b785925b9efb1e7d39bd99992423239ec908d56277cf0d8954f8d7138b75b0948fc40f877deaf80e62b4176b1139b71c948b0e0e40da6d55b9628f7865a56ad1969f8a83e9ae785d79a9692540b163e145f17a87c4d2be58f67256b323a25d4a05168a412dbb48ccad17e3ea32869c0d7f21ae32c562dff0c4219f2e5f437f36a67bdb600f38025bcbe9d8bd4a83f36ec64f0330869b965d45623a31b173d9449561e0d5e86c61d7381763cedcb858cf8ce1b94f91a1001e9760b863da675bc76a185997ec55115b0171397ee4880a990a96e09850295ffb4
+** GENERATE (SECOND CALL):
+ V = eda378f8165237281415053b42a9c525dd4f058236a7408469bd77aac4d7c5ed96efa5fe20df6996237bcf548dc78a79c1b57473821c4d0e138385769ca139e3b98eb6565246137978c98e9c02673f01d8137b7cfb2b079ad21d564441aff704f8cc5cdde6ed2a8d25b78e122a9d8c
+ C = cfde7555a56d8d65078d867d58399da5890058de08093d1d78cb695b61b13889635db9e4ce88873319fc5b7ec45713997a4a749df6151941b9aa9478db05070aab483e9f972c8d5ba10c4454555a94e45b9558305aff9bc3424eb7d22568360dcfcd72c787fc4ab3a787008d87ff23
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 9f7912d777ce01255a10177c2b133b5b756ed38b0323f5298b3532fdd29d2972
+Nonce = 285006a477302385c9d0e72641ec0049
+PersonalizationString =
+** INSTANTIATE:
+ V = 66469da06e0e2f9a3214fa4431d1300cfa2f5e5417c38be4c7e09b2ee379ee23a6e685407bddd54b6421f823cb0c37f03168202a232c98410ec55979a94dd306a484b76cebe03f2327d1351f4320c9a2eee43e0e1ff61afc9b6a92104642b45ec6d1971ea66e09b35fffef82b5ccbc
+ C = 2b9eaad2430bf517368d90f0a46ee70e1fe2898fe36c57e4b9e22df4285f29051e1d49e9b901126d0ff317510711e9caf42b9d212ecb34c34f00c4880e8ed6c0d2db2d869d2c460bdc46d16428304e3771f1373fc0b6a000f211f1a7e39eac4759affebce254875c1e0197611433fa
+ reseed counter = 1
+EntropyInputReseed = a751165d89829340ab93df377e19682f79792171d6c0cc0f27c5901f32d535bb
+AdditionalInputReseed =
+** RESEED:
+ V = fbd917f1453c81e86e726d92a8332af471e61bc23fbb7e30fbf0cc0994d66448f2025ae61f0522290103b50d61fb7d46c9e3fbee72475bef530ca05748cc268dad3fcaad6eb9436f6a7781dd4845f7f6808a67eaf61411eedfef6f4c7724ba6ad5c0d423767e53b0ac36a01feadf76
+ C = e53bce19b056f8c95a95df617190cf7b569524daaef46dcfdf6609bcd63523617151b28f85575d735ff860b1ea331f3419f4d2c82f86d1b78542e3f64adf544651306ff0ac6b3501e4459acfd4bb8cde560f77acfc865b7e5aae98bc439b7fbb66f0521e3dd9c25a69aefa1466fc24
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e114e60af5937ab1c9084cf419c3fa6fc87b409ceeafec00db56d5c66b0b87aa63540d75a45c7f9c60fc15bf4c2e9d542a3dc18ce9f81b6e27b427940861de7095ba16333436d0d15c8db988ff3ac3a3f12895ffe7bf5968c14e791ade8c57a4bb320c7ebe5964c4a7b8f811f04227
+ C = e53bce19b056f8c95a95df617190cf7b569524daaef46dcfdf6609bcd63523617151b28f85575d735ff860b1ea331f3419f4d2c82f86d1b78542e3f64adf544651306ff0ac6b3501e4459acfd4bb8cde560f77acfc865b7e5aae98bc439b7fbb66f0521e3dd9c25a69aefa1466fc24
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bfa762e1f47a6f5394f0e11b3f92c458e6aec3147675f67b6ea425fdc05b49179365d3e5fcdcdf6b4e80f0f8cc259935c8dc28a7302c78d5672e538a49c66575f7372494d9fb901f3b822ef8f97f69bcf88742a7c7d200bc406bd15539b70eee9487b65adbada97168df01786995c761a2f58d69ce178eb08ae22299af5efc69782053c8fbccac316024e27d4928b999a5c9b5f07b2147eb67527fe7c34d1c01a2ec25dd5508268a5888f683c18d2a28f2e7f28bad4c47373a593a85561846caa45f1bef947d4beffd7c9902cd6e4b398c9aab5cb307d7e593b6759e0e97ccafb7f5126501868171481a92206c9013f18c97ee5f1e33e4dbc9702d5773622f0b
+** GENERATE (SECOND CALL):
+ V = c650b424a5ea737b239e2c558b54c9eb1f1065779da459d0babcdf834140ab0bd4a5c00529b3dd0fc0f476713661bd100e059c35a89d70d31f68290d64cc3baa5e38cef5032cc1c1ec84969385be0dc45ce8a95175c0dfdf01d83ddb6a86f22b878051b5502e254ad91fc1ca6fd980
+ C = e53bce19b056f8c95a95df617190cf7b569524daaef46dcfdf6609bcd63523617151b28f85575d735ff860b1ea331f3419f4d2c82f86d1b78542e3f64adf544651306ff0ac6b3501e4459acfd4bb8cde560f77acfc865b7e5aae98bc439b7fbb66f0521e3dd9c25a69aefa1466fc24
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 5f0556f1ebc5802dd01ec86f35b32c4dc94c3d4d83833a20bd5a089df492f251
+Nonce = 19eb53fa268520b80700ba5090fd2a7b
+PersonalizationString =
+** INSTANTIATE:
+ V = d1aa9ab1619edba68632e302f4b78f8888647723a41fa7e75fb29e4138ec8aa029da77c4796325d8407ad559dd84f105efe25ed2f1b0281e8a0f8550d38f8b013012a10e627c6b2a194b57fbc8651b1296da9a7a79423673185b402950e8e273493968c3535b522d6fb6d2855e2845
+ C = b42c491f6f288b0040763dfc937c0894414e9ee8eeaec557407c6e4832815b87aa04b90c499b69b169ce2d219d21d549e51dce91310fbef74a81188915f94b3e466098a0c888f0d0a051e7591ee64da6f03a76a42805a0d9397e41f0460bd1ee2614c6c135ad11b37e6f0010f76bbd
+ reseed counter = 1
+EntropyInputReseed = 8abb07abd10ed0491135f8c99e298b47a1c9d7a2c347f22d50778df59e84c0b8
+AdditionalInputReseed =
+** RESEED:
+ V = df8c4342b992fbcda263dbac6f6166f2d497aa94d8e7c1ecccd2480c5314fac891f0959a17d3f1bf6fa142cb0e34a4fed154c0a80cfc6ed1264d4dbc898b41a93458b3b70613a7386f21146fff85b90279589c3e34b19a02e8c75d91730d6336eb54dc089a1962c69a24a24ea403b5
+ C = 8982f395e7eaf03198d16ba6843f4f3cedfe9f1cf3a4af1986a81d87890254385a75452a6dc622bddd9b8e9caa77fcf464677bb3368d81730dc6432e744d6343ec72a6ddb78275c92b65318e63839ccec469b0dd63d17f0fa7a0ff8f30c0513c02ca01ecbd150cd0ec451f1b858554
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 690f36d8a17debff3b354752f3a0b62fc29649b1cc8c7106537a6593dc174f00ec65dac4859a147d4d3cd167b8aca2c378b020cef86f3d18346337cf9132e5423970ce3da47e38d987449af5c97d95ac3feb7c3122cd7339cdff2105712b430cc2159c497991d3bb4308674d0b1a1f
+ C = 8982f395e7eaf03198d16ba6843f4f3cedfe9f1cf3a4af1986a81d87890254385a75452a6dc622bddd9b8e9caa77fcf464677bb3368d81730dc6432e744d6343ec72a6ddb78275c92b65318e63839ccec469b0dd63d17f0fa7a0ff8f30c0513c02ca01ecbd150cd0ec451f1b858554
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b286e4261fd7f68ec19bd6abb859d55534ef0d46eff3a1a0c44d538ef0d5601e7f2f437f05fc841bd1466cd84752983cc81cca493f4a6db3a1e888a829ba9f495569f0d9c9937caac383ec1db5a872979dc2d48e2caf5c09116a36d1208d0f22f7186791f3c6309ef86ee5a32faf25cd3609dad7e14a572e38b57af56cf7d7c2418b408fc7d4860ba2ccd39d67b9a36ec82eddc6575298be35a70bdde50520fadaf0d213591178ca6d3b9c3a22a0a616ef3f2aa4a99ba920c5dc851c0290e686b5fea66bb1c212fd8e6dd9628d56f3155b25f454df9c6779aa511da2c45d5f96a4646292072833e87b4b62a43359321d00cabf8b5566b65debf48ebb6735a408
+** GENERATE (SECOND CALL):
+ V = f2922a6e8968dc30d406b2f977e0056cb094e8cec031201fda22831b6519a33946db1feef360373b2ad860046324a050fafc1e364b391629bf9c374c63c8e6bc3b73b4c284e679489182de509931949dba1c5073c4f90b9cd419522cc0fd6bb0758d4cfda0e9e6f5c0f195ab178ca0
+ C = 8982f395e7eaf03198d16ba6843f4f3cedfe9f1cf3a4af1986a81d87890254385a75452a6dc622bddd9b8e9caa77fcf464677bb3368d81730dc6432e744d6343ec72a6ddb78275c92b65318e63839ccec469b0dd63d17f0fa7a0ff8f30c0513c02ca01ecbd150cd0ec451f1b858554
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = d33e7912d0226f284437f4d5b1d3f604e448a1518231a627e155c87e823db695
+Nonce = 6ca6f23431d59cf82d3735a3431950ca
+PersonalizationString =
+** INSTANTIATE:
+ V = 56c1b62eaf381763d90edce72b9b61aabcbea3859600b6c6bdd06609de5de10d3a0322eedcb1a0248a68f7d4257bd41808ab5b16952eeb9935007c79c2ff3a0035dba65f77257ea83f29ce475ff85c6d7cd98ca37512f0ed7b026e5d93c1fb332e213b83365533edd938994f655642
+ C = 127e36f8e11163ec2eb3775154f643cbad1e15c90bd9cded5716ddb4a80d63152a68ae860701f0c5eaf365607ada049cacb44ab1249d7ac439c38ba210ab75ca4f30cea9ed4429bf708f889b833e22c72e230284408e282495dd29e02f3614207a97dfc3da8806caea06145d6bd2d7
+ reseed counter = 1
+EntropyInputReseed = d5dfc35c1583599cde4895578b35debd6eb0d1bd89724689f935702872a46e1a
+AdditionalInputReseed =
+** RESEED:
+ V = 3c8522e2ae891444f74eee4f09fcc8dc7fb49319ab5d38bb494a2febe3f2d128f19f46f2081811c3c149ea7309a4999db075bdb2d2a7e3100612c9f6e619a9938f2ea6a2a2afd9a72cce96c353420e0e3f26f29236860ee5364220d56fa9bbbe8762b543e8518429a7c8e88db21c96
+ C = 2da039e95cbb1b1900d310df23937c69c9a012c0a15d64672dfedf1bfd9c04fcef63b3df5cc825eaccfaeeb724eadb8d76c99f5d32b8082cc1d5c703ec31c2f07cd68e9baaf694d75b7ba6cf701e40b2309d59bc7dd413b5006a15d044d1418ac049717d63eb25b44f2844817d894b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6a255ccc0b442f5df821ff2e2d9045464954a5da4cba9d2277490f07e18ed625e102fad164e037ae8e44d92a2e8f75df7af1429eb5fcc7f8dad5418cb2518de0fa47f09e56eaec277fb34d3f78ce71c74d9374b19c2fd2cc50c9db8abff8711aba06a1e02e9b2eaeab813c85d3c78c
+ C = 2da039e95cbb1b1900d310df23937c69c9a012c0a15d64672dfedf1bfd9c04fcef63b3df5cc825eaccfaeeb724eadb8d76c99f5d32b8082cc1d5c703ec31c2f07cd68e9baaf694d75b7ba6cf701e40b2309d59bc7dd413b5006a15d044d1418ac049717d63eb25b44f2844817d894b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1fa926fc0d0a0efc60a1605ed047c998384a7a69a5ca21ce6e89855f353d0efa1c872b19d07675e10c9836197e73561d6aeace0e7da0cc2ad740c876d7ee81f9a2351d866cdfc7c81cac40b5dc27360cc04dbfc65d1f85e67e96d1e2c13d34f05635b2d0f8a213f1c927782f164a4e52955f0b4463c23c0d94161dbd293f9dce927443cad8a0e8e7b93348d257736d9b1a921c4ab6ebcdb1834d7c85fbeb8b5f7acd8520f78ec05c7fb10e1788f12a5ac7e1d8c726359be1038c91eb117b4047c33cf449569e7abe1d3b317d4177b6dbc91ba7e252863d5ebd801460a16aa997b41ca8036aaa8c40a9d9ce84bcf52884100b2726bacdaa33a1647313a9bd55e3
+** GENERATE (SECOND CALL):
+ V = 97c596b567ff4a76f8f5100d5123c1b012f4b89aee180189a547ee23df2adb22d066aeb0c1a85d995b3fc7e1537a52175ef32699541099a55f42519c2c1133edf719844a9e050cee836599e6e7c2fe08efe04cdc0fbe4e29dd378d9c3cb3b387f79154963600e746e7ce145589a05c
+ C = 2da039e95cbb1b1900d310df23937c69c9a012c0a15d64672dfedf1bfd9c04fcef63b3df5cc825eaccfaeeb724eadb8d76c99f5d32b8082cc1d5c703ec31c2f07cd68e9baaf694d75b7ba6cf701e40b2309d59bc7dd413b5006a15d044d1418ac049717d63eb25b44f2844817d894b
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 0b88c0f8ca652c7ef3cba55e1e0ec020512447dd59f7d3d5686ead84dcb134d4
+Nonce = 078023cf94084bc804f98b02432455b8
+PersonalizationString =
+** INSTANTIATE:
+ V = e11bbc511128234648b04327b5af5459419de2914986063ff3a210ea6c842e8a0e7c1f71053a3105b00af1e67621267e64cae81a8800266ca5705288fc484c9aca17c929fb0f10d311d92eb11a890ff8d148d7ee758687de5008fd75087a8acdf313bf536c26727538d91f0a4c535f
+ C = a46203294c6e8148070690179199538f48ff8a583f9e0162d0dd785e4c4bcc6e8c4f4f597191497ff163bc7fceb9f42c4c7ba5a1b86816e975ef9c3122e6d2528fb534df34699c056f5fa67aeda46070143d2cb8eeead36559cc6f376283dfc498cd2e43c149a7bd1d8ec61eb80491
+ reseed counter = 1
+EntropyInputReseed = 0a16e8cfcc0bc99a09b5fa04c3067cf90b6ecb510aef2de3912d10e56bd4ccfb
+AdditionalInputReseed =
+** RESEED:
+ V = b53865f4a6915b0ab968fe9bcac9194a088b843fbfcb77e9d6adc7742706d69c77411c11fa4be462cc36cf3c4f4b7cb349c1cf6124753a077eca629ce37c4881f7604918a47003c7251ad9c2e7925715f682efe1bc02e41bc982e7461944fa3b3c86f2f4f079eafb8fcdffd1dc2492
+ C = a5bc021d6620f13246ef44978b3e4fa27eff7ad58c8eabb5a8f3cb755a819c4c68bdf1b56bc1070b0569014d2a142d61fce90c9c855c226e541e930c563002eeecfafa4bbe2f34e45185430d08c31b20b0e34fb70a6e9440ba51a0629ce4ed90f469a4f4c57660a12418caed39b894
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5af468120cb24c3d00584333560768ec878aff154c5a239f7fa192e9818872e8dfff0dc7660ceb6dd19fd089795faa61b9330c81e88535998a85c7622e353581b9c40b51b9f6fcbbc0e1cd3575c7f371ea466511fe4bc548b01f20f1c43c9c06848408a7129dcd7751d5d76b3f08a1
+ C = a5bc021d6620f13246ef44978b3e4fa27eff7ad58c8eabb5a8f3cb755a819c4c68bdf1b56bc1070b0569014d2a142d61fce90c9c855c226e541e930c563002eeecfafa4bbe2f34e45185430d08c31b20b0e34fb70a6e9440ba51a0629ce4ed90f469a4f4c57660a12418caed39b894
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4721a85c7860dd0c1724dc179e629233bfa3855e59fe2db1d96efeebc0bf586a8cc93055e12b76e3d2f35ececa774692d3bce9f12450b0de355344cf7a6a073772d9b27dc0959452b5204075aeb234490af8f02c3e5258e27e107df01334fb8c4990edb6bcd356b0216565cc200dcfda26b4e696a49cb0510aaf2dbfec4ac10c9aa08eea11bc2daf77fcafd2f99e9d4b12cb69b965c58906d6967dc4d29aab6502fa7a9d57be69e655b3dcbcc9bda5c1d86e4b703afd87408bc9c64e65d8ad02215125d61d0b2567cca304a8feef71c3f90e89fa89700ce23952539ce7307b3220ec07a63644f92f3fe66eba1c9dce272ff90ca6047a2224ae3a46452a773d21
+** GENERATE (SECOND CALL):
+ V = 00b06a2f72d33d6f474787cae145b88f068a79ead8e8cf5528955e5edc0a0f3548bcff7cd1cdf278d708d1d6a373d81a9b54afb541eda0e3be8172e5aa7c7b4700f5187254909201fa24b020f1f0bdb0e09c0107c2aee43f4e0653dd9c21ec09e0fe95d0a745864d4ad6575d473f8a
+ C = a5bc021d6620f13246ef44978b3e4fa27eff7ad58c8eabb5a8f3cb755a819c4c68bdf1b56bc1070b0569014d2a142d61fce90c9c855c226e541e930c563002eeecfafa4bbe2f34e45185430d08c31b20b0e34fb70a6e9440ba51a0629ce4ed90f469a4f4c57660a12418caed39b894
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 5ecaf5980c3d9b135450ef40d8cdd20885cdfe1471e47cda7de3dcfde280b12d
+Nonce = 8d894a3a92b28aa7356cd4f88ef9256f
+PersonalizationString =
+** INSTANTIATE:
+ V = 160a8f30d1b6f682dc56d241aaa579107f388566b6d65f85d0a3ac45996f8d1a73d1345deb7a270f5610a40b46493f2efbe8cf7b9ce303213a4dcfc2868f04adb84da050ee16f740114844a548def10b4890f998ae39d7859a900102df214b530bcf8e40c3c12eee8e356c70cb31a6
+ C = 257b4be58f6b08eef72beac8a75d25f0b6c4ae9e59c09f46af63e44d4b8a82e47d066bd67d464ed5a6fe24e5fbacebce7c1bdf5d4faf0298390c0cc8d2795cb70d1c4a4e2a5bc7f7f07793b2aee65fa80f4386a3256ce2aed6b347d7e80cb380f9b50cfb3add80b2bbb65d69cf7233
+ reseed counter = 1
+EntropyInputReseed = 556127694e83df568c8c964ee5276a50954421ac18ac5408ce2f16fbb85d7edb
+AdditionalInputReseed =
+** RESEED:
+ V = 1d030a9ca1c8ca939cd646a59fc929f8778783802eba156944140d20aa24b9e26820fc42308c3984fbbdce5fe48c3b7bf017301d70d8b5c0518ec50856818d4ac95d0e2baf2a6b7f716ad8337c2d8144dc5ff298590db52b2d0cc927a56e4e071a60e2600020366f5feab886b38512
+ C = 5d268d4f1cefe7f74cca350e5f39e245e4a6908958e20a9f999ea8cc5c817a48fb3b6f61d07cb49e5c14b0b2b0bca7ac3c179fa89631bee5a6e86f23d7a59e370a7441eea09db32c80ae1654cb3bfe0327d2ce760861d675e2b89a2dab5d48b6f8e6fbc0d3dcbc871fa3606ccb9243
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7a2997ebbeb8b28ae9a07bb3ff030c3e5c2e1409879c2008ddb2b5ed06a6342b635c6ba40108ee2357d27f129548e427a7213e8ed76516da3573ae153c86af6eddb392c73652978a9aba636f1bb654ea85a6cb3f8028c51b7dd8ffba417b72c72c118c747c4c75ef3f9d3ed0540c99
+ C = 5d268d4f1cefe7f74cca350e5f39e245e4a6908958e20a9f999ea8cc5c817a48fb3b6f61d07cb49e5c14b0b2b0bca7ac3c179fa89631bee5a6e86f23d7a59e370a7441eea09db32c80ae1654cb3bfe0327d2ce760861d675e2b89a2dab5d48b6f8e6fbc0d3dcbc871fa3606ccb9243
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8bfdb9f58d2b55606464e7cc5373575cf99a402ee18f74bb022bd19bfc219106a775728e2219795b906d09dbd7b31f4e5a52fdf020fbcfb99782c652dd71004e7535ab375d79bedbcc9034ed3fbae5953f76816db8ee2a6b9dfdfacf8fea9fdfd614c825bb1d04782ac376cae6c667df2cabe5d07c011ddffdb9ec008397d06d3aff9a9f57c2e311824c6159b34eadbbb967f0a43745cca536d5121457483695c37d4b43644eacd7c689ea555156a2e42d86b92077e5ef5270d7dfee1b82c34707f6734065972f425e182a1f1fab0036fd1f5cb5e6b8f08f72271dcc745d8eb1dce770b2fa20f3d0d69357dcaa5b68d5630b8aee37fb130075d089b120f128e4
+** GENERATE (SECOND CALL):
+ V = d750253adba89a82366ab0c25e3cee8440d4a492e07e2aa877515eb96327ae745e97db05d185a2c1b3e72fc546058bfc40fc15aac73ad01f3d359833e81401caebdeba861e83d48b5d1da5e3968509eb4ac816763e17a51f64ded46c4d87ae8b3fbb1b6617e6085de8e17015e41f63
+ C = 5d268d4f1cefe7f74cca350e5f39e245e4a6908958e20a9f999ea8cc5c817a48fb3b6f61d07cb49e5c14b0b2b0bca7ac3c179fa89631bee5a6e86f23d7a59e370a7441eea09db32c80ae1654cb3bfe0327d2ce760861d675e2b89a2dab5d48b6f8e6fbc0d3dcbc871fa3606ccb9243
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = b34b8b0cd22229235b4730b721f221add3d5700f42aa62c034a41422b574e1ec
+Nonce = 487fe0819c877fbd0463b7b6c577fb47
+PersonalizationString =
+** INSTANTIATE:
+ V = 8aa1691e877d229a2d8b120fcc868f2a00bc5525e864b189e88b256c705c9bd16529185596cf33383a72945d97ff5a6ef5820f6a097f76d73758632b26cd6054f10fc06d03faa97faa95d4588489e97b927ff662527f6478ee4c55a668be6c51129d935d16d45941cd1191dfcf6381
+ C = f3fd71cba07244f3904703dc5d9b656616d0fd0c64ecdb8a5db86c9b2fa5f5e378ca094c1e5bf882b9603a6a029413afd788047bde8bd5e603ebba2031817267d7bd6bf30076026e8a31185b03907dfb186cf4c20b6510db3e13643ab38bae1a0f81776b72d4d0b12a26ec84ba65c0
+ reseed counter = 1
+EntropyInputReseed = b8f2140a0185bf2a8990c6553012ecd86256073d5568fba55b23a221c0f4a89d
+AdditionalInputReseed = 2e719ce4af8b46148d058e8ff906c557a92d0723b88921a548a9378b9205af04
+** RESEED:
+ V = df96e5512c551d9ca023a9dba8e2c86d251b1ab4fed7a00fa6b0c32143be674d1a0d15d675640896fad4c12e153e300225a8e190e1bbfa222176c5dd388a79a593732bb729dfc46d57bda1ed13f3a83a608cae5e94ac53df69dd25dd29472c2ea7fe7e9ebb06a25ddb0177638ef38e
+ C = 15c9b3ad21b94c257003b3b6583d9d39c1b425edea5b27f8732aaf58c5bb04961a0b9d337f093f9c315e38f2d0452596090705042e2341a4781515fe3728bec237edc04fd38aa9ee63197ae989948de6c9c3cfd9af096847d635e92ada102185dd338795df423832b2e76f25c982a4
+ reseed counter = 1
+AdditionalInput = 98948b72d5507575bc4f5bf33dbb481026c0f637cf40e5a8eec2055576d5fbba
+** GENERATE (FIRST CALL):
+ V = f56098fe4e0e69c210275d92012065a6e6cf40a2e932c80819db727a09796be33418b309f46d48332c32fa20e58356cb881a839e4ad6031efded405993517c6af342a94c6c59c27595640e2aae9fa73e151903df743870c1c9638f53b4f2b6ce4a84c8ee4b5c83628fa27d9ad7167d
+ C = 15c9b3ad21b94c257003b3b6583d9d39c1b425edea5b27f8732aaf58c5bb04961a0b9d337f093f9c315e38f2d0452596090705042e2341a4781515fe3728bec237edc04fd38aa9ee63197ae989948de6c9c3cfd9af096847d635e92ada102185dd338795df423832b2e76f25c982a4
+ reseed counter = 2
+AdditionalInput = 2f45e58d9ca5277cf45d863e74ad77e4da913999687ddfe0da7e5b7b8cdf5171
+ReturnedBits = 1cef882900ff614a30458be5be5afdb0a778a7ad1ecc143a13cd70340d0ab655a67d432c28f58d90818e5d22313b9504cd9fcb2a594edde78c19d4d3ec802e5003005f366d74921c239ec1405a5da385ae5f130cef141760d4d32154af05667ff2fea79e49878b0f4d615e7ecbb390ab6efc93d279b91034bc359bf8b26d381fbd45177845ba7f2598eee181796fe574a0374091bf33b59b16b13f6a8729f6a30cbae410ae9ca197827829b79534791ff38d81644f78ea1606febeb077cf4a66677ea5ee864d36b36a8b90ed3a34e212dd773934f417c4affecae86e1916fc057d5689578d10e8ee782d856c8c888d516fc231906070399adbcbc49521cc3d09
+** GENERATE (SECOND CALL):
+ V = 0b2a4cab6fc7b5e7802b1148595e02e0a8836690d38df0008d0621d2cf3470794e24503d737687cf5d913313b5c87d4353cf7e7b6cccaadbc396a7ac44c2d3d2b69b28a682f73471d3715b8ab03d150979c481d5cd4c282ef35df2735c09fe77f1c9b2dd2e762de149d2ebedab1965
+ C = 15c9b3ad21b94c257003b3b6583d9d39c1b425edea5b27f8732aaf58c5bb04961a0b9d337f093f9c315e38f2d0452596090705042e2341a4781515fe3728bec237edc04fd38aa9ee63197ae989948de6c9c3cfd9af096847d635e92ada102185dd338795df423832b2e76f25c982a4
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 5ef09b694696b3dd537371134cb037676b8ec73e4932fced874badccdf14cc1e
+Nonce = 22b1ddb0c3fb709120a7db91052ab7ba
+PersonalizationString =
+** INSTANTIATE:
+ V = e29d60e9ebec0284c1a8289213c73fd2cf892c8b472808d0bc2ec18917a45667f9420145e1ccfdb36cece86f45ac71b6f248a4875bb7762d0ac8a921c70855e55cacacd7418b1a5b65144cdae0b44a88fcc9383ae8b2626d9a393577233220fb4ae24d223eba762ea233fb36d70137
+ C = 27b6da9b91ffa836e10790e46418997bfbf5723053bf1139ba7bcfaddcb390c6be2345ee9e642be4e05732a78d9d4f7826ff81fd1f5c61ee3b4825293bce4d9acbfd9d237df0ac5b05468893459a4e5e15fbbd44bab59934c26245d9dcbe2894101300136fd8d2b72f558a27838752
+ reseed counter = 1
+EntropyInputReseed = 827d0633aa3c4581cbb33c15c8b0baba6546553f69006845298a5cd88bf9c84e
+AdditionalInputReseed = 80a35db464e75a44d7160edaa75ba4edab7224701a08649352fedb8d05a4bfad
+** RESEED:
+ V = 582ec3882583f55838a2a1f2e61a7b3cce62e42f3dc060d3e05e507b6adaf6041539bea798184ab31d45cb5af2e4a94dcef08a9332d8e76b61b5a294761892c9681e5ea97c3cab39136759e6ea9cd3cfecf7af0e93bd1ce1264cae285efe15f1dc78ccd3235b23e72eac340d1dc03f
+ C = 43ae72f98719f2db663856b3f331045c6ed93a758fcb5024f3bc017e13c07b02da157547056c807bd383900d6365fb76a439eabafd88e377bcf8a31cc557ad8134bc7f5e70b6360961c00a326f549b266f1957e3682197f5e97bc294881be2f1180d8feb1494026aef302c77062bb7
+ reseed counter = 1
+AdditionalInput = cce8b79d910dbe48da6af3d773ce83e77354ee9e75019d3b31f2efbbf46a1599
+** GENERATE (FIRST CALL):
+ V = 9bdd3681ac9de8339edaf8a6d94b7f993d3c1ea4cd8bb0f8d41a51f97e9b7106ef4f33ee9d84cb2ef0c95b68564aa5cc2f1e2b660675cc12010758b4065e76165cea58d12bea60a3a23a402d0818561cc718a49a56a2d7a76faa4c25251dfbb9b6baee1e08d45e4475351833b34955
+ C = 43ae72f98719f2db663856b3f331045c6ed93a758fcb5024f3bc017e13c07b02da157547056c807bd383900d6365fb76a439eabafd88e377bcf8a31cc557ad8134bc7f5e70b6360961c00a326f549b266f1957e3682197f5e97bc294881be2f1180d8feb1494026aef302c77062bb7
+ reseed counter = 2
+AdditionalInput = 4e72e944232829c21b14fd866646d8b0bed2b7727f988be6c25932911a083b7e
+ReturnedBits = bace0f86888874685dc590cdd7206f501b43cb2dfae72eb60dc5e1b19be165cc91719d62adc0ade55721b28a6676a9d70db02fb61eaf9d29b6617f02deb4f12a11b13ae9215d6c271a8e53950b2bccd71e9c193f07106fc58bad2cabec2c8c971671228f50884fabe7309eb85ce0f5f684d9f2dbde6916fe5cb333a3917915a1ad17919eafef0d80dbf076370956798a485a6c865bb584d9a0f864f8e2f16b25ff03050d4f9a8f8d7933dbd5020e9102e7fb0c90383e635aaf4c828be33c8c98dae7766cc5335dbaaed4338caff221e2089a1b9e1938c9cc6f93b4d3c1f57e5df596628d034ef8739a8ec9df82acc6085e4605271a023ed460f69f304e3cffef
+** GENERATE (SECOND CALL):
+ V = df8ba97b33b7db0f05134f5acc7c83f5ac15591a5d57011dc7d65377925bec09c964a935a2f14baac44ceb75b9b0a1ef35365c0d51a65b15480085c1e836f3cecf4d69b9a14d65dd2935fc44e1db0e66d2b90df549987ca7c064244e56af0a92afacb01d3c481ff6e2e52f172a1e44
+ C = 43ae72f98719f2db663856b3f331045c6ed93a758fcb5024f3bc017e13c07b02da157547056c807bd383900d6365fb76a439eabafd88e377bcf8a31cc557ad8134bc7f5e70b6360961c00a326f549b266f1957e3682197f5e97bc294881be2f1180d8feb1494026aef302c77062bb7
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 69651f8d8b2af6a9e7cc13a3bbc6810988cc4b08378257c177b3908e5e2732a8
+Nonce = 26cd875b841c1968cc45a3580cbb29a8
+PersonalizationString =
+** INSTANTIATE:
+ V = 46996dc330506d21e23acc85971820e7ea28648473ee8d6bc4062b67b999cf363c1382b5d0607a84b1e20818c7336c983cbc3ddc5f9f44e6250b5b79810afb7da7ef3cc424520aa9fff854bfc6f32f9f1d3583cb44511ae87e19973ce373469d5dea087bcb0240b58e930714511ab4
+ C = 4dcd1435b366a638db267350dbd8da86301ee2f0c2ecb6aa26a83814ac4fd85f329bb009edf6920c7d58e8bdf56edae305bff5891b5fafeb6070eade30d772d7dfea4d94a3a9d6e95ea07691df5b9a587897da0b46f442d2b71908e1e46acc1c8968e6df95ad037a264d3e281e8568
+ reseed counter = 1
+EntropyInputReseed = fc1e63664bc19189a1170764a7b55d3f15cd96abc0ad348fc0dfd5612ba6e512
+AdditionalInputReseed = 9669d1b2d978eaf0d4fc414b821fbe288b578c55e435ebe7b09c07b0455a1fd0
+** RESEED:
+ V = 53cac886e94ae7e16120719829d5b3f3d58b7d00c1055440910ce7323b3d46ee38efd1e69dbfffa40430d925c1a7a6d5439f752079763070b40b90041ac4f05058667becd9f77e9b41ffefc7a6a5b06cfede931828c3564c57c3c25081bd0881629e5065d238fc00aabca85fa9632b
+ C = c8fe7ef3c20ed86168cedc911066c87b071031f0e17526d4d9a24943be2b360ca6e53b0f03e8f1fd0423a0f4030f996b5e941b04fa281722ec95c5936c3e0805662cedd734ee45eb2e2e36c68d93cb845363d3b4acb620fb621b14690fdb4b9ab9486550ee3b20e6e4a2a753b9dd7d
+ reseed counter = 1
+AdditionalInput = 7d31fd45febeb0fe501036c8c238a8256b94dbf023dc1fd39562b6e3106d8d29
+** GENERATE (FIRST CALL):
+ V = 1cc9477aab59c042c9ef4e293a3c7c6edc9baef1a27a7b156aaf3075f9687cfadfd50cf5a1a8f1a108547a19c4b741834986d1cf14b83345b6e9d36026eed740e6016286eeb0429080d1275ac84ed9d6f288cc0040e00c890d85201729edd5ecfcf1c6e91deb5ceed1f5cdcdb21063
+ C = c8fe7ef3c20ed86168cedc911066c87b071031f0e17526d4d9a24943be2b360ca6e53b0f03e8f1fd0423a0f4030f996b5e941b04fa281722ec95c5936c3e0805662cedd734ee45eb2e2e36c68d93cb845363d3b4acb620fb621b14690fdb4b9ab9486550ee3b20e6e4a2a753b9dd7d
+ reseed counter = 2
+AdditionalInput = 34b5add67363a2633d677c1b1fbf6521999f34308722e6190526b5369df4b23f
+ReturnedBits = a8c8ee1302c659ebae887cfd13545027e8262c7b6080de1b92a358a7ceaae98d38d8db53a840defa34003748903b95be55376158b30ff744e23be929a0d1e53494cd838efc845d855fb7fdf79698455c07ada1d5a6855bed9ddb1669aefd88cd036d45830f808e5fb2d0db1e8709b5bab3f2f89a7ce626b61867abb5936ed91b140992496ac1a4f0aebaf616bc74d96665775f29ae2fd643e824ba1fea67e0122d904a26710ee629682eb1ac37906402e6d8042b0ee6be3986bf7a21432966fa562cc44019dbc093877570daa7d336db193fdca40a0d0b11f78b70b7887254ede5cd4d56e8682f3ced495d8e7a6ac8e1dff82df906a44e506c318fc148dab8a1
+** GENERATE (SECOND CALL):
+ V = e5c7c66e6d6898a432be2aba4aa344e9e3abe0e283efa1ea445179b9b793b30786ba4804a591e39e0c781b0dc7c6dc288aaa895d222abda4acf86431a390e3c766bcb957c5b807c3c4e33aca2c8f1e015f94c124151c068032870c4b1f1b9f9e14e33f309c50e46dedc419e1eb30fa
+ C = c8fe7ef3c20ed86168cedc911066c87b071031f0e17526d4d9a24943be2b360ca6e53b0f03e8f1fd0423a0f4030f996b5e941b04fa281722ec95c5936c3e0805662cedd734ee45eb2e2e36c68d93cb845363d3b4acb620fb621b14690fdb4b9ab9486550ee3b20e6e4a2a753b9dd7d
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 76803a1b46b4d925372f9d3421d26afe18589efcc48661345f99b27561cbdfb6
+Nonce = 37e47b3323be19205176469674de6ba0
+PersonalizationString =
+** INSTANTIATE:
+ V = d80f5ef891429eb990d74fdfb38190db5420877e1eb6734c104afa4a3a61c10458927f72bde8e99f5c964f71102369341d4cba9d4538721dd4746cc67dddc7421e108f5295532ecb854481587450ff51b55861663ce634affaeaf8944b98b5c4b06a170654fc073d81f8b49b7686c6
+ C = d911fd3fe9f2c852ad5e0c09dd9e8ff57d6d8b81a30d892823eb80aa967f92afd1b8de6e71eac126e5b05f42222a6799d6438e811f155ee3f3200e2670d34d3ff5fc120ae2ec1597ab68113292fffea57a6224add313b4ae8615aa7c97a7a5fb59acfe9101f454456173203e2c0cc6
+ reseed counter = 1
+EntropyInputReseed = 4614de887d3b31f25120f4354b73e0200ce7d3c214ba09a7e7bab5dc2ccfdd04
+AdditionalInputReseed = 7b5a454df07307be1ade4602bcd4fabe6c1449d240f29f0eb7cf1cf6ff1c6bff
+** RESEED:
+ V = 0dd4360edfddde1a0a5325c17977a87c1a87a5adecee3b9450a59f9b1ff1be41eebaae24294273da65bb7fd5eb28c2390bdd4d6e05dc3c70bff419f3f5b4c6f1cf8cc0fd1e344416eef4297157de5a7258feaefcfc5277fa468433594fb022e22e2a38cdfc0f3fd5e0055d0383f60b
+ C = 94d25f4e8841b921949b81565a5631dd195d24de127a3ab7604409bb0b427e9318f5d1afd018a11b19a73816bb6b086486e52bc5f15913dd38a68ece6a8adf3de038ce0d528adb75b4b62ecc3165ef657214f46b8cd093bfffac403c78c67f1176de94515b6e2b382d072b324f91be
+ reseed counter = 1
+AdditionalInput = eb797f83c22f655e25bb8916e14aee80388822ca930723676624403c62ecd444
+** GENERATE (FIRST CALL):
+ V = a2a6955d681f973b9eeea717d3cdda5933e4ca8bff68764bb0e9a9562b343cd507b07fd3f95b14f57f62b7eca693cb6027c53e42aefdd299cfe032f214c9362025b42318ba099db29151698cb733940a17e11dc15372f6f69902404d1a3a79e8159ced0b6f97af082309cb6a6db5f8
+ C = 94d25f4e8841b921949b81565a5631dd195d24de127a3ab7604409bb0b427e9318f5d1afd018a11b19a73816bb6b086486e52bc5f15913dd38a68ece6a8adf3de038ce0d528adb75b4b62ecc3165ef657214f46b8cd093bfffac403c78c67f1176de94515b6e2b382d072b324f91be
+ reseed counter = 2
+AdditionalInput = e98d4ce2cd33749ec63f63eb5e6712f946cac2ba4b024ece56c8bb7cc3c83003
+ReturnedBits = dba368b3526c984417305a6d784d3c15deb5fbc1e89206c49a89f93191b1f721ec8e63168865c4fa86a9a3b856bc7eb54a327bf660665a89b76fb510733023ff7e85ba6fbe9d7b38158efcb5a7b3fc118533924bbe157e586064e76d2158df8f10b1ba3b51db7b9f21e210746d56a8ceae9c5c5842ee5f3e0ca8c88a840f5fc4d6233084c5170e640250eae15d9d9b90be6f588418872342d8c88d6c3fdd01e1a77fd30017f4935eea0b86975be94dfbfd099c9bdfdf5cb09c9ffbce576301412c807fcfe6f30d929a1aac587d4d12c109646a4ca1d1cd8b1c48598cfd8d8a9e290db238bb8846afcb0d075c2b2e77ec6307ca04abfe2c6310cf86bd56018073
+** GENERATE (SECOND CALL):
+ V = 3778f4abf061505d338a286e2e240c364d41ef6a11e2b103112db3113676bb6820a65183c973b6109909f00361fed4d88514490b62a501f7b916b3971223cb9f6483d966caf333ed4b53cdde19131e579083e2159fecfc573d59fe0c2433627ee4964691a00055bfea775f07318c63
+ C = 94d25f4e8841b921949b81565a5631dd195d24de127a3ab7604409bb0b427e9318f5d1afd018a11b19a73816bb6b086486e52bc5f15913dd38a68ece6a8adf3de038ce0d528adb75b4b62ecc3165ef657214f46b8cd093bfffac403c78c67f1176de94515b6e2b382d072b324f91be
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 475846c2b5c94321956a8cc33131ac5ae677b98af7ae243ee79f31c19e5ee547
+Nonce = 4853081014616287bbff231ee38fc6af
+PersonalizationString =
+** INSTANTIATE:
+ V = 4566bf4cfcbfb585094c0d35506ff88f94cfbae6899bfe807ae008df097c0ebd41291675fbc1f68ee7baa0d3ab526e070a621c7af9e6f22dec17a31daff5da183907fb4708e67f94d66b56c450e95be1e3784e2dbf0d1cac9e0911d6f4e3c0c2a8d7959257e52e61d35f544d1ee6fa
+ C = a728b977c23334298246886b47fcb81405574e108b611b0bd116f36fd2c0242bafb3e9c51b54f98438764df2356e4503072713bb537fd2dd6f222166735c30c5a70e8ced531364ee5adf2a043032195b864cd5fabe01a3702bb821ee69e656f94a83c12a88d4bf74ee58f26968934f
+ reseed counter = 1
+EntropyInputReseed = 447f3460cfdaf5500cbf39d8208f59d8c3f4555cc25d3362f6f47f3899838f23
+AdditionalInputReseed = d2369f31a0d629e774a10bd4c96975ca03b200c208d5e354a233747beb7c4a5b
+** RESEED:
+ V = feb1c898f6f56e88e2249abe62961c83734e73aa86b1836a881eaf77e6365ee83aeb3cdf50a6983d0ba37e2338dd8a2bb331bb9bb8b1ff42da27ba1d5e12e901248b5b4eb3b50f283ca66be6ed3dca83ddc4851899317b8bbecb82a85a7205bd782b4f00addfd2c6dba3dfbb08347b
+ C = c731bbb4576a293cd28ab291d74eeb180b440ffa2de98985ef0f04f51160de14be7352e44946f830ee698cc8630a0207bd94be76094e545a8375ce775332f8c381986b9ff71d6d60ff2766de50659fd86ba746f7ea812dfb29c6651db9e6c4253823ee42e571859aace6563adb58ca
+ reseed counter = 1
+AdditionalInput = 51d7c305452e79de234a263677cdfba0b5b2e1d46b72ad3e1f0278ff1546ff4e
+** GENERATE (FIRST CALL):
+ V = c5e3844d4e5f97c5b4af4d5039e5079b7e9283a4b49b0cf0772db46cf7973cfcf95e8fc399ed906dfa0d0aeb9be78cfca2b622fbaaf68c86abb6c1fe5881b348612946739b85efa9939ef0edf5c66ebfcae30c8c367f0354d0b6302808970efa69d950a8d39cc8e947cbaa4b1453cf
+ C = c731bbb4576a293cd28ab291d74eeb180b440ffa2de98985ef0f04f51160de14be7352e44946f830ee698cc8630a0207bd94be76094e545a8375ce775332f8c381986b9ff71d6d60ff2766de50659fd86ba746f7ea812dfb29c6651db9e6c4253823ee42e571859aace6563adb58ca
+ reseed counter = 2
+AdditionalInput = 039b63e705f9a25a53595089905038bf888d6df9365f9f80790acb9a04799703
+ReturnedBits = d8037ff51c73eeb02a272568759ba1900276ffe6aeca314afaa0eb12b55e729e99f10c792b5570373b9674ab8e5f30e05615cf3dffb490b557d21ab52c0d0201d525e0286800528cc5a332f02971e41df55538f2fc4568889c3710ae18e7ad3902872446d884f60a23b2bf953ba2f0ae17d542399991dfd76b39b59461520dad20eea90a7d2486f49e5f7945f43c4ded04c84eac726fdc1794d1e5b593661a0814949f34fb44f80b6104775f0412a689bc363236cbb405a0294a0ee3b6e74314d804e8a84ea7256040b4c9eb9d4daf555cef76ede69b7298d5cbff7284dfd20e22f8c11cf3826c2b652e8d1b3926c86cce1b94479e6f0b6d2d2b0f4d85174b9a
+** GENERATE (SECOND CALL):
+ V = 8d154001a5c9c1028739ffe21133f2b389d6939ee2849676663cb96208f81b11b7d1e2a7e334889ee87697b3fef1902db291bfccad09f109cf7b7d3ef68c0d1a704237480d6d60dc3de65940c5a95094c5cd94943e3bb048a462c67a7c94ca8a673ce8b89504a9779a4aac56d7c1d5
+ C = c731bbb4576a293cd28ab291d74eeb180b440ffa2de98985ef0f04f51160de14be7352e44946f830ee698cc8630a0207bd94be76094e545a8375ce775332f8c381986b9ff71d6d60ff2766de50659fd86ba746f7ea812dfb29c6651db9e6c4253823ee42e571859aace6563adb58ca
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 930578f9b6c1b5302e37888ac5927b17bfac1c333a9da0147203f99214cf7835
+Nonce = ed63793a404053cf1be5feb589f5b0a5
+PersonalizationString =
+** INSTANTIATE:
+ V = 198fea480ee2c90f2050f47c1f5608e4d670d38bf2334306d77f9f27b815489c2cd42540ba83b1d3a03828990263c3bf696f42fe0d96370861fb98d5b663fade4a6ef253c875887ccff3bad152187784ecfac5f9c2a4886d2f39d071ca50e406e8a7e426794ef5e7936f667f08e660
+ C = 2971c2cb615badf647ebe93cb3e516265f73c8aec8976f6cd9b806b4c15b14104856585991135f8a7c624e19226979b3ed386d5275fe13819781c03182190fc1804dd9f1111b6a473cbd45ab7c39f87277d332b5c8316692ae1094b6fa7d7b5ff627e6c9f59600d5e94dbca390db6a
+ reseed counter = 1
+EntropyInputReseed = 14d06d24d001a8ee287aee37024c560c4a7a68b4ec9217baa2170181372bad6e
+AdditionalInputReseed = 4d58c7e2ab59078a5b32cd72a89df80babb315f014dd9045a41dcfab55c27c6c
+** RESEED:
+ V = e3c9df9469480169f40da82d1238b9574109d8ab83eb224a62f744dc57fbdc2a93cf60c35fb5b46caf0de7a7da25967ebf62114bb588fe0f72e96088f69ad752447cf5ff557b9877e8fbd14b52660a906575469e35f30391e1f1b2071f9b7c28a106e7eb1391dfda72b44a65365881
+ C = 18bef687205751a92219437888b45e4af773d77332fbcf232e469b5d5ed253840f4f65791352e42dc035d0d782acaf08da3871a52e39fe760110f6ee4d5c54327c9634bfaab1c370a9500ff870bccbde448d782daab6e3b48b2ca15fc63ef7f195ae42e7d3a092dc82a72614625881
+ reseed counter = 1
+AdditionalInput = 82e689b79d4a2cdaa07cf87f455bd842883c066a19c80240f04ba87d763ccbb5
+** GENERATE (FIRST CALL):
+ V = fc88d61b899f53131626eba59aed17a2387db01eb6e6f16d913de039b6ce2faea31ec63c7308989a6f43b87f5cd2466a9faa5c7a44352e45741c765f180711871cc8d6425d70ca042b956ccf95513a596e77179fd41838cbf277cc993eff4c08f138e1533e497a8a58338cca4da183
+ C = 18bef687205751a92219437888b45e4af773d77332fbcf232e469b5d5ed253840f4f65791352e42dc035d0d782acaf08da3871a52e39fe760110f6ee4d5c54327c9634bfaab1c370a9500ff870bccbde448d782daab6e3b48b2ca15fc63ef7f195ae42e7d3a092dc82a72614625881
+ reseed counter = 2
+AdditionalInput = 5684b5abd202d04e6880577f6da30a8b5b76c730b0d146d0e342cffc4b1ebbd7
+ReturnedBits = e53b14d229d5b4ef9161724145bec8169a927e18af4031e20a852357becde323ab2cd379f425b83c4cbf6c90127dda4cb413b57d5f5337fff193e199886e50ff52ee3d3dc67df093311a91b3689041227350af5896bace2df3ea61120c30fab9d476ea19339ef14b040fec75171ba349070b7b786ef0b1f1392984a8368fd98126602db8a71acd6691cfec4939020b9f2158baad435f48dbef26235bc94d6052cafc3957c79ba7eca731101f7f85790105379d91064e905ba169c6cb4d4b58c70282dc220f7f9978bf1a8548768993ef7562e21f65ab1389b1580410d8a185ea7851756180d588518440b93d21b9d7b1ce8a6aa29b7261584ce8a9234e0bdb0e
+** GENERATE (SECOND CALL):
+ V = 1547cca2a9f6a4bc38402f1e23a175ed2ff18791e9e2c090bf847b9715a08332b26e2bb5865b7cc82f798956df7ef5c493f0004fd8ebfa8252637311f429fb0b0c22c6813073cac4241eeb277a715db4ee3b85c53d74a3689501d1b313919a0415f97bf73f566a80866d1ab1739467
+ C = 18bef687205751a92219437888b45e4af773d77332fbcf232e469b5d5ed253840f4f65791352e42dc035d0d782acaf08da3871a52e39fe760110f6ee4d5c54327c9634bfaab1c370a9500ff870bccbde448d782daab6e3b48b2ca15fc63ef7f195ae42e7d3a092dc82a72614625881
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = b28fb966a0c73a848d0761c668bed84f5014ac9f4deecd1a06fd69a5ba9a4b72
+Nonce = ecd7d4284f86737f3b23eab153f3a6a6
+PersonalizationString =
+** INSTANTIATE:
+ V = 35a64f071885539d37dc43a617f787653643b1976dd215fa50d317213efbe84c8a651154bee59880f0823c5e955c164dbbf5b956e556c222648709b917b87002de587969f41e678441a389bf846baeb0b46636634b6d940d5002a7f21c3558f7eaef9fd3ecf761df28c92bba00f7e7
+ C = fc583fa0be5a7d666e745a3c9b03a508fa5f271a3fb88362cf9c9e6642f29679a0470063b21b3e671efb0b515166658db9bfe04e62e1383fbcaf9efc7e86232ba0b700e44f3cbf928fa10d04a6e9aba5207ea8f19fe483313789e9a52dfde0351610c334854c7574bff99c896ff690
+ reseed counter = 1
+EntropyInputReseed = df885d32ffc9ac4ff9202604c5879ea65c883d7b7560fde13067f672c3bcbf84
+AdditionalInputReseed = 0262f97acc7bf05eadaae6b446420db2f64eb99ccc19b63a31f1643f45d58291
+** RESEED:
+ V = ff6aa13ad625da6bef2ddea58ce2f4dc236feb5bdea84486c74272374719796e7957ce73d0542fe21e750ec4d0900c6ce6ed98966a6f85d738db9592645d7b4bd9e611653ba3b6e72c1ae1949625c76bc6c4e14dcb9d62b59acd689d2b339ee2c389cb8fc8c349b5bed23c49f79183
+ C = b61129fa3bba0cb1822e4f7075163bef072447468d77746aedb44947c0e50d01fef7c89191ea6b208127a733e254db4555752f21510f05dc8862299969256e2ecfa5f3e9dfa9991294d41fc982a874057db07738dfc1bfffe48719bc86e41a04c8578fbaed07a7ab15400f1d19be96
+ reseed counter = 1
+AdditionalInput = ff96cec4ab7975eae5c92e9f9d78b4505449ebc3f5c78527c59ab01761ba044d
+** GENERATE (FIRST CALL):
+ V = b57bcb3511dfe71d715c2e1601f930cb2a9432a26c1fb8f1b4f6bb7f07fe8670784f9705623e9b029f9cb5f8b2e4e95ed6c1b56db92dc7d3e3dbee2922549c71174184b325c0db0469ca50c236c7e52783fc46156e0f5d2d2efa078a7491428bdd933babc91ac805d2f02122e61cd3
+ C = b61129fa3bba0cb1822e4f7075163bef072447468d77746aedb44947c0e50d01fef7c89191ea6b208127a733e254db4555752f21510f05dc8862299969256e2ecfa5f3e9dfa9991294d41fc982a874057db07738dfc1bfffe48719bc86e41a04c8578fbaed07a7ab15400f1d19be96
+ reseed counter = 2
+AdditionalInput = 5ba9bda782aee6ece053851fe7c4ad092f16d84e6951ed252c9c2c3fb250df42
+ReturnedBits = 6fc32937d193417d90ec393d8fff9d66ab614b4ebe4491d6a0bd9d64d7aac6ab84f0d479b505c3c459e88321992fda19709d078d5d1fc4551b560ad4121d38e224b4be8acf704383054152c8b6b135cf12ba27a6e41213279642cb3f08a83ad0d4b892b95d23a76d8218b6f352679473a8676177134206617cec921b16d59bacb495eaea343cf039dbfc25ddf9c4076f77ae52199dba0a645f8f327f1b8b4f6ecf90609c6162ad752a4d859b3de2c590ae20be0573b49342ff140ef34df56463422cd76e42ab8d34daec99d2ae42e0b91ba3002e1683517f430beeeb5f1e82d63521f12f4b571e5971c3d34d6430b176495015d2647f22a823da4fc8aaa565dc
+** GENERATE (SECOND CALL):
+ V = 6b8cf52f4d99f3cef38a7d86770f6cba31b879e8f9972d5ca2ab04c6c8e3937277475f96f429062320c45d2c9539c559ad31629040c9e671659017f38073a7cd948bcdf778cb475653a0d5d27a0300750f00975bdbe6bc340fa25fe3d82938ec93bf918b3131488a978e2e40a312ae
+ C = b61129fa3bba0cb1822e4f7075163bef072447468d77746aedb44947c0e50d01fef7c89191ea6b208127a733e254db4555752f21510f05dc8862299969256e2ecfa5f3e9dfa9991294d41fc982a874057db07738dfc1bfffe48719bc86e41a04c8578fbaed07a7ab15400f1d19be96
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = b814ebfc2acdb94edaf5b6018066d99830f2e5b3b456443238d59780d03e90bd
+Nonce = 5191f18d690f0855222588e44b7f620f
+PersonalizationString =
+** INSTANTIATE:
+ V = 40f0e2b9bd23441f0e4ff10bbb79ee6d1db768260e3cb9107b4688108512b871ff025a7044a74f00bcb69343e511cb676fb4a6ad602a44e615fad291a7b9d2ef6f3bcbc84f4f6ccc0de237ffab5417a3ff3dc64a4fc8a8e84185b77169782eae8a81f94affd581dcb0592b49e69036
+ C = b724032b8a80e54c604e968c2384d3d57aa1c4c88978ebc3a01dc075d8528e1ee968e7d40b50a4d5df28be2c4f0ccda37fc52ea3d4527c5d78b1ef97d05dac7fbb8c624e1bf4ca2e6fa9d5eb698a0358f901115d486797d1946ecf5cbc761fe984b5563b965c564e8511937c16a91d
+ reseed counter = 1
+EntropyInputReseed = ab3b009a188ad166e67c403261adfdd41bd0070c3e5243e8d6eb45f57a584abd
+AdditionalInputReseed = 51f5da82f4eec822681c357a80317f50cf73c743a0d02575055c5937512687da
+** RESEED:
+ V = 0f2e86cb4c522202d98dcde6661247d00f417112497f5007ca139995e9cf2af7bccf49951c42d42c1255453e2cb6cbc2949772b87cb1df34f37b72e0adf6805f6dbb6deb4263b29690573c9ca2cde9aeb73f0c4375504869772cd5949683496a11e6d6657b34f50b041e7a48f74566
+ C = 1d9282f9be0931a48844cc4f6f63f4a1d9b668ea5ae0fd5fab3d49fcb3a2ce178506a9ebbcecda39ec97992e9167e5e75220e9c48fe60add80d1600c75169b798e23a7d2d2b62910913b617f0d5603f5f88755562a13b3adb8fc8d8a5608f0e4d64162a0ad3fe2f3095859c2e0185f
+ reseed counter = 1
+AdditionalInput = 8d53b7d043aed33d50b12863280b7d81a9c9f8ee924cbb57ae22cea99cf00bc7
+** GENERATE (FIRST CALL):
+ V = 2cc109c50a5b53a761d29a35d5763c71e8f7d9fca4604d677550e3929d71f90f41d5f380d92fae65feecde6cbe1eb2fcd875ac67eb11afaabf214af1e188448d01d1bb152604f85b4a0da20d9efbbe9daad13c697769ca39e8058fd2b0fb6d8bc3b815690df2c31b567c0338f9b8d5
+ C = 1d9282f9be0931a48844cc4f6f63f4a1d9b668ea5ae0fd5fab3d49fcb3a2ce178506a9ebbcecda39ec97992e9167e5e75220e9c48fe60add80d1600c75169b798e23a7d2d2b62910913b617f0d5603f5f88755562a13b3adb8fc8d8a5608f0e4d64162a0ad3fe2f3095859c2e0185f
+ reseed counter = 2
+AdditionalInput = 5ee89062f15fe3ea6abf74d53bdbe8f9adba96c9b34bb478bceb88ac125403c3
+ReturnedBits = 85c2da7ccd5ad4909966e7d6e8b07d44fb4aa8220468c18e1fa846774e00f64920c019146dd2dc5e6687bec8c3e024833536a18abd69390f46b2e014a1880c2809ff22233ad67449b483882a0443586490f4dc76703ea0fdf40e9977af1b40399b7bca8d3782944acbcc1b320d59a945b50457f13e0714a0c1cedbb141a879e214a8d30c09753dae950ce1ebcb59b4f6ccc4d81d874037d8b80282f592a2c645e82756d3bac528487f0fddeb48a08a6d13d43232c0e46b6836ff78eb7a6c485b63505d03e7bdb9f63fbb959b4ca776bcaa4b2dfebb0c38aadabb489b47aee60dea8a497f80958935cf07cedfbade4dfebfea737f941daffb2ee59b458bd59f8d
+** GENERATE (SECOND CALL):
+ V = 4a538cbec864854bea17668544da3113c2ae42e6ff414ac7208e2d8f5114c726c6dc9d6c961c889feb84779b4f8699f6784f9fb1873b99d53a143d660270bc12fcbe3df31817b40c45ec2bc30dfa9eed7248f086458d1a34511e25e4618d1e3e2500db3ba0b6140d983c94e97c8aaa
+ C = 1d9282f9be0931a48844cc4f6f63f4a1d9b668ea5ae0fd5fab3d49fcb3a2ce178506a9ebbcecda39ec97992e9167e5e75220e9c48fe60add80d1600c75169b798e23a7d2d2b62910913b617f0d5603f5f88755562a13b3adb8fc8d8a5608f0e4d64162a0ad3fe2f3095859c2e0185f
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 2b5ee7de482da18d4e433b3802bd039e748f245a3be615ba6d5a05975861232b
+Nonce = 1e6e6056627b12110e13a3b1dc742cf1
+PersonalizationString =
+** INSTANTIATE:
+ V = 9ea40f2b9fa3d6ee53efd081527f88982f0c5c24d283be9a7d82a5f595fc48cf1e4b6b364541511ad9e6b1dd4b37bc2c59bf9f4012c7b828d8f72645878e98082e41fd9bd9622aff1db9440a41928b64405c06c2a0052c8d498db30b4162849af3730815af4eeb55a2232d66035cfd
+ C = 28538f8c6e79bb91051bb94c95d42ef3bd7c68d20ee6f14299fe5680f91c10b0538b42e38606807338c87550f62b021e47d2c4c4d9138230a4a1cd8ca63c6e30349c73dcd8daa063fa38633a9009b3fc7ff2324c4370d987845fe9d3c95b4a9b23470eaed53913d0e7148a8a2c63f0
+ reseed counter = 1
+EntropyInputReseed = c45bf4d2ffe15cf82e453f9ab21edc0a087cea691d5f82e65242a8779a5ede4c
+AdditionalInputReseed = d8caa71a3ab4ac19a13e809a8267240f8e2e3d4ccad4d3e0d5642257e3d1281e
+** RESEED:
+ V = cbe0c53106bc817cdedae0f930062bcf321f232b3131054af5bb205c1ccbf2d88eca3459e106c69188030072b147c9c51cf3f7e11d30be254f39a5bbc44ec9f11149612da464d6706f35006f447ffa9a4162cd4a5fb1c289916d44ca659320df81a82ebae9b509cb95983fa7c05021
+ C = 033b0a662c25075a765eeae6d80e45c5c41540299a778e20217154c598d44514ed8305b0ca10c5443c5e7fc7f81da4c60dfb47a5f71d5f5f7de867859c32c772ca961289f9c635ceedeb4abf29d61b66ec145bbd7beeb9563db52ff0ccbacf622d23dea4dd20b9762a074e990f740e
+ reseed counter = 1
+AdditionalInput = 998f973533200b1e6d915515020daaf6ce77cc0949a58f811905b258c7ffe44b
+** GENERATE (FIRST CALL):
+ V = cf1bcf9732e188d75539cbe008147194f6346354cba8936b172c7521b5a037ed7c4d3a0aab178bd5c461803aa9656ff02b449412488d06375df3f6dbb5cea305892dae9cf15c248806303382de341eb8f5e499276c7646b11f2dd09cbe41411741fb655042cd6a050802d10794dc76
+ C = 033b0a662c25075a765eeae6d80e45c5c41540299a778e20217154c598d44514ed8305b0ca10c5443c5e7fc7f81da4c60dfb47a5f71d5f5f7de867859c32c772ca961289f9c635ceedeb4abf29d61b66ec145bbd7beeb9563db52ff0ccbacf622d23dea4dd20b9762a074e990f740e
+ reseed counter = 2
+AdditionalInput = fc553c0b30ab7c4d30a7bc5330207bcd4eea016521f1477dd76af7bd050263ee
+ReturnedBits = 4d3b01359994132c69a15e9e4fe2c4c85e52fc7f25e822df7bb2fe12d5e78012c554b6d3c8ef67e43bac0c437e5ba63cb5b3d6a8b9b07e5aa63ef810a90d5c945131b917cc1968b1d61cd99a54c844ccb8bcb6f71bc498f6de212f8fab3697898e709dbdbbf7be2680a22ae0381b1253ae0876a685b30864934183ec7e50e3586cf98dc8af420e16a00f32b5c94fe5cbb29a86d2dd5d637f2d01c9be61d8c6ab51c41292a6eab1e9f5d34412bcb9f77e142ac59b64ddf6a3f96e59a0ad5970e280670d29a4f5350beac139bfe17cfc9cb79692a456ced081f22f21c570d588d704ec4ad0900a691e18d38641b61180fef2ef6c5da6cac97e57ea2eae38e84eed
+** GENERATE (SECOND CALL):
+ V = d256d9fd5f069031cb98b6c6e022b75aba49a37e6620218b389dc9e74e747d0269d03fbb7528511a00c00002a183157671b57aec8db34ae92fe4d6b67c483be1732c33804dcf00d755ae9e2d1f72ca60759c32ceeedf0168f025a0910396639fd6bc7f2d89bd038d0c597c8a483749
+ C = 033b0a662c25075a765eeae6d80e45c5c41540299a778e20217154c598d44514ed8305b0ca10c5443c5e7fc7f81da4c60dfb47a5f71d5f5f7de867859c32c772ca961289f9c635ceedeb4abf29d61b66ec145bbd7beeb9563db52ff0ccbacf622d23dea4dd20b9762a074e990f740e
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = e2ff109ede3f98126784b95f2dde3e6f27c875aa8467c830babccae9f960c1f4
+Nonce = ca51b8e1f389c92a37320144f1314c2d
+PersonalizationString =
+** INSTANTIATE:
+ V = fc1583389ca7ac1d094c54cc691f11f7d421ce92201eeb3d86e3d21a6322b8eb7974d1e51cf99c3d530c91f4890739d4f2422074db285d3b35aefbd7f696be7378bae99fa8160c27064c9c6fa7dda00722afbdcb4d29d0b7d088d0f2d5ad5e9256e352f87492e875379b5cbb19882e
+ C = 217f0b90b615facc938027cf91d858f72e985b6f9e3c2c2cd3fbfae1bb827005ce0b984fae222ab30e2150f832fed2a564e850f3fa7283ac076b7242d8627d5f43874821f240a31b24be34a01b8e0b15a71098388bb781bc6c4092f005f402cf35c8638edf6526cd1fc6228518cade
+ reseed counter = 1
+EntropyInputReseed = 66b0b46577db58cefba4fe808c80d425c6a0135857a546b7f27312ae4254e755
+AdditionalInputReseed = e06babd95e325ffbb2f49a4546c5f35a4515be70dee15b86d6cf8046f0bc2aae
+** RESEED:
+ V = 183583b849ac3f075995618092aad9391b74475d2a4bedcfae75ecbaa977d47df3bc33c1b5844e5a14710299d88f0a3df2cd2cb87329785b3cd2a2ca842d94b4c21ad21d177bf3acfad723a8ae5ac2fa0abbddf265787ecded0e58a576d4a579bd984d15122a3541d5bd8afa121c20
+ C = afd9fc0eb60fc8e55fb9d08ea1d2b1fca490654a9257c022db7a8c2726a0a599e9006c000f1c530278689b09ddeac370b7f88c448c28f8f81b41bf293cdc5e10792e10162ca6e271ce6ba5fce38a3c6e7d9cacf6a28847f4f3edc9d7e0473c57708dd4b633ad50101a21f39b727683
+ reseed counter = 1
+AdditionalInput = bf7e360f1791264354a70b2d5cc121ce702ae0cb208ef97263513b10ea48a61a
+** GENERATE (FIRST CALL):
+ V = c80f7fc6ffbc07ecb94f320f347d8b35c004aca7bca3adf289f078e1d0187a17dcbc9fc1c4a0a15c8cd99da3b679ce7f855beeece35bf7704b88d91466a6f42bdfa7eaaa7524a58e20a776b7a585c0f8d2c52ff0963f44ad04096821ab9a798a33e397dbfdf650e8fe3455fbd7f01d
+ C = afd9fc0eb60fc8e55fb9d08ea1d2b1fca490654a9257c022db7a8c2726a0a599e9006c000f1c530278689b09ddeac370b7f88c448c28f8f81b41bf293cdc5e10792e10162ca6e271ce6ba5fce38a3c6e7d9cacf6a28847f4f3edc9d7e0473c57708dd4b633ad50101a21f39b727683
+ reseed counter = 2
+AdditionalInput = bbad6059e8b756d5b4c57f50100a2efa551c1de0c483bb474463e2517d040066
+ReturnedBits = 72c01414a8b1371669d9c169220513cc1bc16fd0449c119e9ec467a2d6b018663ff24b632a9ca0ea7ebe375cddaa2b46c39c9ecf32931a22aade5e47da0acccce0c7fc7a8a0d26f9e91fa8e8306aa543f659fae99e2290e1e5682dcb940252912c7a41239392dba493b5ad7206ff3313a2216eea6f64ccdb873d98894547fc3299b4742d087f2bbffe34ebc9e9afc78ed6b42d893277533dcb04b4d3abe4c07d1f3910297e70e7726ed206f872b38cfd082bef584613995bfc18ff53fca5cd69fcfd09cc09963889897e0a6b3cc8403143e3a8d2c4a338e2ef9c594f5dd7cd1ef15f3443622f91c113ebdcc3a581974edb1397a599e25fc3d3c17c0133417aa9
+** GENERATE (SECOND CALL):
+ V = 77e97bd5b5cbd0d21909029dd6503d32649511f24efb6e15656b0508f6b91fb1c5bd0bc1d3bcf45f054238ad946492d75d12c1f35b2ba426f30a02c6b66d5981b58d6d72faf88163a169a66f9d1e71a29a2e918423a6e6bd97a5e51c9458181438889dbc439330f30ee0599c84d9c8
+ C = afd9fc0eb60fc8e55fb9d08ea1d2b1fca490654a9257c022db7a8c2726a0a599e9006c000f1c530278689b09ddeac370b7f88c448c28f8f81b41bf293cdc5e10792e10162ca6e271ce6ba5fce38a3c6e7d9cacf6a28847f4f3edc9d7e0473c57708dd4b633ad50101a21f39b727683
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = b3a7fd06af5ccdcee750c9215aae93457d604e76990ac703f173613dfc0b6e66
+Nonce = c0778a9b7e28ebc80b664af2e7fdd857
+PersonalizationString =
+** INSTANTIATE:
+ V = abe502064826e06ff58f05a09174169ec4184463871b2d5dd49031e47c627dd6c92eb082637960403eb50205d8144496224d42cb4803b36506acc7908b0f2cfe95b9c278de9c2f9405772ce64d748216b90465a5f5d4465f36184b29f0066fe6e844e5a07b58df715e7a55168e9ad1
+ C = 0c0d627f72f2c2385eacb66e58d4ee6a3f89635cc910085ffeabf56352cac4c3623468f2e3ea42268518e893a757c31d87abc8d8f7fab3f57b1f28be821c8bc3cdf0e3366d9c22e49ca8705d684a1013b99e7fd38206245259b1cde7d55c9a07fe64823d4aa726455ebf058d4ceb85
+ reseed counter = 1
+EntropyInputReseed = 86d5b77c8497a36e0317316bd0cd1801179c6038fea3fae43feebd3503e9d9e0
+AdditionalInputReseed = 006dbdbd9374c073e93d8e0ca4b4b5e5f1737acdf020e4305e7732fd5acbd328
+** RESEED:
+ V = baa15b32b9d5ee51fa6d60f4c1ca775c7981954235594e85936f3649b12ea4e61e4d4097d097a175cb3d5c941814a95c4c08f90eb74642d62a40fb23cce35ab3dd1a034c2c8b230b49b0de35e4fdf0ae0e412fe33891e0c1fbed753b1c8399930359ba6067dc5b63b6524c3355eddb
+ C = 05daa4788992f03158987c1ee9e3e31fca6a837d9a7631cb8d82a718eaa3652723d7b00079597789394ccb97f944f7da1bc818e6cd1e2b92fbd9246ea6f18862a4171a9d54a93185b4f79e393b1a5386aa9e4cdf4bcee8a9e132fd320f288b1fbec2e1fc645064f98be464d7fec3f9
+ reseed counter = 1
+AdditionalInput = 4b5efac4d1a1a48cc4351688d87f4d7e67b965af14a515584496328f0211df42
+** GENERATE (FIRST CALL):
+ V = c07bffab4368de835305dd13abae5a7c43ec18bfcfcf805120f1dd629bd20a0d4224f09849f118ff048a282c1159a24cdb91d6709b2548acff1ffd919ff34aec60ba60019fdc7da3e2179055fa5f61a13c55549c23d616cea9e44c5b0aaf09973a6a56a2da1dd6184703c6938fddd3
+ C = 05daa4788992f03158987c1ee9e3e31fca6a837d9a7631cb8d82a718eaa3652723d7b00079597789394ccb97f944f7da1bc818e6cd1e2b92fbd9246ea6f18862a4171a9d54a93185b4f79e393b1a5386aa9e4cdf4bcee8a9e132fd320f288b1fbec2e1fc645064f98be464d7fec3f9
+ reseed counter = 2
+AdditionalInput = 5e5e2bc6529f34879eb3ea1574bc7bec1922db09a6985dea788f03d1465010cd
+ReturnedBits = 77f5f8803f17355de81b5c9c5a56d8a3abe6794c7f9b47cd50a97410e14eaeebef823f16448463a1de98a12c4ad5111fb1d8a1f9eda91f5f6957a1e84389802fe596574228c1982c54980b8d4d6692800e0ed9b4ba9515c7b7fc1078a7aca4e32a71da83cfa4be3fd1c51cc7bb5c555750756734b59349f70d12e0f29f9da6fbe6f20d145669569e6147c5e346a9eed9e2b4eac5de6712955f3c9b225c9eb765811771cc9e216d462a735956de5391cda6a7c1d64229764375685f0bbc02910f9d3fb959bbe50ff39bd378e3bbc38e4ea88562e506ceb9871e7eccb8e948c99c59356b3160034c92a08a4bcfc9c41cbf4c9c3d328c17540057ba8489cfd63fbf
+** GENERATE (SECOND CALL):
+ V = c656a423ccfbceb4ab9e593295923d9c0e569c3d6a45b21cae74847b86756f3465fca098c34a90883dd6f3c40a9e9b71532acb7c5e3e0be3f1bf7af6ec982de461e983e63d71ab7ddcf05c8c0d8a667a291deb3002b09d2a632e1aa77eb1d311013a0b8ebd5407b7149d05fa261845
+ C = 05daa4788992f03158987c1ee9e3e31fca6a837d9a7631cb8d82a718eaa3652723d7b00079597789394ccb97f944f7da1bc818e6cd1e2b92fbd9246ea6f18862a4171a9d54a93185b4f79e393b1a5386aa9e4cdf4bcee8a9e132fd320f288b1fbec2e1fc645064f98be464d7fec3f9
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = b9a57de2486498048f03d95588020f881546bd06e5da8aa6f0bf98b1104692b0
+Nonce = 05c1f9ce3720297f0b1c55e0557c54df
+PersonalizationString =
+** INSTANTIATE:
+ V = ea4ce20ac3d7a428af997195e9f9b6f21cc584da42c8f2a88bd8104889e04ae53127f39c3f8204ad7238decef4f03d76e77c15396e431dc4ec800a1471fd5b3b6380b7a8f462b6827b8d8f69339ccbc7cae974608e19d0e6740ae658859aa308df4c1ed22e55e23c64b56b1361783b
+ C = 9e5a0fa0dd0c5a0f2c5edff011ec2aba03ecf799082eea698d8ef5d0464211ca8d5ace5c179e3032e90892d204228006599036e1480407bf86ef4a1c00dbbb48f4d7de24c878f97e0c91cfb0af907379e501da4b4901b577f778dee4812298e5d18338b904c67a14d44a29ba56bc96
+ reseed counter = 1
+EntropyInputReseed = 353f047eb275d6f32990e71460a858be54593b3b68d5c17ae9602c2b1affa2e6
+AdditionalInputReseed = 772a940c5bb5283a6f34bc118338ef5b2c391bf01af90cc98c0788d3d6508441
+** RESEED:
+ V = 6110ad8b6eb5492cbae8272069cf58484821929445bf93ff804beeb0619f21c4011321cb71008401a3984ba2710bd83a6d5711ce674ab0579c8ca3ae713190ba9055dffd2e3a1085488ace40ab08cf9d34252fb41e20fda9eddc473e5e7a63a79473d80b0f63322eba82369545bdb3
+ C = e13fd6e8306ae931ce764e4487f1f082c984e04074e4272cdc69953d9222a3cd01abbcbc9098534b3b0806df3957edcabad685fac7d194cd8e98da53141c767074d68d73ffb3fedd2193a2863c27711c46c12d0a6d4aac911551bc8d44e552ef092ba7f1bd8f38d15ccfdc94a6645d
+ reseed counter = 1
+AdditionalInput = 202ddedcc086e43cc565b64594b6024818ffd3d2302b80901a3dd0cccd11f458
+** GENERATE (FIRST CALL):
+ V = 425084739f20325e895e7564f1c148cb11a672d4baa3bb2c5cb583edf3c1c59102bede880198d74cdea05281aa63c649abdaca8866b267f28825e7b5a940f09abb40fb03e04e71e0d526fa21bb0a916d9377e09b1c077684c625ad2f1156829cf165ca682244a3d7b6346af613f72a
+ C = e13fd6e8306ae931ce764e4487f1f082c984e04074e4272cdc69953d9222a3cd01abbcbc9098534b3b0806df3957edcabad685fac7d194cd8e98da53141c767074d68d73ffb3fedd2193a2863c27711c46c12d0a6d4aac911551bc8d44e552ef092ba7f1bd8f38d15ccfdc94a6645d
+ reseed counter = 2
+AdditionalInput = d44375c6078d3bfbbe647562deebebcf4c3163b42f01ed80f1f29a81fc215201
+ReturnedBits = 86d7635ba25db9e25787dfd77dd99d7f6dcc3c286ffef0c487a20edb8d19101b2fe6898b24500cefdb9736cf6517c976cb182707578ab094b355c7b785ccb7aafe381da2b9cf0fb65de90c4b2aa3931f533a3490c6ec55503002643fc637a42dc83fa5c3687c8340a09b93cdbb8200a3c9251bec730231a048c582e0306f7e5b99deb6a9cd400b01ae104c8e29608a3d844224d5ab2924569c7de4cb4b3fcdb2e371cfe61c953f7e998385f7ba28f9b7b5947358d1ae01a208f9c04b1bb555a7a77309e6b8df34c8a21cf5279ea6515d3f4ea389f9afdf1b87e023801228792add02b5c8bd98354d7a041d0fa78a1d160d5469a622a542fa01a42f3b56c45dea
+** GENERATE (SECOND CALL):
+ V = 23905b5bcf8b1b9057d4c3a979b3394ddb2b53152f87e259391f192b85e4695e046a9b4492312a9819a85960e3bbb49db702453b13c2d1f177207b2e80922f8dfd1b2642dcb0ded03fd20dd58b2204af10fad9ac7ffb3832a29a1d885f2e30495731995f9e67432e7ed1bbe8b3b85a
+ C = e13fd6e8306ae931ce764e4487f1f082c984e04074e4272cdc69953d9222a3cd01abbcbc9098534b3b0806df3957edcabad685fac7d194cd8e98da53141c767074d68d73ffb3fedd2193a2863c27711c46c12d0a6d4aac911551bc8d44e552ef092ba7f1bd8f38d15ccfdc94a6645d
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 151099bb30284200d5bd476d7676c5b0bde1014509821032f4009b39fa8f0345
+Nonce = bb6481248a9066bc65aa8d52aa33625b
+PersonalizationString =
+** INSTANTIATE:
+ V = 19ba87e2094852dca8de696422b5079029e90866c85b059fdc3d06235423d5fddd6301dd1b74bd184482b4de3c15bfe0cd14e718f9cdd700d5ead962e38593795db2adc44e0a3553b81fdfcc63ae221db0199cf60e65a02df26486dd2a74835ad41d1d19bf3dd36945186d71ac860b
+ C = b1a53e19280b0771a0a6106cf3aac7d32828bc5b8a4b87d98de350c557deb06adb410938856c8f61dc21694e8bc405704ce145f9f6a8094611dfdd3cabb31df51fcdc873b75efeac711b2ed05e08bfc3a638110d4b93cf6c839dbc474c595c77545085a296d20ac723e4a0a8c450f8
+ reseed counter = 1
+EntropyInputReseed = ab0b0a5968535887bb06784c0e5eb9583fd197555f9711f96bb4a7454b442815
+AdditionalInputReseed = 30ed1a9a08bd7e7f17d83af7d495851c5ab2ae3108c6b83b0f4f406b71c0a76d
+** RESEED:
+ V = 45eef5bdba079e60e030d3979beb168d673a3ae08bbec518f3c47e0fb74d51a27651a0d1c1732884bd046e90d6515e51886262c6ae0053d1f26d8420f221c46b60d26b6690ae88e626b713acc0cda59fc0c69c8adad689b34780b8e51d75c49ea1238cc400f15d6d82e451795131e8
+ C = 724adf2e10e9a622cae60be1e846f22bea8867514ae4389945db3bcb93726717b19a06f20499b2f9507d3d7853fa4184055b3d5e6b66a32afdd3cf9d29e692222ebc4a99d3bcab8c2cd208b47da9604cc5d8755b82d2889ccf7d62f0df782429ab560b4a40bd53baa96a1507ac0cf3
+ reseed counter = 1
+AdditionalInput = e070c1dd25a0aa123fab7c6bea38512123238b003a57eb38e133739859db2f13
+** GENERATE (FIRST CALL):
+ V = b839d4ebcaf14483ab16df79843208b951c2a231d6a2fdb2399fb9db4abfb8ba27eba7c3c60cdb7e0d81ac092a4ba0af4562737e41902c4b472776ec9a33ef5d4c8107f97eac80fc591798d0bf319fa17769948adab2bb3617b791cb734973f4a6c8c315706b65d3d42c43fa055ec3
+ C = 724adf2e10e9a622cae60be1e846f22bea8867514ae4389945db3bcb93726717b19a06f20499b2f9507d3d7853fa4184055b3d5e6b66a32afdd3cf9d29e692222ebc4a99d3bcab8c2cd208b47da9604cc5d8755b82d2889ccf7d62f0df782429ab560b4a40bd53baa96a1507ac0cf3
+ reseed counter = 2
+AdditionalInput = e14d40bc2817d494bd81bfde1725be096d24d8dd47e3a168579e093c4f1b6056
+ReturnedBits = 0dfefa72c6be1b74045268db82587fdfabd790c6a8dddc260c2fdfd89fc9051081cc46b32e7a721f63f367a9a2afb09ee56961793d508695e2f27ef7db4f91e66352f5a3bf8cfd29ee0e9708cc15a4ea09d5a76079325dada64a8b1dec2e6a21ee8267e6dbd237a19cbe09b00bf1eb5e83878d2ee362806c6995cc3d1ae36f61a0f8d11990597929e33547fd463cb364db47ed42c0f912daa9b7c139b203781fc190e9d034ef8da031e20a89e5ed93e5bec3c7f28d7394a69f69e3682d915b6a4b98794d2faed02da4cbe4c5bea07b39aca1486b82106584cf704caa224a9f2fc5c33a2fd3c1c11dfe184d8160acf48771b6acae79fa71af6c4e0fa466f603a0
+** GENERATE (SECOND CALL):
+ V = 2a84b419dbdaeaa675fceb5b6c78fae53c4b09832187364b7f7af5a6de321fd1d985aeb5caa68e775dfee9817e45e34ee359c6949ba63da109ee887df6864f324f9727053bebdd5a82ae59b9f4130b7853e2e4edead255a18163bbc3e4d8524ba8a5af01420fd95bc2823887c10f16
+ C = 724adf2e10e9a622cae60be1e846f22bea8867514ae4389945db3bcb93726717b19a06f20499b2f9507d3d7853fa4184055b3d5e6b66a32afdd3cf9d29e692222ebc4a99d3bcab8c2cd208b47da9604cc5d8755b82d2889ccf7d62f0df782429ab560b4a40bd53baa96a1507ac0cf3
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 2658403ff2f2bf89757e97e329d1913c28938fbc7e86ce12852cddfc98f10934
+Nonce = ceae5617183cdf7fec5910f6cc8f921a
+PersonalizationString =
+** INSTANTIATE:
+ V = 653e029ab778bedf5e16bd16e2b23e26e94e12072a7d5895314e6fae08d7248608db2cd0f4a04d13d01059f2d79e472365952757a45baa79d54fea8a11f5399fb79dfdf8519bd46345ac06545bae63bf291b652fc330bf3954a278158f953ca2cd08612c9caea6892f3704d7a4d3d1
+ C = bea1aa30a7816447d1be5c9303bbf15dc906e99b0dc42a990d59e8ce769f857e13d8790ef823306c5742695f0ca7f1c3059adf87eb49a9b9456f38bae2e73ca16519f9b361218f11489a926b3c1ecc393c8d13d26b6568850d88b3af399a24a6479a11a72fc4215d570e14b36318db
+ reseed counter = 1
+EntropyInputReseed = 11e8cb4b6caf0115a99fc846367a68a0f2ddc23f28c89109b851f1e5bf1c7276
+AdditionalInputReseed = 22354dc4fdf4363745333dcad319cedf14ff600baa9bdc4073b7d73f3f385e5c
+** RESEED:
+ V = 58416a53f2632ee850d1dde8e40e43de8df506eaf237bcf7d26b9189de287154bfd6aa3f4f7e50f149b6f34d4fda8ad3d69b32b30b8e6bea1ba00ae2931b9b528594eb34002de9d9b93fd6ab028f7fc699718b6794a6b99ff7f9532b3eec4f1efbc6bc5b5ace3486d475ef90c05ee9
+ C = 8a5e0a2af7d11caac0a786f0d2a98ca68bbf2083c0ac5ad9a4f4c4b315a46ab9588a5723cc3c764670e19e54b85520beaa9522da936df637473a60a8839dfa4c6316fb0dffdf2c0cc6395942dfb6a5e1e8c1385f0739c261f4e8b279d1aa73328313e0f2f7964eff694e5153e891c7
+ reseed counter = 1
+AdditionalInput = 9cee34676eaa53faeeec725a1ad2a0ff7767476542258a3faee0e805c1ecb08b
+** GENERATE (FIRST CALL):
+ V = e29f747eea344b93117964d9b6b7d08519b4276eb2e417d17760563cf3ccdc0e186101631bbac737ba9891a2082fabee83ec10a581f662e22fe2fcd993b277fff639a8f04b9d3cb68800e92f6a54b9c0700ccc5c444ef1938a26dc8ae5d2ca6ce7306a29ead03ba338f7da93f69c6a
+ C = 8a5e0a2af7d11caac0a786f0d2a98ca68bbf2083c0ac5ad9a4f4c4b315a46ab9588a5723cc3c764670e19e54b85520beaa9522da936df637473a60a8839dfa4c6316fb0dffdf2c0cc6395942dfb6a5e1e8c1385f0739c261f4e8b279d1aa73328313e0f2f7964eff694e5153e891c7
+ reseed counter = 2
+AdditionalInput = 4643064d51f522bc5cc7cd86a3d19a4f4517d59083236101685626d83dfb1c79
+ReturnedBits = d6b4b8ecff2af5ba05d87db5e3f59a76c74806f2eb5672e686e5fb62c029461d27626d7c7ecb2ec23592526161aeed6ba0b08fd7d13f62af2732f56b305d6a970d37a0066c6ebcf4e1026df161462f7fcdc7244e32999767cee5e96b97aa467f9a4bc8d6c1247159a65707d2cb3b37d0ac39c37b0a3846051c71b5bbfc6de2e6f0e9d7a84745ca187484751ab41f878f1efbe4a9faa16d5e3bd648b62e562841d82fe52ef9dd5565f657878095d673bfafebf212aaa4561ce63cd7d29ad1c673cd91aa4f1092d1adb662a9c6c1c1afc5d026c5c750e681201b3ea737c489baa67db9828519933029db58d521351cea3c4c1e11452f8444b00a41e6968d3642af
+** GENERATE (SECOND CALL):
+ V = 6cfd7ea9e205683dd220ebca89615d2ba57347f2739072ab1c551af0097146c770eb5886e7f73d7e2b7a2ff6c084cdb48cf996485c8b4200d64fbba641c15df14137c0c5c4baf7e209b8f2ccc7402445659ad01f94cb6f58900fd0e69403c49ac0674a5dc7d695c12cc0eeccc33fc9
+ C = 8a5e0a2af7d11caac0a786f0d2a98ca68bbf2083c0ac5ad9a4f4c4b315a46ab9588a5723cc3c764670e19e54b85520beaa9522da936df637473a60a8839dfa4c6316fb0dffdf2c0cc6395942dfb6a5e1e8c1385f0739c261f4e8b279d1aa73328313e0f2f7964eff694e5153e891c7
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 73526c7509723c58d3e39ee589e1269fad4bf17645f5955efbed81242f695d24
+Nonce = 3f06f1b2a97772134d707b94b5784af0
+PersonalizationString =
+** INSTANTIATE:
+ V = 2763191f72aff6bb58acfdacbaf5cb7bdecd58eb9a91180d62cd61e0b31b42c9dc8778855d785a6ac6540a2256b2b91f505ff1936d2bcfcbd9d546428a7ba8943a166cbf49b21f70171fdba04178c161a6cd8de783243cdf59776a6a82b8a6a6530260537b7a4fb6ffde5de32987a2
+ C = 3f67a09f0ced66c27ae9e26e56075257604f73c930ab6f0300a4c3a6dc9616efe0fa36212f34097ce9cb185b1e87e6cba97e8b315cb094d63799656cc72973d259e9a706f1d15c9f84e51f0ee2ecde74d7a48ae51e95a54a769a3be900340fe28976281ab437d278cbbaf7d628da7a
+ reseed counter = 1
+EntropyInputReseed = cf4712e5490dbf42f995106339c964afe4430d1e380a014ce8a0fb5b1057fef1
+AdditionalInputReseed = 1d4fc33c9563543c17c6216e8d969f32849ca232fb5b42e505af6d96318c93da
+** RESEED:
+ V = 409971515fd6b1b999a759c26537f800f57786457740f321c56277efa2d46bb6473dbb1f64b97741aef4107aa57b63f2a288bf6c9e215f26f061fa07af491413302a0b605ed02f843fc1cfcae6c628c375b79cd144d33394f33419fe96ba9b43a5adc7f7bbe4844488d2cfcdfdbe79
+ C = 273c11f55f860df10af17c3c399e5ca4032d51e535fede9305849fe9cbf1068c11490504f0b9d622c5283e0a5aa979dbd3244535674c92e58e2fec237e7253d92742a3a502f32780510cf05ed9cc3dba9a55f8db01f4b5646cc39354e7378a939808697631afec32f7e31112f8e839
+ reseed counter = 1
+AdditionalInput = 9f488da135de413e746a367685eacd5c191209ba0458565285419f6b950a3ff9
+** GENERATE (FIRST CALL):
+ V = 67d58346bf5cbfaaa498d5fe9ed654a4f8a4d82aad3fd1b4cae717d96ec572425886c02455734d64741c4e850024de9c8510c15942d67056a626bb651c040d279f0a1c3b906d70c68b5163c90e5f950f4bac3e8aa1a91c4f986e06f288bf51e4c1071a75c17ce03a3f57b8d77d3fcc
+ C = 273c11f55f860df10af17c3c399e5ca4032d51e535fede9305849fe9cbf1068c11490504f0b9d622c5283e0a5aa979dbd3244535674c92e58e2fec237e7253d92742a3a502f32780510cf05ed9cc3dba9a55f8db01f4b5646cc39354e7378a939808697631afec32f7e31112f8e839
+ reseed counter = 2
+AdditionalInput = 7b48678423b711686b91cbc7f5ba2750e06ded99cc9f3b7fdcc2556f0998b243
+ReturnedBits = 3d321a56cb18c6d69fb68e38c0c08d807618daf05458c2dd888a467e3f4445135a782f92e67b945cb526281ad6e9776bdc7d52040bb4e0b336b1973dee6c281cf40421b016341bca5682240aae04fa097a46f4ac6852ebcf0ad9dd171bf9f844e01f846c60288b57459bc9cc0117d927a6315aea908dea843d526f214e9c0e46f44de6f037033c6ed6248cb32b06efc77ea26cac01260342daecca664cf1ad1b048c8715b40be06c78eb9a29b4b9cda6240b93087e028bd8824c44311c016810634cb7ef06aace61d8da758194ac831223373752cd0ca820d822cfe719058b4ab040361480ecdd7a7cd118a6c882d745a88b9c13db96e6788de7794ba94abc19
+** GENERATE (SECOND CALL):
+ V = 8f11953c1ee2cd9baf8a523ad874b148fbd22a0fe33eb047d06bb7c33ab678ce69cfc529462d238739448c8f5ace591bffc5dbba34f05c2249edfd62b88aef651093af2acee3b86d61a77059bf4dca38c3edf2d4f4dfc47ee26361aeaba62352921b115a77e3873029a7b4761fb3df
+ C = 273c11f55f860df10af17c3c399e5ca4032d51e535fede9305849fe9cbf1068c11490504f0b9d622c5283e0a5aa979dbd3244535674c92e58e2fec237e7253d92742a3a502f32780510cf05ed9cc3dba9a55f8db01f4b5646cc39354e7378a939808697631afec32f7e31112f8e839
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 5b8230da2790d030ba7e57c509d3bb2aa95aab5f788e61789d7cc4dc9cf160c8
+Nonce = 13948f391e6a40b9f3ac36d79c082804
+PersonalizationString = 79d362a64ce266dc571e112c644560db9f7d84bdca9e03c4aa60e8a98162d541
+** INSTANTIATE:
+ V = 3d6373ce8a580e9200a359bba968dbed0f4b105db53cab7b6451b7b1d820e970c42bc4bb0855ec8411bc9418e443fb1ee180f12440a32f2a52c522e6c2fb4aacbebf10ac9916b15ca5755b3946342140bd9e71e8aac7a3a7fa960afa1aad0c8c1747429fa5f204851a218cafa53ba1
+ C = ec77a255ea56589ea418536ec2413577f7c595938260e8539e839e77651b76cfe97997f873104ccb3950c60cc2e35ef07af769bf881aaad7d714be9d5de1858cc2cdce851d057c8ea6b0eae1bc49c34120848a75d1ef257b88965cfcba97d9eebfd8f752fcb31d47db80451b5b1bc1
+ reseed counter = 1
+EntropyInputReseed = 49a4c9ed852897ddf143b8e1db3008e1ea1d04829f9c8c49026c96586ad005cd
+AdditionalInputReseed =
+** RESEED:
+ V = 77af661386cce1c9c5121c82c11a5c771ffbc7cadffb4b4a6a02855574271ec47a242919c76e968c1cb12d69e5db309a26c61beedd140e59c983edf53aa346cfc98951125b274525a61fea63028d698c5746633d85d9bc9b6ca96ff162074139774d006d96c0386344f32556e8217d
+ C = cfeb0148618f345395f42b6c0c504fc5aaac831c98be502d7f99e37d86639abb4ee06cd81edc4f0ad739ef5de502f74a6a26a33dd644b71c02bd4f1c82edf7f321927957b22da3edfc42b8d73061a96d8f38f6aace476656ecc94cb833631c48288853cf2e3bb0f3e8e8eb22fb6552
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 479a675be85c161d5b0647eecd6aac3ccaa84ae778b99b77e99c68d2fa8ab97fc90495f1e64ae596f3eb1cc7cade28b3b28bb67f4e57c325ee39c74dcba146994988bf85faeb5f64689bc1ba4245f0779383df5a94f1d04ca8a39b926f48e0197865cd98bfe7a4c1f8382905842d5d
+ C = cfeb0148618f345395f42b6c0c504fc5aaac831c98be502d7f99e37d86639abb4ee06cd81edc4f0ad739ef5de502f74a6a26a33dd644b71c02bd4f1c82edf7f321927957b22da3edfc42b8d73061a96d8f38f6aace476656ecc94cb833631c48288853cf2e3bb0f3e8e8eb22fb6552
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b0e432813fb600f2edd22abb283867cfbb22bea8871b22a9cef78ef97bf178ae26c5b062ee007fee9a7fe2be8e72d22d225fc2305d34119cde21f927f67fabaf455e77ecac534a36f445c62dbb29f91e6169972f7d2f3cbcba40319f2fc48c532cb6ed3be47980b2326815c7ce689acdba1f8fd9410612dc9a7f6e611a062311f41069f5f108827c30b7962b49c7f70be4e9504f729e66b7af3d5c3de45c4722bc04449735a4864818b920903a649cab961ff8c68973bcc261751c3c6bf2f1101799e1b5eeb44010937551f1c5f1fcae2a6debd2ca8dc3e287bee716cbac7ac8469d13614f7f3881fcf93a7a0f36e7f2e822792e38b1b8ead6e2563fc1b3b7d9
+** GENERATE (SECOND CALL):
+ V = 178568a449eb4a70f0fa735ad9bafc027554ce041177eba569364c5080ee543b17e502ca052734a1cb250c25afe1201e0fae52d0074b4ee2b67d66a8660708b3131ac386296ad529cef290ecc6f23a999322bc70c72379d9840c1e4adf7a15c622f5165661ab378960a5c0a9e8c8d8
+ C = cfeb0148618f345395f42b6c0c504fc5aaac831c98be502d7f99e37d86639abb4ee06cd81edc4f0ad739ef5de502f74a6a26a33dd644b71c02bd4f1c82edf7f321927957b22da3edfc42b8d73061a96d8f38f6aace476656ecc94cb833631c48288853cf2e3bb0f3e8e8eb22fb6552
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = d9f3cecdec6989da44bbd391a12c248f1e2771a1bad3d7e69eaedcd4bab9e3ca
+Nonce = 926c38bbbff0714cd1aa989c71f42335
+PersonalizationString = 4e0916b00ec4066a1a9e5df71e1ce2f8e19f774e5853be4672d952328fce2037
+** INSTANTIATE:
+ V = 79edc268ecc7a26db8378b453cf6294ba0c2f5adb1e2faab316c836fa619414e4116bcad3bfaa7cf662fca36dfcea179d2896e4b069e56239c1013375964b15bdc8026c5584ab8d5d7b0417db82bdc16caf72efd600d4ed3629d28929156625c321404809d4f6ec94b455a48a91d85
+ C = 772028071027c4fe869bfd86e064d33bf6a3a7186ad68be02d81ac3f9437c599f99bc1f9ecb065c77debee36331f1d9fe267200f9b2b4edf19bda48a48aeb2920054e798762bed4d8c07a85d0ef95ba058efd7131f6082b1d32421942307c31617de0d1290330941d9c50b6ca8394f
+ reseed counter = 1
+EntropyInputReseed = ff0280f7f1a06adee613ea1d94f5180c4bc42c65225f31cacce016c62d6a030e
+AdditionalInputReseed =
+** RESEED:
+ V = cd3658bed8d0c00641288fd73e5d74feafb1ff015b93d48d443ef79b3ba896a4842b0b17791f06e5a4315604d2b2f81cf8f5ef896bbc991985640b9b511b4a438ac74d5367142c42782717f55eaa7218499994c50c28193ed2f5119bd901b9c54aec6d2f110f14091139daa540e3b3
+ C = a4219aced0bff62098c0e15bd968e7fb967fa6f72f54341fb1a03974762acca68d535a98b370d7b8667a6ecd36a1869879e6b5982bcf38e493efb969bc2c30df489b05f47ff47d65e14fb45b85508d83669b40f0b63f141851c13891fd833eaa13ef15b0f481c84a832a7ba8ffe3ee
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7157f38da990b626d9e9713317c65cfa4631a5f88ae808acf5df310fb1d3634b117e65b02c8fde9e0aabc4d209547eec5444d2150f92d59d6c57481a63f4fc4b8ab2534517e068c11f262a3fe213db3aced6ea5450077fe9ea02c7aaf71265f0a0c24dde002474c9fcd4d9c4f9cfb0
+ C = a4219aced0bff62098c0e15bd968e7fb967fa6f72f54341fb1a03974762acca68d535a98b370d7b8667a6ecd36a1869879e6b5982bcf38e493efb969bc2c30df489b05f47ff47d65e14fb45b85508d83669b40f0b63f141851c13891fd833eaa13ef15b0f481c84a832a7ba8ffe3ee
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = efbd1c73ca54e21a213f1e9b2bb5e059943542d5a5c01b75ee4ebd02ed8d97841fb6f6f1ff360fd25c6e8af7433024a28530b8da744e2db050659619ebccc7da4d344eddbdef9927e632eebadcd3f86444f1c19d5b34aacb61c2b20e81ef79374c71aa3d58f4cc26a41081d4c32184eca991e7fa09ae4861dd777eb610a5bfa6e6464f821b6c8c3f4d01e6cd714fc04676d20933580aba905df50de86888fc8d1f3cf3ff1a2b6efad3902b2e2ce4c96ef04087de1a571e444735a4838a192431dba7294dc1e49dfcb1533296fd93cdd5426f5aa40917434bfadb66d44309156b41dffab745210bd5854b5e25925f018ab0ee2e457477194d98c163df52921413
+** GENERATE (SECOND CALL):
+ V = 15798e5c7a50ac4772aa528ef12f44f5dcb14cefba3c3ccca77f6a8427fe2ff19ed1c048e000b6567126339f3ff605d01224253139cf563db331bf4afbb2d50b417911998642bc770479fb091c7bc01e759ed5c114a61d75ebda928f39626d7f4c25a268225c633540fc7a527179c2
+ C = a4219aced0bff62098c0e15bd968e7fb967fa6f72f54341fb1a03974762acca68d535a98b370d7b8667a6ecd36a1869879e6b5982bcf38e493efb969bc2c30df489b05f47ff47d65e14fb45b85508d83669b40f0b63f141851c13891fd833eaa13ef15b0f481c84a832a7ba8ffe3ee
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 9132b042b72aaa98cb9eafa4bb12c3b4f9b731a1915217e7dfc4f595feaa8759
+Nonce = bb8803a7592645d73e81a5453732a060
+PersonalizationString = fd7553348c58cc4f0df621ba958808a7a2bb32ab87c6b329367cc33db00cd1c3
+** INSTANTIATE:
+ V = e16c4140f7c8afd255bb8b0ccab850a85df6b020781181d302b060e6d2bef03b6d7959d2e15abccbc676d0d8e2dd81273f1e89a9a5ce21229849b6a94bdff420f2c53238e8e6a55d498ce3fe5e51886085c8756e0017da81784137433cf519b6f86e3931c51b02cc99909fd77c66e8
+ C = 767abefc2b03c457f1e546c74b1e4eb65875fc633701e5b62de4afad6bcccd88d9da42796dec4401f2fe3265adf87810e3463823abcb83fc0e7b5a807f3b9618ab598610afe95b2e56abf5dca23c9db9ffe01939339e9a58c7a41497b568b20a203aab2d3c38659e66f2848c8d3964
+ reseed counter = 1
+EntropyInputReseed = bab06704293d1f066c4bd22392498ca99271ef0163a79b19b3806b200cff0df5
+AdditionalInputReseed =
+** RESEED:
+ V = 93cd0a1ab92c453112eb3047db9cbb369a5260f3b28a70fadcf2f09f650ccd87fdcda1ee29eb73b942385233ee554ba455476c7c09fbde5bf59c714d8b3de69eaa9eb70c743627e867bfc9282e23884f51785a8f0eebe9ac33a2d130dcc0552cf76ce78eb0f59fb166ad61aee95bfe
+ C = 6f300c91eda046968c358f52d33fc76d5152cfe945925b4a294fcd211089b23c7b909a434d2e99c223085b8f107a9e43bc8446beac556d5a64747568689e9ea0da980edda6554fe95c6e390355f9b4f47121eb80b8079db135436e49104ff0dc44cf6f70945da860219fa81e0f7345
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 02fd16aca6cc8bc79f20bf9aaedc82a3eba530dcf81ccc450642bdc075967fc4795e3c31771a0d7b6540adc2fecfea22bbcd9ff2c570670edbc8ddae945440cadf0b3f5e79d1e7b1743bf34d0f7f9cc67f1615e975e3ad79ce78045ba1cf168e915f7b7424faa7a7f5cdfc89e15671
+ C = 6f300c91eda046968c358f52d33fc76d5152cfe945925b4a294fcd211089b23c7b909a434d2e99c223085b8f107a9e43bc8446beac556d5a64747568689e9ea0da980edda6554fe95c6e390355f9b4f47121eb80b8079db135436e49104ff0dc44cf6f70945da860219fa81e0f7345
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d6298deab9d5225412480d310ef9e78f0c446fdc3de690dd36278e55e8bf885db05cf2423c6cf4274379af967f1511ddc0371e5947c372eb95d82144e98355e60d9456c2689de50cbd2b560ed98e7c757430d39524ed990c61d942094dcec2ebc0ce86f60d80198ef46f1664f73ac0d4ef5d57b06715e1a2ce2a5c316f2b1f4277442be9c2afcae848b4d060d9c976601aef1b109214cd7d437e35e5a3907851fee9ad5828391d6b936ec91785d19950e281268185e93d189314e55124aa8b85c06d332cfa04592e953e6c55f11328e2d1d3f62dec78884f9d468695c267201a52dd79a38029de8cee00113c99d99038f44c88684c28937ea8e883b6c4d5bd24
+** GENERATE (SECOND CALL):
+ V = 722d233e946cd25e2b564eed821c4a113cf800c63daf278f2f928ae186203200f4eed674c448a73d884909520f4a88a91a19060497096e032f6d38050b3d4b3170e040f392e00102911bd27d0e56aaea6e26ead6554a14b1484d41a93d635fbb51c4f97083e16a5ed05882766ae532
+ C = 6f300c91eda046968c358f52d33fc76d5152cfe945925b4a294fcd211089b23c7b909a434d2e99c223085b8f107a9e43bc8446beac556d5a64747568689e9ea0da980edda6554fe95c6e390355f9b4f47121eb80b8079db135436e49104ff0dc44cf6f70945da860219fa81e0f7345
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 5432d72c476f1f0926d93711d7122b407576764f8aa338e27afc740b50cc8344
+Nonce = 15f91f5f8cf51420e2674a2cab47a642
+PersonalizationString = 76e6291efa26a99b2c427b24900647077f5b47e4fbf4c43e4bf0b182023a1754
+** INSTANTIATE:
+ V = df4637c5ac9330a935e53e765d57f485d539819ad7505f9dbaca997a30a889b56e7157a92160ca7e9219bd5396e9aa08ac3136baceff35a4a7a5abbd1e393419ea0ec7cc417b1a722460d9fab87072b1545a3043b9176e5809ccbc8f99bd39a8c687001a9951421364d50294211462
+ C = 171a09ee42f8e4891dc2039e51896943b3fafea168c2a63de22e5827d5a4924bdf28780ca320d51953329c08a5ed8671fae92719c49224bb1fe84b2297756abb5363aa418e036926b6dbb3ae1688f3dedafb429fe71d3834f249421726fa2e2ae012c10bfbe0748c9f14efa4ccd867
+ reseed counter = 1
+EntropyInputReseed = 963f91935b1ca893cca7bcc2c6edd0d875af46e85c947ab25d7ed41cab8c7eca
+AdditionalInputReseed =
+** RESEED:
+ V = 667057fffa35acb537cf953f37a1648edb7cca4ff9de91d2bad1de8ecdd39452e8fb63cea53c6cd4c3849f068d09d2f252124055f450942f39f132fe9e0b34f34351cd5f3b8c1ec5b5d73b364a4ef5890bd52b649bfc9c008f98518332fffcd48a941ab460c634068db51276c9dbd1
+ C = 59aae4697c6fd7c47c4ecdf0fac83c8230d33fd51f50e9e6fcc15842b974ea4a76239bd965d3e6b8dc606bc15d51fc59a5977b4ef44912164182bbb1ebee5bcc20463a708fc852e9d90199b45284102b941dd07f12ba350f8d477a95128e128f08eda1ca0dea25d1ca0c9d80a4da96
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c01b3c6976a58479b41e63303269a1110c500a25192f7bb9b79336d187487e9d5f1effa80b10538d9fe50ac7ea5bcf9643aa533edab3faa38877ae40769a69c1fcecb18bb4153f082c63c7714067b1da781bc0b17f2940dbdc713896f0fc4c7eafb115c7be6606437e1dc143a3122c
+ C = 59aae4697c6fd7c47c4ecdf0fac83c8230d33fd51f50e9e6fcc15842b974ea4a76239bd965d3e6b8dc606bc15d51fc59a5977b4ef44912164182bbb1ebee5bcc20463a708fc852e9d90199b45284102b941dd07f12ba350f8d477a95128e128f08eda1ca0dea25d1ca0c9d80a4da96
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 426e4425af6e824cf04dfdffa541659f8bc9ed1041a3397ff4cd00414a1da55d0b3fc375cbc64b69d9fac0caaed81dc117355428e570f2dbaa621bc9e45c6009a0501e023b6b83e9ac12eaab226b86645ac47d5634125204653ab79f5cf99e7304bfc732a18e2d700c96e9f836a8158ccd53298f90be418915e0c714faa59407ba396bd43bd57ab0c77f63b830565caec9448f37eaf39bbfc5ae68345702adfa8c9e5334fe93eeebf40a15491ba23c0dadddfbd47c52a627cb0c3baae3893adc48a4a0254de9852f0adaea4016295397b3328af9ce2375b6a0858fcc8683b6b8619a2f7836eec4f85d2b4baf1f54942dfb1381b23ed53a6bc30967bb617ab0eb
+** GENERATE (SECOND CALL):
+ V = 19c620d2f3155c3e306d31212d31dd933d2349fa388065a0b4548f1440bd68e7d5429b8170e43a467c45768947adccad00ed51278d4658c75845614a0f4f96042381e7564271bed7c7649e9079b6399d00bff050cef8dc4298163e3e74a8322a32b032da7601bdfbce3607abce2a2a
+ C = 59aae4697c6fd7c47c4ecdf0fac83c8230d33fd51f50e9e6fcc15842b974ea4a76239bd965d3e6b8dc606bc15d51fc59a5977b4ef44912164182bbb1ebee5bcc20463a708fc852e9d90199b45284102b941dd07f12ba350f8d477a95128e128f08eda1ca0dea25d1ca0c9d80a4da96
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = ead7ab61abfc6279087da71c96b61d659967dce03731830e5f29369e5d5b43f8
+Nonce = 954bbf723d2dd061851d0764bcdedb13
+PersonalizationString = cb1bb9ea3b670e6d6e7daf6370ae7cd15c6691360a6cab413d32c1b9e781e86f
+** INSTANTIATE:
+ V = 843376eed37262a827972f4619f1d71552acf20830756700b1af4e2d0191ee4edd250b370dbb451812503ab3218576d841c48cf3c10cd0cc7c8c0de33fba551ba97048f28ab444c02909e066d55797fd66b7d0657b02e3b07003822204bbe74bf0ca2a26bc39dd4b95d50683939e8a
+ C = bcea11d00c454ae4d86055af40d09c8564fb8b8218049f70f40905c2ca5316cdd0239d672efe73fedcb9380537b800275458cb6e546fe74cee694cad1aaee5194013a088051904fe6924d41bc3f5279916424cd5b92a69add6c2cd1865a597e1daeb96dd414f0bec37157393048cf0
+ reseed counter = 1
+EntropyInputReseed = d3878d88a698559ab425460658cb6f15fef256e97bdad5d3eac68c20bb602030
+AdditionalInputReseed =
+** RESEED:
+ V = 1993672e29256f8fb6d30d99b544875150a31ac2b6e9fc12abfc8cf19c1fbfc26d9ab48793cad0ebefdae19e50f72702ed96a6f2e2516d2f739ce93e1af9247b9c5d115ea319f1a081a6f3e00441527222caef24c3c386831103ecac56264887cb0104bc3f19b5d4c7527c6331243b
+ C = f9a5abb0a2baebee0eb1696579d4f6a1c446edfadfdd08bd84a4d40e8b59dd505130ab36dd9ca70535eb9f8bb5f94122906689a3ae819002ff09a67cf6d3c8572cd5250ede174cbd7cd6bebff96b2208b7c44712c8973b2073fe6900155a1f842b67086e88d91978cc800d138f19f6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 133912decbe05b7dc58476ff2f197df314ea08bd96c704d030a1610027799d12becb5fbe716777f125c6812a06f068da60ee5b13c9df117f75107d955cc8c55e2c4d1c174050fd397bdd581c1224c554e5a1e8c9ef837138b21da0a3868befcec75c232fee877a75a0f81e9e32bbbe
+ C = f9a5abb0a2baebee0eb1696579d4f6a1c446edfadfdd08bd84a4d40e8b59dd505130ab36dd9ca70535eb9f8bb5f94122906689a3ae819002ff09a67cf6d3c8572cd5250ede174cbd7cd6bebff96b2208b7c44712c8973b2073fe6900155a1f842b67086e88d91978cc800d138f19f6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 104a753d8553ffdfb0a0b32568fca2c12746fa16c1fbdbf152ddd1734c2f96507c39541a7e0aa5e0f0c51d4cb4bef0fb40651eb68a82ac80e51dc1ed0f4983deba5f341d3660f9010bda22e72c794a4e63c40d165ba8c8c3a28bbbfdb5bc423287e3d89dd1ac02eb6f305124d73ecfc74bd0d40bd889be977ddd8b33c68b271b3bbf8bce203b650c359e0a561dc5d10b5db0a8034a6e9a68deacd10ae2a39d4aa406162f50a208c888cbd7f2ba38fd27dda566dd0726bc51803ef49ebbfcdbcf1922e05f160d66983a8bc9f1d08858a5be502e662202bf61b0f5c8b1ff780df547f2289f1e127d941194caf1492229416c9e78404b3dd23bc4a62635401baa1f
+** GENERATE (SECOND CALL):
+ V = 0cdebe8f6e9b476bd435e064a8ee7494d930f6b876a40d8db546350eb2d37a630ffc0af54f041ef65bb220b5bce9aac1e546d7e642b312f36648eeeed22c8b06677f92e2b06fea56d3449c731587d777fabff4c8716ed7483d98b7424b258d763294008feeaedb02aaa98800ca52d9
+ C = f9a5abb0a2baebee0eb1696579d4f6a1c446edfadfdd08bd84a4d40e8b59dd505130ab36dd9ca70535eb9f8bb5f94122906689a3ae819002ff09a67cf6d3c8572cd5250ede174cbd7cd6bebff96b2208b7c44712c8973b2073fe6900155a1f842b67086e88d91978cc800d138f19f6
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 356391c1229b57db3360f0eca03685c3f1e424ac1c3d69834a9e26043f99ee76
+Nonce = 914ea5fb98d2c75298d4a640561a0ac0
+PersonalizationString = 8a6a08c71199a7af974e3917fb494cde267b7a9b897b4f387606b757a4d359bd
+** INSTANTIATE:
+ V = 12a17ec380e23596ac0f776d4e73c5ce9448e9806e699f855996652227a8f7c27811de6fb1b99fa72b01f380c7d180a1d21ba4b4d1c4806aff61e996d8e0e84347fd4f59e41d44acf1c3c3c0084be5860c9e4e3a57ad6660268d2dbe1c26e087cf5aa40613e84d09cd653314263be7
+ C = 43649de8fb46cbc5cd56a7bd80f736b41523049506009a08a338883d7afec28c572993d750489fa8241f53a4bdc234cc1ade8aa90f65a7855bba9b70dd53d7f321b091689409376d6bcda4713278cdd0ecc6c4208325113f27a4989aadf4003e868a7c1f2b20ff9c6532ca9a2b7429
+ reseed counter = 1
+EntropyInputReseed = deaf127a755f5db2f324852746139987a96e969c9889139d5f235a25c5784296
+AdditionalInputReseed =
+** RESEED:
+ V = 89f81a6e36528adbb95ab6d9d1a60691495392a0f37349f787a01074322fe7325b8c17852420017b6fd0e7852a93cac706628ccc7aa7099c0349f3309b614139a6c32476d6072e22ad1ff2e4642262d66fbe64147fc23f4e536e8c6d0327082433dc4b6ccd6bd36b065b7405453efd
+ C = 6997065eace61be3087df6bd52ab7aee241edec4252b8bcc1da91ea9c5308713078442d1cd245abed943f58ed7556f5a99e914878172eb676615c8f28f274e1fe9111840c955aa9a674603bd311d076d60084b886fb0e4ee6e3103c2ba868c032a97cbcd93847711eb0249d32c8e55
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f38f20cce338a6bec1d8ad972451817f6d727165189ed5c3a5492f1df7606e4563105a56f1445c3a4914dd1401e93a5813443a8e81cf9338be87e9d9ffd1edd5720fa66de03ecd10297de5e7dbb3fbcf13e2abe27c0167aad0b87c8a765113736d5d9b98f39b1b014d0835c693216d
+ C = 6997065eace61be3087df6bd52ab7aee241edec4252b8bcc1da91ea9c5308713078442d1cd245abed943f58ed7556f5a99e914878172eb676615c8f28f274e1fe9111840c955aa9a674603bd311d076d60084b886fb0e4ee6e3103c2ba868c032a97cbcd93847711eb0249d32c8e55
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c887dd1925e856056cbeec8f1dab7fccab4f6e79bdbbd4692cdb3874bc62094cd4766471d1688d3c2cb8f44893ac948072efb69d30107a18656269bf2c66ef08cbeab2f12bdb59c4b65badadefe8e821df17a21505e8c8809c0c7c6558e5e9acfbdaef92d311269c9e2d38f153dea1755a6bd772aabe5981a957cd0853ca7478a9307c098771ff0ca4bc75193e4924391f05f4f861a95705916733b7ca1fa4e3c94aea86f85b7a86040ee8ab0f0faff7e52435ad13fe38acf2e806fb88b905343ed6d1d63e6e58d93e4d1625b7df728f5994e08fa382ccaafca2e91e91823fe3d357ce44b93e5d0e366c5072b96def06080089283a22e5c4063d946cb5855e3d
+** GENERATE (SECOND CALL):
+ V = 5d26272b901ec2a1ca56a45476fcfc6d919150293dca618fc2f24dc7bc90f5586a949d28be68b6f92258d2a2d93eaa7b0b4a4466a3dd12b2d3ae2e00cf5807dc3731b9984e57f0edc53c2f6374c4bf4f9e668cf3a368603cf7ea0aa5abe47f26f388b78f6fe60757d4978abe5fbb4a
+ C = 6997065eace61be3087df6bd52ab7aee241edec4252b8bcc1da91ea9c5308713078442d1cd245abed943f58ed7556f5a99e914878172eb676615c8f28f274e1fe9111840c955aa9a674603bd311d076d60084b886fb0e4ee6e3103c2ba868c032a97cbcd93847711eb0249d32c8e55
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = c1215ebc843083c0912254810c82432f607a0db69e28539da436fceeb2a1d942
+Nonce = 67349c8a9ef9aa26bb9dad28bc7d6dc9
+PersonalizationString = 1737376eafb863215d7586de466199fc2941cf13cc391cecd5aa7266664e4b12
+** INSTANTIATE:
+ V = 8be7b7259500200ab23680fd7d3bfe95d7c241b44146ac85910bf101f68d7c83f82337f540d5ea5d04c0f4d3a17fa56ea33360ce6a2d097d487d5de13a46d95a3406da88b8fe26c8446682ef91dfccb5c95fc1fe8accdfe7704c78e74bf237661be40c4cd1fd5d00661d2631e0ff06
+ C = eb1774a08924b8d6713a562a60825300d179aec33ce382412a7f240d20114a16d407866a03a32ec5893ed45d20b22a2c99ef22cc68808c26e5192fcf25a1a1a097b3cd96e72eed1e052ca2c8db320b255db9e133d431e7241a90502e165d3c53a5f99d504ce1369018a4ed5579d6c7
+ reseed counter = 1
+EntropyInputReseed = 7be2d4d228b99561032a656e88b7596325b4fb2c3be79921b15f42462c7bc727
+AdditionalInputReseed =
+** RESEED:
+ V = 588916823767ec16531d8e5c520b3bf73d5e39b22da833fa7996f2ee6619293de0526131a1428242e270e0d60b9ab6bc3e7a0e054f8bb3f523e7b9dbaa00ee6f8a865bec2cb32981e1557d6e1c01faf99c6edbc70edc5ec8f8a42e1a199e692d1993a0de0dde85b98ebe0be944653b
+ C = 6c0554c25b4ce16f2a57f244ef35bd25f8a6f810c02383728f7a89afb701abe0ede55cc0977e9b4a2a4970baea9b7db0e9c63d02b84a484617d7039513b19229fa5c4730a94768ab79e61b43748bdea4c43bc150acc360461ed1fa303d4ff7a6d15d9637d2a835eef745072b9265bf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c48e6b4492b4cd857d7580a14140f91d360531c2edcbb76d09117c9e1d1ad51ece37bdf238c11d8d0cba5190f636349bd2a8c8bd110831bd859cf0c2a614b260f46a3ee170057996da166ba5f9da35bc51a3da78dbf4baa764f0d12506c19e478c86cd786f974b6f84ce5c191bbbea
+ C = 6c0554c25b4ce16f2a57f244ef35bd25f8a6f810c02383728f7a89afb701abe0ede55cc0977e9b4a2a4970baea9b7db0e9c63d02b84a484617d7039513b19229fa5c4730a94768ab79e61b43748bdea4c43bc150acc360461ed1fa303d4ff7a6d15d9637d2a835eef745072b9265bf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 42b1c733c43dbd47618dda3e4b7b38a62910a688c9b7139817adc7b26b64e94f9188dbcfc2055f3955963a02dd81eea527aef694d3bf06191068add9cccca341e364e93616e32f03976727577dc7b9ca26cc9a6b1de6ca0ff5c9577d8eae40841cb8e51f1a92297a3c998b528855cc4118ffe87bd48f9eac349d6a7118b7f760117e982539e4c4a2cc1e77011a05ed45ec16c6356d9ad08f620074f948ddd2fdf78f3f1bff0d9454f9b6de8db5e3a4d59bafb8c441e8f92b086812012904e70b4247dfc09b63a8ccaab8fd44c6705a613371f3e5703c3939eae01fad0526b6bb27b886e2b5263cddae00aea907c813f495f707d275207f0ce6a598fdf9e26dd9
+** GENERATE (SECOND CALL):
+ V = 3093c006ee01aef4a7cd72e63076b6432eac29d3adef3adf988c064dd41c80ffbc1d1ab2d03fb8d73703c24be0d1b2f93b61afa7e9c15e117f64df9cdcbbf7c0559d91feeb995d3ce3d455427fbffe0f8d87ec41b310df71e4000a53a65bddfdbca52299407317ab38be4e56c94d35
+ C = 6c0554c25b4ce16f2a57f244ef35bd25f8a6f810c02383728f7a89afb701abe0ede55cc0977e9b4a2a4970baea9b7db0e9c63d02b84a484617d7039513b19229fa5c4730a94768ab79e61b43748bdea4c43bc150acc360461ed1fa303d4ff7a6d15d9637d2a835eef745072b9265bf
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = eb305333a13bfad6c79a12caf1479fda7c6e6734b46679ab46df75d743533f49
+Nonce = 40b8c53d937e9dbcbe809683158212f9
+PersonalizationString = 225781d466bfa08e6c19e12d3be83221313527e86b952edebfdee61073f77596
+** INSTANTIATE:
+ V = b756939a134ef9a96dbd28c4b00bb20f8b36546553c92412476392dc31d5b641c1ed1340a511ac6406edf106d9316b0d4110c6acc2a981eb614128c8d0bba0461fe34062f88e608cd624acd5f393df7ff912c0033ba50587cfc1905642ef9005284c6f8c45800a85af5b33cd21423f
+ C = 029a75b540fe76d385050eb599628813ad7628d7c426a27a754b7b79e6162c27ff8bd5d62c30c8c161c2302c32063f46250b7de7deaa30606dfa271cc259c145b4c8e294114fea12633082cba792f8ee6af3477a845b6c29ec4baf5b851bddc62d79559cce42bfe4b2be4f2978d7ef
+ reseed counter = 1
+EntropyInputReseed = 62ead56bc719916a15ca7d56425e3b7f6cc1594c39c89150e3fbc37d7d4f07ae
+AdditionalInputReseed =
+** RESEED:
+ V = 7d2db4fa087d8a564fd249b2071a39e370543eb3ee3b41ac13c81bdedf733074dfc020cf3960eae3b2f6a0ead32dcef0ac4c06c580540c7b9d1515e858511e7fd71ab138e814cd2b4fa55a703a458907fa601915dcb9790dd155c7cc3437ce5cfef52d2f74cd8ec9327d28a7386881
+ C = 6798749c6f7f20d12e5335b0f7e0db011e0a2c7f3e7decb89f5aac811fcd1acf1a11eb4807fee873d92bc4ca4f51f89bd53e015f218c62708e493cd2d9eec3f93e9c4c03b0bb7a57814e54186c06787b20e104ed30ff2a78ad19df3f38d2dc9954e3e270633e108a48ed1560a6609b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e4c6299677fcab277e257f62fefb14e48e5e6b332cb92e64b322c85fff404b43f9d20c17415fd3578c2265b5227fc7caac9d23fb0583f29e4696f532c7f0ad3984f4e6cc517fa41e748e8721fe42334193cad5bb5be4d820e7e933055bf399df3b1b745a13edaeaf4e564f3f9aaa9f
+ C = 6798749c6f7f20d12e5335b0f7e0db011e0a2c7f3e7decb89f5aac811fcd1acf1a11eb4807fee873d92bc4ca4f51f89bd53e015f218c62708e493cd2d9eec3f93e9c4c03b0bb7a57814e54186c06787b20e104ed30ff2a78ad19df3f38d2dc9954e3e270633e108a48ed1560a6609b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fffa7156fcdedc87aa3ea23cee16234edf95b8d504c0fa2de9bcc59e06b6f8778acbfd17e8c7fa32a993c4f7d0b52ee4a768fa1e3388c01fc84a53ef0370bb017411fb45ff7a38e79ce91e63c7d92267f5b6051d7f51ab95b7490a662038bde192361168f26ee5b5aa6ffcb5417dab81d8ff605258aca5654340c69cd7bcc37ac2fa6f9dde4540f29efd42a65818d81068f306d7ddfc82744e2c3efb6b6bcdb4bc2937fe3aaada0e6733df65982e520be5b5abeb2102dfdf0a68a974fb5bacbff2e251969bb9b6baf72179540ed8cd0daae1767f065a6d11095a35504e231a74eded7cfd285bcdba0604dac3f1e8c69d43dcaf0435be46d8b51044a35364cfb0
+** GENERATE (SECOND CALL):
+ V = 4c5e9e32e77bcbf8ac78b513f6dbefe5ac6897b26b371b1d527d74e11f0d661313e3f75f495ebbcb654e2a7f71d1c11688e5b2dc1b1eec074cb44c1436f06ddd847533c784af40c7d7e2cf8bb83e57535e113a8e66c4e79eb53b2d86c39c0a0cc509e3be4b5ac1ab32b6013f0f3df5
+ C = 6798749c6f7f20d12e5335b0f7e0db011e0a2c7f3e7decb89f5aac811fcd1acf1a11eb4807fee873d92bc4ca4f51f89bd53e015f218c62708e493cd2d9eec3f93e9c4c03b0bb7a57814e54186c06787b20e104ed30ff2a78ad19df3f38d2dc9954e3e270633e108a48ed1560a6609b
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 47bdb61c7cfea6ac4d5e0a6da42141003f400a932e1249d8415e6e89a326eda8
+Nonce = 4534ba1cc278b7200ee9a1fd3b4a5749
+PersonalizationString = 66415e8fca06441dcb914613a5c25f923155082754dca7d12aa03759e7fe060f
+** INSTANTIATE:
+ V = 37d0d0714d9df1917f8972cd1497e10f6f7962255ea86a6285d2e15cc49e30d505132f172357fcc217a49872235961ca3f9fcf77a92fb13a9b0ea9087f4b669fde3de1713698d610f0d97e57c496e30c8945cc54a6f8ce38b074e2f6b2ecd7ead7de62a56e56e546d42487ebc86b97
+ C = fb7d428e007b16821dd3d097a61c4c6cfee5c7071c1ad1ffb3ebb1a6eeccaa803f57f2d5621e02a82ab6ae5f2f6e264f35d15e168cc1e8b978700cc79c822d0def2f9eb48f3300c5ffa1b96e228d7131a90249d2943679cadc50d9e0f67424e980ed9cad26d69ef67558c1cfee7b01
+ reseed counter = 1
+EntropyInputReseed = 3864882d7e179ac5b249ff3fbb997e745007dcee8de072b52e928dc22d8edef1
+AdditionalInputReseed =
+** RESEED:
+ V = be1374c7d3809f6b1fd175df493a82a6515ebc37690daced43247652fc376d5d4d1d264695307279ede55cd58a854b2c2caabb0c358dec4a0092a5723ce2642b85937803f00fdd45e1b4fe16b9137f95c2136b808ed9668de4bee6dbb8215fe8da8743028dbfaae734b7320de472e6
+ C = f4a96739ad410ae3e66525a2a73477bfd19a73b4c35b141672a98156637d2f18e491936d996c6e09cbd94209303280e29229cd8b7758b7c57c1590c36876af1aad3f45c03f6f54be1cedc54084e9c37b2f3ea8eb1eeafb9edf8548dc0f48bb50601e802f44bb1231324194fba9f9a9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b2bcdc0180c1aa4f06369b81f06efa6622f92fec2c68c103b5cdf7a95fb49c7631aeb9b42e9ce083b9be9edebab7cca9c8f9d81165e1fb531bfdc03bbadfeb2f4486aaee21cfa9013be0e0976d17196287ed362bf62585fef49c964dafe7600e98f5b4147efbd06350e02a48f4f91e
+ C = f4a96739ad410ae3e66525a2a73477bfd19a73b4c35b141672a98156637d2f18e491936d996c6e09cbd94209303280e29229cd8b7758b7c57c1590c36876af1aad3f45c03f6f54be1cedc54084e9c37b2f3ea8eb1eeafb9edf8548dc0f48bb50601e802f44bb1231324194fba9f9a9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a6f4a84d6337813d47fbc290de6fad3a53beee75e01b2541129b1089517e435af5295bd727792f43190926957fc6b6ae7099af51ab207770d54678dad22a4f152d1be695e4f46fc5b7b717f3d9d664567cd84ff836d7b735b5bed8aefea7335ecf3cf54a9cd52885c0c4b2fad4ae541d042a44c3f20219312599271b7f335516d2b757ffdccac7853a4dedaaff72ebe47076395e9e6234881379116102b517b21ed979377691c52d058db932f78f66c78ce0111920c9f46bf7382ef1456bbb2bcee8dfd024675097320fec3737e0690bd475c17594aa8d6307b6310c25a48c999710a5a71572fb3f44baa120be5ed8edca428dc38a690fbed556dc411ed0026a
+** GENERATE (SECOND CALL):
+ V = a766433b2e02b532ec9bc12497a37225f493a3a0efc3d51a287778ffc331cb8f16404d21c8094e8d8597e0e7eaea4ddb9e29fb70739a3f992cbe661f918ea1729a3841d88743f44bdb6deca5177cebc0d2e967a724d04dfa8991b24e57674d2646c63349e4ee1cf74c1d509c9be73f
+ C = f4a96739ad410ae3e66525a2a73477bfd19a73b4c35b141672a98156637d2f18e491936d996c6e09cbd94209303280e29229cd8b7758b7c57c1590c36876af1aad3f45c03f6f54be1cedc54084e9c37b2f3ea8eb1eeafb9edf8548dc0f48bb50601e802f44bb1231324194fba9f9a9
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 27fd2e4c2ca85fd4e92c8507d94bbe35f7a0eea3dc5c41a82c3ebc4d2689074a
+Nonce = bcff9b53f31a2cb59db76e5e4f1e9414
+PersonalizationString = 19b0a4031727b179905592e0f0bc4114a15e19e49410dd19751f1ed44bedb6da
+** INSTANTIATE:
+ V = 3144a680ff46b0167b957aabce4048c0c774fa2a3a589d988febda65dc94e29db643699c8179254ed82cf529f48d6b48194030b3dbb46b60f29cddb6b281f418071830d482b73dcc8bbea6e943ab1a1079e1e5d0580122453865907cf8d972b005704c0854603211e13c8b73f0f676
+ C = d09120b2a6a3aebd19f3c74100bd70f2de9c85cd5946c1c47cb588e9cc31d38c0aecb986feb7c637a5745a1b62b5957c5799f75547b1ed0f6436ff907a7098d6f7a2aaa121174ecdf070bf7e722929ea8162a93b50cfa9a9f023f0d8e9003d08cf8a1e1abbea1637650d0647f7b7bc
+ reseed counter = 1
+EntropyInputReseed = c4d3edbe825ca8e27893500b7f4ca76987015813bd562334783984e2793137c5
+AdditionalInputReseed =
+** RESEED:
+ V = bf5545a94f1aeba9557e3a8cd5f4af3476571177fa82f31dfeca31aeec232d26d219b42f31c0d5ca32a00a0e2b50b0b69255a1832fc9389ca240eec3e85a21b5b59d7800bf94a792cb50fb8887e80379370b94f014ddcce048b6f3dbfc484951726fcef2162bc36437098afb74189c
+ C = dafc8074072d82ff4fcf74accb166818605e875e39545e6b6d2bd8b2b1136ae02b5f3935abc6007851b840f2bc7c68000acb4dac3195eb7d46636ad4f09429fb2218bf55ac9288dbea17a7781dc54bed975232bd090bb1b59d22114e59b57a3217fe9176aa431d06deb4878ed1f23b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9a51c61d56486ea8a54daf39a10b174cd6b598d633d751896bf60a619d369806fd78ed64dd86d64284584b00e7cd19b20635c75d67e8d6ae1f821843b7a0229cfd4b30e57ec257ff3bd973f786ca840ab50b2384c4b1d6beea59b75d1ac1cd55e901afabd447fd9b36490d1e348a82
+ C = dafc8074072d82ff4fcf74accb166818605e875e39545e6b6d2bd8b2b1136ae02b5f3935abc6007851b840f2bc7c68000acb4dac3195eb7d46636ad4f09429fb2218bf55ac9288dbea17a7781dc54bed975232bd090bb1b59d22114e59b57a3217fe9176aa431d06deb4878ed1f23b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9bcab99c7cd46401ed82521f9a820d5032938e695a169702221403c85e764860f979b617eb8ecc6f96fe7982ba40b82090a64a1b2bfab92ffa94e1e4d5977860902adf36e959b7ed2a2f7bf9bfeab8860acbd62d33f9c178b44ab6c754cca794ce6fa98f773a23324f3a03222f03e0a87b232f50d1f170dce5bd8a5e8eaa0d8fa7cbec44d70e8e25ca77c38099b46a252d06e43d016e0957299ed6e71f84c96945c7d5ad70af0292c6581524d285c5413c1930c92b4994dd000bcca6373cdcbbda3873de541b2093616c3e532245e3a0751bf009020038e411e149dc114c19be07393973288edf09c854f880ef0eab8cbc7c42c486a4cd945a609b503044d56d
+** GENERATE (SECOND CALL):
+ V = 754e46915d75f1a7f51d23e66c217f65371420346d2baff4d921e3144e4a02e728d8269a894cd6bad6108bf3a44982a8ef6bd5e503dfeba8339fac363e54e89d251f6931ddeadf6cea1a7be5d171bb8cb0d2858ea616989f48fd1166d246979b72ab8afcccbdcc6bde9ccd94e61d4d
+ C = dafc8074072d82ff4fcf74accb166818605e875e39545e6b6d2bd8b2b1136ae02b5f3935abc6007851b840f2bc7c68000acb4dac3195eb7d46636ad4f09429fb2218bf55ac9288dbea17a7781dc54bed975232bd090bb1b59d22114e59b57a3217fe9176aa431d06deb4878ed1f23b
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 90cf28b3f5293016b7511cb2b4f04982bebd6a197b9ae63aa550376bfa0e3a7e
+Nonce = c5e3084680c5de6aaec2802c277a2967
+PersonalizationString = 3c685c1cdc1cf4dbde7f044d5fca6cd49d75dda569d8b7c087d988a8b870594f
+** INSTANTIATE:
+ V = 1e0f9a1325fea1ecd61ae41a7d24da5a803fda9a2b2432ce786108ff6c5e3998ec08eec532ceb319043fc185c774e0e34e5dacba7baa9b0dae44c2b4a6b2f42e0583e72407f252abd9a7166773f6cec12c6df43f73410f3f53b3cd065b5275813729db64710cb788376376bc9f6560
+ C = 80c488f20bc9ea821ce928cc9fa14413498270eb60fd3b14e7d03c0f68389eca988bc22fce16f5092d9224f0b9c571514fcdbe95035854ce945161d8fc28e4b4524fb5208ca0638e3f19fe96cbddf6a5c7fc60472a41a4893d757d44b8d9fd1bd561d08de060fdf2d8a1164e6b106a
+ reseed counter = 1
+EntropyInputReseed = 767d9b7a1d56dbf77969742cee28fcf3af9f74a65a49b5a73e0f7eaedbcf713b
+AdditionalInputReseed =
+** RESEED:
+ V = 554ce268d6e92567ce800877efc0ca5c049877e8897c53f7b26c5c1909cf9e6cc89e538d49ae0293a436a31fc3f45f041d1b787f0bb9533ac3d2962532e5f4b4bf4e8667effd80c89376f01066d57d92b5cde305eca43531edb69c22474ca0e9cbf3a04f125fafc53d5350ee7a74f6
+ C = 49df684a2412abc0bee794486b60bb5068fed25d8ff2a218f92ab27fcea9edff8bd08b47f755825e596c4feb55f7afce5b1d8fd5bcc4299ce2314677a6269ac838864f437a5e22fee8c1d2728ea6a21f4926f2c9fbba8f501179b2bf9e83759d3fc067e7857a2e052cf9b5229e7a94
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9f2c4ab2fafbd1288d679cc05b2185ac6d974a46196ef610ab970e98d8798c6c546eded5410384f1fda2f30b19ec0f1de12b24d68205a89b581bd367e0637b2bfed83a17e7082dd465f779d29d17a610ad4a352e75c285dafecb7f508f51c488fbe39968e4478efb4fdb8a83328dc8
+ C = 49df684a2412abc0bee794486b60bb5068fed25d8ff2a218f92ab27fcea9edff8bd08b47f755825e596c4feb55f7afce5b1d8fd5bcc4299ce2314677a6269ac838864f437a5e22fee8c1d2728ea6a21f4926f2c9fbba8f501179b2bf9e83759d3fc067e7857a2e052cf9b5229e7a94
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7cfdb7b432a5db24e3493a3240f4b08f1270d5346d5ab0bb4108ff8d284099af2464ef10f1a862e12133eb966281780713ce616471100b374fca886555a5d08e7cc5af8908e28e2e31a047f36a2f8cc334d7066181a4abdbb1f333f4bd70a5bd28227fe791e6f4d51f2374c956391f43825b4d840282da6fa737e1c0502017ca0ecf916d37e9615afe6993771b4aaf5c7a1382d28918f1f1b7e96d2291fca1a5b2b30ffd271fb31d094d7568dd7c727dee6a220865d906b09e4a90bed936b4bf77b9d4c87230bb351a59a395ef866bac557326d4793f22da962078db3ae674f98b606412872e3e1dd85b4543bc9ebf9b74635db6eb7032323476289a349d75c1
+** GENERATE (SECOND CALL):
+ V = e90bb2fd1f0e7ce94c4f3108c68240fcd6961ca3a9619829a4c1c118a7237a6be03f6a1d38590750570f42f66fe3bfadd32fb14cc36065a481874e57256845d755e311531c28f8009f01f0140f6e3e07f347243fa60de85c4b498f9c0b027f948196f95beae35436be362c5fbe7610
+ C = 49df684a2412abc0bee794486b60bb5068fed25d8ff2a218f92ab27fcea9edff8bd08b47f755825e596c4feb55f7afce5b1d8fd5bcc4299ce2314677a6269ac838864f437a5e22fee8c1d2728ea6a21f4926f2c9fbba8f501179b2bf9e83759d3fc067e7857a2e052cf9b5229e7a94
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = acbe1c1f0641879971269abcb514feb1768ae42f736d6e25cee100425c9b8430
+Nonce = 2f198f20811a20ceabb840266dfb3e4a
+PersonalizationString = 9aaffc9ff1eb1924c7561f1c65017de378914eee4a96bd95f584ad263469e95f
+** INSTANTIATE:
+ V = 86b708af94808f96472994daa9d0668dfd47f7b5277dc5303b40f0ac097265ac95e2a4d4518658dd733b1b7409013c685358715ee60e92496f87a85f39ebe0f3df25d22c02358c08d8a8824dbd97118464a390c78f946c073854a5e5acdf9d4e46912a753c567976af3f1978fe3751
+ C = 09bc51f8d716877ecf331dbab9974fe7f94281a5f48c90ecfecdd82827b990ff0b1227d6995ea63872c300ba8e342d6c798419eb2bd915691ce84764db9506fb99b77f45b5312e970cffb84bc13397234fe87c94fbb1c2ce22f7e94421a455f98a444ec7c3e2d1fc108b5eca2140b2
+ reseed counter = 1
+EntropyInputReseed = cf08e4654de7da73c61acbba62255c4d412d02252a3cecc90f686c7665fa741f
+AdditionalInputReseed =
+** RESEED:
+ V = d4f8c9ca3c602e49a285d39666c8235184962c7abbe732bf847ca96f2688016da9a76df4050e051d00c9d84f5119fa9a421fb688a73c2ff1eece52154ce2fe01574bb3d92a5461fee5575062fc58085b5af55da69480266ada762a709ccf209f200b0980e03186d1dc0a01408a4e95
+ C = 0ce7d55697eae21415aeba3c2c213bec887e641e243b10d85646a558f2e8781c9429106f844b6f2a0711dcddc9ebf73011356ce98e7b11d99e9f54a912ce185460ec9c4463f5db340e88fc3afa79c21e9c74eb17d66c66f190c64db7cd0469fb83fcf5c724bfcffab3655938f3b62f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e1e09f20d44b105db8348dd292e95f3e0d149098e0224397dac34ec81970798a3dd07e638959744707dbb52d1b05f26dd7ab8504d959cf59846231cf03f0936157e835600e45b26c657dcc587902fec36d2df000d753d339e15f587aafa7cc1c2547439d108e71bebd65202bacc951
+ C = 0ce7d55697eae21415aeba3c2c213bec887e641e243b10d85646a558f2e8781c9429106f844b6f2a0711dcddc9ebf73011356ce98e7b11d99e9f54a912ce185460ec9c4463f5db340e88fc3afa79c21e9c74eb17d66c66f190c64db7cd0469fb83fcf5c724bfcffab3655938f3b62f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 17baa6990f0dae2c786b9f4dd429187e29f898a39513b0d58f7c4af70e5f73692dbe7011bd3d348a23d1e0f294cd0b99bfb76622b6f5ebb69439f0dc319c4bbb33adb3d4c0dcafbef5aeaf15742798d9ca8624def61be557c4c21d862fd61b127b026faa3b15adfba7c7ab49489e3e13c1a9676a4c8741a8b009b32f2a33f4450ab162131758f9d38babe66b63c6802d9971a5242359f935d7ed71cb33596b2152216f0688cfc0289721a82f8dc3d634eabf724442c8c8cb1b1bc1edbd61f287ccd8d1a2a5ef6939c928d6fe160ca0278143033f9a48740583690ea1f3b7f9688292c98e4e1dbf2f9ff55e58d84e8c6abc2cea9606c59a89b1cbf5eee7f1a370
+** GENERATE (SECOND CALL):
+ V = eec874776c35f271cde3480ebf0a9b2a9592f4b7045d54703109f4210c58f1a6d1f98ed30da4e3710eed920ae4f1ea6a75fc71448ce51a8f4a709742d132f2ffccf300bb3fb3e19f2306613fd379479a381896047155207fb8140ec1531dcaaf2c2d6ba227595c4f63392c50e020c2
+ C = 0ce7d55697eae21415aeba3c2c213bec887e641e243b10d85646a558f2e8781c9429106f844b6f2a0711dcddc9ebf73011356ce98e7b11d99e9f54a912ce185460ec9c4463f5db340e88fc3afa79c21e9c74eb17d66c66f190c64db7cd0469fb83fcf5c724bfcffab3655938f3b62f
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = ae974ffdfc45d0cb80234e598b52c8c18f963034d2148890b837fcb655966220
+Nonce = 6d88af454572354e3e5baa86004eefc7
+PersonalizationString = b1b625c0354adc75713d55176f91a565c73166cf0d0c41bf2828d892a9d52bc2
+** INSTANTIATE:
+ V = 67042d924588baa120a0cad066e2cd102b4ce0eed4a9c75115d626cd9fc69dd34d84aced7843b15572b0f3356c1c64193de72994b4d7e1fe536dddd375cd424717d7f0071067ad7f1763c13c3455222cd0267c5600377b15cfc38c9223b0b9aa4fdb9bac9084f560646dfff2290f81
+ C = b55098148b28da248b5b6280a72f6c8e85b4bbb3db17a6abb3fa36e066999d2cfd2d03bdc2724f3002162d6705d69794d3f3af232c2d3aed778a6f245815cfa9b9e9308c056df0278f63c3113eccb29463629ccb321238acaf79a124feb0ddcad0e15817929eb85b0733e96baa78da
+ reseed counter = 1
+EntropyInputReseed = 1323e97d7f996e42c744a84bb0f4d61e80648a9ee0ab37709c59662db80145e8
+AdditionalInputReseed =
+** RESEED:
+ V = 22633055e2156812d0ed645d5bfb83155ef5fd0593533e21abd87f9dd7d1bccad6d0f20adaf8a37e7445257cd1ca254c231d36426e866ae018aa5706bc0be1284609a6080d084b2122d2ae436f9528401cf4d26b3a705444c44e698c961f3ddccd72b52075a4f5f6f79809f95b2e87
+ C = 3ee04c34721efb02d05c541163e8c8254d51b7dcdcad69b3c7ca8fa21914421d421169d904939dbd095867dd3131264514e9a58dd77180d7f495cd1952c4b36a3a30b11e0aff655aedc400295e0b44d0239e2c713033ceeec83aaebfcf46075a1e8fd8ad3ab0ff0ef55aa6f082c719
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 61437c8a54346315a149b86ebfe44b3aac47b4e27000a7d573a30f3ff0e5fee818e25be3df8c413b7d9d8d5a02fb4be42942572aeaf9100a41c968cad39841344566a36911beb24ee800fe7fce8df495d8720da0c0d9af9c4ca7c75ca42160bc59f197c8178ef753cc9c5e2cb3a10b
+ C = 3ee04c34721efb02d05c541163e8c8254d51b7dcdcad69b3c7ca8fa21914421d421169d904939dbd095867dd3131264514e9a58dd77180d7f495cd1952c4b36a3a30b11e0aff655aedc400295e0b44d0239e2c713033ceeec83aaebfcf46075a1e8fd8ad3ab0ff0ef55aa6f082c719
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8538d2703c4567748adbc19eaeb9b886afb2d92c67a6288cf79de4f420f0e3a4db710264fbd4e44bb125a8c7de731b255bfd0e14b099caa9031c956959ef9b4b8718ec26d8d6aa3dec28bc117f4bf74ffd6693728063e580c37c4d8069999c398644bc1c1c3b51e33a6491ab16e609f327ed3c1134f7664fe4a515033c94d0a5afda6964d46e95f0eb04b1ed029535580a85515452857ffc7ea2fb92bb3ecbd189a22b27203a51cbdf15b011cb22756760bb3f4b0fdd3df3f34a1ce5b5c589378669b4dc252ac9eb2c01fc66c7935b6683517c4985b2a76792feb4a9cf9843bf3b684874b85ffe986fb00129c21fcd315fe26a8c4c820d57fa1bdb8e15d4d26c
+** GENERATE (SECOND CALL):
+ V = a023c8bec6535e1871a60c8023cd135ff9996cbf4cae11893b6d9ee209fa41055af3c5bce41fdef886f5f537342c7259a00faf026bfdad135e44216c3fd7ebf9b2af59f338b88a788b595206d0ce98330410a84a8650709fe43748c2e56e8f282483891cd92920ffc6ce20bf384e9b
+ C = 3ee04c34721efb02d05c541163e8c8254d51b7dcdcad69b3c7ca8fa21914421d421169d904939dbd095867dd3131264514e9a58dd77180d7f495cd1952c4b36a3a30b11e0aff655aedc400295e0b44d0239e2c713033ceeec83aaebfcf46075a1e8fd8ad3ab0ff0ef55aa6f082c719
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 6273470ebbf1300355fd316349de903bdb74aba7efd34f122f6ec656d9f2d99d
+Nonce = 3b8aea46731cef00990ace7693a5ec53
+PersonalizationString = f3f3f2a29631c7bbeba970d70b10ed4f6a94a58b32186ce831860e36a9de4380
+** INSTANTIATE:
+ V = 541785c53292cc530d3998ad647193bf9ab042638de39587b82cc23511eac0aaa961bf2ed06ed0a69306127cdb8ccd95b1e5ef59b8526f7271f4871d48157bdd395c311c9a4fc8b48992782cc1b2fa20f5e3506a7a06ec4f6ea3cb9533745a9bb2afef3a9a582c76d5f64a6297243e
+ C = 71d2e418ccdb7f426491db9ce134d447e6e06bfe931b96877f9faa38bf1266a22bcd4877ab0c863fb03b72b114d4cfc64b14bd7b6323d2f2ea78f029a296ff2f089eaea29cd764cb4fd522610708fcf5fbab1735b0c170bd6616dead385a791c1d6a063549a071cca59da8cea5bd2f
+ reseed counter = 1
+EntropyInputReseed = 3644db769d0cccb57d2b0b0e62e358de8f851dfe52f4548eaa9a533bb8bda6c6
+AdditionalInputReseed =
+** RESEED:
+ V = ba98b04d0efc4108a189e39d1c8b670dba5d5d1f2cd05a32f7c71adaebd8ddce695ebc7ee66f87a9ad40bf3b22710c5937ea6bba9d595d1966911b98d69ba1f6d2976f7c29ef8a9ffe957c0f05c55d42ced7adc5316c2c85782c880188076b9266c75e3b833b90031b4fd5e3c2d93e
+ C = 367ccad60911e2cf86d8c99b834fb4c2bb382f46c5a3d76e7c0b4acceaf1c91ff54a1a3343856241e9f8c8645104c4ab7cc0acbb79c5091bccee877c9505d84a49e5b9e72b61439a0c967e82da7ea13b43086ee17f2a8ea426186308ff5fb710fd0e00fa887c9ede6b6c62620c4b13
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f1157b23180e23d82862ad389fdb1bd075958c65f27431a173d265a7d6caa6ee5ea8d6b229f4e9eb9739879f7375d1baad85f07cf351d4747bb862d349f98cafc044280224048243c24588bb8f5b5a3b78ccf8ff837dbd85d4ac044295d91585940a89117fcda80a572127fc6de1f5
+ C = 367ccad60911e2cf86d8c99b834fb4c2bb382f46c5a3d76e7c0b4acceaf1c91ff54a1a3343856241e9f8c8645104c4ab7cc0acbb79c5091bccee877c9505d84a49e5b9e72b61439a0c967e82da7ea13b43086ee17f2a8ea426186308ff5fb710fd0e00fa887c9ede6b6c62620c4b13
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 62fec6a9f3347e1b9ff6655157f1d38f67901bacdf35689cbf3db65ed959fd7cec09eba346554924f00d2230751ede0b142334c9ca6a7819d2b5f0215034d9788cdc27ce94eac7446e3cc190fb501331f4b29db5133bfe9402f6de4f69d07ab8e92170973dce0b9c6466aa92421f052b2673e63827a94d61717a9f7b5825b990256729e5f545f6f25f820453a090f46c1cf02f8a781de0cf860074fe79b374b267b8f22caef10f17cb622463f1e39cf16b7105c14338f660589da3b49d1af8ad832b0a0c0af367639dc9ebb487ed0a109f27722471de76e818c003a01f02bd1a9c7b29df7e1c50af1b584da0b342e38d039ad687f2893a905983b795637ad3a2
+** GENERATE (SECOND CALL):
+ V = 279245f9212006a7af3b76d4232ad09330cdbbacb818090fefddb074c1bc700e53f2f0e56d7a4c2d81325003c47a96cabe5ed4a3fb2de1ebd464b4ec56001deb9611781ca2477b9e1bc79fd78a5052acfa687841631dc4ccdf5d01e400864eac60170ce38f7de7e7049c6df3927bf9
+ C = 367ccad60911e2cf86d8c99b834fb4c2bb382f46c5a3d76e7c0b4acceaf1c91ff54a1a3343856241e9f8c8645104c4ab7cc0acbb79c5091bccee877c9505d84a49e5b9e72b61439a0c967e82da7ea13b43086ee17f2a8ea426186308ff5fb710fd0e00fa887c9ede6b6c62620c4b13
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = a50e0885c00bf9263664a8261f87f839db69f4009741b016ebf9f3b0a198b0dd
+Nonce = 9960d278ad62d87726041d1f908a9c0d
+PersonalizationString = 0dd2b2cec55b594e0d893e7032546fe0ee5579b404e050f7a703ea60016b8206
+** INSTANTIATE:
+ V = 0349c7655e010e2447b24f56fd1e7ca2c17d00f5c7088171fe80abee9a0000406de0895ec8c5e1cc54278f3d37dddb3b6019f8097c64b9b2fdcc72dc3a10a729ca90a9bc4d17bed595b7e6091bdb8d363d6d24d53eefb8ce2986be3a52e4ee98eb183f6aefce9ecb52bffefb476c68
+ C = c4509757ddda981d9b8ded90b78c13a1f21b997096321919f0b4e52ed2da546ca2158dbb2cd4681b3c70fbd53f40fb5c49d053d4b793d9948463269477d7fe122941dc9011a315e0635b387efd3e1e999a0f57b103e6f6bb14615b66d37d61ca24e93e51ee45c5fe75c3e5ecf7b467
+ reseed counter = 1
+EntropyInputReseed = b94cdf758be7958c8a70fb953182b9043ff2020d4f237d6c2327140b65738783
+AdditionalInputReseed =
+** RESEED:
+ V = 44add42d37ea66519102540e584724bd9b9e9fbbf13fafcb9b82f8f03f8380670e7e70a7c37a4ebf06ce9c1f5a1450b6d4b3949edc741d51ccb4b611d95c6c1c0a62a2287cbce3dda9cf2e49479de00e18b37f4a1c5903d73fb3a95df292c50bda902ad657569b6b98e880f4c72a51
+ C = dfdedc424eae6f4a957a8c06203f86fd1d66d9d40d8aabe28e993f9634931ae1ecd384cdc816556944b15e9ed27b2a8b5a1d367b5fe43de676c7774cdc8bb00e340cf4d6798a9779dfcaacaa7389e6362523f294c2a5528b8a26c0ea9cdb78b3d0f8147477e7c8bea84dd12c945082
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 248cb06f8698d59c267ce0147886abbab905798ffeca5bae2a1c388674169b48fb51f5758b90a4284b7ffabe2c8f7b99bf7e16c2b03c0945d2d089b22b0cd546b406429626e9bcd65e72e7ca824c864e6ccfb9727bf7028fc66fbb4051044472b8fa7b1e9613338572b54e889513d8
+ C = dfdedc424eae6f4a957a8c06203f86fd1d66d9d40d8aabe28e993f9634931ae1ecd384cdc816556944b15e9ed27b2a8b5a1d367b5fe43de676c7774cdc8bb00e340cf4d6798a9779dfcaacaa7389e6362523f294c2a5528b8a26c0ea9cdb78b3d0f8147477e7c8bea84dd12c945082
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fb0322e38865eb487cd817968092914a8e495389bfc16fd4b414d27850cf1868d26541817b348195e8d01e6402bfea17bfc8a2235d74eb7ece57d3c59685ad0b6ed692b9de4830212fba6d7ec06213d0621d0a569e4edfa0e13be6cd725448f8f4a4a65b7cf28099c53eef851457f55a8ea4ec8a8d892d262c1c5fb566127348363ddf03a72acd6047800a34917c09dfce8ee77a2e0edfe8005d38bf3e9a3fcf8f6ede545747762eea1ce5dd34ef31d9a5b80c5e3161592d2d2b508eee7ee8ede63da94ae8a166ca65407646cac02c6ae6419f0d7de8c696ba7c0402860bcb6c1b4289c177e22176e390d0381e146c59c2e58dca176226392212bbca794b7363
+** GENERATE (SECOND CALL):
+ V = 046b8cb1d54744e6bbf76c1a98c632b7d66c53640c550790b8b5781ca8a9b62ae8257a4353a6f9919031595cff0aa6bf6f4c23613a5f75504ea59e3c76c37433f005416516a9a929d9bf5df02dea82b5fbed1645e4cf2dca1b831c87b2bcf6dbe7ae536ad65c7c9425a460bd0e6d46
+ C = dfdedc424eae6f4a957a8c06203f86fd1d66d9d40d8aabe28e993f9634931ae1ecd384cdc816556944b15e9ed27b2a8b5a1d367b5fe43de676c7774cdc8bb00e340cf4d6798a9779dfcaacaa7389e6362523f294c2a5528b8a26c0ea9cdb78b3d0f8147477e7c8bea84dd12c945082
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = b545ef49fe99637d6a528e20dfb7a50fd4147139ff5d4906fe40dafdbf02ab6c
+Nonce = c0a915d8997ede54fef698e8d89400cc
+PersonalizationString = 5aeeb4b701efb0ef5278fad1c14fc9219999fd01381da37652363b5eea52bc10
+** INSTANTIATE:
+ V = 3f2f3552923d95ca496db2e9b0cb04cf97f808fdc238ed6f7bf1666ed131c410c5cc087cc7570fd619913ad9d62520e9dd3bea565793b92a4d6ecd4dcc1d9490a69f00989f1cba15224d0b1de8d7b9e225a56a7327258ae94378b74c0cd7cb14773c7f2aed18c14b51ec1b9b7243ca
+ C = 4e0d8ca1aa9a2e90401f434382321862554e12482ca05427d37ed31e59eac2e634c8d848f56b677cc866604432c490a1a4bc2997ab7aba7598b781f7bffe003202ec7170fa9db08d2bdcc738162da474acb422734e8a22a477d84d07f7afc440eed6d309bd46c2bb03f12bbd51fd08
+ reseed counter = 1
+EntropyInputReseed = b2fbea285c181d52a2c7fa93752adb9b1a84ac38bd67b8e575d09d3ed8e743d4
+AdditionalInputReseed = 0192986a85f548332f0aae6751fa3819a5fbaa6c86037c882acda6f00e3b9c37
+** RESEED:
+ V = 6958d75c8011ba540f37c0de502a59c296819911e01e946431cc013a88a148b98195546aa1bc8cd0b005b10763bcf880e06d24a730dd3ea6258dc098a1f79b84538090811af86b293f1f012b9604882ac26b42b9ab9d505b7fd3c8b632dd104f8d118595cddb76e7550fb071ab718d
+ C = f739183db3582210746b5378feb02c3071d8fe6e11ded6f356eca43862001a6a1f1410b7b60037a0a734723204304c586de5ad980480de1d8a05aa88d2800c8f543c845e1abb0df990b2ca806fd7d87378aff5450edb99e6530594e9433cb2d8045cf3156e746f5c814c3d8f337b47
+ reseed counter = 1
+AdditionalInput = 729e51f3cdb2b6c89f514795686228373021cc8a8d961e3dc72c57c7854b310e
+** GENERATE (FIRST CALL):
+ V = 6091ef9a3369dc6483a314574eda85f3085a977ff1fd6b5788b8a572eaa16323a0a9652257bcc471573a233967ed45a269b0e7e07ebe00f5f4a0a7cc02ff2f5c7f3ef4c1228664b60e0823fed0f24332c8b075b29aa99a462864d8a03878eb52bf85b4ebf1dec06f7fd2245fc2175b
+ C = f739183db3582210746b5378feb02c3071d8fe6e11ded6f356eca43862001a6a1f1410b7b60037a0a734723204304c586de5ad980480de1d8a05aa88d2800c8f543c845e1abb0df990b2ca806fd7d87378aff5450edb99e6530594e9433cb2d8045cf3156e746f5c814c3d8f337b47
+ reseed counter = 2
+AdditionalInput = d1aecdd87ffbcbe5a7d545f12254e59f061e10e9232d1e554ce402adbc65e893
+ReturnedBits = 1af05ce7beb2605822acbc23802f3b56bd34aeedd56a770b99bcf55c7fedb7e17cd4225245d56c416e09927fbbaa16ce7f01918b63706d47c98796a513ed6bc43f56da45d51a6fe0a43a957e2e0c391a4e5be8dfa6e74008d1cf9e0527cd16a79af90732611d424e6e0fce6efb8d1b33467bc5af835678f5085f44119095fb9ab7d9ce35b8ec0557813c7af3a3257daa85f22deae96bb1955dcdf6d9ab7a22ad9f86bffd49f15b0ef9958e406f14810bf2dfd90182909c825e518b3401b5297846d1f877d66e0fc7e31c98b9d4af6b8cc13a943f5538f194527a74da74f2ba596cfa5e772264bf8f783ecaaf1383f9f32f990c21663c2cacc185be547fcc9a76
+** GENERATE (SECOND CALL):
+ V = 57cb07d7e6c1fe74f80e67d04d8ab2237a3395ee03dc424adfa549ab4ca17d8dbfbd75da0dbcfc11fe6e956b6c1d9207bab805c7c11097c1e81c335727913bf339377faec595cb2d1cde217f1a018b319a9cdfb833dee0d0e7377e059e116b5d180cb66ea3e19d2adb7f5de3340d71
+ C = f739183db3582210746b5378feb02c3071d8fe6e11ded6f356eca43862001a6a1f1410b7b60037a0a734723204304c586de5ad980480de1d8a05aa88d2800c8f543c845e1abb0df990b2ca806fd7d87378aff5450edb99e6530594e9433cb2d8045cf3156e746f5c814c3d8f337b47
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 1e1eca23c5412c143835fc230ca33e5363e7d3dd444c5497b3ba19582ee23b5a
+Nonce = 025b010be727212d3c7b558489ea4384
+PersonalizationString = 80288b30ba0e25eddf3c1fb8427acc4f56e44ecce76821825ceaadc42456f24e
+** INSTANTIATE:
+ V = 8c831b672ed0ba4c2228d89b2de7e21434e22fd332090742ef48a43bf0dbddd10e74fa7be4cd62c93a3b80b589066fd896a84f5a9b7c91e0e06b2fdff553be2418b03d2b41941896ca97d8f874a889f077aad2c61552c0105d513fd1e8fc3f2cd5c5ed88b3e1bf49a1d35cc69fa114
+ C = a8ceaafac09308e69afa45c0519176685ba36448ebc2a356486a6d326c12d256a4f562fc6ca1e1df95dcfacc582daac09eb0ef9e742bbde0be37c55996aa47fddfc6f11c4ae78e79c9db160fe8c4c93f271f6e39f33470da07dc57e2a23b881f313b3a13e132dde6fc6f2fc02451cd
+ reseed counter = 1
+EntropyInputReseed = eecd89943bd669d640009324e12028e1ee6d0d71f89e47a0df0f1edd7b8c6b5b
+AdditionalInputReseed = 900de40c2cb248c1e169af8a734a153e2cb9519a44847a42c0fec562abfaef6e
+** RESEED:
+ V = 664f6cca29b4a39669276534e51f7a0c8424630bfa5db315e5e20032eb5ad4fa713ce7839cb3c942ec24a0592ee5a0b011409628e2533e50f9e654adcb4da09b855936a4b5a081926b7f5a0680c8fb857113f7f3fc925230b0fa1fff691ad0d8d2db97c269fa0bca61db7737ff723e
+ C = 1ec654ae5266540a33bfc35acf74866ddae3bcc1bf2698d3dd0ba6b15aacb81e1d215c282b3bc1fff0e97eae8f7353f7c94c2b140865722d71033c5e0d4103f84712f78fa21c95d925b0799ecd1e333cbb1e648d49f8b47f5224b00a906e81ac7a50d959798de695c1e46b49018499
+ reseed counter = 1
+AdditionalInput = 2fba56cefe418f2596c6fa3becc6e1f52b862549c33fa9aa97cd1353b3f650ae
+** GENERATE (FIRST CALL):
+ V = 8515c1787c1af7a09ce7288fb494007a5f081fcdb9844be9c2eda6e446078d188e5e43abc7ef8b42dd0e1f07be58f5114ae8b41c8617500b9aeba66f3aae6bf3fc5b9ba9b6f69ee76c910f2269814ae973d460c87827aca190ccc961b6ba674a56ffc1871ec64cf2878b4806344d9d
+ C = 1ec654ae5266540a33bfc35acf74866ddae3bcc1bf2698d3dd0ba6b15aacb81e1d215c282b3bc1fff0e97eae8f7353f7c94c2b140865722d71033c5e0d4103f84712f78fa21c95d925b0799ecd1e333cbb1e648d49f8b47f5224b00a906e81ac7a50d959798de695c1e46b49018499
+ reseed counter = 2
+AdditionalInput = 1285004f8b69bd3d128eb1c47bf3ddb8e0c838daf4576529c95f4e8fbb0051dc
+ReturnedBits = 4d41ccd38abb05c6c1d4e7a8e7a65ee532a8560187dbb6c6c2bbca9fbee9c3b55fb46762531b62122d08a695b62334c6af71dace7c4ab7b20673af17d9a1372316d1ac0fdeca77d1ff79b0246dd00f856807cdc6bcb1a5b0b2581b67d373f975637f1a862ee4a661c69225fc589f61541f4434809d89a6dda302bbd72716b5b0e812362a674e5881a0cd8cc8c115cd7f6e45191f5956d17c7eec40c042cb26b8a985fa6f5e6495d7c70625a527f31a294b717894f059c6362ca7fa30298b7383fa36279dfd3a177f586299f55d404a7efc44563a6672b2050de9900a1ce6e55a336ec6c0b8ea0102620bcf965e1c4700cdcccab1e2f9940e070249b12cac9d2c
+** GENERATE (SECOND CALL):
+ V = a3dc1626ce814baad0a6ebea840886e839ebdc8f78aae4bd9ff94d95a0b44536ab7f9fd3f32b4d42cdf79db64dcc4a3af9b7487aa12e78d3a2cf84e020632b8b08b8e9d5816d2d49a3d09db745f32d5dbcafefd3eb76d79c536444cef63dfcbddcae8a6a47e94cda948a2b2f03ed25
+ C = 1ec654ae5266540a33bfc35acf74866ddae3bcc1bf2698d3dd0ba6b15aacb81e1d215c282b3bc1fff0e97eae8f7353f7c94c2b140865722d71033c5e0d4103f84712f78fa21c95d925b0799ecd1e333cbb1e648d49f8b47f5224b00a906e81ac7a50d959798de695c1e46b49018499
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 92201c1c720fafd53aafd9c22c8391bf821c7344d89fef61cd68edae47af5b4a
+Nonce = 7b5d92dfb6eeb09252ae20a7d734b06d
+PersonalizationString = b4dc2c746a966f3652626c75cc0f3ba97a098dfce9c687c1216753d5864a2ff2
+** INSTANTIATE:
+ V = ee01bd35a467dcc681b1511e3dfc9dfa5fa35dcfc474b75b0d9127df58c222258208fec3ac4268f5efaa12780a03eef2a722ceb281c8746e9a7d40dad443f2db31bd31abfd96e557cc7642cea77c3e9f30358e3830b9eed62f3deebd9b6a85e640d1f6d689a953af38dfe9007eae9d
+ C = 46283745220427088df25b88ca13b5d7854b314b20c6fa5ce9d4e370fa06a5140c1c720ec1550321352029d431e817cb93fb490d6f6dd9be6abe088cda79a17114be226eb292603a3060710ad81c0f698db874ade85ddc95a2ed5f3c5fe22f44960138dc454ada57e138c1977a0728
+ reseed counter = 1
+EntropyInputReseed = 9d9a9141b12eefe76ca97847bdf2c7d5324f1fab4f7974ce0431d1c263bd4db1
+AdditionalInputReseed = 169844b896792b77108ee8c8ef040c54f2a11abb77b1a920a779e97e6bb0ab44
+** RESEED:
+ V = 426cb0515c37365be0c300a4cabdec8a9222405a0380b0ebfe51d7576483a6bdd9ca3bab45b918eafa6205f9229010e4679b1a0c5ed25cb36f345bae06837a6bf1cd8b6ce1a3b6e1ec4b22f9fc102fbf2cc277c8f3dcc38219eed728d46e342fe249aa24718d803c5dd7bf35bab5a0
+ C = 88b8608fb9f18d00c03608c65b009798b7335478de36705653e61ad5813b2c209aa9988f7f6e909247f22a0eae109a58ee19ea6d3fe0e23323cd8d37fa8c37f643b4658d75fab29f9e7145e6cb0cd66bac4cda6ee63dc18868abe070b125c149bd448579d3f717ce9c12c12bdc903f
+ reseed counter = 1
+AdditionalInput = bbe8c1be45fdbc4a9cf59a712ac2dd7ca1136f572e5417816e87c9ded6390525
+** GENERATE (FIRST CALL):
+ V = cb2510e11628c35ca0f9096b25be8423495594d2e1b721425237f22ce5bed2de7473d43ac527a97d42543007d0a0abd147f78eafe81b20a60ccfb5376f00459e21019c12f35d0fefa3b42a1130fde2fc98e4fb78d123f9d502d861cc2bafb085383fbafbc56e80364b65c444186d55
+ C = 88b8608fb9f18d00c03608c65b009798b7335478de36705653e61ad5813b2c209aa9988f7f6e909247f22a0eae109a58ee19ea6d3fe0e23323cd8d37fa8c37f643b4658d75fab29f9e7145e6cb0cd66bac4cda6ee63dc18868abe070b125c149bd448579d3f717ce9c12c12bdc903f
+ reseed counter = 2
+AdditionalInput = 840aeee22757687b885de6ff597989d4ed44ece21d7949c0aeca47fc00a57de9
+ReturnedBits = a35e92923c92d3e3b6fe81fc5fb814106aebc8a77c7e2da2712e252f633f0ef0489e865304b8a4dc23ef537a9916a1e8c360afd053207c479975d4b0282eed8ba82909f306d04aac937920f9b9b0d61915f23f5fdb4a209448decc03c741a9319b779d25cccbcbb699f0d82633170e77ba1e2d3967e48eccb1d8338aef54ee1f31fb995a6410c7522d8779712209a0ba2f3f08d22ddbdf7b349269e5d6a2c4e11291cdbe4add39b8816b9a706a42c627fa0bbbae33227c4005398f6909a3fac855b2a3f2fedb404fe0eb33b1e021385bd8c0361fc7e54c9505bfb33697c64dd962a264cbe73979a0298f54400b34b4811dbc1d16cf0652cd61dad4798501d4e7
+** GENERATE (SECOND CALL):
+ V = 53dd7170d01a505d612f123180bf1bbc0088e94bbfed9198a61e0d0266f9feff0f1d6cca44963a0f8a465a167eb14721d36b443c0b05ca24b4b0f5fb770ffb4b9aa9ee96ad520825454c840d9946c4661ab381cf4d2c0df5e3dadb60da8a61b60b40288fabe1df4293140caac0ff6e
+ C = 88b8608fb9f18d00c03608c65b009798b7335478de36705653e61ad5813b2c209aa9988f7f6e909247f22a0eae109a58ee19ea6d3fe0e23323cd8d37fa8c37f643b4658d75fab29f9e7145e6cb0cd66bac4cda6ee63dc18868abe070b125c149bd448579d3f717ce9c12c12bdc903f
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 8fbec97ff2146c8c029a44b8e8793b8dc8c27fe8e7c999ec2c96afe15b991d9a
+Nonce = f03d2811c2ebb1dc60e8f2aaf0e09882
+PersonalizationString = b33edfac957986bda915a3dae2c52f3e30fd733a2a3ed1a86c1d8ddf24fe5850
+** INSTANTIATE:
+ V = 6a8385a53b061160990001b4e9d76dda101e031ec3ea544e80bdac0396eb7144326f8d5851241bb5423b58fd5f6acc311fec366deffc38210989f970bd0b7de6e9476e0b032c6fa149c8ec620b2e183334b5f84b964ae26363de09ce491544128d29d46e6dcd45cb27ad6882feae65
+ C = ad11aa496404bb609b2fc317729390f7a41d133e820a08abc96ab981e1e75b76b7fea654ce5642a5684f96ef1ecb57fb6619c3d94d6453592e571b914496f507e1e62179587c8b49e0a99aaf8872636115b4dc6cbe33ad5590f48a9dc8961e7866e49bb875f00dbe847e417d6b7120
+ reseed counter = 1
+EntropyInputReseed = f44250d9a0af62b7689da45ccba03a8491d1385e24dbe545e08a151685573320
+AdditionalInputReseed = 0c7b25f06bffcaf4dbd8cb269cb9dff91b99cfcd17ff498e6a4db98a941987df
+** RESEED:
+ V = 6e791b306d80e71b8d1d0ec55c8a97acbb8522aa45207f3ae54250a10e732ebdfe8cd862a76f5fbe14892772e79592e84dc140bc4106ba5a7ed9d2c2abf2d7717510ef339b564f660c91573ca6f95450ed84eb7ed91fbab0d1ae81e55857259013142af900eb414374725e19a4ec12
+ C = 95eea7641b149f6eec0b4f93eeacf61dcd0eaccc5117057d7ea0b7b1a2611611f2bcd5750a37163e40920e2c83878d7edc19824bccaf0cc83496ed707fcef532030eb3ab9af5c2d2327717ad3461fc78c12e1f6feb85b26172eba3761b5451edc8e9aa5f8c431a9aa7454d9e27ad86
+ reseed counter = 1
+AdditionalInput = 1bd62ee6f4a272b35da20240a017d1ba8849a9a2fe6e7904083876ba0394be17
+** GENERATE (FIRST CALL):
+ V = 0467c2948895868a79285e594b378dca8893cf76963784b863e30852b0d444cff149add7b1a675fc551b359f6b1d213aad69eec8d4fdfb9d7ddf497a099d1c60cb9d1b59ebc7bc4f5dcdfcaba6d35068c462d69d56ecc2d7e44d7525d74714a01ff0d390346ae0c658e194e48368d6
+ C = 95eea7641b149f6eec0b4f93eeacf61dcd0eaccc5117057d7ea0b7b1a2611611f2bcd5750a37163e40920e2c83878d7edc19824bccaf0cc83496ed707fcef532030eb3ab9af5c2d2327717ad3461fc78c12e1f6feb85b26172eba3761b5451edc8e9aa5f8c431a9aa7454d9e27ad86
+ reseed counter = 2
+AdditionalInput = 0bb6e181fb9bf1565cec093bf44c7dd1e70e14953d3dbfe88ea8389cfe004e27
+ReturnedBits = c91defaab53d789c7dc519fab443a178b9432aa094fe7e4f52100268b2393066ba4c72f6fa2f1941b2ea2766d10fd43fe7143db1b920fc58276fbf742a09c4a9cb66f6a555034053195365e2c49ec73042605c4c8e54e7a2b97dfcefd7d0023f29922f9ffdebfa5291f81c1ec189d7562b1eac819b33685d958402197045905dadc19e35d0c80dc65e8b307c6c6b4be7caee0519a799482b6c6f3c69f5a4952d22a40452f8a8a4b6e550a648ce3588f10984fe6f675b761f707a5370a71a851b6274e64061046143585dec6d410edf3e9a66ea70f858afbf3640a38c6f53eca0aaa52e15c8dafe434ac1cc42d22d2f33ce0dda43f679f7e1194bc1eb4f391d51
+** GENERATE (SECOND CALL):
+ V = 9a5669f8a3aa25f96533aded39e483e855a27c42e74e8a35e283c00453355ae1e406834cbbdd8c3a95ad43cbeea4af777849dacbf67ea92897f66deaf14934544126563392fd9fd767118f5aa0b5d53f84ebdda47918adae4a187b431db39e2a1fdd54e28b11ee8b315e760ce4fa3c
+ C = 95eea7641b149f6eec0b4f93eeacf61dcd0eaccc5117057d7ea0b7b1a2611611f2bcd5750a37163e40920e2c83878d7edc19824bccaf0cc83496ed707fcef532030eb3ab9af5c2d2327717ad3461fc78c12e1f6feb85b26172eba3761b5451edc8e9aa5f8c431a9aa7454d9e27ad86
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = bfd40725f5ebec659388ea787224f8f075eb72687bbd67935a7e71b4feab9b03
+Nonce = af6dee25b154680d761afca5897cb8ad
+PersonalizationString = 3500f2b4ea0bd30fbd2e143a29c6b5d1b519b559453b1260e57a42bebc3a5d2f
+** INSTANTIATE:
+ V = fb20996273eebf620e5f103904b2482d21b46e1b3a245e3ce23cae07c91e65a811670e69603d59efb749d91a51b23bfbde0f208d584e0ea0a777ed3aa0f7afdb836e120245077c555ceb00669e99da9363b64a67902eb5393078f93fc8b255effc89b6ee039bc8b98f6bc0e1c7b218
+ C = e8d3981993cc7f4503be81a63334b6f4c37ac337cfcd61b9ab18c19908eb7b5b1e4b1de7e5860b31cf3cda4bae85a6f6d588867d77b9f87c7d6b96af7992d43d9609277280f67ad5d779f6514df0e9b1348c9fbef4dd3a1abfa1bfe53ec0d0774d888cf976ee140175d47ac2e9a5d8
+ reseed counter = 1
+EntropyInputReseed = ec2f712c397f9aaf4e2e3faa843910c41359f7900beaeb90ddb84c95303c0ecb
+AdditionalInputReseed = 6c0ec59eba1da6cbbd7374f36f3177c855a2a65b4d75189741738a6f662f77ad
+** RESEED:
+ V = 6017553911010caa20ac5d569cd35afdb3c7641bf7d8dda55eb6552f1203d1cefce238c58cc4850e105f6bf35145dfea126b40fe54f3a7e3ec153140ef382d1196882d57ad02e8441f7f721448dfa3d71816a4331f16c6bf723b1b3f8c8614ec4f1470ed1107a573e6548c734f6d4f
+ C = d2b451e43b70e3049298d908a0f38e426ade526d016fb846d4c5a36d15d08c943503537fc202fe75c31bd74cd0b5cf174127eff921b5ffed75ff231b01839e96298264b7cbf2084ce7ab3df7e8362a049115fef679b7b9d61407effc6b1b1c4bcffe8fea3f2ba2ba34987d7362b691
+ reseed counter = 1
+AdditionalInput = c3d39ae88b2ea360d25692c4ffa1bf9be63d9e194ced791c5edeff42fe8a8b9c
+** GENERATE (FIRST CALL):
+ V = 32cba71d4c71efaeb345365f3dc6e9401ea5b688f94895ec337bf89c27d45e6331e58c454ec78383d37b434021fbb051551ecf5a307e91bad251621c882d070628895b1be761bc61ad7f07f287406360b925ab611eb90f09450c3240e092f23c6fa0abc2b0717a3b05d93179f4423e
+ C = d2b451e43b70e3049298d908a0f38e426ade526d016fb846d4c5a36d15d08c943503537fc202fe75c31bd74cd0b5cf174127eff921b5ffed75ff231b01839e96298264b7cbf2084ce7ab3df7e8362a049115fef679b7b9d61407effc6b1b1c4bcffe8fea3f2ba2ba34987d7362b691
+ reseed counter = 2
+AdditionalInput = 1d68f8c0d86528f73a9b3f53bd1128dd1f0319f78e31454c338d62b49f208381
+ReturnedBits = c84c664333cca8d6b236afbd44183aa75e981d72b6a3fe66129d8c1223a85bb2d425ce3da6d362dfd16dd6f5e6315c7edad8e96f70df4a8652e911a43304b9330174ac824d8d0d025f4b404afcab89c9e75fac9819e7ea2e288744c35c0ff92f8f9e83458e7548f8c1e9d6f1d7e95400241422a556f9c95a4351b65e4f1dd423347653f2247023e5b8f0a9a589041f3daa82fd2dceb1c8ea520ede22ca07e1c56a211b94405deeb98f91098505c827020e70b8beedeb4fcc30aeeaf59fcf11b464a51d20ddb0bfa5606fe10015588d49c17dd429aaf1da309d494cff47a6a62e0df4d0918e0fda7e9080221a25476d6e32cb1314cd9356509635475eb7329f25
+** GENERATE (SECOND CALL):
+ V = 057ff90187e2d2b345de0f67deba7782898408f5fab84e3308419c093da4eaf766e8dfc510ca81f996971a8cf2b18054a584a5d99d94b015506aa0a92591b1c4a8acbcbe234178032f7c09255bba457677a4589257e6df171eb157eb99002a0bb95a5676d11c6f883491e3d9aa7a53
+ C = d2b451e43b70e3049298d908a0f38e426ade526d016fb846d4c5a36d15d08c943503537fc202fe75c31bd74cd0b5cf174127eff921b5ffed75ff231b01839e96298264b7cbf2084ce7ab3df7e8362a049115fef679b7b9d61407effc6b1b1c4bcffe8fea3f2ba2ba34987d7362b691
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 7ead26007fba35ee7aa4d9a9c0c4a99c773fbdd9da07cd151eee3eb6ba765f4f
+Nonce = 685f28483d6018d01d78de1eec5a4114
+PersonalizationString = 01449c471736a99d1aaf17f1a76d471915397b5ef4bfb8fca485c8684a4bface
+** INSTANTIATE:
+ V = 3f09d3af831bbbc7ec0bd8f7413cce550cfee1ed4027a2bd09cd4af401b5c21cc59cfd835320973af71ff70d54cb5e11ed2d96943e14554269e394ea5c8ca88bec4a601877a2b1012de373555f84d3b5a7bb9d9aa4f783257c5ab2f3cfbba2cbfd74f8fa00761a9781032bc1c68711
+ C = 44ac26d5e84a4ecd5eb7cc8a089b6172b3c440d71c0462e105cc6ee9c983e5071cffc6fdcf39eac5b875029a59fec249a4df4a6ff9735bfdebe116f16b4d00de3aed9e2a53d64f00ccea0daa8e366b24a27066b94f1169ee78966515a53cce5b8b11238c39c122d3a7a6f8d8074f47
+ reseed counter = 1
+EntropyInputReseed = f27a853d08bf950735b100cfcb158a9bad98bdff852ca7b536cfb779171ebfac
+AdditionalInputReseed = 82fb1308d455387cc05fe40e1a5edb81692048eb94ec63904cb15cd11bfe0599
+** RESEED:
+ V = e18369a0a9248d6fcb1e05f9745f88644af60f9f2d6d2ecef072affc091818ffe4595524dae71cd074f530ba8e580eeddd2132b893d69e32e3762102bd29361c5a51e3a23af4b6c65c29d673414ab8b70a07cd20cc29e2d8d7734c123eed459f7ef6cde01bfb72a9fc46d3e6a01749
+ C = 67ec223a6ae4c9e8a75f6afe5b47aa92af689499d850c03daa0ffa2aef1f350f2b65c9cb17801ec12ce02e09a4f3de6a782947663c24542a4b0f4863257be8f77d3fa495ba5310484fc2672087d927d9c73ec8139ebb3afcbef59a8417f00421d24bb07f29cd46ae383b8ad9abc8d3
+ reseed counter = 1
+AdditionalInput = 035feeac96c20456aecf330c410591d9ad7ce6f65a247532ed68992d3df7fe1d
+** GENERATE (FIRST CALL):
+ V = 496f8bdb14095758727d70f7cfa732f6fa5ea43905bdef0c9a82aa26f8374e0f0fbf1eeff2673b91a1d55ec4334bee18ece60357f302d911bb0255702ec4c2d244bf8104c07003b8eeb61c4c8c8e999108096dd3cac7bc5639add10df345617cbc6b6a7ddc4413f197f0b1cce1c144
+ C = 67ec223a6ae4c9e8a75f6afe5b47aa92af689499d850c03daa0ffa2aef1f350f2b65c9cb17801ec12ce02e09a4f3de6a782947663c24542a4b0f4863257be8f77d3fa495ba5310484fc2672087d927d9c73ec8139ebb3afcbef59a8417f00421d24bb07f29cd46ae383b8ad9abc8d3
+ reseed counter = 2
+AdditionalInput = a86d6b506a7bb92de6a1af3f59f4af037362a902d0350b0cc55f8266657c50a0
+ReturnedBits = 03b771fc0bae9cdd5f646f8573918e48d405163808a86c0588b541eec81765e1736c2a46ce7f0bb09a794755e971e29f122cab661f411f6f1f4ce0bfbfbd32282f08edab2a26b3a5430a8a286493f4f6ae47c93c1d19601de757aff97fad38fd656e026a9aefa10efd9ee942e63d2a503967e7545ade90c5e4105e3867169247166d0a10addb91827e2483382f85641ae688f89c05d100f223101a2e88ae7208d6e5318469a424e043a96540e3d6bbc3904946948d15b19b61d4fdb26be89a9fa35e57807d55aa655daf84b466881e8ccbd751891a32319f3463af04b964ccde08a9b4aa82ab9e2f60b80cc79b81eef211e2ed40aa30a74652fc56ced34ff8dc
+** GENERATE (SECOND CALL):
+ V = b15bae157eee214119dcdbf62aeedd89a9c738d2de0eaf4a4492a451e756831e3b24e8bb09e75a52ceb58ccdd83fce000534de4afdb59330fe583c298b5d833055d6b9d9ac068ddefc4ec56298991145d48d64ba496ae9faf918c522066b92cf2d417293a2812249136472ac0d61f1
+ C = 67ec223a6ae4c9e8a75f6afe5b47aa92af689499d850c03daa0ffa2aef1f350f2b65c9cb17801ec12ce02e09a4f3de6a782947663c24542a4b0f4863257be8f77d3fa495ba5310484fc2672087d927d9c73ec8139ebb3afcbef59a8417f00421d24bb07f29cd46ae383b8ad9abc8d3
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = d9fb4fe1010973b7a1a596985a813cc410f33c799a5491b2e830f6b301729eff
+Nonce = 4f1d3493139d0bb0c235c5f4128b3b5f
+PersonalizationString = 0b0b01abdc9aef47d49198c25e0929883f790f3c6aec2af68909f289e375ef66
+** INSTANTIATE:
+ V = b940e39e35e82dd6c3bd00c11f2df91114e80acfe5b83aa1388d874382fb76cd79738159ad8e0caee7033f015a0659face035dcd86b294b76d8d203aab9f8f1460c1b0aaeb89570a09c7fb2640c5668eb97acf4ead8b27974aa0ab2731f1ba298df57f9527c4fadcc4261c6ca9933c
+ C = 8f357159e8deb17c2216151f95ea079f08ef9781099f4b94e0bfd47964d6759148bc7432d24c95368997f62722b4fe2bc45a0238bc91d3e5bb03ea27ba991aed72f67413ffeedf5e9f53a1977fb5b46582044fc284855134a3ad3d4880a6d197661e9b473547e2b7e6a3db1c3c565b
+ reseed counter = 1
+EntropyInputReseed = e8836ffa1e94b003ee87714d11b0f5c201756a4b247834e8e28a4d272e79ac10
+AdditionalInputReseed = d77281872e7e646e9545d3fb1afa84bf6c11319d3140802e9e976a9af2d19522
+** RESEED:
+ V = 12ce23f2719327aa64d401d68aa25268c5b3f92a7bbd2f3eba60c51d0b07710a9e1aabb82884c8a40a420c9e62a40ac10f20168159153329b7797222f8c6e50d3d4504709bfd234818c17e24807cab3f4609f3094ffde7e3e9712575dec90c52ad1e9983e50764822315ea508fc094
+ C = 06168d4cf87a3b79599d451e859a37fbcea6eb4e6b2b3774beb7329cb95653a772265e86f779b96e485921ed874a38de43f53a7baf812f7cbc3d7a05eb215f89aeb52826ef1501ad6fa79cff39c7ffdb77fbd880596fb0b531d57b034a351aab59975f0d410693da66c6b4b2b759e6
+ reseed counter = 1
+AdditionalInput = b4739221cc4c372110c57918b83c956445d44c715186499dbcc758fc064c9e42
+** GENERATE (FIRST CALL):
+ V = 18e4b13f6a0d6323be7146f5103c8a64945ae478e6e866b37917f7b9c45dc4b210410a3f1ffe8212529b2e8be9ee44e2374f8981bcd0fbad241981bbe6dfb7318924aff2be05af0ed3d255d78de4589a3087fc069c892c9af64d827f81fa5fed3d3ab5df8eed8e16d0a06554478329
+ C = 06168d4cf87a3b79599d451e859a37fbcea6eb4e6b2b3774beb7329cb95653a772265e86f779b96e485921ed874a38de43f53a7baf812f7cbc3d7a05eb215f89aeb52826ef1501ad6fa79cff39c7ffdb77fbd880596fb0b531d57b034a351aab59975f0d410693da66c6b4b2b759e6
+ reseed counter = 2
+AdditionalInput = 5038b993ba92eefc2f0d730f1054ebf7e16714402c3d4329433eded0a679b06c
+ReturnedBits = b454f3d8d6ee50b3f82a126e0ddd39be33b646f2c210cb732a7ddfe546fc4c047fed269488465f4173a06c3db8e80b8107c7763a80df43af8742844475f8ce00efdeceda768512076f3cc0ac45216e0c9d2a86decf7d2be83c9a3d5448171b7d6f1b24ed6417f6c2410a71d5bd91e6ae3ae6113fed3a8402526ed301f507b3307aaf9eedad9dcba67090a487f384a0e0cde7939ecedcf9c8760b2d0113854150007d4ee87c8052843ee0e36b0185d81ae4f68e72419fe8da8042cf7edca077d08b97ba772d7dfce7a0bcc591af155fb2847ed7f6e9c541259317d7b05835ae5368b8ad08e9c6d00b159da27761fe99303650a5653e88c865ee352e402d17b8d9
+** GENERATE (SECOND CALL):
+ V = 1efb3e8c62879e9d180e8c1395d6c2606301cfc752139e2837cf2a567db41859826768c617783b809af4507971387f90f243bd73159a3164835b176c3ac1b1d3595ee6d258770d57dd70ae7df86fb8184e0d21d7fb5f82eef24280bd89efbad95df2a31a91fdc46667fb7547aa5eeb
+ C = 06168d4cf87a3b79599d451e859a37fbcea6eb4e6b2b3774beb7329cb95653a772265e86f779b96e485921ed874a38de43f53a7baf812f7cbc3d7a05eb215f89aeb52826ef1501ad6fa79cff39c7ffdb77fbd880596fb0b531d57b034a351aab59975f0d410693da66c6b4b2b759e6
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = de7ae27c942eabeb04d15e5c780e8d5f7dc760b187a0e1260205fe93e28cb93b
+Nonce = 8add3bedf4d457fe164c44377a8f6bc9
+PersonalizationString = 34d29ca99219a1f169633460fce8f48a92ce9c9d209501eaf8e557f29d085248
+** INSTANTIATE:
+ V = 0e8047a7977a7ce12b74d9c812a36f7b3bb6c55fd3be2b3e8944be1bf1edb4d6d1d5852cbeff0c7844b869ee17e232c3ee226c0b181e8a92b9df446f08c8aea95a900d14af255b3a5dea008d4f82dfabafddf1342eb45280aeca48493b47181daf253d29f81d629f5162f9ef471d38
+ C = 5eab5a70e44fc6b73b37ba1690e8e3e26f08799938524afb01974f36a70a0c52a75b3eb70092fb354139bbbd22edb16b08976a6fa3cbcc858bb638300b2c14bbda4983902c2116de32ea91f8a52c33d16b4acb7b2361ebfefccc7dba637cc6e800592430ab1c419bdff0576ce56d08
+ reseed counter = 1
+EntropyInputReseed = 1b806bfce476387e08cbfd3f2fa5e27fd5fc6fba8b9ea73b96d0d9a1718232e3
+AdditionalInputReseed = 3e39c488ac70e8cff43ab2aecbcb741528348e9aa778bac9a4f3888021a1817f
+** RESEED:
+ V = 06ddbb8dad3f4ef76930bfb7085e43cda3fd837bc40785223d6a0dccf24811c7a285cd7183b558b019925d78de7b09ac37b0a2b66d9ab56f31a09bb85209972a38a80865b875c638a35f9be2496b3aa0c37131a316d8af2da8f8e3fe26f1eaebaad7697d121f38d17278c68e1020b9
+ C = 69062789d9d5a07571233dcf02704fc3eee06b6785e8b21c8914fd5ac073976fba6d5f06612c6fd4beb30cfc263c68e14f87f38d0678ccab5679c0e1d0bb61cc7d91754a6c3ba67e234155d43fb063d3f2428591503bd0b9aa3819f608e583955d27592d0aae72f98a70641d4f16ba
+ reseed counter = 1
+AdditionalInput = e0ce337640e247b91d999b389bd052639b7de6d8df82a8a3640cf05d2dbe91fa
+** GENERATE (FIRST CALL):
+ V = 6fe3e3178714ef6cda53fd860ace939192ddeee349f0373ec67f0b27b2bba9375cf32c77e4e1c884d8456a7504b7733d90aaa006c81f30fad46d5cac9b131cf9b89e669f4c7e8873d92baf6ee71c1500e9e7e4c7bab7b606ad0f73c78c8b7742d0011dd987e5227e0c68984a4cc28f
+ C = 69062789d9d5a07571233dcf02704fc3eee06b6785e8b21c8914fd5ac073976fba6d5f06612c6fd4beb30cfc263c68e14f87f38d0678ccab5679c0e1d0bb61cc7d91754a6c3ba67e234155d43fb063d3f2428591503bd0b9aa3819f608e583955d27592d0aae72f98a70641d4f16ba
+ reseed counter = 2
+AdditionalInput = 15f6562340be54d873f415299ce19a84f244b758d5720c22de4e83cec8f6d337
+ReturnedBits = 484a01d12efb77f7218d42d0c0307bc3fc2fb2a201efdb3444c079f525d675204928cc55296708d0047f3fc39a4d178493bf46d5e7ff000934e27341b90029c827c7fe5cc023db23bc242a4080129cdba0eaeb3a428f0449f7e970982c2411fd29c471eb383ca095ac5c9fde00ea67e447a50887ab9801d3723f826acb501f2d207216a30dcce1da3438c874b506a4e137dde314bc980895fee90ef18a723caba97edf6cd210d51deed40a88b695d865748bb4b1b94c773711504b7f4cbb8393689c193da46efe02d45b13c103787c9d0b2859795f15e05f7a1d0102d0a19295ef6da4ef311e9049f0ef356595bbef28af64813ca8c4f7a594c0b88deb9b0a1e
+** GENERATE (SECOND CALL):
+ V = d8ea0aa160ea8fe24b773b550d3ee35581be5a4acfd8e95b4f940882732f40a717608b7e460e385996f877712af3dd2148d2db870925ab2b828c6fc546e7c7a626344832af630ac0494b5a90a08cd007d3fb30f01d278d41591735cad4cc260a0334752bdc6df122356bb702ae14fa
+ C = 69062789d9d5a07571233dcf02704fc3eee06b6785e8b21c8914fd5ac073976fba6d5f06612c6fd4beb30cfc263c68e14f87f38d0678ccab5679c0e1d0bb61cc7d91754a6c3ba67e234155d43fb063d3f2428591503bd0b9aa3819f608e583955d27592d0aae72f98a70641d4f16ba
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = f359535fa9d1ccfdb4d0a4c4be750ace90a3d8a0ed1cccd691bff6d3d12f9d71
+Nonce = 5d1e328ddd290e3534fce6e59ca2cae8
+PersonalizationString = fa736eb7f62028314d2b516b36b1ae54d50e8650928424131f0a0fbaba559470
+** INSTANTIATE:
+ V = 684aaec30f2ade2da63a238a657f663f80628776c437e24c39ec854208c91445b5e61224304637feeb5e756fe779817306a8c216ad94ee3aee40738ee8314971bcaaa072330133335c74e79df39eb64163e3920316ae3cbf286c043ae74fca0367d20324c5dd41af0b93cf28902e36
+ C = 55eb61040acef51f432b387ed73da8276d4b5044e22354630040cfac9069548bd8bca156d04df40d5d2677aed9765f04dc2bac5c1393266fc4a2870872180e21af451eacf4a887ef1b882525491190af8c1c3582834aad9bbeb127361b3592d3a670d105104fc7bc691d68aa77f647
+ reseed counter = 1
+EntropyInputReseed = e8d16f9cf6d52911d59e5925eea69b49b43c948cd10dffdbe787973025038a80
+AdditionalInputReseed = 84060d9d45c87336aa5ccc8db21cc940865d99f7d56a8f1366e10f3723349fde
+** RESEED:
+ V = 3e4c1946e777eab7112efd80661d16793552f9babf2a8ea9383a7a52b69eb1a20e4111acecce551bac72def20293ca46aa6c73d5c29445eccf54d878a2a4dc6f77b479790b2cc31f95ebb7e5593a39deea2f42b4c85814642a50c63580011463e1b9b98bdecb6920f3e9697bc1ca0c
+ C = 96929ab3bba2404bd0ef40d793d68bcba6250c422301f0e6962b162c9fbd33f5569373b7146e5272a28aa7165000780d65c1fdd35a6fc64b878dec0b2a608fa5a9c508dfb52344668e46aa13efece6e90140660d4548af7eba09357ded6931f905f3847b4d4c2493f274372c190592
+ reseed counter = 1
+AdditionalInput = 4556bbfdbccc5b778d66e89a241602007cd01d058c47cfb69c9a53a482d618f8
+** GENERATE (FIRST CALL):
+ V = d4deb3faa31a2b02e21e3e57f9f3a244db7805fce22c7f8fce65907f565be59764d48564013ca78e4efd8608529443e31789ca441ab6017804a4999bc3c52386db296c9869da74b99a7628ecdce4ed2da5ecdd8ef427fb495f234e54806a1916e021485207aa360a56f97b432e74c7
+ C = 96929ab3bba2404bd0ef40d793d68bcba6250c422301f0e6962b162c9fbd33f5569373b7146e5272a28aa7165000780d65c1fdd35a6fc64b878dec0b2a608fa5a9c508dfb52344668e46aa13efece6e90140660d4548af7eba09357ded6931f905f3847b4d4c2493f274372c190592
+ reseed counter = 2
+AdditionalInput = 328129c5f1130865f90973df9122cf84f50d01be1b7a7ece85585a7ccd044751
+ReturnedBits = 0d3eede6df5824ccf7b8909f6a73271bd085459e95dda8e5644992a2bee5bdddf578b0688d47a31ce5ffb54282cb319130b6a1aead266316ff26ec39051c3ea3afec003c8f06b9c55593b404571ca9bb166f97af7e8b28aefef43d0d934b301b1d903753378d792030a0711cd4753cafdd0b6ce1b52944668a37af91d460a16243fb8081b26c4bc42d496169deea05dca6d0aa4f5b89eb8696cbeaa2c8974f5a797a1d6c55ad1822692c219f37c498a002d547cb4b018416bc9ab4aba07b8e91883fd9d63f91375312bfa822c25c04934c8a5ce5081e83e87c2ef39914df50b516f11a1842505b1271f0079329924599c143aa48ad54837efa7fe726f5737d98
+** GENERATE (SECOND CALL):
+ V = 6b714eae5ebc6b4eb30d7f2f8dca2e10819d123f052e70766490a6abf619198cbb67f91b15aafa00f1882d1ea294bd7617c2902543bb1afb493f8fbef32290aaa654c4e73ce6ed10b016d951e08d1413028b206bf85981ce3bd020d6f700e14fb0f50aa889036defe5a61a1d4886cf
+ C = 96929ab3bba2404bd0ef40d793d68bcba6250c422301f0e6962b162c9fbd33f5569373b7146e5272a28aa7165000780d65c1fdd35a6fc64b878dec0b2a608fa5a9c508dfb52344668e46aa13efece6e90140660d4548af7eba09357ded6931f905f3847b4d4c2493f274372c190592
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 0fbf07ece426b2e8b5f876c27646c80d65de48e919c09bfab25c3cde47d9a702
+Nonce = b2dc327cedd063bc2b1c2e6479e02940
+PersonalizationString = 9aa53110da68ef97cc983bcee957f6316a0cbe7c41c0c96ca2065cf8d66e4618
+** INSTANTIATE:
+ V = 8edf0f5e6b0f8b6210b71cc928ac15f63d5e9e8b2e43d6bacbe4a32a27798d840607e397096f079d52099b472435f494beb15fc6244e2d02ce4983c9dabb6bb9c143830eb74f024d44fe33001b13ad922553ab6ae48d7a38bd928503d4306411e10ea663b7b367b9844866174efb68
+ C = c0c84e465d682de483bfca1802f3f746d456f107cda1abc7a9fce8a826b391051c70f010393cb4811dd6c235187ee98f5bec51e2c69cb8f0f6a4afa5ce8905a3916bfbc65ecd4c7c0afd22bed4cf3202d86b67100224e638661094941751439c6e9c5ef486c36ab12d9a6c8c0084a4
+ reseed counter = 1
+EntropyInputReseed = 2cc8adff06de8fe82ea3d35f05232f5ef0338f915a0502f4d34e99030e828c2e
+AdditionalInputReseed = 78c3539e3635e187d7e9f3641d33fcfb58865f2d4658b859e27f6cdc1c7fc085
+** RESEED:
+ V = a96cd8b7bb4ef63f2959dc6954e2498049e8c1c9deb91452a4a9621eb04ef69523c6b0cc0a3e538f8fc656cdb20332635b92ac185e369cb6ae2f53388539c81d4b5b15178d3ac589c979219022263494392060f5b6a323110fbf1290578a707275a57964838351e760ec0d79cad92e
+ C = 94a9522fecf6c4bc995f6033b05c1553cb17659b6e45d03a9c34b768ad67c3fc07b6af798026d7fe2d2d64908825e4db2ee8dbba20102a2a930ffbc054b0fa6feb9e194e4913fe25e4044786965541ba48817600376d146c959a3d0040c048e6d47f8c71ff290ae05acb160fbb7242
+ reseed counter = 1
+AdditionalInput = 7b44921d9560a9b4dd5c74c2b50a233e1800bf713f0d20744e236b93a3cf1773
+** GENERATE (FIRST CALL):
+ V = 3e162ae7a845bafbc2b93c9d053e5ed4150027654cfee48d40de19875db6ba912b7d60458a652b8dbcf3bb5e3a29183ee48352be1ebb630dfe3b82d2e6691606e0965550790bb0c56796e073f6922dbc304172d97a1971593d53f9ffd3f7d3433591d50f318dc961495acb4ba2573a
+ C = 94a9522fecf6c4bc995f6033b05c1553cb17659b6e45d03a9c34b768ad67c3fc07b6af798026d7fe2d2d64908825e4db2ee8dbba20102a2a930ffbc054b0fa6feb9e194e4913fe25e4044786965541ba48817600376d146c959a3d0040c048e6d47f8c71ff290ae05acb160fbb7242
+ reseed counter = 2
+AdditionalInput = 218b6e0da75fba14ea4a9ffbb73ee1818808ea2d5657ca56ceb298d2ee27bf11
+ReturnedBits = 13033e50d686e0fbe162dc08abb92f7e66b1a9cb024b5de998b5b75b9fead7ec0c3e756a6c627d541f355a800e10a845fa7cc4b9d5f87a3ad75504f363c743629af4a5028fdb837fc7d06e17522c856c162a47b1bce2c11395c02078a4b10bc985ddfd55106ac4935a1deb9f961fb05fc1a049e1035c4b751bdec08150e4ff9cfd40285e57144789c9c05b2019742d39eb5b5220ead70c2c8376f53131fcfa98065223d144644f0ee16bae82642903daf63f14757c360283f4bbb1d25b2542818e470b27deefec67199e03123c282279d85be0c765d0841342d93489fe7ebbcee9ae1033857b2d87ea59ea7baf953765ba54d4b6dc3430709331aa067e3eba9b
+** GENERATE (SECOND CALL):
+ V = d2bf7d17953c7fb85c189cd0b59a7427e0178d00bb44b4c7dd12d0f00b1e7e8d33340fbf0a8c038bea211feec24efdda25f257b15fd487a669f8cbcf3bb9b85513cf526099fd3d830dbb075f186ed3c40d8e73fd644e26251fb3545cd3138712a68ee05cfe4c5e1ad75dbdcb869e71
+ C = 94a9522fecf6c4bc995f6033b05c1553cb17659b6e45d03a9c34b768ad67c3fc07b6af798026d7fe2d2d64908825e4db2ee8dbba20102a2a930ffbc054b0fa6feb9e194e4913fe25e4044786965541ba48817600376d146c959a3d0040c048e6d47f8c71ff290ae05acb160fbb7242
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = e6f94ef8b1024e852971a5bb6eab5c86b1c2a1d8320e9d121dcbfd90988c6d1f
+Nonce = 7be7c57eddbcf2cae79db86b8e87a052
+PersonalizationString = 12640878f67f34704394383867b9c4229455c72ae1951090d1d5d98d410863a8
+** INSTANTIATE:
+ V = 09181c7ff107758a5fd64d413704b5950c05d64d5fc007c4c0284f2fe58649e1c8ff3dbe1f709ec6b07c1bffa5a3fca365d2c63e3f2ca9fdff9a5ad02037c76bc6a1e56b859fc4ab91e4772f06086ba8e2082a493615b8292b73df6668ed9b16273ea2713fb308c212bedcb2f57426
+ C = fc36d853c39d6ad4b6fee88d2a77362911ddca632412d1c6b7be66201544d89cfc11134a38faefe6d78d0f824c017c5d9872f4f2129435dbfb2d3d002360aba1aa321b3e95ce0cb1bfaaa51b364bd58a4396fec40632dd61e33183b0ad69dd7e971707f3daea8789d362dd4512d9ba
+ reseed counter = 1
+EntropyInputReseed = 66384504ce7fec2d222a0c5681e2fd889d3dedd9f27b5b83ba2d0a03c7bd1202
+AdditionalInputReseed = 9ddab6933d972867056b0f6703d4ece71e973c6a4099b60114464e735921970e
+** RESEED:
+ V = b35ff30aeb176a4e2436914886789fc5a4156ced545e18f1c9bf25f53decb7cff95e041c6c59006be38499a02d64841b41ed4c8066495258d95f4d04704e2019c1ead32c0501c8e01d4f13328cfe67d6147fa618eb4a9901bf6488ddc92226d7dd7d706445742f7827b55183532418
+ C = 9e81ea024d43304e3fd05b3e7f4495659d40145e9bfd7e3d0a0ca09ad9e46cca316cf468a2bd117b4ce5fc25766b8b40e2181b07abef70d89907cc1a8daf8bfe526b0ed3d37d7d00857fce84964c7c204d12159e798b136fe8711d3ed387fa606cc408899500906ca1eb6e9c45b772
+ reseed counter = 1
+AdditionalInput = a5de2fffeb439014118f1176fdf313272d661306ef252b62e62ea6168efeb8d9
+** GENERATE (FIRST CALL):
+ V = 51e1dd0d385a9a9c6406ec8705bd352b4155814bf05b972ed3cbc69017d1249a2acaf8850f1611e7306a95c5a3d0107ccfb9f31a915584ad3b8ce04e9f98325c1723bd0c83bf918d94a0aa74041a1147ba4f67dce01e87b55e075cd1d70b4cedb7d7ec8914d0d6f600a0bbe99e5127
+ C = 9e81ea024d43304e3fd05b3e7f4495659d40145e9bfd7e3d0a0ca09ad9e46cca316cf468a2bd117b4ce5fc25766b8b40e2181b07abef70d89907cc1a8daf8bfe526b0ed3d37d7d00857fce84964c7c204d12159e798b136fe8711d3ed387fa606cc408899500906ca1eb6e9c45b772
+ reseed counter = 2
+AdditionalInput = 544280686c9f764ef0aace9afd51e1bda5a6e5d7ce4363d454291a51c7785f2e
+ReturnedBits = 1bb49b4b54aaa70c1c093ab313354abc280148bf66ccd2946f76a8aef582630af565fba6622b23d6a176439ead2c9540d075324cd88e35bbe9ebae84e821746f5d070dc9045d2b21ee894b9b8d9ad0c02391df13d89a7175ea1c62bce80c0f90ab69f7f6c8f5640fc2004e2afebcf61f1aa6c5b9b2be2bd0d847bd9c2dbd4c7fe92558d820b3b4d1c09338dd78547937e2f11d81d27624c5e687a83e9d972a8867d0b822273be99dcc11c47d8d7966ebd241b433f4951fb7316cab9a8f55ea266c5896d768fd7aba0d8282df80ab4cd59acb3c687b3e40f3f8339617c8fe383ec2e9c9eaa221e1bc3d1be6aba7c999f3bce66751d13e2e8ad3a76c77c63e522e
+** GENERATE (SECOND CALL):
+ V = f063c70f859dcaeaa3d747c58501ca90de9595aa8c59156bddd8672af1b591645c37ecedb1d323627d5091eb1a3b9c13112533945c128bfc4a3d1b78098e8c64f39a9de16fe3c69cb382a04a5994fd35731883ed28f9c175119e8fcefab5941b1ad392904fcc9281d08910b21edbfe
+ C = 9e81ea024d43304e3fd05b3e7f4495659d40145e9bfd7e3d0a0ca09ad9e46cca316cf468a2bd117b4ce5fc25766b8b40e2181b07abef70d89907cc1a8daf8bfe526b0ed3d37d7d00857fce84964c7c204d12159e798b136fe8711d3ed387fa606cc408899500906ca1eb6e9c45b772
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = cc23c83d8adc10a5a64075bd09416a93892ccbf970fec570b983904240c31a64
+Nonce = 7c77f8a756d434d0bb35dba587a9c0c5
+PersonalizationString = 7a6f59c10758eefe41b0e4523659a46407e32b12e00ad9268ec0edce118a7e6a
+** INSTANTIATE:
+ V = 21f056f15946d5786196bfae7e95f91509508026233b675de8510db00b0cfd096c4dc764bcebd4966539e4c2b7c9f27a0f267293d4337e9642d5a92658644ba91fb0f505f23280c60890f1ab2362952524ce5fb034f09f321e6871fbdb4f5c22d25f4b5c9bc7ef16c7413ffade8889
+ C = ec32ae3e430b81bca5363147c80002922d175eb3e7b2739671fd930ec53b0fb38540588f237b2a31c6365416d9346825484342670ad016d980a3cb2194f7be7d2fbb04e325772a6ea095896687dd355a8f06e74dd7733fc501f7928eea775130f7d1d4080269f83e3d2aeb1db0bb31
+ reseed counter = 1
+EntropyInputReseed = 59d1c016f02d01ae6cacc75df5e26f60731faf4552958e4f8d35b0b68c51251f
+AdditionalInputReseed = cfec594ffcf793d986aa4302e5eace0f0e6ff86b909fb77fe3ff13d26bb24fcb
+** RESEED:
+ V = d8b457eaac2852065311fb4e6b852bd7cda0fff2d5dd4b6fec7be1f52e8e55eb8ac830aa0402be4891b8eae486f55dc1a0d7f9f6635ee5024e7cb1aca462d1da944f9fefba5126261f420254c16e95a1c0d3e4fa0eeec949efd946d2e1962ca046ad2f3ffd5e32dd8c33515e27cdc2
+ C = 14ede3f558d14d907212992e0c482bd940b0c573b087a7b849b70e0fb10e1067c6e479fc12683553a59906947fc590a601a7c339be3513a03753a128ba8c52e3cfa2ebd17791ff094a97595e2f3e9f4228dbe5f78a470ce84f830b3fdc36f7f79d6d72e62674de61742000565e1f09
+ reseed counter = 1
+AdditionalInput = 6b177bc81e4a1f8be073cc57166dc084d128c5611d11e8cc88ae3dfe22a437ff
+** GENERATE (FIRST CALL):
+ V = eda23be004f99f96c524947c77cd57b10e51c5668664f3283632f004df9c665351acaaa6166af39c3751f17906baef82d40cda96acd8ebd55afdff3499847db1e91169e3cc80b6f94f51e00155b376d493486793cd673853ae452105c55e2a6eee7449023a5316561576b076f549d8
+ C = 14ede3f558d14d907212992e0c482bd940b0c573b087a7b849b70e0fb10e1067c6e479fc12683553a59906947fc590a601a7c339be3513a03753a128ba8c52e3cfa2ebd17791ff094a97595e2f3e9f4228dbe5f78a470ce84f830b3fdc36f7f79d6d72e62674de61742000565e1f09
+ reseed counter = 2
+AdditionalInput = 7c73f0835a7e93d760d267a245717f75ed6ed9492c7e290ba8ed738566efb5f6
+ReturnedBits = 45074d690363661e0c31b6ececb0d88b22d08125c9c8dc76901b778f4024312bafb1b966f3eace34cbab6320b1dc0ead3ba37ffb9880532ca9d12445825db719803f8319c046af77a2724e86ceff9665c295f0f9ecf512b2bae688d8a989ece674cda3caf554e7ba51d1d8106af73ad11e1c3464e76a5d0e700dcbd06b68975bdfc4f1faf156afb959cde76e0b63383dc274a2acfd1d0ae729c66144d3c9188cc4a5a8ed0b70156fea75cd636d8a43fd030f58a620707ef9a428ebf8d59f9dd221c8bccc5a0ef65d918403589e66d72ba78650486d970ca07344f42aa455b26ddbdf76eefb092eb698e94fde1f25a8361e902fb1c5526b51798cd8328f67d251
+** GENERATE (SECOND CALL):
+ V = 02901fd55dcaed2737372daa8415838a4f028ada36ec9ae07fe9fe1490aa76bb189124a228d328efdceaf80d868081549070032d2a6ceab608c534cd1158ded01aa3689df686a4639172fc9c4398c609202a4e6c0befe60dab4af32e62dded24e790327ed078a4c5a751d6df4de705
+ C = 14ede3f558d14d907212992e0c482bd940b0c573b087a7b849b70e0fb10e1067c6e479fc12683553a59906947fc590a601a7c339be3513a03753a128ba8c52e3cfa2ebd17791ff094a97595e2f3e9f4228dbe5f78a470ce84f830b3fdc36f7f79d6d72e62674de61742000565e1f09
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = e82faedf6e8e245945ecc51965a4a8dad340d65d79ac0e138b0c5db55597fc27
+Nonce = dabe25386b7f4bbdaf05019b73199fdf
+PersonalizationString = 7aa4fb5b44a1e6342f389350f062931a5b23687e3c2a97218877103fed43da95
+** INSTANTIATE:
+ V = 962d890ee95391c94fa177c5c91fed474b523b89e1b1a57b27a173c5db31a03b1f5ad9c336ed3b8775df4c1a9f13bfa993a79f5a36b7c56874036e42f54f9bda04620e9fdd80ec4ee1cdef291f776fcda0609970e8481620e76da298175cdfe5b3267e4160223056d2eadb6eac505e
+ C = b63d59b7e5c5eff5539994c3ec35dcead0322af20e21a658d6ae4ff5138cf5d1fd2ef177478ee799c2076fe52cd3f9d42d68d20172a18b3df9d46c87425a7f5cddff2c3fb87ba19324266fddbb7248bf0c9a1e5c9711db7c9837e3c6ff729081083bb01027ab2dfc6469278925a56f
+ reseed counter = 1
+EntropyInputReseed = c0c2490fa364365002cdc854a88a5e57b9ecbda1a5519e0aa50f788a00bdeb2e
+AdditionalInputReseed = 44df1f7641aa6f99a44016446b1ac351d6d26cad43a5e41332f08f6f50cf74f2
+** RESEED:
+ V = ec154948a504bb6ca58cbaf7c16f8ce159eebf9010aae43ae45b683cadbfc40c8fa5115438b076020100c5284e803dbf991dec9d1ebb5f1f9a788ff19847e677a2d70a0190f608ce03b51181454ec0eadb3d16756dc677bd697bcfae1431de1a967dff0710eadce145c2cddab74aa0
+ C = babc5445be7d25785be99abf43309558ddba92bf3d8919bfea7fac2ff97a10161dafe4f1069bf65be45107897ce5f80e0ffa6819bd65d1414ceabd0f2d0bb09e4e279e2e270fb2751971d18fbd0f5ec855209b923ea29593e430536e93f9c2a7ac4341b54d3a5d9756aba4c15ea161
+ reseed counter = 1
+AdditionalInput = f4874ebdf79d3e8db93b14727c2d5a6f6887efd6297c5951268a3eb5be26cd66
+** GENERATE (FIRST CALL):
+ V = a6d19d8e6381e0e5017655b704a0223a37a9524f4e33fdfacedb146ca739d422ad54f6453f4c6c5de551ccb1cb6637851a622373372d09672dc57c8b5d099816d8801bb384d7797c0a519567b1e396f5a01fbff65165b005af959f0ec418a64f9085c7d23cead5af58172adc0211c3
+ C = babc5445be7d25785be99abf43309558ddba92bf3d8919bfea7fac2ff97a10161dafe4f1069bf65be45107897ce5f80e0ffa6819bd65d1414ceabd0f2d0bb09e4e279e2e270fb2751971d18fbd0f5ec855209b923ea29593e430536e93f9c2a7ac4341b54d3a5d9756aba4c15ea161
+ reseed counter = 2
+AdditionalInput = 6ca8921fbf960e45b6afcbbe0b5b6b87ea845b7c2c11f396f576dc3af90fee89
+ReturnedBits = 646aa646de1bf4ca0d000d5d188effa1a5d362a3763fe0c2b3848e4b67ae76bb4e9d5cb78ce84bf8be49d9e89fe02ae1e2f22d4d59e7b815fb168821c5e17fba1c89ce00d96322fb1ffd59cc16afbc8aaf9f0800b06d466b88b765bc22a526b98c9bfe7bd91f9d455b370749e9bcdc129637c8a01ca0c824b7e94db89e643ebe82f0ab4bacfc850ea42da8d0b42b9ba795968cf20f1939d28aebe4024ce8acce877bf5b71f6ea8c1eac5a101b31185b0dd899863f308b69ac5a0d2161790d4a06496d5c0fbc93f2f066f2abc86f1f8c381f3d2ab05b71c9209462d07373bdb161c233b939c24a4a035239ab0f204449b80cdcb9d0e148706701df602238a1249
+** GENERATE (SECOND CALL):
+ V = 618df1d421ff065d5d5ff07647d0b7931563e50e8bbd17bab95ac09ca0b3e438cb04db3645e862b9c9a2d43b484c307caf2365f8a6c799a3ee44e9579d442ad631894a9f5d56aa5e2200ff0d2df0896e7ebbabf05ee2622597be1f383de11f7e6de4dacca30133a113e9bc576c7536
+ C = babc5445be7d25785be99abf43309558ddba92bf3d8919bfea7fac2ff97a10161dafe4f1069bf65be45107897ce5f80e0ffa6819bd65d1414ceabd0f2d0bb09e4e279e2e270fb2751971d18fbd0f5ec855209b923ea29593e430536e93f9c2a7ac4341b54d3a5d9756aba4c15ea161
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 927a220c03c098ac455f9f776dca44266eab2e50545c100eb962fdf67d5d7e16
+Nonce = a6eff02b6aad993fafa4f6648372effb
+PersonalizationString = 410ec43783f62fb52f6dba80cf2f073ee17ad28b6986ec10c14ef355fe357d8e
+** INSTANTIATE:
+ V = 2d951636b16906bf44ba4e55bd03953f754116ad9f8b7e637ac1c3ad217bbc3dac698089acdebe0bd45fa6e13d5fa7edef28a640478e059a691f0d356863968087010cf64298d0befc2d2a1c3769c53e8107f481f81fb76d67d18704123a4f4293e3d5b6c003bc74ef7f78ada43c1a
+ C = d562fea87d99e0dd0d1c653d98adc7fee7262d2e9d5f1de0a8a2bc8ad16c663689712b676241b6e2324994f13c82aae7aa7f3f1e6ee013971d70e0688cd8e00702531c8dd4aa0b613732d2c069016eb26d3de8d76425faf0671f794b4fa420671b63ae8ed36f3993760d2816cadf50
+ reseed counter = 1
+EntropyInputReseed = 04a1527182330918e32c4eeaa6579517447041b63476a7133a2aaeed9ad96683
+AdditionalInputReseed = 53ed3c47fddb3186bf1e785876be09dcb5d7a29714c1e92351e0a02f16691f6e
+** RESEED:
+ V = b87c9f9d6496e5b32bec9043fb76d0746d593257d4a8c8022f5c65e6b98af3612dcdc5dd10865dd0c9d3586fb0f5763f0c0dd34d4163a47ec4b1da61775ee2aca39ea5c2b514c2fd4918a6de14dd9dd4211491d84210fcc5267cefe81de8e3e9633f80983491f10babe756ae183e38
+ C = 92587b1b5644c2eb5725e5429ac75d722cfe3d0fb659c2280fe2a041e439271f46647401cbd19cb7845e75c6d5e755b1a124ddf10c61940477f25d05c77fa4c5a8ca70241e5b76498f393c3c903d20f2695c0b9eabdd2176ff657dbc84d3425ac8830ab562b946f20025f4f4132996
+ reseed counter = 1
+AdditionalInput = a9bfb51295065eb18b47415450ff19085525ec2486523de3e0dae82288c2718b
+** GENERATE (FIRST CALL):
+ V = 4ad51ab8badba89e83127586963e2de69a576f678b028a2a3f3f06289dc41a80743239dedc57fa884e31ce3686dccc5fcad8ecb8a9dc94cfb3e225789c784816cdfbd2b3ad1fa25567f472d2b5552148043fdd725cf1514e345baf4c3f2dd79fb5a156d2592bcbae9fd2e8c315907e
+ C = 92587b1b5644c2eb5725e5429ac75d722cfe3d0fb659c2280fe2a041e439271f46647401cbd19cb7845e75c6d5e755b1a124ddf10c61940477f25d05c77fa4c5a8ca70241e5b76498f393c3c903d20f2695c0b9eabdd2176ff657dbc84d3425ac8830ab562b946f20025f4f4132996
+ reseed counter = 2
+AdditionalInput = ae938f43075f96beb9c3f583fa434e2426c4058891e584482affdb7a462de344
+ReturnedBits = e50f0aeeeae2dc48de77bd84b68268e634037140e0b4b498f53ef56594e7f53e1ebdf470a2bdc004c3c57095bf8135a74acbf3c20c220ce1f077083847de4b1e326ad21ecbfc6ffca67e051891016f754629bdf10b73a081b8f46790fe9eaed0296bccd1d358bf38472cf0baefcf5d5d52297a6054b4509289d8698d87af35cd0bac444f7124f76b1351a83165dd65b59bc2e0f93fc2d738fbc1c4c889f894c380813a80fbe7d43f2dcaec255e9091d0173604af09a3cef6fcc0061fac771374318dc99f93f5a46edd3dd333fb6e3b8e505512f3f6cdabc303c4673d1a59fff979d842ca3ee6ffffb3f0079097996946e874d6ae0dea4f23b2f17d39f1fc343e
+** GENERATE (SECOND CALL):
+ V = dd2d95d411206b89da385ac931058b58c755ac77415c4c524f21a66a81fd419fba96ade0a829973fd29043fd5cc4227125886c3766866d908c3ce289ae5bc91b0ba7f41b60a4ba45d912a82b102b7824d77c4655e2a9499dbadd39030d96e29d6f2d0f3102b4ec09b31957307b7d10
+ C = 92587b1b5644c2eb5725e5429ac75d722cfe3d0fb659c2280fe2a041e439271f46647401cbd19cb7845e75c6d5e755b1a124ddf10c61940477f25d05c77fa4c5a8ca70241e5b76498f393c3c903d20f2695c0b9eabdd2176ff657dbc84d3425ac8830ab562b946f20025f4f4132996
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = a77ecb4c58587d88f8f00a5f7ea95780260ef0b8e4d888726bef70de0e16b312
+Nonce = 345a0811a9952dc5a7ac6cb929276159
+PersonalizationString = 23acae13f89bf03af7243b42ba19bdd550f69832027c1f4fc254049349e026f9
+** INSTANTIATE:
+ V = 15ed1fd2abe3c077002a705aada02fe6af1318b5c206d101dc3397bd0422fb361863a77dc23c3d12c289c62e01a602763a3f8de7e19ee97eab875813e3278543c07031b659bf6c531871e93f3d42737d82419f1ab14b9cfd2ec97bd4c7730e9b275a583756e284ac859e547dd16fdb
+ C = a33520fc50f063dcd3f3322cb28f20343243a05580f215bee74e18da3af79172772060827dbdb32214e956a469663a4887c5867ac1f01e8e3366109c42e9e703dbab928d861038830ee641e985cc732742a1cabb549b156488e8b22f26f4a664fd0376d533cd59c353a3a5bcf5b694
+ reseed counter = 1
+EntropyInputReseed = 2b84125f319eeee08c9db2c929bde8cc99bbcf498bdd1526e98b06a2831fcd38
+AdditionalInputReseed = ac465b3260240368353f2123d221f565183a82976f57f523be2b02ecd394b634
+** RESEED:
+ V = 8ad9fd7d25cf86000fc3f40200e6742633e4238c972a47ba4f61aa43b9e4e92a2111e45b4175c88a23bf7996f25bdf6ceffcf795b158d5e6426d6a1ea118b3b2921516a5e2032d27ec97a4ce397484b0207f791225ee657db5ad96607191893f9ece68ef2552bc9e04812d4b8604be
+ C = 14e65b4de7471ab0979d2261d098aef507ffe5805aae9ca9e4be33c0cf5222d3338901300264492bda93ae674e4c8caf160bc371b4bfce5029749c56a3a9aa0651bbb01a65c1f573e9520c6eb455443e93d200c443d79a43a1c0083222be9a098862c29d74c403511143b8ef2f3e5d
+ reseed counter = 1
+AdditionalInput = 5c9174f58ad1d33047efeb85412b6a5f2b15aa9702fc22ffe06f6a6d3b461287
+** GENERATE (FIRST CALL):
+ V = 9fc058cb0d16a0b0a7611663d17f231b3be4090cf1d8e464341fde0489370bfd549ae58b43da11b5fe5327fe40a86cdd42364a8c165e1a8252cf036f7e9609f75651158772f9dd4127c23304b1e18a0a9e32d76b0e232248173e4a54021b8f1ba6717b471edc5ddef16e27cf526818
+ C = 14e65b4de7471ab0979d2261d098aef507ffe5805aae9ca9e4be33c0cf5222d3338901300264492bda93ae674e4c8caf160bc371b4bfce5029749c56a3a9aa0651bbb01a65c1f573e9520c6eb455443e93d200c443d79a43a1c0083222be9a098862c29d74c403511143b8ef2f3e5d
+ reseed counter = 2
+AdditionalInput = bdc48b510e5e2cc922d03b4e5e1ed29b414ca0f9280f4584fd68785b4dcda711
+ReturnedBits = 5b020aa9d2f9a379b50a92b5e11f0074cf60b2ebce9eac5a8af7f88cba3c44598d961266206de7365cde732c1e6c666a02596c336b70e7c7925dbcfbe2ef33ede69fbcb19187d5a19c64bb53216d6a5303d88573022c76fadb3fe212560386aa7a475231c3ab39b3ecb66e55a2690cc2b86eac39b4b663d7790dcb662bfcc4f56e8fa6b18dbfefc75353c93eeeaa400022e6ad8827db4d8dc2c458860a8d618034dfdf3a01a388da8606bdc25a252ba10c51bcd9a7e7882616a8b8c130ea09e661f2084595c22dddeba42fe64c276f5746f98ba7440e326055e1cdaaae8bdd3842891b11ea7e812e371c185d11f56b507a2f3b7eb3a242f1560776acc5978861
+** GENERATE (SECOND CALL):
+ V = b4a6b418f45dbb613efe38c5a217d21043e3ee8d4c87810e18de11c558892ed08823e6bb463e5ae1d8e6d6658ef4fa9a05dc8ee3bc549477742fb4b31f6ebb31558062f64e1f11749b004043c26fb7c88911146109dc4095b7e4199efd36f21181537e75678c37e2e420067c3485cd
+ C = 14e65b4de7471ab0979d2261d098aef507ffe5805aae9ca9e4be33c0cf5222d3338901300264492bda93ae674e4c8caf160bc371b4bfce5029749c56a3a9aa0651bbb01a65c1f573e9520c6eb455443e93d200c443d79a43a1c0083222be9a098862c29d74c403511143b8ef2f3e5d
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 2d5f0d905d7c18c45c92fab826b123706675e44a91e8f8b44bcd84d182d85e7e
+Nonce = 33b5f3fa654153a1bf3bb266b1620a29
+PersonalizationString =
+** INSTANTIATE:
+ V = 4b5c266864fe81d56937b59b3371fd64236357d9c7bfd2cd2a40fe792699e067d1d74a84b2a423b0a921b98858a32e1f4f32c12ac264a97083dad2f0901814a2ada8fa881d00688987407e7d46672cf0442fdef653ccfb405dfdc93a3e55d9022add81708c6f25e397c490deb5c7e1
+ C = 63c2838866697b259bc319331b79db694ee5a591eb2e1ed0e0c3d52e8381d5a564cc0f9838aa496fbdb581eea16f56b1629987c2227423f9eafd85ea21ed2017dc706ad167ee7675ca73d9eac7ffa5f77477070b6e9c6d601b3036de14bc408c8b58490d7fc5cb722a23b412c59f5c
+ reseed counter = 1
+EntropyInputReseed = c7f968f135563c3475108da15f11b6521d17ce502b07c7191c8db38866eeb15c
+AdditionalInputReseed =
+** RESEED:
+ V = b81f58f0c9d6a2842ae6b6da612747ca0746963a79477c46fb8c4d6d279f9905daf6d1206e85d65b8cb8bb94b17ad1c4f8eb76d1ef6e9f62fde09f0ab0a50281db7bd41acda3cc4f2027d5812adebd861bdaab6ca7934e68fa6073c0e8c98605345546a810cf5727488d778fd80b96
+ C = 1bed63cba7f377326e2d2080d7707ed51b641ba4bd4b949f487ed27f4ad20c5e6f4b1f028f61753fcc6a5a60fd315f1a4415c2b32b4ae2fa994eea025f6b75e132eef101a11aab185fa073fe9d0470e80fad51e0a8ab310ccd0d2ee76b050e27bc895b35dba534679e6e6e84a03444
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d40cbcbc71ca19b69913d75b3897c69f22aab1df369310e6440b1fec7271a5644a41f022fde74b9b592315f5aeac318ed94aeb07a1d6a3f2a60d20d3c27c0ae05c50b84bcf14039864d106e3e8496ce911f8e7aa8e1dcf89126fcf6513e84ab6dce1d4f99c68acb0a71ac256024aff
+ C = 1bed63cba7f377326e2d2080d7707ed51b641ba4bd4b949f487ed27f4ad20c5e6f4b1f028f61753fcc6a5a60fd315f1a4415c2b32b4ae2fa994eea025f6b75e132eef101a11aab185fa073fe9d0470e80fad51e0a8ab310ccd0d2ee76b050e27bc895b35dba534679e6e6e84a03444
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f7e6aad60386318aca8a635a1f0e5f169a38e21bdceb6745b50bc37dfb64a5cb67591e56cfd84c21d2d049d270eca77c1b168f6517f65c6059c5b7a9a5e90ebea0b391a66ea1465039cb407415ec5fc76ab2be80c6f01dee411aa2470bcc24a30525164411837171d2ab4fa7b96ef157adf220dc6ec496c61f775549cc5bc05147f365adbf35d97f31d0eed6f648c23dfeefe12516f2372f0eded94745006ec79fcebc3114774ba1474311e2883858af3d6f8db3efe34567201276458cbfe34599357bfa8568ed3279ed952d0a732793a73c86963269862b79fe9d8c923abdca8cf087c816807fd7b7c1ea882b3b2c16c96198a0c9cdf7202024dab05d8e6bd3
+** GENERATE (SECOND CALL):
+ V = effa208819bd90e90740f7dc100845743e0ecd83f3dea5858c89f26bbd43b1c2b98d0f258d48c0db258d7056abdd90c74eec98519c73627a53e5d65bff5e1297dca513af49b9d4757743167638025108a988a9f6f16a5792c61bdd5520fed1fe1032ccb87b4507359ef0c898deb226
+ C = 1bed63cba7f377326e2d2080d7707ed51b641ba4bd4b949f487ed27f4ad20c5e6f4b1f028f61753fcc6a5a60fd315f1a4415c2b32b4ae2fa994eea025f6b75e132eef101a11aab185fa073fe9d0470e80fad51e0a8ab310ccd0d2ee76b050e27bc895b35dba534679e6e6e84a03444
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 25fbbf3c9e02607677bf0528f5767210dde70b95f301f6d71eb7a6a8764f6324
+Nonce = f8db06298288194e27f88a6c17136ec7
+PersonalizationString =
+** INSTANTIATE:
+ V = 095042e7c9fdf8eb7e6cd67a6c96f6c2b21e00712d586b714da0a26139ae7c935338aa0aa548094ecd47b27ebb199b30a97356eeffe4cf005c4c3bb5d5a571fc944688fabf3aaa8c39c3e6224e5d45acc8653b7e4e7110000920778a034fc15b66b7ef49fe487d0c962f787f38b6cb
+ C = d4c0f4aa1a379ea3cd4719a2273d3be2d3cd0a0dd3a8053cb9917a7fa390abd04bc6c85b3037302e0fa25e180c4ad7f04b11b949cbe8b3c43d629f9552946f5eae1b3827dc19eba6a92673ad89c0429f025a38564de5018aaac011dcbed4a40a28e82aeb59bfe7c7995b35660f3c13
+ reseed counter = 1
+EntropyInputReseed = bb75f846dc1013656de20c06bd06a528014cdcb0feb97844e2764b62fd53ca88
+AdditionalInputReseed =
+** RESEED:
+ V = 197501e2e830a95fb6eec3f9234385ca7d5fc9dad56a3b8095bf33f96b0255f2eaa1408f472d72eb452fff89bab767aae58a1334f50ac29748995fb48de0a71c518bafb1e9f23417e7247bb0f009e8f3461c0a15821e7d54ec7ee16fe7f80442a147b09e5f127282bf955590b1e25e
+ C = 4c5e2ce98ca419c309590ec508e191b4c65465428d7419b1e71a227d8fbcaf705ea720d9a670c36d3350a5449631ca8d5b49724116b321ae4b39216b528147c0ef45f885a8e5ec0df1c7db724d5363f4d4c66f462a74d5f921c4e0b8a342bb0f302bf30ab62768fd7c3a55cf630653
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 65d32ecc74d4c322c047d2be2c25177f43b42f1d62de55327cd95676fabf056349486168ed9e36587880a4ce50e93328c2beb9fc508531de7e2f545d397af9779f3b46c0d828327968a0f19e79eb7b4cd9f4f367c6ac83984fabb1b78e2b234f71e6a9f7c1bb916f9af62452580bdc
+ C = 4c5e2ce98ca419c309590ec508e191b4c65465428d7419b1e71a227d8fbcaf705ea720d9a670c36d3350a5449631ca8d5b49724116b321ae4b39216b528147c0ef45f885a8e5ec0df1c7db724d5363f4d4c66f462a74d5f921c4e0b8a342bb0f302bf30ab62768fd7c3a55cf630653
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c98e795cd181e814b2338640f0597ec917850327da2dc066c7d3dab4efa30285493984c2fc4b0184d8fdfcbefe90a8f37ea79d29d88a7c96fabb90aaec74fa08813b8ae8d00aedab7449b30cd18a0d95d315d5057aabd026eda0308900f2ec73c33fb0ac83b4d4f888bbcbd055287d8ac50f6d2417b0251f00143dd11adf53298dd298dbc4dcce8dd46f0c86402384b106308ba50ecccd0b857640a459a0588c844b7954146570ce52517cb63b8f2fbc21511ca1b8f4f0a4a7f50cce5699ec014fb6831f95d826d63d6b4e3932561f625176dfaa5b13ffe6fe1dca26dec238d318403063ef61fcb111b5e3fd8dcd5a2ff8b0a88311e0bc8a6c7d845a0ce056db
+** GENERATE (SECOND CALL):
+ V = b2315bb60178dce5c9a0e1833506a9340a08945ff0526ee463f378f48a7bb4d3a7ef8242940ef9c5abd14a12e71afdcf63a25341c2c48cc709ceb1f59ded81c1d262d2dca8475fd6befadcfacb195cfde49fb7d6209721aad9ac7f5a908e2bb71442e92d9d0c8136328d060eae2021
+ C = 4c5e2ce98ca419c309590ec508e191b4c65465428d7419b1e71a227d8fbcaf705ea720d9a670c36d3350a5449631ca8d5b49724116b321ae4b39216b528147c0ef45f885a8e5ec0df1c7db724d5363f4d4c66f462a74d5f921c4e0b8a342bb0f302bf30ab62768fd7c3a55cf630653
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = ea0993ed135dec3e580f8c1e144a2610f309a6adbbd1d9496bdb92edfbc7e074
+Nonce = ef7cb430cdb9b1bd834baf131e3d84ac
+PersonalizationString =
+** INSTANTIATE:
+ V = 822177618640c071ffeebb563e52620e65c1fd91d63157f3a630439f71db447ff05c0c3dcc6102ee29e786b42709f0617a17cffc9ba4d05a84dd8435c9fe139ddf5ce8675ca3f8619f6d5625ab8ab2caf69183d7e22c17a973d5aff6306423e26f4ca298d2f34a5a8b50b4e7de95d3
+ C = 635057d7176562764604d506c7781fd135ebe55ed7a01ad5d8b1731f3ee74b6b5989183eae70dcd1dca209075c11f3924f0b0025b7a21bed67b17a841d05c362f0edadd0e8ced814602fa5275dceab43c218c0e2bc00192d55135855861ed37624e29131ac9e63d9ece607c38e6862
+ reseed counter = 1
+EntropyInputReseed = 0631a62c76443f2c3354d9801199d55ea65eb7e3bb4077ae351044866ee23c5b
+AdditionalInputReseed =
+** RESEED:
+ V = 33bc468c0cade2df1d734a6c1234d7d63996fa910504f1d772d0e5f48de7cd07f0df6c2d6f76c82329a259a8eb49cc6142a5ad2f135a9714b19c523726fa6a139416207db7be22714895e19f12ef9c9ad5727b72ee9640061c5de85a98709a316d36371825788c19e7ac07bbf57a28
+ C = 6c0a683dd557f4056bfa2209f1131d914d2f82d5c4617828391386032700580fd850f3249847eebd71e68e1ebf780b3d0301efbe5a05e1f3f3da90a1c90685ad0296c9ee74cb7ec88028f0d5df94263fced938572157d3a74cf178b38031cd4a984cb9da90cfb6ffb29bc502d90362
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9fc6aec9e205d6e4896d6c760347f56786c67d66c96669ffabe46bf7b4e82517c9305f5207beb6e09b88e7c7aac1d7c2c3b2f82bfb118a5216ba0518bf003bbb425cfc0f6352d530b9454e5b7d516889b4a835eabce00ef0d1ed520131da1469eac96b0cde8a814baa393750211d89
+ C = 6c0a683dd557f4056bfa2209f1131d914d2f82d5c4617828391386032700580fd850f3249847eebd71e68e1ebf780b3d0301efbe5a05e1f3f3da90a1c90685ad0296c9ee74cb7ec88028f0d5df94263fced938572157d3a74cf178b38031cd4a984cb9da90cfb6ffb29bc502d90362
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 731639917bcf3c23015a930c49f64f3c2d71b31ddaac5c638daad231ae70ed4d3d688532f519e10beef74108f062d04d05fa852fb02c0f8559ea415a52e65df73bb896c89b957fcbb2a9b61aa91d3aa4672ccf7592e5fa361c52a8e2a0ff9172b05a5340046ff324eedc5fef9808b4b07722d548db7adbb6b78715354868fa70686f2e1f2034d415346fec06b17f0ca769c54782135040aa9c598999e52c71f132d82467a5ca216cdb0191d70e4eeac17945e29595fed5b73579d299fd5853998af2c54ab25f67ebb14484b1c2f21b69881fe68fa35ebcbe23e5868f4246d558ba5b8d08b7bb1c4c0d2231c577c02a07dccec272983d413d12e12e978af85c6e
+** GENERATE (SECOND CALL):
+ V = 0bd11707b75dcae9f5678e7ff45b12f8d3f6003c8dc7e227e4f7f1fadbe87d27a1815276a006a59e0d6f75e66a39e3b526f457fde012b6b7330f9830a0e2fe9d024409713e3e616c6932e1172579a150f1858cedcf5c12d37a51b49013ed53aab313f98355a36ec16f039b6a136576
+ C = 6c0a683dd557f4056bfa2209f1131d914d2f82d5c4617828391386032700580fd850f3249847eebd71e68e1ebf780b3d0301efbe5a05e1f3f3da90a1c90685ad0296c9ee74cb7ec88028f0d5df94263fced938572157d3a74cf178b38031cd4a984cb9da90cfb6ffb29bc502d90362
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = c77f87917943cd4e6300de9ada8da86b74020c754546e7ed31061bfe0681800b
+Nonce = da7ef9f55a0c7aafaa67a9192586fa51
+PersonalizationString =
+** INSTANTIATE:
+ V = 475a9a721a7f3354c15e223269c5d5bf12a47216d97d85079359c42da441ddeb530eeeb6019b244157b140eef8543f2fb24b1bc5d08b740dde33abd4e443d3d9a79f23b969faf7f39b3436e5dc3ab41aa2edaa178f89d75b5b993509d235fb2853c8727ed9d858f88327df56213b1e
+ C = a4ab09b3235ca4a5a7ac0a507b044211dc1163853790d246056c569fd9cbae5a6eb745978402963b06c01446df906808b15bc0e0e19a3f545326600d9b38f7a6a942f884273d7b9f28a7e076aec65ccc42baba5d7eccd1652bb5a08fa7e309edbbe2583cb0552711f0f7e00636873d
+ reseed counter = 1
+EntropyInputReseed = 268c5b00b41a649436052e4726de1dcfbab5f5b03f9f5bd7f8b1003e05c250fd
+AdditionalInputReseed =
+** RESEED:
+ V = bddd529ca09a176af919c6cc3af21ff70a37ef1e911cee04708d2b417787140015f580650f3c4cc1e3d2d5c5551a4b157df224755ae127aa0c6712b629c98919e3bfb3dc386b13a8e5c29798373cebf858bb1fdd935d7d9cc8b28547f97f954d5058ef043b0d94ee354dd6d801f7ab
+ C = 8440945a50b4c6b40288a91b0057b37fa91886c54cf69791e8afd0e4f39ce1dc9167ec1d80b31ff9eed6e4a0b96aee5cce3d6f29032d5005865f04b78b5a2090421d224bfe2b63caa5743590194f72d511cc99d90e09f5e17c72ee19bd57217d13a09b54183bf41782e2fcd7783b03
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 421de6f6f14ede1efba26fe73b49d376b35075e3de138596593cfc266b23f5dca75d6c828fef6cbbd2a9ba660e8539c42e68480f937c7fb3725a556870f944d81b69cf99bc543e5107abab200a516aabf23de24f9e086c09e7279e0a63329ab601c2344df8f0f22435b36c93ced285
+ C = 8440945a50b4c6b40288a91b0057b37fa91886c54cf69791e8afd0e4f39ce1dc9167ec1d80b31ff9eed6e4a0b96aee5cce3d6f29032d5005865f04b78b5a2090421d224bfe2b63caa5743590194f72d511cc99d90e09f5e17c72ee19bd57217d13a09b54183bf41782e2fcd7783b03
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1b004764820885980ed0a8a3c67d70c55088fe2129d1906bd42b5a0b382d8a14953519b3b60f462a5e05d8a4f90c048695b28c95097231846ba9df8869d1ec4ac700f2f04dd2fb4066f0963512cd77759d1e240ba53effa4052e9ac55e1dbecece547941003ab9d33c4d7d6a98f1e82e59e3a19694855c1fd07e988e01023f5e3b371a5f9dc1d2949d7a3e858d95c2d96c17499f89ec3946e60131aaaf7d7418e1e70271fc43aa9f4c441ce315222a9857f2858415b2435f062f86ff30259bc3ca44e2e7433a294a7b6da4b70f5ebf9e57872fbc7465ad1ee325e92e1fd71dbfab3a6e95de23439fb88e0563f9d61a5c57b273f1aefacbbea2ca934aa461c389
+** GENERATE (SECOND CALL):
+ V = c65e7b514203a4d2fe2b19023ba186f65c68fca92b0a1d2841eccd0b5ec0d7b938c558a010a28cb5c1809f06c7f028ed43530f58098edc57ccb368177411cacf9d73a1273ba7e4811356e8d2086e5324eccba7859fcaa95ed7911fe4fbc856e6c3755bc8e139f6229ebda196c20d98
+ C = 8440945a50b4c6b40288a91b0057b37fa91886c54cf69791e8afd0e4f39ce1dc9167ec1d80b31ff9eed6e4a0b96aee5cce3d6f29032d5005865f04b78b5a2090421d224bfe2b63caa5743590194f72d511cc99d90e09f5e17c72ee19bd57217d13a09b54183bf41782e2fcd7783b03
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 9e69b475ea4e8c9d17a811c1ef66862a439fec852c30e675db433c52b50f2ac2
+Nonce = 7f5381ba2b1de4b1f75c418ac1a4709c
+PersonalizationString =
+** INSTANTIATE:
+ V = 35c41dc87002e95f1326cbea3bb65deccaf7e1b9019846435d63d2f8f098c09d06b7be13dd95e64fb188fe62d690e627d0decc4148dd7189e0dc37e3b68196df0da8ee7bef5a964b4b4d5b93eb4c0e6d4b398073fbf8617e1542061f241a2b37ae3c8d529ac99a6e96949cb784bea9
+ C = c314c9ec9f74530cccbbe9954be156a911669105667f18b451d90b441a567ed3bcab35b67e2ce801bc10b0bec6149e7f5a2b87002c879101e7ef1044c4edf65fec75aae601ca06a00db6c28cf69b365459374873e8e553374b4ee6c6f4020db15396a7df0f4ade47e4855a33de79cc
+ reseed counter = 1
+EntropyInputReseed = 7ef0212b9f674ac5818264075a2056798b90191c4ab664b6b54cd73d0e1abce1
+AdditionalInputReseed =
+** RESEED:
+ V = 54e648537e437efe259d84ea09942a0f3f492a0150d3d709f366166ac86ed428d1441feac3538f788645e800e7265d7585cefee04fff479893efc2f6ad6f5df92bea0068dcc78d3d8c58acbcd707c1832d060ce690d70c32742a2b1cee3dd49f09383107ba999c3d07f4d7aca8413c
+ C = 30e1403cf7086bdb32659f4bde979a574132c902a80396da8e2bc6e02b05972a73978aab97d68cdee2b3726676e6b7472e17653b68adbfe75a1d4c6a67c27abf4fac8e45a14e66198a965ced1588c734a8fba77666d02ab304f801329d8d6d2f471543ab2f0e970bc6d48983f7927a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 85c78890754bead958032435e82bc466807bf303f8d76de48191dd4af3746b5344dbaa965b2a1c5768f95a675e0d14c06225e87994fdbc7fd2bf41eb5a78a34f6a42c187bb348ad6ca43fbbec43c3ff985e026f8c65c47838b06e3f8988d02a3aa94ac37d68b4cf79bb32eeb971682
+ C = 30e1403cf7086bdb32659f4bde979a574132c902a80396da8e2bc6e02b05972a73978aab97d68cdee2b3726676e6b7472e17653b68adbfe75a1d4c6a67c27abf4fac8e45a14e66198a965ced1588c734a8fba77666d02ab304f801329d8d6d2f471543ab2f0e970bc6d48983f7927a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f0ce7ad20b0d314b32ace269fc6d31345384bd314c4398aee7774c04cef603bf0a3d284842ea3a0982ce3b85760d5c060b66ba704deecbd2694165c3479736e8018a07301da84b20cb20d84af76304dccda84abd17bea3e403b20f5329ae8df8074560d59f135204ef431b298351a5efeec3de73de9a29641ab3c3edff6e30f672c45eea05dc76b5495b2e8a5f88d0b52560304e0adf97b8fedef699e4dfdee20fde9ecc8eb0e582a65605a29a6fc9047079af88cba9a6b6a3ce46b321c9811997dd21d5c649c1aeb25ee867ebb2b90cec225119e5aa18368b3929e0607be08e2f2adf0b71cb5ab60b0ab51f4fb856dd08b21c339fe29fa06e6d9bb03fa7c6f6
+** GENERATE (SECOND CALL):
+ V = b6a8c8cd6c5456b48a68c381c6c35ebdc1aebc06a0db04bf0fbda42b1e7a027db8733541f300a9364baccccdd4f3cc392769acd3fd9afc4655bdd8f23c30c556e607309ddc25ee625865b450ef5ff880530c80cc0545aa42cb64f7df3b8c5a2807791738645c3711350b35526455f3
+ C = 30e1403cf7086bdb32659f4bde979a574132c902a80396da8e2bc6e02b05972a73978aab97d68cdee2b3726676e6b7472e17653b68adbfe75a1d4c6a67c27abf4fac8e45a14e66198a965ced1588c734a8fba77666d02ab304f801329d8d6d2f471543ab2f0e970bc6d48983f7927a
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = b60c6025dda77e81b33012ba0606f5761058f4a95e4bcdc25ac25139d583dc55
+Nonce = 77647a4a5862afa07d2fbf636cc430fd
+PersonalizationString =
+** INSTANTIATE:
+ V = a3ef635b0d5d53a32c1efa37d1f0c0a323dd4ac6d2664dc994880e090697a18c740d0d2c70de94870fbcb2b7a3a45f32871c7a3c7ee2149176ede30251096f91bbf5a497fa0cd02deb2e68799e2dddf5d7f1f460a9f1270c2b15a02aede459e77b6a20a226c4e1388b382918fa80d0
+ C = 7fa497a8a319deedc1f6645b2833b9e6ed347c0fff0d534e9ab1ad2e6f7578c268ac6e20a65846bbfffeb8e165f95db1cc5d9662561f0577bece2ba06c3c2aa43a17d4885e97246e37ea6bdb7c60382b1c2a25f51c1822fa124cb0551869a6e0c63a0f107376043896624984c86ecb
+ reseed counter = 1
+EntropyInputReseed = a900e505e5b1862579a18596c2811732f3eec77538ec2947adb7efb9c8746090
+AdditionalInputReseed =
+** RESEED:
+ V = 665f324f99333a963d8547b57d21fbc78486419c7ce405129dfc2e598dd39f23ebf4ada698f0b5875d3f3999ddb9b303ea890cad383c989a0da4ae7f07b4a0e123d91a5a8dda1e2c4c84f56ded562248faa7c1e373caf0f5e34b83737f914fb380dd1a339fbc24ba6c0857e5151a72
+ C = 9715380d4b8dd86999d01ea9d60f40de3dd47e820379e7a90c2f8d22375ec8347974c5f8dfe804f28eaca3a305774d33de7ecf943b921099dddde940c7499e654d9880016dfbfd9d25080af29e427bd9a5b7193bdc00ab651a3536ac8238cb9b57f5cb7e9b919150cf9e7572b8ddbd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fd746a5ce4c112ffd755665f53313ca5c25ac01e805decbbaa2bbb7bc53267586569739f78d8ba79ebebdd3ce3310064c46540d54f33f8cc2dc968e0200d8e5b8ae6abb3888f0ba10b921b0b6d112a71e459c6de44b56d79de082bdc6713405022cc4b6243835012dfa4ed9bccd1a7
+ C = 9715380d4b8dd86999d01ea9d60f40de3dd47e820379e7a90c2f8d22375ec8347974c5f8dfe804f28eaca3a305774d33de7ecf943b921099dddde940c7499e654d9880016dfbfd9d25080af29e427bd9a5b7193bdc00ab651a3536ac8238cb9b57f5cb7e9b919150cf9e7572b8ddbd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cc4ed7e55f1acd14c37ed45957b60563e6582544feea536a13873c61f2ac56b424b231bce32150267637295490076bb4d265977277b15d850f7eb1f601d235755324c33420828ee50b1a37988a34d384e6cbdb4b299d250886424855569786e1da38983dcfd7c282901139ff5af7ece37c3e10c5594c61be6b8a603970fbbffb2197317ce55e7c3948430f433a3be58edc48ba7f8f763e6d3a45990a3a96cbc73403c6e40dff3a7cbfb71900cc8657cbfecb2a8d479d23daf8801598f9dcdf84671310e04a646a04f9c8c0e009631e71365fd2a990a952225e62141f8996797a664703132ff7a39b5dd03894ab7ecac1db658d705b768d80d1d872de12a95f52
+** GENERATE (SECOND CALL):
+ V = 9489a26a304eeb697125850929407d84002f3ea083d7d464b65b489dfc912f8cdede399858c0bf6c7a9880dfe8a84e87c36e479934986a2e5179ee9571037201bcd5a13f17f093079951447491c0d4fb1037b4716dc4b749eba580c8b38e508940bd1181f67c1cccd4e66d80c74c67
+ C = 9715380d4b8dd86999d01ea9d60f40de3dd47e820379e7a90c2f8d22375ec8347974c5f8dfe804f28eaca3a305774d33de7ecf943b921099dddde940c7499e654d9880016dfbfd9d25080af29e427bd9a5b7193bdc00ab651a3536ac8238cb9b57f5cb7e9b919150cf9e7572b8ddbd
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = b499c831cc05acab1f47ff562729f8c99c7bcde1e7844e6c7f824c9e6998a8fd
+Nonce = b508baf779478667447328c8cfd8c6d6
+PersonalizationString =
+** INSTANTIATE:
+ V = 5cb24df5aceed37d15b567e3e1e5e8161118e339cc0a96ddb957b311909b255272e94ed2aeea29cc68d6ac1f876199f07bde248cb4f838de81a741e048cb5da94bdac5d38ed90e7a5d0b0882abdb7c35e8d885b1416262874fe4ba6bf95738629ab221f0cb454dfe713c660269116c
+ C = 338f8af846e7397cfee261c8aeca3bd66d099b9ab5ee798cfbc7842392d20073a6d6b7bbc04d94c11abb6dd8b315ce7844d9bc851cf84cd91c0ae9f8b822ec3c79fc95c21ef3644ecd2701ead82cb75f56d0ff97d2f391a05c5c8298d64137ae6974a12814ba7306531c97edad4a4f
+ reseed counter = 1
+EntropyInputReseed = 381d1cbea3b4a810bae5e08bcb9f0796ec4dd07cf1ecc65583e3cce4de5180ca
+AdditionalInputReseed =
+** RESEED:
+ V = b4af6838bedf9e4e96bda4ab847fc22b4afc2983dc64fed0ed3a5d6415bd364fdf3fee4f7143fce94d54f213e7f844bf126cb9b58940c9d089844209fc161f53c9d029ca24c09d1b97c39c5d444132ac6264fdd9c2330e3da2eee16395df0bf2e4ae07f676842e861e5f69e47fecc9
+ C = 2d1a51596425db0845e221f76e1cfffbbd472f67b8157bb40256e243116bc281c5291c1965c304953c813c6343f95cb2a184f4374a48d568b77a76dd4487f844d05cf32a12d1a9aa8ab2b57d36229bf06e87a4f99af327126cf75092be7f96da98c813ded422f7dfb4b5df3eaedec5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e1c9b99223057956dc9fc6a2f29cc227084358eb947a7a84ef913fa72728f8d1a4690a68d707017e89d62e772bf1a20dd4b463115616de9db04cd5981d16534f3e312e7c5a70f5bc4b20d0789d314077f675a34e2eba14db82195cf85031587ec6c5b0616297984bd9c1435736cf7a
+ C = 2d1a51596425db0845e221f76e1cfffbbd472f67b8157bb40256e243116bc281c5291c1965c304953c813c6343f95cb2a184f4374a48d568b77a76dd4487f844d05cf32a12d1a9aa8ab2b57d36229bf06e87a4f99af327126cf75092be7f96da98c813ded422f7dfb4b5df3eaedec5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cdb03bc6e2a4c36834b8cc424d9695078771abc6c2858bb43209517a652e1b8c799d8e7b5c8356373e6af5470f52cd4d9a76bb622d0ccd743fa02480edb0a5522566b36b29a077af37c865772a205a349b8719528a6e5eace4be5ad3151009926101f5a7ba070ec7480ced95ecf92d86f19d9ee809dfe7b770e76e558afcd7b0fc9076453e782bfc9029accb6925baac61cf16047e2986859116d3a8128d08370bc9199657f789ac41e944a3a655f93996f18bb5644c955cb8eb101dfbba82efb080cb7dce959a9bc6f08fc50b76a0bb96d64d1809fb4b959854cb985ad8f086d3f5f0277ebc6186162fa646e12e4dbe0e2ab26602814ded1d410fe2374d94bd
+** GENERATE (SECOND CALL):
+ V = 0ee40aeb872b545f2281e89a60b9c222c58a88534c8ff638f1e821ea3894bb53699226823cca0613c6576ada6feaff7e5bbd50aad80bb34106be09b14842d9b007658065ae78490fbbe43a3d3d61677970151cb93f0739fe3cecd4f065f9e551186bbcc6b43bbc88ca0bd15baf28d9
+ C = 2d1a51596425db0845e221f76e1cfffbbd472f67b8157bb40256e243116bc281c5291c1965c304953c813c6343f95cb2a184f4374a48d568b77a76dd4487f844d05cf32a12d1a9aa8ab2b57d36229bf06e87a4f99af327126cf75092be7f96da98c813ded422f7dfb4b5df3eaedec5
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 2f340b34fc9fd49118e5cf7cc5e338a8b15d0c72a638dca503b9ce603684427a
+Nonce = 9dabe82aea68970e3d0a99869a48c5ae
+PersonalizationString =
+** INSTANTIATE:
+ V = 583ae05988f97795c430c301dfba5015ad94084901bd25b7590e7cec715661189223a32d972d8fa3b68e7d44be1db353673fa1df0fe8c31694c3c2e1a4b1420ac77de310b639eb2faa391f7b985d5c92856354fc134a744008f2f66691370671835731eead8b0a7580fe80c5996601
+ C = f8625e0720d41e6129b9438f2cadace2a3fa7775083dfaf5ea7fec2a3d20fb1150ad9ad2aa8df1d52f2f8f9f80d7c6bbeebab5b1eae43f4245e096ada8379d148516588d7f095847413ed5a9be9bccc6ed18f6d92263fede3aa49cf5b1f5e73f2be79d99f131f1254d26ba210d948d
+ reseed counter = 1
+EntropyInputReseed = d34f7624ce48487b1005b33cb278787a5da2b0304481fbb01be0aa2164213bf3
+AdditionalInputReseed =
+** RESEED:
+ V = e8c66311b6d736df26b5f96662c09db536f9b403a88ab122e31f79a702044af28f8c08e2ce970201478f5ee523c9c29dc26cf30e175567da9d390d679dfbf549ec22c476503747e1cfe95f684bcd5f8540545a113bb155ccae254ab49f577b20983407682a9e2e13e60ad0b4c9eb8e
+ C = af10824ba56d5a6632e7739800c2a382984a97cefc778fc1158fd04c894cdf197a04b5d9f19740ff412cebd9756ca8251b6b6c2cc8f84201112246ea43e5c738cabe8f96fa73cedec47fa3f3dd49f8854c3c97a670c9691e8fef1a3b5a0c7a6beef12978b22dffdff4bae44ca9ee4c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 97d6e55d5c449145599d6cfe63834137cf444bd2a50240e3f8af49f38b512a0c0990bebcc02e430088bc4abe99366bc0906841e09347c367e31431da3f22dd795d7c2b11fa3c8e85a3f577a248b9c4f06b6e2b9b8dc4ea84f37634a4b2ba85b8b71e34719457ea22f6acd9e355b398
+ C = af10824ba56d5a6632e7739800c2a382984a97cefc778fc1158fd04c894cdf197a04b5d9f19740ff412cebd9756ca8251b6b6c2cc8f84201112246ea43e5c738cabe8f96fa73cedec47fa3f3dd49f8854c3c97a670c9691e8fef1a3b5a0c7a6beef12978b22dffdff4bae44ca9ee4c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c1d5a197161c379d060726a64a06d981ee0ca571ad8b64466cee0e0564fe5b79265fc78b86a20723add737846e5e9e732758497b0ce5a271394c336d496fe1d7f40c9f9d5b8829643cae9dbfeff925d391b3031bb566d32f2c0280dd82ec4a3cf5a5dd2085670fcf77cc5bfa0e0375f2766578d74b17a765ccf23ac779a00609ab4fadba2e455249f707d7010b94f3f86603529f49fc32ba5d7c54ee6b9667254dbdf0c9a74fe57f7f82a44afef387afad9763a4f0bd5c965f3a4f6363762214a145b327147ea2d20fce4ec755749f2f021de2ec0e341b0c17a41ae9c00125ff204f98676db0e4114f5caf91ec1044a240616d66d3fa6c946ab2cda7175959cb
+** GENERATE (SECOND CALL):
+ V = 46e767a901b1ebab8c84e0966445e4ba678ee3a1a179d0a50e3f1a40149e092583957496b1c583ffc9e936980ea3142adf09f09dc3bec936390340683dc1325c2b796cf614ccfaee2450382a83c347fca6935e129dff7ed408e979237491e94ba8f455dfda5e7250974d4048835221
+ C = af10824ba56d5a6632e7739800c2a382984a97cefc778fc1158fd04c894cdf197a04b5d9f19740ff412cebd9756ca8251b6b6c2cc8f84201112246ea43e5c738cabe8f96fa73cedec47fa3f3dd49f8854c3c97a670c9691e8fef1a3b5a0c7a6beef12978b22dffdff4bae44ca9ee4c
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = b02c77e2626030fffe5e389f3fc8489dd98dc513aaeaf3a5cff24a8dda68fe05
+Nonce = 0f1127fd5496c7830d760f2f8b04eeeb
+PersonalizationString =
+** INSTANTIATE:
+ V = 6ea3cfc4df8ec777deb57c13b163dfb7821e559dda33bd39047eab3f6eee0296e697e79696d74ddefd5b1f8fec7cdd09b5c15e58ef55993881390e460aeca73c5311f63b3ba4b62383d8776f6717cc55c4814c06192bad837a9d54f471ec586ffef805a357d703aa6714b4060bd332
+ C = 0db38b18c161535aaa45e181566dc5abb2aa8e769640527353db425da74201e2240c161df0d19a299e8d1125908a2a71f2d675359595bec7be1bb15134971b4464afb919c6108dee963b898c88181dc5d1e1a94f1bc30df7c53f9c6130646f97d8020914234ec9c901d58ecf829a0c
+ reseed counter = 1
+EntropyInputReseed = 7b9304b4dc018a5f7866c1135bf3d46d248da2ab9dfc822fc538d31449b336f9
+AdditionalInputReseed =
+** RESEED:
+ V = b8317559327f15dee59883c42f5793920ce4257cc2173658852afa760b10dca3ad736ecce73e7ad943378bedc96299edf7cdff35abb46866b70911cea3aee2083aa846fab9ee44d839515ff2e9b1c839dfe1dc1da4de21891b3d259d36ac98fc2ef7f30f67c8ee954743a6817f8c06
+ C = d992f68443acecd959abe35d215ec87adfaa832fc12d2375c86b49cd3a29f0b708ae61e2799223c05096584b22b9ce2d5b6f86037e94cda54ee888fd8d5357ad3135dd03df60ca68a50c566554667e813a76aeb6c8915688173232bea5de3482698215c49f63e57fbf30e8ec59eda8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 91c46bdd762c02b83f44672150b65c0cec8ea8ac834459ce4d964443453acd5ab621d0af60d09e9993cde438ec1c685f9d904c45469bf63b812dc5461c491d2fe3ebd3b6b32f22f079f9e7aa51368ca62415497c831fe2644f2152120fa2cef49c5548a285049aab31f68204b12860
+ C = d992f68443acecd959abe35d215ec87adfaa832fc12d2375c86b49cd3a29f0b708ae61e2799223c05096584b22b9ce2d5b6f86037e94cda54ee888fd8d5357ad3135dd03df60ca68a50c566554667e813a76aeb6c8915688173232bea5de3482698215c49f63e57fbf30e8ec59eda8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8ea8608408511f7d4d824807aa5ee675d9f375309bb1ed7e330b2001c6625e690750076e1c5281f05d6d47f18d2df622b4cd2824dbd9962607d9782e338cd8173855629fe850226c040ac478993fcdbd5300498132ab2be78877ec6c955d4121a4edec8eb1016084a98eb1bc8b18572009afb77fc1cc9e86b7eaf677b36b233de2eb888bfed86d3b6bce730b77bbbb7f9ab5bc35c1061595f7718e0d1ced6044ebbce4f010346a3f0e296ef13631fe4fbdbd62bf7e85a605f99509a369693dd87bccf34fe447592bec4310dc03300e5d176853e9b7947b5fc9a4bf77f629eac5d9e4138af211269e18f04bdade9597ee277f81cd491af6c8e953b3c3e7dda9f3
+** GENERATE (SECOND CALL):
+ V = 6b576261b9d8ef9198f04a7e72152487cc392bdc44717d4416018e107f64be11bed03291da62c259e4643c840ed6376c1cea8edb0cfced2537d310f62455c4201ba70469ce5f343225a6aa2931148633c6b63b7d607c02224fabf90e1e68cc7c9e9052b9add9241b0a8a1c21129b6b
+ C = d992f68443acecd959abe35d215ec87adfaa832fc12d2375c86b49cd3a29f0b708ae61e2799223c05096584b22b9ce2d5b6f86037e94cda54ee888fd8d5357ad3135dd03df60ca68a50c566554667e813a76aeb6c8915688173232bea5de3482698215c49f63e57fbf30e8ec59eda8
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = a0db952d8e465ffefe32633ff269b0c9c765d4b2c6a57043ba283479e7c14aa3
+Nonce = 3003bdbff71e855220f239fdee507911
+PersonalizationString =
+** INSTANTIATE:
+ V = 1faddf6c044cb6d440558b5a8e05f34aa70c0f86e50eaf134859cece948bac380203bc63a935977bbf01f6b36134e017fab1e4aa7fa422b7a1d6c3bd0065268efd07cbac87cb4a169995c7c10ac15018303d4c798685a50f19b1e164e678def2f2b56d7a2040d2ed2ab4071b110ce6
+ C = e61da7a6b5c8ce18980e727bd28b5c6264b6e8b3fc88006b8f74b9a9554a333a29394b5977d195d03ac18fc8b7e2f2d6ed4c20154639be10f33b6fc7d4a8e729bee71a4630bdf3c65dc29fb189844205f2641aa8130675de67f5a9c606121d65ccaafa61b650e79643da419881eb0d
+ reseed counter = 1
+EntropyInputReseed = 3a9a35d1962d68fda6f8a511b1209f3c83e96fe2c47ea5885e35747463104388
+AdditionalInputReseed =
+** RESEED:
+ V = b63344699579136a00f427092aaa8546775059a2c73b5eab951e800d48e0552d36709410058e6c861c9061072ad64628aa9c9d3f92bc7478ff214a962b4bd2e5490978aa06274af78b1d07fcb6ba042f52af2b3afa8b5f6de12e759ede007cedd6210f464232121758efa0bed66cc5
+ C = f096c49d7e6e8a4a47ce35eec761a2e8ae6b2deb720bbabde08cf7b3fbe9853eafc5477959e33680215b2b643572ce961d1e100df626383abe84ba428d51a060a58684a5723132665fff66ca26ebc6ef93ff11bb58f3f1190ec98fee88585bfb4824a64e4b08020e0c209fae5c43d0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a6ca090713e79db448c25cf7f20c282f25bb878e3947196975ab77c144c9da6be635db895f71a3063deb8c6b604915bd464165c60772611c4abf3e3254aa8863883b7473a81a5e0d3080741988e3c3afa551458f922a700f0df1b6aaa20ed511689d92d3063392f2d4d276463d7508
+ C = f096c49d7e6e8a4a47ce35eec761a2e8ae6b2deb720bbabde08cf7b3fbe9853eafc5477959e33680215b2b643572ce961d1e100df626383abe84ba428d51a060a58684a5723132665fff66ca26ebc6ef93ff11bb58f3f1190ec98fee88585bfb4824a64e4b08020e0c209fae5c43d0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d97c2e8fea5fbe9f55cd6dcc492c75ef939a3d1d3f02b1c7b86f34c9c4a4701109929ba1e7789606938ecb5ef84472d2a285fe149cf60fe1701ce7c2e38aa4c19da2c64f7ba7407fb24bbcb8643255d7be6207eb09e1c8bdc3dd85eae4f38f0cd1cae9ce511da609a6706483186512ed9e02e50e78ba295a8c5e7fc4630037ef764efd48e83d5e571de39fb92d61cc591c0cfefbd96244177126b5b6eb0f44110f6c5bea50c921bddee466d8a70145d96365dadf9b1cb0de85a231d761d534d7fadd00de73e48d4a7ff8a43e7bc732d4d83ad7873a58d5d37e371ecb25c2e800eaa609e7a2bc07f8351cd55b6751a685d1fa6c5b2c9ea8ac3b15037344a7030a
+** GENERATE (SECOND CALL):
+ V = 9760cda4925627fe909092e6b96dcb17d426b579ab52d42756386f7540b35faa95fb2302b954d9865f46b7cf95bbe47711d17c67f47df66ea503af4c90e8212bc9e5cf5ba95465688bb48e443fb3681fc60cc188a1f7858d9eb0a1dfa1916118d84f3adbe8011dd152251afac52b8d
+ C = f096c49d7e6e8a4a47ce35eec761a2e8ae6b2deb720bbabde08cf7b3fbe9853eafc5477959e33680215b2b643572ce961d1e100df626383abe84ba428d51a060a58684a5723132665fff66ca26ebc6ef93ff11bb58f3f1190ec98fee88585bfb4824a64e4b08020e0c209fae5c43d0
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = f24789cadd6a21713f0bd1b34d803633df381251bbbfe7f62007306285b96af7
+Nonce = 418670e1c6a303c4d2d7c1bcf78a970d
+PersonalizationString =
+** INSTANTIATE:
+ V = 72ca87e0ce3ad414b9756851f4e832967458df52ec71e185bc371e1e62a67bd18ca12a2736e106cfa9dd962e4c3bff1f1b630863e192330e7c8bd5ee95ffd5b824d36e76deb9ed7f0682226a9e37944a49498d7a916293a3704e681fc3d204b3e9bfe0c3228273c5a10762d55bce78
+ C = 0e08f6d8230fa44f6ca88c85deba48d69d8becf46889921ef016bc4639a9e788e0ed901f74571c7c4c126378004604d24620c233e53c1490789834652c6c898d51234523ef1a6cb9d36509ad2beebdbde76705c9cce5c8734ba303a286ce30d2ad61a200af878a8dc70ea096ac1492
+ reseed counter = 1
+EntropyInputReseed = 906be495fc78e01a7f104d79694d5844288c3d950e2b1d81aae4a220e12fe661
+AdditionalInputReseed =
+** RESEED:
+ V = 196f890b963d7338f99f417a9e6ef11d08af1d9f5f1834431c2d6d24cccf9a5536e3c9153b0f837fa92cda800230d37cbc7a8aa342282d1cab542f98f43cc48922c055436e83f558b306acd8c46e1a194e08a70298f485ac34a79c27eb491154cc3687e3b647371c99f1b710799a27
+ C = c8dcde3cdbe16ad675ae3fc824dec9d36a66fbd81308526a60e42ed13b40de34dc3583149e30493fab7935b12f500c54e73862e2784b39def83281584a40ecc50962f804001761fdc03079ddb2c5d82aff9be9da962fff7cd7a929e2ef507dc76090bbb320ac9b91279feb5d257c56
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e24c6748721ede0f6f4d8142c34dbaf073161977722086ad7d119bf60810788a13194c29d93fccbf54a610313180e08db263bb90cab6d8f00a96b1f01b1474911ccafdc7836dc27b04f4f0bcfe1bcd197d16f54a0b1cfd72b74b66fc15da9c08155da60c91f977fd3449c15512877c
+ C = c8dcde3cdbe16ad675ae3fc824dec9d36a66fbd81308526a60e42ed13b40de34dc3583149e30493fab7935b12f500c54e73862e2784b39def83281584a40ecc50962f804001761fdc03079ddb2c5d82aff9be9da962fff7cd7a929e2ef507dc76090bbb320ac9b91279feb5d257c56
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c20fe53b607e3eed98b6905cb229b3fa4614e7cc6366c2e1550383d9f8c0eeee151945b3b3caee164ce6e2316fa6ac117c4681d71f766c4ba7454668866fa290002cd8af680cdce0fe27599410f9171cd1d03222c6c28b3971c20f6548b7d58b36e846b4739f0f09268e596aae87f49d669fc0b2860257a4d6337cd6fc4531b7815bf08f98da0bc2ff805ecf573459ac4de16171f408394c69dfa4cdf48fb4b99a048421667adeaec08d04af97ce1eb1b6e6579d17edb82b2d9deb97831ad3577c7afe9c5a1abca0a3a8a56603e6ac14f3bcc0f87df398a62da1ca286942116ad53c9e33363279b5adc2a39b79ad3decac25858220a8264d6d6c6cbee98b92a2
+** GENERATE (SECOND CALL):
+ V = ab2945854e0048e5e4fbc10ae82c84c3dd7d154f8528d917ddf5cac7435156beef4ecf3e777015ff001f45e260d0ed2f077a889b3e6337f8d26d5967577a4ee697a4f589d57e865e0c81faded0c803c1553f547ccf149982924abb42004870ea0d2d9d7081406e15e30e7b32fceba4
+ C = c8dcde3cdbe16ad675ae3fc824dec9d36a66fbd81308526a60e42ed13b40de34dc3583149e30493fab7935b12f500c54e73862e2784b39def83281584a40ecc50962f804001761fdc03079ddb2c5d82aff9be9da962fff7cd7a929e2ef507dc76090bbb320ac9b91279feb5d257c56
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 6bad0d3f277bdefd691f9c28569d8b2bb46e0e620b91536c6d106608f90e1600
+Nonce = 8d9d5443bf983070a2cc357d13501f16
+PersonalizationString =
+** INSTANTIATE:
+ V = edc3d3ec7e3934e5f6ef02b00b58f78fa527bfef09f09a07f3f93df4945c069a10059782c08f0c4445b441e01a85be9a734874ee8fd8c40728a223263019b87e338071504946e7743b928ed1ff3290f3e4ed6b87cad54ad3868177e2900acf3f9a0e4856d5a626ff3c8679242ca59d
+ C = 5352f1a85b9c176dcb4be960b5d8de534215fa9bf13c4f5b2b037392f6c8fd45b87da85d5df215d962028507a09dd8dfc4adb66c530d09f7928cf90b4d1708bd97079ff29c1fcca1237a159b33e2a27290fc31fbeffd3e3b70a63054efc61e9fe7003c177a237015b38ae3b20e032b
+ reseed counter = 1
+EntropyInputReseed = 26ff4a61ee5bd4061dc1ecc52cbea7c39f0a83815378ae8831295dfcf707578b
+AdditionalInputReseed =
+** RESEED:
+ V = a71644a5271d6254803fb3b5aa6dd18e41bdca93841f9f9979df77ff618291227f0e28a0c40cbc69773b1a5b39af8715d4db6efa9ae7cdc7d56ed8c0c824c9b8215a611d31be419457a4d02603b0129b636115262a796ba716e3a0389484b027de6d160ca99c935a7d7666c2be1085
+ C = 16bfa58d8aad2f20b5fcd049f8eb3d3a83e58ca9fb4abea1b188a0a399689577b5c2b2525221c3f6e2cfb59ac78e796be70a5ddc1a179ade027ece3a21e6cebe2fdb06e46bff29eb3e9c30d800a738995b6011838fdeb43a712ffb56645b39f47b12478992e4ebc345157831e3f161
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bdd5ea32b1ca9175363c83ffa3590ec8c5a3573d7f6a5e3b2b6818a2faeb269a34d0daf3162e80605a0acff6013e009fcbdb90404905e5b5a26d2eed9c38a477e987d079b1ef3ae104eaa12e7c0aa7ff56d4d6544ea27d2fcff537e2adc6974f090c6d012a79550b1d077fa3865f75
+ C = 16bfa58d8aad2f20b5fcd049f8eb3d3a83e58ca9fb4abea1b188a0a399689577b5c2b2525221c3f6e2cfb59ac78e796be70a5ddc1a179ade027ece3a21e6cebe2fdb06e46bff29eb3e9c30d800a738995b6011838fdeb43a712ffb56645b39f47b12478992e4ebc345157831e3f161
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bf1d57c97c03b7919e78abf6845567e5a404d928743073f8bc2134ecea122e39c1249683aab058df8c9115cb0b58f7223c2fff686f60534a388da3b64101c13caa95d234a6fa9c09a5d905e32c085a1681cc37a36fed5f999506dac4ddb89ab6c16d7e5b33b8d08488d7490ad95ade82865a76ef38e07fbc3d40ba456687c1cc20bd102eaf4b9e7c5f9615a1083676031ebd67e84887e163ba5a8469dc9459be17c5afe83280b052e85d06afcfeedb65e5564a4ea59d73feb91e3a186ca361d86f143541b73ffdcd1de47653380546e4659e176605fb7669aeade086a96156af1a6846f7eaa7ca5e197ff034cecea48cceb797b01d5381b92b3888c2e303b5c4
+** GENERATE (SECOND CALL):
+ V = d4958fc03c77c095ec3954499c444c034988e3e77ab51cdcdcf0b9469453bc11ea938d45685044573cda8590c8cc7ac6ea4558e8ec66b26f25f3de5652b7c8d6462b9daea8fb8ff1bfbf5082106f8c9a2c7590f8bc3083e4d48415e66b40dcafdb8db681794fbab1402cc67103e3c4
+ C = 16bfa58d8aad2f20b5fcd049f8eb3d3a83e58ca9fb4abea1b188a0a399689577b5c2b2525221c3f6e2cfb59ac78e796be70a5ddc1a179ade027ece3a21e6cebe2fdb06e46bff29eb3e9c30d800a738995b6011838fdeb43a712ffb56645b39f47b12478992e4ebc345157831e3f161
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 4ff816134b5c4fc66083315e0d25c973cd592c0436a23275e149d941f28a5098
+Nonce = 8e79e89f8c4327a0527c7e60013e43b0
+PersonalizationString =
+** INSTANTIATE:
+ V = 92f49d21eb3f23e8461d7ac156313708f5f6ae31fb1222b3bbc121e2213fd518b928dd01830bf48d036f67981bc5d035db3f3e342031628c03edf96f2532eb758af7c3bb4a04f6c7a2beb2910a84318a7f46e6e568e8eab070f50df10dcd21ef3bf1960f1c1906f920f2abba6e4509
+ C = 60e1b78b678e6325d05b7f14cda85d6ed100682b02744c3dcea8e1124cd14d8b3ace7b09b20d27f339f91a897df4e23b30afee9b062c56d51c10ef1b291bef3a72b2a33eccf17403dbbd05b2e2390177d321fecf291256ab7e663db9b9bf19bb3e03dfbf14909304fed82b7396475c
+ reseed counter = 1
+EntropyInputReseed = 8709406b3c7ae89dea03a8c085e4bae5feb472c3e2518d1ea871bc4fe2e3617d
+AdditionalInputReseed =
+** RESEED:
+ V = 18e67cd02450438b73452a0e4c59b9cfab29138b473018a481e6366309dff83e84620e87a9302a6ea031b902955acfd771756f77b04531542961f5056bd1d9ea5b6a84da834ba18a2830b10669f750fa839920368b8af0dc99b55f41d778f58ea2873864b7940580c1e256ca6c13e7
+ C = 3930e600d5c4d99ac9c93706ead9ef282df866d8c05f16fd429f51ecf65684411dcf88990007d25782c6a9fa1f6bad9a622c9573123ce46a5bb4ef5ce13ed5d5a12cf4593c7e75ea773b8af6057b0ec9a6e2dbfe78c240708ce217f98e1593665b85abf09c4cf71a0975959bc2d4fb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 521762d0fa151d263d0e61153733a8f7d9217a64078f2fa1c485885000367c7fa2319720a937fcc622f862fcb4c67e5c9530818a0acf536e9607f262f530ad1f231d0fe17f582c3e532a68b54b45025b4f04887b4144a034e4d5f9bbf53f107b62c55d97a15cb86abfbc636c3cfeea
+ C = 3930e600d5c4d99ac9c93706ead9ef282df866d8c05f16fd429f51ecf65684411dcf88990007d25782c6a9fa1f6bad9a622c9573123ce46a5bb4ef5ce13ed5d5a12cf4593c7e75ea773b8af6057b0ec9a6e2dbfe78c240708ce217f98e1593665b85abf09c4cf71a0975959bc2d4fb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a9cd992846d2b03dad398bb1923373e52353901a9922e50e1b037c89b2b7ca968673175303523316388368427c48068f4c69dcde7d046c153e8a255e4c7c48b848b25b65fc3563352e5873c73b410b28bbb5640e9d3bc553364eb7a3a566f70e54204c501359feaaacbd72841200e22bb7ff732fa9205f9c9c8d93baf9dc1d67e3123e601d18b585cdbb7db0c275043cfe133180900543c98d94d9fe193df37526c1249c21c8207c78155d86087c392566f9c8e361f47dbca9039dbd8e82806144a83ce9c3dcf47fa9cd566d14acb99f0cb19ace5a3bee5d07d75d98472521032fa24116c2d5f9f827fad88c7f9920ef735da193fec818006017cda980772797
+** GENERATE (SECOND CALL):
+ V = 8b4848d1cfd9f6c106d7981c220d98200719e13cc7ee469f0724da3cf68d00c0c0011fb9a93fcf1da5bf0cf6d4322cebbea15a54ba596eee48a54a7f6e92c7b54bb8212904937230873b4a8d5b7000758b7fd1055dd3943ab335202c74d14b83dd955512d8533ae59697f39843975b
+ C = 3930e600d5c4d99ac9c93706ead9ef282df866d8c05f16fd429f51ecf65684411dcf88990007d25782c6a9fa1f6bad9a622c9573123ce46a5bb4ef5ce13ed5d5a12cf4593c7e75ea773b8af6057b0ec9a6e2dbfe78c240708ce217f98e1593665b85abf09c4cf71a0975959bc2d4fb
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 3c776d28b3ccc7e2e09c400e0115315b2d2e9da7ce3bb9d19ead12fc92dfd746
+Nonce = 51205967665ea8af2bbad0fa8a6516cb
+PersonalizationString =
+** INSTANTIATE:
+ V = 62f441821f275cf0504d812cb08885363dbe7426edc0f4ec7675a71e941353fd073bd5cb6f565d430b717b8eb5e4f793f7241609b8f2d3a36af0a4085df2a25881327ba57194279cfdfb6859d891afcc25b9a61e1b25bcce6486a6f0fe3b062f74dd7625fab721801c85ad1fe4b17d
+ C = 086f96b0276c2e8b57644eff5f963cc26fbf5c1111baa8936d74fd2f21ce2a20bd616c7475ac7161d534076a8170cda63edb52958267a59198b7cf06b05d85a6b63498bda380317ebec8b68b2d6e86ed7b35913b9faa170111dbfd0cb9b1787c25fe5b86d32f17175853e88d504839
+ reseed counter = 1
+EntropyInputReseed = 11b64d1fcd351d06e2f6f0446709383b73b61e0398bef7d9ae689c1fb3c69424
+AdditionalInputReseed =
+** RESEED:
+ V = 622cedf7ede3414cc13bf629cafdc0d3e88f1d9b528f6170bec609edfca3c7f366b54b026df4e23978d5852b21fee83e9cf3a7c223edd7d0ce81ade49cd27fe539d6bed1c5ca7e90dc186c4ce95d327ae7dfb93ab52f77afb98c72ad0b671f4d7fb0f16a83cffc446f51eec25ca14d
+ C = 39f8bf6f2700c8e682a75707ff463644cc32a62e1df7e890c1927af06fc802a9e1e26afef6ce121a446d40af438e2515704bc9073371e99d2761cd54b8e775c3cd5f75b9e442aac5505c4eda86dee640a5c890ae8e9ee69bb1364f4821be34369ad82e7d58d4f48400eb9fd1115a28
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9c25ad6714e40a3343e34d31ca43f718b4c1c3c970874a01805884de6c6bca9d4897b60164c2f453bd42c5da658d0d5eb86b68db9bbf62bc323a3fe1ff3511b7fc0af93a18b958f345a22f2a99d678aadfc805bb528771768e715abcd0e669ab8b3fbca8da02e8a05736021ee94bcc
+ C = 39f8bf6f2700c8e682a75707ff463644cc32a62e1df7e890c1927af06fc802a9e1e26afef6ce121a446d40af438e2515704bc9073371e99d2761cd54b8e775c3cd5f75b9e442aac5505c4eda86dee640a5c890ae8e9ee69bb1364f4821be34369ad82e7d58d4f48400eb9fd1115a28
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2ab2cddea3a1eba3f1ff017ebe5f7fb34ce6a3115906ecab007d9ef3172b2815d188576994dbdb1065ea70a883f04a90d35dc6b789dea261eada4be9d209ebdf3dff6d1f63746f9336909bf9ca1ce4b6c3ac24bdba3db1bee063408b99a1908cee6b873cc60a147d85238e0c52ae417dd75dfb864431b5d944f1b934e2cf8bbc43762ff006c1af01fd2569c93b1cb0b5ace0ad3f8a7fbd9bbc1f0328d568b3db6f09520005e3b71f4e19681801c0fc86c7902096f64fd754cd703ccfd12c91af34f4040abbc30b9dc00273273d099d2518544876bab3d8d8d5a209345c26450e91d89187b57138a1175cfc96301b5a133a2bb0531d4308a9f6d8cfa7128dd417
+** GENERATE (SECOND CALL):
+ V = d61e6cd63be4d319c68aa439c98a2d5d80f469f78e7f329241eaffcedc33cd472a7a21005b91066e01b00689a91b328de31047766c68a9c44ed1a5a022fd2333c059970821d69770d2844afbdf2164514addbc5ff92dc1155b6035489ea77b36b0050d0a356e15ed2429c2b7ed1837
+ C = 39f8bf6f2700c8e682a75707ff463644cc32a62e1df7e890c1927af06fc802a9e1e26afef6ce121a446d40af438e2515704bc9073371e99d2761cd54b8e775c3cd5f75b9e442aac5505c4eda86dee640a5c890ae8e9ee69bb1364f4821be34369ad82e7d58d4f48400eb9fd1115a28
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = c06e90c75129f5a1ac3ef97a42c257facf35d283f5f67a01ca198c2be3e5057b
+Nonce = 74f34ba655310588dbf232b13aa3986e
+PersonalizationString =
+** INSTANTIATE:
+ V = 61e0254a6f2d0688ffe3ad5cac5449df44b17665f20fdd0bb2555494a8ce68becc46c61db8c3250b17f2fab6c6d47f7db31498c46adbaeacab4ad7de558f5e75459e565addb9d83bce3e814de9a5f49f20eb24d6fd1ff372f81d0948465d230fab3835ca6da8490c8dd0a38ee3e5ed
+ C = e116991a0c277b016b518a08adfa846ab13d2654d0d266fd22040f8b9cb26df3b9442ce8fd53746a3351f05dd25b26aa9cbc428380ce3012ff5e3dd63c00497d32f65737a8426e93252b31a40befefe4ec92256b8a92b8027063697ad03dcbb1bfe19f15b919ad7524aced49e752ac
+ reseed counter = 1
+EntropyInputReseed = 4efc60348e489153ee6ea0234563d1cd8adaa7cc5b5f1a8b4a246254907c185a
+AdditionalInputReseed =
+** RESEED:
+ V = 4bd99f7f78033418cda3e85715352a95a8179f4ffa8f0ec7ab885423193f125267455c86b3ba2c2b4b40089a9bc1a3baaa86bf46c41b7e46389030d51c5f6675b477b716703dff454dd4f6058c70f80813664d136a01e9b589c1ff3ef0caa880429cb206b345b19d3a8ffd99317d06
+ C = f5cd2471ecfeba2d075290a4566964bf3a3c25b1032bec47222b9ea38b27ce5c6415a6942bd9e81d41321b25232b77e387b64ec522937102ac5215dbb3b290c9a274bbc2ed42ac277676c90f5917e3fc040793a304a0d55e075801a5eee65a6c9af9ad27c79d5f43b508cf17c71feb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 41a6c3f16501ee45d4f678fb6b9e8f54e253c500fdbafb0ecdb3f2c6a466e0aecb5b031adf9414488c7223bfbeed1c0a11bddafa0f5b8b7d0ce4deda1ba990f894fae5ddd774ff1d93beb44458060224a3367eea81d7087111e97e54154e6ded4686ed6e2ea1880a1d8f23c8dd1493
+ C = f5cd2471ecfeba2d075290a4566964bf3a3c25b1032bec47222b9ea38b27ce5c6415a6942bd9e81d41321b25232b77e387b64ec522937102ac5215dbb3b290c9a274bbc2ed42ac277676c90f5917e3fc040793a304a0d55e075801a5eee65a6c9af9ad27c79d5f43b508cf17c71feb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1ab3b1907b9dcb216faa994bd21b3759f8714b888359f3e31e59fd75dddd18a8479996cd2dd7fca3800c9c99cc4f47c72aae339bd2e8713afae5c2a81864f454543af89dec2d72b9acbf0e290331957505d5977dad642f6b6ddb2df042dc725e10d191cb3353a3bc63e6f49b8ce9d21fbbdbc83285c18e4b54c01eafe4f92cdb63d5a818b5c8b031cc28f45d22f7b6a6a737491f8302e852cc232642600085dc17aeeb878d06e8071668d18f051ea6ce24c0dee348b6af66b0ae95e7eeb1f2ff8a0b9b3aab19f77bef4d5cdd23a9bef0452784359f7d5699bf4833e3b247e6b8fa88bbc3d9be1fe59b9e9360195193cd36b747bf30da00500cb2d68ed159f34f
+** GENERATE (SECOND CALL):
+ V = 3773e8635200a872dc49099fc207f4141c8feab200e6e755efdf916a2f8eaf0b2f70a9af0b6dfc65cda43ee4e21894e3ac8c6fcf86ec9f27b7c6ab9edbe3a7233ce03eb321fbf762711a731700926f99784f2a40d8428b26a5dfa761bd87a0e99b2ed455d5892c4192b6c151af3692
+ C = f5cd2471ecfeba2d075290a4566964bf3a3c25b1032bec47222b9ea38b27ce5c6415a6942bd9e81d41321b25232b77e387b64ec522937102ac5215dbb3b290c9a274bbc2ed42ac277676c90f5917e3fc040793a304a0d55e075801a5eee65a6c9af9ad27c79d5f43b508cf17c71feb
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = b59f098843697902325815a8e8336cb6fbc9b2a34dadd9451b2512c83c21834e
+Nonce = 386109033862569e66f8d42df29171fd
+PersonalizationString =
+** INSTANTIATE:
+ V = aac2608fe80dda14c251de8b16b8cb33c7262c9d1584b158104ff6410980b84506239079d71fa5d8b582ddc65866994285e63bf89b571439359726e3a725205cc72a02dc42566b04a5993c32ed6ba462feec33bc2ccd9ed518aede6f2b285f56ac2f208f57c5d204ca2dc98f9598dd
+ C = c8e2844c03e1b3cc4aeef37fe1d5549e0f19b28539384ffee46450f7ac902cded2f89473510be64584b29d74bf78ffb9234aae1921c61bc2ce458904a4b1288c9ba7eb364e074314b21d4aaf4f4bbbf29da6937a9d6e37ad3e6774baf3cac6df84b1b424246f62177220908593bc0a
+ reseed counter = 1
+EntropyInputReseed = e4837bec8a56c8e0357ed89f4d163dd0fd816cbb825b74e94170c4696db39763
+AdditionalInputReseed = 3f304181d2b255f01a6b15e534541292aafd3cedfa2180a40b4404c665a3f8d7
+** RESEED:
+ V = 68e909e477e3cb2233f454d6e8cf02a7e309b6d67096f66c5de389e65b97cc4eb703b793d1027dae682d8ab0881dfe87c709ca2b3c8866c3f38b936a0f5ea2a304055bdd44f22f8fcfd8e07853d5b95b479336bdef9913f3485e71a54bcedcea509e20b4d8c51c14cd895a6a54bec1
+ C = 226bbf8db1e3104850c337771aa53f05c171087204ba2dc2eae263390fbc1eaae33e99b61be751424ba5b89968816e4b7c65ca1ac5b0203bb1330646b47547072583867adcff9026cf3c951cf800b76ed34d2a2a2663ed73b67b2a98b047fcd54e7b51377feadb3e97c843bdb40efb
+ reseed counter = 1
+AdditionalInput = 5c77c4d34e1a3adde4998d53ce2ac7d4dd10eae30e67f3e7754384d6ea6c15f5
+** GENERATE (FIRST CALL):
+ V = 8b54c97229c6db6a84b78c4e037441ada47abf487551242f48c5ed1f6b53eaf99a425149ece9cef0b3d34349f09f6dddd6ac9c3b0bf1e455e57618bc81ddd094c07b7bd64d2c8cd0840a2add050bf0e8fa55c7d3e2c75ba9a1b697e3cbc35500aec3f5804679bec068cee127d74151
+ C = 226bbf8db1e3104850c337771aa53f05c171087204ba2dc2eae263390fbc1eaae33e99b61be751424ba5b89968816e4b7c65ca1ac5b0203bb1330646b47547072583867adcff9026cf3c951cf800b76ed34d2a2a2663ed73b67b2a98b047fcd54e7b51377feadb3e97c843bdb40efb
+ reseed counter = 2
+AdditionalInput = 6c70e060c309373c32e0fe7b57b04c30f1f906fac1bae69bc814b6d9b8ef8c95
+ReturnedBits = d04baaed72234c5c4de9c9ca49090929fef8f5cebd90fd1374714f0711fb24f8417ffdacd301d5bcf35561a120d4118f3b2d254f17e7c996e62f12c2a115953c4c16d476ed1ed65fdfbc7c3476e99ec7890af362330193ebb3dbc2183d784e0b72f77dc45b87842b676e800e8a5ef3f9c1216ea45e7408c048c180ac1ee1bcedd67f0bcb1e90047d95c1c766cf0df7765ac64e9089db45a0fcd80fa884bf517c64dafd286aba897c400e961b74f6f521cefb5810ade9add80916c6508b9e02997e7bfe1024e94f9d2bc5c3d55aa38f8e9614c000f9c0925ca2226d1ca06b1681a5a3672a550c7d56247a0164ef7680364199d00248e5249fdd934ee7d8f288c0
+** GENERATE (SECOND CALL):
+ V = adc088ffdba9ebb2d57ac3c51e1980b365ebc7ba7a0b51f233a850587b1009a47d80eb0008d12032ff78fbe35920dda80387bcecfeeec84b81b540ceed64b09c464bf2935985e117a07b6b579584c572677f66b38db2bf8c4fc53d139b5ab8e0c80774b0f171a88f3fddb3cae08efa
+ C = 226bbf8db1e3104850c337771aa53f05c171087204ba2dc2eae263390fbc1eaae33e99b61be751424ba5b89968816e4b7c65ca1ac5b0203bb1330646b47547072583867adcff9026cf3c951cf800b76ed34d2a2a2663ed73b67b2a98b047fcd54e7b51377feadb3e97c843bdb40efb
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = f5aec332fa02612db68d7870e33e025b80c902d1401ef2208ed09086acdbd1d8
+Nonce = 4d7841c74afe0634cf533b198cdec0d8
+PersonalizationString =
+** INSTANTIATE:
+ V = a3dba8a9c799c66097ccff4a1bf0e2a2d42b9d5fb1a57f888ea6a32c7190306af6dfbcf1708927d264a2172fbac2f291354e26bac6f3643239f1dd05f3ace33cca937f238018cfff8e258583ffaf6c71c1feacfa1c615b05c3801258cc40984d03b8542263ff164125985603f6b051
+ C = 0aeb991a1903f02d839c3f170c21031d52d81646647349f7bc84fe2043787bbc2aebf47a9af939a163b05478d93216f388eb86fb7c8c36beae1b835e4ad4252984c7ed44e63343e715b524412c422ba3df4f65debc9b97f23c6a163421a11d97b8d2c6caed4c8dba7758c6b2187926
+ reseed counter = 1
+EntropyInputReseed = 31089c6ab9bcb0615fb014993ed0e1904b81edd43743c10051fe45cd1163af09
+AdditionalInputReseed = 1b96d97c3c79b419de0fa9ddcb43272ff0dee6c523cab9bdd18cceb900ccc904
+** RESEED:
+ V = 0884a343cbb0c20a87f070de053d6df5b8107e5e5c5eac52e9ee661d709a63048c67cb579ac8b2870848597d90d0dfd0e5563b62a83f6b87c21c7e3919bf4e2d32c284033dd8105d587a3d96764b53fa030e12b64d8a7263112dacdb7301d00c2241a99839bafbe8684d17410a2c88
+ C = c6dcbd6e752571a4ff181a0c2d9c9763376841076ea313bfed2b7bc9765f9a4b59c27a7a35604f394e92d5e18176cc3fc39366851c841f8c9c08f2999f54c581f764656d1779531d7e8fbe2758d3c9048909ab9176822696c986d5e0aecd7305cf32cda4f569bf91c7eeddcc08fdb7
+ reseed counter = 1
+AdditionalInput = bda9529350431798d9adcec796061a4053ca5b9a0905c42fa68511b98fd27151
+** GENERATE (FIRST CALL):
+ V = cf6160b240d633af87088aea32da0558ef78bf65cb01c012d719e1e6e6f9fd4fe62a45d1d02901c056db2f5f1247acda13c64b9a19acf53c8a23f95d5f13dde02d1a3d97875731b1154c81f7362466e5c4c233cd9cf1676c9114d38c9774e220b5bbc1e37ab69d2d80bcb8df132913
+ C = c6dcbd6e752571a4ff181a0c2d9c9763376841076ea313bfed2b7bc9765f9a4b59c27a7a35604f394e92d5e18176cc3fc39366851c841f8c9c08f2999f54c581f764656d1779531d7e8fbe2758d3c9048909ab9176822696c986d5e0aecd7305cf32cda4f569bf91c7eeddcc08fdb7
+ reseed counter = 2
+AdditionalInput = 471a0bcb4ddfe961ddc0d5cd2c9c1f981d7f3255559414f1a4af28116fca476d
+ReturnedBits = 9a9ce21187ff4d5757966b26493849de379dbe3e0fd4401728b43a3a2270e8a184eff6a2a0b3fa5d7d4fd9290cd4c6408e65435a0f15c182cf1e75da08b8beee0fad02bf4aebb64ecb514654826a34a621650ef35eb51f43281336ad401a8f8e546e649be3b64f247718bc5dc6e85758b7f3ae21371c40211078bc8255ca75bc011c3f0a6ddc0e37e9a34f26ffe3cd3d0aa224d7b35e75a8212bdea2632d5c5b043637dfc36a2beb50d47e2e2562473efe9e3090000cfe0369462d2607de3cccef28534dba01bb2af0804099f91b94b8b7e57081a2ca0b8e4023f4c19e46b4205bb4ec419503cd763af2807247f84b03a673549042c1eee8d3506b2d0bfd247a
+** GENERATE (SECOND CALL):
+ V = 963e1e20b5fba5548620a4f660769cbc26e1006d39a4d3d2c4455db05d59979b3fecc04c058950f9a56e054093be79d29ac1a53b02a6917d71707d6154c64a8fb9fb44e0a3bbe689d0a8a174075618f9f0d5843d3a710009f5f234f05f18360a87f64a9c806daa2b8b9d2c41fba31f
+ C = c6dcbd6e752571a4ff181a0c2d9c9763376841076ea313bfed2b7bc9765f9a4b59c27a7a35604f394e92d5e18176cc3fc39366851c841f8c9c08f2999f54c581f764656d1779531d7e8fbe2758d3c9048909ab9176822696c986d5e0aecd7305cf32cda4f569bf91c7eeddcc08fdb7
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = fb0cca1f8851dc279ba95ef437e8cd04eeefd59d565e7800b5eec8ac4a42a607
+Nonce = e5b2ca096e545dbf7d6e452b9e526efc
+PersonalizationString =
+** INSTANTIATE:
+ V = f2ab3e3bd7c6e6f530b316e295dbb5d94bdb3cb82cad4a071966aaa11d85dbca42e42e6a35f453a0fec941c5cdb51f16cb07e917f873cf35293a90a2df679fa67e2de1ede11a638ccf4eeea95c4faabe3fc540d2ba109040d28853998e4c4aecb8cc9b26940917e86268735db7cea3
+ C = 1eb403ed74aa75d93b7b5a0e1cc77cc15b254768783b7bafc2d29fc59f011fd6d4d4d7cbb7f34f5eed77fe0d9d3b4cd9f54804472efe92566fb111ea0868473e77cb59e44fd6c7f46a67607229a9669877c11ec0eb30d5b03525b6a206d572c85df103afd3d3d8ab8acfbe59551046
+ reseed counter = 1
+EntropyInputReseed = ecfe6ba8df0c54da226c4db48346e2fe28b34936a44fe8fb1440cfa2c28b26f4
+AdditionalInputReseed = d78fc0bbf8905af45b74c3b8a59ad18d2e4067ce201ec559291a80e21f0793d7
+** RESEED:
+ V = fc21ae20d19bf70dff31bfeb3e6f110e78d50a6497230d3d53abaeb4828130591fedca71d9e3ab809f446a91234e2363a0836738b5fdb60a6d017ea1249371aeeec8c7aea65636d94a0f65ca11ab5976ddb33a46cc4802444d890b407da6fc8fa049cfc4378a74b62b99e3847d99ab
+ C = a7910b20cd3cfeba4c7b6ba3c58ffe1532720d03de9f79dc6af83ed0bbf1e79f36cc9eb3f5e0b89a094414f352c2376d98c6bee34c4e5a6abe16983a2af06db6be9b19f567bfd463ccae09cf7c9fa0801ca9b55a8a10f7156b5431f79121b04e06fdd67d94ca2562d1bff8c3f32b9f
+ reseed counter = 1
+AdditionalInput = 9b554261be36ffd99e47730c99edaec8428aa63b7a5aa82ccd75cd0d1440bcd6
+** GENERATE (FIRST CALL):
+ V = a3b2b9419ed8f5c84bad2b8f03ff0f23ab47176875c28719bea3ed853e7317f856ba6925cfc4641aa8887f8476105bbcd9af1aa77cf94ce42d22027a4c28790df78f0633bb9d94074cc91a3a04edefbaa805f8c938d652a2f5523033b52f65d8c80d8ac9fcd276a8ebef2a7a949643
+ C = a7910b20cd3cfeba4c7b6ba3c58ffe1532720d03de9f79dc6af83ed0bbf1e79f36cc9eb3f5e0b89a094414f352c2376d98c6bee34c4e5a6abe16983a2af06db6be9b19f567bfd463ccae09cf7c9fa0801ca9b55a8a10f7156b5431f79121b04e06fdd67d94ca2562d1bff8c3f32b9f
+ reseed counter = 2
+AdditionalInput = e303c58d69690878c8121ead4cd49115ff6e0df56fbec460087b1b9c160988c2
+ReturnedBits = 9e9c362ff1eaee4440dfb866b7c7373c63e5dd207ad792cdcedacb7e3e036e66420daf33e280fc686cf7fc7f3481bb1a9f77b94d5dd4959e95fc1bd1213e9111713182eb21d464599a8400451deb56ea900af59bbe207dd56d61ca89326c20468bf53a850758db79f94ed22d5b749eab282687512832ed4c734786ebf2d4b506aa6341974481abc614b4b91ee0f7d3d5556d6da60cdc85c7a510ae79f5a77d849b194c5c6de72168d8d02fccbe5341cdb8736588160ffa84b1b5fac94084b5eef6a7961af2192000122dc98e66fbe2ec864218c86462f381ab4c92b3dc048b3732d4840fe6c361e5b4808f99a617552440b4b8142582e06cdba0eb84b7e0ff74
+** GENERATE (SECOND CALL):
+ V = 4b43c4626c15f48298289732c98f0d38ddb9246c546200f6299c2c55fa64ff978d8707d9c5a51cb4b1cc9477c8d2950b8b1702580e4987ea653059698db62c318ba9bafd167854f2ad2b65c22fdb19899190aa61d8188fd7342443ac55b0d491523ee73799f692542baa4e9730d463
+ C = a7910b20cd3cfeba4c7b6ba3c58ffe1532720d03de9f79dc6af83ed0bbf1e79f36cc9eb3f5e0b89a094414f352c2376d98c6bee34c4e5a6abe16983a2af06db6be9b19f567bfd463ccae09cf7c9fa0801ca9b55a8a10f7156b5431f79121b04e06fdd67d94ca2562d1bff8c3f32b9f
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = d2c32beb78fc660123858ebf0834b3297256985c56bd4d7a72db43078ce7d72b
+Nonce = 95b418548d796ee60f6379f2c61630e4
+PersonalizationString =
+** INSTANTIATE:
+ V = 5f14c20e620bff7d83dff262626f10b6608a8df6a686c87d7306cd771dc5b16dc5c1f46faef765b17d8bcd080e18ac383e1b7fde8411a3d8ad5d227e48d65ecb49085a4263029b896a0681924fb229a54c1fe01c910b87463414f7138e5e648aa1697ccc343136b7dd6cb2b4f30d64
+ C = 1b831ce0bb7e27e33d97bc045c4577a84b3366cf4afa86a211a5f815e9a625ce322c5758f7dbcdc23621f46d37693cb66bdbca85108d457f3ef82195541b83a7762050ecd27fe67cf34feb0b1ace204aaa7efb64ebdabf6e8057c590dd1458b79b47fabf5340bcb6b72f3bcdc2f988
+ reseed counter = 1
+EntropyInputReseed = 64b1a7796efff4eb7910a3f74b9919f8773ac29289a8f28ca3e2ebfceb0e488c
+AdditionalInputReseed = 87434b5c67316909fccb5bac2334ee5719805b96c5817ed583a9e11fd0457425
+** RESEED:
+ V = a1ff06e202a174c5332fbb72552174a117f553bcd65320e87c0124b3efc11e6e95e12aab92dbca768975edc302ed61e3d4351dabe4abb5fcd49dc0066ee7917db3819eba9c850568999baff79564ff13307238b323b58e6c3a03f5b425ea27e3270c684f2acf6d26c6e8492e391fca
+ C = 53cadf29d1dabfe4f37e1c415c1f35ba463b52fe80e94df9b7e5350ef0629b7bad45c07bef6158f54983458f6363de01d19c9e1395cfe2fbf6ec0a5513776b09e243974f1101679a71da726bdd068571ed42446125dff8dace051182394ac1c6a301240d216b35262ed33c993e4147
+ reseed counter = 1
+AdditionalInput = 9c0a9e09ba80d375d3a8c1b276744f443f33e33228e83ea9ca4a508f7902c16e
+** GENERATE (FIRST CALL):
+ V = f5c9e60bd47c34aa26add7b3b140aa5b5e30a6bb573c6ee233e659c2e023b9ea4326eb27823d236bd2f93352665140afabf7d35dd4f5c0f39773ca30ae6f81b01db2b4ce936e1259ee12286e5111d332b6908c708485a6450eac399d0ee02cde917466d4766437a8fb3fcfefe797e9
+ C = 53cadf29d1dabfe4f37e1c415c1f35ba463b52fe80e94df9b7e5350ef0629b7bad45c07bef6158f54983458f6363de01d19c9e1395cfe2fbf6ec0a5513776b09e243974f1101679a71da726bdd068571ed42446125dff8dace051182394ac1c6a301240d216b35262ed33c993e4147
+ reseed counter = 2
+AdditionalInput = 6e41564baccf779b09823717fc2c6ae8c3b3f01b260f9ea23f73d787e26a0699
+ReturnedBits = 77a5b1ff59cdac6780825a53461c5c004214e3ec62766b4eb431e6ee6ed52b5f63fbb0c9df70185370b62f6c40a8a81caad543b1e06eae3c778286f5d430f6613774bb095be0cc9b4cd45a8b7154d7c2b6fd85f5bcef27d76dabb1e5b51ef152222ca5dbd7c155b2f15bd1febf793e95e4ae5768175aa1d98cfd7a54504cfb39469d0539203b93113868f72c6914732cac078e2bbdce5a4cc3c7dab70ce84c4c484fdbece3944912308b04e9513a7c6831dc5a3a1233b8ef61af8a3b4d556fee42b7683360aa5fa72ba69e7936ffe1eab223d80d52cea9e9c802bbc8405858e5ca50fae635a51a1348eda553986065df90ab31358f11db424b9b478f3167d11d
+** GENERATE (SECOND CALL):
+ V = 4994c535a656f48f1a2bf3f50d5fe015a46bf9b9d825bcdbebcb8ed1d0865565f06caba3719e7c611c7c78e1c9b51f17a5f426ec45b808cda6c89aab4adb78d47c6c8e250ebab78a9ba35e35c6aa63ad04212ba41f879d1ad523ec24aed01e99362cc7183cbf2ba6556e7c700ca252
+ C = 53cadf29d1dabfe4f37e1c415c1f35ba463b52fe80e94df9b7e5350ef0629b7bad45c07bef6158f54983458f6363de01d19c9e1395cfe2fbf6ec0a5513776b09e243974f1101679a71da726bdd068571ed42446125dff8dace051182394ac1c6a301240d216b35262ed33c993e4147
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 5c25ef9963b57d08b6ed88eec92b3d74938fca72c3448601eeb100b57b143b06
+Nonce = 6572a902f2558f8b91f809708222766c
+PersonalizationString =
+** INSTANTIATE:
+ V = f96f0d250f23f9bd36ef730509bc000661a6ff7fdbe769947f7d5495d54198a950225286944f88dcd530b2ca5ec105cada1012cca61a88bb055f60ed0e9fab8f46387468bba4d3a9da44a80632c52067addaedb3bddaba0147641450318887202804d33a46c8071fb3a58948eee944
+ C = 308dca071ce284492ddff36ca776ec4925651d0a4ae133f5e4444ff3b2ef0b79bd61e2486fda78fcf5cc625bd6da8bc55485fadd35809436f4a3e41f7de0b1ea25440d69b84d11121febb136af5133bb2c53f651c2dd7df858810c0a5e9f44036cd9f930cc38da94c84942ee14b32e
+ reseed counter = 1
+EntropyInputReseed = 655c49b058fc5d481b6c61dcd23ea37d6dcda687eddc188d563a5fbab260223e
+AdditionalInputReseed = 56bda8fb338e02a86ceaf75dd3a7665372944b06b57b12ad6739b759c9e49ae4
+** RESEED:
+ V = a6d7c7ea489a3da53f8b83979bba1426d4db715cb8019d69660ec9e317cd776809c10dbee68b902130d775e16baa503a6cd5ebeb2833d367f0a718093e1dc6af6b96e55bd474e20ba591d0580c182c85772eb8db280fa915d61f20cc9b03105e14aa2fe3c62b6530edacccd98f416e
+ C = 1550607fb3b5459fe49adc24cb861889d35967dc4c9db8f21f15f4aca7063557eaa0c04a3ed79e87a5eb5b55df53d677e841b3b825191c3b70cca045f5f76bd9a214b3c08f0e6c14081b731c16ccee542fcd8bdb45874c4ead8e7b9279effd763ce3595f49df1c5c54d31fe38756be
+ reseed counter = 1
+AdditionalInput = 887295e5955b196340ff27bfb5dbbf12bd5e51f9923c6c4b89e56b07be3f509c
+** GENERATE (FIRST CALL):
+ V = bc282869fc4f834524265fbc67402cb0a834d939049f565b8524be8fbed3acbff461ce0925632ea8d6c2d1374afe28346b8a75a8084e0e5a47dd7a8294a8ab27fc935c7cadae9555e4e157c5a63e7e159cb34929517be656f3d330f17e566485384ee1e7155bb32ad77cd851fc469b
+ C = 1550607fb3b5459fe49adc24cb861889d35967dc4c9db8f21f15f4aca7063557eaa0c04a3ed79e87a5eb5b55df53d677e841b3b825191c3b70cca045f5f76bd9a214b3c08f0e6c14081b731c16ccee542fcd8bdb45874c4ead8e7b9279effd763ce3595f49df1c5c54d31fe38756be
+ reseed counter = 2
+AdditionalInput = 286ec25d25c2e7eecbe8fffda1709c7eed4d7800848136371edb89e4fcd45b96
+ReturnedBits = 81b0c43c19ae6ff5b996b93a3beb2fd298e410ba978c776b5c8273068358895485645fc177260252edbab804ec7b1ca9e9c5a65447f5da6d8e402b0cc21675fa7d8375db0ab93216c9ce3076609488c4661f65849f2b960906c5fb61db913b304c8c16f6e32dece0467a78278773305b23ff2db0b2d8ebf1693b9de116edd7e8a2e5af7ef889b8164f8ba3f01cc1aa92fd15e08c975c75af38ab8ab2b8df2e42cea76b3129c7ab7414ff84c2e51c888635242154c01dae63b591fff904090272282780cc0a6a9f6a1f424758d440fae1f36bc4dce749d9e3e775f75101dedf6fa1a54be479d3808d5bc5209b787de03f8c577d506c1a63ba122dbca7d5a64759
+** GENERATE (SECOND CALL):
+ V = d17888e9b004c8e508c13be132c6453a7b8e4115513d0f4da43ab33c65d9e217df028e53643acd307cae2c8d2a51ff474b56d824a8e5c0e13efdd7fcb747af5f0f2d48cc8dadd60de72d8f18504dacf844fda247c6aa52f485c7b999536a9ae0aed5f65f7bfc7aa3532762babc8f22
+ C = 1550607fb3b5459fe49adc24cb861889d35967dc4c9db8f21f15f4aca7063557eaa0c04a3ed79e87a5eb5b55df53d677e841b3b825191c3b70cca045f5f76bd9a214b3c08f0e6c14081b731c16ccee542fcd8bdb45874c4ead8e7b9279effd763ce3595f49df1c5c54d31fe38756be
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 8b435f303964fb50e63b077309bb5219753756cc4d2c28d65ce8bdde4c0335e3
+Nonce = 168e6a2ce6495691c731005a3281aa57
+PersonalizationString =
+** INSTANTIATE:
+ V = 79719adaf47e823bd669c2e385cc7e8d20b9399cf58aa6791ed93a3937791aa20aca5b6190d74f4f6d2d80561a913a0a3d96f61120905c418e8656eee99c99b694c3174118195ff6fb003c58fc7e1a32ac4267432ac6bd1b655a9e7928fa0b68d407e084df6179dec4e0560a21fb4f
+ C = d3950a055edee36a6e705b7350b6935be40da05fa80d0c92d46456a7236772089486f900c3ca740918afafcf5fd329300dc960000171afdad91549bce1f97c3157f67473650df74f0aa4375d912dad98e6b0a4ce1a5ebb565a8f7add6435e6f007dc0c5ed4833727a6516edc65933f
+ reseed counter = 1
+EntropyInputReseed = cbb2bcaf3152233abc33108ded9527d5d3f3ce5186a6f59722c9baec8bfc28de
+AdditionalInputReseed = b401fdb63bc3903fec513f381bb90f01b42e67e8fb6d8a22389beb5b8021757a
+** RESEED:
+ V = d5e8cecc9808402427b47f4405a18f18a2a9626c8ebb8ad4622b225a38b31a4489b1986e94f7a59d72365f6dec8559a36cfcfd367013b5d0d9eee84a23aad6cebf6a54eea327c1fc5ecd5250feca78efb794ebc35631dd9e163bc383691e08bb42089a71f08c53ae943fa3027e0bcb
+ C = 15512036ca59df22b39814155b132057277dd5fb180a57b281491d49f86a33ae0fa5dd6742f8cfb22b8bc652a02517534c2f003277d3d8a87af1b62bfa1d8e690346d5222c0256c75bc3b8b7ae67e203b10197046934a7fed99fec7f656095f1e88dcf88fc332ee87e44149ae47cec
+ reseed counter = 1
+AdditionalInput = 7d5088c5e7565ff013e4735141513af6aae784fdbe7ad197c2000d0297c61533
+** GENERATE (FIRST CALL):
+ V = eb39ef0362621f46db4c935960b4af6fca273867a6c5e286e3743fa4311d4df2995775d5d7f0754f9dc225c08caa72064c28064b452bf157794b0b01cf5f9f995ef99e274834d760e36c71374d132f5f21df1d223009011811304b3eb8d137086857f4de3bfeb75c1cb5b4015f5ccf
+ C = 15512036ca59df22b39814155b132057277dd5fb180a57b281491d49f86a33ae0fa5dd6742f8cfb22b8bc652a02517534c2f003277d3d8a87af1b62bfa1d8e690346d5222c0256c75bc3b8b7ae67e203b10197046934a7fed99fec7f656095f1e88dcf88fc332ee87e44149ae47cec
+ reseed counter = 2
+AdditionalInput = 2b2a1ffecbcb33efd3c21e3edca327f40aada7e33c8a104214b008f6614db48a
+ReturnedBits = 83cfdf969418f1459b450578e2704ae47b25db45132b329aa479aa26c9c182bc9bfa703293f4e0b2e9cb901e36ae5102b923607e2cff551caba263b16821d6c60db48129eb0ba6bce3cdc515fa5f47dc6307ab14531eb3bc347a9b279641d66ad8f6866d89e93500d405abb79bc6bb47205371679c4d01075207139bbf1579c2a155a40d55b3bb7e592cb7363dca6108007c77263f7e143ce5d73026de4ab1df7c3d93053ee13ddbc91fc3a1b225f52171c53b6f6aa58066e5b961109d34b2a647da18ed0bbf6f9d35198b8c472c855089d3fd5661ba35a59beb05173d584d36b32407a60c2e921ba13d03bea0675f4369ef2494f7478ae73f27a4201bada22a
+** GENERATE (SECOND CALL):
+ V = 008b0f3a2cbbfe698ee4a76ebbc7cfc6f1a50e62bed03a3964bd5cee298781a0a8fd533d1ae94501c94dec132ccf8aa3a98d38e1505762727d0b2dc08a80513e209d78ddfe9b2cb3a5c0ed730000929f672af33babd9ca12ae88c39a94ad7e0034299606244fb0925f26e83bf75440
+ C = 15512036ca59df22b39814155b132057277dd5fb180a57b281491d49f86a33ae0fa5dd6742f8cfb22b8bc652a02517534c2f003277d3d8a87af1b62bfa1d8e690346d5222c0256c75bc3b8b7ae67e203b10197046934a7fed99fec7f656095f1e88dcf88fc332ee87e44149ae47cec
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = a310c144f11c8b96fc472b0a7394d2da4199e01edf296e76fce13bce2d64bde4
+Nonce = df5ebf161d0df9329b8a63f3e04f9011
+PersonalizationString =
+** INSTANTIATE:
+ V = 0d4cd2ac2e84c93db1a0d1a3fa6105bff07d52a1d78871f458a179f73da499546c532586a7900610ceed925ff6661e2c5d59419bc97598534dc3364f343f04b39df43a358867b4b8ddb6e39c5264f82d097669302da4e9f16485a27470b7947cae8c59dfa245339510489ee81be8e6
+ C = 501794d92b665b91c0ccae0110b05423ce1f5e2df572413becd663eeab95dba83aafefaeca4b3b3b3421c8c6f6ef340222f93d59133afd1c7f7e818a8cf35182da47443183e4da90842865088339860ad9927055353171cd224b6b1223b84b7d1723fc5fc5900e082aa40c86d9bf16
+ reseed counter = 1
+EntropyInputReseed = 6eeb0242208399def484968bc440e5720c0513baa2cdedaf2e015d74978e2a87
+AdditionalInputReseed = 79b355dcee8d127118ab89c63c0d08207307e1f3c497c79521e2235cc0085ba8
+** RESEED:
+ V = 261f6d98229ee04419cf0bf3e1fbb34a996fdabd596e6d7cbb4b40f273a61e1931dce7caef93d718d30e1993d413fb2dcf2d7fef65f29ec5039e576c820bfd7e2a343d895ad309bc1170492a3fdd2bd81339de6ef5e8dc8200c34ba8df44366650e2be80adf039fc7e152d3ab77154
+ C = c3f9065e3983fcc8977a80055c75f787af7e933cffeb950d836610db85f3604ffcc56a2819d0af871d18d79edb13b2e28c929aa3cd488e70a7397d8e693cd13121b2aaf831c527d2b73654f700cf8a1f689383e255528185e95c14776722b22f4c5783ceb9362eca691b77de45368c
+ reseed counter = 1
+AdditionalInput = 0ba728e7790641cab0d0179e0f65d4ba7111e884477cd9dd753ac5ce0e044b32
+** GENERATE (FIRST CALL):
+ V = ea1873f65c22dd0cb1498bf93e71aad248ee6dfa595a028a3eb151cdf9997e692ea251f30964869ff026f132af27af73a1988da672e18a090a6feb1442dd329fa9e8c0315459f0f02b8ff2fd1c2c7ec5628a7abf98e37e1ead7e2515f185f6afce1daf48c4cbf6b32b1350641af566
+ C = c3f9065e3983fcc8977a80055c75f787af7e933cffeb950d836610db85f3604ffcc56a2819d0af871d18d79edb13b2e28c929aa3cd488e70a7397d8e693cd13121b2aaf831c527d2b73654f700cf8a1f689383e255528185e95c14776722b22f4c5783ceb9362eca691b77de45368c
+ reseed counter = 2
+AdditionalInput = ba59d36440f5207da47756336c85a4079da6e15b147accf8898aa1bd6151ffb6
+ReturnedBits = 597065f96721b6a3529d8679116123e2c8ebd8590d8855cb773e56d35c1d56a5995672577ecda4c8270fff056daf616d0a467631fb894e6e5f23e7eca3e8f414cc96a469631f3de2054ded1bffce678d8ff8745832c7f3f2cf122dddcbeaa61f02ad35020165f9745398aa550207bc8ec535f0c00b24bc71ddadf57cc4ef703c2d5bc4d069e6f1c106a0635fe69d21f8081297965bbdb7ec4086d53d5d93d027afcc973d34b198a2fee76d7ac93195d1aafdd4b4f9901154fa2af89a7e11859b26a5fe545371038bf11dbfc895b0997e1580a89a9297dabe1a6e54a61609ba05f5c500ee822315687dbc997d77f873176275c12f9406ba4c9d62a7fafc570f60
+** GENERATE (SECOND CALL):
+ V = ae117a5495a6d9d548c40bfe9ae7a259f86d013759459797c21762a97f8cdeb92b67bc1b233536270d3fc8d18a3b636711d8b78340d8078ea741bb7208eeb1fda3de7cda3d585ade4c1333a636211093331f6d335eb883b65d65e19a1bf05fe9eecc6b76ecdaf6e51f4c2cd953e2f1
+ C = c3f9065e3983fcc8977a80055c75f787af7e933cffeb950d836610db85f3604ffcc56a2819d0af871d18d79edb13b2e28c929aa3cd488e70a7397d8e693cd13121b2aaf831c527d2b73654f700cf8a1f689383e255528185e95c14776722b22f4c5783ceb9362eca691b77de45368c
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 549173c6181f89c1e6f4e669794bb291fd9a0ed9ade7fdfe424a4b1cafb99366
+Nonce = 2ef3071b34720cbc0f8e8192f417b547
+PersonalizationString =
+** INSTANTIATE:
+ V = 27fcdf4df7da820af56d6acf3925986c44d7579db6f65a68c4a81548e0d4dbeab7c5ff01626b3e2f5c5fdf9aa8566beccfa041c21b28cbf1faf34f05b0a11eb51f199231e7df8906fc343adde5275e2724736478df167a80f126739c7f2b844175127a21d46e3ee35aa41a2fe537af
+ C = 106ccbe60149752a15d3e3a6d06a44eafe0b23a08cb6eb3066595eeb2064861eb09a1f3e0d3717688dce4f1e36d17af06dd912f1e6238d072e5a267d40e72ce5aea99a0c190a351752491e224b5357ea9cddf3ae2cdc465bd4680e5e88c1dcf47e86111f1f8c75b2783e2aa21a9a13
+ reseed counter = 1
+EntropyInputReseed = 284487bbe571a950d36ef35c1d488a2846e62cba31e0d0394c8574d03b969679
+AdditionalInputReseed = 02a6afe3d6188eb6796142ed50ef350088bab751726009ab708e48ba65f03e34
+** RESEED:
+ V = 678169934fafea9e1b143d00ab300699fafaf7c6566853df7d735adf46f6a5835543829a8c0c99d3aa85abeeb30edea20790345e13d259c98796375a64830b1baf1d432eda7210ece9e2f3ae808d807ea7036fb3e07373261b4aa3c2a1bd6a10be89291c73fd7eda558e59dea957f1
+ C = 8b7a7ba8715a968d07a2e0573efd41a44456f843fdc4a66e543096ecde8009285dd3f8a6c11c867dbf69357b14f980fd333324113b5e169169e8cd40b8a87a1abf0630cfe13733f17f1bab38129f699aaa142349eb5a196bda52bfbf5942a8f5c3543b53039b5a94b235b18fccdb0d
+ reseed counter = 1
+AdditionalInput = 733a370fcff98a8aeab94c4e21c2c331f0345dfbbbeeddf5df733f9e02e2d71e
+** GENERATE (FIRST CALL):
+ V = f2fbe53bc10a812b22b71d57ea2d483e3f51f00a542cfa4dd1a3f1cc2576aeabb3177b414d29205169eee169c8085fe4d7309931fcb28f89250fa66becb293e8dfb349111e273aa745f069585b18ecbab1b2d9470a9e30a10247f5f22de10fb3e7f31153724c51c34614366e9e9665
+ C = 8b7a7ba8715a968d07a2e0573efd41a44456f843fdc4a66e543096ecde8009285dd3f8a6c11c867dbf69357b14f980fd333324113b5e169169e8cd40b8a87a1abf0630cfe13733f17f1bab38129f699aaa142349eb5a196bda52bfbf5942a8f5c3543b53039b5a94b235b18fccdb0d
+ reseed counter = 2
+AdditionalInput = c4421b8ba19ba3a2f57450a5ce55a4ca164cd4033463ce5f128c9ae0ac60851f
+ReturnedBits = e4b1e7450793a953fb399c20f88eab2740541069473924fbe29a96caf0de94910fc1c7703b64a14bd34ae056cd2c7afea11bcddc42dcbc83da47a25087efd67700bf36fbf278a9b432017cb22aaeaa08a27716072d8ba7de3be8eb4b5e38ede5846aad3d9a24c6bbd6a8bbaf8a5bf2b4131f4bd2a61dcb327f133e628fc973ad99cca3128d31601d754797fe09ca51603f043db46f0f5ba6ec0e6937e905cff48b76983b9c23b35f22c4d20bcb70053edee4251b5272ab93038a6736148704d628f725e9adcc063e5591abe4bd01e1ef40f432094a32fa0abf9519be8569d052846c4e8de522354d8dcd71f5a09c015ad40b74f285750e78fd3a949b48eed8fa
+** GENERATE (SECOND CALL):
+ V = 7e7660e4326517b82a59fdaf292a89e283a8e84e51f1a0bc25d488b903f6b7d410eb73e80e45a6cf295816e4dd01e2516adfa55273e6d0de6f69ef9b0c29dae2c145bd96a12c13b6d4cb5798626de36eb3e04077ae1960815436fa2edea456413f21102ad482d6669707dc9824b894
+ C = 8b7a7ba8715a968d07a2e0573efd41a44456f843fdc4a66e543096ecde8009285dd3f8a6c11c867dbf69357b14f980fd333324113b5e169169e8cd40b8a87a1abf0630cfe13733f17f1bab38129f699aaa142349eb5a196bda52bfbf5942a8f5c3543b53039b5a94b235b18fccdb0d
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = fd55a8817065961dbc43e2fb7f8f997c129219e3d2b2e8526dbd9aabda1f0288
+Nonce = ae8ece5a98cb0a5aa4f795a8fe60f549
+PersonalizationString =
+** INSTANTIATE:
+ V = e2b0b40098272c53777d8e8698ef98a9969c0620b29face7397d14a7e9595d1078b09073b5daafed6ed4f1cb56e6b694c2d3ada8e18e3189c05fce2a5e2ebebd1cf1af908442b0a4344eed1f6f520147f2ec07691fce68794b36f7d4e08db313c78d15cb16ee1682bdaf202b13dd85
+ C = 1a3f80b814a42eac643d27195f549dd9747b0a13332545fd3780bfb7f29f778100609c9084673b1f3bfd4844e04e3b708dce1c45ec83a44df06d5a9ff2b999f439db7a8e29941f672d990658ccb1896105fb7ee7f0e56df26132c2354af1f36ab0ab77566ff7b8f5f16b32449be110
+ reseed counter = 1
+EntropyInputReseed = a4e85f2ba5116a935c98013f0c011488618b6dad74fa44b92160c66ce9dd4356
+AdditionalInputReseed = 749f7e77fb54b943eef8ee6b7639fd31d668f19242052f7e9bd5f2a15e47a184
+** RESEED:
+ V = 6452d537ea49aa73fb1fbab475777e14868df7750d92180936cf78525542795351ab6b8742300b15f32e11eae6076e27fa7978b9961af06b9179751de8ac0c63d8bd65ede98c0ed7fbcd45a65861475cfe26ff2ac57a9b05b8d51f6af08748a4b696baeb45cd53a7279a65393147a1
+ C = e75d8d58d112bf910e0f21bafeae8a4ff15c3a720f02ef876507eeb3c8668fb2007b2eb38898dc2e3177fd3c1da33ed3087987da426183dc6f177d8e12b2cdefb0d16949d629862da48863375536b0c355df45856cbcd84fbb3330534f4c8364c4fd05e7207ab3e8569b20b53f1d08
+ reseed counter = 1
+AdditionalInput = bd3b641ba132ced276dd0eec85f5a5a56189bd63a4aa5530763993c3a0b24289
+** GENERATE (FIRST CALL):
+ V = 4bb06290bb5c6a05092edc6f7426086477ea31e71c9507909bd767061da9090552269a3acac8e74424a60f2703aaadf6cf244628d6a03ad9ee99793c48d30dac165443478404b16fdba081bed6d8c3c4f812b0169595029c9d5c238795a6fa65c52bb9542501222bbc75a29600d34c
+ C = e75d8d58d112bf910e0f21bafeae8a4ff15c3a720f02ef876507eeb3c8668fb2007b2eb38898dc2e3177fd3c1da33ed3087987da426183dc6f177d8e12b2cdefb0d16949d629862da48863375536b0c355df45856cbcd84fbb3330534f4c8364c4fd05e7207ab3e8569b20b53f1d08
+ reseed counter = 2
+AdditionalInput = 91e16a242bc168495ab037b3614c397240fb2936e4db40e7658ca286f913c40a
+ReturnedBits = d3a347d51f1717da71b93adce2c27a8973851731462790084497a60b2cd376091eb909cced0eb9160c5732d3232e950e365d42bbdbb8a77c4003e33c4254de2456fe0405e47298ee8143fd0b5063e3a9daebf68dfed1b44b97faeb40f0d2dee6d556128e397a77f4fe29f7475f9ea506aafa16c28b6e8f71956b67ee8a1fdc5f0d0060f7966bd677db29118954ccefac8f7780b1d7c7507ec3df63a063d03ea94af156e7295e6cdc98da7dc391654ef5c9f0e04dc74d058117e46876d384cf77d171d4dcfd4dc8264b65fcaaa020ce0e798d4517754358e534f0f34cab6adde69bf84bed7791ca95d3079b68e47136c1a9521fdef78a677c8716d079245b582b
+** GENERATE (SECOND CALL):
+ V = 330defe98c6f2996173dfe2a72d492b469466c592b97f71800df55b9e60f98b752a1c8ee5361c372561e0c63214dede6b1ad22904a67b26388fea1de34a7ee617e97e6cbbda0232738ca9e625dae2867528dcb7b2196b2bf7f1fcb641f3990d7033d826ea38c01b891d37f0256575f
+ C = e75d8d58d112bf910e0f21bafeae8a4ff15c3a720f02ef876507eeb3c8668fb2007b2eb38898dc2e3177fd3c1da33ed3087987da426183dc6f177d8e12b2cdefb0d16949d629862da48863375536b0c355df45856cbcd84fbb3330534f4c8364c4fd05e7207ab3e8569b20b53f1d08
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 276bf285550559c4536d7233de46c90da2713faaefe8c0bd8898c39365eeee64
+Nonce = 88ab42d72ff7b0e827611bfaedd46063
+PersonalizationString =
+** INSTANTIATE:
+ V = c8cbbfc7ce6412de1ad1bdcb9444c58aebdd22e31fd08df0f73f337aa4835782bc650beb2f1e83264c056abf872bf1d9e7115ea5557fe5c51dfd8694ccf33efcb9edca9703f0e9ae8ae869a43e32e82c575fb3607228982d5411de4e6f08c6e9e645798eaafcee0488b325797eb1fe
+ C = 953e1016ce679d503b3c0f0f85115895cb4c763a766da7a2c6264b7fe216afb586b3d84dc4d169bc25debcb7cd07f45b6a8144c8411f93f418d3cc206f5e680a6ddfa9874a71110eae68e12889b1a4df58a3e4a0d104af80f4db05e093a3931a9ab10cb0bd9764776243355f431f6f
+ reseed counter = 1
+EntropyInputReseed = 244b13e37e94c237dd61376b5090ca7c1dbc1d01396c578778d8693733a9d123
+AdditionalInputReseed = 53519a4da98012c97ad92ce8a75dc0fa0e82a4aeff11fbc680842808236cef9e
+** RESEED:
+ V = 5a1c208c4fa77a954382d50a18ced7ec16e67918da01018834cffbd7491754c8ab4c5cea5c6a2d9880851856f1b40956e3e0657c85e08d9f2cda457b6295d5e3b69cf5f8f15ce7ad1a5aba5fce0b5dd32adb0222016ea74f5fd9aae58ff8045c87eb664b7e798bb0f7c2d22b5b1e91
+ C = 1abfea16a2d0a1b422a694df4383ac19eb8a1ce2a85982c2f47b6e00c9414bde5ccd6ff94f3e285df53f503cef28ab5ddaa30a5fdb1f2d55bdf8fe5dcb2abd667f4d5a0ccb750ee9a03cfa023b662dcc0338c4c5c2666387bce3be490a8d91ab0820e4c9ae28090c3bc933e9e1bda0
+ reseed counter = 1
+AdditionalInput = e2bfa081e9e18ea08c70dc03c40b0f4830f0c2c3ca8ae4254cd08b8aa455739a
+** GENERATE (FIRST CALL):
+ V = 74dc0aa2f2781c49662969e95c528406027095fb825a844b294b69d81258a0a70819cce3aba855f675c46893e0dcb52a330be9227184eaaec039d7d8480e830b764358a789b2a06545d9b0392a44f5ee6fb22959c1644a489454368abe32f941fc5c518a2b22ea472701f68f67d4d2
+ C = 1abfea16a2d0a1b422a694df4383ac19eb8a1ce2a85982c2f47b6e00c9414bde5ccd6ff94f3e285df53f503cef28ab5ddaa30a5fdb1f2d55bdf8fe5dcb2abd667f4d5a0ccb750ee9a03cfa023b662dcc0338c4c5c2666387bce3be490a8d91ab0820e4c9ae28090c3bc933e9e1bda0
+ reseed counter = 2
+AdditionalInput = cf7c7e409d2dcac196ad7e2cd785c7dba234b8e92523caf6976eabc7d1e5d10f
+ReturnedBits = a363ea085bd09be8358ee8c3d542b6bce284ffb21106fd7d95e019d557471b8f95aeeca189b0acbf9f55c950e01c00f40c41aa7cffc3aafabd3984b63d119f7c9e8090b1070c8408d0d8cf81ee9e4f1c110c34fa5de6fc62c61938f757b470e87147840fcec434b790ea8a4d02cb4e9076f7cf493144b95b310b587537e28110fe44e5b9f52573ed1bf5154b191e866aaf30b1f5e6f1edc64f68451eab4c0dd7acb2dff57cb9557ac9a74745ec0cad6a95c45ee6629c5517168e47b5a5711254cad38e2eca842b302ae30d2918d34fff71650fe37671b13e8a009a6e5a5ab31306f003fc08f0ca7dba39ee3d5d29d2c23116684815f535464af2142acaf39db5
+** GENERATE (SECOND CALL):
+ V = 8f9bf4b99548bdfd88cffec89fd6301fedfab2de2ab4070e1dc6d7d8db99ec8564e73cdcfae67e546b03b8d0d0056122248c36b892568222a17df1d445ad42c16683ffdf14f771141ed7f68cf7f7404f69d60dace63be06f72b169892eb18c3dcb44d25fb73c3e413366b29da4d37f
+ C = 1abfea16a2d0a1b422a694df4383ac19eb8a1ce2a85982c2f47b6e00c9414bde5ccd6ff94f3e285df53f503cef28ab5ddaa30a5fdb1f2d55bdf8fe5dcb2abd667f4d5a0ccb750ee9a03cfa023b662dcc0338c4c5c2666387bce3be490a8d91ab0820e4c9ae28090c3bc933e9e1bda0
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 9133df0a676e806c04b63b57a4e660f9b92f438322b72c683836e6bfe81583c6
+Nonce = a8950245ee3dd789e02f4a78db71ddaa
+PersonalizationString =
+** INSTANTIATE:
+ V = c42275d40587de57d2cedc346404dceb5327bb17f71f286538973c85d87703ccd99e818dafcbcf60644f1839c5e8762ce4157e982c16905e8a5bfbf29cd24d476fef8838e2e1ca1d7690e3e27a0fda6610d2286e260f3a10f4a42ec96e0fa5c5bf784d6e6809df9b5de6860c790cce
+ C = ee95724b4189e5b039ae338279ad9ec5203ff1f1cb3f6fa8c307f5a80897fc03b8b8637e3fd5d1c469501e29a84245101430d62e801f8c9912684ec1091f536043e5270ce5973ccef6b30602ded1812df607208fc26059277a062a961a5ff38b647bd0d3f4e56d5d7c546b2bf7c76a
+ reseed counter = 1
+EntropyInputReseed = 5a667f369b625f7e178d01a35bb9891f57c1a7b26c7974dfdeb6edf95e5b820f
+AdditionalInputReseed = 0ab32c9bf88f312509494a1fd9138c4efd791209e19c6d4ea5171c8e52b675af
+** RESEED:
+ V = 8c3df212fe8ee8c773788d72f23924acd51cf0f36d0d298fc854c9e8c04d5fd8c88fc59f60f0508f3832aec116752b75d352fee88f60901709495a94845917f8d1f315a94d3d18f6a9eb9f8a8b7d8a5c74e512348a22f851eb8e59d376811f868635d3e390e8fe1d3a03f6871ddd28
+ C = 0a06850bfc97114918bc53ee30c43a48faf90bfd579dfda27cce660d661c90e0dca7118eaa0767ce01cf1efdeb6539b5e0b922d012746e5526fdd1539f478a086845453bb5385fadf24c617b5b14e53ee2d6ead676b015e538352fe531b0f395077e8243e51f2775dfb4f8de97543d
+ reseed counter = 1
+AdditionalInput = 33758b477d46b91442b8e86b26684c981bd2cf2d4c3b7aa32e1e5046f172dcfc
+** GENERATE (FIRST CALL):
+ V = 9644771efb25fa108c34e16122fd5ef5d015fcf0c4ab273245232ff62669f0b9a536d72e0af7b85d3a01cdbf01da658c96c2c8b18b3a3e969e063a077d95cdc9652dceaaa09cac84db3cd2545a703925cafb1d079897a6a45be74a9106ce4337c216c0029293aee16e58700c8e8bc4
+ C = 0a06850bfc97114918bc53ee30c43a48faf90bfd579dfda27cce660d661c90e0dca7118eaa0767ce01cf1efdeb6539b5e0b922d012746e5526fdd1539f478a086845453bb5385fadf24c617b5b14e53ee2d6ead676b015e538352fe531b0f395077e8243e51f2775dfb4f8de97543d
+ reseed counter = 2
+AdditionalInput = 4631c3d05787fb8ff998d66e3719c00ea6cb2ddb81e83b1c86241386c3ba5d3d
+ReturnedBits = 071b3482a7e661039183cebd31a693a0cea480447dddde3501a931982e3f572b59ceb65bb9579d5a3fc74df0976927b22d8c71d62217d78dc5c79f2dafc8db9c65a4ab24f1f10ce8fa991ea7054ca90709a58d42547cba5007716dad596dc4ce439813be5ebfa0353328db8dcb5c9b8823107a533038f4b44236faaa4d8f4ad438fcef98bbe1209bacc2f051c514ce384ae86e7e041cabb779a98e8255e7d7da835b13e302ce832d835fc47bc5893aa48e667c0594ee4ad5414aa2301f71d0bb0f7c28cd6157872942450dfc2d59b25eb33e3cc3b9ecd18cea4f022d96eb2a85083cbd13e238b22f62b97aec4bcb18f87408a191b0425176c5840cdbd449a199
+** GENERATE (SECOND CALL):
+ V = a04afc2af7bd0b59a4f1354f53c1993ecb0f08ee1c4924d4c1f196038c86819a81dde8bcb4ff202b3bd0ecbced3fa037225c016ed6f144079167d2e5c893855172b5e6a8435614fd0fec774a77bbad1a5bc0a64a29dcc301f862434b2da22b38b6de3e0320a74a1ebc46f73b02ca9c
+ C = 0a06850bfc97114918bc53ee30c43a48faf90bfd579dfda27cce660d661c90e0dca7118eaa0767ce01cf1efdeb6539b5e0b922d012746e5526fdd1539f478a086845453bb5385fadf24c617b5b14e53ee2d6ead676b015e538352fe531b0f395077e8243e51f2775dfb4f8de97543d
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 0cd62295d435e78c7288a14d64bbb1eb440219deae1488304856cb566d3cacbb
+Nonce = 150a4cfcf033d9a5ebab5ab6da68def9
+PersonalizationString =
+** INSTANTIATE:
+ V = 39d33cda24734b3cb8889ce032b164e672e1abce34cc4379b405c7c4b1104528e96f09e92cf9be26c041e515eb957fa4363a1b3a7d9be8aed41c1fe79ae613016ab312b176ae1dead766147d41faef2b432135e34c0e089535bd980b62f6bc84e8ba57d8a60c755f26dfa970c55250
+ C = 82d801f42532410dd14232f069ccad7889d2849c1c5c31da8be591b07d1472588edf909876d2e48b289b8dcad7495c99f966fa85089155543944cd09c7deea0f9a244dcc36278a1879ad9f336f91b7766b099152f724459b28e2aad475f53d8e62ecc076afa273abe11415e64719fa
+ reseed counter = 1
+EntropyInputReseed = 6edc77f147a985ac6e20de1f80ee4e5bb62d2e31c2ffff092cdb231046e24f91
+AdditionalInputReseed = e95a76d6da5d41615a78caf48844e8b1873fe76752edbfe506788f355f3f85b5
+** RESEED:
+ V = 96f8f069ada6072f714dd932a217ba914686a10c41c1797f02072a1414b053dccbd3431cd2835eb2fe3d7d5d995d28f3a54f460bb02b796aedd4003ea27c731dd4ed0b70d265f0ec05114febe087e0ba2bd2d16d20de64201106fd84d10aa2bec059efb6751e650deaa77539d11157
+ C = d39d507bb143fadad8f950b87acf3abcc63743ad714c76f0421086436be2ac584f154932ae75a9d3ae012dc214411da25fe755bb714152d8e18dcc9aaa0f1ad55dbcda31fb1919cb4245ffbe4cdf3eabf5c2b7e29cbe6600ead7766cc63acab9c26dfce794e496b4d433352eab3f70
+ reseed counter = 1
+AdditionalInput = 1d70801f9f63e8247a8087c7b90cf9fb524eb45b0b641bfcb05cd8d90eefc0d6
+** GENERATE (FIRST CALL):
+ V = 6a9640e55eea020a4a4729eb1ce6f54e0cbde4b9b30df06f4417b057809300351ae88c4f80f90886ac3eab1fad9e47d7cbcafdd2a17d0c65ae8e889308c9e2bfc0d05352250a9ae42f54d6cf9ff99aad279074f0911282e80075aa4ee3057759f750567b82a5043079b4866c64618a
+ C = d39d507bb143fadad8f950b87acf3abcc63743ad714c76f0421086436be2ac584f154932ae75a9d3ae012dc214411da25fe755bb714152d8e18dcc9aaa0f1ad55dbcda31fb1919cb4245ffbe4cdf3eabf5c2b7e29cbe6600ead7766cc63acab9c26dfce794e496b4d433352eab3f70
+ reseed counter = 2
+AdditionalInput = 3679663fb40fb47f6050414b4f99bcd3dd9e6d6604d92be698a638a8bd255db3
+ReturnedBits = 1d6863bc5c5657a266d73891c243dd8a4d25d96d1c4575b86f00dd67bf67bd704fd93e8de0ababfdbb8827ef3f6a26a9ab2e6781ec1c96f1fad3687868d2cfe0747990a48941b309c80eab24b433890fd839237b652c3c8c8ff21ef3785518b80f61a78f89f5a19f87d865ecbda2a40b3e9911a2055f89fea3a298076e6cc03beea87a5b8f49c04a26c4b2b045291cad68f00b2ef2d8bf7fae317513aca21b9e666ca6c22b128295da4d0356fb61636cf4302f175370a849f17fc7c7c662dd977941596c775e5c90929c050dd2cf25f65dd44f8318a6c39a31f4796fd45d6cceb2face9782bb5f16a6f9fbacefef5709e29a2a3fccc4bcc2a030e105e57b639a
+** GENERATE (SECOND CALL):
+ V = 3e339161102dfce523407aa397b6300ad2f52867245a675f8628369aec75ac8d69fdd5822f6eb25a5a3fd8e1c1df66ca4a09b8dd13f0937c43f4cb827e299446f15780ce7e3918f0c006601237fe3831775735c369a44cfe6c5c37e9df44a67defb091c780c2714f62af92ba40a628
+ C = d39d507bb143fadad8f950b87acf3abcc63743ad714c76f0421086436be2ac584f154932ae75a9d3ae012dc214411da25fe755bb714152d8e18dcc9aaa0f1ad55dbcda31fb1919cb4245ffbe4cdf3eabf5c2b7e29cbe6600ead7766cc63acab9c26dfce794e496b4d433352eab3f70
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 6a46584bc186cdde3e7ef8b1bd600190cab1658c94b8d2fce0647dd5c84c61d8
+Nonce = 07083c6ec8acccf239ad3ed013b5df55
+PersonalizationString =
+** INSTANTIATE:
+ V = f6978da51e1428ba6ed2680db0f1d87585977feff54a61168b3cb866c8119d8f2254a1d435a8b5a0909899e939f81a573cc87cf15d51e83206c772c3ad85255dbdb58b1ee0d6f94088e19e951b246980fb22aee34c36bbc2aad83edb3829bea1a81603bd151388fb04de0ac9e7f6d7
+ C = 57f82a3616de5880d80a9b5b44df99cedb5201f0e58d9ee40145161fecba2024375aea824cbe214064a6de4255241f2efe46bb97bee9f08d02c7eeccb06b860c7f7d516ecfc23e10b6230b5055ac4c0a4f91c37737f3e1fc58058b47573214932d26d87b8d471e74d1f2ba1006c25c
+ reseed counter = 1
+EntropyInputReseed = 5fdc5a8cb85d96127d2d14a8a5ff477eb59f37f394168ae0a1ead5ae719809f3
+AdditionalInputReseed = 2781e209019677999cf47303f0d22c645ff158fb2ea013962f3fdf3ba7a33f97
+** RESEED:
+ V = 34dde49011652a068339db474295470c87f54a3104c9dbd5aef255ec40b9e32006a43805b60f108c0b26373175463141ec43cd270b15e4ecd1627ee7792d0e2bf62732b0d84e2fd67f55375df5246f40e8018602b4b7d5417335e434d706b049703c3396c668358fe70e498935d9e4
+ C = 736578e6ba98f6639267e61a70cdfd1727cde284b1aca303c4d83eb9e16a8b8a04a5a819f8a722806eb5a396ed74ba5a3e3648ea0b9ad4a73edc41825b816648194723aa92e064fb75cb9005fef1c8ae7af2296bbd970526138dc89607854c4943f29bab973334f8c192189630f3bf
+ reseed counter = 1
+AdditionalInput = 026dc3f83c476111f0968ae199fcb257bc3ea870d84db011b42471a574769dde
+** GENERATE (FIRST CALL):
+ V = a8435d76cbfe206a15a1c161b3634423afc32cb5b6767ed973ca94a622246eaa0b49e01faeb6330c79dbdac862baec7ec97a3fe1b855ba904e51752c2b83fb78837d19a59a7ec0bf8ea18a27c8bfcc15adbc5fedd28539a8c5905bc57602b6820b34c0b0656d08a0bbda41358d84b2
+ C = 736578e6ba98f6639267e61a70cdfd1727cde284b1aca303c4d83eb9e16a8b8a04a5a819f8a722806eb5a396ed74ba5a3e3648ea0b9ad4a73edc41825b816648194723aa92e064fb75cb9005fef1c8ae7af2296bbd970526138dc89607854c4943f29bab973334f8c192189630f3bf
+ reseed counter = 2
+AdditionalInput = 845a2d7e67d18eb432ea33e5f54eb6df17cbeeeda91be8f328b52db32a27ab6e
+ReturnedBits = 9ec3211dfe074fb70dd0c50796c1202f2eb32c09e80c6d642857fdf5ed3efd212d96294ed0123dc92e63f58e3996d104c66bebc1700ee8f67bf5d714016edc955afe8af3822c8fd72354919402bbe3867f3fc2401f8722a23b4a46685e529ad732c301f77997ae9a43dafbaed1b353f892eccb96f51ced0ef1d7180530a6d8873f2e2cc3d2afd0be05ba2eb2b32507eb1ecdb82c3939da10ff102973f6ed6337cc525f1eced3e704280516ceb12dc691eeddaa6bb682ca98758fdd0c4894ea35c58ec473d772314dc9d14c8aec1df639014b8308bb03eb9d54d529bdb10fa61d8d452e3e8430253309bf26b798fb6efbaa2f2d8f565b664a1bbf90c05a6584a3
+** GENERATE (SECOND CALL):
+ V = 1ba8d65d869716cda809a77c2431413ad7910f3a682321dd38a2d360038efa340fef8839a75d558ce8917e5f502fa784801a28e3ecf104e720bbb9a945111d0133f68b4324597112e22f1a3f326b83fa7df674ae84b4e066fb1dd584d6503eeb458275f5d3d3f9b4718e35a8881c25
+ C = 736578e6ba98f6639267e61a70cdfd1727cde284b1aca303c4d83eb9e16a8b8a04a5a819f8a722806eb5a396ed74ba5a3e3648ea0b9ad4a73edc41825b816648194723aa92e064fb75cb9005fef1c8ae7af2296bbd970526138dc89607854c4943f29bab973334f8c192189630f3bf
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 17f6558422096c315c90f677e3b981d4588b274016d68bc6cf983526909b0a35
+Nonce = 6bec0e7c8236a0ba5a02aeff7d14f627
+PersonalizationString =
+** INSTANTIATE:
+ V = 6d8a1eccc734923112a8b3d42462a4772bbfec251284d4f867005ef91d430d2014091d06f362d3ff0942886a72c5e70b1b40ac763b18660e31c70866406b4c3790c6eaf335c641b9fa71b973a7e8bb17efb63321d2c037e7bd67c856a6c2253e860f9418155b7f84391a850e16d7b6
+ C = f6b8da56a79f97c358da172f33c8cc752ca2ea8b147d79b4758a9dbfc03e12b167fecaec6c8c82de63671a56f092d50720efb15b6f728ebeace4ebc7a533a9be3c89aeaba238138d03cfb871d24eb91c72266eac77b7a4e8d5919dd0c93bb22fbb3302144546cf9748fb574e7bb52f
+ reseed counter = 1
+EntropyInputReseed = d65dd18492d2f4084252eba533e83353952d31a9cc73a2b1095b88a3ec16e350
+AdditionalInputReseed = e7f10fef660317512f2a7076a56790a20dfaa844ace419d1475a3dec89e77e4d
+** RESEED:
+ V = a9d93b12b5334f5ab3a7981a7d1ebcf4cf7daa5395878bd87e505286514e86050b35b93bd1dcddf35c25b872b519f87ef315a00714336d718d2ed3fa6deb92a20a85c156e384a87484e5130423092ac7f5cd9334d48df2627c4e2286cce5c62c7d7d09a9231f9df1aaf3d8cac4ace8
+ C = 9016e26dc44133d40b259a48510379e22057faefaa599033ef407fbe4bfb50f5998fb021627a51cf5c315f736b6e839c687fb2124338e2bbc6aa1af2669383ca9d0cd3fe05d8188cdaf1039d24f3170df4362064eabd932fa33de638ba9bda5630026a5b7fc67a6fe11a2cb9088ce0
+ reseed counter = 1
+AdditionalInput = 199348ba17963717e0c5e7a1d299861809bacbc1229e66d0df82a40beb51ba6f
+** GENERATE (FIRST CALL):
+ V = 39f01d807974832ebecd3262ce2236d6efd5a5433fe11c0c6d90d2449d49d6faa4c5695d34572fc2b85717e620887d1c895527fb96cb2947a9ba09a463cd901f87ecab66d067eeed77bf604943873b45e179941ae534c6d249a15860179a7b20db21f4525c477d0e7b836af40ee7f1
+ C = 9016e26dc44133d40b259a48510379e22057faefaa599033ef407fbe4bfb50f5998fb021627a51cf5c315f736b6e839c687fb2124338e2bbc6aa1af2669383ca9d0cd3fe05d8188cdaf1039d24f3170df4362064eabd932fa33de638ba9bda5630026a5b7fc67a6fe11a2cb9088ce0
+ reseed counter = 2
+AdditionalInput = f2aec87130b03d7690881ef1516f3bc24da2a041e85257d076b648c29e1665ff
+ReturnedBits = a0f0cdfb26ca8c7a2a6efde17ebac6745be136e55e9641326acf0c87a4dd6596baaf580bc8b5114cce64e7ea418cdefc317ed74e3e762c32e260b8159c9d6cd2ab21ccc42d10817f523472acf13df6db9ceb490890735e90659f3fd181cd42e8ae34465cb38b8c13a2bbdca149d0eee38aa73c65e1dae727e60a0d1684cf7a06dd29c33db46a6de0f341e9c1b0768e3ea183c89db022735c5a03e2910d3f63d5c78b83a70006c0bea69076e8fd3d9576aaaad09a97ca973c94437e64ee39ae81c7a666bcfb41154b2c1864e627f041778514284bc31a04acc8a29ed1496940a6f74aa77850433462e3b61cf12041d57064bf3fe2ada1de03bb1d1d057e036789
+** GENERATE (SECOND CALL):
+ V = ca06ffee3db5b702c9f2ccab1f25b0b9102da032ea3aac405cd15202e94527f03e55197e96d18192148877598bf701637a9f95197e054dd3ef1d9b36cd18eb544caa6ada2cea7a854f248633f2f6b06a43026a31b379128b2bcdea93fc52d3bf00f13d2a1d2daf30c1a6a178d7c955
+ C = 9016e26dc44133d40b259a48510379e22057faefaa599033ef407fbe4bfb50f5998fb021627a51cf5c315f736b6e839c687fb2124338e2bbc6aa1af2669383ca9d0cd3fe05d8188cdaf1039d24f3170df4362064eabd932fa33de638ba9bda5630026a5b7fc67a6fe11a2cb9088ce0
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 0152fedbcc60606396131cfac31f5433c3f222ac60852f314c16d5fb2ccd8d37
+Nonce = 728f8db21d19ad150497456e542f81cd
+PersonalizationString =
+** INSTANTIATE:
+ V = 49bfbaeac0972bf8ed2ff0341f9195c6414fe06bddea32d9168c4cef6ad0569a11d3b55345733a3aaa46ec972e675505e98bda65c43851242de3dc9ab8aa34a599e0e651859fc294dc5e8444573a56eba2055de7f419989d92fbc1ede07f00c69184f321701d8b91156038e38aa4a1
+ C = 4a14c91867019e9e2bf681fa5ac9300280f9204229c244a59565078073c7fb17692188c13060d7c9ecf1d29c7086f060d58120f37ddb13c9477434581b34701df1803cbe482c13c0569ccf4ba27bb2c461f5456fd526f8b567ea97e5aad58529174127f68b01b3acb8e7fe0b6480b1
+ reseed counter = 1
+EntropyInputReseed = f464adc53792f938bf77dcd5ad1988a2252725b8f5a199369edec5c148c61bef
+AdditionalInputReseed = 56e55db916f7962b265945f7f88492f105917a68c5e96f40098c5cf9d71ac692
+** RESEED:
+ V = 3509f3d1db598e13125f1123cb573458ac30966146bd754b59d53aedf9a51c0c481a1726bf74c2d7d34672bdd5613259819f5ef5a3497a87314ea0c9cea9113ad67006d58bfa3976a787e644c9cc90a87b21a313e6110a34bfe0fc3dab7243433a889866e16b4708d13bcfd469b567
+ C = 3ab6a2d467c8fb70085c651abfb5ab582405220f91d4ccbaa1de8c1e4d028e766204533e3eb6e3cc5e7709a842dfc556a1993d2f17700c116ffffa609cda3b45d7f43ca3ceaffe1edc604e3cfb26ffdabf0c09e0c4a3de8564416f65869f473a8a28f54fa7644c485ead40f2bf6a6a
+ reseed counter = 1
+AdditionalInput = e5b7e8a1dc48dbeab9bf2cc939dfe07bd6da4fdb853f6ae706c79c50978ba20f
+** GENERATE (FIRST CALL):
+ V = 6fc096a6432289831abb763e8b0cdfb0d035b870d8924205fbb3c70c46a7aa82aa1e6a64fe2ba6a431bd7c661840f90a87e1e41254872e7425f12a4964a02c571f06a4cbd3a3c0aebd6bf454c6dbfcef179f5f300fed13549720d621cf00a4aa4cf0f8636c7556a5e24c9f6f0fcc61
+ C = 3ab6a2d467c8fb70085c651abfb5ab582405220f91d4ccbaa1de8c1e4d028e766204533e3eb6e3cc5e7709a842dfc556a1993d2f17700c116ffffa609cda3b45d7f43ca3ceaffe1edc604e3cfb26ffdabf0c09e0c4a3de8564416f65869f473a8a28f54fa7644c485ead40f2bf6a6a
+ reseed counter = 2
+AdditionalInput = 30ad3575a75061e4d0ad73c2a8e62e5127321b6ae3a38a94c8659bed2cacea02
+ReturnedBits = 6dd8125e0e337c315b0cb6566562fd6d6f968fbba01ba29c419fe4a7e316662caeae9cfa010f64deed9257f38969ec45b99b837d5c4f1073b9f3353164226c874c7c7ce09c360f65515bd1389055d097c3f78eb0246a5e151879dcd596dc6795ec00a579dbb03002b53581e9a02c2c97ccbffd0654a672527903a4b6ff11f638dedeb680828279bdfa488316764f5ce47af69af36f2325cec633fb513c64bc79e4a70e22fd15c949d5cb4d9d7745e0ccef3561f26310bd4ae591d26c6aa23628e0b686fce168411dcdcc6be82618be9c8a02697de95a00b6101a936e9bb2db50c423c50b6dbdbfa64adfd5326f17d298db5f3c39548e90ceb8c5a9aac8e699ab
+** GENERATE (SECOND CALL):
+ V = aa77397aaaeb84f32317db594ac28b08f43ada806a670ec09d92532a93aa38f90c22bda33ce28a709034860e5b20c02f28eae32e5115904d61d21e24367afbf451009d118a77cd6ff248dbd4e799ad603b8175a2bcfbde646ba12dd40590712dd147d0027fecbb8024007ebd15f6ca
+ C = 3ab6a2d467c8fb70085c651abfb5ab582405220f91d4ccbaa1de8c1e4d028e766204533e3eb6e3cc5e7709a842dfc556a1993d2f17700c116ffffa609cda3b45d7f43ca3ceaffe1edc604e3cfb26ffdabf0c09e0c4a3de8564416f65869f473a8a28f54fa7644c485ead40f2bf6a6a
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = d35a92c957932b159cdf5d64aa9728f6f487a15031185a9436c9e0195c0511b8
+Nonce = 82a397da4f436fa8e084f2974477ea24
+PersonalizationString = d98e4f1d807362d54e2d17601314bc4ca0b625e7028d8bac3fd0e960507ff140
+** INSTANTIATE:
+ V = 64736a6b8e759a447edd64d1540f4e2cb0da9f238d442c954db50a8a29825a4c311b69f95edc8dc06c542bfd5af6e234fc7734f2c1dd1c2cb9a06851dfe8ace5ac41af690dec881c08b7025819d99d8adfab7cf6a24fff4bc4505ed9d4b1fd691b374a42941f4b50c534e9cd0bdaf7
+ C = 622db10447aeaa6b7c4ffab05923f49f53d2d445c8d0f5362a14d3e5fa3599112bdd03eae59e2ac70a7b641bfb33a2dec33cc873f47550f421c017ac29e828487b5f341a9212f4e999b8312cc772530a365aa21b628bfd4b092b0d9fc5171cc2ab88d96c51841e9183d694acf3d88b
+ reseed counter = 1
+EntropyInputReseed = 95bc52673918316bac4ee69869c5166743e69a6a3571ae752e02428f879aa212
+AdditionalInputReseed =
+** RESEED:
+ V = 7e7bb80d2393e729c9db88b0ef26d39a31806b54aa2be7383d117aa2a07350eb27bd62206e25ba1ed9668448e8a247ea6cf01f03eaa1a942e914733ba93de429b79797299da86a2a8a7e20f55abe688404ccfca226f62cde0e59bc5cb191ba75fd201d1c18bc6e719feca87a6d516c
+ C = c22a011d7bab672737a23958d81a53f3071944e764e1a8d26c27cda24ef609be1ab5c67f4a08a9cc9285fc90d594f0c64bebe84e7d91d2e6a88c9062d7a74d8ce0d1435ea92ea592410245518532e2daf2516a8f2509c0d32c463761870621cd1132120083d71b5434c3bf094605da
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 40a5b92a9f3f4e51017dc209c741278d3899b03c0f0d900aa9394844ef695aa94273289fb82e63eb6bec80d9be373953c9ffc76d1a249b38feddfd83b20f8352e9763bfb9b9648935195ad8b84a1ca17e236fe2ec4adabde46e03b31bba6967084387c27d2031d297ac57154524c94
+ C = c22a011d7bab672737a23958d81a53f3071944e764e1a8d26c27cda24ef609be1ab5c67f4a08a9cc9285fc90d594f0c64bebe84e7d91d2e6a88c9062d7a74d8ce0d1435ea92ea592410245518532e2daf2516a8f2509c0d32c463761870621cd1132120083d71b5434c3bf094605da
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bb0f228463421ae057ee27579750e01e15f037c5286af4587ac4cede172411da4d557285ff2a3b77a6040754f5df18c3dc4d4d445ee0873bcdc46b364ae905b90c6ceeaba02d6d0392634c1d255784a521d6aaa4c8c63d9f401010b350e3406eb89e4dc666242b80ff07e84d95025c00964fe7ce764a9060a664bfe3ad84bce59911dc2cf3590f8862217d4b743324d33f3e7c1676684d2bdf89290229372d0fada5b8a592bbb4b406b69ed9f3a59d6c3f0121398bee43e2a4abc805865b47620eb0d963a35c2d933743c06d43edfa7bc618b5548a6e5ee23128397fce9adf1b29d2b2acccf88d76ff98112b9140bb82c49b08fcaa2c10e42b7f935429c64068
+** GENERATE (SECOND CALL):
+ V = 02cfba481aeab578391ffb629f5b7b803fb2f52373ef38dd156115e73e5f64675d28ef1f02370db7fe727d6a93cc2aec45095d38fc0903394e7fdcbc6734b6c5f8e8c2ea2580f4bf3c347121c286a0f9236add421b5a116bc0063821257a5aa747d8f01c5d9ac4cbdcf47d1e29fee6
+ C = c22a011d7bab672737a23958d81a53f3071944e764e1a8d26c27cda24ef609be1ab5c67f4a08a9cc9285fc90d594f0c64bebe84e7d91d2e6a88c9062d7a74d8ce0d1435ea92ea592410245518532e2daf2516a8f2509c0d32c463761870621cd1132120083d71b5434c3bf094605da
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 946d47881fabb3faedc6cac82092a257e29e4dfcb83e99017df6dff2e3cc4884
+Nonce = 1c8554a4ecbcfb8386bcfabcb95936c1
+PersonalizationString = 25d14a1d154cf5f2f08979f5288037b2307f8b2d6d110b89879309e0fe3f2cd5
+** INSTANTIATE:
+ V = 7c43c39f2ede4d45eab1881b7800de55d890b139bc28adb3f714a883b6abfb0831cbeb1d561d81eb1a84cab3baccd0a4c476de858718422fa6a582957d637e3560fb4058c16951004fb9322735aea9107c23926cee720993053c4f0c31862c604b7a8b3b9bf2adbe5661b826022f53
+ C = ee360fa87c9276b784201a1c256405a3d0c5584b8659f77508e18ba5ef673d1322215f245a2e4b8e61b335f146d9a68d1b73f6300a3e38cb1bfed22d70cdbf1d4d9bcaf70a3690c2927b1a86aeba1892de7cab9ea4b1322a15eea9a53e26486d289b2f813bbc8737c02d2ce1af0fde
+ reseed counter = 1
+EntropyInputReseed = 04a80547db907db87561f61af382ceab2b9f00a066c8c1e53601f4bcd3161645
+AdditionalInputReseed =
+** RESEED:
+ V = 3d3a4fb941037cb0db0a874fae9781fbcf4e9b95249c92c7ed279a5a156a016f1d4fe053fe4083d04383668ca5ae5a3f49bf3bc682ecac0456e27e9c1082d2a4bd8686a964fa8e172f8c53b86c435c21c5881f8b1dcde2f0a2fc9ce1b72141241ac7a2c380bb7b9007bd7145f83825
+ C = 7ddfab9bea5df26f057d35a258f2f13f04fdd3a755ee158dbc6eaeb3cfdcbb0e67197f2131dd384ab0f62e510c2f68ecae8bb9855e1773fdd6bff70126763e8b2a81a758e0b60f8dca03996c72ea86e2c506d5b8ce8e8ded616131c2c603fa8523206687da0a768bc264b612306230
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bb19fb552b616f1fe087bcf2078a733ad44c6f3c7a8aa855a996490de546bc7d84695f75301dbc1af47994ddb1ddc3881cb4d11ce7aaafc4a28084394295b5900f47a553b4de93e26beaf9c194d7115441cb0218c22253dbb42ec15c3418444c74122765adbb9d14fe5b46b746d394
+ C = 7ddfab9bea5df26f057d35a258f2f13f04fdd3a755ee158dbc6eaeb3cfdcbb0e67197f2131dd384ab0f62e510c2f68ecae8bb9855e1773fdd6bff70126763e8b2a81a758e0b60f8dca03996c72ea86e2c506d5b8ce8e8ded616131c2c603fa8523206687da0a768bc264b612306230
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 95ac17e8e10ddf2f8073ca64771a825b6fdf33e6b102fb06eb2159e5d625b535458e7f0ac84520d509f4e58c55723b783fa7f7ccd77679bea824a1dbef0c368c2baceefe87c03b17f9c066d38156af6a73d15c39cd74517487e38e3b177d9a6b19c3178fc7d72d097492e8dbc2610fb32f9b3f116154fe5a5e8090012583aec3d22d7ff8fea5078ad6c08420ac1b41f18b339105863cf995fd6adaf9057c7b9e080f745b9046b68383fa01bd52b99a49f46837880a17cc07ff1d742f8af38e45c22b1cfce6c5c072fb69c562b5ebe15eea78c218e8e31d3ac598b826977fb95f537a1576c3a84a3ee0286fc458967297e6d2e6e5995748cda907be2221281b0f
+** GENERATE (SECOND CALL):
+ V = 38f9a6f115bf618ee604f294607d6479d94a42e3d078bde36604f7c1b523778beb82de9661faf465a56fc32ebe0d2d1c4632f100009ed7cf1d2b90ac761414981fcb258ebbbd209f4fa044dfbf9700470537fed60650941fb0852158afa289f8c98fa8544392759eb4721bc3d0dd7f
+ C = 7ddfab9bea5df26f057d35a258f2f13f04fdd3a755ee158dbc6eaeb3cfdcbb0e67197f2131dd384ab0f62e510c2f68ecae8bb9855e1773fdd6bff70126763e8b2a81a758e0b60f8dca03996c72ea86e2c506d5b8ce8e8ded616131c2c603fa8523206687da0a768bc264b612306230
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 623a62669c678c8d18f547b40ca437b864aa8c90e1f43ae44c8de20a12a1d3ef
+Nonce = a7accc00b74304f4c659cc8768d282d6
+PersonalizationString = 5cbc549598fc80ab040b477a9189306c7996bba26e69e190cb3881b127f1406b
+** INSTANTIATE:
+ V = 1e5ca5a2a46955468e04d7e4afcbb9f2347d60473d67ab2b4dfa94073be4371f82f2511944dc555eecf7727cb19434e8f720eaa43a50057a1b9e9d215dd36f519406bcd46ebaada3c6ec99995af2e56c801493659c82f28445ad4cfe2f9d532df45ae6ec9443ecae9faafb32a7d32b
+ C = 61c424b6766740171d20462f46b5bf48c1af7de39eff2b0d112421f918f6df6b501419175bbb3f661c77812a2d283c58c9445bff3548f0170b01b09b96b2c5260d46a14f48af1d8bd423afe088a2ceeacb3f65e901dec132a85050201e443da710c9a05198ca65baaaff54981b68cf
+ reseed counter = 1
+EntropyInputReseed = f07f5471e6826a8f4d99ed481b8b8445bc913888e47230b9334a81db231b2691
+AdditionalInputReseed =
+** RESEED:
+ V = 3d968c854ace9410a30690079ea6e4539bf9788ad81ce9eae705c4ae4204cd2eb69779e6854e6b2424061d7f31206ba03425d33d4460b98626d71661dfc569e1b137c73e668a71e5ef4ea6bbc0a2f818c99a660064d839309a003e29436d3814b59db71c94c8ac373d0d2babdd067e
+ C = eb232cb1e95733d4ff4d68413c3542b20de595035b895108f60921a8782debbe07d08ff1f17d0eccb7a24e7777ae3c8c2d13f866d7c1a34efb82abdc71965e3a531b6e4f2e90dd6751e4d3a5671e151bacf7eab9d292f803017dd65d1de4cfff3e240ac40e3e69e6dea919c9b199c5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 28b9b9373425c7e5a253f848dadc2705a9df0d8e33a63af3dd0ee656ba32b8ecbe6809d876cb79f0dba86bf6a8cea88d3b4b0a21130317e02e173fd47190cc73fc23c113fd7d43bfcaac0994b0c6d661987d8b248756328750eab46ffe7211c61cb5f6b8e3fc84b922245f54f6153e
+ C = eb232cb1e95733d4ff4d68413c3542b20de595035b895108f60921a8782debbe07d08ff1f17d0eccb7a24e7777ae3c8c2d13f866d7c1a34efb82abdc71965e3a531b6e4f2e90dd6751e4d3a5671e151bacf7eab9d292f803017dd65d1de4cfff3e240ac40e3e69e6dea919c9b199c5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f3a5c881da2488605784155e6b4cd405ccfe5b93f61da365428e4d0ac9df9449c9c80df881dba443f1951e1661bcd917c50348d8feec7dcd39b84a2f483868b3e1d681e47f35d0b219e110e3ea3c631f9a6e465767cf54c2d0696ea7ebbbca1e4ecc2aebafacc4bc31890b6b2cb2d369cd1a0af579f637178089f94d2ee88a91b78d5d31899e107d0b9785b707413960516720aa35d7db5ed5bdc13385a70af4623d7b4c95fbda9ccbc032cb6c951db1973f12950cbae82a1bf733e86d82cbbd1b3d7faa62618beaf5fb10a1be8d4a4c12bc9efeeb1e3d9db0ca047c9e9d7eb84715b95ca1520a60bdf344a795b3233840804a4b25cc7bedd9b8ee84529affdd
+** GENERATE (SECOND CALL):
+ V = 13dce5e91d7cfbbaa1a1608a171169b7b7c4a2918f2f8bfcd31807ff3260a4aac63899ca684888bd934aba6e207ce57c05e6b7087cf85e60fee5f904d947dca19fc43841072443c50024bc35ef9f2dd6a8add9e4891c4808581591e88901dacf63df5b41cdf8c61d0188a63a089d35
+ C = eb232cb1e95733d4ff4d68413c3542b20de595035b895108f60921a8782debbe07d08ff1f17d0eccb7a24e7777ae3c8c2d13f866d7c1a34efb82abdc71965e3a531b6e4f2e90dd6751e4d3a5671e151bacf7eab9d292f803017dd65d1de4cfff3e240ac40e3e69e6dea919c9b199c5
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 08ce55a4314ae8692d0bd2a8166dcdd6e21b9462b3488aff1700566cd17abffb
+Nonce = 1011c67e3d9939a1272d44b8db9e197b
+PersonalizationString = 35c1925d340c15ab469c65830df85d92743359fb9a7c277e56dcefba8fb9ed57
+** INSTANTIATE:
+ V = 88109c4c6e2e71cdc1c0b59c3b203624379a62a0a32ed387c4301eefce474d6f5b324ed5d68e251ff05ec89effcee08ce910fa53f10668e21c1219d3773ef84681604d031f7ff9959e42e460f1279e0b473f7467e0886df67ed8a6c4598c36d2aa2e41dfa541926832616c0d80a441
+ C = bff23bb299f6c548091474c2a52f6978de97e864efedaa4c139c14f66ec3614c4c7c7a89b8976f51c4cbeae905a4326b18e9c7af5fe256c468899363941de169c010994df1529f72df806de6157b23d81d5c6c7fb61db3922f58cdb75ae23127bbc4b91caa6f0c4ad1bad0fb7aae52
+ reseed counter = 1
+EntropyInputReseed = 06a8e464c4b3a76e49db132101c75b5cc0701f2d611d9729fe7a58e2c28ccd23
+AdditionalInputReseed =
+** RESEED:
+ V = 964e669b40c3f0a7a2f48ebcaae50d4cabef29bc843242a68e4a29c6fe5664ba183fcdd707f46dacdad07d2b7bd37124f1f5e0d7538793f6b1a528e3abc8f7a9bb8277b2b0f5672f28283b9771cc63c0a99fc443ca8ed5d196439567724488994bfaf0391b465fe7f2f0dc3b8c562c
+ C = 83e1d676479fd63dd44e32513d24360725d1c3da2edc0982d9f2a45878159eefc74b2963099e06589f72d23f33b4898adfc4b7cf9e9e2daa1ca2f42bb6fa1c278ffcde9705baef41219f55f7ed2ad6aab489cbb5d22aa5327bf5e363cff489d935999d84979131b95ddd47be4bdb4f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1a303d118863c6e57742c10de8094353d1c0ed96b30e4c29683cce1f766c03a9df8af73a119274057a434f6aaf87fb9727a27a3cff109aaa373dd5bde66a4c812580e8ae1a262a8f69ddc24ca2cd962b68e738198743eaff4dd26ffd4a0f637020a12831a550ccca205b600f6d20b8
+ C = 83e1d676479fd63dd44e32513d24360725d1c3da2edc0982d9f2a45878159eefc74b2963099e06589f72d23f33b4898adfc4b7cf9e9e2daa1ca2f42bb6fa1c278ffcde9705baef41219f55f7ed2ad6aab489cbb5d22aa5327bf5e363cff489d935999d84979131b95ddd47be4bdb4f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b728c0124b35f5d48f0d255bd6da07d550a8b7ea27e1881beafa3203d868043d2f9a380df20cd1eb2bb6aff006d0c53dfa936cf18ef5e57d3142905e9a50da2fa083afc033b7fc0b2907eda90f469b27c11d4b1622fcef9bbe5fe8dce693b4cd82ec48f37eb5d1559dafbd1546cd428f8641eac16c9af45b69215d0522dc8b39680fa8337ee95450046dbb23290121ce65b9da45449ef728598df68553a9230b0c149e384719f1573e09d9284314c0f2e935c506d8c2054986c2ef3b7923045db96ee1c4c6947fc53eefd3be3835028d42011ad34a326029696aa8eeb3feac73652a5ccc693e42fff659ed4750567b52d636a3f78d6cb0acfa1145873c514050
+** GENERATE (SECOND CALL):
+ V = 9e121387d0039d234b90f35f252d795af792b170e1ea55ac422f7277ee81a299a6d6209d1b307a5e19b621a9e33c85e4025296a258bd2e24bde3e9af35a365d146e6704cfc65227738d7e8c4d60703766967293c5385905d577566b4e0116c3d4182590c66f92a4850bc49c27def81
+ C = 83e1d676479fd63dd44e32513d24360725d1c3da2edc0982d9f2a45878159eefc74b2963099e06589f72d23f33b4898adfc4b7cf9e9e2daa1ca2f42bb6fa1c278ffcde9705baef41219f55f7ed2ad6aab489cbb5d22aa5327bf5e363cff489d935999d84979131b95ddd47be4bdb4f
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 3407e666dcb9e5a47a31606346eb8d80608c1c210c450235ccd9cb17e61b2202
+Nonce = e8e4a3d455dc30d246035f69dd474c7f
+PersonalizationString = f37a8901f4ecadd266cab8c87fab7c4d7cfad3e265959f590ab813a59df7260b
+** INSTANTIATE:
+ V = d06cbc599443b7bb239e9b0465d736df2d50d653585a8d2431fcd8d790fc8226720387890654b790fc48bc8c9ad34eadd073cfd17a9ab59ae97077a856fd62a87b351436282f7d646521da70facf6b19b0156eeca17e7ad06ba8f4497d2843522624844779896d9430cb6df16610b4
+ C = 0667396ded8be0f40e1a0b7589aa5d23c89f7cda2967e359ca9f6bc5d1fe4cd140075fa08fec0698cd5ce5e5c5d52d2e4bc6e65c46cb07e85215dfd7a5b34ab71480f92df9f7a5a80db5c9c508a9ee6efc160a3884550580ad829107610ba987db36257034672331773b3588d5f4d4
+ reseed counter = 1
+EntropyInputReseed = 433bec7a616a39f3c6057683ed4668858750dcebafb8c7495feb69895b8f5f08
+AdditionalInputReseed =
+** RESEED:
+ V = c2f0aabb722513ea9e3a650c3ab662c76db682e9f55c0655ffd076b64af4467e106ba996723fe2d8ecefb0af986a9965deb94ad1f1ef7e27e77088874d82d33f4d2c4cf43b93336fb2661f0da7749c38ddca8ceb5f413c73f9920e7652e30c97dc29597c827cf132b921da058debad
+ C = a905b2b211229de84a15ec2ec73efe59695424922176fcc4281ee155300fce2fda5a90d3c7c4e3e4f5a99e4ae75d4972b276e3fe5337aa6505e750577b9fdfb9d2936037a193e35c65248be9dd3a073a32c69e8904db72b8d8aa5619e96742786d6d4cb4dac922203e5d84606bdcf3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6bf65d6d8347b1d2e850513b01f56120d70aa77c16d3031a27ef580b7b0414adeac63a6a3a04c6bde2994efa7fc7e2f99f91b87e7ff4d6ac59cce800fe5639cefecf133e74b534641c043908bccbf330b2cf2a526781577a3a008df4d14d36ed7064f08f3ba56db3d0e7965c2758d2
+ C = a905b2b211229de84a15ec2ec73efe59695424922176fcc4281ee155300fce2fda5a90d3c7c4e3e4f5a99e4ae75d4972b276e3fe5337aa6505e750577b9fdfb9d2936037a193e35c65248be9dd3a073a32c69e8904db72b8d8aa5619e96742786d6d4cb4dac922203e5d84606bdcf3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e39b55ed5b03f2aa4fd4781e0322c6a73691987b4ecde2e96f4aea0f8440fb3fdfe4a12a9098f81b20885fc0468eeaa8120751e7eed47d198fae3003bc87e1c85750e1827fae103327f1499815abf9ace5d04ff04f93c66429934929b840ef8666691765e5afd57da14d45d8149139d83c3b794f9a9854046b455cf45bcf7bb8dd80de49a660a7eb3e833e131c36f1b6f80c2d0a43ff92b5e68c69676c10e02d8363ca9acbe5e9e8332d1e29d154c0b750952fa535121b711ad99f002e14b25ee904ee4f6de0f438622068ad431e6edd8ca89a2ae546e69df7792d7934063310f8c9eb0ab1ecac952e70e8f0bdd6982f1ab3238bc6a2550f23b949d73d102536
+** GENERATE (SECOND CALL):
+ V = 14fc101f946a4fbb32663d69c9345f7a405ecc0e3849ffde500e3960ab13e2ddc520cb3e01c9aaa2d842ed4567252ce5cce11c5cbe811886509909eb4975f8bf8a4a961611e6ea44daf09559a8d51cbe806cedf45292c78e8dbc31f200e3051a3962558d18c8c74eb64c4c327c3e95
+ C = a905b2b211229de84a15ec2ec73efe59695424922176fcc4281ee155300fce2fda5a90d3c7c4e3e4f5a99e4ae75d4972b276e3fe5337aa6505e750577b9fdfb9d2936037a193e35c65248be9dd3a073a32c69e8904db72b8d8aa5619e96742786d6d4cb4dac922203e5d84606bdcf3
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 38ffe955b0dc3137255c6f291cb657f9c3332a7115e996c5ae9587b3b6d5338d
+Nonce = 53eb4bfa6a8fe768b1a0ec1549983827
+PersonalizationString = c1a0c8c989304396329b1adedeeeb3ab06ac2bf967e1540b186a47965f20ea97
+** INSTANTIATE:
+ V = 2f4f6a72ea0a4328e63e6b47762093fe7a7ddcc5856f765fb20422d443f03ef579077589438957b8f32504c95f3d6619087e5203261680e1b3186a61fff7aa26218c0cd35d911d75fdc6d614febebb86396f4124e3014f6fcf3ab47a65a6e3c41d52f761ad2f1c4d00ab70a8a9fbd6
+ C = 1c47ea2e658ef723462730d3715853564c734546205edbc27c507243ad16f1cfd79fefa6c1612c0aa94bc36586d68343b59d907fab0d034e3b8acdf1562457ace1a90ef7fd432128dc67c4154a9771c08caf40ead8c832e645c56071811d26ade1f14ec7f80ddeeb13cb521e770e01
+ reseed counter = 1
+EntropyInputReseed = 0f29b0241fd086a5c15194f67b0615b790258f9810164853ce7d0cf25919558d
+AdditionalInputReseed =
+** RESEED:
+ V = 1d68e22aaa47bec3774e9c3daa7fa1c9167b9d1fc825fb6c5047a3f0bdb77a62ac6fdc0d51f064f0410bc90790ff7c4361c28ed7fff5919ed61e6e22712f3958e667adaa2bd61b624218e8d0b9c6f95fad1ab197d4881d6b011471cb859b78284a54efa241b63159400840ea9926d6
+ C = d007070f3b13a3b099a5f1af4b6cf76127e032c254b5a6ed5905a9b024a12478b9464182956d6f7488a5d370695b77187d1992a89ed73c903d34f53b4fba3fa4b280cf5db8efc4f64fb5b3a00913f42193fb6578f5db5a997d9a27bdd3a30c563ae6cdbdf6e07f152d89218d9576da
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ed6fe939e55b627410f48decf5ec992a3e5bcfe21cdba259a94d4da0e2589edb65b61d8fe75dd464c9b19c77fa5af3bf2673575bb235310f73ca72fa05ed7360488ada2226e1b8ddb30a317d9247570fc302728ca863f818b0fbbd1cb68fc5454e7c523c1be7efd669c476adab564c
+ C = d007070f3b13a3b099a5f1af4b6cf76127e032c254b5a6ed5905a9b024a12478b9464182956d6f7488a5d370695b77187d1992a89ed73c903d34f53b4fba3fa4b280cf5db8efc4f64fb5b3a00913f42193fb6578f5db5a997d9a27bdd3a30c563ae6cdbdf6e07f152d89218d9576da
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 71eb038c1b4356f5a7259dc5de232b527d4db8ab8e6690086957e77c600a8090cd8e78f51411890ca9ce189fc7b7ce1e506d8fb33b9e36a0b12258f99d471a0acb3b1af193d9393f78b70549f9c1c56add3f103db3e29c52ad7dc73c9eb0ea37540417e026ef2ea9d98bde002aa5e4b59ffc9093deed93f8ef27003dfa0c17d7e1dcff16d365927565da9b283df6132b54487a78adf5ae703e68360810dfc3be0233ee795a843d325745c352e9a12ce84439d73157fb0ddf3d266c222a08d3a13ce5a71f6820d475ea1d828827ced118865dc08b1e44234194fa048420168f8aef50d9f86644abc63835c8d78f57054cf48bec601d82bc47a8a765f38b6ad731
+** GENERATE (SECOND CALL):
+ V = bd76f049206f0624aa9a7f9c4159908b663c02a4719149470252f75106f9c3541efc5f127ccb43d952576fe863b66b8fa616b4901ff5469daf4a0fb3ed61d5281111279b7308562302907db5acc31ddc89074431a670503af8efd681f4c27ee8dbeb79bb93ae630a2bbf3b8214e07c
+ C = d007070f3b13a3b099a5f1af4b6cf76127e032c254b5a6ed5905a9b024a12478b9464182956d6f7488a5d370695b77187d1992a89ed73c903d34f53b4fba3fa4b280cf5db8efc4f64fb5b3a00913f42193fb6578f5db5a997d9a27bdd3a30c563ae6cdbdf6e07f152d89218d9576da
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 45e924d73fe2bc8391f8cc7b5297027a4c2d3fae76fe387437b84d83501a6460
+Nonce = a658b87198685e2749782b2b17f0d03b
+PersonalizationString = 46cff5218cdfdb3f889b885a1170987fcc9a6f035e95ce23f9e67d57c3a5ca2c
+** INSTANTIATE:
+ V = 68cca7c9eec24b6ad8c7dbd14b944e3caf0d842c74be017daa80cafb029fc260b5cd66c74ea9784d219de14f59c30379d10a4feca7cd8a4c2837ae5ef412b94b90baa9c242d8cd3b219887c94deb9264930910587429dc116d98b03acea89a0fca10084b04df4f69d19b9c7634f9dd
+ C = 27a02a9c3fcb92d427ad4660e1812c5cfc0773a7304cb834d214abfc281ecd4c7353d5cd8ef3f88f09619b1320f3d0c480a95ded4f1c142d21aeb35acc382f173da617ef5665d46e12db01e0aef31e8a831d466708d47f432992df8e014438fcc3cde8d1d971cdad7a0b8bd380b8b3
+ reseed counter = 1
+EntropyInputReseed = 4a68662ee0bfd76291741e0da51ecd3b5e7709f2c09f47548667c50342f69a92
+AdditionalInputReseed =
+** RESEED:
+ V = c7424593424c0d559b799d353300060fb1653e5831e6ae0b61f4365be32297a7dfd6ad7117a9ad25315ebb26e773bb5404c3c1d80ccdcec8a83148521413a8132c46785418754fd640261f90d5e5f40d43c713ff79f7442b867724364ef7e660506b3f7e82a6fbeb224ba9b8af90fa
+ C = 768b094eb5fe9e379106ee5fe7ebfa821132c98fdc003e916a7fa2d9a18f34ea9ed48d4ad40bfab7daf534ce724ff6d405985953128e67ee4285ecbe4e1d043c1befb2d4e3cccbc42b882f8ad5beb556b1cf9edd1e2e29e5797691420c45f3b4134021e12b2b7e65456befe109f697
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3dcd4ee1f84aab8d2c808b951aec0091c29807e80de6ec9ccc73d93584b1cc927eab3abbebb5a7dd0c53eff559c3b2ca0b6d2d5a415b836dfd57dde2906529209764fbc0dd111fb40dd00ceb823d701a428f7fc0b85f028da94108c5eccc4c9c7c9af043322cbe01d9fe5fb0ee1970
+ C = 768b094eb5fe9e379106ee5fe7ebfa821132c98fdc003e916a7fa2d9a18f34ea9ed48d4ad40bfab7daf534ce724ff6d405985953128e67ee4285ecbe4e1d043c1befb2d4e3cccbc42b882f8ad5beb556b1cf9edd1e2e29e5797691420c45f3b4134021e12b2b7e65456befe109f697
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a69afe9d05004c3f4dfd99a58e7ccccf45c7998f8ce3c3b69a6ef3058cebc27fe698e6df53b582cdf168e5844a76d05845d305c7755194df580d771b4b977761ec338fa311f0e0e645da965ee90ceab2f677bb029e04ae05fe8645d8a9eb77436e58ad4f1589fadfbc4ca38f4f1bff60bedc9749b8a45ae86e18cf109134484d0699d7a86f378d5724d5c202337ac46a3c14479e9d0e43c28770aa636918f0796c9ff28e32669dac7d2f09a0a254b010c7c985a6310180ea4f202e2e933e163fe8850850c0172a8446303b5762ef3da12de23f547701082bf26a0a09a048c2b50680d4b4229422fa65815cd42f8c2793046633ca3226f23c0bfdb6265333bc4f
+** GENERATE (SECOND CALL):
+ V = b4585830ae4949c4bd8779f502d7fb13d3cad177e9e72b2e36f37c0f2641017d1d7fc806bfc1a294e74924c3cc13aa34e07de9e5140322e7db48bbc9075afc09c0fad9f88de9066205f8e500d82ceaaeea4573e2dd631df3df442321555f86a477125e11a829663ed0523001caab02
+ C = 768b094eb5fe9e379106ee5fe7ebfa821132c98fdc003e916a7fa2d9a18f34ea9ed48d4ad40bfab7daf534ce724ff6d405985953128e67ee4285ecbe4e1d043c1befb2d4e3cccbc42b882f8ad5beb556b1cf9edd1e2e29e5797691420c45f3b4134021e12b2b7e65456befe109f697
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 3f58de03b2dc7a27081bf2fa23f33d15b21083511edf5177e1cecd9a0e4ee56e
+Nonce = 2e1d214b8b5cfa98344f5e2363de3050
+PersonalizationString = 7356a58e1f70a1e62d8e6d35c81f80ec92edfd5c83efda0d188d7a48e982a1ad
+** INSTANTIATE:
+ V = b797836bb8863700e3c391ab6617085da6ecb25e75d4e75db348782dee525343d3fef42c13f935fe492e3ff0ee7922e3d5f0c50a570f1688c7efbf0e8beba898691dfd2f37f186077affaa82dab60742e727de8ca0879b99f3aee2fe9b82d90a6b4676ef75a06a4042512a6b09bcfa
+ C = 206735c40fb7a7e41361b8f247e8666592fb266c704288cb320db5c657be53a208555639169fbeaadec329e017b0e1e9bbc7b17ec407f27d27492441ae0b51342b87a9ff077f6ecc0d8645567381397105e0940b2b49a8a4e7f5cc34bacb0bbf50439cd106936aba462eed948aa896
+ reseed counter = 1
+EntropyInputReseed = 148f6417b2ec7efbc3198d0c045d72aed49ac88e9941ed4f2cd7bfbe0567b064
+AdditionalInputReseed =
+** RESEED:
+ V = 5aba2c5128355217566d920c5eb9a4b33477891d958d8d359e73fe25d17c9b96057b9531d21bad24c8dacaa8c2140549f6ea5e970c990b62bcd7513ef7b9940703ed9e2e7b8f2c4862be9d8a5f9c99f0368ef2022bda9104c526fded16b678983f40d0d4db002f0c9c0758059615b4
+ C = 69b0885b314c223c3f033820ffc27788c7a18487a90949c8cbc41c0f431b4f6a2df25f3600cea7f8a2d9d0b2fd8af2355a0910d0a7c3d1ec587a22756f53d07dfc22aaa4e923d2131200109d3feeaadc9fa62787aed6ba3ef1c4f0660462a235913cebab7095b4900402b56a1a9478
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c46ab4ac598174539570ca2d5e7c1c3bfc190da53e96d6fe6a381a351497eb00336df467d2ea551d6bb49b5bbf9ef82e0b7711b593a4a9c038e69d96cfca2523cf26d990007119e20fee5925248f4cd1612d205c1e39cc09a43f8042982d064a3ad279a04d3b5db0fa53d51b229bff
+ C = 69b0885b314c223c3f033820ffc27788c7a18487a90949c8cbc41c0f431b4f6a2df25f3600cea7f8a2d9d0b2fd8af2355a0910d0a7c3d1ec587a22756f53d07dfc22aaa4e923d2131200109d3feeaadc9fa62787aed6ba3ef1c4f0660462a235913cebab7095b4900402b56a1a9478
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ca227e4671960be6cc5812e86d0eaabbe4c2e99440f561a334da0257e94c08154c54531496e1a563446a388547565ff8f8c50a763dbd9d7711f59e5a4d3cb7fa7151de0aa61415dfce3f55cdd9a41fc13cb77cf06aeaedc1868356af7172993e2d03edae87e913483d5b80f5ac918a77203a0c58e9d5b791b2ccf39dd5f0d0ab04a580cf0ef057af937e8244cc7389a854948c012cb5626445293d7f45ade0df925d717fe64927436530383cf1353c0c2c5a5c57a3f8a36ac9ddf47b2a1c9d848656144cfc083bdf47d49cc0cbd1aa1af3b0a8f108391dea4b6be2eb5969f72aca605234ae912addb1d9cc0ea8cfd2a25824cce551ed5018404f61ceb1977a28
+** GENERATE (SECOND CALL):
+ V = 2e1b3d078acd968fd474024e5e3e93c4c3ba922ce7a020c735fc364457b33a6a6160539dd3b8fd160e8e6c0ebd29eacb9f2832a3506c338c94b715a8c68ef3df7698e6b97889ea3734ee74f42482f69797d792024cd8ed76005ad6e629b25cd076a672b76f9267285ae7924c05bee0
+ C = 69b0885b314c223c3f033820ffc27788c7a18487a90949c8cbc41c0f431b4f6a2df25f3600cea7f8a2d9d0b2fd8af2355a0910d0a7c3d1ec587a22756f53d07dfc22aaa4e923d2131200109d3feeaadc9fa62787aed6ba3ef1c4f0660462a235913cebab7095b4900402b56a1a9478
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 8a41b87b91eb5fd6f1fc287f497700326788040e89e78f4566a095ec398c450b
+Nonce = fd975059af8b7d9b834899362243ad6f
+PersonalizationString = 0f6337aaeffa6b97060b2c1d55dd650853c8b7ff22bcd04b9d26a9a49b15bed5
+** INSTANTIATE:
+ V = daaa45a8c4446cc0245531918618907d988b8f485314f78bd96973122556a6aa45fe1f207d5d07835e370f2c27e49893f79897d63a8cb913407a2b17b4a969448ce445c950f0ea0f38b5ee4f7976d8d8c34f72109fad21f11e9e8e8c9461110facfed2f778568bb32a230b172deb59
+ C = 679850328a83454fa643ab2c6e0a5640a3f3bcd9f1c031aeebdf6b9cd01a8a54faa81e72fe4fb859edb9e5c87ad2ce1e866da2614801e68c830edb96551ef003d0f68f7f05a8a813c28362dcab83fa124906e94662137f390f318921a60353102069b1d2bc1cd268b284b5cd774485
+ reseed counter = 1
+EntropyInputReseed = d4624cd83490ef7299f2851e970b5d4392420052d5a0188631e1d91080729bf9
+AdditionalInputReseed =
+** RESEED:
+ V = a45ecde8ca416d429daeb4b68b9299f8b2956ee6d405a3a4c04da3667d9c719bc0c1cf8d635ac6e88cec6075c6d5f88dc733c7d905f17f285047abaf0f09179ffeb67501991de693e5959186bb054410d7577162078967dc45acf985b5974721be78d471e176e034f4f4e502ff40d2
+ C = 59d98802b0763044fb725488672dfff03fbfdde2441effeebdfdd1f367a710707097a3eddbc4e0e54fe534d7933066f489282a52219a9971625518488852a6398a3d3de6f42edaf5ea5ee3c2ec4413fbec4c43c58f72adb940645176e910d29cfc696fd550e37c801f91be05782048
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fe3855eb7ab79d879921093ef2c099e8f2554cc91824a3937e4b7559e543820c3159737b3f1fa7cddcd1954d5a065fbdd84c4bca2bcca41c743de7b34a400f6e1b492d45bf1671691cd4f8bacd8c079803a3794b9d05109d7162183eabe9b7beca6387fcf8507e6e41e9181fdd5cd4
+ C = 59d98802b0763044fb725488672dfff03fbfdde2441effeebdfdd1f367a710707097a3eddbc4e0e54fe534d7933066f489282a52219a9971625518488852a6398a3d3de6f42edaf5ea5ee3c2ec4413fbec4c43c58f72adb940645176e910d29cfc696fd550e37c801f91be05782048
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 78912cca929228aeb14aaafa223480653c97a65d90f730c9a330d3d57cf6acbc029c7d584a5bd16a269fd900a370e54eea696996e05c6157f224127ccf0e721768e9782bbf38bba6c1f4b6fd9eeb8231fc71a06649f564c498e65df942e80ab408f6a2bd11e1f02532984ac965db1a37c2d2fae85a243810eb5c795cd66765c34c2fbb2cb0e396179891164b0d50ff3f382ff36211e45693b6918795da2caa8c1f1ca98446c58a74a7c9903a6763f06e8ba91da251b16fff8ad793dddcfd90dda4217f546eb4ec2ec27ca321faf78d740b3fdce8593cf0492b90e115153b27737159448e43cee29f055bde94d0528cd5f0a54fd8f43db1db92bb58aeb840b31d
+** GENERATE (SECOND CALL):
+ V = 5811ddee2b2dcdcc94935dc759ee99d932152aab5c43a3823c49474d4cea927ca1f117691ae488b32cb6ca24ed36c75c03ef4246525e9552c70410f368693a72d307c3ca1fe2c6d45f3a3e4786ea8781cad5071e207995ce14cd67e92565ba6192ced60991951b169425f36e68c466
+ C = 59d98802b0763044fb725488672dfff03fbfdde2441effeebdfdd1f367a710707097a3eddbc4e0e54fe534d7933066f489282a52219a9971625518488852a6398a3d3de6f42edaf5ea5ee3c2ec4413fbec4c43c58f72adb940645176e910d29cfc696fd550e37c801f91be05782048
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 63b4507164427908200349b5bea929cc27f0885af8910abb5bfbb639f01879f4
+Nonce = a2b060a8f1eb046015bcdf41de26eadd
+PersonalizationString = ff2538d8b2eaefe11daed282bcb902ec17e427761f52876e0f710c16a66fac46
+** INSTANTIATE:
+ V = f45a46446cce61b687c45629f799325d9936a3ba96544d99d5222c0976a6f156a1e59446455a778af5543725dd1b82477e2ea439a698214aa2a7d5c6803c2aa68bc21bb99972379a666cf5d5d4116117ab1fcf6c2ef72a4aa8041c5b4becce0ecbbec14d6d52be942d5f42cbb5b236
+ C = c927b3f68ab4d37c14a434152de34d27466f670e21fd140e0724d5db5efe47db33b789f35ff001921520318b71348a74b153d92e518336881c5e98c629065182ca490a8568dbc10f83b854f47d0c898c094ce4ebd7c1429bc07a854173ea4aa48e29a90b3da8a133a9368a0bf9c6c3
+ reseed counter = 1
+EntropyInputReseed = 95dfc171ae19f98eaf3042867ec0e693afaa647899b50172cbda1bb06f50d9eb
+AdditionalInputReseed =
+** RESEED:
+ V = 458017c7f51a5ca756341867d3e8a38bea826114e1f96ac31f60f668fe7bc25368cfc1f0b916ca81b2e61404c13254e4e8e6e234bb424293c9fe1e59363df4c6056b06b38e7cb2a740dded3b077c4dd3a256fe0a05f4890a0432aeabd54d074b17219d2242db1888a948fe565b629e
+ C = 884814b1ac55b3e3f5511eb07dfb8674515988bd095d903a63f28fcf444ce2ee4f5fe4c27c7d49bdae821c7cf2dca84f6522060c16383f76cf4966b24f24bd7f4df85daf97ae6c81661b7cb3d781957463e99c1414eba9357ea840d0dbfc87fd8b134d9aabe8cccc1de6c51f695844
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cdc82c79a170108b4b85371851e42a003bdbe9d1eb56fafd8353863842c8a541b82fa6b33594143f61683081b40efd6e12e1fe4a5341ded6a251e1534b19336c99425b99bfb465ab5c2c4f94ffb3a280ee775612d5ca7995326c9706f2fe5f0d4956d4539c3624bcc139f1098e7203
+ C = 884814b1ac55b3e3f5511eb07dfb8674515988bd095d903a63f28fcf444ce2ee4f5fe4c27c7d49bdae821c7cf2dca84f6522060c16383f76cf4966b24f24bd7f4df85daf97ae6c81661b7cb3d781957463e99c1414eba9357ea840d0dbfc87fd8b134d9aabe8cccc1de6c51f695844
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7d67cce088f9b12f1739dcf6df39b7235f007c7f4c3fc1f871e9e4abd44efaf9aca6f92a00bcdf5b0497aadf076edfdea2ec35120edad81637357c6b35f82650731f435337e990704db2c1f2a0f705a9707d04b6f50881601cdaca650f146df9dac9ce974cb2f94c91f1fba16ac36ceb61dfc1cf4a7a81cf79a2c8a81b5fe8b6a2a24127db8ac4a4ba34db5bbcc0c8ac6f753e9090c3cc625f88a6c969c5bb86e23dc359146d0490e8d55160fc291bc04b1aa7f4c51dd1b6d843dedcfd66c3167330c9633eee926e1c38092f3e87629527ba3ebdee5910933ff0b5c27f6e23625d1ea1ba38017d402a3437a1e0409f1498419697edbd26c22354f53c997b5142
+** GENERATE (SECOND CALL):
+ V = 5610412b4dc5c46f40d655c8cfdfb0748d35728ef4b48b37e746160787158830078f8b75b2115dfd0fea4cfea6eba617672374998d63764201ea8deb18847364113b88b92f5efd5a3453ac98fc82678f5fbac8f90d71fdbab8649e7d340464344883012d17a961a1c70fc6c8dce3ba
+ C = 884814b1ac55b3e3f5511eb07dfb8674515988bd095d903a63f28fcf444ce2ee4f5fe4c27c7d49bdae821c7cf2dca84f6522060c16383f76cf4966b24f24bd7f4df85daf97ae6c81661b7cb3d781957463e99c1414eba9357ea840d0dbfc87fd8b134d9aabe8cccc1de6c51f695844
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 50f6c8c043f46beb5d1fb612a73227a4767c4b73ee7f3321a60f96ff2f4b3fe7
+Nonce = 185eb38be58768e3d2830abc1f86e688
+PersonalizationString = 9a97d6830a3a37a97a13e41125e1959adabb8138b03c64fcd7269d3efe79e04d
+** INSTANTIATE:
+ V = 4763de8dd82c24d25017f6fed2d990e00b33533fdbfc59ac709368ee263b282c4e5d1de92b99bbbf78befcc8d0f7a4c6224cb6fee89ac6357e2fbdf7a74561ab321f6c3bab34b59cf20f6b3208b0c8c8137e9e71177299196f404154eb7fcf8fe7564c1b90eb34b4031f8e49692980
+ C = 133340cd99ee6c283d330db8b584fe5ba48d2247218fe2d4432f8765d85c0aa8b3dd324b6bfeefc775c51e834f66bcc274e6bb71fbec9fa1a0934f97ae1674aa2fd9b75f1752d8e7a1c88091f0fa5b2b34d422d14bb227341c28c6c70815daaee0bbb999970aeba30a2f03c44233ec
+ reseed counter = 1
+EntropyInputReseed = 567e184ed3cfed2f22c6b2e8f04f6e44fc5168627269284a4d4ea0ae81674098
+AdditionalInputReseed =
+** RESEED:
+ V = 05d18d9116823438ca1d9c48f7c4e822d72ffa7e5230a2bc64c359f4a9babaab3e60055633b15e463e6bb8ace7af06f9372743d52b38e1595c05c39ea8e446fd39188a0fe89d89a667960748a60a3b35718dd258203fc80361930e63290345d7d7c7dc4908bfa7a098337cb1a30205
+ C = d96c8ee8af457f0056c7b1759879a5331f6974d86978fd5cbc723a1ae6196e1de7f5f741013ccd9ab6b17b7bb3f83361b6788829ca7115173cc6f0f2e0a1b2c324a0d0b6bd3005f0ad21108abf796a4e583f329986f65224fa0a5968a36b77570c3223e911f6306ba2945347b1f721
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = df3e1c79c5c7b33920e54dbe903e8d55f6996f56bba9a0192135940f8fd428c92655fc9734ee2be0f51d34289ba73acbcc7b13c25e509bed0d90d9c7a98e9eff74ace28b9d7cab435508968275c195eb5456b58cb73bde252feedee474cab21e16e4d867e7f9ad0aaecc998398a7d4
+ C = d96c8ee8af457f0056c7b1759879a5331f6974d86978fd5cbc723a1ae6196e1de7f5f741013ccd9ab6b17b7bb3f83361b6788829ca7115173cc6f0f2e0a1b2c324a0d0b6bd3005f0ad21108abf796a4e583f329986f65224fa0a5968a36b77570c3223e911f6306ba2945347b1f721
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 099f98641d077938b0fc380f4053aec7f4170f8331b27eac2d0b38bbaf9749ca8a22cf76feb8f5e87e134836fcc5e8f916063f652334dc6d9307f0be08a3bb7768f092dccb8a721998f8544d16a436b470c5849267ed90fefc11d2534715c51e71acbedfb0f534f7b8a90e255f090e6768dd14c09e3c6ce4eb13ff45493807b9a3a855348143a60ba63c5b2fe99968fa666e39e4013a4af251bef9a4b80950839d372d1831fd3245968c78f74d02902a191ab05e328d9f93f95b7de7b4f42d651992267eb1ce0da73ce416b8bf636ef5681cda090b832472489368b6bbb55d9e292c397910b964e4c6fc44d9b43d31843d3a1276793287e45b5fc6d38fd29b54
+** GENERATE (SECOND CALL):
+ V = b8aaab62750d323977acff3428b832891602e42f25229d75dda7ce2a75ed96e70e4bf3d8362af97babceafa44f9f6ef00800872af498a6426e8d4300f8689c53246b83e35e41dbb5b15dbae1e13542a5524e83bf315381e81397646f002f32410cd128300df6329d03706363be1175
+ C = d96c8ee8af457f0056c7b1759879a5331f6974d86978fd5cbc723a1ae6196e1de7f5f741013ccd9ab6b17b7bb3f83361b6788829ca7115173cc6f0f2e0a1b2c324a0d0b6bd3005f0ad21108abf796a4e583f329986f65224fa0a5968a36b77570c3223e911f6306ba2945347b1f721
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = be9258e373126d68b0a9f3d90c5ead7a81f811227101add9130eeab4efcab40b
+Nonce = 282204eaee6b7ec530176287315f91ba
+PersonalizationString = 49d6e0e551aef0e9a46d9da24e0b5b4f4d2831750d7e4504201a977af601d5d4
+** INSTANTIATE:
+ V = 6af4566525e00259ba21faaed680205140226de7ab374e8f6e525e62e9b3504f458ade2288cddd3cb4f8009ec69e3ac357e210485879c635fbd3c5e1fcc986a6cf2c4af723c8e344898c94435a8fb9182bbcde8cd7b40f78b7911dd076269de6b2d3297336296ab65cccb023c81f1c
+ C = c9d5a2ea70f17da834071715fd943e1ecbaa2d41d5fd59ecaf5d8d47a59965fc0e103dab9f54f405934921e871e64d6d2c9b3627f779a80a60eabbfd9b32207ce3a6db4e0b95b76d9e9e4270d916c57caf999b51fbeaa8a389ac4c4b7e981f7eab975b7f98b7b8615e87072a8e045a
+ reseed counter = 1
+EntropyInputReseed = dafb0782e9b22a3f508ff28d9d57af716447c680bb3171caa76b8a649743b4a8
+AdditionalInputReseed =
+** RESEED:
+ V = 6417e17b7bcb76ee70ab515f29c846ff5268442d5c1e35421d5992bde3004bb0f61c2aa17ecb87953b62e323a4cc130b1d286511d7a441c2ab2214e3e9df292941cd830a42e1ca92afb847538d6ea28d23be3882de21acf072fc86095f5c9276dec9fa9a866c1ce3178911055eb49a
+ C = bf6fcc61387716b6bbea90cb94eb5ea6df868fa0ba2a123fbd38962f3c4f5177ce7d634b2b390862c30bf50e824336a8cab8ccba443d806990c8a0fdc089cb3ec58fed9dfecfb0a4ca1c03e6a2b5fb25e5c9450306748eddb954ffe9855d720dc580bc1285f5797e5b67b5a8160751
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2387addcb4428da52c95e22abeb3a5a631eed3ce16484781da9228ed1f4f9d28c4998decaa048ff7fe6ed832270f4a981c2b90b1c63b8aa2aac9e2bce436455dba12519d52a62a907226c4f7ed8b1ec5c35506f039b0030782d301c1885114c863afb785e651c1e94f9bc8deb60ade
+ C = bf6fcc61387716b6bbea90cb94eb5ea6df868fa0ba2a123fbd38962f3c4f5177ce7d634b2b390862c30bf50e824336a8cab8ccba443d806990c8a0fdc089cb3ec58fed9dfecfb0a4ca1c03e6a2b5fb25e5c9450306748eddb954ffe9855d720dc580bc1285f5797e5b67b5a8160751
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = aad569803946fd12f786bb910238400ab5a0d278f26c9fa2d2bb8c5cf912e990b5bdfc920bf76b87084691908a3eb99da9f41b538dc59a94d65bddbdf1d86ad25b0f560119644d43d2a3497d076789caa81459dfe2f38c4b8795702eabf85a61bedbbdcba46e718e503720acb78319b5d218cee42578ca627c2fd20046a40bb0b7c96e1ffd673d6c3bbe92446d1bc25c450e0592a44c37832ab59a085294aa23ea500d1170e03ef2ce04e916b0f3f08bff3151114341c6a4564a41ba144fdd61251f59b416348c824036757c3bcb2785fdeb0731a581dcc7629754ead205e54c261e555b2cd74d869755072b81aec5adbf11629640fe9a10bc6d51235f2297f2
+** GENERATE (SECOND CALL):
+ V = e2f77a3decb9a45be88072f6539f044d1175636ed07259c197cabf1c5b9eeea09316f137d53d985ac17acd40a952817b58a4d2046c6941d5353d34b6c64c2858c88d2e2ad1dda49e36ead1e086a67ab3391fb9b05ff6b448ad37912c0302edd5eb0921e14f6e3c10490374f2e9f6f9
+ C = bf6fcc61387716b6bbea90cb94eb5ea6df868fa0ba2a123fbd38962f3c4f5177ce7d634b2b390862c30bf50e824336a8cab8ccba443d806990c8a0fdc089cb3ec58fed9dfecfb0a4ca1c03e6a2b5fb25e5c9450306748eddb954ffe9855d720dc580bc1285f5797e5b67b5a8160751
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = f94e2555ab870be715361edc1bbf283ddcb439aaa761d303022256f24a5cebe2
+Nonce = e644ee0e049a08b4aa98383ac1f39a67
+PersonalizationString = 01d1e3c6e0e1445c2514ffa383ed78321206efc6fb8737bec14dafc9f9eb23d2
+** INSTANTIATE:
+ V = 8eacbffa90960987083c2237a6c025c750816580424251fe4e723193972b0258a7ceb52a3f36f19b2ca2f714bfb4ad9e66ff70d8e5df8cfa68d80982f250da4a132f4201786bcc04d1c593319b2841074d408a9655a6612c64cf1e6ef8292d04bdeee9d2a4d7ff68dfffa5dcb796e5
+ C = baca951c3d496085e4d3426f4c084a6ed4f55620ed0bf0e9d4cbf7f88a2d158a5b4b7135a3be26cb2ec3b04e5a7c8cd9c4737f16ad184c2db18ee4b0f0fdbdfc8f18c6442adf1016a3716a2c9b44181479a17793dbca124388653c7689b9e9b910d63b8d53dae250f832c6f4c64a3b
+ reseed counter = 1
+EntropyInputReseed = aaf5768cf73e330f516b4f870f2128651b5b4ab28f90b47a735afcdc42a51ab4
+AdditionalInputReseed =
+** RESEED:
+ V = 25489ad3209ead48bc97ae7935fd5b48cbea3b16f38aa1b179c8e9e2d6e172b9162a6595bcbe11827ed7cbbe3292631a01e2be8ccc0361aff8911d10562939d93a36faf83bcc982c3c195e1e42efa6fa4b9f8d10ccdd5192374921513f2fa952f7cbc69db278d28a72ff5724cbf470
+ C = b3066789c049633bf6f870b96bdb0c1b896d1701b17af27db780bfbe19f1bdef5063af25f92225bd9ff9f0c34eaa1a12c0522ede80d6e86f19d7faf504c5ddbc62b21a0cf530da9490bbb83ab4c50c1fd825d047b586bc79ac8a43a9c77e6d542dd749ab96d61462ef91478bbff8c6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d84f025ce0e81084b3901f32a1d8676455575218a505942f3149a9a0f0d330a8668e14bbb5e037401ed1bc81813c7dd86bb22ebbdd80222a923a2081ffe0620b3f30656aedaaefe389d5711f7572945649d5ef40eaf8d0014a6b1ab82492419007fef8317fccf25bcad5b36bf921c9
+ C = b3066789c049633bf6f870b96bdb0c1b896d1701b17af27db780bfbe19f1bdef5063af25f92225bd9ff9f0c34eaa1a12c0522ede80d6e86f19d7faf504c5ddbc62b21a0cf530da9490bbb83ab4c50c1fd825d047b586bc79ac8a43a9c77e6d542dd749ab96d61462ef91478bbff8c6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f4e0145971e9a71e6e88d36f6a792d1cb6b798ecc74ad3452bfa61d6bb931a6578222313a8730d5dd013a53dfd5a1d1967cd6b8d0a5cf5a90d1e2ca86718a56951b73d37513be1811318cfe36d7e951504e4890642bb2edd3fc9c6e73031cc5489fc3c314fdb27bb6f70f58162bb80b8ede284b75580bd4d53f68d67bf927c5b34f63a172b22af6998927a3f0d633ab8191594948e57149e890a27c48dcc5f8f72423ef2937c155079e7c7304be8fe977e79581d6ebbbac1fd5cc1c9f3d1430174d9c5d9c8a61efd999667d764db0390212062d5109b511de999f0ea0b673bcb9eb8e25c6320153a5df5d4bbc93dbafe68d12d953f680551914279769cef9aec
+** GENERATE (SECOND CALL):
+ V = 8b5569e6a13173c0aa888fec0db3737fdec4691a568086ace8ca695f0ac4ee97b6f1c3e1af025cfdbecbad44cfe698b73e202a6f6867620cd1c85e9c6db8c2580d63307ba041f38e09530c59ae3760f49b68afa989b7133ef5623483d65caae733bd1a61a3a07cac37d846f57da23a
+ C = b3066789c049633bf6f870b96bdb0c1b896d1701b17af27db780bfbe19f1bdef5063af25f92225bd9ff9f0c34eaa1a12c0522ede80d6e86f19d7faf504c5ddbc62b21a0cf530da9490bbb83ab4c50c1fd825d047b586bc79ac8a43a9c77e6d542dd749ab96d61462ef91478bbff8c6
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 39503f57760438e7ccd25721083e2123e52488b7e26db722a521bf902a92816a
+Nonce = 40945c080bf62629d111c1d968815032
+PersonalizationString = d514d168cbdb9e9261f6c451f4a1e354153c00093177998a2c649e787ff47ba8
+** INSTANTIATE:
+ V = 6d2b4110d8b6143204c2978121a86bb013007960f484f6fc076e0ce94b237162a543bf4151bfca9ba2799ebbb619228d88a93dfa1a0ab827c565d5c2b6b48dd9ddba39f7350e50f7ca1b5031d9f28b3df735fe666929bf73a9ebd192af2aaa9357e7894adcfa74e9d4569820256b8c
+ C = ab2f8f455de2566031c28d90ae3ca456fbaec7880348aba32481dc56e1c7b97354ef52c761d90d936991b877b2237a1fdd1c1f57e700e2997e09ea24b77fda5ce75811b5a831ed2551e2ae7ec397228b6564b34f91e5df8a883cb3f019b350de8ced8ac27952a46ea537b63b8cec6f
+ reseed counter = 1
+EntropyInputReseed = c5aeaa8aa2dd28b58e9da88dd2b59165b105dc01f03c6a45f745f7fd542bbe59
+AdditionalInputReseed =
+** RESEED:
+ V = 5b75c40475847c880003a970785fafdf5f063956020e1539b9788ecc2c314493caeb3f422ce1d96316b4f8c825f2cf9164df17251d6f7218cbe75bd0cab8ade483ebc976958e158e1183c7c10ab3863d206bfd8c3051fcf50c3f64356d4ef19b801cd34797547fe295704036de9a83
+ C = e0b686917b76e151f82dd30fbce337d4ae5d5de2f899efe467a3384ae9188976be066f042178d8e22e480c7cc7e4e89707630bcb182305d4c16aa65158c9d850b223ceb2347f346664a649004cfd5e5fc3f2c8f66c5726c26784fbdbabe9b6d475889e927c0c61e5821e0193e53c06
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3c2c4a95f0fb5dd9f8317c803542e7b40d639738faa8051e211bc7171549ce0a88f1ae464e5ab24544fd0544edd7b82bbd811be17aef4ec8c8805ccf1e14bcefe2eb2bd0ab9b7dd3a068ba7fe2d96a80b1c91c0b1e4f52c37ce3992f447e847437a3b0ee10d31be79d9b386dc08b96
+ C = e0b686917b76e151f82dd30fbce337d4ae5d5de2f899efe467a3384ae9188976be066f042178d8e22e480c7cc7e4e89707630bcb182305d4c16aa65158c9d850b223ceb2347f346664a649004cfd5e5fc3f2c8f66c5726c26784fbdbabe9b6d475889e927c0c61e5821e0193e53c06
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 37db4d9498c9c3b4b22da7bf71fb33fc3eef21d140c196c3fc32671005d3ff53fff22d5985e0d40784a459a189d4bf7815bb1eb60e6a1d64049013492a16a3aa0738dad282b4a4b74ff99d5e4fe397a1a78b978e62b3504c4621de1c4aab05b109cecaad54202b511f0ef00b2ac5011c87b1bc61366044714d47ae72a34890dabdb89ce8a8fe3b849d98f517cc693fa25a40a169c20faa6908d286a7cd61376663d485165d7782de36fc04dedf64f113081a888091165142658c7ff405305f7b7e24885c47130d2c958d0a9ee7af1a4e4f1e90f56793e753756b7e7a03574f60b1e37dd92db2907d08227333979a6986fe5fbd9f22703c4a59d7e0c83e44cd53
+** GENERATE (SECOND CALL):
+ V = 1ce2d1276c723f2bf05f4f8ff2261f88bbc0f51bf341f50288beff61fe62578146f81d4a6fd38b27734511c1b5bca163c7f936668e158eeaceb14e52ad2b62d6afb5ae2f34fb03618989fc2547a9730e60505e84a256c4898671e019f85e1ac3daf8dd5f34aece76afe5c437cbc062
+ C = e0b686917b76e151f82dd30fbce337d4ae5d5de2f899efe467a3384ae9188976be066f042178d8e22e480c7cc7e4e89707630bcb182305d4c16aa65158c9d850b223ceb2347f346664a649004cfd5e5fc3f2c8f66c5726c26784fbdbabe9b6d475889e927c0c61e5821e0193e53c06
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 3b915501e56a00a53c47b2b7de16a71df69b42781e58586011f552d477432624
+Nonce = 0883667b098dff05c6da0b11171de0b5
+PersonalizationString = 9b55175326677bbfda8ee98988ae2776accc8a65547fbfe5b0cc6d6ee46b1a02
+** INSTANTIATE:
+ V = c11a4a2139e649845f1ceae188b73630bd5eed6027bb282ed56c53f74bcc6d6a9c441215c0febbf2a32c6450b7a7e512d8296967230e42849d9b18a89cb97ee51e2dff92a90e20562d61986f06724688a15ea166abe04318a4508db59aa4ffdaefe4a181428d1aa310f513baf04027
+ C = a18cee014ab1442d03e69a0d3fba61efba5f700a6b9e5c07c6eda5b56ea2ca8d6c0bff7c034c2dd3ed84f59f5c7f3c03d590faf27019caf7e4337f5b2b41e2033f995a60be4d302db3985cb05ebc50291834507badfd5edc3acb7c87bca99646c87fd2d8f4bf56814d4a05686dbf44
+ reseed counter = 1
+EntropyInputReseed = fa8675a5b5c64cc395fcee8d692d9b9675ab37f9a5830c340a7571f5f2cdb0da
+AdditionalInputReseed =
+** RESEED:
+ V = 2753ffa720b0371945b3664cd10c29de8165cecabff6d93970dcd9747bc2c9c51283983155fc10f64243c42799abc08b920cf1e286749b6baa95376ac8aa64d6a9472e3b44541d90495d3d5697210753c6e3bc24b50b328b13f10b8db4997161d17ac82079bad78d964f1f74867d68
+ C = b34011e9a5d0225bd8a1e5d7cfadbeb757913b782962793cc9b5e0325d4c8e2751f348c2b1d8cdd388762a089cd3aae11717cdb842b9710991779edc28e7bac89b94073163993d63a02d7ca92aa62bc54314a24ff018ed7418cea4761b32c278d42f9b9627304886d783ebe3cbcd78
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = da941190c68059751e554c24a0b9e895d8f70a42e95952763a92b9a6d90f57ec6476e0f407d4dec9cab9ee30367f6c44c113d55ea9cba91e3635637de5e10cd4d8e865def7d23151c5a4f7af54c606d32fa758d0b7f0182b47f634b8eb005db8ca55a46a613eac9d49994238914de1
+ C = b34011e9a5d0225bd8a1e5d7cfadbeb757913b782962793cc9b5e0325d4c8e2751f348c2b1d8cdd388762a089cd3aae11717cdb842b9710991779edc28e7bac89b94073163993d63a02d7ca92aa62bc54314a24ff018ed7418cea4761b32c278d42f9b9627304886d783ebe3cbcd78
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 107926b005ab5205c04e1f9370e095c8fdc5c7ef550810ed7ad9b0663483ce3d93987f72fbd7eebf64848d064a14a0602956d40574bda19dd94438c268dc497fc2ee99cb226f6b3a17f7a425c4fe7beef212b3f69727a2259d7fab2e203490a39e94076f48b773f24d31abf1666fc5525067a74f2577af3742f1ec37a432859216737f7d30b069b32b17f62fce93956384e6d1cfdce0c258a6414dc77f944bc2fb96d92437ff5dd5d5cc97598a99bb02c3a23830a704d700a67ab0bdcd5fb07637cc58538fa91191128ca97832fcabb74b7d5b87f27a08eb35b612e37e93dd12ba35d5d4d37ebf6b6026d65c9f0af9bc91f495d22b4a7e4c125de7979e8bcc25
+** GENERATE (SECOND CALL):
+ V = 8dd4237a6c507bd0f6f731fc7067a74d308845bb12bbcbb3044899d9365be613b66a29b6b9adac9d53301838d35317f1a9a6eb0d79df8b65dfae26d9ce80e13173a1e017fae7983a319b0ada1071f389a36bbf794459316f45509017f13f11a129d99a666d34807a1ed4d57a610fb3
+ C = b34011e9a5d0225bd8a1e5d7cfadbeb757913b782962793cc9b5e0325d4c8e2751f348c2b1d8cdd388762a089cd3aae11717cdb842b9710991779edc28e7bac89b94073163993d63a02d7ca92aa62bc54314a24ff018ed7418cea4761b32c278d42f9b9627304886d783ebe3cbcd78
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = a86f848f2a5da28b0a68737a2f9fc7a5f9092a13b4236feb913ce2240b28a429
+Nonce = 2cc7750a39cafd1e12605238a73f7d6a
+PersonalizationString = 289186885a709ce92912776b9bf7ed4d3f5e144a59c03cde4c59e62cb50dab41
+** INSTANTIATE:
+ V = 61964468801502c0771e5c35ab9e9d7574fcbe19ea8d956fafc8223533846ef9df9ff2a0ce43f662da02e29a27f3ae6038d190a38bec46d4d24f22467154a1eb9d035b6a0620e1c1d9699c1f86c5b9221ec6ca798c64573329154e53e66dfb62e42c75fa87132470ba6e928f2a1e6f
+ C = 43a77e98c1f93e26626fc4c03da98f71688f650f710f14b477e9c10452e121fc6d510456014a5acb4546ee268b635e7bb089d6e720ace76a1d7866ae39e8694dbb5d12bc5e4695282d0c79b4145a5421cb9dedd5773412ea2e25676479ac0644f21882eba273f8db614abc9d05b881
+ reseed counter = 1
+EntropyInputReseed = aba3acfbbad9f8ff43926ec6e3c247ad16ef94cd7e555849cf9cd2bca47f83c6
+AdditionalInputReseed = 2a68a542a457b3c016d5997bb264c23257d969a9bb188188e28f3410bdab32e4
+** RESEED:
+ V = 7e82ab616a3ffcb42d84e96b5dd710716be6d4f2eba614d40f0f032518e4df5ae896c4b3201d7207b148199c3fa15f8444fb1d76baee3cdee1288104e831a2b8014d769d840c4ac683c6eed4758dd36eb57581e1200ea2d17ad2c70a36a7722904e145ec51fdc262098b55c04a2de8
+ C = f643a989a1df0565b3125b4000202eaf231ce3efb6616382784d375f385da02212a17915a5802f2dac8f1a09f0d44bc5703731281feb2603d6ef4e768c08164a8f486cfd1dd3ad35a66dc396b7d834ce1eff546d0142376106643e9dce433e5f7bf0c06f1198e0cb1011f756465750
+ reseed counter = 1
+AdditionalInput = 86ee2416ceb20f832075984f285a76d9119eeaea37197f0930c69f498ace6e2c
+** GENERATE (FIRST CALL):
+ V = 74c654eb0c1f0219e09744ab5df73f208f03b8e2a2077856875c3a8451427f7cfb383dc8c59da1355dd733a63075abae2cb6980225062489413f3d475e87d53b826a81c64a01c9581bd5b7d26d4b963fd94f3e9c5b3856d925286cd8b91657f545f9fbe0dffba8ffd8683ce4e546ee
+ C = f643a989a1df0565b3125b4000202eaf231ce3efb6616382784d375f385da02212a17915a5802f2dac8f1a09f0d44bc5703731281feb2603d6ef4e768c08164a8f486cfd1dd3ad35a66dc396b7d834ce1eff546d0142376106643e9dce433e5f7bf0c06f1198e0cb1011f756465750
+ reseed counter = 2
+AdditionalInput = 92189db700cd712bb997d67e2975754b8dc4a59651c34fb0c9438d0305cafd41
+ReturnedBits = 8cdbb0790234fcef29c80dbfd3cb31a677f912efb31bda7c6b202413f2baf39d751594d96b0e12b88469615a21ad23a8c0be5e40c64f1279b1ffe75d0a70f172f7742baf1965b039c95a67387ac9b02754d4c41d98b3b8d9fb2514c26c4970e358fe11b53c91fcba513139206bfd53d2aa8ad555c8a365355ed22c6944b7687ac78cdeb25d2e4b553b3a59272943ca46d69fcf3a60568b05499b16f95c9824539e66caab991c54f99a0f08c71b9d3a6bea6d646e81fbd121f6b272d4f2766748ac97990741816a1bc60cdd0c797d6c0df8b02e8e84fa031be14c1f86e8be14eeea09d3ac3c9b6c626f7b57ebccc8f3bb197b6512a8e58c8ef20b4a13a928934c
+** GENERATE (SECOND CALL):
+ V = 6b09fe74adfe077f93a99feb5e176dcfb2209cd25868dbd8ffa971e389a01f9f0dd9b6de6b1dd0630a664db02149f88509c5f9dbc94af372765623a40fbf7c9852b5fd7e521efd6f42adb7eb6722660d3e5efb52c9be2af5112e25e8429fb0aba3e900ec67166047478f3bcf43eea5
+ C = f643a989a1df0565b3125b4000202eaf231ce3efb6616382784d375f385da02212a17915a5802f2dac8f1a09f0d44bc5703731281feb2603d6ef4e768c08164a8f486cfd1dd3ad35a66dc396b7d834ce1eff546d0142376106643e9dce433e5f7bf0c06f1198e0cb1011f756465750
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 23eb204c804606b3adf47e4a3400ad8b3ab79b5cb9b30fab5c9418fc76febcd7
+Nonce = f0f839ad4e69cb31e70df3d68b7b2ff1
+PersonalizationString = 86644db937d9cebc3e9f2b4e1d8ce1772cd23e606dad4f5b4c61f106dd23f6c7
+** INSTANTIATE:
+ V = e6fe310d0b8c6a5102648454386af752de5a9cb8cfb4ab879b707dd72e6ff950f33c453f2330d413f7a46f03343d80ee93095b467815d56957423249b888d14242a81c14245533feb8152e7b4582cb6fd8f73999af67f9feb0509fa046e234bcbcecd01471c7e622a44f953caf684c
+ C = 755c7d7a39ef15707920e4057b886d50c1eca37a0b6274c99a744c6c8bcbdd65390c9a4f2ecf8b4bdcbcfb3339009364af19d5e879ef14bad04263faf7c18e53bef477c7407cdb68eb84bfc2d19064322b13e49d1cf26e37d7395e53fe9e54292a454b44468c951f9f5dc50ab06e65
+ reseed counter = 1
+EntropyInputReseed = b18b2f81ebf5f2171b5c2b09725d32f1f1eca376179e24ed99a3b517504a393f
+AdditionalInputReseed = 4029cad350b4879b9b9514429040b42aa3f5c085210202d5f2eef74d58bf37b3
+** RESEED:
+ V = e16531c646a5cc2654acdd4c91575810aa13f712976371c88eb75f7eaca238f1c11ab19cc254dc81cb3c8a1496d38fff0c8783caa2602674a612f9ca9904a9a8fceafc43b600797a58e5aab1115b82c0fae8e5af37c12576966930c1e66485fbc23c47e98a5524aeaeb620515cce54
+ C = d04af5113aee7477ab72bcae11c23b13671f8f85b345783695b2e0a83bb67e2c80ebc0a27b9ff2617fb8a381d2bed40d91bacd3e3429e2ac7612da14e3c0b81b9280cb3143c46ae8b0226cf7511797318939b905379362d0032471e322a1381878b5f3c6fea2a84cd5477575a87102
+ reseed counter = 1
+AdditionalInput = 27329a916efe52c2aa3a9a2b58c18223638a700c386ecf8dba6577cdf6db7159
+** GENERATE (FIRST CALL):
+ V = b1b026d78194409e001f99faa3199324113386984aa8e9ff246a4026e858b71e4206723f3df4cee34af52d96699264346692eef478c1349cfc22121b5bfbbc7fa993025e867bfa4c6e3a851b81868940ca7212bf322790441026ed041d8255179254f6c731d0877428dcf6e5be0d8d
+ C = d04af5113aee7477ab72bcae11c23b13671f8f85b345783695b2e0a83bb67e2c80ebc0a27b9ff2617fb8a381d2bed40d91bacd3e3429e2ac7612da14e3c0b81b9280cb3143c46ae8b0226cf7511797318939b905379362d0032471e322a1381878b5f3c6fea2a84cd5477575a87102
+ reseed counter = 2
+AdditionalInput = f337283f299cf3023a262fa118c9d14fb9cc98e56e7d1a2153d2f103d2bec761
+ReturnedBits = c9b16a02ac460626d2127dbcd1c3608b03f13290e33379ea75bfadd161dc180afc0616328aaf805e3209c307e443e897401ef0b63995b779b5450385a8d989e9a535713366b372a69b7d322aca7b9b0c95f686636b4198f60ad846559227cad2059acb626240e8370eec108ea5c82851b733b060c56bb2c437e73612a1f35f84cda5ae96f6edc9f8f794c6a40142dcd8d58f36cacd95084b837d23bef2f079870a3bcd74aebf58a20ae738e6252d47c5f7f4816e4d85d6ea356c17c56f7bac5001ac0da335d4af5c5bd50ce66625616fa8525f2c582c0f2d7cf735a47b7614d9facad97704db2519a146faf5498c98c9dad4dbe2c1b4ea3d94a38d6124e4930a
+** GENERATE (SECOND CALL):
+ V = 81fb1be8bc82b515ab9256a8b4dbce377853161dfdee6235ba1d20cf240f354ac2f232e1b994c144caadd1183c513916d555611346e8d05f41cc9626f0cf1f613e3d565f9c11073ae0d69832ea874164d791122e63c7029cc96a555ba62358cd9304c262bdf139cad66efe46fbe907
+ C = d04af5113aee7477ab72bcae11c23b13671f8f85b345783695b2e0a83bb67e2c80ebc0a27b9ff2617fb8a381d2bed40d91bacd3e3429e2ac7612da14e3c0b81b9280cb3143c46ae8b0226cf7511797318939b905379362d0032471e322a1381878b5f3c6fea2a84cd5477575a87102
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 21752c7dc32b37267638fda100a819010a44e61e6d73191c8d7ac02ddce48926
+Nonce = ef4a97508f31e388292e2f72424b2933
+PersonalizationString = e247b8de0bf626c92f515940422e7e7c29dc2f0c1cda0d0d1030cf562926ee38
+** INSTANTIATE:
+ V = 19f8e50ffebe0001b385c3f93f07f047f99e5a25130d802df731b98e0c95d942d8e5e76b029720619465b9c9092fee3b92b4df2e1bf65735833a74de64596deb79399b26f54043cbb2ae10d0129d879ee697e90352890d5a28b4b5ea8455f15d45f9e062633af3a534e7d388ac120c
+ C = 81e7f2b02f563e8fe0ed4ab63aaabf523ed8bbc1a06bfe63fc9756c4a573895fb8e3c368dee100fcb2ee57b5af5811fc9dd6d60c21dcff5015cf9a5d413599ba201ea03000d6ab33ea7e9105b1494f5d5c720f387c2da5c5867c57ace28965080313fe052047e396f5ee423a2fc88a
+ reseed counter = 1
+EntropyInputReseed = 7e37e3d183019f368260a05cd866c59e23b8349f90d3bf7d82f8aefc5e83e796
+AdditionalInputReseed = 33a8853ce8211fd2995863a64c5906706060f0430c2ae6e22dca565e1e41d2d9
+** RESEED:
+ V = 77bd5b7371f9a6ac786c9874cc44969a6a567277f199bfd5211967c518bc7ad37bf005101025cb11e826d93997cbeca42b575b9aab422cbc0b02e25604b972ff27036b737156f2215f84ed9ef794a0db7ab60e11065016deb2d5f9ac77670a0d517c59d47ef0cba36d2927c68aa366
+ C = d575189b3cc99021871c6b0a820acad9300c98b8ff124533b33362fd2703a8c21ec30e02e251dfa3d1e31143938469fe2cb8b21fb5b5a0dc8a7195d0cc3a52a06513d40475ce4d25d6d53d19023d09e3e79b59bab4ff13f994ccfd270c7c6130cef7ba726ccb6b58efd5cb579c4d48
+ reseed counter = 1
+AdditionalInput = 046e7dac2d14615c113162e4ebb271c7ecadc5b05e9a2c201a75dd7e23256dd9
+** GENERATE (FIRST CALL):
+ V = 4d32740eaec336cdff89037f4e4f61739a630b30f0ac0508d44ccac23fc023959ab31312f277aab5ba09ea7d2b505868075bcbff33b91f3d7f1eaadcbf1300cb84df783a87a5dd142609999064d1a40ec7303df96eec9f8b69f648f6b14c52f4b38f125d4b72d581d8b8943a34f8a7
+ C = d575189b3cc99021871c6b0a820acad9300c98b8ff124533b33362fd2703a8c21ec30e02e251dfa3d1e31143938469fe2cb8b21fb5b5a0dc8a7195d0cc3a52a06513d40475ce4d25d6d53d19023d09e3e79b59bab4ff13f994ccfd270c7c6130cef7ba726ccb6b58efd5cb579c4d48
+ reseed counter = 2
+AdditionalInput = 39a92e4fe789331dc7e5b1bc1c3bda068a20980a184f45472600d2cf0c2b0a7f
+ReturnedBits = f97fead8329f754ad45f7adae6f840e54bb352173dfff172fbb6467e3ca84eab22f265f9d8c4ba0b841c3337cbd6a2059c1e565fa3f1396f2e3e83a10e1d3001eb45bd389ffa70d207644feeac1a964185601e7c28cf623a390fa9695e10a88a9d6c1eb508a1710661b02ed0cb069a5194322cf41575b21ef6d6dc7a769fc76847802ac41e872bfa18c0512a8d22e3539132fc1b87d3238485dd2c5e0605a7c0f25cb106a37a86b35376983aaf46d84c7dacbdbadf14e54704aa2310001a0dbd37fb8481f1c4ecde625c43aa5fdff3fe78c80de01baf3b2701fa897c410ac989b3b7287c658ef4915a53b55519248d7b110639c2df61ce77fd751ba9ba378899
+** GENERATE (SECOND CALL):
+ V = 22a78ca9eb8cc6ef86a56e89d05a2c4cca6fa3e9efbe4a3c87802dbf66c3cc57b9762115d4c98a598becfbc0bed4c305b05703f0f24954f2391ff0f44b2138a97adbc978653b7a7cd927960bbe1e4c6a1c706c1462a05451ed11617cc8ab3517a09a1c4457fd283ea52e76573c7f03
+ C = d575189b3cc99021871c6b0a820acad9300c98b8ff124533b33362fd2703a8c21ec30e02e251dfa3d1e31143938469fe2cb8b21fb5b5a0dc8a7195d0cc3a52a06513d40475ce4d25d6d53d19023d09e3e79b59bab4ff13f994ccfd270c7c6130cef7ba726ccb6b58efd5cb579c4d48
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = c3b5e4d0d1c6d2ed6557d9b5b3528a2cdb2b0b06607c8f17474b77225fdcbd51
+Nonce = 91d60a0b51515f51e74dbdfb2b4b2b2a
+PersonalizationString = 96c848b5296b099fef027ac126f7cd0f9ee054669684d3029f9554f5789b55a1
+** INSTANTIATE:
+ V = 54f4c73657c6118fadfb4fe755a439ccaf4bee5d6fc3ad8bec8225983a712946a62125cf1abb5fbca052e430cd8e160bacd587ed1d32a924334c78e4a3e097641daf8a59fe72641067793bef4f17fee9b165d2d63b3a863ed95c2098febb097e802ebf87c5a66fc551c67932e61b75
+ C = 12259102f63c11986a7ca6125ce868bdfd9c18a804fc47f3cdbb13eab91fd8f0c745161091082f0e193dd60788ec8efcaec480e6e702203ddcd74d16a266e11dee8c87279f738f6c767e0ccec85fe548306bddd693d6081f16f76587e1c740427899e520b7e9b34afb7b7e00cd6c8a
+ reseed counter = 1
+EntropyInputReseed = a55c9194a69819d27bf47074110c1305476e79581115994ffb3eb8c3a60b5a5b
+AdditionalInputReseed = 4a340dc5ca90ba1c402350bc8dfce6fbc16483e0cbdfda989560d1d1bbc70986
+** RESEED:
+ V = 9be0af0b5de54be21b0fc9b3bb67d6b251a6ed0b00a2cee96d8dd0e90b339bb3b6a93e90e5f726afea54d7d962c8a79e02d0cce1de0facbd90b8e29988c81df95cfe9b0daa7a87a0d4628f1286ac9c8c5337f06b7cb034fa1e5f80b4f0281baaf28a7fce105d7a57c71e31bdf91623
+ C = a7ca2070675fe099ef922c8173fbe8c1a1c4404194690ecad7e24f8a0a3bd273b09a73173fe2a775fb70a58c56e6cf78cf7320758178d41e13647a896be803c6cfb6cf6cda89ead6fe784a04a4d8e3b5b32911d45bd21a23a80475c79a681afbf768e8a8e66e6494ffeb5618fd6cdc
+ reseed counter = 1
+AdditionalInput = 8abd9323cf0ab16a779c6c0e566c4a0a0ff60b7d45868635ba8bbdb5c6877764
+** GENERATE (FIRST CALL):
+ V = 43aacf7bc5452c7c0aa1f6352f63bf73f36b2d4c950bddb445702073156f6e276743b1a825d9ce25e5c57d65b9af785339df2983892a4a067af0935ad419ef8a3153cab13e7de20e71c865c0ef9557c95517332e150835c74d7b31aeefbe5e738de5590d2fe71eb8a7a90158f61ac7
+ C = a7ca2070675fe099ef922c8173fbe8c1a1c4404194690ecad7e24f8a0a3bd273b09a73173fe2a775fb70a58c56e6cf78cf7320758178d41e13647a896be803c6cfb6cf6cda89ead6fe784a04a4d8e3b5b32911d45bd21a23a80475c79a681afbf768e8a8e66e6494ffeb5618fd6cdc
+ reseed counter = 2
+AdditionalInput = 278e4991417c74e9b577d4436350614c50340d60f0ff68f05c291a7840c22609
+ReturnedBits = 177a9a461fb841db2aa698b1bbbd1f0e044411cde8687fc4a28ffcb3d82f1ce7a30f23c892a57c60b00e194f4c9b312b0af2fbdc45a0741858e777a6eb67f8c2e49f80a7ed6f9d04264fb17f057224feb97ef37472e4f22d49c08c3256d1d6e8209d3f762101f3911a0628cb91456d1660f350adeed9a91c7aa3a3f8ca4d87962fc77132a3607ba11ed52acbb99bd24bcf04fe2be4df3976d97251c37fa27eff5448a5adfd8ea2c35d5acb4efa24cf735574aa7d6e70fb93bf69099dd7773d56df2b1ba95f5671201c2332c7fedb7fc0e935edd0d4dc3e615d0667193c287df7e6f2abeab5463161faa051bea1fbe170bcef179179dd1cb856f5aaf407a1b588
+** GENERATE (SECOND CALL):
+ V = eb74efec2ca50d15fa3422b6a35fa835952f6d8e2974ec7f1d526ffd1fab409b17de24bf65bc759be13622f2109648633ffa0a881aa5f8132ad090f397708a3461cd0126a83384bfb4d1a699968c5ffbfff4358685a7e1a994630c14a9fe1c2c2a7ee8e64abf55f7bf71a55a715787
+ C = a7ca2070675fe099ef922c8173fbe8c1a1c4404194690ecad7e24f8a0a3bd273b09a73173fe2a775fb70a58c56e6cf78cf7320758178d41e13647a896be803c6cfb6cf6cda89ead6fe784a04a4d8e3b5b32911d45bd21a23a80475c79a681afbf768e8a8e66e6494ffeb5618fd6cdc
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 396e5d566eb0795445e577664159f0a1884e0fc74ccf695be885e3e71c154bca
+Nonce = 64ab056bad609bab6e18886912cc6e6c
+PersonalizationString = 239624e9284496a6efd5e3866a7c375a59f52319160219358a6dc4c995dfa83b
+** INSTANTIATE:
+ V = 5b907c0f235ba304b4e1791ddb55dc4f82837c6e4144dd36b6fe1396173eef1f563e0f838030df0fd7aee8c8a5c08b795fbb952dfad9a2252990337ad417aeb2c4013466a451deafc0eb7796ac731a98b33a206ecaa913d00c7a027b8367ede955a2b503cc5a7138b9114c16b41787
+ C = f1f486b8ccaef85c0acee8280d332557a2655bbc869cace6e330374ec97e0bb3f6e4634eee979fab3616e62237e2cebdecf44a3ecc306e5693f3f1799335f595a605062ef8ceb014b3431084992b996ff2c522f7e63a54d269117b21ba1417524685481dcdc7b696f072445328c4a3
+ reseed counter = 1
+EntropyInputReseed = deea680fd13ce87624b09429b8c7cc5a5be903fd0c5586e812bc067cb14ad428
+AdditionalInputReseed = 42719f8adbf1daa5b82daa5954763b790a690fef236f369806714982cd4e6a64
+** RESEED:
+ V = 598e9fb677809fb88afac126625f56fffbc4b71227facc7c3a6dd68875d129dfb466dc0a666be35be06a4584aa0d1e65ae9ed568209539a6bba50a0b98e1305890cbb68eef5c0c5d826107afd7c6b6f2647e517ccf341d8d3d8e8c239493ffda9349fbad214dfe02fc053529437dc7
+ C = f7c3fc7104d9a6d1465c88e8cf05faf585255c745e510f4d0d94cc89da552da58118a3f5d23b972f55c1ef64ee47159dae0e4a1f149a44cf492cc8bb3c124bf02bc050909c2e5d225010d9311eb4bdf9bbce9e35b78af3232d7ccb7fcb791ea3692d54acac8f847fae8ddb6e50da1b
+ reseed counter = 1
+AdditionalInput = fbfc21c589420e3f4c3409a7407c8117a413a8a3354659bfe4c382db4fdc2092
+** GENERATE (FIRST CALL):
+ V = 51529c277c5a4689d1574a0f316551f580ea1386864bdbc94802a31250265785357f800038a77a8b362c34e9985434a68e156a182803bbd5e485c69f4abfd9517875d2c97a0fffc4428da8f6d1be0943a32ed4af48ac6eae4c59bccfed760a3b1f14283463728ffcc86d1b6db7ba01
+ C = f7c3fc7104d9a6d1465c88e8cf05faf585255c745e510f4d0d94cc89da552da58118a3f5d23b972f55c1ef64ee47159dae0e4a1f149a44cf492cc8bb3c124bf02bc050909c2e5d225010d9311eb4bdf9bbce9e35b78af3232d7ccb7fcb791ea3692d54acac8f847fae8ddb6e50da1b
+ reseed counter = 2
+AdditionalInput = 14ea9a9ce264306fb7da581d140e7c37e28fdefe82de58c06d3540578e56a4d6
+ReturnedBits = b4de93472486b47f9f817e9b29dcbbdfd3e39133625f158067d5d06f9ef47127652c4d2a22e4329cab3d1e7102a0704dcc027a70978789ed562dd7180ed321f12d9ca0584b9b1c9e0c426160ded7c0dd13cdf6cc4e7628492c7d7658595afe7412ddcea2fd688e9418aa7ce15840b64742089fe93de7483c1f6a8d2609638dedf7d443f20c06a0334a6a8e5ae8848fd128ff3f1cfdf9d8a14e3fa9b1c5682c4312e308aa02cc17ace7c0d9a623b68449cf58789db36bf469643e867d95bd5a3da04039e1a1f3e46703358a843a0dd16d9313855f39ff0e5b41bd04d3d40359bc2dfa1919a29bc4c27c9e3b24709b460fbf39abd3ad3ff3d9f6d2e0abf693deeb
+** GENERATE (SECOND CALL):
+ V = 491698988133ed5b17b3d2f8006b4ceb060f6ffae49ceb1655976f9c2a7b852ab69823f60ae311ba8bee244e869b4bdff5383f339dd46260e24bb7aad42f3f19c86ca4956d1795204ef8ebbe2be89c5b0c84337ff58548afda0fda5e3a63e26cf124a2d16f702e205b2449a29fe345
+ C = f7c3fc7104d9a6d1465c88e8cf05faf585255c745e510f4d0d94cc89da552da58118a3f5d23b972f55c1ef64ee47159dae0e4a1f149a44cf492cc8bb3c124bf02bc050909c2e5d225010d9311eb4bdf9bbce9e35b78af3232d7ccb7fcb791ea3692d54acac8f847fae8ddb6e50da1b
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = a1620db9edbc1415527e13e96e93cd4643f8ad52c73ea875c3dfccd3f55f8779
+Nonce = c4e4408b6ea4aa187631253bab1f27b1
+PersonalizationString = 73695897d8c7bce3fd51331dbe676f5232ff4e5407809ab9ed675c18643f45a2
+** INSTANTIATE:
+ V = d24daca4ace3ffef34427b0a22313cfc45aa5bd31343190a411505742405d87ddd964cdeea16ce5caff39dab442d62a4c67afce9d2884a181ac5fbef3a98553ca2ee021f10744a96a4d5a8983d7fe8b0e6bb0e05424d63d4131e59493d09fe0cb87e4ef2bc029ace2e6ea0a03fa91d
+ C = 88bc5b1d9e365164a7e33e54f511b8bfac3fc3cf3058d7a6068b4ae705007a9de2a2cc351c54a74665894787080f02894973b95999b354003ba1e8ae257f9e79662b602fdce8be3d66dddd9f0ade7004e39378f721cc0cd36e614e569550525149282064d9ff672681da7e7f6ffbfb
+ reseed counter = 1
+EntropyInputReseed = 6dcf5f4120e88a61af24ad520f63dcfb90966c663a3404b750e17c69626afa49
+AdditionalInputReseed = 083a9ced313ed6e2c25f7a6d0013544a4174026b6f3d7f723c2da3d2a95e2be1
+** RESEED:
+ V = 3f7619616b4ec78cd75a905d2733ea134e696a3e8146bc1942d438aed9a46644954f1226580a7316adcac381087ff08d6ca94fd8e1df7a69df7028cace61242195f8e0b56340c6832a1976f5182772da89bfe4ea5bff947568f6348271344678c20e44f1e3ef07d5b2b8374b8312de
+ C = 198aea5dcd95bb17a47a7ed5bc5d4715ddff8380a79ddd92e28ffbd3f87a67f491108c7b1d13edacf3a39aeba468669670426f60a4d49ab8161a12e12153e224ed56ce680f9899b76ec6c9682513b0f70e975458579276b560d7e02cb3559e879911b3da84b08dfe01c973e60ee9a4
+ reseed counter = 1
+AdditionalInput = 9ec4df36060e1e471da6f716b3811e065d507cd0b5e647eb5b58a5a09226b571
+** GENERATE (FIRST CALL):
+ V = 590103bf38e482a47bd50f32e39131292c68edbf28e499ac25643482d21ece39265f9ea1751e60c3a16e5e6cace8589e8583f1b145543d7cf6f8d357061e31a16cf13d4fd71f8ddf592e682ab8f7a8998fd18b33431c80004d64dda92de45981f8b6f1129337d1383928f54e8e35e1
+ C = 198aea5dcd95bb17a47a7ed5bc5d4715ddff8380a79ddd92e28ffbd3f87a67f491108c7b1d13edacf3a39aeba468669670426f60a4d49ab8161a12e12153e224ed56ce680f9899b76ec6c9682513b0f70e975458579276b560d7e02cb3559e879911b3da84b08dfe01c973e60ee9a4
+ reseed counter = 2
+AdditionalInput = 6712aa9e76841eef4eb9c4d46cab29f5b58f56aeaa00aa2aa13ff23280503236
+ReturnedBits = cca94b9c5ffd584880cfc848a1dae3c09785157be4fb49821ab3bc494e7efe5a534160c0b3d703d0d8e497cf6bbc6d0283e1c8965ce524b6921f94327a5e305a34f8d32d7830526f8f70c90d263138d6fea614d45e2a5cc886058c342bb830f69a1993dbc06abb32a84a8f74cc0b79f4d6a162cafbb2d96a82dd411df7258444f3540531eafbb58c5c9e2e0b19c89a2e4ab26c4e15401460c39ff573cfc9b40bddeb7e43399029c53dce7ad657e3230975cee307cbe478d100e827b441e33dc1f4c7ee6b51dc710bd7a78c8c7ce82bd4b1d1c72ed4433dc7716e8487fcd3580ffcec2c4ccb91cb57ff2d3a666bd5687c3269933db0cc741ce7670e56daa54421
+** GENERATE (SECOND CALL):
+ V = 728bee1d067a3dbc204f8e089fee783f0a68713fd082773f07f43056ca99362db7702b1c92324e709511f9585150c0b88269e85112c2eea2b20ee9d01541480214921ceeada832aa573f02f3296419eb463d0231af25bc8f84f2ea19a14f486efc640261bcf5ab8c33eeee63154a34
+ C = 198aea5dcd95bb17a47a7ed5bc5d4715ddff8380a79ddd92e28ffbd3f87a67f491108c7b1d13edacf3a39aeba468669670426f60a4d49ab8161a12e12153e224ed56ce680f9899b76ec6c9682513b0f70e975458579276b560d7e02cb3559e879911b3da84b08dfe01c973e60ee9a4
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 7053cd408288a1b0425fdae1471e4b0741ed5de9795beb80c26bffdcd1b100bc
+Nonce = 96f998acca08a8da8027de25a68edae6
+PersonalizationString = ec127f372b18d4a1de61c898fbc7a94f3952bd30c930e6291014b262d4f6de70
+** INSTANTIATE:
+ V = 672d346eaaaf38c1a3dfd5f34a664d6041223fdc2e0790ba9ea2e54d668969e1ba1c82b142d95d6738d10b1c957ae1a5a7250906a6d7dd46fb9c7fa08688e54f57202f06ccdd9d1097adc7c9b98e9d199d2fc2844b72d3bbd68e5aa4e843eb06a20b4cfa591a64924af8e4bfb42753
+ C = 78a4bc99e89ec5f5440a920afc8131b8e68dba0f137d18d2347ea445435d17ef25b6fc9246d7ea7ac10942a3358212fc833123379c4e97aaa3c701fce07b6c00a1d1e8ddeab35469111f75f5780f42cec818892c4cc603d69cbfcc9d3f2dd74e0d9d783fd20ecd09f8beddc290b800
+ reseed counter = 1
+EntropyInputReseed = a6c544eab719ae7629526b49c6961e4ad0b628db8faef59f5aeb9f55c0cb7298
+AdditionalInputReseed = 0790adc5c261a902b924253fc2b8c3d2f04f61bfe24fbd17da384162fadea6da
+** RESEED:
+ V = c953b780bf2207a9b9859b839632c040e615813241e3be6c4ed9f1ee48ef8a09ce57e252c9f000a78898ed8baf9580dd1ccdb505041d604968cc70e75a03f595fe2ed9b1beda3b61d4ee7fd5b403e480959deb06e1c76936b5ab1e28fe8ca6b4192531f5b2789b81360c1341727a15
+ C = 39e17c8d589b6fa641a9d374e49ec1147e749e316e058d41954479d35e09c9993ac81366d5535ec1ad5f85bd7b0029848bbbb332c7e7b8b966047a866c10462bbc9d8f8d43992cfd8e5e60349347f8223380ffe772874866c960b99c124d723d0aa74ae5f6732e7b36398b8b8a3a7b
+ reseed counter = 1
+AdditionalInput = d9b0eb22a6b64d784210781d872b2453b0e1d463c8081330e04df3ce2687ae23
+** GENERATE (FIRST CALL):
+ V = 0335340e17bd774ffb2f6ef87ad18155648a1f63afe94bade41e6bc1a6f953a3091ff5b99f435f6935f873492a95ab4d65e87ac97b1d90c4890596585f55f2c6f08450c5b653bb07fec1e0a0088330eb1f566d1565ae8a08b10cccf7d3c3ed09a2b6c212c99ed662b66e095e19a27c
+ C = 39e17c8d589b6fa641a9d374e49ec1147e749e316e058d41954479d35e09c9993ac81366d5535ec1ad5f85bd7b0029848bbbb332c7e7b8b966047a866c10462bbc9d8f8d43992cfd8e5e60349347f8223380ffe772874866c960b99c124d723d0aa74ae5f6732e7b36398b8b8a3a7b
+ reseed counter = 2
+AdditionalInput = a80b3f3f74f3e7014134bb52d34ff24e2a434efe34f138b7279bac99e68d54cf
+ReturnedBits = 00385e6f9496c3dc36a2b6369cc01b6c21fb54cbfe1387a209766c40c55bc7774a6c6e5ea2d3edb5b72b91114451484d9db007751c8c3ba16c76a8a8dd9d0988723cee9633abcd0ce4063ffdc8cde3c8e7eaf9d19ca6a3837c9ed3aa4869667fb4e03e99a5bf5011eca581f4185679994fa9e2ea40840fb64cc344296cdb5bdd81bc771ac58181920b7997945b79c4740b704ec9ab4752887d819ab74fb20d68a00eae1fa9a1919faae6cf33c9409aaba291cf9748487895f4222b7abf13fe785b5b9d4cf25dcf9ebc0132e4b5387fcd7b4f66f0fcefc21dcc3bc7dbfcc8d7717812c25f27bccc942b937db3e52fb986887a6e5a4b8d73638f123ec0acfed534
+** GENERATE (SECOND CALL):
+ V = 3d16b09b7058e6f63cd9426d5f704269e2febd951deed8ef7962e59505031d3c43e809207496be2ae357f906a595d6312ee918dd371cbe6dd97c9cff63978ae547397f1ec1621522081d505946809b8a5740fbcdaae18b8a0040dff9e7af8950887d0eeb1e9e2e69351a057f3fb4b8
+ C = 39e17c8d589b6fa641a9d374e49ec1147e749e316e058d41954479d35e09c9993ac81366d5535ec1ad5f85bd7b0029848bbbb332c7e7b8b966047a866c10462bbc9d8f8d43992cfd8e5e60349347f8223380ffe772874866c960b99c124d723d0aa74ae5f6732e7b36398b8b8a3a7b
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 96448c5be576b0c05d9dcc7a4847278650199191aebaa361594afe00a5025ba3
+Nonce = aa6c52efff5adad96bafd145f510d5bb
+PersonalizationString = ae3ac39960c7504b5a492e88c381a6f949faa3db0e76679ad1b9438ab43ffc42
+** INSTANTIATE:
+ V = 507ae94bde8a88fe0c80fecee55aa957166a7cd2c8e2d21cc8037e3e2825de3ed34880ed56f0e374d38309bf43d81b697c0ed28424af445af9401cae8e4013df347f9f254a93461a4bb2cef3d10d24f18c679d641ab411a03930905b5b86107800687fc380dfff1ab55e693a48860b
+ C = c6326745de4ef318f406e1efa7449b69c798b03585c31542d312eef97536cd725608bfbdaed8a0719f5ccb91a717e3be0560ed25424a8b63287adab23d98b3099bdea831f12f485880345bcbd823d0ae30574cd2eb0ebe2a4c58a148a463913d26953324839d24e31a4c20b7fe1875
+ reseed counter = 1
+EntropyInputReseed = 75ae541bb6fea486b687700e20fe2caaf79c2e91306721cade424dfa44536f13
+AdditionalInputReseed = 1e3a659f0252ab74076db19ff5bb537c701c9da3b08d82f182945bcb71c9506c
+** RESEED:
+ V = a9dc31068bdd8603021b129be9dcc13f16e0c3090d2b9d318ec5f805ddccdb04446c6f8409d10f20ff7954540411435071501b6fa28d87d8e77e181582f5ca51d87a1d06aa57e34fb3eadc48fd827320b984024ff8d1aef901505a9b831a48ada89177141410e94a6091739c7f77a7
+ C = 27fb879c91e5413c83014103aa2c28236b3f3fe0bffe3f0828bba811bb40afc030f61baafe59b84d727be7a4b66ff79e97677c046b27b51a2466ba85c780d5cab97dfb843b90bdf20325e43a8b5e5bafe9aa4263dfca695518e121c4bef987f7c15dd9b510b3a6a4dcbd9918556244
+ reseed counter = 1
+AdditionalInput = 439e8f3703f281a5d4493e0286257bb6fe8c674bf07e431a72b5c3610f170e08
+** GENERATE (FIRST CALL):
+ V = d1d7b8a31dc2c73f851c539f9408e962822002e9cd29dc39b781a017990d8ac475628b2f082ac76e71f53bf8ba813c253016bd81ad7cd1ff6feac53b5fa7ff5e57ebaa55d211fbaf0f350840e958da1b1f582929036a8a1e6ac460654c339cee008c27212f6ae19a8abfaa33cdb30c
+ C = 27fb879c91e5413c83014103aa2c28236b3f3fe0bffe3f0828bba811bb40afc030f61baafe59b84d727be7a4b66ff79e97677c046b27b51a2466ba85c780d5cab97dfb843b90bdf20325e43a8b5e5bafe9aa4263dfca695518e121c4bef987f7c15dd9b510b3a6a4dcbd9918556244
+ reseed counter = 2
+AdditionalInput = b0458fc43db375b247fb529c71f6ef3090b59b4059036ff0eced36c391b2fab1
+ReturnedBits = 302ecc70f2dba161993fb9650b938aacf60876ef09b025ef8893d656e0708aef7352ff3b6c166d313935fb29cf130fe4784ba29673d32e53e8df64c05fb17405a30ba17632b37c0eff1af77b2cc095bf977177d8b9d51656093b1b5612f33737b25bc53a9ce5d60a1710d562f255f68f8b3cca5b71f3106861ccece926cdba0897f3c599536bde6b8c921a38760c40f8246673de621201295d4d153b652efde6de3566f63c1ce71b2fdbe0b39b94074dcec716d99867fdc350b51acc39907e21d30d892dd25ed6a2ba032ff1ba0fd554419ffea680bdd88844aae9b42e9ef7908ab2a5ddf783b3d83472b4cf4dd30e9bd49710676363be36b0ffb969ff8d848c
+** GENERATE (SECOND CALL):
+ V = f9d3403fafa8087c081d94a33e351185ed5f42ca8d281b41e03d4829544e3a84a658a6da06847fbbe471239d70f13442626b50dde5ec33984f4b54bd769cb77fe4bd6c0231fcf4a2e0e8925f8484c7a6467883c2b1e6e22dec6ed32be8804306d7d67d8f060b3b644a12b581b46abf
+ C = 27fb879c91e5413c83014103aa2c28236b3f3fe0bffe3f0828bba811bb40afc030f61baafe59b84d727be7a4b66ff79e97677c046b27b51a2466ba85c780d5cab97dfb843b90bdf20325e43a8b5e5bafe9aa4263dfca695518e121c4bef987f7c15dd9b510b3a6a4dcbd9918556244
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 73d7933ed39d7ec0a504d79ccb218a55df470717d0f989b3015675ff49abd3ce
+Nonce = ca922bb78c637956193505d5102349dc
+PersonalizationString = d5927bb206696414fe51610d48d6bcf5cb06336363d8bc95fd3ee751eb8d4e21
+** INSTANTIATE:
+ V = 348c7b5b772562b3cbfa806481976f57eac725673cabcb0feb89b89f9382956e420173e5b9857d3029b91a72deda512b6105da3cd0c28f638720bfaaa31a2faba3ba4c47e0f0ab165ff696b2cad230fb19d72090a0640a5fc1063a3d7859b74fec300e2fb6281a258e5beaa8f36cd0
+ C = 1be660fc031875401d9810a76c1ef6dbaccc7096609544fe8ea9ddc0abb467487e1b24560e572dfb73059ed50e4122b1924aa40055d7875809d792318bbf84306cdf1e45cb1c317c01de560487804d9b7c93d7ab4c9eacc70bdccd77f1827b709a90b7dbff3a61f8b586bf7beb87de
+ reseed counter = 1
+EntropyInputReseed = 39a72ce2640b341956abfd9e32a23b82b830ea23ccaf51fe99a62680780dbb43
+AdditionalInputReseed = ec114d7805edb548ae961ac83af23691a9df44a1b5324bbcf34fca490a2eea85
+** RESEED:
+ V = 6e0fbd28df6eaf5664ffe8475a6471a2dff77c6c893bbf489fc6e3ec158ba3355a0fd5787b936c016751b796d541172c07a180ab9a2e5506483182d7f29ba012f1e1968f9924818e6d2aa2c5e5f834bafea7084e858cd7382643a92258d3bed503e2c124ebcdf834479b785b962e2a
+ C = 2b41cc1eb4c98cec92a2faaa7bc1e7b5f0ec0825279ebc091cf51868f79cfb7e8569df938914d502b9cc971ff471f320ffa4f912e93a61623eba0af8e01be943262fe8e96088ed0103e860641ae2c8722993fdae4727677faf4649ef78e1a28c32395ad1ba35fa25dc2902edcd26bd
+ reseed counter = 1
+AdditionalInput = 827887563a299c393363d1722b48792b0375f4c1136dc128e616fa94a6eaf882
+** GENERATE (FIRST CALL):
+ V = 9951894794383c42f7a2e2f1d6265958d0e38491b0da7b51bcbbfc550d289eb3df79b50c04a84104211e4eb6c9b30b3c9de0133f6170738f4019ee851b3cef165477ad1d9de3e8b9072abbb02f51a9c72d3fa06582dd4a1022ef46dc99dee334a1f89c7f7b4ae30b49875da83c83ce
+ C = 2b41cc1eb4c98cec92a2faaa7bc1e7b5f0ec0825279ebc091cf51868f79cfb7e8569df938914d502b9cc971ff471f320ffa4f912e93a61623eba0af8e01be943262fe8e96088ed0103e860641ae2c8722993fdae4727677faf4649ef78e1a28c32395ad1ba35fa25dc2902edcd26bd
+ reseed counter = 2
+AdditionalInput = 3fca0bf3d7d50a453411e11f330c2ef301069d9a9a23d3689c0b7db1f0981831
+ReturnedBits = 97e00fd3dfe9faef2741849e604888b3f08cea5e383055e4b694f5907efbc72f5eafe88be91fec11493e2bc359f17ecb44962efc14d4e6f1bd2c7d7d9c7dbdb93deabdb475b94b66b61ff71d5f237e5eba1ad880287c845435d4d66300505bf6f14fa038fab820428649e2d96767b227079ab00439d887ce6a58d19749ca853ff1281264958ec4360ca77a120c118a22ea83542c6d4edfbe9a8c70c911d198e5b99dd895a056f80160d64227761ed45dfd39651639534d4e6d21d4d2e36cc95a0b9bc293d62e6d1cc5a55198fd4df1188db0a7454af9c16becfbe48f0f361c59d400ab81b5353ed2eeb00e02e220b3cedb49e402ddc6a12be95d644d37e16ea1
+** GENERATE (SECOND CALL):
+ V = c49355664901c92f8a45dd9c51e8410ec1cf8cb6d879375ad9b114be04c59a3264e3949f8dbd1606daeae5d6be24ff282572b39001e2aa5f6048390c3d0b37ece08ecd610eb4e3d296728776346b9bee2ffa22b4d12b029541462563292bf69a0a07f14b54043ff2daa007e9fbdff3
+ C = 2b41cc1eb4c98cec92a2faaa7bc1e7b5f0ec0825279ebc091cf51868f79cfb7e8569df938914d502b9cc971ff471f320ffa4f912e93a61623eba0af8e01be943262fe8e96088ed0103e860641ae2c8722993fdae4727677faf4649ef78e1a28c32395ad1ba35fa25dc2902edcd26bd
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 449a1b5d5ed5393686abc28c5a8ac9ad68cd0b67fc0d3b801b6fc4198996f889
+Nonce = 54b0d5917b1619c0ed62127018704a04
+PersonalizationString = cfce635c855dd93d50d7d954fe3c59beaf0ab3cc0d083ea5865e0b8327148cb1
+** INSTANTIATE:
+ V = 301698701b2bf668f8c43f3c9aa225ce4821f3d1f69f9e8e337ebaf1f9e842c16f4f439b50bc0de57a06a84bf318b9baf65a6d97424840be6ab3f98fe85e7b705327947dc3c84c765fe447f27a929eb494695431e8c34736953724cfb5100db82a26d62351c0465c27f904428c7a8c
+ C = 25096873884a5394df8bec3b7041799e3617dd91cd734f29321c0408982bba89bd1bb3ec4f1a885fbdaec6994ec54ae46869baeb3de52950c029410bfc2ce0afabf4663f8872bef22f334c3179d37d24817e8c2f8bfe4695c5b379dfdd3239152c413302a33a452ebe9b2ef13d0a43
+ reseed counter = 1
+EntropyInputReseed = c55987676491d127b3c95c570bd97eded35a128ff3bbc6823122e0d9469b22c2
+AdditionalInputReseed = 0e19985fabc3b3617da26f2e84cd0e7efafabd2fa377ebfb939f733ec3b47045
+** RESEED:
+ V = 2e980c444426e3e47c2a296063b503f5584db0431c38752bdfb596572ed91200bfac4ead7bc84eca9c9ac0bd255c291c9c1f8f6a6bb9a891d79e0adbb07793f0168a24346c92d8f43037bf873fce50c9f4825873c7292646f6105ccc84e9e6a38f3c7cea5d15e68d1c73cb63afb7b7
+ C = cadce75a41e4c791db7b90b5ccaf3eafe77298d19019c5662733e9695d5503d13e45f6c3dc62584eec05ea5fdfe97a1ee0253871df07044cc1a452ec01cef2c24e763923422967d7f3aef7e284152f8daf4da1e7b3dfa297fa1b9f445dadf1c1f97aac01d3abf18d45983ecc5fcbec
+ reseed counter = 1
+AdditionalInput = 7d1b508e1d51c384c0ad19821e86be9dee1f338375356355b9814b1bd99dbf21
+** GENERATE (FIRST CALL):
+ V = f974f39e860bab7657a5ba16306442a53fc04914ac523a9206e97fc08c2e15d1fdf24571582aa71988a0ab1d0545a4a98dcde89e6b3ed2cfaf142f7ee094c4f8529c4960dc8a2c3d32bdc22c214fe23dc3019a1091563ea6adc542d8aed3ea57c9bec74045dd38529bd75e23f604c1
+ C = cadce75a41e4c791db7b90b5ccaf3eafe77298d19019c5662733e9695d5503d13e45f6c3dc62584eec05ea5fdfe97a1ee0253871df07044cc1a452ec01cef2c24e763923422967d7f3aef7e284152f8daf4da1e7b3dfa297fa1b9f445dadf1c1f97aac01d3abf18d45983ecc5fcbec
+ reseed counter = 2
+AdditionalInput = 6dba825a91db5e24437a92d85c692bcff7d8d5dee2a2ceb6fe82d80c6e0288e5
+ReturnedBits = e7d2809c4591d13e67906d5bf58d05e7e96744cc21f7c4b9cd7f36b7159e739abdda510378d82383c61a61af107fc92a17bdec5a197c926ca0b32d93ee5939f343afeb4f6efc51148f070b4ca6fa9a3421e27ba0916c008492e88b52016173c6565137c4cb72d300726bba93823ed7c991a8a67aabea4014fbd576a7d4fcd946dca9431626d89da5ddd8c490259a8944c48e0d55b53f3f7a8acba8a91a86aaa137dc7b00b8d3a44a99de0db3e4e6d6d35ef933c468b6b53fa2e92d45a71af9f4b85077a8fdc78dc046ca3192de7054f475b804ebc420381131abe308c394969bb59191975bd32e15302089e99a4a9f6e359ebb25c3e0487c1d7c9bee468aebf8
+** GENERATE (SECOND CALL):
+ V = c451daf8c7f0730833214acbfd1381552732e1e63c6bfff82e1d6929e98319a33c383c35348cff6874a6957ce52f1fca19513e1e97891a810ca9846b240c7415b890be38ac89a93c61bf1d182a86ed44cca0f5ee0a6d239b997f43b104b7140acbf6ffe1d3c670781c105f5e945051
+ C = cadce75a41e4c791db7b90b5ccaf3eafe77298d19019c5662733e9695d5503d13e45f6c3dc62584eec05ea5fdfe97a1ee0253871df07044cc1a452ec01cef2c24e763923422967d7f3aef7e284152f8daf4da1e7b3dfa297fa1b9f445dadf1c1f97aac01d3abf18d45983ecc5fcbec
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 3c834da8b99e228ef0a8f2dcb7d0dec6b0103ee2da5e25136ea792c3f7048a61
+Nonce = 5d5d724e0fa0e5c7b3fe6ccc0c9048e6
+PersonalizationString = 17be89635e58522d8caa3c7b7340d26a70fb2b6e798f73a58c529ba5e92d969c
+** INSTANTIATE:
+ V = 94a88868eac260a5cb5244e81d7657ffa533e09296cc0ed6e5ff955db54d6fb7d404b784f487016beb4b633b7748a389f30363127a8d5bd4cff3d26a3baaee62c1b9c032115ef14362786971ba4e8a644f9ad9cf00f9ad1ad71545d6bc38fc44fdd7aec61f054a74c21ddeaf552865
+ C = 68c5e9d9c50de56cf57198c523ccbae8cea6018fb5453a7320f60d4c70814ea66cb7a4dfbf3be0c33cb2b46183b9d0b9d148ec08a97875f1a5b6ba9079550365a53b8155c6d7289db96ca95280db4d17eb36d523b2e83baa1740142e06c49984c79a1cc796e34f9cf01d43563b10c3
+ reseed counter = 1
+EntropyInputReseed = fefe87bbe72a13bacdf0aab0f7a99ec269791a0bfc6f3844f807dc64d8e736c3
+AdditionalInputReseed = 0df852f6232ceda51a8f2751900d9f170c00140d494ac13ccbae46e20be839df
+** RESEED:
+ V = 5d048b75e988e8ce69bc53fdfe63fd7044b424ca9ac465a016f5b61db6ad52f3e1db9292f951d8c75d4b88d93cd9cfb3c8bdb374e683682c71315fcf3083a3cfb296940f7dd4097b6ba264789961f834e602f1742e2d5d739f49d7d767cbfe2cbcdc1a71c87bde454f08cb8a2cee23
+ C = 244142eba99391c543ecf9f8ee71251048440fef844b6224bc18f36f9d58215a456ad3006f40ae099acbd6f5691690aa25c02893102b2b1c7b697069796bdda45fe13bd97ace8eff27d6caccea642cd1c24e177587db7a6c8a365d27d27112036815d5c793702680b028ca78696753
+ reseed counter = 1
+AdditionalInput = 39f35a23ff6ba451436c662b436fc56959c53d1f1f2b374a99771585187342d0
+** GENERATE (FIRST CALL):
+ V = 8145ce61931c7a93ada94df6ecd522808cf834ba1f0fc7c4d30ea98d5405744e27466593689286d0f8175fcea5f061a40355967775463cf8fd33162d8f3ba479a7d5cbd6d6dbd4e97fc9009077006577670c53726bd23d206e4ce4685b2943b4750806147bb2767734412d7f5010e3
+ C = 244142eba99391c543ecf9f8ee71251048440fef844b6224bc18f36f9d58215a456ad3006f40ae099acbd6f5691690aa25c02893102b2b1c7b697069796bdda45fe13bd97ace8eff27d6caccea642cd1c24e177587db7a6c8a365d27d27112036815d5c793702680b028ca78696753
+ reseed counter = 2
+AdditionalInput = b69ca7ec3357e9c24a37069ef73cc3b506f493fd445accb99f24fad351df6c16
+ReturnedBits = 5280e65d86c72957c51c63cdeef87fe9163ac05c93dccf279ff9bc47bf4d8dba90395bd5a4fe3828746b6f7de947c43b4c34bb1bf06912d417d0fbf547110fc3a7f51a9a30c4d0792c5f34fe686079126c792d844d09b8ed80476443797d4e21a69e3b0fb761e0c8460190745c42e204c27a2d8e6fb8fbb8d1cca56eed366e5c7f1a2f3795d30b6d47a1bfc7b2c9b851993272f8e91daa40ca5dbea3c1ab272b33a91ebd6e36bcd3ffd7e296e342cc04ac50f5f6d36796891f229e3c222ebd0896f37b99c4049621fcbd47462d122d2dc0a774dff94b40ad2bab06059705667080f34a52d4d54c432a1d1ce3351cb0d44805c45b926759f760db84e3ff764445
+** GENERATE (SECOND CALL):
+ V = a587114d3cb00c58f19647efdb464790d53c44a9a35b29e98f279cfcf15d95a86cb13893d7d334da92e336c40f06f36a6640adfea2b23dcbf5557de620d115151509b4ee571de510cb0dbb6adb0ae30b9f27b4026a88cf21f00d867d13a07250b9d097f3986736d686b6c5ecf918f7
+ C = 244142eba99391c543ecf9f8ee71251048440fef844b6224bc18f36f9d58215a456ad3006f40ae099acbd6f5691690aa25c02893102b2b1c7b697069796bdda45fe13bd97ace8eff27d6caccea642cd1c24e177587db7a6c8a365d27d27112036815d5c793702680b028ca78696753
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = c5464da02b08a9c40e6a84c1825548e8bf355cf16d2fcdcf355b7878c9bfbf16
+Nonce = 8d8eb753e5e17a17668aaf4780c4e589
+PersonalizationString = b879545349ec0a68d86db0e7d774c2106aa58e41080f46ca47743bf8bf8beca8
+** INSTANTIATE:
+ V = 3154a041558086d52aa2190f2a87496b8840b3d7d770ad3e0a9a2165f4f743627faea463a0d3089d9f54ee8eae6eb48057acd79feedb7fce20d6e7d474bb6eca5a24e83bf86b061f032db999a231c77f271a001bca24d2eb3096dc8fbaecc63142fcb3984eb3e18121fc990994eacd
+ C = ee7c6ebe826073f4e9a1b5e3706061e67c7f4dfc0cd2151cfe0110b7f5b62b7f3b0f264dc4ab924a2a06d950a72169cb05d00e560d68654f11c85ed16e137a53cc00e942b8971be10368b4f38347d4baafc219fab273122cf34dbf6c720ff814ef666de02942a40b67327a532011e6
+ reseed counter = 1
+EntropyInputReseed = 2552ae9d71221bcd51b85ac97460c0c323832237bf1d8459df4dfaa3cbc008c6
+AdditionalInputReseed = 18cdffd079956a24a0c2bdf3eeaf6bb76aad09ff56510b374eb40a9f0dfb9749
+** RESEED:
+ V = 2bcc1bb6494451b2abf229c4edd981a5f4436449d78c1df683a8552e3d21bc34b5d6797fd4cada134693138fb7c961074e0b1ee58cdf0802addca6b2767d09dfe48048b56920f5fcf9b5166d2c063cd9d56592c37cb201ca5b9ac07b5086a725cc19ec039f20052bc593e87622d337
+ C = da780381aa7944972c99746a1903dcd13f3786f259055ee8ff54b6b392e43917b5ab03091518f37f7640ca51debf0c357a449469b25a7ca5b90dcf91a9d4caee92cd0b539a8f3d9eee6faf77a6caeebe7e5f07ec37bdcb8a1c5208e9db0b5e06dff38d7563caf380f49a550b912b29
+ reseed counter = 1
+AdditionalInput = 79a2a2d9e73bca96f05f984507c6739a47cf2aeb61e4e22a52ccdd5b6a92bade
+** GENERATE (FIRST CALL):
+ V = 06441f37f3bd9649d88b9e2f06dd5e77337aeb3c30917cdf82fd0be1d005f54c6b817c88e9e3cd92bcd3dde196886df3776ba759efd499bbc468d3b20083aad47834e7085edd26c730950b9c310f1c60fc20a58fbb6bbffea30c35cebed6dbb64df8a47f072c3254fa608f1ef2e78b
+ C = da780381aa7944972c99746a1903dcd13f3786f259055ee8ff54b6b392e43917b5ab03091518f37f7640ca51debf0c357a449469b25a7ca5b90dcf91a9d4caee92cd0b539a8f3d9eee6faf77a6caeebe7e5f07ec37bdcb8a1c5208e9db0b5e06dff38d7563caf380f49a550b912b29
+ reseed counter = 2
+AdditionalInput = 3c96f2542ff37484a7131db931cda56bc9152b9a9537b6d3e7fc1a22f3b8db0a
+ReturnedBits = 04c2af11f4b5681db56bb4ac8da8fa1a903fd5668592241ab915c07bd34747e2a67d2f6b24d81b7c68f46e2fc773334a25bd31f36e0dc362714695c3fc22385c3a6199160f66b421073b0c2f09f1fd313c5e8952384fb88118e5531b4d83ecdb659b088fe63af490d9b4593f163f642e4eb956c7c2cdfadc04c42e13dd4ee81bb49c98d7b939d354e96946548b54b0f3c6eb3b610e471ab864c7ce257ca1fd64f4642bb9c971205f03676add086fc042be64c250f656466a163796dace672581d9671e83b4ca20e57cb5fa9f48c44e8ce416959f1b929c26702d4a4463e8f71985cc339a71c191a262fc8240033e6978925b6d10245fa5cb028b0b9f89082044
+** GENERATE (SECOND CALL):
+ V = e0bc22b99e36dae1052512991fe13b4872b2722e8996dbc88251c29562ea2e64212c7f91fefcc1123314a83375477b9b32b89349bedb36eb489fb3853e094c49a70c25e49411883bed0fc697b1a30ad0c5b0fb161622115b3cd867614368ad3dc810c749f8dc129bf5d6e8a9e70dc5
+ C = da780381aa7944972c99746a1903dcd13f3786f259055ee8ff54b6b392e43917b5ab03091518f37f7640ca51debf0c357a449469b25a7ca5b90dcf91a9d4caee92cd0b539a8f3d9eee6faf77a6caeebe7e5f07ec37bdcb8a1c5208e9db0b5e06dff38d7563caf380f49a550b912b29
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = a15098fe07743b2e071918220c0ab0228adfbee7a282e07c5022024b36cbb0e1
+Nonce = d5597573d28d21787436d4b316d02875
+PersonalizationString = 22d5319dd2cd689e75873062c4d1b993d1eed325ad2d53b46f437ed4de468d48
+** INSTANTIATE:
+ V = d4edabd917df5d15abdd7125655074be08025978bb5d03892e2f1098308e36dcebf52a5534d92f2f40b6fdef74d5fa5edd5218bde4aa80f1ce55a7572351080bdb3a9bde4918b4df47ff58f55032a3aa789b4b1abc2e2385b349b39b7379fde8a242375d526d2ed242dbc218c0d25d
+ C = 116ae8c3c6e58d832e7fbfce451669e38d45c602d6626560abf97030bc46de50ce9d73ef21d92bf214d3aaca4354db3e32b28bbe7c6ffe51f30bac1afc91b0f7e59c9734d5a277093ac8d919556dc6bc31fb17532d2947a4132abc9a227b16af6fff3a9e6e6b0fac17f41ee16743cb
+ reseed counter = 1
+EntropyInputReseed = df2ee577d86dc12f8ad40ce346e70169e657766ae2d64bf83a0172415774148c
+AdditionalInputReseed = c28c391c2e92f46eeb33cffa537e295f6ec492e32b25000086d38c05fb530af3
+** RESEED:
+ V = 1d8652263d8ea665e6d02fe7931b18154c869c5f3d09bdc44ce32d84e5213efd7d4e1873448e5b6a8b27cdba0b9accff38df70999ba3638953b2c61a8cacb35f1c0bd9cc65c62214ed56e44a8e08d66e726d1583a1e825ba7a09291b1d7e0b689c5eac984d7a395dc061464e027300
+ C = a69437ff9a863a643228b99bf3faa8aaea42d21c990e1b8cf095b63f4e5b65846fecf94ca20a5cc9ef52d3d0c36999914f4194d15a177cafa753c5ecc036c36c4b89c6b93675b711c1118e98b1f91a8bc208f0a5367767e231ed3608333e2dd29f463c4fc213535e0c1f2bd420d692
+ reseed counter = 1
+AdditionalInput = 3fd1e0aaccac114d434182b06c9c4b363013c81252d40a8f704692b13251b0ad
+** GENERATE (FIRST CALL):
+ V = c41a8a25d814e0ca18f8e9838715c0c036c96e7bd617d9513d78e3c4337ca481ed3b11bfe698b8347a7aa18acf04675e47e16047a6367b5e4ca66db8b9fc9751fb0bf7db2c6413d49c856476e498f57cd68a28f1438284e314b33141c47f0d9cb6d8f8f7a8e88a126b5d70beeb10f3
+ C = a69437ff9a863a643228b99bf3faa8aaea42d21c990e1b8cf095b63f4e5b65846fecf94ca20a5cc9ef52d3d0c36999914f4194d15a177cafa753c5ecc036c36c4b89c6b93675b711c1118e98b1f91a8bc208f0a5367767e231ed3608333e2dd29f463c4fc213535e0c1f2bd420d692
+ reseed counter = 2
+AdditionalInput = 75d15ca64d3a0cbc8ca74c9232245fc1bb4f5293b63b031407106bf9f401f118
+ReturnedBits = 41e479203179d23a759611040fc32f4e429ac3061b375ef769a5a3ae46e8352d96fb473dcf37345ef34d55b9fd994dd053abfa7c42939fb81f1713f62bf764fd1177601eef5421a8e62c8b8ebf73f1c6854eaef4ce4efe67b464e977f9e495f8cccd2e85666683852e9b0ccec993054abbe7df9d4097681294f79aaf27ad99d51c6bc9bcf720cf4cf4d95ad0ce6541d186a311077447916e273b2bc055f7dbb58de86c50cb889dc3c32fdc8697e801b6c9acfbe7dc654d397039cce538266442f8eafc82dea14a660e478a040ebee425000994d5193a7531428f76ae1d114dd7fd6445ff246f4ac5c6263c231db241a14b420ec2897859fee2958ccef7a601a0
+** GENERATE (SECOND CALL):
+ V = 6aaec225729b1b2e4b21a31f7b10696b210c40986f25f4de2e0e9a0381d80a065d280b0c88a314fe69cd755b926e012b1cba90222096c10b23e5b3c8f7b1a37bd566100410443e22769c0a52db3adb79b8af1acc836dd8938bf10648313465bf8e36cf22ef10298eb316897f2aa004
+ C = a69437ff9a863a643228b99bf3faa8aaea42d21c990e1b8cf095b63f4e5b65846fecf94ca20a5cc9ef52d3d0c36999914f4194d15a177cafa753c5ecc036c36c4b89c6b93675b711c1118e98b1f91a8bc208f0a5367767e231ed3608333e2dd29f463c4fc213535e0c1f2bd420d692
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 70ae9d4023e35b193f7aad62cd97d3df136f6b0d82b15970d31495b32174152a
+Nonce = 951e4e9b333964f845156b938254f6cd
+PersonalizationString = f6d7bcc9e070be960014646e86af22909d2e3d9cf5c5a9659fc8239179f43b21
+** INSTANTIATE:
+ V = 13b3f536e298b2ee0942222fcbffbaf05583276ebd3c55157f3be2bac69dd81318498708e00f1ae020319f956013220094a1337659f39bbf6426c37b5cb11c8733da36929e279de09a42a753b0df84fbfc85ab519de2c694b60f179685f3952548d65f19d83bea9fea131165b975bd
+ C = c63878576ec5ff7959004a843f8a774784a55ff5b7e2f912604e52c442856262a7704b998b98566a6156a7e9c3822c925e2dbc7f2e9e256dfe8bbb745ddb701f1bac4546b5d815641ec6e1f2a3943870c06dddc76fa58d2f3eab1e38fb519154140b4fd5c6a6752ad2694ababf38b3
+ reseed counter = 1
+EntropyInputReseed = 9acca68f28c0a28302253636a0840189e12215809931f48178711f698c758c0d
+AdditionalInputReseed = e0910808c5251065186b2266fc329f20c4d4726032235bc1766c3182c57724a3
+** RESEED:
+ V = b7c86804bb0173f838c9f75ae10ee490d897984954c80e1571c738511ce4c167e95df1b960c2a44acaccae6866252312081932e661f6b5595b5de8c087abbe613280ef731cb8d9f130b5b49fa7e1248ecf74501416100fb9577650ba704979b81512d237438b8a52f6d66c8118fa76
+ C = a475e0389dbd77363a00938ad5ab0090578d3b8984931205b44927712a2dfccbae332cf4a413204f45a8706c89c0adb698c25ef6980ad71e13fc9042527b4e408f471224f48b53caa2d8a689488df34365787a19bc716c961e3e9875fb2d6c191e8a537622ce1c96e2f93a75a0c053
+ reseed counter = 1
+AdditionalInput = 7b666420b73a6d23c29aaae8753ebedc3c18f2cfde9871510632f38077c4602a
+** GENERATE (FIRST CALL):
+ V = 5c3e483d58beeb2e72ca8ae5b6b9e5213024d3d2d95b201b26105fc24712be3397911eae04d5c49a10751ed4efe5d1efed3aa1cd28332a5be1d9680494f19f0cb505fde8b87f9cc0a5c58fc15efe2c6f6f3a3b96ec071d76394ba2e91c1e0880e37c9400c3f02750397286152ddda4
+ C = a475e0389dbd77363a00938ad5ab0090578d3b8984931205b44927712a2dfccbae332cf4a413204f45a8706c89c0adb698c25ef6980ad71e13fc9042527b4e408f471224f48b53caa2d8a689488df34365787a19bc716c961e3e9875fb2d6c191e8a537622ce1c96e2f93a75a0c053
+ reseed counter = 2
+AdditionalInput = c6eb8fd2b3671ed603381983ae5e77612c20e223f6659bd60820af8f561e7290
+ReturnedBits = bbf783da821b78afea3fa6f4401e0277dc0f67f61f4f26302cfbada11f313e7ff80d9d0693a39388fdcb4b1e3ebee437e733d82b72d394cf3c927e7e69b866a805a3b3cfb6119731b2546051eb5fe1cac21f4ae925d0999d597a191e43b90f7c640f21f1e0c718271874dc3cc0acb1dfa623e13e76e9d0f194ace63669de5af1c66a4ec01bcb8a98be7c47cca36cc355e617a37ccc41a142d22a59a358e3d930f08a60ae4613f6ae5be560ddf819f4df322d2aa818bd0a7faf127404b625d7cd75e7f6f3507654c136d46db0f0ef7a593a15fc2384814eadf55bd402be2c9e04123958e304107638bd929aabc1ce5272477ae316431e67a4abd8a53545710a78
+** GENERATE (SECOND CALL):
+ V = 00b42875f67c6264accb1e708c64e5b187b20f5c5dee3220da5987337140baff45c44ba2a8e8e4e9561d8f4179a67fd62a584b8e69212bd325f0b88b852f2680df49beed0e54c6f282231ff306c6759b2ab0ebb86d078a18af508ef2e5d0820acdced6fbb08418f113fc5c60f221e9
+ C = a475e0389dbd77363a00938ad5ab0090578d3b8984931205b44927712a2dfccbae332cf4a413204f45a8706c89c0adb698c25ef6980ad71e13fc9042527b4e408f471224f48b53caa2d8a689488df34365787a19bc716c961e3e9875fb2d6c191e8a537622ce1c96e2f93a75a0c053
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 2623a267c3f802ecba12689f98de987eca93f1fac8e2e1d4d97b8e495ab888a0
+Nonce = 678eef61e1342ac5ec47c7d77d7fcd4c
+PersonalizationString = f77b8f9ef68b059eae57abcb323f490e5a7f80d6bb8b1e523ddc3fbef0051a65
+** INSTANTIATE:
+ V = 0c9af3107229a30bbced96c0e53805b16d7148e3cc60d6175742fbed3cc9ad4057baeab984b4a8573f038da361f7d88d3207d1135d2da2b1f69d02ccf9957a9db428a05991f11bdddd923efd33bda2b64ae6bb886f55963702be9645780cf5e470cc353526529d0319f625ce954bee
+ C = a9f9d5687b1bb60d07e05c7bd58adb6ae7bc78d1910a338adbd1f0636ed8b6e60961d2314b548872ccc5f5b89dafbaffdefc7f98a4ea15997e56f57dd3e51ba79defa6fc27df31a0b29beadbdb8b77b529ab64861ee1008ba3911e844345acd61c1746153d4d0da07234bcbd3319ca
+ reseed counter = 1
+EntropyInputReseed = b47d1c0e4a8bb7d249f6b60d597a8e17209cb5ca6c136905f9535e4f88c04506
+AdditionalInputReseed = 7624c54438e423a872ec5540082dd59de9858984c715a5db88f475208af17437
+** RESEED:
+ V = 2110e9c7ab0872582dc8d27c59fd0eb7cb26b6d7f8444b07f5efedf2a56659196cc05b3480a8bd570c3ee769310cc0d9f66ffa47dce600ffd5bbc997e879c1efa0564ee2517b42f0050a798ac4f8609c2e2542962f1d3a84ab47e59c1753649191d3a23b461f4216f888383630a2a4
+ C = 3905396311a41dcb40b79792b096da29d6854b12af7ee78eca2d27c7ff5da06e58426c7acbd4db6b6ad6ad29fad639b98d9a4090659d65ee8a80f8b664e4fd00541c2444020b146db529b49d592d9536b1eda08ec1a39362f8fa868e88860f2281903e1b4d373a2707a68bdff28f29
+ reseed counter = 1
+AdditionalInput = 42850b1f045a645a650d6393579c9b0c92d54ec23ccb5ea5330bcea6ddb81da8
+** GENERATE (FIRST CALL):
+ V = 5a16232abcac90236e806a0f0a93e8e1a1ac01eaa7c33296c01d15baa4c3f987c502c7af4c7d98c2771594932be2fb890f48889bad2847df70e8192e39ff5f45fc50e1f1fd3c81eb7fcaa224f0dfcb91c5f654300f30f667d8e55e4461e518352c2643b29b3194eab8553465cc5b47
+ C = 3905396311a41dcb40b79792b096da29d6854b12af7ee78eca2d27c7ff5da06e58426c7acbd4db6b6ad6ad29fad639b98d9a4090659d65ee8a80f8b664e4fd00541c2444020b146db529b49d592d9536b1eda08ec1a39362f8fa868e88860f2281903e1b4d373a2707a68bdff28f29
+ reseed counter = 2
+AdditionalInput = c28ef68b1e0111db027dfedd782f8fce882189370aa8a55de4a7e2048a07923b
+ReturnedBits = c9426c662a292dd02aece39ca6bf9ebf4400dd5c7994062aa6e7cf855bc19ff9e14f461414d19102ea2e7fb9ca43700de248a367ff10f0a1605d41ddb89c8927a64c4ad4c113efae99d72975f6c1a1d3311b4f0d6dac05aa5a78de52a293f3448c7a2032f31e2450b7eade4bbf4e44597abcfbdc596f4a83e9c580211f62d76f9b856f207a48b4a63a07b866ed4482a362e276ae06abaea2406089c5422dc7089f70219c71b7dfb9b847d9554190f12b9659cd25ea1379496d1650084c145e7155ac8da23015f51a90050ae4b8e285c54cfaf32fb91539434f434dbc18a20ac11866de7f0e8708de6fd5f00a18a22cdcb0286ecf49a21f7cbff1065d4a5e925b
+** GENERATE (SECOND CALL):
+ V = 931b5c8dce50adeeaf3801a1bb2ac30b78314cfd57421a258a4a3d82a42199f61d45342a1852742de1ec41bd26b9366b5b66249a5d746403d88d49b4b0293650082a6650b060573d4c5342bd5561c2580dd6da2734d7e9d33f4a0aa0296e32bb056699600f33f357bdaf8df9ebdd51
+ C = 3905396311a41dcb40b79792b096da29d6854b12af7ee78eca2d27c7ff5da06e58426c7acbd4db6b6ad6ad29fad639b98d9a4090659d65ee8a80f8b664e4fd00541c2444020b146db529b49d592d9536b1eda08ec1a39362f8fa868e88860f2281903e1b4d373a2707a68bdff28f29
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 2519241f1936bf801768d78ce24121aaafea760374f2274a5f0dee259c8456ac
+Nonce = 95197f7a254639ded795a598edc29c45
+PersonalizationString =
+** INSTANTIATE:
+ V = 42d77b1da3db495e1d7c675b1a6fe5903febc11d48b3b36ac1559139d815d607e30b5be93f86c581f811160cbf2950a0a404a2c79cdacf812a1a9eed6f12ac8c351dcf9ba275b9b820953d9eed93bc59686fd3558756b50a4618ec37b20a0d146d1fc108a476963aae887ec6ac8700
+ C = a95818581f1710a48d682653b35bc35e08005bdcd1e332419dd7240880c4a5c381ba2e06b7629cc504d55f22b5d35c556d9498232915748cd724db5c1043d0a7f13d1c4159fc326c0ec1dbde547c8f88b9dc6f18272a90309e792404945deac590e0d420df5bdec350bacb36120a56
+ reseed counter = 1
+EntropyInputReseed = d83a938ee228887fd93e80a0c4778d98895dbafe90fcfbd0f38b3b09508b7ba6
+AdditionalInputReseed =
+** RESEED:
+ V = e33f2c7c55902b85854fda6ddc7d95acb8ed49d50973a132f9ef8b2cf07a58ed5374413889b5cdcb3cdaf60ed52496a9795222c11c0fd9ce0b4174c19243e63c5559c18d638dd5dce9edca5ceec3ac6bdf5510a26a14208ff84d18bfa7c4ff66333da65f455a9cb5d19488d1d70a07
+ C = 115f5947c9ab6b39291efa39e464e7b5686b4f34a25171483be7ba68328decd1a5df451519d6374fb8a65011d64bb0b3d8839ab0ad7594caf752ddd125f68160dbe0bffc2571723588100b9fe8e52db9feff427ebed2dbd90755edf448f990bd40be6d769e34c59cec4f9e0a1fab1f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f49e85c41f3b96beae6ed4a7c0e27d6221589909abc5127b35d74595230845bef953864da38c051af5814620ab7047bb9a94448c6f9bec93ef7c1bee822b172572e18ce5bb0da3f642384a6eb4006fd76237c71bfeb57f02ce1077d9d01224a7aa657238b547bc161a84ed7ab04043
+ C = 115f5947c9ab6b39291efa39e464e7b5686b4f34a25171483be7ba68328decd1a5df451519d6374fb8a65011d64bb0b3d8839ab0ad7594caf752ddd125f68160dbe0bffc2571723588100b9fe8e52db9feff427ebed2dbd90755edf448f990bd40be6d769e34c59cec4f9e0a1fab1f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 55fc2749b8fc921bd60e3d9bc878f3f3c6ed87b36ac7d82ba3a04ca2ec68d43d19a3538b376279e7fcc421de0fa152b1270ec539ae248dbd08223aba1e7a2eada1dd942ae8827c39b2cead65a1d6da0a450118fcaff270a592580732a3cf59f2a7bb1fe4117dfc96ec75785e14fdfef3ede18e6813e1a575a257b5b309f3f7412b58d787a189caae2a96db8075e07849b9fa1e9d86f26ea53fbd622add4743d7892f31cc97d5f2fbb11b3b022fd505baba2b3892a3018c195fc20d7cb579ac3bb44a6c42c3e01526ae4eba9bdd3251d6f3a978dd080f50e24deb37ffc59192bd183e2499c490639c1f5ebf672535a27474e0094402dab75c91b3643adc1310fb
+** GENERATE (SECOND CALL):
+ V = 05fddf0be8e701f7d78dcee1a547651789c3e83e4e1683c371befffd559632909f32cb62bd623c6aae27963281bbf8daebc3ab37fd77bff596f990683a5a2fcaf8ea003053c3c43f7788eaeaf91b88a45a00f0c9595a2575054cbaafdbf3c13f529a20de369950346c338a253d19c2
+ C = 115f5947c9ab6b39291efa39e464e7b5686b4f34a25171483be7ba68328decd1a5df451519d6374fb8a65011d64bb0b3d8839ab0ad7594caf752ddd125f68160dbe0bffc2571723588100b9fe8e52db9feff427ebed2dbd90755edf448f990bd40be6d769e34c59cec4f9e0a1fab1f
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 573a46993331d5c4d899e7d9ed885712422d891872518f7c931bdfba00bc0545
+Nonce = 891665eac242758e641dde147c3bc37f
+PersonalizationString =
+** INSTANTIATE:
+ V = 33282cc7146bc628d8049e970791326687f1094d1cfb3c595ec05c437e42323761e9076ed1f60389babb23d6f477f561fb9b86fb02b483cf14f269cf31e26f553d77ed79bba9c54aada2037cde4d0de857fa9f330b900ffd45f5c5b46131a976b0e938d72a634304158c0b5fa000f4
+ C = d61f6d8ce780185b98e335c28d27dd14f33f62289f867e603a658a8886548cd3efdc72f9f73d2291f2ce571515278ec33dbe711652b3da07603e58d79eac582f446e7a497255fb5ca36002def0cf7f7203e2f2dee38c836ec27e7245199a59af8caac3c30ed179b673c6697962fda3
+ reseed counter = 1
+EntropyInputReseed = c3ac3f767288139f90d0810b07d90d0b186dc5a432a35a89331e9e4ee8b2552a
+AdditionalInputReseed =
+** RESEED:
+ V = be13a4fad05198c756ec6db553a97fe88e42046b6312ad3eda9e61d459c2522f8d27f58e0785275993b5f9ca41232b1a8e4d7a59cf2d098f76047907ed4f829a376bd702d36dfb883fe4c76d7da17e89ba99d73f63973986f08a1832e7d2c4300500055786f6c58060c301dd548235
+ C = ac2d2ba927ba4e38e7b04ea23988f718b9cbcaaa87c7e650ebb813c7ee36ee0fe79707aeef2211fc2c2c9a178144449783e8f145128b8fa9ee91ec77610495efc049626c84ad7653c2c3f8ae56f60a0a679536151b4d5b342698e52c6cdaef64cf7fa7ee42d7240f81ed22159fc5b0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6a40d0a3f80be7003e9cbc578d327701480dcf15eada938fc656759c47f9403f74befd3cf6a73955bfe293e1c2676fcfc5bec2a3b62785ea587297378ebb5b70fe6cef669a6f5a4212658c1896b087a4a419214b124693e771e16786f7aef0c2cba66a0ce2ee558e05759338bd0a6b
+ C = ac2d2ba927ba4e38e7b04ea23988f718b9cbcaaa87c7e650ebb813c7ee36ee0fe79707aeef2211fc2c2c9a178144449783e8f145128b8fa9ee91ec77610495efc049626c84ad7653c2c3f8ae56f60a0a679536151b4d5b342698e52c6cdaef64cf7fa7ee42d7240f81ed22159fc5b0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7556cdcde6060b683452103c08f91522d904a3cca42a9a3f5971fb8b7c6fc504d39f4eca690d11fe4a1c2182266e69323381f9b25f4258cae6ab29195a61a30e2d5c3a1e22baf04d4c8f943ff74205cea7485cc285b0ff9450be7e125d18b026e044ade3e68c00426e45925faac62880dffb40b55a6521ec33ff081950b500bcb32d052c4e960a74e43049e9c6d4a60f5650120dfc952697e07a26688f72d737c507e6eb49bebccbf975997df606ce027d1a746f8bbba25cf550f0c862f2eb09a306be95fffe061cb7498fadd24149719123a44872565033b8d4ec06136b35e7145a6fb94101cfcb73574b3ac0530f3a250c2e53a3b25c23ae44837d034e1483
+** GENERATE (SECOND CALL):
+ V = 166dfc4d1fc63539264d0af9c6bb6e1a01d999c072a279e0b20e896436302e4f5c5604ebe5c94b51ec0f2df943abb541af10aa3664a13cdec5c4386a81bb92fee41845d03154c0fce48a1e5bb96f434667cb54627cd42aea167465fccd3af2b104c2a3d547bb69f6235810df0204ff
+ C = ac2d2ba927ba4e38e7b04ea23988f718b9cbcaaa87c7e650ebb813c7ee36ee0fe79707aeef2211fc2c2c9a178144449783e8f145128b8fa9ee91ec77610495efc049626c84ad7653c2c3f8ae56f60a0a679536151b4d5b342698e52c6cdaef64cf7fa7ee42d7240f81ed22159fc5b0
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = cc44bf5aa5806e19b97129543be48d42a42498050c9d781070b4302c91fc0d54
+Nonce = 7c08897aed3537e8964fcafd8c9ec6a4
+PersonalizationString =
+** INSTANTIATE:
+ V = 0051811e52756175d8df426748d7a0778f71fde621f8810ca7afa06724a092131d736c62a6860d0397756cc400fa7f4ee32c9f81dd04d7b25c2148bef9abe80f625720f5fcbc4c31d8c9c84359a2f49d7f6cc407238cb3bb5e316ab0053d37a9746649f59cba796d3e7b20affb9901
+ C = 30c31b41506df934e4087dbd417d300d7dd3e3127bfac061fec8c10e1a19ac8bb802811e26a12613d545562f8fefb7285fe19b5f9ffa6cf986e215a0b0a9bba74565402aca12ef3f6eb95f618d6f0c911f4d135347c49df12c0c66ccbbcdb6fcb6698e0aac97c3ad2306b02607b16d
+ reseed counter = 1
+EntropyInputReseed = f681ff0ba894ce8000ca8c17509396024a75a49c4aed5c70b8f71b5dbe4936ab
+AdditionalInputReseed =
+** RESEED:
+ V = dfe33e9baf7ec8cb18b2234aef2b9d1b0ba494c794c4f6eed95cba9522890ec8cb02fe876de499eb65f2a0547211cab7b127f29f717ff69d009cd5fe0d7adf079c63a8f10dfdbace353ed6af485e1d02d6bec0ca324dad4306e7125131c6d591ee2682d3bb4358762bb1b8b1df281a
+ C = 9469875e1e959ddb34bc3d760fe2a1d7a670c923ce0261e1dd873fa1e19f6dbcc8875a958e078b06d29f5bdcd2482369a6eb4279927b4c1d194a63d77ee9ce476fdeb5f63c3c9ef2824169f2cfb6704b3bf783c62df5572f960c70e50bde6fbab5b911c4101ba63a912a8fd622e247
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 744cc5f9ce1466a64d6e60c0ff0e3ef2b2155deb62c758d0b6e3fa3704287c85938a591cfbec24f23891fc314459eec8d114b49c03fdf0212f3e3b4b46e89a6a0ebacacb2286b7c00d37330f60a1b3b0fa90a763a42e28e1ddbec8b8d471eea54278fcced3d178ff82f1fdb96b423d
+ C = 9469875e1e959ddb34bc3d760fe2a1d7a670c923ce0261e1dd873fa1e19f6dbcc8875a958e078b06d29f5bdcd2482369a6eb4279927b4c1d194a63d77ee9ce476fdeb5f63c3c9ef2824169f2cfb6704b3bf783c62df5572f960c70e50bde6fbab5b911c4101ba63a912a8fd622e247
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f700b3bb5aa6662b3e6c25d58c900ad5d9709affb68579c1853959340c147f23d795fca4b1af2e528d858a8f63521e699c6c516edd291648e6c96eab4aaf9552d2137ac3baa3ec6f1e9a259a07091f20cd0bfba01fb5a63c83ab34252930f7dd12da52c03fe456f0a9372312565cd292b04fb9591d6637b32f8fe08326c44f00181d0e5f69aaea87772b17c611f102e8dce0817796245a69e57916c3fdea3ae4a81ac4f32d6861a1ca4b8971049131f99e374ae180df3405d576c743a1ccccaf10d030c966ea4aa6511c79ede376d0368b2f702f428cf7f3f64f9a5c22a198bbb276100c6e5df87d99bcb5f72c55d6e8372da8151834f07175f8a163879adb2b
+** GENERATE (SECOND CALL):
+ V = 08b64d57ecaa0481822a9e370ef0e0ca5886270f30c9bab2946b39d8e5c7ea425c11b3b289f3aff90b31580e16a2128dcd8698ea03a0c7aac12bfc655190c73586671405e85bb27c2866f7d37a5faaddbf409cdb9b6dd7cd9344b13a14613954639f4253d1e233d977dcb316f16cba
+ C = 9469875e1e959ddb34bc3d760fe2a1d7a670c923ce0261e1dd873fa1e19f6dbcc8875a958e078b06d29f5bdcd2482369a6eb4279927b4c1d194a63d77ee9ce476fdeb5f63c3c9ef2824169f2cfb6704b3bf783c62df5572f960c70e50bde6fbab5b911c4101ba63a912a8fd622e247
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 95ff08b2bcdcf42e235f3d6d3e708a1d6ab2c771ac125ae4e427c0f374927d4e
+Nonce = a59c1b00ccda0640dc8b8eaef8d6bfa5
+PersonalizationString =
+** INSTANTIATE:
+ V = c5624fde84b074eeb3f1682f51cd1d01c9409dd7b1b5444c52c2f3385c0f4c4357f67b856d0fff9669cd89b4b0173670a54f9282c1c841db1611de27823b435b47483ea15736cbb623ce82ef7440eeb67195f97d52446e07b8b92b10b81a5cf7c8da4f53c620d85bdc6426688f3661
+ C = a4a70008d0d6e0e389364237c38e83234d714321601f59f0ea3d742bb6ba1def9fbe65315dfe58f0794081372425f80f9c5b5ae6c606c7cc5b20b532ea44e74bc69c197541256431a48b9d6fe81af88eba9841696f69a3f79d3348f4bf1d951e888661a7ae2751485bb455670fcd7f
+ reseed counter = 1
+EntropyInputReseed = a0696d9bc616eb507087306f5ffd2ee49f33ee0c26e926350bcbd4d760420abb
+AdditionalInputReseed =
+** RESEED:
+ V = 4800e68970bb8fad6e45ef69d2e3b066e14055318b8bcfc912029c31fd566398bad5684ab77c99dded09abd31660e591107a622d1dd4d9abbcfe285ac5446926b0908a1d732964bc377e6565c594f986ed6a915ca144c6bb40f5099547304198542a9896359539c56c8b3a7d3841e7
+ C = 6ee0e544058cd70214928b6b3aa48954761b4b810f83934bc110725d9726212b043e390c106756818c892232f84157ae2a06204bc16baabd393008a5f31fc2b5971b08711d0b922d98aa9e409dbf94c9dd1f408c6d05ad5e46dbc694b61b13369cd61a3dbe2868e2f588d2fba7b8f3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b6e1cbcd764866af82d87ad50d8839bb575ba0b29b0f6314d3130e8f947c84c3bf13a156c7e3f05f7992ce060ea23e3c98dd50f2002d888d3785fffbe9839c725961448b4d745cd30de2a13f18a80c8a7efcccc8545f6c69670c9eb483afd788cc0b30740be0ac60fc2edfb1951996
+ C = 6ee0e544058cd70214928b6b3aa48954761b4b810f83934bc110725d9726212b043e390c106756818c892232f84157ae2a06204bc16baabd393008a5f31fc2b5971b08711d0b922d98aa9e409dbf94c9dd1f408c6d05ad5e46dbc694b61b13369cd61a3dbe2868e2f588d2fba7b8f3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d972f4dc2ada13ea2ccd543174e7181f781f4b9ba4054d7decddbfb5e16cd3b5a69cacb3a2ef7f90cd014ce8079cfb6f0d5b47e7b718ed8957db64fbdf77d7a3fd3be00e7c81eb8d442992a46c22d0892bf2a4b3b76b75dc9caa2562c2851077e6ba23528455f94d9c3b6068642414ee11340757c52865088108a4acfaa7c1ebdc75ede19f4431a0cbeb607adeb3b6e4bd5a65dd83ed38def6362734d1239e9248cd0c0652ce887e1106beee776b3fa9cd11de5131b64a4cd55110b1cdd9b53b5c4256cceac80374c8e1b12cfb781fb0da914104dbf928f3f298e33a39f2329732fb970b4027a250af829f3b4ce6377bbed690e9ec6ecf78c8d1a56985ece711
+** GENERATE (SECOND CALL):
+ V = 25c2b1117bd53db1976b0640482cc30fcd76ec33aa92f660942380ed2ba2a5eec351da62d84b46e1061bf03906e3965f30b9e48c20fd70c5facb84d10248e686bd451463bc5c9fe8f0b8c5257291e9f97c16e861ea75ed0f45221bed8b590dcbd2acb29adbb347ba5317aeadd4ae17
+ C = 6ee0e544058cd70214928b6b3aa48954761b4b810f83934bc110725d9726212b043e390c106756818c892232f84157ae2a06204bc16baabd393008a5f31fc2b5971b08711d0b922d98aa9e409dbf94c9dd1f408c6d05ad5e46dbc694b61b13369cd61a3dbe2868e2f588d2fba7b8f3
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = fd99514d0e29c8b66f60598fe26307799c98f0f017cc7231f30278d463c20ac5
+Nonce = 1caabfe73440d673af2509eda989b184
+PersonalizationString =
+** INSTANTIATE:
+ V = 1ed21b6c70823e16f32a5156513a632a1cdde1cd9f57680e1130fc441a2ce601953ac4286226a1999d9f27395f4639633f80fc567d672aea813f9b3a290e7754e9058fd8a741ba6e4cdfb5df481393b2ec0c19c3ff04ffef64081c29cf9a816940597cb1f3308110b737b72090c6b7
+ C = f4a78e64a6aedce8dec66fa5cfa06a285a18aa438e7008c86c8fdb658e41619b431596c1304bfa2e446540590026397e06b7594e8970a78c98ef124441697b7267197ecb837ed09de12c1e61a68bc3e84c24a3d091dd2a3714fe41ac1c16389012d5c2ea67c878bf3ab69cc503683c
+ reseed counter = 1
+EntropyInputReseed = 3de1922690e93e6626c86fb47e7a4e0f80d716d8a34fee989e3de8f5ad0f61c5
+AdditionalInputReseed =
+** RESEED:
+ V = 4c6859188b240e0dda33ba6311111d89add40f15109c72d38a940f2aad0997c4e5dc1907a8c18c51734a9ceb346060790f790873f219abb3271b2882d02fef942fe701368be4deda8a2ed9f06810b4c9d72937e911464a17c8cf4ac2de05b21c9af69d79608269434313904725c901
+ C = 01aebba21db1f1d6c2952e32e2c88dd39a550bdaa3a5e64c3da463d985881acc78335866345dc817669006515931c317f8c2becdd31c986e10a3f372b2e387543ff4f21e8b2fe68f5ddb6ba542cf5ac1ded019b72acdbf7c74720e03eed22a40693b4d434276c5a1f7fc9383bc31d9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4e1714baa8d5ffe49cc8e895f3d9ab5d48291aefb442591fc83873043291b2915e0f716ddd1f5468d9daa33c8d9223fcba53cb47e254796560fc3b74819c53e0f518352f639bdfbfb1194f07c95d68c914453730539e7468fbd9d6d691516854a5dd299a295d6e9553e9584820108d
+ C = 01aebba21db1f1d6c2952e32e2c88dd39a550bdaa3a5e64c3da463d985881acc78335866345dc817669006515931c317f8c2becdd31c986e10a3f372b2e387543ff4f21e8b2fe68f5ddb6ba542cf5ac1ded019b72acdbf7c74720e03eed22a40693b4d434276c5a1f7fc9383bc31d9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 03dc3421302f438eb1e7fcec671cc0ba28fb06dbd2ed204019a7053b2e1a6f78b98df267a969b5175ecd81993188a87dcd87a1511597a85852a6fa36cafe7326a4007f3bc9941af99480692d4a62e8c0e3c7f42516af9ba19c8bf504609a27e8eddaf022a4f7d2105616c34e06d690bc9d0289024fa7fdb7084c69bdd7ea0f64ea7182cee2ebf2272adcab304b0ec9d827f89a76982bf00e33645187de55900e6a8b9153d382669e581c83ed514a345ad58fd8908bd64cfb6ef2bde90ebc81953ac03604771a908dd2116ca3e0480322d3d1bc02df2cd0595c81f15e888d1494e31e07b2a5ed2cebe3dd90f3144e4290f182c78962395d34e01db3a5dfc916d1
+** GENERATE (SECOND CALL):
+ V = 4fc5d05cc687f1bb5f5e16c8d6a23930e27e26ca57e83f6c05dcd6ddb819cd5dd642c9d4117d1c80406aa98de6c3e7d438fc67225ad8f823fc8dd8ca255af7693bc542ed11ad58ab386e172989143023e0982832fbc736d8d7f82cc03d8c48cfeea55ab98bc905f3b18290788b1905
+ C = 01aebba21db1f1d6c2952e32e2c88dd39a550bdaa3a5e64c3da463d985881acc78335866345dc817669006515931c317f8c2becdd31c986e10a3f372b2e387543ff4f21e8b2fe68f5ddb6ba542cf5ac1ded019b72acdbf7c74720e03eed22a40693b4d434276c5a1f7fc9383bc31d9
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 9e44fd24e7e42b3827eb3ff48c28c2052ff73d6f85117a46ff9cf72f1b33839b
+Nonce = a4670150baf26c8110a9536ade1e125a
+PersonalizationString =
+** INSTANTIATE:
+ V = 32ef7a3a2bf3693ca43596b9511fd74c5e0dd865c2e5340c32a7d6f98dd9de0e9292678960b063c5ed27f9048fac57bd32ac76edc36a8322a6dab545d8185cb97f60cee9d7b9403862a93d9feb50f5143f47b35e3bd29767c8cfb6c2682f17c0b3de384a594e2d8687df6033d0dc71
+ C = 833b09715fdfbf8709785225c0202c1c6cc722a122403d840b7e2f37bb2774663b1d12af76485003927fbcaced8a32f502b64bbf336a8a39def6cecc8e8258220c8ddf3719bf80aa29072aaaf70e1a0560023d5ff539d1fbcef8a20e1402ea35973aaad33faba4ca9437265b44f80a
+ reseed counter = 1
+EntropyInputReseed = 508a8e56c4a1ca0a41223d7594b7d9720685638869df4811ff99a0ae22dc4ce5
+AdditionalInputReseed =
+** RESEED:
+ V = 81f790829131c504db30bc6be0db31a10596433dbb7d534028fcfc0d213032028897c7346013f4941d44185ed775b1e6832d93914f65b9674995e195335e5ab0069010e6199ca31b821b61b54466dd6a100c9737670df46116edb842e3440ddb2b819de642af7ada289d61c150ece2
+ C = 362474a3d557414332ec50941b92a065e740380d612e6be8b8f2c3131b93e9ff4d518d890011889cc0bdd11dbc9e111ca9c0178a87a88797fb2eeb0c9977cef85d4348485f3e98de0f64621526324706145c15f5897c058d6d883c95a9129cad1dd0392272284903acff4f7002a08f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b81c0526668906480e1d0cfffc6dd206ecd67b4b1cabbf28e1efbf203cc41c01d5e954bd60257d30de01e97c9413c358c4c2fa72e948df85a3098f2685ab7e5f047079bc6f3c887c506d69b4cb5bbe6a1816bc68c7c73969afd0240fab14f7f2a3daad52722363ea798ac384067952
+ C = 362474a3d557414332ec50941b92a065e740380d612e6be8b8f2c3131b93e9ff4d518d890011889cc0bdd11dbc9e111ca9c0178a87a88797fb2eeb0c9977cef85d4348485f3e98de0f64621526324706145c15f5897c058d6d883c95a9129cad1dd0392272284903acff4f7002a08f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4fdbe1c93a68c8eaef00324610e3d919d81d390746627a52a84f5d8b9de8bfd5563145160158a6f5bd22830584d88da36127f2f7e00ac89c8dbe548633f5d6b49f287d0684feb5528a48beba5a5a70dc8cfb28f285e580bbeac0248c602a5f8f7cfbdf5b44302472d420d99ca01f55b8b114a65ed980d24f90ba00ab01d59c9e844b9d02f56481ab53847a71e1c66bff7a195321a7bf57a2581126c400f6a424550c424fd2d3e133ec09262992bc09449606036467cca2a51315f79b5a4f3547a681be388b31b21d27100f525106a9c0199dd5c538cebf6ab26b0a9720314bbba7c04a7b4403ef61c4dc6fcac134004e6facdfe933a74a63a2adfb05734a871b
+** GENERATE (SECOND CALL):
+ V = ee4079ca3be0478b41095d941800726cd416b3587dda2b119ae2823358580601233ae246603705cd9ebfba9a50b1d4e250d45dd3a81495626881c810726106d13b35543e468ed03fa785a49d211d3765fca10d240f0c7355d7aa83b6d67a5c34bd735e44e0f3d8c79242f7acbdb6a1
+ C = 362474a3d557414332ec50941b92a065e740380d612e6be8b8f2c3131b93e9ff4d518d890011889cc0bdd11dbc9e111ca9c0178a87a88797fb2eeb0c9977cef85d4348485f3e98de0f64621526324706145c15f5897c058d6d883c95a9129cad1dd0392272284903acff4f7002a08f
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 24d5f398b39e55494433b83d8d3dc00f2f3416dbb4f3e0dd2376dd1b16328676
+Nonce = 5bca3eeadedf8563d8620e61a7c7b0d0
+PersonalizationString =
+** INSTANTIATE:
+ V = 717e5a4c98ab0f3291386a54908e927a73873b711ccb43228d463600978ef6e8f49097acdcd010ddd0275f4813a64940eaab8070bb66658a5fcfde343ad4555f2f6416afda47c73d8a4c19d424d40b589ff917ee9c765fc4c63dfaef05c0dd053e452c4c9d5af6b9be955cca82d180
+ C = 1404e3e3c58dafd110a37f1af212f1c316ebf64780f17033448a72b3b276df3115d7a6111ccf94a78444a8826256ddfe72de5965c00aaca5e2641404b61e0f3830c223f3b3b436c92dd7844c789b8fcc5fa9219f09ba94dcdca9c94657cba62e8719e8dda94d29bce1565558e83957
+ reseed counter = 1
+EntropyInputReseed = ed36c59e31b921a0b3cd0c2c2250ed104b30ee40d8b703fc13dfc7abc1b9c261
+AdditionalInputReseed =
+** RESEED:
+ V = 0a5f88897cffca57f975bcaf4367db73c8488501770311fa459d6c7d5d0689b2bace65cc8759bd8977bbab50762a93cfb061f5ea8d200a8125fd814d5868f4577f1f564c9def4e404f82dfe2757ec3826d7f96ffeb3e609bbe4020f6569129531e61609de0436c85bbd93dab0a726f
+ C = a8f24acfeb58829f5825f79f15f97a7da5a4645bc9ad25fd95389330db0c549c9f64d4d0305527703c7c7ff055583d88f5ddf5038b3c11f27dfe9db98a6675b6a44900747184ca246969399ee49149005b780cbdbfe4f7bb9958b6633ae1e914651a3bab9e32fa58522f6fb881662c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b351d35968584cf7519bb44e596155f16dece95d40b037f7dad5ffae3812de4f5a333a9cb7aee4f9b4382b40cb82d181630b23937edf7e01b8fd987a8691ba47fc6f02353f57557d17d847f43c9331e0b46dbe8bc94bf5517d0f1eb9a5e7e52dc2911dc1a40ad07c37da95d9af5f85
+ C = a8f24acfeb58829f5825f79f15f97a7da5a4645bc9ad25fd95389330db0c549c9f64d4d0305527703c7c7ff055583d88f5ddf5038b3c11f27dfe9db98a6675b6a44900747184ca246969399ee49149005b780cbdbfe4f7bb9958b6633ae1e914651a3bab9e32fa58522f6fb881662c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = dd03b7b6836818c603668f1967f2ef012e277cbe76f9690ae54326cebc2a1e2fe6b7e57ae4cf93e8229d311fe66f8b467cfd9615c8cd2bc799a8be942822f44f4f6d0e6ab16218c7562e0072f7bcf28effca89ee29de618c5c60fbc20c817d394ddc03672e7dd43294372c2e84295436c051c297d2c6719ec7b40806963db2d7d550888c8a6baf7147b65b4b85416e587bbd072d7ff6010ecbbe13857e3edec85314f4ba4f7e0626339be42b1f26bce34a987ca81027664a3cfcea4291f110c0177fa10a4e318f31cf0caf0efeaed9845f9c28c88b9061f55369a579a9cd004769dc6846cd375dc8b83f7117297fb654f9de22c6b1607988fe926ae522e1871e
+** GENERATE (SECOND CALL):
+ V = 5c441e2953b0cf96a9c1abed6f5ad06f13914db90a5d5df5700e92df131f32ebf9980f6ce8040c69f0b4ab3120db0fc6f3dc84e5a4b440d74246de6d6f3fdb718149692a59687a7bda61dcd604798c7cecc1f11770d30634e43a2223a739ac047354a437c0d0494b42e758787d251b
+ C = a8f24acfeb58829f5825f79f15f97a7da5a4645bc9ad25fd95389330db0c549c9f64d4d0305527703c7c7ff055583d88f5ddf5038b3c11f27dfe9db98a6675b6a44900747184ca246969399ee49149005b780cbdbfe4f7bb9958b6633ae1e914651a3bab9e32fa58522f6fb881662c
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = e79c4f1058cbc8749734ae9b433ef9dcc9030292a7c1b1d33df265ea9c421aeb
+Nonce = 3c25c16ae96406f4cb4da908030f2cd8
+PersonalizationString =
+** INSTANTIATE:
+ V = 2784eed70e82d6383afdbed36d6e0caf73e7ac0b335b0b72cd2478158f0c75d76488e5fd7af1d3973a970797f29569ac55ee2675c70fc3e697545f6869d502516b859b46e9f06df2657871ac4de939b0fe081d5638268a928fc60b8bad0220c0b44faf47f40424a60356936558c8ee
+ C = c69e1fe5c4c2a2798ff9e4720d181cbfe3db99620c30f6a7465a604b31ffcd49672e33dc23676b7638735d7072c8f2c37ba147121f093181fe838c79d0337387de8108af3d34a99abde4b3a0e871c279074d4639781a63f6596b4b2ee0bf48463c77e65b18af6891c8b18e60a0b3e6
+ reseed counter = 1
+EntropyInputReseed = f070fcc47f494e247cbf50de216febbd7f2bb4df49ba20be6188352875007f97
+AdditionalInputReseed =
+** RESEED:
+ V = d41488c160ca418fe37f643f750c946fa5c7dd21ed79114399b4a620ba5ea12e3190e54babdcf41df8f9c5aca914c044bb0fc0a6ba1c1289ee00ea6afdc6aeb3cb4df6d50f70ce200ec38ad19725486d633f44e69fd960dee70d5aa36517747f95dfbc7043d56ae1fd174bd084adb0
+ C = b1bbc236819f57d1b386755fcd5246d72a995b0f173b1e95ab9b6087717bb17c2b5201b54ede6cb26c05954841fbaf93dae3aa4eca9feee488fa0daa89f44c5e986aeb834a74b6d0ebf15caa48b8d3c7a5359a47d298a9fdfd2e67ad29763a0c128a94fa2137885e52e0f69b2d547d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 85d04af7e26999619705d99f425edb46d061383104b42fd9455006a82bda52aa5ce2e700fabb60d064ff5af4eb107054103e149f07329595bfcd9565d13fda5be488b0e74c2ccbcfed13b8fc79841867119a21ea88f2ad1e58fe78399d8099e10386e40be00eef3b2210fcdd80f75f
+ C = b1bbc236819f57d1b386755fcd5246d72a995b0f173b1e95ab9b6087717bb17c2b5201b54ede6cb26c05954841fbaf93dae3aa4eca9feee488fa0daa89f44c5e986aeb834a74b6d0ebf15caa48b8d3c7a5359a47d298a9fdfd2e67ad29763a0c128a94fa2137885e52e0f69b2d547d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8195a0f6eadb8f853dfa10cd3739a33bb319e10da6a5fe51d4b3561e0e82b297ffadf9f603cdaa3af521823accc513682c07a25583869bcf79687834e103885c9c3d4dd59153b6ee9d6dfd46bb9ea558aac90907e5ef72e4f3bff222087aa53cf491b436672f569f8e742bcf23d06eda1a15a83bf5bc3b039ff9d49e2b6a330ff47e9e99dd6d272810443b01cb5b7400ae12a35288b6df857f7475f8c382094651cb8f92f2b56149747b6ad2e3bfad45dcc5141b25d00413b4e2a2eb27bde245f8651d597c862126852dbebd5344ab44ad6300e5d7bba78e7cb6a9d50184fede6631f3a1f4936b25a07135137c1b5d3486a4786b3510f1c140d82bc503a1cc69
+** GENERATE (SECOND CALL):
+ V = 378c0d2e6408f1334a8c4eff0fb1221dfafa93401bef4e6ef0eb672f9d5604268834e8b64999cd82d104f03d2d0c20022432b9f0bea1aa2e9630875d3dce2596e421535147989e7c8872df4caef64f7e0982431301c3ec10634c88f1aa3d575794cf9f726e5ed4fa22d4ecc3cc3393
+ C = b1bbc236819f57d1b386755fcd5246d72a995b0f173b1e95ab9b6087717bb17c2b5201b54ede6cb26c05954841fbaf93dae3aa4eca9feee488fa0daa89f44c5e986aeb834a74b6d0ebf15caa48b8d3c7a5359a47d298a9fdfd2e67ad29763a0c128a94fa2137885e52e0f69b2d547d
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = f5c0107946da1cd32222a14c3c48b934b0abf27b0aa7af72f52abc9aee6840ad
+Nonce = 340158e3ed4cc4b04de079959812831a
+PersonalizationString =
+** INSTANTIATE:
+ V = c67210560d3c1e12a0e50632142873896ec45ce3ebfb667e23db5c19e1a0e4ddff2c00a34d7a30707e8d2455169d9fac689d661dba25c60a59b71f28e3cb14a0901228044d67000f09b08cb7fe2d03cbda7b4b46ca7c644a7ebd964e63e4cc95ed9e1b63ea580fb865c3cf3ac63613
+ C = a941d0592a85c64ee25dd895a40341438a3e6a373743dd439467456382f6297a2d52e29ab19c254a25accb8656b8211b85a48dbd5d04525366175f558a3cf37639ba0cafce518c588ee60d88f3bc630b62406d4db38512ea657cabd5a87eb509aeddae631127adf3cee1f996656ebd
+ reseed counter = 1
+EntropyInputReseed = c75b58f91a47636cc393cba6b6dec3b938bda296c35624a1af2681781b69d03b
+AdditionalInputReseed =
+** RESEED:
+ V = 65031aa16a7a039bb00219fe3d70bba00f0e5d7f16abd7ce2a1f61b108f15419654bd7c66d985a4bfcc650d43643b423019e1268d4e8dd714950cb2264607a5c608e2981f230ee8758f17b4cd40afbb5aec97e20c59808dc054172235c6da5a7ad6394420954a393aecbc5b26569e8
+ C = 7a32ae24c1dcdad8f726fe0a8c0a523129c01bcb73448841a31efd9628071e2af4eb79345832894af352be9bdbc1a5f4661dab0947be1ad111bee7dad0722db319c2fbf01dec2c30d6da4fad58491a5e469172413e6216bacfca7bf1af99c0f98ee227a0ef359e8e277bebebfa72d8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = df35c8c62c56de74a7291808c97b0dd138ce794a89f0600fcd3e5f4730f872445a3750fac5cae396f0190f7012055aa38acd7d3c3134d9c298a45480c2c8fbe4cbe5de351946abafde4793f2f38d70d514db57eb51a8d8647570d664a99473ffe5a17e3bc2f26bda158babf2ed7093
+ C = 7a32ae24c1dcdad8f726fe0a8c0a523129c01bcb73448841a31efd9628071e2af4eb79345832894af352be9bdbc1a5f4661dab0947be1ad111bee7dad0722db319c2fbf01dec2c30d6da4fad58491a5e469172413e6216bacfca7bf1af99c0f98ee227a0ef359e8e277bebebfa72d8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cb3765bfb8ed0882cbea7756773bd376fd17b1bd819df48ba2deb0be8b2f53d384f13cc50d841661a72cf9edf4bb26f595e2bc9ca42dedae8110b3f65fdb494f8f06dc35e9d87dbb7ed1ce3d50c59fa4e7be8fa4732c9dbb6bc25754e845d1a6098dfaffd6c92ff62f994ceb743a38c15f5ecf7548f907278271f5b4d4eeb04a959d54b28d8fc21f2f57c01c9ebc512df47fd7e0ae764d756bee5ab15274a5bc4aa84c35faf046c5cfa2b842eed839d97eebca9e4149a1165afe867d1124fc941a4503095f9926918e6102361faf15923ea350c5632984652e198fb754bf0a7140fe9bde0bcfb594c6ce510799ba62d62b14de733da1bba2c22b6b37e75a9ef2
+** GENERATE (SECOND CALL):
+ V = 596876eaee33b94d9e50161355856002628e9515fd34e851705d5cdd58ff906f4f22ca2f1dfd6ce1e36bce0bedc70156df4d5f0ef61b35ed88fc90691b7ccba46302a065d157394ef8f56617c9674ed2dc8fbbda0391104397eb366337d7269e1e358e0a380691e3e32250d4f87442
+ C = 7a32ae24c1dcdad8f726fe0a8c0a523129c01bcb73448841a31efd9628071e2af4eb79345832894af352be9bdbc1a5f4661dab0947be1ad111bee7dad0722db319c2fbf01dec2c30d6da4fad58491a5e469172413e6216bacfca7bf1af99c0f98ee227a0ef359e8e277bebebfa72d8
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = fea401ca14f8d0bfcb7c57551b748a9347e62340267ed6fc0955ae5fa054ee0b
+Nonce = c3e0debf7ee875ba26af1b8b0bfce58e
+PersonalizationString =
+** INSTANTIATE:
+ V = 2c7b607bb263b9782edc5732ca8614ace7b84cd6e2bd85eba1f6b277d7ac05ea4f00e0384fa06939d959c86ab28b76fbaa0935541510769f594ea5ee6abd6b694d4b368f5f4cad1d97403368c1c9f4bf6444cda0d1d73f82f1902da8e91e439dd4950bec0691efb31c4dfe394306a8
+ C = 7ed528c5f2e3d99c8f293b8d939ae358b8f28a4f92860426d9d3f0e558a8fefce1c10df262296a47c5dd388b36b7746756bb4f1a59e2bd78e51825e9b7b7fce5e382d3bfa06dce29fcd0622497c95dd22d829e6bc853f1e91e2827147b29b55d4abb1d3ae24e85f911c9314bf1f01a
+ reseed counter = 1
+EntropyInputReseed = beb63c936967d083d40c508d5ec7011ddd778e7fb1bc7bf7a8aed92556f8a94f
+AdditionalInputReseed =
+** RESEED:
+ V = 4686b4123eaff7ccebaa6064d121e953d2bfbefcac44ea14eaa7297f4edb67b4de14540311885cab3d4f33608d6b60dc0f7c49e68334394618cd38c2dcdc4e95e2a9e1fe6b3a247dbc00fb8b9239540c1bf75c87f7172def314df5d2c3e37ea3dd5307b53ea8ad676f386887f333ea
+ C = cd99e194158a4f2d8c6c0a08b1300153544ea56563270a0408cb226067be5e5dd4f822dcdcd00f2c91b6ef99059dd7a4dc50c48db144f84e8864cc175aaefc97f01cdf2e3455290deef9bc96f66b58741848d823d0895a2039e16e7c530036f9156eb0d9bde6712ab22ca52e942e77
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 142095a6543a46fa78166a6d8251eaa7270e64620f6bf418f3724bdfb699c612b30c76dfee586bd7cf0622f9930938ecf3f7b5fed8c01d3bf6eba6c34be854919f4e463adebb8e24d344134cb89322735e40f8b6e2eae56c4766487edc9f0390bccfb611324d19d145f62473024dd7
+ C = cd99e194158a4f2d8c6c0a08b1300153544ea56563270a0408cb226067be5e5dd4f822dcdcd00f2c91b6ef99059dd7a4dc50c48db144f84e8864cc175aaefc97f01cdf2e3455290deef9bc96f66b58741848d823d0895a2039e16e7c530036f9156eb0d9bde6712ab22ca52e942e77
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 40c0b6052846642bb170e025414032ff3e5f5c134297033af239e5229b53d8869f709bc1515a47d57c9789783ef6d23bc4ecbac7520cfeb84f7b770cad869babeb68ebc31276197ddf405d7e9f97b0c7a6d76096347db0ee3e6fd1eb96678a3df1b28d421e13891bef0b3d8c56fe027aebc7966124bcbdeb6605ac12d882578d6cf8d83f40f76ebfef5f2b55d33f8488ebe76da9738937afb6d1139b347792edd96731c82ca7878cb8e02b19f9b81c15c3c20870cf3874fe8e49ef2a62a1f974c9d9dcb198d3c57440742c9ce2d3713305bc5e61161a208cac18ee53af28f4807af0ce705a7b27c7623c9fae695b813febfddf20005d9b204d12fb5ecdc485e3
+** GENERATE (SECOND CALL):
+ V = e1ba773a69c49628048274763381ebfa7b5d09c77292fe1cfc3d6e401e582470880499bccb287b0460bd129298a710e63ac7c427549263f8d0d745f798958973d18ef081f67fff5014b9c721839dd83113ca37c5c6db06cfd008602ca83f92f1c35a6bfdc1f8d9909a8c0a382ee29b
+ C = cd99e194158a4f2d8c6c0a08b1300153544ea56563270a0408cb226067be5e5dd4f822dcdcd00f2c91b6ef99059dd7a4dc50c48db144f84e8864cc175aaefc97f01cdf2e3455290deef9bc96f66b58741848d823d0895a2039e16e7c530036f9156eb0d9bde6712ab22ca52e942e77
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = a6a795b575654571853ed858ef8f8b250fe7a6b62cba5eeccd3a26f9ed89c2a5
+Nonce = 0b2b965d6641f57216c331485a21ed7c
+PersonalizationString =
+** INSTANTIATE:
+ V = 2b4bc8eaad2a733c4a62556d8a7555411c263ef36893afe07604801e1f181e4aa19d24f43e8ee9c4079c37891cae720b6209a0dfb2b2bf98406d21996c7e9945eed6182057c67baa779ba8bdfa05e7d1f20e9ec5a08a7e86d2b0dc050adfae4d8a2d5d8ef5479da35c08250d97041d
+ C = dcda49efcd3957ce88eeadf3209f314a9585c609395565f52256837835d9c6f1ea17c4ea4c5c517773a0a31b99bc73039af98f21cdbc3b2579898fca7517d20687726bb9bafb5bed028210067db2cdd998687a1010ca42aaf6d1ed38bea7a26fb2008d5b7b016c3a3c25393d406337
+ reseed counter = 1
+EntropyInputReseed = daf3a59d697dae18c0f450501bd99605039bcb17711fe980f39363ca3e8c6807
+AdditionalInputReseed =
+** RESEED:
+ V = 6e83537f9f3fffe559e10167a990c548bef46346489383bfb4a90e9c58a20d9150bb909447501efc0a54ac1d3e99692cab04981d388842a8343ae720e808bf71c2d9bb488f0c0cb5b324d266e2cc08f7ab40c4d30756f9e700a528dc580a4dca6e6a9f7eadf6e0c7a86093995c5f50
+ C = ef2708518e73fb954a71ad3ad5555231d82290fc68cda352a7420df7c4d5ceef576ad51b930d0bbe6c2ad9e979a213eb959a2e833f69a54ae6018dc75514d0e7ee222b3a1e019e60e75dbd78f5b9ae57b8cb95cecd0188fb80f236cba1cf7c93d5a3a0031d9d2f0f46e605ecda616e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5daa5bd12db3fb7aa452aea27ee6177a9716f442b16127125beb1c941d77dc80a82665afda5d2aba767f8606b83b7db7beda2274376e72b46efb95a8d8f8cf25c4b3d844c9d93ee10dd0b1a72e2d58da86622d96bcad8bfe4c2a9850929e58fc33f1f947533f1e5352ac8d99db21c5
+ C = ef2708518e73fb954a71ad3ad5555231d82290fc68cda352a7420df7c4d5ceef576ad51b930d0bbe6c2ad9e979a213eb959a2e833f69a54ae6018dc75514d0e7ee222b3a1e019e60e75dbd78f5b9ae57b8cb95cecd0188fb80f236cba1cf7c93d5a3a0031d9d2f0f46e605ecda616e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8b6531af0640382b8b84f069a60f8958c938700749871ec11625b370c9a4138aaacf16f8c76b2872e4d3bacf2332113b00a74cd328fd78950239298adff3af1762145bcc4b2aa7b255539094c478934b088605cb25cb63e22bb4368624e46b4ff63599ac94989ce5a646b3e4a48039bb0bef88414b86b5407a85a7ab3528e50eaa89848e8d1722cf298665f42041a798be428c9378f31336b0e2f1f3ca8129b7e786cc1aa835ed74a8cbbfd6d244145f789fef39cbff8b70741008616d9c1dace9128ddbaf04274e3bdb49d36977d9cc30fbcddbfaad8315302d1b099207fe8d6198664bab24e10ee6da68a5dcf94d117a1da86dafa0059f4bd901efd4409b01
+** GENERATE (SECOND CALL):
+ V = 4cd16422bc27f70feec45bdd543b69ac6f39853f1a2eca65032d2a8be24dab6fff913acb6d6a3678e2aa5ff031dd91c26002791824be8c38f3d47524a4c0b693a9c8e232e2b9dea28253db1f265fdf98b1d39103c28832f65f221b90e9cbe778c716a385c37472f68142eacc5a249b
+ C = ef2708518e73fb954a71ad3ad5555231d82290fc68cda352a7420df7c4d5ceef576ad51b930d0bbe6c2ad9e979a213eb959a2e833f69a54ae6018dc75514d0e7ee222b3a1e019e60e75dbd78f5b9ae57b8cb95cecd0188fb80f236cba1cf7c93d5a3a0031d9d2f0f46e605ecda616e
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = d7a3a0a2909d015b1a2e99d4a6806f8c91f2903e14c1515ca5cafc4d71cc42b5
+Nonce = 8ec85da24d6e236bcd741d6379a3dbf6
+PersonalizationString =
+** INSTANTIATE:
+ V = bafe98aaeabe6ffa7fe0eb669bd08de73e95643edce33ac14f64c342dd50e4d2e6b1d019dc42e0314f832889fc52fc99b9c13ea4b74d2cc216a14b9ca8173281199628bbdd5b021224ebe031e08f308009530c5aec367883e03a94792e8c090415fddffcc029344901a69e336de57d
+ C = d3474077d2b38d2d52a1cb91aa422becb1553f01d7d70a463e6ce3b48aa9a4543393214afe4f3b66417c58af0fcc84edaa74ff4b0d15b9c01204f47e3d546aa12c350034366193e6f9c050529f9e940c53c0588fadcccb28368ed66063764b69a1d9aa249a217c551de7a98459c18f
+ reseed counter = 1
+EntropyInputReseed = 25b095fdc34392d29d9739158507f35e7f544570def1bf7c1170966156cfb0f8
+AdditionalInputReseed =
+** RESEED:
+ V = 2ebc4b63d05b4bc3998e192f042f45ab936bcbcb29aa384e8d3a18cd54d27bb173544192b6e30656cf68177b08312cc918725ad35b19e9dd70cac89ae9ede409e84859b4075c02ac02919d06829c71ed5d93bb66dff9c6f393d0a4984c4667f13977cc03396ada0c83aa88b197df51
+ C = 4808d907381bd9d043fdf618c0bb4cfab343d33fe222a59303d96cc9271982cfb015ca71e26f915e4255ab72618f30b4d46a22990550d0fd8329ca93852b3f886eb4148f41cf6ba08ee7f0d5cf3e21dfa8687bcd040e33b80b0d102ecb856966b940f65cfcb4c432712806676a7482
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 76c5246b08772593dd8c0f47c4ea92a646af9f0b0bccdde1911385967bebfe81236a0c04995297b511bdc2ed69c05e3f3003486c02bc6e4a88fcebe92e973fc3fc046848c6cac824cd8aa51953d87acc4d19716d3e6102a01d87bb826cd480e7237d67a56e17897b40b0c3dd014699
+ C = 4808d907381bd9d043fdf618c0bb4cfab343d33fe222a59303d96cc9271982cfb015ca71e26f915e4255ab72618f30b4d46a22990550d0fd8329ca93852b3f886eb4148f41cf6ba08ee7f0d5cf3e21dfa8687bcd040e33b80b0d102ecb856966b940f65cfcb4c432712806676a7482
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 77481090f55dd65d46cd20a933f07b06c61e6c8419bcaa825e1b47ff6ffcdf1c5d320a333600edd567794462c98c7ce89bd584a10d0a9d523cf8b850efe263877fcd3eadaa45e6924e7e78292233274387fa675d9f5aba14ed9cf7aedbe60a66f4cdda180cae7d1b3a492b7e46243c3dc8b9c7bebd7fd6876febaa66cac9311f390317c24f125ec300fe28f000b59f89e767b670f13c4de068923bc73276b000bf62607be9dd8ab2beca1aeaf91359b4b9fa484847494ccb0e47913afe681eaf48ea28641001f49048fc254103aae5e643ad940e3d4cd5ae3af7aaf9b9b6c8ba8651a148bc0a0c705230e02a71f2a4c839ba9e49d79c2b1174d3d166c3f2cbd2
+** GENERATE (SECOND CALL):
+ V = becdfd724092ff64218a056085a5dfa0f9f3724aedef837494ecf25fa3058150d37fd6767bc2291354136e5fcb4f8fddb86ab81e01d28be36c3ddac4158288aaf9869055d28303fbbf8592c209e874c0e4179b9330917fa2ab6e0aa84b08be0cde5367275bc343331fb021b4358432
+ C = 4808d907381bd9d043fdf618c0bb4cfab343d33fe222a59303d96cc9271982cfb015ca71e26f915e4255ab72618f30b4d46a22990550d0fd8329ca93852b3f886eb4148f41cf6ba08ee7f0d5cf3e21dfa8687bcd040e33b80b0d102ecb856966b940f65cfcb4c432712806676a7482
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 4f08809489b2bd1f07547ec350e83447491d788c6007c7edc2cd4c64a7134dc4
+Nonce = c85f4de70bec19486d463de79a501233
+PersonalizationString =
+** INSTANTIATE:
+ V = 3c30e3c6a9a24d239ae30daf459c51e7ce300faa8d84e1a985d18083054b678bf7058b5ac4e92dc6d8f5243d2ba66fb4aeef398d81c9242dc38e0e15c4a8bcaa69745177166f0058871461afd9cbfe224e44b8830134f181e6591491aa2a65a0146bea4a960d33206ec3e801a597c7
+ C = 9401be768f2b128f12f53ffe0a3861aa78e19053b1392d859f77cbfdd65bd49e845593acc1ac222eb70310a55d9d01a5a73557ea31dc66c5ceca7a5f4acb1f6be3f65eb88929a4bb7de49df74ddc8102287745dc0529bc71e3e4564ce822a70f5449f77b868025696265e949a5eaf5
+ reseed counter = 1
+EntropyInputReseed = 32caa7347f7dce491895445721269f2bc57faf64defcdb71eda96c8a96d98925
+AdditionalInputReseed =
+** RESEED:
+ V = c09c158be092bfbab88b3d1b0c82a657f24d4ea4556751cbdde4ee6de21aea187bda30b8f92c1665d0fb05a71aa57ba5b2840423100952738c60c968a82c67cdd5f2fe11ac3a7cea21b9868230f5b12c97b5d459fb5aa2f0978d2a5b837a0abdb9b2301c589372402ac7fc90569aa4
+ C = e0ea1d42ef03e0cef68740f4e2af960f052eeb58b341651be38fd13bd4fbbfdeb2a24a561d04638f147890858dad959039da75dfc3c7ba16b9b97f97c8194c0af5e5ad41b84b8c85b870de7d448ec9043930306ba418340c20415c99d11f37280b6734a4c64b620ab65ae1d6c4f84c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a18632cecf96a089af127e0fef323c66f77c39fd08a8b6e7c174bfa9b716a9f72e7c7b0f163079f4e573962ca85311ee9027ece48194d6fe47e9f625aac54ab5d7c1ac0546d0b78a021b95f1a8e87a2e6783bc5f11c7d7cb5368a3473a9035f80e02e4b6571c2e49753176f6a6d4ef
+ C = e0ea1d42ef03e0cef68740f4e2af960f052eeb58b341651be38fd13bd4fbbfdeb2a24a561d04638f147890858dad959039da75dfc3c7ba16b9b97f97c8194c0af5e5ad41b84b8c85b870de7d448ec9043930306ba418340c20415c99d11f37280b6734a4c64b620ab65ae1d6c4f84c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 642e4e40aa2e494e28a9aa794007703a381a0ecf961133d519a51d306efed03c4c441fb1bd339787faaa798e3cbc0ca8e81006a923eb8453c339caece24d35ecad46f49788ef960d4f8db6592be31f06123e2655cbb751b19cfcd12fcc03d1fddce53b6dcef8cfb676831a9d8945d4e4d5b21697ee140847d4530ea6d4bd3fa61e8b3f6c5af07cfbd35231146e62e0f0fdbe2e5b32222c7ba488722dd1424361f7e13407b397a35b0c551800b5c15b311a14024a8e1351e1ebf5a5ec8f8907fbeb501ec5bfac31c2595df7e64626fafe93f007558ea245ac64f9d02b034385a726f14ba641c0b076904b784b8410a94d5e2fce62678389f8d5ab12aee78d38c5
+** GENERATE (SECOND CALL):
+ V = 82705011be9a8158a599bf04d1e1d275fcab2555bbea1c03a50490e58c1269d5e11ec5653334dd83f9ec26b23600a7f277dfcd099e1df6a9eb97a4a9d08f62091d2042cab0cf1943488fe26b7eea1b492a1eef6bc05ea252852b59b1903447391436664a26601ebe1556b98410fa32
+ C = e0ea1d42ef03e0cef68740f4e2af960f052eeb58b341651be38fd13bd4fbbfdeb2a24a561d04638f147890858dad959039da75dfc3c7ba16b9b97f97c8194c0af5e5ad41b84b8c85b870de7d448ec9043930306ba418340c20415c99d11f37280b6734a4c64b620ab65ae1d6c4f84c
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 7b259b5188233e839a439253b4c425f67bfc54112b49c824cd4c8c71a1bf3a23
+Nonce = 4d60f38934108631a370032e9b294fb0
+PersonalizationString =
+** INSTANTIATE:
+ V = 0fc1b7f0b57624e61920cececad529718b0768074fa551a0002c198778f8f00780902208c40643342f778ff0a7fc0872d7895fa60cf3ec813777b962d6f3c2c39f97385fb57df1da578945dafbcc99409e2e67edc73a71dfa1af11ab8de95aa92eae350aacfdd51c0fe91731c4b429
+ C = b950238ae7e72f4a437c80652e1c79083c727141238e76827f00a8627abf7a303394a69b061a4e53eacf8c5ef74973792ce50f91dea188dcde60b3089e0920603ce5fd6402ac6cf63dd85a0e13b0eb774779de5e1cda972133ed5aab1c1061440a99acf46a6fbdf4568b4e08794a0a
+ reseed counter = 1
+EntropyInputReseed = 2f6db8958971d55995756147826d03b067fd6d32890b392fee53d3fcfe15e98a
+AdditionalInputReseed =
+** RESEED:
+ V = 22c3b2e86e4de9dee55c625cc42701292a6ebd0456772c13f3cfaef7710edecf9407f6ea2fc79805edd24b6fafe440d30feecd0c43e8d2122b40064de2ff499774a0353c66b7c8bda961b994ec9cc38937afb44bac75890b68b7af15ce850dd0511836730bdcf64775aaeadce6d89b
+ C = 0cff82f4f9c210580b7f82712234a3bbeb2a0ba810fda08e8d1abd627d2495eec31bf03bea8f56dff431393e4d5d7cfb863d1ae5062dcda6ea48198b37e0235f4acd6b83124030ee3d356deaf7fee0b299305c162523ee20a63c21c01e173cd0a46f034df35997158fa9734dcf6224
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2fc335dd680ffa36f0dbe4cde65ba4e51598c8ac6774cca280ea6c59ee3374be5723e7261a56eee5e20384adfd41bdeec018915fa95ef32e5364922c6800f059c3798d73c7f3ed7f344a1c710afa15a6eba0ba00a4a161c284f30bb7152149c2a6d7bc7d8c68a11859dbb09d9afa1f
+ C = 0cff82f4f9c210580b7f82712234a3bbeb2a0ba810fda08e8d1abd627d2495eec31bf03bea8f56dff431393e4d5d7cfb863d1ae5062dcda6ea48198b37e0235f4acd6b83124030ee3d356deaf7fee0b299305c162523ee20a63c21c01e173cd0a46f034df35997158fa9734dcf6224
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 91021ca5eb7c985613048f3a10b2802cae86548a2e21bcbcc2904a1a92c548629870576e88be5c6e0e3b344a5feee0ddb8ece3b9fdcdb1b2f1378eadf7fdaf8fe1532a4eafddfba9f6b23d8da370d22dad8ea3ec07026cd3967a38758729d1d7c7c2e4e939a3fe58820bfdc774a837c7d5293a3b1ff7b2ff801ee799d8e4f47b2e2b44753197732ae44d35ed20ec09053b420b0c36e402ae5c14dbfeeccbe851912ab53a34858a0eb09ae5a3fe30a2edfa1481ce27ac601445d9f837174534282028ed55938b8041d1fcf47bb68e4ffcc78073b20cf32d60107daa63557e787d8f714bf50bde3fc435af2261a41d447aa7a91657d693fde5b1ea05f18ed78cb9
+** GENERATE (SECOND CALL):
+ V = 3cc2b8d261d20a8efc5b673f089048a100c2d45478726d310e0529bc6b580aad1a3fd76204e645c5d634bdec4a9f3ba77e76a44304f2175e105c40b8b23d8e72fdb69566dc73aa153c87a05be107c5df78f9c6ca91b73ff1c5beedfbd59e1cdb7086b066d2aedf21df4164c92da826
+ C = 0cff82f4f9c210580b7f82712234a3bbeb2a0ba810fda08e8d1abd627d2495eec31bf03bea8f56dff431393e4d5d7cfb863d1ae5062dcda6ea48198b37e0235f4acd6b83124030ee3d356deaf7fee0b299305c162523ee20a63c21c01e173cd0a46f034df35997158fa9734dcf6224
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = fb166642df51525253e85be1708b8191d5664e4cf02e6d3b659e106ae7639590
+Nonce = 386c872274e13c8a539a7c649602e2d9
+PersonalizationString =
+** INSTANTIATE:
+ V = 06b8819130192b8dd29589ee86bc5498e54054c35d43ceeadc95775e5e63a45e4f0b1287af9b0cea4d09e100ee6c62ec008bb08d7dd6aff64b23c8dde81e55f30381c3c061ce7b98395459a6ae734fc5c68725a296667f670405e9f0eb6aab1c16f36e96ade464a648bcf5d28a203b
+ C = eb3e6e4afba950ebe33b537fc8d5ee423f2fea4830f07048d45f02d704b754fdffc34be2feae5ef62b281a0c3ca95ee3338a4f04138db34a96c34daa985598999eba3fe5939148b4a1297505917c8d0a9361cd77da9f0e9695b5769747e533f18e70694226e0077a11c0e3fa525ec3
+ reseed counter = 1
+EntropyInputReseed = 6be3ba39cf8c8fff904bc1ca5be10736b3e549a57b5b9c97db911d398d51b5f0
+AdditionalInputReseed =
+** RESEED:
+ V = e2af18c44d31e55b9adb0fdb651686b0dc291dfde268cc98b74cb94e027724b83fad3bab48d9ce8436c80a4b9ef0ba6374052b8cf77cc50f82fc43657664e47d54ce03c16850206290f5d70d6efeffa879c29dacf4fbeb76c1c567eaa960acf6ac159be78d36fddf9926dc155c6485
+ C = 72ced4510738fec0bd4d8a03b5604e0045f8b42dc4a1d066d37c12c5c2f808ad52b155596b138dd33fb97805fd3e245b63d5578611b11f370740d2970b419c73e025447e5db654cd05d6e3f6d5d9756ec3ec68111ca499e0dda973fb4cfdcf7f781ce31ec78f9f2fed5cfcca0c9e60
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 557ded15546ae41c582899df1a76d4b12221d22ba70a9cff8ac8cc13c56f2d65925e9104b3ed5c57768182519c2edf242f1987e829dc251a59eb1de9dfd66940aaa18d57ced2553f898e95a71553a9098dc70a981125dab29127e2309e5a35deb57b683c414ecc9853792a2fab8a7c
+ C = 72ced4510738fec0bd4d8a03b5604e0045f8b42dc4a1d066d37c12c5c2f808ad52b155596b138dd33fb97805fd3e245b63d5578611b11f370740d2970b419c73e025447e5db654cd05d6e3f6d5d9756ec3ec68111ca499e0dda973fb4cfdcf7f781ce31ec78f9f2fed5cfcca0c9e60
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 727c8529531b7cfca4f12dd811d96db928174de263781ab0dfa69a5f3bd8fd51ce1d1f3c0923fad893b07ab6c39d960ca11e8eb57aacb4f90975c1259f5e2daff2f38bd23c3383557b7cd1e7faf9950cf4420d078d0599c6d045ff2f381f6c01266348494c08f12a1bfc3b36e1fe8318646dcaf4116466fc36a6236a4d7d865b2dce885e25ae05b458a3bad69d9ea12cad43f0e13fcbdb1f8cc85ad943cd3f9c33595add02777c0196a26698454c78a6ea1a619c8bf8909e425a75495d1257df0954f1bc6c22d6fbc5bd72fbff3889ace83a77b1960f6e163394593f981f1aecc89f83c221ee53a5541358689661f84492210b88556a30b7c51c68dafa38b0fb
+** GENERATE (SECOND CALL):
+ V = c84cc1665ba3e2dd157623e2cfd722b1681a86596bac6d665e44ded988673612e50fe65e1f00ea2ab63afa57996d03b7e8e7516841f6488dda51007baaaac897919b413a0d07bf6765f378bd87d6c90e8c986d63d593c78ad6ecbf79f1ce8bc16ba2297770345f77886013f884bae3
+ C = 72ced4510738fec0bd4d8a03b5604e0045f8b42dc4a1d066d37c12c5c2f808ad52b155596b138dd33fb97805fd3e245b63d5578611b11f370740d2970b419c73e025447e5db654cd05d6e3f6d5d9756ec3ec68111ca499e0dda973fb4cfdcf7f781ce31ec78f9f2fed5cfcca0c9e60
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 8a0c9e55900b51d4ff443cba402de46fd673eb74171ce4b50f5660b6da679584
+Nonce = 490e999862e742709ba3642d78dfba64
+PersonalizationString =
+** INSTANTIATE:
+ V = f6b196e673988151473227e40ca6393b6d01b9ffa136b77f28a9993476ad4328ba9ce6f6b0e854a9f1a65179a7fefa2faee8e2b0738991091ec0f50ec7261e85b16a9254837431d41a798cdafa65d0a6c85ee777ee07eeabf454f892622cc2faac989ab7ee0833be9eb1f3948e50b8
+ C = 0de7e80260347006581a91c8f4cae0a8f904cb69245eb4be800ce450742c743f48b59ae75a70c15eb9ac09578818d5ffe313387ecc07066e9f5b9bd7b3ee21d154452798aaa7e39da5e35b4d76d78a0cfce888b169f57bec33944144121081e69e699189d077a5c5f793bea712edf5
+ reseed counter = 1
+EntropyInputReseed = 81612721ff46e55fd5504aca6a48398e123a5983bfd7282c5971880683eac443
+AdditionalInputReseed = c76cf10595ad4d1d95194ce5894118b62cc17900385624aa42e5514fd913654f
+** RESEED:
+ V = dfbfbd69a694dfb7754ebd614746a150f5b1ab19cf78260c1cdd3f8a7dd94d3aedcbb7f55c75921b6a92324c76b22054bdbb08390903327076d261ed05f34bf5024291b4c85337279dbc05422eed7858ee57be7299f934219feb5996c58a30a84869650c4c153ed9f5fc71e3cb9769
+ C = 350aaa4b394c006a595fd91f25487565d715a350fa47a4ca73f63c5c358f10706963887d47a5f6cd122d66f369590e198fb174d21ef3e4f80d4232f841af5446d04401b9c6a9a9f1147c6dbea2759f267b7e0e49a42143a52f1c17a4514cb185503f7fd04f6a25e5eef7ebc5dd20d4
+ reseed counter = 1
+AdditionalInput = 41666d83474e31d45fcbc7f28ae765ed4facdbabe1566febc689cb4cae333721
+** GENERATE (FIRST CALL):
+ V = 14ca67b4dfe0e021ceae96806c8f16b6ccc74e6ac9bfcad690d37be6b3685dab572f4072a41b88e87cbf993fe00b2f7e6209cca41edc6f7b5f2ddb492f92f1391de8106b71b13a9ef2757d5e23d4477a69dffe6f10a6127ee226863c22842c951caf3724e1a5bc6b149cf93d37c783
+ C = 350aaa4b394c006a595fd91f25487565d715a350fa47a4ca73f63c5c358f10706963887d47a5f6cd122d66f369590e198fb174d21ef3e4f80d4232f841af5446d04401b9c6a9a9f1147c6dbea2759f267b7e0e49a42143a52f1c17a4514cb185503f7fd04f6a25e5eef7ebc5dd20d4
+ reseed counter = 2
+AdditionalInput = 6788ff5a93234df5d0856c063ce8d041aa2db67cb98579c66c0b66ccb075e306
+ReturnedBits = 6c6fe076b861fb004bad06965aea3f9e72017ba8a8149fbfea486ec3c8744f99e30f9d8a6d2cc3d36c25c2d95aacb16c6bce083c0f7f48937c3317fc5ee559e3380da19e8dc1cfb4abb7a563b7608dfa237046920cecc505b0ada621189d04afe8239723ddd3fbbef5ad5a596e9b1094365d01361e79066502fd962351da9f43c0bdb44f8ef86d7850df801fa3ac55b358504deb6e789e7697b755fc3844058604a57404dece4d06e76f4936feab7e333261228f75aed5119bad392e645737728b152a7dbf871e3fcd184ae905591676f5de565ae8198d32a959e81e8e567932979bc34aed8c4bf200b0c21f222867310c3752fa70b2545307f00f2d231924c7
+** GENERATE (SECOND CALL):
+ V = 49d51200192ce08c280e6f9f91d78c1ca3dcf1bbc4076fa104c9b842e8f76e1bc092c8efebc17fb58eed003349643e1d878f82b2d31369d1a8821b1cfe93e36c83eb4282b89326bf3a6126e6944237d4e8f9909e7e9d9ae7c1a291056bdbc46a91952095e4d2b45fd2035aa3b722fc
+ C = 350aaa4b394c006a595fd91f25487565d715a350fa47a4ca73f63c5c358f10706963887d47a5f6cd122d66f369590e198fb174d21ef3e4f80d4232f841af5446d04401b9c6a9a9f1147c6dbea2759f267b7e0e49a42143a52f1c17a4514cb185503f7fd04f6a25e5eef7ebc5dd20d4
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 1d0b34cba884d618c531907dd482743de1a736b4bbc5e961c8c5c5a11977e3d1
+Nonce = 17aaa50875636bf80f97b5121bfaf5f5
+PersonalizationString =
+** INSTANTIATE:
+ V = f85933ce95c897ab8d2b0345f6795714977f5862febf37202df12ccaa23ba75c3eab5fe5f2b72455fb00f65aa93ea6024247eb4482c6156a525312a78ff50287a47a05352dacac14ba26e5fe5c2c2763e19ed03ef819d5c017de06c45b434bb19b96ff6965f221503f423ebe60430f
+ C = ba010d17f0d0f1bf8ac017d0d31eeaf7ffeb2fbe449349b0d2b9cf475547a595ff6df38be609459d896e440fd6c98fc413da5d7adc45f3606263224b405ed95c33d3e04ba1e6dd6fd2ebe60d72d600c43362929169c0a43f5dcedb1a1fb4553f5fadf48ca60d4d3fc9126a88d4e22e
+ reseed counter = 1
+EntropyInputReseed = 7fb727b7e83486d4ce73bfdef54798cdc5f5b5be46841e60e766b34593ed4b69
+AdditionalInputReseed = 11edb2a0df066c1dd9b299ea3411fb875f1a25f44f53f3f40e83fb1f2d445ada
+** RESEED:
+ V = c4e3e9cb99ce0fcd0ecc726427672590dbbb57a40a7df5cc6e80b450775868b807cad77b81982bcde589c502a0412da029e87600d025fdd722fe5ab1a60536da11e5cc6cd877d3a178d6805455bba1e2d614b88b8194fe3ab60be3e0f5f25f4ee77534eaf43817a3a5bca05e825f44
+ C = aaa4936cae5a2fea19f08a7b36c0703e0396c7085cedfbfa9269b5050d94cb6339f5ad54b6db013fd8ff69a2e7f9681a1d8152759796cf8fff26ae6580043b2b50a98cb132581078e25ed85251b38d43dc912b416f1500bce18aa04b66ea6a12f1e4bcbdcbc1e61fa128af71c42370
+ reseed counter = 1
+AdditionalInput = f190ac36bf9e04946c91dc1041e5eb6726392aad6751094224d6c783bba8d3a2
+** GENERATE (FIRST CALL):
+ V = 6f887d3848283fb728bcfcdf5e2795cedf521eac676bf1c700ea695584ed341b41c084d038732d0dbe892ea5883a975e0f0921dbc37fffbdd300282e7953bc68cb762d5e4aa61a9cc1bc75e8c41343529ac9732a355a740977f810b226de3591d1cc20b4e7db4b26b31ea800568d25
+ C = aaa4936cae5a2fea19f08a7b36c0703e0396c7085cedfbfa9269b5050d94cb6339f5ad54b6db013fd8ff69a2e7f9681a1d8152759796cf8fff26ae6580043b2b50a98cb132581078e25ed85251b38d43dc912b416f1500bce18aa04b66ea6a12f1e4bcbdcbc1e61fa128af71c42370
+ reseed counter = 2
+AdditionalInput = a0529e1e34ffe280a8e638483ee1ba5bc5d8f65c0efb31fabb7cb5f98294560d
+ReturnedBits = db197c24c4cec0d437929d5ada31a82d0605dde38a3237703790c46982796e8a1f2624cd9d55f6b93200c098e202854a98fb785b2204bfd90a3871d5f7d36c8a151b4d9a4299c830bc27a58dd196f9057b713dad28d0cdeac7368e52258845b211d6c3ff3a89fdd760d625f54729e8774432dcaf240b0dd9c74940bbd0ebe26dca0a8d33f9fd608f90233b256c87645e916719843047ba55c0f842b55141b280f46400d16284367f24d2ff281bcd16d7e70181b6a96c7d809d943252688470a82ba0408ea22fbcd3228cc8ecf8309cee1f04e96763579aeb232ce828864eab281659417f8fbe1cf2a8224516d064bbf87b29a2559defc4f37f06fba25b1222a2
+** GENERATE (SECOND CALL):
+ V = 1a2d10a4f6826fa142ad875a94e8060ce2e8e5b4c459edc193541e5a9281ff7e7bb63224ef4e2e4d9788984870340097265c8b50d77094b9b52dd092bf980013a933d75a8507a1425b4532ea6d19d2ee183341785d505dc68ec716f98a69514c531ff5e21dbffe960874a7b2d1422d
+ C = aaa4936cae5a2fea19f08a7b36c0703e0396c7085cedfbfa9269b5050d94cb6339f5ad54b6db013fd8ff69a2e7f9681a1d8152759796cf8fff26ae6580043b2b50a98cb132581078e25ed85251b38d43dc912b416f1500bce18aa04b66ea6a12f1e4bcbdcbc1e61fa128af71c42370
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = d2571e656dbf4c3f45ddb965744498545287f9dd20f6d68c3eb2e378550147cf
+Nonce = dbd5f0de6357ec1233ff0dec4981efa9
+PersonalizationString =
+** INSTANTIATE:
+ V = f119b1f9296b0003ccc9877c930ba1ee1144f6f7af42add041063ee9f8d15271cc265b755117f2fd8d1d7ee229fc33926be734af6a68fd071ad18466b4effd6a618e4425f67e50f089b2d88a14ec1da9155746c1438ecdc458e17e222240593a5db7879357f53e34686a2a6961709d
+ C = 1743692b001d8efb63f47f3e88bf2c49a7f25ad45705869790eeac8c6c49cafbd483da2c6bc8bfc3a9da65c6ace92566624cadce0b8104f30996b5001169af5ce2e989b59a971dfaf28e5aee8875b17239d3dcbe47503258a8d366e8645a23427585dfd41f439fb4340b88ae63e211
+ reseed counter = 1
+EntropyInputReseed = ff3c39a9a4f2b38e4099f7bfa9f1897d0c3cea2283e5a600c4347fe725a95294
+AdditionalInputReseed = 511b5f805fddd0cca3437c89cba5a0860563afb0f29a0e22d150d56c3279cba5
+** RESEED:
+ V = 9f8c8bc0c997e97c38318ae55cfc8f54240b23c715adf653fe649fac5d2e397f40df3507ac792bf239cc9a3f4e05bb343a52e4c68e3ba1d75956e640926995896efb2c912cd87adcd8e07cb1cea5914b159ad913899a01ac477f49ca8248ac5b6d9679c40a75989fc6b2bfd64144d5
+ C = 224eb6e63f0bd8fe9500bbb9a653b545838481758d6b87bfa4437a623a652a1063daa56cb620200c1f3396335331c9703809f336ca6349590a4d8ace4e6797c20ad38f9a9646b59da4bd16a5d87d2c3c0836dc7a200f295dd3d549ea3d4f5cbf5c745301f9e984c3563c3ede63f4c2
+ reseed counter = 1
+AdditionalInput = ea5e2856c439c8451e72e6895fe23d411a2983d79e5b32184611de06e36a0938
+** GENERATE (FIRST CALL):
+ V = c1db42a708a3c27acd32469f03504499a78fa53ca3197e13a2a81a0e9793638fa4b9da7462994bfe59003072a1378517f7a2727cbd24dd74bfeebf9a6e2e8e7e2b1b707b8300364f197c6abaf7184c636e89296599ba3d9494a8bb9b064b3ad911afa82d9b133bdca0acf3e691d4f7
+ C = 224eb6e63f0bd8fe9500bbb9a653b545838481758d6b87bfa4437a623a652a1063daa56cb620200c1f3396335331c9703809f336ca6349590a4d8ace4e6797c20ad38f9a9646b59da4bd16a5d87d2c3c0836dc7a200f295dd3d549ea3d4f5cbf5c745301f9e984c3563c3ede63f4c2
+ reseed counter = 2
+AdditionalInput = 24efa364a6411c33a70d746168f2799346596eb26e4bdcaa420112ec40f9c651
+ReturnedBits = 17c3de6aa824fc19c9cbafd3158d546cf71c2168c1ca73573a2d10fd40df5a8109db82b40215f104d6da59c5f4bcb0f61ac7dd9b23b0a2b928d70b0deb98790b1407849f844b0de7fc1c821b8f724d584984ab69d0ce115e6bb3308ce713d733530c207423d0b10c23768380ed01925cc7fce8f10819cf67008ed0fa7465dffedd645e1bd83db454c6a45ba807e748f32ea6e9b01df34867af79b8440d6549a4b1a9dd280b2a21dce71d86ab8e2fcc84e339c00fad6e16c43d23a60962ba31c6200af40ed6d6f834f9bdc844139aa1bfb1c680791ab0d2a029c2cd8a73a873c685dab2abfd1e9a2c2cb9189ee68980858c1bfa8f711bcc8c5d46803b109c070e
+** GENERATE (SECOND CALL):
+ V = e429f98d47af9b7962330258a9a3f9df2b1426b2308505d346eb9470d1f88da008947fe118b96c0a7833c6a5f4694ef8e5213a11979f7aae500828e70961452d8bd9b6e633852446cd7fa4933209471e8e616fa066ca86f7802a9677df68a64398aaa83f55e135e00a309a6fd28028
+ C = 224eb6e63f0bd8fe9500bbb9a653b545838481758d6b87bfa4437a623a652a1063daa56cb620200c1f3396335331c9703809f336ca6349590a4d8ace4e6797c20ad38f9a9646b59da4bd16a5d87d2c3c0836dc7a200f295dd3d549ea3d4f5cbf5c745301f9e984c3563c3ede63f4c2
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = dc877a8d6bcfec3a4d6e5ae03b9c65ce5401e19967726b060cde7877c9218416
+Nonce = 4f01a27c467faa6b1f5cb6951d915249
+PersonalizationString =
+** INSTANTIATE:
+ V = 38c5a9c272f064b662d3fb9f5869270b26dceab563b51f8e99cd4dbbd6e9825cde984c263163bc28824e3adab26369b9f45966bfe9e6f317aa6b9185502ddb153c5f1e7163837e40de7c6233464d75f63c6602a8e0705d6401d39b05e5c5f8047dacee06be132d253d2cff7d81e046
+ C = 41de82642257595c2473a197dda18526a3a47acfe9bbaa96821111b6c429dbb996e15d53e60c9c9bdb5629d4c82d2382f4dbea47de0cc1cb32fecb922c3648486868173555adcbb40200682c3331c3fb9bfdd12f08de0ba8b2681a6beb76cb0043f96255f617be646926719dc6505c
+ reseed counter = 1
+EntropyInputReseed = 4f77eed50c1a21ed2cd10372a2e2c4509c8dea51153ceb055266b8a0ed794db4
+AdditionalInputReseed = a9588a7b17fa4ab5bc3eddbd473460743784275cb898b5bbb833ec32af2d2901
+** RESEED:
+ V = af695826d2b113d24ce55242258323ceca66ccad20996a0fd66f9bcf07ad6b5a22fce4a9414dd0b602c117055adb7c046870f8b92520cb348df9cd2945f67a91815663ab61db23f4bd428af8c0f782e81eca3b5007ef1f222bfddac07268d9b78a9252c8c5b0395e0717a7b6bcaf67
+ C = 49afa00be523a4737c23bc7e499309c7deacf4f789a323274407da41df27b3a4ce852d6aec176711bcbdcff7a66db039e29c3154944d6c62d90b6ac736030ad556e918471d694dda3f31ea8e6db702b66885ebd5712bc8ad1da707b91f933fae8b34dc612bba7fbcc63b67632b728b
+ reseed counter = 1
+AdditionalInput = 38b05b7f8fed393b82b01d64fb99ddb11e25e583620a925a315ba30db12a46a6
+** GENERATE (FIRST CALL):
+ V = f918f832b7d4b845c9090ec06f162d96a913c1a4aa3c8d371a777610e6d51efef18212142d6537c7bf7ee6fd01492d4b771322b5c5f20a9bea2b0fb16cd560e9639a0068618d693d0946018a4e88b1eb47fd3811f7bb5e930003260d41a41a55c09449b66bd03fe88bb1d06d3ff426
+ C = 49afa00be523a4737c23bc7e499309c7deacf4f789a323274407da41df27b3a4ce852d6aec176711bcbdcff7a66db039e29c3154944d6c62d90b6ac736030ad556e918471d694dda3f31ea8e6db702b66885ebd5712bc8ad1da707b91f933fae8b34dc612bba7fbcc63b67632b728b
+ reseed counter = 2
+AdditionalInput = dbd6149a503e92b8b3659d7014bb53373b170cd1176c12d5a052d2b701cee567
+ReturnedBits = d889ba0085b2e6cbb06067153eb94f77be1a479bbcdbeda1abf31ddf40e28861726db7d82d6b093450d6a80120ca7a4c53e8535c64f6de551dcbefe537a3d06fe3b52c1ae4f865bf8784b598a2515b3349fc2f592327ee8356a93cf373b5a6f912f6de503835f2b66f0666ef2b1029cc3b295a405110d9630803a02d2e53f160ff5898ebe024aabb73ce8aa2eef542228ae4e508da99693bb49d4717b05f5434a29301bef8e96468688be7cc603ffb45a24a03f2562edf24382acdddb6a699a76854cd77c2e45980a443901a2acb09c960dc5a75b99f785f6a55394c41c1a8707d38326cf056e806d32cb00c8acfec13c79311745b8cd6bda82fe494a8e648f8
+** GENERATE (SECOND CALL):
+ V = 42c8983e9cf85cb9452ccb3eb8a9375e87c0b69c33dfb05e5e7f5052c5fcd2a3c0073f7f197c9ed97c3cb6f4a7b6de872cc584cfebd51501a0f8e3d4b636cd75b4d62159f3d8f8e1f7b5012c098fe7f21e067193b769e5da1a683bf7cc0477c6a2996ee414777665e75efa25e3259a
+ C = 49afa00be523a4737c23bc7e499309c7deacf4f789a323274407da41df27b3a4ce852d6aec176711bcbdcff7a66db039e29c3154944d6c62d90b6ac736030ad556e918471d694dda3f31ea8e6db702b66885ebd5712bc8ad1da707b91f933fae8b34dc612bba7fbcc63b67632b728b
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 2437d39f7c3539daa6b309ac1777aef196b205de599400b60d10e40a369f0168
+Nonce = 8401fd164f6d070993058b539fe20075
+PersonalizationString =
+** INSTANTIATE:
+ V = d99db4d0f2dbaf7460f383abfe78ebbf586ee7ada3d37c9d1cd865859079b0a4fefcafbc51a9c6da138f225f9371c9e7c9d0864727510c1acbae2775909bf45426fe7dc365c3bda4b6465d7bf18ab4b1ba0fbf8fff603a8a45fc874c734aa7e310995cf5b1aaa439dc60fcab2eb54e
+ C = 66eb9c1fcbf2bbad1a36e083906eae5d0c26a6dc3f8695404bd7a5e6d72b21081001bddd80291606d444af5a34c840253fd1df78aa3129ae3c976205a1c51ba048c1dbca6e29532b3215ecd111d678f3071e0df5ebcc827b17119bb63a44588038f7f2953c7faf681e925e5dd330f6
+ reseed counter = 1
+EntropyInputReseed = 7488c2942262a90c1c6958a44b58c0649ecc43a8e1dc6e9248fee74c9ef891ae
+AdditionalInputReseed = 7255f728bfde86e03eb8155a9604037a7e17ae7dd64447f60fa823f429d6638f
+** RESEED:
+ V = 024b195e2550cd9192c68a1f312f43b9453209f713fcb41264290766c67f0e30f74c77355c25c00276dbb4adbbb09c73903e3d1860c5f014cc98aec49abded176922dfbeb588a3c297e238391e4cf4aa91eaa7086cada3738708e2f65fe5659f3b872f599db945a5b1edee9f57d01f
+ C = b4d0828176b15412b9429e980a2ce6bb5bdb883a9dad66aa786832a763fb65e3b0150b72d1f83d59caeb978b5d19a3dc2b952a5bb411cc447c4f25c0b147c3d6615f09138f8f6d8ff986c27d667f22f608f4ff15312f47e1c11cbd637856fa21136354d58f168ec4ab68fd9e59511e
+ reseed counter = 1
+AdditionalInput = 8fad4d9742a21a00311c804b9aebb3a0ae49953ee96d7d622f04f18a2404e51f
+** GENERATE (FIRST CALL):
+ V = b71b9bdf9c0221a44c0928b73b5c2a74a10d9231b1aa1abcdc913a0e2a7a7414a76182a82e1dfd5c41c74c3918ca41453cf4e0aa5476044ce85566faf437201dd8f37d22057bd3f65134ef6f513d9c3c3804e821df9759242208fb2c15404d102ca7106bdf7d05b1d94ac36a31a271
+ C = b4d0828176b15412b9429e980a2ce6bb5bdb883a9dad66aa786832a763fb65e3b0150b72d1f83d59caeb978b5d19a3dc2b952a5bb411cc447c4f25c0b147c3d6615f09138f8f6d8ff986c27d667f22f608f4ff15312f47e1c11cbd637856fa21136354d58f168ec4ab68fd9e59511e
+ reseed counter = 2
+AdditionalInput = c4e26b863518b556885024b91eb0a171fc7d008b0d6adfbb4974ab407635a289
+ReturnedBits = f3bc1951e950512d819386114c718921d7e26893baaa6477fcd101cadd3a6cf5a2e0e126df0db7eda99ae61a93449c8b16ddcd417a41e17fab7cea0a821aad27140dc85c7b4f27e54195a23a38dccbe937546bbc41f39e4562cea4ad8b6bbb6a2c9fcd845cb3b64b79a88106ba871dfd8885f204368d27c04d6a31be5ed18250dceaca4004d5121e46bffde4e78495d3e6363a9cc5be4eacd779e811bbc6d4a72809c3ade298220de296501834bde28fa004ca7460b6a8c398616cf4a95295de2ce877c69b70f2067920786c5727a7f89380d5601f65dd9be137911545f56e78915d2c763be8e621ed02bc619b64f9da9a59c964c8ad66c64b167374ee614e6a
+** GENERATE (SECOND CALL):
+ V = 6bec1e6112b375b7054bc74f4589112ffce91a6c4f57816754f96cb58e75d9f857768e1b00163ab60cb2e3c475e3e6a98214f969fafe429133079e583feb90ce4fdef268a860a7cc608c6c397aab150e3573973e86a08098a9ba7e8582b8477c62a24733434c8b88f2edaff3a4fdbc
+ C = b4d0828176b15412b9429e980a2ce6bb5bdb883a9dad66aa786832a763fb65e3b0150b72d1f83d59caeb978b5d19a3dc2b952a5bb411cc447c4f25c0b147c3d6615f09138f8f6d8ff986c27d667f22f608f4ff15312f47e1c11cbd637856fa21136354d58f168ec4ab68fd9e59511e
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 7e42555bda17e98dfe1eeabc4930b76872f128931dec0c6caa8c691afdd0cb52
+Nonce = 8bfa47daa1b09b3a2bd53ffccfaebba1
+PersonalizationString =
+** INSTANTIATE:
+ V = ab73c95e45be2df72b56accc6f633b610fa7a90b4b97af2a0317577dfccde660ef3e7bdb2ce7125d8f456c469a0e163d9bc890d09048c50b57dbf5280cfa6cfca24d0fdd50948ac623dec820f2a210d16cb286a04f67552167d321b18bb5d384c0648658f2f31d1d14678e74e4d221
+ C = 6a6fce1a0511a58ae189279592f0aab742afbfa9b0b01dcce58bcc2389e843a1f7e91167e165b07aaa2d8571dc097abe057d0a393250f79cfbdbee3b2dfc9c32c7f84936aca636e483efacf4e19db821cb95ad55b1468692303687e3b5f95ef66a2a4836eefca2944af7d12c6a0e10
+ reseed counter = 1
+EntropyInputReseed = 03b8f20a7fcccaa90e899265957058ca10c70f3883d15f24da334c45e5b3c132
+AdditionalInputReseed = 308ed519a2b4ff1e8b1a3d4be72715ade7814474b08537f30dc46a327d6d8575
+** RESEED:
+ V = 66d89a5b1eb10589ee4bea8f502f0ef677ff0ad98393698f04cc7ae641315fe03417d9555c16dbeec2313063848571ea3989db6d3edbbc3cb4d394babcd681b6131644f135ec0542c9059b1fc14253393889e9811512901b767bcb2e949adc4c1e83d9985ccfeb3cb3c22d3fca6d84
+ C = a7cddb4a390313c403160bcac4819136a636509f0ace98018c636258487ff74c6d36675224f11967b2644a97fafd07e090c69b57adedbd770f27ed09d302cd6836a1341beb8ba303044aa1bc006757ed753106cd3515420f31d4cbebddccea0aa8c918af59c87558f25038e2d1a7bd
+ reseed counter = 1
+AdditionalInput = a22c075c8b50598d9fba9ac079953271125da5e32bdf03eb58b835acc0e0f7e6
+** GENERATE (FIRST CALL):
+ V = 0ea675a557b4194df161f65a14b0a02d1e355b788e620190912fdd3e89b1572ca14e40a78107f55674957afb7f827b23bf81cfdd8a68bb1e15c3bdb2f747a4bbbbd5fe255e0f0a6272da6ff2c7539973b49d8b9c97307c5ace8fd0b96ef3990468cfa1d6c5fcd8dd3d334fbd7883ec
+ C = a7cddb4a390313c403160bcac4819136a636509f0ace98018c636258487ff74c6d36675224f11967b2644a97fafd07e090c69b57adedbd770f27ed09d302cd6836a1341beb8ba303044aa1bc006757ed753106cd3515420f31d4cbebddccea0aa8c918af59c87558f25038e2d1a7bd
+ reseed counter = 2
+AdditionalInput = 17e25e3192711ff0b1f1683249aa5d20415bd65181f230b91ca87bc5fb4d10cd
+ReturnedBits = c8c190dd7d72932a150d8b4ac5e394afd2a77c299e72fa5cc8a6cbd7c16dfd50ddafe8110b6743323765e83dac5ccc755039c14c9c104ffd70a541ac44a2df61c0f047c848e4a913846a95245a5b186ab7dde2595f7c3060538b970cac197980bf164fb283d85edaa4d9ffc0efe5aacbae5aae27185c571f9bab76427279b8147f46c36f5ac943ee2c9f0bef6964bc7a6bba56fb4672b13c1c647d85db705b9064e6ddba480b68b6cf6a24bccbf449cb830bf17b888a8eeb126eb20b3bbc58f6651c23b199857c8eb9199f74652067ed5959b8e82f21cffb1b23c00b81a95cbc20667ecf7d567ba478754e343d08117d43ba4677a9a8c87019ae9501fb78ebe8
+** GENERATE (SECOND CALL):
+ V = b67450ef90b72d11f4780224d9323163c46bac17993099921d933f96d2314e790e84a7f9a5f90ebe26f9c5937a7f846ab1132f5d0b2723c7dbf75ccd01dee89d5b494edac4522d53c53e822a702e66a60f1ae9b33175ef1f0fa0133c7edb87c0f288e60367f8d722af22a94b2d8fdb
+ C = a7cddb4a390313c403160bcac4819136a636509f0ace98018c636258487ff74c6d36675224f11967b2644a97fafd07e090c69b57adedbd770f27ed09d302cd6836a1341beb8ba303044aa1bc006757ed753106cd3515420f31d4cbebddccea0aa8c918af59c87558f25038e2d1a7bd
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = e6879f8350a48f3e604144160b088d3a47478de068ccbb3ee5d007452cb465d2
+Nonce = 97ef50c6c0b4337485a7febc905eaa4a
+PersonalizationString =
+** INSTANTIATE:
+ V = 28cfb0d462a231677bf43ba4ed8bbc31d828193ee2d4d0d95aed256467e259c11b245f72b646ee6989bb7803019944aae88098eefc6c94f67868b702a1e40e9c425b095b18472bae9d15b211330cd3f25979dfe14eed0f9f849a31c6d970c59ae94a5a26d690126e4a4d907a5a68a3
+ C = ebcabb88cc263fa4bc9c2a7938b243969c4c31bb70329a60c03331ba6d8b0608bc41ac93570a7a2e373f027fcd1591d04f90f1f3cfb0df0468f002bebdb56021a1b2de6fb28ac5643f5f1d3f34278bf1c0e43e79fcab4ce5a8c64318ed998586ae8be865f400e09a4bdb7be9c06efd
+ reseed counter = 1
+EntropyInputReseed = ab053572556cf35cd2d20efacfd365017a7bd927a636956cd52d05128a43db9f
+AdditionalInputReseed = a086363c52c6a69f633ef11a73842c8e47cc5948ab0a6373d41f5dc8ba6025f5
+** RESEED:
+ V = 1950b385dcb880629ce3f68e973a455caa9b217d1e9fc4add1a3575c83785ef6e0e1ca8ececd7eb763861bb6a6ab09fa7fbc99d0baa058569c20943041b43803e8a277f7d3e1a5fdeb8109cb9bca9d7bd8593c97e12c180e52f6c8a6b2f01d86ea141a19c62499d492481ebedb9919
+ C = 48b39bbad790b909848415b53fb093688ea0fe3dfb2513a41b49d9854479852e863b9698149ff2e3290501512ae40b492f03ffbd879c260c98da497ff093eda8c80fab555f0e055d5d2be951b8255ceb254ae45099dd64aa96ed2f01f7c2ad0424077f52a50ae0dd7de700adf02a55
+ reseed counter = 1
+AdditionalInput = ac7d3781827d0219c0e0252d4af6749eeb057400bd0c1e72581589ec3bdce5cd
+** GENERATE (FIRST CALL):
+ V = 62044f40b449396c21680c43d6ead8c5393c1fbb19c4d851eced30e1c7f1e425671d6126e36d719a8c8b1d07d18f164c34ae0bdec921125967cc872f9d3ea58d825150e5fa63ea97f0f90090fd31c30e200880dd7367b494ec2eef296bcd0691028a2b61676f51c77e74994fa5f087
+ C = 48b39bbad790b909848415b53fb093688ea0fe3dfb2513a41b49d9854479852e863b9698149ff2e3290501512ae40b492f03ffbd879c260c98da497ff093eda8c80fab555f0e055d5d2be951b8255ceb254ae45099dd64aa96ed2f01f7c2ad0424077f52a50ae0dd7de700adf02a55
+ reseed counter = 2
+AdditionalInput = 04c9169d8c7efc88ee097c537a72541393b19cef0d503fd4ca0e272921ab53db
+ReturnedBits = 81ca9262b96157a22d98303fc0565d70c670586e98ec9471426fbe3a164513e509a0c0ebf2e809f180eff298632c27aaab20c1c6f1abb846f701403e28c51f80e9b680202610dfc4044b9ca964d68f4ce5b73bf4728b388ed3bbdeee32cf6eb037e3f38950620c7b1a3530f6d420440c4a09fa972a069143f28c5a0adbb11d740f728fce24a4295157eba91b4ca4be90c9185026827db27a268f4a8040b6e5a83e82e7a5e9b9ba4b1fbe7fdfe877bae93b39d1bfa4c971aa1a4c16b8b98911476d3b2b76d4edf3770498b67fffe9b68eb4a0e3f643e16c06cc61cc777ea930ae35b18223f224a4862a11d511fa5ad7117d063b117205857023a8a9e6b6448a18
+** GENERATE (SECOND CALL):
+ V = aab7eafb8bd9f275a5ec21f9169b6c2dc7dd1df914e9ebf608370a670c6b6953ed58f7bef80d647db5901e58fc73233bf58e92cbb566323425e533b69d62d610fcbffabf1697bf14c7a5d65993f5cec999812e1d278ea7b9e9db0b6250ba7f0b12e00d9fbb872abeb344ee6c99164c
+ C = 48b39bbad790b909848415b53fb093688ea0fe3dfb2513a41b49d9854479852e863b9698149ff2e3290501512ae40b492f03ffbd879c260c98da497ff093eda8c80fab555f0e055d5d2be951b8255ceb254ae45099dd64aa96ed2f01f7c2ad0424077f52a50ae0dd7de700adf02a55
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 7cfd0edb3c97abec4f24938d66e03b5f408b8ca7ddc522b7c1ca7c85c2080fbb
+Nonce = 046f62f1fe66588c73f4d5e3da5123a9
+PersonalizationString =
+** INSTANTIATE:
+ V = 612d50090b88f4bdf54d2dacdb938de0b356c794350f614d11612d6168cc619ef66a5fd01f3f26e53dbcd00fefacbfe6b63b14085ea259b097f27a8b54e39ee276db2e2036e7d6cd60b8121a7d38273d1e13b0847d9e4104428f5b55eda003527ac486503fde8fb2f86bffb3cccf18
+ C = c522072092eb539ceaadcdc4b2a52fc43f44badb1a48922a8cbbf3b44064dc58a5153e3f91f0f7f5c38df604e55c206a8100fc43eca1a65456484a62306b816cfd5d6ba220454670c339dd7644818b85887aa0e02b4f63e94a31d0c2efc19dfbd6fe49465530a2424d82a15a43d42e
+ reseed counter = 1
+EntropyInputReseed = 40caa6c0214b1790f737ffc5d475162e6e68885876dcf3bd4c83aae32080ef4d
+AdditionalInputReseed = a300ddf9a2b6601d1ac74a51c6f48598747e4181d20bb67c1ff10b3fc8bb46e7
+** RESEED:
+ V = 195d3f9472ab368e2ca4883dcad77edf49f5b50020ed4a81346be6389d4cf0f3f9a5c0c0a885958e86dc0bb2b1f71a1118f2879047a405b96d81460ebeedf433eca2f3f2c96c895776b528211ea3b721fb839dae9a1fdbf9c80785ef7063bac1f3ce5bd0e2cfe53c3c289a6b367ef4
+ C = f7688e0991b32a52dcfdffe2b7b6416766e44efdfabc5d9d057361e9bd1dac5e91625548193ff9ec6ba1d6c316f9f48d9a47c1d273ed36413a1e534fb4530440c6a09f73322e35243124a96c436e2cac64fb6f74a8d089e8890f006ee118acc2f85534634122fb645f4f152fcf8a63
+ reseed counter = 1
+AdditionalInput = 2ba6d180e144be3056dbfa75007859082adaae23b4c742bbae0cdf1a2049ad85
+** GENERATE (FIRST CALL):
+ V = 10c5cd9e045e60e109a28820828dc046b0da03fe1ba9a81e39df48225a6a9d528b081608c1c58f7af27de275c8f1103f3a3176b3311686a3a2f2de27c5af4010a263aade3f167c714f448fa09b571e05ca2ee0aa75a80c8e69ede2751ef3d79d19ffdb9c1d99d5f06d7020a15118f6
+ C = f7688e0991b32a52dcfdffe2b7b6416766e44efdfabc5d9d057361e9bd1dac5e91625548193ff9ec6ba1d6c316f9f48d9a47c1d273ed36413a1e534fb4530440c6a09f73322e35243124a96c436e2cac64fb6f74a8d089e8890f006ee118acc2f85534634122fb645f4f152fcf8a63
+ reseed counter = 2
+AdditionalInput = ca05d7b63ab3968f7a2c53ffb365287f22349efaf81ce932de9c593f1131cd65
+ReturnedBits = eefddfde6f8da38b419f45a17e28bcc022ddf5b85c09b53bb3d274a71236aa7136bc59c45c8041377774bb7b89e7c8567d8016c73120dd4dbe85cf419b2765a839cfa00471713d5e51e2407b2212c51e434effdc642a8984589a57226c7d04651a323b3c43cc0b6ad66d3656977994e25b1b19848054e99aad34e2f980e1e2aea75fa10292f9094d11b12a797b9015b5876d1636e633092aa4b3736d18dea2d35c7ab27a83c4a16da66f1e76fd5c75f0db51e3a40f33c09097f4207eaeaef86d72aee68b77b3dbbbfc888eb6d175fcceb8ee61c6ee19aa0a27db1aa514d5d86569011910734e93cee5ea7c4e82d19e466a90f3b14fd8fc4391f1a7b83a3cc8ea
+** GENERATE (SECOND CALL):
+ V = 082e5ba796118b33e6a088033a4401ae17be52fc166605bb3f52aa0c178849b11c6a6b50db0589675e1fb938dfeb056f65f1a457979dfb33526625b6cf641d5b86a866b18de16eeb6766072bae5bfb9c8c1e42f800eba19d6b5abb913dbbd2978b8c2bcf1e8b79b4528421f4f2ce60
+ C = f7688e0991b32a52dcfdffe2b7b6416766e44efdfabc5d9d057361e9bd1dac5e91625548193ff9ec6ba1d6c316f9f48d9a47c1d273ed36413a1e534fb4530440c6a09f73322e35243124a96c436e2cac64fb6f74a8d089e8890f006ee118acc2f85534634122fb645f4f152fcf8a63
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = c8cca9605a144471f1d5fbeb563b6104dea3b03a0b52e3087790e86c2e9636da
+Nonce = ebca7d5e5638d69474691aba72692103
+PersonalizationString =
+** INSTANTIATE:
+ V = 250f3d0dc7395f19e06d6a8d2b8631aff9ebd93bb896468a284a5ea8130d1fed13fe6d0c36cbc3bdf8dfe8e3bb7f31f4b8d59b44283cdfeb8e491c298f2a24c6cb210db97e5500a5abd861a3ad79f7690d9c1310aa31a28f55b316c679c8cf7969fae9f97a6d57b74cbd6463aeebb7
+ C = 5c8e8dd96ffb5b8660c48e8216ce66fd66ab20acca5ef3dac1dad31328239a9d74ab509797bd7cb8d933de8e36e6ba2c6da9b7396ed2a7d9677de727e117e6c883daca10d4e308ce41cba76f6545406565c6e0a4773d361ad61350b3964893a5d8fa9abdbd94d0932b3ca6793cb089
+ reseed counter = 1
+EntropyInputReseed = 2effc3035a8b6d2c5a37cdec7247ae1eceb87809fa3450428b260ff1a32aec28
+AdditionalInputReseed = b7f2ce337572c252989b2f5523085d326d1fbc069970bd81f3b353555ac633ce
+** RESEED:
+ V = dea6dc2fcb7d1a2d15b4759db8c92919a8ab59439c3b0fdc6b2d1f41f42e9ca705222702a2019f8f9f01163048407bf36b0a15b0c33f2cba80abb9d251423dfdeee959cb86c6415cfa373cf66bce3770ac39bf3caa270f0f7e13bf7d4cacc1b648eb22c82f707e427e1481d8afbe32
+ C = ca03eb0cb49636f0d5fa396cb336ab2f9d2713d0fcd385858c775971b81ac8089ccc9c38b36b14d016482f71e0e507fe2ac16b7edb8f336749b1e915151adb7cbba4ec957f49a57c0f808610b04e4ee6a8571115e74f21187e37d9596e22177ec89141c3dbbfc4424aad776d4eb3c2
+ reseed counter = 1
+AdditionalInput = 601fa6b58ba950d48e15923f909ca0dc987ca891cf6cadbd9422eb1d7cea4c77
+** GENERATE (FIRST CALL):
+ V = a8aac73c8013511debaeaf0a6bffd44945d26d14990e9561f7a478b3ac4964afa1eec33b556cb45fb54945a229258574c486bb9ea81b51fec92b10100a54ded9b8b0f35bfc335f3c490573b50e1fa2c162727f7739333af714d8bc54cf6b8d3e915dc4a409fc4a0014e878dc2859b8
+ C = ca03eb0cb49636f0d5fa396cb336ab2f9d2713d0fcd385858c775971b81ac8089ccc9c38b36b14d016482f71e0e507fe2ac16b7edb8f336749b1e915151adb7cbba4ec957f49a57c0f808610b04e4ee6a8571115e74f21187e37d9596e22177ec89141c3dbbfc4424aad776d4eb3c2
+ reseed counter = 2
+AdditionalInput = f9483419077a5f638452aa71c852f0846257f6e727b9f249abeea02d36b7e595
+ReturnedBits = 92bf73e31932771cfc1a6ea6e8f03dc3377a73825c2cd254c0c719830c7075718e0ed13af7458576cec54af2e5314ca80b227028ef4a6414a8563c895dc6643dfb34b9b947c5616c7bd410a8430f5d759d78ca3ed77c08ca70f99009d85022303bf319bc1284ac2ec81dce4e47bb663cfbdd3fee180de2818fd5f37567639e714764a921edb74dab2da5a8e7d591a262ee6d0f4a8ffcc525273d1795f7196000e55ff167cedb5e6f7ed0f5aa1e9ad257b6360836f0f26546c12c632e3299864f620e1eb3eca124e2d7206907da2a86108cc11f68bd0798183cf00ff7c916b73f53c3fd25c08ffe325dc16d2aae8a9335767871b61f512e70455f612082301c28
+** GENERATE (SECOND CALL):
+ V = 72aeb24934a9880ec1a8e8771f367f78e2f980e595e21ae7841bd22564642cb83ebb5f7408d7c92fcb9175140a0a8e482646b062c9c213ca1aedc67b3f3c18ebb7e6763cb1ceea31eaf98d77422852eb3188401ba1523275761ad364f767431b2ea78a8b6c36b80bea3d1a6abbfead
+ C = ca03eb0cb49636f0d5fa396cb336ab2f9d2713d0fcd385858c775971b81ac8089ccc9c38b36b14d016482f71e0e507fe2ac16b7edb8f336749b1e915151adb7cbba4ec957f49a57c0f808610b04e4ee6a8571115e74f21187e37d9596e22177ec89141c3dbbfc4424aad776d4eb3c2
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 5953a45e46e50119103d4265fc6987681c459d9b6cc8e142a479e05efce522cc
+Nonce = e815d564daf2f339b9a673c1eeb9574e
+PersonalizationString =
+** INSTANTIATE:
+ V = ab87c9b9fd8c81c002a97845cddff0181bac48523ef36df447bac78f1c1eca65755ec096a63a0fdb19bd6844e9d4141c8221c3726345360e2e24ea82133ebd5ab6834c43c1920d6d1b32763cfe24a6e9a66863bb1a503ec2726888557d91634fcd39f7535d43d3a14c347136bfc81b
+ C = 49d7adf386bcb9107b8a1eda8b4f4326a57130b13255aa242a2917971abf5ba5e79daba57ab41b3103456b8a02d49818b000488ad9213bbc03187ced1d8274fb308b8c5c5fdb61e4aee5003821c33ac3dfefa6ed390d26d6b58b6edf12001eec3d74630456e98a9846f4118a9bbcd3
+ reseed counter = 1
+EntropyInputReseed = 9ad6cc399903b9f401870f48414fd80e5f35a41ec9bfda2f23f6d79516dfcd72
+AdditionalInputReseed = 6e57cef4ab030de60e63747adf907eb3d37f7ac20ebca816e6bcc3e20df424fb
+** RESEED:
+ V = fdbf4113699d5bd6d0dec40fb07620aaa247a06378c075e1c3ee5c9485f6521e7c00c5bc0a8a0f10a68318db7045750220dd79f8ac0bcf6e8493da72371931c590677ab9217adca1576200a33867e5e818f345907e82ecd91a742b3b08c91d3dc8699fd372409cc70d20bf5c9b54fd
+ C = 378f4e8a1b89c1bd39d148a7a02e27fe8a346e4707f64c192cfa9a46512d5cdbfdc7d3e127144630b87e5e2510f96ccb4b73bb95c458ad5eca0dd7f1e6927d50224187a8080d8399db4d4ceb3ff9eb4a385f88cf1bb9873dd65d0bcae48c34c02cafe36afbf13cea5705c24e89831e
+ reseed counter = 1
+AdditionalInput = 5b133956e428c92a62d83e1c204d6f84188464fbf30f7ac10c0f58319fd210b1
+** GENERATE (FIRST CALL):
+ V = 354e8f9d85271d940ab00cb750a448a92c7c0eaa80b6c1faf0e8f6dad723aefa79c8999d319e55415f017700813ee26a0ab19cc4221759f3ed9d6ca0afdd0e15c7ce66f9eedf7308d48020354e51487ad62292d7c6c93f73f34944694d1e47f67f3a93bb060725c98a5351791bdd0e
+ C = 378f4e8a1b89c1bd39d148a7a02e27fe8a346e4707f64c192cfa9a46512d5cdbfdc7d3e127144630b87e5e2510f96ccb4b73bb95c458ad5eca0dd7f1e6927d50224187a8080d8399db4d4ceb3ff9eb4a385f88cf1bb9873dd65d0bcae48c34c02cafe36afbf13cea5705c24e89831e
+ reseed counter = 2
+AdditionalInput = d6a963a113868474a988c391e9dc9f39192b96e09c8ad6f5b8860d08c9b56476
+ReturnedBits = cae0086f2d1485f5626510a351f9b00508232e4436b5d6b83f4711908148fdaaf79f8fbc59ed302b94b589cdb6acec4d8729272723b97808990ceed3edef33acc0900927bb287b832bbb167bd54622612537e87360cd57e7ffab16bd040f584f4576d3cfce938a09c18f623fa2f1c2dbd7cedcec4df6a527f24eb81e7ac8f6ad2e63d73c12f79804e604ca9d3a705b8978b464eb28e50f6cb144e2cdb9238f0f789418df1bbabd4d74795001fa3f2429e40016190a883b660259f694a069069ecf548750fbe0528d64ce79d33228021d768da4178eab994f3d8eb555f38337c6b5bac1faffcd029a72c215f48ae009a79647bbd07a3911581450ebf7c1c607b1
+** GENERATE (SECOND CALL):
+ V = 6cddde27a0b0df514481555ef0d270a7b6b07cf188ad0e141de3912128510bd677906d7e58b29b72177fd52592385053ffe6c97936519b5607a6e72998f3045734a15fbae45c4689aa5a4fbacdade3ec5e196916e5d8f910a2ef47f321347899b94154932ee9b79aa7af79d491d322
+ C = 378f4e8a1b89c1bd39d148a7a02e27fe8a346e4707f64c192cfa9a46512d5cdbfdc7d3e127144630b87e5e2510f96ccb4b73bb95c458ad5eca0dd7f1e6927d50224187a8080d8399db4d4ceb3ff9eb4a385f88cf1bb9873dd65d0bcae48c34c02cafe36afbf13cea5705c24e89831e
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = a404c778eae15a5505af2770ff78653daa22dfa62421e6cd2c2d116bfd3276a1
+Nonce = 1c310e8cec4d77d046bcecce4fb4356a
+PersonalizationString =
+** INSTANTIATE:
+ V = 2f1e58e502879464576da8936ad25dfa84d8eb5e4be2848127003e9b7b0d5e339aac9488f2b4b0ebf7b91fd7834525078a331fcc6afc0a987dfc6506b9d130187c10d510c2ff604066c92cdf83d3bc0a636b419161d9e4be9c01240d41d700b6aba42b918a30e86b906ea43438e8cf
+ C = c4dbed34f690d675564859f771cbda17786d74e9807bedae95a62a371d3664de5693f26691642d21d903b69e05e6aae384ec7757403dd4cb3cd43a9df270a4062830e207c7604940d23d017e734b5e3fbc7bd98ff6a3b3c80a9a5e09814b2b73c9b4a7ee0d71270650493bef5f4918
+ reseed counter = 1
+EntropyInputReseed = d676f56e7e4d0962078a13e5ee84be0e4d962f36dc5276e602214074e4acef7d
+AdditionalInputReseed = 95a08b37cedaa661b76ff212c4bb67148195e280cb196368a6f0aca223506201
+** RESEED:
+ V = 5420e9b27160ff0a199a90040f068670f034cd6b98f2880e74ebd35c4dbda081a4d7da8ad3da8380492318296182abe271c6d30f9b69b3d4a3fe738b3f19408bcfec7f95d148ba093116a011d63e7873ffde76ed85010fdb9c0c73ebedf2f6ccfc3e767ef602fb0f04d819b72ab7cb
+ C = 0d112a9ab1e6aff48db631949cf09fa8f52c7dcfbcb5a20c63dbdc2016b2948b2158176ad7179c32411b0fb53772407881fcfec05733e368823c91321f7e1d30eda125c0ffc330dd0c7f81f869ae049fd525c0edccf9acf78071147e02e2efc0e99d91a20569abfd316e6b5802da5f
+ reseed counter = 1
+AdditionalInput = 2518c16172681df5834bfee95ebb0415a867944176b5036e3e5af7cf0297953e
+** GENERATE (FIRST CALL):
+ V = 6132144d2347aefea750c198abf72619e5614b3b55a82a1ad8c7af7c6470350cc62ff1f5aaf21fb28a3e27de98f4ed20b1f82c41d36bdf15aea312ecaf7d740b29afd8e92bb7c50031aa0b99163b00c86fd40522c1ddd674a8f7ee5fa5166c38c89ad1dd329643f60c68e8d35fff3f
+ C = 0d112a9ab1e6aff48db631949cf09fa8f52c7dcfbcb5a20c63dbdc2016b2948b2158176ad7179c32411b0fb53772407881fcfec05733e368823c91321f7e1d30eda125c0ffc330dd0c7f81f869ae049fd525c0edccf9acf78071147e02e2efc0e99d91a20569abfd316e6b5802da5f
+ reseed counter = 2
+AdditionalInput = 10ec30f351c84048af33602bdda379914ecab9fce47fda2f4feade6268a3e6c0
+ReturnedBits = e3edd8832172dae2b0488e4e08d5a50bce872fa200b23a8a4fff9b9f0547f3138e877374d40922e0affe5d9cce91ae384dc41bef304d5140389a9ec8c026244f5c728ee0d2a6eb9ec3dadc462cc36f0653821bbfe9e70b40c85e8f3729a7f56ddbdc9432fbff5faf76d1df5afa689beba9c1698d79a4186897734a4aea871086a59d1ce5bed4123f8a021701f233b63eba2d854cf117069387e336d0d55161ff5e5ba8e867f182a22a1987ddd43a8172e33c40625beddac70af4c960cd1062e2fcc5b4cc30b7a56e3683d6e7164c54eb33c3c379ac2f5a9098fc655da9e6b7854aacf699dab69712040ccb090ee50759b1476ea887334fbad9df27881ccdac07
+** GENERATE (SECOND CALL):
+ V = 6e433ee7d52e5ef33506f32d48e7c5c2da8dc90b125dcc273ca38b9c7b22c997e78809608209bbe4cb593793d0672ef83406d16217e2fa1b420419c482a6f051f93ee70591591c4abe73d45515f4f045c002ebc235c84f51d670b9ec7585ab7243bb1f13d49263bfe3b9ed6c741dd6
+ C = 0d112a9ab1e6aff48db631949cf09fa8f52c7dcfbcb5a20c63dbdc2016b2948b2158176ad7179c32411b0fb53772407881fcfec05733e368823c91321f7e1d30eda125c0ffc330dd0c7f81f869ae049fd525c0edccf9acf78071147e02e2efc0e99d91a20569abfd316e6b5802da5f
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 70d05953dce8f81deea9ab6db57f7c15befc3bd79d31ff0c445aad2ce98e77d5
+Nonce = e922681a407ffff800a03183e21733c2
+PersonalizationString =
+** INSTANTIATE:
+ V = e19375c8bc58703a5f12d46e86567f7cea9df341b3404d2785c805de27b377087ced16979ff7735377f2e72b6b8dd4b3e231c2d9e77adb4dbc528e184eefac2c575c9e57c86a997b27f2dc3081ca7145d47c3803b85e88c586290a1fd55b8b1b926e10c9bdd8425587f9dde70dfa6f
+ C = 44c261a74a88097cca55e8d686c3a440de2507b73d46f15504e9865481b900101afa5b62a9e4b932c13c49a42a865857056cd29d78e323be97f74b7e87d81d39b677326877de1d49920240cd071e6d276d32be994855fb6ac88592d05cdcae472b37d5a7f29eecb42472070346dafe
+ reseed counter = 1
+EntropyInputReseed = 3278078df8a589b2bb92b13e9a219196628cab4839e650c07a059bc6205d696a
+AdditionalInputReseed = 9385a89ac77cceb4a7e221fdc0bbb6c16a1d3276a08341e7352d8ec0454a07e2
+** RESEED:
+ V = 464ca637c01cdd670ed7ab0c7cef49138fcd742ba7b1c8379bbae68de1ba268933ad7608bb1350b2bde6882d7023c08af358efc2fdbe68186efd6362e4ccead073d57cf462178dd2b8b7a1843de7ef0937388e6b9b7070dbacded816a10778710d7f70b3592e4d8d55063ad02956a2
+ C = 137d4bee87b6b904829a9fcff6259983d5f29bc1686887bfdee2af2db0bbabd1d94107e53c9aefb65cfa0e7931595b30dc870ff6480f9bde39b1ec92a8e388b90931c52b8fbac316cc88c209a16b034fbc8d37007c9032a1b99993521421855b271f22e3baf5db76b9c89d4391d1cc
+ reseed counter = 1
+AdditionalInput = 92994a5375ccf13704064b05a2ae3fd295e1feea9b7cc58324be07a82e8e5f83
+** GENERATE (FIRST CALL):
+ V = 59c9f22647d3966b91724adc7314e29765c00fed101a4ff77a9d95bb9275d25b0cee7dedf7ae40691ae096a6a17d1cb2e015239110ff499004b2dc503318892b42858f002ea1462d2a8d5b54d9e879a9b8b690571bffd0a3242f891473a8851beeae8315b85254ccb6ca3fe9afab3b
+ C = 137d4bee87b6b904829a9fcff6259983d5f29bc1686887bfdee2af2db0bbabd1d94107e53c9aefb65cfa0e7931595b30dc870ff6480f9bde39b1ec92a8e388b90931c52b8fbac316cc88c209a16b034fbc8d37007c9032a1b99993521421855b271f22e3baf5db76b9c89d4391d1cc
+ reseed counter = 2
+AdditionalInput = 6a77f585ef58cbe4e313e80819387bed26a125ab38769ba2f405deada99cee9e
+ReturnedBits = 435a09fc736bf694bd0f872bd9bf107c974308ac5ee9b3072f154e63c3204be78f577287ce4f32499a26773b9fe8cc9297e653b4408c5fe7aa50e546bbf73e2f073723cfb738e81558c04f7c938033c53ef7a3b19dad975c110922f4ad7da634649f6f0bd81ab05e8dda7d1fb12a40e9d314bed8f5d775d42cb320c97d61cea45bca0624a1fecff6f8d88b8a32cea6b88770069053f30e21c1487d3d072cdb8bb9d1b14c9b81c22b4e8fb4f6b1228f2fd36c11012e74824fb08aa2cb28e9f4529b20440f8b6a0f1b42c86c24da9b81d2e3a38a0d0496e1b2cadccc6121d6b9eeb8a08f2f118aceecf57ad5aa787ae64c47eeafd6b707f834c575efb0c96349c8
+** GENERATE (SECOND CALL):
+ V = 6d473e14cf8a4f70140ceaac693a7c1b3bb2abae7882d7b7598044e943317e2ce62f85d33449301f77daa51fd2d67815dbebee2faf4e8a1153090277126b5ec63877d936143a37ae38b7b3d41fcb111694e19cac9139153df804f822b5e980ec68e032ac694a46de328d09e4a334f2
+ C = 137d4bee87b6b904829a9fcff6259983d5f29bc1686887bfdee2af2db0bbabd1d94107e53c9aefb65cfa0e7931595b30dc870ff6480f9bde39b1ec92a8e388b90931c52b8fbac316cc88c209a16b034fbc8d37007c9032a1b99993521421855b271f22e3baf5db76b9c89d4391d1cc
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = cee549d0232d61fdd77912ab01e2e2dabe0a3e79af017843ffc3102b17d43449
+Nonce = f19fb4c7c5dfd8e1f52620ff6320186b
+PersonalizationString =
+** INSTANTIATE:
+ V = 814b049a8f6a85afcc988ab87b1d9a31f4b5451e22559b7afee0580d9b90f9018be575f3cf0ca4746982f3187dda2868886a24c3c89fd471c74795fed37b811c3ff2e6c834618ab89ac3d06e7276671bf2a47b3645d65abb864f3f82485660364b50b9fa0a414be55f5c4aac709de5
+ C = 995054b63e3fc047ab464628b0177e0b69fbdf1a21e48697b9c8826dc1874c74ba5e213293a869085f18b7c8a6f350a69bd26f326677c2455e58435aba6a31b4e6a784dce5f807d4b1084680c0ccc453dc7f4c5fd179ea0d433d738072bab6e3b277eb4f047efbe2fa5f0b4a177653
+ reseed counter = 1
+EntropyInputReseed = cfdc2d67fe32d6eaa7f6f1328b7e3e020d2128df8493cd7e0bdb18c6db593905
+AdditionalInputReseed = b1f20036488d3fdf8a11cfcd619d8ec667cf4ecfefff4ffc0d6f4856bb1612ea
+** RESEED:
+ V = 32f3dfdde568d28a1812b50ae932425209ac24a2a50b4ad8d3ac5dcade1513c583ef323ff81cd24133e302b04e61d2df6693441c3b1ccaaed1510799c2471c22db2667bcebae70a3f6fc1ea7c985e54b4e628ae825e847f206d1198ff0f1c1ffd44f6e64ee6068d8b0c3a8f0c3b172
+ C = 2fe0914361d4f0208deeb273ee21665b4e2c848e3c06ed15bced285ba2fbef9a3d30cd7f6f9016c924e4db0c3b96b0a42bdd5b6a5de5554ad2a0f9f617d8ebd21c6d889b52e1077fe169ae0b428b7b3126f4c6a4e7f903cc0b03f3c05ababfc7e6c6ffdfefa4e1880773d6cba8d640
+ reseed counter = 1
+AdditionalInput = e44413ca8c5a7f24f633e180b29ed8d12971d43cc2148781a583891bd705a95a
+** GENERATE (FIRST CALL):
+ V = 62d47121473dc2aaa601677ed753a8ad57d8a930e11237ee909986268111035fc11fffbf67ace90a58c7ddbc89f8849bb15723de566724eb014a807992a4f91655945155563cf16ec96a9a87625e08f79e62356f391fab615dc9efc9facd84099c1a06817760b99ea4741e100e91d1
+ C = 2fe0914361d4f0208deeb273ee21665b4e2c848e3c06ed15bced285ba2fbef9a3d30cd7f6f9016c924e4db0c3b96b0a42bdd5b6a5de5554ad2a0f9f617d8ebd21c6d889b52e1077fe169ae0b428b7b3126f4c6a4e7f903cc0b03f3c05ababfc7e6c6ffdfefa4e1880773d6cba8d640
+ reseed counter = 2
+AdditionalInput = 5a5b4997109aa10fe2ba3baef3076ad730d4a6e5f52a3696f671ae460896ed45
+ReturnedBits = 751abcc05bba6a1f9496081e9e67f7d3b2e4b985dedc4f1ee49d6d4943caa0051794af3016ff5ee0d51e3b50f0096d3acf0b2dce84f87a08821c8c09f82ec57c044d6ba0dd7474969c4e4d6e89d6d53dbb2824f1afc0bf3fa84110a805e92447f86bbbd2dd748550bd147dc14487b4b36c769f2d52d03e1028254ca10854db02fc0afe199b2e5aae19e6fdee31276d8dc0a06aa0344c7f8f1d26453673adc1c4bcedd8e9e7833150656499a613bfc08f1c670866c3b136770a8e72800297012e2a9ad9cf8ae6b97014430c8e757fd4d2583372bf9bfa93ccc2345b52f58a54448f21fde535fa098cd09543337b518db2635116cc1acc51aec38d0a7090345631
+** GENERATE (SECOND CALL):
+ V = 92b50264a912b2cb33f019f2c5750f08a6052dbf1d1925044d86ae82240cf2f9fe50cd3ed73cffd37dacb8c8c58f36191a21417c80428528bcf04b5e7a46916959ed65464d452945abc4b61bd3e3c7a68db882dbf6481ca55a04ed43e817c9b4c4bf12c88330dcd091ab72f09215b3
+ C = 2fe0914361d4f0208deeb273ee21665b4e2c848e3c06ed15bced285ba2fbef9a3d30cd7f6f9016c924e4db0c3b96b0a42bdd5b6a5de5554ad2a0f9f617d8ebd21c6d889b52e1077fe169ae0b428b7b3126f4c6a4e7f903cc0b03f3c05ababfc7e6c6ffdfefa4e1880773d6cba8d640
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = dcd0f3dd952ca9688f9b2f4b298220f3c22cc0596303ff41dec219e732c869ff
+Nonce = 9c548ec0fd9fcd83ff1dc306f46330c2
+PersonalizationString =
+** INSTANTIATE:
+ V = 4cc06eae3d35b7ac631d85491df6bd775cb97a27a5b3dfbda3b3ce01e34724da2984d9d32d52693cda69dc47ff64083407a0b0cb1b86614a4ee47dea7b4e6f7aca0daf7e19cba1d2c4b1dbf298265b483fef33ee091ddd1bff18c346ba0be3a982837659255c696457db47c8008574
+ C = dfada8157bcf4d66795aa6826a8ac6a77c266b2bdedc7a721da7a4a06b42e83170773ebc4f80613e48065a41ebc49e77e4e09ff6351bfa3bdccf6c4c5a231d29073a4a94116c395b5e1e61aa6faeac466910bc36835a14c7069c46d57a715677143cf4814319e8eb18443cec0fb028
+ reseed counter = 1
+EntropyInputReseed = 15d37cda1f24e910a3321cf5d4109538d4464bc60778d2ce93e4d925ad495e72
+AdditionalInputReseed = 2b0a5d34bf92c50c2d4c25f86e697465a7e5a1bc9f6d79eb058d7fba6cbe4ef2
+** RESEED:
+ V = 038d9aeb4ca8f35cda2afe269dd8e6b0d1264896fe51d2e2b02666406bb2ea5c9a0dec5d39465fffee8bd34ba3e788c5172372f8f2d67db5c6b6b606ee6dffdfcb9a533c777b92111036994f128d268d51ca530e332904bf75d09b366f83343b44ffdb4cf6e23cf18f323db199f8db
+ C = 3b5424d5345b38c8b7355b4e8c494cac80c1b425042c3063780b8ab73f3cbfc88b51d920bf53ad44f15b50b9017b740890f91d8f10d79760ac1aa4500e166a68c7b648e427fd1810d517943aba4525cded700a19bee7163848c15506ad18ea7e8822a4d1e7ea412b7765c0b0e850db
+ reseed counter = 1
+AdditionalInput = c86a4cab153daba68b02977f2a2af8df5d007edf6a5c57fa2edf77325e8a97ac
+** GENERATE (FIRST CALL):
+ V = 3ee1bfc081042c25916059752a22335d51e7fcbc027e03462831f0f7aaefaa25255fc57df89a0d44dfe72404a562fe8047dba49929999f2a35b3659f4f1739a5a66a09b20f2a00958d154f6bd0f965dd24141eaad40ebd98255d0b991daeadf74e9c6d70ca962b92d82e4b58fbe330
+ C = 3b5424d5345b38c8b7355b4e8c494cac80c1b425042c3063780b8ab73f3cbfc88b51d920bf53ad44f15b50b9017b740890f91d8f10d79760ac1aa4500e166a68c7b648e427fd1810d517943aba4525cded700a19bee7163848c15506ad18ea7e8822a4d1e7ea412b7765c0b0e850db
+ reseed counter = 2
+AdditionalInput = 1ef8d92d6febac02ba702d0c93724cab16a986bdc016cabab5cca4960750f59d
+ReturnedBits = 41aaed73a7631c312e339ce068cc19dffc09a331bd1cbeae518e7977010f362f8310d0f837413cc432313c244bac06e618cb27e21332b7fa7dddd4bf23231d6c04370009bfeaa5ab47538b113734257d31f7b9cd785cd0fc53e68d2491dee56299b641f1d9420aa66897494b15cef831424a748baf89ff51f93eae25d53f6b34e7496585e97a9e8b01c58f8b8caa779277323e5c42bdb491593e664ac4698bcf62ef6c7a91d3375b72706cd67049b42882d06172193a04f2e52cda06fbc4c7a25872bfdfd0d95a22d94d20b0191e0cdfb43e3f5df1be488cfefa0a0c098c8bfb1d854c133617bc79367817913be16da2d44e6973a5b1f9f0d03c53e2c3ede5d9
+** GENERATE (SECOND CALL):
+ V = 7a35e495b55f64ee4895b4c3b66b8009d2a9b0e106aa33a9a03d7baeea2c69edb0b19e9eb7edba89d14274bda6de7398c087fcb5fa455bfa0299d183d2d600772b071f03042e797f28fb1c3d870b8547f1c6993a03418bbd4faf32213542f7381f6a7545734cb4379a743e39cd2037
+ C = 3b5424d5345b38c8b7355b4e8c494cac80c1b425042c3063780b8ab73f3cbfc88b51d920bf53ad44f15b50b9017b740890f91d8f10d79760ac1aa4500e166a68c7b648e427fd1810d517943aba4525cded700a19bee7163848c15506ad18ea7e8822a4d1e7ea412b7765c0b0e850db
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = e342ccc1a8652b617f28be79119bdea5eb8f7d6da8fc8407c76a71b83306eff2
+Nonce = 46c12b22dd4c0696b46e5bd057e99e35
+PersonalizationString =
+** INSTANTIATE:
+ V = a10a6bb908733f14f3cc9bac2a980d47442eb683af44aa96d87dca26ee990c137efc3112b9e56c9d1012ca3d5591ac42bc5e339f4099c45ec45994b2c4a1fc3d4987611df20131a0dd238c0d27bede855ac06739ae0283a73d0e5d9da8e9996cb69f5eff7df04037d27b57140d3022
+ C = 71621c1ba216f366ec6454f4320f3676c28a9ea5c0b6c997766b29464318156d4212a30a76e266b64bddbe3cb60349c4d7e7b231c8de3e8d6974867f6b14d9ee4d571c72a5c7027b106b0a19c4c641d4ba02aceae9185aa4c4214a8d3c28845ed3e802a9d9c9fdff5ed2f8f073b071
+ reseed counter = 1
+EntropyInputReseed = 39e481828f3196d48185bee8fb5617939b5bfd0e63c34fdff06fd56108b05021
+AdditionalInputReseed = 3dd6e20bf2c45ba2f33c14db928e2dd6eeffb7ade543cb4e7e0ccfdff6b2e86e
+** RESEED:
+ V = 79ccfa797c4fd330a9da4722351762e9dda56b5dc03e171e2218d18a1116aab57dd1617f5dd8030d8bc7fdd5cabaa544e6a861e934675b841832af5d0bb7b668d6774c3f7156c4e1f95bfdcd277a93f3d5954fc76f9aafd1bcaadebdc0578258ceb94e0e8b1ab5ff31cdb47f7384b8
+ C = d0f8e3a5313b9cf1b4d4e1e44091759267d0146cb7a73c5daca7fec28d0f72ce563f670edef3580425ea4b383e45d68dea4232782f8ad495837b71c9b9c8b17ff9d19d092d1d2d2d5b90f4bb42c2e44b912d18fadbe6e6fef8ccb5bfc649f48583d1a5d584d4b68a1dda95a903a432
+ reseed counter = 1
+AdditionalInput = e12f4cff164a721c752a52e36f008b82b74c253c99d4be366bbfa9112b8ceda4
+** GENERATE (FIRST CALL):
+ V = 4ac5de1ead8b70225eaf290675a8d87c45757fca77e5537bcec0d04c9e261d83d410c88e3ccb5b11b1b2490e09007ccc68a08a8d1cf9fdc3f378bcd8bf92e4c3885fc862d34cc4809a03b81a12441f8d5ad99e1123c508590ae0ad5c1fc16d69b6d3d6ab8eb2f84f9c13ff0385b556
+ C = d0f8e3a5313b9cf1b4d4e1e44091759267d0146cb7a73c5daca7fec28d0f72ce563f670edef3580425ea4b383e45d68dea4232782f8ad495837b71c9b9c8b17ff9d19d092d1d2d2d5b90f4bb42c2e44b912d18fadbe6e6fef8ccb5bfc649f48583d1a5d584d4b68a1dda95a903a432
+ reseed counter = 2
+AdditionalInput = c6ef50c58f08b93a768a5a29e1787aa3227c0bddf400e3ad02ed3270ffea7d4d
+ReturnedBits = 7781cc73939c8c3ffd9936c584acc8b60246ce4eac9e6c616ccd464ef708abddff8b89e084468043211a19ec155a1f3ae8ed99c7b0e8cdc00890367d6374e4cdbfdb29484dfc765bf592c9d4c768145c4ab9be43b24580c06a0b90bdc6fe4786ede47d2ab1bcfac35c4f4b2bd0ea9a1f1094935cba4ebfea76cbb19100b74597ca702280717dedf2b75c9e762a2379472c87b824c948ca2d35a2a62c0458bc2f02cefae53e6c751da68be486bf7843aca22d9bea771d215914a283e36abea0964227425967481bc560d230d5f9b287bbfed89f203b15e25503b933d7576ce271131075b0643f0433e5d769ef57cd46b02ba4796362820424858a829e656b0c92
+** GENERATE (SECOND CALL):
+ V = 1bbec1c3dec70d1413840aeab63a4e0ead4594372f8c8fd97b68cf0f2b3590522a502f9d1bbeb315d79c94464746552b69122e4403962b41d49637e48c9b751a7913101a81b8e5beb23b1188a5819902fb742cb828338d2014d4609fe377658adbd4883c43366a41b96a5d6077dce5
+ C = d0f8e3a5313b9cf1b4d4e1e44091759267d0146cb7a73c5daca7fec28d0f72ce563f670edef3580425ea4b383e45d68dea4232782f8ad495837b71c9b9c8b17ff9d19d092d1d2d2d5b90f4bb42c2e44b912d18fadbe6e6fef8ccb5bfc649f48583d1a5d584d4b68a1dda95a903a432
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 12c22031d03a850f7696c927d4dc8dad4c3dd717e60ee5681b05db6426a0e167
+Nonce = cd32e3eb3f8334d9698dec627b2eaabe
+PersonalizationString = 756363f68178dac09a5c8d64effbab23873a3bc2dfbac39b6d47ebf929ad9854
+** INSTANTIATE:
+ V = 295e0b18921d33aa64e3deec80044b41ac4e499004c77b7d1ac021dd1c4e2e6a852d6ad6276ce2a9015fa31e22349676143da202b77cc00826ea17ec67c0db1275a2d07c0eae8a87dfbe0fd5347a2b38364029f4388e6e32e853adec3ae479c40775f7ab17080990572bac29477a31
+ C = 247096111ba90f4f5611e26584a9f183c960dae85c571aa5aefc13e3dd04968c53a3d0b9dd699aa6f8330c5da4447e305ff8a3dc21bef02707c064a8ebf4a7340cab1133355897d1eac20ff7b8107fce28f8ef64bf6b390d589dec19e74765037344887239f30f4b2b04c811e60069
+ reseed counter = 1
+EntropyInputReseed = 17ed31bda64b08ece50edf5b91f6a0862e5690181734a0134e05e366640b7e85
+AdditionalInputReseed =
+** RESEED:
+ V = baa7aebc24313282490e40d8903d2b4c23f30afc598d367fa8b570c3f9a792399cebff96b3f458d3a8d2d8b9b140db40d98dcf5a448eceb76d2519d2bfd5ef0d1c805f50bcdedb38248d2ed7cd66ab07f97e13d1d26910b85f7eec8f1b26dc1f3a230291a73225e3f2cfb7f4de7624
+ C = d296d0957e8606b5e27b74ac729808604c48350352534c3d8b1ac0551c9efc808b557d8f5c7a1b627b8685b587a5121e73d5be1378e8ea035fab8aab962af86dc41fda588dccdefcfaaa78de18fc7a5063af35fdb24ef604da153e64878aaaf6379a95e76357e6d5fdd47e073a0ffe
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8d3e7f51a2b739382b89b58502d533ac703b3fffabe082bd33d0311916468eba28417d26106e743624595e6f38e5ed9aac0e71aab938cef1402943a44738ddf57b90742141da088a32225c2496824f7bca1df83baa8d04fc7ea763552227edecd94c713d64926b137b1ca201212f2b
+ C = d296d0957e8606b5e27b74ac729808604c48350352534c3d8b1ac0551c9efc808b557d8f5c7a1b627b8685b587a5121e73d5be1378e8ea035fab8aab962af86dc41fda588dccdefcfaaa78de18fc7a5063af35fdb24ef604da153e64878aaaf6379a95e76357e6d5fdd47e073a0ffe
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bc5d8d11be22679e33f40374175716e67c8b5fe6819ac53a9b208dc058170431ffc29ebd1a8151caa3e9156d4c7e89e39c124f7194095102e869310674471a7f1dad4e58f4786e96b7aa1ad7a5115923ba01d4e7a60a8f11ee9c47266c0f1ae434168b7b1fb61ec0fc292c6c2d3a8778dc7b881642fb8a3e9fa5ff3720f700ff89001d21e97c61c246dd4f87bd8a64fbcb92014d52f6e64183bdca84ec25ed3524b9abc86df2bc4dff2b76299855de61b7da7edec027893ab4edd0d6ea6348e7610e6d940af4225463886859ea4f5c53fea2c398ac2fe74a9b318b115dd46bbec6884f077835aa95150ef0b3ed34d6d5b144ff1c1e2388483d9b5fca8a2c5bf3
+** GENERATE (SECOND CALL):
+ V = 5fd54fe7213d3fee0e052a31756d3c0cbc837502fe33cefabeeaf16e32e58b3ab396fab56ce88f989fdfe424c08b00b6466e50c66f3fa1366f7ea20d6d4becf16777ff54d6eac0cb8b86b02f2b885cc780750a8cef525f0fe1258df1b4c2534529e68be93ebb30b1614db79780d99e
+ C = d296d0957e8606b5e27b74ac729808604c48350352534c3d8b1ac0551c9efc808b557d8f5c7a1b627b8685b587a5121e73d5be1378e8ea035fab8aab962af86dc41fda588dccdefcfaaa78de18fc7a5063af35fdb24ef604da153e64878aaaf6379a95e76357e6d5fdd47e073a0ffe
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = a521cb5f91c89908e1b2d1bb9c43e0a36dc7bb6b274ed304a4d87b29841f97aa
+Nonce = 70fbb10f0719866fae61f23d1777c3e6
+PersonalizationString = 63761bb75783c01135e1467c3ca0de679a20073a0513e71786c554dc093a4a9a
+** INSTANTIATE:
+ V = 32e777f9ce225de56a0824f5005919469fbe0305e160d366ccf1c59ae05884d906cfccf030ab57d641f4b4cc8c181bf6bc54decad74166226091d4664dcae8f6c0d8fa8749dc7e5b0ebd050bb89d0adc258aff99a217a65715c96a2b740232ad6a41fb5464fc5fa4cd7e7291692555
+ C = f68e94f77d8091f96f6c9a887107e7619bcf799e975577b1bfafdd872230a8d76f14df965759ff70082512fd0d2d79907f0bed225ec81e81d86b9922dbc6deba7b7d38b44dfb873cdbc1eb547c93e4c32c9d849504530166da6f921743de537c48719697534282080eac5e3a5d7624
+ reseed counter = 1
+EntropyInputReseed = f274655d81b86128a4986471f217133cd8a7d23de6f276f301326899f1e2768a
+AdditionalInputReseed =
+** RESEED:
+ V = 3978d0e1fc8f73a40e86a2ff6e6bc9c2f3a25cea56c402bd51fef9fd8f3aea60df69371dc3413740d6d8b3924cde56abe3cd8811938323ba6111317b136909d4c90779a204e8f613e05ccfe027c11305133be503e427f11f78556a0e033a9c7560def60d436cec532d91eccd425e43
+ C = 0b36e0026c08549c89bbd621646cb3f35531802d378dc3755e68d94c769b1048ad1fd8459fcd9ad28fbfe20571d4b7a4b26d862578a30678d5ec52115a32f9e222bd309dcc848bc42fddedd9424d9617808353351a6c2742e1d0f21aea74d16c665b38176169330601d5c63b64d83c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 44afb0e46897c84098427920d2d87db648d3dd178e51c632b067d34a05d5faa98c890f63630ed21366989597beb30e5c959abce2c824adb3a609fcfd143d908a95d3a55ca8f7c5e41aacb0544d54eeb6971fbb889a0b69f51dd088b9f72a8f5fdec0e0db3deb99f95753fc1f71f1e6
+ C = 0b36e0026c08549c89bbd621646cb3f35531802d378dc3755e68d94c769b1048ad1fd8459fcd9ad28fbfe20571d4b7a4b26d862578a30678d5ec52115a32f9e222bd309dcc848bc42fddedd9424d9617808353351a6c2742e1d0f21aea74d16c665b38176169330601d5c63b64d83c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b7103a13b41f36294323b0650e7fc77b68fa36d92ef5789a9efbb69b52f5e8d71a62c5f6dce7c4afc25c33ae6fa1376472f2fd4ae169cb5b4a9064e8686a96a395979ac8b61b826d38a0f214924fd38669958fffbafbff121877ec7c404ab365f0bb3a79b79a7aa5e8cefe6c73df16457b6d5ec06c30016697478454d4103780ad8850764a52f7670c325dcd160bd95e73b6b5b0f0033a54996de79d0a17e6b61a2a4a852c88b65b0c278c7e9aa4d3ddd3ae25e94515f7220b68ff7841a397e6495ba9ccc1fe94894ea9773c18ae0c22d4bfc947e3c2f3d7a75931ee75332666065b0a175495db838b397c8981e251dd0bcbd961eadc2e1f163b10669e66a027
+** GENERATE (SECOND CALL):
+ V = 4fe690e6d4a01cdd21fe4f42374531a99e055d44c5df89a80ed0ac967c710af239a8e7a902dc6ce5f658779d3087c6bb5edbcf41a0fba3e5f9d4fd95293e86b3829e4bf4911fc9d0febc16cdd75814e0d876f38937b58b264c5e1eb6224d329ecc082d4a95358613c42ef2eac35241
+ C = 0b36e0026c08549c89bbd621646cb3f35531802d378dc3755e68d94c769b1048ad1fd8459fcd9ad28fbfe20571d4b7a4b26d862578a30678d5ec52115a32f9e222bd309dcc848bc42fddedd9424d9617808353351a6c2742e1d0f21aea74d16c665b38176169330601d5c63b64d83c
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = dad6155b155ae5a8e9b5ba985d9883c24efbc7b0b90cbcf831d58ac5eba6c41a
+Nonce = 31f0cd81da9ec64eef75fdcb6d5943cf
+PersonalizationString = c90242d4b03a8bb5d7624dd8bab3bbfc28860d68cd33a38ab7afdd616289a6aa
+** INSTANTIATE:
+ V = 3559a1bb5f78921df6db59aa477b60938005f20f562a3c0f09fade65e899fbbecf511c23e23f3b84b784fafe6e0eba163c2df07500fc46bb912315ad19fc3639fefe79a6cd66358ca075eb465ab9245b45ce0782327dcf72afc837594abca5e9d641cb914631dd70b2b05c414ce527
+ C = bc249a79eeafc44b0433b2dc1ec1bf9b9ddef987fffc6d2e860cc9cca6e9940542ed58af5d8a709d8f03da3957da67d7e599b1983580c9ae84965061477290acbb306463ed750520c1be5d8fb59ba079d16bd2783a67bfb2b88abfb5d8e9e1216f34728e00326a2e09ef5f07780184
+ reseed counter = 1
+EntropyInputReseed = 2d4d48c4cf14595cc5d00384a8133565a48ac0895fd9fcb1652fe5e165d4e394
+AdditionalInputReseed =
+** RESEED:
+ V = 36abc1584f9135aa2fc848a7c354b94c9d65c15e59777425f3f6e37e11eabc53f8f39153cb29285926cf481c2c8193edf444ab9cc6af9737df577c9ea367f2b7a603492d30c5a8c2f7891adcee3e401258b9ac4eebb44a079f53fd423e4541570bdb9a436409c27aa2a54fd6dd0906
+ C = d51a27b010f7e882a37bf422173d269410be4eb69af8f7ffe27200df1d77e96ca1b33cd93f8d5d38e2048c654106616c9088af0f38093a3dde8089a942abf311906d99a1cd09807a417cf888e8fd0f7fd270302b9616cd976b10154d7a02da54b51eca1524e3b01609000ec138e313
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0bc5e90860891e2cd3443cc9da91dfe0ae241014f4706c25d668e45d2f62a5c09aa6ce2d0ab6859208d3d4816d87f5fb3244c71d8a1cc3bebc34b9f1003469decc6eb3d7ee9719fcbea507026ee83f60eac45dd90b29664e7ab7f64a9da8e1d9ddb5dba0d1fc88721c1c8f6d260498
+ C = d51a27b010f7e882a37bf422173d269410be4eb69af8f7ffe27200df1d77e96ca1b33cd93f8d5d38e2048c654106616c9088af0f38093a3dde8089a942abf311906d99a1cd09807a417cf888e8fd0f7fd270302b9616cd976b10154d7a02da54b51eca1524e3b01609000ec138e313
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5ce033555b34155070611e6c451725e844352765f0a8f096a37ca3e97422f6f5dbd04dca00f16e4337af2c290a678027fc780948bd7961e0cbcb2bca679f38feb09dc44ddea2c96e3f9b8bae398db11a7d5a094cdec0cff1314e08a6b1942294d0ae1060cd9ff027aa9f371435ea1f4e58fcdd44b204eaaee0052cb905533d3b3b308bab0ad75e14e19fc9970845aea0a256d0ba23092262be7b006d19c3fd8e61ac2f2a5ae8226bce937f2393a53bb4b1b2d1b248202c5311b43fdebf4a1b351c90756f1b125a927422338fce50d7a6e2f18602425374a5661caf7ea3976f2dda758ec7aef4a85648a71bef2f9039600cec5a47e543128b890441c3213b80e0
+** GENERATE (SECOND CALL):
+ V = e0e010b8718106af76c030ebf1cf0674bee25ecb8f696425b8dae53c4cda8f2d3c5a0b064a43e2caead860e6ae8e57ed0be13198f152816b1223520c8b333992d590f6ce39b5ff220a4584b71fb875e91c6a15d4e339358460013ce12273e1a7e1d089015224923db9f184460aec96
+ C = d51a27b010f7e882a37bf422173d269410be4eb69af8f7ffe27200df1d77e96ca1b33cd93f8d5d38e2048c654106616c9088af0f38093a3dde8089a942abf311906d99a1cd09807a417cf888e8fd0f7fd270302b9616cd976b10154d7a02da54b51eca1524e3b01609000ec138e313
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = f89ae0bc93ea6db864be52127ed7768e9a8e804714699ece3d13cd4670e1dfb2
+Nonce = 37ad998afb41a0b0e9c98cd4193ffd1d
+PersonalizationString = 52115a38065de57d34870c12f02f4a2e8906c8b0e0c366ef294c766fb1cb0035
+** INSTANTIATE:
+ V = 12ad1a23063428ae8b8dce32969a048aca3d791dd217ed9d98c9a2d6acd0832f9bda4c0a2fc6bb29e4833bd6c94475c89958e1f225f5fff6b8e4e4ebfb65edcd437c944104f35013ae7473c55a3d3b43d839da171da741d9c4b7c9b3f5724f8ace01fc26ac386882e6182c82329601
+ C = d241b9a0ce71a896efcd4fb254b0fa453e93aa84ce0c0662f87c56fc3c504cc4d3bda863abb48a4da250fbf48a169d619326149c32035457d3996fb6ba5671843de827d74be0d1bf0c26a3793c5415a0dd964c4aad9657d4d5a19625030fd73538b420631a876c7732fbca285951e4
+ reseed counter = 1
+EntropyInputReseed = b67f044f3e238152f9ee5f5c8832af7307d6b061d8de29ae1cfa28a6afe43951
+AdditionalInputReseed =
+** RESEED:
+ V = 06f1aa3c9ab3abf708eedf52dcc7f9423c9bfca311af1ffd09cf589b4de670d64d9b70c3d8ef33002b5c2431a6f8f5de210b1f2bebf19e89e88d177dc197f12f5f8f521baecad6c4e9fef22da3469431f8e2f16978fe03b235d7526dd9e05ba79cf72d1428e2a7f3761ce0453d2426
+ C = b778d5bb8de3287f79e47660ef677511e1ba4b90a9316563c59dae33645ec59cd63b9f2cf01d67b88623e755484f0516e502f504eb1b411954e668beb892dba95ff079412fe8dece3a96d5619ebb8e8247173f535344a5bb5603cd991e6cb0b0dd6f01dbf3018f981da8104e3a05fd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = be6a7ff82896d47682d355b3cc2f6e541e564833bae08560cf6d06ceb245367323d70ff0c90c9ab8b1800b86ef47fbb79cca6b98662f036a8cbdb31bf647cea187ef6e6a15f4c114d0b67e537f37eb8a6fa99300aaed4cdd56da0c2ebfe718ce776251bdb9f72cb3004f9d05b0f252
+ C = b778d5bb8de3287f79e47660ef677511e1ba4b90a9316563c59dae33645ec59cd63b9f2cf01d67b88623e755484f0516e502f504eb1b411954e668beb892dba95ff079412fe8dece3a96d5619ebb8e8247173f535344a5bb5603cd991e6cb0b0dd6f01dbf3018f981da8104e3a05fd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2df5be56e78df5fad447f5bc0e9f02cf2ed705f8ab145abdce24253e9dec98e6a8cee77d59f9699ca85890a91de221e962df85d2cbddef958c485abc2b5a44af49ad0772b0f2183a56d94d6f17720624a4fe553c7d8d410e902c9a9bb42bcd9ec0c10198131a21ea92ac4a7f53a5c15a2b348e9c80a817731244a6b0909461629b3f243257fc15a827e357f6a48e1f5ac0ed525df830e896c492e605b9ee5fd49f39b2a4219214b8b93ce7b2fb6bbe2832d6ab22df90d6d33e6cf51bac751e199d27abc76ca34aa1758e04784a9a7be356c464c155d5c54ebd3296396231ad3f81f8db026dadf7f40b2ddccef6756d0cce061abbb76d6bed900cb965e2f28b64
+** GENERATE (SECOND CALL):
+ V = 75e355b3b679fcf5fcb7cc14bb96e366001093c46411eac4950ab50216a3fc0ffa12af1db92a027137a3f2dc379701c9b963d6c88c2b5b9ece23d446f4f2aba475c625b232700a37fb018b30b9862e4387fdd2430198f8e9c2d1c339e2929ae93f6cefb5c776e2e008a53fcf956e71
+ C = b778d5bb8de3287f79e47660ef677511e1ba4b90a9316563c59dae33645ec59cd63b9f2cf01d67b88623e755484f0516e502f504eb1b411954e668beb892dba95ff079412fe8dece3a96d5619ebb8e8247173f535344a5bb5603cd991e6cb0b0dd6f01dbf3018f981da8104e3a05fd
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = b030a50026b0118c419edd4380d3ddf0d80bc446134adccbb1534558ec32501e
+Nonce = 937247304ef13ab4fba9844d7f9bd276
+PersonalizationString = 372aaeae281a11f691832058ee884bff1e3e79b3ef218045a2f5d02c6fa8a8c6
+** INSTANTIATE:
+ V = 7931e94b0f4d9debd2ce6b04470ce03abeee8458069fd43a043955041a83fa90f8eabf2f7d1f8e1663a7cf63ba8463ae4844b4c39873effbd311adee7eb49cf3e93503d8c1d0da7b93c7e3d49df92d694307cd2a0e5780b6b50ed20956ff3e24070cdf195f421d618619a7adf297f1
+ C = b457237470b2c53f6e32e4729228a54a62ac8caa6e765b4059f9d44d1f8ea1f25835a7b0dc1e475db16a475d07e767c94b456b987331547e09c8aea531188c1a07783ee8c64be1288fec7e258ed1ecc6a0b970afdabdfabaa5a1e0379112b958d0750cc1925a02b93fe99c5d0e14db
+ reseed counter = 1
+EntropyInputReseed = 49c7d993a6cb9032fef9904f8b614598c58db81e1a2bfa48e49826e9f6b5e042
+AdditionalInputReseed =
+** RESEED:
+ V = 78d8d4b0dd669215045f39ded55f8c508088c12c1788533cc21e5aaf5276b5d702dee58f1e3485669051c4c48c9941f91c351e0e58a547f1640fdf495589cc1fe554ea7cd01cf11652d0b61cb76f2b58e3625b9c0e05a6cb9c6b3594fe39467faa5fe6644160af53636291ad0f3c46
+ C = d6be6444cbf60e40b117cf4717ffdff46ba4189bd626e14d0fab969fab9b6a9e3c6f04f37ddbbd5f9950f94d94f016e8cbe9f9d2e554f26ae54d53ba740484735c88068c9703104b497fe6842d7229af98e3eed6d7ae9a2674a8f2278e648c8dab1fb583bd11338186f52ed4155d0b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4f9738f5a95ca055b5770925ed5f6c44ec2cd9c7edaf3489d1c9f14efe1220753f4dea829c1042c629a2be12218959b293f682df944247d05060307886f6931ea4065df58da73497749228a10405d643a25b2b9f8048897371b1dc8c41783594bdbeb91a308496d8b905f0af142664
+ C = d6be6444cbf60e40b117cf4717ffdff46ba4189bd626e14d0fab969fab9b6a9e3c6f04f37ddbbd5f9950f94d94f016e8cbe9f9d2e554f26ae54d53ba740484735c88068c9703104b497fe6842d7229af98e3eed6d7ae9a2674a8f2278e648c8dab1fb583bd11338186f52ed4155d0b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1154bb54f38c53b73224c3e50ab22b2865503fad39f0479b04c297ddf205bd151c6e36d85ed5323ef11dc4a32f01d733e09338979b5463298448ceb369226f9706e27ec0ed17838a7addf86b160e75b46cb94938863784d4a7509476eaaa287902d5cbb9b389bbbafb5b53245c78315cbb98884e932adebb574f47fdba72cb6f47390db4498b7a1b994fb9d74070c11c06f95ffd501499295ea625241d262acbaafb1da5346122448e5a6e5aa322bdc8c55184f8111f6c87b30d8acc52efcffb48f7bce3df92c2ea51d139c35545a86d8e5077772c96c167d0f2cb1ec1d5c7a1a9a45237e9caf8fc067ad45313c5d3e7174375a7a27ebb42cf1b14ee26cb2109
+** GENERATE (SECOND CALL):
+ V = 26559d3a7552ae96668ed86d055f4c3957d0f263c3d615d6e17587eea9ad8b137bbcef7619ec0025c2f3b75fb67971577125ff95b4e634ddb5596f5e317d835d5d8a691da29d627b3f2e312dd8f6464aa7f4d566618e151f814c1944734b0743f24f2936670ce8feb627e32b6a0aba
+ C = d6be6444cbf60e40b117cf4717ffdff46ba4189bd626e14d0fab969fab9b6a9e3c6f04f37ddbbd5f9950f94d94f016e8cbe9f9d2e554f26ae54d53ba740484735c88068c9703104b497fe6842d7229af98e3eed6d7ae9a2674a8f2278e648c8dab1fb583bd11338186f52ed4155d0b
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 5a7775051b440d9ec535574f830564ee279dd73d2e74502a0d6132c09dbb26e4
+Nonce = a30d2bf2a369c45f044744c0e1c05213
+PersonalizationString = 184cc86dc549bbad740a608f99dd59a0850539cfff0a8de83bd1a29600d41321
+** INSTANTIATE:
+ V = 60809b3569fd8ce1ca63641c746c8fea183d893c94863474c7cfb8a3b64f83a460c41341d0f17ab90fc374db8620e40ac549cbb4a8fc880c4ba25816d9a704a1cb2669703336c15205951dbdeed845acc3ec4a5970642d874867e5893f02478c292170efc5f223cc53f6e7393684db
+ C = 80635b5c067207e475dd01004d45bc318cb26cd57899c8bef04ae272a8193e3fccb91c6e6be7431fb3b289a9d81ed128df4dce4eb5dcc84775f44014ea542cf3434d80f8a61691d66a3b068e1dbe17cea77a91fbf6221e6f47de27d79068d45053b4a5487ca5d21fdb16aef6305032
+ reseed counter = 1
+EntropyInputReseed = 331e4d09536ad86afe84b0a0834b549d2b3f0b26d6b498c07e399174b7f4cfd0
+AdditionalInputReseed =
+** RESEED:
+ V = aa4636ae714080b33292923e502b670f43acb15285e198d83d126782098a3cb51af3aca5fec8d7163c06fc437f6b18ebab26eeef93afd9976e08f0a1fdb65bc2b5d9a807c97a5fe397312baa7e52bbfd7c0aa06c58d1425c6a4518c74c6107a1465a30984aff548eb8e0573ea352dc
+ C = b329a1197275731a6f941dd9287b109b1debf128f634247a5ced41055f25114ff8171e150844bbe807c0c33bc34471a488b2f90f04656e52ef44b75eba648696f3ae14d7d34b39cf9fb0e402e3f9a42e7f64a825489ef65aa68a761fe3865d145ecca69b2deca44e783142978893e8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5d6fd7c7e3b5f3cda226b01778a677aa6198a27b7c15bd5299ffa88768af4e05130acabb070d92fe43c7bf7f42af8a94a5d7c2bc430eea7d2678a387cd0559e013584c9b00b4d1b69ca13d92ebf39d1ecab0fc4ebbe8fcab4ae4bd666c31ddc6a3266d7ebc43b3b37972c3674a05ee
+ C = b329a1197275731a6f941dd9287b109b1debf128f634247a5ced41055f25114ff8171e150844bbe807c0c33bc34471a488b2f90f04656e52ef44b75eba648696f3ae14d7d34b39cf9fb0e402e3f9a42e7f64a825489ef65aa68a761fe3865d145ecca69b2deca44e783142978893e8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 618e62c489bafadc6e60b76795702d4ea77537de67e6ae460f02a710e6bd2e0273acabcf35b8cfa04e9e00b0edd59156129a823a7fe1511b9c66e6b4d07f62230e07abe28adb637b9df0b7789a2d33dbcce01a1b6f4c4bc455d499a0f3a171f62f6691f062c21389aff04448c4bf012c2b1bf57c788e641e853da94324b7fc4a19eca858b6ad4aeb0a71d4c71c3d7092084ec663531b588f6e259f7cfe151485f789a63f33f9b922810878c4d5d8897bfd29447b8a91c5f9586b22bb41a769902a5f3aba27dc25dc1d3a5b1bd9c34b1f95efe79fc4ef368f90eab30437311a3a99ea66a451cb67bdcaaaa1ff3f36f207164a96a0f91605c609215e830e0c7c43
+** GENERATE (SECOND CALL):
+ V = 109978e1562b66e811bacdf0a12188457f8493a47249e1ccf6ece98cc7d45f550b21e8d00f524ee64b8882bb05f3fc93d413054bed2b7c89c713d952646df6c356b45a8c3331a55f2c9b1a3519438f332fd723979988dd4411da64eccea443e157d3406a874d93a71f43b3e10081bb
+ C = b329a1197275731a6f941dd9287b109b1debf128f634247a5ced41055f25114ff8171e150844bbe807c0c33bc34471a488b2f90f04656e52ef44b75eba648696f3ae14d7d34b39cf9fb0e402e3f9a42e7f64a825489ef65aa68a761fe3865d145ecca69b2deca44e783142978893e8
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = e3ef9f669ed46eadc2dfd391e58e2175b676c90f6c00f5fa8e9a1865413dcf70
+Nonce = 15cc925e9127b1e88d9881a8c38e0e9d
+PersonalizationString = 83facf0fbedb21a097dbca43c3752962086ef0270e0d5c55151bfbc6ad5bcfae
+** INSTANTIATE:
+ V = 855349bf305f3ddacb72968eb03f8ea27668f1b1f95f8e39f69b4d7fc694bd59295e690eacda28c7fef6a6c10d2cb16bfb22e6d39d42e68639dc02810e9e8d172b26cf77944bdbffde7778685ef71c54c9df84738f80d6d215434056d2b34ce1bcc491dc26852884f475abf658f992
+ C = 2ad09bcbc36ba9e8d374536f47e25f4e87324e9771ff06244411496fc0c6d8bb64d0407ab558b3986c44c655c55105e1d03f338e6a4bc0ae2dc7b98c2e61ca570e86d1d210062ec7a70f04627aa8ff2fe7787cabaa4b6b46ab4561a33fe9c0bc4f52ad6d9557038656a985393b9e50
+ reseed counter = 1
+EntropyInputReseed = fc8e745b8a0521c182b48ac84322ccc801e34707240be6ddf060264725e9e5c2
+AdditionalInputReseed =
+** RESEED:
+ V = c4d5fc055d34e79cc65583221de6a8214a421605b8ca2327ae063781a8c35786ae8cfbd60499283bd406c3695946e35949a85c1b30bf4e14e9bb69213a74a35b89c222ebcc5975074470097ad000eefa30e4194d0eecb4a28f90da185a7ec869f94b47caea4009bb3ab48b014bdfe5
+ C = 939d1a5334ae4adcd2d8604a7820d03fa3142e7a800dde32d19a63dd77673af07d8248d3603440d0eb43f7694014dc630221d2cdc6fcb929151a819c6c88b408afab14d1b7a3c2f60faead9c6eff1600d7937a5f8eb56ca3ab6a3757a6f04b822ecd831efea3e3d01fe23e9c935d5c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5873165891e33279992de36c96077860ed56448038d8015a7fa09b5f202a92772c0f44a964cd690cbf4abad2995bc02706818e4858558954804acc61aebef6eb7d534f2e5a29230a9cefcb75fb07e67bb63bb59ed4651de96b7aa3ef0fed572053eb91031ed5095bbc4bd6a1959538
+ C = 939d1a5334ae4adcd2d8604a7820d03fa3142e7a800dde32d19a63dd77673af07d8248d3603440d0eb43f7694014dc630221d2cdc6fcb929151a819c6c88b408afab14d1b7a3c2f60faead9c6eff1600d7937a5f8eb56ca3ab6a3757a6f04b822ecd831efea3e3d01fe23e9c935d5c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 98e3cbf5548309f1c8b617de98bf4c314b01cdde3a269ecd5f9b582165d184869e500fd080ba8501830e31b8632c4517a8937192440fb259bd0cdabc33743d401732031df36d564bd0d75d0cc582e31739ced7cab8746350f2c1087c61329b4a18c3651a538a9196bb0b90c6ae3728e67d824a4e8dc56014d4c19142258a194d9fd87c5ee50520cb6338cd188274b65e18d2a77687672d33483f50e9a543d3696836a056335ad9961a7dc91aa0e07fe76c71d754d6b6d815cc009e616d4bed2b2be5b9b008b97ecc8cf4d85f20200ab63bf32fb2116db579a2c0718990d0f270fba6870ea1d705c05875cd3a4c1458392070b3ff2d2c71254720b48548d2d03a
+** GENERATE (SECOND CALL):
+ V = ec1030abc6917d566c0643b70e2848a0906a72fab8e5df8d513aff3c9791cd67a9918d7cc501a9ddaa8eb23bd9709cc384ef84fd04bf91e94c2b543a84c2c3ff20b8ef166bf3999f9e6783323a57e6b93ec74a5ed0b2299462ad0aee0f71d5b4e941505e5844f17814236b0a040ed4
+ C = 939d1a5334ae4adcd2d8604a7820d03fa3142e7a800dde32d19a63dd77673af07d8248d3603440d0eb43f7694014dc630221d2cdc6fcb929151a819c6c88b408afab14d1b7a3c2f60faead9c6eff1600d7937a5f8eb56ca3ab6a3757a6f04b822ecd831efea3e3d01fe23e9c935d5c
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 78c972df6a57a8c226fdb71fb305ac30597c539875cf38995884891c3a2a89e5
+Nonce = 176ee854514568da95422dc8a89ce9c7
+PersonalizationString = 63aa05187ef936709afe882d98f30fee4842274277375888e3a5f3ec0e97544b
+** INSTANTIATE:
+ V = 8f200d99d31f870fa6bf1a9ae06e7a9f0c8e0b515be15b7675365f0a1065d7221c8523ead587c46ab61d82e9890b56634a07de7a8e9c9ffbca117d551be32697eb14e68cb4fe3be8a11f0238a10c9e4964a6358a087c7eb9e0166da3f7aae80ba5e79c2de74ad873d74ff81abdf9d2
+ C = 39c9584c58ec4de70c8f140a9ca038c2d051a345ddf1765b41c4f21a17eba6273855864fe005ff0f82883354f92829a917f0433915766361451b8d834d31c235807b43f70aec4f7526a2168120d9cf413f440e8f2599be65fc61825faa88c7435b7de1a2db92e720d7bd0bb3462c0f
+ reseed counter = 1
+EntropyInputReseed = 7e1c670157994a077ea091f7086cb29ede91b46abba728b6e2c1e0d02cac5cfd
+AdditionalInputReseed =
+** RESEED:
+ V = c7aa7c87a80c582ec941bd78467df3df3f362c4cf940f81714e60eb69100c074b18343ca1f1ef07ea73454190420a543577fb3c3e2865d9d00dc6e04a58c7186f3ccd8ab419fe7a01d041a70ed7164556de3060ae53fee2c11a450b98b892c2786090ba62ba891675ac045739d1547
+ C = 70cfd7e97cdb7b368d3d5bc4f1c75e3b51e43bc45f7160dd5925f14733468d34af54b3bef90daa8a07be37d21e1984cf531f8322f59fa9a829006b0163c9bcc856a781de2ace8b5d8b6b3749ee42b6866f6bc965c324e1ef53320713310553106800250e7c85cc70b5ee6a75558711
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 387a547124e7d365567f193d3845521a911a681158b258f46e0bfffdc4474da960d7f789182c9b08aef28beb223a2a73dd20b7e54886ee16bdd1de564ae3c9a2ca9b7f2e5dacdc6539d1192cb97ab47dfa36270c4f07aac65348a98c87689e589f3e20701f5ab62f087d20bbeb4042
+ C = 70cfd7e97cdb7b368d3d5bc4f1c75e3b51e43bc45f7160dd5925f14733468d34af54b3bef90daa8a07be37d21e1984cf531f8322f59fa9a829006b0163c9bcc856a781de2ace8b5d8b6b3749ee42b6866f6bc965c324e1ef53320713310553106800250e7c85cc70b5ee6a75558711
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f3c8ec17d780024fdf3505804871b137d95ae3155b4bb867b787cffbdaec57272af1382eaf8b602b5eab3ec0d850ed5dde799371d578d93a657cc4357d494e2a8871cca96adb0f5dc72894187d9c0ae9766ddea13536408e29c14da25373b59f943e6641dae5978cce18a5f5c84ae43a235bc569556a9312b665d6b4dd81ff1dcb890aa312a9572be34b8ce88293af199c461f7ccdd6afa6ad0bb31a2c69666cc3d45dbf86c9d66900e2a220a17c7032db5f5f9313e35e9636c14c7f6af016f29baadcf6b24772b1d9fc7be73bf7ff3546fb0d3064d88317947d30058785a583e2a8ca9c840f439ecf9d93c82f60eee04d6573eb6abeb8927e452821c6c537d1
+** GENERATE (SECOND CALL):
+ V = a94a2c5aa1c34e9be3bc75022a0cb055e2fea3d5b823b9d1c731f144f78ddade102cab48113a4592b6b0c3bd4053b040e992deea005a8dfcccc50e62c388c6c9bac504b770928cd21b42f07fa4170d6333afa87d822c602062ac437e63c11f5573775313db8d650338affc46a24a19
+ C = 70cfd7e97cdb7b368d3d5bc4f1c75e3b51e43bc45f7160dd5925f14733468d34af54b3bef90daa8a07be37d21e1984cf531f8322f59fa9a829006b0163c9bcc856a781de2ace8b5d8b6b3749ee42b6866f6bc965c324e1ef53320713310553106800250e7c85cc70b5ee6a75558711
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 93ce3de3e0dc853e8ea3e2d6c2576229f9dbf2a278e547f9e06eede3866bd892
+Nonce = bcaa0a57177407978a446cdeade3e815
+PersonalizationString = b4962ff5227018f4c48b91f9d5f88ccf68bcd596944b309fec776fca64708cf3
+** INSTANTIATE:
+ V = d20cb44d051d0002f1e2b5bff4582491f96d45910cf2a24c8c367ea42ccbfe29255e770042f9cc15309a2046c40aa36cf7cc9acb6da6c4a005cff33a494d2faba525a2f302ff437d378a13b37f15fda9b39fec63945dbc4e188a1f5a54304187e69c0d77b8284d4409322e94dcdbbe
+ C = 8cb61ebcd40e65d87c20543e5dcba84ae9b17335addd653d7d2c76916724a9b7d6c97f3b99d0bebb9a42e293d48a33634ed984d4b2694e8603795d1a08b7e218d2b6e6f0c313681d4e49fbca4a9de7564de9ae5cea50ceacd9eb81c485765f0aab6e559bc6df0b378fcce5ad771e40
+ reseed counter = 1
+EntropyInputReseed = f0e5299e62b217cb65d760a18b2600e90c7e676ed3df459e0664fbd677c568b0
+AdditionalInputReseed =
+** RESEED:
+ V = 060bae1e8734de1f52fd59e902a25c92aa3e93a594ec716f0bd2f27817eebc2ca1777b096dd6ef76a05b76b62ad74077af7d4ae0550abd8a1ff857717173e4f3a5057eb464235c286eb114f475646a5c651be37959a931330af738c8a4c2857f754905e800c8de926d616981a50dd6
+ C = 4312f904a62fe595eda825ec57bc9bf6d3dddd19d023bd2337184995e68f03c5a065406f446dc0b3018b3ba2c6033c9314cb89a2117d08a9fde500f601776ebe8cc0a33320c214495cc117a37c82a1e0b7e17ff70364971180bba0a2f385da4aa0e9f86b3ef424da61a616c55426eb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 491ea7232d64c3b540a57fd55a5ef8897e1c70bf65102e9242eb3c0dfe7dbff241dcbb78b244b029a1e6b258f0da7dd6f877b7525b334d72ba06a86671eb96459df65d0e6bf8189e8f33f3dc2a5cb34c0a86b0edc68c746c9008c11700cdb017799641afbbcc5c91814e4a6ff2a8eb
+ C = 4312f904a62fe595eda825ec57bc9bf6d3dddd19d023bd2337184995e68f03c5a065406f446dc0b3018b3ba2c6033c9314cb89a2117d08a9fde500f601776ebe8cc0a33320c214495cc117a37c82a1e0b7e17ff70364971180bba0a2f385da4aa0e9f86b3ef424da61a616c55426eb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b68dba6303cbabb9773e499093323f8c1dac2a669415d472c18b85c4a800128bfa5d30c890a3d78ef0cc1b90d01a177808525c3d1489f0bace0275c65d9a2b4adc30060ed3f6627222bbb95b1d1d5e26f3981511af874d1ca797912558c1fe25a2556ffddf4f779da9d28a471200996c7e062d87291ece039eab37b744bfa7220b38352c57f43a1625dc9bc2405b9cf36b36d95ecda9138871013590702bab9230e4e53d5d71312bc65c5ddde632b582a5aa34363c799aed8a5b74843c661adc77b42c26290c7158233175be4a4b4bd414e1965c027c363dfe87b547887e8bd7c3cbdc08e039808c62bddccfb26d36e042d997857395ad2f350490f59d4b56b0
+** GENERATE (SECOND CALL):
+ V = 8c31a027d394a94b2e4da5c1b21b948051fa4dd93533ebb57a0385a3e50cc3b7e241fbe7f6b270dca371edfbb6ddbab563d1b884f711f75c9c54da7c5126f11650cd830b28bbd2ee27e2ce305fcc82474b023bb7513be67e66e100d5ffe77b6ec49874c4f49c45e572f2c8fa16c882
+ C = 4312f904a62fe595eda825ec57bc9bf6d3dddd19d023bd2337184995e68f03c5a065406f446dc0b3018b3ba2c6033c9314cb89a2117d08a9fde500f601776ebe8cc0a33320c214495cc117a37c82a1e0b7e17ff70364971180bba0a2f385da4aa0e9f86b3ef424da61a616c55426eb
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = b75982ed790447a297bab82d1e579049a671a8b01bed7f01f7fa2470069751cc
+Nonce = 68daa92af87c871269d48f4b558e4c18
+PersonalizationString = ec11cc872d7b6ce95b096816e4e0d50db1cf8d5b3df9568ca31ac5cedcdb7d5a
+** INSTANTIATE:
+ V = 37e3d3e4f314a8c1f5ae50a9aa093d76f39e600e6154b5c48d7bd95767b90279af9d9401a03313636e579b14ca54bcca41d594cceee3f7da5f102decfc382f4a6f59d777ef0a448a6212deaf7a82a18fd37c61ca48d7dffca01cdec14cd3c3167814c99b297730f94324f504abc011
+ C = 4bf35bc50bff641ab281282c54e56b02e8530fe3c9246d4a18de225bfcf2e6a62cfec2ba5d6d94a05f28764ec336da09f909169c102fed4811dd8657dbc66857e390684521cb7a3ef2442760c878fac5d57dd212280e76874ae00a1ce0e02de26f6f32db4d6f247e81055f89050ceb
+ reseed counter = 1
+EntropyInputReseed = ffa9affa41f3c7ec36ec530a392c4170cf23b9845a04a1fae18ff86d44515462
+AdditionalInputReseed =
+** RESEED:
+ V = f15cdb21252673739e28b9e911f6b4ffd6fccc3f4c2b4b81863904198c18d733c2e74e1ef26ba0a8e612e73e7338c838ed3844db2baa7da56a35fac533f399a3144002c6ad82f43802c835090267d79a45911ae236185564937114068e19799b635f34ad6c3290815e525bcd9770a8
+ C = 2b881535342d6ba4e298fed0b2816eb32ede771955f6a01b0ac22d9876741187aa8301f34c0518c1c74032380737b72a9de4cc4bd9dc5928f426596c8adef61b7ed16c1393577ee6fbfd07e751d623de9af0d46bede3f3fec46c48d9ac72a91dfa5418ab1dea83e5590a27807515a6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1ce4f0565953df1880c1b8b9c47823b305db4358a221eb9c90fb31b2028ce8bb6d6a50123e70b96aad5319767a70801b7c1cde11e3ec44283d0f3223478f3587771d7c09f723c29d73a0dcee40b932518a07dec6dabaa31ed0ab3e480c5785338867c271be5b965b97793a6cb30257
+ C = 2b881535342d6ba4e298fed0b2816eb32ede771955f6a01b0ac22d9876741187aa8301f34c0518c1c74032380737b72a9de4cc4bd9dc5928f426596c8adef61b7ed16c1393577ee6fbfd07e751d623de9af0d46bede3f3fec46c48d9ac72a91dfa5418ab1dea83e5590a27807515a6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 99161f1dd7afcc9285af35128e9dbfa60e1ccf46416ab7bec59f40ee6de65ffce79b2d426138cad6b24e0940b0fc85d507a2cbd403177eb356238dbfd20a078b3b987a343a0653d7c1cd8c675596647aaa4797d4c6747d4d945d30e04984132ded477f1e4b66461d4617c8eec57458ebbe7d0ed3340a744f766ef19b3690d0d622f381efe099f987dff68fe8647624746e8e6f02dc36fc492eb86e29f8914ebe923e4444d171fccab0f35c1105c3b6a696c354b650af8638c0e0182eec00b5a271fd8020503b73013df23e59e0f7f4a989c17a62abeff0d28d7c4425349992a76368de4ebf2d4c9d476923a28694755cf9ac8b65b6ba922a33b3115529f7795d
+** GENERATE (SECOND CALL):
+ V = 486d058b8d814abd635ab78a76f9926634b9ba71f8188bb79bbd5f4a7900fa4317ed52058a75d22c74934bae81a8375fd853d3d35b1ee0479d684b98fc03e5454b2f72eb2664b951a61a99226b45f6e74efa281eeaa451fdaca3b3594d9366bd0c1fafd6a01af36a2fab99432d71c9
+ C = 2b881535342d6ba4e298fed0b2816eb32ede771955f6a01b0ac22d9876741187aa8301f34c0518c1c74032380737b72a9de4cc4bd9dc5928f426596c8adef61b7ed16c1393577ee6fbfd07e751d623de9af0d46bede3f3fec46c48d9ac72a91dfa5418ab1dea83e5590a27807515a6
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 7b552ef6693837cc86b4ace87172fac9e5b3e42100384e4476e8c9648e85aff5
+Nonce = c13ba80536317b45f402eca083b67813
+PersonalizationString = 2b02ebcd2d4ecf80e5efc4b3662c88bc981330e5cd4ec2930d0542f73d772a01
+** INSTANTIATE:
+ V = 79c6a712a4cefa29e5ea4d8fb23ef3f31d7333fa9d0552ad91ac0c6011de80a7700856a4bff5d8dde05d8f1ac29d809583a47440ef064c1f244cd1c470a3788388279e35d6114de8689ce30fe38ddae75b898c8cfc81443de8965aa33ebecd17d1fb26d5cb4d13b1eca0967cdd5f83
+ C = 318d75dc781f526a31766a20824fdd8202b03f64e61897ac28473492b05a7f7e2be043d852dc75728be4f3a7813c828e697ae1922e65e8294e0732908a0ecb0d0f48be53055c6ace8f0c16e697af93e615bd24bdefbb1d33d95342f071af8395fde4e72fc34fd5810f275cd8daf16d
+ reseed counter = 1
+EntropyInputReseed = 30fe542b2483079740b19bf5be8ae80bc9e13d253c9e5bb41f60a97310cbff73
+AdditionalInputReseed =
+** RESEED:
+ V = 462e400ce531bba1a6a1c1ceeafb3c27c1f790a48227afe922e33be8e418693543ed48aca0bffdc84d51e8e70ef76a45882ac78e34e30f5e44671293123581a86999e50341c87530755a3f92b08af3ad42377285f19bd178b1c91bf5320307cc48a4edf8cc873e2b8d13ddf6e8a124
+ C = a1abced848a3e69219f5a421bc8188ce1086a62e454cad1fa2a349840ff0a22e712735506c50101920a8bbfbda34001bcb8a05e18e1cbd6e7fc5853a09bac25c140a35ae7e495fa33517bd7c5e8a6a6e637d4430dfcefb296272cc3907def142424f807e891464830c05addd39232c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e7da0ee52dd5a233c09765f0a77cc4f5d27e36d2c7745d08c586856cf4090b63b5147dfd0d100de16dfaa4e2e92b6b0520d70d3eb9625db6cfc984d971b5a1452dda102affc9b83e990523aa6a690e2fbb3210afc867a57755be0110534c47d58636b010cafea7d0d64af0596cb967
+ C = a1abced848a3e69219f5a421bc8188ce1086a62e454cad1fa2a349840ff0a22e712735506c50101920a8bbfbda34001bcb8a05e18e1cbd6e7fc5853a09bac25c140a35ae7e495fa33517bd7c5e8a6a6e637d4430dfcefb296272cc3907def142424f807e891464830c05addd39232c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = dc706f353e9bfa2b81fed3f0ce74e22e73abb87281c4b636776b0a62332ea87e08b1aaa2e99ed6cf8cd6965ad7bb9a076a464c8121b0339e6bfb83aae5e6dd0f6f02a23a26bb196101c153a2df58324a1d711254b78c78fd613521ad19c68e5571488d88e20a63716a8f004bf4f4014656cfb6fe56d3b9faf57db4102fb6aab7247748d369d3cf5f766b02dd06dd49f6557efad3fc2d77a847ef13a637f3d27ae469b84c72932dbe33165e4488518d1b8ff4f8dc7e01cc31a0c67d466002bc4723482cdc3f869f9a15e44272f2b237495363941b7c301cc8a0a131c5460ba2cbadbeb587ef18671bf17f2825bc6a2899f4e7903b9d79788e6c70bf289b0c22fb
+** GENERATE (SECOND CALL):
+ V = 8985ddbd767988c5da8d0a1263fe4dc3e304dd010cc10a286829cef103f9ad92263bb34d79601dfa8ea360dec35f6c10711990ad69fae60244c4e7c2d6c3da5364c335bc2a178cc1d6de1017877632f2a0b271c0f19d55feff2163fd42405ea7242bd2c95e39e9eedeb4680d7b6380
+ C = a1abced848a3e69219f5a421bc8188ce1086a62e454cad1fa2a349840ff0a22e712735506c50101920a8bbfbda34001bcb8a05e18e1cbd6e7fc5853a09bac25c140a35ae7e495fa33517bd7c5e8a6a6e637d4430dfcefb296272cc3907def142424f807e891464830c05addd39232c
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 63579af3c9ae882837f1960e39449350488d7b4ade68d1e6760f7c020234c595
+Nonce = 9a6a0aa23cad3ef207b5615782720713
+PersonalizationString = e225c701cb6aebfd6d9050ad6d0c3ab3ef47269d1f63971271b7305f55e2c6a5
+** INSTANTIATE:
+ V = e8a52f3f3c12be4c4e13f868b6fd94ddb5d205f77692e5b27e82f0d5b8d5aedeec41581901bf37cacec7f48efac0dab9748d3d07cb95dae6dfe17318029a1ab6cebb11513bcbc29e00ac101595e12541e63c6a947a94cb34ae8cd10eb7df305e96b7c50c527c78f382009761444573
+ C = 468dc541bdc562519b66280ef9ff6ae60a3a0c99118d149fb39aadd2132689142aaace90da4299c1b3ec8a93d690da32a63d9c0c49120e6159ec3f6ce0ca6db9f12adb82576c150e7fc080e5201877753e46caf1ba8f0e346c25851ecb7befc2d34cef0e18f1815f4add5a3139841e
+ reseed counter = 1
+EntropyInputReseed = 35be4df589aa0b4d889d0276ffee4e792e61e8cd6fdff4c63d7ada30a2ea640b
+AdditionalInputReseed =
+** RESEED:
+ V = 69fb940198d8cbe68c7ba72122e4dc5770fc53d228d6a4c904c1c63cc7edcbab5f5d9d9c8601a17716fa85463984c0b6d89ad43629f701651fb01828d8f6bc1db0b7b01dc9d725733f9744046af32d37672142edabcf0a25c78507d885794964361539eef55d470820aaa7d57e0366
+ C = b27a2311d934311c065833d738d9361cbfeb383005335fe218f8092f624f654c3192959e01b7876dd6e6acd3e656f476df512c43e82f6446b2dea08c11bbfbee1743b39f418c1e1832af85ce17578036cba64e2b4f47180a4192b35acd60fb5b947495c4e687f2a08465fcde38d15a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1c75b713720cfd0292d3daf85bbe127430e78c022e0a04ab1db9cf6c2a3d30f790f0333a87b928e4ede1321a1fdbb5d72aab64a897230daba57033a394c7ef9a5e421db15db91e6ee8dff4e6f5fe496831b7ab2af18947be913e2b10d149b90873356a7910c6742c3238cb22e5556b
+ C = b27a2311d934311c065833d738d9361cbfeb383005335fe218f8092f624f654c3192959e01b7876dd6e6acd3e656f476df512c43e82f6446b2dea08c11bbfbee1743b39f418c1e1832af85ce17578036cba64e2b4f47180a4192b35acd60fb5b947495c4e687f2a08465fcde38d15a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 958b59d3d4a0af6d896991c79ce24c794b3417fea81cd87bafc127c2464ceae1a69d3658c1c3cf497f5f7c2576caecfadbebfa6e30e25b33c7055a6771f03219e85d1af88ab94d6e59ae835f281cd848cb4a8054023b9f895baf93ac6c1bc6c97ac2e32ce79f6fa96d795ebd6f7319e15257207348e6e3aa34ff0f96d1d1cf70a57c43759160adc787b685c41c739f8f298f1129f2a45cb441f633d1ff1b74d36806f56bbb942f33851ae4ca82110207f222fadf697612306c533c802f52f9fb9de04e273497fe881c9fefbd595c59c544a2d9b62a54932f2c277cb7e07178f9601e445ec6de392c5990801e0f3edb26c8f7a1deac165c809f779339751f67ec
+** GENERATE (SECOND CALL):
+ V = ceefda254b412e1e992c0ecf94974890f0d2c432333d648d36b1d89b8c8c9643c282c8d88970b052c4c7deee0632aa5d79b7d8d9432005f8ddaa40194c4e61cb21071b629e93232f56b550436b44e8fa41b3444d9c10c8a7302fd07edf3be291b45c265f4dbcfb826b7db7d4091e39
+ C = b27a2311d934311c065833d738d9361cbfeb383005335fe218f8092f624f654c3192959e01b7876dd6e6acd3e656f476df512c43e82f6446b2dea08c11bbfbee1743b39f418c1e1832af85ce17578036cba64e2b4f47180a4192b35acd60fb5b947495c4e687f2a08465fcde38d15a
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 83da36f1f9d70ff8a9e0fff614e5c85aa4acc8041b2f29e79d5e3df1e2820074
+Nonce = eab80247a9016fbb18fef0918f34fda3
+PersonalizationString = a0e04025945130540fbf86e88b34eb9565987325f01b88e6c213846f1647f185
+** INSTANTIATE:
+ V = 1ce7009aaee4e2288987623207d3de447d079701d18e6d90384c774424927f87dee6d2d88618dbaa01e9d64effecfe3135b3405102a832c60ae5d4692560035e44878372eab456dd6e0ecad73202cfa095a8158c482785824a82a55a0f00796658cf53b0be99fd6c84065c56fbc19e
+ C = 07fc2906c0529c098309dd09f197506c728da891b525ac08cedb1592c397bac43164e0991a60c2709b1775f6052a69a3dcb713c29925ff21a060c468689a4de42aa4d188a3cd89d46a2647a6dc5e818138a609a5c6a120e642a30709750bec19b0854d2c68f0eed6b78428a0e84ecf
+ reseed counter = 1
+EntropyInputReseed = 6d297e34ab2590cfe03b0fecc1a921541c159b4c8423df4699e8ddb1dd1575ac
+AdditionalInputReseed =
+** RESEED:
+ V = ee32d42c12e0f1f59762e74e5ce5980cb9777ffb01967f3b07bcd498a6a8c4f2bbfd6eb1e70107fdc787fe6dbd292afc9dbdfcd316219521651e8a64430efaf00b4ac773406df56cc7018702c6be003693464937aa19e3496f0585458f53bbe6343a0aefa32ec9bf516c93cc7ceb29
+ C = 3a17c5f9b611dbdf297d6bff0f748c23b1672e9a45e81a530071307a7163e4241b17f80a03c816473b6b136b1f552d43f2a1aef531e3ab41f36269902412a59953b08beaed3272e099c6ef48d51b5e0dc1115e4e18b5ef1a15e4dda7db264545977c614c6a89380b7f0513cad716c7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 284a9a25c8f2cdd4c0e0534d6c5a24306adeae95477e998e082e0513180ca916d71566bbeac91e4502f311d8dc7e5875cd004445f7338d286dbeb2f2d83f1c10538d2e5942db2e7ad2382a11e9afd3a0df95ebc57c8e9b3614f3a0496e4198971e9250da65eeb96722ed5f2812cbf2
+ C = 3a17c5f9b611dbdf297d6bff0f748c23b1672e9a45e81a530071307a7163e4241b17f80a03c816473b6b136b1f552d43f2a1aef531e3ab41f36269902412a59953b08beaed3272e099c6ef48d51b5e0dc1115e4e18b5ef1a15e4dda7db264545977c614c6a89380b7f0513cad716c7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 00aea5b924c99170f1b053b670d5ed2fee55b8cae317fa3bef1d5dbcb8081560704e63259950f3db5b9b4922e3887878889b7232758e6136b581fed7c068490ed7098f6cfb19109d4c3b949f7123f45e52b9a6f3321e3db040ef96652d2749463af1e6958b4f0487a7dc60b8a9d0e10c368d8e80b843917415de3f0235da1d352072843d774dc71cfb1d2e5d972a52a2ece7903151cfacaaeea8ca9c1f1c5aad240c8281cdc8d33668f9b03ee38b2429c9fc661b83769347bf617b72b76d40269d4f94eaa00da6f3473c56e9fcc0f4af852039aaed5cd4c317a99921b7028cb09bc496b92084e026df02ade8aa57a44deb22e179cd3e91ca57b31e763fb36dd3
+** GENERATE (SECOND CALL):
+ V = 6262601f7f04a9b3ea5dbf4c7bceb0541c45dd2f8d66b3e1089f358d89708d3af22d5ec5ee91348c3e5e2543fbd3860a41264bf1d87cf523c862e82282187b38f11a194915ca2982d1016cce3883f0e18db4caad7581465598c63e045d6895bffba256f144e38ac6904fb2c1732a5a
+ C = 3a17c5f9b611dbdf297d6bff0f748c23b1672e9a45e81a530071307a7163e4241b17f80a03c816473b6b136b1f552d43f2a1aef531e3ab41f36269902412a59953b08beaed3272e099c6ef48d51b5e0dc1115e4e18b5ef1a15e4dda7db264545977c614c6a89380b7f0513cad716c7
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 3802dbd36565952e32f807e72ddcd16823f0d8cbc7e344871968fbdf7251041a
+Nonce = 729198bad4a78541ced199acbd0070cc
+PersonalizationString = d56d9aa9bc1d5ab27bb7a450f8ed104f47bc7961416eb84afe77f036346a6ce2
+** INSTANTIATE:
+ V = 36c996a07680b941b454bfeffafe73487b0e4993e836ea5e20c84dd7aeeb21b4bc2b8c7f49a226333cdc46c1fbe02325ecc87c2e73176c44814bd28418b498f7716e30299ad97a769208e86c9827b52dbea5cb2765c801ee34118c3847bc994e77b8a2b2dffca805b03f17c8116d73
+ C = 1e3fe1ec0f9e417edbf2d33cdf119abaa4ad89b57552b7b0a6a0762ba1f77b767e9ad4fc2f7e3820886143cb07cd44cc02aa2c68b0ac1125b3f3ec6c3b8dbea489afc5ba21635704a52ba3d18e4be1e859a09a231f9c2f6aa7271fd6455a55f3651b646b25b5dafb6424edbb9e56be
+ reseed counter = 1
+EntropyInputReseed = bd79f436b4c1d00f45b11ee9c0ac98044baa8f178b15de34cfc06941adbd7d9a
+AdditionalInputReseed =
+** RESEED:
+ V = 4dbf6ccb1c3b6b0415fc5ee04b1607a61c73e7b92f05d114e3adfb45608ada7fb9fb742b2da9061791baa3b895a4ca489ea5f4b30c9676cd6e5965fe5e83a24f6db25808eb64c130f758f5a6e584065fe4ceb61cfb5083e6a32c8c09ced7a588c277b720e11913679edbcf9b6bc78c
+ C = aa6cabf07f0469ece3835977edc18f890a0ee766bd9f27a80a5e85a60e267672bbd6e310f3ab87afc6e57a4b675ef090f92a607590d45b3d8a2384b3d6daacaedeff33ddfa5167bc963349a5b80a6223874bf1ef0e6fe5459b5accfe257814cf8c41b5ce7948562bd785c595cb7da7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f82c18bb9b3fd4f0f97fb85838d7972f2682cf1feca4f8bcee0c80eb6eb150f275d2573c21548dc758a01e03fd03bb51ddb98274d6b92dc9ce04387359ba02f0967aa03cc9c0647f40d4533d373a229b1c1ddf4779472976434680d28f887f5d6e12ff9d09ff3d0bf84c7b0fae7ff8
+ C = aa6cabf07f0469ece3835977edc18f890a0ee766bd9f27a80a5e85a60e267672bbd6e310f3ab87afc6e57a4b675ef090f92a607590d45b3d8a2384b3d6daacaedeff33ddfa5167bc963349a5b80a6223874bf1ef0e6fe5459b5accfe257814cf8c41b5ce7948562bd785c595cb7da7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 591853dd1d59046183ebcfad5208bf020f7463b06a57932b429c724fd71d8324e5f446ddbefbbec33cccea1d57e6319309582cfd8969a8c1dc1c677b3186bb2ac5b2360cd3d512de3a7108ec0113b24201463bb5360933a1ac4935de9c8935ae245ba5e2cbc77566bea51783bd7fd553e66480e28977a76a5edcacb89b0a50659cd6977a251f89f9a02ed2df4b7df80e7711372714e7feaada6394976b58d8a00188034ba85314faae1df8c9bb361ae03d8e1e62cbba19eaca4e121a8c316d154f2f8a19eb6c8a3c7a84d574a39afb6a7d680ac8adfff2f6c65c0c72ebc25325739df1bf8ce4206086fd7871f39f7af16b33c97d605fbedb7dfa7fc1851045e0
+** GENERATE (SECOND CALL):
+ V = a298c4ac1a443edddd0311d0269926b83091b686aa442064f86b06917cd7c76531a93a4d150015771f85984f6462ac90a7443aae938af44b14b5263d161e030f41e4630c9e5324c13633a8a938f7ca68298ec6083242f019a78ea4b6ca773021e14f79bd0bd7d43824a391d3283eec
+ C = aa6cabf07f0469ece3835977edc18f890a0ee766bd9f27a80a5e85a60e267672bbd6e310f3ab87afc6e57a4b675ef090f92a607590d45b3d8a2384b3d6daacaedeff33ddfa5167bc963349a5b80a6223874bf1ef0e6fe5459b5accfe257814cf8c41b5ce7948562bd785c595cb7da7
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 7dbee2037b56fa5628633915c9667f2db0ee587656bd43e87b1a8c9d29492b70
+Nonce = 9720d7c43db649f998210a8e2818a5f3
+PersonalizationString = a3eb4fabcef43cee0b6df871ef2a7dcce385492300e503d38a800bf423347bc0
+** INSTANTIATE:
+ V = efc4c6672174b5caa74df03d91db46db3ef88690584dd405c8182a06551a1568bd930c4e9dbb42d2101bcdc87c996c084df18e92d4212a92380b98bf98c7bb70a026ae98d1a8da557268f1c436f4a421c8d2a5218f27ab8eed476beac8877303205e4e8be3da1faae88a89effcb0f0
+ C = 730c5487a75ffeeaa0de5d5392010cb1303b474832f262cd5b425d4d21a63659bd870a05d6c218eac873cc6e9b26e4253978021b7082b11f86b3d8b6fd3a3c740afe8a66cbd991997d96c14ab8b5578856212dd47f5e8df0b8e0f58ba878d50c00f50abfadf0b7a5c3857bb6d68834
+ reseed counter = 1
+EntropyInputReseed = 562bc5aca3fba2f4337cc45d4c402ddf3a9c81659f848b74f9e4ed018b13d2ec
+AdditionalInputReseed =
+** RESEED:
+ V = 6a231754533fc69558b5916a29b472a28954f21ffe3796bb22e329fc27ff622ad921db5c3227f7c2dadf14691b1fffb6794137153ce9570de6b0e6ca397e4f2f169e2df53fb77a8718ca2ae64fdf973d9a181964692ceb3d8bbb7279e3a05232d990c5d30354f2ec5e5a277607ec99
+ C = f109a611dc66308a762aa33668bec7f31c04e2c57e3884d4785a301ad815d87cc6a6b4f476230abf3c16d91da95f168123b213bcf035b68e804049261f648aa66498b1a83acbda9d3c9ab32211326608650957bd71fa88032904fc2bab71d326bf2365e3bd1e4f7f8813bea156fe2d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5b2cbd662fa5f71fcee034a092733a95a559d4e57c701b8f9b3d5a1700153aa79fc89050a84b028216f5ed86c47f171b9e4c8054a012f1b3374b3405f41a58abd5626ce00e9b30d622fc9dae758b6045426cdbd5bbf645bb9b7cd2f29b3f3de949f8267b835f8a43c9e4eb9d541eab
+ C = f109a611dc66308a762aa33668bec7f31c04e2c57e3884d4785a301ad815d87cc6a6b4f476230abf3c16d91da95f168123b213bcf035b68e804049261f648aa66498b1a83acbda9d3c9ab32211326608650957bd71fa88032904fc2bab71d326bf2365e3bd1e4f7f8813bea156fe2d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = da4c79ba4e383185a814b6ff22d4442f9e896093a2700d095af5a35efe5203fdfb8cfbc14f2551cff49adc6b003149a6d92d19612b7256e52cdcf84e3578689d6e4af6843ca48cac7724e5c4e33bda9d41c7f260dc7d185872f49384e11cfb1c9f3ecf4f49c24dccf996703d5618f08819d7627278355c61a826f00e2e072381cb920f7c8af0b26e07fe147e5acf3550761f056df6ce66b10d234eb41f62a5c0919e405db7105c5470980f0370288948bb5f8198c8cb4ad32e389b55dc9400e946ce02ba92170e8600dc3e2ab77e102a05dfe1fa31ddd132c1299b65507870b7b624b14d0f9d01d36bcbefcb5745b9bc766d8333603060914b1c47188147c0bd
+** GENERATE (SECOND CALL):
+ V = 4c3663780c0c27aa450ad7d6fb320288c15eb7aafaa8a06413978a31d82b1324666f45451e6e0d41530cc6a46dde2e46457422e1d7b86dab85b542c71237e23d2ad5e41384c8972adad14264b6521d67fdd65c046aa2c33581a39ac74f5502bfd48c17e22a258ed4f65c3c73fc4c0e
+ C = f109a611dc66308a762aa33668bec7f31c04e2c57e3884d4785a301ad815d87cc6a6b4f476230abf3c16d91da95f168123b213bcf035b68e804049261f648aa66498b1a83acbda9d3c9ab32211326608650957bd71fa88032904fc2bab71d326bf2365e3bd1e4f7f8813bea156fe2d
+ reseed counter = 3
+
+[SHA-512]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 2048]
+
+COUNT = 0
+EntropyInput = 554e8ffdc49ad8f99ae5d5f81af5dafb7f7553d7cb568ea73cc082dd807625c0
+Nonce = f08978de2dc2cdd9c0fd3d84d98b8e8e
+PersonalizationString = 3e527ab5812b0c0e982a95789398d9ebf1b9ebd61d0205ed42212d24b837f841
+** INSTANTIATE:
+ V = c952f4c86bb7bb299fbbe291a919e5375931ab9d02344f17bf8701c3892f245bff00fb5889e171a8fa1e11b62d91b95554973f3df7cc2b233f67b09017b0ecb5d63e543e2b880a967c0a8ea25469e3b239b891b22ae7a36db113374d599e3fb7537734f9e62b287ed42686dc39ec12
+ C = 561094dd3cf0580a5e304ed9ce0a8cf9b25bee6d903fd67e1f83e54613d1fb1f8897c700209b23709219d2f8ec19c7d7d3451c4fc2ff966c74b6678274a4a19f9f8c2f43598acc75550426c88e40f9062c11e43ff7009c70e5b1c5100559809f8f15dfe9bb7b96b513797577b96838
+ reseed counter = 1
+EntropyInputReseed = 78073e86794b109588f422f9bd047ec0ceabd6786bdfe289b316439c322db259
+AdditionalInputReseed = f26bb1ef30ca8f97c019d079e5c65eaed1a39a52af12e828de0370799a70118b
+** RESEED:
+ V = f196a210a74b78383b54d80ae8d9adc01b4e7940633f5e2759983849f81030b8363df554a35ec45c9acd2641f5d5b046965b2397c88ded1f1a82fde4e23052fe57f7a48aa69cf1cc3c1ac11975ffa96e3aad0d69d965a29785ddc809f8cca27ee7f4263493258d06d2bf71b80bcd07
+ C = 8abd4ff438d00fb486728b2d2fb7e7119709c379d45b0f942ba7f30879b4846a8da0dce770e566d2c1e0a9c28ccd969ab18adbaec554e477d8bbd74e045503d13860d59301dd20bb532c31c1bf8d9e1629d7523a92a9b12e1648d981326bbb8529e8900bf0c7b106a5144eabae79d0
+ reseed counter = 1
+AdditionalInput = b09db5a845ec797a4b607ee4d558567035209bd8e5016c78ff1f6b93bf7c34ca
+** GENERATE (FIRST CALL):
+ V = 7c53f204e01b87ecc1c76338189194d1b2583cba379a6dbb85402b5271c4b522c3ded23c14442b2f5cadd00482a347dcc3308f02733fec55a22e6fbe1fa38e49dbcf37ad25545b9967d362295629b57da512334fcf0b5f871d08888888d5a390ba9b94fbf6f782b7549d6438e82d96
+ C = 8abd4ff438d00fb486728b2d2fb7e7119709c379d45b0f942ba7f30879b4846a8da0dce770e566d2c1e0a9c28ccd969ab18adbaec554e477d8bbd74e045503d13860d59301dd20bb532c31c1bf8d9e1629d7523a92a9b12e1648d981326bbb8529e8900bf0c7b106a5144eabae79d0
+ reseed counter = 2
+AdditionalInput = 45922fb35ad06a845fc9ca164a42bb5984b43857a9162348f02f51612435b862
+ReturnedBits = 1f20839e22553b1e6cd4f63a47c399540f69a3bb3747a02a12acc70085c5ccf47b125a4aeaed2fe531510dc18e5029e2a6cb8f34bada8b47323381f12df68b738cff15c88e8c3148fac3c49f528123c22a83bdf144ef15499344836b375dbbff72d2869662f84d123b16cbaca100121f94a8d5ae9a9edac8d76d5933fd55c9cc5bad3973b5138b96dfdbf59081df686a307242f274ae7f1f7ffe8b3d493898347c63466eaffacb060608e6c8353c68b8cc9d5cdfdbc0414448e611d478508191ed1d75f3bd79ff1e37afc65d49d65cac5bcbd6913751fa9870fc32b3f286e4ed74f25d8b6c4db8ded84ad65ed66daeb11ba2945254ad3c3d25bd12463ca0459d
+** GENERATE (SECOND CALL):
+ V = 071141f918eb97a14839ee6548497be3496200340bf57d4fb0e81e5aeb79398d517faf23852992021e8e79c70f70e068ceedd4504c9c27276eb904f08b12bf883a7b11a8b357c7abc5097f15f1b502dc914c76d3b809bcc452f3ade9f137e834364a3420cd0914e2f3f35e967cdd44
+ C = 8abd4ff438d00fb486728b2d2fb7e7119709c379d45b0f942ba7f30879b4846a8da0dce770e566d2c1e0a9c28ccd969ab18adbaec554e477d8bbd74e045503d13860d59301dd20bb532c31c1bf8d9e1629d7523a92a9b12e1648d981326bbb8529e8900bf0c7b106a5144eabae79d0
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 0c9fcd06213cb2f63cdf79764b4674fcdf68b0ffaec7218aa2af4e4cb9e66078
+Nonce = 431c4d659396addcc16d179f7f57244d
+PersonalizationString = 7e54bd87d20a95d7c40c3b1b321526d20667a4acc1aafb5591682cb5c9cd6605
+** INSTANTIATE:
+ V = b4b66b7dd1f0eea5562d78429989a0d2d113d42000a9ec7d21c1194aa6597c42d1c4e38f0467da7b3cfef57e57b4747379a2143a3129cc39b72ed4a2c0f6aa2bc84f5104e85a69f9a2c92983176b68897dc4cc155badd783b8777262769621c0398031adcb5acb1e3febc52125745a
+ C = 0350eb11d4029ede9999265959a8d3965c4e5fe8d38d9ed4532948b0188e18f2dc4b0f835fd3565b622b50e98fabe11abac031d5ba757917a01fdd4188dce250cba536f8e89be72b1b05c8188e1da2f78f27e13d49fead7bf46605fda06a7fbd3c684eb59efa3be80e23b9877a8eaf
+ reseed counter = 1
+EntropyInputReseed = 75b84954df3010162c068c12eb6c1d03645cad105cc31769b25ac17cb8335b45
+AdditionalInputReseed = d5749e56fb5ff3f82c732b7a83e0de06850bf05750c855604a414f86b1681403
+** RESEED:
+ V = 89694717c540a8ef2a7c55b69d3edba9d7e9d1a488b029cc8f3f9abc397143b0644643dfd7aa9f92c6c6b996c9e54e4b2585b2f5d55ee689b7877b89b38a66b43767bd2bc5cdccbb7577c2d591df26ec230feec584f20b3e850cdc1556a54ef208adebf41f51e26a313779755f2be4
+ C = bf767f496357500f9fd0cde3fa48be66a528498b7cb2dcfc498fd17556966cf02abd665a8538d2548c61464574a362bb9cde3e679b545719c9e8ae34c168037b56f116b941bf6d3775c542d883c46320763de9e29f35cd98613dd4ab867ff30007b258f8d6a150f1a4a16e087e50b7
+ reseed counter = 1
+AdditionalInput = 9a83bb06df4d5389f53f24fff7cd0ccf4fbe46798ece82a8c46b5f8e58326223
+** GENERATE (FIRST CALL):
+ V = 48dfc6612897f8feca4d239a97879a107d121b30056306c8d8cf6c319007b0a08f03aa3a5ce371e75327ffdc3e88b161d45da35785125966e5cbcafe009c87c4a74b97058679e6b402b319d791590a3a7dbe6cbe04c81afca0d3d458b219c1f6927ec9b2dacc6d8b2a4a7a2c90248a
+ C = bf767f496357500f9fd0cde3fa48be66a528498b7cb2dcfc498fd17556966cf02abd665a8538d2548c61464574a362bb9cde3e679b545719c9e8ae34c168037b56f116b941bf6d3775c542d883c46320763de9e29f35cd98613dd4ab867ff30007b258f8d6a150f1a4a16e087e50b7
+ reseed counter = 2
+AdditionalInput = 4813c4951099dd7fd4773c9b8aa41c3db0939250ba2398ef4b1bd253c161dac6
+ReturnedBits = e17e4beed1654fb2fcc8e8d7c6727dd2e31573c023c8555d2bd828d831e4c98742518766431f2ca473ed4e5012c4500e4cdd1473a2fbb3070c66974d89de351c93e7e68f203d84e673460f7cf43b6c02237c796c86d948809c34cba123e7f78a2e4b9d39a5861a7358285a1d8d4abd42d5492bdf531de74a5f74097fdc297d589c4bc52f3b8fbf56ca480a74aeffdd12e4f6ab83264f528a19bb9132a442ec4f3c76ed9f03aa5e53794cd006d21a429db1a7ecf75bd403701ef2472648ac35eed05840948c11d0eb77395aa3d5d0d3c368e175aac044ead8dd133ff97d211434a58743a40a967700cccab1dac439e06637056eacf2e6c6c54f79d3e56a3d363f
+** GENERATE (SECOND CALL):
+ V = 085645aa8bef490e6a1df17e91d05877223a64bb8215e3c5225f3da6e69e1d90b9c11094e21c443bdf894621b32c146c26efb28bd31f3c515dc2388ec39e0d25fb0f89c3e9a64b0ec4c61155aa0b1bbdc6e5362c4cbee2cd41c5249031f21f66c1be72e374b0936d9d02ee604f1852
+ C = bf767f496357500f9fd0cde3fa48be66a528498b7cb2dcfc498fd17556966cf02abd665a8538d2548c61464574a362bb9cde3e679b545719c9e8ae34c168037b56f116b941bf6d3775c542d883c46320763de9e29f35cd98613dd4ab867ff30007b258f8d6a150f1a4a16e087e50b7
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = bae483c94f3e4521753589b4f2b72e2c8274f4e4c2359ea5e9de56cd584ce4cd
+Nonce = f5f106d412095ca4d380f4b655217f2d
+PersonalizationString = 2693dde6633377c9e399f332dc50bfee6b6287d0c58b452cade3ac1711b3b5da
+** INSTANTIATE:
+ V = 9f0fceaea6e3b49d382f5971c4a19ee74562564bb85a284af08d309390f7bf9ffa638e776421b2ff08937d4fbf7c75f687dbb626fc9a138fb7558ac9407973c2ca5a58da365585b90edcb497925f62f24c5d798834cd68411f0444c12e17b3eded53c53cc0865d7422bffcf4e257da
+ C = 6bc85220b4011da289caff297424c5a6e1f8537809e73c519919ed45b9a0ba184a2f89ac487846f2454fdf5544e4d4020e0eb9dd5d2b749c53b2130464e4da3869ff2251a6be0192cd7298cd31271bd24ebb2bda22436395fd62569b04fc4b08d09a2fe23bba494aea1ff832d66e14
+ reseed counter = 1
+EntropyInputReseed = 65bcbd036f7c5354e8b8fbc5a72c135243ab53d0fc2cb1a58b3e02f33a38d44a
+AdditionalInputReseed = a261c178acdfc5d56ea941eae290fa949ae48813994c694a18fa76380a77e8cd
+** RESEED:
+ V = 7544eff7708a66052a455800a4aebeb65be59dcd493ad376cd4b464eaddb20e0f3c28e2c267c3ed61db8f3573212d4ec882bafa68b763cc93641393599f2302712876dba3bd1f117315e003eb465b77a4a57b772c78bfbf18b5b2aa4a8102e6ad0f6fed809324b2feb062e95e56507
+ C = 190eecd6d14b3a9397274194232784afd438bd5719ba8e030ab3a599707b899b6df35f031479ea6306e5c294171fd5200a82d65f95e6b3698164b6b2c512616c09a344fc92ea206087617db84970f38ec21158da309a6330fa9139a3a59d2be412cf4ca13db84d72ef07aec5b075b4
+ reseed counter = 1
+AdditionalInput = 3c12f018cf22d5c553f1c8d6f73b01498377098808d76bb007936f077af7a5c2
+** GENERATE (FIRST CALL):
+ V = 8e53dcce41d5a098c16c9994c7d64366301e5b2462f56179d7feebe81e56aa7c61b5ed2f3af62939249eb5eb4932abd4e980b2f32b057354ae15c6f928abcb19797536f4f55e32c3251eaf92796392826c9926d482d94ccd5678faf20f72ea715f48acd41c0170772566ef3d2a89f3
+ C = 190eecd6d14b3a9397274194232784afd438bd5719ba8e030ab3a599707b899b6df35f031479ea6306e5c294171fd5200a82d65f95e6b3698164b6b2c512616c09a344fc92ea206087617db84970f38ec21158da309a6330fa9139a3a59d2be412cf4ca13db84d72ef07aec5b075b4
+ reseed counter = 2
+AdditionalInput = 9a3b7c836457342be51592001a5362d25fbede69b8688901ae6a1c3ee84d5393
+ReturnedBits = 137ee45eaa4f3a175174becbb42de66a800e13d589024ba806e7e94d0a34c893c66b838993f0e9c854b819949a1be843e9570e3db8bc1b734770370433f92062b2e1597a2a61dfbdf78373478a24b951157bbddaacb319b0ed59de6c599c9f076ba0008cadc5be2ba19c8c36ac98cb26428b19be20ed37f22d11d9b54ec24b4fdd61f9e9c0e91b9394320279cd879a4546370be64e196a1029c203782b1295a44904deb05930664cf2ae9e315050ef0c0227a33b8578944be29fd8690d3f86be90aecb856644a867ec86236485f54fea6046b43b1bb0a1725d3af74908c1ba43c15408e20a6eed33eff25f5d4dedd738930d5741e25bc24f4a12eedae4395fdc
+** GENERATE (SECOND CALL):
+ V = a762c9a51320db2c5893db28eafdc8160457187b7cafef7ce2b291818ed23417cfa94c324f70139c2b84787f6052824a71fc9ffe22570918dae39274e45295a1051ffbedc36cee322d829a92f4309845bf329f783d6b40cd9b186b15e3e20369461ed7b35f714590d664288cfda5b7
+ C = 190eecd6d14b3a9397274194232784afd438bd5719ba8e030ab3a599707b899b6df35f031479ea6306e5c294171fd5200a82d65f95e6b3698164b6b2c512616c09a344fc92ea206087617db84970f38ec21158da309a6330fa9139a3a59d2be412cf4ca13db84d72ef07aec5b075b4
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = fad292c99862db90f7983cae018e49ac08980072c868cea53236a853cbd019de
+Nonce = 1452db14eb178c39f4dc7dd605824f95
+PersonalizationString = 3e210bde62413d4882b8e419f859ecb7d3eef1959266380f560ad90a0f6de0ed
+** INSTANTIATE:
+ V = 36aa202104abe8ac64480fb66afaf9bb1e67258b6d0fbbf3e77b186404a499d06a1782b712297b35313c41dab7a8421c140628a19ff880dab5b57ba889beca6e07392a35b8b9efb66d06099d9b77f98a2af5d51fea42b342dfb9db014f9de22a3d005c6d061ddcc9172cb5aea050c8
+ C = 0262e12c27485f43e128a313b8ca408b7cdef2bf51729a556fe0d44f8ef31745e46081dee77da82608674e8b0e169ed33e75b4cb0c089848ad04bda222794890c33e894b40b5646ece65c5d7450a237bb8d59fd1544bf4fb5825057159de189fd60e01afce4de9918bbe0d5491c38c
+ reseed counter = 1
+EntropyInputReseed = 8cf5e1b46dae220150893e83c176e1aeb0415d5599ee82b7395d74f5be697bd2
+AdditionalInputReseed = 976ecac5caa93a4277b545001b57351f2e5c4fc6fddf79677ef603f7aa6771b9
+** RESEED:
+ V = 1c6442a5b6da8ba108fa0272795bdabc96ab0cbf300216ed88f857e84a5966112ecb504cc7d21051e84dfce4fe09444b8b9770688c3bef12f7ae82465b56c675b9eb0c31b0650e11d6629efa34a4bba029dc774acb6dc62cc2f124bb2eef51283aff0ccf9ec3eb1e681e55086daef1
+ C = 9aa194007c04c132fce4af3f1497a222cdb0710e849a11eca536391aca41d151aca878bf44080a22bd84f0df27878cdf215ad9b93cd7f119925aa7f16345558d8afcff92a446c8e9f55f206fe6b9173ff1fdf09f48b3568f3fbb5fa6e328081fd12e434ed9b28af215a450bcd49fa4
+ reseed counter = 1
+AdditionalInput = b5cd65a636179be28e0ef16a456de0c0135a938f294b418747c13defa9d963ad
+** GENERATE (FIRST CALL):
+ V = b705d6a632df4cd405deb1b18df37cdf645b7dcdb49c28da2e2e9103149b3762db73c90c0bda1a74a5d2edc42590d29253c5a08de8a74bb2305d9841f78196733f0dc807e34c1d64b6d2ba0783e4c85958f6282f5b1c7140a202ddb5c013232d855107f3c489944b13b16d7cc7db07
+ C = 9aa194007c04c132fce4af3f1497a222cdb0710e849a11eca536391aca41d151aca878bf44080a22bd84f0df27878cdf215ad9b93cd7f119925aa7f16345558d8afcff92a446c8e9f55f206fe6b9173ff1fdf09f48b3568f3fbb5fa6e328081fd12e434ed9b28af215a450bcd49fa4
+ reseed counter = 2
+AdditionalInput = 74410718bd2ada2f124d68c14cd071fab761bdcd605c3a4a4822d66271b7e30c
+ReturnedBits = 6b8ae32ece00ab02756bfec0b67bf9f147f0b9d2ec856a912bc00238e092ede0872f11ef74cc7a82a5c5298ea497e6cec2507a95f6a649ac26b4e762dc228a6d11df175d37f6edaebe3c69a68c0a196222a2612f9b4ed986645e19220b6c89ca9c9c9fb0ddc621e269749fee8cb05c8b55cba6ec8d542d10c26d886afae0b5363e3bafd4ec16aa94edc994c7aa49ee6be1e7bb9a448d67ce5345aa4b751e040a003eaa4df612412aad63f86c87804afd4582d498bfd586a5063ba4c6fe536b35deafd0ffd07662ddf2ffc2ca679be2580d0fa66eb00237a3dfe25afaa6a74c0d187c59e354e031e9cf9edd7a5605ad1aeb5e0c8db4c23ce6075f3be481546dc5
+** GENERATE (SECOND CALL):
+ V = 51a76aa6aee40e0702c360f0a28b1f02320beedc39363ac6d364ca1ddedd08b4881c41cb4fe224976357dea34d1860771eb3b5f47cda9006f5c21890759f771c7c9199551ba91bbb6be5b85a1662128383ac30d9c7b6b0064de2671cc5deb81e762d9ca652b59185d04b03e9d93dd1
+ C = 9aa194007c04c132fce4af3f1497a222cdb0710e849a11eca536391aca41d151aca878bf44080a22bd84f0df27878cdf215ad9b93cd7f119925aa7f16345558d8afcff92a446c8e9f55f206fe6b9173ff1fdf09f48b3568f3fbb5fa6e328081fd12e434ed9b28af215a450bcd49fa4
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 209512d2442a50441dbb3bad16b277c13e091da123027f49ce20fd55a3bf993a
+Nonce = 5eb5021f952b564d131b100a026f3046
+PersonalizationString = f15d24390c8e98c2d5eaa08bd0a51579d3458721db5925d3412509eddc67099f
+** INSTANTIATE:
+ V = d3936ca967d90d344f51ab1b6eaf89e19531bb65a76481810b937d9107d072ce7a2b3e441870346e0604fadf50fa9b48b0edf4d2410b1daa2379f7ba6ac93a311adeba1b4a3983ef94ec7bbc6374624df7749ac89be965598671cd0cec4d56ee0d4272a9d655fe0d288dddf9c51f30
+ C = eadbb3231f0cd4783b18e80d55f16c6a8451e0866867b5971d55f1d8ff2369bc4107a1f64a96533352b26da0f01e68dc8f7423a26b36850aaa40f64870d70b42cdbcfa9b2556c2ca89d9abbdeabd618ca7307cb47da5a79dc8e901aab13cc817d5771309cc5328e90d36fb3f54ba31
+ reseed counter = 1
+EntropyInputReseed = d7641b8e147b1d617518e3d66bf9388f76f2318b01695ab695663e3d946ab142
+AdditionalInputReseed = 28c801b4e36ee32e694a9a61729dff1ececc953399f3ce19131ac0a3fcd91d89
+** RESEED:
+ V = 78a31e001902696eb4d4f5ebdab08f8ecf1bd7c69711eb68ff797d660f3e738d6012c1ab9c20f5795236d66604dd2299cad6b0d5b88454251af83481c462a656d593497f3ecba15916701ecd147834587d938894e3d2d35aae97a9c6e32b2cbbb8f11efbaf7de9a860b57490305848
+ C = aca77fee9bdfb0f13222aa51cb57bff76357278de4ad0bd989b576fa7ebf1c8eac7c2987b8496df4969b8bd02edfca0e29c31c655946928f946e65e29e93572027dc1ece8f411378e727d957381c0518d92bfccdab0da906cee8a1681cd65d6895352ccbd29ab625ed7fbf161cf245
+ reseed counter = 1
+AdditionalInput = 3cd659ed45cc8bb099f30b0f65aa6c2c972f755292921ef5b1fd5d99e38e723f
+** GENERATE (FIRST CALL):
+ V = 254a9deeb4e21a5fe6f7a03da6084f863272ff547bbef742892ef4608dfd901c0c8eeb33546a636de8d2623633bced9b2a1b8f3a85d0280d82e4e6fe01f95695ba7ae4dba7372aa5ceec8cd11fd7d166a02691b8d2b3526edee666abbe561b02ccd46b64b0702d955a4a560bf7b95d
+ C = aca77fee9bdfb0f13222aa51cb57bff76357278de4ad0bd989b576fa7ebf1c8eac7c2987b8496df4969b8bd02edfca0e29c31c655946928f946e65e29e93572027dc1ece8f411378e727d957381c0518d92bfccdab0da906cee8a1681cd65d6895352ccbd29ab625ed7fbf161cf245
+ reseed counter = 2
+AdditionalInput = e101cd1d5550e355b9bbd3b8dbb83b49b5d5c257be120cffdd27c9de3c0c2359
+ReturnedBits = 02f417de4a968e668195ad1bbd647955e26be3fdba1b9a182e0f9c9e14b08f58b7b756afb5f0190ec3573f0376f51696b1b6a808842c187eb2a3c2ab6149088da1ac314c8d51651ad748b1a5296554a42355d14d61eda5ac70a648cbce45c918fcab9e053dcf60d1c3a75e824c8971141d393049eb19deb4b44ec953a0d275d9bd1424b66f1587b00f60b87e346277fa784579bfd0aa72bb18b259d275f1622caaa85e780ab77557852e332126a8c3c4e0ce335a7e76a56001e3990b53dd78b0233ddedf3313bd1d6e873c280f39c1157c24cca47ddade1dc824048561bfd96d6c9d2dffa927bcb1a0395b6f808c251ed9b0598b39d3e778e13baaf756a5d498
+** GENERATE (SECOND CALL):
+ V = d1f21ddd50c1cb51191a4a8f71600f7d95ca26e2606c031c12e46b5b0cbcacaab90b14bb0cb3d1627f6dee06629cb874ed8fec334562329f7be793a0377c2047cc81ef47c1ba5f5fcdf63cd8105fdc8eff1f02d79a0ea721a37acc077e16e2150864b7597f0b44f1798b904cd68e41
+ C = aca77fee9bdfb0f13222aa51cb57bff76357278de4ad0bd989b576fa7ebf1c8eac7c2987b8496df4969b8bd02edfca0e29c31c655946928f946e65e29e93572027dc1ece8f411378e727d957381c0518d92bfccdab0da906cee8a1681cd65d6895352ccbd29ab625ed7fbf161cf245
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = cc202fce16e538b58b085ca132e6ba98bd3f5b27542d2823050a6959101ffb4d
+Nonce = 9a9a105ea3d97c49162e6ebc379de5a0
+PersonalizationString = d15e5b2c5a760ecda00108812e9bee55c1beb347cda3b0c2d21b93f426ef2c18
+** INSTANTIATE:
+ V = 700ac4af95f2150a56ce52f74518184053a2508709569622f8af1312e6d4d5988a531f2c48469b06436550d461add9d44c0fd7a9579199a9040de963cccb325522bd2034dfc88f11b7f9e8f75e3b173396f34d496f13f4682d22c8bf8b65d80a8cceda13a5f0efc98ef5c7372ba24e
+ C = 41a7f3dffae661d2f58f7b71fd106d0e091bc03f0ba55cac6e9b6ca2915965bfaca2a24ea66d2938c2f1f8b99e6ab6bb3768bc407f49acb1d625eed7865b8ab21bb1b360433f815d1d50dbf3bc5d99f301a11b108314e67ac0c87be2fba00f7bd9320114bd87442355b4907adad532
+ reseed counter = 1
+EntropyInputReseed = 973e3529ed9a8879fcb3f99c1272ec77524918a7788814b0cf3bc31a9ac37a47
+AdditionalInputReseed = 224e915525a3c3141ad86012a7e54bfa9202bf1d55f3602879c3504648c46114
+** RESEED:
+ V = 367a9997827d27976cc870d414aa5694f032211b6559ca9c2b334b84759897a22d0197640f339a587ff5fb2cc7296b47c7a807fb367769ab8d89973df0c0e1bd193dd9c4c9940ba9b257028718798acdf5afb69c33542490076f566d494011772ed8aef1893cc805d874d911415ab2
+ C = 82c6d4d31e2649b500df006f1077fdfdbea68d7bad8432a130dc3869a0e7ff37d10a4ca8c40d0a3d3d15fa495740daa6544fc9da54b218d5dde4a915258b9b5b9b5929706dec351fc947be87adb44f9f7a6a11b69bf03dba7051c683c8f063f2ca98e6c1d27ec7b1cb437daca91ded
+ reseed counter = 1
+AdditionalInput = 9fd4b64450c9028210aa3ef9782d170d4eaeebfa91fc79c0f123144e3c5076ae
+** GENERATE (FIRST CALL):
+ V = b9416e6aa0a3714c6da7714325225492aed8ae9712ddfd3d5c0f83ee168096d9fe0be40cd340a495bd0bf5761e6a472bbdc8300459a51ea45c458acc22e091aef9dbcd97113805825b6e841420cab65db7dd7480efb5dca62295c0957d92b2ce0275a4009a3b6cca7606896a546ac7
+ C = 82c6d4d31e2649b500df006f1077fdfdbea68d7bad8432a130dc3869a0e7ff37d10a4ca8c40d0a3d3d15fa495740daa6544fc9da54b218d5dde4a915258b9b5b9b5929706dec351fc947be87adb44f9f7a6a11b69bf03dba7051c683c8f063f2ca98e6c1d27ec7b1cb437daca91ded
+ reseed counter = 2
+AdditionalInput = a63b2a7accb6bc2c370e96ce303ec369884714620773d7848d8911fd74afc257
+ReturnedBits = 6f497b2f95d7f3d6dc33d957bfb8d3537b1cfad43a3ce8d16e1d42c844f1050d627e10bbb00fb8cc932670b5fcef154badd977ca5b626bd80ef232d175d693a97da75372a361d80ecabc570219bf2b09d94ca9767ca714b7c3887aac185376ae45c81322106b3e0603749349431361d41264c38df19cef49e7be3f56d0212cbdb096908af5bf0a131a14255fa1b2eeb5d576e31d2b04c4bb229b918ec47753f0999bb6f5510db4b54c408df4e985fca2dc79190d7baec002bd2587866db91f12f95678705db9a087dac5a4591aa401da6810dfa45a0e9a41e6fb8d0438845ad6ab2f63ff95d16b899121972d2d17f0e15065499b615c5324cf18560760312e2a
+** GENERATE (SECOND CALL):
+ V = 3c08433dbec9bb016e8671b2359a52906d7f3c12c0622fde8cebbc57b7689611cf1630b5974daed2fa21efbf75ab222517f8f9a5b4b62050561899ec91fd570c924f952f6c2441665d4f3fe152feadb7e0f4e3a044ab68300a66bb3caacc2d570e029bf4816909998013b1e737570d
+ C = 82c6d4d31e2649b500df006f1077fdfdbea68d7bad8432a130dc3869a0e7ff37d10a4ca8c40d0a3d3d15fa495740daa6544fc9da54b218d5dde4a915258b9b5b9b5929706dec351fc947be87adb44f9f7a6a11b69bf03dba7051c683c8f063f2ca98e6c1d27ec7b1cb437daca91ded
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = f668cde883e5984295aaf8851e5d1de5a0fb7adcccc5d0cc54f06b8347208353
+Nonce = 55a1248975035b872da59149a5b3fbdb
+PersonalizationString = 60e2a5b3f54818897b83a1801892cc7256234181942a4cdc9ae65d0dc4a84593
+** INSTANTIATE:
+ V = cc861c0cee4073018fa1ec92a132b6b0a5524f4779db6537ca94d3c85e9ac0c93244cfb12236cb005a2d367c3af0816fe5d5a03ce4f0e30c1d90cd58f6f0970abe001dda6ca5e043916c329349baff8cd22c369aaba49a76af403f87414d4b46ea18a99d7cbaede6c3b5f346e87ab3
+ C = 9b0420ec4491fd38cfdd417457eea65e5f10a80a0c95b4497042e30ee82c2ee57b3c846389a93c5459af942f88926df9f0a74f265752a91123aa7a5f3166805ded4b28e2b0bcb927f25f87952f7317cf03ca2ce983ba98b5bf2076c331a492778dd56b6e5df30af5a05fdde4360d31
+ reseed counter = 1
+EntropyInputReseed = 47df458dac649f65227870d5897927f2d0953422202f9c1233ef1c1b2af6ee08
+AdditionalInputReseed = 68a5aadf78a142cf2629c97fb13a38c9c88490c9885ad6cef224ad33319647fc
+** RESEED:
+ V = 0db52e8730c9986bf292f7f6a7132e5064416e0419c9bda75e5c67c1ae138fa9c946b0acb57f149ed2e2b1e91e27203f259869a6bdd51875b223b248f794b600638f13ca7e6b8c1a6c81cbf18e740f7aa06b1b3b094573e418a237b77fb2adf4129a193f41132e60a46109b6e423ba
+ C = ebd2f995b0d5402dd318f7bae25a47b3b7f2234a83d9357fce8f99c0e7863e3e71c21b7739eb1795bc57943379bdf234ef79724f32d67b811677976528405fe3d6af638727602aed71ef963d9eda5163828af88117fd6e25d78daf5d023931710ff4185e208e9b6a51c218e7b34870
+ reseed counter = 1
+AdditionalInput = be5f433b166eb8796bb43c259cbc6304e1d557d24c3cf3b587a523dc51d7764e
+** GENERATE (FIRST CALL):
+ V = f988281ce19ed899c5abefb1896d76041c33914e9da2f3272cec01829599cde83b08cc23ef6a2c348f3a461c97e51372bde72e6511aeb5ab22df62a2213d14667ff32d73ab27b5c59d0c0d51c0e48fb8bc14c8cbb0306225673226f172cd4dcc33b854ffe32e1c551976de36852b56
+ C = ebd2f995b0d5402dd318f7bae25a47b3b7f2234a83d9357fce8f99c0e7863e3e71c21b7739eb1795bc57943379bdf234ef79724f32d67b811677976528405fe3d6af638727602aed71ef963d9eda5163828af88117fd6e25d78daf5d023931710ff4185e208e9b6a51c218e7b34870
+ reseed counter = 2
+AdditionalInput = 57c27115b62e9936c78056b6255d32979ebaa74a8a94c92e73ad26b287285621
+ReturnedBits = a295d586c7f3365172b54618cdcf475b6be376b7ac9f965aeee06dfb35913eb36dbacb1878896b7e345e7d5142977ae80ec6147e9d59c57160ab7f0139e25384a9e242724d2f4b6b7d339e6940aea684af2e425823b20c016719cbf36eff9160b9a5d63bab1d691eaf20ffe2d706c9433e2e52f4f3bbfae39d3e6891b2c1609dc45f6ae7b844e15b6bf77e223c4c1568cc0523066f12257c2a676390ea50c6e7697c9515278f560844827fdd13443cd558c7a4d248b12cbdf8539cee1c7b3d0980919c09ad54f149a4f7cea33f4e0b2e217f525e9f58149068dcde5e70923c57525406aafd54dfc18271ffbe5050508406dedbc968b3b1a0c2541ca78228ed17
+** GENERATE (SECOND CALL):
+ V = e55b21b2927418c798c4e76c6bc7bdb7d425b499217c28a6fb7b9b437d200c26accae79b295543ca4b91da5011a30604cf0620d9c8cbc06262120c283e2319c96101ebbe9b112befdae039038dac657191f90fd05cd7f7c0e3fa30bd65b8de4f2d746337950c0bacaf545434d41cbc
+ C = ebd2f995b0d5402dd318f7bae25a47b3b7f2234a83d9357fce8f99c0e7863e3e71c21b7739eb1795bc57943379bdf234ef79724f32d67b811677976528405fe3d6af638727602aed71ef963d9eda5163828af88117fd6e25d78daf5d023931710ff4185e208e9b6a51c218e7b34870
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 3b9c147d0795519add7cd1f0df5bf8871d49479b006b915f3655073e4f0fab91
+Nonce = 974caaf8bf17b2d826d05e6a92f38e1f
+PersonalizationString = 3c2bfd43d57afa44774d2caf8c6048ff0f1551f7169e7b6a66d27e1832c1da74
+** INSTANTIATE:
+ V = 5b12cca328e374825c8829b9538481f4816d4defa7c18bc7a994251f25ce4f6079906486fcaa18641b1d6d97dae0097259ef80438b7f0181910229422e9cf9d1a7013d70ef9847aa5a6c9dd0972fa81bbc50a4a01487dcd6402e79f83a135d2aa02108af5a5f8b199b252f24c9270d
+ C = f650c38c5b565fba28aab6098af262e58970cec5b4fc5fb3d27dea3a80f6d05ad62403daf8c786bc7806212fb7f55c55cc404a6485feaf7ba7429a40fb080d4ac4582b3574c2887790d5c79abdeb0fb3bb69c6e39bc53fe364e2edc2384d11fef3891e2ac1c63e870030d817536008
+ reseed counter = 1
+EntropyInputReseed = 61b81087338403d5a97a93b0838836a231fce4d5557cb31d3990ad1eb9bd0f0f
+AdditionalInputReseed = 2954ee82a3a8586d71d016836983eae80ae3885520ca430de4053b324c364fbf
+** RESEED:
+ V = fbdfe74ec2b9e1535f18745cfdddcf7fdd815f49b98923176e713fe973e93fb761e77284287f5b4519c30c6925037b6717110f2cdafe223e69f55e7a4cd13c9eba0095ec779e4479fb48ae7034e22c3731df00e2c57dd4189178358c9cc9beaded6e45ff807c14e966114176431387
+ C = 3cce0b3025178c5829917de5648f2ebd05237c9007bc69523328276e97f01a8868598c738db70e79a37e2aeb5a5479af72abea15fd7ef619e6825e499cc2fd96ade20ed5236f1a957f71bd2d7bcfdec29d9dccc52d84825ae8b5dab8ccef00acd60872319723be6ee62f4e26189a41
+ reseed counter = 1
+AdditionalInput = b0e9dec1796c3bc3d0d41165f532931e14af8930520d584195c7080bfcd0e7f5
+** GENERATE (FIRST CALL):
+ V = 38adf27ee7d16dab88a9f242626cfe3ce2a4dbd9c1458c69a19967580bd95a3fca40fef7b63669bebd4137547f57f5d70540b42e36f27c20ec1d432f0ec7cca609d7779c2e4664410fc5e7830258fe92b0987b107825273462ff388803e9e49658998626f79ca6653343c924df7cce
+ C = 3cce0b3025178c5829917de5648f2ebd05237c9007bc69523328276e97f01a8868598c738db70e79a37e2aeb5a5479af72abea15fd7ef619e6825e499cc2fd96ade20ed5236f1a957f71bd2d7bcfdec29d9dccc52d84825ae8b5dab8ccef00acd60872319723be6ee62f4e26189a41
+ reseed counter = 2
+AdditionalInput = d96608d581fb6098db8d58c335fe58caab2fc3d9ee011ab99d565334768bd4fb
+ReturnedBits = e0461a26245b672483590ddd099da51b3048028c43938ec0fff0e176f4fd3cf76b11a6899d766acd8535d23b2f7c167a5a894fcf6bed637d64ce1b102c3a60d2a2b3540c5a01b62e2fa3c224bc77ddacd36a00aed71a6d4fa8889b9718f5acc1431640f9a77d283ed10ef3f2e1f335e32f04e9901aac83a448f20af09c0092deafbbbe9746163f3b914ea63c65f5f3c2ed5f7f953b53e87cfa22b65ffced19c880a0222fe60ffb5b0c4234391325f6ff7a0c00e46ee20e9717bb6225d265522b95a1107f2181bb8d4811601c3b73758789c2ed349628dec2360f62073cf0e1b3b9992148a1854cb9de8a2a9afa7d9b6c2255b4cea89d4b58a8b708ccbbcd6a03
+** GENERATE (SECOND CALL):
+ V = 757bfdaf0ce8fa03b23b7027c6fc2cf9e7c85869c901f5bbd4c18ec6a3c974c8329a8b6b43ed783860bf623fd9ac712bdb6d1b796d0b9bba03f7173c7a3044a6937582a6710362ca79a0e3baa367f7fb02466a7cf8ebf229530c5475cf11bbdbc68a458f8b695def5d3a0abb358110
+ C = 3cce0b3025178c5829917de5648f2ebd05237c9007bc69523328276e97f01a8868598c738db70e79a37e2aeb5a5479af72abea15fd7ef619e6825e499cc2fd96ade20ed5236f1a957f71bd2d7bcfdec29d9dccc52d84825ae8b5dab8ccef00acd60872319723be6ee62f4e26189a41
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = ba97378d99300208202fdbcbf76fa7193d4eaa50493bbb10f40b4f9cebe1e4a8
+Nonce = 1c352e8e9583432417097310471ffbc3
+PersonalizationString = 61487e71547fe8b04669e1f82b83f7e7ff28bb32f912e2a82f4001cfdae23005
+** INSTANTIATE:
+ V = f6501d89939d044b978911d1d24733e267bf378b6c1c56308c9c45c64c2c89dbfa068cb95cdf356207b7f665396fcbbf3f49ebb2abb9c950350f41bbac6730066565f401d6665f120993eef737f9c184d9d4156eed17dba087f62939ea9789931ff947ddeacd5efccd1176162b1f6f
+ C = 7a400079b74a7664ec4c2b541af9fb58b5e47ff1b7bd55cd7a37bc51047d81213c65e89d901f9bce6395917c55956206b57447cff51a9adc32e3a9db4c874d64a47c6bd0fe51fb3d126a1b4469d7a9d84cecf9d3c766e08a3d926b1a68b93c76796d1e5f5fb47cb8064b4209e07935
+ reseed counter = 1
+EntropyInputReseed = 9b0ca1a60e96169481e2d51024d8c4592647081a73cb3e553f1675f07122c5ff
+AdditionalInputReseed = cee76d85c0b767b2a286deb93b1ece29d021fb06b9d21269a7deea5f031613a0
+** RESEED:
+ V = 5c36e958622843b562bb1eb3ad5eb7305d02ad34c9846a2d7ab34b197ff6ab670000ad3c23395048546a31ca5bca103a60ec7ca4d5f40a0fe3c5f176c60a554a7e741f9e3e452d88b7daf824287c5aec714237e43259e1eceb979369a7adf7285c405b8f74b979f9ac3bc0fa79776d
+ C = e2fa50042d72d2f46774e8aa5273800bb7f082f518f8b1a709be4828d665d78f164723e2ab87b3d251014813aafb146ab85afd2229db674fad47f2190df3379a4ff5c6c8f5735aca4e0ac22e00330f3ad572d0961775db9aa98b46c983447255b281d9452f092387b30198f9c179c0
+ reseed counter = 1
+AdditionalInput = 076cf7c64dbfa07e9fd4f18aa192183e9ea59a9d67c2f5e7bec5d241bd67fbb0
+** GENERATE (FIRST CALL):
+ V = 3f31395c8f9b16a9ca30075dffd2373c14f33029e27d1bd484719342565c82f61647d11ecec1041aa56b79de06c5255b80ea3b4a848e06400ab028118829f02a98702c95d42b6d0b51c55ac1af1ccd76a97fce766b8336c22d4f7c7bcaead44de3b8f826423d24dc807ff28e5f58b0
+ C = e2fa50042d72d2f46774e8aa5273800bb7f082f518f8b1a709be4828d665d78f164723e2ab87b3d251014813aafb146ab85afd2229db674fad47f2190df3379a4ff5c6c8f5735aca4e0ac22e00330f3ad572d0961775db9aa98b46c983447255b281d9452f092387b30198f9c179c0
+ reseed counter = 2
+AdditionalInput = a9942e98202f7138ab9ad863c874a909c788001f581d0f490e5dcfdefc933385
+ReturnedBits = dc9bc3dc354c322ae8a41bae0617f1353740961646dc7a97734f7e3f29a79b445a7db2be0c37ea66487b9f757b810cf64878db58172274a39cc8354c32da10c71d687570c5872042b99ccd75d5832901de56740ffa5ceb0ae8883f523ee7e6e3df30e440e4a0542315810e8cba750aec302579820de8fb56056bad441d1871744291925cd3a058455109dab2778f0e57cf90d72b73bfcf4355c704b8d9228b1c6d24e0459e69a43af165f2c88e3f14d53c31dac5480f79b887dba392ff25f27f1a87bc4016865565ca107522997be9edf241a4c9a4402963f1e3b0b4a27ab4a3ee31e46d11a91385a67cd675f5a91c0674577bf228be2ea19d2c4dc9bbceb85b
+** GENERATE (SECOND CALL):
+ V = 222b8960bd0de99e31a4f0085245b747cce3b31efb75cd7b8e2fdb6b2cc25a852c8ef5017a48b7ecf66cc1f1b1c03ac0ff4f89326867bf9cb090d132e7df7ae25d13b20f6962d67aaa62f597c53a1018427a470775a0ea87d40f03d50d3021c4f11737c59d61d963a0b51719dc54b7
+ C = e2fa50042d72d2f46774e8aa5273800bb7f082f518f8b1a709be4828d665d78f164723e2ab87b3d251014813aafb146ab85afd2229db674fad47f2190df3379a4ff5c6c8f5735aca4e0ac22e00330f3ad572d0961775db9aa98b46c983447255b281d9452f092387b30198f9c179c0
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = f7b60651d42f71dac4e6a2c7af28e2a5456d2a838bea0a75ba8f41c29b300871
+Nonce = 9cfa2c9f6b88b1739da5af96e3aaffeb
+PersonalizationString = 6628f280b046f478f248855e588267ad18454d7828f27f523ef5340483c07a28
+** INSTANTIATE:
+ V = e5d0ef51065fd7236974465d9f125701a569a0b18bdfb5db0ab4ef7693ed69b57cf0294dc321229ba81154dd28854c6a0fc53fa544c10607814c3cbd032e3b989adfad2868cfafa17c7076974b8b86ca0c0fe1a1409e27fc91732287ca16bab2009fe64fac9cacb2ca2337f6a460af
+ C = 5de18f12438d7f110d582d61441ca6b9afad365daffe9db8b0884bf0b82b77d8e8e684aa7b3282dfbc954074060f82fcbd160b59fca5b0deea188ddf8cc4842feb7199150b5ec675a481a93256e39dc2039ea5ff29cb07ff30b7439078251427907ebfbca2b86d3c1ae37b9177c485
+ reseed counter = 1
+EntropyInputReseed = ec43df6057d281386da6e23acaa8a5fedb3342d15b6bf0dd7c84849097a6e9ce
+AdditionalInputReseed = e5a0588ef4e11499a91922d61924cc2621fa7e4dbe20c8f137e0648445ec79bc
+** RESEED:
+ V = 97d96feb3f2808cb2bf6b565f602d11bd46fea0e2760ce3fa8088e6ce852b86d954ea3b86f2f2061826139e28c6c4ea39af45446314b645caf271b43d25e16c0933e9441b22c1dc00a280cb772107d249fdbe0aaa68b31bdefdbb698d5030315ecddcf3bbaf4d2c72bfeeb94719596
+ C = 618ac707e5142dbfc0444b73dcbcb3c2308232e27eac4627136db1db9d7e2b8be50a35a20d0bc4c349b3f16f72e7d581db5beb6de008403c8d86680d1c5dc3737b79fd9bfdebbe3398e096f8bafb6c769070695133df480357413eee0ca1f66530211d0cafd57d72959cab46623d3c
+ reseed counter = 1
+AdditionalInput = 53d4621d55a2a2269ada8b3789f03710bbeb9ee3d16c801051cc814c5957295b
+** GENERATE (FIRST CALL):
+ V = f96436f3243c368aec3b00d9d2bf84de04f21cf0a60d1466bb76404885d0e3f97a58d95a7c3ae524cc152b51ff5425ca7505e420c4a300f81edea1f72a94f69d79bd81558905e5bee0b9b1391d9e91a2a59725d6861ba605b4cca02326af13fc917c66bbac08713b3d0cc1ecef42ad
+ C = 618ac707e5142dbfc0444b73dcbcb3c2308232e27eac4627136db1db9d7e2b8be50a35a20d0bc4c349b3f16f72e7d581db5beb6de008403c8d86680d1c5dc3737b79fd9bfdebbe3398e096f8bafb6c769070695133df480357413eee0ca1f66530211d0cafd57d72959cab46623d3c
+ reseed counter = 2
+AdditionalInput = be96a7dbf9f9b36309b46a7f4b160d6c3135d21c2caf0401aa4d0b6ac77a1b2e
+ReturnedBits = 65dd80ea5c8b4791241ddfb0b1aa32e48bb66e9d0992a6e2bf81fdca94646b978ae8a111f70a5dbb780923a835ad351185fef0708d3482139c8d3e2c85da69ce0d5a3ea457f18eb907d90161b4992a70c324eacf47c72a16fe6ed7153b8c740c037f003103cc46f9bb3eba04e625c4805e16fe88a1f97577478d4c48eaaa37e7bccfb3c51cf43f158ea93ddc5fed49eac0c8c1caa829c3f386c2203c9f4cdc577bb0acfb94aaefdf9fe816c74dc83f8eb3daf75fd77f8396d84ec2c734633a19634dba4425212edb2edb518bcf91fa39d5f668565f4ef8b8ece9dc6c732f5870990f4cc7e181490029c8ea8927631be521158d4a926dfe9aa78a1473c1b59b86
+** GENERATE (SECOND CALL):
+ V = 5aeefdfb0950644aac7f4c4daf7c38a035744fd324b95a8dcee3f224234f0f855f630efc8946a9e815c91cc1723bfc5fdbdebe4dbb36e2c89b315a0884f7a15c7c3d4fed9b24ba592e8d56ea356b9238551041f1544d1dab3d5a62ad6b2499c490c9c38937b5c57161d5645a3e9853
+ C = 618ac707e5142dbfc0444b73dcbcb3c2308232e27eac4627136db1db9d7e2b8be50a35a20d0bc4c349b3f16f72e7d581db5beb6de008403c8d86680d1c5dc3737b79fd9bfdebbe3398e096f8bafb6c769070695133df480357413eee0ca1f66530211d0cafd57d72959cab46623d3c
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = b15a940b8005075c98d2be2a504f10731a4d88442150225c4ab5957d2f67baa7
+Nonce = 26ee6bd76b263c7a3782c3bad56cf30f
+PersonalizationString = f0764c484f3cb8400b9e9d0957f15ea101fa73c84a11bc4d3204166f7c9d7121
+** INSTANTIATE:
+ V = 6c0a518e6337bfd9c8fbe65ae2416d5709deb276d3339043174410578b616f58eeb0d6eaf77abdc0ea5e6b38793169814b411215b09158f0d78af1467a37168424782dac5d1b186233ac82a5c986c15c149bdb7cb916e2000d61dae3b48f561806031a1df95cd27cc969f025404e63
+ C = 2a49d32981a2ee080b4350fc4078c9ab121fe4a5c3d0260968bac9436f6b4fb22c6da667fe7a10f7dc85976398c6ebadf701bdeea80f381139077570aa18618ebeacdb6aff03ce1bcaf1e4fc98f59262fe25f0fa3b26133aae06ba01238d7882aab887483d80a2d63f4a890995b463
+ reseed counter = 1
+EntropyInputReseed = 659e3a5bc3ecdb42926c1be020a110f01a095781501a5df7b537827e87deaf22
+AdditionalInputReseed = 8a480e1ccb3d954008766fd549592ebe07220fb311f40f3ea147a2cba96471e4
+** RESEED:
+ V = 7e7086f1773acb706422743e04fbd406d2c4cdf0436cfc32c286f24078e482264e8c4041955eaafc06d6f9fc50986f0d19ccd9068995f492f8ee7311fe7474ac41879364c410cea2a104c1999ce207ae276b0807268d98b1b1bb7574b05e2111747e752e5f64086698e3a32f946da0
+ C = bc880414d9b96b2ace9eb95af2adc630b95784354e865165ad3c2c10e5cde27caa8186088e3a904dd0418ec96550ed57cd6104715c798d5a9e35cb1c4bb5af62a8815b5aee34d316e60159a5337ab4ae4c006c88407fff7310dd5a543c494a1bb63bc625b52b9ff48d5d3399e25b25
+ reseed counter = 1
+AdditionalInput = ad07c7f6a55637086d0f4fbf03c85138d45d1b07c7333c23b84cde4879197867
+** GENERATE (FIRST CALL):
+ V = 3af88b0650f4369b32c12d98f7a99a378c1c522591f34d986fc31e515eb264a2f90dc64a23993b49d71888c5b5e95d89764fe82e721d15147a488c82b2648331eee8f8d34d207623a7502fc6004575447974ac629dbeb842e426f9e1b91ee5a2202bed7c7362c765a462640e42f0f0
+ C = bc880414d9b96b2ace9eb95af2adc630b95784354e865165ad3c2c10e5cde27caa8186088e3a904dd0418ec96550ed57cd6104715c798d5a9e35cb1c4bb5af62a8815b5aee34d316e60159a5337ab4ae4c006c88407fff7310dd5a543c494a1bb63bc625b52b9ff48d5d3399e25b25
+ reseed counter = 2
+AdditionalInput = d454d503019ad4a5f8d99b77d331b9f9206b837a101bf1f3cd52ebb9b49ea77d
+ReturnedBits = 34e35dbf751aed03175a122596222ea390a63678b036e7aea1bf92101907f12101e8e77e18aa953feb61390641b894b5d9db1e53d72cb77e175ef5a3a922a3cc4ba815b27fd9e27123cfd258279d67281ac6e1cfc22a8e2e3d9ceab7036482c23fee4ed0839609d228b84cea6c8e95c6f806b2dea2d3a5c76ab447daafa668025c61093da525950241e08363861a049ba2ebdddccbd52ad8f743fd9900d8d2a64d8c90041e795b7b46630f6eb69ed081a7a65bb43e286e680797e5a611da2d0e75f5bf0999c9dcd915336183885e501a0301e34b7a13ad924a75f56d103303c7e6d982271fd30a6d49ea4a30585648a5f09ec790ec5070af585d56d0c0d1c956
+** GENERATE (SECOND CALL):
+ V = f7808f1b2aada1c6015fe6f3ea5760684573d65ae0799efe1cff4a624480471fa38f4c52b1d3cb97a75a178f1b3a4bec9ab009400d9b98d21b28247fe87e3b66a9867bd96bae58f0614cc962b37ae0b1261b5f714c15020b27cc90f5965d527d0e0ebd7bb4ff0adf3194644d0e31de
+ C = bc880414d9b96b2ace9eb95af2adc630b95784354e865165ad3c2c10e5cde27caa8186088e3a904dd0418ec96550ed57cd6104715c798d5a9e35cb1c4bb5af62a8815b5aee34d316e60159a5337ab4ae4c006c88407fff7310dd5a543c494a1bb63bc625b52b9ff48d5d3399e25b25
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = d6993401ec44ba675783ef67522e782cb33f9d2980f1f8b5794dba094d4895a4
+Nonce = e3395eee7122bf03b3a1fedac097eb41
+PersonalizationString = e3098148f33646d7572861f3e4586d64f5d5b2df2970b305a904cac2d13cf28a
+** INSTANTIATE:
+ V = 63fc5833e95cfbb10bf113bfd2693612e664083bbbf40174c0fece28d00962a6b4b446abbde66dfa5e5be460505f86223a73196d3932b258944957c8af98896727a2ea0fe67ee1db73491b0d55e982b88a06a49589ba1fa9656a3f9b00a703799ba1e4bc07490c8451e8118d6baea1
+ C = 06915c420f50b18116d473061a6a7569ffa9d08346ea4d40882fe77487a47431f7c1d38ff677fd45b3de42eb738891cd1a9b3bb07aa513bfaca4e1d2723369dd739d9a324f43d50bb7daf41a17c86dc86dfdfe6c9152e22bd0337cbb9c444f9ec4ec0db0ed1432032efe475e0a5153
+ reseed counter = 1
+EntropyInputReseed = 9982212ad8b00aaffa23091208108dd30a5a6539f676f227db1f68e8f0baaada
+AdditionalInputReseed = 9166628d9a932c8bb7d8720d2125c07cbe13bb557e36a7c6cc18cfc27ac1582a
+** RESEED:
+ V = 8f0103125c740424fefa0ff13fa8069efae1d053fc85aafb87350e77c310e5c08a4c81edb712bfdbbdf540ad0640c87a68d1ff7a4ce08c211759d33de97115960175128870b82984650b1a83a45ad189dc98675e88b439fd10a55196d7336470752bd8722d5c16ccb94e4f409a6a26
+ C = dbc80f61b1cddacc1820cfe05e747e4b97f7fc474e27d2d03bb51c12c6681499dc9a7d83b37e5b1b76dcc646a199b34f6bb5b188046a170fbaec831bc0c40f2372651a8554e6fa068daf21305670ce7689d90a2f86ab6ea7a326cd921945de79dc6c97704bde68a42974cda803d72e
+ reseed counter = 1
+AdditionalInput = 66a3a483ca4ac7e03c70ee75fa404ddb9bf043bf6de8a246111399c52d3996b0
+** GENERATE (FIRST CALL):
+ V = 6ac912740e41def1171adfd19e1c84ea92d9cc9b4aad7dcbc2ea2a8a8978fa5a66e6ff716a911af734d206f3a7da7d3668260e11427c7b33aa86e003b5e7b817c1c47c1f9e63f2e6097b56f3d7e40b37c6993a7c5c35e5cce4be4b3dcdba12f2beb677377d24853ed8fe6703795114
+ C = dbc80f61b1cddacc1820cfe05e747e4b97f7fc474e27d2d03bb51c12c6681499dc9a7d83b37e5b1b76dcc646a199b34f6bb5b188046a170fbaec831bc0c40f2372651a8554e6fa068daf21305670ce7689d90a2f86ab6ea7a326cd921945de79dc6c97704bde68a42974cda803d72e
+ reseed counter = 2
+AdditionalInput = a29fb458c0465d2971b59f4bda0a81c02a96d58d64948282e6f29119253d7f36
+ReturnedBits = 30ef7ae97c99a893149bdd341b412ebef24f65df227a3e1a9d0e04f7d31e77115cda07522375113a686f1bf1832d42e2c3f0ae53b93350f6d08621896995085233e02d5dacec966c193544072a792a4256257280e42eeb844152972cc68ed4f016a0a75db18ca31ebd674768cac79423b079d61a0b6aa950d42186add02ef0d28b5c09524360bda274af0f4a6ed9ba465f46494894c5b7b02f974ae50b9702834398299aeac3fc26118a9ba8a6d4b19f778259a366eb262d8f93a3d25454621e2f21071c107592dc35345df2b9ff0f2356693db626670f401ad18786f9daa9a2a7d426566b3822c67ac3131b349ffb2a6dadd7110ac32516248ecfee167183e7
+** GENERATE (SECOND CALL):
+ V = 469121d5c00fb9bd2f3bafb1fc9103362ad1c8e298d5509bfe9f469d4fe10ef443817cf51e0f7612abaecd3a497432149d9c958bddebd610f57865b752bcfcbd5dc346d78a6adf36a4d775a575a8ffc4bfa738f4bcfcb70ab9755676c097aaa36ed9a26ff87629297817e1a902de73
+ C = dbc80f61b1cddacc1820cfe05e747e4b97f7fc474e27d2d03bb51c12c6681499dc9a7d83b37e5b1b76dcc646a199b34f6bb5b188046a170fbaec831bc0c40f2372651a8554e6fa068daf21305670ce7689d90a2f86ab6ea7a326cd921945de79dc6c97704bde68a42974cda803d72e
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = f0d5b6eb43fef7131894cc9e7ca8c9122140da4723ab16444d4abc5184655e07
+Nonce = 16df8b4ae54188812b8f93eee07e1d32
+PersonalizationString = ff9d0568208d1eec79b43bc00a6bdd5c0cc86f3d43c53d64a9caa6e619092ef9
+** INSTANTIATE:
+ V = d6e48b0b6461e2e39c21d08f447d85a50d1b17c9fb9dd1bc326ff6bed14721d75c9e882b4eb301940c26cb651cbd49bd150cb8f86ca1415b990764180d91f58357c78edd927f992cdfb3fcdb87c25ea8168fc1b09149cd7ccc6221febfa2b42f8a147387971d95ed5877adccab9ada
+ C = 731773cf0d8b884bb562a6a49571ce78cb4368b88c0d9488260d50e2f452ba60adb5a53ea0efe94b1a7dcc7f155a703e014582cde88bb2d59810e3691e26231b553ba0259b0cde5a4f60ec2da433f6f417cd092f01b036d7949b76af2585329199c69f4470feef284c510bcf30bb95
+ reseed counter = 1
+EntropyInputReseed = a0be1ea46e520c2cc175da7c8f24d2edd665acccf3937a18a421a9c270fac8db
+AdditionalInputReseed = 8cdd3888d8fe646e758e0a43d47a3acce4b48cac4deb5f4ca224181de3daa6bb
+** RESEED:
+ V = 764ba46c3351e8657694396f8fa48c6595ffb4d63a1146b395237deec09cdb3baab0609458257b11e8bc10deb482425b94a8190ecc7e9e5b5a2bf86d00f7a7a9ee7aeb51909298476b446705c765fdc1e5326686755bb157a1a15523ac4cb667d24422baab6bf2baf872db0f710233
+ C = 8e4b83ad0013923044d2d5e1d71c0c09240015658d5dd1e496e568ad0fca1172ba5dd677fd98908f30707d2062eee7788274ea3d0e360d3dd917ba3e64bc5a9efdf802bc22c8667cfbe1fdbf53e81aeeff61ed8b828ab554ea188ba624b5ec2251718e111cc16c6b77ecf18cc1d524
+ reseed counter = 1
+AdditionalInput = 25c8d649e6c9dd52dd264a58c7ee1cbe5160e1518ee288880fcc0ccd4ab2dad5
+** GENERATE (FIRST CALL):
+ V = 0497281933657a95bb670f5166c0986eb9ffca3bc76f18982c08e69bd066ecae650e370c55be0ba1192c8dff17712b2541e6f3a48d2b3d6aec0ade2673f8e14041ffd0bfb4e427255d1496bb655a27fd3f401712740f2f5109b68b7148fb222685748a5f39e2cfdd980c356aadec6d
+ C = 8e4b83ad0013923044d2d5e1d71c0c09240015658d5dd1e496e568ad0fca1172ba5dd677fd98908f30707d2062eee7788274ea3d0e360d3dd917ba3e64bc5a9efdf802bc22c8667cfbe1fdbf53e81aeeff61ed8b828ab554ea188ba624b5ec2251718e111cc16c6b77ecf18cc1d524
+ reseed counter = 2
+AdditionalInput = 53828a4c568b3fd70f01a0e49a76d4f4c9b2710c3cda18d5cace8aa22fa99f2b
+ReturnedBits = 78230fff1eb5c5c62cbd5ff9d373ce57b377c0dd2d3ca4ea83ed21dfad1cdf51b5c6fadc83f66a2f38a6ebb5ca829f57a5e5f95aef8c765c76d457cf44a648391beab3bff9305ba85b75f39e2e6f26eb52c53c5c2785102a1e759f2e296b0c29ce4eedcda63cfa84f83323e2ba31af00d1b356dd15458d8da2a97cd2b696da5d008b1431bf9df99c81982403e077da35fc586b842584533ae99587f88046a5cea344f49783c80b75f316bebc584411018126e6040bee0800212638a8a7031085795fc9fb3c286909df9955775a89ee9e24399919b8c5e633754c2041cc346b7d78dca3d61ec74efe1ab3e8db37fefb704e3ec0ad8358b2a6001cfb98946dff8f
+** GENERATE (SECOND CALL):
+ V = 92e2abc633790cc60039e5333ddca477ddffdfa154ccea7cc2ee4f48e030fe211f6c0d8453569c30499d0b1f7a6013f6ede077ed106a636b5e914079a3fbf5172058bc4b968204ab301fdbcc6c4ae23a093656082d0de0f6900e29aeae82f746791d7f2b4c3208835dcb1e79135b83
+ C = 8e4b83ad0013923044d2d5e1d71c0c09240015658d5dd1e496e568ad0fca1172ba5dd677fd98908f30707d2062eee7788274ea3d0e360d3dd917ba3e64bc5a9efdf802bc22c8667cfbe1fdbf53e81aeeff61ed8b828ab554ea188ba624b5ec2251718e111cc16c6b77ecf18cc1d524
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 5a71f4701cd5e9f79e4b1f3a7e45d9721dfd2ca5a72ddc10518eb8e51c8e17cc
+Nonce = 940fc3d13281eeec1e69413ecb15a34c
+PersonalizationString = 71b7422b938e4460ebf7378eeaa59f70569a8ce7a9e9f4a8cf355fdbe637c59a
+** INSTANTIATE:
+ V = c30490f938c39a5d902f919c596f29059b14cfe070b88dbc7a4f637a50e6ebbdc4dfe55d82cb6a4688270d2c16180e29760bf5c595bc604f68a585032cfdf56361fad43254e6fc8edf9653367c552ff47da83b53a4901c0c49d16210d0e94679fe3b51b4e4da63949e388a208f3e82
+ C = 492c1492c1f456acd30c6259fc03a88a8ac518e4d0db6e4cbd1a66c84bc058560293f686ca0807cf40ec92c7837c123c955f32f5f320acf25072be0d27cf142ff8a35383d008910eebe28ed20ae251e4b3b965fdafce4b25b62d1484d25a58b481ab84ebb16b93883aaf6173e70feb
+ reseed counter = 1
+EntropyInputReseed = 55ba8d09ef4f06cc5ea3f24a379e1df78cc4353c532370339f1af13f6b955942
+AdditionalInputReseed = b76734100d5fd13979c83900fa16fa7b201abff087a071ad2e40e842520c2f3e
+** RESEED:
+ V = e915ec94366da46a0ce41d6639dffccff52e74d6eaab34e175175853f01843e4f952f83719d512fefbcb8b074d0257895165df2272856d2cc5d83cc1fd24fd1a475143a5582668422335fbf77efcd7e151d528e443f354ddb44083062cbd97e722947ab1b3d6a02dd079e25d547889
+ C = 64567205ffe71f1fbecc253355f619989bea144bf61561bfaa813832c961db3fd0d1b7056e7717bffae8ded66ec47bfe3e0de8ef6cd2f22d9dd1d6a8af58938aa351871d59aeeffb0baf85037923e2a9991d5e4ed31b9d88e391e022c7abb5eaa099d5fb98ace9624c219910c937eb
+ reseed counter = 1
+AdditionalInput = 4dcfac6238b1c2a38a404213ab1dd554d3593dc740b2a02a267496381091748b
+** GENERATE (FIRST CALL):
+ V = 4d6c5e9a3654c389cbb042998fd6166891188922e0c096a11f989086b97a1f24ca24af3c884c2abef6b469ddbbc6d4786b6ef61b1a9bebfc3c678de486d30995bc216866d78dce7c026b73c90e7dd3cf251c22003b0d78f0f1b7d75965cb914745ac05a79a5a5d2e798bf700f99f5e
+ C = 64567205ffe71f1fbecc253355f619989bea144bf61561bfaa813832c961db3fd0d1b7056e7717bffae8ded66ec47bfe3e0de8ef6cd2f22d9dd1d6a8af58938aa351871d59aeeffb0baf85037923e2a9991d5e4ed31b9d88e391e022c7abb5eaa099d5fb98ace9624c219910c937eb
+ reseed counter = 2
+AdditionalInput = beb17eccdd995123cc7a562b68b964ad2f6b2c1b5e9ce1582032bf2ff5388281
+ReturnedBits = 43a384421dc7e14bebfeb9daf71543b15c356a9a4f08a08166e93f433c067c765a54d4e1c7086bf66f5a3e7ab19c3217638a03a15f1db3ee87c98012f4a260cb04ba26e0e9448e920c634eddcca86617273e68e46a511d88fcbe89df6372a9ffae5b1ee0579163538f94f330ce2eff5b8a28397018c02fe68d36de9788750faf2875c0e5a840727d45ad6b169359cda0971a511fe64820436598505192ca1aaf85958d201936f2af505286473731d89a1c664d4a528c25b334011184fba1fa6161f1cd58798134f9f3f6316db951bf6be1a11b0661eca2375009ee1f836a20f2897bbd8826649228c703d1a7660f4af2fea012c3ceba1870beea525b6e2311a5
+** GENERATE (SECOND CALL):
+ V = b1c2d0a0363be2a98a7c67cce5cc30012d029d6ed6d5f860ca19c8b982dbfa649af66641f6c3427ef19d48b42a8b516310c0f5ebab9bbb3075633d3317924960a7a3f5911caa8475b85064ac209b8d359899ef83a46cd51eb0a5ea5f1f31cf8140a28f0e9ee5c31d1c73a9cb05ead4
+ C = 64567205ffe71f1fbecc253355f619989bea144bf61561bfaa813832c961db3fd0d1b7056e7717bffae8ded66ec47bfe3e0de8ef6cd2f22d9dd1d6a8af58938aa351871d59aeeffb0baf85037923e2a9991d5e4ed31b9d88e391e022c7abb5eaa099d5fb98ace9624c219910c937eb
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 2c482cd392d9b8677ff319a7ad539cbd8a24ebdc2b8dbcebbc1d1d0d0bcb698a
+Nonce = 27cb9fffccdd7a3b2856fedd6817f1aa
+PersonalizationString = be95711754beb1b25a46d504d19bbf44232c39533233f6ea84140ca1d470fb10
+** INSTANTIATE:
+ V = 36f3e7491177c5b91ef4bd81381becc9fe82647217753bf1dfc52d3d8c563830f3a598d7e30d6dd8f63e3707b259a98db58776794d32af6a555b5772114da622f3d2a19df249fc88bf8faf6795ed72c52026fe2284d60d91694312d989f316d9c6e81bf1916a008dcf5f6be49b87e3
+ C = b4923333005ab7140ec108c120a97717472357c256088533aeed55844117da6c28d111d7051c5f6bdaeee073101510db9514bbb8b0b43623c2b37f2f1d3f20a9c92edb2e7bc1869e43c914c10c32c1bf81bdff584c9b5c4780fbbafaa0ca010afb7e8b052be838f58c043e0c2b6ad2
+ reseed counter = 1
+EntropyInputReseed = 4f39a2b6309af32a1c721bd2a31a97814807644303b1d132239364a36d266f10
+AdditionalInputReseed = 947d7b372c909eae57bae64d7a9bbf75234f5cb05c093927037f632dd8567693
+** RESEED:
+ V = e880aad57888bc81beb6e16bdce75f6dbdd0adab7eb04aeb62c4d6a4274c8eaacb9c3a8422a4df14e6570a427b013561fdd604602984efa4e3c017b7a56e1331e8cae254e469d25438709994bb8b3707a52feda86f1b0cbf3b3ca34a97357c10986d96714d2ea2660bc67130ebf8e6
+ C = eced12313f5f03ddd2dc63f0998ef7232839fed2dd04d40f43f51cb189c54aa4a0152462bb455e897fe8150f32317d6eba7484d3b20789f5d7a7709680a690a431df7de918c0a50e8f3f3f1a4ce0dffa1e74ba708569de35a0cd52ed31d2942987d8ef52ce26a8b29c0b94a65ab065
+ reseed counter = 1
+AdditionalInput = 651f03a8023434b2af28a1fad94b31910152d49a1bbceae32bccd74dde60d92f
+** GENERATE (FIRST CALL):
+ V = d56dbd06b7e7c05f9193455c76765690e60aac7e5bb51efaa6b9f355b111d94f6bb15ee6ddea3d9e663f1f51ad32b3b12f75f594e194a0ebb8c6bdb99a4288319195db4ca3e7505fa33ab45fa1178f51b966840b404efe35e0bbb387e400e8d75b4309ef6c3de28f80481e101cbf3f
+ C = eced12313f5f03ddd2dc63f0998ef7232839fed2dd04d40f43f51cb189c54aa4a0152462bb455e897fe8150f32317d6eba7484d3b20789f5d7a7709680a690a431df7de918c0a50e8f3f3f1a4ce0dffa1e74ba708569de35a0cd52ed31d2942987d8ef52ce26a8b29c0b94a65ab065
+ reseed counter = 2
+AdditionalInput = 934a97d6ee4685250ac5e51159e5bcbc48a6f92c7ce7bfd1c61d0e7b0a0e7f61
+ReturnedBits = 77ce58af822a11f1d6dfb2be246aa6549e4c089e1532aeba3e6f13d19635930f7024f94399ba6c84dfa3cd9c7806d7b769c096d33415a56be1096618d5bd80d7d649950ebcfe7418e9f233acdbb7c2ed3681f5dcd07e741eecd2a4675ac8db7becd2eb77f164cf5c7672a6e9e619254c5f231c85344c3461fadb5f191706dae9fc2cb5d61c8b36b3e1af3e82cef8e2a9ca76fafbaf4d4bf9e0f9b0cd5907d4069e0ef4e1f11a259963c9d8282f36b27b75683958a165073e692dd98208d6dc17a791fd9c3dd54554ca6b656750b77b1961c917f486ba3dcffe78de2b346cd38b4de234af1a3566ccb86b7614e99d96624ab3919523dfe9381dd57d4d00f00b6d
+** GENERATE (SECOND CALL):
+ V = c25acf37f746c43d646fa94d10054db40e44ab5138b9f309eaaf10073ad723f40bc68349992f9c27e6273460df6431a9ffd80c15ed6740d872c4646824ee9e362d7ace7cf65d37318c2d4830196278044ad98b6e0d8799a055374d711934e5bda451c0824d51f3838ff1f7990eef1a
+ C = eced12313f5f03ddd2dc63f0998ef7232839fed2dd04d40f43f51cb189c54aa4a0152462bb455e897fe8150f32317d6eba7484d3b20789f5d7a7709680a690a431df7de918c0a50e8f3f3f1a4ce0dffa1e74ba708569de35a0cd52ed31d2942987d8ef52ce26a8b29c0b94a65ab065
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 260d86f8b7ee3f7dc662217be46ad23f12b12078cd8f7135
+Nonce = c7dc27b23f994a1e88db890d
+PersonalizationString =
+** INSTANTIATE:
+ V = a9688717f1ebda93da26335b0110f26e2c6a1e40355da58c6cc61c2bbb97ff59c98820d3c099e56e93dae477d26a97bfe62028d8859e77
+ C = ebdad5a0528b1b7145241ee204c47c813dc71d0d9ce2d2a689a3e94f7c16beeb53c64b68970958654dcdab508af6a0eda7d05032153b2b
+ reseed counter = 1
+EntropyInputReseed = fef2179e045b8d0bc299ccb96e270c01250d2bd315a7e9b8
+AdditionalInputReseed =
+** RESEED:
+ V = 63c2618ade2493f98640ca3821c0ca6953ac83a36a45ddfb3a21671bceae7ca2f5f6ebc4df8762df5358d50595b64d1522a9d7d58b7bfa
+ C = b5c30d937ed8aadf588658b8a133653688cff935bf77a83a5b65b6e3c39dae28b7293d68063ecd201be55aa4dc2ae5a78381ce155e4462
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 19856f1e5cfd3ed8dec722f0c2f42f9fdc7c7cd929bd863595871e469b16ef860e6a42083180d10e6d929c029596d2761d8fae10059ccd
+ C = b5c30d937ed8aadf588658b8a133653688cff935bf77a83a5b65b6e3c39dae28b7293d68063ecd201be55aa4dc2ae5a78381ce155e4462
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = eba8851530bbb11b07aba83898e2d9bce4f94080f2547b088f609582b0ad8274e9e59cddc24fe5709d7b4eb83fc66df0f55e10647350807d708a105e9d0a54cd16771dfe2e6915a818a8fcbd0cf0119f869e343810cb1a0ecd83f70de10243d34fcae5f0d8bf568bdd5d1392a82b52ab
+** GENERATE (SECOND CALL):
+ V = cf487cb1dbd5e9b8374d7ba9642794d6654c760ee9352e6ff0ecd564708a3b056eae63d432fbd6adfe0bb69c11cf168f3a5233dfeb1061
+ C = b5c30d937ed8aadf588658b8a133653688cff935bf77a83a5b65b6e3c39dae28b7293d68063ecd201be55aa4dc2ae5a78381ce155e4462
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = b3f6af4fa2560f54e46dfcdf4bfa3276047a6c6fcdb680fd
+Nonce = 9f01d50c604b43c8fc1c8c47
+PersonalizationString =
+** INSTANTIATE:
+ V = 57e2a8c4289e52d7f6228cb10c02f02ff93ad8ffd2923e920630c0a164aa7e2f30e7e62b7634257fec7cfd0592a04494ab74a99fc44bb2
+ C = 7e96acd082a953a60e1b380b2220f8d5cfaeb18943664b4ba16a54f939245b9af4b706df25ed37b2f6203a6556bc55576566470a74376b
+ reseed counter = 1
+EntropyInputReseed = dc82b6024cde6616b1834f60c0dc7de7d24a19206f718a52
+AdditionalInputReseed =
+** RESEED:
+ V = d5bafcf6eec69432ee88d69e24545d14320b381a0373548be50f084aed1320f07234fd1efa4c3b9100f6adb2de112ab0b78954e8325995
+ C = 1c5e8b9822c1356f51b6946fa8e7c28afcf5ca859508429fceb6d6f0ff6fec859cc45e36f5cc966d7f5104266a2620f3321be7e4bc6483
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f219888f1187c9a2403f6b0dcd3c1f9f2f01029f987b972bb3c5dfc2832d9a658ed4673492cbad3289b8632776a7fa1b3f0adb016c4ca2
+ C = 1c5e8b9822c1356f51b6946fa8e7c28afcf5ca859508429fceb6d6f0ff6fec859cc45e36f5cc966d7f5104266a2620f3321be7e4bc6483
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d97d85f3b35ac3deb6b988a9a0500b813e9667f8e8b985d3745327f50dcbe6a8123ac41c8815fcc71273a7d3a2328abb0b2c94120257eaeadafdbdefc6d69ddba21d903cdd16f260d37163cea9f250e400a3ce17dde6e71dc6a64fcae60fe568600240885b925cd0ad1dd2a1206af12d
+** GENERATE (SECOND CALL):
+ V = 0e7814273448ff1191f5ff7d7623e22a2bf6cd252d83d9cb827cb7909e0bd115900e8bcd71d26bbc40ab6ceb64b76cd6210897837801e7
+ C = 1c5e8b9822c1356f51b6946fa8e7c28afcf5ca859508429fceb6d6f0ff6fec859cc45e36f5cc966d7f5104266a2620f3321be7e4bc6483
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 97b40741c9b32da61852c558e1ceb8a3aa603f3b2f996063
+Nonce = 36254e2be63275ff194672f4
+PersonalizationString =
+** INSTANTIATE:
+ V = b37d31493bbddebff6c6e3cdc16a7e5e3e155e74e472ab658ee801669ff3b3fc595efbf5270be671b02e03211d5619cdd9c10d6d9e7550
+ C = 3714b94dd28c7366bfb479788f8edb68daa088021740cb2926b536ca60276a7602a3ff11d7f18b42c8a6b7638766e1558fc8babfce0868
+ reseed counter = 1
+EntropyInputReseed = 66b8dc297de67009e750696a50986606270dff524a030a26
+AdditionalInputReseed =
+** RESEED:
+ V = 117d6884d2536333cc033239a027c19ceb9153af28cc619ce2ec36815bc34dbebf664b955d0ef8a1212bde2daf33b75774f9480d73628c
+ C = 099e316e8e954a32a3ab7dc3803834d417209b747024e3c15e9790d42ff639acd109ac9be421f276b4bfa530bbd74a44bfa52d3c495d5a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1b1b99f360e8ad666faeaffd205ff67102b1ef2398f1455e4183c7b1fa101cf92daff0a0d728a82cd1b8ba4aad15a4475c5274d03916e6
+ C = 099e316e8e954a32a3ab7dc3803834d417209b747024e3c15e9790d42ff639acd109ac9be421f276b4bfa530bbd74a44bfa52d3c495d5a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e6f533714c266857ac525e2463374c75664c7ea85027e1c3c09a6fadd9e1458f3bc07eb243ba49704ce062f54d3daf520cbcfac18eae07eaced0884e44d2e60ccc295b1692536a76f4c95d45ea44c5fed8dfd8dd2262e3a3561d5df34597b472a13d961128b7d06dca702f359e1fdd59
+** GENERATE (SECOND CALL):
+ V = 24b9cb61ef7df799135a2dc0a0982b4519d28a980916291fa01b58b27a843dc35b082cd69c7132cb3bbb817dc28cfaf76c483b8522f03b
+ C = 099e316e8e954a32a3ab7dc3803834d417209b747024e3c15e9790d42ff639acd109ac9be421f276b4bfa530bbd74a44bfa52d3c495d5a
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = f1df3394202ab67fe37676df884f8e2a20c5002fd132afad
+Nonce = 56ff2368eeba58d3cae98451
+PersonalizationString =
+** INSTANTIATE:
+ V = ad85580ca465219afdb5a1472dd300636b23f41f21b62f5f0e1f184dd85512bfa12e4de6ce6ad18696e14ac49acd4f869441f5a0197fc4
+ C = 21262cf796d562f2d0399b1fb07c4cf130777bb8fc3aa5dd8d0328a595dcfd3f61188b5d07a8fc5c92ac4b5d7ebc6234eb2901f298443b
+ reseed counter = 1
+EntropyInputReseed = cadfc9c6e0644993a0a98fbfedcbf899c49d0a95a327d959
+AdditionalInputReseed =
+** RESEED:
+ V = f4027ef800dc80eb6e9c166e81a1a1f78db1fd84772f41370c5b5133f5392be6dac72d99207b6231fc89916702e7cad7230ab980bf384d
+ C = 9c72913db19fe87d97cfcbbc9b6dcfc14047d3be548001aaa6cd17cabc72eadaee2a64ace0a26baf42f6d6a6ce2c74142d0c1239951ce1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 90751035b27c6969066be22b1d0f71b8cdf9d142cbaf42e1b3286917bc97fe77241f5ebc00665b949693f11dfdada1923b9bacbdce1931
+ C = 9c72913db19fe87d97cfcbbc9b6dcfc14047d3be548001aaa6cd17cabc72eadaee2a64ace0a26baf42f6d6a6ce2c74142d0c1239951ce1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1d315bfb00c9ac1cab6daa84773de2d340e02399aebda22328c1bef122610b7620c4adc5acb5513d3ec11714e70fda8fdf94b53c3dac6452f61d7f64773e99b9118c6dfaa173343bbafb13aaa66ee788af71631e9dc3d94e69d4a775203a4b95df73193f36d46aaa5f65b46f5f25f5c9
+** GENERATE (SECOND CALL):
+ V = 2ce7a173641c51e69e3bade7b87d417a0e41a501202f448c59f580f57d79b9ecfa536de21c17073254dba0c03b267447bd39432f5072c0
+ C = 9c72913db19fe87d97cfcbbc9b6dcfc14047d3be548001aaa6cd17cabc72eadaee2a64ace0a26baf42f6d6a6ce2c74142d0c1239951ce1
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 06301f14293e1724b7acaa465e19011a5ef78e74249cacc3
+Nonce = 87ca9d1d60482e107fa35289
+PersonalizationString =
+** INSTANTIATE:
+ V = 483ed19fc70480b4221c611a762d8187057e49da0e0eadd21c0bc5d5d3b131833c982db653b6d4c932cd98bed716ef8b6dc384bb519c46
+ C = a9fb58a9fb65e60fe3722dab7f005b41160115ed937df718ae051bbed0eb52708520c85b7ff07cb7a6b260dd6d8859729493511dcc12e2
+ reseed counter = 1
+EntropyInputReseed = 126659528692d6a14e2608ef9fd018163144e85056f1c769
+AdditionalInputReseed =
+** RESEED:
+ V = 964ef8cc4180ac216297ecfd28cb40a7ff92cc3cfb791fa8b381166093f46005f968d9281955eadea05553d63102c41cfeea0802b33d48
+ C = 57956c03d79dc86be6c99802376d7e4a8f9502c7c4606d5c08f5a40ad765e086bf0278261b976d1bf2a07a7e9307695e6149890e6c1065
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ede464d0191e748d496184ff6038bef28f27cf04bfd98d04bc76bb49dc6070ccfc7105ac01659049a3dec5543686358adab92cd88b3a25
+ C = 57956c03d79dc86be6c99802376d7e4a8f9502c7c4606d5c08f5a40ad765e086bf0278261b976d1bf2a07a7e9307695e6149890e6c1065
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d49b7925e68380b4a2a9c095779eff01c5831e4f61569d77c16c1d0dd8eec288300c75ae37acd297b2b4cfb5a30077cfd8a99b8d838f18e5d5945285a1a8a394eb8183bee1c83908515cd35cbf92092a29f2197b75110922b89a87f5e0943dddb7182f865e2fc2d6938e6fd009b95899
+** GENERATE (SECOND CALL):
+ V = 4579d0d3f0bc3cf9302b1d0197a63d3d1ebcd1cc8439fa60c56c5ff45169eb8d96a266ec58a8c946f6493aa3fce0a908da0d26544ce61f
+ C = 57956c03d79dc86be6c99802376d7e4a8f9502c7c4606d5c08f5a40ad765e086bf0278261b976d1bf2a07a7e9307695e6149890e6c1065
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = d72de2fb6840bc8a5bfd546d22d1d54ee72d8ff87ccbdfab
+Nonce = d53f5b44a00a24b39565733e
+PersonalizationString =
+** INSTANTIATE:
+ V = 5f377d0fb6f40f3bbea9b622eb3b3c9c6d0296ddbdce1bec426e916ec3850ac669c94146525416a57ee0b7d3b0f849787a2ad906285318
+ C = 709f769305901c710a28e037a451ab588051a5f12c2cb06374286fd756487d402e063a710fc65830d354e6353be428761ebc8ebecb4b5e
+ reseed counter = 1
+EntropyInputReseed = 977db97f0bfaf00530e3eaceaec0d0c4e8271f296cff40c1
+AdditionalInputReseed =
+** RESEED:
+ V = a605e42207326032ea0ea3eb4f93ce6a98603789fb33ec8bda1b369be4a2639ba15c61d5c236aec874443875d04e0bf16ed7fa5b69aa7e
+ C = 99007e74165fdac75e981fca545628b1f78bb0fd67d38b60171a9e4af14ef7c383d7be06b7413cd7bbc3d1dcd6b4f05d8fdb61d3fa2a67
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3f0662961d923afa48a6c3b5a3e9f71c8febe887630777ebf135d5c8cacb3a92eb55f4703d5f33984f22ba61c2471ed92b131ca9776ff5
+ C = 99007e74165fdac75e981fca545628b1f78bb0fd67d38b60171a9e4af14ef7c383d7be06b7413cd7bbc3d1dcd6b4f05d8fdb61d3fa2a67
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 20dec880063cafcff6ca985fa1d4a780bbaa56fd92b283950eee094da9680bada6089fd32481d7fd98b96d31230ed86bd6d70e47562f6be438997475789b9570284bc8fd2227ef71a3b19e8053cb9f597fb115642808c95ae25a9e757c461a4005eaccff042a2f0402d9e4b43a404e06
+** GENERATE (SECOND CALL):
+ V = d806e10a33f215c1a73ee37ff8401fce87779984cadb034c085074abd6998b09cf190288e6d5367c27a13e38ce0119fa705be83811b84e
+ C = 99007e74165fdac75e981fca545628b1f78bb0fd67d38b60171a9e4af14ef7c383d7be06b7413cd7bbc3d1dcd6b4f05d8fdb61d3fa2a67
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 245a7070aae3ea6218a6de5cf7a55a3b3732df389da61ed8
+Nonce = b333d2820e77f6b6eac05c05
+PersonalizationString =
+** INSTANTIATE:
+ V = 091dc4fcc23ac5404e037a4b408b1b57826f22432ec2836bfb9a9aca78d923409c73249927119986b88c0debe8fb8c226db4b090502fce
+ C = 2f99fb0edb69abdd140f4a0ff90a55b7126212b2efb467c97378917f2ddf4765bdbd7e3688de1cbfe299c19461a464a446ec20ea764997
+ reseed counter = 1
+EntropyInputReseed = 02bcf63f96bde3128ca400f9b0ca7ab710f931f597e20fa5
+AdditionalInputReseed =
+** RESEED:
+ V = ca77d22f4edbf71dd42918cc1bbf5ae1ec9c285f21a48573a1719cba4b8fe7d4ea19878fb3bc7163d5dd7b295c16e19660204cf8b8eedc
+ C = db61c465dd6ecbe1707b82db4056719c05d203c323ca8aefb10e3a94317ba2fd86578492c071cc69770ad991196ddd63b869f087f01cc2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a5d996952c4ac2ff44a49ba75c15cc7df26e2c22456f1063527fd79fa06986e01a0772442b635ff2b6745e64fc05f5dc61c7be52f2e60e
+ C = db61c465dd6ecbe1707b82db4056719c05d203c323ca8aefb10e3a94317ba2fd86578492c071cc69770ad991196ddd63b869f087f01cc2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0fcc18bb1d43adfa6142a35911bd332d651940a265ab68d5c4154143358465da44d821d6c1c73a6197c8ca1dd80369acc6d53b45e5747aaa79bdeb21faad1b945245b7bbb9fa750e847a5135bb129e39fd7cd95edcaa1310d89cf8160f472dd3a87c706b5342a27f8ff0faac6d041f1c
+** GENERATE (SECOND CALL):
+ V = 813b5afb09b98ee0b5201e829c6c3e19f8402fe569399b53038e12f5e9d7a55d398a5fd678c284e79d692d01777f2c68e0b2bab494424c
+ C = db61c465dd6ecbe1707b82db4056719c05d203c323ca8aefb10e3a94317ba2fd86578492c071cc69770ad991196ddd63b869f087f01cc2
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = d12dc5d5df2ce6a3aae3cc2e3a7032a20f8fdf0a3ccdedd0
+Nonce = bd37f6b5370037f1c24cc881
+PersonalizationString =
+** INSTANTIATE:
+ V = e0ed5871d9232cd288e1f85f4e4f99bbfec1e8f4273be1a15736da3f1982a87979427804da386d0ab0638e0f5a5e1cbdc26fb266fcb87a
+ C = 6d305c39ebe5b850dd4f5f3f8e8d1556a5514669dc074f3b47424b0e956354c3a1b0885733be3168dbe3198cbcd363c1809de8775c56d4
+ reseed counter = 1
+EntropyInputReseed = 5ee1a765b59a89cb92057a25f1c961bba92a787d49c39700
+AdditionalInputReseed =
+** RESEED:
+ V = 2444d0b706e139f93f6739323a790baef55b512d8c9c53e96b2791b4a85f8ca66d5f8d475e02c008ad20c45b06485656e9864002ab6612
+ C = ca9c7669ee0e9af276c4a491f7e2604db71fe714b5e778204f0026c98dda2780a888d1c1b67228e2b54f1f54f6e0c48ff18d6f0a56965d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = eee14720f4efd4ebb62bddc4325b6bfcac7b38424283cc09ba27b945c02fc4ce779e35331ceadbd74b4d34e6904ccf5eb1f8e645c1cd5b
+ C = ca9c7669ee0e9af276c4a491f7e2604db71fe714b5e778204f0026c98dda2780a888d1c1b67228e2b54f1f54f6e0c48ff18d6f0a56965d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8220827ad52f9a8b64de24aaf08c2ca25393a8fde1480dd04c79810f026defeff84eb92daf405241a9559010b1910f4c4d52333a046b935f1e24ce045028bd2882700b9453cd3b8c65ccfd4b83a994de2c0f67136e753bd9d7f0c911cc6687873d42e5f4e8c18a82049fa8e1b0e7edf1
+** GENERATE (SECOND CALL):
+ V = b97dbd8ae2fe6fde2cf082562a3dcc4a639b1f56f86b442a0927e0d2aa53470fd07857f1a58f9404f704ca459d4a3e5f620bd2815d9c74
+ C = ca9c7669ee0e9af276c4a491f7e2604db71fe714b5e778204f0026c98dda2780a888d1c1b67228e2b54f1f54f6e0c48ff18d6f0a56965d
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = ce55f83dae31a463776c991786295308a09f5d3bd7e48401
+Nonce = 5a4051f94a007f63fcf7f81d
+PersonalizationString =
+** INSTANTIATE:
+ V = 4418a7d6a658a8ed18ea2a11a574cdc9ee08215646e6482ebc0dff376e6e2a69ce00bb10aa8e50f0497db9f6a729f60f5f6fe2be14991e
+ C = 8f871372548168bfdcb503929d3bdb5d63c4078ad0a3acd4061b4f210bfe16b945d9ba06943842d8c958e470c3a2a575922acef7e58a6b
+ reseed counter = 1
+EntropyInputReseed = 9d176d3368521f675fa8872da695a4c3500f5dc5d2476ab0
+AdditionalInputReseed =
+** RESEED:
+ V = 4e8f44fb3598a7a6066a9fb26a7f936ca54b72dea7bd333a689879dfeeae19ac9a5434cf994e3dd392910667c54d264928da882a3242ce
+ C = e10d3deea0d8da82218901b3654c61becc0c218ed3f028165ebc639444361481c36128afc6005e206df2dc5137332d1d6fb4c82e119117
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2f9c82e9d671822827f3a165cfcbf52b7157946d7bad5b50c754de4e772b1ace7c2c2453b14ce4188141b84e7c0a1892ce6a79c10b4c04
+ C = e10d3deea0d8da82218901b3654c61becc0c218ed3f028165ebc639444361481c36128afc6005e206df2dc5137332d1d6fb4c82e119117
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 586883544dab78fd5d4f5c42f92bbbb7bcec21e4f6f561248fe3a984b594637f799ee337b21375ad764d3ff2fefaaff6dd8f545f8e998bfee5f5146311a398f9d52c993c9f76d63d7dd397fee0f3cdb2b92c3a7fee18fd47e37bfbb095f9cdc0b10ee143e7beadd13cdfa64954c5a7b3
+** GENERATE (SECOND CALL):
+ V = 10a9c0d8774a5caa497ca319351856ea3d63b5fc4f9d8367261142c530cc6bce88f84db2de280eb86398d7d99c3376083e1146d1221e6f
+ C = e10d3deea0d8da82218901b3654c61becc0c218ed3f028165ebc639444361481c36128afc6005e206df2dc5137332d1d6fb4c82e119117
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = fb2f10748d5c8533a5e4973786466e50f8aa9c5ff391be6f
+Nonce = 96c9f4c90047edbae19eaa31
+PersonalizationString =
+** INSTANTIATE:
+ V = 94bcc8e441ca8c4263c0dab797d04c40da824e4286657312e57524cba915f619a748b4678b69391de4feb94756ec2ebc650d604b37554b
+ C = 66232ede7e3b7ba212aa9cfd2a3d19fb4b0d6bec99b43b3ae3ee722b7985846ae1d108133bd12399229d82dddcefce93f517862be1b750
+ reseed counter = 1
+EntropyInputReseed = ea8aa3541cad8d6d83f529220e094a01ae4338af632f011d
+AdditionalInputReseed =
+** RESEED:
+ V = c2d0de6383c1be97be55433bbbcff905d7cc0caae5b9d2c1bcc3ae842daf09f7a8782df7c5866df7a58e90a80459386d2fe9de9b58d70e
+ C = ee4b393b4f72604bdb51e4c72349fb1fe6dea91d7b1283b1f9f3cf286c66d2f629234de9d2c1811e8b829e77f5941fd67ad15f5f6dee3b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b11c179ed3341ee399a72802df19f425beaab5c860cc5673b6b77dd67029829269809d8fdcdc70c20a0e321cfabe1e65765ae10264eb64
+ C = ee4b393b4f72604bdb51e4c72349fb1fe6dea91d7b1283b1f9f3cf286c66d2f629234de9d2c1811e8b829e77f5941fd67ad15f5f6dee3b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1a5163ee055a87fa25adfb0b2aa85d5dd2ae8702fbe05c5447f9a9bd92c649d6444674d8c88ec9a85e33e0e296bc45a64c43c7f610f82c90bce2d13a3d8635e59f0b5fbf2e249e69ff22546241aa7d71cae5c01ee26223020ae88af9b8118ebb7614406b25c5194fa188a82e2ac54a20
+** GENERATE (SECOND CALL):
+ V = 9f6750da22a67f2f74f90cca0263ef45a5895ee5dbdeda25b0ab4d3bf3a2a84c1bcef5bc49a1cf7b06699529060e2b4a42eb65cd37e6c1
+ C = ee4b393b4f72604bdb51e4c72349fb1fe6dea91d7b1283b1f9f3cf286c66d2f629234de9d2c1811e8b829e77f5941fd67ad15f5f6dee3b
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 310141c3c35faaa706adea3091a10d7553e1c0a931e3465d
+Nonce = de0104cd4f2c9ddf4dbd8121
+PersonalizationString =
+** INSTANTIATE:
+ V = 156b25ed4960e70cd5730bf0d30fb814b4e6a9237de347a2de262fb31dfe706fa583a488b02dafa44c1a7a5f41e401ff6cd7f8ca8131bc
+ C = d4df047d641b069ffdc308c4f334af0b4a074b12c537cdc7cd2f7429b19d0d47ad5b9080ef4d358a3bbbdc2f47a593eabcc62f0dc2bfc9
+ reseed counter = 1
+EntropyInputReseed = 1a46bc6ef022e24e6de7e705cf7fa37dd5a00615d543e083
+AdditionalInputReseed =
+** RESEED:
+ V = 62983f9d77fc93defc602005b350000db965ea3c3c2571368aedb2f3ae94862a3d244676953a11fe890e09f5ab8fee8e1e6c23e61b634e
+ C = 0833752e61a4e8674e03c9e81e6cfe27ecf4bc2de2bac5b526606b72059fc161a4ea7e71fa7edf7133dd076bbafdb050ff1fc631fb2216
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6acbb4cbd9a17c464a63e9edd1bcfe35a65aa66a1ee036ebb14e1e6b17813607a78f052774d4b0e4b67817172b994a75a5c54d517b35b2
+ C = 0833752e61a4e8674e03c9e81e6cfe27ecf4bc2de2bac5b526606b72059fc161a4ea7e71fa7edf7133dd076bbafdb050ff1fc631fb2216
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3542c5a6bfab47b826c3f30b3563aef746d4e4fc58d4e4f13e3eb1db59dae1e3c6c1f877e5a1ba7e01cf8efa82df173dda74e6d0e0a571b6ac2b09bc646557eb3947c592fd46484df4bb6dae97ec6a109814f36e9492b4abf764fce534f99b4faaed0b4db11aea12a668d055100504fb
+** GENERATE (SECOND CALL):
+ V = 72ff29fa3b4664ad9867b3d5f029fc5d934f6298019afca0d7ae8a8f71d6745bc2c603ba49595f6f59432876e3d1c545916a4b609ad7b0
+ C = 0833752e61a4e8674e03c9e81e6cfe27ecf4bc2de2bac5b526606b72059fc161a4ea7e71fa7edf7133dd076bbafdb050ff1fc631fb2216
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 4fcafb00bcd3d00951e7b22659beee436900f224c4b58016
+Nonce = 31eb04342260a7a5c157103a
+PersonalizationString =
+** INSTANTIATE:
+ V = 0697dab0829c8f763d97c2ade93af9c28773edf5ecd5b992357484dde0935f973132634cd4b02776e1aec568cffcf732d70d246b13527e
+ C = 5525a0aaab5b224e68ae0f46a5d454e54311a2e89475a2c342fe26d6e5cc110c41a7fd9470ee9da879c2f33604c5c138722f1013328416
+ reseed counter = 1
+EntropyInputReseed = e747638b74b7e2418e0078c3130077729607c65406b3858a
+AdditionalInputReseed =
+** RESEED:
+ V = 8c709297fbd524b1701a1639d345032162d116b98d65136f3ca6e341cb351c6b6b654f92488bd487caafe717c685af29dd993ac4737b66
+ C = 106c00a7d54219e09cfa11eae67ea2493a46d362c59349f41db615986e4bb25e1dbeeb5d1cb04dd51d2275b24286bb367234f8041a8897
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9cdc933fd1173e920d142824b9c3a56a9d17ea1c52f85d635a5cf98ce0649cc11b4545c7007af7df0d8a9e64ce70fce2d056fba4745bf8
+ C = 106c00a7d54219e09cfa11eae67ea2493a46d362c59349f41db615986e4bb25e1dbeeb5d1cb04dd51d2275b24286bb367234f8041a8897
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0e8a6e2f1c8f553dd8a7d0e841415840c70df90cdbed063df0a1dc68311ecf1513a34b8a778591ab58388f382c97fe82e37156241ad2d592a44178d2fe95566141a00eb3f681268b6f35a4fb74a6c399b2bcfd0663243de955a7ee3dc0faf7ab4debe90e0230c4eb160ea1560e4a3b94
+** GENERATE (SECOND CALL):
+ V = ad4893e7a6595872aa0e3a0fa04247b3d75ebd7f188ba757781310245ad8531faed686219cccdf4195ac343be00853ad1bb403c2be0ec3
+ C = 106c00a7d54219e09cfa11eae67ea2493a46d362c59349f41db615986e4bb25e1dbeeb5d1cb04dd51d2275b24286bb367234f8041a8897
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = b8865e9e77ce1c2782bbdea529693665427cdc3df90d4a74
+Nonce = 4c324f02e39d00ab05bfe626
+PersonalizationString =
+** INSTANTIATE:
+ V = 89073fce0b685eb956527406df6b49e9f8cd9eeda3acfed208ebe807e614c6ac934afff0e430e3ae9fd634dc72a59d7058ed5a3ab97108
+ C = d09124d54a6edead07fd453d9743e513a0a638c4b714122439832c7da50366a7f16a112a51237cd5ff82b0113e21a5f272f17d8807f5c3
+ reseed counter = 1
+EntropyInputReseed = 6c9d34501993e8914b547adca292e09f15042a716a649242
+AdditionalInputReseed =
+** RESEED:
+ V = 7b7fcb9a704fdf1c2224c95a44d8523eaf8cda8f74dd38273dfa4b58c3b56bafb61bcc9fb865553d9ac7c2157e663d9f183d13c1bb3cc4
+ C = e295500b5a9890ff41d2606b0f9227e717a71086307c637119e66ae2a6bc865b7a455fbab7a532799cca52b0da9a6d480d0895f199df46
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5e151ba5cae8701b63f729c5546a7a25c733eb15a5599b9857e0b73b0389d8cae06302c8c71e0d60c8ccd47a160190602d5ff8cb4877f4
+ C = e295500b5a9890ff41d2606b0f9227e717a71086307c637119e66ae2a6bc865b7a455fbab7a532799cca52b0da9a6d480d0895f199df46
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5673ec1f690d9080a216ab063c73696f7404a1e354049eb1987df9d85b39ae2c9f84d241d3c3add85496c7c186cf5f16959e593f43c40da18a14de096e5fd37baf609c1be1b525fbe8364b2053bc4e75db52470115637dd22892479492ccc4420ea3452c760e9847c7eaab11e7bc539f
+** GENERATE (SECOND CALL):
+ V = 40aa6bb12581011aa5c98a3063fca20cdedafb9bd5d5ff0971c72257ba1517ecb9739b143c24be3fadc819e026455736834cb14c3e7482
+ C = e295500b5a9890ff41d2606b0f9227e717a71086307c637119e66ae2a6bc865b7a455fbab7a532799cca52b0da9a6d480d0895f199df46
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 23c8444d95fe346ca12be34f440280070d47883ab6406cd5
+Nonce = 38b303f0f939c9ff4e98defe
+PersonalizationString =
+** INSTANTIATE:
+ V = 5b9243e3d5dfded862efd1299272bf22ed63371585ea6d19ffc75f8ac599ed72c85cfa51074228b6290e4cd2bf4b20bad69112f6accbe8
+ C = 1b12af9f283a10c1a1e62649d115b477e3886f8057ab33e1a277287c33216b87445f6ae77402bcef76b9b1e2621230e74850c3ba281848
+ reseed counter = 1
+EntropyInputReseed = 0e74c74a56237176fe84aef5f05a5be6f7474bdac6d49f97
+AdditionalInputReseed =
+** RESEED:
+ V = 710171bcb667d0cfaa4d7ade93e248e3ae78eb2c4d76e201b7dd9470c3afd05e5a8c763786f49c33505f21633475396fef9b5eb5c69b74
+ C = 0b3773d90cc4178e94db38c36780ef72810a674851b2879b83808e83ee8b27214a15dcecf3bb72f66957b102f2a1144404e406b226ba71
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7c38e595c32be85e3f28b3a1fb6338562f8352749f29699d3b5e235d66e256022210ddc2992aa25594ebaf0c087eeacfd9cf528086588f
+ C = 0b3773d90cc4178e94db38c36780ef72810a674851b2879b83808e83ee8b27214a15dcecf3bb72f66957b102f2a1144404e406b226ba71
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 80404b790ef337c274ef914d95952b5d7536e4079ebda64952a034abad9dc01e9358ead4fb5319f5393d30b82c2eeb7ed02906b57f4f82bdf7d6f6a3b973681f00c42b2e5832bffbdf5a57829aabc399c627a823d5fc2dd282d8a1485629509c13a88fc29a97022b7935a80725c3440b
+** GENERATE (SECOND CALL):
+ V = 8770596ecfefffecd403ec6562e427c8b08db9bcf0dbf138bedeb21c656d452aa3385e3498d1886c0a557b41636bcc8bb809f5f473c849
+ C = 0b3773d90cc4178e94db38c36780ef72810a674851b2879b83808e83ee8b27214a15dcecf3bb72f66957b102f2a1144404e406b226ba71
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 4b0d4b4ea1c100937b9ce9cebffb9c18c45ac1a69ede4d28
+Nonce = 122adfa9f63141d87c75f310
+PersonalizationString =
+** INSTANTIATE:
+ V = ceb9c6a66a7b759fab30499684bfbf9134a7dc76e7549bccd9399622d23599d8a8be5f0b3c1133fdfd493d2547d8a5f10d72d16c85b3db
+ C = ca83aa6ed811c74a030d648ecca5a23487d4db3a7074d27bb127f8aaebb5b00b5a55a931920d59c91822b00714a3231d8c20f2f7b4044b
+ reseed counter = 1
+EntropyInputReseed = a2d3e1403c01d81100d3d580ae67807c9a71efe7a31ecd3d
+AdditionalInputReseed =
+** RESEED:
+ V = 8ea3c29133772d083141e39fb4464b8371a02cbf995fc56890c8e264560137baf5f8b2886d5d9f94e26b5d616f4da2ece1f9a22b498ca7
+ C = d2acafeafc0ea6231d00c24278969ba615bc6d874b830a29c911dc97b0e996fac1c29f7fdb7f1c3de6d31722f074e171bfca90370a770b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6150727c2f85d32b4e42a5e22cdce729875c9a46e4e2cf9259dabf9ad812bb514b8440ca2a6b0cf221fd5136435745adc31502c41f35d5
+ C = d2acafeafc0ea6231d00c24278969ba615bc6d874b830a29c911dc97b0e996fac1c29f7fdb7f1c3de6d31722f074e171bfca90370a770b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ed855d5fcfb9befdcd771eaf0a570c37aa43585480bcd6a1af9e97e4fc57a869fca71e929c98866a1c397ec0839bbb94d12d604d2235b568663b436c4b5e244f160dd7f854aa55528186976f558143bc24507d1d58c3319264ef05b1d12950b71f11a7c931dc9e2cabeaf134b26dc290
+** GENERATE (SECOND CALL):
+ V = 33fd22672b94794e6b436824a57382cf9d1907ce3065d9bc22ec9c7f067260f9a47210af9cf36b1672b6d176c4e9a2477321510e83b05f
+ C = d2acafeafc0ea6231d00c24278969ba615bc6d874b830a29c911dc97b0e996fac1c29f7fdb7f1c3de6d31722f074e171bfca90370a770b
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = aafd15ebcc9e8f166f6fc0a3383f2f8bf251ea961c3118b9
+Nonce = d91d6963b545f1bc96411d03
+PersonalizationString =
+** INSTANTIATE:
+ V = 09342fba9d4a81ea111003bb11acb5b4b82373820439c3e3db3d1372882029a7882b33d0f6cd23acee92406b1c8136ac6f86702001f6b0
+ C = b88b1a8a5a17f4f34902a1050d60d5ce277f718c7a628e73cd27784b57c889aaf33f8c19f87f4978a4f2d7778f3ac469113464a73e9729
+ reseed counter = 1
+EntropyInputReseed = 51b48d4f8128270db78a2c89559b20e4aed78378a6b7aaa9
+AdditionalInputReseed = eb8539d5990129baa80d38591fd2051a7177b4bdb40aeddf
+** RESEED:
+ V = a224f72eb83f91d39de302a408ef3325fdb36ed624cdb0bcf5fdadad1e66a6ed423184f3f5991dfc14205231a8f32889f1e43775819c8d
+ C = f5bb94bed7be76489232d71fa14e5a1a4b9fbd2673bd05864aaf9fcf84edec1de8f3135cf45eb15aef9ccf731b2cc4f46f35be9a62f983
+ reseed counter = 1
+AdditionalInput = 4790e6708b44c18cab523aa7c0180a250a3a6197e194890b
+** GENERATE (FIRST CALL):
+ V = 97e08bed8ffe081c3015d9c3aa3d8d4049532bfc988ab64340ad4edcf02bb112c480cd7a9417be242c05267735ba2aca646e7111aa37a4
+ C = f5bb94bed7be76489232d71fa14e5a1a4b9fbd2673bd05864aaf9fcf84edec1de8f3135cf45eb15aef9ccf731b2cc4f46f35be9a62f983
+ reseed counter = 2
+AdditionalInput = 653ff208221b287ee3b7d9ef43ccbc4697ef2cf472ecdde6
+ReturnedBits = 3bf977fdd710bf9624386cf5dc5c3374f2f0e89098f6b7be3a95b1c74523b8456e8f00bfccbf92036007f288ea2b54322c69b092bcc43296b81ed61b5f785c40b94a019bfd6a8514b782e23d9bf153987a7ecb68f6f64af60f1bddcfb57c759da57801c6ef5656bebdcfbcb5615d762e
+** GENERATE (SECOND CALL):
+ V = 8d9c20ac67bc7e64c248b0e34b8be75a94f2e9230c47bbc98b5cf046835878e5dee1e0b6a6c865a4721d5d1b8ae91a7b9b47c6d7a0cf78
+ C = f5bb94bed7be76489232d71fa14e5a1a4b9fbd2673bd05864aaf9fcf84edec1de8f3135cf45eb15aef9ccf731b2cc4f46f35be9a62f983
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 5f2fb6838fed121ff938c8bcaa088c4a09b1226ed4911c09
+Nonce = ab73cbc9b192e63f00dc7e30
+PersonalizationString =
+** INSTANTIATE:
+ V = 4da358c044abb0bd1c53095ef3aed9f89c80ea74f382b8751c57e8035786aeac98e4d828b302e5dace6ea13e708bda3a0cf6b119a0bba8
+ C = 5ebc2232ea7b37f0052ac5433947cf4b32869afabe5e8d5db43198b07dc26158e49cf0a3bf7986eed5b43c5ff1a8e3c578b54bc68fb42e
+ reseed counter = 1
+EntropyInputReseed = 2a337695e7256648f25b2cb7c1019c8f4506fc6d2f76fdae
+AdditionalInputReseed = 7a011ed55d61b9cdb542a879a178aea7f22960a7689007fe
+** RESEED:
+ V = 046c80e4b529a1b0e14c98164b403a9e3569e58f9d2100ac1d4414f7ef466f74f3983f011d9a18befe08bea856071f29c8bcd9a321fb6e
+ C = 67c6d126611facbf581203718ba76168cc43ac90b4c52572495657594af1da1c82d8fdacd54bfce19177e84c53c9d42937b3fa81eed678
+ reseed counter = 1
+AdditionalInput = 735779b8ba8f8872ad0a9bb31f975de2a49902615cd95914
+** GENERATE (FIRST CALL):
+ V = 6c33520b16494e70395e9b87d6e79c0701ad922051e6261e669a6d500f032eb4993cdbb3bfae5e5874eb6ed1c2824bd92e6c97d67ba00e
+ C = 67c6d126611facbf581203718ba76168cc43ac90b4c52572495657594af1da1c82d8fdacd54bfce19177e84c53c9d42937b3fa81eed678
+ reseed counter = 2
+AdditionalInput = 129e406a45765eab1a91e902162d6aad2fcea15071df3942
+ReturnedBits = f3162b96264f53b4781ebad35eb94e97be464d07cec465cf436019cd12f69c0a21367788154463cf8cb7c131f47737a0a62665a5e8410a0c9af91395320ce9c2ba11e77098027e469fa3e9c4af5edcc3be909ab31c1a4c1a6a5baa5d5f9b2ba2c52cae5560734e0449616022dfc2aac6
+** GENERATE (SECOND CALL):
+ V = d3fa23317768fb2f91709ef9628efd6fcdf13eb106ab4b90aff0c5b739e783e6ce2f24e857acad5367212722f54d37260d2665daca85de
+ C = 67c6d126611facbf581203718ba76168cc43ac90b4c52572495657594af1da1c82d8fdacd54bfce19177e84c53c9d42937b3fa81eed678
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = ce905d2bca6b7ced2ba52b23c1d351d0f54d4ee28873928b
+Nonce = f52b849e7ecc7ffa1a3e436c
+PersonalizationString =
+** INSTANTIATE:
+ V = 8b24a54652f96738e94b1f2567ba1ccce7dc3d0ec25ae5d9150bb8059d429d83b1cdcbab64114fa744e30ad4969b18b4940c7f9002db62
+ C = 6f50a313112ccd2a891acbcc8768db59d18b2950f384709904b4318eb525c80094726a45904b362cf2aed6d00fc6612a004633eb2ebc36
+ reseed counter = 1
+EntropyInputReseed = d802f22d4fd439533f39335aa7427d3fd04c434bafc18042
+AdditionalInputReseed = 66676f381056b51a79254db590c2684e51f4e64df565d84b
+** RESEED:
+ V = 8b90f5009ef479b2b9f68b701b4494652858ccf7cc234ae5c27b886dd6dc5eb562fe198379c786a18640255eb46b435440ddfb2652e845
+ C = 66a39edffd7543d2459a294316974381b1c8a09449a6a91eff781736a2d7a31e0748308bbe01f518f5a56f5286696ca58f9189c4795446
+ reseed counter = 1
+AdditionalInput = d505fa87f7aa533b96dd1951ab96a33039f91005a0ed4d6e
+** GENERATE (FIRST CALL):
+ V = f23493e09c69bd84ff90b4b331dbd7e6da216d8c15c9f404c1f3a0314d3b05f2d3dcee135294bf3d1a3ef6262daad3b61a0827a3d7ae76
+ C = 66a39edffd7543d2459a294316974381b1c8a09449a6a91eff781736a2d7a31e0748308bbe01f518f5a56f5286696ca58f9189c4795446
+ reseed counter = 2
+AdditionalInput = c89ac0bde33b6b738b398048db0d465c58a157e7a51a2ab0
+ReturnedBits = a20a4dda15eef777295108ed561d82bd3778c0ed5960e3972a23bc0bba96ee0deb21af76ea87e8b5e913d423917d716b5f7d996052338ea1f64eff31ee4bb022728f2f2aeb37d527d926fa99f8ed07be582535b445795dd19addf336dcbf6f5d8de9d7518051dd6a70dbbac3c6f85dd5
+** GENERATE (SECOND CALL):
+ V = 58d832c099df0157452addf648731b688bea0e205f709d23c16bb81eaa1e498cf4bb8f71d8988e123a0944c6361fa074f6e6bf93b59790
+ C = 66a39edffd7543d2459a294316974381b1c8a09449a6a91eff781736a2d7a31e0748308bbe01f518f5a56f5286696ca58f9189c4795446
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 98d6b89ccd5244ac9e766cdf62ed018624b76629dcdd7794
+Nonce = 2fbc567aa417fbb1cdd26535
+PersonalizationString =
+** INSTANTIATE:
+ V = 97a6327afd6916ba2fef192aefc1f5233f11966c17815449ac06c4091e9e49032749a859c51a939cbdfde3db48173b0c0280c578dc978b
+ C = 31f07cefd436d6ed72b74c2db2092bf0198cceba4bbac73bdeea856821c98ff5f44289a038a6a07f2629b807c080e27b95743d404c0b78
+ reseed counter = 1
+EntropyInputReseed = e1c598de6cec57dbed8195c366828389f1296900a02ace46
+AdditionalInputReseed = 41aa79197d5a882d3c49cd3d302b39e68aee35d8ead7de4a
+** RESEED:
+ V = bcf325e945b79d9bd15a67f678ba8d6d93eb7fd36fabc931945872e8aabca86d7932d73ff358f7f81515bdcfe68ffbc1f15d2dd0415cd3
+ C = 44b81e595964ccd692f886dc04720497363b773ba70fd97a7c6f6bdb17d39ee6d1af7887b86241b54d3bb0965ca87f91142bd44fe2aa7d
+ reseed counter = 1
+AdditionalInput = 39809e9b2d6b6c26f127edafceaebb72884cb29dfca52163
+** GENERATE (FIRST CALL):
+ V = 01ab44429f1c6a726452eed27d2c9204ca26f70f16bba2ac10c7df79c423ca0f32c88d965bdb58cf8e506c7ce300b79e486dd7d1275969
+ C = 44b81e595964ccd692f886dc04720497363b773ba70fd97a7c6f6bdb17d39ee6d1af7887b86241b54d3bb0965ca87f91142bd44fe2aa7d
+ reseed counter = 2
+AdditionalInput = e3c81fc45569c9a5d5913fb1beb9f4663475b2a4af596ac3
+ReturnedBits = 26ca3a639295bdff8c5cd4aad8ab5d57a0dc13a01a1dffc734667e94315d06063a9b97442eaaa47cb00a68b7e69cb1d37a1b53d25659b4701213cecdd78326b4e0cec4557e6b20a43f7482e990106d04b1225ebccd0181d86c1b58e6f9677e2d5260706410bd1bbaab77fa9b12671418
+** GENERATE (SECOND CALL):
+ V = 4663629bf8813748f74b75ae819e969c00626e4abdcb7c268d374c4a4e5ca2d8803652334bf219aa3d8bb74340fc6bd8bde2c66436b225
+ C = 44b81e595964ccd692f886dc04720497363b773ba70fd97a7c6f6bdb17d39ee6d1af7887b86241b54d3bb0965ca87f91142bd44fe2aa7d
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = ef6fa238aa4220ab6d0ed23852d268f0b919381b00ec737c
+Nonce = f6eb7584b5aedd1fe198137c
+PersonalizationString =
+** INSTANTIATE:
+ V = 5696703ad3d871382cee6c835652204c94fa9bc3894b419119da60384246640822d8632b8b9976dee2a9d6af21a36b4ae019b55ee582df
+ C = 89cb411254dd5463fdccea714bbfd6725b3a042f50e89dcaa9413ab989c950dfe1a48f5570792494e88c13b65dcbcd29eb4fa31746f226
+ reseed counter = 1
+EntropyInputReseed = c894218a1395c7f8dba849937d7e588ca265984373c69aee
+AdditionalInputReseed = 08d8ff4ad58d7a3841df0485f0e634839be4df971e43718f
+** RESEED:
+ V = cafc5e4cf84af61d4eb58f45293aecacf0473e40096e3aaa077f5f4de73d5a5d242214bf06fee38c8ddf78e216e1fc6e491e303de03ffb
+ C = 7ca39a1710db254f7a4be99c858a62448d522f191da422f2996fa3a6e27b76e0f434a880a8ee07e58ba245f824a9b73c956d9cd1c4b28e
+ reseed counter = 1
+AdditionalInput = 567e39490ef396b60016cb696ec1c4a8817e845abd2dc594
+** GENERATE (FIRST CALL):
+ V = 479ff86409261b6cc90178e1aec54ef17d996d5927125d9ca0ef03551a517957d14f9e071154d83fdfe1ea7c4cf9907c77a48af82fb128
+ C = 7ca39a1710db254f7a4be99c858a62448d522f191da422f2996fa3a6e27b76e0f434a880a8ee07e58ba245f824a9b73c956d9cd1c4b28e
+ reseed counter = 2
+AdditionalInput = 7ef00c091f15ea34a22e0b0c82b0d7b25a3dd7f4e1f53bf5
+ReturnedBits = 47dc5b0bdf633310a6f770335add1d1aa2dd645cf3db665daf147869b4a50333a013055aaf918f89c302bb8e02c397f97cff729780492301459f4800c63c99a416dba4e7fffb349e24ae99d37f6b4588de9d87c802eb16d0f9b7718b37507b8aa7d4c8173eb516956f6a3e6f128715d4
+** GENERATE (SECOND CALL):
+ V = c443927b1a0140bc434d627e344fb1360aeb9c7244b6808f3a5ea81a789d98cd60270b2ce424dc934086eb65b59c3d94e3eb1dba11edc1
+ C = 7ca39a1710db254f7a4be99c858a62448d522f191da422f2996fa3a6e27b76e0f434a880a8ee07e58ba245f824a9b73c956d9cd1c4b28e
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 57778d8706dbf6247edaa6ad5fcb6488d579b7393cd2ba30
+Nonce = 86da16e3ed0faa7562cb7b4a
+PersonalizationString =
+** INSTANTIATE:
+ V = 7977e1d1b5705f371493842575ceaeb847959a64fe3b6e49e9a3ed9013b493de16c032a946e231965aadf6f30c8e4fb8b6a9fdc0b3182c
+ C = 75e48e5f91861a80c3effe9144345e9abf220e5d3134c8a9d5b4258f573b500e67da5d17049c607defb700954ef06c12b4c8641a044491
+ reseed counter = 1
+EntropyInputReseed = 89116cf64ac8af1a7378a53f3aa4be6115d77603051466d2
+AdditionalInputReseed = f2389ae8745afba8b79db93800d654ee22aae2b41ef705fd
+** RESEED:
+ V = 8cac39304018e6d05e7202a1c06b7234271edb23c7eb1dc02ebfefe282598a871e54924abd8eb5571dccdb954ea921765c02c2162d0a07
+ C = be1e999425f64ff74d3983b7fdee45b3a678972a94db8d8b9d9badb5e28c2dc8a1a867e4eda49f817edfbf3e4f164c68320df5563e14ae
+ reseed counter = 1
+AdditionalInput = 1170cea2213014db8dce370fc58384e98bab5983096fe17d
+** GENERATE (FIRST CALL):
+ V = 4acad2c4660f36c7abab8659be59b7e7cd97724e5cc6ab4bcc5b9da03a7e13e9c7b251a7606008e2866df71acc756b10d6de8f8defebdd
+ C = be1e999425f64ff74d3983b7fdee45b3a678972a94db8d8b9d9badb5e28c2dc8a1a867e4eda49f817edfbf3e4f164c68320df5563e14ae
+ reseed counter = 2
+AdditionalInput = e83ad4fb888d106d41936b87e851da1917350e7b08329b41
+ReturnedBits = 914b1c1b9eccc48393d10378f715ca355d68a2e66734d1d0dcdfaf5594fcf79672e4612a3f2ef34d78ccc3899c8d6a341f7d4a82f166a17b93d457542b12e60ca983f27b6ea290a0d63a3f6ff7035d90a2c3cb92fb3229fd7296501e7914c7b8ed0f2fd5e514c94ba5f78da40db00800
+** GENERATE (SECOND CALL):
+ V = 08e96c588c0586bef8e50a11bc47fd9b74100978f1a238d769f74bf41243be55354ecddcebb6a61ca3b84b1d21ea42d97fcb1f772e7532
+ C = be1e999425f64ff74d3983b7fdee45b3a678972a94db8d8b9d9badb5e28c2dc8a1a867e4eda49f817edfbf3e4f164c68320df5563e14ae
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = fa9299b00dc5383a12b860686dc584f625c401f2f86c5126
+Nonce = f02a7359711321a489614af7
+PersonalizationString =
+** INSTANTIATE:
+ V = ee5853d9acb38ed9b0cd165d4bfc3c5fd00636727e8eb891e989393dd01638bcdd9146bcc56aca305dbfe089c0f126fceabb1062618299
+ C = e57f0c119d907976e05626020c15eebf09a3f01883e2a6b7000756e630158ac69d4dc998c7604f156454d5515ca9dfbfc2110abf41cdd6
+ reseed counter = 1
+EntropyInputReseed = 1bced3f0c546cfe2317bedd814651770a464f44123a093c7
+AdditionalInputReseed = 7d6cbd47d4e35f1f3df74e5a14fa4a8f124ec2fffabea2a9
+** RESEED:
+ V = ec42fe754bbecaf98fee8ad4b0f9149c032ae101e2cc62b1878c60f601f15737182661847a0db4b8fea99d155152cf641b5e2e20f29696
+ C = 3460d10f72f0b3911f4c6f17a0659405746749c5751f818e32a79cd543651d9fb7ab2391310026b7b4dccd4f2905aa7cf2c50dedccd0dd
+ reseed counter = 1
+AdditionalInput = 42eb1c045d0cd4793f848ba5656f2c7eeb40521a750a578c
+** GENERATE (FIRST CALL):
+ V = 20a3cf84beaf7e8aaf3af9ec515ea8a177922ac757ebe43fba33feecc3e900a2dfc1a64b76d497d186cc61df3755f5ee45007d10fb7716
+ C = 3460d10f72f0b3911f4c6f17a0659405746749c5751f818e32a79cd543651d9fb7ab2391310026b7b4dccd4f2905aa7cf2c50dedccd0dd
+ reseed counter = 2
+AdditionalInput = ee02060c4351460154074ee2a5b3319e0d9f4b65e931f1df
+ReturnedBits = f626c62ff767fac54f691926f89e9f0a91f875a1b23af743fa91006f2d1fa7fa3ff21bb568e83548cbde8460cf3d490e43cc159c9a1ba1a8ff1535fcade9017dc1c467fd30b5898e015daf4f676b23938e9e3e3bda9a6596676302cdb9a589408dbf075cea7626dd888bab32b70cd06e
+** GENERATE (SECOND CALL):
+ V = 5504a09431a0321bce876903f1c43ca6ebf9748ccd0b65cdecdb9cef6b9ce7b3d2221c15f5674b7d33769a6ff3a0ddce1e4ad6e3ffb999
+ C = 3460d10f72f0b3911f4c6f17a0659405746749c5751f818e32a79cd543651d9fb7ab2391310026b7b4dccd4f2905aa7cf2c50dedccd0dd
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 70b467c9eda81a9a3476e69dd9b341ac9c2ce8a00ee0d496
+Nonce = 4df0a4773acea5762264113c
+PersonalizationString =
+** INSTANTIATE:
+ V = 6979b7e8c14d1fbdd90e4e4c3013a179ea3e51e2fcbd36fc711d4e7c32d1f8888a02c1a54451463721ff43f30a652a65a75c9e640d452a
+ C = 9b87c74537549990bedddb943d1875053940674c5dd365039025a07b5b3a1f0c1e66093fc98feec9e9470dc72ce3fdda49202cc3e58bc6
+ reseed counter = 1
+EntropyInputReseed = a1a7a4af68ed91eca34118928bb63ea8b30fba6cd524bd45
+AdditionalInputReseed = 57bc1c3f07d724a3aeb4b3cb78bc361df23ce8e5b31d10a7
+** RESEED:
+ V = 8b1e38f8002cce272aadf68a756f3f0b03d55a7a8cda38d66dfb7f1a8a34fffcbfcba0e24199668b8e5fdb2586b2b631d91ea6c6ccbb24
+ C = 2b13a667e1a443b90ea4392e0b3597cf6a440ca107a4e0e1a6a37815c686970690640cf75a88e4e710758eb8d52e4b4bb07e18877abd39
+ reseed counter = 1
+AdditionalInput = 67ea718fae8685ab54206bbdf7e39d38a539275073a62c0a
+** GENERATE (FIRST CALL):
+ V = b631df5fe1d111e039522fb880a4d6da6e19671b947f19b8149ef8b9fd20c8a0d9867f15eda1e8a15e7bef75d75a29c984aead5fddd727
+ C = 2b13a667e1a443b90ea4392e0b3597cf6a440ca107a4e0e1a6a37815c686970690640cf75a88e4e710758eb8d52e4b4bb07e18877abd39
+ reseed counter = 2
+AdditionalInput = e8d2d8b97f429b4f76bf91d16b157d3bdc71fecd6d73d0b8
+ReturnedBits = a6b9e0c6aec59c7fd53aec5bb3d9730acd189d26baf6436c3186f623206e99b739bcde9147541b653635ecc82cd951ba341b1a258d6c0c6f680cebc645ef6c140abbe4ea052c799400b55813e5baabf3b3bf7483e6b9045dbe9259d8161764e909c4d66f3b876eccc31e278462cacbd6
+** GENERATE (SECOND CALL):
+ V = e14585c7c375559947f668e68bda6ea9d85d73bc9c23fa99bb42726e496a3eb32c32942b56e609493f5f0c8be087599321ee7d0799f4a6
+ C = 2b13a667e1a443b90ea4392e0b3597cf6a440ca107a4e0e1a6a37815c686970690640cf75a88e4e710758eb8d52e4b4bb07e18877abd39
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 9d88418d3d17faad8b12815c512d5fa4f0dbc0545c8b88b0
+Nonce = e849b768266c24d74f527fe3
+PersonalizationString =
+** INSTANTIATE:
+ V = ce8350d37575928d9b8045edc8f8371ba32e96656bc642cefb0bbe1457e9b3bf5444ea20a4bb6f00c9280b95d555ba050f4e4256e59f47
+ C = d6c36ea61795e53e49db1d418ddaaccd10b2c6f913057dac2cbae9e4003fc8631aca1db4ccd95e9bbc6961fb3b935e2b6572558f31339b
+ reseed counter = 1
+EntropyInputReseed = 68b7db03a26a704f2d1e838bd0300452de5dc9cc6f9fbba9
+AdditionalInputReseed = 4640cd7e27ce29680f3664361a4b2db1112687a686b25ad2
+** RESEED:
+ V = a8c52ca23e914c896968d504f6c028c5e16955b60de623b61286f123beb23d13101aa62e828183314676b15cb9058ecf683d9874ad9989
+ C = 6d0d8e9b8a2c6913f350d49f0d9361f536edef7561899bdcdfb7008d075d2b7b9c7ceaca3bd040c1d9d59df51fe96139474bccc07ddd91
+ reseed counter = 1
+AdditionalInput = d10ace012a794fa8711548ea3d6e4e7919a4dc0199cdfd90
+** GENERATE (FIRST CALL):
+ V = 15d2bb3dc8bdb59d5cb9a9a404538abb1857452b6f6fbf92f23df33757ccfb7ecf44d488ccd6b44fe4525d17742004c10b0e1cd9e74125
+ C = 6d0d8e9b8a2c6913f350d49f0d9361f536edef7561899bdcdfb7008d075d2b7b9c7ceaca3bd040c1d9d59df51fe96139474bccc07ddd91
+ reseed counter = 2
+AdditionalInput = 60b5d266f84a8db1e2b4c534c5744a811923093e17588527
+ReturnedBits = 82136348db26c1815dde2f0d8b1cca0a2167133faa7580ca251f7325d706bfe0878f9e7ee57c259f39e18a1bd6f53cfd6d070ee2fbeb5b67b46899769ba56d8171db52abd9713cf455aa82318e12b9264b22768b57d07bb6a6b7bf29cb41b7b64102504e9b36b6d09278ec3905ec1606
+** GENERATE (SECOND CALL):
+ V = 82e049d952ea1eb1500a7e4311e6ecb04f4534a0d0f95b6fd1f4f45683f8956aa355c338a83f21add054c70c52870303d6d96108599798
+ C = 6d0d8e9b8a2c6913f350d49f0d9361f536edef7561899bdcdfb7008d075d2b7b9c7ceaca3bd040c1d9d59df51fe96139474bccc07ddd91
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 85a430ad2fd37884e52ed8a1d097e37f9bccadece47ca353
+Nonce = 53f17a149e14c6bf126f8f7f
+PersonalizationString =
+** INSTANTIATE:
+ V = f92345367a691ad74563d79275ada75ac1f2b1c473daaa63a878834432eba98c0f123d6304529981569eeb55de329aebd20a3a15aa8447
+ C = 8444b234f9c9494d4f58142ddd1e9026a20ef574738ebca6f823799c5b934755b1ff755b583117c08aa3132c059f0f0b877391f0b96304
+ reseed counter = 1
+EntropyInputReseed = 0d761a17e98d1ccec3f0ab3241b9d75adb9b612b56be4242
+AdditionalInputReseed = 73dfd15dbf24d81d58588a932af8dc25bc49d340702376be
+** RESEED:
+ V = ac5d25cc41a4f565b6812403e2a110367a1a1028ee3a654148a8e241900f397a948f5ab55a48704d5d38bf7f2b6097e81768bba8ae9244
+ C = deac0782dd2a99ef4e706b3c6e4255fd11961c9d9f08e1296990b805f84afd1ca7c54a680513c3e3087c13207e37e6a6f2f5d57b3902a4
+ reseed counter = 1
+AdditionalInput = f26ec11ff9cc7dd0385f83f51d55c23ee7cfdc8bbe6182ec
+** GENERATE (FIRST CALL):
+ V = 8b092d4f1ecf8f5504f18f4050e366338bb02cc68d43466ab2399aae7e8f5977a7c62488bfc0d7a02093bd8a0ac3c5b1521e1c1b092c3c
+ C = deac0782dd2a99ef4e706b3c6e4255fd11961c9d9f08e1296990b805f84afd1ca7c54a680513c3e3087c13207e37e6a6f2f5d57b3902a4
+ reseed counter = 2
+AdditionalInput = 1c2357b72c058718715cea8b06155750ae5191a32247d48c
+ReturnedBits = 08c1be569a3b619ca57e7d1d0ec3769a3d423a156edede855bdba38b5a0b53c7f91bca0125ae0b4ac2d01614d9523491a762729d9f575b222d0fe683d895f40a3a74d8ff6ef42102e06374a838af0f2d15c86bead54faebd7882698d2b2f4df665f8154a591c003fa869f25a4a7e8591
+** GENERATE (SECOND CALL):
+ V = 69b534d1fbfa29445361fa7cbf25bc309d4649642c4c27941bca538e9721ac779c7fb666fc75f487bc1c4a0efb8d0986900461ea080612
+ C = deac0782dd2a99ef4e706b3c6e4255fd11961c9d9f08e1296990b805f84afd1ca7c54a680513c3e3087c13207e37e6a6f2f5d57b3902a4
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = effd176fba3d9e1c275579b07ba130cde571d0c6676318d8
+Nonce = 506d2b8004a79db1c7850fe9
+PersonalizationString =
+** INSTANTIATE:
+ V = c4022ef3125b89e232b6fb02a2a9f85065819a1e388d7491ded357ba1ef5bd6c33c9e5ca10d5f83386dc776725ca244473e3063beb8e3d
+ C = 0c70608ae6ce3040f0f41c04c87f753f2924c35f272e82df314032c958cff2c37177cfdc657ec56481da98c5ae2ebe663f2a8d2125be22
+ reseed counter = 1
+EntropyInputReseed = 1b310870da923bfddc2481af1aeda060faff5316aa7ee64e
+AdditionalInputReseed = 23a0cac5de2f94a57273bba87d87490250fe18fafc728918
+** RESEED:
+ V = d7a83077b310500f956612d9a8caa7fe7e8f2caaab89be8a0c5f490f258ee4a465afcba2930fc369ce9e2b39be6adddb33984f33638269
+ C = 08ffabaeba330fb936eab7a6779d1cd7ca365145a13b62a68a952040618ee2bafeaca8aababecfd9c13f149fdf1c2562a6b1d01653ad63
+ reseed counter = 1
+AdditionalInput = fdafbcb85469bf7cb5fd581bc6885900837f2545dabd1941
+** GENERATE (FIRST CALL):
+ V = e0a7dc266d435fc8cc50ca802067c4d648c57df04cc5213096f46ab31f543b3385cb125d3c1ebeaf4344c8da47a8efc5fb52a2fffbce8d
+ C = 08ffabaeba330fb936eab7a6779d1cd7ca365145a13b62a68a952040618ee2bafeaca8aababecfd9c13f149fdf1c2562a6b1d01653ad63
+ reseed counter = 2
+AdditionalInput = 341b60d8368300d8b2c81f84d3fd07d3c6937d7443fab12a
+ReturnedBits = dcd07c0abcba7482a64c83eaddd12403d93d59c611eaf41cc311915dd2923c0bae9a0e66be7db2ff264690e77960d9eb37a0473446c97c078c33822202d34929293344757f2c87e74eb38e4d97c72effa36ec172a422cb2aa221bcaaca93e682ae4cdead8bf57b80f4371176934f5632
+** GENERATE (SECOND CALL):
+ V = e9a787d527766f82033b82269804e1ae12fbcf35ee0083d721898b35c63cbf6d82e3651043c6e083760f12f6b4b3f7dd668bb7c2368ee7
+ C = 08ffabaeba330fb936eab7a6779d1cd7ca365145a13b62a68a952040618ee2bafeaca8aababecfd9c13f149fdf1c2562a6b1d01653ad63
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 8d4e4414c721d7458be0c56adacc1d1fae36b83fe2956436
+Nonce = d10546cc598b6993afe6632d
+PersonalizationString =
+** INSTANTIATE:
+ V = d5bde880c24aa567e2348b480c5dbe045a1c106c66a4ba09ccdb38e52a94cf9e66ac8799050ecbe1abd41ddffa5d1500d8923595fd9000
+ C = 5776c6db0d99faa65f80aee472f6ac0f9b1ff98983d7630141cad0936cb87aeb4f0a64e319ab45bf9fd147b1d0fd0cbd270bb3da20cadc
+ reseed counter = 1
+EntropyInputReseed = 3c4f869b50b972fc991263e72040a79ba4947d1d11fabc3c
+AdditionalInputReseed = 70c2394138f59ba60247b717d4b4732deddba2617c01e876
+** RESEED:
+ V = 50dfc6bf7bd6fa7ee2d13193db37af2c85b51a7643b31c8465e7da38da2b1661f608966952c99cc7eae52d324527be4014de97a860ed8a
+ C = a6f7d7b0ac5956ff3561c6ec23b181d2a2841e646877a1f12c8a043d56e2e15ff1ad59bafb372af3ca52dd5af67baa9236547e2f5df8ee
+ reseed counter = 1
+AdditionalInput = 0a1900ccdb35871ee7e6db0ac3e95df2bbabdc39ca0d9042
+** GENERATE (FIRST CALL):
+ V = f7d79e702830517e1832f87ffee930ff283938daac2abe759271df685080ee759d42b040b4d6ab867389d5ba72ebfe5b3f4db3c67c34b3
+ C = a6f7d7b0ac5956ff3561c6ec23b181d2a2841e646877a1f12c8a043d56e2e15ff1ad59bafb372af3ca52dd5af67baa9236547e2f5df8ee
+ reseed counter = 2
+AdditionalInput = 97ace36cd3aab76c497b5730b2e8af14d30bc6c2686d6da0
+ReturnedBits = 9113b573250b64c0a33c851483ff9cb11ca0c6f59bea79c32774629a7b3c72cd7752468fa98b168ddbd8b458562d17de79690539edfd20c91befa8136d6efb88698e5a17933400f636bde5c041e4b4f955b05479f57573ab986fb7a9d67a973d48ad191258ad9fae563d69cd225f37e3
+** GENERATE (SECOND CALL):
+ V = 9ecf7620d489a87d4d94bf6c229ab2d1cabd573f14a26066befbe43b6550a0dcac239a07109a467cb61cc62c2716d7cf375f497f1ce0b8
+ C = a6f7d7b0ac5956ff3561c6ec23b181d2a2841e646877a1f12c8a043d56e2e15ff1ad59bafb372af3ca52dd5af67baa9236547e2f5df8ee
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 7ff5f6e0383539e23150335f876ce2c285ee1046e9f085bd
+Nonce = 6b4e62f5b15ae3223c3b73b8
+PersonalizationString =
+** INSTANTIATE:
+ V = ce9326597cd2c907da358294371712277e7045038210294b6ab96b3fec708f25c48681e22f321bf1dae366ec9f156fadc8845e7c7c8208
+ C = e9ffd260f5690c34729f0d46d963fe378545566bcd222cb9061cb634db3db91760f47115bb9449b8f9b00999770dd5fd55a855a21d5622
+ reseed counter = 1
+EntropyInputReseed = 71a7bde9c0de7944c0e38460c7004819385b24e88fb2a384
+AdditionalInputReseed = d190b9b14be08a77f05ab71e3f27bcfca3129b09dcaff8d5
+** RESEED:
+ V = dfc118478613577a7b4953f9af6e7fac00c09b044696789c97bafe09b099b6e5a4b40bcb606fcc017e41f344a76cc2c85f1ee4eb5ee4fe
+ C = 8d78586b85a40d81fe54c18f87cbf81815ef76fb2caca9aa50a22e6bed9685631c88d3d9e3554a08960c771fad361e13bd457e4d2bcbbf
+ reseed counter = 1
+AdditionalInput = 7892ccb258e758b2d67448166b8f543219f63ae7d51c05eb
+** GENERATE (FIRST CALL):
+ V = 6d3970b30bb764fc799e1589373a77c416b011ff73432246e85d2ce871d1a5bfe4852190d22b397f7ab4a8277da7db5dda103efd7e7cbc
+ C = 8d78586b85a40d81fe54c18f87cbf81815ef76fb2caca9aa50a22e6bed9685631c88d3d9e3554a08960c771fad361e13bd457e4d2bcbbf
+ reseed counter = 2
+AdditionalInput = ae60ca011bab549b1c349a8449ac87db4d9d0c9a0ebf52ab
+ReturnedBits = 6a97ba88bf73e415e2bbd07d541ee6aa7d5f5a87b96bf55850b19a7422a9676c6d7809c1d3807aa43babb47c468f1b8efe3d6360b6fc1b1dc28f71cb66c90fc9fa8e6f5843dd0918801e71a5fc8a0bede29ea8f977a2c3de41316ab4f96269372b314900d354a137873bde40d8a5f8e1
+** GENERATE (SECOND CALL):
+ V = fab1c91e915b727e77f2d718bf066fdc2c9f88fa9fefcbf138ff5c5f86a464dab53351b1cc5ae3798e002c6c15836da33fdbbeb076119b
+ C = 8d78586b85a40d81fe54c18f87cbf81815ef76fb2caca9aa50a22e6bed9685631c88d3d9e3554a08960c771fad361e13bd457e4d2bcbbf
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 57ac65efd64b57b2b9e9e48acbf9a77f008811244cc1bcc3
+Nonce = ac13d6534631a03506e0ff47
+PersonalizationString =
+** INSTANTIATE:
+ V = a45e391fac34e8069b76c8143898587dbe60b729f00493c9204696c655d17828d35769d3f1718b5e0951859cd957d4aba89538fb0448d8
+ C = 95e9c84bf0dc1623f8fb0a0c495554300d94b929356abfbd8be15b4069f48a3aa96b313e77e50876245a749c6a6e709218c82288d34820
+ reseed counter = 1
+EntropyInputReseed = 7c844d5954d4eca49215d58b5db571b32171099c3aff4725
+AdditionalInputReseed = ac94b68edc51edd55276dc4a79ceb0439ac26aef824b1c3d
+** RESEED:
+ V = 6e5cc381e8de52d640f9eb70478875e093d7f5eb4cd3425df5cd35dd40f53a355fcca7d33c04ec3c2161b5636d668ddc7e2bbede63543e
+ C = 24fed836b14a91d8baacdd6db3b71fc7cc35076a4b6ffc87ed54fa6e63b81405f608610ceb66658942181aeeb65539f7420cb2a60a4bc3
+ reseed counter = 1
+AdditionalInput = 76cacadca6d7402546413f923ebbf9b533ad4df9f0bdaa09
+** GENERATE (FIRST CALL):
+ V = 935b9bb89a28e4aefba6c8ddfb3f95a8600cfd5598433ee5e32231b6db798a2f3c203936af47e68b0cc3991d7ab97a5809d8c64e78a101
+ C = 24fed836b14a91d8baacdd6db3b71fc7cc35076a4b6ffc87ed54fa6e63b81405f608610ceb66658942181aeeb65539f7420cb2a60a4bc3
+ reseed counter = 2
+AdditionalInput = 0d0bdfda9c7162ff5f3cd9bb2e30a5464a2a978c13126ccf
+ReturnedBits = de12e11e042aa4aa3e2f4c2559e2d084887267ab260cfe6f482d73ce59499006ed1846a459528cc6981bc0ca963d0c7c70970842175096e94d509c1dde65475df1b147409d27fdeebff03a5dfc40b1044e837388c4c7266a93bfa792089d731d41592acfd995fe152fe9b93a23007158
+** GENERATE (SECOND CALL):
+ V = b85a73ef4b737687b653a64baef6b5702c4204bfe3b33b6dd0772da1cc939daa5f473ff3c2067d3cd65f776f046698b0d5d9178df131c7
+ C = 24fed836b14a91d8baacdd6db3b71fc7cc35076a4b6ffc87ed54fa6e63b81405f608610ceb66658942181aeeb65539f7420cb2a60a4bc3
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 6bc57a30e3111ced90156998d6b9ecae90567318c509a734
+Nonce = f55a13e019976eb01d886cc8
+PersonalizationString =
+** INSTANTIATE:
+ V = 7b0725bc2c451588fe3947e9125e9670f6c6afb2ea8988fa38c9dada55b55ecc84c8a748d5686a75b780cf6459ff29ea8d9512e0ce10c0
+ C = 09e841b70870feb40aa13de85cfc58d9c0478f4a8747d018380ccd93287a819d2a7538672346acabf4164ff992dddc0bfff46ddada5bca
+ reseed counter = 1
+EntropyInputReseed = 3426a9046f4e288ea649974b0ce5766fed59e16e2a55567c
+AdditionalInputReseed = 19e6ec90e11c450e33b89ddc84247743f3d4feed2514f0e8
+** RESEED:
+ V = 30f06c233e76682594bfb9900cbf2fb8f9ce273ac7fe0dfdb0eaeee4d15c3f6515fce74de15f509e10774bfe0e5c0ed98b663ad72d3fe2
+ C = 6e380667172756a96770ea8a48d4a595ff328f59acc2c706020d061dc187e9960fc6dd1c80f1818ea8a68622cf3ba759c0ed1bbd6e4b5f
+ reseed counter = 1
+AdditionalInput = 8267f1ae6ecbbab8666daf4ac254a1b3d78c0642c69f2f41
+** GENERATE (FIRST CALL):
+ V = 9f28728a559dbecefc30a41a5593d54ef900b69474c0d503b2f7f676f139dfa439c7eeef466f9ec21b5d116fd9335490f94af5f7f1a9ba
+ C = 6e380667172756a96770ea8a48d4a595ff328f59acc2c706020d061dc187e9960fc6dd1c80f1818ea8a68622cf3ba759c0ed1bbd6e4b5f
+ reseed counter = 2
+AdditionalInput = 289cec3ed5686690ee2f978798388d134211cae8b995404e
+ReturnedBits = ab3996fbdaf88f8a868cbb31c2abeff0234d7de6672c208a0ac7546bd50b2924002d8c300b9b0b0364308c60208191e306fa68b78d2feedad9cf4a61e5b3f4c90524f38cc091b11284de7fe2f1f209a01db82e66f169764b359f46428986303d04f3fdac650b3d3bb2931c281c4073ad
+** GENERATE (SECOND CALL):
+ V = 0d6078f16cc5157863a18ea49e687ae4f83345ee21839c09b504fda972812c33ce216feeaf01cbe3accadcf5e85dd9c3de66992ac69e07
+ C = 6e380667172756a96770ea8a48d4a595ff328f59acc2c706020d061dc187e9960fc6dd1c80f1818ea8a68622cf3ba759c0ed1bbd6e4b5f
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = d91a90376780f37d2d6d77afb72a569f1a754f4062079d63
+Nonce = d97e7f4aab4d0cfe416f1741
+PersonalizationString = 0dc3f7b7a4a4287546b5c6b75f28dc54356eba97977553f4
+** INSTANTIATE:
+ V = 1dd87c59adafbfbc40dede0cabd6b642c43e60dc04cc08a180df1cc8700d4193d73bcc73c9f9716d014a9621fe4a20bada2f602e07bbc4
+ C = 896594b107246c7e58a7cc967097bf214611afb85623e93cc4f4e70d0600d4f3deb202ffccbf5e24286d5d7fd622d1d3411d1444804226
+ reseed counter = 1
+EntropyInputReseed = 1dc951da88089f02be08c40d4a22e8f2cadd0b372d74095c
+AdditionalInputReseed =
+** RESEED:
+ V = f3c9a327cda37e05276a4d7eb36db576392ccbb934f7780c11e191d1b330fe56b7fee7665a58629b6b71e163de2eb6297bca7d476eac01
+ C = b9973b6f6b4264b4c351a578b12f23c0f7afc3d3a6a865f2f36fbf0483a874d5ba88da2f5d734d961923352e62806cf6ef748e95daed83
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ad60de9738e5e2b9eabbf2f7649cd93730dc8f8cdb9fddff055151d4dbe968f5956f49d10443718c739d1a8abc2c9ed41d4c081438e6db
+ C = b9973b6f6b4264b4c351a578b12f23c0f7afc3d3a6a865f2f36fbf0483a874d5ba88da2f5d734d961923352e62806cf6ef748e95daed83
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b596ba8ff6e6012319fe322ffb7700cfc33a368682f53ba6df5e835e9e52fbeadc3043d70d540f5324e030d07c9b930b6b6bdbb198e04ca0ff3a3b167016c78b612b4e0c94fdb87abf52033e6153c1331f5fb52f04f7051e7df091fcacfa85f5fae555401207c1a5d64d504562db63a1
+** GENERATE (SECOND CALL):
+ V = 66f81a06a428476eae0d987015cbfcf8288c5360824843f1f8c111c6de693fb56f3360760c914035d310dbbae0f2f0b3292960368ff9a3
+ C = b9973b6f6b4264b4c351a578b12f23c0f7afc3d3a6a865f2f36fbf0483a874d5ba88da2f5d734d961923352e62806cf6ef748e95daed83
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = f8aa1dd61e3893ee4c8e9519f39486cde1ce14f6770f3601
+Nonce = 9b538dd1551aa1884ed7658f
+PersonalizationString = 30c0500b7a779b5bf7e94b306857bd151a956a1de09d0631
+** INSTANTIATE:
+ V = 0efa80b972ab87118929c2ed74a9ef295827684024fd693f4b6ece1d6e1f86eab439a1da92bfda8c8b0f666378fb27a2d26c965abd6fc5
+ C = c744d9aac53f48c1e52cfa6f2b17f0c34a68767151d0cd3c589c13b3342562371b77afd2a6e0c67376e6c625e9f0176ceac9adf2209027
+ reseed counter = 1
+EntropyInputReseed = 5e575514f00ad3ffa1d7ad7070d68d3811a1bc999542e4d6
+AdditionalInputReseed =
+** RESEED:
+ V = 10be1bb128951cf35aa1aa53c2f8fa7ea9b786cbe6bcf2dd74b459bc8f410e686b9b87be0b4da254d8968503ae1ca47651f24f3247d23f
+ C = abe945aea083082c9bbf7cb7115ddaf4ba4b1c39676464227bf359b6becc6aabfd8dad2095f9428155e82a902e0007718f5abd8dadbc47
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bca7615fc918251ff661270ad456d5736402a3054e2156fff0a7b43d483a58b2d7c8f4aa62f0eca048e0cd5c342dcfdd4bb0d26ff1533d
+ C = abe945aea083082c9bbf7cb7115ddaf4ba4b1c39676464227bf359b6becc6aabfd8dad2095f9428155e82a902e0007718f5abd8dadbc47
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8bdc79ed30b65fcf6ee9672b57a7cb9c6ec701b8b875bf8228297989a39adfc86340d4470accabcbde90fcce9a80a6bf4918997ec2805e960822b44aa1d89719d0a545d9447057d59784a61a4c1a6ca9bf940c5c82e9aa8ca9c4b9fec81f2e33039d6bd7719fc39832d565ef06e1f7b7
+** GENERATE (SECOND CALL):
+ V = 6890a70e699b2d4c9220a3c1e5b4b0681e4dbf3eb585bb226c9b0ea0e0801cfdd4667dc0507b4dd58c0f1b83c65df5389415367777ab7a
+ C = abe945aea083082c9bbf7cb7115ddaf4ba4b1c39676464227bf359b6becc6aabfd8dad2095f9428155e82a902e0007718f5abd8dadbc47
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = f1ab044f02683bc272687d3be80c8680c7a135d09b23e4d4
+Nonce = f33671d7ad9613b0d5f8edc1
+PersonalizationString = 34a492e66faa93a5c260078a501a1025e4467774c6a8b412
+** INSTANTIATE:
+ V = db19e62d742bfc3083d140acb94522f89a67b1d2c92e34e4b0be25bf7c7453d23deab451d7e87b0efe4d0979ef25e3696fb079fdb0c10f
+ C = 6f0e3421fc6158225c355aaeb3639eed6a22d1899e34353db7a5d8bcaa438cf33b7169b4a9a8f2dfa8a403c445af92b937ab7044b872f9
+ reseed counter = 1
+EntropyInputReseed = 24bfe175dea97d869fb0f710afa3d59326e171f3800eb9a6
+AdditionalInputReseed =
+** RESEED:
+ V = a940af9fe9489e0c6e5ce11284f0de6df4f1ddd5260b052aad77194e65bde3e465549b0d08e62e29c5f165760c84e9d0645fd4616b88aa
+ C = 3d403332a5295ed51dd937703657c2c661c441240ab6d70e9bd4806badea1a21b9ec59df46125e42bde9305e193ef232e9abd2f088f5bc
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e680e2d28e71fce18c361882bb48a13456b61ef930c1dc39494b9a816ec6e8ac08b3f419181a18768322894ddc30a2fada607b88c6bfc5
+ C = 3d403332a5295ed51dd937703657c2c661c441240ab6d70e9bd4806badea1a21b9ec59df46125e42bde9305e193ef232e9abd2f088f5bc
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 60c6eb80f8c4c1951bf50283289264a1bfb99b90517e03cf5ea9f6d3ae1b8e8d7ccd651b9edda76717287230dda0509dec09400f18ef9c82592ab2297541ca1b7b67672f58ca1095070d08be67cdcca1690d50e7098baf8a74e5febe5352ff8f75c0b27757b90830429b7e6cd15b3438
+** GENERATE (SECOND CALL):
+ V = 23c11605339b5bb6aa0f4ff2f1a063fab87a601d3b78b347e5201bc648ba96ed4c71dec7777fe33802c10cc726984e67951439af4c617b
+ C = 3d403332a5295ed51dd937703657c2c661c441240ab6d70e9bd4806badea1a21b9ec59df46125e42bde9305e193ef232e9abd2f088f5bc
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = a6fc1c6b1d1fa25036852df44835832212a433ec0b36db73
+Nonce = 5d715846aebc84b94e1610ed
+PersonalizationString = 96e2a7dd8fe39f08b0ea564b90ed49d06ca51d9b34b9eaaa
+** INSTANTIATE:
+ V = 37e012b99d2f29f039fb3dec3b152e877626b35ade0b4b7be83709706164fdb541687f631cf6116f2f280cf6a87aeba38f2a083395e33c
+ C = 2e13818bbcc864f406622259cff7d9f0c08caf6ea1bf686ff83eb87396816560d02295dfec9eabebe1e9ea490f50824b8b0b6988ab556d
+ reseed counter = 1
+EntropyInputReseed = a8f2fb8f4280f6d53b6cefbee6b965aff3bc576ac81cccea
+AdditionalInputReseed =
+** RESEED:
+ V = bf0d40581cfe8811fdae8eb026acd1099181c8e900a1de7153b476beacc1da1ab56248fd31b871d110d6e6201c5e93aedf3202b98363f4
+ C = ab925c3da7e840758a31c39dc064fa9d0e470686522860e9e65b359651df5a548180062dd74a9bec677513b276acca47af0c5b2344d1c9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6a9f9c95c4e6c88787e0524de711cba69fc8cf6f52ca3f5b3a0fac57a19d05287b55a6b343be5f342aabdd351fec456e6897b9b6add1b2
+ C = ab925c3da7e840758a31c39dc064fa9d0e470686522860e9e65b359651df5a548180062dd74a9bec677513b276acca47af0c5b2344d1c9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0e4c32fce423523c4e9ed745b6b7e4d768fe92366f733d2e09ae33430a6433ae238c798a1a1fb738d4e1ba614c028be64d24d67b9cf885f25e34a0975cb849e6c137fd3ca8050511307dfbbc1b7a7d806e2d4f2a418b375f5935b28adb6f7afea8dfd6e8cd7d5447114bca56bd76d536
+** GENERATE (SECOND CALL):
+ V = 1631f8d36ccf08fd121215eba776c643ae0fd5f5a4f2a045206ae2bab982f586b8a5922c4e729f47aba096a695112e66358f2898f7b357
+ C = ab925c3da7e840758a31c39dc064fa9d0e470686522860e9e65b359651df5a548180062dd74a9bec677513b276acca47af0c5b2344d1c9
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = e4f9fcb486bdebf2423ca2a6454e5353d8aad540d8f3200a
+Nonce = 38a76e69d8107a0577baace5
+PersonalizationString = 4dc84f1c92aa130545f896499534f0b5d73b3aa0b4093cef
+** INSTANTIATE:
+ V = 0d3395ec7347302f64dcbb8411f23a5d02bade5f821c3e14e4c74b5a2afe0f9732889efc617745d4dcfaed38c555d820858d3111d6296b
+ C = df8e97e75e795903cc3f3bc8a8cf643ba98ebfb15811614b4c57de2621e2957e65e743499591db004ac1ea9186e0baf84942cc6071d405
+ reseed counter = 1
+EntropyInputReseed = b28118bcac8deaf4408fa9d084a6c0d46b07d5d6059a137d
+AdditionalInputReseed =
+** RESEED:
+ V = 3b786ed13909fec268f08a8f28d6d0638569f5d37445d2121c8c3ddc02fab21198ccec1e0b0cd649d6dffa51ba7a4d0b5077de22884830
+ C = 0d956f31ad5e8c32d9c87490a1861fce99868c69770e28e185c1bcc7ac5b164238899a5248bcdb3f949c6d73b37fbe620bbc45fe76affd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 490dde02e6688af542b8ff1fca5cf0321ef0823ceb53faf3a24dfb1cc5b69db9086aa218d862ab42e3589fd928d07b881fde71d1b0dece
+ C = 0d956f31ad5e8c32d9c87490a1861fce99868c69770e28e185c1bcc7ac5b164238899a5248bcdb3f949c6d73b37fbe620bbc45fe76affd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 199d829a04a2b1f59195f43fc71e67e3512001e576ace2d3c326a3eafd813097d2ed9b71f7e59d483fd7d433c23bc10cfb49c592c786a333570171bf9b30efa6bb47bf26baffb988419e561e918aa172504b5c5e498bafce77702030d5a5b2d2d5e94af93a2d004fab501565eee3ec54
+** GENERATE (SECOND CALL):
+ V = 56a34d3493c717281c8173b06be31000b8770ea6626223d5280fb8406b05c43df0c7b6b9ee4e3a3051fd73859a69111880ff4793696923
+ C = 0d956f31ad5e8c32d9c87490a1861fce99868c69770e28e185c1bcc7ac5b164238899a5248bcdb3f949c6d73b37fbe620bbc45fe76affd
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 3c77efc9366336e64159a19330f15a1a12d7b9a1d432810c
+Nonce = fd7ff576a1565de03c9dbb2e
+PersonalizationString = 69a521cc6d6d70ef60a025389f360d8ee7ed9fe295c0c655
+** INSTANTIATE:
+ V = 703eb428d75aea433b1a29b60aa03d868b53a524378975bf2af9d863f0f7f7cb52e6087cae08dd0a5b395d48282d5a2e67dd727f121527
+ C = 259790ad081b00e11a91cc42fca5cade8dd6b7bfac708f55d046c644d916cad7ad5250300580508007b83a011758cb02c3bd7d802d9ba1
+ reseed counter = 1
+EntropyInputReseed = a52f7795665eed76d31474d39e35700bf9d1398f96a131fb
+AdditionalInputReseed =
+** RESEED:
+ V = 46a1bac303f2ce43ce12041ac09b283ab436efc4d552aa6f1b5a8773c032ce9b05411089bbf111fcdce89b4ce8cd0207990593f79d8900
+ C = b3512b15aff96d9a59e64c0e26015a2d7d5a4ba798d68db8042630c10203b68550c142952969789e0d95d6a75e03f7450cdbeff06e631e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f9f2e5d8b3ec3bde27f85028e69c826831913b6c6e2938271f80b91f8a60a6693ae12f123dab83f9b7101eefab21081bb19c9901e26ef8
+ C = b3512b15aff96d9a59e64c0e26015a2d7d5a4ba798d68db8042630c10203b68550c142952969789e0d95d6a75e03f7450cdbeff06e631e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a8f90dd6a08ff2b9e4e01ca7af6e52fd52183a2d95bf4679121eee66a2be8d42e644866f698a039297c707e37813076e253ab7299adb7b2f6de4a8a2211db99546837630a1029254eef757f00e981f5dedcb0f47e723b445d3ed1c18257529106114a60831662916921afcf8b024027d
+** GENERATE (SECOND CALL):
+ V = ad4410ee63e5a97881de9c370c9ddc95aeeb871406ffc5df23a6ea3888909b4d06e0b1b756c7592fbea28d8ad604b476da5797e82fd371
+ C = b3512b15aff96d9a59e64c0e26015a2d7d5a4ba798d68db8042630c10203b68550c142952969789e0d95d6a75e03f7450cdbeff06e631e
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 70bf635a30dee0a7920ba22cbea51e6c27510e75a19439cb
+Nonce = fbd6f5b79572df6da4432656
+PersonalizationString = e45a08551de4df3a9edd922ed14f15bdf84a89e285e2ceb1
+** INSTANTIATE:
+ V = 46c4c9f5db029c2b0347fc2c190913ba395d03a6a1b0a24fc3e6be75399e38e1e6767a28883580b17fbc7cdff21f66f69ca8412e0e6cca
+ C = 87e421e9f6155ab4516def681b762f8c446f8126ebdc3c9ed81349599e4ab30c1301435c0a517e300aab6301dec2fb0761c667f83417c0
+ reseed counter = 1
+EntropyInputReseed = c0e6b0ca6b9273ecd12d320c393a92ca159062ff29374b72
+AdditionalInputReseed =
+** RESEED:
+ V = 86078acf8823cb1efc21cd0291a1ca69d7753ba24e4a33ef827323aa00df5ce36245242694fe71c09a23b67fb55eafe78b23533832fcb0
+ C = 4aa1248d3e0fcc59667fd6a50ed39b69ee9c8f7b815c84299bcb43dab6d6008c98235ca5d4a251c6e7b8297f68557d98a03f88d1516b11
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d0a8af5cc633977862a1a3a7a07565d3c611cb1dcfa6b8191e3e680336b0075ae81ff92b370b18f8ec2d7de39004bc3bec74ce26e26624
+ C = 4aa1248d3e0fcc59667fd6a50ed39b69ee9c8f7b815c84299bcb43dab6d6008c98235ca5d4a251c6e7b8297f68557d98a03f88d1516b11
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4198f16229a06d4d8d8ce4a16aaf6c0d566d2ab785d85fee3a3e7bd080db45ba0c832d59fcfc8f0a24b51d70daaa3d8247a8295d7c3dcb9df59b64ded2940ae634e8a13e0895fdaabb320266b70c42a9720ee1e08ecb911f6816e09bb350e1bd427d73bb56e2da6247f6fd16a5ebee6c
+** GENERATE (SECOND CALL):
+ V = 1b49d3ea044363d1c9217a4caf49013db4ae5a9951033c42ba09ac4c0ddaf4216ed607f64b6be3ed76e8bcd36ac00ce8e1951a47714501
+ C = 4aa1248d3e0fcc59667fd6a50ed39b69ee9c8f7b815c84299bcb43dab6d6008c98235ca5d4a251c6e7b8297f68557d98a03f88d1516b11
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 67a47b11ec380a3914b0ba05611fffec9063ccca639d4dea
+Nonce = 04231a04d8e45e7e6d6efeed
+PersonalizationString = aa80da2bfd91204f750864b3e0fead8c307332aabc7b3f11
+** INSTANTIATE:
+ V = 39f61c9b613c296bd5f6a8e8467f60907a03748c68e003220a40575e59132ba91eb3c8bf009ebfd6ec8ece78df18fdbdd1a7c3ec978447
+ C = 841cd1c013aebcf08ad470dc8768cd75f892ddd1970e5f0b62194ec0d859c67423097bc9ba4ad2d50c8769e3ca64fee18b3768a4112b1f
+ reseed counter = 1
+EntropyInputReseed = 4c6a2f75ac68046daad8c09d664ad9ceed11cc50127516b1
+AdditionalInputReseed =
+** RESEED:
+ V = 0e3a6e83a30a02a550aea8f2f2f49e28f483df1b1e883caec29c00a34e345214f911ae392d540a272eed68dc1ea255eb940d860509ee92
+ C = 35b3984e70b54c9644b1fcbc33fa30936cd91855eb4d81e594577f60f39c91dd6aafb0ab98f2580dc7b0757f31a3de7f4eab690568f7ed
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 43ee06d213bf4f3b9560a5af26eecebc615cf77109d5be9456f38016cff7efb550dd4f53d079ba1268ff7ee48b88e34c3bd207fdb5e3c8
+ C = 35b3984e70b54c9644b1fcbc33fa30936cd91855eb4d81e594577f60f39c91dd6aafb0ab98f2580dc7b0757f31a3de7f4eab690568f7ed
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a695d30435482cd2357140d81309288b66b9894697886786e5ac4be0b1c9bff5b21c07cf1b64a36cba4cf632df3cb15a41b8a2011d0a144254ee5f1733bb2338a8b7cfd60cdb6879c77566064ec24c91f3d175f3a8b29b9f01f09ac422dc33f0aeeed50add32cb0bf95d88429e6e814e
+** GENERATE (SECOND CALL):
+ V = 79a19f2084749bd1da12a26b5ae8ff4fce360fc6f5234079eb4b006628d5dd28be159823c843099442e9cd107f761ac1514002439de098
+ C = 35b3984e70b54c9644b1fcbc33fa30936cd91855eb4d81e594577f60f39c91dd6aafb0ab98f2580dc7b0757f31a3de7f4eab690568f7ed
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = dcb1138dd105ec427dd3894bc517313a2733b6d9f08519ba
+Nonce = 755ab3ee1db71301a8410b4f
+PersonalizationString = 4f429c706bf8a87ceafe3e989d435408259298ceacc16e97
+** INSTANTIATE:
+ V = 99fe90af80d8abc823144ca7de54ca1d281c8d69aa7cd0af0b374928f0b250e24715b60a092b2609631839ddb20461923c6bdd10fc2a6a
+ C = 33b55e9109da77bf5f837f8a2b5912895d7c7684099e56ac45bef070f8fe20d8c93a60e8db76df788da8be93fb79cfedd1811dac617c39
+ reseed counter = 1
+EntropyInputReseed = cb9e14f97881a274895d4fc7a59c3e433d46cde3d38432f7
+AdditionalInputReseed =
+** RESEED:
+ V = 6af99046caa5299da292e6dfed47fadbcf4df04ff45e96aceb567010b42435cf103e95c807504e644296cc2a4956189bd415a5bb5e4442
+ C = 58d5d5731d10f4795807442b13a4f4a41705188c2fb62419989296c778c856d8fd13eb7fe9ad32ab74a1c7eab98cdb96e5c427d77dcc3e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c3cf65b9e7b61e16fa9a2b0b00ecef7fe65308dc2414bac683e90702a4ea09c623fd1c1acf7c7da299be09c9978d3239ff3e898ce36ac0
+ C = 58d5d5731d10f4795807442b13a4f4a41705188c2fb62419989296c778c856d8fd13eb7fe9ad32ab74a1c7eab98cdb96e5c427d77dcc3e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6078830c7aa176c1c6e84802a39c414fcd80adf1e2478bdb64897dce10649c34ce354bfef921da12e5f48a940a71acf9b7d6cf831277aa3c30b22e654064df8baa8af2fd350ab0ecc58d160b5cb92d946870ecc28cd57f725c1fd4abc23fd148183f36790b1be978bf13170a898c0b5a
+** GENERATE (SECOND CALL):
+ V = 1ca53b2d04c7129052a16f361491e423fd58216853cadee01c7b9ebcaea2bd8e62a1d7f5df5ac31141fce03282f9ffe5d198c2ce4f8dde
+ C = 58d5d5731d10f4795807442b13a4f4a41705188c2fb62419989296c778c856d8fd13eb7fe9ad32ab74a1c7eab98cdb96e5c427d77dcc3e
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = fb1550ba3d1bd3104849775fe271856b1fd8221b1e6a86b9
+Nonce = 4ba9c64c5c985f283a9c4e61
+PersonalizationString = 8dcf24d08dd243d5173ab34b1e1cd82fe02c6f11e4fb34a4
+** INSTANTIATE:
+ V = 90dedf700631d78063a153225ebc4ff95d438c5cb7bd4d6ccdb6e6539038ee14cb62bdf6c7e77493f154b67af0046b7acba0cf17848c43
+ C = 1361e65081f9dbf43e5f92cac99b46880287b9a1932380feb674d3e32d6bbfbcfb28dd45e2aad6f414290ddf3b36ad5261c483b68ffd95
+ reseed counter = 1
+EntropyInputReseed = f27a12d5f5d18b2889bc982e70b24e30c33d3c821c8bab83
+AdditionalInputReseed =
+** RESEED:
+ V = 4ed019df3ea75dc78d452e88ef0e8e53dff692c10cea6e0f3f67154f20f92af0fd058d06184382d01d5dd4d0766d497153cc3b7156c88e
+ C = 6f9319556dbba224f4b0c0a067a7527a1833ed90248ab0bb4ee31cdb4244a94e538f98c7fd72b22b53e1fcc4b65c8aee6bd7fd723a65d4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = be633334ac62ffec81f5ef2956b5e0cdf82a805131751eca8e4a3245d4b05a4533fc34e1218de7cd6e7d7630c4d9c4d02bed15ff21656c
+ C = 6f9319556dbba224f4b0c0a067a7527a1833ed90248ab0bb4ee31cdb4244a94e538f98c7fd72b22b53e1fcc4b65c8aee6bd7fd723a65d4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7aee4e3cc5c7cc706055d87b9481c37abe3004eb13f7567e69d3400091e26566a26ad0bf7a71b0427ca97ca197ea26eafc883ebc7e87915d0252b474b07cba5b1962a939d98bfd742ed8d3873cc32fd68de82d224bbaafc36314028b331d9593484ccc53d7b26c2c36d120bef40450b1
+** GENERATE (SECOND CALL):
+ V = 2df64c8a1a1ea21176a6afc9be5d3348105e6de155ffcf85dd2d4f22b9415d55ba102d321078f06f4ac49e32f499a23e33eab4d9ef946e
+ C = 6f9319556dbba224f4b0c0a067a7527a1833ed90248ab0bb4ee31cdb4244a94e538f98c7fd72b22b53e1fcc4b65c8aee6bd7fd723a65d4
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 94773b7812af907f59f406567e3374fef667692a06a13c35
+Nonce = 7d52148313bd6552b763a010
+PersonalizationString = d52d506d24d72fa4a1b9741ec8a43132c948af064afe2789
+** INSTANTIATE:
+ V = efa4ca43fc91209e4cb35d6cf112d4e0c5fe392c7b0e3613bd35cf720952be01461ddac438b58702654b6b5a1207f526aad2d9fc1b2d77
+ C = f1d9bef8669899a4a07274394a4f729fed72820f4c23ff34d0f233572ae10f089ec059e254c323c45f1849b46a811f67cc5097947de5bd
+ reseed counter = 1
+EntropyInputReseed = 4b5a0f91282e0a031edbb56cb9521dec8fac84ca42af15c4
+AdditionalInputReseed =
+** RESEED:
+ V = 2136040292d955e63217bbac33e64dadef839cfc81dd4cfacf09e4782d37258c3ed0d6dc202c0a0f89c0743e2fd2ed2b1c20ee18510f1a
+ C = 5fcb02b10c792ddd81839774b2bff75aba78a9f640b7e125dd1f00855de2dc01bb43b0a407e1c38485ac37b532bbcb5e72e63c3a23849a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 810106b39f5283c3b39b5320e6a64508a9fc46f2c2952e20ac28e55346911f6f92c1cdf2f9dbb85fdd4b7fbd2c42fd984a2102616cf060
+ C = 5fcb02b10c792ddd81839774b2bff75aba78a9f640b7e125dd1f00855de2dc01bb43b0a407e1c38485ac37b532bbcb5e72e63c3a23849a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4a22d5817eb531c92e99245bcea04b4e09e763b0ad74025ec0951e146c7f6132a676a081b67cad77e667ecf4b0f0b0aee82ca044aa30a53825c22a804e09d9ee744bf9c133f253fdd226d47e38f0deaa00e786e972cfb3fe43371ec8c76ee89c5917b7197756bb88ee582f9661d4c53b
+** GENERATE (SECOND CALL):
+ V = e0cc0964abcbb1a1351eea9599663c636474f0e9034d0f468947e660bbbd0f5ce54a246785f1700388b3603e768e1fa02026d69bf09875
+ C = 5fcb02b10c792ddd81839774b2bff75aba78a9f640b7e125dd1f00855de2dc01bb43b0a407e1c38485ac37b532bbcb5e72e63c3a23849a
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 5a6de71a6b06ce6fd5e835bbc53369117456e262df9179b1
+Nonce = 27c762aed7a2cd500e6e0e9f
+PersonalizationString = 1b5ad0a986d2c420651791db67e7bf10577d26bf8ed123be
+** INSTANTIATE:
+ V = e4ed73789e70ce3efd060563c75eabe988af30791ca3a7fe232ec9e88154765d75c7bde657941308809dce70c2e85078edb3928dfe9887
+ C = 766ed5b82bf5e166ef22c4e0079cc22e48e1277525c9f3e303de853a3a16fbe4e7b5d666c35f559a5eb43fe80b83e5fd1afc9515cba729
+ reseed counter = 1
+EntropyInputReseed = 2da586a79a96497df9464158590b30e48b63dfc58d1bcee8
+AdditionalInputReseed =
+** RESEED:
+ V = 9abead35ee3758b4a0a2c56e11a88b1453d714299f27a7640473998ce7234844566dc16d08fcb98057dccc175f48442a8be6f60c0c3118
+ C = 8698c4fa4bb2505cf106c002df326aed45007c55d308d29037023f4f3810d2b41a6f8e1575e3cbc5664ec94f29f457d76050a9b9a0e9e6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2157723039e9a91191a98570f0daf60198d7907f723079f43b75d9cb203b56dad210f65414403c45a71c8a65de333f31d9f74125187b1e
+ C = 8698c4fa4bb2505cf106c002df326aed45007c55d308d29037023f4f3810d2b41a6f8e1575e3cbc5664ec94f29f457d76050a9b9a0e9e6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0d9c0f4c94320dd6af02cd9a944209a21e6e6732f3bcb9f90b5583539d357c2bf92565a7c96cde5a91c04cbbac195c6ade403732e30a4251b6efff1e88af8fd9c628984a82a0926dde3b1c3a9646f26f77be3be27b3c3e57d5172ccac418eff30cb5f73e7b138fe08aa8af627a76ffbc
+** GENERATE (SECOND CALL):
+ V = a7f0372a859bf96e82b04573d00d60eeddd80cd545394c84727819925a8f5b6ced8845e425b07fadfb23c7a2b18e58c2a68ca5b0f36216
+ C = 8698c4fa4bb2505cf106c002df326aed45007c55d308d29037023f4f3810d2b41a6f8e1575e3cbc5664ec94f29f457d76050a9b9a0e9e6
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = fd9a49f3e86f0d6ef0ad30b2e9a2c12a6bb1748b32966f29
+Nonce = 60e6d09b9a970d3d8257f095
+PersonalizationString = 7c8c614411f183e805727d86a3451a1c03ad690ce6fe6cca
+** INSTANTIATE:
+ V = 63597af8673e35d6f8e2fd61ccce794f984381fe507058273fe61680709734305ab0434bfcb429e37771811156a389cc83dc4b4b19c787
+ C = d03b84047ee6791e1efd89b3ffbf6f0eaf5b4368394655983c120610e810e66904c7d50227f01452c852e15c16c3f70497e72f28aa7925
+ reseed counter = 1
+EntropyInputReseed = 852ae97714c3102dd77d961c99e6ddc76c7f2b92770ac3b0
+AdditionalInputReseed =
+** RESEED:
+ V = a2297542f3dcb3f17e1cb1b13dfa0aed109096a34d73a4d1193b863bca45a9b6d54c73612bcd0937715b8cad6aebb5f709400d9da17a6b
+ C = 1213b5c9b95697710d2da7567f9843f0a17aa8c332d45e7351727dbdffcc98829106ac11f401f313ff8433d5d3289e0ccaa15a58f16336
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b43d2b0cad334b628b4a5907bd924eddb20b3f66804803446aae04f8d81c3ad472cf7d5057a9672b6868279e86b28be4e2ae6137e5f564
+ C = 1213b5c9b95697710d2da7567f9843f0a17aa8c332d45e7351727dbdffcc98829106ac11f401f313ff8433d5d3289e0ccaa15a58f16336
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = af94022304bdf8d8129c72b5f64a7e9df07d71cf58610cbe2b0ab0b926629c1d2c9a5bce85d7018e85e441d669934b531264fe757939bfa7364439d567dbe5557d9c736c75b9fa798193f0b12d941b4c2e08870df2da80f6625718d129f219bf49b7e9535f0e605250f5c7cc8d31a190
+** GENERATE (SECOND CALL):
+ V = c650e0d66689e2d39878005e3d2a92ce5385e829b31c61b7bc208338bbb4ee7126c518ad12025dcbaf28ccba7d4bba966b7d1ae1bfed44
+ C = 1213b5c9b95697710d2da7567f9843f0a17aa8c332d45e7351727dbdffcc98829106ac11f401f313ff8433d5d3289e0ccaa15a58f16336
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = f095966dc8e8da6659dbc84217735eafb2133d74f5bbcc4e
+Nonce = 02631592daa0d1f1fb4b4a6c
+PersonalizationString = c7e3f29d3dc35822cd6f4b045fe29f61d49f7f981a0c2475
+** INSTANTIATE:
+ V = 06befd447d55f41c49fbb2cc356e8a3b82e3a60504307d4fc44ec21668470d2f6343e8a579c6814af7a0d87a49e3b5a29dba2a0444edc0
+ C = 9d92f955a9f4ee8dedcd167652990356505649878d4a479386460edf91915c9e04d99cbc5287ceee9d13158fd2f40e12681d8d2b747771
+ reseed counter = 1
+EntropyInputReseed = 5ab8efff2022b84883533384e6318fe8ad1066649f9695df
+AdditionalInputReseed =
+** RESEED:
+ V = f321bdf00de5e1595709bc296c9c5ac0e85be3345a9a27b0f3f8e303982afa6caf24f253216c2fcf84fc2eda95c77ea282b221077edd34
+ C = 22fbf5c631408dd3673ed2e09df43c1530925dfd75b5b9bbbbee0f3ea51ce0c3d3a3b51b7892091f23f1d090e85f463c387fcf023a00d1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 161db3b63f266f2cbe488f0a0a9096d618ee4131d04fe16cafe6f252866ccc9d73672990d57a49045a2e0222fb2eee063a201a6863ba76
+ C = 22fbf5c631408dd3673ed2e09df43c1530925dfd75b5b9bbbbee0f3ea51ce0c3d3a3b51b7892091f23f1d090e85f463c387fcf023a00d1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ec4b922105cc5473f3b249eba0972ecdef3cb3c6cc69390e3cf58aa048818cb8954ad4e3470d6a1f018541c8e7efcb687fa77f35072fb13ffbfc8b5155e908169a5ac29941a0942eb78c3a6cb6ddbaa5c5942f0fbf67d6c539df253b7ec7c3829439ea0b5f1803fff311c2289ecb8048
+** GENERATE (SECOND CALL):
+ V = 3919a97c7066fd00258761eaa884d2eb49809f2f46059b286bd5028d83c7222d6dc6f0ffe32803e37c0a63662eb1899845344bdae87bb8
+ C = 22fbf5c631408dd3673ed2e09df43c1530925dfd75b5b9bbbbee0f3ea51ce0c3d3a3b51b7892091f23f1d090e85f463c387fcf023a00d1
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = de63c885839c5bbb0b524c2b57dcadd24cb0f370f680805e
+Nonce = 70052de8b4b5904c06b623c5
+PersonalizationString = 65cfd784054972f685850452a04dfa73930bfa1d08526aac
+** INSTANTIATE:
+ V = 061dbd64e1fc696784ae0089320d0a4439dd8d7257c541cbf383ea3c34381af97da7c96e4be6e818667bae883552ccbd61fdfc825d7851
+ C = cf16e0bcdcf9dcdb3c952d39569e842f7b4b0bcfb605eaaf59242ee847d9de1140b3b857d26946bc77d40dce3e222fb31434bb16a69474
+ reseed counter = 1
+EntropyInputReseed = 677462a1a7dfb8106b8e23ad5c9f6b052dc1817c337082bd
+AdditionalInputReseed =
+** RESEED:
+ V = 9be05a90cb9a7c0ab90ede05aee476ba36c9cecc011aabaa5a9f578a541b17ddd451b596b9bfc51845c0765424bd8db5c1b9d873d68c88
+ C = b4590255e2fe213c5845601c9da135939e759df0a3c37cb5e24aa69214bb7d42acd151207bcc76e3627d6e0e294b79ef4e011622f47013
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 50395ce6ae989d4711543e224c85ac4dd53f6cbca4de28603ce9febb537e4c02b8ba4a6c8a89d3699ee47710a492fa0e619a5f109464b3
+ C = b4590255e2fe213c5845601c9da135939e759df0a3c37cb5e24aa69214bb7d42acd151207bcc76e3627d6e0e294b79ef4e011622f47013
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d4411df7e901c66a1b667cea66d2e21ad8bab76fbe189469e03b16a4b2346aed640278fc346097b6d494e74713edfd3fc75b9a89b51a05e0a295b05202c66ca95f7627f2dd3e7b70b3eb1fa1e007b443b47d5aaa3b6a3eecbaded109c9a5ce3e9534ad0f7e8eaf808280e1d31b82fe2c
+** GENERATE (SECOND CALL):
+ V = 04925f3c9196be8369999e3eea26e1e173b50aad48a1a5161f34a5dafbeb365254043599d99712b79b5e6531ad82815ace74c62cebc4ae
+ C = b4590255e2fe213c5845601c9da135939e759df0a3c37cb5e24aa69214bb7d42acd151207bcc76e3627d6e0e294b79ef4e011622f47013
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 4a94d8aa827ba2b0f354e5d20977a488b76201311b789e6d
+Nonce = 6ad176d4a3d713fe4d1a269a
+PersonalizationString = c3619cdff70457dcff4a08e498003bfb7050afe77a7ca841
+** INSTANTIATE:
+ V = d19debccaa4659666a981c7aa2b2d9c936045b0f403c46c81277eb39d73c562d1d56ce1297a1fffa425fa5342b1863b6b0e1de6e05f153
+ C = e8e8880f2a13dcba302d01b9ae3b3cf18662437bc74cb78894800de387296764cabfa56c2ec8d196fafb3f26726a90ae6469ff1bc1ce75
+ reseed counter = 1
+EntropyInputReseed = e16e6ce422207a2b8c98fd4137f5f35d5127cb6d0eeb72ef
+AdditionalInputReseed = 738594682f2475217220c64804f231a323e1321cd657739a
+** RESEED:
+ V = 08927d4c72374bd1b3a041f944ee9fe14c86d69eb754a5bd0d6e739dc1699942d73858d58ab86c3be056bb15b811de6efe066b8fdbf571
+ C = 930d7422e521c9d86dda3f03030f6bad77c2ce590ab131e7f4ddfb7a3372edec99d1b85099f6570c74ecc99aa2748d7d545d5b6cf0629e
+ reseed counter = 1
+AdditionalInput = 7ea2ea8fd7cc306275189d55e78ba809e5f28d58cc5db8fa
+** GENERATE (FIRST CALL):
+ V = 9b9ff16f575915aa217a80fc47fe0b8ec449a4f7c205d7a5024c701fe5d68e7d64cfe6e38d9ed6ec52d925358e4fec54ad9a970b391392
+ C = 930d7422e521c9d86dda3f03030f6bad77c2ce590ab131e7f4ddfb7a3372edec99d1b85099f6570c74ecc99aa2748d7d545d5b6cf0629e
+ reseed counter = 2
+AdditionalInput = 6df7388057a8388f18bff94b5f9c6545e275996a600d8e15
+ReturnedBits = 945c36e2e285da9dcf6ae59db153fc39eda3c5c5a035d68b7565981eb2b6dcbfbd1333a607159fc55cfeeed516e8956303473e07d3ae0c9754d82d4d6833e570ed5e9c548ac8038534bd8cecaa3def4ae86bccccf10fc2b3bf666e8b108cbeb237da2d299aed55d9790329f78a70d296
+** GENERATE (SECOND CALL):
+ V = 2ead65923c7adf828f54bfff4b0d773c3c0c7350ccb7098cf72a6d4c7442ce3a27011ef50dc19c2cad2edb4d5ecf37809c9754a060ccf6
+ C = 930d7422e521c9d86dda3f03030f6bad77c2ce590ab131e7f4ddfb7a3372edec99d1b85099f6570c74ecc99aa2748d7d545d5b6cf0629e
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 0904c6d8d491d0426a6537f40ff80e49d9ca411ef35e64a8
+Nonce = ef8c77a9d1da78d31c444b88
+PersonalizationString = 5d117127e78c8fbe5e317b55cee5e16969135ee3e58412b6
+** INSTANTIATE:
+ V = 31ecae3cbcc530545dfeaec56fcdcc5dd3f6b495e748a574fed27b40640e2bb4cfc67cbb1753b592bd166146592aa6bb5e86dd09858883
+ C = 48e5a069be0fecc9a54def1b2dec55362a39eb3a634cceed35f62bd6748cfd5e64d58e93954323e6a7c4c7d2843bbed1acfd049819cb98
+ reseed counter = 1
+EntropyInputReseed = 609580bfa4092d9dd964137fb67ccb7ec9601a1bc1c872df
+AdditionalInputReseed = f6c4ecfe957aa029f38ba791e8852aedcc21e4983ad02b44
+** RESEED:
+ V = 752772b7dec7f65fc3c3328e99f143589ea80deac841407d23939d38033763ad0d1951c9e8dc793cebf0178cbb9233480fc920768dbba6
+ C = 0778898d8dacdf988aeb8488170ab9be6a891be4f8948ee1699c9f5f6e73b8ffbf579374d17f8873d35265496fce5f6b42e90d3d4d1ade
+ reseed counter = 1
+AdditionalInput = ec5538f6ec3646cbd1accef230076f38eaf644759aad95b3
+** GENERATE (FIRST CALL):
+ V = 7c9ffc456c74d5f84eaeb716b0fbfd17093129cfc0d5cf5e8d303e554c626a7d64710d4a6d1332e064e663170c758f66b05cf57f68d205
+ C = 0778898d8dacdf988aeb8488170ab9be6a891be4f8948ee1699c9f5f6e73b8ffbf579374d17f8873d35265496fce5f6b42e90d3d4d1ade
+ reseed counter = 2
+AdditionalInput = f5969fba084bc9fa097e7412da650e53eb59dcafd8667848
+ReturnedBits = 61a00ede66e9da95e96a9a60cba9f9873171264254a3d58df716ae32063947964d7f64bced5bf847a3cd570407e7baad960b796d9b656a04ae554ece7a0b02d6857b7690494c20d4c00711ab55c0032f246c608ee1ee094ae4658bf0a0374cd3bc2ccc9f36fa7ae8deee6e2f2794a896
+** GENERATE (SECOND CALL):
+ V = 841885d2fa21b590d99a3b9ec806b6d573ba45b4b96a5e3ff6ccddc593fd4c3c53a8f8054aa2274bb50644900d0ca46e0e222a5f8a445f
+ C = 0778898d8dacdf988aeb8488170ab9be6a891be4f8948ee1699c9f5f6e73b8ffbf579374d17f8873d35265496fce5f6b42e90d3d4d1ade
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = c51d286d03135f706324a2cbdc70b25854d725dc7c65deb6
+Nonce = 7d24acefbc5a4c3db2ae0cad
+PersonalizationString = 1e34506e9252d830d89ea0eba084bf5648c675fb69a10efa
+** INSTANTIATE:
+ V = 0ff097f36c99f9b6c4bc827d1aae5c60dcaffe3ce50808a3a11ec4faed71dc12d23575b61ab9c2afac8218cb25f72756daf9717d4eccf7
+ C = 520a5ba92ff5a7b1d285a5bf4cdebb3533d82f34c1f78e03f478568f7d50cc28c9f3bac3de99df3d1eb73f03b1c2fa58dd36524cbb34d5
+ reseed counter = 1
+EntropyInputReseed = 93a70f60e1a3d2375d0a72863267eaca289a70db4f1ef4a5
+AdditionalInputReseed = e9cfb12e74fe501493179e95f4dfc9ca17a2ce8cad768c8e
+** RESEED:
+ V = e750ae66260dc02e978e5d517fd00c62a4b61ee22a06eb6d316825cc0b86224b759e4b351147f5abed211f795923ad2d45bff68b60e3cc
+ C = a074f1002db305948f97ef8a1a27c5160e60cab71b66c54f4b7a139f51c8a88a7eeab9fd9bdcb6c554ed516bc5c560e6e7aaa61ed76cc9
+ reseed counter = 1
+AdditionalInput = cd66144970ecea4a4b69313ccc8715723b004386f83bda1e
+** GENERATE (FIRST CALL):
+ V = 87c59f6653c0c5c327264cdb99f7d178b316e999456db0bc7ce23a2d4ac94b5eb831fe182c912ff41ccbb9a4582d856147f2eb920882bd
+ C = a074f1002db305948f97ef8a1a27c5160e60cab71b66c54f4b7a139f51c8a88a7eeab9fd9bdcb6c554ed516bc5c560e6e7aaa61ed76cc9
+ reseed counter = 2
+AdditionalInput = af2b9da08cfb8eaeb987476d1bb3d41437c18b6b3fcac9fd
+ReturnedBits = 09af8875689ca70066fb3470ee9ed2ff4a1fde43af58f36351862dbc746d794d57e17b137d366be5fffa8a6dd480fdf719734dec65e8f934e5980a20ef749464afd73611bf7e6a326937328ead582529cbbe581d4a08d2eeaa9c84fa68a54bc523c45e5556681594f18ffa87663fa310
+** GENERATE (SECOND CALL):
+ V = 283a90668173cb57b6be3c65b41f968ec177b45060d4760bc85c4e8010dcefa3854c8f70658c95a55a34907cdf3ab95b357712daf661e1
+ C = a074f1002db305948f97ef8a1a27c5160e60cab71b66c54f4b7a139f51c8a88a7eeab9fd9bdcb6c554ed516bc5c560e6e7aaa61ed76cc9
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 6ad916e2a4217e5a6a44a6270e6ec25d6f374d68cde746ae
+Nonce = 878150109f5ff956e7311bd8
+PersonalizationString = cc13fadb0a14b4f6d5cf1ff30f1797c27d032b370a28a5af
+** INSTANTIATE:
+ V = af91aafffb8d6ae323d1d10e9453ec7e74acaff378b808079aee6188ca61c6fdbfbb5c26031342d8830ad4f023b50dae6599e0dd098432
+ C = 4f216dd44246b1c91b48192f27e487755d5d8a3cf7e6555469f4768745450566e00a52d3df43a325032ffc854ae30e5016a4a5812afd3b
+ reseed counter = 1
+EntropyInputReseed = e973b680ccfb51ce8cf5b94e9b03baded565b268d182949f
+AdditionalInputReseed = f1b35d904cad45fbdc122e665ebda2807290e364f0f1c6f6
+** RESEED:
+ V = 72d511371ec41ff93e3d4fa2f4c82fad2ca624e13434229c12b9a2de3dc25a722dfa963d4d9153db0f13d84644be57e518ab5fa808b21d
+ C = c96f67a403545c088049d4e1aa6e24993d84c00b03609e5b80b8f6b35fbd000b4a816a76ec5e0e49b966e7a69e084b3ba4608f87d67a52
+ reseed counter = 1
+AdditionalInput = e6b3d6a196de2e407f4fec0f74e3661816691ff3d66e80a5
+** GENERATE (FIRST CALL):
+ V = 3c4478db22187c01be8724849f3654466a2ae4ec3794c0f793729a1b7659080cef827f01dba04aa4868e980a8e99c59337f344375971dc
+ C = c96f67a403545c088049d4e1aa6e24993d84c00b03609e5b80b8f6b35fbd000b4a816a76ec5e0e49b966e7a69e084b3ba4608f87d67a52
+ reseed counter = 2
+AdditionalInput = ad62c59562b4c086683467fa5c0474cbbb073e5263eb3bdc
+ReturnedBits = c9f2c33ad578966e0e9adccd50fce4529aed241688a86c43db69f064f5b114fd6c08476af6c6ee8fce67200da5f469290dca87c7eac3aee6f04b108c5d5e8d41d6c0e123915f1d962a148fc33378c1999d18590840f246e004d24399eb3270cc063e3a52040630f1a598e871d5bba8d5
+** GENERATE (SECOND CALL):
+ V = 05b3e07f256cd80a3ed0f96649a478dfa7afa4f73af55f53142b9239356902f3bae971b674f0d844ad826f798b1970147b1874dfc5dc00
+ C = c96f67a403545c088049d4e1aa6e24993d84c00b03609e5b80b8f6b35fbd000b4a816a76ec5e0e49b966e7a69e084b3ba4608f87d67a52
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 88593266dce222bbd4f655f8fe0aec1e5f6650f8bc4deb38
+Nonce = 356dece5f0482b4c803ddca9
+PersonalizationString = 82f6cba24f023966984e6ce106cc34841b7c30c72e3c1947
+** INSTANTIATE:
+ V = 4af135fe2a7f7a347e27e959cdcf569d0bf99f1eec7784e7bb60bed46557387134ce78ca90f159b623f9e7660182045be93a0409f9ebbd
+ C = 5d1a524ed2c7a4f36871fd34cb8cac208f44fbed27204b668c6a69ef6f91632d38ce76e6f8696c33bbb50964e72de85a9d5f9e92fa7949
+ reseed counter = 1
+EntropyInputReseed = a10d03cdd37d8e685840e00e76dc21817371f51ab55070c1
+AdditionalInputReseed = ab51b90cb1d780d6e63436e4a3bbc297297046ba0e9ded9f
+** RESEED:
+ V = eedfd6669b1b4899a7d7089b0bfed4a54fba44eacecf883d0d975f4e9b2f9bf986badec3455f2dff9bc47723b7e8f61f23957c555aaa6f
+ C = ffdbf81f56e730fc3bfcb4758f0be38e87131d7b5e2279e15ce9db07076af4eb85da6ff5880afd2c4a631b08f944f17c30d87c3d16256d
+ reseed counter = 1
+AdditionalInput = e16bcb6a719ff2a564d56b7d3548ae8e2cb668db6d6e3605
+** GENERATE (FIRST CALL):
+ V = eebbce85f2027995e3d3bd109b0ab833d6cd62662cf2021e6a813c11929717d49a4d5dbecd9fd530dcebdf593e280452f169378efa9320
+ C = ffdbf81f56e730fc3bfcb4758f0be38e87131d7b5e2279e15ce9db07076af4eb85da6ff5880afd2c4a631b08f944f17c30d87c3d16256d
+ reseed counter = 2
+AdditionalInput = 9c23a3c496fde05b51cbca630455b0cb1b1e056908a38184
+ReturnedBits = cf4fdbc791228ddde7c72179da8719c06e6a9d10ab17df33eac483d04050afd8b17b6fe72a66d9847822a3d57516fb62f4c008096612141ce33d977bee4f52c2498fe9a05270fd84e9137f10b2e0c5573825ee9c8e5ab5379b73856d863990e40709871cc979524ca2bde97a2b43d80d
+** GENERATE (SECOND CALL):
+ V = ee97c6a548e9aa921fd071862a169bc25de07fe18b147bffc76b182cdc8c28390c61e64881051c43b2663bea57edc4581af75810f0e4d5
+ C = ffdbf81f56e730fc3bfcb4758f0be38e87131d7b5e2279e15ce9db07076af4eb85da6ff5880afd2c4a631b08f944f17c30d87c3d16256d
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = b0ff6e0251724c632d62787d81ff4e9467a58b5a291b0196
+Nonce = a89b311f9e12cc5e61c79c9c
+PersonalizationString = 8e3edc84fb01cb503959111e65aab552016f0817284c6153
+** INSTANTIATE:
+ V = 3126c1f846715acfbe03b95f2c10ff78401a1ba27263267f91384f9575fafc6e5a1b16f1a669a53dedb50e5116a476350702b45bb7a688
+ C = 6cd0e569abaf142f5ffc1bee2c725584f1dc7d1eda2a1b706809873b356430bd42d9d579062347b4c73e36345d12fce57ada3c63e6237f
+ reseed counter = 1
+EntropyInputReseed = 5383c3afe96ff7117612c0251b9793f61510ae77c192d068
+AdditionalInputReseed = cfbbf18cd67a8ef4d156a354f3a1e60a44beae3774747939
+** RESEED:
+ V = 755568a71ae3168f442569f7880f31672458c078cfb3dbf38fdd2d12357eec5cba831b5233afeae076ecbd8bb09ce9bc827401c2eb6203
+ C = 65ec3c6d430bdb4fb7f68b5ccf25c1aaef1681a5f2b8540b5d942662b36d7c1d350bcad759bf374d2b5dea3f87e11f2b8ca8e7770398ac
+ reseed counter = 1
+AdditionalInput = 399d3f1d8441fc2c3cbefea2055704dd26bf909299d877f6
+** GENERATE (FIRST CALL):
+ V = db41a5145deef1defc1bf5545734f312136f421ec26c2ffeed71543a6c772605de91b26d93123e0a6489960d54c3cc9c770bc8f506b0ba
+ C = 65ec3c6d430bdb4fb7f68b5ccf25c1aaef1681a5f2b8540b5d942662b36d7c1d350bcad759bf374d2b5dea3f87e11f2b8ca8e7770398ac
+ reseed counter = 2
+AdditionalInput = 9063eabbfc43fe3744dc2711c48754dc06d7a606e30bea5b
+ReturnedBits = c311e8625a3bb77824dc2fbc7ac1f19d50c008d1c353d1a0f133c64feddd985b85e1865456bc003041810da31101c3220b32dd5966e2f53f9a91c1d18d9ab83dcf89537d286c129986e26248bd50af0931e54933ed563d4b7e594d9407c89f51f0c9933575a99c671737ff682a53bbdc
+** GENERATE (SECOND CALL):
+ V = 412de181a0facd2eb41280b1265ab4bd0285c3c4b524840a4b057bba79849fc888fe53ea2fb33921abbd4a6f82a7406dba1f5580c53d88
+ C = 65ec3c6d430bdb4fb7f68b5ccf25c1aaef1681a5f2b8540b5d942662b36d7c1d350bcad759bf374d2b5dea3f87e11f2b8ca8e7770398ac
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 77c7ba088c60166e73c92de357fab5b78a148aab203b2d46
+Nonce = a3d9253512dbaf7a73dd1432
+PersonalizationString = 70112571d94db2391beb16e592bca565994c245e931efd00
+** INSTANTIATE:
+ V = 91a913025f22b13e12ab27fbd6d5afee32d13e84bc2acff07b1ff5b929feee59277a21fa2432b6083c4f061b69b2c38c2daf565a953f2b
+ C = 441d962d3d60564c1e55083e10d4aad3daf9a1c0c9b80fdb5fd601a48a10d070d1ebb36a745c400a9038728703f239929861ffe1e380a7
+ reseed counter = 1
+EntropyInputReseed = 4f815fcadf6875f569f8297570943df2b9fa8ce1b4c58c60
+AdditionalInputReseed = 5bf9a9dd478706949f85c3441c6e562bee5c3e75d5a95cbe
+** RESEED:
+ V = 660c6c81443693d3012cacfeb7188a74c4440d9d8fdb40c8821731812b67b8ea9ab1185bb83bf4b723c50806594106db2bdac1596862c4
+ C = 3c3b07a509be2dabdbcd6fb1aa7558593b47ec05de976ab2d6d5b143b99324bf033554578b8724edac0584df096019df5606d794e29d78
+ reseed counter = 1
+AdditionalInput = 7a4901d05dafb4fe492fe6411bbc1c29aedeb39da911a112
+** GENERATE (FIRST CALL):
+ V = a24774264df4c17edcfa1cb0618de2cdff8bf9a36e72ab7b58ece42c65e33e67b455491666284c52f43215a5970d2d18ca0f79b1ccb7b3
+ C = 3c3b07a509be2dabdbcd6fb1aa7558593b47ec05de976ab2d6d5b143b99324bf033554578b8724edac0584df096019df5606d794e29d78
+ reseed counter = 2
+AdditionalInput = 911275a0dd6ba306b19ec3bad4b1715db698e15dddb867c5
+ReturnedBits = ad4081f67d2d92b15429e3618ec615767e964d14f00089a133e4fffc7e8386aec7cc2658f0bfd9afe496005997210f1bd24566aa5a064ef43b7366d377332b6b2e953584ad675ef48cedeaf83a11dbc767c2846ab936eb61ba291b1618b7c120587a5c6a9d460405581fad3992394ff2
+** GENERATE (SECOND CALL):
+ V = de827bcb57b2ef2ab8c78c620c033b273ad3e5a94d0a162e2fc2961e213aeeb2b0197b4319d455c4da69dae69935ab062a02edb02b64bc
+ C = 3c3b07a509be2dabdbcd6fb1aa7558593b47ec05de976ab2d6d5b143b99324bf033554578b8724edac0584df096019df5606d794e29d78
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 349c92aeec0a35080c792425bb93ba845a7bbed30bee7bc4
+Nonce = adbe966b9a6305a97d3aab24
+PersonalizationString = 2face675e88bf00354d80ad86d6aa8e636cbdcb5dfa87b05
+** INSTANTIATE:
+ V = 62f10f2953aa71fcf16bb15e620408fb782475b76c995913871f560744c73356656768f5f4e7d064c6a8f895c44046d2a1b297ac125204
+ C = 6375c60a0234c9be123b00a90b3972e77045c1037e7db4e501278545d062ad5e82ca942907ce1313a58d708a05cc1a17455302054cc920
+ reseed counter = 1
+EntropyInputReseed = dbdc97dbd13e7c1b0de6fb44aa1e1f5aa8b5dcceb5f18e27
+AdditionalInputReseed = 3087f6b4b9d6331b2e3df9b41f56882c15e27eea016891ea
+** RESEED:
+ V = 70f493709af7bf9b66b91c70a9f13038e2bc8d288931d3ce40dbf493cac367d1c2c68d03b03a625276ca48eca5f2572254813d406e8387
+ C = 6e1f2e522f6cd6b330bc3b4f998ec5c4cfe606b941fb06c063fccfc69e0a9e864849caf16afb58c9496578e5a0f059f36a4c8a90eca07a
+ reseed counter = 1
+AdditionalInput = 24c6489eed7f1c0cd2d4712bdc5cffaf5b7a04133bd9f98f
+** GENERATE (FIRST CALL):
+ V = df13c1c2ca64964e977557c0437ff5fdb2a293e1cb2cda8ea4d8c4b57e0259b2ce866b83e2fe6a4e6187d1e48ecb6e6c8ad9108424db6a
+ C = 6e1f2e522f6cd6b330bc3b4f998ec5c4cfe606b941fb06c063fccfc69e0a9e864849caf16afb58c9496578e5a0f059f36a4c8a90eca07a
+ reseed counter = 2
+AdditionalInput = dab73c99329aebd6e29bf1e28eba3a3877cd83bbaf0d6bec
+ReturnedBits = 903d8e811e278a88a6fb34c731adf394d3e0c6f815bc574d2ab24b869cce3288ea3788ef625f9ed954c954809e64faf6aef0dce6761742cf7232bae18b812c394f31171d217f1dcfa1e2da63111f326d307e46f745774b91fbef1637dea80d876fcdb46ac413181028fb8cacc2222531
+** GENERATE (SECOND CALL):
+ V = 4d32f014f9d16d01c831930fdd0ebbc282889a9b0d27e14f08d5954460c0ae34b6b42e45bca9f56c7773f9db046be287eaf39711218563
+ C = 6e1f2e522f6cd6b330bc3b4f998ec5c4cfe606b941fb06c063fccfc69e0a9e864849caf16afb58c9496578e5a0f059f36a4c8a90eca07a
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 44636fac8e351ccae387d7bdf949b168d0bd518874aa8f6f
+Nonce = 61a6b35479503ad5a0181875
+PersonalizationString = 51e4f46e312d4e68d09aeb35cad6cda216a5f8747197db23
+** INSTANTIATE:
+ V = 5a1be7ba4648742e24cda5c65511da5cb0a8ee48e694d0471f23166494ca5dd19ede4ced4178a5ef9f787c1125a2ee5fe925a92514c0ff
+ C = f3fd7e03c909aab868531c9b22783b2616bebca486ccee6ddd4b13da0a6145acf9cfef2dc0d55be2a4413a48e2a03cc20fe92f763ddad5
+ reseed counter = 1
+EntropyInputReseed = 8538e05849482ba371afebad9b4270c8f5a726c36a28a8f6
+AdditionalInputReseed = 384d6d0a24b28d33b8a597bc440ca75c6fe24866a7e6f03a
+** RESEED:
+ V = b03d9f021460a9d2c1d21760cb0b7e308510f48008116dfb8769d3fb52ff611630e2f3912265f465699d39ac2d45f998c176e7f9e22174
+ C = 2da22e3d2b21fa1177f3176bdf417d1146654399ae17678c931d53ea4cd59395b1d7f639f94ddd7cbb087f8ef39efe5ca6260da6f2b745
+ reseed counter = 1
+AdditionalInput = 5412bb19a80f2f528f4675aa0b00124464efd7d1abc22b73
+** GENERATE (FIRST CALL):
+ V = dddfcd3f3f82a3e439c52eccaa4cfb41cb763819b628d5881a8728c67702a6c449da440d18ea31fafce8a75fce3099b4a1681a969373cb
+ C = 2da22e3d2b21fa1177f3176bdf417d1146654399ae17678c931d53ea4cd59395b1d7f639f94ddd7cbb087f8ef39efe5ca6260da6f2b745
+ reseed counter = 2
+AdditionalInput = d04f1645121583e6f9a1b1e0a8cc6af24451e970d476fd1b
+ReturnedBits = b4a27a0e6e4537deec4421305de9f133a4dc53e81dae545c0c67a82dc416eae1652f21f2dc56fd89198ab25827a0bff0571429ca44ffc07073fac68a178f1b8f306be547e187900be50883866e906de8095629c68280ab9b3fbbb98de53c3175730a68afe582adb41472d3456914f73f
+** GENERATE (SECOND CALL):
+ V = 0b81fb7c6aa49df5b1b84638898e785311db7bb364403d14ada47d8d547691ea1e738f70f3204278d72e61f765d5b9578c34a7a3339ff3
+ C = 2da22e3d2b21fa1177f3176bdf417d1146654399ae17678c931d53ea4cd59395b1d7f639f94ddd7cbb087f8ef39efe5ca6260da6f2b745
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 81151f9776d8582bf8c3aa34e1f4c457b837ff8abc3e053e
+Nonce = e255f55b6fb4ad10720de03e
+PersonalizationString = 4dd30a4ce06bab02d8ae6f260720694a79bc93325d66db92
+** INSTANTIATE:
+ V = 62342c62ae4795e6c0fcfa25d08cd173d7a3fc2dd31a6485119ccfff68ef3c60715df046cce6dba2a4af66b02261e8e1796249bc158b1f
+ C = 3b72656e9212f554569dd40f31c321cc1ab68d51f819bb5e1f7a5aca7f1adc070053244c33f11bc16cba00d5153f50aa90d7386f05e2b4
+ reseed counter = 1
+EntropyInputReseed = 183acb35005373c812305694f3ed7ca46ab3f97e49753f2b
+AdditionalInputReseed = 6d7d8e4988432fa687cd5f9a9232a23a14f80b1b1738f9e1
+** RESEED:
+ V = ec29a3d8d7d7ddfa713547550e51cc000734acd1bec68e826e973e54b9af16ba1929368bb0551df819b373ef1e0f360b2d36c8d70a85e3
+ C = 06b1d27523ba254b0e0fece5f7c1d28b7f39a0c66bb949d24da3dcfd930b7d7efd918401bee5f679d2949a7ceb707a7f2b5977d46f5ab7
+ reseed counter = 1
+AdditionalInput = 789be40a3156463dbe74b5b87f44ce199a9d31111a9d97e2
+** GENERATE (FIRST CALL):
+ V = f2db764dfb9203457f45343b06139e8b866e4d982a7fd854bc3b1c49201b6bd946a2009ebcaa893ffdc3cee066531694ac11528c5efd85
+ C = 06b1d27523ba254b0e0fece5f7c1d28b7f39a0c66bb949d24da3dcfd930b7d7efd918401bee5f679d2949a7ceb707a7f2b5977d46f5ab7
+ reseed counter = 2
+AdditionalInput = 4dd1497a743e56236efbe8d956e1d18d8eef98e8d4ebb5fe
+ReturnedBits = 4a322a23e19356d7c7dcdb95d472cd4da76927f6ac015227146b9372d23f8256195a32080a353fd1b087f9d55bef68123b687d7102ac6eac55cf1036a9c4249a97dcc7c9249c03b63e94f7d7d91236bd672a752cf5d0643d2f4e42f46bcab3b5aaaef139ed2d87c00592606a3a082d2c
+** GENERATE (SECOND CALL):
+ V = f98d48c31f4c28908d552120fdd5711705a7ee5e9639222709defa6483600916413a9c121825a234c2a19e182a722674a050b55cba7799
+ C = 06b1d27523ba254b0e0fece5f7c1d28b7f39a0c66bb949d24da3dcfd930b7d7efd918401bee5f679d2949a7ceb707a7f2b5977d46f5ab7
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 0d533e5718a9bc593ce5d7b5e851d71b720124e73907920d
+Nonce = a5967d8198138cbd700917c0
+PersonalizationString = ca2f83f4e417c33eb5578245d0da4eed213fac6b614b9d06
+** INSTANTIATE:
+ V = 2c55e903bef41d2bca60133cae5e1cfc42908287c43733e791d2776df5bbfcdbea42e89e2a141ad373a2bc40fc476514b7d7152870f9b0
+ C = 78562c72b6f3c7c0e59f19cec6c44dab5e1e2cac76d600a9393f496b6bb255b58005860bfdc0c58a447410e62339146fae78baf14403d5
+ reseed counter = 1
+EntropyInputReseed = cf6fd97e4251960a1642d991115e3de192e4e16e13462592
+AdditionalInputReseed = 1c49fe7e4313af0999b5e6ada620593ced8b15f5567c7357
+** RESEED:
+ V = 49633b1e5c8d3e96f899144de960e48d9102eb8e98150464102b4be5809ac1ffb4475e1ffaad17c849095fcf901bc1e6f7f47c7374857e
+ C = 939df3ec1ce00dd4ae1d31a550d05bf07390394d2b4d9dbc793c0d75a6dd8a5cdcae0119ef5b656ea9f8ba5c49d6c211105d18701319d1
+ reseed counter = 1
+AdditionalInput = b0d89536aff7910d13dce592accf218352060780caf0224c
+** GENERATE (FIRST CALL):
+ V = dd012f0a796d4c6ba6b645f33a31407e049324dbc362a220896759e2f2265ebeaebbd2607e7ebc6bd5a2667c45693ffbb87ccb8dcfad7d
+ C = 939df3ec1ce00dd4ae1d31a550d05bf07390394d2b4d9dbc793c0d75a6dd8a5cdcae0119ef5b656ea9f8ba5c49d6c211105d18701319d1
+ reseed counter = 2
+AdditionalInput = d84d45220cda4584d575ade1e91a0f81776c864ac923b007
+ReturnedBits = 46dd266518c1f1ea06cce8dbe5d4f8343cccdff87563fb5c33f8698fb23450e44ece62db618d5daa49058ce8fa9c0192490e40a9a2cc592d81bfb4dc811460394288d2472aefdc239ccc4a77b0aab43eab248677992db7b95d2e9697db1bcb31237fbf147c1ce572ee5cd383c27fdbc1
+** GENERATE (SECOND CALL):
+ V = 709f22f6964d5a4054d377988b019c6e78235e28eeb03fdd02a368511c0e79efbcc2232a7941a06677b85844f107b39f0229aa80c47d5b
+ C = 939df3ec1ce00dd4ae1d31a550d05bf07390394d2b4d9dbc793c0d75a6dd8a5cdcae0119ef5b656ea9f8ba5c49d6c211105d18701319d1
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 6999da9cf94c0e873ef8e7a5fd69807f10d7019882103454
+Nonce = 98a217b025f9c0f5cd8028ef
+PersonalizationString = a9f5b47ea02819be41a5a64c3ce24f0168803b2e5b921891
+** INSTANTIATE:
+ V = 5f84536139632b2593945c69517f6e9e9dfbba9c1a8c3299dd1b97248438dd36cc2968670f54f7d691a6554c84843f867f8b2d661cf928
+ C = c0841111d6e840fb551e1e6ce6d71666e4a8c1738f0d3c19c7a8659dea38c2f19b4ba1556f70ad6748d6950a57fed53c5341cb61fb9a8b
+ reseed counter = 1
+EntropyInputReseed = 8a5d97d71aa824d6954aeeb86ca59d7dbf8ef392686a0cb4
+AdditionalInputReseed = b032ebd5f664add9e8ffb40003a2567ac7452e84f07df811
+** RESEED:
+ V = 59519ce04ddd1460c5aeab3b8e7c379fe01081d2f6f486a484e917268da2be8c356d720396170f4b0533b39420f011d65b73397fe218a4
+ C = 76b7618ed9219fd40b0b5c2d2146f7e026267da3bcdd895eed314fd70451670253b69502f2a5fc0d3c1c117847e687384faf380401370d
+ reseed counter = 1
+AdditionalInput = 167f00d534023e8165e5284a2c32f49c0dda217db664a43b
+** GENERATE (FIRST CALL):
+ V = d008fe6f26feb434d0ba0768afc32f800636ff76b3d21003721a6835630cad3eea7f0dc3f97f7c8bc0fb6b77454e0087dc956e38b05bd4
+ C = 76b7618ed9219fd40b0b5c2d2146f7e026267da3bcdd895eed314fd70451670253b69502f2a5fc0d3c1c117847e687384faf380401370d
+ reseed counter = 2
+AdditionalInput = 3cb837b13a48dba786934eebc9eba39ffe50b56cd1ba52ed
+ReturnedBits = 5b3d10ad6bdab91dbd9e5242bc1a93aae13eac6e3d46566e4624855899e1ebceedebffd7d5769ddb193f8cc34d54c391851f0ad8d8ea937303485559793b10b3fea1c82418e4dfe898164f2f68880e8b06a91daa85f51028032125ce44ab0132cb42d9dd44aad73a75d3facf9a63c43e
+** GENERATE (SECOND CALL):
+ V = 46c05ffe00205408dbc56395d10a27602c5d7d1a70af99625f4bb8c75ce86e2c4cc6dfa0c7fa9e1156c61887bf58323ff3cad544ffbbe1
+ C = 76b7618ed9219fd40b0b5c2d2146f7e026267da3bcdd895eed314fd70451670253b69502f2a5fc0d3c1c117847e687384faf380401370d
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 22794fffbf6897d2c6948475b679063f904f8f35d89a25cb
+Nonce = 12eb1b0874c9841383638135
+PersonalizationString = b9e1911f45806b4f84ad6d103851c80c288f7e1e8af3db84
+** INSTANTIATE:
+ V = 75902be66a2aaabd7ce9bc737d5acbd266a7c84915bbfdd30eac0b7f5ea505917de991e5d423b540f5be719ef79eef02fc3e7ca0df8632
+ C = 87892fb79e1272936a253674b98c8d6147a383ca9c3cba24b51a379a01d07d83f0bd69cd9d1c14fec28ed62b1aab77d411225f93d9e69c
+ reseed counter = 1
+EntropyInputReseed = 49412f51a1f47b19ff2eaa0dd68eadfa4b7a75617a0556ae
+AdditionalInputReseed = 3697a2b90bd289b33d9f2ad92b8414d8cb14887c8f5322d3
+** RESEED:
+ V = 67c5b6e655d83598042b9eb758b7c49459e96fe2bebfc0e642c950d7cf63dbd9daf34fbdbd3e9d8cae45609e4534aa62680c4e2ccddf95
+ C = adab3a2a9518f0a6ca08fdc61abcf82679ed57693472ca68d9529982f4039ad4cdca8fef1fd01cbadcf681a074a63839cff4986e3644a0
+ reseed counter = 1
+AdditionalInput = 0f6e6a04fc967e29df56a8438479a8753f586c38589e1299
+** GENERATE (FIRST CALL):
+ V = 1570f110eaf1263ece349c7d7374bcbad3d6c74bf3328b4f1c1bebd84f4b1d66680d0fe8e2f5f9d65d1d1d4dc1e3a82dc7b37471db01e4
+ C = adab3a2a9518f0a6ca08fdc61abcf82679ed57693472ca68d9529982f4039ad4cdca8fef1fd01cbadcf681a074a63839cff4986e3644a0
+ reseed counter = 2
+AdditionalInput = 19982e62a8660bb62e1fabba151201f1709b0a6470ee229e
+ReturnedBits = d78eefd63edbbf1d7dbce75df512b582398add5f310f689d68bc518412990f1d4afb16f0283ace28475c17035e919ade97711fa50569ec1036fd56585518fc5e7bcd5b4b8c54f8a08b6dcd7632ae5649c4af2e778be00a65ee228b1ff907821f323937d8561ffb611d293574740e5560
+** GENERATE (SECOND CALL):
+ V = c31c2b3b800a16e5983d9a438e31b4e14dc41eb527a555b7f56e86ad9b2d753b44c921b06788681855ff78ff4a428884d9fb5fd0aca16c
+ C = adab3a2a9518f0a6ca08fdc61abcf82679ed57693472ca68d9529982f4039ad4cdca8fef1fd01cbadcf681a074a63839cff4986e3644a0
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = f446bcaf0675a55d51a8dfcb97d8e3abf715a598fd6a04f2
+Nonce = 312c8b098a9c081fac608a26
+PersonalizationString = 056e8f1855d8d95b44f35eb3d5dcc02ad56041f75b54cbab
+** INSTANTIATE:
+ V = 1696e5fcc816ea98362d93f73a66862d60b5a569e59931e807471d30380228d91df17ad067b7785876c324099d1012b55e0648b5e5b76a
+ C = 6e9c58dbb1f330ced3df1d48aa923e2a7b0bd1226c205351d495b0751218967f888353a5dfc39bf2e56d67f774771cf615cf966e1d7cf3
+ reseed counter = 1
+EntropyInputReseed = 666cab89088406c31cde3dbe14a70288ecb980c45df593b6
+AdditionalInputReseed = 6ea5f565f1d0a3e9244eb3808a41d9d2d522a70317ae0516
+** RESEED:
+ V = d178763f662f81375e0b037a32b439fe9ab8c7300e6015cc865409c8961daa2ea0880c34609bcba1e68d3f393ef19919fcc3549ace2ef0
+ C = b0a9a21df0604f9cc339137baf19e71841c1ef5e143702c140798881cf1a0b54413fc989c7d13c3739e87cc5abef3056e7e900d3b9eb2e
+ reseed counter = 1
+AdditionalInput = b2113fbf73ce982bc3959d4d1d4c9fb3c53d3987e5465c11
+** GENERATE (FIRST CALL):
+ V = 8222185d568fd0d4214416f5e1ce2116dc7ab68e2297188dc6cd925d975d92e7665a48bf85ac7c0d40e2e5e360118898e65de3dcccd6ee
+ C = b0a9a21df0604f9cc339137baf19e71841c1ef5e143702c140798881cf1a0b54413fc989c7d13c3739e87cc5abef3056e7e900d3b9eb2e
+ reseed counter = 2
+AdditionalInput = 3c021c0b2672710bb0fa075bbd4737cc134c9428319a5b9c
+ReturnedBits = 0e535776543bd623debd2cd1d0684a5c133123844cb6cd9af49229a81a8ca92a7b7560f6d54b0aa963a5b0f5fbb4e24dc9ba714b24071de62f9d952766e040cefcf025db781ad57b53921c9fc3e5ec2da6988dc4b6cab7a2f27e8611661ba73c32f61a1f46ec77a7b76515de234edb25
+** GENERATE (SECOND CALL):
+ V = 32cbba7b46f02070e47d2a7190e8082f1e3ca5ec36ce1b4f07471bc2d6993a0177b9f0d17367c5b8a6253d07271cd088c6ea0ad27ab9f0
+ C = b0a9a21df0604f9cc339137baf19e71841c1ef5e143702c140798881cf1a0b54413fc989c7d13c3739e87cc5abef3056e7e900d3b9eb2e
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 2b70ff655eb2e4541a5ecab13d25551ce658a6d753d13a72
+Nonce = 461b829287f7b065ba3dc0c9
+PersonalizationString = 1e17a7283a82ab408e27dae228c025ac8daf4c3c781be3b8
+** INSTANTIATE:
+ V = 99a12ea8512f379409d1a0b127d537f2301ae9a0d2d0f15f78574bf1ff1b11ec54f7d42315a56fcadaf1df60dac3313ad401c66fcd37bc
+ C = 6f3a7c85efd9ac10deb3c236e7ccf2ee22a4f624e1a0b7846d37522205ba168916aebf9df728a36b2e90adc507347912ff3e8a38666ee5
+ reseed counter = 1
+EntropyInputReseed = 173df680fd61fff7fccacb8b538ff40b252616290cec6e78
+AdditionalInputReseed = c68715e5b2517c324cbeee93837f3633a490cf787ae2e4ea
+** RESEED:
+ V = d46b4b588542730b1077f0b80ab2acf13ead379961fe35da1b5d346eb080258e9d79b220c40f390c97c9913842b9991f1718d4e4d3db61
+ C = 6887352b195fbfd8d40ae887753668fe07ad7a4fa2126a69df51bf49f9f3fa6385c978269e347bfb8dbbfebd609adc21ac37030e22190f
+ reseed counter = 1
+AdditionalInput = a3de9279e1abd88447b1703e913f760f8484900aed46a041
+** GENERATE (FIRST CALL):
+ V = 3cf280839ea232e3e482d93f7fe915ef465ab1e90410a043faaef4ae40eeaf2359f5957463ad7decd96f9b282c6bae701164e7d85247da
+ C = 6887352b195fbfd8d40ae887753668fe07ad7a4fa2126a69df51bf49f9f3fa6385c978269e347bfb8dbbfebd609adc21ac37030e22190f
+ reseed counter = 2
+AdditionalInput = fccfe51e0ca21c2a3e70028c32f1bfaaefca22ca842705c1
+ReturnedBits = b237a08a113ae7341752f2bdea1cbcd40afafc995f7d8f7e8a25c48e41276b21200b640f16284374effee04330b04ee5d7501d3772e056be5a7069f7437fcbb4f4530373b57ed05041b4a354e809b5b6b32a52acaf61d445c716072b3dc9336e969e43cb55a92cdb62f17968b5a8cf89
+** GENERATE (SECOND CALL):
+ V = a579b5aeb801f2bcb88dc1c6f51f7eed4e082c38a6230aadda00b4235a59aae24b4bfff37b8a6975e037753fe37f1411aa2cb3e215aa7d
+ C = 6887352b195fbfd8d40ae887753668fe07ad7a4fa2126a69df51bf49f9f3fa6385c978269e347bfb8dbbfebd609adc21ac37030e22190f
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 6efb27c62118d9a61aa2cf1aef979ac16ad6c42e39b3aac5
+Nonce = 6525d6ff5811103afccc6146
+PersonalizationString =
+** INSTANTIATE:
+ V = df3e8090f5fc3c38b575187120160614f0875f61040b14249b152146d1c26f6f475c58dad24ebb068c4dec79bde618a9f0cf991eeb7443
+ C = 54d8048bec457d68f6d69f78f9bf36b388e5641ea60b0051e44d3a79d184ee2095cd6eae6fd43330289a8313027f08a844135a7fbb5b33
+ reseed counter = 1
+EntropyInputReseed = 42b59e2a29eb6ab1b417d10e3cc19fb371962a77ac76463c
+AdditionalInputReseed =
+** RESEED:
+ V = 63a2ab702681c2afc4dc7af7d6a2dbc44892dca3c2a69c90c4599c8b6b9e71b8d14b75c310114a5070ca690f7d4bb80d1dca3878e82613
+ C = 310d774975b02d6ddc3324b66e719df13977e9ef5d4ab78eabfadf17eb0a34cedb6e0edc015a1439c62159b917d65cf7050586c147a0e8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 94b022b99c31f01da10f9fae451479b5820ac6931ff1541f70547c06693e34cd9074458516e4d67a0753470080ee2f9ae1b95044b80308
+ C = 310d774975b02d6ddc3324b66e719df13977e9ef5d4ab78eabfadf17eb0a34cedb6e0edc015a1439c62159b917d65cf7050586c147a0e8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5138c6d2c4bf42e525dcceded889e81868ba6139b0fd506bfa5a6f7f9ab659e15a02e3fffe4950616348e1a78ac432c963ff183a93c32b02e69fc689721a3ef6a53cdb4f9a8553a2051050c5b1fcbe57b5ceb4db14e551686727d4cabfcff137cc7706f635b07333600a422956355364
+** GENERATE (SECOND CALL):
+ V = c5bd9a0311e21d8b7d42c464b38617a6bb82b0827d3c0bae1c4f5b6d35afacb0e18e0858e063da6a4b955f8822215468ef2b173462edea
+ C = 310d774975b02d6ddc3324b66e719df13977e9ef5d4ab78eabfadf17eb0a34cedb6e0edc015a1439c62159b917d65cf7050586c147a0e8
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = d36d1c952214dd0a00d8c6eab6c95a0cb682a56e05d7be08
+Nonce = 2c07f72c63a66c73e9a2a493
+PersonalizationString =
+** INSTANTIATE:
+ V = 6ac4d42b27e06ccde1258d69486959f438a4569dbf48b0d98a4060116c120e37aa843008e9b315a06e469a869860d9c8be152b0be99384
+ C = 5ed2b9c2dd5c1f1716d2eb04e0b825e0c375834734623847465aae630065f3310ea538efaaa8805963d93aabccdfd6991ca190676bb482
+ reseed counter = 1
+EntropyInputReseed = 7ca6a0f3fda2ffdfcc60a9b95fbb6ee62c336a6ff6c3fc54
+AdditionalInputReseed =
+** RESEED:
+ V = 372a1c2f1ad2ff7a580c2d9457d7587f4509b2fb4c865eecd46594a25960faf46cedfec11198a0b81298f9bcd620aa98effbbc03d73d3c
+ C = b767fed4624601960a6c729385edeb82fad65a3628ad58604db5c475821a6c02b146530b1e8bd0081127ef530fef6de9015b377d125f9f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ee921b037d1901106278a027ddc544023fe00d317533b74d221b5a0e9d05e61ca4ecd1fe834e4f32c1c80f716157649b7034c97b81671d
+ C = b767fed4624601960a6c729385edeb82fad65a3628ad58604db5c475821a6c02b146530b1e8bd0081127ef530fef6de9015b377d125f9f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 453a7d216a9fca889714161f20efb90f54d377b5abbbc89f0d01d2657449c0f604eec9268916a7bd9c48b626254047a8918991410e86cd62c03a14ca3bc0a2e34b01b2e5cf7ea99e30507ac8997014ab58847661223edeada46ecb2b05bc68320aed32589a38f02e4cdf49371e46f00a
+** GENERATE (SECOND CALL):
+ V = a5fa19d7df5f02a66ce512bb63b32f853ab667679de10fad6fd11ecc4f6ed9e054d052f069e0ba8ddf9125e90e07dad3cea088a66249d4
+ C = b767fed4624601960a6c729385edeb82fad65a3628ad58604db5c475821a6c02b146530b1e8bd0081127ef530fef6de9015b377d125f9f
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = e63bb317e7272bcf0d7f9aeca4230284b59fcc891e442f44
+Nonce = 40363d3fbb8380c40404c78c
+PersonalizationString =
+** INSTANTIATE:
+ V = 6788d96931fce5fd4b42e050fa6164fd36a20642c035744ca7cb23eb068b4a362618b00e3e9faed31fc9b6ae0b6e6905ce2cd06265707a
+ C = cbb2fd00e74725b9467e8915883a871a3a87ad07bcea1e3c2dfafeec8465c813f3a71be2c15a5fb59d86c2cfa44d2c4a69e72bdaf22801
+ reseed counter = 1
+EntropyInputReseed = 6a15a725c8f674724b6a4a867c6199523875d68e3cc699c7
+AdditionalInputReseed =
+** RESEED:
+ V = ad7dd91be02c87a1f526516d1b9dfafb863889c686192f1a08dc8f388e2f025e826d4627d48535ff4c6d3a5adde7bf8bfa5964da85f0b8
+ C = b1e7f1f1c0f90c50e7ec342b1143aca4029903c9568da3d87e7da4f1f8324a54f83063e755343a9f1d7adee563c4b092b4115b825b1fb4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5f65cb0da12593f2dd1285982ce1a79f88d18d8fdca6d2f2875a3430ea0d10c325824b5d04466acd87a472ceed7d0b709295c179b561ac
+ C = b1e7f1f1c0f90c50e7ec342b1143aca4029903c9568da3d87e7da4f1f8324a54f83063e755343a9f1d7adee563c4b092b4115b825b1fb4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5f582e144d8c2dbee03aed3991cbfb4ffd7fd925edadfe6b1045420b8f2d488f67bd1f42e7fa39a41ce48b9ada9c9270bf22af16b290583bc9587ee3019b7eefba5dfb6233727c13e7761e3702c87e5d77963fe548cd56253f43014c9b1054569e2817e571e104a03d0269df7948c511
+** GENERATE (SECOND CALL):
+ V = 114dbcff621ea043c4feb9c33e2554438b6a9159333476cb05d7d9875586ea29f225f84596321f316503687b2c932bffadd9ec2e610d1b
+ C = b1e7f1f1c0f90c50e7ec342b1143aca4029903c9568da3d87e7da4f1f8324a54f83063e755343a9f1d7adee563c4b092b4115b825b1fb4
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 7c601acbd92f71154baaf55d6809294ffc43c08c9b6a380e
+Nonce = 7d77218c4ace95b1f8478495
+PersonalizationString =
+** INSTANTIATE:
+ V = e4e006e5b513b215249aa32c769ff63688932de8516742570b41e1c4d21766a9d098c53cf28cd17062d481a15f1f7e84b97e4ac011dd60
+ C = 1682529b5c93f710a8a31f28526c407245f110b7425819e3a192aac75a3282d7896b09025d292001773493d35805768c4ba3f9bf91fea3
+ reseed counter = 1
+EntropyInputReseed = 4b0c4ab2f3164b817dba4d6046684346a50fd5a67507804c
+AdditionalInputReseed =
+** RESEED:
+ V = 9112f0e533733fb3203ca9ee4603987d0a0d40923b28a9621c6c1c170b6db318ef369a75596c8f297524ccc37bdfc8fe7ff211bbca8042
+ C = 6f468074bd651e3adf5ca61c72ff3e93928974c1e6d7d41db4c9769fb094fbe72aaee1bcaabdd178d0495764498243d70f783290e55dbb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 00597159f0d85dedff99500ab902d7109c96b55422007d7fd13593aa15a59149a760f37e510aeb3eda6daa7e182b836abdde5ecd6e5e51
+ C = 6f468074bd651e3adf5ca61c72ff3e93928974c1e6d7d41db4c9769fb094fbe72aaee1bcaabdd178d0495764498243d70f783290e55dbb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7bb7bd1f304488b31254951af497b285b455a772c60223586905c735c2759886cd8d4eaf3828c741574cc8e9b544cb12c17f407b2a97a86b59145dedb75ff28758c9886c38f45d2d48b25353cebc14ea1b5c42ebe12b41a2a6c34aaf3c83c14876bbbf3a07cdea5c51f05c691134b7a7
+** GENERATE (SECOND CALL):
+ V = 6f9ff1ceae3d7c28def5f6272c0215a42f202a1608d8519d85ff0a8a0b7612d7de96cd6dd78c63395844732eee61b9d71bf0bc594b6a29
+ C = 6f468074bd651e3adf5ca61c72ff3e93928974c1e6d7d41db4c9769fb094fbe72aaee1bcaabdd178d0495764498243d70f783290e55dbb
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 9954c5b61383c22eb87f3a7a353a64ede1bd548a3cac52a5
+Nonce = f59bf452ff844439228ce70f
+PersonalizationString =
+** INSTANTIATE:
+ V = f890a396449b5887b1a99468fd641455116beab87fc2c4adbaee3564204e0ad00e51627a1cb6dd523e569d1858bcedc1b32e21b15a7544
+ C = 2887f2723f554f6454b6429b78cfbdc5a5f63c3c52ec2f40e6c621b09dbd7e8618ddf75f242f52e88af674f0836d26760ef8b891cc92ac
+ reseed counter = 1
+EntropyInputReseed = 116fc108fbb24fbbfa855f89f32054a309abdb0f05c5ec05
+AdditionalInputReseed =
+** RESEED:
+ V = 65ffbd7b6dfef2fc5f71fdda7685f5caef83d20968a3eb33365322cd02b5ffca3735c080b0a8fb14a7e4264655c4bb89d93327133947fb
+ C = d3b21f7fe2482da8365145fd8fa953335fb0494f73f463867e5d552db5da5fd1101624a718b8a92ebdbc4982b4fb0cb86b843d2919c3ac
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 39b1dcfb504720a495c343d8062f48fe4f341b58dc984eb9b4b078bd6e1dfc489a12d9244f80f523431a23141da3886c8a0b8b6ce66540
+ C = d3b21f7fe2482da8365145fd8fa953335fb0494f73f463867e5d552db5da5fd1101624a718b8a92ebdbc4982b4fb0cb86b843d2919c3ac
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 86ace04243d3b77ef2c3241a173abba9ae89506b5cf4a9e1f3c8490e2b45f7775b9662609468de52640d72736716baf0590fba238804db78efeaa54fa748fd17a4fa1516a37f8ba1abcc6cd88d9688da17b47fbaf60730e3083175a0f3d6592a2549ff09b5d35f0f5e8b31eb2f8153ce
+** GENERATE (SECOND CALL):
+ V = 0d63fc7b328f4e4ccc1489d595d89c31aee464a8508cb240330dced03728393c472503eccfe2f618110561f16f5f2293ced9e34fa5db06
+ C = d3b21f7fe2482da8365145fd8fa953335fb0494f73f463867e5d552db5da5fd1101624a718b8a92ebdbc4982b4fb0cb86b843d2919c3ac
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 6639df873edbdd346b6de75eb5c14b5ab6d4c4eef257a204
+Nonce = 0a2ca06a348027396f43b82b
+PersonalizationString =
+** INSTANTIATE:
+ V = d74f583bda8ff0024229a5698ff6416abb250cdc06cb8b1076afc033277387cbafc51457efbc2a76389ce561a32290ce654010fd33a4aa
+ C = 4eb530492aa545bb0c7d87912b5d920dc86c1e0fe991c8fa39e7dc78d0ba8713c041e5923831c8815dbc255cd881c94e2d5e899b8b5b49
+ reseed counter = 1
+EntropyInputReseed = 42641cf8009bb2bca94034c98b4cbfc07e061f9fed774f06
+AdditionalInputReseed =
+** RESEED:
+ V = 19e6fc863eb1ad5556b33f9230b3b88bd2b89915c1eb9d23af6d5c0647cf96a52ae0f54d6cf390bb6f767d0071e3d89e87d40b3e726772
+ C = 903d9b6573818399a02e6d8d40d79c79283614ea956b6c8882fa16cf71ac69566df81b3cad11dab33168c58b92974a4c6ba433cc8932f9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = aa2497ebb23330eef6e1ad1f718b5504faeeae00575709ac326773aa0ffe87aaf8186b2b61eb086da06b6060036c6dedae527a6f76a6a9
+ C = 903d9b6573818399a02e6d8d40d79c79283614ea956b6c8882fa16cf71ac69566df81b3cad11dab33168c58b92974a4c6ba433cc8932f9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8760bdc7e23978e93b349c190f7bb674319e5fde7c41202f90caa02812b5616c4d996eb248e49dd75560bfe15b506a34172e47867cf1d15d0ea43c091d8d424c219b761e4c951c935960405a8311ed4101d00a1c0a8d786139363b7679cbb8fc7d3796ddb1e27934867063f6a6386def
+** GENERATE (SECOND CALL):
+ V = 3a62335125b4b48897101aacb262f17e2324c2eaecc27634b5618b4739624e6de56297df446fef6a9d44590274e21230509aa48db0d597
+ C = 903d9b6573818399a02e6d8d40d79c79283614ea956b6c8882fa16cf71ac69566df81b3cad11dab33168c58b92974a4c6ba433cc8932f9
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 4990bf54d8996a8e4ddd0455d102fc5862a2ad5b5b857909
+Nonce = b4fd0edd2a0a4ddb7d979aeb
+PersonalizationString =
+** INSTANTIATE:
+ V = 72d576b0757766d02d579d6a194185a0adfd73794b192aa9568bd31e6d4f220bfdb89e3572947a6dd496268471d7c892145939c2729a1e
+ C = d2c0f6c38f5a98077cc6c5d5d4f499772cfab6c9ee72d328ade7e056675b8b53b9614cbfecf9367f823ec7ab8022d03a4bbf829dfbb0f0
+ reseed counter = 1
+EntropyInputReseed = 97121e5730810f626ac129462d16853944107508cc460034
+AdditionalInputReseed =
+** RESEED:
+ V = 556a7af5d85f7cfa840a4e3abee79f26e7de134273f82800fdc053a4610de6df4d4982e909da33659963eab3ac0777d24ece2da308b0a2
+ C = e2fc6329d1e1f61e133085e19505a3ca0a536237f787eb20fa813555e062e166869161c4634b21b9c91e1c88e6832dc2116a81027f1a47
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3866de1faa417318973ad41c53ed42f0f231757a6b801321f841894aa1cee8cdfc1170e60212733d1629d5d2cd19cd8c42933093ee2929
+ C = e2fc6329d1e1f61e133085e19505a3ca0a536237f787eb20fa813555e062e166869161c4634b21b9c91e1c88e6832dc2116a81027f1a47
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 135387fab2f30b0574ce1ca6e1be143a0faa1896fe72f957791c676f5c7e50d92cbdaa67ae26c63e918e99fbdfd1d1435cfee5fd361be3d3179f928dcd4bccc12a1f80be9ef7ee1a366bde19034185d967e6de7d898af8f5125ecb71e2a40d698baeea73f6f0c271f91addac9cacfb4d
+** GENERATE (SECOND CALL):
+ V = 1b6341497c236936aa6b59fde8f2e6bafc84d7b26307fe42f2c2bedefc0fb2f6129ff2fd277048af6120feed69c762f448884c6d2eeac0
+ C = e2fc6329d1e1f61e133085e19505a3ca0a536237f787eb20fa813555e062e166869161c4634b21b9c91e1c88e6832dc2116a81027f1a47
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = d08df45082cb8ada43854a029406b252f9f16f1f7be20399
+Nonce = a4c05b7b558b0b1ae576a3b9
+PersonalizationString =
+** INSTANTIATE:
+ V = 9c745cc5e375a88cddd29d6ac4f6579236fe39e04c6c8cf32c49cd96ba22e9c6b868da05c7280df6c97524d8b1eea6f1da658477bc2a4d
+ C = 6e922c618fc45b9fa07571fcc55de7b4d1fa23ac0f770cbec4f058a9871319a17d00d6cfb319a02167281dac0a15f9031d570cd035e288
+ reseed counter = 1
+EntropyInputReseed = 499e23a843038a96f7452f5d05a20c438305da94e498c974
+AdditionalInputReseed =
+** RESEED:
+ V = c230696cced4ece482060ddf621eb4d30cd41eb3a75ee2532406b746b6322d59498e607d95ea3db66207979a0c68c54a5be8b5b1c74df5
+ C = f430b13bdd89a45ec303923a9466ea09b5d51f8b04e322b920bff17b748975fc228ae34915d3eb52e6ab8ea17caf9ba797f7e1049a0ec2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b6611aa8ac5e91434509a019f6859edcc2a93e3eac42050c44c6a90e0fbb3107e3b4ee8486c191753f64b2709f837b8c305b87d821535e
+ C = f430b13bdd89a45ec303923a9466ea09b5d51f8b04e322b920bff17b748975fc228ae34915d3eb52e6ab8ea17caf9ba797f7e1049a0ec2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0214ad1232aab6e61dc4e9ff5c0b51480fac7d3ede95f24dc223fcd435b8ab73a2610dbf5acbcecfabae04d6bb28fff96cfd8e44e76594d2a82ba9a2a5fbca086d162e43808ee5839467c20b3b05916beb1c9115717c88b78897833dc8e9a949a0251a0c12041756169a772d887b89b3
+** GENERATE (SECOND CALL):
+ V = aa91cbe489e835a2080d32548aec88e6787e5dc9b12527c565869af7658f84f775c3615f930f768d36d891becc49236fca73186ba77554
+ C = f430b13bdd89a45ec303923a9466ea09b5d51f8b04e322b920bff17b748975fc228ae34915d3eb52e6ab8ea17caf9ba797f7e1049a0ec2
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = e86c1d83d1626a103ae06baa6130d06e677de3260b0eb555
+Nonce = 10a3d3a6df8aae3ec1daacaf
+PersonalizationString =
+** INSTANTIATE:
+ V = 644ab36eedadc3428cd7c8eb92c98021d5965e1e58eff8adc31ff18fe0f2b579753823e190b70adccc500f1bd32e0f5f14dce8dca036b4
+ C = 991e62c8925d83b3d029874ec64822dbaf4532645eac06efaf0f1d38ac6c5f962450f42d41c1083fd4f52ebd8c9f8195c7c5ef47e60d73
+ reseed counter = 1
+EntropyInputReseed = a1049715dd2d42e2136046b8e4986269d084a72582bb0330
+AdditionalInputReseed =
+** RESEED:
+ V = 9c0171afd1ff5ad3dc6a6242531f03ecaac9612a5f30fe04efa06195cf48a6710dbd25e8e56020a303b14fbdd2f3060d39123001c3e662
+ C = 83a2d11fc2be61c09beb0fdcba053a8754509bd7a59fa41cc94cc21cbc46aa52ce3236a298b1dd25f64f39a23e41fec1afbd4bac27a3af
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1fa442cf94bdbc947855721f0d243e73ff19fd0204d0a221b8ed2495fa0a5ddab898b9a2adbb646c7f6288b146652804f73d6e7eb3456b
+ C = 83a2d11fc2be61c09beb0fdcba053a8754509bd7a59fa41cc94cc21cbc46aa52ce3236a298b1dd25f64f39a23e41fec1afbd4bac27a3af
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1341548082638f86fddb340fa240085c64a5a24a557b44021d60e1e1c3e15f56f7b67f90f90c72a1c629354ca4afb638a190dfe824f0e860f265f91fb48db4faed19ed095a903c3ee63cbb8e909f610ebcf74e66201b90ab46ab1c4ef72dcaa53e5d33b6830653ccec0ccf3af70af5be
+** GENERATE (SECOND CALL):
+ V = a34713ef577c1e55144081fbc72978fb536a98d9aa70463e8239e707e993b5e9b6e24030199e26732528e1947cd625ebcb9275e6fe44d2
+ C = 83a2d11fc2be61c09beb0fdcba053a8754509bd7a59fa41cc94cc21cbc46aa52ce3236a298b1dd25f64f39a23e41fec1afbd4bac27a3af
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = f811b91c22869d3dbf6e7c58e41a3e5800b43013bd42611e
+Nonce = c0866954f6976c302f8d08a7
+PersonalizationString =
+** INSTANTIATE:
+ V = 3d9a32d859dc74ac88da73e276a609e61ac06ca07d6487b2d2e4258fed9e7663f755c55799a1e3d558ab297939a6b34dc82779feb6ccb5
+ C = 1183bf4844861fb9c24f4052af1adbfdaa6e36b04f2daa5baf0eb0a909b3d7cbb05e813f32abd0670beecb86e136acfc5a44767f63d73b
+ reseed counter = 1
+EntropyInputReseed = 9a66ede6604657799ed89c24a486df17aa97bb9e5601ba9b
+AdditionalInputReseed =
+** RESEED:
+ V = f05f02cb343f53f00935dbfe1e52b0429848b664628454cf745d3390ed5939df19637454c10938a429cfbe21a67b0a08fa01ad601ff4db
+ C = 32c0c16471f058b5c2d435c1cf3bd6319f8b93c8860c601530ef46959c8812b7812eaae7f9792282a67e5a8dc62e1e3d5ce3b96c3c050a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 231fc42fa62faca5cc0a11bfed8e867437d44a2ce890b4e4a54c7b1eaacac6c6cc6fa5699bfa2b534c905ecf358017c9e9dfb446f2a548
+ C = 32c0c16471f058b5c2d435c1cf3bd6319f8b93c8860c601530ef46959c8812b7812eaae7f9792282a67e5a8dc62e1e3d5ce3b96c3c050a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bfa403cf2c268144dc964c77ee3babc20fa5e37b0151bf757628478bda985379e3079fb6f6cca654ef83b83831553d21644118b0b8a269b999b342e41ffba7c3659134b954f776b7dcbe1317fa37e0ea39ac50e4a9ee101b02547861dc86e39161b6cd1245109bda0696cdba083dcc4f
+** GENERATE (SECOND CALL):
+ V = 55e085941820055b8ede4781bcca5ca5d75fddf56e9d14f9d63bc27c3cfb6f353c421bed10fddea6693095139cdf33109786efc307a3e9
+ C = 32c0c16471f058b5c2d435c1cf3bd6319f8b93c8860c601530ef46959c8812b7812eaae7f9792282a67e5a8dc62e1e3d5ce3b96c3c050a
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = b259c3f8cb09993680c2b9e187075dce07012daeb9e70f0f
+Nonce = bd59bf46777713a43e5dffbb
+PersonalizationString =
+** INSTANTIATE:
+ V = 16b90e1a79cfbdcef9f2cf0ecc046c537c5dcec3bc542e8b566ab76d14b7a443294f29c3e00b7ee9074eda07e2ff023698bd03576dd22c
+ C = ab6315ccf2c1e4e410ece1206a7b6530044edadd6eba753f068d647e786130cc25fd7243618194a244fcdb060688d972af13cacaba9fba
+ reseed counter = 1
+EntropyInputReseed = 6ccc876c3ad54d813657c5a402ddfab07599e42da3f19ed8
+AdditionalInputReseed =
+** RESEED:
+ V = 35d54e650cda000a48a2e8e854711586f0174cce9c7f7d87ebf6236f4a080fce3f2a1af29466d209184d6f93605e925fd386f059dca2e7
+ C = 0d917d595b1dc6d0f9e21f4b13a4ab6886aefb84aa563e2dd6df457fce9b2520547877324d54b7eba3f8ac609442f4929a999cc4e91dc1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4366cbbe67f7c6db428508336815c0ef76c6485346d5bbb5c2d569cd31dc168f71fa349189ce54ad8f343b126e7c380a58a85839855e37
+ C = 0d917d595b1dc6d0f9e21f4b13a4ab6886aefb84aa563e2dd6df457fce9b2520547877324d54b7eba3f8ac609442f4929a999cc4e91dc1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 82dc2b590fb3c4c1c6840ed25300e6a7c7a73e056dbeffba1ac3de9376ece6b09714f16ae80463f8bfbc8655968cafedac219e47857daee084a0529e9c2aaa3a1730dd560ecb4e0098ba85bbbb3d89778fb952a5ef4c095b87945fe6340bddc8418ee0c591237e41d050ec2e4ddeda64
+** GENERATE (SECOND CALL):
+ V = 50f84917c3158dac3c67277e7bba6c57fd7543d7f12bf9e399b4afb15d0f0ffea77913bb2e8c4926de3c858294e1ecb65835649ec07ae2
+ C = 0d917d595b1dc6d0f9e21f4b13a4ab6886aefb84aa563e2dd6df457fce9b2520547877324d54b7eba3f8ac609442f4929a999cc4e91dc1
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 77337e880b950916299d2c6094a29c49e72607ec3e341f70
+Nonce = 906d79c408e13a5f9f64c11a
+PersonalizationString =
+** INSTANTIATE:
+ V = 50c25cc20fb4de4e149b5237a8fd7973c42c460707471ec6ae288dba819f41bc71de37fe589c0317619dd28a694f3fa2e4f20f10d48625
+ C = 6d02f58e2182b48957ef9ebb7d5082c41a128295df1b2ff87501f9b65cb6a08d0b4cb735ff4bf4b1f4239836266a215ebbc49d216390c3
+ reseed counter = 1
+EntropyInputReseed = fe2d22a464569a3b91fba6ed429d923e8c2055b26ac74724
+AdditionalInputReseed =
+** RESEED:
+ V = c3ab6932f96d4797ded48008ee7878d1786a4ba7f7918767605822f879fe23387f779e63fdc00313c44dc8cac1488a26a69034f35a53a0
+ C = c8470e8c02d55c03303d54f552fe8bcd862ceb9986259e1adbfed72e2efcec621ad154a668c6b0dbcbf5927f4d364920aa7e837149eea4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8bf277befc42a39b0f11d4fe4177049efe9737417db725823c56faf6c82b6bc4f81b63e5780dd52f7a5050b8a027fed8d41df64503f97b
+ C = c8470e8c02d55c03303d54f552fe8bcd862ceb9986259e1adbfed72e2efcec621ad154a668c6b0dbcbf5927f4d364920aa7e837149eea4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0b5cf8df4e8affe9167f250c67f3b52d636425e8a027a7ba28e14ac7cc7018387f06d4d0776e580224695c93805abaeda39495b93dae142571e33e72cb8a264ad407fcbfeb49a252a5445d8cc68f67d2a3338ba93e9d86054f9ec22e6e9a6991e7b09083ed4e1c0549d9d592b0c41a51
+** GENERATE (SECOND CALL):
+ V = 5439864aff17ff9e3f4f29f39475906c84c422db03dcc39d1855d2744463d5eee4dc0bb58b4626227d02efadcf9307acbf6397dd057675
+ C = c8470e8c02d55c03303d54f552fe8bcd862ceb9986259e1adbfed72e2efcec621ad154a668c6b0dbcbf5927f4d364920aa7e837149eea4
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 0b4942d229a406cb476f7b4432b700159c3a036fed819a9d
+Nonce = 4eabf5b41349ded88f23a038
+PersonalizationString =
+** INSTANTIATE:
+ V = 258841b0faca949af475d8ca90f2ea12656810e59fb3a104e7131834045b0512e1bcdb640e60f40953b1bf5c876f0f59d890749e7391e3
+ C = 10558378675459a87bf86a2f411b4aac4b489067869f50804e6ef10fb95fd9ea58254139ad2161bba1cd39847c8e31ca8f2187907be761
+ reseed counter = 1
+EntropyInputReseed = 433dee7418a46acb851d69b63bbe4fdebd4ad59f80369d35
+AdditionalInputReseed =
+** RESEED:
+ V = a427be570794c930fbccef38f2c5bc095b291473240a198368d0790d9f5f8d3b18a28b9557a81916be3d2da0e04b98cb07b6a7c10983d0
+ C = 7e7f348dd91133a01f529d83e295ec7a32485f19c9fdd1d5589a7b109d378754afc7f6726dd67c45920c4ae1abf381ccde28337f32680f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 22a6f2e4e0a5fcd11b1f8cbcd55ba8838d71738cee07eb58c16af42ebf02b2dca80f1088c05278bcb5977c9fbbe4ee71f24478eec6158d
+ C = 7e7f348dd91133a01f529d83e295ec7a32485f19c9fdd1d5589a7b109d378754afc7f6726dd67c45920c4ae1abf381ccde28337f32680f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6a379db3dc670e8f80a142c72803274e0e72e3966752185dccc0ef6994ba07a0e97239690685148c35706148b271ebebca736d778d2a6cfce61f0e426a3df3fefd29cdb3a76f531aca6ab0d05e7797456ca2e5bd34f8320ec72ae233db42fdacdd5b7c1e411bf17c4f385563827fc54f
+** GENERATE (SECOND CALL):
+ V = a1262772b9b730713a722a40b7f194fdbfb9d2a6b805bd2e1a056f8c98d23643290d6ec2c576992118027966485aba2e3725f7903b422e
+ C = 7e7f348dd91133a01f529d83e295ec7a32485f19c9fdd1d5589a7b109d378754afc7f6726dd67c45920c4ae1abf381ccde28337f32680f
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 00c41c5e773c296ddcda6e09e8d5b030c4f5d41f0484a75b
+Nonce = 667a4e33097cf12e788d19a4
+PersonalizationString =
+** INSTANTIATE:
+ V = 090b72725c027d7b5a582312c4860c9fd15963a1a3808363b430dad698284d7a82044b3816a91c5738e41f02706e83afa35fba0bf8a3e5
+ C = 91fbe495c4e9fe742af9958af02f68e4a13f5e179f4a1354d970dd9e8bd5ef23090afec7079650346b8a5e59cdecd93aa37558395bb966
+ reseed counter = 1
+EntropyInputReseed = 57842a42d50110cf29006f662d1b5908defcedf87f323228
+AdditionalInputReseed =
+** RESEED:
+ V = 52c25af8e8c4a654e52b7ee0179577c8272e566660ba1ee50947a4869de062b194c2caf5d9cc0785504d3468fc422164e2b5df3ef869b3
+ C = 3ea97eefd3bfcbbe92b3351d4887bcb90bdb0f2ffacb226b8a1cb4c2e2bfb049f57d4f94c9b9415b709a81107ad2319c7fbf139f7d7ffd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 916bd9e8bc84721377deb3fd601d3481330965965b85415093645949a8d9ba5a0b2d909187f276d0bb0123ecfb50277a165293059c7944
+ C = 3ea97eefd3bfcbbe92b3351d4887bcb90bdb0f2ffacb226b8a1cb4c2e2bfb049f57d4f94c9b9415b709a81107ad2319c7fbf139f7d7ffd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c1044f99fcabcc664c363ab56445859bc1cba0b06e5c2fc4d51c6f5ceb72a48a60826fefb6c6f6c18bec703670d2345bde9615452ff3031922ff2681084f769b33105810cf727b31046665f3d81e2465742968e85b376f49227b4b4e28a9b3617ef4214900ec38097195111564080d23
+** GENERATE (SECOND CALL):
+ V = d01558d890443dd20a91e91aa8a4f13a3ee474c6565063bc1d810e8c4a6d2acf53ba34ec732f93a650a014d8347c310fdd2386bec544aa
+ C = 3ea97eefd3bfcbbe92b3351d4887bcb90bdb0f2ffacb226b8a1cb4c2e2bfb049f57d4f94c9b9415b709a81107ad2319c7fbf139f7d7ffd
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 7b8b312828db717eec2252c565a27b42a6ca6f27a7ff72ac
+Nonce = 990f1633f80800f40bb93e58
+PersonalizationString =
+** INSTANTIATE:
+ V = 20fa7b6446a2477d7d96d0b5409e8fc77edf8929d3ec7fc32f46a631703b013f3f7e7ea85ad4ec9c51209c92bf0d2479ef635b47420144
+ C = c76ca4b3333d2bff5d65609a1d3fce2f6fa8f70b700f38a1139fd648c94a2c170fe9c75a229f97d1d053234bc85666700f71713da92303
+ reseed counter = 1
+EntropyInputReseed = 6c6e07608daf9476312e5e71eda322c2799b337788fa5dba
+AdditionalInputReseed =
+** RESEED:
+ V = 3a438287896fdfb201758d1bb9244a607f19819c39963585ce700841afded56224ed6d47b278ff84fca62f1d18080d17f0abf95162348e
+ C = 679a2acd5e39739b27efdab6d1a4db23f5d4e36fd3f3934328db4a4b17fc85523122a4d5d949898f27884e678fa0ae5cf268052ac5be21
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a1ddad54e7a9534d296567d28ac9258474ee650c0d89c8c8f74b5321e14a38c48232165edd42b63c8406dce357606ac099e8a977538c67
+ C = 679a2acd5e39739b27efdab6d1a4db23f5d4e36fd3f3934328db4a4b17fc85523122a4d5d949898f27884e678fa0ae5cf268052ac5be21
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c3e0db0c8c232f148f2720f39cdd3c1661150a4799d1288a0898f558714e86dd663aec880b4059c61ca3012d2b9ea6b2aa28edf48473a5ff8ae2740d25c922af3ddf4ab9c1d5a484e9bf4ef4590d7b87ef08d5683e973974e6111afa1e713f0f0a95e4e9eb16765a27681e874d5aa504
+** GENERATE (SECOND CALL):
+ V = 0977d82245e2c6e8515542895c6e00a86ac3487be17d5c0c20269de98d1d362c4d86a22b9607fb141c5349e91019595bf570f3c2205805
+ C = 679a2acd5e39739b27efdab6d1a4db23f5d4e36fd3f3934328db4a4b17fc85523122a4d5d949898f27884e678fa0ae5cf268052ac5be21
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 238559325f393e8309c0083a5a68c395a2944af88abfe788
+Nonce = d9b3a68b5e56dd6202b241c8
+PersonalizationString =
+** INSTANTIATE:
+ V = 450b0675ca45555ba1fcbcb2b63c085afc11a9a3216cf3fa5f74558f1349772d7531faedccfd4ae37f121731e3a6f42374a89e91270b36
+ C = e8571f67021510fae5a2041381f669e693aead390579818445ee1321a8a55de1b3aebb71277d38e3b5774c77aba608cf15e30a43e0234b
+ reseed counter = 1
+EntropyInputReseed = de7f19b6aadee249fd592d07e0f07c6c31eeef5030375991
+AdditionalInputReseed = 1fe991d409e87914807dc399cdf744abe38015f5aa1af442
+** RESEED:
+ V = d17d43ccc3cc763dd9bfb40fb84754f7b01954401b3f20f312dae9c5b6d32e57277a49869e25658032dd77d8c24795403b86674234dcd6
+ C = 16393b1da29f01d40146da5177fe0646cc7610d4d8dd74e2737aa039b502c080f856b72414d6fe46bebdf5dcbf724f750e57eeb9b50653
+ reseed counter = 1
+AdditionalInput = 628a78950c36ad58e9c5195a116a9845bfe10df14d3fd260
+** GENERATE (FIRST CALL):
+ V = e7b67eea666b7811db068e6130455b3e7c8f6514f41c95d586558a8fc483a813ff41f9a268fa2ca0fc4887d4016bbb7479e9a72b84b439
+ C = 16393b1da29f01d40146da5177fe0646cc7610d4d8dd74e2737aa039b502c080f856b72414d6fe46bebdf5dcbf724f750e57eeb9b50653
+ reseed counter = 2
+AdditionalInput = bddf48e5fe5e64f304addf93a1fba2117344654d8501bb4f
+ReturnedBits = db86c8344f7b2ef65a5667f8e2f6d136eff0a21f22f240ee5c33a26ec1d62bda3e7a21f7c19a3bd18ea7dcc21d25b9b3ffc51a63e920fdd9520fb564473f2fc6b301af4fabaea913984912bc05816129f47932c90abea85670735fe602eda24feed0af51fc4fd93248c2e32d836c41c5
+** GENERATE (SECOND CALL):
+ V = fdefba08090a79e5dc4d68b2a8436185490575e9ccfa0ab7f9d02c2d90b382ebd9bad46f00384ae84e776fba93e24efb5aeaaa6b0b8b2f
+ C = 16393b1da29f01d40146da5177fe0646cc7610d4d8dd74e2737aa039b502c080f856b72414d6fe46bebdf5dcbf724f750e57eeb9b50653
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = da777f06a3c2da6b763786cf2fd83f6e708197680f4d86c0
+Nonce = 5f8913509584d3c662f46115
+PersonalizationString =
+** INSTANTIATE:
+ V = 8792a7debfcdaae2c3e58fbc62fdc70b275703bd4ff7248b6cc1ddf458d1bd970cad3350c11d71154d0bba52e8002082529fecd1c65f15
+ C = cda275f37c593454ae52bb9a66a41938769d0342b10c0668c50685f5703ac94c679eadbbf1f5a1a72a684790f32591c2b35272c23a2814
+ reseed counter = 1
+EntropyInputReseed = 13afaf26308b5fa76b76e3a0f4e9fa10659abcbb9c610d1d
+AdditionalInputReseed = c6790f20e47812db27ac978154a29bbce18c3cfa3bbe59e4
+** RESEED:
+ V = d07e57cf35fbecf1e8f57e2aad89696de27dc345d2d575d7eb2f9c75a1e8703bab66def6d40f980dc258d856bb3708669f15c2fe639a83
+ C = 3683d89dcec6dd9aa61189924d0268ab7229b9638adfade02ff5b49bf82a98400d565e03489adf5b6ee3d1237f39243029676f8af66543
+ reseed counter = 1
+AdditionalInput = 80f58dfe818efd5d0023a1379c9e9754528109a452f7c730
+** GENERATE (FIRST CALL):
+ V = 0702306d04c2ca8c8f0707bcfa8bd21954a77ca95db523b81b25527526441fe2a5174df769ee5ebe038824661b859e50803bda3119c512
+ C = 3683d89dcec6dd9aa61189924d0268ab7229b9638adfade02ff5b49bf82a98400d565e03489adf5b6ee3d1237f39243029676f8af66543
+ reseed counter = 2
+AdditionalInput = 102817d5613a7c7568ba8c37fd10a009d3a0bccb73faddef
+ReturnedBits = 4781b241db29c34cfcb1d8faad51d9f0f6cff4e7cf9be10609805e3cca059d70e05abe028466324837bc41c6c47b3ecad46d39479bbda8781804d33cc634093f343e523fbdad75fe960ca5eced2f1cda0bbe984dc008b84f178e21b0a0f88c223e9c4b288373b89271d02cdd77694b65
+** GENERATE (SECOND CALL):
+ V = 3d86090ad389a8273518914f478e3ac4c6d1360ce894d1984b1b0769c60b5b9b198e0a41a5e81c8d2951afdbdcebbbb63da7759e71edf6
+ C = 3683d89dcec6dd9aa61189924d0268ab7229b9638adfade02ff5b49bf82a98400d565e03489adf5b6ee3d1237f39243029676f8af66543
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = b7464cf28a7c98665184b98b55a42f551ca128b6c6bfaf3b
+Nonce = 0c752e89573a5f4011886312
+PersonalizationString =
+** INSTANTIATE:
+ V = 6dae92cbf7a41e994bf9506fb70bf52a6b4d917cb6d34fda03a39bb89e9fd41354de9176260da03363e8e314b9b35c653ade6eff59cf22
+ C = ed497359e2a5a496313f4936db9936047fe3e2950755c28f48f12d409e9fc37afd01b087ae2613785c210e71da8f0fa4d581bc25d1df19
+ reseed counter = 1
+EntropyInputReseed = 5fece24a5ca17790dd13bc2ce29e5f3d110711c5348a6b7b
+AdditionalInputReseed = ae1a01e146f59f846cf212d643805878deecb89169429508
+** RESEED:
+ V = 1f6978b51f1107875c44d8ed4d826c7e649050fa078e1caf0af4813e6c5c7b752d4afb0935bf8b065e60f8685d1fba30119e7ecc56f417
+ C = 8fdf9ec4dcef9730bd1674ca91d8ed437dc4c868fe8be44ce14f8f1b30ca9470cc1e4d8cf1ac1dc1495c29e7b36457adf9e7f2f8738f4c
+ reseed counter = 1
+AdditionalInput = aedbb54a97641716cb0b3373f9ecff1fa4269dc73de30847
+** GENERATE (FIRST CALL):
+ V = af491779fc009eb8195b4db7df5b59c1e2551963061a00fbec4410cc85454ab8a8e83c0a3e54245b74f650f4aa13a4051f2ae459912a88
+ C = 8fdf9ec4dcef9730bd1674ca91d8ed437dc4c868fe8be44ce14f8f1b30ca9470cc1e4d8cf1ac1dc1495c29e7b36457adf9e7f2f8738f4c
+ reseed counter = 2
+AdditionalInput = 5ad35a1087682c80b31993ff8a4e035b29412bb5ce331a4e
+ReturnedBits = 497d5e5c4054844d89357d86db3172849cff88cecd97e8b92dfac0545faa34883c9681f12a68aff0d5841731ba615a1dd316bb3c304c975ab23996a93a8c092adf4f43fb69da8a81dc44179e73680df089f650026f2a86de9aff7dd284e341281cf9c6adf39df9a3a964107585550d45
+** GENERATE (SECOND CALL):
+ V = 3f28b63ed8f035e8d671c282713447056019e1cc04a5e548cd93a1267da84d3529e8326daf20a0b6c4b8619751e38d393f8b6bc293a713
+ C = 8fdf9ec4dcef9730bd1674ca91d8ed437dc4c868fe8be44ce14f8f1b30ca9470cc1e4d8cf1ac1dc1495c29e7b36457adf9e7f2f8738f4c
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 853fe514dcf00746c8e3eb161598077ca2e4c22dbba76e44
+Nonce = 83362be057190dabf0c3f536
+PersonalizationString =
+** INSTANTIATE:
+ V = dd6a1573cf25d16dd0fe1c2e3eabd745aec27df901267618b255d6ea53fdcccde5a1b6068b6389c1b2e86308d2827f8424e4e7bba30589
+ C = 0a72fd10bdb19f1344aa73313af877406dbf1f54570f4c8b979a04da899de9f44ba4bc71bb86177835da8ab2f62d06620b81e5eb2b9adc
+ reseed counter = 1
+EntropyInputReseed = 79e805b808caed536d7e1ade22d1f95fa611a1f82ae54236
+AdditionalInputReseed = b9930701e00f62b5217621cb038039ef5969f05692a03f8a
+** RESEED:
+ V = 7a98946fc37d88aad496c4005534a74ef690e7bdd086f58f3a549d48e8a6c471c25be593c267f9b8d3f63b34944dc9deb5939e38908d04
+ C = d353ba49added86c5584ccd254a4c861222aede6aa12e2b15bdcc7da1422853534f6afc3331887a253d09ec7d4d03042783c4e1281105c
+ reseed counter = 1
+AdditionalInput = 4e235d1cee79b92868298b2558b44638fe6f05782d265cd6
+** GENERATE (FIRST CALL):
+ V = 4dec4eb9715c61172a1b90d2a9d96fb018bbd5a47a99d84096316616e0bc8aea0058f5088d77820dcd117223f0b01b149cc51e72e80061
+ C = d353ba49added86c5584ccd254a4c861222aede6aa12e2b15bdcc7da1422853534f6afc3331887a253d09ec7d4d03042783c4e1281105c
+ reseed counter = 2
+AdditionalInput = 9da9b3546017fbfec6e0288d993ac48cef219e27606caff6
+ReturnedBits = 14fbe7e4249380cb315397227782a1f775e7e58e8f563293af89aeff9fdeec9a5a04cbb93105837b02ea1c11df8ae627b833a71cbf8a880decd9414b526e60ede099b465c158fe7daf736d37cc05cefcd12be858a996fd277c4b5af49c44e48253e3e1df61a62159945f1ed64c4a3cd1
+** GENERATE (SECOND CALL):
+ V = 214009031f3b39837fa05da4fe7e38113ae6c38b24acbaf1f20e2f343343ee7b24198e0c29a1beb84e3bb961202fa69473652b606fcf50
+ C = d353ba49added86c5584ccd254a4c861222aede6aa12e2b15bdcc7da1422853534f6afc3331887a253d09ec7d4d03042783c4e1281105c
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 33094b2d1ab430ddc45c8ab03e84dea990b5bc8dfe16d9e3
+Nonce = 26475023c7ee76c3a4f07d81
+PersonalizationString =
+** INSTANTIATE:
+ V = 0eeb32339941c63df1d8fd2d797310769114b9b2b0a01a8209cb11a6b0d2324306e690b75b35c087ad6681caf073a412edf62f45cb6a06
+ C = e00ba50467f2a909f763bcdcba358575e6dbf6768969ee4ed556af0abe1ba54b69a8e0c9d0b002629bd2335813dccfffc46465fb6517a0
+ reseed counter = 1
+EntropyInputReseed = 898befaffcfae3ab8e8fad6f95b4b4b59f1e4a34a377bd48
+AdditionalInputReseed = adcb2188d5eceabe4a5dd6583caffe00ff22524ad01b4a7d
+** RESEED:
+ V = 4629c66e88b7dc0d2ce75f238b2c42a837ad12f08d43fa796de94472576f0f53c041ca26fb503be00254ab5e35b11aeadf7b9c39778e32
+ C = 35f830ae899064ebbce7a7fb073149fe6fe981fea0711b7f777714f31b9d048b44a96decc9c8ca76ece862df0a9e16edef8be0321c11d7
+ reseed counter = 1
+AdditionalInput = bddae49c52ada0e462a48ce24b7a96e17f6f75006e470e3c
+** GENERATE (FIRST CALL):
+ V = 7c21f71d124840f8e9cf071e925d8ca6a79694ef2db515f8e5605a753191cc897481376cb2a47d1beb06c9b3ac6843391c25ecf507a150
+ C = 35f830ae899064ebbce7a7fb073149fe6fe981fea0711b7f777714f31b9d048b44a96decc9c8ca76ece862df0a9e16edef8be0321c11d7
+ reseed counter = 2
+AdditionalInput = 1a5df68a9bd047e82ffbef8c1a00b6d77dfc3ed93051c3e9
+ReturnedBits = ba13f1e9a92666004f1b6747cf6ca93ffac82e8b6be14e981014bd39bafe96ef4f02ef98d2fc9ce5147fe5d625a8c78028c4da00130f434ca654ba204029b4af0b5022d2089911f3de7bcc8f45acbc5c8cbab46bce221daa4cd605f7c097b6b5dc4c87f94703b6f6d12ecb8a9d4aa6ee
+** GENERATE (SECOND CALL):
+ V = b21a27cb9bd8a5e4a6b6af19998ed6a5178016edce2631785cd7700cdbe5c03abd66fbd591d17d4b21ebf79e56ab765fdfa9c27e2a2366
+ C = 35f830ae899064ebbce7a7fb073149fe6fe981fea0711b7f777714f31b9d048b44a96decc9c8ca76ece862df0a9e16edef8be0321c11d7
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = c85667b0890e1fe2ccdeafc24b192433e7447debe7a59bc2
+Nonce = e5583f79702477773936db4c
+PersonalizationString =
+** INSTANTIATE:
+ V = c490b984363f58a99dffc7e56f7ccf9b2826171d8dd61eaa1864daaaac763d731f3fc2aaa55f79aae63bdb1aba3e07f1e0257a11ee7dad
+ C = 3f13e8178eb596530d6b87b6fd25ca2acc40fb3429865b5c4e7af2ec1a5ff718241d502e262dfbe4d76ab7eef1bad7b3951813577a66fa
+ reseed counter = 1
+EntropyInputReseed = a7c7b61eca320ff64104ceef27d93fa8f5eb0dc8c4c6e811
+AdditionalInputReseed = 2396a52896c9f2fe12a859b4b69cb452fdd35f1b800cccdb
+** RESEED:
+ V = b2f717c3ee1bc42b9446918f5c168d60d012a0614cf6b094842b40df926bc0594a6e0c361c6a97f2c916dafb9943ead57b457a3550121e
+ C = f2e9c850c21c91d5418a683a813e99b8f4c83277939c825129719d504482036fe61913586fa8eb06c61a9646da570e221c5ee679d47f6b
+ reseed counter = 1
+AdditionalInput = a9b9b85994f7840432c855bdde248169c0231a0f18a6505d
+** GENERATE (FIRST CALL):
+ V = a5e0e014b0385600d5d0f9c9dd552719c4dad2d8e09332e5ad9cdfb788c2ad31cf3bcfd02f62e95a999980503b786d194dc4fc98e98d85
+ C = f2e9c850c21c91d5418a683a813e99b8f4c83277939c825129719d504482036fe61913586fa8eb06c61a9646da570e221c5ee679d47f6b
+ reseed counter = 2
+AdditionalInput = 9f0dbf06148694a8d1d6e53cf1cb78b27bde9ca7caf709f8
+ReturnedBits = ed10d96a23caa1d74ea218feb7a6b9386d3ee17c65283eaa4ed40721b9ee75fe13bcdea03cb954abdba5a6b7c3254b436c693ec096611c01dca93d13a1de65b989c2c436b08a1e2f7cbd1f9784b7922a0e078bb3ab41fa79e92d7f1f3c4417fad350af39992885ed7a7d0e2f531f4163
+** GENERATE (SECOND CALL):
+ V = 98caa8657254e7d6175b62045e93c0d2b9a30550742fb536d70e7e624653b916709ca1281097901df1b98e0fd7653bfc06d09199746a50
+ C = f2e9c850c21c91d5418a683a813e99b8f4c83277939c825129719d504482036fe61913586fa8eb06c61a9646da570e221c5ee679d47f6b
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 41c1cfca005ac0fe9e0319db4e08c143b9b48de19c447986
+Nonce = f726a7d8719f0da81607a060
+PersonalizationString =
+** INSTANTIATE:
+ V = 3c97abdb4d85603aecdf9675fa2b5214b04ccce1f32ce07737b00e8ad4c79d5935abe03a4f7d233116758c40824b0f780e6398be854069
+ C = 6311954109a2ea99fba15d0eec3eda2f683c2950a20d50cd434e9361fff05f07f81c3ef6745d9c96dc509e46835053b074bb8306990873
+ reseed counter = 1
+EntropyInputReseed = 4b01ebea0a17819dfec20e187c81409b38094fabd2d0ada3
+AdditionalInputReseed = 654098a948f8981094541463aa6d6ccd82f7cde31e38a49d
+** RESEED:
+ V = 13befca78a8e67dec232d86ba5f12d044ba106df09eccfa0dceefc222f796c1dde208d31aab3bd82e3ce2e4c38d13b45cdf506ab38ccbb
+ C = 492d303f5e699c4da9ed337972784214ae59cc57fc0a77aaa527e38570c93a1b7e97ec8ef5d0db6058ddcbd7ec3e67e0cf52c60d7358f8
+ reseed counter = 1
+AdditionalInput = 085de17e7b99c0496114f4f8c292b4e7cd88d24af30e61e2
+** GENERATE (FIRST CALL):
+ V = 5cec2ce6e8f8042c6c200be518696f18f9fad33705f7474b8216e0831f2f9fa362e2c440fa75746d888e5271d863db004dff9e1668cd36
+ C = 492d303f5e699c4da9ed337972784214ae59cc57fc0a77aaa527e38570c93a1b7e97ec8ef5d0db6058ddcbd7ec3e67e0cf52c60d7358f8
+ reseed counter = 2
+AdditionalInput = 9af273008ab0a3d4c3dd9baf66dd467646493e4e320cee21
+ReturnedBits = 42eba0cdbed7f50647c5cec0d2055f850263a8074eaad3823f20dc6eca78c166e24ddc7436850cffb7a25f2feef5d68233dd38e6205ba037d491e7129734017c2fcd468f38b3ab095d94e05adbec0f3a9cf4aea2f11071d2e5a277ad4a518c0965de872d37721dbb82291fd12f870dde
+** GENERATE (SECOND CALL):
+ V = a6195d264761a07a160d3f5e8ae1b12da8549f8f0201bef6273ec4f4e8612b542b797b016c8b8dfedeed84ee919a4710fdbb3963a2ee3f
+ C = 492d303f5e699c4da9ed337972784214ae59cc57fc0a77aaa527e38570c93a1b7e97ec8ef5d0db6058ddcbd7ec3e67e0cf52c60d7358f8
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 9bd0dab28b44f2875daea49803dbcc87b4be5538371d4d2c
+Nonce = 97d874c0658981c3d6ddf780
+PersonalizationString =
+** INSTANTIATE:
+ V = 578e0814b43197cd89ef546d10165005a566f43afc676fbf7010912fc574fe65704f6d7aacef4e71541662ed0fa894234b6408cd5e76d3
+ C = c124cd1f05d7ddd027c123bb36cbfd3e54f35c8b2123ca7a51ee88e1c9332804a30c54dc6e179939999757c0d25eebd428e86a56790ebe
+ reseed counter = 1
+EntropyInputReseed = a227f895d2a9900cd9b9ff3902cbbfa9c08830e07e074f16
+AdditionalInputReseed = a76e6657aa786c81665fa6e70d5a7457624ccf9952157537
+** RESEED:
+ V = 38cd882920d8ae80c5ff12dd6850d892bbe7a4d9a5c9378932be2d4d7204eef3f8c6e62f6835cf350b5a65077f3c4c59722a845ef7477f
+ C = b59d76ff81747d94cde46d5f52504a2c1fad20ee138b7a08138d56cbad9a1724196e97f772615aec20bf742d395e610fbf4d8c972c11f3
+ reseed counter = 1
+AdditionalInput = 8893baab46686e00a52a147b87f7d86b26e8dcda35e1bdbf
+** GENERATE (FIRST CALL):
+ V = ee6aff28a24d2c1593e3803cbaa122bedb94c5c7b954b191464b84d648e3acf302ae13826a48cb1b3c5ff0bf7cc6ffeac883065505b415
+ C = b59d76ff81747d94cde46d5f52504a2c1fad20ee138b7a08138d56cbad9a1724196e97f772615aec20bf742d395e610fbf4d8c972c11f3
+ reseed counter = 2
+AdditionalInput = 45f530d4bd1a02cab76aa3c617cee5efd3149bcc944f6c51
+ReturnedBits = 35db1d31e81a0c8e3a45f5574c978b9d82446f577ce59b31c3b9e1ab27f818f3e8bdf0e1f227c7d7a34f4d9765615047ca884873c78bbed98b9254f79a9695930502236e23fb058ac6bf2aa5f1e5309bb495293eb29099be45ced3e458b4bc267475b7305b3ee63d7017b8b43cd9934f
+** GENERATE (SECOND CALL):
+ V = a408762823c1a9aa61c7ed9c0cf16ceafb41e6b5cce02b9959d8dc7b0d3de0d6c4d217c06032a1431f6569e221332440977644f3f71961
+ C = b59d76ff81747d94cde46d5f52504a2c1fad20ee138b7a08138d56cbad9a1724196e97f772615aec20bf742d395e610fbf4d8c972c11f3
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = c046cc98075c1ef4c99eb99dfd7166f021caf31fb625a078
+Nonce = 61df9e071cf2d2b22e8bab25
+PersonalizationString =
+** INSTANTIATE:
+ V = 9c8c3e5fcdee286e6dc2c95ffb30bdccb73387e379879c2121a0d12d92d72212852c73762e783d34fccba03c94182d5a0fe9dfc32bd572
+ C = b6e1e91c910884aded294d683117fa5324a4fbe78f9618cb82422ae69002e0800af5129333b5614de9fbc7a4f358b88378476d0f8083a7
+ reseed counter = 1
+EntropyInputReseed = 21b43d5a5ed6e7fec4ea5c3a7f5c0d1ea623bb324c5de921
+AdditionalInputReseed = 57b31bee0723a5a0e4bd65f26437b0519d268140a134daf4
+** RESEED:
+ V = c40c2b8f504268984f40e9fc834699b993c23df7676036a5ac1d7abd49f05806ab7690c2ee7748a708c615024060038bbd380307d38ff9
+ C = f200c5435d11791635511c32c1136f596d78ae7d6699583f8fce543b89afe542ceecaf8edec9cdac36af05ead286457c211a7b1e7edecb
+ reseed counter = 1
+AdditionalInput = ad402e86c29a1fffe755db6756ec2a533d981fe566fe4d6d
+** GENERATE (FIRST CALL):
+ V = b60cf0d2ad53e1ae8492062f445a0913013aec74cdf98ee53bebcfaddf02090936f33d3bcfa5bff7b8322a2168b8396f93b654e6d0daa8
+ C = f200c5435d11791635511c32c1136f596d78ae7d6699583f8fce543b89afe542ceecaf8edec9cdac36af05ead286457c211a7b1e7edecb
+ reseed counter = 2
+AdditionalInput = ee35a835a50d6988f731839da7dd81f0d46ea4e078bbecd4
+ReturnedBits = fd68efc2b87453b5fe6b1668570365958d9ccfa1e1d3ed4e2b680b7c6257a83f76334850f688505ba898e5623318e966008e77f6f759e39143894197fb7077167f01d2d2399c36543eb45e6354517b449c658adf472c3de5a0ba0e5df45942337c6b273e2c4a478a0a6be3c4d4970716
+** GENERATE (SECOND CALL):
+ V = a80db6160a655ac4b9e32262056d786c6eb39af23492e724cbba2559ab57b6e0b2f73c99d5a37991839fa6e4209e886d4ed7c1946060af
+ C = f200c5435d11791635511c32c1136f596d78ae7d6699583f8fce543b89afe542ceecaf8edec9cdac36af05ead286457c211a7b1e7edecb
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 159586d878c7ab5a07bb3c17870d8cced1e659b3908e2ffd
+Nonce = c1ce5836959327c155f2deb1
+PersonalizationString =
+** INSTANTIATE:
+ V = bca2e0bffe3de2a62465c00cf049ebe3efaaf09efaa65d5ef6dc6fe747697bd76a49b6ff2f053dc3712fa42f4a3f2e7504bb4c7baf92fa
+ C = 5f8593bfcbfee845defd148619d80eeb3a4334a2c1d050ea79435251f1ab00b4997a852c4c3f5df8efce60589a231fccd882c54c514d9a
+ reseed counter = 1
+EntropyInputReseed = 69f03eae9aef56129ca974aae537bec346f9803356b7ce7f
+AdditionalInputReseed = b3b42efa5ef6618f1c3309a9c125a739f70a652343c9b16e
+** RESEED:
+ V = c2b673e2414d888622cac9230b385d01f93a3bb22f06023e00e6d6717f82cf04f8d1f06f87c3be5150a9807a2165e0fc0fa8591cc8679d
+ C = dc4f3741267a1c347f7c6e9f61016baebb0597f27b4eaf7091c3073ed5422aef9ef34892c07ee0ed791d302c76ebbd337f21b84e1d51b2
+ reseed counter = 1
+AdditionalInput = 66503d0b01382eb3664b4d296472b2d1d977c8febdd69411
+** GENERATE (FIRST CALL):
+ V = 9f05ab2367c7a4baa24737c26c39c8b0b43fd3a4aa54b1ae92a9dea63f8ec8462d9f068ed6850aecb48deb1aea05c8d9dbd86d9289ab4f
+ C = dc4f3741267a1c347f7c6e9f61016baebb0597f27b4eaf7091c3073ed5422aef9ef34892c07ee0ed791d302c76ebbd337f21b84e1d51b2
+ reseed counter = 2
+AdditionalInput = 5c8945dc8694050db6480eb8db682f8cec35a1a377471d2e
+ReturnedBits = 2d415a5bb202da620f9f487c8380807e1af027f253ff775ba87c0693ee172fe28928962b8945b6104b949fc4023cb807f90b44e83359cf42421dff45845448dab8d35bb477ed7c919eceddf00524f7d5a5bd98d9c83c37f345f7c56c8dad4374cbfea95affab94a417b06e01ee566a0c
+** GENERATE (SECOND CALL):
+ V = 7b54e2648e41c0ef21c3a661cd3b345f6f456b9725a3611f246ce6c5357790990396860f73363efbcede776ab0bebc7c1bf5d07024c159
+ C = dc4f3741267a1c347f7c6e9f61016baebb0597f27b4eaf7091c3073ed5422aef9ef34892c07ee0ed791d302c76ebbd337f21b84e1d51b2
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 1292af200e9a59479f7e2489b886741c4dc27708402bb30c
+Nonce = a7976873bfa145b1d5f2d0bd
+PersonalizationString =
+** INSTANTIATE:
+ V = d173d6b9a5223d387ef723a3acfb770124ab553d23f699128b5efeddacfd869dbef332999fb96ca72ab1cb6bd3a4cbc4065bf49b81ecfa
+ C = 31c449c8b7af461f317dbf90618c788824b1a59fd67c798298e256305494c485cb0299a360272e9d62429fbe3833a7daa24a246c980475
+ reseed counter = 1
+EntropyInputReseed = b037f9890797ea6624cbf53cddfa7651e092914b978de871
+AdditionalInputReseed = 33d7347c0881e383a09446f3e3472aa89dfe85586b3e04d3
+** RESEED:
+ V = 1ad992724a6d2e9940f1763c6c75679a841b527337485c199ec973d5fce07c599cf02d343259055c5a4e6b081c29cc20c10327cbd058a6
+ C = 37c3e402751ce781d305070fb7c79f8ac385a0676e1b6ebbe922e9713503a21d448e7fef5b04cd51aac765925fa52ec2bb7f7ae8c44f1c
+ reseed counter = 1
+AdditionalInput = ac89e28d81c2c67e240b4f65cde536d2758a4b62fe6f94ab
+** GENERATE (FIRST CALL):
+ V = 529d7674bf8a161b13f67d4c243d072547a0f2daa563cad587ec5e69ecef8bbda1bf4630a4c28ab8ba596aa61f415038fea7c2c7302686
+ C = 37c3e402751ce781d305070fb7c79f8ac385a0676e1b6ebbe922e9713503a21d448e7fef5b04cd51aac765925fa52ec2bb7f7ae8c44f1c
+ reseed counter = 2
+AdditionalInput = 6c2301c38ee2fe6c405c7f80ffbfc7253b4d0c2792d63272
+ReturnedBits = aeb28621e3878f3e84be41c5ff570a8c754dac9606a794ec26c685efff8bd615953c20bfbf4e361b7df76b7bbdee0056c21cf8309f0374eeba27286df9706beaf2b2c3baafd1245794a12eb5184dcb90d562c6fde250a70c738d9602b3bf514b9f9942fc60fcf96dcc9f0d9f1bc27151
+** GENERATE (SECOND CALL):
+ V = 8a615a7734a6fd9ce6fb845bdc04a6b00b269342137f3991710f48b52c07266746bfc9e0f36393cd61adb1ed4954c60f1092f79f3021b4
+ C = 37c3e402751ce781d305070fb7c79f8ac385a0676e1b6ebbe922e9713503a21d448e7fef5b04cd51aac765925fa52ec2bb7f7ae8c44f1c
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 9e7e2731157a21eaf007b05f9f9244a77aa8840d54d2a31d
+Nonce = b9ea31daac9f1e4d058ddc9d
+PersonalizationString =
+** INSTANTIATE:
+ V = 705f27c63010813e8684d660122015542765bca2aaf562b15da1734a025c0965df12b7069279969842817651d6c654d5f3fe21aba62a76
+ C = 0eb8cab98618ed119a0def4c028c6e8c03a3e66455a0d3e1c4428b66512b5a6841b28480c2225721d34e63a8502ba8eb88a7b498540a34
+ reseed counter = 1
+EntropyInputReseed = 7294dba58485373091e20ad7b3c7cfe949a67f2578178fb3
+AdditionalInputReseed = 07b98989f1a419629cb46d2c973edb7d808a26fe2802c320
+** RESEED:
+ V = e1a512e0f5b961810123c6e64e673cceb135b613340fdb32cb46db7e957e02a9e4258c27ea4b95a96b9d7335011efe56ad4978b5c264cb
+ C = 21f6d9f30007078fc00c5ee9d82d4493cb99eb85b88173ad0f6da7c36ed897c382b7464d70e95ddbe7b4733533d3006547b513d0eabbcb
+ reseed counter = 1
+AdditionalInput = 9c34bda90f30c0c2aed5dde0777f7bb7fd48a38e9c929340
+** GENERATE (FIRST CALL):
+ V = 039becd3f5c06910c13025d0269481627ccfa198ec914edfdab48446c20c235fae5d089d28d0587e9f8ed71954e0b7a3e13e3911327993
+ C = 21f6d9f30007078fc00c5ee9d82d4493cb99eb85b88173ad0f6da7c36ed897c382b7464d70e95ddbe7b4733533d3006547b513d0eabbcb
+ reseed counter = 2
+AdditionalInput = dba99b479ea832be597c65e343689ef9393a169358f2b69d
+ReturnedBits = fdf3a4047b5e912173e6454b409d5afdb5b161bcc1734337d157ab57f41c6453b55204a4a6adc286f1af9d37dc2b48b4a56148acfb0220c3762f20efbd3f7fd94c2ea9cb45c6e54d62128387f5e22d9f4b003b7ed9609336f44905ae93b4921464735b12c06016dd4824ffda85beb176
+** GENERATE (SECOND CALL):
+ V = 2592c6c6f5c770a0813c84b9fec1c5f648698d1ea512c28cea222cfb09ba61c25a08991e83800e3132ee0f2203706ebae56ed23ed721c0
+ C = 21f6d9f30007078fc00c5ee9d82d4493cb99eb85b88173ad0f6da7c36ed897c382b7464d70e95ddbe7b4733533d3006547b513d0eabbcb
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 2fa98eef080dba6ebb35d47d9d070621e7acfd5bbe60dbc8
+Nonce = 7b3d2824695b055ff38de526
+PersonalizationString =
+** INSTANTIATE:
+ V = 1ff990fd163d01ea7b5e42ab21482c56d2611d3aef307468036cf5d40e69beb043c9865f5c059e49d021cc1ddfe771fffac4277e3db17f
+ C = 15ed38019bd639f44ee50b863022e6063e98055cff064cfca2294c96a5871c1c3ccbcd9c1fd5274d9d1adfcf173f77e410fdc34b9bfbcf
+ reseed counter = 1
+EntropyInputReseed = 9d348392dd40455a3764b6bda37d57a3fd180e384eb6f1c0
+AdditionalInputReseed = 45c6806894978dc6a78a42ef3b8c0550b1b6f3c138494a33
+** RESEED:
+ V = 6001bdc2b48c81dc88765675a6db8aa2a10b55b1a42d07f403b001ec9594b8571e05c0cd572149030e2a7f926eefed46546318d52a3487
+ C = 75931efae80bb257629db1df1742d9672f9545b3a812085fbfb39fccdd91bc4b36601282463c917455abc80fee3d5a2c2f9c9c4977f4cb
+ reseed counter = 1
+AdditionalInput = 91445b48323db9379feaba05a167ef19e61c34831161a905
+** GENERATE (FIRST CALL):
+ V = d594dcbd9c983433eb140854be1e6409d0a09b654c3f1053c363a34525f8830e0db3b8bc661fb9bfaee62f584756e7557f533ea140c261
+ C = 75931efae80bb257629db1df1742d9672f9545b3a812085fbfb39fccdd91bc4b36601282463c917455abc80fee3d5a2c2f9c9c4977f4cb
+ reseed counter = 2
+AdditionalInput = 9b698e4dad1350ad794aaaf170e1cd20aabf9dbe40d40bc8
+ReturnedBits = 53727c0d49580df8bdd71250797350b8d424fa0dda419e3a18266816d61fb5c824e9f8c0be1e7689a98d309a228b4a424eced3fb8fe310464e38062c01d9d27a2900ebb61d11e20c1e0d1e216a7f4a1b4e6b0af3ec0e59076042048039022779646a4f841c4d8c4b4a2d55f2a731f14c
+** GENERATE (SECOND CALL):
+ V = 4b27fbb884a3e68b4db1ba33d5613d710035e118f45118b3831743718448c396a6fdc3d1dcd93d952cc31032c888ec1c48fbb6d648df7e
+ C = 75931efae80bb257629db1df1742d9672f9545b3a812085fbfb39fccdd91bc4b36601282463c917455abc80fee3d5a2c2f9c9c4977f4cb
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = d94b6d02fdae375a79e1ee3489b933b83546fe6430af481c
+Nonce = e57274d19a4ed47961106906
+PersonalizationString =
+** INSTANTIATE:
+ V = c78557524e88418898418cc348cc9727939aa6de7e435ad04c58649b87fab5044f079792ad0de89c565cf2104373086ae60a9348e9c4fd
+ C = 89aac6a4c786a5417ec8bdc5d44bf0a717bb416bfad0af0e5192b492aa8509f0727972eadfb8213540a45b56ceeef9ae8dd6ca8252a41c
+ reseed counter = 1
+EntropyInputReseed = 0527ae54360af63dd76b0114724181b8393867456c72b86a
+AdditionalInputReseed = b3d88a66a40d60a62706a16e829adb0ccd6930ae0c2d3992
+** RESEED:
+ V = 5c858eb38f75b2212fb17255eb8facd59ec4c2aa5f3ae01ccc5aafef28c7cb32eeaaa624387f72d5697aa417eb95948d3dcc1b82936944
+ C = 8245ef213e444ef4937fbfd684e0da8624c090b0767b19770cb4202f5ad514bdd65373e6cc094c3d539fbf156332493f6a078a67918c8d
+ reseed counter = 1
+AdditionalInput = b789c64191cb190e11d95d72623e048a2375e6bf9bee900f
+** GENERATE (FIRST CALL):
+ V = decb7dd4cdba0115c331322c7070875bc385535ad5b5f993d90ed082b3021ce3371a36c9debcc4c8478f031b7c750ccdf14e6d2c7118a8
+ C = 8245ef213e444ef4937fbfd684e0da8624c090b0767b19770cb4202f5ad514bdd65373e6cc094c3d539fbf156332493f6a078a67918c8d
+ reseed counter = 2
+AdditionalInput = 88ae5458dbc5f6123a2bcecece2008ab14d49013590229e7
+ReturnedBits = 2cc1189295f6556a2470d3044e896b319d2bd37b8088fdf6e23659cdcfb3a2a9412e1ef4aefe4a55bfb33792bc7edd078630b3e3890a5f499a6550e028203564df30a650864a94fab305388dc2d90aeecd85c14483b9cb2c797638183209be73067c8f348580b215ad97b1f5ec2ba239
+** GENERATE (SECOND CALL):
+ V = 61116cf60bfe500a56b0f202f55161e1e845e40b4c31130ae5c2f1fe7596f4e016fb81583d4dbaca2716250c273f56ef7788603cd0ba20
+ C = 8245ef213e444ef4937fbfd684e0da8624c090b0767b19770cb4202f5ad514bdd65373e6cc094c3d539fbf156332493f6a078a67918c8d
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 21d586598068c5f622eb3c8e15be8975f2ef39450ce90e38
+Nonce = 3853a8d032fba12dd32b6fe6
+PersonalizationString =
+** INSTANTIATE:
+ V = 056c556b7b2cd98021c4140e4f95f04cdd235eb78d475f665053e0de903d09cfcffa36fce99a947b45bb4a789c2e534af1851af926c23d
+ C = cb81a6563ae8d24d164b2b42c309054d6b75bdba402c00ce2bc752f027ffd775e64da582a560b8bfc65501f9d8f25aaae0eb18a8261099
+ reseed counter = 1
+EntropyInputReseed = f31b13ac9002a71e2d62b1c0ded7a60fe82bd752a449e71e
+AdditionalInputReseed = 43d005320af0b83eb9a0e73952508828d2a65f910de063c1
+** RESEED:
+ V = 118dfcb983581fc21a236a314a3d369d3c8b71db4f2ddde04b18d40c683146aefd6fb33020c7fa85d88c1c206c9b7d3c79acdfe069e277
+ C = 83074e10350cc7a124de3fca91d7d6195a632163b3dc722fdabb87d06fad4efdd030f58bc394b1b445cdd9f97325de47e641bfddaaec6f
+ reseed counter = 1
+AdditionalInput = f6c4ee7af22bdcd4bedeb6e510f97615a0409ade94e1d585
+** GENERATE (FIRST CALL):
+ V = 94954ac9b864e7633f01a9fbdc150cb696ee933f030a501025d45c36f602a8692e92fd5aefa5ccd35ba73a4d4e0671995a23529bfce0f1
+ C = 83074e10350cc7a124de3fca91d7d6195a632163b3dc722fdabb87d06fad4efdd030f58bc394b1b445cdd9f97325de47e641bfddaaec6f
+ reseed counter = 2
+AdditionalInput = 734dd60c81e1d7e0b4540251b7b1c1a8a5d4dc5e2119e594
+ReturnedBits = c8ef5772a86b25df7a2f997c984a33fbac6a6c680f773aa8c874117fbf8c93d86cb8e069afaf1e51ee23982f8b5053de55622242012ab28bd9d433ce860a440bcf30f901ae5cf4f10464a1c41c0e2416bc576391fc8e78c167d357eae2ddbedd02a21c7dfbb2cbdc9344c692e8a77361
+** GENERATE (SECOND CALL):
+ V = 179c98d9ed71af0463dfe9c66dece2cff151b4a2b6e6c240008fe54848780492caa2264fd043328c66346da7c4804fb4be41eab7df41a0
+ C = 83074e10350cc7a124de3fca91d7d6195a632163b3dc722fdabb87d06fad4efdd030f58bc394b1b445cdd9f97325de47e641bfddaaec6f
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = f8bab047d56d90c2e5689c1afe4cacff3df96da82e5c2ca2
+Nonce = 5ba75f11be974cf303cd6543
+PersonalizationString = 7a65830a6bdccfcdfc6227317e73b2172f7e13968a78fee9
+** INSTANTIATE:
+ V = 020b7e1d87c99674821f8cede253c52d13638d879462eeb2f28b0d306e2c439e057f398dea337b0657d2cbacd9f2f0699b35e0b9cce37a
+ C = 065602826625dc6b4aa112c84e0a3b502f26697515faaa22e3a4ee489290a6b3a7aaa6e1f5fcd6fb72eb4456b0e58b77a1dd550e5c99d9
+ reseed counter = 1
+EntropyInputReseed = 24a5da2ee26fd8adba2cbf482b42376061f62204f218c0dc
+AdditionalInputReseed =
+** RESEED:
+ V = b074aa38f5ecd9806c43d94b7898bdd1c7d81edd8ba0bd51a283638151eb32453fbf86998c2b9f61c9a8ee524cd27ecc637b26fe833346
+ C = 551e07cb5579ff3990fbb65fefb4a882392ea36bb5459082faf8f925651dba3986ca2698dea54916d35c886fea65356c942d3f1c28ce0a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0592b2044b66d8b9fd3f8fab684d66540106c24940e64dd49d7c5d1593d1126680f0e88ce3b7f7b299bbc35d98dd375e7977ef77322fe6
+ C = 551e07cb5579ff3990fbb65fefb4a882392ea36bb5459082faf8f925651dba3986ca2698dea54916d35c886fea65356c942d3f1c28ce0a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0ae1fff30b266773abb05d0fccd57b0701210cd27748100f56053e5d9f61f13deedd88d4ad91642539165b79ea925fc6dcb0ff86215b32dca51d9e9d112b6f8edacac0fafed61a4e3bd8e5343c917ddf56049c774a19569bcfce8ecf3cf94073d3bbc0ab081de47973eb95b0b21bb571
+** GENERATE (SECOND CALL):
+ V = 5ab0b9cfa0e0d7f38e3b460b58020ed63a3565b4f62bde57987556db19f060ebcca70456728e741b52f874763d56021e317e999779757f
+ C = 551e07cb5579ff3990fbb65fefb4a882392ea36bb5459082faf8f925651dba3986ca2698dea54916d35c886fea65356c942d3f1c28ce0a
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 81ec52b70e6b26fddb9d7b547ac236940676ed1bf9ff2041
+Nonce = d0467e6386d520dc43d908bd
+PersonalizationString = 8cc4663035ec9f798566fea93a07d8e8d268cbe93ffe8d78
+** INSTANTIATE:
+ V = 00273895f6d49e227b90d27486234caa17a032d595845ff49642615e1f8cdd64253ea04626bf6c467924cea0524a67c7deb992f84c2a68
+ C = 3c7a661aef951efef81e1fc0a4c98fdb72a1755b724766f8f2d11242b06e09ddeddae17203aa2f88765091844744edce0d924cbf744366
+ reseed counter = 1
+EntropyInputReseed = a8a2b0b3abaa6f939d6c7b050543d40fa5e89290bf147d4b
+AdditionalInputReseed =
+** RESEED:
+ V = f984800dba794dcd430334ac72138a1c700540abc7b6fd793022f0840ef1e811e104e6a6d023012aaad6c3038f236d32069afc01e4fb63
+ C = 14d9c47e89df055be6b54cce7dbc78ad90e8fa98ee61acf247cf5647ce555c62864e4df86979948d66c4e85855d1e6e6298b09b976167b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0e5e448c4458532929b8817aefd002ca00ee3b44b618aa6b77f247966cd362ac3c26c4adcbfdd493eb5ba3237049ed9b5de1bd2e61feb8
+ C = 14d9c47e89df055be6b54cce7dbc78ad90e8fa98ee61acf247cf5647ce555c62864e4df86979948d66c4e85855d1e6e6298b09b976167b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7611d29dc0a75604050ea9be0b700a9296da31c214255e904f057a84efb429854fcd950ffaf4411971594a579e99b17389b31d816192fbe86c811d9d62c3e0d3eb9bde9568365c436deedcd904c7d07a8b8164ae781b0146d1f16861fffb11522e4d194a510a18be3431b48678144ee3
+** GENERATE (SECOND CALL):
+ V = 2338090ace375885106dce496d8c7b7791d735dda47a575dbfc19e1b2c65c9105f4356a9adc4e9ff16f6f1e593b316ba936c503e1c0802
+ C = 14d9c47e89df055be6b54cce7dbc78ad90e8fa98ee61acf247cf5647ce555c62864e4df86979948d66c4e85855d1e6e6298b09b976167b
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 879d0c04004b16f3c73046058a8eb51e78dbc5f25b6c7d18
+Nonce = b15d146246299c0661b93cb9
+PersonalizationString = d34370eb1eaad2c32bb474587ff526dcba21ad86d3e5b1da
+** INSTANTIATE:
+ V = 175811edf07f6ebe19339dbf8f387718b3e35fc7fab84ce6afb8887e0ffe6889934347c8475cd1c5e2fffd478f505bdedbc20cd085fdc6
+ C = bb6e7e9df2414a7cc7820e333477342d8657d9e04087a01d713509fc7070dd19e71804b2370394876783a98fcc097e1e63f3bbc4e68084
+ reseed counter = 1
+EntropyInputReseed = 62d82b7a289e3d632b67c4d9f02221bfd026cb4d57ddf622
+AdditionalInputReseed =
+** RESEED:
+ V = ad2a40f49fb4a70bb7eb3f6d55987891025e724245e5448e13aa17e3de365a26b3987303f991c8e8266839a86f5e38126ff28c19f1cb8b
+ C = 43b265ccb3747ee0fa9bb533735051b40cd52bb8d7feeaa4ed838ea1829b78d3550a91da7ad370139455b54963dbc1734d78e109e5d7de
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f0dca6c1532925ecb286f4a0c8e8ca450f339dfb1de42f33012da6ae7098305913cfa04c6397db8bdff38a69cb1d065f5cde593b222277
+ C = 43b265ccb3747ee0fa9bb533735051b40cd52bb8d7feeaa4ed838ea1829b78d3550a91da7ad370139455b54963dbc1734d78e109e5d7de
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6d99e6ffc1259532e95735dca594e15e2798a0142fa7b3f4e1440bb3f5b5749d9424b2e47873d31db1cd42b7205dea3b97fe97f7305fda73d801e2c6ca9efc4957c9cbdf3a6575f979f8e2dfe5d3335ba24a8ea8864e2d5f001c7bdfdd39a297d71d7e895d7d0ad28f6c758577f5a1f4
+** GENERATE (SECOND CALL):
+ V = 348f0c8e069da4cdad22a9d43c391bf91c08c9b3f5e319d7eeb136421f122229bc1edf4f4aac3977d33cfc25c5c8fabb37e882a17d6b09
+ C = 43b265ccb3747ee0fa9bb533735051b40cd52bb8d7feeaa4ed838ea1829b78d3550a91da7ad370139455b54963dbc1734d78e109e5d7de
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 4746e6460f2628cd32e999336183475ad0a66e19d4eca3cf
+Nonce = 295946fd41b42a770d7b9c69
+PersonalizationString = 7d1a3e8095d6688ac7fbeab2d60371de0c486a53f48de78c
+** INSTANTIATE:
+ V = 6af529224926a49984c4c0fc9bb64723d8f05a74bfe60a663ee96a63783f938a140b0758324561511969572e29d48a2167cda415c7346e
+ C = 5b1b33ab794bc5c1083b1788136de87f1ae36aa3a97b566fd1face1085f9059ee328ffbf9d712178ce621886c29cac3544279c7ffbdd7d
+ reseed counter = 1
+EntropyInputReseed = f8720a18b163ffd21b135762fa9b2041c0baeeb4d7a89451
+AdditionalInputReseed =
+** RESEED:
+ V = dc69c112be40175d1860c9502c6862fec6168ee4ee28269f33d6dda4c582642805a24579b3e465c3bf8ffeb6b085ef9b143a246b6a3029
+ C = 7a1cf09d6e72cd0534a675f0836edb1da8c59514bba570c7e0060177aace81a645a0c2f016bac11deda31167f80f49ffb590b98ecdfa59
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5686b1b02cb2e4624d073f40afd73e1c6edc23f9a9cd976713dcdf7c30b9dbe5461d5b3d77cd8c7248baab78969b5bb2a480e45df595d4
+ C = 7a1cf09d6e72cd0534a675f0836edb1da8c59514bba570c7e0060177aace81a645a0c2f016bac11deda31167f80f49ffb590b98ecdfa59
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0e8659f07e9d52d63d854c216c864fec244191e0bd1f7f5419c01e16caaf2e5b83fe0ab030881f5ef3539bdf81356ea21378ab3c29e6e4024f7489fb01409456dff49da2dd526a607435fd1763bd231c2a18da0a8efa8ea5320e4a3e0d84f4442e739c3dd0af40a73114a2d9c885b994
+** GENERATE (SECOND CALL):
+ V = d0a3a24d9b25b16781adb5313346193a17a1b90e6573082ef3e2e1557961c5afd695b0c6ab8612491196a031e9f067e620b394c83fc9fa
+ C = 7a1cf09d6e72cd0534a675f0836edb1da8c59514bba570c7e0060177aace81a645a0c2f016bac11deda31167f80f49ffb590b98ecdfa59
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = d14c1f7ab022176fa296424b57c85f5c864576e06681278b
+Nonce = 9ca28a07d12942f6afa1acc1
+PersonalizationString = 185c96e8576e5e274c9d6c99b14014577223382c1fafb905
+** INSTANTIATE:
+ V = 8a0daace36f5dea1efb0842fbcf909ac780cf7c0f988e2c0f825d34931c4031eb415b43a0f2660a837e887ca5ac97cdc0bc92fcaa7c9c0
+ C = 10e15377625624b5f933e9c122784182e64b55f275ab9d9a40ae582bfd026e26c112cb0998c7b201aeda9085be4fbe078022ad40f6b7a2
+ reseed counter = 1
+EntropyInputReseed = 978a02cdb7bac8425395447802f1096d0703a463f78a22c8
+AdditionalInputReseed =
+** RESEED:
+ V = c3c7d0ca00059cc6bf55af8dd1136a7259f949ce64e1fb9a7fbad84a1a374df9f8925eaf9b68b4066e7f6e8382297c8581f0c3ca17d45d
+ C = 3a0fca613d5ddeb80f35b6443f70e30b0933bc6f1c827a619ef740fc055d8b3fe73cfa71f7f2ef5a5342d92889a145bc0d11cd0d577a09
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fdd79b2b3d637b7ece8b65d210844d7d632d063d816475fc1eb2198d39000a7751518daffb221a0b39395d589973a4b38f0b78900de314
+ C = 3a0fca613d5ddeb80f35b6443f70e30b0933bc6f1c827a619ef740fc055d8b3fe73cfa71f7f2ef5a5342d92889a145bc0d11cd0d577a09
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 12632f93362c7aab0be84969b9869f2935651ca0f3fe593c60a805504e84af1f7b4483148ce2d1261c547829d73a2c5d43cb194e285eb53bda7bb08da8204b8d37c361ecbbbb41812ccb4f0d3c86a26563c5017117ce65f34ddda6e0cc272c6411d707699a5310b005bc6813d4f8ce44
+** GENERATE (SECOND CALL):
+ V = 37e7658c7ac15a36ddc11c164ff530886c60c2ac9de6f05dbda95adc2fc8648f7a1348fb5ae1d13587d935731db812ec058de58f0c7d50
+ C = 3a0fca613d5ddeb80f35b6443f70e30b0933bc6f1c827a619ef740fc055d8b3fe73cfa71f7f2ef5a5342d92889a145bc0d11cd0d577a09
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 32b2a810869e9a8ae4d2a4dbc4d3e524fc9d13c4fda3ccf3
+Nonce = d8afa296c73dfa7f832ade1a
+PersonalizationString = 58e1b1b2cb421e83ec6003f915b42b1e2b97f05f588e3047
+** INSTANTIATE:
+ V = 8d0b5ce2a652597c38233a6678a248dac38f73b6a126ecceae5a8ba3ef0b859fad8023e25fab82ff376b1e193545d6cb7036b1508f19ea
+ C = 71da2abc0e26267812bad0d6ed1856668fbfa1350295ef190852720fb0009e340d4a10285fc69331d31c65ebb9f1d52e6065df3e88cac9
+ reseed counter = 1
+EntropyInputReseed = 72965171e91cc8d2800e9f53c9d65d6a00e238c374862a12
+AdditionalInputReseed =
+** RESEED:
+ V = cbf7f433abc096daae4236364e74f550495a1c3fdbc1e9f1a2a39752a0a40e5ff7e7ece390266a04b7f1d5422e0367fb6de8f11a65d12a
+ C = 0015e45d4c16a791215dc4f62ca61bbeb0723a1460140e07734e365bee1f59b96546a68975ce2e91c4d00efc8ab79cf78870bbb35d17c0
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cc0dd890f7d73e6bcf9ffb2c7b1b110ef9cc56543bd5f7f915f1cea578406d319b8dc77135457c82d84ae6be8e96be37e039b677329b34
+ C = 0015e45d4c16a791215dc4f62ca61bbeb0723a1460140e07734e365bee1f59b96546a68975ce2e91c4d00efc8ab79cf78870bbb35d17c0
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0cba00c7fc76a9d328ea7e65063410dbf123804984b188dc989295787953b2246db76a0add79d7a2f2e4bbb2036363ff97016e67af6a4a21634545515ebfc43446230af57e6427f088c076abd2690172cdf95069a770fd2a1de98ac693007f2d7856c2b74b31e2d4e470b8802f07bde1
+** GENERATE (SECOND CALL):
+ V = cc23bcee43ede5fcf0fdc022a7c12ccdaa3e90689bea0600894005b1a6b790494f69f85f094c7651cf8ead34d14e5e2c22902fe0b72ddf
+ C = 0015e45d4c16a791215dc4f62ca61bbeb0723a1460140e07734e365bee1f59b96546a68975ce2e91c4d00efc8ab79cf78870bbb35d17c0
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 3d80f1bd8021f078c59d51821705406d7a60ddafb8c276b1
+Nonce = 0586e0c1ed940694872f8901
+PersonalizationString = 418458ada82078e3e1dadde4e9653155ba02f41e8f4a75a9
+** INSTANTIATE:
+ V = fb70b9bfd2ea83241c3039ec35321735c35792adce3b85f2a1cb83435190e19a2dfa7f216c86615a3498c6647ab5b007f9889173ea8c81
+ C = a46a407e4b68677a435c31dfc92c97e2bd624faef5167b0ec9f2e0beae8a0dc9e3498cd44da933e7121929cd9a345f36222e488fef13ec
+ reseed counter = 1
+EntropyInputReseed = 3df0aee4a729e590d255b337871c352655a3c5e4bf8b1f6e
+AdditionalInputReseed =
+** RESEED:
+ V = 8a2bff5ed77f28bb78991c3e006152635e762dbcf1c9019ba11036d4a9f7a0e3887dbb2c6e6afc708fb6c16c1979bb369eceddba38718e
+ C = 6e632f5675057de7058c1c2f443958b077832761dfbf07af28831bcc99a2747185d6f7a5f637fcfa5fc2e733d80e726ca5cd74b84177be
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f88f2eb54c84a6a27e25386d449aab13d5f9551ed188094ac9935374a09b8ce817f63f0fc80d84572a43ccec41114129e443f05c6b9255
+ C = 6e632f5675057de7058c1c2f443958b077832761dfbf07af28831bcc99a2747185d6f7a5f637fcfa5fc2e733d80e726ca5cd74b84177be
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a99c6b7565d496da4b8b0637e2e07b06d807841374fbb5aedec943bd2ab54b3268bb7ff598cf6f52a2a6c2133562c77e276caa1f3ffd4af3c7689c8fc0dd2152a814e166f644099bc9d959d97af39e6a97fe18d29dab97fd2d803d5b1d6fa5c4c2ec996ff908abda32d445195223a80b
+** GENERATE (SECOND CALL):
+ V = 66f25e0bc18a248983b1549c88d403c44d7c7c80b14710f9f2166fdcb630e103ea9fe3de98358cded442f0f722dcd598f363cc77f0abf9
+ C = 6e632f5675057de7058c1c2f443958b077832761dfbf07af28831bcc99a2747185d6f7a5f637fcfa5fc2e733d80e726ca5cd74b84177be
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 87baaa77ece3c57815c35bad1628fa7e4bda2ec1ea4e6da9
+Nonce = 40bf3a15636d5a0b61fe0df8
+PersonalizationString = a6fb8cf2fd46f3f0e4dbe467f8aed45ea710a3a53aca6422
+** INSTANTIATE:
+ V = a4e20215f04344d9c038ca1eff839d4f02e047990c56d5ad321814163c1926f2024bff7f758761034908ac0db5934ccbf075b6bf531035
+ C = cbbe90306f58fecee63f3b67d1eed21184506e88648c3af235fffbb2b9e611e6d6e430cd0832cb28b8ae7ff643f1aaa9877dd9d0adf093
+ reseed counter = 1
+EntropyInputReseed = d13727a2be37f3be6b67d683a6ffe6b39a6f8d845d71d554
+AdditionalInputReseed =
+** RESEED:
+ V = 1bf33d3da6151b81864996563852d1e9198d9fd6122e0e68ec0cd40aa27d1760860f8e966f38989cbb1299930f80d1c285505f382db0a8
+ C = f753e9d100bf98569675ffc20764a51f1832b510a1b6b422af9839996646007f3e5287dec82325c286dfca35cfe91894551a69c50df2ff
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1347270ea6d4b3d81cbf96183fb7770831c054e6b3e4c28b9ba50e87d7dba5a5b9a8274b9ba992ed8d33e6834c538d0c5de23aff95558d
+ C = f753e9d100bf98569675ffc20764a51f1832b510a1b6b422af9839996646007f3e5287dec82325c286dfca35cfe91894551a69c50df2ff
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9aeb7600ab5b4c267d822e41e196d8ac4c8353e0687480ca2015535cad65a4df50482d44393ef1f3000eafdd5a86fe8eb9b8fb7aef79a6f62e49f64f68c8afbe458d848b5129e2608fb9d672524ce6301b9867dd9a86fd8d0220a722f9be0a6bce54dee26832ee05db0fadba6a5e2940
+** GENERATE (SECOND CALL):
+ V = 0a9b10dfa7944c2eb33595da471c1c2749f309f7559b76ae4b3d48e3bbc795e061f9668b690010cf5596e51fb38f677caac151d9edcdd0
+ C = f753e9d100bf98569675ffc20764a51f1832b510a1b6b422af9839996646007f3e5287dec82325c286dfca35cfe91894551a69c50df2ff
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 9e24642273e694ec9d32aff0e721293754f043419b983608
+Nonce = 74a141c02154d8302ee4e895
+PersonalizationString = 059ec9e70112cff772117b7e9043fab082056fdba95dd73f
+** INSTANTIATE:
+ V = 57f676933371ce45229c5c47d42b78eff7e682cdca01af6f25f77e7737895d8e1985cd288593ab38a736fb0edbf0cd608e80857b491635
+ C = 3c2855f857e937c8f035641ce548a0bcc294ec7a02e965b85470915c5438347d80e8b1521a270894a1de704963577957fd735f9c901d3e
+ reseed counter = 1
+EntropyInputReseed = 45b652418248da268cc4aeb0316ca838987d715965fc9b84
+AdditionalInputReseed =
+** RESEED:
+ V = 3860575e9c58a0084a1ff400b0026cc5c1d0cd46c524aa71d34f90dc075a313fd31431a8964ea141920110bb1ae079c7fa146408f16523
+ C = bae2b44ba90a968446ad5ba0b4e84eaa9a79e125e0fef926d7bbb982d32bcdbfac74ad1340d7a9b73aadd9a378f6f5fb5d240f309264eb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f3430baa4563368c90cd4fa164eabb705c4aae6ca623a398ab0b4b0f368e2031fbffd4ba935494c0fa6dd7101007253cdbd9c5cef76cd5
+ C = bae2b44ba90a968446ad5ba0b4e84eaa9a79e125e0fef926d7bbb982d32bcdbfac74ad1340d7a9b73aadd9a378f6f5fb5d240f309264eb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ed69d41092183ace1a2cf2c3552cddd16270fd88bd42592a41bca491a9d5658c99f973962922c085a2b0a6acd2a9895395b2521f5ff44f557abbc2eadc17eb5144d2c27d8b6cf3f8ff49c025da302ef928c1163a03798984470ea33e5360cf5d390739722a7d22e51d3f5f325e595446
+** GENERATE (SECOND CALL):
+ V = ae25bff5ee6dcd10d77aab4219d30a1af6c48f9287229cbf82c704b5e221d017a28c83a6d6e35a5d4f81d376f97acfd02a53c93e43571c
+ C = bae2b44ba90a968446ad5ba0b4e84eaa9a79e125e0fef926d7bbb982d32bcdbfac74ad1340d7a9b73aadd9a378f6f5fb5d240f309264eb
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 6f82006dbe521404ebfb84da53683c2d702075d8b8ccdc92
+Nonce = d2601aa8a30791771aa81f28
+PersonalizationString = b2dd949021e2e6408fcfba47134e5dfcf133312e04d2f607
+** INSTANTIATE:
+ V = a6dbfc63ba7364a1b247ebb51907efbf19e0a8c23f7c61e2d37356739abe19e335971d45a0ca944482a50db12f26557d2e1aea71207087
+ C = dd85f2c5eb5c98c2a21a42f57db21e751bc24c40002e2146256fe499bcce57ba3ae3b379d4b389e706fcb6b29569d69c959755bcbf1eec
+ reseed counter = 1
+EntropyInputReseed = 505f99b0e1433d0c457ebe8f7d0f625c27715f91d97f62e0
+AdditionalInputReseed =
+** RESEED:
+ V = 29481d8e2dc99284a3e9336090938f80dae495fd85901590e7a84a12ce4d02c063a3880232fd3d413a7beabd80f5234cc9c6f9057cf384
+ C = 5cc08c989e1420f3c47c64bede0cb728d87d423b626769fdecc8ca61b4fbcf033660fe5f434131aa6808a5bfd4533096f3f95511301545
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8608aa26cbddb3786865981f6ea046a9b361d838e7f77f8ed4711510dcf7209046c99e009e20a224d6bfe8519ad14c25f4d58ccd471246
+ C = 5cc08c989e1420f3c47c64bede0cb728d87d423b626769fdecc8ca61b4fbcf033660fe5f434131aa6808a5bfd4533096f3f95511301545
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6c3209f8ab15f76bb21f51bf5c369f789ef9ad1791c4db2598c303e248ee5ec95fdefcba356058bc952086699720560d6324bd203f21b03fa46954caa9b5a6ee2ae68dc59638912b5f5cf5d6462723e30f60593355c2b706e21ad6d8fa1a0c686f5436a0afdf0dbcba2d13d1625c41bb
+** GENERATE (SECOND CALL):
+ V = e2c936bf69f1d46c2ce1fcde4cacfdd28bdf1a744a5ee98cc139e01bc2cdc34cf0ddbc097c2f0b5b52c070ce4e44d1a7bbe91bc03b17cb
+ C = 5cc08c989e1420f3c47c64bede0cb728d87d423b626769fdecc8ca61b4fbcf033660fe5f434131aa6808a5bfd4533096f3f95511301545
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 45338e5a51846e3d51820623beda888b7ac20e95018fdca3
+Nonce = 67f1f1b17081b549f4f95b32
+PersonalizationString = b545be4d08f761790ad401edcc0633c5a8c4d8d6e8191647
+** INSTANTIATE:
+ V = e7c3b40ac85fa97c33f90a0f09095086c747ce50374ae2237be8e8b7104f0a8a06556528588d637138aefa07df9b28dd60f9b22780f1ab
+ C = 91cc7e1476026a5c39134bdec6053f6dc875d01410fc5a3dc1e78b23f94a7eee52b8854870b963a3b9a3184e82f1b1fdceb84fb16efee4
+ reseed counter = 1
+EntropyInputReseed = 5d7f03169a274acb55507c6b63f3145cd41216dd2a13755d
+AdditionalInputReseed =
+** RESEED:
+ V = 09ee3a3507befb0119ef77f743061d2591157aa0a1ee233601af9a4cdf18d5126ea272130059afedcf523932409cc2ca061449669c3e78
+ C = 2bbd1abcd54facfe059d1014858e2dda03f8eed2c93c4c5ef6d5b6a3299722e609a0e8f5f92696e628f0e24db467177223b46bbc4d9f8a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 35ab54f1dd0ea7ff1f8c880bc8944aff950e69736b2a6f94f88551974ddada44a9130716efe59e2ea55328083d0ae51a00b31799b620d2
+ C = 2bbd1abcd54facfe059d1014858e2dda03f8eed2c93c4c5ef6d5b6a3299722e609a0e8f5f92696e628f0e24db467177223b46bbc4d9f8a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 48a8a83d82ebb2325e921156449fe728286d8c3ca7e4aa564b4bbe70d5db7c6ec4e0e59bd2f2cd25580b6597faa44c29a9dd2a1001b3b019ad15040b3dbb33d453e0d9fbc627bc1df39c1cbf92275ac18091840d7fcd71ce60ed6940d126860e9de27d2edb4c981c012ab5a1bb9daea4
+** GENERATE (SECOND CALL):
+ V = 61686faeb25e54fd252998204e2278d9990758463466bbf3ef5b09242934e49b7e867d9745ea36e67101a6808f6b9dd93f4c9d2df4ca37
+ C = 2bbd1abcd54facfe059d1014858e2dda03f8eed2c93c4c5ef6d5b6a3299722e609a0e8f5f92696e628f0e24db467177223b46bbc4d9f8a
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 545060fbeff3415fc5d6c16e9dbf9575e87c2e660bccec90
+Nonce = aaf8f30892481b3206456dfb
+PersonalizationString = 19e81e70a2bcb4393205de2dae53cb0b58f0777faac8715b
+** INSTANTIATE:
+ V = 6a191de53e2df1b5ab4669517d6ef95b13b95ab463e9c338a85175a97d17da707c94fc278819a8e801795ebc9a3b6d3f845c680dc7ca03
+ C = 2ad448f1f68f2ee4d50d805d3849f56ae4efe983e5d1b6011992a8ee6d09c44f3d1bbb560c6ab832f11b0493cbfeedf8ea97bf46b8345c
+ reseed counter = 1
+EntropyInputReseed = 6ef635809b360b97e7c8421fd0ff474da554c701c8d09c75
+AdditionalInputReseed =
+** RESEED:
+ V = edc533f54c70fade8807c4aef014f043d7634feb5906eef20bfb4fd85f13163d01b685161b38cb4f88469ed70df9d74b5daf79f2157986
+ C = 153f1f8f05382441767cfdbd52ee171fc5fa6bc800bf434c01d407d00e870e0c0e1bc08fc2bc08cb124356f760e00f0482ecb65c4d8872
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0304538451a91f1ffe84c26c430307639d5dbbb359c6323e0dcf58727fb902a8f9bc45e3004ec30de256f490b041a5bca22180b9f1f399
+ C = 153f1f8f05382441767cfdbd52ee171fc5fa6bc800bf434c01d407d00e870e0c0e1bc08fc2bc08cb124356f760e00f0482ecb65c4d8872
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e025787afbeed564238ab0085c925bf5c62b51c39a6f493cd1cce715265b55591f11debf267a515b492a98a6fde2329ce9d48d1ed72f51fa6375002bc97fed32af0bce61a47915cc22ddcad5a9667dfe2eb8ad076916c8ecc1190ee3997cd80c699d7066a100d61648979841ca21e5f5
+** GENERATE (SECOND CALL):
+ V = 1843731356e143617501c02995f11e836358277b5a85758a0fa360792984141849222c23c0d676a6a791084c6b7b6463f1fca2e985fd82
+ C = 153f1f8f05382441767cfdbd52ee171fc5fa6bc800bf434c01d407d00e870e0c0e1bc08fc2bc08cb124356f760e00f0482ecb65c4d8872
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 6f1a3286e6b0923adc80ffbe23f302371a00a299b0e1ad55
+Nonce = 1292767ee542151e1464fce9
+PersonalizationString = 0164fa52d58c1ca178fc0822a1891613fa70c6fdd9998846
+** INSTANTIATE:
+ V = f8c121382326581854f39083ba719934e58117ba78012dfe39d32bb4412a86a93749b60cddc65101ab8b0859755c1a7ca96aef6d091298
+ C = c0e7a85038d6acb7cc812ff170b66d8b66ee3b074dd9565991a31ff505c0aa6aa5907087e0c16509cb4b4fd8c3596ea6ee965b99433de7
+ reseed counter = 1
+EntropyInputReseed = 8680c7d22fd600a5cf98314f39437911ddc294abbc75f20f
+AdditionalInputReseed =
+** RESEED:
+ V = a1f56114ba99c5d6005aa586ded7252c1b2339d68d9522d7f22677dc5e06c639c8cf73d681dce59ce08d215a873baf6ee45a27a2aa0393
+ C = bc6eb7229ab8aa60656b078f2b55890162dee64e059125997c1a25e8cb21e5a8c6170e919cc189178412ebcb535d5680e62e399a077893
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5e6418375552703665c5ad160a2cae2d7e022024932648716e409e3b1eb636d5ba6c4a57f9ff9858fab2d55a98e1377a40f38fc459e489
+ C = bc6eb7229ab8aa60656b078f2b55890162dee64e059125997c1a25e8cb21e5a8c6170e919cc189178412ebcb535d5680e62e399a077893
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 589e96fae3b1ba66ae37c9f9dba1aae5b0f4f70356c92992f8d6221220ca993545e5b95468313ece422f51d94562e7ac21f34acf9b9e1cd93fc21152f7fe85b0fa425cdede4bcb9ece690cbf9e5b0879a50a93d6f78c0e5573998aedb9d63571a70d8f5a13c2f81a91cc366c7a3bbdf5
+** GENERATE (SECOND CALL):
+ V = 1ad2cf59f00b1a96cb30b4a53582372ee0e1067298b76e0aea5ac4d28996ffc6496a42b021145aeb904d0dcfdcacd985e2b3d7ba5afc1c
+ C = bc6eb7229ab8aa60656b078f2b55890162dee64e059125997c1a25e8cb21e5a8c6170e919cc189178412ebcb535d5680e62e399a077893
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = de41ba08b654b0c618ea840180812518be2f7f5b4d6ddb06
+Nonce = 63b2b7435ab41c1f3df23979
+PersonalizationString = 9add706045904d1700bd38334d69277dbdf585aed777850b
+** INSTANTIATE:
+ V = b607455b03b6300e290b9000f144d9b269f015598c60077645958446f90462869a797a12669b52d68177bc5c23761e59d48126276caf67
+ C = 67cc348c6fa922da8a90fe303db8b67aa3fa02deba91ab864cee6afa34312e9ac2eeafd9a148d9f952180a7eac5c1132798ec2e0fbd21a
+ reseed counter = 1
+EntropyInputReseed = c4204ea4cd4fe390847d67de17ecf3da8781570985f2f047
+AdditionalInputReseed =
+** RESEED:
+ V = be21401e17df9ca012c5ef22602f48849a71917d9f52ae022339db42e0aee67cfe7e074ab64293efc7c7eca22e70de2475ec2ff48ed3c8
+ C = 3150aa18045089d3d394bf293b9504c5c13d3510a6a96e6804b4c3dc4b582139c30ab1febe23d89d39430ffc4baf1c10c00350571e20fc
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ef71ea361c302673e65aae4b9bc44d4a5baec68e45fc1c6a27ee9f9391b2ba15463b5abecc29c17c471cbf572a078399015dbb36626371
+ C = 3150aa18045089d3d394bf293b9504c5c13d3510a6a96e6804b4c3dc4b582139c30ab1febe23d89d39430ffc4baf1c10c00350571e20fc
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6518fafe0a120ea291e96caa14af9c8693b54e09e411316a2feb8762119eec497dbc84f68e5c1c387968072b9530fd14597667be785cf575bba3d6e78e79866862b68a1919963b003705f1074c0f4659afa85100c4855c9e638b980f49fad0a4f96bc8f082baf7e2c62a0bb66f811049
+** GENERATE (SECOND CALL):
+ V = 20c2944e2080b047b9ef6d74d75952101cebfb9eeca58ad22ca363aaf02f6d50047e033e2392c9457bf98902616c696d3ab7a2d6b06586
+ C = 3150aa18045089d3d394bf293b9504c5c13d3510a6a96e6804b4c3dc4b582139c30ab1febe23d89d39430ffc4baf1c10c00350571e20fc
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = aee74531c9334c70495ce1019249c43858a65e55e4c44bc2
+Nonce = 319f880ecb327f7f101f44f4
+PersonalizationString = a4707743355569cc1dd6dde18ce7b647821d61166caf8b53
+** INSTANTIATE:
+ V = dcb7d99368244417ce61facb8d1c80a2760f1d86a05110dfc72f25484bdee37f17725171778a9b1bbca4fdd44c540cb25bc924deb3f853
+ C = 2df67f0ea40243f1c825fa8be26fe9258b53ff2e7fc0753ce5a9ff2100377b161052507ffd6db6486607632d5414fed6d80ccbb10256de
+ reseed counter = 1
+EntropyInputReseed = bef3ce1783f967118b558ef05f5b39beafaaaeeb6fbde4a1
+AdditionalInputReseed =
+** RESEED:
+ V = b4c79b8c79206869ae724769ad4b77b71e06df9a78e1c91a55fdbf374b3f05cb74d7602e1e0b0a209ee0b09e55c75310d5b995b74bd41e
+ C = 18f2ce30c5825142ecfcd4f961c288d641e48c9d3fb8c34d7440ea76f7f918372a4a02abc9b6695d31cb7ccb2542b0eacbada23289ac56
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cdba69bd3ea2b9ac9b6f1c630f0e008d5feb6c37b89a8c67ca3ea9e19e21921b15fec3c3774bea386647234481c425e288db0493402d8a
+ C = 18f2ce30c5825142ecfcd4f961c288d641e48c9d3fb8c34d7440ea76f7f918372a4a02abc9b6695d31cb7ccb2542b0eacbada23289ac56
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6bbe667c88e28e94390b1c615814e74184e8c74b4ffd3b008bfa37a3c768a4f4d460a5f34e38d52ef63c4291c25eaa428546e7ad11769240c45e3b4eab278a01aef2a3928f68ed15cb673d17003563ce64ae527cdab4257fdebba1c46b52f9a4306b5ead1632ed391e8068342d46a6c8
+** GENERATE (SECOND CALL):
+ V = e6ad37ee04250aef886bf15c70d08963a1cff8d4f8534fb53e7f94c5f066469b32baa25184441646da869654bd8a1cc1e9f2636b2f02dc
+ C = 18f2ce30c5825142ecfcd4f961c288d641e48c9d3fb8c34d7440ea76f7f918372a4a02abc9b6695d31cb7ccb2542b0eacbada23289ac56
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 4617be4a300ca35d10224b4b9259ad83c271d7768dac8154
+Nonce = cfa4d649c4e2709ede1d271a
+PersonalizationString = 7163efc8ca9e10febd6bfa4b1131794b9ebe1053fb90d26a
+** INSTANTIATE:
+ V = 60d6d0b3ef5dcd6ac5d0a9847fac43417cd137bfc996bf2c6ce0a9e8bd07006bac64b360e3146efb6abce1585dc5109394018502c646de
+ C = f4b31e996851c4dfef3843bc4c8f68baf7a91abd432e79ca92da7f93dcfd799d26b8884fc0e818cd62240cc1f9f7dc30eb8763d00ead9f
+ reseed counter = 1
+EntropyInputReseed = ecd1c895e1f341d26555aacaed1cfa1ff71e64ab2522de76
+AdditionalInputReseed = c4d2a86b21236af447bfbaa4682873892002a9fdb38b15c5
+** RESEED:
+ V = dc9db84a6714b65451001383e8de3589a5c5d80b1d6115387b4feb2a20b117ae8ce1ee7f90fecbeec08d3de4ec8b5cff5079d8e1491809
+ C = c7f56999ba58f401affc3fa3d6891e1cf7fb2cf62ef0c50b95ade92799340a817c0c2f24c11c13bb08ed8e51a87a79e78325ede712f4ab
+ reseed counter = 1
+AdditionalInput = e6c23d90aed598a76a2b2bf3acb16715d16be6d52eed2e6e
+** GENERATE (FIRST CALL):
+ V = a49321e4216daa5600fc5327bf6753a69dc105014c51da4410fdd581ae0e49de1995587fda642f372939eebccb86d44712efb732ba016d
+ C = c7f56999ba58f401affc3fa3d6891e1cf7fb2cf62ef0c50b95ade92799340a817c0c2f24c11c13bb08ed8e51a87a79e78325ede712f4ab
+ reseed counter = 2
+AdditionalInput = 3296c6bb24ce10d08b27a5b19b30a0fd52cedfccdfd78b29
+ReturnedBits = 1c85b0b26bffa602ecf5223ae61e866e286804a3bcc71109849acb7d02d88656acd4c0303327b9a72d1411098463c4a6c34b1a4092441cbe925dcfc70f50ebd3a3053ae36bd68bc62c266d901f18bf1c93548024ac3deb0c0dc570fd7d5aee5d8f7a43e9f1f4ac4a4dd88f2498a8c1f6
+** GENERATE (SECOND CALL):
+ V = 6c888b7ddbc69e57b0f892cb95f071c395bc31f77b429f4fa6abbfd72f02ecaff56c380248c22178b3e61c786eafd8b419699fbd4d1728
+ C = c7f56999ba58f401affc3fa3d6891e1cf7fb2cf62ef0c50b95ade92799340a817c0c2f24c11c13bb08ed8e51a87a79e78325ede712f4ab
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 59a8aef3932b1ac491e8542dadbaf3d724b2c62a3ca22e68
+Nonce = 96a9954dd3894a69808701e0
+PersonalizationString = 961940615dbe3f6351edd3e1fedd02cb430f57b69f21cbf6
+** INSTANTIATE:
+ V = 0fa64856de5e17ed3212bbec711b326ce2d6bf29781374466fc541ce8d8ff5be01637201bc38a42b961578a70291ede20cf8ee274cf930
+ C = 4b73cb05a7b05c50a79166d2a21bb87f9efc24c27a30649bd694531cfbd4a7d0a9e7b1de727cd10289855865409742c4587260fc010835
+ reseed counter = 1
+EntropyInputReseed = 160ad901de5623d35fd7d279b62dc53837ef7927386a4969
+AdditionalInputReseed = 99e82b0211e3a10980ff5db8482a8ba847e7c5b8ace6e852
+** RESEED:
+ V = 6ef0c9308ee2b35a7f7f73442b67ed120c3afc6c5c4aa4866373d28eb438bcb73afb5607a9785e41065a7ec1d23a9b706e10b16b3582cf
+ C = ab7ae34b020d6336340d469bbd31b7b10ebd1addfcac7a5407b997c9622d2dd21ed4e1d423d742e8461bcbdd4edc5bfa8857aa33b573f2
+ reseed counter = 1
+AdditionalInput = b74309816a9215b76defdacd79a7b49030a0c80c407ea1b1
+** GENERATE (FIRST CALL):
+ V = 1a6bac7b90f01690b38cb9dfe899a4c31af8174a58f71eda6b2d6afaa138fca70d831e58a93c28b2274af9b3521132a4f77c5c975f8888
+ C = ab7ae34b020d6336340d469bbd31b7b10ebd1addfcac7a5407b997c9622d2dd21ed4e1d423d742e8461bcbdd4edc5bfa8857aa33b573f2
+ reseed counter = 2
+AdditionalInput = b76c786e9dd6378401ad7f94880b5a604d149fc0f0fef2b2
+ReturnedBits = 64b54cff7161b04fb79631dd7e2aa9c9a03f63d8ee003c38d3aed6c264b79b431e6f568a21ef2c8e47e22bacb3a9391e9c161b89503dc25c51fd55e3c0e32076b50172d5d851318a42111fb5d846aca592cf3a2e9cc29aec2f19ea0e90d0aac8f130aa332689c435a64673c64c012a35
+** GENERATE (SECOND CALL):
+ V = c5e68fc692fd79c6e79a007ba5cb5c7429b5322855a3992e72e7033d7a68c9d9a75007994cbc41c41f2a0f13a8cebcb5d19313e8da7caa
+ C = ab7ae34b020d6336340d469bbd31b7b10ebd1addfcac7a5407b997c9622d2dd21ed4e1d423d742e8461bcbdd4edc5bfa8857aa33b573f2
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 25f5d0cf5a689e597234dd50f12e655a8e6d39a16ad1bb55
+Nonce = ed923f7c90725b56862addf9
+PersonalizationString = 558be30ab907a1d0c995f82d39f96a8f22f471f717accfab
+** INSTANTIATE:
+ V = b58e16bcac27fc48627c899870cafa7db93277bf9ca0f622f676284505fe5c2b0efae44059ccbcaf731f887bb949fbbac0351be32a7f91
+ C = 82c34615d64bd77defefa8042ed27ca3354487d3180d067ae7852ef928c5b406f25e1238254091957c35efecaf39fa3ffe1d1e7d9ba847
+ reseed counter = 1
+EntropyInputReseed = 31795b133aa7c391ae6f09873d900f8f454ba3c9dcfc62e8
+AdditionalInputReseed = ab37b54a0cfc94ef20719ef9d2ce78c5660e7d2b9ad91a60
+** RESEED:
+ V = 6c3e2206f13b8490fb0b46abe609a02d8ff845a33b9eb4e68ade7de959e2b6dab9572e432e01c99cef2eb7a2f1d0dfa774e336d55caa25
+ C = 03dfb3b480acd384150b778b81c34ea600d7594511c1dfa5212acb5eb16efd251c77ba449c8a52d0baee99f0c03df731e57b1ab9c90f89
+ reseed counter = 1
+AdditionalInput = 2fa921cd9645f6a67540203424fe0f43c14f16a78a4c8e96
+** GENERATE (FIRST CALL):
+ V = 701dd5bb71e858151016be3767cceed390cf9ee84d60948bac094a7224729788681fedf5337da66c619f580007115d7fb096709034e4d5
+ C = 03dfb3b480acd384150b778b81c34ea600d7594511c1dfa5212acb5eb16efd251c77ba449c8a52d0baee99f0c03df731e57b1ab9c90f89
+ reseed counter = 2
+AdditionalInput = 719b92949e9c99e726c152e4ae2a5bbfe35e7ea308fc26b9
+ReturnedBits = 6a8d802229ccfc18a635725172b3fb79f54673ccd5787ba245468d841c1b8e3d9598cfdfcd2b3934d93aac7ae9ca326821db5d2a7ae3bbd17433cc4741094f977fb08d26b6deda10064977cc5c1f87f17bc82ac47387c2abf33eac743b53ac7f5c2ac0beec634d328f27ee9005d18936
+** GENERATE (SECOND CALL):
+ V = 73fd896ff2952b99252235c2e9903d7991a6f82d5f227430cd341744816bae043ea8a3b9a29f9b34f673093e57e0b4e055111d73977997
+ C = 03dfb3b480acd384150b778b81c34ea600d7594511c1dfa5212acb5eb16efd251c77ba449c8a52d0baee99f0c03df731e57b1ab9c90f89
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = d6803c591e756aa371fd58342021592b2727442d3f47e9d2
+Nonce = f9c207bf88e548bdf0f0be38
+PersonalizationString = c5e5d55a6e3f0f63013ba908777a134e30b5693d785c364f
+** INSTANTIATE:
+ V = dd537973ca176f49f504ef65e7a9705e80dc1ac2067d4e9095b38fc448d4e4efad52129d623e9a5906fe36878e355cd2091d6822b33dce
+ C = 8db60ecf8ab41e8bce64e6b169df11f9fd5c8f28f289da0369a6f7eed0bbc41ed5c8cd5e4ad8c82fff26c357dbda5705e23afddd60412e
+ reseed counter = 1
+EntropyInputReseed = 4367756100a29fda1ff383242bff371d50cbba0b9eac2dc0
+AdditionalInputReseed = 36dfc1704eafbcfffa31405b20a0bce6cb45c4b1d9b8b61e
+** RESEED:
+ V = 3360752f95526e74d20805e0d16a58646629e0e5cd556a4382f69e1767c8a7fb5781b85076ee40c3ad0df34e1337821b6eae7214281e17
+ C = 6161b72f95efd73b6beda78e817477ca5464aba1e28caec0c8d336670e3e439c5c9f33717051b4b39fbbdd9c1aa692523ca00230a75724
+ reseed counter = 1
+AdditionalInput = b1bf3f8577e7d9ed05e4f6292d987e46843a8350d4202593
+** GENERATE (FIRST CALL):
+ V = 94c22c5f2b4245b03df5ad6f52ded02eba8e8c87afe219044bc9d5b6cbced99a8da701b4584626bc49a80151e85b1daab74bd7735a72a7
+ C = 6161b72f95efd73b6beda78e817477ca5464aba1e28caec0c8d336670e3e439c5c9f33717051b4b39fbbdd9c1aa692523ca00230a75724
+ reseed counter = 2
+AdditionalInput = 36d7d9d2d19ec8c94957f8a6fc814119629d49631330421d
+ReturnedBits = eab708f4ce0cc0ed824db20733a6b9f33f3eca2abfe774c958c1b6d5a2c383e48032324d2f2a7224c4e484ba62e7a7ebb3a158906bf43a3df748212347d120c0852264743ec90106553545ba339a78506c59f3abf041184061199dbdcb2f559cf2dbbab03c8a660ae668b0f865a654d7
+** GENERATE (SECOND CALL):
+ V = f623e38ec1321ceba9e354fdd45347f90ef33829926ec7c5149d0d03b7055abeb8c85a505f599451b9742b506afa6b5525bb67aadaa1ac
+ C = 6161b72f95efd73b6beda78e817477ca5464aba1e28caec0c8d336670e3e439c5c9f33717051b4b39fbbdd9c1aa692523ca00230a75724
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = adbb274b3e4114151ef855beb0302b21cdff76fc426a1a51
+Nonce = fc4d9540f91ef6db5fdc19f9
+PersonalizationString = cd046ca2381fe42685258eb5c972897e8f0e2f268f13c5c5
+** INSTANTIATE:
+ V = 45c5fdc565d1d342a7497ede5ad4184c28b15bd1c436503b0701554d1943515d757776b10da143b5633c448d94ed9dc0ce2e7f6145fde5
+ C = 8a4c2985765e456da78b42de148be8417a72d64d5301639a241648ffbcb2bd4928e080d5bdddbde718ddf69908f79b1f16886800f711bb
+ reseed counter = 1
+EntropyInputReseed = ae7775c8dc6444d03ebaf3960ec35b862961a7a16358bb4d
+AdditionalInputReseed = 945f0d05a6408a5375b5934a06361876c972bdc38767ad40
+** RESEED:
+ V = be1ffabbd5ebe9a014f4586cae7fa1eaf75fe483bca17f97cb0f391d649cb1cca1b3c1f9189fd33408c230b99054d79a91424acf2d3fd7
+ C = e3a677e905e355a7cc521ff4fad1e2f767f3188855bbf3ac22bea030440db68e91280b2587255c36f4a98f42f9f8c70b75761c70eb3525
+ reseed counter = 1
+AdditionalInput = 800163f7f697e5c9f97a14dbf31e72ea88796bbed8d741a4
+** GENERATE (FIRST CALL):
+ V = a1c672a4dbcf3f47e1467861a95184e25f52fd0c125d7343edcdda101f3a132943e397c0379776e3dbe22d2d1ef9f2defdeeb6252623e0
+ C = e3a677e905e355a7cc521ff4fad1e2f767f3188855bbf3ac22bea030440db68e91280b2587255c36f4a98f42f9f8c70b75761c70eb3525
+ reseed counter = 2
+AdditionalInput = df3f3f6c69aa40d5c9d2f3ba4e6899f62c20b71677610ca9
+ReturnedBits = e96ec8c929fffd55f57abc4661a6b29cbc242679b72b4ab9976c5be9b82426a22cbfa70061866bc3678fbe07c576007ae08f95fa77a37b3923b76ffd52a2844b8a6ad6182601c8e6a449f0e7fc1fcb69bd09bd47981852ea2906754d41754b82a3afce212a730069fcbdd28a46b70aac
+** GENERATE (SECOND CALL):
+ V = 856cea8de1b294efad989856a42367d9c7461594681966f0108c7a93f69e5fb6ce3a8b743dca7ae08928d4e480e4e194e7cdc2694d8819
+ C = e3a677e905e355a7cc521ff4fad1e2f767f3188855bbf3ac22bea030440db68e91280b2587255c36f4a98f42f9f8c70b75761c70eb3525
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 722a7a3f82dcb209e07e67e7455dce1b8d98b34c66faa763
+Nonce = 425988aa7979bfdbfba4d980
+PersonalizationString = ec1252ffb3ef0d998694a420c1f6176bfe6787e6468baa57
+** INSTANTIATE:
+ V = 4e0555c99daa60b14f4ed75b68456f9835718d50212563422c5650a1296253f99c4c55ed0e1d133e104eec5b087ca5dcc25d669a7d9eca
+ C = dcfda006360fbf317533275d4fd3dbd2e995042abd5fd56bd7be294208e598d913ea9ebc24ca460e63cf545799e369d2989c3369ae02e4
+ reseed counter = 1
+EntropyInputReseed = 340488817cd6d934ea51960241a5fdd22257c55473ba9275
+AdditionalInputReseed = 4da25e56ef5f1d8125522dc36749a5f9eb4799282439d13e
+** RESEED:
+ V = f080f35ceb518f9ecac90a2340c2362910d7a4cbc1671fd0a0c5c1dbeb259b9c9092355c19114e54c7c8bb53e66f4e9722ad86ad6efa0d
+ C = 48fd8fc855c4be15189ed06dc2e8f5f65bebf4311eb6bf0d951d1aa095a1d2043002fd8c2d65150263aecdfe88ed71e3ccfcb1ddf8dc23
+ reseed counter = 1
+AdditionalInput = 7d02b1ebca5e6abfd15b367a543367839394c4a9e5d0a413
+** GENERATE (FIRST CALL):
+ V = 397e832541164db3e367da9103ab2c1f6cc398fce01ddede35e2dd6311d02b9a2107e36a3d0ef0c4a40d4d8abebf49c675dacbe4101da8
+ C = 48fd8fc855c4be15189ed06dc2e8f5f65bebf4311eb6bf0d951d1aa095a1d2043002fd8c2d65150263aecdfe88ed71e3ccfcb1ddf8dc23
+ reseed counter = 2
+AdditionalInput = d37180a4f8f28b0866c5a9a48e647f537cd045c664d7562e
+ReturnedBits = bc3990c0db906bfbc3d5cba975c48b916d720c214b5582cefd9903419f82051567d79111692fe5843697b3fceb80a6e941ae7cb2147eff124143beb693e2aa1973c68f1bb52817bc9ea35743be1d1a5641fece4cbd3f48fc65d06762f96e9fe3aca50a2444d47865262b6df2980c532a
+** GENERATE (SECOND CALL):
+ V = 827c12ed96db0bc8fc06aafec6942215c8af8d2dfed49debcafff8bbad7672663cf9010d828b8b3647459c802039361a7781a282cfdf07
+ C = 48fd8fc855c4be15189ed06dc2e8f5f65bebf4311eb6bf0d951d1aa095a1d2043002fd8c2d65150263aecdfe88ed71e3ccfcb1ddf8dc23
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 50363290b4e9c69dfd766af67b55757d7c61379fd7930119
+Nonce = 8b9234fe29739bbd8c2742c4
+PersonalizationString = b1e024b1e430d217d05be5f89225ea49f83b0aeaebebc98b
+** INSTANTIATE:
+ V = 740d8ef7961fff684306e6915f8213c1943dd2bb55657ffef7d05c984f0c1e8b39afaaafd1bca8db240d71a750a164f631d352366f4234
+ C = a9694b05910d3121fa1f4db5e0172bd503ca1151d2cfa5840a26a3297c390d527459dcc81c64c43700f81252479556e5340ab01f43f3b4
+ reseed counter = 1
+EntropyInputReseed = 5175ad24caaeb3a44f110c9ccdfb6e452a54a3636de60259
+AdditionalInputReseed = c81416f4500f322192619e478985e72a01aa8162a669d21e
+** RESEED:
+ V = 3b53361e2bedbaa8b4c4eafd27ee262a93f4b9ebf65da865499a663d42b3c791774a6419c19eeaa0a63809636999fa2fddbe012ef84d9a
+ C = 5b998e3495798985e127444b4a22573765054e9c62b7f9e240618dfb5c4640709c3b9f39a76ff160f96d43e0406dcae964b16f8e56ccb8
+ reseed counter = 1
+AdditionalInput = 4c9d3d96daededd453748476411757e37f7120861e4b6559
+** GENERATE (FIRST CALL):
+ V = 96ecc452c167442e95ec2f4872107d61f8fa08885915a24789fbf55a8eaceb2b6cacb4c5376c274755dc01a984e1454a6247a5d0c91c3b
+ C = 5b998e3495798985e127444b4a22573765054e9c62b7f9e240618dfb5c4640709c3b9f39a76ff160f96d43e0406dcae964b16f8e56ccb8
+ reseed counter = 2
+AdditionalInput = f331de9c8ae671acfbc55c84625ba384a3d1382698353aaf
+ReturnedBits = e67b1dee73db5779357da0f94184c77694d5342128a686c17bb0b1ac953c234c808055060d532ea3680b8cc9f6e9de19e7b7e305ff511aad6095d24695b0c0584bcff945796bbdd774088e2455a96a525d301321cbf5398cebaa853172f4e9232eae46b560a546a899b2ca26840384ed
+** GENERATE (SECOND CALL):
+ V = f286528756e0cdb477137393bc32d4995dff5724bbcd9c29ca5d84259efc2ca8b245c735fc96b602b585bdb9eb1a7622cad7deff34aab4
+ C = 5b998e3495798985e127444b4a22573765054e9c62b7f9e240618dfb5c4640709c3b9f39a76ff160f96d43e0406dcae964b16f8e56ccb8
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = ebc330565af8b37be487313d90385d4cb1eef4ea099f0ece
+Nonce = 66ccd0bc522cb4d5c2ea0403
+PersonalizationString = 6d375d50b630ed2d967d43a0e0fd9f1ff1cb14a96f45c028
+** INSTANTIATE:
+ V = a9a7d02ce8434094297366c43d438e9eb4f0429a8c7e9835b40ace083ce4dd58d998a86024fec54344d4258f1fd7f2bbd9dc08a2384833
+ C = 7aaefdc6e715b19be3b738019f492f0d2fd82d100466a2697f51fa94331ca4e60390188b26565b26715205a19224aec571b9ce0deef60e
+ reseed counter = 1
+EntropyInputReseed = 17eae9ae482eccee3a7816f0839e56eb709d25b5fce4d5a0
+AdditionalInputReseed = 06ff033e96511e0a8d12dd6fd1ac34da162328274e1dec16
+** RESEED:
+ V = 699da525e04cc9356ae68441d3b72dcf07310918b9b1a0d23ce3f4086562ad8b135cbf1d1bb84d9044103311eef795a19cc5df020adb9c
+ C = 65ca8e12454b0349b14a369814df47e797fa3a723b3ec66f8da4ce81a57d82c8b153d42a7d65c1afa8c121d459eeebc3800a384c3b26ab
+ reseed counter = 1
+AdditionalInput = 4c0424662ca10950f191a539dbeb804c91c6e919e52cb6b3
+** GENERATE (FIRST CALL):
+ V = cf6833382597cc7f1c30bad9e89675b69f2b438af4f06741ca88c35def6a3e04595eb575346aa0358d198bd7e352cf47d6488b47a858f4
+ C = 65ca8e12454b0349b14a369814df47e797fa3a723b3ec66f8da4ce81a57d82c8b153d42a7d65c1afa8c121d459eeebc3800a384c3b26ab
+ reseed counter = 2
+AdditionalInput = 1fc2eedee9fb3669a89461b73134629640e95e52407c9b1e
+ReturnedBits = 656f6b390bca030b029c9989965d0ccd2dcf7fdee0c3cd52e78c20b7806c71ad935e5d8e8206a230d9b2260b637a37911056c3d6ad75761186931e45577ff6aa29f35e41964a7376e7d0abe5737508782e254e0accbbd1c207e9076437a9217066bcc41025e8bcfaff04ee061d613b19
+** GENERATE (SECOND CALL):
+ V = 3532c14a6ae2cfc8cd7af171fd75bd9e37257dfd302f2db1582d939632cec18f6e88c275be9fabbc5855b4d52dbb346dba2ebdbf7fc176
+ C = 65ca8e12454b0349b14a369814df47e797fa3a723b3ec66f8da4ce81a57d82c8b153d42a7d65c1afa8c121d459eeebc3800a384c3b26ab
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = df9c4ce0b551d4cbfb5d54de4f872c8d2ecfb5ca9fdfb6d1
+Nonce = 604e29e3b0b27cfb019f9e83
+PersonalizationString = b0425421c612e95faab5b009eb85cfb666db526d5d62eee9
+** INSTANTIATE:
+ V = 2c11a35653540df0ee2db4ce6803fef75b0e5a0e7c5f9bfd518e4bd9ba2797bf62010fabc7a34ba64473f6d7599686e3c721e0e1ca10a2
+ C = 5d5fb7f83424a54ea962a264ecc3dee125a92ea0a7dccbb1e9812e1ea6e50d301c106afc4b8f184387d992401464bf288624c330ed3b8f
+ reseed counter = 1
+EntropyInputReseed = 9f46b356b3dff8cfda4457a1093adaead07e0baf0bf16a50
+AdditionalInputReseed = a14866a7672796fb73b9a99ca44ffaee4374e7d82ed68768
+** RESEED:
+ V = d579c86079f722cd1f1b30b508b36ceece5d48aa3d19d6897886d21118889b871cacd79a98c41af29ba6dd7f20af2c36204adec6ff8ad7
+ C = 596ef75719f8e663466b24756f35c37b00e5b42a1d7be94c327b8fd451877f983ea41b3a12917dcd34e4bd99d216086dd158e0df7da4b7
+ reseed counter = 1
+AdditionalInput = 64a7249204bdfcadf36be265c122bc80efdf31ef70cd5e70
+** GENERATE (FIRST CALL):
+ V = 2ee8bfb793f009306586552a77e93069cf42fcd45a95bfd5ab026370033a0c9cbafe55b78d0128d4111985d3fda5b25985a140567f66b2
+ C = 596ef75719f8e663466b24756f35c37b00e5b42a1d7be94c327b8fd451877f983ea41b3a12917dcd34e4bd99d216086dd158e0df7da4b7
+ reseed counter = 2
+AdditionalInput = 61e8e958d9f4a0b8765bb1f9a57ecdd423f21e456f033e1a
+ReturnedBits = 0ffe60e0a1388fc69a7342c165f9ac0b78677270ae752629958a1e44d10cd03bed623e2a787be02abb0c3530738a7fb43de537340acfd9b1f3c06296e8acde8a0136d16246da03f62c3ce8f44704d86f54b50694d7248cde7d4743699f9625d689dd39e228af6269bbabe0e6fa32a20d
+** GENERATE (SECOND CALL):
+ V = 8857b70eade8ef93abf1799fe71ef3e4d028b0fe7811a921dd7df388cbdb804c388ede271a6eaf4c180c8f6973d9a8a87872f2820e227d
+ C = 596ef75719f8e663466b24756f35c37b00e5b42a1d7be94c327b8fd451877f983ea41b3a12917dcd34e4bd99d216086dd158e0df7da4b7
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = e97cdc3911015f6ba49c02fa251c1dfc7439949a81455ba1
+Nonce = ec76d6252b3ae7b6ca0ee7e9
+PersonalizationString = 68edeccbce19a4f0c786e76315b20e277376129b954cf39f
+** INSTANTIATE:
+ V = 8e986196869ff54a8a80bd9d6ad7886ae0bd2326cab76becf10c6e897b1bf438c73f148bbcd879bd42a90d73bf4cda86a860a4870141f0
+ C = 96e141bd373dcd6d97a32db135bcbebeb0ebedc0b57470ff1e588744651f7f83a0d978180bd659d8835e26e9df7a1bd2ebb19b239546d2
+ reseed counter = 1
+EntropyInputReseed = bc38e84da955be0efc583b81453eb5fe1a4673bc7d5fa046
+AdditionalInputReseed = bb70d8d370ffb47c2ec9c9b823dd1832d027a46d975042d0
+** RESEED:
+ V = 1fc4c97a5b9f66b0802114b0e8e37aac53c5981882d31bbe3b9bb7ee9bccfacc1031364992804ac57e386da99f89be6f66241839a99d8c
+ C = 306d9fe016f0bfd31baaf42843efa2d9e4a9af253e98cd4a7139ab36606b93b8ef8c04f8699766aee0c28d8f882b10868afe41560f53a4
+ reseed counter = 1
+AdditionalInput = 02b9b11076da195df7ef3be3b5c1fc406faab96cada458f3
+** GENERATE (FIRST CALL):
+ V = 5032695a729026839bcc08d92cd31d86386f473dc16be908acd5647c1a229547255f62e0385b307a53e60d6fea0ae27eabbc00d3cc174b
+ C = 306d9fe016f0bfd31baaf42843efa2d9e4a9af253e98cd4a7139ab36606b93b8ef8c04f8699766aee0c28d8f882b10868afe41560f53a4
+ reseed counter = 2
+AdditionalInput = 453f58d228c526ba46b1620b2d584b8a91174300040f3912
+ReturnedBits = 07f97c3ecc3889894805ec531a6e218ff02ef3417711d3fdd591a8ea836ce75b24d87f87dda3506da2831d27e7d49aab88092d72df12197153c78fdbd9b82b9e99a9186630921b241edd333206815cb068bfca91162020bad55d7abef4c481d77b0ba4498d4ac9c60b3d1122e8df5609
+** GENERATE (SECOND CALL):
+ V = 80a0093a8980e656b776fd0170c2c0601d18f6630004b6531e0f109f5deafad1e83526096ce962633c9bc873c8f3b009ae6784c0d0806c
+ C = 306d9fe016f0bfd31baaf42843efa2d9e4a9af253e98cd4a7139ab36606b93b8ef8c04f8699766aee0c28d8f882b10868afe41560f53a4
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 554b4d1c9d8b37ec0e985794ad677a3885971bc51339642e
+Nonce = d024520a2ea80649888e0235
+PersonalizationString = 57811afc75655418fe6b41bec5ce0ac6b85a4709427b462a
+** INSTANTIATE:
+ V = 7d1ee46d3897457f5b0d44c3fa4d22114e5d6e3ff80788865046535a226216e70a6d3a9e33be641a335a56d03235ffd813d9ed9b06797d
+ C = 045a485d30105952c0219764ce8f2d53db2ec11d849447803486cc845e6c0509e53a84e76f473fe3bb474d1f49b76a93b819d8d806030a
+ reseed counter = 1
+EntropyInputReseed = cd831f875df850eae085be04dd62120d92dfd4bbe8480278
+AdditionalInputReseed = 30759411e3a78498dac81fda2d229b5c94a1b968fa7030c5
+** RESEED:
+ V = 0eb5367974f33d8dbf8f52e35977ae6658c8b69c569297381b19945edc9edac146109cc90db4a23792c1a746429dea44ec56265c8572d0
+ C = 0037fea47b12ea3bb0949d4dd35edf9094fd018a046097edbb7a80f18852cbe57c4296dd12d939997c7f8abbce6e88f9fef1570b246603
+ reseed counter = 1
+AdditionalInput = a79430618415596286495b11010cbc4bea9bddbcefc0a098
+** GENERATE (FIRST CALL):
+ V = 0eed351df00627c97023f0312cd68df6edc5b8265af32f25d694162fa67cec1ab4431aeaf2f5a0451b262c677605c1ec3d192c5e4ee893
+ C = 0037fea47b12ea3bb0949d4dd35edf9094fd018a046097edbb7a80f18852cbe57c4296dd12d939997c7f8abbce6e88f9fef1570b246603
+ reseed counter = 2
+AdditionalInput = 5bc9cc19b1302ae01a5d94134d41d88d8645f1e8646acdb2
+ReturnedBits = 2e8047f3c2a3d419d5ff4b83eb4168176daeadc48087acb821921cffcb03ffafe74137b912910f3eed6826867dc36ac67451dd1676a65cd9903184743485141f56503893543e5d3269b9bf5fff67004bd81d6592e5a6736994544b79e643afb8b193ea461ab9a87a5bc8f7087d8a265f
+** GENERATE (SECOND CALL):
+ V = 0f2533c26b19120520b88d7f00356d8782c2b9b05f53c713920e9819e7a4d9faea251870ba9a6195fe72b9f49ddb77e72e932aa1aef598
+ C = 0037fea47b12ea3bb0949d4dd35edf9094fd018a046097edbb7a80f18852cbe57c4296dd12d939997c7f8abbce6e88f9fef1570b246603
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 34c8953e7ad014c75ea3265f520ca193b30e6eee4bdf3ae0
+Nonce = af1084ffac14685dfaccf0ef
+PersonalizationString = fbb56eae2e6bc87208f6805bd148b63d2b03452c5cdddf45
+** INSTANTIATE:
+ V = ae3abdf0bb2a695eb4f9fb9cefa16f03c490061869d560ba3ca2b2a8cbb9f6069570deb7cf13358f1a581ed6e646d6a11ba38fc98b4f26
+ C = 97257afdca918b0e366d6b520f4d98a316f83ec7ee2aabd1ae777d4d30e84d8ab4509a1f05f771563869a3b88ced9002dd816550099549
+ reseed counter = 1
+EntropyInputReseed = 7603b97540351b97c1607abff96d18a77a1d8cf3611f10b3
+AdditionalInputReseed = d4e8102516d0d4b6bdbfde91b0198c1910f25e0a5a9a87e3
+** RESEED:
+ V = aa291780a473b01a84ccbbeee8d880fc8f85096ae2a335f57b64a596afd5ad026d1b0add6ac7bee5287e920047903b700c780593cf6360
+ C = 4c29df5b70ef30b8480a40385d80c42f99d458821453282be390ba66bd34ada8458a43bdcd6ed8d717ece436b6d2afb71f7acb740093c4
+ reseed counter = 1
+AdditionalInput = 32c22b5193641b5d2574459d152d8fe92d9066add84ee18c
+** GENERATE (FIRST CALL):
+ V = f652f6dc1562e0d2ccd6fc274659452c295961ecf6f65e215ef560cc94f9ba39a64a9ad69e57f9e6cd5a1d2c7b08d3f5dfc7b869b7c8ea
+ C = 4c29df5b70ef30b8480a40385d80c42f99d458821453282be390ba66bd34ada8458a43bdcd6ed8d717ece436b6d2afb71f7acb740093c4
+ reseed counter = 2
+AdditionalInput = be25fae715bf9709562d6770de1d1ce29eb4caed184c12fe
+ReturnedBits = 0c2b0bd9a58cb7db93e887dda8c0cd8fd5b49ad3103049b38a15cbfb321c2b4bc100777549938dbadfbc1dad21c760e67f256c76f8ba5cb0af5ae7626bcd272786908bc89271c822a67e2abb8a691a0adf7143f9efadb1ae4212152349c34a73652f889d0fda77869c1af0dc85c2cdb3
+** GENERATE (SECOND CALL):
+ V = 427cd6378652118b14e13c5fa3da095bc32dba6f0b49864d42861be5e440a4c1327ef486fe23cb0554845067f2f438f61dbc381b4d8520
+ C = 4c29df5b70ef30b8480a40385d80c42f99d458821453282be390ba66bd34ada8458a43bdcd6ed8d717ece436b6d2afb71f7acb740093c4
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 7cec973b9302ec919e1df8127229d2b7c2f39280c2e4e309
+Nonce = 3764c7ae6ac644ef015c3afd
+PersonalizationString = 98f9d53ad8eed4c12a0db269ff02322f18bdc14310942d3d
+** INSTANTIATE:
+ V = cedce5cef01d6742cb3948e8b4f673bb64f01d260cd3fa50450042bb0e1802beac2ffdf9ef71771ebcdeeb9a489b77c0d27e3cdc13b456
+ C = 7a21b52dc03301c68aa1fb8beea23160e4700e5458ac663c329864e999b3ffbdb0889717644f0edc6f7817e692d7afc552ca0d75416782
+ reseed counter = 1
+EntropyInputReseed = 7338c051de6764df8595ee9656c870be0e79617692a3aaa3
+AdditionalInputReseed = 29592fed8f40f5ae073172308c50ea5795b5bca8a64f1916
+** RESEED:
+ V = 6ff92e35b8f2aa1b6337575efb659f4bd30e10d20e7d27bc493c3a634fa7cd3590aae6e0102a07ac12f91ab5a615c01411dc294ae42f07
+ C = 4b619eaf8d9581b77a1b1c4c7096b30390de5dfb4028ca5fc57761b0d06cadd69dd441c442561729e80c243349aed881b4c502c8ee28c6
+ reseed counter = 1
+AdditionalInput = 2b19ca40c58974f2224dfc6074889f29d21689a50c899ecb
+** GENERATE (FIRST CALL):
+ V = bb5acce546882bd2dd5273ab6bfc524f63ec6ecd4ea5f21c0eb39c7ab9edf8851a173be252345d28e6cc3b8eb0d98407f664d5a850f8da
+ C = 4b619eaf8d9581b77a1b1c4c7096b30390de5dfb4028ca5fc57761b0d06cadd69dd441c442561729e80c243349aed881b4c502c8ee28c6
+ reseed counter = 2
+AdditionalInput = 02e91b8813ef852dae28d9f9e9caca430ea8d223029b6ece
+ReturnedBits = a80ec61199e5cd1e096ae74ffab5c68cc4dff21b0d3e93ed2cf5b7b0573a2b320135aa3056906062e9c211d0af6858b594f9e6f45b515dee2e6d5237ff0973f5bc61dc1296e23acc68f8308a9cc7deecfd820d984e89a3c5ba354247375c6ac6145c890ae27aa0732abaa0665b1567fd
+** GENERATE (SECOND CALL):
+ V = 06bc6b94d41dad8a576d8ff7dc930552f4caccc88ecebc7bd42affca10b053f7dc931ecccb92a89a4767757dc25cafed8704196487a420
+ C = 4b619eaf8d9581b77a1b1c4c7096b30390de5dfb4028ca5fc57761b0d06cadd69dd441c442561729e80c243349aed881b4c502c8ee28c6
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = e463ce95fce1f164738158457e2a76f80ac8d2a6149594d0
+Nonce = 679175b6abd03ebf008eb87e
+PersonalizationString = 7fa21773b0c842748085e7d0494278de315a489d4190cb36
+** INSTANTIATE:
+ V = 601bedf9288e47ef8fc823a581fe488a0a0a8aed6da34c5fcc8c8634bfd6a4d59d31a00e01f5897d5cdcb5089070a9845c11d23d9983d6
+ C = 7ca5e37b4e5123c55253daf38c6659edf8c570db7ecedb7960f424cf05050d03fb3380f55a3ee6e2cbbdd6047f71e91fae21a7b2b4de71
+ reseed counter = 1
+EntropyInputReseed = aeed449a9dce56201795b3f0e9db6ff2d95c1ccacb56369b
+AdditionalInputReseed = 0fa1ba8284e2d58a5702d3927762aecdf7dbf5f25a4c4f23
+** RESEED:
+ V = b4a29b09fe11dc2edcd5cbc094c2d6328626e4cb6c4fd19e70fedffa381d13fa7bd41bdab84c1f33b1177d31e9a94b22a2642835f96e1c
+ C = 791ef4d483f6e1cad924c1063fee9d2453562cf5c0a4d1fe1359e133634f17a248c83dcd8099139e6cdb46edd703cdcf6b59afa2c8fb98
+ reseed counter = 1
+AdditionalInput = 912c23b384a1816550aff6eae59e0b897fa084f9b7fed7af
+** GENERATE (FIRST CALL):
+ V = 2dc18fde8208bdf9b5fa8cc6d4b17356d97d11c12cf4a39c8458c2011e2546af7a6102f55fe73f52a2d5fd82b3158bbafced890b1733a2
+ C = 791ef4d483f6e1cad924c1063fee9d2453562cf5c0a4d1fe1359e133634f17a248c83dcd8099139e6cdb46edd703cdcf6b59afa2c8fb98
+ reseed counter = 2
+AdditionalInput = 275c24f679753107a4bef15bc9278f6813c0ec1c49d91759
+ReturnedBits = a9c06dba6f80be04144032f92ef9294897c2951b395db8d64b62f71e13b22471c59fc3c3d496a5feca30d87d16e4d2feaa797b436444319e990128fd50cd6f7821c90db101afd877fbf061cee2ac46d7de6b1547ffba010be9345200af2d7e5076253274d417fc6e3ae018ab52e871de
+** GENERATE (SECOND CALL):
+ V = a6e084b305ff9fc48f1f4dcd14a0107b2cd33eb6ed99759a97b2a400d060c7e8890a05ffaad53c0e7c126afdcfa0e86f97054b71f76aa7
+ C = 791ef4d483f6e1cad924c1063fee9d2453562cf5c0a4d1fe1359e133634f17a248c83dcd8099139e6cdb46edd703cdcf6b59afa2c8fb98
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 1552d8ea865e6a061487558eadbef3de8e86b86e4a3e7f1b
+Nonce = fd1b06c1ee732ef8aee69ee4
+PersonalizationString = 5db001536f3841b37643657536e9ee30a339e322505c902e
+** INSTANTIATE:
+ V = bb48506111030a36a3edbe7f9637b7c9ac88915815e3fae83b3e69da2981bc6576e9b171dc7c2f1283adcc4a3352496c2175cbe2b26dfe
+ C = 2b8de17824c821d34da88e486e73374b299d8c625dbb77d7ddce3de6ab4f33cbcb95419a8009370ff375b56a72aad8931ce1190022f0b5
+ reseed counter = 1
+EntropyInputReseed = a488d0207e57b4e816a931b6651ce0359c46d6b25a7a3fc5
+AdditionalInputReseed = 2e6035f3136561f9d132a9296cc521fd36ee7c4bd7986e22
+** RESEED:
+ V = 1dbdf141a9b3929a73c7b9db40c021ecb0866f7b26c836bad8c4671f805a2feacdf7ac60bf2d3adc1f385c9e72612985908a287371acd4
+ C = dcc5805f9652f7342fa4ba400352ffaad6aa2ac623aa521842333b655f88458566528e01e3cf410057d4b8af81f12aefd71064db6eeb79
+ reseed counter = 1
+AdditionalInput = 1d68feccf638852d884e503d35094a6c803c2b1c22cfe1e0
+** GENERATE (FIRST CALL):
+ V = fa8371a1400689cea36c741b4413219787309a414a7288d31af7a33451758d8e0d926801eea796f4ef924c583d5a8b33be394587e2bbee
+ C = dcc5805f9652f7342fa4ba400352ffaad6aa2ac623aa521842333b655f88458566528e01e3cf410057d4b8af81f12aefd71064db6eeb79
+ reseed counter = 2
+AdditionalInput = 9bac00c0729c3fd8b4662db75154a8d2722ad02aff2d769a
+ReturnedBits = 1afc4b6bc25998615b522c910626dc3fd8cd63f7eff280a3861863aa30809e60ceab8e5c3a97d0fcd581164f187e4a4110bf56d3db3fe780e1f30eb9502b4ffeb46a57efd47c9f3e043b3c1a9693ff059ca89b8f43665b69ddcb151152933723954218391b6fb59b52eb99cdeb01d482
+** GENERATE (SECOND CALL):
+ V = d748f200d6598102d3112e5b476621425ddac5076e1cdaeb5d2adfd4ec28fad64633dbec61cdbfc8182f85f3a1d4de36ed982fdee5ea8e
+ C = dcc5805f9652f7342fa4ba400352ffaad6aa2ac623aa521842333b655f88458566528e01e3cf410057d4b8af81f12aefd71064db6eeb79
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = ba72b04282dbaf8662ff8412c7e0364df6251626f0dd5926
+Nonce = 367d5990c43cf924f4cb360d
+PersonalizationString =
+** INSTANTIATE:
+ V = 28abf83597b157cc2d47d2f0d1551edc57a8b0da75b309144657efd08d4d74e4a817d9e7eecac354b6c1982e0a25b27f010f7315edc253
+ C = 9fa37de2098a9a8ecc76201c4ab46312989ae6fb6478f05cab71d4e64be9034dda9915e263a647863518d0670bf4d098eef5ed6724fd01
+ reseed counter = 1
+EntropyInputReseed = c05604dd53e8bfc465491f3941ee86a49ac06c7085aa26c0
+AdditionalInputReseed =
+** RESEED:
+ V = 7b1551b4a6445b0927da7ee1f2531027c462ca1bd79cdac9a7034ca2c21d84449cdda81d8fc044eea9af900a315a9cbc0020a5bd6ab479
+ C = ea4f880fc4ce490ef2e2266186b8f1e029332b9e414a2d3b3a18f1bf482947fbd1b03f9b84f55b1aaa5e7ffd663d34db536e5d0d8b8bf6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6564d9c46b12a4181abca543790c0207ed95f5ba18e70804e11c3ea221f21b326084e27707c82010bf30a4101217da8004292b978c5afe
+ C = ea4f880fc4ce490ef2e2266186b8f1e029332b9e414a2d3b3a18f1bf482947fbd1b03f9b84f55b1aaa5e7ffd663d34db536e5d0d8b8bf6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2f1a7c01e05d3c99d595a01f233226ac1e76a6d5c63aac84edab2c336eea5cd47d7fc1e4f31d56bf50b64786e6a696744db1700b7345ffbe34576c1bf2d511074ae1c8eee2d3e05df23b6442c26499415154bd746767c66df92e9b754abba7f1cb5e3ac6e54d62899f0bc781b881ee4d
+** GENERATE (SECOND CALL):
+ V = 4fb461d42fe0ed270d9ecba4ffc4f3e816c921585a3135401b35314bc98467956d743d5eeedc7ec0e7c70949fbd74880cb4ae958e560f0
+ C = ea4f880fc4ce490ef2e2266186b8f1e029332b9e414a2d3b3a18f1bf482947fbd1b03f9b84f55b1aaa5e7ffd663d34db536e5d0d8b8bf6
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = c3633a786b02bfda873e560c478859b669f30fa12a0d9d2a
+Nonce = 17f762d7c159ee2ae3edb39a
+PersonalizationString =
+** INSTANTIATE:
+ V = 1e83acb8f81ecd49743b3fc998b65e88b7516b7773d6715e6f7b4e6031cc0eaa6d651a9d8559ee3a820b4cbbbeb1517c9a2055d363f4c4
+ C = 9b4103eab5a6deaf77ed661363e4f2b083898f7337efa14e132bfafe7e3a150e86527764d121ecf5583207c5b067925eff92105ee06720
+ reseed counter = 1
+EntropyInputReseed = ea87d45071948d8ce89e77640fbfa496a53bf683cab12809
+AdditionalInputReseed =
+** RESEED:
+ V = 0c13de48d8bc9cf96c7bd8c106b0652b8b985299e63e69ba4c03234e42fd581d9eb607bb2d71bcea390ea98c3e013f48e9d700c12754bc
+ C = ebd8394f6cb05a0b3999cfd485b5e9ad3915384d99709fef72dc473e9d540b00cd338b507f2c6043444f797377d1e01200e0c89bd104c7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f7ec1798456cf704a615a8958c664ed8c4ad8ae77faf09a9bedf6ab52f2a01cb3c0268f62916d43d5c0e29d82a5fa419867dd79bf835c3
+ C = ebd8394f6cb05a0b3999cfd485b5e9ad3915384d99709fef72dc473e9d540b00cd338b507f2c6043444f797377d1e01200e0c89bd104c7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4e3cb41e691e7430d56596763fdd648e3856a0c757484a867fc381bd970daf2b3417009f8f4ed8a9b1ab669462b0cd5ce306f8ed8c0607643adb7c3da16db74f332dc7ab730d19c1697de2323ebf53d28fa3534a304f1be4094759fafdddbb12d2c80c432dee824c9fcaad5bde558468
+** GENERATE (SECOND CALL):
+ V = e3c450e7b21d510fdfaf786a121c3885fdc2c335191fa99931bbb29f5ea1c4e7ddffab6c6c77df302449ea9614ce8dd7491653b78bfc01
+ C = ebd8394f6cb05a0b3999cfd485b5e9ad3915384d99709fef72dc473e9d540b00cd338b507f2c6043444f797377d1e01200e0c89bd104c7
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 80b71274f13358e02aa61a479429619481d4f4268225bf3e
+Nonce = 070df33ffc4426d1640aeb50
+PersonalizationString =
+** INSTANTIATE:
+ V = 15f7aafc906d8cd5dfc42a2707545848d16e95c456b012a6dc5a830d086e7755a513e93294d2620bcad7bf825cfa45587626647951d48d
+ C = 3f43316f1d9b4a0469bcb2d8706fe8e7fcd9392c5c9678174f9647fe4732238bfaeb36227ab0f84fe982f62b129438b98204022fa422cd
+ reseed counter = 1
+EntropyInputReseed = 7773a74e5ae2840ea532a91a50867b0ea61a678fc788207b
+AdditionalInputReseed =
+** RESEED:
+ V = 3a49b1331d50a9ea48b8380f0e179575e3cf6d86eafaa9c1f736aab92322e838a998df1798b097122641b10b9c0f4abecdf8b74daa51c4
+ C = 6f8dd818caf0c249e4945ee71deee8da20e58509f6ad22c35de01bf99631ce4eb05f3ac08ea4613c2acaeefc97581aa6a00604d9df7d91
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a9d7894be8416c342d4c96f62c067e5004b4f290e1a7cc855516c7a4c0bae87f8098ae931d42216e5941d4127b99e2aaa3ac586d02fb7c
+ C = 6f8dd818caf0c249e4945ee71deee8da20e58509f6ad22c35de01bf99631ce4eb05f3ac08ea4613c2acaeefc97581aa6a00604d9df7d91
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c8c6059bf98021e9f300f16a8d94a538f5c4c89e90e480fa5666d94be4e245a393d4b0b415f854cae00bd2bfeb5c5c8118fd4cb5c4ca6ab0791beed93856a56d820142eaa9d09878dddd3362ddd04822a9ebedeef0da1de5b2718e43f59edd54eece02468e3d6f07e4186eb5af3cc90d
+** GENERATE (SECOND CALL):
+ V = 19656164b3322e7e11e0f5dd49f5672a259a779ad854ef48b2f6e3ea51186a43ed9279b1b6351946ea3d5b809530e994adc68e8138ea6f
+ C = 6f8dd818caf0c249e4945ee71deee8da20e58509f6ad22c35de01bf99631ce4eb05f3ac08ea4613c2acaeefc97581aa6a00604d9df7d91
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = e16fada4f72d3724a8bb7c578f217e7325b19905b4481d95
+Nonce = 428c57cc7023f743763961f6
+PersonalizationString =
+** INSTANTIATE:
+ V = 0d5a597fdcec334fe6182ded5c1d698d1cca62761bf82c7dec71354d1409522abed21d1b7cac63d5165713bbd2bc82933483c474744e76
+ C = 06160f868508be121a35af926bafb92c9a4a59bdc5f47350eaa87cbd07671725e9a76fca666add678546e134160df0525f046dd576e12d
+ reseed counter = 1
+EntropyInputReseed = d930a93572c6a73ff8c801ca328ed221b68d2df6169db0bb
+AdditionalInputReseed =
+** RESEED:
+ V = 1d10dc9127af9f52b123869ebf7e4df114a48c0a1575a4e62e6e76fce90724f0dc0ae5a82de22e1ebeaac7480af6baf63f05fa7cb266fe
+ C = 5f7b2efc62b10aa463dd9f602385c92dab8050767e51648bc5276c089678c6a53306fda65b579f72fe820630e8fe548d45b0ad0db872a5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7c8c0b8d8a60a9f7150125fee304171ec024dc8093c70971f395e3973bb8c6f542df577ad5c1cd80c08315acd348582b2261ebb50fd8e4
+ C = 5f7b2efc62b10aa463dd9f602385c92dab8050767e51648bc5276c089678c6a53306fda65b579f72fe820630e8fe548d45b0ad0db872a5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8cd9e192240224f231e8d0ff629182a4e70944337a88d5889b37fe8a5f7c2d76a6b9cec03aa214e40679f5f1bb5532021770268e5736762ebce7f27e0a30ad653b036af5805210d5fff5dd4a0ef14581d0c53d2bdc804e71c025276d83c27ee9ea0ed5436b571381268ead6f810b89fe
+** GENERATE (SECOND CALL):
+ V = dc073a89ed11b49b78dec55f0689e04c6ba52cf712186dfdb8bd500156a94b8ee61c5db855d8a16164cb8c5726ca94a5fbb08efa3f1aec
+ C = 5f7b2efc62b10aa463dd9f602385c92dab8050767e51648bc5276c089678c6a53306fda65b579f72fe820630e8fe548d45b0ad0db872a5
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = bcc8ea92cce73293d575a8093ccc4cb1dcd9e9faa69d9c23
+Nonce = 13b09ce7b0fc20773f297fb2
+PersonalizationString =
+** INSTANTIATE:
+ V = e9a9db91551bd80150da23d5184f796249cf61e9f52e75c9093cde3e61e53e9aa66d06e5f1a0ef5c63fad7592673be19a4c8754f955d9f
+ C = 70412fb4ae85a76aab7fec0a3a4c28df1ca1f9fa0afc5c3239cc9f6953714608c02ebc8326932d21835f32249eef119b6ad9fb260794ed
+ reseed counter = 1
+EntropyInputReseed = eaef1c3ba7f66e9692bb3067645cbccb7dd3ae61243e1a2a
+AdditionalInputReseed =
+** RESEED:
+ V = bb19e3c7ea2de16ce20d4a9348545e29623373051601d27164698914c155655e149cd36df658882023490d71eaa202f06a7ffe82578878
+ C = 3b7598f117dc30b7601a128944a25347675835726357897f3d7aae83bc0279d1247b0e71b019970321e7512c7af5f351010357aebed9d3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f68f7cb9020a122442275d1c8cf6b170c98ba87779595bf0a1e4386457521f977c8d686da4ae712b917ee398ad5acfb81875d8c8694fc2
+ C = 3b7598f117dc30b7601a128944a25347675835726357897f3d7aae83bc0279d1247b0e71b019970321e7512c7af5f351010357aebed9d3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5a0ec2f0be4629d99ace8d2d0dc351e56e93fea26b8aa86cbb4c3d0b184f070fb5f1f9bf032dac383a54670813b904a5f1059b85e94c0c7f333ae80c70e4ce3d4d52cb33dab3b44973a3467edaca3bd2938be6ce1ee0311ed57b861e3b8a55441c6ef97c79a776f79aed3a5f239c1daa
+** GENERATE (SECOND CALL):
+ V = 320515aa19e642dba2416fa5d19904b830e3dde9dcb0e56fdf5ee7e462dc0fb10a30dbed0466dfec8f989230a568da24dbf2c528deeacd
+ C = 3b7598f117dc30b7601a128944a25347675835726357897f3d7aae83bc0279d1247b0e71b019970321e7512c7af5f351010357aebed9d3
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 80782410e2d920c83f0f27f7f83c4a1e312e6f1e9333d89c
+Nonce = 8574ea5e1a76bc63097ee1ba
+PersonalizationString =
+** INSTANTIATE:
+ V = 3814e54e52ae6628432bee95434e2e068109add5da88c3a9fbbbe5dbbaf63980a4e57847d15f38dd4bfb9ca2dc5a50fe41f9e52b3ae6f4
+ C = ed0adb6dd2f0ad63bc244ca34951e32cb642e6d84cee5d9b6855fe31bed4b100e56ab527c3e18b5dd48be2ab3b823602c5b8a577b8365a
+ reseed counter = 1
+EntropyInputReseed = 1a9d250db8e8aae70389e5a073430c6a4592cefff77c4337
+AdditionalInputReseed =
+** RESEED:
+ V = b0339e2200421753bbc197d3efcdb1ad1a3590f2f5d3f6ac3c728d7c02ecdcc216cf6117175340027d8b6e7a38f6e4e1241ea5cbe75414
+ C = 40ea115231247a8aefbbd8cad5328131d665a3e0fd4f7ab5b825049a35e81f27d5f403bf4429d960cef779cdaec174b69b7a9073e69f73
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f11daf74316691deab7d709ec50032def09b34d3f3237161f49792a4a3e82aa00a083de5093f1416c48a8cf44844975bbbab1fa4638bd0
+ C = 40ea115231247a8aefbbd8cad5328131d665a3e0fd4f7ab5b825049a35e81f27d5f403bf4429d960cef779cdaec174b69b7a9073e69f73
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8aa5fe3ffd2968164a0ca70ffe6a4cf2bb3cb6e13ab9714671273bc4933b40a65e8b79b7425c69468d51dd89e87c9cbc8e0b4c5c0f55a21a1967f2142b972658373115ef85d1c3027e296abe06a851edd3156bb9efc16bf18acbd59b1dce8511114dd9b9bf647209cadec0e340d484e7
+** GENERATE (SECOND CALL):
+ V = 3207c0c6628b0c699b3949699a32b410c700d8b4f072ec17acbc97ef7d5d7f7b67703e42d71413f15d6de1d9a70e0743a0851a593c52ed
+ C = 40ea115231247a8aefbbd8cad5328131d665a3e0fd4f7ab5b825049a35e81f27d5f403bf4429d960cef779cdaec174b69b7a9073e69f73
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 2dbd24e0f743600bc12ecd68023bcfaf32fcf77f5503c0cd
+Nonce = 1c2f2761301aba1b24d0be0b
+PersonalizationString =
+** INSTANTIATE:
+ V = 66e3009f47d0196c08132e63c785f61b0a30443a0539dd6c64d06b3026c546393f43177cb8f099114dd97cb0bf6497e3a0a621c24f9208
+ C = d972e2d7ec0313649bcfc7ff73a55f3a13aab75857c099182d901d29fa8488fe885d6d70914578984ff3b4a1979f7fe4d698911fb79eeb
+ reseed counter = 1
+EntropyInputReseed = 7fe383209cd14fe65f4801e8abb6a2f351bfebbb9693e257
+AdditionalInputReseed =
+** RESEED:
+ V = 5ba27b0d2d6011c984a9c85ce5fd4a5b4856ba3fc64c04a7b776e7ba926c0b217cc985bb66bb7d2f998c8e2bcbd088e8aefa8eb73b6305
+ C = 666dc300a1700306c73075300e24652b0c947f25a442393fd308c76bd063cf5ce49e694443afe62165e7bba2a5eca2c29b4ec892bc5d64
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c2103e0dced014d04bda3d8cf421af8654eb39656a8e3de78a7fafde4c22eaefbb0b8343ebe1c567c11d62cf6de89b07cd1576d391f7f9
+ C = 666dc300a1700306c73075300e24652b0c947f25a442393fd308c76bd063cf5ce49e694443afe62165e7bba2a5eca2c29b4ec892bc5d64
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 745508dc00e94eb432d233038872d5e0556081e899707d6f18a3b90cc8309d6ae92ec5d4a6aa43470455831b43923e8451acfbadff0dbaa1df1c6fe4123b24bcc02bf8491d1d6844baa3c8bcee33e878dc5464459b41876efa3426ec9542b22eca0d9e1767d6f1f539e9895e5144764f
+** GENERATE (SECOND CALL):
+ V = 287e010e704017d7130ab2bd024614b1617fb88b0ed077275d88777195cc50b5410d2e07ad0c5f5f2d717e605ac7cd3d3fe055465c340d
+ C = 666dc300a1700306c73075300e24652b0c947f25a442393fd308c76bd063cf5ce49e694443afe62165e7bba2a5eca2c29b4ec892bc5d64
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = de08723b2ddbc617a68b0fd915d4c5223773909b6a39955c
+Nonce = dff80ef4d5560e8a09a40105
+PersonalizationString =
+** INSTANTIATE:
+ V = e9d255c830264e394670b8ed130fad00a645f5823d0903866b8ef644549636de87cf72c57f97255b795ab092c19ac9b1a4c7b0def75ae4
+ C = 8d762511ff2a53b97280a8166bf3e901ef1f7054218d8370845a7dc8c8fa2ecf2b294f2443d19eaed28f2ae4082d7ba2e921c3a8d9aff0
+ reseed counter = 1
+EntropyInputReseed = 6ca0d21597fd3eb003b5caf14ed90378b1f6a1b688c01a66
+AdditionalInputReseed =
+** RESEED:
+ V = 9ac3fe4abeacf3272c85d73325a24f5b0ba59667724306b953a1723e8267aa76abf3772ee21fc5f39ea3a279098319cf35b7c948c2f391
+ C = 42785a7bdf1b102ed37d73ca8ea1183938cb50ff2426dbc0f0c8bc94d3f4f78e8a8b9570b27001808b58c960d1346fe98cbf750bdcda58
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = dd3c58c69dc8035600034afdb44367944470e7669669e27a446a2f46f001da8ea07107b7a7a87f3d1692cf731aa1d66b84734c1d0fd9a3
+ C = 42785a7bdf1b102ed37d73ca8ea1183938cb50ff2426dbc0f0c8bc94d3f4f78e8a8b9570b27001808b58c960d1346fe98cbf750bdcda58
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8ef722855c8225fe154498b95de2cedcd501a383676c4666e973e291db626f8e1c8493e1f39fa92de202e1e595b525a21ae02261a0d8c01501c43399730325489805e5e425b22317facef64ad8e25b17a07b0b342f3514aae5d31b3303d30bb578ea32e2e9413e5d7b9cbd83eb9d73f4
+** GENERATE (SECOND CALL):
+ V = 1fb4b3427ce31384d380bec842e47fcd7d3c3865ba90be3b3532ec91cfc0b0dedb018eccfc15cde0f0b05a3c5caf66e09cae2624716fa4
+ C = 42785a7bdf1b102ed37d73ca8ea1183938cb50ff2426dbc0f0c8bc94d3f4f78e8a8b9570b27001808b58c960d1346fe98cbf750bdcda58
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 6ed5548b0db20b2292bea014138de122de03e4d3a37f28d8
+Nonce = 993772c1de5f77be87721c0a
+PersonalizationString =
+** INSTANTIATE:
+ V = ad39099bd2dbc59b81c0d20ccf812c0e6f68b85f45564d3a89eb51c1cedfdf6d062911246059d7979c53e4065c710c4b5488b6c5e1636d
+ C = a4ac7f4664ad5c1e42380a8d879770ec501d9c25af748c48473f91037e0218a1f5ed7e90a7d66949178422af0d112a8d20082dea3814c1
+ reseed counter = 1
+EntropyInputReseed = b0a27942ddb2179919cdedb8382d39a37ed9e7016f7d8008
+AdditionalInputReseed =
+** RESEED:
+ V = b95e83f3231fc8b3ef79a2f6f7c3d17a90a139d9a7143da43cb3c7d09e8fc889328efa642f01bde72fa7cfcef14a04cff386b9223b82cb
+ C = 712b5afd5d69e99e24e5cacc477290cca96ed34e517a8b9df5bbdfaaa92a508df3f61b681508dfc60d52963888827ac9f67937562a015a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2a89def08089b252145f6dc33f3662473a100d27f88ec942326fa7f71c80d795deb63a8b9e364397f4162437978248c9647241326a1a43
+ C = 712b5afd5d69e99e24e5cacc477290cca96ed34e517a8b9df5bbdfaaa92a508df3f61b681508dfc60d52963888827ac9f67937562a015a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 76c8a9198c6dec7c2b993cbee8707955752a2f763e4b9d5c539595d75d4b9a037b7c9abf9ebc1b73147912f8dafc6d4387d92d7d1a4082a66aef9ed6d391c7ab6c82775403f45064f6ea7016779f809b5ea7da8b7491b22fc76a32d7b9c76e6639263ec4ff1539cc265c43f835a7bfad
+** GENERATE (SECOND CALL):
+ V = 9bb539edddf39bf03945388f86a8f313e37ee0764a0954e0282b87bf054d0c83513184a58006c008adbd85ee491b20cf4a01277e000331
+ C = 712b5afd5d69e99e24e5cacc477290cca96ed34e517a8b9df5bbdfaaa92a508df3f61b681508dfc60d52963888827ac9f67937562a015a
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 604ce45f0accf6ced2d1c19e399cbcce9ee2be0d6ee5a888
+Nonce = 2aa6b1ac9680bf8f6a53e6e5
+PersonalizationString =
+** INSTANTIATE:
+ V = 4555d461f03e74a27496504ea60e4fa35fba9520234fd239ba5ec7d666939135b8fe2760d76abdff38dbfe9e9c7b2df3b80c10bffb3178
+ C = b8375271176dd67d8250cf028fcba32df22016d5915193e8f5bbc7e58a1f0953d588eba0e57ed0abd763111ac7bb0407d464fdafd4995c
+ reseed counter = 1
+EntropyInputReseed = 70cdd41e2c03b6850ded28813359a8525d9cb2065796dd1c
+AdditionalInputReseed =
+** RESEED:
+ V = e58a8df446b16a79adff65fed434c57e47ea3c3a1bab0cf5ceb5b4965beda3b95728b374e4ba3ea4b7bdf398e37ec443b32444c126fcc5
+ C = 00f22d047774e1aeb0a913f6b381eedceb97c63b70e9bd55b5f5c566d51321689fcf8773bc5368dd9baac10639ce128cc7b44cc6ab57b7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e67cbaf8be264c285ea879f587b6b45b338202758c94ca4b84ab7a99973d87b7dc45a0feba41fbf485117dd674be148c92be8605e0f3c6
+ C = 00f22d047774e1aeb0a913f6b381eedceb97c63b70e9bd55b5f5c566d51321689fcf8773bc5368dd9baac10639ce128cc7b44cc6ab57b7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d978bdb3438e3326ae6aebc4830dfbd82d523a6944845fb30012eefe0ca13f76249d491b4958cf76e5c3306d8c1be4dc443dc4e1f98c73fe763eb4caaf4b22d2dd77120635876ed62fda9b83d3392287bc4ced6c1e78b176707856b4621bc2a6a5246d359b1099892199f86a458adaad
+** GENERATE (SECOND CALL):
+ V = e76ee7fd359b2dd70f518dec3b38a3381f19c8b0fd7e87a13aa140a88f8e3b6769305a1ca5077407825a51094a74dc950b8c8848f1c8ce
+ C = 00f22d047774e1aeb0a913f6b381eedceb97c63b70e9bd55b5f5c566d51321689fcf8773bc5368dd9baac10639ce128cc7b44cc6ab57b7
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 2dcf2472cab46d6221f1360ffbe992fdb2733df827633b9a
+Nonce = f1cccec329488e1b431a758b
+PersonalizationString =
+** INSTANTIATE:
+ V = 16da255051fbd0eb24c840a0498985de892f5e1b761ceb5db402e936c42701bc0a85c096e9bc400e2fc711dc63abaaa1aac534d915daa9
+ C = 85ed59be2abc896f5445c99d74df00f235c7b965d55701b6f6b7784a03d1b153f9f52dbee95a76fe22708872b670adab27dea28322f0a8
+ reseed counter = 1
+EntropyInputReseed = ef90998b29518f18165efa8636d491ec28b805d431fbeba4
+AdditionalInputReseed =
+** RESEED:
+ V = 9f507a947d968dcfec764aa93b7a55e8a4fb7a56199ffbe6deadff5259189ccebd71f3b601a920427c57a45dad01b5b037fbd99607ed7f
+ C = 54d5f71b27999ca7409a7d9ea87f3f2ade7e1f9ce7ca6367eb9da37231f4d730cec298de3899b36267178feb1fd232a3d6090f1a3619a4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f42671afa5302a772d10c847e3f99513837999f3016a5f4eca4ba324c2163a2b6ae1f038331a2acffe82b4754876b4cea8a4515f6c4581
+ C = 54d5f71b27999ca7409a7d9ea87f3f2ade7e1f9ce7ca6367eb9da37231f4d730cec298de3899b36267178feb1fd232a3d6090f1a3619a4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5d73610846d80361ad3b63b4993e48153a1cf01f56336fb84e241711ac785c740d8712a53d7d3a367be082d1c608458e70b1332a0125c53f614c376064b9af6ea095204efc8468cbc80532d4e5bcdd47c6f78af19273dc3d9ae41d8cc3b60e54febb9c7dae0e31c398a32c625d59d038
+** GENERATE (SECOND CALL):
+ V = 48fc68caccc9c71e6dab45e68c78d43e61f7b98fe934c2b6b5e946b66a28007b85f2049310af044a6dc7c1ccffd39774d6d2971188129f
+ C = 54d5f71b27999ca7409a7d9ea87f3f2ade7e1f9ce7ca6367eb9da37231f4d730cec298de3899b36267178feb1fd232a3d6090f1a3619a4
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 991375cdc347b3f70fc7e565dc2af364a05bf057df587bb1
+Nonce = b5eb29307af71a7b6b17cec9
+PersonalizationString =
+** INSTANTIATE:
+ V = 2620f2ceebff865d99525fa2a2dccdf51dc70f74d49f623cfdc0c189aa299f474a762a2701bafdcd8e9364ee8fed8bc1d9b8233e1a6c75
+ C = 41125b2764a2d6fc82dab668b493ea5ebadcf323025ce2fb75b689737cef74ed83a825f0b8c50c56b855dd48519b42f7ffe1a22e633167
+ reseed counter = 1
+EntropyInputReseed = f290b547b5fc76282524854b843dbcbc28837b8f4f82be21
+AdditionalInputReseed =
+** RESEED:
+ V = 10b9dc1bc70f226dfbc8a548242ba660d36d3a13e4c9b8c83214cb0c414fa113ecd9d59f5d7cd838f1b12d2369e8a5690dfa9fb9f5f9c2
+ C = f0441b048f7a32c8691cd3f0b4aca2dee2d08d2eb9c9186301352e71af8f3dfbe269aaaaccf53f20d7eb9941579b1e23fc8c4514fb83af
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 00fdf7205689553664e57938d8d8493fb63dc7429e92d12b3349fa2201a883e9350e3870d8ae8ea70d1bd36d7aa1c299b910a257d7393a
+ C = f0441b048f7a32c8691cd3f0b4aca2dee2d08d2eb9c9186301352e71af8f3dfbe269aaaaccf53f20d7eb9941579b1e23fc8c4514fb83af
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 60c2c6e1a5a92859d4f392265bfc53f7718e7927bfc409867a88552f2ff7f3862d626454b7cd5718c6fa3406cfcdb282d8f3a8589b49714dbc8900438387d27d9a532001f44a80b670599353a5ce98daea7f195c0b9c66fcc3127dfd73095fc8c5a874eae8008e029a2ace1c2a4fb007
+** GENERATE (SECOND CALL):
+ V = f1421224e60387fece024d298d84ec1e990e5471585be98e347f29329be342799f5782f15dd16a1e15a7118f7d2e680ee466bb415cc6d7
+ C = f0441b048f7a32c8691cd3f0b4aca2dee2d08d2eb9c9186301352e71af8f3dfbe269aaaaccf53f20d7eb9941579b1e23fc8c4514fb83af
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 99eb577261e1fe73c85c6c4ab9549f3421f0b4f3755aaf8c
+Nonce = 7f03c5716d9b148149b265a8
+PersonalizationString =
+** INSTANTIATE:
+ V = 66677272fb1c4210f9b824ba90b0fc35b1ce74b2d3fde2ed1e94c5fc576f688b3cac5a74b0983c29c2c31f5c09cc9a6097c92dc929611e
+ C = d717c1ddd6a01699f944d0a39a3532ebd26db5dbdcdb9f528e4c25180d0886e476918ade9382164facafeb5720758143a9137fbc9a4b7e
+ reseed counter = 1
+EntropyInputReseed = f28c8b6ee75aea69fb50ea608247bfe988e161b9b1261bef
+AdditionalInputReseed =
+** RESEED:
+ V = e0de7242a70d9449e405796d6abd08276562ac7be4f8d097a10da018f8d4af644b5aeebfb4b35684ad5a7fae06f01d2448ed627e6f9aef
+ C = f9efba01bd97e269304fbd84a9ad830fe79b8d0824cecca156657de89f73bd796502901bf32cdbe3bc63ca509acfab6c3f6c9ae3b82396
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = dace2c4464a576b3145536f2146a8b374cfe398409c79d38f7731e410488ea37a87d54bbb81fe50047938288547ba39e553f381b4eed0f
+ C = f9efba01bd97e269304fbd84a9ad830fe79b8d0824cecca156657de89f73bd796502901bf32cdbe3bc63ca509acfab6c3f6c9ae3b82396
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5f530e615804f8a3d63d0173e26f5d5102ddbe2c3227bedfbd48d23d9dd95438925c8e1eaaa4219cd00b84bd8c424e9215c3bcdc1b03c087ca9d1662719759702abbd53ea235eb34ae0a5dab35cfee23aa83b1c507dcd24b3ef520b3919990235da7a8b4a7f3790ff47831644c3d2f53
+** GENERATE (SECOND CALL):
+ V = d4bde646223d591c44a4f476be180e473499c68c2e9669da4dd89cb3e89e81621c1e89f137815209ffc4a850e063cc2751515ec19f4e5e
+ C = f9efba01bd97e269304fbd84a9ad830fe79b8d0824cecca156657de89f73bd796502901bf32cdbe3bc63ca509acfab6c3f6c9ae3b82396
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 9b5c575e06e4e1e5faccf76598cf2c0257cd45631238bd5a
+Nonce = 7919ff2cf5270c09b8ad3957
+PersonalizationString =
+** INSTANTIATE:
+ V = 7effb22a9423c87350ef1e58e7beb5dee4d263313d6d5a1bb5d4f0702c8ed48693f2d6685d6f4aef1eb8430c3b922ba44c1cefed80bcd2
+ C = c042e1b2f3d4b4fc06c045ca95a8f9bb540e13665d4f78d7c93d56b1183d9186a97a150f299528293b8bf790690945de3131eca488c0b2
+ reseed counter = 1
+EntropyInputReseed = 3f2231dacab4e7167dd748c365b2388481f1fcc22828f546
+AdditionalInputReseed =
+** RESEED:
+ V = 64aef5133d45104749afe88ee147200c3906d14996fa00af3be008cf9d67a2cde7d9de15dd3943df2f570393fd9c0087304e02cbc33de0
+ C = 76b353ea6661b259c8e8e3b628da10464ddf0fa0720fe3a1b84985d20231204c155079b5495fec6e027e5e594a1ef2be50594b259bf895
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = db6248fda3a6c2a11298cc450a21305286e5e0ea0909e450f4298ed5caa6dd833f6cbc8d5f7098cc1f5be2a76cb503720c82e45c4efa03
+ C = 76b353ea6661b259c8e8e3b628da10464ddf0fa0720fe3a1b84985d20231204c155079b5495fec6e027e5e594a1ef2be50594b259bf895
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 41acb548b7f3dafc97310b37ddc13238fe82646c7d25ef8079c50ab5b8fd671a13079fab984d34dab31b6faa6d80f257b440783ca42bc8c6d0a7e971eac90af2c5d307d6d60a142f61508795d03614bffabb4450ab6aebc9b5f0c8a461c185e701208a111f7b70286b630d79df09007c
+** GENERATE (SECOND CALL):
+ V = 52159ce80a0874fadb81affb32fb4098d4c4f08a7b19c7f2ac73150cb2e0df29307dad4a3faaac4581397a152218c61e4bd2db6d99be05
+ C = 76b353ea6661b259c8e8e3b628da10464ddf0fa0720fe3a1b84985d20231204c155079b5495fec6e027e5e594a1ef2be50594b259bf895
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = ab57fd009184afe0c40499bf459b33e2721e7fd577ae9e33
+Nonce = 19aaaf960f132233f2c90f34
+PersonalizationString =
+** INSTANTIATE:
+ V = 104fae2bd837e0e1894a669b8a6f1180aab8f90a6dc2be99d797ca204f3238cea8f340af8d98e659d9c74ea7120d582653bbeb2363f362
+ C = b61098d71803b6a24cea03c5bbd4132e26b2e38a956cd35c5c372db8c5f69f708cbed8d9fbca8eba23bacc183c44c2f4ed7d6bc2597aee
+ reseed counter = 1
+EntropyInputReseed = da3095cc25d10936959e73be621821de6eb36bb527af0c40
+AdditionalInputReseed =
+** RESEED:
+ V = 9ac8b1e817b1c1603737f74165f7aff40627bc470716d6aeab93131b9167489df65e473fc767eca49e062f7795b0fad88ded6110ecc20c
+ C = e2fbb3d851aa905e6b592cb12bb7c12e4ff51d87634079b6deffe76ad735b1d909a7c98d755189e7e47c1b3ca60a2d38aca1ddb1d0d730
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7dc465c0695c51bea29123f291af7122561cd9ce6a5750658a92fab78302cb09afbf422130ae891c86873fd52bc2ac608c897b1e57e14b
+ C = e2fbb3d851aa905e6b592cb12bb7c12e4ff51d87634079b6deffe76ad735b1d909a7c98d755189e7e47c1b3ca60a2d38aca1ddb1d0d730
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1ee0f4b24f8baa5ddea66a65886ee212b3ef61399916fd15857c7fb506c777b05d14a7b272d3f5ef50ffd6f4638372821774005c8d3221e0d256a148ee0d23a705e1cc26fb6b9db4e236483de9d771120925dbc64f657f2df097cca104f6b90969f92803c74d8f64e11ddd44ce6169ec
+** GENERATE (SECOND CALL):
+ V = 60c01998bb06e21d0dea50a3bd673250a611f755cd97ca1c6992e2cc676d6c7fe832d02eab83492fc5c92240d30056a38e4fb2e4e7d5c4
+ C = e2fbb3d851aa905e6b592cb12bb7c12e4ff51d87634079b6deffe76ad735b1d909a7c98d755189e7e47c1b3ca60a2d38aca1ddb1d0d730
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = fad885e0c66f621a763d4a9a3778c83c8eef30a25fe88d29
+Nonce = c248b79c91671f135c1878df
+PersonalizationString =
+** INSTANTIATE:
+ V = 0252af4e289437ca1ab89202b3446dcb25fa4cea466ae8df0e18b026ba0368e27cd470aba84e9dc2b03a9247316c0cb68047c060e535e7
+ C = 22b6814bb0c2bb257fca988b19d8acbfe9e875c38b1d3c050d0706274e152a07ced37fd775540dae0199bdef4a3dfe85b86b505126bdcf
+ reseed counter = 1
+EntropyInputReseed = 57b2e90496108966ec69abdaad0fada4179fbfa6657956b5
+AdditionalInputReseed = 229cfa582c7d51d617a49de12088169e3099c260ffd2247b
+** RESEED:
+ V = 17521ac2ad09701142211277ddcb607d41c67c5160f47a88b6c7e0a4cae1605f0c7629ba16aeeedb4358f8435fc2f69d83f8b3a52d74e1
+ C = cac8af0b44f444103c6287facdc49f2cdd0a173acf8a46c4c78233713fc700e04590180670bcd1356a7b8ad1f2b16e9fa682d016b78467
+ reseed counter = 1
+AdditionalInput = 7c18d74d17a0883135a0e9e5f7efa3603b7beb766746279f
+** GENERATE (FIRST CALL):
+ V = e21ac9cdf1fdb4217e839a72ab8fffaa1ed0938c307ec14d7e4a14f11b328e25b915cc2b55fe90931796bf772fb3435478d2e77adbfbd9
+ C = cac8af0b44f444103c6287facdc49f2cdd0a173acf8a46c4c78233713fc700e04590180670bcd1356a7b8ad1f2b16e9fa682d016b78467
+ reseed counter = 2
+AdditionalInput = b48049b80fae84f378ff4a67489ab6cd26a2a429e9015114
+ReturnedBits = b68c2dc5dfb779ded8e2acfc0074eb1e92a54acf075d26558bde1c78564cdaed6578860274c705b81ba3e625f47d3027a2b47a07c87b04d5ed43d67295ed07b0b072ea354bca18a83b6e54fd5f06d91a1427fa3610268abf291fc7930ebb852c0272bb08c4f01bc2ae71e02ac9f28627
+** GENERATE (SECOND CALL):
+ V = ace378d936f1f831bae6226d79549ed6fbdaaac70009081245cc491a01e939e1b88601f8ee6ff44436f0d25606b5c2069143e2e9e4f887
+ C = cac8af0b44f444103c6287facdc49f2cdd0a173acf8a46c4c78233713fc700e04590180670bcd1356a7b8ad1f2b16e9fa682d016b78467
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = ee1f193658f4936cdbea25d5e1b86af0d56157dcfaffc3fa
+Nonce = 26c9e026f06b2015052ca4ad
+PersonalizationString =
+** INSTANTIATE:
+ V = c1993ae1081033ed6a35f19535dd5243e79f4900d35dedc88910fbad276f86bce062fb4ec32bccf9495a23aa0c34958e6db9229754a66a
+ C = 8f46969ba632a68d3361315867cd6bc1f962c59fdbdfd8e10ab54aef0c28e89a98b017d53b7777899a3380ba5829550becd38d7195cd7a
+ reseed counter = 1
+EntropyInputReseed = 2825412d47b72d610105863ecbca10cdbb520029ca2e9ab8
+AdditionalInputReseed = d601eebdf6453686a73b893cf4b362dad3edf3c3db13fdde
+** RESEED:
+ V = 75906c64dd9692d880a7cb3c3c10f5f11aac9c1bd7eb13db49bd3e478a6959509477b1f88d45ba834f462c40dd8266111b6c6e65079f10
+ C = 803ddafaf5d34eb3c1b72d9d2b621ec3c43c04dcc45f44908504a5e44daf881c5b8ff8f9cfe63eb7eaf31875c11717c7751f4a03807a4c
+ reseed counter = 1
+AdditionalInput = cf499e18faf1d9be3572af7c2035de65d84cc0871a0b7805
+** GENERATE (FIRST CALL):
+ V = f5ce475fd369e18c425ef8d9677314b4dee8a0f89c4a586bcec1e4a47b9acb79f7c681acf49c3143814e7b6776cf9a06b5759bf16b3834
+ C = 803ddafaf5d34eb3c1b72d9d2b621ec3c43c04dcc45f44908504a5e44daf881c5b8ff8f9cfe63eb7eaf31875c11717c7751f4a03807a4c
+ reseed counter = 2
+AdditionalInput = 7febd5d2b19746caec3dc3b8a0241e5f2f8df3d1bc1fdd54
+ReturnedBits = 4e1b3174f74c0e0d24698db6b492f0012facc508c1dea70a565937bd28b915d5254b9802e0b32c7bb128871d9bb8d8ac6aeb79fc87ae6e01c26d7a506ab8c15e16017d8effd792e945b759a59f7d21272f66753c4d530353122458faf8ebc75634fd3986bf1bfa93d2e447ac941ac9f9
+** GENERATE (SECOND CALL):
+ V = 760c225ac93d30400416267692d53378a324a5d560a99cfc53c68b9ad77c2cc6e792a88e0ec69d78011a11ed9a5f4a0232bef1496bfae6
+ C = 803ddafaf5d34eb3c1b72d9d2b621ec3c43c04dcc45f44908504a5e44daf881c5b8ff8f9cfe63eb7eaf31875c11717c7751f4a03807a4c
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = f81f01a6b310a04be907bcb7c729ed0352e16d515159c7d4
+Nonce = 99adbd4a5f2d801c2364cd89
+PersonalizationString =
+** INSTANTIATE:
+ V = 3b0756670b264124e1db9316f90efc9ca4284327ad7b096e27d073e4fafca0e73794e2523aefedacbf3a38ac3363434f1571f9b1097338
+ C = 14ed6f5f08d7d63bd54a34e8963cb34f3b108778d724dd84f2453b658a5290d70e117c368bf3916682296e6a762a42b6c85c855967682a
+ reseed counter = 1
+EntropyInputReseed = a95e16abce8479eee9ba139525ceea38e98a8c302c81583a
+AdditionalInputReseed = af710041dcc8ab84b3e7cac33b70a5533b49254f2a20ccc6
+** RESEED:
+ V = 278b02f9c84b8b1a00a462950f0f59b52e633221d9376b5e56b62caa44324e5bf84b62b7e1dfe65138351e0502764698c1ff062f5a88bd
+ C = 567bc21fbab51c66b6f65efaaae23cab821d355ede9a0f3a0cc58645da9f62647cab7971d05c8e1fe310525f6aabef2108ff8972493344
+ reseed counter = 1
+AdditionalInput = c06c08a34da60cfe7e20f9df5e94633e2829a1b7afd852f6
+** GENERATE (FIRST CALL):
+ V = 7e06c5198300a780b79ac18fb9f19660b0806780b7d17a98637bb36a7b20bfc464c53115b23111aa41d3f86313d4a8fd313bede81f674f
+ C = 567bc21fbab51c66b6f65efaaae23cab821d355ede9a0f3a0cc58645da9f62647cab7971d05c8e1fe310525f6aabef2108ff8972493344
+ reseed counter = 2
+AdditionalInput = 1e9d5f01f12827d39a48eb718519164c140008113a658bb3
+ReturnedBits = 1629bbe34969f2b958d78268c42f42f63355c67456fd6cb1112ada7266071e3c7384c17b4caa5ac1f966c688979c7e259bfcea17dbade6b7c50306cb345b5a9d6ec71acd7c1ca119699793a86b3dbf7593f6c250cc8eae8fb2876356777e07bbf34156d9ebba9c5c6d0bcc51f5137303
+** GENERATE (SECOND CALL):
+ V = d48287393db5c3e76e91208a64d3d30c329d9cdf966b89d270413a9294a0badf15be9ab3b075d50d5312ab8aa51c0ac536c2ca1d009b56
+ C = 567bc21fbab51c66b6f65efaaae23cab821d355ede9a0f3a0cc58645da9f62647cab7971d05c8e1fe310525f6aabef2108ff8972493344
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 2d398cd152b7c385e8f0769a87ad5880f7720cab755dc667
+Nonce = 8f5146a889c2c060132dfda4
+PersonalizationString =
+** INSTANTIATE:
+ V = 5d9ce3ec176220cb674ae4d0c47a4a170c730a4f04b7b738813e741f6dad7362c6d6f54be66efaba136f1512a487702087326f9d0114ac
+ C = 47e241524bfcf1a5dfdfc29a5a9fedd7699c5dfff05c3c14c05a215bbca8a1853a3de5f06fc5f1a6a49342f635c8050a7c5045fc901197
+ reseed counter = 1
+EntropyInputReseed = 84bc35a525555ab09a901031fd84f3f2f8f3420d92d53940
+AdditionalInputReseed = 2d59b6998affb88a93c93f048218a852cbab079f852a6aeb
+** RESEED:
+ V = 66045a945b6711f972518a046970b0864e19791d5242ee4bd6999569ef4980a177c1448358a200e6a630f870188f8d48415df73e878d9f
+ C = 5047a708f3935596475ffe18ba8d0a5323f4660a8bd5f2acf0fef9772a5f50195f2515d84d25d4bea19a0a85e981ee08a211733754af94
+ reseed counter = 1
+AdditionalInput = 37232c1d45eed8d5b27fd5473208cf4424412101699fd38a
+** GENERATE (FIRST CALL):
+ V = b64c019d4efa678fb9b1881d23fdbad9720ddf27de18e0f8c7988fe81ee6825e14a6a39d07a74375cea7c3296a211e45062dafdf69c1a2
+ C = 5047a708f3935596475ffe18ba8d0a5323f4660a8bd5f2acf0fef9772a5f50195f2515d84d25d4bea19a0a85e981ee08a211733754af94
+ reseed counter = 2
+AdditionalInput = 6196d3c7a51e0dda906ff747bf2c6367f4465f10715675e5
+ReturnedBits = 0caf21bdd05fe496998df6109be62e554d157263500e6c0c49dff9bf9e8c2b525f290729821b692c8f9160975ec4d4f8d18a1f40cdd30a07ca9bf0d8ecd7c1558e56386ba9b227b897fb8a06041766015ac06030628eab87bdc5a71bf0dc4a53e2a130fcf94c79afd84c3e98237d5f1b
+** GENERATE (SECOND CALL):
+ V = 0693a8a6428dbd2601118635de8ac52c9602453269eed3a5b8978a8e871b043d367568e92b346c601ef2b80b33b3ca612bd145b2e4942c
+ C = 5047a708f3935596475ffe18ba8d0a5323f4660a8bd5f2acf0fef9772a5f50195f2515d84d25d4bea19a0a85e981ee08a211733754af94
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = fa357799ca4ed55d2412daa0f14f7a9e2bd60d1f805a682e
+Nonce = 0c58b4466a2384430aa74321
+PersonalizationString =
+** INSTANTIATE:
+ V = 2c2ad385305bfc201d5ed56c986dd504fd5ade156380ac51f1a7210411300c51890f2b152de711cbf799cac26968aee7659fa461032d7d
+ C = e6c49d97270f6e73b85937d962be31326e1786a63c90ff52cbe218253230b2e66a2646bd27947fccd7d1a848ffc4ae89d4c549b049a247
+ reseed counter = 1
+EntropyInputReseed = 3eb9cd4e401140c8cbfd52114df58a2e78c2cf1f6b47887f
+AdditionalInputReseed = d219a507e837dcf508dcaa5b1a503a8b3d223eb10c0451fb
+** RESEED:
+ V = 9d7183f235bd7d053d9fa84b5996be7045b928e7044dbfeeb9e13ef00c4653c7e29dfee38b763e35513ac97f7204f4b5b56355f66194bd
+ C = 475e94ab24cd6fcd2fca5cdf7cdbb703e9843fb0404adc457f2d3bd6a268a8e52edc8a428a152e417472b05977fff0f0356b39a1270378
+ reseed counter = 1
+AdditionalInput = 95dcb201728f246b8e78c053ad4a69528b64e6ba0b1d4222
+** GENERATE (FIRST CALL):
+ V = e4d0189d5a8aecd26d6a052ad67275742f3d689744989c34390e7bb2f761566b39b63dd5126f5d80044b6d8f1e400ae42ae1219b8d093f
+ C = 475e94ab24cd6fcd2fca5cdf7cdbb703e9843fb0404adc457f2d3bd6a268a8e52edc8a428a152e417472b05977fff0f0356b39a1270378
+ reseed counter = 2
+AdditionalInput = 0aa51af6f1c60ef2f33434eb534bd68c138fdbfa720f1824
+ReturnedBits = 82f574511ea2355129fd126d12a720514bc5aed5292db98c40795b49935bdee13fd96bb7b4172001003e5c09a2136ad8d3082b67e4459b0f01bfc36b73432f7eaf1d0e8a8152e8e9cae96f9ab62305c0f06edb3b9433c4408021b89369659a069964017b6a5e49350140b752044c8713
+** GENERATE (SECOND CALL):
+ V = 2c2ead487f585c9f9d34620a534e2c7818c1a84784e37879b83bb840fad2ac89d47b0e3ef690ed322b7ae2eae97d399921775a31847b51
+ C = 475e94ab24cd6fcd2fca5cdf7cdbb703e9843fb0404adc457f2d3bd6a268a8e52edc8a428a152e417472b05977fff0f0356b39a1270378
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 4e6fd7779481dc86c422ad063d0a36b145379f1126ad3f6b
+Nonce = d78e8aacaef06929eb593502
+PersonalizationString =
+** INSTANTIATE:
+ V = d43208fbddc99b96d7e63ace0aea7d184ad45eee290ae595917e01f84f4eb3c17797082f9e995e7ec195ee0e13e377ff933363b5bd229b
+ C = e455b19724cf8a93158d210383a1d4a135789317ce687eeee09c2d4036d823ef3665addabde8605a876ca347a5f39c8c98d075f0419387
+ reseed counter = 1
+EntropyInputReseed = 999f28eb331bbabb55ee3536c427a20e4e9547ae252b734d
+AdditionalInputReseed = e5fdfcc35195ee3c93ea9d612e9b1e8c95a1aaa75768fc52
+** RESEED:
+ V = 168c2e7a21561e879cd81579258ad283fcb3d414e2b8db98ec9b5c21d00b918749a83d40aade2c3ac99679fd576d9aaf07445123f4ecdc
+ C = 7bc53d2bc9bae90af264a5e00f79383ea30ce63a1c4bdb8270042323ea14859366857db0b9b139717f0711fe6bb1f7782c8e2e3636ade1
+ reseed counter = 1
+AdditionalInput = 9977817ffd579a2e57866f8f6fbea16bb9eb302043aef068
+** GENERATE (FIRST CALL):
+ V = 92516ba5eb1107928f3cbb5935040ac29fc0ba4eff04b71b5c9f8023a9e7bacd53d001f2acfcdde7272f76120052034796c85020f2bad5
+ C = 7bc53d2bc9bae90af264a5e00f79383ea30ce63a1c4bdb8270042323ea14859366857db0b9b139717f0711fe6bb1f7782c8e2e3636ade1
+ reseed counter = 2
+AdditionalInput = bba1b99e675677cc5913e0a62bca9dc3e66fe7223e4180cb
+ReturnedBits = 2d0abe7707bbedd2dc7c524019cba6602b243582e20ad9080d0f9d620706218d197066b29211d44f4de2be1c41faef07129fd3da5dc76a5cb73dc9e8a6708841e53b4f6f8776f516372838c645e3bbcf348d02da9231dc1ec23b577b97cc554487dfc5c88a6dfc70a354caeff839d00e
+** GENERATE (SECOND CALL):
+ V = 0e16a8d1b4cbf09d81a16139447d430142cda0891b50929dcca3a3ea22d5993e959cab7fef76e34c32388efaecc0d831dcb3c9930fa8df
+ C = 7bc53d2bc9bae90af264a5e00f79383ea30ce63a1c4bdb8270042323ea14859366857db0b9b139717f0711fe6bb1f7782c8e2e3636ade1
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = cdff418708481e6e7db777fa3e7b54df9aaf448274d68b83
+Nonce = 37998974f087a4b5a428817c
+PersonalizationString =
+** INSTANTIATE:
+ V = 1568e61e27934457372789ffba4f3dc6bef846cac2add7369da1a616312505fc180bc64e6da3eecc73123db0ca2f840ec5c27ab19a6291
+ C = b5ae31feea58c5aea9429dfa60c739656b1275ed2e1b1bdc978d87cb6dbc965540aa4ed383cc2b9c312c448b59ee8e8a337555bf33e5bf
+ reseed counter = 1
+EntropyInputReseed = f9bf7d7234003c5a6bd9498f44218577f97eefa6e91d3875
+AdditionalInputReseed = 097ef5cc39fb2181fc0475e944107fe5833fe837420b72c0
+** RESEED:
+ V = 4efc7719ea01350dc7130d6689821df03159534c16b19047be009844c3fad2f6bcee10ebe66a92547935da218c530d39052c806d52cc71
+ C = 5e5eca3993e772b2c826ec4be2b947128a0405d47fb53af63f9ac98d3a143cd983926d95ecb4ad94c0c1dae9c57acb7371428f60d9603a
+ reseed counter = 1
+AdditionalInput = 42168291b8fff8079c6932c05850362fcf1b51927ac50187
+** GENERATE (FIRST CALL):
+ V = ad5b41537de8a7c08f39f9b26c3b6502bb5d59209666cb3dfd9b6289ae708fd71c5e317cd3e03cc897443d98d928de5af87ef05e54918e
+ C = 5e5eca3993e772b2c826ec4be2b947128a0405d47fb53af63f9ac98d3a143cd983926d95ecb4ad94c0c1dae9c57acb7371428f60d9603a
+ reseed counter = 2
+AdditionalInput = 0674d377da9cc7841ab6a71a7308f3ed69fd0c0d88f28543
+ReturnedBits = 4157f879655620781f70efccc79a85ebee020ce025543f0093f6402b1280a17485c1a59329fe3fab386b5a0a6b510288e7305a389faba325946fd0e6c027efd1c36ae2d472ffa6a5e25700def11d7abb9f5a1c99f0e5d1a9e36802e869ae4adc110ad766d75badfdef864abcfe483b7e
+** GENERATE (SECOND CALL):
+ V = 0bba0b8d11d01a735760e5fe4ef4ac1545615ef5161c06343d362d4e1d349d9523ae9345b6ca5bddd9d514094d4c1d1bc6858749016201
+ C = 5e5eca3993e772b2c826ec4be2b947128a0405d47fb53af63f9ac98d3a143cd983926d95ecb4ad94c0c1dae9c57acb7371428f60d9603a
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = d5c355b1ddd270663b57c395ec5f43d9ec9d60fc20b6d4b5
+Nonce = 5aa0b69448b37bb99650fc7e
+PersonalizationString =
+** INSTANTIATE:
+ V = c8c80e3aeb3f4f99d88ae7498eea95a19ff1fc40e1c0b54c3b0ae32af8b530617347f2d4d8f379b2b158d76eeaa1057dac2a1174755096
+ C = cd216a723ff049bfe62d13c3d8ddc7f32781fdc90e1c1832df537af6117aba6757299fa0860474801f30215b58d26f306e0083ca7d8256
+ reseed counter = 1
+EntropyInputReseed = c467c5a754d165038b8b68ef2503d044d7952d02f79a58ae
+AdditionalInputReseed = 4f47678ceeb13a7522f16aaa6c977506ce4b2fdce81b6cd8
+** RESEED:
+ V = db32e765f43d8f6275584b8198b9cd278fbf5bc2e5d4a5c24b0606c5f533d1c13d6738af5725a77958bd8b9b121767f3a3e8ed3a26b5f2
+ C = 9fb2b25aff03fb3754d5747fcb5b743d0171a0b6144888834626b35fcdd008fe1b0e2f0e12e03f979a98353cf2c82e8d29a80f803fb25c
+ reseed counter = 1
+AdditionalInput = 1c9a76aa52ba22d1626ce66fba84d3c65998ef731ae756f8
+** GENERATE (FIRST CALL):
+ V = 7ae599c0f3418a99ca2dc001641541649130fc78fa1d2e45912cbb17f139bd672032b2b348b38fe9b9893a22ecbe793b7dd5905ef430bc
+ C = 9fb2b25aff03fb3754d5747fcb5b743d0171a0b6144888834626b35fcdd008fe1b0e2f0e12e03f979a98353cf2c82e8d29a80f803fb25c
+ reseed counter = 2
+AdditionalInput = 5ed3052c68e1e42a71b93810e5ac98c6a6896089481b5ca8
+ReturnedBits = a10c32dbff74e47359a8f0a45b6691939375dc06cd6485d2cd2feea6237cbf58641709c99d0a26b8e241ca23c4cf994965f58d06f8ef6a9698f4ca1dc06b4cd1f9b2a2bb1564331e8c8dc2d1dea4c7daa3fd79854ccf5298ff571aa6eb84e0e8df2e88753dbdf5717f8ee94f27381a08
+** GENERATE (SECOND CALL):
+ V = 1a984c1bf24585d11f0334812f70b5a192a29d2f0e65b6c8d7536f960b1625bf50d3a7e307d17b2c42edd3343b56b3a010602f8a30afdb
+ C = 9fb2b25aff03fb3754d5747fcb5b743d0171a0b6144888834626b35fcdd008fe1b0e2f0e12e03f979a98353cf2c82e8d29a80f803fb25c
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 9b540e2bb8170d11ff757a0c214ed1667190309e0b470784
+Nonce = c0a83779c18cece4c60be6f2
+PersonalizationString =
+** INSTANTIATE:
+ V = 0abb86197dc59dff82e8d3c697ac8941ff3f6670fddceb6e873b6a9adadef98ea07bc7d7ba9f2dc4ad3ed7d9a36109ce8e5a69d4ec6b9e
+ C = 55845a4785b1b7c8432d98eeaf18797bed977d2a6b50a8796edcf9047c0805aeded39f3e49d232b43b95d63e0592a07ebc1c2712bb6227
+ reseed counter = 1
+EntropyInputReseed = 0dd0413095a249476b620d64dd564946406b5006a48a90e5
+AdditionalInputReseed = 41b8e2721dc38e983214bd328181edd66ae9c6a488b154f1
+** RESEED:
+ V = 2bb7e8da97f5b9cb6b76609c7483c71229115acf01e1082867ffffc74db58a22bbe241d110c432ee39793987ea205b5b533f1d793f9203
+ C = a0c00a7c528a5f1125dd1fd6a56fb93752fd60e5ddbbf2c9f743267800cc50dbb404b3687f06342fb46352d9cbae5ff1291c361c4cea1b
+ reseed counter = 1
+AdditionalInput = 4dcb7d297754e72f1f12624c662fe4a319d0d6ba78d32231
+** GENERATE (FIRST CALL):
+ V = cc77f356ea8018dc9153807319f380497c0ebbb4df9cfaf25f43281c1172055f51126c366f319cf05fa1aee00702f653665087c7c3a031
+ C = a0c00a7c528a5f1125dd1fd6a56fb93752fd60e5ddbbf2c9f743267800cc50dbb404b3687f06342fb46352d9cbae5ff1291c361c4cea1b
+ reseed counter = 2
+AdditionalInput = 7b73a49cd0bae1840cb0a6b993685ba5cdf19fd75426c0c3
+ReturnedBits = 20b96bd80abe66419937b258d8c2cb883baba4eb27d3b97aa4468fa1a417d663ce8c7185cf93cf58e844a19920a1284e5057f29900334a769cd0daa35712ca1b0bce2c750a7289ff7f6fdef4486808042010051f01ecbe386ca6477105375eb8540eb9223a4af8abd5760043ccf6a50b
+** GENERATE (SECOND CALL):
+ V = 6d37fdd33d0a77edb730a049bf633980cf0c1c9abd58edbc56864fd6fd2304b7c27fa78c74be7e7101beb50133e33a8d23a05afe0bed58
+ C = a0c00a7c528a5f1125dd1fd6a56fb93752fd60e5ddbbf2c9f743267800cc50dbb404b3687f06342fb46352d9cbae5ff1291c361c4cea1b
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 27ef4f5ff27cce8ea758ef986e9598fed7d8662b6295ea69
+Nonce = ef3aa0daf6d482018510c20f
+PersonalizationString =
+** INSTANTIATE:
+ V = 628942a50a88460d9b328cfb32ba603057929aa1613ebd533b3c99eaca18b111630e8cbdc2cebe71301ecb04574f1aad35555f2db1e32b
+ C = 52837eb540034e080d87cdfb3be58b52e6e5ff73453517c9de498886c6f97c82c230759feb3dd75ab1322d7a458db3188c7f8d08f763a0
+ reseed counter = 1
+EntropyInputReseed = 0d336b2fe6412718e2c19dfaecfefe3fd12e0d2860e4bb73
+AdditionalInputReseed = fe82632966f2b41322595647597498aead9b9304f0da25ce
+** RESEED:
+ V = f380b5cb32178cb5fcc18c9e8e448042882cf7051d174cfb10d928a0ecbda510f811f596a513ce4a0eaf733e01d9e7198076164cfcdf1b
+ C = 9b4ec011783aacaba2cafd334666c8fc7eac999281dbb4403b7d7650a0166735adbcc3f2e1f5e8d438244b175926ad2429a7b24b1b5c3d
+ reseed counter = 1
+AdditionalInput = 433fb7b3ccc486eab6f8d5fad08ef540091b1ed6f2e767d2
+** GENERATE (FIRST CALL):
+ V = 8ecf75dcaa5239619f8c89d1d4ab493f06d990979ef3013b4c569fd519705a0f436846c835efe032baa74cecf563d65861c7bfd938185b
+ C = 9b4ec011783aacaba2cafd334666c8fc7eac999281dbb4403b7d7650a0166735adbcc3f2e1f5e8d438244b175926ad2429a7b24b1b5c3d
+ reseed counter = 2
+AdditionalInput = 5e2b37cd8f3aa40bae0b289902ea11ac4c633b759feb350d
+ReturnedBits = d9bd14d709ab5aee138733d799275842620aeeff2cbc53f728e1e25a4f188c884d580b59b361aef507b2aef867198daf8b67d7547e18547735fc8201cdff048296d4019a1ddaa18e7ef68557d75ca3e073513415795b894fd11345eca93c812e3971bc96386b391450d12577ddba70a1
+** GENERATE (SECOND CALL):
+ V = 2a1e35ee228ce60d425787051b12123b85862a2a20ceb57b87d416a5ded359df9e80f88f6dcdd0ed074a7ff36729c739362ddfef1e5c85
+ C = 9b4ec011783aacaba2cafd334666c8fc7eac999281dbb4403b7d7650a0166735adbcc3f2e1f5e8d438244b175926ad2429a7b24b1b5c3d
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 76e6a7fda1e20f4c86a66ba8e31bfc16c615f1356eca15f2
+Nonce = 341913c9a1b01e86bfa9a833
+PersonalizationString =
+** INSTANTIATE:
+ V = b81d1abd76290f1ff56c62705d1f4c7aef4dc1b29fae72372a3178cb23e1a536058a87df24413a55d149a2ec0ffefc526ff734bffeb23e
+ C = 2956f42f03a89f3f349c3bff08373a9f9a4af5d54a715b6c70573f3f6a980a1b5f00cc6fbfb58e5e527996fd255ced5e261786663ce005
+ reseed counter = 1
+EntropyInputReseed = be086ce74c37ae6ecb255b2b3971e1b756b78d7fabcf6ec3
+AdditionalInputReseed = 89ba420d853d343fbecc9c53a5196645f3003f81dee4727f
+** RESEED:
+ V = 2adaffb13be252708c8cacb48b04475a9cc84ae1f200fa9b005a388421667abde348e7850a018c9b2bb781dd88de23070630e81bd3262f
+ C = da0914f6dc7907e227b55497ee060892335ea42ce182d5623c78160db222594d4fc23f9dd325391466bc967872c59e0d1d4c613041212d
+ reseed counter = 1
+AdditionalInput = 60f43d61783fec1aca7fac3a1f5b985f339d3f449df26053
+** GENERATE (FIRST CALL):
+ V = 04e414a8185b5a52b442014c790a4fecd026ef0ed383cffd3cd250112ed61839f5f6a3a9c1a22e43312ad201b4c890877f94039524229e
+ C = da0914f6dc7907e227b55497ee060892335ea42ce182d5623c78160db222594d4fc23f9dd325391466bc967872c59e0d1d4c613041212d
+ reseed counter = 2
+AdditionalInput = 25b901cd8957a7a63f626b1292e6b98bfcfdef27ee77adbc
+ReturnedBits = 975da45545647181d428c5371b8226a688d0c65e01feb84aa53f3ec51411817ec9ad1596a809f765f1ba2af910cb34958c499b87d1a44c726d8c3ffc1d08475a12c0b59472fadfa0f1090a6018fcac6f481f37c057e4a465ca36b3a2c6af0229dc093048b5ff09f9bc04ada420b56365
+** GENERATE (SECOND CALL):
+ V = deed299ef4d46234dbf755e46710587f0385933bb506a55f794a66965f8f44ec1a208325cf9c7402319804443c6c87e61b8e2fb5308cee
+ C = da0914f6dc7907e227b55497ee060892335ea42ce182d5623c78160db222594d4fc23f9dd325391466bc967872c59e0d1d4c613041212d
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = fb4548f4ed94e39bf55919597c37fd5ba1386e100132802c
+Nonce = 182044d8488ef08ee1163d3a
+PersonalizationString =
+** INSTANTIATE:
+ V = 6028c81d6f305f7c8466de17971b0eef0e83fa07a860d103389ac2bce8fc9a807cea8f580c5314cd5ed43c43387cfd451cc49203989c57
+ C = 038f3631bfbe7bc1a5a4137a94f8cefadd1edd3ac91fdca9e02fa3659bd9473bc1279c66189950abd406b8fbb61658ebd5fc7dfc365639
+ reseed counter = 1
+EntropyInputReseed = 8a71182cdb68d9356384139350d2c980bf5d2fd64f0e1770
+AdditionalInputReseed = 807c444bbfbaca243aa982ce9fea2ef49f7f2383c138a762
+** RESEED:
+ V = 158840747ba9c01517da65a07e27b4ed83b14455d68848f57cd3f6d3d2008f6328f7bcf73f7d3fa76422e31fedd24d4fbefcf5d376283a
+ C = 04f089ec394861e3d84add45c577a84e735204b08a2475ef40476ae02ec8280b1588f18b29dcdb91ee43ae3cdb3b92c40a896ce65e5701
+ reseed counter = 1
+AdditionalInput = 8d46af199b2b3463e13b07cfcff08352afc90556a950f164
+** GENERATE (FIRST CALL):
+ V = 1a78ca60b4f221f8f02542e6439f5d3bf703490660acbee4bd1b62d804c1fa09c51d526c7ec306a8feb152b2e1324f3965ba00404cb1fa
+ C = 04f089ec394861e3d84add45c577a84e735204b08a2475ef40476ae02ec8280b1588f18b29dcdb91ee43ae3cdb3b92c40a896ce65e5701
+ reseed counter = 2
+AdditionalInput = e9a3ebc4dd711cf218bbeb7705405e8efd4f65b895d8594b
+ReturnedBits = f28f9a31511fa144284a5cae255da7f2eba1a2343784cdb4c11c7812cfd9798b790f479c8ff9c06acd458f2edb411000a556979171c23918232bf482c5a2d9fb2d3faf1f7c6af4a3654da207d9391752f2975daa22d85e82de7766d4a5074208de12282cc0e38550accbf4279f7efb4f
+** GENERATE (SECOND CALL):
+ V = 1f69544cee3a83dcc870202c0917058a6a554db6ead134d3fd62ceabb56c5ff1901c25fcb9446f36fd5ce13645d6eed0310c8639ed9ab2
+ C = 04f089ec394861e3d84add45c577a84e735204b08a2475ef40476ae02ec8280b1588f18b29dcdb91ee43ae3cdb3b92c40a896ce65e5701
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 6af9ad11eef708d3e3332b66d0e02d4c049225050415701f
+Nonce = 27d0268faffdce20ff328f56
+PersonalizationString =
+** INSTANTIATE:
+ V = 689f6e6780df136c8fb8a63e575387ffdf057266d5175f80b4ce5c2d074ec733fb9ce9f4bbbceda936f66549d8c3e53172350a11a36ed8
+ C = c0a602c0def981e2cc2c93140deed7f0651739a3c5d5120bd43d0a739d0fda56fb556feb5aa3d83adfc4cd73c46fea98918bfcba25b65d
+ reseed counter = 1
+EntropyInputReseed = 70e2e6e007a4a3b0164fb849f8687843d6ee90fe93cc49f3
+AdditionalInputReseed = 8974269fb2a42869a7a4abc91e5c1c534e8cffe7781aab6f
+** RESEED:
+ V = 437923f7a2a2ae391605c8d9c0e79f61317567236609c4c12c09545a3691a7ff875e05660c32018f92a1e92ec1cb26b643f374a0257af2
+ C = a71875f762e5bce3390facb36d343f4b29323ab69a9e9c3cc1e7ab5021e39e1ff1aaae7d40ee477f87bd2e6c62934daeba1346fc7f6a44
+ reseed counter = 1
+AdditionalInput = f3e67593eb2bf8fe069829849df15609b6413c6ec8530880
+** GENERATE (FIRST CALL):
+ V = ea9199ef05886b1c4f15758d2e1bdeac5aa7a1da00a860fdedf100a98c48fa413bd976b888541c146254aba610393e4de77be80c01677f
+ C = a71875f762e5bce3390facb36d343f4b29323ab69a9e9c3cc1e7ab5021e39e1ff1aaae7d40ee477f87bd2e6c62934daeba1346fc7f6a44
+ reseed counter = 2
+AdditionalInput = 3ceb7d46137ae3021ac72874a7ae622495dee46cb15b59b7
+ReturnedBits = 6bbb178f56bed67a776596cb2c988de8facced72b4a34e11aed0897e018ad94d543146585c47fe7b43a2c94a8e5388514b35a4530439f1943d4c0fd7f55a3bf13ea16080cd73bc05fb22aae74f5796d9d6b83c805960372aef38be1b6de44032abf3bd23481e834830a6de1d4c0d1572
+** GENERATE (SECOND CALL):
+ V = 91aa0fe6686e27ff882522409b501df783d9dc909b46fd3aafd8ad0f0aa12f052653c53aa6594d0d678a060d9393edf5009f07f46aff96
+ C = a71875f762e5bce3390facb36d343f4b29323ab69a9e9c3cc1e7ab5021e39e1ff1aaae7d40ee477f87bd2e6c62934daeba1346fc7f6a44
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 1b526509d5341f07451783330867655dfda7829405fca78c
+Nonce = 3c5e0d93abecb924b1235dbc
+PersonalizationString =
+** INSTANTIATE:
+ V = 2d68766386bd929a37d45e73543d54c0ca10bf8af668c0122b40f692e5c805376fc03d530402d587c9609355c296ad5c5523e7a1bf2699
+ C = 9d7fe04152cca9296dbdc52e9b2455782d421b6311bbf9bfbd12a15f1b034dff692e841694b6bef3937d2404294c9990e002986a9890ea
+ reseed counter = 1
+EntropyInputReseed = 0a665697372c4bc0f06dd56cb04c9e14350cf2eca9006c13
+AdditionalInputReseed = fdf180b8386572f5440ee2f3059ba7aa4985c67103ee6b15
+** RESEED:
+ V = 3328b1d3dfdb199257b7b412f8bb5ad80e514dc753f2f1f8000bd50ba54e9a0bf18ee0bb40ce31930faa4cce593eb9047e027c65da7ac8
+ C = 6441e24263c2805264232baf859d24811f2c1ab71a30f67dc41ec29af8e8e5ecf9dd0146d24d31b6337e7e3fc2403f2356a5445a64f8f6
+ reseed counter = 1
+AdditionalInput = ef871a19bf9ab29ab895501182045a8e5e899875111e4571
+** GENERATE (FIRST CALL):
+ V = 976a9416439d99e4bbdadfc27e587f592d7d687e6e23e875c42a98d85a1070a07a6e18ef55e50eab35b5dba03008db3a08e7abcaabf664
+ C = 6441e24263c2805264232baf859d24811f2c1ab71a30f67dc41ec29af8e8e5ecf9dd0146d24d31b6337e7e3fc2403f2356a5445a64f8f6
+ reseed counter = 2
+AdditionalInput = 77ee24d58e0c0e1ee52cd29f8c2bb4d7566f1f39020f7250
+ReturnedBits = e0fae40aec21aec73f81040dc73d3e5304b3d809823a1bdb07c697dcdb37611c053abd057d13a3b6a5a4280bddb4970bfea7d26d628a08b97c970df9d8e3c938f2ededd02e25d934dea4ebd7a49aae5942d32b3935d142f4b593efdfc251c6136bc0927e80e1e246ad4081528ec39b0c
+** GENERATE (SECOND CALL):
+ V = fbac7658a7601a371ffe0b7203f5a3da4ca983358854def388495c9d587539e4dc0a15ed7247934c975e772b2c4e87b4584f8d4a297df2
+ C = 6441e24263c2805264232baf859d24811f2c1ab71a30f67dc41ec29af8e8e5ecf9dd0146d24d31b6337e7e3fc2403f2356a5445a64f8f6
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 6c6f5adfc58a5575bedbdac04dd76a47002f7b2847e537c4
+Nonce = 633c991ed42e24d4cb1a93c1
+PersonalizationString =
+** INSTANTIATE:
+ V = a69eec131f34bc1517121e53f82f3465f604b0f529cd0df66a0a343ac869f325354971eac8d6822910f002adbc031eb3c8d6f8eeec798d
+ C = 47bc58a7f8ad04d79a61b403aa296c26504599c0db5023a53067d78ce4ab284bd787ee439e68818dfbe3b4a9c9927a82782a7d3ca591d3
+ reseed counter = 1
+EntropyInputReseed = 92fc2275d7f9f171f99042ccda9634d3480869ab4d0922ae
+AdditionalInputReseed = 99b50d9e2fb9d17d7e17b53b0ac513eb05423351091a1e97
+** RESEED:
+ V = 746214d8c6a4bc4c0bbf9091ab49e565866d00c9f3fff5131d8888ddcdae04bb0f6077907af84fc3b218839897a0f712774ce9cc8c4ca2
+ C = d12778f12fc4c363a9f84a8c6da78ce8167d34a970f97c40b4dc57bc4fc83760d8fb1d933da4539ae220b37344921cbf92fe7700130f4d
+ reseed counter = 1
+AdditionalInput = f5b9acca5c22015948457287ed15aaf5f04cba4f6a6e2a0e
+** GENERATE (FIRST CALL):
+ V = 45898dc9f6697fafb5b7db1e18f1724d9cea357364f97153d264e1f2cb2bcc79b9dfdf35016e6c7d9812482f07e30ed3ce729b5f8b67a1
+ C = d12778f12fc4c363a9f84a8c6da78ce8167d34a970f97c40b4dc57bc4fc83760d8fb1d933da4539ae220b37344921cbf92fe7700130f4d
+ reseed counter = 2
+AdditionalInput = 56329f12213226d58bace8dbad203535198cc471ae628e16
+ReturnedBits = dcba95cba6d779d8fee09bdb785db00464910d2097225fbfa4060ce67ad30598d1e60d9063da02422b68cb7ea2102803ecb0f35439d4a1d60e67f4fd5750ee460a5de89a4b9d07aad72b3eb91c14cef2fa041406af954fe0d1ae8448bdf31ac45072435f8f0d2b40f7e3922e28ac536f
+** GENERATE (SECOND CALL):
+ V = 16b106bb262e43135fb025aa8698ff35b3676a1cd5f2ed9487413aa58cb9b775d19a8400190da284c3829909341a154c20b0750ba07cec
+ C = d12778f12fc4c363a9f84a8c6da78ce8167d34a970f97c40b4dc57bc4fc83760d8fb1d933da4539ae220b37344921cbf92fe7700130f4d
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = a68826e92785ddd32d798d0754caba6e4b42e5015c41e2d2
+Nonce = f080bcfa86a6344e24fefc88
+PersonalizationString = 074942d3d467bf101e019e6414e787b8a3b1d866c2e8d3f0
+** INSTANTIATE:
+ V = 4d4a5952be7790ea62e83ca4ff5e771e50c5e6aae4c4502169c4dc7cb5c2fee41338b3e9c9319bada471873b5582c05cd8b80c550c0a1b
+ C = 25d7b4a2a2451e8b87423fda15dbf52b8774268b41a3e43bceb7b5b7b4b95c90c39cd6461e7c0e5bb7954a503d6968274ee56285d73fbb
+ reseed counter = 1
+EntropyInputReseed = 27239674c9465bec820e2ab648ec3e9908d36fc1a7248415
+AdditionalInputReseed =
+** RESEED:
+ V = d3aa781efcd825f2981da5694bd72671a9c33d6f996c1cdb64ad1fb10c417366a0de56dfe2396629f9d7b6e83a9634f13eb95bb3f6b07e
+ C = b810b3d2037bdf316576f00ddc8abb5814c15547c307a23dd88231958268960307228b8f290e28c69696c78c7bfa7ce73325c4ae275bdf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8bbb2bf100540523fd9495772861e1c9be8492b75c73bf193d2f51a27c25bf9732b0ef2e968f9695d89834709fc3d22a95cbb5562f133b
+ C = b810b3d2037bdf316576f00ddc8abb5814c15547c307a23dd88231958268960307228b8f290e28c69696c78c7bfa7ce73325c4ae275bdf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e9aff0ebc74672529d8ca4b05455e3ccfa6971319b74bf46d84c6da46b9b9076f92e31f426a62d9b3b165abbb4b23da032050c180230f22ab17ed7dd3512103351ba65ed915233b0c801c671b9f2212376f4e6be7396e50bd21f3218e3484f1c3cc87a9f3f308d15152c3d6a4555f495
+** GENERATE (SECOND CALL):
+ V = 43cbdfc303cfe455630b858504ec9d21d345e7ff1f7b615715b183e63ee7a16c4e7e0c2017b33dc70b0187d3b08230a7d47b930a1b0de6
+ C = b810b3d2037bdf316576f00ddc8abb5814c15547c307a23dd88231958268960307228b8f290e28c69696c78c7bfa7ce73325c4ae275bdf
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = db5c03dd4ced2b82fde32c1e48cfa1b666acd1a468dcdf9d
+Nonce = 6f7e66607a6daefda5873528
+PersonalizationString = c947e8a6e8f8b10da3d22b040c2cf1f1f8f807e58be8554c
+** INSTANTIATE:
+ V = 8ebef5e02776e7a66efb116aa08a9a8429b1bab0d739bbfe2e585b52c18a253b393f37532d0a16c8b429bc3fb3133282f0ebad5d3c8c90
+ C = 6d4d97ec484295d3923c2f6761799f205f1739a8dccc87bb53209bd930a79ee1f0d3c2de11d2d59895a5a4832bf9e40227d0a1171aef0d
+ reseed counter = 1
+EntropyInputReseed = 4e9d25ff217921b421870e1dd2651cbdad8374d7d9ea9409
+AdditionalInputReseed =
+** RESEED:
+ V = f9668401932358e007c2c89e59b7b63195e7c13d5da686e5ab8b49cefb760b230fb68defb5b39bbf04b9ae769902ac380f0dc7defd1f7e
+ C = 5abcaa77dcde9021b0dc7e660a996ae47767347625aeff17d98b3f4d9f9e7c209c7e8dd02af7f8cf3cbcc017a46f0caef3b700717b7f5d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 54232e797001e901b89f4704645121160d4ef5b3835585fd8516893264609d15db39abde19f584d03493583f1ed03f70eab5b4422c51a6
+ C = 5abcaa77dcde9021b0dc7e660a996ae47767347625aeff17d98b3f4d9f9e7c209c7e8dd02af7f8cf3cbcc017a46f0caef3b700717b7f5d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a69bb5c0ffdf96102cd6b9f77b4a2fb458636829737acf5bd2d40c0fc8ed7294c270b66dba2d3d69aba24b96ba895683c4024c4ceea0744972489a2bf8a29312d608f518da423251a0b06ac9fe971736e17aaf8adb343c09899391c5881c1987a664ce744295a320b5893fbface0d800
+** GENERATE (SECOND CALL):
+ V = aedfd8f14ce07923697bc56a6eea8bfa84b62a29a90485155ea1c97170bf0aecd2a2f7a86c45e58f6a5aea5c62e2ede137bc1b07e291b2
+ C = 5abcaa77dcde9021b0dc7e660a996ae47767347625aeff17d98b3f4d9f9e7c209c7e8dd02af7f8cf3cbcc017a46f0caef3b700717b7f5d
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = dbfea4a7c0493df420f5a941fe399922cac53746e0b4a640
+Nonce = 9552a3500d7f832712bb9ed2
+PersonalizationString = e0e36cac176c70ce6a37dde598559ab67f484041e9dedf96
+** INSTANTIATE:
+ V = 2d7b28897eddac7c15e969f17612170f71ea5932d8c15bb7ecfb55a9e4eebc3e85f485676559dee4366ed1ad0d17b129ab27bd890e0b00
+ C = 327f5771ebf3805e4c3444cb29ed3099479fba8f5fcb6918141427c813834d00994e258985354c5eafede807d16dd0f258baae4bfd5792
+ reseed counter = 1
+EntropyInputReseed = 20f7c981d9e84d552bed9c4f51f0774fb0812abaa1df531f
+AdditionalInputReseed =
+** RESEED:
+ V = 7b254f319a490cdbfdcede018fce398f66892de4441a3542abc00c6e6ef8fde5279085fb2e6a672f68092185506e118ecedc6b2b4a4c94
+ C = 439c179cddb0b55ab61e876b6edb2dbd6a742033c4294351c4f956c49c8a5ffd12ea59ad0221f3a0051182fbcd0674e35d2993e0209507
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bec166ce77f9c236b3ed656cfea9674cd0fd4e180843789470b963fb2ff3a21e62983e3ef794997ee48839ca3e2736f089db8e9f4d7017
+ C = 439c179cddb0b55ab61e876b6edb2dbd6a742033c4294351c4f956c49c8a5ffd12ea59ad0221f3a0051182fbcd0674e35d2993e0209507
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d46f2927a2485ab2c0a8ee4e76601e1bc22248d7cfe7a1bafa96438af5dcc60ef83ea32638d363008cbe8efe93b8aea8d53b0f666b7327f3f832e8015e5d43a33a8ba581e023144cd51ed312fb8adb328f6adbe9d98b96373042337f1e896f674c835368858911a2a29424dada920f33
+** GENERATE (SECOND CALL):
+ V = 025d7e6b55aa77916a0becd86d84950a3b716e4bcc6cbbe635b2bb41d14d37bf51116899ede507602ed4b5ade0d54443eaa3b36aa9d8f0
+ C = 439c179cddb0b55ab61e876b6edb2dbd6a742033c4294351c4f956c49c8a5ffd12ea59ad0221f3a0051182fbcd0674e35d2993e0209507
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 3b526f764dc20e019d7ec2e8cd160ee8457d8e66f84a9583
+Nonce = 38029d853715e48e2afa9752
+PersonalizationString = 0965827ae07e1ad20e1df8db787784e08c56efd901636e8c
+** INSTANTIATE:
+ V = 4ad893ec7c0fe7f10d73dc87d3d0cc01f2baa3da9ae2c73bc14c60bd6ea7c1874e1ac1191812d2af2292f1fed7e8b1226a993a7c857947
+ C = 5dce3c6b5014f0da3cb7922c93c02d1194674c927db714ea88413fead8e31aff08a7682a8f82cee39c3102c1e3498452164b9cb643cf7f
+ reseed counter = 1
+EntropyInputReseed = 06c5fb4da1dd2b49c1d6e0c4842bec85bbf3b2ea442f4567
+AdditionalInputReseed =
+** RESEED:
+ V = c03a87f5ae6a54e584ba99e7e78a09f9e48f56a445ceb3e8918e84141c7dd9621b6bd809eb65e293250622ca1da818bddbfab2d1958441
+ C = 3d05de43b25cfcde0d95d0a62478fd2ed4f1ab4d79fe3dd2385ce984c8b2a25f7d45b137c3f9fdf0ea18464dd4d1a4631047febb028796
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fd40663960c751c392506a8e0c030728b98101f1bfccf1bac9eb6e579d16be4eb2e19a0f37404d8f88153267b7c6640a88532f5e8883b9
+ C = 3d05de43b25cfcde0d95d0a62478fd2ed4f1ab4d79fe3dd2385ce984c8b2a25f7d45b137c3f9fdf0ea18464dd4d1a4631047febb028796
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ce060d8697ee33a21f4ed516771353ef65276f13d28beedac506012b16a726dc3c9da84d756444141f1618843999287e7750e28b5811eeeec386b6d110e2491a396e60375e7b44d938700c3837bb1c376ccabd6b12ec18c165f1f377028c629b5f475b48930a7a810afb82d3b536c2e0
+** GENERATE (SECOND CALL):
+ V = 3a46447d13244ea19fe63b34307c04578e72ad3f39cb2f8d024858cdb0a8642f021cac3cc0d68d00b98fe299dc20b62632a1afe23160df
+ C = 3d05de43b25cfcde0d95d0a62478fd2ed4f1ab4d79fe3dd2385ce984c8b2a25f7d45b137c3f9fdf0ea18464dd4d1a4631047febb028796
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 24044c7ba5835f374ef9ea049d7455191f69534f964ccddb
+Nonce = 90991c56ae5c9f4064f3a416
+PersonalizationString = f580bcc7782d0d1ca63a6aa47bf79e0a226086766d548fdd
+** INSTANTIATE:
+ V = 9841f96d84ed481f1d5310443ad8d7693331f8f886d3a9699bdc55153b8e60cc87f23c6dfe585347f60556243b9d3c8bc5b833351f4aa8
+ C = 1f19ff3d37abeda6dcbbea9f43c7cadc0044590a5cc14ee8c8319bbf4b37234378579f4267947879aa3cdb5343c024cc5c4cbdea7e1a3b
+ reseed counter = 1
+EntropyInputReseed = caf5ec39227dbcb246d71faa6dc41b1947a971baa3d39f02
+AdditionalInputReseed =
+** RESEED:
+ V = 18f659a8587cb044fa2aa3d6d562c8879133a67f104472c6ff18f07915c779a513ba4321369f97da002e6fdbc810e00f23db652936de70
+ C = 12b6a02ba31674a65aea22c7a0fa841427aafdbb36fb454f218c02733797f63309d0b0cee9e9362c224527881c331013649c472858586c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2bacf9d3fb9324eb5514c69e765d4c9bb8dea43a473fb81620a4f33b21d8923e956185d5cc6ae4efadd011b64ef13c9e50cb232a4a02b1
+ C = 12b6a02ba31674a65aea22c7a0fa841427aafdbb36fb454f218c02733797f63309d0b0cee9e9362c224527881c331013649c472858586c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 577144ee8d49afc152c0d8a1b8d4f25978a103a9fe2dd16be0d8bfbb9cb184255ca793f2659cffa9fa7e71bfd48be23c524e6aa11048ad7742e256db6f4b9177ab3f1bdfb48d8ea0d54b41e44cc3277df31acdeba6b78f8542d0a2d441961ff8d62278dbe39a1f0f84a6debdbc42f940
+** GENERATE (SECOND CALL):
+ V = 3e6399ff9ea99991affee9661757d0afe089a1f57e3afd654230f643474de7bb0ba010da734fce6772c5e159e8ca6d5fe4346d8a0f9854
+ C = 12b6a02ba31674a65aea22c7a0fa841427aafdbb36fb454f218c02733797f63309d0b0cee9e9362c224527881c331013649c472858586c
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 38869cfda6a46e0f71343fb446101c923ba249775e89d7e7
+Nonce = 882f53c81946eee98c52fd2f
+PersonalizationString = 2d277e827be1b1b86d813202a25490caaff1dada2cbc63ca
+** INSTANTIATE:
+ V = a41a619b0c4fa1bd25a468890242711925d32fab232278d2c4fbe003b0a683503d1c9bbf03839abca1b58a95ca2cdb1ea022d9021b1bad
+ C = 4ccd8a4091e29a033c2cc00e3dd9f0927bcec15445a43fa131169374ff085d221f266097004a07ee3bc84d5afa7ec23f3d94f65b13a502
+ reseed counter = 1
+EntropyInputReseed = 6fb8de60036d992e1e77020817a3181204be02a9e8576c66
+AdditionalInputReseed =
+** RESEED:
+ V = 1ef02683fcf378615f2a7ce9d23c7d2859c9d0dddad51640d5dbc13cf3ff6d0aaa87e75bb4b7f9e29448380b6649b0de84fc6284bd3849
+ C = c469ee6066ec340e4761511ccbec1dda2ca728544f890399c216498258f8036fc987a33b609bac99957380270d446e53a93025311899cd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e35a14e463dfac6fa68bce069e289b028670f9322a5e19da97f20ae5388ab800d4f1cc2223b59f3e416d5739ed2d47c03144a1b5b18ae8
+ C = c469ee6066ec340e4761511ccbec1dda2ca728544f890399c216498258f8036fc987a33b609bac99957380270d446e53a93025311899cd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d08e20fd84f67c56fc6498e12b02a60c9277359717a567b1a560816b5ddcf746af8fe93a915d2ffebdbdd9c6bb2483a0cdeec933efce8be083c0643da906af4112677e9e2a77e63b8f053cdfa1e12b138735feba5280e1898b648a00556e8245d719289a55a71058a726871ff43f2fbf
+** GENERATE (SECOND CALL):
+ V = a7c40344cacbe07deded1f236a14b8dcb318218679e71d745a08551ac6104dd1693240b11f2173ce987bd121b9dce2c170de975de3cf16
+ C = c469ee6066ec340e4761511ccbec1dda2ca728544f890399c216498258f8036fc987a33b609bac99957380270d446e53a93025311899cd
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = cfac02ddd38df18bfee40ef6d2bc0c247f335fbdb22f1602
+Nonce = 414e706e3e0220df4870b284
+PersonalizationString = 8b8ea02681e6f5027602f86795b20eb7701983e7384ac2cc
+** INSTANTIATE:
+ V = 281fc6738ce76893ff003195d843e1327efebc8bb431bf3c125c55cc3612c344a54e799fbbd686a1143f5261ef9adaa51e871b6c411c7d
+ C = 486d9b08c96a200888d03261f7e051aea2c4f60e2e9d6de52b0c98f7ab094a7b65088eef7589adbfe4037f08ed7af3849b5283a7f08230
+ reseed counter = 1
+EntropyInputReseed = 9bba186d25218b971f9a5906f0192e467adb536538d0e2fc
+AdditionalInputReseed =
+** RESEED:
+ V = e246d1fbdfb0e6b676e66762cfa6c6e1783df310e84e85333731d6bdc15ba469cd4f3e5f7dbb88bfd5857a4f393968a4950d54abafe6e9
+ C = 3879e63c066221f6ea7476a217d053d14d8da13bee3d15a22918509ae04efe0d5dc672883764cb5f9ffa4245ff8333f36eb5b49c28bbd5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1ac0b837e61308ad615ade04e7771ab2c5cb944cd68b9ad5604a27768260c9bf5f5e4dd89a54946f1409fac7c01455f13b3182519ca942
+ C = 3879e63c066221f6ea7476a217d053d14d8da13bee3d15a22918509ae04efe0d5dc672883764cb5f9ffa4245ff8333f36eb5b49c28bbd5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a7f99ebeb29331ee7c99063ced89865cc5c397d6b5d15934332119c5f94855dbc991a4e7c1057a707e5c38d539c02c526195bed77e192c6ef3960ab1c44d5d446886de77c9454fe9e2e2c87330c8abe03f439b1b4302318fc3e087620d114781756ce5cdd448cfe1f05c808405fae49e
+** GENERATE (SECOND CALL):
+ V = 533a9e73ec752aa44bcf54a6ff476e8413593588c4c8b077896278e8db7fe148aee682fb79d29daadbfdf234656903d51072a59524ddc7
+ C = 3879e63c066221f6ea7476a217d053d14d8da13bee3d15a22918509ae04efe0d5dc672883764cb5f9ffa4245ff8333f36eb5b49c28bbd5
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 2740fc385f6ad6b7e9fde78d2ab58c28685d0f178d8dbdf8
+Nonce = 229380b08601b6ffbe7a9ad0
+PersonalizationString = 950f585babcf18337160cad32dcebb560133bd8fcf6877e9
+** INSTANTIATE:
+ V = 6b3598f27b36c1dbd4471fbb34b406515e434a6c937e83b7167d27e1a8d00bbdb0c6cfbe6efb4a8a03bda58a3ccd7c64e71ef44be7dfd4
+ C = 2d804dca8f16cc20812f0a4898d89bb928275b0eaa781dd41ae837e5026fce5b3249d5b9402fa1b2b23412f01e92dcd061e77682f087a9
+ reseed counter = 1
+EntropyInputReseed = e75d77b57fdea756176cea0dc51473852b32cf7ed55d7147
+AdditionalInputReseed =
+** RESEED:
+ V = 66a2983acaaa912fb2083812853f3a36fc8d9edd1baedeea37c9520ba31359713d83562bb53e68d1924b45992b67a4d8f3ce8281367052
+ C = bb7471e6735bb20eadda203708ecc6e75caa244aa5d033fbb23aab375f7265131e0ba03b27bfb3ca5d28019685eff077b173b834188cc9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 22170a213e06433e5fe258498e2c011e5937c327c17f12e5ea03fda5fd84c88114d8dd769c6bd4ef752b979473f993ef106b2adb991158
+ C = bb7471e6735bb20eadda203708ecc6e75caa244aa5d033fbb23aab375f7265131e0ba03b27bfb3ca5d28019685eff077b173b834188cc9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 72d2d08c809a8b80662d00a521fcda26654444477769a5aa1d8b67fabb32d3b6e1753290c1a819534c86b1d6bb00a8cd42c94b072339d16c3d30e22852a023f43e52fb720ca50cc0f762d77702a5eaee8154ad077acf166b599bff1ce0c6f5203a166864a07a4a656499a8cbcd91a562
+** GENERATE (SECOND CALL):
+ V = dd8b7c07b161f54d0dbc78809718c805b5e1e772674f46e19c3ea959ba8a71b6f254710c4ac946b7d0ea1bf79e9644e5ba5e5592131eed
+ C = bb7471e6735bb20eadda203708ecc6e75caa244aa5d033fbb23aab375f7265131e0ba03b27bfb3ca5d28019685eff077b173b834188cc9
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 4341e55a792af8a1998493bce8eeed38d5d890b7a74e9121
+Nonce = d4573ff309827af810c92c2f
+PersonalizationString = 13ca74bf166ef3065315d950ff8f42ba71ff806d86ec6d19
+** INSTANTIATE:
+ V = 9fd0c2aabec320245590109eb99d7d5b0617a54baaebce5ee81643075d4c9fde3d320e97f48d946585044c96b0f1dd7471b33819603e85
+ C = 0ee59a1d016f94259ca9d543cef4b60bed2fc2a169284017d3e08be857a9b5dbea7425bd284992c0a386a1c74baba6c8c71e0cbe40b8a1
+ reseed counter = 1
+EntropyInputReseed = 1c5c4f65148d2809257775ba9573ae6f8762867ca7cf394a
+AdditionalInputReseed =
+** RESEED:
+ V = 4a52bffbb170d4f7b1545adc456e895da411825d0a8c4ef0a628e085a93b7b2c5b39d4c4ed5d64b06a46c89664d54cc29fa31ce38d69a7
+ C = 358cb72f18fdb7dc8eddd16c62015498c21f780f26dbd1a4eebffc39c7b2515cd90b0890df6db7081c5d3c5fb8eab0d90fa0ac1784559f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7fdf772aca6e8cd440322c48a76fddf66630fa6c3168209594e8dd9a3801fd3e0a18f9540faa6ff7bc169a558b8ee3f27efec9dbf361f3
+ C = 358cb72f18fdb7dc8eddd16c62015498c21f780f26dbd1a4eebffc39c7b2515cd90b0890df6db7081c5d3c5fb8eab0d90fa0ac1784559f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ae40d28587e163b7d2decd55f1c95deba5525002b6127fdc6c830c1c28847c874f7b31c1f003ab5e46d2f2ae9bb67b9ba8db3f00eb66d8dd1e3285f9d17896ff623ff7817e32ca623a69096eccde559cff972998058eff40560322c490dbffc2ccfd50bd96a1ae7f77d17144a9999c53
+** GENERATE (SECOND CALL):
+ V = b56c2e59e36c44b0cf0ffdb50971328f2850727b5843f23a83a8daa6b1af7bedd31d21c0e5cff72ee9ccf44f1786164c075f584d42a8d3
+ C = 358cb72f18fdb7dc8eddd16c62015498c21f780f26dbd1a4eebffc39c7b2515cd90b0890df6db7081c5d3c5fb8eab0d90fa0ac1784559f
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 45a5546d5a7174035ded640dce12c3e4f8b4b5512ddec81a
+Nonce = 92f96fbeb2084b1ae9e68be3
+PersonalizationString = 13f13c6189f2e34a8fc0ca6b6316df5b59fd58458e9f49af
+** INSTANTIATE:
+ V = a9e853cc7f23257627ff9eb4aad126402da4fe67eca2c87b050c4e48989386bf460ef48ecbff89c57f3094b5c8ce4bf23f27bdeb6b8d4d
+ C = 5ae97292c2023716e87a0d32c9f9e0f0b5e1af2555cc54690ad0aae73abe01b34601e582cacdbf231e93dbddff70e3416d293c6c784512
+ reseed counter = 1
+EntropyInputReseed = cd3cc4f0e13f6597f9dbed179f37673fd0a8109067b537e3
+AdditionalInputReseed =
+** RESEED:
+ V = 06731519233c0253c536bcb29dfae88badfbe1788871f5a39e20e6a8d2fc9b138b903de4b641d63e8124c73510be33c7ea16a20b732b2d
+ C = 008772295ab1a495426ac776c569309394a8a20e136eacd142b1f1fceed07d623723df53b8e8eca1230a66ceec0b071c35ae4d434ffd4e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 06fa87427deda6e907a184296364191f42a483869be0a274e0d2d98c6b897c49d04680060a77da37d1cf3372ee9ada768e458828888f30
+ C = 008772295ab1a495426ac776c569309394a8a20e136eacd142b1f1fceed07d623723df53b8e8eca1230a66ceec0b071c35ae4d434ffd4e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 637649077521409a729548e13b5a05532dc6b3dc60fbd21abbf40142ec55b0d73735d07c5e8eb85aca5da2a13870d2de819390654a8098a1a708e2f7af5600a0cde1388624e14fa231df02e5f79bfc1911059a7b9bdb159ee3c82eeba9cfee36b798d635645e5c020307187596adfa1f
+** GENERATE (SECOND CALL):
+ V = 0781f96bd89f4b7e4a0c4ba028cd49b2d74d2594af4f4f462384cc344bd86d078ae5348a40f1ea771cff4fa1915ebc0125654a4774eff5
+ C = 008772295ab1a495426ac776c569309394a8a20e136eacd142b1f1fceed07d623723df53b8e8eca1230a66ceec0b071c35ae4d434ffd4e
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = b7e588b991c5d10acf44c197b8fce7a469af0b4e12a429fc
+Nonce = 250575641f3c36413d390cbc
+PersonalizationString = 4df8d96882cea89875398df569ca665e3bbd88a6b8a9df63
+** INSTANTIATE:
+ V = ea8651547fc2fce0007f13dd3d78a070c10c39070562a27912e8715c1ce4a7316164a0063a45e41e734a3ac489c67bf1acd3e6132d1f0f
+ C = 14e78f69c96edc431c91b5a3b127d4e412cba458958740585cf7ba26c72865d9aad95f5ef1106165b0889bfb41ae3384f1fd3705600ccf
+ reseed counter = 1
+EntropyInputReseed = 59a99bf479e6e5de588f4acc8e4359ec09529cc01d228e58
+AdditionalInputReseed =
+** RESEED:
+ V = 58c08c8c9ca119f634987661fdda1f20ea3de1fb051ffba5315719b9c332d2b0f42075e29a0cff9a7928be7a9e4fcf8dcccb39b9ae0ca9
+ C = 8d1a76095e4447904b1cbe8cb4bba7c7cf3d7bf9857f598182f04f9f77e3d69241442a393a3ef575914af3cbf2f99b346ce5ec52389ee6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e5db0295fae561867fb534eeb295c6e8b97b5df48a9f5526b44769d9b09cff3f31c6d3a7e52732f425c9f9faa3233e8991835bb95b8481
+ C = 8d1a76095e4447904b1cbe8cb4bba7c7cf3d7bf9857f598182f04f9f77e3d69241442a393a3ef575914af3cbf2f99b346ce5ec52389ee6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 32285fa5bc2c55b68a74045c6d3c0fc4c89bdae02f2149f6f2184fc7d6e07a7a3a0a08691ff45d3f70f318c6d35432df1ca3f481ef37c3de2e49d16596dd71e58a9866ab63c9c8363bf3e30ed7c5b4f0a1f6f4ab646dc0b69c48b8edb429ef49168d3298711677ac0532133f6760d728
+** GENERATE (SECOND CALL):
+ V = 72f5789f5929a916cad1f37b67516eb088b8d9ee101eaea83737ba05d72bbf669d3d741d827a26d1b289638cca6df4c1df322a8cb29904
+ C = 8d1a76095e4447904b1cbe8cb4bba7c7cf3d7bf9857f598182f04f9f77e3d69241442a393a3ef575914af3cbf2f99b346ce5ec52389ee6
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 54357d75e1257b10f0461bd7679498afa51ba705d2d39f3d
+Nonce = 9c0cc6c7fd9b94b6d53efa8f
+PersonalizationString = 37d410b899bec27a5edc00a258c4950a342df1674df52a46
+** INSTANTIATE:
+ V = 5787c463037dc8a7dd0f39db5c0e3cdb48fc475dc7559f1973b01b5197c622aa5c251660ddd38f61e674167d63f5b1097900ebb22d61ae
+ C = f037cc56c849aad7fd9d71185009db60e6d330b16ab16af0fd210dcb0fb119024f87db7485f079453a619792c39279308f40d497212b61
+ reseed counter = 1
+EntropyInputReseed = 6b54367d9557ba0480582f4736c50131ba08b9c56e3ddcc2
+AdditionalInputReseed =
+** RESEED:
+ V = b324a9fa65afbc4a6210647b1bfbc9a6627902e787010b3ef4240cb0e27046fb3803bcbeecbe5bdad098d7e2b758a59009e17f79d48b22
+ C = 738b9e019e2444fdc23b4011d8a845220da6fcf7fe81cb0503dc66706a97fd9878bc6987dff8f9de75f6b38df4b320829bc132963d0b71
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 26b047fc03d40148244ba48cf4a40ec8701fffdf8582d643f8007359945ffff71fa74d3ad0cf44764a43a64ff9dab3cd4da367bacd0bac
+ C = 738b9e019e2444fdc23b4011d8a845220da6fcf7fe81cb0503dc66706a97fd9878bc6987dff8f9de75f6b38df4b320829bc132963d0b71
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1f1c25bfa1ec8671f31d41aea02a745b15a05625dd099348403f4555afad88c465d6699bb2d1f3958a2077c0ea75aadbe61048abada4721c39794ba62e00097540086876bea543ea685739f1eb266f7540ae1e6843b22f6603ce6455ce3855c3b2f1433d806f9d7bc0217c27e37e421e
+** GENERATE (SECOND CALL):
+ V = 9a3be5fda1f84645e686e49ecd4c53ea7dc6fcd78404a148fbdcda41a31f9e6e525a1b6000dea00d974e0b43f079ca4b063d03600c8978
+ C = 738b9e019e2444fdc23b4011d8a845220da6fcf7fe81cb0503dc66706a97fd9878bc6987dff8f9de75f6b38df4b320829bc132963d0b71
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 2f815527eb6b79a93b4849dd69a66837216f4bf04d499844
+Nonce = d4f1cfd9f28b67b7abd31094
+PersonalizationString = 705881415b3b21a0ac5cb6d021f4b6e95a36e74f379c4074
+** INSTANTIATE:
+ V = fb23bffd42cd37382d05bd1cebb01254ab38a7dd19c965075402742a005b2f87ac707db6d3ef49d0e41a15ca6bef2604fcdc850f3209a2
+ C = 8400dbded97520e11fa10c651b58b9e0a71e6db4f7b304f7101571d2db2f701b902bed9429b477094110f401c5eb941439419f04956b1f
+ reseed counter = 1
+EntropyInputReseed = 5e0492ce449cfa61e5f5bb77e26e8eefd025d444429c4900
+AdditionalInputReseed =
+** RESEED:
+ V = a1c39ba08eaa79218f411feeb5d53e9d99788e3dd9638aa81e244d2ec55aad6ff201014f8516b666c4cb941c900fa94f6dd633b5f880bb
+ C = 48c2dd4e5d7200100b19a163d1cf1d7e605a5dad2d3a1c9954c656f2cb7d3040d16fff93f84ebc7868ec9c02a44f4fefb35de9e775f4e5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ea8678eeec1c79319a5ac15287a45c1bf9d2ebeb069da74172eaa4e45b23ef4322a2edd4d1a8aae3ce98a131adc1a35ed70bb19f4ffa8d
+ C = 48c2dd4e5d7200100b19a163d1cf1d7e605a5dad2d3a1c9954c656f2cb7d3040d16fff93f84ebc7868ec9c02a44f4fefb35de9e775f4e5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3c11ca0aad23c5163fd169f09ac9d64eb16afd615a8c0f32e82b198665574c521599612d35f7bc968c99ad6ba2b00e95d4d008b872b483f7647be81940d583a6c2bee184a08bbdb8f5ae17a79afc873c5024491a1a205840c9140930a56588a19730fe220e638e9ec075fbc390f61dd5
+** GENERATE (SECOND CALL):
+ V = 3349563d498e7941a57462b65973799a5a2d499833d7c3dac7b0fc381f4cfdcf6a3dcdaee2103f7b04bfcdeeb67d6ab2964666382cb7f7
+ C = 48c2dd4e5d7200100b19a163d1cf1d7e605a5dad2d3a1c9954c656f2cb7d3040d16fff93f84ebc7868ec9c02a44f4fefb35de9e775f4e5
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = c8469b8546417eb464c0c13f00bbcad97785bb1d22ec99ff
+Nonce = 3da65a2bb742c45afdde0f36
+PersonalizationString = 97ea01253d9463c62c08678a0486d54fae42ceb91fba7aa8
+** INSTANTIATE:
+ V = 3821c4e308d5e7eea1b167e2cd9641defc873a75f42c37a74782042f2433d7f958e4485331fc0fd1a5d4d24c83eed502a13054be34e3eb
+ C = bc0f7bd06666b05317a7e528e5b54d29fb6d6fb01713a6a08db344cb7af228da0996cd2999313f7d67fca14cff3cf5f74cf3b23caf54c4
+ reseed counter = 1
+EntropyInputReseed = f5cc52e3e2d174d5b4af680875016649e690271892a091e8
+AdditionalInputReseed =
+** RESEED:
+ V = 9e1d8ddeefbf3d50142c31659a9f9a49c52ff4aef68055e6b9bf48ebf982a678798e3d5ba4b83ec54bb746c089cadbe3a3f23a2cc97d7a
+ C = a222a672978ed2d132bc25ddddca9e7a1bf1acec6b8df50bbbd73c2e66770997d4b9e530a3ddb4b4f932ab58d37414f5728e33e88bc142
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 40403451874e102146e85743786a38c3e121a19b620e4af27596854016475640cb8604e51f8befdc642696057144066ddf44955e581715
+ C = a222a672978ed2d132bc25ddddca9e7a1bf1acec6b8df50bbbd73c2e66770997d4b9e530a3ddb4b4f932ab58d37414f5728e33e88bc142
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e41e98fb0d1a0dec201742157ae5a8f9882d0152713e721e0c9135bcb67a90e5908d5dca0f1297d819b0cf45530e5a743c11d21b48a50b0699059e3db3687480fce39a367245e1bb0ed5082f3627b173383367df33fec0b6785106c5236f2d0be52017945eb7f34979c4d37f12217f41
+** GENERATE (SECOND CALL):
+ V = e262dac41edce2f279a47d215634d73dfd134e87cd9c3ffe316dc1c15df96baac982f96931e18c26d90958d01b0c91a28a6574c30c5c3a
+ C = a222a672978ed2d132bc25ddddca9e7a1bf1acec6b8df50bbbd73c2e66770997d4b9e530a3ddb4b4f932ab58d37414f5728e33e88bc142
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = d6ebc843255614872843fd03b1412b655a8714ec861522f1
+Nonce = c51afd218800d916b784e407
+PersonalizationString = a302b992e2d633292eedc5ccace3728dfaaf92513b27cd6b
+** INSTANTIATE:
+ V = 2ba6fb22b60c9d293e50f81d07e4247885e3ac6ade90bd4d4672dbb633f3e77cf4bc36371acbf39f94a50977f76f072a546e35af3a4186
+ C = 1b09ac3436b6c3aef4b8bb090d4614164981c719c5ae2d1ec8609a6c768ef676fae510770281e411001b91958424d3ac5b73ad347e37a6
+ reseed counter = 1
+EntropyInputReseed = d743ddadce4e500ee40349b9071cffc5a236116abb85adf0
+AdditionalInputReseed =
+** RESEED:
+ V = 4c8b659cf4f2abca1fdc247a5d7d81128b37050695e24d92fdc56c1a0ed39d735fab1124dfaf4f1c97f9ff63d5907ae6f912631f2a2fe8
+ C = 08eb99e182fa109f064780e4091b6077b1cbd28b45864175ab15ceceeaabc5411c3e6ddddb39da85a1d2730bf7eaa8aa09f4b1756e875d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5576ff7e77ecbc692623a55e6698e18a3d02d791db688f08a8db3b9c8e8caf1ac9334fea1514369d978d34418a4926b41af3159c280331
+ C = 08eb99e182fa109f064780e4091b6077b1cbd28b45864175ab15ceceeaabc5411c3e6ddddb39da85a1d2730bf7eaa8aa09f4b1756e875d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 50187775c5a9133f6540d314f4cc84da928b5fcbc37413e11fa28a0c0ec9ea57de3881335c5b94e051a8d6b29a9bc2668b6b11907632a802e761492a68b4f11c32df82cbcdd46a6539caf9248bf85a99c76b1d0d6051f22ee9fb638b4e7eab7e789d75eaf85c8028601dff65c1803dfb
+** GENERATE (SECOND CALL):
+ V = 5e62995ffae6cd082c6b26426fb44201eeceaa1d20eed07e53f10adcbef2b0bd6dec0909aab6637752c339ad9e7a050fd7e127420c89e2
+ C = 08eb99e182fa109f064780e4091b6077b1cbd28b45864175ab15ceceeaabc5411c3e6ddddb39da85a1d2730bf7eaa8aa09f4b1756e875d
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = d9d333943717fe6456bb862e6abb2da873d956bbd251e6f0
+Nonce = 8e337d3f1e8a7952ceec9cf7
+PersonalizationString = 0bb2f3c6f64b282d216b6d8a99297f6179af2ad8c8bfdb67
+** INSTANTIATE:
+ V = d9e03946248c511f6dcde9eee2b1ea31036ef6db7793c8bd02824ed5f2f2c90f6c6eaeefca3539536e1b20e99e353083b7a40682afb5f6
+ C = e13ae40b51ac2cfd9ff2120fc2caac66884723cbc2eb0b12dd85b6dddc5c3e4897601d9b536a8bee9b817aa8572be2ce08ed1ced8800ac
+ reseed counter = 1
+EntropyInputReseed = bd9a821ee73219153679944a6b110716f87f5a64090fce1e
+AdditionalInputReseed = 7e2dff2759e9a020e95188fcdeda0b7f24cb789d39a7e447
+** RESEED:
+ V = fd73b439e98eeaacc6709e2d05c38c542ec7856f54aa1859804321c708b91d63e0b24f59368668ecb5eacfd9e8e5dd5bf56851eb2d64d1
+ C = 0b334dbf62dacc480bdd716dd005ca72dd91040f5fca0e974a048e0b8d0f4bbbf35b61e4b8cd31f89d576b40ddac352cbcca6ec5aa38df
+ reseed counter = 1
+AdditionalInput = f84aa3e6e46ca8aa7ac473a73e339691ef058da942b1c128
+** GENERATE (FIRST CALL):
+ V = 08a701f94c69b6f4d24e0f9ad5c956c70c58897eb47426f0ca47b13ff1fc9fd852426966ffc308a21b8c8ec098768eb2440827489c17c2
+ C = 0b334dbf62dacc480bdd716dd005ca72dd91040f5fca0e974a048e0b8d0f4bbbf35b61e4b8cd31f89d576b40ddac352cbcca6ec5aa38df
+ reseed counter = 2
+AdditionalInput = 3a94eace36c567f86401b8df0e76db8bde693742d1f699a8
+ReturnedBits = abdcce745ff6636fc9dadad32cdf004e1d72f298421709eac295780b98bf4bc7658c56e0865a1840a02eca53145aca320164346a64aba2afde7c86e86a28149ac0a8da114af9a342c4a26dfacd63bb0f3414260f6287db9eb8da3d7edb82791feda5cba7503665c955a62ebe21b26fe5
+** GENERATE (SECOND CALL):
+ V = 13da4fb8af44833cde2b8108a5cf2139e9e98d8e143e3588144c4023851296f3f067a85ed9068f9937fd7598fda7e929a27f8ad96735cf
+ C = 0b334dbf62dacc480bdd716dd005ca72dd91040f5fca0e974a048e0b8d0f4bbbf35b61e4b8cd31f89d576b40ddac352cbcca6ec5aa38df
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = fb75418a0d60f7893421994882e11cb41dc66be51ae2cd5c
+Nonce = 5e48c27e85c75e2de544d0f4
+PersonalizationString = f7973a5dee9c92bd8f0be30208919a27c3990ea3264b17f9
+** INSTANTIATE:
+ V = 3221b50b80915f1ff14e30539287f2218b84b8d61adc4a15d69971a0f11f8e7de0a7da8a77a58100c6ee80f6c1c83fa7d1c89db1e00f92
+ C = 62b015af130719a748149de5989cdbca6855238f15e8b73ecfad6e20f7cf831277ac5fbaed9e0a30a67b165e451beb9d2dba5cb99b4cab
+ reseed counter = 1
+EntropyInputReseed = baacc8acfe9e05bea0cae875089ef9990c3d69678e9a48df
+AdditionalInputReseed = bceb919c51f16a95c335bcbeb4ac1c911d29151906c41dd4
+** RESEED:
+ V = f8908f1f04d43609ca298d9ab8a2901c7fa5206e0ac2d8d41e98badae33d164230a912cc6acc3a18f81c9fd8137638d6ce633755d1fcb7
+ C = f58806fc509890a7402acfd698c036be49636192da74f3dbd185892c5c357bdff4bba3121fbe63367d2e2138ec13bb8ba07baee94c102b
+ reseed counter = 1
+AdditionalInput = b6428a345fe7b7feacad3c93f277799b1d42b16856eb7130
+** GENERATE (FIRST CALL):
+ V = ee18961b556cc6b10a545d715162c6dac9088200e537ccaff01e4501f5713c84b82f4403aefddcef3d4a83ba511cf11f9bbe319cbc40cf
+ C = f58806fc509890a7402acfd698c036be49636192da74f3dbd185892c5c357bdff4bba3121fbe63367d2e2138ec13bb8ba07baee94c102b
+ reseed counter = 2
+AdditionalInput = b022eec8737b3128b5964ab109605748ddd9e1a29db37b23
+ReturnedBits = c5a9eec1a948ba7d02a1d8ac2d193e8762acfeab0cb963eb5e3539cf2f5750c469cbb9a295e54799ff4dec0af7faa8cd69b039e55d5538ad7da41d30328de0dafb5f939143babdf0457907afba35b0445519d126ab835e4eac40ae832eaa54267f9dd99d8680ab0c339c99f849f2fe25
+** GENERATE (SECOND CALL):
+ V = e3a09d17a60557584a7f2d47ea22fd99126be393bfacc08bc1a3ce8c535881f2c446843b911320a95df3462dd4bdbadf0ee63b3e6594ce
+ C = f58806fc509890a7402acfd698c036be49636192da74f3dbd185892c5c357bdff4bba3121fbe63367d2e2138ec13bb8ba07baee94c102b
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 0679aee2c7f181c9f772b9c021494097409303a3ee942a5c
+Nonce = 974960fb8d4e541a17314de5
+PersonalizationString = 339bb5b49ce83512dbe1169cdc59e0491942879f75855d66
+** INSTANTIATE:
+ V = a40598f7b65934f5d60b4a09eab8b8e2607a86a9e542fdce5dd2e04a0f25a851f27dbbda0c83dd040daf8bd294ea14396338952e7eabb6
+ C = ab0ac3e980bbdb5d5c7c6995dc372587fc4bbe4f40329ac561a208f50b2c14af078d486d1481567316a5d145f6dea8bf102703cd6c66a9
+ reseed counter = 1
+EntropyInputReseed = e40bbc8b4fff94792575e90086adae6569188854a5595178
+AdditionalInputReseed = 5afad9418ae3af35c35ad159a4325329e92b061d7f0efa5e
+** RESEED:
+ V = 82e09520a0606d0283fd632434143eaaa89c7a11f649425f9069ffa231eecfdc4601812c4381f6a5c61f240bed27cc0ad798af0eaf98ea
+ C = ec691f47b956a5e047dd8cb7262e836fec18f92c98d51fc32cc1a70926b66db54e1a9dd890c20369c0e8ffdfc32a3a68b71988b1e246db
+ reseed counter = 1
+AdditionalInput = abf70c5da2e0431fa5945f6bfb31b62ed272a087288fde1a
+** GENERATE (FIRST CALL):
+ V = 6f49b46859b712e2cbdaefdb5a42c21a94b5733e8f1e6222bd2ba759734253306ba72ffe111338871ae4e70be1a7a466079f7efd690fc0
+ C = ec691f47b956a5e047dd8cb7262e836fec18f92c98d51fc32cc1a70926b66db54e1a9dd890c20369c0e8ffdfc32a3a68b71988b1e246db
+ reseed counter = 2
+AdditionalInput = 9c7b4c1bdfa1324c2c7458b8375ed26a398a965da2a58cbe
+ReturnedBits = 7dc96efac17cad090342090104f14f27dcfc5799f734c25b14e35ead5342272604b246c32c2d1ab837866ad89c845ff4ebd91b303806c0fcf96d0ecf7798f0300f09e320f0658bf5653e1160d71efc8724038e7afdc0d1879973d54a3f5bb5ed946f69af17071bfdd3cc5bf5722d6ec6
+** GENERATE (SECOND CALL):
+ V = 5bb2d3b0130db8c313b87c928071458a80ce6c6b27f381e5e9ed4fe80146f957a958d7be425e36da1871e18e75286ec5e9d3876957bed7
+ C = ec691f47b956a5e047dd8cb7262e836fec18f92c98d51fc32cc1a70926b66db54e1a9dd890c20369c0e8ffdfc32a3a68b71988b1e246db
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 2f1f60fc8d137afca7759a44a386385cc76710d8eba3b94f
+Nonce = e7ec00f81b21d08f2f47da63
+PersonalizationString = 5167e0bb29302e7fe9bccff887a9a7ea93e3728c23a1bc0e
+** INSTANTIATE:
+ V = f61d6653bdaecac7c645c8f1dd60532890dd997b37de87072d727436775adbab3bd5d483edf6ac533df82ec156c9038f30dd9b635931cb
+ C = dc0bf44f3a91dd776812d9075c9bbb10c4ab183107957eacd4f24ccab01b4c9200d070fe098f33f25d07cf2ad8977246f5e21f868958e6
+ reseed counter = 1
+EntropyInputReseed = 58e3ed01ad599e7a9146dd55941ce8283806779dd342134b
+AdditionalInputReseed = ad0e83e7b4e06122584051d196f99fefa95f7aa6f541bcb6
+** RESEED:
+ V = cc0b5277eab1d17696e88cb93cda3000184924cc2cd317e661654b6d583c03121ce105972081ac88862f8a94cf6de1d6e71d0669e717ae
+ C = d850260e7ca5b9eb9d48410c07d23ca66ea3cceda497aa39f84ff94b4352d53685cd021d8c1d00c5bf6e6a0a0c10d433411f5db3754b0b
+ reseed counter = 1
+AdditionalInput = a37b6ea146e33fda07741db8fb2f29c62280bb4c82dd4090
+** GENERATE (FIRST CALL):
+ V = a45b788667578b623430cdc544ac6ca686ecf1b9d16ac22059b544ed06e2e19b042eb434561e29507dcf7a7fcbcefbc0deee2861544479
+ C = d850260e7ca5b9eb9d48410c07d23ca66ea3cceda497aa39f84ff94b4352d53685cd021d8c1d00c5bf6e6a0a0c10d433411f5db3754b0b
+ reseed counter = 2
+AdditionalInput = e01256ad8e7153c354c00d536de9d36640a06b6be8e2f1d7
+ReturnedBits = 49b68499d221a052167649038f61b4ecce9d1cbb246dfee84c4d1b20a8ddcf4c8a9c3178cb17cfe43a1cefbebd79b7498fc242d59515fc0c50c08385f0a4efb570c47066965a0aa5552bce576a1ba009fffdff762676c7ee457d8fcaec5f46894b040367411b235ca38167fdf6cc0a03
+** GENERATE (SECOND CALL):
+ V = 7cab9e94e3fd454dd1790ed14c7ea94cf590bea776026c5a52053e4c9be2e6a90967758d61329886a8dde3a61e0e752f5456ccd1cb2df6
+ C = d850260e7ca5b9eb9d48410c07d23ca66ea3cceda497aa39f84ff94b4352d53685cd021d8c1d00c5bf6e6a0a0c10d433411f5db3754b0b
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = d860b38e61dbc4c9c035aa8abbb77e064f20610984f5a14c
+Nonce = 4e4fc976768111fb65308596
+PersonalizationString = 6945439f28d1cf904e0974375aa435832edd590b003ba70f
+** INSTANTIATE:
+ V = 8e636d95ca6344219fd599a66f152878663443cd4d879bfc604a1ed475751bd602c83a4b75788f38523fbe5c95653cac56359f53c8ba58
+ C = c1c1d7e3786e2fc3e3a77395527bc68980110f24ca3c9ec5356f4d17f12cfe7e27319ef9ce02f042581df44329008fd3fa90900c615219
+ reseed counter = 1
+EntropyInputReseed = 1e771a807de6eca469f69960f8fdfc8c37e0dfffd72d2d43
+AdditionalInputReseed = 22fdcd5daef6c86f5b1744c46bce561fbf57ddd5b117d02f
+** RESEED:
+ V = baca7ba8dc9d292dde8414384fbcda5a5af0a08999445dd9d82cae5b3acc2eecb5c44088e41eaa444425ff53dbd1b271d196e6ad80b8ce
+ C = 77b84b73bc346afc8fe578aa8a367196d93340a81f61f5d5169816915666f36d9043dbf44f934be3641e4cbf7c0081af337cb793e425dc
+ reseed counter = 1
+AdditionalInput = f6e344c827dd08b2a2d9400d6180ccefaead2c52010d0114
+** GENERATE (FIRST CALL):
+ V = 3282c71c98d1942a6e698ce2d9f34bf13423e131b8a653aeeec4c68b65b865b524b641afbf7d81d1e757c0d2492f26a7de2ad01c0ae398
+ C = 77b84b73bc346afc8fe578aa8a367196d93340a81f61f5d5169816915666f36d9043dbf44f934be3641e4cbf7c0081af337cb793e425dc
+ reseed counter = 2
+AdditionalInput = 9073f7113a46e6909b16a33574566f1c0ec2674d8a75e0b7
+ReturnedBits = 67259053f22c2d6649bb0366581489dd02eca1151e65ed6f7509aadb4c0e5c9faf019db798cbf963b4bd53bb87508e82d1257f9f569c9b12b01ade95ff9dab8c5b1bbb5932ae740ffd43027bed87ac8041655319c7fd1e3b3ba9549c49b59dc1a72137312ff3efd642d8535cf289dc0f
+** GENERATE (SECOND CALL):
+ V = aa3b12905505ff26fe4f058d6429bd880d5721d9d8084984055cdda85598411d7eacdef4aa4d507cc8caa22546abe18051883983c601bd
+ C = 77b84b73bc346afc8fe578aa8a367196d93340a81f61f5d5169816915666f36d9043dbf44f934be3641e4cbf7c0081af337cb793e425dc
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = d45d0383207d782feb219616a98c9e45255d378107ef837a
+Nonce = fe696a927be58c5f91f45c24
+PersonalizationString = b91068d9ac144f309a445f18ed40b082ab745fc3445c7421
+** INSTANTIATE:
+ V = b7f3180564d4412f0c5e8cdf08b14b9bd6468b34c4958747d6f89e8a4595be1a084d3b811af5769f1fe8ab04db4207797a41427ce79404
+ C = feff57b990344a02d12ef8dc2326f58022497a0bbe8ecc026880f52449ce1ca2c5bd0cf6236d99624dd858f7c8574f5f63fccbd88c7a8b
+ reseed counter = 1
+EntropyInputReseed = 4a62006aeb9723886f80e054eacc8a62fb6439f0189cebb9
+AdditionalInputReseed = 2cc53c602465ed4af0f5a48badb9dc44f403c2a109655fce
+** RESEED:
+ V = 7416d5c3a979b092214a01bd3112ef72fa9d6c5eb5255a577b1de398e5e5245f3132e6f8ca20d5d58cf7adde6c388b661f09643646e6d2
+ C = 1957e972d9904da283087199d70ed407da247de68eb5baec6d6fb2a298688dc5e242f7b998a77755deecf965d856fa83e5612b16317b65
+ reseed counter = 1
+AdditionalInput = 8bdc87f6b2f96d73cdaa3013fb3d8c5514ed4d6e1b53635a
+** GENERATE (FIRST CALL):
+ V = 8d6ebf368309fe34a45273570821c37ad4c1ea4543db1543e88d9782bbe040caa442cc34e2c5a1a8ee7fa6a1b067ffc7ba0f082076790b
+ C = 1957e972d9904da283087199d70ed407da247de68eb5baec6d6fb2a298688dc5e242f7b998a77755deecf965d856fa83e5612b16317b65
+ reseed counter = 2
+AdditionalInput = 9c5d4c19675757b934c859d4235d3dfbaea14f18eecb06f9
+ReturnedBits = d36c3fb8cfd2152ab9e6e41c6c778a8bc174639bcda8376c43b51b2a2e539e006de7e39f109ac875e478871a9e5b5fbcc366e0f00f3813b82c35c7c9652e97c3eefa1efe5b7bd85c65f5622d8ca91f50ec6a760467fd2a3fec39f1ee0804e4f900e0bc8e4090128763c67af0978a7ab1
+** GENERATE (SECOND CALL):
+ V = a6c6a8a95c9a4bd7275ae4f0df309782aee6682bd290d03055fd4ab6bd216fa0d2023a4bf44bfa4a4e70dd9d5d9c757b70636d79a381cd
+ C = 1957e972d9904da283087199d70ed407da247de68eb5baec6d6fb2a298688dc5e242f7b998a77755deecf965d856fa83e5612b16317b65
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 5d8b4c555ff8c530e6e0f9ea2001f4ccd7f7116f0df693f3
+Nonce = 6fdb3d4833f07d1858adec74
+PersonalizationString = 46b38381ff4807b270cfa59d9fd02f84bcc795c8b3aec77f
+** INSTANTIATE:
+ V = 14365cace0ef3edd4d9964a9c3ab6f5ec3253b40cdb9c437242d495978531fdc23812396c3edcb8f5a0c3505c13fc7725b2bc0f90f5bdd
+ C = 2dd6d805c1b85779007c737f223b29f8cb75a1acea9dc740ffdd1f406772ca5d26a8bc872d9623b8be7698aa104f986bc0db2dbe631591
+ reseed counter = 1
+EntropyInputReseed = 02a1a27b8ad744169cde58735b56b30dbfbb722ad67cfcee
+AdditionalInputReseed = ef735a28c55a5dbcf8fb4dd673dd39da0a87d58ac40a78d9
+** RESEED:
+ V = 37f4cc24775b299f182a97daa2a84aef91eed006292c6f4f5e638fb3ff5404cf2ce79fcbb129e9737c4ecbcd0a6a346204bdab5f28f720
+ C = 89d871e8efae911b1d0af6c9bb75d1d8449318d341fc563e9dcdae746d4494c8fd3f357e6ae6fb09eff3550281372649271a4f94a82285
+ reseed counter = 1
+AdditionalInput = 3dfd5b9ddf0c4e71f4bf05e5659178f57d3625536397cda0
+** GENERATE (FIRST CALL):
+ V = c1cd3e0d6709baba35358ea45e1e1cc7d681e8d96b28c58dfc313ebb1925eae6176fe6a6a2da97e4bcfe12a4bb91e327837fdda9a19d7a
+ C = 89d871e8efae911b1d0af6c9bb75d1d8449318d341fc563e9dcdae746d4494c8fd3f357e6ae6fb09eff3550281372649271a4f94a82285
+ reseed counter = 2
+AdditionalInput = 2da74060a74f64b2c5866d525ebf93c42b07335a3b7b31d7
+ReturnedBits = 5ef8a1ed44e845291240101dbde2448d1c1270876be105551dec2d602684a425dd38ae9d1136b188f1a5786d344b2f24f4b7f5f1961c585c1e2d266b29416d988754e68dab230ccca223113430fd12d8714ef75bcd793180adac7b7b706f1aa2756dde6463fb13d8648b99d548a33b93
+** GENERATE (SECOND CALL):
+ V = 4ba5aff656b84bd55240856e1993eea01b1501acad251bcc99feee63dc2fb5912691f5a15e02d9fc6bd107a538b5475b9b4d152947d6c2
+ C = 89d871e8efae911b1d0af6c9bb75d1d8449318d341fc563e9dcdae746d4494c8fd3f357e6ae6fb09eff3550281372649271a4f94a82285
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 82083d92c8a87e869a1a7e0b17a55316f464239e6033d998
+Nonce = 443b3d6d57a336b549ed88f9
+PersonalizationString = 3f9cca85521a420d316456fc38b5dfa6007aab31043d0e35
+** INSTANTIATE:
+ V = e8e723d241978266d789a234f61b5c62d2ab5330411002a27328113cd1f3bfa61981ea2d55307fa017e3dafe7e0c54bd0257dff36ad871
+ C = d251952f1084a25f0c97f4853cc0f717de128b28604df4749ae61cd1c117c7768abfac27f18c49af40cc6c81dc39fd016717718798ab67
+ reseed counter = 1
+EntropyInputReseed = e32643d866c537a1135d12536db73fc80af2be295d611ef5
+AdditionalInputReseed = 921acf0a5fa7e85e545ffccb026dc0f762a17ffb3fb6a977
+** RESEED:
+ V = 9eeadf3e6353e5a1f5d63d678617e4b5fd91878b9d9c7b8982d8edd421a37ef2d563f02e9240ffd8c9620f555e37652b9ec73dcc157b71
+ C = 4cac6174877d95789422e3a01c401aa9988c0fd30abdb6799cc6b3d64db0293397c5ae9c6a9f8dd97955be611dd738fa8e3cfc8a8216c8
+ reseed counter = 1
+AdditionalInput = 9fe643a37d9028273b75bc2aa780e3dd4c8f6a0e9dfecd8f
+** GENERATE (FIRST CALL):
+ V = eb9740b2ead17b1a89f92107a257ff5f961d975ea85a32031f9fa265eb5d3482445f88ae7c503d56f7c02331031bb923d3f25faf8e0f85
+ C = 4cac6174877d95789422e3a01c401aa9988c0fd30abdb6799cc6b3d64db0293397c5ae9c6a9f8dd97955be611dd738fa8e3cfc8a8216c8
+ reseed counter = 2
+AdditionalInput = 2fe01a28d13f16bcac19cce4e4703b04639c7f6a6f0ffb3a
+ReturnedBits = 7e1cf6cc16252f3133a9fd7295d555100be5bc378a666978ba992bf4f8ccae7e89f2c7fbc13ffab4cdada0b46d367313a52d11dfbe23872b4804ea551c69743ccce27e3113aaf9dda6b99046edb697b3dcc3a733bf92754aae8fa76099e82eb472d0f5ac86f3dded71025ead6fff0c0e
+** GENERATE (SECOND CALL):
+ V = 3843a227724f10931e1c04a7be981a092ea9a731b317e87cbc6656a4610a77b1415e45d527a0598be1863dbf7d2cff621d28e67f375743
+ C = 4cac6174877d95789422e3a01c401aa9988c0fd30abdb6799cc6b3d64db0293397c5ae9c6a9f8dd97955be611dd738fa8e3cfc8a8216c8
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 45426fe3c9f747115c21b8d317e52d3bf3096e07ab60c35c
+Nonce = efb888aed4ce283cf0a92d51
+PersonalizationString = 63a9710a01baca0217b5d926b03061432dbcc8c7c9f77e00
+** INSTANTIATE:
+ V = ee2b8d9a3a937999f7d440f6312b5ecd571333c34d3caa31e41b85965ee97d916a4d345472fdd25d966c0ae3f76905e3477d24370b331c
+ C = 2c443b6e33a26892e3c9ec9386243aca448edf46b6913f7594beacc9556cf2156ca35ce76f775452529205fc28498004d1a661e8fedb37
+ reseed counter = 1
+EntropyInputReseed = 3239d03846e6d0cb575bccbf5a564fae07a8eaa855e056c9
+AdditionalInputReseed = 261d7136a18629d1f63579bb5ceee6406d39f6113bc591bc
+** RESEED:
+ V = 85f4ac232c2b3b378a34e38d0d66d30149b9fc1d40de4c33c0bea59fb831eb4e920369bbc220f2bd4b206c4f99c12344edfb5c64eada25
+ C = fd970e40200084440071408860d29843a415f8083490c33abdf0a4add7359aaa2f7847e75dccb6d438e93d44d26a89356ff173d53b423e
+ reseed counter = 1
+AdditionalInput = 18b4efa7dd48c063a17db55b6ec160c9d5224910dd6d3883
+** GENERATE (FIRST CALL):
+ V = 838bba634c2bbf7b8aa624156e396b44edcff425756f0f6e7eaf4af852d0485657bc1c2ff2a52fc3889c9790e468fedfa467e738f3c79a
+ C = fd970e40200084440071408860d29843a415f8083490c33abdf0a4add7359aaa2f7847e75dccb6d438e93d44d26a89356ff173d53b423e
+ reseed counter = 2
+AdditionalInput = b1dfc2c97c44c6a6ec344c8f3487f5b8e4eb75d135618b69
+ReturnedBits = 7afddaa4edc02c95a60225676baae8d226ef0651cbd26e60eb2cf943948ee7faf7181c1e07e83a48e98918e9c323e4c0d3c4097699257ead7e64d26e0232f0282b5cc67b92b935ea1d5b40df9837c633590c45290cefdcf2b4df1d3af3cc94a7d8b15396070d78332acc5b3e037278d2
+** GENERATE (SECOND CALL):
+ V = 8122c8a36c2c43bf8b17649dcf0c038891e5ec2da9ffd2a93c9ff0ec062071d071ce11682a14dc75ed1802603d7be37e2c0bdbebab2c6b
+ C = fd970e40200084440071408860d29843a415f8083490c33abdf0a4add7359aaa2f7847e75dccb6d438e93d44d26a89356ff173d53b423e
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 0fea4d8541c23a5174ad95620d91c87527669419593978f0
+Nonce = bc9e389501478d0357ed1f63
+PersonalizationString = 4f3f7ab05039f1e6b827ffc94f3ee2650846257a1719a03c
+** INSTANTIATE:
+ V = 2e372ee8741c99c736a110ec45bc32572d561ce4ec5858b21ec12fd9153a56af419a4469b67029323cb279945552b7fffcd173b87b7341
+ C = 656d144f4255dff081d137a72cfb3423886578de629d6904b7a909456ec908895dbd27d10e7d125de7ef27cbdd8d64148fa7825e2bb246
+ reseed counter = 1
+EntropyInputReseed = a722627ad70407350263fbd5352c43fbd85797dda7d3e30a
+AdditionalInputReseed = b9f8593db79b55cad5032b2e61599341cfdc15e6dde39efa
+** RESEED:
+ V = 138a69faa5320e0dab24c13e9628836f282aee8afa23fc52f89bcf855ee45dbd224c83e1af07975faa048fde7d3fb1b753fc9d44590558
+ C = d0e7313705bf9fffbde06b375c6e6f9ae71bce0e73d819d2ba11d04c9833a8f77df3914fd8388ed867816d9395d4db7240fad55818c2ae
+ reseed counter = 1
+AdditionalInput = bda8d2e8cccbabc1021f827129664d6350bba4d46f8e7fd5
+** GENERATE (FIRST CALL):
+ V = e4719b31aaf1ae0d69052c75f296f30a0f46bc996dfc1625b2ada157dfb339212260e8f766266aa7ad325c1fe3210c55e56085f958081a
+ C = d0e7313705bf9fffbde06b375c6e6f9ae71bce0e73d819d2ba11d04c9833a8f77df3914fd8388ed867816d9395d4db7240fad55818c2ae
+ reseed counter = 2
+AdditionalInput = 6a3b96e68955a33fd9ccae55f9e0f6910c4c22ab01d13674
+ReturnedBits = 912c7eabf104b0aee7cdbf9fa350355bf10d5f64a14f5678f07f563bf47d7fda4fe57a34964351dd42ad31d5a12c7c71135c600004766b5ea4d92756fe5d15b1e67e9ee49790043040f8dc61fc8d6b6e2d5f5b6e36c6c07011fbadf6c136d1a840bf012514f44a2ad4fac606e2fdd439
+** GENERATE (SECOND CALL):
+ V = b558cc68b0b14e0d26e597ad4f0562a4f6628aa7e1d42ff86cbf72534c6b4a108e2ca64c7e85d12a194bf7dba1127a40b761adce47854f
+ C = d0e7313705bf9fffbde06b375c6e6f9ae71bce0e73d819d2ba11d04c9833a8f77df3914fd8388ed867816d9395d4db7240fad55818c2ae
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 878c4af663e4400f5b29627d3191116e422af33b22af6f14
+Nonce = 9c6752c982e3953fd9dfaa35
+PersonalizationString = fe8dbe050c8865c29ac92845f6f28ddb77c6e40c336d8e6c
+** INSTANTIATE:
+ V = 8c79cb623a7136fe08fde23690d7be29a0194c5973763b040885da0cc7f08d93e23e4a3a2a7ad0aa42c454187a3f9d399915fdcc1f9464
+ C = 2dcab6904da529af94dec8a8c72bbf1b67a6953a3c1a71716b59b39cf3c72f5d8a71e4fad3beffeef8dee51e02f3b1163d81d0627403ac
+ reseed counter = 1
+EntropyInputReseed = 9f3ec933ecf6dc6f57959619531c2119ef0f776b1bc565e4
+AdditionalInputReseed = 1efc05522b91e6f28b35384143c3fb730954d645acd8e156
+** RESEED:
+ V = 1cb37e8b5d6254e8b945a778e05a9016a2211da70a7621707ce6373eeb77acb2a0d3b735b47a81e138d70fb96ff4e06c705b2750d2c4a5
+ C = 9b9433613b85a85e6731f50b11b54f9caf40381c0dcd6adaaf9999f34c2a92f2821f8dc3f360c0bb3151b6cf5ce0b4fde8dcc04fd8583b
+ reseed counter = 1
+AdditionalInput = 93502a9fa86d8eae25d6843e04fe8c82a0382fc2ac0cf8c7
+** GENERATE (FIRST CALL):
+ V = b847b1ec98e7fd4720779c83f20fdfb3516155c318438c4b2c7fd28fc7fd7b740d328a015ae07cfccb355b3acf378037edea97c63f96dc
+ C = 9b9433613b85a85e6731f50b11b54f9caf40381c0dcd6adaaf9999f34c2a92f2821f8dc3f360c0bb3151b6cf5ce0b4fde8dcc04fd8583b
+ reseed counter = 2
+AdditionalInput = f9aacc8237b260a126f95b3c0b8ca62f0ae4d71f74521a56
+ReturnedBits = 85866f935318ef1573036656f62294453225868925c75c247548877cc38e9f6a1b4e66da422f4fdde3e158b08e8197b52594c89dcdebab79f27395cf0d942225546fd3fb96db50b03ae6c4bb1886f6f759b54f8af663357f17a63e524dcc2887609124c70a7a44b74893c9b06c8a4e34
+** GENERATE (SECOND CALL):
+ V = 53dbe54dd46da5a587a9918f03c52f5000a18ddf2610f725dc196cfb638d5dd23aacfb04f33b3bd42f8b2d34a367027deafbbb7ed1f3fc
+ C = 9b9433613b85a85e6731f50b11b54f9caf40381c0dcd6adaaf9999f34c2a92f2821f8dc3f360c0bb3151b6cf5ce0b4fde8dcc04fd8583b
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 7da2fc0977fd43ff9eb0321d25a03e4cfdfc80d48fa14773
+Nonce = 18ccb30b5ea5edca2870075d
+PersonalizationString = 7937f081519f39eba8766d16c5339b7cbb45c6273dfbdd76
+** INSTANTIATE:
+ V = d5183bbb8ada93e9b08776e67b372526f0ca8af086a66e6713fdd0bcf1c7931c645369eb3992bef0f5fa123ce4187348f02c38f5d2391b
+ C = 811c4e20d06d084dfc48f8218d3743402811e1ba1eb77abe244f12d58b5b3c8fd9c98a08950a1d6ac7bf30a66095299dc9c609176fa4ec
+ reseed counter = 1
+EntropyInputReseed = 285063f821d95db851eb84d5a3d24de811543d9646263cf1
+AdditionalInputReseed = c9239379b7dff6c1df78009b0ac30e80f4e10b5eb330b1f5
+** RESEED:
+ V = 3d6c6bcf06ce073be8d1744e3b2c55b8f980e6c305bbc3838b3dc0d4ee597bf464e999a131115601cdddea67c7f471a8c2d5ab5b42f165
+ C = 54d8859d70bb61152ba04800a2aed16e6ff9b914e89b17401c352b3822bc2609f434f7dc74fa864c7b490abb23304b0bb7977e8c5624d7
+ reseed counter = 1
+AdditionalInput = db17d0c7f202857eca471584b5a57542abd1aebaf8b6b9f2
+** GENERATE (FIRST CALL):
+ V = 9244f16c778968511471bc4edddb2727697a9fd7ee56dac3a772ed00393bbe5d80a3cd235601e989c1627e100cddb8aeea4aa4635ea110
+ C = 54d8859d70bb61152ba04800a2aed16e6ff9b914e89b17401c352b3822bc2609f434f7dc74fa864c7b490abb23304b0bb7977e8c5624d7
+ reseed counter = 2
+AdditionalInput = a900149d9d5236906479ebd89a72c0b878db02550242f3b8
+ReturnedBits = 008a1f7143afe17713df02654a36b284a9828cb0eb207af47079c399840efb5c74dc903b0f2e1fbcb0ea93ff290327c60715567f9bae7d67429ca6cc67216c1fb7a0ca5818980827fc20bb1c4b666fc82a9c09b8f09c2a6140f28f5ba36b7bea6d9bcda20b6a359a29c16ecbc5c36d0c
+** GENERATE (SECOND CALL):
+ V = e71d7709e844c9664012044f8089f895d97458ecd6f1f203c3a8188d5d49ee4adc4c4b8a9dbf4a9e361f3ee279e348356c8064abb02f98
+ C = 54d8859d70bb61152ba04800a2aed16e6ff9b914e89b17401c352b3822bc2609f434f7dc74fa864c7b490abb23304b0bb7977e8c5624d7
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 9ecd1f90d4d5aea4182a75fff938d8a8cb86484f2c878d26
+Nonce = 471480fb59da6ea72ac4b603
+PersonalizationString = ce45e03b16a00072714200cca6efa748fca19c25c3b374a3
+** INSTANTIATE:
+ V = 27f9dcbe9a5a3a3dc8cd5d13364ce4f500c07d801d1a16895605822e11f10ec81cfadbdc8f3c42905fa3ec693d18e7e5dcff62200fd4c4
+ C = 9bf39ee0b99af1983d733bf64d2263bc2ac10eaf0c8dc6300479bbc71eedaaa4a02f21ce4e7b32a78cef0d9ac614894fd99e60787f0683
+ reseed counter = 1
+EntropyInputReseed = 0f86a95e24ddd59c1615e9584c845d13f94f86b429c452e8
+AdditionalInputReseed = 5dd9f4315df76923a3ff7bdac6eb0c1f6d927dbae2284a6e
+** RESEED:
+ V = 65b23a01b942b05b21e2fb92be5887c19b13fa583fc7640c12d5e7af83494ff2314644137bd27ea12e78ad7e0a77a572af0169d336c7f6
+ C = ea2efde2f83d1f06d67adbd6cc32c9a9fc90b77384a0f30e17ddf1609e8435fb88ced7a0540b845618abd0b0dc4171c91d15e8d6339246
+ reseed counter = 1
+AdditionalInput = 1e5ac5f0d10b829f5add21649a75a04fef80068cad75d83c
+** GENERATE (FIRST CALL):
+ V = 4fe137e4b17fcf61f85dd7698a8b516b97a4b1cbc468571a2ab3dacdae9fead8852139a0b44f2d727a4153eeb6c08a2b679d79de065998
+ C = ea2efde2f83d1f06d67adbd6cc32c9a9fc90b77384a0f30e17ddf1609e8435fb88ced7a0540b845618abd0b0dc4171c91d15e8d6339246
+ reseed counter = 2
+AdditionalInput = d741a3ef6707c93bb8d65575cf60a313e3c7494fd126b995
+ReturnedBits = 6490662dc4779167d70108b458ad96ef8ec4f677215ee5349c90d3560c843dbce947a9004d45066af72066b211be874a28ad01edab4d8c7e807821dca3f9234da621fdfd7c8a180478b36b3fbd011589a116a3cc9fb8c53a13e3a4de3e19f5aa6c5e0180b099a0db7efe5659462f51e6
+** GENERATE (SECOND CALL):
+ V = 3a1035c7a9bcee68ced8b34056be1b159435693f49094a284291ccdaf32f28eb00349a206212c4219c4801014c26d20af05c6391dbf6b4
+ C = ea2efde2f83d1f06d67adbd6cc32c9a9fc90b77384a0f30e17ddf1609e8435fb88ced7a0540b845618abd0b0dc4171c91d15e8d6339246
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = bd6943ba78fcc032c7a9e7016fc498ed379f670686a60a1a
+Nonce = 84062f178c87df67f56cbc0c
+PersonalizationString = 548a3b8fb0f8e76f2edddbcf95e9b7b3aa7e9720279ec4e2
+** INSTANTIATE:
+ V = e38a579d11232baeb9471dbec35b8b2b7ab320b7255b3cc5d967b67e1d88cd6aefd49a76a66b054c9e80fb6cedaf68954b19400fa30dd2
+ C = 376dfc94dfb8e08f3b767122254cefabefa48a6aabe6b705115c4c108a90fedbb09fa77d121c46128dc5200a9690cadca9c0c11429b5e5
+ reseed counter = 1
+EntropyInputReseed = d3c48858521f837cd6a157bda0a4e59aa4d4034cfb63ab4b
+AdditionalInputReseed = 3ab57b7c62d5472d745088e4da0439002788ba29ae2c891c
+** RESEED:
+ V = a9207b4f6911283b2642de1e0d44684bae2fa441b19dd0f20137f1cf64351cc9139f81af8b37863d00b4984c232bc9a0c7b6f6e05cf3e5
+ C = ef56782e6a65c7c01cb49e52baaeebd077fcf309fc0f1b41313514ed213d5f0b3e92012ba6523049daaf2c0d56db17724bf201c105efe2
+ reseed counter = 1
+AdditionalInput = 4e200e05b336e2d9dd72be2e41529ce92c1ee54d5e04190f
+** GENERATE (FIRST CALL):
+ V = 9876f37dd376effb42f77c70c7f3541c262c974badacec33326d076edfd32b5b9e8550f043f0f2eb144e334d9f20906410ea3409d663be
+ C = ef56782e6a65c7c01cb49e52baaeebd077fcf309fc0f1b41313514ed213d5f0b3e92012ba6523049daaf2c0d56db17724bf201c105efe2
+ reseed counter = 2
+AdditionalInput = 8452979fb7f2e3ebc1f8fadc1a55c980422e7bb2db7b24ea
+ReturnedBits = 3ecd062157a85a061e276a82df4aab55b5e37360d87484d6c276284d5de4c6a1d7e1676272110c8331882163d3f4feb6b4babcb85b4fe780ac0c52937997ab439f46f3d942750fa081c2d7fdc4a518b219218890318f14336045994ee8b4379b2aa0543624ca45f265a13990db7c4f4c
+** GENERATE (SECOND CALL):
+ V = 87cd6bac3ddcb7bb5fac1ac382a23fec9e298a55a9bc077463a21d3bceff8c63478355ac62d8f549069360fc2b218f856100cc6dc23b00
+ C = ef56782e6a65c7c01cb49e52baaeebd077fcf309fc0f1b41313514ed213d5f0b3e92012ba6523049daaf2c0d56db17724bf201c105efe2
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 31fe2e570cb3b5367fe15263a11ba4a600cb04b476bc2633
+Nonce = 314cb5324246325ad47d2335
+PersonalizationString = ea6b64a87a5ce9473c189d2284d325a1a414d5d769bbaad0
+** INSTANTIATE:
+ V = 02294378f03880918a1ef5ecfce633524fb9127b03138449aedf4a1975d2defb528fa40e4f5d1304128fe9839a1048e484195ef307f32c
+ C = 05713bdb180315597d7a89a4e88316a4b151f8e18274ba47381c1258a379c73e2a25d8ff317b1005c79fe92ea150de0a36120119ccb133
+ reseed counter = 1
+EntropyInputReseed = a3f6bd21dbdd31cc195f58856f51ad3ec3549916d098a53e
+AdditionalInputReseed = ee1cf9b456a6d32292c1c085b01bd9cd5b2a7f2badccfa4c
+** RESEED:
+ V = ff74b5eed4b4df9527485fab72bd4c27e29f406277275c24030f2bd2345e80b3932a994a9b9bada18d0449c911845a3f63329062f15a59
+ C = 54894b6efa07eb709dccd288313b18be5f879e498025d1f34e8fe2b8530877177a46e75707d19e6a50e836ab88668aac8a1d9feac5bbbe
+ reseed counter = 1
+AdditionalInput = ae9e04fdc01dc3d0d1e2ca2164e4fd31f298b3d37566cbe7
+** GENERATE (FIRST CALL):
+ V = 53fe015dcebccb05c5153233a3f864e64226deabf74d2e17519f0ef43af952d96525021383afcd00a6819927a1ef32737b5a0c930d0463
+ C = 54894b6efa07eb709dccd288313b18be5f879e498025d1f34e8fe2b8530877177a46e75707d19e6a50e836ab88668aac8a1d9feac5bbbe
+ reseed counter = 2
+AdditionalInput = 350292c86c266d0cb5fbd155fbdc36e5f5f41c98a60a296b
+ReturnedBits = c3ef9cd90afd3fc84397886267c1759820817a298556cae2d5af2533c2448440bde8fa76990ce57dc3d28a902e34f124d09c3a1e152ab6c369da511de9d2b820fe6788dc6c0a4eb8915ae91a99797d7709c53faa7d647a386f7660a9299e30de2f67270f299ca66c3f273e871145955b
+** GENERATE (SECOND CALL):
+ V = a8874cccc8c4b67662e204bbd5337da4a1ae7cf57773000aa02ef2b0f3ea9df67cad30005388922752791d5a5d32e71acf4d7cb44a0898
+ C = 54894b6efa07eb709dccd288313b18be5f879e498025d1f34e8fe2b8530877177a46e75707d19e6a50e836ab88668aac8a1d9feac5bbbe
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = b87082bb20ade9aa1963003004668af6eedd13954069ca8f
+Nonce = 5a0165f192a8e58d1feca1bb
+PersonalizationString =
+** INSTANTIATE:
+ V = 2f33ae1763c3520dd87be09ee68979448689e11e13fdf1f445b3a30c2a321ecec68bc89e215e0ab4d92f12b8f94aeae4a546c780265487
+ C = e36889ba3539d636bcede43dc13709e35c3e3c064d992fafcaba6dd571cc5b13e221d3f48818e16d9e26fa5d9bfaae629ac4f7faf69bf3
+ reseed counter = 1
+EntropyInputReseed = eef774ac48fe034cfbb2c02a464ffaa22f85da6f7829c32a
+AdditionalInputReseed =
+** RESEED:
+ V = 106e79f1ca50e20cdb6e02a75672d88c9e8fed1d5f4118d6429dffa293130511632edc16ba7dba20198ff7f373f3bc582adf31ae1fed8e
+ C = 60fe28dd35fe929cfa16bd2a723cf331e670662f97fa2234ff6916c1cc10e9f57987bd192530565802b7c8fa10aeeaf0f9b6623efa21df
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 716ca2cf004f74a9d584bfd1c8afcbbe8500534cf73b3b0b42071757aa33f5f958c36337927fa9f8cb4ff3382839b1561aa4f8e497cf51
+ C = 60fe28dd35fe929cfa16bd2a723cf331e670662f97fa2234ff6916c1cc10e9f57987bd192530565802b7c8fa10aeeaf0f9b6623efa21df
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5cc221a934259d5f4d792d7c07a9e55f192d5de139ae9d2117d01e8bd1b9993eb5a8cac21c28e283b855bf3fd285267a2dfba694dbb384a8cd5da9d9472eaee3082bfff471629e19d68c3afa4c9fde3c354c2eef3bb7bfc69b589a17912ee9856115f353361bd67496813f14420dbbe0
+** GENERATE (SECOND CALL):
+ V = d26acbac364e0746cf9b7cfc3aecbef06b70b97c8f355d4041702e3dca740b1b4dbc462543ca047807dd0bd64a9ddf707b235b1534a519
+ C = 60fe28dd35fe929cfa16bd2a723cf331e670662f97fa2234ff6916c1cc10e9f57987bd192530565802b7c8fa10aeeaf0f9b6623efa21df
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 0b292159831e5792d5707e32cb37f3ab0f959217efe2b522
+Nonce = 18e1451ffb0882d2776efb3d
+PersonalizationString =
+** INSTANTIATE:
+ V = 45c7a0791b2240b9c6d12651a6f290849cde5dc6257b1debf91921caa91d3b31389032d9aef1b82cb2e7701a084d5c5e2475f99d08d61d
+ C = 9bf987e4ff08a3b505a228f3be5157648b5ed80a8165df48e71db410f5bcefd0873c5baeaa9d4167647a36b5965fdd72e2ee8133de8635
+ reseed counter = 1
+EntropyInputReseed = 955e1f9b48e5de5c2401f8c7cbe4a8eac2a231a3831d2152
+AdditionalInputReseed =
+** RESEED:
+ V = 60d0c94b2c01da430889a350c0959f8370f287efe5b16548ec8b9f80d8eeb96ab79a6d03733540cd11c5a554b157bce0c5799ea2e7f8cb
+ C = 0bc8c7f77763e5ae9e2f2add37dbbcc33e64b7bcee11ac2fe042ca475f397d9fd61944e7079b84af00a623e3e69b8f92a9509fdffa1621
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6c999142a365bff1a6b8ce2df8715c46af573facd3c31178ccce6a727c2965709572cfa8f2d40a59a66998607fa9e1c0e20e59c9d9fc59
+ C = 0bc8c7f77763e5ae9e2f2add37dbbcc33e64b7bcee11ac2fe042ca475f397d9fd61944e7079b84af00a623e3e69b8f92a9509fdffa1621
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cc7fca440d90087a277223485311684e0388f2db1bc34d462dfe206777124d16480a637b1e5def1e172b94c20357bd9e69427c66b75d316483846b51fa800d19556efe16c67e0c6332a30a0ddacbd0c97c378d6a4a06856ddd2094387c0ef6f57528d5dc14ac5dabea7c363e111488ce
+** GENERATE (SECOND CALL):
+ V = 7862593a1ac9a5a044e7f90b304d1909edbbf769c1d4bda8ad1135a896ace83af541d9d65f2c584a618b4ef77d2acf9a979bd83b85c18b
+ C = 0bc8c7f77763e5ae9e2f2add37dbbcc33e64b7bcee11ac2fe042ca475f397d9fd61944e7079b84af00a623e3e69b8f92a9509fdffa1621
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = d8a7e1ca90a715cdfcf510293a7878da48f92c9fd4177144
+Nonce = c584df8be52dac27bd911e0c
+PersonalizationString =
+** INSTANTIATE:
+ V = 1b8bcb035efc3a8f52492423370cd3f38fdb82b26fc92360011d72a3e2b8f7772e7bbeb5c5753717aae1395e8c348fdf0a2c9b895d46c1
+ C = e548168dea3b60c07ba556f2514b85d8010e8fe131b8359eb61d5615f7bb8d27fb5adecb77e83f3fed767d9e35643f3ed96a8680d189c1
+ reseed counter = 1
+EntropyInputReseed = 7af2d889dc46e25d73da30b45a776b7d308b56fe04e31a04
+AdditionalInputReseed =
+** RESEED:
+ V = 8edf563c13d912579da088a3274dd7c4939f244d63d9566959ed0ac76c6745c621cff7d9db21309d52e326f70862d94b6e272acaad00f8
+ C = 74e38543ec6d2738530abd28dbc272bffe28258aaaaf1753f2b6b3c702a776f968e68acddf9c35b2551544a2f3306e54128a7914722e2e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 03c2db800046398ff0ab45cc03104a8491c749d80e886dbd4ca3bf0e318cd2f2b5dcfee05e65f65e5309697c82d3c27c6448fb8fbfeaa8
+ C = 74e38543ec6d2738530abd28dbc272bffe28258aaaaf1753f2b6b3c702a776f968e68acddf9c35b2551544a2f3306e54128a7914722e2e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 17ac85151bac67468b93a976e68caaf2942518099660e040d1f0fd34fb6e6237fff91dddbb5e241b4eace1ecc5c78aeff457fb3382612de0002e685a6e674adb847c1ede2b3da7f2e4fd4417cacedef80aa6c02f3fe856204dcd8872133d2d61eb0f2ed281f031f3fe02d175b4ddd9d9
+** GENERATE (SECOND CALL):
+ V = 78a660c3ecb360c843b602f4ded2bd448fef6f62b93785113f5a7388d7b663ee67c1b4a0d935e68cd4c36dba2a324c3021bb3437aad9da
+ C = 74e38543ec6d2738530abd28dbc272bffe28258aaaaf1753f2b6b3c702a776f968e68acddf9c35b2551544a2f3306e54128a7914722e2e
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = a541bbaef9bf212140841204a1edeb60a295da94f1e79ee6
+Nonce = 8affef2e80a6c644b03a65d9
+PersonalizationString =
+** INSTANTIATE:
+ V = 9e2c93b0ddcab31ed4cbabaea852b42e9ad954d5c49f304baba766823eedb2b655e4a0cdcd59f28dc2a3dd1128782a88a5448ceed42eba
+ C = 8338d0b58c8575d2d70d37e9574d4f6fe2a1d753e2b05cd1a02e6200e06d8cffd5d10929b2eca0acfe26bb0b34ab60c4fe794a85da696d
+ reseed counter = 1
+EntropyInputReseed = f40448408656e9a1813019f9c34778464dac77f566cc85f6
+AdditionalInputReseed =
+** RESEED:
+ V = 25bd2aafeb5872b14ae6606e90e90e45e9f74a91f473aed8692ab80fa769dbbc2de6eac26e9e19efc039b9533f8621572e6e337f5f5ad3
+ C = 3324d67a6017525221417dfb8fa5ffde721c5544096b644e81f36670b2c11f1b0ae4a06f7fbec57f6ea64ef367f59ead4b877135f4e2e2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 58e2012a4b6fc5036c27de6a208f0e245c139fd5fddf1326eb1e1ed21b1fc73987664facef847f616504eb978d75deca05ded85b84897a
+ C = 3324d67a6017525221417dfb8fa5ffde721c5544096b644e81f36670b2c11f1b0ae4a06f7fbec57f6ea64ef367f59ead4b877135f4e2e2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9d76de1148d5565a8ce4d88c69aecb9b7ec01b1ee0173551fc89f452468e4300739799a2c5297b6c165a4ad6e3249a00cbd09fb347f01258f3cf1a87694ed4cdec41dfb21486fb89f5e59dc87e88683c14503b66b04d1a4b94886943b1fdf898e6e6e23aabb96ea1b4b9d8687845d02c
+** GENERATE (SECOND CALL):
+ V = 8c06d7a4ab8717558d695c65b0350e02ce2ff51a074a77756d118603be93c8617032da9ff6e1dc6aa88c3d9e178b073020ba0a82496c1b
+ C = 3324d67a6017525221417dfb8fa5ffde721c5544096b644e81f36670b2c11f1b0ae4a06f7fbec57f6ea64ef367f59ead4b877135f4e2e2
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 8c74be22f9744aa85f1c4dfdd800f4fc739fb217970c2304
+Nonce = 129952478b991763bb7d499c
+PersonalizationString =
+** INSTANTIATE:
+ V = 0c8b9b9d439e055d48b53ed6c0ba5ed7fb193fdcbec7a355c1590cb314baac0c150fdc2d0736546b6f4001cd7bcb3747e9d93dbef08bf6
+ C = 678bbfc08fee55c7e34831a964420b5a13d348ca094edcb4e5858b9b75dec31fc5f0e2087641061a3812c54142bc154f0abe4c9a7fd347
+ reseed counter = 1
+EntropyInputReseed = eec28a03379a8e5d27b2e802602cef82dd04d4100a4c53c9
+AdditionalInputReseed =
+** RESEED:
+ V = 9b13d89ddd55e07309d7dbd1e8cbe32525e30db806e529cd64579e4cbe573a5f972ef58decc017d2110942035053fa39ffcbbbf1049183
+ C = a76977d0af8e6bd49157d9b40fa100ddfb3d3db3839f937906b389a7cef8fb44c5e95ae7bb60f4634a828a1c464fae011f34553833488e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 427d506e8ce44c479b2fb585f86ce40321204b6b8a84bd466b0b288fd1cbf3e935744b4ed788e24ece2e4f6b2f7db9f7752820ce4bb05b
+ C = a76977d0af8e6bd49157d9b40fa100ddfb3d3db3839f937906b389a7cef8fb44c5e95ae7bb60f4634a828a1c464fae011f34553833488e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 918bcfa1a74cac31019b365f42b02e3ff221f3d9c9042e9779c6211bc24d746a54c746feed1b8c09dd2853ba52689799bd5f9ff38b7764c6049ec7cd5fb9083868e33a9b3bf47e3ae412aa8f95b29ea5190db4d4583aada7ccbefcca03befaf1efff4b5cb71a2c5abeefd42e12e3b390
+** GENERATE (SECOND CALL):
+ V = e9e6c83f3c72b81c2c878f3a080de4e11c5d891f0e2450bf71beb2666213f4e21632b45de56548adc113f38c5e7f073eb3825f66a01296
+ C = a76977d0af8e6bd49157d9b40fa100ddfb3d3db3839f937906b389a7cef8fb44c5e95ae7bb60f4634a828a1c464fae011f34553833488e
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = cbfac657865b9f488cc5ce87824f2d4fe0fe6512483e6b7e
+Nonce = b03c27ba96d08d92455b1fa3
+PersonalizationString =
+** INSTANTIATE:
+ V = 431f74641536e7371578cb22a49299729461363ec4e6d7b8e7990b3cfe0bf257e568e70444fcd339a01c04bcf6b6700e7dc68d7410b4ee
+ C = 90ec4503786042ead8c4197fb03f3481b59c28f4997ded9d1e36b99e6d5326acfc401af4fb0d5df271e9e6ad913b908c0f2846d41a9854
+ reseed counter = 1
+EntropyInputReseed = f1182c118e12a35a38aef6b4f7cce3b13d92cdf2cedb31e3
+AdditionalInputReseed =
+** RESEED:
+ V = 000ae7788fd0741c1c51a1ee7343244bcfc09556352c1a9ed730394d1ead052d01908440de51a88ab28f963468d41590456a0cdb11d479
+ C = a84256a9a2e900a08a7a3f5c26799cf4b36f073aa6a7096b56190d14e004a542526500841b61c6509a9907f6ee1fd4ed134de27cda32eb
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a84d3e2232b974bca6cbe14a99bcc140832f9c90dbd3240a2d4946670fe007ab20665a59217c6d37b77f96df3d9cf5350b5cd2c84de235
+ C = a84256a9a2e900a08a7a3f5c26799cf4b36f073aa6a7096b56190d14e004a542526500841b61c6509a9907f6ee1fd4ed134de27cda32eb
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6bd43a18c177f51a28438c13080f4a850b5bf3176b1991eb0a9d29f62b58a0fd78a415d8850b92d30e4e0a61728c7d159047ec08aacab5dbf501054afb14cf403acf8c2ee3e2e488c74f64bb5a6dda21f8e74871401f22b08a2b771344c77d89691c870731bf4c0e887578ef02aec82f
+** GENERATE (SECOND CALL):
+ V = 508f94cbd5a2755d314620a6c0365e35369ea3cb827a2d758362544b3c8256b6f0c4b9fe3e743627f171ff69d12c3c9979842b4c92b702
+ C = a84256a9a2e900a08a7a3f5c26799cf4b36f073aa6a7096b56190d14e004a542526500841b61c6509a9907f6ee1fd4ed134de27cda32eb
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 07908172b571d330c8ec9518ee249d398434a087776a7fa1
+Nonce = 6a3ebb9be8d70c0ccec3d3e6
+PersonalizationString =
+** INSTANTIATE:
+ V = e06d0c738cc837ba8d52a187fce8929cc7be133643c14a0ba5190b70732f7966a8105153d2a558523daa8374f1f45077b57986866ec8cb
+ C = f81849fb1870c3508f9aace324212c041f82f721e85ae8413cbbbfa9472b19f83dbb3e1021dc7c5c518cec09fd2fb425efaea72427610d
+ reseed counter = 1
+EntropyInputReseed = 3f4c470e9bb706c760d5d40c02256623207fd4c89546da6a
+AdditionalInputReseed =
+** RESEED:
+ V = df77071f0689566414becf6f1a3c43083816ec0b87bc8c3b3d5ebebc1f214cf1bbf1f33b5a58158f376be6903ac6b4d8813038b4e73f24
+ C = 8a22fd6304090ef4ce43d191d30ac9db2d8606b7ab1b5addfc46a454ebeacfcf94f13a4ac2b9fc6b6491f3aa49a1cd958b31cdb603915d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 699a04820a926558e302a100ed470ce3659cf2c332d7e71939a563f01d9dd29c2dfe5ebea40198c4bffa40411916e2cb276adc81a8ffe9
+ C = 8a22fd6304090ef4ce43d191d30ac9db2d8606b7ab1b5addfc46a454ebeacfcf94f13a4ac2b9fc6b6491f3aa49a1cd958b31cdb603915d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 89defe8a13e12422182a2e482981515c3914e6c204db068edf9b352eb509594f558234f89e43692c85e007be7e7e779b646b06890f7e64d619281544a13aedb8e7e1500d6efc43e965deb3ebd1fbfb9e970a8905a2702be0a1d31422533292b6a0b75b5bb8f9ddd3a155db9413430ebe
+** GENERATE (SECOND CALL):
+ V = f3bd01e50e9b744db1467292c051d6be9322f97addf341f735ec0849123ae4ebbaab866095e87e8e3caa0800c050985d707fb4ba7f0bf8
+ C = 8a22fd6304090ef4ce43d191d30ac9db2d8606b7ab1b5addfc46a454ebeacfcf94f13a4ac2b9fc6b6491f3aa49a1cd958b31cdb603915d
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 238fe08af957faa7a5d4d0b550f1a2399189621fa12f6155
+Nonce = 201c8191cdfbb92bf5c6e0aa
+PersonalizationString =
+** INSTANTIATE:
+ V = 83daa247d8d523aaceac447c7744d5f13f277bb80d51f8a931fdbabb4fd15a7afd88b5e57c43ce33cb8abce59fd3cf7d204e191599ba0b
+ C = 1f79be36ed549aa92207ecc1413416f48c376602859c1421ef7b90dc15b6d34379b0d08f2f7777e0d7000909d47e025bc56413fad3186e
+ reseed counter = 1
+EntropyInputReseed = 2520f7da15dac6276213717939892a63ff199340a77d5809
+AdditionalInputReseed =
+** RESEED:
+ V = cdec5d6e9e368bec1dfb1b3997c85a3cdf0893b8d0901b0f1323dafd24a2703435817e2bd65c696815f7f934e8872babf59f54aa74996a
+ C = ae65802bbecf704a5e5f341ac881ecaaa0e973b8d79ceb46465ec71ec63eb689554ab845d1feb5697362af5575a5cc91d2160679840185
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7c51dd9a5d05fc367c5a4f54604a46e77ff20771a82d06555982a2e98c46978c8b57521401c0779ae4eb192e0d448ee78edda9ec0d55fc
+ C = ae65802bbecf704a5e5f341ac881ecaaa0e973b8d79ceb46465ec71ec63eb689554ab845d1feb5697362af5575a5cc91d2160679840185
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b44d850f1ddc7719a680748354b9d62fddd203b9ff1a403c018e8d50ec561849ea7f4a2788e6c957f70fcc69ff070dd2a9a87194994e5e16ea728ca5bc656eb74a952a4b55ce89a2a761c6baa03384c3d84d87be11ec5b0c7c53272272b73e84d1efe1b3c57a168c8ed8417348f080a1
+** GENERATE (SECOND CALL):
+ V = 2ab75dc61bd56c80dab9836f28cc339220db7b2a7fc9f19b9fe16ad901135e33beda9b0cf50fd118efe53d880430fe9c5b1649b57b5595
+ C = ae65802bbecf704a5e5f341ac881ecaaa0e973b8d79ceb46465ec71ec63eb689554ab845d1feb5697362af5575a5cc91d2160679840185
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = d3ef130e63830ca3532a2ff1cd24f479f7dadddfa47a9ed2
+Nonce = 74cdc95d610ac76707c48a90
+PersonalizationString =
+** INSTANTIATE:
+ V = 9dfb3d1b8942bb2bce04ddeb0077bee8365d1053ec40e9ad4a9ce35209ae3b4872acd5f0340c4e495db06e772b6103da4f644660bafb25
+ C = baca7c3519f9f7dfb654350ad6ddd1df05e22f2e8fa5b82bdb2c00492616d0adc4a0872581a1df23cb3a11fd2655b792d7e4bf8b1367f9
+ reseed counter = 1
+EntropyInputReseed = 204a23355e3292b4c9aa9c7b8b51a82a0d74c580e531c22c
+AdditionalInputReseed =
+** RESEED:
+ V = bb372501b387a05961f570923fa9632cd0313198e641eaee198bfcaffb47e3eb0adcd61c6817d26938116b0b6d82cb70c4ef4157eaab76
+ C = ae4b5b2ebec41649d10b70b5a3a124d7059b7b9a3ebe32cdbb812f535f5025c852f24efcb34bbd379beb5d3b6a45ba074ccb9471ea15c4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 69828030724bb6a33300e147e34a8803d5ccad3325001dbbd50d2c49f4a4e7dd584156de7e1d0cdbae522726d2d5b07752e2b5df6c446c
+ C = ae4b5b2ebec41649d10b70b5a3a124d7059b7b9a3ebe32cdbb812f535f5025c852f24efcb34bbd379beb5d3b6a45ba074ccb9471ea15c4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = db859b39308c9ae2c3bcbe76847ffb94c7499fc31d3992bbe827aec5cfae1e2be53c16c35e5e88966528f1598e719b3dd2ec19154504a163fd31024b826f6a1f20532cf1428e560226767d818e6a88961e698db53c95933d4bc008ac29eecc49d8fdb62dbb11771ac8be16ca7bdd6fe1
+** GENERATE (SECOND CALL):
+ V = 17cddb5f310fcced040c51fd86ebacdadb6828cd63be5089908e5c397997bc5da2ae9e0df3b0de399c74eda9d5b7632f84b76a60070f12
+ C = ae4b5b2ebec41649d10b70b5a3a124d7059b7b9a3ebe32cdbb812f535f5025c852f24efcb34bbd379beb5d3b6a45ba074ccb9471ea15c4
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 03969d029d0146a888a0e1ce7933fb54d7e6abb4ee1f9bd5
+Nonce = 8da0ffbc3e9cf6a208356b02
+PersonalizationString =
+** INSTANTIATE:
+ V = a84515841dff75b08afd2246c465be94ddd06ba8a9113c18c58c7cddcdcfc7684e35591fc700ea172964808bde0a4f7b46002dad4ccff4
+ C = a3f9059c6a8e78d735098e57e0dc5424390b2bbff2e731ba54ae1d8e0ec76b791447fe3648801469706183a0c1a7024600d91ae443613f
+ reseed counter = 1
+EntropyInputReseed = 7d7e8f0e1b6a2052e749f5b5636a9442b4dd6846429c6d29
+AdditionalInputReseed =
+** RESEED:
+ V = a101e4a85198d1c6395e7255ae837d95ff5535caf99d98a74835f140c6ca4349180affcb8902068b5d89c5584743ab85471de0c159004d
+ C = 324c4c4067f986611a7328fb4f5e40d49d9e412596df01b35c46fa522cfe11ce75629d4e6ec6cb5a43c5d9543ddc447c4f49254372d144
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d34e30e8b992582753d19b50fde1be6a9cf376f0907c9a5aa47ceba5b9297e90d80c0bd38bbebfcaa2ba5ad44f893325d9eb2ad6cc334c
+ C = 324c4c4067f986611a7328fb4f5e40d49d9e412596df01b35c46fa522cfe11ce75629d4e6ec6cb5a43c5d9543ddc447c4f49254372d144
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f7fb77bd89de819dbf4dc3fb3a2357afb5b36749bc660ddd16e8d6e036ba1a8fbb2b85a97e1ac25abb2e11db25603cee1fc5d62887498545936941aa5fe33c3a24841dbad4ec7e8b50a8d6242e0667ca683b438333077576a8d2ff17e8a7aa7234b20157540c8adec5cad30b0b25568d
+** GENERATE (SECOND CALL):
+ V = 059a7d29218bde886e44c44c4d3fff3f3a91b816275b9c0e00c3e6e51e552331a1000f722eaf15142882ce09c242f8bbaba56e943e1e4f
+ C = 324c4c4067f986611a7328fb4f5e40d49d9e412596df01b35c46fa522cfe11ce75629d4e6ec6cb5a43c5d9543ddc447c4f49254372d144
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = fafbbf3fe2e5ac54b7e7dba0950268259591edb6dbbcdf59
+Nonce = 739f54433c33a1875410bd0f
+PersonalizationString =
+** INSTANTIATE:
+ V = 214d7ca74abaf6b7193e0a6eb4b80e1bdf0aedd748f1fed21f1b6c097288a86f52d50ef7913f42fb206e944728ec4755e1a8c2760bacf5
+ C = df358710e0e985790f5e497055631f8db1379c5273bb9213be12ec1617523612d2b16da66806b1b5ccefb84d431740e7cbcc3d5cfc6857
+ reseed counter = 1
+EntropyInputReseed = 82bc3cdc45e11ac82156690096d9ae6666108ef65601124f
+AdditionalInputReseed =
+** RESEED:
+ V = 7897c2e03842c2d917ad54430d9cbef64fffe441b6ed91b014e4a9145e973ba1cd302f79bf3f2661981330884ff8d4a7c0ad9ab74b9a2a
+ C = b3119e605f63364d0421feb686470435f2f0f2fcd9808ec143f8c971902711df897fd2bacf178efebde5d6ad7333fb4fdce04cc4378dcd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2ba9614097a5f9261bcf52f993e3c32c42f0d73e906e207158dd7303b78eabf145a574d0cb16c5cf3a72f0847383a5199acdbe88756826
+ C = b3119e605f63364d0421feb686470435f2f0f2fcd9808ec143f8c971902711df897fd2bacf178efebde5d6ad7333fb4fdce04cc4378dcd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2e112a36c8f46954ec450088312a8f5de0be2a8ebeab0074d8dc83e203e3c8925a393730a7b2f5816a44d6d6a43d9948d9f5217602a7fe79ea135f06c579a5d6379a11f0babcd1dcceb58737d18189a79ea85a1d72b96fa05d9a1b9a5f7b6a63546865a4ed34c8702aa5762740717864
+** GENERATE (SECOND CALL):
+ V = debaffa0f7092f731ff151b01a2ac76235e1ca3b69eeaf329cd63d62fa4cd803edff07311a4d87f92f0a8c37458ab4cf9121b9950cc0a0
+ C = b3119e605f63364d0421feb686470435f2f0f2fcd9808ec143f8c971902711df897fd2bacf178efebde5d6ad7333fb4fdce04cc4378dcd
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 976da7b1f26c42815ec7c8ca8e1b1af34bc7e4c79441a020
+Nonce = a001314874d5245509729adc
+PersonalizationString =
+** INSTANTIATE:
+ V = 6c940b4ce62d717ac8daca236e90824d37b168e556bb9087860b58caa756c5adefa3433fffc951c4f83b72a415d5c04ac03f84597518fc
+ C = 7023ca8090c6ccad637d2d3e7dae98daaa27a9f8eecd415f795e677927e5de4ce042533fe383d737aba54c2bfb14627a250556ead45856
+ reseed counter = 1
+EntropyInputReseed = f72a0abd140d53af0730efe9441638519310e6eef7db3042
+AdditionalInputReseed =
+** RESEED:
+ V = 4344d7d8261b24a8e4c6ea3ba4ccfb3c480598adcf8c8dfde5c91e592961bf7b6511efca9eb91bf92be5bbb03fcc2188b93c5cdf75569a
+ C = 3082534880fa092f9369f40acdfe50e12844d98f5659077f66a6549ce65c32842eb9abfa3ebcbac3638a4ff80b3d26d634c5ac3a359506
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 73c72b20a7152dd87830de4672cb4c1d704a723d25e5957d4c6f7395e9a710b2c3d65b98af31e59b2e69a5d94d43e329e286a81223508e
+ C = 3082534880fa092f9369f40acdfe50e12844d98f5659077f66a6549ce65c32842eb9abfa3ebcbac3638a4ff80b3d26d634c5ac3a359506
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = be9526bf8a2399b84ae61494b8842c45ac71894dee71ad09360e55460e1d432493624e75632dc678380177d80283aa1e159a45015c1e867f32e22e3b49edb6b0ec23603d021fc3e7335fd4fcf4c5442be7cf4fe63147dc550f1c7f4e45649c3777dedbca3f3f0e83fe95b294c37797b3
+** GENERATE (SECOND CALL):
+ V = a4497e69280f37080b9ad25140c99cfe988f4bcc7c3e9cfcb315c9305f511dbbacf09ca7c3c8d27a274a923ef68d26b81206533f06987e
+ C = 3082534880fa092f9369f40acdfe50e12844d98f5659077f66a6549ce65c32842eb9abfa3ebcbac3638a4ff80b3d26d634c5ac3a359506
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = dbc38eb839cefba868318dcbaf2970378a994f6748da4257
+Nonce = a840e839a48c6d821392168f
+PersonalizationString =
+** INSTANTIATE:
+ V = 6a9c8d5006f0e2481a57ffd13b49ede4e67d6daea88740bbd3d7a204af2a555f1fc9671f14ea442e02c6fa18b7d4865ec86f782e21c5e5
+ C = 8c0c743d7f979fb2e252641310197601ba4ba7ab5e429af61e2e25068e9f3c35f1ffcaf99a82837733d34b8648c2b56f0d42475d4e5453
+ reseed counter = 1
+EntropyInputReseed = 1578bfd94ad010e4ef57934e1ebbaf241e03c6fd0d3b1712
+AdditionalInputReseed =
+** RESEED:
+ V = 94748515991c26d08a0a218b38424f3e911959eba153a418014ec334daeb797f00e4564426d5cbccfc6da4f10de1b4ee39349d75f20543
+ C = b973a4d713d117ada73c94ff18f9330d0284194a1a2c9a38b7def0a682842e5852ae61779d4158633283bc38ffa227ec43eb29f77a571e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4de829ecaced3e7e3146b68a513b824b939d7335bb803e50b92db3eeb06488f8a9c130197d794b252fb35d3456239901c54d81209eb623
+ C = b973a4d713d117ada73c94ff18f9330d0284194a1a2c9a38b7def0a682842e5852ae61779d4158633283bc38ffa227ec43eb29f77a571e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4b8bdc9f96bf9653157446c844518b0887c59921bbf803d7077850ef752f36e1ba85b6da0f5172fb31003db5bee3f0935dc6e6d5a640a639b94eb6f74c84c194d56807a0ada7f18368bfd0c9d7a9333146b832276cbb489560be6a07ef9796d1700c3e86918fa23b3e7a5c0437f7caf3
+** GENERATE (SECOND CALL):
+ V = 075bcec3c0be562bd8834b896a34b55896218c7fd5acd889710ca4a60183f53ea73e9aa1024c30dcf39da6d1e4e81884851d585b9c9f36
+ C = b973a4d713d117ada73c94ff18f9330d0284194a1a2c9a38b7def0a682842e5852ae61779d4158633283bc38ffa227ec43eb29f77a571e
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 02c12deef00281efcf7ced56651b86701a345234a0725023
+Nonce = d8affde155725f493621bd51
+PersonalizationString =
+** INSTANTIATE:
+ V = 106bfd9f898afcf278cc4dec1e36b5b3e85d47f813174740402c8c48916de071c73b0e445d3dc4dc7d9daa3ee2c9bc36e2ccd995ec22c1
+ C = 84b6142da51ea3cec2db34477f01f1bfc247b0be2abbbcc71420348c9dd4cb6a6da8afeda7767eae807465ec61125dae6f2e35bbbe8d14
+ reseed counter = 1
+EntropyInputReseed = 1751fb9451551e155279465234e07614eeee45c2beaf9ca2
+AdditionalInputReseed =
+** RESEED:
+ V = 8e64b9969e337bbb6654ccf12301431b3f025a629549b5a6d95bbb1e3ef094bafb541458c342398225103dbfbf491f6bddf939f9bfd4df
+ C = e05ba55f028ecc74f3503959839df05439531f5ed00d5331b48bfc8af2c7448e21133a6e40aca59b112018f978f7fbd4912f3e8b756030
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6ec05ef5a0c2483059a5064aa69f336f785579c1655708d88de7b840d8f46d49050021f8027afa781c9e31b9827e31febd279b342c08e6
+ C = e05ba55f028ecc74f3503959839df05439531f5ed00d5331b48bfc8af2c7448e21133a6e40aca59b112018f978f7fbd4912f3e8b756030
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 686a9e39098a7e530cbb3f6a51be75c8240264ab0bc7abb72ea8cd807e487fc39703ef6bd77d005b0481cdfac3cd0a852068116b632dec22427501356c643e0048ab7c0122b6d6221d95ff4bf6578a4e0666d295cbe33351a2b237eaf4761e7918ed4538056b6d58400be56799c3445b
+** GENERATE (SECOND CALL):
+ V = 4f1c0454a35114a54cf53fa42a3d23c3b1a8992035645c0a4273b576a46ca16c77686b72b9cc16ee6297c736332d290dec61e551b344c8
+ C = e05ba55f028ecc74f3503959839df05439531f5ed00d5331b48bfc8af2c7448e21133a6e40aca59b112018f978f7fbd4912f3e8b756030
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 83b38ddf03d7e2f7eb6bdaeda857682d15329213014fca77
+Nonce = 49b3291d93607d5d995eb572
+PersonalizationString =
+** INSTANTIATE:
+ V = 12a4ed595f907cf7949c00de0674bc00465e01cb400d7b3b70d891e437d5a54d2f4e88d230a587019a9091240613a160150f520d13ee00
+ C = 44e9bd7e371283e8a77675d3d485105fd9b9473341e3cce13c0612ad8e5282940cb2a9750862af1470211ba78dd2f8025c268cf69d61dd
+ reseed counter = 1
+EntropyInputReseed = 6b1a31e6c709a782f3bac467f16b55756eef36f09c8905bc
+AdditionalInputReseed =
+** RESEED:
+ V = 2dfb6975ae5009d0e714c0c54605d64a7405f200dc0872c70c8c6d4c4c98910899f410d58e8e1b8fbf33771ff4b0d694b2a93f44fa9a4d
+ C = 38daa1443a29940cbc3818136d99ce80c99bab9955f80bdcf39d0add4ad944e5a8276bad480ad2615714ec0e32743f32fe8e1e73160659
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 66d60ab9e8799ddda34cd8d8b39fa4cb3da19d9a32007ea4002978a0c1fbf1450a49797f9d4d0c9ec158a06b1c9ad68268cf11c7c526e8
+ C = 38daa1443a29940cbc3818136d99ce80c99bab9955f80bdcf39d0add4ad944e5a8276bad480ad2615714ec0e32743f32fe8e1e73160659
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ebae58a12ee1723c51d0c850c1ad177f4583c1584203cce91afcb63d6ca2f9d95b933fad574df0fe5bd255724718481b3565001e7ebf3f752f72e4a0cfcdae35cb4a7d0b3e82213ff74c160c56a539970165441f4f47151cc608297715384ebb9f7ed1ba0b2fe7bf60e2be3de761b433
+** GENERATE (SECOND CALL):
+ V = 9fb0abfe22a331ea5f84f0ec2139734c073d493387f88a80f3c683bfa33fe01a5430d77e435d4be1c3ba112eaaa6572a63e9324d54aa47
+ C = 38daa1443a29940cbc3818136d99ce80c99bab9955f80bdcf39d0add4ad944e5a8276bad480ad2615714ec0e32743f32fe8e1e73160659
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = eb9a891426241d5a86c7dcf932b6557c7f86144d8cf2ba4f
+Nonce = 14d156e3053f949c1fdcc5ea
+PersonalizationString =
+** INSTANTIATE:
+ V = a88a9b0af1bf13bfef0b25ab86906dc4fdc2f76280b7624acbc740238ac30e40e41e04ffe28eb15ffa1909304c223e155cd85a8b38ebf4
+ C = 25f4941d63a928326a7707311eeec3f06a5ba7e1253bb82f85971d04b8ef0157d2ab83443e4a00ba6c9972a22fb35ec6fbf7378504e8a5
+ reseed counter = 1
+EntropyInputReseed = 6714875cdcd975788e520f7d5c081b91d3d5561aca0e982b
+AdditionalInputReseed = 5abb328f83310452c3e7d0d90af1af5513ba397a6f2f8933
+** RESEED:
+ V = 72f84fcec8e62d0c4e3414ae2c686524d6f48f1e33522c0ccf4d3de66b315c36193b664b06f6a25fa001dbe93bcfde7e2e0b6aa831f291
+ C = fe753ddf67126ece5179bcdc1acec3a3ca8833e03729e5a499ce372b2676e51631647df154c2de3e650e5854afb2fb7cefa20dc6e3e420
+ reseed counter = 1
+AdditionalInput = 22294ad638b7c35c5effdea670b3ff8ac304eab7f5a92f49
+** GENERATE (FIRST CALL):
+ V = 716d8dae2ff89bda9fadd18a473728c8a17cc2fe6a7c11b1691b75f4adc5d22f4ce1f60d5829006ba0b1fa2c5a32f74dd60963b66b3f2c
+ C = fe753ddf67126ece5179bcdc1acec3a3ca8833e03729e5a499ce372b2676e51631647df154c2de3e650e5854afb2fb7cefa20dc6e3e420
+ reseed counter = 2
+AdditionalInput = 53602ff330e2fcced5b42d7adf1c241667d10ab7035db569
+ReturnedBits = fe6b5a3b09f3ffd043d9c961d7c905e942add00c6f22a51278e9cefd9eb5ea5979869a5a877782c8dd7a3325c8afc20bd524f39d6e90684cf0e0d99bdcaf09fc2de83d867786aafea90d61b6497494b208b5a7ba3e4377f7453333cc03f6941595b68f51b8f6170762a86777d06eae95
+** GENERATE (SECOND CALL):
+ V = 6fe2cb8d970b0aa8f1278e666205ec6c6c04f6dea1a5f75602e9ae1421e3186a5403ef7bd838ed169ede0e40c089434a930e0fcd5b1559
+ C = fe753ddf67126ece5179bcdc1acec3a3ca8833e03729e5a499ce372b2676e51631647df154c2de3e650e5854afb2fb7cefa20dc6e3e420
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 5571ed42a924fa07272a3fc0dd8b6089b5f7ec7139e536d3
+Nonce = f5523d4d01d80ef30e2851e4
+PersonalizationString =
+** INSTANTIATE:
+ V = 328ae75752718f0f83531be1e3cda84784f302bf2b77248f034c90ffe45805f413f64f73baf77997b71b6181f9677fc4818c9032ce2ee7
+ C = a058fb48a2cefa213f5a5c0f8f1c6a77086c753a571e12e02b0dd3c179ce75199c8084167fd29a0e97c80696ec0d17d85f22e5f3a72cde
+ reseed counter = 1
+EntropyInputReseed = 0b11afa6e1355c62bad0341ee10eebf89305e9dbe9bd6939
+AdditionalInputReseed = 73439bbb08d80b16ebf3473c2485e6211b2d3068fee54786
+** RESEED:
+ V = fed4bcb3493cbf14e25255ffead453763ee8a3539c92abb41e072a7a268a258e15d56fff3c5eab28d428bf88b05065ed350c201f805e43
+ C = 0b35ac869a7f698a4ecd754f93ab2daf7d886d5cdd1307706593a25e7995b4f24616b6e03fc1606ebeff7aeacc4011df4f550e8c738f59
+ reseed counter = 1
+AdditionalInput = 431bc835c430fb2cafe29b03a20c9bc6f101ce64e5397d3e
+** GENERATE (FIRST CALL):
+ V = 0a0a6939e3bc289f311fcb4f7e7f8125bc7110b079a5b324839acde43f0e925adb867d22ae59538fd8d0bf9e29da753cd2dcd1433e2b26
+ C = 0b35ac869a7f698a4ecd754f93ab2daf7d886d5cdd1307706593a25e7995b4f24616b6e03fc1606ebeff7aeacc4011df4f550e8c738f59
+ reseed counter = 2
+AdditionalInput = 8fdad9f89e02cb453206ddad4eb005bc011b6ee714277b69
+ReturnedBits = 292cab6f6dba00c433eeec1a06381da6feaa10c83384255b3e65599221da1d797210a0d6a3cea1870586b4bae7b29dbb57b575d666c1ec2eb42bfccc10300d189a9139c0f2151f1561a092e87bc4e98fc0d2acbc16513e3d90cf733f24291e1a53f77906aa62299ab7c9e5560f646ec5
+** GENERATE (SECOND CALL):
+ V = 154015c07e3b92297fed409f122aaed539f97e0d56b8ba94e92e708ab47ae85f4e200ecd7583ce4c1e63cea50a39eab5804a22381ea9d7
+ C = 0b35ac869a7f698a4ecd754f93ab2daf7d886d5cdd1307706593a25e7995b4f24616b6e03fc1606ebeff7aeacc4011df4f550e8c738f59
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 1028facfe895046cc77b00cabf2ffa9c3fe24131db5449f3
+Nonce = 9b3e6d8576a19126bb3fba0c
+PersonalizationString =
+** INSTANTIATE:
+ V = 26d31867f71a9b08898b1bfb2d4f1448f4f63ee8e4122ac0c562bd82c29fed34d4af2670462ef14c9dd9ccf8d9ce6605600af3685fbf4b
+ C = 35757257a2eb7af49378cbc6a9008dfa9e3715078871bed076c651272bc438228557d66573e36b158ff3dfe708302ed1572ab82b8b9f7d
+ reseed counter = 1
+EntropyInputReseed = 7dc0e1df93575813387fda56257fd5f47b51f2b37292aa5e
+AdditionalInputReseed = f2150102d8b47a97a4e9af8b4bf5d38e957c3159a07e051e
+** RESEED:
+ V = 43cba2c4ea8e38140c82410db2faeff29795480c7278d10181d266db1beb59edde394a44740ba9d0aa537ac00b8681136f7b446abcf564
+ C = 5698ed13b8dad0a299977b509a123a8ffab753f5cdacf8d306d8c912e00b80ddb3171ae9f997fff6c63e45fe3d7509d5051475aa8a03fd
+ reseed counter = 1
+AdditionalInput = a2ee04b4fe1be931ef82f07070788b82f9afebdff65d66bd
+** GENERATE (FIRST CALL):
+ V = 9a648fd8a36908b6a619bc5e4d0d2a82924c9c024025c9d488ab31308ae7f63e00dbc10f4c348312ba5ddc02d78f25b87028b54c18ae61
+ C = 5698ed13b8dad0a299977b509a123a8ffab753f5cdacf8d306d8c912e00b80ddb3171ae9f997fff6c63e45fe3d7509d5051475aa8a03fd
+ reseed counter = 2
+AdditionalInput = 9ff5cbb00d307869d959f7ac74bbfe82439953dd15a23527
+ReturnedBits = c568dd589a58de8b080cc5f8245cad2fcadca76a5ff286b679172700e77f74a0f260b17ade2cbd79b1212ea2a7f2c8a67e188db3823be23df6798a561eb3c8164cf139f02eca7c94f127cad26a930378ac67b82595b53885e96bd1d6e3badfda8af88cef2c6195461e15b7c6b9f8abdd
+** GENERATE (SECOND CALL):
+ V = f0fd7cec5c43d9593fb137aee71f65128d03eff80dd2c2a78f83fb18129cc046b9867cba6b5bb9cb0d3114cc506a4d9e254143a559bde8
+ C = 5698ed13b8dad0a299977b509a123a8ffab753f5cdacf8d306d8c912e00b80ddb3171ae9f997fff6c63e45fe3d7509d5051475aa8a03fd
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 0a1f6f29e0e0fe9541298cd934ac9eeee125e143be49a587
+Nonce = d790a6b0dbbf2e6d2e62ef6f
+PersonalizationString =
+** INSTANTIATE:
+ V = ef24f562defdb0a36a35402249e5342bffe4082c3f707d757e014b2517b98b7381ebc238093d28511bff5495b84a89b8f3e03d2c62d14d
+ C = 7198de33a340ede3ab503dd7fd4f67631eb4c6005a4c1440377aafc54d9cf115105c29559da0cbf8bf844a23f3cf066bc384ccd5140768
+ reseed counter = 1
+EntropyInputReseed = bf4e18bdacd72b70bce81fef9b02e5e9fc5948e593c8c450
+AdditionalInputReseed = 2d4a12c1a36015082b4ab3c72687ba4f3534ceb610ad5ef6
+** RESEED:
+ V = e989bf5892dfc31d395a9b1a15f35ad5ad234c1e90ac421c24705df9fa2ee219f0252a0639ea6c866978e93d2df932f375423bf76cfe25
+ C = 22d0ca1014acb79169b7525e62626373cc22651732f24e5fd62ef4adda4c703a88774f535d2f314e49d83e003a917118459d816871c141
+ reseed counter = 1
+AdditionalInput = ddb9d93a8d28234992cf18b701b14992d9e82fb234378d96
+** GENERATE (FIRST CALL):
+ V = 0c5a8968a78c7aaea311ed787855be497945b135c39e907bfa9f5362b84cc9a458c61fceba64ae5937e1d1086fed6705782fc9138c62a5
+ C = 22d0ca1014acb79169b7525e62626373cc22651732f24e5fd62ef4adda4c703a88774f535d2f314e49d83e003a917118459d816871c141
+ reseed counter = 2
+AdditionalInput = e752666b8a4a7519aefddb895755217c06735b167949c2e0
+ReturnedBits = 3f863ec90782bfeb1fcab93618af3c3be4892cfe9bc8b4bb9ff8474ef4ae7a213229797dc440c0b6562d095fb5550b7095adc4673630dcb50421fa9635eb6ba06c845c3ce5753b343a6aaef5dbcc73a3b823a9c864a13beb431ea2e3c71445a978a4fed6fb7768f891c79c02d72185cc
+** GENERATE (SECOND CALL):
+ V = 2f2b5378bc3932400cc93fd6dab821bd4568164cf690dedbd0ce48da3d912aa6b7f6edfd311e763a7b5d32ef80c689654e89244a63fa60
+ C = 22d0ca1014acb79169b7525e62626373cc22651732f24e5fd62ef4adda4c703a88774f535d2f314e49d83e003a917118459d816871c141
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 80996e0ef7ad95c46a107872b8ec1145baf5a03a9a66d952
+Nonce = c60ecf948d5684e0f425d4f2
+PersonalizationString =
+** INSTANTIATE:
+ V = 5ecc510255e3816604d6e2e803b59068ac12b26c840e60b397e975fc91b20aab673f023d7099029676db8c943879f9e784d8d35925ba5f
+ C = c4027e5e2d19b18b0f25c85815f33d5ab27a4ff81a57fd028fc65be4692acee887b89f10fc8233de83e738a1165a3ba14482e346b27ffa
+ reseed counter = 1
+EntropyInputReseed = e23fe488d61129a53137f3b23c0dcfd9ef02830439e0616f
+AdditionalInputReseed = b98f927515769b21bc16b3892bc7131c14e75550e7a5a3da
+** RESEED:
+ V = 6ab10a5a31a1dd5e093f26b7b03bea99b4710f98caca1c6e32a4f01461fe26445bbb8c3763ac1fd9ef2f54af376661ee754080e73c6070
+ C = 1d830f1f1837de70ea99cd69dd93ed21496d6c26d296c25f523163df1f8b4065c18081978aa9a8253171daf1adfc2e4a0c223dd03803c5
+ reseed counter = 1
+AdditionalInput = 5b508a1d42231088fee137415beea39b4126d3859f175abc
+** GENERATE (FIRST CALL):
+ V = 8834197949d9bbcef3d8f4218dcfd7bafdde7bbf9d60decd84d654c0a90ec6573042b822c85eaf1bf2400f000401fca96fee2ec3dbd3cf
+ C = 1d830f1f1837de70ea99cd69dd93ed21496d6c26d296c25f523163df1f8b4065c18081978aa9a8253171daf1adfc2e4a0c223dd03803c5
+ reseed counter = 2
+AdditionalInput = ece79b1c7c5b7c6e9a25fcf9a000595b57674667bfb3b204
+ReturnedBits = e5467d9306763f439571ed32f970191adc17a531ffc7c6604382f7cdd0c63ae9a3d0c9f129e53f683377f0f52deb717ec1bc8897ca22f2e63a192bdeebb7d912cd2a5f67c632fde75884df0c1144589f5dce0ecc77393233c517c405b4263beaf577b71aa1c497e84988fbf36dc4e3ba
+** GENERATE (SECOND CALL):
+ V = a5b7289862119a3fde72c18b6b63c4dc474be7e66ff7a12cd707b9756c8f0c9fe3244d4f129b6932c372f1b3b3f553581ad7903744124a
+ C = 1d830f1f1837de70ea99cd69dd93ed21496d6c26d296c25f523163df1f8b4065c18081978aa9a8253171daf1adfc2e4a0c223dd03803c5
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 10d018dbc1094c9af6f9ee864bca900db0202fd7a76188a6
+Nonce = e1f8c5229da819edded6d5d7
+PersonalizationString =
+** INSTANTIATE:
+ V = 3da6b783c009b175f1ff72138a2d08ba45d24ced4a0975c4d5af5b132959a0b05c427862ad66ac0f7d7dd578104f85b10354421208dcf0
+ C = cf29b115d0065a4377ed933c6dc892bd9222a595b8e76b44fdf7818b5bb444697118abd619b23dde11515c0e3c44d1eb678957ab771322
+ reseed counter = 1
+EntropyInputReseed = 66fe0a09afedce07ca560abeaafcf472c60c2af6d5e147dd
+AdditionalInputReseed = ee7ea52eb6bd33a6086b2533209157b614605b58122772d6
+** RESEED:
+ V = 4022c6ef7d28da399eb9eca8cf447c51fc79cf6696dd2a2622ea7d05da71eea505f4135cdcf47108c87cb73b61e4bb85f0e82db0f0d39e
+ C = b9b79a487db6df3f435de05ea17f23e47b8ac8aedb2b804afb938df0f07c620fe106e4c51e6bf067f451328c7863519dd5a80bffa8d56c
+ reseed counter = 1
+AdditionalInput = f200d99885e92e85e93fb0f6ef369374dd109f9c92e61a05
+** GENERATE (FIRST CALL):
+ V = f9da6137fadfb978e217cd0770c3a036780498157208aa711e7e0c1383872ee230109658b77013e661232abab766fdbfb584054e9b7459
+ C = b9b79a487db6df3f435de05ea17f23e47b8ac8aedb2b804afb938df0f07c620fe106e4c51e6bf067f451328c7863519dd5a80bffa8d56c
+ reseed counter = 2
+AdditionalInput = 2ceba42d44b77e0db6325ee7168e3b6b45babe8827d50631
+ReturnedBits = 1829e5f46f108bbbd7350c0a93c6035d9d86032d76e32d2e56ba7868e332cd537be9c0de33043f6625c24aa070611c74bb0be325e1ff566978cfda89f5a5857fa40b96cc46888e5694301852505162f781da09740c08b8d5d50a01597ff8b6737b067a2d269a1a2b0efa1e3ca4c05a67
+** GENERATE (SECOND CALL):
+ V = b391fb80789698b82575ad661242c41af38f60c44d342abc1a119b1410a18298e5b29088210b59a80d8b473db3468a7194c5d6caddac6a
+ C = b9b79a487db6df3f435de05ea17f23e47b8ac8aedb2b804afb938df0f07c620fe106e4c51e6bf067f451328c7863519dd5a80bffa8d56c
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 155cdeacbe0218f4d6b82371ccb20a0cfd6d49557bb1937c
+Nonce = 691d8402b16e9b12ddbb5634
+PersonalizationString =
+** INSTANTIATE:
+ V = 49c9ff76e1785cc77298b0b890056c55cd65caa14594c70ec8ef0c1f1bd618a259b1db4ddb828eae0b4b8ae8a627860cd0af20ee0229f1
+ C = 1e585c0433c493ef200d5cd64881130b43373def7be2208e2f5815695154dffbdfc94ad1f181320e759cf35db0529600850f3576ee2bec
+ reseed counter = 1
+EntropyInputReseed = 2f71df597dffd043d2793cab07ef877c4587b9cff0173692
+AdditionalInputReseed = ee9a936cc67c162ad7ed2f781a7d9c7ef6d7c63ab163d567
+** RESEED:
+ V = a6dcfa0c6ea4602a4c15972f7293934e3057f46fcccf2737849da3a55d4ae82d64bea76d1d94f1deab0977ad6de95ba16617ab0091711f
+ C = f04916059f5e82041d89abd2ee6815d1de9710b595f29dd2d0d5538fa2229924d8027fadb87f7ac3495157552a9d6b3ad71b28c06cf4a6
+ reseed counter = 1
+AdditionalInput = 2cdce7b7c943d40f9cb27e76c2a9e3e68cb73818f29b6889
+** GENERATE (FIRST CALL):
+ V = 972610120e02e22e699f430260fba9200eef052562c1c50a5572f851dcb6c7f1aad694200df9c2a2ad1c5032fd08752b873232312e3a54
+ C = f04916059f5e82041d89abd2ee6815d1de9710b595f29dd2d0d5538fa2229924d8027fadb87f7ac3495157552a9d6b3ad71b28c06cf4a6
+ reseed counter = 2
+AdditionalInput = 359151559d8e1315017aa72c0eb4e528ecab9fc40e34ce31
+ReturnedBits = ede50c9b420077ac604051f21fc63282bee64de5263da16f048df98121f822dc4079765c317d9a45b465aae42fd7c23bcac0990049eda4f5afee0385a3f78acb96ca74133689ac9f949d05199815f497dc0bef6f3eadd24ca572bcbe7d08db9655e41ab5cd963f419b590e741f63048d
+** GENERATE (SECOND CALL):
+ V = 876f2617ad6164328728eed54f63bef1ed8615daf8b462dd26484c35fa5ee3ab924be524f4445259f2387aa35125dcc197523846773e62
+ C = f04916059f5e82041d89abd2ee6815d1de9710b595f29dd2d0d5538fa2229924d8027fadb87f7ac3495157552a9d6b3ad71b28c06cf4a6
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 89bb4d3a7973f495e25424c92c7753a6fdd6502be1e77dfe
+Nonce = b24bd9775c47f2a045876758
+PersonalizationString =
+** INSTANTIATE:
+ V = 03ec11e33ec3d41d2e889b70afdd922aac362aa0cc84701723de44b256d9c528c85665dd530732ea7d3c2508abbeddd2f51755349622e0
+ C = 9a5e530ba58811d9a1fccf4c468cd6bd77c42e6f8de0d323b90ff6dc923b04491c7af1780909e8cbc79360af9e9446c75a3aad4178861e
+ reseed counter = 1
+EntropyInputReseed = e9ff5df08707a764b4da25d52d42550171f4d5bf9e0a02b0
+AdditionalInputReseed = dded519547bce80f963e4281e0dedcfc20591eed1946be89
+** RESEED:
+ V = a8b99acfa8c5e05d9a9ed0758ecd5864b5ba33f0a077e2008e4385d8b2992060aad60ad056dc2bd5544cae8dd865b0a8687f44598ff51e
+ C = 24d3c4f54bb6cc5dd73ff59cc20e74920e71a03410c416a81a607c871ea1512f54adb195acf07ec7d7a9c6dd5ff54438ad6bb4e6e704be
+ reseed counter = 1
+AdditionalInput = 5d8e9ed604bca5dbdee89de54144eb49157b5ee2a3a46ef9
+** GENERATE (FIRST CALL):
+ V = cd8d5fc4f47cacbb71dec61250dbccf6c42bd424b13bf8a8a8a4035d0e900ec360a51e9fcceecbdcab63a9475685425146770ae14c7e08
+ C = 24d3c4f54bb6cc5dd73ff59cc20e74920e71a03410c416a81a607c871ea1512f54adb195acf07ec7d7a9c6dd5ff54438ad6bb4e6e704be
+ reseed counter = 2
+AdditionalInput = 259de34687678969795fb7f20fd448c828ad50177adc3355
+ReturnedBits = 023710c89bfa5fb70d6372fe7ddfb3d50c9199773ac1f7a2faeac134c5b6d22b3d86201820c910f5c1947ebc4388ba3b7c560bf599b193a90be13a7bbc7a302fea6e6dba516b7fe7512eee1bc246340882a3b26f3333d2b8a0a7437007f4aee4791f863b4a9f66caf0065001a1e39a03
+** GENERATE (SECOND CALL):
+ V = f26124ba40337919491ebbaf12ea4188d29d7458c2000f50c304813a9103e8fa0cb3dab56130f572b36dfdd309438c324a20d783be4861
+ C = 24d3c4f54bb6cc5dd73ff59cc20e74920e71a03410c416a81a607c871ea1512f54adb195acf07ec7d7a9c6dd5ff54438ad6bb4e6e704be
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 90693701e20d455a7079ef8fd33a7c7b6edea174d737c1bc
+Nonce = 96aec4e48381a9f943dec370
+PersonalizationString =
+** INSTANTIATE:
+ V = b83c0bfb09ca739739ed78821c7686ffa93893905f4e5f240c884ed402f48e90191002b3d82cc499c3f2d0fe2fe8ded23af5d9693e5a5c
+ C = fc0865f9dc15e554c255bb4f5f6cd18180667cc0a21e9f17e4399df69bbfcd8a1262ad0f87968cc229ca1b2552693792a2a33f75bccaf4
+ reseed counter = 1
+EntropyInputReseed = dbb754bdc170002fcceef9cce1506b7946e6f6d45287b8c3
+AdditionalInputReseed = 797ee86e68966e5d72878171a81fc67d4a778831f9dbbb4c
+** RESEED:
+ V = 32e090a9c79e03eb123be90f3021982456e0e1af71233a959979930ab6d63376116bc36d57490de06b2ff6fda20741c4cb4a1fb1210db0
+ C = 2079b62ca4a9396395b27b496fd7bb6bea04662f15423393a55a872fc14d6e3b41dd324986289e21297ac4524c20a1ab9ffc6a8d4c5b0a
+ reseed counter = 1
+AdditionalInput = 4a56fc282ba5f239b23c942e46b577f0659c0e77cfa763ce
+** GENERATE (FIRST CALL):
+ V = 535a46d66c473d4ea7ee64589ff9539040e547de86656e293ed41b88993b396c9e5e2093ea22b4c6d4f5b492dc962f4eb691073f2f8562
+ C = 2079b62ca4a9396395b27b496fd7bb6bea04662f15423393a55a872fc14d6e3b41dd324986289e21297ac4524c20a1ab9ffc6a8d4c5b0a
+ reseed counter = 2
+AdditionalInput = f4b9234778ff47fbc28b47266dc0392d5637eb4cdad2a116
+ReturnedBits = e33b556f97d8a87b6f00eafea411ca8335469659e97e22a5438c5aa33e8194dc407fa59b04f02d6b156470b5e7fa5ddd39d1d3d4e80824031420f0816de0d46c9d707b9f3e25ce917a4bb051782872134de9c4b7e866706b7c1a36aa2315b4dcbb7f6fd0bebe0ca4d71cff8219449083
+** GENERATE (SECOND CALL):
+ V = 73d3fd0310f076b23da0dfa20fd10efc2ae9ae0d9ba7a1bce42ea415802fadb8c3abfd90c09e699b92db589ce06bcd288136d85ec86ccd
+ C = 2079b62ca4a9396395b27b496fd7bb6bea04662f15423393a55a872fc14d6e3b41dd324986289e21297ac4524c20a1ab9ffc6a8d4c5b0a
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 465e86f76d7568e2d4b9d4b716554c67b26df868be7e9f95
+Nonce = 2f79d508c430986b01b1a08f
+PersonalizationString =
+** INSTANTIATE:
+ V = 99f2ba13928d21821d467ef5ffa812832ae82df5c496474a96eb406faa8e670f6cb1adda42176b28dbdf0e4b2a0444d6c7fb58c5c6d50d
+ C = 810fb8845b9d8119d1d7bd6dc0668997fe2f504431c0a6d78fd5afd533268bd1f21222d28bf43fa493c90999d9e769eda9f388bc375f5b
+ reseed counter = 1
+EntropyInputReseed = 662bb0d8f1040fdde39ff7cdf817da9658425c2b1920f556
+AdditionalInputReseed = 1f13aa4d219b6a767e7ed0242e66368221203ed20bcee6e1
+** RESEED:
+ V = d9a9ab6c1a4656a9ba5b802d91553e4c0318807673c195611b068a72946a8c9ba07883a14802e11e1a138888946597a6c5e6d6758364a6
+ C = edabe4765c06d1dda4b5342d498a911b3d34717e3fdc95599f1729a801135fdf1e6f293c8f087d7eb0d54285d8c29bbc0b6a135c42936f
+ reseed counter = 1
+AdditionalInput = cfa8cbed9487c1ae8b813a8e8c99086773bac8704dc77b71
+** GENERATE (FIRST CALL):
+ V = c7558fe2764d28875f10b45adadfcf67404cf1f4b39e2ababa1db4ed8ba76988e6720d580dbf5c8674d3c206e3e6e8552de8dcfa80c85f
+ C = edabe4765c06d1dda4b5342d498a911b3d34717e3fdc95599f1729a801135fdf1e6f293c8f087d7eb0d54285d8c29bbc0b6a135c42936f
+ reseed counter = 2
+AdditionalInput = e18c9cb0d87006af1453e0baeb22e37210cb9743a209b326
+ReturnedBits = 0b44c3feca5f48d515a43bf2d05dce8e155ed5b99c082744e7c529c98d09991f07200bec149affe6c989cc38f268abbf4722bb3a41b25bc4aa1be8afbac4dda3d9696ddfcc539a03d1042002743722efcc07a7899922da61cc621ae91940c49b58bf436ffb7ebcd92d0d681ea10aa41b
+** GENERATE (SECOND CALL):
+ V = b5017458d253fa6503c5e888246a60827d816372f37ac0145934e00c05d1f573a6c827613592abf8e44f77afb25c759640f7f87ccf8e79
+ C = edabe4765c06d1dda4b5342d498a911b3d34717e3fdc95599f1729a801135fdf1e6f293c8f087d7eb0d54285d8c29bbc0b6a135c42936f
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 246dcaf0c46e05f7578c14cf46882412887399e6002e83ec
+Nonce = e73577d09cbb867b68b2de90
+PersonalizationString =
+** INSTANTIATE:
+ V = ae68774a3c268f83e3ddd229727a949689cc9bfa5b130db297631ae19570281627d97f7e7d956e9b4e783213b593500be1084efbfd7335
+ C = 9cfcd26abdb7effec1bc4eb52cd6425abf946784942238968848f398903ae8d5d91d5eb1131e3e23926d98374ee6a919a642cf53474527
+ reseed counter = 1
+EntropyInputReseed = 8b2001872e9b14e2d1c2f8cbcbe106365d719e575b8fa6ff
+AdditionalInputReseed = 0659e58e7a62fbddb5cfeddd2d11071c4845b73c110426dc
+** RESEED:
+ V = b990d5a3ae99c6b3566e8175db0263fd859f1d6875a3d231ca9410e36d4bdccbf99211a64c007ba5ca78ac2dca89a06c815123837c56b0
+ C = bfd58fa8f8a90d68597e86a19d286c002f648bf1947ca1d6f600e7a595f0b07b8f35f86bd57c27415cda1bf1eb32b1e3b6849b7aa1b5d5
+ reseed counter = 1
+AdditionalInput = b64b1053681055055c6b01055d4290b105c9d368cb546eb0
+** GENERATE (FIRST CALL):
+ V = 7966654ca742d41bafed0817782acffdb503a95a0a207408c094f9cf7b88de1475d152ecbd03c22d09932196741bf50383b54b0374b604
+ C = bfd58fa8f8a90d68597e86a19d286c002f648bf1947ca1d6f600e7a595f0b07b8f35f86bd57c27415cda1bf1eb32b1e3b6849b7aa1b5d5
+ reseed counter = 2
+AdditionalInput = cb18271a562d3ff7c26182cbe3d7a2440fcd0db58e4514e8
+ReturnedBits = 0ab1c7cada2c8c3bc335843000084d3b24a6eb4cc5dfa930f25b89e163e9c68fab1c0f0e78d235e940174bc0bda3362f5d55fd1709f19928602cf3fcc1eeb8485200aebd0a91ebb889d78fc94fd1bca4bec405f8e226a05517f83e7023774faaf8057c216a8f37c7a4bf91faa1478cf4
+** GENERATE (SECOND CALL):
+ V = 393bf4f59febe184096b8eb915533bfde468354b9e9d15dfb695e1f34256e411b1cf6bb6dc92d1ead09e2f22d9b8e720da6e1f8b6b5060
+ C = bfd58fa8f8a90d68597e86a19d286c002f648bf1947ca1d6f600e7a595f0b07b8f35f86bd57c27415cda1bf1eb32b1e3b6849b7aa1b5d5
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 553d744c4329a04c6e1f8833d1074146cfcb212cc08fb1ef
+Nonce = e8f5c5514039ba4d25cda95d
+PersonalizationString =
+** INSTANTIATE:
+ V = 8ff735a6eff963612da500ad5bca3fa1b1cd16824f282035470be81c9a9bc81bd37a1dbc7e7643dbffb3f9e032b35adf72ccec7052d06b
+ C = 554fc6ac182dbdb7d00e123809da532eaf13a53be2b35ac72278ae741e47054c59c2ceeaca404e9c9b49e59c7d641447817f8504293ebf
+ reseed counter = 1
+EntropyInputReseed = 36bec82b2944bce668441802015e1fe14a2bf91356cac52e
+AdditionalInputReseed = b5eb000f1dfab7d002d31b4638ee86e1fe0c5c8d96e16473
+** RESEED:
+ V = 61808f7098789ae854f82f93f14b790a04b1e22e6ebf7b9797745629b627708ae95361eeff1da10f32f1d98042d3f1bf084dd4b7c8f7e7
+ C = 6d8647dea69a54f7ba97c9282dfeb1915fba5fa68e0f04292c1c3a9ab580e1072cec3ae7c36c5a6c9e813cf38bc2d90e558715377647f4
+ reseed counter = 1
+AdditionalInput = 1ad6ffcdbe5b496c1dfc93c931427ce20c47615c243c0252
+** GENERATE (FIRST CALL):
+ V = cf06d74f3f12efe00f8ff8bc1f4a2a9b646c41d4fcce7fc0c390913499a84e11b1f5fcb86770976030674b4e55f8598af9fdbf5364f9cf
+ C = 6d8647dea69a54f7ba97c9282dfeb1915fba5fa68e0f04292c1c3a9ab580e1072cec3ae7c36c5a6c9e813cf38bc2d90e558715377647f4
+ reseed counter = 2
+AdditionalInput = 65946a1a8d37ee67e14522d866e511948a44cced77ed934e
+ReturnedBits = c1ca38b337f14aaceec18a7bbf21daf3efb4242b57b6ea6dd16f995c22a3a831b57d438968b1de612fcd1aabb90cfa26345068d90a186d5b6083d8771ff0e199daf715f409159a5794f2c1e6a05ee9c31b24491e60c21457759599cac4e56feebf40cb090fa9f4ccd59260256a492c1f
+** GENERATE (SECOND CALL):
+ V = 3c8d1f2de5ad44d7ca27c1e44d48dc2cc426a17b8add83e9efaccd3c1899ba731f62113b605a16c42e824bd7dea25040bc903b1e36d98c
+ C = 6d8647dea69a54f7ba97c9282dfeb1915fba5fa68e0f04292c1c3a9ab580e1072cec3ae7c36c5a6c9e813cf38bc2d90e558715377647f4
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 897efb68080f2ce465ae08e19f4b3947d761b8b77a5a291f
+Nonce = 8c7d40e98310a16f394dbdf2
+PersonalizationString =
+** INSTANTIATE:
+ V = 8334b2df69813df679200b6e0254361e783ada7348e2d1bb71be924df7761f882c084a38ab874bb571716c4df7dd7e7a2a794205cd0d7b
+ C = 22155095b6ee063e9c277332af126983a39e53c5997ec3d8ff909243e5fd09d752abe096ed23db06714d87c8cf5b1f7664c1c2c8871353
+ reseed counter = 1
+EntropyInputReseed = 66fc2876f8c3558ec8b98d266f272f5440d2866222d1a6ed
+AdditionalInputReseed = 277597e6a468d0422dfb712cf7d0d8b095b033a62130d41c
+** RESEED:
+ V = ced12ca5ac69e0e0dec00ab0fdafde21c1d6294e83fa1223c7c04906a95d2ce434a799208373d09937a7a53578bd5062ad3f5dec45b94c
+ C = c40b04b8c1ee1831bd7780e7965e1f0294842406e72d9510f5dab7766fb6a467ab8821cf1f1ed986fa1d5e867b32899c7f068d59cacba1
+ reseed counter = 1
+AdditionalInput = 0fd0d3454288c3b520b932cbd692595c29c119a9d1895375
+** GENERATE (FIRST CALL):
+ V = 92dc315e6e57f9129c378b98940dfd24565a4d556b27a734bd9b01dd3e08f67ef8a1e9d7a0cebb0e523b1acd2701125d4573d49e558aab
+ C = c40b04b8c1ee1831bd7780e7965e1f0294842406e72d9510f5dab7766fb6a467ab8821cf1f1ed986fa1d5e867b32899c7f068d59cacba1
+ reseed counter = 2
+AdditionalInput = c5427b9eba81b269e4507a9918b66d1bf9f4108447c49a5f
+ReturnedBits = 6fc92c5790ecd366131ddf27a152a33371061da6c8e430fa17d94b9a332d69df8369aca30a4f98306c86baae69629bbc2e48ac2a69b91f1114be08ade586a6e60052eb751a405862de5c6435b4717f69dbdea37638c07524923ddcaf42d1968e8ecb5cb50523469b7635d0b98f6ef3f8
+** GENERATE (SECOND CALL):
+ V = 56e736173046114459af0c802a6c1c26eade715c52553c45b375b9671514f39931a2e2b6594cc232006f65b688059326cb32efebf4fa17
+ C = c40b04b8c1ee1831bd7780e7965e1f0294842406e72d9510f5dab7766fb6a467ab8821cf1f1ed986fa1d5e867b32899c7f068d59cacba1
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = c9f2e09ee494acf8d426c5abc979b1ae01827270ebb76ecb
+Nonce = fd264f5a699b9631e513416c
+PersonalizationString =
+** INSTANTIATE:
+ V = b688f72eb4ab86a55bc396ef6d087b4946d374a3c1f86b6811d06581540f5501eb81901eaba364489a21a264a8c781384421795fe7590c
+ C = 3daaa2c1dc89ff02dbb8f2e81b900c1738e9a691dbc71beb10051a2100bedd969ca9463aec535f01343a6dde2e0fe0c1eeea83f44b1dc3
+ reseed counter = 1
+EntropyInputReseed = 3ec7d820cc91178a4720df599fc5c14c85d2bb156c5fae1d
+AdditionalInputReseed = 47674f6508e5e66ada6ab404e77476d026e2b4948a7b4076
+** RESEED:
+ V = 8ceec93674942cf15ff40df693842090ba2449e6e6b993973c94defea7851c78da13d991f2a7f588a6a0424ee8f5e9c4153cb3dd929a65
+ C = 401ae2680d831ac06cbd1f3970605acb8368436fc062f0659a726970567375d49486d1d5f4c90a87ea7804b0e7fff1ad21f1f109d079ff
+ reseed counter = 1
+AdditionalInput = 351899c573c494f97f060abdabb840f7afce818b2461dc12
+** GENERATE (FIRST CALL):
+ V = cd09ab9e821747b1ccb12d3003e47b5c3d8c8d56a71c83fcd7074978f1bd24bc1a8f427f45ae583e44de42249f5d8ffe116c0610db84db
+ C = 401ae2680d831ac06cbd1f3970605acb8368436fc062f0659a726970567375d49486d1d5f4c90a87ea7804b0e7fff1ad21f1f109d079ff
+ reseed counter = 2
+AdditionalInput = aa8c50cb41b3fd625367e6c31b91e422ce56e87ee8b51b2d
+ReturnedBits = cbcd9b83504d459d28536f630cdc8c13de029539d372868df48e8999e28b4e3d918f4d2073d40414b577c7517dc05d519e39837531afe8b509bcc7ea05af8cd95b6bec4a86e74ede455045f196708aa3a0ca885838d14587ab3a53a759f6d584a3b1cc77bc75c6b308d8d739475ccedc
+** GENERATE (SECOND CALL):
+ V = 0d248e068f9a6272396e4c697444d627c0f4d0c6677f74627179b37dda246839851e84962eb8f95ad0200e6f958fd6b1c41b2ca308182e
+ C = 401ae2680d831ac06cbd1f3970605acb8368436fc062f0659a726970567375d49486d1d5f4c90a87ea7804b0e7fff1ad21f1f109d079ff
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = d86598676e66b75d0058fbf6ca79d68b1446532beae7df8b
+Nonce = b0c2dc48c592738255b24869
+PersonalizationString =
+** INSTANTIATE:
+ V = 08aef7c8ff43e0cb13e90797b45e13f8e24392f0e0ec43c6497a0618be9504f51303655df3b4daadc02326888dcd3649ac2c35815174cd
+ C = 335dfe2c6e93b963cd3ea4240cd61e58127c7762211aaa3558974d567ae1461b165db53a98f527c41d4d5223107cb57c67477a15383f95
+ reseed counter = 1
+EntropyInputReseed = ec63fed0de3f9b9319797f9748fe987294032f90d55cc513
+AdditionalInputReseed = 7853c789f2eb81eff58940a6ad3d0d05c146a85453dd2cc4
+** RESEED:
+ V = 463842228743b913c124bf1b08cde2d511a414dc484db82f7859afc436981da09eb8ed040aa177e7f0f9289585ebde92080cb0cf1132e9
+ C = 67ed2a61db6cdd21481beaff85efb2b2d04401e1c0905e81740755b3f71ff67284c4ec3dc2934c4727113c79a14ccd9343bd8583a2dfc4
+ reseed counter = 1
+AdditionalInput = cca77ca08f756dfa91d7b0d83b2d1155031a58dec52c7a7c
+** GENERATE (FIRST CALL):
+ V = ae256c8462b096350940aa1a8ebd9587e1e816be08de16b0ec6106da998d17faa1bfd200d32c7875893980bc815bf759aad07f951de60c
+ C = 67ed2a61db6cdd21481beaff85efb2b2d04401e1c0905e81740755b3f71ff67284c4ec3dc2934c4727113c79a14ccd9343bd8583a2dfc4
+ reseed counter = 2
+AdditionalInput = 32b130f5b098746b05e65f4f93dcf518ffb044f3d56ee091
+ReturnedBits = 9a9ad7e3fbb2a12051e06f9373543a2259ca55ac75c37830f4277eb157b203ed8f7874bfdc0916a0b55aa3e4cd37db521c8e7fadcb105612bc62ecddf3dbaac21685cb31cdd2b72395769c668660a7d72e603e6e436dccfaaa2fbacd89466131baf29a45d86e2730c1185c9f1dc9464a
+** GENERATE (SECOND CALL):
+ V = 161296e63e1d7356515c951a14ad483ab22c189fc96e753260685dd5220640466eefe1f84e790afbd4d707aeb592606f602d06d4947b7f
+ C = 67ed2a61db6cdd21481beaff85efb2b2d04401e1c0905e81740755b3f71ff67284c4ec3dc2934c4727113c79a14ccd9343bd8583a2dfc4
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 9a343285be5e248a07342395636b84cfebc8aa15ef4400b9
+Nonce = 7e367fc9954622581bf0d616
+PersonalizationString = 1f079d03cc6ef78d80d76093385be4a03635d4dd5a9642b5
+** INSTANTIATE:
+ V = b46cac7834e56aa53c73e48be9be2537c9cf92ec05cb2db7744f135574254acfd2f6fb4fb4bfaf88255fe45aaa43d129487257727f9e02
+ C = 8feed7cb57c52413af8852e8d8f62ba5e2451dadb183cbd34404115d6a51092f63b17f4f44bdd34f79f341acb969fd8330ae5a1b5b61f0
+ reseed counter = 1
+EntropyInputReseed = 73b459167dc63b9794f7bd4becde4e8bc6d85ee5c32721fc
+AdditionalInputReseed =
+** RESEED:
+ V = 7e55823e0502ca6fb89e7c475af7118f802551e040b5299c25a901fe5f973d5f2969199bff7fe8e7908b7ccf1f7a04c1ed93e29f771203
+ C = 25c4b541a1a9bff1dcce54846f002e4d41994698c4f9ec0bdbd3f60ce3440a654fe1039b7b5a4264e0f68533ec1237f6597edba7dd9920
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a41a377fa6ac8a61956cd0cbc9f73fdcc1be987905af15a8017cf8f9ef41c498fbac360c60b18ecbbeb31095a0d45e85c88379f1a7c456
+ C = 25c4b541a1a9bff1dcce54846f002e4d41994698c4f9ec0bdbd3f60ce3440a654fe1039b7b5a4264e0f68533ec1237f6597edba7dd9920
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 22218fed5dda0ed24241791d46d795d28de0b326f540e511def83019ce215ddf651bb9a475a34da5ea8de8658f0927dfbe1c12d6d76afa80c4b3579c1ac7c0879058447a8d5d413b79af7ece8622c7193364e66a0c4a4460f63b5c4df16847043e90f0feab732553ebddddbe40b3ccd4
+** GENERATE (SECOND CALL):
+ V = c9deecc148564a53723b255038f76e2a0357df11caa901b3dd50ef59cc718aec2defc353b7c768dd420a87f6d614a67bdf1be919e32b1a
+ C = 25c4b541a1a9bff1dcce54846f002e4d41994698c4f9ec0bdbd3f60ce3440a654fe1039b7b5a4264e0f68533ec1237f6597edba7dd9920
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 0020657cea8f3a15fc370a06edd994c43ca3fdcaa81de7d8
+Nonce = 780fbf7deb157c468beab213
+PersonalizationString = 7902c5ccc94ead533c973e232803a0d1c2f2c4d6e52b0da2
+** INSTANTIATE:
+ V = 64b9fa88822d9c0fb70a610353fdb323b8abfa468424a1c7b03ab6e53e77b39dab6cccc6e29049e8a9c5f9dc944a83d6c5b367fa7da63e
+ C = 5979da73d3b2f0c874cec4394e3b54811cbf4fe71e1564b33ffce721f7ca317ab7ccd7b6d558288d1154e751ba72d9b61d0a0daf35f56d
+ reseed counter = 1
+EntropyInputReseed = 74855868baa03c1b0ebc3fed8f1dd6405ab93e3781370de9
+AdditionalInputReseed =
+** RESEED:
+ V = 0128f96cc883be66f7cf59fa6ec280cd3c246dbe6b4c7142316669d19d61ed95489f548e9e225abb9332ff393807c9602dd18a41624ec2
+ C = 2fa02af8b347d7acc69a681eeae83bbeffd0461df55a66048d9ee91bd3261435feacc1140bdc8208ff2bcf532fcf4e5099e1c5893d1508
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 30c924657bcb9613be69c21959aabc8c3bf4b3dc60a6d746bf055335e681c08208590ec2f82d5361d1b47010669ec3893e5c128e22a8fa
+ C = 2fa02af8b347d7acc69a681eeae83bbeffd0461df55a66048d9ee91bd3261435feacc1140bdc8208ff2bcf532fcf4e5099e1c5893d1508
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 10c66f8d64b13e71ccfc72855688e467e046eea11e9686bbea0e84b69885ff45acffb0941d097ddee466fafee98c214da885c3e472abdefd6cede9395c53445831836adaa224a893e86afbcf8f2bdbf138d5a53e90e0bf3934d9b0798d2f53aea67051d971c198155ed9486c75d9e6b7
+** GENERATE (SECOND CALL):
+ V = 60694f5e2f136dc085042a384492f84b3bc4f9fa56013d4b4ca43c55703f7457d1258cdaf5de4d100efe79c29f5ff24033e3e19d2af0ae
+ C = 2fa02af8b347d7acc69a681eeae83bbeffd0461df55a66048d9ee91bd3261435feacc1140bdc8208ff2bcf532fcf4e5099e1c5893d1508
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = c58e2867f5932493b5ddcc8a986ce6775cd42aad678af932
+Nonce = 063ff398a15e8a1438acdfca
+PersonalizationString = 08aafa8cbf0b4aa982e14da67f4c0f45d67c9777ba46bae3
+** INSTANTIATE:
+ V = a3b8b8e6ab0ada9df0313da0f434d5c7ae0833f22055eeb4f4c28dc7802ee0d113b0ac932833b34792151be6724cc89bfd313fa76fe679
+ C = 97990654c067332626d937dfa3fda0f3a5ca274c57f970fede7943f52c38e7651a533676e24ec3ce5a0e0361009210d2e154fa4554760f
+ reseed counter = 1
+EntropyInputReseed = 15300486a484a206d9a5e7e3af096b738280e627c521a876
+AdditionalInputReseed =
+** RESEED:
+ V = f374af5ed3edb2c264551508f2c530d0686defd95ca76ec90453396247cd2e57b72c33646d6e67e52cab9322dee8641d1a5a3af73ffb61
+ C = beb8053ac0cb50461b1d99fee57ef5580234197497e7d919a93c8c94f2f192f716e089eb757a23bfa7105074815beb4752b257fe7769b7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b22cb49994b903087f72af07d84426286aa2094df48f47e2ad8fc64695b504ccd4558b29e082003f9e93ae7582e42ae83c0c7cba3de4d1
+ C = beb8053ac0cb50461b1d99fee57ef5580234197497e7d919a93c8c94f2f192f716e089eb757a23bfa7105074815beb4752b257fe7769b7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 789a868c2fe4e9f900a3d7e6066c54cff138c039161ebcfb1a8db33c60927aa31522759ca1a986744efe2bed05dffc06fd1a666b9cd1b53b5f97f02e2f5a6d294c79a68fb846ab3fc991c1c28d3841186308a7d423c9319feadc0b8d9168978fc6b60e26221248677ab5a7edb90073a1
+** GENERATE (SECOND CALL):
+ V = 70e4b9d45584534e9a904906bdc31b806cd622c28c7720fc56cc539910fd8569ffb989fa42443445943b4813a3879891b53a885253c433
+ C = beb8053ac0cb50461b1d99fee57ef5580234197497e7d919a93c8c94f2f192f716e089eb757a23bfa7105074815beb4752b257fe7769b7
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 05224b0075a49e5a4c0e1f262d53d1fc3e4f6d0f764823f8
+Nonce = 5d8156701e97b9ff6358a762
+PersonalizationString = 1d1b5e09cb438652212d7dd89075b55a3f8cc7fc36e2ad68
+** INSTANTIATE:
+ V = 33f94dd153f976c8cde3a346e27d6a7578625820a0425c19b40eb1049658fd40ab3a150817132bc73a1c097420618492655785ffdade81
+ C = 67451f9005ca4f8b98928aa852a737f03015caee9fa3bf7aa782a1b48face8cfbc7058e44af1bc0341c2df177af8413b564c7caeb9ec81
+ reseed counter = 1
+EntropyInputReseed = dca4f30651b71ff44100a5a4bf52c7c174066eb667780928
+AdditionalInputReseed =
+** RESEED:
+ V = a8ca2da0c7b4c6051cb308ecc1c12e4f95b853889ec5c037e2ef74bf96763baac2011dd8dce67f17c514d67d503aee07b3572af35473a8
+ C = cd30f04163d107e2403690b27d5b0f75fa6f5697e1cc0ca32c50223df4e984a1099d9a5fa3062d814bda2955865eee1fab18543326d3c5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 75fb1de22b85cde75ce9999f3f1c3dc59027aa208091ccdb0f3f9776bdd359557cacb6c9475838291fa351941e651030726a80e058788d
+ C = cd30f04163d107e2403690b27d5b0f75fa6f5697e1cc0ca32c50223df4e984a1099d9a5fa3062d814bda2955865eee1fab18543326d3c5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 660f3393264e8fef7c8deb7ff9d8a3f2dc474ea79689baebd4dd8eaf50623dbcc6897c40c9e98d184002587b4ef4532dc1f7bb02a74d4a5e76c393617f1a7b8ff60e9749be2228c88befd14784258302d4011d36609e2c169efb3cd67e104a2855d8bb4d41af69df516288fd5e525676
+** GENERATE (SECOND CALL):
+ V = 432c0e238f56d5c99d202a51bc774d3b8a9700b8625dd97e3b8fba98f0eb03a75367e956d02dd15eb332374eb9678c993de76b166ad05a
+ C = cd30f04163d107e2403690b27d5b0f75fa6f5697e1cc0ca32c50223df4e984a1099d9a5fa3062d814bda2955865eee1fab18543326d3c5
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = a05748a02a42186cd8ba00340d4147bbd2d6a10ae03202f3
+Nonce = b6b601b532d93ca89c0ab062
+PersonalizationString = 59a25b2b8d0b0f0a57df614e588daa5d06ae7d78199b0cdc
+** INSTANTIATE:
+ V = d184ed3b47022f8f9efccfb10cca881deeca29c6698d42d80b014542ff21e4aba4e6e949beb717323ce98caa2bb4245a1f463e94781aef
+ C = 216fb53d915f92ae591a4435f2033a40a501fbab3d18280dd65c966fe5b8bed03bd3119533a19a83021b520ff34781d04336dc4c350a3d
+ reseed counter = 1
+EntropyInputReseed = 2a1da97272b7213d44e436e799a09797b199627e1c23427a
+AdditionalInputReseed =
+** RESEED:
+ V = 6e2e0db4307496a8e66f03664b0a09337031e53f8a497cfcd8085c2a03e4f8853c12944c4d11f09e119567399f4140624b79969e1041d3
+ C = f7dc70368777cfe2b45b61508f304d3663f93607550fb76ebeed7d0bb3256afc423f9299092a4681388c21a072bd932d152d857ec9337d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 660a7deab7ec668b9aca64b6da3a5669d42b1b46df59346b96f5d9fe80f37b8819bf10ab57fc585a6200b57887d5688cee55665daa00ce
+ C = f7dc70368777cfe2b45b61508f304d3663f93607550fb76ebeed7d0bb3256afc423f9299092a4681388c21a072bd932d152d857ec9337d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a6733ea39471122c6b7055930ef808462c671b75c2ae4aedf60842d06eeaeb9ccae30904406662e0aad0c3c64eb2a5dcc832147faeb649bfd7aa9fada1eea720a67576adce7c30ee4937c95260bcbbd93138b37bb7cfc1df151d9c6421d7ea908ce75f06bfb8d52b2a52f2bb7a323cf5
+** GENERATE (SECOND CALL):
+ V = 5de6ee213f64366e4f25c607696aa3a03824514e3468ebda55e3578d053b333cc616dabee298e802927eac7a690a6cabd71c25df8de27e
+ C = f7dc70368777cfe2b45b61508f304d3663f93607550fb76ebeed7d0bb3256afc423f9299092a4681388c21a072bd932d152d857ec9337d
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = b56645bbf976da3e20b212bc3a8ab7ae6ae307b7a5d21897
+Nonce = b82fa35d93d1990b446de8cd
+PersonalizationString = a64819086a878194570a4d99c10ad63f03ba80075e2bcbc1
+** INSTANTIATE:
+ V = 5b455ae019632b76614c14db9ffcfe28393de068ee504c3af5a6df18dff8f7460300cd09e6940aa093176af7430711af03b74aea1e5d90
+ C = 0a6b7760adb5c4a8d23c08f20a014b927179d5f5b64edfe21efcf1a9ad03b90942b989bc1c1752bb1975b0fc93c45a605a549cafb08db0
+ reseed counter = 1
+EntropyInputReseed = 2a4ff36a22b347573edbcbbf3789347c8eefb96a6e359efc
+AdditionalInputReseed =
+** RESEED:
+ V = 2c68b0d189e7a5733f15bcc3e628452beabd292ea303110f01285b7d4c54ab03697ed0e9f31a158ad37f09cc8215fda3edbf34a88105d0
+ C = 1010ee8ed006d90f4159d8fa96ef4ee7f1083d4d5407ced859a753e2a9e45773edad7881dc13b484460df82cfed4f89714be4c42cc6f41
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3c799f6059ee7e82806f95be7d179413dbc5667bf70adfe75acfaf7f345574ae335b7d537241f9a35d42da472c8ccb946f5ac7734e5b70
+ C = 1010ee8ed006d90f4159d8fa96ef4ee7f1083d4d5407ced859a753e2a9e45773edad7881dc13b484460df82cfed4f89714be4c42cc6f41
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2515b11ac80783a76d09c9c17248d159f4ce79d6eeb20f6929d85f0c4e9adad157a8970cb224538f22d04ade508a64a28b0d34686171adf3a8dbe6d23e6d484f8299e90d9f97bf905efad537d52f90c40dc83220f89c781ec5c7bfd1641d9d37badf56104073f91621cc331fccf30b12
+** GENERATE (SECOND CALL):
+ V = 4c8a8def29f55791c1c96eb91406e2fbcccda3c94b12aebfb477045b597d7be24340d6e18bfb20e267c7ce700b30d77869371cbdb65a0b
+ C = 1010ee8ed006d90f4159d8fa96ef4ee7f1083d4d5407ced859a753e2a9e45773edad7881dc13b484460df82cfed4f89714be4c42cc6f41
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 7fdbd8b6c2f84824f891080df8a870bcf120b6e0d25fe0e3
+Nonce = 7b158a65abaf0a2fc9853485
+PersonalizationString = 475d43b509340aaf00709a154ee39c265d46b45c95c60401
+** INSTANTIATE:
+ V = 2b172c85a652b9c3a482372389b347caded9d0d1b16410849cadfb541476cabcb94eaeaf75b99f606cb7b18ad6f66b8965b6aa8875627b
+ C = 6cecca1b0142a62ee056e9025d5999f11f3df81cdc180118d1728d2b0a42ad0dfb677807dbd1fcbcd8a8039cb4edb33a6ab506dc9d5a67
+ reseed counter = 1
+EntropyInputReseed = 009782c2f729e86a945ad3e6f922be416c9bed0f5de17583
+AdditionalInputReseed =
+** RESEED:
+ V = 4b710c24413983885813db8f91692f58085d1ea3566931ce29ec002d9c79bacd9c392bfabc71ae216afa5bb97fa12425e6520422a69c19
+ C = ce27951c2029ab4c22a47b31f13277432a97f41786e353f7ca15a1320fd4dabc4c0434c9155267d9b9ef6d5bf317c0d80b6307afa06c75
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1998a14061632ed47ab856c1829ba69b32f512badd4c85c5f401a170a10bb3efcab290c59e8c6fd6549012ac6d37e321c6cf62b9e364a4
+ C = ce27951c2029ab4c22a47b31f13277432a97f41786e353f7ca15a1320fd4dabc4c0434c9155267d9b9ef6d5bf317c0d80b6307afa06c75
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d8730a2140d65653982b042af3b27b8265fc72aaa90df8550de72645bffbe24266ec550f9c97fa5be93493ad7b0f2c760b34b1f81db22d89d711c8e319193e45b725ce76e6aa93a6ccc044ce3031fb6ae29f587119502a6327e9dad15923c4c213464c2cdd1c670c021640e361e8fcf6
+** GENERATE (SECOND CALL):
+ V = e7c0365c818cda209d5cd1f373ce1dde5d8d06d2642fd9bdbe1742affb0b397c9a669d1482cb618b64c50baaed0e30ff2817df2d723533
+ C = ce27951c2029ab4c22a47b31f13277432a97f41786e353f7ca15a1320fd4dabc4c0434c9155267d9b9ef6d5bf317c0d80b6307afa06c75
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 7c286fd3a98b53b0a14246547063e49110c831e34edad581
+Nonce = d96f6148d8ad43bddb17a96d
+PersonalizationString = 4547b7fbeacc896cba5a577a9bef55423c15f29f94c33a35
+** INSTANTIATE:
+ V = d9ea5288e132cfebd9413e7c2eaa78f8bb96ceb4d3d53c4ff02789d020b9b3aa4495cbf95f8ea175af6777617ea1e794d1b028ebd9fbea
+ C = cfc29caf96670e390a380c27588f6b246fa98d0ae0b58589483caf7e85da9aba7644959ac13245966199663430e2bd147d3c4dc7dcafca
+ reseed counter = 1
+EntropyInputReseed = 810598fcaf7b5b3bc093ffe02844b945ac48c1e17cf439ab
+AdditionalInputReseed =
+** RESEED:
+ V = d031cf5a28179f0526ac939ba514606ef2c8cda4642f7c73bcbfd0665665b108c940a5099e994fde0a7657f7a38ea81bd09ed541c400f1
+ C = dd1b9fde473776dae0bbf06334ed65d1a124ed86ea7f18adeef2db62dca2218397b6a17e8d72b6eb2c6b27ae5cd47f97107b33d8765f2d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ad4d6f386f4f15e0076883feda01c64093edbb2b4eae9521abb2ac792dacd591dac84158e419118158a68c89e4e24b27ef65705bdc56af
+ C = dd1b9fde473776dae0bbf06334ed65d1a124ed86ea7f18adeef2db62dca2218397b6a17e8d72b6eb2c6b27ae5cd47f97107b33d8765f2d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = de13b9ebdef9717e4fa8b3d7fe09f25f8cc8369500f3f6ddf772886a841802953ad8cb71c2e90583c07ef3006dbf00c62b61648865dcfea70b931a0f5097e35a3c7639d826a5d426485496e20831fac4622844968161bdde8256c77ee8b175d243b24b853cf8cc9b6da59c9732970f7c
+** GENERATE (SECOND CALL):
+ V = 8a690f16b6868cbae82474620eef2c123512a8b2392dadcf9aa58874cfe092435124957ec23da44fd280ffd787ad98024d950bd94d89a8
+ C = dd1b9fde473776dae0bbf06334ed65d1a124ed86ea7f18adeef2db62dca2218397b6a17e8d72b6eb2c6b27ae5cd47f97107b33d8765f2d
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = a44bb10e0455c5cddef4ff7b4dfe1e945ec395f1fc47a93f
+Nonce = 0fd9989e6557d59c4e88ba31
+PersonalizationString = a7f334e751aa6cdfdbc983556b236fa57be411d2c15f9fbf
+** INSTANTIATE:
+ V = c1582b862801f008bc987e86eaa6e0dfe001ae98957279b87a3c333385fd0312e57a42fe500b374c57be11762c300753e282f4edbf3838
+ C = 73247a2539b805f6db69147172f4266c9b2c5f55131470ed94aaae169d442d74087292efec7d29e76b00fcec23879e752d5f646f7af5c5
+ reseed counter = 1
+EntropyInputReseed = 10014b90867146a1b4634f5421981b2cc6f8caac5fff8c1e
+AdditionalInputReseed =
+** RESEED:
+ V = f2c7cbd0d53571f223cc720d6f9bc1c8163bb2a0fb995037db82579fcfd11919f7de57af7cf074c9930ed1b9e29feab2927561f3aa70e8
+ C = 310d068361d05a1a8cd589e8f1e5ddffddb85fabb7ac511f258c437eda442605abf009077dcb2b5564ea405b168f3b250d2cf915451ab3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 23d4d2543705cc0cb0a1fbf661819fc7f3f4124cb345a157010e9c10c75310f5a80be0db57cb8b08f3f2943397fe651b399a4111e4b729
+ C = 310d068361d05a1a8cd589e8f1e5ddffddb85fabb7ac511f258c437eda442605abf009077dcb2b5564ea405b168f3b250d2cf915451ab3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ef0e7ebfd41bac0760a808e7b64cff734fb4385f713b5f62cca129494c251609edc7d83ca3343ea297c677d86d248fb4e572a1bfbacfe6e346724a782287920545e12780868619023a4fd43f22cfa45d072bc261009b48a9df0b2e1a38dc4ad83f686df120ea0f4c411e5c569d59e7a5
+** GENERATE (SECOND CALL):
+ V = 54e1d8d798d626273d7785df53677dc7d1ac71f86af1f276269adfdbc419a0e2d7b6934255e4eb085a6ec8358a88b0f8ffcbb08136cd41
+ C = 310d068361d05a1a8cd589e8f1e5ddffddb85fabb7ac511f258c437eda442605abf009077dcb2b5564ea405b168f3b250d2cf915451ab3
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 84113c30ae7c2dcaccc0fe1df9ae23fc29bf34d1923e3db3
+Nonce = 2c857fca5f83e7e4806e4c7e
+PersonalizationString = 6470b744dbf7ca4def84039e779302a18f75df4cd01b25c4
+** INSTANTIATE:
+ V = 4895f429b5a243c18347a312dca6157c9b7502699073718fa0346ffdccea2c3bf41d22e4d8c2577545740f3dbb129db1ea917c47fc79e3
+ C = 167d3716d8de027ea39fd933615d3b3817110c1223972333966ebf3ca1783a5e6d109a29a29fed3c173db5481709e3e1c1b44c5b528855
+ reseed counter = 1
+EntropyInputReseed = 7bba9cc9bd5c5c107642a8adbae61f0c74910a970df776b7
+AdditionalInputReseed =
+** RESEED:
+ V = 7b7d4efc9a5fcf2e4455e75f3aa9f37d8b6380c7b6e50c7ab726decf6d11548401f2442fe18316532773d132a661fc0b39283ef0cd4e2f
+ C = 57722016d168bc1c8e32400e40f8f6ab5c522b20bff18d2b05b2590aad8e109630c171624ba1215e0d0f040195c3edad47409fe1b063fe
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d2ef6f136bc88b4ad288276d7ba2ea28e7b5abe876d699a5bcd93818265f0a83503c04bf5835775416de63fb65d9d887b8b9aa90ce6944
+ C = 57722016d168bc1c8e32400e40f8f6ab5c522b20bff18d2b05b2590aad8e109630c171624ba1215e0d0f040195c3edad47409fe1b063fe
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bc868eac6d2608bb445d01f6af1c4089ca216bbad2ff111d4a56c4a9954e1e8b9cf76352fd88a40f0333d2cf8266b2ab037c82f9a7ca2319b919955e15753ba49c6dd19fc4693207d1d87d6c4074498b7be10acf0c7fac9b0099a268c4aeabcc504c8c5d75d9163f1e29ec5662c39936
+** GENERATE (SECOND CALL):
+ V = 2a618f2a3d31476760ba677bbc9be0d44407d70936c826d0c28b916cb0a0707331066dc6c0880fef42bcc8c188f809f8361d40ddf36fe3
+ C = 57722016d168bc1c8e32400e40f8f6ab5c522b20bff18d2b05b2590aad8e109630c171624ba1215e0d0f040195c3edad47409fe1b063fe
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = c18af724c195d19ecde415923ec543e2d3f71891497f351f
+Nonce = 50a53e94befb9e3db6573131
+PersonalizationString = 1939af899c62189632511bd0ba90e53b427c4ce327974552
+** INSTANTIATE:
+ V = 17e0adab58d2675a163f138919ce0d062e47527b4db5475b731d5ea0e423a4bc89cd1c9715dc304a855c15b1741d7fbb200deab87d8cd8
+ C = 9259c061d7b9ea8a43780bb038e6eab7a0e0044a739822a1f0f93254b74ce040dd59212b752b36a7b2139a17e54da1026ec64e8908b8ba
+ reseed counter = 1
+EntropyInputReseed = 673314f6d484605c65d1b0753307605929dde71392e324b7
+AdditionalInputReseed =
+** RESEED:
+ V = 0cbe4e6b487b12cae73e618e753f50df61a0089e2e4f8b041ff5f0d8675011ef60f06bd40869cbaab744f37baf7fdeac051a021d414064
+ C = d818d83084d58b9fd9f736c7e2950db9ca8c75c4b8721f82bfc68a92aaaf45093239aa74a02667cabc878bac06444cd203b4535671813c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e4d7269bcd509e6ac135985657d45e992c2c7e62e6c1aa86dfbc7b913fd147f933391f511ef5d61072399c79d6ee17cedd6bf594e3e15e
+ C = d818d83084d58b9fd9f736c7e2950db9ca8c75c4b8721f82bfc68a92aaaf45093239aa74a02667cabc878bac06444cd203b4535671813c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3d877b3405aa1a747b5be92de62f4e217a77ed4686ff3c8b0a77abd28cc776c3ed2747d8b3be88c8080cabbc731e47e85956dc6db5ab0cb2d2c593bc6e0ec852d9373323538162e06b450db3cbdf6f77e682a68bc2569b834ad136b4cdeebad59fdd3c9421410e810e129a8654764613
+** GENERATE (SECOND CALL):
+ V = bceffecc52262a0a9b2ccf1e3a696c52f6b8f4279f33ca099f8306c6aa730c0e62994156c55fd516fc1b4288529ac23faa2a544f74371e
+ C = d818d83084d58b9fd9f736c7e2950db9ca8c75c4b8721f82bfc68a92aaaf45093239aa74a02667cabc878bac06444cd203b4535671813c
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 6b7bb877c3ef50ba1628288b0038edfbb043714d0ae06f1e
+Nonce = ea0f034cb8304230fc37ca8a
+PersonalizationString = b943666492b6e426e06c3fa7e9a2fbb5ed950ec80be2a4b9
+** INSTANTIATE:
+ V = ebd4f0ee94fe8eb6ddc7ecb5867fab852722b2d70413173c536e8d2a636c0c3b8787eb2d1f6cd1b2925fe3edb92b7c12dfce6aca723bdd
+ C = 3004163982b86dc0bd8f203d4bd74acb1cb24194c437a66333f3d7a509b28fdee881083e2c9c24ba716df222d11a5936cf1e3fc039b980
+ reseed counter = 1
+EntropyInputReseed = 7d993cf6c2417daa3ebcc887e3eb13ab64aeffd2480fa55d
+AdditionalInputReseed =
+** RESEED:
+ V = 0d1622f8ea2b9f3194a00dec7fe87962f0481e1840c640afc8707a834a54dbf4a9b91caabdd799f4e911ccd2a174238d5b0c561e1928d5
+ C = 155215683543e60ce913a18772d5cd9058d3a13fec161dae71522ec38f9251f0cc62f1727b5acb47f37dc070f2044e6d815f0565fb180e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 226838611f6f853e7db3af73f2be46f3491bbf582cdc5e5e39c2aa1def3cda1011e2ab7252182e035e4830796127c691b2cd0a3b9adcb8
+ C = 155215683543e60ce913a18772d5cd9058d3a13fec161dae71522ec38f9251f0cc62f1727b5acb47f37dc070f2044e6d815f0565fb180e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 715ba17993dfe472325aa9e902e93637aa72e8db4e96cad8143a7a97a7e66e1721e69453399c2528e98800782a34738a7bd9dece452af7634c9f502e2392dc50b9c70270f51c3273650a21394ff262ec72ab19621f1a573fe60fb1fe852d2cc0c34ef73b2cbcd9f16b53a61ecf78496d
+** GENERATE (SECOND CALL):
+ V = 37ba4dc954b36b4b66c750fb65941483a1ef609818f27c0cab14d9cd559978b1185c7532d04ab9ba92c1274894b79210735bf6c7a50221
+ C = 155215683543e60ce913a18772d5cd9058d3a13fec161dae71522ec38f9251f0cc62f1727b5acb47f37dc070f2044e6d815f0565fb180e
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 70b39c77245b0da3005badf0dd6d59a4f86e6faca253ab97
+Nonce = 9ff849d524bb9156ce79f950
+PersonalizationString = f352b715805f8949596184dbe6b18f33a88eaca256752c91
+** INSTANTIATE:
+ V = b360877f4ae7e57fec36729716f0bdb582b7d7828d3f6cfa690c5bea7028da5343fc5ce7bed92257c7362761df0247a9fbc627bb501ff3
+ C = d09c9532743546011b6d65dbaf52e3f996b9d994cf8fb46451f56a35212caf4a75c69c6a46dded5cc4c69dfbdf78b2c20954b13141a0d1
+ reseed counter = 1
+EntropyInputReseed = 09e806ade68d2a30de12685431497de36e4921dc710e0c48
+AdditionalInputReseed =
+** RESEED:
+ V = 3c609af7e88f844da617f1e4bea0fe50361283237b5dc6335fc4541632109d876df283eb0461ff1d85ef33dda4754948fe6c80ada37687
+ C = d6b9cc177669cadc122116cda137cd40ca142643cdc6910c9f5894a9f7a3616d6d3b953070ba737895d12cb96d4d02be5a024a9f439916
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 131a670f5ef94f29b83908b25fd8cb910026a9674924573fff1ce91ae3d551b279a358f3ace5ff7e011206eab68593270ddef02691b74f
+ C = d6b9cc177669cadc122116cda137cd40ca142643cdc6910c9f5894a9f7a3616d6d3b953070ba737895d12cb96d4d02be5a024a9f439916
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d6d13ce8b116faf00f64d7b07e8e5f64e38bd647c6eb8dd070da150a034ca64a3f63477e1a6f5d6d6da11a05b29ebef667d8cfe6a6f7944b7327ac1278d4c930678b5ef0d4b75be904240403a58ae5797490068daf0c399d96ae280bc31b21e33429ad847be7a5c500985300116bc611
+** GENERATE (SECOND CALL):
+ V = e9d43326d5631a05ca5a1f80011098d1ca3acfab16eae84c9e757e13ad42fe9905fbbbb1a91f30ca0831cf13437675432e6c54397105cc
+ C = d6b9cc177669cadc122116cda137cd40ca142643cdc6910c9f5894a9f7a3616d6d3b953070ba737895d12cb96d4d02be5a024a9f439916
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 2df3b80213db6525e2b74d6279fd9e9e518370b697c213cb
+Nonce = d65540e532affb1fa8219d4a
+PersonalizationString = 3b1d7c80c907ca4b1bd469b31a01f4e98429597c20ce3435
+** INSTANTIATE:
+ V = 00a91e47746258f9148d2193d302dc04b0782d74da222190e5d8b35c67d96eda733937d3a1e84c04379b5815031e2c445358dd7fb3d31f
+ C = efb8422c9fddbbf6338e9644e6a68601d8a12564e12530d2474ccd0ecb66f841a9120566925dd6abca0b432f977ddaf3472e70f0922451
+ reseed counter = 1
+EntropyInputReseed = 83c903ad3be2a3edeb571bc1c7f40d9f711b52365003fdf1
+AdditionalInputReseed =
+** RESEED:
+ V = e426a531cdd0e8fdc3988ffe9958a772c992cdbc358e0f00c1d0e0e693451ff803df5dcba110f12006161cda9c8815b94f1c22d2471b4c
+ C = 07d82c3f7bc0530b8b76ec0a659cbbdad8322b2b7ed19e76960bff756a74fa1b35590b1aa0aa704e4cc64b9586c02bb4950c7a569f06b7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ebfed17149913c094f0f7c08fef5634da1c4f8e7b45fad7757dce0bdbc18271e7f44b12c27b8156c12bd4f2a33def1a62f287737ff674d
+ C = 07d82c3f7bc0530b8b76ec0a659cbbdad8322b2b7ed19e76960bff756a74fa1b35590b1aa0aa704e4cc64b9586c02bb4950c7a569f06b7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5fa28a593cad68459ca1f628a37097d088928a980fd01cc4e404247c8ae157d2448f91133d08fdd5234b77e5b7bb9e4773714187132723de0bff816701c9aaba9a43b824a096deade1f9de007f71a5fa8cc4d75f1804b485bdded3afaaa3045245d0ddabf8130981061d6cebb4149a0f
+** GENERATE (SECOND CALL):
+ V = f3d6fdb0c5518f14da86681364921f2879f7241333314bedede8e06aaa3cabe550761f5942f293463ad7a36dd239a97465262a3c834910
+ C = 07d82c3f7bc0530b8b76ec0a659cbbdad8322b2b7ed19e76960bff756a74fa1b35590b1aa0aa704e4cc64b9586c02bb4950c7a569f06b7
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 48526befe3ceaaad80ef9b32508dd22ed3ad69be23a989a7
+Nonce = 2ff8b83c299bd69fde890a75
+PersonalizationString = b6fde7130a3089c09dfd21f48a981d5077ed48822bb1ef81
+** INSTANTIATE:
+ V = 35830f44af9b8023814cb0095538f2fe60dd743f3d6b90f3d2d828e2a7716c1f4575a57e1871f31797f6defc3d58c5766a1c923448dd00
+ C = 7e42703c6181b06973f4ed8f1ed4d15927e779365abba56db43843acd738c25ec070afac3fb407429e64ea3eb0e47dec5c5fc6080c5aa9
+ reseed counter = 1
+EntropyInputReseed = b2a7412047190e416333347b77babb0fdfb9abbb92932113
+AdditionalInputReseed =
+** RESEED:
+ V = ac9046e708f00e0f6a2f5bd022bc5d9a55b545072e00c9a9945235c31475d16ecac04c667c07c841b1dbfbaff9abee9abdf810bd2b1189
+ C = b6df3e5469dd18831c62a2d6fbf33d79a166a07e51d04c385ee4b86c114a23faf2f580bb4705f03c307bc4adbf614cfcecb1b39b470f14
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 636f853b72cd26928691fea71eaf9b13f71be5857fd115e1f336eef53781198b1184296a4e77f347f047076360091f369c77ebb0a664cb
+ C = b6df3e5469dd18831c62a2d6fbf33d79a166a07e51d04c385ee4b86c114a23faf2f580bb4705f03c307bc4adbf614cfcecb1b39b470f14
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 74dd08172f3e99b59c4f54fc7a531646e72f13daa25547d4efce1ae97270cf5538fefa2ae2620a554a0b605f9ba2c2acf3a8531a91cf73a53b333c8226967fddfb956f9a43a6cc9ef31e8c9bc57f3c89b82fe5f922096def7fb7c42ea7985442ac61c14e0504f53d357568a64e9ef385
+** GENERATE (SECOND CALL):
+ V = 1a4ec38fdcaa3f15a2f4a17e1aa2d88d98828603d1a1621a521ba81364e891f08d3087600ce34129c9c265254af46f9d14d45449748f61
+ C = b6df3e5469dd18831c62a2d6fbf33d79a166a07e51d04c385ee4b86c114a23faf2f580bb4705f03c307bc4adbf614cfcecb1b39b470f14
+ reseed counter = 3
+
+[SHA-512/224]
+[PredictionResistance = False]
+[EntropyInputLen = 192]
+[NonceLen = 96]
+[PersonalizationStringLen = 192]
+[AdditionalInputLen = 192]
+[ReturnedBitsLen = 896]
+
+COUNT = 0
+EntropyInput = 6e42e3d19c0521a079f0a432852e418ecab88645a74c8d30
+Nonce = ac32ed505751b0b25afd6780
+PersonalizationString = 62d28a14d266c887375466ee5e9fe40eca3bad0c68405f58
+** INSTANTIATE:
+ V = 97c32070c8c9ee671654f048b84ed338ee841ea57e2176c9a8a3ae21cddbc716bbbefc6e429583ae2766ae875f5158be09e33578cf05c9
+ C = c1ee36f436ab0d4b862300cea6daee69dfcd992f72ad82d249257343974502a79c50cd1127645b7096974a9fc3d87d7cc7d8f40352a3bf
+ reseed counter = 1
+EntropyInputReseed = 6725b17d61db79908948db4369623ff2040e59c2ee2eec83
+AdditionalInputReseed = 02e5d9af19bd1aea54d09a379c83ab6dc7a9236222701359
+** RESEED:
+ V = 52b1c8de43584aad4d204553a066f98c9123126c208a608c7e2892588400d388d77e77a8b8c7e73d565412c2c2bd11c4ea4ce6a2e9ebc2
+ C = 19f0b418a296f1b88edbc6a939e93fca5762da6472de38f0216ee2d7a42ef54d01b3443e787057f2d6900e539d212a96dcf4df6f2e296b
+ reseed counter = 1
+AdditionalInput = 9f618bac413f620cf177f617e51bf0f77f845a3e265b987d
+** GENERATE (FIRST CALL):
+ V = 6ca27cf6e5ef3c65dbfc0bfcda503956e885ecd09368997c9f9775cfa9cfa8cd4a05c65f7df9a1251a00b6e2c9ca17e1fb92d014a80395
+ C = 19f0b418a296f1b88edbc6a939e93fca5762da6472de38f0216ee2d7a42ef54d01b3443e787057f2d6900e539d212a96dcf4df6f2e296b
+ reseed counter = 2
+AdditionalInput = d65f6032405a812ccc81f422fb12efa0b07bd4f6a0c43955
+ReturnedBits = 73e7efcc8d61db8c764dfac4c83e54664c029350ebf653178ee05926f340f22b7569f02d1437dd371fe28d4c8e6f72487b157e5519f6b38a188a9cf92a1c8d4b5c5d5ee137daf6de203bd488e433803091a338f01574748cd6c624ca1c82d36d1ff71142cec9421eb114238f6c12b765
+** GENERATE (SECOND CALL):
+ V = 8693310f88862e1e6ad7d2a6143979213fe8c7350646d26cc1065a371b833b8d462d0de24d0ed6416810da91789247bfc6b985bc55b9fb
+ C = 19f0b418a296f1b88edbc6a939e93fca5762da6472de38f0216ee2d7a42ef54d01b3443e787057f2d6900e539d212a96dcf4df6f2e296b
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 518e8f4f41a3264258081b7e5bab19277fac1f0df2d81c17
+Nonce = c8d896eb764569fce258f05c
+PersonalizationString = 5708b7a10bc0b22b32cfe89961091ffc0f26d3e3377355a7
+** INSTANTIATE:
+ V = c3a4b96c3d3eff9577a5263b18c51ccff5fd67d077e55274dc0dbe37280081e110d23301394bcc19e75b2e0496e97ec1384690115b0068
+ C = a3c7164c5cef49acf2b58918926504281f06b1776a855c29f9db843539d2e00bad72ebfbfe51a844eec7f482eec201828d0d9d8f481f25
+ reseed counter = 1
+EntropyInputReseed = 3b657e73af4fbcd5c9878ab908f0a24bf355d3eb1c3f7092
+AdditionalInputReseed = 3452392f23050f2cfc2984c5d3bbd38f0c8ffa870e67219e
+** RESEED:
+ V = 859462e1bb8610748411ecf20867f92706bb393b9b8b11a3fe6e4b8c16198089244436ed9e506d8abb8d38f731d4722a37aff490be3f32
+ C = 87125373d87652919d38bc86a023c64d846975b5001975ad01e51c4f27a3ee6630801449eac67d09e840bdd517dafc3d9f38b9b084f8f9
+ reseed counter = 1
+AdditionalInput = ed710e5e2bc9b9030acef3a54a4c41fd0c6b98a1f85d940e
+** GENERATE (FIRST CALL):
+ V = 0ca6b65593fc6306214aa978a88bbf748b24aef09ba48751005368a2d15bbc688e5447e0856d0d45477713313b4adeabfdf90643bcdcb3
+ C = 87125373d87652919d38bc86a023c64d846975b5001975ad01e51c4f27a3ee6630801449eac67d09e840bdd517dafc3d9f38b9b084f8f9
+ reseed counter = 2
+AdditionalInput = 4de0ad2a6aab12e5d912f07858f8d656c9d187e45ea9a2e7
+ReturnedBits = 60fb3668316309b885aa27ed4da49cac1b3d0564557a6dde1dda878f3c85a101f26d94c2b73d344635f6319807c669c2b6e119f2da4f0955e34eb6d5587bb6fc695df5beaec3804f90208f34c25424e946f9c7431f11c55763a9e79461a2dcf89bbc32ea36bc59f7ba2017c967ffdebf
+** GENERATE (SECOND CALL):
+ V = 93b909c96c72b597be8365ff48af85c20f8e24a59bbdfcfe0238855448a23c576b9d1758104aeb225b15182b57bb833cbdaa6ed0b895a7
+ C = 87125373d87652919d38bc86a023c64d846975b5001975ad01e51c4f27a3ee6630801449eac67d09e840bdd517dafc3d9f38b9b084f8f9
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = a3f32e615ff86bed6f6d4de4c9eb47481314cc21fc86a343
+Nonce = 94a05be40b07a355bbeb3ea3
+PersonalizationString = 412c995345154e80803fd9d191e578a284245c6b4d2227a9
+** INSTANTIATE:
+ V = 346abd1dc5f76dea1fab9cdceaa3ac8a5e559447793cced3b90e5d50b12546e1f43456a5a6ef955d2b4e4f298cb46277a03530de8e49d8
+ C = bae2400c108389dc6b144f944b419524b4ea1615127caeba1806526715125ef0de259f500d22a155e1c466bef9e1927977a1b03cd47a88
+ reseed counter = 1
+EntropyInputReseed = 043dc317266cbfa7b2023780f58b64acaed838bb69bcfc4c
+AdditionalInputReseed = 0f28063b9db829619fef2fed2805c4ce96f2d68471bc659c
+** RESEED:
+ V = cbca455f93d7007721111f84efcd71f3d14880ad5f8a24112f280277b8af0ca9fe6d598d94c543f8aacf79fc32cb1ed135decaedeb0b43
+ C = 527879cf86d6bdb4e722af63a16ecda33c55f856db0940c515ca2e7d0e89173dec6d6d863818f81e299b2c81b457b816fbbad62349d8aa
+ reseed counter = 1
+AdditionalInput = 733b106da6e7aca102a5521fba45788afae41040424262f5
+** GENERATE (FIRST CALL):
+ V = 1e42bf2f1aadbe2c0833cee8913c3f970d9e79043a9364d644f2320a5407e64e151970fcd4319090180e72f2fd972875d02b690a23da98
+ C = 527879cf86d6bdb4e722af63a16ecda33c55f856db0940c515ca2e7d0e89173dec6d6d863818f81e299b2c81b457b816fbbad62349d8aa
+ reseed counter = 2
+AdditionalInput = cd92894bc5f8e6d87729b7890267e4527dc4d725780f41a2
+ReturnedBits = 461c06e5f04688cb2c82f7626343166a3caee3aa5903c08fdb10bc93f2770928f2a55bcbd6cf198b38e21851ddd639740a6dba90e8763ac830452a7213bf2002d28036b59880bfaaafaef16ab26aaced7a51a01ff84482751d0378dd6477f2ccebbb54019a24f60f3aff3028438a7873
+** GENERATE (SECOND CALL):
+ V = 70bb38fea1847be0ef567e4c32ab0d3a49f4715b159ca59b5abc61ab112f32e3268229d67a5ea1e9c1956b776780a0cd669ee1e5cff1a0
+ C = 527879cf86d6bdb4e722af63a16ecda33c55f856db0940c515ca2e7d0e89173dec6d6d863818f81e299b2c81b457b816fbbad62349d8aa
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 9e526ca4bc0e0a0f42b027b34c386d80233a6e28c53b9079
+Nonce = 6a2aea87bb351aa65cda363b
+PersonalizationString = 0d3bb3638d8da12fd9de7d23e3214b29d918504438615901
+** INSTANTIATE:
+ V = cb49fafebcd70c54bcd558a4ac594d4c56d70e3d525dfbf868b65fc395d49d3166a13995ccd6619a6d72cc7c3fa665c87c05081a86051a
+ C = b1d0655f91508d7052e42c85874845608c4c5423e5f698313233b93b634681d40366e16c85796b795cc65b90547feefbd2f0f6d13eaf00
+ reseed counter = 1
+EntropyInputReseed = 9302135dc7de9bf5b3f98e98f8003853198d62b1597c2c00
+AdditionalInputReseed = bb5863bbc155aa084e8d00fdf779e38353ca6756765ea246
+** RESEED:
+ V = 7140b045414efbe96845cc1cfbba0248c3748a59e1211a1ceded8a9e5fc446c9b3da10f016ff6a460d4a4f8130f959dde633c0841ba081
+ C = 860aef7dee95f3c2c8fd5eac2cc8873ec229685f55cc8ab4d3545b909101e0c6b64911a57929bdfe79ebb44fc97e034d398006898ef85b
+ reseed counter = 1
+AdditionalInput = 9b0a93bc4a75f161e5b0207f66405be6cb7bbec2bdcb77a4
+** GENERATE (FIRST CALL):
+ V = f74b9fc32fe4efac31432ac928828987859df2b936eda4d1c141e7079b6ca19225e588c5e71c96c4c034c5e4d031371e25238311c095de
+ C = 860aef7dee95f3c2c8fd5eac2cc8873ec229685f55cc8ab4d3545b909101e0c6b64911a57929bdfe79ebb44fc97e034d398006898ef85b
+ reseed counter = 2
+AdditionalInput = e1c5381be169161ac2675209b9811f41ae28dd7ebd77df82
+ReturnedBits = 384573d0fbde5d5babfb0e2a27bf760fa5aac7ca401ef43207a88d210e65543a93a1565451948d9226c58f7e3b61c194b193c440321a0d7f282923242ca8f1aec3e02b86e3f618d91af7376377c094d62fd5a23a9541a77560d4edfe4f60e245988dea0f79f5297e4676977fab142ebf
+** GENERATE (SECOND CALL):
+ V = 7d568f411e7ae36efa408975554b10c647c75b188cba2f8694964414d4a7bbabc40d8a461f703a5ea70b42f5af4c991557ee917207cd7e
+ C = 860aef7dee95f3c2c8fd5eac2cc8873ec229685f55cc8ab4d3545b909101e0c6b64911a57929bdfe79ebb44fc97e034d398006898ef85b
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = fcf7fdda4f1ee2acf2d849a6eeaaae7a2cf56581ae43fd47
+Nonce = 3e7e753379e4a522205b5768
+PersonalizationString = f6554031382d7da6f02651b5d81d0eed01396fed1290c1d4
+** INSTANTIATE:
+ V = 0db18d7e6319131ae6acbf70ca043670e6da4e25e43556ba0a90c6d74468e624ff1f5467cea81b5ebd432463d45b2ebec447b38e75dfad
+ C = 9785c5e133b2441b556264ebb3eac4f0c70c916033f7faa57b404b43152cadc0f33f62b431aa9bd9f1bf8bd6a78811944f3555378b8f2c
+ reseed counter = 1
+EntropyInputReseed = fa8377df3cab75d6f17afc43068cc770f322d70f4457029f
+AdditionalInputReseed = 1de7771014355f0e4155c874f40d72cfc4e7e78142e42d44
+** RESEED:
+ V = edf1f1e88dd4ae27931f2d4e4897403854e6e19117208c05e2b56fe79c0a3d2061f732aeafc1d8a3cd2c21ce2ad17151454bda9e1c12eb
+ C = 5a8e7558bb95c840a06c6c47d992a79bfb6ccfc42da8b59ffe3b4af5450d2100c168ab9d9e65fe642d6a3bba948a43a1cc3b674f1e51b6
+ reseed counter = 1
+AdditionalInput = 1a22a454fbacbf6b9eeae2250e64fce58704bdd9f65a366e
+** GENERATE (FIRST CALL):
+ V = 48806741496a7668338b99962229e7d45053b15544c941a5e0f0bbc808c9881c0fbf7f99929afc841787b82b6eead2231ce41e22dc364a
+ C = 5a8e7558bb95c840a06c6c47d992a79bfb6ccfc42da8b59ffe3b4af5450d2100c168ab9d9e65fe642d6a3bba948a43a1cc3b674f1e51b6
+ reseed counter = 2
+AdditionalInput = 857d30940a9a242b936c0dc0b2656b2c5dd2572812f5a1a5
+ReturnedBits = 9b5d1b98416fe52d1a6680ec9c7ba279c5295ebc4a73be92448d449ab7253c97d9846e558ab7b8fd3565019dd72fd1cb90e72e68516513203f454f20dc5f38b7e3ee6c810188d414466f7db5652f381eb6070dcf3aec099a0ba2f18a62ce9b7314368bd8c7e56a19032b1af75e98de54
+** GENERATE (SECOND CALL):
+ V = a30edc9a05003ea8d3f805ddfbbc8f704bc081197271f745df2c0831827d2175f4831818c6520e526c00a39fabc7f41b106ee9b838503c
+ C = 5a8e7558bb95c840a06c6c47d992a79bfb6ccfc42da8b59ffe3b4af5450d2100c168ab9d9e65fe642d6a3bba948a43a1cc3b674f1e51b6
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 24bbc99ed64e385ccb84ef04ce6a21adad55fc1f30f5dcf6
+Nonce = b6852a94d5f97af8ba988696
+PersonalizationString = e7e47fe1526ad0367ab4238f9e1bb8e3552fd8568f85d383
+** INSTANTIATE:
+ V = 51f95bc08e4f8088695e5fdc4cd790f176dc58c3c9f80d75e62b566d78a77c43b871ba2d5847e5a5968fca9bd3ca5fa724a47bcbe5dde2
+ C = dd78def9058cc67095f8314f46566bdef3873e439b67d1385d85bd1d4464f71fcd735e055c2fb50627696994194ac4c9a5c84ba4383592
+ reseed counter = 1
+EntropyInputReseed = 59ab4bc3fbf8ea0787f537102490f3a7b6bacc4312207d39
+AdditionalInputReseed = 2e31a1c020676213380402272359b261db226df3d4b7edeb
+** RESEED:
+ V = 6cf216e5e016ba127df14946e7e8c0311517db032e915a18bba3978dd42c0788267521cbb51657b26fa7e6dd6f0f0790b8ab7e6aa2213f
+ C = f612eb5b6b9df9c9e2fc7ca7c239b8b53e5994652dc07d276903c277b6595037a9aa05f9b2e032338c11aafa871d1e98d15cb958238a3d
+ reseed counter = 1
+AdditionalInput = 6968021729def430d1aba33dd3ffba23295fc076582b15dd
+** GENERATE (FIRST CALL):
+ V = 630502414bb4b3dc60edc5eeaa2278e653716f685c51d74024a75af597588295ac70802e9aa941ed97376a360ac90f1d149f3931cac241
+ C = f612eb5b6b9df9c9e2fc7ca7c239b8b53e5994652dc07d276903c277b6595037a9aa05f9b2e032338c11aafa871d1e98d15cb958238a3d
+ reseed counter = 2
+AdditionalInput = dd830cd724f37f2e79bbbc2afba136140c6cc93ae807207c
+ReturnedBits = a7ca0fde7961b7d472cec6759e182d0e1f1e3d6593be4b70d8043ff62d07ef3b2f66c9eaf15ce08629468a6b7fc8ea6e89b750abf3ee46dc3206fb35ec630102b78257e2c36495c189769d47ee195e73ff010d31ff018ed34bf868f0e57614b6e882d017477108ad669bb5f198d90977
+** GENERATE (SECOND CALL):
+ V = 5917ed9cb752ada643ea42966c5c319b91cb03cd8a1254678dab1e6f30640c9534272a309da4edb3c936bd81b827c49c70cd2723b5a72a
+ C = f612eb5b6b9df9c9e2fc7ca7c239b8b53e5994652dc07d276903c277b6595037a9aa05f9b2e032338c11aafa871d1e98d15cb958238a3d
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 7665e81681c3b88af4b2b9fb5deb5bbde6200c605e3f84bf
+Nonce = d07da1b39a10dc236ab1fec3
+PersonalizationString = 8d5997f382d59fc926173c30b9faff081fbe27a106545295
+** INSTANTIATE:
+ V = 3d6f28f7d88aca6e6cc9245990e90927bf155858c9f258a84f8cd8441e027fff24d50635241c6bb5420eb255bd10f481659fac52657e2e
+ C = 018ef1b9012dfd5c551f7cead9f66d2b27cc5c76b7a39af3c0f515f983924fe75ce55116a7b43d8690115da0a6f3cdbe5629d538bae543
+ reseed counter = 1
+EntropyInputReseed = 1bf81e5d37cb2919d4120f597efb8efe925206b7cc7c7580
+AdditionalInputReseed = d0c84c33176c9d58bda4baa9e4879839cba3b2541fbef595
+** RESEED:
+ V = e2669a90ef583595433c557472d0ceb97d4dceb0c2c3a1011626b5ca2cce773b754271c41035c416a7478ba31186f2fa69d7e41d8bdc73
+ C = 890eb028f14c7eb71c3b13b87424249c1cdf789a5ac4ac980bd598e63abc5e4db824caaf9daf173e243d74fe49f12762b95854dc5784ee
+ reseed counter = 1
+AdditionalInput = ec81d12ca2b13baab30ee79b15097d9be2696dad96374b29
+** GENERATE (FIRST CALL):
+ V = 6b754ab9e0a4b44c5f77692ce6f4f3559a2d474b1d884d9921fc4fe746924dfe1b3f5ac83662748191aac208779dff19336e2414d64d9b
+ C = 890eb028f14c7eb71c3b13b87424249c1cdf789a5ac4ac980bd598e63abc5e4db824caaf9daf173e243d74fe49f12762b95854dc5784ee
+ reseed counter = 2
+AdditionalInput = 7832a39fa8a0f375694255d3755aa5e76835bff2236ceb3e
+ReturnedBits = 07861cb3216ab8fad021a0a894ee39cab7ca3004f85422930a53cc37e2c043881915f45f3714008d7da871b04cdefdc9c351e6d9750689ce4333369e99cefb4d399fd731219a319acb4f4b67c9db73ef974e429ae3cb013fae4e48c2396c14a45f151f36ecdddb1f0b0e136cdf3b26a9
+** GENERATE (SECOND CALL):
+ V = f483fae2d1f133037bb27ce55b1917f1b70cbfe5784cfa312dd1e99e3ab08bceac50a6beee7672c6cea9b3e5d9c105d0c0158e7987bc6e
+ C = 890eb028f14c7eb71c3b13b87424249c1cdf789a5ac4ac980bd598e63abc5e4db824caaf9daf173e243d74fe49f12762b95854dc5784ee
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = ad56ce13874b738b970a01a0f02453c302a76674e6651347
+Nonce = 1d17075300ddd1c406c6a8d0
+PersonalizationString = 35167dff556f02e12fa71a3e27268391ff653bd2d0bea772
+** INSTANTIATE:
+ V = baff0d4d1eba4c68db0dae9ddc47ecfd5d7da7483b6fa8a97acda6dd4abfd71379ccb01e6932ae3e672bf9901b4aecd557bd3527a2a0dd
+ C = 13e561f94287e02c7c8c5bcde55bfa16e2f5d16d623bd5180e4b206367c088027fb67852522ae6d004edeaaa1f698b7c19c889c84db4b4
+ reseed counter = 1
+EntropyInputReseed = 8cad31d45513a017f50a3fe0b6d9f899499025b396fe7d45
+AdditionalInputReseed = 2f05c322bd13a463264499c2a0aed737be3e33e7f85276f2
+** RESEED:
+ V = 4e9aae98639a92a4e920ec4b6f3b83f62e36548c33dcf5d769517ea2ee01f482efafd09b7d3aa765c1eb4ea0d8b3cf9de36a82c2c837c4
+ C = 97f5318f862372265abcbe6db005399550d96201347243e161123882679e9e09dfa4da17f0536eab4680feb54a3ab6f9453bbdf658e475
+ reseed counter = 1
+AdditionalInput = c87636844d243faf6324df31b89aea05704626c335689efc
+** GENERATE (FIRST CALL):
+ V = e68fe027e9be04cb43ddaab91f40bd8b7f0fb68d684f39b8ca63b8501ecbd6e5d667cfb0054ac391929e431421e34286593ac1ae4a468d
+ C = 97f5318f862372265abcbe6db005399550d96201347243e161123882679e9e09dfa4da17f0536eab4680feb54a3ab6f9453bbdf658e475
+ reseed counter = 2
+AdditionalInput = 416cbd2b175ee03e63e2077f29e7e29ff8346566d5d9bf4c
+ReturnedBits = 1d698e572f09dc9aed5eb8748f0b735c8d66e2146324547fb0252bb5dadbf8944d4de32f9f3f08198df3636dd0f092110af687ed36ce1ac506586df053d8fd3e7c58dd8db6074ffec4002e80260116ae46616ce3efc1fe49046ee3e77c399e52cc8bdf73bf904a84f2a5b16682095e49
+** GENERATE (SECOND CALL):
+ V = 7e8511b76fe176f19e9a6926cf45f720cfe9188e9cc17d9a2b75f10634700801506e4f813454f9f2aa145716a1ac843aaf79901562f427
+ C = 97f5318f862372265abcbe6db005399550d96201347243e161123882679e9e09dfa4da17f0536eab4680feb54a3ab6f9453bbdf658e475
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 79be524b0328ab43ef8f2239907fc0dee3fe3e5fccdd0270
+Nonce = e1152c7e6d0b9c3540a89f63
+PersonalizationString = 376136e81f8038c6f029e757c4a8c9c975610859ba023e0c
+** INSTANTIATE:
+ V = cf7f9e5e57f8a83c4152b07aa8d8da6a9961d30540d8cf451b1389aa49cc3a2fbdcb398658f07d8ffe8c22f61be97b977be40b67aa89d0
+ C = 700e67466ab5494fa2bcce9545826848dfd30cb9687bae5fc626ee24e46cd8f74221dee5912ba9ddbd5a0da7423d33d5241f6419653eda
+ reseed counter = 1
+EntropyInputReseed = d807115286192359e9df8cb9e7daeb149ad10a2a5330bf97
+AdditionalInputReseed = 0969eb37d39ee68a81491a133688db440168baf55e5c0c98
+** RESEED:
+ V = 521e2d230b7dbe84a1a0831f362a637eca6875ad4f60be1ff5b3c38f8251cd47f465207dcffd840a9e95c63161191d52f380818de0df59
+ C = ef770f6335ef07fa0c81d7c74727d6cf8b6dc97c9f5691dd3153236fa47c7392250a726057781bf995d432274324d665cf540a1b420e81
+ reseed counter = 1
+AdditionalInput = 32822ad85e56a5ea9aee92d0e6a6f4af516d93eeb89e6421
+** GENERATE (FIRST CALL):
+ V = 41953c86416cc67eae225ae67d523a4e55d63f29eeb74ffd2706e808522b2ee440f48a8f61f133e1e955dd55043daf6d32b4b33cfc1ca9
+ C = ef770f6335ef07fa0c81d7c74727d6cf8b6dc97c9f5691dd3153236fa47c7392250a726057781bf995d432274324d665cf540a1b420e81
+ reseed counter = 2
+AdditionalInput = b95d9f3c74f1d366c91f5fd18afd56a5ab7f2084c775ccf8
+ReturnedBits = f4d16c2a2c9b6f2c6f9335935c6aab6bee8585e2c521e4a8211cc997221039ae7604883b0c1525e7a9822ac8fe0befc23d29187e6355bd204a74f8c9f1fadf2c4e5928b82f99d010a52b7c81cf28195a3fc9cdd224666048285342f357738d1b4c0f3f62e67271d28c431057919a4ee9
+** GENERATE (SECOND CALL):
+ V = 310c4be9775bce78baa432adc47a111de14408a68e0de1da585a0c9bf9dc730ee5029932aa9b6555bb165b6ab561d1cfd8806d7efc5874
+ C = ef770f6335ef07fa0c81d7c74727d6cf8b6dc97c9f5691dd3153236fa47c7392250a726057781bf995d432274324d665cf540a1b420e81
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 79a7d7c087e3ca306d7d03d8794a4b4d92fe937c410a094c
+Nonce = 1f2a6877d1a602b79dcfeed7
+PersonalizationString = e342a6495978482dcc8d3cfe2eaecdc50d41b377c30cb868
+** INSTANTIATE:
+ V = 040e09943b404878563c15b415d6662c4e2f75af49a56ef8c45b805bc1605faa35dc7decc18b035f26c57a232bd1e8a3b6934190e7e59a
+ C = 9a83d3dd9cb52917650ad832bae3d627adaffe9ca4274fa925331ab302d5a94794bb5c001fbc5b57023c4f6735046f4e16eacf71f49e44
+ reseed counter = 1
+EntropyInputReseed = f574cad7c3a3acce32b6e94143a3419aa7cbfa7be5bfc363
+AdditionalInputReseed = 50166f17b79fe48cc5be4864024760ed8b8b2eb78c5f3334
+** RESEED:
+ V = 6beee24960ce518d9f0e1fd1f7d2dbc15ecb0378444bbcee42011e7aeb43d90dd76c50d0e192918ef2ac5e9eb173077070ad04edb2eecc
+ C = 7ff74d52a57813b3d9fdb6102c1df07a5e7ce3049f47cbc347f892c65cb8c5f1130eb78b9ddd2ed2861732d17af355bfde449e331d5fd4
+ reseed counter = 1
+AdditionalInput = 6964419fad4dc4084ad74dd9a44f1e714a19b817be10c888
+** GENERATE (FIRST CALL):
+ V = ebe62f9c06466541790bd5e223f0cc3bbd47e67ce39388b189f9b237ee03b447fceb5986ce246dd36098779c019d9b3b20d83a5b366ad4
+ C = 7ff74d52a57813b3d9fdb6102c1df07a5e7ce3049f47cbc347f892c65cb8c5f1130eb78b9ddd2ed2861732d17af355bfde449e331d5fd4
+ reseed counter = 2
+AdditionalInput = f50a3709540a9092e0ffdba76ae4bed12f3da01a440a059e
+ReturnedBits = 4a97844ae600417033a37b90421dd0a556b2e1fd145714cd9d7e35442cc5bb7c0aaabdfbefeaa4267392ff89299edd0a689276a664292aa7ec1c505db34c6dfc7918bfc956219f9af21b6409b208e1c80b4b4a85800bbd7ebb7c484d27943f6171a796cd44eff6bc57ce684e6858dfab
+** GENERATE (SECOND CALL):
+ V = 6bdd7ceeabbe78f553098bf2500ebcb61bc4c98182db5474d1f2461a7eea73cecbb87d307746d25fd8d21278b43a0c7f2bfa89c2044879
+ C = 7ff74d52a57813b3d9fdb6102c1df07a5e7ce3049f47cbc347f892c65cb8c5f1130eb78b9ddd2ed2861732d17af355bfde449e331d5fd4
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 3548e7917355dac079702269d8fe13fdc0828a68cd7f254d
+Nonce = 609027f0500df47c73f8994a
+PersonalizationString = 1c79d5c06a2aa3a35c21d168b9628d58640ea20877d6d5ec
+** INSTANTIATE:
+ V = 8ab204ed48efc217f7e7d845fb8b28e1f0dfca31f29d62cb6c645f8e660dfbe1fa9881aabc2e4570bb417d34ff883ecd8be82565ec5421
+ C = 8f44e838d237508d398bd9fd22dbda75c8cd3c311c6566b5e79d20fe885566acb7eedeb90701f49eff086ad1e175d2029f80fea4ead97b
+ reseed counter = 1
+EntropyInputReseed = 29b0a7a769a37535a2e22326b0c689cf79611e420def8f3d
+AdditionalInputReseed = ff7429b698967e4cb6730eeb3ad7eac6865a6601ccd5f7d2
+** RESEED:
+ V = 3e229a2de97cd795cd85586853959153f40eb078dc541a5818524b1a6d9729f81960ea217f783c17edb2d605902bd0106d2bc2c1286e23
+ C = dc4153b0a224e521b76aef65e03874ed8dc2aee9481f542d67be30a48a4af8dcf4b8097a0029ad48a4dc735c23c3a2ca7de221e30dcbb6
+ reseed counter = 1
+AdditionalInput = a700136eb099e333becd2891ab9815c39219d906adeaedfc
+** GENERATE (FIRST CALL):
+ V = 1a63edde8ba1bcb784f047ce33ce064181d15f6224736e8580107cde134f757677019932fff2b5447e5743a9f7a9f91eff8cdb086010d4
+ C = dc4153b0a224e521b76aef65e03874ed8dc2aee9481f542d67be30a48a4af8dcf4b8097a0029ad48a4dc735c23c3a2ca7de221e30dcbb6
+ reseed counter = 2
+AdditionalInput = b182d34caa6797ac47601206e920edd3f9759473fbf8b156
+ReturnedBits = 7b88452ba483f6b305418de790f8858d3898639da7935db2f3ae352b62cbd50a26213b2556788b9305a919c2d370ae46aa8054999527d1b8765a4aa086462a310de1ce5a0ef6ff005843b665577c1e45f83066e3bfd02e7d03694b90950e35a3cf759aeb8a353326bd19a489b5b8cffa
+** GENERATE (SECOND CALL):
+ V = f6a5418f2dc6a1d93c5b373414067b2f0f940e4b6c92c2b2e7ceae9c0eeca7a10ed47004fcfe13aee4e0ccc9a8f6339fdd7c6b7a3a528e
+ C = dc4153b0a224e521b76aef65e03874ed8dc2aee9481f542d67be30a48a4af8dcf4b8097a0029ad48a4dc735c23c3a2ca7de221e30dcbb6
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 77710bfb135dfe29f471771d57e8e70e4637ce70b9e2bf47
+Nonce = 56069a6f32699fd029189003
+PersonalizationString = bb286ff69391c645ff8f02a4771ae5efd4df693d8e9fd334
+** INSTANTIATE:
+ V = 7d3faf9df2ac7c928fe99b3f9f98f814e0af629a2c728f74815cc8416a90f4a76a8c4a2467b65dbda513ee069d681c22c893c2eebc6518
+ C = 14c56290b49362f62b499f017e61c7d1ec7b28d83a947a2be1ab5eae6efbef216feca9ac3d2258706cdff58f065380646cdf2e69c286c5
+ reseed counter = 1
+EntropyInputReseed = 7ede65400e62e452db9a6ca39ec13cc5a223de50fc1fb5c3
+AdditionalInputReseed = 7029bcf0d9572bef1a29bc77f15f82e6dccf639b0517232a
+** RESEED:
+ V = 9a71af8ab3c72d7c9a3b1ba1a873cd93e1fe06b1caf2510b44f978a9fe5f34f4fdcfc783f861b194a95dc0ce1429e27e3a691c4b2dd052
+ C = 128a8194f9971d9b21172df00479f7e27ddac6fb4303c229e89ce052d914233a5665a1a43b5add9ba7b05e4d5ca02037b2e22ce3f1af4e
+ reseed counter = 1
+AdditionalInput = 1245da17aa76b793088f050aacff153f7f848e71d84b3d22
+** GENERATE (FIRST CALL):
+ V = acfc311fad5e4b17bb524991acedc5765fd8cdad0df613352d965927cc4fc9c1a6c997e9b2b495689689ac9b31b935f4471a39639d48ed
+ C = 128a8194f9971d9b21172df00479f7e27ddac6fb4303c229e89ce052d914233a5665a1a43b5add9ba7b05e4d5ca02037b2e22ce3f1af4e
+ reseed counter = 2
+AdditionalInput = 41c3c19acadd4ca660793ccbda3215fc32b0beee5d17aad9
+ReturnedBits = b07bf3e24101ee6c9dfe8ebb8868484e28732ea505f03702851d5e9ea04141a98713f1de1e4489c00e5773ca2c51c640b1fe227274db722279cf9e93d97274daf75b7de7515b83371282cfcdf2f2ff826d638824b1f905160327f17668cdd039f8bd7b4143a069c6eb195a6522ed8ba2
+** GENERATE (SECOND CALL):
+ V = bf86b2b4a6f568b2dc697781b167bd58ddb394a850f9d55f16333b0b26dc0de33ef4766f59b5796c7699f0553235e5808232c8f565c2c7
+ C = 128a8194f9971d9b21172df00479f7e27ddac6fb4303c229e89ce052d914233a5665a1a43b5add9ba7b05e4d5ca02037b2e22ce3f1af4e
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 39ecb4e8c62d3b32fa9f4e03983a6eaf3170c5179a856d86
+Nonce = d6b1274262f2ba9726d1246b
+PersonalizationString = 8f220686c4864616cfc335e10e3bfa46a5f4de9bffb4b4ca
+** INSTANTIATE:
+ V = bab77155d72ac63cb97e37b894bcddf3509d36548e7f94438135887c791df869fa8bdf8387ff85e2ad6d4beca017b76731dc8e54fddff7
+ C = 6277637ac80b59e2d08fa732e16af4cc5d94d05195daeb1d9b6b6fb5b42a17f80a4ae04b785e5ab4f4c66bb274e936a0b6386392925eb5
+ reseed counter = 1
+EntropyInputReseed = b0b27ae6979cb11e92fc8b85cc628118ce034ab8f9058c67
+AdditionalInputReseed = 78a532099948c7834807da2d1ceb62bb3e2185eb45db9036
+** RESEED:
+ V = 73b447346ba49e7a350b5a82aad643b1ce73d51ea3ac6eabdf16c9e6e2bc250b466d8480496410746cbc56aafead6fbb9b70f45336ce2a
+ C = 50339776a37ee1bac6f04e8dbbc94aaf933025a3cd7c994a0d3bc11b5bbfac6bdc4ed3b5c8ffca08b009896b0870ae443b729347c8e5e1
+ reseed counter = 1
+AdditionalInput = 63787b77f5abcae651021b74b6fac64951b4c9f94b29f8b2
+** GENERATE (FIRST CALL):
+ V = c3e7deab0f238034fbfba910669f8e6161a3fac2712907f5ec528c69fe8535287bd1daa183e92484207d29ca00247722a84c48b0ba62cb
+ C = 50339776a37ee1bac6f04e8dbbc94aaf933025a3cd7c994a0d3bc11b5bbfac6bdc4ed3b5c8ffca08b009896b0870ae443b729347c8e5e1
+ reseed counter = 2
+AdditionalInput = 8a53104115156178d48602e3d8a50b2222e38c29c3c8cb76
+ReturnedBits = ba2507a6e51f0e8ddf0acde14c9f39672b63708e5ed70b512f9b922c93d5385ab0b3efdda1ef5bfc73edc716c1d69ab0c262ddf98313511cbc2e16dd840485b97f61453d12f22298fca55b0db26a0194331724261d761c8faa07d5429c58b6411dc650048c62f3fff09dff87a563493d
+** GENERATE (SECOND CALL):
+ V = 141b7621b2a261efc2ebf79e2268d910f4d420663ea5a13ff98e4dd934fe937f99fa67cca1b55f4ea30fceaee85dc09bf65535c4bfb293
+ C = 50339776a37ee1bac6f04e8dbbc94aaf933025a3cd7c994a0d3bc11b5bbfac6bdc4ed3b5c8ffca08b009896b0870ae443b729347c8e5e1
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 9d260005673708ec1cfd09dbc9565ba26afd82dafc6d21b6
+Nonce = 9e7a897130f375ace18c7237
+PersonalizationString = 0161bc5d9d8f2f2442a6993905584ef4c4cb64a5c2688b5f
+** INSTANTIATE:
+ V = df0159a98df978206a754d055dd6eb63e6d955667ed1205485d0367543eff2dc6568afdf4e604ef94257c4f34c0b2539f237b8c0e85038
+ C = 55b7515679463fb51678116152134c579162580916e47edb1a9d5f98f50a765aceb4b02c7f323feb1510d96d910e1e463d3cc895d3f542
+ reseed counter = 1
+EntropyInputReseed = 697b24aed1cc0b80c7a184e58b6f5e43037ba3c1a565daec
+AdditionalInputReseed = 45af4e1a67c875ab7cfb45f2b0b0753157e5e83554193749
+** RESEED:
+ V = 1179c0180c448fd998df3cbec593bd64673b7620075d08833aabca55b862e64cc925c4256b92ab006ec314625df9c3a25644e66a62005c
+ C = d4d778a49995871211d000e6268230bf748bc332ea19242acef0f72e6b898a0fef025265c346c3d8278ea4d63079777ebb6b163635cc98
+ reseed counter = 1
+AdditionalInput = 8a93cc3b2d9092b94333135df0b6dc8da4c72c349c2c58fb
+** GENERATE (FIRST CALL):
+ V = e65138bca5da16ebaaaf3da4ec15ee23dbc73952f1762cae099cc1919ee79296dd7a582aaa793ec07f9d0e13740cc3e093194805bf111f
+ C = d4d778a49995871211d000e6268230bf748bc332ea19242acef0f72e6b898a0fef025265c346c3d8278ea4d63079777ebb6b163635cc98
+ reseed counter = 2
+AdditionalInput = cdb4b1b224dd48c2eded73551ed4955d9ce4edb4ff7c118b
+ReturnedBits = ed6d911c60f0db25fa187308f10a24016806cd0d7c5c4864c34160b78ce4baa7fb814766e5769c26b619f16481b2e9b2384fa6059fa63c2ef6b6983357af123cc87dc37420f824250c57fcd29290140e588e29cfc54abdd699b4a5c3360705a064f7e7bafe88c74e64cb91b4f16148b7
+** GENERATE (SECOND CALL):
+ V = bb28b1613f6f9dfdbc7f3e8b12981ee35052fc85db8f50d8d88dba6263c969c20e4643e1faf7a6a535b3823420cc498eef48c6020f398f
+ C = d4d778a49995871211d000e6268230bf748bc332ea19242acef0f72e6b898a0fef025265c346c3d8278ea4d63079777ebb6b163635cc98
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 195ec9d40c8027860bb3253b1fbcef75ee27c42473b46917
+Nonce = 1b48d29fb81f80b11fcfa5ab
+PersonalizationString = 83211f13d40ebd2d3e2363b52186477ef8ee3a7d859b2e1f
+** INSTANTIATE:
+ V = 0ebe38d326987149d66912e2b83af5a359c53fe45acb47c4223b32653a30e4fe4056516ef477d9fa23c1c997d60d7c6c9a4ecc4e758c1b
+ C = 76b50b2588a0127dd438854f69b24fd156aef1cf4d499043f0809fc17f76ba9622bd004ee0303451a1f1705d1188e5cc69a9ba7497edc3
+ reseed counter = 1
+EntropyInputReseed = 1d99fffc5ca6496c96783590632a7e4705b876ea8f50dde2
+AdditionalInputReseed = 5224a4b038ed60a5ed152ea243ac71d4056f6939559150e5
+** RESEED:
+ V = a2583ed6361daceb0b0b7013c238b7e6227c2f1d64562fa6aa1618a811de466d2c6096fbd9f3952e90005dbe72fb595f23436fe54997ff
+ C = 2a65edd9d38a4f98cc58d9fa561a97017a3c502e2a2c1fc11bc7a623a7761e4bd5e627b67fa74240c31e31e9421326665ab93b935329eb
+ reseed counter = 1
+AdditionalInput = 8e79ccd8692835c5bbd07f10803670f9602f1594cfbdc4a2
+** GENERATE (FIRST CALL):
+ V = ccbe2cb009a7fc83d7644a0e18534ee79cb87f4b8e824f67c5ddc00e44220f2a1adb1f6ac5292dff6f157aabdf992dd3f93e1cfe833ee4
+ C = 2a65edd9d38a4f98cc58d9fa561a97017a3c502e2a2c1fc11bc7a623a7761e4bd5e627b67fa74240c31e31e9421326665ab93b935329eb
+ reseed counter = 2
+AdditionalInput = 24d28afd672c518e76a556e665442c8e27f17f1ae7c03a46
+ReturnedBits = f9efd5a56af1beb66bcc002fffc1ffa8bd7c3de520dd6ebcad3c2928b8f74d2678171faf505c4d9ddb6e1603471abbf9c3937f48621f4042402a3fca4ee9e93118af3dc87678e2328d163a8b28127f3b2d1de60814689cd1be4c754443615246bd046d256de7f6dc5381442cebf847f1
+** GENERATE (SECOND CALL):
+ V = f7241a89dd324c1ca3bd24086e6de5e916f4cf79b8ae6f28e1a5673d503b182706e68a6366e9b135600214c76be3147e21b36fc090b3b6
+ C = 2a65edd9d38a4f98cc58d9fa561a97017a3c502e2a2c1fc11bc7a623a7761e4bd5e627b67fa74240c31e31e9421326665ab93b935329eb
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 561990b88f065730e52950dfed63ff91cc30b25f334fc962da383b429e238a38
+Nonce = b7c000251473e03ea2dc1fe8bfc0f75d
+PersonalizationString =
+** INSTANTIATE:
+ V = 7a0d61493d496dbe6ca2afba097569e98f9b5f0709db256af466e3efeaa19dcd87fdc9c6421a1c58716d6401ed23df16760bafd615ae01
+ C = 00c607fd84054c141a2ef12336a0f11a9f7d8e87e111be295cee0a48df136d2ea5cf4ba0b82c694cc2f7d4ed8d0ace53a9c0cfa1b6010f
+ reseed counter = 1
+EntropyInputReseed = 294cc1e6cec4eaf93e55dff324975f018f4d47308083c001e6298b5ea269e8c9
+AdditionalInputReseed =
+** RESEED:
+ V = 40766215d31957e7397279593f7cf6a12dd1c8ecf16990da173670cfe9dd54a22d9d493c1d6e85e98f54e58754217807204c5458ca3110
+ C = 2d32047cc8dd082796e1951387695c6c49fb551fafa3120b6a806db05d460d6d13ac0024fd62337ec94b1ad87be9a7d738ebdfffff578b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6da866929bf6600ed0540e6cc6e6530d77cd1e0ca10ca3255206b75398fab3cb8cef5e6eb048859f22509972a8acf91a74661c40db5cfd
+ C = 2d32047cc8dd082796e1951387695c6c49fb551fafa3120b6a806db05d460d6d13ac0024fd62337ec94b1ad87be9a7d738ebdfffff578b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fa422720ebc7ba86836c376c2485bc19302febb339e2688eb1f95efc6f8db3d2d72c4e6827b750c8ee6d73b28304d6103fbf85edd16a78840536311a4feb6b5377443013f465f17f664ad4d099279135ea10d0f21e42ee57254ced1e95231d67e19fb00d8631975b8367c4a9247ef59e81f996b35782b206b6e9f61d9aa8a02b
+** GENERATE (SECOND CALL):
+ V = 9ada6b0f64d368366735a3804e4faf79c1c8732c50afb54c7154ffdf27b67eed5a053e929158798aaf1f20d2557990f47cec6e79d03e68
+ C = 2d32047cc8dd082796e1951387695c6c49fb551fafa3120b6a806db05d460d6d13ac0024fd62337ec94b1ad87be9a7d738ebdfffff578b
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 56575a31ea7e9a3d078c1c3804c4750c6d3bf3608fde8d44b515f1952628e49e
+Nonce = 04fa00ef160d91bfabb792ca6638cf89
+PersonalizationString =
+** INSTANTIATE:
+ V = 505040720b192da1ba4a8e6d6df6ec7d44ac241bd3f35c68aa1c55bb4e20fed38bc79e3ff0b3a1394913305fd27cc027b570cc16937c13
+ C = 1cb54140c0dad2863a93905cd1e34993f900a38f4229e90dca1810b413f78c327cfa8a08835731eedc73a62620c7dc70a4e4847907460a
+ reseed counter = 1
+EntropyInputReseed = e28b9a0fe0d6cf1ae579bc7d406a4e05536ec11ca97cc35bc576b4024c6885c5
+AdditionalInputReseed =
+** RESEED:
+ V = b369d14658a8ee422df93b85e37d0f5c89eafd3768f38c881bbb6134bb9f1f2716ee4a6aa5dfaa6da7f38be21e73ac7a0aec9b3cc7c869
+ C = ee5618433c136283fc14c7ea4848d3555a23f235ecd4680a6f93ce23ec25fe4d0cdf2810f30edade7db60cfe00e78e40ad063ce0e5ee3f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a1bfe98994bc50c62a0e03702bc5e2b1e40eef6d55c7f547886b658716b6188814822234592204290aa742093de342f84683eea92959f9
+ C = ee5618433c136283fc14c7ea4848d3555a23f235ecd4680a6f93ce23ec25fe4d0cdf2810f30edade7db60cfe00e78e40ad063ce0e5ee3f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 16d35ca0c89813d190913b2f7bef50a300974d3e9a08a80ef81982aa4d7a482a212436f43784bf5d77b2052a9bd066bc67841a414982394f199f0d2b9e77e41d95f4bb779fd31075bae23598354a4b6cd841dca78ac2caed895dae6e82a27f0b5fccbb32f997fcecf983d0eb2bbf96bd439686de0987912a81acf13bb7139807
+** GENERATE (SECOND CALL):
+ V = 901601ccd0cfb34a2622cb5a740eb6073e32e1a3429c5dc03b4babf425637ff24dfd4a26062ad71726e6a84dcfffc6b967ba742b4372bb
+ C = ee5618433c136283fc14c7ea4848d3555a23f235ecd4680a6f93ce23ec25fe4d0cdf2810f30edade7db60cfe00e78e40ad063ce0e5ee3f
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = b0b3bfd1162c4fd09b5cb1535a076743348d59714bf28e00440f075453a977d1
+Nonce = a87bf5a3f701a2abe809376b4069c562
+PersonalizationString =
+** INSTANTIATE:
+ V = b6270a758a3e352e63ea072c86e86ea92ed0bbf5361537fc02b91dbaa2941980cc78761b73c0a6e920859844da8d3dfe93876cef5c29af
+ C = 23064ede36145d5594d37d3bf9f14b86d22e4a5391161d71a8e1d9b8cd1f02021b6d1c0e48029ed01566bc804c8b0db75ff7fea95c4666
+ reseed counter = 1
+EntropyInputReseed = ab102a81c6575fa3e0f5b3c2e4308a89deba50f272299260152721c3cc4397b6
+AdditionalInputReseed =
+** RESEED:
+ V = e3502c0d4a10b09b1261bde08b4b9465ed4b7abb275f676594b324fccd658c6e0d12b5f0ec252c8877b88f75cb43383a1e763244ddd4bd
+ C = e9ff14655c4507200ffa05c56c0aa6ad323ede8844578b8a54745fe3e96ca07b9c46e6ed226be37d0cb3365bc8317b51aefad68b434c10
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cd4f4072a655b7bb225bc3a5f7563b131f8a59436bb6f3a53d88f7e26ed109a1ec1ab247c3e08367ff63f39d69f2d1950898c67fc6429b
+ C = e9ff14655c4507200ffa05c56c0aa6ad323ede8844578b8a54745fe3e96ca07b9c46e6ed226be37d0cb3365bc8317b51aefad68b434c10
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2ee98c89652818e3b2139e7e3bdde1da5b8bea94fd6e11a2af880d8190243f40b8aaf0aa5958dd77fe5ac821400671c49bd4d488e3e021b09dad1c5fc520059abd38df2ce6d8ab8135ce24696b5e02845a7ecb6e7ed90c53e4c70edfc754a743030cc6ee6c26a87c56a4acaca097d91a3d44ff15e438bdccb93159cb918b77bd
+** GENERATE (SECOND CALL):
+ V = b74e54d8029abedb3255c96b6360e1c051c937cbb00e7f6097d725f565cabdbd0350c00cc1b89e94aa06f103b116f5488584d11505a0b9
+ C = e9ff14655c4507200ffa05c56c0aa6ad323ede8844578b8a54745fe3e96ca07b9c46e6ed226be37d0cb3365bc8317b51aefad68b434c10
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 7166efe1f1503bc9ccc9a28d76d690ceb889cff7a0a9596baeabb72b607a5a36
+Nonce = 2aafc1495ecff5c0d2f51ff7ee97fb34
+PersonalizationString =
+** INSTANTIATE:
+ V = 6b728016f2f9679fa29227b74788d953009c830cf8243a9c83917f0ac673c1ab3f9cf1a39fdb4e21166858783b3dd278cb2e918c57df6a
+ C = 79c22cdee2947a9923347db18778bb680ca8f3a4e8f351919a52d5c48666d0afb7527f66ab7c42d37c964440763a99affd42ec05477fe2
+ reseed counter = 1
+EntropyInputReseed = 9306652837f51f5317b94a25a7cc2f7635996e44d84bd5a7da75ea717123bf08
+AdditionalInputReseed =
+** RESEED:
+ V = 69d10b103d0885a519ca17b2b43341f73395339fb81bd883b9f34b4319de8489926095c638df16b0e3d1058b0b9362811ce4490cd7888c
+ C = cd9bb035ea1f8909550e1a24e335cdadeffa869fd027ab25ad238dbb9ac36b12a5b90f55a344555bdb9d94c080577a803c00426301d1bf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 376cbb4627280eae6ed831d797690fa5238fba3f88438483396180b6be6fc8afe7e5d842144d2ed1db1efd0953b6c683d9fdf1758988ff
+ C = cd9bb035ea1f8909550e1a24e335cdadeffa869fd027ab25ad238dbb9ac36b12a5b90f55a344555bdb9d94c080577a803c00426301d1bf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 393fe27cead6a25f24974c51ca12f45cc4a22159179ad340b5093199b981f2b788487960d9605211ec979d51d6649bf2c8d4880ea19683de24c6ba685d74081e58e40884f8150a5d2772be3204c677d5ce251465bb4153621af351251d33aeb2b904a300ae322169da57ec73a9fc7e60db646e583f1d41f1f2920f6dca5870c3
+** GENERATE (SECOND CALL):
+ V = 05086b7c114797b7c3e64bfc7a9edd53138a40df586b30465928d0e43f8373bc2eac8ae6693044c76a89eb195b5dc3e95b5ca530b6417b
+ C = cd9bb035ea1f8909550e1a24e335cdadeffa869fd027ab25ad238dbb9ac36b12a5b90f55a344555bdb9d94c080577a803c00426301d1bf
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 828995071f29c65f68c4406afdc2490417a124ac5048232e878ccbc92f9a2929
+Nonce = fc42e40284a90eb50353fd74ca1d73eb
+PersonalizationString =
+** INSTANTIATE:
+ V = 3129a65a746b055e9712bfb9829c4f318ae4d7a11021b0214977058c6444908c53a45e3981666246e6e273113e05722b341875a0f3ead7
+ C = dfd16fbc2048aab5eb35bbdf07ba9ccfdb4f6c72455014c60f9327d40ca0b890d9a21f9e34f1cfad7a413325aac79131e5d0205f28e213
+ reseed counter = 1
+EntropyInputReseed = 9f2d795b7aabf34b05f822b1b026dd6cb6443eac99afc76ec447f3e4d7e61449
+AdditionalInputReseed =
+** RESEED:
+ V = 8e8042aa09c0bc0c1d2dd6947956bb8e3b40e4e7c0a495055020b1192874407604d925afe881e81f0b67e7790295aa28c16bb0cdc0aa07
+ C = 90aebdf4cdca07f0d9dbdee101aa4e3515c4be8ecda26ae2027ee01713d144cd3adfd7681a571f3a7aa52855baaed0f35d90ab3ed015f2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1f2f009ed78ac3fcf709b5757b0109c35105a3768e4700118b881194af5a9f7f85f0a748b7f4a94d657c504cabd794f40ac449835762dc
+ C = 90aebdf4cdca07f0d9dbdee101aa4e3515c4be8ecda26ae2027ee01713d144cd3adfd7681a571f3a7aa52855baaed0f35d90ab3ed015f2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d7709a70c4081f7ad34e3d5b5eea17f4abfe7fb9941f6cb4bc330f9a9056cbdfd57dec01f310acdbc454a5221f77eb59c3fa103c304aaa0c01e55539e763d800eda6bd5b1ed0b057a4be235b083a1f3832506336820542ebbfa6bd4998801fe8bf3c6378373cf7f8c5d5b35d15b41647d870aa4d75d88bfae309ffa9d64db442
+** GENERATE (SECOND CALL):
+ V = afddbe93a554cbedd0e594567cab57f866ca62055be96b52152f9c7ff58e02675a475bb0890007140db4e95a1b122460bb006ebd1cc0af
+ C = 90aebdf4cdca07f0d9dbdee101aa4e3515c4be8ecda26ae2027ee01713d144cd3adfd7681a571f3a7aa52855baaed0f35d90ab3ed015f2
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 0a4ff37179ac0850feccd07b235599b35274b2c0e8173956ef524923be41a31f
+Nonce = debefda38587c15b8cb79b970a9bb1b1
+PersonalizationString =
+** INSTANTIATE:
+ V = 2896e5d6fbc3c3136bae848e112fcb5fe4e56adc286b3702484b8462c32df99b84c7d86e4d5f5a8f41edcab56cb0908f42970c28896507
+ C = 9c1d6437df55a88fd360a9bbae3a733d1c37e8052274c57810e799e1c768d7a311067f54963583c11b51e48c9601ae37958023639d80a0
+ reseed counter = 1
+EntropyInputReseed = b1ea0046dc9dc332ea7a76c5ba48cb15d267c9c52552c0ed69ccc756a004736a
+AdditionalInputReseed =
+** RESEED:
+ V = aaadba82dd24a5cc5b8c65a9aab180faff0a7fbfd8787bb1b59913de62a8e907dd5afa022424c6bedf82913d10796a2d79a7e4b8e248e9
+ C = fcd250b0b0640be7e9623a82065ff0b3c7d96dded4457c334959af1a7419fed31833ff5cde8a0b2c0c4d4f0f71ee662ab8cc28c2a2ad30
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a7800b338d88b1b444eea02bb11171aec6e3ed9eacbdf8bf33098ecc94c073ab07dfc069f5c9a7033b0ca31d83a71a91aa237b30ead03e
+ C = fcd250b0b0640be7e9623a82065ff0b3c7d96dded4457c334959af1a7419fed31833ff5cde8a0b2c0c4d4f0f71ee662ab8cc28c2a2ad30
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5e06e5e232d53566ea35145a44ae426295f3ba1995669ba00e337ef0e3cd8d4ae6cf919299e293e34d19c01eb46cb1b8f7f11522687c9db5ba4fb103fafae86d357e57b77262626ce17d56fd909522e605a999e2e48a6ae687c367363f22f5a23c814fb41c86e2d4f91e77899de6ebca387a82a7e8e1148eebe6a1f4e6966f8a
+** GENERATE (SECOND CALL):
+ V = a4525be43decbd9c2e50daadb77162628ebd5b7d81037518dd194ef1b9465dbbe7e5b3881443b4b1219ed2fe59b521fb6b2f0e7cb2fc49
+ C = fcd250b0b0640be7e9623a82065ff0b3c7d96dded4457c334959af1a7419fed31833ff5cde8a0b2c0c4d4f0f71ee662ab8cc28c2a2ad30
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 8dd97496f25999ae1e7b74e0a4d79bcfdc2404518a1796c82e42c028d3aea154
+Nonce = 9c68bd602298ba109a27f29c2b1d8cae
+PersonalizationString =
+** INSTANTIATE:
+ V = 5bd80097b5596931980ca9921c85d96fb20b376a77cc81322dbc025d490c9dc76bc8cae0bdc599fd636b2d8c94084a400078812bb5d365
+ C = fb5cbc5dfb26ddf3b0d6b837986a124c12b195bc011168b834f437b07e881790b03e386172484bc7bd9029bc96f92332637ed61a125e0a
+ reseed counter = 1
+EntropyInputReseed = a039cb96a2a0bb1a6858f366641e9afec8b248ee2355c4bf7ee227695b1a911f
+AdditionalInputReseed =
+** RESEED:
+ V = ca7432842318562364d5b9937e766a04359be2f6efd4c0656b29f0553960bb0ed13e07553ac898d091aff84cc4bdd67e0ba5870e3ada7c
+ C = fbaa37e1f1bd2ed5207b3a47ec88b0fb80a925b5e0188c36751e30be0d6d62a8fa2630f0a9860a8df3dd102dd611be8e9f7b049fb1b72b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c61e6a6614d584f88550f3db6aff1affb64508accfed4d22289a6b1c48d90c38a3d1073c86ea5166a187487408ca1f966ad8c6c5246b20
+ C = fbaa37e1f1bd2ed5207b3a47ec88b0fb80a925b5e0188c36751e30be0d6d62a8fa2630f0a9860a8df3dd102dd611be8e9f7b049fb1b72b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6dae18185ee2d53038c36fc5d629e6ab2c8b1dceb957fed33f6dcb8a410b16d97f899ee9a38e96b286f2ae05ea6aeca20c48e683642a339248c2a603179adb9a47e1da759f62eb66570a2a39ae2ec1497318a771a813f7c246d21178dfbc7b5ce0d1dc4fdee34ee5aa3d5968892f23f7b020d4024a678bf860e7bf22bb941920
+** GENERATE (SECOND CALL):
+ V = c1c8a2480692b3cda5cc2e235787cbfb36ee2e62b005d9aeddb942ff1bf8bae38511d5a5c50c0b96730eca803c7192687e9505a04730a2
+ C = fbaa37e1f1bd2ed5207b3a47ec88b0fb80a925b5e0188c36751e30be0d6d62a8fa2630f0a9860a8df3dd102dd611be8e9f7b049fb1b72b
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 3a91c006102640bff0784d38d7d0f4f6ad640a23b9b163f1540a25569b812347
+Nonce = 4a9c2b771708fc04ff65d4130029ee7f
+PersonalizationString =
+** INSTANTIATE:
+ V = 2b52336cb1d83f495424fc09657a716a452c5ef05c8de34137c85bbf19d797721ac3fb702db394f0a7d6640cbb0a2b336b043dce75bf4a
+ C = 3f6ca3d29c86068bd099fa27e0278ed714e88bdc01c20661f6f807e3d16a73ec3ef8a2f348d08f821b5fa801ad77cdce141f924347b7c6
+ reseed counter = 1
+EntropyInputReseed = 56246dbf6d03ba82d7f139f72a970b19a789219314b77fa07882a806a3be0446
+AdditionalInputReseed =
+** RESEED:
+ V = 1bf0b3ca6524fcc19418286ff317bcba5af3d651d02e6fcbf14746ba2a5193126c9c1b91a9bd9a9f6ff0df2d5a834bee36824339c5dbe7
+ C = fd39205b2c71710bce804e6dddd7597348e1703cea1ef131c44c32ab0dcbaae1e28f4e6684158b428a372b2a149117954bb349e2d0b68c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1929d42591966dcd629876ddd0ef162da3d5468eba4d614628efb12ec2058c5980d75c101c86d8788b5dd0a2de5baadda05271c0b341e0
+ C = fd39205b2c71710bce804e6dddd7597348e1703cea1ef131c44c32ab0dcbaae1e28f4e6684158b428a372b2a149117954bb349e2d0b68c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = dc71055060ae2b6b21bba77cd598a689308c1e16713ba377d7793815880c77fcdf471316cb6d0b289d4c0725937878e83530259af8a1781e8856315df586f51d0f6d6c4081612ddc6c304a5c72932f9e799633daddc383497f1014d44ecde26a9a107119f63d5fac53e1e2e94035db282b2be8e7cb3cef59efdfa99d383d62a0
+** GENERATE (SECOND CALL):
+ V = 1662f480be07ded93118c54baec66fa0ecb6b6cba46c52e681ddc2a93748bf043c153aba2d3bcb73669a5cdd806e35f546b3d5ebab238f
+ C = fd39205b2c71710bce804e6dddd7597348e1703cea1ef131c44c32ab0dcbaae1e28f4e6684158b428a372b2a149117954bb349e2d0b68c
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 1cdd354402c4d3d6ab1687ad764120de2e1327ac83a251de78f472f38b4e2976
+Nonce = 8d4994e8897e337ad1b08fff7535b31b
+PersonalizationString =
+** INSTANTIATE:
+ V = b8ad7e7db1d03b7b069f44e42b9774e32e4dd81b5d094a67b1f6f8c04044d58db7e97824ca160f73895ae9d3a09f1895bf52a336e4e912
+ C = e6d0f826ea739f08ff02748c32282d13c383ceee25b7656aa247c5af35df456d736fd4c1f90ed77ad1095897a881c66b5ddc9e1e1ec169
+ reseed counter = 1
+EntropyInputReseed = 6789818b9650625eeb0016deaa9a80d3a121186f1661714ffe73f79c8d41711c
+AdditionalInputReseed =
+** RESEED:
+ V = fc14fdd75b936364b153fa7ac0f1644a38edfa5a8c57d5feafd9be589d0707623a9cf076b481a25e7133780019c6ec197ba986c5ef3354
+ C = 5b05cf57b5b78e325565553b6fe4a1162e9fe6409f5b3f17fcae07aeca8477eba537d1a6ae1f46f99eb329e955fc0a06d8b744fe576280
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 571acd2f114af19706b94fb630d60560678de09b2bb315e4e15ee99e688e840177991a43b8590354bde9536f23fa9061bec0f9e962325f
+ C = 5b05cf57b5b78e325565553b6fe4a1162e9fe6409f5b3f17fcae07aeca8477eba537d1a6ae1f46f99eb329e955fc0a06d8b744fe576280
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b85b21fa539c2d16a86b72a0f85144c4a15175f4ab136f91858f6a2c9757110a42abfbe93255a3c507fe3d317ad7b9a4de80eb8e87c210bb316e75dba1bd5b390d9b98a666f732fa0213ee772b8dd958456815dd8b433b3909d518bb5929c89d3195347129c8c1d912c6bf5dcc0c3514b0155a52a7fc61dfa8d6c2d49d18c503
+** GENERATE (SECOND CALL):
+ V = b2209c86c7027fc95c1ea4f1a0baa676962dc6dbcb0e55da20f923c9794615b8dc5bcd34cb4514802863fa19842d8f82e735a886cbdc41
+ C = 5b05cf57b5b78e325565553b6fe4a1162e9fe6409f5b3f17fcae07aeca8477eba537d1a6ae1f46f99eb329e955fc0a06d8b744fe576280
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = a2bca08478e429266d13acda8d722f64375f445451f8582f8e9354bf16408b9c
+Nonce = 35f2be50018186f1dcf7a102cce3415c
+PersonalizationString =
+** INSTANTIATE:
+ V = 1f36679fe6b1b7a61784a01fba3ab84a3e934d2d669ec839f5a39d85d5ba665612415102929ae4ae770171aceff9453b7816afbe7a3e07
+ C = 0efd71a00882e40768e7b76c96f316e589ec7446979c9c475842ffba985ae1d75c225bd8487a2d5c38df14169ba63c52d3a773cfcc5612
+ reseed counter = 1
+EntropyInputReseed = c747747305fd69bbe69599cee283dc7f762e22898f3e6e9113c2f3d43b2706b6
+AdditionalInputReseed =
+** RESEED:
+ V = df2f09139393de42f9a6e6ce2cbfead0922149f68307d5c9bf1bcf42b144887dfc498995ce4c1c3bfb2bf631c9be2109958c1f4a40af06
+ C = 3f910be70819efb084e55d2244f5a9c67ce5fa5e58053cbb9898b86ecf4b9eb26ef54034c5d66da3f46c30a2072ede071891b370d34ccc
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1ec014fa9badcdf37e8c43f071b594970f074454db0d132e4b07d66e0e7f563a034e6e2ecdae3cb4dcad35907f161b2421f1182c58cedd
+ C = 3f910be70819efb084e55d2244f5a9c67ce5fa5e58053cbb9898b86ecf4b9eb26ef54034c5d66da3f46c30a2072ede071891b370d34ccc
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4fe67de4629cb541c99744c7cf366c85e45eb0e1a5f28f9ed8a4f3adae2aba265892e375f38828216018cad4affbe40ac590bc2ab16b537e907743efc80f5da6893add2d5e4596a7b69e9ace79c4edcbdaefd95c16d8d67dba157d59f12356d52af5a0d4b56f8e521339654b63f2383a6b38ea96a0f761f7856627c6cd97cc40
+** GENERATE (SECOND CALL):
+ V = 5e5120e1a3c7bda40371a112b6ab3e5d8bed3eb3331250a316cb5afe8808c83377be0fae05c26916bb593b595dc7e8dcf68a705ceb02d0
+ C = 3f910be70819efb084e55d2244f5a9c67ce5fa5e58053cbb9898b86ecf4b9eb26ef54034c5d66da3f46c30a2072ede071891b370d34ccc
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 0c64bac50416301cb1ccafd98e0fccbddee4628e6f1866e76f26125ba6fef354
+Nonce = 2ff1e39ff881ef747728cae9542fa262
+PersonalizationString =
+** INSTANTIATE:
+ V = 882dafefa5987448d472735745adf2fbbe5cf183f4a0aac73eecdaa1d00d7f73828bf48a2d1253546f2bb8cf20d476a6e22cf5fef57a37
+ C = 79deefeec1789995190c44da97ddf8c5543fc3aa83eed2f48e14c7bed9faed916e030f661569b125292cc4b4adcd784aedabea9e894046
+ reseed counter = 1
+EntropyInputReseed = 363d02e334f145c0802acefb015845a16aee3a246989381fbe4bc6723f2ca837
+AdditionalInputReseed =
+** RESEED:
+ V = 76af58ca50e760b8527af9e043c430d3fe35ee6a9f7a3cfa2da3639937f4574d78794f1f8a9dbc5550874a4f561d78b7f5ef7a8953450b
+ C = a671869aee9630a409e3dd4d42d74a5c524f45e025e90e93e8a9f584452ba56a8dfb8906b3bb47b270e67c5e4ed696697264367935c9c5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1d20df653f7d915c5c5ed72d869b7b305085344ac5634bf8483dcb907d010f2efe9fcfcbe97b8e51f951a8b926f5fd44d3dc636858b081
+ C = a671869aee9630a409e3dd4d42d74a5c524f45e025e90e93e8a9f584452ba56a8dfb8906b3bb47b270e67c5e4ed696697264367935c9c5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 84b5a5e327017a275b871e671a172725fd7d9ab0f42d59cec93563f1bf84563e5638bc36ed3cf0e54e8f5b63dcb9fe03076fc2d081e57883f38150d287fbe3c75814ff755f0abaac4bb5c5f3ea4191c6f4cab72749e37dd9c0ba99b282d965df494ac0f7be6a8fd5670a9101e443c024c61c035c470f67670c729d23f28442d6
+** GENERATE (SECOND CALL):
+ V = c39266002e13c2006642b47ac972c58ca2d47a2aeb4c5b69986d06c10a135e665521dd95578edb309b1c4bb091a152c09574330d3f4e0c
+ C = a671869aee9630a409e3dd4d42d74a5c524f45e025e90e93e8a9f584452ba56a8dfb8906b3bb47b270e67c5e4ed696697264367935c9c5
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = f9f5eca9658f81dbbb2874524ee6b91c0013c6badfdf5341c78544e89acc7db1
+Nonce = aeef9144e46cedffb3927e029362b39a
+PersonalizationString =
+** INSTANTIATE:
+ V = b793bef4fa122e02d401fd1f88ce411060222c56e8c152ac227d0eac1af35a7a5779150326143a87f17071ccad86226d9e49d24e2cee93
+ C = 016f0b821e8879d96c7f44be4ee9ad2bb8af239649151d8362934eaf5332958d348b795572e98f1db5f90987ab82ef82b399389f164125
+ reseed counter = 1
+EntropyInputReseed = 7b01ba5a2293569839d32f3a6e28390beea8e6695c873279464419a6a1fc01b7
+AdditionalInputReseed =
+** RESEED:
+ V = f36edce070834659b40ff5626b8760483dd64bbcaa243a1e7fdc1cda409c710940fb3d24fc8355c034d42ca9cf24a580b2a616848431ba
+ C = cdc2391c304f0b17fd249700f13a652b0677821d90f5d408371640241847e9ba06901e7e6baaedc069caf794d87eb46d6a40263992c7e9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c13115fca0d25171b1348c635cc1c573444dcdda3b1a0ec2baee77a3cb812f9ba297e9230426f05b2689f38ceadf955eb9d7dd7d348911
+ C = cdc2391c304f0b17fd249700f13a652b0677821d90f5d408371640241847e9ba06901e7e6baaedc069caf794d87eb46d6a40263992c7e9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5851f3285d61ea9d9e4ef9596e0b1a641fae062fc23f0080e6d58197662ca65ccc37021c6e54e57785173ff240e940ea07b0f816a19be028230c86dccd5c9c545fb3e5b3e0276ce2623cfe03b92b76fe53495b50af5b17dc1f9e7a5211c0e63bce746125c9f18e78dfa1f7f821fdb94b4136191fce7b31b1ad813534ec3c580f
+** GENERATE (SECOND CALL):
+ V = 8ef34f18d1215c89ae5923644dfc2a9e4ac54ff7cc0fe33a041ea94406e544965ee9533f4cbc95a4febe34e39ae6af1644c80554e94470
+ C = cdc2391c304f0b17fd249700f13a652b0677821d90f5d408371640241847e9ba06901e7e6baaedc069caf794d87eb46d6a40263992c7e9
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = ec509fc2e2ae64468d7676b84237df81e73552928751c529f0c813248d191b7a
+Nonce = 476c92b012420aa93e57d7021d72553c
+PersonalizationString =
+** INSTANTIATE:
+ V = 86ab8954fb2b96e7a6fb3c4bf7a061da0e9a3df45471bcc676e73ce298a2b144ef87e5acb95e44b3935d90a1e84d6b6772f492a368ca5d
+ C = ae8ab0c6844ab411e2fd696d978b14f8878f6bd044c314c5d04a9a9d02587b49d0c228af7401c9a1f893243092d8945c0e89f0b1476142
+ reseed counter = 1
+EntropyInputReseed = 0bb699e84e141f0cc1ebea75aa70fa01e5c144785ef2cf2ad5ce348ad6fe0d0a
+AdditionalInputReseed =
+** RESEED:
+ V = fb29eae8dba8e2d276aec6a1f4eff89b1e4b3f7e737eeb5b2e9e56b5ab5292a1d458af8129a6f55ade48303ce0ef8c435c2f1ec7a2bd82
+ C = 180dc0860f662e84ec844e03292c7009c80b64843231773eefaee69ec73792b715250fa4452180431ec1245ed6ff7ce6b76f9c049640f3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1337ab6eeb0f1157633314a51e1c68a4e656a402a5b062b388e6166c4c4b7a2d1c754b3f8ae41c243900237f33071d76ab9c86f3eaac91
+ C = 180dc0860f662e84ec844e03292c7009c80b64843231773eefaee69ec73792b715250fa4452180431ec1245ed6ff7ce6b76f9c049640f3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5fbe6554e6b59bc022ce869e09ea6534dd1b5f88f379f2895fba82800e7ec63c7ecc9f19b667af359982cc5fc683d7be7b7a724e1c4d42e9847d8e228a2062afd91cff99ff39ad5298306d41a1d10f87e84785dfb5efbb4020281f229ad5790b97f3d8f58074e7f3feb7a8a305f97310439bde4ccc478214c11688253d5033c9
+** GENERATE (SECOND CALL):
+ V = 2b456bf4fa753fdc4fb762a84748d8aeae620886d7e1da0324b41002b3812839022e7d0e152922f29105d98de24959c6d83dbb6a782876
+ C = 180dc0860f662e84ec844e03292c7009c80b64843231773eefaee69ec73792b715250fa4452180431ec1245ed6ff7ce6b76f9c049640f3
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 6863b79692e71cf79c4dc9990335db39b9402ca505e4127ebe62c2f12c718c14
+Nonce = e12e75a2fcf555b618ae8b589dc5e4b4
+PersonalizationString =
+** INSTANTIATE:
+ V = ea0ed7d6fc5b8dfa5d5a19962460bc1a42ce72576240384dcf891fe8f001fecad57d2223f29d0ad0fb9a3dfba6325bf421b7c6c7ae26d2
+ C = d84e1dfa56b1edacb36f54c6db4add134d36f88fbecffb690a0057aec6e1f5e817e638edeeb714448e52bc8f29a5fba5ad7e9426aaa0b2
+ reseed counter = 1
+EntropyInputReseed = 83e01e2a868c87bc238624b03f05862f5df4c3c3db25af60e6eae3f6b07b19f9
+AdditionalInputReseed =
+** RESEED:
+ V = 1ae7f0f64291a0c5cdb9ca252e650b86e4881c9bb957fa20a64baeec15ec3f5700211a942e795b3a3039fa0f0d04166e72a5370dee71c9
+ C = ae1e95e1e2961e36eac0397770e7227ecaf0e786c0a00863cc3d541968d46ed85c512b79721c114feefefcbb16cca0986c678ff8728f37
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c90686d82527befcb87a039c9f4c2e05af79042279f8036cd50a9e2bd952c016fcdcb8a0e0dc949b535716ec92ebe325e70ef0a46fcb67
+ C = ae1e95e1e2961e36eac0397770e7227ecaf0e786c0a00863cc3d541968d46ed85c512b79721c114feefefcbb16cca0986c678ff8728f37
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6518539f59fd3c0ef60a11b2cb265a7f3df16a746b34c4811f363a1c1c1f006f835c43884179ba9d1e36ea93bc45ec1368fa3a9d2ec85db66aec5740b8d79cb8b028336b59386282cf818e7aaecaecfedd46fcc30dc1147e7f09e026b780b8a1210d0d59260ce2dd3c2c29e17fc9212af1a4ea497eb4172306fd71d0c54fd2e7
+** GENERATE (SECOND CALL):
+ V = 77251cba07bddd33a33a3d14103350847a69eba93a980bf91456a16ff445e92ced600165235e4d73ac86ced04c78010d021390bbb9c083
+ C = ae1e95e1e2961e36eac0397770e7227ecaf0e786c0a00863cc3d541968d46ed85c512b79721c114feefefcbb16cca0986c678ff8728f37
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 3bb727d0e6ef1e2db61581ef75bc101b3ba854aaefdf2f9ac39526668ec9474d
+Nonce = ab89cf7e251158bd4a597cf47bee4530
+PersonalizationString =
+** INSTANTIATE:
+ V = c6459b22d750ca161c52df91b917fd8e71240c0884616465b9d6a6879489909b2dcebff91599fea694aef121b67d23703b5a25558da669
+ C = 08acf75a5ca532922f3eafa1769959a344c428b6a6081421ab303cbea871590459d6d2e57daba4904ff9d188309f118134e60908cba4ce
+ reseed counter = 1
+EntropyInputReseed = 7cc4090115cf78fafacb4405f727a98e2e840bde6a4f8cd08cb038d22cf229f1
+AdditionalInputReseed =
+** RESEED:
+ V = 743232e612ba7af433b1ba553cfa22b7ede650c16bd2f8cfb94feaf05507e0fbd3f9971d5a04cefe0c78050583ec10967e4098718b9dcb
+ C = 9364ebcfab3bd4d30990176374a479bca0fbb11bf4f5b8f0a112c8ffb0204b3f62ce2bcd95970b7947aad7cd62ff68d1410628932ce365
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 07971eb5bdf64fc73d41d1b8b19e9c748ee201dd60c8b1fb34157bb2a5b32fda6fa56eea9a877de0eddfe2a128d661cd72c79625c4a9b0
+ C = 9364ebcfab3bd4d30990176374a479bca0fbb11bf4f5b8f0a112c8ffb0204b3f62ce2bcd95970b7947aad7cd62ff68d1410628932ce365
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 774e2ea99dccda60ab2fe72d756459c613480a09ea9de0cd592266aafc70f90fddf477fa7c2b91b689682694fc6910d23487cf3bb53e046a71ecd6ffdce24f8efe3641401c975a21bef892eec5c967f6bed27a2dac8e9d03b223e0008583f0e8b9df2018311b09c640bbf9887f842590803ba203b58e494cda7c60beb6c6ae02
+** GENERATE (SECOND CALL):
+ V = 9afc0a856932249a46d1e91c264316312fddb2f955be6b28986250e0a8db77caca224d70c24c21b5de5ed1d348711128190113e359a78b
+ C = 9364ebcfab3bd4d30990176374a479bca0fbb11bf4f5b8f0a112c8ffb0204b3f62ce2bcd95970b7947aad7cd62ff68d1410628932ce365
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 64af5c3eb7222d00484dd3203c09bdd4345120dd2d68c5ed1f073fdc45f35320
+Nonce = b337103a5a3eb8e4ac9460fbc44dc5b8
+PersonalizationString =
+** INSTANTIATE:
+ V = b737e5c2fdfd723cef9f65b828aa19b0b7ce02dd3f5a823e91860fbbf1d8d9309331f86b58f5128f8e3aafb42db3f91218a93b6eb5f1fb
+ C = 10ef83856ddff9aeab33f22bbcf4770505776f64c4229176f40f5383b0880cf689a159081be6d1cd41f32e6df02993a1a382c6ae3eb976
+ reseed counter = 1
+EntropyInputReseed = 41b0f0f24d914f2b0688bd1edc7928efad8d9d663e95028a6cd859457e057822
+AdditionalInputReseed = 61982caa36be9694b3c05fa18df3b859f2130bf775e023be4dc9698fcb27ecbe
+** RESEED:
+ V = e54738dcaada67bee4f1874c933bcd7f1671f0ec7c40be1e841b60ede43092d3914455fb739bcb1043adf051d7631e0ac55ad69d8ccad4
+ C = f48b3208c34c1b3beaa3ba03acb095c2cc4a618cddfa488a3b414206c37c8d86a992425dd5f052b2a15f7c7a889a87b4f732c050bbd6ae
+ reseed counter = 1
+AdditionalInput = bc696bbefdcc8bb62488418695908b60da8918e9bc6db9e0a8fb90481341ba67
+** GENERATE (FIRST CALL):
+ V = d9d26ae56e2682facf9541503fec6341e2bc52795a3b077b35dc00e9846f6ddd341257152ba4db5606dac8ca1fe50903b206f91e684799
+ C = f48b3208c34c1b3beaa3ba03acb095c2cc4a618cddfa488a3b414206c37c8d86a992425dd5f052b2a15f7c7a889a87b4f732c050bbd6ae
+ reseed counter = 2
+AdditionalInput = 023955f0f82f071012034b86a122c12d7774b8318e01de6f5f27a25346738969
+ReturnedBits = 2a69fe7fcc6e2fd7d63f272de821d2ff81b04a1907c07597e4e130ac9e05f4be621140c5a1f2f9c3d1ea992a1d54f466033ecb786538d3722807f11ecd158b9f54c8daef9c0f60f306144309025330be8b4edbff5e5cf0ec7b3cbb5e1cfd6d726ab4fbc6a596ea91aef91e55f9345e9dc0e72843299dcf861c3e857bf29eed3f
+** GENERATE (SECOND CALL):
+ V = ce5d9cee31729e36ba38fb53ec9cf904af06b406383550e676d7ce9bc8b0ad0d0f5ca2cf3426f54fa8f03e93ed3892b8c252075a2e0b36
+ C = f48b3208c34c1b3beaa3ba03acb095c2cc4a618cddfa488a3b414206c37c8d86a992425dd5f052b2a15f7c7a889a87b4f732c050bbd6ae
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 60dff05d77e9418be59839b3084bad17fb6a15db5a23faf4d32161766dd53a37
+Nonce = 65f8f89a010cdb784efb91de88f8d9c0
+PersonalizationString =
+** INSTANTIATE:
+ V = 18a5f7f218d53f132b7a44a294d7b17b30b590df6caef706a752575a5c081bd8362017db7717bf8c9e229ff39b8fdf6c83299e6308f7fc
+ C = aea6299b9ffdd7e1f82770facbbad438961981633f6f51b66980aee43a40c2b5e09709dabc744adaee19b89021ddb74a57da964d462cfe
+ reseed counter = 1
+EntropyInputReseed = cc94c0c1c04b7a7c81e39e7c118001e281b61945908345fbf94c9962bee121c7
+AdditionalInputReseed = 609f67b86c5f8d267c084dd482e0cb2ef3c02554983bba677a5c0ce3bc889877
+** RESEED:
+ V = f631c74a496c4fc6160959bc8f9b267b1133d2059e3cd7b3ff33dbb2c51960c7cfbc2093d47da4a4efd1ee0b1d2de449e7061a2516f72f
+ C = 31e7e43727ae55e24f7fc65bd6bb0a53e8fb7c4e2e2ec76b2826a7a7d2792563034a923ee8a3fa1dd776909d54a3c1d9b66f1925720a74
+ reseed counter = 1
+AdditionalInput = 9eab7d6c57928676928e70172c41887f5ab170260a024883898127d6db3cb91f
+** GENERATE (FIRST CALL):
+ V = 2819ab81711aa5a865892018665630cefa2f4e53cc6b9f6e946991bd7ffd89ff45b692802e0848ee705201a5879d323622c5fde8b10ab2
+ C = 31e7e43727ae55e24f7fc65bd6bb0a53e8fb7c4e2e2ec76b2826a7a7d2792563034a923ee8a3fa1dd776909d54a3c1d9b66f1925720a74
+ reseed counter = 2
+AdditionalInput = a1918aa64d985b59f62d6520a51b553395da6d8036edfd58927a0e73e89b82da
+ReturnedBits = adc36223c60053343f8bc226fdcb6507d1a058410800dbfcd0b20bc7212d4c01507472ff92fbc1faa7465992d9d208ff5c3e512ab790873423f47779d061f7a9b21c3771a7d86d7e79387c8a4e10188fe8bf64cb55cf7943edf22f3012f64f88dd06c2e50b6e6ab8cdb1bc2cce9ebed97327ad9729d09ed147b0501ba81a3930
+** GENERATE (SECOND CALL):
+ V = 5a018fb898c8fb8ab508e6743d113b22e32acaa1fa9a67513442528c03874e7d92cdfc501d6ddec8a1cff2d07c7a748298a3b43dc20d1d
+ C = 31e7e43727ae55e24f7fc65bd6bb0a53e8fb7c4e2e2ec76b2826a7a7d2792563034a923ee8a3fa1dd776909d54a3c1d9b66f1925720a74
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 9e538a66bb1e1cab88bdc5a5cb2d6bf72fd0571f4c7f104ecbf6e1c2b4ac43e0
+Nonce = c5624ec3c5b2c1287620f35cfc75a448
+PersonalizationString =
+** INSTANTIATE:
+ V = edad126537a515651aa42ca150e79cb32ddf61f491e8893387c6ab5da4d1f690018765154832b19750f16e9ec175402af9cc6cecf93e08
+ C = a8981d3fc1bfd85ea6834feda94d8e1d3886f36d84b5387b7841814ec488c305a96a5372cbc171f066aeb08a96142e71d632bfb5660f75
+ reseed counter = 1
+EntropyInputReseed = 377692c2b986b12b092690fe5d6d886430b4b32621ded6fe4fe85a917cd51b09
+AdditionalInputReseed = 79a1bf12ed855724eb61b011f2bfb346cfeccfc1226d7ad0498a181dcdcdf33f
+** RESEED:
+ V = e245fbe00ab53f9021e17353562ce2087e09e291d5735031247c10e7b9ae873b210d159fbb76527a70bd8352252c544344f33913cac10a
+ C = afb5a863738a7386cb6ddee4e9975c4d3ab705477f7e6e76a82922ce6b6c6aebf147d34e67fabd40e055517efbaa7155ddc556c45be01d
+ reseed counter = 1
+AdditionalInput = e3a4e8f8db698c703307c671c17f4287eb9ccdb376fc0a2d0882eeb0e8916825
+** GENERATE (FIRST CALL):
+ V = 91fba4437e3fb316ed4f52383fc43e55b8c0e7d954f1bff44f1abe512d18d7b72e97d325ca677360b5645ab3f0b73b9a6674552c336e6d
+ C = afb5a863738a7386cb6ddee4e9975c4d3ab705477f7e6e76a82922ce6b6c6aebf147d34e67fabd40e055517efbaa7155ddc556c45be01d
+ reseed counter = 2
+AdditionalInput = 1a8c420abbc2e2b84f99602f7e96951f0f0f4a56d33f628f9e9dbf4d0ea73206
+ReturnedBits = 1e32da5ee66876a94c6a7e1d895967b6da8bfc0839883891a6400e46847eed407773af29276a47f387346b140ac84e77570376f782dfdeb6458fa875480ce9405160486c400a32c03bd93291d6b2e171e03445f380b01ed006477b792e1a6369cfc3ea1e5aa3b619badae18e2fc76921d86cbbdabb610be03abdcac0421614fd
+** GENERATE (SECOND CALL):
+ V = 41b14ca6f1ca269db8bd311d295b9aa2f377ed20d4702f6ede02b1d7e76babd82df891e5116e3d37348db3e9812f00c285c3a4ffb039b7
+ C = afb5a863738a7386cb6ddee4e9975c4d3ab705477f7e6e76a82922ce6b6c6aebf147d34e67fabd40e055517efbaa7155ddc556c45be01d
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 037fecc968de34bcb369e9ec6cd58d0e1111d14e69dff6509c6ab74716e9a026
+Nonce = 76eb9573a01848038e7132931c3c88ef
+PersonalizationString =
+** INSTANTIATE:
+ V = d6ed414315763447a446cb12df0ed2689adcb4ecac41b9b8f16f49ba2526fe0746851c26a8d577ac190bc9f7daecff46ec368a16161164
+ C = 95fc74860bc35e2a3e2e74751e2d69050597255261b5e76f064abcee9ed5965a276ddfd91368f772805f510a6e3df3542ef2a695fef892
+ reseed counter = 1
+EntropyInputReseed = 792941a0ccd46b63a03e0f5d0bcfc3637c352770480d1b9bcdf7f29e879ffb6f
+AdditionalInputReseed = bfa3efbbe27640e4945c3bf274b3a6426c5591eeec708a509e1c47af4b71d0f9
+** RESEED:
+ V = 7d6aed789600847975a8e1eb0c7e0ea1c2fb01797be97ba579b6016710d665bc31221917720a0726aaeeb38224841b81f217490ee8a2e9
+ C = 982b60743cc8d1b11c6d61fa6e37515d2faa48258105b7abc0d49c1e80cb9c522e416e784823d3eda0971257c403b811787acc76443812
+ reseed counter = 1
+AdditionalInput = 184fa46017ee0b759dd76462c304ba3451d29f9625627703e25b3c0a9110ded5
+** GENERATE (FIRST CALL):
+ V = 15964decd2c9562a921643e57ab55ffef2a5499efcef349255e8617545feef2164e221996b3d45693ecb3376eddd0d5026be4c43f9c656
+ C = 982b60743cc8d1b11c6d61fa6e37515d2faa48258105b7abc0d49c1e80cb9c522e416e784823d3eda0971257c403b811787acc76443812
+ reseed counter = 2
+AdditionalInput = f5b7d8ee5fbe3787ae0380f153da4e239ee6296febda15d9bf596199eb1df202
+ReturnedBits = 2385a2e96e7984221997b396f52d9230a3cdd09a642225976766c669eb4a5348c5bc29e2365ee2d9c1e9ef339a7ac288da20ec026d74604361bbe250f18e5c5f0193e604e8a2e349ca8766380d423c403ef41162e469eb42b75b0e43e9e5965e3d3473dcb86f02a494bfc34061ad6e282a44ac71b23e95de976d436f4c956dac
+** GENERATE (SECOND CALL):
+ V = adc1ae610f9227dbae83a5dfe8ecb15c224f91c47df4eda38348ed699e751ee3983b838331f0faa61185ccb6b2ea523887288eb93795a9
+ C = 982b60743cc8d1b11c6d61fa6e37515d2faa48258105b7abc0d49c1e80cb9c522e416e784823d3eda0971257c403b811787acc76443812
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 9a073f4d56d07370650f1fb8ac472decab88cb3f27d728e76fbefd9f29bfce2a
+Nonce = 975b59cc9723b25b856c1f9c79e76ca2
+PersonalizationString =
+** INSTANTIATE:
+ V = 52b66cc6e4e770adde0fe26b1f7ff3e61f4cdf1c9e3488c28417d615c3c3deca71c1fe9ba879219e787a4e8d252d7e5778622ae999e922
+ C = 509cce57eed3a93a900612589ff8e8d16a27e708c2e29ed553d165c9f7cf56a494aa454149cc2820b18cc008dd9e19f90edf4bf6188e95
+ reseed counter = 1
+EntropyInputReseed = 46e5a9ddcfa9b4c1b61531786bd99b44c19b770ca9f28316089f33d6afdb13b0
+AdditionalInputReseed = ae01a36eddfa7832c532c04c0a7da692db6d5fb75d841b09626747cef22a8821
+** RESEED:
+ V = 20591a3bf5a776338d2299731c88f01fa49424b01f0b5edd9b90b00d9316d10e248a194d818433c9f0c9ba6f7d58a43ecc1541faf7a411
+ C = 88b1cb34da6862d4bcf91b49f1996431f4800443296fd0b8b652228ba5f85200df587ee13c5265e17a1c85c7f05c04f1c17e42b1a16ada
+ reseed counter = 1
+AdditionalInput = 5bc8ff53ffdd3f427ef43d4d5e7d272c2a58501a794e48fa567070978342a50d
+** GENERATE (FIRST CALL):
+ V = a90ae570d00fd9084a1bb4bd0e225451991428f3487b303f564796c5417b97c70b6e7c44bf6b367cea0b07ec5127d558b93927fd6b3207
+ C = 88b1cb34da6862d4bcf91b49f1996431f4800443296fd0b8b652228ba5f85200df587ee13c5265e17a1c85c7f05c04f1c17e42b1a16ada
+ reseed counter = 2
+AdditionalInput = 7cb55af2f3d03029caefa36fb6b1e5bc04a69a595a31a3c78ecf8debf8f87e98
+ReturnedBits = eadf1d0d50617aaf0ffb31497890f36540993d50999027b2754b73ebcf137476a3b51ef68437d647d6df658d9dc3cea1dad7c7c6863a7db6890ebe5688d2633d39147f6d8cc316b85695b9ae766d4b3a27dcadd443073b816363b6350d2fff3894a4df4e92519d3ed33fa34f123fcc4bc3eb3598029dd7f718a1505a128c8b21
+** GENERATE (SECOND CALL):
+ V = 31bcb0a5aa783bdd0714d006ffbbb8838d942d3671eb02e15f976b592bb3401577d74c3000314f350ff966238e582a3646517582cee72a
+ C = 88b1cb34da6862d4bcf91b49f1996431f4800443296fd0b8b652228ba5f85200df587ee13c5265e17a1c85c7f05c04f1c17e42b1a16ada
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 5d097201960905a6fcac5833eed29feba2aae5bb99869bf154ba97c8a107e5e6
+Nonce = bb34831d92c32a7cee9369bb593bcd94
+PersonalizationString =
+** INSTANTIATE:
+ V = 755a061a957bdc45cea84c0bfc3078741ec76f16665bb37199cf84aa6f2cbf99c092beed0831b34a3ba0927548b5d56a3136f589fcfe40
+ C = 8a46e228f3e96564d43311ca3b9b4c1697ca0e9925d9ebf46c70bfda289528bf02091becd2de8712ef773cba7728e4c6f66fdb7dcb05c3
+ reseed counter = 1
+EntropyInputReseed = ed7975b097f14a1bff59b8390c01a7f814c754b7fa2bdb4e80ed1e59fc2cc49a
+AdditionalInputReseed = bdc86d7ac2429517989c1efecb1a42bc500e052834b6dbf239b530bdf52164ea
+** RESEED:
+ V = 707158724d87a06a584e5da214036d809ec6dd141083aab2715db1427f4b052add13a681763370b5ebcb1cd70138553fa6071d50041dbc
+ C = 70732ec1713fd23fd6f22a9d98c9663175ce4ddbdaf6a6b899f1d1cb09390c63deea0d8218d822117164099d97d6fe135beae809da1578
+ reseed counter = 1
+AdditionalInput = bf18d9e54432c28ff7f140f550ae8e7ab8cc8a9b17be0f4374eb5722bd30070b
+** GENERATE (FIRST CALL):
+ V = e0e48733bec772aa2f40883facccd3b214952aefeb7a526aecf82086da9ce79300affa872138cd64c178f6bb36f23dc8a55e9367eec840
+ C = 70732ec1713fd23fd6f22a9d98c9663175ce4ddbdaf6a6b899f1d1cb09390c63deea0d8218d822117164099d97d6fe135beae809da1578
+ reseed counter = 2
+AdditionalInput = f3311fda92a73422d6e22a352e0bf9e00831ddcf51ad46cbf028b3a772c66fb3
+ReturnedBits = 05bc5757cfe935bfc5624c1050651e9c8245d286e086ae3020819f2a8b047fa1c74f85b505f61f7797bcb15828b62aa28d0f61005f31c0120aa11d469c204a92e73071dda27052032631b3dd27d5bd27f72b052c5019809963254bc3477853f8f4b6304c7e71107e99f779d37ebc504e1770674ac5b7ae322e2b8efe67cc3519
+** GENERATE (SECOND CALL):
+ V = 5157b5f5300744ea0632b2dd459639e38a6378cbc670fa18ab2bb3d1baf10af1c81d06aa16c7d979c87d0a4b9e61a141aac5c04be2ee46
+ C = 70732ec1713fd23fd6f22a9d98c9663175ce4ddbdaf6a6b899f1d1cb09390c63deea0d8218d822117164099d97d6fe135beae809da1578
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = f16b63c57fe53a9ebd36773c1ffd828022dacb47fe66d63dd00ba8045aab0c5e
+Nonce = d96c33950d8f1926f207b76a20207f58
+PersonalizationString =
+** INSTANTIATE:
+ V = 452bb3f955e1396a7e9fe876df0891f61379f4da2282e7ebe6d384c3704bdb908a76fe66985304f756f06ce191f49efd670406431c4dd0
+ C = df508d216f9074a71f0f124f8d0a7e13832e7eadbf994f9caf9ac27f6321648dc447daac399aaf8403decb71f00440edd07feacf2e5575
+ reseed counter = 1
+EntropyInputReseed = 4e163f88f780e7878f1993c84bdb1fea323d0a7abcd6b484a1e1f87f43450f52
+AdditionalInputReseed = 6fc7d2c881b59d73d8547fc9e2e7113e77c05c76c77bf4aa694b8073d233bcca
+** RESEED:
+ V = e993b957c656661be8306172a0eb1dbb0e129855a43ad7012b1f336ce436d984eccdea65d56957946931000d8f0b5ca8cc32aa5ab14ff7
+ C = c8744b4248bf0544edfe3db9a69d10a037d93bc89459816d95ebd43996e8f45250951be13804afa27d12ca706f47a03609721a9672ba6b
+ reseed counter = 1
+AdditionalInput = 84a7ece7eac72aec6372517e57a9238d3f91af923378adfd970e1c787eb1590a
+** GENERATE (FIRST CALL):
+ V = b208049a0f156b60d62e9f2c47882e5b45ebd41e38945a0ddc4031091c163944e82896e466b03c2f2fe42802313c49d2eb3ecd428b5ef1
+ C = c8744b4248bf0544edfe3db9a69d10a037d93bc89459816d95ebd43996e8f45250951be13804afa27d12ca706f47a03609721a9672ba6b
+ reseed counter = 2
+AdditionalInput = fb0e59f4a9020a7fd11a3bcffa12891b3bb16443d9f45dac59f5895553dd6ffe
+ReturnedBits = 63369d9d1dc2b6fa1fb79ca080241333556be87a680fd0514c5290cc37091d1451877f54a700e1b79a34266e53f0e1e19cd39690c4a3347143c8658d4376306c7922f14760e411d9ba70672916ee9d6f9658486809f3a22176c43777df60cc608d6f8f7d9411aa2b883e1d40ca84c37de5991eadc4b43cdbf045389227104765
+** GENERATE (SECOND CALL):
+ V = 7a7c4fdc57d470a5c42cdce5ee253efb7dc50fe6cceddcff1880378d9f8ea2b305057ad40b2c57f94135b789d2912f0777826873048a71
+ C = c8744b4248bf0544edfe3db9a69d10a037d93bc89459816d95ebd43996e8f45250951be13804afa27d12ca706f47a03609721a9672ba6b
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 3031927fd8fc528db90977bffe5aca14267c9b380240f96648546572dba8f3e2
+Nonce = 95589a02d1aa8eb37cc4e195419a2611
+PersonalizationString =
+** INSTANTIATE:
+ V = 794f892bf86a44d2926c05c900fff766f589dd171271a902317ba63a59c02ed519d879af7ee3dc7ca31244e5d1ec49395137a38549cbc3
+ C = 81f5cb206861957f93bfeaffd1f6a7456aba035622818d820f1f3987de2ddad482b681e63bed6a4d599fb8c74cdefc604a4492b8ba65fd
+ reseed counter = 1
+EntropyInputReseed = a0a3f56b4637ade1ae53e8c36901029fef17021e6d9e53a8d31119c57bb77ebf
+AdditionalInputReseed = 35ca0e1d3701c99a7cdb4f547032df29e8325e37c9832862be2ead3193ee7a1d
+** RESEED:
+ V = 792eae90e1d68acb10427709c43fa939cb32ce58034aec8ba8a642d55f5309ef35d70b3ad3830bfa939b990ae08776d3b8b8eadf8bf3e4
+ C = e8933addd40d0c474ebe3199ccd7942586b121d1a376f7ec0264c3ee72758e58aeec478998b9c0bc10afbb0d75f4c92b1f321aba539ec3
+ reseed counter = 1
+AdditionalInput = 659cdc03e6650cae64924efec0916f9daeeedf93c4c007382242b9c02b1c4882
+** GENERATE (FIRST CALL):
+ V = 61c1e96eb5e397125f00a8a391173d5f51e3f029a6c1e5b85ab84b567f737e920a5e015937da4245827b37d2041af309607700b78fe233
+ C = e8933addd40d0c474ebe3199ccd7942586b121d1a376f7ec0264c3ee72758e58aeec478998b9c0bc10afbb0d75f4c92b1f321aba539ec3
+ reseed counter = 2
+AdditionalInput = 185dae5021545b706b608b7e3f22187a187a315360b0a370241785f534b4ecfb
+ReturnedBits = df85b9f90f7109748ee4b48c99650af4ae6066ca6d66d7e5357abaed71204b61b847b93776a1739342a032d64076bcaa857334979c9413ca6f6bf589b8706928cf28aa1c887b7c7732574adb70b32e207b5bf8c6336dd99ac9ad3487180c4d29eea4e4525d2a3f316192c735f80e77c009642ff654538c3b5f33cc5e00b99201
+** GENERATE (SECOND CALL):
+ V = 4a55244c89f0a359adbeda3d5deed184d89511fb4a38deade4510faabd02779b09a39a6210bfac44028f7fd25a3f4073e8939c02b99b69
+ C = e8933addd40d0c474ebe3199ccd7942586b121d1a376f7ec0264c3ee72758e58aeec478998b9c0bc10afbb0d75f4c92b1f321aba539ec3
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 17f6549d617d845534130dad26dab37858d09ecf1e82204328fcd389904b574e
+Nonce = e33a3bf8e024c1ecc88b9bf187c55933
+PersonalizationString =
+** INSTANTIATE:
+ V = 2d578b96aa2735388672cd10f42bca1f81812238b4bf71bf41acea42785dc00beee4bc51a33ab491876ab4e7ebf4cfaab56f218beafa79
+ C = 4f5b1873cdbf6e97c8603a78269f2ffda4eaa5f21d9eb110189013255316763342b3217b2dd175a172f82a56d40133b7d40dc7a56788ba
+ reseed counter = 1
+EntropyInputReseed = 498039b69262153df4a5330339a72e81af1c4c915e80cd3eba058ea7f3a8163d
+AdditionalInputReseed = e185a776b9246ecb9b172af270b85b78ad9f2f46d1e2b16fa9e28488f258c2e2
+** RESEED:
+ V = 41e990b608bea8a580d7dc42038bad664649036af7767a8d97fe2100c32efd5ddbfbed127c3edb9184d95b8805488a70e46e232bb92a9d
+ C = 04160c3193b64206948c07113af7ac8e2cd696719e65774c8dd349dcf0b4cf29d1000b9b8a9236ae15f4f8191ff6d2c6ab7269bf84388c
+ reseed counter = 1
+AdditionalInput = 1d46c4d8b58212262e2f5f9cb8ff65d822414ef6d2c1cff27eea8f6c9cac0285
+** GENERATE (FIRST CALL):
+ V = 45ff9ce79c74eaac1563e3533e8359f4731f99dc95dbf37fa519d08cddfcfb1fcc459a5a9c0d01426efde0d070fee352a214b2d8365fa3
+ C = 04160c3193b64206948c07113af7ac8e2cd696719e65774c8dd349dcf0b4cf29d1000b9b8a9236ae15f4f8191ff6d2c6ab7269bf84388c
+ reseed counter = 2
+AdditionalInput = 34162d27213a35d96526158d8bb8e48de9833ceed4feb8771cb476a418d8305d
+ReturnedBits = 7d1a13f0f8a36ddc73689978a84f6321a27d0d34594a6c4da3676ad9097f73eddf137af847ab38ee569a86a56477e82c7759b8fc6e697f8b8ab271719acc625bb603dc2bf9e37c5b00282551fdc14e9dc9edcff137e469d2867f9436ffdfa1b14ee34651d54664d0d43947277eebb51fc14af223ecda2259bf949b5bf1db40e7
+** GENERATE (SECOND CALL):
+ V = 4a15a919302b2cb2a9efea64797b06829ff6304e34416b4b03528466d5578e904c5bab3db7f8ec45f5c0c49c06a275545534c71b33430a
+ C = 04160c3193b64206948c07113af7ac8e2cd696719e65774c8dd349dcf0b4cf29d1000b9b8a9236ae15f4f8191ff6d2c6ab7269bf84388c
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 0d546b4b3cac4047e6215e1ef672b85db12ed87abfb3680bf886be37d9b98ccb
+Nonce = 747b638625c13500965f02835fc9c654
+PersonalizationString =
+** INSTANTIATE:
+ V = 72b581cf4e11a0d208e8690cf941a74cc7cac195cf03b7f290dc55b957d975f295d107873ccc603c92be12c3609676d15f198e3dd7f379
+ C = 3fe5f9f1121c34dc8a70ec5bfa89699c405fe5c570126666eb66976fb00e1fa3f543e26d9162d97124fa8de5bced88105ef6c1f73d54fe
+ reseed counter = 1
+EntropyInputReseed = 6e6f8cd62aa98df3a43e137544aa80a8201dcd607e3f37608b578d713a1d3744
+AdditionalInputReseed = 6e17b33a316fa6ff538253f4a83db9534cdc861f8cbf156ee0c5b02b6f54e37f
+** RESEED:
+ V = 0e2811a00b2fc9aacbddbd74536bf8f928c7d1c4542cb7e5eaca41e34130ea49563be2c57945c7d7a4e5fdc0b19d5088ee63f81e33a752
+ C = 1c8f8c6219936ca61c22f6353a84174784a66d47dfc93088454763d27bd821d641e0bbac3e94de42b775977c7ce95312efc6ed94e32cdf
+ reseed counter = 1
+AdditionalInput = 333e1fa3f0d92839d238f66e9f5f790ade07220df3bf3232af910b9d135f9e54
+** GENERATE (FIRST CALL):
+ V = 2ab79e0224c33650e800b3a98df01040ad6e3f0c33f5e96e6daab05545cbbbee70e49eeab0afb7169b8255537864951f4dc197963ee697
+ C = 1c8f8c6219936ca61c22f6353a84174784a66d47dfc93088454763d27bd821d641e0bbac3e94de42b775977c7ce95312efc6ed94e32cdf
+ reseed counter = 2
+AdditionalInput = 6f6936a44fae182ab3a58908974c648b4ccc5f0d31c77b715aa04caa1cf4dd92
+ReturnedBits = 01242c8100d1fd0fdc4c3e21a5fd882428e657ae562b309638c5b622225820a14e92876b4b0afa033f932967ec0867cd7fc556d4d1f821d24ab5acceeb190654aac1e306f3621a0890f21f9ae141b659b7c118cb020b24a408e7096b2909b484d865cdd8c9667dd821d0d552d647a429fa67890baedeff5007414fbabceae37d
+** GENERATE (SECOND CALL):
+ V = 47472a643e56a2f70423a9dec87427883214ac5413bf1ab80747bf77c4167cfead666479665b8b0088b69989b7995c604390c5ab7835dc
+ C = 1c8f8c6219936ca61c22f6353a84174784a66d47dfc93088454763d27bd821d641e0bbac3e94de42b775977c7ce95312efc6ed94e32cdf
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 3df63aaff558195ad9617a958ba516138f9900a19c224902a9edbbf3095765ea
+Nonce = d2ae16da36e9248db5381dc1b16a02e6
+PersonalizationString =
+** INSTANTIATE:
+ V = 1b7c2089cd1ac9f93a124432d26f67f4f19588b85b222a84c6c38042c32279906973c11707bf69999292f3010a7b8e4ad2135da8e73fb5
+ C = e115c02191759e03688e3be28d8a9eea429da27778df05d5ac18d663582681550b947213ff9732dc6dbb2e3376381a5f959b2632325c15
+ reseed counter = 1
+EntropyInputReseed = d9572dacc37e18986ee9e7a33c5d1f54ce92b83667ff0e178c9a15f12cc40033
+AdditionalInputReseed = 940c892fafa11779671152a64c499340a6019cb8343d8633e8b5827128a992e3
+** RESEED:
+ V = 3d783d3c9c15c61a1acb5093700b1aa180f7269e8e90880385958a9dd32e0c2fc8b3ddec38aca41f22b9adc8b347d3a3d972b87fde6bae
+ C = 145e1722d0f1c96efa8cc2b307bc7873c35d4627427653ee493cbb406788328dfbeff87191ccf11615bd013a9f5a877d76b0db1e67d314
+ reseed counter = 1
+AdditionalInput = 4f59529c1300f2617a659d2755f6757dee1ce0ea1cbddb9f4a01fb04bfcece8a
+** GENERATE (FIRST CALL):
+ V = 51d6545f6d078f891558134677c7931544546cc5d106dcc9dcad39cc502ef89df68d23e752a8e6c061703078ccccbba917131a1d5cb7fb
+ C = 145e1722d0f1c96efa8cc2b307bc7873c35d4627427653ee493cbb406788328dfbeff87191ccf11615bd013a9f5a877d76b0db1e67d314
+ reseed counter = 2
+AdditionalInput = cedcd256765dea40d7d2cf7646fcfc9654b36f98a7b520cda5dcccb2126c8c3b
+ReturnedBits = cd1ff6e75794b1b49f014d5682a379f61f78db5b393331deb1502179a8b5e08916669789073717a768fcd5b85fa141d9216d759a6e0946fc8900d6da1f579c2d1857491e620292173ef9886c2326529ad85b5161d31106a257bc7d56f07bea30010b5a0d523395e89a54e3cb35ec2d466700cc3425b3130fc194d6077af6d962
+** GENERATE (SECOND CALL):
+ V = 66346b823df958f80fe4d5f97f840b8907b1b2ed137d31c24b78a1a3ca4e093193e636705b95776d38bc289d991f2f935d2098b20ee46c
+ C = 145e1722d0f1c96efa8cc2b307bc7873c35d4627427653ee493cbb406788328dfbeff87191ccf11615bd013a9f5a877d76b0db1e67d314
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 5860fa8e80ff5e80f67e1f8e468683d24a9bfeb3a4e1d6092b1d84f49c72e476
+Nonce = 93f1364edb87c165e43579691b5bc164
+PersonalizationString =
+** INSTANTIATE:
+ V = fe371ff3df1f72e6f01769dc866d46bc258bffb5f6a2c6151b95186b492415554c58477addf0eca67c5d531b367e62697df958b4439244
+ C = 3b45b03c25b3a4c3f0cfb21cdae07343e33e03230df1830c1ebef39433d26dd77fc8783e327ce763dcac1ef2cfd360547a372ab3410615
+ reseed counter = 1
+EntropyInputReseed = 8d1c7c6e7f1bceb5a8e6c47668931d4cc1ba84412b18974f71ed2575e3f746f9
+AdditionalInputReseed = f8545aa9c091e28ec3f7e2788d4b235b505c41d105523b181482ee8dfb26de6d
+** RESEED:
+ V = a4bb2396650395e36d880e77767d70e1afd54f2a6677d218cf3ac99bdf9a6ba0794d81a5e1b054af2e54b8f32b8d5098f0ea0d89b957b6
+ C = 276a26677001db0cc446cfe734bb3a0634e37d950b9b17ad0fed20d868da5f520bc672e20d00a145f19735b27d14025b96fb33b82a332f
+ reseed counter = 1
+AdditionalInput = 2e58139f339e1924bd7874832e6028813f92f9e827c307f490ab343c0f179e80
+** GENERATE (FIRST CALL):
+ V = cc2549fdd50570f031cede5eab38aae7e4b8ccbf7212ea90a55be450bdb2579d6573caeea15f03e3a8aaa7e847338a69bae86fb3d89531
+ C = 276a26677001db0cc446cfe734bb3a0634e37d950b9b17ad0fed20d868da5f520bc672e20d00a145f19735b27d14025b96fb33b82a332f
+ reseed counter = 2
+AdditionalInput = f24fdba1f96318f0adb6db6a75f6579612fb37b558d062ffc67cc6b8a34a0d74
+ReturnedBits = b6e77fdf3dfc9af768148a52dc04f9cc309b3a97b6763a534cae19c04e2db2fc9b88b58c728b85ca77e64da8015c5999f95bfc92cbdb40e82128462f737751560023aa4725e93229e2e2e596a8ef36a23640d83a87c154f53b17f0ec02c4286d078360dbff26ef387995c511cbfdc6274d5f36e97e6c996ca0fc3e9d2fb04df7
+** GENERATE (SECOND CALL):
+ V = f38f706545074bfcf615ae45dff3e4ee199c4a547dae037dbc74eeb9192711cb57762ff460da160fe2add21c8acc80ee71375f6e313817
+ C = 276a26677001db0cc446cfe734bb3a0634e37d950b9b17ad0fed20d868da5f520bc672e20d00a145f19735b27d14025b96fb33b82a332f
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 84435f1379e8137575140ee5d144ba6fbcdfb77e877e55fc9374d96c7e1fbb0d
+Nonce = 3fd559aae9eeee800cc729b2fc917303
+PersonalizationString =
+** INSTANTIATE:
+ V = c1e63e1b1a2e6f46f1be0c343b5941487cf06f05e83aacac108c64b2a834520154f33d3ed376091b3ddc8e54c70b9d914b1b20274899e1
+ C = 0a52afb55a4d833df83dc1ce536d6cd1e655c9d113c01c6b01299ce017d82cbe42b19189890ad734085b785d265e54095f74b48a93f61e
+ reseed counter = 1
+EntropyInputReseed = 0a7154dedf5572a22c62c8028e51d3f96140b72285ffe1c31cde20706a1a2a1a
+AdditionalInputReseed = cc34e7f9a1d272ac608289f080fc683d71a3619e8d0d8449d2c2854ca6d3b419
+** RESEED:
+ V = be3059fb0ab573d7518b8b56cb290be92cfdb5e8537d20acb8bdb6dc67865db5e400126a9687f9f7d766307c1f988ec59a53ded954b23e
+ C = b0d63b4f1ce79da1c19649ebe00641b5e4284ea8486a54ca535196ef3e00eb500266b5a027840aa8ec3e2ce62a53a173436435ffa965c9
+ reseed counter = 1
+AdditionalInput = 72c9493d3695ecc93f8d049e7bca178dfa7950ff5db43db178a3aec39af2eeba
+** GENERATE (FIRST CALL):
+ V = 6f06954a279d11791321d542ab2f4d9f112604909be776ce2cb10c312ff90b97e4011cde04bf0915e74ae4d751ddb88c6b5023e2bd4617
+ C = b0d63b4f1ce79da1c19649ebe00641b5e4284ea8486a54ca535196ef3e00eb500266b5a027840aa8ec3e2ce62a53a173436435ffa965c9
+ reseed counter = 2
+AdditionalInput = c259e1fae1963a22744ac11594503d3dcebc792a5809c64d0ec40c4ccc0efa62
+ReturnedBits = 2574442ce82cec1fee9656c967ef53a8902feea6f5c9bed4c401f02be1c36d955a3d7410fd5d56a60af4bfcf063e36257a0ae68fc7dc55233c9e484a1c175363d3b541024a4744f0ac0269574dca8e65ff01d0a25f94a17c1d1a86ce0ea2f36cfdf564c388d5a4916782623526f3324d1558167aca837927fd49a05b1f3bb233
+** GENERATE (SECOND CALL):
+ V = 1fdcd0994484af1ad4b81f2e8b358f54f54e5338e451cd21bb27b6eb24df8653cf1cbe8aab9d1874e6be3aeed0943866c96712f3f202b6
+ C = b0d63b4f1ce79da1c19649ebe00641b5e4284ea8486a54ca535196ef3e00eb500266b5a027840aa8ec3e2ce62a53a173436435ffa965c9
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = b4f17f60358e09f1cbc1b481d16a91b17ebb1eb4a4833ae07bd16a72bab4a23c
+Nonce = 1ace4429d4421da16afb7c3caae3a2bd
+PersonalizationString =
+** INSTANTIATE:
+ V = f6458a05fc75d21de22ceef38cdc4e9ac31b629f40c80d60a2fb0331c751dab99d38e1c2d625968b0004565b255de281a4c5ca9338fec3
+ C = cc5031a89a4b7fa469dbde85e12bddf0c305ecc1a9f4ea49663dd2b2a04a8f22f60f669ca091e6bb5142bd74fdcde5645f4664e4d05022
+ reseed counter = 1
+EntropyInputReseed = ae6e6421e90a710905c686dfbf3abaab077702e511a3bfe9f11d183933c31c59
+AdditionalInputReseed = 8dfd6a12c50cc9732b860c4105729ca7e17d81c69c8b81f1a0c729eb5924ef96
+** RESEED:
+ V = 218345d965fd4306a3253d88e15dd167218776399b1ba391463b868d15765413ebb010b33ae726b86569c3ec940d014f91ea590eb3b7df
+ C = 5bcd4e111bda6bb74628d5c6a8b143e476a5b9bb66d1f6924ec6e53991e99d1949ecf91c077e0e79a8f96053fab6fb7e337d82685ac6c2
+ reseed counter = 1
+AdditionalInput = 26d1aea563b369271eced9ac07abe309ac474e7fa976a4240d6a3503f941c86e
+** GENERATE (FIRST CALL):
+ V = 7d5093ea81d7aebde94e134f8a0f154b982d2ff501ed9b0d3b22c88f35010cc862493844d37048fe54aa443599a4dee5538f3f8ba811d3
+ C = 5bcd4e111bda6bb74628d5c6a8b143e476a5b9bb66d1f6924ec6e53991e99d1949ecf91c077e0e79a8f96053fab6fb7e337d82685ac6c2
+ reseed counter = 2
+AdditionalInput = 4af99b0916bb8c149b33dc667b77ee8879d28844f38593c78666887eed4cc535
+ReturnedBits = 9c688cf305358c4bf9e8ac67365cc00340ce9e32d6fefe4d800f336fe6f8fc48fbfcd18c1518a90dbf00d65c8d2d245a2afaba2d68e62d7a470391ca377fa72f08fa8e0f2126926db96f2fc8cd882aea84862ced6d5d81c382604de73b9a847bddb701f61cc3fbd41499f1e95bd4c46de1235e4210f1c8ccb15a4e7bf5e75979
+** GENERATE (SECOND CALL):
+ V = d91de1fb9db21a752f76e91632c059300ed2e9b068bf92bc979d034a14f59689894ba4c005592d0a0df7fda3971cdeefd5c84b62346464
+ C = 5bcd4e111bda6bb74628d5c6a8b143e476a5b9bb66d1f6924ec6e53991e99d1949ecf91c077e0e79a8f96053fab6fb7e337d82685ac6c2
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 7fd9e2c09d4e728b255e7728d2c36df4deb61bc4dc73c563604c8b6f96912de7
+Nonce = c2eabfcb887e0f37dba0f4138f7d6ca8
+PersonalizationString =
+** INSTANTIATE:
+ V = 869be62834bf7c547c2cdc23eadedebee945a18cb7948de44f4e32a4f688e43a2f6f22f04d91f290871a19a3c9f1e68612f6b13fbb40a8
+ C = 933530d12f910ce1b3feacb9a96fcf70a4c740b9226cfb726ace5c8fe71e770e1aaa4ce02b5891c4b0c20c0a53557f80c262f1b909f113
+ reseed counter = 1
+EntropyInputReseed = e63ed682f3c1c2f4851f489c0913b850a58895798207a5676ccad9d36485e669
+AdditionalInputReseed = ba85dcaf7d9fa072788904eeb437981f4e17db6e26a31e5d6a880295e538aa66
+** RESEED:
+ V = bc0729f14dcb17a8dc16bc6ff2ffd3b6b91c2af1ddd968ab6458afc53b90b5a6a0fa41bada1f8d817dea1bd740fc1e104077ec01eb67c4
+ C = d3eac92410e84dc72242e04e91f93335b2c5bc4321807c9a70697e46b536c677a485d68ad3d6638f373edd97b694834de13bafeb8c8b31
+ reseed counter = 1
+AdditionalInput = e896677e4d8a18bf9e08dc6f1815c3becbf62ae8dd8e3add1a222f2a67faeca9
+** GENERATE (FIRST CALL):
+ V = 8ff1f3155eb3656ffe599cbe84f906ec6be1e734ff59e6b55831a1c6ab6b6c353987ccb8475a10a989320b239fc214bd30944c46f1be62
+ C = d3eac92410e84dc72242e04e91f93335b2c5bc4321807c9a70697e46b536c677a485d68ad3d6638f373edd97b694834de13bafeb8c8b31
+ reseed counter = 2
+AdditionalInput = f276580020c7a55fb4faf24e1b93e380e4a8b36fa43c6679ad3a9c3db40fe263
+ReturnedBits = 0a50c77e30366b62a911f3ce10049465b86f5c71d3cdda3d364473893f1526d9b892311a76a767a27a7a15befe940eb2b0d18592387af34f348fa2e7c1251e4724d624fb1f15477969ab224ab177eee1d19ccfb0cf59dce1cdc418053fb9923bf0c9519fd39f50f90c29393e807bd3b20c53a428efa34b069d90c9bd2d475acc
+** GENERATE (SECOND CALL):
+ V = 63dcbc396f9bb337209c7d0d16f23a221ea7a37820da6377ad38a6717dc83eb7ef3973592aaf9e7972f158c8bad00f82a616f1be456c84
+ C = d3eac92410e84dc72242e04e91f93335b2c5bc4321807c9a70697e46b536c677a485d68ad3d6638f373edd97b694834de13bafeb8c8b31
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = d1beda2c6f2b0b141b6da6038bd24dc8958c1e2cf8970c830f1c82f4a875c18a
+Nonce = bb0992088555710adb90efd674b5cfce
+PersonalizationString = 121b30fd8abb4765ded97217b3045aee1a74f942e65b855f21b616dbebe33537
+** INSTANTIATE:
+ V = 7bf4fe7c6e5eff46d2a9e4d441a85025d4d5403c9646cadd43a3244e048dfe5fa13020b8a2455aeb0724f9ec2bc4b8f67b8e9fbc9621dc
+ C = 7cc1f26e1eace5b3063521a12666f696a84b6b23b508f685e0a6d00650344150c6b671bc06a24a954314185443db1cd92f5fe86032ef0f
+ reseed counter = 1
+EntropyInputReseed = 73f1161619054e9ad10c37e15c86fba2a9070b96ebcb502fe7079c91e8859d93
+AdditionalInputReseed =
+** RESEED:
+ V = 75000cf3012c61dcfd79c6aae6ff49595d74c7f252a59bd218373244db2d5f827ac390c27bcf30cdf9a7d4ed0ae09d8653c7a197705d31
+ C = e937427674a09bc918433af74b5905b6eac7783314d956a4d10c0320e86302aecc2fca2904e6a7ebb26337d56a64c6f85573f09b34c290
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5e374f6975ccfda615bd01a232584f10483c4025677ef2c28ee5fb2b10705c7e8cd970e26f0ec0e039e2ded2b008938edfee0ee81fe2e0
+ C = e937427674a09bc918433af74b5905b6eac7783314d956a4d10c0320e86302aecc2fca2904e6a7ebb26337d56a64c6f85573f09b34c290
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cb4953120c747d981c8b6b6f12f9b376c1390ceec72466db289aa1aaee67a425382dabcbdfe2067c2aabd89abb4a16f40b3cce3194624edc6aa4b8d296056819045807864f565fafc12041f62996c4f47214d7c47f6439d3c98fbbe0ed27278d78c50334b28388461021c6a0f7ef6857c862dc70416005ea938c2eda363ab319
+** GENERATE (SECOND CALL):
+ V = 476e91dfea6d996f2e003c997db154c73303b8587c584a3f926bb678f47ef7a54adcbf41fba527ac623cfe3ee6bd6296d68011f0cbb1b4
+ C = e937427674a09bc918433af74b5905b6eac7783314d956a4d10c0320e86302aecc2fca2904e6a7ebb26337d56a64c6f85573f09b34c290
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 2f6c7788a66d1198a48fafa5afdc654de3774966c3e4ae2e3a09b994a1a1b66e
+Nonce = 98d4066fa776c4dcf7a9ff9432fa6460
+PersonalizationString = 94ea29fd6732deef51f8731e1bc6afb71dda0c87c3a09705e4b0d1e34c4b4305
+** INSTANTIATE:
+ V = 47364f9c602b3e2c728486dc9d906e36e5022309d1690449fab53e2cef1e95e7256f58e9b0de21cb9136d591fe470e01ee824dcd7eb798
+ C = 304905d1749b474bb41850283553ff716477b3aa17910921d895add0dab48e5fd2931c9e982d86ccaf7e0b2adfa6e902b2e560fb063737
+ reseed counter = 1
+EntropyInputReseed = 540b745cb6340c316cd4f5b552bfd2d5401613c9c2b5092545bc75415465c282
+AdditionalInputReseed =
+** RESEED:
+ V = 3f21fa98f380218b82f757ef49f222893786656b283182011632cc26763f4e99c77a5b5176e04956b2c5e8e89a0b6072b5226beaf362a8
+ C = c298ecbef25a71508a65c77a60514c893fca10569a59c583e194491468e4e7d799b8e988868e603eaba5a56f422c4291c0ca05e29f0a70
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 01bae757e5da92dc0d5d1f69aa436f12775075c1c28b481e99d2782f1372b6ded3a1a01b83ebe1e41a88e924f5badf9cc1f31219d56d88
+ C = c298ecbef25a71508a65c77a60514c893fca10569a59c583e194491468e4e7d799b8e988868e603eaba5a56f422c4291c0ca05e29f0a70
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4e64b602b76f191e847b1820a7290e6dbeeda10a7db8ae42e6e4552db6e745cd58d66f2a3b3c1d135dfd97e0308496332bd7ed7cfaca925e9b4c3c9a15049aed2eca6d4d55567abf449fade7ad35c4b620e7d5bc272e4ce37f42c7be78cfd5b0eecc8e18426c211b96f28d199393499e0639e3bc8e88ee2b5b19d0d27024fb11
+** GENERATE (SECOND CALL):
+ V = c453d416d835042c97c2e6e40a94bb9bb71a86185ce50e9f3ff78d996557125527c3679a66a53dcaa57c8065426929314aa15475a44477
+ C = c298ecbef25a71508a65c77a60514c893fca10569a59c583e194491468e4e7d799b8e988868e603eaba5a56f422c4291c0ca05e29f0a70
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = e3505cef4b3a2c0c3a0e9739b7787fd6041f8b633fbff10addbcfc7e8e1661f2
+Nonce = e6765bebf2805d677406b623cc580276
+PersonalizationString = a75c184177ca690ac8bc7fe5c3219a8bc5a2935a6111dfe4f9847ce30857904f
+** INSTANTIATE:
+ V = a15ad0c772b84875c587b4197e98c09a044faea9b294b72e3061a50b8a90a50bb07ba57676d8c6d7993079e063844acf4c11074a9c99fa
+ C = 43145a4be7479ca08903644fe1f6812984632e5e363f9de917185bce23cc6cde8f1f6f9ce99b71dd1432d9218a39d2b53b89c0bd2ec184
+ reseed counter = 1
+EntropyInputReseed = 5f706cf340db410ed3eed6e460e20e501ee4dcb8670f7c1478ca92b717d35af3
+AdditionalInputReseed =
+** RESEED:
+ V = a646ae5eb0dfc3d84817dcab84ccb98690c61fe0648e394b6323d11089876ed9f5106b375a82e1e6270e5ca0ba7e826bf2a7d616a6c561
+ C = f6f5af887b1355b6b3722ec48a2b23826389af70a300fcbfac47544b8e0c6758aaaeb561f67234afa99890cbeda570eef1f4481ac08084
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9d3c5de72bf3198efb8a0b700ef7dd08f44fcf51078f369171932eb51f7dfb4cbd079affd2e42c67a9ed5514cd6b9de38bd8939dc24392
+ C = f6f5af887b1355b6b3722ec48a2b23826389af70a300fcbfac47544b8e0c6758aaaeb561f67234afa99890cbeda570eef1f4481ac08084
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e7c9847448d54d9d1cbc369d48391f2ffc518228e6df3236c37a86cf889ca903b25be7c009f1443cf5857c74a2a134ac321b9af7fdbc089bb3c2933b24a3cf3b465902d7e5a338f5cac8149c12bf85b08f221c8d32b7f0b18634e39a37aba8f8a102a8974fdd51adfb225f7e1764eb46eb13ba97c9c7353f550168570cd9c5e4
+** GENERATE (SECOND CALL):
+ V = 94320d6fa7066f45aefc3a349923008b57d97ec1aa9033edd270d29e3a6bd5ad3d3c53148e4063b5195b946f95c833f216f2f4904b688d
+ C = f6f5af887b1355b6b3722ec48a2b23826389af70a300fcbfac47544b8e0c6758aaaeb561f67234afa99890cbeda570eef1f4481ac08084
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = bd2569afad5f050c39854aeef9e833ae617bfddb604c0a554ba6fc5741794400
+Nonce = 40d0c1dc62100fade5f0c56b40de0cd0
+PersonalizationString = 2d79cd678ffd92e9ca8df78abc01cf5c8ab5eabe715ab30d5da52943775ff83b
+** INSTANTIATE:
+ V = 87ab18a4d9a1c4d8e51c6d47e956ea99181fa30b5630ed5ee5de0c7c1583660c0a4b820a8aba75d1110b6718c59a3995b04a8a3c7425f2
+ C = 0404f054a561a7627d2b04d328918a15eb9df02bb6f168ec9ea1af75fd01c9fe6e657014e1e73535671ea307d49962eb51ec7d94534eed
+ reseed counter = 1
+EntropyInputReseed = 5dd846fd8f80799cb522236997a998385026c888db9e70ca042794e784ce2f00
+AdditionalInputReseed =
+** RESEED:
+ V = 14ebb34901acec467bced80f2160445da6d0f5da5d831018d6fe88c11f94f0b9c6ddaef21cd6cc59e4b7da4da901d9abbffbb779fef05d
+ C = bd8427517650e1c0af7f54225c7d784fde20723cc03e6c10edb7029f39f81c41deba705636aab4e3b4e76eae336bd5936e7549fb0d3f67
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d26fda9a77fdce072b4e2c317dddbcad84f168171dc17d061aac17ec0dfc84c1990f544c27f2112e91335ef79491e515b6356bf1652b9f
+ C = bd8427517650e1c0af7f54225c7d784fde20723cc03e6c10edb7029f39f81c41deba705636aab4e3b4e76eae336bd5936e7549fb0d3f67
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b4aae1ab9968d860829b8532a4ae5345cb88edb45ac9861b51e87145e477a8bf4f6a35c959ca8be6083688bfbe99efd57b5c01b32906f553f877cd6bc3b3aaf83409279db80aca602e0b9cbbe6408c18b154b1f1bef46e50bbda937970449af35ecf6de49f0ae54da1a7455db8fe0975d84075aef1463e8566c326d103d96576
+** GENERATE (SECOND CALL):
+ V = 8ff401ebee4eafc7dacd8053da5b34fd6311da53ddffe94d6a66791c5fac332be42a33021593caa645b1b5ca334c45d678d72d053c6e24
+ C = bd8427517650e1c0af7f54225c7d784fde20723cc03e6c10edb7029f39f81c41deba705636aab4e3b4e76eae336bd5936e7549fb0d3f67
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 5b065e50b53bdca13151f6aededce5f73aec14d40d7da5735266c281e5d6996c
+Nonce = 07dec5f241c919bf008e00c1cf110c2d
+PersonalizationString = 0d10d10cb808f09f115de01c35fa006506b0f3ffa0d836bc75f7aba3e56d536d
+** INSTANTIATE:
+ V = 4a2bfa3ae3592ddc6f2ed2e4dc5a44af718460fa7917c4271f8fde594ce4682bcbd61335a82c4eaaa4d69e0d71ee53298af598745bc851
+ C = 45bd088bb4689eaa78d9cbd99a44c48cca6fa83b33a4f7f4bae436c6334aefb90f5b11f7e9cdfc06aff27d81ebeaa1ccdf6e44b7b3c1da
+ reseed counter = 1
+EntropyInputReseed = dda8ff092849fba0df2948fc8e6c590df1ec851223b0b07c2572da8cd261f5cc
+AdditionalInputReseed =
+** RESEED:
+ V = 2ba9181aa2e5993d8d64ab2c668e451e185a49855fa78562627c7552cc773f52e09d7dd8541519b06f8a331236bb8870e265bf84ad7331
+ C = 9e8fa6343251efcd96b6da8962702474b18110ee4e75516af33a4e375e10019b2eea2f1bad512a2eb6ddab8c536d278d8d31dac425fd39
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ca38be4ed537890b241b85b5c8fe6992c9db5a73ae1cd7817029d7c6fa4f48a6ca06bf2dec099b007311415db0ec3e78758afae28e919c
+ C = 9e8fa6343251efcd96b6da8962702474b18110ee4e75516af33a4e375e10019b2eea2f1bad512a2eb6ddab8c536d278d8d31dac425fd39
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2dfb382fe54af46e7429a2d55c8127c65c238cc242d9279fb329aa39d9007f947e2c21f901b8abecc7811bf7493284712cfa46cf8666989309153306860319731391bb1fbeb0c7a063dd0ba5f69559f5999c03bfe1cbccd7bc4a74d95428096ea528cc5288d8022f6b50d133fd9efb154c92b653c997aba727b028192e95755d
+** GENERATE (SECOND CALL):
+ V = 68c86483078978d8bad2603f2b6e8e077b5c6b61fc9229e7fe28a5ad93e594b37f1811a3dc4e88ade3a7dbe19d36e014a2232e01f55bc8
+ C = 9e8fa6343251efcd96b6da8962702474b18110ee4e75516af33a4e375e10019b2eea2f1bad512a2eb6ddab8c536d278d8d31dac425fd39
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 6d825b6c05f1a72d8fa84b9396791e0c9869f8e7f0e7ac1ffbc79aecb62aab58
+Nonce = d6de5bd1574dd34833fe6fa0443e9085
+PersonalizationString = 4938233e9485f0097dd7a77cf102e9df4b00a4164a6f8f9137ae26f7a08d497e
+** INSTANTIATE:
+ V = a682f2486734538575f1871b644f3f737edd2d9bf188f26d987564f5ac621df666f5ac4746005fc993b29dddc4291187a00723d1363a52
+ C = b1995b96acadb666c82f1a0014834d84a190040cd77e986a0bbd9d11e46c4e11cfe083636348f8f46463f79da785229dd0ea0922fa7507
+ reseed counter = 1
+EntropyInputReseed = e61193cbe5d63da701a67a37f4cf16027d0e8a597ef2b5fffdb7db5ac15eaa1b
+AdditionalInputReseed =
+** RESEED:
+ V = 4726511e13b6c24197029dccec13b9be7e38a7d417933c3b0362f0556da8fcb640ccdf7c615633d39d49a6b6d9d9ee76a303226152956a
+ C = 59ca49929a1931b017d2d663b15c6e40a77b36985557b1f51a078d00682eba69d849c17a0bc793552635aa3609650f3a15ad790e80c8a6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a0f09ab0adcff3f1aed574309d7027ff25b3de6c6ceaeede8e1a9be0b7acedbf0d216e2f3f7a1ebc5b8c152aca8ead3e39ece6fa776d85
+ C = 59ca49929a1931b017d2d663b15c6e40a77b36985557b1f51a078d00682eba69d849c17a0bc793552635aa3609650f3a15ad790e80c8a6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1904ddfd74099d996e72e80b90c70a23212059fb4d7ec6ea4498f8c8f7d5525ecbb6daadf177bece3b8b6569b4f1467a43b5fbc4961aa67575270ace0682a9a3cb819b76aae2f52b052af45de2eb21eba1371aa5de464c3b8fb2b12469017039b83ca54cf3d31a847f98e26729292d6d08c4c1d270d5dc5b302fa811b42e7998
+** GENERATE (SECOND CALL):
+ V = fabae44347e925a1c6a84a944ecc963fcd2f1504c242a18809c0a4418feaa143077d9faf1e0fbdff18dee1c13a55be18cd837c5a913c67
+ C = 59ca49929a1931b017d2d663b15c6e40a77b36985557b1f51a078d00682eba69d849c17a0bc793552635aa3609650f3a15ad790e80c8a6
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 50fab608960d112db7f5ed4bc8a9d900c62e5889ce7881b5184370f3a40cd6e9
+Nonce = 22a3cede0bb8de213a2cab93b3bfe0bf
+PersonalizationString = 381a2531fd3b38209c3fc0545c044a7a983a49c88a3e2a81ebf25f19bd45cbd4
+** INSTANTIATE:
+ V = 08d9b5cfcb91f0eb7f57c74c0df734382fe128ee5b71df4a53bc271512756789e492a4a439fe25fc48c77746d15c2563f9235c71f12013
+ C = 809d50e8d9db872adbf5f763dea22e18b1984a11d27102fcdc5fd9e431dea4358757a58c1bbc6940db0020583ea08f86885da6a4e0c70e
+ reseed counter = 1
+EntropyInputReseed = a05d715b87d8fdf3df753e1d8d4f951994768416d81b47caca6a823f97741e64
+AdditionalInputReseed =
+** RESEED:
+ V = ba9fe5957be2ce8779259d91e7925f15d60e56bfcd516a4acdb4abe86845d37b1a2fb23633a3aa8e9dda137bebc5f06f243e5f8c5dbcca
+ C = f155d69de817245055ce5724d51975c038bc733643f3714ea060811088f3426335a40b2f01a12d2684567fa287b6110b3f87c82ba4a93d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = abf5bc3363f9f2d7cef3f4b6bcabd4d60ecac9f61144dc6de9a8ce82c1f369894e75f7bdac9c826a34dae376418c6150ce788c3aa4093a
+ C = f155d69de817245055ce5724d51975c038bc733643f3714ea060811088f3426335a40b2f01a12d2684567fa287b6110b3f87c82ba4a93d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 73b265dc7be63003ac4c3448bfd084e10c50dd4bff1393c7a518a507001130cca861ffb09e9fc620987e642154f6402cced33b98588be98461527ab3e211a889e89da18072cb747098147895e611d2fe40966be95b1e08a352669b92920b07ae692f9ab21e2c509acac5534474d151bb0a04c1dd5d195835529d9055c51ddfee
+** GENERATE (SECOND CALL):
+ V = 9d4b92d14c11172824c24bdb91c54a9647873d2c55384e46686719f21d7243c0f3089309aae67787c6d3ed6cfe349ee82155929dc5bff7
+ C = f155d69de817245055ce5724d51975c038bc733643f3714ea060811088f3426335a40b2f01a12d2684567fa287b6110b3f87c82ba4a93d
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = e2a6393c4e65f41b2eb558407eb349facf6b3845c4dd13165baf610dc116caf8
+Nonce = 40a2c18d8e0d9b68060d24f7fa31decb
+PersonalizationString = abd18f4b7e0101aac292a113ba6ecbadfc8750cbede424b18133907b44adff03
+** INSTANTIATE:
+ V = 2e8f636980f1da1f21083fe84a03b4940d93cb89d5d49bf0be56241631e82e3a99641559f231653a5a7c7b31a98c60c67b8ee6d0309675
+ C = 3485f30d67a944f6049ccaab4c331d19ac938011cb862523794102ab58d87a12203de84feb3fbe23411eaf7f15be23809df125acd53a52
+ reseed counter = 1
+EntropyInputReseed = 78ad92d1382d2334083f54867b23e249c6251929fe43919147c1ec9d36db80a5
+AdditionalInputReseed =
+** RESEED:
+ V = 851220cf25555b577b9e623fb14bcc2bcd6d526227c73beb724af315bcbfa6108f28054867e1fb54563ee7662b648408fb04622ffccf60
+ C = 4c86567fd6d6de431acbdbae780ac7387d44756b23129bc6518ba7cb51948458fc06b684552cc56d361078833e632023dbc46ab9f9a16d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d198774efc2c399a966a3dee295693644ab1c7cd4ad9d8113a3f8a78f376474aa2cf50be262f5e4708acfe700885537ad5dfc8702d9340
+ C = 4c86567fd6d6de431acbdbae780ac7387d44756b23129bc6518ba7cb51948458fc06b684552cc56d361078833e632023dbc46ab9f9a16d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = da2cdb7decda7cbf4b50aa519672a91dd87c0b78028d5a92ad25c9404e9301a39be501dcbc08804d7beea91074b25e74683e91a9e3ff3378bef6c0c26404a05f1862e5419ef5d8a950e9e23c0b9165b140d047b5234e8113f54e85a9590e910498d39b9522b2b764a3bfb9f2137c736e622fbc9ea1403b398b9d7adf4b440eee
+** GENERATE (SECOND CALL):
+ V = 1e1ecdced30317ddb136199ca1615a9cc7f63d386dec742a76db3472c7d76ac338db5b722bfaea1186146c51afa8af0afd0bfb37cf6526
+ C = 4c86567fd6d6de431acbdbae780ac7387d44756b23129bc6518ba7cb51948458fc06b684552cc56d361078833e632023dbc46ab9f9a16d
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 27933a4d95b6433f2ec81fc3e8039eebd8f8b6bf1394c85e1bd5cd936b805885
+Nonce = f8598e6f65e2d67d8316d56b60b0d82b
+PersonalizationString = a42605ac9d169a56b22fcab3c815092e9cf7ce682130b52726f80abb428ac042
+** INSTANTIATE:
+ V = cc8c43e9ccc2dea43de0c40ff3befdea4d6111eb8ec5ec864557b2a5b776c420eda5b3221491452e68a275f0690cc168ba0f1ca724a874
+ C = e538bbdeb9fbec42bf75ae252e414c794db05e388167e6268c226a19ec098428f004a7b07a856e2a57631e414a6bdb6c096c9b3dc2d7fa
+ reseed counter = 1
+EntropyInputReseed = d432dd535facd82fb88b3968131f1e4ea3f7b21996652198f59dfd1db16df515
+AdditionalInputReseed =
+** RESEED:
+ V = f0ce117d8842d39ccc9259f55c222cf9787ee94b8f4090321115a47f5d2384bd4d839fefccaede808c1a9beb916cb434e728084e057f5f
+ C = 08711a3d92e622086dba1597dd61931cddeadcd94e1ff467fff40f6d733b5255650973a83b8e09c978f1f29cfd4b90ce46023fc16d9aa9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f93f2bbb1b28f5a53a4c6f8d3983c0165669c624dd6084dec82f46ecd6fbbeefc0a07a8f2a0c81146be9d18f872410ee6edc00e2f05108
+ C = 08711a3d92e622086dba1597dd61931cddeadcd94e1ff467fff40f6d733b5255650973a83b8e09c978f1f29cfd4b90ce46023fc16d9aa9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 597a458e86fe6de7e6ac8df1006b498e4e62115e862680b10394d94e1603d8961e14060bcf96d7bde84292829c0c038901c3e89461c38b93cc6c510857027e58f5e54f3af06d8daf528a28c9dd30ffe9ab16fe5bd6a97c02acf34f5b3142fddf53d82b9eb0b80910861bafc1a0f3b6f1f2fb51283dfad8e0e7d63dac2c1615f8
+** GENERATE (SECOND CALL):
+ V = 01b045f8ae0f17ada806852516e553333454a2fe2b8079c1ae0acf4b8efc3b83953e7546093c876086de892c3d6896348d139a50b4a1d8
+ C = 08711a3d92e622086dba1597dd61931cddeadcd94e1ff467fff40f6d733b5255650973a83b8e09c978f1f29cfd4b90ce46023fc16d9aa9
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = d6f8fe011a2e080b216d4b7357aca6f3822a58706a8517c7cec521bfb0227a1a
+Nonce = 41adf41dcb754a65aa9e2154b5c825f1
+PersonalizationString = 838829b7a3f5c6fa833eafbb60741519206d5d34d85fe0a5915ac99e12dc6609
+** INSTANTIATE:
+ V = 0da960e049d6ca3c43ec8e899ee8e63f27711f814d3322c550e690444505810269a27eb0bf52fd82810a1faecacc2ac6e7fc830da937b5
+ C = 3ada0b19181ed79e9c013f11162a699c24c6c8e89f4122105f5d5b0991e7e2662a9a00bd3d462f23271edf95c4ee88767d1e4b23a8dcbd
+ reseed counter = 1
+EntropyInputReseed = 73edd052b39cd2ac74d7c17ddb0136e354809f8048a0535e0b4a5ebad64d8ce8
+AdditionalInputReseed =
+** RESEED:
+ V = b3178b260e1dc7b1758a2eba642b0ca66ee67f88025d925ac8ace9757502b825f42b01cee84dfcf6a49b91a76e650222beb9e6fa85d3b8
+ C = d8763001e6331b63ac4db4630f83559b46f91cd116521a1594a1c9a88bb691a3a5e462bae8f88837fdead7abc010b0892ace3e24fb27bc
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8b8dbb27f450e31521d7e31d73ae6241b5df9c5918afad60f1f508dac533379478af2bda9a95cce298070a716c5d3de61c0831df1efcd9
+ C = d8763001e6331b63ac4db4630f83559b46f91cd116521a1594a1c9a88bb691a3a5e462bae8f88837fdead7abc010b0892ace3e24fb27bc
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 89c683035b7c0c5af68c1446bc4083a7cc51da09f4a1e9c66d96e839841b259c02ac6c960c12bb6242f4ba03383bc4860ca18dc912b97119aef23cbb1cba16829b7d9dcf8ce741258ceff269e8fea7e9ff07337e7a623bc6c26242c78abf41e6a89879956c6915bb1f85ed9efa366e3599d3e8607a4164a2c61452f74406ea7a
+** GENERATE (SECOND CALL):
+ V = 6403eb29da83fe78ce2597808331b7dcfcd8b92a2f01c851d8ea47dc73c65da1df5e0745fb5b3003d87b70a174c569614d6331eab8c32c
+ C = d8763001e6331b63ac4db4630f83559b46f91cd116521a1594a1c9a88bb691a3a5e462bae8f88837fdead7abc010b0892ace3e24fb27bc
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = c45ae6d7806786dda15e300f26c91b5eb109601e6118cac56e347df9708e1652
+Nonce = 85ff3557a92db12ef005b93866ff5f41
+PersonalizationString = 43ab6ea902920a965b15ea7b19bfe6b2ec7b6761754c8fa88b7460a556cecc64
+** INSTANTIATE:
+ V = 895b00786483b6c205a3b3f768d5f9a033217a9231323b4e1ae80eb1477ce486912d5b5871cfd1e4f5152009246049c9a7ca371f066f79
+ C = f87c3aedcdcfc8dac0d6927ff3b29b2b634fe3cf3fa5769253cc94857614ef031ddaaea3c7431212c4a017f6367b0995dde2957b37176c
+ reseed counter = 1
+EntropyInputReseed = c2c49f57b7b1efca89a1e030dbc359b8acbc0bf88ab5733ffc3591d15207d205
+AdditionalInputReseed =
+** RESEED:
+ V = e499b5e4ee05c05de5d1d20841ef0d574f2437d750b3d8aa3f2245887104f92de7a04ceb6aeb8afbf22436ff63e53f6d9bb9f6dd0613a3
+ C = a28d22b269fb8247709bbb01298f25128b12d102d60e44560b0230835e565e7161dd56bdad5b1b18a31138a1b7781a332bc084ec6ef4b8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8726d897580142a5566d8d096b7e3269da3708da26c21dcb0548334e6625b8a534f3cfc4f357d4ee63b908d43aafb2914e611dc05448ce
+ C = a28d22b269fb8247709bbb01298f25128b12d102d60e44560b0230835e565e7161dd56bdad5b1b18a31138a1b7781a332bc084ec6ef4b8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 790a8f6a3a816169b2c63062dc8f4ea6b5dc1112337a8365ca2573bb9d52903f9ef635496bfa1753d02764bb7fb3ded597d0076bcc17471e0069c18ee2d0df63d12568d0ded10f5fdd42cf4b18aca9ecbd07e3ac80188e7bc5b22ca0a4ff805b2d269ddebf3d514b0aa08581291bde6bbad0483f804bca7de03bb8b16e1500f8
+** GENERATE (SECOND CALL):
+ V = 29b3fb49c1fcc4ecc709480a950d577c6549d9dcfcd062488859e2517fa25f3dc3245223b116464ae9b17391c3089444920f5c9e0fd2a6
+ C = a28d22b269fb8247709bbb01298f25128b12d102d60e44560b0230835e565e7161dd56bdad5b1b18a31138a1b7781a332bc084ec6ef4b8
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = d297fa452e5659f39e000b45778007248b1d2b81c78f0626061a914527d418e2
+Nonce = 720ed1f7f7f4fce2e19313ec5e5178b4
+PersonalizationString = 53f20c26e83bcf014ed2e452d69a63b47f04ad0724ef1b5ba3083e279e64000e
+** INSTANTIATE:
+ V = 1d09676937c65d6c3858226dc6f6956957a98d3156e081096b4c4ef30460f0cb0d04d1fdec538f62ccc99a0d76d4fb12dd3629dd3089d9
+ C = 7acca109c2ae539a6d1d1744ea1154019620c7371ff9bd8876af4966ec46b53f734bb07bde5a35714e485f25eba4906a5be235de9ccb26
+ reseed counter = 1
+EntropyInputReseed = 84eeb5769bb93f6b4f472b46771a464c957c2ccd6f07dcbee31f09edf11d3fb4
+AdditionalInputReseed =
+** RESEED:
+ V = b45fb68a72a217b23245da0a18d4048a63c208e677e5d01e70a57cd12b034a9ae21ff21755e6e4c229dd82b438e9fabf1485ca1db547dc
+ C = c6ab874b0d83f808cf2dbcd3123f527b03a15b6c8387420ccc5b6a7a2ae1c83c17b77aefcfe90743dafdf3040ee06df942fdb80ec1243b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7b0b3dd580260fbb017396dd2b13570567636452fb6d125c0572f528d17fa74c8b51dc2b7825003ca5635c3794a26dc7d4d64eb028ddc6
+ C = c6ab874b0d83f808cf2dbcd3123f527b03a15b6c8387420ccc5b6a7a2ae1c83c17b77aefcfe90743dafdf3040ee06df942fdb80ec1243b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 32dc229728e6b1ea8b4357d88a087e59454fa60d8e3843369ecd306fe89517738ae6bea1094b62bb04a99d838d96d024ac7b75ad83d018260147964c60ce9b7dccf78dcaa4e3c03fc084052906908b9846233aae7623997a92685bb389ff14bd4b8ebc765d170be87d2faae89530a903ec838d678d22451c185ebcaaee460e31
+** GENERATE (SECOND CALL):
+ V = 41b6c5208daa07c3d0a153b03d52a9806b04bfbf7ef454c555419f0c70b2f7dd3f65ebf3417f2269213e2f2d58d85619686a6a3751eadd
+ C = c6ab874b0d83f808cf2dbcd3123f527b03a15b6c8387420ccc5b6a7a2ae1c83c17b77aefcfe90743dafdf3040ee06df942fdb80ec1243b
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = de01f45b2dd8df80fd5c0c57e1eff623213170199912772fdd731c33709475d3
+Nonce = 6d18ec744a1943fec980ac5938c67794
+PersonalizationString = 586605bc3abffa25b3960b259b1c8e19c931b5eee1ee48f48ccfd053424002c9
+** INSTANTIATE:
+ V = d69659b371dc28e0c9ace98dc1b7a7b8d85e4361753b826f2d4a35ccf74102e491cdb213c6108e1a342512175f6943b836c12627ab5a88
+ C = 1e6653b3bd938dbe0712992cf06cfdb1c0b38d67a514c335b0af0d2bae10e2e810b0f864ae8741d9c94d0da7f4db2ef4a362111934480f
+ reseed counter = 1
+EntropyInputReseed = 24c51ce6f1b1fc8beaea4b02647a48205fe80785f1469e16149bbb748f458b95
+AdditionalInputReseed =
+** RESEED:
+ V = 5a44b54a404b6e5830a727df2d51d3d140a839d64c78d3a276ba9826e30aed0ea33e5ed6b1d0abbfc84d70d4439fb0f51a7ec22fa34d91
+ C = 48eddabca074913d01504897fc5d99b1e166905789ff38e8aed3e1292c0398b8dc4c51ab0c014a61d58e3a0aabbc37d17ed97d030c1273
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a3329006e0bfff9531f7707729af6d83220eca2dd6780cf7975607b78978e16a43dd71f3e2c9c1ea550ac9ecf3035a3cdf49b6b4afa36c
+ C = 48eddabca074913d01504897fc5d99b1e166905789ff38e8aed3e1292c0398b8dc4c51ab0c014a61d58e3a0aabbc37d17ed97d030c1273
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8262205906e1aa1c6a93a64876517ab771f6727dda55f120c48aee6a77a5a7b73477edfa7f9551155f7c2b36661f2f44fbcd8ff6f3955c2f6e3940f761e59767fe63f93fc3c58c0da7973e4bac1dd6038c1819c66c95468ab7c438ffdce360df45c5dd2554754ff7d5e5d83cfe904ae791e85786074514a969e538ade0721567
+** GENERATE (SECOND CALL):
+ V = ec206ac3813490d23347b90f260d073503755a8560774682a07eed6920575dc300d55f795de8084808ac2afebbca6c703b8ffa31ad4540
+ C = 48eddabca074913d01504897fc5d99b1e166905789ff38e8aed3e1292c0398b8dc4c51ab0c014a61d58e3a0aabbc37d17ed97d030c1273
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 4c76639e708982cc7e59f836722b4c0f602ddeeaf49ad98fc9a8b72195c6ff34
+Nonce = 162e69a25c4f7818a562ccde5a74c3e6
+PersonalizationString = 7be278014fc689afdc1fa75abb794703ec4fc19b0f0b266adb870b41d3966efb
+** INSTANTIATE:
+ V = a4d7f01d3b8944389a03323986facbd0635ef19e018c3ad6618a0ff157c9539b2565d5fe4c8b71a8c7bc9deb68478be748a29f9517b673
+ C = a08eeabe0853a84254cf614858a4251523142d2dd2375b011e29c65bd8d1122604a1fd1f6ea2f3b088aaa26e4c6e5d81457b03352dd513
+ reseed counter = 1
+EntropyInputReseed = d5c328e466830c87212f656d90a2f037a1c54a922b216bf422714fec37779a02
+AdditionalInputReseed =
+** RESEED:
+ V = 32a9201cfb6ffc125086effe104f22f66e275ac99792f5247d4dec32b8da33976c0c8c88259d0621af1495a6780beb3b0e990cd6fa1919
+ C = 4c197fdcb51405d68e2e133591c209ddfcc5505304c630eb25b56d9572289375c78bc97a8f058a09c6d4d3ebd0d6e0a6fa4e815fb5d39b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7ec29ff9b08401e8deb50333a2112cd46aecab1c9c5926d2ff1ea204a66fc44e35d346e496c62e1b82b18225f28be14cd526d231178fcb
+ C = 4c197fdcb51405d68e2e133591c209ddfcc5505304c630eb25b56d9572289375c78bc97a8f058a09c6d4d3ebd0d6e0a6fa4e815fb5d39b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e18cab0e9a533e9ac50df426173fe02cbd1e22e88fb96ed4f3e25af67c3535f0b4866fbfb371b7856a28c2eb611ef8bee99d001542e73cdbe01af29d8488336a69ed81d38e14b50f88bb6fffc19bc21beee0e4e1550c70264e4e9954cf7f09da663205c03e3ea4411b1ad84653edf3866c3ff6462aeb506b3a17d38b7c7b98db
+** GENERATE (SECOND CALL):
+ V = cadc1fd6659807bf6ce3166933d336b267b1fb6fa11f58969212e1915cea0cd442cc4b10dfd94e86db13058b8b3c70c940d186ed024fc5
+ C = 4c197fdcb51405d68e2e133591c209ddfcc5505304c630eb25b56d9572289375c78bc97a8f058a09c6d4d3ebd0d6e0a6fa4e815fb5d39b
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 1f2d244d29cd6fb53cabb5e4d931c70ae2aa43ff46e6d43bbf325279b4266fe7
+Nonce = f6db19aa792560b2e180c0ff9776a69b
+PersonalizationString = b77ac6d22c2c6be63633c0ef05d583cb732be155ea0f72d02bec7e8b3ba51731
+** INSTANTIATE:
+ V = d55f2cf312c4415507e506408bf571a68773819d8208cdffb83bd2918fbdc761e7118ff5ec940986d6396048fa31ca042cf277d404c3df
+ C = 8e4bef7a321e67f6b63235ff214fe3c5229f466e4ff4526a950013a3eb877453a832b45f12f8dd357a24ce4c474b46ad80526141087051
+ reseed counter = 1
+EntropyInputReseed = 78d9e4b62aa6a004b36ef4fe974cafec66076a2c6d85d95af124d2e336ac52ec
+AdditionalInputReseed =
+** RESEED:
+ V = 1e81dcf719733ceba646785bb57feb7933a28d305e9bd2e04b861691c76f67d691fbe3fb9e06450d2257ba45a5ca9785ae0d03c565dd13
+ C = 964756e24372a49a8a88981d50287c67eaf3ba1fdcfcdb78fd7e17b413d795750fbf91ca024a6a41e89b450ea0fa04318657a82ef71d6d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b4c933d95ce5e18630cf107905a867e11e9647503b98aed91b6fbe0edc9e998caaf59cc6cf3c14a4a5a9aeaeadeda8f37f631aa7db97bb
+ C = 964756e24372a49a8a88981d50287c67eaf3ba1fdcfcdb78fd7e17b413d795750fbf91ca024a6a41e89b450ea0fa04318657a82ef71d6d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 80be00a12bbbc6f683d632640c03dea75184fbb764e61a06eb4f56cb13021fc2107dfb9e0bff0fb89ed0038118d75c122ceb31a32be3f359020b1fe651bed7c81f96a39e399ae26c3fe09136c3261b045e987d14867d624a173b466d831c492e58a0d0ba90b1aa874b7dec73959c1936d6af5cebb9568e99bb9fb2fe882b4af2
+** GENERATE (SECOND CALL):
+ V = 4b108abba0588620bb57a89655d0e449098a017018958affe790c993dff62bf4f0a24cd55fe1e08d8df9b9290aaf36180c8e438b96b83c
+ C = 964756e24372a49a8a88981d50287c67eaf3ba1fdcfcdb78fd7e17b413d795750fbf91ca024a6a41e89b450ea0fa04318657a82ef71d6d
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 6990734750a4e9b5c59374ea4f2ff4695817ffc94d166ce780206caf9f8032ce
+Nonce = 9167fb62fb5bf1b1c32392adeb3117cd
+PersonalizationString = 1f7e7245fea86f9abb1999f6638a2e5a4bd1121f52960db80dcef970b6696f1c
+** INSTANTIATE:
+ V = 3ce6a42feedb9e9b84c56b969d13b152e66f96dd058a8c1d4ad6382ac6a64e76b5d3d053d6463da34076336a5282e48540b774fc762520
+ C = 075c25caf0d55c4ade8b0df8525766054b503e1739c259b2712278264e35a7ee7a9f3f2ace260db0d816a5e2a77ddbd0c980bbf3ee9580
+ reseed counter = 1
+EntropyInputReseed = 85727d6e385d55878dc10b84d38937db6a7530cea27530d6e3f41c30e60defd9
+AdditionalInputReseed = 34471bfc6854d46d5da8d624680f2d9e7ea7a2e7e47652245b1a3569066d5e41
+** RESEED:
+ V = 4ab93e22a5ff97dd8714fd7cba27adeac441fc6134125ce2dad763b8f83be88d503b9024ad5e908cd27fafb45990fd4fe2438507d2a211
+ C = c3a6aecf2cf4a69d9f2885b8ae5f4adef527c15d92fda553f15133f9ba3dec347ef072a1ba03134b4a9f3b4fae313460800e64dc595eb8
+ reseed counter = 1
+AdditionalInput = 2a02ffe392da0577f3a10eb5a86be2ea8a7e1cc2ee69be0570beba7ce672bc9b
+** GENERATE (FIRST CALL):
+ V = 0e5fecf1d2f43e7b263d83356886f8c9b969bdbec71002f8abefb8740c5ffb2d4309f52ae9ec0c4aa29e2d500cfc4b515c3d519c29321d
+ C = c3a6aecf2cf4a69d9f2885b8ae5f4adef527c15d92fda553f15133f9ba3dec347ef072a1ba03134b4a9f3b4fae313460800e64dc595eb8
+ reseed counter = 2
+AdditionalInput = 79b451e4e97b14610ff6a8a80ebc9fe05b0fcc847f327416b8f5dfcebdaff3f9
+ReturnedBits = 08a1a80fa014eeede9f74af9232c65e32605ab2bdcb5402386b04abd6b839fdf78d5c86b970f99c3e48bb83a9dcb60f108910c3026efea635e3b5cb1513ffc3e6d7601b0e4f9c7a1a2d8bc7b287aaf9cb441fdf5d57a8fc9c37a61be19a20632078ab2ae36bfc243934feef7e3d670bbc7df3d4f08458be0102f648ae23c8ce4
+** GENERATE (SECOND CALL):
+ V = d2069bc0ffe8e518c56608ee16e643a8ae917f1c5a0da892f90cb8cdd0714c39e188b86ecd673ed9245c267cf8d25585fa1356ef4fde42
+ C = c3a6aecf2cf4a69d9f2885b8ae5f4adef527c15d92fda553f15133f9ba3dec347ef072a1ba03134b4a9f3b4fae313460800e64dc595eb8
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 5175849ff1a3e214c26254c011b0c72d30c4b8322396f891c1745bd018a596c3
+Nonce = 272d990d8447cf9b57a302fab8f1d25a
+PersonalizationString = 875fd556e46e9ac8a2274bd4e3a3a73e8d818cc55c0865445dd1ea5e00fe0e92
+** INSTANTIATE:
+ V = 9d05e972bdec1a0f75b323a4b98d104c1a11e084a296f2e64a6a43f80fd2875f07ef3dfd1a03fdd77dc93ba23482f20733b125514eb9c9
+ C = f734af9477cabe4b94695d1b06a8569997ee67e6bde528c33cc4326335f38989f2d4c9eafd27ca0bf2c97f362fc91fa0a5932a084b64dd
+ reseed counter = 1
+EntropyInputReseed = b0d3b3718d7c521e48a1c4468712cff657697c9e0f013c762561a338fcab5d93
+AdditionalInputReseed = f3cd1d650f2fc203cf60e8911f12c5572ae80d6b695265a7ae604cf0da9c1ec1
+** RESEED:
+ V = 1c514c4e811bce236282e85e664cf7a3b66a63ed853bd067ad6ee2c04b7ffe32e8ce237bab283463198ba3a288fa574e3b7d9278b2c9bf
+ C = 3ea80b215c6158b5f28aa5df19e29b0172ea52eb9c4a0553c8445a9fa1eeb910c54068846ae5f61da4755aa2d558a2d3aadbf0373f214e
+ reseed counter = 1
+AdditionalInput = da0fbfd8d002b5769dec4b8fe5980a10fc6a8b6e5b85f191e14f5836351e4d18
+** GENERATE (FIRST CALL):
+ V = 5af9576fdd7d26d9550d8e3d802f92a52954b6d92185d71bb8467c39b1ca17eedca0c91bef31a505acb25ea788bb2a760148b7e1c78786
+ C = 3ea80b215c6158b5f28aa5df19e29b0172ea52eb9c4a0553c8445a9fa1eeb910c54068846ae5f61da4755aa2d558a2d3aadbf0373f214e
+ reseed counter = 2
+AdditionalInput = 384c29a9faf4302d808efb3bc081b2216ac98bc36b75d949707c9a4e87c254f4
+ReturnedBits = 7ae718f0765c97b597b05b44ffe5ae491620821ef95677b09caf20d62e9fa96557af49483dd0b8ef879ac39cba108d4dd0e676075def58a3451797e7365d87bcaa059353d9355071ab625acf872f2658390250e42019a2f01a70f226c0325b3d74170ed178859e27edd9452eeabbc48d76ddb516519dfe1480d877d971f2232f
+** GENERATE (SECOND CALL):
+ V = 99a1629139de7f8f4798341c9a122da69c3f09c4bdcfdd8e97028c945558272a33b8fa0af3870f5fa91f0d914ed766b1cca9665bb898d9
+ C = 3ea80b215c6158b5f28aa5df19e29b0172ea52eb9c4a0553c8445a9fa1eeb910c54068846ae5f61da4755aa2d558a2d3aadbf0373f214e
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 41fa07443a25ad20bb685e85cc56731da9570f1c74b5080518a03a2ee54d81c7
+Nonce = 7b27def4e68d8fa8b79d364f47f44675
+PersonalizationString = 3704b8f74aac12ceff56a2b82b6b9efa3442551c71defcc7a859e4b55bd2433a
+** INSTANTIATE:
+ V = e65ed7b0e489768fffe38a22e3680916c452e2835ff3cd506750cb282eca4e64e56f7249f03236c823d20c71a47545d3af57328618d8f4
+ C = dbd0f4df7376ea54ec1304a0c698b650d8a7f65dc627233a2e26a67e8b6057f796c61e0e926763a73da4dc5cdf46fabd2970abf303d861
+ reseed counter = 1
+EntropyInputReseed = e7b9ca3e969b19e190d1ad954d026c686cab97b4dbc21e3632dabf53f8262051
+AdditionalInputReseed = 3ff0994ad653e1019c1ad5e95cbd81a060bf3863e8bd1178609f9973a2325d37
+** RESEED:
+ V = 08a72b2e88633c3d9964483269d9d0ab3cdae4a1b74eb16760a5535f3bbdb5f172d53924def5928e7bfeabc5938295a3650b054f028398
+ C = 1ccc73b0caaffd282dfda939e1d231f7cc6bb411317437c361346df9c401ded92840894c8b259fe0a77af318d082ad8701710e84a88909
+ reseed counter = 1
+AdditionalInput = aca60296ef555cdcdfcc7139ab92f505f30fa181a1f8931a37d2c29cf2c549f7
+** GENERATE (FIRST CALL):
+ V = 25739edf53133965c761f16c4bac02a3094698b2e8c2ea1e4b73f690d789898fe0b779aacfea1ad9fc284e3ae9fef64edbfad954219516
+ C = 1ccc73b0caaffd282dfda939e1d231f7cc6bb411317437c361346df9c401ded92840894c8b259fe0a77af318d082ad8701710e84a88909
+ reseed counter = 2
+AdditionalInput = fea6a89023827c18de12afa2e92dd56e93e281cceae89310d8f20ca09240d385
+ReturnedBits = 458cb686f73772505872d68ef9ca019804256677de02cefccddeb8be4cbb866b828a7f2c0eff717ff5e534892f5f0994c2642be1efd2121f8e1a31c311ed595a1e7604b4e0549d546e4c6ca69d2b7150eeab8a34b94b9dfd7b69621755acb0d3b8eb55f482ca53db6866e4c49c2f4a2f801f72c97ee775acf7c77c7d4c443f6d
+** GENERATE (SECOND CALL):
+ V = 424012901dc3368df55f9aa62d7e349ad5b24cc41a3722e8b75741bbdaf4ab6b30cd6bd7108e216000f316fb0488fba765fb0d891d8d7a
+ C = 1ccc73b0caaffd282dfda939e1d231f7cc6bb411317437c361346df9c401ded92840894c8b259fe0a77af318d082ad8701710e84a88909
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = ea4dc7dc2bb8710c5a159cd315b8e02b841ed0d877ef53701c6141f2db80c865
+Nonce = 849013a9f7563ce4d2b71df7a86458d4
+PersonalizationString = a9bf108c3d22bca5c548f22b0f81937068142a5546c7bba811e1ae1e98e455aa
+** INSTANTIATE:
+ V = 3f81001ab99fe075152039fb487b51204178c9fa5518a57cce51ebc53af8639b7891df99b2f7e4018031df5a9bdd4a3a692ae32beabfc2
+ C = d356d1449e8ee9dfad4deb14e0744c5748e4e446eb6c0086cf68ed6fa7822823de5f2b15555726eb57af9382a527bf19fae83ce36e70f2
+ reseed counter = 1
+EntropyInputReseed = 962ab681315c225c119f58fccaa0d26ad929712902bbf4273617dbcb4e451689
+AdditionalInputReseed = 8d6b4695344e29ec97ebc85e6288187794d422a47bc9bf3e522d73198bcd8b05
+** RESEED:
+ V = e3a3bc3ade52df8a006e31972d042fbf295e3410acd1867db3c7365b77e83265da5c3025fc5c30856862a7d5df489833af5329dc261556
+ C = 4501978cb6e54fce7677cb04a28caae622e4d3985a54ecf10f5eaa1851ea1af718be1c48be89be4be635e93608dcd089399690788560d3
+ reseed counter = 1
+AdditionalInput = 46d28298fc6aa313b0070c9e4e8bd55cb528c2adde7649cdf623841ec6b07449
+** GENERATE (FIRST CALL):
+ V = 28a553c795382f5876e5fc9bcf90daa54c4307a90726753a6a55125e89a75946fd1bc2228fa6fca83867d07a761436916ef43a09d96fa5
+ C = 4501978cb6e54fce7677cb04a28caae622e4d3985a54ecf10f5eaa1851ea1af718be1c48be89be4be635e93608dcd089399690788560d3
+ reseed counter = 2
+AdditionalInput = 3522ff6c3b02d6909b9cc342096e94e12f83a7d305c6a7affca1938be0831217
+ReturnedBits = c2a6f115934e4c6161523640773cdb17743629e7c2a328f91f8038abccb7d26001408008cfee9b1f8c2ce4970b6937a4fec7439369c90930df80e1713ae666827c1acaad0de4aa67c944419d20c8b26b1919b7b1a9fd960b8fc31d2f02d9a91b73d01c75202c88e54f9349c22b7c7f6a56d9dd70b1148ce0192f30068b1b5539
+** GENERATE (SECOND CALL):
+ V = 6da6eb544c1d7f26ed5dc7a0721d858b6f27db41617b63002bb4b53a3f8eddb4afb6bc739dfc21adc88e20916b0d75c5f949f2acf4283e
+ C = 4501978cb6e54fce7677cb04a28caae622e4d3985a54ecf10f5eaa1851ea1af718be1c48be89be4be635e93608dcd089399690788560d3
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 7cbe691b40c09ac0d4e9656eb8dda705ea798bd126c914a6da5988fcf1f4888c
+Nonce = 65f07d2ca8cb42296075b09070d2de20
+PersonalizationString = 68aa6607b69c682da5e6ec8eaf0b34a7d7674dff5241bd23a01443224e1980eb
+** INSTANTIATE:
+ V = 03af041c5efb6c2fd4eff18bcae51036ab32a2d3f6b708f3aeb84d14dfd765ff62b5958e8846161f5bbfcfdfb8c7141f4824fad491b817
+ C = 6d25063a4222e7f192d3800e3b8ad8fb1d20af2d15da62de21e89113a0bda6b9a97982cc0a37994dedb1b292f1aed9401f7e6e1003c1be
+ reseed counter = 1
+EntropyInputReseed = e0ca4f5071e78120a578391c8372e4d47a96d0f53098ad89ada98e908a7044c4
+AdditionalInputReseed = 1a8e06247c8e5b34bac5efc875d88bc1ec261355d87a8dfc66f78ad5f0bdf36f
+** RESEED:
+ V = fa5aeaad99a50c6ca8cca647f9e9b8b2f9c28ac387ea2ed011896d1dead25e92307802744824adb41bf9c5deed1c09c27d7b8c0ec1776b
+ C = ba56e55bb91b9878b2cdb03d8b50cc609720855f110888d4c6925923417997d167bef2cda622d8c1e4702ca4aa5012e82ab21d91dc3b51
+ reseed counter = 1
+AdditionalInput = 4bd78f0830d04cf369d3068f520ab109f212e0869381bf100bbeb3c795f3a3e9
+** GENERATE (FIRST CALL):
+ V = b4b1d00952c0a4e55b9a5685853a851390e3102298f2b904d489feeae16e59a9faa6b351e4338e5977b3b019a5b3a4d8e2409905cd5a80
+ C = ba56e55bb91b9878b2cdb03d8b50cc609720855f110888d4c6925923417997d167bef2cda622d8c1e4702ca4aa5012e82ab21d91dc3b51
+ reseed counter = 2
+AdditionalInput = 182cb2b90230b36a6ff49e8d01825cd11bdf533ceacfdf90a4570628a5d13133
+ReturnedBits = 07a72c27c416628e28a5dc34046e8d8a5d979bfd1e8e46a443cb5e9465e74151b60b905194ac34df0548e214e02adbc4eb113a4110084c97bc6f28c401b3918bc012b3921c69facc5597af1c24725b7cd266367fe0f9430996e784b61cb656849b6181616863448ee9401c60aa520a841b0858974eba7095f9883e99111c7b04
+** GENERATE (SECOND CALL):
+ V = 6f08b5650bdc3d5e0e6806c3108b517428039581a9fb43066f5d4f892b18ed0314c2404d6d4e56f92d4aa45f1e8509fb7f2970132a926a
+ C = ba56e55bb91b9878b2cdb03d8b50cc609720855f110888d4c6925923417997d167bef2cda622d8c1e4702ca4aa5012e82ab21d91dc3b51
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = f7d4f3d64494caf72850bb57d421e36bf290176babdb4582ba003807f1c827c9
+Nonce = ea0103719ad6ef7da692cdbac1e1c247
+PersonalizationString = 7a5ed50ff21914936697415a02471b272ba1b0989df7c2a9d2b22333ed1296c4
+** INSTANTIATE:
+ V = d8bdd33597169b8cfdf828074d8fa3c4041040292422abc55ef36fd44295f9fae6f114a3f1ab6dd384f74a02aabf8cd58d3b19f7499561
+ C = 73cdcc2f7d0df778954b601b148abaec6f438fe888b896709601ab53a576f790d74b9533b7877b57f794405feb96279bf38425de2d6134
+ reseed counter = 1
+EntropyInputReseed = 9f8123bda186305be88cd92743bf0d5daa16778146029846c52fb0d1c53425f4
+AdditionalInputReseed = 6ee5477eb509e66f86044888dcc4cf6e46ffbeabf673f52e1dca43e54f7cfa01
+** RESEED:
+ V = a3807ad46c8a9a9bb19b7e52dd26ed90e22abdcbafca92c9f1aa72dd8f63b61258e709eab73780eb31835bbebd39baed7be66aa615975a
+ C = 11ac365dafc7dd884a007abd82a5bd76dc00b4fb618a0f40128c7ef6261f0d87b1fab3de1a29396d9e6ca2a068e097319663423004d64c
+ reseed counter = 1
+AdditionalInput = 7d47fa0cd1efe85b1e780d78f4e46e0449f360bf8cd4c92e3d5065926331bfc4
+** GENERATE (FIRST CALL):
+ V = b52cb1321c527823fb9bf9105fccab07be2b72c71154a2e79b41a9b6cbae6193d54e5c39f2842998b656121d1c0f19aca5d511b559626b
+ C = 11ac365dafc7dd884a007abd82a5bd76dc00b4fb618a0f40128c7ef6261f0d87b1fab3de1a29396d9e6ca2a068e097319663423004d64c
+ reseed counter = 2
+AdditionalInput = 8269b3e4aa0f88c4b2d11db86a16138317f5082caee100badf0be13dc5b65c1a
+ReturnedBits = a38784fa14f505d888c6c2159c728d105c0cec32739c043ba04b8dc21e0c06e2b15c54217cf3326c668687ec17e13cc7219e24eb19bc60cbc334a4b5ee149846d33f602c8560538d718879f83b4a72ead6591553a5fccda6bd5b1fcdc248022b508b057d2976664a70b5ea5ad8b2e61ba737dd60a492713cd629e63ff0f0b70e
+** GENERATE (SECOND CALL):
+ V = c6d8e78fcc1a55ac459c73cde272687e9a2c27c272deb38950c4f831229a63f278c004e2f61524f4bd74f2db41be95fe7e99bc0bcd14a2
+ C = 11ac365dafc7dd884a007abd82a5bd76dc00b4fb618a0f40128c7ef6261f0d87b1fab3de1a29396d9e6ca2a068e097319663423004d64c
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 8468d148b0db195113adffb7b119d8b0e91a03b29bad6b3401b8326e9dc2154a
+Nonce = 11f38ad6bbb5bf8599f561d823ebcd41
+PersonalizationString = aa900748dac7a660d249c2d132bb03fe6ab52e581d6a953b29909d258a305afe
+** INSTANTIATE:
+ V = 92512f1119e59c8c8c9ad9329c92c4d02b6c8047e626d9958c001e062e826261731830b19c7f2c8c0790566a6001fc8e62e36ce0935add
+ C = d0ebda8461e706ef5b6004d658407696234aa80474747b5f05a00923d1bbb1c9335c3e6cc6fde73a8b32934f0dfd939bc6866ff28b3dd4
+ reseed counter = 1
+EntropyInputReseed = 8097887849ac53713e2af2733b7d35153134b8f42ac3ba39af06c4d270f0a7dc
+AdditionalInputReseed = 2da8e5b4eedca1190283dd31d8113f255fd0551699d95ed24c0230cefd458307
+** RESEED:
+ V = 075728e3e889cfbd5d313a83a9e45d1bd4b8523053e64b0aaceabf1899f636679beb361218cf4c657714fad5965b2f2f7ce09b81e882e1
+ C = 53013711b18e7c1ff24437659cffb9f99b3dc59976a582b959b25ea35eb185aef86e6baf187cc3cdc6c991b2daa15b1f421ca8ae9f8ac0
+ reseed counter = 1
+AdditionalInput = 4423133c011719246d138545444ddfac09f96832449f2525d003cf468c7a267c
+** GENERATE (FIRST CALL):
+ V = 5a585ff59a184bdd4f7571e946e417156ff617c9ca8bcf4c956cbf98dc5995fd9092ddee4c36881419f095abfb2da2a3b0b8d5b6b6164c
+ C = 53013711b18e7c1ff24437659cffb9f99b3dc59976a582b959b25ea35eb185aef86e6baf187cc3cdc6c991b2daa15b1f421ca8ae9f8ac0
+ reseed counter = 2
+AdditionalInput = d7e30913de892acf4f56e1280b71bf9013cb1fb761d43d891fb81d659530221d
+ReturnedBits = 5e533fdf45f7e4dc9b6af088f0619b8034b75ea25baba3cd42529535d4bb3753762b7a7b91d353ca9d339b3b5a8e3cade90ab360ce4f9e0b6f982bdba3308ef7f8ff74d936ac980f7ed24b767aedcb7df37e2fa5aa973a11ce483c0e6c05b8482aecfffb2df5fda686b82c9ea07b520bdf0d3efbce7ffb86818d773803386aec
+** GENERATE (SECOND CALL):
+ V = ad5997074ba6c7fd41b9a94ee3e3d10f0b33dd634131536b689b29d622ead580e38643d8b32aa0d7482be05b997d820d9e24c799f54ae4
+ C = 53013711b18e7c1ff24437659cffb9f99b3dc59976a582b959b25ea35eb185aef86e6baf187cc3cdc6c991b2daa15b1f421ca8ae9f8ac0
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = be0b982448d333fea2e94e41de700666a4a74eaf65a0e6401c541c61d530df73
+Nonce = db2bacf0b219b90f5790350599a7305e
+PersonalizationString = d049d8cae0c92ba1ed32505323c944b5875968cf3bbf4cc0094963e25a82dcf4
+** INSTANTIATE:
+ V = ade9f8caa0ef8c257c106d7d6e57b5354e8f99917136acf1dcde6dfcbb53e917cc1fab06d90e56c7f97a6663c639a40f32fa10e9d7ba66
+ C = 403099400990cc5e2af6f3898d8f267a04ef01d3d247d5eab76a4b9d749ee66f3d850281be141575c6d62d42a4661745c62f498b3099d9
+ reseed counter = 1
+EntropyInputReseed = dd9628832c0282dc3280386a8f89ca5ba48edb2a2a35a952ecd476e322ad962a
+AdditionalInputReseed = f03133cb78b284d5151721f241d70ab2d3264124cd130221b6c9d28b243d594c
+** RESEED:
+ V = 7199de7b8cf574da761de9ed85932a3a076405198de682cf3b18df60c67ccf1532dd1325d4d9d568c2baa76eece59aa9be071d7c889fd4
+ C = 7b41df6db55c0806fb94505aea3c3d2402c4fb4da3352aae5e442b16626a8c9305246fa221ec608a2b7d8e18c06054bc91d4eef2652824
+ reseed counter = 1
+AdditionalInput = b7b3f9dab15c8930eba3d8d9e08cde90a80c4eefc3816092aabb36a8d62d3fe6
+** GENERATE (FIRST CALL):
+ V = ecdbbde942517ce171b23a486fcf675e0a290067311bae3271327140e53d64713a3c8a598636d90d7006b457fad16ec1f0c355262017cd
+ C = 7b41df6db55c0806fb94505aea3c3d2402c4fb4da3352aae5e442b16626a8c9305246fa221ec608a2b7d8e18c06054bc91d4eef2652824
+ reseed counter = 2
+AdditionalInput = af0b63f411af3f97db3302156117d736b1b9c2d8be193532e368214afd2e1f74
+ReturnedBits = 7d70273063c51489aae2235349a0dc81299e460d5ecdcb7b00b596a5e423757b6cbf4b2ab18efc14bbb6f54c5da4ac7effabdac6dbc3adbf3074dac35d2a3086708dd2a8dba3dd71de97d008ffff00d5a5c3c52f60907a9a488b72158dc66422cec5e6e4ba2544c9d696729bb042bc44df0a00187761c4aa76ec8896a423f5ad
+** GENERATE (SECOND CALL):
+ V = 681d9d56f7ad84e86d468aa35a0ba4820cedfbb4d450d9fd70125a5003fa1bcc105a1fcd9faedf367f335bbd4e1f84e5e3bd4fe313c7f8
+ C = 7b41df6db55c0806fb94505aea3c3d2402c4fb4da3352aae5e442b16626a8c9305246fa221ec608a2b7d8e18c06054bc91d4eef2652824
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 93a9fd5da0d076d1f4cc45dafa133561964cc964ab24b30bb8f7f192bbbfa754
+Nonce = e6eb35f58adc1e138551152876d278af
+PersonalizationString = 10567b6b63a6f3a9c1ec2c39fa0041e7b0283d3c2debb2889fb15e371e904981
+** INSTANTIATE:
+ V = 8992f86fd93969139f7b3e75819c66343d4b130fc940ac84a53c94b261c65c6df6590743489e209a667949a6a56963e1de5114a451f28e
+ C = 07be1dd3c07a8d9c9c61b3e64752b3a70bf158dcd42acc99256e7340655cd337016c90762d209ac523f1d3e2aaeeb146a726ab4efc67d5
+ reseed counter = 1
+EntropyInputReseed = 9845b682ab843107dbfe3fb600af166c30e6803c600f8b35ea342a0a628a021f
+AdditionalInputReseed = 81a84f906079cea5b532db29d0ce7e282d81fbaa8175591b706d917526a4cf38
+** RESEED:
+ V = 37ac0face40989f72cee0d0080dedb26953183560acf8deaed4b4d38b299e95cca77af9c07080ca9447dacf592a2a8cb41c76d2318b739
+ C = 6bed27b22bef516906dd8a34b9c1bc827f938ff9244ef900b468c71f606edc7f7440b5c4cbb4c3cf3cf3b1d1fb329ddeda3c3c8605abf1
+ reseed counter = 1
+AdditionalInput = 9d32cab75ced653db5d56d902d353020e05e8cd8fdd819892be220d873514faf
+** GENERATE (FIRST CALL):
+ V = a399375f0ff8db6033cb97353aa097a914c5134f2f1e8819bbf801df4e939e679f27ce439cc8ff9c35a55299d9c309d33faddab94354f5
+ C = 6bed27b22bef516906dd8a34b9c1bc827f938ff9244ef900b468c71f606edc7f7440b5c4cbb4c3cf3cf3b1d1fb329ddeda3c3c8605abf1
+ reseed counter = 2
+AdditionalInput = 66ad568f713f4bfaa312801eb5450420b8e8b8c9050ff1b7743cb3da98173887
+ReturnedBits = 78846481aaec97587a87b121fb35f8ca8a6f539fbbd9da00103d3024257cafe28ebe37105d8d8382467e7b3653b86bdcdcaa7ed3a9ac018ec63aad57f4ea1997d1203bd3895a135af8f6a38ebd6e0e366ec1075c05cbc93289633125be314969e9facc1687502e238168b6e90b2cf96f2ecc1562316bf7c3501bff9e8d785e33
+** GENERATE (SECOND CALL):
+ V = 0f865f113be82cc93aa92169f462542b9458a348536d81dd67278b94d4ebeb9d71f4558cc58a95ad1b4eeade1c76215f2885492ec78818
+ C = 6bed27b22bef516906dd8a34b9c1bc827f938ff9244ef900b468c71f606edc7f7440b5c4cbb4c3cf3cf3b1d1fb329ddeda3c3c8605abf1
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = d1b191bb689770945030a354b2b34d10b1efd017751ed0e536492c36a1922fba
+Nonce = 312bd4e68027a51d35e1880172d4545e
+PersonalizationString = 84425f04f3390d31ce4343ad6457919f0e26858f85711d85937c619fc64a0222
+** INSTANTIATE:
+ V = cff4ceb468bb489484f7c03ae5a68ece15b1563694c68a403e5d8af51a50d44051dd45b9c1a05b4b4cebc01ee367fc38b8920bc0df8587
+ C = ac633c8fdc27e04b13ae6c0c754a15b6f6f98e43737a1db7014a7534cb9eb2ba5687f0e2226a0b115f2085b445d6dc0be0676d9a21fbab
+ reseed counter = 1
+EntropyInputReseed = 6fcbc901b5eb8e5ca64ad7dfdbe2f89b67d527788ddea88757db4c17e20e6d97
+AdditionalInputReseed = ac9cbe5a1a22ea085ca7dc272ba7281c78e1e69f7a50f77735e7161b0db913a6
+** RESEED:
+ V = 33e0bd70fa1b04b350c53d284ab920a86af295fa5cbedaafa547b90504191e6186ec489451dd8291421420cd0e5531069684901867d8a2
+ C = a3b029689871796ac79b2c1c3626925c3682654d8b2249ef83fa254f55ce3713f19b07210fdb04d95c9a2f849aae69683140085accf747
+ reseed counter = 1
+AdditionalInput = 36678c4c6d9604d39db459754cc0c30cf6bbd8efa24ef5903d06cfc24aaf9984
+** GENERATE (FIRST CALL):
+ V = d790e6d9928c7e1e1860694480dfb304a174fb47e7e125ee230ab2224c3ad779d905ee5be16334f7f7ef4920a6a7a3bf7b43797fd0d07b
+ C = a3b029689871796ac79b2c1c3626925c3682654d8b2249ef83fa254f55ce3713f19b07210fdb04d95c9a2f849aae69683140085accf747
+ reseed counter = 2
+AdditionalInput = 71acd0dbdfb8f115715b863f3e6d567c738c0a58f0361cf8bea5aadf6f0de9a4
+ReturnedBits = 45d6f916c4f37bc3dde943c3cd4429b2a5222277738e95144cf76769fd80b806d2271086a114fcdf1a557fc7ca9e8b50e7dc96ab3f079aff0c558c630b54d05716540279c4b081fdf94e0cc2a36a995151b1a596de185d61373dc4ac1412e3bc737ed7f473fb9b43fc429467ddd97f389824342b25c764e58db51572d930656b
+** GENERATE (SECOND CALL):
+ V = 7b4110422afdf788dffb9560b7064560d7f76095730370043e1beb16ef4bc050ead3d47cca067f8214ab3643891a48dbf7a468ccd8d537
+ C = a3b029689871796ac79b2c1c3626925c3682654d8b2249ef83fa254f55ce3713f19b07210fdb04d95c9a2f849aae69683140085accf747
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 59a6ee705dc019268fe9f237732586c9e09408c671805e48c9724232f3689967
+Nonce = 003216a766aea6371d151625f42c924e
+PersonalizationString = 9f848e10f31ef7790c107a35eeb4d2e7872a7c0a7a6577942153a06a5009b1a3
+** INSTANTIATE:
+ V = a9e818d64c7240d6e104d353d686c7407524191dc7c81657860320c1ab56f93deedfcd026df85aef1d8a434ac18a4d702e8c5daec8499a
+ C = 359526a2946c3d007eac5957570405656a629beb14323fe9e51dd4e52a93f1f8cbf0453257750dee546ee28e5ba37f877f7d2d9c0ddfe5
+ reseed counter = 1
+EntropyInputReseed = 75b12bbae7481235d3fb6d49c234b389a56474d071bf3235523c7650ceea9363
+AdditionalInputReseed = 65a4d97780d7842263324da4ae2f1764fbe0bd320122d8bae409879da6f41877
+** RESEED:
+ V = 11fb9e2fba3418541dbba7d8368575255aaed18db6c06694ed2ff14aac3c0bdce64c57d7ebbbf66593e2793479597fa50e8e591b9f2ade
+ C = 092419131bfca7d7ad7a886ce3483773d759a7cb4df9f86dca220f6274cd716fa2ce2c2171d428f687a508a50cb3189da524a3785acb36
+ reseed counter = 1
+AdditionalInput = cc3b5d8db2ff3cea3c9d886f375b39cee2ec8d6b76f14f63d2f99710045478e4
+** GENERATE (FIRST CALL):
+ V = 1b1fb742d630c02bcb36304519cdac993208795904ba5f68724107e70683f3d524720d929eb85bb4c0945249f9ad58e280881460b87d3c
+ C = 092419131bfca7d7ad7a886ce3483773d759a7cb4df9f86dca220f6274cd716fa2ce2c2171d428f687a508a50cb3189da524a3785acb36
+ reseed counter = 2
+AdditionalInput = fa3abbad036334faa5554cf59236dc25686962daddbde91ad790e6ae660e4526
+ReturnedBits = a110d5c14345dd1e4cc5a2d0be4ec126faea09578ab9dc257732c0645f42278fd99cad25c6909c0e78a548ed41eb18250887df508c8ac1fee8959dd525b7e5f461b65bc5294e89f428d1bd7d2034a2ac4eac435796f2b1dfcb3271b6df2edac7ec69cf156aa1df91a861c43ab713a3adf1f9fad883d200611ac3590e80f6e902
+** GENERATE (SECOND CALL):
+ V = 2443d055f22d680378b0b8b1fd15e40d0962212452b45956aa9e1aea851d1d7009c91ab6abf0a2d0b00cba500fbdfa56014380bcd088bc
+ C = 092419131bfca7d7ad7a886ce3483773d759a7cb4df9f86dca220f6274cd716fa2ce2c2171d428f687a508a50cb3189da524a3785acb36
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = ee1421f302ff4864f32fd7abe39ff200ec66214137f7881154c461ec504c1c4c
+Nonce = fbad3ec66d0310268d8e20cac3bf27a6
+PersonalizationString = ed834befd05a5d647675ea5a01bf57689b150945e68d27c4b2a6d3ce18ad1028
+** INSTANTIATE:
+ V = f56fe10c817a71a03b4c6c3e63ee299723d24f50506e22575e49c5599d1c081bf07f11b928c6d54a32b468a36b025b20b68cbe560565b5
+ C = 25f83480bf0df1135ffb0989ec8ecc2dc26953f6355b4119e0f75075f87e60418247a0059ed5004ef45dcd0158bde786554dfb2825df14
+ reseed counter = 1
+EntropyInputReseed = 37eb246842cb3044ab8fb422938fb4c21e80f50be19f1236782c53a0e7de814d
+AdditionalInputReseed = bd9e6e85fd97cc39f9ea67f1f175d2dfcce6d7aba208784d64c52b6cb2e5c6cf
+** RESEED:
+ V = f4c3f6f0dd38ce5ff28e126ebd896cc082841433cb80a046a5fa4530e65829fe04b024c4263661b3dba43b1a2daac9b7eae34246863094
+ C = e07a6c6b832cc487c7a4ff40531ab4f6d5a5f32b1a6ef22db294719d8a7bc215b1c6f0400a764d5c54229c45d05766116754fba193d8cc
+ reseed counter = 1
+AdditionalInput = ddeeeb2b0c660c52f9416819a8113fcc8dee7a86343de3e6191abd123aa5ba36
+** GENERATE (FIRST CALL):
+ V = d53e635c606592e7ba3311af10a421b7582a075ee5ef930b76e17050d8de80463d8aec3bb324c1327c138ff8d69895809ba23a36f20db8
+ C = e07a6c6b832cc487c7a4ff40531ab4f6d5a5f32b1a6ef22db294719d8a7bc215b1c6f0400a764d5c54229c45d05766116754fba193d8cc
+ reseed counter = 2
+AdditionalInput = ce1a2880b0aafd50ee5c6a3e5f92d315e9fc731e32d1b9e31a111d0e97b98463
+ReturnedBits = 449dbc4a162d15bf5d50aff660c6adb9a79002a059cfcbd5febfa5a616ad9d0347d6df750ce46e640b4ecdc77ebf722f6e80e9652c12b51b92cad994fe53d0700dc43b635b7c3db734f003df3d6d2b17dab7ce2f96d232f7f4b2d678a8449c9ee593a9d4a73dbd7da1fb73f149a5618477d9a4cde2ed538a307ae217cd8b8d2a
+** GENERATE (SECOND CALL):
+ V = b5b8cfc7e392576f81d810ef63bed6ae2dcffa8a005e861745c94574ed9545964cc5ea04ccc8b53a316cadad0bd3217ed9433a7b0ce63e
+ C = e07a6c6b832cc487c7a4ff40531ab4f6d5a5f32b1a6ef22db294719d8a7bc215b1c6f0400a764d5c54229c45d05766116754fba193d8cc
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 63cb86d4a92e1883ec0df5316cb294f576304585c425f9b22107552c85ec2546
+Nonce = 66ec3d1ff1c3ca7c90f2a2a384fd87de
+PersonalizationString = 358d6de973ccaebd660048a945d014aa73ce5c262c685f9bbb86484bc2fbb10e
+** INSTANTIATE:
+ V = edc2e50587f26b8b21b05bffc1ca3af2d418fec49b669f8935283a6d4817cc0293ee4e98ed1d695a7bd01a65766d6732a716838010e90b
+ C = cb9f8b6cc2951a9d903dd5ab2e671dd5fa695426bd1917be7684ca55f77419f2fd888f6517f877682701d0b16a53cd86efde603a2078c6
+ reseed counter = 1
+EntropyInputReseed = 28b9eb1921c8aa6355270d531dafdf380be0b81cae8253d7232eec88c754cdee
+AdditionalInputReseed = 74b2dd8bb951a4036e2fbfc124166a0626ae3e97991a0a7bffc7ccde2cce4133
+** RESEED:
+ V = cf00d23d97db81abcf5c8d9390f265b30acae9cb6950b2200e2287274bb16c58629cc310cf56cd0219e0a24669b9565f8e21caa9854a0e
+ C = a869cb68b425ae86269de0bd1a7dd35b1eaea67b7bf1d80662596e418e8d8525f1f8f21b2ea0a3f6350774b70bcf5b523f653d2f08b53d
+ reseed counter = 1
+AdditionalInput = 18075ae3648feacaa873a22efe1b3a2890144c950c6a01ed8a065ef972d6953b
+** GENERATE (FIRST CALL):
+ V = 776a9da64c013031f5fa6e50ab70390e29799046e5428b03e11b9f2527932908442c7e02590feb048998b0035702b83f41855415876b45
+ C = a869cb68b425ae86269de0bd1a7dd35b1eaea67b7bf1d80662596e418e8d8525f1f8f21b2ea0a3f6350774b70bcf5b523f653d2f08b53d
+ reseed counter = 2
+AdditionalInput = bab9a65c861c24aad23cf23ef1c598dacb1e65a3210fa83405d299e5a051a0f1
+ReturnedBits = ff791f2ced869c1b6683fdaf518219bb8e9dcaa0f563f713db41626015ac6e072309675ce674d9038323c7c868fef3e76fb807c640c019cbdd6b9a69c03d8c5982361d9d64bb741c20348da150d542a6641e7065475ec8f225c34277b1d61ee828d486c1a02bf64d7b822c4849492fdc46c7dc092d978a055033853d3188232e
+** GENERATE (SECOND CALL):
+ V = 1fd4690f0026deb81c984f0dc5ee0c69482836c2613463917936e80307ad0f804a1b076e888c6a1c044d75a3cd823453006a893f2db9b9
+ C = a869cb68b425ae86269de0bd1a7dd35b1eaea67b7bf1d80662596e418e8d8525f1f8f21b2ea0a3f6350774b70bcf5b523f653d2f08b53d
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 39267160b1234b196114a54bdb3d4d11974b76645f93afff05a0322a33051243
+Nonce = 637a21f1b84c2f7da89a05816f82bd1d
+PersonalizationString = 781f6e98f8fc73ade6af7cdbb22744ff44b23b871d4d5fb9b05bd8340f749353
+** INSTANTIATE:
+ V = 22206e2a4be2990fdc9764383c962b83750b73e40360b0886b23e1e771fd75242ee0d04c03eb16a93ce62f3fdc8dc1609310a65816996c
+ C = 6227ad0d1ef5365860b1443a03df7210578222fcf9af213c763cbdb0bfbd9217802d2c7fd46cfb4164d0a753929537ed739996baaa23b2
+ reseed counter = 1
+EntropyInputReseed = 95314dc12a4a8ac5048a4ee67e867d3f8808d8d076021b22be9aa4bbedbbfdf4
+AdditionalInputReseed = 167b54ef0949b12ce3351ad29400f39d85e2d7b102f3f6283549d279980a26f3
+** RESEED:
+ V = 40d32a72fb2cba6753ada20cce43a7ac61678aeb1036f918fdb94d67bb4654c4a42648460186f3cd6dea9b18a85c67be3ab211b1368f08
+ C = 5f78ae7c7fbeca6d6b09b75ea9fad960ca4c4590fbcf212449c908d8e87e393012ec8707cd7370e10cb7fdf1875eda419328afd50bc897
+ reseed counter = 1
+AdditionalInput = 19e4e806b3c6f9fadfc7ccfafd0bdd9e18b1a18aa7fe6ec3a9c5e925ce03e9f9
+** GENERATE (FIRST CALL):
+ V = a04bd8ef7aeb84d4beb7596b783e810d2bb3d07c0c061b44a9aa2b783020029166ea5c790d219afc3f5ae7569aaa37561e403c35ce9b0f
+ C = 5f78ae7c7fbeca6d6b09b75ea9fad960ca4c4590fbcf212449c908d8e87e393012ec8707cd7370e10cb7fdf1875eda419328afd50bc897
+ reseed counter = 2
+AdditionalInput = 016929cd3d969238f52332cd1f0ce2facd9134211ea961890c14185040424513
+ReturnedBits = 2ce4123a103c0c36633e3249dc645727f731a71a51f612e6199d28fbc041554041ed3f13cfc0dfaf31ca68b2ad581bcd5d9731b5f1a0a7f60d38ad9eb983db2bed30d3b7b620acfbcc05cdc46a81acabd806e1493337f2906efb2e9288245e07a47dbcf583884f6dfd74f0b85aa839f36f6f88386348659c19c00e7b3f5e8667
+** GENERATE (SECOND CALL):
+ V = ffc4876bfaaa4f4229c110ca22395a6df600160d07d53d9fddc2cc70b37799d37a0dd0225a47058143e8a0d5069af2dc5e17e8f7b89fe4
+ C = 5f78ae7c7fbeca6d6b09b75ea9fad960ca4c4590fbcf212449c908d8e87e393012ec8707cd7370e10cb7fdf1875eda419328afd50bc897
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 7a6b45cd1c542f62feb119a58a1dc329623beec892e431758101e4ca8f1a8ae6
+Nonce = ada3c14f954c94e3a78f6d42beeb7456
+PersonalizationString = d3cc4d3a5302babf92ba842939d7280a46c490ad1ac791daa531bcd967351c75
+** INSTANTIATE:
+ V = 4a43fa509616ca512215df44a69422668d6a36f0deb8971eda336b8091e59cd39d98ab833dcd370b1fa018b686456de5e460a73bb90baa
+ C = 0f71f2d42f9fb632b00c3dab18af11a8c26a7add126d9656c2f7c1537f976e3e66aa686ce6097a64e98b8dcf9136094b78df76828edf80
+ reseed counter = 1
+EntropyInputReseed = 3226d0053f39f452da63dbbc32f73a4544102495dcdbc1982b423d441b8f197f
+AdditionalInputReseed = 9d4c6eab761287c733e5372cf68e7a04c19263d2ac56f75c8f3b914b83b9c153
+** RESEED:
+ V = 045723615d1b957e9ac265d8fe89dbf4491c6860aa510441fcaf6de0eeb547251d9349fe6a80eafd51a34a546284eb27ea6083dc7dab79
+ C = 293bdf820dc675abfe00468b23c52488d4a4b80e5959d6db5c750bdc5b2429b98ae002bf695e6827f549de7c3327f3dbf1e3eb5c88b3c3
+ reseed counter = 1
+AdditionalInput = 9542f4efd56cc5ff4d422a16bac3ea7e2f2c6afd85b6e6cdd9128e8e7d9585f6
+** GENERATE (FIRST CALL):
+ V = 2d9302e36ae20b2a98c2ac64224f007d1dc1206f03aadb593a81373d5efc18ce64c330ae9ed40fb17b4d63103e3cd3e17761a9f6e58784
+ C = 293bdf820dc675abfe00468b23c52488d4a4b80e5959d6db5c750bdc5b2429b98ae002bf695e6827f549de7c3327f3dbf1e3eb5c88b3c3
+ reseed counter = 2
+AdditionalInput = ba4ea3dcd8975d227fd653743be5021bf3c4d0dc3063ba95f59fc3133576fd59
+ReturnedBits = 472081c3e98500c6349c2a0b51e45219e0c12608b9042b7e6b8ee59fcadcea764ea4d7b555d273ce4d9a28891ba54b9ddd9229e9a65a3e3f2ee9fa6bf6df98a119f37f8e7d725743d17c2c53bb0654f6df53d6fa522e5186b5e5c7844c37765434ef0f1d54be41eb8615a27d33c4acf14ac600cda72ab5ef0587426858152602
+** GENERATE (SECOND CALL):
+ V = 56cee26578a880d696c2f2ef46142505f265d87d5d04b304a03501fd50b529790b69e71a326a7c805c94ab23902d5403628f9a69a7c83e
+ C = 293bdf820dc675abfe00468b23c52488d4a4b80e5959d6db5c750bdc5b2429b98ae002bf695e6827f549de7c3327f3dbf1e3eb5c88b3c3
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 5661047dd2e053a91269696aed79ca80109d3ae95d61aac21137cdf0213a26b5
+Nonce = c658197c390382e084e00d2b0a7f5778
+PersonalizationString =
+** INSTANTIATE:
+ V = 0933211d4d4f658cf66b7517b0e3fd204ec2d6042f3a55b6beefabec341128e158ac88afc34022aea44f10af8ca2c23c2248ed5ee766ba
+ C = 0c900e2718e12179a3e0262e797f8a215f335901d68275890268a90de84dac652b4be0bffec7df42f3db72d8574742e7c061d962348d10
+ reseed counter = 1
+EntropyInputReseed = 5b965293e66cca9b7aaab22c906d4d1121c6589c30f41d768085daba5cb2d968
+AdditionalInputReseed =
+** RESEED:
+ V = fb204b2a0da60e7bfd492e4b45d9abf7dfe8ad8cbe4f660d5239a0d52b7e1613a2e907e42c6a81504c76ffc24da1956cd9f99c444aa7df
+ C = a7d9cb66cb6dd75be5e6ee19d76f246511b3cf9ef8b491e9c6269377eda59f22b4a4628dba3c203f88816bb0cee390237abd12b0d58473
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a2fa1690d913e5d7e3301c651d48d05cf19c7d2bb703f7fa98f89190ba72a4f9025652e7c3f5ba5598fd07e766638c85e30be9d81aaf09
+ C = a7d9cb66cb6dd75be5e6ee19d76f246511b3cf9ef8b491e9c6269377eda59f22b4a4628dba3c203f88816bb0cee390237abd12b0d58473
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 47b061f52438858f28b562df9e64bb59fac776ff3271b110c3e52907b1b75f30460575b5d568b723f591a67e975074207f19423489bcc88a2943c588b40ef789d9b66c355aa1aa821723faf02e1e92dff82c4209eba2c80af454f2ee409e79d7afff6f1e60d2f592d4c5f6e4656a7dfd667b66887da227d8bc51f970b3963e28
+** GENERATE (SECOND CALL):
+ V = 4ad3e1f7a481bd33c9170a7ef4b7f4c203504ccaafb88a6889c397df1e1c6132f2d482c61ebe1f71233076cb48b243f60609a36c72ae9e
+ C = a7d9cb66cb6dd75be5e6ee19d76f246511b3cf9ef8b491e9c6269377eda59f22b4a4628dba3c203f88816bb0cee390237abd12b0d58473
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = d5890253700672f813b957b0e60a6be64718deecff06013d454ffa777afeda5e
+Nonce = e738bde2aede7250c19ee41b89343c7a
+PersonalizationString =
+** INSTANTIATE:
+ V = dc03c2b3d32eeade8991a459ee7ca42737b608f06e2044335f02b17ab0fdc43277a7862f9cfc3258aacc79be8cb32f2360ff807d7f9749
+ C = 4c9481d92347c8f867be9b5e738dfebd56fda6155b0747ab9266c7a8c250abdf9449387617edf3e84f740adc4ce080d6a787784508c83a
+ reseed counter = 1
+EntropyInputReseed = f1d569a373968274654e2221f52f94f1c89d87eabe2349dc5653c38a0141463e
+AdditionalInputReseed =
+** RESEED:
+ V = 43459224ea55e781f528ca8884acf05787aa1b826fd2567a5a05b34ad926f24c3fed7a55b7f75423c9788b5746f48574467ee997d63899
+ C = 1d450e78dc3882ba52625925b93c3bdb31d4a7108e2416089f4e3796031838f289cbf8bdfa84a7525b06e29beae112a02e431f3e9c70ab
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 608aa09dc68e6a3c478b23ae3de92c32b97ec292fdf66d3475a34bf199fe22677c65b079e6f28249322a9bfe17b4eced20417c0edeb040
+ C = 1d450e78dc3882ba52625925b93c3bdb31d4a7108e2416089f4e3796031838f289cbf8bdfa84a7525b06e29beae112a02e431f3e9c70ab
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0706b207a4d595f53fb3bf31898044781ae7193414f3f8f82a7017443b732f988d9f24f3629e1d317b484e32df7383443a4039c15ed5c2970f5e016700451c73fab346185ee35c4d3ccb043c29fb860d60dee3fe42e6afbe87763c0c9dfa202e63a805360f1798e6907c5dd42839dafe9c7d7fe492a797dbb3826ba0568bbddf
+** GENERATE (SECOND CALL):
+ V = 7dcfaf16a2c6ecf699ed7cd3f725680deb5369a38c1a84039b584ba1b207818ef50aa79113ae02c983c6e75ee0e77a8bfe117502bde4db
+ C = 1d450e78dc3882ba52625925b93c3bdb31d4a7108e2416089f4e3796031838f289cbf8bdfa84a7525b06e29beae112a02e431f3e9c70ab
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = b108844081cb0ea7112e27213bbb3e451c394022da96eaffbbfeea618960a031
+Nonce = f5d7738a1e7e78516152fd5d8c85fc3c
+PersonalizationString =
+** INSTANTIATE:
+ V = 8816553d4a973920257655f04b805895ddb6ec0e14c319ce7012c2e6c2f5dae7af76f665277c64c417debd0482e11668060e4e9ed9bc7c
+ C = d96c5821020aeaf7a3c6e80e12b4729a0323edb0c8da9513cf23b483a2864100be1a186f98da57cc22ca7a4fc681e03e46be0de7aebdb4
+ reseed counter = 1
+EntropyInputReseed = 20b5548529184b052b4e6280a30c7033d83aba50ce6f2524db9b7967ad049e18
+AdditionalInputReseed =
+** RESEED:
+ V = 2e94427fdda7d6d9b1151189c0343361feb3bfd63864eb6389b6b84c55197758174fc42501ddeee2fe94cbdf7caa14de5b056098915de8
+ C = 1497687fe45f442ec9bb927c68383e3c1bbf2a22d0ae0c3ee4e03a248cad2e22b3fdba7e4c9598c86cf608746e7a263892f23ccaf00409
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 432baaffc2071b087ad0a406286c719e1a72e9f90912f84236cdc34f832e080a423904dc55bfe5f25c9ca708d016c58eaa6e79e80152f0
+ C = 1497687fe45f442ec9bb927c68383e3c1bbf2a22d0ae0c3ee4e03a248cad2e22b3fdba7e4c9598c86cf608746e7a263892f23ccaf00409
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 71050587cb15f4110aa361e11b1b5e622c2a486c06f8f65f35eefdedf24fbde327d97cf40970b554fd80e0bce2f3cc5edd4f39f3612c08b7c4bb17226345e9e783c44818158ad0c477649cd79707cdab9f7b072a1d0e60d21bf03d2cdaae798bb26c040c39fbf48ec8ee71a5b35f20ff42030c637ec153e423cab7130446a0a4
+** GENERATE (SECOND CALL):
+ V = 57c3137fa6665f37448c368290a4afda3632141bd9c104a0a113f1eec71b6b9ced4ecc87e220637e8a285ae38cc4379c111bfffdb27ce5
+ C = 1497687fe45f442ec9bb927c68383e3c1bbf2a22d0ae0c3ee4e03a248cad2e22b3fdba7e4c9598c86cf608746e7a263892f23ccaf00409
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = f1063885947ed782c356af861cd1477611eb664fb1dc9bd8078e8f6dc6acea42
+Nonce = 407762b1baedb468aee4d88a4af92c01
+PersonalizationString =
+** INSTANTIATE:
+ V = 8ea88424b702aa8f571ee6ddf90434638b976fa244d163dac748632de3e9201760106f9cac05e6b95a73a63851193fffb888fedabcd3a1
+ C = 82a85c62f69f094aa6ff8f96c61e8f02b870d2702826fbbb76412c66184d0a03f546015f0de7ccbd165c5dfada4c4a977193b6d2684f12
+ reseed counter = 1
+EntropyInputReseed = cf9bba9bc6f324daaf625f26a5cb7df8e8e49afd0f1046b4ecd427bd6f6e5bb7
+AdditionalInputReseed =
+** RESEED:
+ V = 97eb785f544e26f90bf9706ce4dec9423ab6d2ae039e328d2d713398a8545e5762ba25c8751a16e8f0def272e86494b40311bcecdc052a
+ C = 6641dd38c28f367bb143e3069edb1964b8507dafe9ec0fd1670a45b073494e66c5435aa4a4963e3651d2bb70a294a5547cb83a95e2117b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fe2d559816dd5d74bd3d537383b9e2a6f307505ded8a431a80e6858a9efcc2dca43fc0efff1bfcbda50d9fa048c6b19558377137229858
+ C = 6641dd38c28f367bb143e3069edb1964b8507dafe9ec0fd1670a45b073494e66c5435aa4a4963e3651d2bb70a294a5547cb83a95e2117b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 167d4a54583bba77225d5ce88ad81fec343e706a399617c5bf1390653ec81f983574caa1d988b8349f480fbb2a59b00cfe36d96eae166e6df621d931884fc3810bf9181e607d8b5a5a40d8f6eaab37c13990d625ed920127682a0a442ca4477b2864302714b0a79ecba6282e7acae065217ecc5a687c38bca7713dc59c026de8
+** GENERATE (SECOND CALL):
+ V = 646f32d0d96c93f06e81367a2294fc0bab57ce0dd776539ff6ae5631a20e0c1a329daa2ed583505761e5a7be4d8f7cd79bf7e26844aa11
+ C = 6641dd38c28f367bb143e3069edb1964b8507dafe9ec0fd1670a45b073494e66c5435aa4a4963e3651d2bb70a294a5547cb83a95e2117b
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 0f471f44e9d3e1a19ed30c2710aee3fc78838363e7078b1d1f5d0ab293dbb618
+Nonce = 8d51fb96f02c3ca81580cc847f985cfa
+PersonalizationString =
+** INSTANTIATE:
+ V = d4be4e2f8f62f49e02f359c0f48c7d6044a942d8e5a66eb3fa543a5e02d44ec316d213089cba101e95b5dfbd620d87a2d12c7f56cb4e6f
+ C = 19b40bb87cb74581c020d49216599a7e50e03ae5e15eae25d81b49291e4e7cb6b626411a9472bedf4011fbe98ade3d2856ca702a5f3371
+ reseed counter = 1
+EntropyInputReseed = 709093ca2a3f483a1e016ba70aa34b4d1d35ab9ff4cb92e6fb39be89c4a7ea87
+AdditionalInputReseed =
+** RESEED:
+ V = f21ba3c13e480c75fa6b9f87e6e8d4e9552b9bf75bc3aca45769672ee44321084f2630666b93edb6deec10b818def189394c37f4035727
+ C = ae17f8234a5e2e743bca26230bf65e5caf89a0c778431da3eaa3a58adfd89438f4cfa27bab3e8ecd4064ad52545e8e2b0a27a3aa5a03d8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a0339be488a63aea3635c5aaf2df334604b53cbed406cb2457eea18b9d1dbbd79522feaabe03ac93beae7dbd725f6aa23e66739f9a939d
+ C = ae17f8234a5e2e743bca26230bf65e5caf89a0c778431da3eaa3a58adfd89438f4cfa27bab3e8ecd4064ad52545e8e2b0a27a3aa5a03d8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f4345ef177a516e4ddfc35cbe9becd67187846490fa8372f9bf372fdbf0404abb105186921bacc77108474876c998ee20167b20cb69cb04bfba5056f91b569606829345b3471f827aefd72a3601402c304b26f9d8489d85e065c538d5e400f569091fe5abdbb133fd23be3111e58413437b4d01ea9cc7a76f514927e814e3582
+** GENERATE (SECOND CALL):
+ V = 4e4b9407d304695e71ffebcdfed591a2b43edd864c49e9271c703b31f70cedcfb91c567423b90a7b6e424ca514f905ca8958595bb9bcaf
+ C = ae17f8234a5e2e743bca26230bf65e5caf89a0c778431da3eaa3a58adfd89438f4cfa27bab3e8ecd4064ad52545e8e2b0a27a3aa5a03d8
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 5338e30176fae9a418377b607e836ec56c61bca1ae81b26c80aa62381573e787
+Nonce = cff6adf530d9e62cafbca67066fb1dff
+PersonalizationString =
+** INSTANTIATE:
+ V = 9cb91ce30878fddafba85d4629996760ee4b91a19ec194fb80a238a0a0666b85b639a55e58b8dd3a4c5ac7f23cc82f7a9664e036c4e54b
+ C = c25d8809e793633014ec414fabc695c2a83b71cd7f433aa03d28be496edc69793c28fac17395fd474809b07ef5a6c0f5aa19fedaf67235
+ reseed counter = 1
+EntropyInputReseed = c9e4116e4bd5940e657ab11c86ae25bc249df8f2a23e0b6239a8b8ec2e739cac
+AdditionalInputReseed =
+** RESEED:
+ V = 02425ce98476f9243ec04f2e1890fa49085b2c0c73f666c69107ceb349d16cf57037f2114864f38ef56f5488f2798ebc4a7f82cf3c5d07
+ C = 69b1c26715cb187fa0c8b52f105be12776321271d8ec896c382f776beede624fa69bf5b44b573c46f1066a3d24bf20f2eb2b722f11bbf5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6bf41f509a4211a3df89045d28ecdb707e8d3e7e4ce2f0826bd30b59f7ae424b68b393be6b686505aa7559e17a33f7b0c0f621bfae7bc3
+ C = 69b1c26715cb187fa0c8b52f105be12776321271d8ec896c382f776beede624fa69bf5b44b573c46f1066a3d24bf20f2eb2b722f11bbf5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ed7fd7d39604fb1b78db0549cd99821738fdf45c973087088b12c585aaefb7bc5b9ad2446c36b867bad63513bb33d03d3ec78de7060e4d8cb99881e88e4bf470e1fd1f526af4e8761d9e014ada47378d4d1ee5809e6f84e3fdd409217d85334787163cb2b10199e869e112e9437913d5f752b53ffce57f29ca6eb982242a8a57
+** GENERATE (SECOND CALL):
+ V = d5a5e1b7b00d2a238051b98c3948bc97f4bf50f025cf7abee78adc8a5603822a6efdb35773b3997b8bfcb50a6ce5b458dc69a72284c00b
+ C = 69b1c26715cb187fa0c8b52f105be12776321271d8ec896c382f776beede624fa69bf5b44b573c46f1066a3d24bf20f2eb2b722f11bbf5
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 0ed9cc3a2fe2c5962224c904400b24cb528a34f129b78ff1005e93bb28a230ea
+Nonce = c9d5f38e2fd8e73f4ff26e4d6695a139
+PersonalizationString =
+** INSTANTIATE:
+ V = 85829d1e51a9283def0413a9c91eb9e5231054ae9f00e153ec999c15205044b527c362146e544c39f358f83a1925d3d252cb78260d0f88
+ C = 3ad106a08e3ff557d6228cea85eeda27388b0c144f772e613e3c13d1b2835a0684bed0a7112388e3439640ac7cba3685c88009dd3f051f
+ reseed counter = 1
+EntropyInputReseed = eeabc2a8005a58c264e32e945cd6a8e0ff08a9287c5172121e6a525dac730237
+AdditionalInputReseed =
+** RESEED:
+ V = 8f127cb30ec87c925f0eead7d375c3b23835e9894cbfd44f8d3d3da07a396fd04951b513ca730795fe94271fe26598c7d4ad5dafe02f52
+ C = 680f9be15c080c07ea4aecdf56eabd6413afe925141b5fa7843db3a22586c4a5258fbb2398e28d134831fdf29e1d8152b6ccd1dc17de95
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f72218946ad0889a4959d7b72a6081164be5d2ae60db34a4f364c79aa3e37b027305bc3a9bb0f30367d0115268875771370508c68c24f5
+ C = 680f9be15c080c07ea4aecdf56eabd6413afe925141b5fa7843db3a22586c4a5258fbb2398e28d134831fdf29e1d8152b6ccd1dc17de95
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2a505176f6bb0f79d945a9b14504fe991af7c1ed5dda06beae9a11dac932f178ff5354b921a3db4d5a48bac7f2d58e7f0fc964d41d6b8384bb31ca557a9fd1829e6439f462e5da13c1db7aa6a93684a6aefb35f57649499f2ebaede9caee47769da4fc259396f6f62bda0dd5fefe3461d731a73a737e04c31d87c779fbe4411a
+** GENERATE (SECOND CALL):
+ V = 5f31b475c6d894a233a4c496814b3e7a5f95bbd374f6952f47075b251d1580dfc9765dfd991ac68730841214ade9372c6ed3c4e7cb61f0
+ C = 680f9be15c080c07ea4aecdf56eabd6413afe925141b5fa7843db3a22586c4a5258fbb2398e28d134831fdf29e1d8152b6ccd1dc17de95
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = ed806dbde9a29a5016c9c8181b9b21ffa0d0fc848f26b73f1f7e2d1992beded9
+Nonce = 93267fae77342255573548fbe18e1e06
+PersonalizationString =
+** INSTANTIATE:
+ V = 282896b832af64475c6ddb8a60084442c36d7a44a9314974f13a904271e5b738323d0d3ed04f568d9387d98184d465ec0d3900c7cd95d6
+ C = 70fe036524328d02f3512d2109ae88880d50778e87aa4b5b0b41e63637336bdbbdc90ea5ad30e21cc9244d351360888eb2e3720d2b0f24
+ reseed counter = 1
+EntropyInputReseed = 7c0fc90bbbc041b80e0bdaf42a87e3a683de3a6e0d494f04f30971c49be20dbc
+AdditionalInputReseed =
+** RESEED:
+ V = c44782ed4706b3322b28fbcfc843a387b2a22dab784cea6fd3cafe047c971e418c8972f8db63db07fdb7475b79f702d3e7e510e70e1e54
+ C = 8c0558aae7de0760043da62cd246d11a9c3a261025cda417029aa036b61ebc516387b1c94566d8316603b619175ce1c2313b2afe1eccdf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 504cdb982ee4ba922f66a1fc9a8a74a24edc53bb9e1a8e9e13dbe416a308f25e8171eeb628141a3bc3b50642ac36e16a67f7cdeae97df7
+ C = 8c0558aae7de0760043da62cd246d11a9c3a261025cda417029aa036b61ebc516387b1c94566d8316603b619175ce1c2313b2afe1eccdf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = da7517c1d8dc6f6e92420dc10c3106d06d9fd8506e161866230b9a6a1981e150d84544e425509c4f69815a5d516d148a24bbec1137264c3ca655f83b179f44a346ebe5515a47bde3b0df21be83801a839de191b9a83343be5a08e4e9412d821fc81cea3475dfc8fc3ce0d7fc989e05de42d4e034c6d83c713bd5b504dcf4f8ed
+** GENERATE (SECOND CALL):
+ V = dc52344316c2c1f233a448296cd145bceb1679cbc3e832d0721d9c2b3d8d26226f1d8d2965dc22bb0f76af545e32bd66b3c2f6f66d9184
+ C = 8c0558aae7de0760043da62cd246d11a9c3a261025cda417029aa036b61ebc516387b1c94566d8316603b619175ce1c2313b2afe1eccdf
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = ff0a0ed640a93263446fc5f6dfa94a48e64292130ffc1ea882cfc158a1e3738c
+Nonce = 8f6305e13711a9c3574dcb346c4f0f62
+PersonalizationString =
+** INSTANTIATE:
+ V = ad9e42ffecdc3854130b21089c85c584c82803970c63bd893a6b19fe7c59a60ace0eedb2ebd6129f7869f20827e5f152d9e017da8a8913
+ C = f466e10c69bde8d386870b363f230bbe1ac0947f6f3e702bcb3b923000a325a2f78ea12402f07ddfaa9d78100bffdccf62a39f6a49f3dc
+ reseed counter = 1
+EntropyInputReseed = b192aa9a37d01754ec5bd43e216e0bf9c5f8039d50fdd5b76beccf827ff1704a
+AdditionalInputReseed =
+** RESEED:
+ V = 00acd00b43676c8bca0c1b756c0186562bf3319384cb362959516960279e4dbb89bfa24d86f2cd3cb337f814c7c3ce45eb79300fc227d0
+ C = 26c008e96b3d3079a66b1e2de45bc1fb7b08a1beed0c182d4716168a5628e3636a1ba3364e114898e36115f9a41cb413efebcefd0ccf90
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 276cd8f4aea49d05707739a3505d4851a6fbd35271d74eab7fa7f2fb555fd47240473a8861f91084dfc83f6c2148a9ebed289f4f847657
+ C = 26c008e96b3d3079a66b1e2de45bc1fb7b08a1beed0c182d4716168a5628e3636a1ba3364e114898e36115f9a41cb413efebcefd0ccf90
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 98ccf649cc8b1ccb38109e641a09ed0e049698da47ae5af638bb7e1954f1026db88cd6621d555c0d872831d87017ab033534327f5228192ea9cece87153cb5d5e13f91cce05bb934a8b0e39bce54e4d7faaae07dca8df15e6504f1fc724745fe15f417d377d734deaec32fe2d41045e13de72d16b59641e893188832077d225e
+** GENERATE (SECOND CALL):
+ V = 4e2ce1de19e1cd7f16e257d134b90a4d220475115ee366fbb13971cf3678ca0c808fdb6d63c6d8b17870fb3f24a5b76c89461ce57f02b9
+ C = 26c008e96b3d3079a66b1e2de45bc1fb7b08a1beed0c182d4716168a5628e3636a1ba3364e114898e36115f9a41cb413efebcefd0ccf90
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 424fb353dcb299a8de6d2b56271b69441a847b923dad190cc9cad7a13cdbf540
+Nonce = 39a6cd61f7b816ca914ae090194a1935
+PersonalizationString =
+** INSTANTIATE:
+ V = e0094efb1566737e331991804ca07dd6a9e0786e8c2e4b362497a91ba2defb9522be20d2f4d1706a16982842ad4275cc1465cffb9e02ad
+ C = 6a77093445425f7bf8d271f9d1d47a41dc901d3f2f057bf940db4e1445a0fdf3897e9eaa443ba9b2700be29fdd4cf66b24f3beb304cf40
+ reseed counter = 1
+EntropyInputReseed = 19b65e76f9751bfcd76a04a5acfe14702b2c3e7afbc92fb559edf9aa8b953a39
+AdditionalInputReseed =
+** RESEED:
+ V = 1fb2023bdf0b3326507465e80fd72985b5963bd11c04d506e461c89903cd2426624f4bb4ab1b7c84ce8be341621382d7f5a3e97a555824
+ C = 58439cf816da12a3da073894ac1efa087da63ad50f9a13dfa0b5785965d22d123e68ef51bf0170637d335118d1bf773ce51bd5dce1e34d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 77f59f33f5e545ca2a7b9e7cbbf6238e333c76a62b9ee9bd688b7be1b7d8862447e616774e076ead314438caf23930bcc96fb1ee6b0c7b
+ C = 58439cf816da12a3da073894ac1efa087da63ad50f9a13dfa0b5785965d22d123e68ef51bf0170637d335118d1bf773ce51bd5dce1e34d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2c9d10a06519721386d720ff3e51a5d6d2d23f98ada910dd9e085af6bbc7d262cabae77514fe9bb026dc8f1a9b252cec8dcb4bfb1b54c06523a441932ea1823c44c758a6c9f88656cd42fbcd3076c006f1acbf6722fef767ccef8dbb5abcf8e758fa189b616d9ee6130b84bba2ecd1d26f8408736f1cd71d92333681e064b5a6
+** GENERATE (SECOND CALL):
+ V = d0393c2c0cbf586e0482d71168151d96b0e2b17b3b38fe4452345fd9e626d23fda8f90420e048b82cff4b263aa659503dbe1b38805a846
+ C = 58439cf816da12a3da073894ac1efa087da63ad50f9a13dfa0b5785965d22d123e68ef51bf0170637d335118d1bf773ce51bd5dce1e34d
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = b32f28fef09893230ae7024714e010efc880ac923d05f4d62ed973635efc10ec
+Nonce = 1967a747e4ec1d5829292abf68561c29
+PersonalizationString =
+** INSTANTIATE:
+ V = e2df2b59d24b43255cddb987a557c2e5fc0f66525f7e08019174a5ac23b662bce8777492ccde39ccfb1f155ceeb061bf65ae44263e9ad8
+ C = 27cbde50df298dec2655bd340385217000179276b13ab7ba29770532114d9f527a12a482b74bb39e108abb88933c05ef3cc9120624ef4b
+ reseed counter = 1
+EntropyInputReseed = 3f52dc2b3d4ea95b7fc02cca5cab3c2cbe14f28fb274b415ba353c43a0bfa3e3
+AdditionalInputReseed =
+** RESEED:
+ V = a6acebd72f8a8f2e2daa5117519c5086bb7f10a82d31f9f5c26b5809a7255d937f626755fc322b35298266b3c7d566d794769df2b48e60
+ C = 4159b6160b3d6b713be697fc653b05d143b2769b36bf0ef0eedcdcc70de798808563130a047bf5e5d6b43c216caf1f37b6cecee9efc101
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e806a1ed3ac7fa9f6990e913b6d75657ff31874363f109183bd8d63fbf47a851700b8c2081954b37655034ffa76699b8868a3cad81c7f6
+ C = 4159b6160b3d6b713be697fc653b05d143b2769b36bf0ef0eedcdcc70de798808563130a047bf5e5d6b43c216caf1f37b6cecee9efc101
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = e30653617d01a6726aec9d5fe50e807dd3745e885c0aeff13a07196fff0584e590751bc0059a9242b2b31641a515e240909df8bfbd43e66a5463baf095ce151e62b7c494c21b61f6a275a5f52d32395e00b47db6448f7627e7df9542b5b0a6414f2650102b14f0f96565e73a563e8719e2b322b28b2f3d836f4129e5cffc0144
+** GENERATE (SECOND CALL):
+ V = 2960580346056610a57781101c125c2942e3fdde9ab0183a7c5cbdb02133f2edcddb09860604101e99cf069850911fb7a1e91e0d3bee06
+ C = 4159b6160b3d6b713be697fc653b05d143b2769b36bf0ef0eedcdcc70de798808563130a047bf5e5d6b43c216caf1f37b6cecee9efc101
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 32c11a5cc81f8e15a3efe94f7cf498b338dac28c49d03f287d84d5388bba2e9e
+Nonce = 70d75cc1c53b57fd757f484de917769c
+PersonalizationString =
+** INSTANTIATE:
+ V = 056e8bf05b5cff0c2cb6f65cdf913b7b9868f6d74e28733884a953f05761465267709a0fafecd5e8ee4456104c34e399b954daad381b45
+ C = 4cb3239ad6b716f79090af773b1e6d310c0e5bdff8338416d2644cd9dade1d4fbeb26778aea1232d326af7efd35a7b040c1acc69d3a3de
+ reseed counter = 1
+EntropyInputReseed = 98ff17b375f8cae80e8614afe81e96e0bf24bd161a5226dc700375d6c4972782
+AdditionalInputReseed =
+** RESEED:
+ V = 5e84c796cf7248dbe9489aa41d51cfb5761c27e9f12ada6167c50eab7a836e7676d433af03e3de4c958058032f381523d16efa48e5c16e
+ C = 4f880b596669bd1d9abccdf91e4825ff2ac4d885d12f1ecdf316d39a50603ac9ab7c85b14666249bc3c19be516bae3edb61103e9cb9e66
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ae0cd2f035dc05f98405689d3b99f5b4a0e1006fc259fa2d1328d25c9d9113a3c277fe94e445c01a7ea87330416f2225f8eeb1bbd28c60
+ C = 4f880b596669bd1d9abccdf91e4825ff2ac4d885d12f1ecdf316d39a50603ac9ab7c85b14666249bc3c19be516bae3edb61103e9cb9e66
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4884c573dd45d6046202ccade93f92438bbd6237066dbe124a80d0eab6d3768ce2e4890650f6b16978eba3d69350ec9d4d23360d5776086ebf2136215f7df18476b2acc27988a01da4bb3ef6eda67c40f33d95850c167a73f4c968c7adea24fcb9c37226a8a79fb648edb433af4f9b7667fcd4ba4959a46bd8cbc49837b10dbb
+** GENERATE (SECOND CALL):
+ V = fd94de499c45c3171ec2369659e21bb3cba5d8f5938919693bc0b2413487e4dfb9844f214f0305e1a4c52f2e0102e59025b12276a57329
+ C = 4f880b596669bd1d9abccdf91e4825ff2ac4d885d12f1ecdf316d39a50603ac9ab7c85b14666249bc3c19be516bae3edb61103e9cb9e66
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 563efb029a7eb80db9e0eb56cd8f9f08375be04697f99bdd4132db4663bd38c7
+Nonce = dc073529a2172891533effd7225b2914
+PersonalizationString =
+** INSTANTIATE:
+ V = 9088bb60fa0f095603aa59f32b5a234ccf4797484368f0e0b89fdfefd68cc17329f7c897275e5586bacadd2111ea73313900bd4148b41c
+ C = 03c3935ea905667447d2b9fccc60dca7736131210407d238716479b520996a83ad55d5d6e67b957eacc1ffc6fb6b4ffae28e97fef39e93
+ reseed counter = 1
+EntropyInputReseed = 1ade27b1dbc69e7457f863be5ca1e7ad84907f21a235d8df9d901a0aebdf6c6f
+AdditionalInputReseed =
+** RESEED:
+ V = 20404c0c864008488acb8b2857d38b9275ff0b1ff4755584a4ef96cf24a1da8537ff2a2b5fcb45f6887287401b9ce50e8ddf7a3c58df57
+ C = d88e893745d7e7b6358cfabeac33847961e34347702d55c1bc42b76bcbaaf7fe556bb6d07dd15905cb49d4343c79c1c3fcf252757fda8a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f8ced543cc17effec05885e70407100bd7e24e6764a2aba120e6682e424c5659ae8b2c1b41c3f4887fd316adcc8da42f6599bf855748be
+ C = d88e893745d7e7b6358cfabeac33847961e34347702d55c1bc42b76bcbaaf7fe556bb6d07dd15905cb49d4343c79c1c3fcf252757fda8a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4c8bfb95a75837b4eabc8914435c6ca9a12985116d8e75d1465afa72b49121e4134104211e00ea4a255f28ef0b3ca6d3071d39d370a70c0ac4d28cfcb5cd2e6fb523949b02355b7e55dc83822396bf7751838942ec23fb017fce87da43f6a3056ddd24a985dde9956d6e5b03e82f2448e6c5a739e270d7789f4189680a93cf6f
+** GENERATE (SECOND CALL):
+ V = d15d5e7b11efd7b4f5e580a5b03a948539c591aed4d001e1ab04a69673c92560bd0609860afa9e53ee313a466885b2443b50c4ab7accaf
+ C = d88e893745d7e7b6358cfabeac33847961e34347702d55c1bc42b76bcbaaf7fe556bb6d07dd15905cb49d4343c79c1c3fcf252757fda8a
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 67b8b11e7448e83e74751718a1ba0ae39196e42e50610a12e82e32000fc3e3c7
+Nonce = 07fd7526ad35051012ed733f0bbdfffc
+PersonalizationString =
+** INSTANTIATE:
+ V = 75b430533e1b073c9effc803b7d12bc701d08505646b14a950ac22ca48e5ef5a862c2f989f1fb3d1d3a3f6bce168d09f5f710ad59d89c7
+ C = 7dfdd4b95a0c1bcf7cf8ea685fd033b7dd747e271691f3ba42df517764dc5ffe17c13e4d84de20b02ca30fadb383af34a95b49b9f523bd
+ reseed counter = 1
+EntropyInputReseed = a6c2993496d792f2c7107a2799caaa1ba43a15810088b1d896bab248387f0814
+AdditionalInputReseed =
+** RESEED:
+ V = f2df64b8a4459baf4730c20ace832e8e662ab55a348b2fabb501d63e31b71812b686528d0617d1e7214147e1a9f13eb530db54eae0af4f
+ C = e38a9cdb0a872dd6c58d8ed73a6f45e8abd0b282ddfd31cca2cef4d8283bd9dfc89fd306ba355764522a0a39be2c758a030d406b2ecc33
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d66a0193aeccc9860cbe50e208f2747711fb67dd12886192bcc2481875899a7e55de4234614df3ec3910eeaa0a6d3d1fea954630e70305
+ C = e38a9cdb0a872dd6c58d8ed73a6f45e8abd0b282ddfd31cca2cef4d8283bd9dfc89fd306ba355764522a0a39be2c758a030d406b2ecc33
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c58db2f786d69fd30322b7deb74365f19043500c4aa795d66799eb3986cf5d9df2b4b3f79f3d374883a93a1f2f39660793aa5970c7a9d8c45a8a40b7dadbb78afe540bc15c17d83fe6a89d344381e1335ab5d7effab93f08da060f68ffd5113511a856c703b95d9c5f90cf838b12fd0979b4be0362dbf05fc4a26aaa3e8a974c
+** GENERATE (SECOND CALL):
+ V = b9f49e6eb953f75cd24bdfb94361ba5fbdcc1a5ff085944d7b0996aa86a2e6ddc7e486fd913bcbfde80c693f6de474fa9940fbe7f2b547
+ C = e38a9cdb0a872dd6c58d8ed73a6f45e8abd0b282ddfd31cca2cef4d8283bd9dfc89fd306ba355764522a0a39be2c758a030d406b2ecc33
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = e4addf4141e0ceca2db1ec27663d8f77a66ba2d9c84fa9bdfe839f55c48bc822
+Nonce = f4a62497fd0abc14b60097797ec90280
+PersonalizationString =
+** INSTANTIATE:
+ V = 275d882790bacca8c731ddd72a93590e950a020dcd161390a0dd4aed0c4b73901bc9ba6382e95ac246cc378a209c8833dbfc4a9daa95b5
+ C = 6c563414217bb5b10370d756bc2bf1c3c3f51c7be518189472e8303b9aa5b66ebbfdee9f3636c43803165ae6c14613f8de1805b7a994bd
+ reseed counter = 1
+EntropyInputReseed = d363386c86a52bdb14a438110d56f524123db43137c048c2e2c7afe38232aae7
+AdditionalInputReseed =
+** RESEED:
+ V = 808b9371c30b8b7b695c1052e7c7082c8d98df9be71e58e3202d726364c4ed9ee5dae418b8df1b923fdd1d068156dd4cf687b18911ead9
+ C = 1c7ff128c432f7a46cf441e42d3be5c623db909cf64f79c0d14b7da70c3d166695b2c2d28f4deac9fbc784184a47d3fac92358d8a97f48
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9d0b849a873e831fd65052371502edf2b1747038dd6dd374eaf75e35bdd707e541a786cbc0c8aa8158f43e1cb53c38db2653987cd7d5c5
+ C = 1c7ff128c432f7a46cf441e42d3be5c623db909cf64f79c0d14b7da70c3d166695b2c2d28f4deac9fbc784184a47d3fac92358d8a97f48
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5bcd6df7fc2037c47fcd4d5a21949f406b7e0966ae85de0ca1f95a2bc9fca4da9f6cf58b6689860ba0622266ce18a21f4dd8b91a0f4fbef51978d2e1b3986213e5fdd71f8b2d3cd43512c8510378342ceb98805c0e5a33d840c73d18e7cd33b8f1af8bb73dcd4a5acb7f855c03984461a507fb7babaf21de1fb4b7bbe248b82d
+** GENERATE (SECOND CALL):
+ V = b98b75c34b717ac44344941b423ed3b8d55000d5d3bd4df55c0b6e240db429d49a26f1f81913c0d946485d1b1d720a257f2486479ba8c4
+ C = 1c7ff128c432f7a46cf441e42d3be5c623db909cf64f79c0d14b7da70c3d166695b2c2d28f4deac9fbc784184a47d3fac92358d8a97f48
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 94450b61ca24d8f4d0a63097f76738be171405715c73ca48b61a8be5599fdd2c
+Nonce = a4109a4a88f8d52cc382a839cb303123
+PersonalizationString =
+** INSTANTIATE:
+ V = b0e2c5f5897d2e1350677eb0042743e6860f7683039deb35eaada314be24047648cf3af397414fd061973b1a46b297cd73a78e41860f32
+ C = db6d525d12aa6ee814296ae099d1e49efcdaa7e06f4059c01bcc5aafbffd59e6a6c56fbb08602dfb7bb64fbdb4efc81f62f4b00834ba26
+ reseed counter = 1
+EntropyInputReseed = b3b9cc78295a99c34e9e6e2387ab159ba74efdf47e713e9dccffe12444fa3e3b
+AdditionalInputReseed = 49202706f38088327f6331526ac6fa9ec933d6097c4ba1f3adc154e73d296cbf
+** RESEED:
+ V = 986f065ac0c6933912822b3d25a36c4b8aeae459df6f8f06b9022ea04d308d69ff2c7c5c4fce44dce83aafa150f7bfc8ef8f07b068062b
+ C = 8d20e1dcf5dcaaebde951ab081be1f0f1ccc8dd4b800e22b116e34bbeb3f8c55787157690584c4fc9811bcccc41c6d649a882072b5a0ef
+ reseed counter = 1
+AdditionalInput = 980f3f13304900ad37ca3cf95e549563e408950a8304539c4bc8c56a84c7b009
+** GENERATE (FIRST CALL):
+ V = 258fe837b6a33e24f11745eda7618b5aa7b7722e977071bb924f7f3a5f943659bad4a32cde3a4eeca343f54959c72512b3875377a9cc49
+ C = 8d20e1dcf5dcaaebde951ab081be1f0f1ccc8dd4b800e22b116e34bbeb3f8c55787157690584c4fc9811bcccc41c6d649a882072b5a0ef
+ reseed counter = 2
+AdditionalInput = c8ff9fbc5212b4eaece03f1114c1ecfe47da36013043f14ca164214e17f9e1ce
+ReturnedBits = 3e05d7a574f94b86a50d006d63c51d64f59704a9b833615bd0d99034019cf03b3c9206fc1a592fde416ac782f60a10f1c98117a882801eb8e6c737e1f5ae816b76620ddc68043c5924321ac96be218b78c29c44e78042300d14250b7c688b444789f2dac1e3312bf7e6909b7ae439039770f645f3e5b360a350b8f1ca1a254b8
+** GENERATE (SECOND CALL):
+ V = b2b0ca14ac7fe910cfac609e291faa69c48400034f7154e4a168e380953ee512c86625480b126eaffd9bd42b82874ae006d7433b44215f
+ C = 8d20e1dcf5dcaaebde951ab081be1f0f1ccc8dd4b800e22b116e34bbeb3f8c55787157690584c4fc9811bcccc41c6d649a882072b5a0ef
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 4e19b98a077bd3593cd51c42eca0d30e2a4785de0976e827bbae71913691f1bc
+Nonce = 88859719799402a7ab4d74d60806d382
+PersonalizationString =
+** INSTANTIATE:
+ V = 7fb3a5d2b7e3e8bc711156902818338eadf19015d3ad0ab1431e70b67271d18f1b62457cbcad61812dad572557b1a4ea6b8d151e4c7f5e
+ C = 0ddfc3936effcdfd82441672e1ef017f7f161dbff118af8a7d10fd450d3b6e01123a6d825c23d81d5514287807fcb86be0faded34050c3
+ reseed counter = 1
+EntropyInputReseed = 73175f1cd3b7322be01b8cf3caad706e9f8da787d26e0ce8bea9ce6c23ad2d38
+AdditionalInputReseed = 6ab4b41b485a6fa481c2e22aed3cbe46559d7f18551cc6ce7a776b4525cc0269
+** RESEED:
+ V = e0f33147abe4550a61fe82e9bdae1ab405688771d3126c00c69292b388d35dfde7320909c87dc93ab611c1775672c77028404b79b86f92
+ C = 5c987a759191dbd3199040f55a3a3e406e862a93cf25c64be7bf240f14f1e51ad0c7092ee7cebfee2ab7b86f6a5fb2cbf16d78d83ecfc9
+ reseed counter = 1
+AdditionalInput = 36b364bacf04addc4792b6edc248b9b62da5daea639bae150a40451e9d3fb618
+** GENERATE (FIRST CALL):
+ V = 3d8babbd3d7630dd7b8ec3df17e858f473eeb205a23832f4a691521e65fc8f8a9f9ea347c513e6253ce929c3febf7a2ad824836c989bed
+ C = 5c987a759191dbd3199040f55a3a3e406e862a93cf25c64be7bf240f14f1e51ad0c7092ee7cebfee2ab7b86f6a5fb2cbf16d78d83ecfc9
+ reseed counter = 2
+AdditionalInput = e1afbe32e651a76cd0e145f42e6c9749a49c9439df90379d555a29059ffe9f4c
+ReturnedBits = 046b0ae7ac703c274e590f2282261fbdeb176d2cf86bdc0a1c6075682087b18b931433ed2fdb710cc5f54fd226e8dc7bca7ce14e40fbddb8fae4ddbb0dc1199973ab638dfcb1e1280334a03f586c80c2f2d9a0022014957012bd34e647eec2693430268407fbe3bcdf9f8f2d3a433a99b7aa1b22fe0d47b6d6aa3f6fa5e4003e
+** GENERATE (SECOND CALL):
+ V = 9a242632cf080cb0951f04d472229734e274dc99715dfa3c766b09a05f3845709a8a05fab2485c7e8cddd83eae7cce8a86674e04370b17
+ C = 5c987a759191dbd3199040f55a3a3e406e862a93cf25c64be7bf240f14f1e51ad0c7092ee7cebfee2ab7b86f6a5fb2cbf16d78d83ecfc9
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 03a1f70ecb64aa0768ffeb2d0743113045f3d7e5e377796b9ae8b826024ff4d7
+Nonce = 8755070bd7bcfef9e1a7a3e1067ad3dc
+PersonalizationString =
+** INSTANTIATE:
+ V = 7d3dc8e44c7a13818905efb113f2b0d267146bad96f5fae332087500f6b0fa54c74280e7d92c8306cd3520e44a70747e6a8ec0797c2111
+ C = 27db4fa1dce49eb3bd520868061c649cc1f055f7ffff55cf56abd78c597f030b87336a6f0e29f0357a306d59a1167d27068a6be67cef13
+ reseed counter = 1
+EntropyInputReseed = 70266b7938fbef75e77fbc95915f14480f60b1b75b50a3f2a38d17daffd14ee0
+AdditionalInputReseed = afcc3687cf456129f13207fd031d5248f4b70c36adbbba96047ae960fdb67843
+** RESEED:
+ V = 6d111e46ba51aba45eb05e1a6741bb195e16919f00004e1c00763268ef46e43d71fe06d90d3d3f1277a14d78ab4be6e6b9a245dba36357
+ C = 0edc81f16cf6920db05f177139f5d644e91856d8a7ceefba1626e06bf6f41361b13f2bb8573c085c96257be894746c0d26428da13c4fc7
+ reseed counter = 1
+AdditionalInput = f155e92a5dc7a9e2d9f4611f150952b6aff89f662ab8c62e5ff20008e5c56fb4
+** GENERATE (FIRST CALL):
+ V = 7beda03827483db20f0f758ba137915e472ee877a7cf3fb77fc416b0b06f237f022de8809148eb79bcd2c780e09210e3a637f8420cb21a
+ C = 0edc81f16cf6920db05f177139f5d644e91856d8a7ceefba1626e06bf6f41361b13f2bb8573c085c96257be894746c0d26428da13c4fc7
+ reseed counter = 2
+AdditionalInput = 7f287d793471ad08a9b2798eb8d00af794c4737ca683a1d1ad51b94785677755
+ReturnedBits = 5dd58db1b8bce05c8297694f0e771ce79d76774ec480369cbd6381bdc7f66946aa6c5870a0029c4ac78638b2610fa63700fc1faa2103af7a2fb9a87d94201ffa791cf983c1375efc2e6e7d6565ac423a0e89526efd4fe0df1ff94ca3978e46459b9e90f85737b002f3d3b4d9bb1dec26efca44fd55c484889ac6a55362d489ab
+** GENERATE (SECOND CALL):
+ V = 8aca2229943ecfbfbf6e8cfcdb2d67a330473f504f9e30b4a18250590304cceaa1cf365c743a2c4523fda5022ed4e2ef101adfa39297e9
+ C = 0edc81f16cf6920db05f177139f5d644e91856d8a7ceefba1626e06bf6f41361b13f2bb8573c085c96257be894746c0d26428da13c4fc7
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 586ada42d6ce87bed4e3909f920177a27cf22c5a5def98b65f63560bdfc11d18
+Nonce = 447d4cc5ed6f686e4ec60757ccb0cdae
+PersonalizationString =
+** INSTANTIATE:
+ V = dc869d4ca25ebeda4137ac964812693f78bcc62feb06ffa52eb63582609cc92fd7fc31522f9845880a71514169c248a2a2999029caf4ff
+ C = 29fff52b290c7cf4045ad0598391a66d790daf2eafe1833280a58c401b444679ca9b7e3407a70ade75299e17f7bade38ebe72f2b4589ca
+ reseed counter = 1
+EntropyInputReseed = c0d5bcc408f37002914e7b5efb1d2177c90f1150a34df5a57c43a948de86766d
+AdditionalInputReseed = faf6309f2b6935c364dc6db5c880a5e7bd931f9e4fbc0bb83b7be9240c9f9ec7
+** RESEED:
+ V = d58231809f37934ea634a168ca17026095b46e9308ec2fd3bbef9addd2d12952184af7272fbc75ebc6069ae5664c268ce152b75075a785
+ C = 1d4fa12fa6df73f60addfe01d846554a5a1b565c29fdf87484a306ac199373b32bf713d8739440e5d0e99475cd4d8e25a0ff0af2535184
+ reseed counter = 1
+AdditionalInput = ab2cf5f613513946668ad75eb928ed80ad1d9ddb80f33ab1a71e8ea0d6290984
+** GENERATE (FIRST CALL):
+ V = f2d1d2b046170744b1129f6aa25d57aaefcfc4ef32ea294f151c11376ebd84a179282203f340f62d0bc1ad97af628bcd4e2edf828ba355
+ C = 1d4fa12fa6df73f60addfe01d846554a5a1b565c29fdf87484a306ac199373b32bf713d8739440e5d0e99475cd4d8e25a0ff0af2535184
+ reseed counter = 2
+AdditionalInput = 329f6a1444c8ad0756e32d5d99628622d5513beaf1247a4d7bbf693de2e22396
+ReturnedBits = db9ffb84239cba529d6f043fa256dfde2f80cfb30f74238ed740178a77f71e0d1c05ef70fda03e4a4a8000e1fb2b46be45b6d279e3dadda3236ef36a480245e6b6c5e8fe92b54667aa0e19e0c122e20689d41d2b0218e176d55fc8eb921691c6b8328136b6dc360f1d495a217769a87fa4d182d87ac6e58791087c603f2973d3
+** GENERATE (SECOND CALL):
+ V = 102173dfecf67b3abbf09d6c7aa3acf549eb1b4b5ce823282e19b8e1f8f0dee42e8685c978aae6d2152911257aa0a168789903eb9b41df
+ C = 1d4fa12fa6df73f60addfe01d846554a5a1b565c29fdf87484a306ac199373b32bf713d8739440e5d0e99475cd4d8e25a0ff0af2535184
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = c1dc28e3e035abaae6c633dca5e7fd2ba1f3f15db5d40bc39dd45218ddff851f
+Nonce = 1cebd4e3354e886a523e2a84b23389df
+PersonalizationString =
+** INSTANTIATE:
+ V = 902ba1e78bf199caffdda92e65398b5d8cc52db0fe152397544cd42f98788ca51390384a47b8f7a09ca215ed127bc0481b79cd245c3b48
+ C = a079c704a0ef6d4cb0d855b9354496534c9bf7732d881c807cccab842786a34d6de88fbc194c6acf829b05515f392630b47df6ce9422ea
+ reseed counter = 1
+EntropyInputReseed = 6bf203bbafb8ae6cde82ed77bf2613f9a52483ce2a8ddc26b7c2b96886d54c2e
+AdditionalInputReseed = 85631356a695deb16852fe71b6d752cb7bb7873cde59fc67962060737b1490c1
+** RESEED:
+ V = f01017cc0a48822987dda3044c67b9f8332d65939caa0eaac096b9dfc13bea7065adbfc57aeb20ea2e910a1519af8bce1ad2c5659f2426
+ C = 6fe7dd4a38a637fa7680148b4d5602d7550f9433a359c4c6a8de5543ade0fbc595af7858dada67ed2597bb010b1eda200dd436a9bb9b82
+ reseed counter = 1
+AdditionalInput = 1b7474e9c607e3f281cf7fc239ec6ca0d88e672d5d35c951060aea1cc1d579d1
+** GENERATE (FIRST CALL):
+ V = 5ff7f51642eeba23fe5db78f99bdbccf883cf9c74003d4dcd685684281b742246f156451c76498b24494b2f6a384760b8a301d8081b033
+ C = 6fe7dd4a38a637fa7680148b4d5602d7550f9433a359c4c6a8de5543ade0fbc595af7858dada67ed2597bb010b1eda200dd436a9bb9b82
+ reseed counter = 2
+AdditionalInput = 8a67be8a3fe2675ab8bfa530d8b8af6dd5f4c202fc242e140f954202e16f4379
+ReturnedBits = 9e53f08a518358aaf833805bd5cc5f1dcc251380172c75f04a03d69d5e58b1572a3e507223e645c414a5b33719dd695f6926d586387998fd5ae2edf6d4edb9daeadb7478d79354e9120cef2bf709a8771e33e5f89fe749b7f6a22419dbfb3f5c5b0ffbcdf6951149cb08c73fe7773c354a7bd4844f069cde6eac3526172e1189
+** GENERATE (SECOND CALL):
+ V = cfdfd2607b94f21e74ddcc1ae713bfa6dd4c8dfae35d9af9ac12e9681f813b93c6b282a1aa9d8036a4bed3e41332d4378eef6fb7c1496c
+ C = 6fe7dd4a38a637fa7680148b4d5602d7550f9433a359c4c6a8de5543ade0fbc595af7858dada67ed2597bb010b1eda200dd436a9bb9b82
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = f0172bd7e0a48df01c352d0c8cc26bbaa67bd32cd37223b1d0119876ae141538
+Nonce = b9f8180103cfb6d7352204d35d94a096
+PersonalizationString =
+** INSTANTIATE:
+ V = 4760bdfa77389aaf22d9b489215043dae132ba8cfd36ee0e1b15b098b985326731591da4e4c35067ebc3fa55c5057293c144efac2ac900
+ C = 673ebcd60e9d3179ce35671610a59a14ff7dbe190c6005e133ff8e254b1f989525132ec2a8b76e6ec76f5ab3191789940a1c2ad55fdcd7
+ reseed counter = 1
+EntropyInputReseed = c0e8784d96a0b1a8b32afd376ac4546c6a6120c32384e25dc41d203314905622
+AdditionalInputReseed = f9292a9e6ce580a559034fb19ad17f116b81bdb1dead2fe1b06a85a53baada9a
+** RESEED:
+ V = cd3da76f869f52f4c4a65d38d8146766284d5a9110ebbd1e11f06215506b61ada65d57a552c925de3a54fc9fdc05d9ec63597697608523
+ C = dbfb4d2178e14fd459df66bc04b682cf19ccdaecbd030a41e478c0e2bf8f6cd25d95acb5f223459ccca5b4322102cc63943a1a1ba67d89
+ reseed counter = 1
+AdditionalInput = 8f1b18ae1147a5be5c275ad9ab47340632cf7db0c99a34949a13ca2909ea18c5
+** GENERATE (FIRST CALL):
+ V = a938f490ff80a2c91e85c3f4dccaea35421a357dcdeec86a70a392e00ef27895154f392cad5b35a1cfd76fe259f60d00ff7f44c1de7461
+ C = dbfb4d2178e14fd459df66bc04b682cf19ccdaecbd030a41e478c0e2bf8f6cd25d95acb5f223459ccca5b4322102cc63943a1a1ba67d89
+ reseed counter = 2
+AdditionalInput = 8f3c2a106c0f22c3f726698e837afb4e06d3ca631d4cc714600f76dc404ed10c
+ReturnedBits = 28dbeea1b0cc04681e3f9932e31f4a247f5293c9dfe6ffaa2d0d1c1edb2c724dd6d31b3aedbf57430abd1632e9a3ab1aec3c0d159adf5267b7a33438d38725f1febc38bd104c0ed1f15f657fed167452b2a7e20ffd75ea913cbc34410f45d27d130e1ff2b83aa800c11a9379a52b1ead74aab1df1e89bf4a85d446aa989787a5
+** GENERATE (SECOND CALL):
+ V = 853441b27861f29d78652ab0e1816d045be7106a8af1d38c92015a308c7e8e04dd5dac5cc9c176ef26c8be33993aff5d97a37243afb92a
+ C = dbfb4d2178e14fd459df66bc04b682cf19ccdaecbd030a41e478c0e2bf8f6cd25d95acb5f223459ccca5b4322102cc63943a1a1ba67d89
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 1f11e8c4e20eb5d0c5ef94faef02e9a41c58972e1448c94b8733e177ac9efc7b
+Nonce = 28849cc0387edfe6df8a6f06b252be29
+PersonalizationString =
+** INSTANTIATE:
+ V = db3391990a0a8ad2d2e3b722e10bd29cf9d359403c35dcb0835a9fe706b52d160197d10e79dae7f399828f76b44df5b45336b394502ec8
+ C = 5d7a53cf3b1121f85f951d49e11340f1af93eedc4619614a1f21ff23bc20c25d7ae925804b30a708dcee389023dc1ddf5a37e8f856f581
+ reseed counter = 1
+EntropyInputReseed = c882f6fc84bd5da55d0766eb62e9c8f2d96e6bf77446e2212c11395eb64f7e7b
+AdditionalInputReseed = d1ec6a80616479316596b64b037b4f3695cac535dcf507299db482f96030a0db
+** RESEED:
+ V = fdff2f7ab58f52870947ea99540f3feb54d8b58e02479e4549145c20a6f3651dffb2af267b6edeb4d303046afd55f7474d1b0bd5e49039
+ C = d80c3dd5d248bade32b2436350bf0660c3d72cec0c69d6959fafdee59b71bda136aaaebc1fb88a46a79b72ca17be706656606b72e395b0
+ reseed counter = 1
+AdditionalInput = 0db1e66549ba325f02bafd460c2750de4a8a7b3710582a4b9fe2764ff9081129
+** GENERATE (FIRST CALL):
+ V = d60b6d5087d80d653bfa2dfca4ce464c18afe27a0eb1758af3ecacaffd8e5284acc7815997f3672a1b33dc06694be0434ffc78ee5f5334
+ C = d80c3dd5d248bade32b2436350bf0660c3d72cec0c69d6959fafdee59b71bda136aaaebc1fb88a46a79b72ca17be706656606b72e395b0
+ reseed counter = 2
+AdditionalInput = 9a827def44e983606f5f397b734909fb7940ce16535d667aa21b6cd3600707e3
+ReturnedBits = a408f3c78a34f7af3044f66d3fcd57e1375a52a280d9221b27d35a136943323a7647a5df2ed8ed32efaf2b5cd87ae915a82cea21c4558b0a4fd5124e0628e659e7daf3aa5c04ec2d73ea635e984f9dce6826d3b2e53ede2ba0655353fb1cd06df72d5c11fa792a748180150f457b6017b3fd5ca1d7923ea57333ea02f8903ea4
+** GENERATE (SECOND CALL):
+ V = ae17ab265a20c8436eac715ff58d4cacdc870f661b1b4cce6326fb95837013376bff513b0ca4eca5dd3b317e446f830d43ccf9fe58c671
+ C = d80c3dd5d248bade32b2436350bf0660c3d72cec0c69d6959fafdee59b71bda136aaaebc1fb88a46a79b72ca17be706656606b72e395b0
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = e544e6521bb0f86593f62903fb41a3842e2111ae98b7b17d889bcc549981a8ce
+Nonce = cdf599bb5f14c0742843f74d5b3960c0
+PersonalizationString =
+** INSTANTIATE:
+ V = 6c26506de74ba90925cd8223e59b878b6868c8479c1d5439be0e6a0cc0cd3beb4f2d4d41d6fd6c0f5ec7846248a869e8dbcec1ad359e15
+ C = 7134fd0237cce82e25158488a051a024414e58f05b6de028d76ed0a1d38910f08876b594ef603d68708acef79f0d65cbce41b11c364522
+ reseed counter = 1
+EntropyInputReseed = 4e5c6b57d2a931c35cec58f347faa96115dee6d6b25e1eff59ba5f7450a89715
+AdditionalInputReseed = cb9e5d244a1c2d719df75a38ca012d9740c902c16f26f4a2eb3d81e88529b15a
+** RESEED:
+ V = 59b024fa579913538e18a180e8229b1f510d356f8b65a782ceddd360a1dbf38d92cb7f6a835b3f2316c1f2a34b01706041a9e7ee0d0543
+ C = ddb86ad37a76dad84714ead52698882c74de11cbb59abac605df715ceed633ba233c70b9ea25b8290ae8358cc57b96b4c5b950be37bb0a
+ reseed counter = 1
+AdditionalInput = 6c1d66cf72c9a4b6cce62e0a5d238ace945bc20a5210aedcdb13768e17e3d13d
+** GENERATE (FIRST CALL):
+ V = 37688fcdd20fee2bd52d8c560ebb234bc5eb473b410062ccdfd6024a0beeed20c0038afa9d32b0e4bb061dae155a9181064d748942570d
+ C = ddb86ad37a76dad84714ead52698882c74de11cbb59abac605df715ceed633ba233c70b9ea25b8290ae8358cc57b96b4c5b950be37bb0a
+ reseed counter = 2
+AdditionalInput = 1fb00679086596ce174a046a609f03f7156dbdc48cd6dceac4cd65bfa856dc6c
+ReturnedBits = dd9ecde9034653b3fb3b318e6ded01d9a543eba622eb46f7e1f29121720e2cdb6d7f4f462adfe1b0c39153db5150f09aa7fc18c686cae9aae4d49bf7bc024a6489f8032c38de422f116c16aa56b15fd80f97830c8fe682b7aaa7cf9eb58dd3c045eeda325f336df5a2ce70a662b994bcc64b4cce86eab0215b70d77a107e6637
+** GENERATE (SECOND CALL):
+ V = 1520faa14c86c9041c42772b3553ab783ac95906f69b1e019529798e3861ae1121c988892af1a0bc2301f12a2813c44fdc0cd6625198a4
+ C = ddb86ad37a76dad84714ead52698882c74de11cbb59abac605df715ceed633ba233c70b9ea25b8290ae8358cc57b96b4c5b950be37bb0a
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 97a9e6c63cb205bcd67ed5d3282aa35ddfea480369e822c544723dc0e1f9c9cd
+Nonce = 296ecbd6f94e27f028583b0dfd2f83f0
+PersonalizationString =
+** INSTANTIATE:
+ V = 9814e2b876b26b5cf42a360ac665ed0475b4099ec3b11d4f0e762ee441e1291d5843d84a24aa2062e0b7649acb14f8479e1901fbd90952
+ C = 1c5102de73ef887f2e3517cb76e11381775188329943cf9395593f59ab1d65116259bdf4bc272e802941febc59a4df7a6b90b14aedd7ef
+ reseed counter = 1
+EntropyInputReseed = 94b7b27da9ea0adc34a4f158f1dd5e15eed56dce5408f02ae86c275ebebd041e
+AdditionalInputReseed = 6246a9f14810cf2fe102ff7e9d6c6a9d5da188e3e02b09588e2d701f2eabeb5c
+** RESEED:
+ V = 8f192d0cf7e68467ecd3e8fa05c80f354ee6898df9e988fb9c99a39bac6a0043c0762142d05e225cab885168c91a5632cc58815a92f575
+ C = 61a344344f085e1ab5adf465059691e4fd4a1d1641cf0b1ebb60f11f064c1114f65f31f76bb4994ce628b4d954aef68df616bd1aec675a
+ reseed counter = 1
+AdditionalInput = 4611b1aeb3a082b439a88ec5542d7b248edbb663e90915ad0249c7a5e6821cd8
+** GENERATE (FIRST CALL):
+ V = f0bc714146eee282a281dd5f0b5ea11a4c30a6a43bb89553cbce1315c3646ea322c64d17eff988f9655c9013d907e2130e9784d032faee
+ C = 61a344344f085e1ab5adf465059691e4fd4a1d1641cf0b1ebb60f11f064c1114f65f31f76bb4994ce628b4d954aef68df616bd1aec675a
+ reseed counter = 2
+AdditionalInput = 1474a36c6be63d774bb64741b0306d68545cba9231574747409df1d12b9c129e
+ReturnedBits = 42cbb599ed3cafd28a99e8c4dc76661d6b15370f7760938112b0d70d6c2af3ede37ddc27cb557cc608d0155aec44265a239a6ed0d691003d332bf7b2006796b0104518acbdb4b4d181be27fa132eae329225f283f1b9f7f4ad6c3811d5720f5fd65753fcf908ccab261804e0eaa6b3d230c19a15a8cb93069a7d8b9b41e12b2a
+** GENERATE (SECOND CALL):
+ V = 525fb57595f7409d582fd1c410f532ff497ac3ba7d87a0a5408e77c8c211bcecd3caaf9759f1d192370eaacb16aeec4f00a0afa0d8d8bc
+ C = 61a344344f085e1ab5adf465059691e4fd4a1d1641cf0b1ebb60f11f064c1114f65f31f76bb4994ce628b4d954aef68df616bd1aec675a
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 3f8e6bc9cef58ea39776baceae8b732a102d25cdd5122aebcade2b315a5cb4ba
+Nonce = cd37c2f2d31ede70ede22d193fa4b3ca
+PersonalizationString =
+** INSTANTIATE:
+ V = 1c7cbe656b1d3e7b505d48bbafffa8d9aed0c3c3478b639a5b8593baa1a258a36cf57ab4dfcb0f073c4ed690d9d05046329134670b552f
+ C = e9f465df038bc5d135be2ae0ff30b1e5d1d447a4e0dd8fd138375ba5a609ee0f4f63785455f0f60a04a27b4c5c15e281da1505a5fbaa7d
+ reseed counter = 1
+EntropyInputReseed = 5367f267bb12aa5ec24726a7c00c06b605ccd8b08bc92b16d1b7580ddaae9f8c
+AdditionalInputReseed = 4b6453678e7503eeeb0378daf5031c2a7778674c8f3750616080e2f1afac93ae
+** RESEED:
+ V = 5070b4c887e4411eb029e19e5f1eac5bb7b5131acddedcd0a4c1b3966c131adfad7d3db424a8db912c81cbf6872cad5643797f55042943
+ C = 8805f79556df5358b06cbc30c622daf0ed9d91c92a3aac075d57d5086cb956df4b0f103a14189ac909269ce4fd2ed47b802372a46ad307
+ reseed counter = 1
+AdditionalInput = a84ed49fc9be9761123704aa6f8eba44f4e8eac68f783e8b9766b22891621673
+** GENERATE (FIRST CALL):
+ V = d876ac5ddec3947760969dcf2541874ca552a4e3f8198a3fad9681caea7460dd8d24d3736a92e8d0be75543753b9298bbaaf54e78d4fc4
+ C = 8805f79556df5358b06cbc30c622daf0ed9d91c92a3aac075d57d5086cb956df4b0f103a14189ac909269ce4fd2ed47b802372a46ad307
+ reseed counter = 2
+AdditionalInput = 70e01b607eeb6dcc56a5ae9d04e526463614a8925d6209d864c47b9eda57e553
+ReturnedBits = 7d22552a12bfe973f5eb65a30db49ebb251677b154a5e7d3f7f266b72864befa06bb3c6c2095047277a0766be3d0fadf7e2fd2de0f67b5c0b75caddec9ddef8ee114d21f61fb938e3810f2bd67c4e723f8d5bb83a15facfa8730dca10398c4c66bc97756aa93ac033f3ad89cccca99cb0dc52eb9c598c981869703f7a3886355
+** GENERATE (SECOND CALL):
+ V = 607ca3f335a2e7d0110359ffeb64623d92f036ad2254374a67ec467a0dc8ae5b939cb6e55fb986b82249f1fcdf7a9af7f77d266cec99e0
+ C = 8805f79556df5358b06cbc30c622daf0ed9d91c92a3aac075d57d5086cb956df4b0f103a14189ac909269ce4fd2ed47b802372a46ad307
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = b91745853274ca7bee05738b3c60376059d2bb29988b08722754d0e560faa71e
+Nonce = 36e8860f34acaafc687eb5ddf748c816
+PersonalizationString =
+** INSTANTIATE:
+ V = 81c8391316b25f6b416d4c88e09122757ba930ab8dd8ca5118db33bb4f3117268a8acfecb5bce32e5ab0cbedb2df9219006a3465c2af6c
+ C = 980a382ba2a30c2d4f7ca8346c1398839881734992e7a2e7de62b92d3b0811a7f39efebe1bb69be154ec77e536c40923eaa51d2ada8ae8
+ reseed counter = 1
+EntropyInputReseed = ef1d845caff8de8b780b2c1cc0494ec7bdd05c50251f9b3bdc9616dd7293bab9
+AdditionalInputReseed = 024f155d33d09a20daff75d48d452f90acf22b1eb520591418174526bb0123ce
+** RESEED:
+ V = 174d52511bc80374250663b01b2e53e4a999bbcfb46d8ea516d09f78ef9cc9679aeba9933ede0267578750b1466d4803746f7676f90fc2
+ C = ab6107566464b436f6d7bfaea196563a228ed0d1977ba2adfe76752e358007971e4aba954d440633ae9efa229b7355a328e8dc9f1692e4
+ reseed counter = 1
+AdditionalInput = d3dbd11aa479723647c97fa6c9ac528cddd70673eb657f8cd98f30f35d7510a2
+** GENERATE (FIRST CALL):
+ V = c2ae59a7802cb7ab1bde235ebcc4aa1ecc288ca14be93288cddd137abb433e7f6bc188e60cf2e8fac72f12e434e0db8d5e4ff4a870aa5d
+ C = ab6107566464b436f6d7bfaea196563a228ed0d1977ba2adfe76752e358007971e4aba954d440633ae9efa229b7355a328e8dc9f1692e4
+ reseed counter = 2
+AdditionalInput = 7fcb6ab463ff45c9e3bdbce4d508d409be8ad9b3fbf1f7beaabead68ecedf824
+ReturnedBits = 92cb0383c1fd11062bb35970c613ae07f05d7748bb69ff73f79195e7896bcf99fb06974f1cd037ea1cfa9e88b7f2f8c07dafa7ee65b0d950766539edbc9bf7122199ec652f049f3d95a8d7f8e516e54bd9edb913c5271e002e51c3464744439215c8787cb6290794fa9374afe70603647542da9a2a3434a460759a056f0e3b6f
+** GENERATE (SECOND CALL):
+ V = 6e0f60fde4916be212b5e30d5e5b0058eeb75d72e364d5fcd95fa17984063e9ebc8c3d63ababca81e4deb6ce1319380bbde5305f533da1
+ C = ab6107566464b436f6d7bfaea196563a228ed0d1977ba2adfe76752e358007971e4aba954d440633ae9efa229b7355a328e8dc9f1692e4
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = aa8d8905ae9aec899560766bb852136ab7645529f2d88e2a4189b93e194cf6c9
+Nonce = c6ac78ae7620c56f8f8fd03b59c1f265
+PersonalizationString =
+** INSTANTIATE:
+ V = 086ddbcf36e1aad463fcccc321e21ab41bb6cd700130c879fe26af1eb46be1f3bb0a53c94618ec16baf004b56fadbaa413c343b8420eff
+ C = ee92aacae3837447aba753fedb5fb0d9fb8e3249ba49b2b22b39026342ba6d65a21f66ab6319997d87a780e492d25791c6500123d79033
+ reseed counter = 1
+EntropyInputReseed = ed729bbe79e33a899a07bb8781e76c30e1ea06b3035776e8c0f1051f62bb2150
+AdditionalInputReseed = d1bceb0015d99a43623ef2990c30c84456de18fcde9fd9b5435dd3d8e4f33622
+** RESEED:
+ V = 98cad5899fd7a3fd7e1e6e4b707ca0d871dfe4ce3e9749bcf6cbb1ccae3ec564f4cfdc288c012316f07ad5c0cde8e615bb100607ea140f
+ C = f088678aa649b5f2580a8d4218061c0307a94167fd2564b6312dd4698e5298b48b1c25c5a0038d5be79d330bf9976c1fc21459fe778294
+ reseed counter = 1
+AdditionalInput = faa7d4de53547ac73249fb2ecb76500749a62aa7d4e968d64aa2daefba0caa0a
+** GENERATE (FIRST CALL):
+ V = 89533d14462159efd628fb8d8882bcdb798926363bbcaf6fdb88506f3b26100db6874398a90974d4e7ba35f129e3b50f67ca554199268d
+ C = f088678aa649b5f2580a8d4218061c0307a94167fd2564b6312dd4698e5298b48b1c25c5a0038d5be79d330bf9976c1fc21459fe778294
+ reseed counter = 2
+AdditionalInput = aadd2dda23b0e3e4f22af95652b74291ee21d845916b26e76bac7308fe7891c4
+ReturnedBits = c6929e2775218f55b669ea8039c70bd1509be3f03fa43609540d3d8fcc0755c3900c0111fac88990de069685f79744f19ad4de3eeb09f1e6c58ed616ea1b874ef5974cc64262af8451201c80a038ef4a4a155fd25b2a493f87bd75dc5cbdeee10e48823030a7f1577ac05a586b5227e01f062a2c1d075f3c28a59d7f5d69c102
+** GENERATE (SECOND CALL):
+ V = 79dba49eec6b0fe22e3388cfa088d8de8132679e38e215875c23f29ebb00b9dba6cd86399ce04d9549589d7d914a815727c51978c7a042
+ C = f088678aa649b5f2580a8d4218061c0307a94167fd2564b6312dd4698e5298b48b1c25c5a0038d5be79d330bf9976c1fc21459fe778294
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 171f9d32f44a5cc82992f1addc428ca6cd32327f8e0f53725bfa08cc6d275558
+Nonce = 6145a8d7ec54491711ea56d856157f3d
+PersonalizationString =
+** INSTANTIATE:
+ V = 44bfa715aecfa3554697433c7a443e20988282bf7d75d44e6d057a3bc2820c90834a417b500317c2d6cc96fc2652f7434cafbd623963d5
+ C = f6e597c6bad64e530d7934ee212074a51c1722c91405b6a1bf9895b056e76dc126fb014909450ea0504c9658f08d001db3988735aa75d9
+ reseed counter = 1
+EntropyInputReseed = 29d94deee6479e54492861c263081d08df92bb249f5fedbcb78be00baeae2e45
+AdditionalInputReseed = 2af19c59e0c230c8612aa66def07632dac1a9a3631d03bfa1e0d8bfd99e2f658
+** RESEED:
+ V = 57ccfac12e6d4460020e43f291063ba15c105803465e7486b67a59989f32bd2da9f049a65a14e623ddc7c637f679e0754a61fa6d066641
+ C = da1acf7014f778b4909dd925c814fcd1c0d600c359c746a65cecbf38b2cd5c9587861c431116443a90f18d7bdd7a99fca65e5e401a9467
+ reseed counter = 1
+AdditionalInput = ada2a035faad9677d8ce3791cb30cc058e5443217a6d44e9db2bf8248b6f4e4c
+** GENERATE (FIRST CALL):
+ V = 31e7ca314364bd1492ac1d18591b38731ce658c6a025bc309f781ed00ea0ea10351ac0f70355690300a749822c2b38ea78ff31567d5de5
+ C = da1acf7014f778b4909dd925c814fcd1c0d600c359c746a65cecbf38b2cd5c9587861c431116443a90f18d7bdd7a99fca65e5e401a9467
+ reseed counter = 2
+AdditionalInput = ff69251fab740c51656f17060f10b93fea10217dd84658d2a46efd2f1b93b30b
+ReturnedBits = 658dfe962f1b62ca83b4046bd27caae9d7ce40d940512ba593dbe3d67fd5b2532568ccb37eb82d5bed0b5feabb87fd6199df37a153b4964e508eb7601c7d4114ebb24fc647d7b288356fc22ea85722bf6dd41c9b53904f48f4842aeae3b0adc326701217401ca8dc15c36b4e3f754f1bbfa9edc13fbc2da69f433111ec9b224a
+** GENERATE (SECOND CALL):
+ V = 0c0299a1585c35c92349f63e21303544ddbc5989f9ed03dff660a8555ea757a95fbe69890d697e4904b09e305ea37b7615581f95701aa1
+ C = da1acf7014f778b4909dd925c814fcd1c0d600c359c746a65cecbf38b2cd5c9587861c431116443a90f18d7bdd7a99fca65e5e401a9467
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = b1843352182ccdd5068e1c30e698ac2692e6a058aaf1aca37bf29f51299a03ed
+Nonce = a736ac9788517b2f02b72a8f19129082
+PersonalizationString =
+** INSTANTIATE:
+ V = 5249db0891b14744bc03230b3f39165dbc7fde792140c7abe88802f1db5325d372b4a70707e989d21a58c8795bec3f429a344a88c80004
+ C = 9c94e3cebc766893632fb832e2648c08b0d75377509d9d378c68942f08c80956f8d2cc5340ea3655c154caf15b03cbbc740deea5e779a6
+ reseed counter = 1
+EntropyInputReseed = 530ec9ca7569223914689214f9ecb28f11e86845ef8c24bc1da1b2f3680ef5d6
+AdditionalInputReseed = 8cabe31c6d12ffcd06b736475ae8019a1703d77b7a476444b402fbb4dd0b5646
+** RESEED:
+ V = b1442eded481dde2ef43ba75a2bc9d84f514801df0b60d291d6e49cd9e5187e019180c93f8f334187fb1d0d828f9aaff9d88fb6e6d2ec6
+ C = bc745f3ca61e6029c2f5954e3765f02bf98af1dc64756ac68942657b449df568be325ee811a173d78c5097abe04820b641f4ee0398f748
+ reseed counter = 1
+AdditionalInput = c8beaa58639f0b33b8b7b114ace91102eaf8b74576dcb87cd4453845dc3358b5
+** GENERATE (FIRST CALL):
+ V = 6db88e1b7aa03e0cb2394fc3da228db0ee9f71fa552b78aeea025f4a4df7b1615bb9ec8e5cb25361228272cfcc0f238c827c4812d74acf
+ C = bc745f3ca61e6029c2f5954e3765f02bf98af1dc64756ac68942657b449df568be325ee811a173d78c5097abe04820b641f4ee0398f748
+ reseed counter = 2
+AdditionalInput = 2db344fac93809cc98705720343837cada631d3dabde7e60443f566d8ccf07d0
+ReturnedBits = 025007cf5e5cd56de6f21b7df36b1819b7b8efdb4be69394624ef6fff6a90b737b7d1da7f86761249390397977dd0c142b130261ed6496d8e1a2ec626fdcb23b68cabcad24822c535c3242c413d1af83fe3a209a68ff7dfdbc04eab90ac8bb54af24e7ade03793aa8879b534f6ed0380c23d58d2c24cffb55a64798b070175bf
+** GENERATE (SECOND CALL):
+ V = 2a2ced5820be9e36752ee51211887ddce82a63d6b9a0e479b6d2fd978ea0db96b95994609a075249c4ac528a51ebfecf84d6acc1528a41
+ C = bc745f3ca61e6029c2f5954e3765f02bf98af1dc64756ac68942657b449df568be325ee811a173d78c5097abe04820b641f4ee0398f748
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 9d918de3530936dfc2e148e85cc92906eb6659484a2b6cd26d08293704aa7196
+Nonce = a26045960037e0436a666ed75a64fd18
+PersonalizationString =
+** INSTANTIATE:
+ V = 58aeb68a8a3a248eca594841e2032fc4231fbdc4df997391e6460da590c6c2048a9cf0e02ea85899bcc53a64bf10f5e838cdd564a0edd7
+ C = b5c5ff3d39e7a8dec156a21fba6a607119a86777ce0894c4fc8e4552db1fded8c7c1469c398c8b2e6f74b0d2e1c1e8dd86ab87a35dc68a
+ reseed counter = 1
+EntropyInputReseed = 3df1449bb4fb73fb1c80715db48d0e421560e7467a348c4442737cca96c43837
+AdditionalInputReseed = 77ba6172706c6c5ef6726e2516ab98d66d963b4ca043f858b67977f24734176b
+** RESEED:
+ V = 0cef28ce14c576a31f0940257b46fc3240767b46b7398bcb9d0aa8fa1d6da5edbbc81171f54628395e8b490b1e99d1ab11b6ccba4f415d
+ C = 7cd3ffd6c7942f2cb6596a93555e5f7ef6de087f6d043df3b4675570b4e6e7f79fff7547a127cbcbbe68e6c08dd56824b2257d1954e076
+ reseed counter = 1
+AdditionalInput = 5ae32e80fc909238acc6d74b99966f38c3ca948de56de842b9cf68e0dfe82d97
+** GENERATE (FIRST CALL):
+ V = 89c328a4dc59a5cfd562aab8d0a55bb1375483c6243dcacfca0d68d92c95fedf80f9db2dd9c11b8a058db91beba4ec417cb87aa72f3c14
+ C = 7cd3ffd6c7942f2cb6596a93555e5f7ef6de087f6d043df3b4675570b4e6e7f79fff7547a127cbcbbe68e6c08dd56824b2257d1954e076
+ reseed counter = 2
+AdditionalInput = ff951304734609938e04b075b5d2b77605340e94f7ca182217b4441ddd6a083e
+ReturnedBits = 2194aad121a3ff443e58bef142f10536fd0042064051082b83239acef54e07ecbef89bbf014e80d025c3403e60d46e6148d92b2384b4c9004a2162821c150e0c005fe1f865a49869ecb3f68c6bf7f257d7c9dc152b2d6d0e8d0f56a2c396dce2a7d222cec149d0090483106491fe4dd9121a516d7c049a7129cebe156f0d880b
+** GENERATE (SECOND CALL):
+ V = 0697287ba3edd4fc8bbc154c2603bb302e328c4591420a155121ecd094c09c6a6288ce4eb71fcb0cc2c2e8ca6937b87889c821f7229374
+ C = 7cd3ffd6c7942f2cb6596a93555e5f7ef6de087f6d043df3b4675570b4e6e7f79fff7547a127cbcbbe68e6c08dd56824b2257d1954e076
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 235f349d7ba798e2ee590820660b858a71bd9c14443b95abf42a777b49353013
+Nonce = 00f8c934e3b52266af11554dfa880536
+PersonalizationString = 0cdb83a2da79774daa4d3f76e9045579ac65b424d89778e4a5512683276fabca
+** INSTANTIATE:
+ V = 46a667f3a0f0b0b7243982f864b0ed0161d8ffc3fec1f7f97d8bbd09564f97113100ddf0262b3f76b74b93c5cb85d2932ec4a286ee44b5
+ C = 351ff7f783a94e5805d0a4473bd114a5b5cb7738888b72ae78856609c3cd41755e5d5c8094a2444985f6fb3811cc3e996a12c5ca4a0bfe
+ reseed counter = 1
+EntropyInputReseed = 5a3918027f129629f42ad49fe7ba3763ed24265e8b4511eb2d709a10aa711da7
+AdditionalInputReseed =
+** RESEED:
+ V = 3ef7a1ddef201c8614d2ec3e54c54891c3e5b19792d304abf40998dcbc7d059ce0daae91403b4d9843ad27be5e6a4d24bef29410e2986f
+ C = 0aceec0281a760a32fca03cfb124745908af0495682262f5cd978090b35c804ccd572171c735632912728b39bf9e6746eba3f7c944544d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 49c68de070c77d29449cf00e05e9bceacc94b62cfaf5688770c45c6f14f15b3b0c3c038bc192c13ddffb3c65555e71a0c9db4a0784aaa1
+ C = 0aceec0281a760a32fca03cfb124745908af0495682262f5cd978090b35c804ccd572171c735632912728b39bf9e6746eba3f7c944544d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6167f042fdc288f9ff23702fc4b9be2c9f997718775e02d954efd2dd24467f172701d47ca35b50951384df509085e76ac33f158fb1da0cdd916e7f92905631f1fab0e9441e4424ae498ef72cfba7855c8033fbddb8428d20e99d6bf6fc71d4990d3d8da855782c5d13c28daceb29175fbfd0c1d923f6b4d1fbea12d9a9f4901f
+** GENERATE (SECOND CALL):
+ V = 549579e2f26eddcc7466f3ddb70e3143d543bac26317cb8f1dafb1d23db8a4bdb73cb6a1cf246f0e36537a98c8e4f753ddfa292a770d0a
+ C = 0aceec0281a760a32fca03cfb124745908af0495682262f5cd978090b35c804ccd572171c735632912728b39bf9e6746eba3f7c944544d
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = d8ac43f5123d2d3981f8b6b823f197dc3020555b4f48439a1bb963a571345244
+Nonce = 979f83705db88bda087a9c9493a1b27f
+PersonalizationString = 075db0176b9408824cce3acdcdb1c65a4377945f5abefa1d698e0dd0e99ea25a
+** INSTANTIATE:
+ V = a61d0ab724e8eb333e26f7b6fb861f505b38031323033b62711c3ec8e622ffac2befa5701bd1775a44f60c3c399880340f20561a950a14
+ C = 4d0eb2a52a3184c45c0a08e60941217bd65093ab366ece1ea382eb079156d4f8f45093c328c8a50fe32a276ee611ed01bf3164c28d2c44
+ reseed counter = 1
+EntropyInputReseed = 3e7b78a7cd848199ea128d782992c54b9810bb243c92d23c5adbc00398108c62
+AdditionalInputReseed =
+** RESEED:
+ V = b6a7233fedb92a1dd96c363b9aff9cc1023d73136bf9cd31821af48e96d89fd8436d64d871df40bbdfe7d497b2df0663377e1c9984d328
+ C = c17a9c2b4c35a8fd51e93744a6b0c40ea1c59a6b1076751254f9d96c135c3010fa1628d0190fcfd9036a150d0b3743cd173b864ea98ad1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7821bf6b39eed31b2b556d8041b060cfa4030d7e7c70427f3cff94300dfdc2dfa4412091fba2200791e91abce9b14ab468381180607641
+ C = c17a9c2b4c35a8fd51e93744a6b0c40ea1c59a6b1076751254f9d96c135c3010fa1628d0190fcfd9036a150d0b3743cd173b864ea98ad1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5005a71a686614ab011007a93afd1cc3188d2a0e9a005a353cdd21356effc792d5d5d95f6431241e75936993b7fdd873f31e90695681e929d7d5a97b500d64679738f65d4da0d0eaee86cbe286740fae671301d9cdd5795e0ff709c4da46fec7511a9ea67022dc2156db32b0e2681c44b191f227bce3a0c568892b53d02952c5
+** GENERATE (SECOND CALL):
+ V = 399c5b9686247c187d3ea4c4e86124de45c8a7e98ce6b819d744eff87ce94c002de9ca3c9e267c46ce2015f0b8337d3e44852c486be59a
+ C = c17a9c2b4c35a8fd51e93744a6b0c40ea1c59a6b1076751254f9d96c135c3010fa1628d0190fcfd9036a150d0b3743cd173b864ea98ad1
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 2998dc4136c9b6f1042feea93b86779637647eaeb66c575dbc1a893a12f31a34
+Nonce = ca9c8b7140fa53baceaa8d1d6ca899f3
+PersonalizationString = 04de8648a582d4c980d3ede3352b66d291fb84e6e7d690192555057bf771375b
+** INSTANTIATE:
+ V = 963de4cee13904421db9be82455b9ba7a1efd5b0d3e5f5191bbfb13b5e871dc9372833142d124c9e56c95f398888c4f30f8baff7f9a224
+ C = b70443450a684c449d3ecdec7676710a9a0f1066c7f6c084137a4c5a8265c226962e1b2bbfc79375c9233385a695fe46414a58e5654e2b
+ reseed counter = 1
+EntropyInputReseed = d9912dff1c342998395c8388884bf0cdc9f27f06855fe55d35ced3d2e6d684ca
+AdditionalInputReseed =
+** RESEED:
+ V = ffc6f827b948372dd4881dd1643986117fc44fed66b01b5d6895cc583a2c8b4da513ffbcece8f9f5b27ace3eb734c3fa281144789b6098
+ C = a60d8a1611ccdcc54c3d20c05559c2ed4606f81b44a53db536608e1c1cc71ebc576738e11e38b7a9a1e8f07419c7fbd5d44917c1fae45e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a5d4823dcb1513f320c53e91b99348fec5cb4808ab555961db3b5f49a36ecd7bef569e4f01d0f0ba56b9bdf06032b5edb79e974b9a0aca
+ C = a60d8a1611ccdcc54c3d20c05559c2ed4606f81b44a53db536608e1c1cc71ebc576738e11e38b7a9a1e8f07419c7fbd5d44917c1fae45e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 8c34d465fb130d4a7dc7bd4db928328b37667860dafbb0cb712462a6fb42f7b2d47a1f6fd0f9946653d150eb4d1e098e4eb2871c8b6116794873c126f5659588bfcdf8873779401446d80b1fd820c714ee9d4f853bb63a5f41dc151ac421a57d6e100618cbbbdd04a89992634194817a00c3c0ea244bfda2b3a87978448b9cfe
+** GENERATE (SECOND CALL):
+ V = 4be20c53dce1f0b86d025f520eed0bec0bd24023effa978f057df763fd13e4d12d44c20f3faf6f57391317c557ad6dbb32ae852d732515
+ C = a60d8a1611ccdcc54c3d20c05559c2ed4606f81b44a53db536608e1c1cc71ebc576738e11e38b7a9a1e8f07419c7fbd5d44917c1fae45e
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 1641e3fd901c5da915214c51e4bb85828b65e0a10c2d5c6b5ad5c618f87acdf2
+Nonce = 9ccbf89695673ac2da43624a7e88a4a7
+PersonalizationString = 2b17b60b0280642fdd773a99dad3b786e763f64958c6142260f70b2e3b7994d5
+** INSTANTIATE:
+ V = 719a48173f89836b44623c4811d927d3a981168f76a3f2c952bf79bf23755fa0b9ef5f3a5541c65ce414ef8719e8393055b4a4fb4b67c1
+ C = a07eb04bb45db954346005e6c966038d2c05daa743d9236a1b3d5338f16c50aa8752fbc8c681e47ea1a8fb0ba1120aabb5ffcd66f05a83
+ reseed counter = 1
+EntropyInputReseed = 9593b59e31ee77f787b0da7ffb48612dfa3006811740c139be7e82f1414d5241
+AdditionalInputReseed =
+** RESEED:
+ V = 0710cf503ed7219aae59a3a32efbc44281ca7e7d1d91d55e705ab882eeaef8244b10cff30906b2f36b92621ee0c0661a6695bf704fa5ee
+ C = 0d1155ae5ed6addc279230cd39ba052855cd355fd59a3c9c9176e5bdd46b6348e697fafe329b3e2c83f490dd29cf99a9f177f0c1e367e6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 142224fe9dadcf76d5ebd47068b5c96ad797b3dcf32c120f58d3cd76c85b8c6409a5979e0550f0d72e20bd35ecb64dc0d7596229fce967
+ C = 0d1155ae5ed6addc279230cd39ba052855cd355fd59a3c9c9176e5bdd46b6348e697fafe329b3e2c83f490dd29cf99a9f177f0c1e367e6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 832b9524e1eea8341c4cb95fecd268a758a89d1fdd4921d892a2b3511bdac8a1399ab181c0a7b2c6d17ba00d6ef526f45eb11d5d3b7f4ff308f4a9273c30993f3fff8e4fc5bccc6ff569843280941061d38ca65980ae2313fb945c0f23d74e2858d984fb8cc8c335c3e294d9c2e98a8967aab616a773f3466535a2853ef4afe7
+** GENERATE (SECOND CALL):
+ V = 21337aacfc847d52fd7e053da26fce932d64e93cc8c64f08e0c18fc44e24c8c8f293dfb4a46d5b754d9e91ed39a755802631ab522ae7e1
+ C = 0d1155ae5ed6addc279230cd39ba052855cd355fd59a3c9c9176e5bdd46b6348e697fafe329b3e2c83f490dd29cf99a9f177f0c1e367e6
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = ae3552e0a8fd07fcd89086abbb92295fc922b7f36467c086ce3ae490c54ab3a4
+Nonce = d75ac30f239db2f0319df6c7ade7c4f2
+PersonalizationString = ab0c66e445d080d94138cd32e78467a85197d84f0914b36368d5f57a9e2ed88e
+** INSTANTIATE:
+ V = 35c45a46b91d3e44d15de3be83768d097b1413284c9bd404a9e4a14e89ccff4a2ae5dd473bd9e89525b721758758c7cfe34dfcb72c2650
+ C = 8d98d2c67040e8b7e144bdf7da7319e6db0fd988914fd3c4c2cf134fda67bd4016d4bba25a5b212f239f80ae53a46b297da3aaec68d30d
+ reseed counter = 1
+EntropyInputReseed = abb013ab7e8a27efec6588bcb714cd4da8e765542cb0add650062a0f46c3daae
+AdditionalInputReseed =
+** RESEED:
+ V = 2072f26294cb4aebb4461725cfa652c8ef6f94fa94b3903f9d2d515e66f273a44aee40c7541b38d5e90edff51cc8c900d17bfaabee83ab
+ C = 56a138e891442c202e4ef41e854b3b9cca8033171b5787c26e44554f459c5a0718fabe9c2d3125c19722818540404e58d2fd4f49bd682b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 77142b4b260f770be2950b4454f18e65b9efc811b00b18d53bfec2362c991ee6e137136792135d91efb94e598cf187823159866c15e374
+ C = 56a138e891442c202e4ef41e854b3b9cca8033171b5787c26e44554f459c5a0718fabe9c2d3125c19722818540404e58d2fd4f49bd682b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2be58b327bd7b1a25752fbabb33e78144a966c60baafe4e29b492c1c673454f8ab3d58cb049003a2ce25952823e151caa49ecccafa8a26591e6bcf0858e1517a5d95b8f21aa73aff96d5d0bbdee855477009f0a918f5aca72651f000eb3fea2e4fcce0380b9148454463fdba0312c9f559aa27e90a75c62946126716758a080c
+** GENERATE (SECOND CALL):
+ V = cdb56433b753a32c10e3ff62da3cca02846ffb28cb62a127de97e51eb15fedb694441c73d8923af8370a678d7da7fc4e7c425e082e65c5
+ C = 56a138e891442c202e4ef41e854b3b9cca8033171b5787c26e44554f459c5a0718fabe9c2d3125c19722818540404e58d2fd4f49bd682b
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 43108503f4326b07c72ff7cb4d8ecac8e03e28060689760771b0a803e66d9520
+Nonce = bffe6671c68b5a9d3328cc0467040ca4
+PersonalizationString = 072e86a99cf8a84e68d6acfbeedbf222d7b8111a5ba16471f33d54ea4386c3dc
+** INSTANTIATE:
+ V = bd46498e0349bac18973291431c30b7c573e1f17587806215447d4a01ef9ae8a33b4fafc40c67a31a7d572d3770c6c4271ba815d1f36e0
+ C = cb59d74bffa6f65cc0daa3bc3a84b7456d41e780abec03e581f34359f0f4fc48a1e0d22c8027d6185bd5889371567869dce3168578b25c
+ reseed counter = 1
+EntropyInputReseed = bbc82efa21dfc6f0577ce06aa20313078212fa6e7d65b25f7779722f16734d27
+AdditionalInputReseed =
+** RESEED:
+ V = c2ef398990f01dfe9d26de6c0ff3520d0c1a572d728ee4b2547b1af94138bc22ab381313c46dad754880ee4867def34f573cd6c061a2ed
+ C = a4b1005805fb9a500c21c8fe95a46ca8b1ab92f16e325a8bb3390c4c73401b62511b357c63ee5c7b5c0454989d87df62030547aeea0ab6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 67a039e196ebb84ea948a76aa597beb5bdc5ea1ee0c13fde78659f42b8e192333c17d1748d132c5b1fefb7e03746b81915c301bb0b589b
+ C = a4b1005805fb9a500c21c8fe95a46ca8b1ab92f16e325a8bb3390c4c73401b62511b357c63ee5c7b5c0454989d87df62030547aeea0ab6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b884849ccae8c40898ca31979c14b5488a4ba2855e26d81626c4704859f8b4ee0722489119c8abd2d7f75bf88db74221b754d3ac6d18edd108e0627d8bdfd0e83c54c174c4df28d0b0fd82bac66b127ebe3724de74c70ba1813faee3610266fe69cb9d4c29920a55d19cc9d6b60f2120b97ff47d84f090ec56cd1f189ebde3c7
+** GENERATE (SECOND CALL):
+ V = 0c513a399ce7529eb56a70693b3c2b5e6f717d104ef39aeac3f761369d1f7c2fa170b87db4fa60ee44159fdc25141c50e02a8ffcffdf50
+ C = a4b1005805fb9a500c21c8fe95a46ca8b1ab92f16e325a8bb3390c4c73401b62511b357c63ee5c7b5c0454989d87df62030547aeea0ab6
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 65f84a74fb3b242013c3ba505882095acc2ab3e8f7fd5822e24668adef87075b
+Nonce = c1b3949610c0f83785de7cc53c6ae552
+PersonalizationString = 03efd8de317c8e5087567e3f52117f0c31f49c4d88d6aa67624a28a8ba7c33f9
+** INSTANTIATE:
+ V = d42f5821c8085c5a12c82c970390446e4b418531de678a59f462ea1f5531406ebcbee5e2afd3505c011a5680086f0b48b9dc393ad85e87
+ C = fb901c98e148f6c380037ddad1d610255cb42e678e17042848abd276f7722eb4eb38c08a63bd3ac345b2e82089d5380b60d1e928e48b8e
+ reseed counter = 1
+EntropyInputReseed = 569c911fcb31e722b60866fb5a5e7311ea0afc4d2b246c34558e8e6c42dff154
+AdditionalInputReseed =
+** RESEED:
+ V = 6cf1a1be0b3ca91aa084cba88bf63c46917117aa9ea602af2c41e7c55e9d4abf7463819a768dc0cf9de254edb2aaf2ff87b3540404b02c
+ C = eb4ca9a7519c6e39233ba60ea32a49d57201af094dccd124408294ac69249548382eb7e3b5eeea728a5712a1510b210a13b0f2757dfcb6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 583e4b655cd91753c3c071b72f20861c0372c6b3ec72d4875a9031954ebddcb95750f9b1adedcadbe8dd36983cfc15b8b84f7dcde62f67
+ C = eb4ca9a7519c6e39233ba60ea32a49d57201af094dccd124408294ac69249548382eb7e3b5eeea728a5712a1510b210a13b0f2757dfcb6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 087cce258bebf999a65feda5a3cc67af9b6370cdf17ac9bbc622a840f2983811e534788d0487f5765a2d04cfa74d70efae81b1afb46bc388e8ab7de1881072e82a71c0e46e0990fe1d9f32eb7ee94ce9075105ae228625682970659b10f38231bbb43d06f739e8e72ab1cc54c2e4c3cccc973932493812a65ec777974ec4a26c
+** GENERATE (SECOND CALL):
+ V = 438af50cae75858ce6fc17c5d24acff1757475bd3a3fa692812c9b07c0b0bc47b9bede98e509d73cac17a0853ba97475019b87c82fbd47
+ C = eb4ca9a7519c6e39233ba60ea32a49d57201af094dccd124408294ac69249548382eb7e3b5eeea728a5712a1510b210a13b0f2757dfcb6
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = d15352d0ba48860ebb160f11b76a195e1b73233bd1baff1ab90692cc53ffab5e
+Nonce = 26672535defdd049e38e4bb4d5d1a3d1
+PersonalizationString = 37c2bc099ba9278b80f55587701ac84502965075de57c9b0ca1611f9da606734
+** INSTANTIATE:
+ V = eedc199182be663c46ea091ece6c2aaaf2df0483a8fd7df63bc7cff15924b773cea754aa5ad6d77781b07c09daa9ada08325ebd288a422
+ C = 890330bd7c0efb3025179fee7d2344a1f6ad57b185203490eab8718563ae44afba9bc5e5939fec280af6083d6eea326fb0fdb4205737d6
+ reseed counter = 1
+EntropyInputReseed = 3dbd380ad972ad323120baeb55715b10f9d8e1efb1468ca0ff39aaedc1d8c0cc
+AdditionalInputReseed =
+** RESEED:
+ V = ade00869de6f4ed9398c30ed2d21f17ea6dac4773a84d0948a6a72ca982f2b55d906c840d1043369017ca86df914c71c4005b56a7047e9
+ C = c4b871098beb7676705233bb2e0440f0e9c048a5c9bb85541dbeec0cbfa0420a4ac5184c6c153e369c4c0e2d102412cfb3ac38d7095af3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 729879736a5ac54fa9de64a85b26326f909b0d1d044056ad96cfcce40ca17f778a8dba5960973a3b74efc2eaaa77180f11e49774137692
+ C = c4b871098beb7676705233bb2e0440f0e9c048a5c9bb85541dbeec0cbfa0420a4ac5184c6c153e369c4c0e2d102412cfb3ac38d7095af3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9d0b49d64334c990952f0907fc4ffd61082b89e06f4c24252339bcc47233971e7a2aa49194af18a989031b5bc87ec89ebea27b24ac600dd60ee5cc37ff0ef1bd8d32b0c27d78081664850104cc5df8624617a943b5350c7d99cce674113d9954ffa05b6312f6775bd9db27e4ccf0b20e4bd113ea77b54c1c6f240ab21d03cb0a
+** GENERATE (SECOND CALL):
+ V = 3750ea7cf6463bc61a309863892a73607a5b55c2cdfbdc6bc451960a1e320b10d818f00c7395762ba48f38f06c6a3ff961fe10cbbc9123
+ C = c4b871098beb7676705233bb2e0440f0e9c048a5c9bb85541dbeec0cbfa0420a4ac5184c6c153e369c4c0e2d102412cfb3ac38d7095af3
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 646166b9463a1b36381ddda57576b6db8ea9db4f2692562b99a8dbf3535f5f12
+Nonce = 62a64f28943a5b200b93be1f46923cca
+PersonalizationString = b5f64f4a6d63a4f59b1934b717c2485982f7a1c429af6f474f8179a2f37789db
+** INSTANTIATE:
+ V = 6345e81e251616a7ef057b74af1f96866f763188dabdf5f640f49a1545b380831eb06334f0c49d9ba620c2ad89519f1a6522f7dfd1d7c4
+ C = 3878cc43276700fb24466e25acd6c4988879e0da175d100cc5f574c9690cce33d79d75a405949a6c12cf1c89eee4a24b7150337196e93b
+ reseed counter = 1
+EntropyInputReseed = edeb6f747546c9a390adc6d7ab795ba7409d83b5a0fc39ca130b068c457bdebc
+AdditionalInputReseed =
+** RESEED:
+ V = 52a17352362e6a63b9149aec4ec105e50b0e9a1f7a6e7a8e979a5bd8610eb2f78d50b2bbe16c26c5ba3abd258408e1b31f24af2e7569d3
+ C = 4393d557ba01c41e2b9bc43b56b287adcd4ca8820e9258d3455851bd4ef64cd6477da0d44156b144bb2d5db3712df226d7c2f8751cc6e8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 963548a9f0302e81e4b05f27a5738d92d85b42a18900d3ee8c58f704a9abb3b1b17f4c1fc7097f3b2e495438a30220e11eb57e7f34579a
+ C = 4393d557ba01c41e2b9bc43b56b287adcd4ca8820e9258d3455851bd4ef64cd6477da0d44156b144bb2d5db3712df226d7c2f8751cc6e8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7e49aa688a2b8386540dc03e5f094c552430e0397f3662e8f7fa450395cb391e5a76d00255fa0c4ec99b2f7bfd9428a68950dfb9fc4e22a5972b0edbaabc1bed54645b95480314d65dafa3793eb692fcd412cf5b3363c63178db6f53d45091b24e6426ba551660278354b674d00a061cfae0e7f4e304e0a8ce97d347ac134ad0
+** GENERATE (SECOND CALL):
+ V = d9c91e01aa31f2a0104c2362fc261540a5a7eb2397932d39271171358f8db3242ee453786fc37604e963c436fac55d81fa95aaca8261ce
+ C = 4393d557ba01c41e2b9bc43b56b287adcd4ca8820e9258d3455851bd4ef64cd6477da0d44156b144bb2d5db3712df226d7c2f8751cc6e8
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = dbb67a65a60809fb3db077ac4424ab83dc9998db4a49de5ade94327c931379e7
+Nonce = beafc76ffa265e0e56f7a7bcc9e8e213
+PersonalizationString = 62eba2c67d3f8183c783abfb91f862674a2ecc5b1220d140edfc65ccce4afbfd
+** INSTANTIATE:
+ V = 1307fd88c8bd7ddd4d4699eb3ffae54aa4955862cf71438c76be98ce459f2a8c605465acc0a3d0b4ebcc2b77a21ac6c7cae964aa36b25a
+ C = 5e79a2c970c2c9d45b302eeb5bc001b8379339874b09d104ab606b231a0a82efebe71df1908707278358dd05f0198bf19dc47d88756230
+ reseed counter = 1
+EntropyInputReseed = 7d8a4f831abb82fed746b375087b0a94ff210e8f9a5686280c9146415eaf3b7e
+AdditionalInputReseed =
+** RESEED:
+ V = f99e49c593100a69b846f426b884805c1ebe3fda0679378961b6d7fd12c700017da4b10ed86ba47df1f265824f19d023c28d54cb7ef57c
+ C = 0aa7545a4c1dda9be441a879f1b5f99c4869747953aae5e3de8ce19d37b017d9b60b7ee9033f00d5f96cd16c1b7b772d061125a22c0aa3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 04459e1fdf2de5059c889ca0aa3a79f86727b4535a241de71ac8fa6364f3be341e7a3c9ec76a8d7227c5e81ba6607691ae882945169220
+ C = 0aa7545a4c1dda9be441a879f1b5f99c4869747953aae5e3de8ce19d37b017d9b60b7ee9033f00d5f96cd16c1b7b772d061125a22c0aa3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 39e6eb5999fecb56694feb507f4c51cf96e0619b320314fe44b236bd1d66083a1751dca09aa60f9ba45cf1143f068c7b61ffaef455820e7f980e09507fd63cf0aca28cc5d6e7a96394c7110a0973c0b4364dc64a872d6365ba0545f854c83c014ce84e86d9b9508090f3ea519b9253ec2afc8e9fc3e28120fa658ee139d9c79d
+** GENERATE (SECOND CALL):
+ V = 0eecf27a2b4bbfa180ca451a9bf07394af9128ccadcf03ea192e751018978e93c801f57f38d661477949e8a3e42f1f16caa90c9282acef
+ C = 0aa7545a4c1dda9be441a879f1b5f99c4869747953aae5e3de8ce19d37b017d9b60b7ee9033f00d5f96cd16c1b7b772d061125a22c0aa3
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 3f78ce0552bd65bf20b6279aa8c75fecbe894e5b55d1f60b1b3d19210bef8fd4
+Nonce = db2079fc9af91f4c7a4f3b58f0e77d2e
+PersonalizationString = ba4ae607af0b8546e6036e3edeb26a220c65e677a469ecd3e2d6ca57b9520fae
+** INSTANTIATE:
+ V = c841d8953ae41b6bfb5541291271ac3b45f7930c5eb65d45b91aa5873d92668eb85a049aea84961e295a25e7484d90c79e45988dfb5ced
+ C = 10609380ed516ddb9f066d5353d033bb5151e53df43e48054313c466c94c7f69c029e1277511212f01c366d8c2419469b8d2daca31e8ef
+ reseed counter = 1
+EntropyInputReseed = a8ceac04932448d756d3eb3ee7afacf62df2ad2c5b8cda4985ed48e02a4c34ef
+AdditionalInputReseed =
+** RESEED:
+ V = b4f34ae6ff0a4373543fdbc00801406717fa73c73f9196728cc4947553f378160877f168e2797488e123b82f562ec9caf70c6a62a92a87
+ C = ba10b19d3ecc9773c9950fa7e49d0caf1a5b0a9485fbd763e9dfdd7055137ed67663641fe4c442b2563f4cff62390a9dc5412bbb1f8371
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6f03fc843dd6dae71dd4eb67ec9e4d1632557e5bc58d6dee29306808550999242d7c25379a64ebbe85f12ca42e80b05ad51f206bbdf67d
+ C = ba10b19d3ecc9773c9950fa7e49d0caf1a5b0a9485fbd763e9dfdd7055137ed67663641fe4c442b2563f4cff62390a9dc5412bbb1f8371
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6d472824f4bf4f3f821b6468671e83478b3a9f8eacb9c797d0ce5306c5509ff6b504b9c8e58e1055a67e0558e97371ed1addb04274298f7be91f7e9f416800f4ed280eeeb8b33d794d80c8dcc2034613f64cb652e368d5fad8b7bce438e7fa91d07eaa2f0dbf1967c878fc28c2782aee0cd5b6a4941f06ea6c7aa6c5dce70b96
+** GENERATE (SECOND CALL):
+ V = 2914ae217ca3725ae769fb0fd13b59c54cb088f04b894589aa4ef7cd08dae3cfefba6c963472be8940fef651b2b824a072aa67d89d0d03
+ C = ba10b19d3ecc9773c9950fa7e49d0caf1a5b0a9485fbd763e9dfdd7055137ed67663641fe4c442b2563f4cff62390a9dc5412bbb1f8371
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 2d8c209b15f1b6c009785fcebd396135f69b416a66292815ad250d06df3687c1
+Nonce = 6f56d361478d54fe8f2621e99e806a94
+PersonalizationString = 8d822e5d814031e3d41425b15691a272167d1edca3efcfc4b2e56394a172beb6
+** INSTANTIATE:
+ V = b0a777c7465362014271275b1fed3423e90e85c2b448adb99f16dd180a78af34b4f91a6f12330469fd7a833c89ea94e1cacbe73556306c
+ C = c3fcf55e63f298ac87f29f84ccbbbb0547cf84bda15b1a7737ab343cbc68caa967807a4769b5801658d2aff297a0fe214e9397324c661a
+ reseed counter = 1
+EntropyInputReseed = 13eb16a203d7a69b28f8accc40bacab38368694d0366672703e7f219f6b314a0
+AdditionalInputReseed =
+** RESEED:
+ V = 1ea7bb27654b65c030449fb092b9b311d81ea5fbb34bee06f115a466f9dc6f41157f4e07a8a8fa4e8e5a0187b3e330658d1fb414b61f42
+ C = 2ccb6449bcf91fd1c883ef12ee56b6e1442ed4ac49763fb1ad25d17a208a02c28254c53297a8f5fea5996bb00b74f9ce6039c7219af5a1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4b731f7122448591f8c88ec3811069f31c4d7aa7fcc22dee2e3a4d3167d85ae2fdea581bb29d68d3880ab9bce163febef347dee6e7bc32
+ C = 2ccb6449bcf91fd1c883ef12ee56b6e1442ed4ac49763fb1ad25d17a208a02c28254c53297a8f5fea5996bb00b74f9ce6039c7219af5a1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0ea48915496eab416f6420344436abc9ec563735911ec438ea94347e8cfd8c618420a8e631da1be630554e6f2b24da4c7fd22d68a3bf6358b895698ee7e320a81ec9a6f684c7071a2f0e8c268b6a91d148593e5c847a5f92dbfe32e1cfa4f0c689dacf3ba1caacf4f1836954c835d5add7dc56a75f63a8185ab5a156b4f9c97e
+** GENERATE (SECOND CALL):
+ V = 783e83badf3da563c14c7dd66f6720d4607c4f5446386defb10d48cd8f203d20a505af43fec2ffaaaaa0d43c360fa6fa8b98c27d08ef78
+ C = 2ccb6449bcf91fd1c883ef12ee56b6e1442ed4ac49763fb1ad25d17a208a02c28254c53297a8f5fea5996bb00b74f9ce6039c7219af5a1
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = a08d760e3ae1f3e648ebc82e5793ed507bdf291ffb3ba9de7916bf37aefdbc14
+Nonce = 102a305bb49c1e045b0028257b4a6eba
+PersonalizationString = 821e85fe3efd9aeb4040cae09dbe7b3baa6fd4189b9601ecedc5457453658980
+** INSTANTIATE:
+ V = e629efebc005cea78db4a6b6e1cccdc7f8052a26a77b8ca2f321fd8b8b503fbf9db6bc7043b48b9b71bc2cee383ca35f288c9c31ac7bfd
+ C = 1c7f4b819546bd1017fd3f0e8f98187ef56ccbb3b59ea9125735b514f61271f127a7ef3cc96d7cf12d9b248408325b0e5ba4e73ed740ac
+ reseed counter = 1
+EntropyInputReseed = 7538cf5c8e2728cdb4ccb88852298dddd9e9b39b7e12d7f8e2c3201ab54e4b99
+AdditionalInputReseed =
+** RESEED:
+ V = ac1c5dc85f6dbe016e138583823431bb5491c697277517f96d283d7f344c4b0e650a3b2e2d8e5b3d2f492b327a128f231b91fa3df1eae2
+ C = c23375a1378eab25fef17d2d6de16d5e254f9f682214fa1c48a83eae221c15f7e38331ebe306a0a23d2e919b5fcf866457c2ceedabf000
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6e4fd36996fc69276d0502b0f0159f1979e165ff498a12f0ebe227ce28490d81b0c8f2b724247c80af30f613d5cf9fc0399e048f3591c4
+ C = c23375a1378eab25fef17d2d6de16d5e254f9f682214fa1c48a83eae221c15f7e38331ebe306a0a23d2e919b5fcf866457c2ceedabf000
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 77dc50cc3bc28bddce3a2a5995d32323a71ca65a66450d5f5f22f02289a1ed9b9018c009cdd4fe9b98a0eef6d702670e6c113389f180b23dfc96a891c16facf3b2c7f6d8a5ab4c74d67024b8aba7d4bb913249e94b0e60c5127bbdd307fa28d362d6330c7838e50c29cbf93b10afddd389d8090b0b9a1a8eff30e5b0d0c99236
+** GENERATE (SECOND CALL):
+ V = 3083490ace8b144d6bf67fde5df70c779f3105676b9f0e04b8d3ae24a21816d643f556890639375b2265a862b801a838d3cb0aaa6e9c35
+ C = c23375a1378eab25fef17d2d6de16d5e254f9f682214fa1c48a83eae221c15f7e38331ebe306a0a23d2e919b5fcf866457c2ceedabf000
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = f11c97d0d343b928180a32d61f852c08d6ee44710e771750803b83dee22a2a0e
+Nonce = 2f7e26af2ed056e5c8b507a32204e662
+PersonalizationString = 8a60002a9b21bcb2e544206bdea00692def5b47062510f10b56e5a972cce18db
+** INSTANTIATE:
+ V = 5b49fc5fb84b59f7d4493aa2ce66c9cb71fea774531395904527e2a5d73abd848212ffe9f6e053b43a6cae4002cf0acf2e6ff03bdb4797
+ C = c3984151681e99120f6fb340a9780af110b1aed354d8a5e015f78473e4b3cb5802f4262b9ce981d465e77e586f040e530d6f5f982fdf50
+ reseed counter = 1
+EntropyInputReseed = cdca33cf750fc134ae4a4b6d2e45bbcac7a4e66380c02954645fc8fca6a85b4b
+AdditionalInputReseed =
+** RESEED:
+ V = 9dd41794db2ecdc974e3234f1e2e8eb7f462d8f075be4bc4ea0b753b0573b8584fed75cbcc47359c9e9cb992d12c9fd465d29ccfada4c1
+ C = e630da4c11d8c61698d93b5f75934b77fb5b763d17b444c455d704cd1555908555f12586dd6a618dc5056cbf5ea13de1ff9edf700a9a50
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 8404f1e0ed0793e00dbc5eae93c1da2fefbe4f2d8d7290986feaee0626823f65cd78422b242107e4db7b92e6b8dcdf3cad069dcff72aec
+ C = e630da4c11d8c61698d93b5f75934b77fb5b763d17b444c455d704cd1555908555f12586dd6a618dc5056cbf5ea13de1ff9edf700a9a50
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 85bc17acb984ed2f47d424e07a9251d519cf5c58fce0671df3a3e160c58b0b9dadf30d581097cea51a46c56494627d9fbf97dac5a38e5f5e7a794be4756e014619cae0ffd95db0acc13293a46bc5b8194b88d8734fbea9fc3f1dac4d714cdfcbe8c28bf6361f832fa594e7752853bd718d0135ae0a79ef55410f90909e67d04d
+** GENERATE (SECOND CALL):
+ V = 6a35cc2cfee059f6a6959a0e095525a7eb19c56aa526d5ffbc0bbf29fb2e5a615bf326958932dcbcdfd0e1a3827a918564866f4958236f
+ C = e630da4c11d8c61698d93b5f75934b77fb5b763d17b444c455d704cd1555908555f12586dd6a618dc5056cbf5ea13de1ff9edf700a9a50
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 355be61c368eeb9fa3f761826ce1ca932cab4128b999491162e8aeb47d7379ae
+Nonce = f5c08a86b15bc9f5f9d5792f51ed69ae
+PersonalizationString = ac3515544638a3fbbf5e4a534df581fa57a85a3be680f7e1197993e018c7f6cb
+** INSTANTIATE:
+ V = 1bfae7d77177a2d17729aef687c7648fe08a6ee806f2f0ba6fbdca8dba6b6eca0486ecbbc11e53207b8767eb505a83481df677a30b54d1
+ C = 5f183915a1d3412b2a09e0dcb9c2a6c0c09e0f2f9aca511e44366a6c9cd603b6c896a998ab4f9a6571ee447d85f180e941840947cc095a
+ reseed counter = 1
+EntropyInputReseed = c791826ac17d695c46038a1fa4c3370d645efa8f70e84076783b53b5d2266e9a
+AdditionalInputReseed =
+** RESEED:
+ V = 123589cfd029d50beb698cb2f5b0b199786673cb07a35155d0c0042973be607cd38eab31d06e5a9839abc34a3d345ec8bb030e88df211e
+ C = 2f1f2e3a0a5aca0f08f42c510fb8872766b5b62af46d800ba1dbae7ae73139bfa3b08e669569b73cff96c33ebb906075de21b2d70d7677
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4154b809da849f1af45db904056938c0df1c29f5fc10d1add3f7515a26a226f06e22a904977db30732468bcc88887517aba88e92cde99a
+ C = 2f1f2e3a0a5aca0f08f42c510fb8872766b5b62af46d800ba1dbae7ae73139bfa3b08e669569b73cff96c33ebb906075de21b2d70d7677
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 04bafe6b991a93fc2560642c8c424a535d88b79a75410a0422c0f78ebb1b5e4a2e5dcda8494c2d13933f3d5c1130bb8fabe8cc5bda45e877d15618173afb79cd6b5e7dc2c65ad53eb0098942ac866721eb86c6b049fdbd22bef22a42f7c8b398a88e3cfc8eb498b5ab197762b46721e20fd781aefe4e395e701b2e2b80fde359
+** GENERATE (SECOND CALL):
+ V = 7073e643e4df6929fd51e5551521bfe845d1e020f07e529fb7970ddc758b3c094015e703588929b78a4a3bc2041603bcaf0a22ad438cb2
+ C = 2f1f2e3a0a5aca0f08f42c510fb8872766b5b62af46d800ba1dbae7ae73139bfa3b08e669569b73cff96c33ebb906075de21b2d70d7677
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = ec3eed72d3e5b6920bd678b579bc9e4275646cfc205bec25ed406b321345f205
+Nonce = 73c83711e56fdbe024e2dd66e10c240a
+PersonalizationString = e76d33d663ead0f2ebb39735590cf1783bd0152f7379a432f8de9cd4e77f59de
+** INSTANTIATE:
+ V = 4dd9995ce341e04b8fc38b4f6d28b1cc6cf893e2ec2be77f774858290e147a060128f075dfd80e258b8bde6fad163fb3b0a0553779790e
+ C = 3690626ee7a73f4e6b59e49a8c3761f0de3dbf208a0c073c662f68995ae70f253245af8233d49decd9138e3a3a8b20739ba4a4066e5155
+ reseed counter = 1
+EntropyInputReseed = dfd785c503e1b54e9befbfebc107f13c9ed408d5dae13adfdcb87fe8c5404437
+AdditionalInputReseed = 80c8b783ded40f4e6d0fd28bedd1272700513213f27cff80a3c3399c38b6887a
+** RESEED:
+ V = f53d73fd650eb898c86b79448b51a2c2e2fc3ba34e2809d07d1630f9650026c63df0dbbacaeac03d92e85d68d9ae40ec3681227f3783b1
+ C = fefbf9921411a6195e4c3bcb16eba9cb562d75fbc6111fa4030e254e3e23aac2feb13fe704dc31e551a2a86a9d7a5ae580cb9f717a0f41
+ reseed counter = 1
+AdditionalInput = 51264a43cf673e634fbe0ba5ef2e92510a6f72341c64204fbca9fb1d814f1bb5
+** GENERATE (FIRST CALL):
+ V = f4396d8f79205eb226b7b50fa23d4c8e3929b19f14392a519f7e7d7b76947168fb9b1b40730cb0077e403ff445826ee02c38dd94047ae1
+ C = fefbf9921411a6195e4c3bcb16eba9cb562d75fbc6111fa4030e254e3e23aac2feb13fe704dc31e551a2a86a9d7a5ae580cb9f717a0f41
+ reseed counter = 2
+AdditionalInput = ed5fe0f2d9b39f677adc45e2df2fb8ed7ef0908c1587a6e358ed20be9b5653a1
+ReturnedBits = 4c2cc343798bce0e9aa0bd0480e302b204f631cc312884cc0323f13499f3e91109a576918bdc6baef708de98369961f06c007f3ee1beffaf80a9a757462189e12cee45d2c9a1bf5437d8313dedce437fdf5151e1ab89d570b39cb259f0b1a55777fcef9fc7d5113bd9aadfb8c1c61d1f3d6c6b9173447a3dd1c5ebf62f6a8e68
+** GENERATE (SECOND CALL):
+ V = f33567218d3204cb8503f0dab928f6598f57279ada4a4ae10195e1e19dc29b4e243f365636d7dcf19a005b4cc1077b1e6b6855a5eab598
+ C = fefbf9921411a6195e4c3bcb16eba9cb562d75fbc6111fa4030e254e3e23aac2feb13fe704dc31e551a2a86a9d7a5ae580cb9f717a0f41
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = b0aec44ad54afe87f2d815b603a13627e571045ab69d9c39973395bced1ca770
+Nonce = 30075c874fae44e3e293056a8727d920
+PersonalizationString = dcffea5ab0e0da14cfa5bc5c7e2fac23fd726a20ff8ec90962662ea52840fcc6
+** INSTANTIATE:
+ V = 42fc58853ecaae3ca2f2e7bb56a01b5b781df4c32d03a85fc7db7a23606736bdaac882bbba5c4c3522e3114eb4ef21c51b0f2f18dab945
+ C = ae8e92cceb51c872980d1bd4cfe2f993ff6e8421968fe7654528574405091d6dd1f1d2588800b4145016896ee57dcbd6ea197ac06fe5d2
+ reseed counter = 1
+EntropyInputReseed = f958f779f51a1515d47a6b3479c8cea18f6dff93812b18f0fe4c612d2c9b2ddf
+AdditionalInputReseed = 2282fb1753111e118fe5711ed4a34fb12a07dc53294ea94f34c6250a04a979d0
+** RESEED:
+ V = 21e82c82b0f6cf44f2c68e709ba4a7a7626065eaa957343efe63ec4f472af6a03440a9f14e28468949b5929d47c575b9851ef1263bd470
+ C = 0edd12eab26e3e44b09eb6ccf377a61337250970cee6e6ad179618156face27f4009b3fafeaca75b607e1190fa34089362124a50100c90
+ reseed counter = 1
+AdditionalInput = 24a3d6526a02a7627dbdb34304183267ddaf1b9aa6adfed9eb6a7f1e6b938409
+** GENERATE (FIRST CALL):
+ V = 30c53f6d63650d89a365453d8f1c4dba99856f5b783e1c3fb320df83872d1759bca287eb6c84754a3960bca423d06cff2abd1a7efe33f1
+ C = 0edd12eab26e3e44b09eb6ccf377a61337250970cee6e6ad179618156face27f4009b3fafeaca75b607e1190fa34089362124a50100c90
+ reseed counter = 2
+AdditionalInput = bd87c052d1f3c7c9472c2142f0055deb857d29932cfe9c6c6adf154b1733d601
+ReturnedBits = c7a6e47a9799c7793481a9127accd459db7516b15cd25fb750f3f0c187d8d4b5cfd658969414ca99cb0206758a7d862c36d2b4d063abc1680ef922df8b9a5a83df5131ca248fc275ef6841b481568c24ea06d94f75b418ff6fd95fe0edb4dc38df670655e0ca557b294dcd0d798ab21850d8572669b29f86d980e23dcdcf135c
+** GENERATE (SECOND CALL):
+ V = 3fa2525815d34bce5403fc0a8293f3cdd0aa78cc472504806ddf21c1202156d9af0c7201997b21b9500e19f90b38f284c9297628f8506a
+ C = 0edd12eab26e3e44b09eb6ccf377a61337250970cee6e6ad179618156face27f4009b3fafeaca75b607e1190fa34089362124a50100c90
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 60053fbc255e3f77bf1be4ad7ae6c9d0b918a3bb29ce9d33379be68c4b31bf0c
+Nonce = 480ff14bc93065ed18792ccbbc747860
+PersonalizationString = a4f0886f99bc38038982a18fd2c96ed1f5b3a518ffbaeafd7a5cfee61107df7b
+** INSTANTIATE:
+ V = 5fb35c3140ce8dc5c63bf73bafa5a57ff2b99bdb2dfeaa1ecd82edc7a6bbef15280444cf6de55e9856be9db5e8807f2d130a5f83599574
+ C = 6c5bd6557acc7d0f1c5aefbb6f443b587ed0169902abfe245aaf60c4f5873b208893ef9177ae93729681a08aaf0e3143e396184d8d7c13
+ reseed counter = 1
+EntropyInputReseed = de4178679e9302fb0df92ed6b1d23db39a5273e108dc0bd32118f930bb885abe
+AdditionalInputReseed = c3fb187ced356499c754d0e9a9c6b144d1415836a7ebc025d61c035750ebe39e
+** RESEED:
+ V = 7774519a16d82fa87a5223a8463406e6cf7b3eeaf70324c6194ca079fe6b1e113efb7b0c212da871ef2bb94f6461f7ab2805a6980bb4a3
+ C = 2ea26d20a71cedc18a201d52fe5c820a7df18aa423d5d2df77760ee99645553abf2e6ce32101bba747cc729298157bf2262798c32a79bd
+ reseed counter = 1
+AdditionalInput = a8df923338d2b7e9b878885cc6645f8c3eba7424ee09c265e256d60ad522e84f
+** GENERATE (FIRST CALL):
+ V = a616bebabdf51d6a047240fb449088f14d6cc98f1ad8f86bd5cafab7092d8359405e1bd70adf94b1a244769802851a9aaf260248992a96
+ C = 2ea26d20a71cedc18a201d52fe5c820a7df18aa423d5d2df77760ee99645553abf2e6ce32101bba747cc729298157bf2262798c32a79bd
+ reseed counter = 2
+AdditionalInput = cee25530faa1fcfb19bde20aad356a63362c03b5e8b2c37cc7151ef8af0aecb4
+ReturnedBits = f711be31c9ba7ca68a3169b2e19f175ab656cd7ed78787d8e0c71dcbbd37b7930acdbd62688fb6319654b204024e649d52d8868889d403c80d49831229894219ba71101a5a1b61d57990d82e9af04e8669810525211b3dc8250189348d9572439d9f1196a22ee0fb4a2647fb81b2e7b03eb109c6833bc4e2d5550d4160666fa0
+** GENERATE (SECOND CALL):
+ V = d4b92bdb65120b2b8e925e4e42ed0afbcb5e54333eaecc2cb4807a75ffb87f59230ae988174c0fdd40052207cf6c9a170e11dbb4eaa1d1
+ C = 2ea26d20a71cedc18a201d52fe5c820a7df18aa423d5d2df77760ee99645553abf2e6ce32101bba747cc729298157bf2262798c32a79bd
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 65636a9df861843ba0fc09f5ab08a5a9423fcfe74759c9c507478ba4ca3a8051
+Nonce = a3a1c4603cde543b872762765a35f1b6
+PersonalizationString = 7c0a229a563f3f5b3b6c52f1e3beadd331a05551a5b8311a10b4b7d18c31f296
+** INSTANTIATE:
+ V = 18294350d4c10b627f2cd02f2a690296562573207e2e4a91a3d4d53752030bb3a52e91a40116db9d4ef12fc9bf7c4486650bd89f21b062
+ C = d2456790c2c2cd10bc5fe4d1a117cd7634243b71b5387ba7ecb202ee0b17de6cd1b28a9fc33195a587a3acb8600d4861673dde71a8c008
+ reseed counter = 1
+EntropyInputReseed = 5be4cb9315e334b62810d14e54ae5a776a4b81307640810cb66ff02a1ef2f857
+AdditionalInputReseed = 0d1f481bd7f110561212a9bc4229d5a9384f27c49c7b91c32a3d00dae70b37df
+** RESEED:
+ V = c50a8b780e4b2d4447aba9ee18d2182f8b4401b1196cea5ad8e1dfaa8ad3f4e47fe68f17f9caeead1989f901136a676c6ed7aed2646815
+ C = 84b9ccf2bfc3156a373aedf6ccae0159469b5cd445d68024ee7fc1a74a4e4be8e534157ba1792d1f556d198e25f05743de9fbecce5be89
+ reseed counter = 1
+AdditionalInput = c96ae6e9defb84937b3283878a92a8d7637b2697231fb687d1af61909237f4e0
+** GENERATE (FIRST CALL):
+ V = 49c4586ace0e42ae7ee697e4e5801988d1df5e855f436b84315d92416c5f5071f6f65d09af639a7880cc36e9f2c569f7b82d4919c8354e
+ C = 84b9ccf2bfc3156a373aedf6ccae0159469b5cd445d68024ee7fc1a74a4e4be8e534157ba1792d1f556d198e25f05743de9fbecce5be89
+ reseed counter = 2
+AdditionalInput = 5409f4a26b5f079cb431e530559b89813c9552af64b932518f88b5082c994d26
+ReturnedBits = d680f20ab27e09e07acd5a65b4c0fe6210e1823305e6ceda61d81a5b232fa7290358656fe2f45f8f3483ecd75b96399db015b67798126cec7edc2b059e9eb1bf49f0a8a1d8dc9b7a74137895eb321d107404d08ee4d4d5fec8feb9d31a17e27f353a5e6bd15a61bfaa64ab2ea3d3151975646eb34083ad8ea6975f80e6cda63e
+** GENERATE (SECOND CALL):
+ V = ce7e255d8dd15818b62185dbb22e1ae2187abb59a519ec8ca9e88063d41588076d1fe603e23513c4f3b33ea62eae3784488b2e547f952d
+ C = 84b9ccf2bfc3156a373aedf6ccae0159469b5cd445d68024ee7fc1a74a4e4be8e534157ba1792d1f556d198e25f05743de9fbecce5be89
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = c46d2328980976e7e88ed26b9356b7ad920659b8dde0ae5629d232bba18a685b
+Nonce = f3d2c152b4084dc9e27847cc29f80e67
+PersonalizationString = 36d7d577f457375a4c6f28e11568c23529b6da98519d41c0765e58c87e89c966
+** INSTANTIATE:
+ V = f025da502a67a444e13875c9dccb1ba7f7e029653feeee26ad45990d032b0733bee55ef566ddc6bf846eb6291ec8390aa084ffb5d3ac9f
+ C = 36fb7d91f2f78ca9aaeef74a6433e1cb5e155ec837d75db693e87a1c8069f1f061f68dffa881aac048638da3eaaf0d404ab4f826f890e6
+ reseed counter = 1
+EntropyInputReseed = a95564ccaed436a4d268b0e13d56295dd9eaa99b26a2e2f87b434e3f5ead4aec
+AdditionalInputReseed = 1126a4fd29374f3acc72cbd11580f5ea29fac78baeff4b61c69fc79a753233bb
+** RESEED:
+ V = 7578aaca434d20f906097dca6216615d116a18deaff3f7ca7f5faab1e8df46c8ca46086393cd717e02aa7cc10424ef83bd7522440abf3c
+ C = 285845d3dd180930a15c106d2fcf1abe5e2b508c4b943dd91f3795dc115e6f0878db049be4ea99ad4462f99c55ea2043b4fa7ecd33f79c
+ reseed counter = 1
+AdditionalInput = 15d539e43398f79114ffbd3bef65e410bb6f8bfb0bcd5c1cdd185ac472fdc15c
+** GENERATE (FIRST CALL):
+ V = 9dd0f09e20652a29a7658e3791e57c1b6f95696afb88369caba5fa1fb9ff3c36662df32d31525a38503ecacd428980b5787ca098bd59d0
+ C = 285845d3dd180930a15c106d2fcf1abe5e2b508c4b943dd91f3795dc115e6f0878db049be4ea99ad4462f99c55ea2043b4fa7ecd33f79c
+ reseed counter = 2
+AdditionalInput = 1545428de9393a222712f4ecc58f44741fa0c35e7ea2ed9522f9bb51f1153a3e
+ReturnedBits = 0c664dc6a293a89df0f53b39a7a10bfab425b79f37ceea25e8d1ef05932f585863ee555149f6627e2cecc0101e65d34f9be256e84a1c7dafdb7635636330f6d7d208303cbc8e726dbb94522187cacf63a5e458ea041ae63358cc634610bcc6667328f23003863c2439b14d96b28e91e797b3081a752acccef5e93c6093b8d606
+** GENERATE (SECOND CALL):
+ V = c6293671fd7d335a48c19ea4c1b496d9cdc0b9f7471c75f953d28b276db00590d60514ea7b4305d5536d5a1ea9ddd5d92a5befeead0a32
+ C = 285845d3dd180930a15c106d2fcf1abe5e2b508c4b943dd91f3795dc115e6f0878db049be4ea99ad4462f99c55ea2043b4fa7ecd33f79c
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = c7dcfad33626ce1efb224fbf7511d7921bebeea85c6c3213e02f812a623c4645
+Nonce = e9122a8ed342b4e23651556f43a22e1b
+PersonalizationString = 244fb79e02ad0c4934891eb6da4334ece3053594b3bbe0c6a5522d3ca949f8d7
+** INSTANTIATE:
+ V = 587ff56ce7a94dde5897dd24e385c1ce31a681ac670ba327684132baa5fec31bc544beb22b8474c29c6cc2b54f47c0ce707aec433963be
+ C = 94d6790c864046436599f6e609009dadd07f74e9765d465147d1dbfba35fd6507518374a1d438afacacbd14ff6f124c552874f3a29da81
+ reseed counter = 1
+EntropyInputReseed = 512c4b07e9f479f1a8d2e0193561fc9e3bd9691d4040c1a6074d55805df131a2
+AdditionalInputReseed = 91155e07ae25d19361dcc0b40d2ba1e761999d4e0d735caf3a35c3c7dbdf07bf
+** RESEED:
+ V = 4576ba43bd9263a8b0e93e175fd6a87da04fbf0c366cdf931cf715fc6484af6926ae3db2c4f0e6bb7c0377e7a92530bb6f979002f2d861
+ C = 4f70d95738a5e0bb26db3e1bafb1598afe9d4580763722f56c092de7913fb5dcc6ba0e2d384218db434cb38f0ec52c323111391d5de969
+ reseed counter = 1
+AdditionalInput = dead2113243348cdf9f9e43e80c39bf07a329551cc153482aef40b018fb3bebb
+** GENERATE (FIRST CALL):
+ V = 94e7939af6384463d7c47c330f8802089eed048caca402f48bc3be1a0b334993a5ee88e215ff916ab0b8a5d686f6f0b99c4568e5bb2725
+ C = 4f70d95738a5e0bb26db3e1bafb1598afe9d4580763722f56c092de7913fb5dcc6ba0e2d384218db434cb38f0ec52c323111391d5de969
+ reseed counter = 2
+AdditionalInput = 4aef240553e62b7c3296d37fbc3161b5b76757e503289b01930452325b085f3d
+ReturnedBits = 50c032cd007ac64ef06a1a8f40071d8be976abc49214fcaa756cac9ecad2cbb5d7d208d106d2f8d66231f94560f9a8f1ab85b6480602a3dbe5cde391051574b094d44b4c76f751e345b0039f1d630192e86b18826593dc52dd97b182a38cf469f57a262a48da17357593425a08dad3551cf70da818bcd3b37bf11e287d2f4910
+** GENERATE (SECOND CALL):
+ V = e4586cf22ede251efe9fba4ebf395b939d8a4a0d22db265bd8ff4b518ae08ed294f03b273211166ebfd8509e499a20767a9f7d3d84274b
+ C = 4f70d95738a5e0bb26db3e1bafb1598afe9d4580763722f56c092de7913fb5dcc6ba0e2d384218db434cb38f0ec52c323111391d5de969
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 7c93de4cf817629edbb86d814c3cf286ff303f99dc8d03d95b3a10bb645eb9cf
+Nonce = 4df23a93003d76405a8f87a4b47eaf66
+PersonalizationString = ec10f42ad7097f47c8b1f762b941cd0a0c7d42373a59b955e0c92a050215fe77
+** INSTANTIATE:
+ V = ff7f8051c97987550b0e5de7998fa8ff42fd5c1be907527fb483aca65fe3c464033b519d9c14a714803316517c30f5e4f8c01d7a285056
+ C = 8ee7586cd9dbe57df41c14567fdce923b6eb7872bcca118dceef5c3da5dea11be45c8d680c208e38b443cb5f41508090ee2c1dff11844a
+ reseed counter = 1
+EntropyInputReseed = ff5e2fd1b8b3f5d89a6c280f8966b613d59580f625c139cb888920a43887d732
+AdditionalInputReseed = fa0e5bc0c19a9aaf26a80be42a549d145e1ce257576e5cee648bdf83544751a6
+** RESEED:
+ V = 18e0b6c740ebe83a9e1c29bda90d5847a1744e0b879756b43c63dd668769f4bfcda22abe1309f8edd0772115c6716606b7f6a00e406098
+ C = 73e9e61e7a8202e8b62dd4d85959dc4cc7ea584f59cb4f326236309d90d73daff775e471da8b90757c18d6c1388b1064764dc13c298acb
+ reseed counter = 1
+AdditionalInput = 3fd473305fc70cbf558deb5437c660e51170fd59151dcdc90270a59abe12daa1
+** GENERATE (FIRST CALL):
+ V = 8cca9ce5bb6deb235449fe9602673494695ea65ae162a6d82deb829d423878b29b8c83bfda0bebf3b1cebd08cbde7e0637025209a165d4
+ C = 73e9e61e7a8202e8b62dd4d85959dc4cc7ea584f59cb4f326236309d90d73daff775e471da8b90757c18d6c1388b1064764dc13c298acb
+ reseed counter = 2
+AdditionalInput = ec12e966173fcc117e1c0fc0720ea69a5fb1d3a3d7e1e6fae0e9c864a715a205
+ReturnedBits = 811fc49340eac737349eebedf057882d1f5577a5838a6238a4dc0545a81fc324ae6f31f92be1ce5fa6e7b73a2d9f32955807eeb7227e48e8f491ce5cf6897e50b2518b8fa04671bddd207655d850c9b8d715a2a6fbc7ecbb6056beb3d562a4308e4c3677bf66686774712f125ff19f9816cb52adf3970d10dffe1da88676cadd
+** GENERATE (SECOND CALL):
+ V = 00b4830435efee0c0a77d36e5bc110e13148feaa3b2df78297ab57fad772963bf1eb963bd7596f5e3066a498bd7bc9d1e9d0ea85edf165
+ C = 73e9e61e7a8202e8b62dd4d85959dc4cc7ea584f59cb4f326236309d90d73daff775e471da8b90757c18d6c1388b1064764dc13c298acb
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 90a9f2d931e484d47fb02fa7c0373ab91a5a1743acf015afe36c1cd7b7026fea
+Nonce = dcb1c7edbce714757d64ef8832bc65e5
+PersonalizationString = d85793da4bb56badd892c5958603174062f84df5682b6f135c06a95e73747898
+** INSTANTIATE:
+ V = 6b827a5342b7c6fb978bb3ce6e0f8a555febb024edf0484592d347edfa949bb63a378468546f41d1153f0b00044139af8fd25ab3f14ed5
+ C = 25085ac669d363375000884dd97a4f5eb627ece9be92c46f0b7c298b95ec7e5651d3dea110034b92b25a36984ee4066d6c89d36b75a809
+ reseed counter = 1
+EntropyInputReseed = 6eb93be84285c57afae8eaca82c02ec9658fa01a9fb4dc48ed78e36a125bb688
+AdditionalInputReseed = e5a7fa7f1b57a1b45c26556a88e2ce959267c1f6122e36ae5f405ad2cbe502a7
+** RESEED:
+ V = bbbf9f1902f0f11814a35874288fc269bdf6ecf61e938ced3dea4335f204d305b3a4758182a2d52b6e58b6273d5155faa131cfbc30ac85
+ C = 56d6307689860fe899f63888066e458a0817c8cdcf60c289c944a2bb49fa6d1a510ec8eaab79deb6553529cbf1eed1dc71c4e30fe2d77e
+ reseed counter = 1
+AdditionalInput = 48808171c69ca6f8eb972083ae9db80cfffb0605a20998ee3f870502780ecbc2
+** GENERATE (FIRST CALL):
+ V = 1295cf8f8c770100ae9990fc2efe07f3c60eb5c3edf4508942b9e78df0d054c4306257b728c278199d713243471b0e9e33cc9916da188e
+ C = 56d6307689860fe899f63888066e458a0817c8cdcf60c289c944a2bb49fa6d1a510ec8eaab79deb6553529cbf1eed1dc71c4e30fe2d77e
+ reseed counter = 2
+AdditionalInput = 5d46e7331e3adc6430064d433d894753f7af81be464685ec61e1789a6f209ace
+ReturnedBits = 207bbf81e91589c19b2dc1588d3d5aeabe1a5c4f4a28fb9416390aeaaf9507262d0b164571df67b6bf0121b365c0e26fac8608dd3cef97388033d9aeb6062edfce6f05ac3f3b0bd533371541b243ffa8e06e8554a6172fec4323475dc143f4811714a985197fe33050927178e35c549811618217ab7bb177e7d787a282db253b
+** GENERATE (SECOND CALL):
+ V = 696c000615fd10e9488fc984356c4d7dce267e91bd551430f724366e67ff839b93fcc2482ca0670d41b2a68df41b284bdfae7a229f8cea
+ C = 56d6307689860fe899f63888066e458a0817c8cdcf60c289c944a2bb49fa6d1a510ec8eaab79deb6553529cbf1eed1dc71c4e30fe2d77e
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 17f263b82faaee3bdcd3dbcb2612cd5022238abf6a98e56d44f9d2758c8e46df
+Nonce = de85546ed98ddb9fc867cb8433f702d0
+PersonalizationString = cf322af5d40d415a0fc80074fd09addbb6eb2cca186bb9619463d91a028f2d97
+** INSTANTIATE:
+ V = 6c857073d793203ceb00b9c8ae47f0160e890cfac8b6c2f597f297536a8694556c10db57e933ebfd993409607b259c714201b030cb0b9b
+ C = 6e96e89c1649a12163419b095e5e157fad9e83e422790fc32469f2991ce336bac75c8c76d38cd240a65b8b801638cdc67f47614573cc43
+ reseed counter = 1
+EntropyInputReseed = 37af5610d361fbb88980e4bcb164601b1e45396cf85530d60bc20757d6207f4e
+AdditionalInputReseed = d5fe9efabdbde7e2cd44dcfa54e75fc2055a04f25adec371e648e55c37b5598a
+** RESEED:
+ V = a4a37be179b32a82a6857fab67ba4f59da57844304189c32527bec33db794f2c80092998d7a6eacb1195c5f554202f16eb4f58a89b67da
+ C = 0b9fabad0e7f2148ebb0139d6ed6e5dccd217d7a537ed16ca7eaab5ae0db6c0da079aa6d573ca5807ffeb3c734c366ebad5a0df82fd13e
+ reseed counter = 1
+AdditionalInput = 71433d5db501ae0bf7741107158e359ccabea7cc73b9b93241509c09d667c406
+** GENERATE (FIRST CALL):
+ V = b043278e88324bcb92359348d6913536a77901bd57976e4635a725b99b697f9453ac373736e940edcd91cfe1d6c179c952d6cede4c5240
+ C = 0b9fabad0e7f2148ebb0139d6ed6e5dccd217d7a537ed16ca7eaab5ae0db6c0da079aa6d573ca5807ffeb3c734c366ebad5a0df82fd13e
+ reseed counter = 2
+AdditionalInput = c48398b1a0199aa768011280a401004ec2c4ed4694f196dde26ab71ff304135d
+ReturnedBits = 572d719a01ea7d259e5604f36b8c398ba3396b5c9746617a5c8e33e2d81796fd892d4b7c8672023c958f045a3bd8f131c462845c404f7dbdda05c6383e084f8a08a4719f947ce2516b376502a3743025f3ee97a8211d1469660155043d3de71a3c036530d20882702623cf6901600685e790abb8eac3691a637e04b0e8c8cfb7
+** GENERATE (SECOND CALL):
+ V = bbe2d33b96b16d147de5a6e645681b13749a7f37ab164141f4ab0bf6ab132a51e89a8fc5ab1c271ca24c6884870b08dd34a9d05dbbdd59
+ C = 0b9fabad0e7f2148ebb0139d6ed6e5dccd217d7a537ed16ca7eaab5ae0db6c0da079aa6d573ca5807ffeb3c734c366ebad5a0df82fd13e
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 871e2951629768e56f9a56be504b3e4380158fce7c8c8b66fd07389e844bbe34
+Nonce = bc61b8ab7bfb8f94e3fb5edf47c667d6
+PersonalizationString = 8cfaf4b1a43e6e562c7d7359a45baf7ba75133b5ed3a7b277e0352eb0db4fb3e
+** INSTANTIATE:
+ V = 62706c8c6df79c10dc547e54b2a6d94a0e617ebde6897340eff581bd8c5f8438c364e1ee016fb311a573a9c19e06a831f550ad619dcc5f
+ C = 59e08277c73255e741d3276b2e5cc82c0822b8b29b06e69a6f677d925446582f0164f9eddfd743ccf79d6c6b7e7d8935769e7a34351a68
+ reseed counter = 1
+EntropyInputReseed = de946c2c71494e6cab384df5817fb35fb1b7817cd22f801143c503dd79ea5a0e
+AdditionalInputReseed = c64695b2fbd7e4635e9d842354d6d94da05c135621893b0f3f2c5371ce47e35e
+** RESEED:
+ V = 32e1a4ccf370de933cf7cc52149fc51c4a6dfe012da1147130cfc396c391e9658861ad73672decbdd2039d0fbd39ce9e2e34898fe84525
+ C = 59af3a7984fdf0688370e7858c174525f56fd813ab794e26fe205d7dfd4f9cbdd6053091dc6ed91ee9a19c9ac0d92cb8ff17a8188bc2af
+ reseed counter = 1
+AdditionalInput = 595e7a21fc98b205e2785256542b292385e505e784ec93da802432f9da85b1fa
+** GENERATE (FIRST CALL):
+ V = 8c90df46786ecefbc068b3d7a0b70a423fddd614d91a63949f70c6124d690514cd3421cef050952b247ca622e109a2e6dfd96390d30fc0
+ C = 59af3a7984fdf0688370e7858c174525f56fd813ab794e26fe205d7dfd4f9cbdd6053091dc6ed91ee9a19c9ac0d92cb8ff17a8188bc2af
+ reseed counter = 2
+AdditionalInput = d34fdc4140655148743530995a763f84c30dbc5cd72f1b76866598da7e985678
+ReturnedBits = fbe346d3597eea3d865ad0dcabe1a1a9c5462287ee5d661c726ae0236037d3ca4f46815de4a4759dc55c6e4922740d639f9dc1075b3fcabc390e2c2dcd2fffd5f919a2f6e6e4c3e93c03bc218970eeed8aa95407c3329105a6fe292bf53cc055000079ea8ce502a172f8a3208ca44797077ec640120f6c848d7ff5fb9f8000e5
+** GENERATE (SECOND CALL):
+ V = e64019bffd6cbf6443d99b5d2cce4f68354dae288493b274de0c2749fdfea0f2c003b7a729fb6b7a4a8b7e8a00de45fb97475a73d9aada
+ C = 59af3a7984fdf0688370e7858c174525f56fd813ab794e26fe205d7dfd4f9cbdd6053091dc6ed91ee9a19c9ac0d92cb8ff17a8188bc2af
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 369e482d23903d18cf4d8f8172de4164d10fc73c2e3234bc2961b1663d705883
+Nonce = e75b8c992520c2aad607c66106c5ccfb
+PersonalizationString = cd084840bfe7759af8a6ad8ccf00a2f19eb783a7d69ca776344bd8871da04f84
+** INSTANTIATE:
+ V = cdb981404ffbdb868e1bd042eaeef21a1c937d25f42b779e920252b9ebc22633cc4dff36720667fef353ce3aa7b6a9dc18fa7c78437289
+ C = 6e5eb73beb6a024c46f517c811d10f3644671c1368b069bc3a764d05e2db27e2158ff3aa1d3cbde8eabc4f0f5f4727288ae89e78b410c4
+ reseed counter = 1
+EntropyInputReseed = 8d495eccd46a698b0d04ea49c3eeacb102f10d9aae40d6cadf84aba63673d68f
+AdditionalInputReseed = 37276f93b489663187f63307b46f9857a845287eb75c5eca5d55d711cd7b39b3
+** RESEED:
+ V = a31de203f57a7d02f0b733d62cecfa28590e9a133da74316e8e2b0be830a44db086b065bc33c080607e99a22c0a8a87742884a9ee172b9
+ C = ebca741011a233bb91357467159d8bd35efb3d4870395e7f0c490558778ba49ab31d2330dc407bf2d9c7f1e15e942644f39e4103ae1978
+ reseed counter = 1
+AdditionalInput = a24e1118aa234c9fb965ae53c8a3153d27a43860db62fc451d8e8b68504b4664
+** GENERATE (FIRST CALL):
+ V = 8ee85614071cb0be81eca83d428a85fbb809d75bade0a35815ae4f9264156f93102bae52426d928031d3a5af8447aeff601840cf11e0ac
+ C = ebca741011a233bb91357467159d8bd35efb3d4870395e7f0c490558778ba49ab31d2330dc407bf2d9c7f1e15e942644f39e4103ae1978
+ reseed counter = 2
+AdditionalInput = d9b24cf35ded780c6693230aec604513970a1b0aaa232abf0c78ba89c0e2b961
+ReturnedBits = f9d814a241ed40176872a0a240dd5996dab5131c9f9b3d44299067a4469d5a1eab060735f4378781194b06794d06e0e6529a9c90f6dedfc802306c2afa8f91c381627897d305ff4c43c841d5256395cc5158a2b34b1c94d1279362317513025273bdc5c073cc52ff036eee4089799440f45c77ad8b230938e996840efea33429
+** GENERATE (SECOND CALL):
+ V = 7ab2ca2418bee47a13221ca4582811cf170514a41e1a0222577e4314f1231be7c770ff900099bfb3867e2e160907f07675b55fa3055110
+ C = ebca741011a233bb91357467159d8bd35efb3d4870395e7f0c490558778ba49ab31d2330dc407bf2d9c7f1e15e942644f39e4103ae1978
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 6ff03b317e5a3a6e958758d8cbc5cc3bf7a49fa8956f2159abf8a71f4302f3f8
+Nonce = 0203b0d4301a2d2e223d2b23b253c80d
+PersonalizationString = 3da0f2a3e99e83b37d79881355a369eed200d66f8efa5144fffd8729c0857a6a
+** INSTANTIATE:
+ V = 51b698be905c16abeb6d5569acd82777bffe8c5e9cd3416bb83f21b0b388d871d3edb7ee34f8a7728b7cac75f90d580276871b022c0b31
+ C = 1cbd255259bdbdf57641d22b04e24905f5854dd82587263d2b9e5c83b9380a7f4ea46ebd844df0ea48ccb679832de4bedc72133087f0b7
+ reseed counter = 1
+EntropyInputReseed = 5aeded77ca0916329bcab3ea5e82c1cb6c0a3a76198ce638d029d8485593cd73
+AdditionalInputReseed = 4d3274cfb861a660345758ed18460ec7cfa371054a36ba0133b3aecabaa84e44
+** RESEED:
+ V = 8ea2a87cead9bd9eeab05338f909a53fa6711d6017511b9d52235dd6594c07294c933b7157d966c32ad62441d87d6964c5019c6809597c
+ C = 16b50005f1454df72d06f783949e178c22eab918490e241da2f80a8406a005bb0aa54de3ad17451d7a6a450e733bd0d8e1bcf3dfb7ef58
+ reseed counter = 1
+AdditionalInput = d25f4ace07c4b272d80db27333dc4642409463cc93b879b93939f7a419065a08
+** GENERATE (FIRST CALL):
+ V = a557a882dc1f0b9617b74abc8da7bccbc95bd678605f40a309ad3e810333b5a6d1f328e74220edadeb357306818a93c218120617a72415
+ C = 16b50005f1454df72d06f783949e178c22eab918490e241da2f80a8406a005bb0aa54de3ad17451d7a6a450e733bd0d8e1bcf3dfb7ef58
+ reseed counter = 2
+AdditionalInput = bddd03d8634ef86daff6be6db8578c957c241ca94dd4cf95d4a503667608960f
+ReturnedBits = 40781405049fb8eeb5e8b145f8650942c03d24c5c4630bea12bc4331aea6ca327bfe7d98df8b31fc506076bf787cae66d9609f088d3bd76c8657fbccf92701cec4dbae29517ff2f71abe31853adaeec693e048d6d3ab37bc299d8e00ea2e98726e178ed77756b6ecf1500e6add5c0f239a39a9b57182e97b156eada784a8724b
+** GENERATE (SECOND CALL):
+ V = bc0ca888cd64598d44be42402245d457ec468f90a96d65dcd50c302706a455440abaa10a0e95510f6c3b4037f3a82e5321c1cd04585466
+ C = 16b50005f1454df72d06f783949e178c22eab918490e241da2f80a8406a005bb0aa54de3ad17451d7a6a450e733bd0d8e1bcf3dfb7ef58
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 2caffe34d18b475d525585c2472ac3e8b90b37f9be191cf575871fea5c55a633
+Nonce = f43928c0df5496c8fca8b5d20870bca3
+PersonalizationString = a55efd76b16f9cb0274d400517f5bb2452aafe261dad5dbabdca29f52df66efc
+** INSTANTIATE:
+ V = 6a2bd8ef09d52f2880ad7c654f4e7c288c4e352237321f471282260985820fc23b32e3b837783ec19de6c7ed6a0968ca995f4dcec6eba6
+ C = 6246b2348a8a815e89eb21caa98f128038bdb771f8e4cadb3f0fa469f73ac31f170596ffbbbd4f287a20b21b07e333899522c3f56d837a
+ reseed counter = 1
+EntropyInputReseed = f5d06f245b38aced81486777a1e21a3506473ede266e2ac9158a67d83ebc05a1
+AdditionalInputReseed = 4213f864b8f6b862435aeb3e33f553884990788f17f162a68187266253cf9137
+** RESEED:
+ V = 165ede8f18f99bf41e5869dad72a8a51a5ffde647b39df1897029c99e46416da93ba3d38b79e43b3729d60fc558f97de544f58f896a37e
+ C = 5e24a97ee41bc62de1958034ed7d879dfd97ace4a64b5b93bf9b02f50ce615aed9de90d4d537c2f29507c66c3051f16afa9938c1535500
+ reseed counter = 1
+AdditionalInput = b851aaa00c35ab43e8f3c67021a8c4f4b9effd84dabdbabfaf2d3246e4a79d40
+** GENERATE (FIRST CALL):
+ V = 7483880dfd156221ffedea0fc4a811efa3978b4921853b5fbc38419622b38667f11924a15d8b5319480807512ae6df5613059a2943b55b
+ C = 5e24a97ee41bc62de1958034ed7d879dfd97ace4a64b5b93bf9b02f50ce615aed9de90d4d537c2f29507c66c3051f16afa9938c1535500
+ reseed counter = 2
+AdditionalInput = 6e5fec69597a87ee8a3d9d3e479f5b08baa4ed6accaa93e8074efbcda9b54279
+ReturnedBits = 89670c3a559c2ce032d3aefd953fd8a43e51fb06c095760215806f571355de161e13b3a135435fde4ef1ea7be68112e591edd7f2deed6ef40ce6bec3b9a64607bbc2daec42d4a6fc6fc8bd88ee5844596d69243e4162bd925eb1b08fb0f94dd23fd4d4b36cde3c7df065c3a372eb8f1b7122ae27eb5cc7dc5a54d179f01d08bc
+** GENERATE (SECOND CALL):
+ V = d2a8318ce131284fe1836a44b225998da12f382dc7d098e6f9de9232ac0acaa34a547eaf592666399827551101f1e2108cf4cd82777943
+ C = 5e24a97ee41bc62de1958034ed7d879dfd97ace4a64b5b93bf9b02f50ce615aed9de90d4d537c2f29507c66c3051f16afa9938c1535500
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 6802fc80622359a3cf86f2beaecf8c582f34885209777c09608c13902a7dd482
+Nonce = a319ab196300ea796cc532d763200554
+PersonalizationString = dc3c845bc66cd5113d5a6ed28d5b7b9aa638c30dd485c896bd5e4667cb966207
+** INSTANTIATE:
+ V = a97589962c57291af0b351da887a1c87d64eecc66ec71a4841090c6c6720eaaa53c94750afaac31d020e4be3bc7ad73b3a1988e8626c98
+ C = b5cf64e386e44b856061651b5376ecbedd1c5dea0a9abcd6576a062d4faf27d378958cdf76526b9f0599f068d629d687b5c1dc09506e9a
+ reseed counter = 1
+EntropyInputReseed = 46ce8f1d76650dfda9204c17413f5cfa096c70b12077eae36a87c0ffc3c76eb4
+AdditionalInputReseed = 11fe7cb2ed7ed88bef40ea6488a792465677c2261db4b63bb4dabcc78fb5ca86
+** RESEED:
+ V = 4aac0e89b5f92df2a1a7d524ca9e0f9ef997e3336e37a24b477bc893d722aaa340729699ab5fec9e254f1d0249e63a5af6c896f3af6d98
+ C = 99c3d6b100e03a0bf76c8f8e4c2fb77b0ea8e6d4b2188ec3f01c0df2b88bc06c55f285d44f3b75d65578a7559c11f6057a6a02a5184046
+ reseed counter = 1
+AdditionalInput = 32d05e8661f57ba74e7d9fd9f4e9fdf71abe1f074a136ca2db4ae4cd1380ae28
+** GENERATE (FIRST CALL):
+ V = e46fe53ab6d967fe991464b316cdc71a0840ca08205031d8ec0dfb46fbbbd6d230527b572025e52838f096c4f8f47458183e601a4baa3c
+ C = 99c3d6b100e03a0bf76c8f8e4c2fb77b0ea8e6d4b2188ec3f01c0df2b88bc06c55f285d44f3b75d65578a7559c11f6057a6a02a5184046
+ reseed counter = 2
+AdditionalInput = a9804da0b5f1b8bc490576b55a4878d29ee340828dae75eec2be15aa93bf4be0
+ReturnedBits = ba029e3f307bd49aa8d337e7e4381aba4d39d9cae9303e2ee160ef60bee6da9f990cf02cca99e5ea0f27b8066ba82f2d6f4e3c7f88e43562ca0f810fadcbb059ba63c0bccaf2d6cc5784627d05a29bc06c3a7baa0cb3f4184f599c7733666e24369b5571f5e9acf10a33514c47ca85cbc6a58bc6fcf1e2c28be73dbde9168c6e
+** GENERATE (SECOND CALL):
+ V = 7e33bbebb7b9a20a9080f44162fd7e9516e9b0dcd268c1a04a229fd2326b5e07a74e230c7f20c937c503861351e430e1e7f51ae671c71d
+ C = 99c3d6b100e03a0bf76c8f8e4c2fb77b0ea8e6d4b2188ec3f01c0df2b88bc06c55f285d44f3b75d65578a7559c11f6057a6a02a5184046
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = be81a04b75f3235ae432ef1d63a0ac78759c6193653f4419e254ad4f41a0952b
+Nonce = 9ec5d0841c9f157b8db7244dc61ad513
+PersonalizationString = 7d799eb6b40be63ba506d6f5aa705d4853096af2f810170a2756f2ba20af63b6
+** INSTANTIATE:
+ V = a7f8b17e1a4e292b8c243f8b716f54f61686b38635cf6de052b880aeb3f3262e95424539b250baf73bc0bb7916e82fad4a261078640a8a
+ C = c1bd1559657d51098a0773c7eb4c2fe3d5e1835ebf3447fd9b7a2be5054bc0e0e8645f88de2877c711c5692abc0337d83b2071ce567c2d
+ reseed counter = 1
+EntropyInputReseed = 241d02cb64229cb1b336ef1f5ce4113f32c88a6e555aa39e543ef66f5b22f3d1
+AdditionalInputReseed = 8c203ad8dbd2e94f86c82eb0224fe9e8a7a7203a7c6eecae71fe9633b94fd12f
+** RESEED:
+ V = 5831c2332f7269dee6e2040dcaacacfc94be729b069ec933972cd8b93adf03811821c28f3b50c11c133ed3b0048793366eeacc8e97c09d
+ C = 8a806e9b7bc821cdbfdf09556a33498d28d03726c4e91298b8c675402e60dd5a7634bc665682c4cfcf4baccab70d30751c9ca2c224ab61
+ reseed counter = 1
+AdditionalInput = 1d47c207405a6fb497d951a30748830edb4e754c7f2529a474a8f4f45e8fa1b9
+** GENERATE (FIRST CALL):
+ V = e2b230ceab3a8baca6c10d6334dff689bd8ea9c1cb87dc8b55255f6c3408a9479f38586a45c24a5456d694500d5c01f84b6d6ac0cb3acc
+ C = 8a806e9b7bc821cdbfdf09556a33498d28d03726c4e91298b8c675402e60dd5a7634bc665682c4cfcf4baccab70d30751c9ca2c224ab61
+ reseed counter = 2
+AdditionalInput = 75abb409a8e2ef4e19a0eb526127c591dfd52edd6c8d0c729c102ba1a268d987
+ReturnedBits = 273ba25b0f69e5ea31e011dcc2f2dceb34c8bd32541323a3aaf23510d21d6738ae865584e63a896aa3fa3c6915196f91ff2ad1cc2a7b1659ad04440fa712caa73c41bc47f052a564f0d2150a4cb49a1d15fb9dbf41d0883b2e04471664bc21b9c13d43389f5a7897e185613ca97dbc948be87c74cff94c600700b0bb7687ca7c
+** GENERATE (SECOND CALL):
+ V = 6d329f6a2702ad7a66a016b89f134016e65ee0e89070f03c51b88c42915356aefd4931f223a23238b2a04ee1a462c68c9cfa4ab1cfc668
+ C = 8a806e9b7bc821cdbfdf09556a33498d28d03726c4e91298b8c675402e60dd5a7634bc665682c4cfcf4baccab70d30751c9ca2c224ab61
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = e5701a7b27835afddbd2c40dacc0b669d706c56f7608a5076a4bd22cc6cb4fe9
+Nonce = 61b8c01b48b54b137ecfad3050ba5bed
+PersonalizationString =
+** INSTANTIATE:
+ V = 791a7b49ff9fe9a5f9625790c0eea9f4d2f5676f32f5f1653a979faae979878cb1831fb8714acb08d5efaf3059f09e5f63958f6c22779b
+ C = 3df3ad2a7eb62ddc74309772f90cd58425be44f4148005d46decbe95ff07b984048d7ef5780deaaa3fbbd7a65c09454e168d88cfaacbcc
+ reseed counter = 1
+EntropyInputReseed = e601c5d38bfe28e45e930261e723665fe751a98dc7571e6b3dfe4bf36561517a
+AdditionalInputReseed =
+** RESEED:
+ V = 81f568cf8c9145af3985594bd01846fffcfcf543653a810d7578731593613d0e1fcfc14e11597b5a7577a7d35b5ccf38ec6377fdee183d
+ C = 65c83968b4cdc978226d3d81a6746cba0bb4ebc55ab42fd56d0294479efdb76a088cab3776285391680813f7da8d5a3804957d72e0fb1d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e7bda238415f0f275bf296cd768cb3ba08b1e108bfeeb0f51272289ad2508fa0dabf89e7c032cc10917d6b7d40321ac6897fa675202c4c
+ C = 65c83968b4cdc978226d3d81a6746cba0bb4ebc55ab42fd56d0294479efdb76a088cab3776285391680813f7da8d5a3804957d72e0fb1d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = c553311f244dba892c30975e26dac49f6fcce8c32a4815417754da9c0c18fe8cb35af8cf09af1b9bee530fdc0761d8d3fe96abd8ccfdc3e3c9149e56de6731596b4dea85e4d0f53a57f38370cfd42b175698125718838289e71bde792b343b5c74ff13fb6665302131b8773e37cdd34824ff59d3e15184c41057e7fd78534f28
+** GENERATE (SECOND CALL):
+ V = 4d85dba0f62cd89f7e5fd44f1d0120741466ccce1aa2e0f1ff202ef6902401c3a14f22764fc9bb6dcea2ed764b3cc401462362443fabfa
+ C = 65c83968b4cdc978226d3d81a6746cba0bb4ebc55ab42fd56d0294479efdb76a088cab3776285391680813f7da8d5a3804957d72e0fb1d
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = ae57968b688866d61eba36d8d2cb19f5d0689874b4e25d610f7092872bf622ed
+Nonce = cbb2aeb88e920400870768f949889bf5
+PersonalizationString =
+** INSTANTIATE:
+ V = 84b6e1c4cffb17d696896a70f027162cf63b53faecc08738aa2baacdeb6bb35e4a4f2ac3e8b1bead8a663270b8e488a3c0b1cd9c3fdde5
+ C = 88ae9fb30b64e4d2e7f43b4fbed6954db12a896f293bbb836e3d2313dbd576f81b28b87acdcc0ccbed70ec8a57951c239380530ecf743e
+ reseed counter = 1
+EntropyInputReseed = 053b484add88b1bd696419c4d249b30cf107c995e5d60bacf75b611105fee5bc
+AdditionalInputReseed =
+** RESEED:
+ V = 1a16bcafff532387b1bfb1a928b2f9dace450e73f6e4eac9465f75c9723298d08e40e799d42406f0986aaf298832f26e3f03414200ed48
+ C = c1925724d601b3ed2c73a34e1229402898532c0e058271b6c6fad1c664ca81bb0e6a221c3bef4e7e9a3843cc0dc8f0ff3a98f7374b168c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = dba913d4d554d774de3354f73adc3a0366983a81fc675d279ab58cfaf8b14b23a845734c88a38e1e2e002e1e6b77d408d1ce3d78578e24
+ C = c1925724d601b3ed2c73a34e1229402898532c0e058271b6c6fad1c664ca81bb0e6a221c3bef4e7e9a3843cc0dc8f0ff3a98f7374b168c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f15273147f975378e932c8e2f6018f4a7c6df5acced2bd21859bc90e1fe78f986ce6a107d9b1c9a55aee357125c1ef76facda02544c826dae74451ac01516b5f68da13a167aee8c3bd508100efc44536cd243ca226b9d87ee1e32b11dcf1b152f399f42cfca5607ecc4f8a37bb7bb9de0e782d52fef464e18dc2eb9a20e758ab
+** GENERATE (SECOND CALL):
+ V = 9d3b6af9ab568b620aa6f8454d057a2bfeeb669001e9cf8847cceba4a40270469bb8b8dff0caa803541a24d152c5902ce283e07f430c7f
+ C = c1925724d601b3ed2c73a34e1229402898532c0e058271b6c6fad1c664ca81bb0e6a221c3bef4e7e9a3843cc0dc8f0ff3a98f7374b168c
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 07e272b97a3827efa6ab255d2bc6bab81e43087c32aa879b5ac0bb935d1f72b2
+Nonce = 9035f9407a30d75adaafc4c1b1f53227
+PersonalizationString =
+** INSTANTIATE:
+ V = c0ed691470cab56e82c1eeb0130f7c8e0bef5c58f480e7d31951502ac05c9c88aebb4d76935d9dfc034b649d0dba1826fc87426309a82a
+ C = 1c58b00730bbdbcb5a6ec4fcbc0443116c4f093cec954da5ad6f47dab919d0dfe38bfbac28c801d9a3ea65b1d7fddd90e5d5645d466c4d
+ reseed counter = 1
+EntropyInputReseed = d9d33d1cf4444640e18ac43f92b0930d85346656ea2b72162d1191d7ed828e22
+AdditionalInputReseed =
+** RESEED:
+ V = de1f6dce9e873b766002b2263ac00e1c7f7e61bd0a90909a1b5aa145ec5c57bc287353bbe8317c7c7b1fd12d4504857f516d6bb0077b2f
+ C = 83adb010843d492fba3672dbbc214972b783afb39ac8bcac699419568710d74574207dc2e439bea7870c54714299cc3d6a6fe1eca9cd46
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 61cd1ddf22c484a61a392501f6e1578f37021170a5594dc0910cd763a2ba2ef7f8b3ecc1a03882ef8bac864a4e393f1fe086234f525cd3
+ C = 83adb010843d492fba3672dbbc214972b783afb39ac8bcac699419568710d74574207dc2e439bea7870c54714299cc3d6a6fe1eca9cd46
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = acc3d0f866908ef9d7014a68809e0d04eb9babc041a134ba15515afc31c340327e37243b8b48fa46dda2f41fff8ad9ee81240796a3ba8bdd436028e527cc22c7a90c1e39b0aa106c18b635ec61cf6793bdf56f8aaaf568bfacd518d56a2cde83302edc18cdb2c5a2f66588943423535411742be7d5198a642e92097879dcf31d
+** GENERATE (SECOND CALL):
+ V = e57acdefa701cdd5d46f97ddb302a101ee85c12440220b159e1ec9c3ddf2f8127858b1dc5838fccdac9b7ab65897274ca925815910fab8
+ C = 83adb010843d492fba3672dbbc214972b783afb39ac8bcac699419568710d74574207dc2e439bea7870c54714299cc3d6a6fe1eca9cd46
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 6c99ebeff732b7756170989f0b15f50253be22f3ff97ae6efd37e8ab18b304de
+Nonce = 77811f15b928b2274e9065438959dc13
+PersonalizationString =
+** INSTANTIATE:
+ V = eb1335baf0de00bd817b27bf2b0ce4bfe3d1a0142be1fab4668f9786018f67b5f5854553ceeb75d113c559930de4189aa68892346c3276
+ C = 6a67dd3c3e8204b4ee1edcb6d3ca126a5e36befe4875eb6b6b0296df13e68185155d8544d3811153645b270474359804add3faf8a03551
+ reseed counter = 1
+EntropyInputReseed = c2566497cc7aab074d112fc9d6aca390828575f14be160ad0c9e0b15619c5fb2
+AdditionalInputReseed =
+** RESEED:
+ V = ac3ad4c23f76f1de5857796c069372edba26583cc7641d5f5aa243a4023dfaf52f549e3ea069e170d2c59b9dcb6718f6170c286f179a3f
+ C = 0aaf948a42c31aec9e56acec61182061f24710dd10897b74d5e7267bb483e9f6c0b8fff71d8a0da69948933c92d1ad1d1a3a3cf6e08ce5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = b6ea694c823a0ccaf6ae265867ab934fac6d6919d7ed990795274b8b3170824f351d58fd41687e3ccb2ce0ec4d398f7939397da2015cb2
+ C = 0aaf948a42c31aec9e56acec61182061f24710dd10897b74d5e7267bb483e9f6c0b8fff71d8a0da69948933c92d1ad1d1a3a3cf6e08ce5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fc5358d55c043aef9f3192a58813c6038a60219c99bb4d0ae979b5e68b1ca5e57402348c3c430785aa960f38c9461aa760f0c762fd45cf974c63bb3be2dfbbca68bb89bbd9e7062179b586f7aeb51aaa0c004385259c2724a928863e1daba844e78d11f0f428069a85d71023c0dfdc933fa711be38df65a6f292630c41f46e48
+** GENERATE (SECOND CALL):
+ V = c199fdd6c4fd27b79504d344c8c3b3b19eb479f6e87714e6aa2b7637e6d0021aed4986f9d95093fb83c59ec95ea3f64e0d1c65c696767c
+ C = 0aaf948a42c31aec9e56acec61182061f24710dd10897b74d5e7267bb483e9f6c0b8fff71d8a0da69948933c92d1ad1d1a3a3cf6e08ce5
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 2dcc761a40727c66e60a22190973c4a591ce0b7e1aeb3c394b6666aba600c195
+Nonce = 8a78188be701a7a77000046a5bea425b
+PersonalizationString =
+** INSTANTIATE:
+ V = 05b15a54d9b7c6518641d7c516ab412a9d21bc6b8951b7dee54f856931eb057828f5ad2695a91df5e385ead15a2a4eb9d7c8aa66cb9e44
+ C = 2ca2c223079c08c1649115197c6c3b61d5da6ff11611ba77095182d1714053dfb528f41a7856094b6e458418eb3130a8e1b3a850565e84
+ reseed counter = 1
+EntropyInputReseed = 5fae1d6cb1ae904f3af5999d5c1d219dd6d91e39d385ea542dc45d0602fab80c
+AdditionalInputReseed =
+** RESEED:
+ V = 425fd876f34de5a244903d73a720f36fe5a93c23c6709c762543aac3f316a9dc020dd46c1a1d0946efc5386be57c9c74cd2f627fa997c5
+ C = 9f64aed4ed9cf966d4403c46b9632e165d7c3236be5592bbfa103da90fc74b8f97caacdbd1efdde444ad9eba02bbf588805393c0a00d39
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e1c4874be0eadf0918d079ba6084218643256e5a84c62fe92a539230dbbcde2cd48b8c923ca2d3c8c7592347ab1e25eeab0fdf4b092221
+ C = 9f64aed4ed9cf966d4403c46b9632e165d7c3236be5592bbfa103da90fc74b8f97caacdbd1efdde444ad9eba02bbf588805393c0a00d39
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = aff005ad3948f360601f824bcb3c56602c583c74280886ac8533497c4c5941924c206aef0d2c9a9618d4b1c5466d17eb8aa52ac7fed713cc0c81484f6eced984ac861c24d632ed412e266daa5072e30725415064b78458286f5ac062cfc04f80aa7614141273635724d455ac683a6a7bdadf6b5831711ad8aca8ec759f454de2
+** GENERATE (SECOND CALL):
+ V = 81293620ce87d86fed10b60119e74f9ca0a1a091431bc36303988d7ecaf05559f1cf90c00a074397dd886bb5040239fc1d0baeb69ac492
+ C = 9f64aed4ed9cf966d4403c46b9632e165d7c3236be5592bbfa103da90fc74b8f97caacdbd1efdde444ad9eba02bbf588805393c0a00d39
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 51963f0ad434671a83057a0624ccf1d3452af2ed95da2e3f30d4b0425e5cc004
+Nonce = 8af9464470cf49cf9cc206e9de52567d
+PersonalizationString =
+** INSTANTIATE:
+ V = ded59ee015d1cce20e86903d098a26cdbbc6b0f5c184a0b878eaf479c7b1f4a659a3509c3dc9c27daab677b5909ce8d352f8841fa7bc0c
+ C = 96243403957bb8ac9f2a3c49d08de2d56bd449d999f4023b359bee8723d9bafd2d613d90792d627341d80c53f3551fb6aa98c29a529191
+ reseed counter = 1
+EntropyInputReseed = 852c8958fb77819e5f27b5902dd3a70baf8abfb65a7b2de123e29079a3b7c1d0
+AdditionalInputReseed =
+** RESEED:
+ V = 445784639497cca378f29524a9e02d87c7a0da05ba3e5d7e344446b9310a6ff22531067742b79699059524d147953806f7abb73f5ff3b8
+ C = b75c46d15d5dbff00d6a19ddff26185c62c001f35d991edc9a4b62f02ee04738138d5c6d04a75afdbf7c1de7ebb173e5ae09a6a70057a1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fbb3cb34f1f58c93865caf02a90645e42a60dbf917d77ce1e1a1e264df524663c00fe6dea344654afea06246fb5ec7b6f2ad43075d1283
+ C = b75c46d15d5dbff00d6a19ddff26185c62c001f35d991edc9a4b62f02ee04738138d5c6d04a75afdbf7c1de7ebb173e5ae09a6a70057a1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 125db63b92d8745b668cc1c1baaf02d589ead0892e07553c9911ba0d5978490523bc29547bb597b9cb9fdb45551eb4a0cf94d03607d431f342aa9c51bb4b144304e0bb439dcdaaa6146e4b5a4e5e4db3d8f4408a63ecb7a78190f46de6a5021f30779fdbfc1b6fb30d09facb44f816525cb4cd0ae52f1c34331f9a7d8fb39c1e
+** GENERATE (SECOND CALL):
+ V = b31012064f534c8393c6c8e0a82c5e408d20ddec75709bf2c27505c00e1698455e7e4835ef96a9cd74766c3ab228adadb07176e7aac23a
+ C = b75c46d15d5dbff00d6a19ddff26185c62c001f35d991edc9a4b62f02ee04738138d5c6d04a75afdbf7c1de7ebb173e5ae09a6a70057a1
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = d8a6ccfe26a34a23c429eb071325c3c7ce61d98e394bbad48430b579d36fdc1e
+Nonce = 42966a2aeb8036bbd17adf1023dd0452
+PersonalizationString =
+** INSTANTIATE:
+ V = ae559d237c4b29738292ca112506b60c0458a6c5568d9d29d73363fec957ecc2bf02984411546a2d4a3148207fe2c5c48b47958e877820
+ C = 38a0265b0ce6fc1426e576431c19adca3d842cf6812e00c76068521201db11a24c430cd6488295a2dd8e60d2e052dcc6e0d503d54967f1
+ reseed counter = 1
+EntropyInputReseed = 4fb96f592abe27e6ad3429caf5bd63532995b0b6568e713440f611a1e0636230
+AdditionalInputReseed =
+** RESEED:
+ V = e89ef4d10d0ddbf5003b976e861b3d7eb283b35a79668e0088934425d64c000cf3ed9748463ad0db4f1ce389ebe43a3bb620200ac4d9e7
+ C = c2d426d89fe0414cf1b0c19c2061124a966c3f2b59ecc9f0aec93fb45b5b0f0b776b54bbf5643a0372cb285be2b581f93513fbcf36cc43
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ab731ba9acee1d41f1ec590aa67c4fc948eff285d353583a11cd6bab9d82061626755b7ca8f6f911b78072a07cfe077b79e24c787c403d
+ C = c2d426d89fe0414cf1b0c19c2061124a966c3f2b59ecc9f0aec93fb45b5b0f0b776b54bbf5643a0372cb285be2b581f93513fbcf36cc43
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6a65c6c23e1d27ef9900d4e901af70292c1ea7e2d9e0215c01318f8ee3af542e2fc14773e6e80167cfe0e27a73572740683e0a9d724691ce64ec595dfa205b888f4bc77ed0cedb2519cd915360b91f38b1b07189054422a25ab38117267ef6a63cfb6f5c11f068721e1e715f2cc6f18371beef8963fc3df40936df70584ff5e3
+** GENERATE (SECOND CALL):
+ V = 6e4742824cce5e8ee39d1aa6c6dd6213df5c31b12d4022fd18800dae2862c151a0db671cac70982949cbb2eab1ba2ab6344da9f656298f
+ C = c2d426d89fe0414cf1b0c19c2061124a966c3f2b59ecc9f0aec93fb45b5b0f0b776b54bbf5643a0372cb285be2b581f93513fbcf36cc43
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = f861825d554217c7316f9bd4d5230907504ac5fae35e6f36dc05bcaaa2785580
+Nonce = aa0cd27ba96417a2b3f13a4d6036a97e
+PersonalizationString =
+** INSTANTIATE:
+ V = 344eda6bd8f2fe63c85536b4cd578b5ee0e9954a290c3ec7458ae9fe555ecab6b7128fe2fd2df0c860a26ee13dcf5a6fa439cd40504dad
+ C = dda3d58730e52375186212b840dcc3cec752b926afba7ec41f95b162877ac2876226246aea4d7a7464efe8fc5c8919c1bce6cca69b3bcb
+ reseed counter = 1
+EntropyInputReseed = 9ac2065743e447b3c5c7dd34533174394a1ea98f60a41e027d2975b9be27d485
+AdditionalInputReseed =
+** RESEED:
+ V = 1a0c3970cd41d6f48452fb3f70530c5b90970c0e059ea438ae7cb0c5ab6cee9029d1b479ab11c3f2a29dd77b8b42043620597046792a6f
+ C = 0cd495c7ad0cf76fbb8a5abe6a66df8aac9e932fa7adbe5d20ff7faa20c9c5cdb075f4b29860718037c7f6b6680b7734643b0fabed9bd9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 26e0cf387a4ece643fdd55fddab9ebe63d359f3dad4c62df088e19246a9e81dce829f99fe138cc2ae0a0b3801657003b3350e9cc1504ed
+ C = 0cd495c7ad0cf76fbb8a5abe6a66df8aac9e932fa7adbe5d20ff7faa20c9c5cdb075f4b29860718037c7f6b6680b7734643b0fabed9bd9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3bfdce23fa2fc655471347efd94eeadc3ab386970353c75866b2d4b500c9d862f0b6078e75558fed46a8a77a61c5c1611c4212f700faed05dda39c35259fbe82455f3cca08e92ea20d1403eeca6da8101a478826c9d0ab6f6c30feb58a468a9c16ee965efc37f44b950b132168a2034825bdb123c6eb603443b842114c5db0f1
+** GENERATE (SECOND CALL):
+ V = 33b56500275bc5d3fb67b0bc4520cb70e9d4326d54fa2201c59b5b9a0e76ad2b05d82e845aee52c4531245732df5c0261dc14d24fc114e
+ C = 0cd495c7ad0cf76fbb8a5abe6a66df8aac9e932fa7adbe5d20ff7faa20c9c5cdb075f4b29860718037c7f6b6680b7734643b0fabed9bd9
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = c82c9468d5499633a1cf77d45df8ced069f43fa8f87c2008a3233e78d9c37fe0
+Nonce = c47c555c154decd24c0350905176c492
+PersonalizationString =
+** INSTANTIATE:
+ V = 1b4522f865f5333f732c90062d9920ad2514b398492c191fec47a56dd8be58204cf68f69bd2e8cf287c5d1269f89e918617e7b8a6991ae
+ C = 97576576c9968c89b10527901c43e46ce07cb658bb026194baa5c52d46956b7bbb1fd510474ca43d1d92ceec6d4073bd3e6a0f292d4b8b
+ reseed counter = 1
+EntropyInputReseed = d580d8c3a3ca72fe538093103e9f5dd4dd0032b86e2df71777a74ab3a7104cb5
+AdditionalInputReseed =
+** RESEED:
+ V = 2509061ed59715e7a6798aced0441d34f8de3d4c079f61a6b6bc2397bd0ce5c4a79adb168cb9abd412259a860e9eee60d70bcdb3ad4d97
+ C = ab0881718228a934d44eb43a411cb97d5025962f270333211c2a3f1508e227f9b93be1c1208a5c0f71c593f121fde7639095ce8498763b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d011879057bfbf1c7ac83f091160d6b24903d37b2ea29573327772e8630219e0933ebff1096974570996c52f69d4cb6e0c1b20ae8b2e2b
+ C = ab0881718228a934d44eb43a411cb97d5025962f270333211c2a3f1508e227f9b93be1c1208a5c0f71c593f121fde7639095ce8498763b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b2aa5e232ab245caf14a60822706ca8bd8e5e181c11ddd16a18fb0159c309577c859a4ad59715783341cdce9315a6aeae3b4f12c3112f4763ab487ff86b8e3fea8f9b4136a29e4c83d3430264e8ee3e646d3eb620c67daab6a74173b5ce86080bfcecae65d11efed10c68d8f2f4dc845b75e9328756db14b197414ac4eb27b77
+** GENERATE (SECOND CALL):
+ V = 7b1a0901d9e868514f16f343527d902f992969aa55a5c90e6d0ba9e58a3ae5522622ac752a24c9afd9d5295348ba77102c04ee6ba319b7
+ C = ab0881718228a934d44eb43a411cb97d5025962f270333211c2a3f1508e227f9b93be1c1208a5c0f71c593f121fde7639095ce8498763b
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = c2ab76dae1e66b2672d567af47aae64ea5c016de1a4b473fd5b57e9595cabd87
+Nonce = d8dace830915340c26b54f08f252abe4
+PersonalizationString =
+** INSTANTIATE:
+ V = a6ecbdd5709feb728fb9d5bcc63ec5733b67847f09ac1ab6446ea45401ab4ec27aa8dd790bf6acd73e7dd07d31dc7f2b9f9f2109d7f1f0
+ C = 0c44f3ad7e6a9458257436b3ef6f48ba8951f8d29d06829c6663e0b7f70336e952723396635169a4e8cd63cb300a6fb6275f96806c4e86
+ reseed counter = 1
+EntropyInputReseed = bfe623703aa294d199dce8858bb1b0dd5329e17410b5745770c9d900ccfa405d
+AdditionalInputReseed =
+** RESEED:
+ V = 9bf8345c8d0262c75f3939c3423ed0e0688b66b6b28cf6a2e8821f82205ab3c2eb67b544a782112e22c1d130be3893461e34f6a9d501fb
+ C = 6df0f4e76a1a0963feae717867147f5f8271f865aa239596f7f341c6aa3845d5b302abf4d2d7c50e6b44156e789bc7dfc1a88c2204f035
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 09e92943f71c6c2b5de7ab3ba953503feafd5f1c5cb08c7117e6274c8cf51b29fc9bd62e0fd680fac7456b22ed65e513bcc9bd41b83c16
+ C = 6df0f4e76a1a0963feae717867147f5f8271f865aa239596f7f341c6aa3845d5b302abf4d2d7c50e6b44156e789bc7dfc1a88c2204f035
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f0993a1aa58bd057d61ac6fef7dbfa65839e16d8f5c738f1c73b7ede5a535db7eb1fdd6378ecabba18493261c6e67294182633fab3b33f16fcde34d05e8f9413df8dba5bde84cb54ccf5d40e34d9a9baa644dbf284c5e50e23a9fc4d55012239b21aa568b48d7a929a3332fc41cd39a116c8898fd243fbdeebea6a75f1e7975d
+** GENERATE (SECOND CALL):
+ V = 77da1e2b6136758f5c961cb41067cf9f6d6f578206d422096e05602adca702bc63b5cbd035d9cba9347e81012a55a029c3b598e960d047
+ C = 6df0f4e76a1a0963feae717867147f5f8271f865aa239596f7f341c6aa3845d5b302abf4d2d7c50e6b44156e789bc7dfc1a88c2204f035
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 1857b509195c9d17d036fd58ae52f31a733a9287f1d120336b49f96286ed18aa
+Nonce = ccf3b16552600604c5dcafe32262ddd7
+PersonalizationString =
+** INSTANTIATE:
+ V = db9000dbb99de7d496509472a1b0ac04cd93c429075a3ed0e72e16f697185c8e080995933f2462bd8cd328c287bcd5cb3ab7f517831656
+ C = b1924c9b97ab5dc9173e44094f7eb1c66a95ef45e044995b5799acfd0bea8f8e6ba1f1e11d8d5141bcdb9bc6e2ba9f8e73e1425f8e859a
+ reseed counter = 1
+EntropyInputReseed = 2a7cba05522a4aed466d8d8df29921ad6ca0fd123abcd4c2aefac2427f5138d3
+AdditionalInputReseed =
+** RESEED:
+ V = 40efc657748bc16225f44d67a3b65165845257f3539dcef7b66d45cf16d4cd0f554a6c69251ef94fdb8752e7bc7215080489bc6a6cd982
+ C = ba7882f0cd0f4f43380e75a3fc23731ecf8be3c52caf54422dc5d64a7add4b1d5f2f1a012c73670b0c5476d5686e16620e0bd6dfb8283b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = fb684948419b10a55e02c30b9fd9c48453de3bb8804d238886db820b1ed62a51f78593e2642918a56e3920b974cef483e5724a51b0bf39
+ C = ba7882f0cd0f4f43380e75a3fc23731ecf8be3c52caf54422dc5d64a7add4b1d5f2f1a012c73670b0c5476d5686e16620e0bd6dfb8283b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 04d562d7e51346c1a97c99413249e863380a714bf4127577ab64ed0f4c2ae956ee8d0c952dc57d3408eb8017712193a2ed123157827a18795c61d89097a9c65c543a57cc19992a3bf99a76e0523e5146fc73e651eaa0172a25e111b46d053acdf66268eebf533364d3c34e0243cc07af9fbf42fbaa6d440b4caa3a14ecd77068
+** GENERATE (SECOND CALL):
+ V = b5e0cc390eaa5fe8961138af9bfd37a3236a1f7dacfc785c919b71bacd27648ae851e8a4c2352488a69aec4cc6835c07720acedfa1c1f3
+ C = ba7882f0cd0f4f43380e75a3fc23731ecf8be3c52caf54422dc5d64a7add4b1d5f2f1a012c73670b0c5476d5686e16620e0bd6dfb8283b
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 80ff659c41bba24d949a3188e64aaaebaeed48472e6ddf448bf47646243c77f4
+Nonce = 6c26e5f583fe4de005b708fd2efd0ce7
+PersonalizationString =
+** INSTANTIATE:
+ V = 7501409bc37380ba8284b21a084628f8578ef7fe1b42962301a7e760d780713c4eacb71634e83c67ae5d5e847c354829aba8731a55cf75
+ C = b099877e8f6d59bd69a5404df67a5043993eab9e8f277e905f5f771ede7167f899d117f1104c7e821020f7d159adff70429f5ea1f81bd3
+ reseed counter = 1
+EntropyInputReseed = 8624e708708552a7ae40ba77cf014001021422c0ca1b76b9e938a1801182dc9b
+AdditionalInputReseed =
+** RESEED:
+ V = c13eb5764777d8f41ee1ab80e50d83558694032de038e20d7ced3ffd73f9c199d818d09dce609ebbc0e62d883921a2884e491c438f40fe
+ C = 55f8c3f2fd483de50f3e80bfcdd1b255f07dcefe07daca6c7f90b8fe56d46ab5b07df53e09c5986b07f891e6063a6c0d29b52641621945
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1737796944c016d92e202c40b2df35ab7711d22be813acaf6725627bca1bb5ebf0c1f2b0b411049d7448dacc3fd534d83582600cde36e9
+ C = 55f8c3f2fd483de50f3e80bfcdd1b255f07dcefe07daca6c7f90b8fe56d46ab5b07df53e09c5986b07f891e6063a6c0d29b52641621945
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bb598bb7b5defacda8e746cc3a0a20b17408ef34deca100465a595c2b48f05c2d9ef18759fcc9f9ae9fe5eea9e4f4fe4e0c7910a41ee244831bdf0cc3af038c2cd59bd9c2e73251d1a0596e4265f01b2caa3f5f34be5b2b97e76039d88df34d6f4bcb682a51e4916b0bd2e54cee1c6793cace49567555370395813471a7a549f
+** GENERATE (SECOND CALL):
+ V = 6d303d5c420854be3d5ead0080b0e801678fa129efee776b3767e5ab1c31dbb8aa05cff5036f2d321eb60a20802dcb337ea9ee114d927c
+ C = 55f8c3f2fd483de50f3e80bfcdd1b255f07dcefe07daca6c7f90b8fe56d46ab5b07df53e09c5986b07f891e6063a6c0d29b52641621945
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 4a86d4bf4804eeb1479b1b3ba7492d23560255d2e7eef27b0d9e73a911bddde2
+Nonce = ac67981042286ed3832ec304bae1912a
+PersonalizationString =
+** INSTANTIATE:
+ V = 57c939a1139f8b82617e71ea04d76204a48e1020b54949276bccf4bc1f2c425d3ea11621ed7b15b464170e4f4fa1908831e08e8ebe0be6
+ C = 32914d0a2e4eedbf522f2434d7b6f4565264d1446809bcb47a3f29515b63a890f311ec004a0a1a4d3d6750f4436461ab0a758d57adc512
+ reseed counter = 1
+EntropyInputReseed = 9016df4b3ce764d001ce5dfd4aa0523619d0f03e3a9ac1ec028600fd5eea5960
+AdditionalInputReseed =
+** RESEED:
+ V = a48c46648ae617357cdc861654294997f2355f57e3bcb4a7f08e5fbd08929793f9e54c9026a36ed74470a026e53312960cd8abcc160863
+ C = 1aa81b9f3f2ac2113bf30232a3c767734e49335a66f21170dae1cc88e9e4d484b9dfc013e967da0478700009fdeb2edc582974922697dd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = bf346203ca10d946b8cf8848f7f0b10b407e92b24aaec6c3669c05da8e0c315db20ef76a44b7ba897ce2002c263bfa7067f7db03c3262a
+ C = 1aa81b9f3f2ac2113bf30232a3c767734e49335a66f21170dae1cc88e9e4d484b9dfc013e967da0478700009fdeb2edc582974922697dd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6bd1308e623ce1163153e833296b89016272b2c9dc59f5ed21670d0ba78e03c80cbb5b24f1ace88053b9c62e15196d30f21990c69eadfda13a7645d3b1510ba67c55cf56fa9686055817cb2f87b61741bd82eace80e033e8152c2bc04c62f311f9ce7046c6d410abc448bca13dfbb7b89d900cf6ffd5c454be8667845fb349b6
+** GENERATE (SECOND CALL):
+ V = d9dc7da3093b9b57f4c28a7b9bb8187e8ec7c60cb1a0d916dc07e54ba6bca4396f31836b05f1330e309a315aba8ef5a2c573410b5a7a01
+ C = 1aa81b9f3f2ac2113bf30232a3c767734e49335a66f21170dae1cc88e9e4d484b9dfc013e967da0478700009fdeb2edc582974922697dd
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 895226215f6d276564914b6772ec2664e69af692a7fb936c9c436688edbc62cb
+Nonce = a9572553b6ae846c3f11446333b9bcb3
+PersonalizationString =
+** INSTANTIATE:
+ V = ec06910a5803724b7a367371988937a2a07f42fbe5d4ad9d8bfd12729dc5b7c0d58e05f1dfcd4997e57f59c2e3df6030d9bbccd9e80a60
+ C = 3bcedd0f77abf9735acf8c851fd77bd9dddd3e59f1ee7540d7e3abed565519ffc8f09c6be3fb5e2cc8aa9711baf77280f4be734ef7c8f3
+ reseed counter = 1
+EntropyInputReseed = 9bb8ef32f07c50c777be034f97f76b4ff43f20a95c21a22daf46aa1832c23bfd
+AdditionalInputReseed =
+** RESEED:
+ V = c43b83963dfe44cba5727e0b90546a59e4f5bd030c13c2d191e93a18f8870253397d5582cb7ba935699ce1396ee4d64d5cfe5f731d949d
+ C = 1c1c04baf2ddec3147915b338f8b9e616cbc5d4ead9e661ca314a957b98c6d26c3fe3ac0af04b6755d673f14a2eadb206121d4ae9dde3b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e057885130dc30fced03d93f1fe008bb51b21a51b9b229d2e2d428bfe34397aacbc5bb68ddbb609baf230cee7e1efb3d350743467bf94f
+ C = 1c1c04baf2ddec3147915b338f8b9e616cbc5d4ead9e661ca314a957b98c6d26c3fe3ac0af04b6755d673f14a2eadb206121d4ae9dde3b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 936d0951f038f4d53fcb49aad0986e3ff208a035096653dd6f87d1d1d121fb57204b950e645caef58fdb6d96ba736d3f3a40789f6435d49e3173aa8a9ba66bd177c33b280ac77b2ef499f138109bdfeca97680d4256e526fb2487a5dc28c2834c3decd7b7c10e5bb59a7e6eee0b2cc2775a8e91af5513b52db755cc7eddb33f0
+** GENERATE (SECOND CALL):
+ V = fc738d0c23ba1d2e34953472af6ba71cbe6e77a06750909270c35685a5153cfb3034c85be2f3518999e5ad2fc996a923f2a0de18c27073
+ C = 1c1c04baf2ddec3147915b338f8b9e616cbc5d4ead9e661ca314a957b98c6d26c3fe3ac0af04b6755d673f14a2eadb206121d4ae9dde3b
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 62841da5a07dee3586ce0226c8b459e23ad4d7d3d7a0da93247344e74e237a79
+Nonce = 25cd414fe4484589fe3df8cdfc24259e
+PersonalizationString =
+** INSTANTIATE:
+ V = 8a80bb236b03b6ede9f0315e5cc7cdc3927ff532ed65c5959a1ccc858f662572a722683a6d71060a2dacff52b2b46b72e7879b542a3728
+ C = 7798ffafb300b5d649083257d0cf9d1ec419e2f35472757948dfa1873a9326cb5c6e04bc4aa50d830ca33a6b99f623a1a09f44e0ea2075
+ reseed counter = 1
+EntropyInputReseed = e95a49a1df44253238865442cd27ca845d880339faafcfbf09c5bae7fba5d799
+AdditionalInputReseed =
+** RESEED:
+ V = f6624ace16e4835ff02a307da17a27bbd224a4da63463a2c5828c7e66ca1077535d571770170882e226fd3a109e517501e6d6b750fd368
+ C = e455b98b011007aca6198acefbb796dc72072f38d03a1ffea3c396f5c5c068cdabcafed33d796ad4dc6364ede35ab49ea207cbb5cd7a39
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = dab8045917f48b0c9643bb4c9d31be98442bd41333805a40747ba7ab34a9b4265a7dd0902cdcfcbedb465a44c28583781e000cf7d114a5
+ C = e455b98b011007aca6198acefbb796dc72072f38d03a1ffea3c396f5c5c068cdabcafed33d796ad4dc6364ede35ab49ea207cbb5cd7a39
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 86e91fdc329ee8fe0719c46752e25d37c3d6da4d3683851f48591a38589e647ebd49fe085ab398fc6f16c82155065a807253517fe77ef75cb87967754f6ebd9c126f349af535d298554006231196d4200d3e1ca34ca13e9b65745942e376bb0fe5462e0f08729575a95a41f61dcf12ce164fec57695896dac585e62c348a29fb
+** GENERATE (SECOND CALL):
+ V = bf0dbde4190492b93c5d461b98e95574b633034c03ba7a869701b48c3a0e7153cc87107da3d3e3ea53dd9560db77b0cfeecbc6d982e935
+ C = e455b98b011007aca6198acefbb796dc72072f38d03a1ffea3c396f5c5c068cdabcafed33d796ad4dc6364ede35ab49ea207cbb5cd7a39
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = c6459fc24d16efd98ea1576184f6ceb8fde99607439e6be01cf1dfeba7736d28
+Nonce = 59b8f385c48859f4cbbca3451478950f
+PersonalizationString =
+** INSTANTIATE:
+ V = 2121de4ecab926bf8ddd103e34f25a93fd1e7f19fcf225a0511ab8e7002fb20ee855903a3677e66767e8c98aada2a541d4e3f1fa869880
+ C = 95a5649a9985be5f900807f6dce4ae4de36e4d4351d3724d1b044c7a3b4a652ac2736b31117f70d4b46668887b832e21eb34292188f64e
+ reseed counter = 1
+EntropyInputReseed = 555b190ba0640288ae5d68e2bfd96901155a9f06c030aa7c018356619b79e29f
+AdditionalInputReseed = 93038592b990da2e5582027597cba54dfc3b4023a5ff92412a6f73da8e403a88
+** RESEED:
+ V = aa09fbe2734746b974e029e9667fe8fd1cec19c34d071f3272cdf9e740558c05e0b5545ba4024388b5990856e84e890fa7e04da532c138
+ C = 23becc62c0f126b03202d96167797174d48a261acee8410b79d1535d8aa05e1d052ca9c68293dff5cf6e1d4d940d555d8049e026cb895a
+ reseed counter = 1
+AdditionalInput = cdf79d3444b9d1e98fd60bbc7447b64583a43e36dfbc9a5c8ef0278a631e601e
+** GENERATE (FIRST CALL):
+ V = cdc8c84534386d69a6e3034acdf95a71f1763fde1bef607f4088e078156ad821a2ad6625a7cd90106b1773985fceff6dc0b580e0773fc1
+ C = 23becc62c0f126b03202d96167797174d48a261acee8410b79d1535d8aa05e1d052ca9c68293dff5cf6e1d4d940d555d8049e026cb895a
+ reseed counter = 2
+AdditionalInput = 3a596bc7bf1b155506eeb8c69d6150548a193074043eea984c06d2c98d25ce2a
+ReturnedBits = c8d8e125665a4595b2eb534228916f3c1f01b1761d1aaa7cf32fa5a3a0a5c44091d0164a53165267544e87222d61acc7bb26ea5f29c3d0a0dd4658b846bc5affb985a3bc4ae295258324ab2ae0fd64dc2c00698dfc27a33a02726b6a3ce6d1b388e8e379d7fbf6db1caa8f4081333efdb21c2d0def4d93f1b135345ace9c098e
+** GENERATE (SECOND CALL):
+ V = f18794a7f5299419d8e5dcac3572cbe6c60065f8ead7a2894737dabf132fa7dceb8e717c2a1de47ba085745a81f97783aed4a505ae74fa
+ C = 23becc62c0f126b03202d96167797174d48a261acee8410b79d1535d8aa05e1d052ca9c68293dff5cf6e1d4d940d555d8049e026cb895a
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = d2173c09eb854a133e89dd81678c68cc85dd2003b99ea77c4fa77f2d9be3e899
+Nonce = 1f176078a2ce0942a9f31227135c2028
+PersonalizationString =
+** INSTANTIATE:
+ V = 181ca5ecd3a31bca0bda2ec98ae13e86adb25f024132d7c5541344d0e12824bdc011a37f98436006ef238a2a73f962a9fa15ad4bacf59d
+ C = af338ba433583b91a49b727243c77bcd9786aff1f5d64bad5236e973d3b2afd0dd23412e68f8485d310eb1a7b404fcea5ad769acbfb1b3
+ reseed counter = 1
+EntropyInputReseed = 2593228c39c25ff12c9508f815293e4f789982904e5562554cf46bd6f50d12f2
+AdditionalInputReseed = e37268b35cc3b9e7a5c880206e3b4f29aa88ad97f1d73f6d25d723b2e1dd699f
+** RESEED:
+ V = 31ce043ac3262c8321a62125c4ba0c2f592e85b0f7890c41d6138ba060de25e1602abe0a791a8cc4fce0222d4053979768afa6194c22aa
+ C = 7e3af46d6c798dde13c71ea1c22db89dc383141f080a03365310db1fa4ccb999fcfe353e40894d38fa4fb2f79085bf57a196a7b5cc959a
+ reseed counter = 1
+AdditionalInput = eb56828207b8168b0a81287dd3a2920e24f3b8117f93569a9cd9a4a56c6707c8
+** GENERATE (FIRST CALL):
+ V = b008f8a82f9fba61356d3fc786e7c4cd1cb199cfff930fb94921aadca5be706a64cd77a67612e699f9744e1caa7c6436f8285ef2c4ccb6
+ C = 7e3af46d6c798dde13c71ea1c22db89dc383141f080a03365310db1fa4ccb999fcfe353e40894d38fa4fb2f79085bf57a196a7b5cc959a
+ reseed counter = 2
+AdditionalInput = 39787e29f5f784aa3ddb61907f40dcc3b950014001e7a82aee83474884449f7a
+ReturnedBits = 5ad84381e8aae0c0d2dbc22b6d64d7bd4c562e11c32ce039a38748977d16bbb7a42dc8953a9595657092bc00b13b9460271e87955c94acadce868561e63384052a109b20ff427290df3e4eca90eb6d156845367af0a5cfdbe9b789d8d303bd8812514c52a6020942a934719900cee3a025dcd762761b352b43b55b3deaa9c3fb
+** GENERATE (SECOND CALL):
+ V = 2e43ed159c19483f49345e6949157d6ae034adef079d13eaec213c67e6cda7e3a0eef1a642746fb9cb536d75a43e86c882604526855187
+ C = 7e3af46d6c798dde13c71ea1c22db89dc383141f080a03365310db1fa4ccb999fcfe353e40894d38fa4fb2f79085bf57a196a7b5cc959a
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 3ce860b2f263f5a3af097d593b20c8b9cff355222f61c3ca2d061f4758a152ed
+Nonce = 4c6962ad0cde672679f1173cb7d44fd2
+PersonalizationString =
+** INSTANTIATE:
+ V = 1d75b85361a308d06a12331a5f86ed81db48b061954d4bdc0b62ac2ad3509f31ab41847675aa28e9383e0392985e77e548b5ef085e6a4b
+ C = ee7956daa6731385bcff9efc7b019096790bce4d9d373afb74c86f5ebc3aa8112daed042d13732e8e2d825e9ec3d7f3687ad230918cd3c
+ reseed counter = 1
+EntropyInputReseed = a24e7709d56eeec0f170d3e592f48fb597a90223cee1363d32d11dda1f9fbaca
+AdditionalInputReseed = 103e9e06c95a3d9e91d4a526042b46505fef7337a690d7183651018f952721d9
+** RESEED:
+ V = 57b741a877af13c76b9e1733fdcebc06f7b051e5f4de639861009fab542e8c42e2bdc718449477ca1195053d3453720f17553fd3da909c
+ C = 4056245d6939cc10da4150b90eba544eb9a9e1d95050e8985e0cd0f187d366abd1df3507968761ceaeab6b7d4383a42dcbc792c8880b59
+ reseed counter = 1
+AdditionalInput = 123fd5cf3a6e2112f63468a1879be42d27ea961669c8116f7b1c9a4decadc42b
+** GENERATE (FIRST CALL):
+ V = 980d6605e0e8dfd845df67ed0c891055b15a33bf452f4cd395082c43fa95f83434af902c426d32ae59b2e9265dc395d6bfa83164347309
+ C = 4056245d6939cc10da4150b90eba544eb9a9e1d95050e8985e0cd0f187d366abd1df3507968761ceaeab6b7d4383a42dcbc792c8880b59
+ reseed counter = 2
+AdditionalInput = 35ee851801ffe045ee4c82e1301b5b605847dadb486ada41fd10a14c3d44045d
+ReturnedBits = 01120bf339fd23c7a57416de328fecee0c6361fb662542991c29553a0d1343f868138d49e53d4af69bdf193b89e47aa7ac0f2f78c8220bc959df79199d2b7c2d9de2c3b9c777b274e109df147cc4355ef5e4091f278010e489ecc37e244d5a977f6bc24d06da5ef4b8a99a2db18f10e6f644c38a17a2314870e4c7a7a5c9dd64
+** GENERATE (SECOND CALL):
+ V = d8638a634a22abe92020b8a61b4364a46b0415989580363d2b07b690545b7cc07f7ad921082ed70c1f13e4bfc2918f33aad27ef909b3a4
+ C = 4056245d6939cc10da4150b90eba544eb9a9e1d95050e8985e0cd0f187d366abd1df3507968761ceaeab6b7d4383a42dcbc792c8880b59
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = bcfdf9e3fb3dd96b72f754d1534dd90ce58f0ad9dc523d7b48ab8309108ffc68
+Nonce = f17887289f63c865cb1aaf7aecbde562
+PersonalizationString =
+** INSTANTIATE:
+ V = ac86e2fb65a7fbba767ce974fcb143e935a831309c982b75b929629c4140cada5b59454551da8a86086b456112f07a48f23021cf27f9cc
+ C = 89d3d15dd0ba6a2f3ab50acd57c20a61b468a2e991cb37a1564b6ef6c938133797fa6a42cfe9c911b546bc97328493580a8bc35a740aaa
+ reseed counter = 1
+EntropyInputReseed = 0257a1ccf267e1e59bc6230433eac9ec1694f17fe7ca238f15bc1d67168bc352
+AdditionalInputReseed = f01dba143bd6ba1e4102d01f10cddf868e99e4370247ace6f84e723f7cbade2b
+** RESEED:
+ V = 29f042999d293cf834bcfc1de2fce2f1bbdda308f4115e5ccb839c4dcd6bc324a5ec23a84c2210334c375307dd65ba71fc598197460c0f
+ C = ab1b7f71d7e1cd23919b3522a9912679730921c8f6834520d0cdc2d1b00777500db4db54e851b194879f5cfe8360b7e51fc5c326dd67b6
+ reseed counter = 1
+AdditionalInput = dfe5632760b5ecdbfc05b55df014f808ae690aa2bdff172e5effd79cf429aa15
+** GENERATE (FIRST CALL):
+ V = d50bc20b750b0a1bc65831408c8e096b2ee6c4d1ea94a4e94e2a256550dd20d832ad8b5cf3481954a88f0065a3869c5d99fdd2b650c412
+ C = ab1b7f71d7e1cd23919b3522a9912679730921c8f6834520d0cdc2d1b00777500db4db54e851b194879f5cfe8360b7e51fc5c326dd67b6
+ reseed counter = 2
+AdditionalInput = 0fcda4029ad1f9b16bc3f0386c6ef897f446b5a4c5604ae5c50b38b4f2d77e82
+ReturnedBits = d855ee23bc14483f4c2b5ef44ac3a3510fe6fdabe721e5dd143fe6c20362ceb72008aa5c2979f5c2915640108acea7e0dcf0f68f5ca85830cd7e42085b3b3e994109c094beaf7798c4e68b01dc23d1c3e60fd6ee5c243545d6cfc98712edc4a0d188458095646fc126c7dec1a5888dc107ff4de9ee1afd2d5db04796d3ab4178
+** GENERATE (SECOND CALL):
+ V = 8027417d4cecd73f57f36663361f2fe4a1efe69ae117eb49fd3044f74a57f899a72cee29b7ab6c6f4f138bdda2ccda09eccffe25e92bed
+ C = ab1b7f71d7e1cd23919b3522a9912679730921c8f6834520d0cdc2d1b00777500db4db54e851b194879f5cfe8360b7e51fc5c326dd67b6
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 31cbe4035a5d5162eecd529b074e34a8b22277790734fe2ee68c2f71c96c5d27
+Nonce = d5bc85ca6f4e60eda148cb6d1185c492
+PersonalizationString =
+** INSTANTIATE:
+ V = 43826f1dfdc873def06788338a98b0332dfcd2f125077c74df061899c7ff94d24d17a3924575bf7b0309c130063e5e87fd6d3605a224c8
+ C = cfcb02053ab054a8a97adf3b264dd9559a30b1b31ec6d58a7287bf32199de79fa522714b9b0f3013a4e21d1d16c9fde5344a63a55c058b
+ reseed counter = 1
+EntropyInputReseed = 6a80886c428484d51616a95205bb4efc9478fdb3782781461dae4999b35d012e
+AdditionalInputReseed = e525d6cb638c62d07a8bc984ab10f224a340e0b9f6fe60219a920dd55b2634b6
+** RESEED:
+ V = 5af6ac8e2eb524465efc23795d9f8b57e10220b1a19d8825865e3d9e23823f5a4cd364b6913f22ced6faafa6aefe49d22bb04e80f79b88
+ C = 7c97ff66ece83ddc0004ff5fd447809efcfc6316742e03df78ab203abe220883188ecfd7c80e0c8d242d09cb411cf6ebef4a50678a5545
+ reseed counter = 1
+AdditionalInput = 05240978d5d7e812e0f626b6e45e469cb1eb0a3e8410ce38004e2dfa74a368cf
+** GENERATE (FIRST CALL):
+ V = d78eabf51b9d62225f0122d931e70bf6ddfe83c815cb8d5e95c68ba82c735597ea474cefbee8dbb22cbbf3af4b6b557da591e10ea7ff0f
+ C = 7c97ff66ece83ddc0004ff5fd447809efcfc6316742e03df78ab203abe220883188ecfd7c80e0c8d242d09cb411cf6ebef4a50678a5545
+ reseed counter = 2
+AdditionalInput = bd8ccf4665d16dd9db5ffd1f740007aeabdbee09fedd16561afb7b8e3ce5e318
+ReturnedBits = 991120b7e87b711b0299e6c23c76910f3c57227db8337f445a650d697bcef9aeac8937148cc67b9b48797ff26dd19ebbba3bccc8e06760e54ae887263f67ab502d7abf3db52cf3808091493b5a7786ad2332fccbd1dd6ff321a68a11594ad85289accb95b77d6ef2cf294d291395f77bec6d1d600592bd2750d7c0dc1eb56db3
+** GENERATE (SECOND CALL):
+ V = 5426ab5c08859ffe5f062239062e8c95dafae6de89f992385b0ef620cff1d72e1519477913f6d257026b5283346e55150ec9533d9e9415
+ C = 7c97ff66ece83ddc0004ff5fd447809efcfc6316742e03df78ab203abe220883188ecfd7c80e0c8d242d09cb411cf6ebef4a50678a5545
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 01380a06d4e6b9204780f2e3e2fc1ab8ce98de026be812093fcbb887078da6cb
+Nonce = 2478d63e27769fabb9738d971295a872
+PersonalizationString =
+** INSTANTIATE:
+ V = e8d7ea4ccadffbbbfe9c786f9262a99691ba07269eb1e3f426c77247ef263334851e8aaa9b9d18ead1119a8a00678d32422d2bd74c9280
+ C = 1d73b5df0a77be6ea029c495adf1d45926a47dbe096955854e6d5468e754222f3431c37157b1da67dc1ee1e3690c823365231dcb6dfbed
+ reseed counter = 1
+EntropyInputReseed = 658bc7b3b4c4b8ed801e60084070844a5aa9aedf8a5bf5ae9323669a989e8bfc
+AdditionalInputReseed = 537d50ded11a08b9b307cc92a8d5f5ea5016802e9bcad955d163d2141c6e37b0
+** RESEED:
+ V = 8d2dcf0ec228b786fc4f5da05155a55cddff59377947233c6a103264e73ebbe0777a400aa98c961b4cc3291f51f2bd0c8201d79e7e4a73
+ C = 97a1d16268bbfdd26e4551903193d344618bf7b9970b176da2f7f065d1d0e1ee5a5824f04de29df216a734e8e8491d03b5eb6ffbd1b7f5
+ reseed counter = 1
+AdditionalInput = df2b057b19a9e3239d86bb120de2a0315fb3a939441cf3bf31b8c1ff9108ab12
+** GENERATE (FIRST CALL):
+ V = 24cfa0712ae4b5596a94af3082e978a13f8b50f110523bcd886e2c9ef5358e6374729e870465728215fd0fd14d8b33fbf3ee70fa0446ab
+ C = 97a1d16268bbfdd26e4551903193d344618bf7b9970b176da2f7f065d1d0e1ee5a5824f04de29df216a734e8e8491d03b5eb6ffbd1b7f5
+ reseed counter = 2
+AdditionalInput = ea7af84983224c69b23429f762393dca9daf24f2f64ede5fa9e382049520a734
+ReturnedBits = 26604f664c716ab90da0c79487fea6ca115b6b3b73d5f7a93eb0fb82b5573b008777de9a53c7c3ed49014b64fd30d491346da8fbbc78d604093b6aa816aab748618e17017c95ad2d1e1b87e6da2db2d225a9f7e7a9ca9f3955e82591c08953817ef80e559880b0a6e02baec2d557759fbf0ee3d06d3f03c02e2aaf86b764c363
+** GENERATE (SECOND CALL):
+ V = bc7171d393a0b32bd8da00c0b47d4be5a11748aaa75d53965e09deaa5c63dcaf20fd4824fa95d470f3bf0a4c99ce47de66cfc4e942a925
+ C = 97a1d16268bbfdd26e4551903193d344618bf7b9970b176da2f7f065d1d0e1ee5a5824f04de29df216a734e8e8491d03b5eb6ffbd1b7f5
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = de045f9ec302685a69bbd044142f2fccf85e394a1f3e7630a96f9490c6b44806
+Nonce = 209cdcf3829425a2797e2aea9cbc1767
+PersonalizationString =
+** INSTANTIATE:
+ V = 90a072a7c15cb3fd6c45215489f44dc758b0df19ab1ece8028a9614b1df143c674e976db38b81594116a5b8978fc85229571e4c8c38e44
+ C = a79add7f8a93057960d68139e4e8e4a508687f7af5d11ef37768ec69b82f81dc0bb172ea586eedbba46e85cbc43cdeb023338b62b39372
+ reseed counter = 1
+EntropyInputReseed = ad9676020bd17670d483b3fca80f8b822f10adf2670fd382bd316dfaa6e233df
+AdditionalInputReseed = f592b78e992c0b8d3859b64fca9759faedb54f1dd773df303efefacf32c1e60e
+** RESEED:
+ V = 4615ba2cddc3b3fd40c233ce1d889b1e45cd3d468aba5860db58c14f557abee2af1e206eff9498e79ddda83b8fe7a35ceca8663b2c0f35
+ C = 738e9ac673b1f7ae1cffb7aa1f7c0921aa7df917c566c3ddb952978c91d4ed8f487f1ccaa5c3495358e8bf678b35e9b7a9ee1632995e58
+ reseed counter = 1
+AdditionalInput = a18f3415cb73269abd47873bbb1013ae06adcec23149d3f51bef64b93fa36d76
+** GENERATE (FIRST CALL):
+ V = b9a454f35175abab5dc1eb783d04a43ff04b365e50211d33e79f6b12085bed718a5b2568830affb938c041bc94f7018b63669e8a14c074
+ C = 738e9ac673b1f7ae1cffb7aa1f7c0921aa7df917c566c3ddb952978c91d4ed8f487f1ccaa5c3495358e8bf678b35e9b7a9ee1632995e58
+ reseed counter = 2
+AdditionalInput = 59d6cdb465b33050f9a4993d1f03b3a063f28da64f0eb9d779c3f4a6dd4d10c5
+ReturnedBits = da1c652e69afabe0245244a71682eaed5e34ac72eb3241c182aaa443141e453d396ac5009b56dc75bb01874dd8eef864d7638d01a55d12bfca276c1e2b7125b411fde8722cb4098ee639a1c8cb5f6f160e710b777781396982cbc80d74dee74f7a395097a6882bf60343f99de4d20ff8f30fa1832643ca74f7002a57be77ce57
+** GENERATE (SECOND CALL):
+ V = 2d32efb9c527a3597ac1a3225c80ad619ac92f761587e13ae4287192147991e54d248557ebd2af6ced6882a6da47cb6df4c93049ea709d
+ C = 738e9ac673b1f7ae1cffb7aa1f7c0921aa7df917c566c3ddb952978c91d4ed8f487f1ccaa5c3495358e8bf678b35e9b7a9ee1632995e58
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 2fe25cd9b9a4e558ecd860df4636db6f5a9619cacc4012dd0f82e3a1ebe59bf3
+Nonce = 96cb549e231ff8e40fdbdf26fc814826
+PersonalizationString =
+** INSTANTIATE:
+ V = 3fb01c59141baa584fd1a1a6c0920abb32a99247364dbd07561ad2f0cdc9da3a6180c6d02ac18ec7bc4e8ae5535f7926813c139a7e777b
+ C = be663027fadf483608d56bf1d248e8ec6f13e5400d2dcdc3fdb63a30003b3ab494a0ec2b93ea9a78e5ae9e98cf2a501aff2565ebac0b9e
+ reseed counter = 1
+EntropyInputReseed = 3cc4a2a6224b91f1c5f55978b98e70fe260e1d29d4aec227497f12584a55d733
+AdditionalInputReseed = 10e7b6158b558492143fc9989baa8f0a78438c257570888b6fd9256469a84c6e
+** RESEED:
+ V = 745f02570f006ce57bd1c17bc789319aeacd9beb65ae08d15215912ac544f9fce9665e2ef0cae8e6f86f51029f34097f04dc184b708e98
+ C = cefb2aaf4acfa19311faaff12b0121288ad6fac2390fb089b080f761b82ea46eee796890365de0da05bf42020baf361d860e445a8bb3ff
+ reseed counter = 1
+AdditionalInput = b8485695f4271f75573438069c76f492118cb879a93dbb3ca3f600a94eca5e7c
+** GENERATE (FIRST CALL):
+ V = 435a2d0659d00e788dcc716cf28a52c375a496ad9ebdbb2818b8cc6ee45a177d3fad091c62f2f24bc88ee1760401877427cd0fab87c147
+ C = cefb2aaf4acfa19311faaff12b0121288ad6fac2390fb089b080f761b82ea46eee796890365de0da05bf42020baf361d860e445a8bb3ff
+ reseed counter = 2
+AdditionalInput = 791bd7ce4c079fdbafe283f8b0953e42e6e78a61f11a1870cb8f2b7e1926569d
+ReturnedBits = bf5387a560cc18098bfb7550410389167b73191f2a9f8cf7e74517f5364a053af807fb693f9fe7bcc3638b2aeb75df2b2456bdf2a9d93ea64cd38c1d8fd11c6f769dce41f4451ccb4ae11e5eebf34dc44ff860ad65aeeb3083d11a70aa4de3add3531fb4283fe6ca8aaa99540440956c15dbcbfd21ee7ed48a4e7644a1781052
+** GENERATE (SECOND CALL):
+ V = 125557b5a49fb00b9fc7215e1d8b73ec007b916fd7cd6ced3fffe49f5da2480c1bbb91f418b9cc1d91b3f8e72043343335ab41aedfb77e
+ C = cefb2aaf4acfa19311faaff12b0121288ad6fac2390fb089b080f761b82ea46eee796890365de0da05bf42020baf361d860e445a8bb3ff
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 6e5cd43a7b6da4b5843ad6ae639a220d49ea3ac5acf686017420d695aa3b1cea
+Nonce = 81c76941e1014bc7d083e8c957005f5f
+PersonalizationString =
+** INSTANTIATE:
+ V = ccb584ce8bc6d23fe25af159c2d61512974205c042c21b20f37788651f7de5b6633fc92836bb6345592ea3f41ba8d5063c96422a62f31f
+ C = ac4cf88178a911ae4608a8b0bd9b17665252163df3af0848a3c10e1917d4c626bf24829fe57ed1a41252d4cbc857b358ab6ddf5411ed8c
+ reseed counter = 1
+EntropyInputReseed = c41e40bc4b38ef522fc4c8246718abedb720acfbfb6b0a714097c6d4995f2556
+AdditionalInputReseed = 20f310c8330d6dfa40569dc2eae38d2960776a94a4f83351df11d5e18fe7bf8f
+** RESEED:
+ V = 35c8b618cb16c6e399a8d31ebde7dd0578127470b5c5b34963c96838b414215ed98b868500b338aa9773432e21fbd805ec514dfdb35084
+ C = ba6c01f1dee1d2587e9edcbb27e269044a612628a8ea229694851353d7a1fc2b307d5c5153b51372c3e9d01770b9d9e406d24fd133e9cc
+ reseed counter = 1
+AdditionalInput = 0e18e0a12638ef9d939dc37d352f0d97e3c6880aba367cb9421ede15ef257b6b
+** GENERATE (FIRST CALL):
+ V = f034b80aa9f8993c1847afd9e5ca4609c2739a995eafd6ad176d7223619d83aaa47e42495ac7fdde489813f76e7e3f36fec864c5afda4d
+ C = ba6c01f1dee1d2587e9edcbb27e269044a612628a8ea229694851353d7a1fc2b307d5c5153b51372c3e9d01770b9d9e406d24fd133e9cc
+ reseed counter = 2
+AdditionalInput = 2a9f0a1d263e7ac1fcda048c3192f1f7bde55c7ca0cb646884f5a71a9815c325
+ReturnedBits = 9d01efca07bc85fa837d18b926196abab358a4ae6a601165bef19d465fbc6322dae0766c930ebf35f438079de283f325d5242a90d6cc587ff6185f43bb035260b4680ecd861cdb9a1014c49d6742b47129e91b7b53349b6e9bfc31a34d8193b00a9402641d5d14aff1548c1a8f4ea89076450ff547e75d4ba2c2b4b33783add5
+** GENERATE (SECOND CALL):
+ V = aaa0b9fc88da6b9496e68c950dacaf0e0cd4c0c20799fa8eadf37482d4c7642cc9a7000cd38a0d8979d29f868bc936408d8f04de7e4138
+ C = ba6c01f1dee1d2587e9edcbb27e269044a612628a8ea229694851353d7a1fc2b307d5c5153b51372c3e9d01770b9d9e406d24fd133e9cc
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 51c5f7e4b6bdce7c34b98d0b68de8d1ef8063d7a5240880bd9cf8c37a22ba55d
+Nonce = 35da4528f042387e6f61d4b98be5f4b1
+PersonalizationString =
+** INSTANTIATE:
+ V = aec236ad4c667c9168f5bafd5dc0f53092c788093314fa97cbc25b528038322a47300eba8a3c94ec63c268d4099efe0de2f0a2c55d0086
+ C = 60dc204390b779e95c8e7d07b01ce17c7d06c1cc47a268ff1a16d8d455175b6be984c7aa061694bbb9f3c76029b4911cf33de7e2711368
+ reseed counter = 1
+EntropyInputReseed = 1c717013d06aa17c2d6a6c46c45d969c8ada1b206a31220ffe47ecdc1bdcb115
+AdditionalInputReseed = 9ab7930a1b0c7ddd3899e7dd5a32755582617619e87704349da1f9d9694d13f6
+** RESEED:
+ V = 4bd8e4b33d3df6c2ce826de11761c476bd62040a6e1601807dda6c77d0e5808559f3368d8f3dc1238ca50b7d2dcab1ed4e82c83b9b77c5
+ C = 290a4e446662cec8bb9f4b80dfcdfc8c9b9f97352f9653dba81f4a7f454c162d9bedf3befcce355a4ce9a1cafacc33a2c6b5c2b593779e
+ reseed counter = 1
+AdditionalInput = bfaab1f4664f781c027bb56d0279de1c371441b5266f1676ad3a4102847af13b
+** GENERATE (FIRST CALL):
+ V = 74e332f7a3a0c58b8a21b961f72fc10359019b3f9dac564408af45cf53419add2bb21ed50b4967a013e46bec3aff80e85712754e65da4f
+ C = 290a4e446662cec8bb9f4b80dfcdfc8c9b9f97352f9653dba81f4a7f454c162d9bedf3befcce355a4ce9a1cafacc33a2c6b5c2b593779e
+ reseed counter = 2
+AdditionalInput = 2ddb00a1a10303a4874bf775d3bae7fcd4891bf422a4714555364db99be91df7
+ReturnedBits = 4c1c145123ef0cf2506119bf4225d27ca46eac126041146475d89cbdcf7196d3ef02057844e3df29ba6d6a0b97fe8c6372bf434b9b26e25d44870c84765a4d10138bb6000ff169fe49fa3c7b35f7d01bf9bbe90cc1ba2e1db42c9181202c6cb5f53573972badfc002254e4f6313ffb47a1933022620c1039a29bde67536047b2
+** GENERATE (SECOND CALL):
+ V = 9ded813c0a03945445c104e2d6fdbd8ff4a13274cd42ab585e70b86544a51de48a3772fc7f2811f589281be7ea69ae84ed1d8bac4e4cae
+ C = 290a4e446662cec8bb9f4b80dfcdfc8c9b9f97352f9653dba81f4a7f454c162d9bedf3befcce355a4ce9a1cafacc33a2c6b5c2b593779e
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 8abb492e8bdfcb7ba83b54f3c09f7ba72b8eae9c673879d92775ba8b44ec8845
+Nonce = f0d87e1b58978c0b1e8c906ace08c75e
+PersonalizationString =
+** INSTANTIATE:
+ V = f5503a5c5e13eacebf20061525309612136580b4049c44db0684c169ad4016049af2a273dec3c21979d4114472c6468435601891031c77
+ C = d2b133ccef4360f61a967e0b7de69ce0674354ea0d69b3ac473f228cdf17287b7ff25b18e19175048d4913cfdf8af6b8e73a142e82266d
+ reseed counter = 1
+EntropyInputReseed = 68c42ff47bb9cda08ee18e6c56bf4cf9425427fd02dfd7456bd6991c61d1cf4e
+AdditionalInputReseed = 93c3a1c58f3830779e723fdc62e6080b9015ac9ad9b68a302b67c8c7d18a3c98
+** RESEED:
+ V = dbf0e48512e1c1474ac9489c6f1ce95689926fe8a97d6568900b317dce7b542307ab308fd02d130a75dc62a24ceca45248b6397f8247bc
+ C = 0ac834381c86bcd79f5ee046452dd1bae20057d675c5f2ac7206a53668cd333850bfaa4658190af5074231b470b2ac73192bfe084eecae
+ reseed counter = 1
+AdditionalInput = 46f585f7585d1ddd16468fcb3e7da1730b29cdcfd52c384296fd6e5f73acc136
+** GENERATE (FIRST CALL):
+ V = e6b918bd2f687e1eea2828e2b44abb116b92c7bf1f435885279d011612376a6eaa17d0cfc5b9750f315cc0086a88e5980420bb0bc416af
+ C = 0ac834381c86bcd79f5ee046452dd1bae20057d675c5f2ac7206a53668cd333850bfaa4658190af5074231b470b2ac73192bfe084eecae
+ reseed counter = 2
+AdditionalInput = ca7ebe30b97625890b90e46688a4f1dcf73ff1229813f44fceba83766eb9e4b3
+ReturnedBits = 04e664f4fb24bd86bf0f23b62b7feaaf38e4f8b69e5e5dc84f6697cc774f162888fbeb31f570ca371417a139d6c0e2b85e5e1c1229b3e9dabf1880c59f09fa093313220d3e42e14edc898ea5098836a817ec36c3337ded4b921efcdf31dad02efebf67628656f38fd233b196861f02e1f68dbc059f38665507d9ffe94f9289e1
+** GENERATE (SECOND CALL):
+ V = f1814cf54bef3af689870928f9788ccc4d931f9595094c1ce9dfdc853c2ca094b35840529784288b701e830cfa650d77713d7c9534d08d
+ C = 0ac834381c86bcd79f5ee046452dd1bae20057d675c5f2ac7206a53668cd333850bfaa4658190af5074231b470b2ac73192bfe084eecae
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 086d91cb27bfa15f19f116a361f5d83ac7f43388416e1a39a6a185b2b44ba05e
+Nonce = 620250b21970267967625ab5bd6cc6b7
+PersonalizationString =
+** INSTANTIATE:
+ V = 7bf0f9fe3e12f56a9f3e62bf723239f666aee9eb2f8ffb731cd7fa59813281ca1156ba12ef1e907530608054e46241cb347ddcb7949bed
+ C = e8c5ed0fbecf1328c700aa34b43f7574632c2ca58a86e3a911a0c030b6e7389eee1f672f34bb084eb2420c0131974d0cf8a8f3233948bc
+ reseed counter = 1
+EntropyInputReseed = db89e435b7045e1e783f2ac139c1c09aa900c5a1cc9403ba960bab8845109ae0
+AdditionalInputReseed = 36ff00966df30bc6268f9bb442074e172e7f8884a6d325f12b38ed4814baff7d
+** RESEED:
+ V = dd15e6422d17dd51e1207430075de2357bef23ba97331e41219f47378a51b2173d40f6c56fafa4c29327f898c8f6583177e6d9ae3ac725
+ C = ae1eaad6751ec5000b2aa21f993b2efb3596071333360a61c892be5bacd797ed5821ec1209eb32be014c686d41807bec19669bf52136bf
+ reseed counter = 1
+AdditionalInput = 59b90de7a0a66fe37d19493442dbd9b4cbc08d3bc16c152e688bcb76d14415dd
+** GENERATE (FIRST CALL):
+ V = 8b349118a236a251ec4b164fa0991130b1852acdca692a085624c8e00264cac45c178af41fde6e97ecac56374b1c8c4adf661f1aa35ea4
+ C = ae1eaad6751ec5000b2aa21f993b2efb3596071333360a61c892be5bacd797ed5821ec1209eb32be014c686d41807bec19669bf52136bf
+ reseed counter = 2
+AdditionalInput = 276918fd0662f3b7b8c389e5e807fe087d89484caa9ae36f72a625f8ec36b965
+ReturnedBits = 42a82cc0fd84f0f62e011b46d01e63d963db55e1ea644ba8078b97d12b0c732cfc77f97cc98e689dfdea4cbe4501df5e150c674e18067168ea1f8acc3e6fd4c65254a6136d0f44b0e4f26bf13a923c7668bf72f0efd58f09191ab6db611b26fc25108e19956c81a2acca3342bb3e51bba2977f746f29a3dcfe5a42816a67aef4
+** GENERATE (SECOND CALL):
+ V = 39533bef17556751f775b86f39d4402be71b31e0fd9f3544d668a8f3f8e45a64fde040c7d52affb91672644b1df2b17929891424d46cb8
+ C = ae1eaad6751ec5000b2aa21f993b2efb3596071333360a61c892be5bacd797ed5821ec1209eb32be014c686d41807bec19669bf52136bf
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = e760d8db7bbc295c110b44fc20e1fa8c1b8249c2ac6ba0ef8d6f267e7d29edc7
+Nonce = 85d5ce77c26c78fb3c723924766b5624
+PersonalizationString =
+** INSTANTIATE:
+ V = 99e2550289d78df9b701e2ffebe542d9c6c171ddbacc6b0be9f3a858e9e0265c3b2d884307e9ef731fdd074688000ddbd24f3ffdbb21d7
+ C = ccac62b7a061c07cb12030f39ecc2dc9ae6635ee22b3eded67ecc6cc2ead616136622a39cee02745e6a2a833867656450aa696a03568cd
+ reseed counter = 1
+EntropyInputReseed = e2ee85112f2eec91568627795354c735c76d2b2811797705ad0757a41f357c30
+AdditionalInputReseed = 78f4fb0641638260af2984a4266bdd8c1e6633873e5542b0373d5af8c274e007
+** RESEED:
+ V = 61d1f26a892cf529fc19b90c2c26614e46345f36a858bb506ef98331d1890214b2875ef308658bda1866f192497b2383f1908e3bc1a1bb
+ C = 189b0af6dc8eedf96b83629bb650bafdac908daaaecaa0471c08cee6c8a7710bce13e52e1a3c17d6c3dd1092b7c83a3971f68457e790b7
+ reseed counter = 1
+AdditionalInput = f34ec4cac5b7aab2067a4101b94a3bd2f911d6fdde660a91e00f1a122119a912
+** GENERATE (FIRST CALL):
+ V = 7a6cfd6165bbe323679d1ba7e2771c4bf2c4ece157235c3ac9fa7a0610590253afb93d14099c66d8762ff740755c3db5ef35d831409e3d
+ C = 189b0af6dc8eedf96b83629bb650bafdac908daaaecaa0471c08cee6c8a7710bce13e52e1a3c17d6c3dd1092b7c83a3971f68457e790b7
+ reseed counter = 2
+AdditionalInput = dd6aa5996ca270ca6f326258333aaf9eb1eac1d93bb0752062b2abfd1281109e
+ReturnedBits = e6dd0f5504974cd26f30a470ad8ab985e2175e16aff43bb88937dc52c2258aed6706b17e7599d152b0b29a5cddac8ee60c052017789d65d797d87a3d7496504d840954bb5adfb55317140821507e7648c8baa7ff0b56ebc89ba6d602e07505b0b2d84070a2a0291388bcc8ef112a2bd3fb62849e9b9cd78651dfaf1bb46b0978
+** GENERATE (SECOND CALL):
+ V = 93080858424ad11cd3207e4398c7d7499f557a8c05edfd97e456c565ce9d341642edb108f6865f1a69f516e500c501d4dbfd48b294acac
+ C = 189b0af6dc8eedf96b83629bb650bafdac908daaaecaa0471c08cee6c8a7710bce13e52e1a3c17d6c3dd1092b7c83a3971f68457e790b7
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 821a0b06a6276bd2f30f2c2bf4c1f6a5d890ad15bed9532e7e4eb16caf75395a
+Nonce = b1e0a10ef01853213185529e66d356a8
+PersonalizationString =
+** INSTANTIATE:
+ V = 4b32ca307a734494edce4b98bdd7ed9043c7f72eabacb843eb258214b2603697d50f4024202dbc3591b8c707c6f28a9430a32e2c156e5c
+ C = 02929d4c9de3a8c2b710d05f0589acfdeca9ceae606086e12e7d94a08f37fdcc80e881186014f0c6bd9feb589895c57c1f9c4e5ee15824
+ reseed counter = 1
+EntropyInputReseed = 0d9142bf9931b2648f73164261ca35dc76c357e74ea192c7c7dfc1f40cfaa459
+AdditionalInputReseed = 10aff5a45d9782fcf72ac06a54784062e0b9c9bf152e1df62d2d379ab3aa7bd0
+** RESEED:
+ V = 08c5a89e3bfdf00d2f4e8a3488d77af5fd04fc801e3dbb246f5638a69f2d7705ed9c1e2e9ec35f9aae645143130d4dbc92f900c2adb866
+ C = a744a2202590887c351e719f478300ba027fab6f8923edc612e34033ccbdab630d48b72f64089cce42a916d7e80922a31814dba1cfb220
+ reseed counter = 1
+AdditionalInput = 7299f152f8bf9da8c2adb5e0a52d0bfd9e23f462aee1e2ac83f43cc051b6b34c
+** GENERATE (FIRST CALL):
+ V = b00a4abe618e7889646cfbd3d05a7bafff84a7efa761a9dfdcb89a3d892527f5a4511ef361472bbfc4595df1208aea7773538d549a0854
+ C = a744a2202590887c351e719f478300ba027fab6f8923edc612e34033ccbdab630d48b72f64089cce42a916d7e80922a31814dba1cfb220
+ reseed counter = 2
+AdditionalInput = 1662a5d55d065b90b28920370ca49ce4b05bb83648596f062357462e85f8405e
+ReturnedBits = 9dfae8b06118af28bbf322ff756781b78ea2f76899bd35272fe7c121f7c079bbedc970e388fbc7e66c4927b0c15967ba92cc9dfaadd0d8413665b3a58b0d739d5173fefdff08c13198c94eb9de0ce56e9c4f4a6544b48d189c4863e179f55f34bcf2bf19641c5788cae8b9ce2b5ee35683c88fdb1106440f49696aeeef785004
+** GENERATE (SECOND CALL):
+ V = 574eecde871f0105998b6d7317dd7c6a0204535f308598ca030d9f1f78bf0435faefe743f841ba2364609030d4363399a2e323c8f4c1e7
+ C = a744a2202590887c351e719f478300ba027fab6f8923edc612e34033ccbdab630d48b72f64089cce42a916d7e80922a31814dba1cfb220
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 7337406ce4eec1558eadc3ef4c7b4660548f7cbc090c108c50bbd38bc2e97a42
+Nonce = f28b2a6e2aedb2eb379d7a96e7fa60ed
+PersonalizationString =
+** INSTANTIATE:
+ V = 6e0e967e399bfe831f71a211dbf694e6e0be7b71b4b4b2926392e1c012a8fc2d9ccc50b62accdf82f5e6b1e1cc6c837b9169558a38030a
+ C = c72ed0ec3c41ebb0e6031ec7f109f95bb2cb9ace4487bf79a456b260480abaa58652db9f84fff311cb2b9b0525e20a56ccd3640c52096d
+ reseed counter = 1
+EntropyInputReseed = cc152703d86f756bceba560d2d838c81dce9cc65ba4784eecfb2e29bc33610d5
+AdditionalInputReseed = 4ef77988cf1f8d76011cc0d6a4aa2d0bceddc40724a33db3f79509911ac8ee67
+** RESEED:
+ V = edcf34eaa38d2a2d09d95fa048919cfe5c67b3047dfeea81bed7bff93164c00f19768e007a39b0f128106401b092dbe79bcfad30f4e0b0
+ C = cb02cfa0dd1534ebc8d583879c0027dcc6b8ec2902b3ba25a41bd0c53da10ca3a24d97ab0c98e053d978a81feb9d544ddaeed0b7793eae
+ reseed counter = 1
+AdditionalInput = 0bbbdb5aa6c597ab9180d833a4ecec0b022c1def899a9e4b4034e5757b9a6d2d
+** GENERATE (FIRST CALL):
+ V = b8d2048b80a25f18d2aee327e491c4db23209f2d80b2a5eeffeacd4201fddfaf709851af366ee3f05bb7e4c861c99b88d2d38a38f789b8
+ C = cb02cfa0dd1534ebc8d583879c0027dcc6b8ec2902b3ba25a41bd0c53da10ca3a24d97ab0c98e053d978a81feb9d544ddaeed0b7793eae
+ reseed counter = 2
+AdditionalInput = ea89752756e74844ea372d3e6f729ef6865527b2979e44ffbe1a7975667b12d3
+ReturnedBits = 61d4a6ad51bc7f4dbf52e6d9b52f2335a6e542a814e49723d3a365116bed38f39a9636f0f16bd4554fd1a202dfdef71a40c51b1e8f93f76cc4622c4336465493a8c8fe5f7f152c9901e65ad83c5857166180b72c31671beac8f45793c57c763718cefb036db2832760f8a6d961b9c9b04e0fe43178e4919d4a5a24dc44a1bee6
+** GENERATE (SECOND CALL):
+ V = 83d4d42c5db794049b8466af8091ecb7e9d98b56836661418413d3db7e2af49d6720ed86fbb0f5d3d361e0585a5cfa74467983131408fe
+ C = cb02cfa0dd1534ebc8d583879c0027dcc6b8ec2902b3ba25a41bd0c53da10ca3a24d97ab0c98e053d978a81feb9d544ddaeed0b7793eae
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = bcba2cbc1c9791fc89f0ab2dec2b11a5b7e9bd87cdd88e305ec70c0196f10c0c
+Nonce = 0511c10d243ad7e4d5246d3a757910a9
+PersonalizationString = c1f18c48a62bea81b6e261aa7514e9127714d3904bc9a64b8153290e428a1b77
+** INSTANTIATE:
+ V = 5beb664baa7e239d2eb973e926a08fae91c21e424d0e82b15cb3613c49ff4e1f734d8be2e610fbf4138e29d08d3a80ca4c2b23f59f140f
+ C = 93030eb526950b876f238cc8b36849bbd7b6f45b1be261f9da6b29aab5ea82fc5a9467cfee63cfcd985c3daf8fecb16558dc611ade38c1
+ reseed counter = 1
+EntropyInputReseed = 50793585a0f3bb37d15723b0cc18d8680c8624ae38309625719fc919503d90c1
+AdditionalInputReseed =
+** RESEED:
+ V = 3b9fcfe126e2140570d5dfbb505be0c062f4af5af2e14d4a07f4222b78ff95f5582d4fadc2ca093e1ac608af53a5b1b6851310c02d0ce4
+ C = c596069f1c7e3d4792b7ca823ce16ced51986a51770e0c1e866bfab763e93553e6d3285adda78f0a898100bb91f095e69bda8e5711d7b3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 0135d6804360514d038daa3d8d3d4dadb48d19ac69ef5a06cb133e777d4c9f500b60d56ffc0b4233c1d155abdf080d05cc173f291bc277
+ C = c596069f1c7e3d4792b7ca823ce16ced51986a51770e0c1e866bfab763e93553e6d3285adda78f0a898100bb91f095e69bda8e5711d7b3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fce8160695400a4552448232bec1f45a3a8982d919d4de6c7431c46aac02e15ca9ba3cd7a2c0dfd9f73e27f7b6608cb87b186092d772569ea406e3a9562b3af58c9cd3fe7616df45fb2fa5060da0b883fc26dff6fc76896226b1bf9c7f784947754e3652bebe97fc2455fc36b3b694cfb9f37ee51790eb5e4ed3d5ff155393a7
+** GENERATE (SECOND CALL):
+ V = c6cbdd1f5fde8e94964574bfca1eba9b062583fde0fd66ee6833a64d98c5128360dfbab268324afeb7bd5ea392491193cef74fbb428ec3
+ C = c596069f1c7e3d4792b7ca823ce16ced51986a51770e0c1e866bfab763e93553e6d3285adda78f0a898100bb91f095e69bda8e5711d7b3
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 8d485c24b057911796c04d8ad40b7dd6756cf35c3ba6d79926891d9424ce8fa0
+Nonce = 344b6f28f5e83af65b2a3eabd1c5aaa9
+PersonalizationString = 269cda11bc81fe85d230d64c801eda09aa3051d6d712b6736ad4d651566090e6
+** INSTANTIATE:
+ V = d1e03b18bcc5c88e3f6df83efbc0937e35a287c93d04da3f7b9fd6d2252c9c2a5b12bdcb39ee74771a4e4c011c8ad9e3c63c0445ced68f
+ C = b4e3e17cef44fff36e6d8c177372d4ced747a36d504bfc475185127a256441e8ffa09998b274fa5fc554c67598e4dda8253b7818377ef3
+ reseed counter = 1
+EntropyInputReseed = 2456f3b2df53d70eb83ffe6e45c91233b28aff6665aee28fd665c3aa5519be3a
+AdditionalInputReseed =
+** RESEED:
+ V = e10cacf11dee72bebdcefe205f0dd82179b3afb1cfcb97770e95f447dac91cc72a4aa30de1b6e20bf70d1ddff374e4a166d9bbc038d0da
+ C = 526c69ea80686bf18ff4b7f350f64ce3cd38a672020fc66957106ab411c857c4bacd1e2bed9e127090135d17ddd9529a43528c5e63bff8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 337916db9e56deb04dc3b613b004250546ec5623d1db5e4e1369353a7070d3c6ccf9c983eacee3013aead1c6115c6f7f0d4e69f95a91a6
+ C = 526c69ea80686bf18ff4b7f350f64ce3cd38a672020fc66957106ab411c857c4bacd1e2bed9e127090135d17ddd9529a43528c5e63bff8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 6cc3a35cd2d63e87488ab3c7aa02d16a04d672593c10a61c9760fcee4ce6f370b813c26be8b83234720493582a92b816ff445effb7448de768572836fa941e0fee5bfc4bae9726ac2c3d3b0b9796d7c706121c91e699f6b7746b88983772418bb496961aef29d168c707d779ca92168dd4922b3a1e20c273aac912ce8ce5e0ad
+** GENERATE (SECOND CALL):
+ V = 85e580c61ebf4aa1ddb86e0700fa71e91424fc95d3eb25b34c1b2b5185219d7f4a07131d969687be6de25a0d35830bb7510322b597e9f3
+ C = 526c69ea80686bf18ff4b7f350f64ce3cd38a672020fc66957106ab411c857c4bacd1e2bed9e127090135d17ddd9529a43528c5e63bff8
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = c6c41771817b5986da758c738a62466472a7e9cc72d2fed9c8dfe58f797b7fa5
+Nonce = 5b9dd666cbaf593d16c500adb1e8a077
+PersonalizationString = 5270e554dd0eb0f87800a2e90f840a46e973c8288fa97f9d7a6eaeaf253e493e
+** INSTANTIATE:
+ V = 706895215034ce06bd8e4b5e94d9ed2567d0d6e1436c8e93605bb928a187db94024b48b5ba062a906ead37c28981a233d2507075d2f74f
+ C = 764a468705be30a783a271fa4dde933c9cd0526c81155ffe27b4926de4a7430565b0b815b5df956d4bf12f1bfce87ecdcc4a4a15830e04
+ reseed counter = 1
+EntropyInputReseed = 822ba8d6c330c246c488e274659bb4ca533cc18656b9d7869f900778000c64e7
+AdditionalInputReseed =
+** RESEED:
+ V = 0a56ddf1e601e585fcb02d24ca790b9a3ad45ff620f759ef64357c703067fe88bfb61a2395264076ba087d6eeda4afd53cfc4e101bc92f
+ C = bef125a7292be97fac4920335ec19ee1d567ea7f7d07775def84a487a3b4ce19566ae54e4057e9842e59f787994698e9b4ef860ce4fbe9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c94803990f2dcf05a8f94d58293aaa7c103c4a759dfed1c468260a45a5162134b12dfad92365407d5340c652fbc5b99c20a55fb0de34db
+ C = bef125a7292be97fac4920335ec19ee1d567ea7f7d07775def84a487a3b4ce19566ae54e4057e9842e59f787994698e9b4ef860ce4fbe9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4cf7391eaafcecef489d1cde06881b74469ff04b9b9acd20544c859d79aa04ceffd0174f7faee644dc801a4420f9d02543c0f589b048997c8d610081e31b5d1e5f1e39ba6fd515312b7ce2f006791d79e7dc02d2f39d77f276399fd7097848fb1438c2fffcf7a686221bc127df2e1cb83d37067dc329b980299d5e706b21ddb5
+** GENERATE (SECOND CALL):
+ V = 883929403859b88555426d8b87fc495de5a434f51b06492f105f1ee62ee1887049d54a0bc98cefb6a6fc2b23abf1d194f4f0b1c38cd77d
+ C = bef125a7292be97fac4920335ec19ee1d567ea7f7d07775def84a487a3b4ce19566ae54e4057e9842e59f787994698e9b4ef860ce4fbe9
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = df164f8827dbfaba39edea6a902828ab8f0dbf7d5da7002febdbfea84a9d6b62
+Nonce = 817d7b06bb08109e51ccf8fd00259809
+PersonalizationString = 1c7575a3bc41b1d08e88dc27185114094989ca4dc4bbee073a0157ff5dee0cb2
+** INSTANTIATE:
+ V = 5a6713ad4842ad07053d2f7e20f0a76406a693349fd065714f152f0e603c2f9b0e006badf4e2ee19721317b9d214b0508aa9ba9d0af257
+ C = 560560a470b91d4001ddc186f49fece6b943b57ec6120435bca642948d272668e4449ccd496b2a87882b1380184468ee1bdc10b27d79fb
+ reseed counter = 1
+EntropyInputReseed = 98f5d9d49c30cea2879ab1a6ddfc139ddd506416171b4603d8fbe52e933cef3f
+AdditionalInputReseed =
+** RESEED:
+ V = 82bb74ccd3d7fbbe24bea7e2658a1ef0e8c24d42fac5a64473d50463f71d6c09a5e2a377411b4125a3e0a9bd11d7816fff7d772164fc2e
+ C = a94e211e7a0dae446840a9742acaa57f711fa6e336fa2a8d4eb9bb10eb475f639f57411404e842d349c3b3cc9b19b510fd8c1bfb1f1cc1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2c0995eb4de5aa028cff51569054c47059e1f42631bfd0f9b71412caac8cb3085c204b24ec103a9ce86e5f75354508e3e73a89ea7dfbd0
+ C = a94e211e7a0dae446840a9742acaa57f711fa6e336fa2a8d4eb9bb10eb475f639f57411404e842d349c3b3cc9b19b510fd8c1bfb1f1cc1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0ea237947223711f5afc5aaaa44b88c5ef1e86a7221936dbe3a358efb0888ed79392989698022cea9e8af69bc59e11291261f7739b8216ca949207e5deee6bc85b4a967a0ae858d20f9ad6d4c5d18bef3bea6bd94aef25c5c38bae9cc498eb44c6dfab61c6260df1b1e398257ae71495450753be05b15b5a4922922934685460
+** GENERATE (SECOND CALL):
+ V = d557b709c7f35846f53ffacabb1f69efcb019b0968b9fbe17fc82461352c38e9bb6bbf4247033eeb19022a5b8a8532f9b10f7cc2ccbe9f
+ C = a94e211e7a0dae446840a9742acaa57f711fa6e336fa2a8d4eb9bb10eb475f639f57411404e842d349c3b3cc9b19b510fd8c1bfb1f1cc1
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 3eb600d5090c5e9cb9d1aefaaac71164b3822e056ded343fa7e0f15cf5fb7c44
+Nonce = 9e9769f81fabd6cc68d015f25fb46e16
+PersonalizationString = 91b24a5ab0186f530db5285bed7fee1574f80346d25de312e612addfe08b3794
+** INSTANTIATE:
+ V = e289cfbab2f02ed4b86ffaae2ac9bc2fb2f54474b273f1092d8d3d5f41cade031e252d3cbed5a7832324d6ee0c24adac0a9d204a94db47
+ C = 7d6c6f761955708fb51d5ee0718ef677a304fe93d8b3193c82bd266b855d0665102e187e43a2df19b813cb37052ddb95e57048fa80fe83
+ reseed counter = 1
+EntropyInputReseed = 84c4466523ba6553205658ae9b8ba56e09aa3370009f548792341491f27340bd
+AdditionalInputReseed =
+** RESEED:
+ V = 0559eb00b8e5672fb5df02daff58b8decd3c095b8c12baa0896f9a84eee7e6dc3d2116ad50deb4fe340fc6c8ecfd33eedc1c75316f7984
+ C = d8abf9973009a51e425cf2bb3eb90d98f7b27aa0e1aa14b67205b6d55a8f0d53d7fdb54827cdc07d97cf6c3b0163595e8aadcf404efcd2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = de05e497e8ef0c4df83bf5963e11c677c4ee83fc6dbcd0564aae3c01db20377abff18de7fc180cfeed8925ea43a120ad87b95f340c2b97
+ C = d8abf9973009a51e425cf2bb3eb90d98f7b27aa0e1aa14b67205b6d55a8f0d53d7fdb54827cdc07d97cf6c3b0163595e8aadcf404efcd2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 394f75635c7f1de32d2304a08e282c1d0e7292ad4a9955a69f0e3b60a363a9e84d39bb5ace2718b7fd10b3c8e7b500be8c6356f7e74c141c54b2628ea338dcb3da8213ca02fb19aa0594ec008a4f5af4e3bec15d2c00d7f49a1c81f7a4041213ce5d41fec11f56580f0e305f6edd2154804e0440e77a5010f7eb78304760d5fe
+** GENERATE (SECOND CALL):
+ V = b6b1de2f18f8b16c3a98e8517ccad410bca0fe9d4f66e5b5cf31888ac6d73466437053feb408a6f7369c2338a1966878882dc7d1b7d101
+ C = d8abf9973009a51e425cf2bb3eb90d98f7b27aa0e1aa14b67205b6d55a8f0d53d7fdb54827cdc07d97cf6c3b0163595e8aadcf404efcd2
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 3772974147cd3e3b00d39b1cf88a2672ab8127a5dca5580b38b94dbfae668d98
+Nonce = a7de66248f502ecf5a08769b2b46f8cd
+PersonalizationString = 9be274631fb55b81d3810cf0d2dffd4ae7f9dacbaadc0342f7e7c5472b5fd9cf
+** INSTANTIATE:
+ V = 6e544c8042addf9784ac88a8a187620f31d03c036921d94a215ae47869b2a3046ea4cd57a983ae2941fa75eeae4bedc272644670f29f2a
+ C = 3c97eb9ca0f015e3bfbac45bc0d23226dc2992ac85b987c7b40f5f60ed368bf61e8a0abec61385f16add90ea2c96d4659112c29d907bef
+ reseed counter = 1
+EntropyInputReseed = 30640862670f368d8bd86fbe59553e4619d0c4bbc4b34de8eeaf8cf952fe200d
+AdditionalInputReseed =
+** RESEED:
+ V = e2a76cbdd848224b3b127ef38e9a1da9c85485be7b29d914dd35903e0e1d6f2d4f7309387965d5c6d2c6bb455b4149b83e48058a5ca110
+ C = f01a005a354fdc135c6386c4a277f63107c15f2c1dd050aae24bf1a1a482f648047589cc6abc4e73c5176a796aacd145004250676bf7f1
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d2c16d180d97fe5e977605b8311213dad015e4ea98fa29cfb38250260ba953a10d72a2a92df43b03bd06305b4e03e0d7d3e2bdb85804cc
+ C = f01a005a354fdc135c6386c4a277f63107c15f2c1dd050aae24bf1a1a482f648047589cc6abc4e73c5176a796aacd145004250676bf7f1
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = faff9fac229a9d5a8f8ec6c4a71385b73d14adda41cc5da2043afba5652e7bb974b22b73caac181580dae23c47f1c069001e4b81aad01c5c88d21b62480a1ff594041291c0c1ed6a8d67dc42818598de5447acc13284a5088e408d09b3bc8efc1f03a3047b4717f635dc698e1b78c5a1e2a60e80443174064d811c808521c213
+** GENERATE (SECOND CALL):
+ V = c2db6d7242e7da71f3d98c7cd38a0a0bd7d74416b6ca7b76a265bab966599b107ffbb1f5349dc41a0b84ba72ff17ce0ac4f3afda00ef93
+ C = f01a005a354fdc135c6386c4a277f63107c15f2c1dd050aae24bf1a1a482f648047589cc6abc4e73c5176a796aacd145004250676bf7f1
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = c8c12e08b3c7a4d81b6cf7a6fdb3acd9ffbe7766a8b52c657f74ca0323f36e70
+Nonce = 29ea62742851205f1eaaeee678f64b8c
+PersonalizationString = c6828c5888a769cf88d7d37863f81d726c52aafee9ab0243ddfee2e0ab69041b
+** INSTANTIATE:
+ V = 420a5a7b1d56dcaea237e53c1f7e0bf354a2b9771cacd9f18cb4416f10f2af03b49f0e9ee6b0cdc1eb82d4d7b8830646229731ceaccffd
+ C = f5543db1b165f31c2d073bcea0b2defe3b3c2993b0c3fe4b9641e27dc57415d2c73632bf4437179df41e8df82d62a80ea6e86a1b7859f7
+ reseed counter = 1
+EntropyInputReseed = 03445cac9e1a944ca07f091d58ff155e939f668c2312a06879077f7d1d21a249
+AdditionalInputReseed =
+** RESEED:
+ V = 45bf398d20bb5997edc6ae023485c1602b8c20457c0d4a5f8834ce3ad01fd94473324df0f82775f4c442277546f22cc6849ce86a67c3ed
+ C = fb3369d5397050597bfa7a610f44608d95056bd2207a9fd879bf78173f6680c6c0f1e694d2f1142ffe9384cf30da2c0e8c9b61b00d565b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 40f2a3625a2ba9f169c1286343ca21edc0918c179c87eb10b274bb8ae4ed4eb2cd29cff195bc22f0952efa33065859a08804d2ae43c5a1
+ C = fb3369d5397050597bfa7a610f44608d95056bd2207a9fd879bf78173f6680c6c0f1e694d2f1142ffe9384cf30da2c0e8c9b61b00d565b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ddb9986a50b6c1fa4ca8b03ba89c588a6a97b2a293c1b99866a5a52d5c22ce00fb84a0eb7466607336910778c9579b41f30773ae50a93ce6a6e15f0afa42f9c485fe4dc792abf9829c498508b5df058739873b7ccc4e8a4056e4820b1b772f0ace057fb49763d5cecce49f608373b1f2355254bad081a7abd7aeac0f4364cc8d
+** GENERATE (SECOND CALL):
+ V = 3c260d37939bfa4ae5bba2c4530e827b5596f7e9bd028bdf71e65571a693665479ddd9e001c0f1e24fee1a2dc14902e6ce5e0514590f44
+ C = fb3369d5397050597bfa7a610f44608d95056bd2207a9fd879bf78173f6680c6c0f1e694d2f1142ffe9384cf30da2c0e8c9b61b00d565b
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = ee170b8bf9cf900a8dc0586ffead46fba7ed6f7b9ca219fd2cf38e80ef1086af
+Nonce = d51dd7df7e16526d9a58d21f7384a7bc
+PersonalizationString = 049719203c8691ffd613c96f3040f134a4086c54fb6f1d3befead91017fa6edd
+** INSTANTIATE:
+ V = 8fb8abccefd53ed79a2d3c2b72c985a0fa2cac3f947c9502ae23ee33ca981fc4c5e99b2f5180d81de3daf0efb3ad1399a7feae35db5c71
+ C = 9be5393f991bbf0a7acc6ea72a63398d80ddfe5490e6bd89035d4952bdb062908dbcfeb473cc27be1e9d797340c89dabaa357a977ccea7
+ reseed counter = 1
+EntropyInputReseed = a9e9b6bcbb06805e9ab1128c91c6cb86e78c88e5afa4ad7de9da3c89d1910b81
+AdditionalInputReseed =
+** RESEED:
+ V = 279faaa18ed24c0b21985f1c59fce0fc4c947bb8c7d91015239121259ef81b1775f08ac113ebdb90113b6ff2ebf30d31bc90e831f92dc7
+ C = bbd6ebcb11f1b89d75290e7ee4fa2ed4d2b47d0b7d370f97ef2d4290ccec3a6a8109e93e596735fa299e179c044a84652994e89906d05a
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e376966ca0c404a896c16d9b3ef70fd11f48f8c445101fc2dcc2cc176eb4736474b74dee74e1e567754dc41cfc0495e8e050966be2a7ec
+ C = bbd6ebcb11f1b89d75290e7ee4fa2ed4d2b47d0b7d370f97ef2d4290ccec3a6a8109e93e596735fa299e179c044a84652994e89906d05a
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7023cb8cc3ff87b8505e88f174830722d9cf44835d26140d810c6afb27e546e4be5f6a75fef5e57d71286522ebccccaab8c56e6e07deceec4369091447ac6a681048f0a313fdd216d02323ea972b9d9f104b995b2442bb8ff42c518bd83b60df95edfb959f3133117a51da58c0a314329e7bd2485cb4646018174dbef126a657
+** GENERATE (SECOND CALL):
+ V = 9f4d8237b2b5bd460bea7c1a23f13ea5f1fd75cfc247301da8e6373c41e748e65e5e19e2a0fbfc40dca385b681e42c3f3ec314386deaa3
+ C = bbd6ebcb11f1b89d75290e7ee4fa2ed4d2b47d0b7d370f97ef2d4290ccec3a6a8109e93e596735fa299e179c044a84652994e89906d05a
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 5ef165d75a9560218b7922535b61f601c0f729a91f02e236cc2fe4a8890d4891
+Nonce = 07f0da8237e4ed2773bd2d9cddf06203
+PersonalizationString = 3c85c73fcdd1a5276a6070b1bbd5c77cc34569ce716abb69dae39457bb83d771
+** INSTANTIATE:
+ V = e91b92c553a10aab0367be06bbd81373a5f3c8dc8086de66b74eb44a6416aac76e2cddb5996d442fd7486c45d2c33c2138ef0c25cf887f
+ C = e9973ab370144fb9c3a656532376c0d74a43601952685b9e32a4ea1bdec096dff27e6ce9452cd072861e9a83f789297c16a44491587f95
+ reseed counter = 1
+EntropyInputReseed = d77e2434059b791d7b6fe36ef5e361714ca7e29be1537158564baa244768ea90
+AdditionalInputReseed =
+** RESEED:
+ V = 9eef0c6ca7c04a082395b495f9879802ff2d7c01503405a43fbe6a135c6b80c67cb271a8c745f09fee1a077c121bb842a2ec282a88e136
+ C = e29a7ee69dd1711b75cdfb993354c945c94f1c9d01b8c9d304c686b1beb5b1d22fd5edab453b6a585461adaeafdd966fb50dcc2de9a8f4
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 81898b534591bb239963b02f2cdc6148c87c989e51ecd01ee30e83690ff167c642acde7e2be086b76bb526a33ff41c8443eb24d24ee4ab
+ C = e29a7ee69dd1711b75cdfb993354c945c94f1c9d01b8c9d304c686b1beb5b1d22fd5edab453b6a585461adaeafdd966fb50dcc2de9a8f4
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5341e01be7de7f2e80333b192c493511471c2c509e69bb8d3ab9c62e815c73893846e3efa297aa8d195398610ae7e9ac2ebb25a4dd8bb3cb0d6a847615b6f856cf3184325694bfdb17a65f48a4b91a6954c82156256a77a1701394fef38a84c265e643f74e5c810ee35cd0a95f08815ef5533e250012d60a4561323316ef05fe
+** GENERATE (SECOND CALL):
+ V = 64240a39e3632c3f0f31abc860312a8e91cbb53b53a59a3bce767b20f56524454e05d8adc26e97e72e1d4b8b9be114f9ffa803081aea97
+ C = e29a7ee69dd1711b75cdfb993354c945c94f1c9d01b8c9d304c686b1beb5b1d22fd5edab453b6a585461adaeafdd966fb50dcc2de9a8f4
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = c99a28dfb7caf801d76353d38f2fc3eb705e36e24c2af9e49dc28cf06cb1f768
+Nonce = c5281cd8dd979470e7812f271cc7a8a5
+PersonalizationString = 977d3620db131bdb42aaa0427e564406fbababc6fd39b4b67d80ea73d601c71c
+** INSTANTIATE:
+ V = 91c5550969a0a0ce4435bb26cc7e4a1364a553c607fb85a0288af44ada708da995ac36ad51a197a9cb451685c797f174216b9a624b1f86
+ C = a399be5aaf604fdf86986c7f356a77a764280f39e4cd555274b93f5d9c4f38c7e4038b8f17264d67943402832851729c6a1562b26f8ec2
+ reseed counter = 1
+EntropyInputReseed = 6f2430e12def384a0d3dfa2038d3f078954a355ac13510d27fe9c96e05087bd8
+AdditionalInputReseed =
+** RESEED:
+ V = 70cfc95ec8c6d8dc09030c57752a57a2083763b7dac2294b62a5d050c2c9f180cc8ebe77492177eddf259a0f51422455bb76f3eb3feb93
+ C = 73cf3d0a6a90dc25cb646196f24f6bb835a038c900f87bc2e4043b77eeeb2398b7e69d6a90fe3a8521112800a926138187a8d2e6a00bc7
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e49f06693357b501d4676dee6779c35a3dd79c80dbbaa559f941621270ea873c5e80cd2ec7021a37f5a332d54fe12d43f48b643d881d40
+ C = 73cf3d0a6a90dc25cb646196f24f6bb835a038c900f87bc2e4043b77eeeb2398b7e69d6a90fe3a8521112800a926138187a8d2e6a00bc7
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = bef87a5784120dee0a650b8ada95f6ad2d39ba6526e4657789f4d50585770825e2949a5899dd2af996620d87214b26f7b1c9f6e08b2d3554b8c763b1f24bebd8739eb72db21e4d3075f239b60164e3fa51808178af384da374571a705e162ff29627cc93abe8e2df92155f7ca7a493d6f9f271afa39e6b2a6292d75ccd395972
+** GENERATE (SECOND CALL):
+ V = 586e43739de891279fcbcf8559c92f127377d549dcb321fcb506611e6c0fd79afe873cdfaf13eaba46ff3b7ba9e70dcddb51a7d466ca1c
+ C = 73cf3d0a6a90dc25cb646196f24f6bb835a038c900f87bc2e4043b77eeeb2398b7e69d6a90fe3a8521112800a926138187a8d2e6a00bc7
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 9f356b5d23dcf7c2c334ab0ec2c98b444b801f4ec033d7448b703d88347f5f57
+Nonce = 0a757acbf989cdf0ccdda4db88d6f20d
+PersonalizationString = 4dcac228a6acb4a3233ed46c3a4d3cb544fbdc187f0a56b144a9e058ca20e42b
+** INSTANTIATE:
+ V = c4515df7fa11b93b2fd1b9f79527debb7bc0c95fcf74350c1f83f384c9e1380aaedfa1fe326bc4cc7c90900873b44d74f961f6e3a09df5
+ C = a8e17e3cc4a519ffcc69c9123849bf4bfcbec235299f95f650b03b6c9712460024ed5c4707f5f992e65da7af47376974f1a91358de5d58
+ reseed counter = 1
+EntropyInputReseed = e782988929133e80977e9aab62625c14cc047a3588bf191456883985ef536680
+AdditionalInputReseed =
+** RESEED:
+ V = b0a6e178b34c0757b7146759d09327b13a6fc55266de98581ca9c5d1e837597432a9983a8188eec997c7d9e0efed410743471a40611ec1
+ C = 1511db16395a74ee42b644606fa77b213d91eebb3553c12e24020e83c7a43c832869d262bd5c9a8bfeb398ec5097562642c41d6cee652f
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = c5b8bc8eeca67c45f9caabba403aa2d27801b40d9c325a2ec3411dd7bc4e6082158eadd1c2a4c4dda56969aa9a9c6232b48e494cebb736
+ C = 1511db16395a74ee42b644606fa77b213d91eebb3553c12e24020e83c7a43c832869d262bd5c9a8bfeb398ec5097562642c41d6cee652f
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4509ab3a80b1190971e2ccd5f23fcbf0f0cc12e6b5ba3b3c96dd649c98fe031e7cd330226aaf12c24fe23d9cfa5fa18fe1dd6d019542adbf17247b58d4f653da1c2370fcf63478b1aed78d3e486c1b877c8115a0c12fa1af5d8155ed90fddafe2db121ce697b869a567045e00b439359615ee909a9286e711950d62b66ed0421
+** GENERATE (SECOND CALL):
+ V = daca97a52600f1343c80f01aafe21df3b593a2c8d1861bf8c06ee5129aef6cf65f5d26b30d74648cc57a557925f687357221dd307ce7f1
+ C = 1511db16395a74ee42b644606fa77b213d91eebb3553c12e24020e83c7a43c832869d262bd5c9a8bfeb398ec5097562642c41d6cee652f
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = a6885ae6116997f0486c12f911b467b3a41b07fca9ceee9ea3bcc95397fdc98b
+Nonce = fa6f84dd2c46714639d3e9e3c9e27b03
+PersonalizationString = 185095c9192699777aec9a35fb822fc9ed77b7c1fc46490731ba857ced589aec
+** INSTANTIATE:
+ V = ffcd892bc5c30208f670e2e86a3c1216f4832e4d48b5e3b10f817b897660918459a363521a34b56c40f5fc32f0396bba0dd9b51c4c2bdb
+ C = b20bfc89556200cc0363e9af96bcf17fb73c898541dc936c456a1d33d63062b30c1f255e01ccc22fbb74e710fc752f20999f1466c3bd66
+ reseed counter = 1
+EntropyInputReseed = a6c9b8fa3a6ad4784f68541779b9b8f4838a2bc9e48adecce4c53217e9b49821
+AdditionalInputReseed =
+** RESEED:
+ V = a284714263bfa58745f94106c9e3d0ad335a9b1c3aa0512f5ff1e2affa26ef8fd447b0dda8c8a7b0c277a7c4b7e6a11cbb5e22f04671b4
+ C = 00c340db72de3f8ffd52fb29690d2823685bb07780923cc1466e14f09d43a53a2ed51bd9dcdc88cda1a1a0991ddacd0fb86859d6a654e3
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a347b21dd69de517434c3c3032f0f8d09bb64b93bb328e00f4f259b85e91fbf59f87662ab40da217ac2c26165d026da3495aa43cc08681
+ C = 00c340db72de3f8ffd52fb29690d2823685bb07780923cc1466e14f09d43a53a2ed51bd9dcdc88cda1a1a0991ddacd0fb86859d6a654e3
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a893f83897c001291e28c18c9c5ec588fad08842aa6c22db5863ba80bbeb923f79b7bef80cb0144c0da02fb6d372a2fa13c9ecf00d4415e5a734ee65eca5446c21cc8982dd75429abbcde6faec27d4e3a77b0f621f30ac92d06fd1b7b22d2bf8a8750051b3863187357067e6cbe3c599b50b0ed7a2da50ae6427a2f147315864
+** GENERATE (SECOND CALL):
+ V = a40af2f9497c24a7409f37599bfe20f40411fc0b3bc4cb46e1103c18cf8485506cb5bc845a0dca7da90ba6915e02d36459d04c2738af9f
+ C = 00c340db72de3f8ffd52fb29690d2823685bb07780923cc1466e14f09d43a53a2ed51bd9dcdc88cda1a1a0991ddacd0fb86859d6a654e3
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = b2e60639a237f6e6468cee8b64a420f230a870540cbb2e0e8e415ce0d0bed2ea
+Nonce = bb25b808a5f94bc52ba593a256b8a6c8
+PersonalizationString = af61a7d32f27d9867ee92a4bd29457131f965e05bc1463a1d40844b3542987f7
+** INSTANTIATE:
+ V = 5f918e0fda911f110be5a45f8c7c8da419566b7524c5fffee970fd597ccc70b295ed9aa67a7e8ee07172775de2df5e3464fb2f612f2fe5
+ C = fc8659e45185f814b71ae8d8e0dcd470e129f2fee7821b28fef4e4c2bb667c41a5e6b77bf549f7481e92e5e5bedd6153cda07639755b88
+ reseed counter = 1
+EntropyInputReseed = 9085bae1fec7309ef65442196a4cd3eec3b62f7eddbabdb5c08911b09e1f047b
+AdditionalInputReseed =
+** RESEED:
+ V = ef125458da8cb953242fe3c4b7ab00d99a8568d4123e967833e6fd83e60d2245b4db502ac0520306e64d7e602b546bbf706f3b1b892fbf
+ C = 6691d2e107bff1034e345ec9307b4574a6c12171081bbcfea6d62695bdf1778e0582dbbcfde8520a4457a26722d16097e3a4caac8630cf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 55a42739e24caa567264428de826464e41468a451a5a53b65cc6661fe520c99f9cb6ebf8aebcf7ec667b5d5391dd603faf12aad060985a
+ C = 6691d2e107bff1034e345ec9307b4574a6c12171081bbcfea6d62695bdf1778e0582dbbcfde8520a4457a26722d16097e3a4caac8630cf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = b3c74b8e3061a2b25887ea68b28b23c10e477246bec3a45bf4a4f1cd362ca9a8c1da7dbfd40828738e40ac0bd35692a036220e2854b03e04057c2bbed32231f7584a8f1444aedda7093cd3ea3be855e9bc2cf7a2396e3cc2e2b154a188b4dde8e337ac9b79ef1d1471f1546d74251f3842a016023abf9279404f9f899571db9d
+** GENERATE (SECOND CALL):
+ V = bc35fa1aea0c9b59c098a15718a18bc2e807abb62276119a31889104b25139d7fd9acef57918b5f511060102a77c7c559e5afe9c330a73
+ C = 6691d2e107bff1034e345ec9307b4574a6c12171081bbcfea6d62695bdf1778e0582dbbcfde8520a4457a26722d16097e3a4caac8630cf
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 1db46589b42243db6fe8ffef22b02d043b7a04dc379eff96636f5e86fe5a042c
+Nonce = d162aa3b89574eacbda93f92cda6ea5b
+PersonalizationString = 9636fd261e2ee6f7ffccd3bb614f835231a48a60234fe456140fa08afe2f593c
+** INSTANTIATE:
+ V = eefb593dc69c27218339905a9172f328d19a87048006e247064b583df8b803b2c8b8d70e93600fcc3cb9583292b367fdd95641f075d9e5
+ C = 40485a72011ec9010cb1a742ebecf811f6930290c3ee31638569426a6a37cb12231e6476db38b8895e9c43656803e9ec0cb7166bd9df45
+ reseed counter = 1
+EntropyInputReseed = 7c9c24789afc96ab44621fb37f4fed523f40614966554a27c9cbbc61a9e517fd
+AdditionalInputReseed =
+** RESEED:
+ V = fff2439e58332ea32596aafaa819c946cfbc16c40cd47b40def0e474864b897d55a1632e1a0cdf4883bfbdc93874b1893f7b5cab6b0d24
+ C = 52b23ea81fd2d4aa5fae70007693c504785ae6aa7a8a1875442304e92ad30dbd65f23f998b8ad1935606592b01054855d98cd8f6953658
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 52a482467806034d85451afb1ead8e4b4816fd6e875e93f353c3a4ea2ca84e3f0f8992e2625cc84e4db358da40d10626c9715168d23ee3
+ C = 52b23ea81fd2d4aa5fae70007693c504785ae6aa7a8a1875442304e92ad30dbd65f23f998b8ad1935606592b01054855d98cd8f6953658
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d312c8f275bcf4637478b030413daa7a62c26253bc523de1a55bb031e15dd4ab94bc2a86fd77a2cc9028a44340d735b26e6b61883c5b3484e381bd2de4403c4aeffe43584e6f829e43a821d93f26da3680676912cf64f827b6ea05b19c9c05275cebc73989b412fadf23c8c551240d35f32ca031101e69e89d607a87935b7d07
+** GENERATE (SECOND CALL):
+ V = a556c0ee97d8d7f7e4f38afb9541534fc071e41901e8ac9989962b7c6bd428fe85c74a23c8fd351e4d9ffa5af7b7cf722fd73b1e350ace
+ C = 52b23ea81fd2d4aa5fae70007693c504785ae6aa7a8a1875442304e92ad30dbd65f23f998b8ad1935606592b01054855d98cd8f6953658
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 7b9e7545d3eb5c28fbf9e4ceae860bf77cb349ebc8aa7b55286284d34eafffe1
+Nonce = 6407fbef5b119107a72f8c68dd3d83dc
+PersonalizationString = 78fbbe340d3f64262a3da5cfe9fb4d4c78bd5d526233ed17cc00b690a3ea01dd
+** INSTANTIATE:
+ V = c614c37895f9bfd97a2961d56f514db56137179af7ef07a2eb097b1eded511fca3873da2a4a34dbe9b36fe045e84c41fa5c783010a7f4f
+ C = 3d4329c802cb0eb8f2041e19adc1512c80a26acd48552f0b26ce2ca640baf76ada7f656716c67334b7159d66d08dbb80c372076259a0f7
+ reseed counter = 1
+EntropyInputReseed = 80d6249c047f9039553d1e476b406a93199a65a7e1a8208f85592582d0f7fbe3
+AdditionalInputReseed =
+** RESEED:
+ V = d68e5950412a49c655ccb8975baae0630067bc55747721508822711e33477010901f9c0adb3781cba15a038c3fb806e5ea49b3bbf4b353
+ C = 5ad876afbff58e444b791343bd927779c06d6ccd7624eb3c73bbf1356710f661f74ab927a407a94b7212c515ce5fc67ccf8c672696bf0c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 3166d000011fd80aa145cbdb193d57dcc0d52922ea9c0d0e3228cf03a9cdb15372b78e49ec18617fc8899aa7389bb1b60a234aadedd7da
+ C = 5ad876afbff58e444b791343bd927779c06d6ccd7624eb3c73bbf1356710f661f74ab927a407a94b7212c515ce5fc67ccf8c672696bf0c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = de398481d3df49d329d54eebe4ceb47965ae75a72d6f1603da4696268efc78349907cc63fa387f2d566d0fd0a941eb04787881b73d19524fc6471c6d66ee763e89ffa7150b09fe324cf4b7739e9ed185c9e2c81a6cefb394016493ee9ba28ddb4732cb470eef916278039b6b2bb1b317805842b89c1309c7f90960945e4d4772
+** GENERATE (SECOND CALL):
+ V = 8c3f46afc115664eecbedf1ed6cfcf56814295f060c0f92cabf546bda63594755bb32eb0e5dbb82ecda65a73ce8d6d3121617eca67a759
+ C = 5ad876afbff58e444b791343bd927779c06d6ccd7624eb3c73bbf1356710f661f74ab927a407a94b7212c515ce5fc67ccf8c672696bf0c
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 29286254b5dbecfc64744c6a97486ecffe887b644994550df4f89b6c3e268f93
+Nonce = 252d57865aa145d14ec0a1527831100c
+PersonalizationString = 5c92073f4d6de35c40dc771769e56a0029cc3ef2cbbeae5519044321697062e1
+** INSTANTIATE:
+ V = 475ff2ece681c8cec8e9802a86db5c9ace0b7793cc73c0d9c5fffc01d1b39a89e8ca37661f6659b39b54b4290a722d21704cfc7df51221
+ C = 319d80fb3f64ba38dd03acae75762e49dce61d905c268bd23cab07a9fb750969f128bbf0f775398e04c1ea682ee868ee3885a0774bff77
+ reseed counter = 1
+EntropyInputReseed = 7ff1f24b8c99c380eeb95ea98ab886cff22b8cf3808a9df36f428a020db9cf71
+AdditionalInputReseed = 2a79a7d6c8f6ac9c729c92b2aef4a890daf3bc3bca0f225fe314c215a4ee46f0
+** RESEED:
+ V = 34cdbab5605cb0655202af291ba1464fd08b9055acf17d86b6d7d68ac4d408f1d3d235f4f721e0276d7bd52d8e9ca22ebbb4a2b321bb44
+ C = 908eda1b719a05c541449b3cce79d12f81817b76eee99538a4d59e77d58b37c964128faee562cc416231a85c0758f411de18459f0c00db
+ reseed counter = 1
+AdditionalInput = 25b46bb4e5854dc4883173466f70d7697c6662220959b4ba17ed590562a6c78a
+** GENERATE (FIRST CALL):
+ V = c55c94d0d1f6b62a93474a65ea1b177f520d0bcc9bdb1403b3cd8e1abf0368bb6d6368e4d1f1cbebe9d5aca0c2f967649955d4a1eddfbf
+ C = 908eda1b719a05c541449b3cce79d12f81817b76eee99538a4d59e77d58b37c964128faee562cc416231a85c0758f411de18459f0c00db
+ reseed counter = 2
+AdditionalInput = f6d7ce0cddfc3bee16acf0f1d7bf0662efc10126f6a51dff8aa0a1d7b39449bb
+ReturnedBits = a4f62dfc15bf4decb2e0a83fbb06c2188fc83a64b9d6cb555d160ddba3a9ae9ee1bb63530c9dae6a880a27efce0c201a8d1ebecc80f393361128e89434847b1f45a8e2fd180e6d768fce8b193e62e7960b447b1e523cac6e1e48de6d4cc1e8a462b35965efcd8b382d0a8832b6b7f07839049a666a6f75d71ba563250ef1ddc5
+** GENERATE (SECOND CALL):
+ V = 55eb6eec4390bbefd48be5a2b894e8aed38e87438ac4aa7cec3c7fe37bb0a68687692aa7a4748a7878355011a1e7db52c04d34e6a5b684
+ C = 908eda1b719a05c541449b3cce79d12f81817b76eee99538a4d59e77d58b37c964128faee562cc416231a85c0758f411de18459f0c00db
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 31b481407fc52afc0c890a77b0895ad214a456e859b2c4379a5065a328d17528
+Nonce = b22dfc3ae053e47915f3c5f588f5a5d2
+PersonalizationString = 07eb0650b5ef5fefb8cbb00bd22e2b52572331e5a04b11d763dddbb8ef752b4b
+** INSTANTIATE:
+ V = 3bf96c53e8ee4a6c45424db6dbc13e1bd3c7f77aa4aace7b720250162db6a30f2763c49f893c1a37516fee39eb2f567e2f869e030a5b87
+ C = 70451a16d0cb43d9ae481260b8b7df2914fc39f1b689ba0b7d0b7ccdbe1fdaa5b2f938e7efdb625b1a34611552eb4f5a5ec87c6e930909
+ reseed counter = 1
+EntropyInputReseed = 66721dc25f73f70c51645a0bd0fbd5561f6d0e6b9a1c69464aa3d41fe39ffe5e
+AdditionalInputReseed = 0a4073b239855a94bc6bafb698b24eafacd8a54480e8c54dced7332c7783b7ed
+** RESEED:
+ V = eda3643954532cdd0c99ec88620ba872987845fbd8a9ea0090ca2b7e29b2329b81f4ec84adcf8a6d950b8261b373ea00411f501206e005
+ C = ae310a0fca847f9f64c0e6829487463cf6f8dc9d85b51b5d58075bedf0bd564b9993a7669ba4f7389c7aaf17992d6ea6a7d63542875c20
+ reseed counter = 1
+AdditionalInput = a30cd2a57417b2826d790e3da69a1c80f42cffb825f07c7c6cbe9dae35f560a6
+** GENERATE (FIRST CALL):
+ V = 9bd46e491ed7ac7c715ad30af692eeaf8f7122995e5f05b873707f415079ca9a64db942429222463c00e1d699db09f1e52ca78e7d2df16
+ C = ae310a0fca847f9f64c0e6829487463cf6f8dc9d85b51b5d58075bedf0bd564b9993a7669ba4f7389c7aaf17992d6ea6a7d63542875c20
+ reseed counter = 2
+AdditionalInput = e30cc33498e9be01e77a1f36454c09023bffa9f3d4425978410c60f9a981ac66
+ReturnedBits = 02edcf7bd1e61e9fa04f1433282674700ad3d4694ccb86b30584737bbe3cec5b6b90072c54b54ffe7c5475b98d9a592d4effcd0ce827f162dfdcaac167800b0c05ba8a2881fb8feb35b198b3f4f15f85839165477a40af324d8df207ff17e2040080c491c2cd4f2522baa08b9c02a3ba9a98d6d4a4b37c4d55689d795551662d
+** GENERATE (SECOND CALL):
+ V = 4a057858e95c2c1bd61bb98d8b1a34ec8669ff36e414223c238005e6f3719501c7f8a443248c1ca0058ffb8d6cabeb4de22e7c05183699
+ C = ae310a0fca847f9f64c0e6829487463cf6f8dc9d85b51b5d58075bedf0bd564b9993a7669ba4f7389c7aaf17992d6ea6a7d63542875c20
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 766cec7f6a59d987e3d8015bb5e68a0731f50772284abf92ae0751addafbf0b6
+Nonce = c664c1939418b5d6a9e85ed1acbada76
+PersonalizationString = f6376d81c6fd1aed4f119e78fd7ac85b8b3e8de92f2f722ab3b8d836b0e747ac
+** INSTANTIATE:
+ V = b68072b50e40639b6edb8ee2f2ccecd87971a2848842c6c9702e13d5cb0df96d2b1bb50c7195fd840cd5ad04ce8987d063533fc6c0f9e2
+ C = 35945eba752ab51757427dceebd43a5dc48758881dd38ba23f7a97c0c15d461e0319cd98b82682e8ece275d2827f42170ccb02bc584606
+ reseed counter = 1
+EntropyInputReseed = 0be7c8154df9440e97c65a2e588855b4531a073045c5014bf9984f15352f182d
+AdditionalInputReseed = b5df070bd4f7934c74d705c657eecc52cc21a57776a7ad4ff9478438e87db140
+** RESEED:
+ V = 19676c53f6b42eebc3b953bfcccaca5a636730326ab20f67093913d859ef883d7d1a695f3422c3b30a7d881e4e3c8c4ad63eadb2c2f4bb
+ C = a13aa4a569bf82a093c49da44c0476bc75f83d9cbcc0a4664dcf4e7ceff6131e12b4e50e4ceef6b093d103c124f296cad6cd40d584503d
+ reseed counter = 1
+AdditionalInput = 59f17ac9dcb7072542e149f8b68dfe5c22898c4d3877756ee88d8efefdf875b4
+** GENERATE (FIRST CALL):
+ V = baa210f96073b18c577df16418cf4116d95f6dcf2772b50b8e63ce0e9b650aab8eb83f94802db292b9fd3b4d36d35e598c1c83a59eb07c
+ C = a13aa4a569bf82a093c49da44c0476bc75f83d9cbcc0a4664dcf4e7ceff6131e12b4e50e4ceef6b093d103c124f296cad6cd40d584503d
+ reseed counter = 2
+AdditionalInput = b2503740f6ac6d0ee80e4e1817a2706f46615218a1a36350012f92c8559580aa
+ReturnedBits = e429406438a1a2a69d8593c40866ace2c78d69aa34ff6e67935bb77390625f207f7f4a52c882b0ffe3361574107002c6064ac806402135d1035c99f98618e074a28a0c302fde9b834c64d646fc06a64f1bb67f95fb09a9b83be3fc0e1296298b452f0b5f25a4927c54f6eff96aff3d804eb35f43e5798b5f71dc1c2d3f135aee
+** GENERATE (SECOND CALL):
+ V = 5bdcb59eca33342ceb428f0864d3b7d34f57ab6be4335b2d3a73ae73ac5b32d5e3036160a48d10647007ea8a3972631abea699f4ed42a1
+ C = a13aa4a569bf82a093c49da44c0476bc75f83d9cbcc0a4664dcf4e7ceff6131e12b4e50e4ceef6b093d103c124f296cad6cd40d584503d
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = fe15da4e042c27386e080f9bf17c89041a667262679107feb63fe1620a566fe0
+Nonce = 5d6ae4338524f53159a9673fa1fd57fc
+PersonalizationString = 08fdf1c42e1cd062ebf35c8aab0bcff86f3a66480fcca14f9e26e1d5ca3478fb
+** INSTANTIATE:
+ V = 6f68eb4d99e889c0a39088b33de3523a2c2ded3b984e06a3b646c622f999553d9b9b0762a8f41ad32c6b791f2fdeee0f3dacde66508c93
+ C = 31500ad6b75b9b2a00d94dfd5fb15bbd262cba8589670c97693fc6054da141cf3354d43b2b5a3a9884c1d6be0a2520efabfd66ef33d1d0
+ reseed counter = 1
+EntropyInputReseed = 71b22c246ad371259c307562bfe4a9f0b760d0f6aeb4a1d646c38a8918508162
+AdditionalInputReseed = ca04e9ff15385f0532804c2dfdffa2e209d42ac09d181b480a8b8e597a4a8ed8
+** RESEED:
+ V = c30f0a867658b661ed879235ac6f6bdc2a27bfcb0fa27d66c3ba0f403c22f047f3deb91cccd6311a672927f36a8b8601f38fedd94fa1fa
+ C = fbe755f7cfa9da3c001fd6944fe4ae5e9a1939589937e396427d9dbee32f4109c3a065e74360bf6cc336135c6a01334eec16683e472703
+ reseed counter = 1
+AdditionalInput = 2576e9b49bd406a07e15054a8f93eefa186b59564745b0a2ecf7ea91dbb2e850
+** GENERATE (FIRST CALL):
+ V = bef6607e4602909deda768c9fc541a3ac440f923a8da62375f54cbe835e921ff867ad2f79f16065b43cc506671b29014d343ecadca32eb
+ C = fbe755f7cfa9da3c001fd6944fe4ae5e9a1939589937e396427d9dbee32f4109c3a065e74360bf6cc336135c6a01334eec16683e472703
+ reseed counter = 2
+AdditionalInput = fade8e20781fb07ff9336f745ba9613df8a8315b5da1f3025c2df8a2b8a4e671
+ReturnedBits = 3ab79350f55140a43800d1789d1b9dee9d82ed27dcbbe23ca005abc94812383486f659d6c1f684897e4f8ba9495e265e9ef92f0848dfe392422bc2a30a7f6b184111ca101b7788050be96c7b39538412ec841330d4a90864e6c1a06aee2f3e9afa016e1e644361b5f158490f6db3cacd9029caa598efc49dd6425d6004fa3454
+** GENERATE (SECOND CALL):
+ V = baddb67615ac6ad9edc73f5e4c38c8995e5a327c421246e6d42f742a69265d17b8e79c512204512cccabf81cdff35ca424dbd16c620669
+ C = fbe755f7cfa9da3c001fd6944fe4ae5e9a1939589937e396427d9dbee32f4109c3a065e74360bf6cc336135c6a01334eec16683e472703
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 1763fa8e6a1138dd225a28809878fd453178cb43fd209c3f57ec4075410213d0
+Nonce = 0fd39ed27b13bb7839c734bdc5007c2e
+PersonalizationString = 6af53639c6e91e534dea38b20b602e44c473dc2b7ac14116f3710d0dd8710862
+** INSTANTIATE:
+ V = 1252c2e09c2d0cbafcff25d3aa66b32c2fc094634666d685b124ad9bc846ef361a3240bdf9b5cc6461685d124a0c90b4c446685733c588
+ C = 031cf437ac466c064cba4473e5551403af1cd19b4b3148113f85100131ac8d3396c36ae1418f716556d89fd14c973f13e9851ff7f19160
+ reseed counter = 1
+EntropyInputReseed = 4ae3f6b0b8a1c62d061239b00e11840c28bb676c1bd3b54c3bd001dd1a620137
+AdditionalInputReseed = 15be9a4c7fcaba1983ec9017cb51533ca650a1769ef46390e94d355fe1923094
+** RESEED:
+ V = 920d8be320d3859e28ac7f09c0ef7fca609264c94fb582d28b4d4bf05bee33410f2ba1cf6e9ff1972710b3007d255ba65a67953046083d
+ C = 2175ab3a7791dd985fbf6ecbceccc51b75daeea09ddb002f3eb0a374d709a0a6bfe559bf8a5a70bef6a866a82d917eacf096d70798a328
+ reseed counter = 1
+AdditionalInput = 1d05b6f8a634b958754bf644106b2b509615f958992cf5adb2956851238a84c7
+** GENERATE (FIRST CALL):
+ V = b383371d98656336886bedd58fbc44e5d66d5369ed9083ba94de9eed791a9d1286173ed2beba0dc8d23ff5df432f4c0d2d3b65558ce771
+ C = 2175ab3a7791dd985fbf6ecbceccc51b75daeea09ddb002f3eb0a374d709a0a6bfe559bf8a5a70bef6a866a82d917eacf096d70798a328
+ reseed counter = 2
+AdditionalInput = b45590876ad7a1cfe241b8091e8b1d3f421be69be3ece5896d340ecc2632a10c
+ReturnedBits = 042f4070afd8e14c96b768d2b31427174ab2dcdfcf272f03984ffbbe734d3058dbe5875db0d8a17620c6695dfe1ba30a96b4a61e4b4e7114d776dce1ab306332990a3d35b9fa58f5ad41b0319953291c6f3143e8a45c733b50cf4f022d956f2ffe036b78327793b79a707828364d88ee67b359542c8131946bffa2da0c5ba180
+** GENERATE (SECOND CALL):
+ V = d4f8e2580ff740cee82b5ca15e890a014c48420a8b6b854aa48399476b17ee7053c288b3d2e6f2ac7b071fdd9a3051a92e33d96c55ade9
+ C = 2175ab3a7791dd985fbf6ecbceccc51b75daeea09ddb002f3eb0a374d709a0a6bfe559bf8a5a70bef6a866a82d917eacf096d70798a328
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = a0d1355624bb8a7cdc20ec542c007240ccf9dfb567596bc5b17a28f6b605a4f3
+Nonce = d830f0011588887f9f5f09361102824b
+PersonalizationString = 81c4bfc93f4cbbb64ea8491c85500fa33ef14a818fcae4fdc092a00b370a1e27
+** INSTANTIATE:
+ V = fc62fae45e8bbe4f40838c953671f097256eb9407b72e51fca478a9332878e586c5da6d979bf4e391dd11a9c2057e0fed23b20f7c1fb95
+ C = 646c94ace011769b3ccad5c5e6c263f5d4131d602e27236c9038005c790b391ab7cfb1516fdf445571046218073961ecea3fb21e61df42
+ reseed counter = 1
+EntropyInputReseed = 79daeb15ff47fab92a6efdb1e63645141f795924d511c268b2b03a4070399365
+AdditionalInputReseed = 2e40d5bd44f89da04afba8765979b5aa3087fd2faa3906249cae6d5a822dab73
+** RESEED:
+ V = 88b07dcb8c09674673d249b6ab6cffa460913052b03eea3fe4422a74a1492198b5517b6a714fb3d13e4eb6c8a671aaa2716540b7b23408
+ C = 064d1de2ea9d8fb887358afeb2cd617ea7b772665d74db48465c435b3588d1aeb6cb3b298003f663b9e26d7355bc1ecdcc4cd3b873e864
+ reseed counter = 1
+AdditionalInput = b096a7705b262fffef73a94de5bade670f56099b7f5ec9f333ebee84da7a3af8
+** GENERATE (FIRST CALL):
+ V = 8efd9bae76a6f6fefb07d4b55e3a61230848a2b90db3c631e0c8c00e2cf8acdb3647ba56ba18ab3648cfee6b8a398036fda9cd35bb033d
+ C = 064d1de2ea9d8fb887358afeb2cd617ea7b772665d74db48465c435b3588d1aeb6cb3b298003f663b9e26d7355bc1ecdcc4cd3b873e864
+ reseed counter = 2
+AdditionalInput = 2b5a70169d642029eabcf1d06de0a39ceb9a41ac0f087cff54bdf5143242dbed
+ReturnedBits = e81024db1651d31d4048dc6d8bea785aef2c47aae75582488b8d681e77796eb64a3d3f0c5d876fff19b12a2f2939f49fbb0a6e709d86ebe69443c0071ba75c8c3587f2960bb2daeb78e04fe3424daeaf0c7ae3a272e4c8ae314b5588682d6b3b852c4bfa5ebeb169ef5c89bf1a935fbdd83b4bf8275df4674de54143a091d842
+** GENERATE (SECOND CALL):
+ V = 954ab991614486b7823d5fb41107c2a1b000151f6b28a23c27fa9cc8a247e5c7936d063605ef3941a16e3e2adcc006ece321a57fc13e1f
+ C = 064d1de2ea9d8fb887358afeb2cd617ea7b772665d74db48465c435b3588d1aeb6cb3b298003f663b9e26d7355bc1ecdcc4cd3b873e864
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 2504b161cd34ce441baa453fc3a2c05ee5817ac737665a5e5a297207cd4cf206
+Nonce = 43fbe12ab48c9e81c712513eeb672b63
+PersonalizationString = 4c16ecb056c492b89e8b79e5b88c7cd1238fc7d7fd65e999b37ee2d4c615ebb7
+** INSTANTIATE:
+ V = 4e7926268a0952d0a3b08cc37234520d2d949cfb10d54fce99cd90f25864ac4070e7d0b47ed8631b0ab2787d3727e7a02194390953e7cb
+ C = 58dd43c5b737d655b2eb28e69f7c108f8118a736dce2dcb97153346dfd3728c32221c90b9b3aac377a5e90dd121e13b5c6d6fe0175e19a
+ reseed counter = 1
+EntropyInputReseed = 25e54726a2d91245669ba73af2c12cbb13eb234626ad6c8dd00ebb53bb55dcc6
+AdditionalInputReseed = 539ee1e8da706f978247cd055e6a95c25199844c2b484c940ace39938cd285ad
+** RESEED:
+ V = 9f115086101eeba32d1429bfcdb7101a68bfd7b832bb027761a811ab699714aa464412b1a18f15663df3e48e5cdcc4f0972a676332fa4f
+ C = d636e0ebd06483ea50108f52faf20776b7e1c13580389f8939bea5a4eaa14469bd5f4fafc312157bdd9d7b285614bcd5f593c039028d11
+ reseed counter = 1
+AdditionalInput = 7fe2ea090f3dd6fa1ae2a55a202918c420130694e5e603f685f382fe862f9b8a
+** GENERATE (FIRST CALL):
+ V = 75483171e0836f8d7d24b912c8a9179120a198edb2f3a3af10cc9a205cb25f6685493121ed8c82425ba3da5e9dea63eaef6fc27662fcd9
+ C = d636e0ebd06483ea50108f52faf20776b7e1c13580389f8939bea5a4eaa14469bd5f4fafc312157bdd9d7b285614bcd5f593c039028d11
+ reseed counter = 2
+AdditionalInput = 1a07e403b01b72f029deabeef248e090b58f417e97111246db13727565f6167b
+ReturnedBits = c2e01d180bd3b53c0032f543e89ca6a6ee834de2974cf72079a7280b27e7976c5e4e3836bb5115152ca381330c24f46da637cd9f22ef895a5d11bf928e0734e38cb5530a2e916af4019d462a49fd3bd07a2312b95c30ad8cea1d4f8db8f230e984172266412fe5d9d268734611841064d928d23dfb8ef1335f502d0d7dde9e8a
+** GENERATE (SECOND CALL):
+ V = 4b7f125db0e7f377cd354865c39b1f07d8835a23332c43f44a68de9a2b93b2037e1f0dd01eec21407fd0c302dd8d21b2c693734c74824a
+ C = d636e0ebd06483ea50108f52faf20776b7e1c13580389f8939bea5a4eaa14469bd5f4fafc312157bdd9d7b285614bcd5f593c039028d11
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 8d2e8b33b20b9543459c5b1d4c1e156deda303f7ecad27ae14c7221b25ab6633
+Nonce = 21a991ef68e3f8d9dea0515fb20101b3
+PersonalizationString = 965d830cb8de3b3cb1f401c135e936f5bb79c6e411d552736cef1142bf45115b
+** INSTANTIATE:
+ V = 1d8a3344c94eb5288395bc02a6e56cac8c7c1dd9638305af58104271beab44ec5414092b9632cdcca0f0100b01183901c7d0e3a690b252
+ C = 1a101033fe95df5fc43e9c13a6daeef2d87e609d389ac15aae1a8eaeee4537588f30a0bb343d4eea5ba0efb1ff03b117b9cce3a87c9322
+ reseed counter = 1
+EntropyInputReseed = 1e8d7e47c22bd0a18c431e221543ce040f1210a292d639991c943b03743f9a64
+AdditionalInputReseed = ac433644e838f834fba80c54233057017d3af265ab18d0ffce885839097bdbcd
+** RESEED:
+ V = e941e5c38b192ee43f01ccdd34a0f25365854dd5e2bb105b9502c363ac0276e10a4a81096d8acef11e8cbad859ed3253f2d429f5c4ed9c
+ C = fc5725ddf254e5990519e78664347abd3c055f28396f48c53adb79e092096b82dd735292f3b934b40695edaca7aa66a5cce33f93528139
+ reseed counter = 1
+AdditionalInput = 0fac6bab66dfd3e17577aa5e5343f6d175c76152413d04dbf31782cc06e4f4b3
+** GENERATE (FIRST CALL):
+ V = e5990ba17d6e147d441bb46398d56d10a18aacfe1c2a59f43dc91424bd66daf33391f7930d0b32661788f3a1bc8ec604a5ea5ef995455b
+ C = fc5725ddf254e5990519e78664347abd3c055f28396f48c53adb79e092096b82dd735292f3b934b40695edaca7aa66a5cce33f93528139
+ reseed counter = 2
+AdditionalInput = 3869f098577d261e54ba8ba49abd8ec720502d8ddc441d723e09eb81a4f4b37c
+ReturnedBits = 18981e56a0507305b13e7a768f6ae6835a0cc8afcdce313dadbb432e55c58dadfb6bffe5b590d1ecd0da4049fffd4e3b552c994b03c51ef0d4d5fd9a763308702ecfe45b253613ca3cbfeb8b658d320f09c502190d1ab2bebb4bd9a24ba3aaddc5d1264a52976c1866e2ac83ea46b7e02c1b72e44e2e2f72e7ee38adac986a69
+** GENERATE (SECOND CALL):
+ V = e1f0317f6fc2fa1649359be9fd09e7cddd900c265599a4204a22c51d597077c74b7aeb8506bbe40301cb4dc2cea3fce1be223195533763
+ C = fc5725ddf254e5990519e78664347abd3c055f28396f48c53adb79e092096b82dd735292f3b934b40695edaca7aa66a5cce33f93528139
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 1d1865fbe30604316a5ecf9df040423440b7156410d3c532fe80a552422c7894
+Nonce = e9f978612779caade2975e37bd1e2ed5
+PersonalizationString = 46e6c89da4e6d874135b7c13702bfe7273a7a33e527f53cfd1c2555d420baa51
+** INSTANTIATE:
+ V = 0cb613c80d6d51d4453b9bc621f49d7fbb1eee8ade0f8777119e7a1183aab046eadd4d9fabe1e4222e3cb405a28ba870800714cd71a23e
+ C = 07a923191375d116e390c5f0ea70e00511be125ce13af2974089dc1d6d25aa919991842fe766a42b413258a14b82add83a0053a1f5a30a
+ reseed counter = 1
+EntropyInputReseed = 5ee0a130b668d3530ddfda1fa3783c73d0538be77c366c9a85fad1b820f401b9
+AdditionalInputReseed = f84db1c6c34861d1aa5d3a423137d6421cac3f606f3ef7289a7a8c7b56c20b2f
+** RESEED:
+ V = 80e9136e3bc8448ee51353fce5bd7732f0932fefa0c5175a4eb07baee8bc6f8df758be1f6f551c5d237882675398db13987986c13b3b8a
+ C = d0b45cd233c78ad8ba200cd1b44b089d80e1ed4480b5862440705071358ee8e49934fd4b0d940f1ef5c657289d56bec2f5d444d82fc912
+ reseed counter = 1
+AdditionalInput = b6dd72a82955bbc12e5bd986652b4848397bf01847b52aa06fb91ed746ebdf0a
+** GENERATE (FIRST CALL):
+ V = 519d70406f8fcf679f3360ce9a087fd071751d34217a9e5b1af9c5759245ed6a70f7fce995b7f74178b46d4d1e95b3bebffa0d060c1635
+ C = d0b45cd233c78ad8ba200cd1b44b089d80e1ed4480b5862440705071358ee8e49934fd4b0d940f1ef5c657289d56bec2f5d444d82fc912
+ reseed counter = 2
+AdditionalInput = 69310a389cca4db2fb0e15e1bcc29c625ea8a0bac7adf804c2939130b952181f
+ReturnedBits = dcceb2940660fdd89962d726b883bd868cb585917cee36557748c6caa8532ae0359d4a5078cf82776816ad133036a3f76a9b67f3e520da8a89fd4d7652982e89eccf976621cded491f4ecc4ea47d5685f8fc51f19d65eb08b6997282ba3511ef7aaa965410f78252b721b9fe2d2f2b5ac969b50bbdc6e6f65ee9fda10601d915
+** GENERATE (SECOND CALL):
+ V = 2251cd12a3575a4059536da04e53886df2570a78a23025a4c58d2ca158cbd66a57bf7d0b0fbbe9b1254c213ec8cfb167c1fca7d9c8a8be
+ C = d0b45cd233c78ad8ba200cd1b44b089d80e1ed4480b5862440705071358ee8e49934fd4b0d940f1ef5c657289d56bec2f5d444d82fc912
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 7e83f8984adeaa78a76b834babc4eb1bf31a011b60868c5719f15667cf3f256b
+Nonce = 62a1adbb4ba48e2ec87630485d764dee
+PersonalizationString = 57126e9c2e682d1faff74fb2d9e71fd2383bcdd8bc1e660ff5e9a82887a2ea66
+** INSTANTIATE:
+ V = 0c218805bdea200a75e37e6202e589f1cb23588e5656733a56e642521548d3b6a7ed1355854e5225175e538dbe21b2e5afab234cd8f825
+ C = ff7a67deb6e435fe05f8159ee8417e34599c08199e6c30a4c81ff5015058d1cf01f46dfc6d97de79a8fb484ea12f519acc570252d03f54
+ reseed counter = 1
+EntropyInputReseed = 5d4313eacfc767612e0c3d7535e664fa349f29d95b0eff0103129638cd7d80de
+AdditionalInputReseed = 6fa503ba8c0d4093eb9495ab085e6c7688b3882fd85f4deb57a3f172a5e7a9a3
+** RESEED:
+ V = a5890fd6b4f5179161b803a962eb563594b6575c081d9096545cdaac38f3a379f3e3d52228f637b6e29ea01945bf936fc05673365ddce3
+ C = 6954ced3fc41232023b05c83534d92bd01f9997464b9b6977780b5f872c8c45b594cbbaaf61accc552070582f756886044b20eb31a6b2f
+ reseed counter = 1
+AdditionalInput = ea887d8db2159c947aff3a0efe2a5a9ce29d163268568cfea7340b9d3a500883
+** GENERATE (FIRST CALL):
+ V = 0edddeaab1363ab18568602cb638e8f296aff0d06cd74852ea615c5242efdc4bf20279bd50e1716481779710b9f4d31a23cb5b79bdbff5
+ C = 6954ced3fc41232023b05c83534d92bd01f9997464b9b6977780b5f872c8c45b594cbbaaf61accc552070582f756886044b20eb31a6b2f
+ reseed counter = 2
+AdditionalInput = f45bf3f928e8d09a7972fa037145f394e8d0bee542a6678322a9eba765da47c5
+ReturnedBits = f4ed77f1b7fef3e448ae9844a8163eef1ce98de3174e9250f58fb9b2c903bb0be27cd11f3a24e36fa3db11d00022b392045aa6391fd9607d71069a006eefded096072f551ad2186b02e5a743e628697729066475e1c86f9fda78ce739328eeabbf36a281b9df8597e784f2294757f234822411c8378bc3aada15fbd0d3313450
+** GENERATE (SECOND CALL):
+ V = 7832ad7ead775dd1a918bcb009867baf98a98a44d190ff5f44e90503e728ce2336735326d0c55aa99100d46759b865e40fda6bba5b47c2
+ C = 6954ced3fc41232023b05c83534d92bd01f9997464b9b6977780b5f872c8c45b594cbbaaf61accc552070582f756886044b20eb31a6b2f
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 87e8b894f8be64ae6383f1053316c3afbd5730bc52de611631c2fa9e6a94a239
+Nonce = 885066488558432529f1c30abae409e9
+PersonalizationString = e876df9191d29fe86656a91be0c8c5c9c78ac0c405990549770abdaf1ac51f2d
+** INSTANTIATE:
+ V = 82747c93d548cd4f2e45a8890dcaf84465df45d9b64b30cc6d118bf2643aae8aebdd2b7d8fc9f910038ba9137c85035a2f65aa8d7283fb
+ C = 31b7d932e1626534cd8b4974de532828d38afacdb6cfc2f853fae674e785b196060d429467f365da12db8d3a6ba848064d7418e0aeb3ae
+ reseed counter = 1
+EntropyInputReseed = 2c2317a39b1027743e42e9492f260914f84b200fe7690ca49e1e2c6ce8ee7538
+AdditionalInputReseed = 4a5c2f1a7a83c875c50ecc2b26d99ed9afc0d58648abf16b23f0cb0619fc85f3
+** RESEED:
+ V = 64a03723aa47643b51a4eb26008cb0f7d25690f231f4ea57e9cdd99a1dafc8a57a7ea238b2f8f7698d08cc655c45cb2cad0c2102a52c2c
+ C = 552a345c82446487d775ab76a8413029b6a0d1b0d6f810f4e14b9d2574fd61fef45e8c78eeac1257f5f3035a42a47124cf7e092ace906b
+ reseed counter = 1
+AdditionalInput = d8efcd6eef2f3ac4cb22c607c83791e458ed546f7b31ce894684937f12a8491c
+** GENERATE (FIRST CALL):
+ V = b9ca6b802c8bc8c3291a969ca8cde12188f762a308ecfc19e37b0b8c66f014e44699a463a6574ad2c44b552bbe418f6bf85ed6f8d566f0
+ C = 552a345c82446487d775ab76a8413029b6a0d1b0d6f810f4e14b9d2574fd61fef45e8c78eeac1257f5f3035a42a47124cf7e092ace906b
+ reseed counter = 2
+AdditionalInput = 17c8182a8c07de48125231356373a5d8117d8b5aa95ec20875b6944c426ab8b8
+ReturnedBits = dbe2d3117a793a4c6351731971aa7667f4e60893b31002bedcb3323efa996e643d6e1c378f0b0c52a94bf680093cbb447ace465c0a4de7db19a63e62968cf59749365099fc250bccca07ebc46082a3f67671ce1ed4ae1f58d47bedf1499f3b112ccd5163fb6df1ff31be184c4183ba27165c804c791669959e606b354f3ba18d
+** GENERATE (SECOND CALL):
+ V = 0ef49fdcaed02d4b00904213510f114b3f983453dfe50e19733f740ec903b4dbb2ee20347569ec8561bcb851586e0d275a62d93d7a5f73
+ C = 552a345c82446487d775ab76a8413029b6a0d1b0d6f810f4e14b9d2574fd61fef45e8c78eeac1257f5f3035a42a47124cf7e092ace906b
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 990420cddf1f4c60852c5916585f182e0b354e62793dc250c5aa31eaaa1ee2a3
+Nonce = c0645b6d9fe7138dc1ab4059823c09e1
+PersonalizationString = 3352e7cd119a83c4956fd1baee20596ddf564777227828505dbb32680a66ae74
+** INSTANTIATE:
+ V = 53c6d6a7a9d1c8e5c7439d47006c3d8b495990b4ba07b38f2bfbc302d9beba9af147e9255729eca598e69abb6b9db5570105d9664a2064
+ C = 13aebed71153a8f4f5cf1015f3eb8f68bcb51fa59456cbc91e548d96e152ed0b5b454b54ea006a2627e4c9597e334c4b4052e3f5b92c56
+ reseed counter = 1
+EntropyInputReseed = bb4939c39e768d2c0decc1e785bf00047749caa81178a3157226b57d5beef566
+AdditionalInputReseed = 81fcf7e97db7008b5fa63447677a46fa8424ed5a5c67d0c0f59e4767aee638a6
+** RESEED:
+ V = e7eab97eac7e646d12a4ff6adc51624e456ed66e57c23bf5fcbf8680c36858600cdde64b49c12a8c5635372e84b9e5fdfa53c71ddf5bdd
+ C = c2b5ecba650dd142f84da1a74ba3f890603f3ff257090067ca2deea8e5067d24312eb08d7aec55f5757b4947af15153505e5cf0c6f52e5
+ reseed counter = 1
+AdditionalInput = 34eb5adfe128144d1944f9ae194d1dee4c1b00cc93ddac2a1a52fe7e95333291
+** GENERATE (FIRST CALL):
+ V = aaa0a639118c35b00af2a11227f55adea5ae1660aecb3d0c3a906e6b4a56bfa0dcdcba2ae85d5d501533ae0ce262f6f996b5aad9c33342
+ C = c2b5ecba650dd142f84da1a74ba3f890603f3ff257090067ca2deea8e5067d24312eb08d7aec55f5757b4947af15153505e5cf0c6f52e5
+ reseed counter = 2
+AdditionalInput = 9ed8ff9f5b4aaf6e602a8716739fe300ade5bd06f4cddd22ff6d3bfa62e36119
+ReturnedBits = 0f7f06abe944dbd464672236c5b074660e8fc7a020bb3ae11ef8e389ede8d6cdd7e4e49c4eb3d3ab47b1b244fd4b6959bace0a4bd14aa616579dec233ac28e5d3e6eb34870460ae1e397003ddbeff2b5fd49b4afc4b26eb196a98b1433a130c961ffd343acea143886d68f33dd95a8f5134e7517bf3a980685feff930763885d
+** GENERATE (SECOND CALL):
+ V = 6d5692f3769a06f3034042b97399536f05ed565305d43e77f1b23bc85e9dd15980de889e40eda00e46531e9481b570211b0fafae061556
+ C = c2b5ecba650dd142f84da1a74ba3f890603f3ff257090067ca2deea8e5067d24312eb08d7aec55f5757b4947af15153505e5cf0c6f52e5
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = fbdb06cf8fe3e15e6e192855dd5fbf2731cf563c40f6926c102fcaef9f6b730d
+Nonce = 8b17c9fbd7e39669127ad0a7d84b73cf
+PersonalizationString = 43eaeab92aa01dfae5c76522534949cf6a29468eb6dff390a45f53d6ba816b6b
+** INSTANTIATE:
+ V = 874fddb2cd73218c9ee3de6ce12ff329c599f1d0b4412690d4fe6f7a29f91193400d1105e832652d54860e13db303652a4aba7a02bbfa6
+ C = c0fc2d91d1bc1af745e47d3d9207e66be5ccef9f15165fbbdd9472b8cb49235ee1acc007c4113d3b67570dbbad757473020a998f5d03fd
+ reseed counter = 1
+EntropyInputReseed = 55a07443262f8163f70c89702e0617c89f80ccc3d7a38aa03f08e7acca57808a
+AdditionalInputReseed = f3aa910e17d7dcb0ffd8aa123853efda339042cbc6b289e48f77bb8bfb2e2bf8
+** RESEED:
+ V = ae6f98a1371518c7ae6826ae5de5fb5cf148a1286967906bd964a3daa93376cfb996d59222720abdefd783af98327207594e7438066d83
+ C = 17a7cad5eb988864538caacfd114392b7c0110bd7bc12843af58a1bc59395882f52d455610fc85bea9e1df4e3f05c009a797c966d22e7f
+ reseed counter = 1
+AdditionalInput = f72da3cd3da628edfc43b667030ac0a9ff94db1426febb808fbc70835f0a7bf6
+** GENERATE (FIRST CALL):
+ V = c617637722ada12c01f4d17e2efa34886d49b1e5e528ba2fa1f93c28ac8c3b6a192e7dfc5245e795997bd1c509c279ee89ba9a31b6f965
+ C = 17a7cad5eb988864538caacfd114392b7c0110bd7bc12843af58a1bc59395882f52d455610fc85bea9e1df4e3f05c009a797c966d22e7f
+ reseed counter = 2
+AdditionalInput = 8c6872a2c66389940f731ddfee36c557b9e5608833f9e1f04f25c265e20d33ca
+ReturnedBits = e4087a4079c46efa2ee08177d008345d35778474dc5926bd1bd67a61ca4da9b49713890c8795487dd72c7d8fc6b2f527edbf220dfee6b7d750822aea3b26626aaee5a337456c5aa297cbb6ebbe8cdc11f21f6b825e03b9e87fcd5b6bdd0ef301595ec7fbc2548b93ccdafa85abe37a46e438c0ee4cadb512f57171b0a8be75a8
+** GENERATE (SECOND CALL):
+ V = ddbf2e4d0e46299055817c4e000e6db3e94ac2a360e9e314d85c1b0771d01b89d1ce5b38f0aa9a77fb71dfc5f6180515687a79ada383da
+ C = 17a7cad5eb988864538caacfd114392b7c0110bd7bc12843af58a1bc59395882f52d455610fc85bea9e1df4e3f05c009a797c966d22e7f
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = ebae68d91247a176e0c4e31320bb2168494f5249752973b83bd1a6eee17d0815
+Nonce = ba0726ab5f8c7aaf631c37f3e081a0c9
+PersonalizationString = c4e2b376d1550dcd36e818cc48364aad5cdfa2dca87b1218025338ce8f6ab2e3
+** INSTANTIATE:
+ V = 89065bb30049d95879f09088cd610fa1785698854c5c56ee3812ba54a32e9613354b25393e724f85bcd0ffc8f69f2a45d11f1af40aeb0f
+ C = 79c9701404d69987fe092841dae90cfe7f979071de08772d71b14c8f89fbcfc9e0fb6d0c8c678aaaad0a8ba43161e135506bc1ba77ddb1
+ reseed counter = 1
+EntropyInputReseed = 03ea8b9babc1bf0fe7c90813bbd9c572eeb8187aa589307deac0a14f7f32a290
+AdditionalInputReseed = 0588b3e2667556b486deda175ec58910776e299635139e1c0b021373374edca3
+** RESEED:
+ V = bd9007bbf47ac643948ddd2b0a4d1cf80c8d5613c4d9e15f553a39f1334763ec96663c30769aae15a9fd3a5fef74e7955864404e786c08
+ C = 0ad9a089dedc832a06b272a0a861fd199da31128b20411bd2d0e574a10312af0dab6574e1c6593c9cfec4bd76fa55076fe294a57289a8a
+ reseed counter = 1
+AdditionalInput = e5aed9d8bb4b58cfbf237eef00caf550585ad906c40a10971a25351a92331fe3
+** GENERATE (FIRST CALL):
+ V = c869a845d357496d9b404fcbb2af1a11aa30673c76ddf4d6857e13ff6fff666fffc466a0847bdccb85c29b5f3f1ab9ae0383d9548b0775
+ C = 0ad9a089dedc832a06b272a0a861fd199da31128b20411bd2d0e574a10312af0dab6574e1c6593c9cfec4bd76fa55076fe294a57289a8a
+ reseed counter = 2
+AdditionalInput = 57c614ced1415f3d16c060b004c8041c9fb26d5ed245576d43c676029ed6491b
+ReturnedBits = d65043c24e894cf33609c9604521fac06806b4657d7d3b4ad59fff70a488f41013c1cf836c4ea5d3b6066089a7b0881d56fe9fcc670ae9136e1494efb0085b96861f9590b62488d47220969cb6305d9b102b4c4607a8a5c4fee6ebd68d09de87667a2a8c0a3dd56ba680d8ddd3801a2eb9a2ad1c7d67efabf0b3ce44c21b0ce2
+** GENERATE (SECOND CALL):
+ V = d34348cfb233cc97a1f2c26c5b11172b47d3786528e207817db3ef11a11264a622cf6c645230c5ec5029397878991babb290a8f4ebe6bb
+ C = 0ad9a089dedc832a06b272a0a861fd199da31128b20411bd2d0e574a10312af0dab6574e1c6593c9cfec4bd76fa55076fe294a57289a8a
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 1a987a88e2c490be07b12473790230ab05066c9614401acb7903c3523b57dbfa
+Nonce = 44b47f7cd3cf53f1981289311a3cd417
+PersonalizationString = e1348663a0f754f283641ab95c218017616b9da189a30ddcf13c937baf662a41
+** INSTANTIATE:
+ V = 6b6261cdc7b5a93a23edfcafbeecf22acf9d15bd25c1d96e5d055fa1c534edba8d1ff8ab8c471c970ea5bf5bee4c33fb94e7f6aa38d937
+ C = fe420057bac1a5c9414d1a02e4c3f2ffe5461a571a43021f5c9396138426f7fc31a422e65d665706872b44457e94441808fe381ddab4f3
+ reseed counter = 1
+EntropyInputReseed = aabd29e89ff981f5ab1acc7e1707c96eaf930a4d301fbe84dc300bf937a6eec1
+AdditionalInputReseed = 2ae8ba955e499186c1fcf9f9d557a7f9d963b2f9fa91421397e65c4bbf1efb9b
+** RESEED:
+ V = 7ce8aeef5f36ebf51ef39664e7cf26fd37301273853ada37b45c845d1c01ed14c3b59b8a339588df1f71c2dfd35c34de1ce3174abd5148
+ C = 8fecf24d27f03f2e1937f38001c55d2178e02ad0940d6b44233965dc19c64713c2c4e78467552b5d1bfbf0a53832a6bc862a9138b5f481
+ reseed counter = 1
+AdditionalInput = 092b418c28e34e5d2f9a9c0ab4d6dd55c0c31c68c14b487592c448571f899811
+** GENERATE (FIRST CALL):
+ V = 0cd5a13c87272b23382b89e4e994841eb0103d44194845ee9e0df1eb178af2b31455147a1bb58faffb47634233297726fdb8835c7626e0
+ C = 8fecf24d27f03f2e1937f38001c55d2178e02ad0940d6b44233965dc19c64713c2c4e78467552b5d1bfbf0a53832a6bc862a9138b5f481
+ reseed counter = 2
+AdditionalInput = 8ec2a4e7e257f1fda5d597f3c61438b4fb2abae915ba022186491893b3b53987
+ReturnedBits = 5bdcdff81211ef87618f8aa3d25764f8b80d4a76bdfd3192fc0daea3a0c085650f337f27d6f60459449f82262b163790c8a08f350aad4b8ceb37ca5ea2dfeecd14a7cc128979421456d5e75c6717e7e5ebd2383c3ab26f29606bea67c66efe17e4b365051f204bdaa6c22891a27c6474a8b9dee3061b5844a9a3cd2af887fdf2
+** GENERATE (SECOND CALL):
+ V = 9cc29389af176a5151637d64eb59e14028f06814ad55b1a9b0d8a1e78335cf2258bd0cffa5c9fa7ae4dbbd28f4279308e2a504dca365dc
+ C = 8fecf24d27f03f2e1937f38001c55d2178e02ad0940d6b44233965dc19c64713c2c4e78467552b5d1bfbf0a53832a6bc862a9138b5f481
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 8431d61506397e80ef35e229755c853afca9ee0a70f43f48a70bbba193719a71
+Nonce = f84eddf483f6972bf7b3305ce063bef5
+PersonalizationString =
+** INSTANTIATE:
+ V = a2eda89057ecf470b12148281bb3413cd44e37f7e158d9fe83ef0532180550b15f301b57deaf2b145cdc94eda1f39d741422f811941b00
+ C = 3d0540a99d72547c54508f86ff5ad675786d9ce31dc0fd12b7c7c487d1d9709f1926bf828ca05a52e717fc8d529bf2448b7fcd279e81c0
+ reseed counter = 1
+EntropyInputReseed = 39e8615359d8a653bee4d969e01f4d71b6e9808097871659493e7a7f59fcc439
+AdditionalInputReseed =
+** RESEED:
+ V = c51e61ad8145fd95f228013e6d5389df6039398062498e31887fac93d85ec3f8a51a4405fcdbaa96652452173f815b0dae31b9d63f101e
+ C = 105ebb7e65b8b0d10767e9551758ada851d30f65017e4e4092822495e8ea48c0fb2e7f4fc47874367ad3f06f4a29080b48559536fd429e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d57d1d2be6feae66f98fea9384ac3787b20c48e563c7dd10a414285eed24f150d7eeb81b131f8fc164359152b09b4570d4fe07d901f828
+ C = 105ebb7e65b8b0d10767e9551758ada851d30f65017e4e4092822495e8ea48c0fb2e7f4fc47874367ad3f06f4a29080b48559536fd429e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ee532248399f165bd429f3e4b0d93cc29ec6b1b268ab0f55eea07e8352650fc6c02fa9094d9ff4bad76f0ee04e31e3938094d0b46b1392167a458dbb3552fbb8fb4355d1d556158d73d89e745d6711ecd28afab21e15541a9399581c96236e53b828e2ac633faebd35856bdac8de491686ba63514f336d44c59bd69c118911ec
+** GENERATE (SECOND CALL):
+ V = e5dbd8aa4cb75f3800f7d3e89c04e53003df584a65462c38e9ab4d2a51b29480a4d333568262fed175078f758278f6bb636f7b06d9ea88
+ C = 105ebb7e65b8b0d10767e9551758ada851d30f65017e4e4092822495e8ea48c0fb2e7f4fc47874367ad3f06f4a29080b48559536fd429e
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 866a3a712e3e98adbdb4bb597cfa462d3bb7e282fb2c9e147286bfb4b3a21912
+Nonce = ec1e3bce9e9345dc8106e5bcd6a36a6d
+PersonalizationString =
+** INSTANTIATE:
+ V = 0dc9f08b60960b32cac4f8d79842aedf416af4a158abc786a7c26c2a21bc9e3ab2b59741cec6d3449c890c3b83e14dd8809b6050d571a4
+ C = 3e00743d9fb739baf0eb0cf532ce1da583bfb67b5b4d7d237cbc9e151804d42f5afd454925e04e9db60d016395f235256df8a8421ffb1c
+ reseed counter = 1
+EntropyInputReseed = c13be4d68e674937fe58ad5dbb106756a87767176cd565434fd73a8ea5cf5597
+AdditionalInputReseed =
+** RESEED:
+ V = ba489f4ddd3d1f574e3d48bb54849e22c42ddbdca5d4d755105bf6737cf826bfff35bf7572e8970694c4263772c32ce61c2f13fe7a9338
+ C = 70c54c61cba4b1a8d3068025e3983ef641ba3a9e3fd8dca045acf91ba642a47e42460c413956e817413a169ceadb312e4fe7b40952b864
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 2b0debafa8e1d1002143c8e1381cdd1905e8167ae5adb41bc940598125962b6e158c30db5f8c028fcde5d238a53841185b31ad19b690bf
+ C = 70c54c61cba4b1a8d3068025e3983ef641ba3a9e3fd8dca045acf91ba642a47e42460c413956e817413a169ceadb312e4fe7b40952b864
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = fc766d1446bc2a834031e45ac689e4f8f66ce3a688f56b06c87dad6f6b471917e2887cc3e1946a2254e940023bfc02419cccd813e12c8c5756c67a84c47b0ac64e806889e32ab8597901fc36c8cb8a5d515e9ae85c50ea939e1a7d1a5895e71f6e92bbc88fc47a340b85097d25a5d4973b7714d17f07c77d1686af0d8886ce31
+** GENERATE (SECOND CALL):
+ V = 9bd33811748682a8f44a49071bb51c0f47a2511925869125e0f050783757528610ef82311a3291e1ec4dd37774c60707d8d19581aaf8b1
+ C = 70c54c61cba4b1a8d3068025e3983ef641ba3a9e3fd8dca045acf91ba642a47e42460c413956e817413a169ceadb312e4fe7b40952b864
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 822b84b701bb87d90697c3c952ddf465f1fee6bb91bceee20b1e1be8260f0b4a
+Nonce = 537312da52387e8e8f87a0b50b4a2a54
+PersonalizationString =
+** INSTANTIATE:
+ V = e48e529693e1dd928057503c3ef549b044e2d81156203ef170aadba0610dbdf3fe0ab4b41ae389b6906165fbec2ae4db3ffbfe68e6f893
+ C = 89c0ef6865cc587a7db4ef56597986a65b9c19e56b2f9e4ca4fd6483dce408e85384a0622eb6a6bfa068ae6eaa1df809cb2002e063b1dd
+ reseed counter = 1
+EntropyInputReseed = e2eb4a5d2daf8de70acb0b075494e0fd3278c9602b45db94c062e4b8f8666e9b
+AdditionalInputReseed =
+** RESEED:
+ V = e0e69df863ba3b9ec57f0d7dd2d6b26c8e3a832563443cf0ccbc90b7a33ab120376664e0aafd3a5d0b561ca6bd51555066d9a4c924f9b4
+ C = 754fb80708eda16402700251facd870aaf500a8e7d79aa10b3d990dd0f9b7c572de17175a89acc7e38cfa6a2e355cb18a33ad62f91279d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 563655ff6ca7dd02c7ef0fcfcda439773d8a8db3e0bde73defdf14919008df74e6ed0e25a738fac55343d285fc4ec5d4a01304ada22a61
+ C = 754fb80708eda16402700251facd870aaf500a8e7d79aa10b3d990dd0f9b7c572de17175a89acc7e38cfa6a2e355cb18a33ad62f91279d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 57bfaafaeb6fe3730551160e49d17ca7c2163e5db6161a3ce8c7ba0613f210069b82fdfe0f3787083822d0cfd22405cca7bcb0958351935895b0bc17eb2a99e2362a973010b3f7a69b0aecfbfcafa6d8a7e89bfafa4774e2f7b49bc776ac976dad43b9541dd5d3be6bede6abde326e21da7f48a8d43ddcb8b8c81b9d3e9a8fcc
+** GENERATE (SECOND CALL):
+ V = cb860e0675957e66ca5f1221c871c081ecda98425e37920e1c7e43baad3846f30f99cd1da127d81eb2c6f3f1120df65f3282c0f890a6da
+ C = 754fb80708eda16402700251facd870aaf500a8e7d79aa10b3d990dd0f9b7c572de17175a89acc7e38cfa6a2e355cb18a33ad62f91279d
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 10978df0be846987409b7e567ac685cde4ec84b28cbf1f4baa183eb47ea9ef09
+Nonce = 5f46249f4ff2d9dbc8cf98c12dce2dac
+PersonalizationString =
+** INSTANTIATE:
+ V = 2372a11bb0781262ee6e3a390f0551433dd8eddbbbad5fd5789bd8f88dab907e375f1e0e8262e71aa493c167b13539cdd9d0efd1be213b
+ C = 010d004849ffc3b1966e3fc10b6a40644dcce920604ebe184c83e7038ca9011948be4d9d9a31f780f9bac55f0ba9a349ca716038ac9edf
+ reseed counter = 1
+EntropyInputReseed = 0be8dc5142eda9832cfa4edddc782b732ef1ab578dc0cfa50654320d6b4e6fad
+AdditionalInputReseed =
+** RESEED:
+ V = f6cba8ca502850857689fdd912f255f7856663b161c58df5428b7873dc41ed84334e09023e765dadb57cb67ba90ae6d6f2fc74b452b0e8
+ C = f1548b9a3ba8d8fc067dfe1f374a152db97ffcb1130f5097442fb5c55ba2aecbbbbe5089fd752ec30e1b96dbd0431bfa9bcf41df9067cd
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = e82034648bd129817d07fbf84a3c6b253ee6606274d4def333e9e958dc028170a7e2c62bfc0503b82aae4c91068672718f5e8132e38664
+ C = f1548b9a3ba8d8fc067dfe1f374a152db97ffcb1130f5097442fb5c55ba2aecbbbbe5089fd752ec30e1b96dbd0431bfa9bcf41df9067cd
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 650df01dd3c977a065ac54cc9fe6bb588cebe60e2a83f03e9818d175947270d2aa0999aa6e5fedee5ee3a4ab7c62a19e95babb3596bf567dd7be9cd6b73377831b09d1533efec4890ce955bcdff5a1af813101b1ec3e3f3666efe7c587a2d69118a6cac0f8b55e9e96ee528895a6a5ef02a2f5a2df7fcbf118eaeeeed370a64d
+** GENERATE (SECOND CALL):
+ V = d974bffec77a027d8385fa1781868052f8665d1387e42fdba5bf0dc4b087c8bd9b7a217d32b758e5f8becb16aa7ea1bba5053f9e4ea27a
+ C = f1548b9a3ba8d8fc067dfe1f374a152db97ffcb1130f5097442fb5c55ba2aecbbbbe5089fd752ec30e1b96dbd0431bfa9bcf41df9067cd
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 3e0771195e8cdea0207d296354c6dd09f73569b31649b58e64b11917dcc3bc2e
+Nonce = 8baa3addd1c9b2d5fa6fd93473d119e7
+PersonalizationString =
+** INSTANTIATE:
+ V = cd7735a6433253eae46eb1d2b4b1aa22354b5f2fee623adc8c432a3f3e39b35e35f3771e2e378e5901246a82b009010d256f62a9426366
+ C = 31610a154012b01ba1cb6c73aa3113302f1e7bf205ce61a2e4b2484dc62a82beb4f07d91c53bfaa01fe4ccaafa8b6afc0e901418fbda49
+ reseed counter = 1
+EntropyInputReseed = 507ebc83973c4ee594849698f53a719f8e27c6438c91b6ff3228358b83bbe981
+AdditionalInputReseed =
+** RESEED:
+ V = cf8544534ece6d88d932d3c197d95c2ab4152a6096a9593c842833bca410ff31f3d25b525cfc074d983547b0e143c95bf6b5cc6a172f0d
+ C = 8380ace34f3bde4ffd52125deb80bf2f9b7fd6507b10f520c639be52ec15111dda32253054b2af5dc829fa44fb12c2c9843cf6289d7dbe
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 5305f1369e0a4bd8d684e61f835a1b5a4f9500b111ba4f4143e77bfe7e8690dc381fe0b7b9864105e9ea7a0db534a0dee6226d29691836
+ C = 8380ace34f3bde4ffd52125deb80bf2f9b7fd6507b10f520c639be52ec15111dda32253054b2af5dc829fa44fb12c2c9843cf6289d7dbe
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = d637787ae5e1ccb2b1ae8875c0aca9ef1f4984c4aad6437e51844ae86635dd05520b1abe5f17bb64e90d9852dfbe383b32f34810d23e6c5e891f9ff1be4d730b765e9f94d52fbcbc9745f5ee3fd9bdebbee1dc8c70efd903a1718069323b93ff4a86e8db6ec2e2f6e735c3fea3e75771a244f1f57c1528e0fc60fb8d9bbda9ae
+** GENERATE (SECOND CALL):
+ V = d6869e19ed462a28d3d6f87d6edada89eb14d7018ccb44c02e8035d454268c99a16ea7a69c2a830bcf101f65033ac2848440fd78712479
+ C = 8380ace34f3bde4ffd52125deb80bf2f9b7fd6507b10f520c639be52ec15111dda32253054b2af5dc829fa44fb12c2c9843cf6289d7dbe
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 940463932905fa8a8be58d2898a613dc303baf0e76a61fef11d9fcb2af6c2bad
+Nonce = 58f6f3ef216a208310249c721006a443
+PersonalizationString =
+** INSTANTIATE:
+ V = 42ff177fbea1f9ccd63d740d148e08dd2009eee7c0baa8b1cde59046b64fb24059afe3fcc8b2e022cc0d9cf6e0749bff7315c88f4dfb7c
+ C = bb9949ac46a79bf53c128d25e72159475be8f1651837b4078917c4ff2ca833aed01acc98b6286d76ef6cdf76acda03930091832db2da0d
+ reseed counter = 1
+EntropyInputReseed = d7c186253abfaa995d72ef3c9a2ea70954e2dde001e7d060dcc64f5a997e81bf
+AdditionalInputReseed =
+** RESEED:
+ V = 9c4d2a432a26924c3d9c0a60765caae12b0e2519cbe6c728888983ffbe817127ee9b51d264adc1ba481560c0c79ea6d7df4638800da257
+ C = bc80e414e3fbc28255f28e13142f5b79d55b9afbbeb645f56d0ab654c9ac3b5c5aa001192aa12486b0744db1c031177a6a75c5dbec89ce
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 58ce0e580e2254ce938e98738a8c065b0069c0158a9d0d6e78407c899683f19dde4cbc9e8368f8ca173564da80fafc6d7b8ebc3eb08f12
+ C = bc80e414e3fbc28255f28e13142f5b79d55b9afbbeb645f56d0ab654c9ac3b5c5aa001192aa12486b0744db1c031177a6a75c5dbec89ce
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 5431ed8874efdd44a4cdc3263449e186ef35aee56b57f5c0f590589e8f0117cbc4d73564ab7ada08528798d191e47333d6a186384d3a518447f86b50401786c680d43812230254cc16c441eb72b15200efa45f463549cb5e15adc2441a035de16fb81c12d1924e7d280f62fb1fe0f3866ca5cb6c569e006c39a17bddf013849e
+** GENERATE (SECOND CALL):
+ V = 154ef26cf21e1750e98126869ebb61d4d5c55b11495353a414767b511a848f652b588ba8f645620c7a77e8a64593b9328150a87b3737b2
+ C = bc80e414e3fbc28255f28e13142f5b79d55b9afbbeb645f56d0ab654c9ac3b5c5aa001192aa12486b0744db1c031177a6a75c5dbec89ce
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = d032a9414c85d6c5c6493f1b402eabfe4c9b3fb12d2143f27dbfbd10f5647c48
+Nonce = a29b1be8e0d887b4412c404b694a3b2f
+PersonalizationString =
+** INSTANTIATE:
+ V = e9aa77fdcdef90018ff4882337aa793eb31064d8b0e1ceaf91f5ee2eceb24c9b84d770ff329bba7ff4644e6d5884a81bc803e4cebd4387
+ C = 794b36a0fcb6d1b9547ff869c25ad3c4927daeb7991ced50ec6a21f0b5a3b222b09e171605ae25bdcfdebe6a0eda150c659e601a150cae
+ reseed counter = 1
+EntropyInputReseed = c3280188e211f945bd124f1577e29317d0d4f1f6f90c4065d15976194dfa2407
+AdditionalInputReseed =
+** RESEED:
+ V = 631bb28a6406523d7688d926d7e045fb39a496420c68f1d91b3465f3483a322a9cdb44d2630201a6cfa3f37152bd769cb409db342b6453
+ C = e4164c4fa109498a5692ae615d6fb0c5981af3fb1f22776e15cf8717985a0146274ede556a6b5ef85600005b0ac360becfd2658a351743
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4731feda050f9bc7cd1b8788354ff6c0d1bf8a3d2b8b69e50edd6f74b61eec6e40b9071a28686e6fb1dd086bd6a9a713d7f3c071009d8b
+ C = e4164c4fa109498a5692ae615d6fb0c5981af3fb1f22776e15cf8717985a0146274ede556a6b5ef85600005b0ac360becfd2658a351743
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 0b24cd5291cc94e00148fb6617fe2203afe49e3b6b4997842022cc2113a391f282eda00aabd6414eb162c06d15909522da8c5245f53d23e15d1e29d7c07afabc6e1dcacd14e4ed8e7a3e73aae66612ed63352bee779d43bd137855136abb53d2f8ccf0a8b1d17d52171501fcdfb5a125d02408817d1d03e7dc5c979968646ef6
+** GENERATE (SECOND CALL):
+ V = 2b484b29a618e55223ae35e992bfa78669da7e384aade23688c9d2ff1afc3aeff25381348394a2e2dd31da10413ec64d9b26674e5c8a81
+ C = e4164c4fa109498a5692ae615d6fb0c5981af3fb1f22776e15cf8717985a0146274ede556a6b5ef85600005b0ac360becfd2658a351743
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 1505f115d9e6ad625aab241bfead47928366827a045f98f82b1544bfe7b36228
+Nonce = a374caff7882fae81dd5a27a7a9d6139
+PersonalizationString =
+** INSTANTIATE:
+ V = ca70c6d6910044ed5ae96a76161a11487046982693fdcbf691f679f6fb56dcf028729996ed9863d0b295d83fd933e1505208dfac73c911
+ C = 7c2a5ae0680abf5e2f8bcf7bb0bb1be8aa4a68d1c10a44f0131a34324e5eb9c142f81a293d30988b3bfbb9831247bfb78a6c7cb9d7019e
+ reseed counter = 1
+EntropyInputReseed = 4612abbe1f52ae0c08d839d5f11fad3533170fd793e513fe77d72d715496a8a7
+AdditionalInputReseed =
+** RESEED:
+ V = 5ebe3bad3d5c77966f146692a53bbe8c4de3423c1e1c996848710dda0361cf13a8ba2cb059785f063ede429430e6b3a192643f555e4170
+ C = a55d885f1957a4daa37cf62a185c6dd47faa2327dea4a1f4425555a6450589f2d33d132af45631cd5c75e24655593b409e1fbe385be19c
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 041bc40c56b41c7112915cbcbd982c60cd8d6563fcc13c2c705cdedd1063da0b3c5b0c7edfc746c0d8a524b292e7a8daf5f9c702586c81
+ C = a55d885f1957a4daa37cf62a185c6dd47faa2327dea4a1f4425555a6450589f2d33d132af45631cd5c75e24655593b409e1fbe385be19c
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 9edd8d1d30d7a91f7bf96083bf31ee5cd25c52e1f6910d462bafa5a3e4023c09258d2abae2833b0bed88ffce076577cc5ac8b5193c669fb03141dc4cdf4d861a53545e656540880c9f4a60f43de6b8c148ef5be349fd3b9ac2985b11a53625a004cf8486d9fa1552ece2941798e76f51349ecdc87649dcd823f5e42517daa5d2
+** GENERATE (SECOND CALL):
+ V = a9794c6b700bc14bb60e52e6d5f49a354d37888bdb65ded47d8862878588f08f545303526f03ab879d7c8a6627fe0fa37d1ce07b4aa11c
+ C = a55d885f1957a4daa37cf62a185c6dd47faa2327dea4a1f4425555a6450589f2d33d132af45631cd5c75e24655593b409e1fbe385be19c
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = ef7385f43deb3adcfce926a175f408844a582de4642cecc82e783a25d0490853
+Nonce = 839b47fb7536297c9e2cddede828d816
+PersonalizationString =
+** INSTANTIATE:
+ V = d57ce7d5792f6fc86b9dc78966aaec57c00202256493194577aad6e394b4e788ad52ba26def449e222edbc4d5dd2cb1dc1ac0613d2e2c3
+ C = 783a8f0d43d100e85eb8b0b55bf015e2c1341e61c01655afe64f0012748b5d13ef24e6f0fac654e8ad103878a2cf044cebcc4f2c6154b3
+ reseed counter = 1
+EntropyInputReseed = 485641f95e2ca1b577d313435c703c1a7cb3b4bb79a917360929e3d2060aa066
+AdditionalInputReseed =
+** RESEED:
+ V = dc4e6c5ad0220fd0ba045835f1e03600e756c2c12a047c7a0b3c6e08917816b1d3d0dcd7373f5e1dbac3de2a43533d6d5761d4ca1d09c2
+ C = c922de1362e434f26fa53d30fc4e5dc2cdcbe33b80314be3543e6ff45d23128081ed86f54fdd070a40bce52e706620773c16847063fb2e
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a5714a6e330644c329a99566ee2e93c3b522a5fcaa35c94844f1197db67b1d62cdac9bac3053dc6ef61443f1d432815cc12a09ad2c057a
+ C = c922de1362e434f26fa53d30fc4e5dc2cdcbe33b80314be3543e6ff45d23128081ed86f54fdd070a40bce52e706620773c16847063fb2e
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7b66505145409d865b86eba61c238ccb01d9a24438c3a291723066bf19a8bf1e102f2eddc758616738797c6348c784b28989782f144aa43eb7e72dc83210efbe26cb09946e493b6574001fde6f9f09d427420511b3cc021addd3f6c3bb741b4dec13592414a5e1bd911fa1ae3b3fdf2e704dd69406325e61fe37bcee2e5d86e5
+** GENERATE (SECOND CALL):
+ V = 6e94288195ea79b5994ed297ea7cf18682ee89382a67154f5a8bbe3cdc03e5b73598d104fee4dc4fb5a821799847e87330c143eafab7d9
+ C = c922de1362e434f26fa53d30fc4e5dc2cdcbe33b80314be3543e6ff45d23128081ed86f54fdd070a40bce52e706620773c16847063fb2e
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 60bd6a8b6c0a2de61f24dd06e18fd14006609ea4b3f82c94e00a7a356d65cdf8
+Nonce = 0454f25a34b7ac46a9f684248efe99cc
+PersonalizationString =
+** INSTANTIATE:
+ V = 862ddc8969c894cc4bb057b8415fbf56bfae471df6a26a23a40a4249ed32bfe8693c2c6c43065b18684589a757e3781fc5d3cf7420e9ba
+ C = 93485f0c1a2bd668f16eec02d3e7d8d6f7797a781947031916ce96a5c150157cad6371854a17ac17bad9b98297fb92539d5bb991ad7ca5
+ reseed counter = 1
+EntropyInputReseed = d10fe87566eae778b3614820a7713a06d702fcb9d412760e98deae73e7a8d846
+AdditionalInputReseed =
+** RESEED:
+ V = 92fe30bed2443b8527c67332327568ebb2cb50d5cc1b811063aedc9f3d2f918080fc7c7eb42d8e23da47457cb58d3edc25cf464c4c3f05
+ C = e4291ad0713d5dc60581ee50375f13c113a6f1fe3b600b62b2021502244893e8adc38586b29e86203d56fd8dca03a4731c6b8719f1ec89
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 77274b8f4381994b2d48618269d47cacc67242d4077b8c783ee9701a1062431a653ce8190d53db5c695b89eb16c889669568b7d9be3f28
+ C = e4291ad0713d5dc60581ee50375f13c113a6f1fe3b600b62b2021502244893e8adc38586b29e86203d56fd8dca03a4731c6b8719f1ec89
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3bfd612a8b92605e83f6328545060c98672910f85543ec18eaa302eb4df3a8c8bb86a3ed4266eef62d0d9b484b17a77b83d07d086042fe511add4163883f859729127bd38e5b5e6658ded9cf8af7c6d0b144dc7938e8aaa7306a4e99a5e83091ac43007b8584244d96a9296f3e7c3c777fa130196dbfb283663feaa565f03841
+** GENERATE (SECOND CALL):
+ V = 5b50665fb4bef71132ca4fd2a133906dda1934d242db98ba20a1508f23c99eed5223dcf1ccc7e40532ac5e378a5189f3e7dbedfd2c4b65
+ C = e4291ad0713d5dc60581ee50375f13c113a6f1fe3b600b62b2021502244893e8adc38586b29e86203d56fd8dca03a4731c6b8719f1ec89
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 818b066c4d78ce4f2417209b3e7b5bb48eb25a2ac56c41245ea7f8cd027a752c
+Nonce = 33ea5b625fba106c2786aaafce1ce015
+PersonalizationString =
+** INSTANTIATE:
+ V = 351e39d620f2ce3d3b0f872ae06c6c527834bc2dcc773e8a976aa93e4c2ae168bc4e2af442c477adad6065ca451938ec24ad1155b235c9
+ C = 939d5defb50f106be55a12f1dd041de0e6ef10b451de2eac7e8fc3652e18878a6fde5bbcabb592156b1f8ce29c834b382f5539e9f49d77
+ reseed counter = 1
+EntropyInputReseed = b38780ae620997b8a686f782e02585ca9babcd84c852a39f1a37a449aa3ca437
+AdditionalInputReseed =
+** RESEED:
+ V = 57a3ed2bcdb75953b136032314c3237f04002d8ff47e538b80a4b377df831532acb5125f3809d962071f4baa66be417552b87aa80f2f3e
+ C = bc71e51aa1ca6b2138025355baacfca52db577910736cfc4291d3d0f6e9ad541d5d2072edd691c065625515bb639eab996ae4b88836648
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 1415d2466f81c474e9385678cf70202431b5a520fbb5239eecbc47bf15d45519cb85ab478a71b08724e5f4900fe1e78ba0ec83428f4d92
+ C = bc71e51aa1ca6b2138025355baacfca52db577910736cfc4291d3d0f6e9ad541d5d2072edd691c065625515bb639eab996ae4b88836648
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 42462aff5d6fcac225a736f7df0caade7574a5cd83ed7aa4839c8c7bd46b5174e0fb2f884d4ccdf30c64c5bfb7d8a0d08536d7e61ad46f920f1176f0ba54bec36cf67963d8785d54d3f8c69d072270a61b59db9071d24621c967860009eea3220b6b82a86e1f764c21f232aaa70af1c162a8fc5882a748564aed2f45ae996e07
+** GENERATE (SECOND CALL):
+ V = d087b761114c2f96213aa9ce8a1d1cc95f6b1cb202ebf460fdfae64cf2d74fda49480daa419668a57d2e50677bc75ed7efc454ff35c66d
+ C = bc71e51aa1ca6b2138025355baacfca52db577910736cfc4291d3d0f6e9ad541d5d2072edd691c065625515bb639eab996ae4b88836648
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 1a7027c35f66181650b942c5385287c63e3861439d3b7886564ba18f4cba278c
+Nonce = 3f31f7a44d71c46f444fc06476e241d0
+PersonalizationString =
+** INSTANTIATE:
+ V = e1c5c038d5706aab163028c7dc9df61477ed58b6cd897643164957d5017905666048098bf869fb48fd160e1b6ab3e1bd373ab2bb8593a0
+ C = 4f622eae2bace4ef3da9353ac97674cc4560e115acdf0cabed88d9de1d16a784ba5c2ba8ad8991c7306117f18de8d33901db980d22d147
+ reseed counter = 1
+EntropyInputReseed = d08f7e7bfe973b3f703d96a26e643282dd6a5b3496219033bda3a2e98731939a
+AdditionalInputReseed =
+** RESEED:
+ V = 0042116cc7be8dfcf46e94d057d467f5e8709bf367608eaba3d8ce6f259c52568961210e51ab4502998d406f0f2122330377d2da3634b5
+ C = d52b88daca33fabfbb9b0bca4a84d40667c80dfdfb82d7a29bdc7f74c093bd6d7e9e0cabd4795e3dd62798ed2e4e291c0a6934d29b334d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = d56d9a4791f288bcb009a09aa2593bfc5038a9f162e3670bda33cbbc83ec7ac09c6b61658d7ab5ec557092ace95039e8ca60b6d4e0d5d8
+ C = d52b88daca33fabfbb9b0bca4a84d40667c80dfdfb82d7a29bdc7f74c093bd6d7e9e0cabd4795e3dd62798ed2e4e291c0a6934d29b334d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 814ac73c93c2abbb4e0786192a0b8ee37f5aeea75f9753e5a0c559d6e13b9bde00d2db9334844638c67c7fe48451f67888b979409bbc5281ab98604ea6ace8b72fc17e3d6dcdff0b0c4391ddb051031a604b027fa9c7956afe9040ed7d6ba18e032a91d2d0044b5f584b7ddabffa661c36c0c2fa6f05059e02ff5ad73ee5b0e2
+** GENERATE (SECOND CALL):
+ V = aa9923225c26837c6ba4ac64ecde1002b800b7ef5e663f324b017c2dc808b3da49e204e134928ede3b530178b1f04fbf9dafff670f28e8
+ C = d52b88daca33fabfbb9b0bca4a84d40667c80dfdfb82d7a29bdc7f74c093bd6d7e9e0cabd4795e3dd62798ed2e4e291c0a6934d29b334d
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 47ea48f882117548af1f836cd2defc0a15fd4071fd95d04207159901fa9e4e0f
+Nonce = 24f93f2bfd670a680fa5c95f3378a5b6
+PersonalizationString =
+** INSTANTIATE:
+ V = 86c5dab59efabdb06560713390331f9fb1888c9768b96471f52b9e64fdb8bc2d5f37ae81c8c5a3e4159cc7c85383b0c09b880b7cc197e8
+ C = 8c9ebc8fe7364a26f59ab0471c36a5b13d8afe0a00177ba5fc4f374e8b9ce12f4dc29672736c0a1d0bb55699322bd25203ee48ca21dd3a
+ reseed counter = 1
+EntropyInputReseed = 70dfb527604396fb42204d6273464870b797a9105361a4661977edd000e6c9a4
+AdditionalInputReseed =
+** RESEED:
+ V = 89d329eb2b86325a213bce6cec684584e4f7826dba360ff81aefbf918267aa65dd92df290ce7d7fd0032c3fa9ba50bd4e7f34a710e9d8f
+ C = 6ba0a4700afe1462825473ffab8e80e3355a8d97680d0d234999db64488916a6db6d8f6f5830c995f8fea93e9a33762cc1850b1ad95c9b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = f573ce5b368446bca390426c97f6c6681a52100522431da6523b81cc09debacab533063688332ad198dda76a2435b23a28e0fb67732327
+ C = 6ba0a4700afe1462825473ffab8e80e3355a8d97680d0d234999db64488916a6db6d8f6f5830c995f8fea93e9a33762cc1850b1ad95c9b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 15f57eab409b6e3cf85590671dd33813d3e44f5dafc225889ce19c8209350e64ece6217ace826196e7fb890e30927ae4798d6906192f98404a916479d689df8301bd85ee5889fe84b7637afc49514ffac4777fd827f8650dcbf4b90619e929ee29b7aded59816fc2ddbff4f767bb580aedaf0f1444a692b1158964b84fd1f659
+** GENERATE (SECOND CALL):
+ V = 611472cb41825b1f25e4b66c4385474b4fac9d9c8a502acb0b9209f994997aa6489696e0bef606c1821b3767e6f9f6241aa7cf7c09455c
+ C = 6ba0a4700afe1462825473ffab8e80e3355a8d97680d0d234999db64488916a6db6d8f6f5830c995f8fea93e9a33762cc1850b1ad95c9b
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 2795a728fa5d1ab52321efa6b8e07f0a5406bd3379d5b47b2881d05a47b1dc84
+Nonce = 9424605793983327e8e98420b859a7e0
+PersonalizationString =
+** INSTANTIATE:
+ V = c99ab60ce0fb03a9eb0365cc9785b23247fb8545ee0416c7400c5831ee3eb2de05f6aa7f4d0e4db824ebe5fbf84dc2c3c7ce2719dacb50
+ C = 924ca89ec6da8eb947c9ea48b26c93b8b24222b91c050581e85f2644e62d2dac64fa86ec68d9aaeb8fe2c15b6f1345c4b5103525681c64
+ reseed counter = 1
+EntropyInputReseed = 4df5356180423bd174192e59c0472b8dcdc29a1e02bff621eef8907f7e4e246b
+AdditionalInputReseed =
+** RESEED:
+ V = 33a175934160a9745575a1d72cf5a9eb8b6daf0855cb83bf1c4bcefd34b93789379e3f04e6410dda5389e1f436c87421aa23afbd043377
+ C = 758525c07545c00f30728576e02574e87048e4a15a505cdaf092434aa7aa73925e8e6df2cd21d100cc7ee80e1ee49ba0d4a3bf91b178bc
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = a9269b53b6a6698385e8274e0d1b1ed3fbb693a9b01be0dec87a00dca89f439be1839ba47885393dc42eba677d4f9c6e330909deddf46a
+ C = 758525c07545c00f30728576e02574e87048e4a15a505cdaf092434aa7aa73925e8e6df2cd21d100cc7ee80e1ee49ba0d4a3bf91b178bc
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 4884e5429d76361c12ac1db26dc6e4ce8a2751c38b17686863e7920eca739519825544b6936db3c05d11f31c151632ef176d50407bcc2ba8393b62721d82af6bb1b53d8f1609d5ce89d827a51f9fdc9e1884a5fc4cc84dad51deb56edb98241b42f45048da77d3db8c1b93453cfc6b9ce46dedf12c3ca97d6163c9634d94a919
+** GENERATE (SECOND CALL):
+ V = 1eabc1142bec2992b65aacc4ed4093bc6bff784b0a6c3e3e2ace1b5791e33b3b156e09bd642e9f599304b1e111ed7c0db691ac6f59253f
+ C = 758525c07545c00f30728576e02574e87048e4a15a505cdaf092434aa7aa73925e8e6df2cd21d100cc7ee80e1ee49ba0d4a3bf91b178bc
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = cb391e64b5ef694c5fc9e8d225aa825a07b327ce286391184650f7e925829bf6
+Nonce = 853640e7f7188a5cd2448cba272fcdfb
+PersonalizationString =
+** INSTANTIATE:
+ V = 6280ceb326a11f2cd18fd18bdf976898fede543e4b2707a13c7ea309ec96736e231441b16509965da3a44fb671e19cdc8a89d131d8db29
+ C = a7ea41c6dc0651fb536d8622e9c87147df2d37107d9f3c7726dd22180afabbbea59724ca0a4318bf8046feaa30f6a5a180ca2f039c1477
+ reseed counter = 1
+EntropyInputReseed = 71ddc8aad75e2c0192cddb92376129c2cb9b8b736715c2ffceaf19880616a088
+AdditionalInputReseed =
+** RESEED:
+ V = d349f843904c91997cf971bb05f9c66f60a476df97b4d2127d3633138fe7818ad3545f2bf7df8fe2e3994d6582eecc1da58c89693d0a14
+ C = 52023a446e6f2716b821c9523b9d472860b62cbb336f9bcf59a2b9095885a0e2398920982b3b5f1489823a7746d812cfd01b820547d4a5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 254c3287febbb8b0351b3b0d41970d97c15aa39acb246eb4a61ec5988d2736f5819182ca265f800c2f7523e196c9e269beb28f5ba5ef4c
+ C = 52023a446e6f2716b821c9523b9d472860b62cbb336f9bcf59a2b9095885a0e2398920982b3b5f1489823a7746d812cfd01b820547d4a5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 875c36c142b6f20d3141a867a78559422a413e4aa5098bf9de63b465a63a5a4147c781eea933297ebccebbbec9e2b73925283087be9567191f5c53cd344b9e652ec792ca4179dd8b39c5b3f2796769c3fcbd66d0b8ea3e8055c40fe330da9e95c3a547b64c1231b3bb95de54ba682f662db91e3d3170fcbce3dc6f2eb9dcdd22
+** GENERATE (SECOND CALL):
+ V = 774e6ccc6d2adfc6ed3d045f7d3454c02210d055fe940aa78dbe6846eece9652b26f202b0c607d5dc486a918c6130e7911dbca2506c6f2
+ C = 52023a446e6f2716b821c9523b9d472860b62cbb336f9bcf59a2b9095885a0e2398920982b3b5f1489823a7746d812cfd01b820547d4a5
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 0]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 39c18e4471905c2141b79e0b5fe5a3026ae7bb7123d890603b43a41475176a29
+Nonce = be5d18725e17e9728a08068cc96bfef9
+PersonalizationString =
+** INSTANTIATE:
+ V = e708dec91e06ef05e8cc904777c385b1ed94e5ea575bfc674aa3de3a736ee5df9e264688061e678f6a0aabcdcba98823bbffffc6d8634e
+ C = 4ed310fd1cf008b881bae6d06c303f76faddd59b84ecde6ea0956e0fad7367a5dc3d14d1f5dc225c7e3467cb9f01ecb327cf467e2f4c97
+ reseed counter = 1
+EntropyInputReseed = 54feb3b45798cb785238eceb750b3c6f5dcb8bdadf5fcaba7d8e8778a3a6d4a5
+AdditionalInputReseed = f0b773f3e8da00498b3f167f6cbe39b71995e8798f9f9c3798933c854fd570c4
+** RESEED:
+ V = c305a5c6a41ca8ffc7a831d40a8ffa613197c2a5ed12eb022467b1177b92287e2bc2c53df4ecbb6ac2b41e0f2f7655607c5c260ebbc5ed
+ C = 0ece288be0e3bd484ccf053edaf37b02b94fedf6d7423331bb81ebf8569276867ae07612e3177aa5a0c24fd603049659b7a246dd164177
+ reseed counter = 1
+AdditionalInput = 22850fc613ae480c1aa646c292992714bf23f014384e61aeed84b8fdb1b53496
+** GENERATE (FIRST CALL):
+ V = d1d3ce528500664814773712e5837563eae7b09cc4551febf7ac22244d095557c5c8ca1d44c9a729860ee8a9bcba1c724fad7990a45c22
+ C = 0ece288be0e3bd484ccf053edaf37b02b94fedf6d7423331bb81ebf8569276867ae07612e3177aa5a0c24fd603049659b7a246dd164177
+ reseed counter = 2
+AdditionalInput = d75c1bd9f7d8b87c7c00b323c7cd585cee6744ec17ed7b0007648573cae90402
+ReturnedBits = 5c194d800030333535369413f0ef17f7ee62a6809ef474e4817962a18a53d4335fea4796af552577bdc0e9de2b30ded67e87964a3da1a650185bb5bab8d83c53774f9df92aa7991fbe67e08223a90b5d75259ef883c1044193345a3ceedb5e4842758625b270eedce4ac55f1ca17f751eaef00f7a35a7c0fa879f64f8b0f9543
+** GENERATE (SECOND CALL):
+ V = e0a1f6de65e4239061463c51c076f066a4379e939b9754a4b76b986b83fb59fd5e65d10fd401ccdd614f7175572d1f1e6b539b8a5b1bf5
+ C = 0ece288be0e3bd484ccf053edaf37b02b94fedf6d7423331bb81ebf8569276867ae07612e3177aa5a0c24fd603049659b7a246dd164177
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = c61fbbdb9ff5457fdc8318a43b1a6920e58967d004cab9c66d0150ee43c38a5c
+Nonce = 756dcdb77b91852759c4848772c086ca
+PersonalizationString =
+** INSTANTIATE:
+ V = 4b1c56c72bb8c5cd0c8ff2a567bfbfd172f446f36598b93f0946e33c42f5bfd1a61f1ef1d135d90e6ea369f79a0a8cb59c600326730596
+ C = b1fe9654fde1b0d241346741a14f5f2d1f88830dc3ced624df08b822a44437f89d8f19189cea71f72f0598e2c066de727155744e0ad97d
+ reseed counter = 1
+EntropyInputReseed = ed5e67f3fb78ccbde6b127e0c244e687c6c4a3b8107dfc4b943dd09231e9723f
+AdditionalInputReseed = 7a01dc09c0109e65fb73c655952432a5480a3797a3e7485f433618cfed3fa834
+** RESEED:
+ V = 52f48c472d4abec40303aa7e4d79450f73a1360f862caff78a7c920c8b4261e6fdf6d43e876d105b04db47164bf40fab9502cf3f4c9879
+ C = f4491eec7f27aaa55af3e2fdc32c2ea756c83acdd7ca630d2309a1b24fdb31989516e9c96b7c0a2065ee1674427dc765de75ab9ac4ae5b
+ reseed counter = 1
+AdditionalInput = d1d3ac7a2f1b818a98ba7fc7b5ed32b302ace92e2b11105ee6674cab5d2a5d6a
+** GENERATE (FIRST CALL):
+ V = 473dab33ac7269695df78d7c10a573b6ca6970dd5df71405992dea9cee0c3adb1fbafe55044a7f01346844202d1c4005ba84c1f44326f2
+ C = f4491eec7f27aaa55af3e2fdc32c2ea756c83acdd7ca630d2309a1b24fdb31989516e9c96b7c0a2065ee1674427dc765de75ab9ac4ae5b
+ reseed counter = 2
+AdditionalInput = 261a87e7434df9efd173a12b3b0e3d3756fdf0f3707498b8ff925de3a2286fcb
+ReturnedBits = 1e28ed6af58f00feb6d4bac56489faeafb6bdfc54f38b3ea09bdf4cbe49aca9f59362df16944ac245d5405af2775620b38f456da1d246ffcd371c717cd2ad1a81c6490d20bf2e50465cc0d293692375f93f40c12d678306ecbf127769e0f771d93e4ead3dddf3da43a7a136703680ca3c42c53512dbc63f68b7179cc632d987d
+** GENERATE (SECOND CALL):
+ V = 3b86ca202b9a140eb8eb7079d3d1a25e2131abab35c1785b0499975217bf0d78be192ee9aeb93125ca683edfa28a607f79202c31e110b5
+ C = f4491eec7f27aaa55af3e2fdc32c2ea756c83acdd7ca630d2309a1b24fdb31989516e9c96b7c0a2065ee1674427dc765de75ab9ac4ae5b
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 26a0e233e82b652a8b1bc7d7022fc8cd2a68e448cb229d736a205a686c702050
+Nonce = 6e672ada2a7d91f32b6782665ac4fe05
+PersonalizationString =
+** INSTANTIATE:
+ V = 30079b254a301aa5d2dd2bbb2654e23ccdfcc5a31e09cffb940e6f23b33524cd7ddc2cf8f55c32a6f2710f18e84d3ec1bfe8b0fda629f2
+ C = 2d1602fe48ecc42178d20880f457fd26f0589d3bd9539c44e2ac4e5a00bc7c25a6ed00b677f45e0044b4b99ee4c467e26b84ee0d649506
+ reseed counter = 1
+EntropyInputReseed = e10b08da08bfaa79862556e43d5044e335ff06432cfaba132c244068b0584902
+AdditionalInputReseed = fdceea92c18b2615c93835fbb6601cd33711faf6141592008fc3c47a4a15470f
+** RESEED:
+ V = ef51be33c9160edc485fdba199cbad5bce015bc18e28fb934e8ecf089c85866e0e93ccb5e6a8887d0024ea93dfbcf3547e6006bf735097
+ C = 3f0f4f645d52be79ad38aa5b7ec21c065069a9cbfbebab2ea2fb506ab8c618e0acc4f3651f0a8c43d1c5ab32170903ac01c402fbb22e52
+ reseed counter = 1
+AdditionalInput = ab1b981a6381f8a800cde41e65bc5a8708d78a3473134ca16c93e723d8c13096
+** GENERATE (FIRST CALL):
+ V = 2e610d982668cd55f59885fd188dc9621e6b058d8a14a761d61518ddcc9e57253d271af226cfa663735fccd21fe28a0aeb2eb4f8824d49
+ C = 3f0f4f645d52be79ad38aa5b7ec21c065069a9cbfbebab2ea2fb506ab8c618e0acc4f3651f0a8c43d1c5ab32170903ac01c402fbb22e52
+ reseed counter = 2
+AdditionalInput = 69982960fa6f299a3cece71017c0bf9e9ac2de1609e4044da25eab6f3d346b45
+ReturnedBits = 9f0dfeebd0226f1651570fce4b6c398da61660a7bd6fbca587aebd876ce393eb92c5948808081a386e02af7a2a390347b7edcced072dd261dd18fe180a0e0c1dc3af56193c3c0c3b222bbe6cbf5c582429c0a9fa4ecd3f2f76c205818bab205d8a2a06d49824853d8a7b65c42586df6783aefde96c6b8d336abd7cbeb97eda1e
+** GENERATE (SECOND CALL):
+ V = 6d705cfc83bb8bcfa2d13058974fe5686ed4af59860053426397cbefe456aa64d52e11a8f90858c906f0643473cddccdd91b05d71c03d3
+ C = 3f0f4f645d52be79ad38aa5b7ec21c065069a9cbfbebab2ea2fb506ab8c618e0acc4f3651f0a8c43d1c5ab32170903ac01c402fbb22e52
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 78d887bf3e73e00310f0b0b59e70ad8c05164a1ec7ca3bed53a9af11d56ca7be
+Nonce = b30e2aaa9fac5c1fd38be61497211ab1
+PersonalizationString =
+** INSTANTIATE:
+ V = 17116eac6fc42e02a5b95c97570c1dbb6160157af96a3e69071a3dd6364a02fcab325f6e3bb058c9fbd3d91621d9be9c7e46f5d8748e1b
+ C = 58a1d8959023cc63830a1622af14c9a475b38116045c91eace3bcd066a06703e6a52a3b700d523fc5d05fa420636fd8efa4bea0a4114a3
+ reseed counter = 1
+EntropyInputReseed = 81f7e689028c9d45b2c8b671a6098f5347e04b44bfd68689f9129566445b322a
+AdditionalInputReseed = 40b061d63d1d93d317e3ad81a7c57849fb4f306b79cc78d027fc8f3d6e2edec3
+** RESEED:
+ V = 213d8b5f55c853c6f0d76b1bab279f5e80c2854e7aa0d931f0f25e742e15ba327b8217537f52e434e4f5f973ac35d5c73e0fdf001896ce
+ C = 5434e93af6e1dfa4efcf70b888aa124636c65824087ff322b4da9642dbee8851f9e59ab834f8e6168853022ac68b9ca1b869c5aedfea80
+ reseed counter = 1
+AdditionalInput = 0af607b892e83b3f342cb6bbaaf52c5341875eb0d8cbd45b55c2de959248a111
+** GENERATE (FIRST CALL):
+ V = 7572749a4caa336be0a6dbd433d1b1a4b788dd728320cc909d7470f22ec80fc1d8511fcd4c1d95f7a9a66bd3b21052c7d9dfc5e41b3852
+ C = 5434e93af6e1dfa4efcf70b888aa124636c65824087ff322b4da9642dbee8851f9e59ab834f8e6168853022ac68b9ca1b869c5aedfea80
+ reseed counter = 2
+AdditionalInput = 499f904b8dde43100106a5c838868abf7b7219bfeb843c4ebcf7b8549a86a7c0
+ReturnedBits = 97e0ac7ebfc82df49ea8b9d1a936ca66e1fb54ffa747f641bdf50d22b5dab6367c12e0245b73b911e951357c50fde0eaf32224981379149e454ac74582dec3adbd796081ed61191eb4e5e37c003682e83ca4043833d2ac8a77ba0af129e747ba5f2809dfbd1998a6525cd43ce8f730f9e63541c08f1401bbe076879f0e979884
+** GENERATE (SECOND CALL):
+ V = c9a75dd5438c1310d0764c8cbc7bc3eaee4f35968ba0c0c4d439943ecd26f76fad81486804dd253c2014212918c1aa919caf7b7cb1ca29
+ C = 5434e93af6e1dfa4efcf70b888aa124636c65824087ff322b4da9642dbee8851f9e59ab834f8e6168853022ac68b9ca1b869c5aedfea80
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 817aadcb5cc04f69ca219cc57ceae78f070c1613413f5ce7ed086ab9635d8b85
+Nonce = adf1136f1da10acae16150f25a68b690
+PersonalizationString =
+** INSTANTIATE:
+ V = 599ffc5663fbb50f64abb2132cba10bbccc3ce5758ef6dd78b30e694501c4cd2ae17990bb70c33694cff9ebd00dbc538575df6a8a78d18
+ C = 0a7e23e9570ddff1e918b10b955da8283aa506b8819b877425dc31c73db54f713cbfd09db2cbb3d6d751a63596d0fda4e4931fd7fba26d
+ reseed counter = 1
+EntropyInputReseed = 22f6b1363ea98f2e87985d685dc696258e87d820b54029238f8bb463cbdf5a31
+AdditionalInputReseed = 50e48b335a149bf35cff6451082dc6af870eb9aa56d7c5dad7f58483ed384d79
+** RESEED:
+ V = 0078d4d08824048ab2f930069c2ce53eb4dd81f4ed8e4505936c4cce7c82edcdf5a17f2e40b24e849fa4783edb8681bb1a8ef350294cc7
+ C = 5bcc59b90fe14792a950de0d7bf269356c130e23fb053cf69fc0ba12f7a36ac981e2e2e532d8a6e3fa653eab3049b12a759bdca56997e5
+ reseed counter = 1
+AdditionalInput = f1c5a47564e90c16d04391d5001763352fb9f1688184eeb77bf60d582797de99
+** GENERATE (FIRST CALL):
+ V = 5c452e8998054c1d5c4a0e14181f4e7420f09018e893832a4314d2d62e775ad166b442334de8d1b306b66f202db073c2cb01dd0645bcaf
+ C = 5bcc59b90fe14792a950de0d7bf269356c130e23fb053cf69fc0ba12f7a36ac981e2e2e532d8a6e3fa653eab3049b12a759bdca56997e5
+ reseed counter = 2
+AdditionalInput = 5aa0886f486d2b56844d7992155311dd317ab4cbfcf161819b94b7b6854fc457
+ReturnedBits = 664a8f0aff57684efb85570667e206c72e4d9b004d6616524de5630489fc757ac36d94f9b9e4ab376cb5d70fe51acd7545e3f23852cb545fd0485b34b1d5236f393017555d32120f3e1753fb44afae47b94de7be4fee0a31526f0ca2ca80c272dafba701b90e38a33e1b9d4744745f67f1a5c41791198aa63bb2f5a3c4a50224
+** GENERATE (SECOND CALL):
+ V = b8118842a7e693b0059aec219411b7a98d039e3ce398c13a87c8de563585d7b6896f96d24d3c1e1b8df7f683f2b51170c691e8b6fa77db
+ C = 5bcc59b90fe14792a950de0d7bf269356c130e23fb053cf69fc0ba12f7a36ac981e2e2e532d8a6e3fa653eab3049b12a759bdca56997e5
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = e1432538d0bdc43ea82345d046ae2b073ef2deab0fa65d4a65cff5a3996881f7
+Nonce = c39424489f1f27e1d92e694613d031dd
+PersonalizationString =
+** INSTANTIATE:
+ V = 63e232b7c76e95e881081a80dfb9e2afad25020699d9d0548a3c12f6b42f9afb1b1a95c5fc30b82278b31398f7d6017980b0aed27828c3
+ C = 78e258d56a1ef1c91a0fa57161b08548c8ab4d451f01365418da918a45b1befaa180a987dcf4450cd70ce2319eac1ded7ddf0bd2daa7be
+ reseed counter = 1
+EntropyInputReseed = e16a4ea77936eb7a55a17eeadef810e123b79cf60658ddab3da86585063f2116
+AdditionalInputReseed = 6c5c504cdb679e45605f5a491596b00b2f1010b1c6ec4e17c845cdc660274b68
+** RESEED:
+ V = 9b19829d5175188654597896ad977b3965a1f7b61e7c93bec4b8927ed0595d22943309fbf52a1d51bb3bfcfaf0085e475f5ea3cf854f53
+ C = 890f6ebae722a8b0553131bf8200b5be4e774c15afdd43df1b883aee3656d3133f564c68a2645120f2b2ed42b6e42aa864621e7eacfb2c
+ reseed counter = 1
+AdditionalInput = ea49ea7d63d1dd4ca882c3f0051489df1ce3e204d95a8320625791df9accdea8
+** GENERATE (FIRST CALL):
+ V = 2428f1583897c136a98aaa562f9830f7b41943cbce59d8b80bdef49c87b39870969097b2283e9c4a1dc8ad2372ac7dcbb3ac5c27f7c67f
+ C = 890f6ebae722a8b0553131bf8200b5be4e774c15afdd43df1b883aee3656d3133f564c68a2645120f2b2ed42b6e42aa864621e7eacfb2c
+ reseed counter = 2
+AdditionalInput = d04218ea53b21da97dc63d37194400c0e2cdcef2b427a303a8b8dbfc6e54efb5
+ReturnedBits = 58679378fd3a839e3ff758a2104811211b5a6f63e998eb5326e3871870c5cc09a649a46e03030a8104fa52aaa1cc0d00ed81e6e83b4a9bf6c531879be728a6f4fd5ff683710047f2db42c7498fdb1de73674b79264ecc17d1e8656953802a49d548c7fe850f53fa743ef8fefd32dee3f6816d38648ab6cb7aca8c83f8c3925bb
+** GENERATE (SECOND CALL):
+ V = ad3860131fba69e6febbdc15b198e6b602908fe17e371d9a65eda1fe790013fdef50a9a617937abebb5080b2c168e8607849f37fcb55f8
+ C = 890f6ebae722a8b0553131bf8200b5be4e774c15afdd43df1b883aee3656d3133f564c68a2645120f2b2ed42b6e42aa864621e7eacfb2c
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 1487d793e56dc3867d3f33c9204a8d057bfd228208215eb0f161e11792102794
+Nonce = d5e871ca318a6cda1e4aaa0d697d79df
+PersonalizationString =
+** INSTANTIATE:
+ V = 84e2b0da5062e2b5a1f1f02bf5da6182b423155a1686e6142311941b69631ef6b6c80c670c810334a7cc6de2e2fc604aee8428ac85d8fd
+ C = c83ebd400af617010333cc9cf5242e11370776c04d62eb79af23c390bebfcb39e8246d1b25b023d5e33c03561d8aecf04a4bf309e91364
+ reseed counter = 1
+EntropyInputReseed = 76f885f6c18187a06b75e52a6a1a438d1ee3fdf3440e2aa9d3dd34ab46f44b9d
+AdditionalInputReseed = 643d12c8cd8fc6cd718d91a77670db6f90af7b7a4e5b05d1803660833aed5678
+** RESEED:
+ V = 0330c868a96da6f87788627e836f77ae10458eb97f2bf47a06f0ca0c55f5601bd361f6ad3739809141600495a58e4cd2209a7d9e550db5
+ C = d426a24e858e380ad5445d95424a1bb032bdab43bd5580460344899216654999eab94a27de05f2e5e466554770b2c74d8f4d944176ab2a
+ reseed counter = 1
+AdditionalInput = 4df6c1e02de6cd38d108eb61818cc46a5e3e31195f3ae62cb15bae1e442164d7
+** GENERATE (FIRST CALL):
+ V = d7576ab72efbdf034cccc013c5b9935e430339fd3c8176a28b81f5ffb74113f1ffa4afc25c43a4b97a823a837ab8b2b96fcec29d3b7655
+ C = d426a24e858e380ad5445d95424a1bb032bdab43bd5580460344899216654999eab94a27de05f2e5e466554770b2c74d8f4d944176ab2a
+ reseed counter = 2
+AdditionalInput = 347d96accd3a0017f575470a480dd3768b32685e92980740fa6598bfa33fed76
+ReturnedBits = b5c50f0d9bc591d1df754192f6333d13bae2ac7405c3ef659f6271863ce16089315574dcf7aceabb40dc02f898a9296075745c6bd266bf39721ff834e97d64b9ac4988667b677b1e5fc87a2abad191f7269c1884912722d7c00e6d589603fe9764bf43fcd69a87f639b5d779e9b26f4e15f30292cf42d85f89db57dc91c8b9e7
+** GENERATE (SECOND CALL):
+ V = ab7e0d05b48a170e22111da90803af0e75c0e540f9d6f784b7a78ec494b068c09f3cfaddc42df9e07c72f409b03832bcecf817985f08bc
+ C = d426a24e858e380ad5445d95424a1bb032bdab43bd5580460344899216654999eab94a27de05f2e5e466554770b2c74d8f4d944176ab2a
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 40366f06f40d0ed1a25ec7c671586cdb094b3c48998a3621d54906421dd6397d
+Nonce = c843b6a39d1d6c79ebb0a924554a4409
+PersonalizationString =
+** INSTANTIATE:
+ V = e5f62642da2c736004b07cfd23aa06e6c0441ba6aa78cc76deb474fbcbcd3945922a56cbfeaa39c0d4ba44a7d76a608091057fafea11d2
+ C = 527b32796359cef0a6a2ed23e165db53dc4bb7b89649185424fa9739ff0e64235cf34f34c4b2c118223ca0bd1527def47eaf43ed8a963d
+ reseed counter = 1
+EntropyInputReseed = ff78a5696f56d126012a152c8327f3e4b2c2ca5f05a9e26e326d145c53130f65
+AdditionalInputReseed = ddb1cd17ed8fdeefafa2a2170b894f0dee024402b6fa7d1156503a3166a3238b
+** RESEED:
+ V = 38e6fe04b9395f50f11d6d88500adf4b6146c4b1857aa2f9fa7e3f5de92e6d661cd6b9fc916e3e8cfae84571ef54e271a30bcd382b8f8e
+ C = c5333e55103972fb609003fe1f161aa92bd41a39658bc86408e4f7a1c6ae1bc0c1532202ee79f8bfa913488baceda2b01594067ab5d3ef
+ reseed counter = 1
+AdditionalInput = 96dd841a1f1a5f75bb0e1dcd6b462dd4021f2476547a7fee54842c77913d2349
+** GENERATE (FIRST CALL):
+ V = fe1a3c59c972d24c51ad71866f20f9f48d1adeeaeb066bb6c524c6aaf7364e0a5e88d65842f32f24ca116c00e12f570f053f0d4fc3176f
+ C = c5333e55103972fb609003fe1f161aa92bd41a39658bc86408e4f7a1c6ae1bc0c1532202ee79f8bfa913488baceda2b01594067ab5d3ef
+ reseed counter = 2
+AdditionalInput = 43f267ffe203227d50d258f7c66a3133c522e3a76e0d2510062f26f05d757e62
+ReturnedBits = 3fc93a1d874f87f7c5ade39f41a0db2da17e4388f43da41bace8fe5656e3053653224ac137e030ffd271d7d8270039e4cff733ce3d6edc01b329d240c72928500a2ba96fb899d5f5473021248e903d9b9bf1ae5ea4df091cccf02b735eb1ba6bee80deb879386966e9905ed3895daf41905ad52430d069fb791410a302c14bf5
+** GENERATE (SECOND CALL):
+ V = c34d7aaed9ac4547b23d75848e37149db8eef9245092351430536537b630ae1328d87223db4f539b29b7392d0766b17dac0d824274c2a5
+ C = c5333e55103972fb609003fe1f161aa92bd41a39658bc86408e4f7a1c6ae1bc0c1532202ee79f8bfa913488baceda2b01594067ab5d3ef
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 7c95533ba72a6cb2c07319060f447bf149e6fdc6da76cfb472eb54724b021f1b
+Nonce = cab140848787266a25c9ca47227d5f4c
+PersonalizationString =
+** INSTANTIATE:
+ V = 4cd7c72e9e735a374b3ebf3caaf36ef1e8b8847e3a37b74fc41f06bcb925f5263f5493023c967de9efaa574e82b3c879c1ba6e2adb1581
+ C = 023242c45c61c1b2900168fe3e439c96ede48a01e71d8be1b8cc20014685948bc13fd8f74e85da5a53e7567841b71943915d5b5072a977
+ reseed counter = 1
+EntropyInputReseed = c0c5ca59a1a97b3c39632bf91d23ed8237978b306ed0b2b5680c954489e622e5
+AdditionalInputReseed = abd2ee5dd73713488c2e35896213faa4615c412dc3be79e4532bd2732d73c6d7
+** RESEED:
+ V = c882a3b51c624149e46353837528ee4fc5fd2be1014054af7c4c0d7af03418a28477aee2aedf03dbb46fb0794b9c4446292d1b0f5efe1c
+ C = f15652a4197b725900d4e85cb3a71436b305917bcb01b919f06cef7f3e378c8532acf84947a8c2e1f322957636fc79449fd09b5b42d6c0
+ reseed counter = 1
+AdditionalInput = 9675e94cda0710cda4d395337f8fa5e340d3f35c826fde187302ce518b31b1a4
+** GENERATE (FIRST CALL):
+ V = b9d8f65935ddb3a2e5383be028d002867902bd5ccc420ea040d23afa90d6c0fa1b3ea468cf4c867df9142d4fb4c77708c540a5072af277
+ C = f15652a4197b725900d4e85cb3a71436b305917bcb01b919f06cef7f3e378c8532acf84947a8c2e1f322957636fc79449fd09b5b42d6c0
+ reseed counter = 2
+AdditionalInput = 2b79becaf40b9f5a1d6a4e1153f837c2da3b5c16c0470c1c0fd71fbb6a75caad
+ReturnedBits = 17c0b863ea766e7da05606128617a75356ad76c77b939e021a2cd62ded01725bbd97da64749e0fd1b82112d30022dcc00c08941874e83e44c6854a9d3a188144ee91c8afe72acc35d7136e45f563fc57be606e071a9f25f8f4cfd2ca3ad0858ea70aa5cc62c395e8e58f4883f04e5cb1b72914f9c69b9abf7cea02b58b153ad3
+** GENERATE (SECOND CALL):
+ V = ab2f48fd4f5925fbe60d243cdc7716bd2c084ed89743c8f89fd1e0d0f0c059d8e3cef251eb6458405f1abc3be2f9b31f289ed0c0dc9fda
+ C = f15652a4197b725900d4e85cb3a71436b305917bcb01b919f06cef7f3e378c8532acf84947a8c2e1f322957636fc79449fd09b5b42d6c0
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = a2a45c6c2dc5cf02ec2025cc554d1a0f53d09b5af0655173269c8fd4c78df823
+Nonce = 711c71cbec8fd52fd2fd62fa85967663
+PersonalizationString =
+** INSTANTIATE:
+ V = 926f0aebb8267316205111beb5e4e2a31d3795c97c4c567974f8e4ecccc4d529c72649c05e2b3b7cc115958bc31581ccf1cb1d359e6408
+ C = 972a0aa3b93c08d11b43752bed2247e42a9c5be721edf3e895cc546160607a47d7ca51acfbb9f32e5516601db723e169ab5913798a1f4f
+ reseed counter = 1
+EntropyInputReseed = 1378333a5e89e2ea1caa47a9e954fb19cdc7aa883884691dd29a4fa630feabee
+AdditionalInputReseed = fbfe40e62f9863ee7b5310a0dc8b5b7dde2f1812b5edb5ae6429b482c2ecc79b
+** RESEED:
+ V = 1a5c74e9f15c9d3915d5106455942ea9f3d14c36ceae657716684fcdd71668da7548dc27e1ec0eee45a080d67d6c18e3020ec120614a01
+ C = 923fed4e93c9f4888ad6fd8ffc5260f9598f8c37b8a98e49a09dfb08c0e37dec885409973a4a095b32fa7e56899c6ffbbf17c2d8dba0a2
+ reseed counter = 1
+AdditionalInput = 93271af872d04b680d5e3dd58f96cb63c7dfd09c12f6886729ccfb7769b63e46
+** GENERATE (FIRST CALL):
+ V = ac9c6238852691c1a0ac0df451e68fa34d60d86e8757f5a05f64a1448a3f4548a60010a6a8a31d2724406b293c8760e15ae173c7936f30
+ C = 923fed4e93c9f4888ad6fd8ffc5260f9598f8c37b8a98e49a09dfb08c0e37dec885409973a4a095b32fa7e56899c6ffbbf17c2d8dba0a2
+ reseed counter = 2
+AdditionalInput = 1dd8d97dac13761a9aad9afd5f6c1040ac270a006d8a236398e752f3e5358ca9
+ReturnedBits = c260a8d21815cbaae5d80089097c7cc048183bce547b22e3e8a71e19e0199a5d1512a4531d2f19b7ed68b02896704dfb3b8a5b588deb4182c5e57cc0a1b94fcaa1cd53f56b5dd2473136fac6395925d1f79d0d514ec039228238c7be9bbefcd2e69ec6abe09015d240bb09fe3a10fdd413a5c5ac9dd5c0f1054fe00892c28855
+** GENERATE (SECOND CALL):
+ V = 3edc4f8718f0864a2b830b844e38f09ca6f064a6400184d412ce8b17370c9eb1a8d98ae23515254518551022d4029ab7333c8e13cfbc64
+ C = 923fed4e93c9f4888ad6fd8ffc5260f9598f8c37b8a98e49a09dfb08c0e37dec885409973a4a095b32fa7e56899c6ffbbf17c2d8dba0a2
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 94335cd1fc76b0d42518f6d110a008666743f2ab25c94c6a4a81d00fb499672e
+Nonce = 8ecc9cc471cea7e5371950c7fbaf0967
+PersonalizationString =
+** INSTANTIATE:
+ V = fda0e351238e4d5484e0cd3591ff25abc880d3098fa8733fff41c0ef704b8405b7cdf3fe0bf13e631216ce4273937cd428d59d6a2d732f
+ C = c469e82c320a5b3006925ea4bb4f82b5ce894c8b85e5ebacef9ae3aeddda65961d37e3091b4cf41862a1fb8a1ea68dcc3afb0c45a8bf82
+ reseed counter = 1
+EntropyInputReseed = 2ece128928e401d68e2f5e70d8ba9b6071a2dd9b4c4791cb32c8c9f829c11eaf
+AdditionalInputReseed = 2da9dd0eca2b5837795c2a3a380dc73c5eb7bb6d1cae50e20bfebcfee8aaa8d0
+** RESEED:
+ V = a31de87fd2823adf4b84b810505d1b969730820450af128310f1511a0a5789755eb4a8300ea7205e06bc30dbea5f49e4937b7430fbc223
+ C = be13a4ab4dd8df2a8639e25711cb99f4bb1302a6cd62e5b2aa3801fcac58427e9647925bc74e8c08e299fb5b3467a86faa050a646532b0
+ reseed counter = 1
+AdditionalInput = b3dde869016fe7f3648b3ad9240bf386c8bc6b4755cf205885c198884a7aab73
+** GENERATE (FIRST CALL):
+ V = 61318d2b205b1a09d1be9a676228b58b524384ab1e11f8dc83a71e0a25c746d6728d462fd2165b9ef6349cc41711ee751f4c16fd4ad4e6
+ C = be13a4ab4dd8df2a8639e25711cb99f4bb1302a6cd62e5b2aa3801fcac58427e9647925bc74e8c08e299fb5b3467a86faa050a646532b0
+ reseed counter = 2
+AdditionalInput = d45b298c45f9f6d01083fea6766e0d40e33630a2f6fb7bda6c81bac4291abf93
+ReturnedBits = b112892a3943ec96ac8ea4d9ca10bde37c8d2c93d5b7e61ceae108e8b62d15143d698321714af5d1a31787e4bf64378dabf69c7f77616ae704e30fe4262d0fb13e96c405175f13c74031c6bdf9f629c075813da4cbf33b2a82368e37a68f2f66f550a7ae3e30c9261fcf40da8defec3f5b27daea31214416ae8f2648c04c9f74
+** GENERATE (SECOND CALL):
+ V = 1f4531d66e33f93457f87cbe73f44f800d568751eb74df3bf0ac63ec095c6358c8697ec8c47204cb48193a3053d0d152afcf422afd6555
+ C = be13a4ab4dd8df2a8639e25711cb99f4bb1302a6cd62e5b2aa3801fcac58427e9647925bc74e8c08e299fb5b3467a86faa050a646532b0
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 49cfca43ce2d1a2658ee33295061e06ba54b0af99615dcd01acee047a84415e0
+Nonce = 716633bd99f2fcbdb69e15d0f8fa83de
+PersonalizationString =
+** INSTANTIATE:
+ V = 76df7e9c3b6d2b4718c0ca972540ab20f1e570a784e549adaada75ec8c204dd1a6809b53225f21260a235acad023f2d0ad4d72bca0da00
+ C = dbcdac9c31071829d392faeb9aba052cec2155dc113b4cc7624e08dd0623cc29b45ab28c01eb9fa3da02dc41c25f00db07f9b483e63e0c
+ reseed counter = 1
+EntropyInputReseed = 3314e32a22dff3b39a087051e01fece69629aae36d7a78648b33747b446c72be
+AdditionalInputReseed = 2651e8b3cfa53e684e08dcd4ac095423d9d58aaf99df0cdae66104f923d97e8a
+** RESEED:
+ V = 9671f867991f622834b1a48836596a996ee416cd0eae6915af62e4127a0b4cb83d84d0d6bc75406cc028d2cd19f9ab7ba36399bf246dee
+ C = b357188b915da6e9ca22817580bb30e7b0750e48776d9015089b80ff24d8387534b61bade22fa707320042b9eb826b10ba43d9447f2de5
+ reseed counter = 1
+AdditionalInput = df93ddfd30ea7f0f7efd12cf46dbd69cfbf6d487ee7a6a178c29294428697c8c
+** GENERATE (FIRST CALL):
+ V = 49c910f32a7d0911fed425fdb7149b811f592515861bf96937427bdbb40756d4fe906534e777a5a522474cb96f9f93e410ae5cb54a61aa
+ C = b357188b915da6e9ca22817580bb30e7b0750e48776d9015089b80ff24d8387534b61bade22fa707320042b9eb826b10ba43d9447f2de5
+ reseed counter = 2
+AdditionalInput = 578321607ee9d8e8ba0c1009fd0bcc34bb9651ba8f4bf978070463dbf36b0ca1
+ReturnedBits = 671fc9585a22addb52c6c19300f48210029c9f4a75afc9cbe9d3c9c5b8342e0dfed5089ca158269521b173709cab51de0e1113c063d217096a7906daad6604ae5b3de8612f79b9eee8cec4771052fbfdd0e799a3aa0ba25ff68a03f51d1fbc3277451b71913b51e04def500f709ba8f3eab2055ce51ac752ce73745c690ebc71
+** GENERATE (SECOND CALL):
+ V = fd20297ebbdaaffbc8f6a77337cfcc68cfce335dfd898a8e4dc022b32d325924eea579162edf900c1f7a066ee0448407a23e0548c1239f
+ C = b357188b915da6e9ca22817580bb30e7b0750e48776d9015089b80ff24d8387534b61bade22fa707320042b9eb826b10ba43d9447f2de5
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = e22404ea13f8b54c52b4c017b727dab7ddd0da3b30298f9034a4529d02c2758f
+Nonce = 98e4b090533af4fcceb53f76007673e2
+PersonalizationString =
+** INSTANTIATE:
+ V = 6c1c8084f96d9677ebe3652cb0218b312225a4e45059396d793b9f9e4189cc5f5120c59bdd470534201e895166eb30da9d9d05ea127b6a
+ C = 8bec95b45ed373455deaab8ac828854354081e1406be7aa118fd0087b91137854400a50394211f19955d2f04b727b84a3e10479847914a
+ reseed counter = 1
+EntropyInputReseed = 7423beb12f1bbad32b109d354e4234d24beee40668b1d9129aff0c5ddfaa8cb5
+AdditionalInputReseed = 12290535f046a8e85731408518d8e6c07bba128622c754d2270f1b8efcb912ac
+** RESEED:
+ V = f851eb24d390e5d339d7ec6b1fd5a01058df11d24517a7abf6db2272af1e0b900e772f67141b16200ccf0928c5680033d9091b682cdb76
+ C = adbae83204a49e2fece9d5266ad58c71dcd98fd551984a4bd1d80ec64adf94c4a1151ba58c3fd8c083780cb0ef480a1348efeac9921f79
+ reseed counter = 1
+AdditionalInput = 3b6fe285197b493bf97a3a08534eb88fc5e86d569003bdc1a84abaf44ecbba52
+** GENERATE (FIRST CALL):
+ V = a60cd356d835840326c1c1918aab2c8235b8a1a796aff3cde312c5e562d03d1d62f79dc5980c08e2fed2957bd068d54c057cc7f898b871
+ C = adbae83204a49e2fece9d5266ad58c71dcd98fd551984a4bd1d80ec64adf94c4a1151ba58c3fd8c083780cb0ef480a1348efeac9921f79
+ reseed counter = 2
+AdditionalInput = 060bb157194d5d8ea2eb561e9fd34a42b1d6ad8ac98d310b1f16be011332757b
+ReturnedBits = 89ca4e473d4f52628b3ea144e47cec863e87dbd97eae61f76ffdd4315f0fe81e828e9ea49fae82f6ff122a160834edbf7355576887cdb1e9069f62e72268fe1ecc915c3701e9976bc1b6557f9d3ab40e0e35e1cf98d6db572c7d38659ddf367a3089e0a0d4d5252ba4b03ff559b608bc91c86651148d57390689eda1d312e449
+** GENERATE (SECOND CALL):
+ V = 53c7bb88dcda223313ab96b7f580b8f41292317ce8483f4e0bcfa504b87b299c9f58d5736132084dba988e3e657419b82f4469b27f1c09
+ C = adbae83204a49e2fece9d5266ad58c71dcd98fd551984a4bd1d80ec64adf94c4a1151ba58c3fd8c083780cb0ef480a1348efeac9921f79
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = dbdfad30f70774e58df06098828cbee5fdf676e0ff67acbef7b9e539d50ec6be
+Nonce = 0dbe1ac3bf600e33ff4173ae5af3a19f
+PersonalizationString =
+** INSTANTIATE:
+ V = d4f2ff724ebcf519d91863ad3b37c8f92eb7e86171fce5faeaf69b7f4ef10848cfeef1e310ae89c54d3dc8069011f7228a86b52c5a13e8
+ C = aa492f010dc0ed72f2eb73ec95318d798b34d770803566edb59813e498f776e6ea014f299cbccb03a34f6ce1cf142fe25831456945f754
+ reseed counter = 1
+EntropyInputReseed = dafd010c52578eed93b777c007fcd9b6c63939bae457576a34989e072a00ea88
+AdditionalInputReseed = 6f192039abee3fe77955d31a4e0c2d82b718a1ca5608bd2d822b0a5bdaed8fd3
+** RESEED:
+ V = 0c64c8f2363843c8ff4bf8260edad5d9bac653251e33d24f8578b9a07f6b8d17eea3f255148e24164be9828d47ac47fc0d0a0b7432a1fd
+ C = 6e3ec4e2c84dcd086b2ff49bd9156e36c1ea57ce3cd6f669029221e33d7db65c73575895c049feac4aeb25ccf1b863fe8537544696b2fa
+ reseed counter = 1
+AdditionalInput = ef8e36079918a8d503122fcb7e722b76f69ae05102fe60b9a4f43520f03f3091
+** GENERATE (FIRST CALL):
+ V = 7aa38dd4fe8610d16a7becc1e7f044107cb0aaf35b0ac9a1b9eaf045eb7f50d9860aead385bde32c71349a71584863c93d61f33123d23c
+ C = 6e3ec4e2c84dcd086b2ff49bd9156e36c1ea57ce3cd6f669029221e33d7db65c73575895c049feac4aeb25ccf1b863fe8537544696b2fa
+ reseed counter = 2
+AdditionalInput = a6fa780b883b49adc28ef85622f0415ecbfb2deb0c8f4d356eded9d5044af28f
+ReturnedBits = eebaf267cac6d17b7da157c07b9b227b9468b07958ce640010ed287731d63cec1c209ceb560ef50302d0cccfbdc38372e21e62c9b7778d4fc1b9f102cb8a84f1ce0d56a0a8fceb9828670cdec900d2feb253696c1db83b78af37d300539bd6bde6fbd7f4b002718fd169fd960b03db8748d1e6c7c7f497aea48dbe38e488f59d
+** GENERATE (SECOND CALL):
+ V = e8e252b7c6d3ddd9d5abe15dc105b2473e9b02c197e1c102414c0e1e3b84b01fd8043c0ad6b706d13db508461e3807510e7e1f3780eb87
+ C = 6e3ec4e2c84dcd086b2ff49bd9156e36c1ea57ce3cd6f669029221e33d7db65c73575895c049feac4aeb25ccf1b863fe8537544696b2fa
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = c604361c40df73b500f2d78566c0f25de3a92508cb7e690c0e6982a7730d96cb
+Nonce = a9798f0e17277fe24512bbf64c4a8acc
+PersonalizationString =
+** INSTANTIATE:
+ V = 0f6df989624d15f0451b1d73568bb4ae8a00606e8a3e693475006160e17278d211259173defeefa21aa0c0f62f2e6a6d7f2d3bb7e472d5
+ C = 1ffcf66ee9a61e4d4b04b620611a919db4cfd885a3a23f2c024550b28dcbfff1605005385ff06a1fd663822bc18e4a1be2fd4154949e50
+ reseed counter = 1
+EntropyInputReseed = c4a8c2310a0c28ca8ae126b1b8196f846da1b83d98494a2b3218111f8640b4de
+AdditionalInputReseed = 91bd389904cf3fc2529e92e1da74f7ef4d366a8a4de13d61a10163a6433d0070
+** RESEED:
+ V = 7174c08cd804959e4f7bf96c145757714ff1dbdb7fc00bd089a1e2c19ffb86c59242300327d4642a682793278c9e06503e8cdef6e4f27c
+ C = bdb416301cc9e1d801152fba2f0ded6f7dd0f8c4e291037facb1eccd3eb7c0e4586d5c2a68c62b15fceb8a563ee891b9f5cf1829c8c319
+ reseed counter = 1
+AdditionalInput = e477f4a8da464251a84d4027f67e9845bc3a9168571efc399811d9ef588b0acf
+** GENERATE (FIRST CALL):
+ V = 2f28d6bcf4ce777650912926436544e0cdc2d4a062511053473b1ebc5d97308337df2b9b097828fe1bccea81d405e32fad5cb2e79e2cbb
+ C = bdb416301cc9e1d801152fba2f0ded6f7dd0f8c4e291037facb1eccd3eb7c0e4586d5c2a68c62b15fceb8a563ee891b9f5cf1829c8c319
+ reseed counter = 2
+AdditionalInput = 5b273c52c337cfa17b5a4f24fbbf2210d7b9d2cc11d1f22fdd3ef789d0d7d7ad
+ReturnedBits = 7175c03bb75a1a2669886dcce083ae15e52bcef053f8ef03c7b988e460c6899d4dd6afc4c23ba7fd012d602625cfd648c909045e1780e4861022e91f0f839a4671100b0854b1da64b45b29b753aa0a4161562b6b1677b6e7d89f0d45756347daddde7c71c05b94d20793ae46ae1d8b5b062dbb3dfa0eee84686cf2faf82f3764
+** GENERATE (SECOND CALL):
+ V = ecdceced1198594e51a658e0727332504b93cd6544e214a140abd0b0aeeeb80c52701325ab32aa76f4523781fd668ca579e4eb0d3aa249
+ C = bdb416301cc9e1d801152fba2f0ded6f7dd0f8c4e291037facb1eccd3eb7c0e4586d5c2a68c62b15fceb8a563ee891b9f5cf1829c8c319
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 0]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 278996dbb037a275971698054e7de85eb44b06e7a608aa7d9646e8a0b1f3ea1d
+Nonce = 393bb47171896e6b3ade83e3486d8cc6
+PersonalizationString = 9de1512030eb0dbd1b933d600edef66564677820175d10155551111ddfcd6b16
+** INSTANTIATE:
+ V = ac8ce668aa9748fe13f8f059d73762ed035ac69498d4cd65e84007362a5fe9b20229d75ca5392c2604b4e1aad2e7168e6c207cfefd4e36
+ C = 18c7144af698bbc69c3a19369b57d34c111aed4583f9ee281c1fb0f087db554e8daee0ccd0c96f5af84b342ab553e0a6d442119b9821c1
+ reseed counter = 1
+EntropyInputReseed = a3be69a635073f21fc4dc191084229774afc6131d208160faefe4f7205b0f510
+AdditionalInputReseed =
+** RESEED:
+ V = 7142bc2fe0184807895d8c98698f9fe79dc8814342d2dc3388ad6191260ba3cb447be7ef4822869b642a5e45fc69e9d1dbe9e1dd2f801d
+ C = d44bf1ecf91596b7afa6a90059f3a30c4efa10e1ddbaa0d8fbee32722af2804e7826cce5f9f5296c9fe3572eeee853c5cd1b388ccc993d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 458eae1cd92ddebf39043598c38342f3ecc29225208d7dcabf81985dc8311ec60e6892988cfedcb09c484f66980f0bd00808b1bc52e0fc
+ C = d44bf1ecf91596b7afa6a90059f3a30c4efa10e1ddbaa0d8fbee32722af2804e7826cce5f9f5296c9fe3572eeee853c5cd1b388ccc993d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = ddbdd96e206ab66cfc72e95f1d9551a549d01042f327573ea362e60684d10f07bd81342c9e0535391d16f61f9bae076714798fc26fff729e334212554a186d46ac4907e9720c23e9e7da96ce830d189421ac79e457203cdf208c058e1aa2980ed3f5c826a6c093b7af36252d17cf6de8a9bc1b05389b90d4749272b547190bd3
+** GENERATE (SECOND CALL):
+ V = 19daa009d2437576e8aade991d76e6003bbca306fe481f9828542ce4e968c0445437efaeffe75dedbf1240d434d14344c7a4e385481aca
+ C = d44bf1ecf91596b7afa6a90059f3a30c4efa10e1ddbaa0d8fbee32722af2804e7826cce5f9f5296c9fe3572eeee853c5cd1b388ccc993d
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = 3cf9890dd9eaa9012acb5ff2d65603e33c1bf64bc66edab6059ee198dc9d9d14
+Nonce = 1606491231df54f4f855ccae7857ba61
+PersonalizationString = 338e3608dc403205cb5547563b794eeca9af0cab129e3d4fa44089d135bcb653
+** INSTANTIATE:
+ V = 2a24cdca0555b110a678206b8290cd7910f74cda00043113b065498fcff540ebf630a460e8d9b5970305816c3a2d559977d668e467298b
+ C = 9c6185236de9ff88587f279603608e1f453637a79bc4efe5f6869f46d7b2d27d34a4e85fcd0d5e3408619b495251659b8b567f514b51b7
+ reseed counter = 1
+EntropyInputReseed = b9de51f9d39d11d4eef221a6f406df37f6d83f74b5b061723601b4706f9c1be7
+AdditionalInputReseed =
+** RESEED:
+ V = 685db5f3d447bcda20a07c6c2f34d1696a347f97e678155bfa9bd3130e73751c32911af07024f6eea2851863e2b66cb35ce1ef7aa0555a
+ C = 651d63a4be150d937caffdc8ce658678d822537c3a903aa2db5e5b7193cd62881ed024708442b80fb64c6e35b391781ed87b8c76b729f5
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cd7b1998925cca6d9d507a34fd9a57e24256d314210850b795c29e6a95f338df2f336b6fa7ebf50b25a62ddec34c3c646e6fce815ff2d5
+ C = 651d63a4be150d937caffdc8ce658678d822537c3a903aa2db5e5b7193cd62881ed024708442b80fb64c6e35b391781ed87b8c76b729f5
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 406adb505387bed7c59c16df80ceca9869f4e7584d3813eecf9177fffa36d356917f6397acdc697ebe6b8a56e8a5f064ce647ee36926ce5cf33da8be966d051a428bd96b39892bbffdc341927996a4c2018b227188c86755259af2469fbb19e20cad5185fa40f6c4558b84f333279b81186209193fd66b3147f5dc925365b8ec
+** GENERATE (SECOND CALL):
+ V = 32987d3d5071d8011a0077fdcbffde5b1a7926905b988b5e4dabc438e0432e28c34f46d65f5b928652bbfaa825b70e821b78751a0eb2f5
+ C = 651d63a4be150d937caffdc8ce658678d822537c3a903aa2db5e5b7193cd62881ed024708442b80fb64c6e35b391781ed87b8c76b729f5
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = eafa9548440c0785ae3b939bc5cb3e3c17062e499add57da97ccc16d39cd22a0
+Nonce = 62e7b24bd0ff845c59bbb4c6c5fb1363
+PersonalizationString = e7d083b972459270bdc9b3303e87ff80cdceb6faa284dd53aa3ba44b60805707
+** INSTANTIATE:
+ V = c3a9a4cfea5fc4cdafd92318356ebb00dd86eee8fb1ee551885087a31f78a4d0972ac22555eb29aa1e6be2228382713856497639581cf6
+ C = ae36074870a6f35bd36c83ed4f99b52af0361fe1979a057bcc5a6ff89d735004039613fb0ef33a9746a46adde51bfc182a2b56202351e9
+ reseed counter = 1
+EntropyInputReseed = 3f386c5e53d99e78c519c2f8ddb2add43d71a4060f13ab29cb27350672d8a7de
+AdditionalInputReseed =
+** RESEED:
+ V = 1830cecc560aa94f0747302b56fafd635173e393e0e4a4085aca19c94622baf9d8b864a653902a4369e5d131cde98001c88f2722ba83f2
+ C = 5249f98d78cec65f66fd7723571a99be430af7620b02986286f1564af8c1891ed8405d0250f3dd1c52e2587ab6076ba97e8e99a6c4f316
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 6a7ac859ced96fae6e44a74eae159721947edaf5ebe73d2aeda205636986cd575ff5af67c2d1c07aa18faad4e4a9529f6a4766a097c75f
+ C = 5249f98d78cec65f66fd7723571a99be430af7620b02986286f1564af8c1891ed8405d0250f3dd1c52e2587ab6076ba97e8e99a6c4f316
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = efa3b13abd300fd5be3c27d4e38078fef163a4dcf650a60f25227304a5fa57049143df874ee55a5d5049a75a176739c3adce128c83d217c264eb9bac95b8ffe210d7b67830448bef8a471b11372d8b52d21190afc7c924e73debac48ed8bbae58c76cbe98d3ed221e8906b41089cd0a7e3b0c029401d24568aef7413d6dc889c
+** GENERATE (SECOND CALL):
+ V = bcc4c1e747a8360dd5421e72053030dfd789d257f6e9d64c56c7edd7b8eec9489a6ecc4c9023afbc2981615322eb15ea09e3b87b6c975a
+ C = 5249f98d78cec65f66fd7723571a99be430af7620b02986286f1564af8c1891ed8405d0250f3dd1c52e2587ab6076ba97e8e99a6c4f316
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = 970f192838af08b37bed93144af2149146a4cf6cb18051f9e62c82294f88b40c
+Nonce = b4477a47379e9e4cbfafa54aa4f0c15e
+PersonalizationString = c9ae9ec24dd6f28380aec8afec784f22058a8323256abbbf625978949f485fc8
+** INSTANTIATE:
+ V = 9633554c8d573bb7e7332f0c27a38598007747ce51c9cdaa5c6b4a8b27c5eafe5ed968e656fb1abc10e7d3752712e825e959b6d2c700ec
+ C = 1439ff2f95adfca284a2859919f8386f1ca9348b83259737cb098981dc2cfc21d16a240dafa0414f21f3e8f512b8b5cba5447bf0958d66
+ reseed counter = 1
+EntropyInputReseed = aa72b2569b39bb44ac61e3bbffb5639afddadff29a4881b3867b2157bafb512d
+AdditionalInputReseed =
+** RESEED:
+ V = 9515f2ce823ce7e08895e4caeab149473e839039b9ac3558f651df3cadae678ec878af4ac5c7b8941e7f578074e1ba96f61049b31f66a3
+ C = 17c3d02d05b7f1ab11eaf6c594054bbf33ba239641ea5d16407306f488d8b05c1c87d47ab7b59fc069aa1bd6e7f3cc92660d4e85785dc2
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = acd9c2fb87f4d98b9a80db907eb69506723db3cffb96934a713de4a15d85e7dd522c2b26ee38c3a3ca8e8fece629f8e58a025058f65d4b
+ C = 17c3d02d05b7f1ab11eaf6c594054bbf33ba239641ea5d16407306f488d8b05c1c87d47ab7b59fc069aa1bd6e7f3cc92660d4e85785dc2
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 709cf6335eb02287a94f69e59bf54a6ade807b638c6e7a984928c6c87028c541230d94683d22c016c2d11599dfd5f51ac7396edbefd51b2fa1cfa1231f7d836f0041094e86aa85baff7774821569ea234fa454dd80a536c8b3ddfc0373401dae417180836931408a7ebdf63f985bf4dd6e9306706d17f273b898ac8b4ec5443e
+** GENERATE (SECOND CALL):
+ V = c49d93288daccb36ac6bd25612bbe0c5a5f7d7663d80f09694ccd3bf4d9348bc8434d4f20b2750178b650469f1617126a998d45fe68f8c
+ C = 17c3d02d05b7f1ab11eaf6c594054bbf33ba239641ea5d16407306f488d8b05c1c87d47ab7b59fc069aa1bd6e7f3cc92660d4e85785dc2
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = db5c8c35f1a51ebb258cf3c2094d67e68f9cbb1e78cac8d6e18096cccdb6f029
+Nonce = 10418fbacad1658bfc3b47ac647ef296
+PersonalizationString = 5343b9c77328da7188b89fcd42d0189bc0839418b9a552a5549b2c0aa8d0ab5c
+** INSTANTIATE:
+ V = 80b46c3d0ff4ce3f7437567c412be59af78a8fbd0213982f42ea6e8f586de4224a877e0f4c9e0419d8edb3632e3bd8c4cef88ce6a70601
+ C = 082ef47d8014f9f3569b143eea52fa439516318b7d2055417161d6a5628fa6dc80700a344e2dc471384ac572a50a9e974180cb5e681b51
+ reseed counter = 1
+EntropyInputReseed = 7328ac1baee6106e858909b579e77139d595f4e0eba3736b53c5d1ef91c9e201
+AdditionalInputReseed =
+** RESEED:
+ V = d7049afc4ef0933ad691779760eeb1153f968903caad4ac59910256c97dd7cce98dd8778d4eb12fbec6191046d87d02f26960a9ac1483c
+ C = 6f4c5e9036bf8fe221823271248a6cf6c4642b26c5edd6f5e0ca70ebb23d6bca6f534dcc73818ea725fe2a8bc79c55c2387508735d314d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4650f98c85b0231cf813aa0885791e0c03fab42a909b225fb3dda7181d622304b019bb9942c6e86592233a29af415035c9c0a9972abbd3
+ C = 6f4c5e9036bf8fe221823271248a6cf6c4642b26c5edd6f5e0ca70ebb23d6bca6f534dcc73818ea725fe2a8bc79c55c2387508735d314d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 55c90c50fbfe6843d89c77e06e9bc1f4733e5b775d4f9360d7fadb0a5daef32adbb4749669ca5b0a7558d35a4ff2969487832583099be3ed898f6b95a44a34d45c624dcc0197ceb59c71231ab7516df819c9c241461fbb27401f54f288326bf1eb5cac89c3e6c8167c64ecea382b4c756f35709274e628a6eb5fa5149a653ca8
+** GENERATE (SECOND CALL):
+ V = b59d581cbc6fb2ff1995dc79aa038b02c85edf515688fa22dd54de24d526c9b106d7773c2e9144de6cb184aed567777b378f57d7e3dae6
+ C = 6f4c5e9036bf8fe221823271248a6cf6c4642b26c5edd6f5e0ca70ebb23d6bca6f534dcc73818ea725fe2a8bc79c55c2387508735d314d
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = e32040d1d3ceed0d21dba6e6c5b46f9f9ef7f80a9abae7644c9dcc069e698462
+Nonce = db1de042dd469240b742b55bf34a61eb
+PersonalizationString = 235e3fb0b26797ead72e116d82ff3734bb1a02b6be5c2a109f63291c141d678e
+** INSTANTIATE:
+ V = 5d05c48b5742e77152bd9a10e4183884c27e20464427d7d669692ac6cdd8330e6c2fb13283f0e6da2334500b20fa12721d680cfa41cb92
+ C = e386b6f7ff27eb7dee1fdfff6ab1c71453367379fb734c3a5497f5d53ed37d7045c6f9bb448eb2b95c17ff7d7fd8c2197747f0379073fe
+ reseed counter = 1
+EntropyInputReseed = c3c2c044ce90759ae5787ee3037e9f2925dc8041aec240679ea54fbed2711732
+AdditionalInputReseed =
+** RESEED:
+ V = f346ac8acbf84b8e94981dbc4735f998820f8d7df6cb0a1e4212a9dca0f313be63c9e7d32b69be89e5e24b580aca9472cc91daee50e615
+ C = d823a9ba8c28f994eb277d1bb23cf225c476dba2e0bfc6ec81eba61720509fd0912d29fc4f2f1f9e6fcd0f9c8be280d9981b01debafcba
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = cb6a5645582145237fbf9ad7f972ebbe46866920d78ad1d07ece71d093c17918028ffc53a4e75dd20046f53aaa3a15d44135116824293a
+ C = d823a9ba8c28f994eb277d1bb23cf225c476dba2e0bfc6ec81eba61720509fd0912d29fc4f2f1f9e6fcd0f9c8be280d9981b01debafcba
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = a97a0d5e2289de5e6ca419bbbeb35aff62a14c579516ac6148a046bd891dac4734c79c4539233517b5914e4a9ee2a3d51700e7486aca79418fa325928bed7afcadd601bd799cc982440a6884cd5cf527a4efc0f4d475794a1a3289209e0d14bc5301f00a251132121f42e23d2498e181f947a97fb617ffff45b984a09526aef9
+** GENERATE (SECOND CALL):
+ V = a38dffffe44a3eb86ae717f3abafdde40afd44c3b84a99a9549bbf52fffc4ae208d4a51ad78b38bd4f738ba44294c652bd0ad2c193ec0d
+ C = d823a9ba8c28f994eb277d1bb23cf225c476dba2e0bfc6ec81eba61720509fd0912d29fc4f2f1f9e6fcd0f9c8be280d9981b01debafcba
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = 5ae9f2c90e39cedc578f18acb14394db49cb80a1317f5ab567a4c8b63a9e6550
+Nonce = 39de769c5f4b894c686db2a2a3b97ad4
+PersonalizationString = 23c2d91bc109dae6f88ade1b37a399409bfe3abb27f09fb025fe18f485bf4b22
+** INSTANTIATE:
+ V = f88d4b54a4063d6e5479665b3e5017cd3c52f12dcdce3007c6bb17330798604284ef4139fc98d2e72ad0f48150de3dd81c2bb2a414337b
+ C = 5071bd2d74205edf80e70700dff35999e61a74ec3382b4da5e6ed3f532deceae81bca86e30daca8f69ce85173c7e30da3b5ae442ca9e69
+ reseed counter = 1
+EntropyInputReseed = f333c012f5f7012927693d93d6b3d2a978f20beb7a6fe9097c98f65cf506cd07
+AdditionalInputReseed =
+** RESEED:
+ V = e2b0c9d1a5544ded1740ca3a5f82ee7b175d24125fd05852406980f445b70f3089b68c6c802f37fd56c8ed02c0b073bab0abc75d592899
+ C = 2533d78044f7f81332455263069ba6b64fc3cc7a408cd612566a4d3a9298501edf13a942b2d9c9931a5fadb48c08656aedda783c89cf66
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 07e4a151ea4c460049861c9d661e95316720f08ca05d2f5caa1fa630139f92a3deacd4b3970473b1d3e2d46750bfc5c6c430d1e07f398d
+ C = 2533d78044f7f81332455263069ba6b64fc3cc7a408cd612566a4d3a9298501edf13a942b2d9c9931a5fadb48c08656aedda783c89cf66
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = cc5ee87e9874271158c684386745f459cef08c66a348a5ff218d7be578bb3daccadbaaffd7e3078084d918fe60bbf2ff6f7849209b40a83da4d9b0e20055db2e7e068256d43e6e9513af874a244baef7a8b09a47be0632a0386d8d18ff4de5c72a9d0b6cc7d3a7c8dd382ddf82ea50f21b2cf438acacf8c8f1cd6f945fcfc12d
+** GENERATE (SECOND CALL):
+ V = 2d1878d22f443e137bcb6f006cba3be7b6e4bd06e0ea0589a0616a71fb4f0ee424db871c6d24ea02f379088f32c230ad34972a9fa8718a
+ C = 2533d78044f7f81332455263069ba6b64fc3cc7a408cd612566a4d3a9298501edf13a942b2d9c9931a5fadb48c08656aedda783c89cf66
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = 90ee010553829e81ea71c62ac412b60703458ede8aacab15e648dafa892365c4
+Nonce = 21ebe01086e154f90b8ce4be93638f3f
+PersonalizationString = ed0abc312898b7f93fbecf2dd3182876057898355e446f9adb3ca79cc2194737
+** INSTANTIATE:
+ V = d75235236ca2cfdce0ed85c5e66dfefdcce7720cb7f27db6a07bfe21e64f12059d50132d08f5c8dfe432112796d17318be3aff06cdadf2
+ C = 53a0b914451fcff8b22695acd754887c4f03fca58fcfc439fc9edbc1a069f94d090ba30aa07c139ebefe58c1fb6d146282d3c72d3eec0e
+ reseed counter = 1
+EntropyInputReseed = 32a75ccb9d7a7f6c88b42858311100a4f221fdd9f5ec4558b9d0b04ea5416f97
+AdditionalInputReseed =
+** RESEED:
+ V = 47b1aa85cad726c93636dd639c9ff82e6801ad1cc1f8332b2f5b304d522cda604431d6ad6fe86ff6a47a3829e84c4299a5dd01ac001d7b
+ C = 3caccdd1f8a4f24cca9c016482b330fce1438db51b111ac340a291c2f2f705a4b209d1d6ade175210eeee088566ec3c93d630353156ddf
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 845e7857c37c191600d2dec81f53292b49453ad1dd094df36ca48ebc334a19a3fe32cdc0bca34ebf3c497ceb8dd805a0443c80ed798664
+ C = 3caccdd1f8a4f24cca9c016482b330fce1438db51b111ac340a291c2f2f705a4b209d1d6ade175210eeee088566ec3c93d630353156ddf
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 1c75a2ca380ff16f5451bd66bdeff1e4d039b5d84f5aceffc6743eea079ddfa501afc131cb816823f57c6128462fa7d5da02fb2afe1e1b316e4b608e332fb3d32fb1c1bf52dd41cea2727f5fbf5bb554f468789305291a1c40b90693bed092a30ffafa222ddb9ceb4a12234be56e73fa677b483a8a74d837797f170d58e0d216
+** GENERATE (SECOND CALL):
+ V = c10b4629bc210b62cb6ee02ca2065a282a88c886f81a691232b725eb4bc69839b3e36b2d8fc72be3863de04fc2ee76cf8a7ab1573f376e
+ C = 3caccdd1f8a4f24cca9c016482b330fce1438db51b111ac340a291c2f2f705a4b209d1d6ade175210eeee088566ec3c93d630353156ddf
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 5becb2000835817520c2c4edb04b65f94158e5c57696006418fdd389cb7d16ba
+Nonce = 34a0bff67e1ba8b4e094b6929215fc7d
+PersonalizationString = 77f0602fd969bfa3b11c491f3807a8db031fcdd36562b15bddc8d149b5b783ed
+** INSTANTIATE:
+ V = 0a7e0d7146a2f373962ddc6064480581754f5a06e6b40d15be871d25abe96fab908d6e6be2473e1ce9bbe26ba914ba9441f06d0323457b
+ C = 37c82f91ef129e8993c7e9c5cf6839866779043d4c33821966f26499a0d88051ce16100a0e3a5814f43304489f426bdef8d11560da30a3
+ reseed counter = 1
+EntropyInputReseed = 9e48469e184947288143aa5a5d125446c5f2634fca489b369952ec58f8ddb181
+AdditionalInputReseed =
+** RESEED:
+ V = 2614ce90a8eec958344ccec2a7e16863fe2bd3232c9fcab287bd8d9cda3af308bf90e84812eba2165bea76aa63c466d4443066c4b61ca4
+ C = 24de556700a67d5a5a5d3b19224828ce4802c00dd470a17cd5dac186ac8da53795ae8a9470d36c4d33a034444f513a980f277901bb6359
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 4af323f7a99546b28eaa09dbca299132462e933101106d29e55462dddb35f1b86e3f70a587f26bf3b6188e7533a50bfb79781c84ef718a
+ C = 24de556700a67d5a5a5d3b19224828ce4802c00dd470a17cd5dac186ac8da53795ae8a9470d36c4d33a034444f513a980f277901bb6359
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 2d47788e75f5323d276ceef04285d14ddd1b2b8fa93ba36c0c75ebc133f24499d32684d8b95ff1e91b2527bc4149df188caa133d1d598a888c53fd6e4942a9bf7d0735a924c2ddbd02536b96aa68e699d82709ec2317e68149616a834adcd40f83dc353fde30a58733519e66539014b70fce662dc0cbea54480fd3054a9641aa
+** GENERATE (SECOND CALL):
+ V = 6fd1795eaa3bc40ce90744f4ec71ba008e31533ed5810ec4e7165af7ca86c9ff9ff7d1e6091493f8031144ddcf20e6443c334de1795de8
+ C = 24de556700a67d5a5a5d3b19224828ce4802c00dd470a17cd5dac186ac8da53795ae8a9470d36c4d33a034444f513a980f277901bb6359
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 524b93986270ed76ea32a889488019031ff5621a0bc31eb5c39f2bb822f97b64
+Nonce = e49c508b8a63909ccd45ac12bfd05d70
+PersonalizationString = c992da7cdd4feb6b8b90590b28cf3998879c2677b03ec36083baf66808e72ca2
+** INSTANTIATE:
+ V = 140cb42d720b8a04d9579c92d70cdd970c6c8a41254efe3158c0247589bcd83f5c6b92b3727534a15331b151a79a9b3a72b163f28b9684
+ C = 86737ca0953c488b8ce5730cc973e96339cdeb41fa4a8d6c6d6ddfd7aeac296916df0db4010ee933f22b349adaf534f08f781535d6d55e
+ reseed counter = 1
+EntropyInputReseed = ef517ea595b58a86f450fd337b5db814026d14a6c99e6bd946c8bc9d9369650b
+AdditionalInputReseed =
+** RESEED:
+ V = c75eded3658120b2eda0b548932bddd56847126c1ec50797cab8b6c9ebd7afb990eaf07a89df1ad714b28450057ced0a647aba4d7aa753
+ C = 02b62f471d5c9548022085cdf47b160474edd994d5b307cb86023f50c36b1217c7f8946628214ecbb7fab48095282655be69ec851ba05b
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ca150e1a82ddb5faefc13b1687a6f3d9dd34ec00f4780fd2892e154578f352f602de95ed974da21315d3559beb3e71b0d0f349311eb0e0
+ C = 02b62f471d5c9548022085cdf47b160474edd994d5b307cb86023f50c36b1217c7f8946628214ecbb7fab48095282655be69ec851ba05b
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 3abbcb5de10fd9b7468f37ce59b46955477ee0af263c38d0cecb5c5de541ef94b8bdfc935c121a2e51562ae88ff65ef2084a51c1b237da3f0b10db908ef4a278e288378a18ddb7432b9ec8de684b8381757e3d97f2fdf3874718067e7f7d0885e80a28af75568d3a007efcd972b2616e4f8c5664cbf5a4b388da4a3b538ccf85
+** GENERATE (SECOND CALL):
+ V = cccb3d61a03a4b42f1e1c0e47c2209de5222c595ca2b17ff0966e65a053099d5a8ad35b92d7dd033884c62ff5b9876f4f535fc2d757edd
+ C = 02b62f471d5c9548022085cdf47b160474edd994d5b307cb86023f50c36b1217c7f8946628214ecbb7fab48095282655be69ec851ba05b
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = 0189d5d3d0137bf3f03f4f162b6dc488c6182c396d926fba3248a4c376438403
+Nonce = 3f733070b647bb218d0c9ad20001b8f2
+PersonalizationString = 925a4bf63558dbc46301f5012d4c9c152c2bcaa547e9d055747a66009238e2e5
+** INSTANTIATE:
+ V = bfcc1cf0fae1c2ddb29de98270eb9726394a2b1a0aab6feb73fec78ac7c9741c8700548f16f22e7e0ee438302b2f31bd876ddd033c7d7f
+ C = 74b4b817b55665701d7e3b9fde88841d7a184f63fa49ab68f6fe5b39993d7f364f44d6df87b4657da746c4af5bd292ac8f0f619f32223f
+ reseed counter = 1
+EntropyInputReseed = 54e42fc749068b558d5ea0f25ac104d1a85f8ba82da688ebc60924f749a4ba36
+AdditionalInputReseed =
+** RESEED:
+ V = 129802fd21212864cc235a07ce6ff3a649f9d4d94fea6bea498e046a1ca1bd315bdc614557b4a686ca13205b2fc0df5551813e5b32c12a
+ C = dbc707eb6a5b29f20599eeb0122f0555b8de2e8b7567188126dc9b3492ebe279aedafe4dedad576830024c74f88e72f4f24b01755c44b6
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ee5f0ae88b7c5256d1bd48b7e09ef8fc02d80364c55184c3d01d6efc24123c9e5734296e134ad6fc0adee44e9150fe70838a54df1a7700
+ C = dbc707eb6a5b29f20599eeb0122f0555b8de2e8b7567188126dc9b3492ebe279aedafe4dedad576830024c74f88e72f4f24b01755c44b6
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 7d1223c4eff6e6f9cc7782b4cc71bb22dccca0a0ba5548ada4a9bf35f9b2f91125651152b825c5bb88078c39d777a69c382aafb035306b8a1f4c2447b871448e46e60faf71826e1c6205eef9e563a57cec8e5b0f485c72ba328d15c3907ee4144c248f2b3217dd62b31973be65c8871c35d84e9801b172e3de255fc96b4d013f
+** GENERATE (SECOND CALL):
+ V = ca2612d3f5d77c48d7573767f2cdfe51bbb631f03ab89dedd13cb8a0338de156ccf3c93c8c0cc356c3ff572382e27cf80f3d79e547dee5
+ C = dbc707eb6a5b29f20599eeb0122f0555b8de2e8b7567188126dc9b3492ebe279aedafe4dedad576830024c74f88e72f4f24b01755c44b6
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 76ec61e312d61f39d7485824af93d2c4f0db9302eca03f45336d97f5cc93afeb
+Nonce = b224540bda117cd6b1fe4d452f089178
+PersonalizationString = 8f85076e7975b51d2961846b376330fdfe2c43f30d015747cf9e890972344e7b
+** INSTANTIATE:
+ V = 38a272ab982de75836f7463c4c901a577656988182dc79c468a9e9c48ac4edc865cc6aecdbc71388ae1e34bbfcac2259828a027a504656
+ C = 821a58845e96c971e5d2dc8654fb627cf48586407b1c17a6b073b7da7679629e7206f8d4fdc65dbcb43a5e6a58d27ee06ba48d333ddd5e
+ reseed counter = 1
+EntropyInputReseed = d047356ac397afcfab37b7cb70decc10e6d7f36c9651755db80f061918ad2128
+AdditionalInputReseed =
+** RESEED:
+ V = 9fa76b0fdf3a28ff51e0fd40d608d09771247e1e6642d13af5abc782c4b0b08586e00c40f92fcde388f9b95e9a777838b1a6e14492e87a
+ C = 643fa46f4a9eea687a81d4f7545e8ccf88f1f71a3c9bd20dc09fa1c7bca616eb0287f93aa6cd1d87f9d8ef673b1f708ca206a0d4684af8
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 03e70f7f29d91367cc62d2382a675d66fa167538a2dea43af634809feee6804b0e2daf75689c9ca0ca928c13b50dd5b26f7dd7eff8d260
+ C = 643fa46f4a9eea687a81d4f7545e8ccf88f1f71a3c9bd20dc09fa1c7bca616eb0287f93aa6cd1d87f9d8ef673b1f708ca206a0d4684af8
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 18b2f8ed6dd6bfa1e6c82e6538899d000516ce71e5695fce18019dc8da4ef36ef3f2eca1eaaef8c459cbb95e487847994636564410d179fe63129d920b09cfae8a0e33c91831e16813c6c106a253f5adf15f8210409800d1b1c8d6c9d4c92621c9af90bebfa34e40dd27f95cf284ded7c6d3bcbca7228dcb10530ec3f1e086a8
+** GENERATE (SECOND CALL):
+ V = 6826b3ee7477fdd046e4a72f7ec5ea3683086c52df7a766ba159346cd5dd8510d578aa02979a3ea3698cef67cb24705c3606dddd47af35
+ C = 643fa46f4a9eea687a81d4f7545e8ccf88f1f71a3c9bd20dc09fa1c7bca616eb0287f93aa6cd1d87f9d8ef673b1f708ca206a0d4684af8
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 5328e4373cf87d07454348f0b3dea49f50e3c774abcf5f5fdfcd255431794300
+Nonce = 760b360508f4e356e089ca22cc86bd78
+PersonalizationString = ba26cef77e762bc34cb01197a819d43b4d1d5fa6f67c6c9c39f052cc90ff00d8
+** INSTANTIATE:
+ V = 5932a0361abf18ed2e4d5ee67fab490ffeac4cf5b24cabf541586bc842749edb1ce79ad42a3b9d9599246840744b5613ecfb1a3987e423
+ C = 32df256f0624abbb7ebb693d46c037cdfd2364703bd44154a01ebe1d48fba8952d8f7adcfc7beaf566722e6ef4a78fe67bc386965f1615
+ reseed counter = 1
+EntropyInputReseed = f408edebb6d965ff477fe3023fc58611814a48a76c3cbc8fd60e007ef3aa74ee
+AdditionalInputReseed =
+** RESEED:
+ V = 98947e86537e61d6ec9ee3920685f4ce3cc62c62362fb7c5f9f1da2ddbb8227912949259ddaf790e84fadb9e5bae51b3e1e1e15c3a219f
+ C = 129a1f9ddd5ebb5f4e5ab13b05c37db885f915815444bcc80c348d4cda38a8cd64bc83d428270726dc3467c8ac987e5f4ef5d8ad1dec49
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = ab2e9e2430dd1d363af994cd0c497286c2bf41e38a747587fd41495ed5f545652b7524121036086b36c1db8c52008cbec3df4653df1845
+ C = 129a1f9ddd5ebb5f4e5ab13b05c37db885f915815444bcc80c348d4cda38a8cd64bc83d428270726dc3467c8ac987e5f4ef5d8ad1dec49
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = f9dfe7ef8115e322f081b3e5d2824cd07f951a8e3094e115c36faec2611026e719ea50899c9fefefc19b607c4610326f49801d6038fa0fbf3968ecd05291e96cfb3e0bee30e3992f4a4ca4ab442e131ca1ed63822ca93c66f264b96fffb27007f03ac00a422c7f8dabb8c15061f7b519c39282b5e7240fd27c17921cd958eeb4
+** GENERATE (SECOND CALL):
+ V = bdc8bdc20e3bd89589544608120cf03f48b85764deb93324517aae212c05e817c4d4f8c8b35ed4f25f51da79f00729ae97b1c28579885e
+ C = 129a1f9ddd5ebb5f4e5ab13b05c37db885f915815444bcc80c348d4cda38a8cd64bc83d428270726dc3467c8ac987e5f4ef5d8ad1dec49
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = 68e99ea4077b1d44e9a87e5d3559e3a8ca831e8177f1a80e0ab775c5a37b3f54
+Nonce = cac3a47f2e6733225896aca30bd03863
+PersonalizationString = 6bae4878fa3628795aede9d57b6d08529da08772f50dd148f52fea773143b97f
+** INSTANTIATE:
+ V = 507beb6d71e0f25a6818e761d43d54b827c68eb70f34cc78c05d8086ba524e6d87151ba67d76b535d111b0418128d9abb806bc3a1a14ae
+ C = b4d3a54e3bb14c6439e8686f6e3b11996992a45fa1ca13baa87d694c352f5dd9061fb87e6b115e8d07f46dd85d54e16c568e68a107b96e
+ reseed counter = 1
+EntropyInputReseed = 722a71a59487103ae3c0c1212f7cd3bb6eaad90d75aa24f43d18850d4478584e
+AdditionalInputReseed =
+** RESEED:
+ V = 8e526c4c41793919af7c00cad4575b4ae1ee0da3a90d2fdb248d824414f687f6ee2401bcd92aa1e96d7f3b13b3b8aa8b58cf958e5c7856
+ C = ef17aab61bd07cf9097528dcc2ee9dfbbb7c99237ed71fbecade40eb69d869ea1a7370aa8c796eb5856b1d6ae908096f70893d90d73ca9
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 7d6a17025d49b612b8f129a79745f9469d6aa6c727e4502dbe7c9c2aaaf6d102946f3cc4a9e98922375fdf08f317bbc74e54eb4d380b35
+ C = ef17aab61bd07cf9097528dcc2ee9dfbbb7c99237ed71fbecade40eb69d869ea1a7370aa8c796eb5856b1d6ae908096f70893d90d73ca9
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = 594dfa973b7323f3f2ec08dcaaf1e4503d7e30eb2c64a2eee11a9adefd0e2a9b4c3e24b51af23ebf3e057f1546edaafcf3ad899a0cf7736f7165c33d4a241c0e46d6938d3d14bc384099cfd4f3a5e65e9ff246ca15ac587d2e2e82e02d1a7e0cb6c8b42b2f0ac94ab170fe32b6c8c33157da73349c4e091c976cf9ebcc97980e
+** GENERATE (SECOND CALL):
+ V = 6c81c1b8791a330bc26652845a34974258e73feaa6bb70b55b5c2f32aacb2d3ae687c596b1e078e44d160017ff5f31363d0b468d7c4efd
+ C = ef17aab61bd07cf9097528dcc2ee9dfbbb7c99237ed71fbecade40eb69d869ea1a7370aa8c796eb5856b1d6ae908096f70893d90d73ca9
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 91159b129f0d12460e7435165cf9cd35828d88fe5bb5a30198f1fa1f59158e98
+Nonce = 65048e5bdbfd1e37e59e810459ace34c
+PersonalizationString = 0aad93d9610421151c9bad2721b105e005cf2c26a75f4145de763863a7387db9
+** INSTANTIATE:
+ V = ad46f0f8c447d0ae79b362faf96086a6e14c362c7a1164ed49a60e7997899802531bc3414933c17ed7a259510ff4bb8aa01e685c55a960
+ C = 6c206e2279fa23c5f127c1417a7b1aa89b34d3a48ba486a964fa9ad28a288d2edab6c34f91ad33d06927a9b4041702a41791a855afc40f
+ reseed counter = 1
+EntropyInputReseed = aec01af48fe09bc6d646af49b1999567e3537af08853bb250be9ec413a2259c8
+AdditionalInputReseed =
+** RESEED:
+ V = fcc94150b344a909515f3fc11301b0b853febe048227efdd16f2b5a93747eca8794a4c83bb24f8ae453975026f1b21e48ed32d0ec33d2d
+ C = 9e70676295ece827ab28703d3d1267baf7ab5aac8b381b03087b7b1e43ed1a32204fe5cd2a4127a402d4ef1034f6ae611d7bd321a09d9d
+ reseed counter = 1
+AdditionalInput =
+** GENERATE (FIRST CALL):
+ V = 9b39a8b349319130fc87affe501418734baa18b10d600b96a3cb73f2d3d3b1a11f539ed03d979a9ca952dfc30f29a215f8821b411acd95
+ C = 9e70676295ece827ab28703d3d1267baf7ab5aac8b381b03087b7b1e43ed1a32204fe5cd2a4127a402d4ef1034f6ae611d7bd321a09d9d
+ reseed counter = 2
+AdditionalInput =
+ReturnedBits = afc10652630d2e29e34dfa6e99ee96d3ed88912b820dd71551bcc7ab99254087ef973b63782e8931ce25cc7d294b9ef08bb7a00245d97f8884456d65a2438005d61e9fa4de1199d9e701f7d379ebd02655bd1fa1ef2c74162e7454534fff46860bf61540c8a7c2c579c39aeb1544a027eac4f7771f68e4e7f2d859eff66d505e
+** GENERATE (SECOND CALL):
+ V = 39aa1015df1e7958a7b0203b8d26802e4355735d9898278e246fe10edd8216fed2be85663a5001d6b552fa47f5a42cf12bf3782db87870
+ C = 9e70676295ece827ab28703d3d1267baf7ab5aac8b381b03087b7b1e43ed1a32204fe5cd2a4127a402d4ef1034f6ae611d7bd321a09d9d
+ reseed counter = 3
+
+[SHA-512/256]
+[PredictionResistance = False]
+[EntropyInputLen = 256]
+[NonceLen = 128]
+[PersonalizationStringLen = 256]
+[AdditionalInputLen = 256]
+[ReturnedBitsLen = 1024]
+
+COUNT = 0
+EntropyInput = 46ca177944263f486a99756fff510eaff6a2e7e1328e6f880ae254b332505495
+Nonce = 85d52505eba6c3e68dbfe02fd572d70f
+PersonalizationString = b7ee353d3958e3e5606ecc0eb882c624eba8390fa17b7612d634131b5d3d0c91
+** INSTANTIATE:
+ V = 2124486c5ee63796731d61a151d4eb55365b2cb10f2880b9f15537bffa396a069c0fe189bceac5e42ff3c9825524a5524a0c335b8abc27
+ C = 42f3bc3df55fb2a2d97ce5fb6f275452b0192b61ed5f42d6b8eb5cfd40484b933e0d11d68c53e41bb32916c376e5edaac34ff232a78eea
+ reseed counter = 1
+EntropyInputReseed = f7f447fdda2794d01aa72839cd58be2e44df932e577a11bb61421ad55e9cdce8
+AdditionalInputReseed = 2af675a85cf6d8f2e637c2cc4f05ba7b7a12f1981f13e294983e23015d97f03f
+** RESEED:
+ V = d4813fee69c7b755e7b2b46e20a85082319322e004ca78b5223537306733eeaa8800bc33aaa10e0dd471a58b7183ed0bb536eaefe6433e
+ C = 91f031b10e5e52c1cfb2184dd2ed3cec584060ea319678eadcd6cee89f71216657a0fac5744986bfdb2d050b8031c2472b204c11a577a5
+ reseed counter = 1
+AdditionalInput = 75951248cfe53e98da1870ab6f3210c94ace3a8abc432676283c4710f54d1c67
+** GENERATE (FIRST CALL):
+ V = 6671719f78260a17b764ccbbf3958d6e89d383ca3660f26f10e195a2f9c5aaa550e36799ca1a8b9f7a5adad79afc76bd98c0fd36918cda
+ C = 91f031b10e5e52c1cfb2184dd2ed3cec584060ea319678eadcd6cee89f71216657a0fac5744986bfdb2d050b8031c2472b204c11a577a5
+ reseed counter = 2
+AdditionalInput = 567337c9184d4341265e522b50b0afa9efaf5cd9d9dbef30c998e0b5dddbcad4
+ReturnedBits = b7f5614844965092aecb481fe6550c6aaa8c54c87a7492946756aaafcf1b567aba2a1b801adf7f62804a77d32c1278f365568b6f45cf70d22875a898a311f14d8a95c6ed7d3f23fbb6bcf5dd9863079895cb15a29bd908142586ed5b98254986dff772fcc208b69b84710f5f1de2e9d704ed4d6fa6fe96937c9cb3fd19ee9a61
+** GENERATE (SECOND CALL):
+ V = f861a35086845cd98716e509c682ca5ae213e4b467f76cd903bf5ea6dac970c9bfa21f4812d3315c8e0779348553c00e225a756d8054d1
+ C = 91f031b10e5e52c1cfb2184dd2ed3cec584060ea319678eadcd6cee89f71216657a0fac5744986bfdb2d050b8031c2472b204c11a577a5
+ reseed counter = 3
+
+COUNT = 1
+EntropyInput = c416a96faa2b48844401c3d159dbb416ee0b6c30cfd16ea508a6fbf79aa3ed1e
+Nonce = 2c67731aab41b578024f4a31c718a6df
+PersonalizationString = 7bd6b83fbf4ef9e8d9d65d6ca0da01d3f3fe97b349d9ca30d52abf2a5d7a1a57
+** INSTANTIATE:
+ V = 98e8392dc10d1678efb83080868074aee536ccff1022bd4b6efdb7b8f6e4a84da6b85df711d740605378e748e068a7541bcaf40706fe50
+ C = 9abbd67f7977dec86ffd3d56764c615d6f3c71fa86540c361ca608019cb570469a5cd1abbab80a9dae5cf549c90e66e0912ef6b0bc846e
+ reseed counter = 1
+EntropyInputReseed = fb31b00317f9a9a36d8a5b4aad97d22fec69dde88cd6cc71b06f0168603cbb5e
+AdditionalInputReseed = 415251a97ca5dac0c28aff80ec45216ebabc735bfcbfffa6dadaff4acc9d43a0
+** RESEED:
+ V = 5e8a070cf4bb55dd358e8666d2127c0f57b2813e2c02f41e5abfb296ec7835742700eb4f2865062309054111940cce057eeb53fca12358
+ C = d3e7abc20b10355f9f6856ef1f5a461cdeaa1ad18d7673c4ee66e26b1eee45d00c0c19c9f946966bc80939467349c8c8da9308866554cb
+ reseed counter = 1
+AdditionalInput = 444f99f4c1bd9305da4e92097e90abb59723c22fb264272a1caa2b093402a597
+** GENERATE (FIRST CALL):
+ V = 3271b2ceffcb8b3cd4f6dd55f16cc22c365c9c0fb979694a94cc235daf6b0b289d16aea36fadeeb61a9555c00d107bcb9ee53817899ed4
+ C = d3e7abc20b10355f9f6856ef1f5a461cdeaa1ad18d7673c4ee66e26b1eee45d00c0c19c9f946966bc80939467349c8c8da9308866554cb
+ reseed counter = 2
+AdditionalInput = 084d9cceaa8c6ecd509979023b8bbda0feecb37dc7c0c798439072ed0c238713
+ReturnedBits = e62d27b5479bcad5b6e502424fe7e94f696528356de8be6a9e2a223d5ef48afa999c824675d29dcfa1cbd4312aa2d5f9035d89d91641cff1eb5d5f4aa09cafce9b3ebcf51c6a768435c27b1e666435c5e9c9d971ed574b14ed7ec3dc4fdc4205dd6cba84e381c8819acef98ff47e1198cc3f66b99d19910fefafa34819d8763c
+** GENERATE (SECOND CALL):
+ V = 06595e910adbc09c745f344510c708491506b6e146efde9be65141fef15c04716b2e8f7678c5ff2710fb052f837544a13fd8de25f2799c
+ C = d3e7abc20b10355f9f6856ef1f5a461cdeaa1ad18d7673c4ee66e26b1eee45d00c0c19c9f946966bc80939467349c8c8da9308866554cb
+ reseed counter = 3
+
+COUNT = 2
+EntropyInput = 40a4482d87b47c291a36827ae572c1aadafd323319b3f46b9a8d2e03959ad602
+Nonce = 45a526431e42de94d3cb4e325d3eb953
+PersonalizationString = 21e11c5a4c3fce3b499ee439678a8fd19c84c33e9a6f06f79b6aacbccc9d87a9
+** INSTANTIATE:
+ V = ffa276ce0a3ca75b0aa2ec0906e6f72737221c6e6704aebaf97d67b2793e44a82b1d0ecd9e3101e1323f7457711a3627e9e59a607f9e1c
+ C = ae81fbbb4f2a90443fc50e6178b32a70168248c0dc2ae2bc6da13ed8716873d47824a5228f138cb53ac68eadfd70e59fd4f9dc08054558
+ reseed counter = 1
+EntropyInputReseed = fa2571ab6b6868cc9ef38f443ea04877e7ac66d9df9d6883a657cce904c53dba
+AdditionalInputReseed = 29da3c00155b1d97b551de9fa6e33673be8103ef974cd7de3dcd3410c443ed92
+** RESEED:
+ V = 5688d140f5209e5237e23e9a339b6f08af598b61ee841a8f5ff48023bf26b6e7622b9cdb4b12c2c181085468e33870ff8d7d2f9bc9e33d
+ C = 368e1b22fe080e1cb5c70702a2f1f3386148a55b041bb25259b948b72715ab122b005ed322d02375161b6bce7ac595efa35c5becbfdba7
+ reseed counter = 1
+AdditionalInput = c2f7b7f20b6e7577382ace705286ca6e739b4ff3cc395bb76476f013f74fcf1e
+** GENERATE (FIRST CALL):
+ V = 8d16ec63f328ac6eeda9459cd68d624110a230bcf29fce73d9d3a223e4e2ff68c53e9a604d1658d4ffd1776acbf30fdbd253d889776c9a
+ C = 368e1b22fe080e1cb5c70702a2f1f3386148a55b041bb25259b948b72715ab122b005ed322d02375161b6bce7ac595efa35c5becbfdba7
+ reseed counter = 2
+AdditionalInput = c6ef4b5485a7d579b06737733365ec70fd3b03ffd4b46546f42850f77b452788
+ReturnedBits = a22d41cc403edfa43050720d9c76cb88777726cc22821376a512a33857f5fc3913c147c1f3f273b6957c2d7d340b78f8bf8600cf745e61687aa080752f7433e70c34355490980d8c508d5fc687c45569ccaa7aa70f4d18ecfaacaac2986c8537b6c6d0d2dca0cff9cf019c71f9aa6127ab8875d9315906f6d51a694860cc7817
+** GENERATE (SECOND CALL):
+ V = c3a50786f130ba8ba3704c9f797f557971ead617f6bb819f914ae06da2a22650e2d4465c377a9dbd2c056de3ee2cefae51160df8b65a0d
+ C = 368e1b22fe080e1cb5c70702a2f1f3386148a55b041bb25259b948b72715ab122b005ed322d02375161b6bce7ac595efa35c5becbfdba7
+ reseed counter = 3
+
+COUNT = 3
+EntropyInput = a4b1054ca2f6f13989aec66cc041bb9ecfcf53b0500ab5c7389fc8c8ea01a9c6
+Nonce = ceccc989f2831a94ef824a0c52fd8659
+PersonalizationString = e14711b413c2b8f6fb98516c2a3cf5e53aef84e4d5a07766d463f69d550ba3bb
+** INSTANTIATE:
+ V = 37a04f86abda1e07c16ee23e3331972eb26a891a865bcc0d70371d930eaa73b59e0afeb146c3564b68eccad77d5d0e8b1c504488fb16e1
+ C = 8bf9957d2a6cd807e7c36f95adee9196fa580df076e3a29dd7eea8b1fdd01069a65e4c84456480303f6e32664f5e4d949bc1d6df6a6f0c
+ reseed counter = 1
+EntropyInputReseed = 479e2f870bd9614efd9bfc66d9588fc12c734884e5d426718f56c23b3498bc7b
+AdditionalInputReseed = 9dea3d1c0b24025036acf4e0e7056b0d0a9ece4fb928b8a6161593ee1fa358e1
+** RESEED:
+ V = ea8a7f269064e0186c28806ac813144e032fb0dc0854d5c1e78e25f40e275a6422260c9c4e3b7fbff068e98a82f80a30341aea2e207fa8
+ C = 2ac227a9f4f95a46f2ec9b06b73131bff93e5843116b2705ad5a3201674fb559ad1973b9349f8be3ce00151b6497a6d2e6d68f3986fdf9
+ reseed counter = 1
+AdditionalInput = e48f7879f6d9c6c807471d768fb14f2eaad4a6309a0cb81c9b250478bce54bfc
+** GENERATE (FIRST CALL):
+ V = 154ca6d0855e3a5f5f151b717f44460dfc6e091f19bffd5fbcf9b8d6c4c1f602d7207deb3e679c87d5ca36aa8eab11b2555232ef3f2998
+ C = 2ac227a9f4f95a46f2ec9b06b73131bff93e5843116b2705ad5a3201674fb559ad1973b9349f8be3ce00151b6497a6d2e6d68f3986fdf9
+ reseed counter = 2
+AdditionalInput = ab544116ddb1d90f47359b03f393a04e9b6a030194bf0551cc8031a3dae175a1
+ReturnedBits = 341965371d94892471d5e7e352d6fdcddb2d16ce5c853fa04c8479837d600801bee51e15ca53499597913437309eaacbe6bf44cb42b90fd2d1dadb2572d7934a296d6c47767da4a56726cd68cfff2aff9ecacc4358981045fe5cb158b02dae4e017c3cd4cdbcded7b4e6c8d8273112e899acde822f171d1b17a17247b9c71d1f
+** GENERATE (SECOND CALL):
+ V = 400ece7a7a5794a65201b678367577cdf5ac61622b2b24fa336d7020a3a91c167fcb30c09b2fe3a6f5ae795451b8f651cb49939a6a45f7
+ C = 2ac227a9f4f95a46f2ec9b06b73131bff93e5843116b2705ad5a3201674fb559ad1973b9349f8be3ce00151b6497a6d2e6d68f3986fdf9
+ reseed counter = 3
+
+COUNT = 4
+EntropyInput = 53158db6deaf023ffc23e3247aebcb4c8fbd0c80fc674590c396a65e767c61fe
+Nonce = 70cb90bcf5423a981f348b4678042beb
+PersonalizationString = d8d9c44ed254502325f3b685e7e8908f7ac4e92bb872cb2a3ec26ed9b35e22b9
+** INSTANTIATE:
+ V = b8a86de0bf8052b5cb5a03b4f0c89eb8e701d03e96d733494633adc933a141ecf07f86de041d9ecf650d4d6502183e876f4c901deb6d06
+ C = 5418a1d15565b2062f111673fc759511eb6ab1bb5b602aa63336e4263119daf0395e6e5c4f368732deb974d30f3041d4d546473c905203
+ reseed counter = 1
+EntropyInputReseed = 7f31b403ea3446099a8feac19eebc789f32a71a7596f03b9929967284be33588
+AdditionalInputReseed = ece04b1232ba623e0e990fb9d9a6e4967b6ef3e8994d2bd8c35358b118b194bc
+** RESEED:
+ V = a8cf5de074e7f8a742eac788f03e810199ededd7650a90d8b0067bdf4d04f00b085f0dfb174d340579d76fef269836c710515b14b47669
+ C = 7f89f27bb23c55bac96f4bf682be12f325e6e0527ddbcfe67dda4e3b89db67bef04e457692bb5fa06ff13462a106399151b4bfa8661138
+ reseed counter = 1
+AdditionalInput = cc0d5b04faa966785ece0da3dd9008cbe875dd7f7887a4eda50d8708d9147a52
+** GENERATE (FIRST CALL):
+ V = 2859505c27244e620c5a137f72fc93f4bfd4ce29e2e6618003449a1dfc64a4046b753c5610e000477fa245919050a238ca3308f3344caf
+ C = 7f89f27bb23c55bac96f4bf682be12f325e6e0527ddbcfe67dda4e3b89db67bef04e457692bb5fa06ff13462a106399151b4bfa8661138
+ reseed counter = 2
+AdditionalInput = ed99231f13abd1344c902b7ba4669398a2684c3527b849e76d2216693ef6ef76
+ReturnedBits = d72d1f368ee46dc46c8d717c19b4cc5e66528ce6bd9c144ca326f6ecaabbfbcc2a18d41b787ac3f3a81be8bb9e849c4c291b7a2bb873b624fca521b38ee91f7966ffc5dacf570d5d36a0ad12c0701223d1a22cd67491e187a1f93c1d9af38f6b76107700455c85315ae7cdb9d3b72c5fae7b279772e272b283118b54ce2d093f
+** GENERATE (SECOND CALL):
+ V = a7e342d7d960a41cd5c95f75f5baa6e7e5bbae7c60c2324db8b5fee6be16418fe0f76a9682f0f5acfc699d7e52f1d7e6115aebf8f3056c
+ C = 7f89f27bb23c55bac96f4bf682be12f325e6e0527ddbcfe67dda4e3b89db67bef04e457692bb5fa06ff13462a106399151b4bfa8661138
+ reseed counter = 3
+
+COUNT = 5
+EntropyInput = 1a5e4307b432eb4f41cea44417495a88f3caaf996506d4d1516bb135b210628a
+Nonce = f9d7cf8c1ae7531eb1a27b57fda590af
+PersonalizationString = b8dc667c8f6c9960439ac9244154fa84d221e1d98a02975d04a4d3c9870bef63
+** INSTANTIATE:
+ V = 31615339acb7be93ed55fec55ec218e243787cc7957600aa6fe1f573362e015170d808756807c7580abf3d51d78638e23f68fd717eb123
+ C = f8bc658c30b9b662788360381f2d6c7de24d9f5e450175b4e9cbef813e5193bcd2d54782ab60b11317892d16deac723b808db9235adf1c
+ reseed counter = 1
+EntropyInputReseed = 02410741de20bff31fa249f29a3e64dae237dace062b7e1f2e09725fbf03880f
+AdditionalInputReseed = 15bef494a8730753512a1e615b79b8324c19f1a441c1cd1a1e7b0cedd450fd9b
+** RESEED:
+ V = 8c10abc5f6218cbb1a95e51a20522c5e288977f0faf16038b7f165927231a4b071d7744b3bf3a8592059265c4648c92dbe5fce17fe7ab9
+ C = 8e5a1e6192c964c7763fa02fb0185d7a0fb1e5660bcc97d17677e535affc0713dd7d5433c1602d5fead156727ac7dd04b49dad93bf24d8
+ reseed counter = 1
+AdditionalInput = 6fb0116e73c648c0478ba3773bba84ec4132cd92e4417b65a82ffb6682c94246
+** GENERATE (FIRST CALL):
+ V = 1a6aca2788eaf18290d58549d06a89d8383b5d5706bdf96ae8b6f79cbb38a57931db58e42b13003c01d383fdbd6bcf0820b71b49803dba
+ C = 8e5a1e6192c964c7763fa02fb0185d7a0fb1e5660bcc97d17677e535affc0713dd7d5433c1602d5fead156727ac7dd04b49dad93bf24d8
+ reseed counter = 2
+AdditionalInput = ede86e7671b4401cdaeec77aa66b35cc704a1234240c2fae5b5b1d4963b0aa4e
+ReturnedBits = 940d9c6a27efe35e5fa91c3da900118c1fc1496f5e65005c4bc1ce20b0adb8e6e0f40330b9226f0346923b2fb41049d9e0b4622d9ceac7c2b0b07c94a1252d15be28c5b693577d97be3d168624d837f54685a7f99b816e71ecc13cc269c424e845f0b5a9c03ac3dc768595780781d0d05ac491d215e683abd01e28dc25192a5c
+** GENERATE (SECOND CALL):
+ V = a8c4e8891bb4564a071525798082e75247ed42bd128a91a100095c4d3d6b31b73c2272eba96feddb4159edc608b167afdcc06c59ae6970
+ C = 8e5a1e6192c964c7763fa02fb0185d7a0fb1e5660bcc97d17677e535affc0713dd7d5433c1602d5fead156727ac7dd04b49dad93bf24d8
+ reseed counter = 3
+
+COUNT = 6
+EntropyInput = b15f4a942cd934fd29781070648d86b6a0196ec0d983b8537c93473dd1806b26
+Nonce = ef384d6b94d85eaeeca8ea2891090a86
+PersonalizationString = a731ff7a73b24cfea6e3c66676a890f017e8283ad5298a46ca1e2d00ea349819
+** INSTANTIATE:
+ V = e63be5690271369db7bf81a07866253a99d4322477d5e8cfb8a5f18209cb384fd0cfba4f46e15955f9a0f6fe6e5dc681318e72a4a61bac
+ C = 319a772d5bda810fbd0b383f4050c17c8b3f86c895ffc2dc0059bd6f61f9a78b6c76b4d4cdd355b6a7e421e3ea0b51d1a05329ea7dc66a
+ reseed counter = 1
+EntropyInputReseed = 93a23969d473d6643f36afb20fe2ad0f6bc93a9741f656cb1cd64bf35a06a685
+AdditionalInputReseed = 503c6c0b42d41361b34f0594f832d4b75a9d1312b26232c43e49385193c00a1c
+** RESEED:
+ V = 392257751e2db5ad8bc59796fb8694a90c238a5b22fedd97d9641259c4933dfc1841dc4686ed362e66288e4550b7d1e92071f886755b43
+ C = ce31476684d90863e0cb31d1e1260e6a6e3a6fa3d4ad62f4ae74846393e5dbab1dcf1a0702c89dea16f9a03c5c54248115a4a7102e3563
+ reseed counter = 1
+AdditionalInput = 1ac649746d07cad3a743f7822fb3dc9a5885f99ba371cdaa980ac43745b1917a
+** GENERATE (FIRST CALL):
+ V = 07539edba306be116c90c968dcaca3137a5df9fef7ac4151b60ab8965e99d513d422fb09d374f9127323cbcdef6279df731844848de625
+ C = ce31476684d90863e0cb31d1e1260e6a6e3a6fa3d4ad62f4ae74846393e5dbab1dcf1a0702c89dea16f9a03c5c54248115a4a7102e3563
+ reseed counter = 2
+AdditionalInput = 0425ab53b1e8afcc103e2782118c7db97d2eb24b4ac80f83c43e03d764d8ed0d
+ReturnedBits = c4cd14aa2271adf405a38318882f1440291132cfe9e36a1da5fcc07300572711241771bf4d095930f55c18751d473e516d729f567a9198490b37d928b31acf3c10c8b3f7c23218a03dc76b59c10357cec99c4b7f09793e2c71962da7d3d9f6981d9915060ceed7a2f1e1e2772ef95bc2f12e1ae1218d53efeb253167c39b14f4
+** GENERATE (SECOND CALL):
+ V = d584e64227dfc6754d5bfb3abdd2b17de89869a2cc59a497d7276013794dd94dbe7df3845c859d2d9409596dfb1b3a5d038858e3312bdf
+ C = ce31476684d90863e0cb31d1e1260e6a6e3a6fa3d4ad62f4ae74846393e5dbab1dcf1a0702c89dea16f9a03c5c54248115a4a7102e3563
+ reseed counter = 3
+
+COUNT = 7
+EntropyInput = c6c5713655132dbe09dd8a5b3f570b1ddb03c09da083d9ffed23d419935c70e6
+Nonce = 88b8a3a0cf74a27dd9d5ecbc4b762bc3
+PersonalizationString = 2692b006478572eb1e329c035677c2b8ea7b59e9d35414ecd3acdac61f5d2248
+** INSTANTIATE:
+ V = 3bfcbdb3c3adb6a7431b7f112678eb3bc01efa344bda9dacebc3538bc58ed44d4cc9a59efd4967726462c04b261a937e6002950945bf50
+ C = b4a27e716f9fb55dea6cb449c4b4ad461b34a9f7623e2badd498e97db33c1f82e702071964411ef6c8b27186397bf3b5da859b4bc948b0
+ reseed counter = 1
+EntropyInputReseed = 4ae3ba1548a192290453b89cb76c49b30ae37b0014d365f064f5470d9f5b259a
+AdditionalInputReseed = e2c66aa33aed7d848b864e749668053953b730653ebe08a5df87200e7799b6cc
+** RESEED:
+ V = ee9040142e0b121cadba5bed9b0a5869a42564bf4bdd2272e1f445df7c0db722909e4108078597fe9d9be791624623871971805a3c1f40
+ C = f952ac06cdce6664ab888459f16f9d3358ef49896159d33e5598ef64c4978bde78cd48e0908cc516d0a3344b46215f9016d5ebbd659073
+ reseed counter = 1
+AdditionalInput = 892d36fad080d1e7c15d1d4a35d74bb4d79ccc9ad75fd459c0800325fbd19ca2
+** GENERATE (FIRST CALL):
+ V = e7e2ec1afbd978815942e0478c79f59cfd14ae48ad36f7368af6e0fbd4a2f197d4b09cff9f450b1f2ea7ee181aa3dde153bb4414d3804d
+ C = f952ac06cdce6664ab888459f16f9d3358ef49896159d33e5598ef64c4978bde78cd48e0908cc516d0a3344b46215f9016d5ebbd659073
+ reseed counter = 2
+AdditionalInput = b1982ce364fded9d9a947595888b8a2c42ab330834328f75fdcb4ae9bdb12c3f
+ReturnedBits = 3de39ae38d34127a412a2042811b2a36d230bbb5c6b03821cc87eb950e0b9f31b9aa6c5dfa7a9df6e3bf788378f6fd50dd29056fa5d9a660d72c95e2cbb7ddb61b3c479c915c467bd11c3fb7cf94039871c98caaf258c47a2f37db191b5b23ec60eba50ee0be55f0f69893478fe6ceb0be885d34814c7d7c6d851975a7168c95
+** GENERATE (SECOND CALL):
+ V = e1359821c9a7dee604cb64a17de992d05603f7d20e90cbe1f14f57ac0add8be25aa86a426e5b67735cb008128b2c26dc900f7d50478309
+ C = f952ac06cdce6664ab888459f16f9d3358ef49896159d33e5598ef64c4978bde78cd48e0908cc516d0a3344b46215f9016d5ebbd659073
+ reseed counter = 3
+
+COUNT = 8
+EntropyInput = 960df46bb61039766fec7d4b784cff590be1667a01b859f60af8a0ae6d43f999
+Nonce = 8137a1ae9a0c8ca53e69cd8038165800
+PersonalizationString = 08b9a97c42d8a1ac756d98e198154b6eedbd3cfb2dd14eb7e9c8f75a25f1e1e7
+** INSTANTIATE:
+ V = cfc1383cecef715d19ee6adfd1817e73af06d68697ab62685baa8febffa7dfe5c0df265c6e97c02ce2959a3ffa968abfc076b77fd5ac98
+ C = 4516ca9ad9a606101f711dd5400242ac182434155813014c5690076c337a925146b4477dec83579dd1aa9cdddcace71f6a222df03499a7
+ reseed counter = 1
+EntropyInputReseed = 4d76b9cca458ffd515082fabb6927ebb9ae391116abc2ee912e77bdb94364256
+AdditionalInputReseed = 53a5923455f00ed5a9123df9d9d3b110265afaef234b5ba833ca3e69f9920ef7
+** RESEED:
+ V = 63159514dffe29c28a552b79c333303005d3a65381f6a3407ee8fdf1315f11e59cfff2a35e869ca4c61e28a25c0623e5cc817cc5088df8
+ C = 1cba30e7645b0a5f4288138ec573c0fb57e6eb350ae46451757b640ae33efbbe6d7f057ed8664c480a8053f43c2f5686268be8ddefbfd1
+ reseed counter = 1
+AdditionalInput = 721d089947e4c859c238392f96778c7af37da210b28fb0ed986cdfc393aba22e
+** GENERATE (FIRST CALL):
+ V = 7fcfc5fc44593421ccdd3f0888a6f12b5dba91888cdb091fe15b8b4a57b2ebd6d36b3b58d5267b8c24aa17536ab9eabc03fab47111a384
+ C = 1cba30e7645b0a5f4288138ec573c0fb57e6eb350ae46451757b640ae33efbbe6d7f057ed8664c480a8053f43c2f5686268be8ddefbfd1
+ reseed counter = 2
+AdditionalInput = 2840e99aa3fa7aa5ea6d656be369084f614397eedcf8468d78e9f8766fa15ad3
+ReturnedBits = fc323e530a95ba6578f250fb0614b373789cc555c86983f4858f4de1dd2f975ed2f95fdf8c4f8795aafd18acb85ae44fad09320e55deef74a94d55b00f4099ce9592f50f5943188604b6923fa3809e6a0cf7f9ac36c879d467e4aba13ded84175eb991313c8a9d7b718c9026aad81f34826c7ee38d6bcbe1617ae6b064bc311c
+** GENERATE (SECOND CALL):
+ V = 9c89f6e3a8b43e810f6552974e1ab226b5a17cbd97bf6ebd1c1b5f9c4e25df3787d6de6efe02117fe48b75a74b8c36eac4840309c89b22
+ C = 1cba30e7645b0a5f4288138ec573c0fb57e6eb350ae46451757b640ae33efbbe6d7f057ed8664c480a8053f43c2f5686268be8ddefbfd1
+ reseed counter = 3
+
+COUNT = 9
+EntropyInput = 47841a194b24550d9616d0f315522162d2ed73f018771bcb684e75b86146ef6f
+Nonce = 2b24eec8bef61a64dfb0dc7be6f168e7
+PersonalizationString = 2ebb99e2f1ce722366b3a2007b043cc936dcb06278393ab7c6eef733e47d7069
+** INSTANTIATE:
+ V = ed3021caa0c6fa053e90aeffb30491cb73c70dd282acdb3e81920405e0bb056206d910de445bf01c2a95f5bf872ab6bcf9d57938cafa42
+ C = ac22d79043ba00413cc6d109aeac05a37eca530e86f2c8289cd3c7e9e0574ad02d582854151923ab969000426b138e2e20eb8fd6b5a87d
+ reseed counter = 1
+EntropyInputReseed = b5e5491b292389094261cf5bf2421541f509b1c0f69b3d2cfe21aa53d6b1aa8e
+AdditionalInputReseed = 2251df4ae5f1fda53db7e9e871162cbba34263d5d6a1e57d036508157b7f4596
+** RESEED:
+ V = e5d43ed811bb9462e42f2e2c09608ce09e7e31a7d9a00c1f849d4cde58460dd3fb085930a161b7932a294633d3939b764db2c2694d87e9
+ C = eeaec45f00faf57f4169349e3e1a16f84f175e245f8bd458e60ddcca199071e60c642d4a56d44503435fdb9d8486cc62392153e385b6f5
+ reseed counter = 1
+AdditionalInput = 044dc81263ec7d116488eb60d4a0139cd6fe8c1ed2baf1077861a4592457bec1
+** GENERATE (FIRST CALL):
+ V = d483033712b689e2259862ca477aa3d8ed958fcc392be1433885bf9111c828fba1fda0204248ee80fc06323e9f17d93e5e46e26f83cb10
+ C = eeaec45f00faf57f4169349e3e1a16f84f175e245f8bd458e60ddcca199071e60c642d4a56d44503435fdb9d8486cc62392153e385b6f5
+ reseed counter = 2
+AdditionalInput = 102b945020ed5e7fc5616490e924535316ea72d4f079edf2b009dc2021f25711
+ReturnedBits = 97e8d4369b6b6e0c28010417cb4f63cfd7bc2617207fcbe6071e9b548f27421897767a328f8c6ab451d413603756e5627ea4b65b16825416d780cf89f598d6d61ca9c44024cc6100b7fd20f13ed765ab616da7671deb2eed3a8a329ebf33cba520d39dfa866d208be151b1bcb4dd6f61ff804a4684eef23cbbf8755056bc6404
+** GENERATE (SECOND CALL):
+ V = c331c79613b17f61670197688594bad13cacedf098b7b72554e2d00a65e27fc8452dbe2bd96b247b110f55939f6090d318848ab5a48919
+ C = eeaec45f00faf57f4169349e3e1a16f84f175e245f8bd458e60ddcca199071e60c642d4a56d44503435fdb9d8486cc62392153e385b6f5
+ reseed counter = 3
+
+COUNT = 10
+EntropyInput = f26c94e16825e3d191a54c9e41b309864d3a5f6e5d465fe800656db4559fe492
+Nonce = d87f7aeea20d2973f29bfb0e7c6268a4
+PersonalizationString = e93b19349cec91cc80125788ee9b4358d3b4b914ed87d64bf27f492195e8dc75
+** INSTANTIATE:
+ V = bc8ca9423cb6e1d6f980cf103893dceb9982fdbe6c00faf734aba744329f9b334dbcd72b51d162f27f0b93a6a234cbcc5af035c2b01e3d
+ C = a271d024504889bd67f5eade68705d5158c5d8e75b4094b65890492072a23734f659feeb72eb0a18df52f2fe819604bea13f7a994bac98
+ reseed counter = 1
+EntropyInputReseed = 2e8e61afe366d09cd707f3f48da8d0a0c51eb70157b3da268baa3d586612bdf8
+AdditionalInputReseed = b96ee0b7dbc7601833833799dc928bb8299827ca06c83cd0f4d78e248916a88a
+** RESEED:
+ V = 51a45aced9cebfaa03a97ee7e8f7cee40c99f091e4933812d79504cdb8f8aa998a56c855d09c3d092c1e0b834ab1e7e4d1813fc2f36b64
+ C = 4023382e7f6d64f1da897cabbcce1778aa973753b6f44d06a89a704417497e08feb3d374f016385796455c6e0cfc3c0926a3b81d0fe4a5
+ reseed counter = 1
+AdditionalInput = ba4cff264f7a4035e8aa3b5e3ab272fc7d2b3a10138ad4cd8f6eb101d758ab87
+** GENERATE (FIRST CALL):
+ V = 91c792fd593c249bde32fb93a5c5e65cb73127e59b87858fe7434f2c082ca28d6286c63a528b4ecab5ab80603bcd75bf78d5d0a5bf79d2
+ C = 4023382e7f6d64f1da897cabbcce1778aa973753b6f44d06a89a704417497e08feb3d374f016385796455c6e0cfc3c0926a3b81d0fe4a5
+ reseed counter = 2
+AdditionalInput = 47fd86eb4dc873f3641276e8a7a2a0ba411530eba416146ceee6588ef1d2b583
+ReturnedBits = d64a77e7e21e082bd8d64c077dc739abc9b00eaf1c6c517b59d395aa24952c1cd5f5de13d2efed5a14aeef0cdfa6d6fae083ee34f5a52ba2c824f41416d669efa080b678b9f1cbf447aafc475d43c7747318f1e7558a59e2662afb1b4a386c94ebc76c207c67812c98ed2df69b9ea6f20c3df9c98a6b7134e883068bb665e20c
+** GENERATE (SECOND CALL):
+ V = d1eacb2bd8a9898db8bc783f6293fdd561c85f39527bd3e789538fb3a08dda3fafeaff30226cbe3b2111a37659a18018857a47e25a6925
+ C = 4023382e7f6d64f1da897cabbcce1778aa973753b6f44d06a89a704417497e08feb3d374f016385796455c6e0cfc3c0926a3b81d0fe4a5
+ reseed counter = 3
+
+COUNT = 11
+EntropyInput = 84a30453a236de73856f5e40652d1f7aa5409615fea1c6728d0da43475e5f3b3
+Nonce = 4eea0a251ab6664e5a348e4108208921
+PersonalizationString = 0f360997ed574e028c6b4b3b400d8cf2d64841bc397854f35c03875f6658119a
+** INSTANTIATE:
+ V = ab56ffdc7c13c3c3ad57df614cab4dd2727a6f13525be52edd96c6f36985cdbaef2d267fabecfd4b6ec0ae679acfbb83faffc20ea48527
+ C = b72c8b18b41cb3f7d1974a9b4a9486a54d8dc06bd9db90a486743ec709ed386c4365437b03699f57d96b6a9c097ef1ef5bcfdb76ff1fe0
+ reseed counter = 1
+EntropyInputReseed = afc107528990fbd80cf33fab0a58a02b754325bffa41e1aa24b061a674ac8f03
+AdditionalInputReseed = 6eb322a810d32e2c014703921d93d72969a55e88cdd71bdc0be8277812d93b6d
+** RESEED:
+ V = 90fc91978c5dc908521bbd37d796c95eb7352caf4033f45279a76482a81996b268310eff7cc97da15580d9e3c0a6cf2e02593161553673
+ C = d969f02fdc08c7949a8c159e45764689640d131b85b325ac8e4ddb818dc7eeafdd83585063d8f45939ff9fc519cbf72fea662908989669
+ reseed counter = 1
+AdditionalInput = b98f5457fb0d96bb98c9b1d75a2333b4e2842da6cb776dd9e69b69266714f701
+** GENERATE (FIRST CALL):
+ V = 6a6681c76866909ceca7d2d61d0d0fe81b423fcac5e71ae55c4da981b63536f7c91f9d8db9011fffb6b96707b712964faa1c7ed4eb0082
+ C = d969f02fdc08c7949a8c159e45764689640d131b85b325ac8e4ddb818dc7eeafdd83585063d8f45939ff9fc519cbf72fea662908989669
+ reseed counter = 2
+AdditionalInput = dc92707a506b3b54f82a5dca99f878f1e6b1273ed74834930cd5906ddf51aef6
+ReturnedBits = 14db52153bcfdd5b67945d9200b553c5cf601012bb563ec040e73ff503e551a77ca985c5b601071876b7d95739d1f1d95d02a4905bbc1cbdfa0e16acfbd61e442b99710eebc137e312188a4770f08202b7c583446aa367993245f1658986f04e8d451c0efbfda7563a00f4bab9f31f7bd46c591e7ca4fb19968a4c8f02ab4bd4
+** GENERATE (SECOND CALL):
+ V = 43d071f7446f58318733e874628356717f4f52e64b9a418141b0da40e2e686f20c97d32c012b3aa6e1166ddacc24ef4ec9b3b1d09c512e
+ C = d969f02fdc08c7949a8c159e45764689640d131b85b325ac8e4ddb818dc7eeafdd83585063d8f45939ff9fc519cbf72fea662908989669
+ reseed counter = 3
+
+COUNT = 12
+EntropyInput = 1a708367b6f7efe69ed8bd3b716db7ed843a1bc7f89582e5373ebbe2a3e49ad2
+Nonce = bdec21c5e289812e8a25014607fe1d64
+PersonalizationString = 64875ae0951dd1643b74ac2d6787d7a81e0fdf2d6c7fce7b9eba31a933ecf86c
+** INSTANTIATE:
+ V = 0505327c7a519c1955cb3ffd359e6f2da6afa7e439db565a5edd3a91d230d86eac58250c4897562f89dcea9d400d8e6f6314383e07f1dd
+ C = 398f170d496e1c9fd4d1ed17d63d147ed4f284cee97ecce7db1f4c797f658afa6228814a79cbc5ec5322af216d404a3ce2db682b84543b
+ reseed counter = 1
+EntropyInputReseed = 9df17efd3e591cee31122a8710768b28524c6cde5ee7e5982a614c667f694170
+AdditionalInputReseed = 8f7eba26bee6e82eec4f883e5f91e34c6aada32aae67e3b2f4e7a13a69f73a54
+** RESEED:
+ V = 4c29a4bd2da92852b4e2f88cae921450630b0acb664409d54e19f09d34f3dab31b1379d6f6a478cdc75b791b3e533b1de0193cde26509d
+ C = 4d3393dafb06cb815a28030e1f95dfb08bdf15a1586750d0d0ede021cebcfcc5b300ec2eb3aeb3ff8bdf2e558a70155e0c71c7efd1262d
+ reseed counter = 1
+AdditionalInput = b315b4af0cc349d77f1073af5809739a207f421da857cd3c2fb28e19674134b7
+** GENERATE (FIRST CALL):
+ V = 995d389828aff3d40f0afb9ace27f400eeea206cbeab5c8167b098e99284c7d053678d9425183b837b7bdca12fe15727d8cd32f9c72782
+ C = 4d3393dafb06cb815a28030e1f95dfb08bdf15a1586750d0d0ede021cebcfcc5b300ec2eb3aeb3ff8bdf2e558a70155e0c71c7efd1262d
+ reseed counter = 2
+AdditionalInput = 1db94e361cbb5e3bee77e0065d15dd7a02a54db5d59741720b15137c09e09def
+ReturnedBits = 2aaea0e46cf63504b5419e1b27641c3781e3b2abbd59a1258536934b6bf2fe971a772b6b54e53f9cf061dfffedfb080fbabe6304266cc029ba5b737aec9657fa97da4eaa3e58ca55e30626ad8f5e441c62cfb56fb679ad28f69a26805ed55dc2a7ac5de898c09fdfb77a84642e42bf0be7e1141ed0c8d8f6050f2d45a63659d6
+** GENERATE (SECOND CALL):
+ V = e690cc7323b6bf556932fea8edbdd3b17ac9360e1712af23308bbbae6fd48e0816aeaeb6d79ceb77e0006a26142d2c1ace55f2ed55a487
+ C = 4d3393dafb06cb815a28030e1f95dfb08bdf15a1586750d0d0ede021cebcfcc5b300ec2eb3aeb3ff8bdf2e558a70155e0c71c7efd1262d
+ reseed counter = 3
+
+COUNT = 13
+EntropyInput = de129a837b2271b3c7ebb08a0bb7ea884371784673e93cb26660633a2ca1e386
+Nonce = 3acbaca42e3ed33f3018db73785598d7
+PersonalizationString = 943259c6032aba5c0ec5305eb47c1ee60a74c3390773aadc244011e84426c17c
+** INSTANTIATE:
+ V = 7423395a789c9ea3f5f4683891de07b4c617da5541707e4fc5815a403972a500c37717a08cd145ecbd463a032af39af7e02fc5721ca244
+ C = 76d510bb835eab3061d9004e18e011d2eb8aec61715b8317bb1dcef9bca1b97b08a91347ba7b133e3340fdd39d7a058f7eafc8090059d5
+ reseed counter = 1
+EntropyInputReseed = a4cda73690ce008b641af1a96a0bde2e383953b04911b77fb24e717f80e50709
+AdditionalInputReseed = 8fdcc0b92a3c6c4ef78737db2a3e7679df86ba509007874316b3843745507b44
+** RESEED:
+ V = ac6d988d629dc8cb2f90dd517b382b62f1779c4a445bd31c08e0b240743d444f36f071c032500a61eee8fb4a52ad3f9be97dd5978f1399
+ C = f7f7c1a72733cd0ebde33473e8f00736e71d3dfb2a59193c9b5b2b60d4fc6d0b299d5577f46bf9501d60469d99b09799dab5438de461ef
+ reseed counter = 1
+AdditionalInput = 5b02cd3c2a17c1b3ab7d2d3bf1f350a861fc63675dcc8e22ccefce74f9710b56
+** GENERATE (FIRST CALL):
+ V = a4655a3489d195d9ed7411c564283299d894da456eb4ecf3832fead3fa6848419b8ab6a1c14881dc3e634460fc18ec94833f1c938cb453
+ C = f7f7c1a72733cd0ebde33473e8f00736e71d3dfb2a59193c9b5b2b60d4fc6d0b299d5577f46bf9501d60469d99b09799dab5438de461ef
+ reseed counter = 2
+AdditionalInput = 11686997e883804cb8d9eecfba76538c3f1048136bd87ec5e39b882e95bd901f
+ReturnedBits = 54c0749459510e16329d89ec4efccf7d8682e65ef46dbb45e3565f486cf95ebd40e987d543b45082ef2d7a948de673cb0b7459d1eb853eb599394755bf7b59f93d119b4c07e9a5811756a5a9911fb3842fb6163ace41b59dc37242eb8994303a8288b103b8cd499f649aca6fe5287a8d89056b57f72dcbbd4751062f5ea94200
+** GENERATE (SECOND CALL):
+ V = 9c5d1bdbb10562e8ab5746394d1839d0bfb21840990e0732b4c3451c85116f15d8c4fd73ce75343679fb82a818e7208b38b13e775ada2c
+ C = f7f7c1a72733cd0ebde33473e8f00736e71d3dfb2a59193c9b5b2b60d4fc6d0b299d5577f46bf9501d60469d99b09799dab5438de461ef
+ reseed counter = 3
+
+COUNT = 14
+EntropyInput = 5c1582c13134bd984ba6c27d32bdf3fa1847c6f9c37f9a5cb315cabac9c8f2a6
+Nonce = 5e3ebae1c1b11507e0ce8ce680657518
+PersonalizationString = 261f0fa2fc41d20363b0975c58bd79548c133a66e8edd7c440b7f69d37b03232
+** INSTANTIATE:
+ V = 9282564a632c3e1ef5c89a1744b9abe22dc7f547e6d1d58e72f1f23d6f7d22c76015590cf731a96bdf2795880b16a891890a3f101df21f
+ C = dbd5a4e3079b8d6fb86632b354054d2de04f7ec613b114abb69ceb4b432cd4950829641503d76bb3ef3960be04b4cf5c279423aac0421d
+ reseed counter = 1
+EntropyInputReseed = da390dbb1977a89830cfd02827ecf249af17baf6812961f71579b0bb0779537c
+AdditionalInputReseed = f3e9210b235796858e8188202c66e7e015c6976d4f6872b0c56b80f34b1ec44a
+** RESEED:
+ V = 906b6ed723278af0cc1476abe88a18354e28bc9acc177e8e576dc502641226d81f8aee93e6eed26086fb116da102833ae5a12646379eb8
+ C = 2360ee9bbc475544bd05c33f610351b01d0bba23c521c4399d31391ca5923a860bff142a43a209ffb296754bc2da60c25a28fc3b8ea6e7
+ reseed counter = 1
+AdditionalInput = 9ab299963bc96b27d5e806f105b930f49d4a270ec9b98d13ff438ea9c58f5b3d
+** GENERATE (FIRST CALL):
+ V = b3cc5d72df6ee035891a39eb498d69e56b3476be913943a470186ec95407d84d67c77322168b3d9913ea82658f013dd5fdd1d184abde09
+ C = 2360ee9bbc475544bd05c33f610351b01d0bba23c521c4399d31391ca5923a860bff142a43a209ffb296754bc2da60c25a28fc3b8ea6e7
+ reseed counter = 2
+AdditionalInput = 9e08aeccedd8ae05eafbbfafd8790a3e3981d85c743f5e6da18ac4f041b9e627
+ReturnedBits = 518ca27afab1b58ffa9e9d04dd7bb7bfc4119a299e08727d8cf8999dc440040f6214246c56befb2fbbc4784c96799459cfac77883a7b1fb27bb8d9c909c7e62f011cbb5c5332d780fcc500593c2a7067411f246772d822b4d6dac393c6b4820bcb6cdc2659be5434cffbd535d5130575707b94358d15b088bc4637a83a97f78f
+** GENERATE (SECOND CALL):
+ V = d72d4c0e9bb6357a461ffd2aaa90bb95884030e2565b09ac2845d0089caa54690b0a3fca26a8bd0ce224044d76d3f0233156afd27d645e
+ C = 2360ee9bbc475544bd05c33f610351b01d0bba23c521c4399d31391ca5923a860bff142a43a209ffb296754bc2da60c25a28fc3b8ea6e7
+ reseed counter = 3
diff --git a/security/nss/gtests/freebl_gtest/kat/blake2b_kat.h b/security/nss/gtests/freebl_gtest/kat/blake2b_kat.h
new file mode 100644
index 0000000000..2d73a4ab55
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/kat/blake2b_kat.h
@@ -0,0 +1,4646 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* https://github.com/BLAKE2/BLAKE2/blob/master/testvectors/blake2b-kat.txt */
+
+#include <vector>
+#include <stdint.h>
+
+const std::vector<uint8_t> kat_key = {
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
+ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
+ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63};
+
+const std::vector<uint8_t> kat_data = {
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
+ 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
+ 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
+ 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
+ 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
+ 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
+ 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
+ 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
+ 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
+ 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+ 255};
+
+std::vector<std::pair<int, std::vector<uint8_t>>> TestcasesUnkeyed = {
+ std::make_pair(
+ 0,
+ std::vector<uint8_t>(
+ {0x78, 0x6a, 0x02, 0xf7, 0x42, 0x01, 0x59, 0x03, 0xc6, 0xc6, 0xfd,
+ 0x85, 0x25, 0x52, 0xd2, 0x72, 0x91, 0x2f, 0x47, 0x40, 0xe1, 0x58,
+ 0x47, 0x61, 0x8a, 0x86, 0xe2, 0x17, 0xf7, 0x1f, 0x54, 0x19, 0xd2,
+ 0x5e, 0x10, 0x31, 0xaf, 0xee, 0x58, 0x53, 0x13, 0x89, 0x64, 0x44,
+ 0x93, 0x4e, 0xb0, 0x4b, 0x90, 0x3a, 0x68, 0x5b, 0x14, 0x48, 0xb7,
+ 0x55, 0xd5, 0x6f, 0x70, 0x1a, 0xfe, 0x9b, 0xe2, 0xce})),
+ std::make_pair(
+ 1,
+ std::vector<uint8_t>(
+ {0x2f, 0xa3, 0xf6, 0x86, 0xdf, 0x87, 0x69, 0x95, 0x16, 0x7e, 0x7c,
+ 0x2e, 0x5d, 0x74, 0xc4, 0xc7, 0xb6, 0xe4, 0x8f, 0x80, 0x68, 0xfe,
+ 0x0e, 0x44, 0x20, 0x83, 0x44, 0xd4, 0x80, 0xf7, 0x90, 0x4c, 0x36,
+ 0x96, 0x3e, 0x44, 0x11, 0x5f, 0xe3, 0xeb, 0x2a, 0x3a, 0xc8, 0x69,
+ 0x4c, 0x28, 0xbc, 0xb4, 0xf5, 0xa0, 0xf3, 0x27, 0x6f, 0x2e, 0x79,
+ 0x48, 0x7d, 0x82, 0x19, 0x05, 0x7a, 0x50, 0x6e, 0x4b})),
+ std::make_pair(
+ 2,
+ std::vector<uint8_t>(
+ {0x1c, 0x08, 0x79, 0x8d, 0xc6, 0x41, 0xab, 0xa9, 0xde, 0xe4, 0x35,
+ 0xe2, 0x25, 0x19, 0xa4, 0x72, 0x9a, 0x09, 0xb2, 0xbf, 0xe0, 0xff,
+ 0x00, 0xef, 0x2d, 0xcd, 0x8e, 0xd6, 0xf8, 0xa0, 0x7d, 0x15, 0xea,
+ 0xf4, 0xae, 0xe5, 0x2b, 0xbf, 0x18, 0xab, 0x56, 0x08, 0xa6, 0x19,
+ 0x0f, 0x70, 0xb9, 0x04, 0x86, 0xc8, 0xa7, 0xd4, 0x87, 0x37, 0x10,
+ 0xb1, 0x11, 0x5d, 0x3d, 0xeb, 0xbb, 0x43, 0x27, 0xb5})),
+ std::make_pair(
+ 3,
+ std::vector<uint8_t>(
+ {0x40, 0xa3, 0x74, 0x72, 0x73, 0x02, 0xd9, 0xa4, 0x76, 0x9c, 0x17,
+ 0xb5, 0xf4, 0x09, 0xff, 0x32, 0xf5, 0x8a, 0xa2, 0x4f, 0xf1, 0x22,
+ 0xd7, 0x60, 0x3e, 0x4f, 0xda, 0x15, 0x09, 0xe9, 0x19, 0xd4, 0x10,
+ 0x7a, 0x52, 0xc5, 0x75, 0x70, 0xa6, 0xd9, 0x4e, 0x50, 0x96, 0x7a,
+ 0xea, 0x57, 0x3b, 0x11, 0xf8, 0x6f, 0x47, 0x3f, 0x53, 0x75, 0x65,
+ 0xc6, 0x6f, 0x70, 0x39, 0x83, 0x0a, 0x85, 0xd1, 0x86})),
+ std::make_pair(
+ 4,
+ std::vector<uint8_t>(
+ {0x77, 0xdd, 0xf4, 0xb1, 0x44, 0x25, 0xeb, 0x3d, 0x05, 0x3c, 0x1e,
+ 0x84, 0xe3, 0x46, 0x9d, 0x92, 0xc4, 0xcd, 0x91, 0x0e, 0xd2, 0x0f,
+ 0x92, 0x03, 0x5e, 0x0c, 0x99, 0xd8, 0xa7, 0xa8, 0x6c, 0xec, 0xaf,
+ 0x69, 0xf9, 0x66, 0x3c, 0x20, 0xa7, 0xaa, 0x23, 0x0b, 0xc8, 0x2f,
+ 0x60, 0xd2, 0x2f, 0xb4, 0xa0, 0x0b, 0x09, 0xd3, 0xeb, 0x8f, 0xc6,
+ 0x5e, 0xf5, 0x47, 0xfe, 0x63, 0xc8, 0xd3, 0xdd, 0xce})),
+ std::make_pair(
+ 5,
+ std::vector<uint8_t>(
+ {0xcb, 0xaa, 0x0b, 0xa7, 0xd4, 0x82, 0xb1, 0xf3, 0x01, 0x10, 0x9a,
+ 0xe4, 0x10, 0x51, 0x99, 0x1a, 0x32, 0x89, 0xbc, 0x11, 0x98, 0x00,
+ 0x5a, 0xf2, 0x26, 0xc5, 0xe4, 0xf1, 0x03, 0xb6, 0x65, 0x79, 0xf4,
+ 0x61, 0x36, 0x10, 0x44, 0xc8, 0xba, 0x34, 0x39, 0xff, 0x12, 0xc5,
+ 0x15, 0xfb, 0x29, 0xc5, 0x21, 0x61, 0xb7, 0xeb, 0x9c, 0x28, 0x37,
+ 0xb7, 0x6a, 0x5d, 0xc3, 0x3f, 0x7c, 0xb2, 0xe2, 0xe8})),
+ std::make_pair(
+ 6,
+ std::vector<uint8_t>(
+ {0xf9, 0x5d, 0x45, 0xcf, 0x69, 0xaf, 0x5c, 0x20, 0x23, 0xbd, 0xb5,
+ 0x05, 0x82, 0x1e, 0x62, 0xe8, 0x5d, 0x7c, 0xae, 0xdf, 0x7b, 0xed,
+ 0xa1, 0x2c, 0x02, 0x48, 0x77, 0x5b, 0x0c, 0x88, 0x20, 0x5e, 0xeb,
+ 0x35, 0xaf, 0x3a, 0x90, 0x81, 0x6f, 0x66, 0x08, 0xce, 0x7d, 0xd4,
+ 0x4e, 0xc2, 0x8d, 0xb1, 0x14, 0x06, 0x14, 0xe1, 0xdd, 0xeb, 0xf3,
+ 0xaa, 0x9c, 0xd1, 0x84, 0x3e, 0x0f, 0xad, 0x2c, 0x36})),
+ std::make_pair(
+ 7,
+ std::vector<uint8_t>(
+ {0x8f, 0x94, 0x5b, 0xa7, 0x00, 0xf2, 0x53, 0x0e, 0x5c, 0x2a, 0x7d,
+ 0xf7, 0xd5, 0xdc, 0xe0, 0xf8, 0x3f, 0x9e, 0xfc, 0x78, 0xc0, 0x73,
+ 0xfe, 0x71, 0xae, 0x1f, 0x88, 0x20, 0x4a, 0x4f, 0xd1, 0xcf, 0x70,
+ 0xa0, 0x73, 0xf5, 0xd1, 0xf9, 0x42, 0xed, 0x62, 0x3a, 0xa1, 0x6e,
+ 0x90, 0xa8, 0x71, 0x24, 0x6c, 0x90, 0xc4, 0x5b, 0x62, 0x1b, 0x34,
+ 0x01, 0xa5, 0xdd, 0xbd, 0x9d, 0xf6, 0x26, 0x41, 0x65})),
+ std::make_pair(
+ 8,
+ std::vector<uint8_t>(
+ {0xe9, 0x98, 0xe0, 0xdc, 0x03, 0xec, 0x30, 0xeb, 0x99, 0xbb, 0x6b,
+ 0xfa, 0xaf, 0x66, 0x18, 0xac, 0xc6, 0x20, 0x32, 0x0d, 0x72, 0x20,
+ 0xb3, 0xaf, 0x2b, 0x23, 0xd1, 0x12, 0xd8, 0xe9, 0xcb, 0x12, 0x62,
+ 0xf3, 0xc0, 0xd6, 0x0d, 0x18, 0x3b, 0x1e, 0xe7, 0xf0, 0x96, 0xd1,
+ 0x2d, 0xae, 0x42, 0xc9, 0x58, 0x41, 0x86, 0x00, 0x21, 0x4d, 0x04,
+ 0xf5, 0xed, 0x6f, 0x5e, 0x71, 0x8b, 0xe3, 0x55, 0x66})),
+ std::make_pair(
+ 9,
+ std::vector<uint8_t>(
+ {0x6a, 0x9a, 0x09, 0x0c, 0x61, 0xb3, 0x41, 0x0a, 0xed, 0xe7, 0xec,
+ 0x91, 0x38, 0x14, 0x6c, 0xeb, 0x2c, 0x69, 0x66, 0x2f, 0x46, 0x0c,
+ 0x3d, 0xa5, 0x3c, 0x65, 0x15, 0xc1, 0xeb, 0x31, 0xf4, 0x1c, 0xa3,
+ 0xd2, 0x80, 0xe5, 0x67, 0x88, 0x2f, 0x95, 0xcf, 0x66, 0x4a, 0x94,
+ 0x14, 0x7d, 0x78, 0xf4, 0x2c, 0xfc, 0x71, 0x4a, 0x40, 0xd2, 0x2e,
+ 0xf1, 0x94, 0x70, 0xe0, 0x53, 0x49, 0x35, 0x08, 0xa2})),
+ std::make_pair(
+ 10,
+ std::vector<uint8_t>(
+ {0x29, 0x10, 0x25, 0x11, 0xd7, 0x49, 0xdb, 0x3c, 0xc9, 0xb4, 0xe3,
+ 0x35, 0xfa, 0x1f, 0x5e, 0x8f, 0xac, 0xa8, 0x42, 0x1d, 0x55, 0x8f,
+ 0x6a, 0x3f, 0x33, 0x21, 0xd5, 0x0d, 0x04, 0x4a, 0x24, 0x8b, 0xa5,
+ 0x95, 0xcf, 0xc3, 0xef, 0xd3, 0xd2, 0xad, 0xc9, 0x73, 0x34, 0xda,
+ 0x73, 0x24, 0x13, 0xf5, 0xcb, 0xf4, 0x75, 0x1c, 0x36, 0x2b, 0xa1,
+ 0xd5, 0x38, 0x62, 0xac, 0x1e, 0x8d, 0xab, 0xee, 0xe8})),
+ std::make_pair(
+ 11,
+ std::vector<uint8_t>(
+ {0xc9, 0x7a, 0x47, 0x79, 0xd4, 0x7e, 0x6f, 0x77, 0x72, 0x9b, 0x59,
+ 0x17, 0xd0, 0x13, 0x8a, 0xbb, 0x35, 0x98, 0x0a, 0xb6, 0x41, 0xbd,
+ 0x73, 0xa8, 0x85, 0x9e, 0xb1, 0xac, 0x98, 0xc0, 0x53, 0x62, 0xed,
+ 0x7d, 0x60, 0x8f, 0x2e, 0x95, 0x87, 0xd6, 0xba, 0x9e, 0x27, 0x1d,
+ 0x34, 0x31, 0x25, 0xd4, 0x0d, 0x93, 0x3a, 0x8e, 0xd0, 0x4e, 0xc1,
+ 0xfe, 0x75, 0xec, 0x40, 0x7c, 0x7a, 0x53, 0xc3, 0x4e})),
+ std::make_pair(
+ 12,
+ std::vector<uint8_t>(
+ {0x10, 0xf0, 0xdc, 0x91, 0xb9, 0xf8, 0x45, 0xfb, 0x95, 0xfa, 0xd6,
+ 0x86, 0x0e, 0x6c, 0xe1, 0xad, 0xfa, 0x00, 0x2c, 0x7f, 0xc3, 0x27,
+ 0x11, 0x6d, 0x44, 0xd0, 0x47, 0xcd, 0x7d, 0x58, 0x70, 0xd7, 0x72,
+ 0xbb, 0x12, 0xb5, 0xfa, 0xc0, 0x0e, 0x02, 0xb0, 0x8a, 0xc2, 0xa0,
+ 0x17, 0x4d, 0x04, 0x46, 0xc3, 0x6a, 0xb3, 0x5f, 0x14, 0xca, 0x31,
+ 0x89, 0x4c, 0xd6, 0x1c, 0x78, 0xc8, 0x49, 0xb4, 0x8a})),
+ std::make_pair(
+ 13,
+ std::vector<uint8_t>(
+ {0xde, 0xa9, 0x10, 0x1c, 0xac, 0x62, 0xb8, 0xf6, 0xa3, 0xc6, 0x50,
+ 0xf9, 0x0e, 0xea, 0x5b, 0xfa, 0xe2, 0x65, 0x3a, 0x4e, 0xaf, 0xd6,
+ 0x3a, 0x6d, 0x1f, 0x0f, 0x13, 0x2d, 0xb9, 0xe4, 0xf2, 0xb1, 0xb6,
+ 0x62, 0x43, 0x2e, 0xc8, 0x5b, 0x17, 0xbc, 0xac, 0x41, 0xe7, 0x75,
+ 0x63, 0x78, 0x81, 0xf6, 0xaa, 0xb3, 0x8d, 0xd6, 0x6d, 0xcb, 0xd0,
+ 0x80, 0xf0, 0x99, 0x0a, 0x7a, 0x6e, 0x98, 0x54, 0xfe})),
+ std::make_pair(
+ 14,
+ std::vector<uint8_t>(
+ {0x44, 0x1f, 0xfa, 0xa0, 0x8c, 0xd7, 0x9d, 0xff, 0x4a, 0xfc, 0x9b,
+ 0x9e, 0x5b, 0x56, 0x20, 0xee, 0xc0, 0x86, 0x73, 0x0c, 0x25, 0xf6,
+ 0x61, 0xb1, 0xd6, 0xfb, 0xfb, 0xd1, 0xce, 0xc3, 0x14, 0x8d, 0xd7,
+ 0x22, 0x58, 0xc6, 0x56, 0x41, 0xf2, 0xfc, 0xa5, 0xeb, 0x15, 0x5f,
+ 0xad, 0xbc, 0xab, 0xb1, 0x3c, 0x6e, 0x21, 0xdc, 0x11, 0xfa, 0xf7,
+ 0x2c, 0x2a, 0x28, 0x1b, 0x7d, 0x56, 0x14, 0x5f, 0x19})),
+ std::make_pair(
+ 15,
+ std::vector<uint8_t>(
+ {0x44, 0x4b, 0x24, 0x0f, 0xe3, 0xed, 0x86, 0xd0, 0xe2, 0xef, 0x4c,
+ 0xe7, 0xd8, 0x51, 0xed, 0xde, 0x22, 0x15, 0x55, 0x82, 0xaa, 0x09,
+ 0x14, 0x79, 0x7b, 0x72, 0x6c, 0xd0, 0x58, 0xb6, 0xf4, 0x59, 0x32,
+ 0xe0, 0xe1, 0x29, 0x51, 0x68, 0x76, 0x52, 0x7b, 0x1d, 0xd8, 0x8f,
+ 0xc6, 0x6d, 0x71, 0x19, 0xf4, 0xab, 0x3b, 0xed, 0x93, 0xa6, 0x1a,
+ 0x0e, 0x2d, 0x2d, 0x2a, 0xea, 0xc3, 0x36, 0xd9, 0x58})),
+ std::make_pair(
+ 16,
+ std::vector<uint8_t>(
+ {0xbf, 0xba, 0xbb, 0xef, 0x45, 0x55, 0x4c, 0xcf, 0xa0, 0xdc, 0x83,
+ 0x75, 0x2a, 0x19, 0xcc, 0x35, 0xd5, 0x92, 0x09, 0x56, 0xb3, 0x01,
+ 0xd5, 0x58, 0xd7, 0x72, 0x28, 0x2b, 0xc8, 0x67, 0x00, 0x91, 0x68,
+ 0xe9, 0xe9, 0x86, 0x06, 0xbb, 0x5b, 0xa7, 0x3a, 0x38, 0x5d, 0xe5,
+ 0x74, 0x92, 0x28, 0xc9, 0x25, 0xa8, 0x50, 0x19, 0xb7, 0x1f, 0x72,
+ 0xfe, 0x29, 0xb3, 0xcd, 0x37, 0xca, 0x52, 0xef, 0xe6})),
+ std::make_pair(
+ 17,
+ std::vector<uint8_t>(
+ {0x9c, 0x4d, 0x0c, 0x3e, 0x1c, 0xdb, 0xbf, 0x48, 0x5b, 0xec, 0x86,
+ 0xf4, 0x1c, 0xec, 0x7c, 0x98, 0x37, 0x3f, 0x0e, 0x09, 0xf3, 0x92,
+ 0x84, 0x9a, 0xaa, 0x22, 0x9e, 0xbf, 0xbf, 0x39, 0x7b, 0x22, 0x08,
+ 0x55, 0x29, 0xcb, 0x7e, 0xf3, 0x9f, 0x9c, 0x7c, 0x22, 0x22, 0xa5,
+ 0x14, 0x18, 0x2b, 0x1e, 0xff, 0xaa, 0x17, 0x8c, 0xc3, 0x68, 0x7b,
+ 0x1b, 0x2b, 0x6c, 0xbc, 0xb6, 0xfd, 0xeb, 0x96, 0xf8})),
+ std::make_pair(
+ 18,
+ std::vector<uint8_t>(
+ {0x47, 0x71, 0x76, 0xb3, 0xbf, 0xcb, 0xad, 0xd7, 0x65, 0x7c, 0x23,
+ 0xc2, 0x46, 0x25, 0xe4, 0xd0, 0xd6, 0x74, 0xd1, 0x86, 0x8f, 0x00,
+ 0x60, 0x06, 0x39, 0x8a, 0xf9, 0x7a, 0xa4, 0x18, 0x77, 0xc8, 0xe7,
+ 0x0d, 0x3d, 0x14, 0xc3, 0xbb, 0xc9, 0xbb, 0xcd, 0xce, 0xa8, 0x01,
+ 0xbd, 0x0e, 0x15, 0x99, 0xaf, 0x1f, 0x3e, 0xec, 0x67, 0x40, 0x51,
+ 0x70, 0xf4, 0xe2, 0x6c, 0x96, 0x4a, 0x57, 0xa8, 0xb7})),
+ std::make_pair(
+ 19,
+ std::vector<uint8_t>(
+ {0xa7, 0x8c, 0x49, 0x0e, 0xda, 0x31, 0x73, 0xbb, 0x3f, 0x10, 0xde,
+ 0xe5, 0x2f, 0x11, 0x0f, 0xb1, 0xc0, 0x8e, 0x03, 0x02, 0x23, 0x0b,
+ 0x85, 0xdd, 0xd7, 0xc1, 0x12, 0x57, 0xd9, 0x2d, 0xe1, 0x48, 0x78,
+ 0x5e, 0xf0, 0x0c, 0x03, 0x9c, 0x0b, 0xb8, 0xeb, 0x98, 0x08, 0xa3,
+ 0x5b, 0x2d, 0x8c, 0x08, 0x0f, 0x57, 0x28, 0x59, 0x71, 0x4c, 0x9d,
+ 0x40, 0x69, 0xc5, 0xbc, 0xaf, 0x09, 0x0e, 0x89, 0x8e})),
+ std::make_pair(
+ 20,
+ std::vector<uint8_t>(
+ {0x58, 0xd0, 0x23, 0x39, 0x7b, 0xeb, 0x5b, 0x41, 0x45, 0xcb, 0x22,
+ 0x55, 0xb0, 0x7d, 0x74, 0x29, 0x0b, 0x36, 0xd9, 0xfd, 0x1e, 0x59,
+ 0x4a, 0xfb, 0xd8, 0xee, 0xa4, 0x7c, 0x20, 0x5b, 0x2e, 0xfb, 0xfe,
+ 0x6f, 0x46, 0x19, 0x0f, 0xaf, 0x95, 0xaf, 0x50, 0x4a, 0xb0, 0x72,
+ 0xe3, 0x6f, 0x6c, 0x85, 0xd7, 0x67, 0xa3, 0x21, 0xbf, 0xd7, 0xf2,
+ 0x26, 0x87, 0xa4, 0xab, 0xbf, 0x49, 0x4a, 0x68, 0x9c})),
+ std::make_pair(
+ 21,
+ std::vector<uint8_t>(
+ {0x40, 0x01, 0xec, 0x74, 0xd5, 0xa4, 0x6f, 0xd2, 0x9c, 0x2c, 0x3c,
+ 0xdb, 0xe5, 0xd1, 0xb9, 0xf2, 0x0e, 0x51, 0xa9, 0x41, 0xbe, 0x98,
+ 0xd2, 0xa4, 0xe1, 0xe2, 0xfb, 0xf8, 0x66, 0xa6, 0x72, 0x12, 0x1d,
+ 0xb6, 0xf8, 0x1a, 0x51, 0x4c, 0xfd, 0x10, 0xe7, 0x35, 0x8d, 0x57,
+ 0x1b, 0xdb, 0xa4, 0x8e, 0x4c, 0xe7, 0x08, 0xb9, 0xd1, 0x24, 0x89,
+ 0x4b, 0xc0, 0xb5, 0xed, 0x55, 0x49, 0x35, 0xf7, 0x3a})),
+ std::make_pair(
+ 22,
+ std::vector<uint8_t>(
+ {0xcc, 0xd1, 0xb2, 0x2d, 0xab, 0x65, 0x11, 0x22, 0x5d, 0x24, 0x01,
+ 0xea, 0x2d, 0x86, 0x25, 0xd2, 0x06, 0xa1, 0x24, 0x73, 0xcc, 0x73,
+ 0x2b, 0x61, 0x5e, 0x56, 0x40, 0xce, 0xff, 0xf0, 0xa4, 0xad, 0xf9,
+ 0x71, 0xb0, 0xe8, 0x27, 0xa6, 0x19, 0xe0, 0xa8, 0x0f, 0x5d, 0xb9,
+ 0xcc, 0xd0, 0x96, 0x23, 0x29, 0x01, 0x0d, 0x07, 0xe3, 0x4a, 0x20,
+ 0x64, 0xe7, 0x31, 0xc5, 0x20, 0x81, 0x7b, 0x21, 0x83})),
+ std::make_pair(
+ 23,
+ std::vector<uint8_t>(
+ {0xb4, 0xa0, 0xa9, 0xe3, 0x57, 0x4e, 0xdb, 0x9e, 0x1e, 0x72, 0xaa,
+ 0x31, 0xe3, 0x9c, 0xc5, 0xf3, 0x0d, 0xbf, 0x94, 0x3f, 0x8c, 0xab,
+ 0xc4, 0x08, 0x44, 0x96, 0x54, 0xa3, 0x91, 0x31, 0xe6, 0x6d, 0x71,
+ 0x8a, 0x18, 0x81, 0x91, 0x43, 0xe3, 0xea, 0x96, 0xb4, 0xa1, 0x89,
+ 0x59, 0x88, 0xa1, 0xc0, 0x05, 0x6c, 0xf2, 0xb6, 0xe0, 0x4f, 0x9a,
+ 0xc1, 0x9d, 0x65, 0x73, 0x83, 0xc2, 0x91, 0x0c, 0x44})),
+ std::make_pair(
+ 24,
+ std::vector<uint8_t>(
+ {0x44, 0x7b, 0xec, 0xab, 0x16, 0x63, 0x06, 0x08, 0xd3, 0x9f, 0x4f,
+ 0x05, 0x8b, 0x16, 0xf7, 0xaf, 0x95, 0xb8, 0x5a, 0x76, 0xaa, 0x0f,
+ 0xa7, 0xce, 0xa2, 0xb8, 0x07, 0x55, 0xfb, 0x76, 0xe9, 0xc8, 0x04,
+ 0xf2, 0xca, 0x78, 0xf0, 0x26, 0x43, 0xc9, 0x15, 0xfb, 0xf2, 0xfc,
+ 0xe5, 0xe1, 0x9d, 0xe8, 0x60, 0x00, 0xde, 0x03, 0xb1, 0x88, 0x61,
+ 0x81, 0x5a, 0x83, 0x12, 0x60, 0x71, 0xf8, 0xa3, 0x7b})),
+ std::make_pair(
+ 25,
+ std::vector<uint8_t>(
+ {0x54, 0xe6, 0xda, 0xb9, 0x97, 0x73, 0x80, 0xa5, 0x66, 0x58, 0x22,
+ 0xdb, 0x93, 0x37, 0x4e, 0xda, 0x52, 0x8d, 0x9b, 0xeb, 0x62, 0x6f,
+ 0x9b, 0x94, 0x02, 0x70, 0x71, 0xcb, 0x26, 0x67, 0x5e, 0x11, 0x2b,
+ 0x4a, 0x7f, 0xec, 0x94, 0x1e, 0xe6, 0x0a, 0x81, 0xe4, 0xd2, 0xea,
+ 0x3f, 0xf7, 0xbc, 0x52, 0xcf, 0xc4, 0x5d, 0xfb, 0xfe, 0x73, 0x5a,
+ 0x1c, 0x64, 0x6b, 0x2c, 0xf6, 0xd6, 0xa4, 0x9b, 0x62})),
+ std::make_pair(
+ 26,
+ std::vector<uint8_t>(
+ {0x3e, 0xa6, 0x26, 0x25, 0x94, 0x9e, 0x36, 0x46, 0x70, 0x4d, 0x7e,
+ 0x3c, 0x90, 0x6f, 0x82, 0xf6, 0xc0, 0x28, 0xf5, 0x40, 0xf5, 0xf7,
+ 0x2a, 0x79, 0x4b, 0x0c, 0x57, 0xbf, 0x97, 0xb7, 0x64, 0x9b, 0xfe,
+ 0xb9, 0x0b, 0x01, 0xd3, 0xca, 0x3e, 0x82, 0x9d, 0xe2, 0x1b, 0x38,
+ 0x26, 0xe6, 0xf8, 0x70, 0x14, 0xd3, 0xc7, 0x73, 0x50, 0xcb, 0x5a,
+ 0x15, 0xff, 0x5d, 0x46, 0x8a, 0x81, 0xbe, 0xc1, 0x60})),
+ std::make_pair(
+ 27,
+ std::vector<uint8_t>(
+ {0x21, 0x3c, 0xfe, 0x14, 0x5c, 0x54, 0xa3, 0x36, 0x91, 0x56, 0x99,
+ 0x80, 0xe5, 0x93, 0x8c, 0x88, 0x83, 0xa4, 0x6d, 0x84, 0xd1, 0x49,
+ 0xc8, 0xff, 0x1a, 0x67, 0xcd, 0x28, 0x7b, 0x4d, 0x49, 0xc6, 0xda,
+ 0x69, 0xd3, 0xa0, 0x35, 0x44, 0x3d, 0xb0, 0x85, 0x98, 0x3d, 0x0e,
+ 0xfe, 0x63, 0x70, 0x6b, 0xd5, 0xb6, 0xf1, 0x5a, 0x7d, 0xa4, 0x59,
+ 0xe8, 0xd5, 0x0a, 0x19, 0x09, 0x3d, 0xb5, 0x5e, 0x80})),
+ std::make_pair(
+ 28,
+ std::vector<uint8_t>(
+ {0x57, 0x16, 0xc4, 0xa3, 0x8f, 0x38, 0xdb, 0x10, 0x4e, 0x49, 0x4a,
+ 0x0a, 0x27, 0xcb, 0xe8, 0x9a, 0x26, 0xa6, 0xbb, 0x6f, 0x49, 0x9e,
+ 0xc0, 0x1c, 0x8c, 0x01, 0xaa, 0x7c, 0xb8, 0x84, 0x97, 0xe7, 0x51,
+ 0x48, 0xcd, 0x6e, 0xee, 0x12, 0xa7, 0x16, 0x8b, 0x6f, 0x78, 0xab,
+ 0x74, 0xe4, 0xbe, 0x74, 0x92, 0x51, 0xa1, 0xa7, 0x4c, 0x38, 0xc8,
+ 0x6d, 0x61, 0x29, 0x17, 0x7e, 0x28, 0x89, 0xe0, 0xb6})),
+ std::make_pair(
+ 29,
+ std::vector<uint8_t>(
+ {0x03, 0x04, 0x60, 0xa9, 0x8b, 0xdf, 0x9f, 0xf1, 0x7c, 0xd9, 0x64,
+ 0x04, 0xf2, 0x8f, 0xc3, 0x04, 0xf2, 0xb7, 0xc0, 0x4e, 0xaa, 0xde,
+ 0x53, 0x67, 0x7f, 0xd2, 0x8f, 0x78, 0x8c, 0xa2, 0x21, 0x86, 0xb8,
+ 0xbc, 0x80, 0xdd, 0x21, 0xd1, 0x7f, 0x85, 0x49, 0xc7, 0x11, 0xaf,
+ 0xf0, 0xe5, 0x14, 0xe1, 0x9d, 0x4e, 0x15, 0xf5, 0x99, 0x02, 0x52,
+ 0xa0, 0x3e, 0x08, 0x2f, 0x28, 0xdc, 0x20, 0x52, 0xf6})),
+ std::make_pair(
+ 30,
+ std::vector<uint8_t>(
+ {0x19, 0xe7, 0xf1, 0xcc, 0xee, 0x88, 0xa1, 0x06, 0x72, 0x33, 0x3e,
+ 0x39, 0x0c, 0xf2, 0x20, 0x13, 0xa8, 0xc7, 0x34, 0xc6, 0xcb, 0x9e,
+ 0xab, 0x41, 0xf1, 0x7c, 0x3c, 0x80, 0x32, 0xa2, 0xe4, 0xac, 0xa0,
+ 0x56, 0x9e, 0xa3, 0x6f, 0x08, 0x60, 0xc7, 0xa1, 0xaf, 0x28, 0xfa,
+ 0x47, 0x68, 0x40, 0xd6, 0x60, 0x11, 0x16, 0x88, 0x59, 0x33, 0x4a,
+ 0x9e, 0x4e, 0xf9, 0xcc, 0x2e, 0x61, 0xa0, 0xe2, 0x9e})),
+ std::make_pair(
+ 31,
+ std::vector<uint8_t>(
+ {0x29, 0xf8, 0xb8, 0xc7, 0x8c, 0x80, 0xf2, 0xfc, 0xb4, 0xbd, 0xf7,
+ 0x82, 0x5e, 0xd9, 0x0a, 0x70, 0xd6, 0x25, 0xff, 0x78, 0x5d, 0x26,
+ 0x26, 0x77, 0xe2, 0x50, 0xc0, 0x4f, 0x37, 0x20, 0xc8, 0x88, 0xd0,
+ 0x3f, 0x80, 0x45, 0xe4, 0xed, 0xf3, 0xf5, 0x28, 0x5b, 0xd3, 0x9d,
+ 0x92, 0x8a, 0x10, 0xa7, 0xd0, 0xa5, 0xdf, 0x00, 0xb8, 0x48, 0x4a,
+ 0xc2, 0x86, 0x81, 0x42, 0xa1, 0xe8, 0xbe, 0xa3, 0x51})),
+ std::make_pair(
+ 32,
+ std::vector<uint8_t>(
+ {0x5c, 0x52, 0x92, 0x0a, 0x72, 0x63, 0xe3, 0x9d, 0x57, 0x92, 0x0c,
+ 0xa0, 0xcb, 0x75, 0x2a, 0xc6, 0xd7, 0x9a, 0x04, 0xfe, 0xf8, 0xa7,
+ 0xa2, 0x16, 0xa1, 0xec, 0xb7, 0x11, 0x5c, 0xe0, 0x6d, 0x89, 0xfd,
+ 0x7d, 0x73, 0x5b, 0xd6, 0xf4, 0x27, 0x25, 0x55, 0xdb, 0xa2, 0x2c,
+ 0x2d, 0x1c, 0x96, 0xe6, 0x35, 0x23, 0x22, 0xc6, 0x2c, 0x56, 0x30,
+ 0xfd, 0xe0, 0xf4, 0x77, 0x7a, 0x76, 0xc3, 0xde, 0x2c})),
+ std::make_pair(
+ 33,
+ std::vector<uint8_t>(
+ {0x83, 0xb0, 0x98, 0xf2, 0x62, 0x25, 0x1b, 0xf6, 0x60, 0x06, 0x4a,
+ 0x9d, 0x35, 0x11, 0xce, 0x76, 0x87, 0xa0, 0x9e, 0x6d, 0xfb, 0xb8,
+ 0x78, 0x29, 0x9c, 0x30, 0xe9, 0x3d, 0xfb, 0x43, 0xa9, 0x31, 0x4d,
+ 0xb9, 0xa6, 0x00, 0x33, 0x7d, 0xb2, 0x6e, 0xbe, 0xed, 0xaf, 0x22,
+ 0x56, 0xa9, 0x6d, 0xab, 0xe9, 0xb2, 0x9e, 0x75, 0x73, 0xad, 0x11,
+ 0xc3, 0x52, 0x3d, 0x87, 0x4d, 0xde, 0x5b, 0xe7, 0xed})),
+ std::make_pair(
+ 34,
+ std::vector<uint8_t>(
+ {0x94, 0x47, 0xd9, 0x8a, 0xa5, 0xc9, 0x33, 0x13, 0x52, 0xf4, 0x3d,
+ 0x3e, 0x56, 0xd0, 0xa9, 0xa9, 0xf9, 0x58, 0x18, 0x65, 0x99, 0x8e,
+ 0x28, 0x85, 0xcc, 0x56, 0xdd, 0x0a, 0x0b, 0xd5, 0xa7, 0xb5, 0x05,
+ 0x95, 0xbd, 0x10, 0xf7, 0x52, 0x9b, 0xcd, 0x31, 0xf3, 0x7d, 0xc1,
+ 0x6a, 0x14, 0x65, 0xd5, 0x94, 0x07, 0x96, 0x67, 0xda, 0x2a, 0x3f,
+ 0xcb, 0x70, 0x40, 0x14, 0x98, 0x83, 0x7c, 0xed, 0xeb})),
+ std::make_pair(
+ 35,
+ std::vector<uint8_t>(
+ {0x86, 0x77, 0x32, 0xf2, 0xfe, 0xeb, 0x23, 0x89, 0x30, 0x97, 0x56,
+ 0x1a, 0xc7, 0x10, 0xa4, 0xbf, 0xf4, 0x53, 0xbe, 0x9c, 0xfb, 0xed,
+ 0xba, 0x8b, 0xa3, 0x24, 0xf9, 0xd3, 0x12, 0xa8, 0x2d, 0x73, 0x2e,
+ 0x1b, 0x83, 0xb8, 0x29, 0xfd, 0xcd, 0x17, 0x7b, 0x88, 0x2c, 0xa0,
+ 0xc1, 0xbf, 0x54, 0x4b, 0x22, 0x3b, 0xe5, 0x29, 0x92, 0x4a, 0x24,
+ 0x6a, 0x63, 0xcf, 0x05, 0x9b, 0xfd, 0xc5, 0x0a, 0x1b})),
+ std::make_pair(
+ 36,
+ std::vector<uint8_t>(
+ {0xf1, 0x5a, 0xb2, 0x6d, 0x4c, 0xdf, 0xcf, 0x56, 0xe1, 0x96, 0xbb,
+ 0x6b, 0xa1, 0x70, 0xa8, 0xfc, 0xcc, 0x41, 0x4d, 0xe9, 0x28, 0x5a,
+ 0xfd, 0x98, 0xa3, 0xd3, 0xcf, 0x2f, 0xb8, 0x8f, 0xcb, 0xc0, 0xf1,
+ 0x98, 0x32, 0xac, 0x43, 0x3a, 0x5b, 0x2c, 0xc2, 0x39, 0x2a, 0x4c,
+ 0xe3, 0x43, 0x32, 0x98, 0x7d, 0x8d, 0x2c, 0x2b, 0xef, 0x6c, 0x34,
+ 0x66, 0x13, 0x8d, 0xb0, 0xc6, 0xe4, 0x2f, 0xa4, 0x7b})),
+ std::make_pair(
+ 37,
+ std::vector<uint8_t>(
+ {0x28, 0x13, 0x51, 0x6d, 0x68, 0xed, 0x4a, 0x08, 0xb3, 0x9d, 0x64,
+ 0x8a, 0xa6, 0xaa, 0xcd, 0x81, 0xe9, 0xd6, 0x55, 0xec, 0xd5, 0xf0,
+ 0xc1, 0x35, 0x56, 0xc6, 0x0f, 0xdf, 0x0d, 0x33, 0x3e, 0xa3, 0x84,
+ 0x64, 0xb3, 0x6c, 0x02, 0xba, 0xcc, 0xd7, 0x46, 0xe9, 0x57, 0x5e,
+ 0x96, 0xc6, 0x30, 0x14, 0xf0, 0x74, 0xae, 0x34, 0xa0, 0xa2, 0x5b,
+ 0x32, 0x0f, 0x0f, 0xbe, 0xdd, 0x6a, 0xcf, 0x76, 0x65})),
+ std::make_pair(
+ 38,
+ std::vector<uint8_t>(
+ {0xd3, 0x25, 0x9a, 0xfc, 0xa8, 0xa4, 0x89, 0x62, 0xfa, 0x89, 0x2e,
+ 0x14, 0x5a, 0xcf, 0x54, 0x7f, 0x26, 0x92, 0x3a, 0xe8, 0xd4, 0x92,
+ 0x4c, 0x8a, 0x53, 0x15, 0x81, 0x52, 0x6b, 0x04, 0xb4, 0x4c, 0x7a,
+ 0xf8, 0x3c, 0x64, 0x3e, 0xf5, 0xa0, 0xbc, 0x28, 0x2d, 0x36, 0xf3,
+ 0xfb, 0x04, 0xc8, 0x4e, 0x28, 0xb3, 0x51, 0xf4, 0x0c, 0x74, 0xb6,
+ 0x9d, 0xc7, 0x84, 0x0b, 0xc7, 0x17, 0xb6, 0xf1, 0x5f})),
+ std::make_pair(
+ 39,
+ std::vector<uint8_t>(
+ {0xf1, 0x4b, 0x06, 0x1a, 0xe3, 0x59, 0xfa, 0x31, 0xb9, 0x89, 0xe3,
+ 0x03, 0x32, 0xbf, 0xe8, 0xde, 0x8c, 0xc8, 0xcd, 0xb5, 0x68, 0xe1,
+ 0x4b, 0xe2, 0x14, 0xa2, 0x22, 0x3b, 0x84, 0xca, 0xab, 0x74, 0x19,
+ 0x54, 0x9e, 0xcf, 0xcc, 0x96, 0xce, 0x2a, 0xce, 0xc1, 0x19, 0x48,
+ 0x5d, 0x87, 0xd1, 0x57, 0xd3, 0xa8, 0x73, 0x4f, 0xc4, 0x26, 0x59,
+ 0x7d, 0x64, 0xf3, 0x65, 0x70, 0xce, 0xaf, 0x22, 0x4d})),
+ std::make_pair(
+ 40,
+ std::vector<uint8_t>(
+ {0x55, 0xe7, 0x0b, 0x01, 0xd1, 0xfb, 0xf8, 0xb2, 0x3b, 0x57, 0xfb,
+ 0x62, 0xe2, 0x6c, 0x2c, 0xe5, 0x4f, 0x13, 0xf8, 0xfa, 0x24, 0x64,
+ 0xe6, 0xeb, 0x98, 0xd1, 0x6a, 0x61, 0x17, 0x02, 0x6d, 0x8b, 0x90,
+ 0x81, 0x90, 0x12, 0x49, 0x6d, 0x40, 0x71, 0xeb, 0xe2, 0xe5, 0x95,
+ 0x57, 0xec, 0xe3, 0x51, 0x9a, 0x7a, 0xa4, 0x58, 0x02, 0xf9, 0x61,
+ 0x53, 0x74, 0x87, 0x73, 0x32, 0xb7, 0x34, 0x90, 0xb3})),
+ std::make_pair(
+ 41,
+ std::vector<uint8_t>(
+ {0x25, 0x26, 0x1e, 0xb2, 0x96, 0x97, 0x1d, 0x6e, 0x4a, 0x71, 0xb2,
+ 0x92, 0x8e, 0x64, 0x83, 0x9c, 0x67, 0xd4, 0x22, 0x87, 0x2b, 0xf9,
+ 0xf3, 0xc3, 0x19, 0x93, 0x61, 0x52, 0x22, 0xde, 0x9f, 0x8f, 0x0b,
+ 0x2c, 0x4b, 0xe8, 0x54, 0x85, 0x59, 0xb4, 0xb3, 0x54, 0xe7, 0x36,
+ 0x41, 0x6e, 0x32, 0x18, 0xd4, 0xe8, 0xa1, 0xe2, 0x19, 0xa4, 0xa6,
+ 0xd4, 0x3e, 0x1a, 0x9a, 0x52, 0x1d, 0x0e, 0x75, 0xfc})),
+ std::make_pair(
+ 42,
+ std::vector<uint8_t>(
+ {0x08, 0x30, 0x7f, 0x34, 0x7c, 0x41, 0x29, 0x4e, 0x34, 0xbb, 0x54,
+ 0xcb, 0x42, 0xb1, 0x52, 0x2d, 0x22, 0xf8, 0x24, 0xf7, 0xb6, 0xe5,
+ 0xdb, 0x50, 0xfd, 0xa0, 0x96, 0x79, 0x8e, 0x18, 0x1a, 0x8f, 0x02,
+ 0x6f, 0xa2, 0x7b, 0x4a, 0xe4, 0x5d, 0x52, 0xa6, 0x2c, 0xaf, 0x9d,
+ 0x51, 0x98, 0xe2, 0x4a, 0x49, 0x13, 0xc6, 0x67, 0x17, 0x75, 0xb2,
+ 0xd7, 0x23, 0xc1, 0x23, 0x9b, 0xfb, 0xf0, 0x16, 0xd7})),
+ std::make_pair(
+ 43,
+ std::vector<uint8_t>(
+ {0x1e, 0x5c, 0x62, 0xe7, 0xe9, 0xbf, 0xa1, 0xb1, 0x18, 0x74, 0x7a,
+ 0x2d, 0xe0, 0x8b, 0x3c, 0xa1, 0x01, 0x12, 0xaf, 0x96, 0xa4, 0x6e,
+ 0x4b, 0x22, 0xc3, 0xfc, 0x06, 0xf9, 0xbf, 0xee, 0x4e, 0xb5, 0xc4,
+ 0x9e, 0x05, 0x7a, 0x4a, 0x48, 0x86, 0x23, 0x43, 0x24, 0x57, 0x25,
+ 0x76, 0xbb, 0x9b, 0x5e, 0xcf, 0xde, 0x0d, 0x99, 0xb0, 0xde, 0x4f,
+ 0x98, 0xec, 0x16, 0xe4, 0xd1, 0xb8, 0x5f, 0xa9, 0x47})),
+ std::make_pair(
+ 44,
+ std::vector<uint8_t>(
+ {0xc7, 0x4a, 0x77, 0x39, 0x5f, 0xb8, 0xbc, 0x12, 0x64, 0x47, 0x45,
+ 0x48, 0x38, 0xe5, 0x61, 0xe9, 0x62, 0x85, 0x3d, 0xc7, 0xeb, 0x49,
+ 0xa1, 0xe3, 0xcb, 0x67, 0xc3, 0xd0, 0x85, 0x1f, 0x3e, 0x39, 0x51,
+ 0x7b, 0xe8, 0xc3, 0x50, 0xac, 0x91, 0x09, 0x03, 0xd4, 0x9c, 0xd2,
+ 0xbf, 0xdf, 0x54, 0x5c, 0x99, 0x31, 0x6d, 0x03, 0x46, 0x17, 0x0b,
+ 0x73, 0x9f, 0x0a, 0xdd, 0x5d, 0x53, 0x3c, 0x2c, 0xfc})),
+ std::make_pair(
+ 45,
+ std::vector<uint8_t>(
+ {0x0d, 0xd5, 0x7b, 0x42, 0x3c, 0xc0, 0x1e, 0xb2, 0x86, 0x13, 0x91,
+ 0xeb, 0x88, 0x6a, 0x0d, 0x17, 0x07, 0x9b, 0x93, 0x3f, 0xc7, 0x6e,
+ 0xb3, 0xfc, 0x08, 0xa1, 0x9f, 0x8a, 0x74, 0x95, 0x2c, 0xb6, 0x8f,
+ 0x6b, 0xcd, 0xc6, 0x44, 0xf7, 0x73, 0x70, 0x96, 0x6e, 0x4d, 0x13,
+ 0xe8, 0x05, 0x60, 0xbc, 0xf0, 0x82, 0xef, 0x04, 0x79, 0xd4, 0x8f,
+ 0xbb, 0xab, 0x4d, 0xf0, 0x3b, 0x53, 0xa4, 0xe1, 0x78})),
+ std::make_pair(
+ 46,
+ std::vector<uint8_t>(
+ {0x4d, 0x8d, 0xc3, 0x92, 0x3e, 0xdc, 0xcd, 0xfc, 0xe7, 0x00, 0x72,
+ 0x39, 0x8b, 0x8a, 0x3d, 0xa5, 0xc3, 0x1f, 0xcb, 0x3e, 0xe3, 0xb6,
+ 0x45, 0xc8, 0x5f, 0x71, 0x7c, 0xba, 0xeb, 0x4b, 0x67, 0x3a, 0x19,
+ 0x39, 0x44, 0x25, 0xa5, 0x85, 0xbf, 0xb4, 0x64, 0xd9, 0x2f, 0x15,
+ 0x97, 0xd0, 0xb7, 0x54, 0xd1, 0x63, 0xf9, 0x7c, 0xed, 0x34, 0x3b,
+ 0x25, 0xdb, 0x5a, 0x70, 0xef, 0x48, 0xeb, 0xb3, 0x4f})),
+ std::make_pair(
+ 47,
+ std::vector<uint8_t>(
+ {0xf0, 0xa5, 0x05, 0x53, 0xe4, 0xdf, 0xb0, 0xc4, 0xe3, 0xe3, 0xd3,
+ 0xba, 0x82, 0x03, 0x48, 0x57, 0xe3, 0xb1, 0xe5, 0x09, 0x18, 0xf5,
+ 0xb8, 0xa7, 0xd6, 0x98, 0xe1, 0x0d, 0x24, 0x2b, 0x0f, 0xb5, 0x44,
+ 0xaf, 0x6c, 0x92, 0xd0, 0xc3, 0xaa, 0xf9, 0x93, 0x22, 0x20, 0x41,
+ 0x61, 0x17, 0xb4, 0xe7, 0x8e, 0xcb, 0x8a, 0x8f, 0x43, 0x0e, 0x13,
+ 0xb8, 0x2a, 0x59, 0x15, 0x29, 0x0a, 0x58, 0x19, 0xc5})),
+ std::make_pair(
+ 48,
+ std::vector<uint8_t>(
+ {0xb1, 0x55, 0x43, 0xf3, 0xf7, 0x36, 0x08, 0x66, 0x27, 0xcc, 0x53,
+ 0x65, 0xe7, 0xe8, 0x98, 0x8c, 0x2e, 0xf1, 0x55, 0xc0, 0xfd, 0x4f,
+ 0x42, 0x89, 0x61, 0xb0, 0x0d, 0x15, 0x26, 0xf0, 0x4d, 0x6d, 0x6a,
+ 0x65, 0x8b, 0x4b, 0x8e, 0xd3, 0x2c, 0x5d, 0x86, 0x21, 0xe7, 0xf4,
+ 0xf8, 0xe8, 0xa9, 0x33, 0xd9, 0xec, 0xc9, 0xdd, 0x1b, 0x83, 0x33,
+ 0xcb, 0xe2, 0x8c, 0xfc, 0x37, 0xd9, 0x71, 0x9e, 0x1c})),
+ std::make_pair(
+ 49,
+ std::vector<uint8_t>(
+ {0x7b, 0x4f, 0xa1, 0x58, 0xe4, 0x15, 0xfe, 0xf0, 0x23, 0x24, 0x72,
+ 0x64, 0xcb, 0xbe, 0x15, 0xd1, 0x6d, 0x91, 0xa4, 0x44, 0x24, 0xa8,
+ 0xdb, 0x70, 0x7e, 0xb1, 0xe2, 0x03, 0x3c, 0x30, 0xe9, 0xe1, 0xe7,
+ 0xc8, 0xc0, 0x86, 0x45, 0x95, 0xd2, 0xcb, 0x8c, 0x58, 0x0e, 0xb4,
+ 0x7e, 0x9d, 0x16, 0xab, 0xbd, 0x7e, 0x44, 0xe8, 0x24, 0xf7, 0xce,
+ 0xdb, 0x7d, 0xef, 0x57, 0x13, 0x0e, 0x52, 0xcf, 0xe9})),
+ std::make_pair(
+ 50,
+ std::vector<uint8_t>(
+ {0x60, 0x42, 0x4f, 0xf2, 0x32, 0x34, 0xc3, 0x4d, 0xc9, 0x68, 0x7a,
+ 0xd5, 0x02, 0x86, 0x93, 0x72, 0xcc, 0x31, 0xa5, 0x93, 0x80, 0x18,
+ 0x6b, 0xc2, 0x36, 0x1c, 0x83, 0x5d, 0x97, 0x2f, 0x49, 0x66, 0x6e,
+ 0xb1, 0xac, 0x69, 0x62, 0x9d, 0xe6, 0x46, 0xf0, 0x3f, 0x9b, 0x4d,
+ 0xb9, 0xe2, 0xac, 0xe0, 0x93, 0xfb, 0xfd, 0xf8, 0xf2, 0x0a, 0xb5,
+ 0xf9, 0x85, 0x41, 0x97, 0x8b, 0xe8, 0xef, 0x54, 0x9f})),
+ std::make_pair(
+ 51,
+ std::vector<uint8_t>(
+ {0x74, 0x06, 0x01, 0x8c, 0xe7, 0x04, 0xd8, 0x4f, 0x5e, 0xb9, 0xc7,
+ 0x9f, 0xea, 0x97, 0xda, 0x34, 0x56, 0x99, 0x46, 0x8a, 0x35, 0x0e,
+ 0xe0, 0xb2, 0xd0, 0xf3, 0xa4, 0xbf, 0x20, 0x70, 0x30, 0x4e, 0xa8,
+ 0x62, 0xd7, 0x2a, 0x51, 0xc5, 0x7d, 0x30, 0x64, 0x94, 0x72, 0x86,
+ 0xf5, 0x31, 0xe0, 0xea, 0xf7, 0x56, 0x37, 0x02, 0x26, 0x2e, 0x6c,
+ 0x72, 0x4a, 0xbf, 0x5e, 0xd8, 0xc8, 0x39, 0x8d, 0x17})),
+ std::make_pair(
+ 52,
+ std::vector<uint8_t>(
+ {0x14, 0xef, 0x5c, 0x6d, 0x64, 0x7b, 0x3b, 0xd1, 0xe6, 0xe3, 0x20,
+ 0x06, 0xc2, 0x31, 0x19, 0x98, 0x10, 0xde, 0x5c, 0x4d, 0xc8, 0x8e,
+ 0x70, 0x24, 0x02, 0x73, 0xb0, 0xea, 0x18, 0xe6, 0x51, 0xa3, 0xeb,
+ 0x4f, 0x5c, 0xa3, 0x11, 0x4b, 0x8a, 0x56, 0x71, 0x69, 0x69, 0xc7,
+ 0xcd, 0xa2, 0x7e, 0x0c, 0x8d, 0xb8, 0x32, 0xad, 0x5e, 0x89, 0xa2,
+ 0xdc, 0x6c, 0xb0, 0xad, 0xbe, 0x7d, 0x93, 0xab, 0xd1})),
+ std::make_pair(
+ 53,
+ std::vector<uint8_t>(
+ {0x38, 0xcf, 0x6c, 0x24, 0xe3, 0xe0, 0x8b, 0xcf, 0x1f, 0x6c, 0xf3,
+ 0xd1, 0xb1, 0xf6, 0x5b, 0x90, 0x52, 0x39, 0xa3, 0x11, 0x80, 0x33,
+ 0x24, 0x9e, 0x44, 0x81, 0x13, 0xec, 0x63, 0x2e, 0xa6, 0xdc, 0x34,
+ 0x6f, 0xee, 0xb2, 0x57, 0x1c, 0x38, 0xbd, 0x9a, 0x73, 0x98, 0xb2,
+ 0x22, 0x12, 0x80, 0x32, 0x80, 0x02, 0xb2, 0x3e, 0x1a, 0x45, 0xad,
+ 0xaf, 0xfe, 0x66, 0xd9, 0x3f, 0x65, 0x64, 0xea, 0xa2})),
+ std::make_pair(
+ 54,
+ std::vector<uint8_t>(
+ {0x6c, 0xd7, 0x20, 0x8a, 0x4b, 0xc7, 0xe7, 0xe5, 0x62, 0x01, 0xbb,
+ 0xba, 0x02, 0xa0, 0xf4, 0x89, 0xcd, 0x38, 0x4a, 0xbe, 0x40, 0xaf,
+ 0xd4, 0x22, 0x2f, 0x15, 0x8b, 0x3d, 0x98, 0x6e, 0xe7, 0x2a, 0x54,
+ 0xc5, 0x0f, 0xb6, 0x4f, 0xd4, 0xed, 0x25, 0x30, 0xed, 0xa2, 0xc8,
+ 0xaf, 0x29, 0x28, 0xa0, 0xda, 0x6d, 0x4f, 0x83, 0x0a, 0xe1, 0xc9,
+ 0xdb, 0x46, 0x9d, 0xfd, 0x97, 0x0f, 0x12, 0xa5, 0x6f})),
+ std::make_pair(
+ 55,
+ std::vector<uint8_t>(
+ {0x65, 0x98, 0x58, 0xf0, 0xb5, 0xc9, 0xed, 0xab, 0x5b, 0x94, 0xfd,
+ 0x73, 0x2f, 0x6e, 0x6b, 0x17, 0xc5, 0x1c, 0xc0, 0x96, 0x10, 0x4f,
+ 0x09, 0xbe, 0xb3, 0xaf, 0xc3, 0xaa, 0x46, 0x7c, 0x2e, 0xcf, 0x88,
+ 0x5c, 0x4c, 0x65, 0x41, 0xef, 0xfa, 0x90, 0x23, 0xd3, 0xb5, 0x73,
+ 0x8a, 0xe5, 0xa1, 0x4d, 0x86, 0x7e, 0x15, 0xdb, 0x06, 0xfe, 0x1f,
+ 0x9d, 0x11, 0x27, 0xb7, 0x7e, 0x1a, 0xab, 0xb5, 0x16})),
+ std::make_pair(
+ 56,
+ std::vector<uint8_t>(
+ {0x26, 0xcc, 0xa0, 0x12, 0x6f, 0x5d, 0x1a, 0x81, 0x3c, 0x62, 0xe5,
+ 0xc7, 0x10, 0x01, 0xc0, 0x46, 0xf9, 0xc9, 0x20, 0x95, 0x70, 0x45,
+ 0x50, 0xbe, 0x58, 0x73, 0xa4, 0x95, 0xa9, 0x99, 0xad, 0x01, 0x0a,
+ 0x4f, 0x79, 0x49, 0x1f, 0x24, 0xf2, 0x86, 0x50, 0x0a, 0xdc, 0xe1,
+ 0xa1, 0x37, 0xbc, 0x20, 0x84, 0xe4, 0x94, 0x9f, 0x5b, 0x72, 0x94,
+ 0xce, 0xfe, 0x51, 0xec, 0xaf, 0xf8, 0xe9, 0x5c, 0xba})),
+ std::make_pair(
+ 57,
+ std::vector<uint8_t>(
+ {0x41, 0x47, 0xc1, 0xf5, 0x51, 0x72, 0x78, 0x8c, 0x55, 0x67, 0xc5,
+ 0x61, 0xfe, 0xef, 0x87, 0x6f, 0x62, 0x1f, 0xff, 0x1c, 0xe8, 0x77,
+ 0x86, 0xb8, 0x46, 0x76, 0x37, 0xe7, 0x0d, 0xfb, 0xcd, 0x0d, 0xbd,
+ 0xb6, 0x41, 0x5c, 0xb6, 0x00, 0x95, 0x4a, 0xb9, 0xc0, 0x4c, 0x0e,
+ 0x45, 0x7e, 0x62, 0x5b, 0x40, 0x72, 0x22, 0xc0, 0xfe, 0x1a, 0xe2,
+ 0x1b, 0x21, 0x43, 0x68, 0x8a, 0xda, 0x94, 0xdc, 0x58})),
+ std::make_pair(
+ 58,
+ std::vector<uint8_t>(
+ {0x5b, 0x1b, 0xf1, 0x54, 0xc6, 0x2a, 0x8a, 0xf6, 0xe9, 0x3d, 0x35,
+ 0xf1, 0x8f, 0x7f, 0x90, 0xab, 0xb1, 0x6a, 0x6e, 0xf0, 0xe8, 0xd1,
+ 0xae, 0xcd, 0x11, 0x8b, 0xf7, 0x01, 0x67, 0xba, 0xb2, 0xaf, 0x08,
+ 0x93, 0x5c, 0x6f, 0xdc, 0x06, 0x63, 0xce, 0x74, 0x48, 0x2d, 0x17,
+ 0xa8, 0xe5, 0x4b, 0x54, 0x6d, 0x1c, 0x29, 0x66, 0x31, 0xc6, 0x5f,
+ 0x3b, 0x52, 0x2a, 0x51, 0x58, 0x39, 0xd4, 0x3d, 0x71})),
+ std::make_pair(
+ 59,
+ std::vector<uint8_t>(
+ {0x9f, 0x60, 0x04, 0x19, 0xa4, 0xe8, 0xf4, 0xfb, 0x83, 0x4c, 0x24,
+ 0xb0, 0xf7, 0xfc, 0x13, 0xbf, 0x4e, 0x27, 0x9d, 0x98, 0xe8, 0xa3,
+ 0xc7, 0x65, 0xee, 0x93, 0x49, 0x17, 0x40, 0x3e, 0x3a, 0x66, 0x09,
+ 0x71, 0x82, 0xea, 0x21, 0x45, 0x3c, 0xb6, 0x3e, 0xbb, 0xe8, 0xb7,
+ 0x3a, 0x9c, 0x21, 0x67, 0x59, 0x64, 0x46, 0x43, 0x8c, 0x57, 0x62,
+ 0x7f, 0x33, 0x0b, 0xad, 0xd4, 0xf5, 0x69, 0xf7, 0xd6})),
+ std::make_pair(
+ 60,
+ std::vector<uint8_t>(
+ {0x45, 0x7e, 0xf6, 0x46, 0x6a, 0x89, 0x24, 0xfd, 0x80, 0x11, 0xa3,
+ 0x44, 0x71, 0xa5, 0xa1, 0xac, 0x8c, 0xcd, 0x9b, 0xd0, 0xd0, 0x7a,
+ 0x97, 0x41, 0x4a, 0xc9, 0x43, 0x02, 0x1c, 0xe4, 0xb9, 0xe4, 0xb9,
+ 0xc8, 0xdb, 0x0a, 0x28, 0xf0, 0x16, 0xed, 0x43, 0xb1, 0x54, 0x24,
+ 0x81, 0x99, 0x00, 0x22, 0x14, 0x7b, 0x31, 0x3e, 0x19, 0x46, 0x71,
+ 0x13, 0x1e, 0x70, 0x8d, 0xd4, 0x3a, 0x3e, 0xd7, 0xdc})),
+ std::make_pair(
+ 61,
+ std::vector<uint8_t>(
+ {0x99, 0x97, 0xb2, 0x19, 0x4d, 0x9a, 0xf6, 0xdf, 0xcb, 0x91, 0x43,
+ 0xf4, 0x1c, 0x0e, 0xd8, 0x3d, 0x3a, 0x3f, 0x43, 0x88, 0x36, 0x11,
+ 0x03, 0xd3, 0x8c, 0x2a, 0x49, 0xb2, 0x80, 0xa5, 0x81, 0x21, 0x27,
+ 0x15, 0xfd, 0x90, 0x8d, 0x41, 0xc6, 0x51, 0xf5, 0xc7, 0x15, 0xca,
+ 0x38, 0xc0, 0xce, 0x28, 0x30, 0xa3, 0x7e, 0x00, 0xe5, 0x08, 0xce,
+ 0xd1, 0xbc, 0xdc, 0x32, 0x0e, 0x5e, 0x4d, 0x1e, 0x2e})),
+ std::make_pair(
+ 62,
+ std::vector<uint8_t>(
+ {0x5c, 0x6b, 0xbf, 0x16, 0xba, 0xa1, 0x80, 0xf9, 0x86, 0xbd, 0x40,
+ 0xa1, 0x28, 0x7e, 0xd4, 0xc5, 0x49, 0x77, 0x0e, 0x72, 0x84, 0x85,
+ 0x8f, 0xc4, 0x7b, 0xc2, 0x1a, 0xb9, 0x5e, 0xbb, 0xf3, 0x37, 0x4b,
+ 0x4e, 0xe3, 0xfd, 0x9f, 0x2a, 0xf6, 0x0f, 0x33, 0x95, 0x22, 0x1b,
+ 0x2a, 0xcc, 0x76, 0xf2, 0xd3, 0x4c, 0x13, 0x29, 0x54, 0x04, 0x9f,
+ 0x8a, 0x3a, 0x99, 0x6f, 0x1e, 0x32, 0xec, 0x84, 0xe5})),
+ std::make_pair(
+ 63,
+ std::vector<uint8_t>(
+ {0xd1, 0x0b, 0xf9, 0xa1, 0x5b, 0x1c, 0x9f, 0xc8, 0xd4, 0x1f, 0x89,
+ 0xbb, 0x14, 0x0b, 0xf0, 0xbe, 0x08, 0xd2, 0xf3, 0x66, 0x61, 0x76,
+ 0xd1, 0x3b, 0xaa, 0xc4, 0xd3, 0x81, 0x35, 0x8a, 0xd0, 0x74, 0xc9,
+ 0xd4, 0x74, 0x8c, 0x30, 0x05, 0x20, 0xeb, 0x02, 0x6d, 0xae, 0xae,
+ 0xa7, 0xc5, 0xb1, 0x58, 0x89, 0x2f, 0xde, 0x4e, 0x8e, 0xc1, 0x7d,
+ 0xc9, 0x98, 0xdc, 0xd5, 0x07, 0xdf, 0x26, 0xeb, 0x63})),
+ std::make_pair(
+ 64,
+ std::vector<uint8_t>(
+ {0x2f, 0xc6, 0xe6, 0x9f, 0xa2, 0x6a, 0x89, 0xa5, 0xed, 0x26, 0x90,
+ 0x92, 0xcb, 0x9b, 0x2a, 0x44, 0x9a, 0x44, 0x09, 0xa7, 0xa4, 0x40,
+ 0x11, 0xee, 0xca, 0xd1, 0x3d, 0x7c, 0x4b, 0x04, 0x56, 0x60, 0x2d,
+ 0x40, 0x2f, 0xa5, 0x84, 0x4f, 0x1a, 0x7a, 0x75, 0x81, 0x36, 0xce,
+ 0x3d, 0x5d, 0x8d, 0x0e, 0x8b, 0x86, 0x92, 0x1f, 0xff, 0xf4, 0xf6,
+ 0x92, 0xdd, 0x95, 0xbd, 0xc8, 0xe5, 0xff, 0x00, 0x52})),
+ std::make_pair(
+ 65,
+ std::vector<uint8_t>(
+ {0xfc, 0xbe, 0x8b, 0xe7, 0xdc, 0xb4, 0x9a, 0x32, 0xdb, 0xdf, 0x23,
+ 0x94, 0x59, 0xe2, 0x63, 0x08, 0xb8, 0x4d, 0xff, 0x1e, 0xa4, 0x80,
+ 0xdf, 0x8d, 0x10, 0x4e, 0xef, 0xf3, 0x4b, 0x46, 0xfa, 0xe9, 0x86,
+ 0x27, 0xb4, 0x50, 0xc2, 0x26, 0x7d, 0x48, 0xc0, 0x94, 0x6a, 0x69,
+ 0x7c, 0x5b, 0x59, 0x53, 0x14, 0x52, 0xac, 0x04, 0x84, 0xf1, 0xc8,
+ 0x4e, 0x3a, 0x33, 0xd0, 0xc3, 0x39, 0xbb, 0x2e, 0x28})),
+ std::make_pair(
+ 66,
+ std::vector<uint8_t>(
+ {0xa1, 0x90, 0x93, 0xa6, 0xe3, 0xbc, 0xf5, 0x95, 0x2f, 0x85, 0x0f,
+ 0x20, 0x30, 0xf6, 0x9b, 0x96, 0x06, 0xf1, 0x47, 0xf9, 0x0b, 0x8b,
+ 0xae, 0xe3, 0x36, 0x2d, 0xa7, 0x1d, 0x9f, 0x35, 0xb4, 0x4e, 0xf9,
+ 0xd8, 0xf0, 0xa7, 0x71, 0x2b, 0xa1, 0x87, 0x7f, 0xdd, 0xcd, 0x2d,
+ 0x8e, 0xa8, 0xf1, 0xe5, 0xa7, 0x73, 0xd0, 0xb7, 0x45, 0xd4, 0x72,
+ 0x56, 0x05, 0x98, 0x3a, 0x2d, 0xe9, 0x01, 0xf8, 0x03})),
+ std::make_pair(
+ 67,
+ std::vector<uint8_t>(
+ {0x3c, 0x20, 0x06, 0x42, 0x3f, 0x73, 0xe2, 0x68, 0xfa, 0x59, 0xd2,
+ 0x92, 0x03, 0x77, 0xeb, 0x29, 0xa4, 0xf9, 0xa8, 0xb4, 0x62, 0xbe,
+ 0x15, 0x98, 0x3e, 0xe3, 0xb8, 0x5a, 0xe8, 0xa7, 0x8e, 0x99, 0x26,
+ 0x33, 0x58, 0x1a, 0x90, 0x99, 0x89, 0x3b, 0x63, 0xdb, 0x30, 0x24,
+ 0x1c, 0x34, 0xf6, 0x43, 0x02, 0x7d, 0xc8, 0x78, 0x27, 0x9a, 0xf5,
+ 0x85, 0x0d, 0x7e, 0x2d, 0x4a, 0x26, 0x53, 0x07, 0x3a})),
+ std::make_pair(
+ 68,
+ std::vector<uint8_t>(
+ {0xd0, 0xf2, 0xf2, 0xe3, 0x78, 0x76, 0x53, 0xf7, 0x7c, 0xce, 0x2f,
+ 0xa2, 0x48, 0x35, 0x78, 0x5b, 0xbd, 0x0c, 0x43, 0x3f, 0xc7, 0x79,
+ 0x46, 0x5a, 0x11, 0x51, 0x49, 0x90, 0x5a, 0x9d, 0xd1, 0xcb, 0x82,
+ 0x7a, 0x62, 0x85, 0x06, 0xd4, 0x57, 0xfc, 0xf1, 0x24, 0xa0, 0xc2,
+ 0xae, 0xf9, 0xce, 0x2d, 0x2a, 0x0a, 0x0f, 0x63, 0x54, 0x55, 0x70,
+ 0xd8, 0x66, 0x7f, 0xf9, 0xe2, 0xeb, 0xa0, 0x73, 0x34})),
+ std::make_pair(
+ 69,
+ std::vector<uint8_t>(
+ {0x78, 0xa9, 0xfc, 0x04, 0x8e, 0x25, 0xc6, 0xdc, 0xb5, 0xde, 0x45,
+ 0x66, 0x7d, 0xe8, 0xff, 0xdd, 0x3a, 0x93, 0x71, 0x11, 0x41, 0xd5,
+ 0x94, 0xe9, 0xfa, 0x62, 0xa9, 0x59, 0x47, 0x5d, 0xa6, 0x07, 0x5e,
+ 0xa8, 0xf0, 0x91, 0x6e, 0x84, 0xe4, 0x5a, 0xd9, 0x11, 0xb7, 0x54,
+ 0x67, 0x07, 0x7e, 0xe5, 0x2d, 0x2c, 0x9a, 0xeb, 0xf4, 0xd5, 0x8f,
+ 0x20, 0xce, 0x4a, 0x3a, 0x00, 0x45, 0x8b, 0x05, 0xd4})),
+ std::make_pair(
+ 70,
+ std::vector<uint8_t>(
+ {0x45, 0x81, 0x3f, 0x44, 0x17, 0x69, 0xab, 0x6e, 0xd3, 0x7d, 0x34,
+ 0x9f, 0xf6, 0xe7, 0x22, 0x67, 0xd7, 0x6a, 0xe6, 0xbb, 0x3e, 0x3c,
+ 0x61, 0x2e, 0xc0, 0x5c, 0x6e, 0x02, 0xa1, 0x2a, 0xf5, 0xa3, 0x7c,
+ 0x91, 0x8b, 0x52, 0xbf, 0x74, 0x26, 0x7c, 0x3f, 0x6a, 0x3f, 0x18,
+ 0x3a, 0x80, 0x64, 0xff, 0x84, 0xc0, 0x7b, 0x19, 0x3d, 0x08, 0x06,
+ 0x67, 0x89, 0xa0, 0x1a, 0xcc, 0xdb, 0x6f, 0x93, 0x40})),
+ std::make_pair(
+ 71,
+ std::vector<uint8_t>(
+ {0x95, 0x6d, 0xa1, 0xc6, 0x8d, 0x83, 0xa7, 0xb8, 0x81, 0xe0, 0x1b,
+ 0x9a, 0x96, 0x6c, 0x3c, 0x0b, 0xf2, 0x7f, 0x68, 0x60, 0x6a, 0x8b,
+ 0x71, 0xd4, 0x57, 0xbd, 0x01, 0x6d, 0x4c, 0x41, 0xdd, 0x8a, 0x38,
+ 0x0c, 0x70, 0x9a, 0x29, 0x6c, 0xb4, 0xc6, 0x54, 0x47, 0x92, 0x92,
+ 0x0f, 0xd7, 0x88, 0x83, 0x57, 0x71, 0xa0, 0x7d, 0x4a, 0x16, 0xfb,
+ 0x52, 0xed, 0x48, 0x05, 0x03, 0x31, 0xdc, 0x4c, 0x8b})),
+ std::make_pair(
+ 72,
+ std::vector<uint8_t>(
+ {0xdf, 0x18, 0x6c, 0x2d, 0xc0, 0x9c, 0xaa, 0x48, 0xe1, 0x4e, 0x94,
+ 0x2f, 0x75, 0xde, 0x5a, 0xc1, 0xb7, 0xa2, 0x1e, 0x4f, 0x9f, 0x07,
+ 0x2a, 0x5b, 0x37, 0x1e, 0x09, 0xe0, 0x73, 0x45, 0xb0, 0x74, 0x0c,
+ 0x76, 0x17, 0x7b, 0x01, 0x27, 0x88, 0x08, 0xfe, 0xc0, 0x25, 0xed,
+ 0xed, 0x98, 0x22, 0xc1, 0x22, 0xaf, 0xd1, 0xc6, 0x3e, 0x6f, 0x0c,
+ 0xe2, 0xe3, 0x26, 0x31, 0x04, 0x10, 0x63, 0x14, 0x5c})),
+ std::make_pair(
+ 73,
+ std::vector<uint8_t>(
+ {0x87, 0x47, 0x56, 0x40, 0x96, 0x6a, 0x9f, 0xdc, 0xd6, 0xd3, 0xa3,
+ 0xb5, 0xa2, 0xcc, 0xa5, 0xc0, 0x8f, 0x0d, 0x88, 0x2b, 0x10, 0x24,
+ 0x3c, 0x0e, 0xc1, 0xbf, 0x3c, 0x6b, 0x1c, 0x37, 0xf2, 0xcd, 0x32,
+ 0x12, 0xf1, 0x9a, 0x05, 0x78, 0x64, 0x47, 0x7d, 0x5e, 0xaf, 0x8f,
+ 0xae, 0xd7, 0x3f, 0x29, 0x37, 0xc7, 0x68, 0xa0, 0xaf, 0x41, 0x5e,
+ 0x84, 0xbb, 0xce, 0x6b, 0xd7, 0xde, 0x23, 0xb6, 0x60})),
+ std::make_pair(
+ 74,
+ std::vector<uint8_t>(
+ {0xc3, 0xb5, 0x73, 0xbb, 0xe1, 0x09, 0x49, 0xa0, 0xfb, 0xd4, 0xff,
+ 0x88, 0x4c, 0x44, 0x6f, 0x22, 0x29, 0xb7, 0x69, 0x02, 0xf9, 0xdf,
+ 0xdb, 0xb8, 0xa0, 0x35, 0x3d, 0xa5, 0xc8, 0x3c, 0xa1, 0x4e, 0x81,
+ 0x51, 0xbb, 0xaa, 0xc8, 0x2f, 0xd1, 0x57, 0x6a, 0x00, 0x9a, 0xdc,
+ 0x6f, 0x19, 0x35, 0xcf, 0x26, 0xed, 0xd4, 0xf1, 0xfb, 0x8d, 0xa4,
+ 0x83, 0xe6, 0xc5, 0xcd, 0x9d, 0x89, 0x23, 0xad, 0xc3})),
+ std::make_pair(
+ 75,
+ std::vector<uint8_t>(
+ {0xb0, 0x9d, 0x8d, 0x0b, 0xba, 0x8a, 0x72, 0x86, 0xe4, 0x35, 0x68,
+ 0xf7, 0x90, 0x75, 0x50, 0xe4, 0x20, 0x36, 0xd6, 0x74, 0xe3, 0xc8,
+ 0xfc, 0x34, 0xd8, 0xca, 0x46, 0xf7, 0x71, 0xd6, 0x46, 0x6b, 0x70,
+ 0xfb, 0x60, 0x58, 0x75, 0xf6, 0xa8, 0x63, 0xc8, 0x77, 0xd1, 0x2f,
+ 0x07, 0x06, 0x3f, 0xdc, 0x2e, 0x90, 0xcc, 0xd4, 0x59, 0xb1, 0x91,
+ 0x0d, 0xcd, 0x52, 0xd8, 0xf1, 0x0b, 0x2b, 0x0a, 0x15})),
+ std::make_pair(
+ 76,
+ std::vector<uint8_t>(
+ {0xaf, 0x3a, 0x22, 0xbf, 0x75, 0xb2, 0x1a, 0xbf, 0xb0, 0xac, 0xd5,
+ 0x44, 0x22, 0xba, 0x1b, 0x73, 0x00, 0xa9, 0x52, 0xef, 0xf0, 0x2e,
+ 0xbe, 0xb6, 0x5b, 0x5c, 0x23, 0x44, 0x71, 0xa9, 0x8d, 0xf3, 0x2f,
+ 0x4f, 0x96, 0x43, 0xce, 0x19, 0x04, 0x10, 0x8a, 0x16, 0x87, 0x67,
+ 0x92, 0x42, 0x80, 0xbd, 0x76, 0xc8, 0x3f, 0x8c, 0x82, 0xd9, 0xa7,
+ 0x9d, 0x92, 0x59, 0xb1, 0x95, 0x36, 0x2a, 0x2a, 0x04})),
+ std::make_pair(
+ 77,
+ std::vector<uint8_t>(
+ {0xbf, 0x4f, 0xf2, 0x22, 0x1b, 0x7e, 0x69, 0x57, 0xa7, 0x24, 0xcd,
+ 0x96, 0x4a, 0xa3, 0xd5, 0xd0, 0xd9, 0x94, 0x1f, 0x54, 0x04, 0x13,
+ 0x75, 0x2f, 0x46, 0x99, 0xd8, 0x10, 0x1b, 0x3e, 0x53, 0x75, 0x08,
+ 0xbf, 0x09, 0xf8, 0x50, 0x8b, 0x31, 0x77, 0x36, 0xff, 0xd2, 0x65,
+ 0xf2, 0x84, 0x7a, 0xa7, 0xd8, 0x4b, 0xd2, 0xd9, 0x75, 0x69, 0xc4,
+ 0x9d, 0x63, 0x2a, 0xed, 0x99, 0x45, 0xe5, 0xfa, 0x5e})),
+ std::make_pair(
+ 78,
+ std::vector<uint8_t>(
+ {0x9c, 0x6b, 0x6b, 0x78, 0x19, 0x9b, 0x1b, 0xda, 0xcb, 0x43, 0x00,
+ 0xe3, 0x14, 0x79, 0xfa, 0x62, 0x2a, 0x6b, 0x5b, 0xc8, 0x0d, 0x46,
+ 0x78, 0xa6, 0x07, 0x8f, 0x88, 0xa8, 0x26, 0x8c, 0xd7, 0x20, 0x6a,
+ 0x27, 0x99, 0xe8, 0xd4, 0x62, 0x1a, 0x46, 0x4e, 0xf6, 0xb4, 0x3d,
+ 0xd8, 0xad, 0xff, 0xe9, 0x7c, 0xaf, 0x22, 0x1b, 0x22, 0xb6, 0xb8,
+ 0x77, 0x8b, 0x14, 0x9a, 0x82, 0x2a, 0xef, 0xbb, 0x09})),
+ std::make_pair(
+ 79,
+ std::vector<uint8_t>(
+ {0x89, 0x06, 0x56, 0xf0, 0x9c, 0x99, 0xd2, 0x80, 0xb5, 0xec, 0xb3,
+ 0x81, 0xf5, 0x64, 0x27, 0xb8, 0x13, 0x75, 0x1b, 0xc6, 0x52, 0xc7,
+ 0x82, 0x80, 0x78, 0xb2, 0x3a, 0x4a, 0xf8, 0x3b, 0x4e, 0x3a, 0x61,
+ 0xfd, 0xba, 0xc6, 0x1f, 0x89, 0xbe, 0xe8, 0x4e, 0xa6, 0xbe, 0xe7,
+ 0x60, 0xc0, 0x47, 0xf2, 0x5c, 0x6b, 0x0a, 0x20, 0x1c, 0x69, 0xa3,
+ 0x8f, 0xd6, 0xfd, 0x97, 0x1a, 0xf1, 0x85, 0x88, 0xbb})),
+ std::make_pair(
+ 80,
+ std::vector<uint8_t>(
+ {0x31, 0xa0, 0x46, 0xf7, 0x88, 0x2f, 0xfe, 0x6f, 0x83, 0xce, 0x47,
+ 0x2e, 0x9a, 0x07, 0x01, 0x83, 0x2e, 0xc7, 0xb3, 0xf7, 0x6f, 0xbc,
+ 0xfd, 0x1d, 0xf6, 0x0f, 0xe3, 0xea, 0x48, 0xfd, 0xe1, 0x65, 0x12,
+ 0x54, 0x24, 0x7c, 0x3f, 0xd9, 0x5e, 0x10, 0x0f, 0x91, 0x72, 0x73,
+ 0x1e, 0x17, 0xfd, 0x52, 0x97, 0xc1, 0x1f, 0x4b, 0xb3, 0x28, 0x36,
+ 0x3c, 0xa3, 0x61, 0x62, 0x4a, 0x81, 0xaf, 0x79, 0x7c})),
+ std::make_pair(
+ 81,
+ std::vector<uint8_t>(
+ {0x27, 0xa6, 0x0b, 0x2d, 0x00, 0xe7, 0xa6, 0x71, 0xd4, 0x7d, 0x0a,
+ 0xec, 0x2a, 0x68, 0x6a, 0x0a, 0xc0, 0x4b, 0x52, 0xf4, 0x0a, 0xb6,
+ 0x62, 0x90, 0x28, 0xeb, 0x7d, 0x13, 0xf4, 0xba, 0xa9, 0x9a, 0xc0,
+ 0xfe, 0x46, 0xee, 0x6c, 0x81, 0x49, 0x44, 0xf2, 0xf4, 0xb4, 0xd2,
+ 0x0e, 0x93, 0x78, 0xe4, 0x84, 0x7e, 0xa4, 0x4c, 0x13, 0x17, 0x80,
+ 0x91, 0xe2, 0x77, 0xb8, 0x7e, 0xa7, 0xa5, 0x57, 0x11})),
+ std::make_pair(
+ 82,
+ std::vector<uint8_t>(
+ {0x8b, 0x5c, 0xce, 0xf1, 0x94, 0x16, 0x2c, 0x1f, 0x19, 0xd6, 0x8f,
+ 0x91, 0xe0, 0xb0, 0x92, 0x8f, 0x28, 0x9e, 0xc5, 0x28, 0x37, 0x20,
+ 0x84, 0x0c, 0x2f, 0x73, 0xd2, 0x53, 0x11, 0x12, 0x38, 0xdc, 0xfe,
+ 0x94, 0xaf, 0x2b, 0x59, 0xc2, 0xc1, 0xca, 0x25, 0x91, 0x90, 0x1a,
+ 0x7b, 0xc0, 0x60, 0xe7, 0x45, 0x9b, 0x6c, 0x47, 0xdf, 0x0f, 0x71,
+ 0x70, 0x1a, 0x35, 0xcc, 0x0a, 0xa8, 0x31, 0xb5, 0xb6})),
+ std::make_pair(
+ 83,
+ std::vector<uint8_t>(
+ {0x57, 0xab, 0x6c, 0x4b, 0x22, 0x29, 0xae, 0xb3, 0xb7, 0x04, 0x76,
+ 0xd8, 0x03, 0xcd, 0x63, 0x81, 0x2f, 0x10, 0x7c, 0xe6, 0xda, 0x17,
+ 0xfe, 0xd9, 0xb1, 0x78, 0x75, 0xe8, 0xf8, 0x6c, 0x72, 0x4f, 0x49,
+ 0xe0, 0x24, 0xcb, 0xf3, 0xa1, 0xb8, 0xb1, 0x19, 0xc5, 0x03, 0x57,
+ 0x65, 0x2b, 0x81, 0x87, 0x9d, 0x2a, 0xde, 0x2d, 0x58, 0x8b, 0x9e,
+ 0x4f, 0x7c, 0xed, 0xba, 0x0e, 0x46, 0x44, 0xc9, 0xee})),
+ std::make_pair(
+ 84,
+ std::vector<uint8_t>(
+ {0x01, 0x90, 0xa8, 0xda, 0xc3, 0x20, 0xa7, 0x39, 0xf3, 0x22, 0xe1,
+ 0x57, 0x31, 0xaa, 0x14, 0x0d, 0xda, 0xf5, 0xbe, 0xd2, 0x94, 0xd5,
+ 0xc8, 0x2e, 0x54, 0xfe, 0xf2, 0x9f, 0x21, 0x4e, 0x18, 0xaa, 0xfa,
+ 0xa8, 0x4f, 0x8b, 0xe9, 0x9a, 0xf6, 0x29, 0x50, 0x26, 0x6b, 0x8f,
+ 0x90, 0x1f, 0x15, 0xdd, 0x4c, 0x5d, 0x35, 0x51, 0x6f, 0xc3, 0x5b,
+ 0x4c, 0xab, 0x2e, 0x96, 0xe4, 0x69, 0x5b, 0xbe, 0x1c})),
+ std::make_pair(
+ 85,
+ std::vector<uint8_t>(
+ {0xd1, 0x4d, 0x7c, 0x4c, 0x41, 0x5e, 0xeb, 0x0e, 0x10, 0xb1, 0x59,
+ 0x22, 0x4b, 0xea, 0x12, 0x7e, 0xbd, 0x84, 0xf9, 0x59, 0x1c, 0x70,
+ 0x2a, 0x33, 0x0f, 0x5b, 0xb7, 0xbb, 0x7a, 0xa4, 0x4e, 0xa3, 0x9d,
+ 0xe6, 0xed, 0x01, 0xf1, 0x8d, 0xa7, 0xad, 0xf4, 0x0c, 0xfb, 0x97,
+ 0xc5, 0xd1, 0x52, 0xc2, 0x75, 0x28, 0x82, 0x4b, 0x21, 0xe2, 0x39,
+ 0x52, 0x6a, 0xf8, 0xf3, 0x6b, 0x21, 0x4e, 0x0c, 0xfb})),
+ std::make_pair(
+ 86,
+ std::vector<uint8_t>(
+ {0xbe, 0x28, 0xc4, 0xbe, 0x70, 0x69, 0x70, 0x48, 0x8f, 0xac, 0x7d,
+ 0x29, 0xc3, 0xbd, 0x5c, 0x4e, 0x98, 0x60, 0x85, 0xc4, 0xc3, 0x33,
+ 0x2f, 0x1f, 0x3f, 0xd3, 0x09, 0x73, 0xdb, 0x61, 0x41, 0x64, 0xba,
+ 0x2f, 0x31, 0xa7, 0x88, 0x75, 0xff, 0xdc, 0x15, 0x03, 0x25, 0xc8,
+ 0x83, 0x27, 0xa9, 0x44, 0x3e, 0xd0, 0x4f, 0xdf, 0xe5, 0xbe, 0x93,
+ 0x87, 0x6d, 0x16, 0x28, 0x56, 0x0c, 0x76, 0x4a, 0x80})),
+ std::make_pair(
+ 87,
+ std::vector<uint8_t>(
+ {0x03, 0x1d, 0xa1, 0x06, 0x9e, 0x3a, 0x2e, 0x9c, 0x33, 0x82, 0xe4,
+ 0x36, 0xff, 0xd7, 0x9d, 0xf7, 0x4b, 0x1c, 0xa6, 0xa8, 0xad, 0xb2,
+ 0xde, 0xab, 0xe6, 0x76, 0xab, 0x45, 0x99, 0x4c, 0xbc, 0x05, 0x4f,
+ 0x03, 0x7d, 0x2f, 0x0e, 0xac, 0xe8, 0x58, 0xd3, 0x2c, 0x14, 0xe2,
+ 0xd1, 0xc8, 0xb4, 0x60, 0x77, 0x30, 0x8e, 0x3b, 0xdc, 0x2c, 0x1b,
+ 0x53, 0x17, 0x2e, 0xcf, 0x7a, 0x8c, 0x14, 0xe3, 0x49})),
+ std::make_pair(
+ 88,
+ std::vector<uint8_t>(
+ {0x46, 0x65, 0xce, 0xf8, 0xba, 0x4d, 0xb4, 0xd0, 0xac, 0xb1, 0x18,
+ 0xf2, 0x98, 0x7f, 0x0b, 0xb0, 0x9f, 0x8f, 0x86, 0xaa, 0x44, 0x5a,
+ 0xa3, 0xd5, 0xfc, 0x9a, 0x8b, 0x34, 0x68, 0x64, 0x78, 0x74, 0x89,
+ 0xe8, 0xfc, 0xec, 0xc1, 0x25, 0xd1, 0x7e, 0x9b, 0x56, 0xe1, 0x29,
+ 0x88, 0xea, 0xc5, 0xec, 0xc7, 0x28, 0x68, 0x83, 0xdb, 0x06, 0x61,
+ 0xb8, 0xff, 0x05, 0xda, 0x2a, 0xff, 0xf3, 0x0f, 0xe4})),
+ std::make_pair(
+ 89,
+ std::vector<uint8_t>(
+ {0x63, 0xb7, 0x03, 0x2e, 0x5f, 0x93, 0x0c, 0xc9, 0x93, 0x95, 0x17,
+ 0xf9, 0xe9, 0x86, 0x81, 0x6c, 0xfb, 0xec, 0x2b, 0xe5, 0x9b, 0x95,
+ 0x68, 0xb1, 0x3f, 0x2e, 0xad, 0x05, 0xba, 0xe7, 0x77, 0x7c, 0xab,
+ 0x62, 0x0c, 0x66, 0x59, 0x40, 0x4f, 0x74, 0x09, 0xe4, 0x19, 0x9a,
+ 0x3b, 0xe5, 0xf7, 0x86, 0x5a, 0xa7, 0xcb, 0xdf, 0x8c, 0x42, 0x53,
+ 0xf7, 0xe8, 0x21, 0x9b, 0x1b, 0xd5, 0xf4, 0x6f, 0xea})),
+ std::make_pair(
+ 90,
+ std::vector<uint8_t>(
+ {0x9f, 0x09, 0xbf, 0x09, 0x3a, 0x2b, 0x0f, 0xf8, 0xc2, 0x63, 0x4b,
+ 0x49, 0xe3, 0x7f, 0x1b, 0x21, 0x35, 0xb4, 0x47, 0xaa, 0x91, 0x44,
+ 0xc9, 0x78, 0x7d, 0xbf, 0xd9, 0x21, 0x29, 0x31, 0x6c, 0x99, 0xe8,
+ 0x8a, 0xab, 0x8a, 0x21, 0xfd, 0xef, 0x23, 0x72, 0xd1, 0x18, 0x9a,
+ 0xec, 0x50, 0x0f, 0x95, 0x77, 0x5f, 0x1f, 0x92, 0xbf, 0xb4, 0x55,
+ 0x45, 0xe4, 0x25, 0x9f, 0xb9, 0xb7, 0xb0, 0x2d, 0x14})),
+ std::make_pair(
+ 91,
+ std::vector<uint8_t>(
+ {0xf9, 0xf8, 0x49, 0x3c, 0x68, 0x08, 0x88, 0x07, 0xdf, 0x7f, 0x6a,
+ 0x26, 0x93, 0xd6, 0x4e, 0xa5, 0x9f, 0x03, 0xe9, 0xe0, 0x5a, 0x22,
+ 0x3e, 0x68, 0x52, 0x4c, 0xa3, 0x21, 0x95, 0xa4, 0x73, 0x4b, 0x65,
+ 0x4f, 0xce, 0xa4, 0xd2, 0x73, 0x4c, 0x86, 0x6c, 0xf9, 0x5c, 0x88,
+ 0x9f, 0xb1, 0x0c, 0x49, 0x15, 0x9b, 0xe2, 0xf5, 0x04, 0x3d, 0xc9,
+ 0x8b, 0xb5, 0x5e, 0x02, 0xef, 0x7b, 0xdc, 0xb0, 0x82})),
+ std::make_pair(
+ 92,
+ std::vector<uint8_t>(
+ {0x3c, 0x9a, 0x73, 0x59, 0xab, 0x4f, 0xeb, 0xce, 0x07, 0xb2, 0x0a,
+ 0xc4, 0x47, 0xb0, 0x6a, 0x24, 0x0b, 0x7f, 0xe1, 0xda, 0xe5, 0x43,
+ 0x9c, 0x49, 0xb6, 0x0b, 0x58, 0x19, 0xf7, 0x81, 0x2e, 0x4c, 0x17,
+ 0x24, 0x06, 0xc1, 0xaa, 0xc3, 0x16, 0x71, 0x3c, 0xf0, 0xdd, 0xed,
+ 0x10, 0x38, 0x07, 0x72, 0x58, 0xe2, 0xef, 0xf5, 0xb3, 0x39, 0x13,
+ 0xd9, 0xd9, 0x5c, 0xae, 0xb4, 0xe6, 0xc6, 0xb9, 0x70})),
+ std::make_pair(
+ 93,
+ std::vector<uint8_t>(
+ {0xad, 0x6a, 0xab, 0x80, 0x84, 0x51, 0x0e, 0x82, 0x2c, 0xfc, 0xe8,
+ 0x62, 0x5d, 0x62, 0xcf, 0x4d, 0xe6, 0x55, 0xf4, 0x76, 0x38, 0x84,
+ 0xc7, 0x1e, 0x80, 0xba, 0xb9, 0xac, 0x9d, 0x53, 0x18, 0xdb, 0xa4,
+ 0xa6, 0x03, 0x3e, 0xd2, 0x90, 0x84, 0xe6, 0x52, 0x16, 0xc0, 0x31,
+ 0x60, 0x6c, 0xa1, 0x76, 0x15, 0xdc, 0xfe, 0x3b, 0xa1, 0x1d, 0x26,
+ 0x85, 0x1a, 0xe0, 0x99, 0x9c, 0xa6, 0xe2, 0x32, 0xcf})),
+ std::make_pair(
+ 94,
+ std::vector<uint8_t>(
+ {0x15, 0x6e, 0x9e, 0x62, 0x61, 0x37, 0x4c, 0x9d, 0xc8, 0x84, 0xf3,
+ 0x6e, 0x70, 0xf0, 0xfe, 0x1a, 0xb9, 0x29, 0x79, 0x97, 0xb8, 0x36,
+ 0xfa, 0x7d, 0x17, 0x0a, 0x9c, 0x9e, 0xbf, 0x57, 0x5b, 0x88, 0x1e,
+ 0x7b, 0xce, 0xa4, 0x4d, 0x6c, 0x02, 0x48, 0xd3, 0x55, 0x97, 0x90,
+ 0x71, 0x54, 0x82, 0x89, 0x55, 0xbe, 0x19, 0x13, 0x58, 0x52, 0xf9,
+ 0x22, 0x88, 0x15, 0xec, 0xa0, 0x24, 0xa8, 0xad, 0xfb})),
+ std::make_pair(
+ 95,
+ std::vector<uint8_t>(
+ {0x42, 0x15, 0x40, 0x76, 0x33, 0xf4, 0xcc, 0xa9, 0xb6, 0x78, 0x8b,
+ 0xe9, 0x3e, 0x6a, 0xa3, 0xd9, 0x63, 0xc7, 0xd6, 0xce, 0x4b, 0x14,
+ 0x72, 0x47, 0x09, 0x9f, 0x46, 0xa3, 0xac, 0xb5, 0x00, 0xa3, 0x00,
+ 0x38, 0xcb, 0x3e, 0x78, 0x8c, 0x3d, 0x29, 0xf1, 0x32, 0xad, 0x84,
+ 0x4e, 0x80, 0xe9, 0xe9, 0x92, 0x51, 0xf6, 0xdb, 0x96, 0xac, 0xd8,
+ 0xa0, 0x91, 0xcf, 0xc7, 0x70, 0xaf, 0x53, 0x84, 0x7b})),
+ std::make_pair(
+ 96,
+ std::vector<uint8_t>(
+ {0x1c, 0x07, 0x7e, 0x27, 0x9d, 0xe6, 0x54, 0x85, 0x23, 0x50, 0x2b,
+ 0x6d, 0xf8, 0x00, 0xff, 0xda, 0xb5, 0xe2, 0xc3, 0xe9, 0x44, 0x2e,
+ 0xb8, 0x38, 0xf5, 0x8c, 0x29, 0x5f, 0x3b, 0x14, 0x7c, 0xef, 0x9d,
+ 0x70, 0x1c, 0x41, 0xc3, 0x21, 0x28, 0x3f, 0x00, 0xc7, 0x1a, 0xff,
+ 0xa0, 0x61, 0x93, 0x10, 0x39, 0x91, 0x26, 0x29, 0x5b, 0x78, 0xdd,
+ 0x4d, 0x1a, 0x74, 0x57, 0x2e, 0xf9, 0xed, 0x51, 0x35})),
+ std::make_pair(
+ 97,
+ std::vector<uint8_t>(
+ {0xf0, 0x7a, 0x55, 0x5f, 0x49, 0xfe, 0x48, 0x1c, 0xf4, 0xcd, 0x0a,
+ 0x87, 0xb7, 0x1b, 0x82, 0xe4, 0xa9, 0x50, 0x64, 0xd0, 0x66, 0x77,
+ 0xfd, 0xd9, 0x0a, 0x0e, 0xb5, 0x98, 0x87, 0x7b, 0xa1, 0xc8, 0x3d,
+ 0x46, 0x77, 0xb3, 0x93, 0xc3, 0xa3, 0xb6, 0x66, 0x1c, 0x42, 0x1f,
+ 0x5b, 0x12, 0xcb, 0x99, 0xd2, 0x03, 0x76, 0xba, 0x72, 0x75, 0xc2,
+ 0xf3, 0xa8, 0xf5, 0xa9, 0xb7, 0x82, 0x17, 0x20, 0xda})),
+ std::make_pair(
+ 98,
+ std::vector<uint8_t>(
+ {0xb5, 0x91, 0x1b, 0x38, 0x0d, 0x20, 0xc7, 0xb0, 0x43, 0x23, 0xe4,
+ 0x02, 0x6b, 0x38, 0xe2, 0x00, 0xf5, 0x34, 0x25, 0x92, 0x33, 0xb5,
+ 0x81, 0xe0, 0x2c, 0x1e, 0x3e, 0x2d, 0x84, 0x38, 0xd6, 0xc6, 0x6d,
+ 0x5a, 0x4e, 0xb2, 0x01, 0xd5, 0xa8, 0xb7, 0x50, 0x72, 0xc4, 0xec,
+ 0x29, 0x10, 0x63, 0x34, 0xda, 0x70, 0xbc, 0x79, 0x52, 0x1b, 0x0c,
+ 0xed, 0x2c, 0xfd, 0x53, 0x3f, 0x5f, 0xf8, 0x4f, 0x95})),
+ std::make_pair(
+ 99,
+ std::vector<uint8_t>(
+ {0x01, 0xf0, 0x70, 0xa0, 0x9b, 0xae, 0x91, 0x12, 0x96, 0x36, 0x1f,
+ 0x91, 0xaa, 0x0e, 0x8e, 0x0d, 0x09, 0xa7, 0x72, 0x54, 0x78, 0x53,
+ 0x6d, 0x9d, 0x48, 0xc5, 0xfe, 0x1e, 0x5e, 0x7c, 0x3c, 0x5b, 0x9b,
+ 0x9d, 0x6e, 0xb0, 0x77, 0x96, 0xf6, 0xda, 0x57, 0xae, 0x56, 0x2a,
+ 0x7d, 0x70, 0xe8, 0x82, 0xe3, 0x7a, 0xdf, 0xde, 0x83, 0xf0, 0xc4,
+ 0x33, 0xc2, 0xcd, 0x36, 0x35, 0x36, 0xbb, 0x22, 0xc8})),
+ std::make_pair(
+ 100,
+ std::vector<uint8_t>(
+ {0x6f, 0x79, 0x3e, 0xb4, 0x37, 0x4a, 0x48, 0xb0, 0x77, 0x5a, 0xca,
+ 0xf9, 0xad, 0xcf, 0x8e, 0x45, 0xe5, 0x42, 0x70, 0xc9, 0x47, 0x5f,
+ 0x00, 0x4a, 0xd8, 0xd5, 0x97, 0x3e, 0x2a, 0xca, 0x52, 0x74, 0x7f,
+ 0xf4, 0xed, 0x04, 0xae, 0x96, 0x72, 0x75, 0xb9, 0xf9, 0xeb, 0x0e,
+ 0x1f, 0xf7, 0x5f, 0xb4, 0xf7, 0x94, 0xfa, 0x8b, 0xe9, 0xad, 0xd7,
+ 0xa4, 0x13, 0x04, 0x86, 0x8d, 0x10, 0x3f, 0xab, 0x10})),
+ std::make_pair(
+ 101,
+ std::vector<uint8_t>(
+ {0x96, 0x5f, 0x20, 0xf1, 0x39, 0x76, 0x5f, 0xcc, 0x4c, 0xe4, 0xba,
+ 0x37, 0x94, 0x67, 0x58, 0x63, 0xca, 0xc2, 0x4d, 0xb4, 0x72, 0xcd,
+ 0x2b, 0x79, 0x9d, 0x03, 0x5b, 0xce, 0x3d, 0xbe, 0xa5, 0x02, 0xda,
+ 0x7b, 0x52, 0x48, 0x65, 0xf6, 0xb8, 0x11, 0xd8, 0xc5, 0x82, 0x8d,
+ 0x3a, 0x88, 0x96, 0x46, 0xfe, 0x64, 0xa3, 0x80, 0xda, 0x1a, 0xa7,
+ 0xc7, 0x04, 0x4e, 0x9f, 0x24, 0x5d, 0xce, 0xd1, 0x28})),
+ std::make_pair(
+ 102,
+ std::vector<uint8_t>(
+ {0xec, 0x29, 0x5b, 0x57, 0x83, 0x60, 0x12, 0x44, 0xc3, 0x0e, 0x46,
+ 0x41, 0xe3, 0xb4, 0x5b, 0xe2, 0x22, 0xc4, 0xdc, 0xe7, 0x7a, 0x58,
+ 0x70, 0x0f, 0x53, 0xbc, 0x8e, 0xc5, 0x2a, 0x94, 0x16, 0x90, 0xb4,
+ 0xd0, 0xb0, 0x87, 0xfb, 0x6f, 0xcb, 0x3f, 0x39, 0x83, 0x2b, 0x9d,
+ 0xe8, 0xf7, 0x5e, 0xc2, 0x0b, 0xd4, 0x30, 0x79, 0x81, 0x17, 0x49,
+ 0xcd, 0xc9, 0x07, 0xed, 0xb9, 0x41, 0x57, 0xd1, 0x80})),
+ std::make_pair(
+ 103,
+ std::vector<uint8_t>(
+ {0x61, 0xc7, 0x2f, 0x8c, 0xcc, 0x91, 0xdb, 0xb5, 0x4c, 0xa6, 0x75,
+ 0x0b, 0xc4, 0x89, 0x67, 0x2d, 0xe0, 0x9f, 0xae, 0xdb, 0x8f, 0xdd,
+ 0x4f, 0x94, 0xff, 0x23, 0x20, 0x90, 0x9a, 0x30, 0x3f, 0x5d, 0x5a,
+ 0x98, 0x48, 0x1c, 0x0b, 0xc1, 0xa6, 0x25, 0x41, 0x9f, 0xb4, 0xde,
+ 0xbf, 0xbf, 0x7f, 0x8a, 0x53, 0xbb, 0x07, 0xec, 0x3d, 0x98, 0x5e,
+ 0x8e, 0xa1, 0x1e, 0x72, 0xd5, 0x59, 0x94, 0x07, 0x80})),
+ std::make_pair(
+ 104,
+ std::vector<uint8_t>(
+ {0xaf, 0xd8, 0x14, 0x5b, 0x25, 0x9e, 0xef, 0xc8, 0xd1, 0x26, 0x20,
+ 0xc3, 0xc5, 0xb0, 0x3e, 0x1e, 0xd8, 0xfd, 0x2c, 0xce, 0xfe, 0x03,
+ 0x65, 0x07, 0x8c, 0x80, 0xfd, 0x42, 0xc1, 0x77, 0x0e, 0x28, 0xb4,
+ 0x49, 0x48, 0xf2, 0x7e, 0x65, 0xa1, 0x88, 0x66, 0x90, 0x11, 0x0d,
+ 0xb8, 0x14, 0x39, 0x7b, 0x68, 0xe4, 0x3d, 0x80, 0xd1, 0xba, 0x16,
+ 0xdf, 0xa3, 0x58, 0xe7, 0x39, 0xc8, 0x98, 0xcf, 0xa3})),
+ std::make_pair(
+ 105,
+ std::vector<uint8_t>(
+ {0x55, 0x2f, 0xc7, 0x89, 0x3c, 0xf1, 0xce, 0x93, 0x3a, 0xda, 0x35,
+ 0xc0, 0xda, 0x98, 0x84, 0x4e, 0x41, 0x54, 0x5e, 0x24, 0x4c, 0x31,
+ 0x57, 0xa1, 0x42, 0x8d, 0x7b, 0x4c, 0x21, 0xf9, 0xcd, 0x7e, 0x40,
+ 0x71, 0xae, 0xd7, 0x7b, 0x7c, 0xa9, 0xf1, 0xc3, 0x8f, 0xba, 0x32,
+ 0x23, 0x74, 0x12, 0xef, 0x21, 0xa3, 0x42, 0x74, 0x2e, 0xc8, 0x32,
+ 0x43, 0x78, 0xf2, 0x1e, 0x50, 0x7f, 0xaf, 0xdd, 0x88})),
+ std::make_pair(
+ 106,
+ std::vector<uint8_t>(
+ {0x46, 0x7a, 0x33, 0xfb, 0xad, 0xf5, 0xeb, 0xc5, 0x25, 0x96, 0xef,
+ 0x86, 0xaa, 0xae, 0xfc, 0x6f, 0xab, 0xa8, 0xee, 0x65, 0x1b, 0x1c,
+ 0xe0, 0x4d, 0xe3, 0x68, 0xa0, 0x3a, 0x5a, 0x90, 0x40, 0xef, 0x28,
+ 0x35, 0xe0, 0x0a, 0xdb, 0x09, 0xab, 0xb3, 0xfb, 0xd2, 0xbc, 0xe8,
+ 0x18, 0xa2, 0x41, 0x3d, 0x0b, 0x02, 0x53, 0xb5, 0xbd, 0xa4, 0xfc,
+ 0x5b, 0x2f, 0x6f, 0x85, 0xf3, 0xfd, 0x5b, 0x55, 0xf2})),
+ std::make_pair(
+ 107,
+ std::vector<uint8_t>(
+ {0x22, 0xef, 0xf8, 0xe6, 0xdd, 0x52, 0x36, 0xf5, 0xf5, 0x7d, 0x94,
+ 0xed, 0xe8, 0x74, 0xd6, 0xc9, 0x42, 0x8e, 0x8f, 0x5d, 0x56, 0x6f,
+ 0x17, 0xcd, 0x6d, 0x18, 0x48, 0xcd, 0x75, 0x2f, 0xe1, 0x3c, 0x65,
+ 0x5c, 0xb1, 0x0f, 0xba, 0xaf, 0xf7, 0x68, 0x72, 0xf2, 0xbf, 0x2d,
+ 0xa9, 0x9e, 0x15, 0xdc, 0x62, 0x40, 0x75, 0xe1, 0xec, 0x2f, 0x58,
+ 0xa3, 0xf6, 0x40, 0x72, 0x12, 0x18, 0x38, 0x56, 0x9e})),
+ std::make_pair(
+ 108,
+ std::vector<uint8_t>(
+ {0x9c, 0xec, 0x6b, 0xbf, 0x62, 0xc4, 0xbc, 0xe4, 0x13, 0x8a, 0xba,
+ 0xe1, 0xcb, 0xec, 0x8d, 0xad, 0x31, 0x95, 0x04, 0x44, 0xe9, 0x03,
+ 0x21, 0xb1, 0x34, 0x71, 0x96, 0x83, 0x4c, 0x11, 0x4b, 0x86, 0x4a,
+ 0xf3, 0xf3, 0xcc, 0x35, 0x08, 0xf8, 0x37, 0x51, 0xff, 0xb4, 0xed,
+ 0xa7, 0xc8, 0x4d, 0x14, 0x07, 0x34, 0xbb, 0x42, 0x63, 0xc3, 0x62,
+ 0x5c, 0x00, 0xf0, 0x4f, 0x4c, 0x80, 0x68, 0x98, 0x1b})),
+ std::make_pair(
+ 109,
+ std::vector<uint8_t>(
+ {0xa8, 0xb6, 0x0f, 0xa4, 0xfc, 0x24, 0x42, 0xf6, 0xf1, 0x51, 0x4a,
+ 0xd7, 0x40, 0x26, 0x26, 0x92, 0x0c, 0xc7, 0xc2, 0xc9, 0xf7, 0x21,
+ 0x24, 0xb8, 0xcb, 0xa8, 0xee, 0x2c, 0xb7, 0xc4, 0x58, 0x6f, 0x65,
+ 0x8a, 0x44, 0x10, 0xcf, 0xfc, 0xc0, 0xab, 0x88, 0x34, 0x39, 0x55,
+ 0xe0, 0x94, 0xc6, 0xaf, 0x0d, 0x20, 0xd0, 0xc7, 0x14, 0xfb, 0x0a,
+ 0x98, 0x8f, 0x54, 0x3f, 0x30, 0x0f, 0x58, 0xd3, 0x89})),
+ std::make_pair(
+ 110,
+ std::vector<uint8_t>(
+ {0x82, 0x71, 0xcc, 0x45, 0xdf, 0xa5, 0xe4, 0x17, 0x0e, 0x84, 0x7e,
+ 0x86, 0x30, 0xb9, 0x52, 0xcf, 0x9c, 0x2a, 0xa7, 0x77, 0xd0, 0x6f,
+ 0x26, 0xa7, 0x58, 0x5b, 0x83, 0x81, 0xf1, 0x88, 0xda, 0xcc, 0x73,
+ 0x37, 0x39, 0x1c, 0xfc, 0xc9, 0x4b, 0x05, 0x3d, 0xc4, 0xec, 0x29,
+ 0xcc, 0x17, 0xf0, 0x77, 0x87, 0x04, 0x28, 0xf1, 0xac, 0x23, 0xfd,
+ 0xdd, 0xa1, 0x65, 0xef, 0x5a, 0x3f, 0x15, 0x5f, 0x39})),
+ std::make_pair(
+ 111,
+ std::vector<uint8_t>(
+ {0xbf, 0x23, 0xc0, 0xc2, 0x5c, 0x80, 0x60, 0xe4, 0xf6, 0x99, 0x5f,
+ 0x16, 0x23, 0xa3, 0xbe, 0xbe, 0xca, 0xa9, 0x6e, 0x30, 0x86, 0x80,
+ 0x00, 0x0a, 0x8a, 0xa3, 0xcd, 0x56, 0xbb, 0x1a, 0x6d, 0xa0, 0x99,
+ 0xe1, 0x0d, 0x92, 0x31, 0xb3, 0x7f, 0x45, 0x19, 0xb2, 0xef, 0xd2,
+ 0xc2, 0x4d, 0xe7, 0x2f, 0x31, 0xa5, 0xf1, 0x95, 0x35, 0x24, 0x1b,
+ 0x4a, 0x59, 0xfa, 0x3c, 0x03, 0xce, 0xb7, 0x90, 0xe7})),
+ std::make_pair(
+ 112,
+ std::vector<uint8_t>(
+ {0x87, 0x7f, 0xd6, 0x52, 0xc0, 0x52, 0x81, 0x00, 0x9c, 0x0a, 0x52,
+ 0x50, 0xe7, 0xa3, 0xa6, 0x71, 0xf8, 0xb1, 0x8c, 0x10, 0x88, 0x17,
+ 0xfe, 0x4a, 0x87, 0x4d, 0xe2, 0x2d, 0xa8, 0xe4, 0x5d, 0xb1, 0x19,
+ 0x58, 0xa6, 0x00, 0xc5, 0xf6, 0x2e, 0x67, 0xd3, 0x6c, 0xbf, 0x84,
+ 0x47, 0x4c, 0xf2, 0x44, 0xa9, 0xc2, 0xb0, 0x3a, 0x9f, 0xb9, 0xdc,
+ 0x71, 0x1c, 0xd1, 0xa2, 0xca, 0xb6, 0xf3, 0xfa, 0xe0})),
+ std::make_pair(
+ 113,
+ std::vector<uint8_t>(
+ {0x29, 0xdf, 0x4d, 0x87, 0xea, 0x44, 0x4b, 0xaf, 0x5b, 0xcd, 0xf5,
+ 0xf4, 0xe4, 0x15, 0x79, 0xe2, 0x8a, 0x67, 0xde, 0x84, 0x14, 0x9f,
+ 0x06, 0xc0, 0x3f, 0x11, 0x0e, 0xa8, 0x4f, 0x57, 0x2a, 0x9f, 0x67,
+ 0x6a, 0xdd, 0xd0, 0x4c, 0x48, 0x78, 0xf4, 0x9c, 0x5c, 0x00, 0xac,
+ 0xcd, 0xa4, 0x41, 0xb1, 0xa3, 0x87, 0xca, 0xce, 0xb2, 0xe9, 0x93,
+ 0xbb, 0x7a, 0x10, 0xcd, 0x8c, 0x2d, 0x67, 0x17, 0xe1})),
+ std::make_pair(
+ 114,
+ std::vector<uint8_t>(
+ {0x71, 0x0d, 0xac, 0xb1, 0x66, 0x84, 0x46, 0x39, 0xcd, 0x7b, 0x63,
+ 0x7c, 0x27, 0x42, 0x09, 0x42, 0x4e, 0x24, 0x49, 0xdc, 0x35, 0xd7,
+ 0x90, 0xbb, 0xfa, 0x4f, 0x76, 0x17, 0x70, 0x54, 0xa3, 0x6b, 0x3b,
+ 0x76, 0xfa, 0xc0, 0xca, 0x6e, 0x61, 0xdf, 0x1e, 0x68, 0x70, 0x00,
+ 0x67, 0x8a, 0xc0, 0x74, 0x6d, 0xf7, 0x5d, 0x0a, 0x39, 0x54, 0x89,
+ 0x76, 0x81, 0xfd, 0x39, 0x3a, 0x15, 0x5a, 0x1b, 0xb4})),
+ std::make_pair(
+ 115,
+ std::vector<uint8_t>(
+ {0xc1, 0xd5, 0xf9, 0x3b, 0x8d, 0xea, 0x1f, 0x25, 0x71, 0xba, 0xbc,
+ 0xcb, 0xc0, 0x17, 0x64, 0x54, 0x1a, 0x0c, 0xda, 0x87, 0xe4, 0x44,
+ 0xd6, 0x73, 0xc5, 0x09, 0x66, 0xca, 0x55, 0x9c, 0x33, 0x35, 0x4b,
+ 0x3a, 0xcb, 0x26, 0xe5, 0xd5, 0x78, 0x1f, 0xfb, 0x28, 0x84, 0x7a,
+ 0x4b, 0x47, 0x54, 0xd7, 0x70, 0x08, 0xc6, 0x2a, 0x83, 0x58, 0x35,
+ 0xf5, 0x00, 0xde, 0xa7, 0xc3, 0xb5, 0x8b, 0xda, 0xe2})),
+ std::make_pair(
+ 116,
+ std::vector<uint8_t>(
+ {0xa4, 0x1e, 0x41, 0x27, 0x1c, 0xda, 0xb8, 0xaf, 0x4d, 0x72, 0xb1,
+ 0x04, 0xbf, 0xb2, 0xad, 0x04, 0x1a, 0xc4, 0xdf, 0x14, 0x67, 0x7d,
+ 0xa6, 0x71, 0xd8, 0x56, 0x40, 0xc4, 0xb1, 0x87, 0xf5, 0x0c, 0x2b,
+ 0x66, 0x51, 0x3c, 0x46, 0x19, 0xfb, 0xd5, 0xd5, 0xdc, 0x4f, 0xe6,
+ 0x5d, 0xd3, 0x7b, 0x90, 0x42, 0xe9, 0x84, 0x8d, 0xda, 0x55, 0x6a,
+ 0x50, 0x4c, 0xaa, 0x2b, 0x1c, 0x6a, 0xfe, 0x47, 0x30})),
+ std::make_pair(
+ 117,
+ std::vector<uint8_t>(
+ {0xe7, 0xbc, 0xba, 0xcd, 0xc3, 0x79, 0xc4, 0x3d, 0x81, 0xeb, 0xad,
+ 0xcb, 0x37, 0x78, 0x15, 0x52, 0xfc, 0x1d, 0x75, 0x3e, 0x8c, 0xf3,
+ 0x10, 0xd9, 0x68, 0x39, 0x2d, 0x06, 0xc9, 0x1f, 0x1d, 0x64, 0xcc,
+ 0x9e, 0x90, 0xce, 0x1d, 0x22, 0xc3, 0x2d, 0x27, 0x7f, 0xc6, 0xcd,
+ 0xa4, 0x33, 0xa4, 0xd4, 0x42, 0xc7, 0x62, 0xe9, 0xea, 0xcf, 0x2c,
+ 0x25, 0x9f, 0x32, 0xd6, 0x4c, 0xf9, 0xda, 0x3a, 0x22})),
+ std::make_pair(
+ 118,
+ std::vector<uint8_t>(
+ {0x51, 0x75, 0x5b, 0x4a, 0xc5, 0x45, 0x6b, 0x13, 0x21, 0x8a, 0x19,
+ 0xc5, 0xb9, 0x24, 0x2f, 0x57, 0xc4, 0xa9, 0x81, 0xe4, 0xd4, 0xec,
+ 0xdc, 0xe0, 0x9a, 0x31, 0x93, 0x36, 0x2b, 0x80, 0x8a, 0x57, 0x93,
+ 0x45, 0xd4, 0x88, 0x1c, 0x26, 0x07, 0xa5, 0x65, 0x34, 0xdd, 0x7f,
+ 0x21, 0x95, 0x6a, 0xff, 0x72, 0xc2, 0xf4, 0x17, 0x3a, 0x6e, 0x7b,
+ 0x6c, 0xc2, 0x21, 0x2b, 0xa0, 0xe3, 0xda, 0xee, 0x1f})),
+ std::make_pair(
+ 119,
+ std::vector<uint8_t>(
+ {0xdc, 0xc2, 0xc4, 0xbe, 0xb9, 0xc1, 0xf2, 0x60, 0x7b, 0x78, 0x6c,
+ 0x20, 0xc6, 0x31, 0x97, 0x23, 0x47, 0x03, 0x4c, 0x1c, 0xc0, 0x2f,
+ 0xcc, 0x7d, 0x02, 0xff, 0x01, 0x09, 0x9c, 0xfe, 0x1c, 0x69, 0x89,
+ 0x84, 0x0a, 0xc2, 0x13, 0x92, 0x36, 0x29, 0x11, 0x3a, 0xa8, 0xba,
+ 0xd7, 0x13, 0xcc, 0xf0, 0xfe, 0x4c, 0xe1, 0x32, 0x64, 0xfb, 0x32,
+ 0xb8, 0xb0, 0xfe, 0x37, 0x2d, 0xa3, 0x82, 0x54, 0x4a})),
+ std::make_pair(
+ 120,
+ std::vector<uint8_t>(
+ {0x3d, 0x55, 0x17, 0x6a, 0xce, 0xa4, 0xa7, 0xe3, 0xa6, 0x5f, 0xfa,
+ 0x9f, 0xb1, 0x0a, 0x7a, 0x17, 0x67, 0x19, 0x9c, 0xf0, 0x77, 0xce,
+ 0xe9, 0xf7, 0x15, 0x32, 0xd6, 0x7c, 0xd7, 0xc7, 0x3c, 0x9f, 0x93,
+ 0xcf, 0xc3, 0x7c, 0xcd, 0xcc, 0x1f, 0xde, 0xf5, 0x0a, 0xad, 0x46,
+ 0xa5, 0x04, 0xa6, 0x50, 0xd2, 0x98, 0xd5, 0x97, 0xa3, 0xa9, 0xfa,
+ 0x95, 0xc6, 0xc4, 0x0c, 0xb7, 0x1f, 0xa5, 0xe7, 0x25})),
+ std::make_pair(
+ 121,
+ std::vector<uint8_t>(
+ {0xd0, 0x77, 0x13, 0xc0, 0x05, 0xde, 0x96, 0xdd, 0x21, 0xd2, 0xeb,
+ 0x8b, 0xbe, 0xca, 0x66, 0x74, 0x6e, 0xa5, 0x1a, 0x31, 0xae, 0x92,
+ 0x2a, 0x3e, 0x74, 0x86, 0x48, 0x89, 0x54, 0x0a, 0x48, 0xdb, 0x27,
+ 0xd7, 0xe4, 0xc9, 0x03, 0x11, 0x63, 0x8b, 0x22, 0x4b, 0xf0, 0x20,
+ 0x1b, 0x50, 0x18, 0x91, 0x75, 0x48, 0x48, 0x11, 0x3c, 0x26, 0x61,
+ 0x08, 0xd0, 0xad, 0xb1, 0x3d, 0xb7, 0x19, 0x09, 0xc7})),
+ std::make_pair(
+ 122,
+ std::vector<uint8_t>(
+ {0x58, 0x98, 0x3c, 0x21, 0x43, 0x3d, 0x95, 0x0c, 0xaa, 0x23, 0xe4,
+ 0xbc, 0x18, 0x54, 0x3b, 0x8e, 0x60, 0x1c, 0x20, 0x43, 0x18, 0x53,
+ 0x21, 0x52, 0xda, 0xf5, 0xe1, 0x59, 0xa0, 0xcd, 0x14, 0x80, 0x18,
+ 0x3d, 0x29, 0x28, 0x5c, 0x05, 0xf1, 0x29, 0xcb, 0x0c, 0xc3, 0x16,
+ 0x46, 0x87, 0x92, 0x80, 0x86, 0xff, 0xe3, 0x80, 0x15, 0x8d, 0xf1,
+ 0xd3, 0x94, 0xc6, 0xac, 0x0d, 0x42, 0x88, 0xbc, 0xa8})),
+ std::make_pair(
+ 123,
+ std::vector<uint8_t>(
+ {0x81, 0x00, 0xa8, 0xdc, 0x52, 0x8d, 0x2b, 0x68, 0x2a, 0xb4, 0x25,
+ 0x08, 0x01, 0xba, 0x33, 0xf0, 0x2a, 0x3e, 0x94, 0xc5, 0x4d, 0xac,
+ 0x0a, 0xe1, 0x48, 0x2a, 0xa2, 0x1f, 0x51, 0xef, 0x3a, 0x82, 0xf3,
+ 0x80, 0x7e, 0x6f, 0xac, 0xb0, 0xae, 0xb0, 0x59, 0x47, 0xbf, 0x7a,
+ 0xa2, 0xad, 0xcb, 0x03, 0x43, 0x56, 0xf9, 0x0f, 0xa4, 0x56, 0x0e,
+ 0xde, 0x02, 0x20, 0x1a, 0x37, 0xe4, 0x11, 0xec, 0x1a})),
+ std::make_pair(
+ 124,
+ std::vector<uint8_t>(
+ {0x07, 0x02, 0x5f, 0x1b, 0xb6, 0xc7, 0x84, 0xf3, 0xfe, 0x49, 0xde,
+ 0x5c, 0x14, 0xb9, 0x36, 0xa5, 0xac, 0xac, 0xac, 0xaa, 0xb3, 0x3f,
+ 0x6a, 0xc4, 0xd0, 0xe0, 0x0a, 0xb6, 0xa1, 0x24, 0x83, 0xd6, 0xbe,
+ 0xc0, 0x0b, 0x4f, 0xe6, 0x7c, 0x7c, 0xa5, 0xcc, 0x50, 0x8c, 0x2a,
+ 0x53, 0xef, 0xb5, 0xbf, 0xa5, 0x39, 0x87, 0x69, 0xd8, 0x43, 0xff,
+ 0x0d, 0x9e, 0x8b, 0x14, 0xd3, 0x6a, 0x01, 0xa7, 0x7f})),
+ std::make_pair(
+ 125,
+ std::vector<uint8_t>(
+ {0xba, 0x6a, 0xef, 0xd9, 0x72, 0xb6, 0x18, 0x6e, 0x02, 0x7a, 0x76,
+ 0x27, 0x3a, 0x4a, 0x72, 0x33, 0x21, 0xa3, 0xf5, 0x80, 0xcf, 0xa8,
+ 0x94, 0xda, 0x5a, 0x9c, 0xe8, 0xe7, 0x21, 0xc8, 0x28, 0x55, 0x2c,
+ 0x64, 0xda, 0xce, 0xe3, 0xa7, 0xfd, 0x2d, 0x74, 0x3b, 0x5c, 0x35,
+ 0xad, 0x0c, 0x8e, 0xfa, 0x71, 0xf8, 0xce, 0x99, 0xbf, 0x96, 0x33,
+ 0x47, 0x10, 0xe2, 0xc2, 0x34, 0x6e, 0x8f, 0x3c, 0x52})),
+ std::make_pair(
+ 126,
+ std::vector<uint8_t>(
+ {0xe0, 0x72, 0x1e, 0x02, 0x51, 0x7a, 0xed, 0xfa, 0x4e, 0x7e, 0x9b,
+ 0xa5, 0x03, 0xe0, 0x25, 0xfd, 0x46, 0xe7, 0x14, 0x56, 0x6d, 0xc8,
+ 0x89, 0xa8, 0x4c, 0xbf, 0xe5, 0x6a, 0x55, 0xdf, 0xbe, 0x2f, 0xc4,
+ 0x93, 0x8a, 0xc4, 0x12, 0x05, 0x88, 0x33, 0x5d, 0xea, 0xc8, 0xef,
+ 0x3f, 0xa2, 0x29, 0xad, 0xc9, 0x64, 0x7f, 0x54, 0xad, 0x2e, 0x34,
+ 0x72, 0x23, 0x4f, 0x9b, 0x34, 0xef, 0xc4, 0x65, 0x43})),
+ std::make_pair(
+ 127,
+ std::vector<uint8_t>(
+ {0xb6, 0x29, 0x26, 0x69, 0xcc, 0xd3, 0x8d, 0x5f, 0x01, 0xca, 0xae,
+ 0x96, 0xba, 0x27, 0x2c, 0x76, 0xa8, 0x79, 0xa4, 0x57, 0x43, 0xaf,
+ 0xa0, 0x72, 0x5d, 0x83, 0xb9, 0xeb, 0xb2, 0x66, 0x65, 0xb7, 0x31,
+ 0xf1, 0x84, 0x8c, 0x52, 0xf1, 0x19, 0x72, 0xb6, 0x64, 0x4f, 0x55,
+ 0x4c, 0x06, 0x4f, 0xa9, 0x07, 0x80, 0xdb, 0xbb, 0xf3, 0xa8, 0x9d,
+ 0x4f, 0xc3, 0x1f, 0x67, 0xdf, 0x3e, 0x58, 0x57, 0xef})),
+ std::make_pair(
+ 128,
+ std::vector<uint8_t>(
+ {0x23, 0x19, 0xe3, 0x78, 0x9c, 0x47, 0xe2, 0xda, 0xa5, 0xfe, 0x80,
+ 0x7f, 0x61, 0xbe, 0xc2, 0xa1, 0xa6, 0x53, 0x7f, 0xa0, 0x3f, 0x19,
+ 0xff, 0x32, 0xe8, 0x7e, 0xec, 0xbf, 0xd6, 0x4b, 0x7e, 0x0e, 0x8c,
+ 0xcf, 0xf4, 0x39, 0xac, 0x33, 0x3b, 0x04, 0x0f, 0x19, 0xb0, 0xc4,
+ 0xdd, 0xd1, 0x1a, 0x61, 0xe2, 0x4a, 0xc1, 0xfe, 0x0f, 0x10, 0xa0,
+ 0x39, 0x80, 0x6c, 0x5d, 0xcc, 0x0d, 0xa3, 0xd1, 0x15})),
+ std::make_pair(
+ 129,
+ std::vector<uint8_t>(
+ {0xf5, 0x97, 0x11, 0xd4, 0x4a, 0x03, 0x1d, 0x5f, 0x97, 0xa9, 0x41,
+ 0x3c, 0x06, 0x5d, 0x1e, 0x61, 0x4c, 0x41, 0x7e, 0xde, 0x99, 0x85,
+ 0x90, 0x32, 0x5f, 0x49, 0xba, 0xd2, 0xfd, 0x44, 0x4d, 0x3e, 0x44,
+ 0x18, 0xbe, 0x19, 0xae, 0xc4, 0xe1, 0x14, 0x49, 0xac, 0x1a, 0x57,
+ 0x20, 0x78, 0x98, 0xbc, 0x57, 0xd7, 0x6a, 0x1b, 0xcf, 0x35, 0x66,
+ 0x29, 0x2c, 0x20, 0xc6, 0x83, 0xa5, 0xc4, 0x64, 0x8f})),
+ std::make_pair(
+ 130,
+ std::vector<uint8_t>(
+ {0xdf, 0x0a, 0x9d, 0x0c, 0x21, 0x28, 0x43, 0xa6, 0xa9, 0x34, 0xe3,
+ 0x90, 0x2b, 0x2d, 0xd3, 0x0d, 0x17, 0xfb, 0xa5, 0xf9, 0x69, 0xd2,
+ 0x03, 0x0b, 0x12, 0xa5, 0x46, 0xd8, 0xa6, 0xa4, 0x5e, 0x80, 0xcf,
+ 0x56, 0x35, 0xf0, 0x71, 0xf0, 0x45, 0x2e, 0x9c, 0x91, 0x92, 0x75,
+ 0xda, 0x99, 0xbe, 0xd5, 0x1e, 0xb1, 0x17, 0x3c, 0x1a, 0xf0, 0x51,
+ 0x87, 0x26, 0xb7, 0x5b, 0x0e, 0xc3, 0xba, 0xe2, 0xb5})),
+ std::make_pair(
+ 131,
+ std::vector<uint8_t>(
+ {0xa3, 0xeb, 0x6e, 0x6c, 0x7b, 0xf2, 0xfb, 0x8b, 0x28, 0xbf, 0xe8,
+ 0xb1, 0x5e, 0x15, 0xbb, 0x50, 0x0f, 0x78, 0x1e, 0xcc, 0x86, 0xf7,
+ 0x78, 0xc3, 0xa4, 0xe6, 0x55, 0xfc, 0x58, 0x69, 0xbf, 0x28, 0x46,
+ 0xa2, 0x45, 0xd4, 0xe3, 0x3b, 0x7b, 0x14, 0x43, 0x6a, 0x17, 0xe6,
+ 0x3b, 0xe7, 0x9b, 0x36, 0x65, 0x5c, 0x22, 0x6a, 0x50, 0xff, 0xbc,
+ 0x71, 0x24, 0x20, 0x7b, 0x02, 0x02, 0x34, 0x2d, 0xb5})),
+ std::make_pair(
+ 132,
+ std::vector<uint8_t>(
+ {0x56, 0xd4, 0xcb, 0xcd, 0x07, 0x05, 0x63, 0x42, 0x6a, 0x01, 0x70,
+ 0x69, 0x42, 0x5c, 0x2c, 0xd2, 0xae, 0x54, 0x06, 0x68, 0x28, 0x7a,
+ 0x5f, 0xb9, 0xda, 0xc4, 0x32, 0xeb, 0x8a, 0xb1, 0xa3, 0x53, 0xa3,
+ 0x0f, 0x2f, 0xe1, 0xf4, 0x0d, 0x83, 0x33, 0x3a, 0xfe, 0x69, 0x6a,
+ 0x26, 0x77, 0x95, 0x40, 0x8a, 0x92, 0xfe, 0x7d, 0xa0, 0x7a, 0x0c,
+ 0x18, 0x14, 0xcf, 0x77, 0xf3, 0x6e, 0x10, 0x5e, 0xe8})),
+ std::make_pair(
+ 133,
+ std::vector<uint8_t>(
+ {0xe5, 0x9b, 0x99, 0x87, 0xd4, 0x28, 0xb3, 0xed, 0xa3, 0x7d, 0x80,
+ 0xab, 0xdb, 0x16, 0xcd, 0x2b, 0x0a, 0xef, 0x67, 0x4c, 0x2b, 0x1d,
+ 0xda, 0x44, 0x32, 0xea, 0x91, 0xee, 0x6c, 0x93, 0x5c, 0x68, 0x4b,
+ 0x48, 0xb4, 0x42, 0x8a, 0x8c, 0xc7, 0x40, 0xe5, 0x79, 0xa3, 0x0d,
+ 0xef, 0xf3, 0x5a, 0x80, 0x30, 0x13, 0x82, 0x0d, 0xd2, 0x3f, 0x14,
+ 0xae, 0x1d, 0x84, 0x13, 0xb5, 0xc8, 0x67, 0x2a, 0xec})),
+ std::make_pair(
+ 134,
+ std::vector<uint8_t>(
+ {0xcd, 0x9f, 0xcc, 0x99, 0xf9, 0x9d, 0x4c, 0xc1, 0x6d, 0x03, 0x19,
+ 0x00, 0xb2, 0xa7, 0x36, 0xe1, 0x50, 0x8d, 0xb4, 0xb5, 0x86, 0x81,
+ 0x4e, 0x63, 0x45, 0x85, 0x7f, 0x35, 0x4a, 0x70, 0xcc, 0xec, 0xb1,
+ 0xdf, 0x3b, 0x50, 0xa1, 0x9a, 0xda, 0xf4, 0x3c, 0x27, 0x8e, 0xfa,
+ 0x42, 0x3f, 0xf4, 0xbb, 0x6c, 0x52, 0x3e, 0xc7, 0xfd, 0x78, 0x59,
+ 0xb9, 0x7b, 0x16, 0x8a, 0x7e, 0xbf, 0xf8, 0x46, 0x7c})),
+ std::make_pair(
+ 135,
+ std::vector<uint8_t>(
+ {0x06, 0x02, 0x18, 0x5d, 0x8c, 0x3a, 0x78, 0x73, 0x8b, 0x99, 0x16,
+ 0x4b, 0x8b, 0xc6, 0xff, 0xb2, 0x1c, 0x7d, 0xeb, 0xeb, 0xbf, 0x80,
+ 0x63, 0x72, 0xe0, 0xda, 0x44, 0xd1, 0x21, 0x54, 0x55, 0x97, 0xb9,
+ 0xc6, 0x62, 0xa2, 0x55, 0xdc, 0x31, 0x54, 0x2c, 0xf9, 0x95, 0xec,
+ 0xbe, 0x6a, 0x50, 0xfb, 0x5e, 0x6e, 0x0e, 0xe4, 0xef, 0x24, 0x0f,
+ 0xe5, 0x57, 0xed, 0xed, 0x11, 0x88, 0x08, 0x7e, 0x86})),
+ std::make_pair(
+ 136,
+ std::vector<uint8_t>(
+ {0xc0, 0x8a, 0xfa, 0x5b, 0x92, 0x7b, 0xf0, 0x80, 0x97, 0xaf, 0xc5,
+ 0xff, 0xf9, 0xca, 0x4e, 0x78, 0x00, 0x12, 0x5c, 0x1f, 0x52, 0xf2,
+ 0xaf, 0x35, 0x53, 0xfa, 0x2b, 0x89, 0xe1, 0xe3, 0x01, 0x5c, 0x4f,
+ 0x87, 0xd5, 0xe0, 0xa4, 0x89, 0x56, 0xad, 0x31, 0x45, 0x0b, 0x08,
+ 0x3d, 0xad, 0x14, 0x7f, 0xfb, 0x5e, 0xc0, 0x34, 0x34, 0xa2, 0x68,
+ 0x30, 0xcf, 0x37, 0xd1, 0x03, 0xab, 0x50, 0xc5, 0xda})),
+ std::make_pair(
+ 137,
+ std::vector<uint8_t>(
+ {0x36, 0xf1, 0xe1, 0xc1, 0x1d, 0x6e, 0xf6, 0xbc, 0x3b, 0x53, 0x6d,
+ 0x50, 0x5d, 0x54, 0x4a, 0x87, 0x15, 0x22, 0xc5, 0xc2, 0xa2, 0x53,
+ 0x06, 0x7e, 0xc9, 0x93, 0x3b, 0x6e, 0xc2, 0x54, 0x64, 0xda, 0xf9,
+ 0x85, 0x52, 0x5f, 0x5b, 0x95, 0x60, 0xa1, 0x6d, 0x89, 0x02, 0x59,
+ 0xac, 0x1b, 0xb5, 0xcc, 0x67, 0xc0, 0xc4, 0x69, 0xcd, 0xe1, 0x33,
+ 0xde, 0xf0, 0x00, 0xea, 0x1d, 0x68, 0x6f, 0x4f, 0x5d})),
+ std::make_pair(
+ 138,
+ std::vector<uint8_t>(
+ {0xbf, 0x2a, 0xb2, 0xe2, 0x47, 0x0f, 0x54, 0x38, 0xc3, 0xb6, 0x89,
+ 0xe6, 0x6e, 0x76, 0x86, 0xff, 0xfa, 0x0c, 0xb1, 0xe1, 0x79, 0x8a,
+ 0xd3, 0xa8, 0x6f, 0xf9, 0x90, 0x75, 0xbf, 0x61, 0x38, 0xe3, 0x3d,
+ 0x9c, 0x0c, 0xe5, 0x9a, 0xfb, 0x24, 0xac, 0x67, 0xa0, 0x2a, 0xf3,
+ 0x44, 0x28, 0x19, 0x1a, 0x9a, 0x0a, 0x60, 0x41, 0xc0, 0x74, 0x71,
+ 0xb7, 0xc3, 0xb1, 0xa7, 0x52, 0xd6, 0xfc, 0x0b, 0x8b})),
+ std::make_pair(
+ 139,
+ std::vector<uint8_t>(
+ {0xd4, 0x00, 0x60, 0x1f, 0x97, 0x28, 0xcc, 0xc4, 0xc9, 0x23, 0x42,
+ 0xd9, 0x78, 0x7d, 0x8d, 0x28, 0xab, 0x32, 0x3a, 0xf3, 0x75, 0xca,
+ 0x56, 0x24, 0xb4, 0xbb, 0x91, 0xd1, 0x72, 0x71, 0xfb, 0xae, 0x86,
+ 0x2e, 0x41, 0x3b, 0xe7, 0x3f, 0x1f, 0x68, 0xe6, 0x15, 0xb8, 0xc5,
+ 0xc3, 0x91, 0xbe, 0x0d, 0xbd, 0x91, 0x44, 0x74, 0x6e, 0xb3, 0x39,
+ 0xad, 0x54, 0x15, 0x47, 0xba, 0x9c, 0x46, 0x8a, 0x17})),
+ std::make_pair(
+ 140,
+ std::vector<uint8_t>(
+ {0x79, 0xfe, 0x2f, 0xe1, 0x57, 0xeb, 0x85, 0xa0, 0x38, 0xab, 0xb8,
+ 0xeb, 0xbc, 0x64, 0x77, 0x31, 0xd2, 0xc8, 0x3f, 0x51, 0xb0, 0xac,
+ 0x6e, 0xe1, 0x4a, 0xa2, 0x84, 0xcb, 0x6a, 0x35, 0x49, 0xa4, 0xdc,
+ 0xce, 0xb3, 0x00, 0x74, 0x0a, 0x82, 0x5f, 0x52, 0xf5, 0xfb, 0x30,
+ 0xb0, 0x3b, 0x8c, 0x4d, 0x8b, 0x0f, 0x4a, 0xa6, 0x7a, 0x63, 0xf4,
+ 0xa9, 0x4e, 0x33, 0x03, 0xc4, 0xed, 0xa4, 0xc0, 0x2b})),
+ std::make_pair(
+ 141,
+ std::vector<uint8_t>(
+ {0x75, 0x35, 0x13, 0x13, 0xb5, 0x2a, 0x85, 0x29, 0x29, 0x8d, 0x8c,
+ 0x18, 0x6b, 0x17, 0x68, 0x66, 0x6d, 0xcc, 0xa8, 0x59, 0x53, 0x17,
+ 0xd7, 0xa4, 0x81, 0x6e, 0xb8, 0x8c, 0x06, 0x20, 0x20, 0xc0, 0xc8,
+ 0xef, 0xc5, 0x54, 0xbb, 0x34, 0x1b, 0x64, 0x68, 0x8d, 0xb5, 0xcc,
+ 0xaf, 0xc3, 0x5f, 0x3c, 0x3c, 0xd0, 0x9d, 0x65, 0x64, 0xb3, 0x6d,
+ 0x7b, 0x04, 0xa2, 0x48, 0xe1, 0x46, 0x98, 0x0d, 0x4b})),
+ std::make_pair(
+ 142,
+ std::vector<uint8_t>(
+ {0xe3, 0x12, 0x8b, 0x1d, 0x31, 0x1d, 0x02, 0x17, 0x9d, 0x7f, 0x25,
+ 0xf9, 0x7a, 0x5a, 0x8b, 0xee, 0x2c, 0xc8, 0xc8, 0x63, 0x03, 0x64,
+ 0x4f, 0xcd, 0x66, 0x4e, 0x15, 0x7d, 0x1f, 0xef, 0x00, 0xf2, 0x3e,
+ 0x46, 0xf9, 0xa5, 0xe8, 0xe5, 0xc8, 0x90, 0xce, 0x56, 0x5b, 0xb6,
+ 0xab, 0xd4, 0x30, 0x2c, 0xe0, 0x64, 0x69, 0xd5, 0x2a, 0x5b, 0xd5,
+ 0x3e, 0x1c, 0x5a, 0x54, 0xd0, 0x46, 0x49, 0xdc, 0x03})),
+ std::make_pair(
+ 143,
+ std::vector<uint8_t>(
+ {0xc2, 0x38, 0x2a, 0x72, 0xd2, 0xd3, 0xac, 0xe9, 0xd5, 0x93, 0x3d,
+ 0x00, 0xb6, 0x08, 0x27, 0xed, 0x38, 0x0c, 0xda, 0x08, 0xd0, 0xba,
+ 0x5f, 0x6d, 0xd4, 0x1e, 0x29, 0xee, 0x6d, 0xbe, 0x8e, 0xcb, 0x92,
+ 0x35, 0xf0, 0x6b, 0xe9, 0x5d, 0x83, 0xb6, 0x81, 0x6a, 0x2f, 0xb7,
+ 0xa5, 0xad, 0x47, 0x03, 0x5e, 0x8a, 0x4b, 0x69, 0xa4, 0x88, 0x4b,
+ 0x99, 0xe4, 0xbe, 0xce, 0x58, 0xca, 0xb2, 0x5d, 0x44})),
+ std::make_pair(
+ 144,
+ std::vector<uint8_t>(
+ {0x6b, 0x1c, 0x69, 0x46, 0x0b, 0xbd, 0x50, 0xac, 0x2e, 0xd6, 0xf3,
+ 0x2e, 0x6e, 0x88, 0x7c, 0xfe, 0xd4, 0x07, 0xd4, 0x7d, 0xcf, 0x0a,
+ 0xaa, 0x60, 0x38, 0x7f, 0xe3, 0x20, 0xd7, 0x80, 0xbd, 0x03, 0xea,
+ 0xb6, 0xd7, 0xba, 0xeb, 0x2a, 0x07, 0xd1, 0x0c, 0xd5, 0x52, 0xa3,
+ 0x00, 0x34, 0x13, 0x54, 0xea, 0x9a, 0x5f, 0x03, 0x18, 0x3a, 0x62,
+ 0x3f, 0x92, 0xa2, 0xd4, 0xd9, 0xf0, 0x09, 0x26, 0xaf})),
+ std::make_pair(
+ 145,
+ std::vector<uint8_t>(
+ {0x6c, 0xda, 0x20, 0x6c, 0x80, 0xcd, 0xc9, 0xc4, 0x4b, 0xa9, 0x90,
+ 0xe0, 0x32, 0x8c, 0x31, 0x4f, 0x81, 0x9b, 0x14, 0x2d, 0x00, 0x63,
+ 0x04, 0x04, 0xc4, 0x8c, 0x05, 0xdc, 0x76, 0xd1, 0xb0, 0x0c, 0xe4,
+ 0xd7, 0x2f, 0xc6, 0xa4, 0x8e, 0x14, 0x69, 0xdd, 0xef, 0x60, 0x94,
+ 0x12, 0xc3, 0x64, 0x82, 0x08, 0x54, 0x21, 0x4b, 0x48, 0x69, 0xaf,
+ 0x09, 0x0f, 0x00, 0xd3, 0xc1, 0xba, 0x44, 0x3e, 0x1b})),
+ std::make_pair(
+ 146,
+ std::vector<uint8_t>(
+ {0x7f, 0xfc, 0x8c, 0x26, 0xfb, 0xd6, 0xa0, 0xf7, 0xa6, 0x09, 0xe6,
+ 0xe1, 0x93, 0x9f, 0x6a, 0x9e, 0xdf, 0x1b, 0x0b, 0x06, 0x66, 0x41,
+ 0xfb, 0x76, 0xc4, 0xf9, 0x60, 0x2e, 0xd7, 0x48, 0xd1, 0x16, 0x02,
+ 0x49, 0x6b, 0x35, 0x35, 0x5b, 0x1a, 0xa2, 0x55, 0x85, 0x0a, 0x50,
+ 0x9d, 0x2f, 0x8e, 0xe1, 0x8c, 0x8f, 0x3e, 0x1d, 0x7d, 0xcb, 0xc3,
+ 0x7a, 0x13, 0x65, 0x98, 0xf5, 0x6a, 0x59, 0xed, 0x17})),
+ std::make_pair(
+ 147,
+ std::vector<uint8_t>(
+ {0x70, 0xde, 0x1f, 0x08, 0xdd, 0x4e, 0x09, 0xd5, 0xfc, 0x15, 0x1f,
+ 0x17, 0xfc, 0x99, 0x1a, 0x23, 0xab, 0xfc, 0x05, 0x10, 0x42, 0x90,
+ 0xd5, 0x04, 0x68, 0x88, 0x2e, 0xfa, 0xf5, 0x82, 0xb6, 0xec, 0x2f,
+ 0x14, 0xf5, 0x77, 0xc0, 0xd6, 0x8c, 0x3a, 0xd0, 0x66, 0x26, 0x91,
+ 0x6e, 0x3c, 0x86, 0xe6, 0xda, 0xab, 0x6c, 0x53, 0xe5, 0x16, 0x3e,
+ 0x82, 0xb6, 0xbd, 0x0c, 0xe4, 0x9f, 0xc0, 0xd8, 0xdf})),
+ std::make_pair(
+ 148,
+ std::vector<uint8_t>(
+ {0x4f, 0x81, 0x93, 0x57, 0x56, 0xed, 0x35, 0xee, 0x20, 0x58, 0xee,
+ 0x0c, 0x6a, 0x61, 0x10, 0xd6, 0xfa, 0xc5, 0xcb, 0x6a, 0x4f, 0x46,
+ 0xaa, 0x94, 0x11, 0x60, 0x3f, 0x99, 0x96, 0x58, 0x23, 0xb6, 0xda,
+ 0x48, 0x38, 0x27, 0x6c, 0x5c, 0x06, 0xbc, 0x78, 0x80, 0xe3, 0x76,
+ 0xd9, 0x27, 0x58, 0x36, 0x9e, 0xe7, 0x30, 0x5b, 0xce, 0xc8, 0xd3,
+ 0xcf, 0xd2, 0x8c, 0xca, 0xbb, 0x7b, 0x4f, 0x05, 0x79})),
+ std::make_pair(
+ 149,
+ std::vector<uint8_t>(
+ {0xab, 0xcb, 0x61, 0xcb, 0x36, 0x83, 0xd1, 0x8f, 0x27, 0xad, 0x52,
+ 0x79, 0x08, 0xed, 0x2d, 0x32, 0xa0, 0x42, 0x6c, 0xb7, 0xbb, 0x4b,
+ 0xf1, 0x80, 0x61, 0x90, 0x3a, 0x7d, 0xc4, 0x2e, 0x7e, 0x76, 0xf9,
+ 0x82, 0x38, 0x23, 0x04, 0xd1, 0x8a, 0xf8, 0xc8, 0x0d, 0x91, 0xdd,
+ 0x58, 0xdd, 0x47, 0xaf, 0x76, 0xf8, 0xe2, 0xc3, 0x6e, 0x28, 0xaf,
+ 0x24, 0x76, 0xb4, 0xbc, 0xcf, 0x82, 0xe8, 0x9f, 0xdf})),
+ std::make_pair(
+ 150,
+ std::vector<uint8_t>(
+ {0x02, 0xd2, 0x61, 0xad, 0x56, 0xa5, 0x26, 0x33, 0x1b, 0x64, 0x3d,
+ 0xd2, 0x18, 0x6d, 0xe9, 0xa8, 0x2e, 0x72, 0xa5, 0x82, 0x23, 0xcd,
+ 0x1e, 0x72, 0x36, 0x86, 0xc5, 0x3d, 0x86, 0x9b, 0x83, 0xb9, 0x46,
+ 0x32, 0xb7, 0xb6, 0x47, 0xab, 0x2a, 0xfc, 0x0d, 0x52, 0x2e, 0x29,
+ 0xda, 0x3a, 0x56, 0x15, 0xb7, 0x41, 0xd8, 0x28, 0x52, 0xe0, 0xdf,
+ 0x41, 0xb6, 0x60, 0x07, 0xdb, 0xcb, 0xa9, 0x05, 0x43})),
+ std::make_pair(
+ 151,
+ std::vector<uint8_t>(
+ {0xc5, 0x83, 0x27, 0x41, 0xfa, 0x30, 0xc5, 0x43, 0x68, 0x23, 0x01,
+ 0x53, 0x83, 0xd2, 0x97, 0xff, 0x4c, 0x4a, 0x5d, 0x72, 0x76, 0xc3,
+ 0xf9, 0x02, 0x12, 0x20, 0x66, 0xe0, 0x4b, 0xe5, 0x43, 0x1b, 0x1a,
+ 0x85, 0xfa, 0xf7, 0x3b, 0x91, 0x84, 0x34, 0xf9, 0x30, 0x09, 0x63,
+ 0xd1, 0xde, 0xa9, 0xe8, 0xac, 0x39, 0x24, 0xef, 0x49, 0x02, 0x26,
+ 0xed, 0xee, 0xa5, 0xf7, 0x43, 0xe4, 0x10, 0x66, 0x9f})),
+ std::make_pair(
+ 152,
+ std::vector<uint8_t>(
+ {0xcf, 0xae, 0xab, 0x26, 0x8c, 0xd0, 0x75, 0xa5, 0xa6, 0xae, 0xd5,
+ 0x15, 0x02, 0x3a, 0x03, 0x2d, 0x54, 0xf2, 0xf2, 0xff, 0x73, 0x3c,
+ 0xe0, 0xcb, 0xc7, 0x8d, 0xb5, 0x1d, 0xb4, 0x50, 0x4d, 0x67, 0x59,
+ 0x23, 0xf8, 0x27, 0x46, 0xd6, 0x59, 0x46, 0x06, 0xad, 0x5d, 0x67,
+ 0x73, 0x4b, 0x11, 0xa6, 0x7c, 0xc6, 0xa4, 0x68, 0xc2, 0x03, 0x2e,
+ 0x43, 0xca, 0x1a, 0x94, 0xc6, 0x27, 0x3a, 0x98, 0x5e})),
+ std::make_pair(
+ 153,
+ std::vector<uint8_t>(
+ {0x86, 0x08, 0x50, 0xf9, 0x2e, 0xb2, 0x68, 0x27, 0x2b, 0x67, 0xd1,
+ 0x33, 0x60, 0x9b, 0xd6, 0x4e, 0x34, 0xf6, 0x1b, 0xf0, 0x3f, 0x4c,
+ 0x17, 0x38, 0x64, 0x5c, 0x17, 0xfe, 0xc8, 0x18, 0x46, 0x5d, 0x7e,
+ 0xcd, 0x2b, 0xe2, 0x90, 0x76, 0x41, 0x13, 0x00, 0x25, 0xfd, 0xa7,
+ 0x94, 0x70, 0xab, 0x73, 0x16, 0x46, 0xe7, 0xf6, 0x94, 0x40, 0xe8,
+ 0x36, 0x7e, 0xa7, 0x6a, 0xc4, 0xce, 0xe8, 0xa1, 0xdf})),
+ std::make_pair(
+ 154,
+ std::vector<uint8_t>(
+ {0x84, 0xb1, 0x54, 0xed, 0x29, 0xbb, 0xed, 0xef, 0xa6, 0x48, 0x28,
+ 0x68, 0x39, 0x04, 0x6f, 0x4b, 0x5a, 0xa3, 0x44, 0x30, 0xe2, 0xd6,
+ 0x7f, 0x74, 0x96, 0xe4, 0xc3, 0x9f, 0x2c, 0x7e, 0xa7, 0x89, 0x95,
+ 0xf6, 0x9e, 0x12, 0x92, 0x20, 0x00, 0x16, 0xf1, 0x6a, 0xc3, 0xb3,
+ 0x77, 0x00, 0xe6, 0xc7, 0xe7, 0x86, 0x1a, 0xfc, 0x39, 0x6b, 0x64,
+ 0xa5, 0x9a, 0x1d, 0xbf, 0x47, 0xa5, 0x5c, 0x4b, 0xbc})),
+ std::make_pair(
+ 155,
+ std::vector<uint8_t>(
+ {0xae, 0xee, 0xc2, 0x60, 0xa5, 0xd8, 0xef, 0xf5, 0xcc, 0xab, 0x8b,
+ 0x95, 0xda, 0x43, 0x5a, 0x63, 0xed, 0x7a, 0x21, 0xea, 0x7f, 0xc7,
+ 0x55, 0x94, 0x13, 0xfd, 0x61, 0x7e, 0x33, 0x60, 0x9f, 0x8c, 0x29,
+ 0x0e, 0x64, 0xbb, 0xac, 0xc5, 0x28, 0xf6, 0xc0, 0x80, 0x26, 0x22,
+ 0x88, 0xb0, 0xf0, 0xa3, 0x21, 0x9b, 0xe2, 0x23, 0xc9, 0x91, 0xbe,
+ 0xe9, 0x2e, 0x72, 0x34, 0x95, 0x93, 0xe6, 0x76, 0x38})),
+ std::make_pair(
+ 156,
+ std::vector<uint8_t>(
+ {0x8a, 0xd7, 0x8a, 0x9f, 0x26, 0x60, 0x1d, 0x12, 0x7e, 0x8d, 0x2f,
+ 0x2f, 0x97, 0x6e, 0x63, 0xd1, 0x9a, 0x05, 0x4a, 0x17, 0xdc, 0xf5,
+ 0x9e, 0x0f, 0x01, 0x3a, 0xb5, 0x4a, 0x68, 0x87, 0xbb, 0xdf, 0xfd,
+ 0xe7, 0xaa, 0xae, 0x11, 0x7e, 0x0f, 0xbf, 0x32, 0x71, 0x01, 0x65,
+ 0x95, 0xb9, 0xd9, 0xc7, 0x12, 0xc0, 0x1b, 0x2c, 0x53, 0xe9, 0x65,
+ 0x5a, 0x38, 0x2b, 0xc4, 0x52, 0x2e, 0x61, 0x66, 0x45})),
+ std::make_pair(
+ 157,
+ std::vector<uint8_t>(
+ {0x89, 0x34, 0x15, 0x9d, 0xad, 0xe1, 0xac, 0x74, 0x14, 0x7d, 0xfa,
+ 0x28, 0x2c, 0x75, 0x95, 0x4f, 0xce, 0xf4, 0x43, 0xef, 0x25, 0xf8,
+ 0x0d, 0xfe, 0x9f, 0xb6, 0xea, 0x63, 0x3b, 0x85, 0x45, 0x11, 0x1d,
+ 0x08, 0xb3, 0x4e, 0xf4, 0x3f, 0xff, 0x17, 0x02, 0x6c, 0x79, 0x64,
+ 0xf5, 0xde, 0xac, 0x6d, 0x2b, 0x3c, 0x29, 0xda, 0xcf, 0x27, 0x47,
+ 0xf0, 0x22, 0xdf, 0x59, 0x67, 0xdf, 0xdc, 0x1a, 0x0a})),
+ std::make_pair(
+ 158,
+ std::vector<uint8_t>(
+ {0xcd, 0x36, 0xdd, 0x0b, 0x24, 0x06, 0x14, 0xcf, 0x2f, 0xa2, 0xb9,
+ 0xe9, 0x59, 0x67, 0x9d, 0xcd, 0xd7, 0x2e, 0xc0, 0xcd, 0x58, 0xa4,
+ 0x3d, 0xa3, 0x79, 0x0a, 0x92, 0xf6, 0xcd, 0xeb, 0x9e, 0x1e, 0x79,
+ 0x5e, 0x47, 0x8a, 0x0a, 0x47, 0xd3, 0x71, 0x10, 0x0d, 0x34, 0x0c,
+ 0x5c, 0xed, 0xcd, 0xbb, 0xc9, 0xe6, 0x8b, 0x3f, 0x46, 0x08, 0x18,
+ 0xe5, 0xbd, 0xff, 0x7b, 0x4c, 0xda, 0x4c, 0x27, 0x44})),
+ std::make_pair(
+ 159,
+ std::vector<uint8_t>(
+ {0x00, 0xdf, 0x4e, 0x09, 0x9b, 0x80, 0x71, 0x37, 0xa8, 0x59, 0x90,
+ 0xf4, 0x9d, 0x3a, 0x94, 0x31, 0x5e, 0x5a, 0x5f, 0x7f, 0x7a, 0x60,
+ 0x76, 0xb3, 0x03, 0xe9, 0x6b, 0x05, 0x6f, 0xb9, 0x38, 0x00, 0x11,
+ 0x1f, 0x47, 0x96, 0x28, 0xe2, 0xf8, 0xdb, 0x59, 0xae, 0xb6, 0xac,
+ 0x70, 0xc3, 0xb6, 0x1f, 0x51, 0xf9, 0xb4, 0x6e, 0x80, 0xff, 0xde,
+ 0xae, 0x25, 0xeb, 0xdd, 0xb4, 0xaf, 0x6c, 0xb4, 0xee})),
+ std::make_pair(
+ 160,
+ std::vector<uint8_t>(
+ {0x2b, 0x9c, 0x95, 0x5e, 0x6c, 0xae, 0xd4, 0xb7, 0xc9, 0xe2, 0x46,
+ 0xb8, 0x6f, 0x9a, 0x17, 0x26, 0xe8, 0x10, 0xc5, 0x9d, 0x12, 0x6c,
+ 0xee, 0x66, 0xed, 0x71, 0xbf, 0x01, 0x5b, 0x83, 0x55, 0x8a, 0x4b,
+ 0x6d, 0x84, 0xd1, 0x8d, 0xc3, 0xff, 0x46, 0x20, 0xc2, 0xff, 0xb7,
+ 0x22, 0x35, 0x9f, 0xde, 0xf8, 0x5b, 0xa0, 0xd4, 0xe2, 0xd2, 0x2e,
+ 0xcb, 0xe0, 0xed, 0x78, 0x4f, 0x99, 0xaf, 0xe5, 0x87})),
+ std::make_pair(
+ 161,
+ std::vector<uint8_t>(
+ {0x18, 0x1d, 0xf0, 0xa2, 0x61, 0xa2, 0xf7, 0xd2, 0x9e, 0xa5, 0xa1,
+ 0x57, 0x72, 0x71, 0x51, 0x05, 0xd4, 0x50, 0xa4, 0xb6, 0xc2, 0x36,
+ 0xf6, 0x99, 0xf4, 0x62, 0xd6, 0x0c, 0xa7, 0x64, 0x87, 0xfe, 0xed,
+ 0xfc, 0x9f, 0x5e, 0xb9, 0x2d, 0xf8, 0x38, 0xe8, 0xfb, 0x5d, 0xc3,
+ 0x69, 0x4e, 0x84, 0xc5, 0xe0, 0xf4, 0xa1, 0x0b, 0x76, 0x1f, 0x50,
+ 0x67, 0x62, 0xbe, 0x05, 0x2c, 0x74, 0x5a, 0x6e, 0xe8})),
+ std::make_pair(
+ 162,
+ std::vector<uint8_t>(
+ {0x21, 0xfb, 0x20, 0x34, 0x58, 0xbf, 0x3a, 0x7e, 0x9a, 0x80, 0x43,
+ 0x9f, 0x9a, 0x90, 0x28, 0x99, 0xcd, 0x5d, 0xe0, 0x13, 0x9d, 0xfd,
+ 0x56, 0xf7, 0x11, 0x0c, 0x9d, 0xec, 0x84, 0x37, 0xb2, 0x6b, 0xda,
+ 0x63, 0xde, 0x2f, 0x56, 0x59, 0x26, 0xd8, 0x5e, 0xdb, 0x1d, 0x6c,
+ 0x68, 0x25, 0x66, 0x97, 0x43, 0xdd, 0x99, 0x92, 0x65, 0x3d, 0x13,
+ 0x97, 0x95, 0x44, 0xd5, 0xdc, 0x82, 0x28, 0xbf, 0xaa})),
+ std::make_pair(
+ 163,
+ std::vector<uint8_t>(
+ {0xef, 0x02, 0x1f, 0x29, 0xc5, 0xff, 0xb8, 0x30, 0xe6, 0x4b, 0x9a,
+ 0xa9, 0x05, 0x8d, 0xd6, 0x60, 0xfd, 0x2f, 0xcb, 0x81, 0xc4, 0x97,
+ 0xa7, 0xe6, 0x98, 0xbc, 0xfb, 0xf5, 0x9d, 0xe5, 0xad, 0x4a, 0x86,
+ 0xff, 0x93, 0xc1, 0x0a, 0x4b, 0x9d, 0x1a, 0xe5, 0x77, 0x47, 0x25,
+ 0xf9, 0x07, 0x2d, 0xcd, 0xe9, 0xe1, 0xf1, 0x99, 0xba, 0xb9, 0x1f,
+ 0x8b, 0xff, 0x92, 0x18, 0x64, 0xaa, 0x50, 0x2e, 0xee})),
+ std::make_pair(
+ 164,
+ std::vector<uint8_t>(
+ {0xb3, 0xcf, 0xda, 0x40, 0x52, 0x6b, 0x7f, 0x1d, 0x37, 0x56, 0x9b,
+ 0xdf, 0xcd, 0xf9, 0x11, 0xe5, 0xa6, 0xef, 0xe6, 0xb2, 0xec, 0x90,
+ 0xa0, 0x45, 0x4c, 0x47, 0xb2, 0xc0, 0x46, 0xbf, 0x13, 0x0f, 0xc3,
+ 0xb3, 0x52, 0xb3, 0x4d, 0xf4, 0x81, 0x3d, 0x48, 0xd3, 0x3a, 0xb8,
+ 0xe2, 0x69, 0xb6, 0x9b, 0x07, 0x56, 0x76, 0xcb, 0x6d, 0x00, 0xa8,
+ 0xdc, 0xf9, 0xe1, 0xf9, 0x67, 0xec, 0x19, 0x1b, 0x2c})),
+ std::make_pair(
+ 165,
+ std::vector<uint8_t>(
+ {0xb4, 0xc6, 0xc3, 0xb2, 0x67, 0x07, 0x1e, 0xef, 0xb9, 0xc8, 0xc7,
+ 0x2e, 0x0e, 0x2b, 0x94, 0x12, 0x93, 0x64, 0x1f, 0x86, 0x73, 0xcb,
+ 0x70, 0xc1, 0xcc, 0x26, 0xad, 0x1e, 0x73, 0xcf, 0x14, 0x17, 0x55,
+ 0x86, 0x0a, 0xd1, 0x9b, 0x34, 0xc2, 0xf3, 0x4e, 0xd3, 0x5b, 0xb5,
+ 0x2e, 0xc4, 0x50, 0x7c, 0xc1, 0xfe, 0x59, 0x04, 0x77, 0x43, 0xa5,
+ 0xf0, 0xc6, 0xfe, 0xbd, 0xe6, 0x25, 0xe2, 0x60, 0x91})),
+ std::make_pair(
+ 166,
+ std::vector<uint8_t>(
+ {0x57, 0xa3, 0x4f, 0x2b, 0xcc, 0xa6, 0x0d, 0x4b, 0x85, 0x10, 0x3b,
+ 0x83, 0x0c, 0x9d, 0x79, 0x52, 0xa4, 0x16, 0xbe, 0x52, 0x63, 0xae,
+ 0x42, 0x9c, 0x9e, 0x5e, 0x53, 0xfe, 0x85, 0x90, 0xa8, 0xf7, 0x8e,
+ 0xc6, 0x5a, 0x51, 0x10, 0x9e, 0xa8, 0x5d, 0xcd, 0xf7, 0xb6, 0x22,
+ 0x3f, 0x9f, 0x2b, 0x34, 0x05, 0x39, 0xfa, 0xd8, 0x19, 0x23, 0xdb,
+ 0xf8, 0xed, 0xab, 0xf9, 0x51, 0x29, 0xe4, 0xdf, 0xf6})),
+ std::make_pair(
+ 167,
+ std::vector<uint8_t>(
+ {0x9c, 0xf4, 0x66, 0x62, 0xfc, 0xd6, 0x1a, 0x23, 0x22, 0x77, 0xb6,
+ 0x85, 0x66, 0x3b, 0x8b, 0x5d, 0xa8, 0x32, 0xdf, 0xd9, 0xa3, 0xb8,
+ 0xcc, 0xfe, 0xec, 0x99, 0x3e, 0xc6, 0xac, 0x41, 0x5a, 0xd0, 0x7e,
+ 0x04, 0x8a, 0xdf, 0xe4, 0x14, 0xdf, 0x27, 0x27, 0x70, 0xdb, 0xa8,
+ 0x67, 0xda, 0x5c, 0x12, 0x24, 0xc6, 0xfd, 0x0a, 0xa0, 0xc2, 0x18,
+ 0x7d, 0x42, 0x6a, 0xc6, 0x47, 0xe9, 0x88, 0x73, 0x61})),
+ std::make_pair(
+ 168,
+ std::vector<uint8_t>(
+ {0x5c, 0xe1, 0x04, 0x2a, 0xb4, 0xd5, 0x42, 0xc2, 0xf9, 0xee, 0x9d,
+ 0x17, 0x26, 0x2a, 0xf8, 0x16, 0x40, 0x98, 0x93, 0x5b, 0xef, 0x17,
+ 0x3d, 0x0e, 0x18, 0x48, 0x9b, 0x04, 0x84, 0x17, 0x46, 0xcd, 0x2f,
+ 0x2d, 0xf8, 0x66, 0xbd, 0x7d, 0xa6, 0xe5, 0xef, 0x90, 0x24, 0xc6,
+ 0x48, 0x02, 0x3e, 0xc7, 0x23, 0xab, 0x9c, 0x62, 0xfd, 0x80, 0x28,
+ 0x57, 0x39, 0xd8, 0x4f, 0x15, 0xd2, 0xab, 0x51, 0x5a})),
+ std::make_pair(
+ 169,
+ std::vector<uint8_t>(
+ {0x84, 0x88, 0x39, 0x6b, 0xd4, 0xa8, 0x72, 0x9b, 0x7a, 0x47, 0x31,
+ 0x78, 0xf2, 0x32, 0xda, 0xdf, 0x3f, 0x0f, 0x8e, 0x22, 0x67, 0x8b,
+ 0xa5, 0xa4, 0x3e, 0x04, 0x1e, 0x72, 0xda, 0x1e, 0x2c, 0xf8, 0x21,
+ 0x94, 0xc3, 0x07, 0x20, 0x7a, 0x54, 0xcb, 0x81, 0x56, 0x29, 0x33,
+ 0x39, 0xea, 0xec, 0x69, 0x3f, 0xf6, 0x6b, 0xfc, 0xd5, 0xef, 0xc6,
+ 0x5e, 0x95, 0xe4, 0xec, 0xaf, 0x54, 0x53, 0x0a, 0xbd})),
+ std::make_pair(
+ 170,
+ std::vector<uint8_t>(
+ {0xf5, 0x98, 0xda, 0x90, 0x1c, 0x38, 0x35, 0xbc, 0xa5, 0x60, 0x77,
+ 0x90, 0x37, 0xdf, 0xde, 0x9f, 0x0c, 0x51, 0xdc, 0x61, 0xc0, 0xb7,
+ 0x60, 0xfc, 0x15, 0x22, 0xd7, 0xb4, 0x70, 0xee, 0x63, 0xf5, 0xbd,
+ 0xc6, 0x49, 0x84, 0x76, 0xe8, 0x60, 0x49, 0xad, 0x86, 0xe4, 0xe2,
+ 0x1a, 0xf2, 0x85, 0x4a, 0x98, 0x4c, 0xc9, 0x05, 0x42, 0x7d, 0x2f,
+ 0x17, 0xf6, 0x6b, 0x1f, 0x41, 0xc3, 0xda, 0x6f, 0x61})),
+ std::make_pair(
+ 171,
+ std::vector<uint8_t>(
+ {0x5f, 0x93, 0x26, 0x97, 0x98, 0xcf, 0x02, 0x13, 0x21, 0x07, 0x33,
+ 0x76, 0x60, 0xa8, 0xd7, 0xa1, 0x77, 0x35, 0x4c, 0x02, 0x12, 0xeb,
+ 0x93, 0xe5, 0x55, 0xe7, 0xc3, 0x7a, 0x08, 0xae, 0xf3, 0xd8, 0xdc,
+ 0xe0, 0x12, 0x17, 0x01, 0x1c, 0xd9, 0x65, 0xc0, 0x4d, 0xd2, 0xc1,
+ 0x05, 0xf2, 0xe2, 0xb6, 0xca, 0xe5, 0xe4, 0xe6, 0xbc, 0xaf, 0x09,
+ 0xdf, 0xbe, 0xe3, 0xe0, 0xa6, 0xa6, 0x35, 0x7c, 0x37})),
+ std::make_pair(
+ 172,
+ std::vector<uint8_t>(
+ {0x0e, 0xcf, 0x58, 0x1d, 0x47, 0xba, 0xc9, 0x23, 0x09, 0x86, 0xfa,
+ 0xab, 0xd7, 0x0c, 0x2f, 0x5b, 0x80, 0xe9, 0x10, 0x66, 0xf0, 0xec,
+ 0x55, 0xa8, 0x42, 0x93, 0x78, 0x82, 0x28, 0x6d, 0x2c, 0xa0, 0x07,
+ 0xbb, 0x4e, 0x97, 0x3b, 0x0b, 0x09, 0x1d, 0x52, 0x16, 0x7f, 0xf7,
+ 0xc4, 0x00, 0x9c, 0x7a, 0xb4, 0xad, 0x38, 0xff, 0xf1, 0xdc, 0xea,
+ 0xcd, 0xb7, 0xbe, 0x81, 0xef, 0x4a, 0x45, 0x29, 0x52})),
+ std::make_pair(
+ 173,
+ std::vector<uint8_t>(
+ {0x5a, 0xec, 0xa8, 0xab, 0xe1, 0x52, 0x85, 0x82, 0xb2, 0xa3, 0x07,
+ 0xb4, 0x00, 0x95, 0x85, 0x49, 0x8a, 0x3d, 0x46, 0x7c, 0xa6, 0x10,
+ 0x1c, 0xb0, 0xc5, 0x12, 0x6f, 0x99, 0x76, 0x05, 0x6e, 0x9f, 0xfc,
+ 0x12, 0x3c, 0xc2, 0x0c, 0x30, 0x2b, 0x2a, 0x73, 0x7f, 0x49, 0x2c,
+ 0x75, 0xd2, 0x1f, 0x01, 0x51, 0x2c, 0x90, 0xca, 0x05, 0x41, 0xdf,
+ 0xa5, 0x6e, 0x95, 0x0a, 0x32, 0x1d, 0xcb, 0x28, 0xd8})),
+ std::make_pair(
+ 174,
+ std::vector<uint8_t>(
+ {0x73, 0x2f, 0xbf, 0x8f, 0x1c, 0xb2, 0xb8, 0x32, 0x92, 0x63, 0xed,
+ 0xe2, 0x78, 0x58, 0xfe, 0x46, 0xf8, 0xd3, 0x35, 0x4d, 0x37, 0x6b,
+ 0xcd, 0xa0, 0x54, 0x8e, 0x7c, 0xe1, 0xfa, 0x9d, 0xd1, 0x1f, 0x85,
+ 0xeb, 0x66, 0x1f, 0xe9, 0x50, 0xb5, 0x43, 0xaa, 0x63, 0x5c, 0xa4,
+ 0xd3, 0xf0, 0x4e, 0xde, 0x5b, 0x32, 0xd6, 0xb6, 0x56, 0xe5, 0xce,
+ 0x1c, 0x44, 0xd3, 0x5c, 0x4a, 0x6c, 0x56, 0xcf, 0xf8})),
+ std::make_pair(
+ 175,
+ std::vector<uint8_t>(
+ {0xd5, 0xe9, 0x38, 0x73, 0x5d, 0x63, 0x78, 0x8c, 0x80, 0x10, 0x0a,
+ 0xef, 0xd1, 0x86, 0x48, 0xd1, 0x8c, 0xf2, 0x72, 0xf6, 0x9f, 0x20,
+ 0xff, 0x24, 0xcf, 0xe2, 0x89, 0x5c, 0x08, 0x8a, 0xd0, 0x8b, 0x01,
+ 0x04, 0xda, 0x16, 0x72, 0xa4, 0xeb, 0x26, 0xfc, 0x52, 0x54, 0x5c,
+ 0xc7, 0xd7, 0xa0, 0x1b, 0x26, 0x6c, 0xf5, 0x46, 0xc4, 0x03, 0xc4,
+ 0x5b, 0xd1, 0x29, 0xeb, 0x41, 0xbd, 0xd9, 0x20, 0x0b})),
+ std::make_pair(
+ 176,
+ std::vector<uint8_t>(
+ {0x65, 0xa2, 0x45, 0xb4, 0x93, 0x52, 0xee, 0x29, 0x7d, 0x91, 0xaf,
+ 0x8c, 0x8b, 0xe0, 0x05, 0x28, 0xac, 0x6e, 0x04, 0x6d, 0xd8, 0x3a,
+ 0xc7, 0xbd, 0x46, 0x5a, 0x98, 0x81, 0x6d, 0xd6, 0x8f, 0x3e, 0x00,
+ 0xe1, 0xae, 0x8f, 0x89, 0x53, 0x27, 0xa7, 0xe9, 0xa8, 0xc9, 0x32,
+ 0x65, 0x98, 0x37, 0x9a, 0x29, 0xc9, 0xfc, 0x91, 0xec, 0x0c, 0x6e,
+ 0xef, 0x08, 0xf3, 0xe2, 0xb2, 0x16, 0xc1, 0x10, 0x08})),
+ std::make_pair(
+ 177,
+ std::vector<uint8_t>(
+ {0xc9, 0x56, 0x54, 0xb6, 0x30, 0x19, 0x13, 0x0a, 0xb4, 0x5d, 0xd0,
+ 0xfb, 0x49, 0x41, 0xb9, 0x8a, 0xeb, 0x3a, 0xf2, 0xa1, 0x23, 0x91,
+ 0x3e, 0xca, 0x2c, 0xe9, 0x9b, 0x3e, 0x97, 0x41, 0x0a, 0x7b, 0xf8,
+ 0x66, 0x1c, 0xc7, 0xfb, 0xaa, 0x2b, 0xc1, 0xcf, 0x2b, 0x13, 0x11,
+ 0x3b, 0x1e, 0xd4, 0x0a, 0x01, 0x18, 0xb8, 0x8e, 0x5f, 0xff, 0xc3,
+ 0x54, 0x27, 0x59, 0xea, 0x00, 0x7e, 0xd4, 0xc5, 0x8d})),
+ std::make_pair(
+ 178,
+ std::vector<uint8_t>(
+ {0x1e, 0xb2, 0x62, 0xf3, 0x8f, 0xa4, 0x94, 0x43, 0x1f, 0x01, 0x7d,
+ 0xad, 0x44, 0xc0, 0xdf, 0xb6, 0x93, 0x24, 0xac, 0x03, 0x2f, 0x04,
+ 0xb6, 0x57, 0xfc, 0x91, 0xa8, 0x86, 0x47, 0xbb, 0x74, 0x76, 0x0f,
+ 0x24, 0xe7, 0xc9, 0x56, 0x51, 0x4f, 0x0c, 0xf0, 0x02, 0x99, 0x0b,
+ 0x18, 0x2c, 0x16, 0x42, 0xb9, 0xb2, 0x42, 0x6e, 0x96, 0xa6, 0x11,
+ 0x87, 0xe4, 0xe0, 0x12, 0xf0, 0x0e, 0x21, 0x7d, 0x84})),
+ std::make_pair(
+ 179,
+ std::vector<uint8_t>(
+ {0x3b, 0x95, 0x5a, 0xee, 0xbf, 0xa5, 0x15, 0x1a, 0xc1, 0xab, 0x8e,
+ 0x3f, 0x5c, 0xc1, 0xe3, 0x76, 0x70, 0x84, 0xc8, 0x42, 0xa5, 0x75,
+ 0xd3, 0x62, 0x69, 0x83, 0x6e, 0x97, 0x35, 0x3d, 0x41, 0x62, 0x2b,
+ 0x73, 0x1d, 0xdd, 0xcd, 0x5f, 0x26, 0x95, 0x50, 0xa3, 0xa5, 0xb8,
+ 0x7b, 0xe1, 0xe9, 0x03, 0x26, 0x34, 0x0b, 0x6e, 0x0e, 0x62, 0x55,
+ 0x58, 0x15, 0xd9, 0x60, 0x05, 0x97, 0xac, 0x6e, 0xf9})),
+ std::make_pair(
+ 180,
+ std::vector<uint8_t>(
+ {0x68, 0x28, 0x9f, 0x66, 0x05, 0x47, 0x3b, 0xa0, 0xe4, 0xf2, 0x41,
+ 0xba, 0xf7, 0x47, 0x7a, 0x98, 0x85, 0x42, 0x6a, 0x85, 0x8f, 0x19,
+ 0xef, 0x2a, 0x18, 0xb0, 0xd4, 0x0e, 0xf8, 0xe4, 0x12, 0x82, 0xed,
+ 0x55, 0x26, 0xb5, 0x19, 0x79, 0x9e, 0x27, 0x0f, 0x13, 0x88, 0x13,
+ 0x27, 0x91, 0x82, 0x78, 0x75, 0x57, 0x11, 0x07, 0x1d, 0x85, 0x11,
+ 0xfe, 0x96, 0x3e, 0x3b, 0x56, 0x06, 0xaa, 0x37, 0x16})),
+ std::make_pair(
+ 181,
+ std::vector<uint8_t>(
+ {0x80, 0xa3, 0x37, 0x87, 0x54, 0x26, 0x12, 0xc3, 0x8f, 0x6b, 0xcd,
+ 0x7c, 0xd8, 0x6c, 0xab, 0x46, 0x02, 0x27, 0x50, 0x9b, 0x1c, 0xba,
+ 0xd5, 0xec, 0x40, 0x8a, 0x91, 0x41, 0x3d, 0x51, 0x15, 0x5a, 0x04,
+ 0x76, 0xda, 0xdb, 0xf3, 0xa2, 0x51, 0x8e, 0x4a, 0x6e, 0x77, 0xcc,
+ 0x34, 0x66, 0x22, 0xe3, 0x47, 0xa4, 0x69, 0xbf, 0x8b, 0xaa, 0x5f,
+ 0x04, 0xeb, 0x2d, 0x98, 0x70, 0x53, 0x55, 0xd0, 0x63})),
+ std::make_pair(
+ 182,
+ std::vector<uint8_t>(
+ {0x34, 0x62, 0x9b, 0xc6, 0xd8, 0x31, 0x39, 0x1c, 0x4c, 0xdf, 0x8a,
+ 0xf1, 0xb4, 0xb7, 0xb6, 0xb8, 0xe8, 0xee, 0x17, 0xcf, 0x98, 0xc7,
+ 0x0e, 0x5d, 0xd5, 0x86, 0xcd, 0x99, 0xf1, 0x4b, 0x11, 0xdf, 0x94,
+ 0x51, 0x66, 0x23, 0x6a, 0x95, 0x71, 0xe6, 0xd5, 0x91, 0xbb, 0x83,
+ 0xee, 0x4d, 0x16, 0x4d, 0x46, 0xf6, 0xb9, 0xd8, 0xef, 0x86, 0xff,
+ 0x86, 0x5a, 0x81, 0xbf, 0xb9, 0x1b, 0x00, 0x42, 0x4b})),
+ std::make_pair(
+ 183,
+ std::vector<uint8_t>(
+ {0x8b, 0x7c, 0xc3, 0x39, 0x16, 0x38, 0x63, 0xbb, 0x43, 0x83, 0xe5,
+ 0x42, 0xb0, 0xef, 0x0e, 0x7c, 0xf3, 0x6b, 0x84, 0xad, 0x93, 0x2c,
+ 0xdf, 0x5a, 0x80, 0x41, 0x9e, 0xc9, 0xad, 0x69, 0x2e, 0x7a, 0x7e,
+ 0x78, 0x4d, 0x2c, 0x7c, 0xb3, 0x79, 0x6a, 0x18, 0xb8, 0xf8, 0x00,
+ 0x03, 0x5f, 0x3a, 0xa0, 0x6c, 0x82, 0x41, 0x00, 0x61, 0x11, 0x20,
+ 0xa7, 0xbd, 0xeb, 0x35, 0x61, 0x8c, 0xcb, 0x81, 0xb7})),
+ std::make_pair(
+ 184,
+ std::vector<uint8_t>(
+ {0x4f, 0x08, 0x4e, 0x49, 0x39, 0xdd, 0x5a, 0x7f, 0x5a, 0x65, 0x8f,
+ 0xad, 0x58, 0xa1, 0x8a, 0x15, 0xc2, 0x5c, 0x32, 0xec, 0x1c, 0x7f,
+ 0xd5, 0xc5, 0xc6, 0xc3, 0xe8, 0x92, 0xb3, 0x97, 0x1a, 0xea, 0xac,
+ 0x30, 0x83, 0x04, 0xef, 0x17, 0xb1, 0xc4, 0x72, 0x39, 0xea, 0x4b,
+ 0xb3, 0x98, 0xb3, 0xfd, 0x6d, 0x45, 0x28, 0xd8, 0xde, 0x8e, 0x76,
+ 0x8a, 0xe0, 0xf1, 0xa5, 0xa5, 0xc6, 0xb5, 0xc2, 0x97})),
+ std::make_pair(
+ 185,
+ std::vector<uint8_t>(
+ {0x48, 0xf4, 0x07, 0xa1, 0xaf, 0x5b, 0x80, 0x09, 0xb2, 0x05, 0x17,
+ 0x42, 0xe8, 0xcf, 0x5c, 0xd5, 0x65, 0x66, 0x69, 0xe7, 0xd7, 0x22,
+ 0xee, 0x8e, 0x7b, 0xd2, 0x02, 0x06, 0x08, 0x49, 0x44, 0x21, 0x68,
+ 0xd8, 0xfa, 0xcc, 0x11, 0x7c, 0x01, 0x2b, 0xfb, 0x7b, 0xf4, 0x49,
+ 0xd9, 0x9b, 0xef, 0xff, 0x6a, 0x34, 0xae, 0xa2, 0x03, 0xf1, 0xd8,
+ 0xd3, 0x52, 0x72, 0x2b, 0xe5, 0x01, 0x4e, 0xc8, 0x18})),
+ std::make_pair(
+ 186,
+ std::vector<uint8_t>(
+ {0xa6, 0xaa, 0x82, 0xcd, 0x1e, 0x42, 0x6f, 0x9a, 0x73, 0xbf, 0xa3,
+ 0x9a, 0x29, 0x03, 0x78, 0x76, 0x11, 0x46, 0x55, 0xb8, 0xc2, 0x2d,
+ 0x6d, 0x3f, 0xf8, 0xb6, 0x38, 0xae, 0x7d, 0xea, 0x6b, 0x17, 0x84,
+ 0x3e, 0x09, 0xe5, 0x2e, 0xb6, 0x6f, 0xa1, 0xe4, 0x75, 0xe4, 0xa8,
+ 0xa3, 0xde, 0x42, 0x9b, 0x7d, 0x0f, 0x4a, 0x77, 0x6f, 0xcb, 0x8b,
+ 0xdc, 0x9b, 0x9f, 0xed, 0xe7, 0xd5, 0x2e, 0x81, 0x5f})),
+ std::make_pair(
+ 187,
+ std::vector<uint8_t>(
+ {0x58, 0x17, 0x02, 0x7d, 0x6b, 0xdd, 0x00, 0xc5, 0xdd, 0x10, 0xac,
+ 0x59, 0x3c, 0xd5, 0x60, 0x37, 0x22, 0x70, 0x77, 0x5a, 0x18, 0x52,
+ 0x6d, 0x7e, 0x6f, 0x13, 0x87, 0x2a, 0x2e, 0x20, 0xea, 0xb6, 0x64,
+ 0x62, 0x5b, 0xe7, 0x16, 0x8a, 0xc4, 0xbd, 0x7c, 0x9e, 0x0c, 0xe7,
+ 0xfc, 0x40, 0x99, 0xe0, 0xf4, 0x84, 0x42, 0xe2, 0xc7, 0x67, 0x19,
+ 0x1c, 0x6e, 0x12, 0x84, 0xe9, 0xb2, 0xcc, 0xea, 0x8c})),
+ std::make_pair(
+ 188,
+ std::vector<uint8_t>(
+ {0x08, 0xe4, 0x10, 0x28, 0x34, 0x0a, 0x45, 0xc7, 0x4e, 0x40, 0x52,
+ 0xb3, 0xa8, 0xd6, 0x38, 0x9e, 0x22, 0xe0, 0x43, 0xa1, 0xad, 0xab,
+ 0x5e, 0x28, 0xd9, 0x76, 0x19, 0x45, 0x0d, 0x72, 0x34, 0x69, 0xb6,
+ 0x20, 0xca, 0xa5, 0x19, 0xb8, 0x1c, 0x14, 0x52, 0x38, 0x54, 0xf6,
+ 0x19, 0xfd, 0x30, 0x27, 0xe3, 0x84, 0x7b, 0xd0, 0x32, 0x76, 0xe6,
+ 0x06, 0x04, 0xa8, 0x0d, 0xdb, 0x4d, 0xe8, 0x76, 0xd6})),
+ std::make_pair(
+ 189,
+ std::vector<uint8_t>(
+ {0x13, 0x0b, 0x84, 0x20, 0x53, 0x7e, 0xb0, 0x7d, 0x72, 0xab, 0xda,
+ 0x07, 0xc8, 0x5a, 0xcb, 0xd8, 0xb9, 0xa4, 0x4f, 0x16, 0x32, 0x1d,
+ 0xd0, 0x42, 0x21, 0x45, 0xf8, 0x09, 0x67, 0x3d, 0x30, 0xf2, 0xb5,
+ 0x32, 0x13, 0x26, 0xe2, 0xbf, 0xf3, 0x17, 0xef, 0x3f, 0xef, 0x98,
+ 0x3c, 0x51, 0xc4, 0xf8, 0xab, 0x24, 0xa3, 0x25, 0xd2, 0x98, 0xe3,
+ 0x4a, 0xfc, 0xe5, 0x69, 0xa8, 0x25, 0x55, 0x77, 0x4c})),
+ std::make_pair(
+ 190,
+ std::vector<uint8_t>(
+ {0xac, 0x49, 0xb8, 0x44, 0xaf, 0xaa, 0x01, 0x2e, 0x31, 0xc4, 0x74,
+ 0xca, 0x26, 0x36, 0x48, 0x84, 0x4f, 0xd2, 0xf6, 0x30, 0x79, 0x92,
+ 0xc2, 0xf7, 0x52, 0xac, 0xa0, 0x2c, 0x38, 0x28, 0x96, 0x51, 0x75,
+ 0x79, 0x4d, 0xee, 0xe2, 0xd2, 0xee, 0x95, 0xc6, 0x1c, 0xd2, 0x84,
+ 0xf6, 0xb5, 0xa2, 0xd7, 0x5e, 0x2e, 0xf2, 0xb2, 0x9e, 0xe8, 0x14,
+ 0x9e, 0x77, 0xfb, 0x81, 0x44, 0x7b, 0x2f, 0xd0, 0x4b})),
+ std::make_pair(
+ 191,
+ std::vector<uint8_t>(
+ {0xb9, 0xd7, 0xca, 0x81, 0xcc, 0x60, 0xbb, 0x95, 0x78, 0xe4, 0x40,
+ 0x24, 0xe5, 0xa0, 0xa0, 0xbe, 0x80, 0xf2, 0x73, 0x36, 0xa6, 0xa9,
+ 0xf4, 0xe5, 0x3d, 0xf3, 0x99, 0x9c, 0xb1, 0x91, 0x28, 0x0b, 0x09,
+ 0x0e, 0x2a, 0xc2, 0xd2, 0x9c, 0x5b, 0xaa, 0xd9, 0xd7, 0x14, 0x15,
+ 0xbd, 0xc1, 0x29, 0xe6, 0x9a, 0xa2, 0x66, 0x7a, 0xf6, 0xa7, 0xfd,
+ 0x5e, 0x18, 0x9f, 0xcc, 0xdc, 0xee, 0x81, 0x73, 0x40})),
+ std::make_pair(
+ 192,
+ std::vector<uint8_t>(
+ {0xa7, 0x55, 0xe1, 0x13, 0x38, 0x65, 0x72, 0xc7, 0x5c, 0xed, 0x61,
+ 0xd7, 0x19, 0x70, 0x60, 0x70, 0xb9, 0x14, 0x60, 0x48, 0xe4, 0x2a,
+ 0x9f, 0x8c, 0xd3, 0x56, 0x67, 0xa0, 0x88, 0xb4, 0x2f, 0x08, 0x80,
+ 0x8a, 0xbd, 0xf7, 0x7e, 0x61, 0x8a, 0xbd, 0x95, 0x9a, 0xfc, 0x75,
+ 0x73, 0x79, 0xca, 0x2c, 0x00, 0xbc, 0xc1, 0xa4, 0x83, 0x90, 0xfa,
+ 0x2b, 0xff, 0x61, 0x8b, 0x1e, 0x00, 0x78, 0xa6, 0x13})),
+ std::make_pair(
+ 193,
+ std::vector<uint8_t>(
+ {0xa7, 0x3c, 0x7d, 0xeb, 0xed, 0x32, 0x6f, 0x1c, 0x0d, 0xb0, 0x79,
+ 0x5e, 0xe7, 0xd6, 0xe3, 0x94, 0x68, 0x94, 0xb8, 0x26, 0xb1, 0xf8,
+ 0x10, 0x1c, 0x56, 0xc8, 0x23, 0xba, 0x17, 0x16, 0x83, 0x12, 0xe7,
+ 0xf5, 0x3f, 0xc7, 0xdb, 0xe5, 0x2c, 0x3e, 0x11, 0xe6, 0x98, 0x52,
+ 0xc4, 0x04, 0x85, 0xe2, 0xef, 0x18, 0x24, 0x77, 0x86, 0x2e, 0xa6,
+ 0xa3, 0x4e, 0xc1, 0x36, 0xe2, 0xdf, 0xee, 0xa6, 0xf4})),
+ std::make_pair(
+ 194,
+ std::vector<uint8_t>(
+ {0x6c, 0xb8, 0xf9, 0xd5, 0x2c, 0x56, 0xd8, 0x2c, 0xac, 0x28, 0xf3,
+ 0x9e, 0xa1, 0x59, 0x3e, 0x8b, 0xb2, 0x50, 0x62, 0x93, 0xac, 0x0d,
+ 0x68, 0x37, 0x6a, 0x17, 0x09, 0xb6, 0x2a, 0x46, 0xdf, 0x14, 0xa4,
+ 0xae, 0x64, 0xb2, 0xd8, 0xfa, 0xb7, 0x67, 0x33, 0xa1, 0xce, 0xd2,
+ 0xd5, 0x48, 0xe3, 0xf3, 0xc6, 0xfc, 0xb4, 0x9d, 0x40, 0xc3, 0xd5,
+ 0x80, 0x8e, 0x44, 0x9c, 0xd8, 0x3d, 0x1c, 0x2a, 0xa2})),
+ std::make_pair(
+ 195,
+ std::vector<uint8_t>(
+ {0x68, 0x3f, 0xa2, 0xb2, 0x36, 0x9a, 0x10, 0x16, 0x2c, 0x1c, 0x1c,
+ 0x7b, 0x24, 0xbc, 0x97, 0x0e, 0xe6, 0x7d, 0xa2, 0x20, 0x56, 0x4f,
+ 0x32, 0x20, 0x3f, 0x62, 0x56, 0x96, 0xc0, 0x35, 0x2a, 0x0b, 0x9a,
+ 0xd9, 0x66, 0x24, 0x36, 0x2d, 0x95, 0x2d, 0x84, 0x46, 0x3c, 0x11,
+ 0x06, 0xa2, 0xdb, 0xa7, 0xa0, 0x92, 0x59, 0x98, 0x84, 0xb3, 0x5a,
+ 0x0b, 0x89, 0xc8, 0xf1, 0xb6, 0xa9, 0xb5, 0xa6, 0x1e})),
+ std::make_pair(
+ 196,
+ std::vector<uint8_t>(
+ {0xaa, 0xd9, 0xad, 0x44, 0x61, 0x01, 0x18, 0xb7, 0x7d, 0x50, 0x8a,
+ 0xeb, 0x1b, 0xbc, 0xd1, 0xc1, 0xb7, 0xd0, 0x17, 0x13, 0x97, 0xfb,
+ 0x51, 0x0a, 0x40, 0x1b, 0xbc, 0x0e, 0xc3, 0x46, 0x23, 0x67, 0x0d,
+ 0x86, 0xa2, 0xdc, 0x3c, 0x8f, 0x3a, 0xb5, 0xa2, 0x04, 0x4d, 0xf7,
+ 0x30, 0x25, 0x67, 0x27, 0x54, 0x5f, 0x08, 0x60, 0xce, 0x21, 0xa1,
+ 0xea, 0xc7, 0x17, 0xdf, 0xc4, 0x8f, 0x5d, 0x22, 0x8e})),
+ std::make_pair(
+ 197,
+ std::vector<uint8_t>(
+ {0xc4, 0x25, 0x78, 0xde, 0x23, 0xb4, 0xc9, 0x87, 0xd5, 0xe1, 0xac,
+ 0x4d, 0x68, 0x9e, 0xd5, 0xde, 0x4b, 0x04, 0x17, 0xf9, 0x70, 0x4b,
+ 0xc6, 0xbc, 0xe9, 0x69, 0xfa, 0x13, 0x47, 0x15, 0x85, 0xd6, 0x2c,
+ 0x2c, 0xb1, 0x21, 0x2a, 0x94, 0x4f, 0x39, 0x7f, 0xc9, 0xca, 0x2c,
+ 0x37, 0x47, 0xc3, 0xbe, 0xb6, 0x94, 0xec, 0x4c, 0x5b, 0xe6, 0x88,
+ 0x28, 0xdd, 0xa5, 0x3e, 0xf4, 0x3f, 0xae, 0xc6, 0xc0})),
+ std::make_pair(
+ 198,
+ std::vector<uint8_t>(
+ {0x47, 0x0f, 0x00, 0x84, 0x1e, 0xe8, 0x24, 0x4e, 0x63, 0xed, 0x2c,
+ 0x7e, 0xa3, 0x0e, 0x2e, 0x41, 0x98, 0x97, 0xc1, 0x97, 0x46, 0x2e,
+ 0xcc, 0xce, 0xcf, 0x71, 0x3b, 0x42, 0xa5, 0x06, 0x5f, 0xff, 0x59,
+ 0x14, 0xbc, 0x9b, 0x79, 0xaf, 0xfe, 0x8f, 0x6b, 0x65, 0x78, 0x75,
+ 0xe7, 0x89, 0xae, 0x21, 0x3b, 0xd9, 0x14, 0xcd, 0x35, 0xbd, 0x17,
+ 0x4d, 0x46, 0xe9, 0xd1, 0x8b, 0xd8, 0x43, 0x77, 0x3d})),
+ std::make_pair(
+ 199,
+ std::vector<uint8_t>(
+ {0x34, 0xfc, 0x42, 0x13, 0x73, 0x0f, 0x47, 0xa5, 0xe9, 0xa3, 0x58,
+ 0x0f, 0x64, 0x3e, 0x12, 0x94, 0x5c, 0xfc, 0xb3, 0x1b, 0xf2, 0x06,
+ 0xf6, 0xad, 0x45, 0x0c, 0xe5, 0x28, 0xda, 0x3f, 0xa4, 0x32, 0xe0,
+ 0x05, 0xd6, 0xb0, 0xec, 0xce, 0x10, 0xdc, 0xa7, 0xc5, 0x99, 0x5f,
+ 0x6a, 0xac, 0xc5, 0x15, 0x0e, 0x1b, 0x00, 0x9e, 0x19, 0x75, 0x1e,
+ 0x83, 0x09, 0xf8, 0x85, 0x95, 0x31, 0x84, 0x43, 0x74})),
+ std::make_pair(
+ 200,
+ std::vector<uint8_t>(
+ {0xfb, 0x3c, 0x1f, 0x0f, 0x56, 0xa5, 0x6f, 0x8e, 0x31, 0x6f, 0xdf,
+ 0x5d, 0x85, 0x3c, 0x8c, 0x87, 0x2c, 0x39, 0x63, 0x5d, 0x08, 0x36,
+ 0x34, 0xc3, 0x90, 0x4f, 0xc3, 0xac, 0x07, 0xd1, 0xb5, 0x78, 0xe8,
+ 0x5f, 0xf0, 0xe4, 0x80, 0xe9, 0x2d, 0x44, 0xad, 0xe3, 0x3b, 0x62,
+ 0xe8, 0x93, 0xee, 0x32, 0x34, 0x3e, 0x79, 0xdd, 0xf6, 0xef, 0x29,
+ 0x2e, 0x89, 0xb5, 0x82, 0xd3, 0x12, 0x50, 0x23, 0x14})),
+ std::make_pair(
+ 201,
+ std::vector<uint8_t>(
+ {0xc7, 0xc9, 0x7f, 0xc6, 0x5d, 0xd2, 0xb9, 0xe3, 0xd3, 0xd6, 0x07,
+ 0xd3, 0x15, 0x98, 0xd3, 0xf8, 0x42, 0x61, 0xe9, 0x91, 0x92, 0x51,
+ 0xe9, 0xc8, 0xe5, 0x7b, 0xb5, 0xf8, 0x29, 0x37, 0x7d, 0x5f, 0x73,
+ 0xea, 0xbb, 0xed, 0x55, 0xc6, 0xc3, 0x81, 0x18, 0x0f, 0x29, 0xad,
+ 0x02, 0xe5, 0xbe, 0x79, 0x7f, 0xfe, 0xc7, 0xe5, 0x7b, 0xde, 0xcb,
+ 0xc5, 0x0a, 0xd3, 0xd0, 0x62, 0xf0, 0x99, 0x3a, 0xb0})),
+ std::make_pair(
+ 202,
+ std::vector<uint8_t>(
+ {0xa5, 0x7a, 0x49, 0xcd, 0xbe, 0x67, 0xae, 0x7d, 0x9f, 0x79, 0x7b,
+ 0xb5, 0xcc, 0x7e, 0xfc, 0x2d, 0xf0, 0x7f, 0x4e, 0x1b, 0x15, 0x95,
+ 0x5f, 0x85, 0xda, 0xe7, 0x4b, 0x76, 0xe2, 0xec, 0xb8, 0x5a, 0xfb,
+ 0x6c, 0xd9, 0xee, 0xed, 0x88, 0x88, 0xd5, 0xca, 0x3e, 0xc5, 0xab,
+ 0x65, 0xd2, 0x7a, 0x7b, 0x19, 0xe5, 0x78, 0x47, 0x57, 0x60, 0xa0,
+ 0x45, 0xac, 0x3c, 0x92, 0xe1, 0x3a, 0x93, 0x8e, 0x77})),
+ std::make_pair(
+ 203,
+ std::vector<uint8_t>(
+ {0xc7, 0x14, 0x3f, 0xce, 0x96, 0x14, 0xa1, 0x7f, 0xd6, 0x53, 0xae,
+ 0xb1, 0x40, 0x72, 0x6d, 0xc9, 0xc3, 0xdb, 0xb1, 0xde, 0x6c, 0xc5,
+ 0x81, 0xb2, 0x72, 0x68, 0x97, 0xec, 0x24, 0xb7, 0xa5, 0x03, 0x59,
+ 0xad, 0x49, 0x22, 0x43, 0xbe, 0x66, 0xd9, 0xed, 0xd8, 0xc9, 0x33,
+ 0xb5, 0xb8, 0x0e, 0x0b, 0x91, 0xbb, 0x61, 0xea, 0x98, 0x05, 0x60,
+ 0x06, 0x51, 0x69, 0x76, 0xfa, 0xe8, 0xd9, 0x9a, 0x35})),
+ std::make_pair(
+ 204,
+ std::vector<uint8_t>(
+ {0x65, 0xbb, 0x58, 0xd0, 0x7f, 0x93, 0x7e, 0x2d, 0x3c, 0x7e, 0x65,
+ 0x38, 0x5f, 0x9c, 0x54, 0x73, 0x0b, 0x70, 0x41, 0x05, 0xcc, 0xdb,
+ 0x69, 0x1f, 0x6e, 0x14, 0x6d, 0x4e, 0xe8, 0xf6, 0xc0, 0x86, 0xf4,
+ 0x95, 0x11, 0x03, 0x51, 0x10, 0xa9, 0xad, 0x60, 0x31, 0xfd, 0xce,
+ 0xb9, 0x43, 0xe0, 0xf9, 0x61, 0x3b, 0xcb, 0x27, 0x6d, 0xd4, 0x0f,
+ 0x06, 0x24, 0xef, 0x0f, 0x92, 0x4f, 0x80, 0x97, 0x83})),
+ std::make_pair(
+ 205,
+ std::vector<uint8_t>(
+ {0xe5, 0x40, 0x27, 0x7f, 0x68, 0x3b, 0x11, 0x86, 0xdd, 0x3b, 0x5b,
+ 0x3f, 0x61, 0x43, 0x33, 0x96, 0x58, 0x1a, 0x35, 0xfe, 0xb1, 0x20,
+ 0x02, 0xbe, 0x8c, 0x6a, 0x62, 0x31, 0xfc, 0x40, 0xff, 0xa7, 0x0f,
+ 0x08, 0x08, 0x1b, 0xc5, 0x8b, 0x2d, 0x94, 0xf7, 0x64, 0x95, 0x43,
+ 0x61, 0x4a, 0x43, 0x5f, 0xaa, 0x2d, 0x62, 0x11, 0x0e, 0x13, 0xda,
+ 0xbc, 0x7b, 0x86, 0x62, 0x9b, 0x63, 0xaf, 0x9c, 0x24})),
+ std::make_pair(
+ 206,
+ std::vector<uint8_t>(
+ {0x41, 0x85, 0x00, 0x87, 0x8c, 0x5f, 0xbc, 0xb5, 0x84, 0xc4, 0x32,
+ 0xf4, 0x28, 0x5e, 0x05, 0xe4, 0x9f, 0x2e, 0x3e, 0x07, 0x53, 0x99,
+ 0xa0, 0xdb, 0xfc, 0xf8, 0x74, 0xeb, 0xf8, 0xc0, 0x3d, 0x02, 0xbf,
+ 0x16, 0xbc, 0x69, 0x89, 0xd1, 0x61, 0xc7, 0x7c, 0xa0, 0x78, 0x6b,
+ 0x05, 0x05, 0x3c, 0x6c, 0x70, 0x94, 0x33, 0x71, 0x23, 0x19, 0x19,
+ 0x21, 0x28, 0x83, 0x5c, 0xf0, 0xb6, 0x60, 0x59, 0x5b})),
+ std::make_pair(
+ 207,
+ std::vector<uint8_t>(
+ {0x88, 0x90, 0x90, 0xdb, 0xb1, 0x94, 0x4b, 0xdc, 0x94, 0x33, 0xee,
+ 0x5e, 0xf1, 0x01, 0x0c, 0x7a, 0x4a, 0x24, 0xa8, 0xe7, 0x1e, 0xce,
+ 0xa8, 0xe1, 0x2a, 0x31, 0x31, 0x8c, 0xe4, 0x9d, 0xca, 0xb0, 0xac,
+ 0xa5, 0xc3, 0x80, 0x23, 0x34, 0xaa, 0xb2, 0xcc, 0x84, 0xb1, 0x4c,
+ 0x6b, 0x93, 0x21, 0xfe, 0x58, 0x6b, 0xf3, 0xf8, 0x76, 0xf1, 0x9c,
+ 0xd4, 0x06, 0xeb, 0x11, 0x27, 0xfb, 0x94, 0x48, 0x01})),
+ std::make_pair(
+ 208,
+ std::vector<uint8_t>(
+ {0x53, 0xb6, 0xa2, 0x89, 0x10, 0xaa, 0x92, 0xe2, 0x7e, 0x53, 0x6f,
+ 0xb5, 0x49, 0xcf, 0x9b, 0x99, 0x18, 0x79, 0x10, 0x60, 0x89, 0x8e,
+ 0x0b, 0x9f, 0xe1, 0x83, 0x57, 0x7f, 0xf4, 0x3b, 0x5e, 0x9c, 0x76,
+ 0x89, 0xc7, 0x45, 0xb3, 0x2e, 0x41, 0x22, 0x69, 0x83, 0x7c, 0x31,
+ 0xb8, 0x9e, 0x6c, 0xc1, 0x2b, 0xf7, 0x6e, 0x13, 0xca, 0xd3, 0x66,
+ 0xb7, 0x4e, 0xce, 0x48, 0xbb, 0x85, 0xfd, 0x09, 0xe9})),
+ std::make_pair(
+ 209,
+ std::vector<uint8_t>(
+ {0x7c, 0x09, 0x20, 0x80, 0xc6, 0xa8, 0x0d, 0x67, 0x24, 0x09, 0xd0,
+ 0x81, 0xd3, 0xd1, 0x77, 0x10, 0x6b, 0xcd, 0x63, 0x56, 0x77, 0x85,
+ 0x14, 0x07, 0x19, 0x49, 0x09, 0x50, 0xae, 0x07, 0xae, 0x8f, 0xca,
+ 0xab, 0xba, 0xaa, 0xb3, 0x30, 0xcf, 0xbc, 0xf7, 0x37, 0x44, 0x82,
+ 0xc2, 0x20, 0xaf, 0x2e, 0xad, 0xee, 0xb7, 0x3d, 0xcb, 0xb3, 0x5e,
+ 0xd8, 0x23, 0x34, 0x4e, 0x14, 0x4e, 0x7d, 0x48, 0x99})),
+ std::make_pair(
+ 210,
+ std::vector<uint8_t>(
+ {0x9c, 0xcd, 0xe5, 0x66, 0xd2, 0x40, 0x05, 0x09, 0x18, 0x11, 0x11,
+ 0xf3, 0x2d, 0xde, 0x4c, 0xd6, 0x32, 0x09, 0xfe, 0x59, 0xa3, 0x0c,
+ 0x11, 0x45, 0x46, 0xad, 0x27, 0x76, 0xd8, 0x89, 0xa4, 0x1b, 0xad,
+ 0x8f, 0xa1, 0xbb, 0x46, 0x8c, 0xb2, 0xf9, 0xd4, 0x2c, 0xa9, 0x92,
+ 0x8a, 0x77, 0x70, 0xfe, 0xf8, 0xe8, 0xba, 0x4d, 0x0c, 0x81, 0x2d,
+ 0x9a, 0x1e, 0x75, 0xc3, 0xd8, 0xd2, 0xcc, 0xd7, 0x5a})),
+ std::make_pair(
+ 211,
+ std::vector<uint8_t>(
+ {0x6e, 0x29, 0x3b, 0xf5, 0xd0, 0x3f, 0xe4, 0x39, 0x77, 0xcf, 0xe3,
+ 0xf5, 0x7c, 0xcd, 0xb3, 0xae, 0x28, 0x2a, 0x85, 0x45, 0x5d, 0xca,
+ 0x33, 0xf3, 0x7f, 0x4b, 0x74, 0xf8, 0x39, 0x8c, 0xc6, 0x12, 0x43,
+ 0x3d, 0x75, 0x5c, 0xbe, 0xc4, 0x12, 0xf8, 0xf8, 0x2a, 0x3b, 0xd3,
+ 0xbc, 0x4a, 0x27, 0x8f, 0x7e, 0xcd, 0x0d, 0xfa, 0x9b, 0xbd, 0xc4,
+ 0x0b, 0xe7, 0xa7, 0x87, 0xc8, 0xf1, 0x59, 0xb2, 0xdf})),
+ std::make_pair(
+ 212,
+ std::vector<uint8_t>(
+ {0xc5, 0x65, 0x46, 0xfb, 0x21, 0x78, 0x45, 0x6f, 0x33, 0x61, 0x64,
+ 0xc1, 0x8b, 0x90, 0xde, 0xff, 0xc8, 0x3a, 0xe2, 0xb5, 0xa3, 0xac,
+ 0xa7, 0x7b, 0x68, 0x84, 0xd3, 0x6d, 0x2c, 0x1d, 0xb3, 0x95, 0x01,
+ 0xb3, 0xe6, 0x5e, 0x36, 0xc7, 0x58, 0xc6, 0x6e, 0x31, 0x88, 0x45,
+ 0x1f, 0xdb, 0x35, 0x15, 0xee, 0x16, 0x2c, 0x00, 0x1f, 0x06, 0xc3,
+ 0xe8, 0xcb, 0x57, 0x3a, 0xdf, 0x30, 0xf7, 0xa1, 0x01})),
+ std::make_pair(
+ 213,
+ std::vector<uint8_t>(
+ {0x6f, 0x82, 0xf8, 0x9f, 0x29, 0x9e, 0xbc, 0xa2, 0xfe, 0x01, 0x4b,
+ 0x59, 0xbf, 0xfe, 0x1a, 0xa8, 0x4e, 0x88, 0xb1, 0x91, 0x5f, 0xe2,
+ 0x56, 0xaf, 0xb6, 0x46, 0xfd, 0x84, 0x48, 0xaf, 0x2b, 0x88, 0x91,
+ 0xa7, 0xfa, 0xb3, 0x7a, 0x4e, 0xa6, 0xf9, 0xa5, 0x0e, 0x6c, 0x31,
+ 0x70, 0x39, 0xd8, 0xcf, 0x87, 0x8f, 0x4c, 0x8e, 0x1a, 0x0d, 0xd4,
+ 0x64, 0xf0, 0xb4, 0xd6, 0xff, 0x1c, 0x7e, 0xa8, 0x53})),
+ std::make_pair(
+ 214,
+ std::vector<uint8_t>(
+ {0x2b, 0x85, 0x99, 0xff, 0x9c, 0x3d, 0x61, 0x98, 0x63, 0x7a, 0xd5,
+ 0x1e, 0x57, 0xd1, 0x99, 0x8b, 0x0d, 0x75, 0x31, 0x3f, 0xe2, 0xdd,
+ 0x61, 0xa5, 0x33, 0xc9, 0x64, 0xa6, 0xdd, 0x96, 0x07, 0xc6, 0xf7,
+ 0x23, 0xe9, 0x45, 0x2c, 0xe4, 0x6e, 0x01, 0x4b, 0x1c, 0x1d, 0x6d,
+ 0xe7, 0x7b, 0xa5, 0xb8, 0x8c, 0x91, 0x4d, 0x1c, 0x59, 0x7b, 0xf1,
+ 0xea, 0xe1, 0x34, 0x74, 0xb4, 0x29, 0x0e, 0x89, 0xb2})),
+ std::make_pair(
+ 215,
+ std::vector<uint8_t>(
+ {0x08, 0xbf, 0x34, 0x6d, 0x38, 0xe1, 0xdf, 0x06, 0xc8, 0x26, 0x0e,
+ 0xdb, 0x1d, 0xa7, 0x55, 0x79, 0x27, 0x59, 0x48, 0xd5, 0xc0, 0xa0,
+ 0xaa, 0x9e, 0xd2, 0x88, 0x6f, 0x88, 0x56, 0xde, 0x54, 0x17, 0xa1,
+ 0x56, 0x99, 0x87, 0x58, 0xf5, 0xb1, 0x7e, 0x52, 0xf1, 0x01, 0xca,
+ 0x95, 0x7a, 0x71, 0x13, 0x74, 0x73, 0xdf, 0xd1, 0x8d, 0x7d, 0x20,
+ 0x9c, 0x4c, 0x10, 0xd9, 0x23, 0x3c, 0x93, 0x69, 0x1d})),
+ std::make_pair(
+ 216,
+ std::vector<uint8_t>(
+ {0x6d, 0xf2, 0x15, 0x6d, 0x77, 0x31, 0x14, 0xd3, 0x10, 0xb6, 0x3d,
+ 0xb9, 0xee, 0x53, 0x50, 0xd7, 0x7e, 0x6b, 0xcf, 0x25, 0xb0, 0x5f,
+ 0xcd, 0x91, 0x0f, 0x9b, 0x31, 0xbc, 0x42, 0xbb, 0x13, 0xfe, 0x82,
+ 0x25, 0xeb, 0xcb, 0x2a, 0x23, 0xa6, 0x22, 0x80, 0x77, 0x7b, 0x6b,
+ 0xf7, 0x4e, 0x2c, 0xd0, 0x91, 0x7c, 0x76, 0x40, 0xb4, 0x3d, 0xef,
+ 0xe4, 0x68, 0xcd, 0x1e, 0x18, 0xc9, 0x43, 0xc6, 0x6a})),
+ std::make_pair(
+ 217,
+ std::vector<uint8_t>(
+ {0x7c, 0x70, 0x38, 0xbc, 0x13, 0xa9, 0x11, 0x51, 0x82, 0x8a, 0x5b,
+ 0xa8, 0x2b, 0x4a, 0x96, 0x04, 0x0f, 0x25, 0x8a, 0x4d, 0xfb, 0x1b,
+ 0x13, 0x73, 0xf0, 0xd3, 0x59, 0x16, 0x8a, 0xfb, 0x05, 0x17, 0xa2,
+ 0x0b, 0x28, 0xa1, 0x2d, 0x36, 0x44, 0x04, 0x6b, 0xe6, 0x6b, 0x8d,
+ 0x08, 0xd8, 0xae, 0x7f, 0x6a, 0x92, 0x3e, 0xa1, 0xc0, 0x01, 0x87,
+ 0xc6, 0xd1, 0x1d, 0xc5, 0x02, 0xba, 0xc7, 0x13, 0x05})),
+ std::make_pair(
+ 218,
+ std::vector<uint8_t>(
+ {0xbc, 0xd1, 0xb3, 0x0d, 0x80, 0x8f, 0xb7, 0x39, 0xb9, 0x87, 0xcb,
+ 0xf1, 0x54, 0xbe, 0xa0, 0x0d, 0xa9, 0xd4, 0x03, 0x80, 0xb8, 0x61,
+ 0xd4, 0xc1, 0xd6, 0x37, 0x71, 0x22, 0xda, 0xdd, 0x61, 0xc0, 0xe5,
+ 0x90, 0x18, 0xb7, 0x19, 0x41, 0xcf, 0xb6, 0x2e, 0x00, 0xdc, 0xd7,
+ 0x0a, 0xeb, 0x9a, 0xbf, 0x04, 0x73, 0xe8, 0x0f, 0x0a, 0x7e, 0xca,
+ 0x6b, 0x6d, 0xea, 0x24, 0x6a, 0xb2, 0x29, 0xdd, 0x2b})),
+ std::make_pair(
+ 219,
+ std::vector<uint8_t>(
+ {0x7e, 0xd4, 0x46, 0x8d, 0x96, 0x85, 0x30, 0xfe, 0x7a, 0xb2, 0xc3,
+ 0x35, 0x40, 0xb2, 0x6d, 0x8c, 0x3b, 0xd3, 0xed, 0x44, 0xb3, 0x4f,
+ 0xbe, 0x8c, 0x2a, 0x9d, 0x7f, 0x80, 0x5b, 0x5a, 0xda, 0x0e, 0xa2,
+ 0x52, 0xee, 0xad, 0xe4, 0xfc, 0xe9, 0x7f, 0x89, 0x72, 0x8a, 0xd8,
+ 0x5b, 0xc8, 0xbb, 0x24, 0x30, 0xb1, 0xbe, 0xf2, 0xcd, 0xdd, 0x32,
+ 0xc8, 0x44, 0x6e, 0x59, 0xb8, 0xe8, 0xba, 0x3c, 0x67})),
+ std::make_pair(
+ 220,
+ std::vector<uint8_t>(
+ {0x6d, 0x30, 0xb7, 0xc6, 0xce, 0x8a, 0x32, 0x36, 0xc0, 0xca, 0x2f,
+ 0x8d, 0x72, 0x8b, 0x10, 0x88, 0xca, 0x06, 0x98, 0x3a, 0x80, 0x43,
+ 0xe6, 0x21, 0xd5, 0xdc, 0xf0, 0xc5, 0x37, 0xd1, 0x3b, 0x08, 0x79,
+ 0x1e, 0xde, 0xb0, 0x1a, 0x3c, 0xf0, 0x94, 0x3e, 0xc1, 0xc8, 0x90,
+ 0xab, 0x6e, 0x29, 0xb1, 0x46, 0xa2, 0x36, 0xcd, 0x46, 0xbc, 0xb9,
+ 0xd9, 0x3b, 0xf5, 0x16, 0xfb, 0x67, 0xc6, 0x3f, 0xe5})),
+ std::make_pair(
+ 221,
+ std::vector<uint8_t>(
+ {0x97, 0xfe, 0x03, 0xce, 0xf3, 0x14, 0x38, 0x50, 0x89, 0x11, 0xbd,
+ 0xed, 0x97, 0x59, 0x80, 0xa6, 0x60, 0x29, 0x30, 0x5d, 0xc5, 0xe3,
+ 0xfa, 0x8a, 0xd1, 0xb4, 0xfb, 0x22, 0xfc, 0xdf, 0x5a, 0x19, 0xa7,
+ 0x33, 0x32, 0x03, 0x27, 0xd8, 0xf7, 0x1c, 0xcf, 0x49, 0x6c, 0xb3,
+ 0xa4, 0x4a, 0x77, 0xaf, 0x56, 0xe3, 0xdd, 0xe7, 0x3d, 0x3a, 0x5f,
+ 0x17, 0x68, 0x96, 0xcc, 0x57, 0xc9, 0xa5, 0xad, 0x99})),
+ std::make_pair(
+ 222,
+ std::vector<uint8_t>(
+ {0x78, 0x5a, 0x9d, 0x0f, 0xbd, 0x21, 0x13, 0x6d, 0xbc, 0xe8, 0xfa,
+ 0x7e, 0xaf, 0xd6, 0x3c, 0x9d, 0xad, 0x22, 0x00, 0x52, 0x97, 0x84,
+ 0x16, 0xb3, 0x1d, 0x97, 0x53, 0xea, 0xa1, 0x49, 0x09, 0x78, 0x47,
+ 0xed, 0x9b, 0x30, 0xa6, 0x5c, 0x70, 0x50, 0x7e, 0xff, 0x01, 0x87,
+ 0x91, 0x49, 0xed, 0x5c, 0xf0, 0x47, 0x1d, 0x37, 0x79, 0x8e, 0xdc,
+ 0x05, 0xab, 0xd5, 0x6a, 0xd4, 0xa2, 0xcc, 0xcb, 0x1d})),
+ std::make_pair(
+ 223,
+ std::vector<uint8_t>(
+ {0xad, 0x40, 0x8d, 0x2a, 0xbd, 0xdf, 0xd3, 0x7b, 0x3b, 0xf3, 0x47,
+ 0x94, 0xc1, 0xa3, 0x37, 0x1d, 0x92, 0x8e, 0xd7, 0xfc, 0x8d, 0x96,
+ 0x62, 0x25, 0x33, 0x35, 0x84, 0xc5, 0x66, 0x58, 0x17, 0x83, 0x2a,
+ 0x37, 0xc0, 0x7f, 0x0d, 0xc7, 0xcb, 0x5a, 0xa8, 0x74, 0xcd, 0x7d,
+ 0x20, 0xfe, 0x8f, 0xab, 0x8e, 0xab, 0xcb, 0x9b, 0x33, 0xd2, 0xe0,
+ 0x84, 0x1f, 0x6e, 0x20, 0x09, 0x60, 0x89, 0x9d, 0x95})),
+ std::make_pair(
+ 224,
+ std::vector<uint8_t>(
+ {0x97, 0x66, 0x8f, 0x74, 0x5b, 0x60, 0x32, 0xfc, 0x81, 0x5d, 0x95,
+ 0x79, 0x32, 0x27, 0x69, 0xdc, 0xcd, 0x95, 0x01, 0xa5, 0x08, 0x00,
+ 0x29, 0xb8, 0xae, 0x82, 0x6b, 0xef, 0xb6, 0x74, 0x23, 0x31, 0xbd,
+ 0x9f, 0x76, 0xef, 0xeb, 0x3e, 0x2b, 0x8e, 0x81, 0xa9, 0x78, 0x6b,
+ 0x28, 0x2f, 0x50, 0x68, 0xa3, 0xa2, 0x42, 0x46, 0x97, 0xa7, 0x7c,
+ 0x41, 0x87, 0x6b, 0x7e, 0x75, 0x3f, 0x4c, 0x77, 0x67})),
+ std::make_pair(
+ 225,
+ std::vector<uint8_t>(
+ {0x26, 0xbb, 0x98, 0x5f, 0x47, 0xe7, 0xfe, 0xe0, 0xcf, 0xd2, 0x52,
+ 0xd4, 0xef, 0x96, 0xbe, 0xd4, 0x2b, 0x9c, 0x37, 0x0c, 0x1c, 0x6a,
+ 0x3e, 0x8c, 0x9e, 0xb0, 0x4e, 0xf7, 0xf7, 0x81, 0x8b, 0x83, 0x3a,
+ 0x0d, 0x1f, 0x04, 0x3e, 0xba, 0xfb, 0x91, 0x1d, 0xc7, 0x79, 0xe0,
+ 0x27, 0x40, 0xa0, 0x2a, 0x44, 0xd3, 0xa1, 0xea, 0x45, 0xed, 0x4a,
+ 0xd5, 0x5e, 0x68, 0x6c, 0x92, 0x7c, 0xaf, 0xe9, 0x7e})),
+ std::make_pair(
+ 226,
+ std::vector<uint8_t>(
+ {0x5b, 0xfe, 0x2b, 0x1d, 0xcf, 0x7f, 0xe9, 0xb9, 0x50, 0x88, 0xac,
+ 0xed, 0xb5, 0x75, 0xc1, 0x90, 0x16, 0xc7, 0x43, 0xb2, 0xe7, 0x63,
+ 0xbf, 0x58, 0x51, 0xac, 0x40, 0x7c, 0x9e, 0xda, 0x43, 0x71, 0x5e,
+ 0xdf, 0xa4, 0x8b, 0x48, 0x25, 0x49, 0x2c, 0x51, 0x79, 0x59, 0x3f,
+ 0xff, 0x21, 0x35, 0x1b, 0x76, 0xe8, 0xb7, 0xe0, 0x34, 0xe4, 0xc5,
+ 0x3c, 0x79, 0xf6, 0x1f, 0x29, 0xc4, 0x79, 0xbd, 0x08})),
+ std::make_pair(
+ 227,
+ std::vector<uint8_t>(
+ {0xc7, 0x65, 0x09, 0xef, 0x72, 0xf4, 0xa6, 0xf9, 0xc9, 0xc4, 0x06,
+ 0x18, 0xed, 0x52, 0xb2, 0x08, 0x4f, 0x83, 0x50, 0x22, 0x32, 0xe0,
+ 0xac, 0x8b, 0xda, 0xf3, 0x26, 0x43, 0x68, 0xe4, 0xd0, 0x18, 0x0f,
+ 0x68, 0x54, 0xc4, 0xab, 0xf4, 0xf6, 0x50, 0x9c, 0x79, 0xca, 0xaf,
+ 0xc4, 0x4c, 0xf3, 0x19, 0x4a, 0xfc, 0x57, 0xbd, 0x07, 0x7b, 0xd7,
+ 0xb3, 0xc9, 0xbd, 0xa3, 0xd4, 0xb8, 0x77, 0x58, 0x16})),
+ std::make_pair(
+ 228,
+ std::vector<uint8_t>(
+ {0xd6, 0x6f, 0x2b, 0xea, 0xb9, 0x90, 0xe3, 0x54, 0xcc, 0xb9, 0x10,
+ 0xe4, 0xe9, 0xc7, 0xac, 0x61, 0x8c, 0x7b, 0x63, 0xef, 0x29, 0x2a,
+ 0x96, 0xb5, 0x52, 0x34, 0x1d, 0xe7, 0x8d, 0xc4, 0x6d, 0x3e, 0xc8,
+ 0xcf, 0xab, 0xc6, 0x99, 0xb5, 0x0a, 0xf4, 0x1f, 0xda, 0x39, 0xcf,
+ 0x1b, 0x01, 0x73, 0x66, 0x09, 0x23, 0x51, 0x0a, 0xd6, 0x7f, 0xae,
+ 0xde, 0xf5, 0x20, 0x7c, 0xff, 0xe8, 0x64, 0x1d, 0x20})),
+ std::make_pair(
+ 229,
+ std::vector<uint8_t>(
+ {0x7d, 0x8f, 0x06, 0x72, 0x99, 0x2b, 0x79, 0xbe, 0x3a, 0x36, 0x4d,
+ 0x8e, 0x59, 0x04, 0xf4, 0xab, 0x71, 0x3b, 0xbc, 0x8a, 0xb0, 0x1b,
+ 0x4f, 0x30, 0x9a, 0xd8, 0xcc, 0xf2, 0x23, 0xce, 0x10, 0x34, 0xa8,
+ 0x60, 0xdc, 0xb0, 0xb0, 0x05, 0x50, 0x61, 0x2c, 0xc2, 0xfa, 0x17,
+ 0xf2, 0x96, 0x9e, 0x18, 0xf2, 0x2e, 0x14, 0x27, 0xd2, 0x54, 0xb4,
+ 0xa8, 0x2b, 0x3a, 0x03, 0xa3, 0xeb, 0x39, 0x4a, 0xdf})),
+ std::make_pair(
+ 230,
+ std::vector<uint8_t>(
+ {0xa5, 0x6d, 0x67, 0x25, 0xbf, 0xb3, 0xde, 0x47, 0xc1, 0x41, 0x4a,
+ 0xdf, 0x25, 0xfc, 0x8f, 0x0f, 0xc9, 0x84, 0x6f, 0x69, 0x87, 0x72,
+ 0x2b, 0xc0, 0x63, 0x66, 0xd5, 0xca, 0x4e, 0x89, 0x72, 0x29, 0x25,
+ 0xeb, 0xbc, 0x88, 0x14, 0x18, 0x84, 0x40, 0x75, 0x39, 0x7a, 0x0c,
+ 0xa8, 0x98, 0x42, 0xc7, 0xb9, 0xe9, 0xe0, 0x7e, 0x1d, 0x9d, 0x18,
+ 0x3e, 0xbe, 0xb3, 0x9e, 0x12, 0x0b, 0x48, 0x3b, 0xf7})),
+ std::make_pair(
+ 231,
+ std::vector<uint8_t>(
+ {0xaf, 0x5e, 0x03, 0xd7, 0xfe, 0x60, 0xc6, 0x7e, 0x10, 0x31, 0x33,
+ 0x44, 0x43, 0x4e, 0x79, 0x48, 0x5a, 0x03, 0xa7, 0x58, 0xd6, 0xdc,
+ 0xe9, 0x85, 0x57, 0x47, 0x45, 0x76, 0x3c, 0x1c, 0x5c, 0x77, 0xd4,
+ 0xfb, 0x3e, 0x6f, 0xb1, 0x22, 0x30, 0x36, 0x83, 0x70, 0x99, 0x3b,
+ 0xf9, 0x0f, 0xee, 0xd0, 0xc5, 0xd1, 0x60, 0x75, 0x24, 0x56, 0x2d,
+ 0x7c, 0x09, 0xc0, 0xc2, 0x10, 0xed, 0x39, 0x3d, 0x7c})),
+ std::make_pair(
+ 232,
+ std::vector<uint8_t>(
+ {0x7a, 0x20, 0x54, 0x0c, 0xc0, 0x7b, 0xf7, 0x2b, 0x58, 0x24, 0x21,
+ 0xfc, 0x34, 0x2e, 0x82, 0xf5, 0x21, 0x34, 0xb6, 0x98, 0x41, 0xec,
+ 0x28, 0xed, 0x18, 0x9e, 0x2e, 0xa6, 0xa2, 0x9d, 0xd2, 0xf8, 0x2a,
+ 0x64, 0x03, 0x52, 0xd2, 0x22, 0xb5, 0x2f, 0x29, 0x11, 0xdc, 0x72,
+ 0xa7, 0xda, 0xb3, 0x1c, 0xaa, 0xdd, 0x80, 0xc6, 0x11, 0x8f, 0x13,
+ 0xc5, 0x6b, 0x2a, 0x1e, 0x43, 0x73, 0xbe, 0x0e, 0xa3})),
+ std::make_pair(
+ 233,
+ std::vector<uint8_t>(
+ {0x48, 0x6f, 0x02, 0xc6, 0x3e, 0x54, 0x67, 0xea, 0x1f, 0xdd, 0xe7,
+ 0xe8, 0x2b, 0xfa, 0xcc, 0x2c, 0x1b, 0xa5, 0xd6, 0x36, 0xd9, 0xf3,
+ 0xd0, 0x8b, 0x21, 0x0d, 0xa3, 0xf3, 0x72, 0xf7, 0x06, 0xec, 0x21,
+ 0x8c, 0xc1, 0x7f, 0xf6, 0x0a, 0xef, 0x70, 0x3b, 0xbe, 0x0c, 0x15,
+ 0xc3, 0x8a, 0xe5, 0x5d, 0x28, 0x6a, 0x68, 0x4f, 0x86, 0x4c, 0x78,
+ 0x21, 0x1c, 0xca, 0xb4, 0x17, 0x8c, 0x92, 0xad, 0xba})),
+ std::make_pair(
+ 234,
+ std::vector<uint8_t>(
+ {0x1c, 0x7a, 0x5c, 0x1d, 0xed, 0xcd, 0x04, 0xa9, 0x21, 0x78, 0x8f,
+ 0x7e, 0xb2, 0x33, 0x61, 0xca, 0x19, 0x53, 0xb0, 0x4b, 0x9c, 0x7a,
+ 0xec, 0x35, 0xd6, 0x5e, 0xa3, 0xe4, 0x99, 0x6d, 0xb2, 0x6f, 0x28,
+ 0x12, 0x78, 0xea, 0x4a, 0xe6, 0x66, 0xad, 0x81, 0x02, 0x7d, 0x98,
+ 0xaf, 0x57, 0x26, 0x2c, 0xdb, 0xfa, 0x4c, 0x08, 0x5f, 0x42, 0x10,
+ 0x56, 0x8c, 0x7e, 0x15, 0xee, 0xc7, 0x80, 0x51, 0x14})),
+ std::make_pair(
+ 235,
+ std::vector<uint8_t>(
+ {0x9c, 0xe3, 0xfa, 0x9a, 0x86, 0x0b, 0xdb, 0xd5, 0x37, 0x8f, 0xd6,
+ 0xd7, 0xb8, 0xb6, 0x71, 0xc6, 0xcb, 0x76, 0x92, 0x91, 0x0c, 0xe8,
+ 0xf9, 0xb6, 0xcb, 0x41, 0x22, 0xcb, 0xcb, 0xe6, 0xac, 0x06, 0xca,
+ 0x04, 0x22, 0xce, 0xf1, 0x22, 0x59, 0x35, 0x05, 0x3b, 0x7d, 0x19,
+ 0x3a, 0x81, 0xb9, 0xe9, 0x72, 0xeb, 0x85, 0xa1, 0xd3, 0x07, 0x4f,
+ 0x14, 0xcb, 0xb5, 0xec, 0x9f, 0x05, 0x73, 0x89, 0x2d})),
+ std::make_pair(
+ 236,
+ std::vector<uint8_t>(
+ {0xa9, 0x11, 0x87, 0xbe, 0x5c, 0x37, 0x1c, 0x42, 0x65, 0xc1, 0x74,
+ 0xfd, 0x46, 0x53, 0xb8, 0xab, 0x70, 0x85, 0x51, 0xf8, 0x3d, 0x1f,
+ 0xee, 0x1c, 0xc1, 0x47, 0x95, 0x81, 0xbc, 0x00, 0x6d, 0x6f, 0xb7,
+ 0x8f, 0xcc, 0x9a, 0x5d, 0xee, 0x1d, 0xb3, 0x66, 0x6f, 0x50, 0x8f,
+ 0x97, 0x80, 0xa3, 0x75, 0x93, 0xeb, 0xcc, 0xcf, 0x5f, 0xbe, 0xd3,
+ 0x96, 0x67, 0xdc, 0x63, 0x61, 0xe9, 0x21, 0xf7, 0x79})),
+ std::make_pair(
+ 237,
+ std::vector<uint8_t>(
+ {0x46, 0x25, 0x76, 0x7d, 0x7b, 0x1d, 0x3d, 0x3e, 0xd2, 0xfb, 0xc6,
+ 0x74, 0xaf, 0x14, 0xe0, 0x24, 0x41, 0x52, 0xf2, 0xa4, 0x02, 0x1f,
+ 0xcf, 0x33, 0x11, 0x50, 0x5d, 0x89, 0xbd, 0x81, 0xe2, 0xf9, 0xf9,
+ 0xa5, 0x00, 0xc3, 0xb1, 0x99, 0x91, 0x4d, 0xb4, 0x95, 0x00, 0xb3,
+ 0xc9, 0x8d, 0x03, 0xea, 0x93, 0x28, 0x67, 0x51, 0xa6, 0x86, 0xa3,
+ 0xb8, 0x75, 0xda, 0xab, 0x0c, 0xcd, 0x63, 0xb4, 0x4f})),
+ std::make_pair(
+ 238,
+ std::vector<uint8_t>(
+ {0x43, 0xdf, 0xdf, 0xe1, 0xb0, 0x14, 0xfe, 0xd3, 0xa2, 0xac, 0xab,
+ 0xb7, 0xf3, 0xe9, 0xa1, 0x82, 0xf2, 0xaa, 0x18, 0x01, 0x9d, 0x27,
+ 0xe3, 0xe6, 0xcd, 0xcf, 0x31, 0xa1, 0x5b, 0x42, 0x8e, 0x91, 0xe7,
+ 0xb0, 0x8c, 0xf5, 0xe5, 0xc3, 0x76, 0xfc, 0xe2, 0xd8, 0xa2, 0x8f,
+ 0xf8, 0x5a, 0xb0, 0xa0, 0xa1, 0x65, 0x6e, 0xdb, 0x4a, 0x0a, 0x91,
+ 0x53, 0x26, 0x20, 0x09, 0x6d, 0x9a, 0x5a, 0x65, 0x2d})),
+ std::make_pair(
+ 239,
+ std::vector<uint8_t>(
+ {0x27, 0x9e, 0x32, 0x02, 0xbe, 0x39, 0x89, 0xba, 0x31, 0x12, 0x77,
+ 0x25, 0x85, 0x17, 0x74, 0x87, 0xe4, 0xfe, 0x3e, 0xe3, 0xea, 0xb4,
+ 0x9c, 0x2f, 0x7f, 0xa7, 0xfe, 0x87, 0xcf, 0xe7, 0xb8, 0x0d, 0x3e,
+ 0x03, 0x55, 0xed, 0xff, 0x6d, 0x03, 0x1e, 0x6c, 0x96, 0xc7, 0x95,
+ 0xdb, 0x1c, 0x6f, 0x04, 0x18, 0x80, 0xec, 0x38, 0x24, 0xde, 0xfa,
+ 0xcf, 0x92, 0x63, 0x82, 0x0a, 0x8e, 0x73, 0x27, 0xde})),
+ std::make_pair(
+ 240,
+ std::vector<uint8_t>(
+ {0xea, 0x2d, 0x06, 0x6a, 0xc2, 0x29, 0xd4, 0xd4, 0xb6, 0x16, 0xa8,
+ 0xbe, 0xde, 0xc7, 0x34, 0x32, 0x52, 0x24, 0xe4, 0xb4, 0xe5, 0x8f,
+ 0x1a, 0xe6, 0xda, 0xd7, 0xe4, 0x0c, 0x2d, 0xa2, 0x91, 0x96, 0xc3,
+ 0xb1, 0xea, 0x95, 0x71, 0xda, 0xcc, 0x81, 0xe8, 0x73, 0x28, 0xca,
+ 0xa0, 0x21, 0x1e, 0x09, 0x02, 0x7b, 0x05, 0x24, 0xaa, 0x3f, 0x4a,
+ 0x84, 0x99, 0x17, 0xb3, 0x58, 0x67, 0x47, 0xeb, 0xbb})),
+ std::make_pair(
+ 241,
+ std::vector<uint8_t>(
+ {0x49, 0xf0, 0x14, 0xf5, 0xc6, 0x18, 0x22, 0xc8, 0x99, 0xab, 0x5c,
+ 0xae, 0x51, 0xbe, 0x40, 0x44, 0xa4, 0x49, 0x5e, 0x77, 0x7d, 0xeb,
+ 0x7d, 0xa9, 0xb6, 0xd8, 0x49, 0x0e, 0xfb, 0xb8, 0x75, 0x30, 0xad,
+ 0xf2, 0x93, 0xda, 0xf0, 0x79, 0xf9, 0x4c, 0x33, 0xb7, 0x04, 0x4e,
+ 0xf6, 0x2e, 0x2e, 0x5b, 0xb3, 0xeb, 0x11, 0xe1, 0x73, 0x04, 0xf8,
+ 0x45, 0x3e, 0xe6, 0xce, 0x24, 0xf0, 0x33, 0xdd, 0xb0})),
+ std::make_pair(
+ 242,
+ std::vector<uint8_t>(
+ {0x92, 0x33, 0x49, 0x03, 0x44, 0xe5, 0xb0, 0xdc, 0x59, 0x12, 0x67,
+ 0x1b, 0x7a, 0xe5, 0x4c, 0xee, 0x77, 0x30, 0xdb, 0xe1, 0xf4, 0xc7,
+ 0xd9, 0x2a, 0x4d, 0x3e, 0x3a, 0xab, 0x50, 0x57, 0x17, 0x08, 0xdb,
+ 0x51, 0xdc, 0xf9, 0xc2, 0x94, 0x45, 0x91, 0xdb, 0x65, 0x1d, 0xb3,
+ 0x2d, 0x22, 0x93, 0x5b, 0x86, 0x94, 0x49, 0x69, 0xbe, 0x77, 0xd5,
+ 0xb5, 0xfe, 0xae, 0x6c, 0x38, 0x40, 0xa8, 0xdb, 0x26})),
+ std::make_pair(
+ 243,
+ std::vector<uint8_t>(
+ {0xb6, 0xe7, 0x5e, 0x6f, 0x4c, 0x7f, 0x45, 0x3b, 0x74, 0x65, 0xd2,
+ 0x5b, 0x5a, 0xc8, 0xc7, 0x19, 0x69, 0x02, 0xea, 0xa9, 0x53, 0x87,
+ 0x52, 0x28, 0xc8, 0x63, 0x4e, 0x16, 0xe2, 0xae, 0x1f, 0x38, 0xbc,
+ 0x32, 0x75, 0x30, 0x43, 0x35, 0xf5, 0x98, 0x9e, 0xcc, 0xc1, 0xe3,
+ 0x41, 0x67, 0xd4, 0xe6, 0x8d, 0x77, 0x19, 0x96, 0x8f, 0xba, 0x8e,
+ 0x2f, 0xe6, 0x79, 0x47, 0xc3, 0x5c, 0x48, 0xe8, 0x06})),
+ std::make_pair(
+ 244,
+ std::vector<uint8_t>(
+ {0xcc, 0x14, 0xca, 0x66, 0x5a, 0xf1, 0x48, 0x3e, 0xfb, 0xc3, 0xaf,
+ 0x80, 0x08, 0x0e, 0x65, 0x0d, 0x50, 0x46, 0xa3, 0x93, 0x2f, 0x4f,
+ 0x51, 0xf3, 0xfe, 0x90, 0xa0, 0x70, 0x5e, 0xc2, 0x51, 0x04, 0xad,
+ 0xf0, 0x78, 0x39, 0x26, 0x5d, 0xc5, 0x1d, 0x43, 0x40, 0x14, 0x11,
+ 0x24, 0x6e, 0x47, 0x4f, 0x0d, 0x5e, 0x56, 0x37, 0xaf, 0x94, 0x76,
+ 0x72, 0x83, 0xd5, 0x3e, 0x06, 0x17, 0xe9, 0x81, 0xf4})),
+ std::make_pair(
+ 245,
+ std::vector<uint8_t>(
+ {0x23, 0x0a, 0x1c, 0x85, 0x7c, 0xb2, 0xe7, 0x85, 0x2e, 0x41, 0xb6,
+ 0x47, 0xe9, 0x0e, 0x45, 0x85, 0xd2, 0xd8, 0x81, 0xe1, 0x73, 0x4d,
+ 0xc3, 0x89, 0x55, 0x35, 0x6e, 0x8d, 0xd7, 0xbf, 0xf3, 0x90, 0x53,
+ 0x09, 0x2c, 0x6b, 0x38, 0xe2, 0x36, 0xe1, 0x89, 0x95, 0x25, 0x64,
+ 0x70, 0x73, 0xdd, 0xdf, 0x68, 0x95, 0xd6, 0x42, 0x06, 0x32, 0x5e,
+ 0x76, 0x47, 0xf2, 0x75, 0x56, 0x7b, 0x25, 0x59, 0x09})),
+ std::make_pair(
+ 246,
+ std::vector<uint8_t>(
+ {0xcb, 0xb6, 0x53, 0x21, 0xac, 0x43, 0x6e, 0x2f, 0xfd, 0xab, 0x29,
+ 0x36, 0x35, 0x9c, 0xe4, 0x90, 0x23, 0xf7, 0xde, 0xe7, 0x61, 0x4e,
+ 0xf2, 0x8d, 0x17, 0x3c, 0x3d, 0x27, 0xc5, 0xd1, 0xbf, 0xfa, 0x51,
+ 0x55, 0x3d, 0x43, 0x3f, 0x8e, 0xe3, 0xc9, 0xe4, 0x9c, 0x05, 0xa2,
+ 0xb8, 0x83, 0xcc, 0xe9, 0x54, 0xc9, 0xa8, 0x09, 0x3b, 0x80, 0x61,
+ 0x2a, 0x0c, 0xdd, 0x47, 0x32, 0xe0, 0x41, 0xf9, 0x95})),
+ std::make_pair(
+ 247,
+ std::vector<uint8_t>(
+ {0x3e, 0x7e, 0x57, 0x00, 0x74, 0x33, 0x72, 0x75, 0xef, 0xb5, 0x13,
+ 0x15, 0x58, 0x80, 0x34, 0xc3, 0xcf, 0x0d, 0xdd, 0xca, 0x20, 0xb4,
+ 0x61, 0x2e, 0x0b, 0xd5, 0xb8, 0x81, 0xe7, 0xe5, 0x47, 0x6d, 0x31,
+ 0x9c, 0xe4, 0xfe, 0x9f, 0x19, 0x18, 0x6e, 0x4c, 0x08, 0x26, 0xf4,
+ 0x4f, 0x13, 0x1e, 0xb0, 0x48, 0xe6, 0x5b, 0xe2, 0x42, 0xb1, 0x17,
+ 0x2c, 0x63, 0xba, 0xdb, 0x12, 0x3a, 0xb0, 0xcb, 0xe8})),
+ std::make_pair(
+ 248,
+ std::vector<uint8_t>(
+ {0xd3, 0x2e, 0x9e, 0xc0, 0x2d, 0x38, 0xd4, 0xe1, 0xb8, 0x24, 0x9d,
+ 0xf8, 0xdc, 0xb0, 0x0c, 0x5b, 0x9c, 0x68, 0xeb, 0x89, 0x22, 0x67,
+ 0x2e, 0x35, 0x05, 0x39, 0x3b, 0x6a, 0x21, 0x0b, 0xa5, 0x6f, 0x94,
+ 0x96, 0xe5, 0xee, 0x04, 0x90, 0xef, 0x38, 0x7c, 0x3c, 0xde, 0xc0,
+ 0x61, 0xf0, 0x6b, 0xc0, 0x38, 0x2d, 0x93, 0x04, 0xca, 0xfb, 0xb8,
+ 0xe0, 0xcd, 0x33, 0xd5, 0x70, 0x29, 0xe6, 0x2d, 0xf2})),
+ std::make_pair(
+ 249,
+ std::vector<uint8_t>(
+ {0x8c, 0x15, 0x12, 0x46, 0x60, 0x89, 0xf0, 0x5b, 0x37, 0x75, 0xc2,
+ 0x62, 0xb6, 0x2d, 0x22, 0xb8, 0x38, 0x54, 0xa8, 0x32, 0x18, 0x13,
+ 0x0b, 0x4e, 0xc9, 0x1b, 0x3c, 0xcb, 0xd2, 0x93, 0xd2, 0xa5, 0x43,
+ 0x02, 0xce, 0xca, 0xab, 0x9b, 0x10, 0x0c, 0x68, 0xd1, 0xe6, 0xdd,
+ 0xc8, 0xf0, 0x7c, 0xdd, 0xbd, 0xfe, 0x6f, 0xda, 0xaa, 0xf0, 0x99,
+ 0xcc, 0x09, 0xd6, 0xb7, 0x25, 0x87, 0x9c, 0x63, 0x69})),
+ std::make_pair(
+ 250,
+ std::vector<uint8_t>(
+ {0x91, 0xa7, 0xf6, 0x1c, 0x97, 0xc2, 0x91, 0x1e, 0x4c, 0x81, 0x2e,
+ 0xf7, 0x1d, 0x78, 0x0a, 0xd8, 0xfa, 0x78, 0x87, 0x94, 0x56, 0x1d,
+ 0x08, 0x30, 0x3f, 0xd1, 0xc1, 0xcb, 0x60, 0x8a, 0x46, 0xa1, 0x25,
+ 0x63, 0x08, 0x6e, 0xc5, 0xb3, 0x9d, 0x47, 0x1a, 0xed, 0x94, 0xfb,
+ 0x0f, 0x6c, 0x67, 0x8a, 0x43, 0xb8, 0x79, 0x29, 0x32, 0xf9, 0x02,
+ 0x8d, 0x77, 0x2a, 0x22, 0x76, 0x8e, 0xa2, 0x3a, 0x9b})),
+ std::make_pair(
+ 251,
+ std::vector<uint8_t>(
+ {0x4f, 0x6b, 0xb2, 0x22, 0xa3, 0x95, 0xe8, 0xb1, 0x8f, 0x6b, 0xa1,
+ 0x55, 0x47, 0x7a, 0xed, 0x3f, 0x07, 0x29, 0xac, 0x9e, 0x83, 0xe1,
+ 0x6d, 0x31, 0xa2, 0xa8, 0xbc, 0x65, 0x54, 0x22, 0xb8, 0x37, 0xc8,
+ 0x91, 0xc6, 0x19, 0x9e, 0x6f, 0x0d, 0x75, 0x79, 0x9e, 0x3b, 0x69,
+ 0x15, 0x25, 0xc5, 0x81, 0x95, 0x35, 0x17, 0xf2, 0x52, 0xc4, 0xb9,
+ 0xe3, 0xa2, 0x7a, 0x28, 0xfb, 0xaf, 0x49, 0x64, 0x4c})),
+ std::make_pair(
+ 252,
+ std::vector<uint8_t>(
+ {0x5d, 0x06, 0xc0, 0x7e, 0x7a, 0x64, 0x6c, 0x41, 0x3a, 0x50, 0x1c,
+ 0x3f, 0x4b, 0xb2, 0xfc, 0x38, 0x12, 0x7d, 0xe7, 0x50, 0x9b, 0x70,
+ 0x77, 0xc4, 0xd9, 0xb5, 0x61, 0x32, 0x01, 0xc1, 0xaa, 0x02, 0xfd,
+ 0x5f, 0x79, 0xd2, 0x74, 0x59, 0x15, 0xdd, 0x57, 0xfb, 0xcb, 0x4c,
+ 0xe0, 0x86, 0x95, 0xf6, 0xef, 0xc0, 0xcb, 0x3d, 0x2d, 0x33, 0x0e,
+ 0x19, 0xb4, 0xb0, 0xe6, 0x00, 0x4e, 0xa6, 0x47, 0x1e})),
+ std::make_pair(
+ 253,
+ std::vector<uint8_t>(
+ {0xb9, 0x67, 0x56, 0xe5, 0x79, 0x09, 0x96, 0x8f, 0x14, 0xb7, 0x96,
+ 0xa5, 0xd3, 0x0f, 0x4c, 0x9d, 0x67, 0x14, 0x72, 0xcf, 0x82, 0xc8,
+ 0xcf, 0xb2, 0xca, 0xca, 0x7a, 0xc7, 0xa4, 0x4c, 0xa0, 0xa1, 0x4c,
+ 0x98, 0x42, 0xd0, 0x0c, 0x82, 0xe3, 0x37, 0x50, 0x2c, 0x94, 0xd5,
+ 0x96, 0x0a, 0xca, 0x4c, 0x49, 0x2e, 0xa7, 0xb0, 0xdf, 0x91, 0x9d,
+ 0xdf, 0x1a, 0xad, 0xa2, 0xa2, 0x75, 0xbb, 0x10, 0xd4})),
+ std::make_pair(
+ 254,
+ std::vector<uint8_t>(
+ {0xff, 0x0a, 0x01, 0x5e, 0x98, 0xdb, 0x9c, 0x99, 0xf0, 0x39, 0x77,
+ 0x71, 0x0a, 0xac, 0x3e, 0x65, 0x8c, 0x0d, 0x89, 0x6f, 0x6d, 0x71,
+ 0xd6, 0x18, 0xba, 0x79, 0xdc, 0x6c, 0xf7, 0x2a, 0xc7, 0x5b, 0x7c,
+ 0x03, 0x8e, 0xb6, 0x86, 0x2d, 0xed, 0xe4, 0x54, 0x3e, 0x14, 0x54,
+ 0x13, 0xa6, 0x36, 0x8d, 0x69, 0xf5, 0x72, 0x2c, 0x82, 0x7b, 0xa3,
+ 0xef, 0x25, 0xb6, 0xae, 0x64, 0x40, 0xd3, 0x92, 0x76})),
+ std::make_pair(
+ 255,
+ std::vector<uint8_t>(
+ {0x5b, 0x21, 0xc5, 0xfd, 0x88, 0x68, 0x36, 0x76, 0x12, 0x47, 0x4f,
+ 0xa2, 0xe7, 0x0e, 0x9c, 0xfa, 0x22, 0x01, 0xff, 0xee, 0xe8, 0xfa,
+ 0xfa, 0xb5, 0x79, 0x7a, 0xd5, 0x8f, 0xef, 0xa1, 0x7c, 0x9b, 0x5b,
+ 0x10, 0x7d, 0xa4, 0xa3, 0xdb, 0x63, 0x20, 0xba, 0xaf, 0x2c, 0x86,
+ 0x17, 0xd5, 0xa5, 0x1d, 0xf9, 0x14, 0xae, 0x88, 0xda, 0x38, 0x67,
+ 0xc2, 0xd4, 0x1f, 0x0c, 0xc1, 0x4f, 0xa6, 0x79, 0x28}))};
+
+std::vector<std::pair<int, std::vector<uint8_t>>> TestcasesKeyed = {
+ std::make_pair(
+ 0,
+ std::vector<uint8_t>(
+ {0x10, 0xeb, 0xb6, 0x77, 0x00, 0xb1, 0x86, 0x8e, 0xfb, 0x44, 0x17,
+ 0x98, 0x7a, 0xcf, 0x46, 0x90, 0xae, 0x9d, 0x97, 0x2f, 0xb7, 0xa5,
+ 0x90, 0xc2, 0xf0, 0x28, 0x71, 0x79, 0x9a, 0xaa, 0x47, 0x86, 0xb5,
+ 0xe9, 0x96, 0xe8, 0xf0, 0xf4, 0xeb, 0x98, 0x1f, 0xc2, 0x14, 0xb0,
+ 0x05, 0xf4, 0x2d, 0x2f, 0xf4, 0x23, 0x34, 0x99, 0x39, 0x16, 0x53,
+ 0xdf, 0x7a, 0xef, 0xcb, 0xc1, 0x3f, 0xc5, 0x15, 0x68})),
+ std::make_pair(
+ 1,
+ std::vector<uint8_t>(
+ {0x96, 0x1f, 0x6d, 0xd1, 0xe4, 0xdd, 0x30, 0xf6, 0x39, 0x01, 0x69,
+ 0x0c, 0x51, 0x2e, 0x78, 0xe4, 0xb4, 0x5e, 0x47, 0x42, 0xed, 0x19,
+ 0x7c, 0x3c, 0x5e, 0x45, 0xc5, 0x49, 0xfd, 0x25, 0xf2, 0xe4, 0x18,
+ 0x7b, 0x0b, 0xc9, 0xfe, 0x30, 0x49, 0x2b, 0x16, 0xb0, 0xd0, 0xbc,
+ 0x4e, 0xf9, 0xb0, 0xf3, 0x4c, 0x70, 0x03, 0xfa, 0xc0, 0x9a, 0x5e,
+ 0xf1, 0x53, 0x2e, 0x69, 0x43, 0x02, 0x34, 0xce, 0xbd})),
+ std::make_pair(
+ 2,
+ std::vector<uint8_t>(
+ {0xda, 0x2c, 0xfb, 0xe2, 0xd8, 0x40, 0x9a, 0x0f, 0x38, 0x02, 0x61,
+ 0x13, 0x88, 0x4f, 0x84, 0xb5, 0x01, 0x56, 0x37, 0x1a, 0xe3, 0x04,
+ 0xc4, 0x43, 0x01, 0x73, 0xd0, 0x8a, 0x99, 0xd9, 0xfb, 0x1b, 0x98,
+ 0x31, 0x64, 0xa3, 0x77, 0x07, 0x06, 0xd5, 0x37, 0xf4, 0x9e, 0x0c,
+ 0x91, 0x6d, 0x9f, 0x32, 0xb9, 0x5c, 0xc3, 0x7a, 0x95, 0xb9, 0x9d,
+ 0x85, 0x74, 0x36, 0xf0, 0x23, 0x2c, 0x88, 0xa9, 0x65})),
+ std::make_pair(
+ 3,
+ std::vector<uint8_t>(
+ {0x33, 0xd0, 0x82, 0x5d, 0xdd, 0xf7, 0xad, 0xa9, 0x9b, 0x0e, 0x7e,
+ 0x30, 0x71, 0x04, 0xad, 0x07, 0xca, 0x9c, 0xfd, 0x96, 0x92, 0x21,
+ 0x4f, 0x15, 0x61, 0x35, 0x63, 0x15, 0xe7, 0x84, 0xf3, 0xe5, 0xa1,
+ 0x7e, 0x36, 0x4a, 0xe9, 0xdb, 0xb1, 0x4c, 0xb2, 0x03, 0x6d, 0xf9,
+ 0x32, 0xb7, 0x7f, 0x4b, 0x29, 0x27, 0x61, 0x36, 0x5f, 0xb3, 0x28,
+ 0xde, 0x7a, 0xfd, 0xc6, 0xd8, 0x99, 0x8f, 0x5f, 0xc1})),
+ std::make_pair(
+ 4,
+ std::vector<uint8_t>(
+ {0xbe, 0xaa, 0x5a, 0x3d, 0x08, 0xf3, 0x80, 0x71, 0x43, 0xcf, 0x62,
+ 0x1d, 0x95, 0xcd, 0x69, 0x05, 0x14, 0xd0, 0xb4, 0x9e, 0xff, 0xf9,
+ 0xc9, 0x1d, 0x24, 0xb5, 0x92, 0x41, 0xec, 0x0e, 0xef, 0xa5, 0xf6,
+ 0x01, 0x96, 0xd4, 0x07, 0x04, 0x8b, 0xba, 0x8d, 0x21, 0x46, 0x82,
+ 0x8e, 0xbc, 0xb0, 0x48, 0x8d, 0x88, 0x42, 0xfd, 0x56, 0xbb, 0x4f,
+ 0x6d, 0xf8, 0xe1, 0x9c, 0x4b, 0x4d, 0xaa, 0xb8, 0xac})),
+ std::make_pair(
+ 5,
+ std::vector<uint8_t>(
+ {0x09, 0x80, 0x84, 0xb5, 0x1f, 0xd1, 0x3d, 0xea, 0xe5, 0xf4, 0x32,
+ 0x0d, 0xe9, 0x4a, 0x68, 0x8e, 0xe0, 0x7b, 0xae, 0xa2, 0x80, 0x04,
+ 0x86, 0x68, 0x9a, 0x86, 0x36, 0x11, 0x7b, 0x46, 0xc1, 0xf4, 0xc1,
+ 0xf6, 0xaf, 0x7f, 0x74, 0xae, 0x7c, 0x85, 0x76, 0x00, 0x45, 0x6a,
+ 0x58, 0xa3, 0xaf, 0x25, 0x1d, 0xc4, 0x72, 0x3a, 0x64, 0xcc, 0x7c,
+ 0x0a, 0x5a, 0xb6, 0xd9, 0xca, 0xc9, 0x1c, 0x20, 0xbb})),
+ std::make_pair(
+ 6,
+ std::vector<uint8_t>(
+ {0x60, 0x44, 0x54, 0x0d, 0x56, 0x08, 0x53, 0xeb, 0x1c, 0x57, 0xdf,
+ 0x00, 0x77, 0xdd, 0x38, 0x10, 0x94, 0x78, 0x1c, 0xdb, 0x90, 0x73,
+ 0xe5, 0xb1, 0xb3, 0xd3, 0xf6, 0xc7, 0x82, 0x9e, 0x12, 0x06, 0x6b,
+ 0xba, 0xca, 0x96, 0xd9, 0x89, 0xa6, 0x90, 0xde, 0x72, 0xca, 0x31,
+ 0x33, 0xa8, 0x36, 0x52, 0xba, 0x28, 0x4a, 0x6d, 0x62, 0x94, 0x2b,
+ 0x27, 0x1f, 0xfa, 0x26, 0x20, 0xc9, 0xe7, 0x5b, 0x1f})),
+ std::make_pair(
+ 7,
+ std::vector<uint8_t>(
+ {0x7a, 0x8c, 0xfe, 0x9b, 0x90, 0xf7, 0x5f, 0x7e, 0xcb, 0x3a, 0xcc,
+ 0x05, 0x3a, 0xae, 0xd6, 0x19, 0x31, 0x12, 0xb6, 0xf6, 0xa4, 0xae,
+ 0xeb, 0x3f, 0x65, 0xd3, 0xde, 0x54, 0x19, 0x42, 0xde, 0xb9, 0xe2,
+ 0x22, 0x81, 0x52, 0xa3, 0xc4, 0xbb, 0xbe, 0x72, 0xfc, 0x3b, 0x12,
+ 0x62, 0x95, 0x28, 0xcf, 0xbb, 0x09, 0xfe, 0x63, 0x0f, 0x04, 0x74,
+ 0x33, 0x9f, 0x54, 0xab, 0xf4, 0x53, 0xe2, 0xed, 0x52})),
+ std::make_pair(
+ 8,
+ std::vector<uint8_t>(
+ {0x38, 0x0b, 0xea, 0xf6, 0xea, 0x7c, 0xc9, 0x36, 0x5e, 0x27, 0x0e,
+ 0xf0, 0xe6, 0xf3, 0xa6, 0x4f, 0xb9, 0x02, 0xac, 0xae, 0x51, 0xdd,
+ 0x55, 0x12, 0xf8, 0x42, 0x59, 0xad, 0x2c, 0x91, 0xf4, 0xbc, 0x41,
+ 0x08, 0xdb, 0x73, 0x19, 0x2a, 0x5b, 0xbf, 0xb0, 0xcb, 0xcf, 0x71,
+ 0xe4, 0x6c, 0x3e, 0x21, 0xae, 0xe1, 0xc5, 0xe8, 0x60, 0xdc, 0x96,
+ 0xe8, 0xeb, 0x0b, 0x7b, 0x84, 0x26, 0xe6, 0xab, 0xe9})),
+ std::make_pair(
+ 9,
+ std::vector<uint8_t>(
+ {0x60, 0xfe, 0x3c, 0x45, 0x35, 0xe1, 0xb5, 0x9d, 0x9a, 0x61, 0xea,
+ 0x85, 0x00, 0xbf, 0xac, 0x41, 0xa6, 0x9d, 0xff, 0xb1, 0xce, 0xad,
+ 0xd9, 0xac, 0xa3, 0x23, 0xe9, 0xa6, 0x25, 0xb6, 0x4d, 0xa5, 0x76,
+ 0x3b, 0xad, 0x72, 0x26, 0xda, 0x02, 0xb9, 0xc8, 0xc4, 0xf1, 0xa5,
+ 0xde, 0x14, 0x0a, 0xc5, 0xa6, 0xc1, 0x12, 0x4e, 0x4f, 0x71, 0x8c,
+ 0xe0, 0xb2, 0x8e, 0xa4, 0x73, 0x93, 0xaa, 0x66, 0x37})),
+ std::make_pair(
+ 10,
+ std::vector<uint8_t>(
+ {0x4f, 0xe1, 0x81, 0xf5, 0x4a, 0xd6, 0x3a, 0x29, 0x83, 0xfe, 0xaa,
+ 0xf7, 0x7d, 0x1e, 0x72, 0x35, 0xc2, 0xbe, 0xb1, 0x7f, 0xa3, 0x28,
+ 0xb6, 0xd9, 0x50, 0x5b, 0xda, 0x32, 0x7d, 0xf1, 0x9f, 0xc3, 0x7f,
+ 0x02, 0xc4, 0xb6, 0xf0, 0x36, 0x8c, 0xe2, 0x31, 0x47, 0x31, 0x3a,
+ 0x8e, 0x57, 0x38, 0xb5, 0xfa, 0x2a, 0x95, 0xb2, 0x9d, 0xe1, 0xc7,
+ 0xf8, 0x26, 0x4e, 0xb7, 0x7b, 0x69, 0xf5, 0x85, 0xcd})),
+ std::make_pair(
+ 11,
+ std::vector<uint8_t>(
+ {0xf2, 0x28, 0x77, 0x3c, 0xe3, 0xf3, 0xa4, 0x2b, 0x5f, 0x14, 0x4d,
+ 0x63, 0x23, 0x7a, 0x72, 0xd9, 0x96, 0x93, 0xad, 0xb8, 0x83, 0x7d,
+ 0x0e, 0x11, 0x2a, 0x8a, 0x0f, 0x8f, 0xff, 0xf2, 0xc3, 0x62, 0x85,
+ 0x7a, 0xc4, 0x9c, 0x11, 0xec, 0x74, 0x0d, 0x15, 0x00, 0x74, 0x9d,
+ 0xac, 0x9b, 0x1f, 0x45, 0x48, 0x10, 0x8b, 0xf3, 0x15, 0x57, 0x94,
+ 0xdc, 0xc9, 0xe4, 0x08, 0x28, 0x49, 0xe2, 0xb8, 0x5b})),
+ std::make_pair(
+ 12,
+ std::vector<uint8_t>(
+ {0x96, 0x24, 0x52, 0xa8, 0x45, 0x5c, 0xc5, 0x6c, 0x85, 0x11, 0x31,
+ 0x7e, 0x3b, 0x1f, 0x3b, 0x2c, 0x37, 0xdf, 0x75, 0xf5, 0x88, 0xe9,
+ 0x43, 0x25, 0xfd, 0xd7, 0x70, 0x70, 0x35, 0x9c, 0xf6, 0x3a, 0x9a,
+ 0xe6, 0xe9, 0x30, 0x93, 0x6f, 0xdf, 0x8e, 0x1e, 0x08, 0xff, 0xca,
+ 0x44, 0x0c, 0xfb, 0x72, 0xc2, 0x8f, 0x06, 0xd8, 0x9a, 0x21, 0x51,
+ 0xd1, 0xc4, 0x6c, 0xd5, 0xb2, 0x68, 0xef, 0x85, 0x63})),
+ std::make_pair(
+ 13,
+ std::vector<uint8_t>(
+ {0x43, 0xd4, 0x4b, 0xfa, 0x18, 0x76, 0x8c, 0x59, 0x89, 0x6b, 0xf7,
+ 0xed, 0x17, 0x65, 0xcb, 0x2d, 0x14, 0xaf, 0x8c, 0x26, 0x02, 0x66,
+ 0x03, 0x90, 0x99, 0xb2, 0x5a, 0x60, 0x3e, 0x4d, 0xdc, 0x50, 0x39,
+ 0xd6, 0xef, 0x3a, 0x91, 0x84, 0x7d, 0x10, 0x88, 0xd4, 0x01, 0xc0,
+ 0xc7, 0xe8, 0x47, 0x78, 0x1a, 0x8a, 0x59, 0x0d, 0x33, 0xa3, 0xc6,
+ 0xcb, 0x4d, 0xf0, 0xfa, 0xb1, 0xc2, 0xf2, 0x23, 0x55})),
+ std::make_pair(
+ 14,
+ std::vector<uint8_t>(
+ {0xdc, 0xff, 0xa9, 0xd5, 0x8c, 0x2a, 0x4c, 0xa2, 0xcd, 0xbb, 0x0c,
+ 0x7a, 0xa4, 0xc4, 0xc1, 0xd4, 0x51, 0x65, 0x19, 0x00, 0x89, 0xf4,
+ 0xe9, 0x83, 0xbb, 0x1c, 0x2c, 0xab, 0x4a, 0xae, 0xff, 0x1f, 0xa2,
+ 0xb5, 0xee, 0x51, 0x6f, 0xec, 0xd7, 0x80, 0x54, 0x02, 0x40, 0xbf,
+ 0x37, 0xe5, 0x6c, 0x8b, 0xcc, 0xa7, 0xfa, 0xb9, 0x80, 0xe1, 0xe6,
+ 0x1c, 0x94, 0x00, 0xd8, 0xa9, 0xa5, 0xb1, 0x4a, 0xc6})),
+ std::make_pair(
+ 15,
+ std::vector<uint8_t>(
+ {0x6f, 0xbf, 0x31, 0xb4, 0x5a, 0xb0, 0xc0, 0xb8, 0xda, 0xd1, 0xc0,
+ 0xf5, 0xf4, 0x06, 0x13, 0x79, 0x91, 0x2d, 0xde, 0x5a, 0xa9, 0x22,
+ 0x09, 0x9a, 0x03, 0x0b, 0x72, 0x5c, 0x73, 0x34, 0x6c, 0x52, 0x42,
+ 0x91, 0xad, 0xef, 0x89, 0xd2, 0xf6, 0xfd, 0x8d, 0xfc, 0xda, 0x6d,
+ 0x07, 0xda, 0xd8, 0x11, 0xa9, 0x31, 0x45, 0x36, 0xc2, 0x91, 0x5e,
+ 0xd4, 0x5d, 0xa3, 0x49, 0x47, 0xe8, 0x3d, 0xe3, 0x4e})),
+ std::make_pair(
+ 16,
+ std::vector<uint8_t>(
+ {0xa0, 0xc6, 0x5b, 0xdd, 0xde, 0x8a, 0xde, 0xf5, 0x72, 0x82, 0xb0,
+ 0x4b, 0x11, 0xe7, 0xbc, 0x8a, 0xab, 0x10, 0x5b, 0x99, 0x23, 0x1b,
+ 0x75, 0x0c, 0x02, 0x1f, 0x4a, 0x73, 0x5c, 0xb1, 0xbc, 0xfa, 0xb8,
+ 0x75, 0x53, 0xbb, 0xa3, 0xab, 0xb0, 0xc3, 0xe6, 0x4a, 0x0b, 0x69,
+ 0x55, 0x28, 0x51, 0x85, 0xa0, 0xbd, 0x35, 0xfb, 0x8c, 0xfd, 0xe5,
+ 0x57, 0x32, 0x9b, 0xeb, 0xb1, 0xf6, 0x29, 0xee, 0x93})),
+ std::make_pair(
+ 17,
+ std::vector<uint8_t>(
+ {0xf9, 0x9d, 0x81, 0x55, 0x50, 0x55, 0x8e, 0x81, 0xec, 0xa2, 0xf9,
+ 0x67, 0x18, 0xae, 0xd1, 0x0d, 0x86, 0xf3, 0xf1, 0xcf, 0xb6, 0x75,
+ 0xcc, 0xe0, 0x6b, 0x0e, 0xff, 0x02, 0xf6, 0x17, 0xc5, 0xa4, 0x2c,
+ 0x5a, 0xa7, 0x60, 0x27, 0x0f, 0x26, 0x79, 0xda, 0x26, 0x77, 0xc5,
+ 0xae, 0xb9, 0x4f, 0x11, 0x42, 0x27, 0x7f, 0x21, 0xc7, 0xf7, 0x9f,
+ 0x3c, 0x4f, 0x0c, 0xce, 0x4e, 0xd8, 0xee, 0x62, 0xb1})),
+ std::make_pair(
+ 18,
+ std::vector<uint8_t>(
+ {0x95, 0x39, 0x1d, 0xa8, 0xfc, 0x7b, 0x91, 0x7a, 0x20, 0x44, 0xb3,
+ 0xd6, 0xf5, 0x37, 0x4e, 0x1c, 0xa0, 0x72, 0xb4, 0x14, 0x54, 0xd5,
+ 0x72, 0xc7, 0x35, 0x6c, 0x05, 0xfd, 0x4b, 0xc1, 0xe0, 0xf4, 0x0b,
+ 0x8b, 0xb8, 0xb4, 0xa9, 0xf6, 0xbc, 0xe9, 0xbe, 0x2c, 0x46, 0x23,
+ 0xc3, 0x99, 0xb0, 0xdc, 0xa0, 0xda, 0xb0, 0x5c, 0xb7, 0x28, 0x1b,
+ 0x71, 0xa2, 0x1b, 0x0e, 0xbc, 0xd9, 0xe5, 0x56, 0x70})),
+ std::make_pair(
+ 19,
+ std::vector<uint8_t>(
+ {0x04, 0xb9, 0xcd, 0x3d, 0x20, 0xd2, 0x21, 0xc0, 0x9a, 0xc8, 0x69,
+ 0x13, 0xd3, 0xdc, 0x63, 0x04, 0x19, 0x89, 0xa9, 0xa1, 0xe6, 0x94,
+ 0xf1, 0xe6, 0x39, 0xa3, 0xba, 0x7e, 0x45, 0x18, 0x40, 0xf7, 0x50,
+ 0xc2, 0xfc, 0x19, 0x1d, 0x56, 0xad, 0x61, 0xf2, 0xe7, 0x93, 0x6b,
+ 0xc0, 0xac, 0x8e, 0x09, 0x4b, 0x60, 0xca, 0xee, 0xd8, 0x78, 0xc1,
+ 0x87, 0x99, 0x04, 0x54, 0x02, 0xd6, 0x1c, 0xea, 0xf9})),
+ std::make_pair(
+ 20,
+ std::vector<uint8_t>(
+ {0xec, 0x0e, 0x0e, 0xf7, 0x07, 0xe4, 0xed, 0x6c, 0x0c, 0x66, 0xf9,
+ 0xe0, 0x89, 0xe4, 0x95, 0x4b, 0x05, 0x80, 0x30, 0xd2, 0xdd, 0x86,
+ 0x39, 0x8f, 0xe8, 0x40, 0x59, 0x63, 0x1f, 0x9e, 0xe5, 0x91, 0xd9,
+ 0xd7, 0x73, 0x75, 0x35, 0x51, 0x49, 0x17, 0x8c, 0x0c, 0xf8, 0xf8,
+ 0xe7, 0xc4, 0x9e, 0xd2, 0xa5, 0xe4, 0xf9, 0x54, 0x88, 0xa2, 0x24,
+ 0x70, 0x67, 0xc2, 0x08, 0x51, 0x0f, 0xad, 0xc4, 0x4c})),
+ std::make_pair(
+ 21,
+ std::vector<uint8_t>(
+ {0x9a, 0x37, 0xcc, 0xe2, 0x73, 0xb7, 0x9c, 0x09, 0x91, 0x36, 0x77,
+ 0x51, 0x0e, 0xaf, 0x76, 0x88, 0xe8, 0x9b, 0x33, 0x14, 0xd3, 0x53,
+ 0x2f, 0xd2, 0x76, 0x4c, 0x39, 0xde, 0x02, 0x2a, 0x29, 0x45, 0xb5,
+ 0x71, 0x0d, 0x13, 0x51, 0x7a, 0xf8, 0xdd, 0xc0, 0x31, 0x66, 0x24,
+ 0xe7, 0x3b, 0xec, 0x1c, 0xe6, 0x7d, 0xf1, 0x52, 0x28, 0x30, 0x20,
+ 0x36, 0xf3, 0x30, 0xab, 0x0c, 0xb4, 0xd2, 0x18, 0xdd})),
+ std::make_pair(
+ 22,
+ std::vector<uint8_t>(
+ {0x4c, 0xf9, 0xbb, 0x8f, 0xb3, 0xd4, 0xde, 0x8b, 0x38, 0xb2, 0xf2,
+ 0x62, 0xd3, 0xc4, 0x0f, 0x46, 0xdf, 0xe7, 0x47, 0xe8, 0xfc, 0x0a,
+ 0x41, 0x4c, 0x19, 0x3d, 0x9f, 0xcf, 0x75, 0x31, 0x06, 0xce, 0x47,
+ 0xa1, 0x8f, 0x17, 0x2f, 0x12, 0xe8, 0xa2, 0xf1, 0xc2, 0x67, 0x26,
+ 0x54, 0x53, 0x58, 0xe5, 0xee, 0x28, 0xc9, 0xe2, 0x21, 0x3a, 0x87,
+ 0x87, 0xaa, 0xfb, 0xc5, 0x16, 0xd2, 0x34, 0x31, 0x52})),
+ std::make_pair(
+ 23,
+ std::vector<uint8_t>(
+ {0x64, 0xe0, 0xc6, 0x3a, 0xf9, 0xc8, 0x08, 0xfd, 0x89, 0x31, 0x37,
+ 0x12, 0x98, 0x67, 0xfd, 0x91, 0x93, 0x9d, 0x53, 0xf2, 0xaf, 0x04,
+ 0xbe, 0x4f, 0xa2, 0x68, 0x00, 0x61, 0x00, 0x06, 0x9b, 0x2d, 0x69,
+ 0xda, 0xa5, 0xc5, 0xd8, 0xed, 0x7f, 0xdd, 0xcb, 0x2a, 0x70, 0xee,
+ 0xec, 0xdf, 0x2b, 0x10, 0x5d, 0xd4, 0x6a, 0x1e, 0x3b, 0x73, 0x11,
+ 0x72, 0x8f, 0x63, 0x9a, 0xb4, 0x89, 0x32, 0x6b, 0xc9})),
+ std::make_pair(
+ 24,
+ std::vector<uint8_t>(
+ {0x5e, 0x9c, 0x93, 0x15, 0x8d, 0x65, 0x9b, 0x2d, 0xef, 0x06, 0xb0,
+ 0xc3, 0xc7, 0x56, 0x50, 0x45, 0x54, 0x26, 0x62, 0xd6, 0xee, 0xe8,
+ 0xa9, 0x6a, 0x89, 0xb7, 0x8a, 0xde, 0x09, 0xfe, 0x8b, 0x3d, 0xcc,
+ 0x09, 0x6d, 0x4f, 0xe4, 0x88, 0x15, 0xd8, 0x8d, 0x8f, 0x82, 0x62,
+ 0x01, 0x56, 0x60, 0x2a, 0xf5, 0x41, 0x95, 0x5e, 0x1f, 0x6c, 0xa3,
+ 0x0d, 0xce, 0x14, 0xe2, 0x54, 0xc3, 0x26, 0xb8, 0x8f})),
+ std::make_pair(
+ 25,
+ std::vector<uint8_t>(
+ {0x77, 0x75, 0xdf, 0xf8, 0x89, 0x45, 0x8d, 0xd1, 0x1a, 0xef, 0x41,
+ 0x72, 0x76, 0x85, 0x3e, 0x21, 0x33, 0x5e, 0xb8, 0x8e, 0x4d, 0xec,
+ 0x9c, 0xfb, 0x4e, 0x9e, 0xdb, 0x49, 0x82, 0x00, 0x88, 0x55, 0x1a,
+ 0x2c, 0xa6, 0x03, 0x39, 0xf1, 0x20, 0x66, 0x10, 0x11, 0x69, 0xf0,
+ 0xdf, 0xe8, 0x4b, 0x09, 0x8f, 0xdd, 0xb1, 0x48, 0xd9, 0xda, 0x6b,
+ 0x3d, 0x61, 0x3d, 0xf2, 0x63, 0x88, 0x9a, 0xd6, 0x4b})),
+ std::make_pair(
+ 26,
+ std::vector<uint8_t>(
+ {0xf0, 0xd2, 0x80, 0x5a, 0xfb, 0xb9, 0x1f, 0x74, 0x39, 0x51, 0x35,
+ 0x1a, 0x6d, 0x02, 0x4f, 0x93, 0x53, 0xa2, 0x3c, 0x7c, 0xe1, 0xfc,
+ 0x2b, 0x05, 0x1b, 0x3a, 0x8b, 0x96, 0x8c, 0x23, 0x3f, 0x46, 0xf5,
+ 0x0f, 0x80, 0x6e, 0xcb, 0x15, 0x68, 0xff, 0xaa, 0x0b, 0x60, 0x66,
+ 0x1e, 0x33, 0x4b, 0x21, 0xdd, 0xe0, 0x4f, 0x8f, 0xa1, 0x55, 0xac,
+ 0x74, 0x0e, 0xeb, 0x42, 0xe2, 0x0b, 0x60, 0xd7, 0x64})),
+ std::make_pair(
+ 27,
+ std::vector<uint8_t>(
+ {0x86, 0xa2, 0xaf, 0x31, 0x6e, 0x7d, 0x77, 0x54, 0x20, 0x1b, 0x94,
+ 0x2e, 0x27, 0x53, 0x64, 0xac, 0x12, 0xea, 0x89, 0x62, 0xab, 0x5b,
+ 0xd8, 0xd7, 0xfb, 0x27, 0x6d, 0xc5, 0xfb, 0xff, 0xc8, 0xf9, 0xa2,
+ 0x8c, 0xae, 0x4e, 0x48, 0x67, 0xdf, 0x67, 0x80, 0xd9, 0xb7, 0x25,
+ 0x24, 0x16, 0x09, 0x27, 0xc8, 0x55, 0xda, 0x5b, 0x60, 0x78, 0xe0,
+ 0xb5, 0x54, 0xaa, 0x91, 0xe3, 0x1c, 0xb9, 0xca, 0x1d})),
+ std::make_pair(
+ 28,
+ std::vector<uint8_t>(
+ {0x10, 0xbd, 0xf0, 0xca, 0xa0, 0x80, 0x27, 0x05, 0xe7, 0x06, 0x36,
+ 0x9b, 0xaf, 0x8a, 0x3f, 0x79, 0xd7, 0x2c, 0x0a, 0x03, 0xa8, 0x06,
+ 0x75, 0xa7, 0xbb, 0xb0, 0x0b, 0xe3, 0xa4, 0x5e, 0x51, 0x64, 0x24,
+ 0xd1, 0xee, 0x88, 0xef, 0xb5, 0x6f, 0x6d, 0x57, 0x77, 0x54, 0x5a,
+ 0xe6, 0xe2, 0x77, 0x65, 0xc3, 0xa8, 0xf5, 0xe4, 0x93, 0xfc, 0x30,
+ 0x89, 0x15, 0x63, 0x89, 0x33, 0xa1, 0xdf, 0xee, 0x55})),
+ std::make_pair(
+ 29,
+ std::vector<uint8_t>(
+ {0xb0, 0x17, 0x81, 0x09, 0x2b, 0x17, 0x48, 0x45, 0x9e, 0x2e, 0x4e,
+ 0xc1, 0x78, 0x69, 0x66, 0x27, 0xbf, 0x4e, 0xba, 0xfe, 0xbb, 0xa7,
+ 0x74, 0xec, 0xf0, 0x18, 0xb7, 0x9a, 0x68, 0xae, 0xb8, 0x49, 0x17,
+ 0xbf, 0x0b, 0x84, 0xbb, 0x79, 0xd1, 0x7b, 0x74, 0x31, 0x51, 0x14,
+ 0x4c, 0xd6, 0x6b, 0x7b, 0x33, 0xa4, 0xb9, 0xe5, 0x2c, 0x76, 0xc4,
+ 0xe1, 0x12, 0x05, 0x0f, 0xf5, 0x38, 0x5b, 0x7f, 0x0b})),
+ std::make_pair(
+ 30,
+ std::vector<uint8_t>(
+ {0xc6, 0xdb, 0xc6, 0x1d, 0xec, 0x6e, 0xae, 0xac, 0x81, 0xe3, 0xd5,
+ 0xf7, 0x55, 0x20, 0x3c, 0x8e, 0x22, 0x05, 0x51, 0x53, 0x4a, 0x0b,
+ 0x2f, 0xd1, 0x05, 0xa9, 0x18, 0x89, 0x94, 0x5a, 0x63, 0x85, 0x50,
+ 0x20, 0x4f, 0x44, 0x09, 0x3d, 0xd9, 0x98, 0xc0, 0x76, 0x20, 0x5d,
+ 0xff, 0xad, 0x70, 0x3a, 0x0e, 0x5c, 0xd3, 0xc7, 0xf4, 0x38, 0xa7,
+ 0xe6, 0x34, 0xcd, 0x59, 0xfe, 0xde, 0xdb, 0x53, 0x9e})),
+ std::make_pair(
+ 31,
+ std::vector<uint8_t>(
+ {0xeb, 0xa5, 0x1a, 0xcf, 0xfb, 0x4c, 0xea, 0x31, 0xdb, 0x4b, 0x8d,
+ 0x87, 0xe9, 0xbf, 0x7d, 0xd4, 0x8f, 0xe9, 0x7b, 0x02, 0x53, 0xae,
+ 0x67, 0xaa, 0x58, 0x0f, 0x9a, 0xc4, 0xa9, 0xd9, 0x41, 0xf2, 0xbe,
+ 0xa5, 0x18, 0xee, 0x28, 0x68, 0x18, 0xcc, 0x9f, 0x63, 0x3f, 0x2a,
+ 0x3b, 0x9f, 0xb6, 0x8e, 0x59, 0x4b, 0x48, 0xcd, 0xd6, 0xd5, 0x15,
+ 0xbf, 0x1d, 0x52, 0xba, 0x6c, 0x85, 0xa2, 0x03, 0xa7})),
+ std::make_pair(
+ 32,
+ std::vector<uint8_t>(
+ {0x86, 0x22, 0x1f, 0x3a, 0xda, 0x52, 0x03, 0x7b, 0x72, 0x22, 0x4f,
+ 0x10, 0x5d, 0x79, 0x99, 0x23, 0x1c, 0x5e, 0x55, 0x34, 0xd0, 0x3d,
+ 0xa9, 0xd9, 0xc0, 0xa1, 0x2a, 0xcb, 0x68, 0x46, 0x0c, 0xd3, 0x75,
+ 0xda, 0xf8, 0xe2, 0x43, 0x86, 0x28, 0x6f, 0x96, 0x68, 0xf7, 0x23,
+ 0x26, 0xdb, 0xf9, 0x9b, 0xa0, 0x94, 0x39, 0x24, 0x37, 0xd3, 0x98,
+ 0xe9, 0x5b, 0xb8, 0x16, 0x1d, 0x71, 0x7f, 0x89, 0x91})),
+ std::make_pair(
+ 33,
+ std::vector<uint8_t>(
+ {0x55, 0x95, 0xe0, 0x5c, 0x13, 0xa7, 0xec, 0x4d, 0xc8, 0xf4, 0x1f,
+ 0xb7, 0x0c, 0xb5, 0x0a, 0x71, 0xbc, 0xe1, 0x7c, 0x02, 0x4f, 0xf6,
+ 0xde, 0x7a, 0xf6, 0x18, 0xd0, 0xcc, 0x4e, 0x9c, 0x32, 0xd9, 0x57,
+ 0x0d, 0x6d, 0x3e, 0xa4, 0x5b, 0x86, 0x52, 0x54, 0x91, 0x03, 0x0c,
+ 0x0d, 0x8f, 0x2b, 0x18, 0x36, 0xd5, 0x77, 0x8c, 0x1c, 0xe7, 0x35,
+ 0xc1, 0x77, 0x07, 0xdf, 0x36, 0x4d, 0x05, 0x43, 0x47})),
+ std::make_pair(
+ 34,
+ std::vector<uint8_t>(
+ {0xce, 0x0f, 0x4f, 0x6a, 0xca, 0x89, 0x59, 0x0a, 0x37, 0xfe, 0x03,
+ 0x4d, 0xd7, 0x4d, 0xd5, 0xfa, 0x65, 0xeb, 0x1c, 0xbd, 0x0a, 0x41,
+ 0x50, 0x8a, 0xad, 0xdc, 0x09, 0x35, 0x1a, 0x3c, 0xea, 0x6d, 0x18,
+ 0xcb, 0x21, 0x89, 0xc5, 0x4b, 0x70, 0x0c, 0x00, 0x9f, 0x4c, 0xbf,
+ 0x05, 0x21, 0xc7, 0xea, 0x01, 0xbe, 0x61, 0xc5, 0xae, 0x09, 0xcb,
+ 0x54, 0xf2, 0x7b, 0xc1, 0xb4, 0x4d, 0x65, 0x8c, 0x82})),
+ std::make_pair(
+ 35,
+ std::vector<uint8_t>(
+ {0x7e, 0xe8, 0x0b, 0x06, 0xa2, 0x15, 0xa3, 0xbc, 0xa9, 0x70, 0xc7,
+ 0x7c, 0xda, 0x87, 0x61, 0x82, 0x2b, 0xc1, 0x03, 0xd4, 0x4f, 0xa4,
+ 0xb3, 0x3f, 0x4d, 0x07, 0xdc, 0xb9, 0x97, 0xe3, 0x6d, 0x55, 0x29,
+ 0x8b, 0xce, 0xae, 0x12, 0x24, 0x1b, 0x3f, 0xa0, 0x7f, 0xa6, 0x3b,
+ 0xe5, 0x57, 0x60, 0x68, 0xda, 0x38, 0x7b, 0x8d, 0x58, 0x59, 0xae,
+ 0xab, 0x70, 0x13, 0x69, 0x84, 0x8b, 0x17, 0x6d, 0x42})),
+ std::make_pair(
+ 36,
+ std::vector<uint8_t>(
+ {0x94, 0x0a, 0x84, 0xb6, 0xa8, 0x4d, 0x10, 0x9a, 0xab, 0x20, 0x8c,
+ 0x02, 0x4c, 0x6c, 0xe9, 0x64, 0x76, 0x76, 0xba, 0x0a, 0xaa, 0x11,
+ 0xf8, 0x6d, 0xbb, 0x70, 0x18, 0xf9, 0xfd, 0x22, 0x20, 0xa6, 0xd9,
+ 0x01, 0xa9, 0x02, 0x7f, 0x9a, 0xbc, 0xf9, 0x35, 0x37, 0x27, 0x27,
+ 0xcb, 0xf0, 0x9e, 0xbd, 0x61, 0xa2, 0xa2, 0xee, 0xb8, 0x76, 0x53,
+ 0xe8, 0xec, 0xad, 0x1b, 0xab, 0x85, 0xdc, 0x83, 0x27})),
+ std::make_pair(
+ 37,
+ std::vector<uint8_t>(
+ {0x20, 0x20, 0xb7, 0x82, 0x64, 0xa8, 0x2d, 0x9f, 0x41, 0x51, 0x14,
+ 0x1a, 0xdb, 0xa8, 0xd4, 0x4b, 0xf2, 0x0c, 0x5e, 0xc0, 0x62, 0xee,
+ 0xe9, 0xb5, 0x95, 0xa1, 0x1f, 0x9e, 0x84, 0x90, 0x1b, 0xf1, 0x48,
+ 0xf2, 0x98, 0xe0, 0xc9, 0xf8, 0x77, 0x7d, 0xcd, 0xbc, 0x7c, 0xc4,
+ 0x67, 0x0a, 0xac, 0x35, 0x6c, 0xc2, 0xad, 0x8c, 0xcb, 0x16, 0x29,
+ 0xf1, 0x6f, 0x6a, 0x76, 0xbc, 0xef, 0xbe, 0xe7, 0x60})),
+ std::make_pair(
+ 38,
+ std::vector<uint8_t>(
+ {0xd1, 0xb8, 0x97, 0xb0, 0xe0, 0x75, 0xba, 0x68, 0xab, 0x57, 0x2a,
+ 0xdf, 0x9d, 0x9c, 0x43, 0x66, 0x63, 0xe4, 0x3e, 0xb3, 0xd8, 0xe6,
+ 0x2d, 0x92, 0xfc, 0x49, 0xc9, 0xbe, 0x21, 0x4e, 0x6f, 0x27, 0x87,
+ 0x3f, 0xe2, 0x15, 0xa6, 0x51, 0x70, 0xe6, 0xbe, 0xa9, 0x02, 0x40,
+ 0x8a, 0x25, 0xb4, 0x95, 0x06, 0xf4, 0x7b, 0xab, 0xd0, 0x7c, 0xec,
+ 0xf7, 0x11, 0x3e, 0xc1, 0x0c, 0x5d, 0xd3, 0x12, 0x52})),
+ std::make_pair(
+ 39,
+ std::vector<uint8_t>(
+ {0xb1, 0x4d, 0x0c, 0x62, 0xab, 0xfa, 0x46, 0x9a, 0x35, 0x71, 0x77,
+ 0xe5, 0x94, 0xc1, 0x0c, 0x19, 0x42, 0x43, 0xed, 0x20, 0x25, 0xab,
+ 0x8a, 0xa5, 0xad, 0x2f, 0xa4, 0x1a, 0xd3, 0x18, 0xe0, 0xff, 0x48,
+ 0xcd, 0x5e, 0x60, 0xbe, 0xc0, 0x7b, 0x13, 0x63, 0x4a, 0x71, 0x1d,
+ 0x23, 0x26, 0xe4, 0x88, 0xa9, 0x85, 0xf3, 0x1e, 0x31, 0x15, 0x33,
+ 0x99, 0xe7, 0x30, 0x88, 0xef, 0xc8, 0x6a, 0x5c, 0x55})),
+ std::make_pair(
+ 40,
+ std::vector<uint8_t>(
+ {0x41, 0x69, 0xc5, 0xcc, 0x80, 0x8d, 0x26, 0x97, 0xdc, 0x2a, 0x82,
+ 0x43, 0x0d, 0xc2, 0x3e, 0x3c, 0xd3, 0x56, 0xdc, 0x70, 0xa9, 0x45,
+ 0x66, 0x81, 0x05, 0x02, 0xb8, 0xd6, 0x55, 0xb3, 0x9a, 0xbf, 0x9e,
+ 0x7f, 0x90, 0x2f, 0xe7, 0x17, 0xe0, 0x38, 0x92, 0x19, 0x85, 0x9e,
+ 0x19, 0x45, 0xdf, 0x1a, 0xf6, 0xad, 0xa4, 0x2e, 0x4c, 0xcd, 0xa5,
+ 0x5a, 0x19, 0x7b, 0x71, 0x00, 0xa3, 0x0c, 0x30, 0xa1})),
+ std::make_pair(
+ 41,
+ std::vector<uint8_t>(
+ {0x25, 0x8a, 0x4e, 0xdb, 0x11, 0x3d, 0x66, 0xc8, 0x39, 0xc8, 0xb1,
+ 0xc9, 0x1f, 0x15, 0xf3, 0x5a, 0xde, 0x60, 0x9f, 0x11, 0xcd, 0x7f,
+ 0x86, 0x81, 0xa4, 0x04, 0x5b, 0x9f, 0xef, 0x7b, 0x0b, 0x24, 0xc8,
+ 0x2c, 0xda, 0x06, 0xa5, 0xf2, 0x06, 0x7b, 0x36, 0x88, 0x25, 0xe3,
+ 0x91, 0x4e, 0x53, 0xd6, 0x94, 0x8e, 0xde, 0x92, 0xef, 0xd6, 0xe8,
+ 0x38, 0x7f, 0xa2, 0xe5, 0x37, 0x23, 0x9b, 0x5b, 0xee})),
+ std::make_pair(
+ 42,
+ std::vector<uint8_t>(
+ {0x79, 0xd2, 0xd8, 0x69, 0x6d, 0x30, 0xf3, 0x0f, 0xb3, 0x46, 0x57,
+ 0x76, 0x11, 0x71, 0xa1, 0x1e, 0x6c, 0x3f, 0x1e, 0x64, 0xcb, 0xe7,
+ 0xbe, 0xbe, 0xe1, 0x59, 0xcb, 0x95, 0xbf, 0xaf, 0x81, 0x2b, 0x4f,
+ 0x41, 0x1e, 0x2f, 0x26, 0xd9, 0xc4, 0x21, 0xdc, 0x2c, 0x28, 0x4a,
+ 0x33, 0x42, 0xd8, 0x23, 0xec, 0x29, 0x38, 0x49, 0xe4, 0x2d, 0x1e,
+ 0x46, 0xb0, 0xa4, 0xac, 0x1e, 0x3c, 0x86, 0xab, 0xaa})),
+ std::make_pair(
+ 43,
+ std::vector<uint8_t>(
+ {0x8b, 0x94, 0x36, 0x01, 0x0d, 0xc5, 0xde, 0xe9, 0x92, 0xae, 0x38,
+ 0xae, 0xa9, 0x7f, 0x2c, 0xd6, 0x3b, 0x94, 0x6d, 0x94, 0xfe, 0xdd,
+ 0x2e, 0xc9, 0x67, 0x1d, 0xcd, 0xe3, 0xbd, 0x4c, 0xe9, 0x56, 0x4d,
+ 0x55, 0x5c, 0x66, 0xc1, 0x5b, 0xb2, 0xb9, 0x00, 0xdf, 0x72, 0xed,
+ 0xb6, 0xb8, 0x91, 0xeb, 0xca, 0xdf, 0xef, 0xf6, 0x3c, 0x9e, 0xa4,
+ 0x03, 0x6a, 0x99, 0x8b, 0xe7, 0x97, 0x39, 0x81, 0xe7})),
+ std::make_pair(
+ 44,
+ std::vector<uint8_t>(
+ {0xc8, 0xf6, 0x8e, 0x69, 0x6e, 0xd2, 0x82, 0x42, 0xbf, 0x99, 0x7f,
+ 0x5b, 0x3b, 0x34, 0x95, 0x95, 0x08, 0xe4, 0x2d, 0x61, 0x38, 0x10,
+ 0xf1, 0xe2, 0xa4, 0x35, 0xc9, 0x6e, 0xd2, 0xff, 0x56, 0x0c, 0x70,
+ 0x22, 0xf3, 0x61, 0xa9, 0x23, 0x4b, 0x98, 0x37, 0xfe, 0xee, 0x90,
+ 0xbf, 0x47, 0x92, 0x2e, 0xe0, 0xfd, 0x5f, 0x8d, 0xdf, 0x82, 0x37,
+ 0x18, 0xd8, 0x6d, 0x1e, 0x16, 0xc6, 0x09, 0x00, 0x71})),
+ std::make_pair(
+ 45,
+ std::vector<uint8_t>(
+ {0xb0, 0x2d, 0x3e, 0xee, 0x48, 0x60, 0xd5, 0x86, 0x8b, 0x2c, 0x39,
+ 0xce, 0x39, 0xbf, 0xe8, 0x10, 0x11, 0x29, 0x05, 0x64, 0xdd, 0x67,
+ 0x8c, 0x85, 0xe8, 0x78, 0x3f, 0x29, 0x30, 0x2d, 0xfc, 0x13, 0x99,
+ 0xba, 0x95, 0xb6, 0xb5, 0x3c, 0xd9, 0xeb, 0xbf, 0x40, 0x0c, 0xca,
+ 0x1d, 0xb0, 0xab, 0x67, 0xe1, 0x9a, 0x32, 0x5f, 0x2d, 0x11, 0x58,
+ 0x12, 0xd2, 0x5d, 0x00, 0x97, 0x8a, 0xd1, 0xbc, 0xa4})),
+ std::make_pair(
+ 46,
+ std::vector<uint8_t>(
+ {0x76, 0x93, 0xea, 0x73, 0xaf, 0x3a, 0xc4, 0xda, 0xd2, 0x1c, 0xa0,
+ 0xd8, 0xda, 0x85, 0xb3, 0x11, 0x8a, 0x7d, 0x1c, 0x60, 0x24, 0xcf,
+ 0xaf, 0x55, 0x76, 0x99, 0x86, 0x82, 0x17, 0xbc, 0x0c, 0x2f, 0x44,
+ 0xa1, 0x99, 0xbc, 0x6c, 0x0e, 0xdd, 0x51, 0x97, 0x98, 0xba, 0x05,
+ 0xbd, 0x5b, 0x1b, 0x44, 0x84, 0x34, 0x6a, 0x47, 0xc2, 0xca, 0xdf,
+ 0x6b, 0xf3, 0x0b, 0x78, 0x5c, 0xc8, 0x8b, 0x2b, 0xaf})),
+ std::make_pair(
+ 47,
+ std::vector<uint8_t>(
+ {0xa0, 0xe5, 0xc1, 0xc0, 0x03, 0x1c, 0x02, 0xe4, 0x8b, 0x7f, 0x09,
+ 0xa5, 0xe8, 0x96, 0xee, 0x9a, 0xef, 0x2f, 0x17, 0xfc, 0x9e, 0x18,
+ 0xe9, 0x97, 0xd7, 0xf6, 0xca, 0xc7, 0xae, 0x31, 0x64, 0x22, 0xc2,
+ 0xb1, 0xe7, 0x79, 0x84, 0xe5, 0xf3, 0xa7, 0x3c, 0xb4, 0x5d, 0xee,
+ 0xd5, 0xd3, 0xf8, 0x46, 0x00, 0x10, 0x5e, 0x6e, 0xe3, 0x8f, 0x2d,
+ 0x09, 0x0c, 0x7d, 0x04, 0x42, 0xea, 0x34, 0xc4, 0x6d})),
+ std::make_pair(
+ 48,
+ std::vector<uint8_t>(
+ {0x41, 0xda, 0xa6, 0xad, 0xcf, 0xdb, 0x69, 0xf1, 0x44, 0x0c, 0x37,
+ 0xb5, 0x96, 0x44, 0x01, 0x65, 0xc1, 0x5a, 0xda, 0x59, 0x68, 0x13,
+ 0xe2, 0xe2, 0x2f, 0x06, 0x0f, 0xcd, 0x55, 0x1f, 0x24, 0xde, 0xe8,
+ 0xe0, 0x4b, 0xa6, 0x89, 0x03, 0x87, 0x88, 0x6c, 0xee, 0xc4, 0xa7,
+ 0xa0, 0xd7, 0xfc, 0x6b, 0x44, 0x50, 0x63, 0x92, 0xec, 0x38, 0x22,
+ 0xc0, 0xd8, 0xc1, 0xac, 0xfc, 0x7d, 0x5a, 0xeb, 0xe8})),
+ std::make_pair(
+ 49,
+ std::vector<uint8_t>(
+ {0x14, 0xd4, 0xd4, 0x0d, 0x59, 0x84, 0xd8, 0x4c, 0x5c, 0xf7, 0x52,
+ 0x3b, 0x77, 0x98, 0xb2, 0x54, 0xe2, 0x75, 0xa3, 0xa8, 0xcc, 0x0a,
+ 0x1b, 0xd0, 0x6e, 0xbc, 0x0b, 0xee, 0x72, 0x68, 0x56, 0xac, 0xc3,
+ 0xcb, 0xf5, 0x16, 0xff, 0x66, 0x7c, 0xda, 0x20, 0x58, 0xad, 0x5c,
+ 0x34, 0x12, 0x25, 0x44, 0x60, 0xa8, 0x2c, 0x92, 0x18, 0x70, 0x41,
+ 0x36, 0x3c, 0xc7, 0x7a, 0x4d, 0xc2, 0x15, 0xe4, 0x87})),
+ std::make_pair(
+ 50,
+ std::vector<uint8_t>(
+ {0xd0, 0xe7, 0xa1, 0xe2, 0xb9, 0xa4, 0x47, 0xfe, 0xe8, 0x3e, 0x22,
+ 0x77, 0xe9, 0xff, 0x80, 0x10, 0xc2, 0xf3, 0x75, 0xae, 0x12, 0xfa,
+ 0x7a, 0xaa, 0x8c, 0xa5, 0xa6, 0x31, 0x78, 0x68, 0xa2, 0x6a, 0x36,
+ 0x7a, 0x0b, 0x69, 0xfb, 0xc1, 0xcf, 0x32, 0xa5, 0x5d, 0x34, 0xeb,
+ 0x37, 0x06, 0x63, 0x01, 0x6f, 0x3d, 0x21, 0x10, 0x23, 0x0e, 0xba,
+ 0x75, 0x40, 0x28, 0xa5, 0x6f, 0x54, 0xac, 0xf5, 0x7c})),
+ std::make_pair(
+ 51,
+ std::vector<uint8_t>(
+ {0xe7, 0x71, 0xaa, 0x8d, 0xb5, 0xa3, 0xe0, 0x43, 0xe8, 0x17, 0x8f,
+ 0x39, 0xa0, 0x85, 0x7b, 0xa0, 0x4a, 0x3f, 0x18, 0xe4, 0xaa, 0x05,
+ 0x74, 0x3c, 0xf8, 0xd2, 0x22, 0xb0, 0xb0, 0x95, 0x82, 0x53, 0x50,
+ 0xba, 0x42, 0x2f, 0x63, 0x38, 0x2a, 0x23, 0xd9, 0x2e, 0x41, 0x49,
+ 0x07, 0x4e, 0x81, 0x6a, 0x36, 0xc1, 0xcd, 0x28, 0x28, 0x4d, 0x14,
+ 0x62, 0x67, 0x94, 0x0b, 0x31, 0xf8, 0x81, 0x8e, 0xa2})),
+ std::make_pair(
+ 52,
+ std::vector<uint8_t>(
+ {0xfe, 0xb4, 0xfd, 0x6f, 0x9e, 0x87, 0xa5, 0x6b, 0xef, 0x39, 0x8b,
+ 0x32, 0x84, 0xd2, 0xbd, 0xa5, 0xb5, 0xb0, 0xe1, 0x66, 0x58, 0x3a,
+ 0x66, 0xb6, 0x1e, 0x53, 0x84, 0x57, 0xff, 0x05, 0x84, 0x87, 0x2c,
+ 0x21, 0xa3, 0x29, 0x62, 0xb9, 0x92, 0x8f, 0xfa, 0xb5, 0x8d, 0xe4,
+ 0xaf, 0x2e, 0xdd, 0x4e, 0x15, 0xd8, 0xb3, 0x55, 0x70, 0x52, 0x32,
+ 0x07, 0xff, 0x4e, 0x2a, 0x5a, 0xa7, 0x75, 0x4c, 0xaa})),
+ std::make_pair(
+ 53,
+ std::vector<uint8_t>(
+ {0x46, 0x2f, 0x17, 0xbf, 0x00, 0x5f, 0xb1, 0xc1, 0xb9, 0xe6, 0x71,
+ 0x77, 0x9f, 0x66, 0x52, 0x09, 0xec, 0x28, 0x73, 0xe3, 0xe4, 0x11,
+ 0xf9, 0x8d, 0xab, 0xf2, 0x40, 0xa1, 0xd5, 0xec, 0x3f, 0x95, 0xce,
+ 0x67, 0x96, 0xb6, 0xfc, 0x23, 0xfe, 0x17, 0x19, 0x03, 0xb5, 0x02,
+ 0x02, 0x34, 0x67, 0xde, 0xc7, 0x27, 0x3f, 0xf7, 0x48, 0x79, 0xb9,
+ 0x29, 0x67, 0xa2, 0xa4, 0x3a, 0x5a, 0x18, 0x3d, 0x33})),
+ std::make_pair(
+ 54,
+ std::vector<uint8_t>(
+ {0xd3, 0x33, 0x81, 0x93, 0xb6, 0x45, 0x53, 0xdb, 0xd3, 0x8d, 0x14,
+ 0x4b, 0xea, 0x71, 0xc5, 0x91, 0x5b, 0xb1, 0x10, 0xe2, 0xd8, 0x81,
+ 0x80, 0xdb, 0xc5, 0xdb, 0x36, 0x4f, 0xd6, 0x17, 0x1d, 0xf3, 0x17,
+ 0xfc, 0x72, 0x68, 0x83, 0x1b, 0x5a, 0xef, 0x75, 0xe4, 0x34, 0x2b,
+ 0x2f, 0xad, 0x87, 0x97, 0xba, 0x39, 0xed, 0xdc, 0xef, 0x80, 0xe6,
+ 0xec, 0x08, 0x15, 0x93, 0x50, 0xb1, 0xad, 0x69, 0x6d})),
+ std::make_pair(
+ 55,
+ std::vector<uint8_t>(
+ {0xe1, 0x59, 0x0d, 0x58, 0x5a, 0x3d, 0x39, 0xf7, 0xcb, 0x59, 0x9a,
+ 0xbd, 0x47, 0x90, 0x70, 0x96, 0x64, 0x09, 0xa6, 0x84, 0x6d, 0x43,
+ 0x77, 0xac, 0xf4, 0x47, 0x1d, 0x06, 0x5d, 0x5d, 0xb9, 0x41, 0x29,
+ 0xcc, 0x9b, 0xe9, 0x25, 0x73, 0xb0, 0x5e, 0xd2, 0x26, 0xbe, 0x1e,
+ 0x9b, 0x7c, 0xb0, 0xca, 0xbe, 0x87, 0x91, 0x85, 0x89, 0xf8, 0x0d,
+ 0xad, 0xd4, 0xef, 0x5e, 0xf2, 0x5a, 0x93, 0xd2, 0x8e})),
+ std::make_pair(
+ 56,
+ std::vector<uint8_t>(
+ {0xf8, 0xf3, 0x72, 0x6a, 0xc5, 0xa2, 0x6c, 0xc8, 0x01, 0x32, 0x49,
+ 0x3a, 0x6f, 0xed, 0xcb, 0x0e, 0x60, 0x76, 0x0c, 0x09, 0xcf, 0xc8,
+ 0x4c, 0xad, 0x17, 0x81, 0x75, 0x98, 0x68, 0x19, 0x66, 0x5e, 0x76,
+ 0x84, 0x2d, 0x7b, 0x9f, 0xed, 0xf7, 0x6d, 0xdd, 0xeb, 0xf5, 0xd3,
+ 0xf5, 0x6f, 0xaa, 0xad, 0x44, 0x77, 0x58, 0x7a, 0xf2, 0x16, 0x06,
+ 0xd3, 0x96, 0xae, 0x57, 0x0d, 0x8e, 0x71, 0x9a, 0xf2})),
+ std::make_pair(
+ 57,
+ std::vector<uint8_t>(
+ {0x30, 0x18, 0x60, 0x55, 0xc0, 0x79, 0x49, 0x94, 0x81, 0x83, 0xc8,
+ 0x50, 0xe9, 0xa7, 0x56, 0xcc, 0x09, 0x93, 0x7e, 0x24, 0x7d, 0x9d,
+ 0x92, 0x8e, 0x86, 0x9e, 0x20, 0xba, 0xfc, 0x3c, 0xd9, 0x72, 0x17,
+ 0x19, 0xd3, 0x4e, 0x04, 0xa0, 0x89, 0x9b, 0x92, 0xc7, 0x36, 0x08,
+ 0x45, 0x50, 0x18, 0x68, 0x86, 0xef, 0xba, 0x2e, 0x79, 0x0d, 0x8b,
+ 0xe6, 0xeb, 0xf0, 0x40, 0xb2, 0x09, 0xc4, 0x39, 0xa4})),
+ std::make_pair(
+ 58,
+ std::vector<uint8_t>(
+ {0xf3, 0xc4, 0x27, 0x6c, 0xb8, 0x63, 0x63, 0x77, 0x12, 0xc2, 0x41,
+ 0xc4, 0x44, 0xc5, 0xcc, 0x1e, 0x35, 0x54, 0xe0, 0xfd, 0xdb, 0x17,
+ 0x4d, 0x03, 0x58, 0x19, 0xdd, 0x83, 0xeb, 0x70, 0x0b, 0x4c, 0xe8,
+ 0x8d, 0xf3, 0xab, 0x38, 0x41, 0xba, 0x02, 0x08, 0x5e, 0x1a, 0x99,
+ 0xb4, 0xe1, 0x73, 0x10, 0xc5, 0x34, 0x10, 0x75, 0xc0, 0x45, 0x8b,
+ 0xa3, 0x76, 0xc9, 0x5a, 0x68, 0x18, 0xfb, 0xb3, 0xe2})),
+ std::make_pair(
+ 59,
+ std::vector<uint8_t>(
+ {0x0a, 0xa0, 0x07, 0xc4, 0xdd, 0x9d, 0x58, 0x32, 0x39, 0x30, 0x40,
+ 0xa1, 0x58, 0x3c, 0x93, 0x0b, 0xca, 0x7d, 0xc5, 0xe7, 0x7e, 0xa5,
+ 0x3a, 0xdd, 0x7e, 0x2b, 0x3f, 0x7c, 0x8e, 0x23, 0x13, 0x68, 0x04,
+ 0x35, 0x20, 0xd4, 0xa3, 0xef, 0x53, 0xc9, 0x69, 0xb6, 0xbb, 0xfd,
+ 0x02, 0x59, 0x46, 0xf6, 0x32, 0xbd, 0x7f, 0x76, 0x5d, 0x53, 0xc2,
+ 0x10, 0x03, 0xb8, 0xf9, 0x83, 0xf7, 0x5e, 0x2a, 0x6a})),
+ std::make_pair(
+ 60,
+ std::vector<uint8_t>(
+ {0x08, 0xe9, 0x46, 0x47, 0x20, 0x53, 0x3b, 0x23, 0xa0, 0x4e, 0xc2,
+ 0x4f, 0x7a, 0xe8, 0xc1, 0x03, 0x14, 0x5f, 0x76, 0x53, 0x87, 0xd7,
+ 0x38, 0x77, 0x7d, 0x3d, 0x34, 0x34, 0x77, 0xfd, 0x1c, 0x58, 0xdb,
+ 0x05, 0x21, 0x42, 0xca, 0xb7, 0x54, 0xea, 0x67, 0x43, 0x78, 0xe1,
+ 0x87, 0x66, 0xc5, 0x35, 0x42, 0xf7, 0x19, 0x70, 0x17, 0x1c, 0xc4,
+ 0xf8, 0x16, 0x94, 0x24, 0x6b, 0x71, 0x7d, 0x75, 0x64})),
+ std::make_pair(
+ 61,
+ std::vector<uint8_t>(
+ {0xd3, 0x7f, 0xf7, 0xad, 0x29, 0x79, 0x93, 0xe7, 0xec, 0x21, 0xe0,
+ 0xf1, 0xb4, 0xb5, 0xae, 0x71, 0x9c, 0xdc, 0x83, 0xc5, 0xdb, 0x68,
+ 0x75, 0x27, 0xf2, 0x75, 0x16, 0xcb, 0xff, 0xa8, 0x22, 0x88, 0x8a,
+ 0x68, 0x10, 0xee, 0x5c, 0x1c, 0xa7, 0xbf, 0xe3, 0x32, 0x11, 0x19,
+ 0xbe, 0x1a, 0xb7, 0xbf, 0xa0, 0xa5, 0x02, 0x67, 0x1c, 0x83, 0x29,
+ 0x49, 0x4d, 0xf7, 0xad, 0x6f, 0x52, 0x2d, 0x44, 0x0f})),
+ std::make_pair(
+ 62,
+ std::vector<uint8_t>(
+ {0xdd, 0x90, 0x42, 0xf6, 0xe4, 0x64, 0xdc, 0xf8, 0x6b, 0x12, 0x62,
+ 0xf6, 0xac, 0xcf, 0xaf, 0xbd, 0x8c, 0xfd, 0x90, 0x2e, 0xd3, 0xed,
+ 0x89, 0xab, 0xf7, 0x8f, 0xfa, 0x48, 0x2d, 0xbd, 0xee, 0xb6, 0x96,
+ 0x98, 0x42, 0x39, 0x4c, 0x9a, 0x11, 0x68, 0xae, 0x3d, 0x48, 0x1a,
+ 0x01, 0x78, 0x42, 0xf6, 0x60, 0x00, 0x2d, 0x42, 0x44, 0x7c, 0x6b,
+ 0x22, 0xf7, 0xb7, 0x2f, 0x21, 0xaa, 0xe0, 0x21, 0xc9})),
+ std::make_pair(
+ 63,
+ std::vector<uint8_t>(
+ {0xbd, 0x96, 0x5b, 0xf3, 0x1e, 0x87, 0xd7, 0x03, 0x27, 0x53, 0x6f,
+ 0x2a, 0x34, 0x1c, 0xeb, 0xc4, 0x76, 0x8e, 0xca, 0x27, 0x5f, 0xa0,
+ 0x5e, 0xf9, 0x8f, 0x7f, 0x1b, 0x71, 0xa0, 0x35, 0x12, 0x98, 0xde,
+ 0x00, 0x6f, 0xba, 0x73, 0xfe, 0x67, 0x33, 0xed, 0x01, 0xd7, 0x58,
+ 0x01, 0xb4, 0xa9, 0x28, 0xe5, 0x42, 0x31, 0xb3, 0x8e, 0x38, 0xc5,
+ 0x62, 0xb2, 0xe3, 0x3e, 0xa1, 0x28, 0x49, 0x92, 0xfa})),
+ std::make_pair(
+ 64,
+ std::vector<uint8_t>(
+ {0x65, 0x67, 0x6d, 0x80, 0x06, 0x17, 0x97, 0x2f, 0xbd, 0x87, 0xe4,
+ 0xb9, 0x51, 0x4e, 0x1c, 0x67, 0x40, 0x2b, 0x7a, 0x33, 0x10, 0x96,
+ 0xd3, 0xbf, 0xac, 0x22, 0xf1, 0xab, 0xb9, 0x53, 0x74, 0xab, 0xc9,
+ 0x42, 0xf1, 0x6e, 0x9a, 0xb0, 0xea, 0xd3, 0x3b, 0x87, 0xc9, 0x19,
+ 0x68, 0xa6, 0xe5, 0x09, 0xe1, 0x19, 0xff, 0x07, 0x78, 0x7b, 0x3e,
+ 0xf4, 0x83, 0xe1, 0xdc, 0xdc, 0xcf, 0x6e, 0x30, 0x22})),
+ std::make_pair(
+ 65,
+ std::vector<uint8_t>(
+ {0x93, 0x9f, 0xa1, 0x89, 0x69, 0x9c, 0x5d, 0x2c, 0x81, 0xdd, 0xd1,
+ 0xff, 0xc1, 0xfa, 0x20, 0x7c, 0x97, 0x0b, 0x6a, 0x36, 0x85, 0xbb,
+ 0x29, 0xce, 0x1d, 0x3e, 0x99, 0xd4, 0x2f, 0x2f, 0x74, 0x42, 0xda,
+ 0x53, 0xe9, 0x5a, 0x72, 0x90, 0x73, 0x14, 0xf4, 0x58, 0x83, 0x99,
+ 0xa3, 0xff, 0x5b, 0x0a, 0x92, 0xbe, 0xb3, 0xf6, 0xbe, 0x26, 0x94,
+ 0xf9, 0xf8, 0x6e, 0xcf, 0x29, 0x52, 0xd5, 0xb4, 0x1c})),
+ std::make_pair(
+ 66,
+ std::vector<uint8_t>(
+ {0xc5, 0x16, 0x54, 0x17, 0x01, 0x86, 0x3f, 0x91, 0x00, 0x5f, 0x31,
+ 0x41, 0x08, 0xce, 0xec, 0xe3, 0xc6, 0x43, 0xe0, 0x4f, 0xc8, 0xc4,
+ 0x2f, 0xd2, 0xff, 0x55, 0x62, 0x20, 0xe6, 0x16, 0xaa, 0xa6, 0xa4,
+ 0x8a, 0xeb, 0x97, 0xa8, 0x4b, 0xad, 0x74, 0x78, 0x2e, 0x8d, 0xff,
+ 0x96, 0xa1, 0xa2, 0xfa, 0x94, 0x93, 0x39, 0xd7, 0x22, 0xed, 0xca,
+ 0xa3, 0x2b, 0x57, 0x06, 0x70, 0x41, 0xdf, 0x88, 0xcc})),
+ std::make_pair(
+ 67,
+ std::vector<uint8_t>(
+ {0x98, 0x7f, 0xd6, 0xe0, 0xd6, 0x85, 0x7c, 0x55, 0x3e, 0xae, 0xbb,
+ 0x3d, 0x34, 0x97, 0x0a, 0x2c, 0x2f, 0x6e, 0x89, 0xa3, 0x54, 0x8f,
+ 0x49, 0x25, 0x21, 0x72, 0x2b, 0x80, 0xa1, 0xc2, 0x1a, 0x15, 0x38,
+ 0x92, 0x34, 0x6d, 0x2c, 0xba, 0x64, 0x44, 0x21, 0x2d, 0x56, 0xda,
+ 0x9a, 0x26, 0xe3, 0x24, 0xdc, 0xcb, 0xc0, 0xdc, 0xde, 0x85, 0xd4,
+ 0xd2, 0xee, 0x43, 0x99, 0xee, 0xc5, 0xa6, 0x4e, 0x8f})),
+ std::make_pair(
+ 68,
+ std::vector<uint8_t>(
+ {0xae, 0x56, 0xde, 0xb1, 0xc2, 0x32, 0x8d, 0x9c, 0x40, 0x17, 0x70,
+ 0x6b, 0xce, 0x6e, 0x99, 0xd4, 0x13, 0x49, 0x05, 0x3b, 0xa9, 0xd3,
+ 0x36, 0xd6, 0x77, 0xc4, 0xc2, 0x7d, 0x9f, 0xd5, 0x0a, 0xe6, 0xae,
+ 0xe1, 0x7e, 0x85, 0x31, 0x54, 0xe1, 0xf4, 0xfe, 0x76, 0x72, 0x34,
+ 0x6d, 0xa2, 0xea, 0xa3, 0x1e, 0xea, 0x53, 0xfc, 0xf2, 0x4a, 0x22,
+ 0x80, 0x4f, 0x11, 0xd0, 0x3d, 0xa6, 0xab, 0xfc, 0x2b})),
+ std::make_pair(
+ 69,
+ std::vector<uint8_t>(
+ {0x49, 0xd6, 0xa6, 0x08, 0xc9, 0xbd, 0xe4, 0x49, 0x18, 0x70, 0x49,
+ 0x85, 0x72, 0xac, 0x31, 0xaa, 0xc3, 0xfa, 0x40, 0x93, 0x8b, 0x38,
+ 0xa7, 0x81, 0x8f, 0x72, 0x38, 0x3e, 0xb0, 0x40, 0xad, 0x39, 0x53,
+ 0x2b, 0xc0, 0x65, 0x71, 0xe1, 0x3d, 0x76, 0x7e, 0x69, 0x45, 0xab,
+ 0x77, 0xc0, 0xbd, 0xc3, 0xb0, 0x28, 0x42, 0x53, 0x34, 0x3f, 0x9f,
+ 0x6c, 0x12, 0x44, 0xeb, 0xf2, 0xff, 0x0d, 0xf8, 0x66})),
+ std::make_pair(
+ 70,
+ std::vector<uint8_t>(
+ {0xda, 0x58, 0x2a, 0xd8, 0xc5, 0x37, 0x0b, 0x44, 0x69, 0xaf, 0x86,
+ 0x2a, 0xa6, 0x46, 0x7a, 0x22, 0x93, 0xb2, 0xb2, 0x8b, 0xd8, 0x0a,
+ 0xe0, 0xe9, 0x1f, 0x42, 0x5a, 0xd3, 0xd4, 0x72, 0x49, 0xfd, 0xf9,
+ 0x88, 0x25, 0xcc, 0x86, 0xf1, 0x40, 0x28, 0xc3, 0x30, 0x8c, 0x98,
+ 0x04, 0xc7, 0x8b, 0xfe, 0xee, 0xee, 0x46, 0x14, 0x44, 0xce, 0x24,
+ 0x36, 0x87, 0xe1, 0xa5, 0x05, 0x22, 0x45, 0x6a, 0x1d})),
+ std::make_pair(
+ 71,
+ std::vector<uint8_t>(
+ {0xd5, 0x26, 0x6a, 0xa3, 0x33, 0x11, 0x94, 0xae, 0xf8, 0x52, 0xee,
+ 0xd8, 0x6d, 0x7b, 0x5b, 0x26, 0x33, 0xa0, 0xaf, 0x1c, 0x73, 0x59,
+ 0x06, 0xf2, 0xe1, 0x32, 0x79, 0xf1, 0x49, 0x31, 0xa9, 0xfc, 0x3b,
+ 0x0e, 0xac, 0x5c, 0xe9, 0x24, 0x52, 0x73, 0xbd, 0x1a, 0xa9, 0x29,
+ 0x05, 0xab, 0xe1, 0x62, 0x78, 0xef, 0x7e, 0xfd, 0x47, 0x69, 0x47,
+ 0x89, 0xa7, 0x28, 0x3b, 0x77, 0xda, 0x3c, 0x70, 0xf8})),
+ std::make_pair(
+ 72,
+ std::vector<uint8_t>(
+ {0x29, 0x62, 0x73, 0x4c, 0x28, 0x25, 0x21, 0x86, 0xa9, 0xa1, 0x11,
+ 0x1c, 0x73, 0x2a, 0xd4, 0xde, 0x45, 0x06, 0xd4, 0xb4, 0x48, 0x09,
+ 0x16, 0x30, 0x3e, 0xb7, 0x99, 0x1d, 0x65, 0x9c, 0xcd, 0xa0, 0x7a,
+ 0x99, 0x11, 0x91, 0x4b, 0xc7, 0x5c, 0x41, 0x8a, 0xb7, 0xa4, 0x54,
+ 0x17, 0x57, 0xad, 0x05, 0x47, 0x96, 0xe2, 0x67, 0x97, 0xfe, 0xaf,
+ 0x36, 0xe9, 0xf6, 0xad, 0x43, 0xf1, 0x4b, 0x35, 0xa4})),
+ std::make_pair(
+ 73,
+ std::vector<uint8_t>(
+ {0xe8, 0xb7, 0x9e, 0xc5, 0xd0, 0x6e, 0x11, 0x1b, 0xdf, 0xaf, 0xd7,
+ 0x1e, 0x9f, 0x57, 0x60, 0xf0, 0x0a, 0xc8, 0xac, 0x5d, 0x8b, 0xf7,
+ 0x68, 0xf9, 0xff, 0x6f, 0x08, 0xb8, 0xf0, 0x26, 0x09, 0x6b, 0x1c,
+ 0xc3, 0xa4, 0xc9, 0x73, 0x33, 0x30, 0x19, 0xf1, 0xe3, 0x55, 0x3e,
+ 0x77, 0xda, 0x3f, 0x98, 0xcb, 0x9f, 0x54, 0x2e, 0x0a, 0x90, 0xe5,
+ 0xf8, 0xa9, 0x40, 0xcc, 0x58, 0xe5, 0x98, 0x44, 0xb3})),
+ std::make_pair(
+ 74,
+ std::vector<uint8_t>(
+ {0xdf, 0xb3, 0x20, 0xc4, 0x4f, 0x9d, 0x41, 0xd1, 0xef, 0xdc, 0xc0,
+ 0x15, 0xf0, 0x8d, 0xd5, 0x53, 0x9e, 0x52, 0x6e, 0x39, 0xc8, 0x7d,
+ 0x50, 0x9a, 0xe6, 0x81, 0x2a, 0x96, 0x9e, 0x54, 0x31, 0xbf, 0x4f,
+ 0xa7, 0xd9, 0x1f, 0xfd, 0x03, 0xb9, 0x81, 0xe0, 0xd5, 0x44, 0xcf,
+ 0x72, 0xd7, 0xb1, 0xc0, 0x37, 0x4f, 0x88, 0x01, 0x48, 0x2e, 0x6d,
+ 0xea, 0x2e, 0xf9, 0x03, 0x87, 0x7e, 0xba, 0x67, 0x5e})),
+ std::make_pair(
+ 75,
+ std::vector<uint8_t>(
+ {0xd8, 0x86, 0x75, 0x11, 0x8f, 0xdb, 0x55, 0xa5, 0xfb, 0x36, 0x5a,
+ 0xc2, 0xaf, 0x1d, 0x21, 0x7b, 0xf5, 0x26, 0xce, 0x1e, 0xe9, 0xc9,
+ 0x4b, 0x2f, 0x00, 0x90, 0xb2, 0xc5, 0x8a, 0x06, 0xca, 0x58, 0x18,
+ 0x7d, 0x7f, 0xe5, 0x7c, 0x7b, 0xed, 0x9d, 0x26, 0xfc, 0xa0, 0x67,
+ 0xb4, 0x11, 0x0e, 0xef, 0xcd, 0x9a, 0x0a, 0x34, 0x5d, 0xe8, 0x72,
+ 0xab, 0xe2, 0x0d, 0xe3, 0x68, 0x00, 0x1b, 0x07, 0x45})),
+ std::make_pair(
+ 76,
+ std::vector<uint8_t>(
+ {0xb8, 0x93, 0xf2, 0xfc, 0x41, 0xf7, 0xb0, 0xdd, 0x6e, 0x2f, 0x6a,
+ 0xa2, 0xe0, 0x37, 0x0c, 0x0c, 0xff, 0x7d, 0xf0, 0x9e, 0x3a, 0xcf,
+ 0xcc, 0x0e, 0x92, 0x0b, 0x6e, 0x6f, 0xad, 0x0e, 0xf7, 0x47, 0xc4,
+ 0x06, 0x68, 0x41, 0x7d, 0x34, 0x2b, 0x80, 0xd2, 0x35, 0x1e, 0x8c,
+ 0x17, 0x5f, 0x20, 0x89, 0x7a, 0x06, 0x2e, 0x97, 0x65, 0xe6, 0xc6,
+ 0x7b, 0x53, 0x9b, 0x6b, 0xa8, 0xb9, 0x17, 0x05, 0x45})),
+ std::make_pair(
+ 77,
+ std::vector<uint8_t>(
+ {0x6c, 0x67, 0xec, 0x56, 0x97, 0xac, 0xcd, 0x23, 0x5c, 0x59, 0xb4,
+ 0x86, 0xd7, 0xb7, 0x0b, 0xae, 0xed, 0xcb, 0xd4, 0xaa, 0x64, 0xeb,
+ 0xd4, 0xee, 0xf3, 0xc7, 0xea, 0xc1, 0x89, 0x56, 0x1a, 0x72, 0x62,
+ 0x50, 0xae, 0xc4, 0xd4, 0x8c, 0xad, 0xca, 0xfb, 0xbe, 0x2c, 0xe3,
+ 0xc1, 0x6c, 0xe2, 0xd6, 0x91, 0xa8, 0xcc, 0xe0, 0x6e, 0x88, 0x79,
+ 0x55, 0x6d, 0x44, 0x83, 0xed, 0x71, 0x65, 0xc0, 0x63})),
+ std::make_pair(
+ 78,
+ std::vector<uint8_t>(
+ {0xf1, 0xaa, 0x2b, 0x04, 0x4f, 0x8f, 0x0c, 0x63, 0x8a, 0x3f, 0x36,
+ 0x2e, 0x67, 0x7b, 0x5d, 0x89, 0x1d, 0x6f, 0xd2, 0xab, 0x07, 0x65,
+ 0xf6, 0xee, 0x1e, 0x49, 0x87, 0xde, 0x05, 0x7e, 0xad, 0x35, 0x78,
+ 0x83, 0xd9, 0xb4, 0x05, 0xb9, 0xd6, 0x09, 0xee, 0xa1, 0xb8, 0x69,
+ 0xd9, 0x7f, 0xb1, 0x6d, 0x9b, 0x51, 0x01, 0x7c, 0x55, 0x3f, 0x3b,
+ 0x93, 0xc0, 0xa1, 0xe0, 0xf1, 0x29, 0x6f, 0xed, 0xcd})),
+ std::make_pair(
+ 79,
+ std::vector<uint8_t>(
+ {0xcb, 0xaa, 0x25, 0x95, 0x72, 0xd4, 0xae, 0xbf, 0xc1, 0x91, 0x7a,
+ 0xcd, 0xdc, 0x58, 0x2b, 0x9f, 0x8d, 0xfa, 0xa9, 0x28, 0xa1, 0x98,
+ 0xca, 0x7a, 0xcd, 0x0f, 0x2a, 0xa7, 0x6a, 0x13, 0x4a, 0x90, 0x25,
+ 0x2e, 0x62, 0x98, 0xa6, 0x5b, 0x08, 0x18, 0x6a, 0x35, 0x0d, 0x5b,
+ 0x76, 0x26, 0x69, 0x9f, 0x8c, 0xb7, 0x21, 0xa3, 0xea, 0x59, 0x21,
+ 0xb7, 0x53, 0xae, 0x3a, 0x2d, 0xce, 0x24, 0xba, 0x3a})),
+ std::make_pair(
+ 80,
+ std::vector<uint8_t>(
+ {0xfa, 0x15, 0x49, 0xc9, 0x79, 0x6c, 0xd4, 0xd3, 0x03, 0xdc, 0xf4,
+ 0x52, 0xc1, 0xfb, 0xd5, 0x74, 0x4f, 0xd9, 0xb9, 0xb4, 0x70, 0x03,
+ 0xd9, 0x20, 0xb9, 0x2d, 0xe3, 0x48, 0x39, 0xd0, 0x7e, 0xf2, 0xa2,
+ 0x9d, 0xed, 0x68, 0xf6, 0xfc, 0x9e, 0x6c, 0x45, 0xe0, 0x71, 0xa2,
+ 0xe4, 0x8b, 0xd5, 0x0c, 0x50, 0x84, 0xe9, 0x6b, 0x65, 0x7d, 0xd0,
+ 0x40, 0x40, 0x45, 0xa1, 0xdd, 0xef, 0xe2, 0x82, 0xed})),
+ std::make_pair(
+ 81,
+ std::vector<uint8_t>(
+ {0x5c, 0xf2, 0xac, 0x89, 0x7a, 0xb4, 0x44, 0xdc, 0xb5, 0xc8, 0xd8,
+ 0x7c, 0x49, 0x5d, 0xbd, 0xb3, 0x4e, 0x18, 0x38, 0xb6, 0xb6, 0x29,
+ 0x42, 0x7c, 0xaa, 0x51, 0x70, 0x2a, 0xd0, 0xf9, 0x68, 0x85, 0x25,
+ 0xf1, 0x3b, 0xec, 0x50, 0x3a, 0x3c, 0x3a, 0x2c, 0x80, 0xa6, 0x5e,
+ 0x0b, 0x57, 0x15, 0xe8, 0xaf, 0xab, 0x00, 0xff, 0xa5, 0x6e, 0xc4,
+ 0x55, 0xa4, 0x9a, 0x1a, 0xd3, 0x0a, 0xa2, 0x4f, 0xcd})),
+ std::make_pair(
+ 82,
+ std::vector<uint8_t>(
+ {0x9a, 0xaf, 0x80, 0x20, 0x7b, 0xac, 0xe1, 0x7b, 0xb7, 0xab, 0x14,
+ 0x57, 0x57, 0xd5, 0x69, 0x6b, 0xde, 0x32, 0x40, 0x6e, 0xf2, 0x2b,
+ 0x44, 0x29, 0x2e, 0xf6, 0x5d, 0x45, 0x19, 0xc3, 0xbb, 0x2a, 0xd4,
+ 0x1a, 0x59, 0xb6, 0x2c, 0xc3, 0xe9, 0x4b, 0x6f, 0xa9, 0x6d, 0x32,
+ 0xa7, 0xfa, 0xad, 0xae, 0x28, 0xaf, 0x7d, 0x35, 0x09, 0x72, 0x19,
+ 0xaa, 0x3f, 0xd8, 0xcd, 0xa3, 0x1e, 0x40, 0xc2, 0x75})),
+ std::make_pair(
+ 83,
+ std::vector<uint8_t>(
+ {0xaf, 0x88, 0xb1, 0x63, 0x40, 0x2c, 0x86, 0x74, 0x5c, 0xb6, 0x50,
+ 0xc2, 0x98, 0x8f, 0xb9, 0x52, 0x11, 0xb9, 0x4b, 0x03, 0xef, 0x29,
+ 0x0e, 0xed, 0x96, 0x62, 0x03, 0x42, 0x41, 0xfd, 0x51, 0xcf, 0x39,
+ 0x8f, 0x80, 0x73, 0xe3, 0x69, 0x35, 0x4c, 0x43, 0xea, 0xe1, 0x05,
+ 0x2f, 0x9b, 0x63, 0xb0, 0x81, 0x91, 0xca, 0xa1, 0x38, 0xaa, 0x54,
+ 0xfe, 0xa8, 0x89, 0xcc, 0x70, 0x24, 0x23, 0x68, 0x97})),
+ std::make_pair(
+ 84,
+ std::vector<uint8_t>(
+ {0x48, 0xfa, 0x7d, 0x64, 0xe1, 0xce, 0xee, 0x27, 0xb9, 0x86, 0x4d,
+ 0xb5, 0xad, 0xa4, 0xb5, 0x3d, 0x00, 0xc9, 0xbc, 0x76, 0x26, 0x55,
+ 0x58, 0x13, 0xd3, 0xcd, 0x67, 0x30, 0xab, 0x3c, 0xc0, 0x6f, 0xf3,
+ 0x42, 0xd7, 0x27, 0x90, 0x5e, 0x33, 0x17, 0x1b, 0xde, 0x6e, 0x84,
+ 0x76, 0xe7, 0x7f, 0xb1, 0x72, 0x08, 0x61, 0xe9, 0x4b, 0x73, 0xa2,
+ 0xc5, 0x38, 0xd2, 0x54, 0x74, 0x62, 0x85, 0xf4, 0x30})),
+ std::make_pair(
+ 85,
+ std::vector<uint8_t>(
+ {0x0e, 0x6f, 0xd9, 0x7a, 0x85, 0xe9, 0x04, 0xf8, 0x7b, 0xfe, 0x85,
+ 0xbb, 0xeb, 0x34, 0xf6, 0x9e, 0x1f, 0x18, 0x10, 0x5c, 0xf4, 0xed,
+ 0x4f, 0x87, 0xae, 0xc3, 0x6c, 0x6e, 0x8b, 0x5f, 0x68, 0xbd, 0x2a,
+ 0x6f, 0x3d, 0xc8, 0xa9, 0xec, 0xb2, 0xb6, 0x1d, 0xb4, 0xee, 0xdb,
+ 0x6b, 0x2e, 0xa1, 0x0b, 0xf9, 0xcb, 0x02, 0x51, 0xfb, 0x0f, 0x8b,
+ 0x34, 0x4a, 0xbf, 0x7f, 0x36, 0x6b, 0x6d, 0xe5, 0xab})),
+ std::make_pair(
+ 86,
+ std::vector<uint8_t>(
+ {0x06, 0x62, 0x2d, 0xa5, 0x78, 0x71, 0x76, 0x28, 0x7f, 0xdc, 0x8f,
+ 0xed, 0x44, 0x0b, 0xad, 0x18, 0x7d, 0x83, 0x00, 0x99, 0xc9, 0x4e,
+ 0x6d, 0x04, 0xc8, 0xe9, 0xc9, 0x54, 0xcd, 0xa7, 0x0c, 0x8b, 0xb9,
+ 0xe1, 0xfc, 0x4a, 0x6d, 0x0b, 0xaa, 0x83, 0x1b, 0x9b, 0x78, 0xef,
+ 0x66, 0x48, 0x68, 0x1a, 0x48, 0x67, 0xa1, 0x1d, 0xa9, 0x3e, 0xe3,
+ 0x6e, 0x5e, 0x6a, 0x37, 0xd8, 0x7f, 0xc6, 0x3f, 0x6f})),
+ std::make_pair(
+ 87,
+ std::vector<uint8_t>(
+ {0x1d, 0xa6, 0x77, 0x2b, 0x58, 0xfa, 0xbf, 0x9c, 0x61, 0xf6, 0x8d,
+ 0x41, 0x2c, 0x82, 0xf1, 0x82, 0xc0, 0x23, 0x6d, 0x7d, 0x57, 0x5e,
+ 0xf0, 0xb5, 0x8d, 0xd2, 0x24, 0x58, 0xd6, 0x43, 0xcd, 0x1d, 0xfc,
+ 0x93, 0xb0, 0x38, 0x71, 0xc3, 0x16, 0xd8, 0x43, 0x0d, 0x31, 0x29,
+ 0x95, 0xd4, 0x19, 0x7f, 0x08, 0x74, 0xc9, 0x91, 0x72, 0xba, 0x00,
+ 0x4a, 0x01, 0xee, 0x29, 0x5a, 0xba, 0xc2, 0x4e, 0x46})),
+ std::make_pair(
+ 88,
+ std::vector<uint8_t>(
+ {0x3c, 0xd2, 0xd9, 0x32, 0x0b, 0x7b, 0x1d, 0x5f, 0xb9, 0xaa, 0xb9,
+ 0x51, 0xa7, 0x60, 0x23, 0xfa, 0x66, 0x7b, 0xe1, 0x4a, 0x91, 0x24,
+ 0xe3, 0x94, 0x51, 0x39, 0x18, 0xa3, 0xf4, 0x40, 0x96, 0xae, 0x49,
+ 0x04, 0xba, 0x0f, 0xfc, 0x15, 0x0b, 0x63, 0xbc, 0x7a, 0xb1, 0xee,
+ 0xb9, 0xa6, 0xe2, 0x57, 0xe5, 0xc8, 0xf0, 0x00, 0xa7, 0x03, 0x94,
+ 0xa5, 0xaf, 0xd8, 0x42, 0x71, 0x5d, 0xe1, 0x5f, 0x29})),
+ std::make_pair(
+ 89,
+ std::vector<uint8_t>(
+ {0x04, 0xcd, 0xc1, 0x4f, 0x74, 0x34, 0xe0, 0xb4, 0xbe, 0x70, 0xcb,
+ 0x41, 0xdb, 0x4c, 0x77, 0x9a, 0x88, 0xea, 0xef, 0x6a, 0xcc, 0xeb,
+ 0xcb, 0x41, 0xf2, 0xd4, 0x2f, 0xff, 0xe7, 0xf3, 0x2a, 0x8e, 0x28,
+ 0x1b, 0x5c, 0x10, 0x3a, 0x27, 0x02, 0x1d, 0x0d, 0x08, 0x36, 0x22,
+ 0x50, 0x75, 0x3c, 0xdf, 0x70, 0x29, 0x21, 0x95, 0xa5, 0x3a, 0x48,
+ 0x72, 0x8c, 0xeb, 0x58, 0x44, 0xc2, 0xd9, 0x8b, 0xab})),
+ std::make_pair(
+ 90,
+ std::vector<uint8_t>(
+ {0x90, 0x71, 0xb7, 0xa8, 0xa0, 0x75, 0xd0, 0x09, 0x5b, 0x8f, 0xb3,
+ 0xae, 0x51, 0x13, 0x78, 0x57, 0x35, 0xab, 0x98, 0xe2, 0xb5, 0x2f,
+ 0xaf, 0x91, 0xd5, 0xb8, 0x9e, 0x44, 0xaa, 0xc5, 0xb5, 0xd4, 0xeb,
+ 0xbf, 0x91, 0x22, 0x3b, 0x0f, 0xf4, 0xc7, 0x19, 0x05, 0xda, 0x55,
+ 0x34, 0x2e, 0x64, 0x65, 0x5d, 0x6e, 0xf8, 0xc8, 0x9a, 0x47, 0x68,
+ 0xc3, 0xf9, 0x3a, 0x6d, 0xc0, 0x36, 0x6b, 0x5b, 0xc8})),
+ std::make_pair(
+ 91,
+ std::vector<uint8_t>(
+ {0xeb, 0xb3, 0x02, 0x40, 0xdd, 0x96, 0xc7, 0xbc, 0x8d, 0x0a, 0xbe,
+ 0x49, 0xaa, 0x4e, 0xdc, 0xbb, 0x4a, 0xfd, 0xc5, 0x1f, 0xf9, 0xaa,
+ 0xf7, 0x20, 0xd3, 0xf9, 0xe7, 0xfb, 0xb0, 0xf9, 0xc6, 0xd6, 0x57,
+ 0x13, 0x50, 0x50, 0x17, 0x69, 0xfc, 0x4e, 0xbd, 0x0b, 0x21, 0x41,
+ 0x24, 0x7f, 0xf4, 0x00, 0xd4, 0xfd, 0x4b, 0xe4, 0x14, 0xed, 0xf3,
+ 0x77, 0x57, 0xbb, 0x90, 0xa3, 0x2a, 0xc5, 0xc6, 0x5a})),
+ std::make_pair(
+ 92,
+ std::vector<uint8_t>(
+ {0x85, 0x32, 0xc5, 0x8b, 0xf3, 0xc8, 0x01, 0x5d, 0x9d, 0x1c, 0xbe,
+ 0x00, 0xee, 0xf1, 0xf5, 0x08, 0x2f, 0x8f, 0x36, 0x32, 0xfb, 0xe9,
+ 0xf1, 0xed, 0x4f, 0x9d, 0xfb, 0x1f, 0xa7, 0x9e, 0x82, 0x83, 0x06,
+ 0x6d, 0x77, 0xc4, 0x4c, 0x4a, 0xf9, 0x43, 0xd7, 0x6b, 0x30, 0x03,
+ 0x64, 0xae, 0xcb, 0xd0, 0x64, 0x8c, 0x8a, 0x89, 0x39, 0xbd, 0x20,
+ 0x41, 0x23, 0xf4, 0xb5, 0x62, 0x60, 0x42, 0x2d, 0xec})),
+ std::make_pair(
+ 93,
+ std::vector<uint8_t>(
+ {0xfe, 0x98, 0x46, 0xd6, 0x4f, 0x7c, 0x77, 0x08, 0x69, 0x6f, 0x84,
+ 0x0e, 0x2d, 0x76, 0xcb, 0x44, 0x08, 0xb6, 0x59, 0x5c, 0x2f, 0x81,
+ 0xec, 0x6a, 0x28, 0xa7, 0xf2, 0xf2, 0x0c, 0xb8, 0x8c, 0xfe, 0x6a,
+ 0xc0, 0xb9, 0xe9, 0xb8, 0x24, 0x4f, 0x08, 0xbd, 0x70, 0x95, 0xc3,
+ 0x50, 0xc1, 0xd0, 0x84, 0x2f, 0x64, 0xfb, 0x01, 0xbb, 0x7f, 0x53,
+ 0x2d, 0xfc, 0xd4, 0x73, 0x71, 0xb0, 0xae, 0xeb, 0x79})),
+ std::make_pair(
+ 94,
+ std::vector<uint8_t>(
+ {0x28, 0xf1, 0x7e, 0xa6, 0xfb, 0x6c, 0x42, 0x09, 0x2d, 0xc2, 0x64,
+ 0x25, 0x7e, 0x29, 0x74, 0x63, 0x21, 0xfb, 0x5b, 0xda, 0xea, 0x98,
+ 0x73, 0xc2, 0xa7, 0xfa, 0x9d, 0x8f, 0x53, 0x81, 0x8e, 0x89, 0x9e,
+ 0x16, 0x1b, 0xc7, 0x7d, 0xfe, 0x80, 0x90, 0xaf, 0xd8, 0x2b, 0xf2,
+ 0x26, 0x6c, 0x5c, 0x1b, 0xc9, 0x30, 0xa8, 0xd1, 0x54, 0x76, 0x24,
+ 0x43, 0x9e, 0x66, 0x2e, 0xf6, 0x95, 0xf2, 0x6f, 0x24})),
+ std::make_pair(
+ 95,
+ std::vector<uint8_t>(
+ {0xec, 0x6b, 0x7d, 0x7f, 0x03, 0x0d, 0x48, 0x50, 0xac, 0xae, 0x3c,
+ 0xb6, 0x15, 0xc2, 0x1d, 0xd2, 0x52, 0x06, 0xd6, 0x3e, 0x84, 0xd1,
+ 0xdb, 0x8d, 0x95, 0x73, 0x70, 0x73, 0x7b, 0xa0, 0xe9, 0x84, 0x67,
+ 0xea, 0x0c, 0xe2, 0x74, 0xc6, 0x61, 0x99, 0x90, 0x1e, 0xae, 0xc1,
+ 0x8a, 0x08, 0x52, 0x57, 0x15, 0xf5, 0x3b, 0xfd, 0xb0, 0xaa, 0xcb,
+ 0x61, 0x3d, 0x34, 0x2e, 0xbd, 0xce, 0xed, 0xdc, 0x3b})),
+ std::make_pair(
+ 96,
+ std::vector<uint8_t>(
+ {0xb4, 0x03, 0xd3, 0x69, 0x1c, 0x03, 0xb0, 0xd3, 0x41, 0x8d, 0xf3,
+ 0x27, 0xd5, 0x86, 0x0d, 0x34, 0xbb, 0xfc, 0xc4, 0x51, 0x9b, 0xfb,
+ 0xce, 0x36, 0xbf, 0x33, 0xb2, 0x08, 0x38, 0x5f, 0xad, 0xb9, 0x18,
+ 0x6b, 0xc7, 0x8a, 0x76, 0xc4, 0x89, 0xd8, 0x9f, 0xd5, 0x7e, 0x7d,
+ 0xc7, 0x54, 0x12, 0xd2, 0x3b, 0xcd, 0x1d, 0xae, 0x84, 0x70, 0xce,
+ 0x92, 0x74, 0x75, 0x4b, 0xb8, 0x58, 0x5b, 0x13, 0xc5})),
+ std::make_pair(
+ 97,
+ std::vector<uint8_t>(
+ {0x31, 0xfc, 0x79, 0x73, 0x8b, 0x87, 0x72, 0xb3, 0xf5, 0x5c, 0xd8,
+ 0x17, 0x88, 0x13, 0xb3, 0xb5, 0x2d, 0x0d, 0xb5, 0xa4, 0x19, 0xd3,
+ 0x0b, 0xa9, 0x49, 0x5c, 0x4b, 0x9d, 0xa0, 0x21, 0x9f, 0xac, 0x6d,
+ 0xf8, 0xe7, 0xc2, 0x3a, 0x81, 0x15, 0x51, 0xa6, 0x2b, 0x82, 0x7f,
+ 0x25, 0x6e, 0xcd, 0xb8, 0x12, 0x4a, 0xc8, 0xa6, 0x79, 0x2c, 0xcf,
+ 0xec, 0xc3, 0xb3, 0x01, 0x27, 0x22, 0xe9, 0x44, 0x63})),
+ std::make_pair(
+ 98,
+ std::vector<uint8_t>(
+ {0xbb, 0x20, 0x39, 0xec, 0x28, 0x70, 0x91, 0xbc, 0xc9, 0x64, 0x2f,
+ 0xc9, 0x00, 0x49, 0xe7, 0x37, 0x32, 0xe0, 0x2e, 0x57, 0x7e, 0x28,
+ 0x62, 0xb3, 0x22, 0x16, 0xae, 0x9b, 0xed, 0xcd, 0x73, 0x0c, 0x4c,
+ 0x28, 0x4e, 0xf3, 0x96, 0x8c, 0x36, 0x8b, 0x7d, 0x37, 0x58, 0x4f,
+ 0x97, 0xbd, 0x4b, 0x4d, 0xc6, 0xef, 0x61, 0x27, 0xac, 0xfe, 0x2e,
+ 0x6a, 0xe2, 0x50, 0x91, 0x24, 0xe6, 0x6c, 0x8a, 0xf4})),
+ std::make_pair(
+ 99,
+ std::vector<uint8_t>(
+ {0xf5, 0x3d, 0x68, 0xd1, 0x3f, 0x45, 0xed, 0xfc, 0xb9, 0xbd, 0x41,
+ 0x5e, 0x28, 0x31, 0xe9, 0x38, 0x35, 0x0d, 0x53, 0x80, 0xd3, 0x43,
+ 0x22, 0x78, 0xfc, 0x1c, 0x0c, 0x38, 0x1f, 0xcb, 0x7c, 0x65, 0xc8,
+ 0x2d, 0xaf, 0xe0, 0x51, 0xd8, 0xc8, 0xb0, 0xd4, 0x4e, 0x09, 0x74,
+ 0xa0, 0xe5, 0x9e, 0xc7, 0xbf, 0x7e, 0xd0, 0x45, 0x9f, 0x86, 0xe9,
+ 0x6f, 0x32, 0x9f, 0xc7, 0x97, 0x52, 0x51, 0x0f, 0xd3})),
+ std::make_pair(
+ 100,
+ std::vector<uint8_t>(
+ {0x8d, 0x56, 0x8c, 0x79, 0x84, 0xf0, 0xec, 0xdf, 0x76, 0x40, 0xfb,
+ 0xc4, 0x83, 0xb5, 0xd8, 0xc9, 0xf8, 0x66, 0x34, 0xf6, 0xf4, 0x32,
+ 0x91, 0x84, 0x1b, 0x30, 0x9a, 0x35, 0x0a, 0xb9, 0xc1, 0x13, 0x7d,
+ 0x24, 0x06, 0x6b, 0x09, 0xda, 0x99, 0x44, 0xba, 0xc5, 0x4d, 0x5b,
+ 0xb6, 0x58, 0x0d, 0x83, 0x60, 0x47, 0xaa, 0xc7, 0x4a, 0xb7, 0x24,
+ 0xb8, 0x87, 0xeb, 0xf9, 0x3d, 0x4b, 0x32, 0xec, 0xa9})),
+ std::make_pair(
+ 101,
+ std::vector<uint8_t>(
+ {0xc0, 0xb6, 0x5c, 0xe5, 0xa9, 0x6f, 0xf7, 0x74, 0xc4, 0x56, 0xca,
+ 0xc3, 0xb5, 0xf2, 0xc4, 0xcd, 0x35, 0x9b, 0x4f, 0xf5, 0x3e, 0xf9,
+ 0x3a, 0x3d, 0xa0, 0x77, 0x8b, 0xe4, 0x90, 0x0d, 0x1e, 0x8d, 0xa1,
+ 0x60, 0x1e, 0x76, 0x9e, 0x8f, 0x1b, 0x02, 0xd2, 0xa2, 0xf8, 0xc5,
+ 0xb9, 0xfa, 0x10, 0xb4, 0x4f, 0x1c, 0x18, 0x69, 0x85, 0x46, 0x8f,
+ 0xee, 0xb0, 0x08, 0x73, 0x02, 0x83, 0xa6, 0x65, 0x7d})),
+ std::make_pair(
+ 102,
+ std::vector<uint8_t>(
+ {0x49, 0x00, 0xbb, 0xa6, 0xf5, 0xfb, 0x10, 0x3e, 0xce, 0x8e, 0xc9,
+ 0x6a, 0xda, 0x13, 0xa5, 0xc3, 0xc8, 0x54, 0x88, 0xe0, 0x55, 0x51,
+ 0xda, 0x6b, 0x6b, 0x33, 0xd9, 0x88, 0xe6, 0x11, 0xec, 0x0f, 0xe2,
+ 0xe3, 0xc2, 0xaa, 0x48, 0xea, 0x6a, 0xe8, 0x98, 0x6a, 0x3a, 0x23,
+ 0x1b, 0x22, 0x3c, 0x5d, 0x27, 0xce, 0xc2, 0xea, 0xdd, 0xe9, 0x1c,
+ 0xe0, 0x79, 0x81, 0xee, 0x65, 0x28, 0x62, 0xd1, 0xe4})),
+ std::make_pair(
+ 103,
+ std::vector<uint8_t>(
+ {0xc7, 0xf5, 0xc3, 0x7c, 0x72, 0x85, 0xf9, 0x27, 0xf7, 0x64, 0x43,
+ 0x41, 0x4d, 0x43, 0x57, 0xff, 0x78, 0x96, 0x47, 0xd7, 0xa0, 0x05,
+ 0xa5, 0xa7, 0x87, 0xe0, 0x3c, 0x34, 0x6b, 0x57, 0xf4, 0x9f, 0x21,
+ 0xb6, 0x4f, 0xa9, 0xcf, 0x4b, 0x7e, 0x45, 0x57, 0x3e, 0x23, 0x04,
+ 0x90, 0x17, 0x56, 0x71, 0x21, 0xa9, 0xc3, 0xd4, 0xb2, 0xb7, 0x3e,
+ 0xc5, 0xe9, 0x41, 0x35, 0x77, 0x52, 0x5d, 0xb4, 0x5a})),
+ std::make_pair(
+ 104,
+ std::vector<uint8_t>(
+ {0xec, 0x70, 0x96, 0x33, 0x07, 0x36, 0xfd, 0xb2, 0xd6, 0x4b, 0x56,
+ 0x53, 0xe7, 0x47, 0x5d, 0xa7, 0x46, 0xc2, 0x3a, 0x46, 0x13, 0xa8,
+ 0x26, 0x87, 0xa2, 0x80, 0x62, 0xd3, 0x23, 0x63, 0x64, 0x28, 0x4a,
+ 0xc0, 0x17, 0x20, 0xff, 0xb4, 0x06, 0xcf, 0xe2, 0x65, 0xc0, 0xdf,
+ 0x62, 0x6a, 0x18, 0x8c, 0x9e, 0x59, 0x63, 0xac, 0xe5, 0xd3, 0xd5,
+ 0xbb, 0x36, 0x3e, 0x32, 0xc3, 0x8c, 0x21, 0x90, 0xa6})),
+ std::make_pair(
+ 105,
+ std::vector<uint8_t>(
+ {0x82, 0xe7, 0x44, 0xc7, 0x5f, 0x46, 0x49, 0xec, 0x52, 0xb8, 0x07,
+ 0x71, 0xa7, 0x7d, 0x47, 0x5a, 0x3b, 0xc0, 0x91, 0x98, 0x95, 0x56,
+ 0x96, 0x0e, 0x27, 0x6a, 0x5f, 0x9e, 0xad, 0x92, 0xa0, 0x3f, 0x71,
+ 0x87, 0x42, 0xcd, 0xcf, 0xea, 0xee, 0x5c, 0xb8, 0x5c, 0x44, 0xaf,
+ 0x19, 0x8a, 0xdc, 0x43, 0xa4, 0xa4, 0x28, 0xf5, 0xf0, 0xc2, 0xdd,
+ 0xb0, 0xbe, 0x36, 0x05, 0x9f, 0x06, 0xd7, 0xdf, 0x73})),
+ std::make_pair(
+ 106,
+ std::vector<uint8_t>(
+ {0x28, 0x34, 0xb7, 0xa7, 0x17, 0x0f, 0x1f, 0x5b, 0x68, 0x55, 0x9a,
+ 0xb7, 0x8c, 0x10, 0x50, 0xec, 0x21, 0xc9, 0x19, 0x74, 0x0b, 0x78,
+ 0x4a, 0x90, 0x72, 0xf6, 0xe5, 0xd6, 0x9f, 0x82, 0x8d, 0x70, 0xc9,
+ 0x19, 0xc5, 0x03, 0x9f, 0xb1, 0x48, 0xe3, 0x9e, 0x2c, 0x8a, 0x52,
+ 0x11, 0x83, 0x78, 0xb0, 0x64, 0xca, 0x8d, 0x50, 0x01, 0xcd, 0x10,
+ 0xa5, 0x47, 0x83, 0x87, 0xb9, 0x66, 0x71, 0x5e, 0xd6})),
+ std::make_pair(
+ 107,
+ std::vector<uint8_t>(
+ {0x16, 0xb4, 0xad, 0xa8, 0x83, 0xf7, 0x2f, 0x85, 0x3b, 0xb7, 0xef,
+ 0x25, 0x3e, 0xfc, 0xab, 0x0c, 0x3e, 0x21, 0x61, 0x68, 0x7a, 0xd6,
+ 0x15, 0x43, 0xa0, 0xd2, 0x82, 0x4f, 0x91, 0xc1, 0xf8, 0x13, 0x47,
+ 0xd8, 0x6b, 0xe7, 0x09, 0xb1, 0x69, 0x96, 0xe1, 0x7f, 0x2d, 0xd4,
+ 0x86, 0x92, 0x7b, 0x02, 0x88, 0xad, 0x38, 0xd1, 0x30, 0x63, 0xc4,
+ 0xa9, 0x67, 0x2c, 0x39, 0x39, 0x7d, 0x37, 0x89, 0xb6})),
+ std::make_pair(
+ 108,
+ std::vector<uint8_t>(
+ {0x78, 0xd0, 0x48, 0xf3, 0xa6, 0x9d, 0x8b, 0x54, 0xae, 0x0e, 0xd6,
+ 0x3a, 0x57, 0x3a, 0xe3, 0x50, 0xd8, 0x9f, 0x7c, 0x6c, 0xf1, 0xf3,
+ 0x68, 0x89, 0x30, 0xde, 0x89, 0x9a, 0xfa, 0x03, 0x76, 0x97, 0x62,
+ 0x9b, 0x31, 0x4e, 0x5c, 0xd3, 0x03, 0xaa, 0x62, 0xfe, 0xea, 0x72,
+ 0xa2, 0x5b, 0xf4, 0x2b, 0x30, 0x4b, 0x6c, 0x6b, 0xcb, 0x27, 0xfa,
+ 0xe2, 0x1c, 0x16, 0xd9, 0x25, 0xe1, 0xfb, 0xda, 0xc3})),
+ std::make_pair(
+ 109,
+ std::vector<uint8_t>(
+ {0x0f, 0x74, 0x6a, 0x48, 0x74, 0x92, 0x87, 0xad, 0xa7, 0x7a, 0x82,
+ 0x96, 0x1f, 0x05, 0xa4, 0xda, 0x4a, 0xbd, 0xb7, 0xd7, 0x7b, 0x12,
+ 0x20, 0xf8, 0x36, 0xd0, 0x9e, 0xc8, 0x14, 0x35, 0x9c, 0x0e, 0xc0,
+ 0x23, 0x9b, 0x8c, 0x7b, 0x9f, 0xf9, 0xe0, 0x2f, 0x56, 0x9d, 0x1b,
+ 0x30, 0x1e, 0xf6, 0x7c, 0x46, 0x12, 0xd1, 0xde, 0x4f, 0x73, 0x0f,
+ 0x81, 0xc1, 0x2c, 0x40, 0xcc, 0x06, 0x3c, 0x5c, 0xaa})),
+ std::make_pair(
+ 110,
+ std::vector<uint8_t>(
+ {0xf0, 0xfc, 0x85, 0x9d, 0x3b, 0xd1, 0x95, 0xfb, 0xdc, 0x2d, 0x59,
+ 0x1e, 0x4c, 0xda, 0xc1, 0x51, 0x79, 0xec, 0x0f, 0x1d, 0xc8, 0x21,
+ 0xc1, 0x1d, 0xf1, 0xf0, 0xc1, 0xd2, 0x6e, 0x62, 0x60, 0xaa, 0xa6,
+ 0x5b, 0x79, 0xfa, 0xfa, 0xca, 0xfd, 0x7d, 0x3a, 0xd6, 0x1e, 0x60,
+ 0x0f, 0x25, 0x09, 0x05, 0xf5, 0x87, 0x8c, 0x87, 0x45, 0x28, 0x97,
+ 0x64, 0x7a, 0x35, 0xb9, 0x95, 0xbc, 0xad, 0xc3, 0xa3})),
+ std::make_pair(
+ 111,
+ std::vector<uint8_t>(
+ {0x26, 0x20, 0xf6, 0x87, 0xe8, 0x62, 0x5f, 0x6a, 0x41, 0x24, 0x60,
+ 0xb4, 0x2e, 0x2c, 0xef, 0x67, 0x63, 0x42, 0x08, 0xce, 0x10, 0xa0,
+ 0xcb, 0xd4, 0xdf, 0xf7, 0x04, 0x4a, 0x41, 0xb7, 0x88, 0x00, 0x77,
+ 0xe9, 0xf8, 0xdc, 0x3b, 0x8d, 0x12, 0x16, 0xd3, 0x37, 0x6a, 0x21,
+ 0xe0, 0x15, 0xb5, 0x8f, 0xb2, 0x79, 0xb5, 0x21, 0xd8, 0x3f, 0x93,
+ 0x88, 0xc7, 0x38, 0x2c, 0x85, 0x05, 0x59, 0x0b, 0x9b})),
+ std::make_pair(
+ 112,
+ std::vector<uint8_t>(
+ {0x22, 0x7e, 0x3a, 0xed, 0x8d, 0x2c, 0xb1, 0x0b, 0x91, 0x8f, 0xcb,
+ 0x04, 0xf9, 0xde, 0x3e, 0x6d, 0x0a, 0x57, 0xe0, 0x84, 0x76, 0xd9,
+ 0x37, 0x59, 0xcd, 0x7b, 0x2e, 0xd5, 0x4a, 0x1c, 0xbf, 0x02, 0x39,
+ 0xc5, 0x28, 0xfb, 0x04, 0xbb, 0xf2, 0x88, 0x25, 0x3e, 0x60, 0x1d,
+ 0x3b, 0xc3, 0x8b, 0x21, 0x79, 0x4a, 0xfe, 0xf9, 0x0b, 0x17, 0x09,
+ 0x4a, 0x18, 0x2c, 0xac, 0x55, 0x77, 0x45, 0xe7, 0x5f})),
+ std::make_pair(
+ 113,
+ std::vector<uint8_t>(
+ {0x1a, 0x92, 0x99, 0x01, 0xb0, 0x9c, 0x25, 0xf2, 0x7d, 0x6b, 0x35,
+ 0xbe, 0x7b, 0x2f, 0x1c, 0x47, 0x45, 0x13, 0x1f, 0xde, 0xbc, 0xa7,
+ 0xf3, 0xe2, 0x45, 0x19, 0x26, 0x72, 0x04, 0x34, 0xe0, 0xdb, 0x6e,
+ 0x74, 0xfd, 0x69, 0x3a, 0xd2, 0x9b, 0x77, 0x7d, 0xc3, 0x35, 0x5c,
+ 0x59, 0x2a, 0x36, 0x1c, 0x48, 0x73, 0xb0, 0x11, 0x33, 0xa5, 0x7c,
+ 0x2e, 0x3b, 0x70, 0x75, 0xcb, 0xdb, 0x86, 0xf4, 0xfc})),
+ std::make_pair(
+ 114,
+ std::vector<uint8_t>(
+ {0x5f, 0xd7, 0x96, 0x8b, 0xc2, 0xfe, 0x34, 0xf2, 0x20, 0xb5, 0xe3,
+ 0xdc, 0x5a, 0xf9, 0x57, 0x17, 0x42, 0xd7, 0x3b, 0x7d, 0x60, 0x81,
+ 0x9f, 0x28, 0x88, 0xb6, 0x29, 0x07, 0x2b, 0x96, 0xa9, 0xd8, 0xab,
+ 0x2d, 0x91, 0xb8, 0x2d, 0x0a, 0x9a, 0xab, 0xa6, 0x1b, 0xbd, 0x39,
+ 0x95, 0x81, 0x32, 0xfc, 0xc4, 0x25, 0x70, 0x23, 0xd1, 0xec, 0xa5,
+ 0x91, 0xb3, 0x05, 0x4e, 0x2d, 0xc8, 0x1c, 0x82, 0x00})),
+ std::make_pair(
+ 115,
+ std::vector<uint8_t>(
+ {0xdf, 0xcc, 0xe8, 0xcf, 0x32, 0x87, 0x0c, 0xc6, 0xa5, 0x03, 0xea,
+ 0xda, 0xfc, 0x87, 0xfd, 0x6f, 0x78, 0x91, 0x8b, 0x9b, 0x4d, 0x07,
+ 0x37, 0xdb, 0x68, 0x10, 0xbe, 0x99, 0x6b, 0x54, 0x97, 0xe7, 0xe5,
+ 0xcc, 0x80, 0xe3, 0x12, 0xf6, 0x1e, 0x71, 0xff, 0x3e, 0x96, 0x24,
+ 0x43, 0x60, 0x73, 0x15, 0x64, 0x03, 0xf7, 0x35, 0xf5, 0x6b, 0x0b,
+ 0x01, 0x84, 0x5c, 0x18, 0xf6, 0xca, 0xf7, 0x72, 0xe6})),
+ std::make_pair(
+ 116,
+ std::vector<uint8_t>(
+ {0x02, 0xf7, 0xef, 0x3a, 0x9c, 0xe0, 0xff, 0xf9, 0x60, 0xf6, 0x70,
+ 0x32, 0xb2, 0x96, 0xef, 0xca, 0x30, 0x61, 0xf4, 0x93, 0x4d, 0x69,
+ 0x07, 0x49, 0xf2, 0xd0, 0x1c, 0x35, 0xc8, 0x1c, 0x14, 0xf3, 0x9a,
+ 0x67, 0xfa, 0x35, 0x0b, 0xc8, 0xa0, 0x35, 0x9b, 0xf1, 0x72, 0x4b,
+ 0xff, 0xc3, 0xbc, 0xa6, 0xd7, 0xc7, 0xbb, 0xa4, 0x79, 0x1f, 0xd5,
+ 0x22, 0xa3, 0xad, 0x35, 0x3c, 0x02, 0xec, 0x5a, 0xa8})),
+ std::make_pair(
+ 117,
+ std::vector<uint8_t>(
+ {0x64, 0xbe, 0x5c, 0x6a, 0xba, 0x65, 0xd5, 0x94, 0x84, 0x4a, 0xe7,
+ 0x8b, 0xb0, 0x22, 0xe5, 0xbe, 0xbe, 0x12, 0x7f, 0xd6, 0xb6, 0xff,
+ 0xa5, 0xa1, 0x37, 0x03, 0x85, 0x5a, 0xb6, 0x3b, 0x62, 0x4d, 0xcd,
+ 0x1a, 0x36, 0x3f, 0x99, 0x20, 0x3f, 0x63, 0x2e, 0xc3, 0x86, 0xf3,
+ 0xea, 0x76, 0x7f, 0xc9, 0x92, 0xe8, 0xed, 0x96, 0x86, 0x58, 0x6a,
+ 0xa2, 0x75, 0x55, 0xa8, 0x59, 0x9d, 0x5b, 0x80, 0x8f})),
+ std::make_pair(
+ 118,
+ std::vector<uint8_t>(
+ {0xf7, 0x85, 0x85, 0x50, 0x5c, 0x4e, 0xaa, 0x54, 0xa8, 0xb5, 0xbe,
+ 0x70, 0xa6, 0x1e, 0x73, 0x5e, 0x0f, 0xf9, 0x7a, 0xf9, 0x44, 0xdd,
+ 0xb3, 0x00, 0x1e, 0x35, 0xd8, 0x6c, 0x4e, 0x21, 0x99, 0xd9, 0x76,
+ 0x10, 0x4b, 0x6a, 0xe3, 0x17, 0x50, 0xa3, 0x6a, 0x72, 0x6e, 0xd2,
+ 0x85, 0x06, 0x4f, 0x59, 0x81, 0xb5, 0x03, 0x88, 0x9f, 0xef, 0x82,
+ 0x2f, 0xcd, 0xc2, 0x89, 0x8d, 0xdd, 0xb7, 0x88, 0x9a})),
+ std::make_pair(
+ 119,
+ std::vector<uint8_t>(
+ {0xe4, 0xb5, 0x56, 0x60, 0x33, 0x86, 0x95, 0x72, 0xed, 0xfd, 0x87,
+ 0x47, 0x9a, 0x5b, 0xb7, 0x3c, 0x80, 0xe8, 0x75, 0x9b, 0x91, 0x23,
+ 0x28, 0x79, 0xd9, 0x6b, 0x1d, 0xda, 0x36, 0xc0, 0x12, 0x07, 0x6e,
+ 0xe5, 0xa2, 0xed, 0x7a, 0xe2, 0xde, 0x63, 0xef, 0x84, 0x06, 0xa0,
+ 0x6a, 0xea, 0x82, 0xc1, 0x88, 0x03, 0x1b, 0x56, 0x0b, 0xea, 0xfb,
+ 0x58, 0x3f, 0xb3, 0xde, 0x9e, 0x57, 0x95, 0x2a, 0x7e})),
+ std::make_pair(
+ 120,
+ std::vector<uint8_t>(
+ {0xe1, 0xb3, 0xe7, 0xed, 0x86, 0x7f, 0x6c, 0x94, 0x84, 0xa2, 0xa9,
+ 0x7f, 0x77, 0x15, 0xf2, 0x5e, 0x25, 0x29, 0x4e, 0x99, 0x2e, 0x41,
+ 0xf6, 0xa7, 0xc1, 0x61, 0xff, 0xc2, 0xad, 0xc6, 0xda, 0xae, 0xb7,
+ 0x11, 0x31, 0x02, 0xd5, 0xe6, 0x09, 0x02, 0x87, 0xfe, 0x6a, 0xd9,
+ 0x4c, 0xe5, 0xd6, 0xb7, 0x39, 0xc6, 0xca, 0x24, 0x0b, 0x05, 0xc7,
+ 0x6f, 0xb7, 0x3f, 0x25, 0xdd, 0x02, 0x4b, 0xf9, 0x35})),
+ std::make_pair(
+ 121,
+ std::vector<uint8_t>(
+ {0x85, 0xfd, 0x08, 0x5f, 0xdc, 0x12, 0xa0, 0x80, 0x98, 0x3d, 0xf0,
+ 0x7b, 0xd7, 0x01, 0x2b, 0x0d, 0x40, 0x2a, 0x0f, 0x40, 0x43, 0xfc,
+ 0xb2, 0x77, 0x5a, 0xdf, 0x0b, 0xad, 0x17, 0x4f, 0x9b, 0x08, 0xd1,
+ 0x67, 0x6e, 0x47, 0x69, 0x85, 0x78, 0x5c, 0x0a, 0x5d, 0xcc, 0x41,
+ 0xdb, 0xff, 0x6d, 0x95, 0xef, 0x4d, 0x66, 0xa3, 0xfb, 0xdc, 0x4a,
+ 0x74, 0xb8, 0x2b, 0xa5, 0x2d, 0xa0, 0x51, 0x2b, 0x74})),
+ std::make_pair(
+ 122,
+ std::vector<uint8_t>(
+ {0xae, 0xd8, 0xfa, 0x76, 0x4b, 0x0f, 0xbf, 0xf8, 0x21, 0xe0, 0x52,
+ 0x33, 0xd2, 0xf7, 0xb0, 0x90, 0x0e, 0xc4, 0x4d, 0x82, 0x6f, 0x95,
+ 0xe9, 0x3c, 0x34, 0x3c, 0x1b, 0xc3, 0xba, 0x5a, 0x24, 0x37, 0x4b,
+ 0x1d, 0x61, 0x6e, 0x7e, 0x7a, 0xba, 0x45, 0x3a, 0x0a, 0xda, 0x5e,
+ 0x4f, 0xab, 0x53, 0x82, 0x40, 0x9e, 0x0d, 0x42, 0xce, 0x9c, 0x2b,
+ 0xc7, 0xfb, 0x39, 0xa9, 0x9c, 0x34, 0x0c, 0x20, 0xf0})),
+ std::make_pair(
+ 123,
+ std::vector<uint8_t>(
+ {0x7b, 0xa3, 0xb2, 0xe2, 0x97, 0x23, 0x35, 0x22, 0xee, 0xb3, 0x43,
+ 0xbd, 0x3e, 0xbc, 0xfd, 0x83, 0x5a, 0x04, 0x00, 0x77, 0x35, 0xe8,
+ 0x7f, 0x0c, 0xa3, 0x00, 0xcb, 0xee, 0x6d, 0x41, 0x65, 0x65, 0x16,
+ 0x21, 0x71, 0x58, 0x1e, 0x40, 0x20, 0xff, 0x4c, 0xf1, 0x76, 0x45,
+ 0x0f, 0x12, 0x91, 0xea, 0x22, 0x85, 0xcb, 0x9e, 0xbf, 0xfe, 0x4c,
+ 0x56, 0x66, 0x06, 0x27, 0x68, 0x51, 0x45, 0x05, 0x1c})),
+ std::make_pair(
+ 124,
+ std::vector<uint8_t>(
+ {0xde, 0x74, 0x8b, 0xcf, 0x89, 0xec, 0x88, 0x08, 0x47, 0x21, 0xe1,
+ 0x6b, 0x85, 0xf3, 0x0a, 0xdb, 0x1a, 0x61, 0x34, 0xd6, 0x64, 0xb5,
+ 0x84, 0x35, 0x69, 0xba, 0xbc, 0x5b, 0xbd, 0x1a, 0x15, 0xca, 0x9b,
+ 0x61, 0x80, 0x3c, 0x90, 0x1a, 0x4f, 0xef, 0x32, 0x96, 0x5a, 0x17,
+ 0x49, 0xc9, 0xf3, 0xa4, 0xe2, 0x43, 0xe1, 0x73, 0x93, 0x9d, 0xc5,
+ 0xa8, 0xdc, 0x49, 0x5c, 0x67, 0x1a, 0xb5, 0x21, 0x45})),
+ std::make_pair(
+ 125,
+ std::vector<uint8_t>(
+ {0xaa, 0xf4, 0xd2, 0xbd, 0xf2, 0x00, 0xa9, 0x19, 0x70, 0x6d, 0x98,
+ 0x42, 0xdc, 0xe1, 0x6c, 0x98, 0x14, 0x0d, 0x34, 0xbc, 0x43, 0x3d,
+ 0xf3, 0x20, 0xab, 0xa9, 0xbd, 0x42, 0x9e, 0x54, 0x9a, 0xa7, 0xa3,
+ 0x39, 0x76, 0x52, 0xa4, 0xd7, 0x68, 0x27, 0x77, 0x86, 0xcf, 0x99,
+ 0x3c, 0xde, 0x23, 0x38, 0x67, 0x3e, 0xd2, 0xe6, 0xb6, 0x6c, 0x96,
+ 0x1f, 0xef, 0xb8, 0x2c, 0xd2, 0x0c, 0x93, 0x33, 0x8f})),
+ std::make_pair(
+ 126,
+ std::vector<uint8_t>(
+ {0xc4, 0x08, 0x21, 0x89, 0x68, 0xb7, 0x88, 0xbf, 0x86, 0x4f, 0x09,
+ 0x97, 0xe6, 0xbc, 0x4c, 0x3d, 0xba, 0x68, 0xb2, 0x76, 0xe2, 0x12,
+ 0x5a, 0x48, 0x43, 0x29, 0x60, 0x52, 0xff, 0x93, 0xbf, 0x57, 0x67,
+ 0xb8, 0xcd, 0xce, 0x71, 0x31, 0xf0, 0x87, 0x64, 0x30, 0xc1, 0x16,
+ 0x5f, 0xec, 0x6c, 0x4f, 0x47, 0xad, 0xaa, 0x4f, 0xd8, 0xbc, 0xfa,
+ 0xce, 0xf4, 0x63, 0xb5, 0xd3, 0xd0, 0xfa, 0x61, 0xa0})),
+ std::make_pair(
+ 127,
+ std::vector<uint8_t>(
+ {0x76, 0xd2, 0xd8, 0x19, 0xc9, 0x2b, 0xce, 0x55, 0xfa, 0x8e, 0x09,
+ 0x2a, 0xb1, 0xbf, 0x9b, 0x9e, 0xab, 0x23, 0x7a, 0x25, 0x26, 0x79,
+ 0x86, 0xca, 0xcf, 0x2b, 0x8e, 0xe1, 0x4d, 0x21, 0x4d, 0x73, 0x0d,
+ 0xc9, 0xa5, 0xaa, 0x2d, 0x7b, 0x59, 0x6e, 0x86, 0xa1, 0xfd, 0x8f,
+ 0xa0, 0x80, 0x4c, 0x77, 0x40, 0x2d, 0x2f, 0xcd, 0x45, 0x08, 0x36,
+ 0x88, 0xb2, 0x18, 0xb1, 0xcd, 0xfa, 0x0d, 0xcb, 0xcb})),
+ std::make_pair(
+ 128,
+ std::vector<uint8_t>(
+ {0x72, 0x06, 0x5e, 0xe4, 0xdd, 0x91, 0xc2, 0xd8, 0x50, 0x9f, 0xa1,
+ 0xfc, 0x28, 0xa3, 0x7c, 0x7f, 0xc9, 0xfa, 0x7d, 0x5b, 0x3f, 0x8a,
+ 0xd3, 0xd0, 0xd7, 0xa2, 0x56, 0x26, 0xb5, 0x7b, 0x1b, 0x44, 0x78,
+ 0x8d, 0x4c, 0xaf, 0x80, 0x62, 0x90, 0x42, 0x5f, 0x98, 0x90, 0xa3,
+ 0xa2, 0xa3, 0x5a, 0x90, 0x5a, 0xb4, 0xb3, 0x7a, 0xcf, 0xd0, 0xda,
+ 0x6e, 0x45, 0x17, 0xb2, 0x52, 0x5c, 0x96, 0x51, 0xe4})),
+ std::make_pair(
+ 129,
+ std::vector<uint8_t>(
+ {0x64, 0x47, 0x5d, 0xfe, 0x76, 0x00, 0xd7, 0x17, 0x1b, 0xea, 0x0b,
+ 0x39, 0x4e, 0x27, 0xc9, 0xb0, 0x0d, 0x8e, 0x74, 0xdd, 0x1e, 0x41,
+ 0x6a, 0x79, 0x47, 0x36, 0x82, 0xad, 0x3d, 0xfd, 0xbb, 0x70, 0x66,
+ 0x31, 0x55, 0x80, 0x55, 0xcf, 0xc8, 0xa4, 0x0e, 0x07, 0xbd, 0x01,
+ 0x5a, 0x45, 0x40, 0xdc, 0xde, 0xa1, 0x58, 0x83, 0xcb, 0xbf, 0x31,
+ 0x41, 0x2d, 0xf1, 0xde, 0x1c, 0xd4, 0x15, 0x2b, 0x91})),
+ std::make_pair(
+ 130,
+ std::vector<uint8_t>(
+ {0x12, 0xcd, 0x16, 0x74, 0xa4, 0x48, 0x8a, 0x5d, 0x7c, 0x2b, 0x31,
+ 0x60, 0xd2, 0xe2, 0xc4, 0xb5, 0x83, 0x71, 0xbe, 0xda, 0xd7, 0x93,
+ 0x41, 0x8d, 0x6f, 0x19, 0xc6, 0xee, 0x38, 0x5d, 0x70, 0xb3, 0xe0,
+ 0x67, 0x39, 0x36, 0x9d, 0x4d, 0xf9, 0x10, 0xed, 0xb0, 0xb0, 0xa5,
+ 0x4c, 0xbf, 0xf4, 0x3d, 0x54, 0x54, 0x4c, 0xd3, 0x7a, 0xb3, 0xa0,
+ 0x6c, 0xfa, 0x0a, 0x3d, 0xda, 0xc8, 0xb6, 0x6c, 0x89})),
+ std::make_pair(
+ 131,
+ std::vector<uint8_t>(
+ {0x60, 0x75, 0x69, 0x66, 0x47, 0x9d, 0xed, 0xc6, 0xdd, 0x4b, 0xcf,
+ 0xf8, 0xea, 0x7d, 0x1d, 0x4c, 0xe4, 0xd4, 0xaf, 0x2e, 0x7b, 0x09,
+ 0x7e, 0x32, 0xe3, 0x76, 0x35, 0x18, 0x44, 0x11, 0x47, 0xcc, 0x12,
+ 0xb3, 0xc0, 0xee, 0x6d, 0x2e, 0xca, 0xbf, 0x11, 0x98, 0xce, 0xc9,
+ 0x2e, 0x86, 0xa3, 0x61, 0x6f, 0xba, 0x4f, 0x4e, 0x87, 0x2f, 0x58,
+ 0x25, 0x33, 0x0a, 0xdb, 0xb4, 0xc1, 0xde, 0xe4, 0x44})),
+ std::make_pair(
+ 132,
+ std::vector<uint8_t>(
+ {0xa7, 0x80, 0x3b, 0xcb, 0x71, 0xbc, 0x1d, 0x0f, 0x43, 0x83, 0xdd,
+ 0xe1, 0xe0, 0x61, 0x2e, 0x04, 0xf8, 0x72, 0xb7, 0x15, 0xad, 0x30,
+ 0x81, 0x5c, 0x22, 0x49, 0xcf, 0x34, 0xab, 0xb8, 0xb0, 0x24, 0x91,
+ 0x5c, 0xb2, 0xfc, 0x9f, 0x4e, 0x7c, 0xc4, 0xc8, 0xcf, 0xd4, 0x5b,
+ 0xe2, 0xd5, 0xa9, 0x1e, 0xab, 0x09, 0x41, 0xc7, 0xd2, 0x70, 0xe2,
+ 0xda, 0x4c, 0xa4, 0xa9, 0xf7, 0xac, 0x68, 0x66, 0x3a})),
+ std::make_pair(
+ 133,
+ std::vector<uint8_t>(
+ {0xb8, 0x4e, 0xf6, 0xa7, 0x22, 0x9a, 0x34, 0xa7, 0x50, 0xd9, 0xa9,
+ 0x8e, 0xe2, 0x52, 0x98, 0x71, 0x81, 0x6b, 0x87, 0xfb, 0xe3, 0xbc,
+ 0x45, 0xb4, 0x5f, 0xa5, 0xae, 0x82, 0xd5, 0x14, 0x15, 0x40, 0x21,
+ 0x11, 0x65, 0xc3, 0xc5, 0xd7, 0xa7, 0x47, 0x6b, 0xa5, 0xa4, 0xaa,
+ 0x06, 0xd6, 0x64, 0x76, 0xf0, 0xd9, 0xdc, 0x49, 0xa3, 0xf1, 0xee,
+ 0x72, 0xc3, 0xac, 0xab, 0xd4, 0x98, 0x96, 0x74, 0x14})),
+ std::make_pair(
+ 134,
+ std::vector<uint8_t>(
+ {0xfa, 0xe4, 0xb6, 0xd8, 0xef, 0xc3, 0xf8, 0xc8, 0xe6, 0x4d, 0x00,
+ 0x1d, 0xab, 0xec, 0x3a, 0x21, 0xf5, 0x44, 0xe8, 0x27, 0x14, 0x74,
+ 0x52, 0x51, 0xb2, 0xb4, 0xb3, 0x93, 0xf2, 0xf4, 0x3e, 0x0d, 0xa3,
+ 0xd4, 0x03, 0xc6, 0x4d, 0xb9, 0x5a, 0x2c, 0xb6, 0xe2, 0x3e, 0xbb,
+ 0x7b, 0x9e, 0x94, 0xcd, 0xd5, 0xdd, 0xac, 0x54, 0xf0, 0x7c, 0x4a,
+ 0x61, 0xbd, 0x3c, 0xb1, 0x0a, 0xa6, 0xf9, 0x3b, 0x49})),
+ std::make_pair(
+ 135,
+ std::vector<uint8_t>(
+ {0x34, 0xf7, 0x28, 0x66, 0x05, 0xa1, 0x22, 0x36, 0x95, 0x40, 0x14,
+ 0x1d, 0xed, 0x79, 0xb8, 0x95, 0x72, 0x55, 0xda, 0x2d, 0x41, 0x55,
+ 0xab, 0xbf, 0x5a, 0x8d, 0xbb, 0x89, 0xc8, 0xeb, 0x7e, 0xde, 0x8e,
+ 0xee, 0xf1, 0xda, 0xa4, 0x6d, 0xc2, 0x9d, 0x75, 0x1d, 0x04, 0x5d,
+ 0xc3, 0xb1, 0xd6, 0x58, 0xbb, 0x64, 0xb8, 0x0f, 0xf8, 0x58, 0x9e,
+ 0xdd, 0xb3, 0x82, 0x4b, 0x13, 0xda, 0x23, 0x5a, 0x6b})),
+ std::make_pair(
+ 136,
+ std::vector<uint8_t>(
+ {0x3b, 0x3b, 0x48, 0x43, 0x4b, 0xe2, 0x7b, 0x9e, 0xab, 0xab, 0xba,
+ 0x43, 0xbf, 0x6b, 0x35, 0xf1, 0x4b, 0x30, 0xf6, 0xa8, 0x8d, 0xc2,
+ 0xe7, 0x50, 0xc3, 0x58, 0x47, 0x0d, 0x6b, 0x3a, 0xa3, 0xc1, 0x8e,
+ 0x47, 0xdb, 0x40, 0x17, 0xfa, 0x55, 0x10, 0x6d, 0x82, 0x52, 0xf0,
+ 0x16, 0x37, 0x1a, 0x00, 0xf5, 0xf8, 0xb0, 0x70, 0xb7, 0x4b, 0xa5,
+ 0xf2, 0x3c, 0xff, 0xc5, 0x51, 0x1c, 0x9f, 0x09, 0xf0})),
+ std::make_pair(
+ 137,
+ std::vector<uint8_t>(
+ {0xba, 0x28, 0x9e, 0xbd, 0x65, 0x62, 0xc4, 0x8c, 0x3e, 0x10, 0xa8,
+ 0xad, 0x6c, 0xe0, 0x2e, 0x73, 0x43, 0x3d, 0x1e, 0x93, 0xd7, 0xc9,
+ 0x27, 0x9d, 0x4d, 0x60, 0xa7, 0xe8, 0x79, 0xee, 0x11, 0xf4, 0x41,
+ 0xa0, 0x00, 0xf4, 0x8e, 0xd9, 0xf7, 0xc4, 0xed, 0x87, 0xa4, 0x51,
+ 0x36, 0xd7, 0xdc, 0xcd, 0xca, 0x48, 0x21, 0x09, 0xc7, 0x8a, 0x51,
+ 0x06, 0x2b, 0x3b, 0xa4, 0x04, 0x4a, 0xda, 0x24, 0x69})),
+ std::make_pair(
+ 138,
+ std::vector<uint8_t>(
+ {0x02, 0x29, 0x39, 0xe2, 0x38, 0x6c, 0x5a, 0x37, 0x04, 0x98, 0x56,
+ 0xc8, 0x50, 0xa2, 0xbb, 0x10, 0xa1, 0x3d, 0xfe, 0xa4, 0x21, 0x2b,
+ 0x4c, 0x73, 0x2a, 0x88, 0x40, 0xa9, 0xff, 0xa5, 0xfa, 0xf5, 0x48,
+ 0x75, 0xc5, 0x44, 0x88, 0x16, 0xb2, 0x78, 0x5a, 0x00, 0x7d, 0xa8,
+ 0xa8, 0xd2, 0xbc, 0x7d, 0x71, 0xa5, 0x4e, 0x4e, 0x65, 0x71, 0xf1,
+ 0x0b, 0x60, 0x0c, 0xbd, 0xb2, 0x5d, 0x13, 0xed, 0xe3})),
+ std::make_pair(
+ 139,
+ std::vector<uint8_t>(
+ {0xe6, 0xfe, 0xc1, 0x9d, 0x89, 0xce, 0x87, 0x17, 0xb1, 0xa0, 0x87,
+ 0x02, 0x46, 0x70, 0xfe, 0x02, 0x6f, 0x6c, 0x7c, 0xbd, 0xa1, 0x1c,
+ 0xae, 0xf9, 0x59, 0xbb, 0x2d, 0x35, 0x1b, 0xf8, 0x56, 0xf8, 0x05,
+ 0x5d, 0x1c, 0x0e, 0xbd, 0xaa, 0xa9, 0xd1, 0xb1, 0x78, 0x86, 0xfc,
+ 0x2c, 0x56, 0x2b, 0x5e, 0x99, 0x64, 0x2f, 0xc0, 0x64, 0x71, 0x0c,
+ 0x0d, 0x34, 0x88, 0xa0, 0x2b, 0x5e, 0xd7, 0xf6, 0xfd})),
+ std::make_pair(
+ 140,
+ std::vector<uint8_t>(
+ {0x94, 0xc9, 0x6f, 0x02, 0xa8, 0xf5, 0x76, 0xac, 0xa3, 0x2b, 0xa6,
+ 0x1c, 0x2b, 0x20, 0x6f, 0x90, 0x72, 0x85, 0xd9, 0x29, 0x9b, 0x83,
+ 0xac, 0x17, 0x5c, 0x20, 0x9a, 0x8d, 0x43, 0xd5, 0x3b, 0xfe, 0x68,
+ 0x3d, 0xd1, 0xd8, 0x3e, 0x75, 0x49, 0xcb, 0x90, 0x6c, 0x28, 0xf5,
+ 0x9a, 0xb7, 0xc4, 0x6f, 0x87, 0x51, 0x36, 0x6a, 0x28, 0xc3, 0x9d,
+ 0xd5, 0xfe, 0x26, 0x93, 0xc9, 0x01, 0x96, 0x66, 0xc8})),
+ std::make_pair(
+ 141,
+ std::vector<uint8_t>(
+ {0x31, 0xa0, 0xcd, 0x21, 0x5e, 0xbd, 0x2c, 0xb6, 0x1d, 0xe5, 0xb9,
+ 0xed, 0xc9, 0x1e, 0x61, 0x95, 0xe3, 0x1c, 0x59, 0xa5, 0x64, 0x8d,
+ 0x5c, 0x9f, 0x73, 0x7e, 0x12, 0x5b, 0x26, 0x05, 0x70, 0x8f, 0x2e,
+ 0x32, 0x5a, 0xb3, 0x38, 0x1c, 0x8d, 0xce, 0x1a, 0x3e, 0x95, 0x88,
+ 0x86, 0xf1, 0xec, 0xdc, 0x60, 0x31, 0x8f, 0x88, 0x2c, 0xfe, 0x20,
+ 0xa2, 0x41, 0x91, 0x35, 0x2e, 0x61, 0x7b, 0x0f, 0x21})),
+ std::make_pair(
+ 142,
+ std::vector<uint8_t>(
+ {0x91, 0xab, 0x50, 0x4a, 0x52, 0x2d, 0xce, 0x78, 0x77, 0x9f, 0x4c,
+ 0x6c, 0x6b, 0xa2, 0xe6, 0xb6, 0xdb, 0x55, 0x65, 0xc7, 0x6d, 0x3e,
+ 0x7e, 0x7c, 0x92, 0x0c, 0xaf, 0x7f, 0x75, 0x7e, 0xf9, 0xdb, 0x7c,
+ 0x8f, 0xcf, 0x10, 0xe5, 0x7f, 0x03, 0x37, 0x9e, 0xa9, 0xbf, 0x75,
+ 0xeb, 0x59, 0x89, 0x5d, 0x96, 0xe1, 0x49, 0x80, 0x0b, 0x6a, 0xae,
+ 0x01, 0xdb, 0x77, 0x8b, 0xb9, 0x0a, 0xfb, 0xc9, 0x89})),
+ std::make_pair(
+ 143,
+ std::vector<uint8_t>(
+ {0xd8, 0x5c, 0xab, 0xc6, 0xbd, 0x5b, 0x1a, 0x01, 0xa5, 0xaf, 0xd8,
+ 0xc6, 0x73, 0x47, 0x40, 0xda, 0x9f, 0xd1, 0xc1, 0xac, 0xc6, 0xdb,
+ 0x29, 0xbf, 0xc8, 0xa2, 0xe5, 0xb6, 0x68, 0xb0, 0x28, 0xb6, 0xb3,
+ 0x15, 0x4b, 0xfb, 0x87, 0x03, 0xfa, 0x31, 0x80, 0x25, 0x1d, 0x58,
+ 0x9a, 0xd3, 0x80, 0x40, 0xce, 0xb7, 0x07, 0xc4, 0xba, 0xd1, 0xb5,
+ 0x34, 0x3c, 0xb4, 0x26, 0xb6, 0x1e, 0xaa, 0x49, 0xc1})),
+ std::make_pair(
+ 144,
+ std::vector<uint8_t>(
+ {0xd6, 0x2e, 0xfb, 0xec, 0x2c, 0xa9, 0xc1, 0xf8, 0xbd, 0x66, 0xce,
+ 0x8b, 0x3f, 0x6a, 0x89, 0x8c, 0xb3, 0xf7, 0x56, 0x6b, 0xa6, 0x56,
+ 0x8c, 0x61, 0x8a, 0xd1, 0xfe, 0xb2, 0xb6, 0x5b, 0x76, 0xc3, 0xce,
+ 0x1d, 0xd2, 0x0f, 0x73, 0x95, 0x37, 0x2f, 0xaf, 0x28, 0x42, 0x7f,
+ 0x61, 0xc9, 0x27, 0x80, 0x49, 0xcf, 0x01, 0x40, 0xdf, 0x43, 0x4f,
+ 0x56, 0x33, 0x04, 0x8c, 0x86, 0xb8, 0x1e, 0x03, 0x99})),
+ std::make_pair(
+ 145,
+ std::vector<uint8_t>(
+ {0x7c, 0x8f, 0xdc, 0x61, 0x75, 0x43, 0x9e, 0x2c, 0x3d, 0xb1, 0x5b,
+ 0xaf, 0xa7, 0xfb, 0x06, 0x14, 0x3a, 0x6a, 0x23, 0xbc, 0x90, 0xf4,
+ 0x49, 0xe7, 0x9d, 0xee, 0xf7, 0x3c, 0x3d, 0x49, 0x2a, 0x67, 0x17,
+ 0x15, 0xc1, 0x93, 0xb6, 0xfe, 0xa9, 0xf0, 0x36, 0x05, 0x0b, 0x94,
+ 0x60, 0x69, 0x85, 0x6b, 0x89, 0x7e, 0x08, 0xc0, 0x07, 0x68, 0xf5,
+ 0xee, 0x5d, 0xdc, 0xf7, 0x0b, 0x7c, 0xd6, 0xd0, 0xe0})),
+ std::make_pair(
+ 146,
+ std::vector<uint8_t>(
+ {0x58, 0x60, 0x2e, 0xe7, 0x46, 0x8e, 0x6b, 0xc9, 0xdf, 0x21, 0xbd,
+ 0x51, 0xb2, 0x3c, 0x00, 0x5f, 0x72, 0xd6, 0xcb, 0x01, 0x3f, 0x0a,
+ 0x1b, 0x48, 0xcb, 0xec, 0x5e, 0xca, 0x29, 0x92, 0x99, 0xf9, 0x7f,
+ 0x09, 0xf5, 0x4a, 0x9a, 0x01, 0x48, 0x3e, 0xae, 0xb3, 0x15, 0xa6,
+ 0x47, 0x8b, 0xad, 0x37, 0xba, 0x47, 0xca, 0x13, 0x47, 0xc7, 0xc8,
+ 0xfc, 0x9e, 0x66, 0x95, 0x59, 0x2c, 0x91, 0xd7, 0x23})),
+ std::make_pair(
+ 147,
+ std::vector<uint8_t>(
+ {0x27, 0xf5, 0xb7, 0x9e, 0xd2, 0x56, 0xb0, 0x50, 0x99, 0x3d, 0x79,
+ 0x34, 0x96, 0xed, 0xf4, 0x80, 0x7c, 0x1d, 0x85, 0xa7, 0xb0, 0xa6,
+ 0x7c, 0x9c, 0x4f, 0xa9, 0x98, 0x60, 0x75, 0x0b, 0x0a, 0xe6, 0x69,
+ 0x89, 0x67, 0x0a, 0x8f, 0xfd, 0x78, 0x56, 0xd7, 0xce, 0x41, 0x15,
+ 0x99, 0xe5, 0x8c, 0x4d, 0x77, 0xb2, 0x32, 0xa6, 0x2b, 0xef, 0x64,
+ 0xd1, 0x52, 0x75, 0xbe, 0x46, 0xa6, 0x82, 0x35, 0xff})),
+ std::make_pair(
+ 148,
+ std::vector<uint8_t>(
+ {0x39, 0x57, 0xa9, 0x76, 0xb9, 0xf1, 0x88, 0x7b, 0xf0, 0x04, 0xa8,
+ 0xdc, 0xa9, 0x42, 0xc9, 0x2d, 0x2b, 0x37, 0xea, 0x52, 0x60, 0x0f,
+ 0x25, 0xe0, 0xc9, 0xbc, 0x57, 0x07, 0xd0, 0x27, 0x9c, 0x00, 0xc6,
+ 0xe8, 0x5a, 0x83, 0x9b, 0x0d, 0x2d, 0x8e, 0xb5, 0x9c, 0x51, 0xd9,
+ 0x47, 0x88, 0xeb, 0xe6, 0x24, 0x74, 0xa7, 0x91, 0xca, 0xdf, 0x52,
+ 0xcc, 0xcf, 0x20, 0xf5, 0x07, 0x0b, 0x65, 0x73, 0xfc})),
+ std::make_pair(
+ 149,
+ std::vector<uint8_t>(
+ {0xea, 0xa2, 0x37, 0x6d, 0x55, 0x38, 0x0b, 0xf7, 0x72, 0xec, 0xca,
+ 0x9c, 0xb0, 0xaa, 0x46, 0x68, 0xc9, 0x5c, 0x70, 0x71, 0x62, 0xfa,
+ 0x86, 0xd5, 0x18, 0xc8, 0xce, 0x0c, 0xa9, 0xbf, 0x73, 0x62, 0xb9,
+ 0xf2, 0xa0, 0xad, 0xc3, 0xff, 0x59, 0x92, 0x2d, 0xf9, 0x21, 0xb9,
+ 0x45, 0x67, 0xe8, 0x1e, 0x45, 0x2f, 0x6c, 0x1a, 0x07, 0xfc, 0x81,
+ 0x7c, 0xeb, 0xe9, 0x96, 0x04, 0xb3, 0x50, 0x5d, 0x38})),
+ std::make_pair(
+ 150,
+ std::vector<uint8_t>(
+ {0xc1, 0xe2, 0xc7, 0x8b, 0x6b, 0x27, 0x34, 0xe2, 0x48, 0x0e, 0xc5,
+ 0x50, 0x43, 0x4c, 0xb5, 0xd6, 0x13, 0x11, 0x1a, 0xdc, 0xc2, 0x1d,
+ 0x47, 0x55, 0x45, 0xc3, 0xb1, 0xb7, 0xe6, 0xff, 0x12, 0x44, 0x44,
+ 0x76, 0xe5, 0xc0, 0x55, 0x13, 0x2e, 0x22, 0x29, 0xdc, 0x0f, 0x80,
+ 0x70, 0x44, 0xbb, 0x91, 0x9b, 0x1a, 0x56, 0x62, 0xdd, 0x38, 0xa9,
+ 0xee, 0x65, 0xe2, 0x43, 0xa3, 0x91, 0x1a, 0xed, 0x1a})),
+ std::make_pair(
+ 151,
+ std::vector<uint8_t>(
+ {0x8a, 0xb4, 0x87, 0x13, 0x38, 0x9d, 0xd0, 0xfc, 0xf9, 0xf9, 0x65,
+ 0xd3, 0xce, 0x66, 0xb1, 0xe5, 0x59, 0xa1, 0xf8, 0xc5, 0x87, 0x41,
+ 0xd6, 0x76, 0x83, 0xcd, 0x97, 0x13, 0x54, 0xf4, 0x52, 0xe6, 0x2d,
+ 0x02, 0x07, 0xa6, 0x5e, 0x43, 0x6c, 0x5d, 0x5d, 0x8f, 0x8e, 0xe7,
+ 0x1c, 0x6a, 0xbf, 0xe5, 0x0e, 0x66, 0x90, 0x04, 0xc3, 0x02, 0xb3,
+ 0x1a, 0x7e, 0xa8, 0x31, 0x1d, 0x4a, 0x91, 0x60, 0x51})),
+ std::make_pair(
+ 152,
+ std::vector<uint8_t>(
+ {0x24, 0xce, 0x0a, 0xdd, 0xaa, 0x4c, 0x65, 0x03, 0x8b, 0xd1, 0xb1,
+ 0xc0, 0xf1, 0x45, 0x2a, 0x0b, 0x12, 0x87, 0x77, 0xaa, 0xbc, 0x94,
+ 0xa2, 0x9d, 0xf2, 0xfd, 0x6c, 0x7e, 0x2f, 0x85, 0xf8, 0xab, 0x9a,
+ 0xc7, 0xef, 0xf5, 0x16, 0xb0, 0xe0, 0xa8, 0x25, 0xc8, 0x4a, 0x24,
+ 0xcf, 0xe4, 0x92, 0xea, 0xad, 0x0a, 0x63, 0x08, 0xe4, 0x6d, 0xd4,
+ 0x2f, 0xe8, 0x33, 0x3a, 0xb9, 0x71, 0xbb, 0x30, 0xca})),
+ std::make_pair(
+ 153,
+ std::vector<uint8_t>(
+ {0x51, 0x54, 0xf9, 0x29, 0xee, 0x03, 0x04, 0x5b, 0x6b, 0x0c, 0x00,
+ 0x04, 0xfa, 0x77, 0x8e, 0xde, 0xe1, 0xd1, 0x39, 0x89, 0x32, 0x67,
+ 0xcc, 0x84, 0x82, 0x5a, 0xd7, 0xb3, 0x6c, 0x63, 0xde, 0x32, 0x79,
+ 0x8e, 0x4a, 0x16, 0x6d, 0x24, 0x68, 0x65, 0x61, 0x35, 0x4f, 0x63,
+ 0xb0, 0x07, 0x09, 0xa1, 0x36, 0x4b, 0x3c, 0x24, 0x1d, 0xe3, 0xfe,
+ 0xbf, 0x07, 0x54, 0x04, 0x58, 0x97, 0x46, 0x7c, 0xd4})),
+ std::make_pair(
+ 154,
+ std::vector<uint8_t>(
+ {0xe7, 0x4e, 0x90, 0x79, 0x20, 0xfd, 0x87, 0xbd, 0x5a, 0xd6, 0x36,
+ 0xdd, 0x11, 0x08, 0x5e, 0x50, 0xee, 0x70, 0x45, 0x9c, 0x44, 0x3e,
+ 0x1c, 0xe5, 0x80, 0x9a, 0xf2, 0xbc, 0x2e, 0xba, 0x39, 0xf9, 0xe6,
+ 0xd7, 0x12, 0x8e, 0x0e, 0x37, 0x12, 0xc3, 0x16, 0xda, 0x06, 0xf4,
+ 0x70, 0x5d, 0x78, 0xa4, 0x83, 0x8e, 0x28, 0x12, 0x1d, 0x43, 0x44,
+ 0xa2, 0xc7, 0x9c, 0x5e, 0x0d, 0xb3, 0x07, 0xa6, 0x77})),
+ std::make_pair(
+ 155,
+ std::vector<uint8_t>(
+ {0xbf, 0x91, 0xa2, 0x23, 0x34, 0xba, 0xc2, 0x0f, 0x3f, 0xd8, 0x06,
+ 0x63, 0xb3, 0xcd, 0x06, 0xc4, 0xe8, 0x80, 0x2f, 0x30, 0xe6, 0xb5,
+ 0x9f, 0x90, 0xd3, 0x03, 0x5c, 0xc9, 0x79, 0x8a, 0x21, 0x7e, 0xd5,
+ 0xa3, 0x1a, 0xbb, 0xda, 0x7f, 0xa6, 0x84, 0x28, 0x27, 0xbd, 0xf2,
+ 0xa7, 0xa1, 0xc2, 0x1f, 0x6f, 0xcf, 0xcc, 0xbb, 0x54, 0xc6, 0xc5,
+ 0x29, 0x26, 0xf3, 0x2d, 0xa8, 0x16, 0x26, 0x9b, 0xe1})),
+ std::make_pair(
+ 156,
+ std::vector<uint8_t>(
+ {0xd9, 0xd5, 0xc7, 0x4b, 0xe5, 0x12, 0x1b, 0x0b, 0xd7, 0x42, 0xf2,
+ 0x6b, 0xff, 0xb8, 0xc8, 0x9f, 0x89, 0x17, 0x1f, 0x3f, 0x93, 0x49,
+ 0x13, 0x49, 0x2b, 0x09, 0x03, 0xc2, 0x71, 0xbb, 0xe2, 0xb3, 0x39,
+ 0x5e, 0xf2, 0x59, 0x66, 0x9b, 0xef, 0x43, 0xb5, 0x7f, 0x7f, 0xcc,
+ 0x30, 0x27, 0xdb, 0x01, 0x82, 0x3f, 0x6b, 0xae, 0xe6, 0x6e, 0x4f,
+ 0x9f, 0xea, 0xd4, 0xd6, 0x72, 0x6c, 0x74, 0x1f, 0xce})),
+ std::make_pair(
+ 157,
+ std::vector<uint8_t>(
+ {0x50, 0xc8, 0xb8, 0xcf, 0x34, 0xcd, 0x87, 0x9f, 0x80, 0xe2, 0xfa,
+ 0xab, 0x32, 0x30, 0xb0, 0xc0, 0xe1, 0xcc, 0x3e, 0x9d, 0xca, 0xde,
+ 0xb1, 0xb9, 0xd9, 0x7a, 0xb9, 0x23, 0x41, 0x5d, 0xd9, 0xa1, 0xfe,
+ 0x38, 0xad, 0xdd, 0x5c, 0x11, 0x75, 0x6c, 0x67, 0x99, 0x0b, 0x25,
+ 0x6e, 0x95, 0xad, 0x6d, 0x8f, 0x9f, 0xed, 0xce, 0x10, 0xbf, 0x1c,
+ 0x90, 0x67, 0x9c, 0xde, 0x0e, 0xcf, 0x1b, 0xe3, 0x47})),
+ std::make_pair(
+ 158,
+ std::vector<uint8_t>(
+ {0x0a, 0x38, 0x6e, 0x7c, 0xd5, 0xdd, 0x9b, 0x77, 0xa0, 0x35, 0xe0,
+ 0x9f, 0xe6, 0xfe, 0xe2, 0xc8, 0xce, 0x61, 0xb5, 0x38, 0x3c, 0x87,
+ 0xea, 0x43, 0x20, 0x50, 0x59, 0xc5, 0xe4, 0xcd, 0x4f, 0x44, 0x08,
+ 0x31, 0x9b, 0xb0, 0xa8, 0x23, 0x60, 0xf6, 0xa5, 0x8e, 0x6c, 0x9c,
+ 0xe3, 0xf4, 0x87, 0xc4, 0x46, 0x06, 0x3b, 0xf8, 0x13, 0xbc, 0x6b,
+ 0xa5, 0x35, 0xe1, 0x7f, 0xc1, 0x82, 0x6c, 0xfc, 0x91})),
+ std::make_pair(
+ 159,
+ std::vector<uint8_t>(
+ {0x1f, 0x14, 0x59, 0xcb, 0x6b, 0x61, 0xcb, 0xac, 0x5f, 0x0e, 0xfe,
+ 0x8f, 0xc4, 0x87, 0x53, 0x8f, 0x42, 0x54, 0x89, 0x87, 0xfc, 0xd5,
+ 0x62, 0x21, 0xcf, 0xa7, 0xbe, 0xb2, 0x25, 0x04, 0x76, 0x9e, 0x79,
+ 0x2c, 0x45, 0xad, 0xfb, 0x1d, 0x6b, 0x3d, 0x60, 0xd7, 0xb7, 0x49,
+ 0xc8, 0xa7, 0x5b, 0x0b, 0xdf, 0x14, 0xe8, 0xea, 0x72, 0x1b, 0x95,
+ 0xdc, 0xa5, 0x38, 0xca, 0x6e, 0x25, 0x71, 0x12, 0x09})),
+ std::make_pair(
+ 160,
+ std::vector<uint8_t>(
+ {0xe5, 0x8b, 0x38, 0x36, 0xb7, 0xd8, 0xfe, 0xdb, 0xb5, 0x0c, 0xa5,
+ 0x72, 0x5c, 0x65, 0x71, 0xe7, 0x4c, 0x07, 0x85, 0xe9, 0x78, 0x21,
+ 0xda, 0xb8, 0xb6, 0x29, 0x8c, 0x10, 0xe4, 0xc0, 0x79, 0xd4, 0xa6,
+ 0xcd, 0xf2, 0x2f, 0x0f, 0xed, 0xb5, 0x50, 0x32, 0x92, 0x5c, 0x16,
+ 0x74, 0x81, 0x15, 0xf0, 0x1a, 0x10, 0x5e, 0x77, 0xe0, 0x0c, 0xee,
+ 0x3d, 0x07, 0x92, 0x4d, 0xc0, 0xd8, 0xf9, 0x06, 0x59})),
+ std::make_pair(
+ 161,
+ std::vector<uint8_t>(
+ {0xb9, 0x29, 0xcc, 0x65, 0x05, 0xf0, 0x20, 0x15, 0x86, 0x72, 0xde,
+ 0xda, 0x56, 0xd0, 0xdb, 0x08, 0x1a, 0x2e, 0xe3, 0x4c, 0x00, 0xc1,
+ 0x10, 0x00, 0x29, 0xbd, 0xf8, 0xea, 0x98, 0x03, 0x4f, 0xa4, 0xbf,
+ 0x3e, 0x86, 0x55, 0xec, 0x69, 0x7f, 0xe3, 0x6f, 0x40, 0x55, 0x3c,
+ 0x5b, 0xb4, 0x68, 0x01, 0x64, 0x4a, 0x62, 0x7d, 0x33, 0x42, 0xf4,
+ 0xfc, 0x92, 0xb6, 0x1f, 0x03, 0x29, 0x0f, 0xb3, 0x81})),
+ std::make_pair(
+ 162,
+ std::vector<uint8_t>(
+ {0x72, 0xd3, 0x53, 0x99, 0x4b, 0x49, 0xd3, 0xe0, 0x31, 0x53, 0x92,
+ 0x9a, 0x1e, 0x4d, 0x4f, 0x18, 0x8e, 0xe5, 0x8a, 0xb9, 0xe7, 0x2e,
+ 0xe8, 0xe5, 0x12, 0xf2, 0x9b, 0xc7, 0x73, 0x91, 0x38, 0x19, 0xce,
+ 0x05, 0x7d, 0xdd, 0x70, 0x02, 0xc0, 0x43, 0x3e, 0xe0, 0xa1, 0x61,
+ 0x14, 0xe3, 0xd1, 0x56, 0xdd, 0x2c, 0x4a, 0x7e, 0x80, 0xee, 0x53,
+ 0x37, 0x8b, 0x86, 0x70, 0xf2, 0x3e, 0x33, 0xef, 0x56})),
+ std::make_pair(
+ 163,
+ std::vector<uint8_t>(
+ {0xc7, 0x0e, 0xf9, 0xbf, 0xd7, 0x75, 0xd4, 0x08, 0x17, 0x67, 0x37,
+ 0xa0, 0x73, 0x6d, 0x68, 0x51, 0x7c, 0xe1, 0xaa, 0xad, 0x7e, 0x81,
+ 0xa9, 0x3c, 0x8c, 0x1e, 0xd9, 0x67, 0xea, 0x21, 0x4f, 0x56, 0xc8,
+ 0xa3, 0x77, 0xb1, 0x76, 0x3e, 0x67, 0x66, 0x15, 0xb6, 0x0f, 0x39,
+ 0x88, 0x24, 0x1e, 0xae, 0x6e, 0xab, 0x96, 0x85, 0xa5, 0x12, 0x49,
+ 0x29, 0xd2, 0x81, 0x88, 0xf2, 0x9e, 0xab, 0x06, 0xf7})),
+ std::make_pair(
+ 164,
+ std::vector<uint8_t>(
+ {0xc2, 0x30, 0xf0, 0x80, 0x26, 0x79, 0xcb, 0x33, 0x82, 0x2e, 0xf8,
+ 0xb3, 0xb2, 0x1b, 0xf7, 0xa9, 0xa2, 0x89, 0x42, 0x09, 0x29, 0x01,
+ 0xd7, 0xda, 0xc3, 0x76, 0x03, 0x00, 0x83, 0x10, 0x26, 0xcf, 0x35,
+ 0x4c, 0x92, 0x32, 0xdf, 0x3e, 0x08, 0x4d, 0x99, 0x03, 0x13, 0x0c,
+ 0x60, 0x1f, 0x63, 0xc1, 0xf4, 0xa4, 0xa4, 0xb8, 0x10, 0x6e, 0x46,
+ 0x8c, 0xd4, 0x43, 0xbb, 0xe5, 0xa7, 0x34, 0xf4, 0x5f})),
+ std::make_pair(
+ 165,
+ std::vector<uint8_t>(
+ {0x6f, 0x43, 0x09, 0x4c, 0xaf, 0xb5, 0xeb, 0xf1, 0xf7, 0xa4, 0x93,
+ 0x7e, 0xc5, 0x0f, 0x56, 0xa4, 0xc9, 0xda, 0x30, 0x3c, 0xbb, 0x55,
+ 0xac, 0x1f, 0x27, 0xf1, 0xf1, 0x97, 0x6c, 0xd9, 0x6b, 0xed, 0xa9,
+ 0x46, 0x4f, 0x0e, 0x7b, 0x9c, 0x54, 0x62, 0x0b, 0x8a, 0x9f, 0xba,
+ 0x98, 0x31, 0x64, 0xb8, 0xbe, 0x35, 0x78, 0x42, 0x5a, 0x02, 0x4f,
+ 0x5f, 0xe1, 0x99, 0xc3, 0x63, 0x56, 0xb8, 0x89, 0x72})),
+ std::make_pair(
+ 166,
+ std::vector<uint8_t>(
+ {0x37, 0x45, 0x27, 0x3f, 0x4c, 0x38, 0x22, 0x5d, 0xb2, 0x33, 0x73,
+ 0x81, 0x87, 0x1a, 0x0c, 0x6a, 0xaf, 0xd3, 0xaf, 0x9b, 0x01, 0x8c,
+ 0x88, 0xaa, 0x02, 0x02, 0x58, 0x50, 0xa5, 0xdc, 0x3a, 0x42, 0xa1,
+ 0xa3, 0xe0, 0x3e, 0x56, 0xcb, 0xf1, 0xb0, 0x87, 0x6d, 0x63, 0xa4,
+ 0x41, 0xf1, 0xd2, 0x85, 0x6a, 0x39, 0xb8, 0x80, 0x1e, 0xb5, 0xaf,
+ 0x32, 0x52, 0x01, 0xc4, 0x15, 0xd6, 0x5e, 0x97, 0xfe})),
+ std::make_pair(
+ 167,
+ std::vector<uint8_t>(
+ {0xc5, 0x0c, 0x44, 0xcc, 0xa3, 0xec, 0x3e, 0xda, 0xae, 0x77, 0x9a,
+ 0x7e, 0x17, 0x94, 0x50, 0xeb, 0xdd, 0xa2, 0xf9, 0x70, 0x67, 0xc6,
+ 0x90, 0xaa, 0x6c, 0x5a, 0x4a, 0xc7, 0xc3, 0x01, 0x39, 0xbb, 0x27,
+ 0xc0, 0xdf, 0x4d, 0xb3, 0x22, 0x0e, 0x63, 0xcb, 0x11, 0x0d, 0x64,
+ 0xf3, 0x7f, 0xfe, 0x07, 0x8d, 0xb7, 0x26, 0x53, 0xe2, 0xda, 0xac,
+ 0xf9, 0x3a, 0xe3, 0xf0, 0xa2, 0xd1, 0xa7, 0xeb, 0x2e})),
+ std::make_pair(
+ 168,
+ std::vector<uint8_t>(
+ {0x8a, 0xef, 0x26, 0x3e, 0x38, 0x5c, 0xbc, 0x61, 0xe1, 0x9b, 0x28,
+ 0x91, 0x42, 0x43, 0x26, 0x2a, 0xf5, 0xaf, 0xe8, 0x72, 0x6a, 0xf3,
+ 0xce, 0x39, 0xa7, 0x9c, 0x27, 0x02, 0x8c, 0xf3, 0xec, 0xd3, 0xf8,
+ 0xd2, 0xdf, 0xd9, 0xcf, 0xc9, 0xad, 0x91, 0xb5, 0x8f, 0x6f, 0x20,
+ 0x77, 0x8f, 0xd5, 0xf0, 0x28, 0x94, 0xa3, 0xd9, 0x1c, 0x7d, 0x57,
+ 0xd1, 0xe4, 0xb8, 0x66, 0xa7, 0xf3, 0x64, 0xb6, 0xbe})),
+ std::make_pair(
+ 169,
+ std::vector<uint8_t>(
+ {0x28, 0x69, 0x61, 0x41, 0xde, 0x6e, 0x2d, 0x9b, 0xcb, 0x32, 0x35,
+ 0x57, 0x8a, 0x66, 0x16, 0x6c, 0x14, 0x48, 0xd3, 0xe9, 0x05, 0xa1,
+ 0xb4, 0x82, 0xd4, 0x23, 0xbe, 0x4b, 0xc5, 0x36, 0x9b, 0xc8, 0xc7,
+ 0x4d, 0xae, 0x0a, 0xcc, 0x9c, 0xc1, 0x23, 0xe1, 0xd8, 0xdd, 0xce,
+ 0x9f, 0x97, 0x91, 0x7e, 0x8c, 0x01, 0x9c, 0x55, 0x2d, 0xa3, 0x2d,
+ 0x39, 0xd2, 0x21, 0x9b, 0x9a, 0xbf, 0x0f, 0xa8, 0xc8})),
+ std::make_pair(
+ 170,
+ std::vector<uint8_t>(
+ {0x2f, 0xb9, 0xeb, 0x20, 0x85, 0x83, 0x01, 0x81, 0x90, 0x3a, 0x9d,
+ 0xaf, 0xe3, 0xdb, 0x42, 0x8e, 0xe1, 0x5b, 0xe7, 0x66, 0x22, 0x24,
+ 0xef, 0xd6, 0x43, 0x37, 0x1f, 0xb2, 0x56, 0x46, 0xae, 0xe7, 0x16,
+ 0xe5, 0x31, 0xec, 0xa6, 0x9b, 0x2b, 0xdc, 0x82, 0x33, 0xf1, 0xa8,
+ 0x08, 0x1f, 0xa4, 0x3d, 0xa1, 0x50, 0x03, 0x02, 0x97, 0x5a, 0x77,
+ 0xf4, 0x2f, 0xa5, 0x92, 0x13, 0x67, 0x10, 0xe9, 0xdc})),
+ std::make_pair(
+ 171,
+ std::vector<uint8_t>(
+ {0x66, 0xf9, 0xa7, 0x14, 0x3f, 0x7a, 0x33, 0x14, 0xa6, 0x69, 0xbf,
+ 0x2e, 0x24, 0xbb, 0xb3, 0x50, 0x14, 0x26, 0x1d, 0x63, 0x9f, 0x49,
+ 0x5b, 0x6c, 0x9c, 0x1f, 0x10, 0x4f, 0xe8, 0xe3, 0x20, 0xac, 0xa6,
+ 0x0d, 0x45, 0x50, 0xd6, 0x9d, 0x52, 0xed, 0xbd, 0x5a, 0x3c, 0xde,
+ 0xb4, 0x01, 0x4a, 0xe6, 0x5b, 0x1d, 0x87, 0xaa, 0x77, 0x0b, 0x69,
+ 0xae, 0x5c, 0x15, 0xf4, 0x33, 0x0b, 0x0b, 0x0a, 0xd8})),
+ std::make_pair(
+ 172,
+ std::vector<uint8_t>(
+ {0xf4, 0xc4, 0xdd, 0x1d, 0x59, 0x4c, 0x35, 0x65, 0xe3, 0xe2, 0x5c,
+ 0xa4, 0x3d, 0xad, 0x82, 0xf6, 0x2a, 0xbe, 0xa4, 0x83, 0x5e, 0xd4,
+ 0xcd, 0x81, 0x1b, 0xcd, 0x97, 0x5e, 0x46, 0x27, 0x98, 0x28, 0xd4,
+ 0x4d, 0x4c, 0x62, 0xc3, 0x67, 0x9f, 0x1b, 0x7f, 0x7b, 0x9d, 0xd4,
+ 0x57, 0x1d, 0x7b, 0x49, 0x55, 0x73, 0x47, 0xb8, 0xc5, 0x46, 0x0c,
+ 0xbd, 0xc1, 0xbe, 0xf6, 0x90, 0xfb, 0x2a, 0x08, 0xc0})),
+ std::make_pair(
+ 173,
+ std::vector<uint8_t>(
+ {0x8f, 0x1d, 0xc9, 0x64, 0x9c, 0x3a, 0x84, 0x55, 0x1f, 0x8f, 0x6e,
+ 0x91, 0xca, 0xc6, 0x82, 0x42, 0xa4, 0x3b, 0x1f, 0x8f, 0x32, 0x8e,
+ 0xe9, 0x22, 0x80, 0x25, 0x73, 0x87, 0xfa, 0x75, 0x59, 0xaa, 0x6d,
+ 0xb1, 0x2e, 0x4a, 0xea, 0xdc, 0x2d, 0x26, 0x09, 0x91, 0x78, 0x74,
+ 0x9c, 0x68, 0x64, 0xb3, 0x57, 0xf3, 0xf8, 0x3b, 0x2f, 0xb3, 0xef,
+ 0xa8, 0xd2, 0xa8, 0xdb, 0x05, 0x6b, 0xed, 0x6b, 0xcc})),
+ std::make_pair(
+ 174,
+ std::vector<uint8_t>(
+ {0x31, 0x39, 0xc1, 0xa7, 0xf9, 0x7a, 0xfd, 0x16, 0x75, 0xd4, 0x60,
+ 0xeb, 0xbc, 0x07, 0xf2, 0x72, 0x8a, 0xa1, 0x50, 0xdf, 0x84, 0x96,
+ 0x24, 0x51, 0x1e, 0xe0, 0x4b, 0x74, 0x3b, 0xa0, 0xa8, 0x33, 0x09,
+ 0x2f, 0x18, 0xc1, 0x2d, 0xc9, 0x1b, 0x4d, 0xd2, 0x43, 0xf3, 0x33,
+ 0x40, 0x2f, 0x59, 0xfe, 0x28, 0xab, 0xdb, 0xbb, 0xae, 0x30, 0x1e,
+ 0x7b, 0x65, 0x9c, 0x7a, 0x26, 0xd5, 0xc0, 0xf9, 0x79})),
+ std::make_pair(
+ 175,
+ std::vector<uint8_t>(
+ {0x06, 0xf9, 0x4a, 0x29, 0x96, 0x15, 0x8a, 0x81, 0x9f, 0xe3, 0x4c,
+ 0x40, 0xde, 0x3c, 0xf0, 0x37, 0x9f, 0xd9, 0xfb, 0x85, 0xb3, 0xe3,
+ 0x63, 0xba, 0x39, 0x26, 0xa0, 0xe7, 0xd9, 0x60, 0xe3, 0xf4, 0xc2,
+ 0xe0, 0xc7, 0x0c, 0x7c, 0xe0, 0xcc, 0xb2, 0xa6, 0x4f, 0xc2, 0x98,
+ 0x69, 0xf6, 0xe7, 0xab, 0x12, 0xbd, 0x4d, 0x3f, 0x14, 0xfc, 0xe9,
+ 0x43, 0x27, 0x90, 0x27, 0xe7, 0x85, 0xfb, 0x5c, 0x29})),
+ std::make_pair(
+ 176,
+ std::vector<uint8_t>(
+ {0xc2, 0x9c, 0x39, 0x9e, 0xf3, 0xee, 0xe8, 0x96, 0x1e, 0x87, 0x56,
+ 0x5c, 0x1c, 0xe2, 0x63, 0x92, 0x5f, 0xc3, 0xd0, 0xce, 0x26, 0x7d,
+ 0x13, 0xe4, 0x8d, 0xd9, 0xe7, 0x32, 0xee, 0x67, 0xb0, 0xf6, 0x9f,
+ 0xad, 0x56, 0x40, 0x1b, 0x0f, 0x10, 0xfc, 0xaa, 0xc1, 0x19, 0x20,
+ 0x10, 0x46, 0xcc, 0xa2, 0x8c, 0x5b, 0x14, 0xab, 0xde, 0xa3, 0x21,
+ 0x2a, 0xe6, 0x55, 0x62, 0xf7, 0xf1, 0x38, 0xdb, 0x3d})),
+ std::make_pair(
+ 177,
+ std::vector<uint8_t>(
+ {0x4c, 0xec, 0x4c, 0x9d, 0xf5, 0x2e, 0xef, 0x05, 0xc3, 0xf6, 0xfa,
+ 0xaa, 0x97, 0x91, 0xbc, 0x74, 0x45, 0x93, 0x71, 0x83, 0x22, 0x4e,
+ 0xcc, 0x37, 0xa1, 0xe5, 0x8d, 0x01, 0x32, 0xd3, 0x56, 0x17, 0x53,
+ 0x1d, 0x7e, 0x79, 0x5f, 0x52, 0xaf, 0x7b, 0x1e, 0xb9, 0xd1, 0x47,
+ 0xde, 0x12, 0x92, 0xd3, 0x45, 0xfe, 0x34, 0x18, 0x23, 0xf8, 0xe6,
+ 0xbc, 0x1e, 0x5b, 0xad, 0xca, 0x5c, 0x65, 0x61, 0x08})),
+ std::make_pair(
+ 178,
+ std::vector<uint8_t>(
+ {0x89, 0x8b, 0xfb, 0xae, 0x93, 0xb3, 0xe1, 0x8d, 0x00, 0x69, 0x7e,
+ 0xab, 0x7d, 0x97, 0x04, 0xfa, 0x36, 0xec, 0x33, 0x9d, 0x07, 0x61,
+ 0x31, 0xce, 0xfd, 0xf3, 0x0e, 0xdb, 0xe8, 0xd9, 0xcc, 0x81, 0xc3,
+ 0xa8, 0x0b, 0x12, 0x96, 0x59, 0xb1, 0x63, 0xa3, 0x23, 0xba, 0xb9,
+ 0x79, 0x3d, 0x4f, 0xee, 0xd9, 0x2d, 0x54, 0xda, 0xe9, 0x66, 0xc7,
+ 0x75, 0x29, 0x76, 0x4a, 0x09, 0xbe, 0x88, 0xdb, 0x45})),
+ std::make_pair(
+ 179,
+ std::vector<uint8_t>(
+ {0xee, 0x9b, 0xd0, 0x46, 0x9d, 0x3a, 0xaf, 0x4f, 0x14, 0x03, 0x5b,
+ 0xe4, 0x8a, 0x2c, 0x3b, 0x84, 0xd9, 0xb4, 0xb1, 0xff, 0xf1, 0xd9,
+ 0x45, 0xe1, 0xf1, 0xc1, 0xd3, 0x89, 0x80, 0xa9, 0x51, 0xbe, 0x19,
+ 0x7b, 0x25, 0xfe, 0x22, 0xc7, 0x31, 0xf2, 0x0a, 0xea, 0xcc, 0x93,
+ 0x0b, 0xa9, 0xc4, 0xa1, 0xf4, 0x76, 0x22, 0x27, 0x61, 0x7a, 0xd3,
+ 0x50, 0xfd, 0xab, 0xb4, 0xe8, 0x02, 0x73, 0xa0, 0xf4})),
+ std::make_pair(
+ 180,
+ std::vector<uint8_t>(
+ {0x3d, 0x4d, 0x31, 0x13, 0x30, 0x05, 0x81, 0xcd, 0x96, 0xac, 0xbf,
+ 0x09, 0x1c, 0x3d, 0x0f, 0x3c, 0x31, 0x01, 0x38, 0xcd, 0x69, 0x79,
+ 0xe6, 0x02, 0x6c, 0xde, 0x62, 0x3e, 0x2d, 0xd1, 0xb2, 0x4d, 0x4a,
+ 0x86, 0x38, 0xbe, 0xd1, 0x07, 0x33, 0x44, 0x78, 0x3a, 0xd0, 0x64,
+ 0x9c, 0xc6, 0x30, 0x5c, 0xce, 0xc0, 0x4b, 0xeb, 0x49, 0xf3, 0x1c,
+ 0x63, 0x30, 0x88, 0xa9, 0x9b, 0x65, 0x13, 0x02, 0x67})),
+ std::make_pair(
+ 181,
+ std::vector<uint8_t>(
+ {0x95, 0xc0, 0x59, 0x1a, 0xd9, 0x1f, 0x92, 0x1a, 0xc7, 0xbe, 0x6d,
+ 0x9c, 0xe3, 0x7e, 0x06, 0x63, 0xed, 0x80, 0x11, 0xc1, 0xcf, 0xd6,
+ 0xd0, 0x16, 0x2a, 0x55, 0x72, 0xe9, 0x43, 0x68, 0xba, 0xc0, 0x20,
+ 0x24, 0x48, 0x5e, 0x6a, 0x39, 0x85, 0x4a, 0xa4, 0x6f, 0xe3, 0x8e,
+ 0x97, 0xd6, 0xc6, 0xb1, 0x94, 0x7c, 0xd2, 0x72, 0xd8, 0x6b, 0x06,
+ 0xbb, 0x5b, 0x2f, 0x78, 0xb9, 0xb6, 0x8d, 0x55, 0x9d})),
+ std::make_pair(
+ 182,
+ std::vector<uint8_t>(
+ {0x22, 0x7b, 0x79, 0xde, 0xd3, 0x68, 0x15, 0x3b, 0xf4, 0x6c, 0x0a,
+ 0x3c, 0xa9, 0x78, 0xbf, 0xdb, 0xef, 0x31, 0xf3, 0x02, 0x4a, 0x56,
+ 0x65, 0x84, 0x24, 0x68, 0x49, 0x0b, 0x0f, 0xf7, 0x48, 0xae, 0x04,
+ 0xe7, 0x83, 0x2e, 0xd4, 0xc9, 0xf4, 0x9d, 0xe9, 0xb1, 0x70, 0x67,
+ 0x09, 0xd6, 0x23, 0xe5, 0xc8, 0xc1, 0x5e, 0x3c, 0xae, 0xca, 0xe8,
+ 0xd5, 0xe4, 0x33, 0x43, 0x0f, 0xf7, 0x2f, 0x20, 0xeb})),
+ std::make_pair(
+ 183,
+ std::vector<uint8_t>(
+ {0x5d, 0x34, 0xf3, 0x95, 0x2f, 0x01, 0x05, 0xee, 0xf8, 0x8a, 0xe8,
+ 0xb6, 0x4c, 0x6c, 0xe9, 0x5e, 0xbf, 0xad, 0xe0, 0xe0, 0x2c, 0x69,
+ 0xb0, 0x87, 0x62, 0xa8, 0x71, 0x2d, 0x2e, 0x49, 0x11, 0xad, 0x3f,
+ 0x94, 0x1f, 0xc4, 0x03, 0x4d, 0xc9, 0xb2, 0xe4, 0x79, 0xfd, 0xbc,
+ 0xd2, 0x79, 0xb9, 0x02, 0xfa, 0xf5, 0xd8, 0x38, 0xbb, 0x2e, 0x0c,
+ 0x64, 0x95, 0xd3, 0x72, 0xb5, 0xb7, 0x02, 0x98, 0x13})),
+ std::make_pair(
+ 184,
+ std::vector<uint8_t>(
+ {0x7f, 0x93, 0x9b, 0xf8, 0x35, 0x3a, 0xbc, 0xe4, 0x9e, 0x77, 0xf1,
+ 0x4f, 0x37, 0x50, 0xaf, 0x20, 0xb7, 0xb0, 0x39, 0x02, 0xe1, 0xa1,
+ 0xe7, 0xfb, 0x6a, 0xaf, 0x76, 0xd0, 0x25, 0x9c, 0xd4, 0x01, 0xa8,
+ 0x31, 0x90, 0xf1, 0x56, 0x40, 0xe7, 0x4f, 0x3e, 0x6c, 0x5a, 0x90,
+ 0xe8, 0x39, 0xc7, 0x82, 0x1f, 0x64, 0x74, 0x75, 0x7f, 0x75, 0xc7,
+ 0xbf, 0x90, 0x02, 0x08, 0x4d, 0xdc, 0x7a, 0x62, 0xdc})),
+ std::make_pair(
+ 185,
+ std::vector<uint8_t>(
+ {0x06, 0x2b, 0x61, 0xa2, 0xf9, 0xa3, 0x3a, 0x71, 0xd7, 0xd0, 0xa0,
+ 0x61, 0x19, 0x64, 0x4c, 0x70, 0xb0, 0x71, 0x6a, 0x50, 0x4d, 0xe7,
+ 0xe5, 0xe1, 0xbe, 0x49, 0xbd, 0x7b, 0x86, 0xe7, 0xed, 0x68, 0x17,
+ 0x71, 0x4f, 0x9f, 0x0f, 0xc3, 0x13, 0xd0, 0x61, 0x29, 0x59, 0x7e,
+ 0x9a, 0x22, 0x35, 0xec, 0x85, 0x21, 0xde, 0x36, 0xf7, 0x29, 0x0a,
+ 0x90, 0xcc, 0xfc, 0x1f, 0xfa, 0x6d, 0x0a, 0xee, 0x29})),
+ std::make_pair(
+ 186,
+ std::vector<uint8_t>(
+ {0xf2, 0x9e, 0x01, 0xee, 0xae, 0x64, 0x31, 0x1e, 0xb7, 0xf1, 0xc6,
+ 0x42, 0x2f, 0x94, 0x6b, 0xf7, 0xbe, 0xa3, 0x63, 0x79, 0x52, 0x3e,
+ 0x7b, 0x2b, 0xba, 0xba, 0x7d, 0x1d, 0x34, 0xa2, 0x2d, 0x5e, 0xa5,
+ 0xf1, 0xc5, 0xa0, 0x9d, 0x5c, 0xe1, 0xfe, 0x68, 0x2c, 0xce, 0xd9,
+ 0xa4, 0x79, 0x8d, 0x1a, 0x05, 0xb4, 0x6c, 0xd7, 0x2d, 0xff, 0x5c,
+ 0x1b, 0x35, 0x54, 0x40, 0xb2, 0xa2, 0xd4, 0x76, 0xbc})),
+ std::make_pair(
+ 187,
+ std::vector<uint8_t>(
+ {0xec, 0x38, 0xcd, 0x3b, 0xba, 0xb3, 0xef, 0x35, 0xd7, 0xcb, 0x6d,
+ 0x5c, 0x91, 0x42, 0x98, 0x35, 0x1d, 0x8a, 0x9d, 0xc9, 0x7f, 0xce,
+ 0xe0, 0x51, 0xa8, 0xa0, 0x2f, 0x58, 0xe3, 0xed, 0x61, 0x84, 0xd0,
+ 0xb7, 0x81, 0x0a, 0x56, 0x15, 0x41, 0x1a, 0xb1, 0xb9, 0x52, 0x09,
+ 0xc3, 0xc8, 0x10, 0x11, 0x4f, 0xde, 0xb2, 0x24, 0x52, 0x08, 0x4e,
+ 0x77, 0xf3, 0xf8, 0x47, 0xc6, 0xdb, 0xaa, 0xfe, 0x16})),
+ std::make_pair(
+ 188,
+ std::vector<uint8_t>(
+ {0xc2, 0xae, 0xf5, 0xe0, 0xca, 0x43, 0xe8, 0x26, 0x41, 0x56, 0x5b,
+ 0x8c, 0xb9, 0x43, 0xaa, 0x8b, 0xa5, 0x35, 0x50, 0xca, 0xef, 0x79,
+ 0x3b, 0x65, 0x32, 0xfa, 0xfa, 0xd9, 0x4b, 0x81, 0x60, 0x82, 0xf0,
+ 0x11, 0x3a, 0x3e, 0xa2, 0xf6, 0x36, 0x08, 0xab, 0x40, 0x43, 0x7e,
+ 0xcc, 0x0f, 0x02, 0x29, 0xcb, 0x8f, 0xa2, 0x24, 0xdc, 0xf1, 0xc4,
+ 0x78, 0xa6, 0x7d, 0x9b, 0x64, 0x16, 0x2b, 0x92, 0xd1})),
+ std::make_pair(
+ 189,
+ std::vector<uint8_t>(
+ {0x15, 0xf5, 0x34, 0xef, 0xff, 0x71, 0x05, 0xcd, 0x1c, 0x25, 0x4d,
+ 0x07, 0x4e, 0x27, 0xd5, 0x89, 0x8b, 0x89, 0x31, 0x3b, 0x7d, 0x36,
+ 0x6d, 0xc2, 0xd7, 0xd8, 0x71, 0x13, 0xfa, 0x7d, 0x53, 0xaa, 0xe1,
+ 0x3f, 0x6d, 0xba, 0x48, 0x7a, 0xd8, 0x10, 0x3d, 0x5e, 0x85, 0x4c,
+ 0x91, 0xfd, 0xb6, 0xe1, 0xe7, 0x4b, 0x2e, 0xf6, 0xd1, 0x43, 0x17,
+ 0x69, 0xc3, 0x07, 0x67, 0xdd, 0xe0, 0x67, 0xa3, 0x5c})),
+ std::make_pair(
+ 190,
+ std::vector<uint8_t>(
+ {0x89, 0xac, 0xbc, 0xa0, 0xb1, 0x69, 0x89, 0x7a, 0x0a, 0x27, 0x14,
+ 0xc2, 0xdf, 0x8c, 0x95, 0xb5, 0xb7, 0x9c, 0xb6, 0x93, 0x90, 0x14,
+ 0x2b, 0x7d, 0x60, 0x18, 0xbb, 0x3e, 0x30, 0x76, 0xb0, 0x99, 0xb7,
+ 0x9a, 0x96, 0x41, 0x52, 0xa9, 0xd9, 0x12, 0xb1, 0xb8, 0x64, 0x12,
+ 0xb7, 0xe3, 0x72, 0xe9, 0xce, 0xca, 0xd7, 0xf2, 0x5d, 0x4c, 0xba,
+ 0xb8, 0xa3, 0x17, 0xbe, 0x36, 0x49, 0x2a, 0x67, 0xd7})),
+ std::make_pair(
+ 191,
+ std::vector<uint8_t>(
+ {0xe3, 0xc0, 0x73, 0x91, 0x90, 0xed, 0x84, 0x9c, 0x9c, 0x96, 0x2f,
+ 0xd9, 0xdb, 0xb5, 0x5e, 0x20, 0x7e, 0x62, 0x4f, 0xca, 0xc1, 0xeb,
+ 0x41, 0x76, 0x91, 0x51, 0x54, 0x99, 0xee, 0xa8, 0xd8, 0x26, 0x7b,
+ 0x7e, 0x8f, 0x12, 0x87, 0xa6, 0x36, 0x33, 0xaf, 0x50, 0x11, 0xfd,
+ 0xe8, 0xc4, 0xdd, 0xf5, 0x5b, 0xfd, 0xf7, 0x22, 0xed, 0xf8, 0x88,
+ 0x31, 0x41, 0x4f, 0x2c, 0xfa, 0xed, 0x59, 0xcb, 0x9a})),
+ std::make_pair(
+ 192,
+ std::vector<uint8_t>(
+ {0x8d, 0x6c, 0xf8, 0x7c, 0x08, 0x38, 0x0d, 0x2d, 0x15, 0x06, 0xee,
+ 0xe4, 0x6f, 0xd4, 0x22, 0x2d, 0x21, 0xd8, 0xc0, 0x4e, 0x58, 0x5f,
+ 0xbf, 0xd0, 0x82, 0x69, 0xc9, 0x8f, 0x70, 0x28, 0x33, 0xa1, 0x56,
+ 0x32, 0x6a, 0x07, 0x24, 0x65, 0x64, 0x00, 0xee, 0x09, 0x35, 0x1d,
+ 0x57, 0xb4, 0x40, 0x17, 0x5e, 0x2a, 0x5d, 0xe9, 0x3c, 0xc5, 0xf8,
+ 0x0d, 0xb6, 0xda, 0xf8, 0x35, 0x76, 0xcf, 0x75, 0xfa})),
+ std::make_pair(
+ 193,
+ std::vector<uint8_t>(
+ {0xda, 0x24, 0xbe, 0xde, 0x38, 0x36, 0x66, 0xd5, 0x63, 0xee, 0xed,
+ 0x37, 0xf6, 0x31, 0x9b, 0xaf, 0x20, 0xd5, 0xc7, 0x5d, 0x16, 0x35,
+ 0xa6, 0xba, 0x5e, 0xf4, 0xcf, 0xa1, 0xac, 0x95, 0x48, 0x7e, 0x96,
+ 0xf8, 0xc0, 0x8a, 0xf6, 0x00, 0xaa, 0xb8, 0x7c, 0x98, 0x6e, 0xba,
+ 0xd4, 0x9f, 0xc7, 0x0a, 0x58, 0xb4, 0x89, 0x0b, 0x9c, 0x87, 0x6e,
+ 0x09, 0x10, 0x16, 0xda, 0xf4, 0x9e, 0x1d, 0x32, 0x2e})),
+ std::make_pair(
+ 194,
+ std::vector<uint8_t>(
+ {0xf9, 0xd1, 0xd1, 0xb1, 0xe8, 0x7e, 0xa7, 0xae, 0x75, 0x3a, 0x02,
+ 0x97, 0x50, 0xcc, 0x1c, 0xf3, 0xd0, 0x15, 0x7d, 0x41, 0x80, 0x5e,
+ 0x24, 0x5c, 0x56, 0x17, 0xbb, 0x93, 0x4e, 0x73, 0x2f, 0x0a, 0xe3,
+ 0x18, 0x0b, 0x78, 0xe0, 0x5b, 0xfe, 0x76, 0xc7, 0xc3, 0x05, 0x1e,
+ 0x3e, 0x3a, 0xc7, 0x8b, 0x9b, 0x50, 0xc0, 0x51, 0x42, 0x65, 0x7e,
+ 0x1e, 0x03, 0x21, 0x5d, 0x6e, 0xc7, 0xbf, 0xd0, 0xfc})),
+ std::make_pair(
+ 195,
+ std::vector<uint8_t>(
+ {0x11, 0xb7, 0xbc, 0x16, 0x68, 0x03, 0x20, 0x48, 0xaa, 0x43, 0x34,
+ 0x3d, 0xe4, 0x76, 0x39, 0x5e, 0x81, 0x4b, 0xbb, 0xc2, 0x23, 0x67,
+ 0x8d, 0xb9, 0x51, 0xa1, 0xb0, 0x3a, 0x02, 0x1e, 0xfa, 0xc9, 0x48,
+ 0xcf, 0xbe, 0x21, 0x5f, 0x97, 0xfe, 0x9a, 0x72, 0xa2, 0xf6, 0xbc,
+ 0x03, 0x9e, 0x39, 0x56, 0xbf, 0xa4, 0x17, 0xc1, 0xa9, 0xf1, 0x0d,
+ 0x6d, 0x7b, 0xa5, 0xd3, 0xd3, 0x2f, 0xf3, 0x23, 0xe5})),
+ std::make_pair(
+ 196,
+ std::vector<uint8_t>(
+ {0xb8, 0xd9, 0x00, 0x0e, 0x4f, 0xc2, 0xb0, 0x66, 0xed, 0xb9, 0x1a,
+ 0xfe, 0xe8, 0xe7, 0xeb, 0x0f, 0x24, 0xe3, 0xa2, 0x01, 0xdb, 0x8b,
+ 0x67, 0x93, 0xc0, 0x60, 0x85, 0x81, 0xe6, 0x28, 0xed, 0x0b, 0xcc,
+ 0x4e, 0x5a, 0xa6, 0x78, 0x79, 0x92, 0xa4, 0xbc, 0xc4, 0x4e, 0x28,
+ 0x80, 0x93, 0xe6, 0x3e, 0xe8, 0x3a, 0xbd, 0x0b, 0xc3, 0xec, 0x6d,
+ 0x09, 0x34, 0xa6, 0x74, 0xa4, 0xda, 0x13, 0x83, 0x8a})),
+ std::make_pair(
+ 197,
+ std::vector<uint8_t>(
+ {0xce, 0x32, 0x5e, 0x29, 0x4f, 0x9b, 0x67, 0x19, 0xd6, 0xb6, 0x12,
+ 0x78, 0x27, 0x6a, 0xe0, 0x6a, 0x25, 0x64, 0xc0, 0x3b, 0xb0, 0xb7,
+ 0x83, 0xfa, 0xfe, 0x78, 0x5b, 0xdf, 0x89, 0xc7, 0xd5, 0xac, 0xd8,
+ 0x3e, 0x78, 0x75, 0x6d, 0x30, 0x1b, 0x44, 0x56, 0x99, 0x02, 0x4e,
+ 0xae, 0xb7, 0x7b, 0x54, 0xd4, 0x77, 0x33, 0x6e, 0xc2, 0xa4, 0xf3,
+ 0x32, 0xf2, 0xb3, 0xf8, 0x87, 0x65, 0xdd, 0xb0, 0xc3})),
+ std::make_pair(
+ 198,
+ std::vector<uint8_t>(
+ {0x29, 0xac, 0xc3, 0x0e, 0x96, 0x03, 0xae, 0x2f, 0xcc, 0xf9, 0x0b,
+ 0xf9, 0x7e, 0x6c, 0xc4, 0x63, 0xeb, 0xe2, 0x8c, 0x1b, 0x2f, 0x9b,
+ 0x4b, 0x76, 0x5e, 0x70, 0x53, 0x7c, 0x25, 0xc7, 0x02, 0xa2, 0x9d,
+ 0xcb, 0xfb, 0xf1, 0x4c, 0x99, 0xc5, 0x43, 0x45, 0xba, 0x2b, 0x51,
+ 0xf1, 0x7b, 0x77, 0xb5, 0xf1, 0x5d, 0xb9, 0x2b, 0xba, 0xd8, 0xfa,
+ 0x95, 0xc4, 0x71, 0xf5, 0xd0, 0x70, 0xa1, 0x37, 0xcc})),
+ std::make_pair(
+ 199,
+ std::vector<uint8_t>(
+ {0x33, 0x79, 0xcb, 0xaa, 0xe5, 0x62, 0xa8, 0x7b, 0x4c, 0x04, 0x25,
+ 0x55, 0x0f, 0xfd, 0xd6, 0xbf, 0xe1, 0x20, 0x3f, 0x0d, 0x66, 0x6c,
+ 0xc7, 0xea, 0x09, 0x5b, 0xe4, 0x07, 0xa5, 0xdf, 0xe6, 0x1e, 0xe9,
+ 0x14, 0x41, 0xcd, 0x51, 0x54, 0xb3, 0xe5, 0x3b, 0x4f, 0x5f, 0xb3,
+ 0x1a, 0xd4, 0xc7, 0xa9, 0xad, 0x5c, 0x7a, 0xf4, 0xae, 0x67, 0x9a,
+ 0xa5, 0x1a, 0x54, 0x00, 0x3a, 0x54, 0xca, 0x6b, 0x2d})),
+ std::make_pair(
+ 200,
+ std::vector<uint8_t>(
+ {0x30, 0x95, 0xa3, 0x49, 0xd2, 0x45, 0x70, 0x8c, 0x7c, 0xf5, 0x50,
+ 0x11, 0x87, 0x03, 0xd7, 0x30, 0x2c, 0x27, 0xb6, 0x0a, 0xf5, 0xd4,
+ 0xe6, 0x7f, 0xc9, 0x78, 0xf8, 0xa4, 0xe6, 0x09, 0x53, 0xc7, 0xa0,
+ 0x4f, 0x92, 0xfc, 0xf4, 0x1a, 0xee, 0x64, 0x32, 0x1c, 0xcb, 0x70,
+ 0x7a, 0x89, 0x58, 0x51, 0x55, 0x2b, 0x1e, 0x37, 0xb0, 0x0b, 0xc5,
+ 0xe6, 0xb7, 0x2f, 0xa5, 0xbc, 0xef, 0x9e, 0x3f, 0xff})),
+ std::make_pair(
+ 201,
+ std::vector<uint8_t>(
+ {0x07, 0x26, 0x2d, 0x73, 0x8b, 0x09, 0x32, 0x1f, 0x4d, 0xbc, 0xce,
+ 0xc4, 0xbb, 0x26, 0xf4, 0x8c, 0xb0, 0xf0, 0xed, 0x24, 0x6c, 0xe0,
+ 0xb3, 0x1b, 0x9a, 0x6e, 0x7b, 0xc6, 0x83, 0x04, 0x9f, 0x1f, 0x3e,
+ 0x55, 0x45, 0xf2, 0x8c, 0xe9, 0x32, 0xdd, 0x98, 0x5c, 0x5a, 0xb0,
+ 0xf4, 0x3b, 0xd6, 0xde, 0x07, 0x70, 0x56, 0x0a, 0xf3, 0x29, 0x06,
+ 0x5e, 0xd2, 0xe4, 0x9d, 0x34, 0x62, 0x4c, 0x2c, 0xbb})),
+ std::make_pair(
+ 202,
+ std::vector<uint8_t>(
+ {0xb6, 0x40, 0x5e, 0xca, 0x8e, 0xe3, 0x31, 0x6c, 0x87, 0x06, 0x1c,
+ 0xc6, 0xec, 0x18, 0xdb, 0xa5, 0x3e, 0x6c, 0x25, 0x0c, 0x63, 0xba,
+ 0x1f, 0x3b, 0xae, 0x9e, 0x55, 0xdd, 0x34, 0x98, 0x03, 0x6a, 0xf0,
+ 0x8c, 0xd2, 0x72, 0xaa, 0x24, 0xd7, 0x13, 0xc6, 0x02, 0x0d, 0x77,
+ 0xab, 0x2f, 0x39, 0x19, 0xaf, 0x1a, 0x32, 0xf3, 0x07, 0x42, 0x06,
+ 0x18, 0xab, 0x97, 0xe7, 0x39, 0x53, 0x99, 0x4f, 0xb4})),
+ std::make_pair(
+ 203,
+ std::vector<uint8_t>(
+ {0x7e, 0xe6, 0x82, 0xf6, 0x31, 0x48, 0xee, 0x45, 0xf6, 0xe5, 0x31,
+ 0x5d, 0xa8, 0x1e, 0x5c, 0x6e, 0x55, 0x7c, 0x2c, 0x34, 0x64, 0x1f,
+ 0xc5, 0x09, 0xc7, 0xa5, 0x70, 0x10, 0x88, 0xc3, 0x8a, 0x74, 0x75,
+ 0x61, 0x68, 0xe2, 0xcd, 0x8d, 0x35, 0x1e, 0x88, 0xfd, 0x1a, 0x45,
+ 0x1f, 0x36, 0x0a, 0x01, 0xf5, 0xb2, 0x58, 0x0f, 0x9b, 0x5a, 0x2e,
+ 0x8c, 0xfc, 0x13, 0x8f, 0x3d, 0xd5, 0x9a, 0x3f, 0xfc})),
+ std::make_pair(
+ 204,
+ std::vector<uint8_t>(
+ {0x1d, 0x26, 0x3c, 0x17, 0x9d, 0x6b, 0x26, 0x8f, 0x6f, 0xa0, 0x16,
+ 0xf3, 0xa4, 0xf2, 0x9e, 0x94, 0x38, 0x91, 0x12, 0x5e, 0xd8, 0x59,
+ 0x3c, 0x81, 0x25, 0x60, 0x59, 0xf5, 0xa7, 0xb4, 0x4a, 0xf2, 0xdc,
+ 0xb2, 0x03, 0x0d, 0x17, 0x5c, 0x00, 0xe6, 0x2e, 0xca, 0xf7, 0xee,
+ 0x96, 0x68, 0x2a, 0xa0, 0x7a, 0xb2, 0x0a, 0x61, 0x10, 0x24, 0xa2,
+ 0x85, 0x32, 0xb1, 0xc2, 0x5b, 0x86, 0x65, 0x79, 0x02})),
+ std::make_pair(
+ 205,
+ std::vector<uint8_t>(
+ {0x10, 0x6d, 0x13, 0x2c, 0xbd, 0xb4, 0xcd, 0x25, 0x97, 0x81, 0x28,
+ 0x46, 0xe2, 0xbc, 0x1b, 0xf7, 0x32, 0xfe, 0xc5, 0xf0, 0xa5, 0xf6,
+ 0x5d, 0xbb, 0x39, 0xec, 0x4e, 0x6d, 0xc6, 0x4a, 0xb2, 0xce, 0x6d,
+ 0x24, 0x63, 0x0d, 0x0f, 0x15, 0xa8, 0x05, 0xc3, 0x54, 0x00, 0x25,
+ 0xd8, 0x4a, 0xfa, 0x98, 0xe3, 0x67, 0x03, 0xc3, 0xdb, 0xee, 0x71,
+ 0x3e, 0x72, 0xdd, 0xe8, 0x46, 0x5b, 0xc1, 0xbe, 0x7e})),
+ std::make_pair(
+ 206,
+ std::vector<uint8_t>(
+ {0x0e, 0x79, 0x96, 0x82, 0x26, 0x65, 0x06, 0x67, 0xa8, 0xd8, 0x62,
+ 0xea, 0x8d, 0xa4, 0x89, 0x1a, 0xf5, 0x6a, 0x4e, 0x3a, 0x8b, 0x6d,
+ 0x17, 0x50, 0xe3, 0x94, 0xf0, 0xde, 0xa7, 0x6d, 0x64, 0x0d, 0x85,
+ 0x07, 0x7b, 0xce, 0xc2, 0xcc, 0x86, 0x88, 0x6e, 0x50, 0x67, 0x51,
+ 0xb4, 0xf6, 0xa5, 0x83, 0x8f, 0x7f, 0x0b, 0x5f, 0xef, 0x76, 0x5d,
+ 0x9d, 0xc9, 0x0d, 0xcd, 0xcb, 0xaf, 0x07, 0x9f, 0x08})),
+ std::make_pair(
+ 207,
+ std::vector<uint8_t>(
+ {0x52, 0x11, 0x56, 0xa8, 0x2a, 0xb0, 0xc4, 0xe5, 0x66, 0xe5, 0x84,
+ 0x4d, 0x5e, 0x31, 0xad, 0x9a, 0xaf, 0x14, 0x4b, 0xbd, 0x5a, 0x46,
+ 0x4f, 0xdc, 0xa3, 0x4d, 0xbd, 0x57, 0x17, 0xe8, 0xff, 0x71, 0x1d,
+ 0x3f, 0xfe, 0xbb, 0xfa, 0x08, 0x5d, 0x67, 0xfe, 0x99, 0x6a, 0x34,
+ 0xf6, 0xd3, 0xe4, 0xe6, 0x0b, 0x13, 0x96, 0xbf, 0x4b, 0x16, 0x10,
+ 0xc2, 0x63, 0xbd, 0xbb, 0x83, 0x4d, 0x56, 0x08, 0x16})),
+ std::make_pair(
+ 208,
+ std::vector<uint8_t>(
+ {0x1a, 0xba, 0x88, 0xbe, 0xfc, 0x55, 0xbc, 0x25, 0xef, 0xbc, 0xe0,
+ 0x2d, 0xb8, 0xb9, 0x93, 0x3e, 0x46, 0xf5, 0x76, 0x61, 0xba, 0xea,
+ 0xbe, 0xb2, 0x1c, 0xc2, 0x57, 0x4d, 0x2a, 0x51, 0x8a, 0x3c, 0xba,
+ 0x5d, 0xc5, 0xa3, 0x8e, 0x49, 0x71, 0x34, 0x40, 0xb2, 0x5f, 0x9c,
+ 0x74, 0x4e, 0x75, 0xf6, 0xb8, 0x5c, 0x9d, 0x8f, 0x46, 0x81, 0xf6,
+ 0x76, 0x16, 0x0f, 0x61, 0x05, 0x35, 0x7b, 0x84, 0x06})),
+ std::make_pair(
+ 209,
+ std::vector<uint8_t>(
+ {0x5a, 0x99, 0x49, 0xfc, 0xb2, 0xc4, 0x73, 0xcd, 0xa9, 0x68, 0xac,
+ 0x1b, 0x5d, 0x08, 0x56, 0x6d, 0xc2, 0xd8, 0x16, 0xd9, 0x60, 0xf5,
+ 0x7e, 0x63, 0xb8, 0x98, 0xfa, 0x70, 0x1c, 0xf8, 0xeb, 0xd3, 0xf5,
+ 0x9b, 0x12, 0x4d, 0x95, 0xbf, 0xbb, 0xed, 0xc5, 0xf1, 0xcf, 0x0e,
+ 0x17, 0xd5, 0xea, 0xed, 0x0c, 0x02, 0xc5, 0x0b, 0x69, 0xd8, 0xa4,
+ 0x02, 0xca, 0xbc, 0xca, 0x44, 0x33, 0xb5, 0x1f, 0xd4})),
+ std::make_pair(
+ 210,
+ std::vector<uint8_t>(
+ {0xb0, 0xce, 0xad, 0x09, 0x80, 0x7c, 0x67, 0x2a, 0xf2, 0xeb, 0x2b,
+ 0x0f, 0x06, 0xdd, 0xe4, 0x6c, 0xf5, 0x37, 0x0e, 0x15, 0xa4, 0x09,
+ 0x6b, 0x1a, 0x7d, 0x7c, 0xbb, 0x36, 0xec, 0x31, 0xc2, 0x05, 0xfb,
+ 0xef, 0xca, 0x00, 0xb7, 0xa4, 0x16, 0x2f, 0xa8, 0x9f, 0xb4, 0xfb,
+ 0x3e, 0xb7, 0x8d, 0x79, 0x77, 0x0c, 0x23, 0xf4, 0x4e, 0x72, 0x06,
+ 0x66, 0x4c, 0xe3, 0xcd, 0x93, 0x1c, 0x29, 0x1e, 0x5d})),
+ std::make_pair(
+ 211,
+ std::vector<uint8_t>(
+ {0xbb, 0x66, 0x64, 0x93, 0x1e, 0xc9, 0x70, 0x44, 0xe4, 0x5b, 0x2a,
+ 0xe4, 0x20, 0xae, 0x1c, 0x55, 0x1a, 0x88, 0x74, 0xbc, 0x93, 0x7d,
+ 0x08, 0xe9, 0x69, 0x39, 0x9c, 0x39, 0x64, 0xeb, 0xdb, 0xa8, 0x34,
+ 0x6c, 0xdd, 0x5d, 0x09, 0xca, 0xaf, 0xe4, 0xc2, 0x8b, 0xa7, 0xec,
+ 0x78, 0x81, 0x91, 0xce, 0xca, 0x65, 0xdd, 0xd6, 0xf9, 0x5f, 0x18,
+ 0x58, 0x3e, 0x04, 0x0d, 0x0f, 0x30, 0xd0, 0x36, 0x4d})),
+ std::make_pair(
+ 212,
+ std::vector<uint8_t>(
+ {0x65, 0xbc, 0x77, 0x0a, 0x5f, 0xaa, 0x37, 0x92, 0x36, 0x98, 0x03,
+ 0x68, 0x3e, 0x84, 0x4b, 0x0b, 0xe7, 0xee, 0x96, 0xf2, 0x9f, 0x6d,
+ 0x6a, 0x35, 0x56, 0x80, 0x06, 0xbd, 0x55, 0x90, 0xf9, 0xa4, 0xef,
+ 0x63, 0x9b, 0x7a, 0x80, 0x61, 0xc7, 0xb0, 0x42, 0x4b, 0x66, 0xb6,
+ 0x0a, 0xc3, 0x4a, 0xf3, 0x11, 0x99, 0x05, 0xf3, 0x3a, 0x9d, 0x8c,
+ 0x3a, 0xe1, 0x83, 0x82, 0xca, 0x9b, 0x68, 0x99, 0x00})),
+ std::make_pair(
+ 213,
+ std::vector<uint8_t>(
+ {0xea, 0x9b, 0x4d, 0xca, 0x33, 0x33, 0x36, 0xaa, 0xf8, 0x39, 0xa4,
+ 0x5c, 0x6e, 0xaa, 0x48, 0xb8, 0xcb, 0x4c, 0x7d, 0xda, 0xbf, 0xfe,
+ 0xa4, 0xf6, 0x43, 0xd6, 0x35, 0x7e, 0xa6, 0x62, 0x8a, 0x48, 0x0a,
+ 0x5b, 0x45, 0xf2, 0xb0, 0x52, 0xc1, 0xb0, 0x7d, 0x1f, 0xed, 0xca,
+ 0x91, 0x8b, 0x6f, 0x11, 0x39, 0xd8, 0x0f, 0x74, 0xc2, 0x45, 0x10,
+ 0xdc, 0xba, 0xa4, 0xbe, 0x70, 0xea, 0xcc, 0x1b, 0x06})),
+ std::make_pair(
+ 214,
+ std::vector<uint8_t>(
+ {0xe6, 0x34, 0x2f, 0xb4, 0xa7, 0x80, 0xad, 0x97, 0x5d, 0x0e, 0x24,
+ 0xbc, 0xe1, 0x49, 0x98, 0x9b, 0x91, 0xd3, 0x60, 0x55, 0x7e, 0x87,
+ 0x99, 0x4f, 0x6b, 0x45, 0x7b, 0x89, 0x55, 0x75, 0xcc, 0x02, 0xd0,
+ 0xc1, 0x5b, 0xad, 0x3c, 0xe7, 0x57, 0x7f, 0x4c, 0x63, 0x92, 0x7f,
+ 0xf1, 0x3f, 0x3e, 0x38, 0x1f, 0xf7, 0xe7, 0x2b, 0xdb, 0xe7, 0x45,
+ 0x32, 0x48, 0x44, 0xa9, 0xd2, 0x7e, 0x3f, 0x1c, 0x01})),
+ std::make_pair(
+ 215,
+ std::vector<uint8_t>(
+ {0x3e, 0x20, 0x9c, 0x9b, 0x33, 0xe8, 0xe4, 0x61, 0x17, 0x8a, 0xb4,
+ 0x6b, 0x1c, 0x64, 0xb4, 0x9a, 0x07, 0xfb, 0x74, 0x5f, 0x1c, 0x8b,
+ 0xc9, 0x5f, 0xbf, 0xb9, 0x4c, 0x6b, 0x87, 0xc6, 0x95, 0x16, 0x65,
+ 0x1b, 0x26, 0x4e, 0xf9, 0x80, 0x93, 0x7f, 0xad, 0x41, 0x23, 0x8b,
+ 0x91, 0xdd, 0xc0, 0x11, 0xa5, 0xdd, 0x77, 0x7c, 0x7e, 0xfd, 0x44,
+ 0x94, 0xb4, 0xb6, 0xec, 0xd3, 0xa9, 0xc2, 0x2a, 0xc0})),
+ std::make_pair(
+ 216,
+ std::vector<uint8_t>(
+ {0xfd, 0x6a, 0x3d, 0x5b, 0x18, 0x75, 0xd8, 0x04, 0x86, 0xd6, 0xe6,
+ 0x96, 0x94, 0xa5, 0x6d, 0xbb, 0x04, 0xa9, 0x9a, 0x4d, 0x05, 0x1f,
+ 0x15, 0xdb, 0x26, 0x89, 0x77, 0x6b, 0xa1, 0xc4, 0x88, 0x2e, 0x6d,
+ 0x46, 0x2a, 0x60, 0x3b, 0x70, 0x15, 0xdc, 0x9f, 0x4b, 0x74, 0x50,
+ 0xf0, 0x53, 0x94, 0x30, 0x3b, 0x86, 0x52, 0xcf, 0xb4, 0x04, 0xa2,
+ 0x66, 0x96, 0x2c, 0x41, 0xba, 0xe6, 0xe1, 0x8a, 0x94})),
+ std::make_pair(
+ 217,
+ std::vector<uint8_t>(
+ {0x95, 0x1e, 0x27, 0x51, 0x7e, 0x6b, 0xad, 0x9e, 0x41, 0x95, 0xfc,
+ 0x86, 0x71, 0xde, 0xe3, 0xe7, 0xe9, 0xbe, 0x69, 0xce, 0xe1, 0x42,
+ 0x2c, 0xb9, 0xfe, 0xcf, 0xce, 0x0d, 0xba, 0x87, 0x5f, 0x7b, 0x31,
+ 0x0b, 0x93, 0xee, 0x3a, 0x3d, 0x55, 0x8f, 0x94, 0x1f, 0x63, 0x5f,
+ 0x66, 0x8f, 0xf8, 0x32, 0xd2, 0xc1, 0xd0, 0x33, 0xc5, 0xe2, 0xf0,
+ 0x99, 0x7e, 0x4c, 0x66, 0xf1, 0x47, 0x34, 0x4e, 0x02})),
+ std::make_pair(
+ 218,
+ std::vector<uint8_t>(
+ {0x8e, 0xba, 0x2f, 0x87, 0x4f, 0x1a, 0xe8, 0x40, 0x41, 0x90, 0x3c,
+ 0x7c, 0x42, 0x53, 0xc8, 0x22, 0x92, 0x53, 0x0f, 0xc8, 0x50, 0x95,
+ 0x50, 0xbf, 0xdc, 0x34, 0xc9, 0x5c, 0x7e, 0x28, 0x89, 0xd5, 0x65,
+ 0x0b, 0x0a, 0xd8, 0xcb, 0x98, 0x8e, 0x5c, 0x48, 0x94, 0xcb, 0x87,
+ 0xfb, 0xfb, 0xb1, 0x96, 0x12, 0xea, 0x93, 0xcc, 0xc4, 0xc5, 0xca,
+ 0xd1, 0x71, 0x58, 0xb9, 0x76, 0x34, 0x64, 0xb4, 0x92})),
+ std::make_pair(
+ 219,
+ std::vector<uint8_t>(
+ {0x16, 0xf7, 0x12, 0xea, 0xa1, 0xb7, 0xc6, 0x35, 0x47, 0x19, 0xa8,
+ 0xe7, 0xdb, 0xdf, 0xaf, 0x55, 0xe4, 0x06, 0x3a, 0x4d, 0x27, 0x7d,
+ 0x94, 0x75, 0x50, 0x01, 0x9b, 0x38, 0xdf, 0xb5, 0x64, 0x83, 0x09,
+ 0x11, 0x05, 0x7d, 0x50, 0x50, 0x61, 0x36, 0xe2, 0x39, 0x4c, 0x3b,
+ 0x28, 0x94, 0x5c, 0xc9, 0x64, 0x96, 0x7d, 0x54, 0xe3, 0x00, 0x0c,
+ 0x21, 0x81, 0x62, 0x6c, 0xfb, 0x9b, 0x73, 0xef, 0xd2})),
+ std::make_pair(
+ 220,
+ std::vector<uint8_t>(
+ {0xc3, 0x96, 0x39, 0xe7, 0xd5, 0xc7, 0xfb, 0x8c, 0xdd, 0x0f, 0xd3,
+ 0xe6, 0xa5, 0x20, 0x96, 0x03, 0x94, 0x37, 0x12, 0x2f, 0x21, 0xc7,
+ 0x8f, 0x16, 0x79, 0xce, 0xa9, 0xd7, 0x8a, 0x73, 0x4c, 0x56, 0xec,
+ 0xbe, 0xb2, 0x86, 0x54, 0xb4, 0xf1, 0x8e, 0x34, 0x2c, 0x33, 0x1f,
+ 0x6f, 0x72, 0x29, 0xec, 0x4b, 0x4b, 0xc2, 0x81, 0xb2, 0xd8, 0x0a,
+ 0x6e, 0xb5, 0x00, 0x43, 0xf3, 0x17, 0x96, 0xc8, 0x8c})),
+ std::make_pair(
+ 221,
+ std::vector<uint8_t>(
+ {0x72, 0xd0, 0x81, 0xaf, 0x99, 0xf8, 0xa1, 0x73, 0xdc, 0xc9, 0xa0,
+ 0xac, 0x4e, 0xb3, 0x55, 0x74, 0x05, 0x63, 0x9a, 0x29, 0x08, 0x4b,
+ 0x54, 0xa4, 0x01, 0x72, 0x91, 0x2a, 0x2f, 0x8a, 0x39, 0x51, 0x29,
+ 0xd5, 0x53, 0x6f, 0x09, 0x18, 0xe9, 0x02, 0xf9, 0xe8, 0xfa, 0x60,
+ 0x00, 0x99, 0x5f, 0x41, 0x68, 0xdd, 0xc5, 0xf8, 0x93, 0x01, 0x1b,
+ 0xe6, 0xa0, 0xdb, 0xc9, 0xb8, 0xa1, 0xa3, 0xf5, 0xbb})),
+ std::make_pair(
+ 222,
+ std::vector<uint8_t>(
+ {0xc1, 0x1a, 0xa8, 0x1e, 0x5e, 0xfd, 0x24, 0xd5, 0xfc, 0x27, 0xee,
+ 0x58, 0x6c, 0xfd, 0x88, 0x47, 0xfb, 0xb0, 0xe2, 0x76, 0x01, 0xcc,
+ 0xec, 0xe5, 0xec, 0xca, 0x01, 0x98, 0xe3, 0xc7, 0x76, 0x53, 0x93,
+ 0xbb, 0x74, 0x45, 0x7c, 0x7e, 0x7a, 0x27, 0xeb, 0x91, 0x70, 0x35,
+ 0x0e, 0x1f, 0xb5, 0x38, 0x57, 0x17, 0x75, 0x06, 0xbe, 0x3e, 0x76,
+ 0x2c, 0xc0, 0xf1, 0x4d, 0x8c, 0x3a, 0xfe, 0x90, 0x77})),
+ std::make_pair(
+ 223,
+ std::vector<uint8_t>(
+ {0xc2, 0x8f, 0x21, 0x50, 0xb4, 0x52, 0xe6, 0xc0, 0xc4, 0x24, 0xbc,
+ 0xde, 0x6f, 0x8d, 0x72, 0x00, 0x7f, 0x93, 0x10, 0xfe, 0xd7, 0xf2,
+ 0xf8, 0x7d, 0xe0, 0xdb, 0xb6, 0x4f, 0x44, 0x79, 0xd6, 0xc1, 0x44,
+ 0x1b, 0xa6, 0x6f, 0x44, 0xb2, 0xac, 0xce, 0xe6, 0x16, 0x09, 0x17,
+ 0x7e, 0xd3, 0x40, 0x12, 0x8b, 0x40, 0x7e, 0xce, 0xc7, 0xc6, 0x4b,
+ 0xbe, 0x50, 0xd6, 0x3d, 0x22, 0xd8, 0x62, 0x77, 0x27})),
+ std::make_pair(
+ 224,
+ std::vector<uint8_t>(
+ {0xf6, 0x3d, 0x88, 0x12, 0x28, 0x77, 0xec, 0x30, 0xb8, 0xc8, 0xb0,
+ 0x0d, 0x22, 0xe8, 0x90, 0x00, 0xa9, 0x66, 0x42, 0x61, 0x12, 0xbd,
+ 0x44, 0x16, 0x6e, 0x2f, 0x52, 0x5b, 0x76, 0x9c, 0xcb, 0xe9, 0xb2,
+ 0x86, 0xd4, 0x37, 0xa0, 0x12, 0x91, 0x30, 0xdd, 0xe1, 0xa8, 0x6c,
+ 0x43, 0xe0, 0x4b, 0xed, 0xb5, 0x94, 0xe6, 0x71, 0xd9, 0x82, 0x83,
+ 0xaf, 0xe6, 0x4c, 0xe3, 0x31, 0xde, 0x98, 0x28, 0xfd})),
+ std::make_pair(
+ 225,
+ std::vector<uint8_t>(
+ {0x34, 0x8b, 0x05, 0x32, 0x88, 0x0b, 0x88, 0xa6, 0x61, 0x4a, 0x8d,
+ 0x74, 0x08, 0xc3, 0xf9, 0x13, 0x35, 0x7f, 0xbb, 0x60, 0xe9, 0x95,
+ 0xc6, 0x02, 0x05, 0xbe, 0x91, 0x39, 0xe7, 0x49, 0x98, 0xae, 0xde,
+ 0x7f, 0x45, 0x81, 0xe4, 0x2f, 0x6b, 0x52, 0x69, 0x8f, 0x7f, 0xa1,
+ 0x21, 0x97, 0x08, 0xc1, 0x44, 0x98, 0x06, 0x7f, 0xd1, 0xe0, 0x95,
+ 0x02, 0xde, 0x83, 0xa7, 0x7d, 0xd2, 0x81, 0x15, 0x0c})),
+ std::make_pair(
+ 226,
+ std::vector<uint8_t>(
+ {0x51, 0x33, 0xdc, 0x8b, 0xef, 0x72, 0x53, 0x59, 0xdf, 0xf5, 0x97,
+ 0x92, 0xd8, 0x5e, 0xaf, 0x75, 0xb7, 0xe1, 0xdc, 0xd1, 0x97, 0x8b,
+ 0x01, 0xc3, 0x5b, 0x1b, 0x85, 0xfc, 0xeb, 0xc6, 0x33, 0x88, 0xad,
+ 0x99, 0xa1, 0x7b, 0x63, 0x46, 0xa2, 0x17, 0xdc, 0x1a, 0x96, 0x22,
+ 0xeb, 0xd1, 0x22, 0xec, 0xf6, 0x91, 0x3c, 0x4d, 0x31, 0xa6, 0xb5,
+ 0x2a, 0x69, 0x5b, 0x86, 0xaf, 0x00, 0xd7, 0x41, 0xa0})),
+ std::make_pair(
+ 227,
+ std::vector<uint8_t>(
+ {0x27, 0x53, 0xc4, 0xc0, 0xe9, 0x8e, 0xca, 0xd8, 0x06, 0xe8, 0x87,
+ 0x80, 0xec, 0x27, 0xfc, 0xcd, 0x0f, 0x5c, 0x1a, 0xb5, 0x47, 0xf9,
+ 0xe4, 0xbf, 0x16, 0x59, 0xd1, 0x92, 0xc2, 0x3a, 0xa2, 0xcc, 0x97,
+ 0x1b, 0x58, 0xb6, 0x80, 0x25, 0x80, 0xba, 0xef, 0x8a, 0xdc, 0x3b,
+ 0x77, 0x6e, 0xf7, 0x08, 0x6b, 0x25, 0x45, 0xc2, 0x98, 0x7f, 0x34,
+ 0x8e, 0xe3, 0x71, 0x9c, 0xde, 0xf2, 0x58, 0xc4, 0x03})),
+ std::make_pair(
+ 228,
+ std::vector<uint8_t>(
+ {0xb1, 0x66, 0x35, 0x73, 0xce, 0x4b, 0x9d, 0x8c, 0xae, 0xfc, 0x86,
+ 0x50, 0x12, 0xf3, 0xe3, 0x97, 0x14, 0xb9, 0x89, 0x8a, 0x5d, 0xa6,
+ 0xce, 0x17, 0xc2, 0x5a, 0x6a, 0x47, 0x93, 0x1a, 0x9d, 0xdb, 0x9b,
+ 0xbe, 0x98, 0xad, 0xaa, 0x55, 0x3b, 0xee, 0xd4, 0x36, 0xe8, 0x95,
+ 0x78, 0x45, 0x54, 0x16, 0xc2, 0xa5, 0x2a, 0x52, 0x5c, 0xf2, 0x86,
+ 0x2b, 0x8d, 0x1d, 0x49, 0xa2, 0x53, 0x1b, 0x73, 0x91})),
+ std::make_pair(
+ 229,
+ std::vector<uint8_t>(
+ {0x64, 0xf5, 0x8b, 0xd6, 0xbf, 0xc8, 0x56, 0xf5, 0xe8, 0x73, 0xb2,
+ 0xa2, 0x95, 0x6e, 0xa0, 0xed, 0xa0, 0xd6, 0xdb, 0x0d, 0xa3, 0x9c,
+ 0x8c, 0x7f, 0xc6, 0x7c, 0x9f, 0x9f, 0xee, 0xfc, 0xff, 0x30, 0x72,
+ 0xcd, 0xf9, 0xe6, 0xea, 0x37, 0xf6, 0x9a, 0x44, 0xf0, 0xc6, 0x1a,
+ 0xa0, 0xda, 0x36, 0x93, 0xc2, 0xdb, 0x5b, 0x54, 0x96, 0x0c, 0x02,
+ 0x81, 0xa0, 0x88, 0x15, 0x1d, 0xb4, 0x2b, 0x11, 0xe8})),
+ std::make_pair(
+ 230,
+ std::vector<uint8_t>(
+ {0x07, 0x64, 0xc7, 0xbe, 0x28, 0x12, 0x5d, 0x90, 0x65, 0xc4, 0xb9,
+ 0x8a, 0x69, 0xd6, 0x0a, 0xed, 0xe7, 0x03, 0x54, 0x7c, 0x66, 0xa1,
+ 0x2e, 0x17, 0xe1, 0xc6, 0x18, 0x99, 0x41, 0x32, 0xf5, 0xef, 0x82,
+ 0x48, 0x2c, 0x1e, 0x3f, 0xe3, 0x14, 0x6c, 0xc6, 0x53, 0x76, 0xcc,
+ 0x10, 0x9f, 0x01, 0x38, 0xed, 0x9a, 0x80, 0xe4, 0x9f, 0x1f, 0x3c,
+ 0x7d, 0x61, 0x0d, 0x2f, 0x24, 0x32, 0xf2, 0x06, 0x05})),
+ std::make_pair(
+ 231,
+ std::vector<uint8_t>(
+ {0xf7, 0x48, 0x78, 0x43, 0x98, 0xa2, 0xff, 0x03, 0xeb, 0xeb, 0x07,
+ 0xe1, 0x55, 0xe6, 0x61, 0x16, 0xa8, 0x39, 0x74, 0x1a, 0x33, 0x6e,
+ 0x32, 0xda, 0x71, 0xec, 0x69, 0x60, 0x01, 0xf0, 0xad, 0x1b, 0x25,
+ 0xcd, 0x48, 0xc6, 0x9c, 0xfc, 0xa7, 0x26, 0x5e, 0xca, 0x1d, 0xd7,
+ 0x19, 0x04, 0xa0, 0xce, 0x74, 0x8a, 0xc4, 0x12, 0x4f, 0x35, 0x71,
+ 0x07, 0x6d, 0xfa, 0x71, 0x16, 0xa9, 0xcf, 0x00, 0xe9})),
+ std::make_pair(
+ 232,
+ std::vector<uint8_t>(
+ {0x3f, 0x0d, 0xbc, 0x01, 0x86, 0xbc, 0xeb, 0x6b, 0x78, 0x5b, 0xa7,
+ 0x8d, 0x2a, 0x2a, 0x01, 0x3c, 0x91, 0x0b, 0xe1, 0x57, 0xbd, 0xaf,
+ 0xfa, 0xe8, 0x1b, 0xb6, 0x66, 0x3b, 0x1a, 0x73, 0x72, 0x2f, 0x7f,
+ 0x12, 0x28, 0x79, 0x5f, 0x3e, 0xca, 0xda, 0x87, 0xcf, 0x6e, 0xf0,
+ 0x07, 0x84, 0x74, 0xaf, 0x73, 0xf3, 0x1e, 0xca, 0x0c, 0xc2, 0x00,
+ 0xed, 0x97, 0x5b, 0x68, 0x93, 0xf7, 0x61, 0xcb, 0x6d})),
+ std::make_pair(
+ 233,
+ std::vector<uint8_t>(
+ {0xd4, 0x76, 0x2c, 0xd4, 0x59, 0x98, 0x76, 0xca, 0x75, 0xb2, 0xb8,
+ 0xfe, 0x24, 0x99, 0x44, 0xdb, 0xd2, 0x7a, 0xce, 0x74, 0x1f, 0xda,
+ 0xb9, 0x36, 0x16, 0xcb, 0xc6, 0xe4, 0x25, 0x46, 0x0f, 0xeb, 0x51,
+ 0xd4, 0xe7, 0xad, 0xcc, 0x38, 0x18, 0x0e, 0x7f, 0xc4, 0x7c, 0x89,
+ 0x02, 0x4a, 0x7f, 0x56, 0x19, 0x1a, 0xdb, 0x87, 0x8d, 0xfd, 0xe4,
+ 0xea, 0xd6, 0x22, 0x23, 0xf5, 0xa2, 0x61, 0x0e, 0xfe})),
+ std::make_pair(
+ 234,
+ std::vector<uint8_t>(
+ {0xcd, 0x36, 0xb3, 0xd5, 0xb4, 0xc9, 0x1b, 0x90, 0xfc, 0xbb, 0xa7,
+ 0x95, 0x13, 0xcf, 0xee, 0x19, 0x07, 0xd8, 0x64, 0x5a, 0x16, 0x2a,
+ 0xfd, 0x0c, 0xd4, 0xcf, 0x41, 0x92, 0xd4, 0xa5, 0xf4, 0xc8, 0x92,
+ 0x18, 0x3a, 0x8e, 0xac, 0xdb, 0x2b, 0x6b, 0x6a, 0x9d, 0x9a, 0xa8,
+ 0xc1, 0x1a, 0xc1, 0xb2, 0x61, 0xb3, 0x80, 0xdb, 0xee, 0x24, 0xca,
+ 0x46, 0x8f, 0x1b, 0xfd, 0x04, 0x3c, 0x58, 0xee, 0xfe})),
+ std::make_pair(
+ 235,
+ std::vector<uint8_t>(
+ {0x98, 0x59, 0x34, 0x52, 0x28, 0x16, 0x61, 0xa5, 0x3c, 0x48, 0xa9,
+ 0xd8, 0xcd, 0x79, 0x08, 0x26, 0xc1, 0xa1, 0xce, 0x56, 0x77, 0x38,
+ 0x05, 0x3d, 0x0b, 0xee, 0x4a, 0x91, 0xa3, 0xd5, 0xbd, 0x92, 0xee,
+ 0xfd, 0xba, 0xbe, 0xbe, 0x32, 0x04, 0xf2, 0x03, 0x1c, 0xa5, 0xf7,
+ 0x81, 0xbd, 0xa9, 0x9e, 0xf5, 0xd8, 0xae, 0x56, 0xe5, 0xb0, 0x4a,
+ 0x9e, 0x1e, 0xcd, 0x21, 0xb0, 0xeb, 0x05, 0xd3, 0xe1})),
+ std::make_pair(
+ 236,
+ std::vector<uint8_t>(
+ {0x77, 0x1f, 0x57, 0xdd, 0x27, 0x75, 0xcc, 0xda, 0xb5, 0x59, 0x21,
+ 0xd3, 0xe8, 0xe3, 0x0c, 0xcf, 0x48, 0x4d, 0x61, 0xfe, 0x1c, 0x1b,
+ 0x9c, 0x2a, 0xe8, 0x19, 0xd0, 0xfb, 0x2a, 0x12, 0xfa, 0xb9, 0xbe,
+ 0x70, 0xc4, 0xa7, 0xa1, 0x38, 0xda, 0x84, 0xe8, 0x28, 0x04, 0x35,
+ 0xda, 0xad, 0xe5, 0xbb, 0xe6, 0x6a, 0xf0, 0x83, 0x6a, 0x15, 0x4f,
+ 0x81, 0x7f, 0xb1, 0x7f, 0x33, 0x97, 0xe7, 0x25, 0xa3})),
+ std::make_pair(
+ 237,
+ std::vector<uint8_t>(
+ {0xc6, 0x08, 0x97, 0xc6, 0xf8, 0x28, 0xe2, 0x1f, 0x16, 0xfb, 0xb5,
+ 0xf1, 0x5b, 0x32, 0x3f, 0x87, 0xb6, 0xc8, 0x95, 0x5e, 0xab, 0xf1,
+ 0xd3, 0x80, 0x61, 0xf7, 0x07, 0xf6, 0x08, 0xab, 0xdd, 0x99, 0x3f,
+ 0xac, 0x30, 0x70, 0x63, 0x3e, 0x28, 0x6c, 0xf8, 0x33, 0x9c, 0xe2,
+ 0x95, 0xdd, 0x35, 0x2d, 0xf4, 0xb4, 0xb4, 0x0b, 0x2f, 0x29, 0xda,
+ 0x1d, 0xd5, 0x0b, 0x3a, 0x05, 0xd0, 0x79, 0xe6, 0xbb})),
+ std::make_pair(
+ 238,
+ std::vector<uint8_t>(
+ {0x82, 0x10, 0xcd, 0x2c, 0x2d, 0x3b, 0x13, 0x5c, 0x2c, 0xf0, 0x7f,
+ 0xa0, 0xd1, 0x43, 0x3c, 0xd7, 0x71, 0xf3, 0x25, 0xd0, 0x75, 0xc6,
+ 0x46, 0x9d, 0x9c, 0x7f, 0x1b, 0xa0, 0x94, 0x3c, 0xd4, 0xab, 0x09,
+ 0x80, 0x8c, 0xab, 0xf4, 0xac, 0xb9, 0xce, 0x5b, 0xb8, 0x8b, 0x49,
+ 0x89, 0x29, 0xb4, 0xb8, 0x47, 0xf6, 0x81, 0xad, 0x2c, 0x49, 0x0d,
+ 0x04, 0x2d, 0xb2, 0xae, 0xc9, 0x42, 0x14, 0xb0, 0x6b})),
+ std::make_pair(
+ 239,
+ std::vector<uint8_t>(
+ {0x1d, 0x4e, 0xdf, 0xff, 0xd8, 0xfd, 0x80, 0xf7, 0xe4, 0x10, 0x78,
+ 0x40, 0xfa, 0x3a, 0xa3, 0x1e, 0x32, 0x59, 0x84, 0x91, 0xe4, 0xaf,
+ 0x70, 0x13, 0xc1, 0x97, 0xa6, 0x5b, 0x7f, 0x36, 0xdd, 0x3a, 0xc4,
+ 0xb4, 0x78, 0x45, 0x61, 0x11, 0xcd, 0x43, 0x09, 0xd9, 0x24, 0x35,
+ 0x10, 0x78, 0x2f, 0xa3, 0x1b, 0x7c, 0x4c, 0x95, 0xfa, 0x95, 0x15,
+ 0x20, 0xd0, 0x20, 0xeb, 0x7e, 0x5c, 0x36, 0xe4, 0xef})),
+ std::make_pair(
+ 240,
+ std::vector<uint8_t>(
+ {0xaf, 0x8e, 0x6e, 0x91, 0xfa, 0xb4, 0x6c, 0xe4, 0x87, 0x3e, 0x1a,
+ 0x50, 0xa8, 0xef, 0x44, 0x8c, 0xc2, 0x91, 0x21, 0xf7, 0xf7, 0x4d,
+ 0xee, 0xf3, 0x4a, 0x71, 0xef, 0x89, 0xcc, 0x00, 0xd9, 0x27, 0x4b,
+ 0xc6, 0xc2, 0x45, 0x4b, 0xbb, 0x32, 0x30, 0xd8, 0xb2, 0xec, 0x94,
+ 0xc6, 0x2b, 0x1d, 0xec, 0x85, 0xf3, 0x59, 0x3b, 0xfa, 0x30, 0xea,
+ 0x6f, 0x7a, 0x44, 0xd7, 0xc0, 0x94, 0x65, 0xa2, 0x53})),
+ std::make_pair(
+ 241,
+ std::vector<uint8_t>(
+ {0x29, 0xfd, 0x38, 0x4e, 0xd4, 0x90, 0x6f, 0x2d, 0x13, 0xaa, 0x9f,
+ 0xe7, 0xaf, 0x90, 0x59, 0x90, 0x93, 0x8b, 0xed, 0x80, 0x7f, 0x18,
+ 0x32, 0x45, 0x4a, 0x37, 0x2a, 0xb4, 0x12, 0xee, 0xa1, 0xf5, 0x62,
+ 0x5a, 0x1f, 0xcc, 0x9a, 0xc8, 0x34, 0x3b, 0x7c, 0x67, 0xc5, 0xab,
+ 0xa6, 0xe0, 0xb1, 0xcc, 0x46, 0x44, 0x65, 0x49, 0x13, 0x69, 0x2c,
+ 0x6b, 0x39, 0xeb, 0x91, 0x87, 0xce, 0xac, 0xd3, 0xec})),
+ std::make_pair(
+ 242,
+ std::vector<uint8_t>(
+ {0xa2, 0x68, 0xc7, 0x88, 0x5d, 0x98, 0x74, 0xa5, 0x1c, 0x44, 0xdf,
+ 0xfe, 0xd8, 0xea, 0x53, 0xe9, 0x4f, 0x78, 0x45, 0x6e, 0x0b, 0x2e,
+ 0xd9, 0x9f, 0xf5, 0xa3, 0x92, 0x47, 0x60, 0x81, 0x38, 0x26, 0xd9,
+ 0x60, 0xa1, 0x5e, 0xdb, 0xed, 0xbb, 0x5d, 0xe5, 0x22, 0x6b, 0xa4,
+ 0xb0, 0x74, 0xe7, 0x1b, 0x05, 0xc5, 0x5b, 0x97, 0x56, 0xbb, 0x79,
+ 0xe5, 0x5c, 0x02, 0x75, 0x4c, 0x2c, 0x7b, 0x6c, 0x8a})),
+ std::make_pair(
+ 243,
+ std::vector<uint8_t>(
+ {0x0c, 0xf8, 0x54, 0x54, 0x88, 0xd5, 0x6a, 0x86, 0x81, 0x7c, 0xd7,
+ 0xec, 0xb1, 0x0f, 0x71, 0x16, 0xb7, 0xea, 0x53, 0x0a, 0x45, 0xb6,
+ 0xea, 0x49, 0x7b, 0x6c, 0x72, 0xc9, 0x97, 0xe0, 0x9e, 0x3d, 0x0d,
+ 0xa8, 0x69, 0x8f, 0x46, 0xbb, 0x00, 0x6f, 0xc9, 0x77, 0xc2, 0xcd,
+ 0x3d, 0x11, 0x77, 0x46, 0x3a, 0xc9, 0x05, 0x7f, 0xdd, 0x16, 0x62,
+ 0xc8, 0x5d, 0x0c, 0x12, 0x64, 0x43, 0xc1, 0x04, 0x73})),
+ std::make_pair(
+ 244,
+ std::vector<uint8_t>(
+ {0xb3, 0x96, 0x14, 0x26, 0x8f, 0xdd, 0x87, 0x81, 0x51, 0x5e, 0x2c,
+ 0xfe, 0xbf, 0x89, 0xb4, 0xd5, 0x40, 0x2b, 0xab, 0x10, 0xc2, 0x26,
+ 0xe6, 0x34, 0x4e, 0x6b, 0x9a, 0xe0, 0x00, 0xfb, 0x0d, 0x6c, 0x79,
+ 0xcb, 0x2f, 0x3e, 0xc8, 0x0e, 0x80, 0xea, 0xeb, 0x19, 0x80, 0xd2,
+ 0xf8, 0x69, 0x89, 0x16, 0xbd, 0x2e, 0x9f, 0x74, 0x72, 0x36, 0x65,
+ 0x51, 0x16, 0x64, 0x9c, 0xd3, 0xca, 0x23, 0xa8, 0x37})),
+ std::make_pair(
+ 245,
+ std::vector<uint8_t>(
+ {0x74, 0xbe, 0xf0, 0x92, 0xfc, 0x6f, 0x1e, 0x5d, 0xba, 0x36, 0x63,
+ 0xa3, 0xfb, 0x00, 0x3b, 0x2a, 0x5b, 0xa2, 0x57, 0x49, 0x65, 0x36,
+ 0xd9, 0x9f, 0x62, 0xb9, 0xd7, 0x3f, 0x8f, 0x9e, 0xb3, 0xce, 0x9f,
+ 0xf3, 0xee, 0xc7, 0x09, 0xeb, 0x88, 0x36, 0x55, 0xec, 0x9e, 0xb8,
+ 0x96, 0xb9, 0x12, 0x8f, 0x2a, 0xfc, 0x89, 0xcf, 0x7d, 0x1a, 0xb5,
+ 0x8a, 0x72, 0xf4, 0xa3, 0xbf, 0x03, 0x4d, 0x2b, 0x4a})),
+ std::make_pair(
+ 246,
+ std::vector<uint8_t>(
+ {0x3a, 0x98, 0x8d, 0x38, 0xd7, 0x56, 0x11, 0xf3, 0xef, 0x38, 0xb8,
+ 0x77, 0x49, 0x80, 0xb3, 0x3e, 0x57, 0x3b, 0x6c, 0x57, 0xbe, 0xe0,
+ 0x46, 0x9b, 0xa5, 0xee, 0xd9, 0xb4, 0x4f, 0x29, 0x94, 0x5e, 0x73,
+ 0x47, 0x96, 0x7f, 0xba, 0x2c, 0x16, 0x2e, 0x1c, 0x3b, 0xe7, 0xf3,
+ 0x10, 0xf2, 0xf7, 0x5e, 0xe2, 0x38, 0x1e, 0x7b, 0xfd, 0x6b, 0x3f,
+ 0x0b, 0xae, 0xa8, 0xd9, 0x5d, 0xfb, 0x1d, 0xaf, 0xb1})),
+ std::make_pair(
+ 247,
+ std::vector<uint8_t>(
+ {0x58, 0xae, 0xdf, 0xce, 0x6f, 0x67, 0xdd, 0xc8, 0x5a, 0x28, 0xc9,
+ 0x92, 0xf1, 0xc0, 0xbd, 0x09, 0x69, 0xf0, 0x41, 0xe6, 0x6f, 0x1e,
+ 0xe8, 0x80, 0x20, 0xa1, 0x25, 0xcb, 0xfc, 0xfe, 0xbc, 0xd6, 0x17,
+ 0x09, 0xc9, 0xc4, 0xeb, 0xa1, 0x92, 0xc1, 0x5e, 0x69, 0xf0, 0x20,
+ 0xd4, 0x62, 0x48, 0x60, 0x19, 0xfa, 0x8d, 0xea, 0x0c, 0xd7, 0xa4,
+ 0x29, 0x21, 0xa1, 0x9d, 0x2f, 0xe5, 0x46, 0xd4, 0x3d})),
+ std::make_pair(
+ 248,
+ std::vector<uint8_t>(
+ {0x93, 0x47, 0xbd, 0x29, 0x14, 0x73, 0xe6, 0xb4, 0xe3, 0x68, 0x43,
+ 0x7b, 0x8e, 0x56, 0x1e, 0x06, 0x5f, 0x64, 0x9a, 0x6d, 0x8a, 0xda,
+ 0x47, 0x9a, 0xd0, 0x9b, 0x19, 0x99, 0xa8, 0xf2, 0x6b, 0x91, 0xcf,
+ 0x61, 0x20, 0xfd, 0x3b, 0xfe, 0x01, 0x4e, 0x83, 0xf2, 0x3a, 0xcf,
+ 0xa4, 0xc0, 0xad, 0x7b, 0x37, 0x12, 0xb2, 0xc3, 0xc0, 0x73, 0x32,
+ 0x70, 0x66, 0x31, 0x12, 0xcc, 0xd9, 0x28, 0x5c, 0xd9})),
+ std::make_pair(
+ 249,
+ std::vector<uint8_t>(
+ {0xb3, 0x21, 0x63, 0xe7, 0xc5, 0xdb, 0xb5, 0xf5, 0x1f, 0xdc, 0x11,
+ 0xd2, 0xea, 0xc8, 0x75, 0xef, 0xbb, 0xcb, 0x7e, 0x76, 0x99, 0x09,
+ 0x0a, 0x7e, 0x7f, 0xf8, 0xa8, 0xd5, 0x07, 0x95, 0xaf, 0x5d, 0x74,
+ 0xd9, 0xff, 0x98, 0x54, 0x3e, 0xf8, 0xcd, 0xf8, 0x9a, 0xc1, 0x3d,
+ 0x04, 0x85, 0x27, 0x87, 0x56, 0xe0, 0xef, 0x00, 0xc8, 0x17, 0x74,
+ 0x56, 0x61, 0xe1, 0xd5, 0x9f, 0xe3, 0x8e, 0x75, 0x37})),
+ std::make_pair(
+ 250,
+ std::vector<uint8_t>(
+ {0x10, 0x85, 0xd7, 0x83, 0x07, 0xb1, 0xc4, 0xb0, 0x08, 0xc5, 0x7a,
+ 0x2e, 0x7e, 0x5b, 0x23, 0x46, 0x58, 0xa0, 0xa8, 0x2e, 0x4f, 0xf1,
+ 0xe4, 0xaa, 0xac, 0x72, 0xb3, 0x12, 0xfd, 0xa0, 0xfe, 0x27, 0xd2,
+ 0x33, 0xbc, 0x5b, 0x10, 0xe9, 0xcc, 0x17, 0xfd, 0xc7, 0x69, 0x7b,
+ 0x54, 0x0c, 0x7d, 0x95, 0xeb, 0x21, 0x5a, 0x19, 0xa1, 0xa0, 0xe2,
+ 0x0e, 0x1a, 0xbf, 0xa1, 0x26, 0xef, 0xd5, 0x68, 0xc7})),
+ std::make_pair(
+ 251,
+ std::vector<uint8_t>(
+ {0x4e, 0x5c, 0x73, 0x4c, 0x7d, 0xde, 0x01, 0x1d, 0x83, 0xea, 0xc2,
+ 0xb7, 0x34, 0x7b, 0x37, 0x35, 0x94, 0xf9, 0x2d, 0x70, 0x91, 0xb9,
+ 0xca, 0x34, 0xcb, 0x9c, 0x6f, 0x39, 0xbd, 0xf5, 0xa8, 0xd2, 0xf1,
+ 0x34, 0x37, 0x9e, 0x16, 0xd8, 0x22, 0xf6, 0x52, 0x21, 0x70, 0xcc,
+ 0xf2, 0xdd, 0xd5, 0x5c, 0x84, 0xb9, 0xe6, 0xc6, 0x4f, 0xc9, 0x27,
+ 0xac, 0x4c, 0xf8, 0xdf, 0xb2, 0xa1, 0x77, 0x01, 0xf2})),
+ std::make_pair(
+ 252,
+ std::vector<uint8_t>(
+ {0x69, 0x5d, 0x83, 0xbd, 0x99, 0x0a, 0x11, 0x17, 0xb3, 0xd0, 0xce,
+ 0x06, 0xcc, 0x88, 0x80, 0x27, 0xd1, 0x2a, 0x05, 0x4c, 0x26, 0x77,
+ 0xfd, 0x82, 0xf0, 0xd4, 0xfb, 0xfc, 0x93, 0x57, 0x55, 0x23, 0xe7,
+ 0x99, 0x1a, 0x5e, 0x35, 0xa3, 0x75, 0x2e, 0x9b, 0x70, 0xce, 0x62,
+ 0x99, 0x2e, 0x26, 0x8a, 0x87, 0x77, 0x44, 0xcd, 0xd4, 0x35, 0xf5,
+ 0xf1, 0x30, 0x86, 0x9c, 0x9a, 0x20, 0x74, 0xb3, 0x38})),
+ std::make_pair(
+ 253,
+ std::vector<uint8_t>(
+ {0xa6, 0x21, 0x37, 0x43, 0x56, 0x8e, 0x3b, 0x31, 0x58, 0xb9, 0x18,
+ 0x43, 0x01, 0xf3, 0x69, 0x08, 0x47, 0x55, 0x4c, 0x68, 0x45, 0x7c,
+ 0xb4, 0x0f, 0xc9, 0xa4, 0xb8, 0xcf, 0xd8, 0xd4, 0xa1, 0x18, 0xc3,
+ 0x01, 0xa0, 0x77, 0x37, 0xae, 0xda, 0x0f, 0x92, 0x9c, 0x68, 0x91,
+ 0x3c, 0x5f, 0x51, 0xc8, 0x03, 0x94, 0xf5, 0x3b, 0xff, 0x1c, 0x3e,
+ 0x83, 0xb2, 0xe4, 0x0c, 0xa9, 0x7e, 0xba, 0x9e, 0x15})),
+ std::make_pair(
+ 254,
+ std::vector<uint8_t>(
+ {0xd4, 0x44, 0xbf, 0xa2, 0x36, 0x2a, 0x96, 0xdf, 0x21, 0x3d, 0x07,
+ 0x0e, 0x33, 0xfa, 0x84, 0x1f, 0x51, 0x33, 0x4e, 0x4e, 0x76, 0x86,
+ 0x6b, 0x81, 0x39, 0xe8, 0xaf, 0x3b, 0xb3, 0x39, 0x8b, 0xe2, 0xdf,
+ 0xad, 0xdc, 0xbc, 0x56, 0xb9, 0x14, 0x6d, 0xe9, 0xf6, 0x81, 0x18,
+ 0xdc, 0x58, 0x29, 0xe7, 0x4b, 0x0c, 0x28, 0xd7, 0x71, 0x19, 0x07,
+ 0xb1, 0x21, 0xf9, 0x16, 0x1c, 0xb9, 0x2b, 0x69, 0xa9})),
+ std::make_pair(
+ 255,
+ std::vector<uint8_t>(
+ {0x14, 0x27, 0x09, 0xd6, 0x2e, 0x28, 0xfc, 0xcc, 0xd0, 0xaf, 0x97,
+ 0xfa, 0xd0, 0xf8, 0x46, 0x5b, 0x97, 0x1e, 0x82, 0x20, 0x1d, 0xc5,
+ 0x10, 0x70, 0xfa, 0xa0, 0x37, 0x2a, 0xa4, 0x3e, 0x92, 0x48, 0x4b,
+ 0xe1, 0xc1, 0xe7, 0x3b, 0xa1, 0x09, 0x06, 0xd5, 0xd1, 0x85, 0x3d,
+ 0xb6, 0xa4, 0x10, 0x6e, 0x0a, 0x7b, 0xf9, 0x80, 0x0d, 0x37, 0x3d,
+ 0x6d, 0xee, 0x2d, 0x46, 0xd6, 0x2e, 0xf2, 0xa4, 0x61}))}; \ No newline at end of file
diff --git a/security/nss/gtests/freebl_gtest/manifest.mn b/security/nss/gtests/freebl_gtest/manifest.mn
new file mode 100644
index 0000000000..08a510bcae
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/manifest.mn
@@ -0,0 +1,38 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+# we'll need to figure out how to get these symbols linked
+# in before we include these tests:
+# mpi_unittest.cc
+# ghash_unittest.cc
+CPPSRCS = \
+ dh_unittest.cc \
+ ecl_unittest.cc \
+ rsa_unittest.cc \
+ cmac_unittests.cc \
+ $(NULL)
+
+DEFINES += -DDLL_PREFIX=\"$(DLL_PREFIX)\" -DDLL_SUFFIX=\"$(DLL_SUFFIX)\"
+
+INCLUDES += -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/lib/freebl/ecl \
+ -I$(CORE_DEPTH)/lib/freebl/mpi \
+ -I$(CORE_DEPTH)/lib/freebl \
+ -I$(CORE_DEPTH)/gtests/common \
+ -I$(CORE_DEPTH)/cpputil
+
+REQUIRES = nspr nss libdbm gtest cpputil
+
+PROGRAM = freebl_gtest
+
+EXTRA_LIBS = $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) \
+ $(DIST)/lib/$(LIB_PREFIX)cpputil.$(LIB_SUFFIX) \
+ $(DIST)/lib/$(LIB_PREFIX)gtestutil.$(LIB_SUFFIX) \
+ $(NULL)
+
+USE_STATIC_LIBS=1
diff --git a/security/nss/gtests/freebl_gtest/mpi_unittest.cc b/security/nss/gtests/freebl_gtest/mpi_unittest.cc
new file mode 100644
index 0000000000..0503006f94
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/mpi_unittest.cc
@@ -0,0 +1,413 @@
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this file,
+// You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#include "gtest/gtest.h"
+
+#include <stdint.h>
+#include <string.h>
+#include <memory>
+
+#ifdef __MACH__
+#include <mach/clock.h>
+#include <mach/mach.h>
+#endif
+
+#include "mplogic.h"
+#include "mpi.h"
+namespace nss_test {
+
+void gettime(struct timespec* tp) {
+#ifdef __MACH__
+ clock_serv_t cclock;
+ mach_timespec_t mts;
+
+ host_get_clock_service(mach_host_self(), SYSTEM_CLOCK, &cclock);
+ clock_get_time(cclock, &mts);
+ mach_port_deallocate(mach_task_self(), cclock);
+
+ tp->tv_sec = mts.tv_sec;
+ tp->tv_nsec = mts.tv_nsec;
+#else
+ ASSERT_NE(0, timespec_get(tp, TIME_UTC));
+#endif
+}
+
+class MPITest : public ::testing::Test {
+ protected:
+ void TestCmp(const std::string a_string, const std::string b_string,
+ int result) {
+ mp_int a, b;
+ MP_DIGITS(&a) = 0;
+ MP_DIGITS(&b) = 0;
+ ASSERT_EQ(MP_OKAY, mp_init(&a));
+ ASSERT_EQ(MP_OKAY, mp_init(&b));
+
+ mp_read_radix(&a, a_string.c_str(), 16);
+ mp_read_radix(&b, b_string.c_str(), 16);
+ EXPECT_EQ(result, mp_cmp(&a, &b));
+
+ mp_clear(&a);
+ mp_clear(&b);
+ }
+
+ void TestDiv(const std::string a_string, const std::string b_string,
+ const std::string result) {
+ mp_int a, b, c;
+ MP_DIGITS(&a) = 0;
+ MP_DIGITS(&b) = 0;
+ MP_DIGITS(&c) = 0;
+ ASSERT_EQ(MP_OKAY, mp_init(&a));
+ ASSERT_EQ(MP_OKAY, mp_init(&b));
+ ASSERT_EQ(MP_OKAY, mp_init(&c));
+
+ mp_read_radix(&a, a_string.c_str(), 16);
+ mp_read_radix(&b, b_string.c_str(), 16);
+ mp_read_radix(&c, result.c_str(), 16);
+ EXPECT_EQ(MP_OKAY, mp_div(&a, &b, &a, &b));
+ EXPECT_EQ(0, mp_cmp(&a, &c));
+
+ mp_clear(&a);
+ mp_clear(&b);
+ mp_clear(&c);
+ }
+
+ void dump(const std::string& prefix, const uint8_t* buf, size_t len) {
+ auto flags = std::cerr.flags();
+ std::cerr << prefix << ": [" << std::dec << len << "] ";
+ for (size_t i = 0; i < len; ++i) {
+ std::cerr << std::hex << std::setw(2) << std::setfill('0')
+ << static_cast<int>(buf[i]);
+ }
+ std::cerr << std::endl << std::resetiosflags(flags);
+ }
+
+ void TestToFixedOctets(const std::vector<uint8_t>& ref, size_t len) {
+ mp_int a;
+ ASSERT_EQ(MP_OKAY, mp_init(&a));
+ ASSERT_EQ(MP_OKAY, mp_read_unsigned_octets(&a, ref.data(), ref.size()));
+ std::unique_ptr<uint8_t[]> buf(new uint8_t[len]);
+ ASSERT_NE(buf, nullptr);
+ ASSERT_EQ(MP_OKAY, mp_to_fixlen_octets(&a, buf.get(), len));
+ size_t compare;
+ if (len > ref.size()) {
+ for (size_t i = 0; i < len - ref.size(); ++i) {
+ ASSERT_EQ(0U, buf[i]) << "index " << i << " should be zero";
+ }
+ compare = ref.size();
+ } else {
+ compare = len;
+ }
+ dump("value", ref.data(), ref.size());
+ dump("output", buf.get(), len);
+ ASSERT_EQ(0, memcmp(buf.get() + len - compare,
+ ref.data() + ref.size() - compare, compare))
+ << "comparing " << compare << " octets";
+ mp_clear(&a);
+ }
+};
+
+TEST_F(MPITest, MpiCmp01Test) { TestCmp("0", "1", -1); }
+TEST_F(MPITest, MpiCmp10Test) { TestCmp("1", "0", 1); }
+TEST_F(MPITest, MpiCmp00Test) { TestCmp("0", "0", 0); }
+TEST_F(MPITest, MpiCmp11Test) { TestCmp("1", "1", 0); }
+TEST_F(MPITest, MpiDiv32ErrorTest) {
+ TestDiv("FFFF00FFFFFFFF000000000000", "FFFF00FFFFFFFFFF", "FFFFFFFFFF");
+}
+
+#ifdef NSS_X64
+// This tests assumes 64-bit mp_digits.
+TEST_F(MPITest, MpiCmpUnalignedTest) {
+ mp_int a, b, c;
+ MP_DIGITS(&a) = 0;
+ MP_DIGITS(&b) = 0;
+ MP_DIGITS(&c) = 0;
+ ASSERT_EQ(MP_OKAY, mp_init(&a));
+ ASSERT_EQ(MP_OKAY, mp_init(&b));
+ ASSERT_EQ(MP_OKAY, mp_init(&c));
+
+ mp_read_radix(&a, "ffffffffffffffff3b4e802b4e1478", 16);
+ mp_read_radix(&b, "ffffffffffffffff3b4e802b4e1478", 16);
+ EXPECT_EQ(0, mp_cmp(&a, &b));
+
+ // Now change a and b such that they contain the same numbers but are not
+ // aligned.
+ // a = ffffffffffffff|ff3b4e802b4e1478
+ // b = ffffffffffffffff|3b4e802b4e1478
+ MP_DIGITS(&b)[0] &= 0x00ffffffffffffff;
+ MP_DIGITS(&b)[1] = 0xffffffffffffffff;
+ EXPECT_EQ(-1, mp_cmp(&a, &b));
+
+ ASSERT_EQ(MP_OKAY, mp_sub(&a, &b, &c));
+ char c_tmp[40];
+ ASSERT_EQ(MP_OKAY, mp_toradix(&c, c_tmp, 16));
+ ASSERT_TRUE(strncmp(c_tmp, "feffffffffffffff100000000000000", 31));
+
+ mp_clear(&a);
+ mp_clear(&b);
+ mp_clear(&c);
+}
+#endif
+
+// The two follow tests ensure very similar mp_set_* functions are ok.
+TEST_F(MPITest, MpiSetUlong) {
+ mp_int a, b, c;
+ MP_DIGITS(&a) = 0;
+ MP_DIGITS(&b) = 0;
+ MP_DIGITS(&c) = 0;
+ ASSERT_EQ(MP_OKAY, mp_init(&a));
+ ASSERT_EQ(MP_OKAY, mp_init(&b));
+ ASSERT_EQ(MP_OKAY, mp_init(&c));
+ EXPECT_EQ(MP_OKAY, mp_set_ulong(&a, 1));
+ EXPECT_EQ(MP_OKAY, mp_set_ulong(&b, 0));
+ EXPECT_EQ(MP_OKAY, mp_set_ulong(&c, -1));
+
+ mp_clear(&a);
+ mp_clear(&b);
+ mp_clear(&c);
+}
+
+TEST_F(MPITest, MpiSetInt) {
+ mp_int a, b, c;
+ MP_DIGITS(&a) = 0;
+ MP_DIGITS(&b) = 0;
+ MP_DIGITS(&c) = 0;
+ ASSERT_EQ(MP_OKAY, mp_init(&a));
+ ASSERT_EQ(MP_OKAY, mp_init(&b));
+ ASSERT_EQ(MP_OKAY, mp_init(&c));
+ EXPECT_EQ(MP_OKAY, mp_set_int(&a, 1));
+ EXPECT_EQ(MP_OKAY, mp_set_int(&b, 0));
+ EXPECT_EQ(MP_OKAY, mp_set_int(&c, -1));
+
+ mp_clear(&a);
+ mp_clear(&b);
+ mp_clear(&c);
+}
+
+TEST_F(MPITest, MpiFixlenOctetsZero) {
+ std::vector<uint8_t> zero = {0};
+ TestToFixedOctets(zero, 1);
+ TestToFixedOctets(zero, 2);
+ TestToFixedOctets(zero, sizeof(mp_digit));
+ TestToFixedOctets(zero, sizeof(mp_digit) + 1);
+}
+
+TEST_F(MPITest, MpiRadixSizeNeg) {
+ char* str;
+ mp_int a;
+ mp_err rv;
+ const char* negative_edge =
+ "-5400000000000000003000000002200020090919017007777777777870000090"
+ "00000000007500443416610000000000000000000000000000000000000000000"
+ "00000000000000000000000000000000000000000000000000000000075049054"
+ "18610000800555594485440016000031555550000000000000000220030200909"
+ "19017007777777700000000000000000000000000000000000000000000000000"
+ "00000000000500000000000000000000000000004668129841661000071000000"
+ "00000000000000000000000000000000000000000000000007504434166100000"
+ "00000000000000000000000000000000000000000000000000000000000000000"
+ "00000000075049054186100008005555944854400184572169555500000000000"
+ "0000022003020090919017007777777700000000000000000000";
+
+ rv = mp_init(&a);
+ ASSERT_EQ(MP_OKAY, rv);
+ rv = mp_read_variable_radix(&a, negative_edge, 10);
+ ASSERT_EQ(MP_OKAY, rv);
+
+ const int radixSize = mp_radix_size(&a, 10);
+ ASSERT_LE(0, radixSize);
+
+ str = (char*)malloc(radixSize);
+ ASSERT_NE(nullptr, str);
+ rv = mp_toradix(&a, str, 10);
+ ASSERT_EQ(MP_OKAY, rv);
+ ASSERT_EQ(0, strcmp(negative_edge, str));
+ free(str);
+ mp_clear(&a);
+}
+
+TEST_F(MPITest, MpiFixlenOctetsVarlen) {
+ std::vector<uint8_t> packed;
+ for (size_t i = 0; i < sizeof(mp_digit) * 2; ++i) {
+ packed.push_back(0xa4); // Any non-zero value will do.
+ TestToFixedOctets(packed, packed.size());
+ TestToFixedOctets(packed, packed.size() + 1);
+ TestToFixedOctets(packed, packed.size() + sizeof(mp_digit));
+ }
+}
+
+TEST_F(MPITest, MpiFixlenOctetsTooSmall) {
+ uint8_t buf[sizeof(mp_digit) * 3];
+ std::vector<uint8_t> ref;
+ for (size_t i = 0; i < sizeof(mp_digit) * 2; i++) {
+ ref.push_back(3); // Any non-zero value will do.
+ dump("ref", ref.data(), ref.size());
+
+ mp_int a;
+ ASSERT_EQ(MP_OKAY, mp_init(&a));
+ ASSERT_EQ(MP_OKAY, mp_read_unsigned_octets(&a, ref.data(), ref.size()));
+#ifdef DEBUG
+ // ARGCHK maps to assert() in a debug build.
+ EXPECT_DEATH(mp_to_fixlen_octets(&a, buf, ref.size() - 1), "");
+#else
+ EXPECT_EQ(MP_BADARG, mp_to_fixlen_octets(&a, buf, ref.size() - 1));
+#endif
+ ASSERT_EQ(MP_OKAY, mp_to_fixlen_octets(&a, buf, ref.size()));
+ ASSERT_EQ(0, memcmp(buf, ref.data(), ref.size()));
+
+ mp_clear(&a);
+ }
+}
+
+TEST_F(MPITest, MpiSqrMulClamp) {
+ mp_int a, r, expect;
+ MP_DIGITS(&a) = 0;
+ MP_DIGITS(&r) = 0;
+ MP_DIGITS(&expect) = 0;
+
+ // Comba32 result is 64 mp_digits. *=2 as this is an ascii representation.
+ std::string expect_str((64 * sizeof(mp_digit)) * 2, '0');
+
+ // Set second-highest bit (0x80...^2 == 0x4000...)
+ expect_str.replace(0, 1, "4", 1);
+
+ // Test 32, 16, 8, and 4-1 mp_digit values. 32-4 (powers of two) use the comba
+ // assembly implementation, if enabled and supported. 3-1 use non-comba.
+ int n_digits = 32;
+ while (n_digits > 0) {
+ ASSERT_EQ(MP_OKAY, mp_init(&r));
+ ASSERT_EQ(MP_OKAY, mp_init(&a));
+ ASSERT_EQ(MP_OKAY, mp_init(&expect));
+ ASSERT_EQ(MP_OKAY, mp_read_radix(&expect, expect_str.c_str(), 16));
+
+ ASSERT_EQ(MP_OKAY, mp_set_int(&a, 1));
+ ASSERT_EQ(MP_OKAY, mpl_lsh(&a, &a, (n_digits * sizeof(mp_digit) * 8) - 1));
+
+ ASSERT_EQ(MP_OKAY, mp_sqr(&a, &r));
+ EXPECT_EQ(MP_USED(&expect), MP_USED(&r));
+ EXPECT_EQ(0, mp_cmp(&r, &expect));
+ mp_clear(&r);
+
+ // Take the mul path...
+ ASSERT_EQ(MP_OKAY, mp_init(&r));
+ ASSERT_EQ(MP_OKAY, mp_mul(&a, &a, &r));
+ EXPECT_EQ(MP_USED(&expect), MP_USED(&r));
+ EXPECT_EQ(0, mp_cmp(&r, &expect));
+
+ mp_clear(&a);
+ mp_clear(&r);
+ mp_clear(&expect);
+
+ // Once we're down to 4, check non-powers of two.
+ int sub = n_digits > 4 ? n_digits / 2 : 1;
+ n_digits -= sub;
+
+ // "Shift right" the string (to avoid mutating |expect_str| with MPI).
+ expect_str.resize(expect_str.size() - 2 * 2 * sizeof(mp_digit) * sub);
+ }
+}
+
+TEST_F(MPITest, MpiInvModLoop) {
+ mp_int a;
+ mp_int m;
+ mp_int c_actual;
+ mp_int c_expect;
+ MP_DIGITS(&a) = 0;
+ MP_DIGITS(&m) = 0;
+ MP_DIGITS(&c_actual) = 0;
+ MP_DIGITS(&c_expect) = 0;
+ ASSERT_EQ(MP_OKAY, mp_init(&a));
+ ASSERT_EQ(MP_OKAY, mp_init(&m));
+ ASSERT_EQ(MP_OKAY, mp_init(&c_actual));
+ ASSERT_EQ(MP_OKAY, mp_init(&c_expect));
+ mp_read_radix(&a,
+ "3e10b9f4859fb9e8150cc0d94e83ef428d655702a0b6fb1e684f4755eb6be6"
+ "5ac6048cdfc533f73a9bad76125801051f",
+ 16);
+ mp_read_radix(&m,
+ "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372d"
+ "df581a0db248b0a77aecec196accc52973",
+ 16);
+ mp_read_radix(&c_expect,
+ "12302214814361c15ab6c0f2131150af186099f8c22f6c9d6e77ad496b551c"
+ "7c8039e61098bfe2af66474420659435c6",
+ 16);
+
+ int rv = mp_invmod(&a, &m, &c_actual);
+ ASSERT_EQ(MP_OKAY, rv);
+
+ rv = mp_cmp(&c_actual, &c_expect);
+ EXPECT_EQ(0, rv);
+
+ mp_clear(&a);
+ mp_clear(&m);
+ mp_clear(&c_actual);
+ mp_clear(&c_expect);
+}
+
+// This test is slow. Disable it by default so we can run these tests on CI.
+class DISABLED_MPITest : public ::testing::Test {};
+
+TEST_F(DISABLED_MPITest, MpiCmpConstTest) {
+ mp_int a, b, c;
+ MP_DIGITS(&a) = 0;
+ MP_DIGITS(&b) = 0;
+ MP_DIGITS(&c) = 0;
+ ASSERT_EQ(MP_OKAY, mp_init(&a));
+ ASSERT_EQ(MP_OKAY, mp_init(&b));
+ ASSERT_EQ(MP_OKAY, mp_init(&c));
+
+ mp_read_radix(
+ &a,
+ const_cast<char*>(
+ "FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551"),
+ 16);
+ mp_read_radix(
+ &b,
+ const_cast<char*>(
+ "FF0FFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551"),
+ 16);
+ mp_read_radix(
+ &c,
+ const_cast<char*>(
+ "FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632550"),
+ 16);
+
+#ifdef CT_VERIF
+ mp_taint(&b);
+ mp_taint(&c);
+#endif
+
+ uint32_t runs = 5000000;
+ uint32_t time_b = 0, time_c = 0;
+ for (uint32_t i = 0; i < runs; ++i) {
+ struct timespec start, end;
+ gettime(&start);
+ int r = mp_cmp(&a, &b);
+ gettime(&end);
+ unsigned long long used = end.tv_sec * 1000000000L + end.tv_nsec;
+ used -= static_cast<unsigned long long>(start.tv_sec * 1000000000L +
+ start.tv_nsec);
+ time_b += used;
+ ASSERT_EQ(1, r);
+ }
+ printf("time b: %u\n", time_b / runs);
+
+ for (uint32_t i = 0; i < runs; ++i) {
+ struct timespec start, end;
+ gettime(&start);
+ int r = mp_cmp(&a, &c);
+ gettime(&end);
+ unsigned long long used = end.tv_sec * 1000000000L + end.tv_nsec;
+ used -= static_cast<unsigned long long>(start.tv_sec * 1000000000L +
+ start.tv_nsec);
+ time_c += used;
+ ASSERT_EQ(1, r);
+ }
+ printf("time c: %u\n", time_c / runs);
+
+ mp_clear(&a);
+ mp_clear(&b);
+ mp_clear(&c);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/freebl_gtest/prng_kat_unittest.cc b/security/nss/gtests/freebl_gtest/prng_kat_unittest.cc
new file mode 100644
index 0000000000..835afc3025
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/prng_kat_unittest.cc
@@ -0,0 +1,187 @@
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this file,
+// You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#include "nspr.h"
+#include "nss.h"
+#include "ssl.h"
+
+#include <cstdlib>
+#include <fstream>
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+#include "util.h"
+
+#include "blapi.h"
+
+namespace nss_test {
+
+typedef struct PRNGTestValuesStr {
+ std::vector<uint8_t> entropy;
+ std::vector<uint8_t> nonce;
+ std::vector<uint8_t> personal;
+ std::vector<uint8_t> expected_result;
+ std::vector<uint8_t> additional_entropy;
+ std::vector<uint8_t> additional_input_reseed;
+ std::vector<std::vector<uint8_t>> additional_input;
+} PRNGTestValues;
+
+std::vector<PRNGTestValues> test_vector;
+
+bool contains(std::string& s, const char* to_find) {
+ return s.find(to_find) != std::string::npos;
+}
+
+std::string trim(std::string str) {
+ std::string whitespace = " \t\r\n";
+ const auto strBegin = str.find_first_not_of(whitespace);
+ if (strBegin == std::string::npos) {
+ return "";
+ }
+ const auto strEnd = str.find_last_not_of(whitespace);
+ const auto strRange = strEnd - strBegin + 1;
+ return str.substr(strBegin, strRange);
+}
+
+std::vector<uint8_t> read_option_s(std::string& s) {
+ size_t start = s.find("=") + 1;
+ assert(start > 0);
+ return hex_string_to_bytes(trim(s.substr(start, s.find("]", start))));
+}
+
+void print_bytes(std::vector<uint8_t> bytes, std::string name) {
+ std::cout << name << ": ";
+ for (auto b : bytes) {
+ std::cout << std::setfill('0') << std::setw(2) << std::hex
+ << static_cast<int>(b);
+ }
+ std::cout << std::endl;
+}
+
+static void ReadFile(const std::string file_name) {
+ std::ifstream infile(file_name);
+ std::string line;
+
+ // Variables holding the input for each test.
+ bool valid_option = false;
+
+ // Read the file.
+ std::streampos pos;
+ while (std::getline(infile, line)) {
+ // We only implement SHA256. Skip all other tests.
+ if (contains(line, "[SHA-")) {
+ valid_option = contains(line, "[SHA-256]");
+ }
+ if (!valid_option) {
+ continue;
+ }
+
+ // We ignore the options and infer them from the test case.
+
+ PRNGTestValues test;
+ if (line.find("COUNT =")) {
+ continue;
+ }
+
+ // Read test input.
+ do {
+ pos = infile.tellg();
+ std::getline(infile, line);
+ if (contains(line, "EntropyInput ")) {
+ test.entropy = read_option_s(line);
+ continue;
+ }
+ if (contains(line, "Nonce")) {
+ test.nonce = read_option_s(line);
+ continue;
+ }
+ if (contains(line, "PersonalizationString")) {
+ test.personal = read_option_s(line);
+ continue;
+ }
+ if (contains(line, "AdditionalInput ")) {
+ test.additional_input.push_back(read_option_s(line));
+ continue;
+ }
+ if (contains(line, "EntropyInputReseed")) {
+ test.additional_entropy = read_option_s(line);
+ continue;
+ }
+ if (contains(line, "AdditionalInputReseed")) {
+ test.additional_input_reseed = read_option_s(line);
+ continue;
+ }
+ if (contains(line, "ReturnedBits")) {
+ test.expected_result = read_option_s(line);
+ continue;
+ }
+ } while (!infile.eof() && line.find("COUNT =") && line.find("["));
+
+ // Save test case.
+ test_vector.push_back(test);
+ test = {};
+ infile.seekg(pos);
+ }
+}
+
+class PRNGTest : public ::testing::TestWithParam<PRNGTestValues> {
+ protected:
+ void RunTest(PRNGTestValues test) {
+ ASSERT_EQ(2U, test.additional_input.size());
+ SECStatus rv = PRNGTEST_Instantiate_Kat(
+ test.entropy.data(), test.entropy.size(), test.nonce.data(),
+ test.nonce.size(), test.personal.data(), test.personal.size());
+ ASSERT_EQ(SECSuccess, rv);
+ rv = PRNGTEST_Reseed(test.additional_entropy.data(),
+ test.additional_entropy.size(),
+ test.additional_input_reseed.data(),
+ test.additional_input_reseed.size());
+ ASSERT_EQ(SECSuccess, rv);
+
+ // Generate bytes.
+ uint8_t bytes[128];
+ PRNGTEST_Generate(bytes, 128, test.additional_input[0].data(),
+ test.additional_input[0].size());
+ PRNGTEST_Generate(bytes, 128, test.additional_input[1].data(),
+ test.additional_input[1].size());
+ std::vector<uint8_t> result(bytes, bytes + 128);
+ if (result != test.expected_result) {
+ print_bytes(result, "result ");
+ print_bytes(test.expected_result, "expected");
+ }
+ ASSERT_EQ(test.expected_result, result);
+ rv = PRNGTEST_Uninstantiate();
+ ASSERT_EQ(SECSuccess, rv);
+ }
+};
+
+TEST_P(PRNGTest, HashDRBG) { RunTest(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(NISTTestVector, PRNGTest,
+ ::testing::ValuesIn(test_vector));
+
+} // nss_test
+
+int main(int argc, char** argv) {
+ if (argc < 2) {
+ std::cout << "usage: prng_gtest <.rsp file>" << std::endl;
+ return 1;
+ }
+
+ nss_test::ReadFile(argv[1]);
+ assert(!nss_test::test_vector.empty());
+
+ ::testing::InitGoogleTest(&argc, argv);
+
+ if (NSS_NoDB_Init(nullptr) != SECSuccess) {
+ return 1;
+ }
+ int rv = RUN_ALL_TESTS();
+
+ if (NSS_Shutdown() != SECSuccess) {
+ return 1;
+ }
+
+ return rv;
+}
diff --git a/security/nss/gtests/freebl_gtest/rsa_unittest.cc b/security/nss/gtests/freebl_gtest/rsa_unittest.cc
new file mode 100644
index 0000000000..a896a38d46
--- /dev/null
+++ b/security/nss/gtests/freebl_gtest/rsa_unittest.cc
@@ -0,0 +1,102 @@
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this file,
+// You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#include "gtest/gtest.h"
+
+#include <stdint.h>
+#include <memory>
+
+#include "blapi.h"
+#include "secitem.h"
+
+template <class T>
+struct ScopedDelete {
+ void operator()(T* ptr) {
+ if (ptr) {
+ PORT_FreeArena(ptr->arena, PR_TRUE);
+ }
+ }
+};
+
+typedef std::unique_ptr<RSAPrivateKey, ScopedDelete<RSAPrivateKey>>
+ ScopedRSAPrivateKey;
+
+class RSATest : public ::testing::Test {
+ protected:
+ RSAPrivateKey* CreateKeyWithExponent(int keySizeInBits,
+ unsigned char publicExponent) {
+ SECItem exp = {siBuffer, 0, 0};
+ unsigned char pubExp[1] = {publicExponent};
+ exp.data = pubExp;
+ exp.len = 1;
+
+ return RSA_NewKey(keySizeInBits, &exp);
+ }
+};
+
+TEST_F(RSATest, expOneTest) {
+ ScopedRSAPrivateKey key(CreateKeyWithExponent(2048, 0x01));
+ ASSERT_TRUE(key == nullptr);
+}
+TEST_F(RSATest, expTwoTest) {
+ ScopedRSAPrivateKey key(CreateKeyWithExponent(2048, 0x02));
+ ASSERT_TRUE(key == nullptr);
+}
+TEST_F(RSATest, expFourTest) {
+ ScopedRSAPrivateKey key(CreateKeyWithExponent(2048, 0x04));
+ ASSERT_TRUE(key == nullptr);
+}
+TEST_F(RSATest, WrongKeysizeTest) {
+ ScopedRSAPrivateKey key(CreateKeyWithExponent(2047, 0x03));
+ ASSERT_TRUE(key == nullptr);
+}
+
+TEST_F(RSATest, expThreeTest) {
+ ScopedRSAPrivateKey key(CreateKeyWithExponent(2048, 0x03));
+#ifdef NSS_FIPS_DISABLED
+ ASSERT_TRUE(key != nullptr);
+#else
+ ASSERT_TRUE(key == nullptr);
+#endif
+}
+
+TEST_F(RSATest, DecryptBlockTestErrors) {
+ unsigned char pubExp[3] = {0x01, 0x00, 0x01};
+ SECItem exp = {siBuffer, pubExp, 3};
+ ScopedRSAPrivateKey key(RSA_NewKey(2048, &exp));
+ ASSERT_TRUE(key);
+ uint8_t out[10] = {0};
+ uint8_t in_small[100] = {0};
+ unsigned int outputLen = 0;
+ unsigned int maxOutputLen = sizeof(out);
+
+ // This should fail because input the same size as the modulus (256).
+ SECStatus rv = RSA_DecryptBlock(key.get(), out, &outputLen, maxOutputLen,
+ in_small, sizeof(in_small));
+ EXPECT_EQ(SECFailure, rv);
+
+ uint8_t in[256] = {0};
+ // This should fail because the padding checks will fail,
+ // however, mitigations for Bleichenbacher attacks transform failures
+ // to a different output.
+ rv = RSA_DecryptBlock(key.get(), out, &outputLen, maxOutputLen, in,
+ sizeof(in));
+ EXPECT_EQ(SECSuccess, rv);
+ // outputLen should <= 256-11=245.
+ EXPECT_LE(outputLen, 245u);
+
+ // This should fail because the padding checks will fail,
+ // however, mitigations for Bleichenbacher attacks transform failures
+ // to a different output.
+ uint8_t out_long[260] = {0};
+ maxOutputLen = sizeof(out_long);
+ rv = RSA_DecryptBlock(key.get(), out_long, &outputLen, maxOutputLen, in,
+ sizeof(in));
+ EXPECT_EQ(SECSuccess, rv);
+ // outputLen should <= 256-11=245.
+ EXPECT_LE(outputLen, 245u);
+ // Everything over 256 must be 0 in the output.
+ uint8_t out_long_test[4] = {0};
+ EXPECT_EQ(0, memcmp(out_long_test, &out_long[256], 4));
+}
diff --git a/security/nss/gtests/google_test/Makefile b/security/nss/gtests/google_test/Makefile
new file mode 100644
index 0000000000..0d547e0803
--- /dev/null
+++ b/security/nss/gtests/google_test/Makefile
@@ -0,0 +1,43 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/google_test/VERSION b/security/nss/gtests/google_test/VERSION
new file mode 100644
index 0000000000..246356a9d9
--- /dev/null
+++ b/security/nss/gtests/google_test/VERSION
@@ -0,0 +1,2 @@
+release-1.10.0
+703bd9caab50b139428cea1aaff9974ebee5742e
diff --git a/security/nss/gtests/google_test/google_test.gyp b/security/nss/gtests/google_test/google_test.gyp
new file mode 100644
index 0000000000..b3a11b7af1
--- /dev/null
+++ b/security/nss/gtests/google_test/google_test.gyp
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'gtest',
+ 'type': 'static_library',
+ 'sources': [
+ 'gtest/src/gtest-all.cc'
+ ],
+ },
+ ],
+ 'target_defaults': {
+ 'include_dirs': [
+ 'gtest'
+ ],
+ },
+ 'variables': {
+ 'module': 'gtest'
+ }
+}
diff --git a/security/nss/gtests/google_test/gtest/CMakeLists.txt b/security/nss/gtests/google_test/gtest/CMakeLists.txt
new file mode 100644
index 0000000000..db292946a5
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/CMakeLists.txt
@@ -0,0 +1,328 @@
+########################################################################
+# Note: CMake support is community-based. The maintainers do not use CMake
+# internally.
+#
+# CMake build script for Google Test.
+#
+# To run the tests for Google Test itself on Linux, use 'make test' or
+# ctest. You can select which tests to run using 'ctest -R regex'.
+# For more options, run 'ctest --help'.
+
+# When other libraries are using a shared version of runtime libraries,
+# Google Test also has to use one.
+option(
+ gtest_force_shared_crt
+ "Use shared (DLL) run-time lib even when Google Test is built as static lib."
+ OFF)
+
+option(gtest_build_tests "Build all of gtest's own tests." OFF)
+
+option(gtest_build_samples "Build gtest's sample programs." OFF)
+
+option(gtest_disable_pthreads "Disable uses of pthreads in gtest." OFF)
+
+option(
+ gtest_hide_internal_symbols
+ "Build gtest with internal symbols hidden in shared libraries."
+ OFF)
+
+# Defines pre_project_set_up_hermetic_build() and set_up_hermetic_build().
+include(cmake/hermetic_build.cmake OPTIONAL)
+
+if (COMMAND pre_project_set_up_hermetic_build)
+ pre_project_set_up_hermetic_build()
+endif()
+
+########################################################################
+#
+# Project-wide settings
+
+# Name of the project.
+#
+# CMake files in this project can refer to the root source directory
+# as ${gtest_SOURCE_DIR} and to the root binary directory as
+# ${gtest_BINARY_DIR}.
+# Language "C" is required for find_package(Threads).
+
+# Project version:
+
+if (CMAKE_VERSION VERSION_LESS 3.0)
+ project(gtest CXX C)
+ set(PROJECT_VERSION ${GOOGLETEST_VERSION})
+else()
+ cmake_policy(SET CMP0048 NEW)
+ project(gtest VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)
+endif()
+cmake_minimum_required(VERSION 2.6.4)
+
+if (POLICY CMP0063) # Visibility
+ cmake_policy(SET CMP0063 NEW)
+endif (POLICY CMP0063)
+
+if (COMMAND set_up_hermetic_build)
+ set_up_hermetic_build()
+endif()
+
+# These commands only run if this is the main project
+if(CMAKE_PROJECT_NAME STREQUAL "gtest" OR CMAKE_PROJECT_NAME STREQUAL "googletest-distribution")
+
+ # BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to
+ # make it prominent in the GUI.
+ option(BUILD_SHARED_LIBS "Build shared libraries (DLLs)." OFF)
+
+else()
+
+ mark_as_advanced(
+ gtest_force_shared_crt
+ gtest_build_tests
+ gtest_build_samples
+ gtest_disable_pthreads
+ gtest_hide_internal_symbols)
+
+endif()
+
+
+if (gtest_hide_internal_symbols)
+ set(CMAKE_CXX_VISIBILITY_PRESET hidden)
+ set(CMAKE_VISIBILITY_INLINES_HIDDEN 1)
+endif()
+
+# Define helper functions and macros used by Google Test.
+include(cmake/internal_utils.cmake)
+
+config_compiler_and_linker() # Defined in internal_utils.cmake.
+
+# Create the CMake package file descriptors.
+if (INSTALL_GTEST)
+ include(CMakePackageConfigHelpers)
+ set(cmake_package_name GTest)
+ set(targets_export_name ${cmake_package_name}Targets CACHE INTERNAL "")
+ set(generated_dir "${CMAKE_CURRENT_BINARY_DIR}/generated" CACHE INTERNAL "")
+ set(cmake_files_install_dir "${CMAKE_INSTALL_LIBDIR}/cmake/${cmake_package_name}")
+ set(version_file "${generated_dir}/${cmake_package_name}ConfigVersion.cmake")
+ write_basic_package_version_file(${version_file} VERSION ${GOOGLETEST_VERSION} COMPATIBILITY AnyNewerVersion)
+ install(EXPORT ${targets_export_name}
+ NAMESPACE ${cmake_package_name}::
+ DESTINATION ${cmake_files_install_dir})
+ set(config_file "${generated_dir}/${cmake_package_name}Config.cmake")
+ configure_package_config_file("${gtest_SOURCE_DIR}/cmake/Config.cmake.in"
+ "${config_file}" INSTALL_DESTINATION ${cmake_files_install_dir})
+ install(FILES ${version_file} ${config_file}
+ DESTINATION ${cmake_files_install_dir})
+endif()
+
+# Where Google Test's .h files can be found.
+set(gtest_build_include_dirs
+ "${gtest_SOURCE_DIR}/include"
+ "${gtest_SOURCE_DIR}")
+include_directories(${gtest_build_include_dirs})
+
+########################################################################
+#
+# Defines the gtest & gtest_main libraries. User tests should link
+# with one of them.
+
+# Google Test libraries. We build them using more strict warnings than what
+# are used for other targets, to ensure that gtest can be compiled by a user
+# aggressive about warnings.
+cxx_library(gtest "${cxx_strict}" src/gtest-all.cc)
+cxx_library(gtest_main "${cxx_strict}" src/gtest_main.cc)
+# If the CMake version supports it, attach header directory information
+# to the targets for when we are part of a parent build (ie being pulled
+# in via add_subdirectory() rather than being a standalone build).
+if (DEFINED CMAKE_VERSION AND NOT "${CMAKE_VERSION}" VERSION_LESS "2.8.11")
+ target_include_directories(gtest SYSTEM INTERFACE
+ "$<BUILD_INTERFACE:${gtest_build_include_dirs}>"
+ "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/${CMAKE_INSTALL_INCLUDEDIR}>")
+ target_include_directories(gtest_main SYSTEM INTERFACE
+ "$<BUILD_INTERFACE:${gtest_build_include_dirs}>"
+ "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/${CMAKE_INSTALL_INCLUDEDIR}>")
+endif()
+target_link_libraries(gtest_main PUBLIC gtest)
+
+########################################################################
+#
+# Install rules
+install_project(gtest gtest_main)
+
+########################################################################
+#
+# Samples on how to link user tests with gtest or gtest_main.
+#
+# They are not built by default. To build them, set the
+# gtest_build_samples option to ON. You can do it by running ccmake
+# or specifying the -Dgtest_build_samples=ON flag when running cmake.
+
+if (gtest_build_samples)
+ cxx_executable(sample1_unittest samples gtest_main samples/sample1.cc)
+ cxx_executable(sample2_unittest samples gtest_main samples/sample2.cc)
+ cxx_executable(sample3_unittest samples gtest_main)
+ cxx_executable(sample4_unittest samples gtest_main samples/sample4.cc)
+ cxx_executable(sample5_unittest samples gtest_main samples/sample1.cc)
+ cxx_executable(sample6_unittest samples gtest_main)
+ cxx_executable(sample7_unittest samples gtest_main)
+ cxx_executable(sample8_unittest samples gtest_main)
+ cxx_executable(sample9_unittest samples gtest)
+ cxx_executable(sample10_unittest samples gtest)
+endif()
+
+########################################################################
+#
+# Google Test's own tests.
+#
+# You can skip this section if you aren't interested in testing
+# Google Test itself.
+#
+# The tests are not built by default. To build them, set the
+# gtest_build_tests option to ON. You can do it by running ccmake
+# or specifying the -Dgtest_build_tests=ON flag when running cmake.
+
+if (gtest_build_tests)
+ # This must be set in the root directory for the tests to be run by
+ # 'make test' or ctest.
+ enable_testing()
+
+ if (WIN32)
+ file(GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/RunTest.ps1"
+ CONTENT
+"$project_bin = \"${CMAKE_BINARY_DIR}/bin/$<CONFIG>\"
+$env:Path = \"$project_bin;$env:Path\"
+& $args")
+ elseif (MINGW OR CYGWIN)
+ file(GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/RunTest.ps1"
+ CONTENT
+"$project_bin = (cygpath --windows ${CMAKE_BINARY_DIR}/bin)
+$env:Path = \"$project_bin;$env:Path\"
+& $args")
+ endif()
+
+ ############################################################
+ # C++ tests built with standard compiler flags.
+
+ cxx_test(googletest-death-test-test gtest_main)
+ cxx_test(gtest_environment_test gtest)
+ cxx_test(googletest-filepath-test gtest_main)
+ cxx_test(googletest-listener-test gtest_main)
+ cxx_test(gtest_main_unittest gtest_main)
+ cxx_test(googletest-message-test gtest_main)
+ cxx_test(gtest_no_test_unittest gtest)
+ cxx_test(googletest-options-test gtest_main)
+ cxx_test(googletest-param-test-test gtest
+ test/googletest-param-test2-test.cc)
+ cxx_test(googletest-port-test gtest_main)
+ cxx_test(gtest_pred_impl_unittest gtest_main)
+ cxx_test(gtest_premature_exit_test gtest
+ test/gtest_premature_exit_test.cc)
+ cxx_test(googletest-printers-test gtest_main)
+ cxx_test(gtest_prod_test gtest_main
+ test/production.cc)
+ cxx_test(gtest_repeat_test gtest)
+ cxx_test(gtest_sole_header_test gtest_main)
+ cxx_test(gtest_stress_test gtest)
+ cxx_test(googletest-test-part-test gtest_main)
+ cxx_test(gtest_throw_on_failure_ex_test gtest)
+ cxx_test(gtest-typed-test_test gtest_main
+ test/gtest-typed-test2_test.cc)
+ cxx_test(gtest_unittest gtest_main)
+ cxx_test(gtest-unittest-api_test gtest)
+ cxx_test(gtest_skip_in_environment_setup_test gtest_main)
+ cxx_test(gtest_skip_test gtest_main)
+
+ ############################################################
+ # C++ tests built with non-standard compiler flags.
+
+ # MSVC 7.1 does not support STL with exceptions disabled.
+ if (NOT MSVC OR MSVC_VERSION GREATER 1310)
+ cxx_library(gtest_no_exception "${cxx_no_exception}"
+ src/gtest-all.cc)
+ cxx_library(gtest_main_no_exception "${cxx_no_exception}"
+ src/gtest-all.cc src/gtest_main.cc)
+ endif()
+ cxx_library(gtest_main_no_rtti "${cxx_no_rtti}"
+ src/gtest-all.cc src/gtest_main.cc)
+
+ cxx_test_with_flags(gtest-death-test_ex_nocatch_test
+ "${cxx_exception} -DGTEST_ENABLE_CATCH_EXCEPTIONS_=0"
+ gtest test/googletest-death-test_ex_test.cc)
+ cxx_test_with_flags(gtest-death-test_ex_catch_test
+ "${cxx_exception} -DGTEST_ENABLE_CATCH_EXCEPTIONS_=1"
+ gtest test/googletest-death-test_ex_test.cc)
+
+ cxx_test_with_flags(gtest_no_rtti_unittest "${cxx_no_rtti}"
+ gtest_main_no_rtti test/gtest_unittest.cc)
+
+ cxx_shared_library(gtest_dll "${cxx_default}"
+ src/gtest-all.cc src/gtest_main.cc)
+
+ cxx_executable_with_flags(gtest_dll_test_ "${cxx_default}"
+ gtest_dll test/gtest_all_test.cc)
+ set_target_properties(gtest_dll_test_
+ PROPERTIES
+ COMPILE_DEFINITIONS "GTEST_LINKED_AS_SHARED_LIBRARY=1")
+
+ ############################################################
+ # Python tests.
+
+ cxx_executable(googletest-break-on-failure-unittest_ test gtest)
+ py_test(googletest-break-on-failure-unittest)
+
+ py_test(gtest_skip_environment_check_output_test)
+
+ # Visual Studio .NET 2003 does not support STL with exceptions disabled.
+ if (NOT MSVC OR MSVC_VERSION GREATER 1310) # 1310 is Visual Studio .NET 2003
+ cxx_executable_with_flags(
+ googletest-catch-exceptions-no-ex-test_
+ "${cxx_no_exception}"
+ gtest_main_no_exception
+ test/googletest-catch-exceptions-test_.cc)
+ endif()
+
+ cxx_executable_with_flags(
+ googletest-catch-exceptions-ex-test_
+ "${cxx_exception}"
+ gtest_main
+ test/googletest-catch-exceptions-test_.cc)
+ py_test(googletest-catch-exceptions-test)
+
+ cxx_executable(googletest-color-test_ test gtest)
+ py_test(googletest-color-test)
+
+ cxx_executable(googletest-env-var-test_ test gtest)
+ py_test(googletest-env-var-test)
+
+ cxx_executable(googletest-filter-unittest_ test gtest)
+ py_test(googletest-filter-unittest)
+
+ cxx_executable(gtest_help_test_ test gtest_main)
+ py_test(gtest_help_test)
+
+ cxx_executable(googletest-list-tests-unittest_ test gtest)
+ py_test(googletest-list-tests-unittest)
+
+ cxx_executable(googletest-output-test_ test gtest)
+ py_test(googletest-output-test --no_stacktrace_support)
+
+ cxx_executable(googletest-shuffle-test_ test gtest)
+ py_test(googletest-shuffle-test)
+
+ # MSVC 7.1 does not support STL with exceptions disabled.
+ if (NOT MSVC OR MSVC_VERSION GREATER 1310)
+ cxx_executable(googletest-throw-on-failure-test_ test gtest_no_exception)
+ set_target_properties(googletest-throw-on-failure-test_
+ PROPERTIES
+ COMPILE_FLAGS "${cxx_no_exception}")
+ py_test(googletest-throw-on-failure-test)
+ endif()
+
+ cxx_executable(googletest-uninitialized-test_ test gtest)
+ py_test(googletest-uninitialized-test)
+
+ cxx_executable(gtest_xml_outfile1_test_ test gtest_main)
+ cxx_executable(gtest_xml_outfile2_test_ test gtest_main)
+ py_test(gtest_xml_outfiles_test)
+ py_test(googletest-json-outfiles-test)
+
+ cxx_executable(gtest_xml_output_unittest_ test gtest)
+ py_test(gtest_xml_output_unittest --no_stacktrace_support)
+ py_test(googletest-json-output-unittest --no_stacktrace_support)
+endif()
diff --git a/security/nss/gtests/google_test/gtest/CONTRIBUTORS b/security/nss/gtests/google_test/gtest/CONTRIBUTORS
new file mode 100644
index 0000000000..feae2fc044
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/CONTRIBUTORS
@@ -0,0 +1,37 @@
+# This file contains a list of people who've made non-trivial
+# contribution to the Google C++ Testing Framework project. People
+# who commit code to the project are encouraged to add their names
+# here. Please keep the list sorted by first names.
+
+Ajay Joshi <jaj@google.com>
+Balázs Dán <balazs.dan@gmail.com>
+Bharat Mediratta <bharat@menalto.com>
+Chandler Carruth <chandlerc@google.com>
+Chris Prince <cprince@google.com>
+Chris Taylor <taylorc@google.com>
+Dan Egnor <egnor@google.com>
+Eric Roman <eroman@chromium.org>
+Hady Zalek <hady.zalek@gmail.com>
+Jeffrey Yasskin <jyasskin@google.com>
+Jói Sigurðsson <joi@google.com>
+Keir Mierle <mierle@gmail.com>
+Keith Ray <keith.ray@gmail.com>
+Kenton Varda <kenton@google.com>
+Manuel Klimek <klimek@google.com>
+Markus Heule <markus.heule@gmail.com>
+Mika Raento <mikie@iki.fi>
+Miklós Fazekas <mfazekas@szemafor.com>
+Pasi Valminen <pasi.valminen@gmail.com>
+Patrick Hanna <phanna@google.com>
+Patrick Riley <pfr@google.com>
+Peter Kaminski <piotrk@google.com>
+Preston Jackson <preston.a.jackson@gmail.com>
+Rainer Klaffenboeck <rainer.klaffenboeck@dynatrace.com>
+Russ Cox <rsc@google.com>
+Russ Rufer <russ@pentad.com>
+Sean Mcafee <eefacm@gmail.com>
+Sigurður Ásgeirsson <siggi@google.com>
+Tracy Bialik <tracy@pentad.com>
+Vadim Berman <vadimb@google.com>
+Vlad Losev <vladl@google.com>
+Zhanyong Wan <wan@google.com>
diff --git a/security/nss/gtests/google_test/gtest/LICENSE b/security/nss/gtests/google_test/gtest/LICENSE
new file mode 100644
index 0000000000..1941a11f8c
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/LICENSE
@@ -0,0 +1,28 @@
+Copyright 2008, Google Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+ * 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.
+ * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+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
+OWNER 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.
diff --git a/security/nss/gtests/google_test/gtest/README.md b/security/nss/gtests/google_test/gtest/README.md
new file mode 100644
index 0000000000..766ddc1e07
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/README.md
@@ -0,0 +1,244 @@
+### Generic Build Instructions
+
+#### Setup
+
+To build Google Test and your tests that use it, you need to tell your build
+system where to find its headers and source files. The exact way to do it
+depends on which build system you use, and is usually straightforward.
+
+### Build with CMake
+
+Google Test comes with a CMake build script (
+[CMakeLists.txt](https://github.com/google/googletest/blob/master/CMakeLists.txt))
+that can be used on a wide range of platforms ("C" stands for cross-platform.).
+If you don't have CMake installed already, you can download it for free from
+<http://www.cmake.org/>.
+
+CMake works by generating native makefiles or build projects that can be used in
+the compiler environment of your choice. You can either build Google Test as a
+standalone project or it can be incorporated into an existing CMake build for
+another project.
+
+#### Standalone CMake Project
+
+When building Google Test as a standalone project, the typical workflow starts
+with:
+
+ mkdir mybuild # Create a directory to hold the build output.
+ cd mybuild
+ cmake ${GTEST_DIR} # Generate native build scripts.
+
+If you want to build Google Test's samples, you should replace the last command
+with
+
+ cmake -Dgtest_build_samples=ON ${GTEST_DIR}
+
+If you are on a \*nix system, you should now see a Makefile in the current
+directory. Just type 'make' to build gtest.
+
+If you use Windows and have Visual Studio installed, a `gtest.sln` file and
+several `.vcproj` files will be created. You can then build them using Visual
+Studio.
+
+On Mac OS X with Xcode installed, a `.xcodeproj` file will be generated.
+
+#### Incorporating Into An Existing CMake Project
+
+If you want to use gtest in a project which already uses CMake, then a more
+robust and flexible approach is to build gtest as part of that project directly.
+This is done by making the GoogleTest source code available to the main build
+and adding it using CMake's `add_subdirectory()` command. This has the
+significant advantage that the same compiler and linker settings are used
+between gtest and the rest of your project, so issues associated with using
+incompatible libraries (eg debug/release), etc. are avoided. This is
+particularly useful on Windows. Making GoogleTest's source code available to the
+main build can be done a few different ways:
+
+* Download the GoogleTest source code manually and place it at a known
+ location. This is the least flexible approach and can make it more difficult
+ to use with continuous integration systems, etc.
+* Embed the GoogleTest source code as a direct copy in the main project's
+ source tree. This is often the simplest approach, but is also the hardest to
+ keep up to date. Some organizations may not permit this method.
+* Add GoogleTest as a git submodule or equivalent. This may not always be
+ possible or appropriate. Git submodules, for example, have their own set of
+ advantages and drawbacks.
+* Use CMake to download GoogleTest as part of the build's configure step. This
+ is just a little more complex, but doesn't have the limitations of the other
+ methods.
+
+The last of the above methods is implemented with a small piece of CMake code in
+a separate file (e.g. `CMakeLists.txt.in`) which is copied to the build area and
+then invoked as a sub-build _during the CMake stage_. That directory is then
+pulled into the main build with `add_subdirectory()`. For example:
+
+New file `CMakeLists.txt.in`:
+
+```cmake
+cmake_minimum_required(VERSION 2.8.2)
+
+project(googletest-download NONE)
+
+include(ExternalProject)
+ExternalProject_Add(googletest
+ GIT_REPOSITORY https://github.com/google/googletest.git
+ GIT_TAG master
+ SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/googletest-src"
+ BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/googletest-build"
+ CONFIGURE_COMMAND ""
+ BUILD_COMMAND ""
+ INSTALL_COMMAND ""
+ TEST_COMMAND ""
+)
+```
+
+Existing build's `CMakeLists.txt`:
+
+```cmake
+# Download and unpack googletest at configure time
+configure_file(CMakeLists.txt.in googletest-download/CMakeLists.txt)
+execute_process(COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" .
+ RESULT_VARIABLE result
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/googletest-download )
+if(result)
+ message(FATAL_ERROR "CMake step for googletest failed: ${result}")
+endif()
+execute_process(COMMAND ${CMAKE_COMMAND} --build .
+ RESULT_VARIABLE result
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/googletest-download )
+if(result)
+ message(FATAL_ERROR "Build step for googletest failed: ${result}")
+endif()
+
+# Prevent overriding the parent project's compiler/linker
+# settings on Windows
+set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
+
+# Add googletest directly to our build. This defines
+# the gtest and gtest_main targets.
+add_subdirectory(${CMAKE_CURRENT_BINARY_DIR}/googletest-src
+ ${CMAKE_CURRENT_BINARY_DIR}/googletest-build
+ EXCLUDE_FROM_ALL)
+
+# The gtest/gtest_main targets carry header search path
+# dependencies automatically when using CMake 2.8.11 or
+# later. Otherwise we have to add them here ourselves.
+if (CMAKE_VERSION VERSION_LESS 2.8.11)
+ include_directories("${gtest_SOURCE_DIR}/include")
+endif()
+
+# Now simply link against gtest or gtest_main as needed. Eg
+add_executable(example example.cpp)
+target_link_libraries(example gtest_main)
+add_test(NAME example_test COMMAND example)
+```
+
+Note that this approach requires CMake 2.8.2 or later due to its use of the
+`ExternalProject_Add()` command. The above technique is discussed in more detail
+in [this separate article](http://crascit.com/2015/07/25/cmake-gtest/) which
+also contains a link to a fully generalized implementation of the technique.
+
+##### Visual Studio Dynamic vs Static Runtimes
+
+By default, new Visual Studio projects link the C runtimes dynamically but
+Google Test links them statically. This will generate an error that looks
+something like the following: gtest.lib(gtest-all.obj) : error LNK2038: mismatch
+detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
+'MDd_DynamicDebug' in main.obj
+
+Google Test already has a CMake option for this: `gtest_force_shared_crt`
+
+Enabling this option will make gtest link the runtimes dynamically too, and
+match the project in which it is included.
+
+#### C++ Standard Version
+
+An environment that supports C++11 is required in order to successfully build
+Google Test. One way to ensure this is to specify the standard in the top-level
+project, for example by using the `set(CMAKE_CXX_STANDARD 11)` command. If this
+is not feasible, for example in a C project using Google Test for validation,
+then it can be specified by adding it to the options for cmake via the
+`DCMAKE_CXX_FLAGS` option.
+
+### Tweaking Google Test
+
+Google Test can be used in diverse environments. The default configuration may
+not work (or may not work well) out of the box in some environments. However,
+you can easily tweak Google Test by defining control macros on the compiler
+command line. Generally, these macros are named like `GTEST_XYZ` and you define
+them to either 1 or 0 to enable or disable a certain feature.
+
+We list the most frequently used macros below. For a complete list, see file
+[include/gtest/internal/gtest-port.h](https://github.com/google/googletest/blob/master/googletest/include/gtest/internal/gtest-port.h).
+
+### Multi-threaded Tests
+
+Google Test is thread-safe where the pthread library is available. After
+`#include "gtest/gtest.h"`, you can check the
+`GTEST_IS_THREADSAFE` macro to see whether this is the case (yes if the macro is
+`#defined` to 1, no if it's undefined.).
+
+If Google Test doesn't correctly detect whether pthread is available in your
+environment, you can force it with
+
+ -DGTEST_HAS_PTHREAD=1
+
+or
+
+ -DGTEST_HAS_PTHREAD=0
+
+When Google Test uses pthread, you may need to add flags to your compiler and/or
+linker to select the pthread library, or you'll get link errors. If you use the
+CMake script or the deprecated Autotools script, this is taken care of for you.
+If you use your own build script, you'll need to read your compiler and linker's
+manual to figure out what flags to add.
+
+### As a Shared Library (DLL)
+
+Google Test is compact, so most users can build and link it as a static library
+for the simplicity. You can choose to use Google Test as a shared library (known
+as a DLL on Windows) if you prefer.
+
+To compile *gtest* as a shared library, add
+
+ -DGTEST_CREATE_SHARED_LIBRARY=1
+
+to the compiler flags. You'll also need to tell the linker to produce a shared
+library instead - consult your linker's manual for how to do it.
+
+To compile your *tests* that use the gtest shared library, add
+
+ -DGTEST_LINKED_AS_SHARED_LIBRARY=1
+
+to the compiler flags.
+
+Note: while the above steps aren't technically necessary today when using some
+compilers (e.g. GCC), they may become necessary in the future, if we decide to
+improve the speed of loading the library (see
+<http://gcc.gnu.org/wiki/Visibility> for details). Therefore you are recommended
+to always add the above flags when using Google Test as a shared library.
+Otherwise a future release of Google Test may break your build script.
+
+### Avoiding Macro Name Clashes
+
+In C++, macros don't obey namespaces. Therefore two libraries that both define a
+macro of the same name will clash if you `#include` both definitions. In case a
+Google Test macro clashes with another library, you can force Google Test to
+rename its macro to avoid the conflict.
+
+Specifically, if both Google Test and some other code define macro FOO, you can
+add
+
+ -DGTEST_DONT_DEFINE_FOO=1
+
+to the compiler flags to tell Google Test to change the macro's name from `FOO`
+to `GTEST_FOO`. Currently `FOO` can be `FAIL`, `SUCCEED`, or `TEST`. For
+example, with `-DGTEST_DONT_DEFINE_TEST=1`, you'll need to write
+
+ GTEST_TEST(SomeTest, DoesThis) { ... }
+
+instead of
+
+ TEST(SomeTest, DoesThis) { ... }
+
+in order to define a test.
diff --git a/security/nss/gtests/google_test/gtest/cmake/Config.cmake.in b/security/nss/gtests/google_test/gtest/cmake/Config.cmake.in
new file mode 100644
index 0000000000..12be4498b1
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/cmake/Config.cmake.in
@@ -0,0 +1,9 @@
+@PACKAGE_INIT@
+include(CMakeFindDependencyMacro)
+if (@GTEST_HAS_PTHREAD@)
+ set(THREADS_PREFER_PTHREAD_FLAG @THREADS_PREFER_PTHREAD_FLAG@)
+ find_dependency(Threads)
+endif()
+
+include("${CMAKE_CURRENT_LIST_DIR}/@targets_export_name@.cmake")
+check_required_components("@project_name@")
diff --git a/security/nss/gtests/google_test/gtest/cmake/gtest.pc.in b/security/nss/gtests/google_test/gtest/cmake/gtest.pc.in
new file mode 100644
index 0000000000..9aae29e267
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/cmake/gtest.pc.in
@@ -0,0 +1,10 @@
+prefix=${pcfiledir}/../..
+libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
+includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
+
+Name: gtest
+Description: GoogleTest (without main() function)
+Version: @PROJECT_VERSION@
+URL: https://github.com/google/googletest
+Libs: -L${libdir} -lgtest @CMAKE_THREAD_LIBS_INIT@
+Cflags: -I${includedir} @GTEST_HAS_PTHREAD_MACRO@ @CMAKE_THREAD_LIBS_INIT@
diff --git a/security/nss/gtests/google_test/gtest/cmake/gtest_main.pc.in b/security/nss/gtests/google_test/gtest/cmake/gtest_main.pc.in
new file mode 100644
index 0000000000..915f2973af
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/cmake/gtest_main.pc.in
@@ -0,0 +1,11 @@
+prefix=${pcfiledir}/../..
+libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
+includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
+
+Name: gtest_main
+Description: GoogleTest (with main() function)
+Version: @PROJECT_VERSION@
+URL: https://github.com/google/googletest
+Requires: gtest
+Libs: -L${libdir} -lgtest_main @CMAKE_THREAD_LIBS_INIT@
+Cflags: -I${includedir} @GTEST_HAS_PTHREAD_MACRO@ @CMAKE_THREAD_LIBS_INIT@
diff --git a/security/nss/gtests/google_test/gtest/cmake/internal_utils.cmake b/security/nss/gtests/google_test/gtest/cmake/internal_utils.cmake
new file mode 100644
index 0000000000..2f70f0b084
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/cmake/internal_utils.cmake
@@ -0,0 +1,358 @@
+# Defines functions and macros useful for building Google Test and
+# Google Mock.
+#
+# Note:
+#
+# - This file will be run twice when building Google Mock (once via
+# Google Test's CMakeLists.txt, and once via Google Mock's).
+# Therefore it shouldn't have any side effects other than defining
+# the functions and macros.
+#
+# - The functions/macros defined in this file may depend on Google
+# Test and Google Mock's option() definitions, and thus must be
+# called *after* the options have been defined.
+
+if (POLICY CMP0054)
+ cmake_policy(SET CMP0054 NEW)
+endif (POLICY CMP0054)
+
+# Tweaks CMake's default compiler/linker settings to suit Google Test's needs.
+#
+# This must be a macro(), as inside a function string() can only
+# update variables in the function scope.
+macro(fix_default_compiler_settings_)
+ if (MSVC)
+ # For MSVC, CMake sets certain flags to defaults we want to override.
+ # This replacement code is taken from sample in the CMake Wiki at
+ # https://gitlab.kitware.com/cmake/community/wikis/FAQ#dynamic-replace.
+ foreach (flag_var
+ CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
+ CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO
+ CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE
+ CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO)
+ if (NOT BUILD_SHARED_LIBS AND NOT gtest_force_shared_crt)
+ # When Google Test is built as a shared library, it should also use
+ # shared runtime libraries. Otherwise, it may end up with multiple
+ # copies of runtime library data in different modules, resulting in
+ # hard-to-find crashes. When it is built as a static library, it is
+ # preferable to use CRT as static libraries, as we don't have to rely
+ # on CRT DLLs being available. CMake always defaults to using shared
+ # CRT libraries, so we override that default here.
+ string(REPLACE "/MD" "-MT" ${flag_var} "${${flag_var}}")
+ endif()
+
+ # We prefer more strict warning checking for building Google Test.
+ # Replaces /W3 with /W4 in defaults.
+ string(REPLACE "/W3" "/W4" ${flag_var} "${${flag_var}}")
+
+ # Prevent D9025 warning for targets that have exception handling
+ # turned off (/EHs-c- flag). Where required, exceptions are explicitly
+ # re-enabled using the cxx_exception_flags variable.
+ string(REPLACE "/EHsc" "" ${flag_var} "${${flag_var}}")
+ endforeach()
+ endif()
+endmacro()
+
+# Defines the compiler/linker flags used to build Google Test and
+# Google Mock. You can tweak these definitions to suit your need. A
+# variable's value is empty before it's explicitly assigned to.
+macro(config_compiler_and_linker)
+ # Note: pthreads on MinGW is not supported, even if available
+ # instead, we use windows threading primitives
+ unset(GTEST_HAS_PTHREAD)
+ if (NOT gtest_disable_pthreads AND NOT MINGW)
+ # Defines CMAKE_USE_PTHREADS_INIT and CMAKE_THREAD_LIBS_INIT.
+ find_package(Threads)
+ if (CMAKE_USE_PTHREADS_INIT)
+ set(GTEST_HAS_PTHREAD ON)
+ endif()
+ endif()
+
+ fix_default_compiler_settings_()
+ if (MSVC)
+ # Newlines inside flags variables break CMake's NMake generator.
+ # TODO(vladl@google.com): Add -RTCs and -RTCu to debug builds.
+ set(cxx_base_flags "-GS -W4 -WX -wd4251 -wd4275 -nologo -J -Zi")
+ set(cxx_base_flags "${cxx_base_flags} -D_UNICODE -DUNICODE -DWIN32 -D_WIN32")
+ set(cxx_base_flags "${cxx_base_flags} -DSTRICT -DWIN32_LEAN_AND_MEAN")
+ set(cxx_exception_flags "-EHsc -D_HAS_EXCEPTIONS=1")
+ set(cxx_no_exception_flags "-EHs-c- -D_HAS_EXCEPTIONS=0")
+ set(cxx_no_rtti_flags "-GR-")
+ # Suppress "unreachable code" warning
+ # http://stackoverflow.com/questions/3232669 explains the issue.
+ set(cxx_base_flags "${cxx_base_flags} -wd4702")
+ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+ set(cxx_base_flags "-Wall -Wshadow -Werror -Wconversion")
+ set(cxx_exception_flags "-fexceptions")
+ set(cxx_no_exception_flags "-fno-exceptions")
+ set(cxx_strict_flags "-W -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wredundant-decls")
+ set(cxx_no_rtti_flags "-fno-rtti")
+ elseif (CMAKE_COMPILER_IS_GNUCXX)
+ set(cxx_base_flags "-Wall -Wshadow -Werror")
+ if(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.0.0)
+ set(cxx_base_flags "${cxx_base_flags} -Wno-error=dangling-else")
+ endif()
+ set(cxx_exception_flags "-fexceptions")
+ set(cxx_no_exception_flags "-fno-exceptions")
+ # Until version 4.3.2, GCC doesn't define a macro to indicate
+ # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI
+ # explicitly.
+ set(cxx_no_rtti_flags "-fno-rtti -DGTEST_HAS_RTTI=0")
+ set(cxx_strict_flags
+ "-Wextra -Wno-unused-parameter -Wno-missing-field-initializers")
+ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "SunPro")
+ set(cxx_exception_flags "-features=except")
+ # Sun Pro doesn't provide macros to indicate whether exceptions and
+ # RTTI are enabled, so we define GTEST_HAS_* explicitly.
+ set(cxx_no_exception_flags "-features=no%except -DGTEST_HAS_EXCEPTIONS=0")
+ set(cxx_no_rtti_flags "-features=no%rtti -DGTEST_HAS_RTTI=0")
+ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "VisualAge" OR
+ CMAKE_CXX_COMPILER_ID STREQUAL "XL")
+ # CMake 2.8 changes Visual Age's compiler ID to "XL".
+ set(cxx_exception_flags "-qeh")
+ set(cxx_no_exception_flags "-qnoeh")
+ # Until version 9.0, Visual Age doesn't define a macro to indicate
+ # whether RTTI is enabled. Therefore we define GTEST_HAS_RTTI
+ # explicitly.
+ set(cxx_no_rtti_flags "-qnortti -DGTEST_HAS_RTTI=0")
+ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "HP")
+ set(cxx_base_flags "-AA -mt")
+ set(cxx_exception_flags "-DGTEST_HAS_EXCEPTIONS=1")
+ set(cxx_no_exception_flags "+noeh -DGTEST_HAS_EXCEPTIONS=0")
+ # RTTI can not be disabled in HP aCC compiler.
+ set(cxx_no_rtti_flags "")
+ endif()
+
+ # The pthreads library is available and allowed?
+ if (DEFINED GTEST_HAS_PTHREAD)
+ set(GTEST_HAS_PTHREAD_MACRO "-DGTEST_HAS_PTHREAD=1")
+ else()
+ set(GTEST_HAS_PTHREAD_MACRO "-DGTEST_HAS_PTHREAD=0")
+ endif()
+ set(cxx_base_flags "${cxx_base_flags} ${GTEST_HAS_PTHREAD_MACRO}")
+
+ # For building gtest's own tests and samples.
+ set(cxx_exception "${cxx_base_flags} ${cxx_exception_flags}")
+ set(cxx_no_exception
+ "${CMAKE_CXX_FLAGS} ${cxx_base_flags} ${cxx_no_exception_flags}")
+ set(cxx_default "${cxx_exception}")
+ set(cxx_no_rtti "${cxx_default} ${cxx_no_rtti_flags}")
+
+ # For building the gtest libraries.
+ set(cxx_strict "${cxx_default} ${cxx_strict_flags}")
+endmacro()
+
+# Defines the gtest & gtest_main libraries. User tests should link
+# with one of them.
+function(cxx_library_with_type name type cxx_flags)
+ # type can be either STATIC or SHARED to denote a static or shared library.
+ # ARGN refers to additional arguments after 'cxx_flags'.
+ add_library(${name} ${type} ${ARGN})
+ set_target_properties(${name}
+ PROPERTIES
+ COMPILE_FLAGS "${cxx_flags}")
+ # Generate debug library name with a postfix.
+ set_target_properties(${name}
+ PROPERTIES
+ DEBUG_POSTFIX "d")
+ # Set the output directory for build artifacts
+ set_target_properties(${name}
+ PROPERTIES
+ RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
+ LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
+ ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
+ PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")
+ # make PDBs match library name
+ get_target_property(pdb_debug_postfix ${name} DEBUG_POSTFIX)
+ set_target_properties(${name}
+ PROPERTIES
+ PDB_NAME "${name}"
+ PDB_NAME_DEBUG "${name}${pdb_debug_postfix}"
+ COMPILE_PDB_NAME "${name}"
+ COMPILE_PDB_NAME_DEBUG "${name}${pdb_debug_postfix}")
+
+ if (BUILD_SHARED_LIBS OR type STREQUAL "SHARED")
+ set_target_properties(${name}
+ PROPERTIES
+ COMPILE_DEFINITIONS "GTEST_CREATE_SHARED_LIBRARY=1")
+ if (NOT "${CMAKE_VERSION}" VERSION_LESS "2.8.11")
+ target_compile_definitions(${name} INTERFACE
+ $<INSTALL_INTERFACE:GTEST_LINKED_AS_SHARED_LIBRARY=1>)
+ endif()
+ endif()
+ if (DEFINED GTEST_HAS_PTHREAD)
+ if ("${CMAKE_VERSION}" VERSION_LESS "3.1.0")
+ set(threads_spec ${CMAKE_THREAD_LIBS_INIT})
+ else()
+ set(threads_spec Threads::Threads)
+ endif()
+ target_link_libraries(${name} PUBLIC ${threads_spec})
+ endif()
+endfunction()
+
+########################################################################
+#
+# Helper functions for creating build targets.
+
+function(cxx_shared_library name cxx_flags)
+ cxx_library_with_type(${name} SHARED "${cxx_flags}" ${ARGN})
+endfunction()
+
+function(cxx_library name cxx_flags)
+ cxx_library_with_type(${name} "" "${cxx_flags}" ${ARGN})
+endfunction()
+
+# cxx_executable_with_flags(name cxx_flags libs srcs...)
+#
+# creates a named C++ executable that depends on the given libraries and
+# is built from the given source files with the given compiler flags.
+function(cxx_executable_with_flags name cxx_flags libs)
+ add_executable(${name} ${ARGN})
+ if (MSVC)
+ # BigObj required for tests.
+ set(cxx_flags "${cxx_flags} -bigobj")
+ endif()
+ if (cxx_flags)
+ set_target_properties(${name}
+ PROPERTIES
+ COMPILE_FLAGS "${cxx_flags}")
+ endif()
+ if (BUILD_SHARED_LIBS)
+ set_target_properties(${name}
+ PROPERTIES
+ COMPILE_DEFINITIONS "GTEST_LINKED_AS_SHARED_LIBRARY=1")
+ endif()
+ # To support mixing linking in static and dynamic libraries, link each
+ # library in with an extra call to target_link_libraries.
+ foreach (lib "${libs}")
+ target_link_libraries(${name} ${lib})
+ endforeach()
+endfunction()
+
+# cxx_executable(name dir lib srcs...)
+#
+# creates a named target that depends on the given libs and is built
+# from the given source files. dir/name.cc is implicitly included in
+# the source file list.
+function(cxx_executable name dir libs)
+ cxx_executable_with_flags(
+ ${name} "${cxx_default}" "${libs}" "${dir}/${name}.cc" ${ARGN})
+endfunction()
+
+# Sets PYTHONINTERP_FOUND and PYTHON_EXECUTABLE.
+find_package(PythonInterp)
+
+# cxx_test_with_flags(name cxx_flags libs srcs...)
+#
+# creates a named C++ test that depends on the given libs and is built
+# from the given source files with the given compiler flags.
+function(cxx_test_with_flags name cxx_flags libs)
+ cxx_executable_with_flags(${name} "${cxx_flags}" "${libs}" ${ARGN})
+ if (WIN32 OR MINGW)
+ add_test(NAME ${name}
+ COMMAND "powershell" "-Command" "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/RunTest.ps1" "$<TARGET_FILE:${name}>")
+ else()
+ add_test(NAME ${name}
+ COMMAND "$<TARGET_FILE:${name}>")
+ endif()
+endfunction()
+
+# cxx_test(name libs srcs...)
+#
+# creates a named test target that depends on the given libs and is
+# built from the given source files. Unlike cxx_test_with_flags,
+# test/name.cc is already implicitly included in the source file list.
+function(cxx_test name libs)
+ cxx_test_with_flags("${name}" "${cxx_default}" "${libs}"
+ "test/${name}.cc" ${ARGN})
+endfunction()
+
+# py_test(name)
+#
+# creates a Python test with the given name whose main module is in
+# test/name.py. It does nothing if Python is not installed.
+function(py_test name)
+ if (PYTHONINTERP_FOUND)
+ if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 3.1)
+ if (CMAKE_CONFIGURATION_TYPES)
+ # Multi-configuration build generators as for Visual Studio save
+ # output in a subdirectory of CMAKE_CURRENT_BINARY_DIR (Debug,
+ # Release etc.), so we have to provide it here.
+ if (WIN32 OR MINGW)
+ add_test(NAME ${name}
+ COMMAND powershell -Command ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/RunTest.ps1
+ ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
+ --build_dir=${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG> ${ARGN})
+ else()
+ add_test(NAME ${name}
+ COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
+ --build_dir=${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG> ${ARGN})
+ endif()
+ else (CMAKE_CONFIGURATION_TYPES)
+ # Single-configuration build generators like Makefile generators
+ # don't have subdirs below CMAKE_CURRENT_BINARY_DIR.
+ if (WIN32 OR MINGW)
+ add_test(NAME ${name}
+ COMMAND powershell -Command ${CMAKE_CURRENT_BINARY_DIR}/RunTest.ps1
+ ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
+ --build_dir=${CMAKE_CURRENT_BINARY_DIR} ${ARGN})
+ else()
+ add_test(NAME ${name}
+ COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
+ --build_dir=${CMAKE_CURRENT_BINARY_DIR} ${ARGN})
+ endif()
+ endif (CMAKE_CONFIGURATION_TYPES)
+ else()
+ # ${CMAKE_CURRENT_BINARY_DIR} is known at configuration time, so we can
+ # directly bind it from cmake. ${CTEST_CONFIGURATION_TYPE} is known
+ # only at ctest runtime (by calling ctest -c <Configuration>), so
+ # we have to escape $ to delay variable substitution here.
+ if (WIN32 OR MINGW)
+ add_test(NAME ${name}
+ COMMAND powershell -Command ${CMAKE_CURRENT_BINARY_DIR}/RunTest.ps1
+ ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
+ --build_dir=${CMAKE_CURRENT_BINARY_DIR}/\${CTEST_CONFIGURATION_TYPE} ${ARGN})
+ else()
+ add_test(NAME ${name}
+ COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test/${name}.py
+ --build_dir=${CMAKE_CURRENT_BINARY_DIR}/\${CTEST_CONFIGURATION_TYPE} ${ARGN})
+ endif()
+ endif()
+ endif(PYTHONINTERP_FOUND)
+endfunction()
+
+# install_project(targets...)
+#
+# Installs the specified targets and configures the associated pkgconfig files.
+function(install_project)
+ if(INSTALL_GTEST)
+ install(DIRECTORY "${PROJECT_SOURCE_DIR}/include/"
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
+ # Install the project targets.
+ install(TARGETS ${ARGN}
+ EXPORT ${targets_export_name}
+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
+ if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
+ # Install PDBs
+ foreach(t ${ARGN})
+ get_target_property(t_pdb_name ${t} COMPILE_PDB_NAME)
+ get_target_property(t_pdb_name_debug ${t} COMPILE_PDB_NAME_DEBUG)
+ get_target_property(t_pdb_output_directory ${t} PDB_OUTPUT_DIRECTORY)
+ install(FILES
+ "${t_pdb_output_directory}/\${CMAKE_INSTALL_CONFIG_NAME}/$<$<CONFIG:Debug>:${t_pdb_name_debug}>$<$<NOT:$<CONFIG:Debug>>:${t_pdb_name}>.pdb"
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ OPTIONAL)
+ endforeach()
+ endif()
+ # Configure and install pkgconfig files.
+ foreach(t ${ARGN})
+ set(configured_pc "${generated_dir}/${t}.pc")
+ configure_file("${PROJECT_SOURCE_DIR}/cmake/${t}.pc.in"
+ "${configured_pc}" @ONLY)
+ install(FILES "${configured_pc}"
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
+ endforeach()
+ endif()
+endfunction()
diff --git a/security/nss/gtests/google_test/gtest/cmake/libgtest.la.in b/security/nss/gtests/google_test/gtest/cmake/libgtest.la.in
new file mode 100644
index 0000000000..840c83885f
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/cmake/libgtest.la.in
@@ -0,0 +1,21 @@
+# libgtest.la - a libtool library file
+# Generated by libtool (GNU libtool) 2.4.6
+
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Names of this library.
+library_names='libgtest.so'
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=no
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='@CMAKE_INSTALL_FULL_LIBDIR@'
diff --git a/security/nss/gtests/google_test/gtest/docs/Pkgconfig.md b/security/nss/gtests/google_test/gtest/docs/Pkgconfig.md
new file mode 100644
index 0000000000..6dc0673889
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/docs/Pkgconfig.md
@@ -0,0 +1,141 @@
+## Using GoogleTest from various build systems
+
+GoogleTest comes with pkg-config files that can be used to determine all
+necessary flags for compiling and linking to GoogleTest (and GoogleMock).
+Pkg-config is a standardised plain-text format containing
+
+* the includedir (-I) path
+* necessary macro (-D) definitions
+* further required flags (-pthread)
+* the library (-L) path
+* the library (-l) to link to
+
+All current build systems support pkg-config in one way or another. For all
+examples here we assume you want to compile the sample
+`samples/sample3_unittest.cc`.
+
+### CMake
+
+Using `pkg-config` in CMake is fairly easy:
+
+```cmake
+cmake_minimum_required(VERSION 3.0)
+
+cmake_policy(SET CMP0048 NEW)
+project(my_gtest_pkgconfig VERSION 0.0.1 LANGUAGES CXX)
+
+find_package(PkgConfig)
+pkg_search_module(GTEST REQUIRED gtest_main)
+
+add_executable(testapp samples/sample3_unittest.cc)
+target_link_libraries(testapp ${GTEST_LDFLAGS})
+target_compile_options(testapp PUBLIC ${GTEST_CFLAGS})
+
+include(CTest)
+add_test(first_and_only_test testapp)
+```
+
+It is generally recommended that you use `target_compile_options` + `_CFLAGS`
+over `target_include_directories` + `_INCLUDE_DIRS` as the former includes not
+just -I flags (GoogleTest might require a macro indicating to internal headers
+that all libraries have been compiled with threading enabled. In addition,
+GoogleTest might also require `-pthread` in the compiling step, and as such
+splitting the pkg-config `Cflags` variable into include dirs and macros for
+`target_compile_definitions()` might still miss this). The same recommendation
+goes for using `_LDFLAGS` over the more commonplace `_LIBRARIES`, which happens
+to discard `-L` flags and `-pthread`.
+
+### Autotools
+
+Finding GoogleTest in Autoconf and using it from Automake is also fairly easy:
+
+In your `configure.ac`:
+
+```
+AC_PREREQ([2.69])
+AC_INIT([my_gtest_pkgconfig], [0.0.1])
+AC_CONFIG_SRCDIR([samples/sample3_unittest.cc])
+AC_PROG_CXX
+
+PKG_CHECK_MODULES([GTEST], [gtest_main])
+
+AM_INIT_AUTOMAKE([foreign subdir-objects])
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT
+```
+
+and in your `Makefile.am`:
+
+```
+check_PROGRAMS = testapp
+TESTS = $(check_PROGRAMS)
+
+testapp_SOURCES = samples/sample3_unittest.cc
+testapp_CXXFLAGS = $(GTEST_CFLAGS)
+testapp_LDADD = $(GTEST_LIBS)
+```
+
+### Meson
+
+Meson natively uses pkgconfig to query dependencies:
+
+```
+project('my_gtest_pkgconfig', 'cpp', version : '0.0.1')
+
+gtest_dep = dependency('gtest_main')
+
+testapp = executable(
+ 'testapp',
+ files(['samples/sample3_unittest.cc']),
+ dependencies : gtest_dep,
+ install : false)
+
+test('first_and_only_test', testapp)
+```
+
+### Plain Makefiles
+
+Since `pkg-config` is a small Unix command-line utility, it can be used in
+handwritten `Makefile`s too:
+
+```makefile
+GTEST_CFLAGS = `pkg-config --cflags gtest_main`
+GTEST_LIBS = `pkg-config --libs gtest_main`
+
+.PHONY: tests all
+
+tests: all
+ ./testapp
+
+all: testapp
+
+testapp: testapp.o
+ $(CXX) $(CXXFLAGS) $(LDFLAGS) $< -o $@ $(GTEST_LIBS)
+
+testapp.o: samples/sample3_unittest.cc
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< -c -o $@ $(GTEST_CFLAGS)
+```
+
+### Help! pkg-config can't find GoogleTest!
+
+Let's say you have a `CMakeLists.txt` along the lines of the one in this
+tutorial and you try to run `cmake`. It is very possible that you get a failure
+along the lines of:
+
+```
+-- Checking for one of the modules 'gtest_main'
+CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:640 (message):
+ None of the required 'gtest_main' found
+```
+
+These failures are common if you installed GoogleTest yourself and have not
+sourced it from a distro or other package manager. If so, you need to tell
+pkg-config where it can find the `.pc` files containing the information. Say you
+installed GoogleTest to `/usr/local`, then it might be that the `.pc` files are
+installed under `/usr/local/lib64/pkgconfig`. If you set
+
+```
+export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig
+```
+
+pkg-config will also try to look in `PKG_CONFIG_PATH` to find `gtest_main.pc`.
diff --git a/security/nss/gtests/google_test/gtest/docs/advanced.md b/security/nss/gtests/google_test/gtest/docs/advanced.md
new file mode 100644
index 0000000000..3e5f779d0a
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/docs/advanced.md
@@ -0,0 +1,2567 @@
+# Advanced googletest Topics
+
+<!-- GOOGLETEST_CM0016 DO NOT DELETE -->
+
+## Introduction
+
+Now that you have read the [googletest Primer](primer.md) and learned how to
+write tests using googletest, it's time to learn some new tricks. This document
+will show you more assertions as well as how to construct complex failure
+messages, propagate fatal failures, reuse and speed up your test fixtures, and
+use various flags with your tests.
+
+## More Assertions
+
+This section covers some less frequently used, but still significant,
+assertions.
+
+### Explicit Success and Failure
+
+These three assertions do not actually test a value or expression. Instead, they
+generate a success or failure directly. Like the macros that actually perform a
+test, you may stream a custom failure message into them.
+
+```c++
+SUCCEED();
+```
+
+Generates a success. This does **NOT** make the overall test succeed. A test is
+considered successful only if none of its assertions fail during its execution.
+
+NOTE: `SUCCEED()` is purely documentary and currently doesn't generate any
+user-visible output. However, we may add `SUCCEED()` messages to googletest's
+output in the future.
+
+```c++
+FAIL();
+ADD_FAILURE();
+ADD_FAILURE_AT("file_path", line_number);
+```
+
+`FAIL()` generates a fatal failure, while `ADD_FAILURE()` and `ADD_FAILURE_AT()`
+generate a nonfatal failure. These are useful when control flow, rather than a
+Boolean expression, determines the test's success or failure. For example, you
+might want to write something like:
+
+```c++
+switch(expression) {
+ case 1:
+ ... some checks ...
+ case 2:
+ ... some other checks ...
+ default:
+ FAIL() << "We shouldn't get here.";
+}
+```
+
+NOTE: you can only use `FAIL()` in functions that return `void`. See the
+[Assertion Placement section](#assertion-placement) for more information.
+
+### Exception Assertions
+
+These are for verifying that a piece of code throws (or does not throw) an
+exception of the given type:
+
+Fatal assertion | Nonfatal assertion | Verifies
+------------------------------------------ | ------------------------------------------ | --------
+`ASSERT_THROW(statement, exception_type);` | `EXPECT_THROW(statement, exception_type);` | `statement` throws an exception of the given type
+`ASSERT_ANY_THROW(statement);` | `EXPECT_ANY_THROW(statement);` | `statement` throws an exception of any type
+`ASSERT_NO_THROW(statement);` | `EXPECT_NO_THROW(statement);` | `statement` doesn't throw any exception
+
+Examples:
+
+```c++
+ASSERT_THROW(Foo(5), bar_exception);
+
+EXPECT_NO_THROW({
+ int n = 5;
+ Bar(&n);
+});
+```
+
+**Availability**: requires exceptions to be enabled in the build environment
+
+### Predicate Assertions for Better Error Messages
+
+Even though googletest has a rich set of assertions, they can never be complete,
+as it's impossible (nor a good idea) to anticipate all scenarios a user might
+run into. Therefore, sometimes a user has to use `EXPECT_TRUE()` to check a
+complex expression, for lack of a better macro. This has the problem of not
+showing you the values of the parts of the expression, making it hard to
+understand what went wrong. As a workaround, some users choose to construct the
+failure message by themselves, streaming it into `EXPECT_TRUE()`. However, this
+is awkward especially when the expression has side-effects or is expensive to
+evaluate.
+
+googletest gives you three different options to solve this problem:
+
+#### Using an Existing Boolean Function
+
+If you already have a function or functor that returns `bool` (or a type that
+can be implicitly converted to `bool`), you can use it in a *predicate
+assertion* to get the function arguments printed for free:
+
+<!-- mdformat off(github rendering does not support multiline tables) -->
+
+| Fatal assertion | Nonfatal assertion | Verifies |
+| --------------------------------- | --------------------------------- | --------------------------- |
+| `ASSERT_PRED1(pred1, val1)` | `EXPECT_PRED1(pred1, val1)` | `pred1(val1)` is true |
+| `ASSERT_PRED2(pred2, val1, val2)` | `EXPECT_PRED2(pred2, val1, val2)` | `pred1(val1, val2)` is true |
+| `...` | `...` | `...` |
+
+<!-- mdformat on-->
+In the above, `predn` is an `n`-ary predicate function or functor, where `val1`,
+`val2`, ..., and `valn` are its arguments. The assertion succeeds if the
+predicate returns `true` when applied to the given arguments, and fails
+otherwise. When the assertion fails, it prints the value of each argument. In
+either case, the arguments are evaluated exactly once.
+
+Here's an example. Given
+
+```c++
+// Returns true if m and n have no common divisors except 1.
+bool MutuallyPrime(int m, int n) { ... }
+
+const int a = 3;
+const int b = 4;
+const int c = 10;
+```
+
+the assertion
+
+```c++
+ EXPECT_PRED2(MutuallyPrime, a, b);
+```
+
+will succeed, while the assertion
+
+```c++
+ EXPECT_PRED2(MutuallyPrime, b, c);
+```
+
+will fail with the message
+
+```none
+MutuallyPrime(b, c) is false, where
+b is 4
+c is 10
+```
+
+> NOTE:
+>
+> 1. If you see a compiler error "no matching function to call" when using
+> `ASSERT_PRED*` or `EXPECT_PRED*`, please see
+> [this](faq.md#the-compiler-complains-no-matching-function-to-call-when-i-use-assert-pred-how-do-i-fix-it)
+> for how to resolve it.
+
+#### Using a Function That Returns an AssertionResult
+
+While `EXPECT_PRED*()` and friends are handy for a quick job, the syntax is not
+satisfactory: you have to use different macros for different arities, and it
+feels more like Lisp than C++. The `::testing::AssertionResult` class solves
+this problem.
+
+An `AssertionResult` object represents the result of an assertion (whether it's
+a success or a failure, and an associated message). You can create an
+`AssertionResult` using one of these factory functions:
+
+```c++
+namespace testing {
+
+// Returns an AssertionResult object to indicate that an assertion has
+// succeeded.
+AssertionResult AssertionSuccess();
+
+// Returns an AssertionResult object to indicate that an assertion has
+// failed.
+AssertionResult AssertionFailure();
+
+}
+```
+
+You can then use the `<<` operator to stream messages to the `AssertionResult`
+object.
+
+To provide more readable messages in Boolean assertions (e.g. `EXPECT_TRUE()`),
+write a predicate function that returns `AssertionResult` instead of `bool`. For
+example, if you define `IsEven()` as:
+
+```c++
+::testing::AssertionResult IsEven(int n) {
+ if ((n % 2) == 0)
+ return ::testing::AssertionSuccess();
+ else
+ return ::testing::AssertionFailure() << n << " is odd";
+}
+```
+
+instead of:
+
+```c++
+bool IsEven(int n) {
+ return (n % 2) == 0;
+}
+```
+
+the failed assertion `EXPECT_TRUE(IsEven(Fib(4)))` will print:
+
+```none
+Value of: IsEven(Fib(4))
+ Actual: false (3 is odd)
+Expected: true
+```
+
+instead of a more opaque
+
+```none
+Value of: IsEven(Fib(4))
+ Actual: false
+Expected: true
+```
+
+If you want informative messages in `EXPECT_FALSE` and `ASSERT_FALSE` as well
+(one third of Boolean assertions in the Google code base are negative ones), and
+are fine with making the predicate slower in the success case, you can supply a
+success message:
+
+```c++
+::testing::AssertionResult IsEven(int n) {
+ if ((n % 2) == 0)
+ return ::testing::AssertionSuccess() << n << " is even";
+ else
+ return ::testing::AssertionFailure() << n << " is odd";
+}
+```
+
+Then the statement `EXPECT_FALSE(IsEven(Fib(6)))` will print
+
+```none
+ Value of: IsEven(Fib(6))
+ Actual: true (8 is even)
+ Expected: false
+```
+
+#### Using a Predicate-Formatter
+
+If you find the default message generated by `(ASSERT|EXPECT)_PRED*` and
+`(ASSERT|EXPECT)_(TRUE|FALSE)` unsatisfactory, or some arguments to your
+predicate do not support streaming to `ostream`, you can instead use the
+following *predicate-formatter assertions* to *fully* customize how the message
+is formatted:
+
+Fatal assertion | Nonfatal assertion | Verifies
+------------------------------------------------ | ------------------------------------------------ | --------
+`ASSERT_PRED_FORMAT1(pred_format1, val1);` | `EXPECT_PRED_FORMAT1(pred_format1, val1);` | `pred_format1(val1)` is successful
+`ASSERT_PRED_FORMAT2(pred_format2, val1, val2);` | `EXPECT_PRED_FORMAT2(pred_format2, val1, val2);` | `pred_format2(val1, val2)` is successful
+`...` | `...` | ...
+
+The difference between this and the previous group of macros is that instead of
+a predicate, `(ASSERT|EXPECT)_PRED_FORMAT*` take a *predicate-formatter*
+(`pred_formatn`), which is a function or functor with the signature:
+
+```c++
+::testing::AssertionResult PredicateFormattern(const char* expr1,
+ const char* expr2,
+ ...
+ const char* exprn,
+ T1 val1,
+ T2 val2,
+ ...
+ Tn valn);
+```
+
+where `val1`, `val2`, ..., and `valn` are the values of the predicate arguments,
+and `expr1`, `expr2`, ..., and `exprn` are the corresponding expressions as they
+appear in the source code. The types `T1`, `T2`, ..., and `Tn` can be either
+value types or reference types. For example, if an argument has type `Foo`, you
+can declare it as either `Foo` or `const Foo&`, whichever is appropriate.
+
+As an example, let's improve the failure message in `MutuallyPrime()`, which was
+used with `EXPECT_PRED2()`:
+
+```c++
+// Returns the smallest prime common divisor of m and n,
+// or 1 when m and n are mutually prime.
+int SmallestPrimeCommonDivisor(int m, int n) { ... }
+
+// A predicate-formatter for asserting that two integers are mutually prime.
+::testing::AssertionResult AssertMutuallyPrime(const char* m_expr,
+ const char* n_expr,
+ int m,
+ int n) {
+ if (MutuallyPrime(m, n)) return ::testing::AssertionSuccess();
+
+ return ::testing::AssertionFailure() << m_expr << " and " << n_expr
+ << " (" << m << " and " << n << ") are not mutually prime, "
+ << "as they have a common divisor " << SmallestPrimeCommonDivisor(m, n);
+}
+```
+
+With this predicate-formatter, we can use
+
+```c++
+ EXPECT_PRED_FORMAT2(AssertMutuallyPrime, b, c);
+```
+
+to generate the message
+
+```none
+b and c (4 and 10) are not mutually prime, as they have a common divisor 2.
+```
+
+As you may have realized, many of the built-in assertions we introduced earlier
+are special cases of `(EXPECT|ASSERT)_PRED_FORMAT*`. In fact, most of them are
+indeed defined using `(EXPECT|ASSERT)_PRED_FORMAT*`.
+
+### Floating-Point Comparison
+
+Comparing floating-point numbers is tricky. Due to round-off errors, it is very
+unlikely that two floating-points will match exactly. Therefore, `ASSERT_EQ` 's
+naive comparison usually doesn't work. And since floating-points can have a wide
+value range, no single fixed error bound works. It's better to compare by a
+fixed relative error bound, except for values close to 0 due to the loss of
+precision there.
+
+In general, for floating-point comparison to make sense, the user needs to
+carefully choose the error bound. If they don't want or care to, comparing in
+terms of Units in the Last Place (ULPs) is a good default, and googletest
+provides assertions to do this. Full details about ULPs are quite long; if you
+want to learn more, see
+[here](https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/).
+
+#### Floating-Point Macros
+
+<!-- mdformat off(github rendering does not support multiline tables) -->
+
+| Fatal assertion | Nonfatal assertion | Verifies |
+| ------------------------------- | ------------------------------- | ---------------------------------------- |
+| `ASSERT_FLOAT_EQ(val1, val2);` | `EXPECT_FLOAT_EQ(val1, val2);` | the two `float` values are almost equal |
+| `ASSERT_DOUBLE_EQ(val1, val2);` | `EXPECT_DOUBLE_EQ(val1, val2);` | the two `double` values are almost equal |
+
+<!-- mdformat on-->
+
+By "almost equal" we mean the values are within 4 ULP's from each other.
+
+The following assertions allow you to choose the acceptable error bound:
+
+<!-- mdformat off(github rendering does not support multiline tables) -->
+
+| Fatal assertion | Nonfatal assertion | Verifies |
+| ------------------------------------- | ------------------------------------- | -------------------------------------------------------------------------------- |
+| `ASSERT_NEAR(val1, val2, abs_error);` | `EXPECT_NEAR(val1, val2, abs_error);` | the difference between `val1` and `val2` doesn't exceed the given absolute error |
+
+<!-- mdformat on-->
+
+#### Floating-Point Predicate-Format Functions
+
+Some floating-point operations are useful, but not that often used. In order to
+avoid an explosion of new macros, we provide them as predicate-format functions
+that can be used in predicate assertion macros (e.g. `EXPECT_PRED_FORMAT2`,
+etc).
+
+```c++
+EXPECT_PRED_FORMAT2(::testing::FloatLE, val1, val2);
+EXPECT_PRED_FORMAT2(::testing::DoubleLE, val1, val2);
+```
+
+Verifies that `val1` is less than, or almost equal to, `val2`. You can replace
+`EXPECT_PRED_FORMAT2` in the above table with `ASSERT_PRED_FORMAT2`.
+
+### Asserting Using gMock Matchers
+
+[gMock](../../googlemock) comes with a library of matchers for validating
+arguments passed to mock objects. A gMock *matcher* is basically a predicate
+that knows how to describe itself. It can be used in these assertion macros:
+
+<!-- mdformat off(github rendering does not support multiline tables) -->
+
+| Fatal assertion | Nonfatal assertion | Verifies |
+| ------------------------------ | ------------------------------ | --------------------- |
+| `ASSERT_THAT(value, matcher);` | `EXPECT_THAT(value, matcher);` | value matches matcher |
+
+<!-- mdformat on-->
+
+For example, `StartsWith(prefix)` is a matcher that matches a string starting
+with `prefix`, and you can write:
+
+```c++
+using ::testing::StartsWith;
+...
+ // Verifies that Foo() returns a string starting with "Hello".
+ EXPECT_THAT(Foo(), StartsWith("Hello"));
+```
+
+Read this
+[recipe](../../googlemock/docs/cook_book.md#using-matchers-in-googletest-assertions)
+in the gMock Cookbook for more details.
+
+gMock has a rich set of matchers. You can do many things googletest cannot do
+alone with them. For a list of matchers gMock provides, read
+[this](../../googlemock/docs/cook_book.md##using-matchers). It's easy to write
+your [own matchers](../../googlemock/docs/cook_book.md#NewMatchers) too.
+
+gMock is bundled with googletest, so you don't need to add any build dependency
+in order to take advantage of this. Just include `"testing/base/public/gmock.h"`
+and you're ready to go.
+
+### More String Assertions
+
+(Please read the [previous](#asserting-using-gmock-matchers) section first if
+you haven't.)
+
+You can use the gMock
+[string matchers](../../googlemock/docs/cheat_sheet.md#string-matchers) with
+`EXPECT_THAT()` or `ASSERT_THAT()` to do more string comparison tricks
+(sub-string, prefix, suffix, regular expression, and etc). For example,
+
+```c++
+using ::testing::HasSubstr;
+using ::testing::MatchesRegex;
+...
+ ASSERT_THAT(foo_string, HasSubstr("needle"));
+ EXPECT_THAT(bar_string, MatchesRegex("\\w*\\d+"));
+```
+
+If the string contains a well-formed HTML or XML document, you can check whether
+its DOM tree matches an
+[XPath expression](http://www.w3.org/TR/xpath/#contents):
+
+```c++
+// Currently still in //template/prototemplate/testing:xpath_matcher
+#include "template/prototemplate/testing/xpath_matcher.h"
+using prototemplate::testing::MatchesXPath;
+EXPECT_THAT(html_string, MatchesXPath("//a[text()='click here']"));
+```
+
+### Windows HRESULT assertions
+
+These assertions test for `HRESULT` success or failure.
+
+Fatal assertion | Nonfatal assertion | Verifies
+-------------------------------------- | -------------------------------------- | --------
+`ASSERT_HRESULT_SUCCEEDED(expression)` | `EXPECT_HRESULT_SUCCEEDED(expression)` | `expression` is a success `HRESULT`
+`ASSERT_HRESULT_FAILED(expression)` | `EXPECT_HRESULT_FAILED(expression)` | `expression` is a failure `HRESULT`
+
+The generated output contains the human-readable error message associated with
+the `HRESULT` code returned by `expression`.
+
+You might use them like this:
+
+```c++
+CComPtr<IShellDispatch2> shell;
+ASSERT_HRESULT_SUCCEEDED(shell.CoCreateInstance(L"Shell.Application"));
+CComVariant empty;
+ASSERT_HRESULT_SUCCEEDED(shell->ShellExecute(CComBSTR(url), empty, empty, empty, empty));
+```
+
+### Type Assertions
+
+You can call the function
+
+```c++
+::testing::StaticAssertTypeEq<T1, T2>();
+```
+
+to assert that types `T1` and `T2` are the same. The function does nothing if
+the assertion is satisfied. If the types are different, the function call will
+fail to compile, the compiler error message will say that
+`type1 and type2 are not the same type` and most likely (depending on the compiler)
+show you the actual values of `T1` and `T2`. This is mainly useful inside
+template code.
+
+**Caveat**: When used inside a member function of a class template or a function
+template, `StaticAssertTypeEq<T1, T2>()` is effective only if the function is
+instantiated. For example, given:
+
+```c++
+template <typename T> class Foo {
+ public:
+ void Bar() { ::testing::StaticAssertTypeEq<int, T>(); }
+};
+```
+
+the code:
+
+```c++
+void Test1() { Foo<bool> foo; }
+```
+
+will not generate a compiler error, as `Foo<bool>::Bar()` is never actually
+instantiated. Instead, you need:
+
+```c++
+void Test2() { Foo<bool> foo; foo.Bar(); }
+```
+
+to cause a compiler error.
+
+### Assertion Placement
+
+You can use assertions in any C++ function. In particular, it doesn't have to be
+a method of the test fixture class. The one constraint is that assertions that
+generate a fatal failure (`FAIL*` and `ASSERT_*`) can only be used in
+void-returning functions. This is a consequence of Google's not using
+exceptions. By placing it in a non-void function you'll get a confusing compile
+error like `"error: void value not ignored as it ought to be"` or `"cannot
+initialize return object of type 'bool' with an rvalue of type 'void'"` or
+`"error: no viable conversion from 'void' to 'string'"`.
+
+If you need to use fatal assertions in a function that returns non-void, one
+option is to make the function return the value in an out parameter instead. For
+example, you can rewrite `T2 Foo(T1 x)` to `void Foo(T1 x, T2* result)`. You
+need to make sure that `*result` contains some sensible value even when the
+function returns prematurely. As the function now returns `void`, you can use
+any assertion inside of it.
+
+If changing the function's type is not an option, you should just use assertions
+that generate non-fatal failures, such as `ADD_FAILURE*` and `EXPECT_*`.
+
+NOTE: Constructors and destructors are not considered void-returning functions,
+according to the C++ language specification, and so you may not use fatal
+assertions in them; you'll get a compilation error if you try. Instead, either
+call `abort` and crash the entire test executable, or put the fatal assertion in
+a `SetUp`/`TearDown` function; see
+[constructor/destructor vs. `SetUp`/`TearDown`](faq.md#CtorVsSetUp)
+
+WARNING: A fatal assertion in a helper function (private void-returning method)
+called from a constructor or destructor does not does not terminate the current
+test, as your intuition might suggest: it merely returns from the constructor or
+destructor early, possibly leaving your object in a partially-constructed or
+partially-destructed state! You almost certainly want to `abort` or use
+`SetUp`/`TearDown` instead.
+
+## Teaching googletest How to Print Your Values
+
+When a test assertion such as `EXPECT_EQ` fails, googletest prints the argument
+values to help you debug. It does this using a user-extensible value printer.
+
+This printer knows how to print built-in C++ types, native arrays, STL
+containers, and any type that supports the `<<` operator. For other types, it
+prints the raw bytes in the value and hopes that you the user can figure it out.
+
+As mentioned earlier, the printer is *extensible*. That means you can teach it
+to do a better job at printing your particular type than to dump the bytes. To
+do that, define `<<` for your type:
+
+```c++
+#include <ostream>
+
+namespace foo {
+
+class Bar { // We want googletest to be able to print instances of this.
+...
+ // Create a free inline friend function.
+ friend std::ostream& operator<<(std::ostream& os, const Bar& bar) {
+ return os << bar.DebugString(); // whatever needed to print bar to os
+ }
+};
+
+// If you can't declare the function in the class it's important that the
+// << operator is defined in the SAME namespace that defines Bar. C++'s look-up
+// rules rely on that.
+std::ostream& operator<<(std::ostream& os, const Bar& bar) {
+ return os << bar.DebugString(); // whatever needed to print bar to os
+}
+
+} // namespace foo
+```
+
+Sometimes, this might not be an option: your team may consider it bad style to
+have a `<<` operator for `Bar`, or `Bar` may already have a `<<` operator that
+doesn't do what you want (and you cannot change it). If so, you can instead
+define a `PrintTo()` function like this:
+
+```c++
+#include <ostream>
+
+namespace foo {
+
+class Bar {
+ ...
+ friend void PrintTo(const Bar& bar, std::ostream* os) {
+ *os << bar.DebugString(); // whatever needed to print bar to os
+ }
+};
+
+// If you can't declare the function in the class it's important that PrintTo()
+// is defined in the SAME namespace that defines Bar. C++'s look-up rules rely
+// on that.
+void PrintTo(const Bar& bar, std::ostream* os) {
+ *os << bar.DebugString(); // whatever needed to print bar to os
+}
+
+} // namespace foo
+```
+
+If you have defined both `<<` and `PrintTo()`, the latter will be used when
+googletest is concerned. This allows you to customize how the value appears in
+googletest's output without affecting code that relies on the behavior of its
+`<<` operator.
+
+If you want to print a value `x` using googletest's value printer yourself, just
+call `::testing::PrintToString(x)`, which returns an `std::string`:
+
+```c++
+vector<pair<Bar, int> > bar_ints = GetBarIntVector();
+
+EXPECT_TRUE(IsCorrectBarIntVector(bar_ints))
+ << "bar_ints = " << ::testing::PrintToString(bar_ints);
+```
+
+## Death Tests
+
+In many applications, there are assertions that can cause application failure if
+a condition is not met. These sanity checks, which ensure that the program is in
+a known good state, are there to fail at the earliest possible time after some
+program state is corrupted. If the assertion checks the wrong condition, then
+the program may proceed in an erroneous state, which could lead to memory
+corruption, security holes, or worse. Hence it is vitally important to test that
+such assertion statements work as expected.
+
+Since these precondition checks cause the processes to die, we call such tests
+_death tests_. More generally, any test that checks that a program terminates
+(except by throwing an exception) in an expected fashion is also a death test.
+
+Note that if a piece of code throws an exception, we don't consider it "death"
+for the purpose of death tests, as the caller of the code could catch the
+exception and avoid the crash. If you want to verify exceptions thrown by your
+code, see [Exception Assertions](#ExceptionAssertions).
+
+If you want to test `EXPECT_*()/ASSERT_*()` failures in your test code, see
+Catching Failures
+
+### How to Write a Death Test
+
+googletest has the following macros to support death tests:
+
+Fatal assertion | Nonfatal assertion | Verifies
+------------------------------------------------ | ------------------------------------------------ | --------
+`ASSERT_DEATH(statement, matcher);` | `EXPECT_DEATH(statement, matcher);` | `statement` crashes with the given error
+`ASSERT_DEATH_IF_SUPPORTED(statement, matcher);` | `EXPECT_DEATH_IF_SUPPORTED(statement, matcher);` | if death tests are supported, verifies that `statement` crashes with the given error; otherwise verifies nothing
+`ASSERT_EXIT(statement, predicate, matcher);` | `EXPECT_EXIT(statement, predicate, matcher);` | `statement` exits with the given error, and its exit code matches `predicate`
+
+where `statement` is a statement that is expected to cause the process to die,
+`predicate` is a function or function object that evaluates an integer exit
+status, and `matcher` is either a GMock matcher matching a `const std::string&`
+or a (Perl) regular expression - either of which is matched against the stderr
+output of `statement`. For legacy reasons, a bare string (i.e. with no matcher)
+is interpreted as `ContainsRegex(str)`, **not** `Eq(str)`. Note that `statement`
+can be *any valid statement* (including *compound statement*) and doesn't have
+to be an expression.
+
+As usual, the `ASSERT` variants abort the current test function, while the
+`EXPECT` variants do not.
+
+> NOTE: We use the word "crash" here to mean that the process terminates with a
+> *non-zero* exit status code. There are two possibilities: either the process
+> has called `exit()` or `_exit()` with a non-zero value, or it may be killed by
+> a signal.
+>
+> This means that if `*statement*` terminates the process with a 0 exit code, it
+> is *not* considered a crash by `EXPECT_DEATH`. Use `EXPECT_EXIT` instead if
+> this is the case, or if you want to restrict the exit code more precisely.
+
+A predicate here must accept an `int` and return a `bool`. The death test
+succeeds only if the predicate returns `true`. googletest defines a few
+predicates that handle the most common cases:
+
+```c++
+::testing::ExitedWithCode(exit_code)
+```
+
+This expression is `true` if the program exited normally with the given exit
+code.
+
+```c++
+::testing::KilledBySignal(signal_number) // Not available on Windows.
+```
+
+This expression is `true` if the program was killed by the given signal.
+
+The `*_DEATH` macros are convenient wrappers for `*_EXIT` that use a predicate
+that verifies the process' exit code is non-zero.
+
+Note that a death test only cares about three things:
+
+1. does `statement` abort or exit the process?
+2. (in the case of `ASSERT_EXIT` and `EXPECT_EXIT`) does the exit status
+ satisfy `predicate`? Or (in the case of `ASSERT_DEATH` and `EXPECT_DEATH`)
+ is the exit status non-zero? And
+3. does the stderr output match `regex`?
+
+In particular, if `statement` generates an `ASSERT_*` or `EXPECT_*` failure, it
+will **not** cause the death test to fail, as googletest assertions don't abort
+the process.
+
+To write a death test, simply use one of the above macros inside your test
+function. For example,
+
+```c++
+TEST(MyDeathTest, Foo) {
+ // This death test uses a compound statement.
+ ASSERT_DEATH({
+ int n = 5;
+ Foo(&n);
+ }, "Error on line .* of Foo()");
+}
+
+TEST(MyDeathTest, NormalExit) {
+ EXPECT_EXIT(NormalExit(), ::testing::ExitedWithCode(0), "Success");
+}
+
+TEST(MyDeathTest, KillMyself) {
+ EXPECT_EXIT(KillMyself(), ::testing::KilledBySignal(SIGKILL),
+ "Sending myself unblockable signal");
+}
+```
+
+verifies that:
+
+* calling `Foo(5)` causes the process to die with the given error message,
+* calling `NormalExit()` causes the process to print `"Success"` to stderr and
+ exit with exit code 0, and
+* calling `KillMyself()` kills the process with signal `SIGKILL`.
+
+The test function body may contain other assertions and statements as well, if
+necessary.
+
+### Death Test Naming
+
+IMPORTANT: We strongly recommend you to follow the convention of naming your
+**test suite** (not test) `*DeathTest` when it contains a death test, as
+demonstrated in the above example. The
+[Death Tests And Threads](#death-tests-and-threads) section below explains why.
+
+If a test fixture class is shared by normal tests and death tests, you can use
+`using` or `typedef` to introduce an alias for the fixture class and avoid
+duplicating its code:
+
+```c++
+class FooTest : public ::testing::Test { ... };
+
+using FooDeathTest = FooTest;
+
+TEST_F(FooTest, DoesThis) {
+ // normal test
+}
+
+TEST_F(FooDeathTest, DoesThat) {
+ // death test
+}
+```
+
+### Regular Expression Syntax
+
+On POSIX systems (e.g. Linux, Cygwin, and Mac), googletest uses the
+[POSIX extended regular expression](http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap09.html#tag_09_04)
+syntax. To learn about this syntax, you may want to read this
+[Wikipedia entry](http://en.wikipedia.org/wiki/Regular_expression#POSIX_Extended_Regular_Expressions).
+
+On Windows, googletest uses its own simple regular expression implementation. It
+lacks many features. For example, we don't support union (`"x|y"`), grouping
+(`"(xy)"`), brackets (`"[xy]"`), and repetition count (`"x{5,7}"`), among
+others. Below is what we do support (`A` denotes a literal character, period
+(`.`), or a single `\\ ` escape sequence; `x` and `y` denote regular
+expressions.):
+
+Expression | Meaning
+---------- | --------------------------------------------------------------
+`c` | matches any literal character `c`
+`\\d` | matches any decimal digit
+`\\D` | matches any character that's not a decimal digit
+`\\f` | matches `\f`
+`\\n` | matches `\n`
+`\\r` | matches `\r`
+`\\s` | matches any ASCII whitespace, including `\n`
+`\\S` | matches any character that's not a whitespace
+`\\t` | matches `\t`
+`\\v` | matches `\v`
+`\\w` | matches any letter, `_`, or decimal digit
+`\\W` | matches any character that `\\w` doesn't match
+`\\c` | matches any literal character `c`, which must be a punctuation
+`.` | matches any single character except `\n`
+`A?` | matches 0 or 1 occurrences of `A`
+`A*` | matches 0 or many occurrences of `A`
+`A+` | matches 1 or many occurrences of `A`
+`^` | matches the beginning of a string (not that of each line)
+`$` | matches the end of a string (not that of each line)
+`xy` | matches `x` followed by `y`
+
+To help you determine which capability is available on your system, googletest
+defines macros to govern which regular expression it is using. The macros are:
+`GTEST_USES_SIMPLE_RE=1` or `GTEST_USES_POSIX_RE=1`. If you want your death
+tests to work in all cases, you can either `#if` on these macros or use the more
+limited syntax only.
+
+### How It Works
+
+Under the hood, `ASSERT_EXIT()` spawns a new process and executes the death test
+statement in that process. The details of how precisely that happens depend on
+the platform and the variable ::testing::GTEST_FLAG(death_test_style) (which is
+initialized from the command-line flag `--gtest_death_test_style`).
+
+* On POSIX systems, `fork()` (or `clone()` on Linux) is used to spawn the
+ child, after which:
+ * If the variable's value is `"fast"`, the death test statement is
+ immediately executed.
+ * If the variable's value is `"threadsafe"`, the child process re-executes
+ the unit test binary just as it was originally invoked, but with some
+ extra flags to cause just the single death test under consideration to
+ be run.
+* On Windows, the child is spawned using the `CreateProcess()` API, and
+ re-executes the binary to cause just the single death test under
+ consideration to be run - much like the `threadsafe` mode on POSIX.
+
+Other values for the variable are illegal and will cause the death test to fail.
+Currently, the flag's default value is **"fast"**
+
+1. the child's exit status satisfies the predicate, and
+2. the child's stderr matches the regular expression.
+
+If the death test statement runs to completion without dying, the child process
+will nonetheless terminate, and the assertion fails.
+
+### Death Tests And Threads
+
+The reason for the two death test styles has to do with thread safety. Due to
+well-known problems with forking in the presence of threads, death tests should
+be run in a single-threaded context. Sometimes, however, it isn't feasible to
+arrange that kind of environment. For example, statically-initialized modules
+may start threads before main is ever reached. Once threads have been created,
+it may be difficult or impossible to clean them up.
+
+googletest has three features intended to raise awareness of threading issues.
+
+1. A warning is emitted if multiple threads are running when a death test is
+ encountered.
+2. Test suites with a name ending in "DeathTest" are run before all other
+ tests.
+3. It uses `clone()` instead of `fork()` to spawn the child process on Linux
+ (`clone()` is not available on Cygwin and Mac), as `fork()` is more likely
+ to cause the child to hang when the parent process has multiple threads.
+
+It's perfectly fine to create threads inside a death test statement; they are
+executed in a separate process and cannot affect the parent.
+
+### Death Test Styles
+
+The "threadsafe" death test style was introduced in order to help mitigate the
+risks of testing in a possibly multithreaded environment. It trades increased
+test execution time (potentially dramatically so) for improved thread safety.
+
+The automated testing framework does not set the style flag. You can choose a
+particular style of death tests by setting the flag programmatically:
+
+```c++
+testing::FLAGS_gtest_death_test_style="threadsafe"
+```
+
+You can do this in `main()` to set the style for all death tests in the binary,
+or in individual tests. Recall that flags are saved before running each test and
+restored afterwards, so you need not do that yourself. For example:
+
+```c++
+int main(int argc, char** argv) {
+ InitGoogle(argv[0], &argc, &argv, true);
+ ::testing::FLAGS_gtest_death_test_style = "fast";
+ return RUN_ALL_TESTS();
+}
+
+TEST(MyDeathTest, TestOne) {
+ ::testing::FLAGS_gtest_death_test_style = "threadsafe";
+ // This test is run in the "threadsafe" style:
+ ASSERT_DEATH(ThisShouldDie(), "");
+}
+
+TEST(MyDeathTest, TestTwo) {
+ // This test is run in the "fast" style:
+ ASSERT_DEATH(ThisShouldDie(), "");
+}
+```
+
+### Caveats
+
+The `statement` argument of `ASSERT_EXIT()` can be any valid C++ statement. If
+it leaves the current function via a `return` statement or by throwing an
+exception, the death test is considered to have failed. Some googletest macros
+may return from the current function (e.g. `ASSERT_TRUE()`), so be sure to avoid
+them in `statement`.
+
+Since `statement` runs in the child process, any in-memory side effect (e.g.
+modifying a variable, releasing memory, etc) it causes will *not* be observable
+in the parent process. In particular, if you release memory in a death test,
+your program will fail the heap check as the parent process will never see the
+memory reclaimed. To solve this problem, you can
+
+1. try not to free memory in a death test;
+2. free the memory again in the parent process; or
+3. do not use the heap checker in your program.
+
+Due to an implementation detail, you cannot place multiple death test assertions
+on the same line; otherwise, compilation will fail with an unobvious error
+message.
+
+Despite the improved thread safety afforded by the "threadsafe" style of death
+test, thread problems such as deadlock are still possible in the presence of
+handlers registered with `pthread_atfork(3)`.
+
+
+## Using Assertions in Sub-routines
+
+### Adding Traces to Assertions
+
+If a test sub-routine is called from several places, when an assertion inside it
+fails, it can be hard to tell which invocation of the sub-routine the failure is
+from. You can alleviate this problem using extra logging or custom failure
+messages, but that usually clutters up your tests. A better solution is to use
+the `SCOPED_TRACE` macro or the `ScopedTrace` utility:
+
+```c++
+SCOPED_TRACE(message);
+ScopedTrace trace("file_path", line_number, message);
+```
+
+where `message` can be anything streamable to `std::ostream`. `SCOPED_TRACE`
+macro will cause the current file name, line number, and the given message to be
+added in every failure message. `ScopedTrace` accepts explicit file name and
+line number in arguments, which is useful for writing test helpers. The effect
+will be undone when the control leaves the current lexical scope.
+
+For example,
+
+```c++
+10: void Sub1(int n) {
+11: EXPECT_EQ(Bar(n), 1);
+12: EXPECT_EQ(Bar(n + 1), 2);
+13: }
+14:
+15: TEST(FooTest, Bar) {
+16: {
+17: SCOPED_TRACE("A"); // This trace point will be included in
+18: // every failure in this scope.
+19: Sub1(1);
+20: }
+21: // Now it won't.
+22: Sub1(9);
+23: }
+```
+
+could result in messages like these:
+
+```none
+path/to/foo_test.cc:11: Failure
+Value of: Bar(n)
+Expected: 1
+ Actual: 2
+ Trace:
+path/to/foo_test.cc:17: A
+
+path/to/foo_test.cc:12: Failure
+Value of: Bar(n + 1)
+Expected: 2
+ Actual: 3
+```
+
+Without the trace, it would've been difficult to know which invocation of
+`Sub1()` the two failures come from respectively. (You could add an extra
+message to each assertion in `Sub1()` to indicate the value of `n`, but that's
+tedious.)
+
+Some tips on using `SCOPED_TRACE`:
+
+1. With a suitable message, it's often enough to use `SCOPED_TRACE` at the
+ beginning of a sub-routine, instead of at each call site.
+2. When calling sub-routines inside a loop, make the loop iterator part of the
+ message in `SCOPED_TRACE` such that you can know which iteration the failure
+ is from.
+3. Sometimes the line number of the trace point is enough for identifying the
+ particular invocation of a sub-routine. In this case, you don't have to
+ choose a unique message for `SCOPED_TRACE`. You can simply use `""`.
+4. You can use `SCOPED_TRACE` in an inner scope when there is one in the outer
+ scope. In this case, all active trace points will be included in the failure
+ messages, in reverse order they are encountered.
+5. The trace dump is clickable in Emacs - hit `return` on a line number and
+ you'll be taken to that line in the source file!
+
+### Propagating Fatal Failures
+
+A common pitfall when using `ASSERT_*` and `FAIL*` is not understanding that
+when they fail they only abort the _current function_, not the entire test. For
+example, the following test will segfault:
+
+```c++
+void Subroutine() {
+ // Generates a fatal failure and aborts the current function.
+ ASSERT_EQ(1, 2);
+
+ // The following won't be executed.
+ ...
+}
+
+TEST(FooTest, Bar) {
+ Subroutine(); // The intended behavior is for the fatal failure
+ // in Subroutine() to abort the entire test.
+
+ // The actual behavior: the function goes on after Subroutine() returns.
+ int* p = NULL;
+ *p = 3; // Segfault!
+}
+```
+
+To alleviate this, googletest provides three different solutions. You could use
+either exceptions, the `(ASSERT|EXPECT)_NO_FATAL_FAILURE` assertions or the
+`HasFatalFailure()` function. They are described in the following two
+subsections.
+
+#### Asserting on Subroutines with an exception
+
+The following code can turn ASSERT-failure into an exception:
+
+```c++
+class ThrowListener : public testing::EmptyTestEventListener {
+ void OnTestPartResult(const testing::TestPartResult& result) override {
+ if (result.type() == testing::TestPartResult::kFatalFailure) {
+ throw testing::AssertionException(result);
+ }
+ }
+};
+int main(int argc, char** argv) {
+ ...
+ testing::UnitTest::GetInstance()->listeners().Append(new ThrowListener);
+ return RUN_ALL_TESTS();
+}
+```
+
+This listener should be added after other listeners if you have any, otherwise
+they won't see failed `OnTestPartResult`.
+
+#### Asserting on Subroutines
+
+As shown above, if your test calls a subroutine that has an `ASSERT_*` failure
+in it, the test will continue after the subroutine returns. This may not be what
+you want.
+
+Often people want fatal failures to propagate like exceptions. For that
+googletest offers the following macros:
+
+Fatal assertion | Nonfatal assertion | Verifies
+------------------------------------- | ------------------------------------- | --------
+`ASSERT_NO_FATAL_FAILURE(statement);` | `EXPECT_NO_FATAL_FAILURE(statement);` | `statement` doesn't generate any new fatal failures in the current thread.
+
+Only failures in the thread that executes the assertion are checked to determine
+the result of this type of assertions. If `statement` creates new threads,
+failures in these threads are ignored.
+
+Examples:
+
+```c++
+ASSERT_NO_FATAL_FAILURE(Foo());
+
+int i;
+EXPECT_NO_FATAL_FAILURE({
+ i = Bar();
+});
+```
+
+Assertions from multiple threads are currently not supported on Windows.
+
+#### Checking for Failures in the Current Test
+
+`HasFatalFailure()` in the `::testing::Test` class returns `true` if an
+assertion in the current test has suffered a fatal failure. This allows
+functions to catch fatal failures in a sub-routine and return early.
+
+```c++
+class Test {
+ public:
+ ...
+ static bool HasFatalFailure();
+};
+```
+
+The typical usage, which basically simulates the behavior of a thrown exception,
+is:
+
+```c++
+TEST(FooTest, Bar) {
+ Subroutine();
+ // Aborts if Subroutine() had a fatal failure.
+ if (HasFatalFailure()) return;
+
+ // The following won't be executed.
+ ...
+}
+```
+
+If `HasFatalFailure()` is used outside of `TEST()` , `TEST_F()` , or a test
+fixture, you must add the `::testing::Test::` prefix, as in:
+
+```c++
+if (::testing::Test::HasFatalFailure()) return;
+```
+
+Similarly, `HasNonfatalFailure()` returns `true` if the current test has at
+least one non-fatal failure, and `HasFailure()` returns `true` if the current
+test has at least one failure of either kind.
+
+## Logging Additional Information
+
+In your test code, you can call `RecordProperty("key", value)` to log additional
+information, where `value` can be either a string or an `int`. The *last* value
+recorded for a key will be emitted to the
+[XML output](#generating-an-xml-report) if you specify one. For example, the
+test
+
+```c++
+TEST_F(WidgetUsageTest, MinAndMaxWidgets) {
+ RecordProperty("MaximumWidgets", ComputeMaxUsage());
+ RecordProperty("MinimumWidgets", ComputeMinUsage());
+}
+```
+
+will output XML like this:
+
+```xml
+ ...
+ <testcase name="MinAndMaxWidgets" status="run" time="0.006" classname="WidgetUsageTest" MaximumWidgets="12" MinimumWidgets="9" />
+ ...
+```
+
+> NOTE:
+>
+> * `RecordProperty()` is a static member of the `Test` class. Therefore it
+> needs to be prefixed with `::testing::Test::` if used outside of the
+> `TEST` body and the test fixture class.
+> * `*key*` must be a valid XML attribute name, and cannot conflict with the
+> ones already used by googletest (`name`, `status`, `time`, `classname`,
+> `type_param`, and `value_param`).
+> * Calling `RecordProperty()` outside of the lifespan of a test is allowed.
+> If it's called outside of a test but between a test suite's
+> `SetUpTestSuite()` and `TearDownTestSuite()` methods, it will be
+> attributed to the XML element for the test suite. If it's called outside
+> of all test suites (e.g. in a test environment), it will be attributed to
+> the top-level XML element.
+
+## Sharing Resources Between Tests in the Same Test Suite
+
+googletest creates a new test fixture object for each test in order to make
+tests independent and easier to debug. However, sometimes tests use resources
+that are expensive to set up, making the one-copy-per-test model prohibitively
+expensive.
+
+If the tests don't change the resource, there's no harm in their sharing a
+single resource copy. So, in addition to per-test set-up/tear-down, googletest
+also supports per-test-suite set-up/tear-down. To use it:
+
+1. In your test fixture class (say `FooTest` ), declare as `static` some member
+ variables to hold the shared resources.
+2. Outside your test fixture class (typically just below it), define those
+ member variables, optionally giving them initial values.
+3. In the same test fixture class, define a `static void SetUpTestSuite()`
+ function (remember not to spell it as **`SetupTestSuite`** with a small
+ `u`!) to set up the shared resources and a `static void TearDownTestSuite()`
+ function to tear them down.
+
+That's it! googletest automatically calls `SetUpTestSuite()` before running the
+*first test* in the `FooTest` test suite (i.e. before creating the first
+`FooTest` object), and calls `TearDownTestSuite()` after running the *last test*
+in it (i.e. after deleting the last `FooTest` object). In between, the tests can
+use the shared resources.
+
+Remember that the test order is undefined, so your code can't depend on a test
+preceding or following another. Also, the tests must either not modify the state
+of any shared resource, or, if they do modify the state, they must restore the
+state to its original value before passing control to the next test.
+
+Here's an example of per-test-suite set-up and tear-down:
+
+```c++
+class FooTest : public ::testing::Test {
+ protected:
+ // Per-test-suite set-up.
+ // Called before the first test in this test suite.
+ // Can be omitted if not needed.
+ static void SetUpTestSuite() {
+ shared_resource_ = new ...;
+ }
+
+ // Per-test-suite tear-down.
+ // Called after the last test in this test suite.
+ // Can be omitted if not needed.
+ static void TearDownTestSuite() {
+ delete shared_resource_;
+ shared_resource_ = NULL;
+ }
+
+ // You can define per-test set-up logic as usual.
+ virtual void SetUp() { ... }
+
+ // You can define per-test tear-down logic as usual.
+ virtual void TearDown() { ... }
+
+ // Some expensive resource shared by all tests.
+ static T* shared_resource_;
+};
+
+T* FooTest::shared_resource_ = NULL;
+
+TEST_F(FooTest, Test1) {
+ ... you can refer to shared_resource_ here ...
+}
+
+TEST_F(FooTest, Test2) {
+ ... you can refer to shared_resource_ here ...
+}
+```
+
+NOTE: Though the above code declares `SetUpTestSuite()` protected, it may
+sometimes be necessary to declare it public, such as when using it with
+`TEST_P`.
+
+## Global Set-Up and Tear-Down
+
+Just as you can do set-up and tear-down at the test level and the test suite
+level, you can also do it at the test program level. Here's how.
+
+First, you subclass the `::testing::Environment` class to define a test
+environment, which knows how to set-up and tear-down:
+
+```c++
+class Environment : public ::testing::Environment {
+ public:
+ virtual ~Environment() {}
+
+ // Override this to define how to set up the environment.
+ void SetUp() override {}
+
+ // Override this to define how to tear down the environment.
+ void TearDown() override {}
+};
+```
+
+Then, you register an instance of your environment class with googletest by
+calling the `::testing::AddGlobalTestEnvironment()` function:
+
+```c++
+Environment* AddGlobalTestEnvironment(Environment* env);
+```
+
+Now, when `RUN_ALL_TESTS()` is called, it first calls the `SetUp()` method of
+each environment object, then runs the tests if none of the environments
+reported fatal failures and `GTEST_SKIP()` was not called. `RUN_ALL_TESTS()`
+always calls `TearDown()` with each environment object, regardless of whether or
+not the tests were run.
+
+It's OK to register multiple environment objects. In this suite, their `SetUp()`
+will be called in the order they are registered, and their `TearDown()` will be
+called in the reverse order.
+
+Note that googletest takes ownership of the registered environment objects.
+Therefore **do not delete them** by yourself.
+
+You should call `AddGlobalTestEnvironment()` before `RUN_ALL_TESTS()` is called,
+probably in `main()`. If you use `gtest_main`, you need to call this before
+`main()` starts for it to take effect. One way to do this is to define a global
+variable like this:
+
+```c++
+::testing::Environment* const foo_env =
+ ::testing::AddGlobalTestEnvironment(new FooEnvironment);
+```
+
+However, we strongly recommend you to write your own `main()` and call
+`AddGlobalTestEnvironment()` there, as relying on initialization of global
+variables makes the code harder to read and may cause problems when you register
+multiple environments from different translation units and the environments have
+dependencies among them (remember that the compiler doesn't guarantee the order
+in which global variables from different translation units are initialized).
+
+## Value-Parameterized Tests
+
+*Value-parameterized tests* allow you to test your code with different
+parameters without writing multiple copies of the same test. This is useful in a
+number of situations, for example:
+
+* You have a piece of code whose behavior is affected by one or more
+ command-line flags. You want to make sure your code performs correctly for
+ various values of those flags.
+* You want to test different implementations of an OO interface.
+* You want to test your code over various inputs (a.k.a. data-driven testing).
+ This feature is easy to abuse, so please exercise your good sense when doing
+ it!
+
+### How to Write Value-Parameterized Tests
+
+To write value-parameterized tests, first you should define a fixture class. It
+must be derived from both `testing::Test` and `testing::WithParamInterface<T>`
+(the latter is a pure interface), where `T` is the type of your parameter
+values. For convenience, you can just derive the fixture class from
+`testing::TestWithParam<T>`, which itself is derived from both `testing::Test`
+and `testing::WithParamInterface<T>`. `T` can be any copyable type. If it's a
+raw pointer, you are responsible for managing the lifespan of the pointed
+values.
+
+NOTE: If your test fixture defines `SetUpTestSuite()` or `TearDownTestSuite()`
+they must be declared **public** rather than **protected** in order to use
+`TEST_P`.
+
+```c++
+class FooTest :
+ public testing::TestWithParam<const char*> {
+ // You can implement all the usual fixture class members here.
+ // To access the test parameter, call GetParam() from class
+ // TestWithParam<T>.
+};
+
+// Or, when you want to add parameters to a pre-existing fixture class:
+class BaseTest : public testing::Test {
+ ...
+};
+class BarTest : public BaseTest,
+ public testing::WithParamInterface<const char*> {
+ ...
+};
+```
+
+Then, use the `TEST_P` macro to define as many test patterns using this fixture
+as you want. The `_P` suffix is for "parameterized" or "pattern", whichever you
+prefer to think.
+
+```c++
+TEST_P(FooTest, DoesBlah) {
+ // Inside a test, access the test parameter with the GetParam() method
+ // of the TestWithParam<T> class:
+ EXPECT_TRUE(foo.Blah(GetParam()));
+ ...
+}
+
+TEST_P(FooTest, HasBlahBlah) {
+ ...
+}
+```
+
+Finally, you can use `INSTANTIATE_TEST_SUITE_P` to instantiate the test suite
+with any set of parameters you want. googletest defines a number of functions
+for generating test parameters. They return what we call (surprise!) *parameter
+generators*. Here is a summary of them, which are all in the `testing`
+namespace:
+
+<!-- mdformat off(github rendering does not support multiline tables) -->
+
+| Parameter Generator | Behavior |
+| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
+| `Range(begin, end [, step])` | Yields values `{begin, begin+step, begin+step+step, ...}`. The values do not include `end`. `step` defaults to 1. |
+| `Values(v1, v2, ..., vN)` | Yields values `{v1, v2, ..., vN}`. |
+| `ValuesIn(container)` and `ValuesIn(begin,end)` | Yields values from a C-style array, an STL-style container, or an iterator range `[begin, end)` |
+| `Bool()` | Yields sequence `{false, true}`. |
+| `Combine(g1, g2, ..., gN)` | Yields all combinations (Cartesian product) as std\:\:tuples of the values generated by the `N` generators. |
+
+<!-- mdformat on-->
+
+For more details, see the comments at the definitions of these functions.
+
+The following statement will instantiate tests from the `FooTest` test suite
+each with parameter values `"meeny"`, `"miny"`, and `"moe"`.
+
+```c++
+INSTANTIATE_TEST_SUITE_P(InstantiationName,
+ FooTest,
+ testing::Values("meeny", "miny", "moe"));
+```
+
+NOTE: The code above must be placed at global or namespace scope, not at
+function scope.
+
+NOTE: Don't forget this step! If you do your test will silently pass, but none
+of its suites will ever run!
+
+To distinguish different instances of the pattern (yes, you can instantiate it
+more than once), the first argument to `INSTANTIATE_TEST_SUITE_P` is a prefix
+that will be added to the actual test suite name. Remember to pick unique
+prefixes for different instantiations. The tests from the instantiation above
+will have these names:
+
+* `InstantiationName/FooTest.DoesBlah/0` for `"meeny"`
+* `InstantiationName/FooTest.DoesBlah/1` for `"miny"`
+* `InstantiationName/FooTest.DoesBlah/2` for `"moe"`
+* `InstantiationName/FooTest.HasBlahBlah/0` for `"meeny"`
+* `InstantiationName/FooTest.HasBlahBlah/1` for `"miny"`
+* `InstantiationName/FooTest.HasBlahBlah/2` for `"moe"`
+
+You can use these names in [`--gtest_filter`](#running-a-subset-of-the-tests).
+
+This statement will instantiate all tests from `FooTest` again, each with
+parameter values `"cat"` and `"dog"`:
+
+```c++
+const char* pets[] = {"cat", "dog"};
+INSTANTIATE_TEST_SUITE_P(AnotherInstantiationName, FooTest,
+ testing::ValuesIn(pets));
+```
+
+The tests from the instantiation above will have these names:
+
+* `AnotherInstantiationName/FooTest.DoesBlah/0` for `"cat"`
+* `AnotherInstantiationName/FooTest.DoesBlah/1` for `"dog"`
+* `AnotherInstantiationName/FooTest.HasBlahBlah/0` for `"cat"`
+* `AnotherInstantiationName/FooTest.HasBlahBlah/1` for `"dog"`
+
+Please note that `INSTANTIATE_TEST_SUITE_P` will instantiate *all* tests in the
+given test suite, whether their definitions come before or *after* the
+`INSTANTIATE_TEST_SUITE_P` statement.
+
+You can see [sample7_unittest.cc] and [sample8_unittest.cc] for more examples.
+
+[sample7_unittest.cc]: ../samples/sample7_unittest.cc "Parameterized Test example"
+[sample8_unittest.cc]: ../samples/sample8_unittest.cc "Parameterized Test example with multiple parameters"
+
+### Creating Value-Parameterized Abstract Tests
+
+In the above, we define and instantiate `FooTest` in the *same* source file.
+Sometimes you may want to define value-parameterized tests in a library and let
+other people instantiate them later. This pattern is known as *abstract tests*.
+As an example of its application, when you are designing an interface you can
+write a standard suite of abstract tests (perhaps using a factory function as
+the test parameter) that all implementations of the interface are expected to
+pass. When someone implements the interface, they can instantiate your suite to
+get all the interface-conformance tests for free.
+
+To define abstract tests, you should organize your code like this:
+
+1. Put the definition of the parameterized test fixture class (e.g. `FooTest`)
+ in a header file, say `foo_param_test.h`. Think of this as *declaring* your
+ abstract tests.
+2. Put the `TEST_P` definitions in `foo_param_test.cc`, which includes
+ `foo_param_test.h`. Think of this as *implementing* your abstract tests.
+
+Once they are defined, you can instantiate them by including `foo_param_test.h`,
+invoking `INSTANTIATE_TEST_SUITE_P()`, and depending on the library target that
+contains `foo_param_test.cc`. You can instantiate the same abstract test suite
+multiple times, possibly in different source files.
+
+### Specifying Names for Value-Parameterized Test Parameters
+
+The optional last argument to `INSTANTIATE_TEST_SUITE_P()` allows the user to
+specify a function or functor that generates custom test name suffixes based on
+the test parameters. The function should accept one argument of type
+`testing::TestParamInfo<class ParamType>`, and return `std::string`.
+
+`testing::PrintToStringParamName` is a builtin test suffix generator that
+returns the value of `testing::PrintToString(GetParam())`. It does not work for
+`std::string` or C strings.
+
+NOTE: test names must be non-empty, unique, and may only contain ASCII
+alphanumeric characters. In particular, they
+[should not contain underscores](faq.md#why-should-test-suite-names-and-test-names-not-contain-underscore)
+
+```c++
+class MyTestSuite : public testing::TestWithParam<int> {};
+
+TEST_P(MyTestSuite, MyTest)
+{
+ std::cout << "Example Test Param: " << GetParam() << std::endl;
+}
+
+INSTANTIATE_TEST_SUITE_P(MyGroup, MyTestSuite, testing::Range(0, 10),
+ testing::PrintToStringParamName());
+```
+
+Providing a custom functor allows for more control over test parameter name
+generation, especially for types where the automatic conversion does not
+generate helpful parameter names (e.g. strings as demonstrated above). The
+following example illustrates this for multiple parameters, an enumeration type
+and a string, and also demonstrates how to combine generators. It uses a lambda
+for conciseness:
+
+```c++
+enum class MyType { MY_FOO = 0, MY_BAR = 1 };
+
+class MyTestSuite : public testing::TestWithParam<std::tuple<MyType, string>> {
+};
+
+INSTANTIATE_TEST_SUITE_P(
+ MyGroup, MyTestSuite,
+ testing::Combine(
+ testing::Values(MyType::VALUE_0, MyType::VALUE_1),
+ testing::ValuesIn("", "")),
+ [](const testing::TestParamInfo<MyTestSuite::ParamType>& info) {
+ string name = absl::StrCat(
+ std::get<0>(info.param) == MY_FOO ? "Foo" : "Bar", "_",
+ std::get<1>(info.param));
+ absl::c_replace_if(name, [](char c) { return !std::isalnum(c); }, '_');
+ return name;
+ });
+```
+
+## Typed Tests
+
+Suppose you have multiple implementations of the same interface and want to make
+sure that all of them satisfy some common requirements. Or, you may have defined
+several types that are supposed to conform to the same "concept" and you want to
+verify it. In both cases, you want the same test logic repeated for different
+types.
+
+While you can write one `TEST` or `TEST_F` for each type you want to test (and
+you may even factor the test logic into a function template that you invoke from
+the `TEST`), it's tedious and doesn't scale: if you want `m` tests over `n`
+types, you'll end up writing `m*n` `TEST`s.
+
+*Typed tests* allow you to repeat the same test logic over a list of types. You
+only need to write the test logic once, although you must know the type list
+when writing typed tests. Here's how you do it:
+
+First, define a fixture class template. It should be parameterized by a type.
+Remember to derive it from `::testing::Test`:
+
+```c++
+template <typename T>
+class FooTest : public ::testing::Test {
+ public:
+ ...
+ typedef std::list<T> List;
+ static T shared_;
+ T value_;
+};
+```
+
+Next, associate a list of types with the test suite, which will be repeated for
+each type in the list:
+
+```c++
+using MyTypes = ::testing::Types<char, int, unsigned int>;
+TYPED_TEST_SUITE(FooTest, MyTypes);
+```
+
+The type alias (`using` or `typedef`) is necessary for the `TYPED_TEST_SUITE`
+macro to parse correctly. Otherwise the compiler will think that each comma in
+the type list introduces a new macro argument.
+
+Then, use `TYPED_TEST()` instead of `TEST_F()` to define a typed test for this
+test suite. You can repeat this as many times as you want:
+
+```c++
+TYPED_TEST(FooTest, DoesBlah) {
+ // Inside a test, refer to the special name TypeParam to get the type
+ // parameter. Since we are inside a derived class template, C++ requires
+ // us to visit the members of FooTest via 'this'.
+ TypeParam n = this->value_;
+
+ // To visit static members of the fixture, add the 'TestFixture::'
+ // prefix.
+ n += TestFixture::shared_;
+
+ // To refer to typedefs in the fixture, add the 'typename TestFixture::'
+ // prefix. The 'typename' is required to satisfy the compiler.
+ typename TestFixture::List values;
+
+ values.push_back(n);
+ ...
+}
+
+TYPED_TEST(FooTest, HasPropertyA) { ... }
+```
+
+You can see [sample6_unittest.cc] for a complete example.
+
+[sample6_unittest.cc]: ../samples/sample6_unittest.cc "Typed Test example"
+
+## Type-Parameterized Tests
+
+*Type-parameterized tests* are like typed tests, except that they don't require
+you to know the list of types ahead of time. Instead, you can define the test
+logic first and instantiate it with different type lists later. You can even
+instantiate it more than once in the same program.
+
+If you are designing an interface or concept, you can define a suite of
+type-parameterized tests to verify properties that any valid implementation of
+the interface/concept should have. Then, the author of each implementation can
+just instantiate the test suite with their type to verify that it conforms to
+the requirements, without having to write similar tests repeatedly. Here's an
+example:
+
+First, define a fixture class template, as we did with typed tests:
+
+```c++
+template <typename T>
+class FooTest : public ::testing::Test {
+ ...
+};
+```
+
+Next, declare that you will define a type-parameterized test suite:
+
+```c++
+TYPED_TEST_SUITE_P(FooTest);
+```
+
+Then, use `TYPED_TEST_P()` to define a type-parameterized test. You can repeat
+this as many times as you want:
+
+```c++
+TYPED_TEST_P(FooTest, DoesBlah) {
+ // Inside a test, refer to TypeParam to get the type parameter.
+ TypeParam n = 0;
+ ...
+}
+
+TYPED_TEST_P(FooTest, HasPropertyA) { ... }
+```
+
+Now the tricky part: you need to register all test patterns using the
+`REGISTER_TYPED_TEST_SUITE_P` macro before you can instantiate them. The first
+argument of the macro is the test suite name; the rest are the names of the
+tests in this test suite:
+
+```c++
+REGISTER_TYPED_TEST_SUITE_P(FooTest,
+ DoesBlah, HasPropertyA);
+```
+
+Finally, you are free to instantiate the pattern with the types you want. If you
+put the above code in a header file, you can `#include` it in multiple C++
+source files and instantiate it multiple times.
+
+```c++
+typedef ::testing::Types<char, int, unsigned int> MyTypes;
+INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, MyTypes);
+```
+
+To distinguish different instances of the pattern, the first argument to the
+`INSTANTIATE_TYPED_TEST_SUITE_P` macro is a prefix that will be added to the
+actual test suite name. Remember to pick unique prefixes for different
+instances.
+
+In the special case where the type list contains only one type, you can write
+that type directly without `::testing::Types<...>`, like this:
+
+```c++
+INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, int);
+```
+
+You can see [sample6_unittest.cc] for a complete example.
+
+## Testing Private Code
+
+If you change your software's internal implementation, your tests should not
+break as long as the change is not observable by users. Therefore, **per the
+black-box testing principle, most of the time you should test your code through
+its public interfaces.**
+
+**If you still find yourself needing to test internal implementation code,
+consider if there's a better design.** The desire to test internal
+implementation is often a sign that the class is doing too much. Consider
+extracting an implementation class, and testing it. Then use that implementation
+class in the original class.
+
+If you absolutely have to test non-public interface code though, you can. There
+are two cases to consider:
+
+* Static functions ( *not* the same as static member functions!) or unnamed
+ namespaces, and
+* Private or protected class members
+
+To test them, we use the following special techniques:
+
+* Both static functions and definitions/declarations in an unnamed namespace
+ are only visible within the same translation unit. To test them, you can
+ `#include` the entire `.cc` file being tested in your `*_test.cc` file.
+ (#including `.cc` files is not a good way to reuse code - you should not do
+ this in production code!)
+
+ However, a better approach is to move the private code into the
+ `foo::internal` namespace, where `foo` is the namespace your project
+ normally uses, and put the private declarations in a `*-internal.h` file.
+ Your production `.cc` files and your tests are allowed to include this
+ internal header, but your clients are not. This way, you can fully test your
+ internal implementation without leaking it to your clients.
+
+* Private class members are only accessible from within the class or by
+ friends. To access a class' private members, you can declare your test
+ fixture as a friend to the class and define accessors in your fixture. Tests
+ using the fixture can then access the private members of your production
+ class via the accessors in the fixture. Note that even though your fixture
+ is a friend to your production class, your tests are not automatically
+ friends to it, as they are technically defined in sub-classes of the
+ fixture.
+
+ Another way to test private members is to refactor them into an
+ implementation class, which is then declared in a `*-internal.h` file. Your
+ clients aren't allowed to include this header but your tests can. Such is
+ called the
+ [Pimpl](https://www.gamedev.net/articles/programming/general-and-gameplay-programming/the-c-pimpl-r1794/)
+ (Private Implementation) idiom.
+
+ Or, you can declare an individual test as a friend of your class by adding
+ this line in the class body:
+
+ ```c++
+ FRIEND_TEST(TestSuiteName, TestName);
+ ```
+
+ For example,
+
+ ```c++
+ // foo.h
+ class Foo {
+ ...
+ private:
+ FRIEND_TEST(FooTest, BarReturnsZeroOnNull);
+
+ int Bar(void* x);
+ };
+
+ // foo_test.cc
+ ...
+ TEST(FooTest, BarReturnsZeroOnNull) {
+ Foo foo;
+ EXPECT_EQ(foo.Bar(NULL), 0); // Uses Foo's private member Bar().
+ }
+ ```
+
+ Pay special attention when your class is defined in a namespace, as you
+ should define your test fixtures and tests in the same namespace if you want
+ them to be friends of your class. For example, if the code to be tested
+ looks like:
+
+ ```c++
+ namespace my_namespace {
+
+ class Foo {
+ friend class FooTest;
+ FRIEND_TEST(FooTest, Bar);
+ FRIEND_TEST(FooTest, Baz);
+ ... definition of the class Foo ...
+ };
+
+ } // namespace my_namespace
+ ```
+
+ Your test code should be something like:
+
+ ```c++
+ namespace my_namespace {
+
+ class FooTest : public ::testing::Test {
+ protected:
+ ...
+ };
+
+ TEST_F(FooTest, Bar) { ... }
+ TEST_F(FooTest, Baz) { ... }
+
+ } // namespace my_namespace
+ ```
+
+## "Catching" Failures
+
+If you are building a testing utility on top of googletest, you'll want to test
+your utility. What framework would you use to test it? googletest, of course.
+
+The challenge is to verify that your testing utility reports failures correctly.
+In frameworks that report a failure by throwing an exception, you could catch
+the exception and assert on it. But googletest doesn't use exceptions, so how do
+we test that a piece of code generates an expected failure?
+
+gunit-spi.h contains some constructs to do this. After #including this header,
+you can use
+
+```c++
+ EXPECT_FATAL_FAILURE(statement, substring);
+```
+
+to assert that `statement` generates a fatal (e.g. `ASSERT_*`) failure in the
+current thread whose message contains the given `substring`, or use
+
+```c++
+ EXPECT_NONFATAL_FAILURE(statement, substring);
+```
+
+if you are expecting a non-fatal (e.g. `EXPECT_*`) failure.
+
+Only failures in the current thread are checked to determine the result of this
+type of expectations. If `statement` creates new threads, failures in these
+threads are also ignored. If you want to catch failures in other threads as
+well, use one of the following macros instead:
+
+```c++
+ EXPECT_FATAL_FAILURE_ON_ALL_THREADS(statement, substring);
+ EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(statement, substring);
+```
+
+NOTE: Assertions from multiple threads are currently not supported on Windows.
+
+For technical reasons, there are some caveats:
+
+1. You cannot stream a failure message to either macro.
+
+2. `statement` in `EXPECT_FATAL_FAILURE{_ON_ALL_THREADS}()` cannot reference
+ local non-static variables or non-static members of `this` object.
+
+3. `statement` in `EXPECT_FATAL_FAILURE{_ON_ALL_THREADS}()` cannot return a
+ value.
+
+## Registering tests programmatically
+
+The `TEST` macros handle the vast majority of all use cases, but there are few
+were runtime registration logic is required. For those cases, the framework
+provides the `::testing::RegisterTest` that allows callers to register arbitrary
+tests dynamically.
+
+This is an advanced API only to be used when the `TEST` macros are insufficient.
+The macros should be preferred when possible, as they avoid most of the
+complexity of calling this function.
+
+It provides the following signature:
+
+```c++
+template <typename Factory>
+TestInfo* RegisterTest(const char* test_suite_name, const char* test_name,
+ const char* type_param, const char* value_param,
+ const char* file, int line, Factory factory);
+```
+
+The `factory` argument is a factory callable (move-constructible) object or
+function pointer that creates a new instance of the Test object. It handles
+ownership to the caller. The signature of the callable is `Fixture*()`, where
+`Fixture` is the test fixture class for the test. All tests registered with the
+same `test_suite_name` must return the same fixture type. This is checked at
+runtime.
+
+The framework will infer the fixture class from the factory and will call the
+`SetUpTestSuite` and `TearDownTestSuite` for it.
+
+Must be called before `RUN_ALL_TESTS()` is invoked, otherwise behavior is
+undefined.
+
+Use case example:
+
+```c++
+class MyFixture : public ::testing::Test {
+ public:
+ // All of these optional, just like in regular macro usage.
+ static void SetUpTestSuite() { ... }
+ static void TearDownTestSuite() { ... }
+ void SetUp() override { ... }
+ void TearDown() override { ... }
+};
+
+class MyTest : public MyFixture {
+ public:
+ explicit MyTest(int data) : data_(data) {}
+ void TestBody() override { ... }
+
+ private:
+ int data_;
+};
+
+void RegisterMyTests(const std::vector<int>& values) {
+ for (int v : values) {
+ ::testing::RegisterTest(
+ "MyFixture", ("Test" + std::to_string(v)).c_str(), nullptr,
+ std::to_string(v).c_str(),
+ __FILE__, __LINE__,
+ // Important to use the fixture type as the return type here.
+ [=]() -> MyFixture* { return new MyTest(v); });
+ }
+}
+...
+int main(int argc, char** argv) {
+ std::vector<int> values_to_test = LoadValuesFromConfig();
+ RegisterMyTests(values_to_test);
+ ...
+ return RUN_ALL_TESTS();
+}
+```
+## Getting the Current Test's Name
+
+Sometimes a function may need to know the name of the currently running test.
+For example, you may be using the `SetUp()` method of your test fixture to set
+the golden file name based on which test is running. The `::testing::TestInfo`
+class has this information:
+
+```c++
+namespace testing {
+
+class TestInfo {
+ public:
+ // Returns the test suite name and the test name, respectively.
+ //
+ // Do NOT delete or free the return value - it's managed by the
+ // TestInfo class.
+ const char* test_suite_name() const;
+ const char* name() const;
+};
+
+}
+```
+
+To obtain a `TestInfo` object for the currently running test, call
+`current_test_info()` on the `UnitTest` singleton object:
+
+```c++
+ // Gets information about the currently running test.
+ // Do NOT delete the returned object - it's managed by the UnitTest class.
+ const ::testing::TestInfo* const test_info =
+ ::testing::UnitTest::GetInstance()->current_test_info();
+
+
+
+ printf("We are in test %s of test suite %s.\n",
+ test_info->name(),
+ test_info->test_suite_name());
+```
+
+`current_test_info()` returns a null pointer if no test is running. In
+particular, you cannot find the test suite name in `TestSuiteSetUp()`,
+`TestSuiteTearDown()` (where you know the test suite name implicitly), or
+functions called from them.
+
+## Extending googletest by Handling Test Events
+
+googletest provides an **event listener API** to let you receive notifications
+about the progress of a test program and test failures. The events you can
+listen to include the start and end of the test program, a test suite, or a test
+method, among others. You may use this API to augment or replace the standard
+console output, replace the XML output, or provide a completely different form
+of output, such as a GUI or a database. You can also use test events as
+checkpoints to implement a resource leak checker, for example.
+
+### Defining Event Listeners
+
+To define a event listener, you subclass either testing::TestEventListener or
+testing::EmptyTestEventListener The former is an (abstract) interface, where
+*each pure virtual method can be overridden to handle a test event* (For
+example, when a test starts, the `OnTestStart()` method will be called.). The
+latter provides an empty implementation of all methods in the interface, such
+that a subclass only needs to override the methods it cares about.
+
+When an event is fired, its context is passed to the handler function as an
+argument. The following argument types are used:
+
+* UnitTest reflects the state of the entire test program,
+* TestSuite has information about a test suite, which can contain one or more
+ tests,
+* TestInfo contains the state of a test, and
+* TestPartResult represents the result of a test assertion.
+
+An event handler function can examine the argument it receives to find out
+interesting information about the event and the test program's state.
+
+Here's an example:
+
+```c++
+ class MinimalistPrinter : public ::testing::EmptyTestEventListener {
+ // Called before a test starts.
+ virtual void OnTestStart(const ::testing::TestInfo& test_info) {
+ printf("*** Test %s.%s starting.\n",
+ test_info.test_suite_name(), test_info.name());
+ }
+
+ // Called after a failed assertion or a SUCCESS().
+ virtual void OnTestPartResult(const ::testing::TestPartResult& test_part_result) {
+ printf("%s in %s:%d\n%s\n",
+ test_part_result.failed() ? "*** Failure" : "Success",
+ test_part_result.file_name(),
+ test_part_result.line_number(),
+ test_part_result.summary());
+ }
+
+ // Called after a test ends.
+ virtual void OnTestEnd(const ::testing::TestInfo& test_info) {
+ printf("*** Test %s.%s ending.\n",
+ test_info.test_suite_name(), test_info.name());
+ }
+ };
+```
+
+### Using Event Listeners
+
+To use the event listener you have defined, add an instance of it to the
+googletest event listener list (represented by class TestEventListeners - note
+the "s" at the end of the name) in your `main()` function, before calling
+`RUN_ALL_TESTS()`:
+
+```c++
+int main(int argc, char** argv) {
+ ::testing::InitGoogleTest(&argc, argv);
+ // Gets hold of the event listener list.
+ ::testing::TestEventListeners& listeners =
+ ::testing::UnitTest::GetInstance()->listeners();
+ // Adds a listener to the end. googletest takes the ownership.
+ listeners.Append(new MinimalistPrinter);
+ return RUN_ALL_TESTS();
+}
+```
+
+There's only one problem: the default test result printer is still in effect, so
+its output will mingle with the output from your minimalist printer. To suppress
+the default printer, just release it from the event listener list and delete it.
+You can do so by adding one line:
+
+```c++
+ ...
+ delete listeners.Release(listeners.default_result_printer());
+ listeners.Append(new MinimalistPrinter);
+ return RUN_ALL_TESTS();
+```
+
+Now, sit back and enjoy a completely different output from your tests. For more
+details, see [sample9_unittest.cc].
+
+[sample9_unittest.cc]: ../samples/sample9_unittest.cc "Event listener example"
+
+You may append more than one listener to the list. When an `On*Start()` or
+`OnTestPartResult()` event is fired, the listeners will receive it in the order
+they appear in the list (since new listeners are added to the end of the list,
+the default text printer and the default XML generator will receive the event
+first). An `On*End()` event will be received by the listeners in the *reverse*
+order. This allows output by listeners added later to be framed by output from
+listeners added earlier.
+
+### Generating Failures in Listeners
+
+You may use failure-raising macros (`EXPECT_*()`, `ASSERT_*()`, `FAIL()`, etc)
+when processing an event. There are some restrictions:
+
+1. You cannot generate any failure in `OnTestPartResult()` (otherwise it will
+ cause `OnTestPartResult()` to be called recursively).
+2. A listener that handles `OnTestPartResult()` is not allowed to generate any
+ failure.
+
+When you add listeners to the listener list, you should put listeners that
+handle `OnTestPartResult()` *before* listeners that can generate failures. This
+ensures that failures generated by the latter are attributed to the right test
+by the former.
+
+See [sample10_unittest.cc] for an example of a failure-raising listener.
+
+[sample10_unittest.cc]: ../samples/sample10_unittest.cc "Failure-raising listener example"
+
+## Running Test Programs: Advanced Options
+
+googletest test programs are ordinary executables. Once built, you can run them
+directly and affect their behavior via the following environment variables
+and/or command line flags. For the flags to work, your programs must call
+`::testing::InitGoogleTest()` before calling `RUN_ALL_TESTS()`.
+
+To see a list of supported flags and their usage, please run your test program
+with the `--help` flag. You can also use `-h`, `-?`, or `/?` for short.
+
+If an option is specified both by an environment variable and by a flag, the
+latter takes precedence.
+
+### Selecting Tests
+
+#### Listing Test Names
+
+Sometimes it is necessary to list the available tests in a program before
+running them so that a filter may be applied if needed. Including the flag
+`--gtest_list_tests` overrides all other flags and lists tests in the following
+format:
+
+```none
+TestSuite1.
+ TestName1
+ TestName2
+TestSuite2.
+ TestName
+```
+
+None of the tests listed are actually run if the flag is provided. There is no
+corresponding environment variable for this flag.
+
+#### Running a Subset of the Tests
+
+By default, a googletest program runs all tests the user has defined. Sometimes,
+you want to run only a subset of the tests (e.g. for debugging or quickly
+verifying a change). If you set the `GTEST_FILTER` environment variable or the
+`--gtest_filter` flag to a filter string, googletest will only run the tests
+whose full names (in the form of `TestSuiteName.TestName`) match the filter.
+
+The format of a filter is a '`:`'-separated list of wildcard patterns (called
+the *positive patterns*) optionally followed by a '`-`' and another
+'`:`'-separated pattern list (called the *negative patterns*). A test matches
+the filter if and only if it matches any of the positive patterns but does not
+match any of the negative patterns.
+
+A pattern may contain `'*'` (matches any string) or `'?'` (matches any single
+character). For convenience, the filter `'*-NegativePatterns'` can be also
+written as `'-NegativePatterns'`.
+
+For example:
+
+* `./foo_test` Has no flag, and thus runs all its tests.
+* `./foo_test --gtest_filter=*` Also runs everything, due to the single
+ match-everything `*` value.
+* `./foo_test --gtest_filter=FooTest.*` Runs everything in test suite
+ `FooTest` .
+* `./foo_test --gtest_filter=*Null*:*Constructor*` Runs any test whose full
+ name contains either `"Null"` or `"Constructor"` .
+* `./foo_test --gtest_filter=-*DeathTest.*` Runs all non-death tests.
+* `./foo_test --gtest_filter=FooTest.*-FooTest.Bar` Runs everything in test
+ suite `FooTest` except `FooTest.Bar`.
+* `./foo_test --gtest_filter=FooTest.*:BarTest.*-FooTest.Bar:BarTest.Foo` Runs
+ everything in test suite `FooTest` except `FooTest.Bar` and everything in
+ test suite `BarTest` except `BarTest.Foo`.
+
+#### Temporarily Disabling Tests
+
+If you have a broken test that you cannot fix right away, you can add the
+`DISABLED_` prefix to its name. This will exclude it from execution. This is
+better than commenting out the code or using `#if 0`, as disabled tests are
+still compiled (and thus won't rot).
+
+If you need to disable all tests in a test suite, you can either add `DISABLED_`
+to the front of the name of each test, or alternatively add it to the front of
+the test suite name.
+
+For example, the following tests won't be run by googletest, even though they
+will still be compiled:
+
+```c++
+// Tests that Foo does Abc.
+TEST(FooTest, DISABLED_DoesAbc) { ... }
+
+class DISABLED_BarTest : public ::testing::Test { ... };
+
+// Tests that Bar does Xyz.
+TEST_F(DISABLED_BarTest, DoesXyz) { ... }
+```
+
+NOTE: This feature should only be used for temporary pain-relief. You still have
+to fix the disabled tests at a later date. As a reminder, googletest will print
+a banner warning you if a test program contains any disabled tests.
+
+TIP: You can easily count the number of disabled tests you have using `gsearch`
+and/or `grep`. This number can be used as a metric for improving your test
+quality.
+
+#### Temporarily Enabling Disabled Tests
+
+To include disabled tests in test execution, just invoke the test program with
+the `--gtest_also_run_disabled_tests` flag or set the
+`GTEST_ALSO_RUN_DISABLED_TESTS` environment variable to a value other than `0`.
+You can combine this with the `--gtest_filter` flag to further select which
+disabled tests to run.
+
+### Repeating the Tests
+
+Once in a while you'll run into a test whose result is hit-or-miss. Perhaps it
+will fail only 1% of the time, making it rather hard to reproduce the bug under
+a debugger. This can be a major source of frustration.
+
+The `--gtest_repeat` flag allows you to repeat all (or selected) test methods in
+a program many times. Hopefully, a flaky test will eventually fail and give you
+a chance to debug. Here's how to use it:
+
+```none
+$ foo_test --gtest_repeat=1000
+Repeat foo_test 1000 times and don't stop at failures.
+
+$ foo_test --gtest_repeat=-1
+A negative count means repeating forever.
+
+$ foo_test --gtest_repeat=1000 --gtest_break_on_failure
+Repeat foo_test 1000 times, stopping at the first failure. This
+is especially useful when running under a debugger: when the test
+fails, it will drop into the debugger and you can then inspect
+variables and stacks.
+
+$ foo_test --gtest_repeat=1000 --gtest_filter=FooBar.*
+Repeat the tests whose name matches the filter 1000 times.
+```
+
+If your test program contains
+[global set-up/tear-down](#global-set-up-and-tear-down) code, it will be
+repeated in each iteration as well, as the flakiness may be in it. You can also
+specify the repeat count by setting the `GTEST_REPEAT` environment variable.
+
+### Shuffling the Tests
+
+You can specify the `--gtest_shuffle` flag (or set the `GTEST_SHUFFLE`
+environment variable to `1`) to run the tests in a program in a random order.
+This helps to reveal bad dependencies between tests.
+
+By default, googletest uses a random seed calculated from the current time.
+Therefore you'll get a different order every time. The console output includes
+the random seed value, such that you can reproduce an order-related test failure
+later. To specify the random seed explicitly, use the `--gtest_random_seed=SEED`
+flag (or set the `GTEST_RANDOM_SEED` environment variable), where `SEED` is an
+integer in the range [0, 99999]. The seed value 0 is special: it tells
+googletest to do the default behavior of calculating the seed from the current
+time.
+
+If you combine this with `--gtest_repeat=N`, googletest will pick a different
+random seed and re-shuffle the tests in each iteration.
+
+### Controlling Test Output
+
+#### Colored Terminal Output
+
+googletest can use colors in its terminal output to make it easier to spot the
+important information:
+
+<code>
+...<br/>
+ <font color="green">[----------]</font><font color="black"> 1 test from
+ FooTest</font><br/>
+ <font color="green">[ RUN &nbsp; &nbsp; &nbsp;]</font><font color="black">
+ FooTest.DoesAbc</font><br/>
+ <font color="green">[ &nbsp; &nbsp; &nbsp; OK ]</font><font color="black">
+ FooTest.DoesAbc </font><br/>
+ <font color="green">[----------]</font><font color="black">
+ 2 tests from BarTest</font><br/>
+ <font color="green">[ RUN &nbsp; &nbsp; &nbsp;]</font><font color="black">
+ BarTest.HasXyzProperty </font><br/>
+ <font color="green">[ &nbsp; &nbsp; &nbsp; OK ]</font><font color="black">
+ BarTest.HasXyzProperty</font><br/>
+ <font color="green">[ RUN &nbsp; &nbsp; &nbsp;]</font><font color="black">
+ BarTest.ReturnsTrueOnSuccess ... some error messages ...</font><br/>
+ <font color="red">[ &nbsp; FAILED ]</font><font color="black">
+ BarTest.ReturnsTrueOnSuccess ...</font><br/>
+ <font color="green">[==========]</font><font color="black">
+ 30 tests from 14 test suites ran.</font><br/>
+ <font color="green">[ &nbsp; PASSED ]</font><font color="black">
+ 28 tests.</font><br/>
+ <font color="red">[ &nbsp; FAILED ]</font><font color="black">
+ 2 tests, listed below:</font><br/>
+ <font color="red">[ &nbsp; FAILED ]</font><font color="black">
+ BarTest.ReturnsTrueOnSuccess</font><br/>
+ <font color="red">[ &nbsp; FAILED ]</font><font color="black">
+ AnotherTest.DoesXyz<br/>
+<br/>
+ 2 FAILED TESTS
+ </font>
+</code>
+
+You can set the `GTEST_COLOR` environment variable or the `--gtest_color`
+command line flag to `yes`, `no`, or `auto` (the default) to enable colors,
+disable colors, or let googletest decide. When the value is `auto`, googletest
+will use colors if and only if the output goes to a terminal and (on non-Windows
+platforms) the `TERM` environment variable is set to `xterm` or `xterm-color`.
+
+#### Suppressing the Elapsed Time
+
+By default, googletest prints the time it takes to run each test. To disable
+that, run the test program with the `--gtest_print_time=0` command line flag, or
+set the GTEST_PRINT_TIME environment variable to `0`.
+
+#### Suppressing UTF-8 Text Output
+
+In case of assertion failures, googletest prints expected and actual values of
+type `string` both as hex-encoded strings as well as in readable UTF-8 text if
+they contain valid non-ASCII UTF-8 characters. If you want to suppress the UTF-8
+text because, for example, you don't have an UTF-8 compatible output medium, run
+the test program with `--gtest_print_utf8=0` or set the `GTEST_PRINT_UTF8`
+environment variable to `0`.
+
+
+
+#### Generating an XML Report
+
+googletest can emit a detailed XML report to a file in addition to its normal
+textual output. The report contains the duration of each test, and thus can help
+you identify slow tests. The report is also used by the http://unittest
+dashboard to show per-test-method error messages.
+
+To generate the XML report, set the `GTEST_OUTPUT` environment variable or the
+`--gtest_output` flag to the string `"xml:path_to_output_file"`, which will
+create the file at the given location. You can also just use the string `"xml"`,
+in which case the output can be found in the `test_detail.xml` file in the
+current directory.
+
+If you specify a directory (for example, `"xml:output/directory/"` on Linux or
+`"xml:output\directory\"` on Windows), googletest will create the XML file in
+that directory, named after the test executable (e.g. `foo_test.xml` for test
+program `foo_test` or `foo_test.exe`). If the file already exists (perhaps left
+over from a previous run), googletest will pick a different name (e.g.
+`foo_test_1.xml`) to avoid overwriting it.
+
+The report is based on the `junitreport` Ant task. Since that format was
+originally intended for Java, a little interpretation is required to make it
+apply to googletest tests, as shown here:
+
+```xml
+<testsuites name="AllTests" ...>
+ <testsuite name="test_case_name" ...>
+ <testcase name="test_name" ...>
+ <failure message="..."/>
+ <failure message="..."/>
+ <failure message="..."/>
+ </testcase>
+ </testsuite>
+</testsuites>
+```
+
+* The root `<testsuites>` element corresponds to the entire test program.
+* `<testsuite>` elements correspond to googletest test suites.
+* `<testcase>` elements correspond to googletest test functions.
+
+For instance, the following program
+
+```c++
+TEST(MathTest, Addition) { ... }
+TEST(MathTest, Subtraction) { ... }
+TEST(LogicTest, NonContradiction) { ... }
+```
+
+could generate this report:
+
+```xml
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuites tests="3" failures="1" errors="0" time="0.035" timestamp="2011-10-31T18:52:42" name="AllTests">
+ <testsuite name="MathTest" tests="2" failures="1" errors="0" time="0.015">
+ <testcase name="Addition" status="run" time="0.007" classname="">
+ <failure message="Value of: add(1, 1)&#x0A; Actual: 3&#x0A;Expected: 2" type="">...</failure>
+ <failure message="Value of: add(1, -1)&#x0A; Actual: 1&#x0A;Expected: 0" type="">...</failure>
+ </testcase>
+ <testcase name="Subtraction" status="run" time="0.005" classname="">
+ </testcase>
+ </testsuite>
+ <testsuite name="LogicTest" tests="1" failures="0" errors="0" time="0.005">
+ <testcase name="NonContradiction" status="run" time="0.005" classname="">
+ </testcase>
+ </testsuite>
+</testsuites>
+```
+
+Things to note:
+
+* The `tests` attribute of a `<testsuites>` or `<testsuite>` element tells how
+ many test functions the googletest program or test suite contains, while the
+ `failures` attribute tells how many of them failed.
+
+* The `time` attribute expresses the duration of the test, test suite, or
+ entire test program in seconds.
+
+* The `timestamp` attribute records the local date and time of the test
+ execution.
+
+* Each `<failure>` element corresponds to a single failed googletest
+ assertion.
+
+#### Generating a JSON Report
+
+googletest can also emit a JSON report as an alternative format to XML. To
+generate the JSON report, set the `GTEST_OUTPUT` environment variable or the
+`--gtest_output` flag to the string `"json:path_to_output_file"`, which will
+create the file at the given location. You can also just use the string
+`"json"`, in which case the output can be found in the `test_detail.json` file
+in the current directory.
+
+The report format conforms to the following JSON Schema:
+
+```json
+{
+ "$schema": "http://json-schema.org/schema#",
+ "type": "object",
+ "definitions": {
+ "TestCase": {
+ "type": "object",
+ "properties": {
+ "name": { "type": "string" },
+ "tests": { "type": "integer" },
+ "failures": { "type": "integer" },
+ "disabled": { "type": "integer" },
+ "time": { "type": "string" },
+ "testsuite": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TestInfo"
+ }
+ }
+ }
+ },
+ "TestInfo": {
+ "type": "object",
+ "properties": {
+ "name": { "type": "string" },
+ "status": {
+ "type": "string",
+ "enum": ["RUN", "NOTRUN"]
+ },
+ "time": { "type": "string" },
+ "classname": { "type": "string" },
+ "failures": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Failure"
+ }
+ }
+ }
+ },
+ "Failure": {
+ "type": "object",
+ "properties": {
+ "failures": { "type": "string" },
+ "type": { "type": "string" }
+ }
+ }
+ },
+ "properties": {
+ "tests": { "type": "integer" },
+ "failures": { "type": "integer" },
+ "disabled": { "type": "integer" },
+ "errors": { "type": "integer" },
+ "timestamp": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "time": { "type": "string" },
+ "name": { "type": "string" },
+ "testsuites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TestCase"
+ }
+ }
+ }
+}
+```
+
+The report uses the format that conforms to the following Proto3 using the
+[JSON encoding](https://developers.google.com/protocol-buffers/docs/proto3#json):
+
+```proto
+syntax = "proto3";
+
+package googletest;
+
+import "google/protobuf/timestamp.proto";
+import "google/protobuf/duration.proto";
+
+message UnitTest {
+ int32 tests = 1;
+ int32 failures = 2;
+ int32 disabled = 3;
+ int32 errors = 4;
+ google.protobuf.Timestamp timestamp = 5;
+ google.protobuf.Duration time = 6;
+ string name = 7;
+ repeated TestCase testsuites = 8;
+}
+
+message TestCase {
+ string name = 1;
+ int32 tests = 2;
+ int32 failures = 3;
+ int32 disabled = 4;
+ int32 errors = 5;
+ google.protobuf.Duration time = 6;
+ repeated TestInfo testsuite = 7;
+}
+
+message TestInfo {
+ string name = 1;
+ enum Status {
+ RUN = 0;
+ NOTRUN = 1;
+ }
+ Status status = 2;
+ google.protobuf.Duration time = 3;
+ string classname = 4;
+ message Failure {
+ string failures = 1;
+ string type = 2;
+ }
+ repeated Failure failures = 5;
+}
+```
+
+For instance, the following program
+
+```c++
+TEST(MathTest, Addition) { ... }
+TEST(MathTest, Subtraction) { ... }
+TEST(LogicTest, NonContradiction) { ... }
+```
+
+could generate this report:
+
+```json
+{
+ "tests": 3,
+ "failures": 1,
+ "errors": 0,
+ "time": "0.035s",
+ "timestamp": "2011-10-31T18:52:42Z",
+ "name": "AllTests",
+ "testsuites": [
+ {
+ "name": "MathTest",
+ "tests": 2,
+ "failures": 1,
+ "errors": 0,
+ "time": "0.015s",
+ "testsuite": [
+ {
+ "name": "Addition",
+ "status": "RUN",
+ "time": "0.007s",
+ "classname": "",
+ "failures": [
+ {
+ "message": "Value of: add(1, 1)\n Actual: 3\nExpected: 2",
+ "type": ""
+ },
+ {
+ "message": "Value of: add(1, -1)\n Actual: 1\nExpected: 0",
+ "type": ""
+ }
+ ]
+ },
+ {
+ "name": "Subtraction",
+ "status": "RUN",
+ "time": "0.005s",
+ "classname": ""
+ }
+ ]
+ },
+ {
+ "name": "LogicTest",
+ "tests": 1,
+ "failures": 0,
+ "errors": 0,
+ "time": "0.005s",
+ "testsuite": [
+ {
+ "name": "NonContradiction",
+ "status": "RUN",
+ "time": "0.005s",
+ "classname": ""
+ }
+ ]
+ }
+ ]
+}
+```
+
+IMPORTANT: The exact format of the JSON document is subject to change.
+
+### Controlling How Failures Are Reported
+
+#### Turning Assertion Failures into Break-Points
+
+When running test programs under a debugger, it's very convenient if the
+debugger can catch an assertion failure and automatically drop into interactive
+mode. googletest's *break-on-failure* mode supports this behavior.
+
+To enable it, set the `GTEST_BREAK_ON_FAILURE` environment variable to a value
+other than `0`. Alternatively, you can use the `--gtest_break_on_failure`
+command line flag.
+
+#### Disabling Catching Test-Thrown Exceptions
+
+googletest can be used either with or without exceptions enabled. If a test
+throws a C++ exception or (on Windows) a structured exception (SEH), by default
+googletest catches it, reports it as a test failure, and continues with the next
+test method. This maximizes the coverage of a test run. Also, on Windows an
+uncaught exception will cause a pop-up window, so catching the exceptions allows
+you to run the tests automatically.
+
+When debugging the test failures, however, you may instead want the exceptions
+to be handled by the debugger, such that you can examine the call stack when an
+exception is thrown. To achieve that, set the `GTEST_CATCH_EXCEPTIONS`
+environment variable to `0`, or use the `--gtest_catch_exceptions=0` flag when
+running the tests.
diff --git a/security/nss/gtests/google_test/gtest/docs/faq.md b/security/nss/gtests/google_test/gtest/docs/faq.md
new file mode 100644
index 0000000000..960a827989
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/docs/faq.md
@@ -0,0 +1,753 @@
+# Googletest FAQ
+
+<!-- GOOGLETEST_CM0014 DO NOT DELETE -->
+
+## Why should test suite names and test names not contain underscore?
+
+Underscore (`_`) is special, as C++ reserves the following to be used by the
+compiler and the standard library:
+
+1. any identifier that starts with an `_` followed by an upper-case letter, and
+2. any identifier that contains two consecutive underscores (i.e. `__`)
+ *anywhere* in its name.
+
+User code is *prohibited* from using such identifiers.
+
+Now let's look at what this means for `TEST` and `TEST_F`.
+
+Currently `TEST(TestSuiteName, TestName)` generates a class named
+`TestSuiteName_TestName_Test`. What happens if `TestSuiteName` or `TestName`
+contains `_`?
+
+1. If `TestSuiteName` starts with an `_` followed by an upper-case letter (say,
+ `_Foo`), we end up with `_Foo_TestName_Test`, which is reserved and thus
+ invalid.
+2. If `TestSuiteName` ends with an `_` (say, `Foo_`), we get
+ `Foo__TestName_Test`, which is invalid.
+3. If `TestName` starts with an `_` (say, `_Bar`), we get
+ `TestSuiteName__Bar_Test`, which is invalid.
+4. If `TestName` ends with an `_` (say, `Bar_`), we get
+ `TestSuiteName_Bar__Test`, which is invalid.
+
+So clearly `TestSuiteName` and `TestName` cannot start or end with `_`
+(Actually, `TestSuiteName` can start with `_` -- as long as the `_` isn't
+followed by an upper-case letter. But that's getting complicated. So for
+simplicity we just say that it cannot start with `_`.).
+
+It may seem fine for `TestSuiteName` and `TestName` to contain `_` in the
+middle. However, consider this:
+
+```c++
+TEST(Time, Flies_Like_An_Arrow) { ... }
+TEST(Time_Flies, Like_An_Arrow) { ... }
+```
+
+Now, the two `TEST`s will both generate the same class
+(`Time_Flies_Like_An_Arrow_Test`). That's not good.
+
+So for simplicity, we just ask the users to avoid `_` in `TestSuiteName` and
+`TestName`. The rule is more constraining than necessary, but it's simple and
+easy to remember. It also gives googletest some wiggle room in case its
+implementation needs to change in the future.
+
+If you violate the rule, there may not be immediate consequences, but your test
+may (just may) break with a new compiler (or a new version of the compiler you
+are using) or with a new version of googletest. Therefore it's best to follow
+the rule.
+
+## Why does googletest support `EXPECT_EQ(NULL, ptr)` and `ASSERT_EQ(NULL, ptr)` but not `EXPECT_NE(NULL, ptr)` and `ASSERT_NE(NULL, ptr)`?
+
+First of all you can use `EXPECT_NE(nullptr, ptr)` and `ASSERT_NE(nullptr,
+ptr)`. This is the preferred syntax in the style guide because nullptr does not
+have the type problems that NULL does. Which is why NULL does not work.
+
+Due to some peculiarity of C++, it requires some non-trivial template meta
+programming tricks to support using `NULL` as an argument of the `EXPECT_XX()`
+and `ASSERT_XX()` macros. Therefore we only do it where it's most needed
+(otherwise we make the implementation of googletest harder to maintain and more
+error-prone than necessary).
+
+The `EXPECT_EQ()` macro takes the *expected* value as its first argument and the
+*actual* value as the second. It's reasonable that someone wants to write
+`EXPECT_EQ(NULL, some_expression)`, and this indeed was requested several times.
+Therefore we implemented it.
+
+The need for `EXPECT_NE(NULL, ptr)` isn't nearly as strong. When the assertion
+fails, you already know that `ptr` must be `NULL`, so it doesn't add any
+information to print `ptr` in this case. That means `EXPECT_TRUE(ptr != NULL)`
+works just as well.
+
+If we were to support `EXPECT_NE(NULL, ptr)`, for consistency we'll have to
+support `EXPECT_NE(ptr, NULL)` as well, as unlike `EXPECT_EQ`, we don't have a
+convention on the order of the two arguments for `EXPECT_NE`. This means using
+the template meta programming tricks twice in the implementation, making it even
+harder to understand and maintain. We believe the benefit doesn't justify the
+cost.
+
+Finally, with the growth of the gMock matcher library, we are encouraging people
+to use the unified `EXPECT_THAT(value, matcher)` syntax more often in tests. One
+significant advantage of the matcher approach is that matchers can be easily
+combined to form new matchers, while the `EXPECT_NE`, etc, macros cannot be
+easily combined. Therefore we want to invest more in the matchers than in the
+`EXPECT_XX()` macros.
+
+## I need to test that different implementations of an interface satisfy some common requirements. Should I use typed tests or value-parameterized tests?
+
+For testing various implementations of the same interface, either typed tests or
+value-parameterized tests can get it done. It's really up to you the user to
+decide which is more convenient for you, depending on your particular case. Some
+rough guidelines:
+
+* Typed tests can be easier to write if instances of the different
+ implementations can be created the same way, modulo the type. For example,
+ if all these implementations have a public default constructor (such that
+ you can write `new TypeParam`), or if their factory functions have the same
+ form (e.g. `CreateInstance<TypeParam>()`).
+* Value-parameterized tests can be easier to write if you need different code
+ patterns to create different implementations' instances, e.g. `new Foo` vs
+ `new Bar(5)`. To accommodate for the differences, you can write factory
+ function wrappers and pass these function pointers to the tests as their
+ parameters.
+* When a typed test fails, the default output includes the name of the type,
+ which can help you quickly identify which implementation is wrong.
+ Value-parameterized tests only show the number of the failed iteration by
+ default. You will need to define a function that returns the iteration name
+ and pass it as the third parameter to INSTANTIATE_TEST_SUITE_P to have more
+ useful output.
+* When using typed tests, you need to make sure you are testing against the
+ interface type, not the concrete types (in other words, you want to make
+ sure `implicit_cast<MyInterface*>(my_concrete_impl)` works, not just that
+ `my_concrete_impl` works). It's less likely to make mistakes in this area
+ when using value-parameterized tests.
+
+I hope I didn't confuse you more. :-) If you don't mind, I'd suggest you to give
+both approaches a try. Practice is a much better way to grasp the subtle
+differences between the two tools. Once you have some concrete experience, you
+can much more easily decide which one to use the next time.
+
+## I got some run-time errors about invalid proto descriptors when using `ProtocolMessageEquals`. Help!
+
+**Note:** `ProtocolMessageEquals` and `ProtocolMessageEquiv` are *deprecated*
+now. Please use `EqualsProto`, etc instead.
+
+`ProtocolMessageEquals` and `ProtocolMessageEquiv` were redefined recently and
+are now less tolerant of invalid protocol buffer definitions. In particular, if
+you have a `foo.proto` that doesn't fully qualify the type of a protocol message
+it references (e.g. `message<Bar>` where it should be `message<blah.Bar>`), you
+will now get run-time errors like:
+
+```
+... descriptor.cc:...] Invalid proto descriptor for file "path/to/foo.proto":
+... descriptor.cc:...] blah.MyMessage.my_field: ".Bar" is not defined.
+```
+
+If you see this, your `.proto` file is broken and needs to be fixed by making
+the types fully qualified. The new definition of `ProtocolMessageEquals` and
+`ProtocolMessageEquiv` just happen to reveal your bug.
+
+## My death test modifies some state, but the change seems lost after the death test finishes. Why?
+
+Death tests (`EXPECT_DEATH`, etc) are executed in a sub-process s.t. the
+expected crash won't kill the test program (i.e. the parent process). As a
+result, any in-memory side effects they incur are observable in their respective
+sub-processes, but not in the parent process. You can think of them as running
+in a parallel universe, more or less.
+
+In particular, if you use mocking and the death test statement invokes some mock
+methods, the parent process will think the calls have never occurred. Therefore,
+you may want to move your `EXPECT_CALL` statements inside the `EXPECT_DEATH`
+macro.
+
+## EXPECT_EQ(htonl(blah), blah_blah) generates weird compiler errors in opt mode. Is this a googletest bug?
+
+Actually, the bug is in `htonl()`.
+
+According to `'man htonl'`, `htonl()` is a *function*, which means it's valid to
+use `htonl` as a function pointer. However, in opt mode `htonl()` is defined as
+a *macro*, which breaks this usage.
+
+Worse, the macro definition of `htonl()` uses a `gcc` extension and is *not*
+standard C++. That hacky implementation has some ad hoc limitations. In
+particular, it prevents you from writing `Foo<sizeof(htonl(x))>()`, where `Foo`
+is a template that has an integral argument.
+
+The implementation of `EXPECT_EQ(a, b)` uses `sizeof(... a ...)` inside a
+template argument, and thus doesn't compile in opt mode when `a` contains a call
+to `htonl()`. It is difficult to make `EXPECT_EQ` bypass the `htonl()` bug, as
+the solution must work with different compilers on various platforms.
+
+`htonl()` has some other problems as described in `//util/endian/endian.h`,
+which defines `ghtonl()` to replace it. `ghtonl()` does the same thing `htonl()`
+does, only without its problems. We suggest you to use `ghtonl()` instead of
+`htonl()`, both in your tests and production code.
+
+`//util/endian/endian.h` also defines `ghtons()`, which solves similar problems
+in `htons()`.
+
+Don't forget to add `//util/endian` to the list of dependencies in the `BUILD`
+file wherever `ghtonl()` and `ghtons()` are used. The library consists of a
+single header file and will not bloat your binary.
+
+## The compiler complains about "undefined references" to some static const member variables, but I did define them in the class body. What's wrong?
+
+If your class has a static data member:
+
+```c++
+// foo.h
+class Foo {
+ ...
+ static const int kBar = 100;
+};
+```
+
+You also need to define it *outside* of the class body in `foo.cc`:
+
+```c++
+const int Foo::kBar; // No initializer here.
+```
+
+Otherwise your code is **invalid C++**, and may break in unexpected ways. In
+particular, using it in googletest comparison assertions (`EXPECT_EQ`, etc) will
+generate an "undefined reference" linker error. The fact that "it used to work"
+doesn't mean it's valid. It just means that you were lucky. :-)
+
+## Can I derive a test fixture from another?
+
+Yes.
+
+Each test fixture has a corresponding and same named test suite. This means only
+one test suite can use a particular fixture. Sometimes, however, multiple test
+cases may want to use the same or slightly different fixtures. For example, you
+may want to make sure that all of a GUI library's test suites don't leak
+important system resources like fonts and brushes.
+
+In googletest, you share a fixture among test suites by putting the shared logic
+in a base test fixture, then deriving from that base a separate fixture for each
+test suite that wants to use this common logic. You then use `TEST_F()` to write
+tests using each derived fixture.
+
+Typically, your code looks like this:
+
+```c++
+// Defines a base test fixture.
+class BaseTest : public ::testing::Test {
+ protected:
+ ...
+};
+
+// Derives a fixture FooTest from BaseTest.
+class FooTest : public BaseTest {
+ protected:
+ void SetUp() override {
+ BaseTest::SetUp(); // Sets up the base fixture first.
+ ... additional set-up work ...
+ }
+
+ void TearDown() override {
+ ... clean-up work for FooTest ...
+ BaseTest::TearDown(); // Remember to tear down the base fixture
+ // after cleaning up FooTest!
+ }
+
+ ... functions and variables for FooTest ...
+};
+
+// Tests that use the fixture FooTest.
+TEST_F(FooTest, Bar) { ... }
+TEST_F(FooTest, Baz) { ... }
+
+... additional fixtures derived from BaseTest ...
+```
+
+If necessary, you can continue to derive test fixtures from a derived fixture.
+googletest has no limit on how deep the hierarchy can be.
+
+For a complete example using derived test fixtures, see
+[sample5_unittest.cc](../samples/sample5_unittest.cc).
+
+## My compiler complains "void value not ignored as it ought to be." What does this mean?
+
+You're probably using an `ASSERT_*()` in a function that doesn't return `void`.
+`ASSERT_*()` can only be used in `void` functions, due to exceptions being
+disabled by our build system. Please see more details
+[here](advanced.md#assertion-placement).
+
+## My death test hangs (or seg-faults). How do I fix it?
+
+In googletest, death tests are run in a child process and the way they work is
+delicate. To write death tests you really need to understand how they work.
+Please make sure you have read [this](advanced.md#how-it-works).
+
+In particular, death tests don't like having multiple threads in the parent
+process. So the first thing you can try is to eliminate creating threads outside
+of `EXPECT_DEATH()`. For example, you may want to use mocks or fake objects
+instead of real ones in your tests.
+
+Sometimes this is impossible as some library you must use may be creating
+threads before `main()` is even reached. In this case, you can try to minimize
+the chance of conflicts by either moving as many activities as possible inside
+`EXPECT_DEATH()` (in the extreme case, you want to move everything inside), or
+leaving as few things as possible in it. Also, you can try to set the death test
+style to `"threadsafe"`, which is safer but slower, and see if it helps.
+
+If you go with thread-safe death tests, remember that they rerun the test
+program from the beginning in the child process. Therefore make sure your
+program can run side-by-side with itself and is deterministic.
+
+In the end, this boils down to good concurrent programming. You have to make
+sure that there is no race conditions or dead locks in your program. No silver
+bullet - sorry!
+
+## Should I use the constructor/destructor of the test fixture or SetUp()/TearDown()? {#CtorVsSetUp}
+
+The first thing to remember is that googletest does **not** reuse the same test
+fixture object across multiple tests. For each `TEST_F`, googletest will create
+a **fresh** test fixture object, immediately call `SetUp()`, run the test body,
+call `TearDown()`, and then delete the test fixture object.
+
+When you need to write per-test set-up and tear-down logic, you have the choice
+between using the test fixture constructor/destructor or `SetUp()/TearDown()`.
+The former is usually preferred, as it has the following benefits:
+
+* By initializing a member variable in the constructor, we have the option to
+ make it `const`, which helps prevent accidental changes to its value and
+ makes the tests more obviously correct.
+* In case we need to subclass the test fixture class, the subclass'
+ constructor is guaranteed to call the base class' constructor *first*, and
+ the subclass' destructor is guaranteed to call the base class' destructor
+ *afterward*. With `SetUp()/TearDown()`, a subclass may make the mistake of
+ forgetting to call the base class' `SetUp()/TearDown()` or call them at the
+ wrong time.
+
+You may still want to use `SetUp()/TearDown()` in the following cases:
+
+* C++ does not allow virtual function calls in constructors and destructors.
+ You can call a method declared as virtual, but it will not use dynamic
+ dispatch, it will use the definition from the class the constructor of which
+ is currently executing. This is because calling a virtual method before the
+ derived class constructor has a chance to run is very dangerous - the
+ virtual method might operate on uninitialized data. Therefore, if you need
+ to call a method that will be overridden in a derived class, you have to use
+ `SetUp()/TearDown()`.
+* In the body of a constructor (or destructor), it's not possible to use the
+ `ASSERT_xx` macros. Therefore, if the set-up operation could cause a fatal
+ test failure that should prevent the test from running, it's necessary to
+ use `abort` <!-- GOOGLETEST_CM0015 DO NOT DELETE --> and abort the whole test executable,
+ or to use `SetUp()` instead of a constructor.
+* If the tear-down operation could throw an exception, you must use
+ `TearDown()` as opposed to the destructor, as throwing in a destructor leads
+ to undefined behavior and usually will kill your program right away. Note
+ that many standard libraries (like STL) may throw when exceptions are
+ enabled in the compiler. Therefore you should prefer `TearDown()` if you
+ want to write portable tests that work with or without exceptions.
+* The googletest team is considering making the assertion macros throw on
+ platforms where exceptions are enabled (e.g. Windows, Mac OS, and Linux
+ client-side), which will eliminate the need for the user to propagate
+ failures from a subroutine to its caller. Therefore, you shouldn't use
+ googletest assertions in a destructor if your code could run on such a
+ platform.
+
+## The compiler complains "no matching function to call" when I use ASSERT_PRED*. How do I fix it?
+
+If the predicate function you use in `ASSERT_PRED*` or `EXPECT_PRED*` is
+overloaded or a template, the compiler will have trouble figuring out which
+overloaded version it should use. `ASSERT_PRED_FORMAT*` and
+`EXPECT_PRED_FORMAT*` don't have this problem.
+
+If you see this error, you might want to switch to
+`(ASSERT|EXPECT)_PRED_FORMAT*`, which will also give you a better failure
+message. If, however, that is not an option, you can resolve the problem by
+explicitly telling the compiler which version to pick.
+
+For example, suppose you have
+
+```c++
+bool IsPositive(int n) {
+ return n > 0;
+}
+
+bool IsPositive(double x) {
+ return x > 0;
+}
+```
+
+you will get a compiler error if you write
+
+```c++
+EXPECT_PRED1(IsPositive, 5);
+```
+
+However, this will work:
+
+```c++
+EXPECT_PRED1(static_cast<bool (*)(int)>(IsPositive), 5);
+```
+
+(The stuff inside the angled brackets for the `static_cast` operator is the type
+of the function pointer for the `int`-version of `IsPositive()`.)
+
+As another example, when you have a template function
+
+```c++
+template <typename T>
+bool IsNegative(T x) {
+ return x < 0;
+}
+```
+
+you can use it in a predicate assertion like this:
+
+```c++
+ASSERT_PRED1(IsNegative<int>, -5);
+```
+
+Things are more interesting if your template has more than one parameters. The
+following won't compile:
+
+```c++
+ASSERT_PRED2(GreaterThan<int, int>, 5, 0);
+```
+
+as the C++ pre-processor thinks you are giving `ASSERT_PRED2` 4 arguments, which
+is one more than expected. The workaround is to wrap the predicate function in
+parentheses:
+
+```c++
+ASSERT_PRED2((GreaterThan<int, int>), 5, 0);
+```
+
+## My compiler complains about "ignoring return value" when I call RUN_ALL_TESTS(). Why?
+
+Some people had been ignoring the return value of `RUN_ALL_TESTS()`. That is,
+instead of
+
+```c++
+ return RUN_ALL_TESTS();
+```
+
+they write
+
+```c++
+ RUN_ALL_TESTS();
+```
+
+This is **wrong and dangerous**. The testing services needs to see the return
+value of `RUN_ALL_TESTS()` in order to determine if a test has passed. If your
+`main()` function ignores it, your test will be considered successful even if it
+has a googletest assertion failure. Very bad.
+
+We have decided to fix this (thanks to Michael Chastain for the idea). Now, your
+code will no longer be able to ignore `RUN_ALL_TESTS()` when compiled with
+`gcc`. If you do so, you'll get a compiler error.
+
+If you see the compiler complaining about you ignoring the return value of
+`RUN_ALL_TESTS()`, the fix is simple: just make sure its value is used as the
+return value of `main()`.
+
+But how could we introduce a change that breaks existing tests? Well, in this
+case, the code was already broken in the first place, so we didn't break it. :-)
+
+## My compiler complains that a constructor (or destructor) cannot return a value. What's going on?
+
+Due to a peculiarity of C++, in order to support the syntax for streaming
+messages to an `ASSERT_*`, e.g.
+
+```c++
+ ASSERT_EQ(1, Foo()) << "blah blah" << foo;
+```
+
+we had to give up using `ASSERT*` and `FAIL*` (but not `EXPECT*` and
+`ADD_FAILURE*`) in constructors and destructors. The workaround is to move the
+content of your constructor/destructor to a private void member function, or
+switch to `EXPECT_*()` if that works. This
+[section](advanced.md#assertion-placement) in the user's guide explains it.
+
+## My SetUp() function is not called. Why?
+
+C++ is case-sensitive. Did you spell it as `Setup()`?
+
+Similarly, sometimes people spell `SetUpTestSuite()` as `SetupTestSuite()` and
+wonder why it's never called.
+
+
+## I have several test suites which share the same test fixture logic, do I have to define a new test fixture class for each of them? This seems pretty tedious.
+
+You don't have to. Instead of
+
+```c++
+class FooTest : public BaseTest {};
+
+TEST_F(FooTest, Abc) { ... }
+TEST_F(FooTest, Def) { ... }
+
+class BarTest : public BaseTest {};
+
+TEST_F(BarTest, Abc) { ... }
+TEST_F(BarTest, Def) { ... }
+```
+
+you can simply `typedef` the test fixtures:
+
+```c++
+typedef BaseTest FooTest;
+
+TEST_F(FooTest, Abc) { ... }
+TEST_F(FooTest, Def) { ... }
+
+typedef BaseTest BarTest;
+
+TEST_F(BarTest, Abc) { ... }
+TEST_F(BarTest, Def) { ... }
+```
+
+## googletest output is buried in a whole bunch of LOG messages. What do I do?
+
+The googletest output is meant to be a concise and human-friendly report. If
+your test generates textual output itself, it will mix with the googletest
+output, making it hard to read. However, there is an easy solution to this
+problem.
+
+Since `LOG` messages go to stderr, we decided to let googletest output go to
+stdout. This way, you can easily separate the two using redirection. For
+example:
+
+```shell
+$ ./my_test > gtest_output.txt
+```
+
+## Why should I prefer test fixtures over global variables?
+
+There are several good reasons:
+
+1. It's likely your test needs to change the states of its global variables.
+ This makes it difficult to keep side effects from escaping one test and
+ contaminating others, making debugging difficult. By using fixtures, each
+ test has a fresh set of variables that's different (but with the same
+ names). Thus, tests are kept independent of each other.
+2. Global variables pollute the global namespace.
+3. Test fixtures can be reused via subclassing, which cannot be done easily
+ with global variables. This is useful if many test suites have something in
+ common.
+
+## What can the statement argument in ASSERT_DEATH() be?
+
+`ASSERT_DEATH(*statement*, *regex*)` (or any death assertion macro) can be used
+wherever `*statement*` is valid. So basically `*statement*` can be any C++
+statement that makes sense in the current context. In particular, it can
+reference global and/or local variables, and can be:
+
+* a simple function call (often the case),
+* a complex expression, or
+* a compound statement.
+
+Some examples are shown here:
+
+```c++
+// A death test can be a simple function call.
+TEST(MyDeathTest, FunctionCall) {
+ ASSERT_DEATH(Xyz(5), "Xyz failed");
+}
+
+// Or a complex expression that references variables and functions.
+TEST(MyDeathTest, ComplexExpression) {
+ const bool c = Condition();
+ ASSERT_DEATH((c ? Func1(0) : object2.Method("test")),
+ "(Func1|Method) failed");
+}
+
+// Death assertions can be used any where in a function. In
+// particular, they can be inside a loop.
+TEST(MyDeathTest, InsideLoop) {
+ // Verifies that Foo(0), Foo(1), ..., and Foo(4) all die.
+ for (int i = 0; i < 5; i++) {
+ EXPECT_DEATH_M(Foo(i), "Foo has \\d+ errors",
+ ::testing::Message() << "where i is " << i);
+ }
+}
+
+// A death assertion can contain a compound statement.
+TEST(MyDeathTest, CompoundStatement) {
+ // Verifies that at lease one of Bar(0), Bar(1), ..., and
+ // Bar(4) dies.
+ ASSERT_DEATH({
+ for (int i = 0; i < 5; i++) {
+ Bar(i);
+ }
+ },
+ "Bar has \\d+ errors");
+}
+```
+
+gtest-death-test_test.cc contains more examples if you are interested.
+
+## I have a fixture class `FooTest`, but `TEST_F(FooTest, Bar)` gives me error ``"no matching function for call to `FooTest::FooTest()'"``. Why?
+
+Googletest needs to be able to create objects of your test fixture class, so it
+must have a default constructor. Normally the compiler will define one for you.
+However, there are cases where you have to define your own:
+
+* If you explicitly declare a non-default constructor for class `FooTest`
+ (`DISALLOW_EVIL_CONSTRUCTORS()` does this), then you need to define a
+ default constructor, even if it would be empty.
+* If `FooTest` has a const non-static data member, then you have to define the
+ default constructor *and* initialize the const member in the initializer
+ list of the constructor. (Early versions of `gcc` doesn't force you to
+ initialize the const member. It's a bug that has been fixed in `gcc 4`.)
+
+## Why does ASSERT_DEATH complain about previous threads that were already joined?
+
+With the Linux pthread library, there is no turning back once you cross the line
+from single thread to multiple threads. The first time you create a thread, a
+manager thread is created in addition, so you get 3, not 2, threads. Later when
+the thread you create joins the main thread, the thread count decrements by 1,
+but the manager thread will never be killed, so you still have 2 threads, which
+means you cannot safely run a death test.
+
+The new NPTL thread library doesn't suffer from this problem, as it doesn't
+create a manager thread. However, if you don't control which machine your test
+runs on, you shouldn't depend on this.
+
+## Why does googletest require the entire test suite, instead of individual tests, to be named *DeathTest when it uses ASSERT_DEATH?
+
+googletest does not interleave tests from different test suites. That is, it
+runs all tests in one test suite first, and then runs all tests in the next test
+suite, and so on. googletest does this because it needs to set up a test suite
+before the first test in it is run, and tear it down afterwords. Splitting up
+the test case would require multiple set-up and tear-down processes, which is
+inefficient and makes the semantics unclean.
+
+If we were to determine the order of tests based on test name instead of test
+case name, then we would have a problem with the following situation:
+
+```c++
+TEST_F(FooTest, AbcDeathTest) { ... }
+TEST_F(FooTest, Uvw) { ... }
+
+TEST_F(BarTest, DefDeathTest) { ... }
+TEST_F(BarTest, Xyz) { ... }
+```
+
+Since `FooTest.AbcDeathTest` needs to run before `BarTest.Xyz`, and we don't
+interleave tests from different test suites, we need to run all tests in the
+`FooTest` case before running any test in the `BarTest` case. This contradicts
+with the requirement to run `BarTest.DefDeathTest` before `FooTest.Uvw`.
+
+## But I don't like calling my entire test suite \*DeathTest when it contains both death tests and non-death tests. What do I do?
+
+You don't have to, but if you like, you may split up the test suite into
+`FooTest` and `FooDeathTest`, where the names make it clear that they are
+related:
+
+```c++
+class FooTest : public ::testing::Test { ... };
+
+TEST_F(FooTest, Abc) { ... }
+TEST_F(FooTest, Def) { ... }
+
+using FooDeathTest = FooTest;
+
+TEST_F(FooDeathTest, Uvw) { ... EXPECT_DEATH(...) ... }
+TEST_F(FooDeathTest, Xyz) { ... ASSERT_DEATH(...) ... }
+```
+
+## googletest prints the LOG messages in a death test's child process only when the test fails. How can I see the LOG messages when the death test succeeds?
+
+Printing the LOG messages generated by the statement inside `EXPECT_DEATH()`
+makes it harder to search for real problems in the parent's log. Therefore,
+googletest only prints them when the death test has failed.
+
+If you really need to see such LOG messages, a workaround is to temporarily
+break the death test (e.g. by changing the regex pattern it is expected to
+match). Admittedly, this is a hack. We'll consider a more permanent solution
+after the fork-and-exec-style death tests are implemented.
+
+## The compiler complains about "no match for 'operator<<'" when I use an assertion. What gives?
+
+If you use a user-defined type `FooType` in an assertion, you must make sure
+there is an `std::ostream& operator<<(std::ostream&, const FooType&)` function
+defined such that we can print a value of `FooType`.
+
+In addition, if `FooType` is declared in a name space, the `<<` operator also
+needs to be defined in the *same* name space. See https://abseil.io/tips/49 for details.
+
+## How do I suppress the memory leak messages on Windows?
+
+Since the statically initialized googletest singleton requires allocations on
+the heap, the Visual C++ memory leak detector will report memory leaks at the
+end of the program run. The easiest way to avoid this is to use the
+`_CrtMemCheckpoint` and `_CrtMemDumpAllObjectsSince` calls to not report any
+statically initialized heap objects. See MSDN for more details and additional
+heap check/debug routines.
+
+## How can my code detect if it is running in a test?
+
+If you write code that sniffs whether it's running in a test and does different
+things accordingly, you are leaking test-only logic into production code and
+there is no easy way to ensure that the test-only code paths aren't run by
+mistake in production. Such cleverness also leads to
+[Heisenbugs](https://en.wikipedia.org/wiki/Heisenbug). Therefore we strongly
+advise against the practice, and googletest doesn't provide a way to do it.
+
+In general, the recommended way to cause the code to behave differently under
+test is [Dependency Injection](https://en.wikipedia.org/wiki/Dependency_injection). You can inject
+different functionality from the test and from the production code. Since your
+production code doesn't link in the for-test logic at all (the
+[`testonly`](https://docs.bazel.build/versions/master/be/common-definitions.html#common.testonly) attribute for BUILD targets helps to ensure
+that), there is no danger in accidentally running it.
+
+However, if you *really*, *really*, *really* have no choice, and if you follow
+the rule of ending your test program names with `_test`, you can use the
+*horrible* hack of sniffing your executable name (`argv[0]` in `main()`) to know
+whether the code is under test.
+
+## How do I temporarily disable a test?
+
+If you have a broken test that you cannot fix right away, you can add the
+DISABLED_ prefix to its name. This will exclude it from execution. This is
+better than commenting out the code or using #if 0, as disabled tests are still
+compiled (and thus won't rot).
+
+To include disabled tests in test execution, just invoke the test program with
+the --gtest_also_run_disabled_tests flag.
+
+## Is it OK if I have two separate `TEST(Foo, Bar)` test methods defined in different namespaces?
+
+Yes.
+
+The rule is **all test methods in the same test suite must use the same fixture
+class.** This means that the following is **allowed** because both tests use the
+same fixture class (`::testing::Test`).
+
+```c++
+namespace foo {
+TEST(CoolTest, DoSomething) {
+ SUCCEED();
+}
+} // namespace foo
+
+namespace bar {
+TEST(CoolTest, DoSomething) {
+ SUCCEED();
+}
+} // namespace bar
+```
+
+However, the following code is **not allowed** and will produce a runtime error
+from googletest because the test methods are using different test fixture
+classes with the same test suite name.
+
+```c++
+namespace foo {
+class CoolTest : public ::testing::Test {}; // Fixture foo::CoolTest
+TEST_F(CoolTest, DoSomething) {
+ SUCCEED();
+}
+} // namespace foo
+
+namespace bar {
+class CoolTest : public ::testing::Test {}; // Fixture: bar::CoolTest
+TEST_F(CoolTest, DoSomething) {
+ SUCCEED();
+}
+} // namespace bar
+```
diff --git a/security/nss/gtests/google_test/gtest/docs/primer.md b/security/nss/gtests/google_test/gtest/docs/primer.md
new file mode 100644
index 0000000000..0317692bbb
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/docs/primer.md
@@ -0,0 +1,567 @@
+# Googletest Primer
+
+## Introduction: Why googletest?
+
+*googletest* helps you write better C++ tests.
+
+googletest is a testing framework developed by the Testing Technology team with
+Google's specific requirements and constraints in mind. Whether you work on
+Linux, Windows, or a Mac, if you write C++ code, googletest can help you. And it
+supports *any* kind of tests, not just unit tests.
+
+So what makes a good test, and how does googletest fit in? We believe:
+
+1. Tests should be *independent* and *repeatable*. It's a pain to debug a test
+ that succeeds or fails as a result of other tests. googletest isolates the
+ tests by running each of them on a different object. When a test fails,
+ googletest allows you to run it in isolation for quick debugging.
+2. Tests should be well *organized* and reflect the structure of the tested
+ code. googletest groups related tests into test suites that can share data
+ and subroutines. This common pattern is easy to recognize and makes tests
+ easy to maintain. Such consistency is especially helpful when people switch
+ projects and start to work on a new code base.
+3. Tests should be *portable* and *reusable*. Google has a lot of code that is
+ platform-neutral; its tests should also be platform-neutral. googletest
+ works on different OSes, with different compilers, with or without
+ exceptions, so googletest tests can work with a variety of configurations.
+4. When tests fail, they should provide as much *information* about the problem
+ as possible. googletest doesn't stop at the first test failure. Instead, it
+ only stops the current test and continues with the next. You can also set up
+ tests that report non-fatal failures after which the current test continues.
+ Thus, you can detect and fix multiple bugs in a single run-edit-compile
+ cycle.
+5. The testing framework should liberate test writers from housekeeping chores
+ and let them focus on the test *content*. googletest automatically keeps
+ track of all tests defined, and doesn't require the user to enumerate them
+ in order to run them.
+6. Tests should be *fast*. With googletest, you can reuse shared resources
+ across tests and pay for the set-up/tear-down only once, without making
+ tests depend on each other.
+
+Since googletest is based on the popular xUnit architecture, you'll feel right
+at home if you've used JUnit or PyUnit before. If not, it will take you about 10
+minutes to learn the basics and get started. So let's go!
+
+## Beware of the nomenclature
+
+_Note:_ There might be some confusion arising from different definitions of the
+terms _Test_, _Test Case_ and _Test Suite_, so beware of misunderstanding these.
+
+Historically, googletest started to use the term _Test Case_ for grouping
+related tests, whereas current publications, including International Software
+Testing Qualifications Board ([ISTQB](http://www.istqb.org/)) materials and
+various textbooks on software quality, use the term
+_[Test Suite][istqb test suite]_ for this.
+
+The related term _Test_, as it is used in googletest, corresponds to the term
+_[Test Case][istqb test case]_ of ISTQB and others.
+
+The term _Test_ is commonly of broad enough sense, including ISTQB's definition
+of _Test Case_, so it's not much of a problem here. But the term _Test Case_ as
+was used in Google Test is of contradictory sense and thus confusing.
+
+googletest recently started replacing the term _Test Case_ with _Test Suite_.
+The preferred API is *TestSuite*. The older TestCase API is being slowly
+deprecated and refactored away.
+
+So please be aware of the different definitions of the terms:
+
+<!-- mdformat off(github rendering does not support multiline tables) -->
+
+Meaning | googletest Term | [ISTQB](http://www.istqb.org/) Term
+:----------------------------------------------------------------------------------- | :---------------------- | :----------------------------------
+Exercise a particular program path with specific input values and verify the results | [TEST()](#simple-tests) | [Test Case][istqb test case]
+
+<!-- mdformat on -->
+
+[istqb test case]: http://glossary.istqb.org/en/search/test%20case
+[istqb test suite]: http://glossary.istqb.org/en/search/test%20suite
+
+## Basic Concepts
+
+When using googletest, you start by writing *assertions*, which are statements
+that check whether a condition is true. An assertion's result can be *success*,
+*nonfatal failure*, or *fatal failure*. If a fatal failure occurs, it aborts the
+current function; otherwise the program continues normally.
+
+*Tests* use assertions to verify the tested code's behavior. If a test crashes
+or has a failed assertion, then it *fails*; otherwise it *succeeds*.
+
+A *test suite* contains one or many tests. You should group your tests into test
+suites that reflect the structure of the tested code. When multiple tests in a
+test suite need to share common objects and subroutines, you can put them into a
+*test fixture* class.
+
+A *test program* can contain multiple test suites.
+
+We'll now explain how to write a test program, starting at the individual
+assertion level and building up to tests and test suites.
+
+## Assertions
+
+googletest assertions are macros that resemble function calls. You test a class
+or function by making assertions about its behavior. When an assertion fails,
+googletest prints the assertion's source file and line number location, along
+with a failure message. You may also supply a custom failure message which will
+be appended to googletest's message.
+
+The assertions come in pairs that test the same thing but have different effects
+on the current function. `ASSERT_*` versions generate fatal failures when they
+fail, and **abort the current function**. `EXPECT_*` versions generate nonfatal
+failures, which don't abort the current function. Usually `EXPECT_*` are
+preferred, as they allow more than one failure to be reported in a test.
+However, you should use `ASSERT_*` if it doesn't make sense to continue when the
+assertion in question fails.
+
+Since a failed `ASSERT_*` returns from the current function immediately,
+possibly skipping clean-up code that comes after it, it may cause a space leak.
+Depending on the nature of the leak, it may or may not be worth fixing - so keep
+this in mind if you get a heap checker error in addition to assertion errors.
+
+To provide a custom failure message, simply stream it into the macro using the
+`<<` operator or a sequence of such operators. An example:
+
+```c++
+ASSERT_EQ(x.size(), y.size()) << "Vectors x and y are of unequal length";
+
+for (int i = 0; i < x.size(); ++i) {
+ EXPECT_EQ(x[i], y[i]) << "Vectors x and y differ at index " << i;
+}
+```
+
+Anything that can be streamed to an `ostream` can be streamed to an assertion
+macro--in particular, C strings and `string` objects. If a wide string
+(`wchar_t*`, `TCHAR*` in `UNICODE` mode on Windows, or `std::wstring`) is
+streamed to an assertion, it will be translated to UTF-8 when printed.
+
+### Basic Assertions
+
+These assertions do basic true/false condition testing.
+
+Fatal assertion | Nonfatal assertion | Verifies
+-------------------------- | -------------------------- | --------------------
+`ASSERT_TRUE(condition);` | `EXPECT_TRUE(condition);` | `condition` is true
+`ASSERT_FALSE(condition);` | `EXPECT_FALSE(condition);` | `condition` is false
+
+Remember, when they fail, `ASSERT_*` yields a fatal failure and returns from the
+current function, while `EXPECT_*` yields a nonfatal failure, allowing the
+function to continue running. In either case, an assertion failure means its
+containing test fails.
+
+**Availability**: Linux, Windows, Mac.
+
+### Binary Comparison
+
+This section describes assertions that compare two values.
+
+Fatal assertion | Nonfatal assertion | Verifies
+------------------------ | ------------------------ | --------------
+`ASSERT_EQ(val1, val2);` | `EXPECT_EQ(val1, val2);` | `val1 == val2`
+`ASSERT_NE(val1, val2);` | `EXPECT_NE(val1, val2);` | `val1 != val2`
+`ASSERT_LT(val1, val2);` | `EXPECT_LT(val1, val2);` | `val1 < val2`
+`ASSERT_LE(val1, val2);` | `EXPECT_LE(val1, val2);` | `val1 <= val2`
+`ASSERT_GT(val1, val2);` | `EXPECT_GT(val1, val2);` | `val1 > val2`
+`ASSERT_GE(val1, val2);` | `EXPECT_GE(val1, val2);` | `val1 >= val2`
+
+Value arguments must be comparable by the assertion's comparison operator or
+you'll get a compiler error. We used to require the arguments to support the
+`<<` operator for streaming to an `ostream`, but this is no longer necessary. If
+`<<` is supported, it will be called to print the arguments when the assertion
+fails; otherwise googletest will attempt to print them in the best way it can.
+For more details and how to customize the printing of the arguments, see the
+[documentation](../../googlemock/docs/cook_book.md#teaching-gmock-how-to-print-your-values).
+
+These assertions can work with a user-defined type, but only if you define the
+corresponding comparison operator (e.g., `==` or `<`). Since this is discouraged
+by the Google
+[C++ Style Guide](https://google.github.io/styleguide/cppguide.html#Operator_Overloading),
+you may need to use `ASSERT_TRUE()` or `EXPECT_TRUE()` to assert the equality of
+two objects of a user-defined type.
+
+However, when possible, `ASSERT_EQ(actual, expected)` is preferred to
+`ASSERT_TRUE(actual == expected)`, since it tells you `actual` and `expected`'s
+values on failure.
+
+Arguments are always evaluated exactly once. Therefore, it's OK for the
+arguments to have side effects. However, as with any ordinary C/C++ function,
+the arguments' evaluation order is undefined (i.e., the compiler is free to
+choose any order), and your code should not depend on any particular argument
+evaluation order.
+
+`ASSERT_EQ()` does pointer equality on pointers. If used on two C strings, it
+tests if they are in the same memory location, not if they have the same value.
+Therefore, if you want to compare C strings (e.g. `const char*`) by value, use
+`ASSERT_STREQ()`, which will be described later on. In particular, to assert
+that a C string is `NULL`, use `ASSERT_STREQ(c_string, NULL)`. Consider using
+`ASSERT_EQ(c_string, nullptr)` if c++11 is supported. To compare two `string`
+objects, you should use `ASSERT_EQ`.
+
+When doing pointer comparisons use `*_EQ(ptr, nullptr)` and `*_NE(ptr, nullptr)`
+instead of `*_EQ(ptr, NULL)` and `*_NE(ptr, NULL)`. This is because `nullptr` is
+typed, while `NULL` is not. See the [FAQ](faq.md) for more details.
+
+If you're working with floating point numbers, you may want to use the floating
+point variations of some of these macros in order to avoid problems caused by
+rounding. See [Advanced googletest Topics](advanced.md) for details.
+
+Macros in this section work with both narrow and wide string objects (`string`
+and `wstring`).
+
+**Availability**: Linux, Windows, Mac.
+
+**Historical note**: Before February 2016 `*_EQ` had a convention of calling it
+as `ASSERT_EQ(expected, actual)`, so lots of existing code uses this order. Now
+`*_EQ` treats both parameters in the same way.
+
+### String Comparison
+
+The assertions in this group compare two **C strings**. If you want to compare
+two `string` objects, use `EXPECT_EQ`, `EXPECT_NE`, and etc instead.
+
+<!-- mdformat off(github rendering does not support multiline tables) -->
+
+| Fatal assertion | Nonfatal assertion | Verifies |
+| -------------------------- | ------------------------------ | -------------------------------------------------------- |
+| `ASSERT_STREQ(str1,str2);` | `EXPECT_STREQ(str1,str2);` | the two C strings have the same content |
+| `ASSERT_STRNE(str1,str2);` | `EXPECT_STRNE(str1,str2);` | the two C strings have different contents |
+| `ASSERT_STRCASEEQ(str1,str2);` | `EXPECT_STRCASEEQ(str1,str2);` | the two C strings have the same content, ignoring case |
+| `ASSERT_STRCASENE(str1,str2);` | `EXPECT_STRCASENE(str1,str2);` | the two C strings have different contents, ignoring case |
+
+<!-- mdformat on-->
+
+Note that "CASE" in an assertion name means that case is ignored. A `NULL`
+pointer and an empty string are considered *different*.
+
+`*STREQ*` and `*STRNE*` also accept wide C strings (`wchar_t*`). If a comparison
+of two wide strings fails, their values will be printed as UTF-8 narrow strings.
+
+**Availability**: Linux, Windows, Mac.
+
+**See also**: For more string comparison tricks (substring, prefix, suffix, and
+regular expression matching, for example), see [this](advanced.md) in the
+Advanced googletest Guide.
+
+## Simple Tests
+
+To create a test:
+
+1. Use the `TEST()` macro to define and name a test function. These are
+ ordinary C++ functions that don't return a value.
+2. In this function, along with any valid C++ statements you want to include,
+ use the various googletest assertions to check values.
+3. The test's result is determined by the assertions; if any assertion in the
+ test fails (either fatally or non-fatally), or if the test crashes, the
+ entire test fails. Otherwise, it succeeds.
+
+```c++
+TEST(TestSuiteName, TestName) {
+ ... test body ...
+}
+```
+
+`TEST()` arguments go from general to specific. The *first* argument is the name
+of the test suite, and the *second* argument is the test's name within the test
+case. Both names must be valid C++ identifiers, and they should not contain
+any underscores (`_`). A test's *full name* consists of its containing test suite and
+its individual name. Tests from different test suites can have the same
+individual name.
+
+For example, let's take a simple integer function:
+
+```c++
+int Factorial(int n); // Returns the factorial of n
+```
+
+A test suite for this function might look like:
+
+```c++
+// Tests factorial of 0.
+TEST(FactorialTest, HandlesZeroInput) {
+ EXPECT_EQ(Factorial(0), 1);
+}
+
+// Tests factorial of positive numbers.
+TEST(FactorialTest, HandlesPositiveInput) {
+ EXPECT_EQ(Factorial(1), 1);
+ EXPECT_EQ(Factorial(2), 2);
+ EXPECT_EQ(Factorial(3), 6);
+ EXPECT_EQ(Factorial(8), 40320);
+}
+```
+
+googletest groups the test results by test suites, so logically related tests
+should be in the same test suite; in other words, the first argument to their
+`TEST()` should be the same. In the above example, we have two tests,
+`HandlesZeroInput` and `HandlesPositiveInput`, that belong to the same test
+suite `FactorialTest`.
+
+When naming your test suites and tests, you should follow the same convention as
+for
+[naming functions and classes](https://google.github.io/styleguide/cppguide.html#Function_Names).
+
+**Availability**: Linux, Windows, Mac.
+
+## Test Fixtures: Using the Same Data Configuration for Multiple Tests {#same-data-multiple-tests}
+
+If you find yourself writing two or more tests that operate on similar data, you
+can use a *test fixture*. This allows you to reuse the same configuration of
+objects for several different tests.
+
+To create a fixture:
+
+1. Derive a class from `::testing::Test` . Start its body with `protected:`, as
+ we'll want to access fixture members from sub-classes.
+2. Inside the class, declare any objects you plan to use.
+3. If necessary, write a default constructor or `SetUp()` function to prepare
+ the objects for each test. A common mistake is to spell `SetUp()` as
+ **`Setup()`** with a small `u` - Use `override` in C++11 to make sure you
+ spelled it correctly.
+4. If necessary, write a destructor or `TearDown()` function to release any
+ resources you allocated in `SetUp()` . To learn when you should use the
+ constructor/destructor and when you should use `SetUp()/TearDown()`, read
+ the [FAQ](faq.md#CtorVsSetUp).
+5. If needed, define subroutines for your tests to share.
+
+When using a fixture, use `TEST_F()` instead of `TEST()` as it allows you to
+access objects and subroutines in the test fixture:
+
+```c++
+TEST_F(TestFixtureName, TestName) {
+ ... test body ...
+}
+```
+
+Like `TEST()`, the first argument is the test suite name, but for `TEST_F()`
+this must be the name of the test fixture class. You've probably guessed: `_F`
+is for fixture.
+
+Unfortunately, the C++ macro system does not allow us to create a single macro
+that can handle both types of tests. Using the wrong macro causes a compiler
+error.
+
+Also, you must first define a test fixture class before using it in a
+`TEST_F()`, or you'll get the compiler error "`virtual outside class
+declaration`".
+
+For each test defined with `TEST_F()`, googletest will create a *fresh* test
+fixture at runtime, immediately initialize it via `SetUp()`, run the test,
+clean up by calling `TearDown()`, and then delete the test fixture. Note that
+different tests in the same test suite have different test fixture objects, and
+googletest always deletes a test fixture before it creates the next one.
+googletest does **not** reuse the same test fixture for multiple tests. Any
+changes one test makes to the fixture do not affect other tests.
+
+As an example, let's write tests for a FIFO queue class named `Queue`, which has
+the following interface:
+
+```c++
+template <typename E> // E is the element type.
+class Queue {
+ public:
+ Queue();
+ void Enqueue(const E& element);
+ E* Dequeue(); // Returns NULL if the queue is empty.
+ size_t size() const;
+ ...
+};
+```
+
+First, define a fixture class. By convention, you should give it the name
+`FooTest` where `Foo` is the class being tested.
+
+```c++
+class QueueTest : public ::testing::Test {
+ protected:
+ void SetUp() override {
+ q1_.Enqueue(1);
+ q2_.Enqueue(2);
+ q2_.Enqueue(3);
+ }
+
+ // void TearDown() override {}
+
+ Queue<int> q0_;
+ Queue<int> q1_;
+ Queue<int> q2_;
+};
+```
+
+In this case, `TearDown()` is not needed since we don't have to clean up after
+each test, other than what's already done by the destructor.
+
+Now we'll write tests using `TEST_F()` and this fixture.
+
+```c++
+TEST_F(QueueTest, IsEmptyInitially) {
+ EXPECT_EQ(q0_.size(), 0);
+}
+
+TEST_F(QueueTest, DequeueWorks) {
+ int* n = q0_.Dequeue();
+ EXPECT_EQ(n, nullptr);
+
+ n = q1_.Dequeue();
+ ASSERT_NE(n, nullptr);
+ EXPECT_EQ(*n, 1);
+ EXPECT_EQ(q1_.size(), 0);
+ delete n;
+
+ n = q2_.Dequeue();
+ ASSERT_NE(n, nullptr);
+ EXPECT_EQ(*n, 2);
+ EXPECT_EQ(q2_.size(), 1);
+ delete n;
+}
+```
+
+The above uses both `ASSERT_*` and `EXPECT_*` assertions. The rule of thumb is
+to use `EXPECT_*` when you want the test to continue to reveal more errors after
+the assertion failure, and use `ASSERT_*` when continuing after failure doesn't
+make sense. For example, the second assertion in the `Dequeue` test is
+`ASSERT_NE(nullptr, n)`, as we need to dereference the pointer `n` later, which
+would lead to a segfault when `n` is `NULL`.
+
+When these tests run, the following happens:
+
+1. googletest constructs a `QueueTest` object (let's call it `t1`).
+2. `t1.SetUp()` initializes `t1`.
+3. The first test (`IsEmptyInitially`) runs on `t1`.
+4. `t1.TearDown()` cleans up after the test finishes.
+5. `t1` is destructed.
+6. The above steps are repeated on another `QueueTest` object, this time
+ running the `DequeueWorks` test.
+
+**Availability**: Linux, Windows, Mac.
+
+## Invoking the Tests
+
+`TEST()` and `TEST_F()` implicitly register their tests with googletest. So,
+unlike with many other C++ testing frameworks, you don't have to re-list all
+your defined tests in order to run them.
+
+After defining your tests, you can run them with `RUN_ALL_TESTS()`, which
+returns `0` if all the tests are successful, or `1` otherwise. Note that
+`RUN_ALL_TESTS()` runs *all tests* in your link unit--they can be from
+different test suites, or even different source files.
+
+When invoked, the `RUN_ALL_TESTS()` macro:
+
+* Saves the state of all googletest flags.
+
+* Creates a test fixture object for the first test.
+
+* Initializes it via `SetUp()`.
+
+* Runs the test on the fixture object.
+
+* Cleans up the fixture via `TearDown()`.
+
+* Deletes the fixture.
+
+* Restores the state of all googletest flags.
+
+* Repeats the above steps for the next test, until all tests have run.
+
+If a fatal failure happens the subsequent steps will be skipped.
+
+> IMPORTANT: You must **not** ignore the return value of `RUN_ALL_TESTS()`, or
+> you will get a compiler error. The rationale for this design is that the
+> automated testing service determines whether a test has passed based on its
+> exit code, not on its stdout/stderr output; thus your `main()` function must
+> return the value of `RUN_ALL_TESTS()`.
+>
+> Also, you should call `RUN_ALL_TESTS()` only **once**. Calling it more than
+> once conflicts with some advanced googletest features (e.g., thread-safe
+> [death tests](advanced.md#death-tests)) and thus is not supported.
+
+**Availability**: Linux, Windows, Mac.
+
+## Writing the main() Function
+
+Write your own main() function, which should return the value of
+`RUN_ALL_TESTS()`.
+
+You can start from this boilerplate:
+
+```c++
+#include "this/package/foo.h"
+#include "gtest/gtest.h"
+
+namespace {
+
+// The fixture for testing class Foo.
+class FooTest : public ::testing::Test {
+ protected:
+ // You can remove any or all of the following functions if its body
+ // is empty.
+
+ FooTest() {
+ // You can do set-up work for each test here.
+ }
+
+ ~FooTest() override {
+ // You can do clean-up work that doesn't throw exceptions here.
+ }
+
+ // If the constructor and destructor are not enough for setting up
+ // and cleaning up each test, you can define the following methods:
+
+ void SetUp() override {
+ // Code here will be called immediately after the constructor (right
+ // before each test).
+ }
+
+ void TearDown() override {
+ // Code here will be called immediately after each test (right
+ // before the destructor).
+ }
+
+ // Objects declared here can be used by all tests in the test suite for Foo.
+};
+
+// Tests that the Foo::Bar() method does Abc.
+TEST_F(FooTest, MethodBarDoesAbc) {
+ const std::string input_filepath = "this/package/testdata/myinputfile.dat";
+ const std::string output_filepath = "this/package/testdata/myoutputfile.dat";
+ Foo f;
+ EXPECT_EQ(f.Bar(input_filepath, output_filepath), 0);
+}
+
+// Tests that Foo does Xyz.
+TEST_F(FooTest, DoesXyz) {
+ // Exercises the Xyz feature of Foo.
+}
+
+} // namespace
+
+int main(int argc, char **argv) {
+ ::testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
+```
+
+The `::testing::InitGoogleTest()` function parses the command line for
+googletest flags, and removes all recognized flags. This allows the user to
+control a test program's behavior via various flags, which we'll cover in
+the [AdvancedGuide](advanced.md). You **must** call this function before calling
+`RUN_ALL_TESTS()`, or the flags won't be properly initialized.
+
+On Windows, `InitGoogleTest()` also works with wide strings, so it can be used
+in programs compiled in `UNICODE` mode as well.
+
+But maybe you think that writing all those main() functions is too much work? We
+agree with you completely, and that's why Google Test provides a basic
+implementation of main(). If it fits your needs, then just link your test with
+gtest\_main library and you are good to go.
+
+NOTE: `ParseGUnitFlags()` is deprecated in favor of `InitGoogleTest()`.
+
+## Known Limitations
+
+* Google Test is designed to be thread-safe. The implementation is thread-safe
+ on systems where the `pthreads` library is available. It is currently
+ _unsafe_ to use Google Test assertions from two threads concurrently on
+ other systems (e.g. Windows). In most tests this is not an issue as usually
+ the assertions are done in the main thread. If you want to help, you can
+ volunteer to implement the necessary synchronization primitives in
+ `gtest-port.h` for your platform.
diff --git a/security/nss/gtests/google_test/gtest/docs/pump_manual.md b/security/nss/gtests/google_test/gtest/docs/pump_manual.md
new file mode 100644
index 0000000000..10b3c5ff08
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/docs/pump_manual.md
@@ -0,0 +1,190 @@
+<b>P</b>ump is <b>U</b>seful for <b>M</b>eta <b>P</b>rogramming.
+
+# The Problem
+
+Template and macro libraries often need to define many classes, functions, or
+macros that vary only (or almost only) in the number of arguments they take.
+It's a lot of repetitive, mechanical, and error-prone work.
+
+Variadic templates and variadic macros can alleviate the problem. However, while
+both are being considered by the C++ committee, neither is in the standard yet
+or widely supported by compilers. Thus they are often not a good choice,
+especially when your code needs to be portable. And their capabilities are still
+limited.
+
+As a result, authors of such libraries often have to write scripts to generate
+their implementation. However, our experience is that it's tedious to write such
+scripts, which tend to reflect the structure of the generated code poorly and
+are often hard to read and edit. For example, a small change needed in the
+generated code may require some non-intuitive, non-trivial changes in the
+script. This is especially painful when experimenting with the code.
+
+# Our Solution
+
+Pump (for Pump is Useful for Meta Programming, Pretty Useful for Meta
+Programming, or Practical Utility for Meta Programming, whichever you prefer) is
+a simple meta-programming tool for C++. The idea is that a programmer writes a
+`foo.pump` file which contains C++ code plus meta code that manipulates the C++
+code. The meta code can handle iterations over a range, nested iterations, local
+meta variable definitions, simple arithmetic, and conditional expressions. You
+can view it as a small Domain-Specific Language. The meta language is designed
+to be non-intrusive (s.t. it won't confuse Emacs' C++ mode, for example) and
+concise, making Pump code intuitive and easy to maintain.
+
+## Highlights
+
+* The implementation is in a single Python script and thus ultra portable: no
+ build or installation is needed and it works cross platforms.
+* Pump tries to be smart with respect to
+ [Google's style guide](https://github.com/google/styleguide): it breaks long
+ lines (easy to have when they are generated) at acceptable places to fit
+ within 80 columns and indent the continuation lines correctly.
+* The format is human-readable and more concise than XML.
+* The format works relatively well with Emacs' C++ mode.
+
+## Examples
+
+The following Pump code (where meta keywords start with `$`, `[[` and `]]` are
+meta brackets, and `$$` starts a meta comment that ends with the line):
+
+```
+$var n = 3 $$ Defines a meta variable n.
+$range i 0..n $$ Declares the range of meta iterator i (inclusive).
+$for i [[
+ $$ Meta loop.
+// Foo$i does blah for $i-ary predicates.
+$range j 1..i
+template <size_t N $for j [[, typename A$j]]>
+class Foo$i {
+$if i == 0 [[
+ blah a;
+]] $elif i <= 2 [[
+ blah b;
+]] $else [[
+ blah c;
+]]
+};
+
+]]
+```
+
+will be translated by the Pump compiler to:
+
+```cpp
+// Foo0 does blah for 0-ary predicates.
+template <size_t N>
+class Foo0 {
+ blah a;
+};
+
+// Foo1 does blah for 1-ary predicates.
+template <size_t N, typename A1>
+class Foo1 {
+ blah b;
+};
+
+// Foo2 does blah for 2-ary predicates.
+template <size_t N, typename A1, typename A2>
+class Foo2 {
+ blah b;
+};
+
+// Foo3 does blah for 3-ary predicates.
+template <size_t N, typename A1, typename A2, typename A3>
+class Foo3 {
+ blah c;
+};
+```
+
+In another example,
+
+```
+$range i 1..n
+Func($for i + [[a$i]]);
+$$ The text between i and [[ is the separator between iterations.
+```
+
+will generate one of the following lines (without the comments), depending on
+the value of `n`:
+
+```cpp
+Func(); // If n is 0.
+Func(a1); // If n is 1.
+Func(a1 + a2); // If n is 2.
+Func(a1 + a2 + a3); // If n is 3.
+// And so on...
+```
+
+## Constructs
+
+We support the following meta programming constructs:
+
+| `$var id = exp` | Defines a named constant value. `$id` is |
+: : valid util the end of the current meta :
+: : lexical block. :
+| :------------------------------- | :--------------------------------------- |
+| `$range id exp..exp` | Sets the range of an iteration variable, |
+: : which can be reused in multiple loops :
+: : later. :
+| `$for id sep [[ code ]]` | Iteration. The range of `id` must have |
+: : been defined earlier. `$id` is valid in :
+: : `code`. :
+| `$($)` | Generates a single `$` character. |
+| `$id` | Value of the named constant or iteration |
+: : variable. :
+| `$(exp)` | Value of the expression. |
+| `$if exp [[ code ]] else_branch` | Conditional. |
+| `[[ code ]]` | Meta lexical block. |
+| `cpp_code` | Raw C++ code. |
+| `$$ comment` | Meta comment. |
+
+**Note:** To give the user some freedom in formatting the Pump source code, Pump
+ignores a new-line character if it's right after `$for foo` or next to `[[` or
+`]]`. Without this rule you'll often be forced to write very long lines to get
+the desired output. Therefore sometimes you may need to insert an extra new-line
+in such places for a new-line to show up in your output.
+
+## Grammar
+
+```ebnf
+code ::= atomic_code*
+atomic_code ::= $var id = exp
+ | $var id = [[ code ]]
+ | $range id exp..exp
+ | $for id sep [[ code ]]
+ | $($)
+ | $id
+ | $(exp)
+ | $if exp [[ code ]] else_branch
+ | [[ code ]]
+ | cpp_code
+sep ::= cpp_code | empty_string
+else_branch ::= $else [[ code ]]
+ | $elif exp [[ code ]] else_branch
+ | empty_string
+exp ::= simple_expression_in_Python_syntax
+```
+
+## Code
+
+You can find the source code of Pump in [scripts/pump.py](../scripts/pump.py).
+It is still very unpolished and lacks automated tests, although it has been
+successfully used many times. If you find a chance to use it in your project,
+please let us know what you think! We also welcome help on improving Pump.
+
+## Real Examples
+
+You can find real-world applications of Pump in
+[Google Test](https://github.com/google/googletest/tree/master/googletest) and
+[Google Mock](https://github.com/google/googletest/tree/master/googlemock). The
+source file `foo.h.pump` generates `foo.h`.
+
+## Tips
+
+* If a meta variable is followed by a letter or digit, you can separate them
+ using `[[]]`, which inserts an empty string. For example `Foo$j[[]]Helper`
+ generate `Foo1Helper` when `j` is 1.
+* To avoid extra-long Pump source lines, you can break a line anywhere you
+ want by inserting `[[]]` followed by a new line. Since any new-line
+ character next to `[[` or `]]` is ignored, the generated code won't contain
+ this new line.
diff --git a/security/nss/gtests/google_test/gtest/docs/samples.md b/security/nss/gtests/google_test/gtest/docs/samples.md
new file mode 100644
index 0000000000..aaa5883830
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/docs/samples.md
@@ -0,0 +1,22 @@
+# Googletest Samples {#samples}
+
+If you're like us, you'd like to look at
+[googletest samples.](https://github.com/google/googletest/tree/master/googletest/samples)
+The sample directory has a number of well-commented samples showing how to use a
+variety of googletest features.
+
+* Sample #1 shows the basic steps of using googletest to test C++ functions.
+* Sample #2 shows a more complex unit test for a class with multiple member
+ functions.
+* Sample #3 uses a test fixture.
+* Sample #4 teaches you how to use googletest and `googletest.h` together to
+ get the best of both libraries.
+* Sample #5 puts shared testing logic in a base test fixture, and reuses it in
+ derived fixtures.
+* Sample #6 demonstrates type-parameterized tests.
+* Sample #7 teaches the basics of value-parameterized tests.
+* Sample #8 shows using `Combine()` in value-parameterized tests.
+* Sample #9 shows use of the listener API to modify Google Test's console
+ output and the use of its reflection API to inspect test results.
+* Sample #10 shows use of the listener API to implement a primitive memory
+ leak checker.
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/gtest-death-test.h b/security/nss/gtests/google_test/gtest/include/gtest/gtest-death-test.h
new file mode 100644
index 0000000000..4a90806a88
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/gtest-death-test.h
@@ -0,0 +1,342 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This header file defines the public API for death tests. It is
+// #included by gtest.h so a user doesn't need to include this
+// directly.
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_
+#define GTEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_
+
+#include "gtest/internal/gtest-death-test-internal.h"
+
+namespace testing {
+
+// This flag controls the style of death tests. Valid values are "threadsafe",
+// meaning that the death test child process will re-execute the test binary
+// from the start, running only a single death test, or "fast",
+// meaning that the child process will execute the test logic immediately
+// after forking.
+GTEST_DECLARE_string_(death_test_style);
+
+#if GTEST_HAS_DEATH_TEST
+
+namespace internal {
+
+// Returns a Boolean value indicating whether the caller is currently
+// executing in the context of the death test child process. Tools such as
+// Valgrind heap checkers may need this to modify their behavior in death
+// tests. IMPORTANT: This is an internal utility. Using it may break the
+// implementation of death tests. User code MUST NOT use it.
+GTEST_API_ bool InDeathTestChild();
+
+} // namespace internal
+
+// The following macros are useful for writing death tests.
+
+// Here's what happens when an ASSERT_DEATH* or EXPECT_DEATH* is
+// executed:
+//
+// 1. It generates a warning if there is more than one active
+// thread. This is because it's safe to fork() or clone() only
+// when there is a single thread.
+//
+// 2. The parent process clone()s a sub-process and runs the death
+// test in it; the sub-process exits with code 0 at the end of the
+// death test, if it hasn't exited already.
+//
+// 3. The parent process waits for the sub-process to terminate.
+//
+// 4. The parent process checks the exit code and error message of
+// the sub-process.
+//
+// Examples:
+//
+// ASSERT_DEATH(server.SendMessage(56, "Hello"), "Invalid port number");
+// for (int i = 0; i < 5; i++) {
+// EXPECT_DEATH(server.ProcessRequest(i),
+// "Invalid request .* in ProcessRequest()")
+// << "Failed to die on request " << i;
+// }
+//
+// ASSERT_EXIT(server.ExitNow(), ::testing::ExitedWithCode(0), "Exiting");
+//
+// bool KilledBySIGHUP(int exit_code) {
+// return WIFSIGNALED(exit_code) && WTERMSIG(exit_code) == SIGHUP;
+// }
+//
+// ASSERT_EXIT(client.HangUpServer(), KilledBySIGHUP, "Hanging up!");
+//
+// On the regular expressions used in death tests:
+//
+// GOOGLETEST_CM0005 DO NOT DELETE
+// On POSIX-compliant systems (*nix), we use the <regex.h> library,
+// which uses the POSIX extended regex syntax.
+//
+// On other platforms (e.g. Windows or Mac), we only support a simple regex
+// syntax implemented as part of Google Test. This limited
+// implementation should be enough most of the time when writing
+// death tests; though it lacks many features you can find in PCRE
+// or POSIX extended regex syntax. For example, we don't support
+// union ("x|y"), grouping ("(xy)"), brackets ("[xy]"), and
+// repetition count ("x{5,7}"), among others.
+//
+// Below is the syntax that we do support. We chose it to be a
+// subset of both PCRE and POSIX extended regex, so it's easy to
+// learn wherever you come from. In the following: 'A' denotes a
+// literal character, period (.), or a single \\ escape sequence;
+// 'x' and 'y' denote regular expressions; 'm' and 'n' are for
+// natural numbers.
+//
+// c matches any literal character c
+// \\d matches any decimal digit
+// \\D matches any character that's not a decimal digit
+// \\f matches \f
+// \\n matches \n
+// \\r matches \r
+// \\s matches any ASCII whitespace, including \n
+// \\S matches any character that's not a whitespace
+// \\t matches \t
+// \\v matches \v
+// \\w matches any letter, _, or decimal digit
+// \\W matches any character that \\w doesn't match
+// \\c matches any literal character c, which must be a punctuation
+// . matches any single character except \n
+// A? matches 0 or 1 occurrences of A
+// A* matches 0 or many occurrences of A
+// A+ matches 1 or many occurrences of A
+// ^ matches the beginning of a string (not that of each line)
+// $ matches the end of a string (not that of each line)
+// xy matches x followed by y
+//
+// If you accidentally use PCRE or POSIX extended regex features
+// not implemented by us, you will get a run-time failure. In that
+// case, please try to rewrite your regular expression within the
+// above syntax.
+//
+// This implementation is *not* meant to be as highly tuned or robust
+// as a compiled regex library, but should perform well enough for a
+// death test, which already incurs significant overhead by launching
+// a child process.
+//
+// Known caveats:
+//
+// A "threadsafe" style death test obtains the path to the test
+// program from argv[0] and re-executes it in the sub-process. For
+// simplicity, the current implementation doesn't search the PATH
+// when launching the sub-process. This means that the user must
+// invoke the test program via a path that contains at least one
+// path separator (e.g. path/to/foo_test and
+// /absolute/path/to/bar_test are fine, but foo_test is not). This
+// is rarely a problem as people usually don't put the test binary
+// directory in PATH.
+//
+
+// Asserts that a given statement causes the program to exit, with an
+// integer exit status that satisfies predicate, and emitting error output
+// that matches regex.
+#define ASSERT_EXIT(statement, predicate, regex) \
+ GTEST_DEATH_TEST_(statement, predicate, regex, GTEST_FATAL_FAILURE_)
+
+// Like ASSERT_EXIT, but continues on to successive tests in the
+// test suite, if any:
+#define EXPECT_EXIT(statement, predicate, regex) \
+ GTEST_DEATH_TEST_(statement, predicate, regex, GTEST_NONFATAL_FAILURE_)
+
+// Asserts that a given statement causes the program to exit, either by
+// explicitly exiting with a nonzero exit code or being killed by a
+// signal, and emitting error output that matches regex.
+#define ASSERT_DEATH(statement, regex) \
+ ASSERT_EXIT(statement, ::testing::internal::ExitedUnsuccessfully, regex)
+
+// Like ASSERT_DEATH, but continues on to successive tests in the
+// test suite, if any:
+#define EXPECT_DEATH(statement, regex) \
+ EXPECT_EXIT(statement, ::testing::internal::ExitedUnsuccessfully, regex)
+
+// Two predicate classes that can be used in {ASSERT,EXPECT}_EXIT*:
+
+// Tests that an exit code describes a normal exit with a given exit code.
+class GTEST_API_ ExitedWithCode {
+ public:
+ explicit ExitedWithCode(int exit_code);
+ bool operator()(int exit_status) const;
+
+ private:
+ // No implementation - assignment is unsupported.
+ void operator=(const ExitedWithCode& other);
+
+ const int exit_code_;
+};
+
+#if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+// Tests that an exit code describes an exit due to termination by a
+// given signal.
+// GOOGLETEST_CM0006 DO NOT DELETE
+class GTEST_API_ KilledBySignal {
+ public:
+ explicit KilledBySignal(int signum);
+ bool operator()(int exit_status) const;
+
+ private:
+ const int signum_;
+};
+#endif // !GTEST_OS_WINDOWS
+
+// EXPECT_DEBUG_DEATH asserts that the given statements die in debug mode.
+// The death testing framework causes this to have interesting semantics,
+// since the sideeffects of the call are only visible in opt mode, and not
+// in debug mode.
+//
+// In practice, this can be used to test functions that utilize the
+// LOG(DFATAL) macro using the following style:
+//
+// int DieInDebugOr12(int* sideeffect) {
+// if (sideeffect) {
+// *sideeffect = 12;
+// }
+// LOG(DFATAL) << "death";
+// return 12;
+// }
+//
+// TEST(TestSuite, TestDieOr12WorksInDgbAndOpt) {
+// int sideeffect = 0;
+// // Only asserts in dbg.
+// EXPECT_DEBUG_DEATH(DieInDebugOr12(&sideeffect), "death");
+//
+// #ifdef NDEBUG
+// // opt-mode has sideeffect visible.
+// EXPECT_EQ(12, sideeffect);
+// #else
+// // dbg-mode no visible sideeffect.
+// EXPECT_EQ(0, sideeffect);
+// #endif
+// }
+//
+// This will assert that DieInDebugReturn12InOpt() crashes in debug
+// mode, usually due to a DCHECK or LOG(DFATAL), but returns the
+// appropriate fallback value (12 in this case) in opt mode. If you
+// need to test that a function has appropriate side-effects in opt
+// mode, include assertions against the side-effects. A general
+// pattern for this is:
+//
+// EXPECT_DEBUG_DEATH({
+// // Side-effects here will have an effect after this statement in
+// // opt mode, but none in debug mode.
+// EXPECT_EQ(12, DieInDebugOr12(&sideeffect));
+// }, "death");
+//
+#ifdef NDEBUG
+
+#define EXPECT_DEBUG_DEATH(statement, regex) \
+ GTEST_EXECUTE_STATEMENT_(statement, regex)
+
+#define ASSERT_DEBUG_DEATH(statement, regex) \
+ GTEST_EXECUTE_STATEMENT_(statement, regex)
+
+#else
+
+#define EXPECT_DEBUG_DEATH(statement, regex) EXPECT_DEATH(statement, regex)
+
+#define ASSERT_DEBUG_DEATH(statement, regex) ASSERT_DEATH(statement, regex)
+
+#endif // NDEBUG for EXPECT_DEBUG_DEATH
+#endif // GTEST_HAS_DEATH_TEST
+
+// This macro is used for implementing macros such as
+// EXPECT_DEATH_IF_SUPPORTED and ASSERT_DEATH_IF_SUPPORTED on systems where
+// death tests are not supported. Those macros must compile on such systems
+// if and only if EXPECT_DEATH and ASSERT_DEATH compile with the same parameters
+// on systems that support death tests. This allows one to write such a macro on
+// a system that does not support death tests and be sure that it will compile
+// on a death-test supporting system. It is exposed publicly so that systems
+// that have death-tests with stricter requirements than GTEST_HAS_DEATH_TEST
+// can write their own equivalent of EXPECT_DEATH_IF_SUPPORTED and
+// ASSERT_DEATH_IF_SUPPORTED.
+//
+// Parameters:
+// statement - A statement that a macro such as EXPECT_DEATH would test
+// for program termination. This macro has to make sure this
+// statement is compiled but not executed, to ensure that
+// EXPECT_DEATH_IF_SUPPORTED compiles with a certain
+// parameter if and only if EXPECT_DEATH compiles with it.
+// regex - A regex that a macro such as EXPECT_DEATH would use to test
+// the output of statement. This parameter has to be
+// compiled but not evaluated by this macro, to ensure that
+// this macro only accepts expressions that a macro such as
+// EXPECT_DEATH would accept.
+// terminator - Must be an empty statement for EXPECT_DEATH_IF_SUPPORTED
+// and a return statement for ASSERT_DEATH_IF_SUPPORTED.
+// This ensures that ASSERT_DEATH_IF_SUPPORTED will not
+// compile inside functions where ASSERT_DEATH doesn't
+// compile.
+//
+// The branch that has an always false condition is used to ensure that
+// statement and regex are compiled (and thus syntactically correct) but
+// never executed. The unreachable code macro protects the terminator
+// statement from generating an 'unreachable code' warning in case
+// statement unconditionally returns or throws. The Message constructor at
+// the end allows the syntax of streaming additional messages into the
+// macro, for compilational compatibility with EXPECT_DEATH/ASSERT_DEATH.
+#define GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, terminator) \
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+ if (::testing::internal::AlwaysTrue()) { \
+ GTEST_LOG_(WARNING) << "Death tests are not supported on this platform.\n" \
+ << "Statement '" #statement "' cannot be verified."; \
+ } else if (::testing::internal::AlwaysFalse()) { \
+ ::testing::internal::RE::PartialMatch(".*", (regex)); \
+ GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
+ terminator; \
+ } else \
+ ::testing::Message()
+
+// EXPECT_DEATH_IF_SUPPORTED(statement, regex) and
+// ASSERT_DEATH_IF_SUPPORTED(statement, regex) expand to real death tests if
+// death tests are supported; otherwise they just issue a warning. This is
+// useful when you are combining death test assertions with normal test
+// assertions in one test.
+#if GTEST_HAS_DEATH_TEST
+#define EXPECT_DEATH_IF_SUPPORTED(statement, regex) \
+ EXPECT_DEATH(statement, regex)
+#define ASSERT_DEATH_IF_SUPPORTED(statement, regex) \
+ ASSERT_DEATH(statement, regex)
+#else
+#define EXPECT_DEATH_IF_SUPPORTED(statement, regex) \
+ GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, )
+#define ASSERT_DEATH_IF_SUPPORTED(statement, regex) \
+ GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, return )
+#endif
+
+} // namespace testing
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/gtest-matchers.h b/security/nss/gtests/google_test/gtest/include/gtest/gtest-matchers.h
new file mode 100644
index 0000000000..9de6c2e10a
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/gtest-matchers.h
@@ -0,0 +1,750 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This file implements just enough of the matcher interface to allow
+// EXPECT_DEATH and friends to accept a matcher argument.
+
+// IWYU pragma: private, include "testing/base/public/gunit.h"
+// IWYU pragma: friend third_party/googletest/googlemock/.*
+// IWYU pragma: friend third_party/googletest/googletest/.*
+
+#ifndef GTEST_INCLUDE_GTEST_GTEST_MATCHERS_H_
+#define GTEST_INCLUDE_GTEST_GTEST_MATCHERS_H_
+
+#include <memory>
+#include <ostream>
+#include <string>
+#include <type_traits>
+
+#include "gtest/gtest-printers.h"
+#include "gtest/internal/gtest-internal.h"
+#include "gtest/internal/gtest-port.h"
+
+// MSVC warning C5046 is new as of VS2017 version 15.8.
+#if defined(_MSC_VER) && _MSC_VER >= 1915
+#define GTEST_MAYBE_5046_ 5046
+#else
+#define GTEST_MAYBE_5046_
+#endif
+
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(
+ 4251 GTEST_MAYBE_5046_ /* class A needs to have dll-interface to be used by
+ clients of class B */
+ /* Symbol involving type with internal linkage not defined */)
+
+namespace testing {
+
+// To implement a matcher Foo for type T, define:
+// 1. a class FooMatcherImpl that implements the
+// MatcherInterface<T> interface, and
+// 2. a factory function that creates a Matcher<T> object from a
+// FooMatcherImpl*.
+//
+// The two-level delegation design makes it possible to allow a user
+// to write "v" instead of "Eq(v)" where a Matcher is expected, which
+// is impossible if we pass matchers by pointers. It also eases
+// ownership management as Matcher objects can now be copied like
+// plain values.
+
+// MatchResultListener is an abstract class. Its << operator can be
+// used by a matcher to explain why a value matches or doesn't match.
+//
+class MatchResultListener {
+ public:
+ // Creates a listener object with the given underlying ostream. The
+ // listener does not own the ostream, and does not dereference it
+ // in the constructor or destructor.
+ explicit MatchResultListener(::std::ostream* os) : stream_(os) {}
+ virtual ~MatchResultListener() = 0; // Makes this class abstract.
+
+ // Streams x to the underlying ostream; does nothing if the ostream
+ // is NULL.
+ template <typename T>
+ MatchResultListener& operator<<(const T& x) {
+ if (stream_ != nullptr) *stream_ << x;
+ return *this;
+ }
+
+ // Returns the underlying ostream.
+ ::std::ostream* stream() { return stream_; }
+
+ // Returns true if and only if the listener is interested in an explanation
+ // of the match result. A matcher's MatchAndExplain() method can use
+ // this information to avoid generating the explanation when no one
+ // intends to hear it.
+ bool IsInterested() const { return stream_ != nullptr; }
+
+ private:
+ ::std::ostream* const stream_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(MatchResultListener);
+};
+
+inline MatchResultListener::~MatchResultListener() {
+}
+
+// An instance of a subclass of this knows how to describe itself as a
+// matcher.
+class MatcherDescriberInterface {
+ public:
+ virtual ~MatcherDescriberInterface() {}
+
+ // Describes this matcher to an ostream. The function should print
+ // a verb phrase that describes the property a value matching this
+ // matcher should have. The subject of the verb phrase is the value
+ // being matched. For example, the DescribeTo() method of the Gt(7)
+ // matcher prints "is greater than 7".
+ virtual void DescribeTo(::std::ostream* os) const = 0;
+
+ // Describes the negation of this matcher to an ostream. For
+ // example, if the description of this matcher is "is greater than
+ // 7", the negated description could be "is not greater than 7".
+ // You are not required to override this when implementing
+ // MatcherInterface, but it is highly advised so that your matcher
+ // can produce good error messages.
+ virtual void DescribeNegationTo(::std::ostream* os) const {
+ *os << "not (";
+ DescribeTo(os);
+ *os << ")";
+ }
+};
+
+// The implementation of a matcher.
+template <typename T>
+class MatcherInterface : public MatcherDescriberInterface {
+ public:
+ // Returns true if and only if the matcher matches x; also explains the
+ // match result to 'listener' if necessary (see the next paragraph), in
+ // the form of a non-restrictive relative clause ("which ...",
+ // "whose ...", etc) that describes x. For example, the
+ // MatchAndExplain() method of the Pointee(...) matcher should
+ // generate an explanation like "which points to ...".
+ //
+ // Implementations of MatchAndExplain() should add an explanation of
+ // the match result *if and only if* they can provide additional
+ // information that's not already present (or not obvious) in the
+ // print-out of x and the matcher's description. Whether the match
+ // succeeds is not a factor in deciding whether an explanation is
+ // needed, as sometimes the caller needs to print a failure message
+ // when the match succeeds (e.g. when the matcher is used inside
+ // Not()).
+ //
+ // For example, a "has at least 10 elements" matcher should explain
+ // what the actual element count is, regardless of the match result,
+ // as it is useful information to the reader; on the other hand, an
+ // "is empty" matcher probably only needs to explain what the actual
+ // size is when the match fails, as it's redundant to say that the
+ // size is 0 when the value is already known to be empty.
+ //
+ // You should override this method when defining a new matcher.
+ //
+ // It's the responsibility of the caller (Google Test) to guarantee
+ // that 'listener' is not NULL. This helps to simplify a matcher's
+ // implementation when it doesn't care about the performance, as it
+ // can talk to 'listener' without checking its validity first.
+ // However, in order to implement dummy listeners efficiently,
+ // listener->stream() may be NULL.
+ virtual bool MatchAndExplain(T x, MatchResultListener* listener) const = 0;
+
+ // Inherits these methods from MatcherDescriberInterface:
+ // virtual void DescribeTo(::std::ostream* os) const = 0;
+ // virtual void DescribeNegationTo(::std::ostream* os) const;
+};
+
+namespace internal {
+
+// Converts a MatcherInterface<T> to a MatcherInterface<const T&>.
+template <typename T>
+class MatcherInterfaceAdapter : public MatcherInterface<const T&> {
+ public:
+ explicit MatcherInterfaceAdapter(const MatcherInterface<T>* impl)
+ : impl_(impl) {}
+ ~MatcherInterfaceAdapter() override { delete impl_; }
+
+ void DescribeTo(::std::ostream* os) const override { impl_->DescribeTo(os); }
+
+ void DescribeNegationTo(::std::ostream* os) const override {
+ impl_->DescribeNegationTo(os);
+ }
+
+ bool MatchAndExplain(const T& x,
+ MatchResultListener* listener) const override {
+ return impl_->MatchAndExplain(x, listener);
+ }
+
+ private:
+ const MatcherInterface<T>* const impl_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(MatcherInterfaceAdapter);
+};
+
+struct AnyEq {
+ template <typename A, typename B>
+ bool operator()(const A& a, const B& b) const { return a == b; }
+};
+struct AnyNe {
+ template <typename A, typename B>
+ bool operator()(const A& a, const B& b) const { return a != b; }
+};
+struct AnyLt {
+ template <typename A, typename B>
+ bool operator()(const A& a, const B& b) const { return a < b; }
+};
+struct AnyGt {
+ template <typename A, typename B>
+ bool operator()(const A& a, const B& b) const { return a > b; }
+};
+struct AnyLe {
+ template <typename A, typename B>
+ bool operator()(const A& a, const B& b) const { return a <= b; }
+};
+struct AnyGe {
+ template <typename A, typename B>
+ bool operator()(const A& a, const B& b) const { return a >= b; }
+};
+
+// A match result listener that ignores the explanation.
+class DummyMatchResultListener : public MatchResultListener {
+ public:
+ DummyMatchResultListener() : MatchResultListener(nullptr) {}
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(DummyMatchResultListener);
+};
+
+// A match result listener that forwards the explanation to a given
+// ostream. The difference between this and MatchResultListener is
+// that the former is concrete.
+class StreamMatchResultListener : public MatchResultListener {
+ public:
+ explicit StreamMatchResultListener(::std::ostream* os)
+ : MatchResultListener(os) {}
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(StreamMatchResultListener);
+};
+
+// An internal class for implementing Matcher<T>, which will derive
+// from it. We put functionalities common to all Matcher<T>
+// specializations here to avoid code duplication.
+template <typename T>
+class MatcherBase {
+ public:
+ // Returns true if and only if the matcher matches x; also explains the
+ // match result to 'listener'.
+ bool MatchAndExplain(const T& x, MatchResultListener* listener) const {
+ return impl_->MatchAndExplain(x, listener);
+ }
+
+ // Returns true if and only if this matcher matches x.
+ bool Matches(const T& x) const {
+ DummyMatchResultListener dummy;
+ return MatchAndExplain(x, &dummy);
+ }
+
+ // Describes this matcher to an ostream.
+ void DescribeTo(::std::ostream* os) const { impl_->DescribeTo(os); }
+
+ // Describes the negation of this matcher to an ostream.
+ void DescribeNegationTo(::std::ostream* os) const {
+ impl_->DescribeNegationTo(os);
+ }
+
+ // Explains why x matches, or doesn't match, the matcher.
+ void ExplainMatchResultTo(const T& x, ::std::ostream* os) const {
+ StreamMatchResultListener listener(os);
+ MatchAndExplain(x, &listener);
+ }
+
+ // Returns the describer for this matcher object; retains ownership
+ // of the describer, which is only guaranteed to be alive when
+ // this matcher object is alive.
+ const MatcherDescriberInterface* GetDescriber() const {
+ return impl_.get();
+ }
+
+ protected:
+ MatcherBase() {}
+
+ // Constructs a matcher from its implementation.
+ explicit MatcherBase(const MatcherInterface<const T&>* impl) : impl_(impl) {}
+
+ template <typename U>
+ explicit MatcherBase(
+ const MatcherInterface<U>* impl,
+ typename std::enable_if<!std::is_same<U, const U&>::value>::type* =
+ nullptr)
+ : impl_(new internal::MatcherInterfaceAdapter<U>(impl)) {}
+
+ MatcherBase(const MatcherBase&) = default;
+ MatcherBase& operator=(const MatcherBase&) = default;
+ MatcherBase(MatcherBase&&) = default;
+ MatcherBase& operator=(MatcherBase&&) = default;
+
+ virtual ~MatcherBase() {}
+
+ private:
+ std::shared_ptr<const MatcherInterface<const T&>> impl_;
+};
+
+} // namespace internal
+
+// A Matcher<T> is a copyable and IMMUTABLE (except by assignment)
+// object that can check whether a value of type T matches. The
+// implementation of Matcher<T> is just a std::shared_ptr to const
+// MatcherInterface<T>. Don't inherit from Matcher!
+template <typename T>
+class Matcher : public internal::MatcherBase<T> {
+ public:
+ // Constructs a null matcher. Needed for storing Matcher objects in STL
+ // containers. A default-constructed matcher is not yet initialized. You
+ // cannot use it until a valid value has been assigned to it.
+ explicit Matcher() {} // NOLINT
+
+ // Constructs a matcher from its implementation.
+ explicit Matcher(const MatcherInterface<const T&>* impl)
+ : internal::MatcherBase<T>(impl) {}
+
+ template <typename U>
+ explicit Matcher(
+ const MatcherInterface<U>* impl,
+ typename std::enable_if<!std::is_same<U, const U&>::value>::type* =
+ nullptr)
+ : internal::MatcherBase<T>(impl) {}
+
+ // Implicit constructor here allows people to write
+ // EXPECT_CALL(foo, Bar(5)) instead of EXPECT_CALL(foo, Bar(Eq(5))) sometimes
+ Matcher(T value); // NOLINT
+};
+
+// The following two specializations allow the user to write str
+// instead of Eq(str) and "foo" instead of Eq("foo") when a std::string
+// matcher is expected.
+template <>
+class GTEST_API_ Matcher<const std::string&>
+ : public internal::MatcherBase<const std::string&> {
+ public:
+ Matcher() {}
+
+ explicit Matcher(const MatcherInterface<const std::string&>* impl)
+ : internal::MatcherBase<const std::string&>(impl) {}
+
+ // Allows the user to write str instead of Eq(str) sometimes, where
+ // str is a std::string object.
+ Matcher(const std::string& s); // NOLINT
+
+ // Allows the user to write "foo" instead of Eq("foo") sometimes.
+ Matcher(const char* s); // NOLINT
+};
+
+template <>
+class GTEST_API_ Matcher<std::string>
+ : public internal::MatcherBase<std::string> {
+ public:
+ Matcher() {}
+
+ explicit Matcher(const MatcherInterface<const std::string&>* impl)
+ : internal::MatcherBase<std::string>(impl) {}
+ explicit Matcher(const MatcherInterface<std::string>* impl)
+ : internal::MatcherBase<std::string>(impl) {}
+
+ // Allows the user to write str instead of Eq(str) sometimes, where
+ // str is a string object.
+ Matcher(const std::string& s); // NOLINT
+
+ // Allows the user to write "foo" instead of Eq("foo") sometimes.
+ Matcher(const char* s); // NOLINT
+};
+
+#if GTEST_HAS_ABSL
+// The following two specializations allow the user to write str
+// instead of Eq(str) and "foo" instead of Eq("foo") when a absl::string_view
+// matcher is expected.
+template <>
+class GTEST_API_ Matcher<const absl::string_view&>
+ : public internal::MatcherBase<const absl::string_view&> {
+ public:
+ Matcher() {}
+
+ explicit Matcher(const MatcherInterface<const absl::string_view&>* impl)
+ : internal::MatcherBase<const absl::string_view&>(impl) {}
+
+ // Allows the user to write str instead of Eq(str) sometimes, where
+ // str is a std::string object.
+ Matcher(const std::string& s); // NOLINT
+
+ // Allows the user to write "foo" instead of Eq("foo") sometimes.
+ Matcher(const char* s); // NOLINT
+
+ // Allows the user to pass absl::string_views directly.
+ Matcher(absl::string_view s); // NOLINT
+};
+
+template <>
+class GTEST_API_ Matcher<absl::string_view>
+ : public internal::MatcherBase<absl::string_view> {
+ public:
+ Matcher() {}
+
+ explicit Matcher(const MatcherInterface<const absl::string_view&>* impl)
+ : internal::MatcherBase<absl::string_view>(impl) {}
+ explicit Matcher(const MatcherInterface<absl::string_view>* impl)
+ : internal::MatcherBase<absl::string_view>(impl) {}
+
+ // Allows the user to write str instead of Eq(str) sometimes, where
+ // str is a std::string object.
+ Matcher(const std::string& s); // NOLINT
+
+ // Allows the user to write "foo" instead of Eq("foo") sometimes.
+ Matcher(const char* s); // NOLINT
+
+ // Allows the user to pass absl::string_views directly.
+ Matcher(absl::string_view s); // NOLINT
+};
+#endif // GTEST_HAS_ABSL
+
+// Prints a matcher in a human-readable format.
+template <typename T>
+std::ostream& operator<<(std::ostream& os, const Matcher<T>& matcher) {
+ matcher.DescribeTo(&os);
+ return os;
+}
+
+// The PolymorphicMatcher class template makes it easy to implement a
+// polymorphic matcher (i.e. a matcher that can match values of more
+// than one type, e.g. Eq(n) and NotNull()).
+//
+// To define a polymorphic matcher, a user should provide an Impl
+// class that has a DescribeTo() method and a DescribeNegationTo()
+// method, and define a member function (or member function template)
+//
+// bool MatchAndExplain(const Value& value,
+// MatchResultListener* listener) const;
+//
+// See the definition of NotNull() for a complete example.
+template <class Impl>
+class PolymorphicMatcher {
+ public:
+ explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {}
+
+ // Returns a mutable reference to the underlying matcher
+ // implementation object.
+ Impl& mutable_impl() { return impl_; }
+
+ // Returns an immutable reference to the underlying matcher
+ // implementation object.
+ const Impl& impl() const { return impl_; }
+
+ template <typename T>
+ operator Matcher<T>() const {
+ return Matcher<T>(new MonomorphicImpl<const T&>(impl_));
+ }
+
+ private:
+ template <typename T>
+ class MonomorphicImpl : public MatcherInterface<T> {
+ public:
+ explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {}
+
+ virtual void DescribeTo(::std::ostream* os) const { impl_.DescribeTo(os); }
+
+ virtual void DescribeNegationTo(::std::ostream* os) const {
+ impl_.DescribeNegationTo(os);
+ }
+
+ virtual bool MatchAndExplain(T x, MatchResultListener* listener) const {
+ return impl_.MatchAndExplain(x, listener);
+ }
+
+ private:
+ const Impl impl_;
+ };
+
+ Impl impl_;
+};
+
+// Creates a matcher from its implementation.
+// DEPRECATED: Especially in the generic code, prefer:
+// Matcher<T>(new MyMatcherImpl<const T&>(...));
+//
+// MakeMatcher may create a Matcher that accepts its argument by value, which
+// leads to unnecessary copies & lack of support for non-copyable types.
+template <typename T>
+inline Matcher<T> MakeMatcher(const MatcherInterface<T>* impl) {
+ return Matcher<T>(impl);
+}
+
+// Creates a polymorphic matcher from its implementation. This is
+// easier to use than the PolymorphicMatcher<Impl> constructor as it
+// doesn't require you to explicitly write the template argument, e.g.
+//
+// MakePolymorphicMatcher(foo);
+// vs
+// PolymorphicMatcher<TypeOfFoo>(foo);
+template <class Impl>
+inline PolymorphicMatcher<Impl> MakePolymorphicMatcher(const Impl& impl) {
+ return PolymorphicMatcher<Impl>(impl);
+}
+
+namespace internal {
+// Implements a matcher that compares a given value with a
+// pre-supplied value using one of the ==, <=, <, etc, operators. The
+// two values being compared don't have to have the same type.
+//
+// The matcher defined here is polymorphic (for example, Eq(5) can be
+// used to match an int, a short, a double, etc). Therefore we use
+// a template type conversion operator in the implementation.
+//
+// The following template definition assumes that the Rhs parameter is
+// a "bare" type (i.e. neither 'const T' nor 'T&').
+template <typename D, typename Rhs, typename Op>
+class ComparisonBase {
+ public:
+ explicit ComparisonBase(const Rhs& rhs) : rhs_(rhs) {}
+ template <typename Lhs>
+ operator Matcher<Lhs>() const {
+ return Matcher<Lhs>(new Impl<const Lhs&>(rhs_));
+ }
+
+ private:
+ template <typename T>
+ static const T& Unwrap(const T& v) { return v; }
+ template <typename T>
+ static const T& Unwrap(std::reference_wrapper<T> v) { return v; }
+
+ template <typename Lhs, typename = Rhs>
+ class Impl : public MatcherInterface<Lhs> {
+ public:
+ explicit Impl(const Rhs& rhs) : rhs_(rhs) {}
+ bool MatchAndExplain(Lhs lhs,
+ MatchResultListener* /* listener */) const override {
+ return Op()(lhs, Unwrap(rhs_));
+ }
+ void DescribeTo(::std::ostream* os) const override {
+ *os << D::Desc() << " ";
+ UniversalPrint(Unwrap(rhs_), os);
+ }
+ void DescribeNegationTo(::std::ostream* os) const override {
+ *os << D::NegatedDesc() << " ";
+ UniversalPrint(Unwrap(rhs_), os);
+ }
+
+ private:
+ Rhs rhs_;
+ };
+ Rhs rhs_;
+};
+
+template <typename Rhs>
+class EqMatcher : public ComparisonBase<EqMatcher<Rhs>, Rhs, AnyEq> {
+ public:
+ explicit EqMatcher(const Rhs& rhs)
+ : ComparisonBase<EqMatcher<Rhs>, Rhs, AnyEq>(rhs) { }
+ static const char* Desc() { return "is equal to"; }
+ static const char* NegatedDesc() { return "isn't equal to"; }
+};
+template <typename Rhs>
+class NeMatcher : public ComparisonBase<NeMatcher<Rhs>, Rhs, AnyNe> {
+ public:
+ explicit NeMatcher(const Rhs& rhs)
+ : ComparisonBase<NeMatcher<Rhs>, Rhs, AnyNe>(rhs) { }
+ static const char* Desc() { return "isn't equal to"; }
+ static const char* NegatedDesc() { return "is equal to"; }
+};
+template <typename Rhs>
+class LtMatcher : public ComparisonBase<LtMatcher<Rhs>, Rhs, AnyLt> {
+ public:
+ explicit LtMatcher(const Rhs& rhs)
+ : ComparisonBase<LtMatcher<Rhs>, Rhs, AnyLt>(rhs) { }
+ static const char* Desc() { return "is <"; }
+ static const char* NegatedDesc() { return "isn't <"; }
+};
+template <typename Rhs>
+class GtMatcher : public ComparisonBase<GtMatcher<Rhs>, Rhs, AnyGt> {
+ public:
+ explicit GtMatcher(const Rhs& rhs)
+ : ComparisonBase<GtMatcher<Rhs>, Rhs, AnyGt>(rhs) { }
+ static const char* Desc() { return "is >"; }
+ static const char* NegatedDesc() { return "isn't >"; }
+};
+template <typename Rhs>
+class LeMatcher : public ComparisonBase<LeMatcher<Rhs>, Rhs, AnyLe> {
+ public:
+ explicit LeMatcher(const Rhs& rhs)
+ : ComparisonBase<LeMatcher<Rhs>, Rhs, AnyLe>(rhs) { }
+ static const char* Desc() { return "is <="; }
+ static const char* NegatedDesc() { return "isn't <="; }
+};
+template <typename Rhs>
+class GeMatcher : public ComparisonBase<GeMatcher<Rhs>, Rhs, AnyGe> {
+ public:
+ explicit GeMatcher(const Rhs& rhs)
+ : ComparisonBase<GeMatcher<Rhs>, Rhs, AnyGe>(rhs) { }
+ static const char* Desc() { return "is >="; }
+ static const char* NegatedDesc() { return "isn't >="; }
+};
+
+// Implements polymorphic matchers MatchesRegex(regex) and
+// ContainsRegex(regex), which can be used as a Matcher<T> as long as
+// T can be converted to a string.
+class MatchesRegexMatcher {
+ public:
+ MatchesRegexMatcher(const RE* regex, bool full_match)
+ : regex_(regex), full_match_(full_match) {}
+
+#if GTEST_HAS_ABSL
+ bool MatchAndExplain(const absl::string_view& s,
+ MatchResultListener* listener) const {
+ return MatchAndExplain(std::string(s), listener);
+ }
+#endif // GTEST_HAS_ABSL
+
+ // Accepts pointer types, particularly:
+ // const char*
+ // char*
+ // const wchar_t*
+ // wchar_t*
+ template <typename CharType>
+ bool MatchAndExplain(CharType* s, MatchResultListener* listener) const {
+ return s != nullptr && MatchAndExplain(std::string(s), listener);
+ }
+
+ // Matches anything that can convert to std::string.
+ //
+ // This is a template, not just a plain function with const std::string&,
+ // because absl::string_view has some interfering non-explicit constructors.
+ template <class MatcheeStringType>
+ bool MatchAndExplain(const MatcheeStringType& s,
+ MatchResultListener* /* listener */) const {
+ const std::string& s2(s);
+ return full_match_ ? RE::FullMatch(s2, *regex_)
+ : RE::PartialMatch(s2, *regex_);
+ }
+
+ void DescribeTo(::std::ostream* os) const {
+ *os << (full_match_ ? "matches" : "contains") << " regular expression ";
+ UniversalPrinter<std::string>::Print(regex_->pattern(), os);
+ }
+
+ void DescribeNegationTo(::std::ostream* os) const {
+ *os << "doesn't " << (full_match_ ? "match" : "contain")
+ << " regular expression ";
+ UniversalPrinter<std::string>::Print(regex_->pattern(), os);
+ }
+
+ private:
+ const std::shared_ptr<const RE> regex_;
+ const bool full_match_;
+};
+} // namespace internal
+
+// Matches a string that fully matches regular expression 'regex'.
+// The matcher takes ownership of 'regex'.
+inline PolymorphicMatcher<internal::MatchesRegexMatcher> MatchesRegex(
+ const internal::RE* regex) {
+ return MakePolymorphicMatcher(internal::MatchesRegexMatcher(regex, true));
+}
+inline PolymorphicMatcher<internal::MatchesRegexMatcher> MatchesRegex(
+ const std::string& regex) {
+ return MatchesRegex(new internal::RE(regex));
+}
+
+// Matches a string that contains regular expression 'regex'.
+// The matcher takes ownership of 'regex'.
+inline PolymorphicMatcher<internal::MatchesRegexMatcher> ContainsRegex(
+ const internal::RE* regex) {
+ return MakePolymorphicMatcher(internal::MatchesRegexMatcher(regex, false));
+}
+inline PolymorphicMatcher<internal::MatchesRegexMatcher> ContainsRegex(
+ const std::string& regex) {
+ return ContainsRegex(new internal::RE(regex));
+}
+
+// Creates a polymorphic matcher that matches anything equal to x.
+// Note: if the parameter of Eq() were declared as const T&, Eq("foo")
+// wouldn't compile.
+template <typename T>
+inline internal::EqMatcher<T> Eq(T x) { return internal::EqMatcher<T>(x); }
+
+// Constructs a Matcher<T> from a 'value' of type T. The constructed
+// matcher matches any value that's equal to 'value'.
+template <typename T>
+Matcher<T>::Matcher(T value) { *this = Eq(value); }
+
+// Creates a monomorphic matcher that matches anything with type Lhs
+// and equal to rhs. A user may need to use this instead of Eq(...)
+// in order to resolve an overloading ambiguity.
+//
+// TypedEq<T>(x) is just a convenient short-hand for Matcher<T>(Eq(x))
+// or Matcher<T>(x), but more readable than the latter.
+//
+// We could define similar monomorphic matchers for other comparison
+// operations (e.g. TypedLt, TypedGe, and etc), but decided not to do
+// it yet as those are used much less than Eq() in practice. A user
+// can always write Matcher<T>(Lt(5)) to be explicit about the type,
+// for example.
+template <typename Lhs, typename Rhs>
+inline Matcher<Lhs> TypedEq(const Rhs& rhs) { return Eq(rhs); }
+
+// Creates a polymorphic matcher that matches anything >= x.
+template <typename Rhs>
+inline internal::GeMatcher<Rhs> Ge(Rhs x) {
+ return internal::GeMatcher<Rhs>(x);
+}
+
+// Creates a polymorphic matcher that matches anything > x.
+template <typename Rhs>
+inline internal::GtMatcher<Rhs> Gt(Rhs x) {
+ return internal::GtMatcher<Rhs>(x);
+}
+
+// Creates a polymorphic matcher that matches anything <= x.
+template <typename Rhs>
+inline internal::LeMatcher<Rhs> Le(Rhs x) {
+ return internal::LeMatcher<Rhs>(x);
+}
+
+// Creates a polymorphic matcher that matches anything < x.
+template <typename Rhs>
+inline internal::LtMatcher<Rhs> Lt(Rhs x) {
+ return internal::LtMatcher<Rhs>(x);
+}
+
+// Creates a polymorphic matcher that matches anything != x.
+template <typename Rhs>
+inline internal::NeMatcher<Rhs> Ne(Rhs x) {
+ return internal::NeMatcher<Rhs>(x);
+}
+} // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 5046
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_MATCHERS_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/gtest-message.h b/security/nss/gtests/google_test/gtest/include/gtest/gtest-message.h
new file mode 100644
index 0000000000..8175f57282
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/gtest-message.h
@@ -0,0 +1,216 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This header file defines the Message class.
+//
+// IMPORTANT NOTE: Due to limitation of the C++ language, we have to
+// leave some internal implementation details in this header file.
+// They are clearly marked by comments like this:
+//
+// // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+//
+// Such code is NOT meant to be used by a user directly, and is subject
+// to CHANGE WITHOUT NOTICE. Therefore DO NOT DEPEND ON IT in a user
+// program!
+
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_GTEST_MESSAGE_H_
+#define GTEST_INCLUDE_GTEST_GTEST_MESSAGE_H_
+
+#include <limits>
+#include <memory>
+
+#include "gtest/internal/gtest-port.h"
+
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(
+ 4251 /* class A needs to have dll-interface to be used by clients of class B */)
+
+// Ensures that there is at least one operator<< in the global namespace.
+// See Message& operator<<(...) below for why.
+void operator<<(const testing::internal::Secret&, int);
+
+namespace testing {
+
+// The Message class works like an ostream repeater.
+//
+// Typical usage:
+//
+// 1. You stream a bunch of values to a Message object.
+// It will remember the text in a stringstream.
+// 2. Then you stream the Message object to an ostream.
+// This causes the text in the Message to be streamed
+// to the ostream.
+//
+// For example;
+//
+// testing::Message foo;
+// foo << 1 << " != " << 2;
+// std::cout << foo;
+//
+// will print "1 != 2".
+//
+// Message is not intended to be inherited from. In particular, its
+// destructor is not virtual.
+//
+// Note that stringstream behaves differently in gcc and in MSVC. You
+// can stream a NULL char pointer to it in the former, but not in the
+// latter (it causes an access violation if you do). The Message
+// class hides this difference by treating a NULL char pointer as
+// "(null)".
+class GTEST_API_ Message {
+ private:
+ // The type of basic IO manipulators (endl, ends, and flush) for
+ // narrow streams.
+ typedef std::ostream& (*BasicNarrowIoManip)(std::ostream&);
+
+ public:
+ // Constructs an empty Message.
+ Message();
+
+ // Copy constructor.
+ Message(const Message& msg) : ss_(new ::std::stringstream) { // NOLINT
+ *ss_ << msg.GetString();
+ }
+
+ // Constructs a Message from a C-string.
+ explicit Message(const char* str) : ss_(new ::std::stringstream) {
+ *ss_ << str;
+ }
+
+ // Streams a non-pointer value to this object.
+ template <typename T>
+ inline Message& operator<<(const T& val) {
+ // Some libraries overload << for STL containers. These
+ // overloads are defined in the global namespace instead of ::std.
+ //
+ // C++'s symbol lookup rule (i.e. Koenig lookup) says that these
+ // overloads are visible in either the std namespace or the global
+ // namespace, but not other namespaces, including the testing
+ // namespace which Google Test's Message class is in.
+ //
+ // To allow STL containers (and other types that has a << operator
+ // defined in the global namespace) to be used in Google Test
+ // assertions, testing::Message must access the custom << operator
+ // from the global namespace. With this using declaration,
+ // overloads of << defined in the global namespace and those
+ // visible via Koenig lookup are both exposed in this function.
+ using ::operator<<;
+ *ss_ << val;
+ return *this;
+ }
+
+ // Streams a pointer value to this object.
+ //
+ // This function is an overload of the previous one. When you
+ // stream a pointer to a Message, this definition will be used as it
+ // is more specialized. (The C++ Standard, section
+ // [temp.func.order].) If you stream a non-pointer, then the
+ // previous definition will be used.
+ //
+ // The reason for this overload is that streaming a NULL pointer to
+ // ostream is undefined behavior. Depending on the compiler, you
+ // may get "0", "(nil)", "(null)", or an access violation. To
+ // ensure consistent result across compilers, we always treat NULL
+ // as "(null)".
+ template <typename T>
+ inline Message& operator<<(T* const& pointer) { // NOLINT
+ if (pointer == nullptr) {
+ *ss_ << "(null)";
+ } else {
+ *ss_ << pointer;
+ }
+ return *this;
+ }
+
+ // Since the basic IO manipulators are overloaded for both narrow
+ // and wide streams, we have to provide this specialized definition
+ // of operator <<, even though its body is the same as the
+ // templatized version above. Without this definition, streaming
+ // endl or other basic IO manipulators to Message will confuse the
+ // compiler.
+ Message& operator<<(BasicNarrowIoManip val) {
+ *ss_ << val;
+ return *this;
+ }
+
+ // Instead of 1/0, we want to see true/false for bool values.
+ Message& operator<<(bool b) { return *this << (b ? "true" : "false"); }
+
+ // These two overloads allow streaming a wide C string to a Message
+ // using the UTF-8 encoding.
+ Message& operator<<(const wchar_t* wide_c_str);
+ Message& operator<<(wchar_t* wide_c_str);
+
+#if GTEST_HAS_STD_WSTRING
+ // Converts the given wide string to a narrow string using the UTF-8
+ // encoding, and streams the result to this Message object.
+ Message& operator<<(const ::std::wstring& wstr);
+#endif // GTEST_HAS_STD_WSTRING
+
+ // Gets the text streamed to this object so far as an std::string.
+ // Each '\0' character in the buffer is replaced with "\\0".
+ //
+ // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+ std::string GetString() const;
+
+ private:
+ // We'll hold the text streamed to this object here.
+ const std::unique_ptr< ::std::stringstream> ss_;
+
+ // We declare (but don't implement) this to prevent the compiler
+ // from implementing the assignment operator.
+ void operator=(const Message&);
+};
+
+// Streams a Message to an ostream.
+inline std::ostream& operator<<(std::ostream& os, const Message& sb) {
+ return os << sb.GetString();
+}
+
+namespace internal {
+
+// Converts a streamable value to an std::string. A NULL pointer is
+// converted to "(null)". When the input value is a ::string,
+// ::std::string, ::wstring, or ::std::wstring object, each NUL
+// character in it is replaced with "\\0".
+template <typename T>
+std::string StreamableToString(const T& streamable) {
+ return (Message() << streamable).GetString();
+}
+
+} // namespace internal
+} // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_MESSAGE_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/gtest-param-test.h b/security/nss/gtests/google_test/gtest/include/gtest/gtest-param-test.h
new file mode 100644
index 0000000000..b80768a3d8
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/gtest-param-test.h
@@ -0,0 +1,500 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// Macros and functions for implementing parameterized tests
+// in Google C++ Testing and Mocking Framework (Google Test)
+//
+// This file is generated by a SCRIPT. DO NOT EDIT BY HAND!
+//
+// GOOGLETEST_CM0001 DO NOT DELETE
+#ifndef GTEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_
+#define GTEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_
+
+// Value-parameterized tests allow you to test your code with different
+// parameters without writing multiple copies of the same test.
+//
+// Here is how you use value-parameterized tests:
+
+#if 0
+
+// To write value-parameterized tests, first you should define a fixture
+// class. It is usually derived from testing::TestWithParam<T> (see below for
+// another inheritance scheme that's sometimes useful in more complicated
+// class hierarchies), where the type of your parameter values.
+// TestWithParam<T> is itself derived from testing::Test. T can be any
+// copyable type. If it's a raw pointer, you are responsible for managing the
+// lifespan of the pointed values.
+
+class FooTest : public ::testing::TestWithParam<const char*> {
+ // You can implement all the usual class fixture members here.
+};
+
+// Then, use the TEST_P macro to define as many parameterized tests
+// for this fixture as you want. The _P suffix is for "parameterized"
+// or "pattern", whichever you prefer to think.
+
+TEST_P(FooTest, DoesBlah) {
+ // Inside a test, access the test parameter with the GetParam() method
+ // of the TestWithParam<T> class:
+ EXPECT_TRUE(foo.Blah(GetParam()));
+ ...
+}
+
+TEST_P(FooTest, HasBlahBlah) {
+ ...
+}
+
+// Finally, you can use INSTANTIATE_TEST_SUITE_P to instantiate the test
+// case with any set of parameters you want. Google Test defines a number
+// of functions for generating test parameters. They return what we call
+// (surprise!) parameter generators. Here is a summary of them, which
+// are all in the testing namespace:
+//
+//
+// Range(begin, end [, step]) - Yields values {begin, begin+step,
+// begin+step+step, ...}. The values do not
+// include end. step defaults to 1.
+// Values(v1, v2, ..., vN) - Yields values {v1, v2, ..., vN}.
+// ValuesIn(container) - Yields values from a C-style array, an STL
+// ValuesIn(begin,end) container, or an iterator range [begin, end).
+// Bool() - Yields sequence {false, true}.
+// Combine(g1, g2, ..., gN) - Yields all combinations (the Cartesian product
+// for the math savvy) of the values generated
+// by the N generators.
+//
+// For more details, see comments at the definitions of these functions below
+// in this file.
+//
+// The following statement will instantiate tests from the FooTest test suite
+// each with parameter values "meeny", "miny", and "moe".
+
+INSTANTIATE_TEST_SUITE_P(InstantiationName,
+ FooTest,
+ Values("meeny", "miny", "moe"));
+
+// To distinguish different instances of the pattern, (yes, you
+// can instantiate it more than once) the first argument to the
+// INSTANTIATE_TEST_SUITE_P macro is a prefix that will be added to the
+// actual test suite name. Remember to pick unique prefixes for different
+// instantiations. The tests from the instantiation above will have
+// these names:
+//
+// * InstantiationName/FooTest.DoesBlah/0 for "meeny"
+// * InstantiationName/FooTest.DoesBlah/1 for "miny"
+// * InstantiationName/FooTest.DoesBlah/2 for "moe"
+// * InstantiationName/FooTest.HasBlahBlah/0 for "meeny"
+// * InstantiationName/FooTest.HasBlahBlah/1 for "miny"
+// * InstantiationName/FooTest.HasBlahBlah/2 for "moe"
+//
+// You can use these names in --gtest_filter.
+//
+// This statement will instantiate all tests from FooTest again, each
+// with parameter values "cat" and "dog":
+
+const char* pets[] = {"cat", "dog"};
+INSTANTIATE_TEST_SUITE_P(AnotherInstantiationName, FooTest, ValuesIn(pets));
+
+// The tests from the instantiation above will have these names:
+//
+// * AnotherInstantiationName/FooTest.DoesBlah/0 for "cat"
+// * AnotherInstantiationName/FooTest.DoesBlah/1 for "dog"
+// * AnotherInstantiationName/FooTest.HasBlahBlah/0 for "cat"
+// * AnotherInstantiationName/FooTest.HasBlahBlah/1 for "dog"
+//
+// Please note that INSTANTIATE_TEST_SUITE_P will instantiate all tests
+// in the given test suite, whether their definitions come before or
+// AFTER the INSTANTIATE_TEST_SUITE_P statement.
+//
+// Please also note that generator expressions (including parameters to the
+// generators) are evaluated in InitGoogleTest(), after main() has started.
+// This allows the user on one hand, to adjust generator parameters in order
+// to dynamically determine a set of tests to run and on the other hand,
+// give the user a chance to inspect the generated tests with Google Test
+// reflection API before RUN_ALL_TESTS() is executed.
+//
+// You can see samples/sample7_unittest.cc and samples/sample8_unittest.cc
+// for more examples.
+//
+// In the future, we plan to publish the API for defining new parameter
+// generators. But for now this interface remains part of the internal
+// implementation and is subject to change.
+//
+//
+// A parameterized test fixture must be derived from testing::Test and from
+// testing::WithParamInterface<T>, where T is the type of the parameter
+// values. Inheriting from TestWithParam<T> satisfies that requirement because
+// TestWithParam<T> inherits from both Test and WithParamInterface. In more
+// complicated hierarchies, however, it is occasionally useful to inherit
+// separately from Test and WithParamInterface. For example:
+
+class BaseTest : public ::testing::Test {
+ // You can inherit all the usual members for a non-parameterized test
+ // fixture here.
+};
+
+class DerivedTest : public BaseTest, public ::testing::WithParamInterface<int> {
+ // The usual test fixture members go here too.
+};
+
+TEST_F(BaseTest, HasFoo) {
+ // This is an ordinary non-parameterized test.
+}
+
+TEST_P(DerivedTest, DoesBlah) {
+ // GetParam works just the same here as if you inherit from TestWithParam.
+ EXPECT_TRUE(foo.Blah(GetParam()));
+}
+
+#endif // 0
+
+#include <iterator>
+#include <utility>
+
+#include "gtest/internal/gtest-internal.h"
+#include "gtest/internal/gtest-param-util.h"
+#include "gtest/internal/gtest-port.h"
+
+namespace testing {
+
+// Functions producing parameter generators.
+//
+// Google Test uses these generators to produce parameters for value-
+// parameterized tests. When a parameterized test suite is instantiated
+// with a particular generator, Google Test creates and runs tests
+// for each element in the sequence produced by the generator.
+//
+// In the following sample, tests from test suite FooTest are instantiated
+// each three times with parameter values 3, 5, and 8:
+//
+// class FooTest : public TestWithParam<int> { ... };
+//
+// TEST_P(FooTest, TestThis) {
+// }
+// TEST_P(FooTest, TestThat) {
+// }
+// INSTANTIATE_TEST_SUITE_P(TestSequence, FooTest, Values(3, 5, 8));
+//
+
+// Range() returns generators providing sequences of values in a range.
+//
+// Synopsis:
+// Range(start, end)
+// - returns a generator producing a sequence of values {start, start+1,
+// start+2, ..., }.
+// Range(start, end, step)
+// - returns a generator producing a sequence of values {start, start+step,
+// start+step+step, ..., }.
+// Notes:
+// * The generated sequences never include end. For example, Range(1, 5)
+// returns a generator producing a sequence {1, 2, 3, 4}. Range(1, 9, 2)
+// returns a generator producing {1, 3, 5, 7}.
+// * start and end must have the same type. That type may be any integral or
+// floating-point type or a user defined type satisfying these conditions:
+// * It must be assignable (have operator=() defined).
+// * It must have operator+() (operator+(int-compatible type) for
+// two-operand version).
+// * It must have operator<() defined.
+// Elements in the resulting sequences will also have that type.
+// * Condition start < end must be satisfied in order for resulting sequences
+// to contain any elements.
+//
+template <typename T, typename IncrementT>
+internal::ParamGenerator<T> Range(T start, T end, IncrementT step) {
+ return internal::ParamGenerator<T>(
+ new internal::RangeGenerator<T, IncrementT>(start, end, step));
+}
+
+template <typename T>
+internal::ParamGenerator<T> Range(T start, T end) {
+ return Range(start, end, 1);
+}
+
+// ValuesIn() function allows generation of tests with parameters coming from
+// a container.
+//
+// Synopsis:
+// ValuesIn(const T (&array)[N])
+// - returns a generator producing sequences with elements from
+// a C-style array.
+// ValuesIn(const Container& container)
+// - returns a generator producing sequences with elements from
+// an STL-style container.
+// ValuesIn(Iterator begin, Iterator end)
+// - returns a generator producing sequences with elements from
+// a range [begin, end) defined by a pair of STL-style iterators. These
+// iterators can also be plain C pointers.
+//
+// Please note that ValuesIn copies the values from the containers
+// passed in and keeps them to generate tests in RUN_ALL_TESTS().
+//
+// Examples:
+//
+// This instantiates tests from test suite StringTest
+// each with C-string values of "foo", "bar", and "baz":
+//
+// const char* strings[] = {"foo", "bar", "baz"};
+// INSTANTIATE_TEST_SUITE_P(StringSequence, StringTest, ValuesIn(strings));
+//
+// This instantiates tests from test suite StlStringTest
+// each with STL strings with values "a" and "b":
+//
+// ::std::vector< ::std::string> GetParameterStrings() {
+// ::std::vector< ::std::string> v;
+// v.push_back("a");
+// v.push_back("b");
+// return v;
+// }
+//
+// INSTANTIATE_TEST_SUITE_P(CharSequence,
+// StlStringTest,
+// ValuesIn(GetParameterStrings()));
+//
+//
+// This will also instantiate tests from CharTest
+// each with parameter values 'a' and 'b':
+//
+// ::std::list<char> GetParameterChars() {
+// ::std::list<char> list;
+// list.push_back('a');
+// list.push_back('b');
+// return list;
+// }
+// ::std::list<char> l = GetParameterChars();
+// INSTANTIATE_TEST_SUITE_P(CharSequence2,
+// CharTest,
+// ValuesIn(l.begin(), l.end()));
+//
+template <typename ForwardIterator>
+internal::ParamGenerator<
+ typename std::iterator_traits<ForwardIterator>::value_type>
+ValuesIn(ForwardIterator begin, ForwardIterator end) {
+ typedef typename std::iterator_traits<ForwardIterator>::value_type ParamType;
+ return internal::ParamGenerator<ParamType>(
+ new internal::ValuesInIteratorRangeGenerator<ParamType>(begin, end));
+}
+
+template <typename T, size_t N>
+internal::ParamGenerator<T> ValuesIn(const T (&array)[N]) {
+ return ValuesIn(array, array + N);
+}
+
+template <class Container>
+internal::ParamGenerator<typename Container::value_type> ValuesIn(
+ const Container& container) {
+ return ValuesIn(container.begin(), container.end());
+}
+
+// Values() allows generating tests from explicitly specified list of
+// parameters.
+//
+// Synopsis:
+// Values(T v1, T v2, ..., T vN)
+// - returns a generator producing sequences with elements v1, v2, ..., vN.
+//
+// For example, this instantiates tests from test suite BarTest each
+// with values "one", "two", and "three":
+//
+// INSTANTIATE_TEST_SUITE_P(NumSequence,
+// BarTest,
+// Values("one", "two", "three"));
+//
+// This instantiates tests from test suite BazTest each with values 1, 2, 3.5.
+// The exact type of values will depend on the type of parameter in BazTest.
+//
+// INSTANTIATE_TEST_SUITE_P(FloatingNumbers, BazTest, Values(1, 2, 3.5));
+//
+//
+template <typename... T>
+internal::ValueArray<T...> Values(T... v) {
+ return internal::ValueArray<T...>(std::move(v)...);
+}
+
+// Bool() allows generating tests with parameters in a set of (false, true).
+//
+// Synopsis:
+// Bool()
+// - returns a generator producing sequences with elements {false, true}.
+//
+// It is useful when testing code that depends on Boolean flags. Combinations
+// of multiple flags can be tested when several Bool()'s are combined using
+// Combine() function.
+//
+// In the following example all tests in the test suite FlagDependentTest
+// will be instantiated twice with parameters false and true.
+//
+// class FlagDependentTest : public testing::TestWithParam<bool> {
+// virtual void SetUp() {
+// external_flag = GetParam();
+// }
+// }
+// INSTANTIATE_TEST_SUITE_P(BoolSequence, FlagDependentTest, Bool());
+//
+inline internal::ParamGenerator<bool> Bool() { return Values(false, true); }
+
+// Combine() allows the user to combine two or more sequences to produce
+// values of a Cartesian product of those sequences' elements.
+//
+// Synopsis:
+// Combine(gen1, gen2, ..., genN)
+// - returns a generator producing sequences with elements coming from
+// the Cartesian product of elements from the sequences generated by
+// gen1, gen2, ..., genN. The sequence elements will have a type of
+// std::tuple<T1, T2, ..., TN> where T1, T2, ..., TN are the types
+// of elements from sequences produces by gen1, gen2, ..., genN.
+//
+// Combine can have up to 10 arguments.
+//
+// Example:
+//
+// This will instantiate tests in test suite AnimalTest each one with
+// the parameter values tuple("cat", BLACK), tuple("cat", WHITE),
+// tuple("dog", BLACK), and tuple("dog", WHITE):
+//
+// enum Color { BLACK, GRAY, WHITE };
+// class AnimalTest
+// : public testing::TestWithParam<std::tuple<const char*, Color> > {...};
+//
+// TEST_P(AnimalTest, AnimalLooksNice) {...}
+//
+// INSTANTIATE_TEST_SUITE_P(AnimalVariations, AnimalTest,
+// Combine(Values("cat", "dog"),
+// Values(BLACK, WHITE)));
+//
+// This will instantiate tests in FlagDependentTest with all variations of two
+// Boolean flags:
+//
+// class FlagDependentTest
+// : public testing::TestWithParam<std::tuple<bool, bool> > {
+// virtual void SetUp() {
+// // Assigns external_flag_1 and external_flag_2 values from the tuple.
+// std::tie(external_flag_1, external_flag_2) = GetParam();
+// }
+// };
+//
+// TEST_P(FlagDependentTest, TestFeature1) {
+// // Test your code using external_flag_1 and external_flag_2 here.
+// }
+// INSTANTIATE_TEST_SUITE_P(TwoBoolSequence, FlagDependentTest,
+// Combine(Bool(), Bool()));
+//
+template <typename... Generator>
+internal::CartesianProductHolder<Generator...> Combine(const Generator&... g) {
+ return internal::CartesianProductHolder<Generator...>(g...);
+}
+
+#define TEST_P(test_suite_name, test_name) \
+ class GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) \
+ : public test_suite_name { \
+ public: \
+ GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() {} \
+ virtual void TestBody(); \
+ \
+ private: \
+ static int AddToRegistry() { \
+ ::testing::UnitTest::GetInstance() \
+ ->parameterized_test_registry() \
+ .GetTestSuitePatternHolder<test_suite_name>( \
+ #test_suite_name, \
+ ::testing::internal::CodeLocation(__FILE__, __LINE__)) \
+ ->AddTestPattern( \
+ GTEST_STRINGIFY_(test_suite_name), GTEST_STRINGIFY_(test_name), \
+ new ::testing::internal::TestMetaFactory<GTEST_TEST_CLASS_NAME_( \
+ test_suite_name, test_name)>()); \
+ return 0; \
+ } \
+ static int gtest_registering_dummy_ GTEST_ATTRIBUTE_UNUSED_; \
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_suite_name, \
+ test_name)); \
+ }; \
+ int GTEST_TEST_CLASS_NAME_(test_suite_name, \
+ test_name)::gtest_registering_dummy_ = \
+ GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)::AddToRegistry(); \
+ void GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)::TestBody()
+
+// The last argument to INSTANTIATE_TEST_SUITE_P allows the user to specify
+// generator and an optional function or functor that generates custom test name
+// suffixes based on the test parameters. Such a function or functor should
+// accept one argument of type testing::TestParamInfo<class ParamType>, and
+// return std::string.
+//
+// testing::PrintToStringParamName is a builtin test suffix generator that
+// returns the value of testing::PrintToString(GetParam()).
+//
+// Note: test names must be non-empty, unique, and may only contain ASCII
+// alphanumeric characters or underscore. Because PrintToString adds quotes
+// to std::string and C strings, it won't work for these types.
+
+#define GTEST_EXPAND_(arg) arg
+#define GTEST_GET_FIRST_(first, ...) first
+#define GTEST_GET_SECOND_(first, second, ...) second
+
+#define INSTANTIATE_TEST_SUITE_P(prefix, test_suite_name, ...) \
+ static ::testing::internal::ParamGenerator<test_suite_name::ParamType> \
+ gtest_##prefix##test_suite_name##_EvalGenerator_() { \
+ return GTEST_EXPAND_(GTEST_GET_FIRST_(__VA_ARGS__, DUMMY_PARAM_)); \
+ } \
+ static ::std::string gtest_##prefix##test_suite_name##_EvalGenerateName_( \
+ const ::testing::TestParamInfo<test_suite_name::ParamType>& info) { \
+ if (::testing::internal::AlwaysFalse()) { \
+ ::testing::internal::TestNotEmpty(GTEST_EXPAND_(GTEST_GET_SECOND_( \
+ __VA_ARGS__, \
+ ::testing::internal::DefaultParamName<test_suite_name::ParamType>, \
+ DUMMY_PARAM_))); \
+ auto t = std::make_tuple(__VA_ARGS__); \
+ static_assert(std::tuple_size<decltype(t)>::value <= 2, \
+ "Too Many Args!"); \
+ } \
+ return ((GTEST_EXPAND_(GTEST_GET_SECOND_( \
+ __VA_ARGS__, \
+ ::testing::internal::DefaultParamName<test_suite_name::ParamType>, \
+ DUMMY_PARAM_))))(info); \
+ } \
+ static int gtest_##prefix##test_suite_name##_dummy_ \
+ GTEST_ATTRIBUTE_UNUSED_ = \
+ ::testing::UnitTest::GetInstance() \
+ ->parameterized_test_registry() \
+ .GetTestSuitePatternHolder<test_suite_name>( \
+ #test_suite_name, \
+ ::testing::internal::CodeLocation(__FILE__, __LINE__)) \
+ ->AddTestSuiteInstantiation( \
+ #prefix, &gtest_##prefix##test_suite_name##_EvalGenerator_, \
+ &gtest_##prefix##test_suite_name##_EvalGenerateName_, \
+ __FILE__, __LINE__)
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+#define INSTANTIATE_TEST_CASE_P \
+ static_assert(::testing::internal::InstantiateTestCase_P_IsDeprecated(), \
+ ""); \
+ INSTANTIATE_TEST_SUITE_P
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+} // namespace testing
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/gtest-printers.h b/security/nss/gtests/google_test/gtest/include/gtest/gtest-printers.h
new file mode 100644
index 0000000000..b14a4ceec3
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/gtest-printers.h
@@ -0,0 +1,926 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Google Test - The Google C++ Testing and Mocking Framework
+//
+// This file implements a universal value printer that can print a
+// value of any type T:
+//
+// void ::testing::internal::UniversalPrinter<T>::Print(value, ostream_ptr);
+//
+// A user can teach this function how to print a class type T by
+// defining either operator<<() or PrintTo() in the namespace that
+// defines T. More specifically, the FIRST defined function in the
+// following list will be used (assuming T is defined in namespace
+// foo):
+//
+// 1. foo::PrintTo(const T&, ostream*)
+// 2. operator<<(ostream&, const T&) defined in either foo or the
+// global namespace.
+//
+// However if T is an STL-style container then it is printed element-wise
+// unless foo::PrintTo(const T&, ostream*) is defined. Note that
+// operator<<() is ignored for container types.
+//
+// If none of the above is defined, it will print the debug string of
+// the value if it is a protocol buffer, or print the raw bytes in the
+// value otherwise.
+//
+// To aid debugging: when T is a reference type, the address of the
+// value is also printed; when T is a (const) char pointer, both the
+// pointer value and the NUL-terminated string it points to are
+// printed.
+//
+// We also provide some convenient wrappers:
+//
+// // Prints a value to a string. For a (const or not) char
+// // pointer, the NUL-terminated string (but not the pointer) is
+// // printed.
+// std::string ::testing::PrintToString(const T& value);
+//
+// // Prints a value tersely: for a reference type, the referenced
+// // value (but not the address) is printed; for a (const or not) char
+// // pointer, the NUL-terminated string (but not the pointer) is
+// // printed.
+// void ::testing::internal::UniversalTersePrint(const T& value, ostream*);
+//
+// // Prints value using the type inferred by the compiler. The difference
+// // from UniversalTersePrint() is that this function prints both the
+// // pointer and the NUL-terminated string for a (const or not) char pointer.
+// void ::testing::internal::UniversalPrint(const T& value, ostream*);
+//
+// // Prints the fields of a tuple tersely to a string vector, one
+// // element for each field. Tuple support must be enabled in
+// // gtest-port.h.
+// std::vector<string> UniversalTersePrintTupleFieldsToStrings(
+// const Tuple& value);
+//
+// Known limitation:
+//
+// The print primitives print the elements of an STL-style container
+// using the compiler-inferred type of *iter where iter is a
+// const_iterator of the container. When const_iterator is an input
+// iterator but not a forward iterator, this inferred type may not
+// match value_type, and the print output may be incorrect. In
+// practice, this is rarely a problem as for most containers
+// const_iterator is a forward iterator. We'll fix this if there's an
+// actual need for it. Note that this fix cannot rely on value_type
+// being defined as many user-defined container types don't have
+// value_type.
+
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_GTEST_PRINTERS_H_
+#define GTEST_INCLUDE_GTEST_GTEST_PRINTERS_H_
+
+#include <functional>
+#include <ostream> // NOLINT
+#include <sstream>
+#include <string>
+#include <tuple>
+#include <type_traits>
+#include <utility>
+#include <vector>
+#include "gtest/internal/gtest-internal.h"
+#include "gtest/internal/gtest-port.h"
+
+#if GTEST_HAS_ABSL
+#include "absl/strings/string_view.h"
+#include "absl/types/optional.h"
+#include "absl/types/variant.h"
+#endif // GTEST_HAS_ABSL
+
+namespace testing {
+
+// Definitions in the 'internal' and 'internal2' name spaces are
+// subject to change without notice. DO NOT USE THEM IN USER CODE!
+namespace internal2 {
+
+// Prints the given number of bytes in the given object to the given
+// ostream.
+GTEST_API_ void PrintBytesInObjectTo(const unsigned char* obj_bytes,
+ size_t count, ::std::ostream* os);
+
+// For selecting which printer to use when a given type has neither <<
+// nor PrintTo().
+enum TypeKind {
+ kProtobuf, // a protobuf type
+ kConvertibleToInteger, // a type implicitly convertible to BiggestInt
+ // (e.g. a named or unnamed enum type)
+#if GTEST_HAS_ABSL
+ kConvertibleToStringView, // a type implicitly convertible to
+ // absl::string_view
+#endif
+ kOtherType // anything else
+};
+
+// TypeWithoutFormatter<T, kTypeKind>::PrintValue(value, os) is called
+// by the universal printer to print a value of type T when neither
+// operator<< nor PrintTo() is defined for T, where kTypeKind is the
+// "kind" of T as defined by enum TypeKind.
+template <typename T, TypeKind kTypeKind>
+class TypeWithoutFormatter {
+ public:
+ // This default version is called when kTypeKind is kOtherType.
+ static void PrintValue(const T& value, ::std::ostream* os) {
+ PrintBytesInObjectTo(
+ static_cast<const unsigned char*>(
+ reinterpret_cast<const void*>(std::addressof(value))),
+ sizeof(value), os);
+ }
+};
+
+// We print a protobuf using its ShortDebugString() when the string
+// doesn't exceed this many characters; otherwise we print it using
+// DebugString() for better readability.
+const size_t kProtobufOneLinerMaxLength = 50;
+
+template <typename T>
+class TypeWithoutFormatter<T, kProtobuf> {
+ public:
+ static void PrintValue(const T& value, ::std::ostream* os) {
+ std::string pretty_str = value.ShortDebugString();
+ if (pretty_str.length() > kProtobufOneLinerMaxLength) {
+ pretty_str = "\n" + value.DebugString();
+ }
+ *os << ("<" + pretty_str + ">");
+ }
+};
+
+template <typename T>
+class TypeWithoutFormatter<T, kConvertibleToInteger> {
+ public:
+ // Since T has no << operator or PrintTo() but can be implicitly
+ // converted to BiggestInt, we print it as a BiggestInt.
+ //
+ // Most likely T is an enum type (either named or unnamed), in which
+ // case printing it as an integer is the desired behavior. In case
+ // T is not an enum, printing it as an integer is the best we can do
+ // given that it has no user-defined printer.
+ static void PrintValue(const T& value, ::std::ostream* os) {
+ const internal::BiggestInt kBigInt = value;
+ *os << kBigInt;
+ }
+};
+
+#if GTEST_HAS_ABSL
+template <typename T>
+class TypeWithoutFormatter<T, kConvertibleToStringView> {
+ public:
+ // Since T has neither operator<< nor PrintTo() but can be implicitly
+ // converted to absl::string_view, we print it as a absl::string_view.
+ //
+ // Note: the implementation is further below, as it depends on
+ // internal::PrintTo symbol which is defined later in the file.
+ static void PrintValue(const T& value, ::std::ostream* os);
+};
+#endif
+
+// Prints the given value to the given ostream. If the value is a
+// protocol message, its debug string is printed; if it's an enum or
+// of a type implicitly convertible to BiggestInt, it's printed as an
+// integer; otherwise the bytes in the value are printed. This is
+// what UniversalPrinter<T>::Print() does when it knows nothing about
+// type T and T has neither << operator nor PrintTo().
+//
+// A user can override this behavior for a class type Foo by defining
+// a << operator in the namespace where Foo is defined.
+//
+// We put this operator in namespace 'internal2' instead of 'internal'
+// to simplify the implementation, as much code in 'internal' needs to
+// use << in STL, which would conflict with our own << were it defined
+// in 'internal'.
+//
+// Note that this operator<< takes a generic std::basic_ostream<Char,
+// CharTraits> type instead of the more restricted std::ostream. If
+// we define it to take an std::ostream instead, we'll get an
+// "ambiguous overloads" compiler error when trying to print a type
+// Foo that supports streaming to std::basic_ostream<Char,
+// CharTraits>, as the compiler cannot tell whether
+// operator<<(std::ostream&, const T&) or
+// operator<<(std::basic_stream<Char, CharTraits>, const Foo&) is more
+// specific.
+template <typename Char, typename CharTraits, typename T>
+::std::basic_ostream<Char, CharTraits>& operator<<(
+ ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
+ TypeWithoutFormatter<
+ T, (internal::IsAProtocolMessage<T>::value
+ ? kProtobuf
+ : std::is_convertible<const T&, internal::BiggestInt>::value
+ ? kConvertibleToInteger
+ :
+#if GTEST_HAS_ABSL
+ std::is_convertible<const T&, absl::string_view>::value
+ ? kConvertibleToStringView
+ :
+#endif
+ kOtherType)>::PrintValue(x, &os);
+ return os;
+}
+
+} // namespace internal2
+} // namespace testing
+
+// This namespace MUST NOT BE NESTED IN ::testing, or the name look-up
+// magic needed for implementing UniversalPrinter won't work.
+namespace testing_internal {
+
+// Used to print a value that is not an STL-style container when the
+// user doesn't define PrintTo() for it.
+template <typename T>
+void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
+ // With the following statement, during unqualified name lookup,
+ // testing::internal2::operator<< appears as if it was declared in
+ // the nearest enclosing namespace that contains both
+ // ::testing_internal and ::testing::internal2, i.e. the global
+ // namespace. For more details, refer to the C++ Standard section
+ // 7.3.4-1 [namespace.udir]. This allows us to fall back onto
+ // testing::internal2::operator<< in case T doesn't come with a <<
+ // operator.
+ //
+ // We cannot write 'using ::testing::internal2::operator<<;', which
+ // gcc 3.3 fails to compile due to a compiler bug.
+ using namespace ::testing::internal2; // NOLINT
+
+ // Assuming T is defined in namespace foo, in the next statement,
+ // the compiler will consider all of:
+ //
+ // 1. foo::operator<< (thanks to Koenig look-up),
+ // 2. ::operator<< (as the current namespace is enclosed in ::),
+ // 3. testing::internal2::operator<< (thanks to the using statement above).
+ //
+ // The operator<< whose type matches T best will be picked.
+ //
+ // We deliberately allow #2 to be a candidate, as sometimes it's
+ // impossible to define #1 (e.g. when foo is ::std, defining
+ // anything in it is undefined behavior unless you are a compiler
+ // vendor.).
+ *os << value;
+}
+
+} // namespace testing_internal
+
+namespace testing {
+namespace internal {
+
+// FormatForComparison<ToPrint, OtherOperand>::Format(value) formats a
+// value of type ToPrint that is an operand of a comparison assertion
+// (e.g. ASSERT_EQ). OtherOperand is the type of the other operand in
+// the comparison, and is used to help determine the best way to
+// format the value. In particular, when the value is a C string
+// (char pointer) and the other operand is an STL string object, we
+// want to format the C string as a string, since we know it is
+// compared by value with the string object. If the value is a char
+// pointer but the other operand is not an STL string object, we don't
+// know whether the pointer is supposed to point to a NUL-terminated
+// string, and thus want to print it as a pointer to be safe.
+//
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+
+// The default case.
+template <typename ToPrint, typename OtherOperand>
+class FormatForComparison {
+ public:
+ static ::std::string Format(const ToPrint& value) {
+ return ::testing::PrintToString(value);
+ }
+};
+
+// Array.
+template <typename ToPrint, size_t N, typename OtherOperand>
+class FormatForComparison<ToPrint[N], OtherOperand> {
+ public:
+ static ::std::string Format(const ToPrint* value) {
+ return FormatForComparison<const ToPrint*, OtherOperand>::Format(value);
+ }
+};
+
+// By default, print C string as pointers to be safe, as we don't know
+// whether they actually point to a NUL-terminated string.
+
+#define GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_(CharType) \
+ template <typename OtherOperand> \
+ class FormatForComparison<CharType*, OtherOperand> { \
+ public: \
+ static ::std::string Format(CharType* value) { \
+ return ::testing::PrintToString(static_cast<const void*>(value)); \
+ } \
+ }
+
+GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_(char);
+GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_(const char);
+GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_(wchar_t);
+GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_(const wchar_t);
+
+#undef GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_
+
+// If a C string is compared with an STL string object, we know it's meant
+// to point to a NUL-terminated string, and thus can print it as a string.
+
+#define GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(CharType, OtherStringType) \
+ template <> \
+ class FormatForComparison<CharType*, OtherStringType> { \
+ public: \
+ static ::std::string Format(CharType* value) { \
+ return ::testing::PrintToString(value); \
+ } \
+ }
+
+GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(char, ::std::string);
+GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(const char, ::std::string);
+
+#if GTEST_HAS_STD_WSTRING
+GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(wchar_t, ::std::wstring);
+GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(const wchar_t, ::std::wstring);
+#endif
+
+#undef GTEST_IMPL_FORMAT_C_STRING_AS_STRING_
+
+// Formats a comparison assertion (e.g. ASSERT_EQ, EXPECT_LT, and etc)
+// operand to be used in a failure message. The type (but not value)
+// of the other operand may affect the format. This allows us to
+// print a char* as a raw pointer when it is compared against another
+// char* or void*, and print it as a C string when it is compared
+// against an std::string object, for example.
+//
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+template <typename T1, typename T2>
+std::string FormatForComparisonFailureMessage(const T1& value,
+ const T2& /* other_operand */) {
+ return FormatForComparison<T1, T2>::Format(value);
+}
+
+// UniversalPrinter<T>::Print(value, ostream_ptr) prints the given
+// value to the given ostream. The caller must ensure that
+// 'ostream_ptr' is not NULL, or the behavior is undefined.
+//
+// We define UniversalPrinter as a class template (as opposed to a
+// function template), as we need to partially specialize it for
+// reference types, which cannot be done with function templates.
+template <typename T>
+class UniversalPrinter;
+
+template <typename T>
+void UniversalPrint(const T& value, ::std::ostream* os);
+
+enum DefaultPrinterType {
+ kPrintContainer,
+ kPrintPointer,
+ kPrintFunctionPointer,
+ kPrintOther,
+};
+template <DefaultPrinterType type>
+struct WrapPrinterType {};
+
+// Used to print an STL-style container when the user doesn't define
+// a PrintTo() for it.
+template <typename C>
+void DefaultPrintTo(WrapPrinterType<kPrintContainer> /* dummy */,
+ const C& container, ::std::ostream* os) {
+ const size_t kMaxCount = 32; // The maximum number of elements to print.
+ *os << '{';
+ size_t count = 0;
+ for (typename C::const_iterator it = container.begin(); it != container.end();
+ ++it, ++count) {
+ if (count > 0) {
+ *os << ',';
+ if (count == kMaxCount) { // Enough has been printed.
+ *os << " ...";
+ break;
+ }
+ }
+ *os << ' ';
+ // We cannot call PrintTo(*it, os) here as PrintTo() doesn't
+ // handle *it being a native array.
+ internal::UniversalPrint(*it, os);
+ }
+
+ if (count > 0) {
+ *os << ' ';
+ }
+ *os << '}';
+}
+
+// Used to print a pointer that is neither a char pointer nor a member
+// pointer, when the user doesn't define PrintTo() for it. (A member
+// variable pointer or member function pointer doesn't really point to
+// a location in the address space. Their representation is
+// implementation-defined. Therefore they will be printed as raw
+// bytes.)
+template <typename T>
+void DefaultPrintTo(WrapPrinterType<kPrintPointer> /* dummy */, T* p,
+ ::std::ostream* os) {
+ if (p == nullptr) {
+ *os << "NULL";
+ } else {
+ // T is not a function type. We just call << to print p,
+ // relying on ADL to pick up user-defined << for their pointer
+ // types, if any.
+ *os << p;
+ }
+}
+template <typename T>
+void DefaultPrintTo(WrapPrinterType<kPrintFunctionPointer> /* dummy */, T* p,
+ ::std::ostream* os) {
+ if (p == nullptr) {
+ *os << "NULL";
+ } else {
+ // T is a function type, so '*os << p' doesn't do what we want
+ // (it just prints p as bool). We want to print p as a const
+ // void*.
+ *os << reinterpret_cast<const void*>(p);
+ }
+}
+
+// Used to print a non-container, non-pointer value when the user
+// doesn't define PrintTo() for it.
+template <typename T>
+void DefaultPrintTo(WrapPrinterType<kPrintOther> /* dummy */, const T& value,
+ ::std::ostream* os) {
+ ::testing_internal::DefaultPrintNonContainerTo(value, os);
+}
+
+// Prints the given value using the << operator if it has one;
+// otherwise prints the bytes in it. This is what
+// UniversalPrinter<T>::Print() does when PrintTo() is not specialized
+// or overloaded for type T.
+//
+// A user can override this behavior for a class type Foo by defining
+// an overload of PrintTo() in the namespace where Foo is defined. We
+// give the user this option as sometimes defining a << operator for
+// Foo is not desirable (e.g. the coding style may prevent doing it,
+// or there is already a << operator but it doesn't do what the user
+// wants).
+template <typename T>
+void PrintTo(const T& value, ::std::ostream* os) {
+ // DefaultPrintTo() is overloaded. The type of its first argument
+ // determines which version will be picked.
+ //
+ // Note that we check for container types here, prior to we check
+ // for protocol message types in our operator<<. The rationale is:
+ //
+ // For protocol messages, we want to give people a chance to
+ // override Google Mock's format by defining a PrintTo() or
+ // operator<<. For STL containers, other formats can be
+ // incompatible with Google Mock's format for the container
+ // elements; therefore we check for container types here to ensure
+ // that our format is used.
+ //
+ // Note that MSVC and clang-cl do allow an implicit conversion from
+ // pointer-to-function to pointer-to-object, but clang-cl warns on it.
+ // So don't use ImplicitlyConvertible if it can be helped since it will
+ // cause this warning, and use a separate overload of DefaultPrintTo for
+ // function pointers so that the `*os << p` in the object pointer overload
+ // doesn't cause that warning either.
+ DefaultPrintTo(
+ WrapPrinterType <
+ (sizeof(IsContainerTest<T>(0)) == sizeof(IsContainer)) &&
+ !IsRecursiveContainer<T>::value
+ ? kPrintContainer
+ : !std::is_pointer<T>::value
+ ? kPrintOther
+ : std::is_function<typename std::remove_pointer<T>::type>::value
+ ? kPrintFunctionPointer
+ : kPrintPointer > (),
+ value, os);
+}
+
+// The following list of PrintTo() overloads tells
+// UniversalPrinter<T>::Print() how to print standard types (built-in
+// types, strings, plain arrays, and pointers).
+
+// Overloads for various char types.
+GTEST_API_ void PrintTo(unsigned char c, ::std::ostream* os);
+GTEST_API_ void PrintTo(signed char c, ::std::ostream* os);
+inline void PrintTo(char c, ::std::ostream* os) {
+ // When printing a plain char, we always treat it as unsigned. This
+ // way, the output won't be affected by whether the compiler thinks
+ // char is signed or not.
+ PrintTo(static_cast<unsigned char>(c), os);
+}
+
+// Overloads for other simple built-in types.
+inline void PrintTo(bool x, ::std::ostream* os) {
+ *os << (x ? "true" : "false");
+}
+
+// Overload for wchar_t type.
+// Prints a wchar_t as a symbol if it is printable or as its internal
+// code otherwise and also as its decimal code (except for L'\0').
+// The L'\0' char is printed as "L'\\0'". The decimal code is printed
+// as signed integer when wchar_t is implemented by the compiler
+// as a signed type and is printed as an unsigned integer when wchar_t
+// is implemented as an unsigned type.
+GTEST_API_ void PrintTo(wchar_t wc, ::std::ostream* os);
+
+// Overloads for C strings.
+GTEST_API_ void PrintTo(const char* s, ::std::ostream* os);
+inline void PrintTo(char* s, ::std::ostream* os) {
+ PrintTo(ImplicitCast_<const char*>(s), os);
+}
+
+// signed/unsigned char is often used for representing binary data, so
+// we print pointers to it as void* to be safe.
+inline void PrintTo(const signed char* s, ::std::ostream* os) {
+ PrintTo(ImplicitCast_<const void*>(s), os);
+}
+inline void PrintTo(signed char* s, ::std::ostream* os) {
+ PrintTo(ImplicitCast_<const void*>(s), os);
+}
+inline void PrintTo(const unsigned char* s, ::std::ostream* os) {
+ PrintTo(ImplicitCast_<const void*>(s), os);
+}
+inline void PrintTo(unsigned char* s, ::std::ostream* os) {
+ PrintTo(ImplicitCast_<const void*>(s), os);
+}
+
+// MSVC can be configured to define wchar_t as a typedef of unsigned
+// short. It defines _NATIVE_WCHAR_T_DEFINED when wchar_t is a native
+// type. When wchar_t is a typedef, defining an overload for const
+// wchar_t* would cause unsigned short* be printed as a wide string,
+// possibly causing invalid memory accesses.
+#if !defined(_MSC_VER) || defined(_NATIVE_WCHAR_T_DEFINED)
+// Overloads for wide C strings
+GTEST_API_ void PrintTo(const wchar_t* s, ::std::ostream* os);
+inline void PrintTo(wchar_t* s, ::std::ostream* os) {
+ PrintTo(ImplicitCast_<const wchar_t*>(s), os);
+}
+#endif
+
+// Overload for C arrays. Multi-dimensional arrays are printed
+// properly.
+
+// Prints the given number of elements in an array, without printing
+// the curly braces.
+template <typename T>
+void PrintRawArrayTo(const T a[], size_t count, ::std::ostream* os) {
+ UniversalPrint(a[0], os);
+ for (size_t i = 1; i != count; i++) {
+ *os << ", ";
+ UniversalPrint(a[i], os);
+ }
+}
+
+// Overloads for ::std::string.
+GTEST_API_ void PrintStringTo(const ::std::string& s, ::std::ostream* os);
+inline void PrintTo(const ::std::string& s, ::std::ostream* os) {
+ PrintStringTo(s, os);
+}
+
+// Overloads for ::std::wstring.
+#if GTEST_HAS_STD_WSTRING
+GTEST_API_ void PrintWideStringTo(const ::std::wstring& s, ::std::ostream* os);
+inline void PrintTo(const ::std::wstring& s, ::std::ostream* os) {
+ PrintWideStringTo(s, os);
+}
+#endif // GTEST_HAS_STD_WSTRING
+
+#if GTEST_HAS_ABSL
+// Overload for absl::string_view.
+inline void PrintTo(absl::string_view sp, ::std::ostream* os) {
+ PrintTo(::std::string(sp), os);
+}
+#endif // GTEST_HAS_ABSL
+
+inline void PrintTo(std::nullptr_t, ::std::ostream* os) { *os << "(nullptr)"; }
+
+template <typename T>
+void PrintTo(std::reference_wrapper<T> ref, ::std::ostream* os) {
+ UniversalPrinter<T&>::Print(ref.get(), os);
+}
+
+// Helper function for printing a tuple. T must be instantiated with
+// a tuple type.
+template <typename T>
+void PrintTupleTo(const T&, std::integral_constant<size_t, 0>,
+ ::std::ostream*) {}
+
+template <typename T, size_t I>
+void PrintTupleTo(const T& t, std::integral_constant<size_t, I>,
+ ::std::ostream* os) {
+ PrintTupleTo(t, std::integral_constant<size_t, I - 1>(), os);
+ GTEST_INTENTIONAL_CONST_COND_PUSH_()
+ if (I > 1) {
+ GTEST_INTENTIONAL_CONST_COND_POP_()
+ *os << ", ";
+ }
+ UniversalPrinter<typename std::tuple_element<I - 1, T>::type>::Print(
+ std::get<I - 1>(t), os);
+}
+
+template <typename... Types>
+void PrintTo(const ::std::tuple<Types...>& t, ::std::ostream* os) {
+ *os << "(";
+ PrintTupleTo(t, std::integral_constant<size_t, sizeof...(Types)>(), os);
+ *os << ")";
+}
+
+// Overload for std::pair.
+template <typename T1, typename T2>
+void PrintTo(const ::std::pair<T1, T2>& value, ::std::ostream* os) {
+ *os << '(';
+ // We cannot use UniversalPrint(value.first, os) here, as T1 may be
+ // a reference type. The same for printing value.second.
+ UniversalPrinter<T1>::Print(value.first, os);
+ *os << ", ";
+ UniversalPrinter<T2>::Print(value.second, os);
+ *os << ')';
+}
+
+// Implements printing a non-reference type T by letting the compiler
+// pick the right overload of PrintTo() for T.
+template <typename T>
+class UniversalPrinter {
+ public:
+ // MSVC warns about adding const to a function type, so we want to
+ // disable the warning.
+ GTEST_DISABLE_MSC_WARNINGS_PUSH_(4180)
+
+ // Note: we deliberately don't call this PrintTo(), as that name
+ // conflicts with ::testing::internal::PrintTo in the body of the
+ // function.
+ static void Print(const T& value, ::std::ostream* os) {
+ // By default, ::testing::internal::PrintTo() is used for printing
+ // the value.
+ //
+ // Thanks to Koenig look-up, if T is a class and has its own
+ // PrintTo() function defined in its namespace, that function will
+ // be visible here. Since it is more specific than the generic ones
+ // in ::testing::internal, it will be picked by the compiler in the
+ // following statement - exactly what we want.
+ PrintTo(value, os);
+ }
+
+ GTEST_DISABLE_MSC_WARNINGS_POP_()
+};
+
+#if GTEST_HAS_ABSL
+
+// Printer for absl::optional
+
+template <typename T>
+class UniversalPrinter<::absl::optional<T>> {
+ public:
+ static void Print(const ::absl::optional<T>& value, ::std::ostream* os) {
+ *os << '(';
+ if (!value) {
+ *os << "nullopt";
+ } else {
+ UniversalPrint(*value, os);
+ }
+ *os << ')';
+ }
+};
+
+// Printer for absl::variant
+
+template <typename... T>
+class UniversalPrinter<::absl::variant<T...>> {
+ public:
+ static void Print(const ::absl::variant<T...>& value, ::std::ostream* os) {
+ *os << '(';
+ absl::visit(Visitor{os}, value);
+ *os << ')';
+ }
+
+ private:
+ struct Visitor {
+ template <typename U>
+ void operator()(const U& u) const {
+ *os << "'" << GetTypeName<U>() << "' with value ";
+ UniversalPrint(u, os);
+ }
+ ::std::ostream* os;
+ };
+};
+
+#endif // GTEST_HAS_ABSL
+
+// UniversalPrintArray(begin, len, os) prints an array of 'len'
+// elements, starting at address 'begin'.
+template <typename T>
+void UniversalPrintArray(const T* begin, size_t len, ::std::ostream* os) {
+ if (len == 0) {
+ *os << "{}";
+ } else {
+ *os << "{ ";
+ const size_t kThreshold = 18;
+ const size_t kChunkSize = 8;
+ // If the array has more than kThreshold elements, we'll have to
+ // omit some details by printing only the first and the last
+ // kChunkSize elements.
+ if (len <= kThreshold) {
+ PrintRawArrayTo(begin, len, os);
+ } else {
+ PrintRawArrayTo(begin, kChunkSize, os);
+ *os << ", ..., ";
+ PrintRawArrayTo(begin + len - kChunkSize, kChunkSize, os);
+ }
+ *os << " }";
+ }
+}
+// This overload prints a (const) char array compactly.
+GTEST_API_ void UniversalPrintArray(const char* begin, size_t len,
+ ::std::ostream* os);
+
+// This overload prints a (const) wchar_t array compactly.
+GTEST_API_ void UniversalPrintArray(const wchar_t* begin, size_t len,
+ ::std::ostream* os);
+
+// Implements printing an array type T[N].
+template <typename T, size_t N>
+class UniversalPrinter<T[N]> {
+ public:
+ // Prints the given array, omitting some elements when there are too
+ // many.
+ static void Print(const T (&a)[N], ::std::ostream* os) {
+ UniversalPrintArray(a, N, os);
+ }
+};
+
+// Implements printing a reference type T&.
+template <typename T>
+class UniversalPrinter<T&> {
+ public:
+ // MSVC warns about adding const to a function type, so we want to
+ // disable the warning.
+ GTEST_DISABLE_MSC_WARNINGS_PUSH_(4180)
+
+ static void Print(const T& value, ::std::ostream* os) {
+ // Prints the address of the value. We use reinterpret_cast here
+ // as static_cast doesn't compile when T is a function type.
+ *os << "@" << reinterpret_cast<const void*>(&value) << " ";
+
+ // Then prints the value itself.
+ UniversalPrint(value, os);
+ }
+
+ GTEST_DISABLE_MSC_WARNINGS_POP_()
+};
+
+// Prints a value tersely: for a reference type, the referenced value
+// (but not the address) is printed; for a (const) char pointer, the
+// NUL-terminated string (but not the pointer) is printed.
+
+template <typename T>
+class UniversalTersePrinter {
+ public:
+ static void Print(const T& value, ::std::ostream* os) {
+ UniversalPrint(value, os);
+ }
+};
+template <typename T>
+class UniversalTersePrinter<T&> {
+ public:
+ static void Print(const T& value, ::std::ostream* os) {
+ UniversalPrint(value, os);
+ }
+};
+template <typename T, size_t N>
+class UniversalTersePrinter<T[N]> {
+ public:
+ static void Print(const T (&value)[N], ::std::ostream* os) {
+ UniversalPrinter<T[N]>::Print(value, os);
+ }
+};
+template <>
+class UniversalTersePrinter<const char*> {
+ public:
+ static void Print(const char* str, ::std::ostream* os) {
+ if (str == nullptr) {
+ *os << "NULL";
+ } else {
+ UniversalPrint(std::string(str), os);
+ }
+ }
+};
+template <>
+class UniversalTersePrinter<char*> {
+ public:
+ static void Print(char* str, ::std::ostream* os) {
+ UniversalTersePrinter<const char*>::Print(str, os);
+ }
+};
+
+#if GTEST_HAS_STD_WSTRING
+template <>
+class UniversalTersePrinter<const wchar_t*> {
+ public:
+ static void Print(const wchar_t* str, ::std::ostream* os) {
+ if (str == nullptr) {
+ *os << "NULL";
+ } else {
+ UniversalPrint(::std::wstring(str), os);
+ }
+ }
+};
+#endif
+
+template <>
+class UniversalTersePrinter<wchar_t*> {
+ public:
+ static void Print(wchar_t* str, ::std::ostream* os) {
+ UniversalTersePrinter<const wchar_t*>::Print(str, os);
+ }
+};
+
+template <typename T>
+void UniversalTersePrint(const T& value, ::std::ostream* os) {
+ UniversalTersePrinter<T>::Print(value, os);
+}
+
+// Prints a value using the type inferred by the compiler. The
+// difference between this and UniversalTersePrint() is that for a
+// (const) char pointer, this prints both the pointer and the
+// NUL-terminated string.
+template <typename T>
+void UniversalPrint(const T& value, ::std::ostream* os) {
+ // A workarond for the bug in VC++ 7.1 that prevents us from instantiating
+ // UniversalPrinter with T directly.
+ typedef T T1;
+ UniversalPrinter<T1>::Print(value, os);
+}
+
+typedef ::std::vector<::std::string> Strings;
+
+// Tersely prints the first N fields of a tuple to a string vector,
+// one element for each field.
+template <typename Tuple>
+void TersePrintPrefixToStrings(const Tuple&, std::integral_constant<size_t, 0>,
+ Strings*) {}
+template <typename Tuple, size_t I>
+void TersePrintPrefixToStrings(const Tuple& t,
+ std::integral_constant<size_t, I>,
+ Strings* strings) {
+ TersePrintPrefixToStrings(t, std::integral_constant<size_t, I - 1>(),
+ strings);
+ ::std::stringstream ss;
+ UniversalTersePrint(std::get<I - 1>(t), &ss);
+ strings->push_back(ss.str());
+}
+
+// Prints the fields of a tuple tersely to a string vector, one
+// element for each field. See the comment before
+// UniversalTersePrint() for how we define "tersely".
+template <typename Tuple>
+Strings UniversalTersePrintTupleFieldsToStrings(const Tuple& value) {
+ Strings result;
+ TersePrintPrefixToStrings(
+ value, std::integral_constant<size_t, std::tuple_size<Tuple>::value>(),
+ &result);
+ return result;
+}
+
+} // namespace internal
+
+#if GTEST_HAS_ABSL
+namespace internal2 {
+template <typename T>
+void TypeWithoutFormatter<T, kConvertibleToStringView>::PrintValue(
+ const T& value, ::std::ostream* os) {
+ internal::PrintTo(absl::string_view(value), os);
+}
+} // namespace internal2
+#endif
+
+template <typename T>
+::std::string PrintToString(const T& value) {
+ ::std::stringstream ss;
+ internal::UniversalTersePrinter<T>::Print(value, &ss);
+ return ss.str();
+}
+
+} // namespace testing
+
+// Include any custom printer added by the local installation.
+// We must include this header at the end to make sure it can use the
+// declarations from this file.
+#include "gtest/internal/custom/gtest-printers.h"
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_PRINTERS_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/gtest-spi.h b/security/nss/gtests/google_test/gtest/include/gtest/gtest-spi.h
new file mode 100644
index 0000000000..0a856c9a79
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/gtest-spi.h
@@ -0,0 +1,245 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Utilities for testing Google Test itself and code that uses Google Test
+// (e.g. frameworks built on top of Google Test).
+
+// GOOGLETEST_CM0004 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_GTEST_SPI_H_
+#define GTEST_INCLUDE_GTEST_GTEST_SPI_H_
+
+#include "gtest/gtest.h"
+
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(
+ 4251 /* class A needs to have dll-interface to be used by clients of class B */)
+
+namespace testing {
+
+// This helper class can be used to mock out Google Test failure reporting
+// so that we can test Google Test or code that builds on Google Test.
+//
+// An object of this class appends a TestPartResult object to the
+// TestPartResultArray object given in the constructor whenever a Google Test
+// failure is reported. It can either intercept only failures that are
+// generated in the same thread that created this object or it can intercept
+// all generated failures. The scope of this mock object can be controlled with
+// the second argument to the two arguments constructor.
+class GTEST_API_ ScopedFakeTestPartResultReporter
+ : public TestPartResultReporterInterface {
+ public:
+ // The two possible mocking modes of this object.
+ enum InterceptMode {
+ INTERCEPT_ONLY_CURRENT_THREAD, // Intercepts only thread local failures.
+ INTERCEPT_ALL_THREADS // Intercepts all failures.
+ };
+
+ // The c'tor sets this object as the test part result reporter used
+ // by Google Test. The 'result' parameter specifies where to report the
+ // results. This reporter will only catch failures generated in the current
+ // thread. DEPRECATED
+ explicit ScopedFakeTestPartResultReporter(TestPartResultArray* result);
+
+ // Same as above, but you can choose the interception scope of this object.
+ ScopedFakeTestPartResultReporter(InterceptMode intercept_mode,
+ TestPartResultArray* result);
+
+ // The d'tor restores the previous test part result reporter.
+ ~ScopedFakeTestPartResultReporter() override;
+
+ // Appends the TestPartResult object to the TestPartResultArray
+ // received in the constructor.
+ //
+ // This method is from the TestPartResultReporterInterface
+ // interface.
+ void ReportTestPartResult(const TestPartResult& result) override;
+
+ private:
+ void Init();
+
+ const InterceptMode intercept_mode_;
+ TestPartResultReporterInterface* old_reporter_;
+ TestPartResultArray* const result_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ScopedFakeTestPartResultReporter);
+};
+
+namespace internal {
+
+// A helper class for implementing EXPECT_FATAL_FAILURE() and
+// EXPECT_NONFATAL_FAILURE(). Its destructor verifies that the given
+// TestPartResultArray contains exactly one failure that has the given
+// type and contains the given substring. If that's not the case, a
+// non-fatal failure will be generated.
+class GTEST_API_ SingleFailureChecker {
+ public:
+ // The constructor remembers the arguments.
+ SingleFailureChecker(const TestPartResultArray* results,
+ TestPartResult::Type type, const std::string& substr);
+ ~SingleFailureChecker();
+
+ private:
+ const TestPartResultArray* const results_;
+ const TestPartResult::Type type_;
+ const std::string substr_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(SingleFailureChecker);
+};
+
+} // namespace internal
+
+} // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251
+
+// A set of macros for testing Google Test assertions or code that's expected
+// to generate Google Test fatal failures. It verifies that the given
+// statement will cause exactly one fatal Google Test failure with 'substr'
+// being part of the failure message.
+//
+// There are two different versions of this macro. EXPECT_FATAL_FAILURE only
+// affects and considers failures generated in the current thread and
+// EXPECT_FATAL_FAILURE_ON_ALL_THREADS does the same but for all threads.
+//
+// The verification of the assertion is done correctly even when the statement
+// throws an exception or aborts the current function.
+//
+// Known restrictions:
+// - 'statement' cannot reference local non-static variables or
+// non-static members of the current object.
+// - 'statement' cannot return a value.
+// - You cannot stream a failure message to this macro.
+//
+// Note that even though the implementations of the following two
+// macros are much alike, we cannot refactor them to use a common
+// helper macro, due to some peculiarity in how the preprocessor
+// works. The AcceptsMacroThatExpandsToUnprotectedComma test in
+// gtest_unittest.cc will fail to compile if we do that.
+#define EXPECT_FATAL_FAILURE(statement, substr) \
+ do { \
+ class GTestExpectFatalFailureHelper { \
+ public: \
+ static void Execute() { statement; } \
+ }; \
+ ::testing::TestPartResultArray gtest_failures; \
+ ::testing::internal::SingleFailureChecker gtest_checker( \
+ &gtest_failures, ::testing::TestPartResult::kFatalFailure, (substr)); \
+ { \
+ ::testing::ScopedFakeTestPartResultReporter gtest_reporter( \
+ ::testing::ScopedFakeTestPartResultReporter:: \
+ INTERCEPT_ONLY_CURRENT_THREAD, \
+ &gtest_failures); \
+ GTestExpectFatalFailureHelper::Execute(); \
+ } \
+ } while (::testing::internal::AlwaysFalse())
+
+#define EXPECT_FATAL_FAILURE_ON_ALL_THREADS(statement, substr) \
+ do { \
+ class GTestExpectFatalFailureHelper { \
+ public: \
+ static void Execute() { statement; } \
+ }; \
+ ::testing::TestPartResultArray gtest_failures; \
+ ::testing::internal::SingleFailureChecker gtest_checker( \
+ &gtest_failures, ::testing::TestPartResult::kFatalFailure, (substr)); \
+ { \
+ ::testing::ScopedFakeTestPartResultReporter gtest_reporter( \
+ ::testing::ScopedFakeTestPartResultReporter::INTERCEPT_ALL_THREADS, \
+ &gtest_failures); \
+ GTestExpectFatalFailureHelper::Execute(); \
+ } \
+ } while (::testing::internal::AlwaysFalse())
+
+// A macro for testing Google Test assertions or code that's expected to
+// generate Google Test non-fatal failures. It asserts that the given
+// statement will cause exactly one non-fatal Google Test failure with 'substr'
+// being part of the failure message.
+//
+// There are two different versions of this macro. EXPECT_NONFATAL_FAILURE only
+// affects and considers failures generated in the current thread and
+// EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS does the same but for all threads.
+//
+// 'statement' is allowed to reference local variables and members of
+// the current object.
+//
+// The verification of the assertion is done correctly even when the statement
+// throws an exception or aborts the current function.
+//
+// Known restrictions:
+// - You cannot stream a failure message to this macro.
+//
+// Note that even though the implementations of the following two
+// macros are much alike, we cannot refactor them to use a common
+// helper macro, due to some peculiarity in how the preprocessor
+// works. If we do that, the code won't compile when the user gives
+// EXPECT_NONFATAL_FAILURE() a statement that contains a macro that
+// expands to code containing an unprotected comma. The
+// AcceptsMacroThatExpandsToUnprotectedComma test in gtest_unittest.cc
+// catches that.
+//
+// For the same reason, we have to write
+// if (::testing::internal::AlwaysTrue()) { statement; }
+// instead of
+// GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement)
+// to avoid an MSVC warning on unreachable code.
+#define EXPECT_NONFATAL_FAILURE(statement, substr) \
+ do { \
+ ::testing::TestPartResultArray gtest_failures; \
+ ::testing::internal::SingleFailureChecker gtest_checker( \
+ &gtest_failures, ::testing::TestPartResult::kNonFatalFailure, \
+ (substr)); \
+ { \
+ ::testing::ScopedFakeTestPartResultReporter gtest_reporter( \
+ ::testing::ScopedFakeTestPartResultReporter:: \
+ INTERCEPT_ONLY_CURRENT_THREAD, \
+ &gtest_failures); \
+ if (::testing::internal::AlwaysTrue()) { \
+ statement; \
+ } \
+ } \
+ } while (::testing::internal::AlwaysFalse())
+
+#define EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(statement, substr) \
+ do { \
+ ::testing::TestPartResultArray gtest_failures; \
+ ::testing::internal::SingleFailureChecker gtest_checker( \
+ &gtest_failures, ::testing::TestPartResult::kNonFatalFailure, \
+ (substr)); \
+ { \
+ ::testing::ScopedFakeTestPartResultReporter gtest_reporter( \
+ ::testing::ScopedFakeTestPartResultReporter::INTERCEPT_ALL_THREADS, \
+ &gtest_failures); \
+ if (::testing::internal::AlwaysTrue()) { \
+ statement; \
+ } \
+ } \
+ } while (::testing::internal::AlwaysFalse())
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_SPI_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/gtest-test-part.h b/security/nss/gtests/google_test/gtest/include/gtest/gtest-test-part.h
new file mode 100644
index 0000000000..e544f735ea
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/gtest-test-part.h
@@ -0,0 +1,185 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_GTEST_TEST_PART_H_
+#define GTEST_INCLUDE_GTEST_GTEST_TEST_PART_H_
+
+#include <iosfwd>
+#include <vector>
+#include "gtest/internal/gtest-internal.h"
+#include "gtest/internal/gtest-string.h"
+
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(
+ 4251 /* class A needs to have dll-interface to be used by clients of class B */)
+
+namespace testing {
+
+// A copyable object representing the result of a test part (i.e. an
+// assertion or an explicit FAIL(), ADD_FAILURE(), or SUCCESS()).
+//
+// Don't inherit from TestPartResult as its destructor is not virtual.
+class GTEST_API_ TestPartResult {
+ public:
+ // The possible outcomes of a test part (i.e. an assertion or an
+ // explicit SUCCEED(), FAIL(), or ADD_FAILURE()).
+ enum Type {
+ kSuccess, // Succeeded.
+ kNonFatalFailure, // Failed but the test can continue.
+ kFatalFailure, // Failed and the test should be terminated.
+ kSkip // Skipped.
+ };
+
+ // C'tor. TestPartResult does NOT have a default constructor.
+ // Always use this constructor (with parameters) to create a
+ // TestPartResult object.
+ TestPartResult(Type a_type, const char* a_file_name, int a_line_number,
+ const char* a_message)
+ : type_(a_type),
+ file_name_(a_file_name == nullptr ? "" : a_file_name),
+ line_number_(a_line_number),
+ summary_(ExtractSummary(a_message)),
+ message_(a_message) {}
+
+ // Gets the outcome of the test part.
+ Type type() const { return type_; }
+
+ // Gets the name of the source file where the test part took place, or
+ // NULL if it's unknown.
+ const char* file_name() const {
+ return file_name_.empty() ? nullptr : file_name_.c_str();
+ }
+
+ // Gets the line in the source file where the test part took place,
+ // or -1 if it's unknown.
+ int line_number() const { return line_number_; }
+
+ // Gets the summary of the failure message.
+ const char* summary() const { return summary_.c_str(); }
+
+ // Gets the message associated with the test part.
+ const char* message() const { return message_.c_str(); }
+
+ // Returns true if and only if the test part was skipped.
+ bool skipped() const { return type_ == kSkip; }
+
+ // Returns true if and only if the test part passed.
+ bool passed() const { return type_ == kSuccess; }
+
+ // Returns true if and only if the test part non-fatally failed.
+ bool nonfatally_failed() const { return type_ == kNonFatalFailure; }
+
+ // Returns true if and only if the test part fatally failed.
+ bool fatally_failed() const { return type_ == kFatalFailure; }
+
+ // Returns true if and only if the test part failed.
+ bool failed() const { return fatally_failed() || nonfatally_failed(); }
+
+ private:
+ Type type_;
+
+ // Gets the summary of the failure message by omitting the stack
+ // trace in it.
+ static std::string ExtractSummary(const char* message);
+
+ // The name of the source file where the test part took place, or
+ // "" if the source file is unknown.
+ std::string file_name_;
+ // The line in the source file where the test part took place, or -1
+ // if the line number is unknown.
+ int line_number_;
+ std::string summary_; // The test failure summary.
+ std::string message_; // The test failure message.
+};
+
+// Prints a TestPartResult object.
+std::ostream& operator<<(std::ostream& os, const TestPartResult& result);
+
+// An array of TestPartResult objects.
+//
+// Don't inherit from TestPartResultArray as its destructor is not
+// virtual.
+class GTEST_API_ TestPartResultArray {
+ public:
+ TestPartResultArray() {}
+
+ // Appends the given TestPartResult to the array.
+ void Append(const TestPartResult& result);
+
+ // Returns the TestPartResult at the given index (0-based).
+ const TestPartResult& GetTestPartResult(int index) const;
+
+ // Returns the number of TestPartResult objects in the array.
+ int size() const;
+
+ private:
+ std::vector<TestPartResult> array_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(TestPartResultArray);
+};
+
+// This interface knows how to report a test part result.
+class GTEST_API_ TestPartResultReporterInterface {
+ public:
+ virtual ~TestPartResultReporterInterface() {}
+
+ virtual void ReportTestPartResult(const TestPartResult& result) = 0;
+};
+
+namespace internal {
+
+// This helper class is used by {ASSERT|EXPECT}_NO_FATAL_FAILURE to check if a
+// statement generates new fatal failures. To do so it registers itself as the
+// current test part result reporter. Besides checking if fatal failures were
+// reported, it only delegates the reporting to the former result reporter.
+// The original result reporter is restored in the destructor.
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+class GTEST_API_ HasNewFatalFailureHelper
+ : public TestPartResultReporterInterface {
+ public:
+ HasNewFatalFailureHelper();
+ ~HasNewFatalFailureHelper() override;
+ void ReportTestPartResult(const TestPartResult& result) override;
+ bool has_new_fatal_failure() const { return has_new_fatal_failure_; }
+
+ private:
+ bool has_new_fatal_failure_;
+ TestPartResultReporterInterface* original_reporter_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(HasNewFatalFailureHelper);
+};
+
+} // namespace internal
+
+} // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_TEST_PART_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/gtest-typed-test.h b/security/nss/gtests/google_test/gtest/include/gtest/gtest-typed-test.h
new file mode 100644
index 0000000000..585b372a90
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/gtest-typed-test.h
@@ -0,0 +1,327 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_
+#define GTEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_
+
+// This header implements typed tests and type-parameterized tests.
+
+// Typed (aka type-driven) tests repeat the same test for types in a
+// list. You must know which types you want to test with when writing
+// typed tests. Here's how you do it:
+
+#if 0
+
+// First, define a fixture class template. It should be parameterized
+// by a type. Remember to derive it from testing::Test.
+template <typename T>
+class FooTest : public testing::Test {
+ public:
+ ...
+ typedef std::list<T> List;
+ static T shared_;
+ T value_;
+};
+
+// Next, associate a list of types with the test suite, which will be
+// repeated for each type in the list. The typedef is necessary for
+// the macro to parse correctly.
+typedef testing::Types<char, int, unsigned int> MyTypes;
+TYPED_TEST_SUITE(FooTest, MyTypes);
+
+// If the type list contains only one type, you can write that type
+// directly without Types<...>:
+// TYPED_TEST_SUITE(FooTest, int);
+
+// Then, use TYPED_TEST() instead of TEST_F() to define as many typed
+// tests for this test suite as you want.
+TYPED_TEST(FooTest, DoesBlah) {
+ // Inside a test, refer to the special name TypeParam to get the type
+ // parameter. Since we are inside a derived class template, C++ requires
+ // us to visit the members of FooTest via 'this'.
+ TypeParam n = this->value_;
+
+ // To visit static members of the fixture, add the TestFixture::
+ // prefix.
+ n += TestFixture::shared_;
+
+ // To refer to typedefs in the fixture, add the "typename
+ // TestFixture::" prefix.
+ typename TestFixture::List values;
+ values.push_back(n);
+ ...
+}
+
+TYPED_TEST(FooTest, HasPropertyA) { ... }
+
+// TYPED_TEST_SUITE takes an optional third argument which allows to specify a
+// class that generates custom test name suffixes based on the type. This should
+// be a class which has a static template function GetName(int index) returning
+// a string for each type. The provided integer index equals the index of the
+// type in the provided type list. In many cases the index can be ignored.
+//
+// For example:
+// class MyTypeNames {
+// public:
+// template <typename T>
+// static std::string GetName(int) {
+// if (std::is_same<T, char>()) return "char";
+// if (std::is_same<T, int>()) return "int";
+// if (std::is_same<T, unsigned int>()) return "unsignedInt";
+// }
+// };
+// TYPED_TEST_SUITE(FooTest, MyTypes, MyTypeNames);
+
+#endif // 0
+
+// Type-parameterized tests are abstract test patterns parameterized
+// by a type. Compared with typed tests, type-parameterized tests
+// allow you to define the test pattern without knowing what the type
+// parameters are. The defined pattern can be instantiated with
+// different types any number of times, in any number of translation
+// units.
+//
+// If you are designing an interface or concept, you can define a
+// suite of type-parameterized tests to verify properties that any
+// valid implementation of the interface/concept should have. Then,
+// each implementation can easily instantiate the test suite to verify
+// that it conforms to the requirements, without having to write
+// similar tests repeatedly. Here's an example:
+
+#if 0
+
+// First, define a fixture class template. It should be parameterized
+// by a type. Remember to derive it from testing::Test.
+template <typename T>
+class FooTest : public testing::Test {
+ ...
+};
+
+// Next, declare that you will define a type-parameterized test suite
+// (the _P suffix is for "parameterized" or "pattern", whichever you
+// prefer):
+TYPED_TEST_SUITE_P(FooTest);
+
+// Then, use TYPED_TEST_P() to define as many type-parameterized tests
+// for this type-parameterized test suite as you want.
+TYPED_TEST_P(FooTest, DoesBlah) {
+ // Inside a test, refer to TypeParam to get the type parameter.
+ TypeParam n = 0;
+ ...
+}
+
+TYPED_TEST_P(FooTest, HasPropertyA) { ... }
+
+// Now the tricky part: you need to register all test patterns before
+// you can instantiate them. The first argument of the macro is the
+// test suite name; the rest are the names of the tests in this test
+// case.
+REGISTER_TYPED_TEST_SUITE_P(FooTest,
+ DoesBlah, HasPropertyA);
+
+// Finally, you are free to instantiate the pattern with the types you
+// want. If you put the above code in a header file, you can #include
+// it in multiple C++ source files and instantiate it multiple times.
+//
+// To distinguish different instances of the pattern, the first
+// argument to the INSTANTIATE_* macro is a prefix that will be added
+// to the actual test suite name. Remember to pick unique prefixes for
+// different instances.
+typedef testing::Types<char, int, unsigned int> MyTypes;
+INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, MyTypes);
+
+// If the type list contains only one type, you can write that type
+// directly without Types<...>:
+// INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, int);
+//
+// Similar to the optional argument of TYPED_TEST_SUITE above,
+// INSTANTIATE_TEST_SUITE_P takes an optional fourth argument which allows to
+// generate custom names.
+// INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, MyTypes, MyTypeNames);
+
+#endif // 0
+
+#include "gtest/internal/gtest-port.h"
+#include "gtest/internal/gtest-type-util.h"
+
+// Implements typed tests.
+
+#if GTEST_HAS_TYPED_TEST
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+//
+// Expands to the name of the typedef for the type parameters of the
+// given test suite.
+#define GTEST_TYPE_PARAMS_(TestSuiteName) gtest_type_params_##TestSuiteName##_
+
+// Expands to the name of the typedef for the NameGenerator, responsible for
+// creating the suffixes of the name.
+#define GTEST_NAME_GENERATOR_(TestSuiteName) \
+ gtest_type_params_##TestSuiteName##_NameGenerator
+
+#define TYPED_TEST_SUITE(CaseName, Types, ...) \
+ typedef ::testing::internal::TypeList<Types>::type GTEST_TYPE_PARAMS_( \
+ CaseName); \
+ typedef ::testing::internal::NameGeneratorSelector<__VA_ARGS__>::type \
+ GTEST_NAME_GENERATOR_(CaseName)
+
+#define TYPED_TEST(CaseName, TestName) \
+ template <typename gtest_TypeParam_> \
+ class GTEST_TEST_CLASS_NAME_(CaseName, TestName) \
+ : public CaseName<gtest_TypeParam_> { \
+ private: \
+ typedef CaseName<gtest_TypeParam_> TestFixture; \
+ typedef gtest_TypeParam_ TypeParam; \
+ virtual void TestBody(); \
+ }; \
+ static bool gtest_##CaseName##_##TestName##_registered_ \
+ GTEST_ATTRIBUTE_UNUSED_ = ::testing::internal::TypeParameterizedTest< \
+ CaseName, ::testing::internal::TemplateSel<GTEST_TEST_CLASS_NAME_( \
+ CaseName, TestName)>, \
+ GTEST_TYPE_PARAMS_( \
+ CaseName)>::Register("", \
+ ::testing::internal::CodeLocation( \
+ __FILE__, __LINE__), \
+ #CaseName, #TestName, 0, \
+ ::testing::internal::GenerateNames< \
+ GTEST_NAME_GENERATOR_(CaseName), \
+ GTEST_TYPE_PARAMS_(CaseName)>()); \
+ template <typename gtest_TypeParam_> \
+ void GTEST_TEST_CLASS_NAME_(CaseName, \
+ TestName)<gtest_TypeParam_>::TestBody()
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+#define TYPED_TEST_CASE \
+ static_assert(::testing::internal::TypedTestCaseIsDeprecated(), ""); \
+ TYPED_TEST_SUITE
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+#endif // GTEST_HAS_TYPED_TEST
+
+// Implements type-parameterized tests.
+
+#if GTEST_HAS_TYPED_TEST_P
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+//
+// Expands to the namespace name that the type-parameterized tests for
+// the given type-parameterized test suite are defined in. The exact
+// name of the namespace is subject to change without notice.
+#define GTEST_SUITE_NAMESPACE_(TestSuiteName) gtest_suite_##TestSuiteName##_
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+//
+// Expands to the name of the variable used to remember the names of
+// the defined tests in the given test suite.
+#define GTEST_TYPED_TEST_SUITE_P_STATE_(TestSuiteName) \
+ gtest_typed_test_suite_p_state_##TestSuiteName##_
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE DIRECTLY.
+//
+// Expands to the name of the variable used to remember the names of
+// the registered tests in the given test suite.
+#define GTEST_REGISTERED_TEST_NAMES_(TestSuiteName) \
+ gtest_registered_test_names_##TestSuiteName##_
+
+// The variables defined in the type-parameterized test macros are
+// static as typically these macros are used in a .h file that can be
+// #included in multiple translation units linked together.
+#define TYPED_TEST_SUITE_P(SuiteName) \
+ static ::testing::internal::TypedTestSuitePState \
+ GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName)
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+#define TYPED_TEST_CASE_P \
+ static_assert(::testing::internal::TypedTestCase_P_IsDeprecated(), ""); \
+ TYPED_TEST_SUITE_P
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+#define TYPED_TEST_P(SuiteName, TestName) \
+ namespace GTEST_SUITE_NAMESPACE_(SuiteName) { \
+ template <typename gtest_TypeParam_> \
+ class TestName : public SuiteName<gtest_TypeParam_> { \
+ private: \
+ typedef SuiteName<gtest_TypeParam_> TestFixture; \
+ typedef gtest_TypeParam_ TypeParam; \
+ virtual void TestBody(); \
+ }; \
+ static bool gtest_##TestName##_defined_ GTEST_ATTRIBUTE_UNUSED_ = \
+ GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName).AddTestName( \
+ __FILE__, __LINE__, #SuiteName, #TestName); \
+ } \
+ template <typename gtest_TypeParam_> \
+ void GTEST_SUITE_NAMESPACE_( \
+ SuiteName)::TestName<gtest_TypeParam_>::TestBody()
+
+#define REGISTER_TYPED_TEST_SUITE_P(SuiteName, ...) \
+ namespace GTEST_SUITE_NAMESPACE_(SuiteName) { \
+ typedef ::testing::internal::Templates<__VA_ARGS__>::type gtest_AllTests_; \
+ } \
+ static const char* const GTEST_REGISTERED_TEST_NAMES_( \
+ SuiteName) GTEST_ATTRIBUTE_UNUSED_ = \
+ GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName).VerifyRegisteredTestNames( \
+ __FILE__, __LINE__, #__VA_ARGS__)
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+#define REGISTER_TYPED_TEST_CASE_P \
+ static_assert(::testing::internal::RegisterTypedTestCase_P_IsDeprecated(), \
+ ""); \
+ REGISTER_TYPED_TEST_SUITE_P
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+#define INSTANTIATE_TYPED_TEST_SUITE_P(Prefix, SuiteName, Types, ...) \
+ static bool gtest_##Prefix##_##SuiteName GTEST_ATTRIBUTE_UNUSED_ = \
+ ::testing::internal::TypeParameterizedTestSuite< \
+ SuiteName, GTEST_SUITE_NAMESPACE_(SuiteName)::gtest_AllTests_, \
+ ::testing::internal::TypeList<Types>::type>:: \
+ Register(#Prefix, \
+ ::testing::internal::CodeLocation(__FILE__, __LINE__), \
+ &GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName), #SuiteName, \
+ GTEST_REGISTERED_TEST_NAMES_(SuiteName), \
+ ::testing::internal::GenerateNames< \
+ ::testing::internal::NameGeneratorSelector< \
+ __VA_ARGS__>::type, \
+ ::testing::internal::TypeList<Types>::type>())
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+#define INSTANTIATE_TYPED_TEST_CASE_P \
+ static_assert( \
+ ::testing::internal::InstantiateTypedTestCase_P_IsDeprecated(), ""); \
+ INSTANTIATE_TYPED_TEST_SUITE_P
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+#endif // GTEST_HAS_TYPED_TEST_P
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/gtest.h b/security/nss/gtests/google_test/gtest/include/gtest/gtest.h
new file mode 100644
index 0000000000..5814fc41a6
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/gtest.h
@@ -0,0 +1,2449 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This header file defines the public API for Google Test. It should be
+// included by any test program that uses Google Test.
+//
+// IMPORTANT NOTE: Due to limitation of the C++ language, we have to
+// leave some internal implementation details in this header file.
+// They are clearly marked by comments like this:
+//
+// // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+//
+// Such code is NOT meant to be used by a user directly, and is subject
+// to CHANGE WITHOUT NOTICE. Therefore DO NOT DEPEND ON IT in a user
+// program!
+//
+// Acknowledgment: Google Test borrowed the idea of automatic test
+// registration from Barthelemy Dagenais' (barthelemy@prologique.com)
+// easyUnit framework.
+
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_GTEST_H_
+#define GTEST_INCLUDE_GTEST_GTEST_H_
+
+#include <cstddef>
+#include <limits>
+#include <memory>
+#include <ostream>
+#include <type_traits>
+#include <vector>
+
+#include "gtest/internal/gtest-internal.h"
+#include "gtest/internal/gtest-string.h"
+#include "gtest/gtest-death-test.h"
+#include "gtest/gtest-matchers.h"
+#include "gtest/gtest-message.h"
+#include "gtest/gtest-param-test.h"
+#include "gtest/gtest-printers.h"
+#include "gtest/gtest_prod.h"
+#include "gtest/gtest-test-part.h"
+#include "gtest/gtest-typed-test.h"
+
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(
+ 4251 /* class A needs to have dll-interface to be used by clients of class B */)
+
+namespace testing {
+
+// Silence C4100 (unreferenced formal parameter) and 4805
+// unsafe mix of type 'const int' and type 'const bool'
+#ifdef _MSC_VER
+#pragma warning(push)
+#pragma warning(disable : 4805)
+#pragma warning(disable : 4100)
+#endif
+
+// Declares the flags.
+
+// This flag temporary enables the disabled tests.
+GTEST_DECLARE_bool_(also_run_disabled_tests);
+
+// This flag brings the debugger on an assertion failure.
+GTEST_DECLARE_bool_(break_on_failure);
+
+// This flag controls whether Google Test catches all test-thrown exceptions
+// and logs them as failures.
+GTEST_DECLARE_bool_(catch_exceptions);
+
+// This flag enables using colors in terminal output. Available values are
+// "yes" to enable colors, "no" (disable colors), or "auto" (the default)
+// to let Google Test decide.
+GTEST_DECLARE_string_(color);
+
+// This flag sets up the filter to select by name using a glob pattern
+// the tests to run. If the filter is not given all tests are executed.
+GTEST_DECLARE_string_(filter);
+
+// This flag controls whether Google Test installs a signal handler that dumps
+// debugging information when fatal signals are raised.
+GTEST_DECLARE_bool_(install_failure_signal_handler);
+
+// This flag causes the Google Test to list tests. None of the tests listed
+// are actually run if the flag is provided.
+GTEST_DECLARE_bool_(list_tests);
+
+// This flag controls whether Google Test emits a detailed XML report to a file
+// in addition to its normal textual output.
+GTEST_DECLARE_string_(output);
+
+// This flags control whether Google Test prints the elapsed time for each
+// test.
+GTEST_DECLARE_bool_(print_time);
+
+// This flags control whether Google Test prints UTF8 characters as text.
+GTEST_DECLARE_bool_(print_utf8);
+
+// This flag specifies the random number seed.
+GTEST_DECLARE_int32_(random_seed);
+
+// This flag sets how many times the tests are repeated. The default value
+// is 1. If the value is -1 the tests are repeating forever.
+GTEST_DECLARE_int32_(repeat);
+
+// This flag controls whether Google Test includes Google Test internal
+// stack frames in failure stack traces.
+GTEST_DECLARE_bool_(show_internal_stack_frames);
+
+// When this flag is specified, tests' order is randomized on every iteration.
+GTEST_DECLARE_bool_(shuffle);
+
+// This flag specifies the maximum number of stack frames to be
+// printed in a failure message.
+GTEST_DECLARE_int32_(stack_trace_depth);
+
+// When this flag is specified, a failed assertion will throw an
+// exception if exceptions are enabled, or exit the program with a
+// non-zero code otherwise. For use with an external test framework.
+GTEST_DECLARE_bool_(throw_on_failure);
+
+// When this flag is set with a "host:port" string, on supported
+// platforms test results are streamed to the specified port on
+// the specified host machine.
+GTEST_DECLARE_string_(stream_result_to);
+
+#if GTEST_USE_OWN_FLAGFILE_FLAG_
+GTEST_DECLARE_string_(flagfile);
+#endif // GTEST_USE_OWN_FLAGFILE_FLAG_
+
+// The upper limit for valid stack trace depths.
+const int kMaxStackTraceDepth = 100;
+
+namespace internal {
+
+class AssertHelper;
+class DefaultGlobalTestPartResultReporter;
+class ExecDeathTest;
+class NoExecDeathTest;
+class FinalSuccessChecker;
+class GTestFlagSaver;
+class StreamingListenerTest;
+class TestResultAccessor;
+class TestEventListenersAccessor;
+class TestEventRepeater;
+class UnitTestRecordPropertyTestHelper;
+class WindowsDeathTest;
+class FuchsiaDeathTest;
+class UnitTestImpl* GetUnitTestImpl();
+void ReportFailureInUnknownLocation(TestPartResult::Type result_type,
+ const std::string& message);
+
+} // namespace internal
+
+// The friend relationship of some of these classes is cyclic.
+// If we don't forward declare them the compiler might confuse the classes
+// in friendship clauses with same named classes on the scope.
+class Test;
+class TestSuite;
+
+// Old API is still available but deprecated
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+using TestCase = TestSuite;
+#endif
+class TestInfo;
+class UnitTest;
+
+// A class for indicating whether an assertion was successful. When
+// the assertion wasn't successful, the AssertionResult object
+// remembers a non-empty message that describes how it failed.
+//
+// To create an instance of this class, use one of the factory functions
+// (AssertionSuccess() and AssertionFailure()).
+//
+// This class is useful for two purposes:
+// 1. Defining predicate functions to be used with Boolean test assertions
+// EXPECT_TRUE/EXPECT_FALSE and their ASSERT_ counterparts
+// 2. Defining predicate-format functions to be
+// used with predicate assertions (ASSERT_PRED_FORMAT*, etc).
+//
+// For example, if you define IsEven predicate:
+//
+// testing::AssertionResult IsEven(int n) {
+// if ((n % 2) == 0)
+// return testing::AssertionSuccess();
+// else
+// return testing::AssertionFailure() << n << " is odd";
+// }
+//
+// Then the failed expectation EXPECT_TRUE(IsEven(Fib(5)))
+// will print the message
+//
+// Value of: IsEven(Fib(5))
+// Actual: false (5 is odd)
+// Expected: true
+//
+// instead of a more opaque
+//
+// Value of: IsEven(Fib(5))
+// Actual: false
+// Expected: true
+//
+// in case IsEven is a simple Boolean predicate.
+//
+// If you expect your predicate to be reused and want to support informative
+// messages in EXPECT_FALSE and ASSERT_FALSE (negative assertions show up
+// about half as often as positive ones in our tests), supply messages for
+// both success and failure cases:
+//
+// testing::AssertionResult IsEven(int n) {
+// if ((n % 2) == 0)
+// return testing::AssertionSuccess() << n << " is even";
+// else
+// return testing::AssertionFailure() << n << " is odd";
+// }
+//
+// Then a statement EXPECT_FALSE(IsEven(Fib(6))) will print
+//
+// Value of: IsEven(Fib(6))
+// Actual: true (8 is even)
+// Expected: false
+//
+// NB: Predicates that support negative Boolean assertions have reduced
+// performance in positive ones so be careful not to use them in tests
+// that have lots (tens of thousands) of positive Boolean assertions.
+//
+// To use this class with EXPECT_PRED_FORMAT assertions such as:
+//
+// // Verifies that Foo() returns an even number.
+// EXPECT_PRED_FORMAT1(IsEven, Foo());
+//
+// you need to define:
+//
+// testing::AssertionResult IsEven(const char* expr, int n) {
+// if ((n % 2) == 0)
+// return testing::AssertionSuccess();
+// else
+// return testing::AssertionFailure()
+// << "Expected: " << expr << " is even\n Actual: it's " << n;
+// }
+//
+// If Foo() returns 5, you will see the following message:
+//
+// Expected: Foo() is even
+// Actual: it's 5
+//
+class GTEST_API_ AssertionResult {
+ public:
+ // Copy constructor.
+ // Used in EXPECT_TRUE/FALSE(assertion_result).
+ AssertionResult(const AssertionResult& other);
+
+#if defined(_MSC_VER) && _MSC_VER < 1910
+ GTEST_DISABLE_MSC_WARNINGS_PUSH_(4800 /* forcing value to bool */)
+#endif
+
+ // Used in the EXPECT_TRUE/FALSE(bool_expression).
+ //
+ // T must be contextually convertible to bool.
+ //
+ // The second parameter prevents this overload from being considered if
+ // the argument is implicitly convertible to AssertionResult. In that case
+ // we want AssertionResult's copy constructor to be used.
+ template <typename T>
+ explicit AssertionResult(
+ const T& success,
+ typename std::enable_if<
+ !std::is_convertible<T, AssertionResult>::value>::type*
+ /*enabler*/
+ = nullptr)
+ : success_(success) {}
+
+#if defined(_MSC_VER) && _MSC_VER < 1910
+ GTEST_DISABLE_MSC_WARNINGS_POP_()
+#endif
+
+ // Assignment operator.
+ AssertionResult& operator=(AssertionResult other) {
+ swap(other);
+ return *this;
+ }
+
+ // Returns true if and only if the assertion succeeded.
+ operator bool() const { return success_; } // NOLINT
+
+ // Returns the assertion's negation. Used with EXPECT/ASSERT_FALSE.
+ AssertionResult operator!() const;
+
+ // Returns the text streamed into this AssertionResult. Test assertions
+ // use it when they fail (i.e., the predicate's outcome doesn't match the
+ // assertion's expectation). When nothing has been streamed into the
+ // object, returns an empty string.
+ const char* message() const {
+ return message_.get() != nullptr ? message_->c_str() : "";
+ }
+ // Deprecated; please use message() instead.
+ const char* failure_message() const { return message(); }
+
+ // Streams a custom failure message into this object.
+ template <typename T>
+ AssertionResult& operator<<(const T& value) {
+ AppendMessage(Message() << value);
+ return *this;
+ }
+
+ // Allows streaming basic output manipulators such as endl or flush into
+ // this object.
+ AssertionResult& operator<<(
+ ::std::ostream& (*basic_manipulator)(::std::ostream& stream)) {
+ AppendMessage(Message() << basic_manipulator);
+ return *this;
+ }
+
+ private:
+ // Appends the contents of message to message_.
+ void AppendMessage(const Message& a_message) {
+ if (message_.get() == nullptr) message_.reset(new ::std::string);
+ message_->append(a_message.GetString().c_str());
+ }
+
+ // Swap the contents of this AssertionResult with other.
+ void swap(AssertionResult& other);
+
+ // Stores result of the assertion predicate.
+ bool success_;
+ // Stores the message describing the condition in case the expectation
+ // construct is not satisfied with the predicate's outcome.
+ // Referenced via a pointer to avoid taking too much stack frame space
+ // with test assertions.
+ std::unique_ptr< ::std::string> message_;
+};
+
+// Makes a successful assertion result.
+GTEST_API_ AssertionResult AssertionSuccess();
+
+// Makes a failed assertion result.
+GTEST_API_ AssertionResult AssertionFailure();
+
+// Makes a failed assertion result with the given failure message.
+// Deprecated; use AssertionFailure() << msg.
+GTEST_API_ AssertionResult AssertionFailure(const Message& msg);
+
+} // namespace testing
+
+// Includes the auto-generated header that implements a family of generic
+// predicate assertion macros. This include comes late because it relies on
+// APIs declared above.
+#include "gtest/gtest_pred_impl.h"
+
+namespace testing {
+
+// The abstract class that all tests inherit from.
+//
+// In Google Test, a unit test program contains one or many TestSuites, and
+// each TestSuite contains one or many Tests.
+//
+// When you define a test using the TEST macro, you don't need to
+// explicitly derive from Test - the TEST macro automatically does
+// this for you.
+//
+// The only time you derive from Test is when defining a test fixture
+// to be used in a TEST_F. For example:
+//
+// class FooTest : public testing::Test {
+// protected:
+// void SetUp() override { ... }
+// void TearDown() override { ... }
+// ...
+// };
+//
+// TEST_F(FooTest, Bar) { ... }
+// TEST_F(FooTest, Baz) { ... }
+//
+// Test is not copyable.
+class GTEST_API_ Test {
+ public:
+ friend class TestInfo;
+
+ // The d'tor is virtual as we intend to inherit from Test.
+ virtual ~Test();
+
+ // Sets up the stuff shared by all tests in this test case.
+ //
+ // Google Test will call Foo::SetUpTestSuite() before running the first
+ // test in test case Foo. Hence a sub-class can define its own
+ // SetUpTestSuite() method to shadow the one defined in the super
+ // class.
+ // Failures that happen during SetUpTestSuite are logged but otherwise
+ // ignored.
+ static void SetUpTestSuite() {}
+
+ // Tears down the stuff shared by all tests in this test suite.
+ //
+ // Google Test will call Foo::TearDownTestSuite() after running the last
+ // test in test case Foo. Hence a sub-class can define its own
+ // TearDownTestSuite() method to shadow the one defined in the super
+ // class.
+ // Failures that happen during TearDownTestSuite are logged but otherwise
+ // ignored.
+ static void TearDownTestSuite() {}
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ static void TearDownTestCase() {}
+ static void SetUpTestCase() {}
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ // Returns true if and only if the current test has a fatal failure.
+ static bool HasFatalFailure();
+
+ // Returns true if and only if the current test has a non-fatal failure.
+ static bool HasNonfatalFailure();
+
+ // Returns true if and only if the current test was skipped.
+ static bool IsSkipped();
+
+ // Returns true if and only if the current test has a (either fatal or
+ // non-fatal) failure.
+ static bool HasFailure() { return HasFatalFailure() || HasNonfatalFailure(); }
+
+ // Logs a property for the current test, test suite, or for the entire
+ // invocation of the test program when used outside of the context of a
+ // test suite. Only the last value for a given key is remembered. These
+ // are public static so they can be called from utility functions that are
+ // not members of the test fixture. Calls to RecordProperty made during
+ // lifespan of the test (from the moment its constructor starts to the
+ // moment its destructor finishes) will be output in XML as attributes of
+ // the <testcase> element. Properties recorded from fixture's
+ // SetUpTestSuite or TearDownTestSuite are logged as attributes of the
+ // corresponding <testsuite> element. Calls to RecordProperty made in the
+ // global context (before or after invocation of RUN_ALL_TESTS and from
+ // SetUp/TearDown method of Environment objects registered with Google
+ // Test) will be output as attributes of the <testsuites> element.
+ static void RecordProperty(const std::string& key, const std::string& value);
+ static void RecordProperty(const std::string& key, int value);
+
+ protected:
+ // Creates a Test object.
+ Test();
+
+ // Sets up the test fixture.
+ virtual void SetUp();
+
+ // Tears down the test fixture.
+ virtual void TearDown();
+
+ private:
+ // Returns true if and only if the current test has the same fixture class
+ // as the first test in the current test suite.
+ static bool HasSameFixtureClass();
+
+ // Runs the test after the test fixture has been set up.
+ //
+ // A sub-class must implement this to define the test logic.
+ //
+ // DO NOT OVERRIDE THIS FUNCTION DIRECTLY IN A USER PROGRAM.
+ // Instead, use the TEST or TEST_F macro.
+ virtual void TestBody() = 0;
+
+ // Sets up, executes, and tears down the test.
+ void Run();
+
+ // Deletes self. We deliberately pick an unusual name for this
+ // internal method to avoid clashing with names used in user TESTs.
+ void DeleteSelf_() { delete this; }
+
+ const std::unique_ptr<GTEST_FLAG_SAVER_> gtest_flag_saver_;
+
+ // Often a user misspells SetUp() as Setup() and spends a long time
+ // wondering why it is never called by Google Test. The declaration of
+ // the following method is solely for catching such an error at
+ // compile time:
+ //
+ // - The return type is deliberately chosen to be not void, so it
+ // will be a conflict if void Setup() is declared in the user's
+ // test fixture.
+ //
+ // - This method is private, so it will be another compiler error
+ // if the method is called from the user's test fixture.
+ //
+ // DO NOT OVERRIDE THIS FUNCTION.
+ //
+ // If you see an error about overriding the following function or
+ // about it being private, you have mis-spelled SetUp() as Setup().
+ struct Setup_should_be_spelled_SetUp {};
+ virtual Setup_should_be_spelled_SetUp* Setup() { return nullptr; }
+
+ // We disallow copying Tests.
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(Test);
+};
+
+typedef internal::TimeInMillis TimeInMillis;
+
+// A copyable object representing a user specified test property which can be
+// output as a key/value string pair.
+//
+// Don't inherit from TestProperty as its destructor is not virtual.
+class TestProperty {
+ public:
+ // C'tor. TestProperty does NOT have a default constructor.
+ // Always use this constructor (with parameters) to create a
+ // TestProperty object.
+ TestProperty(const std::string& a_key, const std::string& a_value)
+ : key_(a_key), value_(a_value) {}
+
+ // Gets the user supplied key.
+ const char* key() const { return key_.c_str(); }
+
+ // Gets the user supplied value.
+ const char* value() const { return value_.c_str(); }
+
+ // Sets a new value, overriding the one supplied in the constructor.
+ void SetValue(const std::string& new_value) { value_ = new_value; }
+
+ private:
+ // The key supplied by the user.
+ std::string key_;
+ // The value supplied by the user.
+ std::string value_;
+};
+
+// The result of a single Test. This includes a list of
+// TestPartResults, a list of TestProperties, a count of how many
+// death tests there are in the Test, and how much time it took to run
+// the Test.
+//
+// TestResult is not copyable.
+class GTEST_API_ TestResult {
+ public:
+ // Creates an empty TestResult.
+ TestResult();
+
+ // D'tor. Do not inherit from TestResult.
+ ~TestResult();
+
+ // Gets the number of all test parts. This is the sum of the number
+ // of successful test parts and the number of failed test parts.
+ int total_part_count() const;
+
+ // Returns the number of the test properties.
+ int test_property_count() const;
+
+ // Returns true if and only if the test passed (i.e. no test part failed).
+ bool Passed() const { return !Skipped() && !Failed(); }
+
+ // Returns true if and only if the test was skipped.
+ bool Skipped() const;
+
+ // Returns true if and only if the test failed.
+ bool Failed() const;
+
+ // Returns true if and only if the test fatally failed.
+ bool HasFatalFailure() const;
+
+ // Returns true if and only if the test has a non-fatal failure.
+ bool HasNonfatalFailure() const;
+
+ // Returns the elapsed time, in milliseconds.
+ TimeInMillis elapsed_time() const { return elapsed_time_; }
+
+ // Gets the time of the test case start, in ms from the start of the
+ // UNIX epoch.
+ TimeInMillis start_timestamp() const { return start_timestamp_; }
+
+ // Returns the i-th test part result among all the results. i can range from 0
+ // to total_part_count() - 1. If i is not in that range, aborts the program.
+ const TestPartResult& GetTestPartResult(int i) const;
+
+ // Returns the i-th test property. i can range from 0 to
+ // test_property_count() - 1. If i is not in that range, aborts the
+ // program.
+ const TestProperty& GetTestProperty(int i) const;
+
+ private:
+ friend class TestInfo;
+ friend class TestSuite;
+ friend class UnitTest;
+ friend class internal::DefaultGlobalTestPartResultReporter;
+ friend class internal::ExecDeathTest;
+ friend class internal::TestResultAccessor;
+ friend class internal::UnitTestImpl;
+ friend class internal::WindowsDeathTest;
+ friend class internal::FuchsiaDeathTest;
+
+ // Gets the vector of TestPartResults.
+ const std::vector<TestPartResult>& test_part_results() const {
+ return test_part_results_;
+ }
+
+ // Gets the vector of TestProperties.
+ const std::vector<TestProperty>& test_properties() const {
+ return test_properties_;
+ }
+
+ // Sets the start time.
+ void set_start_timestamp(TimeInMillis start) { start_timestamp_ = start; }
+
+ // Sets the elapsed time.
+ void set_elapsed_time(TimeInMillis elapsed) { elapsed_time_ = elapsed; }
+
+ // Adds a test property to the list. The property is validated and may add
+ // a non-fatal failure if invalid (e.g., if it conflicts with reserved
+ // key names). If a property is already recorded for the same key, the
+ // value will be updated, rather than storing multiple values for the same
+ // key. xml_element specifies the element for which the property is being
+ // recorded and is used for validation.
+ void RecordProperty(const std::string& xml_element,
+ const TestProperty& test_property);
+
+ // Adds a failure if the key is a reserved attribute of Google Test
+ // testsuite tags. Returns true if the property is valid.
+ // FIXME: Validate attribute names are legal and human readable.
+ static bool ValidateTestProperty(const std::string& xml_element,
+ const TestProperty& test_property);
+
+ // Adds a test part result to the list.
+ void AddTestPartResult(const TestPartResult& test_part_result);
+
+ // Returns the death test count.
+ int death_test_count() const { return death_test_count_; }
+
+ // Increments the death test count, returning the new count.
+ int increment_death_test_count() { return ++death_test_count_; }
+
+ // Clears the test part results.
+ void ClearTestPartResults();
+
+ // Clears the object.
+ void Clear();
+
+ // Protects mutable state of the property vector and of owned
+ // properties, whose values may be updated.
+ internal::Mutex test_properites_mutex_;
+
+ // The vector of TestPartResults
+ std::vector<TestPartResult> test_part_results_;
+ // The vector of TestProperties
+ std::vector<TestProperty> test_properties_;
+ // Running count of death tests.
+ int death_test_count_;
+ // The start time, in milliseconds since UNIX Epoch.
+ TimeInMillis start_timestamp_;
+ // The elapsed time, in milliseconds.
+ TimeInMillis elapsed_time_;
+
+ // We disallow copying TestResult.
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(TestResult);
+}; // class TestResult
+
+// A TestInfo object stores the following information about a test:
+//
+// Test suite name
+// Test name
+// Whether the test should be run
+// A function pointer that creates the test object when invoked
+// Test result
+//
+// The constructor of TestInfo registers itself with the UnitTest
+// singleton such that the RUN_ALL_TESTS() macro knows which tests to
+// run.
+class GTEST_API_ TestInfo {
+ public:
+ // Destructs a TestInfo object. This function is not virtual, so
+ // don't inherit from TestInfo.
+ ~TestInfo();
+
+ // Returns the test suite name.
+ const char* test_suite_name() const { return test_suite_name_.c_str(); }
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ const char* test_case_name() const { return test_suite_name(); }
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ // Returns the test name.
+ const char* name() const { return name_.c_str(); }
+
+ // Returns the name of the parameter type, or NULL if this is not a typed
+ // or a type-parameterized test.
+ const char* type_param() const {
+ if (type_param_.get() != nullptr) return type_param_->c_str();
+ return nullptr;
+ }
+
+ // Returns the text representation of the value parameter, or NULL if this
+ // is not a value-parameterized test.
+ const char* value_param() const {
+ if (value_param_.get() != nullptr) return value_param_->c_str();
+ return nullptr;
+ }
+
+ // Returns the file name where this test is defined.
+ const char* file() const { return location_.file.c_str(); }
+
+ // Returns the line where this test is defined.
+ int line() const { return location_.line; }
+
+ // Return true if this test should not be run because it's in another shard.
+ bool is_in_another_shard() const { return is_in_another_shard_; }
+
+ // Returns true if this test should run, that is if the test is not
+ // disabled (or it is disabled but the also_run_disabled_tests flag has
+ // been specified) and its full name matches the user-specified filter.
+ //
+ // Google Test allows the user to filter the tests by their full names.
+ // The full name of a test Bar in test suite Foo is defined as
+ // "Foo.Bar". Only the tests that match the filter will run.
+ //
+ // A filter is a colon-separated list of glob (not regex) patterns,
+ // optionally followed by a '-' and a colon-separated list of
+ // negative patterns (tests to exclude). A test is run if it
+ // matches one of the positive patterns and does not match any of
+ // the negative patterns.
+ //
+ // For example, *A*:Foo.* is a filter that matches any string that
+ // contains the character 'A' or starts with "Foo.".
+ bool should_run() const { return should_run_; }
+
+ // Returns true if and only if this test will appear in the XML report.
+ bool is_reportable() const {
+ // The XML report includes tests matching the filter, excluding those
+ // run in other shards.
+ return matches_filter_ && !is_in_another_shard_;
+ }
+
+ // Returns the result of the test.
+ const TestResult* result() const { return &result_; }
+
+ private:
+#if GTEST_HAS_DEATH_TEST
+ friend class internal::DefaultDeathTestFactory;
+#endif // GTEST_HAS_DEATH_TEST
+ friend class Test;
+ friend class TestSuite;
+ friend class internal::UnitTestImpl;
+ friend class internal::StreamingListenerTest;
+ friend TestInfo* internal::MakeAndRegisterTestInfo(
+ const char* test_suite_name, const char* name, const char* type_param,
+ const char* value_param, internal::CodeLocation code_location,
+ internal::TypeId fixture_class_id, internal::SetUpTestSuiteFunc set_up_tc,
+ internal::TearDownTestSuiteFunc tear_down_tc,
+ internal::TestFactoryBase* factory);
+
+ // Constructs a TestInfo object. The newly constructed instance assumes
+ // ownership of the factory object.
+ TestInfo(const std::string& test_suite_name, const std::string& name,
+ const char* a_type_param, // NULL if not a type-parameterized test
+ const char* a_value_param, // NULL if not a value-parameterized test
+ internal::CodeLocation a_code_location,
+ internal::TypeId fixture_class_id,
+ internal::TestFactoryBase* factory);
+
+ // Increments the number of death tests encountered in this test so
+ // far.
+ int increment_death_test_count() {
+ return result_.increment_death_test_count();
+ }
+
+ // Creates the test object, runs it, records its result, and then
+ // deletes it.
+ void Run();
+
+ static void ClearTestResult(TestInfo* test_info) {
+ test_info->result_.Clear();
+ }
+
+ // These fields are immutable properties of the test.
+ const std::string test_suite_name_; // test suite name
+ const std::string name_; // Test name
+ // Name of the parameter type, or NULL if this is not a typed or a
+ // type-parameterized test.
+ const std::unique_ptr<const ::std::string> type_param_;
+ // Text representation of the value parameter, or NULL if this is not a
+ // value-parameterized test.
+ const std::unique_ptr<const ::std::string> value_param_;
+ internal::CodeLocation location_;
+ const internal::TypeId fixture_class_id_; // ID of the test fixture class
+ bool should_run_; // True if and only if this test should run
+ bool is_disabled_; // True if and only if this test is disabled
+ bool matches_filter_; // True if this test matches the
+ // user-specified filter.
+ bool is_in_another_shard_; // Will be run in another shard.
+ internal::TestFactoryBase* const factory_; // The factory that creates
+ // the test object
+
+ // This field is mutable and needs to be reset before running the
+ // test for the second time.
+ TestResult result_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(TestInfo);
+};
+
+// A test suite, which consists of a vector of TestInfos.
+//
+// TestSuite is not copyable.
+class GTEST_API_ TestSuite {
+ public:
+ // Creates a TestSuite with the given name.
+ //
+ // TestSuite does NOT have a default constructor. Always use this
+ // constructor to create a TestSuite object.
+ //
+ // Arguments:
+ //
+ // name: name of the test suite
+ // a_type_param: the name of the test's type parameter, or NULL if
+ // this is not a type-parameterized test.
+ // set_up_tc: pointer to the function that sets up the test suite
+ // tear_down_tc: pointer to the function that tears down the test suite
+ TestSuite(const char* name, const char* a_type_param,
+ internal::SetUpTestSuiteFunc set_up_tc,
+ internal::TearDownTestSuiteFunc tear_down_tc);
+
+ // Destructor of TestSuite.
+ virtual ~TestSuite();
+
+ // Gets the name of the TestSuite.
+ const char* name() const { return name_.c_str(); }
+
+ // Returns the name of the parameter type, or NULL if this is not a
+ // type-parameterized test suite.
+ const char* type_param() const {
+ if (type_param_.get() != nullptr) return type_param_->c_str();
+ return nullptr;
+ }
+
+ // Returns true if any test in this test suite should run.
+ bool should_run() const { return should_run_; }
+
+ // Gets the number of successful tests in this test suite.
+ int successful_test_count() const;
+
+ // Gets the number of skipped tests in this test suite.
+ int skipped_test_count() const;
+
+ // Gets the number of failed tests in this test suite.
+ int failed_test_count() const;
+
+ // Gets the number of disabled tests that will be reported in the XML report.
+ int reportable_disabled_test_count() const;
+
+ // Gets the number of disabled tests in this test suite.
+ int disabled_test_count() const;
+
+ // Gets the number of tests to be printed in the XML report.
+ int reportable_test_count() const;
+
+ // Get the number of tests in this test suite that should run.
+ int test_to_run_count() const;
+
+ // Gets the number of all tests in this test suite.
+ int total_test_count() const;
+
+ // Returns true if and only if the test suite passed.
+ bool Passed() const { return !Failed(); }
+
+ // Returns true if and only if the test suite failed.
+ bool Failed() const { return failed_test_count() > 0; }
+
+ // Returns the elapsed time, in milliseconds.
+ TimeInMillis elapsed_time() const { return elapsed_time_; }
+
+ // Gets the time of the test suite start, in ms from the start of the
+ // UNIX epoch.
+ TimeInMillis start_timestamp() const { return start_timestamp_; }
+
+ // Returns the i-th test among all the tests. i can range from 0 to
+ // total_test_count() - 1. If i is not in that range, returns NULL.
+ const TestInfo* GetTestInfo(int i) const;
+
+ // Returns the TestResult that holds test properties recorded during
+ // execution of SetUpTestSuite and TearDownTestSuite.
+ const TestResult& ad_hoc_test_result() const { return ad_hoc_test_result_; }
+
+ private:
+ friend class Test;
+ friend class internal::UnitTestImpl;
+
+ // Gets the (mutable) vector of TestInfos in this TestSuite.
+ std::vector<TestInfo*>& test_info_list() { return test_info_list_; }
+
+ // Gets the (immutable) vector of TestInfos in this TestSuite.
+ const std::vector<TestInfo*>& test_info_list() const {
+ return test_info_list_;
+ }
+
+ // Returns the i-th test among all the tests. i can range from 0 to
+ // total_test_count() - 1. If i is not in that range, returns NULL.
+ TestInfo* GetMutableTestInfo(int i);
+
+ // Sets the should_run member.
+ void set_should_run(bool should) { should_run_ = should; }
+
+ // Adds a TestInfo to this test suite. Will delete the TestInfo upon
+ // destruction of the TestSuite object.
+ void AddTestInfo(TestInfo* test_info);
+
+ // Clears the results of all tests in this test suite.
+ void ClearResult();
+
+ // Clears the results of all tests in the given test suite.
+ static void ClearTestSuiteResult(TestSuite* test_suite) {
+ test_suite->ClearResult();
+ }
+
+ // Runs every test in this TestSuite.
+ void Run();
+
+ // Runs SetUpTestSuite() for this TestSuite. This wrapper is needed
+ // for catching exceptions thrown from SetUpTestSuite().
+ void RunSetUpTestSuite() {
+ if (set_up_tc_ != nullptr) {
+ (*set_up_tc_)();
+ }
+ }
+
+ // Runs TearDownTestSuite() for this TestSuite. This wrapper is
+ // needed for catching exceptions thrown from TearDownTestSuite().
+ void RunTearDownTestSuite() {
+ if (tear_down_tc_ != nullptr) {
+ (*tear_down_tc_)();
+ }
+ }
+
+ // Returns true if and only if test passed.
+ static bool TestPassed(const TestInfo* test_info) {
+ return test_info->should_run() && test_info->result()->Passed();
+ }
+
+ // Returns true if and only if test skipped.
+ static bool TestSkipped(const TestInfo* test_info) {
+ return test_info->should_run() && test_info->result()->Skipped();
+ }
+
+ // Returns true if and only if test failed.
+ static bool TestFailed(const TestInfo* test_info) {
+ return test_info->should_run() && test_info->result()->Failed();
+ }
+
+ // Returns true if and only if the test is disabled and will be reported in
+ // the XML report.
+ static bool TestReportableDisabled(const TestInfo* test_info) {
+ return test_info->is_reportable() && test_info->is_disabled_;
+ }
+
+ // Returns true if and only if test is disabled.
+ static bool TestDisabled(const TestInfo* test_info) {
+ return test_info->is_disabled_;
+ }
+
+ // Returns true if and only if this test will appear in the XML report.
+ static bool TestReportable(const TestInfo* test_info) {
+ return test_info->is_reportable();
+ }
+
+ // Returns true if the given test should run.
+ static bool ShouldRunTest(const TestInfo* test_info) {
+ return test_info->should_run();
+ }
+
+ // Shuffles the tests in this test suite.
+ void ShuffleTests(internal::Random* random);
+
+ // Restores the test order to before the first shuffle.
+ void UnshuffleTests();
+
+ // Name of the test suite.
+ std::string name_;
+ // Name of the parameter type, or NULL if this is not a typed or a
+ // type-parameterized test.
+ const std::unique_ptr<const ::std::string> type_param_;
+ // The vector of TestInfos in their original order. It owns the
+ // elements in the vector.
+ std::vector<TestInfo*> test_info_list_;
+ // Provides a level of indirection for the test list to allow easy
+ // shuffling and restoring the test order. The i-th element in this
+ // vector is the index of the i-th test in the shuffled test list.
+ std::vector<int> test_indices_;
+ // Pointer to the function that sets up the test suite.
+ internal::SetUpTestSuiteFunc set_up_tc_;
+ // Pointer to the function that tears down the test suite.
+ internal::TearDownTestSuiteFunc tear_down_tc_;
+ // True if and only if any test in this test suite should run.
+ bool should_run_;
+ // The start time, in milliseconds since UNIX Epoch.
+ TimeInMillis start_timestamp_;
+ // Elapsed time, in milliseconds.
+ TimeInMillis elapsed_time_;
+ // Holds test properties recorded during execution of SetUpTestSuite and
+ // TearDownTestSuite.
+ TestResult ad_hoc_test_result_;
+
+ // We disallow copying TestSuites.
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(TestSuite);
+};
+
+// An Environment object is capable of setting up and tearing down an
+// environment. You should subclass this to define your own
+// environment(s).
+//
+// An Environment object does the set-up and tear-down in virtual
+// methods SetUp() and TearDown() instead of the constructor and the
+// destructor, as:
+//
+// 1. You cannot safely throw from a destructor. This is a problem
+// as in some cases Google Test is used where exceptions are enabled, and
+// we may want to implement ASSERT_* using exceptions where they are
+// available.
+// 2. You cannot use ASSERT_* directly in a constructor or
+// destructor.
+class Environment {
+ public:
+ // The d'tor is virtual as we need to subclass Environment.
+ virtual ~Environment() {}
+
+ // Override this to define how to set up the environment.
+ virtual void SetUp() {}
+
+ // Override this to define how to tear down the environment.
+ virtual void TearDown() {}
+
+ private:
+ // If you see an error about overriding the following function or
+ // about it being private, you have mis-spelled SetUp() as Setup().
+ struct Setup_should_be_spelled_SetUp {};
+ virtual Setup_should_be_spelled_SetUp* Setup() { return nullptr; }
+};
+
+#if GTEST_HAS_EXCEPTIONS
+
+// Exception which can be thrown from TestEventListener::OnTestPartResult.
+class GTEST_API_ AssertionException
+ : public internal::GoogleTestFailureException {
+ public:
+ explicit AssertionException(const TestPartResult& result)
+ : GoogleTestFailureException(result) {}
+};
+
+#endif // GTEST_HAS_EXCEPTIONS
+
+// The interface for tracing execution of tests. The methods are organized in
+// the order the corresponding events are fired.
+class TestEventListener {
+ public:
+ virtual ~TestEventListener() {}
+
+ // Fired before any test activity starts.
+ virtual void OnTestProgramStart(const UnitTest& unit_test) = 0;
+
+ // Fired before each iteration of tests starts. There may be more than
+ // one iteration if GTEST_FLAG(repeat) is set. iteration is the iteration
+ // index, starting from 0.
+ virtual void OnTestIterationStart(const UnitTest& unit_test,
+ int iteration) = 0;
+
+ // Fired before environment set-up for each iteration of tests starts.
+ virtual void OnEnvironmentsSetUpStart(const UnitTest& unit_test) = 0;
+
+ // Fired after environment set-up for each iteration of tests ends.
+ virtual void OnEnvironmentsSetUpEnd(const UnitTest& unit_test) = 0;
+
+ // Fired before the test suite starts.
+ virtual void OnTestSuiteStart(const TestSuite& /*test_suite*/) {}
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ virtual void OnTestCaseStart(const TestCase& /*test_case*/) {}
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ // Fired before the test starts.
+ virtual void OnTestStart(const TestInfo& test_info) = 0;
+
+ // Fired after a failed assertion or a SUCCEED() invocation.
+ // If you want to throw an exception from this function to skip to the next
+ // TEST, it must be AssertionException defined above, or inherited from it.
+ virtual void OnTestPartResult(const TestPartResult& test_part_result) = 0;
+
+ // Fired after the test ends.
+ virtual void OnTestEnd(const TestInfo& test_info) = 0;
+
+ // Fired after the test suite ends.
+ virtual void OnTestSuiteEnd(const TestSuite& /*test_suite*/) {}
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ virtual void OnTestCaseEnd(const TestCase& /*test_case*/) {}
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ // Fired before environment tear-down for each iteration of tests starts.
+ virtual void OnEnvironmentsTearDownStart(const UnitTest& unit_test) = 0;
+
+ // Fired after environment tear-down for each iteration of tests ends.
+ virtual void OnEnvironmentsTearDownEnd(const UnitTest& unit_test) = 0;
+
+ // Fired after each iteration of tests finishes.
+ virtual void OnTestIterationEnd(const UnitTest& unit_test, int iteration) = 0;
+
+ // Fired after all test activities have ended.
+ virtual void OnTestProgramEnd(const UnitTest& unit_test) = 0;
+};
+
+// The convenience class for users who need to override just one or two
+// methods and are not concerned that a possible change to a signature of
+// the methods they override will not be caught during the build. For
+// comments about each method please see the definition of TestEventListener
+// above.
+class EmptyTestEventListener : public TestEventListener {
+ public:
+ void OnTestProgramStart(const UnitTest& /*unit_test*/) override {}
+ void OnTestIterationStart(const UnitTest& /*unit_test*/,
+ int /*iteration*/) override {}
+ void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) override {}
+ void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) override {}
+ void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {}
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ void OnTestCaseStart(const TestCase& /*test_case*/) override {}
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ void OnTestStart(const TestInfo& /*test_info*/) override {}
+ void OnTestPartResult(const TestPartResult& /*test_part_result*/) override {}
+ void OnTestEnd(const TestInfo& /*test_info*/) override {}
+ void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {}
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ void OnTestCaseEnd(const TestCase& /*test_case*/) override {}
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) override {}
+ void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) override {}
+ void OnTestIterationEnd(const UnitTest& /*unit_test*/,
+ int /*iteration*/) override {}
+ void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {}
+};
+
+// TestEventListeners lets users add listeners to track events in Google Test.
+class GTEST_API_ TestEventListeners {
+ public:
+ TestEventListeners();
+ ~TestEventListeners();
+
+ // Appends an event listener to the end of the list. Google Test assumes
+ // the ownership of the listener (i.e. it will delete the listener when
+ // the test program finishes).
+ void Append(TestEventListener* listener);
+
+ // Removes the given event listener from the list and returns it. It then
+ // becomes the caller's responsibility to delete the listener. Returns
+ // NULL if the listener is not found in the list.
+ TestEventListener* Release(TestEventListener* listener);
+
+ // Returns the standard listener responsible for the default console
+ // output. Can be removed from the listeners list to shut down default
+ // console output. Note that removing this object from the listener list
+ // with Release transfers its ownership to the caller and makes this
+ // function return NULL the next time.
+ TestEventListener* default_result_printer() const {
+ return default_result_printer_;
+ }
+
+ // Returns the standard listener responsible for the default XML output
+ // controlled by the --gtest_output=xml flag. Can be removed from the
+ // listeners list by users who want to shut down the default XML output
+ // controlled by this flag and substitute it with custom one. Note that
+ // removing this object from the listener list with Release transfers its
+ // ownership to the caller and makes this function return NULL the next
+ // time.
+ TestEventListener* default_xml_generator() const {
+ return default_xml_generator_;
+ }
+
+ private:
+ friend class TestSuite;
+ friend class TestInfo;
+ friend class internal::DefaultGlobalTestPartResultReporter;
+ friend class internal::NoExecDeathTest;
+ friend class internal::TestEventListenersAccessor;
+ friend class internal::UnitTestImpl;
+
+ // Returns repeater that broadcasts the TestEventListener events to all
+ // subscribers.
+ TestEventListener* repeater();
+
+ // Sets the default_result_printer attribute to the provided listener.
+ // The listener is also added to the listener list and previous
+ // default_result_printer is removed from it and deleted. The listener can
+ // also be NULL in which case it will not be added to the list. Does
+ // nothing if the previous and the current listener objects are the same.
+ void SetDefaultResultPrinter(TestEventListener* listener);
+
+ // Sets the default_xml_generator attribute to the provided listener. The
+ // listener is also added to the listener list and previous
+ // default_xml_generator is removed from it and deleted. The listener can
+ // also be NULL in which case it will not be added to the list. Does
+ // nothing if the previous and the current listener objects are the same.
+ void SetDefaultXmlGenerator(TestEventListener* listener);
+
+ // Controls whether events will be forwarded by the repeater to the
+ // listeners in the list.
+ bool EventForwardingEnabled() const;
+ void SuppressEventForwarding();
+
+ // The actual list of listeners.
+ internal::TestEventRepeater* repeater_;
+ // Listener responsible for the standard result output.
+ TestEventListener* default_result_printer_;
+ // Listener responsible for the creation of the XML output file.
+ TestEventListener* default_xml_generator_;
+
+ // We disallow copying TestEventListeners.
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(TestEventListeners);
+};
+
+// A UnitTest consists of a vector of TestSuites.
+//
+// This is a singleton class. The only instance of UnitTest is
+// created when UnitTest::GetInstance() is first called. This
+// instance is never deleted.
+//
+// UnitTest is not copyable.
+//
+// This class is thread-safe as long as the methods are called
+// according to their specification.
+class GTEST_API_ UnitTest {
+ public:
+ // Gets the singleton UnitTest object. The first time this method
+ // is called, a UnitTest object is constructed and returned.
+ // Consecutive calls will return the same object.
+ static UnitTest* GetInstance();
+
+ // Runs all tests in this UnitTest object and prints the result.
+ // Returns 0 if successful, or 1 otherwise.
+ //
+ // This method can only be called from the main thread.
+ //
+ // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+ int Run() GTEST_MUST_USE_RESULT_;
+
+ // Returns the working directory when the first TEST() or TEST_F()
+ // was executed. The UnitTest object owns the string.
+ const char* original_working_dir() const;
+
+ // Returns the TestSuite object for the test that's currently running,
+ // or NULL if no test is running.
+ const TestSuite* current_test_suite() const GTEST_LOCK_EXCLUDED_(mutex_);
+
+// Legacy API is still available but deprecated
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ const TestCase* current_test_case() const GTEST_LOCK_EXCLUDED_(mutex_);
+#endif
+
+ // Returns the TestInfo object for the test that's currently running,
+ // or NULL if no test is running.
+ const TestInfo* current_test_info() const GTEST_LOCK_EXCLUDED_(mutex_);
+
+ // Returns the random seed used at the start of the current test run.
+ int random_seed() const;
+
+ // Returns the ParameterizedTestSuiteRegistry object used to keep track of
+ // value-parameterized tests and instantiate and register them.
+ //
+ // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+ internal::ParameterizedTestSuiteRegistry& parameterized_test_registry()
+ GTEST_LOCK_EXCLUDED_(mutex_);
+
+ // Gets the number of successful test suites.
+ int successful_test_suite_count() const;
+
+ // Gets the number of failed test suites.
+ int failed_test_suite_count() const;
+
+ // Gets the number of all test suites.
+ int total_test_suite_count() const;
+
+ // Gets the number of all test suites that contain at least one test
+ // that should run.
+ int test_suite_to_run_count() const;
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ int successful_test_case_count() const;
+ int failed_test_case_count() const;
+ int total_test_case_count() const;
+ int test_case_to_run_count() const;
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ // Gets the number of successful tests.
+ int successful_test_count() const;
+
+ // Gets the number of skipped tests.
+ int skipped_test_count() const;
+
+ // Gets the number of failed tests.
+ int failed_test_count() const;
+
+ // Gets the number of disabled tests that will be reported in the XML report.
+ int reportable_disabled_test_count() const;
+
+ // Gets the number of disabled tests.
+ int disabled_test_count() const;
+
+ // Gets the number of tests to be printed in the XML report.
+ int reportable_test_count() const;
+
+ // Gets the number of all tests.
+ int total_test_count() const;
+
+ // Gets the number of tests that should run.
+ int test_to_run_count() const;
+
+ // Gets the time of the test program start, in ms from the start of the
+ // UNIX epoch.
+ TimeInMillis start_timestamp() const;
+
+ // Gets the elapsed time, in milliseconds.
+ TimeInMillis elapsed_time() const;
+
+ // Returns true if and only if the unit test passed (i.e. all test suites
+ // passed).
+ bool Passed() const;
+
+ // Returns true if and only if the unit test failed (i.e. some test suite
+ // failed or something outside of all tests failed).
+ bool Failed() const;
+
+ // Gets the i-th test suite among all the test suites. i can range from 0 to
+ // total_test_suite_count() - 1. If i is not in that range, returns NULL.
+ const TestSuite* GetTestSuite(int i) const;
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ const TestCase* GetTestCase(int i) const;
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ // Returns the TestResult containing information on test failures and
+ // properties logged outside of individual test suites.
+ const TestResult& ad_hoc_test_result() const;
+
+ // Returns the list of event listeners that can be used to track events
+ // inside Google Test.
+ TestEventListeners& listeners();
+
+ private:
+ // Registers and returns a global test environment. When a test
+ // program is run, all global test environments will be set-up in
+ // the order they were registered. After all tests in the program
+ // have finished, all global test environments will be torn-down in
+ // the *reverse* order they were registered.
+ //
+ // The UnitTest object takes ownership of the given environment.
+ //
+ // This method can only be called from the main thread.
+ Environment* AddEnvironment(Environment* env);
+
+ // Adds a TestPartResult to the current TestResult object. All
+ // Google Test assertion macros (e.g. ASSERT_TRUE, EXPECT_EQ, etc)
+ // eventually call this to report their results. The user code
+ // should use the assertion macros instead of calling this directly.
+ void AddTestPartResult(TestPartResult::Type result_type,
+ const char* file_name, int line_number,
+ const std::string& message,
+ const std::string& os_stack_trace)
+ GTEST_LOCK_EXCLUDED_(mutex_);
+
+ // Adds a TestProperty to the current TestResult object when invoked from
+ // inside a test, to current TestSuite's ad_hoc_test_result_ when invoked
+ // from SetUpTestSuite or TearDownTestSuite, or to the global property set
+ // when invoked elsewhere. If the result already contains a property with
+ // the same key, the value will be updated.
+ void RecordProperty(const std::string& key, const std::string& value);
+
+ // Gets the i-th test suite among all the test suites. i can range from 0 to
+ // total_test_suite_count() - 1. If i is not in that range, returns NULL.
+ TestSuite* GetMutableTestSuite(int i);
+
+ // Accessors for the implementation object.
+ internal::UnitTestImpl* impl() { return impl_; }
+ const internal::UnitTestImpl* impl() const { return impl_; }
+
+ // These classes and functions are friends as they need to access private
+ // members of UnitTest.
+ friend class ScopedTrace;
+ friend class Test;
+ friend class internal::AssertHelper;
+ friend class internal::StreamingListenerTest;
+ friend class internal::UnitTestRecordPropertyTestHelper;
+ friend Environment* AddGlobalTestEnvironment(Environment* env);
+ friend internal::UnitTestImpl* internal::GetUnitTestImpl();
+ friend void internal::ReportFailureInUnknownLocation(
+ TestPartResult::Type result_type, const std::string& message);
+
+ // Creates an empty UnitTest.
+ UnitTest();
+
+ // D'tor
+ virtual ~UnitTest();
+
+ // Pushes a trace defined by SCOPED_TRACE() on to the per-thread
+ // Google Test trace stack.
+ void PushGTestTrace(const internal::TraceInfo& trace)
+ GTEST_LOCK_EXCLUDED_(mutex_);
+
+ // Pops a trace from the per-thread Google Test trace stack.
+ void PopGTestTrace() GTEST_LOCK_EXCLUDED_(mutex_);
+
+ // Protects mutable state in *impl_. This is mutable as some const
+ // methods need to lock it too.
+ mutable internal::Mutex mutex_;
+
+ // Opaque implementation object. This field is never changed once
+ // the object is constructed. We don't mark it as const here, as
+ // doing so will cause a warning in the constructor of UnitTest.
+ // Mutable state in *impl_ is protected by mutex_.
+ internal::UnitTestImpl* impl_;
+
+ // We disallow copying UnitTest.
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(UnitTest);
+};
+
+// A convenient wrapper for adding an environment for the test
+// program.
+//
+// You should call this before RUN_ALL_TESTS() is called, probably in
+// main(). If you use gtest_main, you need to call this before main()
+// starts for it to take effect. For example, you can define a global
+// variable like this:
+//
+// testing::Environment* const foo_env =
+// testing::AddGlobalTestEnvironment(new FooEnvironment);
+//
+// However, we strongly recommend you to write your own main() and
+// call AddGlobalTestEnvironment() there, as relying on initialization
+// of global variables makes the code harder to read and may cause
+// problems when you register multiple environments from different
+// translation units and the environments have dependencies among them
+// (remember that the compiler doesn't guarantee the order in which
+// global variables from different translation units are initialized).
+inline Environment* AddGlobalTestEnvironment(Environment* env) {
+ return UnitTest::GetInstance()->AddEnvironment(env);
+}
+
+// Initializes Google Test. This must be called before calling
+// RUN_ALL_TESTS(). In particular, it parses a command line for the
+// flags that Google Test recognizes. Whenever a Google Test flag is
+// seen, it is removed from argv, and *argc is decremented.
+//
+// No value is returned. Instead, the Google Test flag variables are
+// updated.
+//
+// Calling the function for the second time has no user-visible effect.
+GTEST_API_ void InitGoogleTest(int* argc, char** argv);
+
+// This overloaded version can be used in Windows programs compiled in
+// UNICODE mode.
+GTEST_API_ void InitGoogleTest(int* argc, wchar_t** argv);
+
+// This overloaded version can be used on Arduino/embedded platforms where
+// there is no argc/argv.
+GTEST_API_ void InitGoogleTest();
+
+namespace internal {
+
+// Separate the error generating code from the code path to reduce the stack
+// frame size of CmpHelperEQ. This helps reduce the overhead of some sanitizers
+// when calling EXPECT_* in a tight loop.
+template <typename T1, typename T2>
+AssertionResult CmpHelperEQFailure(const char* lhs_expression,
+ const char* rhs_expression, const T1& lhs,
+ const T2& rhs) {
+ return EqFailure(lhs_expression, rhs_expression,
+ FormatForComparisonFailureMessage(lhs, rhs),
+ FormatForComparisonFailureMessage(rhs, lhs), false);
+}
+
+// This block of code defines operator==/!=
+// to block lexical scope lookup.
+// It prevents using invalid operator==/!= defined at namespace scope.
+struct faketype {};
+inline bool operator==(faketype, faketype) { return true; }
+inline bool operator!=(faketype, faketype) { return false; }
+
+// The helper function for {ASSERT|EXPECT}_EQ.
+template <typename T1, typename T2>
+AssertionResult CmpHelperEQ(const char* lhs_expression,
+ const char* rhs_expression, const T1& lhs,
+ const T2& rhs) {
+ if (lhs == rhs) {
+ return AssertionSuccess();
+ }
+
+ return CmpHelperEQFailure(lhs_expression, rhs_expression, lhs, rhs);
+}
+
+// With this overloaded version, we allow anonymous enums to be used
+// in {ASSERT|EXPECT}_EQ when compiled with gcc 4, as anonymous enums
+// can be implicitly cast to BiggestInt.
+GTEST_API_ AssertionResult CmpHelperEQ(const char* lhs_expression,
+ const char* rhs_expression,
+ BiggestInt lhs, BiggestInt rhs);
+
+class EqHelper {
+ public:
+ // This templatized version is for the general case.
+ template <
+ typename T1, typename T2,
+ // Disable this overload for cases where one argument is a pointer
+ // and the other is the null pointer constant.
+ typename std::enable_if<!std::is_integral<T1>::value ||
+ !std::is_pointer<T2>::value>::type* = nullptr>
+ static AssertionResult Compare(const char* lhs_expression,
+ const char* rhs_expression, const T1& lhs,
+ const T2& rhs) {
+ return CmpHelperEQ(lhs_expression, rhs_expression, lhs, rhs);
+ }
+
+ // With this overloaded version, we allow anonymous enums to be used
+ // in {ASSERT|EXPECT}_EQ when compiled with gcc 4, as anonymous
+ // enums can be implicitly cast to BiggestInt.
+ //
+ // Even though its body looks the same as the above version, we
+ // cannot merge the two, as it will make anonymous enums unhappy.
+ static AssertionResult Compare(const char* lhs_expression,
+ const char* rhs_expression, BiggestInt lhs,
+ BiggestInt rhs) {
+ return CmpHelperEQ(lhs_expression, rhs_expression, lhs, rhs);
+ }
+
+ template <typename T>
+ static AssertionResult Compare(
+ const char* lhs_expression, const char* rhs_expression,
+ // Handle cases where '0' is used as a null pointer literal.
+ std::nullptr_t /* lhs */, T* rhs) {
+ // We already know that 'lhs' is a null pointer.
+ return CmpHelperEQ(lhs_expression, rhs_expression, static_cast<T*>(nullptr),
+ rhs);
+ }
+};
+
+// Separate the error generating code from the code path to reduce the stack
+// frame size of CmpHelperOP. This helps reduce the overhead of some sanitizers
+// when calling EXPECT_OP in a tight loop.
+template <typename T1, typename T2>
+AssertionResult CmpHelperOpFailure(const char* expr1, const char* expr2,
+ const T1& val1, const T2& val2,
+ const char* op) {
+ return AssertionFailure()
+ << "Expected: (" << expr1 << ") " << op << " (" << expr2
+ << "), actual: " << FormatForComparisonFailureMessage(val1, val2)
+ << " vs " << FormatForComparisonFailureMessage(val2, val1);
+}
+
+// A macro for implementing the helper functions needed to implement
+// ASSERT_?? and EXPECT_??. It is here just to avoid copy-and-paste
+// of similar code.
+//
+// For each templatized helper function, we also define an overloaded
+// version for BiggestInt in order to reduce code bloat and allow
+// anonymous enums to be used with {ASSERT|EXPECT}_?? when compiled
+// with gcc 4.
+//
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+
+#define GTEST_IMPL_CMP_HELPER_(op_name, op) \
+ template <typename T1, typename T2> \
+ AssertionResult CmpHelper##op_name(const char* expr1, const char* expr2, \
+ const T1& val1, const T2& val2) { \
+ if (val1 op val2) { \
+ return AssertionSuccess(); \
+ } else { \
+ return CmpHelperOpFailure(expr1, expr2, val1, val2, #op); \
+ } \
+ } \
+ GTEST_API_ AssertionResult CmpHelper##op_name( \
+ const char* expr1, const char* expr2, BiggestInt val1, BiggestInt val2)
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+
+// Implements the helper function for {ASSERT|EXPECT}_NE
+GTEST_IMPL_CMP_HELPER_(NE, !=);
+// Implements the helper function for {ASSERT|EXPECT}_LE
+GTEST_IMPL_CMP_HELPER_(LE, <=);
+// Implements the helper function for {ASSERT|EXPECT}_LT
+GTEST_IMPL_CMP_HELPER_(LT, <);
+// Implements the helper function for {ASSERT|EXPECT}_GE
+GTEST_IMPL_CMP_HELPER_(GE, >=);
+// Implements the helper function for {ASSERT|EXPECT}_GT
+GTEST_IMPL_CMP_HELPER_(GT, >);
+
+#undef GTEST_IMPL_CMP_HELPER_
+
+// The helper function for {ASSERT|EXPECT}_STREQ.
+//
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+GTEST_API_ AssertionResult CmpHelperSTREQ(const char* s1_expression,
+ const char* s2_expression,
+ const char* s1, const char* s2);
+
+// The helper function for {ASSERT|EXPECT}_STRCASEEQ.
+//
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+GTEST_API_ AssertionResult CmpHelperSTRCASEEQ(const char* s1_expression,
+ const char* s2_expression,
+ const char* s1, const char* s2);
+
+// The helper function for {ASSERT|EXPECT}_STRNE.
+//
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+GTEST_API_ AssertionResult CmpHelperSTRNE(const char* s1_expression,
+ const char* s2_expression,
+ const char* s1, const char* s2);
+
+// The helper function for {ASSERT|EXPECT}_STRCASENE.
+//
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+GTEST_API_ AssertionResult CmpHelperSTRCASENE(const char* s1_expression,
+ const char* s2_expression,
+ const char* s1, const char* s2);
+
+// Helper function for *_STREQ on wide strings.
+//
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+GTEST_API_ AssertionResult CmpHelperSTREQ(const char* s1_expression,
+ const char* s2_expression,
+ const wchar_t* s1, const wchar_t* s2);
+
+// Helper function for *_STRNE on wide strings.
+//
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+GTEST_API_ AssertionResult CmpHelperSTRNE(const char* s1_expression,
+ const char* s2_expression,
+ const wchar_t* s1, const wchar_t* s2);
+
+} // namespace internal
+
+// IsSubstring() and IsNotSubstring() are intended to be used as the
+// first argument to {EXPECT,ASSERT}_PRED_FORMAT2(), not by
+// themselves. They check whether needle is a substring of haystack
+// (NULL is considered a substring of itself only), and return an
+// appropriate error message when they fail.
+//
+// The {needle,haystack}_expr arguments are the stringified
+// expressions that generated the two real arguments.
+GTEST_API_ AssertionResult IsSubstring(const char* needle_expr,
+ const char* haystack_expr,
+ const char* needle,
+ const char* haystack);
+GTEST_API_ AssertionResult IsSubstring(const char* needle_expr,
+ const char* haystack_expr,
+ const wchar_t* needle,
+ const wchar_t* haystack);
+GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr,
+ const char* haystack_expr,
+ const char* needle,
+ const char* haystack);
+GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr,
+ const char* haystack_expr,
+ const wchar_t* needle,
+ const wchar_t* haystack);
+GTEST_API_ AssertionResult IsSubstring(const char* needle_expr,
+ const char* haystack_expr,
+ const ::std::string& needle,
+ const ::std::string& haystack);
+GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr,
+ const char* haystack_expr,
+ const ::std::string& needle,
+ const ::std::string& haystack);
+
+#if GTEST_HAS_STD_WSTRING
+GTEST_API_ AssertionResult IsSubstring(const char* needle_expr,
+ const char* haystack_expr,
+ const ::std::wstring& needle,
+ const ::std::wstring& haystack);
+GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr,
+ const char* haystack_expr,
+ const ::std::wstring& needle,
+ const ::std::wstring& haystack);
+#endif // GTEST_HAS_STD_WSTRING
+
+namespace internal {
+
+// Helper template function for comparing floating-points.
+//
+// Template parameter:
+//
+// RawType: the raw floating-point type (either float or double)
+//
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+template <typename RawType>
+AssertionResult CmpHelperFloatingPointEQ(const char* lhs_expression,
+ const char* rhs_expression,
+ RawType lhs_value, RawType rhs_value) {
+ const FloatingPoint<RawType> lhs(lhs_value), rhs(rhs_value);
+
+ if (lhs.AlmostEquals(rhs)) {
+ return AssertionSuccess();
+ }
+
+ ::std::stringstream lhs_ss;
+ lhs_ss << std::setprecision(std::numeric_limits<RawType>::digits10 + 2)
+ << lhs_value;
+
+ ::std::stringstream rhs_ss;
+ rhs_ss << std::setprecision(std::numeric_limits<RawType>::digits10 + 2)
+ << rhs_value;
+
+ return EqFailure(lhs_expression, rhs_expression,
+ StringStreamToString(&lhs_ss), StringStreamToString(&rhs_ss),
+ false);
+}
+
+// Helper function for implementing ASSERT_NEAR.
+//
+// INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
+GTEST_API_ AssertionResult DoubleNearPredFormat(const char* expr1,
+ const char* expr2,
+ const char* abs_error_expr,
+ double val1, double val2,
+ double abs_error);
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+// A class that enables one to stream messages to assertion macros
+class GTEST_API_ AssertHelper {
+ public:
+ // Constructor.
+ AssertHelper(TestPartResult::Type type, const char* file, int line,
+ const char* message);
+ ~AssertHelper();
+
+ // Message assignment is a semantic trick to enable assertion
+ // streaming; see the GTEST_MESSAGE_ macro below.
+ void operator=(const Message& message) const;
+
+ private:
+ // We put our data in a struct so that the size of the AssertHelper class can
+ // be as small as possible. This is important because gcc is incapable of
+ // re-using stack space even for temporary variables, so every EXPECT_EQ
+ // reserves stack space for another AssertHelper.
+ struct AssertHelperData {
+ AssertHelperData(TestPartResult::Type t, const char* srcfile, int line_num,
+ const char* msg)
+ : type(t), file(srcfile), line(line_num), message(msg) {}
+
+ TestPartResult::Type const type;
+ const char* const file;
+ int const line;
+ std::string const message;
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(AssertHelperData);
+ };
+
+ AssertHelperData* const data_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(AssertHelper);
+};
+
+enum GTestColor { COLOR_DEFAULT, COLOR_RED, COLOR_GREEN, COLOR_YELLOW };
+
+GTEST_API_ GTEST_ATTRIBUTE_PRINTF_(2, 3) void ColoredPrintf(GTestColor color,
+ const char* fmt,
+ ...);
+
+} // namespace internal
+
+// The pure interface class that all value-parameterized tests inherit from.
+// A value-parameterized class must inherit from both ::testing::Test and
+// ::testing::WithParamInterface. In most cases that just means inheriting
+// from ::testing::TestWithParam, but more complicated test hierarchies
+// may need to inherit from Test and WithParamInterface at different levels.
+//
+// This interface has support for accessing the test parameter value via
+// the GetParam() method.
+//
+// Use it with one of the parameter generator defining functions, like Range(),
+// Values(), ValuesIn(), Bool(), and Combine().
+//
+// class FooTest : public ::testing::TestWithParam<int> {
+// protected:
+// FooTest() {
+// // Can use GetParam() here.
+// }
+// ~FooTest() override {
+// // Can use GetParam() here.
+// }
+// void SetUp() override {
+// // Can use GetParam() here.
+// }
+// void TearDown override {
+// // Can use GetParam() here.
+// }
+// };
+// TEST_P(FooTest, DoesBar) {
+// // Can use GetParam() method here.
+// Foo foo;
+// ASSERT_TRUE(foo.DoesBar(GetParam()));
+// }
+// INSTANTIATE_TEST_SUITE_P(OneToTenRange, FooTest, ::testing::Range(1, 10));
+
+template <typename T>
+class WithParamInterface {
+ public:
+ typedef T ParamType;
+ virtual ~WithParamInterface() {}
+
+ // The current parameter value. Is also available in the test fixture's
+ // constructor.
+ static const ParamType& GetParam() {
+ GTEST_CHECK_(parameter_ != nullptr)
+ << "GetParam() can only be called inside a value-parameterized test "
+ << "-- did you intend to write TEST_P instead of TEST_F?";
+ return *parameter_;
+ }
+
+ private:
+ // Sets parameter value. The caller is responsible for making sure the value
+ // remains alive and unchanged throughout the current test.
+ static void SetParam(const ParamType* parameter) { parameter_ = parameter; }
+
+ // Static value used for accessing parameter during a test lifetime.
+ static const ParamType* parameter_;
+
+ // TestClass must be a subclass of WithParamInterface<T> and Test.
+ template <class TestClass>
+ friend class internal::ParameterizedTestFactory;
+};
+
+template <typename T>
+const T* WithParamInterface<T>::parameter_ = nullptr;
+
+// Most value-parameterized classes can ignore the existence of
+// WithParamInterface, and can just inherit from ::testing::TestWithParam.
+
+template <typename T>
+class TestWithParam : public Test, public WithParamInterface<T> {};
+
+// Macros for indicating success/failure in test code.
+
+// Skips test in runtime.
+// Skipping test aborts current function.
+// Skipped tests are neither successful nor failed.
+#define GTEST_SKIP() GTEST_SKIP_("Skipped")
+
+// ADD_FAILURE unconditionally adds a failure to the current test.
+// SUCCEED generates a success - it doesn't automatically make the
+// current test successful, as a test is only successful when it has
+// no failure.
+//
+// EXPECT_* verifies that a certain condition is satisfied. If not,
+// it behaves like ADD_FAILURE. In particular:
+//
+// EXPECT_TRUE verifies that a Boolean condition is true.
+// EXPECT_FALSE verifies that a Boolean condition is false.
+//
+// FAIL and ASSERT_* are similar to ADD_FAILURE and EXPECT_*, except
+// that they will also abort the current function on failure. People
+// usually want the fail-fast behavior of FAIL and ASSERT_*, but those
+// writing data-driven tests often find themselves using ADD_FAILURE
+// and EXPECT_* more.
+
+// Generates a nonfatal failure with a generic message.
+#define ADD_FAILURE() GTEST_NONFATAL_FAILURE_("Failed")
+
+// Generates a nonfatal failure at the given source file location with
+// a generic message.
+#define ADD_FAILURE_AT(file, line) \
+ GTEST_MESSAGE_AT_(file, line, "Failed", \
+ ::testing::TestPartResult::kNonFatalFailure)
+
+// Generates a fatal failure with a generic message.
+#define GTEST_FAIL() GTEST_FATAL_FAILURE_("Failed")
+
+// Like GTEST_FAIL(), but at the given source file location.
+#define GTEST_FAIL_AT(file, line) \
+ GTEST_MESSAGE_AT_(file, line, "Failed", \
+ ::testing::TestPartResult::kFatalFailure)
+
+// Define this macro to 1 to omit the definition of FAIL(), which is a
+// generic name and clashes with some other libraries.
+#if !GTEST_DONT_DEFINE_FAIL
+#define FAIL() GTEST_FAIL()
+#endif
+
+// Generates a success with a generic message.
+#define GTEST_SUCCEED() GTEST_SUCCESS_("Succeeded")
+
+// Define this macro to 1 to omit the definition of SUCCEED(), which
+// is a generic name and clashes with some other libraries.
+#if !GTEST_DONT_DEFINE_SUCCEED
+#define SUCCEED() GTEST_SUCCEED()
+#endif
+
+// Macros for testing exceptions.
+//
+// * {ASSERT|EXPECT}_THROW(statement, expected_exception):
+// Tests that the statement throws the expected exception.
+// * {ASSERT|EXPECT}_NO_THROW(statement):
+// Tests that the statement doesn't throw any exception.
+// * {ASSERT|EXPECT}_ANY_THROW(statement):
+// Tests that the statement throws an exception.
+
+#define EXPECT_THROW(statement, expected_exception) \
+ GTEST_TEST_THROW_(statement, expected_exception, GTEST_NONFATAL_FAILURE_)
+#define EXPECT_NO_THROW(statement) \
+ GTEST_TEST_NO_THROW_(statement, GTEST_NONFATAL_FAILURE_)
+#define EXPECT_ANY_THROW(statement) \
+ GTEST_TEST_ANY_THROW_(statement, GTEST_NONFATAL_FAILURE_)
+#define ASSERT_THROW(statement, expected_exception) \
+ GTEST_TEST_THROW_(statement, expected_exception, GTEST_FATAL_FAILURE_)
+#define ASSERT_NO_THROW(statement) \
+ GTEST_TEST_NO_THROW_(statement, GTEST_FATAL_FAILURE_)
+#define ASSERT_ANY_THROW(statement) \
+ GTEST_TEST_ANY_THROW_(statement, GTEST_FATAL_FAILURE_)
+
+// Boolean assertions. Condition can be either a Boolean expression or an
+// AssertionResult. For more information on how to use AssertionResult with
+// these macros see comments on that class.
+#define EXPECT_TRUE(condition) \
+ GTEST_TEST_BOOLEAN_(condition, #condition, false, true, \
+ GTEST_NONFATAL_FAILURE_)
+#define EXPECT_FALSE(condition) \
+ GTEST_TEST_BOOLEAN_(!(condition), #condition, true, false, \
+ GTEST_NONFATAL_FAILURE_)
+#define ASSERT_TRUE(condition) \
+ GTEST_TEST_BOOLEAN_(condition, #condition, false, true, GTEST_FATAL_FAILURE_)
+#define ASSERT_FALSE(condition) \
+ GTEST_TEST_BOOLEAN_(!(condition), #condition, true, false, \
+ GTEST_FATAL_FAILURE_)
+
+// Macros for testing equalities and inequalities.
+//
+// * {ASSERT|EXPECT}_EQ(v1, v2): Tests that v1 == v2
+// * {ASSERT|EXPECT}_NE(v1, v2): Tests that v1 != v2
+// * {ASSERT|EXPECT}_LT(v1, v2): Tests that v1 < v2
+// * {ASSERT|EXPECT}_LE(v1, v2): Tests that v1 <= v2
+// * {ASSERT|EXPECT}_GT(v1, v2): Tests that v1 > v2
+// * {ASSERT|EXPECT}_GE(v1, v2): Tests that v1 >= v2
+//
+// When they are not, Google Test prints both the tested expressions and
+// their actual values. The values must be compatible built-in types,
+// or you will get a compiler error. By "compatible" we mean that the
+// values can be compared by the respective operator.
+//
+// Note:
+//
+// 1. It is possible to make a user-defined type work with
+// {ASSERT|EXPECT}_??(), but that requires overloading the
+// comparison operators and is thus discouraged by the Google C++
+// Usage Guide. Therefore, you are advised to use the
+// {ASSERT|EXPECT}_TRUE() macro to assert that two objects are
+// equal.
+//
+// 2. The {ASSERT|EXPECT}_??() macros do pointer comparisons on
+// pointers (in particular, C strings). Therefore, if you use it
+// with two C strings, you are testing how their locations in memory
+// are related, not how their content is related. To compare two C
+// strings by content, use {ASSERT|EXPECT}_STR*().
+//
+// 3. {ASSERT|EXPECT}_EQ(v1, v2) is preferred to
+// {ASSERT|EXPECT}_TRUE(v1 == v2), as the former tells you
+// what the actual value is when it fails, and similarly for the
+// other comparisons.
+//
+// 4. Do not depend on the order in which {ASSERT|EXPECT}_??()
+// evaluate their arguments, which is undefined.
+//
+// 5. These macros evaluate their arguments exactly once.
+//
+// Examples:
+//
+// EXPECT_NE(Foo(), 5);
+// EXPECT_EQ(a_pointer, NULL);
+// ASSERT_LT(i, array_size);
+// ASSERT_GT(records.size(), 0) << "There is no record left.";
+
+#define EXPECT_EQ(val1, val2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::EqHelper::Compare, val1, val2)
+#define EXPECT_NE(val1, val2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperNE, val1, val2)
+#define EXPECT_LE(val1, val2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperLE, val1, val2)
+#define EXPECT_LT(val1, val2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperLT, val1, val2)
+#define EXPECT_GE(val1, val2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperGE, val1, val2)
+#define EXPECT_GT(val1, val2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperGT, val1, val2)
+
+#define GTEST_ASSERT_EQ(val1, val2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::EqHelper::Compare, val1, val2)
+#define GTEST_ASSERT_NE(val1, val2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperNE, val1, val2)
+#define GTEST_ASSERT_LE(val1, val2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperLE, val1, val2)
+#define GTEST_ASSERT_LT(val1, val2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperLT, val1, val2)
+#define GTEST_ASSERT_GE(val1, val2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperGE, val1, val2)
+#define GTEST_ASSERT_GT(val1, val2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperGT, val1, val2)
+
+// Define macro GTEST_DONT_DEFINE_ASSERT_XY to 1 to omit the definition of
+// ASSERT_XY(), which clashes with some users' own code.
+
+#if !GTEST_DONT_DEFINE_ASSERT_EQ
+#define ASSERT_EQ(val1, val2) GTEST_ASSERT_EQ(val1, val2)
+#endif
+
+#if !GTEST_DONT_DEFINE_ASSERT_NE
+#define ASSERT_NE(val1, val2) GTEST_ASSERT_NE(val1, val2)
+#endif
+
+#if !GTEST_DONT_DEFINE_ASSERT_LE
+#define ASSERT_LE(val1, val2) GTEST_ASSERT_LE(val1, val2)
+#endif
+
+#if !GTEST_DONT_DEFINE_ASSERT_LT
+#define ASSERT_LT(val1, val2) GTEST_ASSERT_LT(val1, val2)
+#endif
+
+#if !GTEST_DONT_DEFINE_ASSERT_GE
+#define ASSERT_GE(val1, val2) GTEST_ASSERT_GE(val1, val2)
+#endif
+
+#if !GTEST_DONT_DEFINE_ASSERT_GT
+#define ASSERT_GT(val1, val2) GTEST_ASSERT_GT(val1, val2)
+#endif
+
+// C-string Comparisons. All tests treat NULL and any non-NULL string
+// as different. Two NULLs are equal.
+//
+// * {ASSERT|EXPECT}_STREQ(s1, s2): Tests that s1 == s2
+// * {ASSERT|EXPECT}_STRNE(s1, s2): Tests that s1 != s2
+// * {ASSERT|EXPECT}_STRCASEEQ(s1, s2): Tests that s1 == s2, ignoring case
+// * {ASSERT|EXPECT}_STRCASENE(s1, s2): Tests that s1 != s2, ignoring case
+//
+// For wide or narrow string objects, you can use the
+// {ASSERT|EXPECT}_??() macros.
+//
+// Don't depend on the order in which the arguments are evaluated,
+// which is undefined.
+//
+// These macros evaluate their arguments exactly once.
+
+#define EXPECT_STREQ(s1, s2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTREQ, s1, s2)
+#define EXPECT_STRNE(s1, s2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRNE, s1, s2)
+#define EXPECT_STRCASEEQ(s1, s2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASEEQ, s1, s2)
+#define EXPECT_STRCASENE(s1, s2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASENE, s1, s2)
+
+#define ASSERT_STREQ(s1, s2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTREQ, s1, s2)
+#define ASSERT_STRNE(s1, s2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRNE, s1, s2)
+#define ASSERT_STRCASEEQ(s1, s2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASEEQ, s1, s2)
+#define ASSERT_STRCASENE(s1, s2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASENE, s1, s2)
+
+// Macros for comparing floating-point numbers.
+//
+// * {ASSERT|EXPECT}_FLOAT_EQ(val1, val2):
+// Tests that two float values are almost equal.
+// * {ASSERT|EXPECT}_DOUBLE_EQ(val1, val2):
+// Tests that two double values are almost equal.
+// * {ASSERT|EXPECT}_NEAR(v1, v2, abs_error):
+// Tests that v1 and v2 are within the given distance to each other.
+//
+// Google Test uses ULP-based comparison to automatically pick a default
+// error bound that is appropriate for the operands. See the
+// FloatingPoint template class in gtest-internal.h if you are
+// interested in the implementation details.
+
+#define EXPECT_FLOAT_EQ(val1, val2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ<float>, \
+ val1, val2)
+
+#define EXPECT_DOUBLE_EQ(val1, val2) \
+ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ<double>, \
+ val1, val2)
+
+#define ASSERT_FLOAT_EQ(val1, val2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ<float>, \
+ val1, val2)
+
+#define ASSERT_DOUBLE_EQ(val1, val2) \
+ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ<double>, \
+ val1, val2)
+
+#define EXPECT_NEAR(val1, val2, abs_error) \
+ EXPECT_PRED_FORMAT3(::testing::internal::DoubleNearPredFormat, val1, val2, \
+ abs_error)
+
+#define ASSERT_NEAR(val1, val2, abs_error) \
+ ASSERT_PRED_FORMAT3(::testing::internal::DoubleNearPredFormat, val1, val2, \
+ abs_error)
+
+// These predicate format functions work on floating-point values, and
+// can be used in {ASSERT|EXPECT}_PRED_FORMAT2*(), e.g.
+//
+// EXPECT_PRED_FORMAT2(testing::DoubleLE, Foo(), 5.0);
+
+// Asserts that val1 is less than, or almost equal to, val2. Fails
+// otherwise. In particular, it fails if either val1 or val2 is NaN.
+GTEST_API_ AssertionResult FloatLE(const char* expr1, const char* expr2,
+ float val1, float val2);
+GTEST_API_ AssertionResult DoubleLE(const char* expr1, const char* expr2,
+ double val1, double val2);
+
+#if GTEST_OS_WINDOWS
+
+// Macros that test for HRESULT failure and success, these are only useful
+// on Windows, and rely on Windows SDK macros and APIs to compile.
+//
+// * {ASSERT|EXPECT}_HRESULT_{SUCCEEDED|FAILED}(expr)
+//
+// When expr unexpectedly fails or succeeds, Google Test prints the
+// expected result and the actual result with both a human-readable
+// string representation of the error, if available, as well as the
+// hex result code.
+#define EXPECT_HRESULT_SUCCEEDED(expr) \
+ EXPECT_PRED_FORMAT1(::testing::internal::IsHRESULTSuccess, (expr))
+
+#define ASSERT_HRESULT_SUCCEEDED(expr) \
+ ASSERT_PRED_FORMAT1(::testing::internal::IsHRESULTSuccess, (expr))
+
+#define EXPECT_HRESULT_FAILED(expr) \
+ EXPECT_PRED_FORMAT1(::testing::internal::IsHRESULTFailure, (expr))
+
+#define ASSERT_HRESULT_FAILED(expr) \
+ ASSERT_PRED_FORMAT1(::testing::internal::IsHRESULTFailure, (expr))
+
+#endif // GTEST_OS_WINDOWS
+
+// Macros that execute statement and check that it doesn't generate new fatal
+// failures in the current thread.
+//
+// * {ASSERT|EXPECT}_NO_FATAL_FAILURE(statement);
+//
+// Examples:
+//
+// EXPECT_NO_FATAL_FAILURE(Process());
+// ASSERT_NO_FATAL_FAILURE(Process()) << "Process() failed";
+//
+#define ASSERT_NO_FATAL_FAILURE(statement) \
+ GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_FATAL_FAILURE_)
+#define EXPECT_NO_FATAL_FAILURE(statement) \
+ GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_NONFATAL_FAILURE_)
+
+// Causes a trace (including the given source file path and line number,
+// and the given message) to be included in every test failure message generated
+// by code in the scope of the lifetime of an instance of this class. The effect
+// is undone with the destruction of the instance.
+//
+// The message argument can be anything streamable to std::ostream.
+//
+// Example:
+// testing::ScopedTrace trace("file.cc", 123, "message");
+//
+class GTEST_API_ ScopedTrace {
+ public:
+ // The c'tor pushes the given source file location and message onto
+ // a trace stack maintained by Google Test.
+
+ // Template version. Uses Message() to convert the values into strings.
+ // Slow, but flexible.
+ template <typename T>
+ ScopedTrace(const char* file, int line, const T& message) {
+ PushTrace(file, line, (Message() << message).GetString());
+ }
+
+ // Optimize for some known types.
+ ScopedTrace(const char* file, int line, const char* message) {
+ PushTrace(file, line, message ? message : "(null)");
+ }
+
+ ScopedTrace(const char* file, int line, const std::string& message) {
+ PushTrace(file, line, message);
+ }
+
+ // The d'tor pops the info pushed by the c'tor.
+ //
+ // Note that the d'tor is not virtual in order to be efficient.
+ // Don't inherit from ScopedTrace!
+ ~ScopedTrace();
+
+ private:
+ void PushTrace(const char* file, int line, std::string message);
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ScopedTrace);
+} GTEST_ATTRIBUTE_UNUSED_; // A ScopedTrace object does its job in its
+ // c'tor and d'tor. Therefore it doesn't
+ // need to be used otherwise.
+
+// Causes a trace (including the source file path, the current line
+// number, and the given message) to be included in every test failure
+// message generated by code in the current scope. The effect is
+// undone when the control leaves the current scope.
+//
+// The message argument can be anything streamable to std::ostream.
+//
+// In the implementation, we include the current line number as part
+// of the dummy variable name, thus allowing multiple SCOPED_TRACE()s
+// to appear in the same block - as long as they are on different
+// lines.
+//
+// Assuming that each thread maintains its own stack of traces.
+// Therefore, a SCOPED_TRACE() would (correctly) only affect the
+// assertions in its own thread.
+#define SCOPED_TRACE(message) \
+ ::testing::ScopedTrace GTEST_CONCAT_TOKEN_(gtest_trace_, __LINE__)( \
+ __FILE__, __LINE__, (message))
+
+// Compile-time assertion for type equality.
+// StaticAssertTypeEq<type1, type2>() compiles if and only if type1 and type2
+// are the same type. The value it returns is not interesting.
+//
+// Instead of making StaticAssertTypeEq a class template, we make it a
+// function template that invokes a helper class template. This
+// prevents a user from misusing StaticAssertTypeEq<T1, T2> by
+// defining objects of that type.
+//
+// CAVEAT:
+//
+// When used inside a method of a class template,
+// StaticAssertTypeEq<T1, T2>() is effective ONLY IF the method is
+// instantiated. For example, given:
+//
+// template <typename T> class Foo {
+// public:
+// void Bar() { testing::StaticAssertTypeEq<int, T>(); }
+// };
+//
+// the code:
+//
+// void Test1() { Foo<bool> foo; }
+//
+// will NOT generate a compiler error, as Foo<bool>::Bar() is never
+// actually instantiated. Instead, you need:
+//
+// void Test2() { Foo<bool> foo; foo.Bar(); }
+//
+// to cause a compiler error.
+template <typename T1, typename T2>
+constexpr bool StaticAssertTypeEq() noexcept {
+ static_assert(std::is_same<T1, T2>::value,
+ "type1 and type2 are not the same type");
+ return true;
+}
+
+// Defines a test.
+//
+// The first parameter is the name of the test suite, and the second
+// parameter is the name of the test within the test suite.
+//
+// The convention is to end the test suite name with "Test". For
+// example, a test suite for the Foo class can be named FooTest.
+//
+// Test code should appear between braces after an invocation of
+// this macro. Example:
+//
+// TEST(FooTest, InitializesCorrectly) {
+// Foo foo;
+// EXPECT_TRUE(foo.StatusIsOK());
+// }
+
+// Note that we call GetTestTypeId() instead of GetTypeId<
+// ::testing::Test>() here to get the type ID of testing::Test. This
+// is to work around a suspected linker bug when using Google Test as
+// a framework on Mac OS X. The bug causes GetTypeId<
+// ::testing::Test>() to return different values depending on whether
+// the call is from the Google Test framework itself or from user test
+// code. GetTestTypeId() is guaranteed to always return the same
+// value, as it always calls GetTypeId<>() from the Google Test
+// framework.
+#define GTEST_TEST(test_suite_name, test_name) \
+ GTEST_TEST_(test_suite_name, test_name, ::testing::Test, \
+ ::testing::internal::GetTestTypeId())
+
+// Define this macro to 1 to omit the definition of TEST(), which
+// is a generic name and clashes with some other libraries.
+#if !GTEST_DONT_DEFINE_TEST
+#define TEST(test_suite_name, test_name) GTEST_TEST(test_suite_name, test_name)
+#endif
+
+// Defines a test that uses a test fixture.
+//
+// The first parameter is the name of the test fixture class, which
+// also doubles as the test suite name. The second parameter is the
+// name of the test within the test suite.
+//
+// A test fixture class must be declared earlier. The user should put
+// the test code between braces after using this macro. Example:
+//
+// class FooTest : public testing::Test {
+// protected:
+// void SetUp() override { b_.AddElement(3); }
+//
+// Foo a_;
+// Foo b_;
+// };
+//
+// TEST_F(FooTest, InitializesCorrectly) {
+// EXPECT_TRUE(a_.StatusIsOK());
+// }
+//
+// TEST_F(FooTest, ReturnsElementCountCorrectly) {
+// EXPECT_EQ(a_.size(), 0);
+// EXPECT_EQ(b_.size(), 1);
+// }
+//
+// GOOGLETEST_CM0011 DO NOT DELETE
+#define TEST_F(test_fixture, test_name) \
+ GTEST_TEST_(test_fixture, test_name, test_fixture, \
+ ::testing::internal::GetTypeId<test_fixture>())
+
+// Returns a path to temporary directory.
+// Tries to determine an appropriate directory for the platform.
+GTEST_API_ std::string TempDir();
+
+#ifdef _MSC_VER
+#pragma warning(pop)
+#endif
+
+// Dynamically registers a test with the framework.
+//
+// This is an advanced API only to be used when the `TEST` macros are
+// insufficient. The macros should be preferred when possible, as they avoid
+// most of the complexity of calling this function.
+//
+// The `factory` argument is a factory callable (move-constructible) object or
+// function pointer that creates a new instance of the Test object. It
+// handles ownership to the caller. The signature of the callable is
+// `Fixture*()`, where `Fixture` is the test fixture class for the test. All
+// tests registered with the same `test_suite_name` must return the same
+// fixture type. This is checked at runtime.
+//
+// The framework will infer the fixture class from the factory and will call
+// the `SetUpTestSuite` and `TearDownTestSuite` for it.
+//
+// Must be called before `RUN_ALL_TESTS()` is invoked, otherwise behavior is
+// undefined.
+//
+// Use case example:
+//
+// class MyFixture : public ::testing::Test {
+// public:
+// // All of these optional, just like in regular macro usage.
+// static void SetUpTestSuite() { ... }
+// static void TearDownTestSuite() { ... }
+// void SetUp() override { ... }
+// void TearDown() override { ... }
+// };
+//
+// class MyTest : public MyFixture {
+// public:
+// explicit MyTest(int data) : data_(data) {}
+// void TestBody() override { ... }
+//
+// private:
+// int data_;
+// };
+//
+// void RegisterMyTests(const std::vector<int>& values) {
+// for (int v : values) {
+// ::testing::RegisterTest(
+// "MyFixture", ("Test" + std::to_string(v)).c_str(), nullptr,
+// std::to_string(v).c_str(),
+// __FILE__, __LINE__,
+// // Important to use the fixture type as the return type here.
+// [=]() -> MyFixture* { return new MyTest(v); });
+// }
+// }
+// ...
+// int main(int argc, char** argv) {
+// std::vector<int> values_to_test = LoadValuesFromConfig();
+// RegisterMyTests(values_to_test);
+// ...
+// return RUN_ALL_TESTS();
+// }
+//
+template <int&... ExplicitParameterBarrier, typename Factory>
+TestInfo* RegisterTest(const char* test_suite_name, const char* test_name,
+ const char* type_param, const char* value_param,
+ const char* file, int line, Factory factory) {
+ using TestT = typename std::remove_pointer<decltype(factory())>::type;
+
+ class FactoryImpl : public internal::TestFactoryBase {
+ public:
+ explicit FactoryImpl(Factory f) : factory_(std::move(f)) {}
+ Test* CreateTest() override { return factory_(); }
+
+ private:
+ Factory factory_;
+ };
+
+ return internal::MakeAndRegisterTestInfo(
+ test_suite_name, test_name, type_param, value_param,
+ internal::CodeLocation(file, line), internal::GetTypeId<TestT>(),
+ internal::SuiteApiResolver<TestT>::GetSetUpCaseOrSuite(file, line),
+ internal::SuiteApiResolver<TestT>::GetTearDownCaseOrSuite(file, line),
+ new FactoryImpl{std::move(factory)});
+}
+
+} // namespace testing
+
+// Use this function in main() to run all tests. It returns 0 if all
+// tests are successful, or 1 otherwise.
+//
+// RUN_ALL_TESTS() should be invoked after the command line has been
+// parsed by InitGoogleTest().
+//
+// This function was formerly a macro; thus, it is in the global
+// namespace and has an all-caps name.
+int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_;
+
+inline int RUN_ALL_TESTS() { return ::testing::UnitTest::GetInstance()->Run(); }
+
+GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/gtest_pred_impl.h b/security/nss/gtests/google_test/gtest/include/gtest/gtest_pred_impl.h
new file mode 100644
index 0000000000..96a57b21af
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/gtest_pred_impl.h
@@ -0,0 +1,277 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// This file is AUTOMATICALLY GENERATED on 01/02/2019 by command
+// 'gen_gtest_pred_impl.py 5'. DO NOT EDIT BY HAND!
+//
+// Implements a family of generic predicate assertion macros.
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
+#define GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
+
+#include "gtest/gtest.h"
+
+namespace testing {
+
+// This header implements a family of generic predicate assertion
+// macros:
+//
+// ASSERT_PRED_FORMAT1(pred_format, v1)
+// ASSERT_PRED_FORMAT2(pred_format, v1, v2)
+// ...
+//
+// where pred_format is a function or functor that takes n (in the
+// case of ASSERT_PRED_FORMATn) values and their source expression
+// text, and returns a testing::AssertionResult. See the definition
+// of ASSERT_EQ in gtest.h for an example.
+//
+// If you don't care about formatting, you can use the more
+// restrictive version:
+//
+// ASSERT_PRED1(pred, v1)
+// ASSERT_PRED2(pred, v1, v2)
+// ...
+//
+// where pred is an n-ary function or functor that returns bool,
+// and the values v1, v2, ..., must support the << operator for
+// streaming to std::ostream.
+//
+// We also define the EXPECT_* variations.
+//
+// For now we only support predicates whose arity is at most 5.
+// Please email googletestframework@googlegroups.com if you need
+// support for higher arities.
+
+// GTEST_ASSERT_ is the basic statement to which all of the assertions
+// in this file reduce. Don't use this in your code.
+
+#define GTEST_ASSERT_(expression, on_failure) \
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+ if (const ::testing::AssertionResult gtest_ar = (expression)) \
+ ; \
+ else \
+ on_failure(gtest_ar.failure_message())
+
+// Helper function for implementing {EXPECT|ASSERT}_PRED1. Don't use
+// this in your code.
+template <typename Pred, typename T1>
+AssertionResult AssertPred1Helper(const char* pred_text, const char* e1,
+ Pred pred, const T1& v1) {
+ if (pred(v1)) return AssertionSuccess();
+
+ return AssertionFailure()
+ << pred_text << "(" << e1 << ") evaluates to false, where"
+ << "\n"
+ << e1 << " evaluates to " << ::testing::PrintToString(v1);
+}
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT1.
+// Don't use this in your code.
+#define GTEST_PRED_FORMAT1_(pred_format, v1, on_failure) \
+ GTEST_ASSERT_(pred_format(#v1, v1), on_failure)
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED1. Don't use
+// this in your code.
+#define GTEST_PRED1_(pred, v1, on_failure) \
+ GTEST_ASSERT_(::testing::AssertPred1Helper(#pred, #v1, pred, v1), on_failure)
+
+// Unary predicate assertion macros.
+#define EXPECT_PRED_FORMAT1(pred_format, v1) \
+ GTEST_PRED_FORMAT1_(pred_format, v1, GTEST_NONFATAL_FAILURE_)
+#define EXPECT_PRED1(pred, v1) GTEST_PRED1_(pred, v1, GTEST_NONFATAL_FAILURE_)
+#define ASSERT_PRED_FORMAT1(pred_format, v1) \
+ GTEST_PRED_FORMAT1_(pred_format, v1, GTEST_FATAL_FAILURE_)
+#define ASSERT_PRED1(pred, v1) GTEST_PRED1_(pred, v1, GTEST_FATAL_FAILURE_)
+
+// Helper function for implementing {EXPECT|ASSERT}_PRED2. Don't use
+// this in your code.
+template <typename Pred, typename T1, typename T2>
+AssertionResult AssertPred2Helper(const char* pred_text, const char* e1,
+ const char* e2, Pred pred, const T1& v1,
+ const T2& v2) {
+ if (pred(v1, v2)) return AssertionSuccess();
+
+ return AssertionFailure()
+ << pred_text << "(" << e1 << ", " << e2
+ << ") evaluates to false, where"
+ << "\n"
+ << e1 << " evaluates to " << ::testing::PrintToString(v1) << "\n"
+ << e2 << " evaluates to " << ::testing::PrintToString(v2);
+}
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT2.
+// Don't use this in your code.
+#define GTEST_PRED_FORMAT2_(pred_format, v1, v2, on_failure) \
+ GTEST_ASSERT_(pred_format(#v1, #v2, v1, v2), on_failure)
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED2. Don't use
+// this in your code.
+#define GTEST_PRED2_(pred, v1, v2, on_failure) \
+ GTEST_ASSERT_(::testing::AssertPred2Helper(#pred, #v1, #v2, pred, v1, v2), \
+ on_failure)
+
+// Binary predicate assertion macros.
+#define EXPECT_PRED_FORMAT2(pred_format, v1, v2) \
+ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_NONFATAL_FAILURE_)
+#define EXPECT_PRED2(pred, v1, v2) \
+ GTEST_PRED2_(pred, v1, v2, GTEST_NONFATAL_FAILURE_)
+#define ASSERT_PRED_FORMAT2(pred_format, v1, v2) \
+ GTEST_PRED_FORMAT2_(pred_format, v1, v2, GTEST_FATAL_FAILURE_)
+#define ASSERT_PRED2(pred, v1, v2) \
+ GTEST_PRED2_(pred, v1, v2, GTEST_FATAL_FAILURE_)
+
+// Helper function for implementing {EXPECT|ASSERT}_PRED3. Don't use
+// this in your code.
+template <typename Pred, typename T1, typename T2, typename T3>
+AssertionResult AssertPred3Helper(const char* pred_text, const char* e1,
+ const char* e2, const char* e3, Pred pred,
+ const T1& v1, const T2& v2, const T3& v3) {
+ if (pred(v1, v2, v3)) return AssertionSuccess();
+
+ return AssertionFailure()
+ << pred_text << "(" << e1 << ", " << e2 << ", " << e3
+ << ") evaluates to false, where"
+ << "\n"
+ << e1 << " evaluates to " << ::testing::PrintToString(v1) << "\n"
+ << e2 << " evaluates to " << ::testing::PrintToString(v2) << "\n"
+ << e3 << " evaluates to " << ::testing::PrintToString(v3);
+}
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT3.
+// Don't use this in your code.
+#define GTEST_PRED_FORMAT3_(pred_format, v1, v2, v3, on_failure) \
+ GTEST_ASSERT_(pred_format(#v1, #v2, #v3, v1, v2, v3), on_failure)
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED3. Don't use
+// this in your code.
+#define GTEST_PRED3_(pred, v1, v2, v3, on_failure) \
+ GTEST_ASSERT_( \
+ ::testing::AssertPred3Helper(#pred, #v1, #v2, #v3, pred, v1, v2, v3), \
+ on_failure)
+
+// Ternary predicate assertion macros.
+#define EXPECT_PRED_FORMAT3(pred_format, v1, v2, v3) \
+ GTEST_PRED_FORMAT3_(pred_format, v1, v2, v3, GTEST_NONFATAL_FAILURE_)
+#define EXPECT_PRED3(pred, v1, v2, v3) \
+ GTEST_PRED3_(pred, v1, v2, v3, GTEST_NONFATAL_FAILURE_)
+#define ASSERT_PRED_FORMAT3(pred_format, v1, v2, v3) \
+ GTEST_PRED_FORMAT3_(pred_format, v1, v2, v3, GTEST_FATAL_FAILURE_)
+#define ASSERT_PRED3(pred, v1, v2, v3) \
+ GTEST_PRED3_(pred, v1, v2, v3, GTEST_FATAL_FAILURE_)
+
+// Helper function for implementing {EXPECT|ASSERT}_PRED4. Don't use
+// this in your code.
+template <typename Pred, typename T1, typename T2, typename T3, typename T4>
+AssertionResult AssertPred4Helper(const char* pred_text, const char* e1,
+ const char* e2, const char* e3,
+ const char* e4, Pred pred, const T1& v1,
+ const T2& v2, const T3& v3, const T4& v4) {
+ if (pred(v1, v2, v3, v4)) return AssertionSuccess();
+
+ return AssertionFailure()
+ << pred_text << "(" << e1 << ", " << e2 << ", " << e3 << ", " << e4
+ << ") evaluates to false, where"
+ << "\n"
+ << e1 << " evaluates to " << ::testing::PrintToString(v1) << "\n"
+ << e2 << " evaluates to " << ::testing::PrintToString(v2) << "\n"
+ << e3 << " evaluates to " << ::testing::PrintToString(v3) << "\n"
+ << e4 << " evaluates to " << ::testing::PrintToString(v4);
+}
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT4.
+// Don't use this in your code.
+#define GTEST_PRED_FORMAT4_(pred_format, v1, v2, v3, v4, on_failure) \
+ GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, v1, v2, v3, v4), on_failure)
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED4. Don't use
+// this in your code.
+#define GTEST_PRED4_(pred, v1, v2, v3, v4, on_failure) \
+ GTEST_ASSERT_(::testing::AssertPred4Helper(#pred, #v1, #v2, #v3, #v4, pred, \
+ v1, v2, v3, v4), \
+ on_failure)
+
+// 4-ary predicate assertion macros.
+#define EXPECT_PRED_FORMAT4(pred_format, v1, v2, v3, v4) \
+ GTEST_PRED_FORMAT4_(pred_format, v1, v2, v3, v4, GTEST_NONFATAL_FAILURE_)
+#define EXPECT_PRED4(pred, v1, v2, v3, v4) \
+ GTEST_PRED4_(pred, v1, v2, v3, v4, GTEST_NONFATAL_FAILURE_)
+#define ASSERT_PRED_FORMAT4(pred_format, v1, v2, v3, v4) \
+ GTEST_PRED_FORMAT4_(pred_format, v1, v2, v3, v4, GTEST_FATAL_FAILURE_)
+#define ASSERT_PRED4(pred, v1, v2, v3, v4) \
+ GTEST_PRED4_(pred, v1, v2, v3, v4, GTEST_FATAL_FAILURE_)
+
+// Helper function for implementing {EXPECT|ASSERT}_PRED5. Don't use
+// this in your code.
+template <typename Pred, typename T1, typename T2, typename T3, typename T4,
+ typename T5>
+AssertionResult AssertPred5Helper(const char* pred_text, const char* e1,
+ const char* e2, const char* e3,
+ const char* e4, const char* e5, Pred pred,
+ const T1& v1, const T2& v2, const T3& v3,
+ const T4& v4, const T5& v5) {
+ if (pred(v1, v2, v3, v4, v5)) return AssertionSuccess();
+
+ return AssertionFailure()
+ << pred_text << "(" << e1 << ", " << e2 << ", " << e3 << ", " << e4
+ << ", " << e5 << ") evaluates to false, where"
+ << "\n"
+ << e1 << " evaluates to " << ::testing::PrintToString(v1) << "\n"
+ << e2 << " evaluates to " << ::testing::PrintToString(v2) << "\n"
+ << e3 << " evaluates to " << ::testing::PrintToString(v3) << "\n"
+ << e4 << " evaluates to " << ::testing::PrintToString(v4) << "\n"
+ << e5 << " evaluates to " << ::testing::PrintToString(v5);
+}
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT5.
+// Don't use this in your code.
+#define GTEST_PRED_FORMAT5_(pred_format, v1, v2, v3, v4, v5, on_failure) \
+ GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, #v5, v1, v2, v3, v4, v5), \
+ on_failure)
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED5. Don't use
+// this in your code.
+#define GTEST_PRED5_(pred, v1, v2, v3, v4, v5, on_failure) \
+ GTEST_ASSERT_(::testing::AssertPred5Helper(#pred, #v1, #v2, #v3, #v4, #v5, \
+ pred, v1, v2, v3, v4, v5), \
+ on_failure)
+
+// 5-ary predicate assertion macros.
+#define EXPECT_PRED_FORMAT5(pred_format, v1, v2, v3, v4, v5) \
+ GTEST_PRED_FORMAT5_(pred_format, v1, v2, v3, v4, v5, GTEST_NONFATAL_FAILURE_)
+#define EXPECT_PRED5(pred, v1, v2, v3, v4, v5) \
+ GTEST_PRED5_(pred, v1, v2, v3, v4, v5, GTEST_NONFATAL_FAILURE_)
+#define ASSERT_PRED_FORMAT5(pred_format, v1, v2, v3, v4, v5) \
+ GTEST_PRED_FORMAT5_(pred_format, v1, v2, v3, v4, v5, GTEST_FATAL_FAILURE_)
+#define ASSERT_PRED5(pred, v1, v2, v3, v4, v5) \
+ GTEST_PRED5_(pred, v1, v2, v3, v4, v5, GTEST_FATAL_FAILURE_)
+
+} // namespace testing
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/gtest_prod.h b/security/nss/gtests/google_test/gtest/include/gtest/gtest_prod.h
new file mode 100644
index 0000000000..e651671ebd
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/gtest_prod.h
@@ -0,0 +1,61 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Google C++ Testing and Mocking Framework definitions useful in production code.
+// GOOGLETEST_CM0003 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_GTEST_PROD_H_
+#define GTEST_INCLUDE_GTEST_GTEST_PROD_H_
+
+// When you need to test the private or protected members of a class,
+// use the FRIEND_TEST macro to declare your tests as friends of the
+// class. For example:
+//
+// class MyClass {
+// private:
+// void PrivateMethod();
+// FRIEND_TEST(MyClassTest, PrivateMethodWorks);
+// };
+//
+// class MyClassTest : public testing::Test {
+// // ...
+// };
+//
+// TEST_F(MyClassTest, PrivateMethodWorks) {
+// // Can call MyClass::PrivateMethod() here.
+// }
+//
+// Note: The test class must be in the same namespace as the class being tested.
+// For example, putting MyClassTest in an anonymous namespace will not work.
+
+#define FRIEND_TEST(test_case_name, test_name)\
+friend class test_case_name##_##test_name##_Test
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_PROD_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/README.md b/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/README.md
new file mode 100644
index 0000000000..ff391fb4e2
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/README.md
@@ -0,0 +1,56 @@
+# Customization Points
+
+The custom directory is an injection point for custom user configurations.
+
+## Header `gtest.h`
+
+### The following macros can be defined:
+
+* `GTEST_OS_STACK_TRACE_GETTER_` - The name of an implementation of
+ `OsStackTraceGetterInterface`.
+* `GTEST_CUSTOM_TEMPDIR_FUNCTION_` - An override for `testing::TempDir()`. See
+ `testing::TempDir` for semantics and signature.
+
+## Header `gtest-port.h`
+
+The following macros can be defined:
+
+### Flag related macros:
+
+* `GTEST_FLAG(flag_name)`
+* `GTEST_USE_OWN_FLAGFILE_FLAG_` - Define to 0 when the system provides its
+ own flagfile flag parsing.
+* `GTEST_DECLARE_bool_(name)`
+* `GTEST_DECLARE_int32_(name)`
+* `GTEST_DECLARE_string_(name)`
+* `GTEST_DEFINE_bool_(name, default_val, doc)`
+* `GTEST_DEFINE_int32_(name, default_val, doc)`
+* `GTEST_DEFINE_string_(name, default_val, doc)`
+
+### Logging:
+
+* `GTEST_LOG_(severity)`
+* `GTEST_CHECK_(condition)`
+* Functions `LogToStderr()` and `FlushInfoLog()` have to be provided too.
+
+### Threading:
+
+* `GTEST_HAS_NOTIFICATION_` - Enabled if Notification is already provided.
+* `GTEST_HAS_MUTEX_AND_THREAD_LOCAL_` - Enabled if `Mutex` and `ThreadLocal`
+ are already provided. Must also provide `GTEST_DECLARE_STATIC_MUTEX_(mutex)`
+ and `GTEST_DEFINE_STATIC_MUTEX_(mutex)`
+* `GTEST_EXCLUSIVE_LOCK_REQUIRED_(locks)`
+* `GTEST_LOCK_EXCLUDED_(locks)`
+
+### Underlying library support features
+
+* `GTEST_HAS_CXXABI_H_`
+
+### Exporting API symbols:
+
+* `GTEST_API_` - Specifier for exported symbols.
+
+## Header `gtest-printers.h`
+
+* See documentation at `gtest/gtest-printers.h` for details on how to define a
+ custom printer.
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest-port.h b/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest-port.h
new file mode 100644
index 0000000000..cd85d956d2
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest-port.h
@@ -0,0 +1,37 @@
+// Copyright 2015, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// Injection point for custom user configurations. See README for details
+//
+// ** Custom implementation starts here **
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PORT_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PORT_H_
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PORT_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest-printers.h b/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest-printers.h
new file mode 100644
index 0000000000..eb4467abca
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest-printers.h
@@ -0,0 +1,42 @@
+// Copyright 2015, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// This file provides an injection point for custom printers in a local
+// installation of gTest.
+// It will be included from gtest-printers.h and the overrides in this file
+// will be visible to everyone.
+//
+// Injection point for custom user configurations. See README for details
+//
+// ** Custom implementation starts here **
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PRINTERS_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PRINTERS_H_
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_PRINTERS_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest.h b/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest.h
new file mode 100644
index 0000000000..4c8e07be23
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/custom/gtest.h
@@ -0,0 +1,37 @@
+// Copyright 2015, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// Injection point for custom user configurations. See README for details
+//
+// ** Custom implementation starts here **
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_H_
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_CUSTOM_GTEST_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-death-test-internal.h b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-death-test-internal.h
new file mode 100644
index 0000000000..a2fa67e5d0
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-death-test-internal.h
@@ -0,0 +1,301 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This header file defines internal utilities needed for implementing
+// death tests. They are subject to change without notice.
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_
+
+#include "gtest/gtest-matchers.h"
+#include "gtest/internal/gtest-internal.h"
+
+#include <stdio.h>
+#include <memory>
+
+namespace testing {
+namespace internal {
+
+GTEST_DECLARE_string_(internal_run_death_test);
+
+// Names of the flags (needed for parsing Google Test flags).
+const char kDeathTestStyleFlag[] = "death_test_style";
+const char kDeathTestUseFork[] = "death_test_use_fork";
+const char kInternalRunDeathTestFlag[] = "internal_run_death_test";
+
+#if GTEST_HAS_DEATH_TEST
+
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(
+ 4251 /* class A needs to have dll-interface to be used by clients of class B */)
+
+// DeathTest is a class that hides much of the complexity of the
+// GTEST_DEATH_TEST_ macro. It is abstract; its static Create method
+// returns a concrete class that depends on the prevailing death test
+// style, as defined by the --gtest_death_test_style and/or
+// --gtest_internal_run_death_test flags.
+
+// In describing the results of death tests, these terms are used with
+// the corresponding definitions:
+//
+// exit status: The integer exit information in the format specified
+// by wait(2)
+// exit code: The integer code passed to exit(3), _exit(2), or
+// returned from main()
+class GTEST_API_ DeathTest {
+ public:
+ // Create returns false if there was an error determining the
+ // appropriate action to take for the current death test; for example,
+ // if the gtest_death_test_style flag is set to an invalid value.
+ // The LastMessage method will return a more detailed message in that
+ // case. Otherwise, the DeathTest pointer pointed to by the "test"
+ // argument is set. If the death test should be skipped, the pointer
+ // is set to NULL; otherwise, it is set to the address of a new concrete
+ // DeathTest object that controls the execution of the current test.
+ static bool Create(const char* statement, Matcher<const std::string&> matcher,
+ const char* file, int line, DeathTest** test);
+ DeathTest();
+ virtual ~DeathTest() {}
+
+ // A helper class that aborts a death test when it's deleted.
+ class ReturnSentinel {
+ public:
+ explicit ReturnSentinel(DeathTest* test) : test_(test) {}
+ ~ReturnSentinel() { test_->Abort(TEST_ENCOUNTERED_RETURN_STATEMENT); }
+
+ private:
+ DeathTest* const test_;
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ReturnSentinel);
+ } GTEST_ATTRIBUTE_UNUSED_;
+
+ // An enumeration of possible roles that may be taken when a death
+ // test is encountered. EXECUTE means that the death test logic should
+ // be executed immediately. OVERSEE means that the program should prepare
+ // the appropriate environment for a child process to execute the death
+ // test, then wait for it to complete.
+ enum TestRole { OVERSEE_TEST, EXECUTE_TEST };
+
+ // An enumeration of the three reasons that a test might be aborted.
+ enum AbortReason {
+ TEST_ENCOUNTERED_RETURN_STATEMENT,
+ TEST_THREW_EXCEPTION,
+ TEST_DID_NOT_DIE
+ };
+
+ // Assumes one of the above roles.
+ virtual TestRole AssumeRole() = 0;
+
+ // Waits for the death test to finish and returns its status.
+ virtual int Wait() = 0;
+
+ // Returns true if the death test passed; that is, the test process
+ // exited during the test, its exit status matches a user-supplied
+ // predicate, and its stderr output matches a user-supplied regular
+ // expression.
+ // The user-supplied predicate may be a macro expression rather
+ // than a function pointer or functor, or else Wait and Passed could
+ // be combined.
+ virtual bool Passed(bool exit_status_ok) = 0;
+
+ // Signals that the death test did not die as expected.
+ virtual void Abort(AbortReason reason) = 0;
+
+ // Returns a human-readable outcome message regarding the outcome of
+ // the last death test.
+ static const char* LastMessage();
+
+ static void set_last_death_test_message(const std::string& message);
+
+ private:
+ // A string containing a description of the outcome of the last death test.
+ static std::string last_death_test_message_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(DeathTest);
+};
+
+GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251
+
+// Factory interface for death tests. May be mocked out for testing.
+class DeathTestFactory {
+ public:
+ virtual ~DeathTestFactory() {}
+ virtual bool Create(const char* statement,
+ Matcher<const std::string&> matcher, const char* file,
+ int line, DeathTest** test) = 0;
+};
+
+// A concrete DeathTestFactory implementation for normal use.
+class DefaultDeathTestFactory : public DeathTestFactory {
+ public:
+ bool Create(const char* statement, Matcher<const std::string&> matcher,
+ const char* file, int line, DeathTest** test) override;
+};
+
+// Returns true if exit_status describes a process that was terminated
+// by a signal, or exited normally with a nonzero exit code.
+GTEST_API_ bool ExitedUnsuccessfully(int exit_status);
+
+// A string passed to EXPECT_DEATH (etc.) is caught by one of these overloads
+// and interpreted as a regex (rather than an Eq matcher) for legacy
+// compatibility.
+inline Matcher<const ::std::string&> MakeDeathTestMatcher(
+ ::testing::internal::RE regex) {
+ return ContainsRegex(regex.pattern());
+}
+inline Matcher<const ::std::string&> MakeDeathTestMatcher(const char* regex) {
+ return ContainsRegex(regex);
+}
+inline Matcher<const ::std::string&> MakeDeathTestMatcher(
+ const ::std::string& regex) {
+ return ContainsRegex(regex);
+}
+
+// If a Matcher<const ::std::string&> is passed to EXPECT_DEATH (etc.), it's
+// used directly.
+inline Matcher<const ::std::string&> MakeDeathTestMatcher(
+ Matcher<const ::std::string&> matcher) {
+ return matcher;
+}
+
+// Traps C++ exceptions escaping statement and reports them as test
+// failures. Note that trapping SEH exceptions is not implemented here.
+#if GTEST_HAS_EXCEPTIONS
+#define GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, death_test) \
+ try { \
+ GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
+ } catch (const ::std::exception& gtest_exception) { \
+ fprintf( \
+ stderr, \
+ "\n%s: Caught std::exception-derived exception escaping the " \
+ "death test statement. Exception message: %s\n", \
+ ::testing::internal::FormatFileLocation(__FILE__, __LINE__).c_str(), \
+ gtest_exception.what()); \
+ fflush(stderr); \
+ death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); \
+ } catch (...) { \
+ death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); \
+ }
+
+#else
+#define GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, death_test) \
+ GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement)
+
+#endif
+
+// This macro is for implementing ASSERT_DEATH*, EXPECT_DEATH*,
+// ASSERT_EXIT*, and EXPECT_EXIT*.
+#define GTEST_DEATH_TEST_(statement, predicate, regex_or_matcher, fail) \
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+ if (::testing::internal::AlwaysTrue()) { \
+ ::testing::internal::DeathTest* gtest_dt; \
+ if (!::testing::internal::DeathTest::Create( \
+ #statement, \
+ ::testing::internal::MakeDeathTestMatcher(regex_or_matcher), \
+ __FILE__, __LINE__, &gtest_dt)) { \
+ goto GTEST_CONCAT_TOKEN_(gtest_label_, __LINE__); \
+ } \
+ if (gtest_dt != nullptr) { \
+ std::unique_ptr< ::testing::internal::DeathTest> gtest_dt_ptr(gtest_dt); \
+ switch (gtest_dt->AssumeRole()) { \
+ case ::testing::internal::DeathTest::OVERSEE_TEST: \
+ if (!gtest_dt->Passed(predicate(gtest_dt->Wait()))) { \
+ goto GTEST_CONCAT_TOKEN_(gtest_label_, __LINE__); \
+ } \
+ break; \
+ case ::testing::internal::DeathTest::EXECUTE_TEST: { \
+ ::testing::internal::DeathTest::ReturnSentinel gtest_sentinel( \
+ gtest_dt); \
+ GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, gtest_dt); \
+ gtest_dt->Abort(::testing::internal::DeathTest::TEST_DID_NOT_DIE); \
+ break; \
+ } \
+ default: \
+ break; \
+ } \
+ } \
+ } else \
+ GTEST_CONCAT_TOKEN_(gtest_label_, __LINE__) \
+ : fail(::testing::internal::DeathTest::LastMessage())
+// The symbol "fail" here expands to something into which a message
+// can be streamed.
+
+// This macro is for implementing ASSERT/EXPECT_DEBUG_DEATH when compiled in
+// NDEBUG mode. In this case we need the statements to be executed and the macro
+// must accept a streamed message even though the message is never printed.
+// The regex object is not evaluated, but it is used to prevent "unused"
+// warnings and to avoid an expression that doesn't compile in debug mode.
+#define GTEST_EXECUTE_STATEMENT_(statement, regex_or_matcher) \
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+ if (::testing::internal::AlwaysTrue()) { \
+ GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
+ } else if (!::testing::internal::AlwaysTrue()) { \
+ ::testing::internal::MakeDeathTestMatcher(regex_or_matcher); \
+ } else \
+ ::testing::Message()
+
+// A class representing the parsed contents of the
+// --gtest_internal_run_death_test flag, as it existed when
+// RUN_ALL_TESTS was called.
+class InternalRunDeathTestFlag {
+ public:
+ InternalRunDeathTestFlag(const std::string& a_file, int a_line, int an_index,
+ int a_write_fd)
+ : file_(a_file), line_(a_line), index_(an_index), write_fd_(a_write_fd) {}
+
+ ~InternalRunDeathTestFlag() {
+ if (write_fd_ >= 0) posix::Close(write_fd_);
+ }
+
+ const std::string& file() const { return file_; }
+ int line() const { return line_; }
+ int index() const { return index_; }
+ int write_fd() const { return write_fd_; }
+
+ private:
+ std::string file_;
+ int line_;
+ int index_;
+ int write_fd_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(InternalRunDeathTestFlag);
+};
+
+// Returns a newly created InternalRunDeathTestFlag object with fields
+// initialized from the GTEST_FLAG(internal_run_death_test) flag if
+// the flag is specified; otherwise returns NULL.
+InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag();
+
+#endif // GTEST_HAS_DEATH_TEST
+
+} // namespace internal
+} // namespace testing
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-filepath.h b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-filepath.h
new file mode 100644
index 0000000000..7edf412cd3
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-filepath.h
@@ -0,0 +1,208 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// Google Test filepath utilities
+//
+// This header file declares classes and functions used internally by
+// Google Test. They are subject to change without notice.
+//
+// This file is #included in gtest/internal/gtest-internal.h.
+// Do not include this header file separately!
+
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
+
+#include "gtest/internal/gtest-string.h"
+
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(
+ 4251 /* class A needs to have dll-interface to be used by clients of class B */)
+
+namespace testing {
+namespace internal {
+
+// FilePath - a class for file and directory pathname manipulation which
+// handles platform-specific conventions (like the pathname separator).
+// Used for helper functions for naming files in a directory for xml output.
+// Except for Set methods, all methods are const or static, which provides an
+// "immutable value object" -- useful for peace of mind.
+// A FilePath with a value ending in a path separator ("like/this/") represents
+// a directory, otherwise it is assumed to represent a file. In either case,
+// it may or may not represent an actual file or directory in the file system.
+// Names are NOT checked for syntax correctness -- no checking for illegal
+// characters, malformed paths, etc.
+
+class GTEST_API_ FilePath {
+ public:
+ FilePath() : pathname_("") {}
+ FilePath(const FilePath& rhs) : pathname_(rhs.pathname_) {}
+
+ explicit FilePath(const std::string& pathname) : pathname_(pathname) {
+ Normalize();
+ }
+
+ FilePath& operator=(const FilePath& rhs) {
+ Set(rhs);
+ return *this;
+ }
+
+ void Set(const FilePath& rhs) { pathname_ = rhs.pathname_; }
+
+ const std::string& string() const { return pathname_; }
+ const char* c_str() const { return pathname_.c_str(); }
+
+ // Returns the current working directory, or "" if unsuccessful.
+ static FilePath GetCurrentDir();
+
+ // Given directory = "dir", base_name = "test", number = 0,
+ // extension = "xml", returns "dir/test.xml". If number is greater
+ // than zero (e.g., 12), returns "dir/test_12.xml".
+ // On Windows platform, uses \ as the separator rather than /.
+ static FilePath MakeFileName(const FilePath& directory,
+ const FilePath& base_name, int number,
+ const char* extension);
+
+ // Given directory = "dir", relative_path = "test.xml",
+ // returns "dir/test.xml".
+ // On Windows, uses \ as the separator rather than /.
+ static FilePath ConcatPaths(const FilePath& directory,
+ const FilePath& relative_path);
+
+ // Returns a pathname for a file that does not currently exist. The pathname
+ // will be directory/base_name.extension or
+ // directory/base_name_<number>.extension if directory/base_name.extension
+ // already exists. The number will be incremented until a pathname is found
+ // that does not already exist.
+ // Examples: 'dir/foo_test.xml' or 'dir/foo_test_1.xml'.
+ // There could be a race condition if two or more processes are calling this
+ // function at the same time -- they could both pick the same filename.
+ static FilePath GenerateUniqueFileName(const FilePath& directory,
+ const FilePath& base_name,
+ const char* extension);
+
+ // Returns true if and only if the path is "".
+ bool IsEmpty() const { return pathname_.empty(); }
+
+ // If input name has a trailing separator character, removes it and returns
+ // the name, otherwise return the name string unmodified.
+ // On Windows platform, uses \ as the separator, other platforms use /.
+ FilePath RemoveTrailingPathSeparator() const;
+
+ // Returns a copy of the FilePath with the directory part removed.
+ // Example: FilePath("path/to/file").RemoveDirectoryName() returns
+ // FilePath("file"). If there is no directory part ("just_a_file"), it returns
+ // the FilePath unmodified. If there is no file part ("just_a_dir/") it
+ // returns an empty FilePath ("").
+ // On Windows platform, '\' is the path separator, otherwise it is '/'.
+ FilePath RemoveDirectoryName() const;
+
+ // RemoveFileName returns the directory path with the filename removed.
+ // Example: FilePath("path/to/file").RemoveFileName() returns "path/to/".
+ // If the FilePath is "a_file" or "/a_file", RemoveFileName returns
+ // FilePath("./") or, on Windows, FilePath(".\\"). If the filepath does
+ // not have a file, like "just/a/dir/", it returns the FilePath unmodified.
+ // On Windows platform, '\' is the path separator, otherwise it is '/'.
+ FilePath RemoveFileName() const;
+
+ // Returns a copy of the FilePath with the case-insensitive extension removed.
+ // Example: FilePath("dir/file.exe").RemoveExtension("EXE") returns
+ // FilePath("dir/file"). If a case-insensitive extension is not
+ // found, returns a copy of the original FilePath.
+ FilePath RemoveExtension(const char* extension) const;
+
+ // Creates directories so that path exists. Returns true if successful or if
+ // the directories already exist; returns false if unable to create
+ // directories for any reason. Will also return false if the FilePath does
+ // not represent a directory (that is, it doesn't end with a path separator).
+ bool CreateDirectoriesRecursively() const;
+
+ // Create the directory so that path exists. Returns true if successful or
+ // if the directory already exists; returns false if unable to create the
+ // directory for any reason, including if the parent directory does not
+ // exist. Not named "CreateDirectory" because that's a macro on Windows.
+ bool CreateFolder() const;
+
+ // Returns true if FilePath describes something in the file-system,
+ // either a file, directory, or whatever, and that something exists.
+ bool FileOrDirectoryExists() const;
+
+ // Returns true if pathname describes a directory in the file-system
+ // that exists.
+ bool DirectoryExists() const;
+
+ // Returns true if FilePath ends with a path separator, which indicates that
+ // it is intended to represent a directory. Returns false otherwise.
+ // This does NOT check that a directory (or file) actually exists.
+ bool IsDirectory() const;
+
+ // Returns true if pathname describes a root directory. (Windows has one
+ // root directory per disk drive.)
+ bool IsRootDirectory() const;
+
+ // Returns true if pathname describes an absolute path.
+ bool IsAbsolutePath() const;
+
+ private:
+ // Replaces multiple consecutive separators with a single separator.
+ // For example, "bar///foo" becomes "bar/foo". Does not eliminate other
+ // redundancies that might be in a pathname involving "." or "..".
+ //
+ // A pathname with multiple consecutive separators may occur either through
+ // user error or as a result of some scripts or APIs that generate a pathname
+ // with a trailing separator. On other platforms the same API or script
+ // may NOT generate a pathname with a trailing "/". Then elsewhere that
+ // pathname may have another "/" and pathname components added to it,
+ // without checking for the separator already being there.
+ // The script language and operating system may allow paths like "foo//bar"
+ // but some of the functions in FilePath will not handle that correctly. In
+ // particular, RemoveTrailingPathSeparator() only removes one separator, and
+ // it is called in CreateDirectoriesRecursively() assuming that it will change
+ // a pathname from directory syntax (trailing separator) to filename syntax.
+ //
+ // On Windows this method also replaces the alternate path separator '/' with
+ // the primary path separator '\\', so that for example "bar\\/\\foo" becomes
+ // "bar\\foo".
+
+ void Normalize();
+
+ // Returns a pointer to the last occurence of a valid path separator in
+ // the FilePath. On Windows, for example, both '/' and '\' are valid path
+ // separators. Returns NULL if no path separator was found.
+ const char* FindLastPathSeparator() const;
+
+ std::string pathname_;
+}; // class FilePath
+
+} // namespace internal
+} // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-internal.h b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-internal.h
new file mode 100644
index 0000000000..fb48d5f4ed
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-internal.h
@@ -0,0 +1,1387 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This header file declares functions and macros used internally by
+// Google Test. They are subject to change without notice.
+
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_
+
+#include "gtest/internal/gtest-port.h"
+
+#if GTEST_OS_LINUX
+#include <stdlib.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <unistd.h>
+#endif // GTEST_OS_LINUX
+
+#if GTEST_HAS_EXCEPTIONS
+#include <stdexcept>
+#endif
+
+#include <ctype.h>
+#include <float.h>
+#include <string.h>
+#include <iomanip>
+#include <limits>
+#include <map>
+#include <set>
+#include <string>
+#include <type_traits>
+#include <vector>
+
+#include "gtest/gtest-message.h"
+#include "gtest/internal/gtest-filepath.h"
+#include "gtest/internal/gtest-string.h"
+#include "gtest/internal/gtest-type-util.h"
+
+// Due to C++ preprocessor weirdness, we need double indirection to
+// concatenate two tokens when one of them is __LINE__. Writing
+//
+// foo ## __LINE__
+//
+// will result in the token foo__LINE__, instead of foo followed by
+// the current line number. For more details, see
+// http://www.parashift.com/c++-faq-lite/misc-technical-issues.html#faq-39.6
+#define GTEST_CONCAT_TOKEN_(foo, bar) GTEST_CONCAT_TOKEN_IMPL_(foo, bar)
+#define GTEST_CONCAT_TOKEN_IMPL_(foo, bar) foo##bar
+
+// Stringifies its argument.
+#define GTEST_STRINGIFY_(name) #name
+
+namespace proto2 {
+class Message;
+}
+
+namespace testing {
+
+// Forward declarations.
+
+class AssertionResult; // Result of an assertion.
+class Message; // Represents a failure message.
+class Test; // Represents a test.
+class TestInfo; // Information about a test.
+class TestPartResult; // Result of a test part.
+class UnitTest; // A collection of test suites.
+
+template <typename T>
+::std::string PrintToString(const T& value);
+
+namespace internal {
+
+struct TraceInfo; // Information about a trace point.
+class TestInfoImpl; // Opaque implementation of TestInfo
+class UnitTestImpl; // Opaque implementation of UnitTest
+
+// The text used in failure messages to indicate the start of the
+// stack trace.
+GTEST_API_ extern const char kStackTraceMarker[];
+
+// An IgnoredValue object can be implicitly constructed from ANY value.
+class IgnoredValue {
+ struct Sink {};
+
+ public:
+ // This constructor template allows any value to be implicitly
+ // converted to IgnoredValue. The object has no data member and
+ // doesn't try to remember anything about the argument. We
+ // deliberately omit the 'explicit' keyword in order to allow the
+ // conversion to be implicit.
+ // Disable the conversion if T already has a magical conversion operator.
+ // Otherwise we get ambiguity.
+ template <typename T,
+ typename std::enable_if<!std::is_convertible<T, Sink>::value,
+ int>::type = 0>
+ IgnoredValue(const T& /* ignored */) {} // NOLINT(runtime/explicit)
+};
+
+// Appends the user-supplied message to the Google-Test-generated message.
+GTEST_API_ std::string AppendUserMessage(const std::string& gtest_msg,
+ const Message& user_msg);
+
+#if GTEST_HAS_EXCEPTIONS
+
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(
+ 4275 /* an exported class was derived from a class that was not exported */)
+
+// This exception is thrown by (and only by) a failed Google Test
+// assertion when GTEST_FLAG(throw_on_failure) is true (if exceptions
+// are enabled). We derive it from std::runtime_error, which is for
+// errors presumably detectable only at run time. Since
+// std::runtime_error inherits from std::exception, many testing
+// frameworks know how to extract and print the message inside it.
+class GTEST_API_ GoogleTestFailureException : public ::std::runtime_error {
+ public:
+ explicit GoogleTestFailureException(const TestPartResult& failure);
+};
+
+GTEST_DISABLE_MSC_WARNINGS_POP_() // 4275
+
+#endif // GTEST_HAS_EXCEPTIONS
+
+namespace edit_distance {
+// Returns the optimal edits to go from 'left' to 'right'.
+// All edits cost the same, with replace having lower priority than
+// add/remove.
+// Simple implementation of the Wagner-Fischer algorithm.
+// See http://en.wikipedia.org/wiki/Wagner-Fischer_algorithm
+enum EditType { kMatch, kAdd, kRemove, kReplace };
+GTEST_API_ std::vector<EditType> CalculateOptimalEdits(
+ const std::vector<size_t>& left, const std::vector<size_t>& right);
+
+// Same as above, but the input is represented as strings.
+GTEST_API_ std::vector<EditType> CalculateOptimalEdits(
+ const std::vector<std::string>& left,
+ const std::vector<std::string>& right);
+
+// Create a diff of the input strings in Unified diff format.
+GTEST_API_ std::string CreateUnifiedDiff(const std::vector<std::string>& left,
+ const std::vector<std::string>& right,
+ size_t context = 2);
+
+} // namespace edit_distance
+
+// Calculate the diff between 'left' and 'right' and return it in unified diff
+// format.
+// If not null, stores in 'total_line_count' the total number of lines found
+// in left + right.
+GTEST_API_ std::string DiffStrings(const std::string& left,
+ const std::string& right,
+ size_t* total_line_count);
+
+// Constructs and returns the message for an equality assertion
+// (e.g. ASSERT_EQ, EXPECT_STREQ, etc) failure.
+//
+// The first four parameters are the expressions used in the assertion
+// and their values, as strings. For example, for ASSERT_EQ(foo, bar)
+// where foo is 5 and bar is 6, we have:
+//
+// expected_expression: "foo"
+// actual_expression: "bar"
+// expected_value: "5"
+// actual_value: "6"
+//
+// The ignoring_case parameter is true if and only if the assertion is a
+// *_STRCASEEQ*. When it's true, the string " (ignoring case)" will
+// be inserted into the message.
+GTEST_API_ AssertionResult EqFailure(const char* expected_expression,
+ const char* actual_expression,
+ const std::string& expected_value,
+ const std::string& actual_value,
+ bool ignoring_case);
+
+// Constructs a failure message for Boolean assertions such as EXPECT_TRUE.
+GTEST_API_ std::string GetBoolAssertionFailureMessage(
+ const AssertionResult& assertion_result, const char* expression_text,
+ const char* actual_predicate_value, const char* expected_predicate_value);
+
+// This template class represents an IEEE floating-point number
+// (either single-precision or double-precision, depending on the
+// template parameters).
+//
+// The purpose of this class is to do more sophisticated number
+// comparison. (Due to round-off error, etc, it's very unlikely that
+// two floating-points will be equal exactly. Hence a naive
+// comparison by the == operation often doesn't work.)
+//
+// Format of IEEE floating-point:
+//
+// The most-significant bit being the leftmost, an IEEE
+// floating-point looks like
+//
+// sign_bit exponent_bits fraction_bits
+//
+// Here, sign_bit is a single bit that designates the sign of the
+// number.
+//
+// For float, there are 8 exponent bits and 23 fraction bits.
+//
+// For double, there are 11 exponent bits and 52 fraction bits.
+//
+// More details can be found at
+// http://en.wikipedia.org/wiki/IEEE_floating-point_standard.
+//
+// Template parameter:
+//
+// RawType: the raw floating-point type (either float or double)
+template <typename RawType>
+class FloatingPoint {
+ public:
+ // Defines the unsigned integer type that has the same size as the
+ // floating point number.
+ typedef typename TypeWithSize<sizeof(RawType)>::UInt Bits;
+
+ // Constants.
+
+ // # of bits in a number.
+ static const size_t kBitCount = 8 * sizeof(RawType);
+
+ // # of fraction bits in a number.
+ static const size_t kFractionBitCount =
+ std::numeric_limits<RawType>::digits - 1;
+
+ // # of exponent bits in a number.
+ static const size_t kExponentBitCount = kBitCount - 1 - kFractionBitCount;
+
+ // The mask for the sign bit.
+ static const Bits kSignBitMask = static_cast<Bits>(1) << (kBitCount - 1);
+
+ // The mask for the fraction bits.
+ static const Bits kFractionBitMask = ~static_cast<Bits>(0) >>
+ (kExponentBitCount + 1);
+
+ // The mask for the exponent bits.
+ static const Bits kExponentBitMask = ~(kSignBitMask | kFractionBitMask);
+
+ // How many ULP's (Units in the Last Place) we want to tolerate when
+ // comparing two numbers. The larger the value, the more error we
+ // allow. A 0 value means that two numbers must be exactly the same
+ // to be considered equal.
+ //
+ // The maximum error of a single floating-point operation is 0.5
+ // units in the last place. On Intel CPU's, all floating-point
+ // calculations are done with 80-bit precision, while double has 64
+ // bits. Therefore, 4 should be enough for ordinary use.
+ //
+ // See the following article for more details on ULP:
+ // http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/
+ static const size_t kMaxUlps = 4;
+
+ // Constructs a FloatingPoint from a raw floating-point number.
+ //
+ // On an Intel CPU, passing a non-normalized NAN (Not a Number)
+ // around may change its bits, although the new value is guaranteed
+ // to be also a NAN. Therefore, don't expect this constructor to
+ // preserve the bits in x when x is a NAN.
+ explicit FloatingPoint(const RawType& x) { u_.value_ = x; }
+
+ // Static methods
+
+ // Reinterprets a bit pattern as a floating-point number.
+ //
+ // This function is needed to test the AlmostEquals() method.
+ static RawType ReinterpretBits(const Bits bits) {
+ FloatingPoint fp(0);
+ fp.u_.bits_ = bits;
+ return fp.u_.value_;
+ }
+
+ // Returns the floating-point number that represent positive infinity.
+ static RawType Infinity() { return ReinterpretBits(kExponentBitMask); }
+
+ // Returns the maximum representable finite floating-point number.
+ static RawType Max();
+
+ // Non-static methods
+
+ // Returns the bits that represents this number.
+ const Bits& bits() const { return u_.bits_; }
+
+ // Returns the exponent bits of this number.
+ Bits exponent_bits() const { return kExponentBitMask & u_.bits_; }
+
+ // Returns the fraction bits of this number.
+ Bits fraction_bits() const { return kFractionBitMask & u_.bits_; }
+
+ // Returns the sign bit of this number.
+ Bits sign_bit() const { return kSignBitMask & u_.bits_; }
+
+ // Returns true if and only if this is NAN (not a number).
+ bool is_nan() const {
+ // It's a NAN if the exponent bits are all ones and the fraction
+ // bits are not entirely zeros.
+ return (exponent_bits() == kExponentBitMask) && (fraction_bits() != 0);
+ }
+
+ // Returns true if and only if this number is at most kMaxUlps ULP's away
+ // from rhs. In particular, this function:
+ //
+ // - returns false if either number is (or both are) NAN.
+ // - treats really large numbers as almost equal to infinity.
+ // - thinks +0.0 and -0.0 are 0 DLP's apart.
+ bool AlmostEquals(const FloatingPoint& rhs) const {
+ // The IEEE standard says that any comparison operation involving
+ // a NAN must return false.
+ if (is_nan() || rhs.is_nan()) return false;
+
+ return DistanceBetweenSignAndMagnitudeNumbers(u_.bits_, rhs.u_.bits_) <=
+ kMaxUlps;
+ }
+
+ private:
+ // The data type used to store the actual floating-point number.
+ union FloatingPointUnion {
+ RawType value_; // The raw floating-point number.
+ Bits bits_; // The bits that represent the number.
+ };
+
+ // Converts an integer from the sign-and-magnitude representation to
+ // the biased representation. More precisely, let N be 2 to the
+ // power of (kBitCount - 1), an integer x is represented by the
+ // unsigned number x + N.
+ //
+ // For instance,
+ //
+ // -N + 1 (the most negative number representable using
+ // sign-and-magnitude) is represented by 1;
+ // 0 is represented by N; and
+ // N - 1 (the biggest number representable using
+ // sign-and-magnitude) is represented by 2N - 1.
+ //
+ // Read http://en.wikipedia.org/wiki/Signed_number_representations
+ // for more details on signed number representations.
+ static Bits SignAndMagnitudeToBiased(const Bits& sam) {
+ if (kSignBitMask & sam) {
+ // sam represents a negative number.
+ return ~sam + 1;
+ } else {
+ // sam represents a positive number.
+ return kSignBitMask | sam;
+ }
+ }
+
+ // Given two numbers in the sign-and-magnitude representation,
+ // returns the distance between them as an unsigned number.
+ static Bits DistanceBetweenSignAndMagnitudeNumbers(const Bits& sam1,
+ const Bits& sam2) {
+ const Bits biased1 = SignAndMagnitudeToBiased(sam1);
+ const Bits biased2 = SignAndMagnitudeToBiased(sam2);
+ return (biased1 >= biased2) ? (biased1 - biased2) : (biased2 - biased1);
+ }
+
+ FloatingPointUnion u_;
+};
+
+// We cannot use std::numeric_limits<T>::max() as it clashes with the max()
+// macro defined by <windows.h>.
+template <>
+inline float FloatingPoint<float>::Max() {
+ return FLT_MAX;
+}
+template <>
+inline double FloatingPoint<double>::Max() {
+ return DBL_MAX;
+}
+
+// Typedefs the instances of the FloatingPoint template class that we
+// care to use.
+typedef FloatingPoint<float> Float;
+typedef FloatingPoint<double> Double;
+
+// In order to catch the mistake of putting tests that use different
+// test fixture classes in the same test suite, we need to assign
+// unique IDs to fixture classes and compare them. The TypeId type is
+// used to hold such IDs. The user should treat TypeId as an opaque
+// type: the only operation allowed on TypeId values is to compare
+// them for equality using the == operator.
+typedef const void* TypeId;
+
+template <typename T>
+class TypeIdHelper {
+ public:
+ // dummy_ must not have a const type. Otherwise an overly eager
+ // compiler (e.g. MSVC 7.1 & 8.0) may try to merge
+ // TypeIdHelper<T>::dummy_ for different Ts as an "optimization".
+ static bool dummy_;
+};
+
+template <typename T>
+bool TypeIdHelper<T>::dummy_ = false;
+
+// GetTypeId<T>() returns the ID of type T. Different values will be
+// returned for different types. Calling the function twice with the
+// same type argument is guaranteed to return the same ID.
+template <typename T>
+TypeId GetTypeId() {
+ // The compiler is required to allocate a different
+ // TypeIdHelper<T>::dummy_ variable for each T used to instantiate
+ // the template. Therefore, the address of dummy_ is guaranteed to
+ // be unique.
+ return &(TypeIdHelper<T>::dummy_);
+}
+
+// Returns the type ID of ::testing::Test. Always call this instead
+// of GetTypeId< ::testing::Test>() to get the type ID of
+// ::testing::Test, as the latter may give the wrong result due to a
+// suspected linker bug when compiling Google Test as a Mac OS X
+// framework.
+GTEST_API_ TypeId GetTestTypeId();
+
+// Defines the abstract factory interface that creates instances
+// of a Test object.
+class TestFactoryBase {
+ public:
+ virtual ~TestFactoryBase() {}
+
+ // Creates a test instance to run. The instance is both created and destroyed
+ // within TestInfoImpl::Run()
+ virtual Test* CreateTest() = 0;
+
+ protected:
+ TestFactoryBase() {}
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(TestFactoryBase);
+};
+
+// This class provides implementation of TeastFactoryBase interface.
+// It is used in TEST and TEST_F macros.
+template <class TestClass>
+class TestFactoryImpl : public TestFactoryBase {
+ public:
+ Test* CreateTest() override { return new TestClass; }
+};
+
+#if GTEST_OS_WINDOWS
+
+// Predicate-formatters for implementing the HRESULT checking macros
+// {ASSERT|EXPECT}_HRESULT_{SUCCEEDED|FAILED}
+// We pass a long instead of HRESULT to avoid causing an
+// include dependency for the HRESULT type.
+GTEST_API_ AssertionResult IsHRESULTSuccess(const char* expr,
+ long hr); // NOLINT
+GTEST_API_ AssertionResult IsHRESULTFailure(const char* expr,
+ long hr); // NOLINT
+
+#endif // GTEST_OS_WINDOWS
+
+// Types of SetUpTestSuite() and TearDownTestSuite() functions.
+using SetUpTestSuiteFunc = void (*)();
+using TearDownTestSuiteFunc = void (*)();
+
+struct CodeLocation {
+ CodeLocation(const std::string& a_file, int a_line)
+ : file(a_file), line(a_line) {}
+
+ std::string file;
+ int line;
+};
+
+// Helper to identify which setup function for TestCase / TestSuite to call.
+// Only one function is allowed, either TestCase or TestSute but not both.
+
+// Utility functions to help SuiteApiResolver
+using SetUpTearDownSuiteFuncType = void (*)();
+
+inline SetUpTearDownSuiteFuncType GetNotDefaultOrNull(
+ SetUpTearDownSuiteFuncType a, SetUpTearDownSuiteFuncType def) {
+ return a == def ? nullptr : a;
+}
+
+template <typename T>
+// Note that SuiteApiResolver inherits from T because
+// SetUpTestSuite()/TearDownTestSuite() could be protected. Ths way
+// SuiteApiResolver can access them.
+struct SuiteApiResolver : T {
+ // testing::Test is only forward declared at this point. So we make it a
+ // dependend class for the compiler to be OK with it.
+ using Test =
+ typename std::conditional<sizeof(T) != 0, ::testing::Test, void>::type;
+
+ static SetUpTearDownSuiteFuncType GetSetUpCaseOrSuite(const char* filename,
+ int line_num) {
+ SetUpTearDownSuiteFuncType test_case_fp =
+ GetNotDefaultOrNull(&T::SetUpTestCase, &Test::SetUpTestCase);
+ SetUpTearDownSuiteFuncType test_suite_fp =
+ GetNotDefaultOrNull(&T::SetUpTestSuite, &Test::SetUpTestSuite);
+
+ GTEST_CHECK_(!test_case_fp || !test_suite_fp)
+ << "Test can not provide both SetUpTestSuite and SetUpTestCase, please "
+ "make sure there is only one present at "
+ << filename << ":" << line_num;
+
+ return test_case_fp != nullptr ? test_case_fp : test_suite_fp;
+ }
+
+ static SetUpTearDownSuiteFuncType GetTearDownCaseOrSuite(const char* filename,
+ int line_num) {
+ SetUpTearDownSuiteFuncType test_case_fp =
+ GetNotDefaultOrNull(&T::TearDownTestCase, &Test::TearDownTestCase);
+ SetUpTearDownSuiteFuncType test_suite_fp =
+ GetNotDefaultOrNull(&T::TearDownTestSuite, &Test::TearDownTestSuite);
+
+ GTEST_CHECK_(!test_case_fp || !test_suite_fp)
+ << "Test can not provide both TearDownTestSuite and TearDownTestCase,"
+ " please make sure there is only one present at"
+ << filename << ":" << line_num;
+
+ return test_case_fp != nullptr ? test_case_fp : test_suite_fp;
+ }
+};
+
+// Creates a new TestInfo object and registers it with Google Test;
+// returns the created object.
+//
+// Arguments:
+//
+// test_suite_name: name of the test suite
+// name: name of the test
+// type_param the name of the test's type parameter, or NULL if
+// this is not a typed or a type-parameterized test.
+// value_param text representation of the test's value parameter,
+// or NULL if this is not a type-parameterized test.
+// code_location: code location where the test is defined
+// fixture_class_id: ID of the test fixture class
+// set_up_tc: pointer to the function that sets up the test suite
+// tear_down_tc: pointer to the function that tears down the test suite
+// factory: pointer to the factory that creates a test object.
+// The newly created TestInfo instance will assume
+// ownership of the factory object.
+GTEST_API_ TestInfo* MakeAndRegisterTestInfo(
+ const char* test_suite_name, const char* name, const char* type_param,
+ const char* value_param, CodeLocation code_location,
+ TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc,
+ TearDownTestSuiteFunc tear_down_tc, TestFactoryBase* factory);
+
+// If *pstr starts with the given prefix, modifies *pstr to be right
+// past the prefix and returns true; otherwise leaves *pstr unchanged
+// and returns false. None of pstr, *pstr, and prefix can be NULL.
+GTEST_API_ bool SkipPrefix(const char* prefix, const char** pstr);
+
+#if GTEST_HAS_TYPED_TEST || GTEST_HAS_TYPED_TEST_P
+
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(
+ 4251 /* class A needs to have dll-interface to be used by clients of class B */)
+
+// State of the definition of a type-parameterized test suite.
+class GTEST_API_ TypedTestSuitePState {
+ public:
+ TypedTestSuitePState() : registered_(false) {}
+
+ // Adds the given test name to defined_test_names_ and return true
+ // if the test suite hasn't been registered; otherwise aborts the
+ // program.
+ bool AddTestName(const char* file, int line, const char* case_name,
+ const char* test_name) {
+ if (registered_) {
+ fprintf(stderr,
+ "%s Test %s must be defined before "
+ "REGISTER_TYPED_TEST_SUITE_P(%s, ...).\n",
+ FormatFileLocation(file, line).c_str(), test_name, case_name);
+ fflush(stderr);
+ posix::Abort();
+ }
+ registered_tests_.insert(
+ ::std::make_pair(test_name, CodeLocation(file, line)));
+ return true;
+ }
+
+ bool TestExists(const std::string& test_name) const {
+ return registered_tests_.count(test_name) > 0;
+ }
+
+ const CodeLocation& GetCodeLocation(const std::string& test_name) const {
+ RegisteredTestsMap::const_iterator it = registered_tests_.find(test_name);
+ GTEST_CHECK_(it != registered_tests_.end());
+ return it->second;
+ }
+
+ // Verifies that registered_tests match the test names in
+ // defined_test_names_; returns registered_tests if successful, or
+ // aborts the program otherwise.
+ const char* VerifyRegisteredTestNames(const char* file, int line,
+ const char* registered_tests);
+
+ private:
+ typedef ::std::map<std::string, CodeLocation> RegisteredTestsMap;
+
+ bool registered_;
+ RegisteredTestsMap registered_tests_;
+};
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+using TypedTestCasePState = TypedTestSuitePState;
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251
+
+// Skips to the first non-space char after the first comma in 'str';
+// returns NULL if no comma is found in 'str'.
+inline const char* SkipComma(const char* str) {
+ const char* comma = strchr(str, ',');
+ if (comma == nullptr) {
+ return nullptr;
+ }
+ while (IsSpace(*(++comma))) {
+ }
+ return comma;
+}
+
+// Returns the prefix of 'str' before the first comma in it; returns
+// the entire string if it contains no comma.
+inline std::string GetPrefixUntilComma(const char* str) {
+ const char* comma = strchr(str, ',');
+ return comma == nullptr ? str : std::string(str, comma);
+}
+
+// Splits a given string on a given delimiter, populating a given
+// vector with the fields.
+void SplitString(const ::std::string& str, char delimiter,
+ ::std::vector<::std::string>* dest);
+
+// The default argument to the template below for the case when the user does
+// not provide a name generator.
+struct DefaultNameGenerator {
+ template <typename T>
+ static std::string GetName(int i) {
+ return StreamableToString(i);
+ }
+};
+
+template <typename Provided = DefaultNameGenerator>
+struct NameGeneratorSelector {
+ typedef Provided type;
+};
+
+template <typename NameGenerator>
+void GenerateNamesRecursively(Types0, std::vector<std::string>*, int) {}
+
+template <typename NameGenerator, typename Types>
+void GenerateNamesRecursively(Types, std::vector<std::string>* result, int i) {
+ result->push_back(NameGenerator::template GetName<typename Types::Head>(i));
+ GenerateNamesRecursively<NameGenerator>(typename Types::Tail(), result,
+ i + 1);
+}
+
+template <typename NameGenerator, typename Types>
+std::vector<std::string> GenerateNames() {
+ std::vector<std::string> result;
+ GenerateNamesRecursively<NameGenerator>(Types(), &result, 0);
+ return result;
+}
+
+// TypeParameterizedTest<Fixture, TestSel, Types>::Register()
+// registers a list of type-parameterized tests with Google Test. The
+// return value is insignificant - we just need to return something
+// such that we can call this function in a namespace scope.
+//
+// Implementation note: The GTEST_TEMPLATE_ macro declares a template
+// template parameter. It's defined in gtest-type-util.h.
+template <GTEST_TEMPLATE_ Fixture, class TestSel, typename Types>
+class TypeParameterizedTest {
+ public:
+ // 'index' is the index of the test in the type list 'Types'
+ // specified in INSTANTIATE_TYPED_TEST_SUITE_P(Prefix, TestSuite,
+ // Types). Valid values for 'index' are [0, N - 1] where N is the
+ // length of Types.
+ static bool Register(const char* prefix, const CodeLocation& code_location,
+ const char* case_name, const char* test_names, int index,
+ const std::vector<std::string>& type_names =
+ GenerateNames<DefaultNameGenerator, Types>()) {
+ typedef typename Types::Head Type;
+ typedef Fixture<Type> FixtureClass;
+ typedef typename GTEST_BIND_(TestSel, Type) TestClass;
+
+ // First, registers the first type-parameterized test in the type
+ // list.
+ MakeAndRegisterTestInfo(
+ (std::string(prefix) + (prefix[0] == '\0' ? "" : "/") + case_name +
+ "/" + type_names[static_cast<size_t>(index)])
+ .c_str(),
+ StripTrailingSpaces(GetPrefixUntilComma(test_names)).c_str(),
+ GetTypeName<Type>().c_str(),
+ nullptr, // No value parameter.
+ code_location, GetTypeId<FixtureClass>(),
+ SuiteApiResolver<TestClass>::GetSetUpCaseOrSuite(
+ code_location.file.c_str(), code_location.line),
+ SuiteApiResolver<TestClass>::GetTearDownCaseOrSuite(
+ code_location.file.c_str(), code_location.line),
+ new TestFactoryImpl<TestClass>);
+
+ // Next, recurses (at compile time) with the tail of the type list.
+ return TypeParameterizedTest<Fixture, TestSel,
+ typename Types::Tail>::Register(prefix,
+ code_location,
+ case_name,
+ test_names,
+ index + 1,
+ type_names);
+ }
+};
+
+// The base case for the compile time recursion.
+template <GTEST_TEMPLATE_ Fixture, class TestSel>
+class TypeParameterizedTest<Fixture, TestSel, Types0> {
+ public:
+ static bool Register(const char* /*prefix*/, const CodeLocation&,
+ const char* /*case_name*/, const char* /*test_names*/,
+ int /*index*/,
+ const std::vector<std::string>& =
+ std::vector<std::string>() /*type_names*/) {
+ return true;
+ }
+};
+
+// TypeParameterizedTestSuite<Fixture, Tests, Types>::Register()
+// registers *all combinations* of 'Tests' and 'Types' with Google
+// Test. The return value is insignificant - we just need to return
+// something such that we can call this function in a namespace scope.
+template <GTEST_TEMPLATE_ Fixture, typename Tests, typename Types>
+class TypeParameterizedTestSuite {
+ public:
+ static bool Register(const char* prefix, CodeLocation code_location,
+ const TypedTestSuitePState* state, const char* case_name,
+ const char* test_names,
+ const std::vector<std::string>& type_names =
+ GenerateNames<DefaultNameGenerator, Types>()) {
+ std::string test_name =
+ StripTrailingSpaces(GetPrefixUntilComma(test_names));
+ if (!state->TestExists(test_name)) {
+ fprintf(stderr, "Failed to get code location for test %s.%s at %s.",
+ case_name, test_name.c_str(),
+ FormatFileLocation(code_location.file.c_str(), code_location.line)
+ .c_str());
+ fflush(stderr);
+ posix::Abort();
+ }
+ const CodeLocation& test_location = state->GetCodeLocation(test_name);
+
+ typedef typename Tests::Head Head;
+
+ // First, register the first test in 'Test' for each type in 'Types'.
+ TypeParameterizedTest<Fixture, Head, Types>::Register(
+ prefix, test_location, case_name, test_names, 0, type_names);
+
+ // Next, recurses (at compile time) with the tail of the test list.
+ return TypeParameterizedTestSuite<Fixture, typename Tests::Tail,
+ Types>::Register(prefix, code_location,
+ state, case_name,
+ SkipComma(test_names),
+ type_names);
+ }
+};
+
+// The base case for the compile time recursion.
+template <GTEST_TEMPLATE_ Fixture, typename Types>
+class TypeParameterizedTestSuite<Fixture, Templates0, Types> {
+ public:
+ static bool Register(const char* /*prefix*/, const CodeLocation&,
+ const TypedTestSuitePState* /*state*/,
+ const char* /*case_name*/, const char* /*test_names*/,
+ const std::vector<std::string>& =
+ std::vector<std::string>() /*type_names*/) {
+ return true;
+ }
+};
+
+#endif // GTEST_HAS_TYPED_TEST || GTEST_HAS_TYPED_TEST_P
+
+// Returns the current OS stack trace as an std::string.
+//
+// The maximum number of stack frames to be included is specified by
+// the gtest_stack_trace_depth flag. The skip_count parameter
+// specifies the number of top frames to be skipped, which doesn't
+// count against the number of frames to be included.
+//
+// For example, if Foo() calls Bar(), which in turn calls
+// GetCurrentOsStackTraceExceptTop(..., 1), Foo() will be included in
+// the trace but Bar() and GetCurrentOsStackTraceExceptTop() won't.
+GTEST_API_ std::string GetCurrentOsStackTraceExceptTop(UnitTest* unit_test,
+ int skip_count);
+
+// Helpers for suppressing warnings on unreachable code or constant
+// condition.
+
+// Always returns true.
+GTEST_API_ bool AlwaysTrue();
+
+// Always returns false.
+inline bool AlwaysFalse() { return !AlwaysTrue(); }
+
+// Helper for suppressing false warning from Clang on a const char*
+// variable declared in a conditional expression always being NULL in
+// the else branch.
+struct GTEST_API_ ConstCharPtr {
+ ConstCharPtr(const char* str) : value(str) {}
+ operator bool() const { return true; }
+ const char* value;
+};
+
+// A simple Linear Congruential Generator for generating random
+// numbers with a uniform distribution. Unlike rand() and srand(), it
+// doesn't use global state (and therefore can't interfere with user
+// code). Unlike rand_r(), it's portable. An LCG isn't very random,
+// but it's good enough for our purposes.
+class GTEST_API_ Random {
+ public:
+ static const UInt32 kMaxRange = 1u << 31;
+
+ explicit Random(UInt32 seed) : state_(seed) {}
+
+ void Reseed(UInt32 seed) { state_ = seed; }
+
+ // Generates a random number from [0, range). Crashes if 'range' is
+ // 0 or greater than kMaxRange.
+ UInt32 Generate(UInt32 range);
+
+ private:
+ UInt32 state_;
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(Random);
+};
+
+// Turns const U&, U&, const U, and U all into U.
+#define GTEST_REMOVE_REFERENCE_AND_CONST_(T) \
+ typename std::remove_const<typename std::remove_reference<T>::type>::type
+
+// IsAProtocolMessage<T>::value is a compile-time bool constant that's
+// true if and only if T is type proto2::Message or a subclass of it.
+template <typename T>
+struct IsAProtocolMessage
+ : public bool_constant<
+ std::is_convertible<const T*, const ::proto2::Message*>::value> {};
+
+// When the compiler sees expression IsContainerTest<C>(0), if C is an
+// STL-style container class, the first overload of IsContainerTest
+// will be viable (since both C::iterator* and C::const_iterator* are
+// valid types and NULL can be implicitly converted to them). It will
+// be picked over the second overload as 'int' is a perfect match for
+// the type of argument 0. If C::iterator or C::const_iterator is not
+// a valid type, the first overload is not viable, and the second
+// overload will be picked. Therefore, we can determine whether C is
+// a container class by checking the type of IsContainerTest<C>(0).
+// The value of the expression is insignificant.
+//
+// In C++11 mode we check the existence of a const_iterator and that an
+// iterator is properly implemented for the container.
+//
+// For pre-C++11 that we look for both C::iterator and C::const_iterator.
+// The reason is that C++ injects the name of a class as a member of the
+// class itself (e.g. you can refer to class iterator as either
+// 'iterator' or 'iterator::iterator'). If we look for C::iterator
+// only, for example, we would mistakenly think that a class named
+// iterator is an STL container.
+//
+// Also note that the simpler approach of overloading
+// IsContainerTest(typename C::const_iterator*) and
+// IsContainerTest(...) doesn't work with Visual Age C++ and Sun C++.
+typedef int IsContainer;
+template <class C,
+ class Iterator = decltype(::std::declval<const C&>().begin()),
+ class = decltype(::std::declval<const C&>().end()),
+ class = decltype(++::std::declval<Iterator&>()),
+ class = decltype(*::std::declval<Iterator>()),
+ class = typename C::const_iterator>
+IsContainer IsContainerTest(int /* dummy */) {
+ return 0;
+}
+
+typedef char IsNotContainer;
+template <class C>
+IsNotContainer IsContainerTest(long /* dummy */) {
+ return '\0';
+}
+
+// Trait to detect whether a type T is a hash table.
+// The heuristic used is that the type contains an inner type `hasher` and does
+// not contain an inner type `reverse_iterator`.
+// If the container is iterable in reverse, then order might actually matter.
+template <typename T>
+struct IsHashTable {
+ private:
+ template <typename U>
+ static char test(typename U::hasher*, typename U::reverse_iterator*);
+ template <typename U>
+ static int test(typename U::hasher*, ...);
+ template <typename U>
+ static char test(...);
+
+ public:
+ static const bool value = sizeof(test<T>(nullptr, nullptr)) == sizeof(int);
+};
+
+template <typename T>
+const bool IsHashTable<T>::value;
+
+template <typename C,
+ bool = sizeof(IsContainerTest<C>(0)) == sizeof(IsContainer)>
+struct IsRecursiveContainerImpl;
+
+template <typename C>
+struct IsRecursiveContainerImpl<C, false> : public std::false_type {};
+
+// Since the IsRecursiveContainerImpl depends on the IsContainerTest we need to
+// obey the same inconsistencies as the IsContainerTest, namely check if
+// something is a container is relying on only const_iterator in C++11 and
+// is relying on both const_iterator and iterator otherwise
+template <typename C>
+struct IsRecursiveContainerImpl<C, true> {
+ using value_type = decltype(*std::declval<typename C::const_iterator>());
+ using type =
+ std::is_same<typename std::remove_const<
+ typename std::remove_reference<value_type>::type>::type,
+ C>;
+};
+
+// IsRecursiveContainer<Type> is a unary compile-time predicate that
+// evaluates whether C is a recursive container type. A recursive container
+// type is a container type whose value_type is equal to the container type
+// itself. An example for a recursive container type is
+// boost::filesystem::path, whose iterator has a value_type that is equal to
+// boost::filesystem::path.
+template <typename C>
+struct IsRecursiveContainer : public IsRecursiveContainerImpl<C>::type {};
+
+// Utilities for native arrays.
+
+// ArrayEq() compares two k-dimensional native arrays using the
+// elements' operator==, where k can be any integer >= 0. When k is
+// 0, ArrayEq() degenerates into comparing a single pair of values.
+
+template <typename T, typename U>
+bool ArrayEq(const T* lhs, size_t size, const U* rhs);
+
+// This generic version is used when k is 0.
+template <typename T, typename U>
+inline bool ArrayEq(const T& lhs, const U& rhs) {
+ return lhs == rhs;
+}
+
+// This overload is used when k >= 1.
+template <typename T, typename U, size_t N>
+inline bool ArrayEq(const T (&lhs)[N], const U (&rhs)[N]) {
+ return internal::ArrayEq(lhs, N, rhs);
+}
+
+// This helper reduces code bloat. If we instead put its logic inside
+// the previous ArrayEq() function, arrays with different sizes would
+// lead to different copies of the template code.
+template <typename T, typename U>
+bool ArrayEq(const T* lhs, size_t size, const U* rhs) {
+ for (size_t i = 0; i != size; i++) {
+ if (!internal::ArrayEq(lhs[i], rhs[i])) return false;
+ }
+ return true;
+}
+
+// Finds the first element in the iterator range [begin, end) that
+// equals elem. Element may be a native array type itself.
+template <typename Iter, typename Element>
+Iter ArrayAwareFind(Iter begin, Iter end, const Element& elem) {
+ for (Iter it = begin; it != end; ++it) {
+ if (internal::ArrayEq(*it, elem)) return it;
+ }
+ return end;
+}
+
+// CopyArray() copies a k-dimensional native array using the elements'
+// operator=, where k can be any integer >= 0. When k is 0,
+// CopyArray() degenerates into copying a single value.
+
+template <typename T, typename U>
+void CopyArray(const T* from, size_t size, U* to);
+
+// This generic version is used when k is 0.
+template <typename T, typename U>
+inline void CopyArray(const T& from, U* to) {
+ *to = from;
+}
+
+// This overload is used when k >= 1.
+template <typename T, typename U, size_t N>
+inline void CopyArray(const T (&from)[N], U (*to)[N]) {
+ internal::CopyArray(from, N, *to);
+}
+
+// This helper reduces code bloat. If we instead put its logic inside
+// the previous CopyArray() function, arrays with different sizes
+// would lead to different copies of the template code.
+template <typename T, typename U>
+void CopyArray(const T* from, size_t size, U* to) {
+ for (size_t i = 0; i != size; i++) {
+ internal::CopyArray(from[i], to + i);
+ }
+}
+
+// The relation between an NativeArray object (see below) and the
+// native array it represents.
+// We use 2 different structs to allow non-copyable types to be used, as long
+// as RelationToSourceReference() is passed.
+struct RelationToSourceReference {};
+struct RelationToSourceCopy {};
+
+// Adapts a native array to a read-only STL-style container. Instead
+// of the complete STL container concept, this adaptor only implements
+// members useful for Google Mock's container matchers. New members
+// should be added as needed. To simplify the implementation, we only
+// support Element being a raw type (i.e. having no top-level const or
+// reference modifier). It's the client's responsibility to satisfy
+// this requirement. Element can be an array type itself (hence
+// multi-dimensional arrays are supported).
+template <typename Element>
+class NativeArray {
+ public:
+ // STL-style container typedefs.
+ typedef Element value_type;
+ typedef Element* iterator;
+ typedef const Element* const_iterator;
+
+ // Constructs from a native array. References the source.
+ NativeArray(const Element* array, size_t count, RelationToSourceReference) {
+ InitRef(array, count);
+ }
+
+ // Constructs from a native array. Copies the source.
+ NativeArray(const Element* array, size_t count, RelationToSourceCopy) {
+ InitCopy(array, count);
+ }
+
+ // Copy constructor.
+ NativeArray(const NativeArray& rhs) {
+ (this->*rhs.clone_)(rhs.array_, rhs.size_);
+ }
+
+ ~NativeArray() {
+ if (clone_ != &NativeArray::InitRef) delete[] array_;
+ }
+
+ // STL-style container methods.
+ size_t size() const { return size_; }
+ const_iterator begin() const { return array_; }
+ const_iterator end() const { return array_ + size_; }
+ bool operator==(const NativeArray& rhs) const {
+ return size() == rhs.size() && ArrayEq(begin(), size(), rhs.begin());
+ }
+
+ private:
+ static_assert(!std::is_const<Element>::value, "Type must not be const");
+ static_assert(!std::is_reference<Element>::value,
+ "Type must not be a reference");
+
+ // Initializes this object with a copy of the input.
+ void InitCopy(const Element* array, size_t a_size) {
+ Element* const copy = new Element[a_size];
+ CopyArray(array, a_size, copy);
+ array_ = copy;
+ size_ = a_size;
+ clone_ = &NativeArray::InitCopy;
+ }
+
+ // Initializes this object with a reference of the input.
+ void InitRef(const Element* array, size_t a_size) {
+ array_ = array;
+ size_ = a_size;
+ clone_ = &NativeArray::InitRef;
+ }
+
+ const Element* array_;
+ size_t size_;
+ void (NativeArray::*clone_)(const Element*, size_t);
+
+ GTEST_DISALLOW_ASSIGN_(NativeArray);
+};
+
+// Backport of std::index_sequence.
+template <size_t... Is>
+struct IndexSequence {
+ using type = IndexSequence;
+};
+
+// Double the IndexSequence, and one if plus_one is true.
+template <bool plus_one, typename T, size_t sizeofT>
+struct DoubleSequence;
+template <size_t... I, size_t sizeofT>
+struct DoubleSequence<true, IndexSequence<I...>, sizeofT> {
+ using type = IndexSequence<I..., (sizeofT + I)..., 2 * sizeofT>;
+};
+template <size_t... I, size_t sizeofT>
+struct DoubleSequence<false, IndexSequence<I...>, sizeofT> {
+ using type = IndexSequence<I..., (sizeofT + I)...>;
+};
+
+// Backport of std::make_index_sequence.
+// It uses O(ln(N)) instantiation depth.
+template <size_t N>
+struct MakeIndexSequence
+ : DoubleSequence<N % 2 == 1, typename MakeIndexSequence<N / 2>::type,
+ N / 2>::type {};
+
+template <>
+struct MakeIndexSequence<0> : IndexSequence<> {};
+
+// FIXME: This implementation of ElemFromList is O(1) in instantiation depth,
+// but it is O(N^2) in total instantiations. Not sure if this is the best
+// tradeoff, as it will make it somewhat slow to compile.
+template <typename T, size_t, size_t>
+struct ElemFromListImpl {};
+
+template <typename T, size_t I>
+struct ElemFromListImpl<T, I, I> {
+ using type = T;
+};
+
+// Get the Nth element from T...
+// It uses O(1) instantiation depth.
+template <size_t N, typename I, typename... T>
+struct ElemFromList;
+
+template <size_t N, size_t... I, typename... T>
+struct ElemFromList<N, IndexSequence<I...>, T...>
+ : ElemFromListImpl<T, N, I>... {};
+
+template <typename... T>
+class FlatTuple;
+
+template <typename Derived, size_t I>
+struct FlatTupleElemBase;
+
+template <typename... T, size_t I>
+struct FlatTupleElemBase<FlatTuple<T...>, I> {
+ using value_type =
+ typename ElemFromList<I, typename MakeIndexSequence<sizeof...(T)>::type,
+ T...>::type;
+ FlatTupleElemBase() = default;
+ explicit FlatTupleElemBase(value_type t) : value(std::move(t)) {}
+ value_type value;
+};
+
+template <typename Derived, typename Idx>
+struct FlatTupleBase;
+
+template <size_t... Idx, typename... T>
+struct FlatTupleBase<FlatTuple<T...>, IndexSequence<Idx...>>
+ : FlatTupleElemBase<FlatTuple<T...>, Idx>... {
+ using Indices = IndexSequence<Idx...>;
+ FlatTupleBase() = default;
+ explicit FlatTupleBase(T... t)
+ : FlatTupleElemBase<FlatTuple<T...>, Idx>(std::move(t))... {}
+};
+
+// Analog to std::tuple but with different tradeoffs.
+// This class minimizes the template instantiation depth, thus allowing more
+// elements that std::tuple would. std::tuple has been seen to require an
+// instantiation depth of more than 10x the number of elements in some
+// implementations.
+// FlatTuple and ElemFromList are not recursive and have a fixed depth
+// regardless of T...
+// MakeIndexSequence, on the other hand, it is recursive but with an
+// instantiation depth of O(ln(N)).
+template <typename... T>
+class FlatTuple
+ : private FlatTupleBase<FlatTuple<T...>,
+ typename MakeIndexSequence<sizeof...(T)>::type> {
+ using Indices = typename FlatTuple::FlatTupleBase::Indices;
+
+ public:
+ FlatTuple() = default;
+ explicit FlatTuple(T... t) : FlatTuple::FlatTupleBase(std::move(t)...) {}
+
+ template <size_t I>
+ const typename ElemFromList<I, Indices, T...>::type& Get() const {
+ return static_cast<const FlatTupleElemBase<FlatTuple, I>*>(this)->value;
+ }
+
+ template <size_t I>
+ typename ElemFromList<I, Indices, T...>::type& Get() {
+ return static_cast<FlatTupleElemBase<FlatTuple, I>*>(this)->value;
+ }
+};
+
+// Utility functions to be called with static_assert to induce deprecation
+// warnings.
+GTEST_INTERNAL_DEPRECATED(
+ "INSTANTIATE_TEST_CASE_P is deprecated, please use "
+ "INSTANTIATE_TEST_SUITE_P")
+constexpr bool InstantiateTestCase_P_IsDeprecated() { return true; }
+
+GTEST_INTERNAL_DEPRECATED(
+ "TYPED_TEST_CASE_P is deprecated, please use "
+ "TYPED_TEST_SUITE_P")
+constexpr bool TypedTestCase_P_IsDeprecated() { return true; }
+
+GTEST_INTERNAL_DEPRECATED(
+ "TYPED_TEST_CASE is deprecated, please use "
+ "TYPED_TEST_SUITE")
+constexpr bool TypedTestCaseIsDeprecated() { return true; }
+
+GTEST_INTERNAL_DEPRECATED(
+ "REGISTER_TYPED_TEST_CASE_P is deprecated, please use "
+ "REGISTER_TYPED_TEST_SUITE_P")
+constexpr bool RegisterTypedTestCase_P_IsDeprecated() { return true; }
+
+GTEST_INTERNAL_DEPRECATED(
+ "INSTANTIATE_TYPED_TEST_CASE_P is deprecated, please use "
+ "INSTANTIATE_TYPED_TEST_SUITE_P")
+constexpr bool InstantiateTypedTestCase_P_IsDeprecated() { return true; }
+
+} // namespace internal
+} // namespace testing
+
+#define GTEST_MESSAGE_AT_(file, line, message, result_type) \
+ ::testing::internal::AssertHelper(result_type, file, line, message) = \
+ ::testing::Message()
+
+#define GTEST_MESSAGE_(message, result_type) \
+ GTEST_MESSAGE_AT_(__FILE__, __LINE__, message, result_type)
+
+#define GTEST_FATAL_FAILURE_(message) \
+ return GTEST_MESSAGE_(message, ::testing::TestPartResult::kFatalFailure)
+
+#define GTEST_NONFATAL_FAILURE_(message) \
+ GTEST_MESSAGE_(message, ::testing::TestPartResult::kNonFatalFailure)
+
+#define GTEST_SUCCESS_(message) \
+ GTEST_MESSAGE_(message, ::testing::TestPartResult::kSuccess)
+
+#define GTEST_SKIP_(message) \
+ return GTEST_MESSAGE_(message, ::testing::TestPartResult::kSkip)
+
+// Suppress MSVC warning 4072 (unreachable code) for the code following
+// statement if it returns or throws (or doesn't return or throw in some
+// situations).
+#define GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement) \
+ if (::testing::internal::AlwaysTrue()) { \
+ statement; \
+ }
+
+#define GTEST_TEST_THROW_(statement, expected_exception, fail) \
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+ if (::testing::internal::ConstCharPtr gtest_msg = "") { \
+ bool gtest_caught_expected = false; \
+ try { \
+ GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
+ } catch (expected_exception const&) { \
+ gtest_caught_expected = true; \
+ } catch (...) { \
+ gtest_msg.value = "Expected: " #statement \
+ " throws an exception of type " #expected_exception \
+ ".\n Actual: it throws a different type."; \
+ goto GTEST_CONCAT_TOKEN_(gtest_label_testthrow_, __LINE__); \
+ } \
+ if (!gtest_caught_expected) { \
+ gtest_msg.value = "Expected: " #statement \
+ " throws an exception of type " #expected_exception \
+ ".\n Actual: it throws nothing."; \
+ goto GTEST_CONCAT_TOKEN_(gtest_label_testthrow_, __LINE__); \
+ } \
+ } else \
+ GTEST_CONCAT_TOKEN_(gtest_label_testthrow_, __LINE__) \
+ : fail(gtest_msg.value)
+
+#define GTEST_TEST_NO_THROW_(statement, fail) \
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+ if (::testing::internal::AlwaysTrue()) { \
+ try { \
+ GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
+ } catch (...) { \
+ goto GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__); \
+ } \
+ } else \
+ GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__) \
+ : fail("Expected: " #statement \
+ " doesn't throw an exception.\n" \
+ " Actual: it throws.")
+
+#define GTEST_TEST_ANY_THROW_(statement, fail) \
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+ if (::testing::internal::AlwaysTrue()) { \
+ bool gtest_caught_any = false; \
+ try { \
+ GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
+ } catch (...) { \
+ gtest_caught_any = true; \
+ } \
+ if (!gtest_caught_any) { \
+ goto GTEST_CONCAT_TOKEN_(gtest_label_testanythrow_, __LINE__); \
+ } \
+ } else \
+ GTEST_CONCAT_TOKEN_(gtest_label_testanythrow_, __LINE__) \
+ : fail("Expected: " #statement \
+ " throws an exception.\n" \
+ " Actual: it doesn't.")
+
+// Implements Boolean test assertions such as EXPECT_TRUE. expression can be
+// either a boolean expression or an AssertionResult. text is a textual
+// represenation of expression as it was passed into the EXPECT_TRUE.
+#define GTEST_TEST_BOOLEAN_(expression, text, actual, expected, fail) \
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+ if (const ::testing::AssertionResult gtest_ar_ = \
+ ::testing::AssertionResult(expression)) \
+ ; \
+ else \
+ fail(::testing::internal::GetBoolAssertionFailureMessage( \
+ gtest_ar_, text, #actual, #expected) \
+ .c_str())
+
+#define GTEST_TEST_NO_FATAL_FAILURE_(statement, fail) \
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+ if (::testing::internal::AlwaysTrue()) { \
+ ::testing::internal::HasNewFatalFailureHelper gtest_fatal_failure_checker; \
+ GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \
+ if (gtest_fatal_failure_checker.has_new_fatal_failure()) { \
+ goto GTEST_CONCAT_TOKEN_(gtest_label_testnofatal_, __LINE__); \
+ } \
+ } else \
+ GTEST_CONCAT_TOKEN_(gtest_label_testnofatal_, __LINE__) \
+ : fail("Expected: " #statement \
+ " doesn't generate new fatal " \
+ "failures in the current thread.\n" \
+ " Actual: it does.")
+
+// Expands to the name of the class that implements the given test.
+#define GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) \
+ test_suite_name##_##test_name##_Test
+
+// Helper macro for defining tests.
+#define GTEST_TEST_(test_suite_name, test_name, parent_class, parent_id) \
+ static_assert(sizeof(GTEST_STRINGIFY_(test_suite_name)) > 1, \
+ "test_suite_name must not be empty"); \
+ static_assert(sizeof(GTEST_STRINGIFY_(test_name)) > 1, \
+ "test_name must not be empty"); \
+ class GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) \
+ : public parent_class { \
+ public: \
+ GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() {} \
+ \
+ private: \
+ virtual void TestBody(); \
+ static ::testing::TestInfo* const test_info_ GTEST_ATTRIBUTE_UNUSED_; \
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_suite_name, \
+ test_name)); \
+ }; \
+ \
+ ::testing::TestInfo* const GTEST_TEST_CLASS_NAME_(test_suite_name, \
+ test_name)::test_info_ = \
+ ::testing::internal::MakeAndRegisterTestInfo( \
+ #test_suite_name, #test_name, nullptr, nullptr, \
+ ::testing::internal::CodeLocation(__FILE__, __LINE__), (parent_id), \
+ ::testing::internal::SuiteApiResolver< \
+ parent_class>::GetSetUpCaseOrSuite(__FILE__, __LINE__), \
+ ::testing::internal::SuiteApiResolver< \
+ parent_class>::GetTearDownCaseOrSuite(__FILE__, __LINE__), \
+ new ::testing::internal::TestFactoryImpl<GTEST_TEST_CLASS_NAME_( \
+ test_suite_name, test_name)>); \
+ void GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)::TestBody()
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-param-util.h b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-param-util.h
new file mode 100644
index 0000000000..bd9ecead92
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-param-util.h
@@ -0,0 +1,880 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Type and function utilities for implementing parameterized tests.
+
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_
+
+#include <ctype.h>
+
+#include <cassert>
+#include <iterator>
+#include <memory>
+#include <set>
+#include <tuple>
+#include <utility>
+#include <vector>
+
+#include "gtest/internal/gtest-internal.h"
+#include "gtest/internal/gtest-port.h"
+#include "gtest/gtest-printers.h"
+
+namespace testing {
+// Input to a parameterized test name generator, describing a test parameter.
+// Consists of the parameter value and the integer parameter index.
+template <class ParamType>
+struct TestParamInfo {
+ TestParamInfo(const ParamType& a_param, size_t an_index)
+ : param(a_param), index(an_index) {}
+ ParamType param;
+ size_t index;
+};
+
+// A builtin parameterized test name generator which returns the result of
+// testing::PrintToString.
+struct PrintToStringParamName {
+ template <class ParamType>
+ std::string operator()(const TestParamInfo<ParamType>& info) const {
+ return PrintToString(info.param);
+ }
+};
+
+namespace internal {
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+// Utility Functions
+
+// Outputs a message explaining invalid registration of different
+// fixture class for the same test suite. This may happen when
+// TEST_P macro is used to define two tests with the same name
+// but in different namespaces.
+GTEST_API_ void ReportInvalidTestSuiteType(const char* test_suite_name,
+ CodeLocation code_location);
+
+template <typename>
+class ParamGeneratorInterface;
+template <typename>
+class ParamGenerator;
+
+// Interface for iterating over elements provided by an implementation
+// of ParamGeneratorInterface<T>.
+template <typename T>
+class ParamIteratorInterface {
+ public:
+ virtual ~ParamIteratorInterface() {}
+ // A pointer to the base generator instance.
+ // Used only for the purposes of iterator comparison
+ // to make sure that two iterators belong to the same generator.
+ virtual const ParamGeneratorInterface<T>* BaseGenerator() const = 0;
+ // Advances iterator to point to the next element
+ // provided by the generator. The caller is responsible
+ // for not calling Advance() on an iterator equal to
+ // BaseGenerator()->End().
+ virtual void Advance() = 0;
+ // Clones the iterator object. Used for implementing copy semantics
+ // of ParamIterator<T>.
+ virtual ParamIteratorInterface* Clone() const = 0;
+ // Dereferences the current iterator and provides (read-only) access
+ // to the pointed value. It is the caller's responsibility not to call
+ // Current() on an iterator equal to BaseGenerator()->End().
+ // Used for implementing ParamGenerator<T>::operator*().
+ virtual const T* Current() const = 0;
+ // Determines whether the given iterator and other point to the same
+ // element in the sequence generated by the generator.
+ // Used for implementing ParamGenerator<T>::operator==().
+ virtual bool Equals(const ParamIteratorInterface& other) const = 0;
+};
+
+// Class iterating over elements provided by an implementation of
+// ParamGeneratorInterface<T>. It wraps ParamIteratorInterface<T>
+// and implements the const forward iterator concept.
+template <typename T>
+class ParamIterator {
+ public:
+ typedef T value_type;
+ typedef const T& reference;
+ typedef ptrdiff_t difference_type;
+
+ // ParamIterator assumes ownership of the impl_ pointer.
+ ParamIterator(const ParamIterator& other) : impl_(other.impl_->Clone()) {}
+ ParamIterator& operator=(const ParamIterator& other) {
+ if (this != &other) impl_.reset(other.impl_->Clone());
+ return *this;
+ }
+
+ const T& operator*() const { return *impl_->Current(); }
+ const T* operator->() const { return impl_->Current(); }
+ // Prefix version of operator++.
+ ParamIterator& operator++() {
+ impl_->Advance();
+ return *this;
+ }
+ // Postfix version of operator++.
+ ParamIterator operator++(int /*unused*/) {
+ ParamIteratorInterface<T>* clone = impl_->Clone();
+ impl_->Advance();
+ return ParamIterator(clone);
+ }
+ bool operator==(const ParamIterator& other) const {
+ return impl_.get() == other.impl_.get() || impl_->Equals(*other.impl_);
+ }
+ bool operator!=(const ParamIterator& other) const {
+ return !(*this == other);
+ }
+
+ private:
+ friend class ParamGenerator<T>;
+ explicit ParamIterator(ParamIteratorInterface<T>* impl) : impl_(impl) {}
+ std::unique_ptr<ParamIteratorInterface<T>> impl_;
+};
+
+// ParamGeneratorInterface<T> is the binary interface to access generators
+// defined in other translation units.
+template <typename T>
+class ParamGeneratorInterface {
+ public:
+ typedef T ParamType;
+
+ virtual ~ParamGeneratorInterface() {}
+
+ // Generator interface definition
+ virtual ParamIteratorInterface<T>* Begin() const = 0;
+ virtual ParamIteratorInterface<T>* End() const = 0;
+};
+
+// Wraps ParamGeneratorInterface<T> and provides general generator syntax
+// compatible with the STL Container concept.
+// This class implements copy initialization semantics and the contained
+// ParamGeneratorInterface<T> instance is shared among all copies
+// of the original object. This is possible because that instance is immutable.
+template <typename T>
+class ParamGenerator {
+ public:
+ typedef ParamIterator<T> iterator;
+
+ explicit ParamGenerator(ParamGeneratorInterface<T>* impl) : impl_(impl) {}
+ ParamGenerator(const ParamGenerator& other) : impl_(other.impl_) {}
+
+ ParamGenerator& operator=(const ParamGenerator& other) {
+ impl_ = other.impl_;
+ return *this;
+ }
+
+ iterator begin() const { return iterator(impl_->Begin()); }
+ iterator end() const { return iterator(impl_->End()); }
+
+ private:
+ std::shared_ptr<const ParamGeneratorInterface<T>> impl_;
+};
+
+// Generates values from a range of two comparable values. Can be used to
+// generate sequences of user-defined types that implement operator+() and
+// operator<().
+// This class is used in the Range() function.
+template <typename T, typename IncrementT>
+class RangeGenerator : public ParamGeneratorInterface<T> {
+ public:
+ RangeGenerator(T begin, T end, IncrementT step)
+ : begin_(begin),
+ end_(end),
+ step_(step),
+ end_index_(CalculateEndIndex(begin, end, step)) {}
+ ~RangeGenerator() override {}
+
+ ParamIteratorInterface<T>* Begin() const override {
+ return new Iterator(this, begin_, 0, step_);
+ }
+ ParamIteratorInterface<T>* End() const override {
+ return new Iterator(this, end_, end_index_, step_);
+ }
+
+ private:
+ class Iterator : public ParamIteratorInterface<T> {
+ public:
+ Iterator(const ParamGeneratorInterface<T>* base, T value, int index,
+ IncrementT step)
+ : base_(base), value_(value), index_(index), step_(step) {}
+ ~Iterator() override {}
+
+ const ParamGeneratorInterface<T>* BaseGenerator() const override {
+ return base_;
+ }
+ void Advance() override {
+ value_ = static_cast<T>(value_ + step_);
+ index_++;
+ }
+ ParamIteratorInterface<T>* Clone() const override {
+ return new Iterator(*this);
+ }
+ const T* Current() const override { return &value_; }
+ bool Equals(const ParamIteratorInterface<T>& other) const override {
+ // Having the same base generator guarantees that the other
+ // iterator is of the same type and we can downcast.
+ GTEST_CHECK_(BaseGenerator() == other.BaseGenerator())
+ << "The program attempted to compare iterators "
+ << "from different generators." << std::endl;
+ const int other_index =
+ CheckedDowncastToActualType<const Iterator>(&other)->index_;
+ return index_ == other_index;
+ }
+
+ private:
+ Iterator(const Iterator& other)
+ : ParamIteratorInterface<T>(),
+ base_(other.base_),
+ value_(other.value_),
+ index_(other.index_),
+ step_(other.step_) {}
+
+ // No implementation - assignment is unsupported.
+ void operator=(const Iterator& other);
+
+ const ParamGeneratorInterface<T>* const base_;
+ T value_;
+ int index_;
+ const IncrementT step_;
+ }; // class RangeGenerator::Iterator
+
+ static int CalculateEndIndex(const T& begin, const T& end,
+ const IncrementT& step) {
+ int end_index = 0;
+ for (T i = begin; i < end; i = static_cast<T>(i + step)) end_index++;
+ return end_index;
+ }
+
+ // No implementation - assignment is unsupported.
+ void operator=(const RangeGenerator& other);
+
+ const T begin_;
+ const T end_;
+ const IncrementT step_;
+ // The index for the end() iterator. All the elements in the generated
+ // sequence are indexed (0-based) to aid iterator comparison.
+ const int end_index_;
+}; // class RangeGenerator
+
+// Generates values from a pair of STL-style iterators. Used in the
+// ValuesIn() function. The elements are copied from the source range
+// since the source can be located on the stack, and the generator
+// is likely to persist beyond that stack frame.
+template <typename T>
+class ValuesInIteratorRangeGenerator : public ParamGeneratorInterface<T> {
+ public:
+ template <typename ForwardIterator>
+ ValuesInIteratorRangeGenerator(ForwardIterator begin, ForwardIterator end)
+ : container_(begin, end) {}
+ ~ValuesInIteratorRangeGenerator() override {}
+
+ ParamIteratorInterface<T>* Begin() const override {
+ return new Iterator(this, container_.begin());
+ }
+ ParamIteratorInterface<T>* End() const override {
+ return new Iterator(this, container_.end());
+ }
+
+ private:
+ typedef typename ::std::vector<T> ContainerType;
+
+ class Iterator : public ParamIteratorInterface<T> {
+ public:
+ Iterator(const ParamGeneratorInterface<T>* base,
+ typename ContainerType::const_iterator iterator)
+ : base_(base), iterator_(iterator) {}
+ ~Iterator() override {}
+
+ const ParamGeneratorInterface<T>* BaseGenerator() const override {
+ return base_;
+ }
+ void Advance() override {
+ ++iterator_;
+ value_.reset();
+ }
+ ParamIteratorInterface<T>* Clone() const override {
+ return new Iterator(*this);
+ }
+ // We need to use cached value referenced by iterator_ because *iterator_
+ // can return a temporary object (and of type other then T), so just
+ // having "return &*iterator_;" doesn't work.
+ // value_ is updated here and not in Advance() because Advance()
+ // can advance iterator_ beyond the end of the range, and we cannot
+ // detect that fact. The client code, on the other hand, is
+ // responsible for not calling Current() on an out-of-range iterator.
+ const T* Current() const override {
+ if (value_.get() == nullptr) value_.reset(new T(*iterator_));
+ return value_.get();
+ }
+ bool Equals(const ParamIteratorInterface<T>& other) const override {
+ // Having the same base generator guarantees that the other
+ // iterator is of the same type and we can downcast.
+ GTEST_CHECK_(BaseGenerator() == other.BaseGenerator())
+ << "The program attempted to compare iterators "
+ << "from different generators." << std::endl;
+ return iterator_ ==
+ CheckedDowncastToActualType<const Iterator>(&other)->iterator_;
+ }
+
+ private:
+ Iterator(const Iterator& other)
+ // The explicit constructor call suppresses a false warning
+ // emitted by gcc when supplied with the -Wextra option.
+ : ParamIteratorInterface<T>(),
+ base_(other.base_),
+ iterator_(other.iterator_) {}
+
+ const ParamGeneratorInterface<T>* const base_;
+ typename ContainerType::const_iterator iterator_;
+ // A cached value of *iterator_. We keep it here to allow access by
+ // pointer in the wrapping iterator's operator->().
+ // value_ needs to be mutable to be accessed in Current().
+ // Use of std::unique_ptr helps manage cached value's lifetime,
+ // which is bound by the lifespan of the iterator itself.
+ mutable std::unique_ptr<const T> value_;
+ }; // class ValuesInIteratorRangeGenerator::Iterator
+
+ // No implementation - assignment is unsupported.
+ void operator=(const ValuesInIteratorRangeGenerator& other);
+
+ const ContainerType container_;
+}; // class ValuesInIteratorRangeGenerator
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+//
+// Default parameterized test name generator, returns a string containing the
+// integer test parameter index.
+template <class ParamType>
+std::string DefaultParamName(const TestParamInfo<ParamType>& info) {
+ Message name_stream;
+ name_stream << info.index;
+ return name_stream.GetString();
+}
+
+template <typename T = int>
+void TestNotEmpty() {
+ static_assert(sizeof(T) == 0, "Empty arguments are not allowed.");
+}
+template <typename T = int>
+void TestNotEmpty(const T&) {}
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+//
+// Stores a parameter value and later creates tests parameterized with that
+// value.
+template <class TestClass>
+class ParameterizedTestFactory : public TestFactoryBase {
+ public:
+ typedef typename TestClass::ParamType ParamType;
+ explicit ParameterizedTestFactory(ParamType parameter)
+ : parameter_(parameter) {}
+ Test* CreateTest() override {
+ TestClass::SetParam(&parameter_);
+ return new TestClass();
+ }
+
+ private:
+ const ParamType parameter_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestFactory);
+};
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+//
+// TestMetaFactoryBase is a base class for meta-factories that create
+// test factories for passing into MakeAndRegisterTestInfo function.
+template <class ParamType>
+class TestMetaFactoryBase {
+ public:
+ virtual ~TestMetaFactoryBase() {}
+
+ virtual TestFactoryBase* CreateTestFactory(ParamType parameter) = 0;
+};
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+//
+// TestMetaFactory creates test factories for passing into
+// MakeAndRegisterTestInfo function. Since MakeAndRegisterTestInfo receives
+// ownership of test factory pointer, same factory object cannot be passed
+// into that method twice. But ParameterizedTestSuiteInfo is going to call
+// it for each Test/Parameter value combination. Thus it needs meta factory
+// creator class.
+template <class TestSuite>
+class TestMetaFactory
+ : public TestMetaFactoryBase<typename TestSuite::ParamType> {
+ public:
+ using ParamType = typename TestSuite::ParamType;
+
+ TestMetaFactory() {}
+
+ TestFactoryBase* CreateTestFactory(ParamType parameter) override {
+ return new ParameterizedTestFactory<TestSuite>(parameter);
+ }
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(TestMetaFactory);
+};
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+//
+// ParameterizedTestSuiteInfoBase is a generic interface
+// to ParameterizedTestSuiteInfo classes. ParameterizedTestSuiteInfoBase
+// accumulates test information provided by TEST_P macro invocations
+// and generators provided by INSTANTIATE_TEST_SUITE_P macro invocations
+// and uses that information to register all resulting test instances
+// in RegisterTests method. The ParameterizeTestSuiteRegistry class holds
+// a collection of pointers to the ParameterizedTestSuiteInfo objects
+// and calls RegisterTests() on each of them when asked.
+class ParameterizedTestSuiteInfoBase {
+ public:
+ virtual ~ParameterizedTestSuiteInfoBase() {}
+
+ // Base part of test suite name for display purposes.
+ virtual const std::string& GetTestSuiteName() const = 0;
+ // Test case id to verify identity.
+ virtual TypeId GetTestSuiteTypeId() const = 0;
+ // UnitTest class invokes this method to register tests in this
+ // test suite right before running them in RUN_ALL_TESTS macro.
+ // This method should not be called more than once on any single
+ // instance of a ParameterizedTestSuiteInfoBase derived class.
+ virtual void RegisterTests() = 0;
+
+ protected:
+ ParameterizedTestSuiteInfoBase() {}
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestSuiteInfoBase);
+};
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+//
+// ParameterizedTestSuiteInfo accumulates tests obtained from TEST_P
+// macro invocations for a particular test suite and generators
+// obtained from INSTANTIATE_TEST_SUITE_P macro invocations for that
+// test suite. It registers tests with all values generated by all
+// generators when asked.
+template <class TestSuite>
+class ParameterizedTestSuiteInfo : public ParameterizedTestSuiteInfoBase {
+ public:
+ // ParamType and GeneratorCreationFunc are private types but are required
+ // for declarations of public methods AddTestPattern() and
+ // AddTestSuiteInstantiation().
+ using ParamType = typename TestSuite::ParamType;
+ // A function that returns an instance of appropriate generator type.
+ typedef ParamGenerator<ParamType>(GeneratorCreationFunc)();
+ using ParamNameGeneratorFunc = std::string(const TestParamInfo<ParamType>&);
+
+ explicit ParameterizedTestSuiteInfo(const char* name,
+ CodeLocation code_location)
+ : test_suite_name_(name), code_location_(code_location) {}
+
+ // Test case base name for display purposes.
+ const std::string& GetTestSuiteName() const override {
+ return test_suite_name_;
+ }
+ // Test case id to verify identity.
+ TypeId GetTestSuiteTypeId() const override { return GetTypeId<TestSuite>(); }
+ // TEST_P macro uses AddTestPattern() to record information
+ // about a single test in a LocalTestInfo structure.
+ // test_suite_name is the base name of the test suite (without invocation
+ // prefix). test_base_name is the name of an individual test without
+ // parameter index. For the test SequenceA/FooTest.DoBar/1 FooTest is
+ // test suite base name and DoBar is test base name.
+ void AddTestPattern(const char* test_suite_name, const char* test_base_name,
+ TestMetaFactoryBase<ParamType>* meta_factory) {
+ tests_.push_back(std::shared_ptr<TestInfo>(
+ new TestInfo(test_suite_name, test_base_name, meta_factory)));
+ }
+ // INSTANTIATE_TEST_SUITE_P macro uses AddGenerator() to record information
+ // about a generator.
+ int AddTestSuiteInstantiation(const std::string& instantiation_name,
+ GeneratorCreationFunc* func,
+ ParamNameGeneratorFunc* name_func,
+ const char* file, int line) {
+ instantiations_.push_back(
+ InstantiationInfo(instantiation_name, func, name_func, file, line));
+ return 0; // Return value used only to run this method in namespace scope.
+ }
+ // UnitTest class invokes this method to register tests in this test suite
+ // test suites right before running tests in RUN_ALL_TESTS macro.
+ // This method should not be called more than once on any single
+ // instance of a ParameterizedTestSuiteInfoBase derived class.
+ // UnitTest has a guard to prevent from calling this method more than once.
+ void RegisterTests() override {
+ for (typename TestInfoContainer::iterator test_it = tests_.begin();
+ test_it != tests_.end(); ++test_it) {
+ std::shared_ptr<TestInfo> test_info = *test_it;
+ for (typename InstantiationContainer::iterator gen_it =
+ instantiations_.begin();
+ gen_it != instantiations_.end(); ++gen_it) {
+ const std::string& instantiation_name = gen_it->name;
+ ParamGenerator<ParamType> generator((*gen_it->generator)());
+ ParamNameGeneratorFunc* name_func = gen_it->name_func;
+ const char* file = gen_it->file;
+ int line = gen_it->line;
+
+ std::string test_suite_name;
+ if (!instantiation_name.empty())
+ test_suite_name = instantiation_name + "/";
+ test_suite_name += test_info->test_suite_base_name;
+
+ size_t i = 0;
+ std::set<std::string> test_param_names;
+ for (typename ParamGenerator<ParamType>::iterator
+ param_it = generator.begin();
+ param_it != generator.end(); ++param_it, ++i) {
+ Message test_name_stream;
+
+ std::string param_name =
+ name_func(TestParamInfo<ParamType>(*param_it, i));
+
+ GTEST_CHECK_(IsValidParamName(param_name))
+ << "Parameterized test name '" << param_name
+ << "' is invalid, in " << file << " line " << line << std::endl;
+
+ GTEST_CHECK_(test_param_names.count(param_name) == 0)
+ << "Duplicate parameterized test name '" << param_name << "', in "
+ << file << " line " << line << std::endl;
+
+ test_param_names.insert(param_name);
+
+ if (!test_info->test_base_name.empty()) {
+ test_name_stream << test_info->test_base_name << "/";
+ }
+ test_name_stream << param_name;
+ MakeAndRegisterTestInfo(
+ test_suite_name.c_str(), test_name_stream.GetString().c_str(),
+ nullptr, // No type parameter.
+ PrintToString(*param_it).c_str(), code_location_,
+ GetTestSuiteTypeId(),
+ SuiteApiResolver<TestSuite>::GetSetUpCaseOrSuite(file, line),
+ SuiteApiResolver<TestSuite>::GetTearDownCaseOrSuite(file, line),
+ test_info->test_meta_factory->CreateTestFactory(*param_it));
+ } // for param_it
+ } // for gen_it
+ } // for test_it
+ } // RegisterTests
+
+ private:
+ // LocalTestInfo structure keeps information about a single test registered
+ // with TEST_P macro.
+ struct TestInfo {
+ TestInfo(const char* a_test_suite_base_name, const char* a_test_base_name,
+ TestMetaFactoryBase<ParamType>* a_test_meta_factory)
+ : test_suite_base_name(a_test_suite_base_name),
+ test_base_name(a_test_base_name),
+ test_meta_factory(a_test_meta_factory) {}
+
+ const std::string test_suite_base_name;
+ const std::string test_base_name;
+ const std::unique_ptr<TestMetaFactoryBase<ParamType>> test_meta_factory;
+ };
+ using TestInfoContainer = ::std::vector<std::shared_ptr<TestInfo>>;
+ // Records data received from INSTANTIATE_TEST_SUITE_P macros:
+ // <Instantiation name, Sequence generator creation function,
+ // Name generator function, Source file, Source line>
+ struct InstantiationInfo {
+ InstantiationInfo(const std::string& name_in,
+ GeneratorCreationFunc* generator_in,
+ ParamNameGeneratorFunc* name_func_in, const char* file_in,
+ int line_in)
+ : name(name_in),
+ generator(generator_in),
+ name_func(name_func_in),
+ file(file_in),
+ line(line_in) {}
+
+ std::string name;
+ GeneratorCreationFunc* generator;
+ ParamNameGeneratorFunc* name_func;
+ const char* file;
+ int line;
+ };
+ typedef ::std::vector<InstantiationInfo> InstantiationContainer;
+
+ static bool IsValidParamName(const std::string& name) {
+ // Check for empty string
+ if (name.empty()) return false;
+
+ // Check for invalid characters
+ for (std::string::size_type index = 0; index < name.size(); ++index) {
+ if (!isalnum(name[index]) && name[index] != '_') return false;
+ }
+
+ return true;
+ }
+
+ const std::string test_suite_name_;
+ CodeLocation code_location_;
+ TestInfoContainer tests_;
+ InstantiationContainer instantiations_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestSuiteInfo);
+}; // class ParameterizedTestSuiteInfo
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+template <class TestCase>
+using ParameterizedTestCaseInfo = ParameterizedTestSuiteInfo<TestCase>;
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+//
+// ParameterizedTestSuiteRegistry contains a map of
+// ParameterizedTestSuiteInfoBase classes accessed by test suite names. TEST_P
+// and INSTANTIATE_TEST_SUITE_P macros use it to locate their corresponding
+// ParameterizedTestSuiteInfo descriptors.
+class ParameterizedTestSuiteRegistry {
+ public:
+ ParameterizedTestSuiteRegistry() {}
+ ~ParameterizedTestSuiteRegistry() {
+ for (auto& test_suite_info : test_suite_infos_) {
+ delete test_suite_info;
+ }
+ }
+
+ // Looks up or creates and returns a structure containing information about
+ // tests and instantiations of a particular test suite.
+ template <class TestSuite>
+ ParameterizedTestSuiteInfo<TestSuite>* GetTestSuitePatternHolder(
+ const char* test_suite_name, CodeLocation code_location) {
+ ParameterizedTestSuiteInfo<TestSuite>* typed_test_info = nullptr;
+ for (auto& test_suite_info : test_suite_infos_) {
+ if (test_suite_info->GetTestSuiteName() == test_suite_name) {
+ if (test_suite_info->GetTestSuiteTypeId() != GetTypeId<TestSuite>()) {
+ // Complain about incorrect usage of Google Test facilities
+ // and terminate the program since we cannot guaranty correct
+ // test suite setup and tear-down in this case.
+ ReportInvalidTestSuiteType(test_suite_name, code_location);
+ posix::Abort();
+ } else {
+ // At this point we are sure that the object we found is of the same
+ // type we are looking for, so we downcast it to that type
+ // without further checks.
+ typed_test_info = CheckedDowncastToActualType<
+ ParameterizedTestSuiteInfo<TestSuite>>(test_suite_info);
+ }
+ break;
+ }
+ }
+ if (typed_test_info == nullptr) {
+ typed_test_info = new ParameterizedTestSuiteInfo<TestSuite>(
+ test_suite_name, code_location);
+ test_suite_infos_.push_back(typed_test_info);
+ }
+ return typed_test_info;
+ }
+ void RegisterTests() {
+ for (auto& test_suite_info : test_suite_infos_) {
+ test_suite_info->RegisterTests();
+ }
+ }
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ template <class TestCase>
+ ParameterizedTestCaseInfo<TestCase>* GetTestCasePatternHolder(
+ const char* test_case_name, CodeLocation code_location) {
+ return GetTestSuitePatternHolder<TestCase>(test_case_name, code_location);
+ }
+
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ private:
+ using TestSuiteInfoContainer = ::std::vector<ParameterizedTestSuiteInfoBase*>;
+
+ TestSuiteInfoContainer test_suite_infos_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestSuiteRegistry);
+};
+
+} // namespace internal
+
+// Forward declarations of ValuesIn(), which is implemented in
+// include/gtest/gtest-param-test.h.
+template <class Container>
+internal::ParamGenerator<typename Container::value_type> ValuesIn(
+ const Container& container);
+
+namespace internal {
+// Used in the Values() function to provide polymorphic capabilities.
+
+template <typename... Ts>
+class ValueArray {
+ public:
+ ValueArray(Ts... v) : v_{std::move(v)...} {}
+
+ template <typename T>
+ operator ParamGenerator<T>() const { // NOLINT
+ return ValuesIn(MakeVector<T>(MakeIndexSequence<sizeof...(Ts)>()));
+ }
+
+ private:
+ template <typename T, size_t... I>
+ std::vector<T> MakeVector(IndexSequence<I...>) const {
+ return std::vector<T>{static_cast<T>(v_.template Get<I>())...};
+ }
+
+ FlatTuple<Ts...> v_;
+};
+
+template <typename... T>
+class CartesianProductGenerator
+ : public ParamGeneratorInterface<::std::tuple<T...>> {
+ public:
+ typedef ::std::tuple<T...> ParamType;
+
+ CartesianProductGenerator(const std::tuple<ParamGenerator<T>...>& g)
+ : generators_(g) {}
+ ~CartesianProductGenerator() override {}
+
+ ParamIteratorInterface<ParamType>* Begin() const override {
+ return new Iterator(this, generators_, false);
+ }
+ ParamIteratorInterface<ParamType>* End() const override {
+ return new Iterator(this, generators_, true);
+ }
+
+ private:
+ template <class I>
+ class IteratorImpl;
+ template <size_t... I>
+ class IteratorImpl<IndexSequence<I...>>
+ : public ParamIteratorInterface<ParamType> {
+ public:
+ IteratorImpl(const ParamGeneratorInterface<ParamType>* base,
+ const std::tuple<ParamGenerator<T>...>& generators,
+ bool is_end)
+ : base_(base),
+ begin_(std::get<I>(generators).begin()...),
+ end_(std::get<I>(generators).end()...),
+ current_(is_end ? end_ : begin_) {
+ ComputeCurrentValue();
+ }
+ ~IteratorImpl() override {}
+
+ const ParamGeneratorInterface<ParamType>* BaseGenerator() const override {
+ return base_;
+ }
+ // Advance should not be called on beyond-of-range iterators
+ // so no component iterators must be beyond end of range, either.
+ void Advance() override {
+ assert(!AtEnd());
+ // Advance the last iterator.
+ ++std::get<sizeof...(T) - 1>(current_);
+ // if that reaches end, propagate that up.
+ AdvanceIfEnd<sizeof...(T) - 1>();
+ ComputeCurrentValue();
+ }
+ ParamIteratorInterface<ParamType>* Clone() const override {
+ return new IteratorImpl(*this);
+ }
+
+ const ParamType* Current() const override { return current_value_.get(); }
+
+ bool Equals(const ParamIteratorInterface<ParamType>& other) const override {
+ // Having the same base generator guarantees that the other
+ // iterator is of the same type and we can downcast.
+ GTEST_CHECK_(BaseGenerator() == other.BaseGenerator())
+ << "The program attempted to compare iterators "
+ << "from different generators." << std::endl;
+ const IteratorImpl* typed_other =
+ CheckedDowncastToActualType<const IteratorImpl>(&other);
+
+ // We must report iterators equal if they both point beyond their
+ // respective ranges. That can happen in a variety of fashions,
+ // so we have to consult AtEnd().
+ if (AtEnd() && typed_other->AtEnd()) return true;
+
+ bool same = true;
+ bool dummy[] = {(same = same &&
+ std::get<I>(current_) ==
+ std::get<I>(typed_other->current_))...};
+ (void)dummy;
+ return same;
+ }
+
+ private:
+ template <size_t ThisI>
+ void AdvanceIfEnd() {
+ if (std::get<ThisI>(current_) != std::get<ThisI>(end_)) return;
+
+ bool last = ThisI == 0;
+ if (last) {
+ // We are done. Nothing else to propagate.
+ return;
+ }
+
+ constexpr size_t NextI = ThisI - (ThisI != 0);
+ std::get<ThisI>(current_) = std::get<ThisI>(begin_);
+ ++std::get<NextI>(current_);
+ AdvanceIfEnd<NextI>();
+ }
+
+ void ComputeCurrentValue() {
+ if (!AtEnd())
+ current_value_ = std::make_shared<ParamType>(*std::get<I>(current_)...);
+ }
+ bool AtEnd() const {
+ bool at_end = false;
+ bool dummy[] = {
+ (at_end = at_end || std::get<I>(current_) == std::get<I>(end_))...};
+ (void)dummy;
+ return at_end;
+ }
+
+ const ParamGeneratorInterface<ParamType>* const base_;
+ std::tuple<typename ParamGenerator<T>::iterator...> begin_;
+ std::tuple<typename ParamGenerator<T>::iterator...> end_;
+ std::tuple<typename ParamGenerator<T>::iterator...> current_;
+ std::shared_ptr<ParamType> current_value_;
+ };
+
+ using Iterator = IteratorImpl<typename MakeIndexSequence<sizeof...(T)>::type>;
+
+ std::tuple<ParamGenerator<T>...> generators_;
+};
+
+template <class... Gen>
+class CartesianProductHolder {
+ public:
+ CartesianProductHolder(const Gen&... g) : generators_(g...) {}
+ template <typename... T>
+ operator ParamGenerator<::std::tuple<T...>>() const {
+ return ParamGenerator<::std::tuple<T...>>(
+ new CartesianProductGenerator<T...>(generators_));
+ }
+
+ private:
+ std::tuple<Gen...> generators_;
+};
+
+} // namespace internal
+} // namespace testing
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-port-arch.h b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-port-arch.h
new file mode 100644
index 0000000000..ed8eb51337
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-port-arch.h
@@ -0,0 +1,107 @@
+// Copyright 2015, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This header file defines the GTEST_OS_* macro.
+// It is separate from gtest-port.h so that custom/gtest-port.h can include it.
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_
+
+// Determines the platform on which Google Test is compiled.
+#ifdef __CYGWIN__
+#define GTEST_OS_CYGWIN 1
+#elif defined(__MINGW__) || defined(__MINGW32__) || defined(__MINGW64__)
+#define GTEST_OS_WINDOWS_MINGW 1
+#define GTEST_OS_WINDOWS 1
+#elif defined _WIN32
+#define GTEST_OS_WINDOWS 1
+#ifdef _WIN32_WCE
+#define GTEST_OS_WINDOWS_MOBILE 1
+#elif defined(WINAPI_FAMILY)
+#include <winapifamily.h>
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
+#define GTEST_OS_WINDOWS_DESKTOP 1
+#elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PHONE_APP)
+#define GTEST_OS_WINDOWS_PHONE 1
+#elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
+#define GTEST_OS_WINDOWS_RT 1
+#elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_TV_TITLE)
+#define GTEST_OS_WINDOWS_PHONE 1
+#define GTEST_OS_WINDOWS_TV_TITLE 1
+#else
+// WINAPI_FAMILY defined but no known partition matched.
+// Default to desktop.
+#define GTEST_OS_WINDOWS_DESKTOP 1
+#endif
+#else
+#define GTEST_OS_WINDOWS_DESKTOP 1
+#endif // _WIN32_WCE
+#elif defined __OS2__
+#define GTEST_OS_OS2 1
+#elif defined __APPLE__
+#define GTEST_OS_MAC 1
+#if TARGET_OS_IPHONE
+#define GTEST_OS_IOS 1
+#endif
+#elif defined __DragonFly__
+#define GTEST_OS_DRAGONFLY 1
+#elif defined __FreeBSD__
+#define GTEST_OS_FREEBSD 1
+#elif defined __Fuchsia__
+#define GTEST_OS_FUCHSIA 1
+#elif defined(__GLIBC__) && defined(__FreeBSD_kernel__)
+#define GTEST_OS_GNU_KFREEBSD 1
+#elif defined __linux__
+#define GTEST_OS_LINUX 1
+#if defined __ANDROID__
+#define GTEST_OS_LINUX_ANDROID 1
+#endif
+#elif defined __MVS__
+#define GTEST_OS_ZOS 1
+#elif defined(__sun) && defined(__SVR4)
+#define GTEST_OS_SOLARIS 1
+#elif defined(_AIX)
+#define GTEST_OS_AIX 1
+#elif defined(__hpux)
+#define GTEST_OS_HPUX 1
+#elif defined __native_client__
+#define GTEST_OS_NACL 1
+#elif defined __NetBSD__
+#define GTEST_OS_NETBSD 1
+#elif defined __OpenBSD__
+#define GTEST_OS_OPENBSD 1
+#elif defined __QNX__
+#define GTEST_OS_QNX 1
+#elif defined(__HAIKU__)
+#define GTEST_OS_HAIKU 1
+#endif // __CYGWIN__
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-port.h b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-port.h
new file mode 100644
index 0000000000..d7f16c919b
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-port.h
@@ -0,0 +1,2211 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// Low-level types and utilities for porting Google Test to various
+// platforms. All macros ending with _ and symbols defined in an
+// internal namespace are subject to change without notice. Code
+// outside Google Test MUST NOT USE THEM DIRECTLY. Macros that don't
+// end with _ are part of Google Test's public API and can be used by
+// code outside Google Test.
+//
+// This file is fundamental to Google Test. All other Google Test source
+// files are expected to #include this. Therefore, it cannot #include
+// any other Google Test header.
+
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_
+
+// Environment-describing macros
+// -----------------------------
+//
+// Google Test can be used in many different environments. Macros in
+// this section tell Google Test what kind of environment it is being
+// used in, such that Google Test can provide environment-specific
+// features and implementations.
+//
+// Google Test tries to automatically detect the properties of its
+// environment, so users usually don't need to worry about these
+// macros. However, the automatic detection is not perfect.
+// Sometimes it's necessary for a user to define some of the following
+// macros in the build script to override Google Test's decisions.
+//
+// If the user doesn't define a macro in the list, Google Test will
+// provide a default definition. After this header is #included, all
+// macros in this list will be defined to either 1 or 0.
+//
+// Notes to maintainers:
+// - Each macro here is a user-tweakable knob; do not grow the list
+// lightly.
+// - Use #if to key off these macros. Don't use #ifdef or "#if
+// defined(...)", which will not work as these macros are ALWAYS
+// defined.
+//
+// GTEST_HAS_CLONE - Define it to 1/0 to indicate that clone(2)
+// is/isn't available.
+// GTEST_HAS_EXCEPTIONS - Define it to 1/0 to indicate that exceptions
+// are enabled.
+// GTEST_HAS_POSIX_RE - Define it to 1/0 to indicate that POSIX regular
+// expressions are/aren't available.
+// GTEST_HAS_PTHREAD - Define it to 1/0 to indicate that <pthread.h>
+// is/isn't available.
+// GTEST_HAS_RTTI - Define it to 1/0 to indicate that RTTI is/isn't
+// enabled.
+// GTEST_HAS_STD_WSTRING - Define it to 1/0 to indicate that
+// std::wstring does/doesn't work (Google Test can
+// be used where std::wstring is unavailable).
+// GTEST_HAS_SEH - Define it to 1/0 to indicate whether the
+// compiler supports Microsoft's "Structured
+// Exception Handling".
+// GTEST_HAS_STREAM_REDIRECTION
+// - Define it to 1/0 to indicate whether the
+// platform supports I/O stream redirection using
+// dup() and dup2().
+// GTEST_LINKED_AS_SHARED_LIBRARY
+// - Define to 1 when compiling tests that use
+// Google Test as a shared library (known as
+// DLL on Windows).
+// GTEST_CREATE_SHARED_LIBRARY
+// - Define to 1 when compiling Google Test itself
+// as a shared library.
+// GTEST_DEFAULT_DEATH_TEST_STYLE
+// - The default value of --gtest_death_test_style.
+// The legacy default has been "fast" in the open
+// source version since 2008. The recommended value
+// is "threadsafe", and can be set in
+// custom/gtest-port.h.
+
+// Platform-indicating macros
+// --------------------------
+//
+// Macros indicating the platform on which Google Test is being used
+// (a macro is defined to 1 if compiled on the given platform;
+// otherwise UNDEFINED -- it's never defined to 0.). Google Test
+// defines these macros automatically. Code outside Google Test MUST
+// NOT define them.
+//
+// GTEST_OS_AIX - IBM AIX
+// GTEST_OS_CYGWIN - Cygwin
+// GTEST_OS_DRAGONFLY - DragonFlyBSD
+// GTEST_OS_FREEBSD - FreeBSD
+// GTEST_OS_FUCHSIA - Fuchsia
+// GTEST_OS_GNU_KFREEBSD - GNU/kFreeBSD
+// GTEST_OS_HAIKU - Haiku
+// GTEST_OS_HPUX - HP-UX
+// GTEST_OS_LINUX - Linux
+// GTEST_OS_LINUX_ANDROID - Google Android
+// GTEST_OS_MAC - Mac OS X
+// GTEST_OS_IOS - iOS
+// GTEST_OS_NACL - Google Native Client (NaCl)
+// GTEST_OS_NETBSD - NetBSD
+// GTEST_OS_OPENBSD - OpenBSD
+// GTEST_OS_OS2 - OS/2
+// GTEST_OS_QNX - QNX
+// GTEST_OS_SOLARIS - Sun Solaris
+// GTEST_OS_WINDOWS - Windows (Desktop, MinGW, or Mobile)
+// GTEST_OS_WINDOWS_DESKTOP - Windows Desktop
+// GTEST_OS_WINDOWS_MINGW - MinGW
+// GTEST_OS_WINDOWS_MOBILE - Windows Mobile
+// GTEST_OS_WINDOWS_PHONE - Windows Phone
+// GTEST_OS_WINDOWS_RT - Windows Store App/WinRT
+// GTEST_OS_ZOS - z/OS
+//
+// Among the platforms, Cygwin, Linux, Mac OS X, and Windows have the
+// most stable support. Since core members of the Google Test project
+// don't have access to other platforms, support for them may be less
+// stable. If you notice any problems on your platform, please notify
+// googletestframework@googlegroups.com (patches for fixing them are
+// even more welcome!).
+//
+// It is possible that none of the GTEST_OS_* macros are defined.
+
+// Feature-indicating macros
+// -------------------------
+//
+// Macros indicating which Google Test features are available (a macro
+// is defined to 1 if the corresponding feature is supported;
+// otherwise UNDEFINED -- it's never defined to 0.). Google Test
+// defines these macros automatically. Code outside Google Test MUST
+// NOT define them.
+//
+// These macros are public so that portable tests can be written.
+// Such tests typically surround code using a feature with an #if
+// which controls that code. For example:
+//
+// #if GTEST_HAS_DEATH_TEST
+// EXPECT_DEATH(DoSomethingDeadly());
+// #endif
+//
+// GTEST_HAS_DEATH_TEST - death tests
+// GTEST_HAS_TYPED_TEST - typed tests
+// GTEST_HAS_TYPED_TEST_P - type-parameterized tests
+// GTEST_IS_THREADSAFE - Google Test is thread-safe.
+// GOOGLETEST_CM0007 DO NOT DELETE
+// GTEST_USES_POSIX_RE - enhanced POSIX regex is used. Do not confuse with
+// GTEST_HAS_POSIX_RE (see above) which users can
+// define themselves.
+// GTEST_USES_SIMPLE_RE - our own simple regex is used;
+// the above RE\b(s) are mutually exclusive.
+
+// Misc public macros
+// ------------------
+//
+// GTEST_FLAG(flag_name) - references the variable corresponding to
+// the given Google Test flag.
+
+// Internal utilities
+// ------------------
+//
+// The following macros and utilities are for Google Test's INTERNAL
+// use only. Code outside Google Test MUST NOT USE THEM DIRECTLY.
+//
+// Macros for basic C++ coding:
+// GTEST_AMBIGUOUS_ELSE_BLOCKER_ - for disabling a gcc warning.
+// GTEST_ATTRIBUTE_UNUSED_ - declares that a class' instances or a
+// variable don't have to be used.
+// GTEST_DISALLOW_ASSIGN_ - disables operator=.
+// GTEST_DISALLOW_COPY_AND_ASSIGN_ - disables copy ctor and operator=.
+// GTEST_MUST_USE_RESULT_ - declares that a function's result must be used.
+// GTEST_INTENTIONAL_CONST_COND_PUSH_ - start code section where MSVC C4127 is
+// suppressed (constant conditional).
+// GTEST_INTENTIONAL_CONST_COND_POP_ - finish code section where MSVC C4127
+// is suppressed.
+//
+// Synchronization:
+// Mutex, MutexLock, ThreadLocal, GetThreadCount()
+// - synchronization primitives.
+//
+// Regular expressions:
+// RE - a simple regular expression class using the POSIX
+// Extended Regular Expression syntax on UNIX-like platforms
+// GOOGLETEST_CM0008 DO NOT DELETE
+// or a reduced regular exception syntax on other
+// platforms, including Windows.
+// Logging:
+// GTEST_LOG_() - logs messages at the specified severity level.
+// LogToStderr() - directs all log messages to stderr.
+// FlushInfoLog() - flushes informational log messages.
+//
+// Stdout and stderr capturing:
+// CaptureStdout() - starts capturing stdout.
+// GetCapturedStdout() - stops capturing stdout and returns the captured
+// string.
+// CaptureStderr() - starts capturing stderr.
+// GetCapturedStderr() - stops capturing stderr and returns the captured
+// string.
+//
+// Integer types:
+// TypeWithSize - maps an integer to a int type.
+// Int32, UInt32, Int64, UInt64, TimeInMillis
+// - integers of known sizes.
+// BiggestInt - the biggest signed integer type.
+//
+// Command-line utilities:
+// GTEST_DECLARE_*() - declares a flag.
+// GTEST_DEFINE_*() - defines a flag.
+// GetInjectableArgvs() - returns the command line as a vector of strings.
+//
+// Environment variable utilities:
+// GetEnv() - gets the value of an environment variable.
+// BoolFromGTestEnv() - parses a bool environment variable.
+// Int32FromGTestEnv() - parses an Int32 environment variable.
+// StringFromGTestEnv() - parses a string environment variable.
+//
+// Deprecation warnings:
+// GTEST_INTERNAL_DEPRECATED(message) - attribute marking a function as
+// deprecated; calling a marked function
+// should generate a compiler warning
+
+#include <ctype.h> // for isspace, etc
+#include <stddef.h> // for ptrdiff_t
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <memory>
+#include <type_traits>
+
+#ifndef _WIN32_WCE
+#include <sys/types.h>
+#include <sys/stat.h>
+#endif // !_WIN32_WCE
+
+#if defined __APPLE__
+#include <AvailabilityMacros.h>
+#include <TargetConditionals.h>
+#endif
+
+#include <algorithm> // NOLINT
+#include <iostream> // NOLINT
+#include <sstream> // NOLINT
+#include <string> // NOLINT
+#include <tuple>
+#include <utility>
+#include <vector> // NOLINT
+
+#include "gtest/internal/gtest-port-arch.h"
+#include "gtest/internal/custom/gtest-port.h"
+
+#if !defined(GTEST_DEV_EMAIL_)
+#define GTEST_DEV_EMAIL_ "googletestframework@@googlegroups.com"
+#define GTEST_FLAG_PREFIX_ "gtest_"
+#define GTEST_FLAG_PREFIX_DASH_ "gtest-"
+#define GTEST_FLAG_PREFIX_UPPER_ "GTEST_"
+#define GTEST_NAME_ "Google Test"
+#define GTEST_PROJECT_URL_ "https://github.com/google/googletest/"
+#endif // !defined(GTEST_DEV_EMAIL_)
+
+#if !defined(GTEST_INIT_GOOGLE_TEST_NAME_)
+#define GTEST_INIT_GOOGLE_TEST_NAME_ "testing::InitGoogleTest"
+#endif // !defined(GTEST_INIT_GOOGLE_TEST_NAME_)
+
+// Determines the version of gcc that is used to compile this.
+#ifdef __GNUC__
+// 40302 means version 4.3.2.
+#define GTEST_GCC_VER_ \
+ (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
+#endif // __GNUC__
+
+// Macros for disabling Microsoft Visual C++ warnings.
+//
+// GTEST_DISABLE_MSC_WARNINGS_PUSH_(4800 4385)
+// /* code that triggers warnings C4800 and C4385 */
+// GTEST_DISABLE_MSC_WARNINGS_POP_()
+#if defined(_MSC_VER)
+#define GTEST_DISABLE_MSC_WARNINGS_PUSH_(warnings) \
+ __pragma(warning(push)) __pragma(warning(disable : warnings))
+#define GTEST_DISABLE_MSC_WARNINGS_POP_() __pragma(warning(pop))
+#else
+// Not all compilers are MSVC
+#define GTEST_DISABLE_MSC_WARNINGS_PUSH_(warnings)
+#define GTEST_DISABLE_MSC_WARNINGS_POP_()
+#endif
+
+// Clang on Windows does not understand MSVC's pragma warning.
+// We need clang-specific way to disable function deprecation warning.
+#ifdef __clang__
+#define GTEST_DISABLE_MSC_DEPRECATED_PUSH_() \
+ _Pragma("clang diagnostic push") \
+ _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") \
+ _Pragma("clang diagnostic ignored \"-Wdeprecated-implementations\"")
+#define GTEST_DISABLE_MSC_DEPRECATED_POP_() _Pragma("clang diagnostic pop")
+#else
+#define GTEST_DISABLE_MSC_DEPRECATED_PUSH_() \
+ GTEST_DISABLE_MSC_WARNINGS_PUSH_(4996)
+#define GTEST_DISABLE_MSC_DEPRECATED_POP_() GTEST_DISABLE_MSC_WARNINGS_POP_()
+#endif
+
+// Brings in definitions for functions used in the testing::internal::posix
+// namespace (read, write, close, chdir, isatty, stat). We do not currently
+// use them on Windows Mobile.
+#if GTEST_OS_WINDOWS
+#if !GTEST_OS_WINDOWS_MOBILE
+#include <direct.h>
+#include <io.h>
+#endif
+// In order to avoid having to include <windows.h>, use forward declaration
+#if GTEST_OS_WINDOWS_MINGW && !defined(__MINGW64_VERSION_MAJOR)
+// MinGW defined _CRITICAL_SECTION and _RTL_CRITICAL_SECTION as two
+// separate (equivalent) structs, instead of using typedef
+typedef struct _CRITICAL_SECTION GTEST_CRITICAL_SECTION;
+#else
+// Assume CRITICAL_SECTION is a typedef of _RTL_CRITICAL_SECTION.
+// This assumption is verified by
+// WindowsTypesTest.CRITICAL_SECTIONIs_RTL_CRITICAL_SECTION.
+typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
+#endif
+#else
+// This assumes that non-Windows OSes provide unistd.h. For OSes where this
+// is not the case, we need to include headers that provide the functions
+// mentioned above.
+#include <unistd.h>
+#include <strings.h>
+#endif // GTEST_OS_WINDOWS
+
+#if GTEST_OS_LINUX_ANDROID
+// Used to define __ANDROID_API__ matching the target NDK API level.
+#include <android/api-level.h> // NOLINT
+#endif
+
+// Defines this to true if and only if Google Test can use POSIX regular
+// expressions.
+#ifndef GTEST_HAS_POSIX_RE
+#if GTEST_OS_LINUX_ANDROID
+// On Android, <regex.h> is only available starting with Gingerbread.
+#define GTEST_HAS_POSIX_RE (__ANDROID_API__ >= 9)
+#else
+#define GTEST_HAS_POSIX_RE (!GTEST_OS_WINDOWS)
+#endif
+#endif
+
+#if GTEST_USES_PCRE
+// The appropriate headers have already been included.
+
+#elif GTEST_HAS_POSIX_RE
+
+// On some platforms, <regex.h> needs someone to define size_t, and
+// won't compile otherwise. We can #include it here as we already
+// included <stdlib.h>, which is guaranteed to define size_t through
+// <stddef.h>.
+#include <regex.h> // NOLINT
+
+#define GTEST_USES_POSIX_RE 1
+
+#elif GTEST_OS_WINDOWS
+
+// <regex.h> is not available on Windows. Use our own simple regex
+// implementation instead.
+#define GTEST_USES_SIMPLE_RE 1
+
+#else
+
+// <regex.h> may not be available on this platform. Use our own
+// simple regex implementation instead.
+#define GTEST_USES_SIMPLE_RE 1
+
+#endif // GTEST_USES_PCRE
+
+#ifndef GTEST_HAS_EXCEPTIONS
+// The user didn't tell us whether exceptions are enabled, so we need
+// to figure it out.
+#if defined(_MSC_VER) && defined(_CPPUNWIND)
+// MSVC defines _CPPUNWIND to 1 if and only if exceptions are enabled.
+#define GTEST_HAS_EXCEPTIONS 1
+#elif defined(__BORLANDC__)
+// C++Builder's implementation of the STL uses the _HAS_EXCEPTIONS
+// macro to enable exceptions, so we'll do the same.
+// Assumes that exceptions are enabled by default.
+#ifndef _HAS_EXCEPTIONS
+#define _HAS_EXCEPTIONS 1
+#endif // _HAS_EXCEPTIONS
+#define GTEST_HAS_EXCEPTIONS _HAS_EXCEPTIONS
+#elif defined(__clang__)
+// clang defines __EXCEPTIONS if and only if exceptions are enabled before clang
+// 220714, but if and only if cleanups are enabled after that. In Obj-C++ files,
+// there can be cleanups for ObjC exceptions which also need cleanups, even if
+// C++ exceptions are disabled. clang has __has_feature(cxx_exceptions) which
+// checks for C++ exceptions starting at clang r206352, but which checked for
+// cleanups prior to that. To reliably check for C++ exception availability with
+// clang, check for
+// __EXCEPTIONS && __has_feature(cxx_exceptions).
+#define GTEST_HAS_EXCEPTIONS (__EXCEPTIONS && __has_feature(cxx_exceptions))
+#elif defined(__GNUC__) && __EXCEPTIONS
+// gcc defines __EXCEPTIONS to 1 if and only if exceptions are enabled.
+#define GTEST_HAS_EXCEPTIONS 1
+#elif defined(__SUNPRO_CC)
+// Sun Pro CC supports exceptions. However, there is no compile-time way of
+// detecting whether they are enabled or not. Therefore, we assume that
+// they are enabled unless the user tells us otherwise.
+#define GTEST_HAS_EXCEPTIONS 1
+#elif defined(__IBMCPP__) && __EXCEPTIONS
+// xlC defines __EXCEPTIONS to 1 if and only if exceptions are enabled.
+#define GTEST_HAS_EXCEPTIONS 1
+#elif defined(__HP_aCC)
+// Exception handling is in effect by default in HP aCC compiler. It has to
+// be turned of by +noeh compiler option if desired.
+#define GTEST_HAS_EXCEPTIONS 1
+#else
+// For other compilers, we assume exceptions are disabled to be
+// conservative.
+#define GTEST_HAS_EXCEPTIONS 0
+#endif // defined(_MSC_VER) || defined(__BORLANDC__)
+#endif // GTEST_HAS_EXCEPTIONS
+
+#if !defined(GTEST_HAS_STD_STRING)
+// Even though we don't use this macro any longer, we keep it in case
+// some clients still depend on it.
+#define GTEST_HAS_STD_STRING 1
+#elif !GTEST_HAS_STD_STRING
+// The user told us that ::std::string isn't available.
+#error "::std::string isn't available."
+#endif // !defined(GTEST_HAS_STD_STRING)
+
+#ifndef GTEST_HAS_STD_WSTRING
+// The user didn't tell us whether ::std::wstring is available, so we need
+// to figure it out.
+// Cygwin 1.7 and below doesn't support ::std::wstring.
+// Solaris' libc++ doesn't support it either. Android has
+// no support for it at least as recent as Froyo (2.2).
+#define GTEST_HAS_STD_WSTRING \
+ (!(GTEST_OS_LINUX_ANDROID || GTEST_OS_CYGWIN || GTEST_OS_SOLARIS || \
+ GTEST_OS_HAIKU))
+
+#endif // GTEST_HAS_STD_WSTRING
+
+// Determines whether RTTI is available.
+#ifndef GTEST_HAS_RTTI
+// The user didn't tell us whether RTTI is enabled, so we need to
+// figure it out.
+
+#ifdef _MSC_VER
+
+#ifdef _CPPRTTI // MSVC defines this macro if and only if RTTI is enabled.
+#define GTEST_HAS_RTTI 1
+#else
+#define GTEST_HAS_RTTI 0
+#endif
+
+// Starting with version 4.3.2, gcc defines __GXX_RTTI if and only if RTTI is
+// enabled.
+#elif defined(__GNUC__)
+
+#ifdef __GXX_RTTI
+// When building against STLport with the Android NDK and with
+// -frtti -fno-exceptions, the build fails at link time with undefined
+// references to __cxa_bad_typeid. Note sure if STL or toolchain bug,
+// so disable RTTI when detected.
+#if GTEST_OS_LINUX_ANDROID && defined(_STLPORT_MAJOR) && !defined(__EXCEPTIONS)
+#define GTEST_HAS_RTTI 0
+#else
+#define GTEST_HAS_RTTI 1
+#endif // GTEST_OS_LINUX_ANDROID && __STLPORT_MAJOR && !__EXCEPTIONS
+#else
+#define GTEST_HAS_RTTI 0
+#endif // __GXX_RTTI
+
+// Clang defines __GXX_RTTI starting with version 3.0, but its manual recommends
+// using has_feature instead. has_feature(cxx_rtti) is supported since 2.7, the
+// first version with C++ support.
+#elif defined(__clang__)
+
+#define GTEST_HAS_RTTI __has_feature(cxx_rtti)
+
+// Starting with version 9.0 IBM Visual Age defines __RTTI_ALL__ to 1 if
+// both the typeid and dynamic_cast features are present.
+#elif defined(__IBMCPP__) && (__IBMCPP__ >= 900)
+
+#ifdef __RTTI_ALL__
+#define GTEST_HAS_RTTI 1
+#else
+#define GTEST_HAS_RTTI 0
+#endif
+
+#else
+
+// For all other compilers, we assume RTTI is enabled.
+#define GTEST_HAS_RTTI 1
+
+#endif // _MSC_VER
+
+#endif // GTEST_HAS_RTTI
+
+// It's this header's responsibility to #include <typeinfo> when RTTI
+// is enabled.
+#if GTEST_HAS_RTTI
+#include <typeinfo>
+#endif
+
+// Determines whether Google Test can use the pthreads library.
+#ifndef GTEST_HAS_PTHREAD
+// The user didn't tell us explicitly, so we make reasonable assumptions about
+// which platforms have pthreads support.
+//
+// To disable threading support in Google Test, add -DGTEST_HAS_PTHREAD=0
+// to your compiler flags.
+#define GTEST_HAS_PTHREAD \
+ (GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_HPUX || GTEST_OS_QNX || \
+ GTEST_OS_FREEBSD || GTEST_OS_NACL || GTEST_OS_NETBSD || GTEST_OS_FUCHSIA || \
+ GTEST_OS_DRAGONFLY || GTEST_OS_GNU_KFREEBSD || GTEST_OS_OPENBSD || \
+ GTEST_OS_HAIKU)
+#endif // GTEST_HAS_PTHREAD
+
+#if GTEST_HAS_PTHREAD
+// gtest-port.h guarantees to #include <pthread.h> when GTEST_HAS_PTHREAD is
+// true.
+#include <pthread.h> // NOLINT
+
+// For timespec and nanosleep, used below.
+#include <time.h> // NOLINT
+#endif
+
+// Determines whether clone(2) is supported.
+// Usually it will only be available on Linux, excluding
+// Linux on the Itanium architecture.
+// Also see http://linux.die.net/man/2/clone.
+#ifndef GTEST_HAS_CLONE
+// The user didn't tell us, so we need to figure it out.
+
+#if GTEST_OS_LINUX && !defined(__ia64__)
+#if GTEST_OS_LINUX_ANDROID
+// On Android, clone() became available at different API levels for each 32-bit
+// architecture.
+#if defined(__LP64__) || (defined(__arm__) && __ANDROID_API__ >= 9) || \
+ (defined(__mips__) && __ANDROID_API__ >= 12) || \
+ (defined(__i386__) && __ANDROID_API__ >= 17)
+#define GTEST_HAS_CLONE 1
+#else
+#define GTEST_HAS_CLONE 0
+#endif
+#else
+#define GTEST_HAS_CLONE 1
+#endif
+#else
+#define GTEST_HAS_CLONE 0
+#endif // GTEST_OS_LINUX && !defined(__ia64__)
+
+#endif // GTEST_HAS_CLONE
+
+// Determines whether to support stream redirection. This is used to test
+// output correctness and to implement death tests.
+#ifndef GTEST_HAS_STREAM_REDIRECTION
+// By default, we assume that stream redirection is supported on all
+// platforms except known mobile ones.
+#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || GTEST_OS_WINDOWS_RT
+#define GTEST_HAS_STREAM_REDIRECTION 0
+#else
+#define GTEST_HAS_STREAM_REDIRECTION 1
+#endif // !GTEST_OS_WINDOWS_MOBILE
+#endif // GTEST_HAS_STREAM_REDIRECTION
+
+// Determines whether to support death tests.
+// pops up a dialog window that cannot be suppressed programmatically.
+#if (GTEST_OS_LINUX || GTEST_OS_CYGWIN || GTEST_OS_SOLARIS || \
+ (GTEST_OS_MAC && !GTEST_OS_IOS) || \
+ (GTEST_OS_WINDOWS_DESKTOP && _MSC_VER) || GTEST_OS_WINDOWS_MINGW || \
+ GTEST_OS_AIX || GTEST_OS_HPUX || GTEST_OS_OPENBSD || GTEST_OS_QNX || \
+ GTEST_OS_FREEBSD || GTEST_OS_NETBSD || GTEST_OS_FUCHSIA || \
+ GTEST_OS_DRAGONFLY || GTEST_OS_GNU_KFREEBSD || GTEST_OS_HAIKU)
+#define GTEST_HAS_DEATH_TEST 1
+#endif
+
+// Determines whether to support type-driven tests.
+
+// Typed tests need <typeinfo> and variadic macros, which GCC, VC++ 8.0,
+// Sun Pro CC, IBM Visual Age, and HP aCC support.
+#if defined(__GNUC__) || defined(_MSC_VER) || defined(__SUNPRO_CC) || \
+ defined(__IBMCPP__) || defined(__HP_aCC)
+#define GTEST_HAS_TYPED_TEST 1
+#define GTEST_HAS_TYPED_TEST_P 1
+#endif
+
+// Determines whether the system compiler uses UTF-16 for encoding wide strings.
+#define GTEST_WIDE_STRING_USES_UTF16_ \
+ (GTEST_OS_WINDOWS || GTEST_OS_CYGWIN || GTEST_OS_AIX || GTEST_OS_OS2)
+
+// Determines whether test results can be streamed to a socket.
+#if GTEST_OS_LINUX || GTEST_OS_GNU_KFREEBSD || GTEST_OS_DRAGONFLY || \
+ GTEST_OS_FREEBSD || GTEST_OS_NETBSD || GTEST_OS_OPENBSD
+#define GTEST_CAN_STREAM_RESULTS_ 1
+#endif
+
+// Defines some utility macros.
+
+// The GNU compiler emits a warning if nested "if" statements are followed by
+// an "else" statement and braces are not used to explicitly disambiguate the
+// "else" binding. This leads to problems with code like:
+//
+// if (gate)
+// ASSERT_*(condition) << "Some message";
+//
+// The "switch (0) case 0:" idiom is used to suppress this.
+#ifdef __INTEL_COMPILER
+#define GTEST_AMBIGUOUS_ELSE_BLOCKER_
+#else
+#define GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+ switch (0) \
+ case 0: \
+ default: // NOLINT
+#endif
+
+// Use this annotation at the end of a struct/class definition to
+// prevent the compiler from optimizing away instances that are never
+// used. This is useful when all interesting logic happens inside the
+// c'tor and / or d'tor. Example:
+//
+// struct Foo {
+// Foo() { ... }
+// } GTEST_ATTRIBUTE_UNUSED_;
+//
+// Also use it after a variable or parameter declaration to tell the
+// compiler the variable/parameter does not have to be used.
+#if defined(__GNUC__) && !defined(COMPILER_ICC)
+#define GTEST_ATTRIBUTE_UNUSED_ __attribute__((unused))
+#elif defined(__clang__)
+#if __has_attribute(unused)
+#define GTEST_ATTRIBUTE_UNUSED_ __attribute__((unused))
+#endif
+#endif
+#ifndef GTEST_ATTRIBUTE_UNUSED_
+#define GTEST_ATTRIBUTE_UNUSED_
+#endif
+
+// Use this annotation before a function that takes a printf format string.
+#if (defined(__GNUC__) || defined(__clang__)) && !defined(COMPILER_ICC)
+#if defined(__MINGW_PRINTF_FORMAT)
+// MinGW has two different printf implementations. Ensure the format macro
+// matches the selected implementation. See
+// https://sourceforge.net/p/mingw-w64/wiki2/gnu%20printf/.
+#define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) \
+ __attribute__( \
+ (__format__(__MINGW_PRINTF_FORMAT, string_index, first_to_check)))
+#else
+#define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) \
+ __attribute__((__format__(__printf__, string_index, first_to_check)))
+#endif
+#else
+#define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check)
+#endif
+
+// A macro to disallow operator=
+// This should be used in the private: declarations for a class.
+#define GTEST_DISALLOW_ASSIGN_(type) void operator=(type const&) = delete
+
+// A macro to disallow copy constructor and operator=
+// This should be used in the private: declarations for a class.
+#define GTEST_DISALLOW_COPY_AND_ASSIGN_(type) \
+ type(type const&) = delete; \
+ GTEST_DISALLOW_ASSIGN_(type)
+
+// Tell the compiler to warn about unused return values for functions declared
+// with this macro. The macro should be used on function declarations
+// following the argument list:
+//
+// Sprocket* AllocateSprocket() GTEST_MUST_USE_RESULT_;
+#if defined(__GNUC__) && !defined(COMPILER_ICC)
+#define GTEST_MUST_USE_RESULT_ __attribute__((warn_unused_result))
+#else
+#define GTEST_MUST_USE_RESULT_
+#endif // __GNUC__ && !COMPILER_ICC
+
+// MS C++ compiler emits warning when a conditional expression is compile time
+// constant. In some contexts this warning is false positive and needs to be
+// suppressed. Use the following two macros in such cases:
+//
+// GTEST_INTENTIONAL_CONST_COND_PUSH_()
+// while (true) {
+// GTEST_INTENTIONAL_CONST_COND_POP_()
+// }
+#define GTEST_INTENTIONAL_CONST_COND_PUSH_() \
+ GTEST_DISABLE_MSC_WARNINGS_PUSH_(4127)
+#define GTEST_INTENTIONAL_CONST_COND_POP_() GTEST_DISABLE_MSC_WARNINGS_POP_()
+
+// Determine whether the compiler supports Microsoft's Structured Exception
+// Handling. This is supported by several Windows compilers but generally
+// does not exist on any other system.
+#ifndef GTEST_HAS_SEH
+// The user didn't tell us, so we need to figure it out.
+
+#if defined(_MSC_VER) || defined(__BORLANDC__)
+// These two compilers are known to support SEH.
+#define GTEST_HAS_SEH 1
+#else
+// Assume no SEH.
+#define GTEST_HAS_SEH 0
+#endif
+
+#endif // GTEST_HAS_SEH
+
+#ifndef GTEST_IS_THREADSAFE
+
+#define GTEST_IS_THREADSAFE \
+ (GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ || \
+ (GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT) || \
+ GTEST_HAS_PTHREAD)
+
+#endif // GTEST_IS_THREADSAFE
+
+// GTEST_API_ qualifies all symbols that must be exported. The definitions below
+// are guarded by #ifndef to give embedders a chance to define GTEST_API_ in
+// gtest/internal/custom/gtest-port.h
+#ifndef GTEST_API_
+
+#ifdef _MSC_VER
+#if GTEST_LINKED_AS_SHARED_LIBRARY
+#define GTEST_API_ __declspec(dllimport)
+#elif GTEST_CREATE_SHARED_LIBRARY
+#define GTEST_API_ __declspec(dllexport)
+#endif
+#elif __GNUC__ >= 4 || defined(__clang__)
+#define GTEST_API_ __attribute__((visibility("default")))
+#endif // _MSC_VER
+
+#endif // GTEST_API_
+
+#ifndef GTEST_API_
+#define GTEST_API_
+#endif // GTEST_API_
+
+#ifndef GTEST_DEFAULT_DEATH_TEST_STYLE
+#define GTEST_DEFAULT_DEATH_TEST_STYLE "fast"
+#endif // GTEST_DEFAULT_DEATH_TEST_STYLE
+
+#ifdef __GNUC__
+// Ask the compiler to never inline a given function.
+#define GTEST_NO_INLINE_ __attribute__((noinline))
+#else
+#define GTEST_NO_INLINE_
+#endif
+
+// _LIBCPP_VERSION is defined by the libc++ library from the LLVM project.
+#if !defined(GTEST_HAS_CXXABI_H_)
+#if defined(__GLIBCXX__) || (defined(_LIBCPP_VERSION) && !defined(_MSC_VER))
+#define GTEST_HAS_CXXABI_H_ 1
+#else
+#define GTEST_HAS_CXXABI_H_ 0
+#endif
+#endif
+
+// A function level attribute to disable checking for use of uninitialized
+// memory when built with MemorySanitizer.
+#if defined(__clang__)
+#if __has_feature(memory_sanitizer)
+#define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ __attribute__((no_sanitize_memory))
+#else
+#define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_
+#endif // __has_feature(memory_sanitizer)
+#else
+#define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_
+#endif // __clang__
+
+// A function level attribute to disable AddressSanitizer instrumentation.
+#if defined(__clang__)
+#if __has_feature(address_sanitizer)
+#define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ \
+ __attribute__((no_sanitize_address))
+#else
+#define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
+#endif // __has_feature(address_sanitizer)
+#else
+#define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
+#endif // __clang__
+
+// A function level attribute to disable HWAddressSanitizer instrumentation.
+#if defined(__clang__)
+#if __has_feature(hwaddress_sanitizer)
+#define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ \
+ __attribute__((no_sanitize("hwaddress")))
+#else
+#define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
+#endif // __has_feature(hwaddress_sanitizer)
+#else
+#define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
+#endif // __clang__
+
+// A function level attribute to disable ThreadSanitizer instrumentation.
+#if defined(__clang__)
+#if __has_feature(thread_sanitizer)
+#define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ __attribute__((no_sanitize_thread))
+#else
+#define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_
+#endif // __has_feature(thread_sanitizer)
+#else
+#define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_
+#endif // __clang__
+
+namespace testing {
+
+class Message;
+
+// Legacy imports for backwards compatibility.
+// New code should use std:: names directly.
+using std::get;
+using std::make_tuple;
+using std::tuple;
+using std::tuple_element;
+using std::tuple_size;
+
+namespace internal {
+
+// A secret type that Google Test users don't know about. It has no
+// definition on purpose. Therefore it's impossible to create a
+// Secret object, which is what we want.
+class Secret;
+
+// The GTEST_COMPILE_ASSERT_ is a legacy macro used to verify that a compile
+// time expression is true (in new code, use static_assert instead). For
+// example, you could use it to verify the size of a static array:
+//
+// GTEST_COMPILE_ASSERT_(GTEST_ARRAY_SIZE_(names) == NUM_NAMES,
+// names_incorrect_size);
+//
+// The second argument to the macro must be a valid C++ identifier. If the
+// expression is false, compiler will issue an error containing this identifier.
+#define GTEST_COMPILE_ASSERT_(expr, msg) static_assert(expr, #msg)
+
+// Evaluates to the number of elements in 'array'.
+#define GTEST_ARRAY_SIZE_(array) (sizeof(array) / sizeof(array[0]))
+
+// A helper for suppressing warnings on constant condition. It just
+// returns 'condition'.
+GTEST_API_ bool IsTrue(bool condition);
+
+// Defines RE.
+
+#if GTEST_USES_PCRE
+// if used, PCRE is injected by custom/gtest-port.h
+#elif GTEST_USES_POSIX_RE || GTEST_USES_SIMPLE_RE
+
+// A simple C++ wrapper for <regex.h>. It uses the POSIX Extended
+// Regular Expression syntax.
+class GTEST_API_ RE {
+ public:
+ // A copy constructor is required by the Standard to initialize object
+ // references from r-values.
+ RE(const RE& other) { Init(other.pattern()); }
+
+ // Constructs an RE from a string.
+ RE(const ::std::string& regex) { Init(regex.c_str()); } // NOLINT
+
+ RE(const char* regex) { Init(regex); } // NOLINT
+ ~RE();
+
+ // Returns the string representation of the regex.
+ const char* pattern() const { return pattern_; }
+
+ // FullMatch(str, re) returns true if and only if regular expression re
+ // matches the entire str.
+ // PartialMatch(str, re) returns true if and only if regular expression re
+ // matches a substring of str (including str itself).
+ static bool FullMatch(const ::std::string& str, const RE& re) {
+ return FullMatch(str.c_str(), re);
+ }
+ static bool PartialMatch(const ::std::string& str, const RE& re) {
+ return PartialMatch(str.c_str(), re);
+ }
+
+ static bool FullMatch(const char* str, const RE& re);
+ static bool PartialMatch(const char* str, const RE& re);
+
+ private:
+ void Init(const char* regex);
+ const char* pattern_;
+ bool is_valid_;
+
+#if GTEST_USES_POSIX_RE
+
+ regex_t full_regex_; // For FullMatch().
+ regex_t partial_regex_; // For PartialMatch().
+
+#else // GTEST_USES_SIMPLE_RE
+
+ const char* full_pattern_; // For FullMatch();
+
+#endif
+
+ GTEST_DISALLOW_ASSIGN_(RE);
+};
+
+#endif // GTEST_USES_PCRE
+
+// Formats a source file path and a line number as they would appear
+// in an error message from the compiler used to compile this code.
+GTEST_API_::std::string FormatFileLocation(const char* file, int line);
+
+// Formats a file location for compiler-independent XML output.
+// Although this function is not platform dependent, we put it next to
+// FormatFileLocation in order to contrast the two functions.
+GTEST_API_::std::string FormatCompilerIndependentFileLocation(const char* file,
+ int line);
+
+// Defines logging utilities:
+// GTEST_LOG_(severity) - logs messages at the specified severity level. The
+// message itself is streamed into the macro.
+// LogToStderr() - directs all log messages to stderr.
+// FlushInfoLog() - flushes informational log messages.
+
+enum GTestLogSeverity { GTEST_INFO, GTEST_WARNING, GTEST_ERROR, GTEST_FATAL };
+
+// Formats log entry severity, provides a stream object for streaming the
+// log message, and terminates the message with a newline when going out of
+// scope.
+class GTEST_API_ GTestLog {
+ public:
+ GTestLog(GTestLogSeverity severity, const char* file, int line);
+
+ // Flushes the buffers and, if severity is GTEST_FATAL, aborts the program.
+ ~GTestLog();
+
+ ::std::ostream& GetStream() { return ::std::cerr; }
+
+ private:
+ const GTestLogSeverity severity_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestLog);
+};
+
+#if !defined(GTEST_LOG_)
+
+#define GTEST_LOG_(severity) \
+ ::testing::internal::GTestLog(::testing::internal::GTEST_##severity, \
+ __FILE__, __LINE__) \
+ .GetStream()
+
+inline void LogToStderr() {}
+inline void FlushInfoLog() { fflush(nullptr); }
+
+#endif // !defined(GTEST_LOG_)
+
+#if !defined(GTEST_CHECK_)
+// INTERNAL IMPLEMENTATION - DO NOT USE.
+//
+// GTEST_CHECK_ is an all-mode assert. It aborts the program if the condition
+// is not satisfied.
+// Synopsys:
+// GTEST_CHECK_(boolean_condition);
+// or
+// GTEST_CHECK_(boolean_condition) << "Additional message";
+//
+// This checks the condition and if the condition is not satisfied
+// it prints message about the condition violation, including the
+// condition itself, plus additional message streamed into it, if any,
+// and then it aborts the program. It aborts the program irrespective of
+// whether it is built in the debug mode or not.
+#define GTEST_CHECK_(condition) \
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
+ if (::testing::internal::IsTrue(condition)) \
+ ; \
+ else \
+ GTEST_LOG_(FATAL) << "Condition " #condition " failed. "
+#endif // !defined(GTEST_CHECK_)
+
+// An all-mode assert to verify that the given POSIX-style function
+// call returns 0 (indicating success). Known limitation: this
+// doesn't expand to a balanced 'if' statement, so enclose the macro
+// in {} if you need to use it as the only statement in an 'if'
+// branch.
+#define GTEST_CHECK_POSIX_SUCCESS_(posix_call) \
+ if (const int gtest_error = (posix_call)) \
+ GTEST_LOG_(FATAL) << #posix_call << "failed with error " << gtest_error
+
+// Transforms "T" into "const T&" according to standard reference collapsing
+// rules (this is only needed as a backport for C++98 compilers that do not
+// support reference collapsing). Specifically, it transforms:
+//
+// char ==> const char&
+// const char ==> const char&
+// char& ==> char&
+// const char& ==> const char&
+//
+// Note that the non-const reference will not have "const" added. This is
+// standard, and necessary so that "T" can always bind to "const T&".
+template <typename T>
+struct ConstRef {
+ typedef const T& type;
+};
+template <typename T>
+struct ConstRef<T&> {
+ typedef T& type;
+};
+
+// The argument T must depend on some template parameters.
+#define GTEST_REFERENCE_TO_CONST_(T) \
+ typename ::testing::internal::ConstRef<T>::type
+
+// INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE.
+//
+// Use ImplicitCast_ as a safe version of static_cast for upcasting in
+// the type hierarchy (e.g. casting a Foo* to a SuperclassOfFoo* or a
+// const Foo*). When you use ImplicitCast_, the compiler checks that
+// the cast is safe. Such explicit ImplicitCast_s are necessary in
+// surprisingly many situations where C++ demands an exact type match
+// instead of an argument type convertable to a target type.
+//
+// The syntax for using ImplicitCast_ is the same as for static_cast:
+//
+// ImplicitCast_<ToType>(expr)
+//
+// ImplicitCast_ would have been part of the C++ standard library,
+// but the proposal was submitted too late. It will probably make
+// its way into the language in the future.
+//
+// This relatively ugly name is intentional. It prevents clashes with
+// similar functions users may have (e.g., implicit_cast). The internal
+// namespace alone is not enough because the function can be found by ADL.
+template <typename To>
+inline To ImplicitCast_(To x) {
+ return x;
+}
+
+// When you upcast (that is, cast a pointer from type Foo to type
+// SuperclassOfFoo), it's fine to use ImplicitCast_<>, since upcasts
+// always succeed. When you downcast (that is, cast a pointer from
+// type Foo to type SubclassOfFoo), static_cast<> isn't safe, because
+// how do you know the pointer is really of type SubclassOfFoo? It
+// could be a bare Foo, or of type DifferentSubclassOfFoo. Thus,
+// when you downcast, you should use this macro. In debug mode, we
+// use dynamic_cast<> to double-check the downcast is legal (we die
+// if it's not). In normal mode, we do the efficient static_cast<>
+// instead. Thus, it's important to test in debug mode to make sure
+// the cast is legal!
+// This is the only place in the code we should use dynamic_cast<>.
+// In particular, you SHOULDN'T be using dynamic_cast<> in order to
+// do RTTI (eg code like this:
+// if (dynamic_cast<Subclass1>(foo)) HandleASubclass1Object(foo);
+// if (dynamic_cast<Subclass2>(foo)) HandleASubclass2Object(foo);
+// You should design the code some other way not to need this.
+//
+// This relatively ugly name is intentional. It prevents clashes with
+// similar functions users may have (e.g., down_cast). The internal
+// namespace alone is not enough because the function can be found by ADL.
+template <typename To, typename From> // use like this: DownCast_<T*>(foo);
+inline To DownCast_(From* f) { // so we only accept pointers
+ // Ensures that To is a sub-type of From *. This test is here only
+ // for compile-time type checking, and has no overhead in an
+ // optimized build at run-time, as it will be optimized away
+ // completely.
+ GTEST_INTENTIONAL_CONST_COND_PUSH_()
+ if (false) {
+ GTEST_INTENTIONAL_CONST_COND_POP_()
+ const To to = nullptr;
+ ::testing::internal::ImplicitCast_<From*>(to);
+ }
+
+#if GTEST_HAS_RTTI
+ // RTTI: debug mode only!
+ GTEST_CHECK_(f == nullptr || dynamic_cast<To>(f) != nullptr);
+#endif
+ return static_cast<To>(f);
+}
+
+// Downcasts the pointer of type Base to Derived.
+// Derived must be a subclass of Base. The parameter MUST
+// point to a class of type Derived, not any subclass of it.
+// When RTTI is available, the function performs a runtime
+// check to enforce this.
+template <class Derived, class Base>
+Derived* CheckedDowncastToActualType(Base* base) {
+#if GTEST_HAS_RTTI
+ GTEST_CHECK_(typeid(*base) == typeid(Derived));
+#endif
+
+#if GTEST_HAS_DOWNCAST_
+ return ::down_cast<Derived*>(base);
+#elif GTEST_HAS_RTTI
+ return dynamic_cast<Derived*>(base); // NOLINT
+#else
+ return static_cast<Derived*>(base); // Poor man's downcast.
+#endif
+}
+
+#if GTEST_HAS_STREAM_REDIRECTION
+
+// Defines the stderr capturer:
+// CaptureStdout - starts capturing stdout.
+// GetCapturedStdout - stops capturing stdout and returns the captured string.
+// CaptureStderr - starts capturing stderr.
+// GetCapturedStderr - stops capturing stderr and returns the captured string.
+//
+GTEST_API_ void CaptureStdout();
+GTEST_API_ std::string GetCapturedStdout();
+GTEST_API_ void CaptureStderr();
+GTEST_API_ std::string GetCapturedStderr();
+
+#endif // GTEST_HAS_STREAM_REDIRECTION
+// Returns the size (in bytes) of a file.
+GTEST_API_ size_t GetFileSize(FILE* file);
+
+// Reads the entire content of a file as a string.
+GTEST_API_ std::string ReadEntireFile(FILE* file);
+
+// All command line arguments.
+GTEST_API_ std::vector<std::string> GetArgvs();
+
+#if GTEST_HAS_DEATH_TEST
+
+std::vector<std::string> GetInjectableArgvs();
+// Deprecated: pass the args vector by value instead.
+void SetInjectableArgvs(const std::vector<std::string>* new_argvs);
+void SetInjectableArgvs(const std::vector<std::string>& new_argvs);
+void ClearInjectableArgvs();
+
+#endif // GTEST_HAS_DEATH_TEST
+
+// Defines synchronization primitives.
+#if GTEST_IS_THREADSAFE
+#if GTEST_HAS_PTHREAD
+// Sleeps for (roughly) n milliseconds. This function is only for testing
+// Google Test's own constructs. Don't use it in user tests, either
+// directly or indirectly.
+inline void SleepMilliseconds(int n) {
+ const timespec time = {
+ 0, // 0 seconds.
+ n * 1000L * 1000L, // And n ms.
+ };
+ nanosleep(&time, nullptr);
+}
+#endif // GTEST_HAS_PTHREAD
+
+#if GTEST_HAS_NOTIFICATION_
+// Notification has already been imported into the namespace.
+// Nothing to do here.
+
+#elif GTEST_HAS_PTHREAD
+// Allows a controller thread to pause execution of newly created
+// threads until notified. Instances of this class must be created
+// and destroyed in the controller thread.
+//
+// This class is only for testing Google Test's own constructs. Do not
+// use it in user tests, either directly or indirectly.
+class Notification {
+ public:
+ Notification() : notified_(false) {
+ GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_init(&mutex_, nullptr));
+ }
+ ~Notification() { pthread_mutex_destroy(&mutex_); }
+
+ // Notifies all threads created with this notification to start. Must
+ // be called from the controller thread.
+ void Notify() {
+ pthread_mutex_lock(&mutex_);
+ notified_ = true;
+ pthread_mutex_unlock(&mutex_);
+ }
+
+ // Blocks until the controller thread notifies. Must be called from a test
+ // thread.
+ void WaitForNotification() {
+ for (;;) {
+ pthread_mutex_lock(&mutex_);
+ const bool notified = notified_;
+ pthread_mutex_unlock(&mutex_);
+ if (notified) break;
+ SleepMilliseconds(10);
+ }
+ }
+
+ private:
+ pthread_mutex_t mutex_;
+ bool notified_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(Notification);
+};
+
+#elif GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT
+
+GTEST_API_ void SleepMilliseconds(int n);
+
+// Provides leak-safe Windows kernel handle ownership.
+// Used in death tests and in threading support.
+class GTEST_API_ AutoHandle {
+ public:
+ // Assume that Win32 HANDLE type is equivalent to void*. Doing so allows us to
+ // avoid including <windows.h> in this header file. Including <windows.h> is
+ // undesirable because it defines a lot of symbols and macros that tend to
+ // conflict with client code. This assumption is verified by
+ // WindowsTypesTest.HANDLEIsVoidStar.
+ typedef void* Handle;
+ AutoHandle();
+ explicit AutoHandle(Handle handle);
+
+ ~AutoHandle();
+
+ Handle Get() const;
+ void Reset();
+ void Reset(Handle handle);
+
+ private:
+ // Returns true if and only if the handle is a valid handle object that can be
+ // closed.
+ bool IsCloseable() const;
+
+ Handle handle_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(AutoHandle);
+};
+
+// Allows a controller thread to pause execution of newly created
+// threads until notified. Instances of this class must be created
+// and destroyed in the controller thread.
+//
+// This class is only for testing Google Test's own constructs. Do not
+// use it in user tests, either directly or indirectly.
+class GTEST_API_ Notification {
+ public:
+ Notification();
+ void Notify();
+ void WaitForNotification();
+
+ private:
+ AutoHandle event_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(Notification);
+};
+#endif // GTEST_HAS_NOTIFICATION_
+
+// On MinGW, we can have both GTEST_OS_WINDOWS and GTEST_HAS_PTHREAD
+// defined, but we don't want to use MinGW's pthreads implementation, which
+// has conformance problems with some versions of the POSIX standard.
+#if GTEST_HAS_PTHREAD && !GTEST_OS_WINDOWS_MINGW
+
+// As a C-function, ThreadFuncWithCLinkage cannot be templated itself.
+// Consequently, it cannot select a correct instantiation of ThreadWithParam
+// in order to call its Run(). Introducing ThreadWithParamBase as a
+// non-templated base class for ThreadWithParam allows us to bypass this
+// problem.
+class ThreadWithParamBase {
+ public:
+ virtual ~ThreadWithParamBase() {}
+ virtual void Run() = 0;
+};
+
+// pthread_create() accepts a pointer to a function type with the C linkage.
+// According to the Standard (7.5/1), function types with different linkages
+// are different even if they are otherwise identical. Some compilers (for
+// example, SunStudio) treat them as different types. Since class methods
+// cannot be defined with C-linkage we need to define a free C-function to
+// pass into pthread_create().
+extern "C" inline void* ThreadFuncWithCLinkage(void* thread) {
+ static_cast<ThreadWithParamBase*>(thread)->Run();
+ return nullptr;
+}
+
+// Helper class for testing Google Test's multi-threading constructs.
+// To use it, write:
+//
+// void ThreadFunc(int param) { /* Do things with param */ }
+// Notification thread_can_start;
+// ...
+// // The thread_can_start parameter is optional; you can supply NULL.
+// ThreadWithParam<int> thread(&ThreadFunc, 5, &thread_can_start);
+// thread_can_start.Notify();
+//
+// These classes are only for testing Google Test's own constructs. Do
+// not use them in user tests, either directly or indirectly.
+template <typename T>
+class ThreadWithParam : public ThreadWithParamBase {
+ public:
+ typedef void UserThreadFunc(T);
+
+ ThreadWithParam(UserThreadFunc* func, T param, Notification* thread_can_start)
+ : func_(func),
+ param_(param),
+ thread_can_start_(thread_can_start),
+ finished_(false) {
+ ThreadWithParamBase* const base = this;
+ // The thread can be created only after all fields except thread_
+ // have been initialized.
+ GTEST_CHECK_POSIX_SUCCESS_(
+ pthread_create(&thread_, nullptr, &ThreadFuncWithCLinkage, base));
+ }
+ ~ThreadWithParam() override { Join(); }
+
+ void Join() {
+ if (!finished_) {
+ GTEST_CHECK_POSIX_SUCCESS_(pthread_join(thread_, nullptr));
+ finished_ = true;
+ }
+ }
+
+ void Run() override {
+ if (thread_can_start_ != nullptr) thread_can_start_->WaitForNotification();
+ func_(param_);
+ }
+
+ private:
+ UserThreadFunc* const func_; // User-supplied thread function.
+ const T param_; // User-supplied parameter to the thread function.
+ // When non-NULL, used to block execution until the controller thread
+ // notifies.
+ Notification* const thread_can_start_;
+ bool finished_; // true if and only if we know that the thread function has
+ // finished.
+ pthread_t thread_; // The native thread object.
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadWithParam);
+};
+#endif // !GTEST_OS_WINDOWS && GTEST_HAS_PTHREAD ||
+ // GTEST_HAS_MUTEX_AND_THREAD_LOCAL_
+
+#if GTEST_HAS_MUTEX_AND_THREAD_LOCAL_
+// Mutex and ThreadLocal have already been imported into the namespace.
+// Nothing to do here.
+
+#elif GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT
+
+// Mutex implements mutex on Windows platforms. It is used in conjunction
+// with class MutexLock:
+//
+// Mutex mutex;
+// ...
+// MutexLock lock(&mutex); // Acquires the mutex and releases it at the
+// // end of the current scope.
+//
+// A static Mutex *must* be defined or declared using one of the following
+// macros:
+// GTEST_DEFINE_STATIC_MUTEX_(g_some_mutex);
+// GTEST_DECLARE_STATIC_MUTEX_(g_some_mutex);
+//
+// (A non-static Mutex is defined/declared in the usual way).
+class GTEST_API_ Mutex {
+ public:
+ enum MutexType { kStatic = 0, kDynamic = 1 };
+ // We rely on kStaticMutex being 0 as it is to what the linker initializes
+ // type_ in static mutexes. critical_section_ will be initialized lazily
+ // in ThreadSafeLazyInit().
+ enum StaticConstructorSelector { kStaticMutex = 0 };
+
+ // This constructor intentionally does nothing. It relies on type_ being
+ // statically initialized to 0 (effectively setting it to kStatic) and on
+ // ThreadSafeLazyInit() to lazily initialize the rest of the members.
+ explicit Mutex(StaticConstructorSelector /*dummy*/) {}
+
+ Mutex();
+ ~Mutex();
+
+ void Lock();
+
+ void Unlock();
+
+ // Does nothing if the current thread holds the mutex. Otherwise, crashes
+ // with high probability.
+ void AssertHeld();
+
+ private:
+ // Initializes owner_thread_id_ and critical_section_ in static mutexes.
+ void ThreadSafeLazyInit();
+
+ // Per https://blogs.msdn.microsoft.com/oldnewthing/20040223-00/?p=40503,
+ // we assume that 0 is an invalid value for thread IDs.
+ unsigned int owner_thread_id_;
+
+ // For static mutexes, we rely on these members being initialized to zeros
+ // by the linker.
+ MutexType type_;
+ long critical_section_init_phase_; // NOLINT
+ GTEST_CRITICAL_SECTION* critical_section_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(Mutex);
+};
+
+#define GTEST_DECLARE_STATIC_MUTEX_(mutex) \
+ extern ::testing::internal::Mutex mutex
+
+#define GTEST_DEFINE_STATIC_MUTEX_(mutex) \
+ ::testing::internal::Mutex mutex(::testing::internal::Mutex::kStaticMutex)
+
+// We cannot name this class MutexLock because the ctor declaration would
+// conflict with a macro named MutexLock, which is defined on some
+// platforms. That macro is used as a defensive measure to prevent against
+// inadvertent misuses of MutexLock like "MutexLock(&mu)" rather than
+// "MutexLock l(&mu)". Hence the typedef trick below.
+class GTestMutexLock {
+ public:
+ explicit GTestMutexLock(Mutex* mutex) : mutex_(mutex) { mutex_->Lock(); }
+
+ ~GTestMutexLock() { mutex_->Unlock(); }
+
+ private:
+ Mutex* const mutex_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestMutexLock);
+};
+
+typedef GTestMutexLock MutexLock;
+
+// Base class for ValueHolder<T>. Allows a caller to hold and delete a value
+// without knowing its type.
+class ThreadLocalValueHolderBase {
+ public:
+ virtual ~ThreadLocalValueHolderBase() {}
+};
+
+// Provides a way for a thread to send notifications to a ThreadLocal
+// regardless of its parameter type.
+class ThreadLocalBase {
+ public:
+ // Creates a new ValueHolder<T> object holding a default value passed to
+ // this ThreadLocal<T>'s constructor and returns it. It is the caller's
+ // responsibility not to call this when the ThreadLocal<T> instance already
+ // has a value on the current thread.
+ virtual ThreadLocalValueHolderBase* NewValueForCurrentThread() const = 0;
+
+ protected:
+ ThreadLocalBase() {}
+ virtual ~ThreadLocalBase() {}
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadLocalBase);
+};
+
+// Maps a thread to a set of ThreadLocals that have values instantiated on that
+// thread and notifies them when the thread exits. A ThreadLocal instance is
+// expected to persist until all threads it has values on have terminated.
+class GTEST_API_ ThreadLocalRegistry {
+ public:
+ // Registers thread_local_instance as having value on the current thread.
+ // Returns a value that can be used to identify the thread from other threads.
+ static ThreadLocalValueHolderBase* GetValueOnCurrentThread(
+ const ThreadLocalBase* thread_local_instance);
+
+ // Invoked when a ThreadLocal instance is destroyed.
+ static void OnThreadLocalDestroyed(
+ const ThreadLocalBase* thread_local_instance);
+};
+
+class GTEST_API_ ThreadWithParamBase {
+ public:
+ void Join();
+
+ protected:
+ class Runnable {
+ public:
+ virtual ~Runnable() {}
+ virtual void Run() = 0;
+ };
+
+ ThreadWithParamBase(Runnable* runnable, Notification* thread_can_start);
+ virtual ~ThreadWithParamBase();
+
+ private:
+ AutoHandle thread_;
+};
+
+// Helper class for testing Google Test's multi-threading constructs.
+template <typename T>
+class ThreadWithParam : public ThreadWithParamBase {
+ public:
+ typedef void UserThreadFunc(T);
+
+ ThreadWithParam(UserThreadFunc* func, T param, Notification* thread_can_start)
+ : ThreadWithParamBase(new RunnableImpl(func, param), thread_can_start) {}
+ virtual ~ThreadWithParam() {}
+
+ private:
+ class RunnableImpl : public Runnable {
+ public:
+ RunnableImpl(UserThreadFunc* func, T param) : func_(func), param_(param) {}
+ virtual ~RunnableImpl() {}
+ virtual void Run() { func_(param_); }
+
+ private:
+ UserThreadFunc* const func_;
+ const T param_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(RunnableImpl);
+ };
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadWithParam);
+};
+
+// Implements thread-local storage on Windows systems.
+//
+// // Thread 1
+// ThreadLocal<int> tl(100); // 100 is the default value for each thread.
+//
+// // Thread 2
+// tl.set(150); // Changes the value for thread 2 only.
+// EXPECT_EQ(150, tl.get());
+//
+// // Thread 1
+// EXPECT_EQ(100, tl.get()); // In thread 1, tl has the original value.
+// tl.set(200);
+// EXPECT_EQ(200, tl.get());
+//
+// The template type argument T must have a public copy constructor.
+// In addition, the default ThreadLocal constructor requires T to have
+// a public default constructor.
+//
+// The users of a TheadLocal instance have to make sure that all but one
+// threads (including the main one) using that instance have exited before
+// destroying it. Otherwise, the per-thread objects managed for them by the
+// ThreadLocal instance are not guaranteed to be destroyed on all platforms.
+//
+// Google Test only uses global ThreadLocal objects. That means they
+// will die after main() has returned. Therefore, no per-thread
+// object managed by Google Test will be leaked as long as all threads
+// using Google Test have exited when main() returns.
+template <typename T>
+class ThreadLocal : public ThreadLocalBase {
+ public:
+ ThreadLocal() : default_factory_(new DefaultValueHolderFactory()) {}
+ explicit ThreadLocal(const T& value)
+ : default_factory_(new InstanceValueHolderFactory(value)) {}
+
+ ~ThreadLocal() { ThreadLocalRegistry::OnThreadLocalDestroyed(this); }
+
+ T* pointer() { return GetOrCreateValue(); }
+ const T* pointer() const { return GetOrCreateValue(); }
+ const T& get() const { return *pointer(); }
+ void set(const T& value) { *pointer() = value; }
+
+ private:
+ // Holds a value of T. Can be deleted via its base class without the caller
+ // knowing the type of T.
+ class ValueHolder : public ThreadLocalValueHolderBase {
+ public:
+ ValueHolder() : value_() {}
+ explicit ValueHolder(const T& value) : value_(value) {}
+
+ T* pointer() { return &value_; }
+
+ private:
+ T value_;
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolder);
+ };
+
+ T* GetOrCreateValue() const {
+ return static_cast<ValueHolder*>(
+ ThreadLocalRegistry::GetValueOnCurrentThread(this))
+ ->pointer();
+ }
+
+ virtual ThreadLocalValueHolderBase* NewValueForCurrentThread() const {
+ return default_factory_->MakeNewHolder();
+ }
+
+ class ValueHolderFactory {
+ public:
+ ValueHolderFactory() {}
+ virtual ~ValueHolderFactory() {}
+ virtual ValueHolder* MakeNewHolder() const = 0;
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolderFactory);
+ };
+
+ class DefaultValueHolderFactory : public ValueHolderFactory {
+ public:
+ DefaultValueHolderFactory() {}
+ virtual ValueHolder* MakeNewHolder() const { return new ValueHolder(); }
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultValueHolderFactory);
+ };
+
+ class InstanceValueHolderFactory : public ValueHolderFactory {
+ public:
+ explicit InstanceValueHolderFactory(const T& value) : value_(value) {}
+ virtual ValueHolder* MakeNewHolder() const {
+ return new ValueHolder(value_);
+ }
+
+ private:
+ const T value_; // The value for each thread.
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(InstanceValueHolderFactory);
+ };
+
+ std::unique_ptr<ValueHolderFactory> default_factory_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadLocal);
+};
+
+#elif GTEST_HAS_PTHREAD
+
+// MutexBase and Mutex implement mutex on pthreads-based platforms.
+class MutexBase {
+ public:
+ // Acquires this mutex.
+ void Lock() {
+ GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_lock(&mutex_));
+ owner_ = pthread_self();
+ has_owner_ = true;
+ }
+
+ // Releases this mutex.
+ void Unlock() {
+ // Since the lock is being released the owner_ field should no longer be
+ // considered valid. We don't protect writing to has_owner_ here, as it's
+ // the caller's responsibility to ensure that the current thread holds the
+ // mutex when this is called.
+ has_owner_ = false;
+ GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_unlock(&mutex_));
+ }
+
+ // Does nothing if the current thread holds the mutex. Otherwise, crashes
+ // with high probability.
+ void AssertHeld() const {
+ GTEST_CHECK_(has_owner_ && pthread_equal(owner_, pthread_self()))
+ << "The current thread is not holding the mutex @" << this;
+ }
+
+ // A static mutex may be used before main() is entered. It may even
+ // be used before the dynamic initialization stage. Therefore we
+ // must be able to initialize a static mutex object at link time.
+ // This means MutexBase has to be a POD and its member variables
+ // have to be public.
+ public:
+ pthread_mutex_t mutex_; // The underlying pthread mutex.
+ // has_owner_ indicates whether the owner_ field below contains a valid thread
+ // ID and is therefore safe to inspect (e.g., to use in pthread_equal()). All
+ // accesses to the owner_ field should be protected by a check of this field.
+ // An alternative might be to memset() owner_ to all zeros, but there's no
+ // guarantee that a zero'd pthread_t is necessarily invalid or even different
+ // from pthread_self().
+ bool has_owner_;
+ pthread_t owner_; // The thread holding the mutex.
+};
+
+// Forward-declares a static mutex.
+#define GTEST_DECLARE_STATIC_MUTEX_(mutex) \
+ extern ::testing::internal::MutexBase mutex
+
+// Defines and statically (i.e. at link time) initializes a static mutex.
+// The initialization list here does not explicitly initialize each field,
+// instead relying on default initialization for the unspecified fields. In
+// particular, the owner_ field (a pthread_t) is not explicitly initialized.
+// This allows initialization to work whether pthread_t is a scalar or struct.
+// The flag -Wmissing-field-initializers must not be specified for this to work.
+#define GTEST_DEFINE_STATIC_MUTEX_(mutex) \
+ ::testing::internal::MutexBase mutex = {PTHREAD_MUTEX_INITIALIZER, false, 0}
+
+// The Mutex class can only be used for mutexes created at runtime. It
+// shares its API with MutexBase otherwise.
+class Mutex : public MutexBase {
+ public:
+ Mutex() {
+ GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_init(&mutex_, nullptr));
+ has_owner_ = false;
+ }
+ ~Mutex() { GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_destroy(&mutex_)); }
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(Mutex);
+};
+
+// We cannot name this class MutexLock because the ctor declaration would
+// conflict with a macro named MutexLock, which is defined on some
+// platforms. That macro is used as a defensive measure to prevent against
+// inadvertent misuses of MutexLock like "MutexLock(&mu)" rather than
+// "MutexLock l(&mu)". Hence the typedef trick below.
+class GTestMutexLock {
+ public:
+ explicit GTestMutexLock(MutexBase* mutex) : mutex_(mutex) { mutex_->Lock(); }
+
+ ~GTestMutexLock() { mutex_->Unlock(); }
+
+ private:
+ MutexBase* const mutex_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestMutexLock);
+};
+
+typedef GTestMutexLock MutexLock;
+
+// Helpers for ThreadLocal.
+
+// pthread_key_create() requires DeleteThreadLocalValue() to have
+// C-linkage. Therefore it cannot be templatized to access
+// ThreadLocal<T>. Hence the need for class
+// ThreadLocalValueHolderBase.
+class ThreadLocalValueHolderBase {
+ public:
+ virtual ~ThreadLocalValueHolderBase() {}
+};
+
+// Called by pthread to delete thread-local data stored by
+// pthread_setspecific().
+extern "C" inline void DeleteThreadLocalValue(void* value_holder) {
+ delete static_cast<ThreadLocalValueHolderBase*>(value_holder);
+}
+
+// Implements thread-local storage on pthreads-based systems.
+template <typename T>
+class GTEST_API_ ThreadLocal {
+ public:
+ ThreadLocal()
+ : key_(CreateKey()), default_factory_(new DefaultValueHolderFactory()) {}
+ explicit ThreadLocal(const T& value)
+ : key_(CreateKey()),
+ default_factory_(new InstanceValueHolderFactory(value)) {}
+
+ ~ThreadLocal() {
+ // Destroys the managed object for the current thread, if any.
+ DeleteThreadLocalValue(pthread_getspecific(key_));
+
+ // Releases resources associated with the key. This will *not*
+ // delete managed objects for other threads.
+ GTEST_CHECK_POSIX_SUCCESS_(pthread_key_delete(key_));
+ }
+
+ T* pointer() { return GetOrCreateValue(); }
+ const T* pointer() const { return GetOrCreateValue(); }
+ const T& get() const { return *pointer(); }
+ void set(const T& value) { *pointer() = value; }
+
+ private:
+ // Holds a value of type T.
+ class ValueHolder : public ThreadLocalValueHolderBase {
+ public:
+ ValueHolder() : value_() {}
+ explicit ValueHolder(const T& value) : value_(value) {}
+
+ T* pointer() { return &value_; }
+
+ private:
+ T value_;
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolder);
+ };
+
+ static pthread_key_t CreateKey() {
+ pthread_key_t key;
+ // When a thread exits, DeleteThreadLocalValue() will be called on
+ // the object managed for that thread.
+ GTEST_CHECK_POSIX_SUCCESS_(
+ pthread_key_create(&key, &DeleteThreadLocalValue));
+ return key;
+ }
+
+ T* GetOrCreateValue() const {
+ ThreadLocalValueHolderBase* const holder =
+ static_cast<ThreadLocalValueHolderBase*>(pthread_getspecific(key_));
+ if (holder != nullptr) {
+ return CheckedDowncastToActualType<ValueHolder>(holder)->pointer();
+ }
+
+ ValueHolder* const new_holder = default_factory_->MakeNewHolder();
+ ThreadLocalValueHolderBase* const holder_base = new_holder;
+ GTEST_CHECK_POSIX_SUCCESS_(pthread_setspecific(key_, holder_base));
+ return new_holder->pointer();
+ }
+
+ class ValueHolderFactory {
+ public:
+ ValueHolderFactory() {}
+ virtual ~ValueHolderFactory() {}
+ virtual ValueHolder* MakeNewHolder() const = 0;
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolderFactory);
+ };
+
+ class DefaultValueHolderFactory : public ValueHolderFactory {
+ public:
+ DefaultValueHolderFactory() {}
+ virtual ValueHolder* MakeNewHolder() const { return new ValueHolder(); }
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultValueHolderFactory);
+ };
+
+ class InstanceValueHolderFactory : public ValueHolderFactory {
+ public:
+ explicit InstanceValueHolderFactory(const T& value) : value_(value) {}
+ virtual ValueHolder* MakeNewHolder() const {
+ return new ValueHolder(value_);
+ }
+
+ private:
+ const T value_; // The value for each thread.
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(InstanceValueHolderFactory);
+ };
+
+ // A key pthreads uses for looking up per-thread values.
+ const pthread_key_t key_;
+ std::unique_ptr<ValueHolderFactory> default_factory_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadLocal);
+};
+
+#endif // GTEST_HAS_MUTEX_AND_THREAD_LOCAL_
+
+#else // GTEST_IS_THREADSAFE
+
+// A dummy implementation of synchronization primitives (mutex, lock,
+// and thread-local variable). Necessary for compiling Google Test where
+// mutex is not supported - using Google Test in multiple threads is not
+// supported on such platforms.
+
+class Mutex {
+ public:
+ Mutex() {}
+ void Lock() {}
+ void Unlock() {}
+ void AssertHeld() const {}
+};
+
+#define GTEST_DECLARE_STATIC_MUTEX_(mutex) \
+ extern ::testing::internal::Mutex mutex
+
+#define GTEST_DEFINE_STATIC_MUTEX_(mutex) ::testing::internal::Mutex mutex
+
+// We cannot name this class MutexLock because the ctor declaration would
+// conflict with a macro named MutexLock, which is defined on some
+// platforms. That macro is used as a defensive measure to prevent against
+// inadvertent misuses of MutexLock like "MutexLock(&mu)" rather than
+// "MutexLock l(&mu)". Hence the typedef trick below.
+class GTestMutexLock {
+ public:
+ explicit GTestMutexLock(Mutex*) {} // NOLINT
+};
+
+typedef GTestMutexLock MutexLock;
+
+template <typename T>
+class GTEST_API_ ThreadLocal {
+ public:
+ ThreadLocal() : value_() {}
+ explicit ThreadLocal(const T& value) : value_(value) {}
+ T* pointer() { return &value_; }
+ const T* pointer() const { return &value_; }
+ const T& get() const { return value_; }
+ void set(const T& value) { value_ = value; }
+
+ private:
+ T value_;
+};
+
+#endif // GTEST_IS_THREADSAFE
+
+// Returns the number of threads running in the process, or 0 to indicate that
+// we cannot detect it.
+GTEST_API_ size_t GetThreadCount();
+
+template <bool B>
+using bool_constant = std::integral_constant<bool, B>;
+
+#if GTEST_OS_WINDOWS
+#define GTEST_PATH_SEP_ "\\"
+#define GTEST_HAS_ALT_PATH_SEP_ 1
+// The biggest signed integer type the compiler supports.
+typedef __int64 BiggestInt;
+#else
+#define GTEST_PATH_SEP_ "/"
+#define GTEST_HAS_ALT_PATH_SEP_ 0
+typedef long long BiggestInt; // NOLINT
+#endif // GTEST_OS_WINDOWS
+
+// Utilities for char.
+
+// isspace(int ch) and friends accept an unsigned char or EOF. char
+// may be signed, depending on the compiler (or compiler flags).
+// Therefore we need to cast a char to unsigned char before calling
+// isspace(), etc.
+
+inline bool IsAlpha(char ch) {
+ return isalpha(static_cast<unsigned char>(ch)) != 0;
+}
+inline bool IsAlNum(char ch) {
+ return isalnum(static_cast<unsigned char>(ch)) != 0;
+}
+inline bool IsDigit(char ch) {
+ return isdigit(static_cast<unsigned char>(ch)) != 0;
+}
+inline bool IsLower(char ch) {
+ return islower(static_cast<unsigned char>(ch)) != 0;
+}
+inline bool IsSpace(char ch) {
+ return isspace(static_cast<unsigned char>(ch)) != 0;
+}
+inline bool IsUpper(char ch) {
+ return isupper(static_cast<unsigned char>(ch)) != 0;
+}
+inline bool IsXDigit(char ch) {
+ return isxdigit(static_cast<unsigned char>(ch)) != 0;
+}
+inline bool IsXDigit(wchar_t ch) {
+ const unsigned char low_byte = static_cast<unsigned char>(ch);
+ return ch == low_byte && isxdigit(low_byte) != 0;
+}
+
+inline char ToLower(char ch) {
+ return static_cast<char>(tolower(static_cast<unsigned char>(ch)));
+}
+inline char ToUpper(char ch) {
+ return static_cast<char>(toupper(static_cast<unsigned char>(ch)));
+}
+
+inline std::string StripTrailingSpaces(std::string str) {
+ std::string::iterator it = str.end();
+ while (it != str.begin() && IsSpace(*--it)) it = str.erase(it);
+ return str;
+}
+
+// The testing::internal::posix namespace holds wrappers for common
+// POSIX functions. These wrappers hide the differences between
+// Windows/MSVC and POSIX systems. Since some compilers define these
+// standard functions as macros, the wrapper cannot have the same name
+// as the wrapped function.
+
+namespace posix {
+
+// Functions with a different name on Windows.
+
+#if GTEST_OS_WINDOWS
+
+typedef struct _stat StatStruct;
+
+#ifdef __BORLANDC__
+inline int IsATTY(int fd) { return isatty(fd); }
+inline int StrCaseCmp(const char* s1, const char* s2) {
+ return stricmp(s1, s2);
+}
+inline char* StrDup(const char* src) { return strdup(src); }
+#else // !__BORLANDC__
+#if GTEST_OS_WINDOWS_MOBILE
+inline int IsATTY(int /* fd */) { return 0; }
+#else
+inline int IsATTY(int fd) { return _isatty(fd); }
+#endif // GTEST_OS_WINDOWS_MOBILE
+inline int StrCaseCmp(const char* s1, const char* s2) {
+ return _stricmp(s1, s2);
+}
+inline char* StrDup(const char* src) { return _strdup(src); }
+#endif // __BORLANDC__
+
+#if GTEST_OS_WINDOWS_MOBILE
+inline int FileNo(FILE* file) { return reinterpret_cast<int>(_fileno(file)); }
+// Stat(), RmDir(), and IsDir() are not needed on Windows CE at this
+// time and thus not defined there.
+#else
+inline int FileNo(FILE* file) { return _fileno(file); }
+inline int Stat(const char* path, StatStruct* buf) { return _stat(path, buf); }
+inline int RmDir(const char* dir) { return _rmdir(dir); }
+inline bool IsDir(const StatStruct& st) { return (_S_IFDIR & st.st_mode) != 0; }
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+#else
+
+typedef struct stat StatStruct;
+
+inline int FileNo(FILE* file) { return fileno(file); }
+inline int IsATTY(int fd) { return isatty(fd); }
+inline int Stat(const char* path, StatStruct* buf) { return stat(path, buf); }
+inline int StrCaseCmp(const char* s1, const char* s2) {
+ return strcasecmp(s1, s2);
+}
+inline char* StrDup(const char* src) { return strdup(src); }
+inline int RmDir(const char* dir) { return rmdir(dir); }
+inline bool IsDir(const StatStruct& st) { return S_ISDIR(st.st_mode); }
+
+#endif // GTEST_OS_WINDOWS
+
+// Functions deprecated by MSVC 8.0.
+
+GTEST_DISABLE_MSC_DEPRECATED_PUSH_()
+
+inline const char* StrNCpy(char* dest, const char* src, size_t n) {
+ return strncpy(dest, src, n);
+}
+
+// ChDir(), FReopen(), FDOpen(), Read(), Write(), Close(), and
+// StrError() aren't needed on Windows CE at this time and thus not
+// defined there.
+
+#if !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT
+inline int ChDir(const char* dir) { return chdir(dir); }
+#endif
+inline FILE* FOpen(const char* path, const char* mode) {
+ return fopen(path, mode);
+}
+#if !GTEST_OS_WINDOWS_MOBILE
+inline FILE* FReopen(const char* path, const char* mode, FILE* stream) {
+ return freopen(path, mode, stream);
+}
+inline FILE* FDOpen(int fd, const char* mode) { return fdopen(fd, mode); }
+#endif
+inline int FClose(FILE* fp) { return fclose(fp); }
+#if !GTEST_OS_WINDOWS_MOBILE
+inline int Read(int fd, void* buf, unsigned int count) {
+ return static_cast<int>(read(fd, buf, count));
+}
+inline int Write(int fd, const void* buf, unsigned int count) {
+ return static_cast<int>(write(fd, buf, count));
+}
+inline int Close(int fd) { return close(fd); }
+inline const char* StrError(int errnum) { return strerror(errnum); }
+#endif
+inline const char* GetEnv(const char* name) {
+#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || GTEST_OS_WINDOWS_RT
+ // We are on Windows CE, which has no environment variables.
+ static_cast<void>(name); // To prevent 'unused argument' warning.
+ return nullptr;
+#elif defined(__BORLANDC__) || defined(__SunOS_5_8) || defined(__SunOS_5_9)
+ // Environment variables which we programmatically clear will be set to the
+ // empty string rather than unset (NULL). Handle that case.
+ const char* const env = getenv(name);
+ return (env != nullptr && env[0] != '\0') ? env : nullptr;
+#else
+ return getenv(name);
+#endif
+}
+
+GTEST_DISABLE_MSC_DEPRECATED_POP_()
+
+#if GTEST_OS_WINDOWS_MOBILE
+// Windows CE has no C library. The abort() function is used in
+// several places in Google Test. This implementation provides a reasonable
+// imitation of standard behaviour.
+[[noreturn]] void Abort();
+#else
+[[noreturn]] inline void Abort() {
+ abort();
+}
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+} // namespace posix
+
+// MSVC "deprecates" snprintf and issues warnings wherever it is used. In
+// order to avoid these warnings, we need to use _snprintf or _snprintf_s on
+// MSVC-based platforms. We map the GTEST_SNPRINTF_ macro to the appropriate
+// function in order to achieve that. We use macro definition here because
+// snprintf is a variadic function.
+#if _MSC_VER && !GTEST_OS_WINDOWS_MOBILE
+// MSVC 2005 and above support variadic macros.
+#define GTEST_SNPRINTF_(buffer, size, format, ...) \
+ _snprintf_s(buffer, size, size, format, __VA_ARGS__)
+#elif defined(_MSC_VER)
+// Windows CE does not define _snprintf_s
+#define GTEST_SNPRINTF_ _snprintf
+#else
+#define GTEST_SNPRINTF_ snprintf
+#endif
+
+// The maximum number a BiggestInt can represent. This definition
+// works no matter BiggestInt is represented in one's complement or
+// two's complement.
+//
+// We cannot rely on numeric_limits in STL, as __int64 and long long
+// are not part of standard C++ and numeric_limits doesn't need to be
+// defined for them.
+const BiggestInt kMaxBiggestInt =
+ ~(static_cast<BiggestInt>(1) << (8 * sizeof(BiggestInt) - 1));
+
+// This template class serves as a compile-time function from size to
+// type. It maps a size in bytes to a primitive type with that
+// size. e.g.
+//
+// TypeWithSize<4>::UInt
+//
+// is typedef-ed to be unsigned int (unsigned integer made up of 4
+// bytes).
+//
+// Such functionality should belong to STL, but I cannot find it
+// there.
+//
+// Google Test uses this class in the implementation of floating-point
+// comparison.
+//
+// For now it only handles UInt (unsigned int) as that's all Google Test
+// needs. Other types can be easily added in the future if need
+// arises.
+template <size_t size>
+class TypeWithSize {
+ public:
+ // This prevents the user from using TypeWithSize<N> with incorrect
+ // values of N.
+ typedef void UInt;
+};
+
+// The specialization for size 4.
+template <>
+class TypeWithSize<4> {
+ public:
+ // unsigned int has size 4 in both gcc and MSVC.
+ //
+ // As base/basictypes.h doesn't compile on Windows, we cannot use
+ // uint32, uint64, and etc here.
+ typedef int Int;
+ typedef unsigned int UInt;
+};
+
+// The specialization for size 8.
+template <>
+class TypeWithSize<8> {
+ public:
+#if GTEST_OS_WINDOWS
+ typedef __int64 Int;
+ typedef unsigned __int64 UInt;
+#else
+ typedef long long Int; // NOLINT
+ typedef unsigned long long UInt; // NOLINT
+#endif // GTEST_OS_WINDOWS
+};
+
+// Integer types of known sizes.
+typedef TypeWithSize<4>::Int Int32;
+typedef TypeWithSize<4>::UInt UInt32;
+typedef TypeWithSize<8>::Int Int64;
+typedef TypeWithSize<8>::UInt UInt64;
+typedef TypeWithSize<8>::Int TimeInMillis; // Represents time in milliseconds.
+
+// Utilities for command line flags and environment variables.
+
+// Macro for referencing flags.
+#if !defined(GTEST_FLAG)
+#define GTEST_FLAG(name) FLAGS_gtest_##name
+#endif // !defined(GTEST_FLAG)
+
+#if !defined(GTEST_USE_OWN_FLAGFILE_FLAG_)
+#define GTEST_USE_OWN_FLAGFILE_FLAG_ 1
+#endif // !defined(GTEST_USE_OWN_FLAGFILE_FLAG_)
+
+#if !defined(GTEST_DECLARE_bool_)
+#define GTEST_FLAG_SAVER_ ::testing::internal::GTestFlagSaver
+
+// Macros for declaring flags.
+#define GTEST_DECLARE_bool_(name) GTEST_API_ extern bool GTEST_FLAG(name)
+#define GTEST_DECLARE_int32_(name) \
+ GTEST_API_ extern ::testing::internal::Int32 GTEST_FLAG(name)
+#define GTEST_DECLARE_string_(name) \
+ GTEST_API_ extern ::std::string GTEST_FLAG(name)
+
+// Macros for defining flags.
+#define GTEST_DEFINE_bool_(name, default_val, doc) \
+ GTEST_API_ bool GTEST_FLAG(name) = (default_val)
+#define GTEST_DEFINE_int32_(name, default_val, doc) \
+ GTEST_API_::testing::internal::Int32 GTEST_FLAG(name) = (default_val)
+#define GTEST_DEFINE_string_(name, default_val, doc) \
+ GTEST_API_::std::string GTEST_FLAG(name) = (default_val)
+
+#endif // !defined(GTEST_DECLARE_bool_)
+
+// Thread annotations
+#if !defined(GTEST_EXCLUSIVE_LOCK_REQUIRED_)
+#define GTEST_EXCLUSIVE_LOCK_REQUIRED_(locks)
+#define GTEST_LOCK_EXCLUDED_(locks)
+#endif // !defined(GTEST_EXCLUSIVE_LOCK_REQUIRED_)
+
+// Parses 'str' for a 32-bit signed integer. If successful, writes the result
+// to *value and returns true; otherwise leaves *value unchanged and returns
+// false.
+bool ParseInt32(const Message& src_text, const char* str, Int32* value);
+
+// Parses a bool/Int32/string from the environment variable
+// corresponding to the given Google Test flag.
+bool BoolFromGTestEnv(const char* flag, bool default_val);
+GTEST_API_ Int32 Int32FromGTestEnv(const char* flag, Int32 default_val);
+std::string OutputFlagAlsoCheckEnvVar();
+const char* StringFromGTestEnv(const char* flag, const char* default_val);
+
+} // namespace internal
+} // namespace testing
+
+#if !defined(GTEST_INTERNAL_DEPRECATED)
+
+// Internal Macro to mark an API deprecated, for googletest usage only
+// Usage: class GTEST_INTERNAL_DEPRECATED(message) MyClass or
+// GTEST_INTERNAL_DEPRECATED(message) <return_type> myFunction(); Every usage of
+// a deprecated entity will trigger a warning when compiled with
+// `-Wdeprecated-declarations` option (clang, gcc, any __GNUC__ compiler).
+// For msvc /W3 option will need to be used
+// Note that for 'other' compilers this macro evaluates to nothing to prevent
+// compilations errors.
+#if defined(_MSC_VER)
+#define GTEST_INTERNAL_DEPRECATED(message) __declspec(deprecated(message))
+#elif defined(__GNUC__)
+#define GTEST_INTERNAL_DEPRECATED(message) __attribute__((deprecated(message)))
+#else
+#define GTEST_INTERNAL_DEPRECATED(message)
+#endif
+
+#endif // !defined(GTEST_INTERNAL_DEPRECATED)
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-string.h b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-string.h
new file mode 100644
index 0000000000..da134b3917
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-string.h
@@ -0,0 +1,170 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This header file declares the String class and functions used internally by
+// Google Test. They are subject to change without notice. They should not used
+// by code external to Google Test.
+//
+// This header file is #included by gtest-internal.h.
+// It should not be #included by other files.
+
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_
+
+#ifdef __BORLANDC__
+// string.h is not guaranteed to provide strcpy on C++ Builder.
+#include <mem.h>
+#endif
+
+#include <string.h>
+#include <string>
+
+#include "gtest/internal/gtest-port.h"
+
+namespace testing {
+namespace internal {
+
+// String - an abstract class holding static string utilities.
+class GTEST_API_ String {
+ public:
+ // Static utility methods
+
+ // Clones a 0-terminated C string, allocating memory using new. The
+ // caller is responsible for deleting the return value using
+ // delete[]. Returns the cloned string, or NULL if the input is
+ // NULL.
+ //
+ // This is different from strdup() in string.h, which allocates
+ // memory using malloc().
+ static const char* CloneCString(const char* c_str);
+
+#if GTEST_OS_WINDOWS_MOBILE
+ // Windows CE does not have the 'ANSI' versions of Win32 APIs. To be
+ // able to pass strings to Win32 APIs on CE we need to convert them
+ // to 'Unicode', UTF-16.
+
+ // Creates a UTF-16 wide string from the given ANSI string, allocating
+ // memory using new. The caller is responsible for deleting the return
+ // value using delete[]. Returns the wide string, or NULL if the
+ // input is NULL.
+ //
+ // The wide string is created using the ANSI codepage (CP_ACP) to
+ // match the behaviour of the ANSI versions of Win32 calls and the
+ // C runtime.
+ static LPCWSTR AnsiToUtf16(const char* c_str);
+
+ // Creates an ANSI string from the given wide string, allocating
+ // memory using new. The caller is responsible for deleting the return
+ // value using delete[]. Returns the ANSI string, or NULL if the
+ // input is NULL.
+ //
+ // The returned string is created using the ANSI codepage (CP_ACP) to
+ // match the behaviour of the ANSI versions of Win32 calls and the
+ // C runtime.
+ static const char* Utf16ToAnsi(LPCWSTR utf16_str);
+#endif
+
+ // Compares two C strings. Returns true if and only if they have the same
+ // content.
+ //
+ // Unlike strcmp(), this function can handle NULL argument(s). A
+ // NULL C string is considered different to any non-NULL C string,
+ // including the empty string.
+ static bool CStringEquals(const char* lhs, const char* rhs);
+
+ // Converts a wide C string to a String using the UTF-8 encoding.
+ // NULL will be converted to "(null)". If an error occurred during
+ // the conversion, "(failed to convert from wide string)" is
+ // returned.
+ static std::string ShowWideCString(const wchar_t* wide_c_str);
+
+ // Compares two wide C strings. Returns true if and only if they have the
+ // same content.
+ //
+ // Unlike wcscmp(), this function can handle NULL argument(s). A
+ // NULL C string is considered different to any non-NULL C string,
+ // including the empty string.
+ static bool WideCStringEquals(const wchar_t* lhs, const wchar_t* rhs);
+
+ // Compares two C strings, ignoring case. Returns true if and only if
+ // they have the same content.
+ //
+ // Unlike strcasecmp(), this function can handle NULL argument(s).
+ // A NULL C string is considered different to any non-NULL C string,
+ // including the empty string.
+ static bool CaseInsensitiveCStringEquals(const char* lhs, const char* rhs);
+
+ // Compares two wide C strings, ignoring case. Returns true if and only if
+ // they have the same content.
+ //
+ // Unlike wcscasecmp(), this function can handle NULL argument(s).
+ // A NULL C string is considered different to any non-NULL wide C string,
+ // including the empty string.
+ // NB: The implementations on different platforms slightly differ.
+ // On windows, this method uses _wcsicmp which compares according to LC_CTYPE
+ // environment variable. On GNU platform this method uses wcscasecmp
+ // which compares according to LC_CTYPE category of the current locale.
+ // On MacOS X, it uses towlower, which also uses LC_CTYPE category of the
+ // current locale.
+ static bool CaseInsensitiveWideCStringEquals(const wchar_t* lhs,
+ const wchar_t* rhs);
+
+ // Returns true if and only if the given string ends with the given suffix,
+ // ignoring case. Any string is considered to end with an empty suffix.
+ static bool EndsWithCaseInsensitive(const std::string& str,
+ const std::string& suffix);
+
+ // Formats an int value as "%02d".
+ static std::string FormatIntWidth2(int value); // "%02d" for width == 2
+
+ // Formats an int value as "%X".
+ static std::string FormatHexInt(int value);
+
+ // Formats an int value as "%X".
+ static std::string FormatHexUInt32(UInt32 value);
+
+ // Formats a byte as "%02X".
+ static std::string FormatByte(unsigned char value);
+
+ private:
+ String(); // Not meant to be instantiated.
+}; // class String
+
+// Gets the content of the stringstream's buffer as an std::string. Each '\0'
+// character in the buffer is replaced with "\\0".
+GTEST_API_ std::string StringStreamToString(::std::stringstream* stream);
+
+} // namespace internal
+} // namespace testing
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-type-util.h b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-type-util.h
new file mode 100644
index 0000000000..1caf7426ad
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-type-util.h
@@ -0,0 +1,3562 @@
+// This file was GENERATED by command:
+// pump.py gtest-type-util.h.pump
+// DO NOT EDIT BY HAND!!!
+
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Type utilities needed for implementing typed and type-parameterized
+// tests. This file is generated by a SCRIPT. DO NOT EDIT BY HAND!
+//
+// Currently we support at most 50 types in a list, and at most 50
+// type-parameterized tests in one type-parameterized test suite.
+// Please contact googletestframework@googlegroups.com if you need
+// more.
+
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
+
+#include "gtest/internal/gtest-port.h"
+
+// #ifdef __GNUC__ is too general here. It is possible to use gcc without using
+// libstdc++ (which is where cxxabi.h comes from).
+#if GTEST_HAS_CXXABI_H_
+#include <cxxabi.h>
+#elif defined(__HP_aCC)
+#include <acxx_demangle.h>
+#endif // GTEST_HASH_CXXABI_H_
+
+namespace testing {
+namespace internal {
+
+// Canonicalizes a given name with respect to the Standard C++ Library.
+// This handles removing the inline namespace within `std` that is
+// used by various standard libraries (e.g., `std::__1`). Names outside
+// of namespace std are returned unmodified.
+inline std::string CanonicalizeForStdLibVersioning(std::string s) {
+ static const char prefix[] = "std::__";
+ if (s.compare(0, strlen(prefix), prefix) == 0) {
+ std::string::size_type end = s.find("::", strlen(prefix));
+ if (end != s.npos) {
+ // Erase everything between the initial `std` and the second `::`.
+ s.erase(strlen("std"), end - strlen("std"));
+ }
+ }
+ return s;
+}
+
+// GetTypeName<T>() returns a human-readable name of type T.
+// NB: This function is also used in Google Mock, so don't move it inside of
+// the typed-test-only section below.
+template <typename T>
+std::string GetTypeName() {
+#if GTEST_HAS_RTTI
+
+ const char* const name = typeid(T).name();
+#if GTEST_HAS_CXXABI_H_ || defined(__HP_aCC)
+ int status = 0;
+// gcc's implementation of typeid(T).name() mangles the type name,
+// so we have to demangle it.
+#if GTEST_HAS_CXXABI_H_
+ using abi::__cxa_demangle;
+#endif // GTEST_HAS_CXXABI_H_
+ char* const readable_name = __cxa_demangle(name, nullptr, nullptr, &status);
+ const std::string name_str(status == 0 ? readable_name : name);
+ free(readable_name);
+ return CanonicalizeForStdLibVersioning(name_str);
+#else
+ return name;
+#endif // GTEST_HAS_CXXABI_H_ || __HP_aCC
+
+#else
+
+ return "<type>";
+
+#endif // GTEST_HAS_RTTI
+}
+
+#if GTEST_HAS_TYPED_TEST || GTEST_HAS_TYPED_TEST_P
+
+// A unique type used as the default value for the arguments of class
+// template Types. This allows us to simulate variadic templates
+// (e.g. Types<int>, Type<int, double>, and etc), which C++ doesn't
+// support directly.
+struct None {};
+
+// The following family of struct and struct templates are used to
+// represent type lists. In particular, TypesN<T1, T2, ..., TN>
+// represents a type list with N types (T1, T2, ..., and TN) in it.
+// Except for Types0, every struct in the family has two member types:
+// Head for the first type in the list, and Tail for the rest of the
+// list.
+
+// The empty type list.
+struct Types0 {};
+
+// Type lists of length 1, 2, 3, and so on.
+
+template <typename T1>
+struct Types1 {
+ typedef T1 Head;
+ typedef Types0 Tail;
+};
+template <typename T1, typename T2>
+struct Types2 {
+ typedef T1 Head;
+ typedef Types1<T2> Tail;
+};
+
+template <typename T1, typename T2, typename T3>
+struct Types3 {
+ typedef T1 Head;
+ typedef Types2<T2, T3> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4>
+struct Types4 {
+ typedef T1 Head;
+ typedef Types3<T2, T3, T4> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5>
+struct Types5 {
+ typedef T1 Head;
+ typedef Types4<T2, T3, T4, T5> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6>
+struct Types6 {
+ typedef T1 Head;
+ typedef Types5<T2, T3, T4, T5, T6> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7>
+struct Types7 {
+ typedef T1 Head;
+ typedef Types6<T2, T3, T4, T5, T6, T7> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8>
+struct Types8 {
+ typedef T1 Head;
+ typedef Types7<T2, T3, T4, T5, T6, T7, T8> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9>
+struct Types9 {
+ typedef T1 Head;
+ typedef Types8<T2, T3, T4, T5, T6, T7, T8, T9> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10>
+struct Types10 {
+ typedef T1 Head;
+ typedef Types9<T2, T3, T4, T5, T6, T7, T8, T9, T10> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11>
+struct Types11 {
+ typedef T1 Head;
+ typedef Types10<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12>
+struct Types12 {
+ typedef T1 Head;
+ typedef Types11<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13>
+struct Types13 {
+ typedef T1 Head;
+ typedef Types12<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14>
+struct Types14 {
+ typedef T1 Head;
+ typedef Types13<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15>
+struct Types15 {
+ typedef T1 Head;
+ typedef Types14<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16>
+struct Types16 {
+ typedef T1 Head;
+ typedef Types15<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17>
+struct Types17 {
+ typedef T1 Head;
+ typedef Types16<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18>
+struct Types18 {
+ typedef T1 Head;
+ typedef Types17<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19>
+struct Types19 {
+ typedef T1 Head;
+ typedef Types18<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20>
+struct Types20 {
+ typedef T1 Head;
+ typedef Types19<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21>
+struct Types21 {
+ typedef T1 Head;
+ typedef Types20<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22>
+struct Types22 {
+ typedef T1 Head;
+ typedef Types21<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23>
+struct Types23 {
+ typedef T1 Head;
+ typedef Types22<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24>
+struct Types24 {
+ typedef T1 Head;
+ typedef Types23<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25>
+struct Types25 {
+ typedef T1 Head;
+ typedef Types24<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26>
+struct Types26 {
+ typedef T1 Head;
+ typedef Types25<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27>
+struct Types27 {
+ typedef T1 Head;
+ typedef Types26<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28>
+struct Types28 {
+ typedef T1 Head;
+ typedef Types27<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29>
+struct Types29 {
+ typedef T1 Head;
+ typedef Types28<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30>
+struct Types30 {
+ typedef T1 Head;
+ typedef Types29<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31>
+struct Types31 {
+ typedef T1 Head;
+ typedef Types30<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32>
+struct Types32 {
+ typedef T1 Head;
+ typedef Types31<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33>
+struct Types33 {
+ typedef T1 Head;
+ typedef Types32<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34>
+struct Types34 {
+ typedef T1 Head;
+ typedef Types33<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35>
+struct Types35 {
+ typedef T1 Head;
+ typedef Types34<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36>
+struct Types36 {
+ typedef T1 Head;
+ typedef Types35<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37>
+struct Types37 {
+ typedef T1 Head;
+ typedef Types36<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38>
+struct Types38 {
+ typedef T1 Head;
+ typedef Types37<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39>
+struct Types39 {
+ typedef T1 Head;
+ typedef Types38<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40>
+struct Types40 {
+ typedef T1 Head;
+ typedef Types39<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ T40>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41>
+struct Types41 {
+ typedef T1 Head;
+ typedef Types40<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ T40, T41>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42>
+struct Types42 {
+ typedef T1 Head;
+ typedef Types41<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ T40, T41, T42>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43>
+struct Types43 {
+ typedef T1 Head;
+ typedef Types42<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ T40, T41, T42, T43>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44>
+struct Types44 {
+ typedef T1 Head;
+ typedef Types43<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ T40, T41, T42, T43, T44>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45>
+struct Types45 {
+ typedef T1 Head;
+ typedef Types44<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ T40, T41, T42, T43, T44, T45>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45,
+ typename T46>
+struct Types46 {
+ typedef T1 Head;
+ typedef Types45<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ T40, T41, T42, T43, T44, T45, T46>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45,
+ typename T46, typename T47>
+struct Types47 {
+ typedef T1 Head;
+ typedef Types46<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ T40, T41, T42, T43, T44, T45, T46, T47>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45,
+ typename T46, typename T47, typename T48>
+struct Types48 {
+ typedef T1 Head;
+ typedef Types47<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ T40, T41, T42, T43, T44, T45, T46, T47, T48>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45,
+ typename T46, typename T47, typename T48, typename T49>
+struct Types49 {
+ typedef T1 Head;
+ typedef Types48<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ T40, T41, T42, T43, T44, T45, T46, T47, T48, T49>
+ Tail;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45,
+ typename T46, typename T47, typename T48, typename T49, typename T50>
+struct Types50 {
+ typedef T1 Head;
+ typedef Types49<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50>
+ Tail;
+};
+
+} // namespace internal
+
+// We don't want to require the users to write TypesN<...> directly,
+// as that would require them to count the length. Types<...> is much
+// easier to write, but generates horrible messages when there is a
+// compiler error, as gcc insists on printing out each template
+// argument, even if it has the default value (this means Types<int>
+// will appear as Types<int, None, None, ..., None> in the compiler
+// errors).
+//
+// Our solution is to combine the best part of the two approaches: a
+// user would write Types<T1, ..., TN>, and Google Test will translate
+// that to TypesN<T1, ..., TN> internally to make error messages
+// readable. The translation is done by the 'type' member of the
+// Types template.
+template <typename T1 = internal::None, typename T2 = internal::None,
+ typename T3 = internal::None, typename T4 = internal::None,
+ typename T5 = internal::None, typename T6 = internal::None,
+ typename T7 = internal::None, typename T8 = internal::None,
+ typename T9 = internal::None, typename T10 = internal::None,
+ typename T11 = internal::None, typename T12 = internal::None,
+ typename T13 = internal::None, typename T14 = internal::None,
+ typename T15 = internal::None, typename T16 = internal::None,
+ typename T17 = internal::None, typename T18 = internal::None,
+ typename T19 = internal::None, typename T20 = internal::None,
+ typename T21 = internal::None, typename T22 = internal::None,
+ typename T23 = internal::None, typename T24 = internal::None,
+ typename T25 = internal::None, typename T26 = internal::None,
+ typename T27 = internal::None, typename T28 = internal::None,
+ typename T29 = internal::None, typename T30 = internal::None,
+ typename T31 = internal::None, typename T32 = internal::None,
+ typename T33 = internal::None, typename T34 = internal::None,
+ typename T35 = internal::None, typename T36 = internal::None,
+ typename T37 = internal::None, typename T38 = internal::None,
+ typename T39 = internal::None, typename T40 = internal::None,
+ typename T41 = internal::None, typename T42 = internal::None,
+ typename T43 = internal::None, typename T44 = internal::None,
+ typename T45 = internal::None, typename T46 = internal::None,
+ typename T47 = internal::None, typename T48 = internal::None,
+ typename T49 = internal::None, typename T50 = internal::None>
+struct Types {
+ typedef internal::Types50<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35, T36, T37, T38, T39, T40, T41, T42,
+ T43, T44, T45, T46, T47, T48, T49, T50>
+ type;
+};
+
+template <>
+struct Types<internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types0 type;
+};
+template <typename T1>
+struct Types<T1, internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types1<T1> type;
+};
+template <typename T1, typename T2>
+struct Types<T1, T2, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types2<T1, T2> type;
+};
+template <typename T1, typename T2, typename T3>
+struct Types<T1, T2, T3, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None> {
+ typedef internal::Types3<T1, T2, T3> type;
+};
+template <typename T1, typename T2, typename T3, typename T4>
+struct Types<T1, T2, T3, T4, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types4<T1, T2, T3, T4> type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5>
+struct Types<T1, T2, T3, T4, T5, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types5<T1, T2, T3, T4, T5> type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6>
+struct Types<T1, T2, T3, T4, T5, T6, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types6<T1, T2, T3, T4, T5, T6> type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7>
+struct Types<T1, T2, T3, T4, T5, T6, T7, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types7<T1, T2, T3, T4, T5, T6, T7> type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None> {
+ typedef internal::Types8<T1, T2, T3, T4, T5, T6, T7, T8> type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types9<T1, T2, T3, T4, T5, T6, T7, T8, T9> type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None> {
+ typedef internal::Types14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None> {
+ typedef internal::Types19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None> {
+ typedef internal::Types20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types23<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types24<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None> {
+ typedef internal::Types25<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None> {
+ typedef internal::Types26<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types27<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types28<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types29<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types30<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None> {
+ typedef internal::Types31<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types32<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types33<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types34<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types35<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types36<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35, T36>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None> {
+ typedef internal::Types37<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35, T36, T37>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types38<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35, T36, T37, T38>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types39<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35, T36, T37, T38, T39>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types40<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35, T36, T37, T38, T39, T40>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types41<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35, T36, T37, T38, T39, T40, T41>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41,
+ T42, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types42<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35, T36, T37, T38, T39, T40, T41, T42>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41,
+ T42, T43, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None, internal::None> {
+ typedef internal::Types43<
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31,
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41,
+ T42, T43, T44, internal::None, internal::None, internal::None,
+ internal::None, internal::None, internal::None> {
+ typedef internal::Types44<
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31,
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41,
+ T42, T43, T44, T45, internal::None, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types45<
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31,
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45,
+ typename T46>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41,
+ T42, T43, T44, T45, T46, internal::None, internal::None,
+ internal::None, internal::None> {
+ typedef internal::Types46<
+ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31,
+ T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45,
+ typename T46, typename T47>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41,
+ T42, T43, T44, T45, T46, T47, internal::None, internal::None,
+ internal::None> {
+ typedef internal::Types47<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35, T36, T37, T38, T39, T40, T41, T42,
+ T43, T44, T45, T46, T47>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45,
+ typename T46, typename T47, typename T48>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41,
+ T42, T43, T44, T45, T46, T47, T48, internal::None,
+ internal::None> {
+ typedef internal::Types48<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35, T36, T37, T38, T39, T40, T41, T42,
+ T43, T44, T45, T46, T47, T48>
+ type;
+};
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45,
+ typename T46, typename T47, typename T48, typename T49>
+struct Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15,
+ T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28,
+ T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41,
+ T42, T43, T44, T45, T46, T47, T48, T49, internal::None> {
+ typedef internal::Types49<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12,
+ T13, T14, T15, T16, T17, T18, T19, T20, T21, T22,
+ T23, T24, T25, T26, T27, T28, T29, T30, T31, T32,
+ T33, T34, T35, T36, T37, T38, T39, T40, T41, T42,
+ T43, T44, T45, T46, T47, T48, T49>
+ type;
+};
+
+namespace internal {
+
+#define GTEST_TEMPLATE_ \
+ template <typename T> \
+ class
+
+// The template "selector" struct TemplateSel<Tmpl> is used to
+// represent Tmpl, which must be a class template with one type
+// parameter, as a type. TemplateSel<Tmpl>::Bind<T>::type is defined
+// as the type Tmpl<T>. This allows us to actually instantiate the
+// template "selected" by TemplateSel<Tmpl>.
+//
+// This trick is necessary for simulating typedef for class templates,
+// which C++ doesn't support directly.
+template <GTEST_TEMPLATE_ Tmpl>
+struct TemplateSel {
+ template <typename T>
+ struct Bind {
+ typedef Tmpl<T> type;
+ };
+};
+
+#define GTEST_BIND_(TmplSel, T) TmplSel::template Bind<T>::type
+
+// A unique struct template used as the default value for the
+// arguments of class template Templates. This allows us to simulate
+// variadic templates (e.g. Templates<int>, Templates<int, double>,
+// and etc), which C++ doesn't support directly.
+template <typename T>
+struct NoneT {};
+
+// The following family of struct and struct templates are used to
+// represent template lists. In particular, TemplatesN<T1, T2, ...,
+// TN> represents a list of N templates (T1, T2, ..., and TN). Except
+// for Templates0, every struct in the family has two member types:
+// Head for the selector of the first template in the list, and Tail
+// for the rest of the list.
+
+// The empty template list.
+struct Templates0 {};
+
+// Template lists of length 1, 2, 3, and so on.
+
+template <GTEST_TEMPLATE_ T1>
+struct Templates1 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates0 Tail;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2>
+struct Templates2 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates1<T2> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3>
+struct Templates3 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates2<T2, T3> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4>
+struct Templates4 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates3<T2, T3, T4> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5>
+struct Templates5 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates4<T2, T3, T4, T5> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6>
+struct Templates6 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates5<T2, T3, T4, T5, T6> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7>
+struct Templates7 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates6<T2, T3, T4, T5, T6, T7> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8>
+struct Templates8 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates7<T2, T3, T4, T5, T6, T7, T8> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9>
+struct Templates9 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates8<T2, T3, T4, T5, T6, T7, T8, T9> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10>
+struct Templates10 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates9<T2, T3, T4, T5, T6, T7, T8, T9, T10> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11>
+struct Templates11 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates10<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12>
+struct Templates12 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates11<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13>
+struct Templates13 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates12<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14>
+struct Templates14 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates13<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15>
+struct Templates15 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates14<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16>
+struct Templates16 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates15<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17>
+struct Templates17 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates16<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18>
+struct Templates18 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates17<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19>
+struct Templates19 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates18<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20>
+struct Templates20 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates19<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21>
+struct Templates21 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates20<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22>
+struct Templates22 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates21<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23>
+struct Templates23 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates22<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24>
+struct Templates24 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates23<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25>
+struct Templates25 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates24<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26>
+struct Templates26 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates25<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27>
+struct Templates27 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates26<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28>
+struct Templates28 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates27<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29>
+struct Templates29 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates28<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30>
+struct Templates30 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates29<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31>
+struct Templates31 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates30<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32>
+struct Templates32 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates31<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33>
+struct Templates33 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates32<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34>
+struct Templates34 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates33<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35>
+struct Templates35 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates34<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36>
+struct Templates36 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates35<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37>
+struct Templates37 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates36<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38>
+struct Templates38 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates37<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39>
+struct Templates39 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates38<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40>
+struct Templates40 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates39<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39, T40>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41>
+struct Templates41 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates40<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39, T40, T41>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42>
+struct Templates42 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates41<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39, T40, T41, T42>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43>
+struct Templates43 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates42<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39, T40, T41, T42, T43>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44>
+struct Templates44 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates43<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39, T40, T41, T42, T43, T44>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44, GTEST_TEMPLATE_ T45>
+struct Templates45 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates44<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39, T40, T41, T42, T43, T44, T45>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44, GTEST_TEMPLATE_ T45,
+ GTEST_TEMPLATE_ T46>
+struct Templates46 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates45<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39, T40, T41, T42, T43, T44, T45, T46>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44, GTEST_TEMPLATE_ T45,
+ GTEST_TEMPLATE_ T46, GTEST_TEMPLATE_ T47>
+struct Templates47 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates46<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44, GTEST_TEMPLATE_ T45,
+ GTEST_TEMPLATE_ T46, GTEST_TEMPLATE_ T47, GTEST_TEMPLATE_ T48>
+struct Templates48 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates47<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47,
+ T48>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44, GTEST_TEMPLATE_ T45,
+ GTEST_TEMPLATE_ T46, GTEST_TEMPLATE_ T47, GTEST_TEMPLATE_ T48,
+ GTEST_TEMPLATE_ T49>
+struct Templates49 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates48<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47,
+ T48, T49>
+ Tail;
+};
+
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44, GTEST_TEMPLATE_ T45,
+ GTEST_TEMPLATE_ T46, GTEST_TEMPLATE_ T47, GTEST_TEMPLATE_ T48,
+ GTEST_TEMPLATE_ T49, GTEST_TEMPLATE_ T50>
+struct Templates50 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates49<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25,
+ T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36,
+ T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47,
+ T48, T49, T50>
+ Tail;
+};
+
+// We don't want to require the users to write TemplatesN<...> directly,
+// as that would require them to count the length. Templates<...> is much
+// easier to write, but generates horrible messages when there is a
+// compiler error, as gcc insists on printing out each template
+// argument, even if it has the default value (this means Templates<list>
+// will appear as Templates<list, NoneT, NoneT, ..., NoneT> in the compiler
+// errors).
+//
+// Our solution is to combine the best part of the two approaches: a
+// user would write Templates<T1, ..., TN>, and Google Test will translate
+// that to TemplatesN<T1, ..., TN> internally to make error messages
+// readable. The translation is done by the 'type' member of the
+// Templates template.
+template <GTEST_TEMPLATE_ T1 = NoneT, GTEST_TEMPLATE_ T2 = NoneT,
+ GTEST_TEMPLATE_ T3 = NoneT, GTEST_TEMPLATE_ T4 = NoneT,
+ GTEST_TEMPLATE_ T5 = NoneT, GTEST_TEMPLATE_ T6 = NoneT,
+ GTEST_TEMPLATE_ T7 = NoneT, GTEST_TEMPLATE_ T8 = NoneT,
+ GTEST_TEMPLATE_ T9 = NoneT, GTEST_TEMPLATE_ T10 = NoneT,
+ GTEST_TEMPLATE_ T11 = NoneT, GTEST_TEMPLATE_ T12 = NoneT,
+ GTEST_TEMPLATE_ T13 = NoneT, GTEST_TEMPLATE_ T14 = NoneT,
+ GTEST_TEMPLATE_ T15 = NoneT, GTEST_TEMPLATE_ T16 = NoneT,
+ GTEST_TEMPLATE_ T17 = NoneT, GTEST_TEMPLATE_ T18 = NoneT,
+ GTEST_TEMPLATE_ T19 = NoneT, GTEST_TEMPLATE_ T20 = NoneT,
+ GTEST_TEMPLATE_ T21 = NoneT, GTEST_TEMPLATE_ T22 = NoneT,
+ GTEST_TEMPLATE_ T23 = NoneT, GTEST_TEMPLATE_ T24 = NoneT,
+ GTEST_TEMPLATE_ T25 = NoneT, GTEST_TEMPLATE_ T26 = NoneT,
+ GTEST_TEMPLATE_ T27 = NoneT, GTEST_TEMPLATE_ T28 = NoneT,
+ GTEST_TEMPLATE_ T29 = NoneT, GTEST_TEMPLATE_ T30 = NoneT,
+ GTEST_TEMPLATE_ T31 = NoneT, GTEST_TEMPLATE_ T32 = NoneT,
+ GTEST_TEMPLATE_ T33 = NoneT, GTEST_TEMPLATE_ T34 = NoneT,
+ GTEST_TEMPLATE_ T35 = NoneT, GTEST_TEMPLATE_ T36 = NoneT,
+ GTEST_TEMPLATE_ T37 = NoneT, GTEST_TEMPLATE_ T38 = NoneT,
+ GTEST_TEMPLATE_ T39 = NoneT, GTEST_TEMPLATE_ T40 = NoneT,
+ GTEST_TEMPLATE_ T41 = NoneT, GTEST_TEMPLATE_ T42 = NoneT,
+ GTEST_TEMPLATE_ T43 = NoneT, GTEST_TEMPLATE_ T44 = NoneT,
+ GTEST_TEMPLATE_ T45 = NoneT, GTEST_TEMPLATE_ T46 = NoneT,
+ GTEST_TEMPLATE_ T47 = NoneT, GTEST_TEMPLATE_ T48 = NoneT,
+ GTEST_TEMPLATE_ T49 = NoneT, GTEST_TEMPLATE_ T50 = NoneT>
+struct Templates {
+ typedef Templates50<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46,
+ T47, T48, T49, T50>
+ type;
+};
+
+template <>
+struct Templates<NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates0 type;
+};
+template <GTEST_TEMPLATE_ T1>
+struct Templates<T1, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates1<T1> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2>
+struct Templates<T1, T2, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates2<T1, T2> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3>
+struct Templates<T1, T2, T3, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates3<T1, T2, T3> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4>
+struct Templates<T1, T2, T3, T4, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates4<T1, T2, T3, T4> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5>
+struct Templates<T1, T2, T3, T4, T5, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT> {
+ typedef Templates5<T1, T2, T3, T4, T5> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6>
+struct Templates<T1, T2, T3, T4, T5, T6, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT> {
+ typedef Templates6<T1, T2, T3, T4, T5, T6> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT> {
+ typedef Templates7<T1, T2, T3, T4, T5, T6, T7> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT> {
+ typedef Templates8<T1, T2, T3, T4, T5, T6, T7, T8> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT> {
+ typedef Templates9<T1, T2, T3, T4, T5, T6, T7, T8, T9> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT> {
+ typedef Templates10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT> {
+ typedef Templates11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT> {
+ typedef Templates12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT> {
+ typedef Templates13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT> {
+ typedef Templates14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT> {
+ typedef Templates15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT> {
+ typedef Templates16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates23<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates24<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates25<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates26<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates27<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates28<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates29<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates30<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates31<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates32<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates33<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates34<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT> {
+ typedef Templates35<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, NoneT, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT> {
+ typedef Templates36<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, NoneT,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT> {
+ typedef Templates37<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT> {
+ typedef Templates38<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ T39, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT> {
+ typedef Templates39<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ T39, T40, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT, NoneT> {
+ typedef Templates40<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ T39, T40, T41, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT> {
+ typedef Templates41<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40, T41>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ T39, T40, T41, T42, NoneT, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT> {
+ typedef Templates42<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40, T41, T42>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ T39, T40, T41, T42, T43, NoneT, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT> {
+ typedef Templates43<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40, T41, T42, T43>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ T39, T40, T41, T42, T43, T44, NoneT, NoneT, NoneT, NoneT,
+ NoneT, NoneT> {
+ typedef Templates44<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40, T41, T42, T43, T44>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44, GTEST_TEMPLATE_ T45>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ T39, T40, T41, T42, T43, T44, T45, NoneT, NoneT, NoneT, NoneT,
+ NoneT> {
+ typedef Templates45<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44, GTEST_TEMPLATE_ T45,
+ GTEST_TEMPLATE_ T46>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ T39, T40, T41, T42, T43, T44, T45, T46, NoneT, NoneT, NoneT,
+ NoneT> {
+ typedef Templates46<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44, GTEST_TEMPLATE_ T45,
+ GTEST_TEMPLATE_ T46, GTEST_TEMPLATE_ T47>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ T39, T40, T41, T42, T43, T44, T45, T46, T47, NoneT, NoneT,
+ NoneT> {
+ typedef Templates47<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46,
+ T47>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44, GTEST_TEMPLATE_ T45,
+ GTEST_TEMPLATE_ T46, GTEST_TEMPLATE_ T47, GTEST_TEMPLATE_ T48>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, NoneT,
+ NoneT> {
+ typedef Templates48<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46,
+ T47, T48>
+ type;
+};
+template <GTEST_TEMPLATE_ T1, GTEST_TEMPLATE_ T2, GTEST_TEMPLATE_ T3,
+ GTEST_TEMPLATE_ T4, GTEST_TEMPLATE_ T5, GTEST_TEMPLATE_ T6,
+ GTEST_TEMPLATE_ T7, GTEST_TEMPLATE_ T8, GTEST_TEMPLATE_ T9,
+ GTEST_TEMPLATE_ T10, GTEST_TEMPLATE_ T11, GTEST_TEMPLATE_ T12,
+ GTEST_TEMPLATE_ T13, GTEST_TEMPLATE_ T14, GTEST_TEMPLATE_ T15,
+ GTEST_TEMPLATE_ T16, GTEST_TEMPLATE_ T17, GTEST_TEMPLATE_ T18,
+ GTEST_TEMPLATE_ T19, GTEST_TEMPLATE_ T20, GTEST_TEMPLATE_ T21,
+ GTEST_TEMPLATE_ T22, GTEST_TEMPLATE_ T23, GTEST_TEMPLATE_ T24,
+ GTEST_TEMPLATE_ T25, GTEST_TEMPLATE_ T26, GTEST_TEMPLATE_ T27,
+ GTEST_TEMPLATE_ T28, GTEST_TEMPLATE_ T29, GTEST_TEMPLATE_ T30,
+ GTEST_TEMPLATE_ T31, GTEST_TEMPLATE_ T32, GTEST_TEMPLATE_ T33,
+ GTEST_TEMPLATE_ T34, GTEST_TEMPLATE_ T35, GTEST_TEMPLATE_ T36,
+ GTEST_TEMPLATE_ T37, GTEST_TEMPLATE_ T38, GTEST_TEMPLATE_ T39,
+ GTEST_TEMPLATE_ T40, GTEST_TEMPLATE_ T41, GTEST_TEMPLATE_ T42,
+ GTEST_TEMPLATE_ T43, GTEST_TEMPLATE_ T44, GTEST_TEMPLATE_ T45,
+ GTEST_TEMPLATE_ T46, GTEST_TEMPLATE_ T47, GTEST_TEMPLATE_ T48,
+ GTEST_TEMPLATE_ T49>
+struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
+ T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
+ T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38,
+ T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, NoneT> {
+ typedef Templates49<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46,
+ T47, T48, T49>
+ type;
+};
+
+// The TypeList template makes it possible to use either a single type
+// or a Types<...> list in TYPED_TEST_SUITE() and
+// INSTANTIATE_TYPED_TEST_SUITE_P().
+
+template <typename T>
+struct TypeList {
+ typedef Types1<T> type;
+};
+
+template <typename T1, typename T2, typename T3, typename T4, typename T5,
+ typename T6, typename T7, typename T8, typename T9, typename T10,
+ typename T11, typename T12, typename T13, typename T14, typename T15,
+ typename T16, typename T17, typename T18, typename T19, typename T20,
+ typename T21, typename T22, typename T23, typename T24, typename T25,
+ typename T26, typename T27, typename T28, typename T29, typename T30,
+ typename T31, typename T32, typename T33, typename T34, typename T35,
+ typename T36, typename T37, typename T38, typename T39, typename T40,
+ typename T41, typename T42, typename T43, typename T44, typename T45,
+ typename T46, typename T47, typename T48, typename T49, typename T50>
+struct TypeList<
+ Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
+ T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30,
+ T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44,
+ T45, T46, T47, T48, T49, T50> > {
+ typedef typename Types<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13,
+ T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24,
+ T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35,
+ T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46,
+ T47, T48, T49, T50>::type type;
+};
+
+#endif // GTEST_HAS_TYPED_TEST || GTEST_HAS_TYPED_TEST_P
+
+} // namespace internal
+} // namespace testing
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
diff --git a/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-type-util.h.pump b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-type-util.h.pump
new file mode 100644
index 0000000000..5e31b7b320
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/include/gtest/internal/gtest-type-util.h.pump
@@ -0,0 +1,302 @@
+$$ -*- mode: c++; -*-
+$var n = 50 $$ Maximum length of type lists we want to support.
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+
+// Type utilities needed for implementing typed and type-parameterized
+// tests. This file is generated by a SCRIPT. DO NOT EDIT BY HAND!
+//
+// Currently we support at most $n types in a list, and at most $n
+// type-parameterized tests in one type-parameterized test suite.
+// Please contact googletestframework@googlegroups.com if you need
+// more.
+
+// GOOGLETEST_CM0001 DO NOT DELETE
+
+#ifndef GTEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
+#define GTEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
+
+#include "gtest/internal/gtest-port.h"
+
+// #ifdef __GNUC__ is too general here. It is possible to use gcc without using
+// libstdc++ (which is where cxxabi.h comes from).
+# if GTEST_HAS_CXXABI_H_
+# include <cxxabi.h>
+# elif defined(__HP_aCC)
+# include <acxx_demangle.h>
+# endif // GTEST_HASH_CXXABI_H_
+
+namespace testing {
+namespace internal {
+
+// Canonicalizes a given name with respect to the Standard C++ Library.
+// This handles removing the inline namespace within `std` that is
+// used by various standard libraries (e.g., `std::__1`). Names outside
+// of namespace std are returned unmodified.
+inline std::string CanonicalizeForStdLibVersioning(std::string s) {
+ static const char prefix[] = "std::__";
+ if (s.compare(0, strlen(prefix), prefix) == 0) {
+ std::string::size_type end = s.find("::", strlen(prefix));
+ if (end != s.npos) {
+ // Erase everything between the initial `std` and the second `::`.
+ s.erase(strlen("std"), end - strlen("std"));
+ }
+ }
+ return s;
+}
+
+// GetTypeName<T>() returns a human-readable name of type T.
+// NB: This function is also used in Google Mock, so don't move it inside of
+// the typed-test-only section below.
+template <typename T>
+std::string GetTypeName() {
+# if GTEST_HAS_RTTI
+
+ const char* const name = typeid(T).name();
+# if GTEST_HAS_CXXABI_H_ || defined(__HP_aCC)
+ int status = 0;
+ // gcc's implementation of typeid(T).name() mangles the type name,
+ // so we have to demangle it.
+# if GTEST_HAS_CXXABI_H_
+ using abi::__cxa_demangle;
+# endif // GTEST_HAS_CXXABI_H_
+ char* const readable_name = __cxa_demangle(name, nullptr, nullptr, &status);
+ const std::string name_str(status == 0 ? readable_name : name);
+ free(readable_name);
+ return CanonicalizeForStdLibVersioning(name_str);
+# else
+ return name;
+# endif // GTEST_HAS_CXXABI_H_ || __HP_aCC
+
+# else
+
+ return "<type>";
+
+# endif // GTEST_HAS_RTTI
+}
+
+#if GTEST_HAS_TYPED_TEST || GTEST_HAS_TYPED_TEST_P
+
+// A unique type used as the default value for the arguments of class
+// template Types. This allows us to simulate variadic templates
+// (e.g. Types<int>, Type<int, double>, and etc), which C++ doesn't
+// support directly.
+struct None {};
+
+// The following family of struct and struct templates are used to
+// represent type lists. In particular, TypesN<T1, T2, ..., TN>
+// represents a type list with N types (T1, T2, ..., and TN) in it.
+// Except for Types0, every struct in the family has two member types:
+// Head for the first type in the list, and Tail for the rest of the
+// list.
+
+// The empty type list.
+struct Types0 {};
+
+// Type lists of length 1, 2, 3, and so on.
+
+template <typename T1>
+struct Types1 {
+ typedef T1 Head;
+ typedef Types0 Tail;
+};
+
+$range i 2..n
+
+$for i [[
+$range j 1..i
+$range k 2..i
+template <$for j, [[typename T$j]]>
+struct Types$i {
+ typedef T1 Head;
+ typedef Types$(i-1)<$for k, [[T$k]]> Tail;
+};
+
+
+]]
+
+} // namespace internal
+
+// We don't want to require the users to write TypesN<...> directly,
+// as that would require them to count the length. Types<...> is much
+// easier to write, but generates horrible messages when there is a
+// compiler error, as gcc insists on printing out each template
+// argument, even if it has the default value (this means Types<int>
+// will appear as Types<int, None, None, ..., None> in the compiler
+// errors).
+//
+// Our solution is to combine the best part of the two approaches: a
+// user would write Types<T1, ..., TN>, and Google Test will translate
+// that to TypesN<T1, ..., TN> internally to make error messages
+// readable. The translation is done by the 'type' member of the
+// Types template.
+
+$range i 1..n
+template <$for i, [[typename T$i = internal::None]]>
+struct Types {
+ typedef internal::Types$n<$for i, [[T$i]]> type;
+};
+
+template <>
+struct Types<$for i, [[internal::None]]> {
+ typedef internal::Types0 type;
+};
+
+$range i 1..n-1
+$for i [[
+$range j 1..i
+$range k i+1..n
+template <$for j, [[typename T$j]]>
+struct Types<$for j, [[T$j]]$for k[[, internal::None]]> {
+ typedef internal::Types$i<$for j, [[T$j]]> type;
+};
+
+]]
+
+namespace internal {
+
+# define GTEST_TEMPLATE_ template <typename T> class
+
+// The template "selector" struct TemplateSel<Tmpl> is used to
+// represent Tmpl, which must be a class template with one type
+// parameter, as a type. TemplateSel<Tmpl>::Bind<T>::type is defined
+// as the type Tmpl<T>. This allows us to actually instantiate the
+// template "selected" by TemplateSel<Tmpl>.
+//
+// This trick is necessary for simulating typedef for class templates,
+// which C++ doesn't support directly.
+template <GTEST_TEMPLATE_ Tmpl>
+struct TemplateSel {
+ template <typename T>
+ struct Bind {
+ typedef Tmpl<T> type;
+ };
+};
+
+# define GTEST_BIND_(TmplSel, T) \
+ TmplSel::template Bind<T>::type
+
+// A unique struct template used as the default value for the
+// arguments of class template Templates. This allows us to simulate
+// variadic templates (e.g. Templates<int>, Templates<int, double>,
+// and etc), which C++ doesn't support directly.
+template <typename T>
+struct NoneT {};
+
+// The following family of struct and struct templates are used to
+// represent template lists. In particular, TemplatesN<T1, T2, ...,
+// TN> represents a list of N templates (T1, T2, ..., and TN). Except
+// for Templates0, every struct in the family has two member types:
+// Head for the selector of the first template in the list, and Tail
+// for the rest of the list.
+
+// The empty template list.
+struct Templates0 {};
+
+// Template lists of length 1, 2, 3, and so on.
+
+template <GTEST_TEMPLATE_ T1>
+struct Templates1 {
+ typedef TemplateSel<T1> Head;
+ typedef Templates0 Tail;
+};
+
+$range i 2..n
+
+$for i [[
+$range j 1..i
+$range k 2..i
+template <$for j, [[GTEST_TEMPLATE_ T$j]]>
+struct Templates$i {
+ typedef TemplateSel<T1> Head;
+ typedef Templates$(i-1)<$for k, [[T$k]]> Tail;
+};
+
+
+]]
+
+// We don't want to require the users to write TemplatesN<...> directly,
+// as that would require them to count the length. Templates<...> is much
+// easier to write, but generates horrible messages when there is a
+// compiler error, as gcc insists on printing out each template
+// argument, even if it has the default value (this means Templates<list>
+// will appear as Templates<list, NoneT, NoneT, ..., NoneT> in the compiler
+// errors).
+//
+// Our solution is to combine the best part of the two approaches: a
+// user would write Templates<T1, ..., TN>, and Google Test will translate
+// that to TemplatesN<T1, ..., TN> internally to make error messages
+// readable. The translation is done by the 'type' member of the
+// Templates template.
+
+$range i 1..n
+template <$for i, [[GTEST_TEMPLATE_ T$i = NoneT]]>
+struct Templates {
+ typedef Templates$n<$for i, [[T$i]]> type;
+};
+
+template <>
+struct Templates<$for i, [[NoneT]]> {
+ typedef Templates0 type;
+};
+
+$range i 1..n-1
+$for i [[
+$range j 1..i
+$range k i+1..n
+template <$for j, [[GTEST_TEMPLATE_ T$j]]>
+struct Templates<$for j, [[T$j]]$for k[[, NoneT]]> {
+ typedef Templates$i<$for j, [[T$j]]> type;
+};
+
+]]
+
+// The TypeList template makes it possible to use either a single type
+// or a Types<...> list in TYPED_TEST_SUITE() and
+// INSTANTIATE_TYPED_TEST_SUITE_P().
+
+template <typename T>
+struct TypeList {
+ typedef Types1<T> type;
+};
+
+
+$range i 1..n
+template <$for i, [[typename T$i]]>
+struct TypeList<Types<$for i, [[T$i]]> > {
+ typedef typename Types<$for i, [[T$i]]>::type type;
+};
+
+#endif // GTEST_HAS_TYPED_TEST || GTEST_HAS_TYPED_TEST_P
+
+} // namespace internal
+} // namespace testing
+
+#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_
diff --git a/security/nss/gtests/google_test/gtest/samples/prime_tables.h b/security/nss/gtests/google_test/gtest/samples/prime_tables.h
new file mode 100644
index 0000000000..b05ad6e381
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/prime_tables.h
@@ -0,0 +1,124 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// This provides interface PrimeTable that determines whether a number is a
+// prime and determines a next prime number. This interface is used
+// in Google Test samples demonstrating use of parameterized tests.
+
+#ifndef GTEST_SAMPLES_PRIME_TABLES_H_
+#define GTEST_SAMPLES_PRIME_TABLES_H_
+
+#include <algorithm>
+
+// The prime table interface.
+class PrimeTable {
+ public:
+ virtual ~PrimeTable() {}
+
+ // Returns true if and only if n is a prime number.
+ virtual bool IsPrime(int n) const = 0;
+
+ // Returns the smallest prime number greater than p; or returns -1
+ // if the next prime is beyond the capacity of the table.
+ virtual int GetNextPrime(int p) const = 0;
+};
+
+// Implementation #1 calculates the primes on-the-fly.
+class OnTheFlyPrimeTable : public PrimeTable {
+ public:
+ bool IsPrime(int n) const override {
+ if (n <= 1) return false;
+
+ for (int i = 2; i * i <= n; i++) {
+ // n is divisible by an integer other than 1 and itself.
+ if ((n % i) == 0) return false;
+ }
+
+ return true;
+ }
+
+ int GetNextPrime(int p) const override {
+ for (int n = p + 1; n > 0; n++) {
+ if (IsPrime(n)) return n;
+ }
+
+ return -1;
+ }
+};
+
+// Implementation #2 pre-calculates the primes and stores the result
+// in an array.
+class PreCalculatedPrimeTable : public PrimeTable {
+ public:
+ // 'max' specifies the maximum number the prime table holds.
+ explicit PreCalculatedPrimeTable(int max)
+ : is_prime_size_(max + 1), is_prime_(new bool[max + 1]) {
+ CalculatePrimesUpTo(max);
+ }
+ ~PreCalculatedPrimeTable() override { delete[] is_prime_; }
+
+ bool IsPrime(int n) const override {
+ return 0 <= n && n < is_prime_size_ && is_prime_[n];
+ }
+
+ int GetNextPrime(int p) const override {
+ for (int n = p + 1; n < is_prime_size_; n++) {
+ if (is_prime_[n]) return n;
+ }
+
+ return -1;
+ }
+
+ private:
+ void CalculatePrimesUpTo(int max) {
+ ::std::fill(is_prime_, is_prime_ + is_prime_size_, true);
+ is_prime_[0] = is_prime_[1] = false;
+
+ // Checks every candidate for prime number (we know that 2 is the only even
+ // prime).
+ for (int i = 2; i * i <= max; i += i % 2 + 1) {
+ if (!is_prime_[i]) continue;
+
+ // Marks all multiples of i (except i itself) as non-prime.
+ // We are starting here from i-th multiplier, because all smaller
+ // complex numbers were already marked.
+ for (int j = i * i; j <= max; j += i) {
+ is_prime_[j] = false;
+ }
+ }
+ }
+
+ const int is_prime_size_;
+ bool* const is_prime_;
+
+ // Disables compiler warning "assignment operator could not be generated."
+ void operator=(const PreCalculatedPrimeTable& rhs);
+};
+
+#endif // GTEST_SAMPLES_PRIME_TABLES_H_
diff --git a/security/nss/gtests/google_test/gtest/samples/sample1.cc b/security/nss/gtests/google_test/gtest/samples/sample1.cc
new file mode 100644
index 0000000000..80b69f415c
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample1.cc
@@ -0,0 +1,66 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// A sample program demonstrating using Google C++ testing framework.
+
+#include "sample1.h"
+
+// Returns n! (the factorial of n). For negative n, n! is defined to be 1.
+int Factorial(int n) {
+ int result = 1;
+ for (int i = 1; i <= n; i++) {
+ result *= i;
+ }
+
+ return result;
+}
+
+// Returns true if and only if n is a prime number.
+bool IsPrime(int n) {
+ // Trivial case 1: small numbers
+ if (n <= 1) return false;
+
+ // Trivial case 2: even numbers
+ if (n % 2 == 0) return n == 2;
+
+ // Now, we have that n is odd and n >= 3.
+
+ // Try to divide n by every odd number i, starting from 3
+ for (int i = 3;; i += 2) {
+ // We only have to try i up to the square root of n
+ if (i > n / i) break;
+
+ // Now, we have i <= n/i < n.
+ // If n is divisible by i, n is not prime.
+ if (n % i == 0) return false;
+ }
+
+ // n has no integer factor in the range (1, n), and thus is prime.
+ return true;
+}
diff --git a/security/nss/gtests/google_test/gtest/samples/sample1.h b/security/nss/gtests/google_test/gtest/samples/sample1.h
new file mode 100644
index 0000000000..12e49deafa
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample1.h
@@ -0,0 +1,41 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// A sample program demonstrating using Google C++ testing framework.
+
+#ifndef GTEST_SAMPLES_SAMPLE1_H_
+#define GTEST_SAMPLES_SAMPLE1_H_
+
+// Returns n! (the factorial of n). For negative n, n! is defined to be 1.
+int Factorial(int n);
+
+// Returns true if and only if n is a prime number.
+bool IsPrime(int n);
+
+#endif // GTEST_SAMPLES_SAMPLE1_H_
diff --git a/security/nss/gtests/google_test/gtest/samples/sample10_unittest.cc b/security/nss/gtests/google_test/gtest/samples/sample10_unittest.cc
new file mode 100644
index 0000000000..95b4811b87
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample10_unittest.cc
@@ -0,0 +1,139 @@
+// Copyright 2009 Google Inc. All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// This sample shows how to use Google Test listener API to implement
+// a primitive leak checker.
+
+#include <stdio.h>
+#include <stdlib.h>
+
+#include "gtest/gtest.h"
+using ::testing::EmptyTestEventListener;
+using ::testing::InitGoogleTest;
+using ::testing::Test;
+using ::testing::TestEventListeners;
+using ::testing::TestInfo;
+using ::testing::TestPartResult;
+using ::testing::UnitTest;
+
+namespace {
+// We will track memory used by this class.
+class Water {
+ public:
+ // Normal Water declarations go here.
+
+ // operator new and operator delete help us control water allocation.
+ void* operator new(size_t allocation_size) {
+ allocated_++;
+ return malloc(allocation_size);
+ }
+
+ void operator delete(void* block, size_t /* allocation_size */) {
+ allocated_--;
+ free(block);
+ }
+
+ static int allocated() { return allocated_; }
+
+ private:
+ static int allocated_;
+};
+
+int Water::allocated_ = 0;
+
+// This event listener monitors how many Water objects are created and
+// destroyed by each test, and reports a failure if a test leaks some Water
+// objects. It does this by comparing the number of live Water objects at
+// the beginning of a test and at the end of a test.
+class LeakChecker : public EmptyTestEventListener {
+ private:
+ // Called before a test starts.
+ void OnTestStart(const TestInfo& /* test_info */) override {
+ initially_allocated_ = Water::allocated();
+ }
+
+ // Called after a test ends.
+ void OnTestEnd(const TestInfo& /* test_info */) override {
+ int difference = Water::allocated() - initially_allocated_;
+
+ // You can generate a failure in any event handler except
+ // OnTestPartResult. Just use an appropriate Google Test assertion to do
+ // it.
+ EXPECT_LE(difference, 0) << "Leaked " << difference << " unit(s) of Water!";
+ }
+
+ int initially_allocated_;
+};
+
+TEST(ListenersTest, DoesNotLeak) {
+ Water* water = new Water;
+ delete water;
+}
+
+// This should fail when the --check_for_leaks command line flag is
+// specified.
+TEST(ListenersTest, LeaksWater) {
+ Water* water = new Water;
+ EXPECT_TRUE(water != nullptr);
+}
+} // namespace
+
+int main(int argc, char** argv) {
+ InitGoogleTest(&argc, argv);
+
+ bool check_for_leaks = false;
+ if (argc > 1 && strcmp(argv[1], "--check_for_leaks") == 0)
+ check_for_leaks = true;
+ else
+ printf("%s\n",
+ "Run this program with --check_for_leaks to enable "
+ "custom leak checking in the tests.");
+
+ // If we are given the --check_for_leaks command line flag, installs the
+ // leak checker.
+ if (check_for_leaks) {
+ TestEventListeners& listeners = UnitTest::GetInstance()->listeners();
+
+ // Adds the leak checker to the end of the test event listener list,
+ // after the default text output printer and the default XML report
+ // generator.
+ //
+ // The order is important - it ensures that failures generated in the
+ // leak checker's OnTestEnd() method are processed by the text and XML
+ // printers *before* their OnTestEnd() methods are called, such that
+ // they are attributed to the right test. Remember that a listener
+ // receives an OnXyzStart event *after* listeners preceding it in the
+ // list received that event, and receives an OnXyzEnd event *before*
+ // listeners preceding it.
+ //
+ // We don't need to worry about deleting the new listener later, as
+ // Google Test will do it.
+ listeners.Append(new LeakChecker);
+ }
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/samples/sample1_unittest.cc b/security/nss/gtests/google_test/gtest/samples/sample1_unittest.cc
new file mode 100644
index 0000000000..cb08b61a59
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample1_unittest.cc
@@ -0,0 +1,151 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// A sample program demonstrating using Google C++ testing framework.
+
+// This sample shows how to write a simple unit test for a function,
+// using Google C++ testing framework.
+//
+// Writing a unit test using Google C++ testing framework is easy as 1-2-3:
+
+
+// Step 1. Include necessary header files such that the stuff your
+// test logic needs is declared.
+//
+// Don't forget gtest.h, which declares the testing framework.
+
+#include <limits.h>
+#include "sample1.h"
+#include "gtest/gtest.h"
+namespace {
+
+// Step 2. Use the TEST macro to define your tests.
+//
+// TEST has two parameters: the test case name and the test name.
+// After using the macro, you should define your test logic between a
+// pair of braces. You can use a bunch of macros to indicate the
+// success or failure of a test. EXPECT_TRUE and EXPECT_EQ are
+// examples of such macros. For a complete list, see gtest.h.
+//
+// <TechnicalDetails>
+//
+// In Google Test, tests are grouped into test cases. This is how we
+// keep test code organized. You should put logically related tests
+// into the same test case.
+//
+// The test case name and the test name should both be valid C++
+// identifiers. And you should not use underscore (_) in the names.
+//
+// Google Test guarantees that each test you define is run exactly
+// once, but it makes no guarantee on the order the tests are
+// executed. Therefore, you should write your tests in such a way
+// that their results don't depend on their order.
+//
+// </TechnicalDetails>
+
+
+// Tests Factorial().
+
+// Tests factorial of negative numbers.
+TEST(FactorialTest, Negative) {
+ // This test is named "Negative", and belongs to the "FactorialTest"
+ // test case.
+ EXPECT_EQ(1, Factorial(-5));
+ EXPECT_EQ(1, Factorial(-1));
+ EXPECT_GT(Factorial(-10), 0);
+
+ // <TechnicalDetails>
+ //
+ // EXPECT_EQ(expected, actual) is the same as
+ //
+ // EXPECT_TRUE((expected) == (actual))
+ //
+ // except that it will print both the expected value and the actual
+ // value when the assertion fails. This is very helpful for
+ // debugging. Therefore in this case EXPECT_EQ is preferred.
+ //
+ // On the other hand, EXPECT_TRUE accepts any Boolean expression,
+ // and is thus more general.
+ //
+ // </TechnicalDetails>
+}
+
+// Tests factorial of 0.
+TEST(FactorialTest, Zero) {
+ EXPECT_EQ(1, Factorial(0));
+}
+
+// Tests factorial of positive numbers.
+TEST(FactorialTest, Positive) {
+ EXPECT_EQ(1, Factorial(1));
+ EXPECT_EQ(2, Factorial(2));
+ EXPECT_EQ(6, Factorial(3));
+ EXPECT_EQ(40320, Factorial(8));
+}
+
+
+// Tests IsPrime()
+
+// Tests negative input.
+TEST(IsPrimeTest, Negative) {
+ // This test belongs to the IsPrimeTest test case.
+
+ EXPECT_FALSE(IsPrime(-1));
+ EXPECT_FALSE(IsPrime(-2));
+ EXPECT_FALSE(IsPrime(INT_MIN));
+}
+
+// Tests some trivial cases.
+TEST(IsPrimeTest, Trivial) {
+ EXPECT_FALSE(IsPrime(0));
+ EXPECT_FALSE(IsPrime(1));
+ EXPECT_TRUE(IsPrime(2));
+ EXPECT_TRUE(IsPrime(3));
+}
+
+// Tests positive input.
+TEST(IsPrimeTest, Positive) {
+ EXPECT_FALSE(IsPrime(4));
+ EXPECT_TRUE(IsPrime(5));
+ EXPECT_FALSE(IsPrime(6));
+ EXPECT_TRUE(IsPrime(23));
+}
+} // namespace
+
+// Step 3. Call RUN_ALL_TESTS() in main().
+//
+// We do this by linking in src/gtest_main.cc file, which consists of
+// a main() function which calls RUN_ALL_TESTS() for us.
+//
+// This runs all the tests you've defined, prints the result, and
+// returns 0 if successful, or 1 otherwise.
+//
+// Did you notice that we didn't register the tests? The
+// RUN_ALL_TESTS() macro magically knows about all the tests we
+// defined. Isn't this convenient?
diff --git a/security/nss/gtests/google_test/gtest/samples/sample2.cc b/security/nss/gtests/google_test/gtest/samples/sample2.cc
new file mode 100644
index 0000000000..be7c4c9949
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample2.cc
@@ -0,0 +1,54 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// A sample program demonstrating using Google C++ testing framework.
+
+#include "sample2.h"
+
+#include <string.h>
+
+// Clones a 0-terminated C string, allocating memory using new.
+const char* MyString::CloneCString(const char* a_c_string) {
+ if (a_c_string == nullptr) return nullptr;
+
+ const size_t len = strlen(a_c_string);
+ char* const clone = new char[len + 1];
+ memcpy(clone, a_c_string, len + 1);
+
+ return clone;
+}
+
+// Sets the 0-terminated C string this MyString object
+// represents.
+void MyString::Set(const char* a_c_string) {
+ // Makes sure this works when c_string == c_string_
+ const char* const temp = MyString::CloneCString(a_c_string);
+ delete[] c_string_;
+ c_string_ = temp;
+}
diff --git a/security/nss/gtests/google_test/gtest/samples/sample2.h b/security/nss/gtests/google_test/gtest/samples/sample2.h
new file mode 100644
index 0000000000..b6d97461e0
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample2.h
@@ -0,0 +1,79 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// A sample program demonstrating using Google C++ testing framework.
+
+#ifndef GTEST_SAMPLES_SAMPLE2_H_
+#define GTEST_SAMPLES_SAMPLE2_H_
+
+#include <string.h>
+
+// A simple string class.
+class MyString {
+ private:
+ const char* c_string_;
+ const MyString& operator=(const MyString& rhs);
+
+ public:
+ // Clones a 0-terminated C string, allocating memory using new.
+ static const char* CloneCString(const char* a_c_string);
+
+ ////////////////////////////////////////////////////////////
+ //
+ // C'tors
+
+ // The default c'tor constructs a NULL string.
+ MyString() : c_string_(nullptr) {}
+
+ // Constructs a MyString by cloning a 0-terminated C string.
+ explicit MyString(const char* a_c_string) : c_string_(nullptr) {
+ Set(a_c_string);
+ }
+
+ // Copy c'tor
+ MyString(const MyString& string) : c_string_(nullptr) {
+ Set(string.c_string_);
+ }
+
+ ////////////////////////////////////////////////////////////
+ //
+ // D'tor. MyString is intended to be a final class, so the d'tor
+ // doesn't need to be virtual.
+ ~MyString() { delete[] c_string_; }
+
+ // Gets the 0-terminated C string this MyString object represents.
+ const char* c_string() const { return c_string_; }
+
+ size_t Length() const { return c_string_ == nullptr ? 0 : strlen(c_string_); }
+
+ // Sets the 0-terminated C string this MyString object represents.
+ void Set(const char* c_string);
+};
+
+#endif // GTEST_SAMPLES_SAMPLE2_H_
diff --git a/security/nss/gtests/google_test/gtest/samples/sample2_unittest.cc b/security/nss/gtests/google_test/gtest/samples/sample2_unittest.cc
new file mode 100644
index 0000000000..6af6090440
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample2_unittest.cc
@@ -0,0 +1,106 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// A sample program demonstrating using Google C++ testing framework.
+
+// This sample shows how to write a more complex unit test for a class
+// that has multiple member functions.
+//
+// Usually, it's a good idea to have one test for each method in your
+// class. You don't have to do that exactly, but it helps to keep
+// your tests organized. You may also throw in additional tests as
+// needed.
+
+#include "sample2.h"
+#include "gtest/gtest.h"
+namespace {
+// In this example, we test the MyString class (a simple string).
+
+// Tests the default c'tor.
+TEST(MyString, DefaultConstructor) {
+ const MyString s;
+
+ // Asserts that s.c_string() returns NULL.
+ //
+ // <TechnicalDetails>
+ //
+ // If we write NULL instead of
+ //
+ // static_cast<const char *>(NULL)
+ //
+ // in this assertion, it will generate a warning on gcc 3.4. The
+ // reason is that EXPECT_EQ needs to know the types of its
+ // arguments in order to print them when it fails. Since NULL is
+ // #defined as 0, the compiler will use the formatter function for
+ // int to print it. However, gcc thinks that NULL should be used as
+ // a pointer, not an int, and therefore complains.
+ //
+ // The root of the problem is C++'s lack of distinction between the
+ // integer number 0 and the null pointer constant. Unfortunately,
+ // we have to live with this fact.
+ //
+ // </TechnicalDetails>
+ EXPECT_STREQ(nullptr, s.c_string());
+
+ EXPECT_EQ(0u, s.Length());
+}
+
+const char kHelloString[] = "Hello, world!";
+
+// Tests the c'tor that accepts a C string.
+TEST(MyString, ConstructorFromCString) {
+ const MyString s(kHelloString);
+ EXPECT_EQ(0, strcmp(s.c_string(), kHelloString));
+ EXPECT_EQ(sizeof(kHelloString) / sizeof(kHelloString[0]) - 1, s.Length());
+}
+
+// Tests the copy c'tor.
+TEST(MyString, CopyConstructor) {
+ const MyString s1(kHelloString);
+ const MyString s2 = s1;
+ EXPECT_EQ(0, strcmp(s2.c_string(), kHelloString));
+}
+
+// Tests the Set method.
+TEST(MyString, Set) {
+ MyString s;
+
+ s.Set(kHelloString);
+ EXPECT_EQ(0, strcmp(s.c_string(), kHelloString));
+
+ // Set should work when the input pointer is the same as the one
+ // already in the MyString object.
+ s.Set(s.c_string());
+ EXPECT_EQ(0, strcmp(s.c_string(), kHelloString));
+
+ // Can we set the MyString to NULL?
+ s.Set(nullptr);
+ EXPECT_STREQ(nullptr, s.c_string());
+}
+} // namespace
diff --git a/security/nss/gtests/google_test/gtest/samples/sample3-inl.h b/security/nss/gtests/google_test/gtest/samples/sample3-inl.h
new file mode 100644
index 0000000000..43c39bc5e7
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample3-inl.h
@@ -0,0 +1,171 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// A sample program demonstrating using Google C++ testing framework.
+
+#ifndef GTEST_SAMPLES_SAMPLE3_INL_H_
+#define GTEST_SAMPLES_SAMPLE3_INL_H_
+
+#include <stddef.h>
+
+// Queue is a simple queue implemented as a singled-linked list.
+//
+// The element type must support copy constructor.
+template <typename E> // E is the element type
+class Queue;
+
+// QueueNode is a node in a Queue, which consists of an element of
+// type E and a pointer to the next node.
+template <typename E> // E is the element type
+class QueueNode {
+ friend class Queue<E>;
+
+ public:
+ // Gets the element in this node.
+ const E& element() const { return element_; }
+
+ // Gets the next node in the queue.
+ QueueNode* next() { return next_; }
+ const QueueNode* next() const { return next_; }
+
+ private:
+ // Creates a node with a given element value. The next pointer is
+ // set to NULL.
+ explicit QueueNode(const E& an_element)
+ : element_(an_element), next_(nullptr) {}
+
+ // We disable the default assignment operator and copy c'tor.
+ const QueueNode& operator=(const QueueNode&);
+ QueueNode(const QueueNode&);
+
+ E element_;
+ QueueNode* next_;
+};
+
+template <typename E> // E is the element type.
+class Queue {
+ public:
+ // Creates an empty queue.
+ Queue() : head_(nullptr), last_(nullptr), size_(0) {}
+
+ // D'tor. Clears the queue.
+ ~Queue() { Clear(); }
+
+ // Clears the queue.
+ void Clear() {
+ if (size_ > 0) {
+ // 1. Deletes every node.
+ QueueNode<E>* node = head_;
+ QueueNode<E>* next = node->next();
+ for (;;) {
+ delete node;
+ node = next;
+ if (node == nullptr) break;
+ next = node->next();
+ }
+
+ // 2. Resets the member variables.
+ head_ = last_ = nullptr;
+ size_ = 0;
+ }
+ }
+
+ // Gets the number of elements.
+ size_t Size() const { return size_; }
+
+ // Gets the first element of the queue, or NULL if the queue is empty.
+ QueueNode<E>* Head() { return head_; }
+ const QueueNode<E>* Head() const { return head_; }
+
+ // Gets the last element of the queue, or NULL if the queue is empty.
+ QueueNode<E>* Last() { return last_; }
+ const QueueNode<E>* Last() const { return last_; }
+
+ // Adds an element to the end of the queue. A copy of the element is
+ // created using the copy constructor, and then stored in the queue.
+ // Changes made to the element in the queue doesn't affect the source
+ // object, and vice versa.
+ void Enqueue(const E& element) {
+ QueueNode<E>* new_node = new QueueNode<E>(element);
+
+ if (size_ == 0) {
+ head_ = last_ = new_node;
+ size_ = 1;
+ } else {
+ last_->next_ = new_node;
+ last_ = new_node;
+ size_++;
+ }
+ }
+
+ // Removes the head of the queue and returns it. Returns NULL if
+ // the queue is empty.
+ E* Dequeue() {
+ if (size_ == 0) {
+ return nullptr;
+ }
+
+ const QueueNode<E>* const old_head = head_;
+ head_ = head_->next_;
+ size_--;
+ if (size_ == 0) {
+ last_ = nullptr;
+ }
+
+ E* element = new E(old_head->element());
+ delete old_head;
+
+ return element;
+ }
+
+ // Applies a function/functor on each element of the queue, and
+ // returns the result in a new queue. The original queue is not
+ // affected.
+ template <typename F>
+ Queue* Map(F function) const {
+ Queue* new_queue = new Queue();
+ for (const QueueNode<E>* node = head_; node != nullptr;
+ node = node->next_) {
+ new_queue->Enqueue(function(node->element()));
+ }
+
+ return new_queue;
+ }
+
+ private:
+ QueueNode<E>* head_; // The first node of the queue.
+ QueueNode<E>* last_; // The last node of the queue.
+ size_t size_; // The number of elements in the queue.
+
+ // We disallow copying a queue.
+ Queue(const Queue&);
+ const Queue& operator=(const Queue&);
+};
+
+#endif // GTEST_SAMPLES_SAMPLE3_INL_H_
diff --git a/security/nss/gtests/google_test/gtest/samples/sample3_unittest.cc b/security/nss/gtests/google_test/gtest/samples/sample3_unittest.cc
new file mode 100644
index 0000000000..466bb126a1
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample3_unittest.cc
@@ -0,0 +1,147 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// A sample program demonstrating using Google C++ testing framework.
+
+// In this example, we use a more advanced feature of Google Test called
+// test fixture.
+//
+// A test fixture is a place to hold objects and functions shared by
+// all tests in a test case. Using a test fixture avoids duplicating
+// the test code necessary to initialize and cleanup those common
+// objects for each test. It is also useful for defining sub-routines
+// that your tests need to invoke a lot.
+//
+// <TechnicalDetails>
+//
+// The tests share the test fixture in the sense of code sharing, not
+// data sharing. Each test is given its own fresh copy of the
+// fixture. You cannot expect the data modified by one test to be
+// passed on to another test, which is a bad idea.
+//
+// The reason for this design is that tests should be independent and
+// repeatable. In particular, a test should not fail as the result of
+// another test's failure. If one test depends on info produced by
+// another test, then the two tests should really be one big test.
+//
+// The macros for indicating the success/failure of a test
+// (EXPECT_TRUE, FAIL, etc) need to know what the current test is
+// (when Google Test prints the test result, it tells you which test
+// each failure belongs to). Technically, these macros invoke a
+// member function of the Test class. Therefore, you cannot use them
+// in a global function. That's why you should put test sub-routines
+// in a test fixture.
+//
+// </TechnicalDetails>
+
+#include "sample3-inl.h"
+#include "gtest/gtest.h"
+namespace {
+// To use a test fixture, derive a class from testing::Test.
+class QueueTestSmpl3 : public testing::Test {
+ protected: // You should make the members protected s.t. they can be
+ // accessed from sub-classes.
+
+ // virtual void SetUp() will be called before each test is run. You
+ // should define it if you need to initialize the variables.
+ // Otherwise, this can be skipped.
+ void SetUp() override {
+ q1_.Enqueue(1);
+ q2_.Enqueue(2);
+ q2_.Enqueue(3);
+ }
+
+ // virtual void TearDown() will be called after each test is run.
+ // You should define it if there is cleanup work to do. Otherwise,
+ // you don't have to provide it.
+ //
+ // virtual void TearDown() {
+ // }
+
+ // A helper function that some test uses.
+ static int Double(int n) { return 2 * n; }
+
+ // A helper function for testing Queue::Map().
+ void MapTester(const Queue<int>* q) {
+ // Creates a new queue, where each element is twice as big as the
+ // corresponding one in q.
+ const Queue<int>* const new_q = q->Map(Double);
+
+ // Verifies that the new queue has the same size as q.
+ ASSERT_EQ(q->Size(), new_q->Size());
+
+ // Verifies the relationship between the elements of the two queues.
+ for (const QueueNode<int> *n1 = q->Head(), *n2 = new_q->Head();
+ n1 != nullptr; n1 = n1->next(), n2 = n2->next()) {
+ EXPECT_EQ(2 * n1->element(), n2->element());
+ }
+
+ delete new_q;
+ }
+
+ // Declares the variables your tests want to use.
+ Queue<int> q0_;
+ Queue<int> q1_;
+ Queue<int> q2_;
+};
+
+// When you have a test fixture, you define a test using TEST_F
+// instead of TEST.
+
+// Tests the default c'tor.
+TEST_F(QueueTestSmpl3, DefaultConstructor) {
+ // You can access data in the test fixture here.
+ EXPECT_EQ(0u, q0_.Size());
+}
+
+// Tests Dequeue().
+TEST_F(QueueTestSmpl3, Dequeue) {
+ int* n = q0_.Dequeue();
+ EXPECT_TRUE(n == nullptr);
+
+ n = q1_.Dequeue();
+ ASSERT_TRUE(n != nullptr);
+ EXPECT_EQ(1, *n);
+ EXPECT_EQ(0u, q1_.Size());
+ delete n;
+
+ n = q2_.Dequeue();
+ ASSERT_TRUE(n != nullptr);
+ EXPECT_EQ(2, *n);
+ EXPECT_EQ(1u, q2_.Size());
+ delete n;
+}
+
+// Tests the Queue::Map() function.
+TEST_F(QueueTestSmpl3, Map) {
+ MapTester(&q0_);
+ MapTester(&q1_);
+ MapTester(&q2_);
+}
+} // namespace
diff --git a/security/nss/gtests/google_test/gtest/samples/sample4.cc b/security/nss/gtests/google_test/gtest/samples/sample4.cc
new file mode 100644
index 0000000000..b0ee6093b4
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample4.cc
@@ -0,0 +1,54 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// A sample program demonstrating using Google C++ testing framework.
+
+#include <stdio.h>
+
+#include "sample4.h"
+
+// Returns the current counter value, and increments it.
+int Counter::Increment() {
+ return counter_++;
+}
+
+// Returns the current counter value, and decrements it.
+// counter can not be less than 0, return 0 in this case
+int Counter::Decrement() {
+ if (counter_ == 0) {
+ return counter_;
+ } else {
+ return counter_--;
+ }
+}
+
+// Prints the current counter value to STDOUT.
+void Counter::Print() const {
+ printf("%d", counter_);
+}
diff --git a/security/nss/gtests/google_test/gtest/samples/sample4.h b/security/nss/gtests/google_test/gtest/samples/sample4.h
new file mode 100644
index 0000000000..e256f4064f
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample4.h
@@ -0,0 +1,53 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// A sample program demonstrating using Google C++ testing framework.
+#ifndef GTEST_SAMPLES_SAMPLE4_H_
+#define GTEST_SAMPLES_SAMPLE4_H_
+
+// A simple monotonic counter.
+class Counter {
+ private:
+ int counter_;
+
+ public:
+ // Creates a counter that starts at 0.
+ Counter() : counter_(0) {}
+
+ // Returns the current counter value, and increments it.
+ int Increment();
+
+ // Returns the current counter value, and decrements it.
+ int Decrement();
+
+ // Prints the current counter value to STDOUT.
+ void Print() const;
+};
+
+#endif // GTEST_SAMPLES_SAMPLE4_H_
diff --git a/security/nss/gtests/google_test/gtest/samples/sample4_unittest.cc b/security/nss/gtests/google_test/gtest/samples/sample4_unittest.cc
new file mode 100644
index 0000000000..d5144c0d00
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample4_unittest.cc
@@ -0,0 +1,53 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+
+#include "sample4.h"
+#include "gtest/gtest.h"
+
+namespace {
+// Tests the Increment() method.
+
+TEST(Counter, Increment) {
+ Counter c;
+
+ // Test that counter 0 returns 0
+ EXPECT_EQ(0, c.Decrement());
+
+ // EXPECT_EQ() evaluates its arguments exactly once, so they
+ // can have side effects.
+
+ EXPECT_EQ(0, c.Increment());
+ EXPECT_EQ(1, c.Increment());
+ EXPECT_EQ(2, c.Increment());
+
+ EXPECT_EQ(3, c.Decrement());
+}
+
+} // namespace
diff --git a/security/nss/gtests/google_test/gtest/samples/sample5_unittest.cc b/security/nss/gtests/google_test/gtest/samples/sample5_unittest.cc
new file mode 100644
index 0000000000..569f816a0e
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample5_unittest.cc
@@ -0,0 +1,188 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// This sample teaches how to reuse a test fixture in multiple test
+// cases by deriving sub-fixtures from it.
+//
+// When you define a test fixture, you specify the name of the test
+// case that will use this fixture. Therefore, a test fixture can
+// be used by only one test case.
+//
+// Sometimes, more than one test cases may want to use the same or
+// slightly different test fixtures. For example, you may want to
+// make sure that all tests for a GUI library don't leak important
+// system resources like fonts and brushes. In Google Test, you do
+// this by putting the shared logic in a super (as in "super class")
+// test fixture, and then have each test case use a fixture derived
+// from this super fixture.
+
+#include <limits.h>
+#include <time.h>
+#include "gtest/gtest.h"
+#include "sample1.h"
+#include "sample3-inl.h"
+namespace {
+// In this sample, we want to ensure that every test finishes within
+// ~5 seconds. If a test takes longer to run, we consider it a
+// failure.
+//
+// We put the code for timing a test in a test fixture called
+// "QuickTest". QuickTest is intended to be the super fixture that
+// other fixtures derive from, therefore there is no test case with
+// the name "QuickTest". This is OK.
+//
+// Later, we will derive multiple test fixtures from QuickTest.
+class QuickTest : public testing::Test {
+ protected:
+ // Remember that SetUp() is run immediately before a test starts.
+ // This is a good place to record the start time.
+ void SetUp() override { start_time_ = time(nullptr); }
+
+ // TearDown() is invoked immediately after a test finishes. Here we
+ // check if the test was too slow.
+ void TearDown() override {
+ // Gets the time when the test finishes
+ const time_t end_time = time(nullptr);
+
+ // Asserts that the test took no more than ~5 seconds. Did you
+ // know that you can use assertions in SetUp() and TearDown() as
+ // well?
+ EXPECT_TRUE(end_time - start_time_ <= 5) << "The test took too long.";
+ }
+
+ // The UTC time (in seconds) when the test starts
+ time_t start_time_;
+};
+
+// We derive a fixture named IntegerFunctionTest from the QuickTest
+// fixture. All tests using this fixture will be automatically
+// required to be quick.
+class IntegerFunctionTest : public QuickTest {
+ // We don't need any more logic than already in the QuickTest fixture.
+ // Therefore the body is empty.
+};
+
+// Now we can write tests in the IntegerFunctionTest test case.
+
+// Tests Factorial()
+TEST_F(IntegerFunctionTest, Factorial) {
+ // Tests factorial of negative numbers.
+ EXPECT_EQ(1, Factorial(-5));
+ EXPECT_EQ(1, Factorial(-1));
+ EXPECT_GT(Factorial(-10), 0);
+
+ // Tests factorial of 0.
+ EXPECT_EQ(1, Factorial(0));
+
+ // Tests factorial of positive numbers.
+ EXPECT_EQ(1, Factorial(1));
+ EXPECT_EQ(2, Factorial(2));
+ EXPECT_EQ(6, Factorial(3));
+ EXPECT_EQ(40320, Factorial(8));
+}
+
+// Tests IsPrime()
+TEST_F(IntegerFunctionTest, IsPrime) {
+ // Tests negative input.
+ EXPECT_FALSE(IsPrime(-1));
+ EXPECT_FALSE(IsPrime(-2));
+ EXPECT_FALSE(IsPrime(INT_MIN));
+
+ // Tests some trivial cases.
+ EXPECT_FALSE(IsPrime(0));
+ EXPECT_FALSE(IsPrime(1));
+ EXPECT_TRUE(IsPrime(2));
+ EXPECT_TRUE(IsPrime(3));
+
+ // Tests positive input.
+ EXPECT_FALSE(IsPrime(4));
+ EXPECT_TRUE(IsPrime(5));
+ EXPECT_FALSE(IsPrime(6));
+ EXPECT_TRUE(IsPrime(23));
+}
+
+// The next test case (named "QueueTest") also needs to be quick, so
+// we derive another fixture from QuickTest.
+//
+// The QueueTest test fixture has some logic and shared objects in
+// addition to what's in QuickTest already. We define the additional
+// stuff inside the body of the test fixture, as usual.
+class QueueTest : public QuickTest {
+ protected:
+ void SetUp() override {
+ // First, we need to set up the super fixture (QuickTest).
+ QuickTest::SetUp();
+
+ // Second, some additional setup for this fixture.
+ q1_.Enqueue(1);
+ q2_.Enqueue(2);
+ q2_.Enqueue(3);
+ }
+
+ // By default, TearDown() inherits the behavior of
+ // QuickTest::TearDown(). As we have no additional cleaning work
+ // for QueueTest, we omit it here.
+ //
+ // virtual void TearDown() {
+ // QuickTest::TearDown();
+ // }
+
+ Queue<int> q0_;
+ Queue<int> q1_;
+ Queue<int> q2_;
+};
+
+// Now, let's write tests using the QueueTest fixture.
+
+// Tests the default constructor.
+TEST_F(QueueTest, DefaultConstructor) { EXPECT_EQ(0u, q0_.Size()); }
+
+// Tests Dequeue().
+TEST_F(QueueTest, Dequeue) {
+ int* n = q0_.Dequeue();
+ EXPECT_TRUE(n == nullptr);
+
+ n = q1_.Dequeue();
+ EXPECT_TRUE(n != nullptr);
+ EXPECT_EQ(1, *n);
+ EXPECT_EQ(0u, q1_.Size());
+ delete n;
+
+ n = q2_.Dequeue();
+ EXPECT_TRUE(n != nullptr);
+ EXPECT_EQ(2, *n);
+ EXPECT_EQ(1u, q2_.Size());
+ delete n;
+}
+} // namespace
+// If necessary, you can derive further test fixtures from a derived
+// fixture itself. For example, you can derive another fixture from
+// QueueTest. Google Test imposes no limit on how deep the hierarchy
+// can be. In practice, however, you probably don't want it to be too
+// deep as to be confusing.
diff --git a/security/nss/gtests/google_test/gtest/samples/sample6_unittest.cc b/security/nss/gtests/google_test/gtest/samples/sample6_unittest.cc
new file mode 100644
index 0000000000..80fd9ea86d
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample6_unittest.cc
@@ -0,0 +1,222 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// This sample shows how to test common properties of multiple
+// implementations of the same interface (aka interface tests).
+
+// The interface and its implementations are in this header.
+#include "prime_tables.h"
+
+#include "gtest/gtest.h"
+namespace {
+// First, we define some factory functions for creating instances of
+// the implementations. You may be able to skip this step if all your
+// implementations can be constructed the same way.
+
+template <class T>
+PrimeTable* CreatePrimeTable();
+
+template <>
+PrimeTable* CreatePrimeTable<OnTheFlyPrimeTable>() {
+ return new OnTheFlyPrimeTable;
+}
+
+template <>
+PrimeTable* CreatePrimeTable<PreCalculatedPrimeTable>() {
+ return new PreCalculatedPrimeTable(10000);
+}
+
+// Then we define a test fixture class template.
+template <class T>
+class PrimeTableTest : public testing::Test {
+ protected:
+ // The ctor calls the factory function to create a prime table
+ // implemented by T.
+ PrimeTableTest() : table_(CreatePrimeTable<T>()) {}
+
+ ~PrimeTableTest() override { delete table_; }
+
+ // Note that we test an implementation via the base interface
+ // instead of the actual implementation class. This is important
+ // for keeping the tests close to the real world scenario, where the
+ // implementation is invoked via the base interface. It avoids
+ // got-yas where the implementation class has a method that shadows
+ // a method with the same name (but slightly different argument
+ // types) in the base interface, for example.
+ PrimeTable* const table_;
+};
+
+#if GTEST_HAS_TYPED_TEST
+
+using testing::Types;
+
+// Google Test offers two ways for reusing tests for different types.
+// The first is called "typed tests". You should use it if you
+// already know *all* the types you are gonna exercise when you write
+// the tests.
+
+// To write a typed test case, first use
+//
+// TYPED_TEST_SUITE(TestCaseName, TypeList);
+//
+// to declare it and specify the type parameters. As with TEST_F,
+// TestCaseName must match the test fixture name.
+
+// The list of types we want to test.
+typedef Types<OnTheFlyPrimeTable, PreCalculatedPrimeTable> Implementations;
+
+TYPED_TEST_SUITE(PrimeTableTest, Implementations);
+
+// Then use TYPED_TEST(TestCaseName, TestName) to define a typed test,
+// similar to TEST_F.
+TYPED_TEST(PrimeTableTest, ReturnsFalseForNonPrimes) {
+ // Inside the test body, you can refer to the type parameter by
+ // TypeParam, and refer to the fixture class by TestFixture. We
+ // don't need them in this example.
+
+ // Since we are in the template world, C++ requires explicitly
+ // writing 'this->' when referring to members of the fixture class.
+ // This is something you have to learn to live with.
+ EXPECT_FALSE(this->table_->IsPrime(-5));
+ EXPECT_FALSE(this->table_->IsPrime(0));
+ EXPECT_FALSE(this->table_->IsPrime(1));
+ EXPECT_FALSE(this->table_->IsPrime(4));
+ EXPECT_FALSE(this->table_->IsPrime(6));
+ EXPECT_FALSE(this->table_->IsPrime(100));
+}
+
+TYPED_TEST(PrimeTableTest, ReturnsTrueForPrimes) {
+ EXPECT_TRUE(this->table_->IsPrime(2));
+ EXPECT_TRUE(this->table_->IsPrime(3));
+ EXPECT_TRUE(this->table_->IsPrime(5));
+ EXPECT_TRUE(this->table_->IsPrime(7));
+ EXPECT_TRUE(this->table_->IsPrime(11));
+ EXPECT_TRUE(this->table_->IsPrime(131));
+}
+
+TYPED_TEST(PrimeTableTest, CanGetNextPrime) {
+ EXPECT_EQ(2, this->table_->GetNextPrime(0));
+ EXPECT_EQ(3, this->table_->GetNextPrime(2));
+ EXPECT_EQ(5, this->table_->GetNextPrime(3));
+ EXPECT_EQ(7, this->table_->GetNextPrime(5));
+ EXPECT_EQ(11, this->table_->GetNextPrime(7));
+ EXPECT_EQ(131, this->table_->GetNextPrime(128));
+}
+
+// That's it! Google Test will repeat each TYPED_TEST for each type
+// in the type list specified in TYPED_TEST_SUITE. Sit back and be
+// happy that you don't have to define them multiple times.
+
+#endif // GTEST_HAS_TYPED_TEST
+
+#if GTEST_HAS_TYPED_TEST_P
+
+using testing::Types;
+
+// Sometimes, however, you don't yet know all the types that you want
+// to test when you write the tests. For example, if you are the
+// author of an interface and expect other people to implement it, you
+// might want to write a set of tests to make sure each implementation
+// conforms to some basic requirements, but you don't know what
+// implementations will be written in the future.
+//
+// How can you write the tests without committing to the type
+// parameters? That's what "type-parameterized tests" can do for you.
+// It is a bit more involved than typed tests, but in return you get a
+// test pattern that can be reused in many contexts, which is a big
+// win. Here's how you do it:
+
+// First, define a test fixture class template. Here we just reuse
+// the PrimeTableTest fixture defined earlier:
+
+template <class T>
+class PrimeTableTest2 : public PrimeTableTest<T> {};
+
+// Then, declare the test case. The argument is the name of the test
+// fixture, and also the name of the test case (as usual). The _P
+// suffix is for "parameterized" or "pattern".
+TYPED_TEST_SUITE_P(PrimeTableTest2);
+
+// Next, use TYPED_TEST_P(TestCaseName, TestName) to define a test,
+// similar to what you do with TEST_F.
+TYPED_TEST_P(PrimeTableTest2, ReturnsFalseForNonPrimes) {
+ EXPECT_FALSE(this->table_->IsPrime(-5));
+ EXPECT_FALSE(this->table_->IsPrime(0));
+ EXPECT_FALSE(this->table_->IsPrime(1));
+ EXPECT_FALSE(this->table_->IsPrime(4));
+ EXPECT_FALSE(this->table_->IsPrime(6));
+ EXPECT_FALSE(this->table_->IsPrime(100));
+}
+
+TYPED_TEST_P(PrimeTableTest2, ReturnsTrueForPrimes) {
+ EXPECT_TRUE(this->table_->IsPrime(2));
+ EXPECT_TRUE(this->table_->IsPrime(3));
+ EXPECT_TRUE(this->table_->IsPrime(5));
+ EXPECT_TRUE(this->table_->IsPrime(7));
+ EXPECT_TRUE(this->table_->IsPrime(11));
+ EXPECT_TRUE(this->table_->IsPrime(131));
+}
+
+TYPED_TEST_P(PrimeTableTest2, CanGetNextPrime) {
+ EXPECT_EQ(2, this->table_->GetNextPrime(0));
+ EXPECT_EQ(3, this->table_->GetNextPrime(2));
+ EXPECT_EQ(5, this->table_->GetNextPrime(3));
+ EXPECT_EQ(7, this->table_->GetNextPrime(5));
+ EXPECT_EQ(11, this->table_->GetNextPrime(7));
+ EXPECT_EQ(131, this->table_->GetNextPrime(128));
+}
+
+// Type-parameterized tests involve one extra step: you have to
+// enumerate the tests you defined:
+REGISTER_TYPED_TEST_SUITE_P(
+ PrimeTableTest2, // The first argument is the test case name.
+ // The rest of the arguments are the test names.
+ ReturnsFalseForNonPrimes, ReturnsTrueForPrimes, CanGetNextPrime);
+
+// At this point the test pattern is done. However, you don't have
+// any real test yet as you haven't said which types you want to run
+// the tests with.
+
+// To turn the abstract test pattern into real tests, you instantiate
+// it with a list of types. Usually the test pattern will be defined
+// in a .h file, and anyone can #include and instantiate it. You can
+// even instantiate it more than once in the same program. To tell
+// different instances apart, you give each of them a name, which will
+// become part of the test case name and can be used in test filters.
+
+// The list of types we want to test. Note that it doesn't have to be
+// defined at the time we write the TYPED_TEST_P()s.
+typedef Types<OnTheFlyPrimeTable, PreCalculatedPrimeTable>
+ PrimeTableImplementations;
+INSTANTIATE_TYPED_TEST_SUITE_P(OnTheFlyAndPreCalculated, // Instance name
+ PrimeTableTest2, // Test case name
+ PrimeTableImplementations); // Type list
+
+#endif // GTEST_HAS_TYPED_TEST_P
+} // namespace
diff --git a/security/nss/gtests/google_test/gtest/samples/sample7_unittest.cc b/security/nss/gtests/google_test/gtest/samples/sample7_unittest.cc
new file mode 100644
index 0000000000..cee9a0d8a6
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample7_unittest.cc
@@ -0,0 +1,114 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// This sample shows how to test common properties of multiple
+// implementations of an interface (aka interface tests) using
+// value-parameterized tests. Each test in the test case has
+// a parameter that is an interface pointer to an implementation
+// tested.
+
+// The interface and its implementations are in this header.
+#include "prime_tables.h"
+
+#include "gtest/gtest.h"
+namespace {
+
+using ::testing::TestWithParam;
+using ::testing::Values;
+
+// As a general rule, to prevent a test from affecting the tests that come
+// after it, you should create and destroy the tested objects for each test
+// instead of reusing them. In this sample we will define a simple factory
+// function for PrimeTable objects. We will instantiate objects in test's
+// SetUp() method and delete them in TearDown() method.
+typedef PrimeTable* CreatePrimeTableFunc();
+
+PrimeTable* CreateOnTheFlyPrimeTable() { return new OnTheFlyPrimeTable(); }
+
+template <size_t max_precalculated>
+PrimeTable* CreatePreCalculatedPrimeTable() {
+ return new PreCalculatedPrimeTable(max_precalculated);
+}
+
+// Inside the test body, fixture constructor, SetUp(), and TearDown() you
+// can refer to the test parameter by GetParam(). In this case, the test
+// parameter is a factory function which we call in fixture's SetUp() to
+// create and store an instance of PrimeTable.
+class PrimeTableTestSmpl7 : public TestWithParam<CreatePrimeTableFunc*> {
+ public:
+ ~PrimeTableTestSmpl7() override { delete table_; }
+ void SetUp() override { table_ = (*GetParam())(); }
+ void TearDown() override {
+ delete table_;
+ table_ = nullptr;
+ }
+
+ protected:
+ PrimeTable* table_;
+};
+
+TEST_P(PrimeTableTestSmpl7, ReturnsFalseForNonPrimes) {
+ EXPECT_FALSE(table_->IsPrime(-5));
+ EXPECT_FALSE(table_->IsPrime(0));
+ EXPECT_FALSE(table_->IsPrime(1));
+ EXPECT_FALSE(table_->IsPrime(4));
+ EXPECT_FALSE(table_->IsPrime(6));
+ EXPECT_FALSE(table_->IsPrime(100));
+}
+
+TEST_P(PrimeTableTestSmpl7, ReturnsTrueForPrimes) {
+ EXPECT_TRUE(table_->IsPrime(2));
+ EXPECT_TRUE(table_->IsPrime(3));
+ EXPECT_TRUE(table_->IsPrime(5));
+ EXPECT_TRUE(table_->IsPrime(7));
+ EXPECT_TRUE(table_->IsPrime(11));
+ EXPECT_TRUE(table_->IsPrime(131));
+}
+
+TEST_P(PrimeTableTestSmpl7, CanGetNextPrime) {
+ EXPECT_EQ(2, table_->GetNextPrime(0));
+ EXPECT_EQ(3, table_->GetNextPrime(2));
+ EXPECT_EQ(5, table_->GetNextPrime(3));
+ EXPECT_EQ(7, table_->GetNextPrime(5));
+ EXPECT_EQ(11, table_->GetNextPrime(7));
+ EXPECT_EQ(131, table_->GetNextPrime(128));
+}
+
+// In order to run value-parameterized tests, you need to instantiate them,
+// or bind them to a list of values which will be used as test parameters.
+// You can instantiate them in a different translation module, or even
+// instantiate them several times.
+//
+// Here, we instantiate our tests with a list of two PrimeTable object
+// factory functions:
+INSTANTIATE_TEST_SUITE_P(OnTheFlyAndPreCalculated, PrimeTableTestSmpl7,
+ Values(&CreateOnTheFlyPrimeTable,
+ &CreatePreCalculatedPrimeTable<1000>));
+
+} // namespace
diff --git a/security/nss/gtests/google_test/gtest/samples/sample8_unittest.cc b/security/nss/gtests/google_test/gtest/samples/sample8_unittest.cc
new file mode 100644
index 0000000000..abc7221a72
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample8_unittest.cc
@@ -0,0 +1,152 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// This sample shows how to test code relying on some global flag variables.
+// Combine() helps with generating all possible combinations of such flags,
+// and each test is given one combination as a parameter.
+
+// Use class definitions to test from this header.
+#include "prime_tables.h"
+
+#include "gtest/gtest.h"
+namespace {
+
+// Suppose we want to introduce a new, improved implementation of PrimeTable
+// which combines speed of PrecalcPrimeTable and versatility of
+// OnTheFlyPrimeTable (see prime_tables.h). Inside it instantiates both
+// PrecalcPrimeTable and OnTheFlyPrimeTable and uses the one that is more
+// appropriate under the circumstances. But in low memory conditions, it can be
+// told to instantiate without PrecalcPrimeTable instance at all and use only
+// OnTheFlyPrimeTable.
+class HybridPrimeTable : public PrimeTable {
+ public:
+ HybridPrimeTable(bool force_on_the_fly, int max_precalculated)
+ : on_the_fly_impl_(new OnTheFlyPrimeTable),
+ precalc_impl_(force_on_the_fly ? nullptr : new PreCalculatedPrimeTable(
+ max_precalculated)),
+ max_precalculated_(max_precalculated) {}
+ ~HybridPrimeTable() override {
+ delete on_the_fly_impl_;
+ delete precalc_impl_;
+ }
+
+ bool IsPrime(int n) const override {
+ if (precalc_impl_ != nullptr && n < max_precalculated_)
+ return precalc_impl_->IsPrime(n);
+ else
+ return on_the_fly_impl_->IsPrime(n);
+ }
+
+ int GetNextPrime(int p) const override {
+ int next_prime = -1;
+ if (precalc_impl_ != nullptr && p < max_precalculated_)
+ next_prime = precalc_impl_->GetNextPrime(p);
+
+ return next_prime != -1 ? next_prime : on_the_fly_impl_->GetNextPrime(p);
+ }
+
+ private:
+ OnTheFlyPrimeTable* on_the_fly_impl_;
+ PreCalculatedPrimeTable* precalc_impl_;
+ int max_precalculated_;
+};
+
+using ::testing::TestWithParam;
+using ::testing::Bool;
+using ::testing::Values;
+using ::testing::Combine;
+
+// To test all code paths for HybridPrimeTable we must test it with numbers
+// both within and outside PreCalculatedPrimeTable's capacity and also with
+// PreCalculatedPrimeTable disabled. We do this by defining fixture which will
+// accept different combinations of parameters for instantiating a
+// HybridPrimeTable instance.
+class PrimeTableTest : public TestWithParam< ::std::tuple<bool, int> > {
+ protected:
+ void SetUp() override {
+ bool force_on_the_fly;
+ int max_precalculated;
+ std::tie(force_on_the_fly, max_precalculated) = GetParam();
+ table_ = new HybridPrimeTable(force_on_the_fly, max_precalculated);
+ }
+ void TearDown() override {
+ delete table_;
+ table_ = nullptr;
+ }
+ HybridPrimeTable* table_;
+};
+
+TEST_P(PrimeTableTest, ReturnsFalseForNonPrimes) {
+ // Inside the test body, you can refer to the test parameter by GetParam().
+ // In this case, the test parameter is a PrimeTable interface pointer which
+ // we can use directly.
+ // Please note that you can also save it in the fixture's SetUp() method
+ // or constructor and use saved copy in the tests.
+
+ EXPECT_FALSE(table_->IsPrime(-5));
+ EXPECT_FALSE(table_->IsPrime(0));
+ EXPECT_FALSE(table_->IsPrime(1));
+ EXPECT_FALSE(table_->IsPrime(4));
+ EXPECT_FALSE(table_->IsPrime(6));
+ EXPECT_FALSE(table_->IsPrime(100));
+}
+
+TEST_P(PrimeTableTest, ReturnsTrueForPrimes) {
+ EXPECT_TRUE(table_->IsPrime(2));
+ EXPECT_TRUE(table_->IsPrime(3));
+ EXPECT_TRUE(table_->IsPrime(5));
+ EXPECT_TRUE(table_->IsPrime(7));
+ EXPECT_TRUE(table_->IsPrime(11));
+ EXPECT_TRUE(table_->IsPrime(131));
+}
+
+TEST_P(PrimeTableTest, CanGetNextPrime) {
+ EXPECT_EQ(2, table_->GetNextPrime(0));
+ EXPECT_EQ(3, table_->GetNextPrime(2));
+ EXPECT_EQ(5, table_->GetNextPrime(3));
+ EXPECT_EQ(7, table_->GetNextPrime(5));
+ EXPECT_EQ(11, table_->GetNextPrime(7));
+ EXPECT_EQ(131, table_->GetNextPrime(128));
+}
+
+// In order to run value-parameterized tests, you need to instantiate them,
+// or bind them to a list of values which will be used as test parameters.
+// You can instantiate them in a different translation module, or even
+// instantiate them several times.
+//
+// Here, we instantiate our tests with a list of parameters. We must combine
+// all variations of the boolean flag suppressing PrecalcPrimeTable and some
+// meaningful values for tests. We choose a small value (1), and a value that
+// will put some of the tested numbers beyond the capability of the
+// PrecalcPrimeTable instance and some inside it (10). Combine will produce all
+// possible combinations.
+INSTANTIATE_TEST_SUITE_P(MeaningfulTestParameters, PrimeTableTest,
+ Combine(Bool(), Values(1, 10)));
+
+} // namespace
diff --git a/security/nss/gtests/google_test/gtest/samples/sample9_unittest.cc b/security/nss/gtests/google_test/gtest/samples/sample9_unittest.cc
new file mode 100644
index 0000000000..82781cd4ed
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/samples/sample9_unittest.cc
@@ -0,0 +1,149 @@
+// Copyright 2009 Google Inc. All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// This sample shows how to use Google Test listener API to implement
+// an alternative console output and how to use the UnitTest reflection API
+// to enumerate test cases and tests and to inspect their results.
+
+#include <stdio.h>
+
+#include "gtest/gtest.h"
+
+using ::testing::EmptyTestEventListener;
+using ::testing::InitGoogleTest;
+using ::testing::Test;
+using ::testing::TestCase;
+using ::testing::TestEventListeners;
+using ::testing::TestInfo;
+using ::testing::TestPartResult;
+using ::testing::UnitTest;
+namespace {
+// Provides alternative output mode which produces minimal amount of
+// information about tests.
+class TersePrinter : public EmptyTestEventListener {
+ private:
+ // Called before any test activity starts.
+ void OnTestProgramStart(const UnitTest& /* unit_test */) override {}
+
+ // Called after all test activities have ended.
+ void OnTestProgramEnd(const UnitTest& unit_test) override {
+ fprintf(stdout, "TEST %s\n", unit_test.Passed() ? "PASSED" : "FAILED");
+ fflush(stdout);
+ }
+
+ // Called before a test starts.
+ void OnTestStart(const TestInfo& test_info) override {
+ fprintf(stdout, "*** Test %s.%s starting.\n", test_info.test_case_name(),
+ test_info.name());
+ fflush(stdout);
+ }
+
+ // Called after a failed assertion or a SUCCEED() invocation.
+ void OnTestPartResult(const TestPartResult& test_part_result) override {
+ fprintf(stdout, "%s in %s:%d\n%s\n",
+ test_part_result.failed() ? "*** Failure" : "Success",
+ test_part_result.file_name(), test_part_result.line_number(),
+ test_part_result.summary());
+ fflush(stdout);
+ }
+
+ // Called after a test ends.
+ void OnTestEnd(const TestInfo& test_info) override {
+ fprintf(stdout, "*** Test %s.%s ending.\n", test_info.test_case_name(),
+ test_info.name());
+ fflush(stdout);
+ }
+}; // class TersePrinter
+
+TEST(CustomOutputTest, PrintsMessage) {
+ printf("Printing something from the test body...\n");
+}
+
+TEST(CustomOutputTest, Succeeds) {
+ SUCCEED() << "SUCCEED() has been invoked from here";
+}
+
+TEST(CustomOutputTest, Fails) {
+ EXPECT_EQ(1, 2)
+ << "This test fails in order to demonstrate alternative failure messages";
+}
+} // namespace
+
+int main(int argc, char** argv) {
+ InitGoogleTest(&argc, argv);
+
+ bool terse_output = false;
+ if (argc > 1 && strcmp(argv[1], "--terse_output") == 0)
+ terse_output = true;
+ else
+ printf("%s\n",
+ "Run this program with --terse_output to change the way "
+ "it prints its output.");
+
+ UnitTest& unit_test = *UnitTest::GetInstance();
+
+ // If we are given the --terse_output command line flag, suppresses the
+ // standard output and attaches own result printer.
+ if (terse_output) {
+ TestEventListeners& listeners = unit_test.listeners();
+
+ // Removes the default console output listener from the list so it will
+ // not receive events from Google Test and won't print any output. Since
+ // this operation transfers ownership of the listener to the caller we
+ // have to delete it as well.
+ delete listeners.Release(listeners.default_result_printer());
+
+ // Adds the custom output listener to the list. It will now receive
+ // events from Google Test and print the alternative output. We don't
+ // have to worry about deleting it since Google Test assumes ownership
+ // over it after adding it to the list.
+ listeners.Append(new TersePrinter);
+ }
+ int ret_val = RUN_ALL_TESTS();
+
+ // This is an example of using the UnitTest reflection API to inspect test
+ // results. Here we discount failures from the tests we expected to fail.
+ int unexpectedly_failed_tests = 0;
+ for (int i = 0; i < unit_test.total_test_suite_count(); ++i) {
+ const testing::TestSuite& test_suite = *unit_test.GetTestSuite(i);
+ for (int j = 0; j < test_suite.total_test_count(); ++j) {
+ const TestInfo& test_info = *test_suite.GetTestInfo(j);
+ // Counts failed tests that were not meant to fail (those without
+ // 'Fails' in the name).
+ if (test_info.result()->Failed() &&
+ strcmp(test_info.name(), "Fails") != 0) {
+ unexpectedly_failed_tests++;
+ }
+ }
+ }
+
+ // Test that were meant to fail should not affect the test program outcome.
+ if (unexpectedly_failed_tests == 0) ret_val = 0;
+
+ return ret_val;
+}
diff --git a/security/nss/gtests/google_test/gtest/scripts/common.py b/security/nss/gtests/google_test/gtest/scripts/common.py
new file mode 100644
index 0000000000..3c0347a75b
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/scripts/common.py
@@ -0,0 +1,83 @@
+# Copyright 2013 Google Inc. All Rights Reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Shared utilities for writing scripts for Google Test/Mock."""
+
+__author__ = 'wan@google.com (Zhanyong Wan)'
+
+
+import os
+import re
+
+
+# Matches the line from 'svn info .' output that describes what SVN
+# path the current local directory corresponds to. For example, in
+# a googletest SVN workspace's trunk/test directory, the output will be:
+#
+# URL: https://googletest.googlecode.com/svn/trunk/test
+_SVN_INFO_URL_RE = re.compile(r'^URL: https://(\w+)\.googlecode\.com/svn(.*)')
+
+
+def GetCommandOutput(command):
+ """Runs the shell command and returns its stdout as a list of lines."""
+
+ f = os.popen(command, 'r')
+ lines = [line.strip() for line in f.readlines()]
+ f.close()
+ return lines
+
+
+def GetSvnInfo():
+ """Returns the project name and the current SVN workspace's root path."""
+
+ for line in GetCommandOutput('svn info .'):
+ m = _SVN_INFO_URL_RE.match(line)
+ if m:
+ project = m.group(1) # googletest or googlemock
+ rel_path = m.group(2)
+ root = os.path.realpath(rel_path.count('/') * '../')
+ return project, root
+
+ return None, None
+
+
+def GetSvnTrunk():
+ """Returns the current SVN workspace's trunk root path."""
+
+ _, root = GetSvnInfo()
+ return root + '/trunk' if root else None
+
+
+def IsInGTestSvn():
+ project, _ = GetSvnInfo()
+ return project == 'googletest'
+
+
+def IsInGMockSvn():
+ project, _ = GetSvnInfo()
+ return project == 'googlemock'
diff --git a/security/nss/gtests/google_test/gtest/scripts/fuse_gtest_files.py b/security/nss/gtests/google_test/gtest/scripts/fuse_gtest_files.py
new file mode 100755
index 0000000000..d0dd464fe8
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/scripts/fuse_gtest_files.py
@@ -0,0 +1,253 @@
+#!/usr/bin/env python
+#
+# Copyright 2009, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""fuse_gtest_files.py v0.2.0
+Fuses Google Test source code into a .h file and a .cc file.
+
+SYNOPSIS
+ fuse_gtest_files.py [GTEST_ROOT_DIR] OUTPUT_DIR
+
+ Scans GTEST_ROOT_DIR for Google Test source code, and generates
+ two files: OUTPUT_DIR/gtest/gtest.h and OUTPUT_DIR/gtest/gtest-all.cc.
+ Then you can build your tests by adding OUTPUT_DIR to the include
+ search path and linking with OUTPUT_DIR/gtest/gtest-all.cc. These
+ two files contain everything you need to use Google Test. Hence
+ you can "install" Google Test by copying them to wherever you want.
+
+ GTEST_ROOT_DIR can be omitted and defaults to the parent
+ directory of the directory holding this script.
+
+EXAMPLES
+ ./fuse_gtest_files.py fused_gtest
+ ./fuse_gtest_files.py path/to/unpacked/gtest fused_gtest
+
+This tool is experimental. In particular, it assumes that there is no
+conditional inclusion of Google Test headers. Please report any
+problems to googletestframework@googlegroups.com. You can read
+https://github.com/google/googletest/blob/master/googletest/docs/advanced.md for
+more information.
+"""
+
+__author__ = 'wan@google.com (Zhanyong Wan)'
+
+import os
+import re
+try:
+ from sets import Set as set # For Python 2.3 compatibility
+except ImportError:
+ pass
+import sys
+
+# We assume that this file is in the scripts/ directory in the Google
+# Test root directory.
+DEFAULT_GTEST_ROOT_DIR = os.path.join(os.path.dirname(__file__), '..')
+
+# Regex for matching '#include "gtest/..."'.
+INCLUDE_GTEST_FILE_REGEX = re.compile(r'^\s*#\s*include\s*"(gtest/.+)"')
+
+# Regex for matching '#include "src/..."'.
+INCLUDE_SRC_FILE_REGEX = re.compile(r'^\s*#\s*include\s*"(src/.+)"')
+
+# Where to find the source seed files.
+GTEST_H_SEED = 'include/gtest/gtest.h'
+GTEST_SPI_H_SEED = 'include/gtest/gtest-spi.h'
+GTEST_ALL_CC_SEED = 'src/gtest-all.cc'
+
+# Where to put the generated files.
+GTEST_H_OUTPUT = 'gtest/gtest.h'
+GTEST_ALL_CC_OUTPUT = 'gtest/gtest-all.cc'
+
+
+def VerifyFileExists(directory, relative_path):
+ """Verifies that the given file exists; aborts on failure.
+
+ relative_path is the file path relative to the given directory.
+ """
+
+ if not os.path.isfile(os.path.join(directory, relative_path)):
+ print('ERROR: Cannot find %s in directory %s.' % (relative_path,
+ directory))
+ print('Please either specify a valid project root directory '
+ 'or omit it on the command line.')
+ sys.exit(1)
+
+
+def ValidateGTestRootDir(gtest_root):
+ """Makes sure gtest_root points to a valid gtest root directory.
+
+ The function aborts the program on failure.
+ """
+
+ VerifyFileExists(gtest_root, GTEST_H_SEED)
+ VerifyFileExists(gtest_root, GTEST_ALL_CC_SEED)
+
+
+def VerifyOutputFile(output_dir, relative_path):
+ """Verifies that the given output file path is valid.
+
+ relative_path is relative to the output_dir directory.
+ """
+
+ # Makes sure the output file either doesn't exist or can be overwritten.
+ output_file = os.path.join(output_dir, relative_path)
+ if os.path.exists(output_file):
+ # TODO(wan@google.com): The following user-interaction doesn't
+ # work with automated processes. We should provide a way for the
+ # Makefile to force overwriting the files.
+ print('%s already exists in directory %s - overwrite it? (y/N) ' %
+ (relative_path, output_dir))
+ answer = sys.stdin.readline().strip()
+ if answer not in ['y', 'Y']:
+ print('ABORTED.')
+ sys.exit(1)
+
+ # Makes sure the directory holding the output file exists; creates
+ # it and all its ancestors if necessary.
+ parent_directory = os.path.dirname(output_file)
+ if not os.path.isdir(parent_directory):
+ os.makedirs(parent_directory)
+
+
+def ValidateOutputDir(output_dir):
+ """Makes sure output_dir points to a valid output directory.
+
+ The function aborts the program on failure.
+ """
+
+ VerifyOutputFile(output_dir, GTEST_H_OUTPUT)
+ VerifyOutputFile(output_dir, GTEST_ALL_CC_OUTPUT)
+
+
+def FuseGTestH(gtest_root, output_dir):
+ """Scans folder gtest_root to generate gtest/gtest.h in output_dir."""
+
+ output_file = open(os.path.join(output_dir, GTEST_H_OUTPUT), 'w')
+ processed_files = set() # Holds all gtest headers we've processed.
+
+ def ProcessFile(gtest_header_path):
+ """Processes the given gtest header file."""
+
+ # We don't process the same header twice.
+ if gtest_header_path in processed_files:
+ return
+
+ processed_files.add(gtest_header_path)
+
+ # Reads each line in the given gtest header.
+ for line in open(os.path.join(gtest_root, gtest_header_path), 'r'):
+ m = INCLUDE_GTEST_FILE_REGEX.match(line)
+ if m:
+ # It's '#include "gtest/..."' - let's process it recursively.
+ ProcessFile('include/' + m.group(1))
+ else:
+ # Otherwise we copy the line unchanged to the output file.
+ output_file.write(line)
+
+ ProcessFile(GTEST_H_SEED)
+ output_file.close()
+
+
+def FuseGTestAllCcToFile(gtest_root, output_file):
+ """Scans folder gtest_root to generate gtest/gtest-all.cc in output_file."""
+
+ processed_files = set()
+
+ def ProcessFile(gtest_source_file):
+ """Processes the given gtest source file."""
+
+ # We don't process the same #included file twice.
+ if gtest_source_file in processed_files:
+ return
+
+ processed_files.add(gtest_source_file)
+
+ # Reads each line in the given gtest source file.
+ for line in open(os.path.join(gtest_root, gtest_source_file), 'r'):
+ m = INCLUDE_GTEST_FILE_REGEX.match(line)
+ if m:
+ if 'include/' + m.group(1) == GTEST_SPI_H_SEED:
+ # It's '#include "gtest/gtest-spi.h"'. This file is not
+ # #included by "gtest/gtest.h", so we need to process it.
+ ProcessFile(GTEST_SPI_H_SEED)
+ else:
+ # It's '#include "gtest/foo.h"' where foo is not gtest-spi.
+ # We treat it as '#include "gtest/gtest.h"', as all other
+ # gtest headers are being fused into gtest.h and cannot be
+ # #included directly.
+
+ # There is no need to #include "gtest/gtest.h" more than once.
+ if not GTEST_H_SEED in processed_files:
+ processed_files.add(GTEST_H_SEED)
+ output_file.write('#include "%s"\n' % (GTEST_H_OUTPUT,))
+ else:
+ m = INCLUDE_SRC_FILE_REGEX.match(line)
+ if m:
+ # It's '#include "src/foo"' - let's process it recursively.
+ ProcessFile(m.group(1))
+ else:
+ output_file.write(line)
+
+ ProcessFile(GTEST_ALL_CC_SEED)
+
+
+def FuseGTestAllCc(gtest_root, output_dir):
+ """Scans folder gtest_root to generate gtest/gtest-all.cc in output_dir."""
+
+ output_file = open(os.path.join(output_dir, GTEST_ALL_CC_OUTPUT), 'w')
+ FuseGTestAllCcToFile(gtest_root, output_file)
+ output_file.close()
+
+
+def FuseGTest(gtest_root, output_dir):
+ """Fuses gtest.h and gtest-all.cc."""
+
+ ValidateGTestRootDir(gtest_root)
+ ValidateOutputDir(output_dir)
+
+ FuseGTestH(gtest_root, output_dir)
+ FuseGTestAllCc(gtest_root, output_dir)
+
+
+def main():
+ argc = len(sys.argv)
+ if argc == 2:
+ # fuse_gtest_files.py OUTPUT_DIR
+ FuseGTest(DEFAULT_GTEST_ROOT_DIR, sys.argv[1])
+ elif argc == 3:
+ # fuse_gtest_files.py GTEST_ROOT_DIR OUTPUT_DIR
+ FuseGTest(sys.argv[1], sys.argv[2])
+ else:
+ print(__doc__)
+ sys.exit(1)
+
+
+if __name__ == '__main__':
+ main()
diff --git a/security/nss/gtests/google_test/gtest/scripts/gen_gtest_pred_impl.py b/security/nss/gtests/google_test/gtest/scripts/gen_gtest_pred_impl.py
new file mode 100755
index 0000000000..b43efdf41e
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/scripts/gen_gtest_pred_impl.py
@@ -0,0 +1,730 @@
+#!/usr/bin/env python
+#
+# Copyright 2006, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""gen_gtest_pred_impl.py v0.1
+
+Generates the implementation of Google Test predicate assertions and
+accompanying tests.
+
+Usage:
+
+ gen_gtest_pred_impl.py MAX_ARITY
+
+where MAX_ARITY is a positive integer.
+
+The command generates the implementation of up-to MAX_ARITY-ary
+predicate assertions, and writes it to file gtest_pred_impl.h in the
+directory where the script is. It also generates the accompanying
+unit test in file gtest_pred_impl_unittest.cc.
+"""
+
+__author__ = 'wan@google.com (Zhanyong Wan)'
+
+import os
+import sys
+import time
+
+# Where this script is.
+SCRIPT_DIR = os.path.dirname(sys.argv[0])
+
+# Where to store the generated header.
+HEADER = os.path.join(SCRIPT_DIR, '../include/gtest/gtest_pred_impl.h')
+
+# Where to store the generated unit test.
+UNIT_TEST = os.path.join(SCRIPT_DIR, '../test/gtest_pred_impl_unittest.cc')
+
+
+def HeaderPreamble(n):
+ """Returns the preamble for the header file.
+
+ Args:
+ n: the maximum arity of the predicate macros to be generated.
+ """
+
+ # A map that defines the values used in the preamble template.
+ DEFS = {
+ 'today' : time.strftime('%m/%d/%Y'),
+ 'year' : time.strftime('%Y'),
+ 'command' : '%s %s' % (os.path.basename(sys.argv[0]), n),
+ 'n' : n
+ }
+
+ return (
+"""// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// This file is AUTOMATICALLY GENERATED on %(today)s by command
+// '%(command)s'. DO NOT EDIT BY HAND!
+//
+// Implements a family of generic predicate assertion macros.
+
+#ifndef GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
+#define GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
+
+#include "gtest/gtest.h"
+
+namespace testing {
+
+// This header implements a family of generic predicate assertion
+// macros:
+//
+// ASSERT_PRED_FORMAT1(pred_format, v1)
+// ASSERT_PRED_FORMAT2(pred_format, v1, v2)
+// ...
+//
+// where pred_format is a function or functor that takes n (in the
+// case of ASSERT_PRED_FORMATn) values and their source expression
+// text, and returns a testing::AssertionResult. See the definition
+// of ASSERT_EQ in gtest.h for an example.
+//
+// If you don't care about formatting, you can use the more
+// restrictive version:
+//
+// ASSERT_PRED1(pred, v1)
+// ASSERT_PRED2(pred, v1, v2)
+// ...
+//
+// where pred is an n-ary function or functor that returns bool,
+// and the values v1, v2, ..., must support the << operator for
+// streaming to std::ostream.
+//
+// We also define the EXPECT_* variations.
+//
+// For now we only support predicates whose arity is at most %(n)s.
+// Please email googletestframework@googlegroups.com if you need
+// support for higher arities.
+
+// GTEST_ASSERT_ is the basic statement to which all of the assertions
+// in this file reduce. Don't use this in your code.
+
+#define GTEST_ASSERT_(expression, on_failure) \\
+ GTEST_AMBIGUOUS_ELSE_BLOCKER_ \\
+ if (const ::testing::AssertionResult gtest_ar = (expression)) \\
+ ; \\
+ else \\
+ on_failure(gtest_ar.failure_message())
+""" % DEFS)
+
+
+def Arity(n):
+ """Returns the English name of the given arity."""
+
+ if n < 0:
+ return None
+ elif n <= 3:
+ return ['nullary', 'unary', 'binary', 'ternary'][n]
+ else:
+ return '%s-ary' % n
+
+
+def Title(word):
+ """Returns the given word in title case. The difference between
+ this and string's title() method is that Title('4-ary') is '4-ary'
+ while '4-ary'.title() is '4-Ary'."""
+
+ return word[0].upper() + word[1:]
+
+
+def OneTo(n):
+ """Returns the list [1, 2, 3, ..., n]."""
+
+ return range(1, n + 1)
+
+
+def Iter(n, format, sep=''):
+ """Given a positive integer n, a format string that contains 0 or
+ more '%s' format specs, and optionally a separator string, returns
+ the join of n strings, each formatted with the format string on an
+ iterator ranged from 1 to n.
+
+ Example:
+
+ Iter(3, 'v%s', sep=', ') returns 'v1, v2, v3'.
+ """
+
+ # How many '%s' specs are in format?
+ spec_count = len(format.split('%s')) - 1
+ return sep.join([format % (spec_count * (i,)) for i in OneTo(n)])
+
+
+def ImplementationForArity(n):
+ """Returns the implementation of n-ary predicate assertions."""
+
+ # A map the defines the values used in the implementation template.
+ DEFS = {
+ 'n' : str(n),
+ 'vs' : Iter(n, 'v%s', sep=', '),
+ 'vts' : Iter(n, '#v%s', sep=', '),
+ 'arity' : Arity(n),
+ 'Arity' : Title(Arity(n))
+ }
+
+ impl = """
+
+// Helper function for implementing {EXPECT|ASSERT}_PRED%(n)s. Don't use
+// this in your code.
+template <typename Pred""" % DEFS
+
+ impl += Iter(n, """,
+ typename T%s""")
+
+ impl += """>
+AssertionResult AssertPred%(n)sHelper(const char* pred_text""" % DEFS
+
+ impl += Iter(n, """,
+ const char* e%s""")
+
+ impl += """,
+ Pred pred"""
+
+ impl += Iter(n, """,
+ const T%s& v%s""")
+
+ impl += """) {
+ if (pred(%(vs)s)) return AssertionSuccess();
+
+""" % DEFS
+
+ impl += ' return AssertionFailure() << pred_text << "("'
+
+ impl += Iter(n, """
+ << e%s""", sep=' << ", "')
+
+ impl += ' << ") evaluates to false, where"'
+
+ impl += Iter(n, """
+ << "\\n" << e%s << " evaluates to " << v%s""")
+
+ impl += """;
+}
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT%(n)s.
+// Don't use this in your code.
+#define GTEST_PRED_FORMAT%(n)s_(pred_format, %(vs)s, on_failure)\\
+ GTEST_ASSERT_(pred_format(%(vts)s, %(vs)s), \\
+ on_failure)
+
+// Internal macro for implementing {EXPECT|ASSERT}_PRED%(n)s. Don't use
+// this in your code.
+#define GTEST_PRED%(n)s_(pred, %(vs)s, on_failure)\\
+ GTEST_ASSERT_(::testing::AssertPred%(n)sHelper(#pred""" % DEFS
+
+ impl += Iter(n, """, \\
+ #v%s""")
+
+ impl += """, \\
+ pred"""
+
+ impl += Iter(n, """, \\
+ v%s""")
+
+ impl += """), on_failure)
+
+// %(Arity)s predicate assertion macros.
+#define EXPECT_PRED_FORMAT%(n)s(pred_format, %(vs)s) \\
+ GTEST_PRED_FORMAT%(n)s_(pred_format, %(vs)s, GTEST_NONFATAL_FAILURE_)
+#define EXPECT_PRED%(n)s(pred, %(vs)s) \\
+ GTEST_PRED%(n)s_(pred, %(vs)s, GTEST_NONFATAL_FAILURE_)
+#define ASSERT_PRED_FORMAT%(n)s(pred_format, %(vs)s) \\
+ GTEST_PRED_FORMAT%(n)s_(pred_format, %(vs)s, GTEST_FATAL_FAILURE_)
+#define ASSERT_PRED%(n)s(pred, %(vs)s) \\
+ GTEST_PRED%(n)s_(pred, %(vs)s, GTEST_FATAL_FAILURE_)
+
+""" % DEFS
+
+ return impl
+
+
+def HeaderPostamble():
+ """Returns the postamble for the header file."""
+
+ return """
+
+} // namespace testing
+
+#endif // GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
+"""
+
+
+def GenerateFile(path, content):
+ """Given a file path and a content string
+ overwrites it with the given content.
+ """
+ print 'Updating file %s . . .' % path
+ f = file(path, 'w+')
+ print >>f, content,
+ f.close()
+
+ print 'File %s has been updated.' % path
+
+
+def GenerateHeader(n):
+ """Given the maximum arity n, updates the header file that implements
+ the predicate assertions.
+ """
+ GenerateFile(HEADER,
+ HeaderPreamble(n)
+ + ''.join([ImplementationForArity(i) for i in OneTo(n)])
+ + HeaderPostamble())
+
+
+def UnitTestPreamble():
+ """Returns the preamble for the unit test file."""
+
+ # A map that defines the values used in the preamble template.
+ DEFS = {
+ 'today' : time.strftime('%m/%d/%Y'),
+ 'year' : time.strftime('%Y'),
+ 'command' : '%s %s' % (os.path.basename(sys.argv[0]), sys.argv[1]),
+ }
+
+ return (
+"""// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// This file is AUTOMATICALLY GENERATED on %(today)s by command
+// '%(command)s'. DO NOT EDIT BY HAND!
+
+// Regression test for gtest_pred_impl.h
+//
+// This file is generated by a script and quite long. If you intend to
+// learn how Google Test works by reading its unit tests, read
+// gtest_unittest.cc instead.
+//
+// This is intended as a regression test for the Google Test predicate
+// assertions. We compile it as part of the gtest_unittest target
+// only to keep the implementation tidy and compact, as it is quite
+// involved to set up the stage for testing Google Test using Google
+// Test itself.
+//
+// Currently, gtest_unittest takes ~11 seconds to run in the testing
+// daemon. In the future, if it grows too large and needs much more
+// time to finish, we should consider separating this file into a
+// stand-alone regression test.
+
+#include <iostream>
+
+#include "gtest/gtest.h"
+#include "gtest/gtest-spi.h"
+
+// A user-defined data type.
+struct Bool {
+ explicit Bool(int val) : value(val != 0) {}
+
+ bool operator>(int n) const { return value > Bool(n).value; }
+
+ Bool operator+(const Bool& rhs) const { return Bool(value + rhs.value); }
+
+ bool operator==(const Bool& rhs) const { return value == rhs.value; }
+
+ bool value;
+};
+
+// Enables Bool to be used in assertions.
+std::ostream& operator<<(std::ostream& os, const Bool& x) {
+ return os << (x.value ? "true" : "false");
+}
+
+""" % DEFS)
+
+
+def TestsForArity(n):
+ """Returns the tests for n-ary predicate assertions."""
+
+ # A map that defines the values used in the template for the tests.
+ DEFS = {
+ 'n' : n,
+ 'es' : Iter(n, 'e%s', sep=', '),
+ 'vs' : Iter(n, 'v%s', sep=', '),
+ 'vts' : Iter(n, '#v%s', sep=', '),
+ 'tvs' : Iter(n, 'T%s v%s', sep=', '),
+ 'int_vs' : Iter(n, 'int v%s', sep=', '),
+ 'Bool_vs' : Iter(n, 'Bool v%s', sep=', '),
+ 'types' : Iter(n, 'typename T%s', sep=', '),
+ 'v_sum' : Iter(n, 'v%s', sep=' + '),
+ 'arity' : Arity(n),
+ 'Arity' : Title(Arity(n)),
+ }
+
+ tests = (
+"""// Sample functions/functors for testing %(arity)s predicate assertions.
+
+// A %(arity)s predicate function.
+template <%(types)s>
+bool PredFunction%(n)s(%(tvs)s) {
+ return %(v_sum)s > 0;
+}
+
+// The following two functions are needed to circumvent a bug in
+// gcc 2.95.3, which sometimes has problem with the above template
+// function.
+bool PredFunction%(n)sInt(%(int_vs)s) {
+ return %(v_sum)s > 0;
+}
+bool PredFunction%(n)sBool(%(Bool_vs)s) {
+ return %(v_sum)s > 0;
+}
+""" % DEFS)
+
+ tests += """
+// A %(arity)s predicate functor.
+struct PredFunctor%(n)s {
+ template <%(types)s>
+ bool operator()(""" % DEFS
+
+ tests += Iter(n, 'const T%s& v%s', sep=""",
+ """)
+
+ tests += """) {
+ return %(v_sum)s > 0;
+ }
+};
+""" % DEFS
+
+ tests += """
+// A %(arity)s predicate-formatter function.
+template <%(types)s>
+testing::AssertionResult PredFormatFunction%(n)s(""" % DEFS
+
+ tests += Iter(n, 'const char* e%s', sep=""",
+ """)
+
+ tests += Iter(n, """,
+ const T%s& v%s""")
+
+ tests += """) {
+ if (PredFunction%(n)s(%(vs)s))
+ return testing::AssertionSuccess();
+
+ return testing::AssertionFailure()
+ << """ % DEFS
+
+ tests += Iter(n, 'e%s', sep=' << " + " << ')
+
+ tests += """
+ << " is expected to be positive, but evaluates to "
+ << %(v_sum)s << ".";
+}
+""" % DEFS
+
+ tests += """
+// A %(arity)s predicate-formatter functor.
+struct PredFormatFunctor%(n)s {
+ template <%(types)s>
+ testing::AssertionResult operator()(""" % DEFS
+
+ tests += Iter(n, 'const char* e%s', sep=""",
+ """)
+
+ tests += Iter(n, """,
+ const T%s& v%s""")
+
+ tests += """) const {
+ return PredFormatFunction%(n)s(%(es)s, %(vs)s);
+ }
+};
+""" % DEFS
+
+ tests += """
+// Tests for {EXPECT|ASSERT}_PRED_FORMAT%(n)s.
+
+class Predicate%(n)sTest : public testing::Test {
+ protected:
+ virtual void SetUp() {
+ expected_to_finish_ = true;
+ finished_ = false;""" % DEFS
+
+ tests += """
+ """ + Iter(n, 'n%s_ = ') + """0;
+ }
+"""
+
+ tests += """
+ virtual void TearDown() {
+ // Verifies that each of the predicate's arguments was evaluated
+ // exactly once."""
+
+ tests += ''.join(["""
+ EXPECT_EQ(1, n%s_) <<
+ "The predicate assertion didn't evaluate argument %s "
+ "exactly once.";""" % (i, i + 1) for i in OneTo(n)])
+
+ tests += """
+
+ // Verifies that the control flow in the test function is expected.
+ if (expected_to_finish_ && !finished_) {
+ FAIL() << "The predicate assertion unexpactedly aborted the test.";
+ } else if (!expected_to_finish_ && finished_) {
+ FAIL() << "The failed predicate assertion didn't abort the test "
+ "as expected.";
+ }
+ }
+
+ // true iff the test function is expected to run to finish.
+ static bool expected_to_finish_;
+
+ // true iff the test function did run to finish.
+ static bool finished_;
+""" % DEFS
+
+ tests += Iter(n, """
+ static int n%s_;""")
+
+ tests += """
+};
+
+bool Predicate%(n)sTest::expected_to_finish_;
+bool Predicate%(n)sTest::finished_;
+""" % DEFS
+
+ tests += Iter(n, """int Predicate%%(n)sTest::n%s_;
+""") % DEFS
+
+ tests += """
+typedef Predicate%(n)sTest EXPECT_PRED_FORMAT%(n)sTest;
+typedef Predicate%(n)sTest ASSERT_PRED_FORMAT%(n)sTest;
+typedef Predicate%(n)sTest EXPECT_PRED%(n)sTest;
+typedef Predicate%(n)sTest ASSERT_PRED%(n)sTest;
+""" % DEFS
+
+ def GenTest(use_format, use_assert, expect_failure,
+ use_functor, use_user_type):
+ """Returns the test for a predicate assertion macro.
+
+ Args:
+ use_format: true iff the assertion is a *_PRED_FORMAT*.
+ use_assert: true iff the assertion is a ASSERT_*.
+ expect_failure: true iff the assertion is expected to fail.
+ use_functor: true iff the first argument of the assertion is
+ a functor (as opposed to a function)
+ use_user_type: true iff the predicate functor/function takes
+ argument(s) of a user-defined type.
+
+ Example:
+
+ GenTest(1, 0, 0, 1, 0) returns a test that tests the behavior
+ of a successful EXPECT_PRED_FORMATn() that takes a functor
+ whose arguments have built-in types."""
+
+ if use_assert:
+ assrt = 'ASSERT' # 'assert' is reserved, so we cannot use
+ # that identifier here.
+ else:
+ assrt = 'EXPECT'
+
+ assertion = assrt + '_PRED'
+
+ if use_format:
+ pred_format = 'PredFormat'
+ assertion += '_FORMAT'
+ else:
+ pred_format = 'Pred'
+
+ assertion += '%(n)s' % DEFS
+
+ if use_functor:
+ pred_format_type = 'functor'
+ pred_format += 'Functor%(n)s()'
+ else:
+ pred_format_type = 'function'
+ pred_format += 'Function%(n)s'
+ if not use_format:
+ if use_user_type:
+ pred_format += 'Bool'
+ else:
+ pred_format += 'Int'
+
+ test_name = pred_format_type.title()
+
+ if use_user_type:
+ arg_type = 'user-defined type (Bool)'
+ test_name += 'OnUserType'
+ if expect_failure:
+ arg = 'Bool(n%s_++)'
+ else:
+ arg = 'Bool(++n%s_)'
+ else:
+ arg_type = 'built-in type (int)'
+ test_name += 'OnBuiltInType'
+ if expect_failure:
+ arg = 'n%s_++'
+ else:
+ arg = '++n%s_'
+
+ if expect_failure:
+ successful_or_failed = 'failed'
+ expected_or_not = 'expected.'
+ test_name += 'Failure'
+ else:
+ successful_or_failed = 'successful'
+ expected_or_not = 'UNEXPECTED!'
+ test_name += 'Success'
+
+ # A map that defines the values used in the test template.
+ defs = DEFS.copy()
+ defs.update({
+ 'assert' : assrt,
+ 'assertion' : assertion,
+ 'test_name' : test_name,
+ 'pf_type' : pred_format_type,
+ 'pf' : pred_format,
+ 'arg_type' : arg_type,
+ 'arg' : arg,
+ 'successful' : successful_or_failed,
+ 'expected' : expected_or_not,
+ })
+
+ test = """
+// Tests a %(successful)s %(assertion)s where the
+// predicate-formatter is a %(pf_type)s on a %(arg_type)s.
+TEST_F(%(assertion)sTest, %(test_name)s) {""" % defs
+
+ indent = (len(assertion) + 3)*' '
+ extra_indent = ''
+
+ if expect_failure:
+ extra_indent = ' '
+ if use_assert:
+ test += """
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE({ // NOLINT"""
+ else:
+ test += """
+ EXPECT_NONFATAL_FAILURE({ // NOLINT"""
+
+ test += '\n' + extra_indent + """ %(assertion)s(%(pf)s""" % defs
+
+ test = test % defs
+ test += Iter(n, ',\n' + indent + extra_indent + '%(arg)s' % defs)
+ test += ');\n' + extra_indent + ' finished_ = true;\n'
+
+ if expect_failure:
+ test += ' }, "");\n'
+
+ test += '}\n'
+ return test
+
+ # Generates tests for all 2**6 = 64 combinations.
+ tests += ''.join([GenTest(use_format, use_assert, expect_failure,
+ use_functor, use_user_type)
+ for use_format in [0, 1]
+ for use_assert in [0, 1]
+ for expect_failure in [0, 1]
+ for use_functor in [0, 1]
+ for use_user_type in [0, 1]
+ ])
+
+ return tests
+
+
+def UnitTestPostamble():
+ """Returns the postamble for the tests."""
+
+ return ''
+
+
+def GenerateUnitTest(n):
+ """Returns the tests for up-to n-ary predicate assertions."""
+
+ GenerateFile(UNIT_TEST,
+ UnitTestPreamble()
+ + ''.join([TestsForArity(i) for i in OneTo(n)])
+ + UnitTestPostamble())
+
+
+def _Main():
+ """The entry point of the script. Generates the header file and its
+ unit test."""
+
+ if len(sys.argv) != 2:
+ print __doc__
+ print 'Author: ' + __author__
+ sys.exit(1)
+
+ n = int(sys.argv[1])
+ GenerateHeader(n)
+ GenerateUnitTest(n)
+
+
+if __name__ == '__main__':
+ _Main()
diff --git a/security/nss/gtests/google_test/gtest/scripts/gtest-config.in b/security/nss/gtests/google_test/gtest/scripts/gtest-config.in
new file mode 100755
index 0000000000..780f8432ef
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/scripts/gtest-config.in
@@ -0,0 +1,274 @@
+#!/bin/sh
+
+# These variables are automatically filled in by the configure script.
+name="@PACKAGE_TARNAME@"
+version="@PACKAGE_VERSION@"
+
+show_usage()
+{
+ echo "Usage: gtest-config [OPTIONS...]"
+}
+
+show_help()
+{
+ show_usage
+ cat <<\EOF
+
+The `gtest-config' script provides access to the necessary compile and linking
+flags to connect with Google C++ Testing Framework, both in a build prior to
+installation, and on the system proper after installation. The installation
+overrides may be issued in combination with any other queries, but will only
+affect installation queries if called on a built but not installed gtest. The
+installation queries may not be issued with any other types of queries, and
+only one installation query may be made at a time. The version queries and
+compiler flag queries may be combined as desired but not mixed. Different
+version queries are always combined with logical "and" semantics, and only the
+last of any particular query is used while all previous ones ignored. All
+versions must be specified as a sequence of numbers separated by periods.
+Compiler flag queries output the union of the sets of flags when combined.
+
+ Examples:
+ gtest-config --min-version=1.0 || echo "Insufficient Google Test version."
+
+ g++ $(gtest-config --cppflags --cxxflags) -o foo.o -c foo.cpp
+ g++ $(gtest-config --ldflags --libs) -o foo foo.o
+
+ # When using a built but not installed Google Test:
+ g++ $(../../my_gtest_build/scripts/gtest-config ...) ...
+
+ # When using an installed Google Test, but with installation overrides:
+ export GTEST_PREFIX="/opt"
+ g++ $(gtest-config --libdir="/opt/lib64" ...) ...
+
+ Help:
+ --usage brief usage information
+ --help display this help message
+
+ Installation Overrides:
+ --prefix=<dir> overrides the installation prefix
+ --exec-prefix=<dir> overrides the executable installation prefix
+ --libdir=<dir> overrides the library installation prefix
+ --includedir=<dir> overrides the header file installation prefix
+
+ Installation Queries:
+ --prefix installation prefix
+ --exec-prefix executable installation prefix
+ --libdir library installation directory
+ --includedir header file installation directory
+ --version the version of the Google Test installation
+
+ Version Queries:
+ --min-version=VERSION return 0 if the version is at least VERSION
+ --exact-version=VERSION return 0 if the version is exactly VERSION
+ --max-version=VERSION return 0 if the version is at most VERSION
+
+ Compilation Flag Queries:
+ --cppflags compile flags specific to the C-like preprocessors
+ --cxxflags compile flags appropriate for C++ programs
+ --ldflags linker flags
+ --libs libraries for linking
+
+EOF
+}
+
+# This function bounds our version with a min and a max. It uses some clever
+# POSIX-compliant variable expansion to portably do all the work in the shell
+# and avoid any dependency on a particular "sed" or "awk" implementation.
+# Notable is that it will only ever compare the first 3 components of versions.
+# Further components will be cleanly stripped off. All versions must be
+# unadorned, so "v1.0" will *not* work. The minimum version must be in $1, and
+# the max in $2. TODO(chandlerc@google.com): If this ever breaks, we should
+# investigate expanding this via autom4te from AS_VERSION_COMPARE rather than
+# continuing to maintain our own shell version.
+check_versions()
+{
+ major_version=${version%%.*}
+ minor_version="0"
+ point_version="0"
+ if test "${version#*.}" != "${version}"; then
+ minor_version=${version#*.}
+ minor_version=${minor_version%%.*}
+ fi
+ if test "${version#*.*.}" != "${version}"; then
+ point_version=${version#*.*.}
+ point_version=${point_version%%.*}
+ fi
+
+ min_version="$1"
+ min_major_version=${min_version%%.*}
+ min_minor_version="0"
+ min_point_version="0"
+ if test "${min_version#*.}" != "${min_version}"; then
+ min_minor_version=${min_version#*.}
+ min_minor_version=${min_minor_version%%.*}
+ fi
+ if test "${min_version#*.*.}" != "${min_version}"; then
+ min_point_version=${min_version#*.*.}
+ min_point_version=${min_point_version%%.*}
+ fi
+
+ max_version="$2"
+ max_major_version=${max_version%%.*}
+ max_minor_version="0"
+ max_point_version="0"
+ if test "${max_version#*.}" != "${max_version}"; then
+ max_minor_version=${max_version#*.}
+ max_minor_version=${max_minor_version%%.*}
+ fi
+ if test "${max_version#*.*.}" != "${max_version}"; then
+ max_point_version=${max_version#*.*.}
+ max_point_version=${max_point_version%%.*}
+ fi
+
+ test $(($major_version)) -lt $(($min_major_version)) && exit 1
+ if test $(($major_version)) -eq $(($min_major_version)); then
+ test $(($minor_version)) -lt $(($min_minor_version)) && exit 1
+ if test $(($minor_version)) -eq $(($min_minor_version)); then
+ test $(($point_version)) -lt $(($min_point_version)) && exit 1
+ fi
+ fi
+
+ test $(($major_version)) -gt $(($max_major_version)) && exit 1
+ if test $(($major_version)) -eq $(($max_major_version)); then
+ test $(($minor_version)) -gt $(($max_minor_version)) && exit 1
+ if test $(($minor_version)) -eq $(($max_minor_version)); then
+ test $(($point_version)) -gt $(($max_point_version)) && exit 1
+ fi
+ fi
+
+ exit 0
+}
+
+# Show the usage line when no arguments are specified.
+if test $# -eq 0; then
+ show_usage
+ exit 1
+fi
+
+while test $# -gt 0; do
+ case $1 in
+ --usage) show_usage; exit 0;;
+ --help) show_help; exit 0;;
+
+ # Installation overrides
+ --prefix=*) GTEST_PREFIX=${1#--prefix=};;
+ --exec-prefix=*) GTEST_EXEC_PREFIX=${1#--exec-prefix=};;
+ --libdir=*) GTEST_LIBDIR=${1#--libdir=};;
+ --includedir=*) GTEST_INCLUDEDIR=${1#--includedir=};;
+
+ # Installation queries
+ --prefix|--exec-prefix|--libdir|--includedir|--version)
+ if test -n "${do_query}"; then
+ show_usage
+ exit 1
+ fi
+ do_query=${1#--}
+ ;;
+
+ # Version checking
+ --min-version=*)
+ do_check_versions=yes
+ min_version=${1#--min-version=}
+ ;;
+ --max-version=*)
+ do_check_versions=yes
+ max_version=${1#--max-version=}
+ ;;
+ --exact-version=*)
+ do_check_versions=yes
+ exact_version=${1#--exact-version=}
+ ;;
+
+ # Compiler flag output
+ --cppflags) echo_cppflags=yes;;
+ --cxxflags) echo_cxxflags=yes;;
+ --ldflags) echo_ldflags=yes;;
+ --libs) echo_libs=yes;;
+
+ # Everything else is an error
+ *) show_usage; exit 1;;
+ esac
+ shift
+done
+
+# These have defaults filled in by the configure script but can also be
+# overridden by environment variables or command line parameters.
+prefix="${GTEST_PREFIX:-@prefix@}"
+exec_prefix="${GTEST_EXEC_PREFIX:-@exec_prefix@}"
+libdir="${GTEST_LIBDIR:-@libdir@}"
+includedir="${GTEST_INCLUDEDIR:-@includedir@}"
+
+# We try and detect if our binary is not located at its installed location. If
+# it's not, we provide variables pointing to the source and build tree rather
+# than to the install tree. This allows building against a just-built gtest
+# rather than an installed gtest.
+bindir="@bindir@"
+this_relative_bindir=`dirname $0`
+this_bindir=`cd ${this_relative_bindir}; pwd -P`
+if test "${this_bindir}" = "${this_bindir%${bindir}}"; then
+ # The path to the script doesn't end in the bindir sequence from Autoconf,
+ # assume that we are in a build tree.
+ build_dir=`dirname ${this_bindir}`
+ src_dir=`cd ${this_bindir}; cd @top_srcdir@; pwd -P`
+
+ # TODO(chandlerc@google.com): This is a dangerous dependency on libtool, we
+ # should work to remove it, and/or remove libtool altogether, replacing it
+ # with direct references to the library and a link path.
+ gtest_libs="${build_dir}/lib/libgtest.la @PTHREAD_CFLAGS@ @PTHREAD_LIBS@"
+ gtest_ldflags=""
+
+ # We provide hooks to include from either the source or build dir, where the
+ # build dir is always preferred. This will potentially allow us to write
+ # build rules for generated headers and have them automatically be preferred
+ # over provided versions.
+ gtest_cppflags="-I${build_dir}/include -I${src_dir}/include"
+ gtest_cxxflags="@PTHREAD_CFLAGS@"
+else
+ # We're using an installed gtest, although it may be staged under some
+ # prefix. Assume (as our own libraries do) that we can resolve the prefix,
+ # and are present in the dynamic link paths.
+ gtest_ldflags="-L${libdir}"
+ gtest_libs="-l${name} @PTHREAD_CFLAGS@ @PTHREAD_LIBS@"
+ gtest_cppflags="-I${includedir}"
+ gtest_cxxflags="@PTHREAD_CFLAGS@"
+fi
+
+# Do an installation query if requested.
+if test -n "$do_query"; then
+ case $do_query in
+ prefix) echo $prefix; exit 0;;
+ exec-prefix) echo $exec_prefix; exit 0;;
+ libdir) echo $libdir; exit 0;;
+ includedir) echo $includedir; exit 0;;
+ version) echo $version; exit 0;;
+ *) show_usage; exit 1;;
+ esac
+fi
+
+# Do a version check if requested.
+if test "$do_check_versions" = "yes"; then
+ # Make sure we didn't receive a bad combination of parameters.
+ test "$echo_cppflags" = "yes" && show_usage && exit 1
+ test "$echo_cxxflags" = "yes" && show_usage && exit 1
+ test "$echo_ldflags" = "yes" && show_usage && exit 1
+ test "$echo_libs" = "yes" && show_usage && exit 1
+
+ if test "$exact_version" != ""; then
+ check_versions $exact_version $exact_version
+ # unreachable
+ else
+ check_versions ${min_version:-0.0.0} ${max_version:-9999.9999.9999}
+ # unreachable
+ fi
+fi
+
+# Do the output in the correct order so that these can be used in-line of
+# a compiler invocation.
+output=""
+test "$echo_cppflags" = "yes" && output="$output $gtest_cppflags"
+test "$echo_cxxflags" = "yes" && output="$output $gtest_cxxflags"
+test "$echo_ldflags" = "yes" && output="$output $gtest_ldflags"
+test "$echo_libs" = "yes" && output="$output $gtest_libs"
+echo $output
+
+exit 0
diff --git a/security/nss/gtests/google_test/gtest/scripts/pump.py b/security/nss/gtests/google_test/gtest/scripts/pump.py
new file mode 100755
index 0000000000..5efb653c20
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/scripts/pump.py
@@ -0,0 +1,855 @@
+#!/usr/bin/env python
+#
+# Copyright 2008, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""pump v0.2.0 - Pretty Useful for Meta Programming.
+
+A tool for preprocessor meta programming. Useful for generating
+repetitive boilerplate code. Especially useful for writing C++
+classes, functions, macros, and templates that need to work with
+various number of arguments.
+
+USAGE:
+ pump.py SOURCE_FILE
+
+EXAMPLES:
+ pump.py foo.cc.pump
+ Converts foo.cc.pump to foo.cc.
+
+GRAMMAR:
+ CODE ::= ATOMIC_CODE*
+ ATOMIC_CODE ::= $var ID = EXPRESSION
+ | $var ID = [[ CODE ]]
+ | $range ID EXPRESSION..EXPRESSION
+ | $for ID SEPARATOR [[ CODE ]]
+ | $($)
+ | $ID
+ | $(EXPRESSION)
+ | $if EXPRESSION [[ CODE ]] ELSE_BRANCH
+ | [[ CODE ]]
+ | RAW_CODE
+ SEPARATOR ::= RAW_CODE | EMPTY
+ ELSE_BRANCH ::= $else [[ CODE ]]
+ | $elif EXPRESSION [[ CODE ]] ELSE_BRANCH
+ | EMPTY
+ EXPRESSION has Python syntax.
+"""
+
+__author__ = 'wan@google.com (Zhanyong Wan)'
+
+import os
+import re
+import sys
+
+
+TOKEN_TABLE = [
+ (re.compile(r'\$var\s+'), '$var'),
+ (re.compile(r'\$elif\s+'), '$elif'),
+ (re.compile(r'\$else\s+'), '$else'),
+ (re.compile(r'\$for\s+'), '$for'),
+ (re.compile(r'\$if\s+'), '$if'),
+ (re.compile(r'\$range\s+'), '$range'),
+ (re.compile(r'\$[_A-Za-z]\w*'), '$id'),
+ (re.compile(r'\$\(\$\)'), '$($)'),
+ (re.compile(r'\$'), '$'),
+ (re.compile(r'\[\[\n?'), '[['),
+ (re.compile(r'\]\]\n?'), ']]'),
+ ]
+
+
+class Cursor:
+ """Represents a position (line and column) in a text file."""
+
+ def __init__(self, line=-1, column=-1):
+ self.line = line
+ self.column = column
+
+ def __eq__(self, rhs):
+ return self.line == rhs.line and self.column == rhs.column
+
+ def __ne__(self, rhs):
+ return not self == rhs
+
+ def __lt__(self, rhs):
+ return self.line < rhs.line or (
+ self.line == rhs.line and self.column < rhs.column)
+
+ def __le__(self, rhs):
+ return self < rhs or self == rhs
+
+ def __gt__(self, rhs):
+ return rhs < self
+
+ def __ge__(self, rhs):
+ return rhs <= self
+
+ def __str__(self):
+ if self == Eof():
+ return 'EOF'
+ else:
+ return '%s(%s)' % (self.line + 1, self.column)
+
+ def __add__(self, offset):
+ return Cursor(self.line, self.column + offset)
+
+ def __sub__(self, offset):
+ return Cursor(self.line, self.column - offset)
+
+ def Clone(self):
+ """Returns a copy of self."""
+
+ return Cursor(self.line, self.column)
+
+
+# Special cursor to indicate the end-of-file.
+def Eof():
+ """Returns the special cursor to denote the end-of-file."""
+ return Cursor(-1, -1)
+
+
+class Token:
+ """Represents a token in a Pump source file."""
+
+ def __init__(self, start=None, end=None, value=None, token_type=None):
+ if start is None:
+ self.start = Eof()
+ else:
+ self.start = start
+ if end is None:
+ self.end = Eof()
+ else:
+ self.end = end
+ self.value = value
+ self.token_type = token_type
+
+ def __str__(self):
+ return 'Token @%s: \'%s\' type=%s' % (
+ self.start, self.value, self.token_type)
+
+ def Clone(self):
+ """Returns a copy of self."""
+
+ return Token(self.start.Clone(), self.end.Clone(), self.value,
+ self.token_type)
+
+
+def StartsWith(lines, pos, string):
+ """Returns True iff the given position in lines starts with 'string'."""
+
+ return lines[pos.line][pos.column:].startswith(string)
+
+
+def FindFirstInLine(line, token_table):
+ best_match_start = -1
+ for (regex, token_type) in token_table:
+ m = regex.search(line)
+ if m:
+ # We found regex in lines
+ if best_match_start < 0 or m.start() < best_match_start:
+ best_match_start = m.start()
+ best_match_length = m.end() - m.start()
+ best_match_token_type = token_type
+
+ if best_match_start < 0:
+ return None
+
+ return (best_match_start, best_match_length, best_match_token_type)
+
+
+def FindFirst(lines, token_table, cursor):
+ """Finds the first occurrence of any string in strings in lines."""
+
+ start = cursor.Clone()
+ cur_line_number = cursor.line
+ for line in lines[start.line:]:
+ if cur_line_number == start.line:
+ line = line[start.column:]
+ m = FindFirstInLine(line, token_table)
+ if m:
+ # We found a regex in line.
+ (start_column, length, token_type) = m
+ if cur_line_number == start.line:
+ start_column += start.column
+ found_start = Cursor(cur_line_number, start_column)
+ found_end = found_start + length
+ return MakeToken(lines, found_start, found_end, token_type)
+ cur_line_number += 1
+ # We failed to find str in lines
+ return None
+
+
+def SubString(lines, start, end):
+ """Returns a substring in lines."""
+
+ if end == Eof():
+ end = Cursor(len(lines) - 1, len(lines[-1]))
+
+ if start >= end:
+ return ''
+
+ if start.line == end.line:
+ return lines[start.line][start.column:end.column]
+
+ result_lines = ([lines[start.line][start.column:]] +
+ lines[start.line + 1:end.line] +
+ [lines[end.line][:end.column]])
+ return ''.join(result_lines)
+
+
+def StripMetaComments(str):
+ """Strip meta comments from each line in the given string."""
+
+ # First, completely remove lines containing nothing but a meta
+ # comment, including the trailing \n.
+ str = re.sub(r'^\s*\$\$.*\n', '', str)
+
+ # Then, remove meta comments from contentful lines.
+ return re.sub(r'\s*\$\$.*', '', str)
+
+
+def MakeToken(lines, start, end, token_type):
+ """Creates a new instance of Token."""
+
+ return Token(start, end, SubString(lines, start, end), token_type)
+
+
+def ParseToken(lines, pos, regex, token_type):
+ line = lines[pos.line][pos.column:]
+ m = regex.search(line)
+ if m and not m.start():
+ return MakeToken(lines, pos, pos + m.end(), token_type)
+ else:
+ print 'ERROR: %s expected at %s.' % (token_type, pos)
+ sys.exit(1)
+
+
+ID_REGEX = re.compile(r'[_A-Za-z]\w*')
+EQ_REGEX = re.compile(r'=')
+REST_OF_LINE_REGEX = re.compile(r'.*?(?=$|\$\$)')
+OPTIONAL_WHITE_SPACES_REGEX = re.compile(r'\s*')
+WHITE_SPACE_REGEX = re.compile(r'\s')
+DOT_DOT_REGEX = re.compile(r'\.\.')
+
+
+def Skip(lines, pos, regex):
+ line = lines[pos.line][pos.column:]
+ m = re.search(regex, line)
+ if m and not m.start():
+ return pos + m.end()
+ else:
+ return pos
+
+
+def SkipUntil(lines, pos, regex, token_type):
+ line = lines[pos.line][pos.column:]
+ m = re.search(regex, line)
+ if m:
+ return pos + m.start()
+ else:
+ print ('ERROR: %s expected on line %s after column %s.' %
+ (token_type, pos.line + 1, pos.column))
+ sys.exit(1)
+
+
+def ParseExpTokenInParens(lines, pos):
+ def ParseInParens(pos):
+ pos = Skip(lines, pos, OPTIONAL_WHITE_SPACES_REGEX)
+ pos = Skip(lines, pos, r'\(')
+ pos = Parse(pos)
+ pos = Skip(lines, pos, r'\)')
+ return pos
+
+ def Parse(pos):
+ pos = SkipUntil(lines, pos, r'\(|\)', ')')
+ if SubString(lines, pos, pos + 1) == '(':
+ pos = Parse(pos + 1)
+ pos = Skip(lines, pos, r'\)')
+ return Parse(pos)
+ else:
+ return pos
+
+ start = pos.Clone()
+ pos = ParseInParens(pos)
+ return MakeToken(lines, start, pos, 'exp')
+
+
+def RStripNewLineFromToken(token):
+ if token.value.endswith('\n'):
+ return Token(token.start, token.end, token.value[:-1], token.token_type)
+ else:
+ return token
+
+
+def TokenizeLines(lines, pos):
+ while True:
+ found = FindFirst(lines, TOKEN_TABLE, pos)
+ if not found:
+ yield MakeToken(lines, pos, Eof(), 'code')
+ return
+
+ if found.start == pos:
+ prev_token = None
+ prev_token_rstripped = None
+ else:
+ prev_token = MakeToken(lines, pos, found.start, 'code')
+ prev_token_rstripped = RStripNewLineFromToken(prev_token)
+
+ if found.token_type == '$var':
+ if prev_token_rstripped:
+ yield prev_token_rstripped
+ yield found
+ id_token = ParseToken(lines, found.end, ID_REGEX, 'id')
+ yield id_token
+ pos = Skip(lines, id_token.end, OPTIONAL_WHITE_SPACES_REGEX)
+
+ eq_token = ParseToken(lines, pos, EQ_REGEX, '=')
+ yield eq_token
+ pos = Skip(lines, eq_token.end, r'\s*')
+
+ if SubString(lines, pos, pos + 2) != '[[':
+ exp_token = ParseToken(lines, pos, REST_OF_LINE_REGEX, 'exp')
+ yield exp_token
+ pos = Cursor(exp_token.end.line + 1, 0)
+ elif found.token_type == '$for':
+ if prev_token_rstripped:
+ yield prev_token_rstripped
+ yield found
+ id_token = ParseToken(lines, found.end, ID_REGEX, 'id')
+ yield id_token
+ pos = Skip(lines, id_token.end, WHITE_SPACE_REGEX)
+ elif found.token_type == '$range':
+ if prev_token_rstripped:
+ yield prev_token_rstripped
+ yield found
+ id_token = ParseToken(lines, found.end, ID_REGEX, 'id')
+ yield id_token
+ pos = Skip(lines, id_token.end, OPTIONAL_WHITE_SPACES_REGEX)
+
+ dots_pos = SkipUntil(lines, pos, DOT_DOT_REGEX, '..')
+ yield MakeToken(lines, pos, dots_pos, 'exp')
+ yield MakeToken(lines, dots_pos, dots_pos + 2, '..')
+ pos = dots_pos + 2
+ new_pos = Cursor(pos.line + 1, 0)
+ yield MakeToken(lines, pos, new_pos, 'exp')
+ pos = new_pos
+ elif found.token_type == '$':
+ if prev_token:
+ yield prev_token
+ yield found
+ exp_token = ParseExpTokenInParens(lines, found.end)
+ yield exp_token
+ pos = exp_token.end
+ elif (found.token_type == ']]' or found.token_type == '$if' or
+ found.token_type == '$elif' or found.token_type == '$else'):
+ if prev_token_rstripped:
+ yield prev_token_rstripped
+ yield found
+ pos = found.end
+ else:
+ if prev_token:
+ yield prev_token
+ yield found
+ pos = found.end
+
+
+def Tokenize(s):
+ """A generator that yields the tokens in the given string."""
+ if s != '':
+ lines = s.splitlines(True)
+ for token in TokenizeLines(lines, Cursor(0, 0)):
+ yield token
+
+
+class CodeNode:
+ def __init__(self, atomic_code_list=None):
+ self.atomic_code = atomic_code_list
+
+
+class VarNode:
+ def __init__(self, identifier=None, atomic_code=None):
+ self.identifier = identifier
+ self.atomic_code = atomic_code
+
+
+class RangeNode:
+ def __init__(self, identifier=None, exp1=None, exp2=None):
+ self.identifier = identifier
+ self.exp1 = exp1
+ self.exp2 = exp2
+
+
+class ForNode:
+ def __init__(self, identifier=None, sep=None, code=None):
+ self.identifier = identifier
+ self.sep = sep
+ self.code = code
+
+
+class ElseNode:
+ def __init__(self, else_branch=None):
+ self.else_branch = else_branch
+
+
+class IfNode:
+ def __init__(self, exp=None, then_branch=None, else_branch=None):
+ self.exp = exp
+ self.then_branch = then_branch
+ self.else_branch = else_branch
+
+
+class RawCodeNode:
+ def __init__(self, token=None):
+ self.raw_code = token
+
+
+class LiteralDollarNode:
+ def __init__(self, token):
+ self.token = token
+
+
+class ExpNode:
+ def __init__(self, token, python_exp):
+ self.token = token
+ self.python_exp = python_exp
+
+
+def PopFront(a_list):
+ head = a_list[0]
+ a_list[:1] = []
+ return head
+
+
+def PushFront(a_list, elem):
+ a_list[:0] = [elem]
+
+
+def PopToken(a_list, token_type=None):
+ token = PopFront(a_list)
+ if token_type is not None and token.token_type != token_type:
+ print 'ERROR: %s expected at %s' % (token_type, token.start)
+ print 'ERROR: %s found instead' % (token,)
+ sys.exit(1)
+
+ return token
+
+
+def PeekToken(a_list):
+ if not a_list:
+ return None
+
+ return a_list[0]
+
+
+def ParseExpNode(token):
+ python_exp = re.sub(r'([_A-Za-z]\w*)', r'self.GetValue("\1")', token.value)
+ return ExpNode(token, python_exp)
+
+
+def ParseElseNode(tokens):
+ def Pop(token_type=None):
+ return PopToken(tokens, token_type)
+
+ next = PeekToken(tokens)
+ if not next:
+ return None
+ if next.token_type == '$else':
+ Pop('$else')
+ Pop('[[')
+ code_node = ParseCodeNode(tokens)
+ Pop(']]')
+ return code_node
+ elif next.token_type == '$elif':
+ Pop('$elif')
+ exp = Pop('code')
+ Pop('[[')
+ code_node = ParseCodeNode(tokens)
+ Pop(']]')
+ inner_else_node = ParseElseNode(tokens)
+ return CodeNode([IfNode(ParseExpNode(exp), code_node, inner_else_node)])
+ elif not next.value.strip():
+ Pop('code')
+ return ParseElseNode(tokens)
+ else:
+ return None
+
+
+def ParseAtomicCodeNode(tokens):
+ def Pop(token_type=None):
+ return PopToken(tokens, token_type)
+
+ head = PopFront(tokens)
+ t = head.token_type
+ if t == 'code':
+ return RawCodeNode(head)
+ elif t == '$var':
+ id_token = Pop('id')
+ Pop('=')
+ next = PeekToken(tokens)
+ if next.token_type == 'exp':
+ exp_token = Pop()
+ return VarNode(id_token, ParseExpNode(exp_token))
+ Pop('[[')
+ code_node = ParseCodeNode(tokens)
+ Pop(']]')
+ return VarNode(id_token, code_node)
+ elif t == '$for':
+ id_token = Pop('id')
+ next_token = PeekToken(tokens)
+ if next_token.token_type == 'code':
+ sep_token = next_token
+ Pop('code')
+ else:
+ sep_token = None
+ Pop('[[')
+ code_node = ParseCodeNode(tokens)
+ Pop(']]')
+ return ForNode(id_token, sep_token, code_node)
+ elif t == '$if':
+ exp_token = Pop('code')
+ Pop('[[')
+ code_node = ParseCodeNode(tokens)
+ Pop(']]')
+ else_node = ParseElseNode(tokens)
+ return IfNode(ParseExpNode(exp_token), code_node, else_node)
+ elif t == '$range':
+ id_token = Pop('id')
+ exp1_token = Pop('exp')
+ Pop('..')
+ exp2_token = Pop('exp')
+ return RangeNode(id_token, ParseExpNode(exp1_token),
+ ParseExpNode(exp2_token))
+ elif t == '$id':
+ return ParseExpNode(Token(head.start + 1, head.end, head.value[1:], 'id'))
+ elif t == '$($)':
+ return LiteralDollarNode(head)
+ elif t == '$':
+ exp_token = Pop('exp')
+ return ParseExpNode(exp_token)
+ elif t == '[[':
+ code_node = ParseCodeNode(tokens)
+ Pop(']]')
+ return code_node
+ else:
+ PushFront(tokens, head)
+ return None
+
+
+def ParseCodeNode(tokens):
+ atomic_code_list = []
+ while True:
+ if not tokens:
+ break
+ atomic_code_node = ParseAtomicCodeNode(tokens)
+ if atomic_code_node:
+ atomic_code_list.append(atomic_code_node)
+ else:
+ break
+ return CodeNode(atomic_code_list)
+
+
+def ParseToAST(pump_src_text):
+ """Convert the given Pump source text into an AST."""
+ tokens = list(Tokenize(pump_src_text))
+ code_node = ParseCodeNode(tokens)
+ return code_node
+
+
+class Env:
+ def __init__(self):
+ self.variables = []
+ self.ranges = []
+
+ def Clone(self):
+ clone = Env()
+ clone.variables = self.variables[:]
+ clone.ranges = self.ranges[:]
+ return clone
+
+ def PushVariable(self, var, value):
+ # If value looks like an int, store it as an int.
+ try:
+ int_value = int(value)
+ if ('%s' % int_value) == value:
+ value = int_value
+ except Exception:
+ pass
+ self.variables[:0] = [(var, value)]
+
+ def PopVariable(self):
+ self.variables[:1] = []
+
+ def PushRange(self, var, lower, upper):
+ self.ranges[:0] = [(var, lower, upper)]
+
+ def PopRange(self):
+ self.ranges[:1] = []
+
+ def GetValue(self, identifier):
+ for (var, value) in self.variables:
+ if identifier == var:
+ return value
+
+ print 'ERROR: meta variable %s is undefined.' % (identifier,)
+ sys.exit(1)
+
+ def EvalExp(self, exp):
+ try:
+ result = eval(exp.python_exp)
+ except Exception, e:
+ print 'ERROR: caught exception %s: %s' % (e.__class__.__name__, e)
+ print ('ERROR: failed to evaluate meta expression %s at %s' %
+ (exp.python_exp, exp.token.start))
+ sys.exit(1)
+ return result
+
+ def GetRange(self, identifier):
+ for (var, lower, upper) in self.ranges:
+ if identifier == var:
+ return (lower, upper)
+
+ print 'ERROR: range %s is undefined.' % (identifier,)
+ sys.exit(1)
+
+
+class Output:
+ def __init__(self):
+ self.string = ''
+
+ def GetLastLine(self):
+ index = self.string.rfind('\n')
+ if index < 0:
+ return ''
+
+ return self.string[index + 1:]
+
+ def Append(self, s):
+ self.string += s
+
+
+def RunAtomicCode(env, node, output):
+ if isinstance(node, VarNode):
+ identifier = node.identifier.value.strip()
+ result = Output()
+ RunAtomicCode(env.Clone(), node.atomic_code, result)
+ value = result.string
+ env.PushVariable(identifier, value)
+ elif isinstance(node, RangeNode):
+ identifier = node.identifier.value.strip()
+ lower = int(env.EvalExp(node.exp1))
+ upper = int(env.EvalExp(node.exp2))
+ env.PushRange(identifier, lower, upper)
+ elif isinstance(node, ForNode):
+ identifier = node.identifier.value.strip()
+ if node.sep is None:
+ sep = ''
+ else:
+ sep = node.sep.value
+ (lower, upper) = env.GetRange(identifier)
+ for i in range(lower, upper + 1):
+ new_env = env.Clone()
+ new_env.PushVariable(identifier, i)
+ RunCode(new_env, node.code, output)
+ if i != upper:
+ output.Append(sep)
+ elif isinstance(node, RawCodeNode):
+ output.Append(node.raw_code.value)
+ elif isinstance(node, IfNode):
+ cond = env.EvalExp(node.exp)
+ if cond:
+ RunCode(env.Clone(), node.then_branch, output)
+ elif node.else_branch is not None:
+ RunCode(env.Clone(), node.else_branch, output)
+ elif isinstance(node, ExpNode):
+ value = env.EvalExp(node)
+ output.Append('%s' % (value,))
+ elif isinstance(node, LiteralDollarNode):
+ output.Append('$')
+ elif isinstance(node, CodeNode):
+ RunCode(env.Clone(), node, output)
+ else:
+ print 'BAD'
+ print node
+ sys.exit(1)
+
+
+def RunCode(env, code_node, output):
+ for atomic_code in code_node.atomic_code:
+ RunAtomicCode(env, atomic_code, output)
+
+
+def IsSingleLineComment(cur_line):
+ return '//' in cur_line
+
+
+def IsInPreprocessorDirective(prev_lines, cur_line):
+ if cur_line.lstrip().startswith('#'):
+ return True
+ return prev_lines and prev_lines[-1].endswith('\\')
+
+
+def WrapComment(line, output):
+ loc = line.find('//')
+ before_comment = line[:loc].rstrip()
+ if before_comment == '':
+ indent = loc
+ else:
+ output.append(before_comment)
+ indent = len(before_comment) - len(before_comment.lstrip())
+ prefix = indent*' ' + '// '
+ max_len = 80 - len(prefix)
+ comment = line[loc + 2:].strip()
+ segs = [seg for seg in re.split(r'(\w+\W*)', comment) if seg != '']
+ cur_line = ''
+ for seg in segs:
+ if len((cur_line + seg).rstrip()) < max_len:
+ cur_line += seg
+ else:
+ if cur_line.strip() != '':
+ output.append(prefix + cur_line.rstrip())
+ cur_line = seg.lstrip()
+ if cur_line.strip() != '':
+ output.append(prefix + cur_line.strip())
+
+
+def WrapCode(line, line_concat, output):
+ indent = len(line) - len(line.lstrip())
+ prefix = indent*' ' # Prefix of the current line
+ max_len = 80 - indent - len(line_concat) # Maximum length of the current line
+ new_prefix = prefix + 4*' ' # Prefix of a continuation line
+ new_max_len = max_len - 4 # Maximum length of a continuation line
+ # Prefers to wrap a line after a ',' or ';'.
+ segs = [seg for seg in re.split(r'([^,;]+[,;]?)', line.strip()) if seg != '']
+ cur_line = '' # The current line without leading spaces.
+ for seg in segs:
+ # If the line is still too long, wrap at a space.
+ while cur_line == '' and len(seg.strip()) > max_len:
+ seg = seg.lstrip()
+ split_at = seg.rfind(' ', 0, max_len)
+ output.append(prefix + seg[:split_at].strip() + line_concat)
+ seg = seg[split_at + 1:]
+ prefix = new_prefix
+ max_len = new_max_len
+
+ if len((cur_line + seg).rstrip()) < max_len:
+ cur_line = (cur_line + seg).lstrip()
+ else:
+ output.append(prefix + cur_line.rstrip() + line_concat)
+ prefix = new_prefix
+ max_len = new_max_len
+ cur_line = seg.lstrip()
+ if cur_line.strip() != '':
+ output.append(prefix + cur_line.strip())
+
+
+def WrapPreprocessorDirective(line, output):
+ WrapCode(line, ' \\', output)
+
+
+def WrapPlainCode(line, output):
+ WrapCode(line, '', output)
+
+
+def IsMultiLineIWYUPragma(line):
+ return re.search(r'/\* IWYU pragma: ', line)
+
+
+def IsHeaderGuardIncludeOrOneLineIWYUPragma(line):
+ return (re.match(r'^#(ifndef|define|endif\s*//)\s*[\w_]+\s*$', line) or
+ re.match(r'^#include\s', line) or
+ # Don't break IWYU pragmas, either; that causes iwyu.py problems.
+ re.search(r'// IWYU pragma: ', line))
+
+
+def WrapLongLine(line, output):
+ line = line.rstrip()
+ if len(line) <= 80:
+ output.append(line)
+ elif IsSingleLineComment(line):
+ if IsHeaderGuardIncludeOrOneLineIWYUPragma(line):
+ # The style guide made an exception to allow long header guard lines,
+ # includes and IWYU pragmas.
+ output.append(line)
+ else:
+ WrapComment(line, output)
+ elif IsInPreprocessorDirective(output, line):
+ if IsHeaderGuardIncludeOrOneLineIWYUPragma(line):
+ # The style guide made an exception to allow long header guard lines,
+ # includes and IWYU pragmas.
+ output.append(line)
+ else:
+ WrapPreprocessorDirective(line, output)
+ elif IsMultiLineIWYUPragma(line):
+ output.append(line)
+ else:
+ WrapPlainCode(line, output)
+
+
+def BeautifyCode(string):
+ lines = string.splitlines()
+ output = []
+ for line in lines:
+ WrapLongLine(line, output)
+ output2 = [line.rstrip() for line in output]
+ return '\n'.join(output2) + '\n'
+
+
+def ConvertFromPumpSource(src_text):
+ """Return the text generated from the given Pump source text."""
+ ast = ParseToAST(StripMetaComments(src_text))
+ output = Output()
+ RunCode(Env(), ast, output)
+ return BeautifyCode(output.string)
+
+
+def main(argv):
+ if len(argv) == 1:
+ print __doc__
+ sys.exit(1)
+
+ file_path = argv[-1]
+ output_str = ConvertFromPumpSource(file(file_path, 'r').read())
+ if file_path.endswith('.pump'):
+ output_file_path = file_path[:-5]
+ else:
+ output_file_path = '-'
+ if output_file_path == '-':
+ print output_str,
+ else:
+ output_file = file(output_file_path, 'w')
+ output_file.write('// This file was GENERATED by command:\n')
+ output_file.write('// %s %s\n' %
+ (os.path.basename(__file__), os.path.basename(file_path)))
+ output_file.write('// DO NOT EDIT BY HAND!!!\n\n')
+ output_file.write(output_str)
+ output_file.close()
+
+
+if __name__ == '__main__':
+ main(sys.argv)
diff --git a/security/nss/gtests/google_test/gtest/scripts/release_docs.py b/security/nss/gtests/google_test/gtest/scripts/release_docs.py
new file mode 100755
index 0000000000..1291347f67
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/scripts/release_docs.py
@@ -0,0 +1,158 @@
+#!/usr/bin/env python
+#
+# Copyright 2013 Google Inc. All Rights Reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Script for branching Google Test/Mock wiki pages for a new version.
+
+SYNOPSIS
+ release_docs.py NEW_RELEASE_VERSION
+
+ Google Test and Google Mock's external user documentation is in
+ interlinked wiki files. When we release a new version of
+ Google Test or Google Mock, we need to branch the wiki files
+ such that users of a specific version of Google Test/Mock can
+ look up documenation relevant for that version. This script
+ automates that process by:
+
+ - branching the current wiki pages (which document the
+ behavior of the SVN trunk head) to pages for the specified
+ version (e.g. branching FAQ.wiki to V2_6_FAQ.wiki when
+ NEW_RELEASE_VERSION is 2.6);
+ - updating the links in the branched files to point to the branched
+ version (e.g. a link in V2_6_FAQ.wiki that pointed to
+ Primer.wiki#Anchor will now point to V2_6_Primer.wiki#Anchor).
+
+ NOTE: NEW_RELEASE_VERSION must be a NEW version number for
+ which the wiki pages don't yet exist; otherwise you'll get SVN
+ errors like "svn: Path 'V1_7_PumpManual.wiki' is not a
+ directory" when running the script.
+
+EXAMPLE
+ $ cd PATH/TO/GTEST_SVN_WORKSPACE/trunk
+ $ scripts/release_docs.py 2.6 # create wiki pages for v2.6
+ $ svn status # verify the file list
+ $ svn diff # verify the file contents
+ $ svn commit -m "release wiki pages for v2.6"
+"""
+
+__author__ = 'wan@google.com (Zhanyong Wan)'
+
+import os
+import re
+import sys
+
+import common
+
+
+# Wiki pages that shouldn't be branched for every gtest/gmock release.
+GTEST_UNVERSIONED_WIKIS = ['DevGuide.wiki']
+GMOCK_UNVERSIONED_WIKIS = [
+ 'DesignDoc.wiki',
+ 'DevGuide.wiki',
+ 'KnownIssues.wiki'
+ ]
+
+
+def DropWikiSuffix(wiki_filename):
+ """Removes the .wiki suffix (if any) from the given filename."""
+
+ return (wiki_filename[:-len('.wiki')] if wiki_filename.endswith('.wiki')
+ else wiki_filename)
+
+
+class WikiBrancher(object):
+ """Branches ..."""
+
+ def __init__(self, dot_version):
+ self.project, svn_root_path = common.GetSvnInfo()
+ if self.project not in ('googletest', 'googlemock'):
+ sys.exit('This script must be run in a gtest or gmock SVN workspace.')
+ self.wiki_dir = svn_root_path + '/wiki'
+ # Turn '2.6' to 'V2_6_'.
+ self.version_prefix = 'V' + dot_version.replace('.', '_') + '_'
+ self.files_to_branch = self.GetFilesToBranch()
+ page_names = [DropWikiSuffix(f) for f in self.files_to_branch]
+ # A link to Foo.wiki is in one of the following forms:
+ # [Foo words]
+ # [Foo#Anchor words]
+ # [http://code.google.com/.../wiki/Foo words]
+ # [http://code.google.com/.../wiki/Foo#Anchor words]
+ # We want to replace 'Foo' with 'V2_6_Foo' in the above cases.
+ self.search_for_re = re.compile(
+ # This regex matches either
+ # [Foo
+ # or
+ # /wiki/Foo
+ # followed by a space or a #, where Foo is the name of an
+ # unversioned wiki page.
+ r'(\[|/wiki/)(%s)([ #])' % '|'.join(page_names))
+ self.replace_with = r'\1%s\2\3' % (self.version_prefix,)
+
+ def GetFilesToBranch(self):
+ """Returns a list of .wiki file names that need to be branched."""
+
+ unversioned_wikis = (GTEST_UNVERSIONED_WIKIS if self.project == 'googletest'
+ else GMOCK_UNVERSIONED_WIKIS)
+ return [f for f in os.listdir(self.wiki_dir)
+ if (f.endswith('.wiki') and
+ not re.match(r'^V\d', f) and # Excluded versioned .wiki files.
+ f not in unversioned_wikis)]
+
+ def BranchFiles(self):
+ """Branches the .wiki files needed to be branched."""
+
+ print 'Branching %d .wiki files:' % (len(self.files_to_branch),)
+ os.chdir(self.wiki_dir)
+ for f in self.files_to_branch:
+ command = 'svn cp %s %s%s' % (f, self.version_prefix, f)
+ print command
+ os.system(command)
+
+ def UpdateLinksInBranchedFiles(self):
+
+ for f in self.files_to_branch:
+ source_file = os.path.join(self.wiki_dir, f)
+ versioned_file = os.path.join(self.wiki_dir, self.version_prefix + f)
+ print 'Updating links in %s.' % (versioned_file,)
+ text = file(source_file, 'r').read()
+ new_text = self.search_for_re.sub(self.replace_with, text)
+ file(versioned_file, 'w').write(new_text)
+
+
+def main():
+ if len(sys.argv) != 2:
+ sys.exit(__doc__)
+
+ brancher = WikiBrancher(sys.argv[1])
+ brancher.BranchFiles()
+ brancher.UpdateLinksInBranchedFiles()
+
+
+if __name__ == '__main__':
+ main()
diff --git a/security/nss/gtests/google_test/gtest/scripts/test/Makefile b/security/nss/gtests/google_test/gtest/scripts/test/Makefile
new file mode 100644
index 0000000000..cdff584637
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/scripts/test/Makefile
@@ -0,0 +1,59 @@
+# A Makefile for fusing Google Test and building a sample test against it.
+#
+# SYNOPSIS:
+#
+# make [all] - makes everything.
+# make TARGET - makes the given target.
+# make check - makes everything and runs the built sample test.
+# make clean - removes all files generated by make.
+
+# Points to the root of fused Google Test, relative to where this file is.
+FUSED_GTEST_DIR = output
+
+# Paths to the fused gtest files.
+FUSED_GTEST_H = $(FUSED_GTEST_DIR)/gtest/gtest.h
+FUSED_GTEST_ALL_CC = $(FUSED_GTEST_DIR)/gtest/gtest-all.cc
+
+# Where to find the sample test.
+SAMPLE_DIR = ../../samples
+
+# Where to find gtest_main.cc.
+GTEST_MAIN_CC = ../../src/gtest_main.cc
+
+# Flags passed to the preprocessor.
+# We have no idea here whether pthreads is available in the system, so
+# disable its use.
+CPPFLAGS += -I$(FUSED_GTEST_DIR) -DGTEST_HAS_PTHREAD=0
+
+# Flags passed to the C++ compiler.
+CXXFLAGS += -g
+
+all : sample1_unittest
+
+check : all
+ ./sample1_unittest
+
+clean :
+ rm -rf $(FUSED_GTEST_DIR) sample1_unittest *.o
+
+$(FUSED_GTEST_H) :
+ ../fuse_gtest_files.py $(FUSED_GTEST_DIR)
+
+$(FUSED_GTEST_ALL_CC) :
+ ../fuse_gtest_files.py $(FUSED_GTEST_DIR)
+
+gtest-all.o : $(FUSED_GTEST_H) $(FUSED_GTEST_ALL_CC)
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(FUSED_GTEST_DIR)/gtest/gtest-all.cc
+
+gtest_main.o : $(FUSED_GTEST_H) $(GTEST_MAIN_CC)
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(GTEST_MAIN_CC)
+
+sample1.o : $(SAMPLE_DIR)/sample1.cc $(SAMPLE_DIR)/sample1.h
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(SAMPLE_DIR)/sample1.cc
+
+sample1_unittest.o : $(SAMPLE_DIR)/sample1_unittest.cc \
+ $(SAMPLE_DIR)/sample1.h $(FUSED_GTEST_H)
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(SAMPLE_DIR)/sample1_unittest.cc
+
+sample1_unittest : sample1.o sample1_unittest.o gtest-all.o gtest_main.o
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $^ -o $@
diff --git a/security/nss/gtests/google_test/gtest/scripts/upload.py b/security/nss/gtests/google_test/gtest/scripts/upload.py
new file mode 100755
index 0000000000..c852e4c91e
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/scripts/upload.py
@@ -0,0 +1,1387 @@
+#!/usr/bin/env python
+#
+# Copyright 2007 Google Inc.
+#
+# 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.
+
+"""Tool for uploading diffs from a version control system to the codereview app.
+
+Usage summary: upload.py [options] [-- diff_options]
+
+Diff options are passed to the diff command of the underlying system.
+
+Supported version control systems:
+ Git
+ Mercurial
+ Subversion
+
+It is important for Git/Mercurial users to specify a tree/node/branch to diff
+against by using the '--rev' option.
+"""
+# This code is derived from appcfg.py in the App Engine SDK (open source),
+# and from ASPN recipe #146306.
+
+import cookielib
+import getpass
+import logging
+import md5
+import mimetypes
+import optparse
+import os
+import re
+import socket
+import subprocess
+import sys
+import urllib
+import urllib2
+import urlparse
+
+try:
+ import readline
+except ImportError:
+ pass
+
+# The logging verbosity:
+# 0: Errors only.
+# 1: Status messages.
+# 2: Info logs.
+# 3: Debug logs.
+verbosity = 1
+
+# Max size of patch or base file.
+MAX_UPLOAD_SIZE = 900 * 1024
+
+
+def GetEmail(prompt):
+ """Prompts the user for their email address and returns it.
+
+ The last used email address is saved to a file and offered up as a suggestion
+ to the user. If the user presses enter without typing in anything the last
+ used email address is used. If the user enters a new address, it is saved
+ for next time we prompt.
+
+ """
+ last_email_file_name = os.path.expanduser("~/.last_codereview_email_address")
+ last_email = ""
+ if os.path.exists(last_email_file_name):
+ try:
+ last_email_file = open(last_email_file_name, "r")
+ last_email = last_email_file.readline().strip("\n")
+ last_email_file.close()
+ prompt += " [%s]" % last_email
+ except IOError, e:
+ pass
+ email = raw_input(prompt + ": ").strip()
+ if email:
+ try:
+ last_email_file = open(last_email_file_name, "w")
+ last_email_file.write(email)
+ last_email_file.close()
+ except IOError, e:
+ pass
+ else:
+ email = last_email
+ return email
+
+
+def StatusUpdate(msg):
+ """Print a status message to stdout.
+
+ If 'verbosity' is greater than 0, print the message.
+
+ Args:
+ msg: The string to print.
+ """
+ if verbosity > 0:
+ print msg
+
+
+def ErrorExit(msg):
+ """Print an error message to stderr and exit."""
+ print >>sys.stderr, msg
+ sys.exit(1)
+
+
+class ClientLoginError(urllib2.HTTPError):
+ """Raised to indicate there was an error authenticating with ClientLogin."""
+
+ def __init__(self, url, code, msg, headers, args):
+ urllib2.HTTPError.__init__(self, url, code, msg, headers, None)
+ self.args = args
+ self.reason = args["Error"]
+
+
+class AbstractRpcServer(object):
+ """Provides a common interface for a simple RPC server."""
+
+ def __init__(self, host, auth_function, host_override=None, extra_headers={},
+ save_cookies=False):
+ """Creates a new HttpRpcServer.
+
+ Args:
+ host: The host to send requests to.
+ auth_function: A function that takes no arguments and returns an
+ (email, password) tuple when called. Will be called if authentication
+ is required.
+ host_override: The host header to send to the server (defaults to host).
+ extra_headers: A dict of extra headers to append to every request.
+ save_cookies: If True, save the authentication cookies to local disk.
+ If False, use an in-memory cookiejar instead. Subclasses must
+ implement this functionality. Defaults to False.
+ """
+ self.host = host
+ self.host_override = host_override
+ self.auth_function = auth_function
+ self.authenticated = False
+ self.extra_headers = extra_headers
+ self.save_cookies = save_cookies
+ self.opener = self._GetOpener()
+ if self.host_override:
+ logging.info("Server: %s; Host: %s", self.host, self.host_override)
+ else:
+ logging.info("Server: %s", self.host)
+
+ def _GetOpener(self):
+ """Returns an OpenerDirector for making HTTP requests.
+
+ Returns:
+ A urllib2.OpenerDirector object.
+ """
+ raise NotImplementedError()
+
+ def _CreateRequest(self, url, data=None):
+ """Creates a new urllib request."""
+ logging.debug("Creating request for: '%s' with payload:\n%s", url, data)
+ req = urllib2.Request(url, data=data)
+ if self.host_override:
+ req.add_header("Host", self.host_override)
+ for key, value in self.extra_headers.iteritems():
+ req.add_header(key, value)
+ return req
+
+ def _GetAuthToken(self, email, password):
+ """Uses ClientLogin to authenticate the user, returning an auth token.
+
+ Args:
+ email: The user's email address
+ password: The user's password
+
+ Raises:
+ ClientLoginError: If there was an error authenticating with ClientLogin.
+ HTTPError: If there was some other form of HTTP error.
+
+ Returns:
+ The authentication token returned by ClientLogin.
+ """
+ account_type = "GOOGLE"
+ if self.host.endswith(".google.com"):
+ # Needed for use inside Google.
+ account_type = "HOSTED"
+ req = self._CreateRequest(
+ url="https://www.google.com/accounts/ClientLogin",
+ data=urllib.urlencode({
+ "Email": email,
+ "Passwd": password,
+ "service": "ah",
+ "source": "rietveld-codereview-upload",
+ "accountType": account_type,
+ }),
+ )
+ try:
+ response = self.opener.open(req)
+ response_body = response.read()
+ response_dict = dict(x.split("=")
+ for x in response_body.split("\n") if x)
+ return response_dict["Auth"]
+ except urllib2.HTTPError, e:
+ if e.code == 403:
+ body = e.read()
+ response_dict = dict(x.split("=", 1) for x in body.split("\n") if x)
+ raise ClientLoginError(req.get_full_url(), e.code, e.msg,
+ e.headers, response_dict)
+ else:
+ raise
+
+ def _GetAuthCookie(self, auth_token):
+ """Fetches authentication cookies for an authentication token.
+
+ Args:
+ auth_token: The authentication token returned by ClientLogin.
+
+ Raises:
+ HTTPError: If there was an error fetching the authentication cookies.
+ """
+ # This is a dummy value to allow us to identify when we're successful.
+ continue_location = "http://localhost/"
+ args = {"continue": continue_location, "auth": auth_token}
+ req = self._CreateRequest("http://%s/_ah/login?%s" %
+ (self.host, urllib.urlencode(args)))
+ try:
+ response = self.opener.open(req)
+ except urllib2.HTTPError, e:
+ response = e
+ if (response.code != 302 or
+ response.info()["location"] != continue_location):
+ raise urllib2.HTTPError(req.get_full_url(), response.code, response.msg,
+ response.headers, response.fp)
+ self.authenticated = True
+
+ def _Authenticate(self):
+ """Authenticates the user.
+
+ The authentication process works as follows:
+ 1) We get a username and password from the user
+ 2) We use ClientLogin to obtain an AUTH token for the user
+ (see https://developers.google.com/identity/protocols/AuthForInstalledApps).
+ 3) We pass the auth token to /_ah/login on the server to obtain an
+ authentication cookie. If login was successful, it tries to redirect
+ us to the URL we provided.
+
+ If we attempt to access the upload API without first obtaining an
+ authentication cookie, it returns a 401 response and directs us to
+ authenticate ourselves with ClientLogin.
+ """
+ for i in range(3):
+ credentials = self.auth_function()
+ try:
+ auth_token = self._GetAuthToken(credentials[0], credentials[1])
+ except ClientLoginError, e:
+ if e.reason == "BadAuthentication":
+ print >>sys.stderr, "Invalid username or password."
+ continue
+ if e.reason == "CaptchaRequired":
+ print >>sys.stderr, (
+ "Please go to\n"
+ "https://www.google.com/accounts/DisplayUnlockCaptcha\n"
+ "and verify you are a human. Then try again.")
+ break
+ if e.reason == "NotVerified":
+ print >>sys.stderr, "Account not verified."
+ break
+ if e.reason == "TermsNotAgreed":
+ print >>sys.stderr, "User has not agreed to TOS."
+ break
+ if e.reason == "AccountDeleted":
+ print >>sys.stderr, "The user account has been deleted."
+ break
+ if e.reason == "AccountDisabled":
+ print >>sys.stderr, "The user account has been disabled."
+ break
+ if e.reason == "ServiceDisabled":
+ print >>sys.stderr, ("The user's access to the service has been "
+ "disabled.")
+ break
+ if e.reason == "ServiceUnavailable":
+ print >>sys.stderr, "The service is not available; try again later."
+ break
+ raise
+ self._GetAuthCookie(auth_token)
+ return
+
+ def Send(self, request_path, payload=None,
+ content_type="application/octet-stream",
+ timeout=None,
+ **kwargs):
+ """Sends an RPC and returns the response.
+
+ Args:
+ request_path: The path to send the request to, eg /api/appversion/create.
+ payload: The body of the request, or None to send an empty request.
+ content_type: The Content-Type header to use.
+ timeout: timeout in seconds; default None i.e. no timeout.
+ (Note: for large requests on OS X, the timeout doesn't work right.)
+ kwargs: Any keyword arguments are converted into query string parameters.
+
+ Returns:
+ The response body, as a string.
+ """
+ # TODO: Don't require authentication. Let the server say
+ # whether it is necessary.
+ if not self.authenticated:
+ self._Authenticate()
+
+ old_timeout = socket.getdefaulttimeout()
+ socket.setdefaulttimeout(timeout)
+ try:
+ tries = 0
+ while True:
+ tries += 1
+ args = dict(kwargs)
+ url = "http://%s%s" % (self.host, request_path)
+ if args:
+ url += "?" + urllib.urlencode(args)
+ req = self._CreateRequest(url=url, data=payload)
+ req.add_header("Content-Type", content_type)
+ try:
+ f = self.opener.open(req)
+ response = f.read()
+ f.close()
+ return response
+ except urllib2.HTTPError, e:
+ if tries > 3:
+ raise
+ elif e.code == 401:
+ self._Authenticate()
+## elif e.code >= 500 and e.code < 600:
+## # Server Error - try again.
+## continue
+ else:
+ raise
+ finally:
+ socket.setdefaulttimeout(old_timeout)
+
+
+class HttpRpcServer(AbstractRpcServer):
+ """Provides a simplified RPC-style interface for HTTP requests."""
+
+ def _Authenticate(self):
+ """Save the cookie jar after authentication."""
+ super(HttpRpcServer, self)._Authenticate()
+ if self.save_cookies:
+ StatusUpdate("Saving authentication cookies to %s" % self.cookie_file)
+ self.cookie_jar.save()
+
+ def _GetOpener(self):
+ """Returns an OpenerDirector that supports cookies and ignores redirects.
+
+ Returns:
+ A urllib2.OpenerDirector object.
+ """
+ opener = urllib2.OpenerDirector()
+ opener.add_handler(urllib2.ProxyHandler())
+ opener.add_handler(urllib2.UnknownHandler())
+ opener.add_handler(urllib2.HTTPHandler())
+ opener.add_handler(urllib2.HTTPDefaultErrorHandler())
+ opener.add_handler(urllib2.HTTPSHandler())
+ opener.add_handler(urllib2.HTTPErrorProcessor())
+ if self.save_cookies:
+ self.cookie_file = os.path.expanduser("~/.codereview_upload_cookies")
+ self.cookie_jar = cookielib.MozillaCookieJar(self.cookie_file)
+ if os.path.exists(self.cookie_file):
+ try:
+ self.cookie_jar.load()
+ self.authenticated = True
+ StatusUpdate("Loaded authentication cookies from %s" %
+ self.cookie_file)
+ except (cookielib.LoadError, IOError):
+ # Failed to load cookies - just ignore them.
+ pass
+ else:
+ # Create an empty cookie file with mode 600
+ fd = os.open(self.cookie_file, os.O_CREAT, 0600)
+ os.close(fd)
+ # Always chmod the cookie file
+ os.chmod(self.cookie_file, 0600)
+ else:
+ # Don't save cookies across runs of update.py.
+ self.cookie_jar = cookielib.CookieJar()
+ opener.add_handler(urllib2.HTTPCookieProcessor(self.cookie_jar))
+ return opener
+
+
+parser = optparse.OptionParser(usage="%prog [options] [-- diff_options]")
+parser.add_option("-y", "--assume_yes", action="store_true",
+ dest="assume_yes", default=False,
+ help="Assume that the answer to yes/no questions is 'yes'.")
+# Logging
+group = parser.add_option_group("Logging options")
+group.add_option("-q", "--quiet", action="store_const", const=0,
+ dest="verbose", help="Print errors only.")
+group.add_option("-v", "--verbose", action="store_const", const=2,
+ dest="verbose", default=1,
+ help="Print info level logs (default).")
+group.add_option("--noisy", action="store_const", const=3,
+ dest="verbose", help="Print all logs.")
+# Review server
+group = parser.add_option_group("Review server options")
+group.add_option("-s", "--server", action="store", dest="server",
+ default="codereview.appspot.com",
+ metavar="SERVER",
+ help=("The server to upload to. The format is host[:port]. "
+ "Defaults to 'codereview.appspot.com'."))
+group.add_option("-e", "--email", action="store", dest="email",
+ metavar="EMAIL", default=None,
+ help="The username to use. Will prompt if omitted.")
+group.add_option("-H", "--host", action="store", dest="host",
+ metavar="HOST", default=None,
+ help="Overrides the Host header sent with all RPCs.")
+group.add_option("--no_cookies", action="store_false",
+ dest="save_cookies", default=True,
+ help="Do not save authentication cookies to local disk.")
+# Issue
+group = parser.add_option_group("Issue options")
+group.add_option("-d", "--description", action="store", dest="description",
+ metavar="DESCRIPTION", default=None,
+ help="Optional description when creating an issue.")
+group.add_option("-f", "--description_file", action="store",
+ dest="description_file", metavar="DESCRIPTION_FILE",
+ default=None,
+ help="Optional path of a file that contains "
+ "the description when creating an issue.")
+group.add_option("-r", "--reviewers", action="store", dest="reviewers",
+ metavar="REVIEWERS", default=None,
+ help="Add reviewers (comma separated email addresses).")
+group.add_option("--cc", action="store", dest="cc",
+ metavar="CC", default=None,
+ help="Add CC (comma separated email addresses).")
+# Upload options
+group = parser.add_option_group("Patch options")
+group.add_option("-m", "--message", action="store", dest="message",
+ metavar="MESSAGE", default=None,
+ help="A message to identify the patch. "
+ "Will prompt if omitted.")
+group.add_option("-i", "--issue", type="int", action="store",
+ metavar="ISSUE", default=None,
+ help="Issue number to which to add. Defaults to new issue.")
+group.add_option("--download_base", action="store_true",
+ dest="download_base", default=False,
+ help="Base files will be downloaded by the server "
+ "(side-by-side diffs may not work on files with CRs).")
+group.add_option("--rev", action="store", dest="revision",
+ metavar="REV", default=None,
+ help="Branch/tree/revision to diff against (used by DVCS).")
+group.add_option("--send_mail", action="store_true",
+ dest="send_mail", default=False,
+ help="Send notification email to reviewers.")
+
+
+def GetRpcServer(options):
+ """Returns an instance of an AbstractRpcServer.
+
+ Returns:
+ A new AbstractRpcServer, on which RPC calls can be made.
+ """
+
+ rpc_server_class = HttpRpcServer
+
+ def GetUserCredentials():
+ """Prompts the user for a username and password."""
+ email = options.email
+ if email is None:
+ email = GetEmail("Email (login for uploading to %s)" % options.server)
+ password = getpass.getpass("Password for %s: " % email)
+ return (email, password)
+
+ # If this is the dev_appserver, use fake authentication.
+ host = (options.host or options.server).lower()
+ if host == "localhost" or host.startswith("localhost:"):
+ email = options.email
+ if email is None:
+ email = "test@example.com"
+ logging.info("Using debug user %s. Override with --email" % email)
+ server = rpc_server_class(
+ options.server,
+ lambda: (email, "password"),
+ host_override=options.host,
+ extra_headers={"Cookie":
+ 'dev_appserver_login="%s:False"' % email},
+ save_cookies=options.save_cookies)
+ # Don't try to talk to ClientLogin.
+ server.authenticated = True
+ return server
+
+ return rpc_server_class(options.server, GetUserCredentials,
+ host_override=options.host,
+ save_cookies=options.save_cookies)
+
+
+def EncodeMultipartFormData(fields, files):
+ """Encode form fields for multipart/form-data.
+
+ Args:
+ fields: A sequence of (name, value) elements for regular form fields.
+ files: A sequence of (name, filename, value) elements for data to be
+ uploaded as files.
+ Returns:
+ (content_type, body) ready for httplib.HTTP instance.
+
+ Source:
+ https://web.archive.org/web/20160116052001/code.activestate.com/recipes/146306
+ """
+ BOUNDARY = '-M-A-G-I-C---B-O-U-N-D-A-R-Y-'
+ CRLF = '\r\n'
+ lines = []
+ for (key, value) in fields:
+ lines.append('--' + BOUNDARY)
+ lines.append('Content-Disposition: form-data; name="%s"' % key)
+ lines.append('')
+ lines.append(value)
+ for (key, filename, value) in files:
+ lines.append('--' + BOUNDARY)
+ lines.append('Content-Disposition: form-data; name="%s"; filename="%s"' %
+ (key, filename))
+ lines.append('Content-Type: %s' % GetContentType(filename))
+ lines.append('')
+ lines.append(value)
+ lines.append('--' + BOUNDARY + '--')
+ lines.append('')
+ body = CRLF.join(lines)
+ content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
+ return content_type, body
+
+
+def GetContentType(filename):
+ """Helper to guess the content-type from the filename."""
+ return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
+
+
+# Use a shell for subcommands on Windows to get a PATH search.
+use_shell = sys.platform.startswith("win")
+
+def RunShellWithReturnCode(command, print_output=False,
+ universal_newlines=True):
+ """Executes a command and returns the output from stdout and the return code.
+
+ Args:
+ command: Command to execute.
+ print_output: If True, the output is printed to stdout.
+ If False, both stdout and stderr are ignored.
+ universal_newlines: Use universal_newlines flag (default: True).
+
+ Returns:
+ Tuple (output, return code)
+ """
+ logging.info("Running %s", command)
+ p = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
+ shell=use_shell, universal_newlines=universal_newlines)
+ if print_output:
+ output_array = []
+ while True:
+ line = p.stdout.readline()
+ if not line:
+ break
+ print line.strip("\n")
+ output_array.append(line)
+ output = "".join(output_array)
+ else:
+ output = p.stdout.read()
+ p.wait()
+ errout = p.stderr.read()
+ if print_output and errout:
+ print >>sys.stderr, errout
+ p.stdout.close()
+ p.stderr.close()
+ return output, p.returncode
+
+
+def RunShell(command, silent_ok=False, universal_newlines=True,
+ print_output=False):
+ data, retcode = RunShellWithReturnCode(command, print_output,
+ universal_newlines)
+ if retcode:
+ ErrorExit("Got error status from %s:\n%s" % (command, data))
+ if not silent_ok and not data:
+ ErrorExit("No output from %s" % command)
+ return data
+
+
+class VersionControlSystem(object):
+ """Abstract base class providing an interface to the VCS."""
+
+ def __init__(self, options):
+ """Constructor.
+
+ Args:
+ options: Command line options.
+ """
+ self.options = options
+
+ def GenerateDiff(self, args):
+ """Return the current diff as a string.
+
+ Args:
+ args: Extra arguments to pass to the diff command.
+ """
+ raise NotImplementedError(
+ "abstract method -- subclass %s must override" % self.__class__)
+
+ def GetUnknownFiles(self):
+ """Return a list of files unknown to the VCS."""
+ raise NotImplementedError(
+ "abstract method -- subclass %s must override" % self.__class__)
+
+ def CheckForUnknownFiles(self):
+ """Show an "are you sure?" prompt if there are unknown files."""
+ unknown_files = self.GetUnknownFiles()
+ if unknown_files:
+ print "The following files are not added to version control:"
+ for line in unknown_files:
+ print line
+ prompt = "Are you sure to continue?(y/N) "
+ answer = raw_input(prompt).strip()
+ if answer != "y":
+ ErrorExit("User aborted")
+
+ def GetBaseFile(self, filename):
+ """Get the content of the upstream version of a file.
+
+ Returns:
+ A tuple (base_content, new_content, is_binary, status)
+ base_content: The contents of the base file.
+ new_content: For text files, this is empty. For binary files, this is
+ the contents of the new file, since the diff output won't contain
+ information to reconstruct the current file.
+ is_binary: True iff the file is binary.
+ status: The status of the file.
+ """
+
+ raise NotImplementedError(
+ "abstract method -- subclass %s must override" % self.__class__)
+
+
+ def GetBaseFiles(self, diff):
+ """Helper that calls GetBase file for each file in the patch.
+
+ Returns:
+ A dictionary that maps from filename to GetBaseFile's tuple. Filenames
+ are retrieved based on lines that start with "Index:" or
+ "Property changes on:".
+ """
+ files = {}
+ for line in diff.splitlines(True):
+ if line.startswith('Index:') or line.startswith('Property changes on:'):
+ unused, filename = line.split(':', 1)
+ # On Windows if a file has property changes its filename uses '\'
+ # instead of '/'.
+ filename = filename.strip().replace('\\', '/')
+ files[filename] = self.GetBaseFile(filename)
+ return files
+
+
+ def UploadBaseFiles(self, issue, rpc_server, patch_list, patchset, options,
+ files):
+ """Uploads the base files (and if necessary, the current ones as well)."""
+
+ def UploadFile(filename, file_id, content, is_binary, status, is_base):
+ """Uploads a file to the server."""
+ file_too_large = False
+ if is_base:
+ type = "base"
+ else:
+ type = "current"
+ if len(content) > MAX_UPLOAD_SIZE:
+ print ("Not uploading the %s file for %s because it's too large." %
+ (type, filename))
+ file_too_large = True
+ content = ""
+ checksum = md5.new(content).hexdigest()
+ if options.verbose > 0 and not file_too_large:
+ print "Uploading %s file for %s" % (type, filename)
+ url = "/%d/upload_content/%d/%d" % (int(issue), int(patchset), file_id)
+ form_fields = [("filename", filename),
+ ("status", status),
+ ("checksum", checksum),
+ ("is_binary", str(is_binary)),
+ ("is_current", str(not is_base)),
+ ]
+ if file_too_large:
+ form_fields.append(("file_too_large", "1"))
+ if options.email:
+ form_fields.append(("user", options.email))
+ ctype, body = EncodeMultipartFormData(form_fields,
+ [("data", filename, content)])
+ response_body = rpc_server.Send(url, body,
+ content_type=ctype)
+ if not response_body.startswith("OK"):
+ StatusUpdate(" --> %s" % response_body)
+ sys.exit(1)
+
+ patches = dict()
+ [patches.setdefault(v, k) for k, v in patch_list]
+ for filename in patches.keys():
+ base_content, new_content, is_binary, status = files[filename]
+ file_id_str = patches.get(filename)
+ if file_id_str.find("nobase") != -1:
+ base_content = None
+ file_id_str = file_id_str[file_id_str.rfind("_") + 1:]
+ file_id = int(file_id_str)
+ if base_content != None:
+ UploadFile(filename, file_id, base_content, is_binary, status, True)
+ if new_content != None:
+ UploadFile(filename, file_id, new_content, is_binary, status, False)
+
+ def IsImage(self, filename):
+ """Returns true if the filename has an image extension."""
+ mimetype = mimetypes.guess_type(filename)[0]
+ if not mimetype:
+ return False
+ return mimetype.startswith("image/")
+
+
+class SubversionVCS(VersionControlSystem):
+ """Implementation of the VersionControlSystem interface for Subversion."""
+
+ def __init__(self, options):
+ super(SubversionVCS, self).__init__(options)
+ if self.options.revision:
+ match = re.match(r"(\d+)(:(\d+))?", self.options.revision)
+ if not match:
+ ErrorExit("Invalid Subversion revision %s." % self.options.revision)
+ self.rev_start = match.group(1)
+ self.rev_end = match.group(3)
+ else:
+ self.rev_start = self.rev_end = None
+ # Cache output from "svn list -r REVNO dirname".
+ # Keys: dirname, Values: 2-tuple (output for start rev and end rev).
+ self.svnls_cache = {}
+ # SVN base URL is required to fetch files deleted in an older revision.
+ # Result is cached to not guess it over and over again in GetBaseFile().
+ required = self.options.download_base or self.options.revision is not None
+ self.svn_base = self._GuessBase(required)
+
+ def GuessBase(self, required):
+ """Wrapper for _GuessBase."""
+ return self.svn_base
+
+ def _GuessBase(self, required):
+ """Returns the SVN base URL.
+
+ Args:
+ required: If true, exits if the url can't be guessed, otherwise None is
+ returned.
+ """
+ info = RunShell(["svn", "info"])
+ for line in info.splitlines():
+ words = line.split()
+ if len(words) == 2 and words[0] == "URL:":
+ url = words[1]
+ scheme, netloc, path, params, query, fragment = urlparse.urlparse(url)
+ username, netloc = urllib.splituser(netloc)
+ if username:
+ logging.info("Removed username from base URL")
+ if netloc.endswith("svn.python.org"):
+ if netloc == "svn.python.org":
+ if path.startswith("/projects/"):
+ path = path[9:]
+ elif netloc != "pythondev@svn.python.org":
+ ErrorExit("Unrecognized Python URL: %s" % url)
+ base = "http://svn.python.org/view/*checkout*%s/" % path
+ logging.info("Guessed Python base = %s", base)
+ elif netloc.endswith("svn.collab.net"):
+ if path.startswith("/repos/"):
+ path = path[6:]
+ base = "http://svn.collab.net/viewvc/*checkout*%s/" % path
+ logging.info("Guessed CollabNet base = %s", base)
+ elif netloc.endswith(".googlecode.com"):
+ path = path + "/"
+ base = urlparse.urlunparse(("http", netloc, path, params,
+ query, fragment))
+ logging.info("Guessed Google Code base = %s", base)
+ else:
+ path = path + "/"
+ base = urlparse.urlunparse((scheme, netloc, path, params,
+ query, fragment))
+ logging.info("Guessed base = %s", base)
+ return base
+ if required:
+ ErrorExit("Can't find URL in output from svn info")
+ return None
+
+ def GenerateDiff(self, args):
+ cmd = ["svn", "diff"]
+ if self.options.revision:
+ cmd += ["-r", self.options.revision]
+ cmd.extend(args)
+ data = RunShell(cmd)
+ count = 0
+ for line in data.splitlines():
+ if line.startswith("Index:") or line.startswith("Property changes on:"):
+ count += 1
+ logging.info(line)
+ if not count:
+ ErrorExit("No valid patches found in output from svn diff")
+ return data
+
+ def _CollapseKeywords(self, content, keyword_str):
+ """Collapses SVN keywords."""
+ # svn cat translates keywords but svn diff doesn't. As a result of this
+ # behavior patching.PatchChunks() fails with a chunk mismatch error.
+ # This part was originally written by the Review Board development team
+ # who had the same problem (https://reviews.reviewboard.org/r/276/).
+ # Mapping of keywords to known aliases
+ svn_keywords = {
+ # Standard keywords
+ 'Date': ['Date', 'LastChangedDate'],
+ 'Revision': ['Revision', 'LastChangedRevision', 'Rev'],
+ 'Author': ['Author', 'LastChangedBy'],
+ 'HeadURL': ['HeadURL', 'URL'],
+ 'Id': ['Id'],
+
+ # Aliases
+ 'LastChangedDate': ['LastChangedDate', 'Date'],
+ 'LastChangedRevision': ['LastChangedRevision', 'Rev', 'Revision'],
+ 'LastChangedBy': ['LastChangedBy', 'Author'],
+ 'URL': ['URL', 'HeadURL'],
+ }
+
+ def repl(m):
+ if m.group(2):
+ return "$%s::%s$" % (m.group(1), " " * len(m.group(3)))
+ return "$%s$" % m.group(1)
+ keywords = [keyword
+ for name in keyword_str.split(" ")
+ for keyword in svn_keywords.get(name, [])]
+ return re.sub(r"\$(%s):(:?)([^\$]+)\$" % '|'.join(keywords), repl, content)
+
+ def GetUnknownFiles(self):
+ status = RunShell(["svn", "status", "--ignore-externals"], silent_ok=True)
+ unknown_files = []
+ for line in status.split("\n"):
+ if line and line[0] == "?":
+ unknown_files.append(line)
+ return unknown_files
+
+ def ReadFile(self, filename):
+ """Returns the contents of a file."""
+ file = open(filename, 'rb')
+ result = ""
+ try:
+ result = file.read()
+ finally:
+ file.close()
+ return result
+
+ def GetStatus(self, filename):
+ """Returns the status of a file."""
+ if not self.options.revision:
+ status = RunShell(["svn", "status", "--ignore-externals", filename])
+ if not status:
+ ErrorExit("svn status returned no output for %s" % filename)
+ status_lines = status.splitlines()
+ # If file is in a cl, the output will begin with
+ # "\n--- Changelist 'cl_name':\n". See
+ # https://web.archive.org/web/20090918234815/svn.collab.net/repos/svn/trunk/notes/changelist-design.txt
+ if (len(status_lines) == 3 and
+ not status_lines[0] and
+ status_lines[1].startswith("--- Changelist")):
+ status = status_lines[2]
+ else:
+ status = status_lines[0]
+ # If we have a revision to diff against we need to run "svn list"
+ # for the old and the new revision and compare the results to get
+ # the correct status for a file.
+ else:
+ dirname, relfilename = os.path.split(filename)
+ if dirname not in self.svnls_cache:
+ cmd = ["svn", "list", "-r", self.rev_start, dirname or "."]
+ out, returncode = RunShellWithReturnCode(cmd)
+ if returncode:
+ ErrorExit("Failed to get status for %s." % filename)
+ old_files = out.splitlines()
+ args = ["svn", "list"]
+ if self.rev_end:
+ args += ["-r", self.rev_end]
+ cmd = args + [dirname or "."]
+ out, returncode = RunShellWithReturnCode(cmd)
+ if returncode:
+ ErrorExit("Failed to run command %s" % cmd)
+ self.svnls_cache[dirname] = (old_files, out.splitlines())
+ old_files, new_files = self.svnls_cache[dirname]
+ if relfilename in old_files and relfilename not in new_files:
+ status = "D "
+ elif relfilename in old_files and relfilename in new_files:
+ status = "M "
+ else:
+ status = "A "
+ return status
+
+ def GetBaseFile(self, filename):
+ status = self.GetStatus(filename)
+ base_content = None
+ new_content = None
+
+ # If a file is copied its status will be "A +", which signifies
+ # "addition-with-history". See "svn st" for more information. We need to
+ # upload the original file or else diff parsing will fail if the file was
+ # edited.
+ if status[0] == "A" and status[3] != "+":
+ # We'll need to upload the new content if we're adding a binary file
+ # since diff's output won't contain it.
+ mimetype = RunShell(["svn", "propget", "svn:mime-type", filename],
+ silent_ok=True)
+ base_content = ""
+ is_binary = mimetype and not mimetype.startswith("text/")
+ if is_binary and self.IsImage(filename):
+ new_content = self.ReadFile(filename)
+ elif (status[0] in ("M", "D", "R") or
+ (status[0] == "A" and status[3] == "+") or # Copied file.
+ (status[0] == " " and status[1] == "M")): # Property change.
+ args = []
+ if self.options.revision:
+ url = "%s/%s@%s" % (self.svn_base, filename, self.rev_start)
+ else:
+ # Don't change filename, it's needed later.
+ url = filename
+ args += ["-r", "BASE"]
+ cmd = ["svn"] + args + ["propget", "svn:mime-type", url]
+ mimetype, returncode = RunShellWithReturnCode(cmd)
+ if returncode:
+ # File does not exist in the requested revision.
+ # Reset mimetype, it contains an error message.
+ mimetype = ""
+ get_base = False
+ is_binary = mimetype and not mimetype.startswith("text/")
+ if status[0] == " ":
+ # Empty base content just to force an upload.
+ base_content = ""
+ elif is_binary:
+ if self.IsImage(filename):
+ get_base = True
+ if status[0] == "M":
+ if not self.rev_end:
+ new_content = self.ReadFile(filename)
+ else:
+ url = "%s/%s@%s" % (self.svn_base, filename, self.rev_end)
+ new_content = RunShell(["svn", "cat", url],
+ universal_newlines=True, silent_ok=True)
+ else:
+ base_content = ""
+ else:
+ get_base = True
+
+ if get_base:
+ if is_binary:
+ universal_newlines = False
+ else:
+ universal_newlines = True
+ if self.rev_start:
+ # "svn cat -r REV delete_file.txt" doesn't work. cat requires
+ # the full URL with "@REV" appended instead of using "-r" option.
+ url = "%s/%s@%s" % (self.svn_base, filename, self.rev_start)
+ base_content = RunShell(["svn", "cat", url],
+ universal_newlines=universal_newlines,
+ silent_ok=True)
+ else:
+ base_content = RunShell(["svn", "cat", filename],
+ universal_newlines=universal_newlines,
+ silent_ok=True)
+ if not is_binary:
+ args = []
+ if self.rev_start:
+ url = "%s/%s@%s" % (self.svn_base, filename, self.rev_start)
+ else:
+ url = filename
+ args += ["-r", "BASE"]
+ cmd = ["svn"] + args + ["propget", "svn:keywords", url]
+ keywords, returncode = RunShellWithReturnCode(cmd)
+ if keywords and not returncode:
+ base_content = self._CollapseKeywords(base_content, keywords)
+ else:
+ StatusUpdate("svn status returned unexpected output: %s" % status)
+ sys.exit(1)
+ return base_content, new_content, is_binary, status[0:5]
+
+
+class GitVCS(VersionControlSystem):
+ """Implementation of the VersionControlSystem interface for Git."""
+
+ def __init__(self, options):
+ super(GitVCS, self).__init__(options)
+ # Map of filename -> hash of base file.
+ self.base_hashes = {}
+
+ def GenerateDiff(self, extra_args):
+ # This is more complicated than svn's GenerateDiff because we must convert
+ # the diff output to include an svn-style "Index:" line as well as record
+ # the hashes of the base files, so we can upload them along with our diff.
+ if self.options.revision:
+ extra_args = [self.options.revision] + extra_args
+ gitdiff = RunShell(["git", "diff", "--full-index"] + extra_args)
+ svndiff = []
+ filecount = 0
+ filename = None
+ for line in gitdiff.splitlines():
+ match = re.match(r"diff --git a/(.*) b/.*$", line)
+ if match:
+ filecount += 1
+ filename = match.group(1)
+ svndiff.append("Index: %s\n" % filename)
+ else:
+ # The "index" line in a git diff looks like this (long hashes elided):
+ # index 82c0d44..b2cee3f 100755
+ # We want to save the left hash, as that identifies the base file.
+ match = re.match(r"index (\w+)\.\.", line)
+ if match:
+ self.base_hashes[filename] = match.group(1)
+ svndiff.append(line + "\n")
+ if not filecount:
+ ErrorExit("No valid patches found in output from git diff")
+ return "".join(svndiff)
+
+ def GetUnknownFiles(self):
+ status = RunShell(["git", "ls-files", "--exclude-standard", "--others"],
+ silent_ok=True)
+ return status.splitlines()
+
+ def GetBaseFile(self, filename):
+ hash = self.base_hashes[filename]
+ base_content = None
+ new_content = None
+ is_binary = False
+ if hash == "0" * 40: # All-zero hash indicates no base file.
+ status = "A"
+ base_content = ""
+ else:
+ status = "M"
+ base_content, returncode = RunShellWithReturnCode(["git", "show", hash])
+ if returncode:
+ ErrorExit("Got error status from 'git show %s'" % hash)
+ return (base_content, new_content, is_binary, status)
+
+
+class MercurialVCS(VersionControlSystem):
+ """Implementation of the VersionControlSystem interface for Mercurial."""
+
+ def __init__(self, options, repo_dir):
+ super(MercurialVCS, self).__init__(options)
+ # Absolute path to repository (we can be in a subdir)
+ self.repo_dir = os.path.normpath(repo_dir)
+ # Compute the subdir
+ cwd = os.path.normpath(os.getcwd())
+ assert cwd.startswith(self.repo_dir)
+ self.subdir = cwd[len(self.repo_dir):].lstrip(r"\/")
+ if self.options.revision:
+ self.base_rev = self.options.revision
+ else:
+ self.base_rev = RunShell(["hg", "parent", "-q"]).split(':')[1].strip()
+
+ def _GetRelPath(self, filename):
+ """Get relative path of a file according to the current directory,
+ given its logical path in the repo."""
+ assert filename.startswith(self.subdir), filename
+ return filename[len(self.subdir):].lstrip(r"\/")
+
+ def GenerateDiff(self, extra_args):
+ # If no file specified, restrict to the current subdir
+ extra_args = extra_args or ["."]
+ cmd = ["hg", "diff", "--git", "-r", self.base_rev] + extra_args
+ data = RunShell(cmd, silent_ok=True)
+ svndiff = []
+ filecount = 0
+ for line in data.splitlines():
+ m = re.match("diff --git a/(\S+) b/(\S+)", line)
+ if m:
+ # Modify line to make it look like as it comes from svn diff.
+ # With this modification no changes on the server side are required
+ # to make upload.py work with Mercurial repos.
+ # NOTE: for proper handling of moved/copied files, we have to use
+ # the second filename.
+ filename = m.group(2)
+ svndiff.append("Index: %s" % filename)
+ svndiff.append("=" * 67)
+ filecount += 1
+ logging.info(line)
+ else:
+ svndiff.append(line)
+ if not filecount:
+ ErrorExit("No valid patches found in output from hg diff")
+ return "\n".join(svndiff) + "\n"
+
+ def GetUnknownFiles(self):
+ """Return a list of files unknown to the VCS."""
+ args = []
+ status = RunShell(["hg", "status", "--rev", self.base_rev, "-u", "."],
+ silent_ok=True)
+ unknown_files = []
+ for line in status.splitlines():
+ st, fn = line.split(" ", 1)
+ if st == "?":
+ unknown_files.append(fn)
+ return unknown_files
+
+ def GetBaseFile(self, filename):
+ # "hg status" and "hg cat" both take a path relative to the current subdir
+ # rather than to the repo root, but "hg diff" has given us the full path
+ # to the repo root.
+ base_content = ""
+ new_content = None
+ is_binary = False
+ oldrelpath = relpath = self._GetRelPath(filename)
+ # "hg status -C" returns two lines for moved/copied files, one otherwise
+ out = RunShell(["hg", "status", "-C", "--rev", self.base_rev, relpath])
+ out = out.splitlines()
+ # HACK: strip error message about missing file/directory if it isn't in
+ # the working copy
+ if out[0].startswith('%s: ' % relpath):
+ out = out[1:]
+ if len(out) > 1:
+ # Moved/copied => considered as modified, use old filename to
+ # retrieve base contents
+ oldrelpath = out[1].strip()
+ status = "M"
+ else:
+ status, _ = out[0].split(' ', 1)
+ if status != "A":
+ base_content = RunShell(["hg", "cat", "-r", self.base_rev, oldrelpath],
+ silent_ok=True)
+ is_binary = "\0" in base_content # Mercurial's heuristic
+ if status != "R":
+ new_content = open(relpath, "rb").read()
+ is_binary = is_binary or "\0" in new_content
+ if is_binary and base_content:
+ # Fetch again without converting newlines
+ base_content = RunShell(["hg", "cat", "-r", self.base_rev, oldrelpath],
+ silent_ok=True, universal_newlines=False)
+ if not is_binary or not self.IsImage(relpath):
+ new_content = None
+ return base_content, new_content, is_binary, status
+
+
+# NOTE: The SplitPatch function is duplicated in engine.py, keep them in sync.
+def SplitPatch(data):
+ """Splits a patch into separate pieces for each file.
+
+ Args:
+ data: A string containing the output of svn diff.
+
+ Returns:
+ A list of 2-tuple (filename, text) where text is the svn diff output
+ pertaining to filename.
+ """
+ patches = []
+ filename = None
+ diff = []
+ for line in data.splitlines(True):
+ new_filename = None
+ if line.startswith('Index:'):
+ unused, new_filename = line.split(':', 1)
+ new_filename = new_filename.strip()
+ elif line.startswith('Property changes on:'):
+ unused, temp_filename = line.split(':', 1)
+ # When a file is modified, paths use '/' between directories, however
+ # when a property is modified '\' is used on Windows. Make them the same
+ # otherwise the file shows up twice.
+ temp_filename = temp_filename.strip().replace('\\', '/')
+ if temp_filename != filename:
+ # File has property changes but no modifications, create a new diff.
+ new_filename = temp_filename
+ if new_filename:
+ if filename and diff:
+ patches.append((filename, ''.join(diff)))
+ filename = new_filename
+ diff = [line]
+ continue
+ if diff is not None:
+ diff.append(line)
+ if filename and diff:
+ patches.append((filename, ''.join(diff)))
+ return patches
+
+
+def UploadSeparatePatches(issue, rpc_server, patchset, data, options):
+ """Uploads a separate patch for each file in the diff output.
+
+ Returns a list of [patch_key, filename] for each file.
+ """
+ patches = SplitPatch(data)
+ rv = []
+ for patch in patches:
+ if len(patch[1]) > MAX_UPLOAD_SIZE:
+ print ("Not uploading the patch for " + patch[0] +
+ " because the file is too large.")
+ continue
+ form_fields = [("filename", patch[0])]
+ if not options.download_base:
+ form_fields.append(("content_upload", "1"))
+ files = [("data", "data.diff", patch[1])]
+ ctype, body = EncodeMultipartFormData(form_fields, files)
+ url = "/%d/upload_patch/%d" % (int(issue), int(patchset))
+ print "Uploading patch for " + patch[0]
+ response_body = rpc_server.Send(url, body, content_type=ctype)
+ lines = response_body.splitlines()
+ if not lines or lines[0] != "OK":
+ StatusUpdate(" --> %s" % response_body)
+ sys.exit(1)
+ rv.append([lines[1], patch[0]])
+ return rv
+
+
+def GuessVCS(options):
+ """Helper to guess the version control system.
+
+ This examines the current directory, guesses which VersionControlSystem
+ we're using, and returns an instance of the appropriate class. Exit with an
+ error if we can't figure it out.
+
+ Returns:
+ A VersionControlSystem instance. Exits if the VCS can't be guessed.
+ """
+ # Mercurial has a command to get the base directory of a repository
+ # Try running it, but don't die if we don't have hg installed.
+ # NOTE: we try Mercurial first as it can sit on top of an SVN working copy.
+ try:
+ out, returncode = RunShellWithReturnCode(["hg", "root"])
+ if returncode == 0:
+ return MercurialVCS(options, out.strip())
+ except OSError, (errno, message):
+ if errno != 2: # ENOENT -- they don't have hg installed.
+ raise
+
+ # Subversion has a .svn in all working directories.
+ if os.path.isdir('.svn'):
+ logging.info("Guessed VCS = Subversion")
+ return SubversionVCS(options)
+
+ # Git has a command to test if you're in a git tree.
+ # Try running it, but don't die if we don't have git installed.
+ try:
+ out, returncode = RunShellWithReturnCode(["git", "rev-parse",
+ "--is-inside-work-tree"])
+ if returncode == 0:
+ return GitVCS(options)
+ except OSError, (errno, message):
+ if errno != 2: # ENOENT -- they don't have git installed.
+ raise
+
+ ErrorExit(("Could not guess version control system. "
+ "Are you in a working copy directory?"))
+
+
+def RealMain(argv, data=None):
+ """The real main function.
+
+ Args:
+ argv: Command line arguments.
+ data: Diff contents. If None (default) the diff is generated by
+ the VersionControlSystem implementation returned by GuessVCS().
+
+ Returns:
+ A 2-tuple (issue id, patchset id).
+ The patchset id is None if the base files are not uploaded by this
+ script (applies only to SVN checkouts).
+ """
+ logging.basicConfig(format=("%(asctime).19s %(levelname)s %(filename)s:"
+ "%(lineno)s %(message)s "))
+ os.environ['LC_ALL'] = 'C'
+ options, args = parser.parse_args(argv[1:])
+ global verbosity
+ verbosity = options.verbose
+ if verbosity >= 3:
+ logging.getLogger().setLevel(logging.DEBUG)
+ elif verbosity >= 2:
+ logging.getLogger().setLevel(logging.INFO)
+ vcs = GuessVCS(options)
+ if isinstance(vcs, SubversionVCS):
+ # base field is only allowed for Subversion.
+ # Note: Fetching base files may become deprecated in future releases.
+ base = vcs.GuessBase(options.download_base)
+ else:
+ base = None
+ if not base and options.download_base:
+ options.download_base = True
+ logging.info("Enabled upload of base file")
+ if not options.assume_yes:
+ vcs.CheckForUnknownFiles()
+ if data is None:
+ data = vcs.GenerateDiff(args)
+ files = vcs.GetBaseFiles(data)
+ if verbosity >= 1:
+ print "Upload server:", options.server, "(change with -s/--server)"
+ if options.issue:
+ prompt = "Message describing this patch set: "
+ else:
+ prompt = "New issue subject: "
+ message = options.message or raw_input(prompt).strip()
+ if not message:
+ ErrorExit("A non-empty message is required")
+ rpc_server = GetRpcServer(options)
+ form_fields = [("subject", message)]
+ if base:
+ form_fields.append(("base", base))
+ if options.issue:
+ form_fields.append(("issue", str(options.issue)))
+ if options.email:
+ form_fields.append(("user", options.email))
+ if options.reviewers:
+ for reviewer in options.reviewers.split(','):
+ if "@" in reviewer and not reviewer.split("@")[1].count(".") == 1:
+ ErrorExit("Invalid email address: %s" % reviewer)
+ form_fields.append(("reviewers", options.reviewers))
+ if options.cc:
+ for cc in options.cc.split(','):
+ if "@" in cc and not cc.split("@")[1].count(".") == 1:
+ ErrorExit("Invalid email address: %s" % cc)
+ form_fields.append(("cc", options.cc))
+ description = options.description
+ if options.description_file:
+ if options.description:
+ ErrorExit("Can't specify description and description_file")
+ file = open(options.description_file, 'r')
+ description = file.read()
+ file.close()
+ if description:
+ form_fields.append(("description", description))
+ # Send a hash of all the base file so the server can determine if a copy
+ # already exists in an earlier patchset.
+ base_hashes = ""
+ for file, info in files.iteritems():
+ if not info[0] is None:
+ checksum = md5.new(info[0]).hexdigest()
+ if base_hashes:
+ base_hashes += "|"
+ base_hashes += checksum + ":" + file
+ form_fields.append(("base_hashes", base_hashes))
+ # If we're uploading base files, don't send the email before the uploads, so
+ # that it contains the file status.
+ if options.send_mail and options.download_base:
+ form_fields.append(("send_mail", "1"))
+ if not options.download_base:
+ form_fields.append(("content_upload", "1"))
+ if len(data) > MAX_UPLOAD_SIZE:
+ print "Patch is large, so uploading file patches separately."
+ uploaded_diff_file = []
+ form_fields.append(("separate_patches", "1"))
+ else:
+ uploaded_diff_file = [("data", "data.diff", data)]
+ ctype, body = EncodeMultipartFormData(form_fields, uploaded_diff_file)
+ response_body = rpc_server.Send("/upload", body, content_type=ctype)
+ patchset = None
+ if not options.download_base or not uploaded_diff_file:
+ lines = response_body.splitlines()
+ if len(lines) >= 2:
+ msg = lines[0]
+ patchset = lines[1].strip()
+ patches = [x.split(" ", 1) for x in lines[2:]]
+ else:
+ msg = response_body
+ else:
+ msg = response_body
+ StatusUpdate(msg)
+ if not response_body.startswith("Issue created.") and \
+ not response_body.startswith("Issue updated."):
+ sys.exit(0)
+ issue = msg[msg.rfind("/")+1:]
+
+ if not uploaded_diff_file:
+ result = UploadSeparatePatches(issue, rpc_server, patchset, data, options)
+ if not options.download_base:
+ patches = result
+
+ if not options.download_base:
+ vcs.UploadBaseFiles(issue, rpc_server, patches, patchset, options, files)
+ if options.send_mail:
+ rpc_server.Send("/" + issue + "/mail", payload="")
+ return issue, patchset
+
+
+def main():
+ try:
+ RealMain(sys.argv)
+ except KeyboardInterrupt:
+ print
+ StatusUpdate("Interrupted.")
+ sys.exit(1)
+
+
+if __name__ == "__main__":
+ main()
diff --git a/security/nss/gtests/google_test/gtest/scripts/upload_gtest.py b/security/nss/gtests/google_test/gtest/scripts/upload_gtest.py
new file mode 100755
index 0000000000..be19ae8091
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/scripts/upload_gtest.py
@@ -0,0 +1,78 @@
+#!/usr/bin/env python
+#
+# Copyright 2009, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""upload_gtest.py v0.1.0 -- uploads a Google Test patch for review.
+
+This simple wrapper passes all command line flags and
+--cc=googletestframework@googlegroups.com to upload.py.
+
+USAGE: upload_gtest.py [options for upload.py]
+"""
+
+__author__ = 'wan@google.com (Zhanyong Wan)'
+
+import os
+import sys
+
+CC_FLAG = '--cc='
+GTEST_GROUP = 'googletestframework@googlegroups.com'
+
+
+def main():
+ # Finds the path to upload.py, assuming it is in the same directory
+ # as this file.
+ my_dir = os.path.dirname(os.path.abspath(__file__))
+ upload_py_path = os.path.join(my_dir, 'upload.py')
+
+ # Adds Google Test discussion group to the cc line if it's not there
+ # already.
+ upload_py_argv = [upload_py_path]
+ found_cc_flag = False
+ for arg in sys.argv[1:]:
+ if arg.startswith(CC_FLAG):
+ found_cc_flag = True
+ cc_line = arg[len(CC_FLAG):]
+ cc_list = [addr for addr in cc_line.split(',') if addr]
+ if GTEST_GROUP not in cc_list:
+ cc_list.append(GTEST_GROUP)
+ upload_py_argv.append(CC_FLAG + ','.join(cc_list))
+ else:
+ upload_py_argv.append(arg)
+
+ if not found_cc_flag:
+ upload_py_argv.append(CC_FLAG + GTEST_GROUP)
+
+ # Invokes upload.py with the modified command line flags.
+ os.execv(upload_py_path, upload_py_argv)
+
+
+if __name__ == '__main__':
+ main()
diff --git a/security/nss/gtests/google_test/gtest/src/gtest-all.cc b/security/nss/gtests/google_test/gtest/src/gtest-all.cc
new file mode 100644
index 0000000000..ad292905cf
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/src/gtest-all.cc
@@ -0,0 +1,48 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Google C++ Testing and Mocking Framework (Google Test)
+//
+// Sometimes it's desirable to build Google Test by compiling a single file.
+// This file serves this purpose.
+
+// This line ensures that gtest.h can be compiled on its own, even
+// when it's fused.
+#include "gtest/gtest.h"
+
+// The following lines pull in the real gtest *.cc files.
+#include "src/gtest.cc"
+#include "src/gtest-death-test.cc"
+#include "src/gtest-filepath.cc"
+#include "src/gtest-matchers.cc"
+#include "src/gtest-port.cc"
+#include "src/gtest-printers.cc"
+#include "src/gtest-test-part.cc"
+#include "src/gtest-typed-test.cc"
diff --git a/security/nss/gtests/google_test/gtest/src/gtest-death-test.cc b/security/nss/gtests/google_test/gtest/src/gtest-death-test.cc
new file mode 100644
index 0000000000..2d69d54b30
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/src/gtest-death-test.cc
@@ -0,0 +1,1628 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// This file implements death tests.
+
+#include "gtest/gtest-death-test.h"
+
+#include <utility>
+
+#include "gtest/internal/gtest-port.h"
+#include "gtest/internal/custom/gtest.h"
+
+#if GTEST_HAS_DEATH_TEST
+
+#if GTEST_OS_MAC
+#include <crt_externs.h>
+#endif // GTEST_OS_MAC
+
+#include <errno.h>
+#include <fcntl.h>
+#include <limits.h>
+
+#if GTEST_OS_LINUX
+#include <signal.h>
+#endif // GTEST_OS_LINUX
+
+#include <stdarg.h>
+
+#if GTEST_OS_WINDOWS
+#include <windows.h>
+#else
+#include <sys/mman.h>
+#include <sys/wait.h>
+#endif // GTEST_OS_WINDOWS
+
+#if GTEST_OS_QNX
+#include <spawn.h>
+#endif // GTEST_OS_QNX
+
+#if GTEST_OS_FUCHSIA
+#include <lib/fdio/fd.h>
+#include <lib/fdio/io.h>
+#include <lib/fdio/spawn.h>
+#include <lib/zx/channel.h>
+#include <lib/zx/port.h>
+#include <lib/zx/process.h>
+#include <lib/zx/socket.h>
+#include <zircon/processargs.h>
+#include <zircon/syscalls.h>
+#include <zircon/syscalls/policy.h>
+#include <zircon/syscalls/port.h>
+#endif // GTEST_OS_FUCHSIA
+
+#endif // GTEST_HAS_DEATH_TEST
+
+#include "gtest/gtest-message.h"
+#include "gtest/internal/gtest-string.h"
+#include "src/gtest-internal-inl.h"
+
+namespace testing {
+
+// Constants.
+
+// The default death test style.
+//
+// This is defined in internal/gtest-port.h as "fast", but can be overridden by
+// a definition in internal/custom/gtest-port.h. The recommended value, which is
+// used internally at Google, is "threadsafe".
+static const char kDefaultDeathTestStyle[] = GTEST_DEFAULT_DEATH_TEST_STYLE;
+
+GTEST_DEFINE_string_(
+ death_test_style,
+ internal::StringFromGTestEnv("death_test_style", kDefaultDeathTestStyle),
+ "Indicates how to run a death test in a forked child process: "
+ "\"threadsafe\" (child process re-executes the test binary "
+ "from the beginning, running only the specific death test) or "
+ "\"fast\" (child process runs the death test immediately "
+ "after forking).");
+
+GTEST_DEFINE_bool_(
+ death_test_use_fork,
+ internal::BoolFromGTestEnv("death_test_use_fork", false),
+ "Instructs to use fork()/_exit() instead of clone() in death tests. "
+ "Ignored and always uses fork() on POSIX systems where clone() is not "
+ "implemented. Useful when running under valgrind or similar tools if "
+ "those do not support clone(). Valgrind 3.3.1 will just fail if "
+ "it sees an unsupported combination of clone() flags. "
+ "It is not recommended to use this flag w/o valgrind though it will "
+ "work in 99% of the cases. Once valgrind is fixed, this flag will "
+ "most likely be removed.");
+
+namespace internal {
+GTEST_DEFINE_string_(
+ internal_run_death_test, "",
+ "Indicates the file, line number, temporal index of "
+ "the single death test to run, and a file descriptor to "
+ "which a success code may be sent, all separated by "
+ "the '|' characters. This flag is specified if and only if the "
+ "current process is a sub-process launched for running a thread-safe "
+ "death test. FOR INTERNAL USE ONLY.");
+} // namespace internal
+
+#if GTEST_HAS_DEATH_TEST
+
+namespace internal {
+
+// Valid only for fast death tests. Indicates the code is running in the
+// child process of a fast style death test.
+#if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+static bool g_in_fast_death_test_child = false;
+#endif
+
+// Returns a Boolean value indicating whether the caller is currently
+// executing in the context of the death test child process. Tools such as
+// Valgrind heap checkers may need this to modify their behavior in death
+// tests. IMPORTANT: This is an internal utility. Using it may break the
+// implementation of death tests. User code MUST NOT use it.
+bool InDeathTestChild() {
+#if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+
+ // On Windows and Fuchsia, death tests are thread-safe regardless of the value
+ // of the death_test_style flag.
+ return !GTEST_FLAG(internal_run_death_test).empty();
+
+#else
+
+ if (GTEST_FLAG(death_test_style) == "threadsafe")
+ return !GTEST_FLAG(internal_run_death_test).empty();
+ else
+ return g_in_fast_death_test_child;
+#endif
+}
+
+} // namespace internal
+
+// ExitedWithCode constructor.
+ExitedWithCode::ExitedWithCode(int exit_code) : exit_code_(exit_code) {}
+
+// ExitedWithCode function-call operator.
+bool ExitedWithCode::operator()(int exit_status) const {
+#if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+
+ return exit_status == exit_code_;
+
+#else
+
+ return WIFEXITED(exit_status) && WEXITSTATUS(exit_status) == exit_code_;
+
+#endif // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+}
+
+#if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+// KilledBySignal constructor.
+KilledBySignal::KilledBySignal(int signum) : signum_(signum) {}
+
+// KilledBySignal function-call operator.
+bool KilledBySignal::operator()(int exit_status) const {
+#if defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_)
+ {
+ bool result;
+ if (GTEST_KILLED_BY_SIGNAL_OVERRIDE_(signum_, exit_status, &result)) {
+ return result;
+ }
+ }
+#endif // defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_)
+ return WIFSIGNALED(exit_status) && WTERMSIG(exit_status) == signum_;
+}
+#endif // !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+
+namespace internal {
+
+// Utilities needed for death tests.
+
+// Generates a textual description of a given exit code, in the format
+// specified by wait(2).
+static std::string ExitSummary(int exit_code) {
+ Message m;
+
+#if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+
+ m << "Exited with exit status " << exit_code;
+
+#else
+
+ if (WIFEXITED(exit_code)) {
+ m << "Exited with exit status " << WEXITSTATUS(exit_code);
+ } else if (WIFSIGNALED(exit_code)) {
+ m << "Terminated by signal " << WTERMSIG(exit_code);
+ }
+#ifdef WCOREDUMP
+ if (WCOREDUMP(exit_code)) {
+ m << " (core dumped)";
+ }
+#endif
+#endif // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+
+ return m.GetString();
+}
+
+// Returns true if exit_status describes a process that was terminated
+// by a signal, or exited normally with a nonzero exit code.
+bool ExitedUnsuccessfully(int exit_status) {
+ return !ExitedWithCode(0)(exit_status);
+}
+
+#if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+// Generates a textual failure message when a death test finds more than
+// one thread running, or cannot determine the number of threads, prior
+// to executing the given statement. It is the responsibility of the
+// caller not to pass a thread_count of 1.
+static std::string DeathTestThreadWarning(size_t thread_count) {
+ Message msg;
+ msg << "Death tests use fork(), which is unsafe particularly"
+ << " in a threaded context. For this test, " << GTEST_NAME_ << " ";
+ if (thread_count == 0) {
+ msg << "couldn't detect the number of threads.";
+ } else {
+ msg << "detected " << thread_count << " threads.";
+ }
+ msg << " See "
+ "https://github.com/google/googletest/blob/master/googletest/docs/"
+ "advanced.md#death-tests-and-threads"
+ << " for more explanation and suggested solutions, especially if"
+ << " this is the last message you see before your test times out.";
+ return msg.GetString();
+}
+#endif // !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA
+
+// Flag characters for reporting a death test that did not die.
+static const char kDeathTestLived = 'L';
+static const char kDeathTestReturned = 'R';
+static const char kDeathTestThrew = 'T';
+static const char kDeathTestInternalError = 'I';
+
+#if GTEST_OS_FUCHSIA
+
+// File descriptor used for the pipe in the child process.
+static const int kFuchsiaReadPipeFd = 3;
+
+#endif
+
+// An enumeration describing all of the possible ways that a death test can
+// conclude. DIED means that the process died while executing the test
+// code; LIVED means that process lived beyond the end of the test code;
+// RETURNED means that the test statement attempted to execute a return
+// statement, which is not allowed; THREW means that the test statement
+// returned control by throwing an exception. IN_PROGRESS means the test
+// has not yet concluded.
+enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW };
+
+// Routine for aborting the program which is safe to call from an
+// exec-style death test child process, in which case the error
+// message is propagated back to the parent process. Otherwise, the
+// message is simply printed to stderr. In either case, the program
+// then exits with status 1.
+static void DeathTestAbort(const std::string& message) {
+ // On a POSIX system, this function may be called from a threadsafe-style
+ // death test child process, which operates on a very small stack. Use
+ // the heap for any additional non-minuscule memory requirements.
+ const InternalRunDeathTestFlag* const flag =
+ GetUnitTestImpl()->internal_run_death_test_flag();
+ if (flag != nullptr) {
+ FILE* parent = posix::FDOpen(flag->write_fd(), "w");
+ fputc(kDeathTestInternalError, parent);
+ fprintf(parent, "%s", message.c_str());
+ fflush(parent);
+ _exit(1);
+ } else {
+ fprintf(stderr, "%s", message.c_str());
+ fflush(stderr);
+ posix::Abort();
+ }
+}
+
+// A replacement for CHECK that calls DeathTestAbort if the assertion
+// fails.
+#define GTEST_DEATH_TEST_CHECK_(expression) \
+ do { \
+ if (!::testing::internal::IsTrue(expression)) { \
+ DeathTestAbort(::std::string("CHECK failed: File ") + __FILE__ + \
+ ", line " + \
+ ::testing::internal::StreamableToString(__LINE__) + \
+ ": " + #expression); \
+ } \
+ } while (::testing::internal::AlwaysFalse())
+
+// This macro is similar to GTEST_DEATH_TEST_CHECK_, but it is meant for
+// evaluating any system call that fulfills two conditions: it must return
+// -1 on failure, and set errno to EINTR when it is interrupted and
+// should be tried again. The macro expands to a loop that repeatedly
+// evaluates the expression as long as it evaluates to -1 and sets
+// errno to EINTR. If the expression evaluates to -1 but errno is
+// something other than EINTR, DeathTestAbort is called.
+#define GTEST_DEATH_TEST_CHECK_SYSCALL_(expression) \
+ do { \
+ int gtest_retval; \
+ do { \
+ gtest_retval = (expression); \
+ } while (gtest_retval == -1 && errno == EINTR); \
+ if (gtest_retval == -1) { \
+ DeathTestAbort(::std::string("CHECK failed: File ") + __FILE__ + \
+ ", line " + \
+ ::testing::internal::StreamableToString(__LINE__) + \
+ ": " + #expression + " != -1"); \
+ } \
+ } while (::testing::internal::AlwaysFalse())
+
+// Returns the message describing the last system error in errno.
+std::string GetLastErrnoDescription() {
+ return errno == 0 ? "" : posix::StrError(errno);
+}
+
+// This is called from a death test parent process to read a failure
+// message from the death test child process and log it with the FATAL
+// severity. On Windows, the message is read from a pipe handle. On other
+// platforms, it is read from a file descriptor.
+static void FailFromInternalError(int fd) {
+ Message error;
+ char buffer[256];
+ int num_read;
+
+ do {
+ while ((num_read = posix::Read(fd, buffer, 255)) > 0) {
+ buffer[num_read] = '\0';
+ error << buffer;
+ }
+ } while (num_read == -1 && errno == EINTR);
+
+ if (num_read == 0) {
+ GTEST_LOG_(FATAL) << error.GetString();
+ } else {
+ const int last_error = errno;
+ GTEST_LOG_(FATAL) << "Error while reading death test internal: "
+ << GetLastErrnoDescription() << " [" << last_error << "]";
+ }
+}
+
+// Death test constructor. Increments the running death test count
+// for the current test.
+DeathTest::DeathTest() {
+ TestInfo* const info = GetUnitTestImpl()->current_test_info();
+ if (info == nullptr) {
+ DeathTestAbort(
+ "Cannot run a death test outside of a TEST or "
+ "TEST_F construct");
+ }
+}
+
+// Creates and returns a death test by dispatching to the current
+// death test factory.
+bool DeathTest::Create(const char* statement,
+ Matcher<const std::string&> matcher, const char* file,
+ int line, DeathTest** test) {
+ return GetUnitTestImpl()->death_test_factory()->Create(
+ statement, std::move(matcher), file, line, test);
+}
+
+const char* DeathTest::LastMessage() {
+ return last_death_test_message_.c_str();
+}
+
+void DeathTest::set_last_death_test_message(const std::string& message) {
+ last_death_test_message_ = message;
+}
+
+std::string DeathTest::last_death_test_message_;
+
+// Provides cross platform implementation for some death functionality.
+class DeathTestImpl : public DeathTest {
+ protected:
+ DeathTestImpl(const char* a_statement, Matcher<const std::string&> matcher)
+ : statement_(a_statement),
+ matcher_(std::move(matcher)),
+ spawned_(false),
+ status_(-1),
+ outcome_(IN_PROGRESS),
+ read_fd_(-1),
+ write_fd_(-1) {}
+
+ // read_fd_ is expected to be closed and cleared by a derived class.
+ ~DeathTestImpl() override { GTEST_DEATH_TEST_CHECK_(read_fd_ == -1); }
+
+ void Abort(AbortReason reason) override;
+ bool Passed(bool status_ok) override;
+
+ const char* statement() const { return statement_; }
+ bool spawned() const { return spawned_; }
+ void set_spawned(bool is_spawned) { spawned_ = is_spawned; }
+ int status() const { return status_; }
+ void set_status(int a_status) { status_ = a_status; }
+ DeathTestOutcome outcome() const { return outcome_; }
+ void set_outcome(DeathTestOutcome an_outcome) { outcome_ = an_outcome; }
+ int read_fd() const { return read_fd_; }
+ void set_read_fd(int fd) { read_fd_ = fd; }
+ int write_fd() const { return write_fd_; }
+ void set_write_fd(int fd) { write_fd_ = fd; }
+
+ // Called in the parent process only. Reads the result code of the death
+ // test child process via a pipe, interprets it to set the outcome_
+ // member, and closes read_fd_. Outputs diagnostics and terminates in
+ // case of unexpected codes.
+ void ReadAndInterpretStatusByte();
+
+ // Returns stderr output from the child process.
+ virtual std::string GetErrorLogs();
+
+ private:
+ // The textual content of the code this object is testing. This class
+ // doesn't own this string and should not attempt to delete it.
+ const char* const statement_;
+ // A matcher that's expected to match the stderr output by the child process.
+ Matcher<const std::string&> matcher_;
+ // True if the death test child process has been successfully spawned.
+ bool spawned_;
+ // The exit status of the child process.
+ int status_;
+ // How the death test concluded.
+ DeathTestOutcome outcome_;
+ // Descriptor to the read end of the pipe to the child process. It is
+ // always -1 in the child process. The child keeps its write end of the
+ // pipe in write_fd_.
+ int read_fd_;
+ // Descriptor to the child's write end of the pipe to the parent process.
+ // It is always -1 in the parent process. The parent keeps its end of the
+ // pipe in read_fd_.
+ int write_fd_;
+};
+
+// Called in the parent process only. Reads the result code of the death
+// test child process via a pipe, interprets it to set the outcome_
+// member, and closes read_fd_. Outputs diagnostics and terminates in
+// case of unexpected codes.
+void DeathTestImpl::ReadAndInterpretStatusByte() {
+ char flag;
+ int bytes_read;
+
+ // The read() here blocks until data is available (signifying the
+ // failure of the death test) or until the pipe is closed (signifying
+ // its success), so it's okay to call this in the parent before
+ // the child process has exited.
+ do {
+ bytes_read = posix::Read(read_fd(), &flag, 1);
+ } while (bytes_read == -1 && errno == EINTR);
+
+ if (bytes_read == 0) {
+ set_outcome(DIED);
+ } else if (bytes_read == 1) {
+ switch (flag) {
+ case kDeathTestReturned:
+ set_outcome(RETURNED);
+ break;
+ case kDeathTestThrew:
+ set_outcome(THREW);
+ break;
+ case kDeathTestLived:
+ set_outcome(LIVED);
+ break;
+ case kDeathTestInternalError:
+ FailFromInternalError(read_fd()); // Does not return.
+ break;
+ default:
+ GTEST_LOG_(FATAL) << "Death test child process reported "
+ << "unexpected status byte ("
+ << static_cast<unsigned int>(flag) << ")";
+ }
+ } else {
+ GTEST_LOG_(FATAL) << "Read from death test child process failed: "
+ << GetLastErrnoDescription();
+ }
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(posix::Close(read_fd()));
+ set_read_fd(-1);
+}
+
+std::string DeathTestImpl::GetErrorLogs() { return GetCapturedStderr(); }
+
+// Signals that the death test code which should have exited, didn't.
+// Should be called only in a death test child process.
+// Writes a status byte to the child's status file descriptor, then
+// calls _exit(1).
+void DeathTestImpl::Abort(AbortReason reason) {
+ // The parent process considers the death test to be a failure if
+ // it finds any data in our pipe. So, here we write a single flag byte
+ // to the pipe, then exit.
+ const char status_ch = reason == TEST_DID_NOT_DIE
+ ? kDeathTestLived
+ : reason == TEST_THREW_EXCEPTION
+ ? kDeathTestThrew
+ : kDeathTestReturned;
+
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(posix::Write(write_fd(), &status_ch, 1));
+ // We are leaking the descriptor here because on some platforms (i.e.,
+ // when built as Windows DLL), destructors of global objects will still
+ // run after calling _exit(). On such systems, write_fd_ will be
+ // indirectly closed from the destructor of UnitTestImpl, causing double
+ // close if it is also closed here. On debug configurations, double close
+ // may assert. As there are no in-process buffers to flush here, we are
+ // relying on the OS to close the descriptor after the process terminates
+ // when the destructors are not run.
+ _exit(1); // Exits w/o any normal exit hooks (we were supposed to crash)
+}
+
+// Returns an indented copy of stderr output for a death test.
+// This makes distinguishing death test output lines from regular log lines
+// much easier.
+static ::std::string FormatDeathTestOutput(const ::std::string& output) {
+ ::std::string ret;
+ for (size_t at = 0;;) {
+ const size_t line_end = output.find('\n', at);
+ ret += "[ DEATH ] ";
+ if (line_end == ::std::string::npos) {
+ ret += output.substr(at);
+ break;
+ }
+ ret += output.substr(at, line_end + 1 - at);
+ at = line_end + 1;
+ }
+ return ret;
+}
+
+// Assesses the success or failure of a death test, using both private
+// members which have previously been set, and one argument:
+//
+// Private data members:
+// outcome: An enumeration describing how the death test
+// concluded: DIED, LIVED, THREW, or RETURNED. The death test
+// fails in the latter three cases.
+// status: The exit status of the child process. On *nix, it is in the
+// in the format specified by wait(2). On Windows, this is the
+// value supplied to the ExitProcess() API or a numeric code
+// of the exception that terminated the program.
+// matcher_: A matcher that's expected to match the stderr output by the child
+// process.
+//
+// Argument:
+// status_ok: true if exit_status is acceptable in the context of
+// this particular death test, which fails if it is false
+//
+// Returns true if and only if all of the above conditions are met. Otherwise,
+// the first failing condition, in the order given above, is the one that is
+// reported. Also sets the last death test message string.
+bool DeathTestImpl::Passed(bool status_ok) {
+ if (!spawned()) return false;
+
+ const std::string error_message = GetErrorLogs();
+
+ bool success = false;
+ Message buffer;
+
+ buffer << "Death test: " << statement() << "\n";
+ switch (outcome()) {
+ case LIVED:
+ buffer << " Result: failed to die.\n"
+ << " Error msg:\n"
+ << FormatDeathTestOutput(error_message);
+ break;
+ case THREW:
+ buffer << " Result: threw an exception.\n"
+ << " Error msg:\n"
+ << FormatDeathTestOutput(error_message);
+ break;
+ case RETURNED:
+ buffer << " Result: illegal return in test statement.\n"
+ << " Error msg:\n"
+ << FormatDeathTestOutput(error_message);
+ break;
+ case DIED:
+ if (status_ok) {
+ if (matcher_.Matches(error_message)) {
+ success = true;
+ } else {
+ std::ostringstream stream;
+ matcher_.DescribeTo(&stream);
+ buffer << " Result: died but not with expected error.\n"
+ << " Expected: " << stream.str() << "\n"
+ << "Actual msg:\n"
+ << FormatDeathTestOutput(error_message);
+ }
+ } else {
+ buffer << " Result: died but not with expected exit code:\n"
+ << " " << ExitSummary(status()) << "\n"
+ << "Actual msg:\n"
+ << FormatDeathTestOutput(error_message);
+ }
+ break;
+ case IN_PROGRESS:
+ default:
+ GTEST_LOG_(FATAL)
+ << "DeathTest::Passed somehow called before conclusion of test";
+ }
+
+ DeathTest::set_last_death_test_message(buffer.GetString());
+ return success;
+}
+
+#if GTEST_OS_WINDOWS
+// WindowsDeathTest implements death tests on Windows. Due to the
+// specifics of starting new processes on Windows, death tests there are
+// always threadsafe, and Google Test considers the
+// --gtest_death_test_style=fast setting to be equivalent to
+// --gtest_death_test_style=threadsafe there.
+//
+// A few implementation notes: Like the Linux version, the Windows
+// implementation uses pipes for child-to-parent communication. But due to
+// the specifics of pipes on Windows, some extra steps are required:
+//
+// 1. The parent creates a communication pipe and stores handles to both
+// ends of it.
+// 2. The parent starts the child and provides it with the information
+// necessary to acquire the handle to the write end of the pipe.
+// 3. The child acquires the write end of the pipe and signals the parent
+// using a Windows event.
+// 4. Now the parent can release the write end of the pipe on its side. If
+// this is done before step 3, the object's reference count goes down to
+// 0 and it is destroyed, preventing the child from acquiring it. The
+// parent now has to release it, or read operations on the read end of
+// the pipe will not return when the child terminates.
+// 5. The parent reads child's output through the pipe (outcome code and
+// any possible error messages) from the pipe, and its stderr and then
+// determines whether to fail the test.
+//
+// Note: to distinguish Win32 API calls from the local method and function
+// calls, the former are explicitly resolved in the global namespace.
+//
+class WindowsDeathTest : public DeathTestImpl {
+ public:
+ WindowsDeathTest(const char* a_statement, Matcher<const std::string&> matcher,
+ const char* file, int line)
+ : DeathTestImpl(a_statement, std::move(matcher)),
+ file_(file),
+ line_(line) {}
+
+ // All of these virtual functions are inherited from DeathTest.
+ virtual int Wait();
+ virtual TestRole AssumeRole();
+
+ private:
+ // The name of the file in which the death test is located.
+ const char* const file_;
+ // The line number on which the death test is located.
+ const int line_;
+ // Handle to the write end of the pipe to the child process.
+ AutoHandle write_handle_;
+ // Child process handle.
+ AutoHandle child_handle_;
+ // Event the child process uses to signal the parent that it has
+ // acquired the handle to the write end of the pipe. After seeing this
+ // event the parent can release its own handles to make sure its
+ // ReadFile() calls return when the child terminates.
+ AutoHandle event_handle_;
+};
+
+// Waits for the child in a death test to exit, returning its exit
+// status, or 0 if no child process exists. As a side effect, sets the
+// outcome data member.
+int WindowsDeathTest::Wait() {
+ if (!spawned()) return 0;
+
+ // Wait until the child either signals that it has acquired the write end
+ // of the pipe or it dies.
+ const HANDLE wait_handles[2] = {child_handle_.Get(), event_handle_.Get()};
+ switch (::WaitForMultipleObjects(2, wait_handles,
+ FALSE, // Waits for any of the handles.
+ INFINITE)) {
+ case WAIT_OBJECT_0:
+ case WAIT_OBJECT_0 + 1:
+ break;
+ default:
+ GTEST_DEATH_TEST_CHECK_(false); // Should not get here.
+ }
+
+ // The child has acquired the write end of the pipe or exited.
+ // We release the handle on our side and continue.
+ write_handle_.Reset();
+ event_handle_.Reset();
+
+ ReadAndInterpretStatusByte();
+
+ // Waits for the child process to exit if it haven't already. This
+ // returns immediately if the child has already exited, regardless of
+ // whether previous calls to WaitForMultipleObjects synchronized on this
+ // handle or not.
+ GTEST_DEATH_TEST_CHECK_(WAIT_OBJECT_0 ==
+ ::WaitForSingleObject(child_handle_.Get(), INFINITE));
+ DWORD status_code;
+ GTEST_DEATH_TEST_CHECK_(
+ ::GetExitCodeProcess(child_handle_.Get(), &status_code) != FALSE);
+ child_handle_.Reset();
+ set_status(static_cast<int>(status_code));
+ return status();
+}
+
+// The AssumeRole process for a Windows death test. It creates a child
+// process with the same executable as the current process to run the
+// death test. The child process is given the --gtest_filter and
+// --gtest_internal_run_death_test flags such that it knows to run the
+// current death test only.
+DeathTest::TestRole WindowsDeathTest::AssumeRole() {
+ const UnitTestImpl* const impl = GetUnitTestImpl();
+ const InternalRunDeathTestFlag* const flag =
+ impl->internal_run_death_test_flag();
+ const TestInfo* const info = impl->current_test_info();
+ const int death_test_index = info->result()->death_test_count();
+
+ if (flag != nullptr) {
+ // ParseInternalRunDeathTestFlag() has performed all the necessary
+ // processing.
+ set_write_fd(flag->write_fd());
+ return EXECUTE_TEST;
+ }
+
+ // WindowsDeathTest uses an anonymous pipe to communicate results of
+ // a death test.
+ SECURITY_ATTRIBUTES handles_are_inheritable = {sizeof(SECURITY_ATTRIBUTES),
+ nullptr, TRUE};
+ HANDLE read_handle, write_handle;
+ GTEST_DEATH_TEST_CHECK_(::CreatePipe(&read_handle, &write_handle,
+ &handles_are_inheritable,
+ 0) // Default buffer size.
+ != FALSE);
+ set_read_fd(
+ ::_open_osfhandle(reinterpret_cast<intptr_t>(read_handle), O_RDONLY));
+ write_handle_.Reset(write_handle);
+ event_handle_.Reset(::CreateEvent(
+ &handles_are_inheritable,
+ TRUE, // The event will automatically reset to non-signaled state.
+ FALSE, // The initial state is non-signalled.
+ nullptr)); // The even is unnamed.
+ GTEST_DEATH_TEST_CHECK_(event_handle_.Get() != nullptr);
+ const std::string filter_flag = std::string("--") + GTEST_FLAG_PREFIX_ +
+ kFilterFlag + "=" + info->test_suite_name() +
+ "." + info->name();
+ const std::string internal_flag =
+ std::string("--") + GTEST_FLAG_PREFIX_ + kInternalRunDeathTestFlag + "=" +
+ file_ + "|" + StreamableToString(line_) + "|" +
+ StreamableToString(death_test_index) + "|" +
+ StreamableToString(static_cast<unsigned int>(::GetCurrentProcessId())) +
+ // size_t has the same width as pointers on both 32-bit and 64-bit
+ // Windows platforms.
+ // See http://msdn.microsoft.com/en-us/library/tcxf1dw6.aspx.
+ "|" + StreamableToString(reinterpret_cast<size_t>(write_handle)) + "|" +
+ StreamableToString(reinterpret_cast<size_t>(event_handle_.Get()));
+
+ char executable_path[_MAX_PATH + 1]; // NOLINT
+ GTEST_DEATH_TEST_CHECK_(_MAX_PATH + 1 != ::GetModuleFileNameA(nullptr,
+ executable_path,
+ _MAX_PATH));
+
+ std::string command_line = std::string(::GetCommandLineA()) + " " +
+ filter_flag + " \"" + internal_flag + "\"";
+
+ DeathTest::set_last_death_test_message("");
+
+ CaptureStderr();
+ // Flush the log buffers since the log streams are shared with the child.
+ FlushInfoLog();
+
+ // The child process will share the standard handles with the parent.
+ STARTUPINFOA startup_info;
+ memset(&startup_info, 0, sizeof(STARTUPINFO));
+ startup_info.dwFlags = STARTF_USESTDHANDLES;
+ startup_info.hStdInput = ::GetStdHandle(STD_INPUT_HANDLE);
+ startup_info.hStdOutput = ::GetStdHandle(STD_OUTPUT_HANDLE);
+ startup_info.hStdError = ::GetStdHandle(STD_ERROR_HANDLE);
+
+ PROCESS_INFORMATION process_info;
+ GTEST_DEATH_TEST_CHECK_(
+ ::CreateProcessA(
+ executable_path, const_cast<char*>(command_line.c_str()),
+ nullptr, // Retuned process handle is not inheritable.
+ nullptr, // Retuned thread handle is not inheritable.
+ TRUE, // Child inherits all inheritable handles (for write_handle_).
+ 0x0, // Default creation flags.
+ nullptr, // Inherit the parent's environment.
+ UnitTest::GetInstance()->original_working_dir(), &startup_info,
+ &process_info) != FALSE);
+ child_handle_.Reset(process_info.hProcess);
+ ::CloseHandle(process_info.hThread);
+ set_spawned(true);
+ return OVERSEE_TEST;
+}
+
+#elif GTEST_OS_FUCHSIA
+
+class FuchsiaDeathTest : public DeathTestImpl {
+ public:
+ FuchsiaDeathTest(const char* a_statement, Matcher<const std::string&> matcher,
+ const char* file, int line)
+ : DeathTestImpl(a_statement, std::move(matcher)),
+ file_(file),
+ line_(line) {}
+
+ // All of these virtual functions are inherited from DeathTest.
+ int Wait() override;
+ TestRole AssumeRole() override;
+ std::string GetErrorLogs() override;
+
+ private:
+ // The name of the file in which the death test is located.
+ const char* const file_;
+ // The line number on which the death test is located.
+ const int line_;
+ // The stderr data captured by the child process.
+ std::string captured_stderr_;
+
+ zx::process child_process_;
+ zx::channel exception_channel_;
+ zx::socket stderr_socket_;
+};
+
+// Utility class for accumulating command-line arguments.
+class Arguments {
+ public:
+ Arguments() { args_.push_back(nullptr); }
+
+ ~Arguments() {
+ for (std::vector<char*>::iterator i = args_.begin(); i != args_.end();
+ ++i) {
+ free(*i);
+ }
+ }
+ void AddArgument(const char* argument) {
+ args_.insert(args_.end() - 1, posix::StrDup(argument));
+ }
+
+ template <typename Str>
+ void AddArguments(const ::std::vector<Str>& arguments) {
+ for (typename ::std::vector<Str>::const_iterator i = arguments.begin();
+ i != arguments.end(); ++i) {
+ args_.insert(args_.end() - 1, posix::StrDup(i->c_str()));
+ }
+ }
+ char* const* Argv() { return &args_[0]; }
+
+ int size() { return args_.size() - 1; }
+
+ private:
+ std::vector<char*> args_;
+};
+
+// Waits for the child in a death test to exit, returning its exit
+// status, or 0 if no child process exists. As a side effect, sets the
+// outcome data member.
+int FuchsiaDeathTest::Wait() {
+ const int kProcessKey = 0;
+ const int kSocketKey = 1;
+ const int kExceptionKey = 2;
+
+ if (!spawned()) return 0;
+
+ // Create a port to wait for socket/task/exception events.
+ zx_status_t status_zx;
+ zx::port port;
+ status_zx = zx::port::create(0, &port);
+ GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
+
+ // Register to wait for the child process to terminate.
+ status_zx = child_process_.wait_async(
+ port, kProcessKey, ZX_PROCESS_TERMINATED, ZX_WAIT_ASYNC_ONCE);
+ GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
+
+ // Register to wait for the socket to be readable or closed.
+ status_zx = stderr_socket_.wait_async(
+ port, kSocketKey, ZX_SOCKET_READABLE | ZX_SOCKET_PEER_CLOSED,
+ ZX_WAIT_ASYNC_ONCE);
+ GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
+
+ // Register to wait for an exception.
+ status_zx = exception_channel_.wait_async(
+ port, kExceptionKey, ZX_CHANNEL_READABLE, ZX_WAIT_ASYNC_ONCE);
+ GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
+
+ bool process_terminated = false;
+ bool socket_closed = false;
+ do {
+ zx_port_packet_t packet = {};
+ status_zx = port.wait(zx::time::infinite(), &packet);
+ GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
+
+ if (packet.key == kExceptionKey) {
+ // Process encountered an exception. Kill it directly rather than
+ // letting other handlers process the event. We will get a kProcessKey
+ // event when the process actually terminates.
+ status_zx = child_process_.kill();
+ GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
+ } else if (packet.key == kProcessKey) {
+ // Process terminated.
+ GTEST_DEATH_TEST_CHECK_(ZX_PKT_IS_SIGNAL_ONE(packet.type));
+ GTEST_DEATH_TEST_CHECK_(packet.signal.observed & ZX_PROCESS_TERMINATED);
+ process_terminated = true;
+ } else if (packet.key == kSocketKey) {
+ GTEST_DEATH_TEST_CHECK_(ZX_PKT_IS_SIGNAL_ONE(packet.type));
+ if (packet.signal.observed & ZX_SOCKET_READABLE) {
+ // Read data from the socket.
+ constexpr size_t kBufferSize = 1024;
+ do {
+ size_t old_length = captured_stderr_.length();
+ size_t bytes_read = 0;
+ captured_stderr_.resize(old_length + kBufferSize);
+ status_zx =
+ stderr_socket_.read(0, &captured_stderr_.front() + old_length,
+ kBufferSize, &bytes_read);
+ captured_stderr_.resize(old_length + bytes_read);
+ } while (status_zx == ZX_OK);
+ if (status_zx == ZX_ERR_PEER_CLOSED) {
+ socket_closed = true;
+ } else {
+ GTEST_DEATH_TEST_CHECK_(status_zx == ZX_ERR_SHOULD_WAIT);
+ status_zx = stderr_socket_.wait_async(
+ port, kSocketKey, ZX_SOCKET_READABLE | ZX_SOCKET_PEER_CLOSED,
+ ZX_WAIT_ASYNC_ONCE);
+ GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
+ }
+ } else {
+ GTEST_DEATH_TEST_CHECK_(packet.signal.observed & ZX_SOCKET_PEER_CLOSED);
+ socket_closed = true;
+ }
+ }
+ } while (!process_terminated && !socket_closed);
+
+ ReadAndInterpretStatusByte();
+
+ zx_info_process_t buffer;
+ status_zx = child_process_.get_info(ZX_INFO_PROCESS, &buffer, sizeof(buffer),
+ nullptr, nullptr);
+ GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK);
+
+ GTEST_DEATH_TEST_CHECK_(buffer.exited);
+ set_status(buffer.return_code);
+ return status();
+}
+
+// The AssumeRole process for a Fuchsia death test. It creates a child
+// process with the same executable as the current process to run the
+// death test. The child process is given the --gtest_filter and
+// --gtest_internal_run_death_test flags such that it knows to run the
+// current death test only.
+DeathTest::TestRole FuchsiaDeathTest::AssumeRole() {
+ const UnitTestImpl* const impl = GetUnitTestImpl();
+ const InternalRunDeathTestFlag* const flag =
+ impl->internal_run_death_test_flag();
+ const TestInfo* const info = impl->current_test_info();
+ const int death_test_index = info->result()->death_test_count();
+
+ if (flag != nullptr) {
+ // ParseInternalRunDeathTestFlag() has performed all the necessary
+ // processing.
+ set_write_fd(kFuchsiaReadPipeFd);
+ return EXECUTE_TEST;
+ }
+
+ // Flush the log buffers since the log streams are shared with the child.
+ FlushInfoLog();
+
+ // Build the child process command line.
+ const std::string filter_flag = std::string("--") + GTEST_FLAG_PREFIX_ +
+ kFilterFlag + "=" + info->test_suite_name() +
+ "." + info->name();
+ const std::string internal_flag = std::string("--") + GTEST_FLAG_PREFIX_ +
+ kInternalRunDeathTestFlag + "=" + file_ +
+ "|" + StreamableToString(line_) + "|" +
+ StreamableToString(death_test_index);
+ Arguments args;
+ args.AddArguments(GetInjectableArgvs());
+ args.AddArgument(filter_flag.c_str());
+ args.AddArgument(internal_flag.c_str());
+
+ // Build the pipe for communication with the child.
+ zx_status_t status;
+ zx_handle_t child_pipe_handle;
+ int child_pipe_fd;
+ status = fdio_pipe_half(&child_pipe_fd, &child_pipe_handle);
+ GTEST_DEATH_TEST_CHECK_(status == ZX_OK);
+ set_read_fd(child_pipe_fd);
+
+ // Set the pipe handle for the child.
+ fdio_spawn_action_t spawn_actions[2] = {};
+ fdio_spawn_action_t* add_handle_action = &spawn_actions[0];
+ add_handle_action->action = FDIO_SPAWN_ACTION_ADD_HANDLE;
+ add_handle_action->h.id = PA_HND(PA_FD, kFuchsiaReadPipeFd);
+ add_handle_action->h.handle = child_pipe_handle;
+
+ // Create a socket pair will be used to receive the child process' stderr.
+ zx::socket stderr_producer_socket;
+ status = zx::socket::create(0, &stderr_producer_socket, &stderr_socket_);
+ GTEST_DEATH_TEST_CHECK_(status >= 0);
+ int stderr_producer_fd = -1;
+ status =
+ fdio_fd_create(stderr_producer_socket.release(), &stderr_producer_fd);
+ GTEST_DEATH_TEST_CHECK_(status >= 0);
+
+ // Make the stderr socket nonblocking.
+ GTEST_DEATH_TEST_CHECK_(fcntl(stderr_producer_fd, F_SETFL, 0) == 0);
+
+ fdio_spawn_action_t* add_stderr_action = &spawn_actions[1];
+ add_stderr_action->action = FDIO_SPAWN_ACTION_CLONE_FD;
+ add_stderr_action->fd.local_fd = stderr_producer_fd;
+ add_stderr_action->fd.target_fd = STDERR_FILENO;
+
+ // Create a child job.
+ zx_handle_t child_job = ZX_HANDLE_INVALID;
+ status = zx_job_create(zx_job_default(), 0, &child_job);
+ GTEST_DEATH_TEST_CHECK_(status == ZX_OK);
+ zx_policy_basic_t policy;
+ policy.condition = ZX_POL_NEW_ANY;
+ policy.policy = ZX_POL_ACTION_ALLOW;
+ status = zx_job_set_policy(child_job, ZX_JOB_POL_RELATIVE, ZX_JOB_POL_BASIC,
+ &policy, 1);
+ GTEST_DEATH_TEST_CHECK_(status == ZX_OK);
+
+ // Create an exception channel attached to the |child_job|, to allow
+ // us to suppress the system default exception handler from firing.
+ status = zx_task_create_exception_channel(
+ child_job, 0, exception_channel_.reset_and_get_address());
+ GTEST_DEATH_TEST_CHECK_(status == ZX_OK);
+
+ // Spawn the child process.
+ status = fdio_spawn_etc(child_job, FDIO_SPAWN_CLONE_ALL, args.Argv()[0],
+ args.Argv(), nullptr, 2, spawn_actions,
+ child_process_.reset_and_get_address(), nullptr);
+ GTEST_DEATH_TEST_CHECK_(status == ZX_OK);
+
+ set_spawned(true);
+ return OVERSEE_TEST;
+}
+
+std::string FuchsiaDeathTest::GetErrorLogs() { return captured_stderr_; }
+
+#else // We are neither on Windows, nor on Fuchsia.
+
+// ForkingDeathTest provides implementations for most of the abstract
+// methods of the DeathTest interface. Only the AssumeRole method is
+// left undefined.
+class ForkingDeathTest : public DeathTestImpl {
+ public:
+ ForkingDeathTest(const char* statement, Matcher<const std::string&> matcher);
+
+ // All of these virtual functions are inherited from DeathTest.
+ int Wait() override;
+
+ protected:
+ void set_child_pid(pid_t child_pid) { child_pid_ = child_pid; }
+
+ private:
+ // PID of child process during death test; 0 in the child process itself.
+ pid_t child_pid_;
+};
+
+// Constructs a ForkingDeathTest.
+ForkingDeathTest::ForkingDeathTest(const char* a_statement,
+ Matcher<const std::string&> matcher)
+ : DeathTestImpl(a_statement, std::move(matcher)), child_pid_(-1) {}
+
+// Waits for the child in a death test to exit, returning its exit
+// status, or 0 if no child process exists. As a side effect, sets the
+// outcome data member.
+int ForkingDeathTest::Wait() {
+ if (!spawned()) return 0;
+
+ ReadAndInterpretStatusByte();
+
+ int status_value;
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(waitpid(child_pid_, &status_value, 0));
+ set_status(status_value);
+ return status_value;
+}
+
+// A concrete death test class that forks, then immediately runs the test
+// in the child process.
+class NoExecDeathTest : public ForkingDeathTest {
+ public:
+ NoExecDeathTest(const char* a_statement, Matcher<const std::string&> matcher)
+ : ForkingDeathTest(a_statement, std::move(matcher)) {}
+ TestRole AssumeRole() override;
+};
+
+// The AssumeRole process for a fork-and-run death test. It implements a
+// straightforward fork, with a simple pipe to transmit the status byte.
+DeathTest::TestRole NoExecDeathTest::AssumeRole() {
+ const size_t thread_count = GetThreadCount();
+ if (thread_count != 1) {
+ GTEST_LOG_(WARNING) << DeathTestThreadWarning(thread_count);
+ }
+
+ int pipe_fd[2];
+ GTEST_DEATH_TEST_CHECK_(pipe(pipe_fd) != -1);
+
+ DeathTest::set_last_death_test_message("");
+ CaptureStderr();
+ // When we fork the process below, the log file buffers are copied, but the
+ // file descriptors are shared. We flush all log files here so that closing
+ // the file descriptors in the child process doesn't throw off the
+ // synchronization between descriptors and buffers in the parent process.
+ // This is as close to the fork as possible to avoid a race condition in case
+ // there are multiple threads running before the death test, and another
+ // thread writes to the log file.
+ FlushInfoLog();
+
+ const pid_t child_pid = fork();
+ GTEST_DEATH_TEST_CHECK_(child_pid != -1);
+ set_child_pid(child_pid);
+ if (child_pid == 0) {
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(close(pipe_fd[0]));
+ set_write_fd(pipe_fd[1]);
+ // Redirects all logging to stderr in the child process to prevent
+ // concurrent writes to the log files. We capture stderr in the parent
+ // process and append the child process' output to a log.
+ LogToStderr();
+ // Event forwarding to the listeners of event listener API mush be shut
+ // down in death test subprocesses.
+ GetUnitTestImpl()->listeners()->SuppressEventForwarding();
+ g_in_fast_death_test_child = true;
+ return EXECUTE_TEST;
+ } else {
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(close(pipe_fd[1]));
+ set_read_fd(pipe_fd[0]);
+ set_spawned(true);
+ return OVERSEE_TEST;
+ }
+}
+
+// A concrete death test class that forks and re-executes the main
+// program from the beginning, with command-line flags set that cause
+// only this specific death test to be run.
+class ExecDeathTest : public ForkingDeathTest {
+ public:
+ ExecDeathTest(const char* a_statement, Matcher<const std::string&> matcher,
+ const char* file, int line)
+ : ForkingDeathTest(a_statement, std::move(matcher)),
+ file_(file),
+ line_(line) {}
+ TestRole AssumeRole() override;
+
+ private:
+ static ::std::vector<std::string> GetArgvsForDeathTestChildProcess() {
+ ::std::vector<std::string> args = GetInjectableArgvs();
+#if defined(GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_)
+ ::std::vector<std::string> extra_args =
+ GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_();
+ args.insert(args.end(), extra_args.begin(), extra_args.end());
+#endif // defined(GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_)
+ return args;
+ }
+ // The name of the file in which the death test is located.
+ const char* const file_;
+ // The line number on which the death test is located.
+ const int line_;
+};
+
+// Utility class for accumulating command-line arguments.
+class Arguments {
+ public:
+ Arguments() { args_.push_back(nullptr); }
+
+ ~Arguments() {
+ for (std::vector<char*>::iterator i = args_.begin(); i != args_.end();
+ ++i) {
+ free(*i);
+ }
+ }
+ void AddArgument(const char* argument) {
+ args_.insert(args_.end() - 1, posix::StrDup(argument));
+ }
+
+ template <typename Str>
+ void AddArguments(const ::std::vector<Str>& arguments) {
+ for (typename ::std::vector<Str>::const_iterator i = arguments.begin();
+ i != arguments.end(); ++i) {
+ args_.insert(args_.end() - 1, posix::StrDup(i->c_str()));
+ }
+ }
+ char* const* Argv() { return &args_[0]; }
+
+ private:
+ std::vector<char*> args_;
+};
+
+// A struct that encompasses the arguments to the child process of a
+// threadsafe-style death test process.
+struct ExecDeathTestArgs {
+ char* const* argv; // Command-line arguments for the child's call to exec
+ int close_fd; // File descriptor to close; the read end of a pipe
+};
+
+#if GTEST_OS_MAC
+inline char** GetEnviron() {
+ // When Google Test is built as a framework on MacOS X, the environ variable
+ // is unavailable. Apple's documentation (man environ) recommends using
+ // _NSGetEnviron() instead.
+ return *_NSGetEnviron();
+}
+#else
+// Some POSIX platforms expect you to declare environ. extern "C" makes
+// it reside in the global namespace.
+extern "C" char** environ;
+inline char** GetEnviron() { return environ; }
+#endif // GTEST_OS_MAC
+
+#if !GTEST_OS_QNX
+// The main function for a threadsafe-style death test child process.
+// This function is called in a clone()-ed process and thus must avoid
+// any potentially unsafe operations like malloc or libc functions.
+static int ExecDeathTestChildMain(void* child_arg) {
+ ExecDeathTestArgs* const args = static_cast<ExecDeathTestArgs*>(child_arg);
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(close(args->close_fd));
+
+ // We need to execute the test program in the same environment where
+ // it was originally invoked. Therefore we change to the original
+ // working directory first.
+ const char* const original_dir =
+ UnitTest::GetInstance()->original_working_dir();
+ // We can safely call chdir() as it's a direct system call.
+ if (chdir(original_dir) != 0) {
+ DeathTestAbort(std::string("chdir(\"") + original_dir + "\") failed: " +
+ GetLastErrnoDescription());
+ return EXIT_FAILURE;
+ }
+
+ // We can safely call execve() as it's a direct system call. We
+ // cannot use execvp() as it's a libc function and thus potentially
+ // unsafe. Since execve() doesn't search the PATH, the user must
+ // invoke the test program via a valid path that contains at least
+ // one path separator.
+ execve(args->argv[0], args->argv, GetEnviron());
+ DeathTestAbort(std::string("execve(") + args->argv[0] + ", ...) in " +
+ original_dir + " failed: " + GetLastErrnoDescription());
+ return EXIT_FAILURE;
+}
+#endif // !GTEST_OS_QNX
+
+#if GTEST_HAS_CLONE
+// Two utility routines that together determine the direction the stack
+// grows.
+// This could be accomplished more elegantly by a single recursive
+// function, but we want to guard against the unlikely possibility of
+// a smart compiler optimizing the recursion away.
+//
+// GTEST_NO_INLINE_ is required to prevent GCC 4.6 from inlining
+// StackLowerThanAddress into StackGrowsDown, which then doesn't give
+// correct answer.
+static void StackLowerThanAddress(const void* ptr,
+ bool* result) GTEST_NO_INLINE_;
+// HWAddressSanitizer add a random tag to the MSB of the local variable address,
+// making comparison result unpredictable.
+GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
+static void StackLowerThanAddress(const void* ptr, bool* result) {
+ int dummy;
+ *result = (&dummy < ptr);
+}
+
+// Make sure AddressSanitizer does not tamper with the stack here.
+GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
+GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
+static bool StackGrowsDown() {
+ int dummy;
+ bool result;
+ StackLowerThanAddress(&dummy, &result);
+ return result;
+}
+#endif // GTEST_HAS_CLONE
+
+// Spawns a child process with the same executable as the current process in
+// a thread-safe manner and instructs it to run the death test. The
+// implementation uses fork(2) + exec. On systems where clone(2) is
+// available, it is used instead, being slightly more thread-safe. On QNX,
+// fork supports only single-threaded environments, so this function uses
+// spawn(2) there instead. The function dies with an error message if
+// anything goes wrong.
+static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) {
+ ExecDeathTestArgs args = {argv, close_fd};
+ pid_t child_pid = -1;
+
+#if GTEST_OS_QNX
+ // Obtains the current directory and sets it to be closed in the child
+ // process.
+ const int cwd_fd = open(".", O_RDONLY);
+ GTEST_DEATH_TEST_CHECK_(cwd_fd != -1);
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(fcntl(cwd_fd, F_SETFD, FD_CLOEXEC));
+ // We need to execute the test program in the same environment where
+ // it was originally invoked. Therefore we change to the original
+ // working directory first.
+ const char* const original_dir =
+ UnitTest::GetInstance()->original_working_dir();
+ // We can safely call chdir() as it's a direct system call.
+ if (chdir(original_dir) != 0) {
+ DeathTestAbort(std::string("chdir(\"") + original_dir + "\") failed: " +
+ GetLastErrnoDescription());
+ return EXIT_FAILURE;
+ }
+
+ int fd_flags;
+ // Set close_fd to be closed after spawn.
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(fd_flags = fcntl(close_fd, F_GETFD));
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(
+ fcntl(close_fd, F_SETFD, fd_flags | FD_CLOEXEC));
+ struct inheritance inherit = {0};
+ // spawn is a system call.
+ child_pid =
+ spawn(args.argv[0], 0, nullptr, &inherit, args.argv, GetEnviron());
+ // Restores the current working directory.
+ GTEST_DEATH_TEST_CHECK_(fchdir(cwd_fd) != -1);
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(close(cwd_fd));
+
+#else // GTEST_OS_QNX
+#if GTEST_OS_LINUX
+ // When a SIGPROF signal is received while fork() or clone() are executing,
+ // the process may hang. To avoid this, we ignore SIGPROF here and re-enable
+ // it after the call to fork()/clone() is complete.
+ struct sigaction saved_sigprof_action;
+ struct sigaction ignore_sigprof_action;
+ memset(&ignore_sigprof_action, 0, sizeof(ignore_sigprof_action));
+ sigemptyset(&ignore_sigprof_action.sa_mask);
+ ignore_sigprof_action.sa_handler = SIG_IGN;
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(
+ sigaction(SIGPROF, &ignore_sigprof_action, &saved_sigprof_action));
+#endif // GTEST_OS_LINUX
+
+#if GTEST_HAS_CLONE
+ const bool use_fork = GTEST_FLAG(death_test_use_fork);
+
+ if (!use_fork) {
+ static const bool stack_grows_down = StackGrowsDown();
+ const auto stack_size = static_cast<size_t>(getpagesize());
+ // MMAP_ANONYMOUS is not defined on Mac, so we use MAP_ANON instead.
+ void* const stack = mmap(nullptr, stack_size, PROT_READ | PROT_WRITE,
+ MAP_ANON | MAP_PRIVATE, -1, 0);
+ GTEST_DEATH_TEST_CHECK_(stack != MAP_FAILED);
+
+ // Maximum stack alignment in bytes: For a downward-growing stack, this
+ // amount is subtracted from size of the stack space to get an address
+ // that is within the stack space and is aligned on all systems we care
+ // about. As far as I know there is no ABI with stack alignment greater
+ // than 64. We assume stack and stack_size already have alignment of
+ // kMaxStackAlignment.
+ const size_t kMaxStackAlignment = 64;
+ void* const stack_top =
+ static_cast<char*>(stack) +
+ (stack_grows_down ? stack_size - kMaxStackAlignment : 0);
+ GTEST_DEATH_TEST_CHECK_(
+ static_cast<size_t>(stack_size) > kMaxStackAlignment &&
+ reinterpret_cast<uintptr_t>(stack_top) % kMaxStackAlignment == 0);
+
+ child_pid = clone(&ExecDeathTestChildMain, stack_top, SIGCHLD, &args);
+
+ GTEST_DEATH_TEST_CHECK_(munmap(stack, stack_size) != -1);
+ }
+#else
+ const bool use_fork = true;
+#endif // GTEST_HAS_CLONE
+
+ if (use_fork && (child_pid = fork()) == 0) {
+ ExecDeathTestChildMain(&args);
+ _exit(0);
+ }
+#endif // GTEST_OS_QNX
+#if GTEST_OS_LINUX
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(
+ sigaction(SIGPROF, &saved_sigprof_action, nullptr));
+#endif // GTEST_OS_LINUX
+
+ GTEST_DEATH_TEST_CHECK_(child_pid != -1);
+ return child_pid;
+}
+
+// The AssumeRole process for a fork-and-exec death test. It re-executes the
+// main program from the beginning, setting the --gtest_filter
+// and --gtest_internal_run_death_test flags to cause only the current
+// death test to be re-run.
+DeathTest::TestRole ExecDeathTest::AssumeRole() {
+ const UnitTestImpl* const impl = GetUnitTestImpl();
+ const InternalRunDeathTestFlag* const flag =
+ impl->internal_run_death_test_flag();
+ const TestInfo* const info = impl->current_test_info();
+ const int death_test_index = info->result()->death_test_count();
+
+ if (flag != nullptr) {
+ set_write_fd(flag->write_fd());
+ return EXECUTE_TEST;
+ }
+
+ int pipe_fd[2];
+ GTEST_DEATH_TEST_CHECK_(pipe(pipe_fd) != -1);
+ // Clear the close-on-exec flag on the write end of the pipe, lest
+ // it be closed when the child process does an exec:
+ GTEST_DEATH_TEST_CHECK_(fcntl(pipe_fd[1], F_SETFD, 0) != -1);
+
+ const std::string filter_flag = std::string("--") + GTEST_FLAG_PREFIX_ +
+ kFilterFlag + "=" + info->test_suite_name() +
+ "." + info->name();
+ const std::string internal_flag = std::string("--") + GTEST_FLAG_PREFIX_ +
+ kInternalRunDeathTestFlag + "=" + file_ +
+ "|" + StreamableToString(line_) + "|" +
+ StreamableToString(death_test_index) + "|" +
+ StreamableToString(pipe_fd[1]);
+ Arguments args;
+ args.AddArguments(GetArgvsForDeathTestChildProcess());
+ args.AddArgument(filter_flag.c_str());
+ args.AddArgument(internal_flag.c_str());
+
+ DeathTest::set_last_death_test_message("");
+
+ CaptureStderr();
+ // See the comment in NoExecDeathTest::AssumeRole for why the next line
+ // is necessary.
+ FlushInfoLog();
+
+ const pid_t child_pid = ExecDeathTestSpawnChild(args.Argv(), pipe_fd[0]);
+ GTEST_DEATH_TEST_CHECK_SYSCALL_(close(pipe_fd[1]));
+ set_child_pid(child_pid);
+ set_read_fd(pipe_fd[0]);
+ set_spawned(true);
+ return OVERSEE_TEST;
+}
+
+#endif // !GTEST_OS_WINDOWS
+
+// Creates a concrete DeathTest-derived class that depends on the
+// --gtest_death_test_style flag, and sets the pointer pointed to
+// by the "test" argument to its address. If the test should be
+// skipped, sets that pointer to NULL. Returns true, unless the
+// flag is set to an invalid value.
+bool DefaultDeathTestFactory::Create(const char* statement,
+ Matcher<const std::string&> matcher,
+ const char* file, int line,
+ DeathTest** test) {
+ UnitTestImpl* const impl = GetUnitTestImpl();
+ const InternalRunDeathTestFlag* const flag =
+ impl->internal_run_death_test_flag();
+ const int death_test_index =
+ impl->current_test_info()->increment_death_test_count();
+
+ if (flag != nullptr) {
+ if (death_test_index > flag->index()) {
+ DeathTest::set_last_death_test_message(
+ "Death test count (" + StreamableToString(death_test_index) +
+ ") somehow exceeded expected maximum (" +
+ StreamableToString(flag->index()) + ")");
+ return false;
+ }
+
+ if (!(flag->file() == file && flag->line() == line &&
+ flag->index() == death_test_index)) {
+ *test = nullptr;
+ return true;
+ }
+ }
+
+#if GTEST_OS_WINDOWS
+
+ if (GTEST_FLAG(death_test_style) == "threadsafe" ||
+ GTEST_FLAG(death_test_style) == "fast") {
+ *test = new WindowsDeathTest(statement, std::move(matcher), file, line);
+ }
+
+#elif GTEST_OS_FUCHSIA
+
+ if (GTEST_FLAG(death_test_style) == "threadsafe" ||
+ GTEST_FLAG(death_test_style) == "fast") {
+ *test = new FuchsiaDeathTest(statement, std::move(matcher), file, line);
+ }
+
+#else
+
+ if (GTEST_FLAG(death_test_style) == "threadsafe") {
+ *test = new ExecDeathTest(statement, std::move(matcher), file, line);
+ } else if (GTEST_FLAG(death_test_style) == "fast") {
+ *test = new NoExecDeathTest(statement, std::move(matcher));
+ }
+
+#endif // GTEST_OS_WINDOWS
+
+ else { // NOLINT - this is more readable than unbalanced brackets inside #if.
+ DeathTest::set_last_death_test_message("Unknown death test style \"" +
+ GTEST_FLAG(death_test_style) +
+ "\" encountered");
+ return false;
+ }
+
+ return true;
+}
+
+#if GTEST_OS_WINDOWS
+// Recreates the pipe and event handles from the provided parameters,
+// signals the event, and returns a file descriptor wrapped around the pipe
+// handle. This function is called in the child process only.
+static int GetStatusFileDescriptor(unsigned int parent_process_id,
+ size_t write_handle_as_size_t,
+ size_t event_handle_as_size_t) {
+ AutoHandle parent_process_handle(::OpenProcess(PROCESS_DUP_HANDLE,
+ FALSE, // Non-inheritable.
+ parent_process_id));
+ if (parent_process_handle.Get() == INVALID_HANDLE_VALUE) {
+ DeathTestAbort("Unable to open parent process " +
+ StreamableToString(parent_process_id));
+ }
+
+ GTEST_CHECK_(sizeof(HANDLE) <= sizeof(size_t));
+
+ const HANDLE write_handle = reinterpret_cast<HANDLE>(write_handle_as_size_t);
+ HANDLE dup_write_handle;
+
+ // The newly initialized handle is accessible only in the parent
+ // process. To obtain one accessible within the child, we need to use
+ // DuplicateHandle.
+ if (!::DuplicateHandle(parent_process_handle.Get(), write_handle,
+ ::GetCurrentProcess(), &dup_write_handle,
+ 0x0, // Requested privileges ignored since
+ // DUPLICATE_SAME_ACCESS is used.
+ FALSE, // Request non-inheritable handler.
+ DUPLICATE_SAME_ACCESS)) {
+ DeathTestAbort("Unable to duplicate the pipe handle " +
+ StreamableToString(write_handle_as_size_t) +
+ " from the parent process " +
+ StreamableToString(parent_process_id));
+ }
+
+ const HANDLE event_handle = reinterpret_cast<HANDLE>(event_handle_as_size_t);
+ HANDLE dup_event_handle;
+
+ if (!::DuplicateHandle(parent_process_handle.Get(), event_handle,
+ ::GetCurrentProcess(), &dup_event_handle, 0x0, FALSE,
+ DUPLICATE_SAME_ACCESS)) {
+ DeathTestAbort("Unable to duplicate the event handle " +
+ StreamableToString(event_handle_as_size_t) +
+ " from the parent process " +
+ StreamableToString(parent_process_id));
+ }
+
+ const int write_fd =
+ ::_open_osfhandle(reinterpret_cast<intptr_t>(dup_write_handle), O_APPEND);
+ if (write_fd == -1) {
+ DeathTestAbort("Unable to convert pipe handle " +
+ StreamableToString(write_handle_as_size_t) +
+ " to a file descriptor");
+ }
+
+ // Signals the parent that the write end of the pipe has been acquired
+ // so the parent can release its own write end.
+ ::SetEvent(dup_event_handle);
+
+ return write_fd;
+}
+#endif // GTEST_OS_WINDOWS
+
+// Returns a newly created InternalRunDeathTestFlag object with fields
+// initialized from the GTEST_FLAG(internal_run_death_test) flag if
+// the flag is specified; otherwise returns NULL.
+InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() {
+ if (GTEST_FLAG(internal_run_death_test) == "") return nullptr;
+
+ // GTEST_HAS_DEATH_TEST implies that we have ::std::string, so we
+ // can use it here.
+ int line = -1;
+ int index = -1;
+ ::std::vector< ::std::string> fields;
+ SplitString(GTEST_FLAG(internal_run_death_test).c_str(), '|', &fields);
+ int write_fd = -1;
+
+#if GTEST_OS_WINDOWS
+
+ unsigned int parent_process_id = 0;
+ size_t write_handle_as_size_t = 0;
+ size_t event_handle_as_size_t = 0;
+
+ if (fields.size() != 6 || !ParseNaturalNumber(fields[1], &line) ||
+ !ParseNaturalNumber(fields[2], &index) ||
+ !ParseNaturalNumber(fields[3], &parent_process_id) ||
+ !ParseNaturalNumber(fields[4], &write_handle_as_size_t) ||
+ !ParseNaturalNumber(fields[5], &event_handle_as_size_t)) {
+ DeathTestAbort("Bad --gtest_internal_run_death_test flag: " +
+ GTEST_FLAG(internal_run_death_test));
+ }
+ write_fd = GetStatusFileDescriptor(parent_process_id, write_handle_as_size_t,
+ event_handle_as_size_t);
+
+#elif GTEST_OS_FUCHSIA
+
+ if (fields.size() != 3 || !ParseNaturalNumber(fields[1], &line) ||
+ !ParseNaturalNumber(fields[2], &index)) {
+ DeathTestAbort("Bad --gtest_internal_run_death_test flag: " +
+ GTEST_FLAG(internal_run_death_test));
+ }
+
+#else
+
+ if (fields.size() != 4 || !ParseNaturalNumber(fields[1], &line) ||
+ !ParseNaturalNumber(fields[2], &index) ||
+ !ParseNaturalNumber(fields[3], &write_fd)) {
+ DeathTestAbort("Bad --gtest_internal_run_death_test flag: " +
+ GTEST_FLAG(internal_run_death_test));
+ }
+
+#endif // GTEST_OS_WINDOWS
+
+ return new InternalRunDeathTestFlag(fields[0], line, index, write_fd);
+}
+
+} // namespace internal
+
+#endif // GTEST_HAS_DEATH_TEST
+
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/src/gtest-filepath.cc b/security/nss/gtests/google_test/gtest/src/gtest-filepath.cc
new file mode 100644
index 0000000000..7dc57d87b2
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/src/gtest-filepath.cc
@@ -0,0 +1,373 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+#include "gtest/internal/gtest-filepath.h"
+
+#include <stdlib.h>
+#include "gtest/internal/gtest-port.h"
+#include "gtest/gtest-message.h"
+
+#if GTEST_OS_WINDOWS_MOBILE
+#include <windows.h>
+#elif GTEST_OS_WINDOWS
+#include <direct.h>
+#include <io.h>
+#else
+#include <limits.h>
+#include <climits> // Some Linux distributions define PATH_MAX here.
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+#include "gtest/internal/gtest-string.h"
+
+#if GTEST_OS_WINDOWS
+#define GTEST_PATH_MAX_ _MAX_PATH
+#elif defined(PATH_MAX)
+#define GTEST_PATH_MAX_ PATH_MAX
+#elif defined(_XOPEN_PATH_MAX)
+#define GTEST_PATH_MAX_ _XOPEN_PATH_MAX
+#else
+#define GTEST_PATH_MAX_ _POSIX_PATH_MAX
+#endif // GTEST_OS_WINDOWS
+
+namespace testing {
+namespace internal {
+
+#if GTEST_OS_WINDOWS
+// On Windows, '\\' is the standard path separator, but many tools and the
+// Windows API also accept '/' as an alternate path separator. Unless otherwise
+// noted, a file path can contain either kind of path separators, or a mixture
+// of them.
+const char kPathSeparator = '\\';
+const char kAlternatePathSeparator = '/';
+const char kAlternatePathSeparatorString[] = "/";
+#if GTEST_OS_WINDOWS_MOBILE
+// Windows CE doesn't have a current directory. You should not use
+// the current directory in tests on Windows CE, but this at least
+// provides a reasonable fallback.
+const char kCurrentDirectoryString[] = "\\";
+// Windows CE doesn't define INVALID_FILE_ATTRIBUTES
+const DWORD kInvalidFileAttributes = 0xffffffff;
+#else
+const char kCurrentDirectoryString[] = ".\\";
+#endif // GTEST_OS_WINDOWS_MOBILE
+#else
+const char kPathSeparator = '/';
+const char kCurrentDirectoryString[] = "./";
+#endif // GTEST_OS_WINDOWS
+
+// Returns whether the given character is a valid path separator.
+static bool IsPathSeparator(char c) {
+#if GTEST_HAS_ALT_PATH_SEP_
+ return (c == kPathSeparator) || (c == kAlternatePathSeparator);
+#else
+ return c == kPathSeparator;
+#endif
+}
+
+// Returns the current working directory, or "" if unsuccessful.
+FilePath FilePath::GetCurrentDir() {
+#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || \
+ GTEST_OS_WINDOWS_RT || ARDUINO || defined(ESP_PLATFORM)
+ // These platforms do not have a current directory, so we just return
+ // something reasonable.
+ return FilePath(kCurrentDirectoryString);
+#elif GTEST_OS_WINDOWS
+ char cwd[GTEST_PATH_MAX_ + 1] = {'\0'};
+ return FilePath(_getcwd(cwd, sizeof(cwd)) == nullptr ? "" : cwd);
+#else
+ char cwd[GTEST_PATH_MAX_ + 1] = {'\0'};
+ char* result = getcwd(cwd, sizeof(cwd));
+#if GTEST_OS_NACL
+ // getcwd will likely fail in NaCl due to the sandbox, so return something
+ // reasonable. The user may have provided a shim implementation for getcwd,
+ // however, so fallback only when failure is detected.
+ return FilePath(result == nullptr ? kCurrentDirectoryString : cwd);
+#endif // GTEST_OS_NACL
+ return FilePath(result == nullptr ? "" : cwd);
+#endif // GTEST_OS_WINDOWS_MOBILE
+}
+
+// Returns a copy of the FilePath with the case-insensitive extension removed.
+// Example: FilePath("dir/file.exe").RemoveExtension("EXE") returns
+// FilePath("dir/file"). If a case-insensitive extension is not
+// found, returns a copy of the original FilePath.
+FilePath FilePath::RemoveExtension(const char* extension) const {
+ const std::string dot_extension = std::string(".") + extension;
+ if (String::EndsWithCaseInsensitive(pathname_, dot_extension)) {
+ return FilePath(
+ pathname_.substr(0, pathname_.length() - dot_extension.length()));
+ }
+ return *this;
+}
+
+// Returns a pointer to the last occurrence of a valid path separator in
+// the FilePath. On Windows, for example, both '/' and '\' are valid path
+// separators. Returns NULL if no path separator was found.
+const char* FilePath::FindLastPathSeparator() const {
+ const char* const last_sep = strrchr(c_str(), kPathSeparator);
+#if GTEST_HAS_ALT_PATH_SEP_
+ const char* const last_alt_sep = strrchr(c_str(), kAlternatePathSeparator);
+ // Comparing two pointers of which only one is NULL is undefined.
+ if (last_alt_sep != nullptr &&
+ (last_sep == nullptr || last_alt_sep > last_sep)) {
+ return last_alt_sep;
+ }
+#endif
+ return last_sep;
+}
+
+// Returns a copy of the FilePath with the directory part removed.
+// Example: FilePath("path/to/file").RemoveDirectoryName() returns
+// FilePath("file"). If there is no directory part ("just_a_file"), it returns
+// the FilePath unmodified. If there is no file part ("just_a_dir/") it
+// returns an empty FilePath ("").
+// On Windows platform, '\' is the path separator, otherwise it is '/'.
+FilePath FilePath::RemoveDirectoryName() const {
+ const char* const last_sep = FindLastPathSeparator();
+ return last_sep ? FilePath(last_sep + 1) : *this;
+}
+
+// RemoveFileName returns the directory path with the filename removed.
+// Example: FilePath("path/to/file").RemoveFileName() returns "path/to/".
+// If the FilePath is "a_file" or "/a_file", RemoveFileName returns
+// FilePath("./") or, on Windows, FilePath(".\\"). If the filepath does
+// not have a file, like "just/a/dir/", it returns the FilePath unmodified.
+// On Windows platform, '\' is the path separator, otherwise it is '/'.
+FilePath FilePath::RemoveFileName() const {
+ const char* const last_sep = FindLastPathSeparator();
+ std::string dir;
+ if (last_sep) {
+ dir = std::string(c_str(), static_cast<size_t>(last_sep + 1 - c_str()));
+ } else {
+ dir = kCurrentDirectoryString;
+ }
+ return FilePath(dir);
+}
+
+// Helper functions for naming files in a directory for xml output.
+
+// Given directory = "dir", base_name = "test", number = 0,
+// extension = "xml", returns "dir/test.xml". If number is greater
+// than zero (e.g., 12), returns "dir/test_12.xml".
+// On Windows platform, uses \ as the separator rather than /.
+FilePath FilePath::MakeFileName(const FilePath& directory,
+ const FilePath& base_name, int number,
+ const char* extension) {
+ std::string file;
+ if (number == 0) {
+ file = base_name.string() + "." + extension;
+ } else {
+ file =
+ base_name.string() + "_" + StreamableToString(number) + "." + extension;
+ }
+ return ConcatPaths(directory, FilePath(file));
+}
+
+// Given directory = "dir", relative_path = "test.xml", returns "dir/test.xml".
+// On Windows, uses \ as the separator rather than /.
+FilePath FilePath::ConcatPaths(const FilePath& directory,
+ const FilePath& relative_path) {
+ if (directory.IsEmpty()) return relative_path;
+ const FilePath dir(directory.RemoveTrailingPathSeparator());
+ return FilePath(dir.string() + kPathSeparator + relative_path.string());
+}
+
+// Returns true if pathname describes something findable in the file-system,
+// either a file, directory, or whatever.
+bool FilePath::FileOrDirectoryExists() const {
+#if GTEST_OS_WINDOWS_MOBILE
+ LPCWSTR unicode = String::AnsiToUtf16(pathname_.c_str());
+ const DWORD attributes = GetFileAttributes(unicode);
+ delete[] unicode;
+ return attributes != kInvalidFileAttributes;
+#else
+ posix::StatStruct file_stat;
+ return posix::Stat(pathname_.c_str(), &file_stat) == 0;
+#endif // GTEST_OS_WINDOWS_MOBILE
+}
+
+// Returns true if pathname describes a directory in the file-system
+// that exists.
+bool FilePath::DirectoryExists() const {
+ bool result = false;
+#if GTEST_OS_WINDOWS
+ // Don't strip off trailing separator if path is a root directory on
+ // Windows (like "C:\\").
+ const FilePath& path(IsRootDirectory() ? *this
+ : RemoveTrailingPathSeparator());
+#else
+ const FilePath& path(*this);
+#endif
+
+#if GTEST_OS_WINDOWS_MOBILE
+ LPCWSTR unicode = String::AnsiToUtf16(path.c_str());
+ const DWORD attributes = GetFileAttributes(unicode);
+ delete[] unicode;
+ if ((attributes != kInvalidFileAttributes) &&
+ (attributes & FILE_ATTRIBUTE_DIRECTORY)) {
+ result = true;
+ }
+#else
+ posix::StatStruct file_stat;
+ result =
+ posix::Stat(path.c_str(), &file_stat) == 0 && posix::IsDir(file_stat);
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+ return result;
+}
+
+// Returns true if pathname describes a root directory. (Windows has one
+// root directory per disk drive.)
+bool FilePath::IsRootDirectory() const {
+#if GTEST_OS_WINDOWS
+ return pathname_.length() == 3 && IsAbsolutePath();
+#else
+ return pathname_.length() == 1 && IsPathSeparator(pathname_.c_str()[0]);
+#endif
+}
+
+// Returns true if pathname describes an absolute path.
+bool FilePath::IsAbsolutePath() const {
+ const char* const name = pathname_.c_str();
+#if GTEST_OS_WINDOWS
+ return pathname_.length() >= 3 && ((name[0] >= 'a' && name[0] <= 'z') ||
+ (name[0] >= 'A' && name[0] <= 'Z')) &&
+ name[1] == ':' && IsPathSeparator(name[2]);
+#else
+ return IsPathSeparator(name[0]);
+#endif
+}
+
+// Returns a pathname for a file that does not currently exist. The pathname
+// will be directory/base_name.extension or
+// directory/base_name_<number>.extension if directory/base_name.extension
+// already exists. The number will be incremented until a pathname is found
+// that does not already exist.
+// Examples: 'dir/foo_test.xml' or 'dir/foo_test_1.xml'.
+// There could be a race condition if two or more processes are calling this
+// function at the same time -- they could both pick the same filename.
+FilePath FilePath::GenerateUniqueFileName(const FilePath& directory,
+ const FilePath& base_name,
+ const char* extension) {
+ FilePath full_pathname;
+ int number = 0;
+ do {
+ full_pathname.Set(MakeFileName(directory, base_name, number++, extension));
+ } while (full_pathname.FileOrDirectoryExists());
+ return full_pathname;
+}
+
+// Returns true if FilePath ends with a path separator, which indicates that
+// it is intended to represent a directory. Returns false otherwise.
+// This does NOT check that a directory (or file) actually exists.
+bool FilePath::IsDirectory() const {
+ return !pathname_.empty() &&
+ IsPathSeparator(pathname_.c_str()[pathname_.length() - 1]);
+}
+
+// Create directories so that path exists. Returns true if successful or if
+// the directories already exist; returns false if unable to create directories
+// for any reason.
+bool FilePath::CreateDirectoriesRecursively() const {
+ if (!this->IsDirectory()) {
+ return false;
+ }
+
+ if (pathname_.length() == 0 || this->DirectoryExists()) {
+ return true;
+ }
+
+ const FilePath parent(this->RemoveTrailingPathSeparator().RemoveFileName());
+ return parent.CreateDirectoriesRecursively() && this->CreateFolder();
+}
+
+// Create the directory so that path exists. Returns true if successful or
+// if the directory already exists; returns false if unable to create the
+// directory for any reason, including if the parent directory does not
+// exist. Not named "CreateDirectory" because that's a macro on Windows.
+bool FilePath::CreateFolder() const {
+#if GTEST_OS_WINDOWS_MOBILE
+ FilePath removed_sep(this->RemoveTrailingPathSeparator());
+ LPCWSTR unicode = String::AnsiToUtf16(removed_sep.c_str());
+ int result = CreateDirectory(unicode, nullptr) ? 0 : -1;
+ delete[] unicode;
+#elif GTEST_OS_WINDOWS
+ int result = _mkdir(pathname_.c_str());
+#else
+ int result = mkdir(pathname_.c_str(), 0777);
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+ if (result == -1) {
+ return this->DirectoryExists(); // An error is OK if the directory exists.
+ }
+ return true; // No error.
+}
+
+// If input name has a trailing separator character, remove it and return the
+// name, otherwise return the name string unmodified.
+// On Windows platform, uses \ as the separator, other platforms use /.
+FilePath FilePath::RemoveTrailingPathSeparator() const {
+ return IsDirectory() ? FilePath(pathname_.substr(0, pathname_.length() - 1))
+ : *this;
+}
+
+// Removes any redundant separators that might be in the pathname.
+// For example, "bar///foo" becomes "bar/foo". Does not eliminate other
+// redundancies that might be in a pathname involving "." or "..".
+void FilePath::Normalize() {
+ if (pathname_.c_str() == nullptr) {
+ pathname_ = "";
+ return;
+ }
+ const char* src = pathname_.c_str();
+ char* const dest = new char[pathname_.length() + 1];
+ char* dest_ptr = dest;
+ memset(dest_ptr, 0, pathname_.length() + 1);
+
+ while (*src != '\0') {
+ *dest_ptr = *src;
+ if (!IsPathSeparator(*src)) {
+ src++;
+ } else {
+#if GTEST_HAS_ALT_PATH_SEP_
+ if (*dest_ptr == kAlternatePathSeparator) {
+ *dest_ptr = kPathSeparator;
+ }
+#endif
+ while (IsPathSeparator(*src)) src++;
+ }
+ dest_ptr++;
+ }
+ *dest_ptr = '\0';
+ pathname_ = dest;
+ delete[] dest;
+}
+
+} // namespace internal
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/src/gtest-internal-inl.h b/security/nss/gtests/google_test/gtest/src/gtest-internal-inl.h
new file mode 100644
index 0000000000..9397f81977
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/src/gtest-internal-inl.h
@@ -0,0 +1,1205 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Utility functions and classes used by the Google C++ testing framework.//
+// This file contains purely Google Test's internal implementation. Please
+// DO NOT #INCLUDE IT IN A USER PROGRAM.
+
+#ifndef GTEST_SRC_GTEST_INTERNAL_INL_H_
+#define GTEST_SRC_GTEST_INTERNAL_INL_H_
+
+#ifndef _WIN32_WCE
+#include <errno.h>
+#endif // !_WIN32_WCE
+#include <stddef.h>
+#include <stdlib.h> // For strtoll/_strtoul64/malloc/free.
+#include <string.h> // For memmove.
+
+#include <algorithm>
+#include <memory>
+#include <string>
+#include <vector>
+
+#include "gtest/internal/gtest-port.h"
+
+#if GTEST_CAN_STREAM_RESULTS_
+#include <arpa/inet.h> // NOLINT
+#include <netdb.h> // NOLINT
+#endif
+
+#if GTEST_OS_WINDOWS
+#include <windows.h> // NOLINT
+#endif // GTEST_OS_WINDOWS
+
+#include "gtest/gtest.h"
+#include "gtest/gtest-spi.h"
+
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(
+ 4251 /* class A needs to have dll-interface to be used by clients of class B */)
+
+namespace testing {
+
+// Declares the flags.
+//
+// We don't want the users to modify this flag in the code, but want
+// Google Test's own unit tests to be able to access it. Therefore we
+// declare it here as opposed to in gtest.h.
+GTEST_DECLARE_bool_(death_test_use_fork);
+
+namespace internal {
+
+// The value of GetTestTypeId() as seen from within the Google Test
+// library. This is solely for testing GetTestTypeId().
+GTEST_API_ extern const TypeId kTestTypeIdInGoogleTest;
+
+// Names of the flags (needed for parsing Google Test flags).
+const char kAlsoRunDisabledTestsFlag[] = "also_run_disabled_tests";
+const char kBreakOnFailureFlag[] = "break_on_failure";
+const char kCatchExceptionsFlag[] = "catch_exceptions";
+const char kColorFlag[] = "color";
+const char kFilterFlag[] = "filter";
+const char kListTestsFlag[] = "list_tests";
+const char kOutputFlag[] = "output";
+const char kPrintTimeFlag[] = "print_time";
+const char kPrintUTF8Flag[] = "print_utf8";
+const char kRandomSeedFlag[] = "random_seed";
+const char kRepeatFlag[] = "repeat";
+const char kShuffleFlag[] = "shuffle";
+const char kStackTraceDepthFlag[] = "stack_trace_depth";
+const char kStreamResultToFlag[] = "stream_result_to";
+const char kThrowOnFailureFlag[] = "throw_on_failure";
+const char kFlagfileFlag[] = "flagfile";
+
+// A valid random seed must be in [1, kMaxRandomSeed].
+const int kMaxRandomSeed = 99999;
+
+// g_help_flag is true if and only if the --help flag or an equivalent form
+// is specified on the command line.
+GTEST_API_ extern bool g_help_flag;
+
+// Returns the current time in milliseconds.
+GTEST_API_ TimeInMillis GetTimeInMillis();
+
+// Returns true if and only if Google Test should use colors in the output.
+GTEST_API_ bool ShouldUseColor(bool stdout_is_tty);
+
+// Formats the given time in milliseconds as seconds.
+GTEST_API_ std::string FormatTimeInMillisAsSeconds(TimeInMillis ms);
+
+// Converts the given time in milliseconds to a date string in the ISO 8601
+// format, without the timezone information. N.B.: due to the use the
+// non-reentrant localtime() function, this function is not thread safe. Do
+// not use it in any code that can be called from multiple threads.
+GTEST_API_ std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms);
+
+// Parses a string for an Int32 flag, in the form of "--flag=value".
+//
+// On success, stores the value of the flag in *value, and returns
+// true. On failure, returns false without changing *value.
+GTEST_API_ bool ParseInt32Flag(const char* str, const char* flag, Int32* value);
+
+// Returns a random seed in range [1, kMaxRandomSeed] based on the
+// given --gtest_random_seed flag value.
+inline int GetRandomSeedFromFlag(Int32 random_seed_flag) {
+ const unsigned int raw_seed =
+ (random_seed_flag == 0) ? static_cast<unsigned int>(GetTimeInMillis())
+ : static_cast<unsigned int>(random_seed_flag);
+
+ // Normalizes the actual seed to range [1, kMaxRandomSeed] such that
+ // it's easy to type.
+ const int normalized_seed =
+ static_cast<int>((raw_seed - 1U) %
+ static_cast<unsigned int>(kMaxRandomSeed)) +
+ 1;
+ return normalized_seed;
+}
+
+// Returns the first valid random seed after 'seed'. The behavior is
+// undefined if 'seed' is invalid. The seed after kMaxRandomSeed is
+// considered to be 1.
+inline int GetNextRandomSeed(int seed) {
+ GTEST_CHECK_(1 <= seed && seed <= kMaxRandomSeed)
+ << "Invalid random seed " << seed << " - must be in [1, "
+ << kMaxRandomSeed << "].";
+ const int next_seed = seed + 1;
+ return (next_seed > kMaxRandomSeed) ? 1 : next_seed;
+}
+
+// This class saves the values of all Google Test flags in its c'tor, and
+// restores them in its d'tor.
+class GTestFlagSaver {
+ public:
+ // The c'tor.
+ GTestFlagSaver() {
+ also_run_disabled_tests_ = GTEST_FLAG(also_run_disabled_tests);
+ break_on_failure_ = GTEST_FLAG(break_on_failure);
+ catch_exceptions_ = GTEST_FLAG(catch_exceptions);
+ color_ = GTEST_FLAG(color);
+ death_test_style_ = GTEST_FLAG(death_test_style);
+ death_test_use_fork_ = GTEST_FLAG(death_test_use_fork);
+ filter_ = GTEST_FLAG(filter);
+ internal_run_death_test_ = GTEST_FLAG(internal_run_death_test);
+ list_tests_ = GTEST_FLAG(list_tests);
+ output_ = GTEST_FLAG(output);
+ print_time_ = GTEST_FLAG(print_time);
+ print_utf8_ = GTEST_FLAG(print_utf8);
+ random_seed_ = GTEST_FLAG(random_seed);
+ repeat_ = GTEST_FLAG(repeat);
+ shuffle_ = GTEST_FLAG(shuffle);
+ stack_trace_depth_ = GTEST_FLAG(stack_trace_depth);
+ stream_result_to_ = GTEST_FLAG(stream_result_to);
+ throw_on_failure_ = GTEST_FLAG(throw_on_failure);
+ }
+
+ // The d'tor is not virtual. DO NOT INHERIT FROM THIS CLASS.
+ ~GTestFlagSaver() {
+ GTEST_FLAG(also_run_disabled_tests) = also_run_disabled_tests_;
+ GTEST_FLAG(break_on_failure) = break_on_failure_;
+ GTEST_FLAG(catch_exceptions) = catch_exceptions_;
+ GTEST_FLAG(color) = color_;
+ GTEST_FLAG(death_test_style) = death_test_style_;
+ GTEST_FLAG(death_test_use_fork) = death_test_use_fork_;
+ GTEST_FLAG(filter) = filter_;
+ GTEST_FLAG(internal_run_death_test) = internal_run_death_test_;
+ GTEST_FLAG(list_tests) = list_tests_;
+ GTEST_FLAG(output) = output_;
+ GTEST_FLAG(print_time) = print_time_;
+ GTEST_FLAG(print_utf8) = print_utf8_;
+ GTEST_FLAG(random_seed) = random_seed_;
+ GTEST_FLAG(repeat) = repeat_;
+ GTEST_FLAG(shuffle) = shuffle_;
+ GTEST_FLAG(stack_trace_depth) = stack_trace_depth_;
+ GTEST_FLAG(stream_result_to) = stream_result_to_;
+ GTEST_FLAG(throw_on_failure) = throw_on_failure_;
+ }
+
+ private:
+ // Fields for saving the original values of flags.
+ bool also_run_disabled_tests_;
+ bool break_on_failure_;
+ bool catch_exceptions_;
+ std::string color_;
+ std::string death_test_style_;
+ bool death_test_use_fork_;
+ std::string filter_;
+ std::string internal_run_death_test_;
+ bool list_tests_;
+ std::string output_;
+ bool print_time_;
+ bool print_utf8_;
+ internal::Int32 random_seed_;
+ internal::Int32 repeat_;
+ bool shuffle_;
+ internal::Int32 stack_trace_depth_;
+ std::string stream_result_to_;
+ bool throw_on_failure_;
+} GTEST_ATTRIBUTE_UNUSED_;
+
+// Converts a Unicode code point to a narrow string in UTF-8 encoding.
+// code_point parameter is of type UInt32 because wchar_t may not be
+// wide enough to contain a code point.
+// If the code_point is not a valid Unicode code point
+// (i.e. outside of Unicode range U+0 to U+10FFFF) it will be converted
+// to "(Invalid Unicode 0xXXXXXXXX)".
+GTEST_API_ std::string CodePointToUtf8(UInt32 code_point);
+
+// Converts a wide string to a narrow string in UTF-8 encoding.
+// The wide string is assumed to have the following encoding:
+// UTF-16 if sizeof(wchar_t) == 2 (on Windows, Cygwin)
+// UTF-32 if sizeof(wchar_t) == 4 (on Linux)
+// Parameter str points to a null-terminated wide string.
+// Parameter num_chars may additionally limit the number
+// of wchar_t characters processed. -1 is used when the entire string
+// should be processed.
+// If the string contains code points that are not valid Unicode code points
+// (i.e. outside of Unicode range U+0 to U+10FFFF) they will be output
+// as '(Invalid Unicode 0xXXXXXXXX)'. If the string is in UTF16 encoding
+// and contains invalid UTF-16 surrogate pairs, values in those pairs
+// will be encoded as individual Unicode characters from Basic Normal Plane.
+GTEST_API_ std::string WideStringToUtf8(const wchar_t* str, int num_chars);
+
+// Reads the GTEST_SHARD_STATUS_FILE environment variable, and creates the file
+// if the variable is present. If a file already exists at this location, this
+// function will write over it. If the variable is present, but the file cannot
+// be created, prints an error and exits.
+void WriteToShardStatusFileIfNeeded();
+
+// Checks whether sharding is enabled by examining the relevant
+// environment variable values. If the variables are present,
+// but inconsistent (e.g., shard_index >= total_shards), prints
+// an error and exits. If in_subprocess_for_death_test, sharding is
+// disabled because it must only be applied to the original test
+// process. Otherwise, we could filter out death tests we intended to execute.
+GTEST_API_ bool ShouldShard(const char* total_shards_str,
+ const char* shard_index_str,
+ bool in_subprocess_for_death_test);
+
+// Parses the environment variable var as an Int32. If it is unset,
+// returns default_val. If it is not an Int32, prints an error and
+// and aborts.
+GTEST_API_ Int32 Int32FromEnvOrDie(const char* env_var, Int32 default_val);
+
+// Given the total number of shards, the shard index, and the test id,
+// returns true if and only if the test should be run on this shard. The test id
+// is some arbitrary but unique non-negative integer assigned to each test
+// method. Assumes that 0 <= shard_index < total_shards.
+GTEST_API_ bool ShouldRunTestOnShard(int total_shards, int shard_index,
+ int test_id);
+
+// STL container utilities.
+
+// Returns the number of elements in the given container that satisfy
+// the given predicate.
+template <class Container, typename Predicate>
+inline int CountIf(const Container& c, Predicate predicate) {
+ // Implemented as an explicit loop since std::count_if() in libCstd on
+ // Solaris has a non-standard signature.
+ int count = 0;
+ for (typename Container::const_iterator it = c.begin(); it != c.end(); ++it) {
+ if (predicate(*it)) ++count;
+ }
+ return count;
+}
+
+// Applies a function/functor to each element in the container.
+template <class Container, typename Functor>
+void ForEach(const Container& c, Functor functor) {
+ std::for_each(c.begin(), c.end(), functor);
+}
+
+// Returns the i-th element of the vector, or default_value if i is not
+// in range [0, v.size()).
+template <typename E>
+inline E GetElementOr(const std::vector<E>& v, int i, E default_value) {
+ return (i < 0 || i >= static_cast<int>(v.size())) ? default_value
+ : v[static_cast<size_t>(i)];
+}
+
+// Performs an in-place shuffle of a range of the vector's elements.
+// 'begin' and 'end' are element indices as an STL-style range;
+// i.e. [begin, end) are shuffled, where 'end' == size() means to
+// shuffle to the end of the vector.
+template <typename E>
+void ShuffleRange(internal::Random* random, int begin, int end,
+ std::vector<E>* v) {
+ const int size = static_cast<int>(v->size());
+ GTEST_CHECK_(0 <= begin && begin <= size)
+ << "Invalid shuffle range start " << begin << ": must be in range [0, "
+ << size << "].";
+ GTEST_CHECK_(begin <= end && end <= size) << "Invalid shuffle range finish "
+ << end << ": must be in range ["
+ << begin << ", " << size << "].";
+
+ // Fisher-Yates shuffle, from
+ // http://en.wikipedia.org/wiki/Fisher-Yates_shuffle
+ for (int range_width = end - begin; range_width >= 2; range_width--) {
+ const int last_in_range = begin + range_width - 1;
+ const int selected =
+ begin +
+ static_cast<int>(random->Generate(static_cast<UInt32>(range_width)));
+ std::swap((*v)[static_cast<size_t>(selected)],
+ (*v)[static_cast<size_t>(last_in_range)]);
+ }
+}
+
+// Performs an in-place shuffle of the vector's elements.
+template <typename E>
+inline void Shuffle(internal::Random* random, std::vector<E>* v) {
+ ShuffleRange(random, 0, static_cast<int>(v->size()), v);
+}
+
+// A function for deleting an object. Handy for being used as a
+// functor.
+template <typename T>
+static void Delete(T* x) {
+ delete x;
+}
+
+// A predicate that checks the key of a TestProperty against a known key.
+//
+// TestPropertyKeyIs is copyable.
+class TestPropertyKeyIs {
+ public:
+ // Constructor.
+ //
+ // TestPropertyKeyIs has NO default constructor.
+ explicit TestPropertyKeyIs(const std::string& key) : key_(key) {}
+
+ // Returns true if and only if the test name of test property matches on key_.
+ bool operator()(const TestProperty& test_property) const {
+ return test_property.key() == key_;
+ }
+
+ private:
+ std::string key_;
+};
+
+// Class UnitTestOptions.
+//
+// This class contains functions for processing options the user
+// specifies when running the tests. It has only static members.
+//
+// In most cases, the user can specify an option using either an
+// environment variable or a command line flag. E.g. you can set the
+// test filter using either GTEST_FILTER or --gtest_filter. If both
+// the variable and the flag are present, the latter overrides the
+// former.
+class GTEST_API_ UnitTestOptions {
+ public:
+ // Functions for processing the gtest_output flag.
+
+ // Returns the output format, or "" for normal printed output.
+ static std::string GetOutputFormat();
+
+ // Returns the absolute path of the requested output file, or the
+ // default (test_detail.xml in the original working directory) if
+ // none was explicitly specified.
+ static std::string GetAbsolutePathToOutputFile();
+
+ // Functions for processing the gtest_filter flag.
+
+ // Returns true if and only if the wildcard pattern matches the string.
+ // The first ':' or '\0' character in pattern marks the end of it.
+ //
+ // This recursive algorithm isn't very efficient, but is clear and
+ // works well enough for matching test names, which are short.
+ static bool PatternMatchesString(const char* pattern, const char* str);
+
+ // Returns true if and only if the user-specified filter matches the test
+ // suite name and the test name.
+ static bool FilterMatchesTest(const std::string& test_suite_name,
+ const std::string& test_name);
+
+#if GTEST_OS_WINDOWS
+ // Function for supporting the gtest_catch_exception flag.
+
+ // Returns EXCEPTION_EXECUTE_HANDLER if Google Test should handle the
+ // given SEH exception, or EXCEPTION_CONTINUE_SEARCH otherwise.
+ // This function is useful as an __except condition.
+ static int GTestShouldProcessSEH(DWORD exception_code);
+#endif // GTEST_OS_WINDOWS
+
+ // Returns true if "name" matches the ':' separated list of glob-style
+ // filters in "filter".
+ static bool MatchesFilter(const std::string& name, const char* filter);
+};
+
+// Returns the current application's name, removing directory path if that
+// is present. Used by UnitTestOptions::GetOutputFile.
+GTEST_API_ FilePath GetCurrentExecutableName();
+
+// The role interface for getting the OS stack trace as a string.
+class OsStackTraceGetterInterface {
+ public:
+ OsStackTraceGetterInterface() {}
+ virtual ~OsStackTraceGetterInterface() {}
+
+ // Returns the current OS stack trace as an std::string. Parameters:
+ //
+ // max_depth - the maximum number of stack frames to be included
+ // in the trace.
+ // skip_count - the number of top frames to be skipped; doesn't count
+ // against max_depth.
+ virtual std::string CurrentStackTrace(int max_depth, int skip_count) = 0;
+
+ // UponLeavingGTest() should be called immediately before Google Test calls
+ // user code. It saves some information about the current stack that
+ // CurrentStackTrace() will use to find and hide Google Test stack frames.
+ virtual void UponLeavingGTest() = 0;
+
+ // This string is inserted in place of stack frames that are part of
+ // Google Test's implementation.
+ static const char* const kElidedFramesMarker;
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(OsStackTraceGetterInterface);
+};
+
+// A working implementation of the OsStackTraceGetterInterface interface.
+class OsStackTraceGetter : public OsStackTraceGetterInterface {
+ public:
+ OsStackTraceGetter() {}
+
+ std::string CurrentStackTrace(int max_depth, int skip_count) override;
+ void UponLeavingGTest() override;
+
+ private:
+#if GTEST_HAS_ABSL
+ Mutex mutex_; // Protects all internal state.
+
+ // We save the stack frame below the frame that calls user code.
+ // We do this because the address of the frame immediately below
+ // the user code changes between the call to UponLeavingGTest()
+ // and any calls to the stack trace code from within the user code.
+ void* caller_frame_ = nullptr;
+#endif // GTEST_HAS_ABSL
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(OsStackTraceGetter);
+};
+
+// Information about a Google Test trace point.
+struct TraceInfo {
+ const char* file;
+ int line;
+ std::string message;
+};
+
+// This is the default global test part result reporter used in UnitTestImpl.
+// This class should only be used by UnitTestImpl.
+class DefaultGlobalTestPartResultReporter
+ : public TestPartResultReporterInterface {
+ public:
+ explicit DefaultGlobalTestPartResultReporter(UnitTestImpl* unit_test);
+ // Implements the TestPartResultReporterInterface. Reports the test part
+ // result in the current test.
+ void ReportTestPartResult(const TestPartResult& result) override;
+
+ private:
+ UnitTestImpl* const unit_test_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultGlobalTestPartResultReporter);
+};
+
+// This is the default per thread test part result reporter used in
+// UnitTestImpl. This class should only be used by UnitTestImpl.
+class DefaultPerThreadTestPartResultReporter
+ : public TestPartResultReporterInterface {
+ public:
+ explicit DefaultPerThreadTestPartResultReporter(UnitTestImpl* unit_test);
+ // Implements the TestPartResultReporterInterface. The implementation just
+ // delegates to the current global test part result reporter of *unit_test_.
+ void ReportTestPartResult(const TestPartResult& result) override;
+
+ private:
+ UnitTestImpl* const unit_test_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultPerThreadTestPartResultReporter);
+};
+
+// The private implementation of the UnitTest class. We don't protect
+// the methods under a mutex, as this class is not accessible by a
+// user and the UnitTest class that delegates work to this class does
+// proper locking.
+class GTEST_API_ UnitTestImpl {
+ public:
+ explicit UnitTestImpl(UnitTest* parent);
+ virtual ~UnitTestImpl();
+
+ // There are two different ways to register your own TestPartResultReporter.
+ // You can register your own repoter to listen either only for test results
+ // from the current thread or for results from all threads.
+ // By default, each per-thread test result repoter just passes a new
+ // TestPartResult to the global test result reporter, which registers the
+ // test part result for the currently running test.
+
+ // Returns the global test part result reporter.
+ TestPartResultReporterInterface* GetGlobalTestPartResultReporter();
+
+ // Sets the global test part result reporter.
+ void SetGlobalTestPartResultReporter(
+ TestPartResultReporterInterface* reporter);
+
+ // Returns the test part result reporter for the current thread.
+ TestPartResultReporterInterface* GetTestPartResultReporterForCurrentThread();
+
+ // Sets the test part result reporter for the current thread.
+ void SetTestPartResultReporterForCurrentThread(
+ TestPartResultReporterInterface* reporter);
+
+ // Gets the number of successful test suites.
+ int successful_test_suite_count() const;
+
+ // Gets the number of failed test suites.
+ int failed_test_suite_count() const;
+
+ // Gets the number of all test suites.
+ int total_test_suite_count() const;
+
+ // Gets the number of all test suites that contain at least one test
+ // that should run.
+ int test_suite_to_run_count() const;
+
+ // Gets the number of successful tests.
+ int successful_test_count() const;
+
+ // Gets the number of skipped tests.
+ int skipped_test_count() const;
+
+ // Gets the number of failed tests.
+ int failed_test_count() const;
+
+ // Gets the number of disabled tests that will be reported in the XML report.
+ int reportable_disabled_test_count() const;
+
+ // Gets the number of disabled tests.
+ int disabled_test_count() const;
+
+ // Gets the number of tests to be printed in the XML report.
+ int reportable_test_count() const;
+
+ // Gets the number of all tests.
+ int total_test_count() const;
+
+ // Gets the number of tests that should run.
+ int test_to_run_count() const;
+
+ // Gets the time of the test program start, in ms from the start of the
+ // UNIX epoch.
+ TimeInMillis start_timestamp() const { return start_timestamp_; }
+
+ // Gets the elapsed time, in milliseconds.
+ TimeInMillis elapsed_time() const { return elapsed_time_; }
+
+ // Returns true if and only if the unit test passed (i.e. all test suites
+ // passed).
+ bool Passed() const { return !Failed(); }
+
+ // Returns true if and only if the unit test failed (i.e. some test suite
+ // failed or something outside of all tests failed).
+ bool Failed() const {
+ return failed_test_suite_count() > 0 || ad_hoc_test_result()->Failed();
+ }
+
+ // Gets the i-th test suite among all the test suites. i can range from 0 to
+ // total_test_suite_count() - 1. If i is not in that range, returns NULL.
+ const TestSuite* GetTestSuite(int i) const {
+ const int index = GetElementOr(test_suite_indices_, i, -1);
+ return index < 0 ? nullptr : test_suites_[static_cast<size_t>(i)];
+ }
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ const TestCase* GetTestCase(int i) const { return GetTestSuite(i); }
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ // Gets the i-th test suite among all the test suites. i can range from 0 to
+ // total_test_suite_count() - 1. If i is not in that range, returns NULL.
+ TestSuite* GetMutableSuiteCase(int i) {
+ const int index = GetElementOr(test_suite_indices_, i, -1);
+ return index < 0 ? nullptr : test_suites_[static_cast<size_t>(index)];
+ }
+
+ // Provides access to the event listener list.
+ TestEventListeners* listeners() { return &listeners_; }
+
+ // Returns the TestResult for the test that's currently running, or
+ // the TestResult for the ad hoc test if no test is running.
+ TestResult* current_test_result();
+
+ // Returns the TestResult for the ad hoc test.
+ const TestResult* ad_hoc_test_result() const { return &ad_hoc_test_result_; }
+
+ // Sets the OS stack trace getter.
+ //
+ // Does nothing if the input and the current OS stack trace getter
+ // are the same; otherwise, deletes the old getter and makes the
+ // input the current getter.
+ void set_os_stack_trace_getter(OsStackTraceGetterInterface* getter);
+
+ // Returns the current OS stack trace getter if it is not NULL;
+ // otherwise, creates an OsStackTraceGetter, makes it the current
+ // getter, and returns it.
+ OsStackTraceGetterInterface* os_stack_trace_getter();
+
+ // Returns the current OS stack trace as an std::string.
+ //
+ // The maximum number of stack frames to be included is specified by
+ // the gtest_stack_trace_depth flag. The skip_count parameter
+ // specifies the number of top frames to be skipped, which doesn't
+ // count against the number of frames to be included.
+ //
+ // For example, if Foo() calls Bar(), which in turn calls
+ // CurrentOsStackTraceExceptTop(1), Foo() will be included in the
+ // trace but Bar() and CurrentOsStackTraceExceptTop() won't.
+ std::string CurrentOsStackTraceExceptTop(int skip_count) GTEST_NO_INLINE_;
+
+ // Finds and returns a TestSuite with the given name. If one doesn't
+ // exist, creates one and returns it.
+ //
+ // Arguments:
+ //
+ // test_suite_name: name of the test suite
+ // type_param: the name of the test's type parameter, or NULL if
+ // this is not a typed or a type-parameterized test.
+ // set_up_tc: pointer to the function that sets up the test suite
+ // tear_down_tc: pointer to the function that tears down the test suite
+ TestSuite* GetTestSuite(const char* test_suite_name, const char* type_param,
+ internal::SetUpTestSuiteFunc set_up_tc,
+ internal::TearDownTestSuiteFunc tear_down_tc);
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ TestCase* GetTestCase(const char* test_case_name, const char* type_param,
+ internal::SetUpTestSuiteFunc set_up_tc,
+ internal::TearDownTestSuiteFunc tear_down_tc) {
+ return GetTestSuite(test_case_name, type_param, set_up_tc, tear_down_tc);
+ }
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ // Adds a TestInfo to the unit test.
+ //
+ // Arguments:
+ //
+ // set_up_tc: pointer to the function that sets up the test suite
+ // tear_down_tc: pointer to the function that tears down the test suite
+ // test_info: the TestInfo object
+ void AddTestInfo(internal::SetUpTestSuiteFunc set_up_tc,
+ internal::TearDownTestSuiteFunc tear_down_tc,
+ TestInfo* test_info) {
+ // In order to support thread-safe death tests, we need to
+ // remember the original working directory when the test program
+ // was first invoked. We cannot do this in RUN_ALL_TESTS(), as
+ // the user may have changed the current directory before calling
+ // RUN_ALL_TESTS(). Therefore we capture the current directory in
+ // AddTestInfo(), which is called to register a TEST or TEST_F
+ // before main() is reached.
+ if (original_working_dir_.IsEmpty()) {
+ original_working_dir_.Set(FilePath::GetCurrentDir());
+ GTEST_CHECK_(!original_working_dir_.IsEmpty())
+ << "Failed to get the current working directory.";
+ }
+
+ GetTestSuite(test_info->test_suite_name(), test_info->type_param(),
+ set_up_tc, tear_down_tc)
+ ->AddTestInfo(test_info);
+ }
+
+ // Returns ParameterizedTestSuiteRegistry object used to keep track of
+ // value-parameterized tests and instantiate and register them.
+ internal::ParameterizedTestSuiteRegistry& parameterized_test_registry() {
+ return parameterized_test_registry_;
+ }
+
+ // Sets the TestSuite object for the test that's currently running.
+ void set_current_test_suite(TestSuite* a_current_test_suite) {
+ current_test_suite_ = a_current_test_suite;
+ }
+
+ // Sets the TestInfo object for the test that's currently running. If
+ // current_test_info is NULL, the assertion results will be stored in
+ // ad_hoc_test_result_.
+ void set_current_test_info(TestInfo* a_current_test_info) {
+ current_test_info_ = a_current_test_info;
+ }
+
+ // Registers all parameterized tests defined using TEST_P and
+ // INSTANTIATE_TEST_SUITE_P, creating regular tests for each test/parameter
+ // combination. This method can be called more then once; it has guards
+ // protecting from registering the tests more then once. If
+ // value-parameterized tests are disabled, RegisterParameterizedTests is
+ // present but does nothing.
+ void RegisterParameterizedTests();
+
+ // Runs all tests in this UnitTest object, prints the result, and
+ // returns true if all tests are successful. If any exception is
+ // thrown during a test, this test is considered to be failed, but
+ // the rest of the tests will still be run.
+ bool RunAllTests();
+
+ // Clears the results of all tests, except the ad hoc tests.
+ void ClearNonAdHocTestResult() {
+ ForEach(test_suites_, TestSuite::ClearTestSuiteResult);
+ }
+
+ // Clears the results of ad-hoc test assertions.
+ void ClearAdHocTestResult() { ad_hoc_test_result_.Clear(); }
+
+ // Adds a TestProperty to the current TestResult object when invoked in a
+ // context of a test or a test suite, or to the global property set. If the
+ // result already contains a property with the same key, the value will be
+ // updated.
+ void RecordProperty(const TestProperty& test_property);
+
+ enum ReactionToSharding { HONOR_SHARDING_PROTOCOL, IGNORE_SHARDING_PROTOCOL };
+
+ // Matches the full name of each test against the user-specified
+ // filter to decide whether the test should run, then records the
+ // result in each TestSuite and TestInfo object.
+ // If shard_tests == HONOR_SHARDING_PROTOCOL, further filters tests
+ // based on sharding variables in the environment.
+ // Returns the number of tests that should run.
+ int FilterTests(ReactionToSharding shard_tests);
+
+ // Prints the names of the tests matching the user-specified filter flag.
+ void ListTestsMatchingFilter();
+
+ const TestSuite* current_test_suite() const { return current_test_suite_; }
+ TestInfo* current_test_info() { return current_test_info_; }
+ const TestInfo* current_test_info() const { return current_test_info_; }
+
+ // Returns the vector of environments that need to be set-up/torn-down
+ // before/after the tests are run.
+ std::vector<Environment*>& environments() { return environments_; }
+
+ // Getters for the per-thread Google Test trace stack.
+ std::vector<TraceInfo>& gtest_trace_stack() {
+ return *(gtest_trace_stack_.pointer());
+ }
+ const std::vector<TraceInfo>& gtest_trace_stack() const {
+ return gtest_trace_stack_.get();
+ }
+
+#if GTEST_HAS_DEATH_TEST
+ void InitDeathTestSubprocessControlInfo() {
+ internal_run_death_test_flag_.reset(ParseInternalRunDeathTestFlag());
+ }
+ // Returns a pointer to the parsed --gtest_internal_run_death_test
+ // flag, or NULL if that flag was not specified.
+ // This information is useful only in a death test child process.
+ // Must not be called before a call to InitGoogleTest.
+ const InternalRunDeathTestFlag* internal_run_death_test_flag() const {
+ return internal_run_death_test_flag_.get();
+ }
+
+ // Returns a pointer to the current death test factory.
+ internal::DeathTestFactory* death_test_factory() {
+ return death_test_factory_.get();
+ }
+
+ void SuppressTestEventsIfInSubprocess();
+
+ friend class ReplaceDeathTestFactory;
+#endif // GTEST_HAS_DEATH_TEST
+
+ // Initializes the event listener performing XML output as specified by
+ // UnitTestOptions. Must not be called before InitGoogleTest.
+ void ConfigureXmlOutput();
+
+#if GTEST_CAN_STREAM_RESULTS_
+ // Initializes the event listener for streaming test results to a socket.
+ // Must not be called before InitGoogleTest.
+ void ConfigureStreamingOutput();
+#endif
+
+ // Performs initialization dependent upon flag values obtained in
+ // ParseGoogleTestFlagsOnly. Is called from InitGoogleTest after the call to
+ // ParseGoogleTestFlagsOnly. In case a user neglects to call InitGoogleTest
+ // this function is also called from RunAllTests. Since this function can be
+ // called more than once, it has to be idempotent.
+ void PostFlagParsingInit();
+
+ // Gets the random seed used at the start of the current test iteration.
+ int random_seed() const { return random_seed_; }
+
+ // Gets the random number generator.
+ internal::Random* random() { return &random_; }
+
+ // Shuffles all test suites, and the tests within each test suite,
+ // making sure that death tests are still run first.
+ void ShuffleTests();
+
+ // Restores the test suites and tests to their order before the first shuffle.
+ void UnshuffleTests();
+
+ // Returns the value of GTEST_FLAG(catch_exceptions) at the moment
+ // UnitTest::Run() starts.
+ bool catch_exceptions() const { return catch_exceptions_; }
+
+ private:
+ friend class ::testing::UnitTest;
+
+ // Used by UnitTest::Run() to capture the state of
+ // GTEST_FLAG(catch_exceptions) at the moment it starts.
+ void set_catch_exceptions(bool value) { catch_exceptions_ = value; }
+
+ // The UnitTest object that owns this implementation object.
+ UnitTest* const parent_;
+
+ // The working directory when the first TEST() or TEST_F() was
+ // executed.
+ internal::FilePath original_working_dir_;
+
+ // The default test part result reporters.
+ DefaultGlobalTestPartResultReporter default_global_test_part_result_reporter_;
+ DefaultPerThreadTestPartResultReporter
+ default_per_thread_test_part_result_reporter_;
+
+ // Points to (but doesn't own) the global test part result reporter.
+ TestPartResultReporterInterface* global_test_part_result_repoter_;
+
+ // Protects read and write access to global_test_part_result_reporter_.
+ internal::Mutex global_test_part_result_reporter_mutex_;
+
+ // Points to (but doesn't own) the per-thread test part result reporter.
+ internal::ThreadLocal<TestPartResultReporterInterface*>
+ per_thread_test_part_result_reporter_;
+
+ // The vector of environments that need to be set-up/torn-down
+ // before/after the tests are run.
+ std::vector<Environment*> environments_;
+
+ // The vector of TestSuites in their original order. It owns the
+ // elements in the vector.
+ std::vector<TestSuite*> test_suites_;
+
+ // Provides a level of indirection for the test suite list to allow
+ // easy shuffling and restoring the test suite order. The i-th
+ // element of this vector is the index of the i-th test suite in the
+ // shuffled order.
+ std::vector<int> test_suite_indices_;
+
+ // ParameterizedTestRegistry object used to register value-parameterized
+ // tests.
+ internal::ParameterizedTestSuiteRegistry parameterized_test_registry_;
+
+ // Indicates whether RegisterParameterizedTests() has been called already.
+ bool parameterized_tests_registered_;
+
+ // Index of the last death test suite registered. Initially -1.
+ int last_death_test_suite_;
+
+ // This points to the TestSuite for the currently running test. It
+ // changes as Google Test goes through one test suite after another.
+ // When no test is running, this is set to NULL and Google Test
+ // stores assertion results in ad_hoc_test_result_. Initially NULL.
+ TestSuite* current_test_suite_;
+
+ // This points to the TestInfo for the currently running test. It
+ // changes as Google Test goes through one test after another. When
+ // no test is running, this is set to NULL and Google Test stores
+ // assertion results in ad_hoc_test_result_. Initially NULL.
+ TestInfo* current_test_info_;
+
+ // Normally, a user only writes assertions inside a TEST or TEST_F,
+ // or inside a function called by a TEST or TEST_F. Since Google
+ // Test keeps track of which test is current running, it can
+ // associate such an assertion with the test it belongs to.
+ //
+ // If an assertion is encountered when no TEST or TEST_F is running,
+ // Google Test attributes the assertion result to an imaginary "ad hoc"
+ // test, and records the result in ad_hoc_test_result_.
+ TestResult ad_hoc_test_result_;
+
+ // The list of event listeners that can be used to track events inside
+ // Google Test.
+ TestEventListeners listeners_;
+
+ // The OS stack trace getter. Will be deleted when the UnitTest
+ // object is destructed. By default, an OsStackTraceGetter is used,
+ // but the user can set this field to use a custom getter if that is
+ // desired.
+ OsStackTraceGetterInterface* os_stack_trace_getter_;
+
+ // True if and only if PostFlagParsingInit() has been called.
+ bool post_flag_parse_init_performed_;
+
+ // The random number seed used at the beginning of the test run.
+ int random_seed_;
+
+ // Our random number generator.
+ internal::Random random_;
+
+ // The time of the test program start, in ms from the start of the
+ // UNIX epoch.
+ TimeInMillis start_timestamp_;
+
+ // How long the test took to run, in milliseconds.
+ TimeInMillis elapsed_time_;
+
+#if GTEST_HAS_DEATH_TEST
+ // The decomposed components of the gtest_internal_run_death_test flag,
+ // parsed when RUN_ALL_TESTS is called.
+ std::unique_ptr<InternalRunDeathTestFlag> internal_run_death_test_flag_;
+ std::unique_ptr<internal::DeathTestFactory> death_test_factory_;
+#endif // GTEST_HAS_DEATH_TEST
+
+ // A per-thread stack of traces created by the SCOPED_TRACE() macro.
+ internal::ThreadLocal<std::vector<TraceInfo> > gtest_trace_stack_;
+
+ // The value of GTEST_FLAG(catch_exceptions) at the moment RunAllTests()
+ // starts.
+ bool catch_exceptions_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(UnitTestImpl);
+}; // class UnitTestImpl
+
+// Convenience function for accessing the global UnitTest
+// implementation object.
+inline UnitTestImpl* GetUnitTestImpl() {
+ return UnitTest::GetInstance()->impl();
+}
+
+#if GTEST_USES_SIMPLE_RE
+
+// Internal helper functions for implementing the simple regular
+// expression matcher.
+GTEST_API_ bool IsInSet(char ch, const char* str);
+GTEST_API_ bool IsAsciiDigit(char ch);
+GTEST_API_ bool IsAsciiPunct(char ch);
+GTEST_API_ bool IsRepeat(char ch);
+GTEST_API_ bool IsAsciiWhiteSpace(char ch);
+GTEST_API_ bool IsAsciiWordChar(char ch);
+GTEST_API_ bool IsValidEscape(char ch);
+GTEST_API_ bool AtomMatchesChar(bool escaped, char pattern, char ch);
+GTEST_API_ bool ValidateRegex(const char* regex);
+GTEST_API_ bool MatchRegexAtHead(const char* regex, const char* str);
+GTEST_API_ bool MatchRepetitionAndRegexAtHead(bool escaped, char ch,
+ char repeat, const char* regex,
+ const char* str);
+GTEST_API_ bool MatchRegexAnywhere(const char* regex, const char* str);
+
+#endif // GTEST_USES_SIMPLE_RE
+
+// Parses the command line for Google Test flags, without initializing
+// other parts of Google Test.
+GTEST_API_ void ParseGoogleTestFlagsOnly(int* argc, char** argv);
+GTEST_API_ void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv);
+
+#if GTEST_HAS_DEATH_TEST
+
+// Returns the message describing the last system error, regardless of the
+// platform.
+GTEST_API_ std::string GetLastErrnoDescription();
+
+// Attempts to parse a string into a positive integer pointed to by the
+// number parameter. Returns true if that is possible.
+// GTEST_HAS_DEATH_TEST implies that we have ::std::string, so we can use
+// it here.
+template <typename Integer>
+bool ParseNaturalNumber(const ::std::string& str, Integer* number) {
+ // Fail fast if the given string does not begin with a digit;
+ // this bypasses strtoXXX's "optional leading whitespace and plus
+ // or minus sign" semantics, which are undesirable here.
+ if (str.empty() || !IsDigit(str[0])) {
+ return false;
+ }
+ errno = 0;
+
+ char* end;
+// BiggestConvertible is the largest integer type that system-provided
+// string-to-number conversion routines can return.
+
+#if GTEST_OS_WINDOWS && !defined(__GNUC__)
+
+ // MSVC and C++ Builder define __int64 instead of the standard long long.
+ typedef unsigned __int64 BiggestConvertible;
+ const BiggestConvertible parsed = _strtoui64(str.c_str(), &end, 10);
+
+#else
+
+ typedef unsigned long long BiggestConvertible; // NOLINT
+ const BiggestConvertible parsed = strtoull(str.c_str(), &end, 10);
+
+#endif // GTEST_OS_WINDOWS && !defined(__GNUC__)
+
+ const bool parse_success = *end == '\0' && errno == 0;
+
+ GTEST_CHECK_(sizeof(Integer) <= sizeof(parsed));
+
+ const Integer result = static_cast<Integer>(parsed);
+ if (parse_success && static_cast<BiggestConvertible>(result) == parsed) {
+ *number = result;
+ return true;
+ }
+ return false;
+}
+#endif // GTEST_HAS_DEATH_TEST
+
+// TestResult contains some private methods that should be hidden from
+// Google Test user but are required for testing. This class allow our tests
+// to access them.
+//
+// This class is supplied only for the purpose of testing Google Test's own
+// constructs. Do not use it in user tests, either directly or indirectly.
+class TestResultAccessor {
+ public:
+ static void RecordProperty(TestResult* test_result,
+ const std::string& xml_element,
+ const TestProperty& property) {
+ test_result->RecordProperty(xml_element, property);
+ }
+
+ static void ClearTestPartResults(TestResult* test_result) {
+ test_result->ClearTestPartResults();
+ }
+
+ static const std::vector<testing::TestPartResult>& test_part_results(
+ const TestResult& test_result) {
+ return test_result.test_part_results();
+ }
+};
+
+#if GTEST_CAN_STREAM_RESULTS_
+
+// Streams test results to the given port on the given host machine.
+class StreamingListener : public EmptyTestEventListener {
+ public:
+ // Abstract base class for writing strings to a socket.
+ class AbstractSocketWriter {
+ public:
+ virtual ~AbstractSocketWriter() {}
+
+ // Sends a string to the socket.
+ virtual void Send(const std::string& message) = 0;
+
+ // Closes the socket.
+ virtual void CloseConnection() {}
+
+ // Sends a string and a newline to the socket.
+ void SendLn(const std::string& message) { Send(message + "\n"); }
+ };
+
+ // Concrete class for actually writing strings to a socket.
+ class SocketWriter : public AbstractSocketWriter {
+ public:
+ SocketWriter(const std::string& host, const std::string& port)
+ : sockfd_(-1), host_name_(host), port_num_(port) {
+ MakeConnection();
+ }
+
+ ~SocketWriter() override {
+ if (sockfd_ != -1) CloseConnection();
+ }
+
+ // Sends a string to the socket.
+ void Send(const std::string& message) override {
+ GTEST_CHECK_(sockfd_ != -1)
+ << "Send() can be called only when there is a connection.";
+
+ const auto len = static_cast<size_t>(message.length());
+ if (write(sockfd_, message.c_str(), len) != static_cast<ssize_t>(len)) {
+ GTEST_LOG_(WARNING) << "stream_result_to: failed to stream to "
+ << host_name_ << ":" << port_num_;
+ }
+ }
+
+ private:
+ // Creates a client socket and connects to the server.
+ void MakeConnection();
+
+ // Closes the socket.
+ void CloseConnection() override {
+ GTEST_CHECK_(sockfd_ != -1)
+ << "CloseConnection() can be called only when there is a connection.";
+
+ close(sockfd_);
+ sockfd_ = -1;
+ }
+
+ int sockfd_; // socket file descriptor
+ const std::string host_name_;
+ const std::string port_num_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(SocketWriter);
+ }; // class SocketWriter
+
+ // Escapes '=', '&', '%', and '\n' characters in str as "%xx".
+ static std::string UrlEncode(const char* str);
+
+ StreamingListener(const std::string& host, const std::string& port)
+ : socket_writer_(new SocketWriter(host, port)) {
+ Start();
+ }
+
+ explicit StreamingListener(AbstractSocketWriter* socket_writer)
+ : socket_writer_(socket_writer) {
+ Start();
+ }
+
+ void OnTestProgramStart(const UnitTest& /* unit_test */) override {
+ SendLn("event=TestProgramStart");
+ }
+
+ void OnTestProgramEnd(const UnitTest& unit_test) override {
+ // Note that Google Test current only report elapsed time for each
+ // test iteration, not for the entire test program.
+ SendLn("event=TestProgramEnd&passed=" + FormatBool(unit_test.Passed()));
+
+ // Notify the streaming server to stop.
+ socket_writer_->CloseConnection();
+ }
+
+ void OnTestIterationStart(const UnitTest& /* unit_test */,
+ int iteration) override {
+ SendLn("event=TestIterationStart&iteration=" +
+ StreamableToString(iteration));
+ }
+
+ void OnTestIterationEnd(const UnitTest& unit_test,
+ int /* iteration */) override {
+ SendLn("event=TestIterationEnd&passed=" + FormatBool(unit_test.Passed()) +
+ "&elapsed_time=" + StreamableToString(unit_test.elapsed_time()) +
+ "ms");
+ }
+
+ // Note that "event=TestCaseStart" is a wire format and has to remain
+ // "case" for compatibilty
+ void OnTestCaseStart(const TestCase& test_case) override {
+ SendLn(std::string("event=TestCaseStart&name=") + test_case.name());
+ }
+
+ // Note that "event=TestCaseEnd" is a wire format and has to remain
+ // "case" for compatibilty
+ void OnTestCaseEnd(const TestCase& test_case) override {
+ SendLn("event=TestCaseEnd&passed=" + FormatBool(test_case.Passed()) +
+ "&elapsed_time=" + StreamableToString(test_case.elapsed_time()) +
+ "ms");
+ }
+
+ void OnTestStart(const TestInfo& test_info) override {
+ SendLn(std::string("event=TestStart&name=") + test_info.name());
+ }
+
+ void OnTestEnd(const TestInfo& test_info) override {
+ SendLn("event=TestEnd&passed=" +
+ FormatBool((test_info.result())->Passed()) + "&elapsed_time=" +
+ StreamableToString((test_info.result())->elapsed_time()) + "ms");
+ }
+
+ void OnTestPartResult(const TestPartResult& test_part_result) override {
+ const char* file_name = test_part_result.file_name();
+ if (file_name == nullptr) file_name = "";
+ SendLn("event=TestPartResult&file=" + UrlEncode(file_name) + "&line=" +
+ StreamableToString(test_part_result.line_number()) + "&message=" +
+ UrlEncode(test_part_result.message()));
+ }
+
+ private:
+ // Sends the given message and a newline to the socket.
+ void SendLn(const std::string& message) { socket_writer_->SendLn(message); }
+
+ // Called at the start of streaming to notify the receiver what
+ // protocol we are using.
+ void Start() { SendLn("gtest_streaming_protocol_version=1.0"); }
+
+ std::string FormatBool(bool value) { return value ? "1" : "0"; }
+
+ const std::unique_ptr<AbstractSocketWriter> socket_writer_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(StreamingListener);
+}; // class StreamingListener
+
+#endif // GTEST_CAN_STREAM_RESULTS_
+
+} // namespace internal
+} // namespace testing
+
+GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251
+
+#endif // GTEST_SRC_GTEST_INTERNAL_INL_H_
diff --git a/security/nss/gtests/google_test/gtest/src/gtest-matchers.cc b/security/nss/gtests/google_test/gtest/src/gtest-matchers.cc
new file mode 100644
index 0000000000..7d2fb6851e
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/src/gtest-matchers.cc
@@ -0,0 +1,97 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This file implements just enough of the matcher interface to allow
+// EXPECT_DEATH and friends to accept a matcher argument.
+
+#include "gtest/internal/gtest-internal.h"
+#include "gtest/internal/gtest-port.h"
+#include "gtest/gtest-matchers.h"
+
+#include <string>
+
+namespace testing {
+
+// Constructs a matcher that matches a const std::string& whose value is
+// equal to s.
+Matcher<const std::string&>::Matcher(const std::string& s) { *this = Eq(s); }
+
+// Constructs a matcher that matches a const std::string& whose value is
+// equal to s.
+Matcher<const std::string&>::Matcher(const char* s) {
+ *this = Eq(std::string(s));
+}
+
+// Constructs a matcher that matches a std::string whose value is equal to
+// s.
+Matcher<std::string>::Matcher(const std::string& s) { *this = Eq(s); }
+
+// Constructs a matcher that matches a std::string whose value is equal to
+// s.
+Matcher<std::string>::Matcher(const char* s) { *this = Eq(std::string(s)); }
+
+#if GTEST_HAS_ABSL
+// Constructs a matcher that matches a const absl::string_view& whose value is
+// equal to s.
+Matcher<const absl::string_view&>::Matcher(const std::string& s) {
+ *this = Eq(s);
+}
+
+// Constructs a matcher that matches a const absl::string_view& whose value is
+// equal to s.
+Matcher<const absl::string_view&>::Matcher(const char* s) {
+ *this = Eq(std::string(s));
+}
+
+// Constructs a matcher that matches a const absl::string_view& whose value is
+// equal to s.
+Matcher<const absl::string_view&>::Matcher(absl::string_view s) {
+ *this = Eq(std::string(s));
+}
+
+// Constructs a matcher that matches a absl::string_view whose value is equal to
+// s.
+Matcher<absl::string_view>::Matcher(const std::string& s) { *this = Eq(s); }
+
+// Constructs a matcher that matches a absl::string_view whose value is equal to
+// s.
+Matcher<absl::string_view>::Matcher(const char* s) {
+ *this = Eq(std::string(s));
+}
+
+// Constructs a matcher that matches a absl::string_view whose value is equal to
+// s.
+Matcher<absl::string_view>::Matcher(absl::string_view s) {
+ *this = Eq(std::string(s));
+}
+#endif // GTEST_HAS_ABSL
+
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/src/gtest-port.cc b/security/nss/gtests/google_test/gtest/src/gtest-port.cc
new file mode 100644
index 0000000000..16200e72a0
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/src/gtest-port.cc
@@ -0,0 +1,1371 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+#include "gtest/internal/gtest-port.h"
+
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <fstream>
+#include <memory>
+
+#if GTEST_OS_WINDOWS
+#include <windows.h>
+#include <io.h>
+#include <sys/stat.h>
+#include <map> // Used in ThreadLocal.
+#ifdef _MSC_VER
+#include <crtdbg.h>
+#endif // _MSC_VER
+#else
+#include <unistd.h>
+#endif // GTEST_OS_WINDOWS
+
+#if GTEST_OS_MAC
+#include <mach/mach_init.h>
+#include <mach/task.h>
+#include <mach/vm_map.h>
+#endif // GTEST_OS_MAC
+
+#if GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD || \
+ GTEST_OS_NETBSD || GTEST_OS_OPENBSD
+#include <sys/sysctl.h>
+#if GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD
+#include <sys/user.h>
+#endif
+#endif
+
+#if GTEST_OS_QNX
+#include <devctl.h>
+#include <fcntl.h>
+#include <sys/procfs.h>
+#endif // GTEST_OS_QNX
+
+#if GTEST_OS_AIX
+#include <procinfo.h>
+#include <sys/types.h>
+#endif // GTEST_OS_AIX
+
+#if GTEST_OS_FUCHSIA
+#include <zircon/process.h>
+#include <zircon/syscalls.h>
+#endif // GTEST_OS_FUCHSIA
+
+#include "gtest/gtest-spi.h"
+#include "gtest/gtest-message.h"
+#include "gtest/internal/gtest-internal.h"
+#include "gtest/internal/gtest-string.h"
+#include "src/gtest-internal-inl.h"
+
+namespace testing {
+namespace internal {
+
+#if defined(_MSC_VER) || defined(__BORLANDC__)
+// MSVC and C++Builder do not provide a definition of STDERR_FILENO.
+const int kStdOutFileno = 1;
+const int kStdErrFileno = 2;
+#else
+const int kStdOutFileno = STDOUT_FILENO;
+const int kStdErrFileno = STDERR_FILENO;
+#endif // _MSC_VER
+
+#if GTEST_OS_LINUX
+
+namespace {
+template <typename T>
+T ReadProcFileField(const std::string& filename, int field) {
+ std::string dummy;
+ std::ifstream file(filename.c_str());
+ while (field-- > 0) {
+ file >> dummy;
+ }
+ T output = 0;
+ file >> output;
+ return output;
+}
+} // namespace
+
+// Returns the number of active threads, or 0 when there is an error.
+size_t GetThreadCount() {
+ const std::string filename =
+ (Message() << "/proc/" << getpid() << "/stat").GetString();
+ return ReadProcFileField<size_t>(filename, 19);
+}
+
+#elif GTEST_OS_MAC
+
+size_t GetThreadCount() {
+ const task_t task = mach_task_self();
+ mach_msg_type_number_t thread_count;
+ thread_act_array_t thread_list;
+ const kern_return_t status = task_threads(task, &thread_list, &thread_count);
+ if (status == KERN_SUCCESS) {
+ // task_threads allocates resources in thread_list and we need to free them
+ // to avoid leaks.
+ vm_deallocate(task, reinterpret_cast<vm_address_t>(thread_list),
+ sizeof(thread_t) * thread_count);
+ return static_cast<size_t>(thread_count);
+ } else {
+ return 0;
+ }
+}
+
+#elif GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD || \
+ GTEST_OS_NETBSD
+
+#if GTEST_OS_NETBSD
+#undef KERN_PROC
+#define KERN_PROC KERN_PROC2
+#define kinfo_proc kinfo_proc2
+#endif
+
+#if GTEST_OS_DRAGONFLY
+#define KP_NLWP(kp) (kp.kp_nthreads)
+#elif GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD
+#define KP_NLWP(kp) (kp.ki_numthreads)
+#elif GTEST_OS_NETBSD
+#define KP_NLWP(kp) (kp.p_nlwps)
+#endif
+
+// Returns the number of threads running in the process, or 0 to indicate that
+// we cannot detect it.
+size_t GetThreadCount() {
+ int mib[] = {
+ CTL_KERN,
+ KERN_PROC,
+ KERN_PROC_PID,
+ getpid(),
+#if GTEST_OS_NETBSD
+ sizeof(struct kinfo_proc),
+ 1,
+#endif
+ };
+ u_int miblen = sizeof(mib) / sizeof(mib[0]);
+ struct kinfo_proc info;
+ size_t size = sizeof(info);
+ if (sysctl(mib, miblen, &info, &size, NULL, 0)) {
+ return 0;
+ }
+ return static_cast<size_t>(KP_NLWP(info));
+}
+#elif GTEST_OS_OPENBSD
+
+// Returns the number of threads running in the process, or 0 to indicate that
+// we cannot detect it.
+size_t GetThreadCount() {
+ int mib[] = {
+ CTL_KERN,
+ KERN_PROC,
+ KERN_PROC_PID | KERN_PROC_SHOW_THREADS,
+ getpid(),
+ sizeof(struct kinfo_proc),
+ 0,
+ };
+ u_int miblen = sizeof(mib) / sizeof(mib[0]);
+
+ // get number of structs
+ size_t size;
+ if (sysctl(mib, miblen, NULL, &size, NULL, 0)) {
+ return 0;
+ }
+ mib[5] = size / mib[4];
+
+ // populate array of structs
+ struct kinfo_proc info[mib[5]];
+ if (sysctl(mib, miblen, &info, &size, NULL, 0)) {
+ return 0;
+ }
+
+ // exclude empty members
+ int nthreads = 0;
+ for (int i = 0; i < size / mib[4]; i++) {
+ if (info[i].p_tid != -1) nthreads++;
+ }
+ return nthreads;
+}
+
+#elif GTEST_OS_QNX
+
+// Returns the number of threads running in the process, or 0 to indicate that
+// we cannot detect it.
+size_t GetThreadCount() {
+ const int fd = open("/proc/self/as", O_RDONLY);
+ if (fd < 0) {
+ return 0;
+ }
+ procfs_info process_info;
+ const int status =
+ devctl(fd, DCMD_PROC_INFO, &process_info, sizeof(process_info), nullptr);
+ close(fd);
+ if (status == EOK) {
+ return static_cast<size_t>(process_info.num_threads);
+ } else {
+ return 0;
+ }
+}
+
+#elif GTEST_OS_AIX
+
+size_t GetThreadCount() {
+ struct procentry64 entry;
+ pid_t pid = getpid();
+ int status = getprocs64(&entry, sizeof(entry), nullptr, 0, &pid, 1);
+ if (status == 1) {
+ return entry.pi_thcount;
+ } else {
+ return 0;
+ }
+}
+
+#elif GTEST_OS_FUCHSIA
+
+size_t GetThreadCount() {
+ int dummy_buffer;
+ size_t avail;
+ zx_status_t status =
+ zx_object_get_info(zx_process_self(), ZX_INFO_PROCESS_THREADS,
+ &dummy_buffer, 0, nullptr, &avail);
+ if (status == ZX_OK) {
+ return avail;
+ } else {
+ return 0;
+ }
+}
+
+#else
+
+size_t GetThreadCount() {
+ // There's no portable way to detect the number of threads, so we just
+ // return 0 to indicate that we cannot detect it.
+ return 0;
+}
+
+#endif // GTEST_OS_LINUX
+
+#if GTEST_IS_THREADSAFE && GTEST_OS_WINDOWS
+
+void SleepMilliseconds(int n) { ::Sleep(static_cast<DWORD>(n)); }
+
+AutoHandle::AutoHandle() : handle_(INVALID_HANDLE_VALUE) {}
+
+AutoHandle::AutoHandle(Handle handle) : handle_(handle) {}
+
+AutoHandle::~AutoHandle() { Reset(); }
+
+AutoHandle::Handle AutoHandle::Get() const { return handle_; }
+
+void AutoHandle::Reset() { Reset(INVALID_HANDLE_VALUE); }
+
+void AutoHandle::Reset(HANDLE handle) {
+ // Resetting with the same handle we already own is invalid.
+ if (handle_ != handle) {
+ if (IsCloseable()) {
+ ::CloseHandle(handle_);
+ }
+ handle_ = handle;
+ } else {
+ GTEST_CHECK_(!IsCloseable())
+ << "Resetting a valid handle to itself is likely a programmer error "
+ "and thus not allowed.";
+ }
+}
+
+bool AutoHandle::IsCloseable() const {
+ // Different Windows APIs may use either of these values to represent an
+ // invalid handle.
+ return handle_ != nullptr && handle_ != INVALID_HANDLE_VALUE;
+}
+
+Notification::Notification()
+ : event_(::CreateEvent(nullptr, // Default security attributes.
+ TRUE, // Do not reset automatically.
+ FALSE, // Initially unset.
+ nullptr)) { // Anonymous event.
+ GTEST_CHECK_(event_.Get() != nullptr);
+}
+
+void Notification::Notify() { GTEST_CHECK_(::SetEvent(event_.Get()) != FALSE); }
+
+void Notification::WaitForNotification() {
+ GTEST_CHECK_(::WaitForSingleObject(event_.Get(), INFINITE) == WAIT_OBJECT_0);
+}
+
+Mutex::Mutex()
+ : owner_thread_id_(0),
+ type_(kDynamic),
+ critical_section_init_phase_(0),
+ critical_section_(new CRITICAL_SECTION) {
+ ::InitializeCriticalSection(critical_section_);
+}
+
+Mutex::~Mutex() {
+ // Static mutexes are leaked intentionally. It is not thread-safe to try
+ // to clean them up.
+ if (type_ == kDynamic) {
+ ::DeleteCriticalSection(critical_section_);
+ delete critical_section_;
+ critical_section_ = nullptr;
+ }
+}
+
+void Mutex::Lock() {
+ ThreadSafeLazyInit();
+ ::EnterCriticalSection(critical_section_);
+ owner_thread_id_ = ::GetCurrentThreadId();
+}
+
+void Mutex::Unlock() {
+ ThreadSafeLazyInit();
+ // We don't protect writing to owner_thread_id_ here, as it's the
+ // caller's responsibility to ensure that the current thread holds the
+ // mutex when this is called.
+ owner_thread_id_ = 0;
+ ::LeaveCriticalSection(critical_section_);
+}
+
+// Does nothing if the current thread holds the mutex. Otherwise, crashes
+// with high probability.
+void Mutex::AssertHeld() {
+ ThreadSafeLazyInit();
+ GTEST_CHECK_(owner_thread_id_ == ::GetCurrentThreadId())
+ << "The current thread is not holding the mutex @" << this;
+}
+
+namespace {
+
+#ifdef _MSC_VER
+// Use the RAII idiom to flag mem allocs that are intentionally never
+// deallocated. The motivation is to silence the false positive mem leaks
+// that are reported by the debug version of MS's CRT which can only detect
+// if an alloc is missing a matching deallocation.
+// Example:
+// MemoryIsNotDeallocated memory_is_not_deallocated;
+// critical_section_ = new CRITICAL_SECTION;
+//
+class MemoryIsNotDeallocated {
+ public:
+ MemoryIsNotDeallocated() : old_crtdbg_flag_(0) {
+ old_crtdbg_flag_ = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG);
+ // Set heap allocation block type to _IGNORE_BLOCK so that MS debug CRT
+ // doesn't report mem leak if there's no matching deallocation.
+ _CrtSetDbgFlag(old_crtdbg_flag_ & ~_CRTDBG_ALLOC_MEM_DF);
+ }
+
+ ~MemoryIsNotDeallocated() {
+ // Restore the original _CRTDBG_ALLOC_MEM_DF flag
+ _CrtSetDbgFlag(old_crtdbg_flag_);
+ }
+
+ private:
+ int old_crtdbg_flag_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(MemoryIsNotDeallocated);
+};
+#endif // _MSC_VER
+
+} // namespace
+
+// Initializes owner_thread_id_ and critical_section_ in static mutexes.
+void Mutex::ThreadSafeLazyInit() {
+ // Dynamic mutexes are initialized in the constructor.
+ if (type_ == kStatic) {
+ switch (
+ ::InterlockedCompareExchange(&critical_section_init_phase_, 1L, 0L)) {
+ case 0:
+ // If critical_section_init_phase_ was 0 before the exchange, we
+ // are the first to test it and need to perform the initialization.
+ owner_thread_id_ = 0;
+ {
+// Use RAII to flag that following mem alloc is never deallocated.
+#ifdef _MSC_VER
+ MemoryIsNotDeallocated memory_is_not_deallocated;
+#endif // _MSC_VER
+ critical_section_ = new CRITICAL_SECTION;
+ }
+ ::InitializeCriticalSection(critical_section_);
+ // Updates the critical_section_init_phase_ to 2 to signal
+ // initialization complete.
+ GTEST_CHECK_(::InterlockedCompareExchange(&critical_section_init_phase_,
+ 2L, 1L) == 1L);
+ break;
+ case 1:
+ // Somebody else is already initializing the mutex; spin until they
+ // are done.
+ while (::InterlockedCompareExchange(&critical_section_init_phase_, 2L,
+ 2L) != 2L) {
+ // Possibly yields the rest of the thread's time slice to other
+ // threads.
+ ::Sleep(0);
+ }
+ break;
+
+ case 2:
+ break; // The mutex is already initialized and ready for use.
+
+ default:
+ GTEST_CHECK_(false)
+ << "Unexpected value of critical_section_init_phase_ "
+ << "while initializing a static mutex.";
+ }
+ }
+}
+
+namespace {
+
+class ThreadWithParamSupport : public ThreadWithParamBase {
+ public:
+ static HANDLE CreateThread(Runnable* runnable,
+ Notification* thread_can_start) {
+ ThreadMainParam* param = new ThreadMainParam(runnable, thread_can_start);
+ DWORD thread_id;
+ HANDLE thread_handle = ::CreateThread(
+ nullptr, // Default security.
+ 0, // Default stack size.
+ &ThreadWithParamSupport::ThreadMain,
+ param, // Parameter to ThreadMainStatic
+ 0x0, // Default creation flags.
+ &thread_id); // Need a valid pointer for the call to work under Win98.
+ GTEST_CHECK_(thread_handle != nullptr) << "CreateThread failed with error "
+ << ::GetLastError() << ".";
+ if (thread_handle == nullptr) {
+ delete param;
+ }
+ return thread_handle;
+ }
+
+ private:
+ struct ThreadMainParam {
+ ThreadMainParam(Runnable* runnable, Notification* thread_can_start)
+ : runnable_(runnable), thread_can_start_(thread_can_start) {}
+ std::unique_ptr<Runnable> runnable_;
+ // Does not own.
+ Notification* thread_can_start_;
+ };
+
+ static DWORD WINAPI ThreadMain(void* ptr) {
+ // Transfers ownership.
+ std::unique_ptr<ThreadMainParam> param(static_cast<ThreadMainParam*>(ptr));
+ if (param->thread_can_start_ != nullptr)
+ param->thread_can_start_->WaitForNotification();
+ param->runnable_->Run();
+ return 0;
+ }
+
+ // Prohibit instantiation.
+ ThreadWithParamSupport();
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadWithParamSupport);
+};
+
+} // namespace
+
+ThreadWithParamBase::ThreadWithParamBase(Runnable* runnable,
+ Notification* thread_can_start)
+ : thread_(
+ ThreadWithParamSupport::CreateThread(runnable, thread_can_start)) {}
+
+ThreadWithParamBase::~ThreadWithParamBase() { Join(); }
+
+void ThreadWithParamBase::Join() {
+ GTEST_CHECK_(::WaitForSingleObject(thread_.Get(), INFINITE) == WAIT_OBJECT_0)
+ << "Failed to join the thread with error " << ::GetLastError() << ".";
+}
+
+// Maps a thread to a set of ThreadIdToThreadLocals that have values
+// instantiated on that thread and notifies them when the thread exits. A
+// ThreadLocal instance is expected to persist until all threads it has
+// values on have terminated.
+class ThreadLocalRegistryImpl {
+ public:
+ // Registers thread_local_instance as having value on the current thread.
+ // Returns a value that can be used to identify the thread from other threads.
+ static ThreadLocalValueHolderBase* GetValueOnCurrentThread(
+ const ThreadLocalBase* thread_local_instance) {
+ DWORD current_thread = ::GetCurrentThreadId();
+ MutexLock lock(&mutex_);
+ ThreadIdToThreadLocals* const thread_to_thread_locals =
+ GetThreadLocalsMapLocked();
+ ThreadIdToThreadLocals::iterator thread_local_pos =
+ thread_to_thread_locals->find(current_thread);
+ if (thread_local_pos == thread_to_thread_locals->end()) {
+ thread_local_pos =
+ thread_to_thread_locals
+ ->insert(std::make_pair(current_thread, ThreadLocalValues()))
+ .first;
+ StartWatcherThreadFor(current_thread);
+ }
+ ThreadLocalValues& thread_local_values = thread_local_pos->second;
+ ThreadLocalValues::iterator value_pos =
+ thread_local_values.find(thread_local_instance);
+ if (value_pos == thread_local_values.end()) {
+ value_pos =
+ thread_local_values
+ .insert(std::make_pair(
+ thread_local_instance,
+ std::shared_ptr<ThreadLocalValueHolderBase>(
+ thread_local_instance->NewValueForCurrentThread())))
+ .first;
+ }
+ return value_pos->second.get();
+ }
+
+ static void OnThreadLocalDestroyed(
+ const ThreadLocalBase* thread_local_instance) {
+ std::vector<std::shared_ptr<ThreadLocalValueHolderBase> > value_holders;
+ // Clean up the ThreadLocalValues data structure while holding the lock, but
+ // defer the destruction of the ThreadLocalValueHolderBases.
+ {
+ MutexLock lock(&mutex_);
+ ThreadIdToThreadLocals* const thread_to_thread_locals =
+ GetThreadLocalsMapLocked();
+ for (ThreadIdToThreadLocals::iterator it =
+ thread_to_thread_locals->begin();
+ it != thread_to_thread_locals->end(); ++it) {
+ ThreadLocalValues& thread_local_values = it->second;
+ ThreadLocalValues::iterator value_pos =
+ thread_local_values.find(thread_local_instance);
+ if (value_pos != thread_local_values.end()) {
+ value_holders.push_back(value_pos->second);
+ thread_local_values.erase(value_pos);
+ // This 'if' can only be successful at most once, so theoretically we
+ // could break out of the loop here, but we don't bother doing so.
+ }
+ }
+ }
+ // Outside the lock, let the destructor for 'value_holders' deallocate the
+ // ThreadLocalValueHolderBases.
+ }
+
+ static void OnThreadExit(DWORD thread_id) {
+ GTEST_CHECK_(thread_id != 0) << ::GetLastError();
+ std::vector<std::shared_ptr<ThreadLocalValueHolderBase> > value_holders;
+ // Clean up the ThreadIdToThreadLocals data structure while holding the
+ // lock, but defer the destruction of the ThreadLocalValueHolderBases.
+ {
+ MutexLock lock(&mutex_);
+ ThreadIdToThreadLocals* const thread_to_thread_locals =
+ GetThreadLocalsMapLocked();
+ ThreadIdToThreadLocals::iterator thread_local_pos =
+ thread_to_thread_locals->find(thread_id);
+ if (thread_local_pos != thread_to_thread_locals->end()) {
+ ThreadLocalValues& thread_local_values = thread_local_pos->second;
+ for (ThreadLocalValues::iterator value_pos =
+ thread_local_values.begin();
+ value_pos != thread_local_values.end(); ++value_pos) {
+ value_holders.push_back(value_pos->second);
+ }
+ thread_to_thread_locals->erase(thread_local_pos);
+ }
+ }
+ // Outside the lock, let the destructor for 'value_holders' deallocate the
+ // ThreadLocalValueHolderBases.
+ }
+
+ private:
+ // In a particular thread, maps a ThreadLocal object to its value.
+ typedef std::map<const ThreadLocalBase*,
+ std::shared_ptr<ThreadLocalValueHolderBase> >
+ ThreadLocalValues;
+ // Stores all ThreadIdToThreadLocals having values in a thread, indexed by
+ // thread's ID.
+ typedef std::map<DWORD, ThreadLocalValues> ThreadIdToThreadLocals;
+
+ // Holds the thread id and thread handle that we pass from
+ // StartWatcherThreadFor to WatcherThreadFunc.
+ typedef std::pair<DWORD, HANDLE> ThreadIdAndHandle;
+
+ static void StartWatcherThreadFor(DWORD thread_id) {
+ // The returned handle will be kept in thread_map and closed by
+ // watcher_thread in WatcherThreadFunc.
+ HANDLE thread =
+ ::OpenThread(SYNCHRONIZE | THREAD_QUERY_INFORMATION, FALSE, thread_id);
+ GTEST_CHECK_(thread != nullptr);
+ // We need to pass a valid thread ID pointer into CreateThread for it
+ // to work correctly under Win98.
+ DWORD watcher_thread_id;
+ HANDLE watcher_thread = ::CreateThread(
+ nullptr, // Default security.
+ 0, // Default stack size
+ &ThreadLocalRegistryImpl::WatcherThreadFunc,
+ reinterpret_cast<LPVOID>(new ThreadIdAndHandle(thread_id, thread)),
+ CREATE_SUSPENDED, &watcher_thread_id);
+ GTEST_CHECK_(watcher_thread != nullptr);
+ // Give the watcher thread the same priority as ours to avoid being
+ // blocked by it.
+ ::SetThreadPriority(watcher_thread,
+ ::GetThreadPriority(::GetCurrentThread()));
+ ::ResumeThread(watcher_thread);
+ ::CloseHandle(watcher_thread);
+ }
+
+ // Monitors exit from a given thread and notifies those
+ // ThreadIdToThreadLocals about thread termination.
+ static DWORD WINAPI WatcherThreadFunc(LPVOID param) {
+ const ThreadIdAndHandle* tah =
+ reinterpret_cast<const ThreadIdAndHandle*>(param);
+ GTEST_CHECK_(::WaitForSingleObject(tah->second, INFINITE) == WAIT_OBJECT_0);
+ OnThreadExit(tah->first);
+ ::CloseHandle(tah->second);
+ delete tah;
+ return 0;
+ }
+
+ // Returns map of thread local instances.
+ static ThreadIdToThreadLocals* GetThreadLocalsMapLocked() {
+ mutex_.AssertHeld();
+#ifdef _MSC_VER
+ MemoryIsNotDeallocated memory_is_not_deallocated;
+#endif // _MSC_VER
+ static ThreadIdToThreadLocals* map = new ThreadIdToThreadLocals();
+ return map;
+ }
+
+ // Protects access to GetThreadLocalsMapLocked() and its return value.
+ static Mutex mutex_;
+ // Protects access to GetThreadMapLocked() and its return value.
+ static Mutex thread_map_mutex_;
+};
+
+Mutex ThreadLocalRegistryImpl::mutex_(Mutex::kStaticMutex);
+Mutex ThreadLocalRegistryImpl::thread_map_mutex_(Mutex::kStaticMutex);
+
+ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentThread(
+ const ThreadLocalBase* thread_local_instance) {
+ return ThreadLocalRegistryImpl::GetValueOnCurrentThread(
+ thread_local_instance);
+}
+
+void ThreadLocalRegistry::OnThreadLocalDestroyed(
+ const ThreadLocalBase* thread_local_instance) {
+ ThreadLocalRegistryImpl::OnThreadLocalDestroyed(thread_local_instance);
+}
+
+#endif // GTEST_IS_THREADSAFE && GTEST_OS_WINDOWS
+
+#if GTEST_USES_POSIX_RE
+
+// Implements RE. Currently only needed for death tests.
+
+RE::~RE() {
+ if (is_valid_) {
+ // regfree'ing an invalid regex might crash because the content
+ // of the regex is undefined. Since the regex's are essentially
+ // the same, one cannot be valid (or invalid) without the other
+ // being so too.
+ regfree(&partial_regex_);
+ regfree(&full_regex_);
+ }
+ free(const_cast<char*>(pattern_));
+}
+
+// Returns true if and only if regular expression re matches the entire str.
+bool RE::FullMatch(const char* str, const RE& re) {
+ if (!re.is_valid_) return false;
+
+ regmatch_t match;
+ return regexec(&re.full_regex_, str, 1, &match, 0) == 0;
+}
+
+// Returns true if and only if regular expression re matches a substring of
+// str (including str itself).
+bool RE::PartialMatch(const char* str, const RE& re) {
+ if (!re.is_valid_) return false;
+
+ regmatch_t match;
+ return regexec(&re.partial_regex_, str, 1, &match, 0) == 0;
+}
+
+// Initializes an RE from its string representation.
+void RE::Init(const char* regex) {
+ pattern_ = posix::StrDup(regex);
+
+ // Reserves enough bytes to hold the regular expression used for a
+ // full match.
+ const size_t full_regex_len = strlen(regex) + 10;
+ char* const full_pattern = new char[full_regex_len];
+
+ snprintf(full_pattern, full_regex_len, "^(%s)$", regex);
+ is_valid_ = regcomp(&full_regex_, full_pattern, REG_EXTENDED) == 0;
+ // We want to call regcomp(&partial_regex_, ...) even if the
+ // previous expression returns false. Otherwise partial_regex_ may
+ // not be properly initialized can may cause trouble when it's
+ // freed.
+ //
+ // Some implementation of POSIX regex (e.g. on at least some
+ // versions of Cygwin) doesn't accept the empty string as a valid
+ // regex. We change it to an equivalent form "()" to be safe.
+ if (is_valid_) {
+ const char* const partial_regex = (*regex == '\0') ? "()" : regex;
+ is_valid_ = regcomp(&partial_regex_, partial_regex, REG_EXTENDED) == 0;
+ }
+ EXPECT_TRUE(is_valid_)
+ << "Regular expression \"" << regex
+ << "\" is not a valid POSIX Extended regular expression.";
+
+ delete[] full_pattern;
+}
+
+#elif GTEST_USES_SIMPLE_RE
+
+// Returns true if and only if ch appears anywhere in str (excluding the
+// terminating '\0' character).
+bool IsInSet(char ch, const char* str) {
+ return ch != '\0' && strchr(str, ch) != nullptr;
+}
+
+// Returns true if and only if ch belongs to the given classification.
+// Unlike similar functions in <ctype.h>, these aren't affected by the
+// current locale.
+bool IsAsciiDigit(char ch) { return '0' <= ch && ch <= '9'; }
+bool IsAsciiPunct(char ch) {
+ return IsInSet(ch, "^-!\"#$%&'()*+,./:;<=>?@[\\]_`{|}~");
+}
+bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); }
+bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); }
+bool IsAsciiWordChar(char ch) {
+ return ('a' <= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z') ||
+ ('0' <= ch && ch <= '9') || ch == '_';
+}
+
+// Returns true if and only if "\\c" is a supported escape sequence.
+bool IsValidEscape(char c) {
+ return (IsAsciiPunct(c) || IsInSet(c, "dDfnrsStvwW"));
+}
+
+// Returns true if and only if the given atom (specified by escaped and
+// pattern) matches ch. The result is undefined if the atom is invalid.
+bool AtomMatchesChar(bool escaped, char pattern_char, char ch) {
+ if (escaped) { // "\\p" where p is pattern_char.
+ switch (pattern_char) {
+ case 'd':
+ return IsAsciiDigit(ch);
+ case 'D':
+ return !IsAsciiDigit(ch);
+ case 'f':
+ return ch == '\f';
+ case 'n':
+ return ch == '\n';
+ case 'r':
+ return ch == '\r';
+ case 's':
+ return IsAsciiWhiteSpace(ch);
+ case 'S':
+ return !IsAsciiWhiteSpace(ch);
+ case 't':
+ return ch == '\t';
+ case 'v':
+ return ch == '\v';
+ case 'w':
+ return IsAsciiWordChar(ch);
+ case 'W':
+ return !IsAsciiWordChar(ch);
+ }
+ return IsAsciiPunct(pattern_char) && pattern_char == ch;
+ }
+
+ return (pattern_char == '.' && ch != '\n') || pattern_char == ch;
+}
+
+// Helper function used by ValidateRegex() to format error messages.
+static std::string FormatRegexSyntaxError(const char* regex, int index) {
+ return (Message() << "Syntax error at index " << index
+ << " in simple regular expression \"" << regex << "\": ")
+ .GetString();
+}
+
+// Generates non-fatal failures and returns false if regex is invalid;
+// otherwise returns true.
+bool ValidateRegex(const char* regex) {
+ if (regex == nullptr) {
+ ADD_FAILURE() << "NULL is not a valid simple regular expression.";
+ return false;
+ }
+
+ bool is_valid = true;
+
+ // True if and only if ?, *, or + can follow the previous atom.
+ bool prev_repeatable = false;
+ for (int i = 0; regex[i]; i++) {
+ if (regex[i] == '\\') { // An escape sequence
+ i++;
+ if (regex[i] == '\0') {
+ ADD_FAILURE() << FormatRegexSyntaxError(regex, i - 1)
+ << "'\\' cannot appear at the end.";
+ return false;
+ }
+
+ if (!IsValidEscape(regex[i])) {
+ ADD_FAILURE() << FormatRegexSyntaxError(regex, i - 1)
+ << "invalid escape sequence \"\\" << regex[i] << "\".";
+ is_valid = false;
+ }
+ prev_repeatable = true;
+ } else { // Not an escape sequence.
+ const char ch = regex[i];
+
+ if (ch == '^' && i > 0) {
+ ADD_FAILURE() << FormatRegexSyntaxError(regex, i)
+ << "'^' can only appear at the beginning.";
+ is_valid = false;
+ } else if (ch == '$' && regex[i + 1] != '\0') {
+ ADD_FAILURE() << FormatRegexSyntaxError(regex, i)
+ << "'$' can only appear at the end.";
+ is_valid = false;
+ } else if (IsInSet(ch, "()[]{}|")) {
+ ADD_FAILURE() << FormatRegexSyntaxError(regex, i) << "'" << ch
+ << "' is unsupported.";
+ is_valid = false;
+ } else if (IsRepeat(ch) && !prev_repeatable) {
+ ADD_FAILURE() << FormatRegexSyntaxError(regex, i) << "'" << ch
+ << "' can only follow a repeatable token.";
+ is_valid = false;
+ }
+
+ prev_repeatable = !IsInSet(ch, "^$?*+");
+ }
+ }
+
+ return is_valid;
+}
+
+// Matches a repeated regex atom followed by a valid simple regular
+// expression. The regex atom is defined as c if escaped is false,
+// or \c otherwise. repeat is the repetition meta character (?, *,
+// or +). The behavior is undefined if str contains too many
+// characters to be indexable by size_t, in which case the test will
+// probably time out anyway. We are fine with this limitation as
+// std::string has it too.
+bool MatchRepetitionAndRegexAtHead(bool escaped, char c, char repeat,
+ const char* regex, const char* str) {
+ const size_t min_count = (repeat == '+') ? 1 : 0;
+ const size_t max_count = (repeat == '?') ? 1 : static_cast<size_t>(-1) - 1;
+ // We cannot call numeric_limits::max() as it conflicts with the
+ // max() macro on Windows.
+
+ for (size_t i = 0; i <= max_count; ++i) {
+ // We know that the atom matches each of the first i characters in str.
+ if (i >= min_count && MatchRegexAtHead(regex, str + i)) {
+ // We have enough matches at the head, and the tail matches too.
+ // Since we only care about *whether* the pattern matches str
+ // (as opposed to *how* it matches), there is no need to find a
+ // greedy match.
+ return true;
+ }
+ if (str[i] == '\0' || !AtomMatchesChar(escaped, c, str[i])) return false;
+ }
+ return false;
+}
+
+// Returns true if and only if regex matches a prefix of str. regex must
+// be a valid simple regular expression and not start with "^", or the
+// result is undefined.
+bool MatchRegexAtHead(const char* regex, const char* str) {
+ if (*regex == '\0') // An empty regex matches a prefix of anything.
+ return true;
+
+ // "$" only matches the end of a string. Note that regex being
+ // valid guarantees that there's nothing after "$" in it.
+ if (*regex == '$') return *str == '\0';
+
+ // Is the first thing in regex an escape sequence?
+ const bool escaped = *regex == '\\';
+ if (escaped) ++regex;
+ if (IsRepeat(regex[1])) {
+ // MatchRepetitionAndRegexAtHead() calls MatchRegexAtHead(), so
+ // here's an indirect recursion. It terminates as the regex gets
+ // shorter in each recursion.
+ return MatchRepetitionAndRegexAtHead(escaped, regex[0], regex[1], regex + 2,
+ str);
+ } else {
+ // regex isn't empty, isn't "$", and doesn't start with a
+ // repetition. We match the first atom of regex with the first
+ // character of str and recurse.
+ return (*str != '\0') && AtomMatchesChar(escaped, *regex, *str) &&
+ MatchRegexAtHead(regex + 1, str + 1);
+ }
+}
+
+// Returns true if and only if regex matches any substring of str. regex must
+// be a valid simple regular expression, or the result is undefined.
+//
+// The algorithm is recursive, but the recursion depth doesn't exceed
+// the regex length, so we won't need to worry about running out of
+// stack space normally. In rare cases the time complexity can be
+// exponential with respect to the regex length + the string length,
+// but usually it's must faster (often close to linear).
+bool MatchRegexAnywhere(const char* regex, const char* str) {
+ if (regex == nullptr || str == nullptr) return false;
+
+ if (*regex == '^') return MatchRegexAtHead(regex + 1, str);
+
+ // A successful match can be anywhere in str.
+ do {
+ if (MatchRegexAtHead(regex, str)) return true;
+ } while (*str++ != '\0');
+ return false;
+}
+
+// Implements the RE class.
+
+RE::~RE() {
+ free(const_cast<char*>(pattern_));
+ free(const_cast<char*>(full_pattern_));
+}
+
+// Returns true if and only if regular expression re matches the entire str.
+bool RE::FullMatch(const char* str, const RE& re) {
+ return re.is_valid_ && MatchRegexAnywhere(re.full_pattern_, str);
+}
+
+// Returns true if and only if regular expression re matches a substring of
+// str (including str itself).
+bool RE::PartialMatch(const char* str, const RE& re) {
+ return re.is_valid_ && MatchRegexAnywhere(re.pattern_, str);
+}
+
+// Initializes an RE from its string representation.
+void RE::Init(const char* regex) {
+ pattern_ = full_pattern_ = nullptr;
+ if (regex != nullptr) {
+ pattern_ = posix::StrDup(regex);
+ }
+
+ is_valid_ = ValidateRegex(regex);
+ if (!is_valid_) {
+ // No need to calculate the full pattern when the regex is invalid.
+ return;
+ }
+
+ const size_t len = strlen(regex);
+ // Reserves enough bytes to hold the regular expression used for a
+ // full match: we need space to prepend a '^', append a '$', and
+ // terminate the string with '\0'.
+ char* buffer = static_cast<char*>(malloc(len + 3));
+ full_pattern_ = buffer;
+
+ if (*regex != '^')
+ *buffer++ = '^'; // Makes sure full_pattern_ starts with '^'.
+
+ // We don't use snprintf or strncpy, as they trigger a warning when
+ // compiled with VC++ 8.0.
+ memcpy(buffer, regex, len);
+ buffer += len;
+
+ if (len == 0 || regex[len - 1] != '$')
+ *buffer++ = '$'; // Makes sure full_pattern_ ends with '$'.
+
+ *buffer = '\0';
+}
+
+#endif // GTEST_USES_POSIX_RE
+
+const char kUnknownFile[] = "unknown file";
+
+// Formats a source file path and a line number as they would appear
+// in an error message from the compiler used to compile this code.
+GTEST_API_::std::string FormatFileLocation(const char* file, int line) {
+ const std::string file_name(file == nullptr ? kUnknownFile : file);
+
+ if (line < 0) {
+ return file_name + ":";
+ }
+#ifdef _MSC_VER
+ return file_name + "(" + StreamableToString(line) + "):";
+#else
+ return file_name + ":" + StreamableToString(line) + ":";
+#endif // _MSC_VER
+}
+
+// Formats a file location for compiler-independent XML output.
+// Although this function is not platform dependent, we put it next to
+// FormatFileLocation in order to contrast the two functions.
+// Note that FormatCompilerIndependentFileLocation() does NOT append colon
+// to the file location it produces, unlike FormatFileLocation().
+GTEST_API_::std::string FormatCompilerIndependentFileLocation(const char* file,
+ int line) {
+ const std::string file_name(file == nullptr ? kUnknownFile : file);
+
+ if (line < 0)
+ return file_name;
+ else
+ return file_name + ":" + StreamableToString(line);
+}
+
+GTestLog::GTestLog(GTestLogSeverity severity, const char* file, int line)
+ : severity_(severity) {
+ const char* const marker =
+ severity == GTEST_INFO
+ ? "[ INFO ]"
+ : severity == GTEST_WARNING
+ ? "[WARNING]"
+ : severity == GTEST_ERROR ? "[ ERROR ]" : "[ FATAL ]";
+ GetStream() << ::std::endl
+ << marker << " " << FormatFileLocation(file, line).c_str()
+ << ": ";
+}
+
+// Flushes the buffers and, if severity is GTEST_FATAL, aborts the program.
+GTestLog::~GTestLog() {
+ GetStream() << ::std::endl;
+ if (severity_ == GTEST_FATAL) {
+ fflush(stderr);
+ posix::Abort();
+ }
+}
+
+// Disable Microsoft deprecation warnings for POSIX functions called from
+// this class (creat, dup, dup2, and close)
+GTEST_DISABLE_MSC_DEPRECATED_PUSH_()
+
+#if GTEST_HAS_STREAM_REDIRECTION
+
+// Object that captures an output stream (stdout/stderr).
+class CapturedStream {
+ public:
+ // The ctor redirects the stream to a temporary file.
+ explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) {
+#if GTEST_OS_WINDOWS
+ char temp_dir_path[MAX_PATH + 1] = {'\0'}; // NOLINT
+ char temp_file_path[MAX_PATH + 1] = {'\0'}; // NOLINT
+
+ ::GetTempPathA(sizeof(temp_dir_path), temp_dir_path);
+ const UINT success = ::GetTempFileNameA(temp_dir_path, "gtest_redir",
+ 0, // Generate unique file name.
+ temp_file_path);
+ GTEST_CHECK_(success != 0) << "Unable to create a temporary file in "
+ << temp_dir_path;
+ const int captured_fd = creat(temp_file_path, _S_IREAD | _S_IWRITE);
+ GTEST_CHECK_(captured_fd != -1) << "Unable to open temporary file "
+ << temp_file_path;
+ filename_ = temp_file_path;
+#else
+// There's no guarantee that a test has write access to the current
+// directory, so we create the temporary file in the /tmp directory
+// instead. We use /tmp on most systems, and /sdcard on Android.
+// That's because Android doesn't have /tmp.
+#if GTEST_OS_LINUX_ANDROID
+ // Note: Android applications are expected to call the framework's
+ // Context.getExternalStorageDirectory() method through JNI to get
+ // the location of the world-writable SD Card directory. However,
+ // this requires a Context handle, which cannot be retrieved
+ // globally from native code. Doing so also precludes running the
+ // code as part of a regular standalone executable, which doesn't
+ // run in a Dalvik process (e.g. when running it through 'adb shell').
+ //
+ // The location /data/local/tmp is directly accessible from native code.
+ // '/sdcard' and other variants cannot be relied on, as they are not
+ // guaranteed to be mounted, or may have a delay in mounting.
+ char name_template[] = "/data/local/tmp/gtest_captured_stream.XXXXXX";
+#else
+ char name_template[] = "/tmp/captured_stream.XXXXXX";
+#endif // GTEST_OS_LINUX_ANDROID
+ const int captured_fd = mkstemp(name_template);
+ if (captured_fd == -1) {
+ GTEST_LOG_(WARNING)
+ << "Failed to create tmp file " << name_template
+ << " for test; does the test have access to the /tmp directory?";
+ }
+ filename_ = name_template;
+#endif // GTEST_OS_WINDOWS
+ fflush(nullptr);
+ dup2(captured_fd, fd_);
+ close(captured_fd);
+ }
+
+ ~CapturedStream() { remove(filename_.c_str()); }
+
+ std::string GetCapturedString() {
+ if (uncaptured_fd_ != -1) {
+ // Restores the original stream.
+ fflush(nullptr);
+ dup2(uncaptured_fd_, fd_);
+ close(uncaptured_fd_);
+ uncaptured_fd_ = -1;
+ }
+
+ FILE* const file = posix::FOpen(filename_.c_str(), "r");
+ if (file == nullptr) {
+ GTEST_LOG_(FATAL) << "Failed to open tmp file " << filename_
+ << " for capturing stream.";
+ }
+ const std::string content = ReadEntireFile(file);
+ posix::FClose(file);
+ return content;
+ }
+
+ private:
+ const int fd_; // A stream to capture.
+ int uncaptured_fd_;
+ // Name of the temporary file holding the stderr output.
+ ::std::string filename_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(CapturedStream);
+};
+
+GTEST_DISABLE_MSC_DEPRECATED_POP_()
+
+static CapturedStream* g_captured_stderr = nullptr;
+static CapturedStream* g_captured_stdout = nullptr;
+
+// Starts capturing an output stream (stdout/stderr).
+static void CaptureStream(int fd, const char* stream_name,
+ CapturedStream** stream) {
+ if (*stream != nullptr) {
+ GTEST_LOG_(FATAL) << "Only one " << stream_name
+ << " capturer can exist at a time.";
+ }
+ *stream = new CapturedStream(fd);
+}
+
+// Stops capturing the output stream and returns the captured string.
+static std::string GetCapturedStream(CapturedStream** captured_stream) {
+ const std::string content = (*captured_stream)->GetCapturedString();
+
+ delete *captured_stream;
+ *captured_stream = nullptr;
+
+ return content;
+}
+
+// Starts capturing stdout.
+void CaptureStdout() {
+ CaptureStream(kStdOutFileno, "stdout", &g_captured_stdout);
+}
+
+// Starts capturing stderr.
+void CaptureStderr() {
+ CaptureStream(kStdErrFileno, "stderr", &g_captured_stderr);
+}
+
+// Stops capturing stdout and returns the captured string.
+std::string GetCapturedStdout() {
+ return GetCapturedStream(&g_captured_stdout);
+}
+
+// Stops capturing stderr and returns the captured string.
+std::string GetCapturedStderr() {
+ return GetCapturedStream(&g_captured_stderr);
+}
+
+#endif // GTEST_HAS_STREAM_REDIRECTION
+
+size_t GetFileSize(FILE* file) {
+ fseek(file, 0, SEEK_END);
+ return static_cast<size_t>(ftell(file));
+}
+
+std::string ReadEntireFile(FILE* file) {
+ const size_t file_size = GetFileSize(file);
+ char* const buffer = new char[file_size];
+
+ size_t bytes_last_read = 0; // # of bytes read in the last fread()
+ size_t bytes_read = 0; // # of bytes read so far
+
+ fseek(file, 0, SEEK_SET);
+
+ // Keeps reading the file until we cannot read further or the
+ // pre-determined file size is reached.
+ do {
+ bytes_last_read =
+ fread(buffer + bytes_read, 1, file_size - bytes_read, file);
+ bytes_read += bytes_last_read;
+ } while (bytes_last_read > 0 && bytes_read < file_size);
+
+ const std::string content(buffer, bytes_read);
+ delete[] buffer;
+
+ return content;
+}
+
+#if GTEST_HAS_DEATH_TEST
+static const std::vector<std::string>* g_injected_test_argvs =
+ nullptr; // Owned.
+
+std::vector<std::string> GetInjectableArgvs() {
+ if (g_injected_test_argvs != nullptr) {
+ return *g_injected_test_argvs;
+ }
+ return GetArgvs();
+}
+
+void SetInjectableArgvs(const std::vector<std::string>* new_argvs) {
+ if (g_injected_test_argvs != new_argvs) delete g_injected_test_argvs;
+ g_injected_test_argvs = new_argvs;
+}
+
+void SetInjectableArgvs(const std::vector<std::string>& new_argvs) {
+ SetInjectableArgvs(
+ new std::vector<std::string>(new_argvs.begin(), new_argvs.end()));
+}
+
+void ClearInjectableArgvs() {
+ delete g_injected_test_argvs;
+ g_injected_test_argvs = nullptr;
+}
+#endif // GTEST_HAS_DEATH_TEST
+
+#if GTEST_OS_WINDOWS_MOBILE
+namespace posix {
+void Abort() {
+ DebugBreak();
+ TerminateProcess(GetCurrentProcess(), 1);
+}
+} // namespace posix
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+// Returns the name of the environment variable corresponding to the
+// given flag. For example, FlagToEnvVar("foo") will return
+// "GTEST_FOO" in the open-source version.
+static std::string FlagToEnvVar(const char* flag) {
+ const std::string full_flag =
+ (Message() << GTEST_FLAG_PREFIX_ << flag).GetString();
+
+ Message env_var;
+ for (size_t i = 0; i != full_flag.length(); i++) {
+ env_var << ToUpper(full_flag.c_str()[i]);
+ }
+
+ return env_var.GetString();
+}
+
+// Parses 'str' for a 32-bit signed integer. If successful, writes
+// the result to *value and returns true; otherwise leaves *value
+// unchanged and returns false.
+bool ParseInt32(const Message& src_text, const char* str, Int32* value) {
+ // Parses the environment variable as a decimal integer.
+ char* end = nullptr;
+ const long long_value = strtol(str, &end, 10); // NOLINT
+
+ // Has strtol() consumed all characters in the string?
+ if (*end != '\0') {
+ // No - an invalid character was encountered.
+ Message msg;
+ msg << "WARNING: " << src_text
+ << " is expected to be a 32-bit integer, but actually"
+ << " has value \"" << str << "\".\n";
+ printf("%s", msg.GetString().c_str());
+ fflush(stdout);
+ return false;
+ }
+
+ // Is the parsed value in the range of an Int32?
+ const Int32 result = static_cast<Int32>(long_value);
+ if (long_value == LONG_MAX || long_value == LONG_MIN ||
+ // The parsed value overflows as a long. (strtol() returns
+ // LONG_MAX or LONG_MIN when the input overflows.)
+ result != long_value
+ // The parsed value overflows as an Int32.
+ ) {
+ Message msg;
+ msg << "WARNING: " << src_text
+ << " is expected to be a 32-bit integer, but actually"
+ << " has value " << str << ", which overflows.\n";
+ printf("%s", msg.GetString().c_str());
+ fflush(stdout);
+ return false;
+ }
+
+ *value = result;
+ return true;
+}
+
+// Reads and returns the Boolean environment variable corresponding to
+// the given flag; if it's not set, returns default_value.
+//
+// The value is considered true if and only if it's not "0".
+bool BoolFromGTestEnv(const char* flag, bool default_value) {
+#if defined(GTEST_GET_BOOL_FROM_ENV_)
+ return GTEST_GET_BOOL_FROM_ENV_(flag, default_value);
+#else
+ const std::string env_var = FlagToEnvVar(flag);
+ const char* const string_value = posix::GetEnv(env_var.c_str());
+ return string_value == nullptr ? default_value
+ : strcmp(string_value, "0") != 0;
+#endif // defined(GTEST_GET_BOOL_FROM_ENV_)
+}
+
+// Reads and returns a 32-bit integer stored in the environment
+// variable corresponding to the given flag; if it isn't set or
+// doesn't represent a valid 32-bit integer, returns default_value.
+Int32 Int32FromGTestEnv(const char* flag, Int32 default_value) {
+#if defined(GTEST_GET_INT32_FROM_ENV_)
+ return GTEST_GET_INT32_FROM_ENV_(flag, default_value);
+#else
+ const std::string env_var = FlagToEnvVar(flag);
+ const char* const string_value = posix::GetEnv(env_var.c_str());
+ if (string_value == nullptr) {
+ // The environment variable is not set.
+ return default_value;
+ }
+
+ Int32 result = default_value;
+ if (!ParseInt32(Message() << "Environment variable " << env_var, string_value,
+ &result)) {
+ printf("The default value %s is used.\n",
+ (Message() << default_value).GetString().c_str());
+ fflush(stdout);
+ return default_value;
+ }
+
+ return result;
+#endif // defined(GTEST_GET_INT32_FROM_ENV_)
+}
+
+// As a special case for the 'output' flag, if GTEST_OUTPUT is not
+// set, we look for XML_OUTPUT_FILE, which is set by the Bazel build
+// system. The value of XML_OUTPUT_FILE is a filename without the
+// "xml:" prefix of GTEST_OUTPUT.
+// Note that this is meant to be called at the call site so it does
+// not check that the flag is 'output'
+// In essence this checks an env variable called XML_OUTPUT_FILE
+// and if it is set we prepend "xml:" to its value, if it not set we return ""
+std::string OutputFlagAlsoCheckEnvVar() {
+ std::string default_value_for_output_flag = "";
+ const char* xml_output_file_env = posix::GetEnv("XML_OUTPUT_FILE");
+ if (nullptr != xml_output_file_env) {
+ default_value_for_output_flag = std::string("xml:") + xml_output_file_env;
+ }
+ return default_value_for_output_flag;
+}
+
+// Reads and returns the string environment variable corresponding to
+// the given flag; if it's not set, returns default_value.
+const char* StringFromGTestEnv(const char* flag, const char* default_value) {
+#if defined(GTEST_GET_STRING_FROM_ENV_)
+ return GTEST_GET_STRING_FROM_ENV_(flag, default_value);
+#else
+ const std::string env_var = FlagToEnvVar(flag);
+ const char* const value = posix::GetEnv(env_var.c_str());
+ return value == nullptr ? default_value : value;
+#endif // defined(GTEST_GET_STRING_FROM_ENV_)
+}
+
+} // namespace internal
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/src/gtest-printers.cc b/security/nss/gtests/google_test/gtest/src/gtest-printers.cc
new file mode 100644
index 0000000000..a974b87c42
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/src/gtest-printers.cc
@@ -0,0 +1,427 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Google Test - The Google C++ Testing and Mocking Framework
+//
+// This file implements a universal value printer that can print a
+// value of any type T:
+//
+// void ::testing::internal::UniversalPrinter<T>::Print(value, ostream_ptr);
+//
+// It uses the << operator when possible, and prints the bytes in the
+// object otherwise. A user can override its behavior for a class
+// type Foo by defining either operator<<(::std::ostream&, const Foo&)
+// or void PrintTo(const Foo&, ::std::ostream*) in the namespace that
+// defines Foo.
+
+#include "gtest/gtest-printers.h"
+#include <stdio.h>
+#include <cctype>
+#include <cwchar>
+#include <ostream> // NOLINT
+#include <string>
+#include "gtest/internal/gtest-port.h"
+#include "src/gtest-internal-inl.h"
+
+namespace testing {
+
+namespace {
+
+using ::std::ostream;
+
+// Prints a segment of bytes in the given object.
+GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_
+GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
+GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
+GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_
+void PrintByteSegmentInObjectTo(const unsigned char* obj_bytes, size_t start,
+ size_t count, ostream* os) {
+ char text[5] = "";
+ for (size_t i = 0; i != count; i++) {
+ const size_t j = start + i;
+ if (i != 0) {
+ // Organizes the bytes into groups of 2 for easy parsing by
+ // human.
+ if ((j % 2) == 0)
+ *os << ' ';
+ else
+ *os << '-';
+ }
+ GTEST_SNPRINTF_(text, sizeof(text), "%02X", obj_bytes[j]);
+ *os << text;
+ }
+}
+
+// Prints the bytes in the given value to the given ostream.
+void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t count,
+ ostream* os) {
+ // Tells the user how big the object is.
+ *os << count << "-byte object <";
+
+ const size_t kThreshold = 132;
+ const size_t kChunkSize = 64;
+ // If the object size is bigger than kThreshold, we'll have to omit
+ // some details by printing only the first and the last kChunkSize
+ // bytes.
+ if (count < kThreshold) {
+ PrintByteSegmentInObjectTo(obj_bytes, 0, count, os);
+ } else {
+ PrintByteSegmentInObjectTo(obj_bytes, 0, kChunkSize, os);
+ *os << " ... ";
+ // Rounds up to 2-byte boundary.
+ const size_t resume_pos = (count - kChunkSize + 1) / 2 * 2;
+ PrintByteSegmentInObjectTo(obj_bytes, resume_pos, count - resume_pos, os);
+ }
+ *os << ">";
+}
+
+} // namespace
+
+namespace internal2 {
+
+// Delegates to PrintBytesInObjectToImpl() to print the bytes in the
+// given object. The delegation simplifies the implementation, which
+// uses the << operator and thus is easier done outside of the
+// ::testing::internal namespace, which contains a << operator that
+// sometimes conflicts with the one in STL.
+void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count,
+ ostream* os) {
+ PrintBytesInObjectToImpl(obj_bytes, count, os);
+}
+
+} // namespace internal2
+
+namespace internal {
+
+// Depending on the value of a char (or wchar_t), we print it in one
+// of three formats:
+// - as is if it's a printable ASCII (e.g. 'a', '2', ' '),
+// - as a hexadecimal escape sequence (e.g. '\x7F'), or
+// - as a special escape sequence (e.g. '\r', '\n').
+enum CharFormat { kAsIs, kHexEscape, kSpecialEscape };
+
+// Returns true if c is a printable ASCII character. We test the
+// value of c directly instead of calling isprint(), which is buggy on
+// Windows Mobile.
+inline bool IsPrintableAscii(wchar_t c) { return 0x20 <= c && c <= 0x7E; }
+
+// Prints a wide or narrow char c as a character literal without the
+// quotes, escaping it when necessary; returns how c was formatted.
+// The template argument UnsignedChar is the unsigned version of Char,
+// which is the type of c.
+template <typename UnsignedChar, typename Char>
+static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) {
+ wchar_t w_c = static_cast<wchar_t>(c);
+ switch (w_c) {
+ case L'\0':
+ *os << "\\0";
+ break;
+ case L'\'':
+ *os << "\\'";
+ break;
+ case L'\\':
+ *os << "\\\\";
+ break;
+ case L'\a':
+ *os << "\\a";
+ break;
+ case L'\b':
+ *os << "\\b";
+ break;
+ case L'\f':
+ *os << "\\f";
+ break;
+ case L'\n':
+ *os << "\\n";
+ break;
+ case L'\r':
+ *os << "\\r";
+ break;
+ case L'\t':
+ *os << "\\t";
+ break;
+ case L'\v':
+ *os << "\\v";
+ break;
+ default:
+ if (IsPrintableAscii(w_c)) {
+ *os << static_cast<char>(c);
+ return kAsIs;
+ } else {
+ ostream::fmtflags flags = os->flags();
+ *os << "\\x" << std::hex << std::uppercase
+ << static_cast<int>(static_cast<UnsignedChar>(c));
+ os->flags(flags);
+ return kHexEscape;
+ }
+ }
+ return kSpecialEscape;
+}
+
+// Prints a wchar_t c as if it's part of a string literal, escaping it when
+// necessary; returns how c was formatted.
+static CharFormat PrintAsStringLiteralTo(wchar_t c, ostream* os) {
+ switch (c) {
+ case L'\'':
+ *os << "'";
+ return kAsIs;
+ case L'"':
+ *os << "\\\"";
+ return kSpecialEscape;
+ default:
+ return PrintAsCharLiteralTo<wchar_t>(c, os);
+ }
+}
+
+// Prints a char c as if it's part of a string literal, escaping it when
+// necessary; returns how c was formatted.
+static CharFormat PrintAsStringLiteralTo(char c, ostream* os) {
+ return PrintAsStringLiteralTo(
+ static_cast<wchar_t>(static_cast<unsigned char>(c)), os);
+}
+
+// Prints a wide or narrow character c and its code. '\0' is printed
+// as "'\\0'", other unprintable characters are also properly escaped
+// using the standard C++ escape sequence. The template argument
+// UnsignedChar is the unsigned version of Char, which is the type of c.
+template <typename UnsignedChar, typename Char>
+void PrintCharAndCodeTo(Char c, ostream* os) {
+ // First, print c as a literal in the most readable form we can find.
+ *os << ((sizeof(c) > 1) ? "L'" : "'");
+ const CharFormat format = PrintAsCharLiteralTo<UnsignedChar>(c, os);
+ *os << "'";
+
+ // To aid user debugging, we also print c's code in decimal, unless
+ // it's 0 (in which case c was printed as '\\0', making the code
+ // obvious).
+ if (c == 0) return;
+ *os << " (" << static_cast<int>(c);
+
+ // For more convenience, we print c's code again in hexadecimal,
+ // unless c was already printed in the form '\x##' or the code is in
+ // [1, 9].
+ if (format == kHexEscape || (1 <= c && c <= 9)) {
+ // Do nothing.
+ } else {
+ *os << ", 0x" << String::FormatHexInt(static_cast<int>(c));
+ }
+ *os << ")";
+}
+
+void PrintTo(unsigned char c, ::std::ostream* os) {
+ PrintCharAndCodeTo<unsigned char>(c, os);
+}
+void PrintTo(signed char c, ::std::ostream* os) {
+ PrintCharAndCodeTo<unsigned char>(c, os);
+}
+
+// Prints a wchar_t as a symbol if it is printable or as its internal
+// code otherwise and also as its code. L'\0' is printed as "L'\\0'".
+void PrintTo(wchar_t wc, ostream* os) { PrintCharAndCodeTo<wchar_t>(wc, os); }
+
+// Prints the given array of characters to the ostream. CharType must be either
+// char or wchar_t.
+// The array starts at begin, the length is len, it may include '\0' characters
+// and may not be NUL-terminated.
+template <typename CharType>
+GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
+ GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
+ GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ static CharFormat
+ PrintCharsAsStringTo(const CharType* begin, size_t len, ostream* os) {
+ const char* const kQuoteBegin = sizeof(CharType) == 1 ? "\"" : "L\"";
+ *os << kQuoteBegin;
+ bool is_previous_hex = false;
+ CharFormat print_format = kAsIs;
+ for (size_t index = 0; index < len; ++index) {
+ const CharType cur = begin[index];
+ if (is_previous_hex && IsXDigit(cur)) {
+ // Previous character is of '\x..' form and this character can be
+ // interpreted as another hexadecimal digit in its number. Break string to
+ // disambiguate.
+ *os << "\" " << kQuoteBegin;
+ }
+ is_previous_hex = PrintAsStringLiteralTo(cur, os) == kHexEscape;
+ // Remember if any characters required hex escaping.
+ if (is_previous_hex) {
+ print_format = kHexEscape;
+ }
+ }
+ *os << "\"";
+ return print_format;
+}
+
+// Prints a (const) char/wchar_t array of 'len' elements, starting at address
+// 'begin'. CharType must be either char or wchar_t.
+template <typename CharType>
+GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
+ GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
+ GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ static void
+ UniversalPrintCharArray(const CharType* begin, size_t len,
+ ostream* os) {
+ // The code
+ // const char kFoo[] = "foo";
+ // generates an array of 4, not 3, elements, with the last one being '\0'.
+ //
+ // Therefore when printing a char array, we don't print the last element if
+ // it's '\0', such that the output matches the string literal as it's
+ // written in the source code.
+ if (len > 0 && begin[len - 1] == '\0') {
+ PrintCharsAsStringTo(begin, len - 1, os);
+ return;
+ }
+
+ // If, however, the last element in the array is not '\0', e.g.
+ // const char kFoo[] = { 'f', 'o', 'o' };
+ // we must print the entire array. We also print a message to indicate
+ // that the array is not NUL-terminated.
+ PrintCharsAsStringTo(begin, len, os);
+ *os << " (no terminating NUL)";
+}
+
+// Prints a (const) char array of 'len' elements, starting at address 'begin'.
+void UniversalPrintArray(const char* begin, size_t len, ostream* os) {
+ UniversalPrintCharArray(begin, len, os);
+}
+
+// Prints a (const) wchar_t array of 'len' elements, starting at address
+// 'begin'.
+void UniversalPrintArray(const wchar_t* begin, size_t len, ostream* os) {
+ UniversalPrintCharArray(begin, len, os);
+}
+
+// Prints the given C string to the ostream.
+void PrintTo(const char* s, ostream* os) {
+ if (s == nullptr) {
+ *os << "NULL";
+ } else {
+ *os << ImplicitCast_<const void*>(s) << " pointing to ";
+ PrintCharsAsStringTo(s, strlen(s), os);
+ }
+}
+
+// MSVC compiler can be configured to define whar_t as a typedef
+// of unsigned short. Defining an overload for const wchar_t* in that case
+// would cause pointers to unsigned shorts be printed as wide strings,
+// possibly accessing more memory than intended and causing invalid
+// memory accesses. MSVC defines _NATIVE_WCHAR_T_DEFINED symbol when
+// wchar_t is implemented as a native type.
+#if !defined(_MSC_VER) || defined(_NATIVE_WCHAR_T_DEFINED)
+// Prints the given wide C string to the ostream.
+void PrintTo(const wchar_t* s, ostream* os) {
+ if (s == nullptr) {
+ *os << "NULL";
+ } else {
+ *os << ImplicitCast_<const void*>(s) << " pointing to ";
+ PrintCharsAsStringTo(s, wcslen(s), os);
+ }
+}
+#endif // wchar_t is native
+
+namespace {
+
+bool ContainsUnprintableControlCodes(const char* str, size_t length) {
+ const unsigned char* s = reinterpret_cast<const unsigned char*>(str);
+
+ for (size_t i = 0; i < length; i++) {
+ unsigned char ch = *s++;
+ if (std::iscntrl(ch)) {
+ switch (ch) {
+ case '\t':
+ case '\n':
+ case '\r':
+ break;
+ default:
+ return true;
+ }
+ }
+ }
+ return false;
+}
+
+bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t <= 0xbf; }
+
+bool IsValidUTF8(const char* str, size_t length) {
+ const unsigned char* s = reinterpret_cast<const unsigned char*>(str);
+
+ for (size_t i = 0; i < length;) {
+ unsigned char lead = s[i++];
+
+ if (lead <= 0x7f) {
+ continue; // single-byte character (ASCII) 0..7F
+ }
+ if (lead < 0xc2) {
+ return false; // trail byte or non-shortest form
+ } else if (lead <= 0xdf && (i + 1) <= length && IsUTF8TrailByte(s[i])) {
+ ++i; // 2-byte character
+ } else if (0xe0 <= lead && lead <= 0xef && (i + 2) <= length &&
+ IsUTF8TrailByte(s[i]) && IsUTF8TrailByte(s[i + 1]) &&
+ // check for non-shortest form and surrogate
+ (lead != 0xe0 || s[i] >= 0xa0) &&
+ (lead != 0xed || s[i] < 0xa0)) {
+ i += 2; // 3-byte character
+ } else if (0xf0 <= lead && lead <= 0xf4 && (i + 3) <= length &&
+ IsUTF8TrailByte(s[i]) && IsUTF8TrailByte(s[i + 1]) &&
+ IsUTF8TrailByte(s[i + 2]) &&
+ // check for non-shortest form
+ (lead != 0xf0 || s[i] >= 0x90) &&
+ (lead != 0xf4 || s[i] < 0x90)) {
+ i += 3; // 4-byte character
+ } else {
+ return false;
+ }
+ }
+ return true;
+}
+
+void ConditionalPrintAsText(const char* str, size_t length, ostream* os) {
+ if (!ContainsUnprintableControlCodes(str, length) &&
+ IsValidUTF8(str, length)) {
+ *os << "\n As Text: \"" << str << "\"";
+ }
+}
+
+} // anonymous namespace
+
+void PrintStringTo(const ::std::string& s, ostream* os) {
+ if (PrintCharsAsStringTo(s.data(), s.size(), os) == kHexEscape) {
+ if (GTEST_FLAG(print_utf8)) {
+ ConditionalPrintAsText(s.data(), s.size(), os);
+ }
+ }
+}
+
+#if GTEST_HAS_STD_WSTRING
+void PrintWideStringTo(const ::std::wstring& s, ostream* os) {
+ PrintCharsAsStringTo(s.data(), s.size(), os);
+}
+#endif // GTEST_HAS_STD_WSTRING
+
+} // namespace internal
+
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/src/gtest-test-part.cc b/security/nss/gtests/google_test/gtest/src/gtest-test-part.cc
new file mode 100644
index 0000000000..eabeb0c523
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/src/gtest-test-part.cc
@@ -0,0 +1,103 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+
+#include "gtest/gtest-test-part.h"
+#include "src/gtest-internal-inl.h"
+
+namespace testing {
+
+using internal::GetUnitTestImpl;
+
+// Gets the summary of the failure message by omitting the stack trace
+// in it.
+std::string TestPartResult::ExtractSummary(const char* message) {
+ const char* const stack_trace = strstr(message, internal::kStackTraceMarker);
+ return stack_trace == nullptr ? message : std::string(message, stack_trace);
+}
+
+// Prints a TestPartResult object.
+std::ostream& operator<<(std::ostream& os, const TestPartResult& result) {
+ return os << result.file_name() << ":" << result.line_number() << ": "
+ << (result.type() == TestPartResult::kSuccess
+ ? "Success"
+ : result.type() == TestPartResult::kSkip
+ ? "Skipped"
+ : result.type() == TestPartResult::kFatalFailure
+ ? "Fatal failure"
+ : "Non-fatal failure")
+ << ":\n"
+ << result.message() << std::endl;
+}
+
+// Appends a TestPartResult to the array.
+void TestPartResultArray::Append(const TestPartResult& result) {
+ array_.push_back(result);
+}
+
+// Returns the TestPartResult at the given index (0-based).
+const TestPartResult& TestPartResultArray::GetTestPartResult(int index) const {
+ if (index < 0 || index >= size()) {
+ printf("\nInvalid index (%d) into TestPartResultArray.\n", index);
+ internal::posix::Abort();
+ }
+
+ return array_[static_cast<size_t>(index)];
+}
+
+// Returns the number of TestPartResult objects in the array.
+int TestPartResultArray::size() const {
+ return static_cast<int>(array_.size());
+}
+
+namespace internal {
+
+HasNewFatalFailureHelper::HasNewFatalFailureHelper()
+ : has_new_fatal_failure_(false),
+ original_reporter_(
+ GetUnitTestImpl()->GetTestPartResultReporterForCurrentThread()) {
+ GetUnitTestImpl()->SetTestPartResultReporterForCurrentThread(this);
+}
+
+HasNewFatalFailureHelper::~HasNewFatalFailureHelper() {
+ GetUnitTestImpl()->SetTestPartResultReporterForCurrentThread(
+ original_reporter_);
+}
+
+void HasNewFatalFailureHelper::ReportTestPartResult(
+ const TestPartResult& result) {
+ if (result.fatally_failed()) has_new_fatal_failure_ = true;
+ original_reporter_->ReportTestPartResult(result);
+}
+
+} // namespace internal
+
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/src/gtest-typed-test.cc b/security/nss/gtests/google_test/gtest/src/gtest-typed-test.cc
new file mode 100644
index 0000000000..28b4eb78ee
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/src/gtest-typed-test.cc
@@ -0,0 +1,114 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+#include "gtest/gtest-typed-test.h"
+
+#include "gtest/gtest.h"
+
+namespace testing {
+namespace internal {
+
+#if GTEST_HAS_TYPED_TEST_P
+
+// Skips to the first non-space char in str. Returns an empty string if str
+// contains only whitespace characters.
+static const char* SkipSpaces(const char* str) {
+ while (IsSpace(*str)) str++;
+ return str;
+}
+
+static std::vector<std::string> SplitIntoTestNames(const char* src) {
+ std::vector<std::string> name_vec;
+ src = SkipSpaces(src);
+ for (; src != nullptr; src = SkipComma(src)) {
+ name_vec.push_back(StripTrailingSpaces(GetPrefixUntilComma(src)));
+ }
+ return name_vec;
+}
+
+// Verifies that registered_tests match the test names in
+// registered_tests_; returns registered_tests if successful, or
+// aborts the program otherwise.
+const char* TypedTestSuitePState::VerifyRegisteredTestNames(
+ const char* file, int line, const char* registered_tests) {
+ typedef RegisteredTestsMap::const_iterator RegisteredTestIter;
+ registered_ = true;
+
+ std::vector<std::string> name_vec = SplitIntoTestNames(registered_tests);
+
+ Message errors;
+
+ std::set<std::string> tests;
+ for (std::vector<std::string>::const_iterator name_it = name_vec.begin();
+ name_it != name_vec.end(); ++name_it) {
+ const std::string& name = *name_it;
+ if (tests.count(name) != 0) {
+ errors << "Test " << name << " is listed more than once.\n";
+ continue;
+ }
+
+ bool found = false;
+ for (RegisteredTestIter it = registered_tests_.begin();
+ it != registered_tests_.end(); ++it) {
+ if (name == it->first) {
+ found = true;
+ break;
+ }
+ }
+
+ if (found) {
+ tests.insert(name);
+ } else {
+ errors << "No test named " << name
+ << " can be found in this test suite.\n";
+ }
+ }
+
+ for (RegisteredTestIter it = registered_tests_.begin();
+ it != registered_tests_.end(); ++it) {
+ if (tests.count(it->first) == 0) {
+ errors << "You forgot to list test " << it->first << ".\n";
+ }
+ }
+
+ const std::string& errors_str = errors.GetString();
+ if (errors_str != "") {
+ fprintf(stderr, "%s %s", FormatFileLocation(file, line).c_str(),
+ errors_str.c_str());
+ fflush(stderr);
+ posix::Abort();
+ }
+
+ return registered_tests;
+}
+
+#endif // GTEST_HAS_TYPED_TEST_P
+
+} // namespace internal
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/src/gtest.cc b/security/nss/gtests/google_test/gtest/src/gtest.cc
new file mode 100644
index 0000000000..f8a7e3f560
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/src/gtest.cc
@@ -0,0 +1,6102 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+
+#include "gtest/gtest.h"
+#include "gtest/internal/custom/gtest.h"
+#include "gtest/gtest-spi.h"
+
+#include <ctype.h>
+#include <math.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <wchar.h>
+#include <wctype.h>
+
+#include <algorithm>
+#include <iomanip>
+#include <limits>
+#include <list>
+#include <map>
+#include <ostream> // NOLINT
+#include <sstream>
+#include <vector>
+
+#if GTEST_OS_LINUX
+
+#define GTEST_HAS_GETTIMEOFDAY_ 1
+
+#include <fcntl.h> // NOLINT
+#include <limits.h> // NOLINT
+#include <sched.h> // NOLINT
+// Declares vsnprintf(). This header is not available on Windows.
+#include <strings.h> // NOLINT
+#include <sys/mman.h> // NOLINT
+#include <sys/time.h> // NOLINT
+#include <unistd.h> // NOLINT
+#include <string>
+
+#elif GTEST_OS_ZOS
+#define GTEST_HAS_GETTIMEOFDAY_ 1
+#include <sys/time.h> // NOLINT
+
+// On z/OS we additionally need strings.h for strcasecmp.
+#include <strings.h> // NOLINT
+
+#elif GTEST_OS_WINDOWS_MOBILE // We are on Windows CE.
+
+#include <windows.h> // NOLINT
+#undef min
+
+#elif GTEST_OS_WINDOWS // We are on Windows proper.
+
+#include <windows.h> // NOLINT
+#undef min
+
+#include <crtdbg.h> // NOLINT
+#include <debugapi.h> // NOLINT
+#include <io.h> // NOLINT
+#include <sys/timeb.h> // NOLINT
+#include <sys/types.h> // NOLINT
+#include <sys/stat.h> // NOLINT
+
+#if GTEST_OS_WINDOWS_MINGW
+// MinGW has gettimeofday() but not _ftime64().
+#define GTEST_HAS_GETTIMEOFDAY_ 1
+#include <sys/time.h> // NOLINT
+#endif // GTEST_OS_WINDOWS_MINGW
+
+#else
+
+// Assume other platforms have gettimeofday().
+#define GTEST_HAS_GETTIMEOFDAY_ 1
+
+// cpplint thinks that the header is already included, so we want to
+// silence it.
+#include <sys/time.h> // NOLINT
+#include <unistd.h> // NOLINT
+
+#endif // GTEST_OS_LINUX
+
+#if GTEST_HAS_EXCEPTIONS
+#include <stdexcept>
+#endif
+
+#if GTEST_CAN_STREAM_RESULTS_
+#include <arpa/inet.h> // NOLINT
+#include <netdb.h> // NOLINT
+#include <sys/socket.h> // NOLINT
+#include <sys/types.h> // NOLINT
+#endif
+
+#include "src/gtest-internal-inl.h"
+
+#if GTEST_OS_WINDOWS
+#define vsnprintf _vsnprintf
+#endif // GTEST_OS_WINDOWS
+
+#if GTEST_OS_MAC
+#ifndef GTEST_OS_IOS
+#include <crt_externs.h>
+#endif
+#endif
+
+#if GTEST_HAS_ABSL
+#include "absl/debugging/failure_signal_handler.h"
+#include "absl/debugging/stacktrace.h"
+#include "absl/debugging/symbolize.h"
+#include "absl/strings/str_cat.h"
+#endif // GTEST_HAS_ABSL
+
+namespace testing {
+
+using internal::CountIf;
+using internal::ForEach;
+using internal::GetElementOr;
+using internal::Shuffle;
+
+// Constants.
+
+// A test whose test suite name or test name matches this filter is
+// disabled and not run.
+static const char kDisableTestFilter[] = "DISABLED_*:*/DISABLED_*";
+
+// A test suite whose name matches this filter is considered a death
+// test suite and will be run before test suites whose name doesn't
+// match this filter.
+static const char kDeathTestSuiteFilter[] = "*DeathTest:*DeathTest/*";
+
+// A test filter that matches everything.
+static const char kUniversalFilter[] = "*";
+
+// The default output format.
+static const char kDefaultOutputFormat[] = "xml";
+// The default output file.
+static const char kDefaultOutputFile[] = "test_detail";
+
+// The environment variable name for the test shard index.
+static const char kTestShardIndex[] = "GTEST_SHARD_INDEX";
+// The environment variable name for the total number of test shards.
+static const char kTestTotalShards[] = "GTEST_TOTAL_SHARDS";
+// The environment variable name for the test shard status file.
+static const char kTestShardStatusFile[] = "GTEST_SHARD_STATUS_FILE";
+
+namespace internal {
+
+// The text used in failure messages to indicate the start of the
+// stack trace.
+const char kStackTraceMarker[] = "\nStack trace:\n";
+
+// g_help_flag is true if and only if the --help flag or an equivalent form
+// is specified on the command line.
+bool g_help_flag = false;
+
+// Utilty function to Open File for Writing
+static FILE* OpenFileForWriting(const std::string& output_file) {
+ FILE* fileout = nullptr;
+ FilePath output_file_path(output_file);
+ FilePath output_dir(output_file_path.RemoveFileName());
+
+ if (output_dir.CreateDirectoriesRecursively()) {
+ fileout = posix::FOpen(output_file.c_str(), "w");
+ }
+ if (fileout == nullptr) {
+ GTEST_LOG_(FATAL) << "Unable to open file \"" << output_file << "\"";
+ }
+ return fileout;
+}
+
+} // namespace internal
+
+// Bazel passes in the argument to '--test_filter' via the TESTBRIDGE_TEST_ONLY
+// environment variable.
+static const char* GetDefaultFilter() {
+ const char* const testbridge_test_only =
+ internal::posix::GetEnv("TESTBRIDGE_TEST_ONLY");
+ if (testbridge_test_only != nullptr) {
+ return testbridge_test_only;
+ }
+ return kUniversalFilter;
+}
+
+GTEST_DEFINE_bool_(
+ also_run_disabled_tests,
+ internal::BoolFromGTestEnv("also_run_disabled_tests", false),
+ "Run disabled tests too, in addition to the tests normally being run.");
+
+GTEST_DEFINE_bool_(
+ break_on_failure, internal::BoolFromGTestEnv("break_on_failure", false),
+ "True if and only if a failed assertion should be a debugger "
+ "break-point.");
+
+GTEST_DEFINE_bool_(catch_exceptions,
+ internal::BoolFromGTestEnv("catch_exceptions", true),
+ "True if and only if " GTEST_NAME_
+ " should catch exceptions and treat them as test failures.");
+
+GTEST_DEFINE_string_(
+ color, internal::StringFromGTestEnv("color", "auto"),
+ "Whether to use colors in the output. Valid values: yes, no, "
+ "and auto. 'auto' means to use colors if the output is "
+ "being sent to a terminal and the TERM environment variable "
+ "is set to a terminal type that supports colors.");
+
+GTEST_DEFINE_string_(
+ filter, internal::StringFromGTestEnv("filter", GetDefaultFilter()),
+ "A colon-separated list of glob (not regex) patterns "
+ "for filtering the tests to run, optionally followed by a "
+ "'-' and a : separated list of negative patterns (tests to "
+ "exclude). A test is run if it matches one of the positive "
+ "patterns and does not match any of the negative patterns.");
+
+GTEST_DEFINE_bool_(
+ install_failure_signal_handler,
+ internal::BoolFromGTestEnv("install_failure_signal_handler", false),
+ "If true and supported on the current platform, " GTEST_NAME_
+ " should "
+ "install a signal handler that dumps debugging information when fatal "
+ "signals are raised.");
+
+GTEST_DEFINE_bool_(list_tests, false, "List all tests without running them.");
+
+// The net priority order after flag processing is thus:
+// --gtest_output command line flag
+// GTEST_OUTPUT environment variable
+// XML_OUTPUT_FILE environment variable
+// ''
+GTEST_DEFINE_string_(
+ output,
+ internal::StringFromGTestEnv("output",
+ internal::OutputFlagAlsoCheckEnvVar().c_str()),
+ "A format (defaults to \"xml\" but can be specified to be \"json\"), "
+ "optionally followed by a colon and an output file name or directory. "
+ "A directory is indicated by a trailing pathname separator. "
+ "Examples: \"xml:filename.xml\", \"xml::directoryname/\". "
+ "If a directory is specified, output files will be created "
+ "within that directory, with file-names based on the test "
+ "executable's name and, if necessary, made unique by adding "
+ "digits.");
+
+GTEST_DEFINE_bool_(print_time, internal::BoolFromGTestEnv("print_time", true),
+ "True if and only if " GTEST_NAME_
+ " should display elapsed time in text output.");
+
+GTEST_DEFINE_bool_(print_utf8, internal::BoolFromGTestEnv("print_utf8", true),
+ "True if and only if " GTEST_NAME_
+ " prints UTF8 characters as text.");
+
+GTEST_DEFINE_int32_(
+ random_seed, internal::Int32FromGTestEnv("random_seed", 0),
+ "Random number seed to use when shuffling test orders. Must be in range "
+ "[1, 99999], or 0 to use a seed based on the current time.");
+
+GTEST_DEFINE_int32_(
+ repeat, internal::Int32FromGTestEnv("repeat", 1),
+ "How many times to repeat each test. Specify a negative number "
+ "for repeating forever. Useful for shaking out flaky tests.");
+
+GTEST_DEFINE_bool_(show_internal_stack_frames, false,
+ "True if and only if " GTEST_NAME_
+ " should include internal stack frames when "
+ "printing test failure stack traces.");
+
+GTEST_DEFINE_bool_(shuffle, internal::BoolFromGTestEnv("shuffle", false),
+ "True if and only if " GTEST_NAME_
+ " should randomize tests' order on every run.");
+
+GTEST_DEFINE_int32_(
+ stack_trace_depth,
+ internal::Int32FromGTestEnv("stack_trace_depth", kMaxStackTraceDepth),
+ "The maximum number of stack frames to print when an "
+ "assertion fails. The valid range is 0 through 100, inclusive.");
+
+GTEST_DEFINE_string_(
+ stream_result_to, internal::StringFromGTestEnv("stream_result_to", ""),
+ "This flag specifies the host name and the port number on which to stream "
+ "test results. Example: \"localhost:555\". The flag is effective only on "
+ "Linux.");
+
+GTEST_DEFINE_bool_(
+ throw_on_failure, internal::BoolFromGTestEnv("throw_on_failure", false),
+ "When this flag is specified, a failed assertion will throw an exception "
+ "if exceptions are enabled or exit the program with a non-zero code "
+ "otherwise. For use with an external test framework.");
+
+#if GTEST_USE_OWN_FLAGFILE_FLAG_
+GTEST_DEFINE_string_(
+ flagfile, internal::StringFromGTestEnv("flagfile", ""),
+ "This flag specifies the flagfile to read command-line flags from.");
+#endif // GTEST_USE_OWN_FLAGFILE_FLAG_
+
+namespace internal {
+
+// Generates a random number from [0, range), using a Linear
+// Congruential Generator (LCG). Crashes if 'range' is 0 or greater
+// than kMaxRange.
+UInt32 Random::Generate(UInt32 range) {
+ // These constants are the same as are used in glibc's rand(3).
+ // Use wider types than necessary to prevent unsigned overflow diagnostics.
+ state_ = static_cast<UInt32>(1103515245ULL * state_ + 12345U) % kMaxRange;
+
+ GTEST_CHECK_(range > 0) << "Cannot generate a number in the range [0, 0).";
+ GTEST_CHECK_(range <= kMaxRange)
+ << "Generation of a number in [0, " << range << ") was requested, "
+ << "but this can only generate numbers in [0, " << kMaxRange << ").";
+
+ // Converting via modulus introduces a bit of downward bias, but
+ // it's simple, and a linear congruential generator isn't too good
+ // to begin with.
+ return state_ % range;
+}
+
+// GTestIsInitialized() returns true if and only if the user has initialized
+// Google Test. Useful for catching the user mistake of not initializing
+// Google Test before calling RUN_ALL_TESTS().
+static bool GTestIsInitialized() { return GetArgvs().size() > 0; }
+
+// Iterates over a vector of TestSuites, keeping a running sum of the
+// results of calling a given int-returning method on each.
+// Returns the sum.
+static int SumOverTestSuiteList(const std::vector<TestSuite*>& case_list,
+ int (TestSuite::*method)() const) {
+ int sum = 0;
+ for (size_t i = 0; i < case_list.size(); i++) {
+ sum += (case_list[i]->*method)();
+ }
+ return sum;
+}
+
+// Returns true if and only if the test suite passed.
+static bool TestSuitePassed(const TestSuite* test_suite) {
+ return test_suite->should_run() && test_suite->Passed();
+}
+
+// Returns true if and only if the test suite failed.
+static bool TestSuiteFailed(const TestSuite* test_suite) {
+ return test_suite->should_run() && test_suite->Failed();
+}
+
+// Returns true if and only if test_suite contains at least one test that
+// should run.
+static bool ShouldRunTestSuite(const TestSuite* test_suite) {
+ return test_suite->should_run();
+}
+
+// AssertHelper constructor.
+AssertHelper::AssertHelper(TestPartResult::Type type, const char* file,
+ int line, const char* message)
+ : data_(new AssertHelperData(type, file, line, message)) {}
+
+AssertHelper::~AssertHelper() { delete data_; }
+
+// Message assignment, for assertion streaming support.
+void AssertHelper::operator=(const Message& message) const {
+ UnitTest::GetInstance()->AddTestPartResult(
+ data_->type, data_->file, data_->line,
+ AppendUserMessage(data_->message, message),
+ UnitTest::GetInstance()->impl()->CurrentOsStackTraceExceptTop(1)
+ // Skips the stack frame for this function itself.
+ ); // NOLINT
+}
+
+// A copy of all command line arguments. Set by InitGoogleTest().
+static ::std::vector<std::string> g_argvs;
+
+::std::vector<std::string> GetArgvs() {
+#if defined(GTEST_CUSTOM_GET_ARGVS_)
+ // GTEST_CUSTOM_GET_ARGVS_() may return a container of std::string or
+ // ::string. This code converts it to the appropriate type.
+ const auto& custom = GTEST_CUSTOM_GET_ARGVS_();
+ return ::std::vector<std::string>(custom.begin(), custom.end());
+#else // defined(GTEST_CUSTOM_GET_ARGVS_)
+ return g_argvs;
+#endif // defined(GTEST_CUSTOM_GET_ARGVS_)
+}
+
+// Returns the current application's name, removing directory path if that
+// is present.
+FilePath GetCurrentExecutableName() {
+ FilePath result;
+
+#if GTEST_OS_WINDOWS || GTEST_OS_OS2
+ result.Set(FilePath(GetArgvs()[0]).RemoveExtension("exe"));
+#else
+ result.Set(FilePath(GetArgvs()[0]));
+#endif // GTEST_OS_WINDOWS
+
+ return result.RemoveDirectoryName();
+}
+
+// Functions for processing the gtest_output flag.
+
+// Returns the output format, or "" for normal printed output.
+std::string UnitTestOptions::GetOutputFormat() {
+ const char* const gtest_output_flag = GTEST_FLAG(output).c_str();
+ const char* const colon = strchr(gtest_output_flag, ':');
+ return (colon == nullptr)
+ ? std::string(gtest_output_flag)
+ : std::string(gtest_output_flag,
+ static_cast<size_t>(colon - gtest_output_flag));
+}
+
+// Returns the name of the requested output file, or the default if none
+// was explicitly specified.
+std::string UnitTestOptions::GetAbsolutePathToOutputFile() {
+ const char* const gtest_output_flag = GTEST_FLAG(output).c_str();
+
+ std::string format = GetOutputFormat();
+ if (format.empty()) format = std::string(kDefaultOutputFormat);
+
+ const char* const colon = strchr(gtest_output_flag, ':');
+ if (colon == nullptr)
+ return internal::FilePath::MakeFileName(
+ internal::FilePath(
+ UnitTest::GetInstance()->original_working_dir()),
+ internal::FilePath(kDefaultOutputFile), 0, format.c_str())
+ .string();
+
+ internal::FilePath output_name(colon + 1);
+ if (!output_name.IsAbsolutePath())
+ output_name = internal::FilePath::ConcatPaths(
+ internal::FilePath(UnitTest::GetInstance()->original_working_dir()),
+ internal::FilePath(colon + 1));
+
+ if (!output_name.IsDirectory()) return output_name.string();
+
+ internal::FilePath result(internal::FilePath::GenerateUniqueFileName(
+ output_name, internal::GetCurrentExecutableName(),
+ GetOutputFormat().c_str()));
+ return result.string();
+}
+
+// Returns true if and only if the wildcard pattern matches the string.
+// The first ':' or '\0' character in pattern marks the end of it.
+//
+// This recursive algorithm isn't very efficient, but is clear and
+// works well enough for matching test names, which are short.
+bool UnitTestOptions::PatternMatchesString(const char* pattern,
+ const char* str) {
+ switch (*pattern) {
+ case '\0':
+ case ':': // Either ':' or '\0' marks the end of the pattern.
+ return *str == '\0';
+ case '?': // Matches any single character.
+ return *str != '\0' && PatternMatchesString(pattern + 1, str + 1);
+ case '*': // Matches any string (possibly empty) of characters.
+ return (*str != '\0' && PatternMatchesString(pattern, str + 1)) ||
+ PatternMatchesString(pattern + 1, str);
+ default: // Non-special character. Matches itself.
+ return *pattern == *str && PatternMatchesString(pattern + 1, str + 1);
+ }
+}
+
+bool UnitTestOptions::MatchesFilter(const std::string& name,
+ const char* filter) {
+ const char* cur_pattern = filter;
+ for (;;) {
+ if (PatternMatchesString(cur_pattern, name.c_str())) {
+ return true;
+ }
+
+ // Finds the next pattern in the filter.
+ cur_pattern = strchr(cur_pattern, ':');
+
+ // Returns if no more pattern can be found.
+ if (cur_pattern == nullptr) {
+ return false;
+ }
+
+ // Skips the pattern separater (the ':' character).
+ cur_pattern++;
+ }
+}
+
+// Returns true if and only if the user-specified filter matches the test
+// suite name and the test name.
+bool UnitTestOptions::FilterMatchesTest(const std::string& test_suite_name,
+ const std::string& test_name) {
+ const std::string& full_name = test_suite_name + "." + test_name.c_str();
+
+ // Split --gtest_filter at '-', if there is one, to separate into
+ // positive filter and negative filter portions
+ const char* const p = GTEST_FLAG(filter).c_str();
+ const char* const dash = strchr(p, '-');
+ std::string positive;
+ std::string negative;
+ if (dash == nullptr) {
+ positive = GTEST_FLAG(filter).c_str(); // Whole string is a positive filter
+ negative = "";
+ } else {
+ positive = std::string(p, dash); // Everything up to the dash
+ negative = std::string(dash + 1); // Everything after the dash
+ if (positive.empty()) {
+ // Treat '-test1' as the same as '*-test1'
+ positive = kUniversalFilter;
+ }
+ }
+
+ // A filter is a colon-separated list of patterns. It matches a
+ // test if any pattern in it matches the test.
+ return (MatchesFilter(full_name, positive.c_str()) &&
+ !MatchesFilter(full_name, negative.c_str()));
+}
+
+#if GTEST_HAS_SEH
+// Returns EXCEPTION_EXECUTE_HANDLER if Google Test should handle the
+// given SEH exception, or EXCEPTION_CONTINUE_SEARCH otherwise.
+// This function is useful as an __except condition.
+int UnitTestOptions::GTestShouldProcessSEH(DWORD exception_code) {
+ // Google Test should handle a SEH exception if:
+ // 1. the user wants it to, AND
+ // 2. this is not a breakpoint exception, AND
+ // 3. this is not a C++ exception (VC++ implements them via SEH,
+ // apparently).
+ //
+ // SEH exception code for C++ exceptions.
+ // (see http://support.microsoft.com/kb/185294 for more information).
+ const DWORD kCxxExceptionCode = 0xe06d7363;
+
+ bool should_handle = true;
+
+ if (!GTEST_FLAG(catch_exceptions))
+ should_handle = false;
+ else if (exception_code == EXCEPTION_BREAKPOINT)
+ should_handle = false;
+ else if (exception_code == kCxxExceptionCode)
+ should_handle = false;
+
+ return should_handle ? EXCEPTION_EXECUTE_HANDLER : EXCEPTION_CONTINUE_SEARCH;
+}
+#endif // GTEST_HAS_SEH
+
+} // namespace internal
+
+// The c'tor sets this object as the test part result reporter used by
+// Google Test. The 'result' parameter specifies where to report the
+// results. Intercepts only failures from the current thread.
+ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter(
+ TestPartResultArray* result)
+ : intercept_mode_(INTERCEPT_ONLY_CURRENT_THREAD), result_(result) {
+ Init();
+}
+
+// The c'tor sets this object as the test part result reporter used by
+// Google Test. The 'result' parameter specifies where to report the
+// results.
+ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter(
+ InterceptMode intercept_mode, TestPartResultArray* result)
+ : intercept_mode_(intercept_mode), result_(result) {
+ Init();
+}
+
+void ScopedFakeTestPartResultReporter::Init() {
+ internal::UnitTestImpl* const impl = internal::GetUnitTestImpl();
+ if (intercept_mode_ == INTERCEPT_ALL_THREADS) {
+ old_reporter_ = impl->GetGlobalTestPartResultReporter();
+ impl->SetGlobalTestPartResultReporter(this);
+ } else {
+ old_reporter_ = impl->GetTestPartResultReporterForCurrentThread();
+ impl->SetTestPartResultReporterForCurrentThread(this);
+ }
+}
+
+// The d'tor restores the test part result reporter used by Google Test
+// before.
+ScopedFakeTestPartResultReporter::~ScopedFakeTestPartResultReporter() {
+ internal::UnitTestImpl* const impl = internal::GetUnitTestImpl();
+ if (intercept_mode_ == INTERCEPT_ALL_THREADS) {
+ impl->SetGlobalTestPartResultReporter(old_reporter_);
+ } else {
+ impl->SetTestPartResultReporterForCurrentThread(old_reporter_);
+ }
+}
+
+// Increments the test part result count and remembers the result.
+// This method is from the TestPartResultReporterInterface interface.
+void ScopedFakeTestPartResultReporter::ReportTestPartResult(
+ const TestPartResult& result) {
+ result_->Append(result);
+}
+
+namespace internal {
+
+// Returns the type ID of ::testing::Test. We should always call this
+// instead of GetTypeId< ::testing::Test>() to get the type ID of
+// testing::Test. This is to work around a suspected linker bug when
+// using Google Test as a framework on Mac OS X. The bug causes
+// GetTypeId< ::testing::Test>() to return different values depending
+// on whether the call is from the Google Test framework itself or
+// from user test code. GetTestTypeId() is guaranteed to always
+// return the same value, as it always calls GetTypeId<>() from the
+// gtest.cc, which is within the Google Test framework.
+TypeId GetTestTypeId() { return GetTypeId<Test>(); }
+
+// The value of GetTestTypeId() as seen from within the Google Test
+// library. This is solely for testing GetTestTypeId().
+extern const TypeId kTestTypeIdInGoogleTest = GetTestTypeId();
+
+// This predicate-formatter checks that 'results' contains a test part
+// failure of the given type and that the failure message contains the
+// given substring.
+static AssertionResult HasOneFailure(const char* /* results_expr */,
+ const char* /* type_expr */,
+ const char* /* substr_expr */,
+ const TestPartResultArray& results,
+ TestPartResult::Type type,
+ const std::string& substr) {
+ const std::string expected(type == TestPartResult::kFatalFailure
+ ? "1 fatal failure"
+ : "1 non-fatal failure");
+ Message msg;
+ if (results.size() != 1) {
+ msg << "Expected: " << expected << "\n"
+ << " Actual: " << results.size() << " failures";
+ for (int i = 0; i < results.size(); i++) {
+ msg << "\n" << results.GetTestPartResult(i);
+ }
+ return AssertionFailure() << msg;
+ }
+
+ const TestPartResult& r = results.GetTestPartResult(0);
+ if (r.type() != type) {
+ return AssertionFailure() << "Expected: " << expected << "\n"
+ << " Actual:\n"
+ << r;
+ }
+
+ if (strstr(r.message(), substr.c_str()) == nullptr) {
+ return AssertionFailure() << "Expected: " << expected << " containing \""
+ << substr << "\"\n"
+ << " Actual:\n"
+ << r;
+ }
+
+ return AssertionSuccess();
+}
+
+// The constructor of SingleFailureChecker remembers where to look up
+// test part results, what type of failure we expect, and what
+// substring the failure message should contain.
+SingleFailureChecker::SingleFailureChecker(const TestPartResultArray* results,
+ TestPartResult::Type type,
+ const std::string& substr)
+ : results_(results), type_(type), substr_(substr) {}
+
+// The destructor of SingleFailureChecker verifies that the given
+// TestPartResultArray contains exactly one failure that has the given
+// type and contains the given substring. If that's not the case, a
+// non-fatal failure will be generated.
+SingleFailureChecker::~SingleFailureChecker() {
+ EXPECT_PRED_FORMAT3(HasOneFailure, *results_, type_, substr_);
+}
+
+DefaultGlobalTestPartResultReporter::DefaultGlobalTestPartResultReporter(
+ UnitTestImpl* unit_test)
+ : unit_test_(unit_test) {}
+
+void DefaultGlobalTestPartResultReporter::ReportTestPartResult(
+ const TestPartResult& result) {
+ unit_test_->current_test_result()->AddTestPartResult(result);
+ unit_test_->listeners()->repeater()->OnTestPartResult(result);
+}
+
+DefaultPerThreadTestPartResultReporter::DefaultPerThreadTestPartResultReporter(
+ UnitTestImpl* unit_test)
+ : unit_test_(unit_test) {}
+
+void DefaultPerThreadTestPartResultReporter::ReportTestPartResult(
+ const TestPartResult& result) {
+ unit_test_->GetGlobalTestPartResultReporter()->ReportTestPartResult(result);
+}
+
+// Returns the global test part result reporter.
+TestPartResultReporterInterface*
+UnitTestImpl::GetGlobalTestPartResultReporter() {
+ internal::MutexLock lock(&global_test_part_result_reporter_mutex_);
+ return global_test_part_result_repoter_;
+}
+
+// Sets the global test part result reporter.
+void UnitTestImpl::SetGlobalTestPartResultReporter(
+ TestPartResultReporterInterface* reporter) {
+ internal::MutexLock lock(&global_test_part_result_reporter_mutex_);
+ global_test_part_result_repoter_ = reporter;
+}
+
+// Returns the test part result reporter for the current thread.
+TestPartResultReporterInterface*
+UnitTestImpl::GetTestPartResultReporterForCurrentThread() {
+ return per_thread_test_part_result_reporter_.get();
+}
+
+// Sets the test part result reporter for the current thread.
+void UnitTestImpl::SetTestPartResultReporterForCurrentThread(
+ TestPartResultReporterInterface* reporter) {
+ per_thread_test_part_result_reporter_.set(reporter);
+}
+
+// Gets the number of successful test suites.
+int UnitTestImpl::successful_test_suite_count() const {
+ return CountIf(test_suites_, TestSuitePassed);
+}
+
+// Gets the number of failed test suites.
+int UnitTestImpl::failed_test_suite_count() const {
+ return CountIf(test_suites_, TestSuiteFailed);
+}
+
+// Gets the number of all test suites.
+int UnitTestImpl::total_test_suite_count() const {
+ return static_cast<int>(test_suites_.size());
+}
+
+// Gets the number of all test suites that contain at least one test
+// that should run.
+int UnitTestImpl::test_suite_to_run_count() const {
+ return CountIf(test_suites_, ShouldRunTestSuite);
+}
+
+// Gets the number of successful tests.
+int UnitTestImpl::successful_test_count() const {
+ return SumOverTestSuiteList(test_suites_, &TestSuite::successful_test_count);
+}
+
+// Gets the number of skipped tests.
+int UnitTestImpl::skipped_test_count() const {
+ return SumOverTestSuiteList(test_suites_, &TestSuite::skipped_test_count);
+}
+
+// Gets the number of failed tests.
+int UnitTestImpl::failed_test_count() const {
+ return SumOverTestSuiteList(test_suites_, &TestSuite::failed_test_count);
+}
+
+// Gets the number of disabled tests that will be reported in the XML report.
+int UnitTestImpl::reportable_disabled_test_count() const {
+ return SumOverTestSuiteList(test_suites_,
+ &TestSuite::reportable_disabled_test_count);
+}
+
+// Gets the number of disabled tests.
+int UnitTestImpl::disabled_test_count() const {
+ return SumOverTestSuiteList(test_suites_, &TestSuite::disabled_test_count);
+}
+
+// Gets the number of tests to be printed in the XML report.
+int UnitTestImpl::reportable_test_count() const {
+ return SumOverTestSuiteList(test_suites_, &TestSuite::reportable_test_count);
+}
+
+// Gets the number of all tests.
+int UnitTestImpl::total_test_count() const {
+ return SumOverTestSuiteList(test_suites_, &TestSuite::total_test_count);
+}
+
+// Gets the number of tests that should run.
+int UnitTestImpl::test_to_run_count() const {
+ return SumOverTestSuiteList(test_suites_, &TestSuite::test_to_run_count);
+}
+
+// Returns the current OS stack trace as an std::string.
+//
+// The maximum number of stack frames to be included is specified by
+// the gtest_stack_trace_depth flag. The skip_count parameter
+// specifies the number of top frames to be skipped, which doesn't
+// count against the number of frames to be included.
+//
+// For example, if Foo() calls Bar(), which in turn calls
+// CurrentOsStackTraceExceptTop(1), Foo() will be included in the
+// trace but Bar() and CurrentOsStackTraceExceptTop() won't.
+std::string UnitTestImpl::CurrentOsStackTraceExceptTop(int skip_count) {
+ return os_stack_trace_getter()->CurrentStackTrace(
+ static_cast<int>(GTEST_FLAG(stack_trace_depth)), skip_count + 1
+ // Skips the user-specified number of frames plus this function
+ // itself.
+ ); // NOLINT
+}
+
+// Returns the current time in milliseconds.
+TimeInMillis GetTimeInMillis() {
+#if GTEST_OS_WINDOWS_MOBILE || defined(__BORLANDC__)
+ // Difference between 1970-01-01 and 1601-01-01 in milliseconds.
+ // http://analogous.blogspot.com/2005/04/epoch.html
+ const TimeInMillis kJavaEpochToWinFileTimeDelta =
+ static_cast<TimeInMillis>(116444736UL) * 100000UL;
+ const DWORD kTenthMicrosInMilliSecond = 10000;
+
+ SYSTEMTIME now_systime;
+ FILETIME now_filetime;
+ ULARGE_INTEGER now_int64;
+ GetSystemTime(&now_systime);
+ if (SystemTimeToFileTime(&now_systime, &now_filetime)) {
+ now_int64.LowPart = now_filetime.dwLowDateTime;
+ now_int64.HighPart = now_filetime.dwHighDateTime;
+ now_int64.QuadPart = (now_int64.QuadPart / kTenthMicrosInMilliSecond) -
+ kJavaEpochToWinFileTimeDelta;
+ return now_int64.QuadPart;
+ }
+ return 0;
+#elif GTEST_OS_WINDOWS && !GTEST_HAS_GETTIMEOFDAY_
+ __timeb64 now;
+
+ // MSVC 8 deprecates _ftime64(), so we want to suppress warning 4996
+ // (deprecated function) there.
+ GTEST_DISABLE_MSC_DEPRECATED_PUSH_()
+ _ftime64(&now);
+ GTEST_DISABLE_MSC_DEPRECATED_POP_()
+
+ return static_cast<TimeInMillis>(now.time) * 1000 + now.millitm;
+#elif GTEST_HAS_GETTIMEOFDAY_
+ struct timeval now;
+ gettimeofday(&now, nullptr);
+ return static_cast<TimeInMillis>(now.tv_sec) * 1000 + now.tv_usec / 1000;
+#else
+#error "Don't know how to get the current time on your system."
+#endif
+}
+
+// Utilities
+
+// class String.
+
+#if GTEST_OS_WINDOWS_MOBILE
+// Creates a UTF-16 wide string from the given ANSI string, allocating
+// memory using new. The caller is responsible for deleting the return
+// value using delete[]. Returns the wide string, or NULL if the
+// input is NULL.
+LPCWSTR String::AnsiToUtf16(const char* ansi) {
+ if (!ansi) return nullptr;
+ const int length = strlen(ansi);
+ const int unicode_length =
+ MultiByteToWideChar(CP_ACP, 0, ansi, length, nullptr, 0);
+ WCHAR* unicode = new WCHAR[unicode_length + 1];
+ MultiByteToWideChar(CP_ACP, 0, ansi, length, unicode, unicode_length);
+ unicode[unicode_length] = 0;
+ return unicode;
+}
+
+// Creates an ANSI string from the given wide string, allocating
+// memory using new. The caller is responsible for deleting the return
+// value using delete[]. Returns the ANSI string, or NULL if the
+// input is NULL.
+const char* String::Utf16ToAnsi(LPCWSTR utf16_str) {
+ if (!utf16_str) return nullptr;
+ const int ansi_length = WideCharToMultiByte(CP_ACP, 0, utf16_str, -1, nullptr,
+ 0, nullptr, nullptr);
+ char* ansi = new char[ansi_length + 1];
+ WideCharToMultiByte(CP_ACP, 0, utf16_str, -1, ansi, ansi_length, nullptr,
+ nullptr);
+ ansi[ansi_length] = 0;
+ return ansi;
+}
+
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+// Compares two C strings. Returns true if and only if they have the same
+// content.
+//
+// Unlike strcmp(), this function can handle NULL argument(s). A NULL
+// C string is considered different to any non-NULL C string,
+// including the empty string.
+bool String::CStringEquals(const char* lhs, const char* rhs) {
+ if (lhs == nullptr) return rhs == nullptr;
+
+ if (rhs == nullptr) return false;
+
+ return strcmp(lhs, rhs) == 0;
+}
+
+#if GTEST_HAS_STD_WSTRING
+
+// Converts an array of wide chars to a narrow string using the UTF-8
+// encoding, and streams the result to the given Message object.
+static void StreamWideCharsToMessage(const wchar_t* wstr, size_t length,
+ Message* msg) {
+ for (size_t i = 0; i != length;) { // NOLINT
+ if (wstr[i] != L'\0') {
+ *msg << WideStringToUtf8(wstr + i, static_cast<int>(length - i));
+ while (i != length && wstr[i] != L'\0') i++;
+ } else {
+ *msg << '\0';
+ i++;
+ }
+ }
+}
+
+#endif // GTEST_HAS_STD_WSTRING
+
+void SplitString(const ::std::string& str, char delimiter,
+ ::std::vector< ::std::string>* dest) {
+ ::std::vector< ::std::string> parsed;
+ ::std::string::size_type pos = 0;
+ while (::testing::internal::AlwaysTrue()) {
+ const ::std::string::size_type colon = str.find(delimiter, pos);
+ if (colon == ::std::string::npos) {
+ parsed.push_back(str.substr(pos));
+ break;
+ } else {
+ parsed.push_back(str.substr(pos, colon - pos));
+ pos = colon + 1;
+ }
+ }
+ dest->swap(parsed);
+}
+
+} // namespace internal
+
+// Constructs an empty Message.
+// We allocate the stringstream separately because otherwise each use of
+// ASSERT/EXPECT in a procedure adds over 200 bytes to the procedure's
+// stack frame leading to huge stack frames in some cases; gcc does not reuse
+// the stack space.
+Message::Message() : ss_(new ::std::stringstream) {
+ // By default, we want there to be enough precision when printing
+ // a double to a Message.
+ *ss_ << std::setprecision(std::numeric_limits<double>::digits10 + 2);
+}
+
+// These two overloads allow streaming a wide C string to a Message
+// using the UTF-8 encoding.
+Message& Message::operator<<(const wchar_t* wide_c_str) {
+ return *this << internal::String::ShowWideCString(wide_c_str);
+}
+Message& Message::operator<<(wchar_t* wide_c_str) {
+ return *this << internal::String::ShowWideCString(wide_c_str);
+}
+
+#if GTEST_HAS_STD_WSTRING
+// Converts the given wide string to a narrow string using the UTF-8
+// encoding, and streams the result to this Message object.
+Message& Message::operator<<(const ::std::wstring& wstr) {
+ internal::StreamWideCharsToMessage(wstr.c_str(), wstr.length(), this);
+ return *this;
+}
+#endif // GTEST_HAS_STD_WSTRING
+
+// Gets the text streamed to this object so far as an std::string.
+// Each '\0' character in the buffer is replaced with "\\0".
+std::string Message::GetString() const {
+ return internal::StringStreamToString(ss_.get());
+}
+
+// AssertionResult constructors.
+// Used in EXPECT_TRUE/FALSE(assertion_result).
+AssertionResult::AssertionResult(const AssertionResult& other)
+ : success_(other.success_),
+ message_(other.message_.get() != nullptr
+ ? new ::std::string(*other.message_)
+ : static_cast< ::std::string*>(nullptr)) {}
+
+// Swaps two AssertionResults.
+void AssertionResult::swap(AssertionResult& other) {
+ using std::swap;
+ swap(success_, other.success_);
+ swap(message_, other.message_);
+}
+
+// Returns the assertion's negation. Used with EXPECT/ASSERT_FALSE.
+AssertionResult AssertionResult::operator!() const {
+ AssertionResult negation(!success_);
+ if (message_.get() != nullptr) negation << *message_;
+ return negation;
+}
+
+// Makes a successful assertion result.
+AssertionResult AssertionSuccess() { return AssertionResult(true); }
+
+// Makes a failed assertion result.
+AssertionResult AssertionFailure() { return AssertionResult(false); }
+
+// Makes a failed assertion result with the given failure message.
+// Deprecated; use AssertionFailure() << message.
+AssertionResult AssertionFailure(const Message& message) {
+ return AssertionFailure() << message;
+}
+
+namespace internal {
+
+namespace edit_distance {
+std::vector<EditType> CalculateOptimalEdits(const std::vector<size_t>& left,
+ const std::vector<size_t>& right) {
+ std::vector<std::vector<double> > costs(
+ left.size() + 1, std::vector<double>(right.size() + 1));
+ std::vector<std::vector<EditType> > best_move(
+ left.size() + 1, std::vector<EditType>(right.size() + 1));
+
+ // Populate for empty right.
+ for (size_t l_i = 0; l_i < costs.size(); ++l_i) {
+ costs[l_i][0] = static_cast<double>(l_i);
+ best_move[l_i][0] = kRemove;
+ }
+ // Populate for empty left.
+ for (size_t r_i = 1; r_i < costs[0].size(); ++r_i) {
+ costs[0][r_i] = static_cast<double>(r_i);
+ best_move[0][r_i] = kAdd;
+ }
+
+ for (size_t l_i = 0; l_i < left.size(); ++l_i) {
+ for (size_t r_i = 0; r_i < right.size(); ++r_i) {
+ if (left[l_i] == right[r_i]) {
+ // Found a match. Consume it.
+ costs[l_i + 1][r_i + 1] = costs[l_i][r_i];
+ best_move[l_i + 1][r_i + 1] = kMatch;
+ continue;
+ }
+
+ const double add = costs[l_i + 1][r_i];
+ const double remove = costs[l_i][r_i + 1];
+ const double replace = costs[l_i][r_i];
+ if (add < remove && add < replace) {
+ costs[l_i + 1][r_i + 1] = add + 1;
+ best_move[l_i + 1][r_i + 1] = kAdd;
+ } else if (remove < add && remove < replace) {
+ costs[l_i + 1][r_i + 1] = remove + 1;
+ best_move[l_i + 1][r_i + 1] = kRemove;
+ } else {
+ // We make replace a little more expensive than add/remove to lower
+ // their priority.
+ costs[l_i + 1][r_i + 1] = replace + 1.00001;
+ best_move[l_i + 1][r_i + 1] = kReplace;
+ }
+ }
+ }
+
+ // Reconstruct the best path. We do it in reverse order.
+ std::vector<EditType> best_path;
+ for (size_t l_i = left.size(), r_i = right.size(); l_i > 0 || r_i > 0;) {
+ EditType move = best_move[l_i][r_i];
+ best_path.push_back(move);
+ l_i -= move != kAdd;
+ r_i -= move != kRemove;
+ }
+ std::reverse(best_path.begin(), best_path.end());
+ return best_path;
+}
+
+namespace {
+
+// Helper class to convert string into ids with deduplication.
+class InternalStrings {
+ public:
+ size_t GetId(const std::string& str) {
+ IdMap::iterator it = ids_.find(str);
+ if (it != ids_.end()) return it->second;
+ size_t id = ids_.size();
+ return ids_[str] = id;
+ }
+
+ private:
+ typedef std::map<std::string, size_t> IdMap;
+ IdMap ids_;
+};
+
+} // namespace
+
+std::vector<EditType> CalculateOptimalEdits(
+ const std::vector<std::string>& left,
+ const std::vector<std::string>& right) {
+ std::vector<size_t> left_ids, right_ids;
+ {
+ InternalStrings intern_table;
+ for (size_t i = 0; i < left.size(); ++i) {
+ left_ids.push_back(intern_table.GetId(left[i]));
+ }
+ for (size_t i = 0; i < right.size(); ++i) {
+ right_ids.push_back(intern_table.GetId(right[i]));
+ }
+ }
+ return CalculateOptimalEdits(left_ids, right_ids);
+}
+
+namespace {
+
+// Helper class that holds the state for one hunk and prints it out to the
+// stream.
+// It reorders adds/removes when possible to group all removes before all
+// adds. It also adds the hunk header before printint into the stream.
+class Hunk {
+ public:
+ Hunk(size_t left_start, size_t right_start)
+ : left_start_(left_start),
+ right_start_(right_start),
+ adds_(),
+ removes_(),
+ common_() {}
+
+ void PushLine(char edit, const char* line) {
+ switch (edit) {
+ case ' ':
+ ++common_;
+ FlushEdits();
+ hunk_.push_back(std::make_pair(' ', line));
+ break;
+ case '-':
+ ++removes_;
+ hunk_removes_.push_back(std::make_pair('-', line));
+ break;
+ case '+':
+ ++adds_;
+ hunk_adds_.push_back(std::make_pair('+', line));
+ break;
+ }
+ }
+
+ void PrintTo(std::ostream* os) {
+ PrintHeader(os);
+ FlushEdits();
+ for (std::list<std::pair<char, const char*> >::const_iterator it =
+ hunk_.begin();
+ it != hunk_.end(); ++it) {
+ *os << it->first << it->second << "\n";
+ }
+ }
+
+ bool has_edits() const { return adds_ || removes_; }
+
+ private:
+ void FlushEdits() {
+ hunk_.splice(hunk_.end(), hunk_removes_);
+ hunk_.splice(hunk_.end(), hunk_adds_);
+ }
+
+ // Print a unified diff header for one hunk.
+ // The format is
+ // "@@ -<left_start>,<left_length> +<right_start>,<right_length> @@"
+ // where the left/right parts are omitted if unnecessary.
+ void PrintHeader(std::ostream* ss) const {
+ *ss << "@@ ";
+ if (removes_) {
+ *ss << "-" << left_start_ << "," << (removes_ + common_);
+ }
+ if (removes_ && adds_) {
+ *ss << " ";
+ }
+ if (adds_) {
+ *ss << "+" << right_start_ << "," << (adds_ + common_);
+ }
+ *ss << " @@\n";
+ }
+
+ size_t left_start_, right_start_;
+ size_t adds_, removes_, common_;
+ std::list<std::pair<char, const char *> > hunk_, hunk_adds_, hunk_removes_;
+};
+
+} // namespace
+
+// Create a list of diff hunks in Unified diff format.
+// Each hunk has a header generated by PrintHeader above plus a body with
+// lines prefixed with ' ' for no change, '-' for deletion and '+' for
+// addition.
+// 'context' represents the desired unchanged prefix/suffix around the diff.
+// If two hunks are close enough that their contexts overlap, then they are
+// joined into one hunk.
+std::string CreateUnifiedDiff(const std::vector<std::string>& left,
+ const std::vector<std::string>& right,
+ size_t context) {
+ const std::vector<EditType> edits = CalculateOptimalEdits(left, right);
+
+ size_t l_i = 0, r_i = 0, edit_i = 0;
+ std::stringstream ss;
+ while (edit_i < edits.size()) {
+ // Find first edit.
+ while (edit_i < edits.size() && edits[edit_i] == kMatch) {
+ ++l_i;
+ ++r_i;
+ ++edit_i;
+ }
+
+ // Find the first line to include in the hunk.
+ const size_t prefix_context = std::min(l_i, context);
+ Hunk hunk(l_i - prefix_context + 1, r_i - prefix_context + 1);
+ for (size_t i = prefix_context; i > 0; --i) {
+ hunk.PushLine(' ', left[l_i - i].c_str());
+ }
+
+ // Iterate the edits until we found enough suffix for the hunk or the input
+ // is over.
+ size_t n_suffix = 0;
+ for (; edit_i < edits.size(); ++edit_i) {
+ if (n_suffix >= context) {
+ // Continue only if the next hunk is very close.
+ auto it = edits.begin() + static_cast<int>(edit_i);
+ while (it != edits.end() && *it == kMatch) ++it;
+ if (it == edits.end() ||
+ static_cast<size_t>(it - edits.begin()) - edit_i >= context) {
+ // There is no next edit or it is too far away.
+ break;
+ }
+ }
+
+ EditType edit = edits[edit_i];
+ // Reset count when a non match is found.
+ n_suffix = edit == kMatch ? n_suffix + 1 : 0;
+
+ if (edit == kMatch || edit == kRemove || edit == kReplace) {
+ hunk.PushLine(edit == kMatch ? ' ' : '-', left[l_i].c_str());
+ }
+ if (edit == kAdd || edit == kReplace) {
+ hunk.PushLine('+', right[r_i].c_str());
+ }
+
+ // Advance indices, depending on edit type.
+ l_i += edit != kAdd;
+ r_i += edit != kRemove;
+ }
+
+ if (!hunk.has_edits()) {
+ // We are done. We don't want this hunk.
+ break;
+ }
+
+ hunk.PrintTo(&ss);
+ }
+ return ss.str();
+}
+
+} // namespace edit_distance
+
+namespace {
+
+// The string representation of the values received in EqFailure() are already
+// escaped. Split them on escaped '\n' boundaries. Leave all other escaped
+// characters the same.
+std::vector<std::string> SplitEscapedString(const std::string& str) {
+ std::vector<std::string> lines;
+ size_t start = 0, end = str.size();
+ if (end > 2 && str[0] == '"' && str[end - 1] == '"') {
+ ++start;
+ --end;
+ }
+ bool escaped = false;
+ for (size_t i = start; i + 1 < end; ++i) {
+ if (escaped) {
+ escaped = false;
+ if (str[i] == 'n') {
+ lines.push_back(str.substr(start, i - start - 1));
+ start = i + 1;
+ }
+ } else {
+ escaped = str[i] == '\\';
+ }
+ }
+ lines.push_back(str.substr(start, end - start));
+ return lines;
+}
+
+} // namespace
+
+// Constructs and returns the message for an equality assertion
+// (e.g. ASSERT_EQ, EXPECT_STREQ, etc) failure.
+//
+// The first four parameters are the expressions used in the assertion
+// and their values, as strings. For example, for ASSERT_EQ(foo, bar)
+// where foo is 5 and bar is 6, we have:
+//
+// lhs_expression: "foo"
+// rhs_expression: "bar"
+// lhs_value: "5"
+// rhs_value: "6"
+//
+// The ignoring_case parameter is true if and only if the assertion is a
+// *_STRCASEEQ*. When it's true, the string "Ignoring case" will
+// be inserted into the message.
+AssertionResult EqFailure(const char* lhs_expression,
+ const char* rhs_expression,
+ const std::string& lhs_value,
+ const std::string& rhs_value, bool ignoring_case) {
+ Message msg;
+ msg << "Expected equality of these values:";
+ msg << "\n " << lhs_expression;
+ if (lhs_value != lhs_expression) {
+ msg << "\n Which is: " << lhs_value;
+ }
+ msg << "\n " << rhs_expression;
+ if (rhs_value != rhs_expression) {
+ msg << "\n Which is: " << rhs_value;
+ }
+
+ if (ignoring_case) {
+ msg << "\nIgnoring case";
+ }
+
+ if (!lhs_value.empty() && !rhs_value.empty()) {
+ const std::vector<std::string> lhs_lines = SplitEscapedString(lhs_value);
+ const std::vector<std::string> rhs_lines = SplitEscapedString(rhs_value);
+ if (lhs_lines.size() > 1 || rhs_lines.size() > 1) {
+ msg << "\nWith diff:\n"
+ << edit_distance::CreateUnifiedDiff(lhs_lines, rhs_lines);
+ }
+ }
+
+ return AssertionFailure() << msg;
+}
+
+// Constructs a failure message for Boolean assertions such as EXPECT_TRUE.
+std::string GetBoolAssertionFailureMessage(
+ const AssertionResult& assertion_result, const char* expression_text,
+ const char* actual_predicate_value, const char* expected_predicate_value) {
+ const char* actual_message = assertion_result.message();
+ Message msg;
+ msg << "Value of: " << expression_text
+ << "\n Actual: " << actual_predicate_value;
+ if (actual_message[0] != '\0') msg << " (" << actual_message << ")";
+ msg << "\nExpected: " << expected_predicate_value;
+ return msg.GetString();
+}
+
+// Helper function for implementing ASSERT_NEAR.
+AssertionResult DoubleNearPredFormat(const char* expr1, const char* expr2,
+ const char* abs_error_expr, double val1,
+ double val2, double abs_error) {
+ const double diff = fabs(val1 - val2);
+ if (diff <= abs_error) return AssertionSuccess();
+
+ return AssertionFailure()
+ << "The difference between " << expr1 << " and " << expr2 << " is "
+ << diff << ", which exceeds " << abs_error_expr << ", where\n"
+ << expr1 << " evaluates to " << val1 << ",\n"
+ << expr2 << " evaluates to " << val2 << ", and\n"
+ << abs_error_expr << " evaluates to " << abs_error << ".";
+}
+
+// Helper template for implementing FloatLE() and DoubleLE().
+template <typename RawType>
+AssertionResult FloatingPointLE(const char* expr1, const char* expr2,
+ RawType val1, RawType val2) {
+ // Returns success if val1 is less than val2,
+ if (val1 < val2) {
+ return AssertionSuccess();
+ }
+
+ // or if val1 is almost equal to val2.
+ const FloatingPoint<RawType> lhs(val1), rhs(val2);
+ if (lhs.AlmostEquals(rhs)) {
+ return AssertionSuccess();
+ }
+
+ // Note that the above two checks will both fail if either val1 or
+ // val2 is NaN, as the IEEE floating-point standard requires that
+ // any predicate involving a NaN must return false.
+
+ ::std::stringstream val1_ss;
+ val1_ss << std::setprecision(std::numeric_limits<RawType>::digits10 + 2)
+ << val1;
+
+ ::std::stringstream val2_ss;
+ val2_ss << std::setprecision(std::numeric_limits<RawType>::digits10 + 2)
+ << val2;
+
+ return AssertionFailure()
+ << "Expected: (" << expr1 << ") <= (" << expr2 << ")\n"
+ << " Actual: " << StringStreamToString(&val1_ss) << " vs "
+ << StringStreamToString(&val2_ss);
+}
+
+} // namespace internal
+
+// Asserts that val1 is less than, or almost equal to, val2. Fails
+// otherwise. In particular, it fails if either val1 or val2 is NaN.
+AssertionResult FloatLE(const char* expr1, const char* expr2, float val1,
+ float val2) {
+ return internal::FloatingPointLE<float>(expr1, expr2, val1, val2);
+}
+
+// Asserts that val1 is less than, or almost equal to, val2. Fails
+// otherwise. In particular, it fails if either val1 or val2 is NaN.
+AssertionResult DoubleLE(const char* expr1, const char* expr2, double val1,
+ double val2) {
+ return internal::FloatingPointLE<double>(expr1, expr2, val1, val2);
+}
+
+namespace internal {
+
+// The helper function for {ASSERT|EXPECT}_EQ with int or enum
+// arguments.
+AssertionResult CmpHelperEQ(const char* lhs_expression,
+ const char* rhs_expression, BiggestInt lhs,
+ BiggestInt rhs) {
+ if (lhs == rhs) {
+ return AssertionSuccess();
+ }
+
+ return EqFailure(lhs_expression, rhs_expression,
+ FormatForComparisonFailureMessage(lhs, rhs),
+ FormatForComparisonFailureMessage(rhs, lhs), false);
+}
+
+// A macro for implementing the helper functions needed to implement
+// ASSERT_?? and EXPECT_?? with integer or enum arguments. It is here
+// just to avoid copy-and-paste of similar code.
+#define GTEST_IMPL_CMP_HELPER_(op_name, op) \
+ AssertionResult CmpHelper##op_name(const char* expr1, const char* expr2, \
+ BiggestInt val1, BiggestInt val2) { \
+ if (val1 op val2) { \
+ return AssertionSuccess(); \
+ } else { \
+ return AssertionFailure() \
+ << "Expected: (" << expr1 << ") " #op " (" << expr2 \
+ << "), actual: " << FormatForComparisonFailureMessage(val1, val2) \
+ << " vs " << FormatForComparisonFailureMessage(val2, val1); \
+ } \
+ }
+
+// Implements the helper function for {ASSERT|EXPECT}_NE with int or
+// enum arguments.
+GTEST_IMPL_CMP_HELPER_(NE, !=)
+// Implements the helper function for {ASSERT|EXPECT}_LE with int or
+// enum arguments.
+GTEST_IMPL_CMP_HELPER_(LE, <=)
+// Implements the helper function for {ASSERT|EXPECT}_LT with int or
+// enum arguments.
+GTEST_IMPL_CMP_HELPER_(LT, <)
+// Implements the helper function for {ASSERT|EXPECT}_GE with int or
+// enum arguments.
+GTEST_IMPL_CMP_HELPER_(GE, >=)
+// Implements the helper function for {ASSERT|EXPECT}_GT with int or
+// enum arguments.
+GTEST_IMPL_CMP_HELPER_(GT, >)
+
+#undef GTEST_IMPL_CMP_HELPER_
+
+// The helper function for {ASSERT|EXPECT}_STREQ.
+AssertionResult CmpHelperSTREQ(const char* lhs_expression,
+ const char* rhs_expression, const char* lhs,
+ const char* rhs) {
+ if (String::CStringEquals(lhs, rhs)) {
+ return AssertionSuccess();
+ }
+
+ return EqFailure(lhs_expression, rhs_expression, PrintToString(lhs),
+ PrintToString(rhs), false);
+}
+
+// The helper function for {ASSERT|EXPECT}_STRCASEEQ.
+AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression,
+ const char* rhs_expression, const char* lhs,
+ const char* rhs) {
+ if (String::CaseInsensitiveCStringEquals(lhs, rhs)) {
+ return AssertionSuccess();
+ }
+
+ return EqFailure(lhs_expression, rhs_expression, PrintToString(lhs),
+ PrintToString(rhs), true);
+}
+
+// The helper function for {ASSERT|EXPECT}_STRNE.
+AssertionResult CmpHelperSTRNE(const char* s1_expression,
+ const char* s2_expression, const char* s1,
+ const char* s2) {
+ if (!String::CStringEquals(s1, s2)) {
+ return AssertionSuccess();
+ } else {
+ return AssertionFailure() << "Expected: (" << s1_expression << ") != ("
+ << s2_expression << "), actual: \"" << s1
+ << "\" vs \"" << s2 << "\"";
+ }
+}
+
+// The helper function for {ASSERT|EXPECT}_STRCASENE.
+AssertionResult CmpHelperSTRCASENE(const char* s1_expression,
+ const char* s2_expression, const char* s1,
+ const char* s2) {
+ if (!String::CaseInsensitiveCStringEquals(s1, s2)) {
+ return AssertionSuccess();
+ } else {
+ return AssertionFailure()
+ << "Expected: (" << s1_expression << ") != (" << s2_expression
+ << ") (ignoring case), actual: \"" << s1 << "\" vs \"" << s2 << "\"";
+ }
+}
+
+} // namespace internal
+
+namespace {
+
+// Helper functions for implementing IsSubString() and IsNotSubstring().
+
+// This group of overloaded functions return true if and only if needle
+// is a substring of haystack. NULL is considered a substring of
+// itself only.
+
+bool IsSubstringPred(const char* needle, const char* haystack) {
+ if (needle == nullptr || haystack == nullptr) return needle == haystack;
+
+ return strstr(haystack, needle) != nullptr;
+}
+
+bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) {
+ if (needle == nullptr || haystack == nullptr) return needle == haystack;
+
+ return wcsstr(haystack, needle) != nullptr;
+}
+
+// StringType here can be either ::std::string or ::std::wstring.
+template <typename StringType>
+bool IsSubstringPred(const StringType& needle, const StringType& haystack) {
+ return haystack.find(needle) != StringType::npos;
+}
+
+// This function implements either IsSubstring() or IsNotSubstring(),
+// depending on the value of the expected_to_be_substring parameter.
+// StringType here can be const char*, const wchar_t*, ::std::string,
+// or ::std::wstring.
+template <typename StringType>
+AssertionResult IsSubstringImpl(bool expected_to_be_substring,
+ const char* needle_expr,
+ const char* haystack_expr,
+ const StringType& needle,
+ const StringType& haystack) {
+ if (IsSubstringPred(needle, haystack) == expected_to_be_substring)
+ return AssertionSuccess();
+
+ const bool is_wide_string = sizeof(needle[0]) > 1;
+ const char* const begin_string_quote = is_wide_string ? "L\"" : "\"";
+ return AssertionFailure()
+ << "Value of: " << needle_expr << "\n"
+ << " Actual: " << begin_string_quote << needle << "\"\n"
+ << "Expected: " << (expected_to_be_substring ? "" : "not ")
+ << "a substring of " << haystack_expr << "\n"
+ << "Which is: " << begin_string_quote << haystack << "\"";
+}
+
+} // namespace
+
+// IsSubstring() and IsNotSubstring() check whether needle is a
+// substring of haystack (NULL is considered a substring of itself
+// only), and return an appropriate error message when they fail.
+
+AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr,
+ const char* needle, const char* haystack) {
+ return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack);
+}
+
+AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr,
+ const wchar_t* needle, const wchar_t* haystack) {
+ return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack);
+}
+
+AssertionResult IsNotSubstring(const char* needle_expr,
+ const char* haystack_expr, const char* needle,
+ const char* haystack) {
+ return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack);
+}
+
+AssertionResult IsNotSubstring(const char* needle_expr,
+ const char* haystack_expr, const wchar_t* needle,
+ const wchar_t* haystack) {
+ return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack);
+}
+
+AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr,
+ const ::std::string& needle,
+ const ::std::string& haystack) {
+ return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack);
+}
+
+AssertionResult IsNotSubstring(const char* needle_expr,
+ const char* haystack_expr,
+ const ::std::string& needle,
+ const ::std::string& haystack) {
+ return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack);
+}
+
+#if GTEST_HAS_STD_WSTRING
+AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr,
+ const ::std::wstring& needle,
+ const ::std::wstring& haystack) {
+ return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack);
+}
+
+AssertionResult IsNotSubstring(const char* needle_expr,
+ const char* haystack_expr,
+ const ::std::wstring& needle,
+ const ::std::wstring& haystack) {
+ return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack);
+}
+#endif // GTEST_HAS_STD_WSTRING
+
+namespace internal {
+
+#if GTEST_OS_WINDOWS
+
+namespace {
+
+// Helper function for IsHRESULT{SuccessFailure} predicates
+AssertionResult HRESULTFailureHelper(const char* expr, const char* expected,
+ long hr) { // NOLINT
+#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_TV_TITLE
+
+ // Windows CE doesn't support FormatMessage.
+ const char error_text[] = "";
+
+#else
+
+ // Looks up the human-readable system message for the HRESULT code
+ // and since we're not passing any params to FormatMessage, we don't
+ // want inserts expanded.
+ const DWORD kFlags =
+ FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS;
+ const DWORD kBufSize = 4096;
+ // Gets the system's human readable message string for this HRESULT.
+ char error_text[kBufSize] = {'\0'};
+ DWORD message_length = ::FormatMessageA(kFlags,
+ 0, // no source, we're asking system
+ static_cast<DWORD>(hr), // the error
+ 0, // no line width restrictions
+ error_text, // output buffer
+ kBufSize, // buf size
+ nullptr); // no arguments for inserts
+ // Trims tailing white space (FormatMessage leaves a trailing CR-LF)
+ for (; message_length && IsSpace(error_text[message_length - 1]);
+ --message_length) {
+ error_text[message_length - 1] = '\0';
+ }
+
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+ const std::string error_hex("0x" + String::FormatHexInt(hr));
+ return ::testing::AssertionFailure()
+ << "Expected: " << expr << " " << expected << ".\n"
+ << " Actual: " << error_hex << " " << error_text << "\n";
+}
+
+} // namespace
+
+AssertionResult IsHRESULTSuccess(const char* expr, long hr) { // NOLINT
+ if (SUCCEEDED(hr)) {
+ return AssertionSuccess();
+ }
+ return HRESULTFailureHelper(expr, "succeeds", hr);
+}
+
+AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NOLINT
+ if (FAILED(hr)) {
+ return AssertionSuccess();
+ }
+ return HRESULTFailureHelper(expr, "fails", hr);
+}
+
+#endif // GTEST_OS_WINDOWS
+
+// Utility functions for encoding Unicode text (wide strings) in
+// UTF-8.
+
+// A Unicode code-point can have up to 21 bits, and is encoded in UTF-8
+// like this:
+//
+// Code-point length Encoding
+// 0 - 7 bits 0xxxxxxx
+// 8 - 11 bits 110xxxxx 10xxxxxx
+// 12 - 16 bits 1110xxxx 10xxxxxx 10xxxxxx
+// 17 - 21 bits 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
+
+// The maximum code-point a one-byte UTF-8 sequence can represent.
+const UInt32 kMaxCodePoint1 = (static_cast<UInt32>(1) << 7) - 1;
+
+// The maximum code-point a two-byte UTF-8 sequence can represent.
+const UInt32 kMaxCodePoint2 = (static_cast<UInt32>(1) << (5 + 6)) - 1;
+
+// The maximum code-point a three-byte UTF-8 sequence can represent.
+const UInt32 kMaxCodePoint3 = (static_cast<UInt32>(1) << (4 + 2 * 6)) - 1;
+
+// The maximum code-point a four-byte UTF-8 sequence can represent.
+const UInt32 kMaxCodePoint4 = (static_cast<UInt32>(1) << (3 + 3 * 6)) - 1;
+
+// Chops off the n lowest bits from a bit pattern. Returns the n
+// lowest bits. As a side effect, the original bit pattern will be
+// shifted to the right by n bits.
+inline UInt32 ChopLowBits(UInt32* bits, int n) {
+ const UInt32 low_bits = *bits & ((static_cast<UInt32>(1) << n) - 1);
+ *bits >>= n;
+ return low_bits;
+}
+
+// Converts a Unicode code point to a narrow string in UTF-8 encoding.
+// code_point parameter is of type UInt32 because wchar_t may not be
+// wide enough to contain a code point.
+// If the code_point is not a valid Unicode code point
+// (i.e. outside of Unicode range U+0 to U+10FFFF) it will be converted
+// to "(Invalid Unicode 0xXXXXXXXX)".
+std::string CodePointToUtf8(UInt32 code_point) {
+ if (code_point > kMaxCodePoint4) {
+ return "(Invalid Unicode 0x" + String::FormatHexUInt32(code_point) + ")";
+ }
+
+ char str[5]; // Big enough for the largest valid code point.
+ if (code_point <= kMaxCodePoint1) {
+ str[1] = '\0';
+ str[0] = static_cast<char>(code_point); // 0xxxxxxx
+ } else if (code_point <= kMaxCodePoint2) {
+ str[2] = '\0';
+ str[1] = static_cast<char>(0x80 | ChopLowBits(&code_point, 6)); // 10xxxxxx
+ str[0] = static_cast<char>(0xC0 | code_point); // 110xxxxx
+ } else if (code_point <= kMaxCodePoint3) {
+ str[3] = '\0';
+ str[2] = static_cast<char>(0x80 | ChopLowBits(&code_point, 6)); // 10xxxxxx
+ str[1] = static_cast<char>(0x80 | ChopLowBits(&code_point, 6)); // 10xxxxxx
+ str[0] = static_cast<char>(0xE0 | code_point); // 1110xxxx
+ } else { // code_point <= kMaxCodePoint4
+ str[4] = '\0';
+ str[3] = static_cast<char>(0x80 | ChopLowBits(&code_point, 6)); // 10xxxxxx
+ str[2] = static_cast<char>(0x80 | ChopLowBits(&code_point, 6)); // 10xxxxxx
+ str[1] = static_cast<char>(0x80 | ChopLowBits(&code_point, 6)); // 10xxxxxx
+ str[0] = static_cast<char>(0xF0 | code_point); // 11110xxx
+ }
+ return str;
+}
+
+// The following two functions only make sense if the system
+// uses UTF-16 for wide string encoding. All supported systems
+// with 16 bit wchar_t (Windows, Cygwin) do use UTF-16.
+
+// Determines if the arguments constitute UTF-16 surrogate pair
+// and thus should be combined into a single Unicode code point
+// using CreateCodePointFromUtf16SurrogatePair.
+inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) {
+ return sizeof(wchar_t) == 2 && (first & 0xFC00) == 0xD800 &&
+ (second & 0xFC00) == 0xDC00;
+}
+
+// Creates a Unicode code point from UTF16 surrogate pair.
+inline UInt32 CreateCodePointFromUtf16SurrogatePair(wchar_t first,
+ wchar_t second) {
+ const auto first_u = static_cast<UInt32>(first);
+ const auto second_u = static_cast<UInt32>(second);
+ const UInt32 mask = (1 << 10) - 1;
+ return (sizeof(wchar_t) == 2)
+ ? (((first_u & mask) << 10) | (second_u & mask)) + 0x10000
+ :
+ // This function should not be called when the condition is
+ // false, but we provide a sensible default in case it is.
+ first_u;
+}
+
+// Converts a wide string to a narrow string in UTF-8 encoding.
+// The wide string is assumed to have the following encoding:
+// UTF-16 if sizeof(wchar_t) == 2 (on Windows, Cygwin)
+// UTF-32 if sizeof(wchar_t) == 4 (on Linux)
+// Parameter str points to a null-terminated wide string.
+// Parameter num_chars may additionally limit the number
+// of wchar_t characters processed. -1 is used when the entire string
+// should be processed.
+// If the string contains code points that are not valid Unicode code points
+// (i.e. outside of Unicode range U+0 to U+10FFFF) they will be output
+// as '(Invalid Unicode 0xXXXXXXXX)'. If the string is in UTF16 encoding
+// and contains invalid UTF-16 surrogate pairs, values in those pairs
+// will be encoded as individual Unicode characters from Basic Normal Plane.
+std::string WideStringToUtf8(const wchar_t* str, int num_chars) {
+ if (num_chars == -1) num_chars = static_cast<int>(wcslen(str));
+
+ ::std::stringstream stream;
+ for (int i = 0; i < num_chars; ++i) {
+ UInt32 unicode_code_point;
+
+ if (str[i] == L'\0') {
+ break;
+ } else if (i + 1 < num_chars && IsUtf16SurrogatePair(str[i], str[i + 1])) {
+ unicode_code_point =
+ CreateCodePointFromUtf16SurrogatePair(str[i], str[i + 1]);
+ i++;
+ } else {
+ unicode_code_point = static_cast<UInt32>(str[i]);
+ }
+
+ stream << CodePointToUtf8(unicode_code_point);
+ }
+ return StringStreamToString(&stream);
+}
+
+// Converts a wide C string to an std::string using the UTF-8 encoding.
+// NULL will be converted to "(null)".
+std::string String::ShowWideCString(const wchar_t* wide_c_str) {
+ if (wide_c_str == nullptr) return "(null)";
+
+ return internal::WideStringToUtf8(wide_c_str, -1);
+}
+
+// Compares two wide C strings. Returns true if and only if they have the
+// same content.
+//
+// Unlike wcscmp(), this function can handle NULL argument(s). A NULL
+// C string is considered different to any non-NULL C string,
+// including the empty string.
+bool String::WideCStringEquals(const wchar_t* lhs, const wchar_t* rhs) {
+ if (lhs == nullptr) return rhs == nullptr;
+
+ if (rhs == nullptr) return false;
+
+ return wcscmp(lhs, rhs) == 0;
+}
+
+// Helper function for *_STREQ on wide strings.
+AssertionResult CmpHelperSTREQ(const char* lhs_expression,
+ const char* rhs_expression, const wchar_t* lhs,
+ const wchar_t* rhs) {
+ if (String::WideCStringEquals(lhs, rhs)) {
+ return AssertionSuccess();
+ }
+
+ return EqFailure(lhs_expression, rhs_expression, PrintToString(lhs),
+ PrintToString(rhs), false);
+}
+
+// Helper function for *_STRNE on wide strings.
+AssertionResult CmpHelperSTRNE(const char* s1_expression,
+ const char* s2_expression, const wchar_t* s1,
+ const wchar_t* s2) {
+ if (!String::WideCStringEquals(s1, s2)) {
+ return AssertionSuccess();
+ }
+
+ return AssertionFailure()
+ << "Expected: (" << s1_expression << ") != (" << s2_expression
+ << "), actual: " << PrintToString(s1) << " vs " << PrintToString(s2);
+}
+
+// Compares two C strings, ignoring case. Returns true if and only if they have
+// the same content.
+//
+// Unlike strcasecmp(), this function can handle NULL argument(s). A
+// NULL C string is considered different to any non-NULL C string,
+// including the empty string.
+bool String::CaseInsensitiveCStringEquals(const char* lhs, const char* rhs) {
+ if (lhs == nullptr) return rhs == nullptr;
+ if (rhs == nullptr) return false;
+ return posix::StrCaseCmp(lhs, rhs) == 0;
+}
+
+// Compares two wide C strings, ignoring case. Returns true if and only if they
+// have the same content.
+//
+// Unlike wcscasecmp(), this function can handle NULL argument(s).
+// A NULL C string is considered different to any non-NULL wide C string,
+// including the empty string.
+// NB: The implementations on different platforms slightly differ.
+// On windows, this method uses _wcsicmp which compares according to LC_CTYPE
+// environment variable. On GNU platform this method uses wcscasecmp
+// which compares according to LC_CTYPE category of the current locale.
+// On MacOS X, it uses towlower, which also uses LC_CTYPE category of the
+// current locale.
+bool String::CaseInsensitiveWideCStringEquals(const wchar_t* lhs,
+ const wchar_t* rhs) {
+ if (lhs == nullptr) return rhs == nullptr;
+
+ if (rhs == nullptr) return false;
+
+#if GTEST_OS_WINDOWS
+ return _wcsicmp(lhs, rhs) == 0;
+#elif GTEST_OS_LINUX && !GTEST_OS_LINUX_ANDROID
+ return wcscasecmp(lhs, rhs) == 0;
+#else
+ // Android, Mac OS X and Cygwin don't define wcscasecmp.
+ // Other unknown OSes may not define it either.
+ wint_t left, right;
+ do {
+ left = towlower(static_cast<wint_t>(*lhs++));
+ right = towlower(static_cast<wint_t>(*rhs++));
+ } while (left && left == right);
+ return left == right;
+#endif // OS selector
+}
+
+// Returns true if and only if str ends with the given suffix, ignoring case.
+// Any string is considered to end with an empty suffix.
+bool String::EndsWithCaseInsensitive(const std::string& str,
+ const std::string& suffix) {
+ const size_t str_len = str.length();
+ const size_t suffix_len = suffix.length();
+ return (str_len >= suffix_len) &&
+ CaseInsensitiveCStringEquals(str.c_str() + str_len - suffix_len,
+ suffix.c_str());
+}
+
+// Formats an int value as "%02d".
+std::string String::FormatIntWidth2(int value) {
+ std::stringstream ss;
+ ss << std::setfill('0') << std::setw(2) << value;
+ return ss.str();
+}
+
+// Formats an int value as "%X".
+std::string String::FormatHexUInt32(UInt32 value) {
+ std::stringstream ss;
+ ss << std::hex << std::uppercase << value;
+ return ss.str();
+}
+
+// Formats an int value as "%X".
+std::string String::FormatHexInt(int value) {
+ return FormatHexUInt32(static_cast<UInt32>(value));
+}
+
+// Formats a byte as "%02X".
+std::string String::FormatByte(unsigned char value) {
+ std::stringstream ss;
+ ss << std::setfill('0') << std::setw(2) << std::hex << std::uppercase
+ << static_cast<unsigned int>(value);
+ return ss.str();
+}
+
+// Converts the buffer in a stringstream to an std::string, converting NUL
+// bytes to "\\0" along the way.
+std::string StringStreamToString(::std::stringstream* ss) {
+ const ::std::string& str = ss->str();
+ const char* const start = str.c_str();
+ const char* const end = start + str.length();
+
+ std::string result;
+ result.reserve(static_cast<size_t>(2 * (end - start)));
+ for (const char* ch = start; ch != end; ++ch) {
+ if (*ch == '\0') {
+ result += "\\0"; // Replaces NUL with "\\0";
+ } else {
+ result += *ch;
+ }
+ }
+
+ return result;
+}
+
+// Appends the user-supplied message to the Google-Test-generated message.
+std::string AppendUserMessage(const std::string& gtest_msg,
+ const Message& user_msg) {
+ // Appends the user message if it's non-empty.
+ const std::string user_msg_string = user_msg.GetString();
+ if (user_msg_string.empty()) {
+ return gtest_msg;
+ }
+
+ return gtest_msg + "\n" + user_msg_string;
+}
+
+} // namespace internal
+
+// class TestResult
+
+// Creates an empty TestResult.
+TestResult::TestResult()
+ : death_test_count_(0), start_timestamp_(0), elapsed_time_(0) {}
+
+// D'tor.
+TestResult::~TestResult() {}
+
+// Returns the i-th test part result among all the results. i can
+// range from 0 to total_part_count() - 1. If i is not in that range,
+// aborts the program.
+const TestPartResult& TestResult::GetTestPartResult(int i) const {
+ if (i < 0 || i >= total_part_count()) internal::posix::Abort();
+ return test_part_results_.at(static_cast<size_t>(i));
+}
+
+// Returns the i-th test property. i can range from 0 to
+// test_property_count() - 1. If i is not in that range, aborts the
+// program.
+const TestProperty& TestResult::GetTestProperty(int i) const {
+ if (i < 0 || i >= test_property_count()) internal::posix::Abort();
+ return test_properties_.at(static_cast<size_t>(i));
+}
+
+// Clears the test part results.
+void TestResult::ClearTestPartResults() { test_part_results_.clear(); }
+
+// Adds a test part result to the list.
+void TestResult::AddTestPartResult(const TestPartResult& test_part_result) {
+ test_part_results_.push_back(test_part_result);
+}
+
+// Adds a test property to the list. If a property with the same key as the
+// supplied property is already represented, the value of this test_property
+// replaces the old value for that key.
+void TestResult::RecordProperty(const std::string& xml_element,
+ const TestProperty& test_property) {
+ if (!ValidateTestProperty(xml_element, test_property)) {
+ return;
+ }
+ internal::MutexLock lock(&test_properites_mutex_);
+ const std::vector<TestProperty>::iterator property_with_matching_key =
+ std::find_if(test_properties_.begin(), test_properties_.end(),
+ internal::TestPropertyKeyIs(test_property.key()));
+ if (property_with_matching_key == test_properties_.end()) {
+ test_properties_.push_back(test_property);
+ return;
+ }
+ property_with_matching_key->SetValue(test_property.value());
+}
+
+// The list of reserved attributes used in the <testsuites> element of XML
+// output.
+static const char* const kReservedTestSuitesAttributes[] = {
+ "disabled", "errors", "failures", "name",
+ "random_seed", "tests", "time", "timestamp"};
+
+// The list of reserved attributes used in the <testsuite> element of XML
+// output.
+static const char* const kReservedTestSuiteAttributes[] = {
+ "disabled", "errors", "failures", "name", "tests", "time", "timestamp"};
+
+// The list of reserved attributes used in the <testcase> element of XML output.
+static const char* const kReservedTestCaseAttributes[] = {
+ "classname", "name", "status", "time",
+ "type_param", "value_param", "file", "line"};
+
+// Use a slightly different set for allowed output to ensure existing tests can
+// still RecordProperty("result") or "RecordProperty(timestamp")
+static const char* const kReservedOutputTestCaseAttributes[] = {
+ "classname", "name", "status", "time", "type_param",
+ "value_param", "file", "line", "result", "timestamp"};
+
+template <int kSize>
+std::vector<std::string> ArrayAsVector(const char* const (&array)[kSize]) {
+ return std::vector<std::string>(array, array + kSize);
+}
+
+static std::vector<std::string> GetReservedAttributesForElement(
+ const std::string& xml_element) {
+ if (xml_element == "testsuites") {
+ return ArrayAsVector(kReservedTestSuitesAttributes);
+ } else if (xml_element == "testsuite") {
+ return ArrayAsVector(kReservedTestSuiteAttributes);
+ } else if (xml_element == "testcase") {
+ return ArrayAsVector(kReservedTestCaseAttributes);
+ } else {
+ GTEST_CHECK_(false) << "Unrecognized xml_element provided: " << xml_element;
+ }
+ // This code is unreachable but some compilers may not realizes that.
+ return std::vector<std::string>();
+}
+
+// TODO(jdesprez): Merge the two getReserved attributes once skip is improved
+static std::vector<std::string> GetReservedOutputAttributesForElement(
+ const std::string& xml_element) {
+ if (xml_element == "testsuites") {
+ return ArrayAsVector(kReservedTestSuitesAttributes);
+ } else if (xml_element == "testsuite") {
+ return ArrayAsVector(kReservedTestSuiteAttributes);
+ } else if (xml_element == "testcase") {
+ return ArrayAsVector(kReservedOutputTestCaseAttributes);
+ } else {
+ GTEST_CHECK_(false) << "Unrecognized xml_element provided: " << xml_element;
+ }
+ // This code is unreachable but some compilers may not realizes that.
+ return std::vector<std::string>();
+}
+
+static std::string FormatWordList(const std::vector<std::string>& words) {
+ Message word_list;
+ for (size_t i = 0; i < words.size(); ++i) {
+ if (i > 0 && words.size() > 2) {
+ word_list << ", ";
+ }
+ if (i == words.size() - 1) {
+ word_list << "and ";
+ }
+ word_list << "'" << words[i] << "'";
+ }
+ return word_list.GetString();
+}
+
+static bool ValidateTestPropertyName(
+ const std::string& property_name,
+ const std::vector<std::string>& reserved_names) {
+ if (std::find(reserved_names.begin(), reserved_names.end(), property_name) !=
+ reserved_names.end()) {
+ ADD_FAILURE() << "Reserved key used in RecordProperty(): " << property_name
+ << " (" << FormatWordList(reserved_names)
+ << " are reserved by " << GTEST_NAME_ << ")";
+ return false;
+ }
+ return true;
+}
+
+// Adds a failure if the key is a reserved attribute of the element named
+// xml_element. Returns true if the property is valid.
+bool TestResult::ValidateTestProperty(const std::string& xml_element,
+ const TestProperty& test_property) {
+ return ValidateTestPropertyName(test_property.key(),
+ GetReservedAttributesForElement(xml_element));
+}
+
+// Clears the object.
+void TestResult::Clear() {
+ test_part_results_.clear();
+ test_properties_.clear();
+ death_test_count_ = 0;
+ elapsed_time_ = 0;
+}
+
+// Returns true off the test part was skipped.
+static bool TestPartSkipped(const TestPartResult& result) {
+ return result.skipped();
+}
+
+// Returns true if and only if the test was skipped.
+bool TestResult::Skipped() const {
+ return !Failed() && CountIf(test_part_results_, TestPartSkipped) > 0;
+}
+
+// Returns true if and only if the test failed.
+bool TestResult::Failed() const {
+ for (int i = 0; i < total_part_count(); ++i) {
+ if (GetTestPartResult(i).failed()) return true;
+ }
+ return false;
+}
+
+// Returns true if and only if the test part fatally failed.
+static bool TestPartFatallyFailed(const TestPartResult& result) {
+ return result.fatally_failed();
+}
+
+// Returns true if and only if the test fatally failed.
+bool TestResult::HasFatalFailure() const {
+ return CountIf(test_part_results_, TestPartFatallyFailed) > 0;
+}
+
+// Returns true if and only if the test part non-fatally failed.
+static bool TestPartNonfatallyFailed(const TestPartResult& result) {
+ return result.nonfatally_failed();
+}
+
+// Returns true if and only if the test has a non-fatal failure.
+bool TestResult::HasNonfatalFailure() const {
+ return CountIf(test_part_results_, TestPartNonfatallyFailed) > 0;
+}
+
+// Gets the number of all test parts. This is the sum of the number
+// of successful test parts and the number of failed test parts.
+int TestResult::total_part_count() const {
+ return static_cast<int>(test_part_results_.size());
+}
+
+// Returns the number of the test properties.
+int TestResult::test_property_count() const {
+ return static_cast<int>(test_properties_.size());
+}
+
+// class Test
+
+// Creates a Test object.
+
+// The c'tor saves the states of all flags.
+Test::Test() : gtest_flag_saver_(new GTEST_FLAG_SAVER_) {}
+
+// The d'tor restores the states of all flags. The actual work is
+// done by the d'tor of the gtest_flag_saver_ field, and thus not
+// visible here.
+Test::~Test() {}
+
+// Sets up the test fixture.
+//
+// A sub-class may override this.
+void Test::SetUp() {}
+
+// Tears down the test fixture.
+//
+// A sub-class may override this.
+void Test::TearDown() {}
+
+// Allows user supplied key value pairs to be recorded for later output.
+void Test::RecordProperty(const std::string& key, const std::string& value) {
+ UnitTest::GetInstance()->RecordProperty(key, value);
+}
+
+// Allows user supplied key value pairs to be recorded for later output.
+void Test::RecordProperty(const std::string& key, int value) {
+ Message value_message;
+ value_message << value;
+ RecordProperty(key, value_message.GetString().c_str());
+}
+
+namespace internal {
+
+void ReportFailureInUnknownLocation(TestPartResult::Type result_type,
+ const std::string& message) {
+ // This function is a friend of UnitTest and as such has access to
+ // AddTestPartResult.
+ UnitTest::GetInstance()->AddTestPartResult(
+ result_type,
+ nullptr, // No info about the source file where the exception occurred.
+ -1, // We have no info on which line caused the exception.
+ message,
+ ""); // No stack trace, either.
+}
+
+} // namespace internal
+
+// Google Test requires all tests in the same test suite to use the same test
+// fixture class. This function checks if the current test has the
+// same fixture class as the first test in the current test suite. If
+// yes, it returns true; otherwise it generates a Google Test failure and
+// returns false.
+bool Test::HasSameFixtureClass() {
+ internal::UnitTestImpl* const impl = internal::GetUnitTestImpl();
+ const TestSuite* const test_suite = impl->current_test_suite();
+
+ // Info about the first test in the current test suite.
+ const TestInfo* const first_test_info = test_suite->test_info_list()[0];
+ const internal::TypeId first_fixture_id = first_test_info->fixture_class_id_;
+ const char* const first_test_name = first_test_info->name();
+
+ // Info about the current test.
+ const TestInfo* const this_test_info = impl->current_test_info();
+ const internal::TypeId this_fixture_id = this_test_info->fixture_class_id_;
+ const char* const this_test_name = this_test_info->name();
+
+ if (this_fixture_id != first_fixture_id) {
+ // Is the first test defined using TEST?
+ const bool first_is_TEST = first_fixture_id == internal::GetTestTypeId();
+ // Is this test defined using TEST?
+ const bool this_is_TEST = this_fixture_id == internal::GetTestTypeId();
+
+ if (first_is_TEST || this_is_TEST) {
+ // Both TEST and TEST_F appear in same test suite, which is incorrect.
+ // Tell the user how to fix this.
+
+ // Gets the name of the TEST and the name of the TEST_F. Note
+ // that first_is_TEST and this_is_TEST cannot both be true, as
+ // the fixture IDs are different for the two tests.
+ const char* const TEST_name =
+ first_is_TEST ? first_test_name : this_test_name;
+ const char* const TEST_F_name =
+ first_is_TEST ? this_test_name : first_test_name;
+
+ ADD_FAILURE()
+ << "All tests in the same test suite must use the same test fixture\n"
+ << "class, so mixing TEST_F and TEST in the same test suite is\n"
+ << "illegal. In test suite " << this_test_info->test_suite_name()
+ << ",\n"
+ << "test " << TEST_F_name << " is defined using TEST_F but\n"
+ << "test " << TEST_name << " is defined using TEST. You probably\n"
+ << "want to change the TEST to TEST_F or move it to another test\n"
+ << "case.";
+ } else {
+ // Two fixture classes with the same name appear in two different
+ // namespaces, which is not allowed. Tell the user how to fix this.
+ ADD_FAILURE()
+ << "All tests in the same test suite must use the same test fixture\n"
+ << "class. However, in test suite "
+ << this_test_info->test_suite_name() << ",\n"
+ << "you defined test " << first_test_name << " and test "
+ << this_test_name << "\n"
+ << "using two different test fixture classes. This can happen if\n"
+ << "the two classes are from different namespaces or translation\n"
+ << "units and have the same name. You should probably rename one\n"
+ << "of the classes to put the tests into different test suites.";
+ }
+ return false;
+ }
+
+ return true;
+}
+
+#if GTEST_HAS_SEH
+
+// Adds an "exception thrown" fatal failure to the current test. This
+// function returns its result via an output parameter pointer because VC++
+// prohibits creation of objects with destructors on stack in functions
+// using __try (see error C2712).
+static std::string* FormatSehExceptionMessage(DWORD exception_code,
+ const char* location) {
+ Message message;
+ message << "SEH exception with code 0x" << std::setbase(16) << exception_code
+ << std::setbase(10) << " thrown in " << location << ".";
+
+ return new std::string(message.GetString());
+}
+
+#endif // GTEST_HAS_SEH
+
+namespace internal {
+
+#if GTEST_HAS_EXCEPTIONS
+
+// Adds an "exception thrown" fatal failure to the current test.
+static std::string FormatCxxExceptionMessage(const char* description,
+ const char* location) {
+ Message message;
+ if (description != nullptr) {
+ message << "C++ exception with description \"" << description << "\"";
+ } else {
+ message << "Unknown C++ exception";
+ }
+ message << " thrown in " << location << ".";
+
+ return message.GetString();
+}
+
+static std::string PrintTestPartResultToString(
+ const TestPartResult& test_part_result);
+
+GoogleTestFailureException::GoogleTestFailureException(
+ const TestPartResult& failure)
+ : ::std::runtime_error(PrintTestPartResultToString(failure).c_str()) {}
+
+#endif // GTEST_HAS_EXCEPTIONS
+
+// We put these helper functions in the internal namespace as IBM's xlC
+// compiler rejects the code if they were declared static.
+
+// Runs the given method and handles SEH exceptions it throws, when
+// SEH is supported; returns the 0-value for type Result in case of an
+// SEH exception. (Microsoft compilers cannot handle SEH and C++
+// exceptions in the same function. Therefore, we provide a separate
+// wrapper function for handling SEH exceptions.)
+template <class T, typename Result>
+Result HandleSehExceptionsInMethodIfSupported(T* object, Result (T::*method)(),
+ const char* location) {
+#if GTEST_HAS_SEH
+ __try {
+ return (object->*method)();
+ } __except (internal::UnitTestOptions::GTestShouldProcessSEH( // NOLINT
+ GetExceptionCode())) {
+ // We create the exception message on the heap because VC++ prohibits
+ // creation of objects with destructors on stack in functions using __try
+ // (see error C2712).
+ std::string* exception_message =
+ FormatSehExceptionMessage(GetExceptionCode(), location);
+ internal::ReportFailureInUnknownLocation(TestPartResult::kFatalFailure,
+ *exception_message);
+ delete exception_message;
+ return static_cast<Result>(0);
+ }
+#else
+ (void)location;
+ return (object->*method)();
+#endif // GTEST_HAS_SEH
+}
+
+// Runs the given method and catches and reports C++ and/or SEH-style
+// exceptions, if they are supported; returns the 0-value for type
+// Result in case of an SEH exception.
+template <class T, typename Result>
+Result HandleExceptionsInMethodIfSupported(T* object, Result (T::*method)(),
+ const char* location) {
+ // NOTE: The user code can affect the way in which Google Test handles
+ // exceptions by setting GTEST_FLAG(catch_exceptions), but only before
+ // RUN_ALL_TESTS() starts. It is technically possible to check the flag
+ // after the exception is caught and either report or re-throw the
+ // exception based on the flag's value:
+ //
+ // try {
+ // // Perform the test method.
+ // } catch (...) {
+ // if (GTEST_FLAG(catch_exceptions))
+ // // Report the exception as failure.
+ // else
+ // throw; // Re-throws the original exception.
+ // }
+ //
+ // However, the purpose of this flag is to allow the program to drop into
+ // the debugger when the exception is thrown. On most platforms, once the
+ // control enters the catch block, the exception origin information is
+ // lost and the debugger will stop the program at the point of the
+ // re-throw in this function -- instead of at the point of the original
+ // throw statement in the code under test. For this reason, we perform
+ // the check early, sacrificing the ability to affect Google Test's
+ // exception handling in the method where the exception is thrown.
+ if (internal::GetUnitTestImpl()->catch_exceptions()) {
+#if GTEST_HAS_EXCEPTIONS
+ try {
+ return HandleSehExceptionsInMethodIfSupported(object, method, location);
+ } catch (const AssertionException&) { // NOLINT
+ // This failure was reported already.
+ } catch (const internal::GoogleTestFailureException&) { // NOLINT
+ // This exception type can only be thrown by a failed Google
+ // Test assertion with the intention of letting another testing
+ // framework catch it. Therefore we just re-throw it.
+ throw;
+ } catch (const std::exception& e) { // NOLINT
+ internal::ReportFailureInUnknownLocation(
+ TestPartResult::kFatalFailure,
+ FormatCxxExceptionMessage(e.what(), location));
+ } catch (...) { // NOLINT
+ internal::ReportFailureInUnknownLocation(
+ TestPartResult::kFatalFailure,
+ FormatCxxExceptionMessage(nullptr, location));
+ }
+ return static_cast<Result>(0);
+#else
+ return HandleSehExceptionsInMethodIfSupported(object, method, location);
+#endif // GTEST_HAS_EXCEPTIONS
+ } else {
+ return (object->*method)();
+ }
+}
+
+} // namespace internal
+
+// Runs the test and updates the test result.
+void Test::Run() {
+ if (!HasSameFixtureClass()) return;
+
+ internal::UnitTestImpl* const impl = internal::GetUnitTestImpl();
+ impl->os_stack_trace_getter()->UponLeavingGTest();
+ internal::HandleExceptionsInMethodIfSupported(this, &Test::SetUp, "SetUp()");
+ // We will run the test only if SetUp() was successful and didn't call
+ // GTEST_SKIP().
+ if (!HasFatalFailure() && !IsSkipped()) {
+ impl->os_stack_trace_getter()->UponLeavingGTest();
+ internal::HandleExceptionsInMethodIfSupported(this, &Test::TestBody,
+ "the test body");
+ }
+
+ // However, we want to clean up as much as possible. Hence we will
+ // always call TearDown(), even if SetUp() or the test body has
+ // failed.
+ impl->os_stack_trace_getter()->UponLeavingGTest();
+ internal::HandleExceptionsInMethodIfSupported(this, &Test::TearDown,
+ "TearDown()");
+}
+
+// Returns true if and only if the current test has a fatal failure.
+bool Test::HasFatalFailure() {
+ return internal::GetUnitTestImpl()->current_test_result()->HasFatalFailure();
+}
+
+// Returns true if and only if the current test has a non-fatal failure.
+bool Test::HasNonfatalFailure() {
+ return internal::GetUnitTestImpl()
+ ->current_test_result()
+ ->HasNonfatalFailure();
+}
+
+// Returns true if and only if the current test was skipped.
+bool Test::IsSkipped() {
+ return internal::GetUnitTestImpl()->current_test_result()->Skipped();
+}
+
+// class TestInfo
+
+// Constructs a TestInfo object. It assumes ownership of the test factory
+// object.
+TestInfo::TestInfo(const std::string& a_test_suite_name,
+ const std::string& a_name, const char* a_type_param,
+ const char* a_value_param,
+ internal::CodeLocation a_code_location,
+ internal::TypeId fixture_class_id,
+ internal::TestFactoryBase* factory)
+ : test_suite_name_(a_test_suite_name),
+ name_(a_name),
+ type_param_(a_type_param ? new std::string(a_type_param) : nullptr),
+ value_param_(a_value_param ? new std::string(a_value_param) : nullptr),
+ location_(a_code_location),
+ fixture_class_id_(fixture_class_id),
+ should_run_(false),
+ is_disabled_(false),
+ matches_filter_(false),
+ factory_(factory),
+ result_() {}
+
+// Destructs a TestInfo object.
+TestInfo::~TestInfo() { delete factory_; }
+
+namespace internal {
+
+// Creates a new TestInfo object and registers it with Google Test;
+// returns the created object.
+//
+// Arguments:
+//
+// test_suite_name: name of the test suite
+// name: name of the test
+// type_param: the name of the test's type parameter, or NULL if
+// this is not a typed or a type-parameterized test.
+// value_param: text representation of the test's value parameter,
+// or NULL if this is not a value-parameterized test.
+// code_location: code location where the test is defined
+// fixture_class_id: ID of the test fixture class
+// set_up_tc: pointer to the function that sets up the test suite
+// tear_down_tc: pointer to the function that tears down the test suite
+// factory: pointer to the factory that creates a test object.
+// The newly created TestInfo instance will assume
+// ownership of the factory object.
+TestInfo* MakeAndRegisterTestInfo(
+ const char* test_suite_name, const char* name, const char* type_param,
+ const char* value_param, CodeLocation code_location,
+ TypeId fixture_class_id, SetUpTestSuiteFunc set_up_tc,
+ TearDownTestSuiteFunc tear_down_tc, TestFactoryBase* factory) {
+ TestInfo* const test_info =
+ new TestInfo(test_suite_name, name, type_param, value_param,
+ code_location, fixture_class_id, factory);
+ GetUnitTestImpl()->AddTestInfo(set_up_tc, tear_down_tc, test_info);
+ return test_info;
+}
+
+void ReportInvalidTestSuiteType(const char* test_suite_name,
+ CodeLocation code_location) {
+ Message errors;
+ errors
+ << "Attempted redefinition of test suite " << test_suite_name << ".\n"
+ << "All tests in the same test suite must use the same test fixture\n"
+ << "class. However, in test suite " << test_suite_name << ", you tried\n"
+ << "to define a test using a fixture class different from the one\n"
+ << "used earlier. This can happen if the two fixture classes are\n"
+ << "from different namespaces and have the same name. You should\n"
+ << "probably rename one of the classes to put the tests into different\n"
+ << "test suites.";
+
+ GTEST_LOG_(ERROR) << FormatFileLocation(code_location.file.c_str(),
+ code_location.line)
+ << " " << errors.GetString();
+}
+} // namespace internal
+
+namespace {
+
+// A predicate that checks the test name of a TestInfo against a known
+// value.
+//
+// This is used for implementation of the TestSuite class only. We put
+// it in the anonymous namespace to prevent polluting the outer
+// namespace.
+//
+// TestNameIs is copyable.
+class TestNameIs {
+ public:
+ // Constructor.
+ //
+ // TestNameIs has NO default constructor.
+ explicit TestNameIs(const char* name) : name_(name) {}
+
+ // Returns true if and only if the test name of test_info matches name_.
+ bool operator()(const TestInfo* test_info) const {
+ return test_info && test_info->name() == name_;
+ }
+
+ private:
+ std::string name_;
+};
+
+} // namespace
+
+namespace internal {
+
+// This method expands all parameterized tests registered with macros TEST_P
+// and INSTANTIATE_TEST_SUITE_P into regular tests and registers those.
+// This will be done just once during the program runtime.
+void UnitTestImpl::RegisterParameterizedTests() {
+ if (!parameterized_tests_registered_) {
+ parameterized_test_registry_.RegisterTests();
+ parameterized_tests_registered_ = true;
+ }
+}
+
+} // namespace internal
+
+// Creates the test object, runs it, records its result, and then
+// deletes it.
+void TestInfo::Run() {
+ if (!should_run_) return;
+
+ // Tells UnitTest where to store test result.
+ internal::UnitTestImpl* const impl = internal::GetUnitTestImpl();
+ impl->set_current_test_info(this);
+
+ TestEventListener* repeater = UnitTest::GetInstance()->listeners().repeater();
+
+ // Notifies the unit test event listeners that a test is about to start.
+ repeater->OnTestStart(*this);
+
+ const TimeInMillis start = internal::GetTimeInMillis();
+
+ impl->os_stack_trace_getter()->UponLeavingGTest();
+
+ // Creates the test object.
+ Test* const test = internal::HandleExceptionsInMethodIfSupported(
+ factory_, &internal::TestFactoryBase::CreateTest,
+ "the test fixture's constructor");
+
+ // Runs the test if the constructor didn't generate a fatal failure or invoke
+ // GTEST_SKIP().
+ // Note that the object will not be null
+ if (!Test::HasFatalFailure() && !Test::IsSkipped()) {
+ // This doesn't throw as all user code that can throw are wrapped into
+ // exception handling code.
+ test->Run();
+ }
+
+ if (test != nullptr) {
+ // Deletes the test object.
+ impl->os_stack_trace_getter()->UponLeavingGTest();
+ internal::HandleExceptionsInMethodIfSupported(
+ test, &Test::DeleteSelf_, "the test fixture's destructor");
+ }
+
+ result_.set_start_timestamp(start);
+ result_.set_elapsed_time(internal::GetTimeInMillis() - start);
+
+ // Notifies the unit test event listener that a test has just finished.
+ repeater->OnTestEnd(*this);
+
+ // Tells UnitTest to stop associating assertion results to this
+ // test.
+ impl->set_current_test_info(nullptr);
+}
+
+// class TestSuite
+
+// Gets the number of successful tests in this test suite.
+int TestSuite::successful_test_count() const {
+ return CountIf(test_info_list_, TestPassed);
+}
+
+// Gets the number of successful tests in this test suite.
+int TestSuite::skipped_test_count() const {
+ return CountIf(test_info_list_, TestSkipped);
+}
+
+// Gets the number of failed tests in this test suite.
+int TestSuite::failed_test_count() const {
+ return CountIf(test_info_list_, TestFailed);
+}
+
+// Gets the number of disabled tests that will be reported in the XML report.
+int TestSuite::reportable_disabled_test_count() const {
+ return CountIf(test_info_list_, TestReportableDisabled);
+}
+
+// Gets the number of disabled tests in this test suite.
+int TestSuite::disabled_test_count() const {
+ return CountIf(test_info_list_, TestDisabled);
+}
+
+// Gets the number of tests to be printed in the XML report.
+int TestSuite::reportable_test_count() const {
+ return CountIf(test_info_list_, TestReportable);
+}
+
+// Get the number of tests in this test suite that should run.
+int TestSuite::test_to_run_count() const {
+ return CountIf(test_info_list_, ShouldRunTest);
+}
+
+// Gets the number of all tests.
+int TestSuite::total_test_count() const {
+ return static_cast<int>(test_info_list_.size());
+}
+
+// Creates a TestSuite with the given name.
+//
+// Arguments:
+//
+// name: name of the test suite
+// a_type_param: the name of the test suite's type parameter, or NULL if
+// this is not a typed or a type-parameterized test suite.
+// set_up_tc: pointer to the function that sets up the test suite
+// tear_down_tc: pointer to the function that tears down the test suite
+TestSuite::TestSuite(const char* a_name, const char* a_type_param,
+ internal::SetUpTestSuiteFunc set_up_tc,
+ internal::TearDownTestSuiteFunc tear_down_tc)
+ : name_(a_name),
+ type_param_(a_type_param ? new std::string(a_type_param) : nullptr),
+ set_up_tc_(set_up_tc),
+ tear_down_tc_(tear_down_tc),
+ should_run_(false),
+ start_timestamp_(0),
+ elapsed_time_(0) {}
+
+// Destructor of TestSuite.
+TestSuite::~TestSuite() {
+ // Deletes every Test in the collection.
+ ForEach(test_info_list_, internal::Delete<TestInfo>);
+}
+
+// Returns the i-th test among all the tests. i can range from 0 to
+// total_test_count() - 1. If i is not in that range, returns NULL.
+const TestInfo* TestSuite::GetTestInfo(int i) const {
+ const int index = GetElementOr(test_indices_, i, -1);
+ return index < 0 ? nullptr : test_info_list_[static_cast<size_t>(index)];
+}
+
+// Returns the i-th test among all the tests. i can range from 0 to
+// total_test_count() - 1. If i is not in that range, returns NULL.
+TestInfo* TestSuite::GetMutableTestInfo(int i) {
+ const int index = GetElementOr(test_indices_, i, -1);
+ return index < 0 ? nullptr : test_info_list_[static_cast<size_t>(index)];
+}
+
+// Adds a test to this test suite. Will delete the test upon
+// destruction of the TestSuite object.
+void TestSuite::AddTestInfo(TestInfo* test_info) {
+ test_info_list_.push_back(test_info);
+ test_indices_.push_back(static_cast<int>(test_indices_.size()));
+}
+
+// Runs every test in this TestSuite.
+void TestSuite::Run() {
+ if (!should_run_) return;
+
+ internal::UnitTestImpl* const impl = internal::GetUnitTestImpl();
+ impl->set_current_test_suite(this);
+
+ TestEventListener* repeater = UnitTest::GetInstance()->listeners().repeater();
+
+ // Call both legacy and the new API
+ repeater->OnTestSuiteStart(*this);
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI
+ repeater->OnTestCaseStart(*this);
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI
+
+ impl->os_stack_trace_getter()->UponLeavingGTest();
+ internal::HandleExceptionsInMethodIfSupported(
+ this, &TestSuite::RunSetUpTestSuite, "SetUpTestSuite()");
+
+ start_timestamp_ = internal::GetTimeInMillis();
+ for (int i = 0; i < total_test_count(); i++) {
+ GetMutableTestInfo(i)->Run();
+ }
+ elapsed_time_ = internal::GetTimeInMillis() - start_timestamp_;
+
+ impl->os_stack_trace_getter()->UponLeavingGTest();
+ internal::HandleExceptionsInMethodIfSupported(
+ this, &TestSuite::RunTearDownTestSuite, "TearDownTestSuite()");
+
+ // Call both legacy and the new API
+ repeater->OnTestSuiteEnd(*this);
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI
+ repeater->OnTestCaseEnd(*this);
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI
+
+ impl->set_current_test_suite(nullptr);
+}
+
+// Clears the results of all tests in this test suite.
+void TestSuite::ClearResult() {
+ ad_hoc_test_result_.Clear();
+ ForEach(test_info_list_, TestInfo::ClearTestResult);
+}
+
+// Shuffles the tests in this test suite.
+void TestSuite::ShuffleTests(internal::Random* random) {
+ Shuffle(random, &test_indices_);
+}
+
+// Restores the test order to before the first shuffle.
+void TestSuite::UnshuffleTests() {
+ for (size_t i = 0; i < test_indices_.size(); i++) {
+ test_indices_[i] = static_cast<int>(i);
+ }
+}
+
+// Formats a countable noun. Depending on its quantity, either the
+// singular form or the plural form is used. e.g.
+//
+// FormatCountableNoun(1, "formula", "formuli") returns "1 formula".
+// FormatCountableNoun(5, "book", "books") returns "5 books".
+static std::string FormatCountableNoun(int count, const char* singular_form,
+ const char* plural_form) {
+ return internal::StreamableToString(count) + " " +
+ (count == 1 ? singular_form : plural_form);
+}
+
+// Formats the count of tests.
+static std::string FormatTestCount(int test_count) {
+ return FormatCountableNoun(test_count, "test", "tests");
+}
+
+// Formats the count of test suites.
+static std::string FormatTestSuiteCount(int test_suite_count) {
+ return FormatCountableNoun(test_suite_count, "test suite", "test suites");
+}
+
+// Converts a TestPartResult::Type enum to human-friendly string
+// representation. Both kNonFatalFailure and kFatalFailure are translated
+// to "Failure", as the user usually doesn't care about the difference
+// between the two when viewing the test result.
+static const char* TestPartResultTypeToString(TestPartResult::Type type) {
+ switch (type) {
+ case TestPartResult::kSkip:
+ return "Skipped";
+ case TestPartResult::kSuccess:
+ return "Success";
+
+ case TestPartResult::kNonFatalFailure:
+ case TestPartResult::kFatalFailure:
+#ifdef _MSC_VER
+ return "error: ";
+#else
+ return "Failure\n";
+#endif
+ default:
+ return "Unknown result type";
+ }
+}
+
+namespace internal {
+
+// Prints a TestPartResult to an std::string.
+static std::string PrintTestPartResultToString(
+ const TestPartResult& test_part_result) {
+ return (Message() << internal::FormatFileLocation(
+ test_part_result.file_name(),
+ test_part_result.line_number())
+ << " "
+ << TestPartResultTypeToString(test_part_result.type())
+ << test_part_result.message())
+ .GetString();
+}
+
+// Prints a TestPartResult.
+static void PrintTestPartResult(const TestPartResult& test_part_result) {
+ const std::string& result = PrintTestPartResultToString(test_part_result);
+ printf("%s\n", result.c_str());
+ fflush(stdout);
+// If the test program runs in Visual Studio or a debugger, the
+// following statements add the test part result message to the Output
+// window such that the user can double-click on it to jump to the
+// corresponding source code location; otherwise they do nothing.
+#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE
+ // We don't call OutputDebugString*() on Windows Mobile, as printing
+ // to stdout is done by OutputDebugString() there already - we don't
+ // want the same message printed twice.
+ ::OutputDebugStringA(result.c_str());
+ ::OutputDebugStringA("\n");
+#endif
+}
+
+// class PrettyUnitTestResultPrinter
+#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && \
+ !GTEST_OS_WINDOWS_RT && !GTEST_OS_WINDOWS_MINGW
+
+// Returns the character attribute for the given color.
+static WORD GetColorAttribute(GTestColor color) {
+ switch (color) {
+ case COLOR_RED:
+ return FOREGROUND_RED;
+ case COLOR_GREEN:
+ return FOREGROUND_GREEN;
+ case COLOR_YELLOW:
+ return FOREGROUND_RED | FOREGROUND_GREEN;
+ default:
+ return 0;
+ }
+}
+
+static int GetBitOffset(WORD color_mask) {
+ if (color_mask == 0) return 0;
+
+ int bitOffset = 0;
+ while ((color_mask & 1) == 0) {
+ color_mask >>= 1;
+ ++bitOffset;
+ }
+ return bitOffset;
+}
+
+static WORD GetNewColor(GTestColor color, WORD old_color_attrs) {
+ // Let's reuse the BG
+ static const WORD background_mask = BACKGROUND_BLUE | BACKGROUND_GREEN |
+ BACKGROUND_RED | BACKGROUND_INTENSITY;
+ static const WORD foreground_mask = FOREGROUND_BLUE | FOREGROUND_GREEN |
+ FOREGROUND_RED | FOREGROUND_INTENSITY;
+ const WORD existing_bg = old_color_attrs & background_mask;
+
+ WORD new_color =
+ GetColorAttribute(color) | existing_bg | FOREGROUND_INTENSITY;
+ static const int bg_bitOffset = GetBitOffset(background_mask);
+ static const int fg_bitOffset = GetBitOffset(foreground_mask);
+
+ if (((new_color & background_mask) >> bg_bitOffset) ==
+ ((new_color & foreground_mask) >> fg_bitOffset)) {
+ new_color ^= FOREGROUND_INTENSITY; // invert intensity
+ }
+ return new_color;
+}
+
+#else
+
+// Returns the ANSI color code for the given color. COLOR_DEFAULT is
+// an invalid input.
+static const char* GetAnsiColorCode(GTestColor color) {
+ switch (color) {
+ case COLOR_RED:
+ return "1";
+ case COLOR_GREEN:
+ return "2";
+ case COLOR_YELLOW:
+ return "3";
+ default:
+ return nullptr;
+ }
+}
+
+#endif // GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE
+
+// Returns true if and only if Google Test should use colors in the output.
+bool ShouldUseColor(bool stdout_is_tty) {
+ const char* const gtest_color = GTEST_FLAG(color).c_str();
+
+ if (String::CaseInsensitiveCStringEquals(gtest_color, "auto")) {
+#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW
+ // On Windows the TERM variable is usually not set, but the
+ // console there does support colors.
+ return stdout_is_tty;
+#else
+ // On non-Windows platforms, we rely on the TERM variable.
+ const char* const term = posix::GetEnv("TERM");
+ const bool term_supports_color =
+ String::CStringEquals(term, "xterm") ||
+ String::CStringEquals(term, "xterm-color") ||
+ String::CStringEquals(term, "xterm-256color") ||
+ String::CStringEquals(term, "screen") ||
+ String::CStringEquals(term, "screen-256color") ||
+ String::CStringEquals(term, "tmux") ||
+ String::CStringEquals(term, "tmux-256color") ||
+ String::CStringEquals(term, "rxvt-unicode") ||
+ String::CStringEquals(term, "rxvt-unicode-256color") ||
+ String::CStringEquals(term, "linux") ||
+ String::CStringEquals(term, "cygwin");
+ return stdout_is_tty && term_supports_color;
+#endif // GTEST_OS_WINDOWS
+ }
+
+ return String::CaseInsensitiveCStringEquals(gtest_color, "yes") ||
+ String::CaseInsensitiveCStringEquals(gtest_color, "true") ||
+ String::CaseInsensitiveCStringEquals(gtest_color, "t") ||
+ String::CStringEquals(gtest_color, "1");
+ // We take "yes", "true", "t", and "1" as meaning "yes". If the
+ // value is neither one of these nor "auto", we treat it as "no" to
+ // be conservative.
+}
+
+// Helpers for printing colored strings to stdout. Note that on Windows, we
+// cannot simply emit special characters and have the terminal change colors.
+// This routine must actually emit the characters rather than return a string
+// that would be colored when printed, as can be done on Linux.
+void ColoredPrintf(GTestColor color, const char* fmt, ...) {
+ va_list args;
+ va_start(args, fmt);
+
+#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_ZOS || GTEST_OS_IOS || \
+ GTEST_OS_WINDOWS_PHONE || GTEST_OS_WINDOWS_RT || defined(ESP_PLATFORM)
+ const bool use_color = AlwaysFalse();
+#else
+ static const bool in_color_mode =
+ ShouldUseColor(posix::IsATTY(posix::FileNo(stdout)) != 0);
+ const bool use_color = in_color_mode && (color != COLOR_DEFAULT);
+#endif // GTEST_OS_WINDOWS_MOBILE || GTEST_OS_ZOS
+
+ if (!use_color) {
+ vprintf(fmt, args);
+ va_end(args);
+ return;
+ }
+
+#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && \
+ !GTEST_OS_WINDOWS_RT && !GTEST_OS_WINDOWS_MINGW
+ const HANDLE stdout_handle = GetStdHandle(STD_OUTPUT_HANDLE);
+
+ // Gets the current text color.
+ CONSOLE_SCREEN_BUFFER_INFO buffer_info;
+ GetConsoleScreenBufferInfo(stdout_handle, &buffer_info);
+ const WORD old_color_attrs = buffer_info.wAttributes;
+ const WORD new_color = GetNewColor(color, old_color_attrs);
+
+ // We need to flush the stream buffers into the console before each
+ // SetConsoleTextAttribute call lest it affect the text that is already
+ // printed but has not yet reached the console.
+ fflush(stdout);
+ SetConsoleTextAttribute(stdout_handle, new_color);
+
+ vprintf(fmt, args);
+
+ fflush(stdout);
+ // Restores the text color.
+ SetConsoleTextAttribute(stdout_handle, old_color_attrs);
+#else
+ printf("\033[0;3%sm", GetAnsiColorCode(color));
+ vprintf(fmt, args);
+ printf("\033[m"); // Resets the terminal to default.
+#endif // GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE
+ va_end(args);
+}
+
+// Text printed in Google Test's text output and --gtest_list_tests
+// output to label the type parameter and value parameter for a test.
+static const char kTypeParamLabel[] = "TypeParam";
+static const char kValueParamLabel[] = "GetParam()";
+
+static void PrintFullTestCommentIfPresent(const TestInfo& test_info) {
+ const char* const type_param = test_info.type_param();
+ const char* const value_param = test_info.value_param();
+
+ if (type_param != nullptr || value_param != nullptr) {
+ printf(", where ");
+ if (type_param != nullptr) {
+ printf("%s = %s", kTypeParamLabel, type_param);
+ if (value_param != nullptr) printf(" and ");
+ }
+ if (value_param != nullptr) {
+ printf("%s = %s", kValueParamLabel, value_param);
+ }
+ }
+}
+
+// This class implements the TestEventListener interface.
+//
+// Class PrettyUnitTestResultPrinter is copyable.
+class PrettyUnitTestResultPrinter : public TestEventListener {
+ public:
+ PrettyUnitTestResultPrinter() {}
+ static void PrintTestName(const char* test_suite, const char* test) {
+ printf("%s.%s", test_suite, test);
+ }
+
+ // The following methods override what's in the TestEventListener class.
+ void OnTestProgramStart(const UnitTest& /*unit_test*/) override {}
+ void OnTestIterationStart(const UnitTest& unit_test, int iteration) override;
+ void OnEnvironmentsSetUpStart(const UnitTest& unit_test) override;
+ void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) override {}
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ void OnTestCaseStart(const TestCase& test_case) override;
+#else
+ void OnTestSuiteStart(const TestSuite& test_suite) override;
+#endif // OnTestCaseStart
+
+ void OnTestStart(const TestInfo& test_info) override;
+
+ void OnTestPartResult(const TestPartResult& result) override;
+ void OnTestEnd(const TestInfo& test_info) override;
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ void OnTestCaseEnd(const TestCase& test_case) override;
+#else
+ void OnTestSuiteEnd(const TestSuite& test_suite) override;
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ void OnEnvironmentsTearDownStart(const UnitTest& unit_test) override;
+ void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) override {}
+ void OnTestIterationEnd(const UnitTest& unit_test, int iteration) override;
+ void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {}
+
+ private:
+ static void PrintFailedTests(const UnitTest& unit_test);
+ static void PrintSkippedTests(const UnitTest& unit_test);
+};
+
+// Fired before each iteration of tests starts.
+void PrettyUnitTestResultPrinter::OnTestIterationStart(
+ const UnitTest& unit_test, int iteration) {
+ if (GTEST_FLAG(repeat) != 1)
+ printf("\nRepeating all tests (iteration %d) . . .\n\n", iteration + 1);
+
+ const char* const filter = GTEST_FLAG(filter).c_str();
+
+ // Prints the filter if it's not *. This reminds the user that some
+ // tests may be skipped.
+ if (!String::CStringEquals(filter, kUniversalFilter)) {
+ ColoredPrintf(COLOR_YELLOW, "Note: %s filter = %s\n", GTEST_NAME_, filter);
+ }
+
+ if (internal::ShouldShard(kTestTotalShards, kTestShardIndex, false)) {
+ const Int32 shard_index = Int32FromEnvOrDie(kTestShardIndex, -1);
+ ColoredPrintf(COLOR_YELLOW, "Note: This is test shard %d of %s.\n",
+ static_cast<int>(shard_index) + 1,
+ internal::posix::GetEnv(kTestTotalShards));
+ }
+
+ if (GTEST_FLAG(shuffle)) {
+ ColoredPrintf(COLOR_YELLOW,
+ "Note: Randomizing tests' orders with a seed of %d .\n",
+ unit_test.random_seed());
+ }
+
+ ColoredPrintf(COLOR_GREEN, "[==========] ");
+ printf("Running %s from %s.\n",
+ FormatTestCount(unit_test.test_to_run_count()).c_str(),
+ FormatTestSuiteCount(unit_test.test_suite_to_run_count()).c_str());
+ fflush(stdout);
+}
+
+void PrettyUnitTestResultPrinter::OnEnvironmentsSetUpStart(
+ const UnitTest& /*unit_test*/) {
+ ColoredPrintf(COLOR_GREEN, "[----------] ");
+ printf("Global test environment set-up.\n");
+ fflush(stdout);
+}
+
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+void PrettyUnitTestResultPrinter::OnTestCaseStart(const TestCase& test_case) {
+ const std::string counts =
+ FormatCountableNoun(test_case.test_to_run_count(), "test", "tests");
+ ColoredPrintf(COLOR_GREEN, "[----------] ");
+ printf("%s from %s", counts.c_str(), test_case.name());
+ if (test_case.type_param() == nullptr) {
+ printf("\n");
+ } else {
+ printf(", where %s = %s\n", kTypeParamLabel, test_case.type_param());
+ }
+ fflush(stdout);
+}
+#else
+void PrettyUnitTestResultPrinter::OnTestSuiteStart(
+ const TestSuite& test_suite) {
+ const std::string counts =
+ FormatCountableNoun(test_suite.test_to_run_count(), "test", "tests");
+ ColoredPrintf(COLOR_GREEN, "[----------] ");
+ printf("%s from %s", counts.c_str(), test_suite.name());
+ if (test_suite.type_param() == nullptr) {
+ printf("\n");
+ } else {
+ printf(", where %s = %s\n", kTypeParamLabel, test_suite.type_param());
+ }
+ fflush(stdout);
+}
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+void PrettyUnitTestResultPrinter::OnTestStart(const TestInfo& test_info) {
+ ColoredPrintf(COLOR_GREEN, "[ RUN ] ");
+ PrintTestName(test_info.test_suite_name(), test_info.name());
+ printf("\n");
+ fflush(stdout);
+}
+
+// Called after an assertion failure.
+void PrettyUnitTestResultPrinter::OnTestPartResult(
+ const TestPartResult& result) {
+ switch (result.type()) {
+ // If the test part succeeded, or was skipped,
+ // we don't need to do anything.
+ case TestPartResult::kSkip:
+ case TestPartResult::kSuccess:
+ return;
+ default:
+ // Print failure message from the assertion
+ // (e.g. expected this and got that).
+ PrintTestPartResult(result);
+ fflush(stdout);
+ }
+}
+
+void PrettyUnitTestResultPrinter::OnTestEnd(const TestInfo& test_info) {
+ if (test_info.result()->Passed()) {
+ ColoredPrintf(COLOR_GREEN, "[ OK ] ");
+ } else if (test_info.result()->Skipped()) {
+ ColoredPrintf(COLOR_GREEN, "[ SKIPPED ] ");
+ } else {
+ ColoredPrintf(COLOR_RED, "[ FAILED ] ");
+ }
+ PrintTestName(test_info.test_suite_name(), test_info.name());
+ if (test_info.result()->Failed()) PrintFullTestCommentIfPresent(test_info);
+
+ if (GTEST_FLAG(print_time)) {
+ printf(" (%s ms)\n",
+ internal::StreamableToString(test_info.result()->elapsed_time())
+ .c_str());
+ } else {
+ printf("\n");
+ }
+ fflush(stdout);
+}
+
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+void PrettyUnitTestResultPrinter::OnTestCaseEnd(const TestCase& test_case) {
+ if (!GTEST_FLAG(print_time)) return;
+
+ const std::string counts =
+ FormatCountableNoun(test_case.test_to_run_count(), "test", "tests");
+ ColoredPrintf(COLOR_GREEN, "[----------] ");
+ printf("%s from %s (%s ms total)\n\n", counts.c_str(), test_case.name(),
+ internal::StreamableToString(test_case.elapsed_time()).c_str());
+ fflush(stdout);
+}
+#else
+void PrettyUnitTestResultPrinter::OnTestSuiteEnd(const TestSuite& test_suite) {
+ if (!GTEST_FLAG(print_time)) return;
+
+ const std::string counts =
+ FormatCountableNoun(test_suite.test_to_run_count(), "test", "tests");
+ ColoredPrintf(COLOR_GREEN, "[----------] ");
+ printf("%s from %s (%s ms total)\n\n", counts.c_str(), test_suite.name(),
+ internal::StreamableToString(test_suite.elapsed_time()).c_str());
+ fflush(stdout);
+}
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+void PrettyUnitTestResultPrinter::OnEnvironmentsTearDownStart(
+ const UnitTest& /*unit_test*/) {
+ ColoredPrintf(COLOR_GREEN, "[----------] ");
+ printf("Global test environment tear-down\n");
+ fflush(stdout);
+}
+
+// Internal helper for printing the list of failed tests.
+void PrettyUnitTestResultPrinter::PrintFailedTests(const UnitTest& unit_test) {
+ const int failed_test_count = unit_test.failed_test_count();
+ if (failed_test_count == 0) {
+ return;
+ }
+
+ for (int i = 0; i < unit_test.total_test_suite_count(); ++i) {
+ const TestSuite& test_suite = *unit_test.GetTestSuite(i);
+ if (!test_suite.should_run() || (test_suite.failed_test_count() == 0)) {
+ continue;
+ }
+ for (int j = 0; j < test_suite.total_test_count(); ++j) {
+ const TestInfo& test_info = *test_suite.GetTestInfo(j);
+ if (!test_info.should_run() || !test_info.result()->Failed()) {
+ continue;
+ }
+ ColoredPrintf(COLOR_RED, "[ FAILED ] ");
+ printf("%s.%s", test_suite.name(), test_info.name());
+ PrintFullTestCommentIfPresent(test_info);
+ printf("\n");
+ }
+ }
+}
+
+// Internal helper for printing the list of skipped tests.
+void PrettyUnitTestResultPrinter::PrintSkippedTests(const UnitTest& unit_test) {
+ const int skipped_test_count = unit_test.skipped_test_count();
+ if (skipped_test_count == 0) {
+ return;
+ }
+
+ for (int i = 0; i < unit_test.total_test_suite_count(); ++i) {
+ const TestSuite& test_suite = *unit_test.GetTestSuite(i);
+ if (!test_suite.should_run() || (test_suite.skipped_test_count() == 0)) {
+ continue;
+ }
+ for (int j = 0; j < test_suite.total_test_count(); ++j) {
+ const TestInfo& test_info = *test_suite.GetTestInfo(j);
+ if (!test_info.should_run() || !test_info.result()->Skipped()) {
+ continue;
+ }
+ ColoredPrintf(COLOR_GREEN, "[ SKIPPED ] ");
+ printf("%s.%s", test_suite.name(), test_info.name());
+ printf("\n");
+ }
+ }
+}
+
+void PrettyUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,
+ int /*iteration*/) {
+ ColoredPrintf(COLOR_GREEN, "[==========] ");
+ printf("%s from %s ran.",
+ FormatTestCount(unit_test.test_to_run_count()).c_str(),
+ FormatTestSuiteCount(unit_test.test_suite_to_run_count()).c_str());
+ if (GTEST_FLAG(print_time)) {
+ printf(" (%s ms total)",
+ internal::StreamableToString(unit_test.elapsed_time()).c_str());
+ }
+ printf("\n");
+ ColoredPrintf(COLOR_GREEN, "[ PASSED ] ");
+ printf("%s.\n", FormatTestCount(unit_test.successful_test_count()).c_str());
+
+ const int skipped_test_count = unit_test.skipped_test_count();
+ if (skipped_test_count > 0) {
+ ColoredPrintf(COLOR_GREEN, "[ SKIPPED ] ");
+ printf("%s, listed below:\n", FormatTestCount(skipped_test_count).c_str());
+ PrintSkippedTests(unit_test);
+ }
+
+ int num_failures = unit_test.failed_test_count();
+ if (!unit_test.Passed()) {
+ const int failed_test_count = unit_test.failed_test_count();
+ ColoredPrintf(COLOR_RED, "[ FAILED ] ");
+ printf("%s, listed below:\n", FormatTestCount(failed_test_count).c_str());
+ PrintFailedTests(unit_test);
+ printf("\n%2d FAILED %s\n", num_failures,
+ num_failures == 1 ? "TEST" : "TESTS");
+ }
+
+ int num_disabled = unit_test.reportable_disabled_test_count();
+ if (num_disabled && !GTEST_FLAG(also_run_disabled_tests)) {
+ if (!num_failures) {
+ printf("\n"); // Add a spacer if no FAILURE banner is displayed.
+ }
+ ColoredPrintf(COLOR_YELLOW, " YOU HAVE %d DISABLED %s\n\n", num_disabled,
+ num_disabled == 1 ? "TEST" : "TESTS");
+ }
+ // Ensure that Google Test output is printed before, e.g., heapchecker output.
+ fflush(stdout);
+}
+
+// End PrettyUnitTestResultPrinter
+
+// class TestEventRepeater
+//
+// This class forwards events to other event listeners.
+class TestEventRepeater : public TestEventListener {
+ public:
+ TestEventRepeater() : forwarding_enabled_(true) {}
+ ~TestEventRepeater() override;
+ void Append(TestEventListener* listener);
+ TestEventListener* Release(TestEventListener* listener);
+
+ // Controls whether events will be forwarded to listeners_. Set to false
+ // in death test child processes.
+ bool forwarding_enabled() const { return forwarding_enabled_; }
+ void set_forwarding_enabled(bool enable) { forwarding_enabled_ = enable; }
+
+ void OnTestProgramStart(const UnitTest& unit_test) override;
+ void OnTestIterationStart(const UnitTest& unit_test, int iteration) override;
+ void OnEnvironmentsSetUpStart(const UnitTest& unit_test) override;
+ void OnEnvironmentsSetUpEnd(const UnitTest& unit_test) override;
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ void OnTestCaseStart(const TestSuite& parameter) override;
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ void OnTestSuiteStart(const TestSuite& parameter) override;
+ void OnTestStart(const TestInfo& test_info) override;
+ void OnTestPartResult(const TestPartResult& result) override;
+ void OnTestEnd(const TestInfo& test_info) override;
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ void OnTestCaseEnd(const TestCase& parameter) override;
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ void OnTestSuiteEnd(const TestSuite& parameter) override;
+ void OnEnvironmentsTearDownStart(const UnitTest& unit_test) override;
+ void OnEnvironmentsTearDownEnd(const UnitTest& unit_test) override;
+ void OnTestIterationEnd(const UnitTest& unit_test, int iteration) override;
+ void OnTestProgramEnd(const UnitTest& unit_test) override;
+
+ private:
+ // Controls whether events will be forwarded to listeners_. Set to false
+ // in death test child processes.
+ bool forwarding_enabled_;
+ // The list of listeners that receive events.
+ std::vector<TestEventListener*> listeners_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(TestEventRepeater);
+};
+
+TestEventRepeater::~TestEventRepeater() {
+ ForEach(listeners_, Delete<TestEventListener>);
+}
+
+void TestEventRepeater::Append(TestEventListener* listener) {
+ listeners_.push_back(listener);
+}
+
+TestEventListener* TestEventRepeater::Release(TestEventListener* listener) {
+ for (size_t i = 0; i < listeners_.size(); ++i) {
+ if (listeners_[i] == listener) {
+ listeners_.erase(listeners_.begin() + static_cast<int>(i));
+ return listener;
+ }
+ }
+
+ return nullptr;
+}
+
+// Since most methods are very similar, use macros to reduce boilerplate.
+// This defines a member that forwards the call to all listeners.
+#define GTEST_REPEATER_METHOD_(Name, Type) \
+ void TestEventRepeater::Name(const Type& parameter) { \
+ if (forwarding_enabled_) { \
+ for (size_t i = 0; i < listeners_.size(); i++) { \
+ listeners_[i]->Name(parameter); \
+ } \
+ } \
+ }
+// This defines a member that forwards the call to all listeners in reverse
+// order.
+#define GTEST_REVERSE_REPEATER_METHOD_(Name, Type) \
+ void TestEventRepeater::Name(const Type& parameter) { \
+ if (forwarding_enabled_) { \
+ for (size_t i = listeners_.size(); i != 0; i--) { \
+ listeners_[i - 1]->Name(parameter); \
+ } \
+ } \
+ }
+
+GTEST_REPEATER_METHOD_(OnTestProgramStart, UnitTest)
+GTEST_REPEATER_METHOD_(OnEnvironmentsSetUpStart, UnitTest)
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+GTEST_REPEATER_METHOD_(OnTestCaseStart, TestSuite)
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+GTEST_REPEATER_METHOD_(OnTestSuiteStart, TestSuite)
+GTEST_REPEATER_METHOD_(OnTestStart, TestInfo)
+GTEST_REPEATER_METHOD_(OnTestPartResult, TestPartResult)
+GTEST_REPEATER_METHOD_(OnEnvironmentsTearDownStart, UnitTest)
+GTEST_REVERSE_REPEATER_METHOD_(OnEnvironmentsSetUpEnd, UnitTest)
+GTEST_REVERSE_REPEATER_METHOD_(OnEnvironmentsTearDownEnd, UnitTest)
+GTEST_REVERSE_REPEATER_METHOD_(OnTestEnd, TestInfo)
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+GTEST_REVERSE_REPEATER_METHOD_(OnTestCaseEnd, TestSuite)
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+GTEST_REVERSE_REPEATER_METHOD_(OnTestSuiteEnd, TestSuite)
+GTEST_REVERSE_REPEATER_METHOD_(OnTestProgramEnd, UnitTest)
+
+#undef GTEST_REPEATER_METHOD_
+#undef GTEST_REVERSE_REPEATER_METHOD_
+
+void TestEventRepeater::OnTestIterationStart(const UnitTest& unit_test,
+ int iteration) {
+ if (forwarding_enabled_) {
+ for (size_t i = 0; i < listeners_.size(); i++) {
+ listeners_[i]->OnTestIterationStart(unit_test, iteration);
+ }
+ }
+}
+
+void TestEventRepeater::OnTestIterationEnd(const UnitTest& unit_test,
+ int iteration) {
+ if (forwarding_enabled_) {
+ for (size_t i = listeners_.size(); i > 0; i--) {
+ listeners_[i - 1]->OnTestIterationEnd(unit_test, iteration);
+ }
+ }
+}
+
+// End TestEventRepeater
+
+// This class generates an XML output file.
+class XmlUnitTestResultPrinter : public EmptyTestEventListener {
+ public:
+ explicit XmlUnitTestResultPrinter(const char* output_file);
+
+ void OnTestIterationEnd(const UnitTest& unit_test, int iteration) override;
+ void ListTestsMatchingFilter(const std::vector<TestSuite*>& test_suites);
+
+ // Prints an XML summary of all unit tests.
+ static void PrintXmlTestsList(std::ostream* stream,
+ const std::vector<TestSuite*>& test_suites);
+
+ private:
+ // Is c a whitespace character that is normalized to a space character
+ // when it appears in an XML attribute value?
+ static bool IsNormalizableWhitespace(char c) {
+ return c == 0x9 || c == 0xA || c == 0xD;
+ }
+
+ // May c appear in a well-formed XML document?
+ static bool IsValidXmlCharacter(char c) {
+ return IsNormalizableWhitespace(c) || c >= 0x20;
+ }
+
+ // Returns an XML-escaped copy of the input string str. If
+ // is_attribute is true, the text is meant to appear as an attribute
+ // value, and normalizable whitespace is preserved by replacing it
+ // with character references.
+ static std::string EscapeXml(const std::string& str, bool is_attribute);
+
+ // Returns the given string with all characters invalid in XML removed.
+ static std::string RemoveInvalidXmlCharacters(const std::string& str);
+
+ // Convenience wrapper around EscapeXml when str is an attribute value.
+ static std::string EscapeXmlAttribute(const std::string& str) {
+ return EscapeXml(str, true);
+ }
+
+ // Convenience wrapper around EscapeXml when str is not an attribute value.
+ static std::string EscapeXmlText(const char* str) {
+ return EscapeXml(str, false);
+ }
+
+ // Verifies that the given attribute belongs to the given element and
+ // streams the attribute as XML.
+ static void OutputXmlAttribute(std::ostream* stream,
+ const std::string& element_name,
+ const std::string& name,
+ const std::string& value);
+
+ // Streams an XML CDATA section, escaping invalid CDATA sequences as needed.
+ static void OutputXmlCDataSection(::std::ostream* stream, const char* data);
+
+ // Streams an XML representation of a TestInfo object.
+ static void OutputXmlTestInfo(::std::ostream* stream,
+ const char* test_suite_name,
+ const TestInfo& test_info);
+
+ // Prints an XML representation of a TestSuite object
+ static void PrintXmlTestSuite(::std::ostream* stream,
+ const TestSuite& test_suite);
+
+ // Prints an XML summary of unit_test to output stream out.
+ static void PrintXmlUnitTest(::std::ostream* stream,
+ const UnitTest& unit_test);
+
+ // Produces a string representing the test properties in a result as space
+ // delimited XML attributes based on the property key="value" pairs.
+ // When the std::string is not empty, it includes a space at the beginning,
+ // to delimit this attribute from prior attributes.
+ static std::string TestPropertiesAsXmlAttributes(const TestResult& result);
+
+ // Streams an XML representation of the test properties of a TestResult
+ // object.
+ static void OutputXmlTestProperties(std::ostream* stream,
+ const TestResult& result);
+
+ // The output file.
+ const std::string output_file_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(XmlUnitTestResultPrinter);
+};
+
+// Creates a new XmlUnitTestResultPrinter.
+XmlUnitTestResultPrinter::XmlUnitTestResultPrinter(const char* output_file)
+ : output_file_(output_file) {
+ if (output_file_.empty()) {
+ GTEST_LOG_(FATAL) << "XML output file may not be null";
+ }
+}
+
+// Called after the unit test ends.
+void XmlUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,
+ int /*iteration*/) {
+ FILE* xmlout = OpenFileForWriting(output_file_);
+ std::stringstream stream;
+ PrintXmlUnitTest(&stream, unit_test);
+ fprintf(xmlout, "%s", StringStreamToString(&stream).c_str());
+ fclose(xmlout);
+}
+
+void XmlUnitTestResultPrinter::ListTestsMatchingFilter(
+ const std::vector<TestSuite*>& test_suites) {
+ FILE* xmlout = OpenFileForWriting(output_file_);
+ std::stringstream stream;
+ PrintXmlTestsList(&stream, test_suites);
+ fprintf(xmlout, "%s", StringStreamToString(&stream).c_str());
+ fclose(xmlout);
+}
+
+// Returns an XML-escaped copy of the input string str. If is_attribute
+// is true, the text is meant to appear as an attribute value, and
+// normalizable whitespace is preserved by replacing it with character
+// references.
+//
+// Invalid XML characters in str, if any, are stripped from the output.
+// It is expected that most, if not all, of the text processed by this
+// module will consist of ordinary English text.
+// If this module is ever modified to produce version 1.1 XML output,
+// most invalid characters can be retained using character references.
+std::string XmlUnitTestResultPrinter::EscapeXml(const std::string& str,
+ bool is_attribute) {
+ Message m;
+
+ for (size_t i = 0; i < str.size(); ++i) {
+ const char ch = str[i];
+ switch (ch) {
+ case '<':
+ m << "&lt;";
+ break;
+ case '>':
+ m << "&gt;";
+ break;
+ case '&':
+ m << "&amp;";
+ break;
+ case '\'':
+ if (is_attribute)
+ m << "&apos;";
+ else
+ m << '\'';
+ break;
+ case '"':
+ if (is_attribute)
+ m << "&quot;";
+ else
+ m << '"';
+ break;
+ default:
+ if (IsValidXmlCharacter(ch)) {
+ if (is_attribute && IsNormalizableWhitespace(ch))
+ m << "&#x" << String::FormatByte(static_cast<unsigned char>(ch))
+ << ";";
+ else
+ m << ch;
+ }
+ break;
+ }
+ }
+
+ return m.GetString();
+}
+
+// Returns the given string with all characters invalid in XML removed.
+// Currently invalid characters are dropped from the string. An
+// alternative is to replace them with certain characters such as . or ?.
+std::string XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters(
+ const std::string& str) {
+ std::string output;
+ output.reserve(str.size());
+ for (std::string::const_iterator it = str.begin(); it != str.end(); ++it)
+ if (IsValidXmlCharacter(*it)) output.push_back(*it);
+
+ return output;
+}
+
+// The following routines generate an XML representation of a UnitTest
+// object.
+// GOOGLETEST_CM0009 DO NOT DELETE
+//
+// This is how Google Test concepts map to the DTD:
+//
+// <testsuites name="AllTests"> <-- corresponds to a UnitTest object
+// <testsuite name="testcase-name"> <-- corresponds to a TestSuite object
+// <testcase name="test-name"> <-- corresponds to a TestInfo object
+// <failure message="...">...</failure>
+// <failure message="...">...</failure>
+// <failure message="...">...</failure>
+// <-- individual assertion failures
+// </testcase>
+// </testsuite>
+// </testsuites>
+
+// Formats the given time in milliseconds as seconds.
+std::string FormatTimeInMillisAsSeconds(TimeInMillis ms) {
+ ::std::stringstream ss;
+ ss << (static_cast<double>(ms) * 1e-3);
+ return ss.str();
+}
+
+static bool PortableLocaltime(time_t seconds, struct tm* out) {
+#if defined(_MSC_VER)
+ return localtime_s(out, &seconds) == 0;
+#elif defined(__MINGW32__) || defined(__MINGW64__)
+ // MINGW <time.h> provides neither localtime_r nor localtime_s, but uses
+ // Windows' localtime(), which has a thread-local tm buffer.
+ struct tm* tm_ptr = localtime(&seconds); // NOLINT
+ if (tm_ptr == nullptr) return false;
+ *out = *tm_ptr;
+ return true;
+#else
+ return localtime_r(&seconds, out) != nullptr;
+#endif
+}
+
+// Converts the given epoch time in milliseconds to a date string in the ISO
+// 8601 format, without the timezone information.
+std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) {
+ struct tm time_struct;
+ if (!PortableLocaltime(static_cast<time_t>(ms / 1000), &time_struct))
+ return "";
+ // YYYY-MM-DDThh:mm:ss
+ return StreamableToString(time_struct.tm_year + 1900) + "-" +
+ String::FormatIntWidth2(time_struct.tm_mon + 1) + "-" +
+ String::FormatIntWidth2(time_struct.tm_mday) + "T" +
+ String::FormatIntWidth2(time_struct.tm_hour) + ":" +
+ String::FormatIntWidth2(time_struct.tm_min) + ":" +
+ String::FormatIntWidth2(time_struct.tm_sec);
+}
+
+// Streams an XML CDATA section, escaping invalid CDATA sequences as needed.
+void XmlUnitTestResultPrinter::OutputXmlCDataSection(::std::ostream* stream,
+ const char* data) {
+ const char* segment = data;
+ *stream << "<![CDATA[";
+ for (;;) {
+ const char* const next_segment = strstr(segment, "]]>");
+ if (next_segment != nullptr) {
+ stream->write(segment,
+ static_cast<std::streamsize>(next_segment - segment));
+ *stream << "]]>]]&gt;<![CDATA[";
+ segment = next_segment + strlen("]]>");
+ } else {
+ *stream << segment;
+ break;
+ }
+ }
+ *stream << "]]>";
+}
+
+void XmlUnitTestResultPrinter::OutputXmlAttribute(
+ std::ostream* stream, const std::string& element_name,
+ const std::string& name, const std::string& value) {
+ const std::vector<std::string>& allowed_names =
+ GetReservedOutputAttributesForElement(element_name);
+
+ GTEST_CHECK_(std::find(allowed_names.begin(), allowed_names.end(), name) !=
+ allowed_names.end())
+ << "Attribute " << name << " is not allowed for element <" << element_name
+ << ">.";
+
+ *stream << " " << name << "=\"" << EscapeXmlAttribute(value) << "\"";
+}
+
+// Prints an XML representation of a TestInfo object.
+void XmlUnitTestResultPrinter::OutputXmlTestInfo(::std::ostream* stream,
+ const char* test_suite_name,
+ const TestInfo& test_info) {
+ const TestResult& result = *test_info.result();
+ const std::string kTestsuite = "testcase";
+
+ if (test_info.is_in_another_shard()) {
+ return;
+ }
+
+ *stream << " <testcase";
+ OutputXmlAttribute(stream, kTestsuite, "name", test_info.name());
+
+ if (test_info.value_param() != nullptr) {
+ OutputXmlAttribute(stream, kTestsuite, "value_param",
+ test_info.value_param());
+ }
+ if (test_info.type_param() != nullptr) {
+ OutputXmlAttribute(stream, kTestsuite, "type_param",
+ test_info.type_param());
+ }
+ if (GTEST_FLAG(list_tests)) {
+ OutputXmlAttribute(stream, kTestsuite, "file", test_info.file());
+ OutputXmlAttribute(stream, kTestsuite, "line",
+ StreamableToString(test_info.line()));
+ *stream << " />\n";
+ return;
+ }
+
+ OutputXmlAttribute(stream, kTestsuite, "status",
+ test_info.should_run() ? "run" : "notrun");
+ OutputXmlAttribute(stream, kTestsuite, "result",
+ test_info.should_run()
+ ? (result.Skipped() ? "skipped" : "completed")
+ : "suppressed");
+ OutputXmlAttribute(stream, kTestsuite, "time",
+ FormatTimeInMillisAsSeconds(result.elapsed_time()));
+ OutputXmlAttribute(
+ stream, kTestsuite, "timestamp",
+ FormatEpochTimeInMillisAsIso8601(result.start_timestamp()));
+ OutputXmlAttribute(stream, kTestsuite, "classname", test_suite_name);
+
+ int failures = 0;
+ for (int i = 0; i < result.total_part_count(); ++i) {
+ const TestPartResult& part = result.GetTestPartResult(i);
+ if (part.failed()) {
+ if (++failures == 1) {
+ *stream << ">\n";
+ }
+ const std::string location =
+ internal::FormatCompilerIndependentFileLocation(part.file_name(),
+ part.line_number());
+ const std::string summary = location + "\n" + part.summary();
+ *stream << " <failure message=\""
+ << EscapeXmlAttribute(summary.c_str()) << "\" type=\"\">";
+ const std::string detail = location + "\n" + part.message();
+ OutputXmlCDataSection(stream, RemoveInvalidXmlCharacters(detail).c_str());
+ *stream << "</failure>\n";
+ }
+ }
+
+ if (failures == 0 && result.test_property_count() == 0) {
+ *stream << " />\n";
+ } else {
+ if (failures == 0) {
+ *stream << ">\n";
+ }
+ OutputXmlTestProperties(stream, result);
+ *stream << " </testcase>\n";
+ }
+}
+
+// Prints an XML representation of a TestSuite object
+void XmlUnitTestResultPrinter::PrintXmlTestSuite(std::ostream* stream,
+ const TestSuite& test_suite) {
+ const std::string kTestsuite = "testsuite";
+ *stream << " <" << kTestsuite;
+ OutputXmlAttribute(stream, kTestsuite, "name", test_suite.name());
+ OutputXmlAttribute(stream, kTestsuite, "tests",
+ StreamableToString(test_suite.reportable_test_count()));
+ if (!GTEST_FLAG(list_tests)) {
+ OutputXmlAttribute(stream, kTestsuite, "failures",
+ StreamableToString(test_suite.failed_test_count()));
+ OutputXmlAttribute(
+ stream, kTestsuite, "disabled",
+ StreamableToString(test_suite.reportable_disabled_test_count()));
+ OutputXmlAttribute(stream, kTestsuite, "errors", "0");
+ OutputXmlAttribute(stream, kTestsuite, "time",
+ FormatTimeInMillisAsSeconds(test_suite.elapsed_time()));
+ OutputXmlAttribute(
+ stream, kTestsuite, "timestamp",
+ FormatEpochTimeInMillisAsIso8601(test_suite.start_timestamp()));
+ *stream << TestPropertiesAsXmlAttributes(test_suite.ad_hoc_test_result());
+ }
+ *stream << ">\n";
+ for (int i = 0; i < test_suite.total_test_count(); ++i) {
+ if (test_suite.GetTestInfo(i)->is_reportable())
+ OutputXmlTestInfo(stream, test_suite.name(), *test_suite.GetTestInfo(i));
+ }
+ *stream << " </" << kTestsuite << ">\n";
+}
+
+// Prints an XML summary of unit_test to output stream out.
+void XmlUnitTestResultPrinter::PrintXmlUnitTest(std::ostream* stream,
+ const UnitTest& unit_test) {
+ const std::string kTestsuites = "testsuites";
+
+ *stream << "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
+ *stream << "<" << kTestsuites;
+
+ OutputXmlAttribute(stream, kTestsuites, "tests",
+ StreamableToString(unit_test.reportable_test_count()));
+ OutputXmlAttribute(stream, kTestsuites, "failures",
+ StreamableToString(unit_test.failed_test_count()));
+ OutputXmlAttribute(
+ stream, kTestsuites, "disabled",
+ StreamableToString(unit_test.reportable_disabled_test_count()));
+ OutputXmlAttribute(stream, kTestsuites, "errors", "0");
+ OutputXmlAttribute(stream, kTestsuites, "time",
+ FormatTimeInMillisAsSeconds(unit_test.elapsed_time()));
+ OutputXmlAttribute(
+ stream, kTestsuites, "timestamp",
+ FormatEpochTimeInMillisAsIso8601(unit_test.start_timestamp()));
+
+ if (GTEST_FLAG(shuffle)) {
+ OutputXmlAttribute(stream, kTestsuites, "random_seed",
+ StreamableToString(unit_test.random_seed()));
+ }
+ *stream << TestPropertiesAsXmlAttributes(unit_test.ad_hoc_test_result());
+
+ OutputXmlAttribute(stream, kTestsuites, "name", "AllTests");
+ *stream << ">\n";
+
+ for (int i = 0; i < unit_test.total_test_suite_count(); ++i) {
+ if (unit_test.GetTestSuite(i)->reportable_test_count() > 0)
+ PrintXmlTestSuite(stream, *unit_test.GetTestSuite(i));
+ }
+ *stream << "</" << kTestsuites << ">\n";
+}
+
+void XmlUnitTestResultPrinter::PrintXmlTestsList(
+ std::ostream* stream, const std::vector<TestSuite*>& test_suites) {
+ const std::string kTestsuites = "testsuites";
+
+ *stream << "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
+ *stream << "<" << kTestsuites;
+
+ int total_tests = 0;
+ for (auto test_suite : test_suites) {
+ total_tests += test_suite->total_test_count();
+ }
+ OutputXmlAttribute(stream, kTestsuites, "tests",
+ StreamableToString(total_tests));
+ OutputXmlAttribute(stream, kTestsuites, "name", "AllTests");
+ *stream << ">\n";
+
+ for (auto test_suite : test_suites) {
+ PrintXmlTestSuite(stream, *test_suite);
+ }
+ *stream << "</" << kTestsuites << ">\n";
+}
+
+// Produces a string representing the test properties in a result as space
+// delimited XML attributes based on the property key="value" pairs.
+std::string XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes(
+ const TestResult& result) {
+ Message attributes;
+ for (int i = 0; i < result.test_property_count(); ++i) {
+ const TestProperty& property = result.GetTestProperty(i);
+ attributes << " " << property.key() << "="
+ << "\"" << EscapeXmlAttribute(property.value()) << "\"";
+ }
+ return attributes.GetString();
+}
+
+void XmlUnitTestResultPrinter::OutputXmlTestProperties(
+ std::ostream* stream, const TestResult& result) {
+ const std::string kProperties = "properties";
+ const std::string kProperty = "property";
+
+ if (result.test_property_count() <= 0) {
+ return;
+ }
+
+ *stream << "<" << kProperties << ">\n";
+ for (int i = 0; i < result.test_property_count(); ++i) {
+ const TestProperty& property = result.GetTestProperty(i);
+ *stream << "<" << kProperty;
+ *stream << " name=\"" << EscapeXmlAttribute(property.key()) << "\"";
+ *stream << " value=\"" << EscapeXmlAttribute(property.value()) << "\"";
+ *stream << "/>\n";
+ }
+ *stream << "</" << kProperties << ">\n";
+}
+
+// End XmlUnitTestResultPrinter
+
+// This class generates an JSON output file.
+class JsonUnitTestResultPrinter : public EmptyTestEventListener {
+ public:
+ explicit JsonUnitTestResultPrinter(const char* output_file);
+
+ void OnTestIterationEnd(const UnitTest& unit_test, int iteration) override;
+
+ // Prints an JSON summary of all unit tests.
+ static void PrintJsonTestList(::std::ostream* stream,
+ const std::vector<TestSuite*>& test_suites);
+
+ private:
+ // Returns an JSON-escaped copy of the input string str.
+ static std::string EscapeJson(const std::string& str);
+
+ //// Verifies that the given attribute belongs to the given element and
+ //// streams the attribute as JSON.
+ static void OutputJsonKey(std::ostream* stream,
+ const std::string& element_name,
+ const std::string& name, const std::string& value,
+ const std::string& indent, bool comma = true);
+ static void OutputJsonKey(std::ostream* stream,
+ const std::string& element_name,
+ const std::string& name, int value,
+ const std::string& indent, bool comma = true);
+
+ // Streams a JSON representation of a TestInfo object.
+ static void OutputJsonTestInfo(::std::ostream* stream,
+ const char* test_suite_name,
+ const TestInfo& test_info);
+
+ // Prints a JSON representation of a TestSuite object
+ static void PrintJsonTestSuite(::std::ostream* stream,
+ const TestSuite& test_suite);
+
+ // Prints a JSON summary of unit_test to output stream out.
+ static void PrintJsonUnitTest(::std::ostream* stream,
+ const UnitTest& unit_test);
+
+ // Produces a string representing the test properties in a result as
+ // a JSON dictionary.
+ static std::string TestPropertiesAsJson(const TestResult& result,
+ const std::string& indent);
+
+ // The output file.
+ const std::string output_file_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(JsonUnitTestResultPrinter);
+};
+
+// Creates a new JsonUnitTestResultPrinter.
+JsonUnitTestResultPrinter::JsonUnitTestResultPrinter(const char* output_file)
+ : output_file_(output_file) {
+ if (output_file_.empty()) {
+ GTEST_LOG_(FATAL) << "JSON output file may not be null";
+ }
+}
+
+void JsonUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,
+ int /*iteration*/) {
+ FILE* jsonout = OpenFileForWriting(output_file_);
+ std::stringstream stream;
+ PrintJsonUnitTest(&stream, unit_test);
+ fprintf(jsonout, "%s", StringStreamToString(&stream).c_str());
+ fclose(jsonout);
+}
+
+// Returns an JSON-escaped copy of the input string str.
+std::string JsonUnitTestResultPrinter::EscapeJson(const std::string& str) {
+ Message m;
+
+ for (size_t i = 0; i < str.size(); ++i) {
+ const char ch = str[i];
+ switch (ch) {
+ case '\\':
+ case '"':
+ case '/':
+ m << '\\' << ch;
+ break;
+ case '\b':
+ m << "\\b";
+ break;
+ case '\t':
+ m << "\\t";
+ break;
+ case '\n':
+ m << "\\n";
+ break;
+ case '\f':
+ m << "\\f";
+ break;
+ case '\r':
+ m << "\\r";
+ break;
+ default:
+ if (ch < ' ') {
+ m << "\\u00" << String::FormatByte(static_cast<unsigned char>(ch));
+ } else {
+ m << ch;
+ }
+ break;
+ }
+ }
+
+ return m.GetString();
+}
+
+// The following routines generate an JSON representation of a UnitTest
+// object.
+
+// Formats the given time in milliseconds as seconds.
+static std::string FormatTimeInMillisAsDuration(TimeInMillis ms) {
+ ::std::stringstream ss;
+ ss << (static_cast<double>(ms) * 1e-3) << "s";
+ return ss.str();
+}
+
+// Converts the given epoch time in milliseconds to a date string in the
+// RFC3339 format, without the timezone information.
+static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) {
+ struct tm time_struct;
+ if (!PortableLocaltime(static_cast<time_t>(ms / 1000), &time_struct))
+ return "";
+ // YYYY-MM-DDThh:mm:ss
+ return StreamableToString(time_struct.tm_year + 1900) + "-" +
+ String::FormatIntWidth2(time_struct.tm_mon + 1) + "-" +
+ String::FormatIntWidth2(time_struct.tm_mday) + "T" +
+ String::FormatIntWidth2(time_struct.tm_hour) + ":" +
+ String::FormatIntWidth2(time_struct.tm_min) + ":" +
+ String::FormatIntWidth2(time_struct.tm_sec) + "Z";
+}
+
+static inline std::string Indent(size_t width) {
+ return std::string(width, ' ');
+}
+
+void JsonUnitTestResultPrinter::OutputJsonKey(std::ostream* stream,
+ const std::string& element_name,
+ const std::string& name,
+ const std::string& value,
+ const std::string& indent,
+ bool comma) {
+ const std::vector<std::string>& allowed_names =
+ GetReservedOutputAttributesForElement(element_name);
+
+ GTEST_CHECK_(std::find(allowed_names.begin(), allowed_names.end(), name) !=
+ allowed_names.end())
+ << "Key \"" << name << "\" is not allowed for value \"" << element_name
+ << "\".";
+
+ *stream << indent << "\"" << name << "\": \"" << EscapeJson(value) << "\"";
+ if (comma) *stream << ",\n";
+}
+
+void JsonUnitTestResultPrinter::OutputJsonKey(
+ std::ostream* stream, const std::string& element_name,
+ const std::string& name, int value, const std::string& indent, bool comma) {
+ const std::vector<std::string>& allowed_names =
+ GetReservedOutputAttributesForElement(element_name);
+
+ GTEST_CHECK_(std::find(allowed_names.begin(), allowed_names.end(), name) !=
+ allowed_names.end())
+ << "Key \"" << name << "\" is not allowed for value \"" << element_name
+ << "\".";
+
+ *stream << indent << "\"" << name << "\": " << StreamableToString(value);
+ if (comma) *stream << ",\n";
+}
+
+// Prints a JSON representation of a TestInfo object.
+void JsonUnitTestResultPrinter::OutputJsonTestInfo(::std::ostream* stream,
+ const char* test_suite_name,
+ const TestInfo& test_info) {
+ const TestResult& result = *test_info.result();
+ const std::string kTestsuite = "testcase";
+ const std::string kIndent = Indent(10);
+
+ *stream << Indent(8) << "{\n";
+ OutputJsonKey(stream, kTestsuite, "name", test_info.name(), kIndent);
+
+ if (test_info.value_param() != nullptr) {
+ OutputJsonKey(stream, kTestsuite, "value_param", test_info.value_param(),
+ kIndent);
+ }
+ if (test_info.type_param() != nullptr) {
+ OutputJsonKey(stream, kTestsuite, "type_param", test_info.type_param(),
+ kIndent);
+ }
+ if (GTEST_FLAG(list_tests)) {
+ OutputJsonKey(stream, kTestsuite, "file", test_info.file(), kIndent);
+ OutputJsonKey(stream, kTestsuite, "line", test_info.line(), kIndent, false);
+ *stream << "\n" << Indent(8) << "}";
+ return;
+ }
+
+ OutputJsonKey(stream, kTestsuite, "status",
+ test_info.should_run() ? "RUN" : "NOTRUN", kIndent);
+ OutputJsonKey(stream, kTestsuite, "result",
+ test_info.should_run()
+ ? (result.Skipped() ? "SKIPPED" : "COMPLETED")
+ : "SUPPRESSED",
+ kIndent);
+ OutputJsonKey(stream, kTestsuite, "timestamp",
+ FormatEpochTimeInMillisAsRFC3339(result.start_timestamp()),
+ kIndent);
+ OutputJsonKey(stream, kTestsuite, "time",
+ FormatTimeInMillisAsDuration(result.elapsed_time()), kIndent);
+ OutputJsonKey(stream, kTestsuite, "classname", test_suite_name, kIndent,
+ false);
+ *stream << TestPropertiesAsJson(result, kIndent);
+
+ int failures = 0;
+ for (int i = 0; i < result.total_part_count(); ++i) {
+ const TestPartResult& part = result.GetTestPartResult(i);
+ if (part.failed()) {
+ *stream << ",\n";
+ if (++failures == 1) {
+ *stream << kIndent << "\""
+ << "failures"
+ << "\": [\n";
+ }
+ const std::string location =
+ internal::FormatCompilerIndependentFileLocation(part.file_name(),
+ part.line_number());
+ const std::string message = EscapeJson(location + "\n" + part.message());
+ *stream << kIndent << " {\n"
+ << kIndent << " \"failure\": \"" << message << "\",\n"
+ << kIndent << " \"type\": \"\"\n"
+ << kIndent << " }";
+ }
+ }
+
+ if (failures > 0) *stream << "\n" << kIndent << "]";
+ *stream << "\n" << Indent(8) << "}";
+}
+
+// Prints an JSON representation of a TestSuite object
+void JsonUnitTestResultPrinter::PrintJsonTestSuite(
+ std::ostream* stream, const TestSuite& test_suite) {
+ const std::string kTestsuite = "testsuite";
+ const std::string kIndent = Indent(6);
+
+ *stream << Indent(4) << "{\n";
+ OutputJsonKey(stream, kTestsuite, "name", test_suite.name(), kIndent);
+ OutputJsonKey(stream, kTestsuite, "tests", test_suite.reportable_test_count(),
+ kIndent);
+ if (!GTEST_FLAG(list_tests)) {
+ OutputJsonKey(stream, kTestsuite, "failures",
+ test_suite.failed_test_count(), kIndent);
+ OutputJsonKey(stream, kTestsuite, "disabled",
+ test_suite.reportable_disabled_test_count(), kIndent);
+ OutputJsonKey(stream, kTestsuite, "errors", 0, kIndent);
+ OutputJsonKey(
+ stream, kTestsuite, "timestamp",
+ FormatEpochTimeInMillisAsRFC3339(test_suite.start_timestamp()),
+ kIndent);
+ OutputJsonKey(stream, kTestsuite, "time",
+ FormatTimeInMillisAsDuration(test_suite.elapsed_time()),
+ kIndent, false);
+ *stream << TestPropertiesAsJson(test_suite.ad_hoc_test_result(), kIndent)
+ << ",\n";
+ }
+
+ *stream << kIndent << "\"" << kTestsuite << "\": [\n";
+
+ bool comma = false;
+ for (int i = 0; i < test_suite.total_test_count(); ++i) {
+ if (test_suite.GetTestInfo(i)->is_reportable()) {
+ if (comma) {
+ *stream << ",\n";
+ } else {
+ comma = true;
+ }
+ OutputJsonTestInfo(stream, test_suite.name(), *test_suite.GetTestInfo(i));
+ }
+ }
+ *stream << "\n" << kIndent << "]\n" << Indent(4) << "}";
+}
+
+// Prints a JSON summary of unit_test to output stream out.
+void JsonUnitTestResultPrinter::PrintJsonUnitTest(std::ostream* stream,
+ const UnitTest& unit_test) {
+ const std::string kTestsuites = "testsuites";
+ const std::string kIndent = Indent(2);
+ *stream << "{\n";
+
+ OutputJsonKey(stream, kTestsuites, "tests", unit_test.reportable_test_count(),
+ kIndent);
+ OutputJsonKey(stream, kTestsuites, "failures", unit_test.failed_test_count(),
+ kIndent);
+ OutputJsonKey(stream, kTestsuites, "disabled",
+ unit_test.reportable_disabled_test_count(), kIndent);
+ OutputJsonKey(stream, kTestsuites, "errors", 0, kIndent);
+ if (GTEST_FLAG(shuffle)) {
+ OutputJsonKey(stream, kTestsuites, "random_seed", unit_test.random_seed(),
+ kIndent);
+ }
+ OutputJsonKey(stream, kTestsuites, "timestamp",
+ FormatEpochTimeInMillisAsRFC3339(unit_test.start_timestamp()),
+ kIndent);
+ OutputJsonKey(stream, kTestsuites, "time",
+ FormatTimeInMillisAsDuration(unit_test.elapsed_time()), kIndent,
+ false);
+
+ *stream << TestPropertiesAsJson(unit_test.ad_hoc_test_result(), kIndent)
+ << ",\n";
+
+ OutputJsonKey(stream, kTestsuites, "name", "AllTests", kIndent);
+ *stream << kIndent << "\"" << kTestsuites << "\": [\n";
+
+ bool comma = false;
+ for (int i = 0; i < unit_test.total_test_suite_count(); ++i) {
+ if (unit_test.GetTestSuite(i)->reportable_test_count() > 0) {
+ if (comma) {
+ *stream << ",\n";
+ } else {
+ comma = true;
+ }
+ PrintJsonTestSuite(stream, *unit_test.GetTestSuite(i));
+ }
+ }
+
+ *stream << "\n"
+ << kIndent << "]\n"
+ << "}\n";
+}
+
+void JsonUnitTestResultPrinter::PrintJsonTestList(
+ std::ostream* stream, const std::vector<TestSuite*>& test_suites) {
+ const std::string kTestsuites = "testsuites";
+ const std::string kIndent = Indent(2);
+ *stream << "{\n";
+ int total_tests = 0;
+ for (auto test_suite : test_suites) {
+ total_tests += test_suite->total_test_count();
+ }
+ OutputJsonKey(stream, kTestsuites, "tests", total_tests, kIndent);
+
+ OutputJsonKey(stream, kTestsuites, "name", "AllTests", kIndent);
+ *stream << kIndent << "\"" << kTestsuites << "\": [\n";
+
+ for (size_t i = 0; i < test_suites.size(); ++i) {
+ if (i != 0) {
+ *stream << ",\n";
+ }
+ PrintJsonTestSuite(stream, *test_suites[i]);
+ }
+
+ *stream << "\n"
+ << kIndent << "]\n"
+ << "}\n";
+}
+// Produces a string representing the test properties in a result as
+// a JSON dictionary.
+std::string JsonUnitTestResultPrinter::TestPropertiesAsJson(
+ const TestResult& result, const std::string& indent) {
+ Message attributes;
+ for (int i = 0; i < result.test_property_count(); ++i) {
+ const TestProperty& property = result.GetTestProperty(i);
+ attributes << ",\n"
+ << indent << "\"" << property.key() << "\": "
+ << "\"" << EscapeJson(property.value()) << "\"";
+ }
+ return attributes.GetString();
+}
+
+// End JsonUnitTestResultPrinter
+
+#if GTEST_CAN_STREAM_RESULTS_
+
+// Checks if str contains '=', '&', '%' or '\n' characters. If yes,
+// replaces them by "%xx" where xx is their hexadecimal value. For
+// example, replaces "=" with "%3D". This algorithm is O(strlen(str))
+// in both time and space -- important as the input str may contain an
+// arbitrarily long test failure message and stack trace.
+std::string StreamingListener::UrlEncode(const char* str) {
+ std::string result;
+ result.reserve(strlen(str) + 1);
+ for (char ch = *str; ch != '\0'; ch = *++str) {
+ switch (ch) {
+ case '%':
+ case '=':
+ case '&':
+ case '\n':
+ result.append("%" + String::FormatByte(static_cast<unsigned char>(ch)));
+ break;
+ default:
+ result.push_back(ch);
+ break;
+ }
+ }
+ return result;
+}
+
+void StreamingListener::SocketWriter::MakeConnection() {
+ GTEST_CHECK_(sockfd_ == -1)
+ << "MakeConnection() can't be called when there is already a connection.";
+
+ addrinfo hints;
+ memset(&hints, 0, sizeof(hints));
+ hints.ai_family = AF_UNSPEC; // To allow both IPv4 and IPv6 addresses.
+ hints.ai_socktype = SOCK_STREAM;
+ addrinfo* servinfo = nullptr;
+
+ // Use the getaddrinfo() to get a linked list of IP addresses for
+ // the given host name.
+ const int error_num =
+ getaddrinfo(host_name_.c_str(), port_num_.c_str(), &hints, &servinfo);
+ if (error_num != 0) {
+ GTEST_LOG_(WARNING) << "stream_result_to: getaddrinfo() failed: "
+ << gai_strerror(error_num);
+ }
+
+ // Loop through all the results and connect to the first we can.
+ for (addrinfo* cur_addr = servinfo; sockfd_ == -1 && cur_addr != nullptr;
+ cur_addr = cur_addr->ai_next) {
+ sockfd_ = socket(cur_addr->ai_family, cur_addr->ai_socktype,
+ cur_addr->ai_protocol);
+ if (sockfd_ != -1) {
+ // Connect the client socket to the server socket.
+ if (connect(sockfd_, cur_addr->ai_addr, cur_addr->ai_addrlen) == -1) {
+ close(sockfd_);
+ sockfd_ = -1;
+ }
+ }
+ }
+
+ freeaddrinfo(servinfo); // all done with this structure
+
+ if (sockfd_ == -1) {
+ GTEST_LOG_(WARNING) << "stream_result_to: failed to connect to "
+ << host_name_ << ":" << port_num_;
+ }
+}
+
+// End of class Streaming Listener
+#endif // GTEST_CAN_STREAM_RESULTS__
+
+// class OsStackTraceGetter
+
+const char* const OsStackTraceGetterInterface::kElidedFramesMarker =
+ "... " GTEST_NAME_ " internal frames ...";
+
+std::string OsStackTraceGetter::CurrentStackTrace(int max_depth, int skip_count)
+ GTEST_LOCK_EXCLUDED_(mutex_) {
+#if GTEST_HAS_ABSL
+ std::string result;
+
+ if (max_depth <= 0) {
+ return result;
+ }
+
+ max_depth = std::min(max_depth, kMaxStackTraceDepth);
+
+ std::vector<void*> raw_stack(max_depth);
+ // Skips the frames requested by the caller, plus this function.
+ const int raw_stack_size =
+ absl::GetStackTrace(&raw_stack[0], max_depth, skip_count + 1);
+
+ void* caller_frame = nullptr;
+ {
+ MutexLock lock(&mutex_);
+ caller_frame = caller_frame_;
+ }
+
+ for (int i = 0; i < raw_stack_size; ++i) {
+ if (raw_stack[i] == caller_frame &&
+ !GTEST_FLAG(show_internal_stack_frames)) {
+ // Add a marker to the trace and stop adding frames.
+ absl::StrAppend(&result, kElidedFramesMarker, "\n");
+ break;
+ }
+
+ char tmp[1024];
+ const char* symbol = "(unknown)";
+ if (absl::Symbolize(raw_stack[i], tmp, sizeof(tmp))) {
+ symbol = tmp;
+ }
+
+ char line[1024];
+ snprintf(line, sizeof(line), " %p: %s\n", raw_stack[i], symbol);
+ result += line;
+ }
+
+ return result;
+
+#else // !GTEST_HAS_ABSL
+ static_cast<void>(max_depth);
+ static_cast<void>(skip_count);
+ return "";
+#endif // GTEST_HAS_ABSL
+}
+
+void OsStackTraceGetter::UponLeavingGTest() GTEST_LOCK_EXCLUDED_(mutex_) {
+#if GTEST_HAS_ABSL
+ void* caller_frame = nullptr;
+ if (absl::GetStackTrace(&caller_frame, 1, 3) <= 0) {
+ caller_frame = nullptr;
+ }
+
+ MutexLock lock(&mutex_);
+ caller_frame_ = caller_frame;
+#endif // GTEST_HAS_ABSL
+}
+
+// A helper class that creates the premature-exit file in its
+// constructor and deletes the file in its destructor.
+class ScopedPrematureExitFile {
+ public:
+ explicit ScopedPrematureExitFile(const char* premature_exit_filepath)
+ : premature_exit_filepath_(
+ premature_exit_filepath ? premature_exit_filepath : "") {
+ // If a path to the premature-exit file is specified...
+ if (!premature_exit_filepath_.empty()) {
+ // create the file with a single "0" character in it. I/O
+ // errors are ignored as there's nothing better we can do and we
+ // don't want to fail the test because of this.
+ FILE* pfile = posix::FOpen(premature_exit_filepath, "w");
+ fwrite("0", 1, 1, pfile);
+ fclose(pfile);
+ }
+ }
+
+ ~ScopedPrematureExitFile() {
+ if (!premature_exit_filepath_.empty()) {
+ int retval = remove(premature_exit_filepath_.c_str());
+ if (retval) {
+ GTEST_LOG_(ERROR) << "Failed to remove premature exit filepath \""
+ << premature_exit_filepath_ << "\" with error "
+ << retval;
+ }
+ }
+ }
+
+ private:
+ const std::string premature_exit_filepath_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(ScopedPrematureExitFile);
+};
+
+} // namespace internal
+
+// class TestEventListeners
+
+TestEventListeners::TestEventListeners()
+ : repeater_(new internal::TestEventRepeater()),
+ default_result_printer_(nullptr),
+ default_xml_generator_(nullptr) {}
+
+TestEventListeners::~TestEventListeners() { delete repeater_; }
+
+// Returns the standard listener responsible for the default console
+// output. Can be removed from the listeners list to shut down default
+// console output. Note that removing this object from the listener list
+// with Release transfers its ownership to the user.
+void TestEventListeners::Append(TestEventListener* listener) {
+ repeater_->Append(listener);
+}
+
+// Removes the given event listener from the list and returns it. It then
+// becomes the caller's responsibility to delete the listener. Returns
+// NULL if the listener is not found in the list.
+TestEventListener* TestEventListeners::Release(TestEventListener* listener) {
+ if (listener == default_result_printer_)
+ default_result_printer_ = nullptr;
+ else if (listener == default_xml_generator_)
+ default_xml_generator_ = nullptr;
+ return repeater_->Release(listener);
+}
+
+// Returns repeater that broadcasts the TestEventListener events to all
+// subscribers.
+TestEventListener* TestEventListeners::repeater() { return repeater_; }
+
+// Sets the default_result_printer attribute to the provided listener.
+// The listener is also added to the listener list and previous
+// default_result_printer is removed from it and deleted. The listener can
+// also be NULL in which case it will not be added to the list. Does
+// nothing if the previous and the current listener objects are the same.
+void TestEventListeners::SetDefaultResultPrinter(TestEventListener* listener) {
+ if (default_result_printer_ != listener) {
+ // It is an error to pass this method a listener that is already in the
+ // list.
+ delete Release(default_result_printer_);
+ default_result_printer_ = listener;
+ if (listener != nullptr) Append(listener);
+ }
+}
+
+// Sets the default_xml_generator attribute to the provided listener. The
+// listener is also added to the listener list and previous
+// default_xml_generator is removed from it and deleted. The listener can
+// also be NULL in which case it will not be added to the list. Does
+// nothing if the previous and the current listener objects are the same.
+void TestEventListeners::SetDefaultXmlGenerator(TestEventListener* listener) {
+ if (default_xml_generator_ != listener) {
+ // It is an error to pass this method a listener that is already in the
+ // list.
+ delete Release(default_xml_generator_);
+ default_xml_generator_ = listener;
+ if (listener != nullptr) Append(listener);
+ }
+}
+
+// Controls whether events will be forwarded by the repeater to the
+// listeners in the list.
+bool TestEventListeners::EventForwardingEnabled() const {
+ return repeater_->forwarding_enabled();
+}
+
+void TestEventListeners::SuppressEventForwarding() {
+ repeater_->set_forwarding_enabled(false);
+}
+
+// class UnitTest
+
+// Gets the singleton UnitTest object. The first time this method is
+// called, a UnitTest object is constructed and returned. Consecutive
+// calls will return the same object.
+//
+// We don't protect this under mutex_ as a user is not supposed to
+// call this before main() starts, from which point on the return
+// value will never change.
+UnitTest* UnitTest::GetInstance() {
+// CodeGear C++Builder insists on a public destructor for the
+// default implementation. Use this implementation to keep good OO
+// design with private destructor.
+
+#if defined(__BORLANDC__)
+ static UnitTest* const instance = new UnitTest;
+ return instance;
+#else
+ static UnitTest instance;
+ return &instance;
+#endif // defined(__BORLANDC__)
+}
+
+// Gets the number of successful test suites.
+int UnitTest::successful_test_suite_count() const {
+ return impl()->successful_test_suite_count();
+}
+
+// Gets the number of failed test suites.
+int UnitTest::failed_test_suite_count() const {
+ return impl()->failed_test_suite_count();
+}
+
+// Gets the number of all test suites.
+int UnitTest::total_test_suite_count() const {
+ return impl()->total_test_suite_count();
+}
+
+// Gets the number of all test suites that contain at least one test
+// that should run.
+int UnitTest::test_suite_to_run_count() const {
+ return impl()->test_suite_to_run_count();
+}
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+int UnitTest::successful_test_case_count() const {
+ return impl()->successful_test_suite_count();
+}
+int UnitTest::failed_test_case_count() const {
+ return impl()->failed_test_suite_count();
+}
+int UnitTest::total_test_case_count() const {
+ return impl()->total_test_suite_count();
+}
+int UnitTest::test_case_to_run_count() const {
+ return impl()->test_suite_to_run_count();
+}
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+// Gets the number of successful tests.
+int UnitTest::successful_test_count() const {
+ return impl()->successful_test_count();
+}
+
+// Gets the number of skipped tests.
+int UnitTest::skipped_test_count() const {
+ return impl()->skipped_test_count();
+}
+
+// Gets the number of failed tests.
+int UnitTest::failed_test_count() const { return impl()->failed_test_count(); }
+
+// Gets the number of disabled tests that will be reported in the XML report.
+int UnitTest::reportable_disabled_test_count() const {
+ return impl()->reportable_disabled_test_count();
+}
+
+// Gets the number of disabled tests.
+int UnitTest::disabled_test_count() const {
+ return impl()->disabled_test_count();
+}
+
+// Gets the number of tests to be printed in the XML report.
+int UnitTest::reportable_test_count() const {
+ return impl()->reportable_test_count();
+}
+
+// Gets the number of all tests.
+int UnitTest::total_test_count() const { return impl()->total_test_count(); }
+
+// Gets the number of tests that should run.
+int UnitTest::test_to_run_count() const { return impl()->test_to_run_count(); }
+
+// Gets the time of the test program start, in ms from the start of the
+// UNIX epoch.
+internal::TimeInMillis UnitTest::start_timestamp() const {
+ return impl()->start_timestamp();
+}
+
+// Gets the elapsed time, in milliseconds.
+internal::TimeInMillis UnitTest::elapsed_time() const {
+ return impl()->elapsed_time();
+}
+
+// Returns true if and only if the unit test passed (i.e. all test suites
+// passed).
+bool UnitTest::Passed() const { return impl()->Passed(); }
+
+// Returns true if and only if the unit test failed (i.e. some test suite
+// failed or something outside of all tests failed).
+bool UnitTest::Failed() const { return impl()->Failed(); }
+
+// Gets the i-th test suite among all the test suites. i can range from 0 to
+// total_test_suite_count() - 1. If i is not in that range, returns NULL.
+const TestSuite* UnitTest::GetTestSuite(int i) const {
+ return impl()->GetTestSuite(i);
+}
+
+// Legacy API is deprecated but still available
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+const TestCase* UnitTest::GetTestCase(int i) const {
+ return impl()->GetTestCase(i);
+}
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+// Returns the TestResult containing information on test failures and
+// properties logged outside of individual test suites.
+const TestResult& UnitTest::ad_hoc_test_result() const {
+ return *impl()->ad_hoc_test_result();
+}
+
+// Gets the i-th test suite among all the test suites. i can range from 0 to
+// total_test_suite_count() - 1. If i is not in that range, returns NULL.
+TestSuite* UnitTest::GetMutableTestSuite(int i) {
+ return impl()->GetMutableSuiteCase(i);
+}
+
+// Returns the list of event listeners that can be used to track events
+// inside Google Test.
+TestEventListeners& UnitTest::listeners() { return *impl()->listeners(); }
+
+// Registers and returns a global test environment. When a test
+// program is run, all global test environments will be set-up in the
+// order they were registered. After all tests in the program have
+// finished, all global test environments will be torn-down in the
+// *reverse* order they were registered.
+//
+// The UnitTest object takes ownership of the given environment.
+//
+// We don't protect this under mutex_, as we only support calling it
+// from the main thread.
+Environment* UnitTest::AddEnvironment(Environment* env) {
+ if (env == nullptr) {
+ return nullptr;
+ }
+
+ impl_->environments().push_back(env);
+ return env;
+}
+
+// Adds a TestPartResult to the current TestResult object. All Google Test
+// assertion macros (e.g. ASSERT_TRUE, EXPECT_EQ, etc) eventually call
+// this to report their results. The user code should use the
+// assertion macros instead of calling this directly.
+void UnitTest::AddTestPartResult(TestPartResult::Type result_type,
+ const char* file_name, int line_number,
+ const std::string& message,
+ const std::string& os_stack_trace)
+ GTEST_LOCK_EXCLUDED_(mutex_) {
+ Message msg;
+ msg << message;
+
+ internal::MutexLock lock(&mutex_);
+ if (impl_->gtest_trace_stack().size() > 0) {
+ msg << "\n" << GTEST_NAME_ << " trace:";
+
+ for (size_t i = impl_->gtest_trace_stack().size(); i > 0; --i) {
+ const internal::TraceInfo& trace = impl_->gtest_trace_stack()[i - 1];
+ msg << "\n"
+ << internal::FormatFileLocation(trace.file, trace.line) << " "
+ << trace.message;
+ }
+ }
+
+ if (os_stack_trace.c_str() != nullptr && !os_stack_trace.empty()) {
+ msg << internal::kStackTraceMarker << os_stack_trace;
+ }
+
+ const TestPartResult result = TestPartResult(
+ result_type, file_name, line_number, msg.GetString().c_str());
+ impl_->GetTestPartResultReporterForCurrentThread()->ReportTestPartResult(
+ result);
+
+ if (result_type != TestPartResult::kSuccess &&
+ result_type != TestPartResult::kSkip) {
+ // gtest_break_on_failure takes precedence over
+ // gtest_throw_on_failure. This allows a user to set the latter
+ // in the code (perhaps in order to use Google Test assertions
+ // with another testing framework) and specify the former on the
+ // command line for debugging.
+ if (GTEST_FLAG(break_on_failure)) {
+#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT
+ // Using DebugBreak on Windows allows gtest to still break into a debugger
+ // when a failure happens and both the --gtest_break_on_failure and
+ // the --gtest_catch_exceptions flags are specified.
+ DebugBreak();
+#elif (!defined(__native_client__)) && \
+ ((defined(__clang__) || defined(__GNUC__)) && \
+ (defined(__x86_64__) || defined(__i386__)))
+ // with clang/gcc we can achieve the same effect on x86 by invoking int3
+ asm("int3");
+#else
+ // Dereference nullptr through a volatile pointer to prevent the compiler
+ // from removing. We use this rather than abort() or __builtin_trap() for
+ // portability: some debuggers don't correctly trap abort().
+ *static_cast<volatile int*>(nullptr) = 1;
+#endif // GTEST_OS_WINDOWS
+ } else if (GTEST_FLAG(throw_on_failure)) {
+#if GTEST_HAS_EXCEPTIONS
+ throw internal::GoogleTestFailureException(result);
+#else
+ // We cannot call abort() as it generates a pop-up in debug mode
+ // that cannot be suppressed in VC 7.1 or below.
+ exit(1);
+#endif
+ }
+ }
+}
+
+// Adds a TestProperty to the current TestResult object when invoked from
+// inside a test, to current TestSuite's ad_hoc_test_result_ when invoked
+// from SetUpTestSuite or TearDownTestSuite, or to the global property set
+// when invoked elsewhere. If the result already contains a property with
+// the same key, the value will be updated.
+void UnitTest::RecordProperty(const std::string& key,
+ const std::string& value) {
+ impl_->RecordProperty(TestProperty(key, value));
+}
+
+// Runs all tests in this UnitTest object and prints the result.
+// Returns 0 if successful, or 1 otherwise.
+//
+// We don't protect this under mutex_, as we only support calling it
+// from the main thread.
+int UnitTest::Run() {
+ const bool in_death_test_child_process =
+ internal::GTEST_FLAG(internal_run_death_test).length() > 0;
+
+ // Google Test implements this protocol for catching that a test
+ // program exits before returning control to Google Test:
+ //
+ // 1. Upon start, Google Test creates a file whose absolute path
+ // is specified by the environment variable
+ // TEST_PREMATURE_EXIT_FILE.
+ // 2. When Google Test has finished its work, it deletes the file.
+ //
+ // This allows a test runner to set TEST_PREMATURE_EXIT_FILE before
+ // running a Google-Test-based test program and check the existence
+ // of the file at the end of the test execution to see if it has
+ // exited prematurely.
+
+ // If we are in the child process of a death test, don't
+ // create/delete the premature exit file, as doing so is unnecessary
+ // and will confuse the parent process. Otherwise, create/delete
+ // the file upon entering/leaving this function. If the program
+ // somehow exits before this function has a chance to return, the
+ // premature-exit file will be left undeleted, causing a test runner
+ // that understands the premature-exit-file protocol to report the
+ // test as having failed.
+ const internal::ScopedPrematureExitFile premature_exit_file(
+ in_death_test_child_process ? nullptr : internal::posix::GetEnv(
+ "TEST_PREMATURE_EXIT_FILE"));
+
+ // Captures the value of GTEST_FLAG(catch_exceptions). This value will be
+ // used for the duration of the program.
+ impl()->set_catch_exceptions(GTEST_FLAG(catch_exceptions));
+
+#if GTEST_OS_WINDOWS
+ // Either the user wants Google Test to catch exceptions thrown by the
+ // tests or this is executing in the context of death test child
+ // process. In either case the user does not want to see pop-up dialogs
+ // about crashes - they are expected.
+ if (impl()->catch_exceptions() || in_death_test_child_process) {
+#if !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT
+ // SetErrorMode doesn't exist on CE.
+ SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOALIGNMENTFAULTEXCEPT |
+ SEM_NOGPFAULTERRORBOX | SEM_NOOPENFILEERRORBOX);
+#endif // !GTEST_OS_WINDOWS_MOBILE
+
+#if (defined(_MSC_VER) || GTEST_OS_WINDOWS_MINGW) && !GTEST_OS_WINDOWS_MOBILE
+ // Death test children can be terminated with _abort(). On Windows,
+ // _abort() can show a dialog with a warning message. This forces the
+ // abort message to go to stderr instead.
+ _set_error_mode(_OUT_TO_STDERR);
+#endif
+
+#if defined(_MSC_VER) && !GTEST_OS_WINDOWS_MOBILE
+ // In the debug version, Visual Studio pops up a separate dialog
+ // offering a choice to debug the aborted program. We need to suppress
+ // this dialog or it will pop up for every EXPECT/ASSERT_DEATH statement
+ // executed. Google Test will notify the user of any unexpected
+ // failure via stderr.
+ if (!GTEST_FLAG(break_on_failure))
+ _set_abort_behavior(
+ 0x0, // Clear the following flags:
+ _WRITE_ABORT_MSG | _CALL_REPORTFAULT); // pop-up window, core dump.
+#endif
+
+ // In debug mode, the Windows CRT can crash with an assertion over invalid
+ // input (e.g. passing an invalid file descriptor). The default handling
+ // for these assertions is to pop up a dialog and wait for user input.
+ // Instead ask the CRT to dump such assertions to stderr non-interactively.
+ if (!IsDebuggerPresent()) {
+ (void)_CrtSetReportMode(_CRT_ASSERT,
+ _CRTDBG_MODE_FILE | _CRTDBG_MODE_DEBUG);
+ (void)_CrtSetReportFile(_CRT_ASSERT, _CRTDBG_FILE_STDERR);
+ }
+ }
+#endif // GTEST_OS_WINDOWS
+
+ return internal::HandleExceptionsInMethodIfSupported(
+ impl(), &internal::UnitTestImpl::RunAllTests,
+ "auxiliary test code (environments or event listeners)")
+ ? 0
+ : 1;
+}
+
+// Returns the working directory when the first TEST() or TEST_F() was
+// executed.
+const char* UnitTest::original_working_dir() const {
+ return impl_->original_working_dir_.c_str();
+}
+
+// Returns the TestSuite object for the test that's currently running,
+// or NULL if no test is running.
+const TestSuite* UnitTest::current_test_suite() const
+ GTEST_LOCK_EXCLUDED_(mutex_) {
+ internal::MutexLock lock(&mutex_);
+ return impl_->current_test_suite();
+}
+
+// Legacy API is still available but deprecated
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+const TestCase* UnitTest::current_test_case() const
+ GTEST_LOCK_EXCLUDED_(mutex_) {
+ internal::MutexLock lock(&mutex_);
+ return impl_->current_test_suite();
+}
+#endif
+
+// Returns the TestInfo object for the test that's currently running,
+// or NULL if no test is running.
+const TestInfo* UnitTest::current_test_info() const
+ GTEST_LOCK_EXCLUDED_(mutex_) {
+ internal::MutexLock lock(&mutex_);
+ return impl_->current_test_info();
+}
+
+// Returns the random seed used at the start of the current test run.
+int UnitTest::random_seed() const { return impl_->random_seed(); }
+
+// Returns ParameterizedTestSuiteRegistry object used to keep track of
+// value-parameterized tests and instantiate and register them.
+internal::ParameterizedTestSuiteRegistry&
+UnitTest::parameterized_test_registry() GTEST_LOCK_EXCLUDED_(mutex_) {
+ return impl_->parameterized_test_registry();
+}
+
+// Creates an empty UnitTest.
+UnitTest::UnitTest() { impl_ = new internal::UnitTestImpl(this); }
+
+// Destructor of UnitTest.
+UnitTest::~UnitTest() { delete impl_; }
+
+// Pushes a trace defined by SCOPED_TRACE() on to the per-thread
+// Google Test trace stack.
+void UnitTest::PushGTestTrace(const internal::TraceInfo& trace)
+ GTEST_LOCK_EXCLUDED_(mutex_) {
+ internal::MutexLock lock(&mutex_);
+ impl_->gtest_trace_stack().push_back(trace);
+}
+
+// Pops a trace from the per-thread Google Test trace stack.
+void UnitTest::PopGTestTrace() GTEST_LOCK_EXCLUDED_(mutex_) {
+ internal::MutexLock lock(&mutex_);
+ impl_->gtest_trace_stack().pop_back();
+}
+
+namespace internal {
+
+UnitTestImpl::UnitTestImpl(UnitTest* parent)
+ : parent_(parent),
+ GTEST_DISABLE_MSC_WARNINGS_PUSH_(4355 /* using this in initializer */)
+ default_global_test_part_result_reporter_(this),
+ default_per_thread_test_part_result_reporter_(this),
+ GTEST_DISABLE_MSC_WARNINGS_POP_() global_test_part_result_repoter_(
+ &default_global_test_part_result_reporter_),
+ per_thread_test_part_result_reporter_(
+ &default_per_thread_test_part_result_reporter_),
+ parameterized_test_registry_(),
+ parameterized_tests_registered_(false),
+ last_death_test_suite_(-1),
+ current_test_suite_(nullptr),
+ current_test_info_(nullptr),
+ ad_hoc_test_result_(),
+ os_stack_trace_getter_(nullptr),
+ post_flag_parse_init_performed_(false),
+ random_seed_(0), // Will be overridden by the flag before first use.
+ random_(0), // Will be reseeded before first use.
+ start_timestamp_(0),
+ elapsed_time_(0),
+#if GTEST_HAS_DEATH_TEST
+ death_test_factory_(new DefaultDeathTestFactory),
+#endif
+ // Will be overridden by the flag before first use.
+ catch_exceptions_(false) {
+ listeners()->SetDefaultResultPrinter(new PrettyUnitTestResultPrinter);
+}
+
+UnitTestImpl::~UnitTestImpl() {
+ // Deletes every TestSuite.
+ ForEach(test_suites_, internal::Delete<TestSuite>);
+
+ // Deletes every Environment.
+ ForEach(environments_, internal::Delete<Environment>);
+
+ delete os_stack_trace_getter_;
+}
+
+// Adds a TestProperty to the current TestResult object when invoked in a
+// context of a test, to current test suite's ad_hoc_test_result when invoke
+// from SetUpTestSuite/TearDownTestSuite, or to the global property set
+// otherwise. If the result already contains a property with the same key,
+// the value will be updated.
+void UnitTestImpl::RecordProperty(const TestProperty& test_property) {
+ std::string xml_element;
+ TestResult* test_result; // TestResult appropriate for property recording.
+
+ if (current_test_info_ != nullptr) {
+ xml_element = "testcase";
+ test_result = &(current_test_info_->result_);
+ } else if (current_test_suite_ != nullptr) {
+ xml_element = "testsuite";
+ test_result = &(current_test_suite_->ad_hoc_test_result_);
+ } else {
+ xml_element = "testsuites";
+ test_result = &ad_hoc_test_result_;
+ }
+ test_result->RecordProperty(xml_element, test_property);
+}
+
+#if GTEST_HAS_DEATH_TEST
+// Disables event forwarding if the control is currently in a death test
+// subprocess. Must not be called before InitGoogleTest.
+void UnitTestImpl::SuppressTestEventsIfInSubprocess() {
+ if (internal_run_death_test_flag_.get() != nullptr)
+ listeners()->SuppressEventForwarding();
+}
+#endif // GTEST_HAS_DEATH_TEST
+
+// Initializes event listeners performing XML output as specified by
+// UnitTestOptions. Must not be called before InitGoogleTest.
+void UnitTestImpl::ConfigureXmlOutput() {
+ const std::string& output_format = UnitTestOptions::GetOutputFormat();
+ if (output_format == "xml") {
+ listeners()->SetDefaultXmlGenerator(new XmlUnitTestResultPrinter(
+ UnitTestOptions::GetAbsolutePathToOutputFile().c_str()));
+ } else if (output_format == "json") {
+ listeners()->SetDefaultXmlGenerator(new JsonUnitTestResultPrinter(
+ UnitTestOptions::GetAbsolutePathToOutputFile().c_str()));
+ } else if (output_format != "") {
+ GTEST_LOG_(WARNING) << "WARNING: unrecognized output format \""
+ << output_format << "\" ignored.";
+ }
+}
+
+#if GTEST_CAN_STREAM_RESULTS_
+// Initializes event listeners for streaming test results in string form.
+// Must not be called before InitGoogleTest.
+void UnitTestImpl::ConfigureStreamingOutput() {
+ const std::string& target = GTEST_FLAG(stream_result_to);
+ if (!target.empty()) {
+ const size_t pos = target.find(':');
+ if (pos != std::string::npos) {
+ listeners()->Append(
+ new StreamingListener(target.substr(0, pos), target.substr(pos + 1)));
+ } else {
+ GTEST_LOG_(WARNING) << "unrecognized streaming target \"" << target
+ << "\" ignored.";
+ }
+ }
+}
+#endif // GTEST_CAN_STREAM_RESULTS_
+
+// Performs initialization dependent upon flag values obtained in
+// ParseGoogleTestFlagsOnly. Is called from InitGoogleTest after the call to
+// ParseGoogleTestFlagsOnly. In case a user neglects to call InitGoogleTest
+// this function is also called from RunAllTests. Since this function can be
+// called more than once, it has to be idempotent.
+void UnitTestImpl::PostFlagParsingInit() {
+ // Ensures that this function does not execute more than once.
+ if (!post_flag_parse_init_performed_) {
+ post_flag_parse_init_performed_ = true;
+
+#if defined(GTEST_CUSTOM_TEST_EVENT_LISTENER_)
+ // Register to send notifications about key process state changes.
+ listeners()->Append(new GTEST_CUSTOM_TEST_EVENT_LISTENER_());
+#endif // defined(GTEST_CUSTOM_TEST_EVENT_LISTENER_)
+
+#if GTEST_HAS_DEATH_TEST
+ InitDeathTestSubprocessControlInfo();
+ SuppressTestEventsIfInSubprocess();
+#endif // GTEST_HAS_DEATH_TEST
+
+ // Registers parameterized tests. This makes parameterized tests
+ // available to the UnitTest reflection API without running
+ // RUN_ALL_TESTS.
+ RegisterParameterizedTests();
+
+ // Configures listeners for XML output. This makes it possible for users
+ // to shut down the default XML output before invoking RUN_ALL_TESTS.
+ ConfigureXmlOutput();
+
+#if GTEST_CAN_STREAM_RESULTS_
+ // Configures listeners for streaming test results to the specified server.
+ ConfigureStreamingOutput();
+#endif // GTEST_CAN_STREAM_RESULTS_
+
+#if GTEST_HAS_ABSL
+ if (GTEST_FLAG(install_failure_signal_handler)) {
+ absl::FailureSignalHandlerOptions options;
+ absl::InstallFailureSignalHandler(options);
+ }
+#endif // GTEST_HAS_ABSL
+ }
+}
+
+// A predicate that checks the name of a TestSuite against a known
+// value.
+//
+// This is used for implementation of the UnitTest class only. We put
+// it in the anonymous namespace to prevent polluting the outer
+// namespace.
+//
+// TestSuiteNameIs is copyable.
+class TestSuiteNameIs {
+ public:
+ // Constructor.
+ explicit TestSuiteNameIs(const std::string& name) : name_(name) {}
+
+ // Returns true if and only if the name of test_suite matches name_.
+ bool operator()(const TestSuite* test_suite) const {
+ return test_suite != nullptr &&
+ strcmp(test_suite->name(), name_.c_str()) == 0;
+ }
+
+ private:
+ std::string name_;
+};
+
+// Finds and returns a TestSuite with the given name. If one doesn't
+// exist, creates one and returns it. It's the CALLER'S
+// RESPONSIBILITY to ensure that this function is only called WHEN THE
+// TESTS ARE NOT SHUFFLED.
+//
+// Arguments:
+//
+// test_suite_name: name of the test suite
+// type_param: the name of the test suite's type parameter, or NULL if
+// this is not a typed or a type-parameterized test suite.
+// set_up_tc: pointer to the function that sets up the test suite
+// tear_down_tc: pointer to the function that tears down the test suite
+TestSuite* UnitTestImpl::GetTestSuite(
+ const char* test_suite_name, const char* type_param,
+ internal::SetUpTestSuiteFunc set_up_tc,
+ internal::TearDownTestSuiteFunc tear_down_tc) {
+ // Can we find a TestSuite with the given name?
+ const auto test_suite =
+ std::find_if(test_suites_.rbegin(), test_suites_.rend(),
+ TestSuiteNameIs(test_suite_name));
+
+ if (test_suite != test_suites_.rend()) return *test_suite;
+
+ // No. Let's create one.
+ auto* const new_test_suite =
+ new TestSuite(test_suite_name, type_param, set_up_tc, tear_down_tc);
+
+ // Is this a death test suite?
+ if (internal::UnitTestOptions::MatchesFilter(test_suite_name,
+ kDeathTestSuiteFilter)) {
+ // Yes. Inserts the test suite after the last death test suite
+ // defined so far. This only works when the test suites haven't
+ // been shuffled. Otherwise we may end up running a death test
+ // after a non-death test.
+ ++last_death_test_suite_;
+ test_suites_.insert(test_suites_.begin() + last_death_test_suite_,
+ new_test_suite);
+ } else {
+ // No. Appends to the end of the list.
+ test_suites_.push_back(new_test_suite);
+ }
+
+ test_suite_indices_.push_back(static_cast<int>(test_suite_indices_.size()));
+ return new_test_suite;
+}
+
+// Helpers for setting up / tearing down the given environment. They
+// are for use in the ForEach() function.
+static void SetUpEnvironment(Environment* env) { env->SetUp(); }
+static void TearDownEnvironment(Environment* env) { env->TearDown(); }
+
+// Runs all tests in this UnitTest object, prints the result, and
+// returns true if all tests are successful. If any exception is
+// thrown during a test, the test is considered to be failed, but the
+// rest of the tests will still be run.
+//
+// When parameterized tests are enabled, it expands and registers
+// parameterized tests first in RegisterParameterizedTests().
+// All other functions called from RunAllTests() may safely assume that
+// parameterized tests are ready to be counted and run.
+bool UnitTestImpl::RunAllTests() {
+ // True if and only if Google Test is initialized before RUN_ALL_TESTS() is
+ // called.
+ const bool gtest_is_initialized_before_run_all_tests = GTestIsInitialized();
+
+ // Do not run any test if the --help flag was specified.
+ if (g_help_flag) return true;
+
+ // Repeats the call to the post-flag parsing initialization in case the
+ // user didn't call InitGoogleTest.
+ PostFlagParsingInit();
+
+ // Even if sharding is not on, test runners may want to use the
+ // GTEST_SHARD_STATUS_FILE to query whether the test supports the sharding
+ // protocol.
+ internal::WriteToShardStatusFileIfNeeded();
+
+ // True if and only if we are in a subprocess for running a thread-safe-style
+ // death test.
+ bool in_subprocess_for_death_test = false;
+
+#if GTEST_HAS_DEATH_TEST
+ in_subprocess_for_death_test =
+ (internal_run_death_test_flag_.get() != nullptr);
+#if defined(GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_)
+ if (in_subprocess_for_death_test) {
+ GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_();
+ }
+#endif // defined(GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_)
+#endif // GTEST_HAS_DEATH_TEST
+
+ const bool should_shard = ShouldShard(kTestTotalShards, kTestShardIndex,
+ in_subprocess_for_death_test);
+
+ // Compares the full test names with the filter to decide which
+ // tests to run.
+ const bool has_tests_to_run =
+ FilterTests(should_shard ? HONOR_SHARDING_PROTOCOL
+ : IGNORE_SHARDING_PROTOCOL) > 0;
+
+ // Lists the tests and exits if the --gtest_list_tests flag was specified.
+ if (GTEST_FLAG(list_tests)) {
+ // This must be called *after* FilterTests() has been called.
+ ListTestsMatchingFilter();
+ return true;
+ }
+
+ random_seed_ =
+ GTEST_FLAG(shuffle) ? GetRandomSeedFromFlag(GTEST_FLAG(random_seed)) : 0;
+
+ // True if and only if at least one test has failed.
+ bool failed = false;
+
+ TestEventListener* repeater = listeners()->repeater();
+
+ start_timestamp_ = GetTimeInMillis();
+ repeater->OnTestProgramStart(*parent_);
+
+ // How many times to repeat the tests? We don't want to repeat them
+ // when we are inside the subprocess of a death test.
+ const int repeat = in_subprocess_for_death_test ? 1 : GTEST_FLAG(repeat);
+ // Repeats forever if the repeat count is negative.
+ const bool gtest_repeat_forever = repeat < 0;
+ for (int i = 0; gtest_repeat_forever || i != repeat; i++) {
+ // We want to preserve failures generated by ad-hoc test
+ // assertions executed before RUN_ALL_TESTS().
+ ClearNonAdHocTestResult();
+
+ const TimeInMillis start = GetTimeInMillis();
+
+ // Shuffles test suites and tests if requested.
+ if (has_tests_to_run && GTEST_FLAG(shuffle)) {
+ random()->Reseed(static_cast<UInt32>(random_seed_));
+ // This should be done before calling OnTestIterationStart(),
+ // such that a test event listener can see the actual test order
+ // in the event.
+ ShuffleTests();
+ }
+
+ // Tells the unit test event listeners that the tests are about to start.
+ repeater->OnTestIterationStart(*parent_, i);
+
+ // Runs each test suite if there is at least one test to run.
+ if (has_tests_to_run) {
+ // Sets up all environments beforehand.
+ repeater->OnEnvironmentsSetUpStart(*parent_);
+ ForEach(environments_, SetUpEnvironment);
+ repeater->OnEnvironmentsSetUpEnd(*parent_);
+
+ // Runs the tests only if there was no fatal failure or skip triggered
+ // during global set-up.
+ if (Test::IsSkipped()) {
+ // Emit diagnostics when global set-up calls skip, as it will not be
+ // emitted by default.
+ TestResult& test_result =
+ *internal::GetUnitTestImpl()->current_test_result();
+ for (int j = 0; j < test_result.total_part_count(); ++j) {
+ const TestPartResult& test_part_result =
+ test_result.GetTestPartResult(j);
+ if (test_part_result.type() == TestPartResult::kSkip) {
+ const std::string& result = test_part_result.message();
+ printf("%s\n", result.c_str());
+ }
+ }
+ fflush(stdout);
+ } else if (!Test::HasFatalFailure()) {
+ for (int test_index = 0; test_index < total_test_suite_count();
+ test_index++) {
+ GetMutableSuiteCase(test_index)->Run();
+ }
+ }
+
+ // Tears down all environments in reverse order afterwards.
+ repeater->OnEnvironmentsTearDownStart(*parent_);
+ std::for_each(environments_.rbegin(), environments_.rend(),
+ TearDownEnvironment);
+ repeater->OnEnvironmentsTearDownEnd(*parent_);
+ }
+
+ elapsed_time_ = GetTimeInMillis() - start;
+
+ // Tells the unit test event listener that the tests have just finished.
+ repeater->OnTestIterationEnd(*parent_, i);
+
+ // Gets the result and clears it.
+ if (!Passed()) {
+ failed = true;
+ }
+
+ // Restores the original test order after the iteration. This
+ // allows the user to quickly repro a failure that happens in the
+ // N-th iteration without repeating the first (N - 1) iterations.
+ // This is not enclosed in "if (GTEST_FLAG(shuffle)) { ... }", in
+ // case the user somehow changes the value of the flag somewhere
+ // (it's always safe to unshuffle the tests).
+ UnshuffleTests();
+
+ if (GTEST_FLAG(shuffle)) {
+ // Picks a new random seed for each iteration.
+ random_seed_ = GetNextRandomSeed(random_seed_);
+ }
+ }
+
+ repeater->OnTestProgramEnd(*parent_);
+
+ if (!gtest_is_initialized_before_run_all_tests) {
+ ColoredPrintf(
+ COLOR_RED,
+ "\nIMPORTANT NOTICE - DO NOT IGNORE:\n"
+ "This test program did NOT call " GTEST_INIT_GOOGLE_TEST_NAME_
+ "() before calling RUN_ALL_TESTS(). This is INVALID. Soon " GTEST_NAME_
+ " will start to enforce the valid usage. "
+ "Please fix it ASAP, or IT WILL START TO FAIL.\n"); // NOLINT
+#if GTEST_FOR_GOOGLE_
+ ColoredPrintf(COLOR_RED,
+ "For more details, see http://wiki/Main/ValidGUnitMain.\n");
+#endif // GTEST_FOR_GOOGLE_
+ }
+
+ return !failed;
+}
+
+// Reads the GTEST_SHARD_STATUS_FILE environment variable, and creates the file
+// if the variable is present. If a file already exists at this location, this
+// function will write over it. If the variable is present, but the file cannot
+// be created, prints an error and exits.
+void WriteToShardStatusFileIfNeeded() {
+ const char* const test_shard_file = posix::GetEnv(kTestShardStatusFile);
+ if (test_shard_file != nullptr) {
+ FILE* const file = posix::FOpen(test_shard_file, "w");
+ if (file == nullptr) {
+ ColoredPrintf(COLOR_RED,
+ "Could not write to the test shard status file \"%s\" "
+ "specified by the %s environment variable.\n",
+ test_shard_file, kTestShardStatusFile);
+ fflush(stdout);
+ exit(EXIT_FAILURE);
+ }
+ fclose(file);
+ }
+}
+
+// Checks whether sharding is enabled by examining the relevant
+// environment variable values. If the variables are present,
+// but inconsistent (i.e., shard_index >= total_shards), prints
+// an error and exits. If in_subprocess_for_death_test, sharding is
+// disabled because it must only be applied to the original test
+// process. Otherwise, we could filter out death tests we intended to execute.
+bool ShouldShard(const char* total_shards_env, const char* shard_index_env,
+ bool in_subprocess_for_death_test) {
+ if (in_subprocess_for_death_test) {
+ return false;
+ }
+
+ const Int32 total_shards = Int32FromEnvOrDie(total_shards_env, -1);
+ const Int32 shard_index = Int32FromEnvOrDie(shard_index_env, -1);
+
+ if (total_shards == -1 && shard_index == -1) {
+ return false;
+ } else if (total_shards == -1 && shard_index != -1) {
+ const Message msg = Message() << "Invalid environment variables: you have "
+ << kTestShardIndex << " = " << shard_index
+ << ", but have left " << kTestTotalShards
+ << " unset.\n";
+ ColoredPrintf(COLOR_RED, "%s", msg.GetString().c_str());
+ fflush(stdout);
+ exit(EXIT_FAILURE);
+ } else if (total_shards != -1 && shard_index == -1) {
+ const Message msg = Message() << "Invalid environment variables: you have "
+ << kTestTotalShards << " = " << total_shards
+ << ", but have left " << kTestShardIndex
+ << " unset.\n";
+ ColoredPrintf(COLOR_RED, "%s", msg.GetString().c_str());
+ fflush(stdout);
+ exit(EXIT_FAILURE);
+ } else if (shard_index < 0 || shard_index >= total_shards) {
+ const Message msg =
+ Message() << "Invalid environment variables: we require 0 <= "
+ << kTestShardIndex << " < " << kTestTotalShards
+ << ", but you have " << kTestShardIndex << "=" << shard_index
+ << ", " << kTestTotalShards << "=" << total_shards << ".\n";
+ ColoredPrintf(COLOR_RED, "%s", msg.GetString().c_str());
+ fflush(stdout);
+ exit(EXIT_FAILURE);
+ }
+
+ return total_shards > 1;
+}
+
+// Parses the environment variable var as an Int32. If it is unset,
+// returns default_val. If it is not an Int32, prints an error
+// and aborts.
+Int32 Int32FromEnvOrDie(const char* var, Int32 default_val) {
+ const char* str_val = posix::GetEnv(var);
+ if (str_val == nullptr) {
+ return default_val;
+ }
+
+ Int32 result;
+ if (!ParseInt32(Message() << "The value of environment variable " << var,
+ str_val, &result)) {
+ exit(EXIT_FAILURE);
+ }
+ return result;
+}
+
+// Given the total number of shards, the shard index, and the test id,
+// returns true if and only if the test should be run on this shard. The test id
+// is some arbitrary but unique non-negative integer assigned to each test
+// method. Assumes that 0 <= shard_index < total_shards.
+bool ShouldRunTestOnShard(int total_shards, int shard_index, int test_id) {
+ return (test_id % total_shards) == shard_index;
+}
+
+// Compares the name of each test with the user-specified filter to
+// decide whether the test should be run, then records the result in
+// each TestSuite and TestInfo object.
+// If shard_tests == true, further filters tests based on sharding
+// variables in the environment - see
+// https://github.com/google/googletest/blob/master/googletest/docs/advanced.md
+// . Returns the number of tests that should run.
+int UnitTestImpl::FilterTests(ReactionToSharding shard_tests) {
+ const Int32 total_shards = shard_tests == HONOR_SHARDING_PROTOCOL
+ ? Int32FromEnvOrDie(kTestTotalShards, -1)
+ : -1;
+ const Int32 shard_index = shard_tests == HONOR_SHARDING_PROTOCOL
+ ? Int32FromEnvOrDie(kTestShardIndex, -1)
+ : -1;
+
+ // num_runnable_tests are the number of tests that will
+ // run across all shards (i.e., match filter and are not disabled).
+ // num_selected_tests are the number of tests to be run on
+ // this shard.
+ int num_runnable_tests = 0;
+ int num_selected_tests = 0;
+ for (auto* test_suite : test_suites_) {
+ const std::string& test_suite_name = test_suite->name();
+ test_suite->set_should_run(false);
+
+ for (size_t j = 0; j < test_suite->test_info_list().size(); j++) {
+ TestInfo* const test_info = test_suite->test_info_list()[j];
+ const std::string test_name(test_info->name());
+ // A test is disabled if test suite name or test name matches
+ // kDisableTestFilter.
+ const bool is_disabled = internal::UnitTestOptions::MatchesFilter(
+ test_suite_name, kDisableTestFilter) ||
+ internal::UnitTestOptions::MatchesFilter(
+ test_name, kDisableTestFilter);
+ test_info->is_disabled_ = is_disabled;
+
+ const bool matches_filter = internal::UnitTestOptions::FilterMatchesTest(
+ test_suite_name, test_name);
+ test_info->matches_filter_ = matches_filter;
+
+ const bool is_runnable =
+ (GTEST_FLAG(also_run_disabled_tests) || !is_disabled) &&
+ matches_filter;
+
+ const bool is_in_another_shard =
+ shard_tests != IGNORE_SHARDING_PROTOCOL &&
+ !ShouldRunTestOnShard(total_shards, shard_index, num_runnable_tests);
+ test_info->is_in_another_shard_ = is_in_another_shard;
+ const bool is_selected = is_runnable && !is_in_another_shard;
+
+ num_runnable_tests += is_runnable;
+ num_selected_tests += is_selected;
+
+ test_info->should_run_ = is_selected;
+ test_suite->set_should_run(test_suite->should_run() || is_selected);
+ }
+ }
+ return num_selected_tests;
+}
+
+// Prints the given C-string on a single line by replacing all '\n'
+// characters with string "\\n". If the output takes more than
+// max_length characters, only prints the first max_length characters
+// and "...".
+static void PrintOnOneLine(const char* str, int max_length) {
+ if (str != nullptr) {
+ for (int i = 0; *str != '\0'; ++str) {
+ if (i >= max_length) {
+ printf("...");
+ break;
+ }
+ if (*str == '\n') {
+ printf("\\n");
+ i += 2;
+ } else {
+ printf("%c", *str);
+ ++i;
+ }
+ }
+ }
+}
+
+// Prints the names of the tests matching the user-specified filter flag.
+void UnitTestImpl::ListTestsMatchingFilter() {
+ // Print at most this many characters for each type/value parameter.
+ const int kMaxParamLength = 250;
+
+ for (auto* test_suite : test_suites_) {
+ bool printed_test_suite_name = false;
+
+ for (size_t j = 0; j < test_suite->test_info_list().size(); j++) {
+ const TestInfo* const test_info = test_suite->test_info_list()[j];
+ if (test_info->matches_filter_) {
+ if (!printed_test_suite_name) {
+ printed_test_suite_name = true;
+ printf("%s.", test_suite->name());
+ if (test_suite->type_param() != nullptr) {
+ printf(" # %s = ", kTypeParamLabel);
+ // We print the type parameter on a single line to make
+ // the output easy to parse by a program.
+ PrintOnOneLine(test_suite->type_param(), kMaxParamLength);
+ }
+ printf("\n");
+ }
+ printf(" %s", test_info->name());
+ if (test_info->value_param() != nullptr) {
+ printf(" # %s = ", kValueParamLabel);
+ // We print the value parameter on a single line to make the
+ // output easy to parse by a program.
+ PrintOnOneLine(test_info->value_param(), kMaxParamLength);
+ }
+ printf("\n");
+ }
+ }
+ }
+ fflush(stdout);
+ const std::string& output_format = UnitTestOptions::GetOutputFormat();
+ if (output_format == "xml" || output_format == "json") {
+ FILE* fileout = OpenFileForWriting(
+ UnitTestOptions::GetAbsolutePathToOutputFile().c_str());
+ std::stringstream stream;
+ if (output_format == "xml") {
+ XmlUnitTestResultPrinter(
+ UnitTestOptions::GetAbsolutePathToOutputFile().c_str())
+ .PrintXmlTestsList(&stream, test_suites_);
+ } else if (output_format == "json") {
+ JsonUnitTestResultPrinter(
+ UnitTestOptions::GetAbsolutePathToOutputFile().c_str())
+ .PrintJsonTestList(&stream, test_suites_);
+ }
+ fprintf(fileout, "%s", StringStreamToString(&stream).c_str());
+ fclose(fileout);
+ }
+}
+
+// Sets the OS stack trace getter.
+//
+// Does nothing if the input and the current OS stack trace getter are
+// the same; otherwise, deletes the old getter and makes the input the
+// current getter.
+void UnitTestImpl::set_os_stack_trace_getter(
+ OsStackTraceGetterInterface* getter) {
+ if (os_stack_trace_getter_ != getter) {
+ delete os_stack_trace_getter_;
+ os_stack_trace_getter_ = getter;
+ }
+}
+
+// Returns the current OS stack trace getter if it is not NULL;
+// otherwise, creates an OsStackTraceGetter, makes it the current
+// getter, and returns it.
+OsStackTraceGetterInterface* UnitTestImpl::os_stack_trace_getter() {
+ if (os_stack_trace_getter_ == nullptr) {
+#ifdef GTEST_OS_STACK_TRACE_GETTER_
+ os_stack_trace_getter_ = new GTEST_OS_STACK_TRACE_GETTER_;
+#else
+ os_stack_trace_getter_ = new OsStackTraceGetter;
+#endif // GTEST_OS_STACK_TRACE_GETTER_
+ }
+
+ return os_stack_trace_getter_;
+}
+
+// Returns the most specific TestResult currently running.
+TestResult* UnitTestImpl::current_test_result() {
+ if (current_test_info_ != nullptr) {
+ return &current_test_info_->result_;
+ }
+ if (current_test_suite_ != nullptr) {
+ return &current_test_suite_->ad_hoc_test_result_;
+ }
+ return &ad_hoc_test_result_;
+}
+
+// Shuffles all test suites, and the tests within each test suite,
+// making sure that death tests are still run first.
+void UnitTestImpl::ShuffleTests() {
+ // Shuffles the death test suites.
+ ShuffleRange(random(), 0, last_death_test_suite_ + 1, &test_suite_indices_);
+
+ // Shuffles the non-death test suites.
+ ShuffleRange(random(), last_death_test_suite_ + 1,
+ static_cast<int>(test_suites_.size()), &test_suite_indices_);
+
+ // Shuffles the tests inside each test suite.
+ for (auto& test_suite : test_suites_) {
+ test_suite->ShuffleTests(random());
+ }
+}
+
+// Restores the test suites and tests to their order before the first shuffle.
+void UnitTestImpl::UnshuffleTests() {
+ for (size_t i = 0; i < test_suites_.size(); i++) {
+ // Unshuffles the tests in each test suite.
+ test_suites_[i]->UnshuffleTests();
+ // Resets the index of each test suite.
+ test_suite_indices_[i] = static_cast<int>(i);
+ }
+}
+
+// Returns the current OS stack trace as an std::string.
+//
+// The maximum number of stack frames to be included is specified by
+// the gtest_stack_trace_depth flag. The skip_count parameter
+// specifies the number of top frames to be skipped, which doesn't
+// count against the number of frames to be included.
+//
+// For example, if Foo() calls Bar(), which in turn calls
+// GetCurrentOsStackTraceExceptTop(..., 1), Foo() will be included in
+// the trace but Bar() and GetCurrentOsStackTraceExceptTop() won't.
+std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/,
+ int skip_count) {
+ // We pass skip_count + 1 to skip this wrapper function in addition
+ // to what the user really wants to skip.
+ return GetUnitTestImpl()->CurrentOsStackTraceExceptTop(skip_count + 1);
+}
+
+// Used by the GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_ macro to
+// suppress unreachable code warnings.
+namespace {
+class ClassUniqueToAlwaysTrue {};
+}
+
+bool IsTrue(bool condition) { return condition; }
+
+bool AlwaysTrue() {
+#if GTEST_HAS_EXCEPTIONS
+ // This condition is always false so AlwaysTrue() never actually throws,
+ // but it makes the compiler think that it may throw.
+ if (IsTrue(false)) throw ClassUniqueToAlwaysTrue();
+#endif // GTEST_HAS_EXCEPTIONS
+ return true;
+}
+
+// If *pstr starts with the given prefix, modifies *pstr to be right
+// past the prefix and returns true; otherwise leaves *pstr unchanged
+// and returns false. None of pstr, *pstr, and prefix can be NULL.
+bool SkipPrefix(const char* prefix, const char** pstr) {
+ const size_t prefix_len = strlen(prefix);
+ if (strncmp(*pstr, prefix, prefix_len) == 0) {
+ *pstr += prefix_len;
+ return true;
+ }
+ return false;
+}
+
+// Parses a string as a command line flag. The string should have
+// the format "--flag=value". When def_optional is true, the "=value"
+// part can be omitted.
+//
+// Returns the value of the flag, or NULL if the parsing failed.
+static const char* ParseFlagValue(const char* str, const char* flag,
+ bool def_optional) {
+ // str and flag must not be NULL.
+ if (str == nullptr || flag == nullptr) return nullptr;
+
+ // The flag must start with "--" followed by GTEST_FLAG_PREFIX_.
+ const std::string flag_str = std::string("--") + GTEST_FLAG_PREFIX_ + flag;
+ const size_t flag_len = flag_str.length();
+ if (strncmp(str, flag_str.c_str(), flag_len) != 0) return nullptr;
+
+ // Skips the flag name.
+ const char* flag_end = str + flag_len;
+
+ // When def_optional is true, it's OK to not have a "=value" part.
+ if (def_optional && (flag_end[0] == '\0')) {
+ return flag_end;
+ }
+
+ // If def_optional is true and there are more characters after the
+ // flag name, or if def_optional is false, there must be a '=' after
+ // the flag name.
+ if (flag_end[0] != '=') return nullptr;
+
+ // Returns the string after "=".
+ return flag_end + 1;
+}
+
+// Parses a string for a bool flag, in the form of either
+// "--flag=value" or "--flag".
+//
+// In the former case, the value is taken as true as long as it does
+// not start with '0', 'f', or 'F'.
+//
+// In the latter case, the value is taken as true.
+//
+// On success, stores the value of the flag in *value, and returns
+// true. On failure, returns false without changing *value.
+static bool ParseBoolFlag(const char* str, const char* flag, bool* value) {
+ // Gets the value of the flag as a string.
+ const char* const value_str = ParseFlagValue(str, flag, true);
+
+ // Aborts if the parsing failed.
+ if (value_str == nullptr) return false;
+
+ // Converts the string value to a bool.
+ *value = !(*value_str == '0' || *value_str == 'f' || *value_str == 'F');
+ return true;
+}
+
+// Parses a string for an Int32 flag, in the form of
+// "--flag=value".
+//
+// On success, stores the value of the flag in *value, and returns
+// true. On failure, returns false without changing *value.
+bool ParseInt32Flag(const char* str, const char* flag, Int32* value) {
+ // Gets the value of the flag as a string.
+ const char* const value_str = ParseFlagValue(str, flag, false);
+
+ // Aborts if the parsing failed.
+ if (value_str == nullptr) return false;
+
+ // Sets *value to the value of the flag.
+ return ParseInt32(Message() << "The value of flag --" << flag, value_str,
+ value);
+}
+
+// Parses a string for a string flag, in the form of
+// "--flag=value".
+//
+// On success, stores the value of the flag in *value, and returns
+// true. On failure, returns false without changing *value.
+template <typename String>
+static bool ParseStringFlag(const char* str, const char* flag, String* value) {
+ // Gets the value of the flag as a string.
+ const char* const value_str = ParseFlagValue(str, flag, false);
+
+ // Aborts if the parsing failed.
+ if (value_str == nullptr) return false;
+
+ // Sets *value to the value of the flag.
+ *value = value_str;
+ return true;
+}
+
+// Determines whether a string has a prefix that Google Test uses for its
+// flags, i.e., starts with GTEST_FLAG_PREFIX_ or GTEST_FLAG_PREFIX_DASH_.
+// If Google Test detects that a command line flag has its prefix but is not
+// recognized, it will print its help message. Flags starting with
+// GTEST_INTERNAL_PREFIX_ followed by "internal_" are considered Google Test
+// internal flags and do not trigger the help message.
+static bool HasGoogleTestFlagPrefix(const char* str) {
+ return (SkipPrefix("--", &str) || SkipPrefix("-", &str) ||
+ SkipPrefix("/", &str)) &&
+ !SkipPrefix(GTEST_FLAG_PREFIX_ "internal_", &str) &&
+ (SkipPrefix(GTEST_FLAG_PREFIX_, &str) ||
+ SkipPrefix(GTEST_FLAG_PREFIX_DASH_, &str));
+}
+
+// Prints a string containing code-encoded text. The following escape
+// sequences can be used in the string to control the text color:
+//
+// @@ prints a single '@' character.
+// @R changes the color to red.
+// @G changes the color to green.
+// @Y changes the color to yellow.
+// @D changes to the default terminal text color.
+//
+static void PrintColorEncoded(const char* str) {
+ GTestColor color = COLOR_DEFAULT; // The current color.
+
+ // Conceptually, we split the string into segments divided by escape
+ // sequences. Then we print one segment at a time. At the end of
+ // each iteration, the str pointer advances to the beginning of the
+ // next segment.
+ for (;;) {
+ const char* p = strchr(str, '@');
+ if (p == nullptr) {
+ ColoredPrintf(color, "%s", str);
+ return;
+ }
+
+ ColoredPrintf(color, "%s", std::string(str, p).c_str());
+
+ const char ch = p[1];
+ str = p + 2;
+ if (ch == '@') {
+ ColoredPrintf(color, "@");
+ } else if (ch == 'D') {
+ color = COLOR_DEFAULT;
+ } else if (ch == 'R') {
+ color = COLOR_RED;
+ } else if (ch == 'G') {
+ color = COLOR_GREEN;
+ } else if (ch == 'Y') {
+ color = COLOR_YELLOW;
+ } else {
+ --str;
+ }
+ }
+}
+
+static const char kColorEncodedHelpMessage[] =
+ "This program contains tests written using " GTEST_NAME_
+ ". You can use the\n"
+ "following command line flags to control its behavior:\n"
+ "\n"
+ "Test Selection:\n"
+ " @G--" GTEST_FLAG_PREFIX_
+ "list_tests@D\n"
+ " List the names of all tests instead of running them. The name of\n"
+ " TEST(Foo, Bar) is \"Foo.Bar\".\n"
+ " @G--" GTEST_FLAG_PREFIX_
+ "filter=@YPOSTIVE_PATTERNS"
+ "[@G-@YNEGATIVE_PATTERNS]@D\n"
+ " Run only the tests whose name matches one of the positive patterns "
+ "but\n"
+ " none of the negative patterns. '?' matches any single character; "
+ "'*'\n"
+ " matches any substring; ':' separates two patterns.\n"
+ " @G--" GTEST_FLAG_PREFIX_
+ "also_run_disabled_tests@D\n"
+ " Run all disabled tests too.\n"
+ "\n"
+ "Test Execution:\n"
+ " @G--" GTEST_FLAG_PREFIX_
+ "repeat=@Y[COUNT]@D\n"
+ " Run the tests repeatedly; use a negative count to repeat forever.\n"
+ " @G--" GTEST_FLAG_PREFIX_
+ "shuffle@D\n"
+ " Randomize tests' orders on every iteration.\n"
+ " @G--" GTEST_FLAG_PREFIX_
+ "random_seed=@Y[NUMBER]@D\n"
+ " Random number seed to use for shuffling test orders (between 1 and\n"
+ " 99999, or 0 to use a seed based on the current time).\n"
+ "\n"
+ "Test Output:\n"
+ " @G--" GTEST_FLAG_PREFIX_
+ "color=@Y(@Gyes@Y|@Gno@Y|@Gauto@Y)@D\n"
+ " Enable/disable colored output. The default is @Gauto@D.\n"
+ " -@G-" GTEST_FLAG_PREFIX_
+ "print_time=0@D\n"
+ " Don't print the elapsed time of each test.\n"
+ " @G--" GTEST_FLAG_PREFIX_
+ "output=@Y(@Gjson@Y|@Gxml@Y)[@G:@YDIRECTORY_PATH@G" GTEST_PATH_SEP_
+ "@Y|@G:@YFILE_PATH]@D\n"
+ " Generate a JSON or XML report in the given directory or with the "
+ "given\n"
+ " file name. @YFILE_PATH@D defaults to @Gtest_detail.xml@D.\n"
+#if GTEST_CAN_STREAM_RESULTS_
+ " @G--" GTEST_FLAG_PREFIX_
+ "stream_result_to=@YHOST@G:@YPORT@D\n"
+ " Stream test results to the given server.\n"
+#endif // GTEST_CAN_STREAM_RESULTS_
+ "\n"
+ "Assertion Behavior:\n"
+#if GTEST_HAS_DEATH_TEST && !GTEST_OS_WINDOWS
+ " @G--" GTEST_FLAG_PREFIX_
+ "death_test_style=@Y(@Gfast@Y|@Gthreadsafe@Y)@D\n"
+ " Set the default death test style.\n"
+#endif // GTEST_HAS_DEATH_TEST && !GTEST_OS_WINDOWS
+ " @G--" GTEST_FLAG_PREFIX_
+ "break_on_failure@D\n"
+ " Turn assertion failures into debugger break-points.\n"
+ " @G--" GTEST_FLAG_PREFIX_
+ "throw_on_failure@D\n"
+ " Turn assertion failures into C++ exceptions for use by an external\n"
+ " test framework.\n"
+ " @G--" GTEST_FLAG_PREFIX_
+ "catch_exceptions=0@D\n"
+ " Do not report exceptions as test failures. Instead, allow them\n"
+ " to crash the program or throw a pop-up (on Windows).\n"
+ "\n"
+ "Except for @G--" GTEST_FLAG_PREFIX_
+ "list_tests@D, you can alternatively set "
+ "the corresponding\n"
+ "environment variable of a flag (all letters in upper-case). For example, "
+ "to\n"
+ "disable colored text output, you can either specify "
+ "@G--" GTEST_FLAG_PREFIX_
+ "color=no@D or set\n"
+ "the @G" GTEST_FLAG_PREFIX_UPPER_
+ "COLOR@D environment variable to @Gno@D.\n"
+ "\n"
+ "For more information, please read the " GTEST_NAME_
+ " documentation at\n"
+ "@G" GTEST_PROJECT_URL_ "@D. If you find a bug in " GTEST_NAME_
+ "\n"
+ "(not one in your own code or tests), please report it to\n"
+ "@G<" GTEST_DEV_EMAIL_ ">@D.\n";
+
+static bool ParseGoogleTestFlag(const char* const arg) {
+ return ParseBoolFlag(arg, kAlsoRunDisabledTestsFlag,
+ &GTEST_FLAG(also_run_disabled_tests)) ||
+ ParseBoolFlag(arg, kBreakOnFailureFlag,
+ &GTEST_FLAG(break_on_failure)) ||
+ ParseBoolFlag(arg, kCatchExceptionsFlag,
+ &GTEST_FLAG(catch_exceptions)) ||
+ ParseStringFlag(arg, kColorFlag, &GTEST_FLAG(color)) ||
+ ParseStringFlag(arg, kDeathTestStyleFlag,
+ &GTEST_FLAG(death_test_style)) ||
+ ParseBoolFlag(arg, kDeathTestUseFork,
+ &GTEST_FLAG(death_test_use_fork)) ||
+ ParseStringFlag(arg, kFilterFlag, &GTEST_FLAG(filter)) ||
+ ParseStringFlag(arg, kInternalRunDeathTestFlag,
+ &GTEST_FLAG(internal_run_death_test)) ||
+ ParseBoolFlag(arg, kListTestsFlag, &GTEST_FLAG(list_tests)) ||
+ ParseStringFlag(arg, kOutputFlag, &GTEST_FLAG(output)) ||
+ ParseBoolFlag(arg, kPrintTimeFlag, &GTEST_FLAG(print_time)) ||
+ ParseBoolFlag(arg, kPrintUTF8Flag, &GTEST_FLAG(print_utf8)) ||
+ ParseInt32Flag(arg, kRandomSeedFlag, &GTEST_FLAG(random_seed)) ||
+ ParseInt32Flag(arg, kRepeatFlag, &GTEST_FLAG(repeat)) ||
+ ParseBoolFlag(arg, kShuffleFlag, &GTEST_FLAG(shuffle)) ||
+ ParseInt32Flag(arg, kStackTraceDepthFlag,
+ &GTEST_FLAG(stack_trace_depth)) ||
+ ParseStringFlag(arg, kStreamResultToFlag,
+ &GTEST_FLAG(stream_result_to)) ||
+ ParseBoolFlag(arg, kThrowOnFailureFlag, &GTEST_FLAG(throw_on_failure));
+}
+
+#if GTEST_USE_OWN_FLAGFILE_FLAG_
+static void LoadFlagsFromFile(const std::string& path) {
+ FILE* flagfile = posix::FOpen(path.c_str(), "r");
+ if (!flagfile) {
+ GTEST_LOG_(FATAL) << "Unable to open file \"" << GTEST_FLAG(flagfile)
+ << "\"";
+ }
+ std::string contents(ReadEntireFile(flagfile));
+ posix::FClose(flagfile);
+ std::vector<std::string> lines;
+ SplitString(contents, '\n', &lines);
+ for (size_t i = 0; i < lines.size(); ++i) {
+ if (lines[i].empty()) continue;
+ if (!ParseGoogleTestFlag(lines[i].c_str())) g_help_flag = true;
+ }
+}
+#endif // GTEST_USE_OWN_FLAGFILE_FLAG_
+
+// Parses the command line for Google Test flags, without initializing
+// other parts of Google Test. The type parameter CharType can be
+// instantiated to either char or wchar_t.
+template <typename CharType>
+void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) {
+ for (int i = 1; i < *argc; i++) {
+ const std::string arg_string = StreamableToString(argv[i]);
+ const char* const arg = arg_string.c_str();
+
+ using internal::ParseBoolFlag;
+ using internal::ParseInt32Flag;
+ using internal::ParseStringFlag;
+
+ bool remove_flag = false;
+ if (ParseGoogleTestFlag(arg)) {
+ remove_flag = true;
+#if GTEST_USE_OWN_FLAGFILE_FLAG_
+ } else if (ParseStringFlag(arg, kFlagfileFlag, &GTEST_FLAG(flagfile))) {
+ LoadFlagsFromFile(GTEST_FLAG(flagfile));
+ remove_flag = true;
+#endif // GTEST_USE_OWN_FLAGFILE_FLAG_
+ } else if (arg_string == "--help" || arg_string == "-h" ||
+ arg_string == "-?" || arg_string == "/?" ||
+ HasGoogleTestFlagPrefix(arg)) {
+ // Both help flag and unrecognized Google Test flags (excluding
+ // internal ones) trigger help display.
+ g_help_flag = true;
+ }
+
+ if (remove_flag) {
+ // Shift the remainder of the argv list left by one. Note
+ // that argv has (*argc + 1) elements, the last one always being
+ // NULL. The following loop moves the trailing NULL element as
+ // well.
+ for (int j = i; j != *argc; j++) {
+ argv[j] = argv[j + 1];
+ }
+
+ // Decrements the argument count.
+ (*argc)--;
+
+ // We also need to decrement the iterator as we just removed
+ // an element.
+ i--;
+ }
+ }
+
+ if (g_help_flag) {
+ // We print the help here instead of in RUN_ALL_TESTS(), as the
+ // latter may not be called at all if the user is using Google
+ // Test with another testing framework.
+ PrintColorEncoded(kColorEncodedHelpMessage);
+ }
+}
+
+// Parses the command line for Google Test flags, without initializing
+// other parts of Google Test.
+void ParseGoogleTestFlagsOnly(int* argc, char** argv) {
+ ParseGoogleTestFlagsOnlyImpl(argc, argv);
+
+// Fix the value of *_NSGetArgc() on macOS, but if and only if
+// *_NSGetArgv() == argv
+// Only applicable to char** version of argv
+#if GTEST_OS_MAC
+#ifndef GTEST_OS_IOS
+ if (*_NSGetArgv() == argv) {
+ *_NSGetArgc() = *argc;
+ }
+#endif
+#endif
+}
+void ParseGoogleTestFlagsOnly(int* argc, wchar_t** argv) {
+ ParseGoogleTestFlagsOnlyImpl(argc, argv);
+}
+
+// The internal implementation of InitGoogleTest().
+//
+// The type parameter CharType can be instantiated to either char or
+// wchar_t.
+template <typename CharType>
+void InitGoogleTestImpl(int* argc, CharType** argv) {
+ // We don't want to run the initialization code twice.
+ if (GTestIsInitialized()) return;
+
+ if (*argc <= 0) return;
+
+ g_argvs.clear();
+ for (int i = 0; i != *argc; i++) {
+ g_argvs.push_back(StreamableToString(argv[i]));
+ }
+
+#if GTEST_HAS_ABSL
+ absl::InitializeSymbolizer(g_argvs[0].c_str());
+#endif // GTEST_HAS_ABSL
+
+ ParseGoogleTestFlagsOnly(argc, argv);
+ GetUnitTestImpl()->PostFlagParsingInit();
+}
+
+} // namespace internal
+
+// Initializes Google Test. This must be called before calling
+// RUN_ALL_TESTS(). In particular, it parses a command line for the
+// flags that Google Test recognizes. Whenever a Google Test flag is
+// seen, it is removed from argv, and *argc is decremented.
+//
+// No value is returned. Instead, the Google Test flag variables are
+// updated.
+//
+// Calling the function for the second time has no user-visible effect.
+void InitGoogleTest(int* argc, char** argv) {
+#if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+ GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(argc, argv);
+#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+ internal::InitGoogleTestImpl(argc, argv);
+#endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+}
+
+// This overloaded version can be used in Windows programs compiled in
+// UNICODE mode.
+void InitGoogleTest(int* argc, wchar_t** argv) {
+#if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+ GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(argc, argv);
+#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+ internal::InitGoogleTestImpl(argc, argv);
+#endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+}
+
+// This overloaded version can be used on Arduino/embedded platforms where
+// there is no argc/argv.
+void InitGoogleTest() {
+ // Since Arduino doesn't have a command line, fake out the argc/argv arguments
+ int argc = 1;
+ const auto arg0 = "dummy";
+ char* argv0 = const_cast<char*>(arg0);
+ char** argv = &argv0;
+
+#if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+ GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(&argc, argv);
+#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+ internal::InitGoogleTestImpl(&argc, argv);
+#endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
+}
+
+std::string TempDir() {
+#if defined(GTEST_CUSTOM_TEMPDIR_FUNCTION_)
+ return GTEST_CUSTOM_TEMPDIR_FUNCTION_();
+#endif
+
+#if GTEST_OS_WINDOWS_MOBILE
+ return "\\temp\\";
+#elif GTEST_OS_WINDOWS
+ const char* temp_dir = internal::posix::GetEnv("TEMP");
+ if (temp_dir == nullptr || temp_dir[0] == '\0')
+ return "\\temp\\";
+ else if (temp_dir[strlen(temp_dir) - 1] == '\\')
+ return temp_dir;
+ else
+ return std::string(temp_dir) + "\\";
+#elif GTEST_OS_LINUX_ANDROID
+ return "/sdcard/";
+#else
+ return "/tmp/";
+#endif // GTEST_OS_WINDOWS_MOBILE
+}
+
+// Class ScopedTrace
+
+// Pushes the given source file location and message onto a per-thread
+// trace stack maintained by Google Test.
+void ScopedTrace::PushTrace(const char* file, int line, std::string message) {
+ internal::TraceInfo trace;
+ trace.file = file;
+ trace.line = line;
+ trace.message.swap(message);
+
+ UnitTest::GetInstance()->PushGTestTrace(trace);
+}
+
+// Pops the info pushed by the c'tor.
+ScopedTrace::~ScopedTrace() GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) {
+ UnitTest::GetInstance()->PopGTestTrace();
+}
+
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/src/gtest_main.cc b/security/nss/gtests/google_test/gtest/src/gtest_main.cc
new file mode 100644
index 0000000000..b7ea9bc990
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/src/gtest_main.cc
@@ -0,0 +1,45 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+#include <cstdio>
+#include "gtest/gtest.h"
+
+#ifdef ARDUINO
+void setup() { testing::InitGoogleTest(); }
+
+void loop() { RUN_ALL_TESTS(); }
+
+#else
+
+GTEST_API_ int main(int argc, char **argv) {
+ printf("Running main() from %s\n", __FILE__);
+ testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
+#endif
diff --git a/security/nss/gtests/google_test/gtest/test/BUILD.bazel b/security/nss/gtests/google_test/gtest/test/BUILD.bazel
new file mode 100644
index 0000000000..156d5d4b42
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/BUILD.bazel
@@ -0,0 +1,521 @@
+# Copyright 2017 Google Inc.
+# All Rights Reserved.
+#
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+#
+# Author: misterg@google.com (Gennadiy Civil)
+#
+# Bazel BUILD for The Google C++ Testing Framework (Google Test)
+
+load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_test")
+load("@rules_python//python:defs.bzl", "py_library", "py_test")
+
+licenses(["notice"])
+
+#on windows exclude gtest-tuple.h
+cc_test(
+ name = "gtest_all_test",
+ size = "small",
+ srcs = glob(
+ include = [
+ "gtest-*.cc",
+ "googletest-*.cc",
+ "*.h",
+ "googletest/include/gtest/**/*.h",
+ ],
+ exclude = [
+ "gtest-unittest-api_test.cc",
+ "googletest/src/gtest-all.cc",
+ "gtest_all_test.cc",
+ "gtest-death-test_ex_test.cc",
+ "gtest-listener_test.cc",
+ "gtest-unittest-api_test.cc",
+ "googletest-param-test-test.cc",
+ "googletest-catch-exceptions-test_.cc",
+ "googletest-color-test_.cc",
+ "googletest-env-var-test_.cc",
+ "googletest-filter-unittest_.cc",
+ "googletest-break-on-failure-unittest_.cc",
+ "googletest-listener-test.cc",
+ "googletest-output-test_.cc",
+ "googletest-list-tests-unittest_.cc",
+ "googletest-shuffle-test_.cc",
+ "googletest-uninitialized-test_.cc",
+ "googletest-death-test_ex_test.cc",
+ "googletest-param-test-test",
+ "googletest-throw-on-failure-test_.cc",
+ "googletest-param-test-invalid-name1-test_.cc",
+ "googletest-param-test-invalid-name2-test_.cc",
+ ],
+ ) + select({
+ "//:windows": [],
+ "//conditions:default": [],
+ }),
+ copts = select({
+ "//:windows": ["-DGTEST_USE_OWN_TR1_TUPLE=0"],
+ "//conditions:default": ["-DGTEST_USE_OWN_TR1_TUPLE=1"],
+ }),
+ includes = [
+ "googletest",
+ "googletest/include",
+ "googletest/include/internal",
+ "googletest/test",
+ ],
+ linkopts = select({
+ "//:windows": [],
+ "//conditions:default": ["-pthread"],
+ }),
+ deps = ["//:gtest_main"],
+)
+
+# Tests death tests.
+cc_test(
+ name = "googletest-death-test-test",
+ size = "medium",
+ srcs = ["googletest-death-test-test.cc"],
+ deps = ["//:gtest_main"],
+)
+
+cc_test(
+ name = "gtest_test_macro_stack_footprint_test",
+ size = "small",
+ srcs = ["gtest_test_macro_stack_footprint_test.cc"],
+ deps = ["//:gtest"],
+)
+
+#These googletest tests have their own main()
+cc_test(
+ name = "googletest-listener-test",
+ size = "small",
+ srcs = ["googletest-listener-test.cc"],
+ deps = ["//:gtest_main"],
+)
+
+cc_test(
+ name = "gtest-unittest-api_test",
+ size = "small",
+ srcs = [
+ "gtest-unittest-api_test.cc",
+ ],
+ deps = [
+ "//:gtest",
+ ],
+)
+
+cc_test(
+ name = "googletest-param-test-test",
+ size = "small",
+ srcs = [
+ "googletest-param-test-test.cc",
+ "googletest-param-test-test.h",
+ "googletest-param-test2-test.cc",
+ ],
+ deps = ["//:gtest"],
+)
+
+cc_test(
+ name = "gtest_unittest",
+ size = "small",
+ srcs = ["gtest_unittest.cc"],
+ args = ["--heap_check=strict"],
+ shard_count = 2,
+ deps = ["//:gtest_main"],
+)
+
+# Py tests
+
+py_library(
+ name = "gtest_test_utils",
+ testonly = 1,
+ srcs = ["gtest_test_utils.py"],
+)
+
+cc_binary(
+ name = "gtest_help_test_",
+ testonly = 1,
+ srcs = ["gtest_help_test_.cc"],
+ deps = ["//:gtest_main"],
+)
+
+py_test(
+ name = "gtest_help_test",
+ size = "small",
+ srcs = ["gtest_help_test.py"],
+ data = [":gtest_help_test_"],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "googletest-output-test_",
+ testonly = 1,
+ srcs = ["googletest-output-test_.cc"],
+ deps = ["//:gtest"],
+)
+
+py_test(
+ name = "googletest-output-test",
+ size = "small",
+ srcs = ["googletest-output-test.py"],
+ args = select({
+ "//:has_absl": [],
+ "//conditions:default": ["--no_stacktrace_support"],
+ }),
+ data = [
+ "googletest-output-test-golden-lin.txt",
+ ":googletest-output-test_",
+ ],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "googletest-color-test_",
+ testonly = 1,
+ srcs = ["googletest-color-test_.cc"],
+ deps = ["//:gtest"],
+)
+
+py_test(
+ name = "googletest-color-test",
+ size = "small",
+ srcs = ["googletest-color-test.py"],
+ data = [":googletest-color-test_"],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "googletest-env-var-test_",
+ testonly = 1,
+ srcs = ["googletest-env-var-test_.cc"],
+ deps = ["//:gtest"],
+)
+
+py_test(
+ name = "googletest-env-var-test",
+ size = "medium",
+ srcs = ["googletest-env-var-test.py"],
+ data = [":googletest-env-var-test_"],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "googletest-filter-unittest_",
+ testonly = 1,
+ srcs = ["googletest-filter-unittest_.cc"],
+ deps = ["//:gtest"],
+)
+
+py_test(
+ name = "googletest-filter-unittest",
+ size = "medium",
+ srcs = ["googletest-filter-unittest.py"],
+ data = [":googletest-filter-unittest_"],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "googletest-break-on-failure-unittest_",
+ testonly = 1,
+ srcs = ["googletest-break-on-failure-unittest_.cc"],
+ deps = ["//:gtest"],
+)
+
+py_test(
+ name = "googletest-break-on-failure-unittest",
+ size = "small",
+ srcs = ["googletest-break-on-failure-unittest.py"],
+ data = [":googletest-break-on-failure-unittest_"],
+ deps = [":gtest_test_utils"],
+)
+
+cc_test(
+ name = "gtest_assert_by_exception_test",
+ size = "small",
+ srcs = ["gtest_assert_by_exception_test.cc"],
+ deps = ["//:gtest"],
+)
+
+cc_binary(
+ name = "googletest-throw-on-failure-test_",
+ testonly = 1,
+ srcs = ["googletest-throw-on-failure-test_.cc"],
+ deps = ["//:gtest"],
+)
+
+py_test(
+ name = "googletest-throw-on-failure-test",
+ size = "small",
+ srcs = ["googletest-throw-on-failure-test.py"],
+ data = [":googletest-throw-on-failure-test_"],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "googletest-list-tests-unittest_",
+ testonly = 1,
+ srcs = ["googletest-list-tests-unittest_.cc"],
+ deps = ["//:gtest"],
+)
+
+cc_test(
+ name = "gtest_skip_test",
+ size = "small",
+ srcs = ["gtest_skip_test.cc"],
+ deps = ["//:gtest_main"],
+)
+
+cc_test(
+ name = "gtest_skip_in_environment_setup_test",
+ size = "small",
+ srcs = ["gtest_skip_in_environment_setup_test.cc"],
+ deps = ["//:gtest_main"],
+)
+
+py_test(
+ name = "gtest_skip_environment_check_output_test",
+ size = "small",
+ srcs = ["gtest_skip_environment_check_output_test.py"],
+ data = [
+ ":gtest_skip_in_environment_setup_test",
+ ],
+ deps = [":gtest_test_utils"],
+)
+
+py_test(
+ name = "googletest-list-tests-unittest",
+ size = "small",
+ srcs = ["googletest-list-tests-unittest.py"],
+ data = [":googletest-list-tests-unittest_"],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "googletest-shuffle-test_",
+ srcs = ["googletest-shuffle-test_.cc"],
+ deps = ["//:gtest"],
+)
+
+py_test(
+ name = "googletest-shuffle-test",
+ size = "small",
+ srcs = ["googletest-shuffle-test.py"],
+ data = [":googletest-shuffle-test_"],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "googletest-catch-exceptions-no-ex-test_",
+ testonly = 1,
+ srcs = ["googletest-catch-exceptions-test_.cc"],
+ deps = ["//:gtest_main"],
+)
+
+cc_binary(
+ name = "googletest-catch-exceptions-ex-test_",
+ testonly = 1,
+ srcs = ["googletest-catch-exceptions-test_.cc"],
+ copts = ["-fexceptions"],
+ deps = ["//:gtest_main"],
+)
+
+py_test(
+ name = "googletest-catch-exceptions-test",
+ size = "small",
+ srcs = ["googletest-catch-exceptions-test.py"],
+ data = [
+ ":googletest-catch-exceptions-ex-test_",
+ ":googletest-catch-exceptions-no-ex-test_",
+ ],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "gtest_xml_output_unittest_",
+ testonly = 1,
+ srcs = ["gtest_xml_output_unittest_.cc"],
+ deps = ["//:gtest"],
+)
+
+cc_test(
+ name = "gtest_no_test_unittest",
+ size = "small",
+ srcs = ["gtest_no_test_unittest.cc"],
+ deps = ["//:gtest"],
+)
+
+py_test(
+ name = "gtest_xml_output_unittest",
+ size = "small",
+ srcs = [
+ "gtest_xml_output_unittest.py",
+ "gtest_xml_test_utils.py",
+ ],
+ args = select({
+ "//:has_absl": [],
+ "//conditions:default": ["--no_stacktrace_support"],
+ }),
+ data = [
+ # We invoke gtest_no_test_unittest to verify the XML output
+ # when the test program contains no test definition.
+ ":gtest_no_test_unittest",
+ ":gtest_xml_output_unittest_",
+ ],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "gtest_xml_outfile1_test_",
+ testonly = 1,
+ srcs = ["gtest_xml_outfile1_test_.cc"],
+ deps = ["//:gtest_main"],
+)
+
+cc_binary(
+ name = "gtest_xml_outfile2_test_",
+ testonly = 1,
+ srcs = ["gtest_xml_outfile2_test_.cc"],
+ deps = ["//:gtest_main"],
+)
+
+py_test(
+ name = "gtest_xml_outfiles_test",
+ size = "small",
+ srcs = [
+ "gtest_xml_outfiles_test.py",
+ "gtest_xml_test_utils.py",
+ ],
+ data = [
+ ":gtest_xml_outfile1_test_",
+ ":gtest_xml_outfile2_test_",
+ ],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "googletest-uninitialized-test_",
+ testonly = 1,
+ srcs = ["googletest-uninitialized-test_.cc"],
+ deps = ["//:gtest"],
+)
+
+py_test(
+ name = "googletest-uninitialized-test",
+ size = "medium",
+ srcs = ["googletest-uninitialized-test.py"],
+ data = ["googletest-uninitialized-test_"],
+ deps = [":gtest_test_utils"],
+)
+
+cc_binary(
+ name = "gtest_testbridge_test_",
+ testonly = 1,
+ srcs = ["gtest_testbridge_test_.cc"],
+ deps = ["//:gtest_main"],
+)
+
+# Tests that filtering via testbridge works
+py_test(
+ name = "gtest_testbridge_test",
+ size = "small",
+ srcs = ["gtest_testbridge_test.py"],
+ data = [":gtest_testbridge_test_"],
+ deps = [":gtest_test_utils"],
+)
+
+py_test(
+ name = "googletest-json-outfiles-test",
+ size = "small",
+ srcs = [
+ "googletest-json-outfiles-test.py",
+ "gtest_json_test_utils.py",
+ ],
+ data = [
+ ":gtest_xml_outfile1_test_",
+ ":gtest_xml_outfile2_test_",
+ ],
+ deps = [":gtest_test_utils"],
+)
+
+py_test(
+ name = "googletest-json-output-unittest",
+ size = "medium",
+ srcs = [
+ "googletest-json-output-unittest.py",
+ "gtest_json_test_utils.py",
+ ],
+ args = select({
+ "//:has_absl": [],
+ "//conditions:default": ["--no_stacktrace_support"],
+ }),
+ data = [
+ # We invoke gtest_no_test_unittest to verify the JSON output
+ # when the test program contains no test definition.
+ ":gtest_no_test_unittest",
+ ":gtest_xml_output_unittest_",
+ ],
+ deps = [":gtest_test_utils"],
+)
+
+# Verifies interaction of death tests and exceptions.
+cc_test(
+ name = "googletest-death-test_ex_catch_test",
+ size = "medium",
+ srcs = ["googletest-death-test_ex_test.cc"],
+ copts = ["-fexceptions"],
+ defines = ["GTEST_ENABLE_CATCH_EXCEPTIONS_=1"],
+ deps = ["//:gtest"],
+)
+
+cc_binary(
+ name = "googletest-param-test-invalid-name1-test_",
+ testonly = 1,
+ srcs = ["googletest-param-test-invalid-name1-test_.cc"],
+ deps = ["//:gtest"],
+)
+
+cc_binary(
+ name = "googletest-param-test-invalid-name2-test_",
+ testonly = 1,
+ srcs = ["googletest-param-test-invalid-name2-test_.cc"],
+ deps = ["//:gtest"],
+)
+
+py_test(
+ name = "googletest-param-test-invalid-name1-test",
+ size = "small",
+ srcs = ["googletest-param-test-invalid-name1-test.py"],
+ data = [":googletest-param-test-invalid-name1-test_"],
+ deps = [":gtest_test_utils"],
+)
+
+py_test(
+ name = "googletest-param-test-invalid-name2-test",
+ size = "small",
+ srcs = ["googletest-param-test-invalid-name2-test.py"],
+ data = [":googletest-param-test-invalid-name2-test_"],
+ deps = [":gtest_test_utils"],
+)
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-break-on-failure-unittest.py b/security/nss/gtests/google_test/gtest/test/googletest-break-on-failure-unittest.py
new file mode 100755
index 0000000000..a5dfbc693b
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-break-on-failure-unittest.py
@@ -0,0 +1,208 @@
+#!/usr/bin/env python
+#
+# Copyright 2006, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Unit test for Google Test's break-on-failure mode.
+
+A user can ask Google Test to seg-fault when an assertion fails, using
+either the GTEST_BREAK_ON_FAILURE environment variable or the
+--gtest_break_on_failure flag. This script tests such functionality
+by invoking googletest-break-on-failure-unittest_ (a program written with
+Google Test) with different environments and command line flags.
+"""
+
+import os
+import gtest_test_utils
+
+# Constants.
+
+IS_WINDOWS = os.name == 'nt'
+
+# The environment variable for enabling/disabling the break-on-failure mode.
+BREAK_ON_FAILURE_ENV_VAR = 'GTEST_BREAK_ON_FAILURE'
+
+# The command line flag for enabling/disabling the break-on-failure mode.
+BREAK_ON_FAILURE_FLAG = 'gtest_break_on_failure'
+
+# The environment variable for enabling/disabling the throw-on-failure mode.
+THROW_ON_FAILURE_ENV_VAR = 'GTEST_THROW_ON_FAILURE'
+
+# The environment variable for enabling/disabling the catch-exceptions mode.
+CATCH_EXCEPTIONS_ENV_VAR = 'GTEST_CATCH_EXCEPTIONS'
+
+# Path to the googletest-break-on-failure-unittest_ program.
+EXE_PATH = gtest_test_utils.GetTestExecutablePath(
+ 'googletest-break-on-failure-unittest_')
+
+
+environ = gtest_test_utils.environ
+SetEnvVar = gtest_test_utils.SetEnvVar
+
+# Tests in this file run a Google-Test-based test program and expect it
+# to terminate prematurely. Therefore they are incompatible with
+# the premature-exit-file protocol by design. Unset the
+# premature-exit filepath to prevent Google Test from creating
+# the file.
+SetEnvVar(gtest_test_utils.PREMATURE_EXIT_FILE_ENV_VAR, None)
+
+
+def Run(command):
+ """Runs a command; returns 1 if it was killed by a signal, or 0 otherwise."""
+
+ p = gtest_test_utils.Subprocess(command, env=environ)
+ if p.terminated_by_signal:
+ return 1
+ else:
+ return 0
+
+
+# The tests.
+
+
+class GTestBreakOnFailureUnitTest(gtest_test_utils.TestCase):
+ """Tests using the GTEST_BREAK_ON_FAILURE environment variable or
+ the --gtest_break_on_failure flag to turn assertion failures into
+ segmentation faults.
+ """
+
+ def RunAndVerify(self, env_var_value, flag_value, expect_seg_fault):
+ """Runs googletest-break-on-failure-unittest_ and verifies that it does
+ (or does not) have a seg-fault.
+
+ Args:
+ env_var_value: value of the GTEST_BREAK_ON_FAILURE environment
+ variable; None if the variable should be unset.
+ flag_value: value of the --gtest_break_on_failure flag;
+ None if the flag should not be present.
+ expect_seg_fault: 1 if the program is expected to generate a seg-fault;
+ 0 otherwise.
+ """
+
+ SetEnvVar(BREAK_ON_FAILURE_ENV_VAR, env_var_value)
+
+ if env_var_value is None:
+ env_var_value_msg = ' is not set'
+ else:
+ env_var_value_msg = '=' + env_var_value
+
+ if flag_value is None:
+ flag = ''
+ elif flag_value == '0':
+ flag = '--%s=0' % BREAK_ON_FAILURE_FLAG
+ else:
+ flag = '--%s' % BREAK_ON_FAILURE_FLAG
+
+ command = [EXE_PATH]
+ if flag:
+ command.append(flag)
+
+ if expect_seg_fault:
+ should_or_not = 'should'
+ else:
+ should_or_not = 'should not'
+
+ has_seg_fault = Run(command)
+
+ SetEnvVar(BREAK_ON_FAILURE_ENV_VAR, None)
+
+ msg = ('when %s%s, an assertion failure in "%s" %s cause a seg-fault.' %
+ (BREAK_ON_FAILURE_ENV_VAR, env_var_value_msg, ' '.join(command),
+ should_or_not))
+ self.assert_(has_seg_fault == expect_seg_fault, msg)
+
+ def testDefaultBehavior(self):
+ """Tests the behavior of the default mode."""
+
+ self.RunAndVerify(env_var_value=None,
+ flag_value=None,
+ expect_seg_fault=0)
+
+ def testEnvVar(self):
+ """Tests using the GTEST_BREAK_ON_FAILURE environment variable."""
+
+ self.RunAndVerify(env_var_value='0',
+ flag_value=None,
+ expect_seg_fault=0)
+ self.RunAndVerify(env_var_value='1',
+ flag_value=None,
+ expect_seg_fault=1)
+
+ def testFlag(self):
+ """Tests using the --gtest_break_on_failure flag."""
+
+ self.RunAndVerify(env_var_value=None,
+ flag_value='0',
+ expect_seg_fault=0)
+ self.RunAndVerify(env_var_value=None,
+ flag_value='1',
+ expect_seg_fault=1)
+
+ def testFlagOverridesEnvVar(self):
+ """Tests that the flag overrides the environment variable."""
+
+ self.RunAndVerify(env_var_value='0',
+ flag_value='0',
+ expect_seg_fault=0)
+ self.RunAndVerify(env_var_value='0',
+ flag_value='1',
+ expect_seg_fault=1)
+ self.RunAndVerify(env_var_value='1',
+ flag_value='0',
+ expect_seg_fault=0)
+ self.RunAndVerify(env_var_value='1',
+ flag_value='1',
+ expect_seg_fault=1)
+
+ def testBreakOnFailureOverridesThrowOnFailure(self):
+ """Tests that gtest_break_on_failure overrides gtest_throw_on_failure."""
+
+ SetEnvVar(THROW_ON_FAILURE_ENV_VAR, '1')
+ try:
+ self.RunAndVerify(env_var_value=None,
+ flag_value='1',
+ expect_seg_fault=1)
+ finally:
+ SetEnvVar(THROW_ON_FAILURE_ENV_VAR, None)
+
+ if IS_WINDOWS:
+ def testCatchExceptionsDoesNotInterfere(self):
+ """Tests that gtest_catch_exceptions doesn't interfere."""
+
+ SetEnvVar(CATCH_EXCEPTIONS_ENV_VAR, '1')
+ try:
+ self.RunAndVerify(env_var_value='1',
+ flag_value='1',
+ expect_seg_fault=1)
+ finally:
+ SetEnvVar(CATCH_EXCEPTIONS_ENV_VAR, None)
+
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-break-on-failure-unittest_.cc b/security/nss/gtests/google_test/gtest/test/googletest-break-on-failure-unittest_.cc
new file mode 100644
index 0000000000..f84957a2d0
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-break-on-failure-unittest_.cc
@@ -0,0 +1,86 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+
+// Unit test for Google Test's break-on-failure mode.
+//
+// A user can ask Google Test to seg-fault when an assertion fails, using
+// either the GTEST_BREAK_ON_FAILURE environment variable or the
+// --gtest_break_on_failure flag. This file is used for testing such
+// functionality.
+//
+// This program will be invoked from a Python unit test. It is
+// expected to fail. Don't run it directly.
+
+#include "gtest/gtest.h"
+
+#if GTEST_OS_WINDOWS
+# include <windows.h>
+# include <stdlib.h>
+#endif
+
+namespace {
+
+// A test that's expected to fail.
+TEST(Foo, Bar) {
+ EXPECT_EQ(2, 3);
+}
+
+#if GTEST_HAS_SEH && !GTEST_OS_WINDOWS_MOBILE
+// On Windows Mobile global exception handlers are not supported.
+LONG WINAPI ExitWithExceptionCode(
+ struct _EXCEPTION_POINTERS* exception_pointers) {
+ exit(exception_pointers->ExceptionRecord->ExceptionCode);
+}
+#endif
+
+} // namespace
+
+int main(int argc, char **argv) {
+#if GTEST_OS_WINDOWS
+ // Suppresses display of the Windows error dialog upon encountering
+ // a general protection fault (segment violation).
+ SetErrorMode(SEM_NOGPFAULTERRORBOX | SEM_FAILCRITICALERRORS);
+
+# if GTEST_HAS_SEH && !GTEST_OS_WINDOWS_MOBILE
+
+ // The default unhandled exception filter does not always exit
+ // with the exception code as exit code - for example it exits with
+ // 0 for EXCEPTION_ACCESS_VIOLATION and 1 for EXCEPTION_BREAKPOINT
+ // if the application is compiled in debug mode. Thus we use our own
+ // filter which always exits with the exception code for unhandled
+ // exceptions.
+ SetUnhandledExceptionFilter(ExitWithExceptionCode);
+
+# endif
+#endif // GTEST_OS_WINDOWS
+ testing::InitGoogleTest(&argc, argv);
+
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-catch-exceptions-test.py b/security/nss/gtests/google_test/gtest/test/googletest-catch-exceptions-test.py
new file mode 100755
index 0000000000..94a5b33f23
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-catch-exceptions-test.py
@@ -0,0 +1,236 @@
+#!/usr/bin/env python
+#
+# Copyright 2010 Google Inc. All Rights Reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Tests Google Test's exception catching behavior.
+
+This script invokes googletest-catch-exceptions-test_ and
+googletest-catch-exceptions-ex-test_ (programs written with
+Google Test) and verifies their output.
+"""
+
+import gtest_test_utils
+
+# Constants.
+FLAG_PREFIX = '--gtest_'
+LIST_TESTS_FLAG = FLAG_PREFIX + 'list_tests'
+NO_CATCH_EXCEPTIONS_FLAG = FLAG_PREFIX + 'catch_exceptions=0'
+FILTER_FLAG = FLAG_PREFIX + 'filter'
+
+# Path to the googletest-catch-exceptions-ex-test_ binary, compiled with
+# exceptions enabled.
+EX_EXE_PATH = gtest_test_utils.GetTestExecutablePath(
+ 'googletest-catch-exceptions-ex-test_')
+
+# Path to the googletest-catch-exceptions-test_ binary, compiled with
+# exceptions disabled.
+EXE_PATH = gtest_test_utils.GetTestExecutablePath(
+ 'googletest-catch-exceptions-no-ex-test_')
+
+environ = gtest_test_utils.environ
+SetEnvVar = gtest_test_utils.SetEnvVar
+
+# Tests in this file run a Google-Test-based test program and expect it
+# to terminate prematurely. Therefore they are incompatible with
+# the premature-exit-file protocol by design. Unset the
+# premature-exit filepath to prevent Google Test from creating
+# the file.
+SetEnvVar(gtest_test_utils.PREMATURE_EXIT_FILE_ENV_VAR, None)
+
+TEST_LIST = gtest_test_utils.Subprocess(
+ [EXE_PATH, LIST_TESTS_FLAG], env=environ).output
+
+SUPPORTS_SEH_EXCEPTIONS = 'ThrowsSehException' in TEST_LIST
+
+if SUPPORTS_SEH_EXCEPTIONS:
+ BINARY_OUTPUT = gtest_test_utils.Subprocess([EXE_PATH], env=environ).output
+
+EX_BINARY_OUTPUT = gtest_test_utils.Subprocess(
+ [EX_EXE_PATH], env=environ).output
+
+
+# The tests.
+if SUPPORTS_SEH_EXCEPTIONS:
+ # pylint:disable-msg=C6302
+ class CatchSehExceptionsTest(gtest_test_utils.TestCase):
+ """Tests exception-catching behavior."""
+
+
+ def TestSehExceptions(self, test_output):
+ self.assert_('SEH exception with code 0x2a thrown '
+ 'in the test fixture\'s constructor'
+ in test_output)
+ self.assert_('SEH exception with code 0x2a thrown '
+ 'in the test fixture\'s destructor'
+ in test_output)
+ self.assert_('SEH exception with code 0x2a thrown in SetUpTestSuite()'
+ in test_output)
+ self.assert_('SEH exception with code 0x2a thrown in TearDownTestSuite()'
+ in test_output)
+ self.assert_('SEH exception with code 0x2a thrown in SetUp()'
+ in test_output)
+ self.assert_('SEH exception with code 0x2a thrown in TearDown()'
+ in test_output)
+ self.assert_('SEH exception with code 0x2a thrown in the test body'
+ in test_output)
+
+ def testCatchesSehExceptionsWithCxxExceptionsEnabled(self):
+ self.TestSehExceptions(EX_BINARY_OUTPUT)
+
+ def testCatchesSehExceptionsWithCxxExceptionsDisabled(self):
+ self.TestSehExceptions(BINARY_OUTPUT)
+
+
+class CatchCxxExceptionsTest(gtest_test_utils.TestCase):
+ """Tests C++ exception-catching behavior.
+
+ Tests in this test case verify that:
+ * C++ exceptions are caught and logged as C++ (not SEH) exceptions
+ * Exception thrown affect the remainder of the test work flow in the
+ expected manner.
+ """
+
+ def testCatchesCxxExceptionsInFixtureConstructor(self):
+ self.assertTrue(
+ 'C++ exception with description '
+ '"Standard C++ exception" thrown '
+ 'in the test fixture\'s constructor' in EX_BINARY_OUTPUT,
+ EX_BINARY_OUTPUT)
+ self.assert_('unexpected' not in EX_BINARY_OUTPUT,
+ 'This failure belongs in this test only if '
+ '"CxxExceptionInConstructorTest" (no quotes) '
+ 'appears on the same line as words "called unexpectedly"')
+
+ if ('CxxExceptionInDestructorTest.ThrowsExceptionInDestructor' in
+ EX_BINARY_OUTPUT):
+
+ def testCatchesCxxExceptionsInFixtureDestructor(self):
+ self.assertTrue(
+ 'C++ exception with description '
+ '"Standard C++ exception" thrown '
+ 'in the test fixture\'s destructor' in EX_BINARY_OUTPUT,
+ EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInDestructorTest::TearDownTestSuite() '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+
+ def testCatchesCxxExceptionsInSetUpTestCase(self):
+ self.assertTrue(
+ 'C++ exception with description "Standard C++ exception"'
+ ' thrown in SetUpTestSuite()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInConstructorTest::TearDownTestSuite() '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInSetUpTestSuiteTest constructor '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInSetUpTestSuiteTest destructor '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInSetUpTestSuiteTest::SetUp() '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInSetUpTestSuiteTest::TearDown() '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInSetUpTestSuiteTest test body '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+
+ def testCatchesCxxExceptionsInTearDownTestCase(self):
+ self.assertTrue(
+ 'C++ exception with description "Standard C++ exception"'
+ ' thrown in TearDownTestSuite()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+
+ def testCatchesCxxExceptionsInSetUp(self):
+ self.assertTrue(
+ 'C++ exception with description "Standard C++ exception"'
+ ' thrown in SetUp()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInSetUpTest::TearDownTestSuite() '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInSetUpTest destructor '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInSetUpTest::TearDown() '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assert_('unexpected' not in EX_BINARY_OUTPUT,
+ 'This failure belongs in this test only if '
+ '"CxxExceptionInSetUpTest" (no quotes) '
+ 'appears on the same line as words "called unexpectedly"')
+
+ def testCatchesCxxExceptionsInTearDown(self):
+ self.assertTrue(
+ 'C++ exception with description "Standard C++ exception"'
+ ' thrown in TearDown()' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInTearDownTest::TearDownTestSuite() '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInTearDownTest destructor '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+
+ def testCatchesCxxExceptionsInTestBody(self):
+ self.assertTrue(
+ 'C++ exception with description "Standard C++ exception"'
+ ' thrown in the test body' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInTestBodyTest::TearDownTestSuite() '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInTestBodyTest destructor '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+ self.assertTrue(
+ 'CxxExceptionInTestBodyTest::TearDown() '
+ 'called as expected.' in EX_BINARY_OUTPUT, EX_BINARY_OUTPUT)
+
+ def testCatchesNonStdCxxExceptions(self):
+ self.assertTrue(
+ 'Unknown C++ exception thrown in the test body' in EX_BINARY_OUTPUT,
+ EX_BINARY_OUTPUT)
+
+ def testUnhandledCxxExceptionsAbortTheProgram(self):
+ # Filters out SEH exception tests on Windows. Unhandled SEH exceptions
+ # cause tests to show pop-up windows there.
+ FITLER_OUT_SEH_TESTS_FLAG = FILTER_FLAG + '=-*Seh*'
+ # By default, Google Test doesn't catch the exceptions.
+ uncaught_exceptions_ex_binary_output = gtest_test_utils.Subprocess(
+ [EX_EXE_PATH,
+ NO_CATCH_EXCEPTIONS_FLAG,
+ FITLER_OUT_SEH_TESTS_FLAG],
+ env=environ).output
+
+ self.assert_('Unhandled C++ exception terminating the program'
+ in uncaught_exceptions_ex_binary_output)
+ self.assert_('unexpected' not in uncaught_exceptions_ex_binary_output)
+
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-catch-exceptions-test_.cc b/security/nss/gtests/google_test/gtest/test/googletest-catch-exceptions-test_.cc
new file mode 100644
index 0000000000..3c8f4f4b79
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-catch-exceptions-test_.cc
@@ -0,0 +1,289 @@
+// Copyright 2010, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Tests for Google Test itself. Tests in this file throw C++ or SEH
+// exceptions, and the output is verified by
+// googletest-catch-exceptions-test.py.
+
+#include <stdio.h> // NOLINT
+#include <stdlib.h> // For exit().
+
+#include "gtest/gtest.h"
+
+#if GTEST_HAS_SEH
+#include <windows.h>
+#endif
+
+#if GTEST_HAS_EXCEPTIONS
+#include <exception> // For set_terminate().
+#include <stdexcept>
+#endif
+
+using testing::Test;
+
+#if GTEST_HAS_SEH
+
+class SehExceptionInConstructorTest : public Test {
+ public:
+ SehExceptionInConstructorTest() { RaiseException(42, 0, 0, NULL); }
+};
+
+TEST_F(SehExceptionInConstructorTest, ThrowsExceptionInConstructor) {}
+
+class SehExceptionInDestructorTest : public Test {
+ public:
+ ~SehExceptionInDestructorTest() { RaiseException(42, 0, 0, NULL); }
+};
+
+TEST_F(SehExceptionInDestructorTest, ThrowsExceptionInDestructor) {}
+
+class SehExceptionInSetUpTestSuiteTest : public Test {
+ public:
+ static void SetUpTestSuite() { RaiseException(42, 0, 0, NULL); }
+};
+
+TEST_F(SehExceptionInSetUpTestSuiteTest, ThrowsExceptionInSetUpTestSuite) {}
+
+class SehExceptionInTearDownTestSuiteTest : public Test {
+ public:
+ static void TearDownTestSuite() { RaiseException(42, 0, 0, NULL); }
+};
+
+TEST_F(SehExceptionInTearDownTestSuiteTest,
+ ThrowsExceptionInTearDownTestSuite) {}
+
+class SehExceptionInSetUpTest : public Test {
+ protected:
+ virtual void SetUp() { RaiseException(42, 0, 0, NULL); }
+};
+
+TEST_F(SehExceptionInSetUpTest, ThrowsExceptionInSetUp) {}
+
+class SehExceptionInTearDownTest : public Test {
+ protected:
+ virtual void TearDown() { RaiseException(42, 0, 0, NULL); }
+};
+
+TEST_F(SehExceptionInTearDownTest, ThrowsExceptionInTearDown) {}
+
+TEST(SehExceptionTest, ThrowsSehException) { RaiseException(42, 0, 0, NULL); }
+
+#endif // GTEST_HAS_SEH
+
+#if GTEST_HAS_EXCEPTIONS
+
+class CxxExceptionInConstructorTest : public Test {
+ public:
+ CxxExceptionInConstructorTest() {
+ // Without this macro VC++ complains about unreachable code at the end of
+ // the constructor.
+ GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(
+ throw std::runtime_error("Standard C++ exception"));
+ }
+
+ static void TearDownTestSuite() {
+ printf("%s",
+ "CxxExceptionInConstructorTest::TearDownTestSuite() "
+ "called as expected.\n");
+ }
+
+ protected:
+ ~CxxExceptionInConstructorTest() override {
+ ADD_FAILURE() << "CxxExceptionInConstructorTest destructor "
+ << "called unexpectedly.";
+ }
+
+ void SetUp() override {
+ ADD_FAILURE() << "CxxExceptionInConstructorTest::SetUp() "
+ << "called unexpectedly.";
+ }
+
+ void TearDown() override {
+ ADD_FAILURE() << "CxxExceptionInConstructorTest::TearDown() "
+ << "called unexpectedly.";
+ }
+};
+
+TEST_F(CxxExceptionInConstructorTest, ThrowsExceptionInConstructor) {
+ ADD_FAILURE() << "CxxExceptionInConstructorTest test body "
+ << "called unexpectedly.";
+}
+
+class CxxExceptionInSetUpTestSuiteTest : public Test {
+ public:
+ CxxExceptionInSetUpTestSuiteTest() {
+ printf("%s",
+ "CxxExceptionInSetUpTestSuiteTest constructor "
+ "called as expected.\n");
+ }
+
+ static void SetUpTestSuite() {
+ throw std::runtime_error("Standard C++ exception");
+ }
+
+ static void TearDownTestSuite() {
+ printf("%s",
+ "CxxExceptionInSetUpTestSuiteTest::TearDownTestSuite() "
+ "called as expected.\n");
+ }
+
+ protected:
+ ~CxxExceptionInSetUpTestSuiteTest() override {
+ printf("%s",
+ "CxxExceptionInSetUpTestSuiteTest destructor "
+ "called as expected.\n");
+ }
+
+ void SetUp() override {
+ printf("%s",
+ "CxxExceptionInSetUpTestSuiteTest::SetUp() "
+ "called as expected.\n");
+ }
+
+ void TearDown() override {
+ printf("%s",
+ "CxxExceptionInSetUpTestSuiteTest::TearDown() "
+ "called as expected.\n");
+ }
+};
+
+TEST_F(CxxExceptionInSetUpTestSuiteTest, ThrowsExceptionInSetUpTestSuite) {
+ printf("%s",
+ "CxxExceptionInSetUpTestSuiteTest test body "
+ "called as expected.\n");
+}
+
+class CxxExceptionInTearDownTestSuiteTest : public Test {
+ public:
+ static void TearDownTestSuite() {
+ throw std::runtime_error("Standard C++ exception");
+ }
+};
+
+TEST_F(CxxExceptionInTearDownTestSuiteTest,
+ ThrowsExceptionInTearDownTestSuite) {}
+
+class CxxExceptionInSetUpTest : public Test {
+ public:
+ static void TearDownTestSuite() {
+ printf("%s",
+ "CxxExceptionInSetUpTest::TearDownTestSuite() "
+ "called as expected.\n");
+ }
+
+ protected:
+ ~CxxExceptionInSetUpTest() override {
+ printf("%s",
+ "CxxExceptionInSetUpTest destructor "
+ "called as expected.\n");
+ }
+
+ void SetUp() override { throw std::runtime_error("Standard C++ exception"); }
+
+ void TearDown() override {
+ printf("%s",
+ "CxxExceptionInSetUpTest::TearDown() "
+ "called as expected.\n");
+ }
+};
+
+TEST_F(CxxExceptionInSetUpTest, ThrowsExceptionInSetUp) {
+ ADD_FAILURE() << "CxxExceptionInSetUpTest test body "
+ << "called unexpectedly.";
+}
+
+class CxxExceptionInTearDownTest : public Test {
+ public:
+ static void TearDownTestSuite() {
+ printf("%s",
+ "CxxExceptionInTearDownTest::TearDownTestSuite() "
+ "called as expected.\n");
+ }
+
+ protected:
+ ~CxxExceptionInTearDownTest() override {
+ printf("%s",
+ "CxxExceptionInTearDownTest destructor "
+ "called as expected.\n");
+ }
+
+ void TearDown() override {
+ throw std::runtime_error("Standard C++ exception");
+ }
+};
+
+TEST_F(CxxExceptionInTearDownTest, ThrowsExceptionInTearDown) {}
+
+class CxxExceptionInTestBodyTest : public Test {
+ public:
+ static void TearDownTestSuite() {
+ printf("%s",
+ "CxxExceptionInTestBodyTest::TearDownTestSuite() "
+ "called as expected.\n");
+ }
+
+ protected:
+ ~CxxExceptionInTestBodyTest() override {
+ printf("%s",
+ "CxxExceptionInTestBodyTest destructor "
+ "called as expected.\n");
+ }
+
+ void TearDown() override {
+ printf("%s",
+ "CxxExceptionInTestBodyTest::TearDown() "
+ "called as expected.\n");
+ }
+};
+
+TEST_F(CxxExceptionInTestBodyTest, ThrowsStdCxxException) {
+ throw std::runtime_error("Standard C++ exception");
+}
+
+TEST(CxxExceptionTest, ThrowsNonStdCxxException) { throw "C-string"; }
+
+// This terminate handler aborts the program using exit() rather than abort().
+// This avoids showing pop-ups on Windows systems and core dumps on Unix-like
+// ones.
+void TerminateHandler() {
+ fprintf(stderr, "%s\n", "Unhandled C++ exception terminating the program.");
+ fflush(nullptr);
+ exit(3);
+}
+
+#endif // GTEST_HAS_EXCEPTIONS
+
+int main(int argc, char** argv) {
+#if GTEST_HAS_EXCEPTIONS
+ std::set_terminate(&TerminateHandler);
+#endif
+ testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-color-test.py b/security/nss/gtests/google_test/gtest/test/googletest-color-test.py
new file mode 100755
index 0000000000..f3b7c9990b
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-color-test.py
@@ -0,0 +1,127 @@
+#!/usr/bin/env python
+#
+# Copyright 2008, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Verifies that Google Test correctly determines whether to use colors."""
+
+import os
+import gtest_test_utils
+
+IS_WINDOWS = os.name == 'nt'
+
+COLOR_ENV_VAR = 'GTEST_COLOR'
+COLOR_FLAG = 'gtest_color'
+COMMAND = gtest_test_utils.GetTestExecutablePath('googletest-color-test_')
+
+
+def SetEnvVar(env_var, value):
+ """Sets the env variable to 'value'; unsets it when 'value' is None."""
+
+ if value is not None:
+ os.environ[env_var] = value
+ elif env_var in os.environ:
+ del os.environ[env_var]
+
+
+def UsesColor(term, color_env_var, color_flag):
+ """Runs googletest-color-test_ and returns its exit code."""
+
+ SetEnvVar('TERM', term)
+ SetEnvVar(COLOR_ENV_VAR, color_env_var)
+
+ if color_flag is None:
+ args = []
+ else:
+ args = ['--%s=%s' % (COLOR_FLAG, color_flag)]
+ p = gtest_test_utils.Subprocess([COMMAND] + args)
+ return not p.exited or p.exit_code
+
+
+class GTestColorTest(gtest_test_utils.TestCase):
+ def testNoEnvVarNoFlag(self):
+ """Tests the case when there's neither GTEST_COLOR nor --gtest_color."""
+
+ if not IS_WINDOWS:
+ self.assert_(not UsesColor('dumb', None, None))
+ self.assert_(not UsesColor('emacs', None, None))
+ self.assert_(not UsesColor('xterm-mono', None, None))
+ self.assert_(not UsesColor('unknown', None, None))
+ self.assert_(not UsesColor(None, None, None))
+ self.assert_(UsesColor('linux', None, None))
+ self.assert_(UsesColor('cygwin', None, None))
+ self.assert_(UsesColor('xterm', None, None))
+ self.assert_(UsesColor('xterm-color', None, None))
+ self.assert_(UsesColor('xterm-256color', None, None))
+
+ def testFlagOnly(self):
+ """Tests the case when there's --gtest_color but not GTEST_COLOR."""
+
+ self.assert_(not UsesColor('dumb', None, 'no'))
+ self.assert_(not UsesColor('xterm-color', None, 'no'))
+ if not IS_WINDOWS:
+ self.assert_(not UsesColor('emacs', None, 'auto'))
+ self.assert_(UsesColor('xterm', None, 'auto'))
+ self.assert_(UsesColor('dumb', None, 'yes'))
+ self.assert_(UsesColor('xterm', None, 'yes'))
+
+ def testEnvVarOnly(self):
+ """Tests the case when there's GTEST_COLOR but not --gtest_color."""
+
+ self.assert_(not UsesColor('dumb', 'no', None))
+ self.assert_(not UsesColor('xterm-color', 'no', None))
+ if not IS_WINDOWS:
+ self.assert_(not UsesColor('dumb', 'auto', None))
+ self.assert_(UsesColor('xterm-color', 'auto', None))
+ self.assert_(UsesColor('dumb', 'yes', None))
+ self.assert_(UsesColor('xterm-color', 'yes', None))
+
+ def testEnvVarAndFlag(self):
+ """Tests the case when there are both GTEST_COLOR and --gtest_color."""
+
+ self.assert_(not UsesColor('xterm-color', 'no', 'no'))
+ self.assert_(UsesColor('dumb', 'no', 'yes'))
+ self.assert_(UsesColor('xterm-color', 'no', 'auto'))
+
+ def testAliasesOfYesAndNo(self):
+ """Tests using aliases in specifying --gtest_color."""
+
+ self.assert_(UsesColor('dumb', None, 'true'))
+ self.assert_(UsesColor('dumb', None, 'YES'))
+ self.assert_(UsesColor('dumb', None, 'T'))
+ self.assert_(UsesColor('dumb', None, '1'))
+
+ self.assert_(not UsesColor('xterm', None, 'f'))
+ self.assert_(not UsesColor('xterm', None, 'false'))
+ self.assert_(not UsesColor('xterm', None, '0'))
+ self.assert_(not UsesColor('xterm', None, 'unknown'))
+
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-color-test_.cc b/security/nss/gtests/google_test/gtest/test/googletest-color-test_.cc
new file mode 100644
index 0000000000..220a3a0054
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-color-test_.cc
@@ -0,0 +1,62 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+
+// A helper program for testing how Google Test determines whether to use
+// colors in the output. It prints "YES" and returns 1 if Google Test
+// decides to use colors, and prints "NO" and returns 0 otherwise.
+
+#include <stdio.h>
+
+#include "gtest/gtest.h"
+#include "src/gtest-internal-inl.h"
+
+using testing::internal::ShouldUseColor;
+
+// The purpose of this is to ensure that the UnitTest singleton is
+// created before main() is entered, and thus that ShouldUseColor()
+// works the same way as in a real Google-Test-based test. We don't actual
+// run the TEST itself.
+TEST(GTestColorTest, Dummy) {
+}
+
+int main(int argc, char** argv) {
+ testing::InitGoogleTest(&argc, argv);
+
+ if (ShouldUseColor(true)) {
+ // Google Test decides to use colors in the output (assuming it
+ // goes to a TTY).
+ printf("YES\n");
+ return 1;
+ } else {
+ // Google Test decides not to use colors in the output.
+ printf("NO\n");
+ return 0;
+ }
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-death-test-test.cc b/security/nss/gtests/google_test/gtest/test/googletest-death-test-test.cc
new file mode 100644
index 0000000000..494c2334d8
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-death-test-test.cc
@@ -0,0 +1,1517 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Tests for death tests.
+
+#include "gtest/gtest-death-test.h"
+
+#include "gtest/gtest.h"
+#include "gtest/internal/gtest-filepath.h"
+
+using testing::internal::AlwaysFalse;
+using testing::internal::AlwaysTrue;
+
+#if GTEST_HAS_DEATH_TEST
+
+#if GTEST_OS_WINDOWS
+#include <fcntl.h> // For O_BINARY
+#include <direct.h> // For chdir().
+#include <io.h>
+#else
+#include <unistd.h>
+#include <sys/wait.h> // For waitpid.
+#endif // GTEST_OS_WINDOWS
+
+#include <limits.h>
+#include <signal.h>
+#include <stdio.h>
+
+#if GTEST_OS_LINUX
+#include <sys/time.h>
+#endif // GTEST_OS_LINUX
+
+#include "gtest/gtest-spi.h"
+#include "src/gtest-internal-inl.h"
+
+namespace posix = ::testing::internal::posix;
+
+using testing::ContainsRegex;
+using testing::Matcher;
+using testing::Message;
+using testing::internal::DeathTest;
+using testing::internal::DeathTestFactory;
+using testing::internal::FilePath;
+using testing::internal::GetLastErrnoDescription;
+using testing::internal::GetUnitTestImpl;
+using testing::internal::InDeathTestChild;
+using testing::internal::ParseNaturalNumber;
+
+namespace testing {
+namespace internal {
+
+// A helper class whose objects replace the death test factory for a
+// single UnitTest object during their lifetimes.
+class ReplaceDeathTestFactory {
+ public:
+ explicit ReplaceDeathTestFactory(DeathTestFactory* new_factory)
+ : unit_test_impl_(GetUnitTestImpl()) {
+ old_factory_ = unit_test_impl_->death_test_factory_.release();
+ unit_test_impl_->death_test_factory_.reset(new_factory);
+ }
+
+ ~ReplaceDeathTestFactory() {
+ unit_test_impl_->death_test_factory_.release();
+ unit_test_impl_->death_test_factory_.reset(old_factory_);
+ }
+
+ private:
+ // Prevents copying ReplaceDeathTestFactory objects.
+ ReplaceDeathTestFactory(const ReplaceDeathTestFactory&);
+ void operator=(const ReplaceDeathTestFactory&);
+
+ UnitTestImpl* unit_test_impl_;
+ DeathTestFactory* old_factory_;
+};
+
+} // namespace internal
+} // namespace testing
+
+namespace {
+
+void DieWithMessage(const ::std::string& message) {
+ fprintf(stderr, "%s", message.c_str());
+ fflush(stderr); // Make sure the text is printed before the process exits.
+
+ // We call _exit() instead of exit(), as the former is a direct
+ // system call and thus safer in the presence of threads. exit()
+ // will invoke user-defined exit-hooks, which may do dangerous
+ // things that conflict with death tests.
+ //
+ // Some compilers can recognize that _exit() never returns and issue the
+ // 'unreachable code' warning for code following this function, unless
+ // fooled by a fake condition.
+ if (AlwaysTrue()) _exit(1);
+}
+
+void DieInside(const ::std::string& function) {
+ DieWithMessage("death inside " + function + "().");
+}
+
+// Tests that death tests work.
+
+class TestForDeathTest : public testing::Test {
+ protected:
+ TestForDeathTest() : original_dir_(FilePath::GetCurrentDir()) {}
+
+ ~TestForDeathTest() override { posix::ChDir(original_dir_.c_str()); }
+
+ // A static member function that's expected to die.
+ static void StaticMemberFunction() { DieInside("StaticMemberFunction"); }
+
+ // A method of the test fixture that may die.
+ void MemberFunction() {
+ if (should_die_) DieInside("MemberFunction");
+ }
+
+ // True if and only if MemberFunction() should die.
+ bool should_die_;
+ const FilePath original_dir_;
+};
+
+// A class with a member function that may die.
+class MayDie {
+ public:
+ explicit MayDie(bool should_die) : should_die_(should_die) {}
+
+ // A member function that may die.
+ void MemberFunction() const {
+ if (should_die_) DieInside("MayDie::MemberFunction");
+ }
+
+ private:
+ // True if and only if MemberFunction() should die.
+ bool should_die_;
+};
+
+// A global function that's expected to die.
+void GlobalFunction() { DieInside("GlobalFunction"); }
+
+// A non-void function that's expected to die.
+int NonVoidFunction() {
+ DieInside("NonVoidFunction");
+ return 1;
+}
+
+// A unary function that may die.
+void DieIf(bool should_die) {
+ if (should_die) DieInside("DieIf");
+}
+
+// A binary function that may die.
+bool DieIfLessThan(int x, int y) {
+ if (x < y) {
+ DieInside("DieIfLessThan");
+ }
+ return true;
+}
+
+// Tests that ASSERT_DEATH can be used outside a TEST, TEST_F, or test fixture.
+void DeathTestSubroutine() {
+ EXPECT_DEATH(GlobalFunction(), "death.*GlobalFunction");
+ ASSERT_DEATH(GlobalFunction(), "death.*GlobalFunction");
+}
+
+// Death in dbg, not opt.
+int DieInDebugElse12(int* sideeffect) {
+ if (sideeffect) *sideeffect = 12;
+
+#ifndef NDEBUG
+
+ DieInside("DieInDebugElse12");
+
+#endif // NDEBUG
+
+ return 12;
+}
+
+#if GTEST_OS_WINDOWS
+
+// Death in dbg due to Windows CRT assertion failure, not opt.
+int DieInCRTDebugElse12(int* sideeffect) {
+ if (sideeffect) *sideeffect = 12;
+
+ // Create an invalid fd by closing a valid one
+ int fdpipe[2];
+ EXPECT_EQ(_pipe(fdpipe, 256, O_BINARY), 0);
+ EXPECT_EQ(_close(fdpipe[0]), 0);
+ EXPECT_EQ(_close(fdpipe[1]), 0);
+
+ // _dup() should crash in debug mode
+ EXPECT_EQ(_dup(fdpipe[0]), -1);
+
+ return 12;
+}
+
+#endif // GTEST_OS_WINDOWS
+
+#if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+
+// Tests the ExitedWithCode predicate.
+TEST(ExitStatusPredicateTest, ExitedWithCode) {
+ // On Windows, the process's exit code is the same as its exit status,
+ // so the predicate just compares the its input with its parameter.
+ EXPECT_TRUE(testing::ExitedWithCode(0)(0));
+ EXPECT_TRUE(testing::ExitedWithCode(1)(1));
+ EXPECT_TRUE(testing::ExitedWithCode(42)(42));
+ EXPECT_FALSE(testing::ExitedWithCode(0)(1));
+ EXPECT_FALSE(testing::ExitedWithCode(1)(0));
+}
+
+#else
+
+// Returns the exit status of a process that calls _exit(2) with a
+// given exit code. This is a helper function for the
+// ExitStatusPredicateTest test suite.
+static int NormalExitStatus(int exit_code) {
+ pid_t child_pid = fork();
+ if (child_pid == 0) {
+ _exit(exit_code);
+ }
+ int status;
+ waitpid(child_pid, &status, 0);
+ return status;
+}
+
+// Returns the exit status of a process that raises a given signal.
+// If the signal does not cause the process to die, then it returns
+// instead the exit status of a process that exits normally with exit
+// code 1. This is a helper function for the ExitStatusPredicateTest
+// test suite.
+static int KilledExitStatus(int signum) {
+ pid_t child_pid = fork();
+ if (child_pid == 0) {
+ raise(signum);
+ _exit(1);
+ }
+ int status;
+ waitpid(child_pid, &status, 0);
+ return status;
+}
+
+// Tests the ExitedWithCode predicate.
+TEST(ExitStatusPredicateTest, ExitedWithCode) {
+ const int status0 = NormalExitStatus(0);
+ const int status1 = NormalExitStatus(1);
+ const int status42 = NormalExitStatus(42);
+ const testing::ExitedWithCode pred0(0);
+ const testing::ExitedWithCode pred1(1);
+ const testing::ExitedWithCode pred42(42);
+ EXPECT_PRED1(pred0, status0);
+ EXPECT_PRED1(pred1, status1);
+ EXPECT_PRED1(pred42, status42);
+ EXPECT_FALSE(pred0(status1));
+ EXPECT_FALSE(pred42(status0));
+ EXPECT_FALSE(pred1(status42));
+}
+
+// Tests the KilledBySignal predicate.
+TEST(ExitStatusPredicateTest, KilledBySignal) {
+ const int status_segv = KilledExitStatus(SIGSEGV);
+ const int status_kill = KilledExitStatus(SIGKILL);
+ const testing::KilledBySignal pred_segv(SIGSEGV);
+ const testing::KilledBySignal pred_kill(SIGKILL);
+ EXPECT_PRED1(pred_segv, status_segv);
+ EXPECT_PRED1(pred_kill, status_kill);
+ EXPECT_FALSE(pred_segv(status_kill));
+ EXPECT_FALSE(pred_kill(status_segv));
+}
+
+#endif // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA
+
+// Tests that the death test macros expand to code which may or may not
+// be followed by operator<<, and that in either case the complete text
+// comprises only a single C++ statement.
+TEST_F(TestForDeathTest, SingleStatement) {
+ if (AlwaysFalse())
+ // This would fail if executed; this is a compilation test only
+ ASSERT_DEATH(return, "");
+
+ if (AlwaysTrue())
+ EXPECT_DEATH(_exit(1), "");
+ else
+ // This empty "else" branch is meant to ensure that EXPECT_DEATH
+ // doesn't expand into an "if" statement without an "else"
+ ;
+
+ if (AlwaysFalse()) ASSERT_DEATH(return, "") << "did not die";
+
+ if (AlwaysFalse())
+ ;
+ else
+ EXPECT_DEATH(_exit(1), "") << 1 << 2 << 3;
+}
+
+#if GTEST_USES_PCRE
+
+void DieWithEmbeddedNul() {
+ fprintf(stderr, "Hello%cmy null world.\n", '\0');
+ fflush(stderr);
+ _exit(1);
+}
+
+// Tests that EXPECT_DEATH and ASSERT_DEATH work when the error
+// message has a NUL character in it.
+TEST_F(TestForDeathTest, EmbeddedNulInMessage) {
+ EXPECT_DEATH(DieWithEmbeddedNul(), "my null world");
+ ASSERT_DEATH(DieWithEmbeddedNul(), "my null world");
+}
+
+#endif // GTEST_USES_PCRE
+
+// Tests that death test macros expand to code which interacts well with switch
+// statements.
+TEST_F(TestForDeathTest, SwitchStatement) {
+ // Microsoft compiler usually complains about switch statements without
+ // case labels. We suppress that warning for this test.
+ GTEST_DISABLE_MSC_WARNINGS_PUSH_(4065)
+
+ switch (0)
+ default:
+ ASSERT_DEATH(_exit(1), "") << "exit in default switch handler";
+
+ switch (0)
+ case 0:
+ EXPECT_DEATH(_exit(1), "") << "exit in switch case";
+
+ GTEST_DISABLE_MSC_WARNINGS_POP_()
+}
+
+// Tests that a static member function can be used in a "fast" style
+// death test.
+TEST_F(TestForDeathTest, StaticMemberFunctionFastStyle) {
+ testing::GTEST_FLAG(death_test_style) = "fast";
+ ASSERT_DEATH(StaticMemberFunction(), "death.*StaticMember");
+}
+
+// Tests that a method of the test fixture can be used in a "fast"
+// style death test.
+TEST_F(TestForDeathTest, MemberFunctionFastStyle) {
+ testing::GTEST_FLAG(death_test_style) = "fast";
+ should_die_ = true;
+ EXPECT_DEATH(MemberFunction(), "inside.*MemberFunction");
+}
+
+void ChangeToRootDir() { posix::ChDir(GTEST_PATH_SEP_); }
+
+// Tests that death tests work even if the current directory has been
+// changed.
+TEST_F(TestForDeathTest, FastDeathTestInChangedDir) {
+ testing::GTEST_FLAG(death_test_style) = "fast";
+
+ ChangeToRootDir();
+ EXPECT_EXIT(_exit(1), testing::ExitedWithCode(1), "");
+
+ ChangeToRootDir();
+ ASSERT_DEATH(_exit(1), "");
+}
+
+#if GTEST_OS_LINUX
+void SigprofAction(int, siginfo_t*, void*) { /* no op */
+}
+
+// Sets SIGPROF action and ITIMER_PROF timer (interval: 1ms).
+void SetSigprofActionAndTimer() {
+ struct itimerval timer;
+ timer.it_interval.tv_sec = 0;
+ timer.it_interval.tv_usec = 1;
+ timer.it_value = timer.it_interval;
+ ASSERT_EQ(0, setitimer(ITIMER_PROF, &timer, nullptr));
+ struct sigaction signal_action;
+ memset(&signal_action, 0, sizeof(signal_action));
+ sigemptyset(&signal_action.sa_mask);
+ signal_action.sa_sigaction = SigprofAction;
+ signal_action.sa_flags = SA_RESTART | SA_SIGINFO;
+ ASSERT_EQ(0, sigaction(SIGPROF, &signal_action, nullptr));
+}
+
+// Disables ITIMER_PROF timer and ignores SIGPROF signal.
+void DisableSigprofActionAndTimer(struct sigaction* old_signal_action) {
+ struct itimerval timer;
+ timer.it_interval.tv_sec = 0;
+ timer.it_interval.tv_usec = 0;
+ timer.it_value = timer.it_interval;
+ ASSERT_EQ(0, setitimer(ITIMER_PROF, &timer, nullptr));
+ struct sigaction signal_action;
+ memset(&signal_action, 0, sizeof(signal_action));
+ sigemptyset(&signal_action.sa_mask);
+ signal_action.sa_handler = SIG_IGN;
+ ASSERT_EQ(0, sigaction(SIGPROF, &signal_action, old_signal_action));
+}
+
+// Tests that death tests work when SIGPROF handler and timer are set.
+TEST_F(TestForDeathTest, FastSigprofActionSet) {
+ testing::GTEST_FLAG(death_test_style) = "fast";
+ SetSigprofActionAndTimer();
+ EXPECT_DEATH(_exit(1), "");
+ struct sigaction old_signal_action;
+ DisableSigprofActionAndTimer(&old_signal_action);
+ EXPECT_TRUE(old_signal_action.sa_sigaction == SigprofAction);
+}
+
+TEST_F(TestForDeathTest, ThreadSafeSigprofActionSet) {
+ testing::GTEST_FLAG(death_test_style) = "threadsafe";
+ SetSigprofActionAndTimer();
+ EXPECT_DEATH(_exit(1), "");
+ struct sigaction old_signal_action;
+ DisableSigprofActionAndTimer(&old_signal_action);
+ EXPECT_TRUE(old_signal_action.sa_sigaction == SigprofAction);
+}
+#endif // GTEST_OS_LINUX
+
+// Repeats a representative sample of death tests in the "threadsafe" style:
+
+TEST_F(TestForDeathTest, StaticMemberFunctionThreadsafeStyle) {
+ testing::GTEST_FLAG(death_test_style) = "threadsafe";
+ ASSERT_DEATH(StaticMemberFunction(), "death.*StaticMember");
+}
+
+TEST_F(TestForDeathTest, MemberFunctionThreadsafeStyle) {
+ testing::GTEST_FLAG(death_test_style) = "threadsafe";
+ should_die_ = true;
+ EXPECT_DEATH(MemberFunction(), "inside.*MemberFunction");
+}
+
+TEST_F(TestForDeathTest, ThreadsafeDeathTestInLoop) {
+ testing::GTEST_FLAG(death_test_style) = "threadsafe";
+
+ for (int i = 0; i < 3; ++i)
+ EXPECT_EXIT(_exit(i), testing::ExitedWithCode(i), "") << ": i = " << i;
+}
+
+TEST_F(TestForDeathTest, ThreadsafeDeathTestInChangedDir) {
+ testing::GTEST_FLAG(death_test_style) = "threadsafe";
+
+ ChangeToRootDir();
+ EXPECT_EXIT(_exit(1), testing::ExitedWithCode(1), "");
+
+ ChangeToRootDir();
+ ASSERT_DEATH(_exit(1), "");
+}
+
+TEST_F(TestForDeathTest, MixedStyles) {
+ testing::GTEST_FLAG(death_test_style) = "threadsafe";
+ EXPECT_DEATH(_exit(1), "");
+ testing::GTEST_FLAG(death_test_style) = "fast";
+ EXPECT_DEATH(_exit(1), "");
+}
+
+#if GTEST_HAS_CLONE && GTEST_HAS_PTHREAD
+
+bool pthread_flag;
+
+void SetPthreadFlag() { pthread_flag = true; }
+
+TEST_F(TestForDeathTest, DoesNotExecuteAtforkHooks) {
+ if (!testing::GTEST_FLAG(death_test_use_fork)) {
+ testing::GTEST_FLAG(death_test_style) = "threadsafe";
+ pthread_flag = false;
+ ASSERT_EQ(0, pthread_atfork(&SetPthreadFlag, nullptr, nullptr));
+ ASSERT_DEATH(_exit(1), "");
+ ASSERT_FALSE(pthread_flag);
+ }
+}
+
+#endif // GTEST_HAS_CLONE && GTEST_HAS_PTHREAD
+
+// Tests that a method of another class can be used in a death test.
+TEST_F(TestForDeathTest, MethodOfAnotherClass) {
+ const MayDie x(true);
+ ASSERT_DEATH(x.MemberFunction(), "MayDie\\:\\:MemberFunction");
+}
+
+// Tests that a global function can be used in a death test.
+TEST_F(TestForDeathTest, GlobalFunction) {
+ EXPECT_DEATH(GlobalFunction(), "GlobalFunction");
+}
+
+// Tests that any value convertible to an RE works as a second
+// argument to EXPECT_DEATH.
+TEST_F(TestForDeathTest, AcceptsAnythingConvertibleToRE) {
+ static const char regex_c_str[] = "GlobalFunction";
+ EXPECT_DEATH(GlobalFunction(), regex_c_str);
+
+ const testing::internal::RE regex(regex_c_str);
+ EXPECT_DEATH(GlobalFunction(), regex);
+
+#if !GTEST_USES_PCRE
+
+ const ::std::string regex_std_str(regex_c_str);
+ EXPECT_DEATH(GlobalFunction(), regex_std_str);
+
+ // This one is tricky; a temporary pointer into another temporary. Reference
+ // lifetime extension of the pointer is not sufficient.
+ EXPECT_DEATH(GlobalFunction(), ::std::string(regex_c_str).c_str());
+
+#endif // !GTEST_USES_PCRE
+}
+
+// Tests that a non-void function can be used in a death test.
+TEST_F(TestForDeathTest, NonVoidFunction) {
+ ASSERT_DEATH(NonVoidFunction(), "NonVoidFunction");
+}
+
+// Tests that functions that take parameter(s) can be used in a death test.
+TEST_F(TestForDeathTest, FunctionWithParameter) {
+ EXPECT_DEATH(DieIf(true), "DieIf\\(\\)");
+ EXPECT_DEATH(DieIfLessThan(2, 3), "DieIfLessThan");
+}
+
+// Tests that ASSERT_DEATH can be used outside a TEST, TEST_F, or test fixture.
+TEST_F(TestForDeathTest, OutsideFixture) { DeathTestSubroutine(); }
+
+// Tests that death tests can be done inside a loop.
+TEST_F(TestForDeathTest, InsideLoop) {
+ for (int i = 0; i < 5; i++) {
+ EXPECT_DEATH(DieIfLessThan(-1, i), "DieIfLessThan") << "where i == " << i;
+ }
+}
+
+// Tests that a compound statement can be used in a death test.
+TEST_F(TestForDeathTest, CompoundStatement) {
+ EXPECT_DEATH(
+ { // NOLINT
+ const int x = 2;
+ const int y = x + 1;
+ DieIfLessThan(x, y);
+ },
+ "DieIfLessThan");
+}
+
+// Tests that code that doesn't die causes a death test to fail.
+TEST_F(TestForDeathTest, DoesNotDie) {
+ EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(DieIf(false), "DieIf"), "failed to die");
+}
+
+// Tests that a death test fails when the error message isn't expected.
+TEST_F(TestForDeathTest, ErrorMessageMismatch) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_DEATH(DieIf(true), "DieIfLessThan")
+ << "End of death test message.";
+ },
+ "died but not with expected error");
+}
+
+// On exit, *aborted will be true if and only if the EXPECT_DEATH()
+// statement aborted the function.
+void ExpectDeathTestHelper(bool* aborted) {
+ *aborted = true;
+ EXPECT_DEATH(DieIf(false), "DieIf"); // This assertion should fail.
+ *aborted = false;
+}
+
+// Tests that EXPECT_DEATH doesn't abort the test on failure.
+TEST_F(TestForDeathTest, EXPECT_DEATH) {
+ bool aborted = true;
+ EXPECT_NONFATAL_FAILURE(ExpectDeathTestHelper(&aborted), "failed to die");
+ EXPECT_FALSE(aborted);
+}
+
+// Tests that ASSERT_DEATH does abort the test on failure.
+TEST_F(TestForDeathTest, ASSERT_DEATH) {
+ static bool aborted;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ aborted = true;
+ ASSERT_DEATH(DieIf(false), "DieIf"); // This assertion should fail.
+ aborted = false;
+ },
+ "failed to die");
+ EXPECT_TRUE(aborted);
+}
+
+// Tests that EXPECT_DEATH evaluates the arguments exactly once.
+TEST_F(TestForDeathTest, SingleEvaluation) {
+ int x = 3;
+ EXPECT_DEATH(DieIf((++x) == 4), "DieIf");
+
+ const char* regex = "DieIf";
+ const char* regex_save = regex;
+ EXPECT_DEATH(DieIfLessThan(3, 4), regex++);
+ EXPECT_EQ(regex_save + 1, regex);
+}
+
+// Tests that run-away death tests are reported as failures.
+TEST_F(TestForDeathTest, RunawayIsFailure) {
+ EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(static_cast<void>(0), "Foo"),
+ "failed to die.");
+}
+
+// Tests that death tests report executing 'return' in the statement as
+// failure.
+TEST_F(TestForDeathTest, ReturnIsFailure) {
+ EXPECT_FATAL_FAILURE(ASSERT_DEATH(return, "Bar"),
+ "illegal return in test statement.");
+}
+
+// Tests that EXPECT_DEBUG_DEATH works as expected, that is, you can stream a
+// message to it, and in debug mode it:
+// 1. Asserts on death.
+// 2. Has no side effect.
+//
+// And in opt mode, it:
+// 1. Has side effects but does not assert.
+TEST_F(TestForDeathTest, TestExpectDebugDeath) {
+ int sideeffect = 0;
+
+ // Put the regex in a local variable to make sure we don't get an "unused"
+ // warning in opt mode.
+ const char* regex = "death.*DieInDebugElse12";
+
+ EXPECT_DEBUG_DEATH(DieInDebugElse12(&sideeffect), regex)
+ << "Must accept a streamed message";
+
+#ifdef NDEBUG
+
+ // Checks that the assignment occurs in opt mode (sideeffect).
+ EXPECT_EQ(12, sideeffect);
+
+#else
+
+ // Checks that the assignment does not occur in dbg mode (no sideeffect).
+ EXPECT_EQ(0, sideeffect);
+
+#endif
+}
+
+#if GTEST_OS_WINDOWS
+
+// Tests that EXPECT_DEBUG_DEATH works as expected when in debug mode
+// the Windows CRT crashes the process with an assertion failure.
+// 1. Asserts on death.
+// 2. Has no side effect (doesn't pop up a window or wait for user input).
+//
+// And in opt mode, it:
+// 1. Has side effects but does not assert.
+TEST_F(TestForDeathTest, CRTDebugDeath) {
+ int sideeffect = 0;
+
+ // Put the regex in a local variable to make sure we don't get an "unused"
+ // warning in opt mode.
+ const char* regex = "dup.* : Assertion failed";
+
+ EXPECT_DEBUG_DEATH(DieInCRTDebugElse12(&sideeffect), regex)
+ << "Must accept a streamed message";
+
+#ifdef NDEBUG
+
+ // Checks that the assignment occurs in opt mode (sideeffect).
+ EXPECT_EQ(12, sideeffect);
+
+#else
+
+ // Checks that the assignment does not occur in dbg mode (no sideeffect).
+ EXPECT_EQ(0, sideeffect);
+
+#endif
+}
+
+#endif // GTEST_OS_WINDOWS
+
+// Tests that ASSERT_DEBUG_DEATH works as expected, that is, you can stream a
+// message to it, and in debug mode it:
+// 1. Asserts on death.
+// 2. Has no side effect.
+//
+// And in opt mode, it:
+// 1. Has side effects but does not assert.
+TEST_F(TestForDeathTest, TestAssertDebugDeath) {
+ int sideeffect = 0;
+
+ ASSERT_DEBUG_DEATH(DieInDebugElse12(&sideeffect), "death.*DieInDebugElse12")
+ << "Must accept a streamed message";
+
+#ifdef NDEBUG
+
+ // Checks that the assignment occurs in opt mode (sideeffect).
+ EXPECT_EQ(12, sideeffect);
+
+#else
+
+ // Checks that the assignment does not occur in dbg mode (no sideeffect).
+ EXPECT_EQ(0, sideeffect);
+
+#endif
+}
+
+#ifndef NDEBUG
+
+void ExpectDebugDeathHelper(bool* aborted) {
+ *aborted = true;
+ EXPECT_DEBUG_DEATH(return, "") << "This is expected to fail.";
+ *aborted = false;
+}
+
+#if GTEST_OS_WINDOWS
+TEST(PopUpDeathTest, DoesNotShowPopUpOnAbort) {
+ printf(
+ "This test should be considered failing if it shows "
+ "any pop-up dialogs.\n");
+ fflush(stdout);
+
+ EXPECT_DEATH(
+ {
+ testing::GTEST_FLAG(catch_exceptions) = false;
+ abort();
+ },
+ "");
+}
+#endif // GTEST_OS_WINDOWS
+
+// Tests that EXPECT_DEBUG_DEATH in debug mode does not abort
+// the function.
+TEST_F(TestForDeathTest, ExpectDebugDeathDoesNotAbort) {
+ bool aborted = true;
+ EXPECT_NONFATAL_FAILURE(ExpectDebugDeathHelper(&aborted), "");
+ EXPECT_FALSE(aborted);
+}
+
+void AssertDebugDeathHelper(bool* aborted) {
+ *aborted = true;
+ GTEST_LOG_(INFO) << "Before ASSERT_DEBUG_DEATH";
+ ASSERT_DEBUG_DEATH(GTEST_LOG_(INFO) << "In ASSERT_DEBUG_DEATH"; return, "")
+ << "This is expected to fail.";
+ GTEST_LOG_(INFO) << "After ASSERT_DEBUG_DEATH";
+ *aborted = false;
+}
+
+// Tests that ASSERT_DEBUG_DEATH in debug mode aborts the function on
+// failure.
+TEST_F(TestForDeathTest, AssertDebugDeathAborts) {
+ static bool aborted;
+ aborted = false;
+ EXPECT_FATAL_FAILURE(AssertDebugDeathHelper(&aborted), "");
+ EXPECT_TRUE(aborted);
+}
+
+TEST_F(TestForDeathTest, AssertDebugDeathAborts2) {
+ static bool aborted;
+ aborted = false;
+ EXPECT_FATAL_FAILURE(AssertDebugDeathHelper(&aborted), "");
+ EXPECT_TRUE(aborted);
+}
+
+TEST_F(TestForDeathTest, AssertDebugDeathAborts3) {
+ static bool aborted;
+ aborted = false;
+ EXPECT_FATAL_FAILURE(AssertDebugDeathHelper(&aborted), "");
+ EXPECT_TRUE(aborted);
+}
+
+TEST_F(TestForDeathTest, AssertDebugDeathAborts4) {
+ static bool aborted;
+ aborted = false;
+ EXPECT_FATAL_FAILURE(AssertDebugDeathHelper(&aborted), "");
+ EXPECT_TRUE(aborted);
+}
+
+TEST_F(TestForDeathTest, AssertDebugDeathAborts5) {
+ static bool aborted;
+ aborted = false;
+ EXPECT_FATAL_FAILURE(AssertDebugDeathHelper(&aborted), "");
+ EXPECT_TRUE(aborted);
+}
+
+TEST_F(TestForDeathTest, AssertDebugDeathAborts6) {
+ static bool aborted;
+ aborted = false;
+ EXPECT_FATAL_FAILURE(AssertDebugDeathHelper(&aborted), "");
+ EXPECT_TRUE(aborted);
+}
+
+TEST_F(TestForDeathTest, AssertDebugDeathAborts7) {
+ static bool aborted;
+ aborted = false;
+ EXPECT_FATAL_FAILURE(AssertDebugDeathHelper(&aborted), "");
+ EXPECT_TRUE(aborted);
+}
+
+TEST_F(TestForDeathTest, AssertDebugDeathAborts8) {
+ static bool aborted;
+ aborted = false;
+ EXPECT_FATAL_FAILURE(AssertDebugDeathHelper(&aborted), "");
+ EXPECT_TRUE(aborted);
+}
+
+TEST_F(TestForDeathTest, AssertDebugDeathAborts9) {
+ static bool aborted;
+ aborted = false;
+ EXPECT_FATAL_FAILURE(AssertDebugDeathHelper(&aborted), "");
+ EXPECT_TRUE(aborted);
+}
+
+TEST_F(TestForDeathTest, AssertDebugDeathAborts10) {
+ static bool aborted;
+ aborted = false;
+ EXPECT_FATAL_FAILURE(AssertDebugDeathHelper(&aborted), "");
+ EXPECT_TRUE(aborted);
+}
+
+#endif // _NDEBUG
+
+// Tests the *_EXIT family of macros, using a variety of predicates.
+static void TestExitMacros() {
+ EXPECT_EXIT(_exit(1), testing::ExitedWithCode(1), "");
+ ASSERT_EXIT(_exit(42), testing::ExitedWithCode(42), "");
+
+#if GTEST_OS_WINDOWS
+
+ // Of all signals effects on the process exit code, only those of SIGABRT
+ // are documented on Windows.
+ // See https://msdn.microsoft.com/en-us/query-bi/m/dwwzkt4c.
+ EXPECT_EXIT(raise(SIGABRT), testing::ExitedWithCode(3), "") << "b_ar";
+
+#elif !GTEST_OS_FUCHSIA
+
+ // Fuchsia has no unix signals.
+ EXPECT_EXIT(raise(SIGKILL), testing::KilledBySignal(SIGKILL), "") << "foo";
+ ASSERT_EXIT(raise(SIGUSR2), testing::KilledBySignal(SIGUSR2), "") << "bar";
+
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_EXIT(_exit(0), testing::KilledBySignal(SIGSEGV), "")
+ << "This failure is expected, too.";
+ },
+ "This failure is expected, too.");
+
+#endif // GTEST_OS_WINDOWS
+
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_EXIT(raise(SIGSEGV), testing::ExitedWithCode(0), "")
+ << "This failure is expected.";
+ },
+ "This failure is expected.");
+}
+
+TEST_F(TestForDeathTest, ExitMacros) { TestExitMacros(); }
+
+TEST_F(TestForDeathTest, ExitMacrosUsingFork) {
+ testing::GTEST_FLAG(death_test_use_fork) = true;
+ TestExitMacros();
+}
+
+TEST_F(TestForDeathTest, InvalidStyle) {
+ testing::GTEST_FLAG(death_test_style) = "rococo";
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_DEATH(_exit(0), "") << "This failure is expected.";
+ },
+ "This failure is expected.");
+}
+
+TEST_F(TestForDeathTest, DeathTestFailedOutput) {
+ testing::GTEST_FLAG(death_test_style) = "fast";
+ EXPECT_NONFATAL_FAILURE(
+ EXPECT_DEATH(DieWithMessage("death\n"), "expected message"),
+ "Actual msg:\n"
+ "[ DEATH ] death\n");
+}
+
+TEST_F(TestForDeathTest, DeathTestUnexpectedReturnOutput) {
+ testing::GTEST_FLAG(death_test_style) = "fast";
+ EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(
+ {
+ fprintf(stderr, "returning\n");
+ fflush(stderr);
+ return;
+ },
+ ""),
+ " Result: illegal return in test statement.\n"
+ " Error msg:\n"
+ "[ DEATH ] returning\n");
+}
+
+TEST_F(TestForDeathTest, DeathTestBadExitCodeOutput) {
+ testing::GTEST_FLAG(death_test_style) = "fast";
+ EXPECT_NONFATAL_FAILURE(
+ EXPECT_EXIT(DieWithMessage("exiting with rc 1\n"),
+ testing::ExitedWithCode(3), "expected message"),
+ " Result: died but not with expected exit code:\n"
+ " Exited with exit status 1\n"
+ "Actual msg:\n"
+ "[ DEATH ] exiting with rc 1\n");
+}
+
+TEST_F(TestForDeathTest, DeathTestMultiLineMatchFail) {
+ testing::GTEST_FLAG(death_test_style) = "fast";
+ EXPECT_NONFATAL_FAILURE(
+ EXPECT_DEATH(DieWithMessage("line 1\nline 2\nline 3\n"),
+ "line 1\nxyz\nline 3\n"),
+ "Actual msg:\n"
+ "[ DEATH ] line 1\n"
+ "[ DEATH ] line 2\n"
+ "[ DEATH ] line 3\n");
+}
+
+TEST_F(TestForDeathTest, DeathTestMultiLineMatchPass) {
+ testing::GTEST_FLAG(death_test_style) = "fast";
+ EXPECT_DEATH(DieWithMessage("line 1\nline 2\nline 3\n"),
+ "line 1\nline 2\nline 3\n");
+}
+
+// A DeathTestFactory that returns MockDeathTests.
+class MockDeathTestFactory : public DeathTestFactory {
+ public:
+ MockDeathTestFactory();
+ bool Create(const char* statement,
+ testing::Matcher<const std::string&> matcher, const char* file,
+ int line, DeathTest** test) override;
+
+ // Sets the parameters for subsequent calls to Create.
+ void SetParameters(bool create, DeathTest::TestRole role, int status,
+ bool passed);
+
+ // Accessors.
+ int AssumeRoleCalls() const { return assume_role_calls_; }
+ int WaitCalls() const { return wait_calls_; }
+ size_t PassedCalls() const { return passed_args_.size(); }
+ bool PassedArgument(int n) const {
+ return passed_args_[static_cast<size_t>(n)];
+ }
+ size_t AbortCalls() const { return abort_args_.size(); }
+ DeathTest::AbortReason AbortArgument(int n) const {
+ return abort_args_[static_cast<size_t>(n)];
+ }
+ bool TestDeleted() const { return test_deleted_; }
+
+ private:
+ friend class MockDeathTest;
+ // If true, Create will return a MockDeathTest; otherwise it returns
+ // NULL.
+ bool create_;
+ // The value a MockDeathTest will return from its AssumeRole method.
+ DeathTest::TestRole role_;
+ // The value a MockDeathTest will return from its Wait method.
+ int status_;
+ // The value a MockDeathTest will return from its Passed method.
+ bool passed_;
+
+ // Number of times AssumeRole was called.
+ int assume_role_calls_;
+ // Number of times Wait was called.
+ int wait_calls_;
+ // The arguments to the calls to Passed since the last call to
+ // SetParameters.
+ std::vector<bool> passed_args_;
+ // The arguments to the calls to Abort since the last call to
+ // SetParameters.
+ std::vector<DeathTest::AbortReason> abort_args_;
+ // True if the last MockDeathTest returned by Create has been
+ // deleted.
+ bool test_deleted_;
+};
+
+// A DeathTest implementation useful in testing. It returns values set
+// at its creation from its various inherited DeathTest methods, and
+// reports calls to those methods to its parent MockDeathTestFactory
+// object.
+class MockDeathTest : public DeathTest {
+ public:
+ MockDeathTest(MockDeathTestFactory* parent, TestRole role, int status,
+ bool passed)
+ : parent_(parent), role_(role), status_(status), passed_(passed) {}
+ ~MockDeathTest() override { parent_->test_deleted_ = true; }
+ TestRole AssumeRole() override {
+ ++parent_->assume_role_calls_;
+ return role_;
+ }
+ int Wait() override {
+ ++parent_->wait_calls_;
+ return status_;
+ }
+ bool Passed(bool exit_status_ok) override {
+ parent_->passed_args_.push_back(exit_status_ok);
+ return passed_;
+ }
+ void Abort(AbortReason reason) override {
+ parent_->abort_args_.push_back(reason);
+ }
+
+ private:
+ MockDeathTestFactory* const parent_;
+ const TestRole role_;
+ const int status_;
+ const bool passed_;
+};
+
+// MockDeathTestFactory constructor.
+MockDeathTestFactory::MockDeathTestFactory()
+ : create_(true),
+ role_(DeathTest::OVERSEE_TEST),
+ status_(0),
+ passed_(true),
+ assume_role_calls_(0),
+ wait_calls_(0),
+ passed_args_(),
+ abort_args_() {}
+
+// Sets the parameters for subsequent calls to Create.
+void MockDeathTestFactory::SetParameters(bool create, DeathTest::TestRole role,
+ int status, bool passed) {
+ create_ = create;
+ role_ = role;
+ status_ = status;
+ passed_ = passed;
+
+ assume_role_calls_ = 0;
+ wait_calls_ = 0;
+ passed_args_.clear();
+ abort_args_.clear();
+}
+
+// Sets test to NULL (if create_ is false) or to the address of a new
+// MockDeathTest object with parameters taken from the last call
+// to SetParameters (if create_ is true). Always returns true.
+bool MockDeathTestFactory::Create(
+ const char* /*statement*/, testing::Matcher<const std::string&> /*matcher*/,
+ const char* /*file*/, int /*line*/, DeathTest** test) {
+ test_deleted_ = false;
+ if (create_) {
+ *test = new MockDeathTest(this, role_, status_, passed_);
+ } else {
+ *test = nullptr;
+ }
+ return true;
+}
+
+// A test fixture for testing the logic of the GTEST_DEATH_TEST_ macro.
+// It installs a MockDeathTestFactory that is used for the duration
+// of the test case.
+class MacroLogicDeathTest : public testing::Test {
+ protected:
+ static testing::internal::ReplaceDeathTestFactory* replacer_;
+ static MockDeathTestFactory* factory_;
+
+ static void SetUpTestSuite() {
+ factory_ = new MockDeathTestFactory;
+ replacer_ = new testing::internal::ReplaceDeathTestFactory(factory_);
+ }
+
+ static void TearDownTestSuite() {
+ delete replacer_;
+ replacer_ = nullptr;
+ delete factory_;
+ factory_ = nullptr;
+ }
+
+ // Runs a death test that breaks the rules by returning. Such a death
+ // test cannot be run directly from a test routine that uses a
+ // MockDeathTest, or the remainder of the routine will not be executed.
+ static void RunReturningDeathTest(bool* flag) {
+ ASSERT_DEATH(
+ { // NOLINT
+ *flag = true;
+ return;
+ },
+ "");
+ }
+};
+
+testing::internal::ReplaceDeathTestFactory* MacroLogicDeathTest::replacer_ =
+ nullptr;
+MockDeathTestFactory* MacroLogicDeathTest::factory_ = nullptr;
+
+// Test that nothing happens when the factory doesn't return a DeathTest:
+TEST_F(MacroLogicDeathTest, NothingHappens) {
+ bool flag = false;
+ factory_->SetParameters(false, DeathTest::OVERSEE_TEST, 0, true);
+ EXPECT_DEATH(flag = true, "");
+ EXPECT_FALSE(flag);
+ EXPECT_EQ(0, factory_->AssumeRoleCalls());
+ EXPECT_EQ(0, factory_->WaitCalls());
+ EXPECT_EQ(0U, factory_->PassedCalls());
+ EXPECT_EQ(0U, factory_->AbortCalls());
+ EXPECT_FALSE(factory_->TestDeleted());
+}
+
+// Test that the parent process doesn't run the death test code,
+// and that the Passed method returns false when the (simulated)
+// child process exits with status 0:
+TEST_F(MacroLogicDeathTest, ChildExitsSuccessfully) {
+ bool flag = false;
+ factory_->SetParameters(true, DeathTest::OVERSEE_TEST, 0, true);
+ EXPECT_DEATH(flag = true, "");
+ EXPECT_FALSE(flag);
+ EXPECT_EQ(1, factory_->AssumeRoleCalls());
+ EXPECT_EQ(1, factory_->WaitCalls());
+ ASSERT_EQ(1U, factory_->PassedCalls());
+ EXPECT_FALSE(factory_->PassedArgument(0));
+ EXPECT_EQ(0U, factory_->AbortCalls());
+ EXPECT_TRUE(factory_->TestDeleted());
+}
+
+// Tests that the Passed method was given the argument "true" when
+// the (simulated) child process exits with status 1:
+TEST_F(MacroLogicDeathTest, ChildExitsUnsuccessfully) {
+ bool flag = false;
+ factory_->SetParameters(true, DeathTest::OVERSEE_TEST, 1, true);
+ EXPECT_DEATH(flag = true, "");
+ EXPECT_FALSE(flag);
+ EXPECT_EQ(1, factory_->AssumeRoleCalls());
+ EXPECT_EQ(1, factory_->WaitCalls());
+ ASSERT_EQ(1U, factory_->PassedCalls());
+ EXPECT_TRUE(factory_->PassedArgument(0));
+ EXPECT_EQ(0U, factory_->AbortCalls());
+ EXPECT_TRUE(factory_->TestDeleted());
+}
+
+// Tests that the (simulated) child process executes the death test
+// code, and is aborted with the correct AbortReason if it
+// executes a return statement.
+TEST_F(MacroLogicDeathTest, ChildPerformsReturn) {
+ bool flag = false;
+ factory_->SetParameters(true, DeathTest::EXECUTE_TEST, 0, true);
+ RunReturningDeathTest(&flag);
+ EXPECT_TRUE(flag);
+ EXPECT_EQ(1, factory_->AssumeRoleCalls());
+ EXPECT_EQ(0, factory_->WaitCalls());
+ EXPECT_EQ(0U, factory_->PassedCalls());
+ EXPECT_EQ(1U, factory_->AbortCalls());
+ EXPECT_EQ(DeathTest::TEST_ENCOUNTERED_RETURN_STATEMENT,
+ factory_->AbortArgument(0));
+ EXPECT_TRUE(factory_->TestDeleted());
+}
+
+// Tests that the (simulated) child process is aborted with the
+// correct AbortReason if it does not die.
+TEST_F(MacroLogicDeathTest, ChildDoesNotDie) {
+ bool flag = false;
+ factory_->SetParameters(true, DeathTest::EXECUTE_TEST, 0, true);
+ EXPECT_DEATH(flag = true, "");
+ EXPECT_TRUE(flag);
+ EXPECT_EQ(1, factory_->AssumeRoleCalls());
+ EXPECT_EQ(0, factory_->WaitCalls());
+ EXPECT_EQ(0U, factory_->PassedCalls());
+ // This time there are two calls to Abort: one since the test didn't
+ // die, and another from the ReturnSentinel when it's destroyed. The
+ // sentinel normally isn't destroyed if a test doesn't die, since
+ // _exit(2) is called in that case by ForkingDeathTest, but not by
+ // our MockDeathTest.
+ ASSERT_EQ(2U, factory_->AbortCalls());
+ EXPECT_EQ(DeathTest::TEST_DID_NOT_DIE, factory_->AbortArgument(0));
+ EXPECT_EQ(DeathTest::TEST_ENCOUNTERED_RETURN_STATEMENT,
+ factory_->AbortArgument(1));
+ EXPECT_TRUE(factory_->TestDeleted());
+}
+
+// Tests that a successful death test does not register a successful
+// test part.
+TEST(SuccessRegistrationDeathTest, NoSuccessPart) {
+ EXPECT_DEATH(_exit(1), "");
+ EXPECT_EQ(0, GetUnitTestImpl()->current_test_result()->total_part_count());
+}
+
+TEST(StreamingAssertionsDeathTest, DeathTest) {
+ EXPECT_DEATH(_exit(1), "") << "unexpected failure";
+ ASSERT_DEATH(_exit(1), "") << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_DEATH(_exit(0), "") << "expected failure";
+ },
+ "expected failure");
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_DEATH(_exit(0), "") << "expected failure";
+ },
+ "expected failure");
+}
+
+// Tests that GetLastErrnoDescription returns an empty string when the
+// last error is 0 and non-empty string when it is non-zero.
+TEST(GetLastErrnoDescription, GetLastErrnoDescriptionWorks) {
+ errno = ENOENT;
+ EXPECT_STRNE("", GetLastErrnoDescription().c_str());
+ errno = 0;
+ EXPECT_STREQ("", GetLastErrnoDescription().c_str());
+}
+
+#if GTEST_OS_WINDOWS
+TEST(AutoHandleTest, AutoHandleWorks) {
+ HANDLE handle = ::CreateEvent(NULL, FALSE, FALSE, NULL);
+ ASSERT_NE(INVALID_HANDLE_VALUE, handle);
+
+ // Tests that the AutoHandle is correctly initialized with a handle.
+ testing::internal::AutoHandle auto_handle(handle);
+ EXPECT_EQ(handle, auto_handle.Get());
+
+ // Tests that Reset assigns INVALID_HANDLE_VALUE.
+ // Note that this cannot verify whether the original handle is closed.
+ auto_handle.Reset();
+ EXPECT_EQ(INVALID_HANDLE_VALUE, auto_handle.Get());
+
+ // Tests that Reset assigns the new handle.
+ // Note that this cannot verify whether the original handle is closed.
+ handle = ::CreateEvent(NULL, FALSE, FALSE, NULL);
+ ASSERT_NE(INVALID_HANDLE_VALUE, handle);
+ auto_handle.Reset(handle);
+ EXPECT_EQ(handle, auto_handle.Get());
+
+ // Tests that AutoHandle contains INVALID_HANDLE_VALUE by default.
+ testing::internal::AutoHandle auto_handle2;
+ EXPECT_EQ(INVALID_HANDLE_VALUE, auto_handle2.Get());
+}
+#endif // GTEST_OS_WINDOWS
+
+#if GTEST_OS_WINDOWS
+typedef unsigned __int64 BiggestParsable;
+typedef signed __int64 BiggestSignedParsable;
+#else
+typedef unsigned long long BiggestParsable;
+typedef signed long long BiggestSignedParsable;
+#endif // GTEST_OS_WINDOWS
+
+// We cannot use std::numeric_limits<T>::max() as it clashes with the
+// max() macro defined by <windows.h>.
+const BiggestParsable kBiggestParsableMax = ULLONG_MAX;
+const BiggestSignedParsable kBiggestSignedParsableMax = LLONG_MAX;
+
+TEST(ParseNaturalNumberTest, RejectsInvalidFormat) {
+ BiggestParsable result = 0;
+
+ // Rejects non-numbers.
+ EXPECT_FALSE(ParseNaturalNumber("non-number string", &result));
+
+ // Rejects numbers with whitespace prefix.
+ EXPECT_FALSE(ParseNaturalNumber(" 123", &result));
+
+ // Rejects negative numbers.
+ EXPECT_FALSE(ParseNaturalNumber("-123", &result));
+
+ // Rejects numbers starting with a plus sign.
+ EXPECT_FALSE(ParseNaturalNumber("+123", &result));
+ errno = 0;
+}
+
+TEST(ParseNaturalNumberTest, RejectsOverflownNumbers) {
+ BiggestParsable result = 0;
+
+ EXPECT_FALSE(ParseNaturalNumber("99999999999999999999999", &result));
+
+ signed char char_result = 0;
+ EXPECT_FALSE(ParseNaturalNumber("200", &char_result));
+ errno = 0;
+}
+
+TEST(ParseNaturalNumberTest, AcceptsValidNumbers) {
+ BiggestParsable result = 0;
+
+ result = 0;
+ ASSERT_TRUE(ParseNaturalNumber("123", &result));
+ EXPECT_EQ(123U, result);
+
+ // Check 0 as an edge case.
+ result = 1;
+ ASSERT_TRUE(ParseNaturalNumber("0", &result));
+ EXPECT_EQ(0U, result);
+
+ result = 1;
+ ASSERT_TRUE(ParseNaturalNumber("00000", &result));
+ EXPECT_EQ(0U, result);
+}
+
+TEST(ParseNaturalNumberTest, AcceptsTypeLimits) {
+ Message msg;
+ msg << kBiggestParsableMax;
+
+ BiggestParsable result = 0;
+ EXPECT_TRUE(ParseNaturalNumber(msg.GetString(), &result));
+ EXPECT_EQ(kBiggestParsableMax, result);
+
+ Message msg2;
+ msg2 << kBiggestSignedParsableMax;
+
+ BiggestSignedParsable signed_result = 0;
+ EXPECT_TRUE(ParseNaturalNumber(msg2.GetString(), &signed_result));
+ EXPECT_EQ(kBiggestSignedParsableMax, signed_result);
+
+ Message msg3;
+ msg3 << INT_MAX;
+
+ int int_result = 0;
+ EXPECT_TRUE(ParseNaturalNumber(msg3.GetString(), &int_result));
+ EXPECT_EQ(INT_MAX, int_result);
+
+ Message msg4;
+ msg4 << UINT_MAX;
+
+ unsigned int uint_result = 0;
+ EXPECT_TRUE(ParseNaturalNumber(msg4.GetString(), &uint_result));
+ EXPECT_EQ(UINT_MAX, uint_result);
+}
+
+TEST(ParseNaturalNumberTest, WorksForShorterIntegers) {
+ short short_result = 0;
+ ASSERT_TRUE(ParseNaturalNumber("123", &short_result));
+ EXPECT_EQ(123, short_result);
+
+ signed char char_result = 0;
+ ASSERT_TRUE(ParseNaturalNumber("123", &char_result));
+ EXPECT_EQ(123, char_result);
+}
+
+#if GTEST_OS_WINDOWS
+TEST(EnvironmentTest, HandleFitsIntoSizeT) {
+ ASSERT_TRUE(sizeof(HANDLE) <= sizeof(size_t));
+}
+#endif // GTEST_OS_WINDOWS
+
+// Tests that EXPECT_DEATH_IF_SUPPORTED/ASSERT_DEATH_IF_SUPPORTED trigger
+// failures when death tests are available on the system.
+TEST(ConditionalDeathMacrosDeathTest, ExpectsDeathWhenDeathTestsAvailable) {
+ EXPECT_DEATH_IF_SUPPORTED(DieInside("CondDeathTestExpectMacro"),
+ "death inside CondDeathTestExpectMacro");
+ ASSERT_DEATH_IF_SUPPORTED(DieInside("CondDeathTestAssertMacro"),
+ "death inside CondDeathTestAssertMacro");
+
+ // Empty statement will not crash, which must trigger a failure.
+ EXPECT_NONFATAL_FAILURE(EXPECT_DEATH_IF_SUPPORTED(;, ""), "");
+ EXPECT_FATAL_FAILURE(ASSERT_DEATH_IF_SUPPORTED(;, ""), "");
+}
+
+TEST(InDeathTestChildDeathTest, ReportsDeathTestCorrectlyInFastStyle) {
+ testing::GTEST_FLAG(death_test_style) = "fast";
+ EXPECT_FALSE(InDeathTestChild());
+ EXPECT_DEATH(
+ {
+ fprintf(stderr, InDeathTestChild() ? "Inside" : "Outside");
+ fflush(stderr);
+ _exit(1);
+ },
+ "Inside");
+}
+
+TEST(InDeathTestChildDeathTest, ReportsDeathTestCorrectlyInThreadSafeStyle) {
+ testing::GTEST_FLAG(death_test_style) = "threadsafe";
+ EXPECT_FALSE(InDeathTestChild());
+ EXPECT_DEATH(
+ {
+ fprintf(stderr, InDeathTestChild() ? "Inside" : "Outside");
+ fflush(stderr);
+ _exit(1);
+ },
+ "Inside");
+}
+
+void DieWithMessage(const char* message) {
+ fputs(message, stderr);
+ fflush(stderr); // Make sure the text is printed before the process exits.
+ _exit(1);
+}
+
+TEST(MatcherDeathTest, DoesNotBreakBareRegexMatching) {
+ // googletest tests this, of course; here we ensure that including googlemock
+ // has not broken it.
+ EXPECT_DEATH(DieWithMessage("O, I die, Horatio."), "I d[aeiou]e");
+}
+
+TEST(MatcherDeathTest, MonomorphicMatcherMatches) {
+ EXPECT_DEATH(DieWithMessage("Behind O, I am slain!"),
+ Matcher<const std::string&>(ContainsRegex("I am slain")));
+}
+
+TEST(MatcherDeathTest, MonomorphicMatcherDoesNotMatch) {
+ EXPECT_NONFATAL_FAILURE(
+ EXPECT_DEATH(
+ DieWithMessage("Behind O, I am slain!"),
+ Matcher<const std::string&>(ContainsRegex("Ow, I am slain"))),
+ "Expected: contains regular expression \"Ow, I am slain\"");
+}
+
+TEST(MatcherDeathTest, PolymorphicMatcherMatches) {
+ EXPECT_DEATH(DieWithMessage("The rest is silence."),
+ ContainsRegex("rest is silence"));
+}
+
+TEST(MatcherDeathTest, PolymorphicMatcherDoesNotMatch) {
+ EXPECT_NONFATAL_FAILURE(
+ EXPECT_DEATH(DieWithMessage("The rest is silence."),
+ ContainsRegex("rest is science")),
+ "Expected: contains regular expression \"rest is science\"");
+}
+
+} // namespace
+
+#else // !GTEST_HAS_DEATH_TEST follows
+
+namespace {
+
+using testing::internal::CaptureStderr;
+using testing::internal::GetCapturedStderr;
+
+// Tests that EXPECT_DEATH_IF_SUPPORTED/ASSERT_DEATH_IF_SUPPORTED are still
+// defined but do not trigger failures when death tests are not available on
+// the system.
+TEST(ConditionalDeathMacrosTest, WarnsWhenDeathTestsNotAvailable) {
+ // Empty statement will not crash, but that should not trigger a failure
+ // when death tests are not supported.
+ CaptureStderr();
+ EXPECT_DEATH_IF_SUPPORTED(;, "");
+ std::string output = GetCapturedStderr();
+ ASSERT_TRUE(NULL != strstr(output.c_str(),
+ "Death tests are not supported on this platform"));
+ ASSERT_TRUE(NULL != strstr(output.c_str(), ";"));
+
+ // The streamed message should not be printed as there is no test failure.
+ CaptureStderr();
+ EXPECT_DEATH_IF_SUPPORTED(;, "") << "streamed message";
+ output = GetCapturedStderr();
+ ASSERT_TRUE(NULL == strstr(output.c_str(), "streamed message"));
+
+ CaptureStderr();
+ ASSERT_DEATH_IF_SUPPORTED(;, ""); // NOLINT
+ output = GetCapturedStderr();
+ ASSERT_TRUE(NULL != strstr(output.c_str(),
+ "Death tests are not supported on this platform"));
+ ASSERT_TRUE(NULL != strstr(output.c_str(), ";"));
+
+ CaptureStderr();
+ ASSERT_DEATH_IF_SUPPORTED(;, "") << "streamed message"; // NOLINT
+ output = GetCapturedStderr();
+ ASSERT_TRUE(NULL == strstr(output.c_str(), "streamed message"));
+}
+
+void FuncWithAssert(int* n) {
+ ASSERT_DEATH_IF_SUPPORTED(return;, "");
+ (*n)++;
+}
+
+// Tests that ASSERT_DEATH_IF_SUPPORTED does not return from the current
+// function (as ASSERT_DEATH does) if death tests are not supported.
+TEST(ConditionalDeathMacrosTest, AssertDeatDoesNotReturnhIfUnsupported) {
+ int n = 0;
+ FuncWithAssert(&n);
+ EXPECT_EQ(1, n);
+}
+
+} // namespace
+
+#endif // !GTEST_HAS_DEATH_TEST
+
+namespace {
+
+// Tests that the death test macros expand to code which may or may not
+// be followed by operator<<, and that in either case the complete text
+// comprises only a single C++ statement.
+//
+// The syntax should work whether death tests are available or not.
+TEST(ConditionalDeathMacrosSyntaxDeathTest, SingleStatement) {
+ if (AlwaysFalse())
+ // This would fail if executed; this is a compilation test only
+ ASSERT_DEATH_IF_SUPPORTED(return, "");
+
+ if (AlwaysTrue())
+ EXPECT_DEATH_IF_SUPPORTED(_exit(1), "");
+ else
+ // This empty "else" branch is meant to ensure that EXPECT_DEATH
+ // doesn't expand into an "if" statement without an "else"
+ ; // NOLINT
+
+ if (AlwaysFalse()) ASSERT_DEATH_IF_SUPPORTED(return, "") << "did not die";
+
+ if (AlwaysFalse())
+ ; // NOLINT
+ else
+ EXPECT_DEATH_IF_SUPPORTED(_exit(1), "") << 1 << 2 << 3;
+}
+
+// Tests that conditional death test macros expand to code which interacts
+// well with switch statements.
+TEST(ConditionalDeathMacrosSyntaxDeathTest, SwitchStatement) {
+ // Microsoft compiler usually complains about switch statements without
+ // case labels. We suppress that warning for this test.
+ GTEST_DISABLE_MSC_WARNINGS_PUSH_(4065)
+
+ switch (0)
+ default:
+ ASSERT_DEATH_IF_SUPPORTED(_exit(1), "") << "exit in default switch handler";
+
+ switch (0)
+ case 0:
+ EXPECT_DEATH_IF_SUPPORTED(_exit(1), "") << "exit in switch case";
+
+ GTEST_DISABLE_MSC_WARNINGS_POP_()
+}
+
+// Tests that a test case whose name ends with "DeathTest" works fine
+// on Windows.
+TEST(NotADeathTest, Test) { SUCCEED(); }
+
+} // namespace
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-death-test_ex_test.cc b/security/nss/gtests/google_test/gtest/test/googletest-death-test_ex_test.cc
new file mode 100644
index 0000000000..ee4aeedf56
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-death-test_ex_test.cc
@@ -0,0 +1,91 @@
+// Copyright 2010, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Tests that verify interaction of exceptions and death tests.
+
+#include "gtest/gtest-death-test.h"
+#include "gtest/gtest.h"
+
+#if GTEST_HAS_DEATH_TEST
+
+#if GTEST_HAS_SEH
+#include <windows.h> // For RaiseException().
+#endif
+
+#include "gtest/gtest-spi.h"
+
+#if GTEST_HAS_EXCEPTIONS
+
+#include <exception> // For std::exception.
+
+// Tests that death tests report thrown exceptions as failures and that the
+// exceptions do not escape death test macros.
+TEST(CxxExceptionDeathTest, ExceptionIsFailure) {
+ try {
+ EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(throw 1, ""), "threw an exception");
+ } catch (...) { // NOLINT
+ FAIL() << "An exception escaped a death test macro invocation "
+ << "with catch_exceptions "
+ << (testing::GTEST_FLAG(catch_exceptions) ? "enabled" : "disabled");
+ }
+}
+
+class TestException : public std::exception {
+ public:
+ const char* what() const throw() override { return "exceptional message"; }
+};
+
+TEST(CxxExceptionDeathTest, PrintsMessageForStdExceptions) {
+ // Verifies that the exception message is quoted in the failure text.
+ EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(throw TestException(), ""),
+ "exceptional message");
+ // Verifies that the location is mentioned in the failure text.
+ EXPECT_NONFATAL_FAILURE(EXPECT_DEATH(throw TestException(), ""), __FILE__);
+}
+#endif // GTEST_HAS_EXCEPTIONS
+
+#if GTEST_HAS_SEH
+// Tests that enabling interception of SEH exceptions with the
+// catch_exceptions flag does not interfere with SEH exceptions being
+// treated as death by death tests.
+TEST(SehExceptionDeasTest, CatchExceptionsDoesNotInterfere) {
+ EXPECT_DEATH(RaiseException(42, 0x0, 0, NULL), "")
+ << "with catch_exceptions "
+ << (testing::GTEST_FLAG(catch_exceptions) ? "enabled" : "disabled");
+}
+#endif
+
+#endif // GTEST_HAS_DEATH_TEST
+
+int main(int argc, char** argv) {
+ testing::InitGoogleTest(&argc, argv);
+ testing::GTEST_FLAG(catch_exceptions) = GTEST_ENABLE_CATCH_EXCEPTIONS_ != 0;
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-env-var-test.py b/security/nss/gtests/google_test/gtest/test/googletest-env-var-test.py
new file mode 100755
index 0000000000..2f0e406afc
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-env-var-test.py
@@ -0,0 +1,117 @@
+#!/usr/bin/env python
+#
+# Copyright 2008, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Verifies that Google Test correctly parses environment variables."""
+
+import os
+import gtest_test_utils
+
+
+IS_WINDOWS = os.name == 'nt'
+IS_LINUX = os.name == 'posix' and os.uname()[0] == 'Linux'
+
+COMMAND = gtest_test_utils.GetTestExecutablePath('googletest-env-var-test_')
+
+environ = os.environ.copy()
+
+
+def AssertEq(expected, actual):
+ if expected != actual:
+ print('Expected: %s' % (expected,))
+ print(' Actual: %s' % (actual,))
+ raise AssertionError
+
+
+def SetEnvVar(env_var, value):
+ """Sets the env variable to 'value'; unsets it when 'value' is None."""
+
+ if value is not None:
+ environ[env_var] = value
+ elif env_var in environ:
+ del environ[env_var]
+
+
+def GetFlag(flag):
+ """Runs googletest-env-var-test_ and returns its output."""
+
+ args = [COMMAND]
+ if flag is not None:
+ args += [flag]
+ return gtest_test_utils.Subprocess(args, env=environ).output
+
+
+def TestFlag(flag, test_val, default_val):
+ """Verifies that the given flag is affected by the corresponding env var."""
+
+ env_var = 'GTEST_' + flag.upper()
+ SetEnvVar(env_var, test_val)
+ AssertEq(test_val, GetFlag(flag))
+ SetEnvVar(env_var, None)
+ AssertEq(default_val, GetFlag(flag))
+
+
+class GTestEnvVarTest(gtest_test_utils.TestCase):
+
+ def testEnvVarAffectsFlag(self):
+ """Tests that environment variable should affect the corresponding flag."""
+
+ TestFlag('break_on_failure', '1', '0')
+ TestFlag('color', 'yes', 'auto')
+ TestFlag('filter', 'FooTest.Bar', '*')
+ SetEnvVar('XML_OUTPUT_FILE', None) # For 'output' test
+ TestFlag('output', 'xml:tmp/foo.xml', '')
+ TestFlag('print_time', '0', '1')
+ TestFlag('repeat', '999', '1')
+ TestFlag('throw_on_failure', '1', '0')
+ TestFlag('death_test_style', 'threadsafe', 'fast')
+ TestFlag('catch_exceptions', '0', '1')
+
+ if IS_LINUX:
+ TestFlag('death_test_use_fork', '1', '0')
+ TestFlag('stack_trace_depth', '0', '100')
+
+
+ def testXmlOutputFile(self):
+ """Tests that $XML_OUTPUT_FILE affects the output flag."""
+
+ SetEnvVar('GTEST_OUTPUT', None)
+ SetEnvVar('XML_OUTPUT_FILE', 'tmp/bar.xml')
+ AssertEq('xml:tmp/bar.xml', GetFlag('output'))
+
+ def testXmlOutputFileOverride(self):
+ """Tests that $XML_OUTPUT_FILE is overridden by $GTEST_OUTPUT."""
+
+ SetEnvVar('GTEST_OUTPUT', 'xml:tmp/foo.xml')
+ SetEnvVar('XML_OUTPUT_FILE', 'tmp/bar.xml')
+ AssertEq('xml:tmp/foo.xml', GetFlag('output'))
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-env-var-test_.cc b/security/nss/gtests/google_test/gtest/test/googletest-env-var-test_.cc
new file mode 100644
index 0000000000..fd2aa82f74
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-env-var-test_.cc
@@ -0,0 +1,122 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+
+// A helper program for testing that Google Test parses the environment
+// variables correctly.
+
+#include <iostream>
+
+#include "gtest/gtest.h"
+#include "src/gtest-internal-inl.h"
+
+using ::std::cout;
+
+namespace testing {
+
+// The purpose of this is to make the test more realistic by ensuring
+// that the UnitTest singleton is created before main() is entered.
+// We don't actual run the TEST itself.
+TEST(GTestEnvVarTest, Dummy) {
+}
+
+void PrintFlag(const char* flag) {
+ if (strcmp(flag, "break_on_failure") == 0) {
+ cout << GTEST_FLAG(break_on_failure);
+ return;
+ }
+
+ if (strcmp(flag, "catch_exceptions") == 0) {
+ cout << GTEST_FLAG(catch_exceptions);
+ return;
+ }
+
+ if (strcmp(flag, "color") == 0) {
+ cout << GTEST_FLAG(color);
+ return;
+ }
+
+ if (strcmp(flag, "death_test_style") == 0) {
+ cout << GTEST_FLAG(death_test_style);
+ return;
+ }
+
+ if (strcmp(flag, "death_test_use_fork") == 0) {
+ cout << GTEST_FLAG(death_test_use_fork);
+ return;
+ }
+
+ if (strcmp(flag, "filter") == 0) {
+ cout << GTEST_FLAG(filter);
+ return;
+ }
+
+ if (strcmp(flag, "output") == 0) {
+ cout << GTEST_FLAG(output);
+ return;
+ }
+
+ if (strcmp(flag, "print_time") == 0) {
+ cout << GTEST_FLAG(print_time);
+ return;
+ }
+
+ if (strcmp(flag, "repeat") == 0) {
+ cout << GTEST_FLAG(repeat);
+ return;
+ }
+
+ if (strcmp(flag, "stack_trace_depth") == 0) {
+ cout << GTEST_FLAG(stack_trace_depth);
+ return;
+ }
+
+ if (strcmp(flag, "throw_on_failure") == 0) {
+ cout << GTEST_FLAG(throw_on_failure);
+ return;
+ }
+
+ cout << "Invalid flag name " << flag
+ << ". Valid names are break_on_failure, color, filter, etc.\n";
+ exit(1);
+}
+
+} // namespace testing
+
+int main(int argc, char** argv) {
+ testing::InitGoogleTest(&argc, argv);
+
+ if (argc != 2) {
+ cout << "Usage: googletest-env-var-test_ NAME_OF_FLAG\n";
+ return 1;
+ }
+
+ testing::PrintFlag(argv[1]);
+ return 0;
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-filepath-test.cc b/security/nss/gtests/google_test/gtest/test/googletest-filepath-test.cc
new file mode 100644
index 0000000000..cf845be299
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-filepath-test.cc
@@ -0,0 +1,651 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// Google Test filepath utilities
+//
+// This file tests classes and functions used internally by
+// Google Test. They are subject to change without notice.
+//
+// This file is #included from gtest-internal.h.
+// Do not #include this file anywhere else!
+
+#include "gtest/internal/gtest-filepath.h"
+#include "gtest/gtest.h"
+#include "src/gtest-internal-inl.h"
+
+#if GTEST_OS_WINDOWS_MOBILE
+#include <windows.h> // NOLINT
+#elif GTEST_OS_WINDOWS
+#include <direct.h> // NOLINT
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+namespace testing {
+namespace internal {
+namespace {
+
+#if GTEST_OS_WINDOWS_MOBILE
+
+// Windows CE doesn't have the remove C function.
+int remove(const char* path) {
+ LPCWSTR wpath = String::AnsiToUtf16(path);
+ int ret = DeleteFile(wpath) ? 0 : -1;
+ delete[] wpath;
+ return ret;
+}
+// Windows CE doesn't have the _rmdir C function.
+int _rmdir(const char* path) {
+ FilePath filepath(path);
+ LPCWSTR wpath =
+ String::AnsiToUtf16(filepath.RemoveTrailingPathSeparator().c_str());
+ int ret = RemoveDirectory(wpath) ? 0 : -1;
+ delete[] wpath;
+ return ret;
+}
+
+#else
+
+TEST(GetCurrentDirTest, ReturnsCurrentDir) {
+ const FilePath original_dir = FilePath::GetCurrentDir();
+ EXPECT_FALSE(original_dir.IsEmpty());
+
+ posix::ChDir(GTEST_PATH_SEP_);
+ const FilePath cwd = FilePath::GetCurrentDir();
+ posix::ChDir(original_dir.c_str());
+
+#if GTEST_OS_WINDOWS || GTEST_OS_OS2
+
+ // Skips the ":".
+ const char* const cwd_without_drive = strchr(cwd.c_str(), ':');
+ ASSERT_TRUE(cwd_without_drive != NULL);
+ EXPECT_STREQ(GTEST_PATH_SEP_, cwd_without_drive + 1);
+
+#else
+
+ EXPECT_EQ(GTEST_PATH_SEP_, cwd.string());
+
+#endif
+}
+
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+TEST(IsEmptyTest, ReturnsTrueForEmptyPath) {
+ EXPECT_TRUE(FilePath("").IsEmpty());
+}
+
+TEST(IsEmptyTest, ReturnsFalseForNonEmptyPath) {
+ EXPECT_FALSE(FilePath("a").IsEmpty());
+ EXPECT_FALSE(FilePath(".").IsEmpty());
+ EXPECT_FALSE(FilePath("a/b").IsEmpty());
+ EXPECT_FALSE(FilePath("a\\b\\").IsEmpty());
+}
+
+// RemoveDirectoryName "" -> ""
+TEST(RemoveDirectoryNameTest, WhenEmptyName) {
+ EXPECT_EQ("", FilePath("").RemoveDirectoryName().string());
+}
+
+// RemoveDirectoryName "afile" -> "afile"
+TEST(RemoveDirectoryNameTest, ButNoDirectory) {
+ EXPECT_EQ("afile", FilePath("afile").RemoveDirectoryName().string());
+}
+
+// RemoveDirectoryName "/afile" -> "afile"
+TEST(RemoveDirectoryNameTest, RootFileShouldGiveFileName) {
+ EXPECT_EQ("afile",
+ FilePath(GTEST_PATH_SEP_ "afile").RemoveDirectoryName().string());
+}
+
+// RemoveDirectoryName "adir/" -> ""
+TEST(RemoveDirectoryNameTest, WhereThereIsNoFileName) {
+ EXPECT_EQ("",
+ FilePath("adir" GTEST_PATH_SEP_).RemoveDirectoryName().string());
+}
+
+// RemoveDirectoryName "adir/afile" -> "afile"
+TEST(RemoveDirectoryNameTest, ShouldGiveFileName) {
+ EXPECT_EQ(
+ "afile",
+ FilePath("adir" GTEST_PATH_SEP_ "afile").RemoveDirectoryName().string());
+}
+
+// RemoveDirectoryName "adir/subdir/afile" -> "afile"
+TEST(RemoveDirectoryNameTest, ShouldAlsoGiveFileName) {
+ EXPECT_EQ("afile",
+ FilePath("adir" GTEST_PATH_SEP_ "subdir" GTEST_PATH_SEP_ "afile")
+ .RemoveDirectoryName()
+ .string());
+}
+
+#if GTEST_HAS_ALT_PATH_SEP_
+
+// Tests that RemoveDirectoryName() works with the alternate separator
+// on Windows.
+
+// RemoveDirectoryName("/afile") -> "afile"
+TEST(RemoveDirectoryNameTest, RootFileShouldGiveFileNameForAlternateSeparator) {
+ EXPECT_EQ("afile", FilePath("/afile").RemoveDirectoryName().string());
+}
+
+// RemoveDirectoryName("adir/") -> ""
+TEST(RemoveDirectoryNameTest, WhereThereIsNoFileNameForAlternateSeparator) {
+ EXPECT_EQ("", FilePath("adir/").RemoveDirectoryName().string());
+}
+
+// RemoveDirectoryName("adir/afile") -> "afile"
+TEST(RemoveDirectoryNameTest, ShouldGiveFileNameForAlternateSeparator) {
+ EXPECT_EQ("afile", FilePath("adir/afile").RemoveDirectoryName().string());
+}
+
+// RemoveDirectoryName("adir/subdir/afile") -> "afile"
+TEST(RemoveDirectoryNameTest, ShouldAlsoGiveFileNameForAlternateSeparator) {
+ EXPECT_EQ("afile",
+ FilePath("adir/subdir/afile").RemoveDirectoryName().string());
+}
+
+#endif
+
+// RemoveFileName "" -> "./"
+TEST(RemoveFileNameTest, EmptyName) {
+#if GTEST_OS_WINDOWS_MOBILE
+ // On Windows CE, we use the root as the current directory.
+ EXPECT_EQ(GTEST_PATH_SEP_, FilePath("").RemoveFileName().string());
+#else
+ EXPECT_EQ("." GTEST_PATH_SEP_, FilePath("").RemoveFileName().string());
+#endif
+}
+
+// RemoveFileName "adir/" -> "adir/"
+TEST(RemoveFileNameTest, ButNoFile) {
+ EXPECT_EQ("adir" GTEST_PATH_SEP_,
+ FilePath("adir" GTEST_PATH_SEP_).RemoveFileName().string());
+}
+
+// RemoveFileName "adir/afile" -> "adir/"
+TEST(RemoveFileNameTest, GivesDirName) {
+ EXPECT_EQ("adir" GTEST_PATH_SEP_,
+ FilePath("adir" GTEST_PATH_SEP_ "afile").RemoveFileName().string());
+}
+
+// RemoveFileName "adir/subdir/afile" -> "adir/subdir/"
+TEST(RemoveFileNameTest, GivesDirAndSubDirName) {
+ EXPECT_EQ("adir" GTEST_PATH_SEP_ "subdir" GTEST_PATH_SEP_,
+ FilePath("adir" GTEST_PATH_SEP_ "subdir" GTEST_PATH_SEP_ "afile")
+ .RemoveFileName()
+ .string());
+}
+
+// RemoveFileName "/afile" -> "/"
+TEST(RemoveFileNameTest, GivesRootDir) {
+ EXPECT_EQ(GTEST_PATH_SEP_,
+ FilePath(GTEST_PATH_SEP_ "afile").RemoveFileName().string());
+}
+
+#if GTEST_HAS_ALT_PATH_SEP_
+
+// Tests that RemoveFileName() works with the alternate separator on
+// Windows.
+
+// RemoveFileName("adir/") -> "adir/"
+TEST(RemoveFileNameTest, ButNoFileForAlternateSeparator) {
+ EXPECT_EQ("adir" GTEST_PATH_SEP_,
+ FilePath("adir/").RemoveFileName().string());
+}
+
+// RemoveFileName("adir/afile") -> "adir/"
+TEST(RemoveFileNameTest, GivesDirNameForAlternateSeparator) {
+ EXPECT_EQ("adir" GTEST_PATH_SEP_,
+ FilePath("adir/afile").RemoveFileName().string());
+}
+
+// RemoveFileName("adir/subdir/afile") -> "adir/subdir/"
+TEST(RemoveFileNameTest, GivesDirAndSubDirNameForAlternateSeparator) {
+ EXPECT_EQ("adir" GTEST_PATH_SEP_ "subdir" GTEST_PATH_SEP_,
+ FilePath("adir/subdir/afile").RemoveFileName().string());
+}
+
+// RemoveFileName("/afile") -> "\"
+TEST(RemoveFileNameTest, GivesRootDirForAlternateSeparator) {
+ EXPECT_EQ(GTEST_PATH_SEP_, FilePath("/afile").RemoveFileName().string());
+}
+
+#endif
+
+TEST(MakeFileNameTest, GenerateWhenNumberIsZero) {
+ FilePath actual =
+ FilePath::MakeFileName(FilePath("foo"), FilePath("bar"), 0, "xml");
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar.xml", actual.string());
+}
+
+TEST(MakeFileNameTest, GenerateFileNameNumberGtZero) {
+ FilePath actual =
+ FilePath::MakeFileName(FilePath("foo"), FilePath("bar"), 12, "xml");
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar_12.xml", actual.string());
+}
+
+TEST(MakeFileNameTest, GenerateFileNameWithSlashNumberIsZero) {
+ FilePath actual = FilePath::MakeFileName(FilePath("foo" GTEST_PATH_SEP_),
+ FilePath("bar"), 0, "xml");
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar.xml", actual.string());
+}
+
+TEST(MakeFileNameTest, GenerateFileNameWithSlashNumberGtZero) {
+ FilePath actual = FilePath::MakeFileName(FilePath("foo" GTEST_PATH_SEP_),
+ FilePath("bar"), 12, "xml");
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar_12.xml", actual.string());
+}
+
+TEST(MakeFileNameTest, GenerateWhenNumberIsZeroAndDirIsEmpty) {
+ FilePath actual =
+ FilePath::MakeFileName(FilePath(""), FilePath("bar"), 0, "xml");
+ EXPECT_EQ("bar.xml", actual.string());
+}
+
+TEST(MakeFileNameTest, GenerateWhenNumberIsNotZeroAndDirIsEmpty) {
+ FilePath actual =
+ FilePath::MakeFileName(FilePath(""), FilePath("bar"), 14, "xml");
+ EXPECT_EQ("bar_14.xml", actual.string());
+}
+
+TEST(ConcatPathsTest, WorksWhenDirDoesNotEndWithPathSep) {
+ FilePath actual = FilePath::ConcatPaths(FilePath("foo"), FilePath("bar.xml"));
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar.xml", actual.string());
+}
+
+TEST(ConcatPathsTest, WorksWhenPath1EndsWithPathSep) {
+ FilePath actual = FilePath::ConcatPaths(FilePath("foo" GTEST_PATH_SEP_),
+ FilePath("bar.xml"));
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar.xml", actual.string());
+}
+
+TEST(ConcatPathsTest, Path1BeingEmpty) {
+ FilePath actual = FilePath::ConcatPaths(FilePath(""), FilePath("bar.xml"));
+ EXPECT_EQ("bar.xml", actual.string());
+}
+
+TEST(ConcatPathsTest, Path2BeingEmpty) {
+ FilePath actual = FilePath::ConcatPaths(FilePath("foo"), FilePath(""));
+ EXPECT_EQ("foo" GTEST_PATH_SEP_, actual.string());
+}
+
+TEST(ConcatPathsTest, BothPathBeingEmpty) {
+ FilePath actual = FilePath::ConcatPaths(FilePath(""), FilePath(""));
+ EXPECT_EQ("", actual.string());
+}
+
+TEST(ConcatPathsTest, Path1ContainsPathSep) {
+ FilePath actual = FilePath::ConcatPaths(FilePath("foo" GTEST_PATH_SEP_ "bar"),
+ FilePath("foobar.xml"));
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar" GTEST_PATH_SEP_ "foobar.xml",
+ actual.string());
+}
+
+TEST(ConcatPathsTest, Path2ContainsPathSep) {
+ FilePath actual =
+ FilePath::ConcatPaths(FilePath("foo" GTEST_PATH_SEP_),
+ FilePath("bar" GTEST_PATH_SEP_ "bar.xml"));
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar" GTEST_PATH_SEP_ "bar.xml",
+ actual.string());
+}
+
+TEST(ConcatPathsTest, Path2EndsWithPathSep) {
+ FilePath actual =
+ FilePath::ConcatPaths(FilePath("foo"), FilePath("bar" GTEST_PATH_SEP_));
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar" GTEST_PATH_SEP_, actual.string());
+}
+
+// RemoveTrailingPathSeparator "" -> ""
+TEST(RemoveTrailingPathSeparatorTest, EmptyString) {
+ EXPECT_EQ("", FilePath("").RemoveTrailingPathSeparator().string());
+}
+
+// RemoveTrailingPathSeparator "foo" -> "foo"
+TEST(RemoveTrailingPathSeparatorTest, FileNoSlashString) {
+ EXPECT_EQ("foo", FilePath("foo").RemoveTrailingPathSeparator().string());
+}
+
+// RemoveTrailingPathSeparator "foo/" -> "foo"
+TEST(RemoveTrailingPathSeparatorTest, ShouldRemoveTrailingSeparator) {
+ EXPECT_EQ(
+ "foo",
+ FilePath("foo" GTEST_PATH_SEP_).RemoveTrailingPathSeparator().string());
+#if GTEST_HAS_ALT_PATH_SEP_
+ EXPECT_EQ("foo", FilePath("foo/").RemoveTrailingPathSeparator().string());
+#endif
+}
+
+// RemoveTrailingPathSeparator "foo/bar/" -> "foo/bar/"
+TEST(RemoveTrailingPathSeparatorTest, ShouldRemoveLastSeparator) {
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar",
+ FilePath("foo" GTEST_PATH_SEP_ "bar" GTEST_PATH_SEP_)
+ .RemoveTrailingPathSeparator()
+ .string());
+}
+
+// RemoveTrailingPathSeparator "foo/bar" -> "foo/bar"
+TEST(RemoveTrailingPathSeparatorTest, ShouldReturnUnmodified) {
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar", FilePath("foo" GTEST_PATH_SEP_ "bar")
+ .RemoveTrailingPathSeparator()
+ .string());
+}
+
+TEST(DirectoryTest, RootDirectoryExists) {
+#if GTEST_OS_WINDOWS // We are on Windows.
+ char current_drive[_MAX_PATH]; // NOLINT
+ current_drive[0] = static_cast<char>(_getdrive() + 'A' - 1);
+ current_drive[1] = ':';
+ current_drive[2] = '\\';
+ current_drive[3] = '\0';
+ EXPECT_TRUE(FilePath(current_drive).DirectoryExists());
+#else
+ EXPECT_TRUE(FilePath("/").DirectoryExists());
+#endif // GTEST_OS_WINDOWS
+}
+
+#if GTEST_OS_WINDOWS
+TEST(DirectoryTest, RootOfWrongDriveDoesNotExists) {
+ const int saved_drive_ = _getdrive();
+ // Find a drive that doesn't exist. Start with 'Z' to avoid common ones.
+ for (char drive = 'Z'; drive >= 'A'; drive--)
+ if (_chdrive(drive - 'A' + 1) == -1) {
+ char non_drive[_MAX_PATH]; // NOLINT
+ non_drive[0] = drive;
+ non_drive[1] = ':';
+ non_drive[2] = '\\';
+ non_drive[3] = '\0';
+ EXPECT_FALSE(FilePath(non_drive).DirectoryExists());
+ break;
+ }
+ _chdrive(saved_drive_);
+}
+#endif // GTEST_OS_WINDOWS
+
+#if !GTEST_OS_WINDOWS_MOBILE
+// Windows CE _does_ consider an empty directory to exist.
+TEST(DirectoryTest, EmptyPathDirectoryDoesNotExist) {
+ EXPECT_FALSE(FilePath("").DirectoryExists());
+}
+#endif // !GTEST_OS_WINDOWS_MOBILE
+
+TEST(DirectoryTest, CurrentDirectoryExists) {
+#if GTEST_OS_WINDOWS // We are on Windows.
+#ifndef _WIN32_CE // Windows CE doesn't have a current directory.
+
+ EXPECT_TRUE(FilePath(".").DirectoryExists());
+ EXPECT_TRUE(FilePath(".\\").DirectoryExists());
+
+#endif // _WIN32_CE
+#else
+ EXPECT_TRUE(FilePath(".").DirectoryExists());
+ EXPECT_TRUE(FilePath("./").DirectoryExists());
+#endif // GTEST_OS_WINDOWS
+}
+
+// "foo/bar" == foo//bar" == "foo///bar"
+TEST(NormalizeTest, MultipleConsecutiveSepaparatorsInMidstring) {
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar",
+ FilePath("foo" GTEST_PATH_SEP_ "bar").string());
+ EXPECT_EQ("foo" GTEST_PATH_SEP_ "bar",
+ FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
+ EXPECT_EQ(
+ "foo" GTEST_PATH_SEP_ "bar",
+ FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar")
+ .string());
+}
+
+// "/bar" == //bar" == "///bar"
+TEST(NormalizeTest, MultipleConsecutiveSepaparatorsAtStringStart) {
+ EXPECT_EQ(GTEST_PATH_SEP_ "bar", FilePath(GTEST_PATH_SEP_ "bar").string());
+ EXPECT_EQ(GTEST_PATH_SEP_ "bar",
+ FilePath(GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
+ EXPECT_EQ(
+ GTEST_PATH_SEP_ "bar",
+ FilePath(GTEST_PATH_SEP_ GTEST_PATH_SEP_ GTEST_PATH_SEP_ "bar").string());
+}
+
+// "foo/" == foo//" == "foo///"
+TEST(NormalizeTest, MultipleConsecutiveSepaparatorsAtStringEnd) {
+ EXPECT_EQ("foo" GTEST_PATH_SEP_, FilePath("foo" GTEST_PATH_SEP_).string());
+ EXPECT_EQ("foo" GTEST_PATH_SEP_,
+ FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_).string());
+ EXPECT_EQ(
+ "foo" GTEST_PATH_SEP_,
+ FilePath("foo" GTEST_PATH_SEP_ GTEST_PATH_SEP_ GTEST_PATH_SEP_).string());
+}
+
+#if GTEST_HAS_ALT_PATH_SEP_
+
+// Tests that separators at the end of the string are normalized
+// regardless of their combination (e.g. "foo\" =="foo/\" ==
+// "foo\\/").
+TEST(NormalizeTest, MixAlternateSeparatorAtStringEnd) {
+ EXPECT_EQ("foo" GTEST_PATH_SEP_, FilePath("foo/").string());
+ EXPECT_EQ("foo" GTEST_PATH_SEP_,
+ FilePath("foo" GTEST_PATH_SEP_ "/").string());
+ EXPECT_EQ("foo" GTEST_PATH_SEP_, FilePath("foo//" GTEST_PATH_SEP_).string());
+}
+
+#endif
+
+TEST(AssignmentOperatorTest, DefaultAssignedToNonDefault) {
+ FilePath default_path;
+ FilePath non_default_path("path");
+ non_default_path = default_path;
+ EXPECT_EQ("", non_default_path.string());
+ EXPECT_EQ("", default_path.string()); // RHS var is unchanged.
+}
+
+TEST(AssignmentOperatorTest, NonDefaultAssignedToDefault) {
+ FilePath non_default_path("path");
+ FilePath default_path;
+ default_path = non_default_path;
+ EXPECT_EQ("path", default_path.string());
+ EXPECT_EQ("path", non_default_path.string()); // RHS var is unchanged.
+}
+
+TEST(AssignmentOperatorTest, ConstAssignedToNonConst) {
+ const FilePath const_default_path("const_path");
+ FilePath non_default_path("path");
+ non_default_path = const_default_path;
+ EXPECT_EQ("const_path", non_default_path.string());
+}
+
+class DirectoryCreationTest : public Test {
+ protected:
+ void SetUp() override {
+ testdata_path_.Set(
+ FilePath(TempDir() + GetCurrentExecutableName().string() +
+ "_directory_creation" GTEST_PATH_SEP_ "test" GTEST_PATH_SEP_));
+ testdata_file_.Set(testdata_path_.RemoveTrailingPathSeparator());
+
+ unique_file0_.Set(
+ FilePath::MakeFileName(testdata_path_, FilePath("unique"), 0, "txt"));
+ unique_file1_.Set(
+ FilePath::MakeFileName(testdata_path_, FilePath("unique"), 1, "txt"));
+
+ remove(testdata_file_.c_str());
+ remove(unique_file0_.c_str());
+ remove(unique_file1_.c_str());
+ posix::RmDir(testdata_path_.c_str());
+ }
+
+ void TearDown() override {
+ remove(testdata_file_.c_str());
+ remove(unique_file0_.c_str());
+ remove(unique_file1_.c_str());
+ posix::RmDir(testdata_path_.c_str());
+ }
+
+ void CreateTextFile(const char* filename) {
+ FILE* f = posix::FOpen(filename, "w");
+ fprintf(f, "text\n");
+ fclose(f);
+ }
+
+ // Strings representing a directory and a file, with identical paths
+ // except for the trailing separator character that distinquishes
+ // a directory named 'test' from a file named 'test'. Example names:
+ FilePath testdata_path_; // "/tmp/directory_creation/test/"
+ FilePath testdata_file_; // "/tmp/directory_creation/test"
+ FilePath unique_file0_; // "/tmp/directory_creation/test/unique.txt"
+ FilePath unique_file1_; // "/tmp/directory_creation/test/unique_1.txt"
+};
+
+TEST_F(DirectoryCreationTest, CreateDirectoriesRecursively) {
+ EXPECT_FALSE(testdata_path_.DirectoryExists()) << testdata_path_.string();
+ EXPECT_TRUE(testdata_path_.CreateDirectoriesRecursively());
+ EXPECT_TRUE(testdata_path_.DirectoryExists());
+}
+
+TEST_F(DirectoryCreationTest, CreateDirectoriesForAlreadyExistingPath) {
+ EXPECT_FALSE(testdata_path_.DirectoryExists()) << testdata_path_.string();
+ EXPECT_TRUE(testdata_path_.CreateDirectoriesRecursively());
+ // Call 'create' again... should still succeed.
+ EXPECT_TRUE(testdata_path_.CreateDirectoriesRecursively());
+}
+
+TEST_F(DirectoryCreationTest, CreateDirectoriesAndUniqueFilename) {
+ FilePath file_path(FilePath::GenerateUniqueFileName(
+ testdata_path_, FilePath("unique"), "txt"));
+ EXPECT_EQ(unique_file0_.string(), file_path.string());
+ EXPECT_FALSE(file_path.FileOrDirectoryExists()); // file not there
+
+ testdata_path_.CreateDirectoriesRecursively();
+ EXPECT_FALSE(file_path.FileOrDirectoryExists()); // file still not there
+ CreateTextFile(file_path.c_str());
+ EXPECT_TRUE(file_path.FileOrDirectoryExists());
+
+ FilePath file_path2(FilePath::GenerateUniqueFileName(
+ testdata_path_, FilePath("unique"), "txt"));
+ EXPECT_EQ(unique_file1_.string(), file_path2.string());
+ EXPECT_FALSE(file_path2.FileOrDirectoryExists()); // file not there
+ CreateTextFile(file_path2.c_str());
+ EXPECT_TRUE(file_path2.FileOrDirectoryExists());
+}
+
+TEST_F(DirectoryCreationTest, CreateDirectoriesFail) {
+ // force a failure by putting a file where we will try to create a directory.
+ CreateTextFile(testdata_file_.c_str());
+ EXPECT_TRUE(testdata_file_.FileOrDirectoryExists());
+ EXPECT_FALSE(testdata_file_.DirectoryExists());
+ EXPECT_FALSE(testdata_file_.CreateDirectoriesRecursively());
+}
+
+TEST(NoDirectoryCreationTest, CreateNoDirectoriesForDefaultXmlFile) {
+ const FilePath test_detail_xml("test_detail.xml");
+ EXPECT_FALSE(test_detail_xml.CreateDirectoriesRecursively());
+}
+
+TEST(FilePathTest, DefaultConstructor) {
+ FilePath fp;
+ EXPECT_EQ("", fp.string());
+}
+
+TEST(FilePathTest, CharAndCopyConstructors) {
+ const FilePath fp("spicy");
+ EXPECT_EQ("spicy", fp.string());
+
+ const FilePath fp_copy(fp);
+ EXPECT_EQ("spicy", fp_copy.string());
+}
+
+TEST(FilePathTest, StringConstructor) {
+ const FilePath fp(std::string("cider"));
+ EXPECT_EQ("cider", fp.string());
+}
+
+TEST(FilePathTest, Set) {
+ const FilePath apple("apple");
+ FilePath mac("mac");
+ mac.Set(apple); // Implement Set() since overloading operator= is forbidden.
+ EXPECT_EQ("apple", mac.string());
+ EXPECT_EQ("apple", apple.string());
+}
+
+TEST(FilePathTest, ToString) {
+ const FilePath file("drink");
+ EXPECT_EQ("drink", file.string());
+}
+
+TEST(FilePathTest, RemoveExtension) {
+ EXPECT_EQ("app", FilePath("app.cc").RemoveExtension("cc").string());
+ EXPECT_EQ("app", FilePath("app.exe").RemoveExtension("exe").string());
+ EXPECT_EQ("APP", FilePath("APP.EXE").RemoveExtension("exe").string());
+}
+
+TEST(FilePathTest, RemoveExtensionWhenThereIsNoExtension) {
+ EXPECT_EQ("app", FilePath("app").RemoveExtension("exe").string());
+}
+
+TEST(FilePathTest, IsDirectory) {
+ EXPECT_FALSE(FilePath("cola").IsDirectory());
+ EXPECT_TRUE(FilePath("koala" GTEST_PATH_SEP_).IsDirectory());
+#if GTEST_HAS_ALT_PATH_SEP_
+ EXPECT_TRUE(FilePath("koala/").IsDirectory());
+#endif
+}
+
+TEST(FilePathTest, IsAbsolutePath) {
+ EXPECT_FALSE(FilePath("is" GTEST_PATH_SEP_ "relative").IsAbsolutePath());
+ EXPECT_FALSE(FilePath("").IsAbsolutePath());
+#if GTEST_OS_WINDOWS
+ EXPECT_TRUE(
+ FilePath("c:\\" GTEST_PATH_SEP_ "is_not" GTEST_PATH_SEP_ "relative")
+ .IsAbsolutePath());
+ EXPECT_FALSE(FilePath("c:foo" GTEST_PATH_SEP_ "bar").IsAbsolutePath());
+ EXPECT_TRUE(
+ FilePath("c:/" GTEST_PATH_SEP_ "is_not" GTEST_PATH_SEP_ "relative")
+ .IsAbsolutePath());
+#else
+ EXPECT_TRUE(FilePath(GTEST_PATH_SEP_ "is_not" GTEST_PATH_SEP_ "relative")
+ .IsAbsolutePath());
+#endif // GTEST_OS_WINDOWS
+}
+
+TEST(FilePathTest, IsRootDirectory) {
+#if GTEST_OS_WINDOWS
+ EXPECT_TRUE(FilePath("a:\\").IsRootDirectory());
+ EXPECT_TRUE(FilePath("Z:/").IsRootDirectory());
+ EXPECT_TRUE(FilePath("e://").IsRootDirectory());
+ EXPECT_FALSE(FilePath("").IsRootDirectory());
+ EXPECT_FALSE(FilePath("b:").IsRootDirectory());
+ EXPECT_FALSE(FilePath("b:a").IsRootDirectory());
+ EXPECT_FALSE(FilePath("8:/").IsRootDirectory());
+ EXPECT_FALSE(FilePath("c|/").IsRootDirectory());
+#else
+ EXPECT_TRUE(FilePath("/").IsRootDirectory());
+ EXPECT_TRUE(FilePath("//").IsRootDirectory());
+ EXPECT_FALSE(FilePath("").IsRootDirectory());
+ EXPECT_FALSE(FilePath("\\").IsRootDirectory());
+ EXPECT_FALSE(FilePath("/x").IsRootDirectory());
+#endif
+}
+
+} // namespace
+} // namespace internal
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-filter-unittest.py b/security/nss/gtests/google_test/gtest/test/googletest-filter-unittest.py
new file mode 100755
index 0000000000..6b32f2d219
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-filter-unittest.py
@@ -0,0 +1,639 @@
+#!/usr/bin/env python
+#
+# Copyright 2005 Google Inc. All Rights Reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Unit test for Google Test test filters.
+
+A user can specify which test(s) in a Google Test program to run via either
+the GTEST_FILTER environment variable or the --gtest_filter flag.
+This script tests such functionality by invoking
+googletest-filter-unittest_ (a program written with Google Test) with different
+environments and command line flags.
+
+Note that test sharding may also influence which tests are filtered. Therefore,
+we test that here also.
+"""
+
+import os
+import re
+try:
+ from sets import Set as set # For Python 2.3 compatibility
+except ImportError:
+ pass
+import sys
+import gtest_test_utils
+
+# Constants.
+
+# Checks if this platform can pass empty environment variables to child
+# processes. We set an env variable to an empty string and invoke a python
+# script in a subprocess to print whether the variable is STILL in
+# os.environ. We then use 'eval' to parse the child's output so that an
+# exception is thrown if the input is anything other than 'True' nor 'False'.
+CAN_PASS_EMPTY_ENV = False
+if sys.executable:
+ os.environ['EMPTY_VAR'] = ''
+ child = gtest_test_utils.Subprocess(
+ [sys.executable, '-c', 'import os; print(\'EMPTY_VAR\' in os.environ)'])
+ CAN_PASS_EMPTY_ENV = eval(child.output)
+
+
+# Check if this platform can unset environment variables in child processes.
+# We set an env variable to a non-empty string, unset it, and invoke
+# a python script in a subprocess to print whether the variable
+# is NO LONGER in os.environ.
+# We use 'eval' to parse the child's output so that an exception
+# is thrown if the input is neither 'True' nor 'False'.
+CAN_UNSET_ENV = False
+if sys.executable:
+ os.environ['UNSET_VAR'] = 'X'
+ del os.environ['UNSET_VAR']
+ child = gtest_test_utils.Subprocess(
+ [sys.executable, '-c', 'import os; print(\'UNSET_VAR\' not in os.environ)'
+ ])
+ CAN_UNSET_ENV = eval(child.output)
+
+
+# Checks if we should test with an empty filter. This doesn't
+# make sense on platforms that cannot pass empty env variables (Win32)
+# and on platforms that cannot unset variables (since we cannot tell
+# the difference between "" and NULL -- Borland and Solaris < 5.10)
+CAN_TEST_EMPTY_FILTER = (CAN_PASS_EMPTY_ENV and CAN_UNSET_ENV)
+
+
+# The environment variable for specifying the test filters.
+FILTER_ENV_VAR = 'GTEST_FILTER'
+
+# The environment variables for test sharding.
+TOTAL_SHARDS_ENV_VAR = 'GTEST_TOTAL_SHARDS'
+SHARD_INDEX_ENV_VAR = 'GTEST_SHARD_INDEX'
+SHARD_STATUS_FILE_ENV_VAR = 'GTEST_SHARD_STATUS_FILE'
+
+# The command line flag for specifying the test filters.
+FILTER_FLAG = 'gtest_filter'
+
+# The command line flag for including disabled tests.
+ALSO_RUN_DISABLED_TESTS_FLAG = 'gtest_also_run_disabled_tests'
+
+# Command to run the googletest-filter-unittest_ program.
+COMMAND = gtest_test_utils.GetTestExecutablePath('googletest-filter-unittest_')
+
+# Regex for determining whether parameterized tests are enabled in the binary.
+PARAM_TEST_REGEX = re.compile(r'/ParamTest')
+
+# Regex for parsing test case names from Google Test's output.
+TEST_CASE_REGEX = re.compile(r'^\[\-+\] \d+ tests? from (\w+(/\w+)?)')
+
+# Regex for parsing test names from Google Test's output.
+TEST_REGEX = re.compile(r'^\[\s*RUN\s*\].*\.(\w+(/\w+)?)')
+
+# The command line flag to tell Google Test to output the list of tests it
+# will run.
+LIST_TESTS_FLAG = '--gtest_list_tests'
+
+# Indicates whether Google Test supports death tests.
+SUPPORTS_DEATH_TESTS = 'HasDeathTest' in gtest_test_utils.Subprocess(
+ [COMMAND, LIST_TESTS_FLAG]).output
+
+# Full names of all tests in googletest-filter-unittests_.
+PARAM_TESTS = [
+ 'SeqP/ParamTest.TestX/0',
+ 'SeqP/ParamTest.TestX/1',
+ 'SeqP/ParamTest.TestY/0',
+ 'SeqP/ParamTest.TestY/1',
+ 'SeqQ/ParamTest.TestX/0',
+ 'SeqQ/ParamTest.TestX/1',
+ 'SeqQ/ParamTest.TestY/0',
+ 'SeqQ/ParamTest.TestY/1',
+ ]
+
+DISABLED_TESTS = [
+ 'BarTest.DISABLED_TestFour',
+ 'BarTest.DISABLED_TestFive',
+ 'BazTest.DISABLED_TestC',
+ 'DISABLED_FoobarTest.Test1',
+ 'DISABLED_FoobarTest.DISABLED_Test2',
+ 'DISABLED_FoobarbazTest.TestA',
+ ]
+
+if SUPPORTS_DEATH_TESTS:
+ DEATH_TESTS = [
+ 'HasDeathTest.Test1',
+ 'HasDeathTest.Test2',
+ ]
+else:
+ DEATH_TESTS = []
+
+# All the non-disabled tests.
+ACTIVE_TESTS = [
+ 'FooTest.Abc',
+ 'FooTest.Xyz',
+
+ 'BarTest.TestOne',
+ 'BarTest.TestTwo',
+ 'BarTest.TestThree',
+
+ 'BazTest.TestOne',
+ 'BazTest.TestA',
+ 'BazTest.TestB',
+ ] + DEATH_TESTS + PARAM_TESTS
+
+param_tests_present = None
+
+# Utilities.
+
+environ = os.environ.copy()
+
+
+def SetEnvVar(env_var, value):
+ """Sets the env variable to 'value'; unsets it when 'value' is None."""
+
+ if value is not None:
+ environ[env_var] = value
+ elif env_var in environ:
+ del environ[env_var]
+
+
+def RunAndReturnOutput(args = None):
+ """Runs the test program and returns its output."""
+
+ return gtest_test_utils.Subprocess([COMMAND] + (args or []),
+ env=environ).output
+
+
+def RunAndExtractTestList(args = None):
+ """Runs the test program and returns its exit code and a list of tests run."""
+
+ p = gtest_test_utils.Subprocess([COMMAND] + (args or []), env=environ)
+ tests_run = []
+ test_case = ''
+ test = ''
+ for line in p.output.split('\n'):
+ match = TEST_CASE_REGEX.match(line)
+ if match is not None:
+ test_case = match.group(1)
+ else:
+ match = TEST_REGEX.match(line)
+ if match is not None:
+ test = match.group(1)
+ tests_run.append(test_case + '.' + test)
+ return (tests_run, p.exit_code)
+
+
+def InvokeWithModifiedEnv(extra_env, function, *args, **kwargs):
+ """Runs the given function and arguments in a modified environment."""
+ try:
+ original_env = environ.copy()
+ environ.update(extra_env)
+ return function(*args, **kwargs)
+ finally:
+ environ.clear()
+ environ.update(original_env)
+
+
+def RunWithSharding(total_shards, shard_index, command):
+ """Runs a test program shard and returns exit code and a list of tests run."""
+
+ extra_env = {SHARD_INDEX_ENV_VAR: str(shard_index),
+ TOTAL_SHARDS_ENV_VAR: str(total_shards)}
+ return InvokeWithModifiedEnv(extra_env, RunAndExtractTestList, command)
+
+# The unit test.
+
+
+class GTestFilterUnitTest(gtest_test_utils.TestCase):
+ """Tests the env variable or the command line flag to filter tests."""
+
+ # Utilities.
+
+ def AssertSetEqual(self, lhs, rhs):
+ """Asserts that two sets are equal."""
+
+ for elem in lhs:
+ self.assert_(elem in rhs, '%s in %s' % (elem, rhs))
+
+ for elem in rhs:
+ self.assert_(elem in lhs, '%s in %s' % (elem, lhs))
+
+ def AssertPartitionIsValid(self, set_var, list_of_sets):
+ """Asserts that list_of_sets is a valid partition of set_var."""
+
+ full_partition = []
+ for slice_var in list_of_sets:
+ full_partition.extend(slice_var)
+ self.assertEqual(len(set_var), len(full_partition))
+ self.assertEqual(set(set_var), set(full_partition))
+
+ def AdjustForParameterizedTests(self, tests_to_run):
+ """Adjust tests_to_run in case value parameterized tests are disabled."""
+
+ global param_tests_present
+ if not param_tests_present:
+ return list(set(tests_to_run) - set(PARAM_TESTS))
+ else:
+ return tests_to_run
+
+ def RunAndVerify(self, gtest_filter, tests_to_run):
+ """Checks that the binary runs correct set of tests for a given filter."""
+
+ tests_to_run = self.AdjustForParameterizedTests(tests_to_run)
+
+ # First, tests using the environment variable.
+
+ # Windows removes empty variables from the environment when passing it
+ # to a new process. This means it is impossible to pass an empty filter
+ # into a process using the environment variable. However, we can still
+ # test the case when the variable is not supplied (i.e., gtest_filter is
+ # None).
+ # pylint: disable-msg=C6403
+ if CAN_TEST_EMPTY_FILTER or gtest_filter != '':
+ SetEnvVar(FILTER_ENV_VAR, gtest_filter)
+ tests_run = RunAndExtractTestList()[0]
+ SetEnvVar(FILTER_ENV_VAR, None)
+ self.AssertSetEqual(tests_run, tests_to_run)
+ # pylint: enable-msg=C6403
+
+ # Next, tests using the command line flag.
+
+ if gtest_filter is None:
+ args = []
+ else:
+ args = ['--%s=%s' % (FILTER_FLAG, gtest_filter)]
+
+ tests_run = RunAndExtractTestList(args)[0]
+ self.AssertSetEqual(tests_run, tests_to_run)
+
+ def RunAndVerifyWithSharding(self, gtest_filter, total_shards, tests_to_run,
+ args=None, check_exit_0=False):
+ """Checks that binary runs correct tests for the given filter and shard.
+
+ Runs all shards of googletest-filter-unittest_ with the given filter, and
+ verifies that the right set of tests were run. The union of tests run
+ on each shard should be identical to tests_to_run, without duplicates.
+ If check_exit_0, .
+
+ Args:
+ gtest_filter: A filter to apply to the tests.
+ total_shards: A total number of shards to split test run into.
+ tests_to_run: A set of tests expected to run.
+ args : Arguments to pass to the to the test binary.
+ check_exit_0: When set to a true value, make sure that all shards
+ return 0.
+ """
+
+ tests_to_run = self.AdjustForParameterizedTests(tests_to_run)
+
+ # Windows removes empty variables from the environment when passing it
+ # to a new process. This means it is impossible to pass an empty filter
+ # into a process using the environment variable. However, we can still
+ # test the case when the variable is not supplied (i.e., gtest_filter is
+ # None).
+ # pylint: disable-msg=C6403
+ if CAN_TEST_EMPTY_FILTER or gtest_filter != '':
+ SetEnvVar(FILTER_ENV_VAR, gtest_filter)
+ partition = []
+ for i in range(0, total_shards):
+ (tests_run, exit_code) = RunWithSharding(total_shards, i, args)
+ if check_exit_0:
+ self.assertEqual(0, exit_code)
+ partition.append(tests_run)
+
+ self.AssertPartitionIsValid(tests_to_run, partition)
+ SetEnvVar(FILTER_ENV_VAR, None)
+ # pylint: enable-msg=C6403
+
+ def RunAndVerifyAllowingDisabled(self, gtest_filter, tests_to_run):
+ """Checks that the binary runs correct set of tests for the given filter.
+
+ Runs googletest-filter-unittest_ with the given filter, and enables
+ disabled tests. Verifies that the right set of tests were run.
+
+ Args:
+ gtest_filter: A filter to apply to the tests.
+ tests_to_run: A set of tests expected to run.
+ """
+
+ tests_to_run = self.AdjustForParameterizedTests(tests_to_run)
+
+ # Construct the command line.
+ args = ['--%s' % ALSO_RUN_DISABLED_TESTS_FLAG]
+ if gtest_filter is not None:
+ args.append('--%s=%s' % (FILTER_FLAG, gtest_filter))
+
+ tests_run = RunAndExtractTestList(args)[0]
+ self.AssertSetEqual(tests_run, tests_to_run)
+
+ def setUp(self):
+ """Sets up test case.
+
+ Determines whether value-parameterized tests are enabled in the binary and
+ sets the flags accordingly.
+ """
+
+ global param_tests_present
+ if param_tests_present is None:
+ param_tests_present = PARAM_TEST_REGEX.search(
+ RunAndReturnOutput()) is not None
+
+ def testDefaultBehavior(self):
+ """Tests the behavior of not specifying the filter."""
+
+ self.RunAndVerify(None, ACTIVE_TESTS)
+
+ def testDefaultBehaviorWithShards(self):
+ """Tests the behavior without the filter, with sharding enabled."""
+
+ self.RunAndVerifyWithSharding(None, 1, ACTIVE_TESTS)
+ self.RunAndVerifyWithSharding(None, 2, ACTIVE_TESTS)
+ self.RunAndVerifyWithSharding(None, len(ACTIVE_TESTS) - 1, ACTIVE_TESTS)
+ self.RunAndVerifyWithSharding(None, len(ACTIVE_TESTS), ACTIVE_TESTS)
+ self.RunAndVerifyWithSharding(None, len(ACTIVE_TESTS) + 1, ACTIVE_TESTS)
+
+ def testEmptyFilter(self):
+ """Tests an empty filter."""
+
+ self.RunAndVerify('', [])
+ self.RunAndVerifyWithSharding('', 1, [])
+ self.RunAndVerifyWithSharding('', 2, [])
+
+ def testBadFilter(self):
+ """Tests a filter that matches nothing."""
+
+ self.RunAndVerify('BadFilter', [])
+ self.RunAndVerifyAllowingDisabled('BadFilter', [])
+
+ def testFullName(self):
+ """Tests filtering by full name."""
+
+ self.RunAndVerify('FooTest.Xyz', ['FooTest.Xyz'])
+ self.RunAndVerifyAllowingDisabled('FooTest.Xyz', ['FooTest.Xyz'])
+ self.RunAndVerifyWithSharding('FooTest.Xyz', 5, ['FooTest.Xyz'])
+
+ def testUniversalFilters(self):
+ """Tests filters that match everything."""
+
+ self.RunAndVerify('*', ACTIVE_TESTS)
+ self.RunAndVerify('*.*', ACTIVE_TESTS)
+ self.RunAndVerifyWithSharding('*.*', len(ACTIVE_TESTS) - 3, ACTIVE_TESTS)
+ self.RunAndVerifyAllowingDisabled('*', ACTIVE_TESTS + DISABLED_TESTS)
+ self.RunAndVerifyAllowingDisabled('*.*', ACTIVE_TESTS + DISABLED_TESTS)
+
+ def testFilterByTestCase(self):
+ """Tests filtering by test case name."""
+
+ self.RunAndVerify('FooTest.*', ['FooTest.Abc', 'FooTest.Xyz'])
+
+ BAZ_TESTS = ['BazTest.TestOne', 'BazTest.TestA', 'BazTest.TestB']
+ self.RunAndVerify('BazTest.*', BAZ_TESTS)
+ self.RunAndVerifyAllowingDisabled('BazTest.*',
+ BAZ_TESTS + ['BazTest.DISABLED_TestC'])
+
+ def testFilterByTest(self):
+ """Tests filtering by test name."""
+
+ self.RunAndVerify('*.TestOne', ['BarTest.TestOne', 'BazTest.TestOne'])
+
+ def testFilterDisabledTests(self):
+ """Select only the disabled tests to run."""
+
+ self.RunAndVerify('DISABLED_FoobarTest.Test1', [])
+ self.RunAndVerifyAllowingDisabled('DISABLED_FoobarTest.Test1',
+ ['DISABLED_FoobarTest.Test1'])
+
+ self.RunAndVerify('*DISABLED_*', [])
+ self.RunAndVerifyAllowingDisabled('*DISABLED_*', DISABLED_TESTS)
+
+ self.RunAndVerify('*.DISABLED_*', [])
+ self.RunAndVerifyAllowingDisabled('*.DISABLED_*', [
+ 'BarTest.DISABLED_TestFour',
+ 'BarTest.DISABLED_TestFive',
+ 'BazTest.DISABLED_TestC',
+ 'DISABLED_FoobarTest.DISABLED_Test2',
+ ])
+
+ self.RunAndVerify('DISABLED_*', [])
+ self.RunAndVerifyAllowingDisabled('DISABLED_*', [
+ 'DISABLED_FoobarTest.Test1',
+ 'DISABLED_FoobarTest.DISABLED_Test2',
+ 'DISABLED_FoobarbazTest.TestA',
+ ])
+
+ def testWildcardInTestCaseName(self):
+ """Tests using wildcard in the test case name."""
+
+ self.RunAndVerify('*a*.*', [
+ 'BarTest.TestOne',
+ 'BarTest.TestTwo',
+ 'BarTest.TestThree',
+
+ 'BazTest.TestOne',
+ 'BazTest.TestA',
+ 'BazTest.TestB', ] + DEATH_TESTS + PARAM_TESTS)
+
+ def testWildcardInTestName(self):
+ """Tests using wildcard in the test name."""
+
+ self.RunAndVerify('*.*A*', ['FooTest.Abc', 'BazTest.TestA'])
+
+ def testFilterWithoutDot(self):
+ """Tests a filter that has no '.' in it."""
+
+ self.RunAndVerify('*z*', [
+ 'FooTest.Xyz',
+
+ 'BazTest.TestOne',
+ 'BazTest.TestA',
+ 'BazTest.TestB',
+ ])
+
+ def testTwoPatterns(self):
+ """Tests filters that consist of two patterns."""
+
+ self.RunAndVerify('Foo*.*:*A*', [
+ 'FooTest.Abc',
+ 'FooTest.Xyz',
+
+ 'BazTest.TestA',
+ ])
+
+ # An empty pattern + a non-empty one
+ self.RunAndVerify(':*A*', ['FooTest.Abc', 'BazTest.TestA'])
+
+ def testThreePatterns(self):
+ """Tests filters that consist of three patterns."""
+
+ self.RunAndVerify('*oo*:*A*:*One', [
+ 'FooTest.Abc',
+ 'FooTest.Xyz',
+
+ 'BarTest.TestOne',
+
+ 'BazTest.TestOne',
+ 'BazTest.TestA',
+ ])
+
+ # The 2nd pattern is empty.
+ self.RunAndVerify('*oo*::*One', [
+ 'FooTest.Abc',
+ 'FooTest.Xyz',
+
+ 'BarTest.TestOne',
+
+ 'BazTest.TestOne',
+ ])
+
+ # The last 2 patterns are empty.
+ self.RunAndVerify('*oo*::', [
+ 'FooTest.Abc',
+ 'FooTest.Xyz',
+ ])
+
+ def testNegativeFilters(self):
+ self.RunAndVerify('*-BazTest.TestOne', [
+ 'FooTest.Abc',
+ 'FooTest.Xyz',
+
+ 'BarTest.TestOne',
+ 'BarTest.TestTwo',
+ 'BarTest.TestThree',
+
+ 'BazTest.TestA',
+ 'BazTest.TestB',
+ ] + DEATH_TESTS + PARAM_TESTS)
+
+ self.RunAndVerify('*-FooTest.Abc:BazTest.*', [
+ 'FooTest.Xyz',
+
+ 'BarTest.TestOne',
+ 'BarTest.TestTwo',
+ 'BarTest.TestThree',
+ ] + DEATH_TESTS + PARAM_TESTS)
+
+ self.RunAndVerify('BarTest.*-BarTest.TestOne', [
+ 'BarTest.TestTwo',
+ 'BarTest.TestThree',
+ ])
+
+ # Tests without leading '*'.
+ self.RunAndVerify('-FooTest.Abc:FooTest.Xyz:BazTest.*', [
+ 'BarTest.TestOne',
+ 'BarTest.TestTwo',
+ 'BarTest.TestThree',
+ ] + DEATH_TESTS + PARAM_TESTS)
+
+ # Value parameterized tests.
+ self.RunAndVerify('*/*', PARAM_TESTS)
+
+ # Value parameterized tests filtering by the sequence name.
+ self.RunAndVerify('SeqP/*', [
+ 'SeqP/ParamTest.TestX/0',
+ 'SeqP/ParamTest.TestX/1',
+ 'SeqP/ParamTest.TestY/0',
+ 'SeqP/ParamTest.TestY/1',
+ ])
+
+ # Value parameterized tests filtering by the test name.
+ self.RunAndVerify('*/0', [
+ 'SeqP/ParamTest.TestX/0',
+ 'SeqP/ParamTest.TestY/0',
+ 'SeqQ/ParamTest.TestX/0',
+ 'SeqQ/ParamTest.TestY/0',
+ ])
+
+ def testFlagOverridesEnvVar(self):
+ """Tests that the filter flag overrides the filtering env. variable."""
+
+ SetEnvVar(FILTER_ENV_VAR, 'Foo*')
+ args = ['--%s=%s' % (FILTER_FLAG, '*One')]
+ tests_run = RunAndExtractTestList(args)[0]
+ SetEnvVar(FILTER_ENV_VAR, None)
+
+ self.AssertSetEqual(tests_run, ['BarTest.TestOne', 'BazTest.TestOne'])
+
+ def testShardStatusFileIsCreated(self):
+ """Tests that the shard file is created if specified in the environment."""
+
+ shard_status_file = os.path.join(gtest_test_utils.GetTempDir(),
+ 'shard_status_file')
+ self.assert_(not os.path.exists(shard_status_file))
+
+ extra_env = {SHARD_STATUS_FILE_ENV_VAR: shard_status_file}
+ try:
+ InvokeWithModifiedEnv(extra_env, RunAndReturnOutput)
+ finally:
+ self.assert_(os.path.exists(shard_status_file))
+ os.remove(shard_status_file)
+
+ def testShardStatusFileIsCreatedWithListTests(self):
+ """Tests that the shard file is created with the "list_tests" flag."""
+
+ shard_status_file = os.path.join(gtest_test_utils.GetTempDir(),
+ 'shard_status_file2')
+ self.assert_(not os.path.exists(shard_status_file))
+
+ extra_env = {SHARD_STATUS_FILE_ENV_VAR: shard_status_file}
+ try:
+ output = InvokeWithModifiedEnv(extra_env,
+ RunAndReturnOutput,
+ [LIST_TESTS_FLAG])
+ finally:
+ # This assertion ensures that Google Test enumerated the tests as
+ # opposed to running them.
+ self.assert_('[==========]' not in output,
+ 'Unexpected output during test enumeration.\n'
+ 'Please ensure that LIST_TESTS_FLAG is assigned the\n'
+ 'correct flag value for listing Google Test tests.')
+
+ self.assert_(os.path.exists(shard_status_file))
+ os.remove(shard_status_file)
+
+ if SUPPORTS_DEATH_TESTS:
+ def testShardingWorksWithDeathTests(self):
+ """Tests integration with death tests and sharding."""
+
+ gtest_filter = 'HasDeathTest.*:SeqP/*'
+ expected_tests = [
+ 'HasDeathTest.Test1',
+ 'HasDeathTest.Test2',
+
+ 'SeqP/ParamTest.TestX/0',
+ 'SeqP/ParamTest.TestX/1',
+ 'SeqP/ParamTest.TestY/0',
+ 'SeqP/ParamTest.TestY/1',
+ ]
+
+ for flag in ['--gtest_death_test_style=threadsafe',
+ '--gtest_death_test_style=fast']:
+ self.RunAndVerifyWithSharding(gtest_filter, 3, expected_tests,
+ check_exit_0=True, args=[flag])
+ self.RunAndVerifyWithSharding(gtest_filter, 5, expected_tests,
+ check_exit_0=True, args=[flag])
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-filter-unittest_.cc b/security/nss/gtests/google_test/gtest/test/googletest-filter-unittest_.cc
new file mode 100644
index 0000000000..bc7aa59408
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-filter-unittest_.cc
@@ -0,0 +1,106 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Unit test for Google Test test filters.
+//
+// A user can specify which test(s) in a Google Test program to run via
+// either the GTEST_FILTER environment variable or the --gtest_filter
+// flag. This is used for testing such functionality.
+//
+// The program will be invoked from a Python unit test. Don't run it
+// directly.
+
+#include "gtest/gtest.h"
+
+namespace {
+
+// Test case FooTest.
+
+class FooTest : public testing::Test {};
+
+TEST_F(FooTest, Abc) {}
+
+TEST_F(FooTest, Xyz) { FAIL() << "Expected failure."; }
+
+// Test case BarTest.
+
+TEST(BarTest, TestOne) {}
+
+TEST(BarTest, TestTwo) {}
+
+TEST(BarTest, TestThree) {}
+
+TEST(BarTest, DISABLED_TestFour) { FAIL() << "Expected failure."; }
+
+TEST(BarTest, DISABLED_TestFive) { FAIL() << "Expected failure."; }
+
+// Test case BazTest.
+
+TEST(BazTest, TestOne) { FAIL() << "Expected failure."; }
+
+TEST(BazTest, TestA) {}
+
+TEST(BazTest, TestB) {}
+
+TEST(BazTest, DISABLED_TestC) { FAIL() << "Expected failure."; }
+
+// Test case HasDeathTest
+
+TEST(HasDeathTest, Test1) { EXPECT_DEATH_IF_SUPPORTED(exit(1), ".*"); }
+
+// We need at least two death tests to make sure that the all death tests
+// aren't on the first shard.
+TEST(HasDeathTest, Test2) { EXPECT_DEATH_IF_SUPPORTED(exit(1), ".*"); }
+
+// Test case FoobarTest
+
+TEST(DISABLED_FoobarTest, Test1) { FAIL() << "Expected failure."; }
+
+TEST(DISABLED_FoobarTest, DISABLED_Test2) { FAIL() << "Expected failure."; }
+
+// Test case FoobarbazTest
+
+TEST(DISABLED_FoobarbazTest, TestA) { FAIL() << "Expected failure."; }
+
+class ParamTest : public testing::TestWithParam<int> {};
+
+TEST_P(ParamTest, TestX) {}
+
+TEST_P(ParamTest, TestY) {}
+
+INSTANTIATE_TEST_SUITE_P(SeqP, ParamTest, testing::Values(1, 2));
+INSTANTIATE_TEST_SUITE_P(SeqQ, ParamTest, testing::Values(5, 6));
+
+} // namespace
+
+int main(int argc, char **argv) {
+ ::testing::InitGoogleTest(&argc, argv);
+
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-json-outfiles-test.py b/security/nss/gtests/google_test/gtest/test/googletest-json-outfiles-test.py
new file mode 100644
index 0000000000..8ef47b8f97
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-json-outfiles-test.py
@@ -0,0 +1,191 @@
+#!/usr/bin/env python
+# Copyright 2018, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Unit test for the gtest_json_output module."""
+
+import json
+import os
+import gtest_json_test_utils
+import gtest_test_utils
+
+GTEST_OUTPUT_SUBDIR = 'json_outfiles'
+GTEST_OUTPUT_1_TEST = 'gtest_xml_outfile1_test_'
+GTEST_OUTPUT_2_TEST = 'gtest_xml_outfile2_test_'
+
+EXPECTED_1 = {
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'name':
+ u'AllTests',
+ u'testsuites': [{
+ u'name':
+ u'PropertyOne',
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'TestSomeProperties',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'PropertyOne',
+ u'SetUpProp': u'1',
+ u'TestSomeProperty': u'1',
+ u'TearDownProp': u'1',
+ }],
+ }],
+}
+
+EXPECTED_2 = {
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'name':
+ u'AllTests',
+ u'testsuites': [{
+ u'name':
+ u'PropertyTwo',
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'TestSomeProperties',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'timestamp': u'*',
+ u'time': u'*',
+ u'classname': u'PropertyTwo',
+ u'SetUpProp': u'2',
+ u'TestSomeProperty': u'2',
+ u'TearDownProp': u'2',
+ }],
+ }],
+}
+
+
+class GTestJsonOutFilesTest(gtest_test_utils.TestCase):
+ """Unit test for Google Test's JSON output functionality."""
+
+ def setUp(self):
+ # We want the trailing '/' that the last "" provides in os.path.join, for
+ # telling Google Test to create an output directory instead of a single file
+ # for xml output.
+ self.output_dir_ = os.path.join(gtest_test_utils.GetTempDir(),
+ GTEST_OUTPUT_SUBDIR, '')
+ self.DeleteFilesAndDir()
+
+ def tearDown(self):
+ self.DeleteFilesAndDir()
+
+ def DeleteFilesAndDir(self):
+ try:
+ os.remove(os.path.join(self.output_dir_, GTEST_OUTPUT_1_TEST + '.json'))
+ except os.error:
+ pass
+ try:
+ os.remove(os.path.join(self.output_dir_, GTEST_OUTPUT_2_TEST + '.json'))
+ except os.error:
+ pass
+ try:
+ os.rmdir(self.output_dir_)
+ except os.error:
+ pass
+
+ def testOutfile1(self):
+ self._TestOutFile(GTEST_OUTPUT_1_TEST, EXPECTED_1)
+
+ def testOutfile2(self):
+ self._TestOutFile(GTEST_OUTPUT_2_TEST, EXPECTED_2)
+
+ def _TestOutFile(self, test_name, expected):
+ gtest_prog_path = gtest_test_utils.GetTestExecutablePath(test_name)
+ command = [gtest_prog_path, '--gtest_output=json:%s' % self.output_dir_]
+ p = gtest_test_utils.Subprocess(command,
+ working_dir=gtest_test_utils.GetTempDir())
+ self.assert_(p.exited)
+ self.assertEquals(0, p.exit_code)
+
+ output_file_name1 = test_name + '.json'
+ output_file1 = os.path.join(self.output_dir_, output_file_name1)
+ output_file_name2 = 'lt-' + output_file_name1
+ output_file2 = os.path.join(self.output_dir_, output_file_name2)
+ self.assert_(os.path.isfile(output_file1) or os.path.isfile(output_file2),
+ output_file1)
+
+ if os.path.isfile(output_file1):
+ with open(output_file1) as f:
+ actual = json.load(f)
+ else:
+ with open(output_file2) as f:
+ actual = json.load(f)
+ self.assertEqual(expected, gtest_json_test_utils.normalize(actual))
+
+
+if __name__ == '__main__':
+ os.environ['GTEST_STACK_TRACE_DEPTH'] = '0'
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-json-output-unittest.py b/security/nss/gtests/google_test/gtest/test/googletest-json-output-unittest.py
new file mode 100644
index 0000000000..15861f75cb
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-json-output-unittest.py
@@ -0,0 +1,778 @@
+#!/usr/bin/env python
+# Copyright 2018, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Unit test for the gtest_json_output module."""
+
+import datetime
+import errno
+import json
+import os
+import re
+import sys
+
+import gtest_json_test_utils
+import gtest_test_utils
+
+GTEST_FILTER_FLAG = '--gtest_filter'
+GTEST_LIST_TESTS_FLAG = '--gtest_list_tests'
+GTEST_OUTPUT_FLAG = '--gtest_output'
+GTEST_DEFAULT_OUTPUT_FILE = 'test_detail.json'
+GTEST_PROGRAM_NAME = 'gtest_xml_output_unittest_'
+
+# The flag indicating stacktraces are not supported
+NO_STACKTRACE_SUPPORT_FLAG = '--no_stacktrace_support'
+
+SUPPORTS_STACK_TRACES = NO_STACKTRACE_SUPPORT_FLAG not in sys.argv
+
+if SUPPORTS_STACK_TRACES:
+ STACK_TRACE_TEMPLATE = '\nStack trace:\n*'
+else:
+ STACK_TRACE_TEMPLATE = ''
+
+EXPECTED_NON_EMPTY = {
+ u'tests':
+ 24,
+ u'failures':
+ 4,
+ u'disabled':
+ 2,
+ u'errors':
+ 0,
+ u'timestamp':
+ u'*',
+ u'time':
+ u'*',
+ u'ad_hoc_property':
+ u'42',
+ u'name':
+ u'AllTests',
+ u'testsuites': [{
+ u'name':
+ u'SuccessfulTest',
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'Succeeds',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'SuccessfulTest'
+ }]
+ }, {
+ u'name':
+ u'FailedTest',
+ u'tests':
+ 1,
+ u'failures':
+ 1,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name':
+ u'Fails',
+ u'status':
+ u'RUN',
+ u'result':
+ u'COMPLETED',
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'classname':
+ u'FailedTest',
+ u'failures': [{
+ u'failure': u'gtest_xml_output_unittest_.cc:*\n'
+ u'Expected equality of these values:\n'
+ u' 1\n 2' + STACK_TRACE_TEMPLATE,
+ u'type': u''
+ }]
+ }]
+ }, {
+ u'name':
+ u'DisabledTest',
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 1,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'DISABLED_test_not_run',
+ u'status': u'NOTRUN',
+ u'result': u'SUPPRESSED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'DisabledTest'
+ }]
+ }, {
+ u'name':
+ u'SkippedTest',
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'Skipped',
+ u'status': u'RUN',
+ u'result': u'SKIPPED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'SkippedTest'
+ }]
+ }, {
+ u'name':
+ u'MixedResultTest',
+ u'tests':
+ 3,
+ u'failures':
+ 1,
+ u'disabled':
+ 1,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'Succeeds',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'MixedResultTest'
+ }, {
+ u'name':
+ u'Fails',
+ u'status':
+ u'RUN',
+ u'result':
+ u'COMPLETED',
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'classname':
+ u'MixedResultTest',
+ u'failures': [{
+ u'failure': u'gtest_xml_output_unittest_.cc:*\n'
+ u'Expected equality of these values:\n'
+ u' 1\n 2' + STACK_TRACE_TEMPLATE,
+ u'type': u''
+ }, {
+ u'failure': u'gtest_xml_output_unittest_.cc:*\n'
+ u'Expected equality of these values:\n'
+ u' 2\n 3' + STACK_TRACE_TEMPLATE,
+ u'type': u''
+ }]
+ }, {
+ u'name': u'DISABLED_test',
+ u'status': u'NOTRUN',
+ u'result': u'SUPPRESSED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'MixedResultTest'
+ }]
+ }, {
+ u'name':
+ u'XmlQuotingTest',
+ u'tests':
+ 1,
+ u'failures':
+ 1,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name':
+ u'OutputsCData',
+ u'status':
+ u'RUN',
+ u'result':
+ u'COMPLETED',
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'classname':
+ u'XmlQuotingTest',
+ u'failures': [{
+ u'failure': u'gtest_xml_output_unittest_.cc:*\n'
+ u'Failed\nXML output: <?xml encoding="utf-8">'
+ u'<top><![CDATA[cdata text]]></top>' +
+ STACK_TRACE_TEMPLATE,
+ u'type': u''
+ }]
+ }]
+ }, {
+ u'name':
+ u'InvalidCharactersTest',
+ u'tests':
+ 1,
+ u'failures':
+ 1,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name':
+ u'InvalidCharactersInMessage',
+ u'status':
+ u'RUN',
+ u'result':
+ u'COMPLETED',
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'classname':
+ u'InvalidCharactersTest',
+ u'failures': [{
+ u'failure': u'gtest_xml_output_unittest_.cc:*\n'
+ u'Failed\nInvalid characters in brackets'
+ u' [\x01\x02]' + STACK_TRACE_TEMPLATE,
+ u'type': u''
+ }]
+ }]
+ }, {
+ u'name':
+ u'PropertyRecordingTest',
+ u'tests':
+ 4,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'SetUpTestSuite':
+ u'yes',
+ u'TearDownTestSuite':
+ u'aye',
+ u'testsuite': [{
+ u'name': u'OneProperty',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'PropertyRecordingTest',
+ u'key_1': u'1'
+ }, {
+ u'name': u'IntValuedProperty',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'PropertyRecordingTest',
+ u'key_int': u'1'
+ }, {
+ u'name': u'ThreeProperties',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'PropertyRecordingTest',
+ u'key_1': u'1',
+ u'key_2': u'2',
+ u'key_3': u'3'
+ }, {
+ u'name': u'TwoValuesForOneKeyUsesLastValue',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'PropertyRecordingTest',
+ u'key_1': u'2'
+ }]
+ }, {
+ u'name':
+ u'NoFixtureTest',
+ u'tests':
+ 3,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'RecordProperty',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'NoFixtureTest',
+ u'key': u'1'
+ }, {
+ u'name': u'ExternalUtilityThatCallsRecordIntValuedProperty',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'NoFixtureTest',
+ u'key_for_utility_int': u'1'
+ }, {
+ u'name': u'ExternalUtilityThatCallsRecordStringValuedProperty',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'NoFixtureTest',
+ u'key_for_utility_string': u'1'
+ }]
+ }, {
+ u'name':
+ u'TypedTest/0',
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'HasTypeParamAttribute',
+ u'type_param': u'int',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'TypedTest/0'
+ }]
+ }, {
+ u'name':
+ u'TypedTest/1',
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'HasTypeParamAttribute',
+ u'type_param': u'long',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'TypedTest/1'
+ }]
+ }, {
+ u'name':
+ u'Single/TypeParameterizedTestSuite/0',
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'HasTypeParamAttribute',
+ u'type_param': u'int',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'Single/TypeParameterizedTestSuite/0'
+ }]
+ }, {
+ u'name':
+ u'Single/TypeParameterizedTestSuite/1',
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'HasTypeParamAttribute',
+ u'type_param': u'long',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'Single/TypeParameterizedTestSuite/1'
+ }]
+ }, {
+ u'name':
+ u'Single/ValueParamTest',
+ u'tests':
+ 4,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'HasValueParamAttribute/0',
+ u'value_param': u'33',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'Single/ValueParamTest'
+ }, {
+ u'name': u'HasValueParamAttribute/1',
+ u'value_param': u'42',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'Single/ValueParamTest'
+ }, {
+ u'name': u'AnotherTestThatHasValueParamAttribute/0',
+ u'value_param': u'33',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'Single/ValueParamTest'
+ }, {
+ u'name': u'AnotherTestThatHasValueParamAttribute/1',
+ u'value_param': u'42',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'Single/ValueParamTest'
+ }]
+ }]
+}
+
+EXPECTED_FILTERED = {
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'name':
+ u'AllTests',
+ u'ad_hoc_property':
+ u'42',
+ u'testsuites': [{
+ u'name':
+ u'SuccessfulTest',
+ u'tests':
+ 1,
+ u'failures':
+ 0,
+ u'disabled':
+ 0,
+ u'errors':
+ 0,
+ u'time':
+ u'*',
+ u'timestamp':
+ u'*',
+ u'testsuite': [{
+ u'name': u'Succeeds',
+ u'status': u'RUN',
+ u'result': u'COMPLETED',
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'classname': u'SuccessfulTest',
+ }]
+ }],
+}
+
+EXPECTED_EMPTY = {
+ u'tests': 0,
+ u'failures': 0,
+ u'disabled': 0,
+ u'errors': 0,
+ u'time': u'*',
+ u'timestamp': u'*',
+ u'name': u'AllTests',
+ u'testsuites': [],
+}
+
+GTEST_PROGRAM_PATH = gtest_test_utils.GetTestExecutablePath(GTEST_PROGRAM_NAME)
+
+SUPPORTS_TYPED_TESTS = 'TypedTest' in gtest_test_utils.Subprocess(
+ [GTEST_PROGRAM_PATH, GTEST_LIST_TESTS_FLAG], capture_stderr=False).output
+
+
+class GTestJsonOutputUnitTest(gtest_test_utils.TestCase):
+ """Unit test for Google Test's JSON output functionality.
+ """
+
+ # This test currently breaks on platforms that do not support typed and
+ # type-parameterized tests, so we don't run it under them.
+ if SUPPORTS_TYPED_TESTS:
+
+ def testNonEmptyJsonOutput(self):
+ """Verifies JSON output for a Google Test binary with non-empty output.
+
+ Runs a test program that generates a non-empty JSON output, and
+ tests that the JSON output is expected.
+ """
+ self._TestJsonOutput(GTEST_PROGRAM_NAME, EXPECTED_NON_EMPTY, 1)
+
+ def testEmptyJsonOutput(self):
+ """Verifies JSON output for a Google Test binary without actual tests.
+
+ Runs a test program that generates an empty JSON output, and
+ tests that the JSON output is expected.
+ """
+
+ self._TestJsonOutput('gtest_no_test_unittest', EXPECTED_EMPTY, 0)
+
+ def testTimestampValue(self):
+ """Checks whether the timestamp attribute in the JSON output is valid.
+
+ Runs a test program that generates an empty JSON output, and checks if
+ the timestamp attribute in the testsuites tag is valid.
+ """
+ actual = self._GetJsonOutput('gtest_no_test_unittest', [], 0)
+ date_time_str = actual['timestamp']
+ # datetime.strptime() is only available in Python 2.5+ so we have to
+ # parse the expected datetime manually.
+ match = re.match(r'(\d+)-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)', date_time_str)
+ self.assertTrue(
+ re.match,
+ 'JSON datettime string %s has incorrect format' % date_time_str)
+ date_time_from_json = datetime.datetime(
+ year=int(match.group(1)), month=int(match.group(2)),
+ day=int(match.group(3)), hour=int(match.group(4)),
+ minute=int(match.group(5)), second=int(match.group(6)))
+
+ time_delta = abs(datetime.datetime.now() - date_time_from_json)
+ # timestamp value should be near the current local time
+ self.assertTrue(time_delta < datetime.timedelta(seconds=600),
+ 'time_delta is %s' % time_delta)
+
+ def testDefaultOutputFile(self):
+ """Verifies the default output file name.
+
+ Confirms that Google Test produces an JSON output file with the expected
+ default name if no name is explicitly specified.
+ """
+ output_file = os.path.join(gtest_test_utils.GetTempDir(),
+ GTEST_DEFAULT_OUTPUT_FILE)
+ gtest_prog_path = gtest_test_utils.GetTestExecutablePath(
+ 'gtest_no_test_unittest')
+ try:
+ os.remove(output_file)
+ except OSError:
+ e = sys.exc_info()[1]
+ if e.errno != errno.ENOENT:
+ raise
+
+ p = gtest_test_utils.Subprocess(
+ [gtest_prog_path, '%s=json' % GTEST_OUTPUT_FLAG],
+ working_dir=gtest_test_utils.GetTempDir())
+ self.assert_(p.exited)
+ self.assertEquals(0, p.exit_code)
+ self.assert_(os.path.isfile(output_file))
+
+ def testSuppressedJsonOutput(self):
+ """Verifies that no JSON output is generated.
+
+ Tests that no JSON file is generated if the default JSON listener is
+ shut down before RUN_ALL_TESTS is invoked.
+ """
+
+ json_path = os.path.join(gtest_test_utils.GetTempDir(),
+ GTEST_PROGRAM_NAME + 'out.json')
+ if os.path.isfile(json_path):
+ os.remove(json_path)
+
+ command = [GTEST_PROGRAM_PATH,
+ '%s=json:%s' % (GTEST_OUTPUT_FLAG, json_path),
+ '--shut_down_xml']
+ p = gtest_test_utils.Subprocess(command)
+ if p.terminated_by_signal:
+ # p.signal is available only if p.terminated_by_signal is True.
+ self.assertFalse(
+ p.terminated_by_signal,
+ '%s was killed by signal %d' % (GTEST_PROGRAM_NAME, p.signal))
+ else:
+ self.assert_(p.exited)
+ self.assertEquals(1, p.exit_code,
+ "'%s' exited with code %s, which doesn't match "
+ 'the expected exit code %s.'
+ % (command, p.exit_code, 1))
+
+ self.assert_(not os.path.isfile(json_path))
+
+ def testFilteredTestJsonOutput(self):
+ """Verifies JSON output when a filter is applied.
+
+ Runs a test program that executes only some tests and verifies that
+ non-selected tests do not show up in the JSON output.
+ """
+
+ self._TestJsonOutput(GTEST_PROGRAM_NAME, EXPECTED_FILTERED, 0,
+ extra_args=['%s=SuccessfulTest.*' % GTEST_FILTER_FLAG])
+
+ def _GetJsonOutput(self, gtest_prog_name, extra_args, expected_exit_code):
+ """Returns the JSON output generated by running the program gtest_prog_name.
+
+ Furthermore, the program's exit code must be expected_exit_code.
+
+ Args:
+ gtest_prog_name: Google Test binary name.
+ extra_args: extra arguments to binary invocation.
+ expected_exit_code: program's exit code.
+ """
+ json_path = os.path.join(gtest_test_utils.GetTempDir(),
+ gtest_prog_name + 'out.json')
+ gtest_prog_path = gtest_test_utils.GetTestExecutablePath(gtest_prog_name)
+
+ command = (
+ [gtest_prog_path, '%s=json:%s' % (GTEST_OUTPUT_FLAG, json_path)] +
+ extra_args
+ )
+ p = gtest_test_utils.Subprocess(command)
+ if p.terminated_by_signal:
+ self.assert_(False,
+ '%s was killed by signal %d' % (gtest_prog_name, p.signal))
+ else:
+ self.assert_(p.exited)
+ self.assertEquals(expected_exit_code, p.exit_code,
+ "'%s' exited with code %s, which doesn't match "
+ 'the expected exit code %s.'
+ % (command, p.exit_code, expected_exit_code))
+ with open(json_path) as f:
+ actual = json.load(f)
+ return actual
+
+ def _TestJsonOutput(self, gtest_prog_name, expected,
+ expected_exit_code, extra_args=None):
+ """Checks the JSON output generated by the Google Test binary.
+
+ Asserts that the JSON document generated by running the program
+ gtest_prog_name matches expected_json, a string containing another
+ JSON document. Furthermore, the program's exit code must be
+ expected_exit_code.
+
+ Args:
+ gtest_prog_name: Google Test binary name.
+ expected: expected output.
+ expected_exit_code: program's exit code.
+ extra_args: extra arguments to binary invocation.
+ """
+
+ actual = self._GetJsonOutput(gtest_prog_name, extra_args or [],
+ expected_exit_code)
+ self.assertEqual(expected, gtest_json_test_utils.normalize(actual))
+
+
+if __name__ == '__main__':
+ if NO_STACKTRACE_SUPPORT_FLAG in sys.argv:
+ # unittest.main() can't handle unknown flags
+ sys.argv.remove(NO_STACKTRACE_SUPPORT_FLAG)
+
+ os.environ['GTEST_STACK_TRACE_DEPTH'] = '1'
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-list-tests-unittest.py b/security/nss/gtests/google_test/gtest/test/googletest-list-tests-unittest.py
new file mode 100755
index 0000000000..81423a339e
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-list-tests-unittest.py
@@ -0,0 +1,205 @@
+#!/usr/bin/env python
+#
+# Copyright 2006, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Unit test for Google Test's --gtest_list_tests flag.
+
+A user can ask Google Test to list all tests by specifying the
+--gtest_list_tests flag. This script tests such functionality
+by invoking googletest-list-tests-unittest_ (a program written with
+Google Test) the command line flags.
+"""
+
+import re
+import gtest_test_utils
+
+# Constants.
+
+# The command line flag for enabling/disabling listing all tests.
+LIST_TESTS_FLAG = 'gtest_list_tests'
+
+# Path to the googletest-list-tests-unittest_ program.
+EXE_PATH = gtest_test_utils.GetTestExecutablePath('googletest-list-tests-unittest_')
+
+# The expected output when running googletest-list-tests-unittest_ with
+# --gtest_list_tests
+EXPECTED_OUTPUT_NO_FILTER_RE = re.compile(r"""FooDeathTest\.
+ Test1
+Foo\.
+ Bar1
+ Bar2
+ DISABLED_Bar3
+Abc\.
+ Xyz
+ Def
+FooBar\.
+ Baz
+FooTest\.
+ Test1
+ DISABLED_Test2
+ Test3
+TypedTest/0\. # TypeParam = (VeryLo{245}|class VeryLo{239})\.\.\.
+ TestA
+ TestB
+TypedTest/1\. # TypeParam = int\s*\*( __ptr64)?
+ TestA
+ TestB
+TypedTest/2\. # TypeParam = .*MyArray<bool,\s*42>
+ TestA
+ TestB
+My/TypeParamTest/0\. # TypeParam = (VeryLo{245}|class VeryLo{239})\.\.\.
+ TestA
+ TestB
+My/TypeParamTest/1\. # TypeParam = int\s*\*( __ptr64)?
+ TestA
+ TestB
+My/TypeParamTest/2\. # TypeParam = .*MyArray<bool,\s*42>
+ TestA
+ TestB
+MyInstantiation/ValueParamTest\.
+ TestA/0 # GetParam\(\) = one line
+ TestA/1 # GetParam\(\) = two\\nlines
+ TestA/2 # GetParam\(\) = a very\\nlo{241}\.\.\.
+ TestB/0 # GetParam\(\) = one line
+ TestB/1 # GetParam\(\) = two\\nlines
+ TestB/2 # GetParam\(\) = a very\\nlo{241}\.\.\.
+""")
+
+# The expected output when running googletest-list-tests-unittest_ with
+# --gtest_list_tests and --gtest_filter=Foo*.
+EXPECTED_OUTPUT_FILTER_FOO_RE = re.compile(r"""FooDeathTest\.
+ Test1
+Foo\.
+ Bar1
+ Bar2
+ DISABLED_Bar3
+FooBar\.
+ Baz
+FooTest\.
+ Test1
+ DISABLED_Test2
+ Test3
+""")
+
+# Utilities.
+
+
+def Run(args):
+ """Runs googletest-list-tests-unittest_ and returns the list of tests printed."""
+
+ return gtest_test_utils.Subprocess([EXE_PATH] + args,
+ capture_stderr=False).output
+
+
+# The unit test.
+
+
+class GTestListTestsUnitTest(gtest_test_utils.TestCase):
+ """Tests using the --gtest_list_tests flag to list all tests."""
+
+ def RunAndVerify(self, flag_value, expected_output_re, other_flag):
+ """Runs googletest-list-tests-unittest_ and verifies that it prints
+ the correct tests.
+
+ Args:
+ flag_value: value of the --gtest_list_tests flag;
+ None if the flag should not be present.
+ expected_output_re: regular expression that matches the expected
+ output after running command;
+ other_flag: a different flag to be passed to command
+ along with gtest_list_tests;
+ None if the flag should not be present.
+ """
+
+ if flag_value is None:
+ flag = ''
+ flag_expression = 'not set'
+ elif flag_value == '0':
+ flag = '--%s=0' % LIST_TESTS_FLAG
+ flag_expression = '0'
+ else:
+ flag = '--%s' % LIST_TESTS_FLAG
+ flag_expression = '1'
+
+ args = [flag]
+
+ if other_flag is not None:
+ args += [other_flag]
+
+ output = Run(args)
+
+ if expected_output_re:
+ self.assert_(
+ expected_output_re.match(output),
+ ('when %s is %s, the output of "%s" is "%s",\n'
+ 'which does not match regex "%s"' %
+ (LIST_TESTS_FLAG, flag_expression, ' '.join(args), output,
+ expected_output_re.pattern)))
+ else:
+ self.assert_(
+ not EXPECTED_OUTPUT_NO_FILTER_RE.match(output),
+ ('when %s is %s, the output of "%s" is "%s"'%
+ (LIST_TESTS_FLAG, flag_expression, ' '.join(args), output)))
+
+ def testDefaultBehavior(self):
+ """Tests the behavior of the default mode."""
+
+ self.RunAndVerify(flag_value=None,
+ expected_output_re=None,
+ other_flag=None)
+
+ def testFlag(self):
+ """Tests using the --gtest_list_tests flag."""
+
+ self.RunAndVerify(flag_value='0',
+ expected_output_re=None,
+ other_flag=None)
+ self.RunAndVerify(flag_value='1',
+ expected_output_re=EXPECTED_OUTPUT_NO_FILTER_RE,
+ other_flag=None)
+
+ def testOverrideNonFilterFlags(self):
+ """Tests that --gtest_list_tests overrides the non-filter flags."""
+
+ self.RunAndVerify(flag_value='1',
+ expected_output_re=EXPECTED_OUTPUT_NO_FILTER_RE,
+ other_flag='--gtest_break_on_failure')
+
+ def testWithFilterFlags(self):
+ """Tests that --gtest_list_tests takes into account the
+ --gtest_filter flag."""
+
+ self.RunAndVerify(flag_value='1',
+ expected_output_re=EXPECTED_OUTPUT_FILTER_FOO_RE,
+ other_flag='--gtest_filter=Foo*')
+
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-list-tests-unittest_.cc b/security/nss/gtests/google_test/gtest/test/googletest-list-tests-unittest_.cc
new file mode 100644
index 0000000000..5577e8961c
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-list-tests-unittest_.cc
@@ -0,0 +1,140 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Unit test for Google Test's --gtest_list_tests flag.
+//
+// A user can ask Google Test to list all tests that will run
+// so that when using a filter, a user will know what
+// tests to look for. The tests will not be run after listing.
+//
+// This program will be invoked from a Python unit test.
+// Don't run it directly.
+
+#include "gtest/gtest.h"
+
+// Several different test cases and tests that will be listed.
+TEST(Foo, Bar1) {}
+
+TEST(Foo, Bar2) {}
+
+TEST(Foo, DISABLED_Bar3) {}
+
+TEST(Abc, Xyz) {}
+
+TEST(Abc, Def) {}
+
+TEST(FooBar, Baz) {}
+
+class FooTest : public testing::Test {};
+
+TEST_F(FooTest, Test1) {}
+
+TEST_F(FooTest, DISABLED_Test2) {}
+
+TEST_F(FooTest, Test3) {}
+
+TEST(FooDeathTest, Test1) {}
+
+// A group of value-parameterized tests.
+
+class MyType {
+ public:
+ explicit MyType(const std::string& a_value) : value_(a_value) {}
+
+ const std::string& value() const { return value_; }
+
+ private:
+ std::string value_;
+};
+
+// Teaches Google Test how to print a MyType.
+void PrintTo(const MyType& x, std::ostream* os) { *os << x.value(); }
+
+class ValueParamTest : public testing::TestWithParam<MyType> {};
+
+TEST_P(ValueParamTest, TestA) {}
+
+TEST_P(ValueParamTest, TestB) {}
+
+INSTANTIATE_TEST_SUITE_P(
+ MyInstantiation, ValueParamTest,
+ testing::Values(
+ MyType("one line"), MyType("two\nlines"),
+ MyType("a "
+ "very\nloooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+ "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+ "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+ "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+ "ooooong line"))); // NOLINT
+
+// A group of typed tests.
+
+// A deliberately long type name for testing the line-truncating
+// behavior when printing a type parameter.
+class
+ VeryLoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooogName { // NOLINT
+};
+
+template <typename T>
+class TypedTest : public testing::Test {};
+
+template <typename T, int kSize>
+class MyArray {};
+
+typedef testing::Types<
+ VeryLoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooogName, // NOLINT
+ int*, MyArray<bool, 42> >
+ MyTypes;
+
+TYPED_TEST_SUITE(TypedTest, MyTypes);
+
+TYPED_TEST(TypedTest, TestA) {}
+
+TYPED_TEST(TypedTest, TestB) {}
+
+// A group of type-parameterized tests.
+
+template <typename T>
+class TypeParamTest : public testing::Test {};
+
+TYPED_TEST_SUITE_P(TypeParamTest);
+
+TYPED_TEST_P(TypeParamTest, TestA) {}
+
+TYPED_TEST_P(TypeParamTest, TestB) {}
+
+REGISTER_TYPED_TEST_SUITE_P(TypeParamTest, TestA, TestB);
+
+INSTANTIATE_TYPED_TEST_SUITE_P(My, TypeParamTest, MyTypes);
+
+int main(int argc, char** argv) {
+ ::testing::InitGoogleTest(&argc, argv);
+
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-listener-test.cc b/security/nss/gtests/google_test/gtest/test/googletest-listener-test.cc
new file mode 100644
index 0000000000..804a42adfa
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-listener-test.cc
@@ -0,0 +1,513 @@
+// Copyright 2009 Google Inc. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This file verifies Google Test event listeners receive events at the
+// right times.
+
+#include <vector>
+
+#include "gtest/gtest.h"
+#include "gtest/internal/custom/gtest.h"
+
+using ::testing::AddGlobalTestEnvironment;
+using ::testing::Environment;
+using ::testing::InitGoogleTest;
+using ::testing::Test;
+using ::testing::TestSuite;
+using ::testing::TestEventListener;
+using ::testing::TestInfo;
+using ::testing::TestPartResult;
+using ::testing::UnitTest;
+
+// Used by tests to register their events.
+std::vector<std::string>* g_events = nullptr;
+
+namespace testing {
+namespace internal {
+
+class EventRecordingListener : public TestEventListener {
+ public:
+ explicit EventRecordingListener(const char* name) : name_(name) {}
+
+ protected:
+ void OnTestProgramStart(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnTestProgramStart"));
+ }
+
+ void OnTestIterationStart(const UnitTest& /*unit_test*/,
+ int iteration) override {
+ Message message;
+ message << GetFullMethodName("OnTestIterationStart") << "(" << iteration
+ << ")";
+ g_events->push_back(message.GetString());
+ }
+
+ void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnEnvironmentsSetUpStart"));
+ }
+
+ void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnEnvironmentsSetUpEnd"));
+ }
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ void OnTestCaseStart(const TestCase& /*test_case*/) override {
+ g_events->push_back(GetFullMethodName("OnTestCaseStart"));
+ }
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ void OnTestStart(const TestInfo& /*test_info*/) override {
+ g_events->push_back(GetFullMethodName("OnTestStart"));
+ }
+
+ void OnTestPartResult(const TestPartResult& /*test_part_result*/) override {
+ g_events->push_back(GetFullMethodName("OnTestPartResult"));
+ }
+
+ void OnTestEnd(const TestInfo& /*test_info*/) override {
+ g_events->push_back(GetFullMethodName("OnTestEnd"));
+ }
+
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+ void OnTestCaseEnd(const TestCase& /*test_case*/) override {
+ g_events->push_back(GetFullMethodName("OnTestCaseEnd"));
+ }
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnEnvironmentsTearDownStart"));
+ }
+
+ void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnEnvironmentsTearDownEnd"));
+ }
+
+ void OnTestIterationEnd(const UnitTest& /*unit_test*/,
+ int iteration) override {
+ Message message;
+ message << GetFullMethodName("OnTestIterationEnd") << "(" << iteration
+ << ")";
+ g_events->push_back(message.GetString());
+ }
+
+ void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnTestProgramEnd"));
+ }
+
+ private:
+ std::string GetFullMethodName(const char* name) { return name_ + "." + name; }
+
+ std::string name_;
+};
+
+// This listener is using OnTestSuiteStart, OnTestSuiteEnd API
+class EventRecordingListener2 : public TestEventListener {
+ public:
+ explicit EventRecordingListener2(const char* name) : name_(name) {}
+
+ protected:
+ void OnTestProgramStart(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnTestProgramStart"));
+ }
+
+ void OnTestIterationStart(const UnitTest& /*unit_test*/,
+ int iteration) override {
+ Message message;
+ message << GetFullMethodName("OnTestIterationStart") << "(" << iteration
+ << ")";
+ g_events->push_back(message.GetString());
+ }
+
+ void OnEnvironmentsSetUpStart(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnEnvironmentsSetUpStart"));
+ }
+
+ void OnEnvironmentsSetUpEnd(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnEnvironmentsSetUpEnd"));
+ }
+
+ void OnTestSuiteStart(const TestSuite& /*test_suite*/) override {
+ g_events->push_back(GetFullMethodName("OnTestSuiteStart"));
+ }
+
+ void OnTestStart(const TestInfo& /*test_info*/) override {
+ g_events->push_back(GetFullMethodName("OnTestStart"));
+ }
+
+ void OnTestPartResult(const TestPartResult& /*test_part_result*/) override {
+ g_events->push_back(GetFullMethodName("OnTestPartResult"));
+ }
+
+ void OnTestEnd(const TestInfo& /*test_info*/) override {
+ g_events->push_back(GetFullMethodName("OnTestEnd"));
+ }
+
+ void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {
+ g_events->push_back(GetFullMethodName("OnTestSuiteEnd"));
+ }
+
+ void OnEnvironmentsTearDownStart(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnEnvironmentsTearDownStart"));
+ }
+
+ void OnEnvironmentsTearDownEnd(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnEnvironmentsTearDownEnd"));
+ }
+
+ void OnTestIterationEnd(const UnitTest& /*unit_test*/,
+ int iteration) override {
+ Message message;
+ message << GetFullMethodName("OnTestIterationEnd") << "(" << iteration
+ << ")";
+ g_events->push_back(message.GetString());
+ }
+
+ void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {
+ g_events->push_back(GetFullMethodName("OnTestProgramEnd"));
+ }
+
+ private:
+ std::string GetFullMethodName(const char* name) { return name_ + "." + name; }
+
+ std::string name_;
+};
+
+class EnvironmentInvocationCatcher : public Environment {
+ protected:
+ void SetUp() override { g_events->push_back("Environment::SetUp"); }
+
+ void TearDown() override { g_events->push_back("Environment::TearDown"); }
+};
+
+class ListenerTest : public Test {
+ protected:
+ static void SetUpTestSuite() {
+ g_events->push_back("ListenerTest::SetUpTestSuite");
+ }
+
+ static void TearDownTestSuite() {
+ g_events->push_back("ListenerTest::TearDownTestSuite");
+ }
+
+ void SetUp() override { g_events->push_back("ListenerTest::SetUp"); }
+
+ void TearDown() override { g_events->push_back("ListenerTest::TearDown"); }
+};
+
+TEST_F(ListenerTest, DoesFoo) {
+ // Test execution order within a test case is not guaranteed so we are not
+ // recording the test name.
+ g_events->push_back("ListenerTest::* Test Body");
+ SUCCEED(); // Triggers OnTestPartResult.
+}
+
+TEST_F(ListenerTest, DoesBar) {
+ g_events->push_back("ListenerTest::* Test Body");
+ SUCCEED(); // Triggers OnTestPartResult.
+}
+
+} // namespace internal
+
+} // namespace testing
+
+using ::testing::internal::EnvironmentInvocationCatcher;
+using ::testing::internal::EventRecordingListener;
+using ::testing::internal::EventRecordingListener2;
+
+void VerifyResults(const std::vector<std::string>& data,
+ const char* const* expected_data,
+ size_t expected_data_size) {
+ const size_t actual_size = data.size();
+ // If the following assertion fails, a new entry will be appended to
+ // data. Hence we save data.size() first.
+ EXPECT_EQ(expected_data_size, actual_size);
+
+ // Compares the common prefix.
+ const size_t shorter_size =
+ expected_data_size <= actual_size ? expected_data_size : actual_size;
+ size_t i = 0;
+ for (; i < shorter_size; ++i) {
+ ASSERT_STREQ(expected_data[i], data[i].c_str()) << "at position " << i;
+ }
+
+ // Prints extra elements in the actual data.
+ for (; i < actual_size; ++i) {
+ printf(" Actual event #%lu: %s\n", static_cast<unsigned long>(i),
+ data[i].c_str());
+ }
+}
+
+int main(int argc, char** argv) {
+ std::vector<std::string> events;
+ g_events = &events;
+ InitGoogleTest(&argc, argv);
+
+ UnitTest::GetInstance()->listeners().Append(
+ new EventRecordingListener("1st"));
+ UnitTest::GetInstance()->listeners().Append(
+ new EventRecordingListener("2nd"));
+ UnitTest::GetInstance()->listeners().Append(
+ new EventRecordingListener2("3rd"));
+
+ AddGlobalTestEnvironment(new EnvironmentInvocationCatcher);
+
+ GTEST_CHECK_(events.size() == 0)
+ << "AddGlobalTestEnvironment should not generate any events itself.";
+
+ ::testing::GTEST_FLAG(repeat) = 2;
+ int ret_val = RUN_ALL_TESTS();
+
+#ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ // The deprecated OnTestSuiteStart/OnTestCaseStart events are included
+ const char* const expected_events[] = {"1st.OnTestProgramStart",
+ "2nd.OnTestProgramStart",
+ "3rd.OnTestProgramStart",
+ "1st.OnTestIterationStart(0)",
+ "2nd.OnTestIterationStart(0)",
+ "3rd.OnTestIterationStart(0)",
+ "1st.OnEnvironmentsSetUpStart",
+ "2nd.OnEnvironmentsSetUpStart",
+ "3rd.OnEnvironmentsSetUpStart",
+ "Environment::SetUp",
+ "3rd.OnEnvironmentsSetUpEnd",
+ "2nd.OnEnvironmentsSetUpEnd",
+ "1st.OnEnvironmentsSetUpEnd",
+ "3rd.OnTestSuiteStart",
+ "1st.OnTestCaseStart",
+ "2nd.OnTestCaseStart",
+ "ListenerTest::SetUpTestSuite",
+ "1st.OnTestStart",
+ "2nd.OnTestStart",
+ "3rd.OnTestStart",
+ "ListenerTest::SetUp",
+ "ListenerTest::* Test Body",
+ "1st.OnTestPartResult",
+ "2nd.OnTestPartResult",
+ "3rd.OnTestPartResult",
+ "ListenerTest::TearDown",
+ "3rd.OnTestEnd",
+ "2nd.OnTestEnd",
+ "1st.OnTestEnd",
+ "1st.OnTestStart",
+ "2nd.OnTestStart",
+ "3rd.OnTestStart",
+ "ListenerTest::SetUp",
+ "ListenerTest::* Test Body",
+ "1st.OnTestPartResult",
+ "2nd.OnTestPartResult",
+ "3rd.OnTestPartResult",
+ "ListenerTest::TearDown",
+ "3rd.OnTestEnd",
+ "2nd.OnTestEnd",
+ "1st.OnTestEnd",
+ "ListenerTest::TearDownTestSuite",
+ "3rd.OnTestSuiteEnd",
+ "2nd.OnTestCaseEnd",
+ "1st.OnTestCaseEnd",
+ "1st.OnEnvironmentsTearDownStart",
+ "2nd.OnEnvironmentsTearDownStart",
+ "3rd.OnEnvironmentsTearDownStart",
+ "Environment::TearDown",
+ "3rd.OnEnvironmentsTearDownEnd",
+ "2nd.OnEnvironmentsTearDownEnd",
+ "1st.OnEnvironmentsTearDownEnd",
+ "3rd.OnTestIterationEnd(0)",
+ "2nd.OnTestIterationEnd(0)",
+ "1st.OnTestIterationEnd(0)",
+ "1st.OnTestIterationStart(1)",
+ "2nd.OnTestIterationStart(1)",
+ "3rd.OnTestIterationStart(1)",
+ "1st.OnEnvironmentsSetUpStart",
+ "2nd.OnEnvironmentsSetUpStart",
+ "3rd.OnEnvironmentsSetUpStart",
+ "Environment::SetUp",
+ "3rd.OnEnvironmentsSetUpEnd",
+ "2nd.OnEnvironmentsSetUpEnd",
+ "1st.OnEnvironmentsSetUpEnd",
+ "3rd.OnTestSuiteStart",
+ "1st.OnTestCaseStart",
+ "2nd.OnTestCaseStart",
+ "ListenerTest::SetUpTestSuite",
+ "1st.OnTestStart",
+ "2nd.OnTestStart",
+ "3rd.OnTestStart",
+ "ListenerTest::SetUp",
+ "ListenerTest::* Test Body",
+ "1st.OnTestPartResult",
+ "2nd.OnTestPartResult",
+ "3rd.OnTestPartResult",
+ "ListenerTest::TearDown",
+ "3rd.OnTestEnd",
+ "2nd.OnTestEnd",
+ "1st.OnTestEnd",
+ "1st.OnTestStart",
+ "2nd.OnTestStart",
+ "3rd.OnTestStart",
+ "ListenerTest::SetUp",
+ "ListenerTest::* Test Body",
+ "1st.OnTestPartResult",
+ "2nd.OnTestPartResult",
+ "3rd.OnTestPartResult",
+ "ListenerTest::TearDown",
+ "3rd.OnTestEnd",
+ "2nd.OnTestEnd",
+ "1st.OnTestEnd",
+ "ListenerTest::TearDownTestSuite",
+ "3rd.OnTestSuiteEnd",
+ "2nd.OnTestCaseEnd",
+ "1st.OnTestCaseEnd",
+ "1st.OnEnvironmentsTearDownStart",
+ "2nd.OnEnvironmentsTearDownStart",
+ "3rd.OnEnvironmentsTearDownStart",
+ "Environment::TearDown",
+ "3rd.OnEnvironmentsTearDownEnd",
+ "2nd.OnEnvironmentsTearDownEnd",
+ "1st.OnEnvironmentsTearDownEnd",
+ "3rd.OnTestIterationEnd(1)",
+ "2nd.OnTestIterationEnd(1)",
+ "1st.OnTestIterationEnd(1)",
+ "3rd.OnTestProgramEnd",
+ "2nd.OnTestProgramEnd",
+ "1st.OnTestProgramEnd"};
+#else
+ const char* const expected_events[] = {"1st.OnTestProgramStart",
+ "2nd.OnTestProgramStart",
+ "3rd.OnTestProgramStart",
+ "1st.OnTestIterationStart(0)",
+ "2nd.OnTestIterationStart(0)",
+ "3rd.OnTestIterationStart(0)",
+ "1st.OnEnvironmentsSetUpStart",
+ "2nd.OnEnvironmentsSetUpStart",
+ "3rd.OnEnvironmentsSetUpStart",
+ "Environment::SetUp",
+ "3rd.OnEnvironmentsSetUpEnd",
+ "2nd.OnEnvironmentsSetUpEnd",
+ "1st.OnEnvironmentsSetUpEnd",
+ "3rd.OnTestSuiteStart",
+ "ListenerTest::SetUpTestSuite",
+ "1st.OnTestStart",
+ "2nd.OnTestStart",
+ "3rd.OnTestStart",
+ "ListenerTest::SetUp",
+ "ListenerTest::* Test Body",
+ "1st.OnTestPartResult",
+ "2nd.OnTestPartResult",
+ "3rd.OnTestPartResult",
+ "ListenerTest::TearDown",
+ "3rd.OnTestEnd",
+ "2nd.OnTestEnd",
+ "1st.OnTestEnd",
+ "1st.OnTestStart",
+ "2nd.OnTestStart",
+ "3rd.OnTestStart",
+ "ListenerTest::SetUp",
+ "ListenerTest::* Test Body",
+ "1st.OnTestPartResult",
+ "2nd.OnTestPartResult",
+ "3rd.OnTestPartResult",
+ "ListenerTest::TearDown",
+ "3rd.OnTestEnd",
+ "2nd.OnTestEnd",
+ "1st.OnTestEnd",
+ "ListenerTest::TearDownTestSuite",
+ "3rd.OnTestSuiteEnd",
+ "1st.OnEnvironmentsTearDownStart",
+ "2nd.OnEnvironmentsTearDownStart",
+ "3rd.OnEnvironmentsTearDownStart",
+ "Environment::TearDown",
+ "3rd.OnEnvironmentsTearDownEnd",
+ "2nd.OnEnvironmentsTearDownEnd",
+ "1st.OnEnvironmentsTearDownEnd",
+ "3rd.OnTestIterationEnd(0)",
+ "2nd.OnTestIterationEnd(0)",
+ "1st.OnTestIterationEnd(0)",
+ "1st.OnTestIterationStart(1)",
+ "2nd.OnTestIterationStart(1)",
+ "3rd.OnTestIterationStart(1)",
+ "1st.OnEnvironmentsSetUpStart",
+ "2nd.OnEnvironmentsSetUpStart",
+ "3rd.OnEnvironmentsSetUpStart",
+ "Environment::SetUp",
+ "3rd.OnEnvironmentsSetUpEnd",
+ "2nd.OnEnvironmentsSetUpEnd",
+ "1st.OnEnvironmentsSetUpEnd",
+ "3rd.OnTestSuiteStart",
+ "ListenerTest::SetUpTestSuite",
+ "1st.OnTestStart",
+ "2nd.OnTestStart",
+ "3rd.OnTestStart",
+ "ListenerTest::SetUp",
+ "ListenerTest::* Test Body",
+ "1st.OnTestPartResult",
+ "2nd.OnTestPartResult",
+ "3rd.OnTestPartResult",
+ "ListenerTest::TearDown",
+ "3rd.OnTestEnd",
+ "2nd.OnTestEnd",
+ "1st.OnTestEnd",
+ "1st.OnTestStart",
+ "2nd.OnTestStart",
+ "3rd.OnTestStart",
+ "ListenerTest::SetUp",
+ "ListenerTest::* Test Body",
+ "1st.OnTestPartResult",
+ "2nd.OnTestPartResult",
+ "3rd.OnTestPartResult",
+ "ListenerTest::TearDown",
+ "3rd.OnTestEnd",
+ "2nd.OnTestEnd",
+ "1st.OnTestEnd",
+ "ListenerTest::TearDownTestSuite",
+ "3rd.OnTestSuiteEnd",
+ "1st.OnEnvironmentsTearDownStart",
+ "2nd.OnEnvironmentsTearDownStart",
+ "3rd.OnEnvironmentsTearDownStart",
+ "Environment::TearDown",
+ "3rd.OnEnvironmentsTearDownEnd",
+ "2nd.OnEnvironmentsTearDownEnd",
+ "1st.OnEnvironmentsTearDownEnd",
+ "3rd.OnTestIterationEnd(1)",
+ "2nd.OnTestIterationEnd(1)",
+ "1st.OnTestIterationEnd(1)",
+ "3rd.OnTestProgramEnd",
+ "2nd.OnTestProgramEnd",
+ "1st.OnTestProgramEnd"};
+#endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_
+
+ VerifyResults(events, expected_events,
+ sizeof(expected_events) / sizeof(expected_events[0]));
+
+ // We need to check manually for ad hoc test failures that happen after
+ // RUN_ALL_TESTS finishes.
+ if (UnitTest::GetInstance()->Failed()) ret_val = 1;
+
+ return ret_val;
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-message-test.cc b/security/nss/gtests/google_test/gtest/test/googletest-message-test.cc
new file mode 100644
index 0000000000..470fb3a401
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-message-test.cc
@@ -0,0 +1,159 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Tests for the Message class.
+
+#include "gtest/gtest-message.h"
+
+#include "gtest/gtest.h"
+
+namespace {
+
+using ::testing::Message;
+
+// Tests the testing::Message class
+
+// Tests the default constructor.
+TEST(MessageTest, DefaultConstructor) {
+ const Message msg;
+ EXPECT_EQ("", msg.GetString());
+}
+
+// Tests the copy constructor.
+TEST(MessageTest, CopyConstructor) {
+ const Message msg1("Hello");
+ const Message msg2(msg1);
+ EXPECT_EQ("Hello", msg2.GetString());
+}
+
+// Tests constructing a Message from a C-string.
+TEST(MessageTest, ConstructsFromCString) {
+ Message msg("Hello");
+ EXPECT_EQ("Hello", msg.GetString());
+}
+
+// Tests streaming a float.
+TEST(MessageTest, StreamsFloat) {
+ const std::string s = (Message() << 1.23456F << " " << 2.34567F).GetString();
+ // Both numbers should be printed with enough precision.
+ EXPECT_PRED_FORMAT2(testing::IsSubstring, "1.234560", s.c_str());
+ EXPECT_PRED_FORMAT2(testing::IsSubstring, " 2.345669", s.c_str());
+}
+
+// Tests streaming a double.
+TEST(MessageTest, StreamsDouble) {
+ const std::string s =
+ (Message() << 1260570880.4555497 << " " << 1260572265.1954534)
+ .GetString();
+ // Both numbers should be printed with enough precision.
+ EXPECT_PRED_FORMAT2(testing::IsSubstring, "1260570880.45", s.c_str());
+ EXPECT_PRED_FORMAT2(testing::IsSubstring, " 1260572265.19", s.c_str());
+}
+
+// Tests streaming a non-char pointer.
+TEST(MessageTest, StreamsPointer) {
+ int n = 0;
+ int* p = &n;
+ EXPECT_NE("(null)", (Message() << p).GetString());
+}
+
+// Tests streaming a NULL non-char pointer.
+TEST(MessageTest, StreamsNullPointer) {
+ int* p = nullptr;
+ EXPECT_EQ("(null)", (Message() << p).GetString());
+}
+
+// Tests streaming a C string.
+TEST(MessageTest, StreamsCString) {
+ EXPECT_EQ("Foo", (Message() << "Foo").GetString());
+}
+
+// Tests streaming a NULL C string.
+TEST(MessageTest, StreamsNullCString) {
+ char* p = nullptr;
+ EXPECT_EQ("(null)", (Message() << p).GetString());
+}
+
+// Tests streaming std::string.
+TEST(MessageTest, StreamsString) {
+ const ::std::string str("Hello");
+ EXPECT_EQ("Hello", (Message() << str).GetString());
+}
+
+// Tests that we can output strings containing embedded NULs.
+TEST(MessageTest, StreamsStringWithEmbeddedNUL) {
+ const char char_array_with_nul[] = "Here's a NUL\0 and some more string";
+ const ::std::string string_with_nul(char_array_with_nul,
+ sizeof(char_array_with_nul) - 1);
+ EXPECT_EQ("Here's a NUL\\0 and some more string",
+ (Message() << string_with_nul).GetString());
+}
+
+// Tests streaming a NUL char.
+TEST(MessageTest, StreamsNULChar) {
+ EXPECT_EQ("\\0", (Message() << '\0').GetString());
+}
+
+// Tests streaming int.
+TEST(MessageTest, StreamsInt) {
+ EXPECT_EQ("123", (Message() << 123).GetString());
+}
+
+// Tests that basic IO manipulators (endl, ends, and flush) can be
+// streamed to Message.
+TEST(MessageTest, StreamsBasicIoManip) {
+ EXPECT_EQ(
+ "Line 1.\nA NUL char \\0 in line 2.",
+ (Message() << "Line 1." << std::endl
+ << "A NUL char " << std::ends << std::flush << " in line 2.")
+ .GetString());
+}
+
+// Tests Message::GetString()
+TEST(MessageTest, GetString) {
+ Message msg;
+ msg << 1 << " lamb";
+ EXPECT_EQ("1 lamb", msg.GetString());
+}
+
+// Tests streaming a Message object to an ostream.
+TEST(MessageTest, StreamsToOStream) {
+ Message msg("Hello");
+ ::std::stringstream ss;
+ ss << msg;
+ EXPECT_EQ("Hello", testing::internal::StringStreamToString(&ss));
+}
+
+// Tests that a Message object doesn't take up too much stack space.
+TEST(MessageTest, DoesNotTakeUpMuchStackSpace) {
+ EXPECT_LE(sizeof(Message), 16U);
+}
+
+} // namespace
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-options-test.cc b/security/nss/gtests/google_test/gtest/test/googletest-options-test.cc
new file mode 100644
index 0000000000..77176d97f9
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-options-test.cc
@@ -0,0 +1,217 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// Google Test UnitTestOptions tests
+//
+// This file tests classes and functions used internally by
+// Google Test. They are subject to change without notice.
+//
+// This file is #included from gtest.cc, to avoid changing build or
+// make-files on Windows and other platforms. Do not #include this file
+// anywhere else!
+
+#include "gtest/gtest.h"
+
+#if GTEST_OS_WINDOWS_MOBILE
+#include <windows.h>
+#elif GTEST_OS_WINDOWS
+#include <direct.h>
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+#include "src/gtest-internal-inl.h"
+
+namespace testing {
+namespace internal {
+namespace {
+
+// Turns the given relative path into an absolute path.
+FilePath GetAbsolutePathOf(const FilePath& relative_path) {
+ return FilePath::ConcatPaths(FilePath::GetCurrentDir(), relative_path);
+}
+
+// Testing UnitTestOptions::GetOutputFormat/GetOutputFile.
+
+TEST(XmlOutputTest, GetOutputFormatDefault) {
+ GTEST_FLAG(output) = "";
+ EXPECT_STREQ("", UnitTestOptions::GetOutputFormat().c_str());
+}
+
+TEST(XmlOutputTest, GetOutputFormat) {
+ GTEST_FLAG(output) = "xml:filename";
+ EXPECT_STREQ("xml", UnitTestOptions::GetOutputFormat().c_str());
+}
+
+TEST(XmlOutputTest, GetOutputFileDefault) {
+ GTEST_FLAG(output) = "";
+ EXPECT_EQ(GetAbsolutePathOf(FilePath("test_detail.xml")).string(),
+ UnitTestOptions::GetAbsolutePathToOutputFile());
+}
+
+TEST(XmlOutputTest, GetOutputFileSingleFile) {
+ GTEST_FLAG(output) = "xml:filename.abc";
+ EXPECT_EQ(GetAbsolutePathOf(FilePath("filename.abc")).string(),
+ UnitTestOptions::GetAbsolutePathToOutputFile());
+}
+
+TEST(XmlOutputTest, GetOutputFileFromDirectoryPath) {
+ GTEST_FLAG(output) = "xml:path" GTEST_PATH_SEP_;
+ const std::string expected_output_file =
+ GetAbsolutePathOf(FilePath(std::string("path") + GTEST_PATH_SEP_ +
+ GetCurrentExecutableName().string() + ".xml"))
+ .string();
+ const std::string& output_file =
+ UnitTestOptions::GetAbsolutePathToOutputFile();
+#if GTEST_OS_WINDOWS
+ EXPECT_STRCASEEQ(expected_output_file.c_str(), output_file.c_str());
+#else
+ EXPECT_EQ(expected_output_file, output_file.c_str());
+#endif
+}
+
+TEST(OutputFileHelpersTest, GetCurrentExecutableName) {
+ const std::string exe_str = GetCurrentExecutableName().string();
+#if GTEST_OS_WINDOWS
+ const bool success =
+ _strcmpi("googletest-options-test", exe_str.c_str()) == 0 ||
+ _strcmpi("gtest-options-ex_test", exe_str.c_str()) == 0 ||
+ _strcmpi("gtest_all_test", exe_str.c_str()) == 0 ||
+ _strcmpi("gtest_dll_test", exe_str.c_str()) == 0;
+#elif GTEST_OS_OS2
+ const bool success =
+ strcasecmp("googletest-options-test", exe_str.c_str()) == 0 ||
+ strcasecmp("gtest-options-ex_test", exe_str.c_str()) == 0 ||
+ strcasecmp("gtest_all_test", exe_str.c_str()) == 0 ||
+ strcasecmp("gtest_dll_test", exe_str.c_str()) == 0;
+#elif GTEST_OS_FUCHSIA
+ const bool success = exe_str == "app";
+#else
+ const bool success =
+ exe_str == "googletest-options-test" || exe_str == "gtest_all_test" ||
+ exe_str == "lt-gtest_all_test" || exe_str == "gtest_dll_test";
+#endif // GTEST_OS_WINDOWS
+ if (!success) FAIL() << "GetCurrentExecutableName() returns " << exe_str;
+}
+
+#if !GTEST_OS_FUCHSIA
+
+class XmlOutputChangeDirTest : public Test {
+ protected:
+ void SetUp() override {
+ original_working_dir_ = FilePath::GetCurrentDir();
+ posix::ChDir("..");
+ // This will make the test fail if run from the root directory.
+ EXPECT_NE(original_working_dir_.string(),
+ FilePath::GetCurrentDir().string());
+ }
+
+ void TearDown() override {
+ posix::ChDir(original_working_dir_.string().c_str());
+ }
+
+ FilePath original_working_dir_;
+};
+
+TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithDefault) {
+ GTEST_FLAG(output) = "";
+ EXPECT_EQ(
+ FilePath::ConcatPaths(original_working_dir_, FilePath("test_detail.xml"))
+ .string(),
+ UnitTestOptions::GetAbsolutePathToOutputFile());
+}
+
+TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithDefaultXML) {
+ GTEST_FLAG(output) = "xml";
+ EXPECT_EQ(
+ FilePath::ConcatPaths(original_working_dir_, FilePath("test_detail.xml"))
+ .string(),
+ UnitTestOptions::GetAbsolutePathToOutputFile());
+}
+
+TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithRelativeFile) {
+ GTEST_FLAG(output) = "xml:filename.abc";
+ EXPECT_EQ(
+ FilePath::ConcatPaths(original_working_dir_, FilePath("filename.abc"))
+ .string(),
+ UnitTestOptions::GetAbsolutePathToOutputFile());
+}
+
+TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithRelativePath) {
+ GTEST_FLAG(output) = "xml:path" GTEST_PATH_SEP_;
+ const std::string expected_output_file =
+ FilePath::ConcatPaths(
+ original_working_dir_,
+ FilePath(std::string("path") + GTEST_PATH_SEP_ +
+ GetCurrentExecutableName().string() + ".xml"))
+ .string();
+ const std::string& output_file =
+ UnitTestOptions::GetAbsolutePathToOutputFile();
+#if GTEST_OS_WINDOWS
+ EXPECT_STRCASEEQ(expected_output_file.c_str(), output_file.c_str());
+#else
+ EXPECT_EQ(expected_output_file, output_file.c_str());
+#endif
+}
+
+TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithAbsoluteFile) {
+#if GTEST_OS_WINDOWS
+ GTEST_FLAG(output) = "xml:c:\\tmp\\filename.abc";
+ EXPECT_EQ(FilePath("c:\\tmp\\filename.abc").string(),
+ UnitTestOptions::GetAbsolutePathToOutputFile());
+#else
+ GTEST_FLAG(output) = "xml:/tmp/filename.abc";
+ EXPECT_EQ(FilePath("/tmp/filename.abc").string(),
+ UnitTestOptions::GetAbsolutePathToOutputFile());
+#endif
+}
+
+TEST_F(XmlOutputChangeDirTest, PreserveOriginalWorkingDirWithAbsolutePath) {
+#if GTEST_OS_WINDOWS
+ const std::string path = "c:\\tmp\\";
+#else
+ const std::string path = "/tmp/";
+#endif
+
+ GTEST_FLAG(output) = "xml:" + path;
+ const std::string expected_output_file =
+ path + GetCurrentExecutableName().string() + ".xml";
+ const std::string& output_file =
+ UnitTestOptions::GetAbsolutePathToOutputFile();
+
+#if GTEST_OS_WINDOWS
+ EXPECT_STRCASEEQ(expected_output_file.c_str(), output_file.c_str());
+#else
+ EXPECT_EQ(expected_output_file, output_file.c_str());
+#endif
+}
+
+#endif // !GTEST_OS_FUCHSIA
+
+} // namespace
+} // namespace internal
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-output-test-golden-lin.txt b/security/nss/gtests/google_test/gtest/test/googletest-output-test-golden-lin.txt
new file mode 100644
index 0000000000..038de921ba
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-output-test-golden-lin.txt
@@ -0,0 +1,1140 @@
+The non-test part of the code is expected to have 2 failures.
+
+googletest-output-test_.cc:#: Failure
+Value of: false
+ Actual: false
+Expected: true
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 2
+ 3
+Stack trace: (omitted)
+
+[==========] Running 85 tests from 40 test suites.
+[----------] Global test environment set-up.
+FooEnvironment::SetUp() called.
+BarEnvironment::SetUp() called.
+[----------] 1 test from ADeathTest
+[ RUN ] ADeathTest.ShouldRunFirst
+[ OK ] ADeathTest.ShouldRunFirst
+[----------] 1 test from ATypedDeathTest/0, where TypeParam = int
+[ RUN ] ATypedDeathTest/0.ShouldRunFirst
+[ OK ] ATypedDeathTest/0.ShouldRunFirst
+[----------] 1 test from ATypedDeathTest/1, where TypeParam = double
+[ RUN ] ATypedDeathTest/1.ShouldRunFirst
+[ OK ] ATypedDeathTest/1.ShouldRunFirst
+[----------] 1 test from My/ATypeParamDeathTest/0, where TypeParam = int
+[ RUN ] My/ATypeParamDeathTest/0.ShouldRunFirst
+[ OK ] My/ATypeParamDeathTest/0.ShouldRunFirst
+[----------] 1 test from My/ATypeParamDeathTest/1, where TypeParam = double
+[ RUN ] My/ATypeParamDeathTest/1.ShouldRunFirst
+[ OK ] My/ATypeParamDeathTest/1.ShouldRunFirst
+[----------] 2 tests from PassingTest
+[ RUN ] PassingTest.PassingTest1
+[ OK ] PassingTest.PassingTest1
+[ RUN ] PassingTest.PassingTest2
+[ OK ] PassingTest.PassingTest2
+[----------] 2 tests from NonfatalFailureTest
+[ RUN ] NonfatalFailureTest.EscapesStringOperands
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ kGoldenString
+ Which is: "\"Line"
+ actual
+ Which is: "actual \"string\""
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ golden
+ Which is: "\"Line"
+ actual
+ Which is: "actual \"string\""
+Stack trace: (omitted)
+
+[ FAILED ] NonfatalFailureTest.EscapesStringOperands
+[ RUN ] NonfatalFailureTest.DiffForLongStrings
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ golden_str
+ Which is: "\"Line\0 1\"\nLine 2"
+ "Line 2"
+With diff:
+@@ -1,2 @@
+-\"Line\0 1\"
+ Line 2
+
+Stack trace: (omitted)
+
+[ FAILED ] NonfatalFailureTest.DiffForLongStrings
+[----------] 3 tests from FatalFailureTest
+[ RUN ] FatalFailureTest.FatalFailureInSubroutine
+(expecting a failure that x should be 1)
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1
+ x
+ Which is: 2
+Stack trace: (omitted)
+
+[ FAILED ] FatalFailureTest.FatalFailureInSubroutine
+[ RUN ] FatalFailureTest.FatalFailureInNestedSubroutine
+(expecting a failure that x should be 1)
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1
+ x
+ Which is: 2
+Stack trace: (omitted)
+
+[ FAILED ] FatalFailureTest.FatalFailureInNestedSubroutine
+[ RUN ] FatalFailureTest.NonfatalFailureInSubroutine
+(expecting a failure on false)
+googletest-output-test_.cc:#: Failure
+Value of: false
+ Actual: false
+Expected: true
+Stack trace: (omitted)
+
+[ FAILED ] FatalFailureTest.NonfatalFailureInSubroutine
+[----------] 1 test from LoggingTest
+[ RUN ] LoggingTest.InterleavingLoggingAndAssertions
+(expecting 2 failures on (3) >= (a[i]))
+i == 0
+i == 1
+googletest-output-test_.cc:#: Failure
+Expected: (3) >= (a[i]), actual: 3 vs 9
+Stack trace: (omitted)
+
+i == 2
+i == 3
+googletest-output-test_.cc:#: Failure
+Expected: (3) >= (a[i]), actual: 3 vs 6
+Stack trace: (omitted)
+
+[ FAILED ] LoggingTest.InterleavingLoggingAndAssertions
+[----------] 7 tests from SCOPED_TRACETest
+[ RUN ] SCOPED_TRACETest.AcceptedValues
+googletest-output-test_.cc:#: Failure
+Failed
+Just checking that all these values work fine.
+Google Test trace:
+googletest-output-test_.cc:#: (null)
+googletest-output-test_.cc:#: 1337
+googletest-output-test_.cc:#: std::string
+googletest-output-test_.cc:#: literal string
+Stack trace: (omitted)
+
+[ FAILED ] SCOPED_TRACETest.AcceptedValues
+[ RUN ] SCOPED_TRACETest.ObeysScopes
+(expected to fail)
+googletest-output-test_.cc:#: Failure
+Failed
+This failure is expected, and shouldn't have a trace.
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+This failure is expected, and should have a trace.
+Google Test trace:
+googletest-output-test_.cc:#: Expected trace
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+This failure is expected, and shouldn't have a trace.
+Stack trace: (omitted)
+
+[ FAILED ] SCOPED_TRACETest.ObeysScopes
+[ RUN ] SCOPED_TRACETest.WorksInLoop
+(expected to fail)
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 2
+ n
+ Which is: 1
+Google Test trace:
+googletest-output-test_.cc:#: i = 1
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1
+ n
+ Which is: 2
+Google Test trace:
+googletest-output-test_.cc:#: i = 2
+Stack trace: (omitted)
+
+[ FAILED ] SCOPED_TRACETest.WorksInLoop
+[ RUN ] SCOPED_TRACETest.WorksInSubroutine
+(expected to fail)
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 2
+ n
+ Which is: 1
+Google Test trace:
+googletest-output-test_.cc:#: n = 1
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1
+ n
+ Which is: 2
+Google Test trace:
+googletest-output-test_.cc:#: n = 2
+Stack trace: (omitted)
+
+[ FAILED ] SCOPED_TRACETest.WorksInSubroutine
+[ RUN ] SCOPED_TRACETest.CanBeNested
+(expected to fail)
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1
+ n
+ Which is: 2
+Google Test trace:
+googletest-output-test_.cc:#: n = 2
+googletest-output-test_.cc:#:
+Stack trace: (omitted)
+
+[ FAILED ] SCOPED_TRACETest.CanBeNested
+[ RUN ] SCOPED_TRACETest.CanBeRepeated
+(expected to fail)
+googletest-output-test_.cc:#: Failure
+Failed
+This failure is expected, and should contain trace point A.
+Google Test trace:
+googletest-output-test_.cc:#: A
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+This failure is expected, and should contain trace point A and B.
+Google Test trace:
+googletest-output-test_.cc:#: B
+googletest-output-test_.cc:#: A
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+This failure is expected, and should contain trace point A, B, and C.
+Google Test trace:
+googletest-output-test_.cc:#: C
+googletest-output-test_.cc:#: B
+googletest-output-test_.cc:#: A
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+This failure is expected, and should contain trace point A, B, and D.
+Google Test trace:
+googletest-output-test_.cc:#: D
+googletest-output-test_.cc:#: B
+googletest-output-test_.cc:#: A
+Stack trace: (omitted)
+
+[ FAILED ] SCOPED_TRACETest.CanBeRepeated
+[ RUN ] SCOPED_TRACETest.WorksConcurrently
+(expecting 6 failures)
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #1 (in thread B, only trace B alive).
+Google Test trace:
+googletest-output-test_.cc:#: Trace B
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #2 (in thread A, trace A & B both alive).
+Google Test trace:
+googletest-output-test_.cc:#: Trace A
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #3 (in thread B, trace A & B both alive).
+Google Test trace:
+googletest-output-test_.cc:#: Trace B
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #4 (in thread B, only trace A alive).
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #5 (in thread A, only trace A alive).
+Google Test trace:
+googletest-output-test_.cc:#: Trace A
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #6 (in thread A, no trace alive).
+Stack trace: (omitted)
+
+[ FAILED ] SCOPED_TRACETest.WorksConcurrently
+[----------] 1 test from ScopedTraceTest
+[ RUN ] ScopedTraceTest.WithExplicitFileAndLine
+googletest-output-test_.cc:#: Failure
+Failed
+Check that the trace is attached to a particular location.
+Google Test trace:
+explicit_file.cc:123: expected trace message
+Stack trace: (omitted)
+
+[ FAILED ] ScopedTraceTest.WithExplicitFileAndLine
+[----------] 1 test from NonFatalFailureInFixtureConstructorTest
+[ RUN ] NonFatalFailureInFixtureConstructorTest.FailureInConstructor
+(expecting 5 failures)
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #1, in the test fixture c'tor.
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #2, in SetUp().
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #3, in the test body.
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #4, in TearDown.
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #5, in the test fixture d'tor.
+Stack trace: (omitted)
+
+[ FAILED ] NonFatalFailureInFixtureConstructorTest.FailureInConstructor
+[----------] 1 test from FatalFailureInFixtureConstructorTest
+[ RUN ] FatalFailureInFixtureConstructorTest.FailureInConstructor
+(expecting 2 failures)
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #1, in the test fixture c'tor.
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #2, in the test fixture d'tor.
+Stack trace: (omitted)
+
+[ FAILED ] FatalFailureInFixtureConstructorTest.FailureInConstructor
+[----------] 1 test from NonFatalFailureInSetUpTest
+[ RUN ] NonFatalFailureInSetUpTest.FailureInSetUp
+(expecting 4 failures)
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #1, in SetUp().
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #2, in the test function.
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #3, in TearDown().
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #4, in the test fixture d'tor.
+Stack trace: (omitted)
+
+[ FAILED ] NonFatalFailureInSetUpTest.FailureInSetUp
+[----------] 1 test from FatalFailureInSetUpTest
+[ RUN ] FatalFailureInSetUpTest.FailureInSetUp
+(expecting 3 failures)
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #1, in SetUp().
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #2, in TearDown().
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected failure #3, in the test fixture d'tor.
+Stack trace: (omitted)
+
+[ FAILED ] FatalFailureInSetUpTest.FailureInSetUp
+[----------] 1 test from AddFailureAtTest
+[ RUN ] AddFailureAtTest.MessageContainsSpecifiedFileAndLineNumber
+foo.cc:42: Failure
+Failed
+Expected nonfatal failure in foo.cc
+Stack trace: (omitted)
+
+[ FAILED ] AddFailureAtTest.MessageContainsSpecifiedFileAndLineNumber
+[----------] 1 test from GtestFailAtTest
+[ RUN ] GtestFailAtTest.MessageContainsSpecifiedFileAndLineNumber
+foo.cc:42: Failure
+Failed
+Expected fatal failure in foo.cc
+Stack trace: (omitted)
+
+[ FAILED ] GtestFailAtTest.MessageContainsSpecifiedFileAndLineNumber
+[----------] 4 tests from MixedUpTestSuiteTest
+[ RUN ] MixedUpTestSuiteTest.FirstTestFromNamespaceFoo
+[ OK ] MixedUpTestSuiteTest.FirstTestFromNamespaceFoo
+[ RUN ] MixedUpTestSuiteTest.SecondTestFromNamespaceFoo
+[ OK ] MixedUpTestSuiteTest.SecondTestFromNamespaceFoo
+[ RUN ] MixedUpTestSuiteTest.ThisShouldFail
+gtest.cc:#: Failure
+Failed
+All tests in the same test suite must use the same test fixture
+class. However, in test suite MixedUpTestSuiteTest,
+you defined test FirstTestFromNamespaceFoo and test ThisShouldFail
+using two different test fixture classes. This can happen if
+the two classes are from different namespaces or translation
+units and have the same name. You should probably rename one
+of the classes to put the tests into different test suites.
+Stack trace: (omitted)
+
+[ FAILED ] MixedUpTestSuiteTest.ThisShouldFail
+[ RUN ] MixedUpTestSuiteTest.ThisShouldFailToo
+gtest.cc:#: Failure
+Failed
+All tests in the same test suite must use the same test fixture
+class. However, in test suite MixedUpTestSuiteTest,
+you defined test FirstTestFromNamespaceFoo and test ThisShouldFailToo
+using two different test fixture classes. This can happen if
+the two classes are from different namespaces or translation
+units and have the same name. You should probably rename one
+of the classes to put the tests into different test suites.
+Stack trace: (omitted)
+
+[ FAILED ] MixedUpTestSuiteTest.ThisShouldFailToo
+[----------] 2 tests from MixedUpTestSuiteWithSameTestNameTest
+[ RUN ] MixedUpTestSuiteWithSameTestNameTest.TheSecondTestWithThisNameShouldFail
+[ OK ] MixedUpTestSuiteWithSameTestNameTest.TheSecondTestWithThisNameShouldFail
+[ RUN ] MixedUpTestSuiteWithSameTestNameTest.TheSecondTestWithThisNameShouldFail
+gtest.cc:#: Failure
+Failed
+All tests in the same test suite must use the same test fixture
+class. However, in test suite MixedUpTestSuiteWithSameTestNameTest,
+you defined test TheSecondTestWithThisNameShouldFail and test TheSecondTestWithThisNameShouldFail
+using two different test fixture classes. This can happen if
+the two classes are from different namespaces or translation
+units and have the same name. You should probably rename one
+of the classes to put the tests into different test suites.
+Stack trace: (omitted)
+
+[ FAILED ] MixedUpTestSuiteWithSameTestNameTest.TheSecondTestWithThisNameShouldFail
+[----------] 2 tests from TEST_F_before_TEST_in_same_test_case
+[ RUN ] TEST_F_before_TEST_in_same_test_case.DefinedUsingTEST_F
+[ OK ] TEST_F_before_TEST_in_same_test_case.DefinedUsingTEST_F
+[ RUN ] TEST_F_before_TEST_in_same_test_case.DefinedUsingTESTAndShouldFail
+gtest.cc:#: Failure
+Failed
+All tests in the same test suite must use the same test fixture
+class, so mixing TEST_F and TEST in the same test suite is
+illegal. In test suite TEST_F_before_TEST_in_same_test_case,
+test DefinedUsingTEST_F is defined using TEST_F but
+test DefinedUsingTESTAndShouldFail is defined using TEST. You probably
+want to change the TEST to TEST_F or move it to another test
+case.
+Stack trace: (omitted)
+
+[ FAILED ] TEST_F_before_TEST_in_same_test_case.DefinedUsingTESTAndShouldFail
+[----------] 2 tests from TEST_before_TEST_F_in_same_test_case
+[ RUN ] TEST_before_TEST_F_in_same_test_case.DefinedUsingTEST
+[ OK ] TEST_before_TEST_F_in_same_test_case.DefinedUsingTEST
+[ RUN ] TEST_before_TEST_F_in_same_test_case.DefinedUsingTEST_FAndShouldFail
+gtest.cc:#: Failure
+Failed
+All tests in the same test suite must use the same test fixture
+class, so mixing TEST_F and TEST in the same test suite is
+illegal. In test suite TEST_before_TEST_F_in_same_test_case,
+test DefinedUsingTEST_FAndShouldFail is defined using TEST_F but
+test DefinedUsingTEST is defined using TEST. You probably
+want to change the TEST to TEST_F or move it to another test
+case.
+Stack trace: (omitted)
+
+[ FAILED ] TEST_before_TEST_F_in_same_test_case.DefinedUsingTEST_FAndShouldFail
+[----------] 8 tests from ExpectNonfatalFailureTest
+[ RUN ] ExpectNonfatalFailureTest.CanReferenceGlobalVariables
+[ OK ] ExpectNonfatalFailureTest.CanReferenceGlobalVariables
+[ RUN ] ExpectNonfatalFailureTest.CanReferenceLocalVariables
+[ OK ] ExpectNonfatalFailureTest.CanReferenceLocalVariables
+[ RUN ] ExpectNonfatalFailureTest.SucceedsWhenThereIsOneNonfatalFailure
+[ OK ] ExpectNonfatalFailureTest.SucceedsWhenThereIsOneNonfatalFailure
+[ RUN ] ExpectNonfatalFailureTest.FailsWhenThereIsNoNonfatalFailure
+(expecting a failure)
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure
+ Actual: 0 failures
+Stack trace: (omitted)
+
+[ FAILED ] ExpectNonfatalFailureTest.FailsWhenThereIsNoNonfatalFailure
+[ RUN ] ExpectNonfatalFailureTest.FailsWhenThereAreTwoNonfatalFailures
+(expecting a failure)
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure
+ Actual: 2 failures
+googletest-output-test_.cc:#: Non-fatal failure:
+Failed
+Expected non-fatal failure 1.
+Stack trace: (omitted)
+
+
+googletest-output-test_.cc:#: Non-fatal failure:
+Failed
+Expected non-fatal failure 2.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+[ FAILED ] ExpectNonfatalFailureTest.FailsWhenThereAreTwoNonfatalFailures
+[ RUN ] ExpectNonfatalFailureTest.FailsWhenThereIsOneFatalFailure
+(expecting a failure)
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure
+ Actual:
+googletest-output-test_.cc:#: Fatal failure:
+Failed
+Expected fatal failure.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+[ FAILED ] ExpectNonfatalFailureTest.FailsWhenThereIsOneFatalFailure
+[ RUN ] ExpectNonfatalFailureTest.FailsWhenStatementReturns
+(expecting a failure)
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure
+ Actual: 0 failures
+Stack trace: (omitted)
+
+[ FAILED ] ExpectNonfatalFailureTest.FailsWhenStatementReturns
+[ RUN ] ExpectNonfatalFailureTest.FailsWhenStatementThrows
+(expecting a failure)
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure
+ Actual: 0 failures
+Stack trace: (omitted)
+
+[ FAILED ] ExpectNonfatalFailureTest.FailsWhenStatementThrows
+[----------] 8 tests from ExpectFatalFailureTest
+[ RUN ] ExpectFatalFailureTest.CanReferenceGlobalVariables
+[ OK ] ExpectFatalFailureTest.CanReferenceGlobalVariables
+[ RUN ] ExpectFatalFailureTest.CanReferenceLocalStaticVariables
+[ OK ] ExpectFatalFailureTest.CanReferenceLocalStaticVariables
+[ RUN ] ExpectFatalFailureTest.SucceedsWhenThereIsOneFatalFailure
+[ OK ] ExpectFatalFailureTest.SucceedsWhenThereIsOneFatalFailure
+[ RUN ] ExpectFatalFailureTest.FailsWhenThereIsNoFatalFailure
+(expecting a failure)
+gtest.cc:#: Failure
+Expected: 1 fatal failure
+ Actual: 0 failures
+Stack trace: (omitted)
+
+[ FAILED ] ExpectFatalFailureTest.FailsWhenThereIsNoFatalFailure
+[ RUN ] ExpectFatalFailureTest.FailsWhenThereAreTwoFatalFailures
+(expecting a failure)
+gtest.cc:#: Failure
+Expected: 1 fatal failure
+ Actual: 2 failures
+googletest-output-test_.cc:#: Fatal failure:
+Failed
+Expected fatal failure.
+Stack trace: (omitted)
+
+
+googletest-output-test_.cc:#: Fatal failure:
+Failed
+Expected fatal failure.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+[ FAILED ] ExpectFatalFailureTest.FailsWhenThereAreTwoFatalFailures
+[ RUN ] ExpectFatalFailureTest.FailsWhenThereIsOneNonfatalFailure
+(expecting a failure)
+gtest.cc:#: Failure
+Expected: 1 fatal failure
+ Actual:
+googletest-output-test_.cc:#: Non-fatal failure:
+Failed
+Expected non-fatal failure.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+[ FAILED ] ExpectFatalFailureTest.FailsWhenThereIsOneNonfatalFailure
+[ RUN ] ExpectFatalFailureTest.FailsWhenStatementReturns
+(expecting a failure)
+gtest.cc:#: Failure
+Expected: 1 fatal failure
+ Actual: 0 failures
+Stack trace: (omitted)
+
+[ FAILED ] ExpectFatalFailureTest.FailsWhenStatementReturns
+[ RUN ] ExpectFatalFailureTest.FailsWhenStatementThrows
+(expecting a failure)
+gtest.cc:#: Failure
+Expected: 1 fatal failure
+ Actual: 0 failures
+Stack trace: (omitted)
+
+[ FAILED ] ExpectFatalFailureTest.FailsWhenStatementThrows
+[----------] 2 tests from TypedTest/0, where TypeParam = int
+[ RUN ] TypedTest/0.Success
+[ OK ] TypedTest/0.Success
+[ RUN ] TypedTest/0.Failure
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1
+ TypeParam()
+ Which is: 0
+Expected failure
+Stack trace: (omitted)
+
+[ FAILED ] TypedTest/0.Failure, where TypeParam = int
+[----------] 2 tests from TypedTestWithNames/char0, where TypeParam = char
+[ RUN ] TypedTestWithNames/char0.Success
+[ OK ] TypedTestWithNames/char0.Success
+[ RUN ] TypedTestWithNames/char0.Failure
+googletest-output-test_.cc:#: Failure
+Failed
+Stack trace: (omitted)
+
+[ FAILED ] TypedTestWithNames/char0.Failure, where TypeParam = char
+[----------] 2 tests from TypedTestWithNames/int1, where TypeParam = int
+[ RUN ] TypedTestWithNames/int1.Success
+[ OK ] TypedTestWithNames/int1.Success
+[ RUN ] TypedTestWithNames/int1.Failure
+googletest-output-test_.cc:#: Failure
+Failed
+Stack trace: (omitted)
+
+[ FAILED ] TypedTestWithNames/int1.Failure, where TypeParam = int
+[----------] 2 tests from Unsigned/TypedTestP/0, where TypeParam = unsigned char
+[ RUN ] Unsigned/TypedTestP/0.Success
+[ OK ] Unsigned/TypedTestP/0.Success
+[ RUN ] Unsigned/TypedTestP/0.Failure
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1U
+ Which is: 1
+ TypeParam()
+ Which is: '\0'
+Expected failure
+Stack trace: (omitted)
+
+[ FAILED ] Unsigned/TypedTestP/0.Failure, where TypeParam = unsigned char
+[----------] 2 tests from Unsigned/TypedTestP/1, where TypeParam = unsigned int
+[ RUN ] Unsigned/TypedTestP/1.Success
+[ OK ] Unsigned/TypedTestP/1.Success
+[ RUN ] Unsigned/TypedTestP/1.Failure
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1U
+ Which is: 1
+ TypeParam()
+ Which is: 0
+Expected failure
+Stack trace: (omitted)
+
+[ FAILED ] Unsigned/TypedTestP/1.Failure, where TypeParam = unsigned int
+[----------] 2 tests from UnsignedCustomName/TypedTestP/unsignedChar0, where TypeParam = unsigned char
+[ RUN ] UnsignedCustomName/TypedTestP/unsignedChar0.Success
+[ OK ] UnsignedCustomName/TypedTestP/unsignedChar0.Success
+[ RUN ] UnsignedCustomName/TypedTestP/unsignedChar0.Failure
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1U
+ Which is: 1
+ TypeParam()
+ Which is: '\0'
+Expected failure
+Stack trace: (omitted)
+
+[ FAILED ] UnsignedCustomName/TypedTestP/unsignedChar0.Failure, where TypeParam = unsigned char
+[----------] 2 tests from UnsignedCustomName/TypedTestP/unsignedInt1, where TypeParam = unsigned int
+[ RUN ] UnsignedCustomName/TypedTestP/unsignedInt1.Success
+[ OK ] UnsignedCustomName/TypedTestP/unsignedInt1.Success
+[ RUN ] UnsignedCustomName/TypedTestP/unsignedInt1.Failure
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1U
+ Which is: 1
+ TypeParam()
+ Which is: 0
+Expected failure
+Stack trace: (omitted)
+
+[ FAILED ] UnsignedCustomName/TypedTestP/unsignedInt1.Failure, where TypeParam = unsigned int
+[----------] 4 tests from ExpectFailureTest
+[ RUN ] ExpectFailureTest.ExpectFatalFailure
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 fatal failure
+ Actual:
+googletest-output-test_.cc:#: Success:
+Succeeded
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 fatal failure
+ Actual:
+googletest-output-test_.cc:#: Non-fatal failure:
+Failed
+Expected non-fatal failure.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 fatal failure containing "Some other fatal failure expected."
+ Actual:
+googletest-output-test_.cc:#: Fatal failure:
+Failed
+Expected fatal failure.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+[ FAILED ] ExpectFailureTest.ExpectFatalFailure
+[ RUN ] ExpectFailureTest.ExpectNonFatalFailure
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure
+ Actual:
+googletest-output-test_.cc:#: Success:
+Succeeded
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure
+ Actual:
+googletest-output-test_.cc:#: Fatal failure:
+Failed
+Expected fatal failure.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure containing "Some other non-fatal failure."
+ Actual:
+googletest-output-test_.cc:#: Non-fatal failure:
+Failed
+Expected non-fatal failure.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+[ FAILED ] ExpectFailureTest.ExpectNonFatalFailure
+[ RUN ] ExpectFailureTest.ExpectFatalFailureOnAllThreads
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 fatal failure
+ Actual:
+googletest-output-test_.cc:#: Success:
+Succeeded
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 fatal failure
+ Actual:
+googletest-output-test_.cc:#: Non-fatal failure:
+Failed
+Expected non-fatal failure.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 fatal failure containing "Some other fatal failure expected."
+ Actual:
+googletest-output-test_.cc:#: Fatal failure:
+Failed
+Expected fatal failure.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+[ FAILED ] ExpectFailureTest.ExpectFatalFailureOnAllThreads
+[ RUN ] ExpectFailureTest.ExpectNonFatalFailureOnAllThreads
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure
+ Actual:
+googletest-output-test_.cc:#: Success:
+Succeeded
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure
+ Actual:
+googletest-output-test_.cc:#: Fatal failure:
+Failed
+Expected fatal failure.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+(expecting 1 failure)
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure containing "Some other non-fatal failure."
+ Actual:
+googletest-output-test_.cc:#: Non-fatal failure:
+Failed
+Expected non-fatal failure.
+Stack trace: (omitted)
+
+
+Stack trace: (omitted)
+
+[ FAILED ] ExpectFailureTest.ExpectNonFatalFailureOnAllThreads
+[----------] 2 tests from ExpectFailureWithThreadsTest
+[ RUN ] ExpectFailureWithThreadsTest.ExpectFatalFailure
+(expecting 2 failures)
+googletest-output-test_.cc:#: Failure
+Failed
+Expected fatal failure.
+Stack trace: (omitted)
+
+gtest.cc:#: Failure
+Expected: 1 fatal failure
+ Actual: 0 failures
+Stack trace: (omitted)
+
+[ FAILED ] ExpectFailureWithThreadsTest.ExpectFatalFailure
+[ RUN ] ExpectFailureWithThreadsTest.ExpectNonFatalFailure
+(expecting 2 failures)
+googletest-output-test_.cc:#: Failure
+Failed
+Expected non-fatal failure.
+Stack trace: (omitted)
+
+gtest.cc:#: Failure
+Expected: 1 non-fatal failure
+ Actual: 0 failures
+Stack trace: (omitted)
+
+[ FAILED ] ExpectFailureWithThreadsTest.ExpectNonFatalFailure
+[----------] 1 test from ScopedFakeTestPartResultReporterTest
+[ RUN ] ScopedFakeTestPartResultReporterTest.InterceptOnlyCurrentThread
+(expecting 2 failures)
+googletest-output-test_.cc:#: Failure
+Failed
+Expected fatal failure.
+Stack trace: (omitted)
+
+googletest-output-test_.cc:#: Failure
+Failed
+Expected non-fatal failure.
+Stack trace: (omitted)
+
+[ FAILED ] ScopedFakeTestPartResultReporterTest.InterceptOnlyCurrentThread
+[----------] 2 tests from DynamicFixture
+DynamicFixture::SetUpTestSuite
+[ RUN ] DynamicFixture.DynamicTestPass
+DynamicFixture()
+DynamicFixture::SetUp
+DynamicFixture::TearDown
+~DynamicFixture()
+[ OK ] DynamicFixture.DynamicTestPass
+[ RUN ] DynamicFixture.DynamicTestFail
+DynamicFixture()
+DynamicFixture::SetUp
+googletest-output-test_.cc:#: Failure
+Value of: Pass
+ Actual: false
+Expected: true
+Stack trace: (omitted)
+
+DynamicFixture::TearDown
+~DynamicFixture()
+[ FAILED ] DynamicFixture.DynamicTestFail
+DynamicFixture::TearDownTestSuite
+[----------] 1 test from DynamicFixtureAnotherName
+DynamicFixture::SetUpTestSuite
+[ RUN ] DynamicFixtureAnotherName.DynamicTestPass
+DynamicFixture()
+DynamicFixture::SetUp
+DynamicFixture::TearDown
+~DynamicFixture()
+[ OK ] DynamicFixtureAnotherName.DynamicTestPass
+DynamicFixture::TearDownTestSuite
+[----------] 2 tests from BadDynamicFixture1
+DynamicFixture::SetUpTestSuite
+[ RUN ] BadDynamicFixture1.FixtureBase
+DynamicFixture()
+DynamicFixture::SetUp
+DynamicFixture::TearDown
+~DynamicFixture()
+[ OK ] BadDynamicFixture1.FixtureBase
+[ RUN ] BadDynamicFixture1.TestBase
+DynamicFixture()
+gtest.cc:#: Failure
+Failed
+All tests in the same test suite must use the same test fixture
+class, so mixing TEST_F and TEST in the same test suite is
+illegal. In test suite BadDynamicFixture1,
+test FixtureBase is defined using TEST_F but
+test TestBase is defined using TEST. You probably
+want to change the TEST to TEST_F or move it to another test
+case.
+Stack trace: (omitted)
+
+~DynamicFixture()
+[ FAILED ] BadDynamicFixture1.TestBase
+DynamicFixture::TearDownTestSuite
+[----------] 2 tests from BadDynamicFixture2
+DynamicFixture::SetUpTestSuite
+[ RUN ] BadDynamicFixture2.FixtureBase
+DynamicFixture()
+DynamicFixture::SetUp
+DynamicFixture::TearDown
+~DynamicFixture()
+[ OK ] BadDynamicFixture2.FixtureBase
+[ RUN ] BadDynamicFixture2.Derived
+DynamicFixture()
+gtest.cc:#: Failure
+Failed
+All tests in the same test suite must use the same test fixture
+class. However, in test suite BadDynamicFixture2,
+you defined test FixtureBase and test Derived
+using two different test fixture classes. This can happen if
+the two classes are from different namespaces or translation
+units and have the same name. You should probably rename one
+of the classes to put the tests into different test suites.
+Stack trace: (omitted)
+
+~DynamicFixture()
+[ FAILED ] BadDynamicFixture2.Derived
+DynamicFixture::TearDownTestSuite
+[----------] 1 test from PrintingFailingParams/FailingParamTest
+[ RUN ] PrintingFailingParams/FailingParamTest.Fails/0
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1
+ GetParam()
+ Which is: 2
+Stack trace: (omitted)
+
+[ FAILED ] PrintingFailingParams/FailingParamTest.Fails/0, where GetParam() = 2
+[----------] 1 test from EmptyBasenameParamInst
+[ RUN ] EmptyBasenameParamInst.Passes/0
+[ OK ] EmptyBasenameParamInst.Passes/0
+[----------] 2 tests from PrintingStrings/ParamTest
+[ RUN ] PrintingStrings/ParamTest.Success/a
+[ OK ] PrintingStrings/ParamTest.Success/a
+[ RUN ] PrintingStrings/ParamTest.Failure/a
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ "b"
+ GetParam()
+ Which is: "a"
+Expected failure
+Stack trace: (omitted)
+
+[ FAILED ] PrintingStrings/ParamTest.Failure/a, where GetParam() = "a"
+[----------] Global test environment tear-down
+BarEnvironment::TearDown() called.
+googletest-output-test_.cc:#: Failure
+Failed
+Expected non-fatal failure.
+Stack trace: (omitted)
+
+FooEnvironment::TearDown() called.
+googletest-output-test_.cc:#: Failure
+Failed
+Expected fatal failure.
+Stack trace: (omitted)
+
+[==========] 85 tests from 40 test suites ran.
+[ PASSED ] 31 tests.
+[ FAILED ] 54 tests, listed below:
+[ FAILED ] NonfatalFailureTest.EscapesStringOperands
+[ FAILED ] NonfatalFailureTest.DiffForLongStrings
+[ FAILED ] FatalFailureTest.FatalFailureInSubroutine
+[ FAILED ] FatalFailureTest.FatalFailureInNestedSubroutine
+[ FAILED ] FatalFailureTest.NonfatalFailureInSubroutine
+[ FAILED ] LoggingTest.InterleavingLoggingAndAssertions
+[ FAILED ] SCOPED_TRACETest.AcceptedValues
+[ FAILED ] SCOPED_TRACETest.ObeysScopes
+[ FAILED ] SCOPED_TRACETest.WorksInLoop
+[ FAILED ] SCOPED_TRACETest.WorksInSubroutine
+[ FAILED ] SCOPED_TRACETest.CanBeNested
+[ FAILED ] SCOPED_TRACETest.CanBeRepeated
+[ FAILED ] SCOPED_TRACETest.WorksConcurrently
+[ FAILED ] ScopedTraceTest.WithExplicitFileAndLine
+[ FAILED ] NonFatalFailureInFixtureConstructorTest.FailureInConstructor
+[ FAILED ] FatalFailureInFixtureConstructorTest.FailureInConstructor
+[ FAILED ] NonFatalFailureInSetUpTest.FailureInSetUp
+[ FAILED ] FatalFailureInSetUpTest.FailureInSetUp
+[ FAILED ] AddFailureAtTest.MessageContainsSpecifiedFileAndLineNumber
+[ FAILED ] GtestFailAtTest.MessageContainsSpecifiedFileAndLineNumber
+[ FAILED ] MixedUpTestSuiteTest.ThisShouldFail
+[ FAILED ] MixedUpTestSuiteTest.ThisShouldFailToo
+[ FAILED ] MixedUpTestSuiteWithSameTestNameTest.TheSecondTestWithThisNameShouldFail
+[ FAILED ] TEST_F_before_TEST_in_same_test_case.DefinedUsingTESTAndShouldFail
+[ FAILED ] TEST_before_TEST_F_in_same_test_case.DefinedUsingTEST_FAndShouldFail
+[ FAILED ] ExpectNonfatalFailureTest.FailsWhenThereIsNoNonfatalFailure
+[ FAILED ] ExpectNonfatalFailureTest.FailsWhenThereAreTwoNonfatalFailures
+[ FAILED ] ExpectNonfatalFailureTest.FailsWhenThereIsOneFatalFailure
+[ FAILED ] ExpectNonfatalFailureTest.FailsWhenStatementReturns
+[ FAILED ] ExpectNonfatalFailureTest.FailsWhenStatementThrows
+[ FAILED ] ExpectFatalFailureTest.FailsWhenThereIsNoFatalFailure
+[ FAILED ] ExpectFatalFailureTest.FailsWhenThereAreTwoFatalFailures
+[ FAILED ] ExpectFatalFailureTest.FailsWhenThereIsOneNonfatalFailure
+[ FAILED ] ExpectFatalFailureTest.FailsWhenStatementReturns
+[ FAILED ] ExpectFatalFailureTest.FailsWhenStatementThrows
+[ FAILED ] TypedTest/0.Failure, where TypeParam = int
+[ FAILED ] TypedTestWithNames/char0.Failure, where TypeParam = char
+[ FAILED ] TypedTestWithNames/int1.Failure, where TypeParam = int
+[ FAILED ] Unsigned/TypedTestP/0.Failure, where TypeParam = unsigned char
+[ FAILED ] Unsigned/TypedTestP/1.Failure, where TypeParam = unsigned int
+[ FAILED ] UnsignedCustomName/TypedTestP/unsignedChar0.Failure, where TypeParam = unsigned char
+[ FAILED ] UnsignedCustomName/TypedTestP/unsignedInt1.Failure, where TypeParam = unsigned int
+[ FAILED ] ExpectFailureTest.ExpectFatalFailure
+[ FAILED ] ExpectFailureTest.ExpectNonFatalFailure
+[ FAILED ] ExpectFailureTest.ExpectFatalFailureOnAllThreads
+[ FAILED ] ExpectFailureTest.ExpectNonFatalFailureOnAllThreads
+[ FAILED ] ExpectFailureWithThreadsTest.ExpectFatalFailure
+[ FAILED ] ExpectFailureWithThreadsTest.ExpectNonFatalFailure
+[ FAILED ] ScopedFakeTestPartResultReporterTest.InterceptOnlyCurrentThread
+[ FAILED ] DynamicFixture.DynamicTestFail
+[ FAILED ] BadDynamicFixture1.TestBase
+[ FAILED ] BadDynamicFixture2.Derived
+[ FAILED ] PrintingFailingParams/FailingParamTest.Fails/0, where GetParam() = 2
+[ FAILED ] PrintingStrings/ParamTest.Failure/a, where GetParam() = "a"
+
+54 FAILED TESTS
+ YOU HAVE 1 DISABLED TEST
+
+Note: Google Test filter = FatalFailureTest.*:LoggingTest.*
+[==========] Running 4 tests from 2 test suites.
+[----------] Global test environment set-up.
+[----------] 3 tests from FatalFailureTest
+[ RUN ] FatalFailureTest.FatalFailureInSubroutine
+(expecting a failure that x should be 1)
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1
+ x
+ Which is: 2
+Stack trace: (omitted)
+
+[ FAILED ] FatalFailureTest.FatalFailureInSubroutine (? ms)
+[ RUN ] FatalFailureTest.FatalFailureInNestedSubroutine
+(expecting a failure that x should be 1)
+googletest-output-test_.cc:#: Failure
+Expected equality of these values:
+ 1
+ x
+ Which is: 2
+Stack trace: (omitted)
+
+[ FAILED ] FatalFailureTest.FatalFailureInNestedSubroutine (? ms)
+[ RUN ] FatalFailureTest.NonfatalFailureInSubroutine
+(expecting a failure on false)
+googletest-output-test_.cc:#: Failure
+Value of: false
+ Actual: false
+Expected: true
+Stack trace: (omitted)
+
+[ FAILED ] FatalFailureTest.NonfatalFailureInSubroutine (? ms)
+[----------] 3 tests from FatalFailureTest (? ms total)
+
+[----------] 1 test from LoggingTest
+[ RUN ] LoggingTest.InterleavingLoggingAndAssertions
+(expecting 2 failures on (3) >= (a[i]))
+i == 0
+i == 1
+googletest-output-test_.cc:#: Failure
+Expected: (3) >= (a[i]), actual: 3 vs 9
+Stack trace: (omitted)
+
+i == 2
+i == 3
+googletest-output-test_.cc:#: Failure
+Expected: (3) >= (a[i]), actual: 3 vs 6
+Stack trace: (omitted)
+
+[ FAILED ] LoggingTest.InterleavingLoggingAndAssertions (? ms)
+[----------] 1 test from LoggingTest (? ms total)
+
+[----------] Global test environment tear-down
+[==========] 4 tests from 2 test suites ran. (? ms total)
+[ PASSED ] 0 tests.
+[ FAILED ] 4 tests, listed below:
+[ FAILED ] FatalFailureTest.FatalFailureInSubroutine
+[ FAILED ] FatalFailureTest.FatalFailureInNestedSubroutine
+[ FAILED ] FatalFailureTest.NonfatalFailureInSubroutine
+[ FAILED ] LoggingTest.InterleavingLoggingAndAssertions
+
+ 4 FAILED TESTS
+Note: Google Test filter = *DISABLED_*
+[==========] Running 1 test from 1 test suite.
+[----------] Global test environment set-up.
+[----------] 1 test from DisabledTestsWarningTest
+[ RUN ] DisabledTestsWarningTest.DISABLED_AlsoRunDisabledTestsFlagSuppressesWarning
+[ OK ] DisabledTestsWarningTest.DISABLED_AlsoRunDisabledTestsFlagSuppressesWarning
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test suite ran.
+[ PASSED ] 1 test.
+Note: Google Test filter = PassingTest.*
+Note: This is test shard 2 of 2.
+[==========] Running 1 test from 1 test suite.
+[----------] Global test environment set-up.
+[----------] 1 test from PassingTest
+[ RUN ] PassingTest.PassingTest2
+[ OK ] PassingTest.PassingTest2
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test suite ran.
+[ PASSED ] 1 test.
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-output-test.py b/security/nss/gtests/google_test/gtest/test/googletest-output-test.py
new file mode 100755
index 0000000000..c727f17a49
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-output-test.py
@@ -0,0 +1,346 @@
+#!/usr/bin/env python
+#
+# Copyright 2008, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Tests the text output of Google C++ Testing and Mocking Framework.
+
+To update the golden file:
+googletest_output_test.py --build_dir=BUILD/DIR --gengolden
+where BUILD/DIR contains the built googletest-output-test_ file.
+googletest_output_test.py --gengolden
+googletest_output_test.py
+"""
+
+import difflib
+import os
+import re
+import sys
+import gtest_test_utils
+
+
+# The flag for generating the golden file
+GENGOLDEN_FLAG = '--gengolden'
+CATCH_EXCEPTIONS_ENV_VAR_NAME = 'GTEST_CATCH_EXCEPTIONS'
+
+# The flag indicating stacktraces are not supported
+NO_STACKTRACE_SUPPORT_FLAG = '--no_stacktrace_support'
+
+IS_LINUX = os.name == 'posix' and os.uname()[0] == 'Linux'
+IS_WINDOWS = os.name == 'nt'
+
+GOLDEN_NAME = 'googletest-output-test-golden-lin.txt'
+
+PROGRAM_PATH = gtest_test_utils.GetTestExecutablePath('googletest-output-test_')
+
+# At least one command we exercise must not have the
+# 'internal_skip_environment_and_ad_hoc_tests' argument.
+COMMAND_LIST_TESTS = ({}, [PROGRAM_PATH, '--gtest_list_tests'])
+COMMAND_WITH_COLOR = ({}, [PROGRAM_PATH, '--gtest_color=yes'])
+COMMAND_WITH_TIME = ({}, [PROGRAM_PATH,
+ '--gtest_print_time',
+ 'internal_skip_environment_and_ad_hoc_tests',
+ '--gtest_filter=FatalFailureTest.*:LoggingTest.*'])
+COMMAND_WITH_DISABLED = (
+ {}, [PROGRAM_PATH,
+ '--gtest_also_run_disabled_tests',
+ 'internal_skip_environment_and_ad_hoc_tests',
+ '--gtest_filter=*DISABLED_*'])
+COMMAND_WITH_SHARDING = (
+ {'GTEST_SHARD_INDEX': '1', 'GTEST_TOTAL_SHARDS': '2'},
+ [PROGRAM_PATH,
+ 'internal_skip_environment_and_ad_hoc_tests',
+ '--gtest_filter=PassingTest.*'])
+
+GOLDEN_PATH = os.path.join(gtest_test_utils.GetSourceDir(), GOLDEN_NAME)
+
+
+def ToUnixLineEnding(s):
+ """Changes all Windows/Mac line endings in s to UNIX line endings."""
+
+ return s.replace('\r\n', '\n').replace('\r', '\n')
+
+
+def RemoveLocations(test_output):
+ """Removes all file location info from a Google Test program's output.
+
+ Args:
+ test_output: the output of a Google Test program.
+
+ Returns:
+ output with all file location info (in the form of
+ 'DIRECTORY/FILE_NAME:LINE_NUMBER: 'or
+ 'DIRECTORY\\FILE_NAME(LINE_NUMBER): ') replaced by
+ 'FILE_NAME:#: '.
+ """
+
+ return re.sub(r'.*[/\\]((googletest-output-test_|gtest).cc)(\:\d+|\(\d+\))\: ',
+ r'\1:#: ', test_output)
+
+
+def RemoveStackTraceDetails(output):
+ """Removes all stack traces from a Google Test program's output."""
+
+ # *? means "find the shortest string that matches".
+ return re.sub(r'Stack trace:(.|\n)*?\n\n',
+ 'Stack trace: (omitted)\n\n', output)
+
+
+def RemoveStackTraces(output):
+ """Removes all traces of stack traces from a Google Test program's output."""
+
+ # *? means "find the shortest string that matches".
+ return re.sub(r'Stack trace:(.|\n)*?\n\n', '', output)
+
+
+def RemoveTime(output):
+ """Removes all time information from a Google Test program's output."""
+
+ return re.sub(r'\(\d+ ms', '(? ms', output)
+
+
+def RemoveTypeInfoDetails(test_output):
+ """Removes compiler-specific type info from Google Test program's output.
+
+ Args:
+ test_output: the output of a Google Test program.
+
+ Returns:
+ output with type information normalized to canonical form.
+ """
+
+ # some compilers output the name of type 'unsigned int' as 'unsigned'
+ return re.sub(r'unsigned int', 'unsigned', test_output)
+
+
+def NormalizeToCurrentPlatform(test_output):
+ """Normalizes platform specific output details for easier comparison."""
+
+ if IS_WINDOWS:
+ # Removes the color information that is not present on Windows.
+ test_output = re.sub('\x1b\\[(0;3\d)?m', '', test_output)
+ # Changes failure message headers into the Windows format.
+ test_output = re.sub(r': Failure\n', r': error: ', test_output)
+ # Changes file(line_number) to file:line_number.
+ test_output = re.sub(r'((\w|\.)+)\((\d+)\):', r'\1:\3:', test_output)
+
+ return test_output
+
+
+def RemoveTestCounts(output):
+ """Removes test counts from a Google Test program's output."""
+
+ output = re.sub(r'\d+ tests?, listed below',
+ '? tests, listed below', output)
+ output = re.sub(r'\d+ FAILED TESTS',
+ '? FAILED TESTS', output)
+ output = re.sub(r'\d+ tests? from \d+ test cases?',
+ '? tests from ? test cases', output)
+ output = re.sub(r'\d+ tests? from ([a-zA-Z_])',
+ r'? tests from \1', output)
+ return re.sub(r'\d+ tests?\.', '? tests.', output)
+
+
+def RemoveMatchingTests(test_output, pattern):
+ """Removes output of specified tests from a Google Test program's output.
+
+ This function strips not only the beginning and the end of a test but also
+ all output in between.
+
+ Args:
+ test_output: A string containing the test output.
+ pattern: A regex string that matches names of test cases or
+ tests to remove.
+
+ Returns:
+ Contents of test_output with tests whose names match pattern removed.
+ """
+
+ test_output = re.sub(
+ r'.*\[ RUN \] .*%s(.|\n)*?\[( FAILED | OK )\] .*%s.*\n' % (
+ pattern, pattern),
+ '',
+ test_output)
+ return re.sub(r'.*%s.*\n' % pattern, '', test_output)
+
+
+def NormalizeOutput(output):
+ """Normalizes output (the output of googletest-output-test_.exe)."""
+
+ output = ToUnixLineEnding(output)
+ output = RemoveLocations(output)
+ output = RemoveStackTraceDetails(output)
+ output = RemoveTime(output)
+ return output
+
+
+def GetShellCommandOutput(env_cmd):
+ """Runs a command in a sub-process, and returns its output in a string.
+
+ Args:
+ env_cmd: The shell command. A 2-tuple where element 0 is a dict of extra
+ environment variables to set, and element 1 is a string with
+ the command and any flags.
+
+ Returns:
+ A string with the command's combined standard and diagnostic output.
+ """
+
+ # Spawns cmd in a sub-process, and gets its standard I/O file objects.
+ # Set and save the environment properly.
+ environ = os.environ.copy()
+ environ.update(env_cmd[0])
+ p = gtest_test_utils.Subprocess(env_cmd[1], env=environ)
+
+ return p.output
+
+
+def GetCommandOutput(env_cmd):
+ """Runs a command and returns its output with all file location
+ info stripped off.
+
+ Args:
+ env_cmd: The shell command. A 2-tuple where element 0 is a dict of extra
+ environment variables to set, and element 1 is a string with
+ the command and any flags.
+ """
+
+ # Disables exception pop-ups on Windows.
+ environ, cmdline = env_cmd
+ environ = dict(environ) # Ensures we are modifying a copy.
+ environ[CATCH_EXCEPTIONS_ENV_VAR_NAME] = '1'
+ return NormalizeOutput(GetShellCommandOutput((environ, cmdline)))
+
+
+def GetOutputOfAllCommands():
+ """Returns concatenated output from several representative commands."""
+
+ return (GetCommandOutput(COMMAND_WITH_COLOR) +
+ GetCommandOutput(COMMAND_WITH_TIME) +
+ GetCommandOutput(COMMAND_WITH_DISABLED) +
+ GetCommandOutput(COMMAND_WITH_SHARDING))
+
+
+test_list = GetShellCommandOutput(COMMAND_LIST_TESTS)
+SUPPORTS_DEATH_TESTS = 'DeathTest' in test_list
+SUPPORTS_TYPED_TESTS = 'TypedTest' in test_list
+SUPPORTS_THREADS = 'ExpectFailureWithThreadsTest' in test_list
+SUPPORTS_STACK_TRACES = NO_STACKTRACE_SUPPORT_FLAG not in sys.argv
+
+CAN_GENERATE_GOLDEN_FILE = (SUPPORTS_DEATH_TESTS and
+ SUPPORTS_TYPED_TESTS and
+ SUPPORTS_THREADS and
+ SUPPORTS_STACK_TRACES)
+
+class GTestOutputTest(gtest_test_utils.TestCase):
+ def RemoveUnsupportedTests(self, test_output):
+ if not SUPPORTS_DEATH_TESTS:
+ test_output = RemoveMatchingTests(test_output, 'DeathTest')
+ if not SUPPORTS_TYPED_TESTS:
+ test_output = RemoveMatchingTests(test_output, 'TypedTest')
+ test_output = RemoveMatchingTests(test_output, 'TypedDeathTest')
+ test_output = RemoveMatchingTests(test_output, 'TypeParamDeathTest')
+ if not SUPPORTS_THREADS:
+ test_output = RemoveMatchingTests(test_output,
+ 'ExpectFailureWithThreadsTest')
+ test_output = RemoveMatchingTests(test_output,
+ 'ScopedFakeTestPartResultReporterTest')
+ test_output = RemoveMatchingTests(test_output,
+ 'WorksConcurrently')
+ if not SUPPORTS_STACK_TRACES:
+ test_output = RemoveStackTraces(test_output)
+
+ return test_output
+
+ def testOutput(self):
+ output = GetOutputOfAllCommands()
+
+ golden_file = open(GOLDEN_PATH, 'rb')
+ # A mis-configured source control system can cause \r appear in EOL
+ # sequences when we read the golden file irrespective of an operating
+ # system used. Therefore, we need to strip those \r's from newlines
+ # unconditionally.
+ golden = ToUnixLineEnding(golden_file.read().decode())
+ golden_file.close()
+
+ # We want the test to pass regardless of certain features being
+ # supported or not.
+
+ # We still have to remove type name specifics in all cases.
+ normalized_actual = RemoveTypeInfoDetails(output)
+ normalized_golden = RemoveTypeInfoDetails(golden)
+
+ if CAN_GENERATE_GOLDEN_FILE:
+ self.assertEqual(normalized_golden, normalized_actual,
+ '\n'.join(difflib.unified_diff(
+ normalized_golden.split('\n'),
+ normalized_actual.split('\n'),
+ 'golden', 'actual')))
+ else:
+ normalized_actual = NormalizeToCurrentPlatform(
+ RemoveTestCounts(normalized_actual))
+ normalized_golden = NormalizeToCurrentPlatform(
+ RemoveTestCounts(self.RemoveUnsupportedTests(normalized_golden)))
+
+ # This code is very handy when debugging golden file differences:
+ if os.getenv('DEBUG_GTEST_OUTPUT_TEST'):
+ open(os.path.join(
+ gtest_test_utils.GetSourceDir(),
+ '_googletest-output-test_normalized_actual.txt'), 'wb').write(
+ normalized_actual)
+ open(os.path.join(
+ gtest_test_utils.GetSourceDir(),
+ '_googletest-output-test_normalized_golden.txt'), 'wb').write(
+ normalized_golden)
+
+ self.assertEqual(normalized_golden, normalized_actual)
+
+
+if __name__ == '__main__':
+ if NO_STACKTRACE_SUPPORT_FLAG in sys.argv:
+ # unittest.main() can't handle unknown flags
+ sys.argv.remove(NO_STACKTRACE_SUPPORT_FLAG)
+
+ if GENGOLDEN_FLAG in sys.argv:
+ if CAN_GENERATE_GOLDEN_FILE:
+ output = GetOutputOfAllCommands()
+ golden_file = open(GOLDEN_PATH, 'wb')
+ golden_file.write(output)
+ golden_file.close()
+ else:
+ message = (
+ """Unable to write a golden file when compiled in an environment
+that does not support all the required features (death tests,
+typed tests, stack traces, and multiple threads).
+Please build this test and generate the golden file using Blaze on Linux.""")
+
+ sys.stderr.write(message)
+ sys.exit(1)
+ else:
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-output-test_.cc b/security/nss/gtests/google_test/gtest/test/googletest-output-test_.cc
new file mode 100644
index 0000000000..0feeb7eaca
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-output-test_.cc
@@ -0,0 +1,1096 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// The purpose of this file is to generate Google Test output under
+// various conditions. The output will then be verified by
+// googletest-output-test.py to ensure that Google Test generates the
+// desired messages. Therefore, most tests in this file are MEANT TO
+// FAIL.
+
+#include "gtest/gtest-spi.h"
+#include "gtest/gtest.h"
+#include "src/gtest-internal-inl.h"
+
+#include <stdlib.h>
+
+#if _MSC_VER
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4127 /* conditional expression is constant */)
+#endif // _MSC_VER
+
+#if GTEST_IS_THREADSAFE
+using testing::ScopedFakeTestPartResultReporter;
+using testing::TestPartResultArray;
+
+using testing::internal::Notification;
+using testing::internal::ThreadWithParam;
+#endif
+
+namespace posix = ::testing::internal::posix;
+
+// Tests catching fatal failures.
+
+// A subroutine used by the following test.
+void TestEq1(int x) { ASSERT_EQ(1, x); }
+
+// This function calls a test subroutine, catches the fatal failure it
+// generates, and then returns early.
+void TryTestSubroutine() {
+ // Calls a subrountine that yields a fatal failure.
+ TestEq1(2);
+
+ // Catches the fatal failure and aborts the test.
+ //
+ // The testing::Test:: prefix is necessary when calling
+ // HasFatalFailure() outside of a TEST, TEST_F, or test fixture.
+ if (testing::Test::HasFatalFailure()) return;
+
+ // If we get here, something is wrong.
+ FAIL() << "This should never be reached.";
+}
+
+TEST(PassingTest, PassingTest1) {}
+
+TEST(PassingTest, PassingTest2) {}
+
+// Tests that parameters of failing parameterized tests are printed in the
+// failing test summary.
+class FailingParamTest : public testing::TestWithParam<int> {};
+
+TEST_P(FailingParamTest, Fails) { EXPECT_EQ(1, GetParam()); }
+
+// This generates a test which will fail. Google Test is expected to print
+// its parameter when it outputs the list of all failed tests.
+INSTANTIATE_TEST_SUITE_P(PrintingFailingParams, FailingParamTest,
+ testing::Values(2));
+
+// Tests that an empty value for the test suite basename yields just
+// the test name without any prior /
+class EmptyBasenameParamInst : public testing::TestWithParam<int> {};
+
+TEST_P(EmptyBasenameParamInst, Passes) { EXPECT_EQ(1, GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(, EmptyBasenameParamInst, testing::Values(1));
+
+static const char kGoldenString[] = "\"Line\0 1\"\nLine 2";
+
+TEST(NonfatalFailureTest, EscapesStringOperands) {
+ std::string actual = "actual \"string\"";
+ EXPECT_EQ(kGoldenString, actual);
+
+ const char* golden = kGoldenString;
+ EXPECT_EQ(golden, actual);
+}
+
+TEST(NonfatalFailureTest, DiffForLongStrings) {
+ std::string golden_str(kGoldenString, sizeof(kGoldenString) - 1);
+ EXPECT_EQ(golden_str, "Line 2");
+}
+
+// Tests catching a fatal failure in a subroutine.
+TEST(FatalFailureTest, FatalFailureInSubroutine) {
+ printf("(expecting a failure that x should be 1)\n");
+
+ TryTestSubroutine();
+}
+
+// Tests catching a fatal failure in a nested subroutine.
+TEST(FatalFailureTest, FatalFailureInNestedSubroutine) {
+ printf("(expecting a failure that x should be 1)\n");
+
+ // Calls a subrountine that yields a fatal failure.
+ TryTestSubroutine();
+
+ // Catches the fatal failure and aborts the test.
+ //
+ // When calling HasFatalFailure() inside a TEST, TEST_F, or test
+ // fixture, the testing::Test:: prefix is not needed.
+ if (HasFatalFailure()) return;
+
+ // If we get here, something is wrong.
+ FAIL() << "This should never be reached.";
+}
+
+// Tests HasFatalFailure() after a failed EXPECT check.
+TEST(FatalFailureTest, NonfatalFailureInSubroutine) {
+ printf("(expecting a failure on false)\n");
+ EXPECT_TRUE(false); // Generates a nonfatal failure
+ ASSERT_FALSE(HasFatalFailure()); // This should succeed.
+}
+
+// Tests interleaving user logging and Google Test assertions.
+TEST(LoggingTest, InterleavingLoggingAndAssertions) {
+ static const int a[4] = {3, 9, 2, 6};
+
+ printf("(expecting 2 failures on (3) >= (a[i]))\n");
+ for (int i = 0; i < static_cast<int>(sizeof(a) / sizeof(*a)); i++) {
+ printf("i == %d\n", i);
+ EXPECT_GE(3, a[i]);
+ }
+}
+
+// Tests the SCOPED_TRACE macro.
+
+// A helper function for testing SCOPED_TRACE.
+void SubWithoutTrace(int n) {
+ EXPECT_EQ(1, n);
+ ASSERT_EQ(2, n);
+}
+
+// Another helper function for testing SCOPED_TRACE.
+void SubWithTrace(int n) {
+ SCOPED_TRACE(testing::Message() << "n = " << n);
+
+ SubWithoutTrace(n);
+}
+
+TEST(SCOPED_TRACETest, AcceptedValues) {
+ SCOPED_TRACE("literal string");
+ SCOPED_TRACE(std::string("std::string"));
+ SCOPED_TRACE(1337); // streamable type
+ const char* null_value = nullptr;
+ SCOPED_TRACE(null_value);
+
+ ADD_FAILURE() << "Just checking that all these values work fine.";
+}
+
+// Tests that SCOPED_TRACE() obeys lexical scopes.
+TEST(SCOPED_TRACETest, ObeysScopes) {
+ printf("(expected to fail)\n");
+
+ // There should be no trace before SCOPED_TRACE() is invoked.
+ ADD_FAILURE() << "This failure is expected, and shouldn't have a trace.";
+
+ {
+ SCOPED_TRACE("Expected trace");
+ // After SCOPED_TRACE(), a failure in the current scope should contain
+ // the trace.
+ ADD_FAILURE() << "This failure is expected, and should have a trace.";
+ }
+
+ // Once the control leaves the scope of the SCOPED_TRACE(), there
+ // should be no trace again.
+ ADD_FAILURE() << "This failure is expected, and shouldn't have a trace.";
+}
+
+// Tests that SCOPED_TRACE works inside a loop.
+TEST(SCOPED_TRACETest, WorksInLoop) {
+ printf("(expected to fail)\n");
+
+ for (int i = 1; i <= 2; i++) {
+ SCOPED_TRACE(testing::Message() << "i = " << i);
+
+ SubWithoutTrace(i);
+ }
+}
+
+// Tests that SCOPED_TRACE works in a subroutine.
+TEST(SCOPED_TRACETest, WorksInSubroutine) {
+ printf("(expected to fail)\n");
+
+ SubWithTrace(1);
+ SubWithTrace(2);
+}
+
+// Tests that SCOPED_TRACE can be nested.
+TEST(SCOPED_TRACETest, CanBeNested) {
+ printf("(expected to fail)\n");
+
+ SCOPED_TRACE(""); // A trace without a message.
+
+ SubWithTrace(2);
+}
+
+// Tests that multiple SCOPED_TRACEs can be used in the same scope.
+TEST(SCOPED_TRACETest, CanBeRepeated) {
+ printf("(expected to fail)\n");
+
+ SCOPED_TRACE("A");
+ ADD_FAILURE()
+ << "This failure is expected, and should contain trace point A.";
+
+ SCOPED_TRACE("B");
+ ADD_FAILURE()
+ << "This failure is expected, and should contain trace point A and B.";
+
+ {
+ SCOPED_TRACE("C");
+ ADD_FAILURE() << "This failure is expected, and should "
+ << "contain trace point A, B, and C.";
+ }
+
+ SCOPED_TRACE("D");
+ ADD_FAILURE() << "This failure is expected, and should "
+ << "contain trace point A, B, and D.";
+}
+
+#if GTEST_IS_THREADSAFE
+// Tests that SCOPED_TRACE()s can be used concurrently from multiple
+// threads. Namely, an assertion should be affected by
+// SCOPED_TRACE()s in its own thread only.
+
+// Here's the sequence of actions that happen in the test:
+//
+// Thread A (main) | Thread B (spawned)
+// ===============================|================================
+// spawns thread B |
+// -------------------------------+--------------------------------
+// waits for n1 | SCOPED_TRACE("Trace B");
+// | generates failure #1
+// | notifies n1
+// -------------------------------+--------------------------------
+// SCOPED_TRACE("Trace A"); | waits for n2
+// generates failure #2 |
+// notifies n2 |
+// -------------------------------|--------------------------------
+// waits for n3 | generates failure #3
+// | trace B dies
+// | generates failure #4
+// | notifies n3
+// -------------------------------|--------------------------------
+// generates failure #5 | finishes
+// trace A dies |
+// generates failure #6 |
+// -------------------------------|--------------------------------
+// waits for thread B to finish |
+
+struct CheckPoints {
+ Notification n1;
+ Notification n2;
+ Notification n3;
+};
+
+static void ThreadWithScopedTrace(CheckPoints* check_points) {
+ {
+ SCOPED_TRACE("Trace B");
+ ADD_FAILURE() << "Expected failure #1 (in thread B, only trace B alive).";
+ check_points->n1.Notify();
+ check_points->n2.WaitForNotification();
+
+ ADD_FAILURE()
+ << "Expected failure #3 (in thread B, trace A & B both alive).";
+ } // Trace B dies here.
+ ADD_FAILURE() << "Expected failure #4 (in thread B, only trace A alive).";
+ check_points->n3.Notify();
+}
+
+TEST(SCOPED_TRACETest, WorksConcurrently) {
+ printf("(expecting 6 failures)\n");
+
+ CheckPoints check_points;
+ ThreadWithParam<CheckPoints*> thread(&ThreadWithScopedTrace, &check_points,
+ nullptr);
+ check_points.n1.WaitForNotification();
+
+ {
+ SCOPED_TRACE("Trace A");
+ ADD_FAILURE()
+ << "Expected failure #2 (in thread A, trace A & B both alive).";
+ check_points.n2.Notify();
+ check_points.n3.WaitForNotification();
+
+ ADD_FAILURE() << "Expected failure #5 (in thread A, only trace A alive).";
+ } // Trace A dies here.
+ ADD_FAILURE() << "Expected failure #6 (in thread A, no trace alive).";
+ thread.Join();
+}
+#endif // GTEST_IS_THREADSAFE
+
+// Tests basic functionality of the ScopedTrace utility (most of its features
+// are already tested in SCOPED_TRACETest).
+TEST(ScopedTraceTest, WithExplicitFileAndLine) {
+ testing::ScopedTrace trace("explicit_file.cc", 123, "expected trace message");
+ ADD_FAILURE() << "Check that the trace is attached to a particular location.";
+}
+
+TEST(DisabledTestsWarningTest,
+ DISABLED_AlsoRunDisabledTestsFlagSuppressesWarning) {
+ // This test body is intentionally empty. Its sole purpose is for
+ // verifying that the --gtest_also_run_disabled_tests flag
+ // suppresses the "YOU HAVE 12 DISABLED TESTS" warning at the end of
+ // the test output.
+}
+
+// Tests using assertions outside of TEST and TEST_F.
+//
+// This function creates two failures intentionally.
+void AdHocTest() {
+ printf("The non-test part of the code is expected to have 2 failures.\n\n");
+ EXPECT_TRUE(false);
+ EXPECT_EQ(2, 3);
+}
+
+// Runs all TESTs, all TEST_Fs, and the ad hoc test.
+int RunAllTests() {
+ AdHocTest();
+ return RUN_ALL_TESTS();
+}
+
+// Tests non-fatal failures in the fixture constructor.
+class NonFatalFailureInFixtureConstructorTest : public testing::Test {
+ protected:
+ NonFatalFailureInFixtureConstructorTest() {
+ printf("(expecting 5 failures)\n");
+ ADD_FAILURE() << "Expected failure #1, in the test fixture c'tor.";
+ }
+
+ ~NonFatalFailureInFixtureConstructorTest() override {
+ ADD_FAILURE() << "Expected failure #5, in the test fixture d'tor.";
+ }
+
+ void SetUp() override { ADD_FAILURE() << "Expected failure #2, in SetUp()."; }
+
+ void TearDown() override {
+ ADD_FAILURE() << "Expected failure #4, in TearDown.";
+ }
+};
+
+TEST_F(NonFatalFailureInFixtureConstructorTest, FailureInConstructor) {
+ ADD_FAILURE() << "Expected failure #3, in the test body.";
+}
+
+// Tests fatal failures in the fixture constructor.
+class FatalFailureInFixtureConstructorTest : public testing::Test {
+ protected:
+ FatalFailureInFixtureConstructorTest() {
+ printf("(expecting 2 failures)\n");
+ Init();
+ }
+
+ ~FatalFailureInFixtureConstructorTest() override {
+ ADD_FAILURE() << "Expected failure #2, in the test fixture d'tor.";
+ }
+
+ void SetUp() override {
+ ADD_FAILURE() << "UNEXPECTED failure in SetUp(). "
+ << "We should never get here, as the test fixture c'tor "
+ << "had a fatal failure.";
+ }
+
+ void TearDown() override {
+ ADD_FAILURE() << "UNEXPECTED failure in TearDown(). "
+ << "We should never get here, as the test fixture c'tor "
+ << "had a fatal failure.";
+ }
+
+ private:
+ void Init() { FAIL() << "Expected failure #1, in the test fixture c'tor."; }
+};
+
+TEST_F(FatalFailureInFixtureConstructorTest, FailureInConstructor) {
+ ADD_FAILURE() << "UNEXPECTED failure in the test body. "
+ << "We should never get here, as the test fixture c'tor "
+ << "had a fatal failure.";
+}
+
+// Tests non-fatal failures in SetUp().
+class NonFatalFailureInSetUpTest : public testing::Test {
+ protected:
+ ~NonFatalFailureInSetUpTest() override { Deinit(); }
+
+ void SetUp() override {
+ printf("(expecting 4 failures)\n");
+ ADD_FAILURE() << "Expected failure #1, in SetUp().";
+ }
+
+ void TearDown() override { FAIL() << "Expected failure #3, in TearDown()."; }
+
+ private:
+ void Deinit() { FAIL() << "Expected failure #4, in the test fixture d'tor."; }
+};
+
+TEST_F(NonFatalFailureInSetUpTest, FailureInSetUp) {
+ FAIL() << "Expected failure #2, in the test function.";
+}
+
+// Tests fatal failures in SetUp().
+class FatalFailureInSetUpTest : public testing::Test {
+ protected:
+ ~FatalFailureInSetUpTest() override { Deinit(); }
+
+ void SetUp() override {
+ printf("(expecting 3 failures)\n");
+ FAIL() << "Expected failure #1, in SetUp().";
+ }
+
+ void TearDown() override { FAIL() << "Expected failure #2, in TearDown()."; }
+
+ private:
+ void Deinit() { FAIL() << "Expected failure #3, in the test fixture d'tor."; }
+};
+
+TEST_F(FatalFailureInSetUpTest, FailureInSetUp) {
+ FAIL() << "UNEXPECTED failure in the test function. "
+ << "We should never get here, as SetUp() failed.";
+}
+
+TEST(AddFailureAtTest, MessageContainsSpecifiedFileAndLineNumber) {
+ ADD_FAILURE_AT("foo.cc", 42) << "Expected nonfatal failure in foo.cc";
+}
+
+TEST(GtestFailAtTest, MessageContainsSpecifiedFileAndLineNumber) {
+ GTEST_FAIL_AT("foo.cc", 42) << "Expected fatal failure in foo.cc";
+}
+
+#if GTEST_IS_THREADSAFE
+
+// A unary function that may die.
+void DieIf(bool should_die) {
+ GTEST_CHECK_(!should_die) << " - death inside DieIf().";
+}
+
+// Tests running death tests in a multi-threaded context.
+
+// Used for coordination between the main and the spawn thread.
+struct SpawnThreadNotifications {
+ SpawnThreadNotifications() {}
+
+ Notification spawn_thread_started;
+ Notification spawn_thread_ok_to_terminate;
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(SpawnThreadNotifications);
+};
+
+// The function to be executed in the thread spawn by the
+// MultipleThreads test (below).
+static void ThreadRoutine(SpawnThreadNotifications* notifications) {
+ // Signals the main thread that this thread has started.
+ notifications->spawn_thread_started.Notify();
+
+ // Waits for permission to finish from the main thread.
+ notifications->spawn_thread_ok_to_terminate.WaitForNotification();
+}
+
+// This is a death-test test, but it's not named with a DeathTest
+// suffix. It starts threads which might interfere with later
+// death tests, so it must run after all other death tests.
+class DeathTestAndMultiThreadsTest : public testing::Test {
+ protected:
+ // Starts a thread and waits for it to begin.
+ void SetUp() override {
+ thread_.reset(new ThreadWithParam<SpawnThreadNotifications*>(
+ &ThreadRoutine, &notifications_, nullptr));
+ notifications_.spawn_thread_started.WaitForNotification();
+ }
+ // Tells the thread to finish, and reaps it.
+ // Depending on the version of the thread library in use,
+ // a manager thread might still be left running that will interfere
+ // with later death tests. This is unfortunate, but this class
+ // cleans up after itself as best it can.
+ void TearDown() override {
+ notifications_.spawn_thread_ok_to_terminate.Notify();
+ }
+
+ private:
+ SpawnThreadNotifications notifications_;
+ std::unique_ptr<ThreadWithParam<SpawnThreadNotifications*> > thread_;
+};
+
+#endif // GTEST_IS_THREADSAFE
+
+// The MixedUpTestSuiteTest test case verifies that Google Test will fail a
+// test if it uses a different fixture class than what other tests in
+// the same test case use. It deliberately contains two fixture
+// classes with the same name but defined in different namespaces.
+
+// The MixedUpTestSuiteWithSameTestNameTest test case verifies that
+// when the user defines two tests with the same test case name AND
+// same test name (but in different namespaces), the second test will
+// fail.
+
+namespace foo {
+
+class MixedUpTestSuiteTest : public testing::Test {};
+
+TEST_F(MixedUpTestSuiteTest, FirstTestFromNamespaceFoo) {}
+TEST_F(MixedUpTestSuiteTest, SecondTestFromNamespaceFoo) {}
+
+class MixedUpTestSuiteWithSameTestNameTest : public testing::Test {};
+
+TEST_F(MixedUpTestSuiteWithSameTestNameTest,
+ TheSecondTestWithThisNameShouldFail) {}
+
+} // namespace foo
+
+namespace bar {
+
+class MixedUpTestSuiteTest : public testing::Test {};
+
+// The following two tests are expected to fail. We rely on the
+// golden file to check that Google Test generates the right error message.
+TEST_F(MixedUpTestSuiteTest, ThisShouldFail) {}
+TEST_F(MixedUpTestSuiteTest, ThisShouldFailToo) {}
+
+class MixedUpTestSuiteWithSameTestNameTest : public testing::Test {};
+
+// Expected to fail. We rely on the golden file to check that Google Test
+// generates the right error message.
+TEST_F(MixedUpTestSuiteWithSameTestNameTest,
+ TheSecondTestWithThisNameShouldFail) {}
+
+} // namespace bar
+
+// The following two test cases verify that Google Test catches the user
+// error of mixing TEST and TEST_F in the same test case. The first
+// test case checks the scenario where TEST_F appears before TEST, and
+// the second one checks where TEST appears before TEST_F.
+
+class TEST_F_before_TEST_in_same_test_case : public testing::Test {};
+
+TEST_F(TEST_F_before_TEST_in_same_test_case, DefinedUsingTEST_F) {}
+
+// Expected to fail. We rely on the golden file to check that Google Test
+// generates the right error message.
+TEST(TEST_F_before_TEST_in_same_test_case, DefinedUsingTESTAndShouldFail) {}
+
+class TEST_before_TEST_F_in_same_test_case : public testing::Test {};
+
+TEST(TEST_before_TEST_F_in_same_test_case, DefinedUsingTEST) {}
+
+// Expected to fail. We rely on the golden file to check that Google Test
+// generates the right error message.
+TEST_F(TEST_before_TEST_F_in_same_test_case, DefinedUsingTEST_FAndShouldFail) {}
+
+// Used for testing EXPECT_NONFATAL_FAILURE() and EXPECT_FATAL_FAILURE().
+int global_integer = 0;
+
+// Tests that EXPECT_NONFATAL_FAILURE() can reference global variables.
+TEST(ExpectNonfatalFailureTest, CanReferenceGlobalVariables) {
+ global_integer = 0;
+ EXPECT_NONFATAL_FAILURE(
+ { EXPECT_EQ(1, global_integer) << "Expected non-fatal failure."; },
+ "Expected non-fatal failure.");
+}
+
+// Tests that EXPECT_NONFATAL_FAILURE() can reference local variables
+// (static or not).
+TEST(ExpectNonfatalFailureTest, CanReferenceLocalVariables) {
+ int m = 0;
+ static int n;
+ n = 1;
+ EXPECT_NONFATAL_FAILURE({ EXPECT_EQ(m, n) << "Expected non-fatal failure."; },
+ "Expected non-fatal failure.");
+}
+
+// Tests that EXPECT_NONFATAL_FAILURE() succeeds when there is exactly
+// one non-fatal failure and no fatal failure.
+TEST(ExpectNonfatalFailureTest, SucceedsWhenThereIsOneNonfatalFailure) {
+ EXPECT_NONFATAL_FAILURE({ ADD_FAILURE() << "Expected non-fatal failure."; },
+ "Expected non-fatal failure.");
+}
+
+// Tests that EXPECT_NONFATAL_FAILURE() fails when there is no
+// non-fatal failure.
+TEST(ExpectNonfatalFailureTest, FailsWhenThereIsNoNonfatalFailure) {
+ printf("(expecting a failure)\n");
+ EXPECT_NONFATAL_FAILURE({}, "");
+}
+
+// Tests that EXPECT_NONFATAL_FAILURE() fails when there are two
+// non-fatal failures.
+TEST(ExpectNonfatalFailureTest, FailsWhenThereAreTwoNonfatalFailures) {
+ printf("(expecting a failure)\n");
+ EXPECT_NONFATAL_FAILURE(
+ {
+ ADD_FAILURE() << "Expected non-fatal failure 1.";
+ ADD_FAILURE() << "Expected non-fatal failure 2.";
+ },
+ "");
+}
+
+// Tests that EXPECT_NONFATAL_FAILURE() fails when there is one fatal
+// failure.
+TEST(ExpectNonfatalFailureTest, FailsWhenThereIsOneFatalFailure) {
+ printf("(expecting a failure)\n");
+ EXPECT_NONFATAL_FAILURE({ FAIL() << "Expected fatal failure."; }, "");
+}
+
+// Tests that EXPECT_NONFATAL_FAILURE() fails when the statement being
+// tested returns.
+TEST(ExpectNonfatalFailureTest, FailsWhenStatementReturns) {
+ printf("(expecting a failure)\n");
+ EXPECT_NONFATAL_FAILURE({ return; }, "");
+}
+
+#if GTEST_HAS_EXCEPTIONS
+
+// Tests that EXPECT_NONFATAL_FAILURE() fails when the statement being
+// tested throws.
+TEST(ExpectNonfatalFailureTest, FailsWhenStatementThrows) {
+ printf("(expecting a failure)\n");
+ try {
+ EXPECT_NONFATAL_FAILURE({ throw 0; }, "");
+ } catch (int) { // NOLINT
+ }
+}
+
+#endif // GTEST_HAS_EXCEPTIONS
+
+// Tests that EXPECT_FATAL_FAILURE() can reference global variables.
+TEST(ExpectFatalFailureTest, CanReferenceGlobalVariables) {
+ global_integer = 0;
+ EXPECT_FATAL_FAILURE(
+ { ASSERT_EQ(1, global_integer) << "Expected fatal failure."; },
+ "Expected fatal failure.");
+}
+
+// Tests that EXPECT_FATAL_FAILURE() can reference local static
+// variables.
+TEST(ExpectFatalFailureTest, CanReferenceLocalStaticVariables) {
+ static int n;
+ n = 1;
+ EXPECT_FATAL_FAILURE({ ASSERT_EQ(0, n) << "Expected fatal failure."; },
+ "Expected fatal failure.");
+}
+
+// Tests that EXPECT_FATAL_FAILURE() succeeds when there is exactly
+// one fatal failure and no non-fatal failure.
+TEST(ExpectFatalFailureTest, SucceedsWhenThereIsOneFatalFailure) {
+ EXPECT_FATAL_FAILURE({ FAIL() << "Expected fatal failure."; },
+ "Expected fatal failure.");
+}
+
+// Tests that EXPECT_FATAL_FAILURE() fails when there is no fatal
+// failure.
+TEST(ExpectFatalFailureTest, FailsWhenThereIsNoFatalFailure) {
+ printf("(expecting a failure)\n");
+ EXPECT_FATAL_FAILURE({}, "");
+}
+
+// A helper for generating a fatal failure.
+void FatalFailure() { FAIL() << "Expected fatal failure."; }
+
+// Tests that EXPECT_FATAL_FAILURE() fails when there are two
+// fatal failures.
+TEST(ExpectFatalFailureTest, FailsWhenThereAreTwoFatalFailures) {
+ printf("(expecting a failure)\n");
+ EXPECT_FATAL_FAILURE(
+ {
+ FatalFailure();
+ FatalFailure();
+ },
+ "");
+}
+
+// Tests that EXPECT_FATAL_FAILURE() fails when there is one non-fatal
+// failure.
+TEST(ExpectFatalFailureTest, FailsWhenThereIsOneNonfatalFailure) {
+ printf("(expecting a failure)\n");
+ EXPECT_FATAL_FAILURE({ ADD_FAILURE() << "Expected non-fatal failure."; }, "");
+}
+
+// Tests that EXPECT_FATAL_FAILURE() fails when the statement being
+// tested returns.
+TEST(ExpectFatalFailureTest, FailsWhenStatementReturns) {
+ printf("(expecting a failure)\n");
+ EXPECT_FATAL_FAILURE({ return; }, "");
+}
+
+#if GTEST_HAS_EXCEPTIONS
+
+// Tests that EXPECT_FATAL_FAILURE() fails when the statement being
+// tested throws.
+TEST(ExpectFatalFailureTest, FailsWhenStatementThrows) {
+ printf("(expecting a failure)\n");
+ try {
+ EXPECT_FATAL_FAILURE({ throw 0; }, "");
+ } catch (int) { // NOLINT
+ }
+}
+
+#endif // GTEST_HAS_EXCEPTIONS
+
+// This #ifdef block tests the output of value-parameterized tests.
+
+std::string ParamNameFunc(const testing::TestParamInfo<std::string>& info) {
+ return info.param;
+}
+
+class ParamTest : public testing::TestWithParam<std::string> {};
+
+TEST_P(ParamTest, Success) { EXPECT_EQ("a", GetParam()); }
+
+TEST_P(ParamTest, Failure) { EXPECT_EQ("b", GetParam()) << "Expected failure"; }
+
+INSTANTIATE_TEST_SUITE_P(PrintingStrings, ParamTest,
+ testing::Values(std::string("a")), ParamNameFunc);
+
+// This #ifdef block tests the output of typed tests.
+#if GTEST_HAS_TYPED_TEST
+
+template <typename T>
+class TypedTest : public testing::Test {};
+
+TYPED_TEST_SUITE(TypedTest, testing::Types<int>);
+
+TYPED_TEST(TypedTest, Success) { EXPECT_EQ(0, TypeParam()); }
+
+TYPED_TEST(TypedTest, Failure) {
+ EXPECT_EQ(1, TypeParam()) << "Expected failure";
+}
+
+typedef testing::Types<char, int> TypesForTestWithNames;
+
+template <typename T>
+class TypedTestWithNames : public testing::Test {};
+
+class TypedTestNames {
+ public:
+ template <typename T>
+ static std::string GetName(int i) {
+ if (std::is_same<T, char>::value)
+ return std::string("char") + ::testing::PrintToString(i);
+ if (std::is_same<T, int>::value)
+ return std::string("int") + ::testing::PrintToString(i);
+ }
+};
+
+TYPED_TEST_SUITE(TypedTestWithNames, TypesForTestWithNames, TypedTestNames);
+
+TYPED_TEST(TypedTestWithNames, Success) {}
+
+TYPED_TEST(TypedTestWithNames, Failure) { FAIL(); }
+
+#endif // GTEST_HAS_TYPED_TEST
+
+// This #ifdef block tests the output of type-parameterized tests.
+#if GTEST_HAS_TYPED_TEST_P
+
+template <typename T>
+class TypedTestP : public testing::Test {};
+
+TYPED_TEST_SUITE_P(TypedTestP);
+
+TYPED_TEST_P(TypedTestP, Success) { EXPECT_EQ(0U, TypeParam()); }
+
+TYPED_TEST_P(TypedTestP, Failure) {
+ EXPECT_EQ(1U, TypeParam()) << "Expected failure";
+}
+
+REGISTER_TYPED_TEST_SUITE_P(TypedTestP, Success, Failure);
+
+typedef testing::Types<unsigned char, unsigned int> UnsignedTypes;
+INSTANTIATE_TYPED_TEST_SUITE_P(Unsigned, TypedTestP, UnsignedTypes);
+
+class TypedTestPNames {
+ public:
+ template <typename T>
+ static std::string GetName(int i) {
+ if (std::is_same<T, unsigned char>::value) {
+ return std::string("unsignedChar") + ::testing::PrintToString(i);
+ }
+ if (std::is_same<T, unsigned int>::value) {
+ return std::string("unsignedInt") + ::testing::PrintToString(i);
+ }
+ }
+};
+
+INSTANTIATE_TYPED_TEST_SUITE_P(UnsignedCustomName, TypedTestP, UnsignedTypes,
+ TypedTestPNames);
+
+#endif // GTEST_HAS_TYPED_TEST_P
+
+#if GTEST_HAS_DEATH_TEST
+
+// We rely on the golden file to verify that tests whose test case
+// name ends with DeathTest are run first.
+
+TEST(ADeathTest, ShouldRunFirst) {}
+
+#if GTEST_HAS_TYPED_TEST
+
+// We rely on the golden file to verify that typed tests whose test
+// case name ends with DeathTest are run first.
+
+template <typename T>
+class ATypedDeathTest : public testing::Test {};
+
+typedef testing::Types<int, double> NumericTypes;
+TYPED_TEST_SUITE(ATypedDeathTest, NumericTypes);
+
+TYPED_TEST(ATypedDeathTest, ShouldRunFirst) {}
+
+#endif // GTEST_HAS_TYPED_TEST
+
+#if GTEST_HAS_TYPED_TEST_P
+
+// We rely on the golden file to verify that type-parameterized tests
+// whose test case name ends with DeathTest are run first.
+
+template <typename T>
+class ATypeParamDeathTest : public testing::Test {};
+
+TYPED_TEST_SUITE_P(ATypeParamDeathTest);
+
+TYPED_TEST_P(ATypeParamDeathTest, ShouldRunFirst) {}
+
+REGISTER_TYPED_TEST_SUITE_P(ATypeParamDeathTest, ShouldRunFirst);
+
+INSTANTIATE_TYPED_TEST_SUITE_P(My, ATypeParamDeathTest, NumericTypes);
+
+#endif // GTEST_HAS_TYPED_TEST_P
+
+#endif // GTEST_HAS_DEATH_TEST
+
+// Tests various failure conditions of
+// EXPECT_{,NON}FATAL_FAILURE{,_ON_ALL_THREADS}.
+class ExpectFailureTest : public testing::Test {
+ public: // Must be public and not protected due to a bug in g++ 3.4.2.
+ enum FailureMode { FATAL_FAILURE, NONFATAL_FAILURE };
+ static void AddFailure(FailureMode failure) {
+ if (failure == FATAL_FAILURE) {
+ FAIL() << "Expected fatal failure.";
+ } else {
+ ADD_FAILURE() << "Expected non-fatal failure.";
+ }
+ }
+};
+
+TEST_F(ExpectFailureTest, ExpectFatalFailure) {
+ // Expected fatal failure, but succeeds.
+ printf("(expecting 1 failure)\n");
+ EXPECT_FATAL_FAILURE(SUCCEED(), "Expected fatal failure.");
+ // Expected fatal failure, but got a non-fatal failure.
+ printf("(expecting 1 failure)\n");
+ EXPECT_FATAL_FAILURE(AddFailure(NONFATAL_FAILURE),
+ "Expected non-fatal "
+ "failure.");
+ // Wrong message.
+ printf("(expecting 1 failure)\n");
+ EXPECT_FATAL_FAILURE(AddFailure(FATAL_FAILURE),
+ "Some other fatal failure "
+ "expected.");
+}
+
+TEST_F(ExpectFailureTest, ExpectNonFatalFailure) {
+ // Expected non-fatal failure, but succeeds.
+ printf("(expecting 1 failure)\n");
+ EXPECT_NONFATAL_FAILURE(SUCCEED(), "Expected non-fatal failure.");
+ // Expected non-fatal failure, but got a fatal failure.
+ printf("(expecting 1 failure)\n");
+ EXPECT_NONFATAL_FAILURE(AddFailure(FATAL_FAILURE), "Expected fatal failure.");
+ // Wrong message.
+ printf("(expecting 1 failure)\n");
+ EXPECT_NONFATAL_FAILURE(AddFailure(NONFATAL_FAILURE),
+ "Some other non-fatal "
+ "failure.");
+}
+
+#if GTEST_IS_THREADSAFE
+
+class ExpectFailureWithThreadsTest : public ExpectFailureTest {
+ protected:
+ static void AddFailureInOtherThread(FailureMode failure) {
+ ThreadWithParam<FailureMode> thread(&AddFailure, failure, nullptr);
+ thread.Join();
+ }
+};
+
+TEST_F(ExpectFailureWithThreadsTest, ExpectFatalFailure) {
+ // We only intercept the current thread.
+ printf("(expecting 2 failures)\n");
+ EXPECT_FATAL_FAILURE(AddFailureInOtherThread(FATAL_FAILURE),
+ "Expected fatal failure.");
+}
+
+TEST_F(ExpectFailureWithThreadsTest, ExpectNonFatalFailure) {
+ // We only intercept the current thread.
+ printf("(expecting 2 failures)\n");
+ EXPECT_NONFATAL_FAILURE(AddFailureInOtherThread(NONFATAL_FAILURE),
+ "Expected non-fatal failure.");
+}
+
+typedef ExpectFailureWithThreadsTest ScopedFakeTestPartResultReporterTest;
+
+// Tests that the ScopedFakeTestPartResultReporter only catches failures from
+// the current thread if it is instantiated with INTERCEPT_ONLY_CURRENT_THREAD.
+TEST_F(ScopedFakeTestPartResultReporterTest, InterceptOnlyCurrentThread) {
+ printf("(expecting 2 failures)\n");
+ TestPartResultArray results;
+ {
+ ScopedFakeTestPartResultReporter reporter(
+ ScopedFakeTestPartResultReporter::INTERCEPT_ONLY_CURRENT_THREAD,
+ &results);
+ AddFailureInOtherThread(FATAL_FAILURE);
+ AddFailureInOtherThread(NONFATAL_FAILURE);
+ }
+ // The two failures should not have been intercepted.
+ EXPECT_EQ(0, results.size()) << "This shouldn't fail.";
+}
+
+#endif // GTEST_IS_THREADSAFE
+
+TEST_F(ExpectFailureTest, ExpectFatalFailureOnAllThreads) {
+ // Expected fatal failure, but succeeds.
+ printf("(expecting 1 failure)\n");
+ EXPECT_FATAL_FAILURE_ON_ALL_THREADS(SUCCEED(), "Expected fatal failure.");
+ // Expected fatal failure, but got a non-fatal failure.
+ printf("(expecting 1 failure)\n");
+ EXPECT_FATAL_FAILURE_ON_ALL_THREADS(AddFailure(NONFATAL_FAILURE),
+ "Expected non-fatal failure.");
+ // Wrong message.
+ printf("(expecting 1 failure)\n");
+ EXPECT_FATAL_FAILURE_ON_ALL_THREADS(AddFailure(FATAL_FAILURE),
+ "Some other fatal failure expected.");
+}
+
+TEST_F(ExpectFailureTest, ExpectNonFatalFailureOnAllThreads) {
+ // Expected non-fatal failure, but succeeds.
+ printf("(expecting 1 failure)\n");
+ EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(SUCCEED(),
+ "Expected non-fatal "
+ "failure.");
+ // Expected non-fatal failure, but got a fatal failure.
+ printf("(expecting 1 failure)\n");
+ EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(AddFailure(FATAL_FAILURE),
+ "Expected fatal failure.");
+ // Wrong message.
+ printf("(expecting 1 failure)\n");
+ EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(AddFailure(NONFATAL_FAILURE),
+ "Some other non-fatal failure.");
+}
+
+class DynamicFixture : public testing::Test {
+ protected:
+ DynamicFixture() { printf("DynamicFixture()\n"); }
+ ~DynamicFixture() override { printf("~DynamicFixture()\n"); }
+ void SetUp() override { printf("DynamicFixture::SetUp\n"); }
+ void TearDown() override { printf("DynamicFixture::TearDown\n"); }
+
+ static void SetUpTestSuite() { printf("DynamicFixture::SetUpTestSuite\n"); }
+ static void TearDownTestSuite() {
+ printf("DynamicFixture::TearDownTestSuite\n");
+ }
+};
+
+template <bool Pass>
+class DynamicTest : public DynamicFixture {
+ public:
+ void TestBody() override { EXPECT_TRUE(Pass); }
+};
+
+auto dynamic_test = (
+ // Register two tests with the same fixture correctly.
+ testing::RegisterTest(
+ "DynamicFixture", "DynamicTestPass", nullptr, nullptr, __FILE__,
+ __LINE__, []() -> DynamicFixture* { return new DynamicTest<true>; }),
+ testing::RegisterTest(
+ "DynamicFixture", "DynamicTestFail", nullptr, nullptr, __FILE__,
+ __LINE__, []() -> DynamicFixture* { return new DynamicTest<false>; }),
+
+ // Register the same fixture with another name. That's fine.
+ testing::RegisterTest(
+ "DynamicFixtureAnotherName", "DynamicTestPass", nullptr, nullptr,
+ __FILE__, __LINE__,
+ []() -> DynamicFixture* { return new DynamicTest<true>; }),
+
+ // Register two tests with the same fixture incorrectly.
+ testing::RegisterTest(
+ "BadDynamicFixture1", "FixtureBase", nullptr, nullptr, __FILE__,
+ __LINE__, []() -> DynamicFixture* { return new DynamicTest<true>; }),
+ testing::RegisterTest(
+ "BadDynamicFixture1", "TestBase", nullptr, nullptr, __FILE__, __LINE__,
+ []() -> testing::Test* { return new DynamicTest<true>; }),
+
+ // Register two tests with the same fixture incorrectly by ommiting the
+ // return type.
+ testing::RegisterTest(
+ "BadDynamicFixture2", "FixtureBase", nullptr, nullptr, __FILE__,
+ __LINE__, []() -> DynamicFixture* { return new DynamicTest<true>; }),
+ testing::RegisterTest("BadDynamicFixture2", "Derived", nullptr, nullptr,
+ __FILE__, __LINE__,
+ []() { return new DynamicTest<true>; }));
+
+// Two test environments for testing testing::AddGlobalTestEnvironment().
+
+class FooEnvironment : public testing::Environment {
+ public:
+ void SetUp() override { printf("%s", "FooEnvironment::SetUp() called.\n"); }
+
+ void TearDown() override {
+ printf("%s", "FooEnvironment::TearDown() called.\n");
+ FAIL() << "Expected fatal failure.";
+ }
+};
+
+class BarEnvironment : public testing::Environment {
+ public:
+ void SetUp() override { printf("%s", "BarEnvironment::SetUp() called.\n"); }
+
+ void TearDown() override {
+ printf("%s", "BarEnvironment::TearDown() called.\n");
+ ADD_FAILURE() << "Expected non-fatal failure.";
+ }
+};
+
+// The main function.
+//
+// The idea is to use Google Test to run all the tests we have defined (some
+// of them are intended to fail), and then compare the test results
+// with the "golden" file.
+int main(int argc, char** argv) {
+ testing::GTEST_FLAG(print_time) = false;
+
+ // We just run the tests, knowing some of them are intended to fail.
+ // We will use a separate Python script to compare the output of
+ // this program with the golden file.
+
+ // It's hard to test InitGoogleTest() directly, as it has many
+ // global side effects. The following line serves as a sanity test
+ // for it.
+ testing::InitGoogleTest(&argc, argv);
+ bool internal_skip_environment_and_ad_hoc_tests =
+ std::count(argv, argv + argc,
+ std::string("internal_skip_environment_and_ad_hoc_tests")) > 0;
+
+#if GTEST_HAS_DEATH_TEST
+ if (testing::internal::GTEST_FLAG(internal_run_death_test) != "") {
+// Skip the usual output capturing if we're running as the child
+// process of an threadsafe-style death test.
+#if GTEST_OS_WINDOWS
+ posix::FReopen("nul:", "w", stdout);
+#else
+ posix::FReopen("/dev/null", "w", stdout);
+#endif // GTEST_OS_WINDOWS
+ return RUN_ALL_TESTS();
+ }
+#endif // GTEST_HAS_DEATH_TEST
+
+ if (internal_skip_environment_and_ad_hoc_tests) return RUN_ALL_TESTS();
+
+ // Registers two global test environments.
+ // The golden file verifies that they are set up in the order they
+ // are registered, and torn down in the reverse order.
+ testing::AddGlobalTestEnvironment(new FooEnvironment);
+ testing::AddGlobalTestEnvironment(new BarEnvironment);
+#if _MSC_VER
+ GTEST_DISABLE_MSC_WARNINGS_POP_() // 4127
+#endif // _MSC_VER
+ return RunAllTests();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name1-test.py b/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name1-test.py
new file mode 100644
index 0000000000..2a08477a77
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name1-test.py
@@ -0,0 +1,63 @@
+#!/usr/bin/env python
+#
+# Copyright 2015 Google Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Verifies that Google Test warns the user when not initialized properly."""
+
+import gtest_test_utils
+
+binary_name = 'googletest-param-test-invalid-name1-test_'
+COMMAND = gtest_test_utils.GetTestExecutablePath(binary_name)
+
+
+def Assert(condition):
+ if not condition:
+ raise AssertionError
+
+
+def TestExitCodeAndOutput(command):
+ """Runs the given command and verifies its exit code and output."""
+
+ err = ('Parameterized test name \'"InvalidWithQuotes"\' is invalid')
+
+ p = gtest_test_utils.Subprocess(command)
+ Assert(p.terminated_by_signal)
+
+ # Verify the output message contains appropriate output
+ Assert(err in p.output)
+
+
+class GTestParamTestInvalidName1Test(gtest_test_utils.TestCase):
+
+ def testExitCodeAndOutput(self):
+ TestExitCodeAndOutput(COMMAND)
+
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name1-test_.cc b/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name1-test_.cc
new file mode 100644
index 0000000000..004733a12c
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name1-test_.cc
@@ -0,0 +1,46 @@
+// Copyright 2015, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+#include "gtest/gtest.h"
+
+namespace {
+class DummyTest : public ::testing::TestWithParam<const char *> {};
+
+TEST_P(DummyTest, Dummy) {}
+
+INSTANTIATE_TEST_SUITE_P(InvalidTestName, DummyTest,
+ ::testing::Values("InvalidWithQuotes"),
+ ::testing::PrintToStringParamName());
+
+} // namespace
+
+int main(int argc, char *argv[]) {
+ testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name2-test.py b/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name2-test.py
new file mode 100644
index 0000000000..ab838f4632
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name2-test.py
@@ -0,0 +1,62 @@
+#!/usr/bin/env python
+#
+# Copyright 2015 Google Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Verifies that Google Test warns the user when not initialized properly."""
+
+import gtest_test_utils
+
+binary_name = 'googletest-param-test-invalid-name2-test_'
+COMMAND = gtest_test_utils.GetTestExecutablePath(binary_name)
+
+
+def Assert(condition):
+ if not condition:
+ raise AssertionError
+
+
+def TestExitCodeAndOutput(command):
+ """Runs the given command and verifies its exit code and output."""
+
+ err = ('Duplicate parameterized test name \'a\'')
+
+ p = gtest_test_utils.Subprocess(command)
+ Assert(p.terminated_by_signal)
+
+ # Check for appropriate output
+ Assert(err in p.output)
+
+
+class GTestParamTestInvalidName2Test(gtest_test_utils.TestCase):
+
+ def testExitCodeAndOutput(self):
+ TestExitCodeAndOutput(COMMAND)
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name2-test_.cc b/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name2-test_.cc
new file mode 100644
index 0000000000..d0c44da544
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-param-test-invalid-name2-test_.cc
@@ -0,0 +1,50 @@
+// Copyright 2015, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+#include "gtest/gtest.h"
+
+namespace {
+class DummyTest : public ::testing::TestWithParam<const char *> {};
+
+std::string StringParamTestSuffix(
+ const testing::TestParamInfo<const char *> &info) {
+ return std::string(info.param);
+}
+
+TEST_P(DummyTest, Dummy) {}
+
+INSTANTIATE_TEST_SUITE_P(DuplicateTestNames, DummyTest,
+ ::testing::Values("a", "b", "a", "c"),
+ StringParamTestSuffix);
+} // namespace
+
+int main(int argc, char *argv[]) {
+ testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-param-test-test.cc b/security/nss/gtests/google_test/gtest/test/googletest-param-test-test.cc
new file mode 100644
index 0000000000..e7bc8f27e8
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-param-test-test.cc
@@ -0,0 +1,1047 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Tests for Google Test itself. This file verifies that the parameter
+// generators objects produce correct parameter sequences and that
+// Google Test runtime instantiates correct tests from those sequences.
+
+#include "gtest/gtest.h"
+
+#include <algorithm>
+#include <iostream>
+#include <list>
+#include <sstream>
+#include <string>
+#include <vector>
+
+#include "src/gtest-internal-inl.h" // for UnitTestOptions
+#include "test/googletest-param-test-test.h"
+
+using ::std::vector;
+using ::std::sort;
+
+using ::testing::AddGlobalTestEnvironment;
+using ::testing::Bool;
+using ::testing::Combine;
+using ::testing::Message;
+using ::testing::Range;
+using ::testing::TestWithParam;
+using ::testing::Values;
+using ::testing::ValuesIn;
+
+using ::testing::internal::ParamGenerator;
+using ::testing::internal::UnitTestOptions;
+
+// Prints a value to a string.
+//
+// FIXME: remove PrintValue() when we move matchers and
+// EXPECT_THAT() from Google Mock to Google Test. At that time, we
+// can write EXPECT_THAT(x, Eq(y)) to compare two tuples x and y, as
+// EXPECT_THAT() and the matchers know how to print tuples.
+template <typename T>
+::std::string PrintValue(const T& value) {
+ return testing::PrintToString(value);
+}
+
+// Verifies that a sequence generated by the generator and accessed
+// via the iterator object matches the expected one using Google Test
+// assertions.
+template <typename T, size_t N>
+void VerifyGenerator(const ParamGenerator<T>& generator,
+ const T (&expected_values)[N]) {
+ typename ParamGenerator<T>::iterator it = generator.begin();
+ for (size_t i = 0; i < N; ++i) {
+ ASSERT_FALSE(it == generator.end())
+ << "At element " << i << " when accessing via an iterator "
+ << "created with the copy constructor.\n";
+ // We cannot use EXPECT_EQ() here as the values may be tuples,
+ // which don't support <<.
+ EXPECT_TRUE(expected_values[i] == *it)
+ << "where i is " << i << ", expected_values[i] is "
+ << PrintValue(expected_values[i]) << ", *it is " << PrintValue(*it)
+ << ", and 'it' is an iterator created with the copy constructor.\n";
+ ++it;
+ }
+ EXPECT_TRUE(it == generator.end())
+ << "At the presumed end of sequence when accessing via an iterator "
+ << "created with the copy constructor.\n";
+
+ // Test the iterator assignment. The following lines verify that
+ // the sequence accessed via an iterator initialized via the
+ // assignment operator (as opposed to a copy constructor) matches
+ // just the same.
+ it = generator.begin();
+ for (size_t i = 0; i < N; ++i) {
+ ASSERT_FALSE(it == generator.end())
+ << "At element " << i << " when accessing via an iterator "
+ << "created with the assignment operator.\n";
+ EXPECT_TRUE(expected_values[i] == *it)
+ << "where i is " << i << ", expected_values[i] is "
+ << PrintValue(expected_values[i]) << ", *it is " << PrintValue(*it)
+ << ", and 'it' is an iterator created with the copy constructor.\n";
+ ++it;
+ }
+ EXPECT_TRUE(it == generator.end())
+ << "At the presumed end of sequence when accessing via an iterator "
+ << "created with the assignment operator.\n";
+}
+
+template <typename T>
+void VerifyGeneratorIsEmpty(const ParamGenerator<T>& generator) {
+ typename ParamGenerator<T>::iterator it = generator.begin();
+ EXPECT_TRUE(it == generator.end());
+
+ it = generator.begin();
+ EXPECT_TRUE(it == generator.end());
+}
+
+// Generator tests. They test that each of the provided generator functions
+// generates an expected sequence of values. The general test pattern
+// instantiates a generator using one of the generator functions,
+// checks the sequence produced by the generator using its iterator API,
+// and then resets the iterator back to the beginning of the sequence
+// and checks the sequence again.
+
+// Tests that iterators produced by generator functions conform to the
+// ForwardIterator concept.
+TEST(IteratorTest, ParamIteratorConformsToForwardIteratorConcept) {
+ const ParamGenerator<int> gen = Range(0, 10);
+ ParamGenerator<int>::iterator it = gen.begin();
+
+ // Verifies that iterator initialization works as expected.
+ ParamGenerator<int>::iterator it2 = it;
+ EXPECT_TRUE(*it == *it2) << "Initialized iterators must point to the "
+ << "element same as its source points to";
+
+ // Verifies that iterator assignment works as expected.
+ ++it;
+ EXPECT_FALSE(*it == *it2);
+ it2 = it;
+ EXPECT_TRUE(*it == *it2) << "Assigned iterators must point to the "
+ << "element same as its source points to";
+
+ // Verifies that prefix operator++() returns *this.
+ EXPECT_EQ(&it, &(++it)) << "Result of the prefix operator++ must be "
+ << "refer to the original object";
+
+ // Verifies that the result of the postfix operator++ points to the value
+ // pointed to by the original iterator.
+ int original_value = *it; // Have to compute it outside of macro call to be
+ // unaffected by the parameter evaluation order.
+ EXPECT_EQ(original_value, *(it++));
+
+ // Verifies that prefix and postfix operator++() advance an iterator
+ // all the same.
+ it2 = it;
+ ++it;
+ ++it2;
+ EXPECT_TRUE(*it == *it2);
+}
+
+// Tests that Range() generates the expected sequence.
+TEST(RangeTest, IntRangeWithDefaultStep) {
+ const ParamGenerator<int> gen = Range(0, 3);
+ const int expected_values[] = {0, 1, 2};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Edge case. Tests that Range() generates the single element sequence
+// as expected when provided with range limits that are equal.
+TEST(RangeTest, IntRangeSingleValue) {
+ const ParamGenerator<int> gen = Range(0, 1);
+ const int expected_values[] = {0};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Edge case. Tests that Range() with generates empty sequence when
+// supplied with an empty range.
+TEST(RangeTest, IntRangeEmpty) {
+ const ParamGenerator<int> gen = Range(0, 0);
+ VerifyGeneratorIsEmpty(gen);
+}
+
+// Tests that Range() with custom step (greater then one) generates
+// the expected sequence.
+TEST(RangeTest, IntRangeWithCustomStep) {
+ const ParamGenerator<int> gen = Range(0, 9, 3);
+ const int expected_values[] = {0, 3, 6};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Tests that Range() with custom step (greater then one) generates
+// the expected sequence when the last element does not fall on the
+// upper range limit. Sequences generated by Range() must not have
+// elements beyond the range limits.
+TEST(RangeTest, IntRangeWithCustomStepOverUpperBound) {
+ const ParamGenerator<int> gen = Range(0, 4, 3);
+ const int expected_values[] = {0, 3};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Verifies that Range works with user-defined types that define
+// copy constructor, operator=(), operator+(), and operator<().
+class DogAdder {
+ public:
+ explicit DogAdder(const char* a_value) : value_(a_value) {}
+ DogAdder(const DogAdder& other) : value_(other.value_.c_str()) {}
+
+ DogAdder operator=(const DogAdder& other) {
+ if (this != &other) value_ = other.value_;
+ return *this;
+ }
+ DogAdder operator+(const DogAdder& other) const {
+ Message msg;
+ msg << value_.c_str() << other.value_.c_str();
+ return DogAdder(msg.GetString().c_str());
+ }
+ bool operator<(const DogAdder& other) const { return value_ < other.value_; }
+ const std::string& value() const { return value_; }
+
+ private:
+ std::string value_;
+};
+
+TEST(RangeTest, WorksWithACustomType) {
+ const ParamGenerator<DogAdder> gen =
+ Range(DogAdder("cat"), DogAdder("catdogdog"), DogAdder("dog"));
+ ParamGenerator<DogAdder>::iterator it = gen.begin();
+
+ ASSERT_FALSE(it == gen.end());
+ EXPECT_STREQ("cat", it->value().c_str());
+
+ ASSERT_FALSE(++it == gen.end());
+ EXPECT_STREQ("catdog", it->value().c_str());
+
+ EXPECT_TRUE(++it == gen.end());
+}
+
+class IntWrapper {
+ public:
+ explicit IntWrapper(int a_value) : value_(a_value) {}
+ IntWrapper(const IntWrapper& other) : value_(other.value_) {}
+
+ IntWrapper operator=(const IntWrapper& other) {
+ value_ = other.value_;
+ return *this;
+ }
+ // operator+() adds a different type.
+ IntWrapper operator+(int other) const { return IntWrapper(value_ + other); }
+ bool operator<(const IntWrapper& other) const {
+ return value_ < other.value_;
+ }
+ int value() const { return value_; }
+
+ private:
+ int value_;
+};
+
+TEST(RangeTest, WorksWithACustomTypeWithDifferentIncrementType) {
+ const ParamGenerator<IntWrapper> gen = Range(IntWrapper(0), IntWrapper(2));
+ ParamGenerator<IntWrapper>::iterator it = gen.begin();
+
+ ASSERT_FALSE(it == gen.end());
+ EXPECT_EQ(0, it->value());
+
+ ASSERT_FALSE(++it == gen.end());
+ EXPECT_EQ(1, it->value());
+
+ EXPECT_TRUE(++it == gen.end());
+}
+
+// Tests that ValuesIn() with an array parameter generates
+// the expected sequence.
+TEST(ValuesInTest, ValuesInArray) {
+ int array[] = {3, 5, 8};
+ const ParamGenerator<int> gen = ValuesIn(array);
+ VerifyGenerator(gen, array);
+}
+
+// Tests that ValuesIn() with a const array parameter generates
+// the expected sequence.
+TEST(ValuesInTest, ValuesInConstArray) {
+ const int array[] = {3, 5, 8};
+ const ParamGenerator<int> gen = ValuesIn(array);
+ VerifyGenerator(gen, array);
+}
+
+// Edge case. Tests that ValuesIn() with an array parameter containing a
+// single element generates the single element sequence.
+TEST(ValuesInTest, ValuesInSingleElementArray) {
+ int array[] = {42};
+ const ParamGenerator<int> gen = ValuesIn(array);
+ VerifyGenerator(gen, array);
+}
+
+// Tests that ValuesIn() generates the expected sequence for an STL
+// container (vector).
+TEST(ValuesInTest, ValuesInVector) {
+ typedef ::std::vector<int> ContainerType;
+ ContainerType values;
+ values.push_back(3);
+ values.push_back(5);
+ values.push_back(8);
+ const ParamGenerator<int> gen = ValuesIn(values);
+
+ const int expected_values[] = {3, 5, 8};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Tests that ValuesIn() generates the expected sequence.
+TEST(ValuesInTest, ValuesInIteratorRange) {
+ typedef ::std::vector<int> ContainerType;
+ ContainerType values;
+ values.push_back(3);
+ values.push_back(5);
+ values.push_back(8);
+ const ParamGenerator<int> gen = ValuesIn(values.begin(), values.end());
+
+ const int expected_values[] = {3, 5, 8};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Edge case. Tests that ValuesIn() provided with an iterator range specifying a
+// single value generates a single-element sequence.
+TEST(ValuesInTest, ValuesInSingleElementIteratorRange) {
+ typedef ::std::vector<int> ContainerType;
+ ContainerType values;
+ values.push_back(42);
+ const ParamGenerator<int> gen = ValuesIn(values.begin(), values.end());
+
+ const int expected_values[] = {42};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Edge case. Tests that ValuesIn() provided with an empty iterator range
+// generates an empty sequence.
+TEST(ValuesInTest, ValuesInEmptyIteratorRange) {
+ typedef ::std::vector<int> ContainerType;
+ ContainerType values;
+ const ParamGenerator<int> gen = ValuesIn(values.begin(), values.end());
+
+ VerifyGeneratorIsEmpty(gen);
+}
+
+// Tests that the Values() generates the expected sequence.
+TEST(ValuesTest, ValuesWorks) {
+ const ParamGenerator<int> gen = Values(3, 5, 8);
+
+ const int expected_values[] = {3, 5, 8};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Tests that Values() generates the expected sequences from elements of
+// different types convertible to ParamGenerator's parameter type.
+TEST(ValuesTest, ValuesWorksForValuesOfCompatibleTypes) {
+ const ParamGenerator<double> gen = Values(3, 5.0f, 8.0);
+
+ const double expected_values[] = {3.0, 5.0, 8.0};
+ VerifyGenerator(gen, expected_values);
+}
+
+TEST(ValuesTest, ValuesWorksForMaxLengthList) {
+ const ParamGenerator<int> gen =
+ Values(10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150,
+ 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280,
+ 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410,
+ 420, 430, 440, 450, 460, 470, 480, 490, 500);
+
+ const int expected_values[] = {
+ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130,
+ 140, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260,
+ 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390,
+ 400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Edge case test. Tests that single-parameter Values() generates the sequence
+// with the single value.
+TEST(ValuesTest, ValuesWithSingleParameter) {
+ const ParamGenerator<int> gen = Values(42);
+
+ const int expected_values[] = {42};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Tests that Bool() generates sequence (false, true).
+TEST(BoolTest, BoolWorks) {
+ const ParamGenerator<bool> gen = Bool();
+
+ const bool expected_values[] = {false, true};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Tests that Combine() with two parameters generates the expected sequence.
+TEST(CombineTest, CombineWithTwoParameters) {
+ const char* foo = "foo";
+ const char* bar = "bar";
+ const ParamGenerator<std::tuple<const char*, int> > gen =
+ Combine(Values(foo, bar), Values(3, 4));
+
+ std::tuple<const char*, int> expected_values[] = {
+ std::make_tuple(foo, 3), std::make_tuple(foo, 4), std::make_tuple(bar, 3),
+ std::make_tuple(bar, 4)};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Tests that Combine() with three parameters generates the expected sequence.
+TEST(CombineTest, CombineWithThreeParameters) {
+ const ParamGenerator<std::tuple<int, int, int> > gen =
+ Combine(Values(0, 1), Values(3, 4), Values(5, 6));
+ std::tuple<int, int, int> expected_values[] = {
+ std::make_tuple(0, 3, 5), std::make_tuple(0, 3, 6),
+ std::make_tuple(0, 4, 5), std::make_tuple(0, 4, 6),
+ std::make_tuple(1, 3, 5), std::make_tuple(1, 3, 6),
+ std::make_tuple(1, 4, 5), std::make_tuple(1, 4, 6)};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Tests that the Combine() with the first parameter generating a single value
+// sequence generates a sequence with the number of elements equal to the
+// number of elements in the sequence generated by the second parameter.
+TEST(CombineTest, CombineWithFirstParameterSingleValue) {
+ const ParamGenerator<std::tuple<int, int> > gen =
+ Combine(Values(42), Values(0, 1));
+
+ std::tuple<int, int> expected_values[] = {std::make_tuple(42, 0),
+ std::make_tuple(42, 1)};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Tests that the Combine() with the second parameter generating a single value
+// sequence generates a sequence with the number of elements equal to the
+// number of elements in the sequence generated by the first parameter.
+TEST(CombineTest, CombineWithSecondParameterSingleValue) {
+ const ParamGenerator<std::tuple<int, int> > gen =
+ Combine(Values(0, 1), Values(42));
+
+ std::tuple<int, int> expected_values[] = {std::make_tuple(0, 42),
+ std::make_tuple(1, 42)};
+ VerifyGenerator(gen, expected_values);
+}
+
+// Tests that when the first parameter produces an empty sequence,
+// Combine() produces an empty sequence, too.
+TEST(CombineTest, CombineWithFirstParameterEmptyRange) {
+ const ParamGenerator<std::tuple<int, int> > gen =
+ Combine(Range(0, 0), Values(0, 1));
+ VerifyGeneratorIsEmpty(gen);
+}
+
+// Tests that when the second parameter produces an empty sequence,
+// Combine() produces an empty sequence, too.
+TEST(CombineTest, CombineWithSecondParameterEmptyRange) {
+ const ParamGenerator<std::tuple<int, int> > gen =
+ Combine(Values(0, 1), Range(1, 1));
+ VerifyGeneratorIsEmpty(gen);
+}
+
+// Edge case. Tests that combine works with the maximum number
+// of parameters supported by Google Test (currently 10).
+TEST(CombineTest, CombineWithMaxNumberOfParameters) {
+ const char* foo = "foo";
+ const char* bar = "bar";
+ const ParamGenerator<
+ std::tuple<const char*, int, int, int, int, int, int, int, int, int> >
+ gen =
+ Combine(Values(foo, bar), Values(1), Values(2), Values(3), Values(4),
+ Values(5), Values(6), Values(7), Values(8), Values(9));
+
+ std::tuple<const char*, int, int, int, int, int, int, int, int, int>
+ expected_values[] = {std::make_tuple(foo, 1, 2, 3, 4, 5, 6, 7, 8, 9),
+ std::make_tuple(bar, 1, 2, 3, 4, 5, 6, 7, 8, 9)};
+ VerifyGenerator(gen, expected_values);
+}
+
+class NonDefaultConstructAssignString {
+ public:
+ NonDefaultConstructAssignString(const std::string& s) : str_(s) {}
+
+ const std::string& str() const { return str_; }
+
+ private:
+ std::string str_;
+
+ // Not default constructible
+ NonDefaultConstructAssignString();
+ // Not assignable
+ void operator=(const NonDefaultConstructAssignString&);
+};
+
+TEST(CombineTest, NonDefaultConstructAssign) {
+ const ParamGenerator<std::tuple<int, NonDefaultConstructAssignString> > gen =
+ Combine(Values(0, 1), Values(NonDefaultConstructAssignString("A"),
+ NonDefaultConstructAssignString("B")));
+
+ ParamGenerator<std::tuple<int, NonDefaultConstructAssignString> >::iterator
+ it = gen.begin();
+
+ EXPECT_EQ(0, std::get<0>(*it));
+ EXPECT_EQ("A", std::get<1>(*it).str());
+ ++it;
+
+ EXPECT_EQ(0, std::get<0>(*it));
+ EXPECT_EQ("B", std::get<1>(*it).str());
+ ++it;
+
+ EXPECT_EQ(1, std::get<0>(*it));
+ EXPECT_EQ("A", std::get<1>(*it).str());
+ ++it;
+
+ EXPECT_EQ(1, std::get<0>(*it));
+ EXPECT_EQ("B", std::get<1>(*it).str());
+ ++it;
+
+ EXPECT_TRUE(it == gen.end());
+}
+
+// Tests that an generator produces correct sequence after being
+// assigned from another generator.
+TEST(ParamGeneratorTest, AssignmentWorks) {
+ ParamGenerator<int> gen = Values(1, 2);
+ const ParamGenerator<int> gen2 = Values(3, 4);
+ gen = gen2;
+
+ const int expected_values[] = {3, 4};
+ VerifyGenerator(gen, expected_values);
+}
+
+// This test verifies that the tests are expanded and run as specified:
+// one test per element from the sequence produced by the generator
+// specified in INSTANTIATE_TEST_SUITE_P. It also verifies that the test's
+// fixture constructor, SetUp(), and TearDown() have run and have been
+// supplied with the correct parameters.
+
+// The use of environment object allows detection of the case where no test
+// case functionality is run at all. In this case TearDownTestSuite will not
+// be able to detect missing tests, naturally.
+template <int kExpectedCalls>
+class TestGenerationEnvironment : public ::testing::Environment {
+ public:
+ static TestGenerationEnvironment* Instance() {
+ static TestGenerationEnvironment* instance = new TestGenerationEnvironment;
+ return instance;
+ }
+
+ void FixtureConstructorExecuted() { fixture_constructor_count_++; }
+ void SetUpExecuted() { set_up_count_++; }
+ void TearDownExecuted() { tear_down_count_++; }
+ void TestBodyExecuted() { test_body_count_++; }
+
+ void TearDown() override {
+ // If all MultipleTestGenerationTest tests have been de-selected
+ // by the filter flag, the following checks make no sense.
+ bool perform_check = false;
+
+ for (int i = 0; i < kExpectedCalls; ++i) {
+ Message msg;
+ msg << "TestsExpandedAndRun/" << i;
+ if (UnitTestOptions::FilterMatchesTest(
+ "TestExpansionModule/MultipleTestGenerationTest",
+ msg.GetString().c_str())) {
+ perform_check = true;
+ }
+ }
+ if (perform_check) {
+ EXPECT_EQ(kExpectedCalls, fixture_constructor_count_)
+ << "Fixture constructor of ParamTestGenerationTest test case "
+ << "has not been run as expected.";
+ EXPECT_EQ(kExpectedCalls, set_up_count_)
+ << "Fixture SetUp method of ParamTestGenerationTest test case "
+ << "has not been run as expected.";
+ EXPECT_EQ(kExpectedCalls, tear_down_count_)
+ << "Fixture TearDown method of ParamTestGenerationTest test case "
+ << "has not been run as expected.";
+ EXPECT_EQ(kExpectedCalls, test_body_count_)
+ << "Test in ParamTestGenerationTest test case "
+ << "has not been run as expected.";
+ }
+ }
+
+ private:
+ TestGenerationEnvironment()
+ : fixture_constructor_count_(0),
+ set_up_count_(0),
+ tear_down_count_(0),
+ test_body_count_(0) {}
+
+ int fixture_constructor_count_;
+ int set_up_count_;
+ int tear_down_count_;
+ int test_body_count_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(TestGenerationEnvironment);
+};
+
+const int test_generation_params[] = {36, 42, 72};
+
+class TestGenerationTest : public TestWithParam<int> {
+ public:
+ enum {
+ PARAMETER_COUNT =
+ sizeof(test_generation_params) / sizeof(test_generation_params[0])
+ };
+
+ typedef TestGenerationEnvironment<PARAMETER_COUNT> Environment;
+
+ TestGenerationTest() {
+ Environment::Instance()->FixtureConstructorExecuted();
+ current_parameter_ = GetParam();
+ }
+ void SetUp() override {
+ Environment::Instance()->SetUpExecuted();
+ EXPECT_EQ(current_parameter_, GetParam());
+ }
+ void TearDown() override {
+ Environment::Instance()->TearDownExecuted();
+ EXPECT_EQ(current_parameter_, GetParam());
+ }
+
+ static void SetUpTestSuite() {
+ bool all_tests_in_test_case_selected = true;
+
+ for (int i = 0; i < PARAMETER_COUNT; ++i) {
+ Message test_name;
+ test_name << "TestsExpandedAndRun/" << i;
+ if (!UnitTestOptions::FilterMatchesTest(
+ "TestExpansionModule/MultipleTestGenerationTest",
+ test_name.GetString())) {
+ all_tests_in_test_case_selected = false;
+ }
+ }
+ EXPECT_TRUE(all_tests_in_test_case_selected)
+ << "When running the TestGenerationTest test case all of its tests\n"
+ << "must be selected by the filter flag for the test case to pass.\n"
+ << "If not all of them are enabled, we can't reliably conclude\n"
+ << "that the correct number of tests have been generated.";
+
+ collected_parameters_.clear();
+ }
+
+ static void TearDownTestSuite() {
+ vector<int> expected_values(test_generation_params,
+ test_generation_params + PARAMETER_COUNT);
+ // Test execution order is not guaranteed by Google Test,
+ // so the order of values in collected_parameters_ can be
+ // different and we have to sort to compare.
+ sort(expected_values.begin(), expected_values.end());
+ sort(collected_parameters_.begin(), collected_parameters_.end());
+
+ EXPECT_TRUE(collected_parameters_ == expected_values);
+ }
+
+ protected:
+ int current_parameter_;
+ static vector<int> collected_parameters_;
+
+ private:
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(TestGenerationTest);
+};
+vector<int> TestGenerationTest::collected_parameters_;
+
+TEST_P(TestGenerationTest, TestsExpandedAndRun) {
+ Environment::Instance()->TestBodyExecuted();
+ EXPECT_EQ(current_parameter_, GetParam());
+ collected_parameters_.push_back(GetParam());
+}
+INSTANTIATE_TEST_SUITE_P(TestExpansionModule, TestGenerationTest,
+ ValuesIn(test_generation_params));
+
+// This test verifies that the element sequence (third parameter of
+// INSTANTIATE_TEST_SUITE_P) is evaluated in InitGoogleTest() and neither at
+// the call site of INSTANTIATE_TEST_SUITE_P nor in RUN_ALL_TESTS(). For
+// that, we declare param_value_ to be a static member of
+// GeneratorEvaluationTest and initialize it to 0. We set it to 1 in
+// main(), just before invocation of InitGoogleTest(). After calling
+// InitGoogleTest(), we set the value to 2. If the sequence is evaluated
+// before or after InitGoogleTest, INSTANTIATE_TEST_SUITE_P will create a
+// test with parameter other than 1, and the test body will fail the
+// assertion.
+class GeneratorEvaluationTest : public TestWithParam<int> {
+ public:
+ static int param_value() { return param_value_; }
+ static void set_param_value(int param_value) { param_value_ = param_value; }
+
+ private:
+ static int param_value_;
+};
+int GeneratorEvaluationTest::param_value_ = 0;
+
+TEST_P(GeneratorEvaluationTest, GeneratorsEvaluatedInMain) {
+ EXPECT_EQ(1, GetParam());
+}
+INSTANTIATE_TEST_SUITE_P(GenEvalModule, GeneratorEvaluationTest,
+ Values(GeneratorEvaluationTest::param_value()));
+
+// Tests that generators defined in a different translation unit are
+// functional. Generator extern_gen is defined in gtest-param-test_test2.cc.
+extern ParamGenerator<int> extern_gen;
+class ExternalGeneratorTest : public TestWithParam<int> {};
+TEST_P(ExternalGeneratorTest, ExternalGenerator) {
+ // Sequence produced by extern_gen contains only a single value
+ // which we verify here.
+ EXPECT_EQ(GetParam(), 33);
+}
+INSTANTIATE_TEST_SUITE_P(ExternalGeneratorModule, ExternalGeneratorTest,
+ extern_gen);
+
+// Tests that a parameterized test case can be defined in one translation
+// unit and instantiated in another. This test will be instantiated in
+// gtest-param-test_test2.cc. ExternalInstantiationTest fixture class is
+// defined in gtest-param-test_test.h.
+TEST_P(ExternalInstantiationTest, IsMultipleOf33) {
+ EXPECT_EQ(0, GetParam() % 33);
+}
+
+// Tests that a parameterized test case can be instantiated with multiple
+// generators.
+class MultipleInstantiationTest : public TestWithParam<int> {};
+TEST_P(MultipleInstantiationTest, AllowsMultipleInstances) {}
+INSTANTIATE_TEST_SUITE_P(Sequence1, MultipleInstantiationTest, Values(1, 2));
+INSTANTIATE_TEST_SUITE_P(Sequence2, MultipleInstantiationTest, Range(3, 5));
+
+// Tests that a parameterized test case can be instantiated
+// in multiple translation units. This test will be instantiated
+// here and in gtest-param-test_test2.cc.
+// InstantiationInMultipleTranslationUnitsTest fixture class
+// is defined in gtest-param-test_test.h.
+TEST_P(InstantiationInMultipleTranslationUnitsTest, IsMultipleOf42) {
+ EXPECT_EQ(0, GetParam() % 42);
+}
+INSTANTIATE_TEST_SUITE_P(Sequence1, InstantiationInMultipleTranslationUnitsTest,
+ Values(42, 42 * 2));
+
+// Tests that each iteration of parameterized test runs in a separate test
+// object.
+class SeparateInstanceTest : public TestWithParam<int> {
+ public:
+ SeparateInstanceTest() : count_(0) {}
+
+ static void TearDownTestSuite() {
+ EXPECT_GE(global_count_, 2)
+ << "If some (but not all) SeparateInstanceTest tests have been "
+ << "filtered out this test will fail. Make sure that all "
+ << "GeneratorEvaluationTest are selected or de-selected together "
+ << "by the test filter.";
+ }
+
+ protected:
+ int count_;
+ static int global_count_;
+};
+int SeparateInstanceTest::global_count_ = 0;
+
+TEST_P(SeparateInstanceTest, TestsRunInSeparateInstances) {
+ EXPECT_EQ(0, count_++);
+ global_count_++;
+}
+INSTANTIATE_TEST_SUITE_P(FourElemSequence, SeparateInstanceTest, Range(1, 4));
+
+// Tests that all instantiations of a test have named appropriately. Test
+// defined with TEST_P(TestSuiteName, TestName) and instantiated with
+// INSTANTIATE_TEST_SUITE_P(SequenceName, TestSuiteName, generator) must be
+// named SequenceName/TestSuiteName.TestName/i, where i is the 0-based index of
+// the sequence element used to instantiate the test.
+class NamingTest : public TestWithParam<int> {};
+
+TEST_P(NamingTest, TestsReportCorrectNamesAndParameters) {
+ const ::testing::TestInfo* const test_info =
+ ::testing::UnitTest::GetInstance()->current_test_info();
+
+ EXPECT_STREQ("ZeroToFiveSequence/NamingTest", test_info->test_suite_name());
+
+ Message index_stream;
+ index_stream << "TestsReportCorrectNamesAndParameters/" << GetParam();
+ EXPECT_STREQ(index_stream.GetString().c_str(), test_info->name());
+
+ EXPECT_EQ(::testing::PrintToString(GetParam()), test_info->value_param());
+}
+
+INSTANTIATE_TEST_SUITE_P(ZeroToFiveSequence, NamingTest, Range(0, 5));
+
+// Tests that macros in test names are expanded correctly.
+class MacroNamingTest : public TestWithParam<int> {};
+
+#define PREFIX_WITH_FOO(test_name) Foo##test_name
+#define PREFIX_WITH_MACRO(test_name) Macro##test_name
+
+TEST_P(PREFIX_WITH_MACRO(NamingTest), PREFIX_WITH_FOO(SomeTestName)) {
+ const ::testing::TestInfo* const test_info =
+ ::testing::UnitTest::GetInstance()->current_test_info();
+
+ EXPECT_STREQ("FortyTwo/MacroNamingTest", test_info->test_suite_name());
+ EXPECT_STREQ("FooSomeTestName", test_info->name());
+}
+
+INSTANTIATE_TEST_SUITE_P(FortyTwo, MacroNamingTest, Values(42));
+
+// Tests the same thing for non-parametrized tests.
+class MacroNamingTestNonParametrized : public ::testing::Test {};
+
+TEST_F(PREFIX_WITH_MACRO(NamingTestNonParametrized),
+ PREFIX_WITH_FOO(SomeTestName)) {
+ const ::testing::TestInfo* const test_info =
+ ::testing::UnitTest::GetInstance()->current_test_info();
+
+ EXPECT_STREQ("MacroNamingTestNonParametrized", test_info->test_suite_name());
+ EXPECT_STREQ("FooSomeTestName", test_info->name());
+}
+
+// Tests that user supplied custom parameter names are working correctly.
+// Runs the test with a builtin helper method which uses PrintToString,
+// as well as a custom function and custom functor to ensure all possible
+// uses work correctly.
+class CustomFunctorNamingTest : public TestWithParam<std::string> {};
+TEST_P(CustomFunctorNamingTest, CustomTestNames) {}
+
+struct CustomParamNameFunctor {
+ std::string operator()(const ::testing::TestParamInfo<std::string>& inf) {
+ return inf.param;
+ }
+};
+
+INSTANTIATE_TEST_SUITE_P(CustomParamNameFunctor, CustomFunctorNamingTest,
+ Values(std::string("FunctorName")),
+ CustomParamNameFunctor());
+
+INSTANTIATE_TEST_SUITE_P(AllAllowedCharacters, CustomFunctorNamingTest,
+ Values("abcdefghijklmnopqrstuvwxyz",
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "01234567890_"),
+ CustomParamNameFunctor());
+
+inline std::string CustomParamNameFunction(
+ const ::testing::TestParamInfo<std::string>& inf) {
+ return inf.param;
+}
+
+class CustomFunctionNamingTest : public TestWithParam<std::string> {};
+TEST_P(CustomFunctionNamingTest, CustomTestNames) {}
+
+INSTANTIATE_TEST_SUITE_P(CustomParamNameFunction, CustomFunctionNamingTest,
+ Values(std::string("FunctionName")),
+ CustomParamNameFunction);
+
+INSTANTIATE_TEST_SUITE_P(CustomParamNameFunctionP, CustomFunctionNamingTest,
+ Values(std::string("FunctionNameP")),
+ &CustomParamNameFunction);
+
+// Test custom naming with a lambda
+
+class CustomLambdaNamingTest : public TestWithParam<std::string> {};
+TEST_P(CustomLambdaNamingTest, CustomTestNames) {}
+
+INSTANTIATE_TEST_SUITE_P(CustomParamNameLambda, CustomLambdaNamingTest,
+ Values(std::string("LambdaName")),
+ [](const ::testing::TestParamInfo<std::string>& inf) {
+ return inf.param;
+ });
+
+TEST(CustomNamingTest, CheckNameRegistry) {
+ ::testing::UnitTest* unit_test = ::testing::UnitTest::GetInstance();
+ std::set<std::string> test_names;
+ for (int suite_num = 0; suite_num < unit_test->total_test_suite_count();
+ ++suite_num) {
+ const ::testing::TestSuite* test_suite = unit_test->GetTestSuite(suite_num);
+ for (int test_num = 0; test_num < test_suite->total_test_count();
+ ++test_num) {
+ const ::testing::TestInfo* test_info = test_suite->GetTestInfo(test_num);
+ test_names.insert(std::string(test_info->name()));
+ }
+ }
+ EXPECT_EQ(1u, test_names.count("CustomTestNames/FunctorName"));
+ EXPECT_EQ(1u, test_names.count("CustomTestNames/FunctionName"));
+ EXPECT_EQ(1u, test_names.count("CustomTestNames/FunctionNameP"));
+ EXPECT_EQ(1u, test_names.count("CustomTestNames/LambdaName"));
+}
+
+// Test a numeric name to ensure PrintToStringParamName works correctly.
+
+class CustomIntegerNamingTest : public TestWithParam<int> {};
+
+TEST_P(CustomIntegerNamingTest, TestsReportCorrectNames) {
+ const ::testing::TestInfo* const test_info =
+ ::testing::UnitTest::GetInstance()->current_test_info();
+ Message test_name_stream;
+ test_name_stream << "TestsReportCorrectNames/" << GetParam();
+ EXPECT_STREQ(test_name_stream.GetString().c_str(), test_info->name());
+}
+
+INSTANTIATE_TEST_SUITE_P(PrintToString, CustomIntegerNamingTest, Range(0, 5),
+ ::testing::PrintToStringParamName());
+
+// Test a custom struct with PrintToString.
+
+struct CustomStruct {
+ explicit CustomStruct(int value) : x(value) {}
+ int x;
+};
+
+std::ostream& operator<<(std::ostream& stream, const CustomStruct& val) {
+ stream << val.x;
+ return stream;
+}
+
+class CustomStructNamingTest : public TestWithParam<CustomStruct> {};
+
+TEST_P(CustomStructNamingTest, TestsReportCorrectNames) {
+ const ::testing::TestInfo* const test_info =
+ ::testing::UnitTest::GetInstance()->current_test_info();
+ Message test_name_stream;
+ test_name_stream << "TestsReportCorrectNames/" << GetParam();
+ EXPECT_STREQ(test_name_stream.GetString().c_str(), test_info->name());
+}
+
+INSTANTIATE_TEST_SUITE_P(PrintToString, CustomStructNamingTest,
+ Values(CustomStruct(0), CustomStruct(1)),
+ ::testing::PrintToStringParamName());
+
+// Test that using a stateful parameter naming function works as expected.
+
+struct StatefulNamingFunctor {
+ StatefulNamingFunctor() : sum(0) {}
+ std::string operator()(const ::testing::TestParamInfo<int>& info) {
+ int value = info.param + sum;
+ sum += info.param;
+ return ::testing::PrintToString(value);
+ }
+ int sum;
+};
+
+class StatefulNamingTest : public ::testing::TestWithParam<int> {
+ protected:
+ StatefulNamingTest() : sum_(0) {}
+ int sum_;
+};
+
+TEST_P(StatefulNamingTest, TestsReportCorrectNames) {
+ const ::testing::TestInfo* const test_info =
+ ::testing::UnitTest::GetInstance()->current_test_info();
+ sum_ += GetParam();
+ Message test_name_stream;
+ test_name_stream << "TestsReportCorrectNames/" << sum_;
+ EXPECT_STREQ(test_name_stream.GetString().c_str(), test_info->name());
+}
+
+INSTANTIATE_TEST_SUITE_P(StatefulNamingFunctor, StatefulNamingTest, Range(0, 5),
+ StatefulNamingFunctor());
+
+// Class that cannot be streamed into an ostream. It needs to be copyable
+// (and, in case of MSVC, also assignable) in order to be a test parameter
+// type. Its default copy constructor and assignment operator do exactly
+// what we need.
+class Unstreamable {
+ public:
+ explicit Unstreamable(int value) : value_(value) {}
+ // -Wunused-private-field: dummy accessor for `value_`.
+ const int& dummy_value() const { return value_; }
+
+ private:
+ int value_;
+};
+
+class CommentTest : public TestWithParam<Unstreamable> {};
+
+TEST_P(CommentTest, TestsCorrectlyReportUnstreamableParams) {
+ const ::testing::TestInfo* const test_info =
+ ::testing::UnitTest::GetInstance()->current_test_info();
+
+ EXPECT_EQ(::testing::PrintToString(GetParam()), test_info->value_param());
+}
+
+INSTANTIATE_TEST_SUITE_P(InstantiationWithComments, CommentTest,
+ Values(Unstreamable(1)));
+
+// Verify that we can create a hierarchy of test fixtures, where the base
+// class fixture is not parameterized and the derived class is. In this case
+// ParameterizedDerivedTest inherits from NonParameterizedBaseTest. We
+// perform simple tests on both.
+class NonParameterizedBaseTest : public ::testing::Test {
+ public:
+ NonParameterizedBaseTest() : n_(17) {}
+
+ protected:
+ int n_;
+};
+
+class ParameterizedDerivedTest : public NonParameterizedBaseTest,
+ public ::testing::WithParamInterface<int> {
+ protected:
+ ParameterizedDerivedTest() : count_(0) {}
+ int count_;
+ static int global_count_;
+};
+
+int ParameterizedDerivedTest::global_count_ = 0;
+
+TEST_F(NonParameterizedBaseTest, FixtureIsInitialized) { EXPECT_EQ(17, n_); }
+
+TEST_P(ParameterizedDerivedTest, SeesSequence) {
+ EXPECT_EQ(17, n_);
+ EXPECT_EQ(0, count_++);
+ EXPECT_EQ(GetParam(), global_count_++);
+}
+
+class ParameterizedDeathTest : public ::testing::TestWithParam<int> {};
+
+TEST_F(ParameterizedDeathTest, GetParamDiesFromTestF) {
+ EXPECT_DEATH_IF_SUPPORTED(GetParam(), ".* value-parameterized test .*");
+}
+
+INSTANTIATE_TEST_SUITE_P(RangeZeroToFive, ParameterizedDerivedTest,
+ Range(0, 5));
+
+// Tests param generator working with Enums
+enum MyEnums {
+ ENUM1 = 1,
+ ENUM2 = 3,
+ ENUM3 = 8,
+};
+
+class MyEnumTest : public testing::TestWithParam<MyEnums> {};
+
+TEST_P(MyEnumTest, ChecksParamMoreThanZero) { EXPECT_GE(10, GetParam()); }
+INSTANTIATE_TEST_SUITE_P(MyEnumTests, MyEnumTest,
+ ::testing::Values(ENUM1, ENUM2, 0));
+
+int main(int argc, char** argv) {
+ // Used in TestGenerationTest test suite.
+ AddGlobalTestEnvironment(TestGenerationTest::Environment::Instance());
+ // Used in GeneratorEvaluationTest test suite. Tests that the updated value
+ // will be picked up for instantiating tests in GeneratorEvaluationTest.
+ GeneratorEvaluationTest::set_param_value(1);
+
+ ::testing::InitGoogleTest(&argc, argv);
+
+ // Used in GeneratorEvaluationTest test suite. Tests that value updated
+ // here will NOT be used for instantiating tests in
+ // GeneratorEvaluationTest.
+ GeneratorEvaluationTest::set_param_value(2);
+
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-param-test-test.h b/security/nss/gtests/google_test/gtest/test/googletest-param-test-test.h
new file mode 100644
index 0000000000..652df538c8
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-param-test-test.h
@@ -0,0 +1,49 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This header file provides classes and functions used internally
+// for testing Google Test itself.
+
+#ifndef GTEST_TEST_GTEST_PARAM_TEST_TEST_H_
+#define GTEST_TEST_GTEST_PARAM_TEST_TEST_H_
+
+#include "gtest/gtest.h"
+
+// Test fixture for testing definition and instantiation of a test
+// in separate translation units.
+class ExternalInstantiationTest : public ::testing::TestWithParam<int> {};
+
+// Test fixture for testing instantiation of a test in multiple
+// translation units.
+class InstantiationInMultipleTranslationUnitsTest
+ : public ::testing::TestWithParam<int> {};
+
+#endif // GTEST_TEST_GTEST_PARAM_TEST_TEST_H_
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-param-test2-test.cc b/security/nss/gtests/google_test/gtest/test/googletest-param-test2-test.cc
new file mode 100644
index 0000000000..71727a674f
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-param-test2-test.cc
@@ -0,0 +1,58 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Tests for Google Test itself. This verifies that the basic constructs of
+// Google Test work.
+
+#include "gtest/gtest.h"
+#include "test/googletest-param-test-test.h"
+
+using ::testing::Values;
+using ::testing::internal::ParamGenerator;
+
+// Tests that generators defined in a different translation unit
+// are functional. The test using extern_gen is defined
+// in googletest-param-test-test.cc.
+ParamGenerator<int> extern_gen = Values(33);
+
+// Tests that a parameterized test case can be defined in one translation unit
+// and instantiated in another. The test is defined in
+// googletest-param-test-test.cc and ExternalInstantiationTest fixture class is
+// defined in gtest-param-test_test.h.
+INSTANTIATE_TEST_SUITE_P(MultiplesOf33, ExternalInstantiationTest,
+ Values(33, 66));
+
+// Tests that a parameterized test case can be instantiated
+// in multiple translation units. Another instantiation is defined
+// in googletest-param-test-test.cc and
+// InstantiationInMultipleTranslationUnitsTest fixture is defined in
+// gtest-param-test_test.h
+INSTANTIATE_TEST_SUITE_P(Sequence2, InstantiationInMultipleTranslationUnitsTest,
+ Values(42 * 3, 42 * 4, 42 * 5));
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-port-test.cc b/security/nss/gtests/google_test/gtest/test/googletest-port-test.cc
new file mode 100644
index 0000000000..e33b45fe38
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-port-test.cc
@@ -0,0 +1,1267 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// This file tests the internal cross-platform support utilities.
+#include <stdio.h>
+
+#include "gtest/internal/gtest-port.h"
+
+#if GTEST_OS_MAC
+#include <time.h>
+#endif // GTEST_OS_MAC
+
+#include <list>
+#include <memory>
+#include <utility> // For std::pair and std::make_pair.
+#include <vector>
+
+#include "gtest/gtest.h"
+#include "gtest/gtest-spi.h"
+#include "src/gtest-internal-inl.h"
+
+using std::make_pair;
+using std::pair;
+
+namespace testing {
+namespace internal {
+
+TEST(IsXDigitTest, WorksForNarrowAscii) {
+ EXPECT_TRUE(IsXDigit('0'));
+ EXPECT_TRUE(IsXDigit('9'));
+ EXPECT_TRUE(IsXDigit('A'));
+ EXPECT_TRUE(IsXDigit('F'));
+ EXPECT_TRUE(IsXDigit('a'));
+ EXPECT_TRUE(IsXDigit('f'));
+
+ EXPECT_FALSE(IsXDigit('-'));
+ EXPECT_FALSE(IsXDigit('g'));
+ EXPECT_FALSE(IsXDigit('G'));
+}
+
+TEST(IsXDigitTest, ReturnsFalseForNarrowNonAscii) {
+ EXPECT_FALSE(IsXDigit(static_cast<char>('\x80')));
+ EXPECT_FALSE(IsXDigit(static_cast<char>('0' | '\x80')));
+}
+
+TEST(IsXDigitTest, WorksForWideAscii) {
+ EXPECT_TRUE(IsXDigit(L'0'));
+ EXPECT_TRUE(IsXDigit(L'9'));
+ EXPECT_TRUE(IsXDigit(L'A'));
+ EXPECT_TRUE(IsXDigit(L'F'));
+ EXPECT_TRUE(IsXDigit(L'a'));
+ EXPECT_TRUE(IsXDigit(L'f'));
+
+ EXPECT_FALSE(IsXDigit(L'-'));
+ EXPECT_FALSE(IsXDigit(L'g'));
+ EXPECT_FALSE(IsXDigit(L'G'));
+}
+
+TEST(IsXDigitTest, ReturnsFalseForWideNonAscii) {
+ EXPECT_FALSE(IsXDigit(static_cast<wchar_t>(0x80)));
+ EXPECT_FALSE(IsXDigit(static_cast<wchar_t>(L'0' | 0x80)));
+ EXPECT_FALSE(IsXDigit(static_cast<wchar_t>(L'0' | 0x100)));
+}
+
+class Base {
+ public:
+ // Copy constructor and assignment operator do exactly what we need, so we
+ // use them.
+ Base() : member_(0) {}
+ explicit Base(int n) : member_(n) {}
+ virtual ~Base() {}
+ int member() { return member_; }
+
+ private:
+ int member_;
+};
+
+class Derived : public Base {
+ public:
+ explicit Derived(int n) : Base(n) {}
+};
+
+TEST(ImplicitCastTest, ConvertsPointers) {
+ Derived derived(0);
+ EXPECT_TRUE(&derived == ::testing::internal::ImplicitCast_<Base*>(&derived));
+}
+
+TEST(ImplicitCastTest, CanUseInheritance) {
+ Derived derived(1);
+ Base base = ::testing::internal::ImplicitCast_<Base>(derived);
+ EXPECT_EQ(derived.member(), base.member());
+}
+
+class Castable {
+ public:
+ explicit Castable(bool* converted) : converted_(converted) {}
+ operator Base() {
+ *converted_ = true;
+ return Base();
+ }
+
+ private:
+ bool* converted_;
+};
+
+TEST(ImplicitCastTest, CanUseNonConstCastOperator) {
+ bool converted = false;
+ Castable castable(&converted);
+ Base base = ::testing::internal::ImplicitCast_<Base>(castable);
+ EXPECT_TRUE(converted);
+}
+
+class ConstCastable {
+ public:
+ explicit ConstCastable(bool* converted) : converted_(converted) {}
+ operator Base() const {
+ *converted_ = true;
+ return Base();
+ }
+
+ private:
+ bool* converted_;
+};
+
+TEST(ImplicitCastTest, CanUseConstCastOperatorOnConstValues) {
+ bool converted = false;
+ const ConstCastable const_castable(&converted);
+ Base base = ::testing::internal::ImplicitCast_<Base>(const_castable);
+ EXPECT_TRUE(converted);
+}
+
+class ConstAndNonConstCastable {
+ public:
+ ConstAndNonConstCastable(bool* converted, bool* const_converted)
+ : converted_(converted), const_converted_(const_converted) {}
+ operator Base() {
+ *converted_ = true;
+ return Base();
+ }
+ operator Base() const {
+ *const_converted_ = true;
+ return Base();
+ }
+
+ private:
+ bool* converted_;
+ bool* const_converted_;
+};
+
+TEST(ImplicitCastTest, CanSelectBetweenConstAndNonConstCasrAppropriately) {
+ bool converted = false;
+ bool const_converted = false;
+ ConstAndNonConstCastable castable(&converted, &const_converted);
+ Base base = ::testing::internal::ImplicitCast_<Base>(castable);
+ EXPECT_TRUE(converted);
+ EXPECT_FALSE(const_converted);
+
+ converted = false;
+ const_converted = false;
+ const ConstAndNonConstCastable const_castable(&converted, &const_converted);
+ base = ::testing::internal::ImplicitCast_<Base>(const_castable);
+ EXPECT_FALSE(converted);
+ EXPECT_TRUE(const_converted);
+}
+
+class To {
+ public:
+ To(bool* converted) { *converted = true; } // NOLINT
+};
+
+TEST(ImplicitCastTest, CanUseImplicitConstructor) {
+ bool converted = false;
+ To to = ::testing::internal::ImplicitCast_<To>(&converted);
+ (void)to;
+ EXPECT_TRUE(converted);
+}
+
+TEST(GtestCheckSyntaxTest, BehavesLikeASingleStatement) {
+ if (AlwaysFalse())
+ GTEST_CHECK_(false) << "This should never be executed; "
+ "It's a compilation test only.";
+
+ if (AlwaysTrue())
+ GTEST_CHECK_(true);
+ else
+ ; // NOLINT
+
+ if (AlwaysFalse())
+ ; // NOLINT
+ else
+ GTEST_CHECK_(true) << "";
+}
+
+TEST(GtestCheckSyntaxTest, WorksWithSwitch) {
+ switch (0) {
+ case 1:
+ break;
+ default:
+ GTEST_CHECK_(true);
+ }
+
+ switch (0)
+ case 0:
+ GTEST_CHECK_(true) << "Check failed in switch case";
+}
+
+// Verifies behavior of FormatFileLocation.
+TEST(FormatFileLocationTest, FormatsFileLocation) {
+ EXPECT_PRED_FORMAT2(IsSubstring, "foo.cc", FormatFileLocation("foo.cc", 42));
+ EXPECT_PRED_FORMAT2(IsSubstring, "42", FormatFileLocation("foo.cc", 42));
+}
+
+TEST(FormatFileLocationTest, FormatsUnknownFile) {
+ EXPECT_PRED_FORMAT2(IsSubstring, "unknown file",
+ FormatFileLocation(nullptr, 42));
+ EXPECT_PRED_FORMAT2(IsSubstring, "42", FormatFileLocation(nullptr, 42));
+}
+
+TEST(FormatFileLocationTest, FormatsUknownLine) {
+ EXPECT_EQ("foo.cc:", FormatFileLocation("foo.cc", -1));
+}
+
+TEST(FormatFileLocationTest, FormatsUknownFileAndLine) {
+ EXPECT_EQ("unknown file:", FormatFileLocation(nullptr, -1));
+}
+
+// Verifies behavior of FormatCompilerIndependentFileLocation.
+TEST(FormatCompilerIndependentFileLocationTest, FormatsFileLocation) {
+ EXPECT_EQ("foo.cc:42", FormatCompilerIndependentFileLocation("foo.cc", 42));
+}
+
+TEST(FormatCompilerIndependentFileLocationTest, FormatsUknownFile) {
+ EXPECT_EQ("unknown file:42",
+ FormatCompilerIndependentFileLocation(nullptr, 42));
+}
+
+TEST(FormatCompilerIndependentFileLocationTest, FormatsUknownLine) {
+ EXPECT_EQ("foo.cc", FormatCompilerIndependentFileLocation("foo.cc", -1));
+}
+
+TEST(FormatCompilerIndependentFileLocationTest, FormatsUknownFileAndLine) {
+ EXPECT_EQ("unknown file", FormatCompilerIndependentFileLocation(nullptr, -1));
+}
+
+#if GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_QNX || GTEST_OS_FUCHSIA || \
+ GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD || \
+ GTEST_OS_NETBSD || GTEST_OS_OPENBSD
+void* ThreadFunc(void* data) {
+ internal::Mutex* mutex = static_cast<internal::Mutex*>(data);
+ mutex->Lock();
+ mutex->Unlock();
+ return nullptr;
+}
+
+TEST(GetThreadCountTest, ReturnsCorrectValue) {
+ const size_t starting_count = GetThreadCount();
+ pthread_t thread_id;
+
+ internal::Mutex mutex;
+ {
+ internal::MutexLock lock(&mutex);
+ pthread_attr_t attr;
+ ASSERT_EQ(0, pthread_attr_init(&attr));
+ ASSERT_EQ(0, pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE));
+
+ const int status = pthread_create(&thread_id, &attr, &ThreadFunc, &mutex);
+ ASSERT_EQ(0, pthread_attr_destroy(&attr));
+ ASSERT_EQ(0, status);
+ EXPECT_EQ(starting_count + 1, GetThreadCount());
+ }
+
+ void* dummy;
+ ASSERT_EQ(0, pthread_join(thread_id, &dummy));
+
+ // The OS may not immediately report the updated thread count after
+ // joining a thread, causing flakiness in this test. To counter that, we
+ // wait for up to .5 seconds for the OS to report the correct value.
+ for (int i = 0; i < 5; ++i) {
+ if (GetThreadCount() == starting_count) break;
+
+ SleepMilliseconds(100);
+ }
+
+ EXPECT_EQ(starting_count, GetThreadCount());
+}
+#else
+TEST(GetThreadCountTest, ReturnsZeroWhenUnableToCountThreads) {
+ EXPECT_EQ(0U, GetThreadCount());
+}
+#endif // GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_QNX || GTEST_OS_FUCHSIA
+
+TEST(GtestCheckDeathTest, DiesWithCorrectOutputOnFailure) {
+ const bool a_false_condition = false;
+ const char regex[] =
+#ifdef _MSC_VER
+ "googletest-port-test\\.cc\\(\\d+\\):"
+#elif GTEST_USES_POSIX_RE
+ "googletest-port-test\\.cc:[0-9]+"
+#else
+ "googletest-port-test\\.cc:\\d+"
+#endif // _MSC_VER
+ ".*a_false_condition.*Extra info.*";
+
+ EXPECT_DEATH_IF_SUPPORTED(GTEST_CHECK_(a_false_condition) << "Extra info",
+ regex);
+}
+
+#if GTEST_HAS_DEATH_TEST
+
+TEST(GtestCheckDeathTest, LivesSilentlyOnSuccess) {
+ EXPECT_EXIT(
+ {
+ GTEST_CHECK_(true) << "Extra info";
+ ::std::cerr << "Success\n";
+ exit(0);
+ },
+ ::testing::ExitedWithCode(0), "Success");
+}
+
+#endif // GTEST_HAS_DEATH_TEST
+
+// Verifies that Google Test choose regular expression engine appropriate to
+// the platform. The test will produce compiler errors in case of failure.
+// For simplicity, we only cover the most important platforms here.
+TEST(RegexEngineSelectionTest, SelectsCorrectRegexEngine) {
+#if !GTEST_USES_PCRE
+#if GTEST_HAS_POSIX_RE
+
+ EXPECT_TRUE(GTEST_USES_POSIX_RE);
+
+#else
+
+ EXPECT_TRUE(GTEST_USES_SIMPLE_RE);
+
+#endif
+#endif // !GTEST_USES_PCRE
+}
+
+#if GTEST_USES_POSIX_RE
+
+#if GTEST_HAS_TYPED_TEST
+
+template <typename Str>
+class RETest : public ::testing::Test {};
+
+// Defines StringTypes as the list of all string types that class RE
+// supports.
+typedef testing::Types< ::std::string, const char*> StringTypes;
+
+TYPED_TEST_SUITE(RETest, StringTypes);
+
+// Tests RE's implicit constructors.
+TYPED_TEST(RETest, ImplicitConstructorWorks) {
+ const RE empty(TypeParam(""));
+ EXPECT_STREQ("", empty.pattern());
+
+ const RE simple(TypeParam("hello"));
+ EXPECT_STREQ("hello", simple.pattern());
+
+ const RE normal(TypeParam(".*(\\w+)"));
+ EXPECT_STREQ(".*(\\w+)", normal.pattern());
+}
+
+// Tests that RE's constructors reject invalid regular expressions.
+TYPED_TEST(RETest, RejectsInvalidRegex) {
+ EXPECT_NONFATAL_FAILURE(
+ { const RE invalid(TypeParam("?")); },
+ "\"?\" is not a valid POSIX Extended regular expression.");
+}
+
+// Tests RE::FullMatch().
+TYPED_TEST(RETest, FullMatchWorks) {
+ const RE empty(TypeParam(""));
+ EXPECT_TRUE(RE::FullMatch(TypeParam(""), empty));
+ EXPECT_FALSE(RE::FullMatch(TypeParam("a"), empty));
+
+ const RE re(TypeParam("a.*z"));
+ EXPECT_TRUE(RE::FullMatch(TypeParam("az"), re));
+ EXPECT_TRUE(RE::FullMatch(TypeParam("axyz"), re));
+ EXPECT_FALSE(RE::FullMatch(TypeParam("baz"), re));
+ EXPECT_FALSE(RE::FullMatch(TypeParam("azy"), re));
+}
+
+// Tests RE::PartialMatch().
+TYPED_TEST(RETest, PartialMatchWorks) {
+ const RE empty(TypeParam(""));
+ EXPECT_TRUE(RE::PartialMatch(TypeParam(""), empty));
+ EXPECT_TRUE(RE::PartialMatch(TypeParam("a"), empty));
+
+ const RE re(TypeParam("a.*z"));
+ EXPECT_TRUE(RE::PartialMatch(TypeParam("az"), re));
+ EXPECT_TRUE(RE::PartialMatch(TypeParam("axyz"), re));
+ EXPECT_TRUE(RE::PartialMatch(TypeParam("baz"), re));
+ EXPECT_TRUE(RE::PartialMatch(TypeParam("azy"), re));
+ EXPECT_FALSE(RE::PartialMatch(TypeParam("zza"), re));
+}
+
+#endif // GTEST_HAS_TYPED_TEST
+
+#elif GTEST_USES_SIMPLE_RE
+
+TEST(IsInSetTest, NulCharIsNotInAnySet) {
+ EXPECT_FALSE(IsInSet('\0', ""));
+ EXPECT_FALSE(IsInSet('\0', "\0"));
+ EXPECT_FALSE(IsInSet('\0', "a"));
+}
+
+TEST(IsInSetTest, WorksForNonNulChars) {
+ EXPECT_FALSE(IsInSet('a', "Ab"));
+ EXPECT_FALSE(IsInSet('c', ""));
+
+ EXPECT_TRUE(IsInSet('b', "bcd"));
+ EXPECT_TRUE(IsInSet('b', "ab"));
+}
+
+TEST(IsAsciiDigitTest, IsFalseForNonDigit) {
+ EXPECT_FALSE(IsAsciiDigit('\0'));
+ EXPECT_FALSE(IsAsciiDigit(' '));
+ EXPECT_FALSE(IsAsciiDigit('+'));
+ EXPECT_FALSE(IsAsciiDigit('-'));
+ EXPECT_FALSE(IsAsciiDigit('.'));
+ EXPECT_FALSE(IsAsciiDigit('a'));
+}
+
+TEST(IsAsciiDigitTest, IsTrueForDigit) {
+ EXPECT_TRUE(IsAsciiDigit('0'));
+ EXPECT_TRUE(IsAsciiDigit('1'));
+ EXPECT_TRUE(IsAsciiDigit('5'));
+ EXPECT_TRUE(IsAsciiDigit('9'));
+}
+
+TEST(IsAsciiPunctTest, IsFalseForNonPunct) {
+ EXPECT_FALSE(IsAsciiPunct('\0'));
+ EXPECT_FALSE(IsAsciiPunct(' '));
+ EXPECT_FALSE(IsAsciiPunct('\n'));
+ EXPECT_FALSE(IsAsciiPunct('a'));
+ EXPECT_FALSE(IsAsciiPunct('0'));
+}
+
+TEST(IsAsciiPunctTest, IsTrueForPunct) {
+ for (const char* p = "^-!\"#$%&'()*+,./:;<=>?@[\\]_`{|}~"; *p; p++) {
+ EXPECT_PRED1(IsAsciiPunct, *p);
+ }
+}
+
+TEST(IsRepeatTest, IsFalseForNonRepeatChar) {
+ EXPECT_FALSE(IsRepeat('\0'));
+ EXPECT_FALSE(IsRepeat(' '));
+ EXPECT_FALSE(IsRepeat('a'));
+ EXPECT_FALSE(IsRepeat('1'));
+ EXPECT_FALSE(IsRepeat('-'));
+}
+
+TEST(IsRepeatTest, IsTrueForRepeatChar) {
+ EXPECT_TRUE(IsRepeat('?'));
+ EXPECT_TRUE(IsRepeat('*'));
+ EXPECT_TRUE(IsRepeat('+'));
+}
+
+TEST(IsAsciiWhiteSpaceTest, IsFalseForNonWhiteSpace) {
+ EXPECT_FALSE(IsAsciiWhiteSpace('\0'));
+ EXPECT_FALSE(IsAsciiWhiteSpace('a'));
+ EXPECT_FALSE(IsAsciiWhiteSpace('1'));
+ EXPECT_FALSE(IsAsciiWhiteSpace('+'));
+ EXPECT_FALSE(IsAsciiWhiteSpace('_'));
+}
+
+TEST(IsAsciiWhiteSpaceTest, IsTrueForWhiteSpace) {
+ EXPECT_TRUE(IsAsciiWhiteSpace(' '));
+ EXPECT_TRUE(IsAsciiWhiteSpace('\n'));
+ EXPECT_TRUE(IsAsciiWhiteSpace('\r'));
+ EXPECT_TRUE(IsAsciiWhiteSpace('\t'));
+ EXPECT_TRUE(IsAsciiWhiteSpace('\v'));
+ EXPECT_TRUE(IsAsciiWhiteSpace('\f'));
+}
+
+TEST(IsAsciiWordCharTest, IsFalseForNonWordChar) {
+ EXPECT_FALSE(IsAsciiWordChar('\0'));
+ EXPECT_FALSE(IsAsciiWordChar('+'));
+ EXPECT_FALSE(IsAsciiWordChar('.'));
+ EXPECT_FALSE(IsAsciiWordChar(' '));
+ EXPECT_FALSE(IsAsciiWordChar('\n'));
+}
+
+TEST(IsAsciiWordCharTest, IsTrueForLetter) {
+ EXPECT_TRUE(IsAsciiWordChar('a'));
+ EXPECT_TRUE(IsAsciiWordChar('b'));
+ EXPECT_TRUE(IsAsciiWordChar('A'));
+ EXPECT_TRUE(IsAsciiWordChar('Z'));
+}
+
+TEST(IsAsciiWordCharTest, IsTrueForDigit) {
+ EXPECT_TRUE(IsAsciiWordChar('0'));
+ EXPECT_TRUE(IsAsciiWordChar('1'));
+ EXPECT_TRUE(IsAsciiWordChar('7'));
+ EXPECT_TRUE(IsAsciiWordChar('9'));
+}
+
+TEST(IsAsciiWordCharTest, IsTrueForUnderscore) {
+ EXPECT_TRUE(IsAsciiWordChar('_'));
+}
+
+TEST(IsValidEscapeTest, IsFalseForNonPrintable) {
+ EXPECT_FALSE(IsValidEscape('\0'));
+ EXPECT_FALSE(IsValidEscape('\007'));
+}
+
+TEST(IsValidEscapeTest, IsFalseForDigit) {
+ EXPECT_FALSE(IsValidEscape('0'));
+ EXPECT_FALSE(IsValidEscape('9'));
+}
+
+TEST(IsValidEscapeTest, IsFalseForWhiteSpace) {
+ EXPECT_FALSE(IsValidEscape(' '));
+ EXPECT_FALSE(IsValidEscape('\n'));
+}
+
+TEST(IsValidEscapeTest, IsFalseForSomeLetter) {
+ EXPECT_FALSE(IsValidEscape('a'));
+ EXPECT_FALSE(IsValidEscape('Z'));
+}
+
+TEST(IsValidEscapeTest, IsTrueForPunct) {
+ EXPECT_TRUE(IsValidEscape('.'));
+ EXPECT_TRUE(IsValidEscape('-'));
+ EXPECT_TRUE(IsValidEscape('^'));
+ EXPECT_TRUE(IsValidEscape('$'));
+ EXPECT_TRUE(IsValidEscape('('));
+ EXPECT_TRUE(IsValidEscape(']'));
+ EXPECT_TRUE(IsValidEscape('{'));
+ EXPECT_TRUE(IsValidEscape('|'));
+}
+
+TEST(IsValidEscapeTest, IsTrueForSomeLetter) {
+ EXPECT_TRUE(IsValidEscape('d'));
+ EXPECT_TRUE(IsValidEscape('D'));
+ EXPECT_TRUE(IsValidEscape('s'));
+ EXPECT_TRUE(IsValidEscape('S'));
+ EXPECT_TRUE(IsValidEscape('w'));
+ EXPECT_TRUE(IsValidEscape('W'));
+}
+
+TEST(AtomMatchesCharTest, EscapedPunct) {
+ EXPECT_FALSE(AtomMatchesChar(true, '\\', '\0'));
+ EXPECT_FALSE(AtomMatchesChar(true, '\\', ' '));
+ EXPECT_FALSE(AtomMatchesChar(true, '_', '.'));
+ EXPECT_FALSE(AtomMatchesChar(true, '.', 'a'));
+
+ EXPECT_TRUE(AtomMatchesChar(true, '\\', '\\'));
+ EXPECT_TRUE(AtomMatchesChar(true, '_', '_'));
+ EXPECT_TRUE(AtomMatchesChar(true, '+', '+'));
+ EXPECT_TRUE(AtomMatchesChar(true, '.', '.'));
+}
+
+TEST(AtomMatchesCharTest, Escaped_d) {
+ EXPECT_FALSE(AtomMatchesChar(true, 'd', '\0'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'd', 'a'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'd', '.'));
+
+ EXPECT_TRUE(AtomMatchesChar(true, 'd', '0'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'd', '9'));
+}
+
+TEST(AtomMatchesCharTest, Escaped_D) {
+ EXPECT_FALSE(AtomMatchesChar(true, 'D', '0'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'D', '9'));
+
+ EXPECT_TRUE(AtomMatchesChar(true, 'D', '\0'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'D', 'a'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'D', '-'));
+}
+
+TEST(AtomMatchesCharTest, Escaped_s) {
+ EXPECT_FALSE(AtomMatchesChar(true, 's', '\0'));
+ EXPECT_FALSE(AtomMatchesChar(true, 's', 'a'));
+ EXPECT_FALSE(AtomMatchesChar(true, 's', '.'));
+ EXPECT_FALSE(AtomMatchesChar(true, 's', '9'));
+
+ EXPECT_TRUE(AtomMatchesChar(true, 's', ' '));
+ EXPECT_TRUE(AtomMatchesChar(true, 's', '\n'));
+ EXPECT_TRUE(AtomMatchesChar(true, 's', '\t'));
+}
+
+TEST(AtomMatchesCharTest, Escaped_S) {
+ EXPECT_FALSE(AtomMatchesChar(true, 'S', ' '));
+ EXPECT_FALSE(AtomMatchesChar(true, 'S', '\r'));
+
+ EXPECT_TRUE(AtomMatchesChar(true, 'S', '\0'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'S', 'a'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'S', '9'));
+}
+
+TEST(AtomMatchesCharTest, Escaped_w) {
+ EXPECT_FALSE(AtomMatchesChar(true, 'w', '\0'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'w', '+'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'w', ' '));
+ EXPECT_FALSE(AtomMatchesChar(true, 'w', '\n'));
+
+ EXPECT_TRUE(AtomMatchesChar(true, 'w', '0'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'w', 'b'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'w', 'C'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'w', '_'));
+}
+
+TEST(AtomMatchesCharTest, Escaped_W) {
+ EXPECT_FALSE(AtomMatchesChar(true, 'W', 'A'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'W', 'b'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'W', '9'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'W', '_'));
+
+ EXPECT_TRUE(AtomMatchesChar(true, 'W', '\0'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'W', '*'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'W', '\n'));
+}
+
+TEST(AtomMatchesCharTest, EscapedWhiteSpace) {
+ EXPECT_FALSE(AtomMatchesChar(true, 'f', '\0'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'f', '\n'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'n', '\0'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'n', '\r'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'r', '\0'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'r', 'a'));
+ EXPECT_FALSE(AtomMatchesChar(true, 't', '\0'));
+ EXPECT_FALSE(AtomMatchesChar(true, 't', 't'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'v', '\0'));
+ EXPECT_FALSE(AtomMatchesChar(true, 'v', '\f'));
+
+ EXPECT_TRUE(AtomMatchesChar(true, 'f', '\f'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'n', '\n'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'r', '\r'));
+ EXPECT_TRUE(AtomMatchesChar(true, 't', '\t'));
+ EXPECT_TRUE(AtomMatchesChar(true, 'v', '\v'));
+}
+
+TEST(AtomMatchesCharTest, UnescapedDot) {
+ EXPECT_FALSE(AtomMatchesChar(false, '.', '\n'));
+
+ EXPECT_TRUE(AtomMatchesChar(false, '.', '\0'));
+ EXPECT_TRUE(AtomMatchesChar(false, '.', '.'));
+ EXPECT_TRUE(AtomMatchesChar(false, '.', 'a'));
+ EXPECT_TRUE(AtomMatchesChar(false, '.', ' '));
+}
+
+TEST(AtomMatchesCharTest, UnescapedChar) {
+ EXPECT_FALSE(AtomMatchesChar(false, 'a', '\0'));
+ EXPECT_FALSE(AtomMatchesChar(false, 'a', 'b'));
+ EXPECT_FALSE(AtomMatchesChar(false, '$', 'a'));
+
+ EXPECT_TRUE(AtomMatchesChar(false, '$', '$'));
+ EXPECT_TRUE(AtomMatchesChar(false, '5', '5'));
+ EXPECT_TRUE(AtomMatchesChar(false, 'Z', 'Z'));
+}
+
+TEST(ValidateRegexTest, GeneratesFailureAndReturnsFalseForInvalid) {
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex(NULL)),
+ "NULL is not a valid simple regular expression");
+ EXPECT_NONFATAL_FAILURE(
+ ASSERT_FALSE(ValidateRegex("a\\")),
+ "Syntax error at index 1 in simple regular expression \"a\\\": ");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("a\\")),
+ "'\\' cannot appear at the end");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("\\n\\")),
+ "'\\' cannot appear at the end");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("\\s\\hb")),
+ "invalid escape sequence \"\\h\"");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("^^")),
+ "'^' can only appear at the beginning");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex(".*^b")),
+ "'^' can only appear at the beginning");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("$$")),
+ "'$' can only appear at the end");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("^$a")),
+ "'$' can only appear at the end");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("a(b")),
+ "'(' is unsupported");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("ab)")),
+ "')' is unsupported");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("[ab")),
+ "'[' is unsupported");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("a{2")),
+ "'{' is unsupported");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("?")),
+ "'?' can only follow a repeatable token");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("^*")),
+ "'*' can only follow a repeatable token");
+ EXPECT_NONFATAL_FAILURE(ASSERT_FALSE(ValidateRegex("5*+")),
+ "'+' can only follow a repeatable token");
+}
+
+TEST(ValidateRegexTest, ReturnsTrueForValid) {
+ EXPECT_TRUE(ValidateRegex(""));
+ EXPECT_TRUE(ValidateRegex("a"));
+ EXPECT_TRUE(ValidateRegex(".*"));
+ EXPECT_TRUE(ValidateRegex("^a_+"));
+ EXPECT_TRUE(ValidateRegex("^a\\t\\&?"));
+ EXPECT_TRUE(ValidateRegex("09*$"));
+ EXPECT_TRUE(ValidateRegex("^Z$"));
+ EXPECT_TRUE(ValidateRegex("a\\^Z\\$\\(\\)\\|\\[\\]\\{\\}"));
+}
+
+TEST(MatchRepetitionAndRegexAtHeadTest, WorksForZeroOrOne) {
+ EXPECT_FALSE(MatchRepetitionAndRegexAtHead(false, 'a', '?', "a", "ba"));
+ // Repeating more than once.
+ EXPECT_FALSE(MatchRepetitionAndRegexAtHead(false, 'a', '?', "b", "aab"));
+
+ // Repeating zero times.
+ EXPECT_TRUE(MatchRepetitionAndRegexAtHead(false, 'a', '?', "b", "ba"));
+ // Repeating once.
+ EXPECT_TRUE(MatchRepetitionAndRegexAtHead(false, 'a', '?', "b", "ab"));
+ EXPECT_TRUE(MatchRepetitionAndRegexAtHead(false, '#', '?', ".", "##"));
+}
+
+TEST(MatchRepetitionAndRegexAtHeadTest, WorksForZeroOrMany) {
+ EXPECT_FALSE(MatchRepetitionAndRegexAtHead(false, '.', '*', "a$", "baab"));
+
+ // Repeating zero times.
+ EXPECT_TRUE(MatchRepetitionAndRegexAtHead(false, '.', '*', "b", "bc"));
+ // Repeating once.
+ EXPECT_TRUE(MatchRepetitionAndRegexAtHead(false, '.', '*', "b", "abc"));
+ // Repeating more than once.
+ EXPECT_TRUE(MatchRepetitionAndRegexAtHead(true, 'w', '*', "-", "ab_1-g"));
+}
+
+TEST(MatchRepetitionAndRegexAtHeadTest, WorksForOneOrMany) {
+ EXPECT_FALSE(MatchRepetitionAndRegexAtHead(false, '.', '+', "a$", "baab"));
+ // Repeating zero times.
+ EXPECT_FALSE(MatchRepetitionAndRegexAtHead(false, '.', '+', "b", "bc"));
+
+ // Repeating once.
+ EXPECT_TRUE(MatchRepetitionAndRegexAtHead(false, '.', '+', "b", "abc"));
+ // Repeating more than once.
+ EXPECT_TRUE(MatchRepetitionAndRegexAtHead(true, 'w', '+', "-", "ab_1-g"));
+}
+
+TEST(MatchRegexAtHeadTest, ReturnsTrueForEmptyRegex) {
+ EXPECT_TRUE(MatchRegexAtHead("", ""));
+ EXPECT_TRUE(MatchRegexAtHead("", "ab"));
+}
+
+TEST(MatchRegexAtHeadTest, WorksWhenDollarIsInRegex) {
+ EXPECT_FALSE(MatchRegexAtHead("$", "a"));
+
+ EXPECT_TRUE(MatchRegexAtHead("$", ""));
+ EXPECT_TRUE(MatchRegexAtHead("a$", "a"));
+}
+
+TEST(MatchRegexAtHeadTest, WorksWhenRegexStartsWithEscapeSequence) {
+ EXPECT_FALSE(MatchRegexAtHead("\\w", "+"));
+ EXPECT_FALSE(MatchRegexAtHead("\\W", "ab"));
+
+ EXPECT_TRUE(MatchRegexAtHead("\\sa", "\nab"));
+ EXPECT_TRUE(MatchRegexAtHead("\\d", "1a"));
+}
+
+TEST(MatchRegexAtHeadTest, WorksWhenRegexStartsWithRepetition) {
+ EXPECT_FALSE(MatchRegexAtHead(".+a", "abc"));
+ EXPECT_FALSE(MatchRegexAtHead("a?b", "aab"));
+
+ EXPECT_TRUE(MatchRegexAtHead(".*a", "bc12-ab"));
+ EXPECT_TRUE(MatchRegexAtHead("a?b", "b"));
+ EXPECT_TRUE(MatchRegexAtHead("a?b", "ab"));
+}
+
+TEST(MatchRegexAtHeadTest, WorksWhenRegexStartsWithRepetionOfEscapeSequence) {
+ EXPECT_FALSE(MatchRegexAtHead("\\.+a", "abc"));
+ EXPECT_FALSE(MatchRegexAtHead("\\s?b", " b"));
+
+ EXPECT_TRUE(MatchRegexAtHead("\\(*a", "((((ab"));
+ EXPECT_TRUE(MatchRegexAtHead("\\^?b", "^b"));
+ EXPECT_TRUE(MatchRegexAtHead("\\\\?b", "b"));
+ EXPECT_TRUE(MatchRegexAtHead("\\\\?b", "\\b"));
+}
+
+TEST(MatchRegexAtHeadTest, MatchesSequentially) {
+ EXPECT_FALSE(MatchRegexAtHead("ab.*c", "acabc"));
+
+ EXPECT_TRUE(MatchRegexAtHead("ab.*c", "ab-fsc"));
+}
+
+TEST(MatchRegexAnywhereTest, ReturnsFalseWhenStringIsNull) {
+ EXPECT_FALSE(MatchRegexAnywhere("", NULL));
+}
+
+TEST(MatchRegexAnywhereTest, WorksWhenRegexStartsWithCaret) {
+ EXPECT_FALSE(MatchRegexAnywhere("^a", "ba"));
+ EXPECT_FALSE(MatchRegexAnywhere("^$", "a"));
+
+ EXPECT_TRUE(MatchRegexAnywhere("^a", "ab"));
+ EXPECT_TRUE(MatchRegexAnywhere("^", "ab"));
+ EXPECT_TRUE(MatchRegexAnywhere("^$", ""));
+}
+
+TEST(MatchRegexAnywhereTest, ReturnsFalseWhenNoMatch) {
+ EXPECT_FALSE(MatchRegexAnywhere("a", "bcde123"));
+ EXPECT_FALSE(MatchRegexAnywhere("a.+a", "--aa88888888"));
+}
+
+TEST(MatchRegexAnywhereTest, ReturnsTrueWhenMatchingPrefix) {
+ EXPECT_TRUE(MatchRegexAnywhere("\\w+", "ab1_ - 5"));
+ EXPECT_TRUE(MatchRegexAnywhere(".*=", "="));
+ EXPECT_TRUE(MatchRegexAnywhere("x.*ab?.*bc", "xaaabc"));
+}
+
+TEST(MatchRegexAnywhereTest, ReturnsTrueWhenMatchingNonPrefix) {
+ EXPECT_TRUE(MatchRegexAnywhere("\\w+", "$$$ ab1_ - 5"));
+ EXPECT_TRUE(MatchRegexAnywhere("\\.+=", "= ...="));
+}
+
+// Tests RE's implicit constructors.
+TEST(RETest, ImplicitConstructorWorks) {
+ const RE empty("");
+ EXPECT_STREQ("", empty.pattern());
+
+ const RE simple("hello");
+ EXPECT_STREQ("hello", simple.pattern());
+}
+
+// Tests that RE's constructors reject invalid regular expressions.
+TEST(RETest, RejectsInvalidRegex) {
+ EXPECT_NONFATAL_FAILURE({ const RE normal(NULL); },
+ "NULL is not a valid simple regular expression");
+
+ EXPECT_NONFATAL_FAILURE({ const RE normal(".*(\\w+"); },
+ "'(' is unsupported");
+
+ EXPECT_NONFATAL_FAILURE({ const RE invalid("^?"); },
+ "'?' can only follow a repeatable token");
+}
+
+// Tests RE::FullMatch().
+TEST(RETest, FullMatchWorks) {
+ const RE empty("");
+ EXPECT_TRUE(RE::FullMatch("", empty));
+ EXPECT_FALSE(RE::FullMatch("a", empty));
+
+ const RE re1("a");
+ EXPECT_TRUE(RE::FullMatch("a", re1));
+
+ const RE re("a.*z");
+ EXPECT_TRUE(RE::FullMatch("az", re));
+ EXPECT_TRUE(RE::FullMatch("axyz", re));
+ EXPECT_FALSE(RE::FullMatch("baz", re));
+ EXPECT_FALSE(RE::FullMatch("azy", re));
+}
+
+// Tests RE::PartialMatch().
+TEST(RETest, PartialMatchWorks) {
+ const RE empty("");
+ EXPECT_TRUE(RE::PartialMatch("", empty));
+ EXPECT_TRUE(RE::PartialMatch("a", empty));
+
+ const RE re("a.*z");
+ EXPECT_TRUE(RE::PartialMatch("az", re));
+ EXPECT_TRUE(RE::PartialMatch("axyz", re));
+ EXPECT_TRUE(RE::PartialMatch("baz", re));
+ EXPECT_TRUE(RE::PartialMatch("azy", re));
+ EXPECT_FALSE(RE::PartialMatch("zza", re));
+}
+
+#endif // GTEST_USES_POSIX_RE
+
+#if !GTEST_OS_WINDOWS_MOBILE
+
+TEST(CaptureTest, CapturesStdout) {
+ CaptureStdout();
+ fprintf(stdout, "abc");
+ EXPECT_STREQ("abc", GetCapturedStdout().c_str());
+
+ CaptureStdout();
+ fprintf(stdout, "def%cghi", '\0');
+ EXPECT_EQ(::std::string("def\0ghi", 7), ::std::string(GetCapturedStdout()));
+}
+
+TEST(CaptureTest, CapturesStderr) {
+ CaptureStderr();
+ fprintf(stderr, "jkl");
+ EXPECT_STREQ("jkl", GetCapturedStderr().c_str());
+
+ CaptureStderr();
+ fprintf(stderr, "jkl%cmno", '\0');
+ EXPECT_EQ(::std::string("jkl\0mno", 7), ::std::string(GetCapturedStderr()));
+}
+
+// Tests that stdout and stderr capture don't interfere with each other.
+TEST(CaptureTest, CapturesStdoutAndStderr) {
+ CaptureStdout();
+ CaptureStderr();
+ fprintf(stdout, "pqr");
+ fprintf(stderr, "stu");
+ EXPECT_STREQ("pqr", GetCapturedStdout().c_str());
+ EXPECT_STREQ("stu", GetCapturedStderr().c_str());
+}
+
+TEST(CaptureDeathTest, CannotReenterStdoutCapture) {
+ CaptureStdout();
+ EXPECT_DEATH_IF_SUPPORTED(CaptureStdout(),
+ "Only one stdout capturer can exist at a time");
+ GetCapturedStdout();
+
+ // We cannot test stderr capturing using death tests as they use it
+ // themselves.
+}
+
+#endif // !GTEST_OS_WINDOWS_MOBILE
+
+TEST(ThreadLocalTest, DefaultConstructorInitializesToDefaultValues) {
+ ThreadLocal<int> t1;
+ EXPECT_EQ(0, t1.get());
+
+ ThreadLocal<void*> t2;
+ EXPECT_TRUE(t2.get() == nullptr);
+}
+
+TEST(ThreadLocalTest, SingleParamConstructorInitializesToParam) {
+ ThreadLocal<int> t1(123);
+ EXPECT_EQ(123, t1.get());
+
+ int i = 0;
+ ThreadLocal<int*> t2(&i);
+ EXPECT_EQ(&i, t2.get());
+}
+
+class NoDefaultContructor {
+ public:
+ explicit NoDefaultContructor(const char*) {}
+ NoDefaultContructor(const NoDefaultContructor&) {}
+};
+
+TEST(ThreadLocalTest, ValueDefaultContructorIsNotRequiredForParamVersion) {
+ ThreadLocal<NoDefaultContructor> bar(NoDefaultContructor("foo"));
+ bar.pointer();
+}
+
+TEST(ThreadLocalTest, GetAndPointerReturnSameValue) {
+ ThreadLocal<std::string> thread_local_string;
+
+ EXPECT_EQ(thread_local_string.pointer(), &(thread_local_string.get()));
+
+ // Verifies the condition still holds after calling set.
+ thread_local_string.set("foo");
+ EXPECT_EQ(thread_local_string.pointer(), &(thread_local_string.get()));
+}
+
+TEST(ThreadLocalTest, PointerAndConstPointerReturnSameValue) {
+ ThreadLocal<std::string> thread_local_string;
+ const ThreadLocal<std::string>& const_thread_local_string =
+ thread_local_string;
+
+ EXPECT_EQ(thread_local_string.pointer(), const_thread_local_string.pointer());
+
+ thread_local_string.set("foo");
+ EXPECT_EQ(thread_local_string.pointer(), const_thread_local_string.pointer());
+}
+
+#if GTEST_IS_THREADSAFE
+
+void AddTwo(int* param) { *param += 2; }
+
+TEST(ThreadWithParamTest, ConstructorExecutesThreadFunc) {
+ int i = 40;
+ ThreadWithParam<int*> thread(&AddTwo, &i, nullptr);
+ thread.Join();
+ EXPECT_EQ(42, i);
+}
+
+TEST(MutexDeathTest, AssertHeldShouldAssertWhenNotLocked) {
+ // AssertHeld() is flaky only in the presence of multiple threads accessing
+ // the lock. In this case, the test is robust.
+ EXPECT_DEATH_IF_SUPPORTED(
+ {
+ Mutex m;
+ { MutexLock lock(&m); }
+ m.AssertHeld();
+ },
+ "thread .*hold");
+}
+
+TEST(MutexTest, AssertHeldShouldNotAssertWhenLocked) {
+ Mutex m;
+ MutexLock lock(&m);
+ m.AssertHeld();
+}
+
+class AtomicCounterWithMutex {
+ public:
+ explicit AtomicCounterWithMutex(Mutex* mutex)
+ : value_(0), mutex_(mutex), random_(42) {}
+
+ void Increment() {
+ MutexLock lock(mutex_);
+ int temp = value_;
+ {
+// We need to put up a memory barrier to prevent reads and writes to
+// value_ rearranged with the call to SleepMilliseconds when observed
+// from other threads.
+#if GTEST_HAS_PTHREAD
+ // On POSIX, locking a mutex puts up a memory barrier. We cannot use
+ // Mutex and MutexLock here or rely on their memory barrier
+ // functionality as we are testing them here.
+ pthread_mutex_t memory_barrier_mutex;
+ GTEST_CHECK_POSIX_SUCCESS_(
+ pthread_mutex_init(&memory_barrier_mutex, nullptr));
+ GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_lock(&memory_barrier_mutex));
+
+ SleepMilliseconds(static_cast<int>(random_.Generate(30)));
+
+ GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_unlock(&memory_barrier_mutex));
+ GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_destroy(&memory_barrier_mutex));
+#elif GTEST_OS_WINDOWS
+ // On Windows, performing an interlocked access puts up a memory barrier.
+ volatile LONG dummy = 0;
+ ::InterlockedIncrement(&dummy);
+ SleepMilliseconds(static_cast<int>(random_.Generate(30)));
+ ::InterlockedIncrement(&dummy);
+#else
+#error "Memory barrier not implemented on this platform."
+#endif // GTEST_HAS_PTHREAD
+ }
+ value_ = temp + 1;
+ }
+ int value() const { return value_; }
+
+ private:
+ volatile int value_;
+ Mutex* const mutex_; // Protects value_.
+ Random random_;
+};
+
+void CountingThreadFunc(pair<AtomicCounterWithMutex*, int> param) {
+ for (int i = 0; i < param.second; ++i) param.first->Increment();
+}
+
+// Tests that the mutex only lets one thread at a time to lock it.
+TEST(MutexTest, OnlyOneThreadCanLockAtATime) {
+ Mutex mutex;
+ AtomicCounterWithMutex locked_counter(&mutex);
+
+ typedef ThreadWithParam<pair<AtomicCounterWithMutex*, int> > ThreadType;
+ const int kCycleCount = 20;
+ const int kThreadCount = 7;
+ std::unique_ptr<ThreadType> counting_threads[kThreadCount];
+ Notification threads_can_start;
+ // Creates and runs kThreadCount threads that increment locked_counter
+ // kCycleCount times each.
+ for (int i = 0; i < kThreadCount; ++i) {
+ counting_threads[i].reset(new ThreadType(
+ &CountingThreadFunc, make_pair(&locked_counter, kCycleCount),
+ &threads_can_start));
+ }
+ threads_can_start.Notify();
+ for (int i = 0; i < kThreadCount; ++i) counting_threads[i]->Join();
+
+ // If the mutex lets more than one thread to increment the counter at a
+ // time, they are likely to encounter a race condition and have some
+ // increments overwritten, resulting in the lower then expected counter
+ // value.
+ EXPECT_EQ(kCycleCount * kThreadCount, locked_counter.value());
+}
+
+template <typename T>
+void RunFromThread(void(func)(T), T param) {
+ ThreadWithParam<T> thread(func, param, nullptr);
+ thread.Join();
+}
+
+void RetrieveThreadLocalValue(
+ pair<ThreadLocal<std::string>*, std::string*> param) {
+ *param.second = param.first->get();
+}
+
+TEST(ThreadLocalTest, ParameterizedConstructorSetsDefault) {
+ ThreadLocal<std::string> thread_local_string("foo");
+ EXPECT_STREQ("foo", thread_local_string.get().c_str());
+
+ thread_local_string.set("bar");
+ EXPECT_STREQ("bar", thread_local_string.get().c_str());
+
+ std::string result;
+ RunFromThread(&RetrieveThreadLocalValue,
+ make_pair(&thread_local_string, &result));
+ EXPECT_STREQ("foo", result.c_str());
+}
+
+// Keeps track of whether of destructors being called on instances of
+// DestructorTracker. On Windows, waits for the destructor call reports.
+class DestructorCall {
+ public:
+ DestructorCall() {
+ invoked_ = false;
+#if GTEST_OS_WINDOWS
+ wait_event_.Reset(::CreateEvent(NULL, TRUE, FALSE, NULL));
+ GTEST_CHECK_(wait_event_.Get() != NULL);
+#endif
+ }
+
+ bool CheckDestroyed() const {
+#if GTEST_OS_WINDOWS
+ if (::WaitForSingleObject(wait_event_.Get(), 1000) != WAIT_OBJECT_0)
+ return false;
+#endif
+ return invoked_;
+ }
+
+ void ReportDestroyed() {
+ invoked_ = true;
+#if GTEST_OS_WINDOWS
+ ::SetEvent(wait_event_.Get());
+#endif
+ }
+
+ static std::vector<DestructorCall*>& List() { return *list_; }
+
+ static void ResetList() {
+ for (size_t i = 0; i < list_->size(); ++i) {
+ delete list_->at(i);
+ }
+ list_->clear();
+ }
+
+ private:
+ bool invoked_;
+#if GTEST_OS_WINDOWS
+ AutoHandle wait_event_;
+#endif
+ static std::vector<DestructorCall*>* const list_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(DestructorCall);
+};
+
+std::vector<DestructorCall*>* const DestructorCall::list_ =
+ new std::vector<DestructorCall*>;
+
+// DestructorTracker keeps track of whether its instances have been
+// destroyed.
+class DestructorTracker {
+ public:
+ DestructorTracker() : index_(GetNewIndex()) {}
+ DestructorTracker(const DestructorTracker& /* rhs */)
+ : index_(GetNewIndex()) {}
+ ~DestructorTracker() {
+ // We never access DestructorCall::List() concurrently, so we don't need
+ // to protect this access with a mutex.
+ DestructorCall::List()[index_]->ReportDestroyed();
+ }
+
+ private:
+ static size_t GetNewIndex() {
+ DestructorCall::List().push_back(new DestructorCall);
+ return DestructorCall::List().size() - 1;
+ }
+ const size_t index_;
+
+ GTEST_DISALLOW_ASSIGN_(DestructorTracker);
+};
+
+typedef ThreadLocal<DestructorTracker>* ThreadParam;
+
+void CallThreadLocalGet(ThreadParam thread_local_param) {
+ thread_local_param->get();
+}
+
+// Tests that when a ThreadLocal object dies in a thread, it destroys
+// the managed object for that thread.
+TEST(ThreadLocalTest, DestroysManagedObjectForOwnThreadWhenDying) {
+ DestructorCall::ResetList();
+
+ {
+ ThreadLocal<DestructorTracker> thread_local_tracker;
+ ASSERT_EQ(0U, DestructorCall::List().size());
+
+ // This creates another DestructorTracker object for the main thread.
+ thread_local_tracker.get();
+ ASSERT_EQ(1U, DestructorCall::List().size());
+ ASSERT_FALSE(DestructorCall::List()[0]->CheckDestroyed());
+ }
+
+ // Now thread_local_tracker has died.
+ ASSERT_EQ(1U, DestructorCall::List().size());
+ EXPECT_TRUE(DestructorCall::List()[0]->CheckDestroyed());
+
+ DestructorCall::ResetList();
+}
+
+// Tests that when a thread exits, the thread-local object for that
+// thread is destroyed.
+TEST(ThreadLocalTest, DestroysManagedObjectAtThreadExit) {
+ DestructorCall::ResetList();
+
+ {
+ ThreadLocal<DestructorTracker> thread_local_tracker;
+ ASSERT_EQ(0U, DestructorCall::List().size());
+
+ // This creates another DestructorTracker object in the new thread.
+ ThreadWithParam<ThreadParam> thread(&CallThreadLocalGet,
+ &thread_local_tracker, nullptr);
+ thread.Join();
+
+ // The thread has exited, and we should have a DestroyedTracker
+ // instance created for it. But it may not have been destroyed yet.
+ ASSERT_EQ(1U, DestructorCall::List().size());
+ }
+
+ // The thread has exited and thread_local_tracker has died.
+ ASSERT_EQ(1U, DestructorCall::List().size());
+ EXPECT_TRUE(DestructorCall::List()[0]->CheckDestroyed());
+
+ DestructorCall::ResetList();
+}
+
+TEST(ThreadLocalTest, ThreadLocalMutationsAffectOnlyCurrentThread) {
+ ThreadLocal<std::string> thread_local_string;
+ thread_local_string.set("Foo");
+ EXPECT_STREQ("Foo", thread_local_string.get().c_str());
+
+ std::string result;
+ RunFromThread(&RetrieveThreadLocalValue,
+ make_pair(&thread_local_string, &result));
+ EXPECT_TRUE(result.empty());
+}
+
+#endif // GTEST_IS_THREADSAFE
+
+#if GTEST_OS_WINDOWS
+TEST(WindowsTypesTest, HANDLEIsVoidStar) {
+ StaticAssertTypeEq<HANDLE, void*>();
+}
+
+#if GTEST_OS_WINDOWS_MINGW && !defined(__MINGW64_VERSION_MAJOR)
+TEST(WindowsTypesTest, _CRITICAL_SECTIONIs_CRITICAL_SECTION) {
+ StaticAssertTypeEq<CRITICAL_SECTION, _CRITICAL_SECTION>();
+}
+#else
+TEST(WindowsTypesTest, CRITICAL_SECTIONIs_RTL_CRITICAL_SECTION) {
+ StaticAssertTypeEq<CRITICAL_SECTION, _RTL_CRITICAL_SECTION>();
+}
+#endif
+
+#endif // GTEST_OS_WINDOWS
+
+} // namespace internal
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-printers-test.cc b/security/nss/gtests/google_test/gtest/test/googletest-printers-test.cc
new file mode 100644
index 0000000000..22f99673ec
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-printers-test.cc
@@ -0,0 +1,1594 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Google Test - The Google C++ Testing and Mocking Framework
+//
+// This file tests the universal value printer.
+
+#include <ctype.h>
+#include <limits.h>
+#include <string.h>
+#include <algorithm>
+#include <deque>
+#include <forward_list>
+#include <list>
+#include <map>
+#include <set>
+#include <sstream>
+#include <string>
+#include <unordered_map>
+#include <unordered_set>
+#include <utility>
+#include <vector>
+
+#include "gtest/gtest-printers.h"
+#include "gtest/gtest.h"
+
+// Some user-defined types for testing the universal value printer.
+
+// An anonymous enum type.
+enum AnonymousEnum { kAE1 = -1, kAE2 = 1 };
+
+// An enum without a user-defined printer.
+enum EnumWithoutPrinter { kEWP1 = -2, kEWP2 = 42 };
+
+// An enum with a << operator.
+enum EnumWithStreaming { kEWS1 = 10 };
+
+std::ostream& operator<<(std::ostream& os, EnumWithStreaming e) {
+ return os << (e == kEWS1 ? "kEWS1" : "invalid");
+}
+
+// An enum with a PrintTo() function.
+enum EnumWithPrintTo { kEWPT1 = 1 };
+
+void PrintTo(EnumWithPrintTo e, std::ostream* os) {
+ *os << (e == kEWPT1 ? "kEWPT1" : "invalid");
+}
+
+// A class implicitly convertible to BiggestInt.
+class BiggestIntConvertible {
+ public:
+ operator ::testing::internal::BiggestInt() const { return 42; }
+};
+
+// A user-defined unprintable class template in the global namespace.
+template <typename T>
+class UnprintableTemplateInGlobal {
+ public:
+ UnprintableTemplateInGlobal() : value_() {}
+
+ private:
+ T value_;
+};
+
+// A user-defined streamable type in the global namespace.
+class StreamableInGlobal {
+ public:
+ virtual ~StreamableInGlobal() {}
+};
+
+inline void operator<<(::std::ostream& os, const StreamableInGlobal& /* x */) {
+ os << "StreamableInGlobal";
+}
+
+void operator<<(::std::ostream& os, const StreamableInGlobal* /* x */) {
+ os << "StreamableInGlobal*";
+}
+
+namespace foo {
+
+// A user-defined unprintable type in a user namespace.
+class UnprintableInFoo {
+ public:
+ UnprintableInFoo() : z_(0) { memcpy(xy_, "\xEF\x12\x0\x0\x34\xAB\x0\x0", 8); }
+ double z() const { return z_; }
+
+ private:
+ char xy_[8];
+ double z_;
+};
+
+// A user-defined printable type in a user-chosen namespace.
+struct PrintableViaPrintTo {
+ PrintableViaPrintTo() : value() {}
+ int value;
+};
+
+void PrintTo(const PrintableViaPrintTo& x, ::std::ostream* os) {
+ *os << "PrintableViaPrintTo: " << x.value;
+}
+
+// A type with a user-defined << for printing its pointer.
+struct PointerPrintable {};
+
+::std::ostream& operator<<(::std::ostream& os,
+ const PointerPrintable* /* x */) {
+ return os << "PointerPrintable*";
+}
+
+// A user-defined printable class template in a user-chosen namespace.
+template <typename T>
+class PrintableViaPrintToTemplate {
+ public:
+ explicit PrintableViaPrintToTemplate(const T& a_value) : value_(a_value) {}
+
+ const T& value() const { return value_; }
+
+ private:
+ T value_;
+};
+
+template <typename T>
+void PrintTo(const PrintableViaPrintToTemplate<T>& x, ::std::ostream* os) {
+ *os << "PrintableViaPrintToTemplate: " << x.value();
+}
+
+// A user-defined streamable class template in a user namespace.
+template <typename T>
+class StreamableTemplateInFoo {
+ public:
+ StreamableTemplateInFoo() : value_() {}
+
+ const T& value() const { return value_; }
+
+ private:
+ T value_;
+};
+
+template <typename T>
+inline ::std::ostream& operator<<(::std::ostream& os,
+ const StreamableTemplateInFoo<T>& x) {
+ return os << "StreamableTemplateInFoo: " << x.value();
+}
+
+// A user-defined streamable but recursivly-defined container type in
+// a user namespace, it mimics therefore std::filesystem::path or
+// boost::filesystem::path.
+class PathLike {
+ public:
+ struct iterator {
+ typedef PathLike value_type;
+
+ iterator& operator++();
+ PathLike& operator*();
+ };
+
+ using value_type = char;
+ using const_iterator = iterator;
+
+ PathLike() {}
+
+ iterator begin() const { return iterator(); }
+ iterator end() const { return iterator(); }
+
+ friend ::std::ostream& operator<<(::std::ostream& os, const PathLike&) {
+ return os << "Streamable-PathLike";
+ }
+};
+
+} // namespace foo
+
+namespace testing {
+namespace gtest_printers_test {
+
+using ::std::deque;
+using ::std::list;
+using ::std::make_pair;
+using ::std::map;
+using ::std::multimap;
+using ::std::multiset;
+using ::std::pair;
+using ::std::set;
+using ::std::vector;
+using ::testing::PrintToString;
+using ::testing::internal::FormatForComparisonFailureMessage;
+using ::testing::internal::ImplicitCast_;
+using ::testing::internal::NativeArray;
+using ::testing::internal::RE;
+using ::testing::internal::RelationToSourceReference;
+using ::testing::internal::Strings;
+using ::testing::internal::UniversalPrint;
+using ::testing::internal::UniversalPrinter;
+using ::testing::internal::UniversalTersePrint;
+using ::testing::internal::UniversalTersePrintTupleFieldsToStrings;
+
+// Prints a value to a string using the universal value printer. This
+// is a helper for testing UniversalPrinter<T>::Print() for various types.
+template <typename T>
+std::string Print(const T& value) {
+ ::std::stringstream ss;
+ UniversalPrinter<T>::Print(value, &ss);
+ return ss.str();
+}
+
+// Prints a value passed by reference to a string, using the universal
+// value printer. This is a helper for testing
+// UniversalPrinter<T&>::Print() for various types.
+template <typename T>
+std::string PrintByRef(const T& value) {
+ ::std::stringstream ss;
+ UniversalPrinter<T&>::Print(value, &ss);
+ return ss.str();
+}
+
+// Tests printing various enum types.
+
+TEST(PrintEnumTest, AnonymousEnum) {
+ EXPECT_EQ("-1", Print(kAE1));
+ EXPECT_EQ("1", Print(kAE2));
+}
+
+TEST(PrintEnumTest, EnumWithoutPrinter) {
+ EXPECT_EQ("-2", Print(kEWP1));
+ EXPECT_EQ("42", Print(kEWP2));
+}
+
+TEST(PrintEnumTest, EnumWithStreaming) {
+ EXPECT_EQ("kEWS1", Print(kEWS1));
+ EXPECT_EQ("invalid", Print(static_cast<EnumWithStreaming>(0)));
+}
+
+TEST(PrintEnumTest, EnumWithPrintTo) {
+ EXPECT_EQ("kEWPT1", Print(kEWPT1));
+ EXPECT_EQ("invalid", Print(static_cast<EnumWithPrintTo>(0)));
+}
+
+// Tests printing a class implicitly convertible to BiggestInt.
+
+TEST(PrintClassTest, BiggestIntConvertible) {
+ EXPECT_EQ("42", Print(BiggestIntConvertible()));
+}
+
+// Tests printing various char types.
+
+// char.
+TEST(PrintCharTest, PlainChar) {
+ EXPECT_EQ("'\\0'", Print('\0'));
+ EXPECT_EQ("'\\'' (39, 0x27)", Print('\''));
+ EXPECT_EQ("'\"' (34, 0x22)", Print('"'));
+ EXPECT_EQ("'?' (63, 0x3F)", Print('?'));
+ EXPECT_EQ("'\\\\' (92, 0x5C)", Print('\\'));
+ EXPECT_EQ("'\\a' (7)", Print('\a'));
+ EXPECT_EQ("'\\b' (8)", Print('\b'));
+ EXPECT_EQ("'\\f' (12, 0xC)", Print('\f'));
+ EXPECT_EQ("'\\n' (10, 0xA)", Print('\n'));
+ EXPECT_EQ("'\\r' (13, 0xD)", Print('\r'));
+ EXPECT_EQ("'\\t' (9)", Print('\t'));
+ EXPECT_EQ("'\\v' (11, 0xB)", Print('\v'));
+ EXPECT_EQ("'\\x7F' (127)", Print('\x7F'));
+ EXPECT_EQ("'\\xFF' (255)", Print('\xFF'));
+ EXPECT_EQ("' ' (32, 0x20)", Print(' '));
+ EXPECT_EQ("'a' (97, 0x61)", Print('a'));
+}
+
+// signed char.
+TEST(PrintCharTest, SignedChar) {
+ EXPECT_EQ("'\\0'", Print(static_cast<signed char>('\0')));
+ EXPECT_EQ("'\\xCE' (-50)", Print(static_cast<signed char>(-50)));
+}
+
+// unsigned char.
+TEST(PrintCharTest, UnsignedChar) {
+ EXPECT_EQ("'\\0'", Print(static_cast<unsigned char>('\0')));
+ EXPECT_EQ("'b' (98, 0x62)", Print(static_cast<unsigned char>('b')));
+}
+
+// Tests printing other simple, built-in types.
+
+// bool.
+TEST(PrintBuiltInTypeTest, Bool) {
+ EXPECT_EQ("false", Print(false));
+ EXPECT_EQ("true", Print(true));
+}
+
+// wchar_t.
+TEST(PrintBuiltInTypeTest, Wchar_t) {
+ EXPECT_EQ("L'\\0'", Print(L'\0'));
+ EXPECT_EQ("L'\\'' (39, 0x27)", Print(L'\''));
+ EXPECT_EQ("L'\"' (34, 0x22)", Print(L'"'));
+ EXPECT_EQ("L'?' (63, 0x3F)", Print(L'?'));
+ EXPECT_EQ("L'\\\\' (92, 0x5C)", Print(L'\\'));
+ EXPECT_EQ("L'\\a' (7)", Print(L'\a'));
+ EXPECT_EQ("L'\\b' (8)", Print(L'\b'));
+ EXPECT_EQ("L'\\f' (12, 0xC)", Print(L'\f'));
+ EXPECT_EQ("L'\\n' (10, 0xA)", Print(L'\n'));
+ EXPECT_EQ("L'\\r' (13, 0xD)", Print(L'\r'));
+ EXPECT_EQ("L'\\t' (9)", Print(L'\t'));
+ EXPECT_EQ("L'\\v' (11, 0xB)", Print(L'\v'));
+ EXPECT_EQ("L'\\x7F' (127)", Print(L'\x7F'));
+ EXPECT_EQ("L'\\xFF' (255)", Print(L'\xFF'));
+ EXPECT_EQ("L' ' (32, 0x20)", Print(L' '));
+ EXPECT_EQ("L'a' (97, 0x61)", Print(L'a'));
+ EXPECT_EQ("L'\\x576' (1398)", Print(static_cast<wchar_t>(0x576)));
+ EXPECT_EQ("L'\\xC74D' (51021)", Print(static_cast<wchar_t>(0xC74D)));
+}
+
+// Test that Int64 provides more storage than wchar_t.
+TEST(PrintTypeSizeTest, Wchar_t) {
+ EXPECT_LT(sizeof(wchar_t), sizeof(testing::internal::Int64));
+}
+
+// Various integer types.
+TEST(PrintBuiltInTypeTest, Integer) {
+ EXPECT_EQ("'\\xFF' (255)", Print(static_cast<unsigned char>(255))); // uint8
+ EXPECT_EQ("'\\x80' (-128)", Print(static_cast<signed char>(-128))); // int8
+ EXPECT_EQ("65535", Print(USHRT_MAX)); // uint16
+ EXPECT_EQ("-32768", Print(SHRT_MIN)); // int16
+ EXPECT_EQ("4294967295", Print(UINT_MAX)); // uint32
+ EXPECT_EQ("-2147483648", Print(INT_MIN)); // int32
+ EXPECT_EQ("18446744073709551615",
+ Print(static_cast<testing::internal::UInt64>(-1))); // uint64
+ EXPECT_EQ("-9223372036854775808",
+ Print(static_cast<testing::internal::Int64>(1) << 63)); // int64
+}
+
+// Size types.
+TEST(PrintBuiltInTypeTest, Size_t) {
+ EXPECT_EQ("1", Print(sizeof('a'))); // size_t.
+#if !GTEST_OS_WINDOWS
+ // Windows has no ssize_t type.
+ EXPECT_EQ("-2", Print(static_cast<ssize_t>(-2))); // ssize_t.
+#endif // !GTEST_OS_WINDOWS
+}
+
+// Floating-points.
+TEST(PrintBuiltInTypeTest, FloatingPoints) {
+ EXPECT_EQ("1.5", Print(1.5f)); // float
+ EXPECT_EQ("-2.5", Print(-2.5)); // double
+}
+
+// Since ::std::stringstream::operator<<(const void *) formats the pointer
+// output differently with different compilers, we have to create the expected
+// output first and use it as our expectation.
+static std::string PrintPointer(const void* p) {
+ ::std::stringstream expected_result_stream;
+ expected_result_stream << p;
+ return expected_result_stream.str();
+}
+
+// Tests printing C strings.
+
+// const char*.
+TEST(PrintCStringTest, Const) {
+ const char* p = "World";
+ EXPECT_EQ(PrintPointer(p) + " pointing to \"World\"", Print(p));
+}
+
+// char*.
+TEST(PrintCStringTest, NonConst) {
+ char p[] = "Hi";
+ EXPECT_EQ(PrintPointer(p) + " pointing to \"Hi\"",
+ Print(static_cast<char*>(p)));
+}
+
+// NULL C string.
+TEST(PrintCStringTest, Null) {
+ const char* p = nullptr;
+ EXPECT_EQ("NULL", Print(p));
+}
+
+// Tests that C strings are escaped properly.
+TEST(PrintCStringTest, EscapesProperly) {
+ const char* p = "'\"?\\\a\b\f\n\r\t\v\x7F\xFF a";
+ EXPECT_EQ(PrintPointer(p) +
+ " pointing to \"'\\\"?\\\\\\a\\b\\f"
+ "\\n\\r\\t\\v\\x7F\\xFF a\"",
+ Print(p));
+}
+
+// MSVC compiler can be configured to define whar_t as a typedef
+// of unsigned short. Defining an overload for const wchar_t* in that case
+// would cause pointers to unsigned shorts be printed as wide strings,
+// possibly accessing more memory than intended and causing invalid
+// memory accesses. MSVC defines _NATIVE_WCHAR_T_DEFINED symbol when
+// wchar_t is implemented as a native type.
+#if !defined(_MSC_VER) || defined(_NATIVE_WCHAR_T_DEFINED)
+
+// const wchar_t*.
+TEST(PrintWideCStringTest, Const) {
+ const wchar_t* p = L"World";
+ EXPECT_EQ(PrintPointer(p) + " pointing to L\"World\"", Print(p));
+}
+
+// wchar_t*.
+TEST(PrintWideCStringTest, NonConst) {
+ wchar_t p[] = L"Hi";
+ EXPECT_EQ(PrintPointer(p) + " pointing to L\"Hi\"",
+ Print(static_cast<wchar_t*>(p)));
+}
+
+// NULL wide C string.
+TEST(PrintWideCStringTest, Null) {
+ const wchar_t* p = nullptr;
+ EXPECT_EQ("NULL", Print(p));
+}
+
+// Tests that wide C strings are escaped properly.
+TEST(PrintWideCStringTest, EscapesProperly) {
+ const wchar_t s[] = {'\'', '"', '?', '\\', '\a', '\b',
+ '\f', '\n', '\r', '\t', '\v', 0xD3,
+ 0x576, 0x8D3, 0xC74D, ' ', 'a', '\0'};
+ EXPECT_EQ(PrintPointer(s) +
+ " pointing to L\"'\\\"?\\\\\\a\\b\\f"
+ "\\n\\r\\t\\v\\xD3\\x576\\x8D3\\xC74D a\"",
+ Print(static_cast<const wchar_t*>(s)));
+}
+#endif // native wchar_t
+
+// Tests printing pointers to other char types.
+
+// signed char*.
+TEST(PrintCharPointerTest, SignedChar) {
+ signed char* p = reinterpret_cast<signed char*>(0x1234);
+ EXPECT_EQ(PrintPointer(p), Print(p));
+ p = nullptr;
+ EXPECT_EQ("NULL", Print(p));
+}
+
+// const signed char*.
+TEST(PrintCharPointerTest, ConstSignedChar) {
+ signed char* p = reinterpret_cast<signed char*>(0x1234);
+ EXPECT_EQ(PrintPointer(p), Print(p));
+ p = nullptr;
+ EXPECT_EQ("NULL", Print(p));
+}
+
+// unsigned char*.
+TEST(PrintCharPointerTest, UnsignedChar) {
+ unsigned char* p = reinterpret_cast<unsigned char*>(0x1234);
+ EXPECT_EQ(PrintPointer(p), Print(p));
+ p = nullptr;
+ EXPECT_EQ("NULL", Print(p));
+}
+
+// const unsigned char*.
+TEST(PrintCharPointerTest, ConstUnsignedChar) {
+ const unsigned char* p = reinterpret_cast<const unsigned char*>(0x1234);
+ EXPECT_EQ(PrintPointer(p), Print(p));
+ p = nullptr;
+ EXPECT_EQ("NULL", Print(p));
+}
+
+// Tests printing pointers to simple, built-in types.
+
+// bool*.
+TEST(PrintPointerToBuiltInTypeTest, Bool) {
+ bool* p = reinterpret_cast<bool*>(0xABCD);
+ EXPECT_EQ(PrintPointer(p), Print(p));
+ p = nullptr;
+ EXPECT_EQ("NULL", Print(p));
+}
+
+// void*.
+TEST(PrintPointerToBuiltInTypeTest, Void) {
+ void* p = reinterpret_cast<void*>(0xABCD);
+ EXPECT_EQ(PrintPointer(p), Print(p));
+ p = nullptr;
+ EXPECT_EQ("NULL", Print(p));
+}
+
+// const void*.
+TEST(PrintPointerToBuiltInTypeTest, ConstVoid) {
+ const void* p = reinterpret_cast<const void*>(0xABCD);
+ EXPECT_EQ(PrintPointer(p), Print(p));
+ p = nullptr;
+ EXPECT_EQ("NULL", Print(p));
+}
+
+// Tests printing pointers to pointers.
+TEST(PrintPointerToPointerTest, IntPointerPointer) {
+ int** p = reinterpret_cast<int**>(0xABCD);
+ EXPECT_EQ(PrintPointer(p), Print(p));
+ p = nullptr;
+ EXPECT_EQ("NULL", Print(p));
+}
+
+// Tests printing (non-member) function pointers.
+
+void MyFunction(int /* n */) {}
+
+TEST(PrintPointerTest, NonMemberFunctionPointer) {
+ // We cannot directly cast &MyFunction to const void* because the
+ // standard disallows casting between pointers to functions and
+ // pointers to objects, and some compilers (e.g. GCC 3.4) enforce
+ // this limitation.
+ EXPECT_EQ(PrintPointer(reinterpret_cast<const void*>(
+ reinterpret_cast<internal::BiggestInt>(&MyFunction))),
+ Print(&MyFunction));
+ int (*p)(bool) = NULL; // NOLINT
+ EXPECT_EQ("NULL", Print(p));
+}
+
+// An assertion predicate determining whether a one string is a prefix for
+// another.
+template <typename StringType>
+AssertionResult HasPrefix(const StringType& str, const StringType& prefix) {
+ if (str.find(prefix, 0) == 0) return AssertionSuccess();
+
+ const bool is_wide_string = sizeof(prefix[0]) > 1;
+ const char* const begin_string_quote = is_wide_string ? "L\"" : "\"";
+ return AssertionFailure() << begin_string_quote << prefix
+ << "\" is not a prefix of " << begin_string_quote
+ << str << "\"\n";
+}
+
+// Tests printing member variable pointers. Although they are called
+// pointers, they don't point to a location in the address space.
+// Their representation is implementation-defined. Thus they will be
+// printed as raw bytes.
+
+struct Foo {
+ public:
+ virtual ~Foo() {}
+ int MyMethod(char x) { return x + 1; }
+ virtual char MyVirtualMethod(int /* n */) { return 'a'; }
+
+ int value;
+};
+
+TEST(PrintPointerTest, MemberVariablePointer) {
+ EXPECT_TRUE(HasPrefix(Print(&Foo::value),
+ Print(sizeof(&Foo::value)) + "-byte object "));
+ int Foo::*p = NULL; // NOLINT
+ EXPECT_TRUE(HasPrefix(Print(p), Print(sizeof(p)) + "-byte object "));
+}
+
+// Tests printing member function pointers. Although they are called
+// pointers, they don't point to a location in the address space.
+// Their representation is implementation-defined. Thus they will be
+// printed as raw bytes.
+TEST(PrintPointerTest, MemberFunctionPointer) {
+ EXPECT_TRUE(HasPrefix(Print(&Foo::MyMethod),
+ Print(sizeof(&Foo::MyMethod)) + "-byte object "));
+ EXPECT_TRUE(
+ HasPrefix(Print(&Foo::MyVirtualMethod),
+ Print(sizeof((&Foo::MyVirtualMethod))) + "-byte object "));
+ int (Foo::*p)(char) = NULL; // NOLINT
+ EXPECT_TRUE(HasPrefix(Print(p), Print(sizeof(p)) + "-byte object "));
+}
+
+// Tests printing C arrays.
+
+// The difference between this and Print() is that it ensures that the
+// argument is a reference to an array.
+template <typename T, size_t N>
+std::string PrintArrayHelper(T (&a)[N]) {
+ return Print(a);
+}
+
+// One-dimensional array.
+TEST(PrintArrayTest, OneDimensionalArray) {
+ int a[5] = {1, 2, 3, 4, 5};
+ EXPECT_EQ("{ 1, 2, 3, 4, 5 }", PrintArrayHelper(a));
+}
+
+// Two-dimensional array.
+TEST(PrintArrayTest, TwoDimensionalArray) {
+ int a[2][5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 0}};
+ EXPECT_EQ("{ { 1, 2, 3, 4, 5 }, { 6, 7, 8, 9, 0 } }", PrintArrayHelper(a));
+}
+
+// Array of const elements.
+TEST(PrintArrayTest, ConstArray) {
+ const bool a[1] = {false};
+ EXPECT_EQ("{ false }", PrintArrayHelper(a));
+}
+
+// char array without terminating NUL.
+TEST(PrintArrayTest, CharArrayWithNoTerminatingNul) {
+ // Array a contains '\0' in the middle and doesn't end with '\0'.
+ char a[] = {'H', '\0', 'i'};
+ EXPECT_EQ("\"H\\0i\" (no terminating NUL)", PrintArrayHelper(a));
+}
+
+// const char array with terminating NUL.
+TEST(PrintArrayTest, ConstCharArrayWithTerminatingNul) {
+ const char a[] = "\0Hi";
+ EXPECT_EQ("\"\\0Hi\"", PrintArrayHelper(a));
+}
+
+// const wchar_t array without terminating NUL.
+TEST(PrintArrayTest, WCharArrayWithNoTerminatingNul) {
+ // Array a contains '\0' in the middle and doesn't end with '\0'.
+ const wchar_t a[] = {L'H', L'\0', L'i'};
+ EXPECT_EQ("L\"H\\0i\" (no terminating NUL)", PrintArrayHelper(a));
+}
+
+// wchar_t array with terminating NUL.
+TEST(PrintArrayTest, WConstCharArrayWithTerminatingNul) {
+ const wchar_t a[] = L"\0Hi";
+ EXPECT_EQ("L\"\\0Hi\"", PrintArrayHelper(a));
+}
+
+// Array of objects.
+TEST(PrintArrayTest, ObjectArray) {
+ std::string a[3] = {"Hi", "Hello", "Ni hao"};
+ EXPECT_EQ("{ \"Hi\", \"Hello\", \"Ni hao\" }", PrintArrayHelper(a));
+}
+
+// Array with many elements.
+TEST(PrintArrayTest, BigArray) {
+ int a[100] = {1, 2, 3};
+ EXPECT_EQ("{ 1, 2, 3, 0, 0, 0, 0, 0, ..., 0, 0, 0, 0, 0, 0, 0, 0 }",
+ PrintArrayHelper(a));
+}
+
+// Tests printing ::string and ::std::string.
+
+// ::std::string.
+TEST(PrintStringTest, StringInStdNamespace) {
+ const char s[] = "'\"?\\\a\b\f\n\0\r\t\v\x7F\xFF a";
+ const ::std::string str(s, sizeof(s));
+ EXPECT_EQ("\"'\\\"?\\\\\\a\\b\\f\\n\\0\\r\\t\\v\\x7F\\xFF a\\0\"",
+ Print(str));
+}
+
+TEST(PrintStringTest, StringAmbiguousHex) {
+ // "\x6BANANA" is ambiguous, it can be interpreted as starting with either of:
+ // '\x6', '\x6B', or '\x6BA'.
+
+ // a hex escaping sequence following by a decimal digit
+ EXPECT_EQ("\"0\\x12\" \"3\"", Print(::std::string("0\x12"
+ "3")));
+ // a hex escaping sequence following by a hex digit (lower-case)
+ EXPECT_EQ("\"mm\\x6\" \"bananas\"", Print(::std::string("mm\x6"
+ "bananas")));
+ // a hex escaping sequence following by a hex digit (upper-case)
+ EXPECT_EQ("\"NOM\\x6\" \"BANANA\"", Print(::std::string("NOM\x6"
+ "BANANA")));
+ // a hex escaping sequence following by a non-xdigit
+ EXPECT_EQ("\"!\\x5-!\"", Print(::std::string("!\x5-!")));
+}
+
+// Tests printing ::std::wstring.
+#if GTEST_HAS_STD_WSTRING
+// ::std::wstring.
+TEST(PrintWideStringTest, StringInStdNamespace) {
+ const wchar_t s[] = L"'\"?\\\a\b\f\n\0\r\t\v\xD3\x576\x8D3\xC74D a";
+ const ::std::wstring str(s, sizeof(s) / sizeof(wchar_t));
+ EXPECT_EQ(
+ "L\"'\\\"?\\\\\\a\\b\\f\\n\\0\\r\\t\\v"
+ "\\xD3\\x576\\x8D3\\xC74D a\\0\"",
+ Print(str));
+}
+
+TEST(PrintWideStringTest, StringAmbiguousHex) {
+ // same for wide strings.
+ EXPECT_EQ("L\"0\\x12\" L\"3\"", Print(::std::wstring(L"0\x12"
+ L"3")));
+ EXPECT_EQ("L\"mm\\x6\" L\"bananas\"", Print(::std::wstring(L"mm\x6"
+ L"bananas")));
+ EXPECT_EQ("L\"NOM\\x6\" L\"BANANA\"", Print(::std::wstring(L"NOM\x6"
+ L"BANANA")));
+ EXPECT_EQ("L\"!\\x5-!\"", Print(::std::wstring(L"!\x5-!")));
+}
+#endif // GTEST_HAS_STD_WSTRING
+
+// Tests printing types that support generic streaming (i.e. streaming
+// to std::basic_ostream<Char, CharTraits> for any valid Char and
+// CharTraits types).
+
+// Tests printing a non-template type that supports generic streaming.
+
+class AllowsGenericStreaming {};
+
+template <typename Char, typename CharTraits>
+std::basic_ostream<Char, CharTraits>& operator<<(
+ std::basic_ostream<Char, CharTraits>& os,
+ const AllowsGenericStreaming& /* a */) {
+ return os << "AllowsGenericStreaming";
+}
+
+TEST(PrintTypeWithGenericStreamingTest, NonTemplateType) {
+ AllowsGenericStreaming a;
+ EXPECT_EQ("AllowsGenericStreaming", Print(a));
+}
+
+// Tests printing a template type that supports generic streaming.
+
+template <typename T>
+class AllowsGenericStreamingTemplate {};
+
+template <typename Char, typename CharTraits, typename T>
+std::basic_ostream<Char, CharTraits>& operator<<(
+ std::basic_ostream<Char, CharTraits>& os,
+ const AllowsGenericStreamingTemplate<T>& /* a */) {
+ return os << "AllowsGenericStreamingTemplate";
+}
+
+TEST(PrintTypeWithGenericStreamingTest, TemplateType) {
+ AllowsGenericStreamingTemplate<int> a;
+ EXPECT_EQ("AllowsGenericStreamingTemplate", Print(a));
+}
+
+// Tests printing a type that supports generic streaming and can be
+// implicitly converted to another printable type.
+
+template <typename T>
+class AllowsGenericStreamingAndImplicitConversionTemplate {
+ public:
+ operator bool() const { return false; }
+};
+
+template <typename Char, typename CharTraits, typename T>
+std::basic_ostream<Char, CharTraits>& operator<<(
+ std::basic_ostream<Char, CharTraits>& os,
+ const AllowsGenericStreamingAndImplicitConversionTemplate<T>& /* a */) {
+ return os << "AllowsGenericStreamingAndImplicitConversionTemplate";
+}
+
+TEST(PrintTypeWithGenericStreamingTest, TypeImplicitlyConvertible) {
+ AllowsGenericStreamingAndImplicitConversionTemplate<int> a;
+ EXPECT_EQ("AllowsGenericStreamingAndImplicitConversionTemplate", Print(a));
+}
+
+#if GTEST_HAS_ABSL
+
+// Tests printing ::absl::string_view.
+
+TEST(PrintStringViewTest, SimpleStringView) {
+ const ::absl::string_view sp = "Hello";
+ EXPECT_EQ("\"Hello\"", Print(sp));
+}
+
+TEST(PrintStringViewTest, UnprintableCharacters) {
+ const char str[] = "NUL (\0) and \r\t";
+ const ::absl::string_view sp(str, sizeof(str) - 1);
+ EXPECT_EQ("\"NUL (\\0) and \\r\\t\"", Print(sp));
+}
+
+#endif // GTEST_HAS_ABSL
+
+// Tests printing STL containers.
+
+TEST(PrintStlContainerTest, EmptyDeque) {
+ deque<char> empty;
+ EXPECT_EQ("{}", Print(empty));
+}
+
+TEST(PrintStlContainerTest, NonEmptyDeque) {
+ deque<int> non_empty;
+ non_empty.push_back(1);
+ non_empty.push_back(3);
+ EXPECT_EQ("{ 1, 3 }", Print(non_empty));
+}
+
+TEST(PrintStlContainerTest, OneElementHashMap) {
+ ::std::unordered_map<int, char> map1;
+ map1[1] = 'a';
+ EXPECT_EQ("{ (1, 'a' (97, 0x61)) }", Print(map1));
+}
+
+TEST(PrintStlContainerTest, HashMultiMap) {
+ ::std::unordered_multimap<int, bool> map1;
+ map1.insert(make_pair(5, true));
+ map1.insert(make_pair(5, false));
+
+ // Elements of hash_multimap can be printed in any order.
+ const std::string result = Print(map1);
+ EXPECT_TRUE(result == "{ (5, true), (5, false) }" ||
+ result == "{ (5, false), (5, true) }")
+ << " where Print(map1) returns \"" << result << "\".";
+}
+
+TEST(PrintStlContainerTest, HashSet) {
+ ::std::unordered_set<int> set1;
+ set1.insert(1);
+ EXPECT_EQ("{ 1 }", Print(set1));
+}
+
+TEST(PrintStlContainerTest, HashMultiSet) {
+ const int kSize = 5;
+ int a[kSize] = {1, 1, 2, 5, 1};
+ ::std::unordered_multiset<int> set1(a, a + kSize);
+
+ // Elements of hash_multiset can be printed in any order.
+ const std::string result = Print(set1);
+ const std::string expected_pattern = "{ d, d, d, d, d }"; // d means a digit.
+
+ // Verifies the result matches the expected pattern; also extracts
+ // the numbers in the result.
+ ASSERT_EQ(expected_pattern.length(), result.length());
+ std::vector<int> numbers;
+ for (size_t i = 0; i != result.length(); i++) {
+ if (expected_pattern[i] == 'd') {
+ ASSERT_NE(isdigit(static_cast<unsigned char>(result[i])), 0);
+ numbers.push_back(result[i] - '0');
+ } else {
+ EXPECT_EQ(expected_pattern[i], result[i]) << " where result is "
+ << result;
+ }
+ }
+
+ // Makes sure the result contains the right numbers.
+ std::sort(numbers.begin(), numbers.end());
+ std::sort(a, a + kSize);
+ EXPECT_TRUE(std::equal(a, a + kSize, numbers.begin()));
+}
+
+TEST(PrintStlContainerTest, List) {
+ const std::string a[] = {"hello", "world"};
+ const list<std::string> strings(a, a + 2);
+ EXPECT_EQ("{ \"hello\", \"world\" }", Print(strings));
+}
+
+TEST(PrintStlContainerTest, Map) {
+ map<int, bool> map1;
+ map1[1] = true;
+ map1[5] = false;
+ map1[3] = true;
+ EXPECT_EQ("{ (1, true), (3, true), (5, false) }", Print(map1));
+}
+
+TEST(PrintStlContainerTest, MultiMap) {
+ multimap<bool, int> map1;
+ // The make_pair template function would deduce the type as
+ // pair<bool, int> here, and since the key part in a multimap has to
+ // be constant, without a templated ctor in the pair class (as in
+ // libCstd on Solaris), make_pair call would fail to compile as no
+ // implicit conversion is found. Thus explicit typename is used
+ // here instead.
+ map1.insert(pair<const bool, int>(true, 0));
+ map1.insert(pair<const bool, int>(true, 1));
+ map1.insert(pair<const bool, int>(false, 2));
+ EXPECT_EQ("{ (false, 2), (true, 0), (true, 1) }", Print(map1));
+}
+
+TEST(PrintStlContainerTest, Set) {
+ const unsigned int a[] = {3, 0, 5};
+ set<unsigned int> set1(a, a + 3);
+ EXPECT_EQ("{ 0, 3, 5 }", Print(set1));
+}
+
+TEST(PrintStlContainerTest, MultiSet) {
+ const int a[] = {1, 1, 2, 5, 1};
+ multiset<int> set1(a, a + 5);
+ EXPECT_EQ("{ 1, 1, 1, 2, 5 }", Print(set1));
+}
+
+TEST(PrintStlContainerTest, SinglyLinkedList) {
+ int a[] = {9, 2, 8};
+ const std::forward_list<int> ints(a, a + 3);
+ EXPECT_EQ("{ 9, 2, 8 }", Print(ints));
+}
+
+TEST(PrintStlContainerTest, Pair) {
+ pair<const bool, int> p(true, 5);
+ EXPECT_EQ("(true, 5)", Print(p));
+}
+
+TEST(PrintStlContainerTest, Vector) {
+ vector<int> v;
+ v.push_back(1);
+ v.push_back(2);
+ EXPECT_EQ("{ 1, 2 }", Print(v));
+}
+
+TEST(PrintStlContainerTest, LongSequence) {
+ const int a[100] = {1, 2, 3};
+ const vector<int> v(a, a + 100);
+ EXPECT_EQ(
+ "{ 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "
+ "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... }",
+ Print(v));
+}
+
+TEST(PrintStlContainerTest, NestedContainer) {
+ const int a1[] = {1, 2};
+ const int a2[] = {3, 4, 5};
+ const list<int> l1(a1, a1 + 2);
+ const list<int> l2(a2, a2 + 3);
+
+ vector<list<int> > v;
+ v.push_back(l1);
+ v.push_back(l2);
+ EXPECT_EQ("{ { 1, 2 }, { 3, 4, 5 } }", Print(v));
+}
+
+TEST(PrintStlContainerTest, OneDimensionalNativeArray) {
+ const int a[3] = {1, 2, 3};
+ NativeArray<int> b(a, 3, RelationToSourceReference());
+ EXPECT_EQ("{ 1, 2, 3 }", Print(b));
+}
+
+TEST(PrintStlContainerTest, TwoDimensionalNativeArray) {
+ const int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
+ NativeArray<int[3]> b(a, 2, RelationToSourceReference());
+ EXPECT_EQ("{ { 1, 2, 3 }, { 4, 5, 6 } }", Print(b));
+}
+
+// Tests that a class named iterator isn't treated as a container.
+
+struct iterator {
+ char x;
+};
+
+TEST(PrintStlContainerTest, Iterator) {
+ iterator it = {};
+ EXPECT_EQ("1-byte object <00>", Print(it));
+}
+
+// Tests that a class named const_iterator isn't treated as a container.
+
+struct const_iterator {
+ char x;
+};
+
+TEST(PrintStlContainerTest, ConstIterator) {
+ const_iterator it = {};
+ EXPECT_EQ("1-byte object <00>", Print(it));
+}
+
+// Tests printing ::std::tuples.
+
+// Tuples of various arities.
+TEST(PrintStdTupleTest, VariousSizes) {
+ ::std::tuple<> t0;
+ EXPECT_EQ("()", Print(t0));
+
+ ::std::tuple<int> t1(5);
+ EXPECT_EQ("(5)", Print(t1));
+
+ ::std::tuple<char, bool> t2('a', true);
+ EXPECT_EQ("('a' (97, 0x61), true)", Print(t2));
+
+ ::std::tuple<bool, int, int> t3(false, 2, 3);
+ EXPECT_EQ("(false, 2, 3)", Print(t3));
+
+ ::std::tuple<bool, int, int, int> t4(false, 2, 3, 4);
+ EXPECT_EQ("(false, 2, 3, 4)", Print(t4));
+
+ const char* const str = "8";
+ ::std::tuple<bool, char, short, testing::internal::Int32, // NOLINT
+ testing::internal::Int64, float, double, const char*, void*,
+ std::string>
+ t10(false, 'a', static_cast<short>(3), 4, 5, 1.5F, -2.5, str, // NOLINT
+ nullptr, "10");
+ EXPECT_EQ("(false, 'a' (97, 0x61), 3, 4, 5, 1.5, -2.5, " + PrintPointer(str) +
+ " pointing to \"8\", NULL, \"10\")",
+ Print(t10));
+}
+
+// Nested tuples.
+TEST(PrintStdTupleTest, NestedTuple) {
+ ::std::tuple< ::std::tuple<int, bool>, char> nested(
+ ::std::make_tuple(5, true), 'a');
+ EXPECT_EQ("((5, true), 'a' (97, 0x61))", Print(nested));
+}
+
+TEST(PrintNullptrT, Basic) { EXPECT_EQ("(nullptr)", Print(nullptr)); }
+
+TEST(PrintReferenceWrapper, Printable) {
+ int x = 5;
+ EXPECT_EQ("@" + PrintPointer(&x) + " 5", Print(std::ref(x)));
+ EXPECT_EQ("@" + PrintPointer(&x) + " 5", Print(std::cref(x)));
+}
+
+TEST(PrintReferenceWrapper, Unprintable) {
+ ::foo::UnprintableInFoo up;
+ EXPECT_EQ(
+ "@" + PrintPointer(&up) +
+ " 16-byte object <EF-12 00-00 34-AB 00-00 00-00 00-00 00-00 00-00>",
+ Print(std::ref(up)));
+ EXPECT_EQ(
+ "@" + PrintPointer(&up) +
+ " 16-byte object <EF-12 00-00 34-AB 00-00 00-00 00-00 00-00 00-00>",
+ Print(std::cref(up)));
+}
+
+// Tests printing user-defined unprintable types.
+
+// Unprintable types in the global namespace.
+TEST(PrintUnprintableTypeTest, InGlobalNamespace) {
+ EXPECT_EQ("1-byte object <00>", Print(UnprintableTemplateInGlobal<char>()));
+}
+
+// Unprintable types in a user namespace.
+TEST(PrintUnprintableTypeTest, InUserNamespace) {
+ EXPECT_EQ("16-byte object <EF-12 00-00 34-AB 00-00 00-00 00-00 00-00 00-00>",
+ Print(::foo::UnprintableInFoo()));
+}
+
+// Unprintable types are that too big to be printed completely.
+
+struct Big {
+ Big() { memset(array, 0, sizeof(array)); }
+ char array[257];
+};
+
+TEST(PrintUnpritableTypeTest, BigObject) {
+ EXPECT_EQ(
+ "257-byte object <00-00 00-00 00-00 00-00 00-00 00-00 "
+ "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
+ "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
+ "00-00 00-00 00-00 00-00 00-00 00-00 ... 00-00 00-00 00-00 "
+ "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
+ "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 "
+ "00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00>",
+ Print(Big()));
+}
+
+// Tests printing user-defined streamable types.
+
+// Streamable types in the global namespace.
+TEST(PrintStreamableTypeTest, InGlobalNamespace) {
+ StreamableInGlobal x;
+ EXPECT_EQ("StreamableInGlobal", Print(x));
+ EXPECT_EQ("StreamableInGlobal*", Print(&x));
+}
+
+// Printable template types in a user namespace.
+TEST(PrintStreamableTypeTest, TemplateTypeInUserNamespace) {
+ EXPECT_EQ("StreamableTemplateInFoo: 0",
+ Print(::foo::StreamableTemplateInFoo<int>()));
+}
+
+// Tests printing a user-defined recursive container type that has a <<
+// operator.
+TEST(PrintStreamableTypeTest, PathLikeInUserNamespace) {
+ ::foo::PathLike x;
+ EXPECT_EQ("Streamable-PathLike", Print(x));
+ const ::foo::PathLike cx;
+ EXPECT_EQ("Streamable-PathLike", Print(cx));
+}
+
+// Tests printing user-defined types that have a PrintTo() function.
+TEST(PrintPrintableTypeTest, InUserNamespace) {
+ EXPECT_EQ("PrintableViaPrintTo: 0", Print(::foo::PrintableViaPrintTo()));
+}
+
+// Tests printing a pointer to a user-defined type that has a <<
+// operator for its pointer.
+TEST(PrintPrintableTypeTest, PointerInUserNamespace) {
+ ::foo::PointerPrintable x;
+ EXPECT_EQ("PointerPrintable*", Print(&x));
+}
+
+// Tests printing user-defined class template that have a PrintTo() function.
+TEST(PrintPrintableTypeTest, TemplateInUserNamespace) {
+ EXPECT_EQ("PrintableViaPrintToTemplate: 5",
+ Print(::foo::PrintableViaPrintToTemplate<int>(5)));
+}
+
+// Tests that the universal printer prints both the address and the
+// value of a reference.
+TEST(PrintReferenceTest, PrintsAddressAndValue) {
+ int n = 5;
+ EXPECT_EQ("@" + PrintPointer(&n) + " 5", PrintByRef(n));
+
+ int a[2][3] = {{0, 1, 2}, {3, 4, 5}};
+ EXPECT_EQ("@" + PrintPointer(a) + " { { 0, 1, 2 }, { 3, 4, 5 } }",
+ PrintByRef(a));
+
+ const ::foo::UnprintableInFoo x;
+ EXPECT_EQ("@" + PrintPointer(&x) +
+ " 16-byte object "
+ "<EF-12 00-00 34-AB 00-00 00-00 00-00 00-00 00-00>",
+ PrintByRef(x));
+}
+
+// Tests that the universal printer prints a function pointer passed by
+// reference.
+TEST(PrintReferenceTest, HandlesFunctionPointer) {
+ void (*fp)(int n) = &MyFunction;
+ const std::string fp_pointer_string =
+ PrintPointer(reinterpret_cast<const void*>(&fp));
+ // We cannot directly cast &MyFunction to const void* because the
+ // standard disallows casting between pointers to functions and
+ // pointers to objects, and some compilers (e.g. GCC 3.4) enforce
+ // this limitation.
+ const std::string fp_string = PrintPointer(reinterpret_cast<const void*>(
+ reinterpret_cast<internal::BiggestInt>(fp)));
+ EXPECT_EQ("@" + fp_pointer_string + " " + fp_string, PrintByRef(fp));
+}
+
+// Tests that the universal printer prints a member function pointer
+// passed by reference.
+TEST(PrintReferenceTest, HandlesMemberFunctionPointer) {
+ int (Foo::*p)(char ch) = &Foo::MyMethod;
+ EXPECT_TRUE(HasPrefix(PrintByRef(p),
+ "@" + PrintPointer(reinterpret_cast<const void*>(&p)) +
+ " " + Print(sizeof(p)) + "-byte object "));
+
+ char (Foo::*p2)(int n) = &Foo::MyVirtualMethod;
+ EXPECT_TRUE(HasPrefix(PrintByRef(p2),
+ "@" + PrintPointer(reinterpret_cast<const void*>(&p2)) +
+ " " + Print(sizeof(p2)) + "-byte object "));
+}
+
+// Tests that the universal printer prints a member variable pointer
+// passed by reference.
+TEST(PrintReferenceTest, HandlesMemberVariablePointer) {
+ int Foo::*p = &Foo::value; // NOLINT
+ EXPECT_TRUE(HasPrefix(PrintByRef(p), "@" + PrintPointer(&p) + " " +
+ Print(sizeof(p)) + "-byte object "));
+}
+
+// Tests that FormatForComparisonFailureMessage(), which is used to print
+// an operand in a comparison assertion (e.g. ASSERT_EQ) when the assertion
+// fails, formats the operand in the desired way.
+
+// scalar
+TEST(FormatForComparisonFailureMessageTest, WorksForScalar) {
+ EXPECT_STREQ("123", FormatForComparisonFailureMessage(123, 124).c_str());
+}
+
+// non-char pointer
+TEST(FormatForComparisonFailureMessageTest, WorksForNonCharPointer) {
+ int n = 0;
+ EXPECT_EQ(PrintPointer(&n),
+ FormatForComparisonFailureMessage(&n, &n).c_str());
+}
+
+// non-char array
+TEST(FormatForComparisonFailureMessageTest, FormatsNonCharArrayAsPointer) {
+ // In expression 'array == x', 'array' is compared by pointer.
+ // Therefore we want to print an array operand as a pointer.
+ int n[] = {1, 2, 3};
+ EXPECT_EQ(PrintPointer(n), FormatForComparisonFailureMessage(n, n).c_str());
+}
+
+// Tests formatting a char pointer when it's compared with another pointer.
+// In this case we want to print it as a raw pointer, as the comparison is by
+// pointer.
+
+// char pointer vs pointer
+TEST(FormatForComparisonFailureMessageTest, WorksForCharPointerVsPointer) {
+ // In expression 'p == x', where 'p' and 'x' are (const or not) char
+ // pointers, the operands are compared by pointer. Therefore we
+ // want to print 'p' as a pointer instead of a C string (we don't
+ // even know if it's supposed to point to a valid C string).
+
+ // const char*
+ const char* s = "hello";
+ EXPECT_EQ(PrintPointer(s), FormatForComparisonFailureMessage(s, s).c_str());
+
+ // char*
+ char ch = 'a';
+ EXPECT_EQ(PrintPointer(&ch),
+ FormatForComparisonFailureMessage(&ch, &ch).c_str());
+}
+
+// wchar_t pointer vs pointer
+TEST(FormatForComparisonFailureMessageTest, WorksForWCharPointerVsPointer) {
+ // In expression 'p == x', where 'p' and 'x' are (const or not) char
+ // pointers, the operands are compared by pointer. Therefore we
+ // want to print 'p' as a pointer instead of a wide C string (we don't
+ // even know if it's supposed to point to a valid wide C string).
+
+ // const wchar_t*
+ const wchar_t* s = L"hello";
+ EXPECT_EQ(PrintPointer(s), FormatForComparisonFailureMessage(s, s).c_str());
+
+ // wchar_t*
+ wchar_t ch = L'a';
+ EXPECT_EQ(PrintPointer(&ch),
+ FormatForComparisonFailureMessage(&ch, &ch).c_str());
+}
+
+// Tests formatting a char pointer when it's compared to a string object.
+// In this case we want to print the char pointer as a C string.
+
+// char pointer vs std::string
+TEST(FormatForComparisonFailureMessageTest, WorksForCharPointerVsStdString) {
+ const char* s = "hello \"world";
+ EXPECT_STREQ("\"hello \\\"world\"", // The string content should be escaped.
+ FormatForComparisonFailureMessage(s, ::std::string()).c_str());
+
+ // char*
+ char str[] = "hi\1";
+ char* p = str;
+ EXPECT_STREQ("\"hi\\x1\"", // The string content should be escaped.
+ FormatForComparisonFailureMessage(p, ::std::string()).c_str());
+}
+
+#if GTEST_HAS_STD_WSTRING
+// wchar_t pointer vs std::wstring
+TEST(FormatForComparisonFailureMessageTest, WorksForWCharPointerVsStdWString) {
+ const wchar_t* s = L"hi \"world";
+ EXPECT_STREQ("L\"hi \\\"world\"", // The string content should be escaped.
+ FormatForComparisonFailureMessage(s, ::std::wstring()).c_str());
+
+ // wchar_t*
+ wchar_t str[] = L"hi\1";
+ wchar_t* p = str;
+ EXPECT_STREQ("L\"hi\\x1\"", // The string content should be escaped.
+ FormatForComparisonFailureMessage(p, ::std::wstring()).c_str());
+}
+#endif
+
+// Tests formatting a char array when it's compared with a pointer or array.
+// In this case we want to print the array as a row pointer, as the comparison
+// is by pointer.
+
+// char array vs pointer
+TEST(FormatForComparisonFailureMessageTest, WorksForCharArrayVsPointer) {
+ char str[] = "hi \"world\"";
+ char* p = nullptr;
+ EXPECT_EQ(PrintPointer(str),
+ FormatForComparisonFailureMessage(str, p).c_str());
+}
+
+// char array vs char array
+TEST(FormatForComparisonFailureMessageTest, WorksForCharArrayVsCharArray) {
+ const char str[] = "hi \"world\"";
+ EXPECT_EQ(PrintPointer(str),
+ FormatForComparisonFailureMessage(str, str).c_str());
+}
+
+// wchar_t array vs pointer
+TEST(FormatForComparisonFailureMessageTest, WorksForWCharArrayVsPointer) {
+ wchar_t str[] = L"hi \"world\"";
+ wchar_t* p = nullptr;
+ EXPECT_EQ(PrintPointer(str),
+ FormatForComparisonFailureMessage(str, p).c_str());
+}
+
+// wchar_t array vs wchar_t array
+TEST(FormatForComparisonFailureMessageTest, WorksForWCharArrayVsWCharArray) {
+ const wchar_t str[] = L"hi \"world\"";
+ EXPECT_EQ(PrintPointer(str),
+ FormatForComparisonFailureMessage(str, str).c_str());
+}
+
+// Tests formatting a char array when it's compared with a string object.
+// In this case we want to print the array as a C string.
+
+// char array vs std::string
+TEST(FormatForComparisonFailureMessageTest, WorksForCharArrayVsStdString) {
+ const char str[] = "hi \"world\"";
+ EXPECT_STREQ("\"hi \\\"world\\\"\"", // The content should be escaped.
+ FormatForComparisonFailureMessage(str, ::std::string()).c_str());
+}
+
+#if GTEST_HAS_STD_WSTRING
+// wchar_t array vs std::wstring
+TEST(FormatForComparisonFailureMessageTest, WorksForWCharArrayVsStdWString) {
+ const wchar_t str[] = L"hi \"w\0rld\"";
+ EXPECT_STREQ(
+ "L\"hi \\\"w\"", // The content should be escaped.
+ // Embedded NUL terminates the string.
+ FormatForComparisonFailureMessage(str, ::std::wstring()).c_str());
+}
+#endif
+
+// Useful for testing PrintToString(). We cannot use EXPECT_EQ()
+// there as its implementation uses PrintToString(). The caller must
+// ensure that 'value' has no side effect.
+#define EXPECT_PRINT_TO_STRING_(value, expected_string) \
+ EXPECT_TRUE(PrintToString(value) == (expected_string)) \
+ << " where " #value " prints as " << (PrintToString(value))
+
+TEST(PrintToStringTest, WorksForScalar) { EXPECT_PRINT_TO_STRING_(123, "123"); }
+
+TEST(PrintToStringTest, WorksForPointerToConstChar) {
+ const char* p = "hello";
+ EXPECT_PRINT_TO_STRING_(p, "\"hello\"");
+}
+
+TEST(PrintToStringTest, WorksForPointerToNonConstChar) {
+ char s[] = "hello";
+ char* p = s;
+ EXPECT_PRINT_TO_STRING_(p, "\"hello\"");
+}
+
+TEST(PrintToStringTest, EscapesForPointerToConstChar) {
+ const char* p = "hello\n";
+ EXPECT_PRINT_TO_STRING_(p, "\"hello\\n\"");
+}
+
+TEST(PrintToStringTest, EscapesForPointerToNonConstChar) {
+ char s[] = "hello\1";
+ char* p = s;
+ EXPECT_PRINT_TO_STRING_(p, "\"hello\\x1\"");
+}
+
+TEST(PrintToStringTest, WorksForArray) {
+ int n[3] = {1, 2, 3};
+ EXPECT_PRINT_TO_STRING_(n, "{ 1, 2, 3 }");
+}
+
+TEST(PrintToStringTest, WorksForCharArray) {
+ char s[] = "hello";
+ EXPECT_PRINT_TO_STRING_(s, "\"hello\"");
+}
+
+TEST(PrintToStringTest, WorksForCharArrayWithEmbeddedNul) {
+ const char str_with_nul[] = "hello\0 world";
+ EXPECT_PRINT_TO_STRING_(str_with_nul, "\"hello\\0 world\"");
+
+ char mutable_str_with_nul[] = "hello\0 world";
+ EXPECT_PRINT_TO_STRING_(mutable_str_with_nul, "\"hello\\0 world\"");
+}
+
+TEST(PrintToStringTest, ContainsNonLatin) {
+ // Sanity test with valid UTF-8. Prints both in hex and as text.
+ std::string non_ascii_str = ::std::string("오전 4:30");
+ EXPECT_PRINT_TO_STRING_(non_ascii_str,
+ "\"\\xEC\\x98\\xA4\\xEC\\xA0\\x84 4:30\"\n"
+ " As Text: \"오전 4:30\"");
+ non_ascii_str = ::std::string("From ä — ẑ");
+ EXPECT_PRINT_TO_STRING_(non_ascii_str,
+ "\"From \\xC3\\xA4 \\xE2\\x80\\x94 \\xE1\\xBA\\x91\""
+ "\n As Text: \"From ä — ẑ\"");
+}
+
+TEST(IsValidUTF8Test, IllFormedUTF8) {
+ // The following test strings are ill-formed UTF-8 and are printed
+ // as hex only (or ASCII, in case of ASCII bytes) because IsValidUTF8() is
+ // expected to fail, thus output does not contain "As Text:".
+
+ static const char* const kTestdata[][2] = {
+ // 2-byte lead byte followed by a single-byte character.
+ {"\xC3\x74", "\"\\xC3t\""},
+ // Valid 2-byte character followed by an orphan trail byte.
+ {"\xC3\x84\xA4", "\"\\xC3\\x84\\xA4\""},
+ // Lead byte without trail byte.
+ {"abc\xC3", "\"abc\\xC3\""},
+ // 3-byte lead byte, single-byte character, orphan trail byte.
+ {"x\xE2\x70\x94", "\"x\\xE2p\\x94\""},
+ // Truncated 3-byte character.
+ {"\xE2\x80", "\"\\xE2\\x80\""},
+ // Truncated 3-byte character followed by valid 2-byte char.
+ {"\xE2\x80\xC3\x84", "\"\\xE2\\x80\\xC3\\x84\""},
+ // Truncated 3-byte character followed by a single-byte character.
+ {"\xE2\x80\x7A", "\"\\xE2\\x80z\""},
+ // 3-byte lead byte followed by valid 3-byte character.
+ {"\xE2\xE2\x80\x94", "\"\\xE2\\xE2\\x80\\x94\""},
+ // 4-byte lead byte followed by valid 3-byte character.
+ {"\xF0\xE2\x80\x94", "\"\\xF0\\xE2\\x80\\x94\""},
+ // Truncated 4-byte character.
+ {"\xF0\xE2\x80", "\"\\xF0\\xE2\\x80\""},
+ // Invalid UTF-8 byte sequences embedded in other chars.
+ {"abc\xE2\x80\x94\xC3\x74xyc", "\"abc\\xE2\\x80\\x94\\xC3txyc\""},
+ {"abc\xC3\x84\xE2\x80\xC3\x84xyz",
+ "\"abc\\xC3\\x84\\xE2\\x80\\xC3\\x84xyz\""},
+ // Non-shortest UTF-8 byte sequences are also ill-formed.
+ // The classics: xC0, xC1 lead byte.
+ {"\xC0\x80", "\"\\xC0\\x80\""},
+ {"\xC1\x81", "\"\\xC1\\x81\""},
+ // Non-shortest sequences.
+ {"\xE0\x80\x80", "\"\\xE0\\x80\\x80\""},
+ {"\xf0\x80\x80\x80", "\"\\xF0\\x80\\x80\\x80\""},
+ // Last valid code point before surrogate range, should be printed as
+ // text,
+ // too.
+ {"\xED\x9F\xBF", "\"\\xED\\x9F\\xBF\"\n As Text: \"퟿\""},
+ // Start of surrogate lead. Surrogates are not printed as text.
+ {"\xED\xA0\x80", "\"\\xED\\xA0\\x80\""},
+ // Last non-private surrogate lead.
+ {"\xED\xAD\xBF", "\"\\xED\\xAD\\xBF\""},
+ // First private-use surrogate lead.
+ {"\xED\xAE\x80", "\"\\xED\\xAE\\x80\""},
+ // Last private-use surrogate lead.
+ {"\xED\xAF\xBF", "\"\\xED\\xAF\\xBF\""},
+ // Mid-point of surrogate trail.
+ {"\xED\xB3\xBF", "\"\\xED\\xB3\\xBF\""},
+ // First valid code point after surrogate range, should be printed as
+ // text,
+ // too.
+ {"\xEE\x80\x80", "\"\\xEE\\x80\\x80\"\n As Text: \"\""}};
+
+ for (int i = 0; i < int(sizeof(kTestdata) / sizeof(kTestdata[0])); ++i) {
+ EXPECT_PRINT_TO_STRING_(kTestdata[i][0], kTestdata[i][1]);
+ }
+}
+
+#undef EXPECT_PRINT_TO_STRING_
+
+TEST(UniversalTersePrintTest, WorksForNonReference) {
+ ::std::stringstream ss;
+ UniversalTersePrint(123, &ss);
+ EXPECT_EQ("123", ss.str());
+}
+
+TEST(UniversalTersePrintTest, WorksForReference) {
+ const int& n = 123;
+ ::std::stringstream ss;
+ UniversalTersePrint(n, &ss);
+ EXPECT_EQ("123", ss.str());
+}
+
+TEST(UniversalTersePrintTest, WorksForCString) {
+ const char* s1 = "abc";
+ ::std::stringstream ss1;
+ UniversalTersePrint(s1, &ss1);
+ EXPECT_EQ("\"abc\"", ss1.str());
+
+ char* s2 = const_cast<char*>(s1);
+ ::std::stringstream ss2;
+ UniversalTersePrint(s2, &ss2);
+ EXPECT_EQ("\"abc\"", ss2.str());
+
+ const char* s3 = nullptr;
+ ::std::stringstream ss3;
+ UniversalTersePrint(s3, &ss3);
+ EXPECT_EQ("NULL", ss3.str());
+}
+
+TEST(UniversalPrintTest, WorksForNonReference) {
+ ::std::stringstream ss;
+ UniversalPrint(123, &ss);
+ EXPECT_EQ("123", ss.str());
+}
+
+TEST(UniversalPrintTest, WorksForReference) {
+ const int& n = 123;
+ ::std::stringstream ss;
+ UniversalPrint(n, &ss);
+ EXPECT_EQ("123", ss.str());
+}
+
+TEST(UniversalPrintTest, WorksForCString) {
+ const char* s1 = "abc";
+ ::std::stringstream ss1;
+ UniversalPrint(s1, &ss1);
+ EXPECT_EQ(PrintPointer(s1) + " pointing to \"abc\"", std::string(ss1.str()));
+
+ char* s2 = const_cast<char*>(s1);
+ ::std::stringstream ss2;
+ UniversalPrint(s2, &ss2);
+ EXPECT_EQ(PrintPointer(s2) + " pointing to \"abc\"", std::string(ss2.str()));
+
+ const char* s3 = nullptr;
+ ::std::stringstream ss3;
+ UniversalPrint(s3, &ss3);
+ EXPECT_EQ("NULL", ss3.str());
+}
+
+TEST(UniversalPrintTest, WorksForCharArray) {
+ const char str[] = "\"Line\0 1\"\nLine 2";
+ ::std::stringstream ss1;
+ UniversalPrint(str, &ss1);
+ EXPECT_EQ("\"\\\"Line\\0 1\\\"\\nLine 2\"", ss1.str());
+
+ const char mutable_str[] = "\"Line\0 1\"\nLine 2";
+ ::std::stringstream ss2;
+ UniversalPrint(mutable_str, &ss2);
+ EXPECT_EQ("\"\\\"Line\\0 1\\\"\\nLine 2\"", ss2.str());
+}
+
+TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsEmptyTuple) {
+ Strings result = UniversalTersePrintTupleFieldsToStrings(::std::make_tuple());
+ EXPECT_EQ(0u, result.size());
+}
+
+TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsOneTuple) {
+ Strings result =
+ UniversalTersePrintTupleFieldsToStrings(::std::make_tuple(1));
+ ASSERT_EQ(1u, result.size());
+ EXPECT_EQ("1", result[0]);
+}
+
+TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsTwoTuple) {
+ Strings result =
+ UniversalTersePrintTupleFieldsToStrings(::std::make_tuple(1, 'a'));
+ ASSERT_EQ(2u, result.size());
+ EXPECT_EQ("1", result[0]);
+ EXPECT_EQ("'a' (97, 0x61)", result[1]);
+}
+
+TEST(UniversalTersePrintTupleFieldsToStringsTestWithStd, PrintsTersely) {
+ const int n = 1;
+ Strings result = UniversalTersePrintTupleFieldsToStrings(
+ ::std::tuple<const int&, const char*>(n, "a"));
+ ASSERT_EQ(2u, result.size());
+ EXPECT_EQ("1", result[0]);
+ EXPECT_EQ("\"a\"", result[1]);
+}
+
+#if GTEST_HAS_ABSL
+
+TEST(PrintOptionalTest, Basic) {
+ absl::optional<int> value;
+ EXPECT_EQ("(nullopt)", PrintToString(value));
+ value = {7};
+ EXPECT_EQ("(7)", PrintToString(value));
+ EXPECT_EQ("(1.1)", PrintToString(absl::optional<double>{1.1}));
+ EXPECT_EQ("(\"A\")", PrintToString(absl::optional<std::string>{"A"}));
+}
+
+struct NonPrintable {
+ unsigned char contents = 17;
+};
+
+TEST(PrintOneofTest, Basic) {
+ using Type = absl::variant<int, StreamableInGlobal, NonPrintable>;
+ EXPECT_EQ("('int' with value 7)", PrintToString(Type(7)));
+ EXPECT_EQ("('StreamableInGlobal' with value StreamableInGlobal)",
+ PrintToString(Type(StreamableInGlobal{})));
+ EXPECT_EQ(
+ "('testing::gtest_printers_test::NonPrintable' with value 1-byte object "
+ "<11>)",
+ PrintToString(Type(NonPrintable{})));
+}
+#endif // GTEST_HAS_ABSL
+namespace {
+class string_ref;
+
+/**
+ * This is a synthetic pointer to a fixed size string.
+ */
+class string_ptr {
+ public:
+ string_ptr(const char* data, size_t size) : data_(data), size_(size) {}
+
+ string_ptr& operator++() noexcept {
+ data_ += size_;
+ return *this;
+ }
+
+ string_ref operator*() const noexcept;
+
+ private:
+ const char* data_;
+ size_t size_;
+};
+
+/**
+ * This is a synthetic reference of a fixed size string.
+ */
+class string_ref {
+ public:
+ string_ref(const char* data, size_t size) : data_(data), size_(size) {}
+
+ string_ptr operator&() const noexcept { return {data_, size_}; } // NOLINT
+
+ bool operator==(const char* s) const noexcept {
+ if (size_ > 0 && data_[size_ - 1] != 0) {
+ return std::string(data_, size_) == std::string(s);
+ } else {
+ return std::string(data_) == std::string(s);
+ }
+ }
+
+ private:
+ const char* data_;
+ size_t size_;
+};
+
+string_ref string_ptr::operator*() const noexcept { return {data_, size_}; }
+
+TEST(string_ref, compare) {
+ const char* s = "alex\0davidjohn\0";
+ string_ptr ptr(s, 5);
+ EXPECT_EQ(*ptr, "alex");
+ EXPECT_TRUE(*ptr == "alex");
+ ++ptr;
+ EXPECT_EQ(*ptr, "david");
+ EXPECT_TRUE(*ptr == "david");
+ ++ptr;
+ EXPECT_EQ(*ptr, "john");
+}
+
+} // namespace
+
+} // namespace gtest_printers_test
+} // namespace testing
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-shuffle-test.py b/security/nss/gtests/google_test/gtest/test/googletest-shuffle-test.py
new file mode 100755
index 0000000000..573cc5eca3
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-shuffle-test.py
@@ -0,0 +1,323 @@
+#!/usr/bin/env python
+#
+# Copyright 2009 Google Inc. All Rights Reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Verifies that test shuffling works."""
+
+import os
+import gtest_test_utils
+
+# Command to run the googletest-shuffle-test_ program.
+COMMAND = gtest_test_utils.GetTestExecutablePath('googletest-shuffle-test_')
+
+# The environment variables for test sharding.
+TOTAL_SHARDS_ENV_VAR = 'GTEST_TOTAL_SHARDS'
+SHARD_INDEX_ENV_VAR = 'GTEST_SHARD_INDEX'
+
+TEST_FILTER = 'A*.A:A*.B:C*'
+
+ALL_TESTS = []
+ACTIVE_TESTS = []
+FILTERED_TESTS = []
+SHARDED_TESTS = []
+
+SHUFFLED_ALL_TESTS = []
+SHUFFLED_ACTIVE_TESTS = []
+SHUFFLED_FILTERED_TESTS = []
+SHUFFLED_SHARDED_TESTS = []
+
+
+def AlsoRunDisabledTestsFlag():
+ return '--gtest_also_run_disabled_tests'
+
+
+def FilterFlag(test_filter):
+ return '--gtest_filter=%s' % (test_filter,)
+
+
+def RepeatFlag(n):
+ return '--gtest_repeat=%s' % (n,)
+
+
+def ShuffleFlag():
+ return '--gtest_shuffle'
+
+
+def RandomSeedFlag(n):
+ return '--gtest_random_seed=%s' % (n,)
+
+
+def RunAndReturnOutput(extra_env, args):
+ """Runs the test program and returns its output."""
+
+ environ_copy = os.environ.copy()
+ environ_copy.update(extra_env)
+
+ return gtest_test_utils.Subprocess([COMMAND] + args, env=environ_copy).output
+
+
+def GetTestsForAllIterations(extra_env, args):
+ """Runs the test program and returns a list of test lists.
+
+ Args:
+ extra_env: a map from environment variables to their values
+ args: command line flags to pass to googletest-shuffle-test_
+
+ Returns:
+ A list where the i-th element is the list of tests run in the i-th
+ test iteration.
+ """
+
+ test_iterations = []
+ for line in RunAndReturnOutput(extra_env, args).split('\n'):
+ if line.startswith('----'):
+ tests = []
+ test_iterations.append(tests)
+ elif line.strip():
+ tests.append(line.strip()) # 'TestCaseName.TestName'
+
+ return test_iterations
+
+
+def GetTestCases(tests):
+ """Returns a list of test cases in the given full test names.
+
+ Args:
+ tests: a list of full test names
+
+ Returns:
+ A list of test cases from 'tests', in their original order.
+ Consecutive duplicates are removed.
+ """
+
+ test_cases = []
+ for test in tests:
+ test_case = test.split('.')[0]
+ if not test_case in test_cases:
+ test_cases.append(test_case)
+
+ return test_cases
+
+
+def CalculateTestLists():
+ """Calculates the list of tests run under different flags."""
+
+ if not ALL_TESTS:
+ ALL_TESTS.extend(
+ GetTestsForAllIterations({}, [AlsoRunDisabledTestsFlag()])[0])
+
+ if not ACTIVE_TESTS:
+ ACTIVE_TESTS.extend(GetTestsForAllIterations({}, [])[0])
+
+ if not FILTERED_TESTS:
+ FILTERED_TESTS.extend(
+ GetTestsForAllIterations({}, [FilterFlag(TEST_FILTER)])[0])
+
+ if not SHARDED_TESTS:
+ SHARDED_TESTS.extend(
+ GetTestsForAllIterations({TOTAL_SHARDS_ENV_VAR: '3',
+ SHARD_INDEX_ENV_VAR: '1'},
+ [])[0])
+
+ if not SHUFFLED_ALL_TESTS:
+ SHUFFLED_ALL_TESTS.extend(GetTestsForAllIterations(
+ {}, [AlsoRunDisabledTestsFlag(), ShuffleFlag(), RandomSeedFlag(1)])[0])
+
+ if not SHUFFLED_ACTIVE_TESTS:
+ SHUFFLED_ACTIVE_TESTS.extend(GetTestsForAllIterations(
+ {}, [ShuffleFlag(), RandomSeedFlag(1)])[0])
+
+ if not SHUFFLED_FILTERED_TESTS:
+ SHUFFLED_FILTERED_TESTS.extend(GetTestsForAllIterations(
+ {}, [ShuffleFlag(), RandomSeedFlag(1), FilterFlag(TEST_FILTER)])[0])
+
+ if not SHUFFLED_SHARDED_TESTS:
+ SHUFFLED_SHARDED_TESTS.extend(
+ GetTestsForAllIterations({TOTAL_SHARDS_ENV_VAR: '3',
+ SHARD_INDEX_ENV_VAR: '1'},
+ [ShuffleFlag(), RandomSeedFlag(1)])[0])
+
+
+class GTestShuffleUnitTest(gtest_test_utils.TestCase):
+ """Tests test shuffling."""
+
+ def setUp(self):
+ CalculateTestLists()
+
+ def testShufflePreservesNumberOfTests(self):
+ self.assertEqual(len(ALL_TESTS), len(SHUFFLED_ALL_TESTS))
+ self.assertEqual(len(ACTIVE_TESTS), len(SHUFFLED_ACTIVE_TESTS))
+ self.assertEqual(len(FILTERED_TESTS), len(SHUFFLED_FILTERED_TESTS))
+ self.assertEqual(len(SHARDED_TESTS), len(SHUFFLED_SHARDED_TESTS))
+
+ def testShuffleChangesTestOrder(self):
+ self.assert_(SHUFFLED_ALL_TESTS != ALL_TESTS, SHUFFLED_ALL_TESTS)
+ self.assert_(SHUFFLED_ACTIVE_TESTS != ACTIVE_TESTS, SHUFFLED_ACTIVE_TESTS)
+ self.assert_(SHUFFLED_FILTERED_TESTS != FILTERED_TESTS,
+ SHUFFLED_FILTERED_TESTS)
+ self.assert_(SHUFFLED_SHARDED_TESTS != SHARDED_TESTS,
+ SHUFFLED_SHARDED_TESTS)
+
+ def testShuffleChangesTestCaseOrder(self):
+ self.assert_(GetTestCases(SHUFFLED_ALL_TESTS) != GetTestCases(ALL_TESTS),
+ GetTestCases(SHUFFLED_ALL_TESTS))
+ self.assert_(
+ GetTestCases(SHUFFLED_ACTIVE_TESTS) != GetTestCases(ACTIVE_TESTS),
+ GetTestCases(SHUFFLED_ACTIVE_TESTS))
+ self.assert_(
+ GetTestCases(SHUFFLED_FILTERED_TESTS) != GetTestCases(FILTERED_TESTS),
+ GetTestCases(SHUFFLED_FILTERED_TESTS))
+ self.assert_(
+ GetTestCases(SHUFFLED_SHARDED_TESTS) != GetTestCases(SHARDED_TESTS),
+ GetTestCases(SHUFFLED_SHARDED_TESTS))
+
+ def testShuffleDoesNotRepeatTest(self):
+ for test in SHUFFLED_ALL_TESTS:
+ self.assertEqual(1, SHUFFLED_ALL_TESTS.count(test),
+ '%s appears more than once' % (test,))
+ for test in SHUFFLED_ACTIVE_TESTS:
+ self.assertEqual(1, SHUFFLED_ACTIVE_TESTS.count(test),
+ '%s appears more than once' % (test,))
+ for test in SHUFFLED_FILTERED_TESTS:
+ self.assertEqual(1, SHUFFLED_FILTERED_TESTS.count(test),
+ '%s appears more than once' % (test,))
+ for test in SHUFFLED_SHARDED_TESTS:
+ self.assertEqual(1, SHUFFLED_SHARDED_TESTS.count(test),
+ '%s appears more than once' % (test,))
+
+ def testShuffleDoesNotCreateNewTest(self):
+ for test in SHUFFLED_ALL_TESTS:
+ self.assert_(test in ALL_TESTS, '%s is an invalid test' % (test,))
+ for test in SHUFFLED_ACTIVE_TESTS:
+ self.assert_(test in ACTIVE_TESTS, '%s is an invalid test' % (test,))
+ for test in SHUFFLED_FILTERED_TESTS:
+ self.assert_(test in FILTERED_TESTS, '%s is an invalid test' % (test,))
+ for test in SHUFFLED_SHARDED_TESTS:
+ self.assert_(test in SHARDED_TESTS, '%s is an invalid test' % (test,))
+
+ def testShuffleIncludesAllTests(self):
+ for test in ALL_TESTS:
+ self.assert_(test in SHUFFLED_ALL_TESTS, '%s is missing' % (test,))
+ for test in ACTIVE_TESTS:
+ self.assert_(test in SHUFFLED_ACTIVE_TESTS, '%s is missing' % (test,))
+ for test in FILTERED_TESTS:
+ self.assert_(test in SHUFFLED_FILTERED_TESTS, '%s is missing' % (test,))
+ for test in SHARDED_TESTS:
+ self.assert_(test in SHUFFLED_SHARDED_TESTS, '%s is missing' % (test,))
+
+ def testShuffleLeavesDeathTestsAtFront(self):
+ non_death_test_found = False
+ for test in SHUFFLED_ACTIVE_TESTS:
+ if 'DeathTest.' in test:
+ self.assert_(not non_death_test_found,
+ '%s appears after a non-death test' % (test,))
+ else:
+ non_death_test_found = True
+
+ def _VerifyTestCasesDoNotInterleave(self, tests):
+ test_cases = []
+ for test in tests:
+ [test_case, _] = test.split('.')
+ if test_cases and test_cases[-1] != test_case:
+ test_cases.append(test_case)
+ self.assertEqual(1, test_cases.count(test_case),
+ 'Test case %s is not grouped together in %s' %
+ (test_case, tests))
+
+ def testShuffleDoesNotInterleaveTestCases(self):
+ self._VerifyTestCasesDoNotInterleave(SHUFFLED_ALL_TESTS)
+ self._VerifyTestCasesDoNotInterleave(SHUFFLED_ACTIVE_TESTS)
+ self._VerifyTestCasesDoNotInterleave(SHUFFLED_FILTERED_TESTS)
+ self._VerifyTestCasesDoNotInterleave(SHUFFLED_SHARDED_TESTS)
+
+ def testShuffleRestoresOrderAfterEachIteration(self):
+ # Get the test lists in all 3 iterations, using random seed 1, 2,
+ # and 3 respectively. Google Test picks a different seed in each
+ # iteration, and this test depends on the current implementation
+ # picking successive numbers. This dependency is not ideal, but
+ # makes the test much easier to write.
+ [tests_in_iteration1, tests_in_iteration2, tests_in_iteration3] = (
+ GetTestsForAllIterations(
+ {}, [ShuffleFlag(), RandomSeedFlag(1), RepeatFlag(3)]))
+
+ # Make sure running the tests with random seed 1 gets the same
+ # order as in iteration 1 above.
+ [tests_with_seed1] = GetTestsForAllIterations(
+ {}, [ShuffleFlag(), RandomSeedFlag(1)])
+ self.assertEqual(tests_in_iteration1, tests_with_seed1)
+
+ # Make sure running the tests with random seed 2 gets the same
+ # order as in iteration 2 above. Success means that Google Test
+ # correctly restores the test order before re-shuffling at the
+ # beginning of iteration 2.
+ [tests_with_seed2] = GetTestsForAllIterations(
+ {}, [ShuffleFlag(), RandomSeedFlag(2)])
+ self.assertEqual(tests_in_iteration2, tests_with_seed2)
+
+ # Make sure running the tests with random seed 3 gets the same
+ # order as in iteration 3 above. Success means that Google Test
+ # correctly restores the test order before re-shuffling at the
+ # beginning of iteration 3.
+ [tests_with_seed3] = GetTestsForAllIterations(
+ {}, [ShuffleFlag(), RandomSeedFlag(3)])
+ self.assertEqual(tests_in_iteration3, tests_with_seed3)
+
+ def testShuffleGeneratesNewOrderInEachIteration(self):
+ [tests_in_iteration1, tests_in_iteration2, tests_in_iteration3] = (
+ GetTestsForAllIterations(
+ {}, [ShuffleFlag(), RandomSeedFlag(1), RepeatFlag(3)]))
+
+ self.assert_(tests_in_iteration1 != tests_in_iteration2,
+ tests_in_iteration1)
+ self.assert_(tests_in_iteration1 != tests_in_iteration3,
+ tests_in_iteration1)
+ self.assert_(tests_in_iteration2 != tests_in_iteration3,
+ tests_in_iteration2)
+
+ def testShuffleShardedTestsPreservesPartition(self):
+ # If we run M tests on N shards, the same M tests should be run in
+ # total, regardless of the random seeds used by the shards.
+ [tests1] = GetTestsForAllIterations({TOTAL_SHARDS_ENV_VAR: '3',
+ SHARD_INDEX_ENV_VAR: '0'},
+ [ShuffleFlag(), RandomSeedFlag(1)])
+ [tests2] = GetTestsForAllIterations({TOTAL_SHARDS_ENV_VAR: '3',
+ SHARD_INDEX_ENV_VAR: '1'},
+ [ShuffleFlag(), RandomSeedFlag(20)])
+ [tests3] = GetTestsForAllIterations({TOTAL_SHARDS_ENV_VAR: '3',
+ SHARD_INDEX_ENV_VAR: '2'},
+ [ShuffleFlag(), RandomSeedFlag(25)])
+ sorted_sharded_tests = tests1 + tests2 + tests3
+ sorted_sharded_tests.sort()
+ sorted_active_tests = []
+ sorted_active_tests.extend(ACTIVE_TESTS)
+ sorted_active_tests.sort()
+ self.assertEqual(sorted_active_tests, sorted_sharded_tests)
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-shuffle-test_.cc b/security/nss/gtests/google_test/gtest/test/googletest-shuffle-test_.cc
new file mode 100644
index 0000000000..f910de679b
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-shuffle-test_.cc
@@ -0,0 +1,100 @@
+// Copyright 2009, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Verifies that test shuffling works.
+
+#include "gtest/gtest.h"
+
+namespace {
+
+using ::testing::EmptyTestEventListener;
+using ::testing::InitGoogleTest;
+using ::testing::Message;
+using ::testing::Test;
+using ::testing::TestEventListeners;
+using ::testing::TestInfo;
+using ::testing::UnitTest;
+
+// The test methods are empty, as the sole purpose of this program is
+// to print the test names before/after shuffling.
+
+class A : public Test {};
+TEST_F(A, A) {}
+TEST_F(A, B) {}
+
+TEST(ADeathTest, A) {}
+TEST(ADeathTest, B) {}
+TEST(ADeathTest, C) {}
+
+TEST(B, A) {}
+TEST(B, B) {}
+TEST(B, C) {}
+TEST(B, DISABLED_D) {}
+TEST(B, DISABLED_E) {}
+
+TEST(BDeathTest, A) {}
+TEST(BDeathTest, B) {}
+
+TEST(C, A) {}
+TEST(C, B) {}
+TEST(C, C) {}
+TEST(C, DISABLED_D) {}
+
+TEST(CDeathTest, A) {}
+
+TEST(DISABLED_D, A) {}
+TEST(DISABLED_D, DISABLED_B) {}
+
+// This printer prints the full test names only, starting each test
+// iteration with a "----" marker.
+class TestNamePrinter : public EmptyTestEventListener {
+ public:
+ void OnTestIterationStart(const UnitTest& /* unit_test */,
+ int /* iteration */) override {
+ printf("----\n");
+ }
+
+ void OnTestStart(const TestInfo& test_info) override {
+ printf("%s.%s\n", test_info.test_case_name(), test_info.name());
+ }
+};
+
+} // namespace
+
+int main(int argc, char** argv) {
+ InitGoogleTest(&argc, argv);
+
+ // Replaces the default printer with TestNamePrinter, which prints
+ // the test name only.
+ TestEventListeners& listeners = UnitTest::GetInstance()->listeners();
+ delete listeners.Release(listeners.default_result_printer());
+ listeners.Append(new TestNamePrinter);
+
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-test-part-test.cc b/security/nss/gtests/google_test/gtest/test/googletest-test-part-test.cc
new file mode 100644
index 0000000000..113760d7e0
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-test-part-test.cc
@@ -0,0 +1,221 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+#include "gtest/gtest-test-part.h"
+
+#include "gtest/gtest.h"
+
+using testing::Message;
+using testing::Test;
+using testing::TestPartResult;
+using testing::TestPartResultArray;
+
+namespace {
+
+// Tests the TestPartResult class.
+
+// The test fixture for testing TestPartResult.
+class TestPartResultTest : public Test {
+ protected:
+ TestPartResultTest()
+ : r1_(TestPartResult::kSuccess, "foo/bar.cc", 10, "Success!"),
+ r2_(TestPartResult::kNonFatalFailure, "foo/bar.cc", -1, "Failure!"),
+ r3_(TestPartResult::kFatalFailure, nullptr, -1, "Failure!"),
+ r4_(TestPartResult::kSkip, "foo/bar.cc", 2, "Skipped!") {}
+
+ TestPartResult r1_, r2_, r3_, r4_;
+};
+
+TEST_F(TestPartResultTest, ConstructorWorks) {
+ Message message;
+ message << "something is terribly wrong";
+ message << static_cast<const char*>(testing::internal::kStackTraceMarker);
+ message << "some unimportant stack trace";
+
+ const TestPartResult result(TestPartResult::kNonFatalFailure, "some_file.cc",
+ 42, message.GetString().c_str());
+
+ EXPECT_EQ(TestPartResult::kNonFatalFailure, result.type());
+ EXPECT_STREQ("some_file.cc", result.file_name());
+ EXPECT_EQ(42, result.line_number());
+ EXPECT_STREQ(message.GetString().c_str(), result.message());
+ EXPECT_STREQ("something is terribly wrong", result.summary());
+}
+
+TEST_F(TestPartResultTest, ResultAccessorsWork) {
+ const TestPartResult success(TestPartResult::kSuccess, "file.cc", 42,
+ "message");
+ EXPECT_TRUE(success.passed());
+ EXPECT_FALSE(success.failed());
+ EXPECT_FALSE(success.nonfatally_failed());
+ EXPECT_FALSE(success.fatally_failed());
+ EXPECT_FALSE(success.skipped());
+
+ const TestPartResult nonfatal_failure(TestPartResult::kNonFatalFailure,
+ "file.cc", 42, "message");
+ EXPECT_FALSE(nonfatal_failure.passed());
+ EXPECT_TRUE(nonfatal_failure.failed());
+ EXPECT_TRUE(nonfatal_failure.nonfatally_failed());
+ EXPECT_FALSE(nonfatal_failure.fatally_failed());
+ EXPECT_FALSE(nonfatal_failure.skipped());
+
+ const TestPartResult fatal_failure(TestPartResult::kFatalFailure, "file.cc",
+ 42, "message");
+ EXPECT_FALSE(fatal_failure.passed());
+ EXPECT_TRUE(fatal_failure.failed());
+ EXPECT_FALSE(fatal_failure.nonfatally_failed());
+ EXPECT_TRUE(fatal_failure.fatally_failed());
+ EXPECT_FALSE(fatal_failure.skipped());
+
+ const TestPartResult skip(TestPartResult::kSkip, "file.cc", 42, "message");
+ EXPECT_FALSE(skip.passed());
+ EXPECT_FALSE(skip.failed());
+ EXPECT_FALSE(skip.nonfatally_failed());
+ EXPECT_FALSE(skip.fatally_failed());
+ EXPECT_TRUE(skip.skipped());
+}
+
+// Tests TestPartResult::type().
+TEST_F(TestPartResultTest, type) {
+ EXPECT_EQ(TestPartResult::kSuccess, r1_.type());
+ EXPECT_EQ(TestPartResult::kNonFatalFailure, r2_.type());
+ EXPECT_EQ(TestPartResult::kFatalFailure, r3_.type());
+ EXPECT_EQ(TestPartResult::kSkip, r4_.type());
+}
+
+// Tests TestPartResult::file_name().
+TEST_F(TestPartResultTest, file_name) {
+ EXPECT_STREQ("foo/bar.cc", r1_.file_name());
+ EXPECT_STREQ(nullptr, r3_.file_name());
+ EXPECT_STREQ("foo/bar.cc", r4_.file_name());
+}
+
+// Tests TestPartResult::line_number().
+TEST_F(TestPartResultTest, line_number) {
+ EXPECT_EQ(10, r1_.line_number());
+ EXPECT_EQ(-1, r2_.line_number());
+ EXPECT_EQ(2, r4_.line_number());
+}
+
+// Tests TestPartResult::message().
+TEST_F(TestPartResultTest, message) {
+ EXPECT_STREQ("Success!", r1_.message());
+ EXPECT_STREQ("Skipped!", r4_.message());
+}
+
+// Tests TestPartResult::passed().
+TEST_F(TestPartResultTest, Passed) {
+ EXPECT_TRUE(r1_.passed());
+ EXPECT_FALSE(r2_.passed());
+ EXPECT_FALSE(r3_.passed());
+ EXPECT_FALSE(r4_.passed());
+}
+
+// Tests TestPartResult::failed().
+TEST_F(TestPartResultTest, Failed) {
+ EXPECT_FALSE(r1_.failed());
+ EXPECT_TRUE(r2_.failed());
+ EXPECT_TRUE(r3_.failed());
+ EXPECT_FALSE(r4_.failed());
+}
+
+// Tests TestPartResult::failed().
+TEST_F(TestPartResultTest, Skipped) {
+ EXPECT_FALSE(r1_.skipped());
+ EXPECT_FALSE(r2_.skipped());
+ EXPECT_FALSE(r3_.skipped());
+ EXPECT_TRUE(r4_.skipped());
+}
+
+// Tests TestPartResult::fatally_failed().
+TEST_F(TestPartResultTest, FatallyFailed) {
+ EXPECT_FALSE(r1_.fatally_failed());
+ EXPECT_FALSE(r2_.fatally_failed());
+ EXPECT_TRUE(r3_.fatally_failed());
+ EXPECT_FALSE(r4_.fatally_failed());
+}
+
+// Tests TestPartResult::nonfatally_failed().
+TEST_F(TestPartResultTest, NonfatallyFailed) {
+ EXPECT_FALSE(r1_.nonfatally_failed());
+ EXPECT_TRUE(r2_.nonfatally_failed());
+ EXPECT_FALSE(r3_.nonfatally_failed());
+ EXPECT_FALSE(r4_.nonfatally_failed());
+}
+
+// Tests the TestPartResultArray class.
+
+class TestPartResultArrayTest : public Test {
+ protected:
+ TestPartResultArrayTest()
+ : r1_(TestPartResult::kNonFatalFailure, "foo/bar.cc", -1, "Failure 1"),
+ r2_(TestPartResult::kFatalFailure, "foo/bar.cc", -1, "Failure 2") {}
+
+ const TestPartResult r1_, r2_;
+};
+
+// Tests that TestPartResultArray initially has size 0.
+TEST_F(TestPartResultArrayTest, InitialSizeIsZero) {
+ TestPartResultArray results;
+ EXPECT_EQ(0, results.size());
+}
+
+// Tests that TestPartResultArray contains the given TestPartResult
+// after one Append() operation.
+TEST_F(TestPartResultArrayTest, ContainsGivenResultAfterAppend) {
+ TestPartResultArray results;
+ results.Append(r1_);
+ EXPECT_EQ(1, results.size());
+ EXPECT_STREQ("Failure 1", results.GetTestPartResult(0).message());
+}
+
+// Tests that TestPartResultArray contains the given TestPartResults
+// after two Append() operations.
+TEST_F(TestPartResultArrayTest, ContainsGivenResultsAfterTwoAppends) {
+ TestPartResultArray results;
+ results.Append(r1_);
+ results.Append(r2_);
+ EXPECT_EQ(2, results.size());
+ EXPECT_STREQ("Failure 1", results.GetTestPartResult(0).message());
+ EXPECT_STREQ("Failure 2", results.GetTestPartResult(1).message());
+}
+
+typedef TestPartResultArrayTest TestPartResultArrayDeathTest;
+
+// Tests that the program dies when GetTestPartResult() is called with
+// an invalid index.
+TEST_F(TestPartResultArrayDeathTest, DiesWhenIndexIsOutOfBound) {
+ TestPartResultArray results;
+ results.Append(r1_);
+
+ EXPECT_DEATH_IF_SUPPORTED(results.GetTestPartResult(-1), "");
+ EXPECT_DEATH_IF_SUPPORTED(results.GetTestPartResult(1), "");
+}
+
+} // namespace
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-test2_test.cc b/security/nss/gtests/google_test/gtest/test/googletest-test2_test.cc
new file mode 100644
index 0000000000..aef6ab3d56
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-test2_test.cc
@@ -0,0 +1,58 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Tests for Google Test itself. This verifies that the basic constructs of
+// Google Test work.
+
+#include "gtest/gtest.h"
+#include "googletest-param-test-test.h"
+
+using ::testing::Values;
+using ::testing::internal::ParamGenerator;
+
+// Tests that generators defined in a different translation unit
+// are functional. The test using extern_gen_2 is defined
+// in googletest-param-test-test.cc.
+ParamGenerator<int> extern_gen_2 = Values(33);
+
+// Tests that a parameterized test case can be defined in one translation unit
+// and instantiated in another. The test is defined in
+// googletest-param-test-test.cc and ExternalInstantiationTest fixture class is
+// defined in gtest-param-test_test.h.
+INSTANTIATE_TEST_SUITE_P(MultiplesOf33, ExternalInstantiationTest,
+ Values(33, 66));
+
+// Tests that a parameterized test case can be instantiated
+// in multiple translation units. Another instantiation is defined
+// in googletest-param-test-test.cc and
+// InstantiationInMultipleTranslationUnitsTest fixture is defined in
+// gtest-param-test_test.h
+INSTANTIATE_TEST_SUITE_P(Sequence2, InstantiationInMultipleTranslationUnitsTest,
+ Values(42 * 3, 42 * 4, 42 * 5));
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-throw-on-failure-test.py b/security/nss/gtests/google_test/gtest/test/googletest-throw-on-failure-test.py
new file mode 100755
index 0000000000..ea627c479d
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-throw-on-failure-test.py
@@ -0,0 +1,168 @@
+#!/usr/bin/env python
+#
+# Copyright 2009, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Tests Google Test's throw-on-failure mode with exceptions disabled.
+
+This script invokes googletest-throw-on-failure-test_ (a program written with
+Google Test) with different environments and command line flags.
+"""
+
+import os
+import gtest_test_utils
+
+
+# Constants.
+
+# The command line flag for enabling/disabling the throw-on-failure mode.
+THROW_ON_FAILURE = 'gtest_throw_on_failure'
+
+# Path to the googletest-throw-on-failure-test_ program, compiled with
+# exceptions disabled.
+EXE_PATH = gtest_test_utils.GetTestExecutablePath(
+ 'googletest-throw-on-failure-test_')
+
+
+# Utilities.
+
+
+def SetEnvVar(env_var, value):
+ """Sets an environment variable to a given value; unsets it when the
+ given value is None.
+ """
+
+ env_var = env_var.upper()
+ if value is not None:
+ os.environ[env_var] = value
+ elif env_var in os.environ:
+ del os.environ[env_var]
+
+
+def Run(command):
+ """Runs a command; returns True/False if its exit code is/isn't 0."""
+
+ print('Running "%s". . .' % ' '.join(command))
+ p = gtest_test_utils.Subprocess(command)
+ return p.exited and p.exit_code == 0
+
+
+# The tests.
+class ThrowOnFailureTest(gtest_test_utils.TestCase):
+ """Tests the throw-on-failure mode."""
+
+ def RunAndVerify(self, env_var_value, flag_value, should_fail):
+ """Runs googletest-throw-on-failure-test_ and verifies that it does
+ (or does not) exit with a non-zero code.
+
+ Args:
+ env_var_value: value of the GTEST_BREAK_ON_FAILURE environment
+ variable; None if the variable should be unset.
+ flag_value: value of the --gtest_break_on_failure flag;
+ None if the flag should not be present.
+ should_fail: True if and only if the program is expected to fail.
+ """
+
+ SetEnvVar(THROW_ON_FAILURE, env_var_value)
+
+ if env_var_value is None:
+ env_var_value_msg = ' is not set'
+ else:
+ env_var_value_msg = '=' + env_var_value
+
+ if flag_value is None:
+ flag = ''
+ elif flag_value == '0':
+ flag = '--%s=0' % THROW_ON_FAILURE
+ else:
+ flag = '--%s' % THROW_ON_FAILURE
+
+ command = [EXE_PATH]
+ if flag:
+ command.append(flag)
+
+ if should_fail:
+ should_or_not = 'should'
+ else:
+ should_or_not = 'should not'
+
+ failed = not Run(command)
+
+ SetEnvVar(THROW_ON_FAILURE, None)
+
+ msg = ('when %s%s, an assertion failure in "%s" %s cause a non-zero '
+ 'exit code.' %
+ (THROW_ON_FAILURE, env_var_value_msg, ' '.join(command),
+ should_or_not))
+ self.assert_(failed == should_fail, msg)
+
+ def testDefaultBehavior(self):
+ """Tests the behavior of the default mode."""
+
+ self.RunAndVerify(env_var_value=None, flag_value=None, should_fail=False)
+
+ def testThrowOnFailureEnvVar(self):
+ """Tests using the GTEST_THROW_ON_FAILURE environment variable."""
+
+ self.RunAndVerify(env_var_value='0',
+ flag_value=None,
+ should_fail=False)
+ self.RunAndVerify(env_var_value='1',
+ flag_value=None,
+ should_fail=True)
+
+ def testThrowOnFailureFlag(self):
+ """Tests using the --gtest_throw_on_failure flag."""
+
+ self.RunAndVerify(env_var_value=None,
+ flag_value='0',
+ should_fail=False)
+ self.RunAndVerify(env_var_value=None,
+ flag_value='1',
+ should_fail=True)
+
+ def testThrowOnFailureFlagOverridesEnvVar(self):
+ """Tests that --gtest_throw_on_failure overrides GTEST_THROW_ON_FAILURE."""
+
+ self.RunAndVerify(env_var_value='0',
+ flag_value='0',
+ should_fail=False)
+ self.RunAndVerify(env_var_value='0',
+ flag_value='1',
+ should_fail=True)
+ self.RunAndVerify(env_var_value='1',
+ flag_value='0',
+ should_fail=False)
+ self.RunAndVerify(env_var_value='1',
+ flag_value='1',
+ should_fail=True)
+
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-throw-on-failure-test_.cc b/security/nss/gtests/google_test/gtest/test/googletest-throw-on-failure-test_.cc
new file mode 100644
index 0000000000..426ee5abc7
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-throw-on-failure-test_.cc
@@ -0,0 +1,70 @@
+// Copyright 2009, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Tests Google Test's throw-on-failure mode with exceptions disabled.
+//
+// This program must be compiled with exceptions disabled. It will be
+// invoked by googletest-throw-on-failure-test.py, and is expected to exit
+// with non-zero in the throw-on-failure mode or 0 otherwise.
+
+#include "gtest/gtest.h"
+
+#include <stdio.h> // for fflush, fprintf, NULL, etc.
+#include <stdlib.h> // for exit
+#include <exception> // for set_terminate
+
+// This terminate handler aborts the program using exit() rather than abort().
+// This avoids showing pop-ups on Windows systems and core dumps on Unix-like
+// ones.
+void TerminateHandler() {
+ fprintf(stderr, "%s\n", "Unhandled C++ exception terminating the program.");
+ fflush(nullptr);
+ exit(1);
+}
+
+int main(int argc, char** argv) {
+#if GTEST_HAS_EXCEPTIONS
+ std::set_terminate(&TerminateHandler);
+#endif
+ testing::InitGoogleTest(&argc, argv);
+
+ // We want to ensure that people can use Google Test assertions in
+ // other testing frameworks, as long as they initialize Google Test
+ // properly and set the throw-on-failure mode. Therefore, we don't
+ // use Google Test's constructs for defining and running tests
+ // (e.g. TEST and RUN_ALL_TESTS) here.
+
+ // In the throw-on-failure mode with exceptions disabled, this
+ // assertion will cause the program to exit with a non-zero code.
+ EXPECT_EQ(2, 3);
+
+ // When not in the throw-on-failure mode, the control will reach
+ // here.
+ return 0;
+}
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-uninitialized-test.py b/security/nss/gtests/google_test/gtest/test/googletest-uninitialized-test.py
new file mode 100755
index 0000000000..69595a0dde
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-uninitialized-test.py
@@ -0,0 +1,67 @@
+#!/usr/bin/env python
+#
+# Copyright 2008, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Verifies that Google Test warns the user when not initialized properly."""
+
+import gtest_test_utils
+
+COMMAND = gtest_test_utils.GetTestExecutablePath('googletest-uninitialized-test_')
+
+
+def Assert(condition):
+ if not condition:
+ raise AssertionError
+
+
+def AssertEq(expected, actual):
+ if expected != actual:
+ print('Expected: %s' % (expected,))
+ print(' Actual: %s' % (actual,))
+ raise AssertionError
+
+
+def TestExitCodeAndOutput(command):
+ """Runs the given command and verifies its exit code and output."""
+
+ # Verifies that 'command' exits with code 1.
+ p = gtest_test_utils.Subprocess(command)
+ if p.exited and p.exit_code == 0:
+ Assert('IMPORTANT NOTICE' in p.output);
+ Assert('InitGoogleTest' in p.output)
+
+
+class GTestUninitializedTest(gtest_test_utils.TestCase):
+ def testExitCodeAndOutput(self):
+ TestExitCodeAndOutput(COMMAND)
+
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/googletest-uninitialized-test_.cc b/security/nss/gtests/google_test/gtest/test/googletest-uninitialized-test_.cc
new file mode 100644
index 0000000000..b4434d51ee
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/googletest-uninitialized-test_.cc
@@ -0,0 +1,42 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+
+#include "gtest/gtest.h"
+
+TEST(DummyTest, Dummy) {
+ // This test doesn't verify anything. We just need it to create a
+ // realistic stage for testing the behavior of Google Test when
+ // RUN_ALL_TESTS() is called without
+ // testing::InitGoogleTest() being called first.
+}
+
+int main() {
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest-typed-test2_test.cc b/security/nss/gtests/google_test/gtest/test/gtest-typed-test2_test.cc
new file mode 100644
index 0000000000..3c6e4b6ba4
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest-typed-test2_test.cc
@@ -0,0 +1,43 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+#include <vector>
+
+#include "test/gtest-typed-test_test.h"
+#include "gtest/gtest.h"
+
+#if GTEST_HAS_TYPED_TEST_P
+
+// Tests that the same type-parameterized test case can be
+// instantiated in different translation units linked together.
+// (ContainerTest is also instantiated in gtest-typed-test_test.cc.)
+INSTANTIATE_TYPED_TEST_SUITE_P(Vector, ContainerTest,
+ testing::Types<std::vector<int> >);
+
+#endif // GTEST_HAS_TYPED_TEST_P
diff --git a/security/nss/gtests/google_test/gtest/test/gtest-typed-test_test.cc b/security/nss/gtests/google_test/gtest/test/gtest-typed-test_test.cc
new file mode 100644
index 0000000000..4e1c4a413c
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest-typed-test_test.cc
@@ -0,0 +1,447 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+#include "test/gtest-typed-test_test.h"
+
+#include <set>
+#include <type_traits>
+#include <vector>
+
+#include "gtest/gtest.h"
+
+#if _MSC_VER
+GTEST_DISABLE_MSC_WARNINGS_PUSH_(4127 /* conditional expression is constant */)
+#endif // _MSC_VER
+
+using testing::Test;
+
+// Used for testing that SetUpTestSuite()/TearDownTestSuite(), fixture
+// ctor/dtor, and SetUp()/TearDown() work correctly in typed tests and
+// type-parameterized test.
+template <typename T>
+class CommonTest : public Test {
+ // For some technical reason, SetUpTestSuite() and TearDownTestSuite()
+ // must be public.
+ public:
+ static void SetUpTestSuite() { shared_ = new T(5); }
+
+ static void TearDownTestSuite() {
+ delete shared_;
+ shared_ = nullptr;
+ }
+
+ // This 'protected:' is optional. There's no harm in making all
+ // members of this fixture class template public.
+ protected:
+ // We used to use std::list here, but switched to std::vector since
+ // MSVC's <list> doesn't compile cleanly with /W4.
+ typedef std::vector<T> Vector;
+ typedef std::set<int> IntSet;
+
+ CommonTest() : value_(1) {}
+
+ ~CommonTest() override { EXPECT_EQ(3, value_); }
+
+ void SetUp() override {
+ EXPECT_EQ(1, value_);
+ value_++;
+ }
+
+ void TearDown() override {
+ EXPECT_EQ(2, value_);
+ value_++;
+ }
+
+ T value_;
+ static T* shared_;
+};
+
+template <typename T>
+T* CommonTest<T>::shared_ = nullptr;
+
+// This #ifdef block tests typed tests.
+#if GTEST_HAS_TYPED_TEST
+
+using testing::Types;
+
+// Tests that SetUpTestSuite()/TearDownTestSuite(), fixture ctor/dtor,
+// and SetUp()/TearDown() work correctly in typed tests
+
+typedef Types<char, int> TwoTypes;
+TYPED_TEST_SUITE(CommonTest, TwoTypes);
+
+TYPED_TEST(CommonTest, ValuesAreCorrect) {
+ // Static members of the fixture class template can be visited via
+ // the TestFixture:: prefix.
+ EXPECT_EQ(5, *TestFixture::shared_);
+
+ // Typedefs in the fixture class template can be visited via the
+ // "typename TestFixture::" prefix.
+ typename TestFixture::Vector empty;
+ EXPECT_EQ(0U, empty.size());
+
+ typename TestFixture::IntSet empty2;
+ EXPECT_EQ(0U, empty2.size());
+
+ // Non-static members of the fixture class must be visited via
+ // 'this', as required by C++ for class templates.
+ EXPECT_EQ(2, this->value_);
+}
+
+// The second test makes sure shared_ is not deleted after the first
+// test.
+TYPED_TEST(CommonTest, ValuesAreStillCorrect) {
+ // Static members of the fixture class template can also be visited
+ // via 'this'.
+ ASSERT_TRUE(this->shared_ != nullptr);
+ EXPECT_EQ(5, *this->shared_);
+
+ // TypeParam can be used to refer to the type parameter.
+ EXPECT_EQ(static_cast<TypeParam>(2), this->value_);
+}
+
+// Tests that multiple TYPED_TEST_SUITE's can be defined in the same
+// translation unit.
+
+template <typename T>
+class TypedTest1 : public Test {};
+
+// Verifies that the second argument of TYPED_TEST_SUITE can be a
+// single type.
+TYPED_TEST_SUITE(TypedTest1, int);
+TYPED_TEST(TypedTest1, A) {}
+
+template <typename T>
+class TypedTest2 : public Test {};
+
+// Verifies that the second argument of TYPED_TEST_SUITE can be a
+// Types<...> type list.
+TYPED_TEST_SUITE(TypedTest2, Types<int>);
+
+// This also verifies that tests from different typed test cases can
+// share the same name.
+TYPED_TEST(TypedTest2, A) {}
+
+// Tests that a typed test case can be defined in a namespace.
+
+namespace library1 {
+
+template <typename T>
+class NumericTest : public Test {};
+
+typedef Types<int, long> NumericTypes;
+TYPED_TEST_SUITE(NumericTest, NumericTypes);
+
+TYPED_TEST(NumericTest, DefaultIsZero) { EXPECT_EQ(0, TypeParam()); }
+
+} // namespace library1
+
+// Tests that custom names work.
+template <typename T>
+class TypedTestWithNames : public Test {};
+
+class TypedTestNames {
+ public:
+ template <typename T>
+ static std::string GetName(int i) {
+ if (std::is_same<T, char>::value) {
+ return std::string("char") + ::testing::PrintToString(i);
+ }
+ if (std::is_same<T, int>::value) {
+ return std::string("int") + ::testing::PrintToString(i);
+ }
+ }
+};
+
+TYPED_TEST_SUITE(TypedTestWithNames, TwoTypes, TypedTestNames);
+
+TYPED_TEST(TypedTestWithNames, TestSuiteName) {
+ if (std::is_same<TypeParam, char>::value) {
+ EXPECT_STREQ(::testing::UnitTest::GetInstance()
+ ->current_test_info()
+ ->test_case_name(),
+ "TypedTestWithNames/char0");
+ }
+ if (std::is_same<TypeParam, int>::value) {
+ EXPECT_STREQ(::testing::UnitTest::GetInstance()
+ ->current_test_info()
+ ->test_case_name(),
+ "TypedTestWithNames/int1");
+ }
+}
+
+#endif // GTEST_HAS_TYPED_TEST
+
+// This #ifdef block tests type-parameterized tests.
+#if GTEST_HAS_TYPED_TEST_P
+
+using testing::Types;
+using testing::internal::TypedTestSuitePState;
+
+// Tests TypedTestSuitePState.
+
+class TypedTestSuitePStateTest : public Test {
+ protected:
+ void SetUp() override {
+ state_.AddTestName("foo.cc", 0, "FooTest", "A");
+ state_.AddTestName("foo.cc", 0, "FooTest", "B");
+ state_.AddTestName("foo.cc", 0, "FooTest", "C");
+ }
+
+ TypedTestSuitePState state_;
+};
+
+TEST_F(TypedTestSuitePStateTest, SucceedsForMatchingList) {
+ const char* tests = "A, B, C";
+ EXPECT_EQ(tests, state_.VerifyRegisteredTestNames("foo.cc", 1, tests));
+}
+
+// Makes sure that the order of the tests and spaces around the names
+// don't matter.
+TEST_F(TypedTestSuitePStateTest, IgnoresOrderAndSpaces) {
+ const char* tests = "A,C, B";
+ EXPECT_EQ(tests, state_.VerifyRegisteredTestNames("foo.cc", 1, tests));
+}
+
+using TypedTestSuitePStateDeathTest = TypedTestSuitePStateTest;
+
+TEST_F(TypedTestSuitePStateDeathTest, DetectsDuplicates) {
+ EXPECT_DEATH_IF_SUPPORTED(
+ state_.VerifyRegisteredTestNames("foo.cc", 1, "A, B, A, C"),
+ "foo\\.cc.1.?: Test A is listed more than once\\.");
+}
+
+TEST_F(TypedTestSuitePStateDeathTest, DetectsExtraTest) {
+ EXPECT_DEATH_IF_SUPPORTED(
+ state_.VerifyRegisteredTestNames("foo.cc", 1, "A, B, C, D"),
+ "foo\\.cc.1.?: No test named D can be found in this test suite\\.");
+}
+
+TEST_F(TypedTestSuitePStateDeathTest, DetectsMissedTest) {
+ EXPECT_DEATH_IF_SUPPORTED(
+ state_.VerifyRegisteredTestNames("foo.cc", 1, "A, C"),
+ "foo\\.cc.1.?: You forgot to list test B\\.");
+}
+
+// Tests that defining a test for a parameterized test case generates
+// a run-time error if the test case has been registered.
+TEST_F(TypedTestSuitePStateDeathTest, DetectsTestAfterRegistration) {
+ state_.VerifyRegisteredTestNames("foo.cc", 1, "A, B, C");
+ EXPECT_DEATH_IF_SUPPORTED(
+ state_.AddTestName("foo.cc", 2, "FooTest", "D"),
+ "foo\\.cc.2.?: Test D must be defined before REGISTER_TYPED_TEST_SUITE_P"
+ "\\(FooTest, \\.\\.\\.\\)\\.");
+}
+
+// Tests that SetUpTestSuite()/TearDownTestSuite(), fixture ctor/dtor,
+// and SetUp()/TearDown() work correctly in type-parameterized tests.
+
+template <typename T>
+class DerivedTest : public CommonTest<T> {};
+
+TYPED_TEST_SUITE_P(DerivedTest);
+
+TYPED_TEST_P(DerivedTest, ValuesAreCorrect) {
+ // Static members of the fixture class template can be visited via
+ // the TestFixture:: prefix.
+ EXPECT_EQ(5, *TestFixture::shared_);
+
+ // Non-static members of the fixture class must be visited via
+ // 'this', as required by C++ for class templates.
+ EXPECT_EQ(2, this->value_);
+}
+
+// The second test makes sure shared_ is not deleted after the first
+// test.
+TYPED_TEST_P(DerivedTest, ValuesAreStillCorrect) {
+ // Static members of the fixture class template can also be visited
+ // via 'this'.
+ ASSERT_TRUE(this->shared_ != nullptr);
+ EXPECT_EQ(5, *this->shared_);
+ EXPECT_EQ(2, this->value_);
+}
+
+REGISTER_TYPED_TEST_SUITE_P(DerivedTest, ValuesAreCorrect,
+ ValuesAreStillCorrect);
+
+typedef Types<short, long> MyTwoTypes;
+INSTANTIATE_TYPED_TEST_SUITE_P(My, DerivedTest, MyTwoTypes);
+
+// Tests that custom names work with type parametrized tests. We reuse the
+// TwoTypes from above here.
+template <typename T>
+class TypeParametrizedTestWithNames : public Test {};
+
+TYPED_TEST_SUITE_P(TypeParametrizedTestWithNames);
+
+TYPED_TEST_P(TypeParametrizedTestWithNames, TestSuiteName) {
+ if (std::is_same<TypeParam, char>::value) {
+ EXPECT_STREQ(::testing::UnitTest::GetInstance()
+ ->current_test_info()
+ ->test_case_name(),
+ "CustomName/TypeParametrizedTestWithNames/parChar0");
+ }
+ if (std::is_same<TypeParam, int>::value) {
+ EXPECT_STREQ(::testing::UnitTest::GetInstance()
+ ->current_test_info()
+ ->test_case_name(),
+ "CustomName/TypeParametrizedTestWithNames/parInt1");
+ }
+}
+
+REGISTER_TYPED_TEST_SUITE_P(TypeParametrizedTestWithNames, TestSuiteName);
+
+class TypeParametrizedTestNames {
+ public:
+ template <typename T>
+ static std::string GetName(int i) {
+ if (std::is_same<T, char>::value) {
+ return std::string("parChar") + ::testing::PrintToString(i);
+ }
+ if (std::is_same<T, int>::value) {
+ return std::string("parInt") + ::testing::PrintToString(i);
+ }
+ }
+};
+
+INSTANTIATE_TYPED_TEST_SUITE_P(CustomName, TypeParametrizedTestWithNames,
+ TwoTypes, TypeParametrizedTestNames);
+
+// Tests that multiple TYPED_TEST_SUITE_P's can be defined in the same
+// translation unit.
+
+template <typename T>
+class TypedTestP1 : public Test {};
+
+TYPED_TEST_SUITE_P(TypedTestP1);
+
+// For testing that the code between TYPED_TEST_SUITE_P() and
+// TYPED_TEST_P() is not enclosed in a namespace.
+using IntAfterTypedTestSuiteP = int;
+
+TYPED_TEST_P(TypedTestP1, A) {}
+TYPED_TEST_P(TypedTestP1, B) {}
+
+// For testing that the code between TYPED_TEST_P() and
+// REGISTER_TYPED_TEST_SUITE_P() is not enclosed in a namespace.
+using IntBeforeRegisterTypedTestSuiteP = int;
+
+REGISTER_TYPED_TEST_SUITE_P(TypedTestP1, A, B);
+
+template <typename T>
+class TypedTestP2 : public Test {};
+
+TYPED_TEST_SUITE_P(TypedTestP2);
+
+// This also verifies that tests from different type-parameterized
+// test cases can share the same name.
+TYPED_TEST_P(TypedTestP2, A) {}
+
+REGISTER_TYPED_TEST_SUITE_P(TypedTestP2, A);
+
+// Verifies that the code between TYPED_TEST_SUITE_P() and
+// REGISTER_TYPED_TEST_SUITE_P() is not enclosed in a namespace.
+IntAfterTypedTestSuiteP after = 0;
+IntBeforeRegisterTypedTestSuiteP before = 0;
+
+// Verifies that the last argument of INSTANTIATE_TYPED_TEST_SUITE_P()
+// can be either a single type or a Types<...> type list.
+INSTANTIATE_TYPED_TEST_SUITE_P(Int, TypedTestP1, int);
+INSTANTIATE_TYPED_TEST_SUITE_P(Int, TypedTestP2, Types<int>);
+
+// Tests that the same type-parameterized test case can be
+// instantiated more than once in the same translation unit.
+INSTANTIATE_TYPED_TEST_SUITE_P(Double, TypedTestP2, Types<double>);
+
+// Tests that the same type-parameterized test case can be
+// instantiated in different translation units linked together.
+// (ContainerTest is also instantiated in gtest-typed-test_test.cc.)
+typedef Types<std::vector<double>, std::set<char> > MyContainers;
+INSTANTIATE_TYPED_TEST_SUITE_P(My, ContainerTest, MyContainers);
+
+// Tests that a type-parameterized test case can be defined and
+// instantiated in a namespace.
+
+namespace library2 {
+
+template <typename T>
+class NumericTest : public Test {};
+
+TYPED_TEST_SUITE_P(NumericTest);
+
+TYPED_TEST_P(NumericTest, DefaultIsZero) { EXPECT_EQ(0, TypeParam()); }
+
+TYPED_TEST_P(NumericTest, ZeroIsLessThanOne) {
+ EXPECT_LT(TypeParam(0), TypeParam(1));
+}
+
+REGISTER_TYPED_TEST_SUITE_P(NumericTest, DefaultIsZero, ZeroIsLessThanOne);
+typedef Types<int, double> NumericTypes;
+INSTANTIATE_TYPED_TEST_SUITE_P(My, NumericTest, NumericTypes);
+
+static const char* GetTestName() {
+ return testing::UnitTest::GetInstance()->current_test_info()->name();
+}
+// Test the stripping of space from test names
+template <typename T>
+class TrimmedTest : public Test {};
+TYPED_TEST_SUITE_P(TrimmedTest);
+TYPED_TEST_P(TrimmedTest, Test1) { EXPECT_STREQ("Test1", GetTestName()); }
+TYPED_TEST_P(TrimmedTest, Test2) { EXPECT_STREQ("Test2", GetTestName()); }
+TYPED_TEST_P(TrimmedTest, Test3) { EXPECT_STREQ("Test3", GetTestName()); }
+TYPED_TEST_P(TrimmedTest, Test4) { EXPECT_STREQ("Test4", GetTestName()); }
+TYPED_TEST_P(TrimmedTest, Test5) { EXPECT_STREQ("Test5", GetTestName()); }
+REGISTER_TYPED_TEST_SUITE_P(TrimmedTest, Test1, Test2, Test3, Test4,
+ Test5); // NOLINT
+template <typename T1, typename T2>
+struct MyPair {};
+// Be sure to try a type with a comma in its name just in case it matters.
+typedef Types<int, double, MyPair<int, int> > TrimTypes;
+INSTANTIATE_TYPED_TEST_SUITE_P(My, TrimmedTest, TrimTypes);
+
+} // namespace library2
+
+#endif // GTEST_HAS_TYPED_TEST_P
+
+#if !defined(GTEST_HAS_TYPED_TEST) && !defined(GTEST_HAS_TYPED_TEST_P)
+
+// Google Test may not support type-parameterized tests with some
+// compilers. If we use conditional compilation to compile out all
+// code referring to the gtest_main library, MSVC linker will not link
+// that library at all and consequently complain about missing entry
+// point defined in that library (fatal error LNK1561: entry point
+// must be defined). This dummy test keeps gtest_main linked in.
+TEST(DummyTest, TypedTestsAreNotSupportedOnThisPlatform) {}
+
+#if _MSC_VER
+GTEST_DISABLE_MSC_WARNINGS_POP_() // 4127
+#endif // _MSC_VER
+
+#endif // #if !defined(GTEST_HAS_TYPED_TEST) &&
+ // !defined(GTEST_HAS_TYPED_TEST_P)
diff --git a/security/nss/gtests/google_test/gtest/test/gtest-typed-test_test.h b/security/nss/gtests/google_test/gtest/test/gtest-typed-test_test.h
new file mode 100644
index 0000000000..120cf229bd
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest-typed-test_test.h
@@ -0,0 +1,61 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+#ifndef GTEST_TEST_GTEST_TYPED_TEST_TEST_H_
+#define GTEST_TEST_GTEST_TYPED_TEST_TEST_H_
+
+#include "gtest/gtest.h"
+
+#if GTEST_HAS_TYPED_TEST_P
+
+using testing::Test;
+
+// For testing that the same type-parameterized test case can be
+// instantiated in different translation units linked together.
+// ContainerTest will be instantiated in both gtest-typed-test_test.cc
+// and gtest-typed-test2_test.cc.
+
+template <typename T>
+class ContainerTest : public Test {};
+
+TYPED_TEST_SUITE_P(ContainerTest);
+
+TYPED_TEST_P(ContainerTest, CanBeDefaultConstructed) { TypeParam container; }
+
+TYPED_TEST_P(ContainerTest, InitialSizeIsZero) {
+ TypeParam container;
+ EXPECT_EQ(0U, container.size());
+}
+
+REGISTER_TYPED_TEST_SUITE_P(ContainerTest, CanBeDefaultConstructed,
+ InitialSizeIsZero);
+
+#endif // GTEST_HAS_TYPED_TEST_P
+
+#endif // GTEST_TEST_GTEST_TYPED_TEST_TEST_H_
diff --git a/security/nss/gtests/google_test/gtest/test/gtest-unittest-api_test.cc b/security/nss/gtests/google_test/gtest/test/gtest-unittest-api_test.cc
new file mode 100644
index 0000000000..6ff31f4561
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest-unittest-api_test.cc
@@ -0,0 +1,339 @@
+// Copyright 2009 Google Inc. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// The Google C++ Testing and Mocking Framework (Google Test)
+//
+// This file contains tests verifying correctness of data provided via
+// UnitTest's public methods.
+
+#include "gtest/gtest.h"
+
+#include <string.h> // For strcmp.
+#include <algorithm>
+
+using ::testing::InitGoogleTest;
+
+namespace testing {
+namespace internal {
+
+template <typename T>
+struct LessByName {
+ bool operator()(const T* a, const T* b) {
+ return strcmp(a->name(), b->name()) < 0;
+ }
+};
+
+class UnitTestHelper {
+ public:
+ // Returns the array of pointers to all test suites sorted by the test suite
+ // name. The caller is responsible for deleting the array.
+ static TestSuite const** GetSortedTestSuites() {
+ UnitTest& unit_test = *UnitTest::GetInstance();
+ auto const** const test_suites =
+ new const TestSuite*[unit_test.total_test_suite_count()];
+
+ for (int i = 0; i < unit_test.total_test_suite_count(); ++i)
+ test_suites[i] = unit_test.GetTestSuite(i);
+
+ std::sort(test_suites, test_suites + unit_test.total_test_suite_count(),
+ LessByName<TestSuite>());
+ return test_suites;
+ }
+
+ // Returns the test suite by its name. The caller doesn't own the returned
+ // pointer.
+ static const TestSuite* FindTestSuite(const char* name) {
+ UnitTest& unit_test = *UnitTest::GetInstance();
+ for (int i = 0; i < unit_test.total_test_suite_count(); ++i) {
+ const TestSuite* test_suite = unit_test.GetTestSuite(i);
+ if (0 == strcmp(test_suite->name(), name)) return test_suite;
+ }
+ return nullptr;
+ }
+
+ // Returns the array of pointers to all tests in a particular test suite
+ // sorted by the test name. The caller is responsible for deleting the
+ // array.
+ static TestInfo const** GetSortedTests(const TestSuite* test_suite) {
+ TestInfo const** const tests =
+ new const TestInfo*[test_suite->total_test_count()];
+
+ for (int i = 0; i < test_suite->total_test_count(); ++i)
+ tests[i] = test_suite->GetTestInfo(i);
+
+ std::sort(tests, tests + test_suite->total_test_count(),
+ LessByName<TestInfo>());
+ return tests;
+ }
+};
+
+#if GTEST_HAS_TYPED_TEST
+template <typename T>
+class TestSuiteWithCommentTest : public Test {};
+TYPED_TEST_SUITE(TestSuiteWithCommentTest, Types<int>);
+TYPED_TEST(TestSuiteWithCommentTest, Dummy) {}
+
+const int kTypedTestSuites = 1;
+const int kTypedTests = 1;
+#else
+const int kTypedTestSuites = 0;
+const int kTypedTests = 0;
+#endif // GTEST_HAS_TYPED_TEST
+
+// We can only test the accessors that do not change value while tests run.
+// Since tests can be run in any order, the values the accessors that track
+// test execution (such as failed_test_count) can not be predicted.
+TEST(ApiTest, UnitTestImmutableAccessorsWork) {
+ UnitTest* unit_test = UnitTest::GetInstance();
+
+ ASSERT_EQ(2 + kTypedTestSuites, unit_test->total_test_suite_count());
+ EXPECT_EQ(1 + kTypedTestSuites, unit_test->test_suite_to_run_count());
+ EXPECT_EQ(2, unit_test->disabled_test_count());
+ EXPECT_EQ(5 + kTypedTests, unit_test->total_test_count());
+ EXPECT_EQ(3 + kTypedTests, unit_test->test_to_run_count());
+
+ const TestSuite** const test_suites = UnitTestHelper::GetSortedTestSuites();
+
+ EXPECT_STREQ("ApiTest", test_suites[0]->name());
+ EXPECT_STREQ("DISABLED_Test", test_suites[1]->name());
+#if GTEST_HAS_TYPED_TEST
+ EXPECT_STREQ("TestSuiteWithCommentTest/0", test_suites[2]->name());
+#endif // GTEST_HAS_TYPED_TEST
+
+ delete[] test_suites;
+
+ // The following lines initiate actions to verify certain methods in
+ // FinalSuccessChecker::TearDown.
+
+ // Records a test property to verify TestResult::GetTestProperty().
+ RecordProperty("key", "value");
+}
+
+AssertionResult IsNull(const char* str) {
+ if (str != nullptr) {
+ return testing::AssertionFailure() << "argument is " << str;
+ }
+ return AssertionSuccess();
+}
+
+TEST(ApiTest, TestSuiteImmutableAccessorsWork) {
+ const TestSuite* test_suite = UnitTestHelper::FindTestSuite("ApiTest");
+ ASSERT_TRUE(test_suite != nullptr);
+
+ EXPECT_STREQ("ApiTest", test_suite->name());
+ EXPECT_TRUE(IsNull(test_suite->type_param()));
+ EXPECT_TRUE(test_suite->should_run());
+ EXPECT_EQ(1, test_suite->disabled_test_count());
+ EXPECT_EQ(3, test_suite->test_to_run_count());
+ ASSERT_EQ(4, test_suite->total_test_count());
+
+ const TestInfo** tests = UnitTestHelper::GetSortedTests(test_suite);
+
+ EXPECT_STREQ("DISABLED_Dummy1", tests[0]->name());
+ EXPECT_STREQ("ApiTest", tests[0]->test_suite_name());
+ EXPECT_TRUE(IsNull(tests[0]->value_param()));
+ EXPECT_TRUE(IsNull(tests[0]->type_param()));
+ EXPECT_FALSE(tests[0]->should_run());
+
+ EXPECT_STREQ("TestSuiteDisabledAccessorsWork", tests[1]->name());
+ EXPECT_STREQ("ApiTest", tests[1]->test_suite_name());
+ EXPECT_TRUE(IsNull(tests[1]->value_param()));
+ EXPECT_TRUE(IsNull(tests[1]->type_param()));
+ EXPECT_TRUE(tests[1]->should_run());
+
+ EXPECT_STREQ("TestSuiteImmutableAccessorsWork", tests[2]->name());
+ EXPECT_STREQ("ApiTest", tests[2]->test_suite_name());
+ EXPECT_TRUE(IsNull(tests[2]->value_param()));
+ EXPECT_TRUE(IsNull(tests[2]->type_param()));
+ EXPECT_TRUE(tests[2]->should_run());
+
+ EXPECT_STREQ("UnitTestImmutableAccessorsWork", tests[3]->name());
+ EXPECT_STREQ("ApiTest", tests[3]->test_suite_name());
+ EXPECT_TRUE(IsNull(tests[3]->value_param()));
+ EXPECT_TRUE(IsNull(tests[3]->type_param()));
+ EXPECT_TRUE(tests[3]->should_run());
+
+ delete[] tests;
+ tests = nullptr;
+
+#if GTEST_HAS_TYPED_TEST
+ test_suite = UnitTestHelper::FindTestSuite("TestSuiteWithCommentTest/0");
+ ASSERT_TRUE(test_suite != nullptr);
+
+ EXPECT_STREQ("TestSuiteWithCommentTest/0", test_suite->name());
+ EXPECT_STREQ(GetTypeName<int>().c_str(), test_suite->type_param());
+ EXPECT_TRUE(test_suite->should_run());
+ EXPECT_EQ(0, test_suite->disabled_test_count());
+ EXPECT_EQ(1, test_suite->test_to_run_count());
+ ASSERT_EQ(1, test_suite->total_test_count());
+
+ tests = UnitTestHelper::GetSortedTests(test_suite);
+
+ EXPECT_STREQ("Dummy", tests[0]->name());
+ EXPECT_STREQ("TestSuiteWithCommentTest/0", tests[0]->test_suite_name());
+ EXPECT_TRUE(IsNull(tests[0]->value_param()));
+ EXPECT_STREQ(GetTypeName<int>().c_str(), tests[0]->type_param());
+ EXPECT_TRUE(tests[0]->should_run());
+
+ delete[] tests;
+#endif // GTEST_HAS_TYPED_TEST
+}
+
+TEST(ApiTest, TestSuiteDisabledAccessorsWork) {
+ const TestSuite* test_suite = UnitTestHelper::FindTestSuite("DISABLED_Test");
+ ASSERT_TRUE(test_suite != nullptr);
+
+ EXPECT_STREQ("DISABLED_Test", test_suite->name());
+ EXPECT_TRUE(IsNull(test_suite->type_param()));
+ EXPECT_FALSE(test_suite->should_run());
+ EXPECT_EQ(1, test_suite->disabled_test_count());
+ EXPECT_EQ(0, test_suite->test_to_run_count());
+ ASSERT_EQ(1, test_suite->total_test_count());
+
+ const TestInfo* const test_info = test_suite->GetTestInfo(0);
+ EXPECT_STREQ("Dummy2", test_info->name());
+ EXPECT_STREQ("DISABLED_Test", test_info->test_suite_name());
+ EXPECT_TRUE(IsNull(test_info->value_param()));
+ EXPECT_TRUE(IsNull(test_info->type_param()));
+ EXPECT_FALSE(test_info->should_run());
+}
+
+// These two tests are here to provide support for testing
+// test_suite_to_run_count, disabled_test_count, and test_to_run_count.
+TEST(ApiTest, DISABLED_Dummy1) {}
+TEST(DISABLED_Test, Dummy2) {}
+
+class FinalSuccessChecker : public Environment {
+ protected:
+ void TearDown() override {
+ UnitTest* unit_test = UnitTest::GetInstance();
+
+ EXPECT_EQ(1 + kTypedTestSuites, unit_test->successful_test_suite_count());
+ EXPECT_EQ(3 + kTypedTests, unit_test->successful_test_count());
+ EXPECT_EQ(0, unit_test->failed_test_suite_count());
+ EXPECT_EQ(0, unit_test->failed_test_count());
+ EXPECT_TRUE(unit_test->Passed());
+ EXPECT_FALSE(unit_test->Failed());
+ ASSERT_EQ(2 + kTypedTestSuites, unit_test->total_test_suite_count());
+
+ const TestSuite** const test_suites = UnitTestHelper::GetSortedTestSuites();
+
+ EXPECT_STREQ("ApiTest", test_suites[0]->name());
+ EXPECT_TRUE(IsNull(test_suites[0]->type_param()));
+ EXPECT_TRUE(test_suites[0]->should_run());
+ EXPECT_EQ(1, test_suites[0]->disabled_test_count());
+ ASSERT_EQ(4, test_suites[0]->total_test_count());
+ EXPECT_EQ(3, test_suites[0]->successful_test_count());
+ EXPECT_EQ(0, test_suites[0]->failed_test_count());
+ EXPECT_TRUE(test_suites[0]->Passed());
+ EXPECT_FALSE(test_suites[0]->Failed());
+
+ EXPECT_STREQ("DISABLED_Test", test_suites[1]->name());
+ EXPECT_TRUE(IsNull(test_suites[1]->type_param()));
+ EXPECT_FALSE(test_suites[1]->should_run());
+ EXPECT_EQ(1, test_suites[1]->disabled_test_count());
+ ASSERT_EQ(1, test_suites[1]->total_test_count());
+ EXPECT_EQ(0, test_suites[1]->successful_test_count());
+ EXPECT_EQ(0, test_suites[1]->failed_test_count());
+
+#if GTEST_HAS_TYPED_TEST
+ EXPECT_STREQ("TestSuiteWithCommentTest/0", test_suites[2]->name());
+ EXPECT_STREQ(GetTypeName<int>().c_str(), test_suites[2]->type_param());
+ EXPECT_TRUE(test_suites[2]->should_run());
+ EXPECT_EQ(0, test_suites[2]->disabled_test_count());
+ ASSERT_EQ(1, test_suites[2]->total_test_count());
+ EXPECT_EQ(1, test_suites[2]->successful_test_count());
+ EXPECT_EQ(0, test_suites[2]->failed_test_count());
+ EXPECT_TRUE(test_suites[2]->Passed());
+ EXPECT_FALSE(test_suites[2]->Failed());
+#endif // GTEST_HAS_TYPED_TEST
+
+ const TestSuite* test_suite = UnitTestHelper::FindTestSuite("ApiTest");
+ const TestInfo** tests = UnitTestHelper::GetSortedTests(test_suite);
+ EXPECT_STREQ("DISABLED_Dummy1", tests[0]->name());
+ EXPECT_STREQ("ApiTest", tests[0]->test_suite_name());
+ EXPECT_FALSE(tests[0]->should_run());
+
+ EXPECT_STREQ("TestSuiteDisabledAccessorsWork", tests[1]->name());
+ EXPECT_STREQ("ApiTest", tests[1]->test_suite_name());
+ EXPECT_TRUE(IsNull(tests[1]->value_param()));
+ EXPECT_TRUE(IsNull(tests[1]->type_param()));
+ EXPECT_TRUE(tests[1]->should_run());
+ EXPECT_TRUE(tests[1]->result()->Passed());
+ EXPECT_EQ(0, tests[1]->result()->test_property_count());
+
+ EXPECT_STREQ("TestSuiteImmutableAccessorsWork", tests[2]->name());
+ EXPECT_STREQ("ApiTest", tests[2]->test_suite_name());
+ EXPECT_TRUE(IsNull(tests[2]->value_param()));
+ EXPECT_TRUE(IsNull(tests[2]->type_param()));
+ EXPECT_TRUE(tests[2]->should_run());
+ EXPECT_TRUE(tests[2]->result()->Passed());
+ EXPECT_EQ(0, tests[2]->result()->test_property_count());
+
+ EXPECT_STREQ("UnitTestImmutableAccessorsWork", tests[3]->name());
+ EXPECT_STREQ("ApiTest", tests[3]->test_suite_name());
+ EXPECT_TRUE(IsNull(tests[3]->value_param()));
+ EXPECT_TRUE(IsNull(tests[3]->type_param()));
+ EXPECT_TRUE(tests[3]->should_run());
+ EXPECT_TRUE(tests[3]->result()->Passed());
+ EXPECT_EQ(1, tests[3]->result()->test_property_count());
+ const TestProperty& property = tests[3]->result()->GetTestProperty(0);
+ EXPECT_STREQ("key", property.key());
+ EXPECT_STREQ("value", property.value());
+
+ delete[] tests;
+
+#if GTEST_HAS_TYPED_TEST
+ test_suite = UnitTestHelper::FindTestSuite("TestSuiteWithCommentTest/0");
+ tests = UnitTestHelper::GetSortedTests(test_suite);
+
+ EXPECT_STREQ("Dummy", tests[0]->name());
+ EXPECT_STREQ("TestSuiteWithCommentTest/0", tests[0]->test_suite_name());
+ EXPECT_TRUE(IsNull(tests[0]->value_param()));
+ EXPECT_STREQ(GetTypeName<int>().c_str(), tests[0]->type_param());
+ EXPECT_TRUE(tests[0]->should_run());
+ EXPECT_TRUE(tests[0]->result()->Passed());
+ EXPECT_EQ(0, tests[0]->result()->test_property_count());
+
+ delete[] tests;
+#endif // GTEST_HAS_TYPED_TEST
+ delete[] test_suites;
+ }
+};
+
+} // namespace internal
+} // namespace testing
+
+int main(int argc, char** argv) {
+ InitGoogleTest(&argc, argv);
+
+ AddGlobalTestEnvironment(new testing::internal::FinalSuccessChecker());
+
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_all_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_all_test.cc
new file mode 100644
index 0000000000..615b29b706
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_all_test.cc
@@ -0,0 +1,46 @@
+// Copyright 2009, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Tests for Google C++ Testing and Mocking Framework (Google Test)
+//
+// Sometimes it's desirable to build most of Google Test's own tests
+// by compiling a single file. This file serves this purpose.
+#include "test/googletest-filepath-test.cc"
+#include "test/googletest-message-test.cc"
+#include "test/googletest-options-test.cc"
+#include "test/googletest-port-test.cc"
+#include "test/googletest-test-part-test.cc"
+#include "test/gtest-typed-test2_test.cc"
+#include "test/gtest-typed-test_test.cc"
+#include "test/gtest_pred_impl_unittest.cc"
+#include "test/gtest_prod_test.cc"
+#include "test/gtest_skip_test.cc"
+#include "test/gtest_unittest.cc"
+#include "test/production.cc"
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_assert_by_exception_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_assert_by_exception_test.cc
new file mode 100644
index 0000000000..9529adcedb
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_assert_by_exception_test.cc
@@ -0,0 +1,111 @@
+// Copyright 2009, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Tests Google Test's assert-by-exception mode with exceptions enabled.
+
+#include "gtest/gtest.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdexcept>
+
+class ThrowListener : public testing::EmptyTestEventListener {
+ void OnTestPartResult(const testing::TestPartResult& result) override {
+ if (result.type() == testing::TestPartResult::kFatalFailure) {
+ throw testing::AssertionException(result);
+ }
+ }
+};
+
+// Prints the given failure message and exits the program with
+// non-zero. We use this instead of a Google Test assertion to
+// indicate a failure, as the latter is been tested and cannot be
+// relied on.
+void Fail(const char* msg) {
+ printf("FAILURE: %s\n", msg);
+ fflush(stdout);
+ exit(1);
+}
+
+static void AssertFalse() { ASSERT_EQ(2, 3) << "Expected failure"; }
+
+// Tests that an assertion failure throws a subclass of
+// std::runtime_error.
+TEST(Test, Test) {
+ // A successful assertion shouldn't throw.
+ try {
+ EXPECT_EQ(3, 3);
+ } catch (...) {
+ Fail("A successful assertion wrongfully threw.");
+ }
+
+ // A successful assertion shouldn't throw.
+ try {
+ EXPECT_EQ(3, 4);
+ } catch (...) {
+ Fail("A failed non-fatal assertion wrongfully threw.");
+ }
+
+ // A failed assertion should throw.
+ try {
+ AssertFalse();
+ } catch (const testing::AssertionException& e) {
+ if (strstr(e.what(), "Expected failure") != nullptr) throw;
+
+ printf("%s",
+ "A failed assertion did throw an exception of the right type, "
+ "but the message is incorrect. Instead of containing \"Expected "
+ "failure\", it is:\n");
+ Fail(e.what());
+ } catch (...) {
+ Fail("A failed assertion threw the wrong type of exception.");
+ }
+ Fail("A failed assertion should've thrown but didn't.");
+}
+
+int kTestForContinuingTest = 0;
+
+TEST(Test, Test2) { kTestForContinuingTest = 1; }
+
+int main(int argc, char** argv) {
+ testing::InitGoogleTest(&argc, argv);
+ testing::UnitTest::GetInstance()->listeners().Append(new ThrowListener);
+
+ int result = RUN_ALL_TESTS();
+ if (result == 0) {
+ printf("RUN_ALL_TESTS returned %d\n", result);
+ Fail("Expected failure instead.");
+ }
+
+ if (kTestForContinuingTest == 0) {
+ Fail("Should have continued with other tests, but did not.");
+ }
+ return 0;
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_environment_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_environment_test.cc
new file mode 100644
index 0000000000..0f0f285d1a
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_environment_test.cc
@@ -0,0 +1,182 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Tests using global test environments.
+
+#include <stdlib.h>
+#include <stdio.h>
+#include "gtest/gtest.h"
+#include "src/gtest-internal-inl.h"
+
+namespace testing {
+GTEST_DECLARE_string_(filter);
+}
+
+namespace {
+
+enum FailureType { NO_FAILURE, NON_FATAL_FAILURE, FATAL_FAILURE };
+
+// For testing using global test environments.
+class MyEnvironment : public testing::Environment {
+ public:
+ MyEnvironment() { Reset(); }
+
+ // Depending on the value of failure_in_set_up_, SetUp() will
+ // generate a non-fatal failure, generate a fatal failure, or
+ // succeed.
+ void SetUp() override {
+ set_up_was_run_ = true;
+
+ switch (failure_in_set_up_) {
+ case NON_FATAL_FAILURE:
+ ADD_FAILURE() << "Expected non-fatal failure in global set-up.";
+ break;
+ case FATAL_FAILURE:
+ FAIL() << "Expected fatal failure in global set-up.";
+ break;
+ default:
+ break;
+ }
+ }
+
+ // Generates a non-fatal failure.
+ void TearDown() override {
+ tear_down_was_run_ = true;
+ ADD_FAILURE() << "Expected non-fatal failure in global tear-down.";
+ }
+
+ // Resets the state of the environment s.t. it can be reused.
+ void Reset() {
+ failure_in_set_up_ = NO_FAILURE;
+ set_up_was_run_ = false;
+ tear_down_was_run_ = false;
+ }
+
+ // We call this function to set the type of failure SetUp() should
+ // generate.
+ void set_failure_in_set_up(FailureType type) { failure_in_set_up_ = type; }
+
+ // Was SetUp() run?
+ bool set_up_was_run() const { return set_up_was_run_; }
+
+ // Was TearDown() run?
+ bool tear_down_was_run() const { return tear_down_was_run_; }
+
+ private:
+ FailureType failure_in_set_up_;
+ bool set_up_was_run_;
+ bool tear_down_was_run_;
+};
+
+// Was the TEST run?
+bool test_was_run;
+
+// The sole purpose of this TEST is to enable us to check whether it
+// was run.
+TEST(FooTest, Bar) { test_was_run = true; }
+
+// Prints the message and aborts the program if condition is false.
+void Check(bool condition, const char* msg) {
+ if (!condition) {
+ printf("FAILED: %s\n", msg);
+ testing::internal::posix::Abort();
+ }
+}
+
+// Runs the tests. Return true if and only if successful.
+//
+// The 'failure' parameter specifies the type of failure that should
+// be generated by the global set-up.
+int RunAllTests(MyEnvironment* env, FailureType failure) {
+ env->Reset();
+ env->set_failure_in_set_up(failure);
+ test_was_run = false;
+ testing::internal::GetUnitTestImpl()->ClearAdHocTestResult();
+ return RUN_ALL_TESTS();
+}
+
+} // namespace
+
+int main(int argc, char** argv) {
+ testing::InitGoogleTest(&argc, argv);
+
+ // Registers a global test environment, and verifies that the
+ // registration function returns its argument.
+ MyEnvironment* const env = new MyEnvironment;
+ Check(testing::AddGlobalTestEnvironment(env) == env,
+ "AddGlobalTestEnvironment() should return its argument.");
+
+ // Verifies that RUN_ALL_TESTS() runs the tests when the global
+ // set-up is successful.
+ Check(RunAllTests(env, NO_FAILURE) != 0,
+ "RUN_ALL_TESTS() should return non-zero, as the global tear-down "
+ "should generate a failure.");
+ Check(test_was_run,
+ "The tests should run, as the global set-up should generate no "
+ "failure");
+ Check(env->tear_down_was_run(),
+ "The global tear-down should run, as the global set-up was run.");
+
+ // Verifies that RUN_ALL_TESTS() runs the tests when the global
+ // set-up generates no fatal failure.
+ Check(RunAllTests(env, NON_FATAL_FAILURE) != 0,
+ "RUN_ALL_TESTS() should return non-zero, as both the global set-up "
+ "and the global tear-down should generate a non-fatal failure.");
+ Check(test_was_run,
+ "The tests should run, as the global set-up should generate no "
+ "fatal failure.");
+ Check(env->tear_down_was_run(),
+ "The global tear-down should run, as the global set-up was run.");
+
+ // Verifies that RUN_ALL_TESTS() runs no test when the global set-up
+ // generates a fatal failure.
+ Check(RunAllTests(env, FATAL_FAILURE) != 0,
+ "RUN_ALL_TESTS() should return non-zero, as the global set-up "
+ "should generate a fatal failure.");
+ Check(!test_was_run,
+ "The tests should not run, as the global set-up should generate "
+ "a fatal failure.");
+ Check(env->tear_down_was_run(),
+ "The global tear-down should run, as the global set-up was run.");
+
+ // Verifies that RUN_ALL_TESTS() doesn't do global set-up or
+ // tear-down when there is no test to run.
+ testing::GTEST_FLAG(filter) = "-*";
+ Check(RunAllTests(env, NO_FAILURE) == 0,
+ "RUN_ALL_TESTS() should return zero, as there is no test to run.");
+ Check(!env->set_up_was_run(),
+ "The global set-up should not run, as there is no test to run.");
+ Check(!env->tear_down_was_run(),
+ "The global tear-down should not run, "
+ "as the global set-up was not run.");
+
+ printf("PASS\n");
+ return 0;
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_help_test.py b/security/nss/gtests/google_test/gtest/test/gtest_help_test.py
new file mode 100755
index 0000000000..582d24c2dc
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_help_test.py
@@ -0,0 +1,170 @@
+#!/usr/bin/env python
+#
+# Copyright 2009, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Tests the --help flag of Google C++ Testing and Mocking Framework.
+
+SYNOPSIS
+ gtest_help_test.py --build_dir=BUILD/DIR
+ # where BUILD/DIR contains the built gtest_help_test_ file.
+ gtest_help_test.py
+"""
+
+import os
+import re
+import gtest_test_utils
+
+
+IS_LINUX = os.name == 'posix' and os.uname()[0] == 'Linux'
+IS_WINDOWS = os.name == 'nt'
+
+PROGRAM_PATH = gtest_test_utils.GetTestExecutablePath('gtest_help_test_')
+FLAG_PREFIX = '--gtest_'
+DEATH_TEST_STYLE_FLAG = FLAG_PREFIX + 'death_test_style'
+STREAM_RESULT_TO_FLAG = FLAG_PREFIX + 'stream_result_to'
+UNKNOWN_FLAG = FLAG_PREFIX + 'unknown_flag_for_testing'
+LIST_TESTS_FLAG = FLAG_PREFIX + 'list_tests'
+INCORRECT_FLAG_VARIANTS = [re.sub('^--', '-', LIST_TESTS_FLAG),
+ re.sub('^--', '/', LIST_TESTS_FLAG),
+ re.sub('_', '-', LIST_TESTS_FLAG)]
+INTERNAL_FLAG_FOR_TESTING = FLAG_PREFIX + 'internal_flag_for_testing'
+
+SUPPORTS_DEATH_TESTS = "DeathTest" in gtest_test_utils.Subprocess(
+ [PROGRAM_PATH, LIST_TESTS_FLAG]).output
+
+# The help message must match this regex.
+HELP_REGEX = re.compile(
+ FLAG_PREFIX + r'list_tests.*' +
+ FLAG_PREFIX + r'filter=.*' +
+ FLAG_PREFIX + r'also_run_disabled_tests.*' +
+ FLAG_PREFIX + r'repeat=.*' +
+ FLAG_PREFIX + r'shuffle.*' +
+ FLAG_PREFIX + r'random_seed=.*' +
+ FLAG_PREFIX + r'color=.*' +
+ FLAG_PREFIX + r'print_time.*' +
+ FLAG_PREFIX + r'output=.*' +
+ FLAG_PREFIX + r'break_on_failure.*' +
+ FLAG_PREFIX + r'throw_on_failure.*' +
+ FLAG_PREFIX + r'catch_exceptions=0.*',
+ re.DOTALL)
+
+
+def RunWithFlag(flag):
+ """Runs gtest_help_test_ with the given flag.
+
+ Returns:
+ the exit code and the text output as a tuple.
+ Args:
+ flag: the command-line flag to pass to gtest_help_test_, or None.
+ """
+
+ if flag is None:
+ command = [PROGRAM_PATH]
+ else:
+ command = [PROGRAM_PATH, flag]
+ child = gtest_test_utils.Subprocess(command)
+ return child.exit_code, child.output
+
+
+class GTestHelpTest(gtest_test_utils.TestCase):
+ """Tests the --help flag and its equivalent forms."""
+
+ def TestHelpFlag(self, flag):
+ """Verifies correct behavior when help flag is specified.
+
+ The right message must be printed and the tests must
+ skipped when the given flag is specified.
+
+ Args:
+ flag: A flag to pass to the binary or None.
+ """
+
+ exit_code, output = RunWithFlag(flag)
+ self.assertEquals(0, exit_code)
+ self.assert_(HELP_REGEX.search(output), output)
+
+ if IS_LINUX:
+ self.assert_(STREAM_RESULT_TO_FLAG in output, output)
+ else:
+ self.assert_(STREAM_RESULT_TO_FLAG not in output, output)
+
+ if SUPPORTS_DEATH_TESTS and not IS_WINDOWS:
+ self.assert_(DEATH_TEST_STYLE_FLAG in output, output)
+ else:
+ self.assert_(DEATH_TEST_STYLE_FLAG not in output, output)
+
+ def TestNonHelpFlag(self, flag):
+ """Verifies correct behavior when no help flag is specified.
+
+ Verifies that when no help flag is specified, the tests are run
+ and the help message is not printed.
+
+ Args:
+ flag: A flag to pass to the binary or None.
+ """
+
+ exit_code, output = RunWithFlag(flag)
+ self.assert_(exit_code != 0)
+ self.assert_(not HELP_REGEX.search(output), output)
+
+ def testPrintsHelpWithFullFlag(self):
+ self.TestHelpFlag('--help')
+
+ def testPrintsHelpWithShortFlag(self):
+ self.TestHelpFlag('-h')
+
+ def testPrintsHelpWithQuestionFlag(self):
+ self.TestHelpFlag('-?')
+
+ def testPrintsHelpWithWindowsStyleQuestionFlag(self):
+ self.TestHelpFlag('/?')
+
+ def testPrintsHelpWithUnrecognizedGoogleTestFlag(self):
+ self.TestHelpFlag(UNKNOWN_FLAG)
+
+ def testPrintsHelpWithIncorrectFlagStyle(self):
+ for incorrect_flag in INCORRECT_FLAG_VARIANTS:
+ self.TestHelpFlag(incorrect_flag)
+
+ def testRunsTestsWithoutHelpFlag(self):
+ """Verifies that when no help flag is specified, the tests are run
+ and the help message is not printed."""
+
+ self.TestNonHelpFlag(None)
+
+ def testRunsTestsWithGtestInternalFlag(self):
+ """Verifies that the tests are run and no help message is printed when
+ a flag starting with Google Test prefix and 'internal_' is supplied."""
+
+ self.TestNonHelpFlag(INTERNAL_FLAG_FOR_TESTING)
+
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_help_test_.cc b/security/nss/gtests/google_test/gtest/test/gtest_help_test_.cc
new file mode 100644
index 0000000000..750ae6ce95
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_help_test_.cc
@@ -0,0 +1,45 @@
+// Copyright 2009, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+
+// This program is meant to be run by gtest_help_test.py. Do not run
+// it directly.
+
+#include "gtest/gtest.h"
+
+// When a help flag is specified, this program should skip the tests
+// and exit with 0; otherwise the following test will be executed,
+// causing this program to exit with a non-zero code.
+TEST(HelpFlagTest, ShouldNotBeRun) {
+ ASSERT_TRUE(false) << "Tests shouldn't be run when --help is specified.";
+}
+
+#if GTEST_HAS_DEATH_TEST
+TEST(DeathTest, UsedByPythonScriptToDetectSupportForDeathTestsInThisBinary) {}
+#endif
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_json_test_utils.py b/security/nss/gtests/google_test/gtest/test/gtest_json_test_utils.py
new file mode 100644
index 0000000000..62bbfc288f
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_json_test_utils.py
@@ -0,0 +1,60 @@
+# Copyright 2018, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Unit test utilities for gtest_json_output."""
+
+import re
+
+
+def normalize(obj):
+ """Normalize output object.
+
+ Args:
+ obj: Google Test's JSON output object to normalize.
+
+ Returns:
+ Normalized output without any references to transient information that may
+ change from run to run.
+ """
+ def _normalize(key, value):
+ if key == 'time':
+ return re.sub(r'^\d+(\.\d+)?s$', '*', value)
+ elif key == 'timestamp':
+ return re.sub(r'^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\dZ$', '*', value)
+ elif key == 'failure':
+ value = re.sub(r'^.*[/\\](.*:)\d+\n', '\\1*\n', value)
+ return re.sub(r'Stack trace:\n(.|\n)*', 'Stack trace:\n*', value)
+ else:
+ return normalize(value)
+ if isinstance(obj, dict):
+ return {k: _normalize(k, v) for k, v in obj.items()}
+ if isinstance(obj, list):
+ return [normalize(x) for x in obj]
+ else:
+ return obj
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_list_output_unittest.py b/security/nss/gtests/google_test/gtest/test/gtest_list_output_unittest.py
new file mode 100644
index 0000000000..3bba7ea2cf
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_list_output_unittest.py
@@ -0,0 +1,141 @@
+#!/usr/bin/env python
+#
+# Copyright 2006, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+"""Unit test for Google Test's --gtest_list_tests flag.
+
+A user can ask Google Test to list all tests by specifying the
+--gtest_list_tests flag. If output is requested, via --gtest_output=xml
+or --gtest_output=json, the tests are listed, with extra information in the
+output file.
+This script tests such functionality by invoking gtest_list_output_unittest_
+ (a program written with Google Test) the command line flags.
+"""
+
+import os
+import re
+import gtest_test_utils
+
+GTEST_LIST_TESTS_FLAG = '--gtest_list_tests'
+GTEST_OUTPUT_FLAG = '--gtest_output'
+
+EXPECTED_XML = """<\?xml version="1.0" encoding="UTF-8"\?>
+<testsuites tests="2" name="AllTests">
+ <testsuite name="FooTest" tests="2">
+ <testcase name="Test1" file=".*gtest_list_output_unittest_.cc" line="43" />
+ <testcase name="Test2" file=".*gtest_list_output_unittest_.cc" line="45" />
+ </testsuite>
+</testsuites>
+"""
+
+EXPECTED_JSON = """{
+ "tests": 2,
+ "name": "AllTests",
+ "testsuites": \[
+ {
+ "name": "FooTest",
+ "tests": 2,
+ "testsuite": \[
+ {
+ "name": "Test1",
+ "file": ".*gtest_list_output_unittest_.cc",
+ "line": 43
+ },
+ {
+ "name": "Test2",
+ "file": ".*gtest_list_output_unittest_.cc",
+ "line": 45
+ }
+ \]
+ }
+ \]
+}
+"""
+
+
+class GTestListTestsOutputUnitTest(gtest_test_utils.TestCase):
+ """Unit test for Google Test's list tests with output to file functionality.
+ """
+
+ def testXml(self):
+ """Verifies XML output for listing tests in a Google Test binary.
+
+ Runs a test program that generates an empty XML output, and
+ tests that the XML output is expected.
+ """
+ self._TestOutput('xml', EXPECTED_XML)
+
+ def testJSON(self):
+ """Verifies XML output for listing tests in a Google Test binary.
+
+ Runs a test program that generates an empty XML output, and
+ tests that the XML output is expected.
+ """
+ self._TestOutput('json', EXPECTED_JSON)
+
+ def _GetOutput(self, out_format):
+ file_path = os.path.join(gtest_test_utils.GetTempDir(),
+ 'test_out.' + out_format)
+ gtest_prog_path = gtest_test_utils.GetTestExecutablePath(
+ 'gtest_list_output_unittest_')
+
+ command = ([
+ gtest_prog_path,
+ '%s=%s:%s' % (GTEST_OUTPUT_FLAG, out_format, file_path),
+ '--gtest_list_tests'
+ ])
+ environ_copy = os.environ.copy()
+ p = gtest_test_utils.Subprocess(
+ command, env=environ_copy, working_dir=gtest_test_utils.GetTempDir())
+
+ self.assert_(p.exited)
+ self.assertEquals(0, p.exit_code)
+ with open(file_path) as f:
+ result = f.read()
+ return result
+
+ def _TestOutput(self, test_format, expected_output):
+ actual = self._GetOutput(test_format)
+ actual_lines = actual.splitlines()
+ expected_lines = expected_output.splitlines()
+ line_count = 0
+ for actual_line in actual_lines:
+ expected_line = expected_lines[line_count]
+ expected_line_re = re.compile(expected_line.strip())
+ self.assert_(
+ expected_line_re.match(actual_line.strip()),
+ ('actual output of "%s",\n'
+ 'which does not match expected regex of "%s"\n'
+ 'on line %d' % (actual, expected_output, line_count)))
+ line_count = line_count + 1
+
+
+if __name__ == '__main__':
+ os.environ['GTEST_STACK_TRACE_DEPTH'] = '1'
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_list_output_unittest_.cc b/security/nss/gtests/google_test/gtest/test/gtest_list_output_unittest_.cc
new file mode 100644
index 0000000000..b1c7b4de34
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_list_output_unittest_.cc
@@ -0,0 +1,51 @@
+// Copyright 2018, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// Author: david.schuldenfrei@gmail.com (David Schuldenfrei)
+
+// Unit test for Google Test's --gtest_list_tests and --gtest_output flag.
+//
+// A user can ask Google Test to list all tests that will run,
+// and have the output saved in a Json/Xml file.
+// The tests will not be run after listing.
+//
+// This program will be invoked from a Python unit test.
+// Don't run it directly.
+
+#include "gtest/gtest.h"
+
+TEST(FooTest, Test1) {}
+
+TEST(FooTest, Test2) {}
+
+int main(int argc, char **argv) {
+ ::testing::InitGoogleTest(&argc, argv);
+
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_main_unittest.cc b/security/nss/gtests/google_test/gtest/test/gtest_main_unittest.cc
new file mode 100644
index 0000000000..eddedeabe8
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_main_unittest.cc
@@ -0,0 +1,44 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+
+#include "gtest/gtest.h"
+
+// Tests that we don't have to define main() when we link to
+// gtest_main instead of gtest.
+
+namespace {
+
+TEST(GTestMainTest, ShouldSucceed) {
+}
+
+} // namespace
+
+// We are using the main() function defined in gtest_main.cc, so we
+// don't define it here.
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_no_test_unittest.cc b/security/nss/gtests/google_test/gtest/test/gtest_no_test_unittest.cc
new file mode 100644
index 0000000000..d4f88dbfdf
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_no_test_unittest.cc
@@ -0,0 +1,54 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Tests that a Google Test program that has no test defined can run
+// successfully.
+
+#include "gtest/gtest.h"
+
+int main(int argc, char **argv) {
+ testing::InitGoogleTest(&argc, argv);
+
+ // An ad-hoc assertion outside of all tests.
+ //
+ // This serves three purposes:
+ //
+ // 1. It verifies that an ad-hoc assertion can be executed even if
+ // no test is defined.
+ // 2. It verifies that a failed ad-hoc assertion causes the test
+ // program to fail.
+ // 3. We had a bug where the XML output won't be generated if an
+ // assertion is executed before RUN_ALL_TESTS() is called, even
+ // though --gtest_output=xml is specified. This makes sure the
+ // bug is fixed and doesn't regress.
+ EXPECT_EQ(1, 2);
+
+ // The above EXPECT_EQ() should cause RUN_ALL_TESTS() to return non-zero.
+ return RUN_ALL_TESTS() ? 0 : 1;
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_pred_impl_unittest.cc b/security/nss/gtests/google_test/gtest/test/gtest_pred_impl_unittest.cc
new file mode 100644
index 0000000000..f6ea891aca
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_pred_impl_unittest.cc
@@ -0,0 +1,2077 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// This file is AUTOMATICALLY GENERATED on 01/02/2019 by command
+// 'gen_gtest_pred_impl.py 5'. DO NOT EDIT BY HAND!
+
+// Regression test for gtest_pred_impl.h
+//
+// This file is generated by a script and quite long. If you intend to
+// learn how Google Test works by reading its unit tests, read
+// gtest_unittest.cc instead.
+//
+// This is intended as a regression test for the Google Test predicate
+// assertions. We compile it as part of the gtest_unittest target
+// only to keep the implementation tidy and compact, as it is quite
+// involved to set up the stage for testing Google Test using Google
+// Test itself.
+//
+// Currently, gtest_unittest takes ~11 seconds to run in the testing
+// daemon. In the future, if it grows too large and needs much more
+// time to finish, we should consider separating this file into a
+// stand-alone regression test.
+
+#include <iostream>
+
+#include "gtest/gtest.h"
+#include "gtest/gtest-spi.h"
+
+// A user-defined data type.
+struct Bool {
+ explicit Bool(int val) : value(val != 0) {}
+
+ bool operator>(int n) const { return value > Bool(n).value; }
+
+ Bool operator+(const Bool& rhs) const { return Bool(value + rhs.value); }
+
+ bool operator==(const Bool& rhs) const { return value == rhs.value; }
+
+ bool value;
+};
+
+// Enables Bool to be used in assertions.
+std::ostream& operator<<(std::ostream& os, const Bool& x) {
+ return os << (x.value ? "true" : "false");
+}
+
+// Sample functions/functors for testing unary predicate assertions.
+
+// A unary predicate function.
+template <typename T1>
+bool PredFunction1(T1 v1) {
+ return v1 > 0;
+}
+
+// The following two functions are needed to circumvent a bug in
+// gcc 2.95.3, which sometimes has problem with the above template
+// function.
+bool PredFunction1Int(int v1) { return v1 > 0; }
+bool PredFunction1Bool(Bool v1) { return v1 > 0; }
+
+// A unary predicate functor.
+struct PredFunctor1 {
+ template <typename T1>
+ bool operator()(const T1& v1) {
+ return v1 > 0;
+ }
+};
+
+// A unary predicate-formatter function.
+template <typename T1>
+testing::AssertionResult PredFormatFunction1(const char* e1, const T1& v1) {
+ if (PredFunction1(v1)) return testing::AssertionSuccess();
+
+ return testing::AssertionFailure()
+ << e1 << " is expected to be positive, but evaluates to " << v1 << ".";
+}
+
+// A unary predicate-formatter functor.
+struct PredFormatFunctor1 {
+ template <typename T1>
+ testing::AssertionResult operator()(const char* e1, const T1& v1) const {
+ return PredFormatFunction1(e1, v1);
+ }
+};
+
+// Tests for {EXPECT|ASSERT}_PRED_FORMAT1.
+
+class Predicate1Test : public testing::Test {
+ protected:
+ void SetUp() override {
+ expected_to_finish_ = true;
+ finished_ = false;
+ n1_ = 0;
+ }
+
+ void TearDown() override {
+ // Verifies that each of the predicate's arguments was evaluated
+ // exactly once.
+ EXPECT_EQ(1, n1_) << "The predicate assertion didn't evaluate argument 2 "
+ "exactly once.";
+
+ // Verifies that the control flow in the test function is expected.
+ if (expected_to_finish_ && !finished_) {
+ FAIL() << "The predicate assertion unexpactedly aborted the test.";
+ } else if (!expected_to_finish_ && finished_) {
+ FAIL() << "The failed predicate assertion didn't abort the test "
+ "as expected.";
+ }
+ }
+
+ // true if and only if the test function is expected to run to finish.
+ static bool expected_to_finish_;
+
+ // true if and only if the test function did run to finish.
+ static bool finished_;
+
+ static int n1_;
+};
+
+bool Predicate1Test::expected_to_finish_;
+bool Predicate1Test::finished_;
+int Predicate1Test::n1_;
+
+typedef Predicate1Test EXPECT_PRED_FORMAT1Test;
+typedef Predicate1Test ASSERT_PRED_FORMAT1Test;
+typedef Predicate1Test EXPECT_PRED1Test;
+typedef Predicate1Test ASSERT_PRED1Test;
+
+// Tests a successful EXPECT_PRED1 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED1Test, FunctionOnBuiltInTypeSuccess) {
+ EXPECT_PRED1(PredFunction1Int, ++n1_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED1 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED1Test, FunctionOnUserTypeSuccess) {
+ EXPECT_PRED1(PredFunction1Bool, Bool(++n1_));
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED1 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED1Test, FunctorOnBuiltInTypeSuccess) {
+ EXPECT_PRED1(PredFunctor1(), ++n1_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED1 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED1Test, FunctorOnUserTypeSuccess) {
+ EXPECT_PRED1(PredFunctor1(), Bool(++n1_));
+ finished_ = true;
+}
+
+// Tests a failed EXPECT_PRED1 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED1Test, FunctionOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED1(PredFunction1Int, n1_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED1 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED1Test, FunctionOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED1(PredFunction1Bool, Bool(n1_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED1 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED1Test, FunctorOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED1(PredFunctor1(), n1_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED1 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED1Test, FunctorOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED1(PredFunctor1(), Bool(n1_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful ASSERT_PRED1 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED1Test, FunctionOnBuiltInTypeSuccess) {
+ ASSERT_PRED1(PredFunction1Int, ++n1_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED1 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED1Test, FunctionOnUserTypeSuccess) {
+ ASSERT_PRED1(PredFunction1Bool, Bool(++n1_));
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED1 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED1Test, FunctorOnBuiltInTypeSuccess) {
+ ASSERT_PRED1(PredFunctor1(), ++n1_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED1 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED1Test, FunctorOnUserTypeSuccess) {
+ ASSERT_PRED1(PredFunctor1(), Bool(++n1_));
+ finished_ = true;
+}
+
+// Tests a failed ASSERT_PRED1 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED1Test, FunctionOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED1(PredFunction1Int, n1_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED1 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED1Test, FunctionOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED1(PredFunction1Bool, Bool(n1_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED1 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED1Test, FunctorOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED1(PredFunctor1(), n1_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED1 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED1Test, FunctorOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED1(PredFunctor1(), Bool(n1_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful EXPECT_PRED_FORMAT1 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnBuiltInTypeSuccess) {
+ EXPECT_PRED_FORMAT1(PredFormatFunction1, ++n1_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT1 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnUserTypeSuccess) {
+ EXPECT_PRED_FORMAT1(PredFormatFunction1, Bool(++n1_));
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT1 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnBuiltInTypeSuccess) {
+ EXPECT_PRED_FORMAT1(PredFormatFunctor1(), ++n1_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT1 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnUserTypeSuccess) {
+ EXPECT_PRED_FORMAT1(PredFormatFunctor1(), Bool(++n1_));
+ finished_ = true;
+}
+
+// Tests a failed EXPECT_PRED_FORMAT1 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT1(PredFormatFunction1, n1_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT1 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT1Test, FunctionOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT1(PredFormatFunction1, Bool(n1_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT1 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT1(PredFormatFunctor1(), n1_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT1 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT1Test, FunctorOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT1(PredFormatFunctor1(), Bool(n1_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful ASSERT_PRED_FORMAT1 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnBuiltInTypeSuccess) {
+ ASSERT_PRED_FORMAT1(PredFormatFunction1, ++n1_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT1 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnUserTypeSuccess) {
+ ASSERT_PRED_FORMAT1(PredFormatFunction1, Bool(++n1_));
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT1 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnBuiltInTypeSuccess) {
+ ASSERT_PRED_FORMAT1(PredFormatFunctor1(), ++n1_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT1 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnUserTypeSuccess) {
+ ASSERT_PRED_FORMAT1(PredFormatFunctor1(), Bool(++n1_));
+ finished_ = true;
+}
+
+// Tests a failed ASSERT_PRED_FORMAT1 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT1(PredFormatFunction1, n1_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT1 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT1Test, FunctionOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT1(PredFormatFunction1, Bool(n1_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT1 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT1(PredFormatFunctor1(), n1_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT1 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT1Test, FunctorOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT1(PredFormatFunctor1(), Bool(n1_++));
+ finished_ = true;
+ },
+ "");
+}
+// Sample functions/functors for testing binary predicate assertions.
+
+// A binary predicate function.
+template <typename T1, typename T2>
+bool PredFunction2(T1 v1, T2 v2) {
+ return v1 + v2 > 0;
+}
+
+// The following two functions are needed to circumvent a bug in
+// gcc 2.95.3, which sometimes has problem with the above template
+// function.
+bool PredFunction2Int(int v1, int v2) { return v1 + v2 > 0; }
+bool PredFunction2Bool(Bool v1, Bool v2) { return v1 + v2 > 0; }
+
+// A binary predicate functor.
+struct PredFunctor2 {
+ template <typename T1, typename T2>
+ bool operator()(const T1& v1, const T2& v2) {
+ return v1 + v2 > 0;
+ }
+};
+
+// A binary predicate-formatter function.
+template <typename T1, typename T2>
+testing::AssertionResult PredFormatFunction2(const char* e1, const char* e2,
+ const T1& v1, const T2& v2) {
+ if (PredFunction2(v1, v2)) return testing::AssertionSuccess();
+
+ return testing::AssertionFailure()
+ << e1 << " + " << e2
+ << " is expected to be positive, but evaluates to " << v1 + v2 << ".";
+}
+
+// A binary predicate-formatter functor.
+struct PredFormatFunctor2 {
+ template <typename T1, typename T2>
+ testing::AssertionResult operator()(const char* e1, const char* e2,
+ const T1& v1, const T2& v2) const {
+ return PredFormatFunction2(e1, e2, v1, v2);
+ }
+};
+
+// Tests for {EXPECT|ASSERT}_PRED_FORMAT2.
+
+class Predicate2Test : public testing::Test {
+ protected:
+ void SetUp() override {
+ expected_to_finish_ = true;
+ finished_ = false;
+ n1_ = n2_ = 0;
+ }
+
+ void TearDown() override {
+ // Verifies that each of the predicate's arguments was evaluated
+ // exactly once.
+ EXPECT_EQ(1, n1_) << "The predicate assertion didn't evaluate argument 2 "
+ "exactly once.";
+ EXPECT_EQ(1, n2_) << "The predicate assertion didn't evaluate argument 3 "
+ "exactly once.";
+
+ // Verifies that the control flow in the test function is expected.
+ if (expected_to_finish_ && !finished_) {
+ FAIL() << "The predicate assertion unexpactedly aborted the test.";
+ } else if (!expected_to_finish_ && finished_) {
+ FAIL() << "The failed predicate assertion didn't abort the test "
+ "as expected.";
+ }
+ }
+
+ // true if and only if the test function is expected to run to finish.
+ static bool expected_to_finish_;
+
+ // true if and only if the test function did run to finish.
+ static bool finished_;
+
+ static int n1_;
+ static int n2_;
+};
+
+bool Predicate2Test::expected_to_finish_;
+bool Predicate2Test::finished_;
+int Predicate2Test::n1_;
+int Predicate2Test::n2_;
+
+typedef Predicate2Test EXPECT_PRED_FORMAT2Test;
+typedef Predicate2Test ASSERT_PRED_FORMAT2Test;
+typedef Predicate2Test EXPECT_PRED2Test;
+typedef Predicate2Test ASSERT_PRED2Test;
+
+// Tests a successful EXPECT_PRED2 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED2Test, FunctionOnBuiltInTypeSuccess) {
+ EXPECT_PRED2(PredFunction2Int, ++n1_, ++n2_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED2 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED2Test, FunctionOnUserTypeSuccess) {
+ EXPECT_PRED2(PredFunction2Bool, Bool(++n1_), Bool(++n2_));
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED2 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED2Test, FunctorOnBuiltInTypeSuccess) {
+ EXPECT_PRED2(PredFunctor2(), ++n1_, ++n2_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED2 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED2Test, FunctorOnUserTypeSuccess) {
+ EXPECT_PRED2(PredFunctor2(), Bool(++n1_), Bool(++n2_));
+ finished_ = true;
+}
+
+// Tests a failed EXPECT_PRED2 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED2Test, FunctionOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED2(PredFunction2Int, n1_++, n2_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED2 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED2Test, FunctionOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED2(PredFunction2Bool, Bool(n1_++), Bool(n2_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED2 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED2Test, FunctorOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED2(PredFunctor2(), n1_++, n2_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED2 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED2Test, FunctorOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED2(PredFunctor2(), Bool(n1_++), Bool(n2_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful ASSERT_PRED2 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED2Test, FunctionOnBuiltInTypeSuccess) {
+ ASSERT_PRED2(PredFunction2Int, ++n1_, ++n2_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED2 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED2Test, FunctionOnUserTypeSuccess) {
+ ASSERT_PRED2(PredFunction2Bool, Bool(++n1_), Bool(++n2_));
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED2 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED2Test, FunctorOnBuiltInTypeSuccess) {
+ ASSERT_PRED2(PredFunctor2(), ++n1_, ++n2_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED2 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED2Test, FunctorOnUserTypeSuccess) {
+ ASSERT_PRED2(PredFunctor2(), Bool(++n1_), Bool(++n2_));
+ finished_ = true;
+}
+
+// Tests a failed ASSERT_PRED2 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED2Test, FunctionOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED2(PredFunction2Int, n1_++, n2_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED2 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED2Test, FunctionOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED2(PredFunction2Bool, Bool(n1_++), Bool(n2_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED2 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED2Test, FunctorOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED2(PredFunctor2(), n1_++, n2_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED2 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED2Test, FunctorOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED2(PredFunctor2(), Bool(n1_++), Bool(n2_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful EXPECT_PRED_FORMAT2 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnBuiltInTypeSuccess) {
+ EXPECT_PRED_FORMAT2(PredFormatFunction2, ++n1_, ++n2_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT2 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnUserTypeSuccess) {
+ EXPECT_PRED_FORMAT2(PredFormatFunction2, Bool(++n1_), Bool(++n2_));
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT2 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnBuiltInTypeSuccess) {
+ EXPECT_PRED_FORMAT2(PredFormatFunctor2(), ++n1_, ++n2_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT2 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnUserTypeSuccess) {
+ EXPECT_PRED_FORMAT2(PredFormatFunctor2(), Bool(++n1_), Bool(++n2_));
+ finished_ = true;
+}
+
+// Tests a failed EXPECT_PRED_FORMAT2 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT2(PredFormatFunction2, n1_++, n2_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT2 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT2Test, FunctionOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT2(PredFormatFunction2, Bool(n1_++), Bool(n2_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT2 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT2(PredFormatFunctor2(), n1_++, n2_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT2 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT2Test, FunctorOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT2(PredFormatFunctor2(), Bool(n1_++), Bool(n2_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful ASSERT_PRED_FORMAT2 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnBuiltInTypeSuccess) {
+ ASSERT_PRED_FORMAT2(PredFormatFunction2, ++n1_, ++n2_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT2 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnUserTypeSuccess) {
+ ASSERT_PRED_FORMAT2(PredFormatFunction2, Bool(++n1_), Bool(++n2_));
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT2 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnBuiltInTypeSuccess) {
+ ASSERT_PRED_FORMAT2(PredFormatFunctor2(), ++n1_, ++n2_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT2 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnUserTypeSuccess) {
+ ASSERT_PRED_FORMAT2(PredFormatFunctor2(), Bool(++n1_), Bool(++n2_));
+ finished_ = true;
+}
+
+// Tests a failed ASSERT_PRED_FORMAT2 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT2(PredFormatFunction2, n1_++, n2_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT2 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT2Test, FunctionOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT2(PredFormatFunction2, Bool(n1_++), Bool(n2_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT2 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT2(PredFormatFunctor2(), n1_++, n2_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT2 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT2Test, FunctorOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT2(PredFormatFunctor2(), Bool(n1_++), Bool(n2_++));
+ finished_ = true;
+ },
+ "");
+}
+// Sample functions/functors for testing ternary predicate assertions.
+
+// A ternary predicate function.
+template <typename T1, typename T2, typename T3>
+bool PredFunction3(T1 v1, T2 v2, T3 v3) {
+ return v1 + v2 + v3 > 0;
+}
+
+// The following two functions are needed to circumvent a bug in
+// gcc 2.95.3, which sometimes has problem with the above template
+// function.
+bool PredFunction3Int(int v1, int v2, int v3) { return v1 + v2 + v3 > 0; }
+bool PredFunction3Bool(Bool v1, Bool v2, Bool v3) { return v1 + v2 + v3 > 0; }
+
+// A ternary predicate functor.
+struct PredFunctor3 {
+ template <typename T1, typename T2, typename T3>
+ bool operator()(const T1& v1, const T2& v2, const T3& v3) {
+ return v1 + v2 + v3 > 0;
+ }
+};
+
+// A ternary predicate-formatter function.
+template <typename T1, typename T2, typename T3>
+testing::AssertionResult PredFormatFunction3(const char* e1, const char* e2,
+ const char* e3, const T1& v1,
+ const T2& v2, const T3& v3) {
+ if (PredFunction3(v1, v2, v3)) return testing::AssertionSuccess();
+
+ return testing::AssertionFailure()
+ << e1 << " + " << e2 << " + " << e3
+ << " is expected to be positive, but evaluates to " << v1 + v2 + v3
+ << ".";
+}
+
+// A ternary predicate-formatter functor.
+struct PredFormatFunctor3 {
+ template <typename T1, typename T2, typename T3>
+ testing::AssertionResult operator()(const char* e1, const char* e2,
+ const char* e3, const T1& v1,
+ const T2& v2, const T3& v3) const {
+ return PredFormatFunction3(e1, e2, e3, v1, v2, v3);
+ }
+};
+
+// Tests for {EXPECT|ASSERT}_PRED_FORMAT3.
+
+class Predicate3Test : public testing::Test {
+ protected:
+ void SetUp() override {
+ expected_to_finish_ = true;
+ finished_ = false;
+ n1_ = n2_ = n3_ = 0;
+ }
+
+ void TearDown() override {
+ // Verifies that each of the predicate's arguments was evaluated
+ // exactly once.
+ EXPECT_EQ(1, n1_) << "The predicate assertion didn't evaluate argument 2 "
+ "exactly once.";
+ EXPECT_EQ(1, n2_) << "The predicate assertion didn't evaluate argument 3 "
+ "exactly once.";
+ EXPECT_EQ(1, n3_) << "The predicate assertion didn't evaluate argument 4 "
+ "exactly once.";
+
+ // Verifies that the control flow in the test function is expected.
+ if (expected_to_finish_ && !finished_) {
+ FAIL() << "The predicate assertion unexpactedly aborted the test.";
+ } else if (!expected_to_finish_ && finished_) {
+ FAIL() << "The failed predicate assertion didn't abort the test "
+ "as expected.";
+ }
+ }
+
+ // true if and only if the test function is expected to run to finish.
+ static bool expected_to_finish_;
+
+ // true if and only if the test function did run to finish.
+ static bool finished_;
+
+ static int n1_;
+ static int n2_;
+ static int n3_;
+};
+
+bool Predicate3Test::expected_to_finish_;
+bool Predicate3Test::finished_;
+int Predicate3Test::n1_;
+int Predicate3Test::n2_;
+int Predicate3Test::n3_;
+
+typedef Predicate3Test EXPECT_PRED_FORMAT3Test;
+typedef Predicate3Test ASSERT_PRED_FORMAT3Test;
+typedef Predicate3Test EXPECT_PRED3Test;
+typedef Predicate3Test ASSERT_PRED3Test;
+
+// Tests a successful EXPECT_PRED3 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED3Test, FunctionOnBuiltInTypeSuccess) {
+ EXPECT_PRED3(PredFunction3Int, ++n1_, ++n2_, ++n3_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED3 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED3Test, FunctionOnUserTypeSuccess) {
+ EXPECT_PRED3(PredFunction3Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_));
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED3 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED3Test, FunctorOnBuiltInTypeSuccess) {
+ EXPECT_PRED3(PredFunctor3(), ++n1_, ++n2_, ++n3_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED3 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED3Test, FunctorOnUserTypeSuccess) {
+ EXPECT_PRED3(PredFunctor3(), Bool(++n1_), Bool(++n2_), Bool(++n3_));
+ finished_ = true;
+}
+
+// Tests a failed EXPECT_PRED3 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED3Test, FunctionOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED3(PredFunction3Int, n1_++, n2_++, n3_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED3 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED3Test, FunctionOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED3(PredFunction3Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED3 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED3Test, FunctorOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED3(PredFunctor3(), n1_++, n2_++, n3_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED3 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED3Test, FunctorOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED3(PredFunctor3(), Bool(n1_++), Bool(n2_++), Bool(n3_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful ASSERT_PRED3 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED3Test, FunctionOnBuiltInTypeSuccess) {
+ ASSERT_PRED3(PredFunction3Int, ++n1_, ++n2_, ++n3_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED3 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED3Test, FunctionOnUserTypeSuccess) {
+ ASSERT_PRED3(PredFunction3Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_));
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED3 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED3Test, FunctorOnBuiltInTypeSuccess) {
+ ASSERT_PRED3(PredFunctor3(), ++n1_, ++n2_, ++n3_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED3 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED3Test, FunctorOnUserTypeSuccess) {
+ ASSERT_PRED3(PredFunctor3(), Bool(++n1_), Bool(++n2_), Bool(++n3_));
+ finished_ = true;
+}
+
+// Tests a failed ASSERT_PRED3 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED3Test, FunctionOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED3(PredFunction3Int, n1_++, n2_++, n3_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED3 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED3Test, FunctionOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED3(PredFunction3Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED3 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED3Test, FunctorOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED3(PredFunctor3(), n1_++, n2_++, n3_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED3 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED3Test, FunctorOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED3(PredFunctor3(), Bool(n1_++), Bool(n2_++), Bool(n3_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful EXPECT_PRED_FORMAT3 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnBuiltInTypeSuccess) {
+ EXPECT_PRED_FORMAT3(PredFormatFunction3, ++n1_, ++n2_, ++n3_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT3 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnUserTypeSuccess) {
+ EXPECT_PRED_FORMAT3(PredFormatFunction3, Bool(++n1_), Bool(++n2_),
+ Bool(++n3_));
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT3 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnBuiltInTypeSuccess) {
+ EXPECT_PRED_FORMAT3(PredFormatFunctor3(), ++n1_, ++n2_, ++n3_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT3 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnUserTypeSuccess) {
+ EXPECT_PRED_FORMAT3(PredFormatFunctor3(), Bool(++n1_), Bool(++n2_),
+ Bool(++n3_));
+ finished_ = true;
+}
+
+// Tests a failed EXPECT_PRED_FORMAT3 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT3(PredFormatFunction3, n1_++, n2_++, n3_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT3 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT3Test, FunctionOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT3(PredFormatFunction3, Bool(n1_++), Bool(n2_++),
+ Bool(n3_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT3 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT3(PredFormatFunctor3(), n1_++, n2_++, n3_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT3 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT3Test, FunctorOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT3(PredFormatFunctor3(), Bool(n1_++), Bool(n2_++),
+ Bool(n3_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful ASSERT_PRED_FORMAT3 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnBuiltInTypeSuccess) {
+ ASSERT_PRED_FORMAT3(PredFormatFunction3, ++n1_, ++n2_, ++n3_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT3 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnUserTypeSuccess) {
+ ASSERT_PRED_FORMAT3(PredFormatFunction3, Bool(++n1_), Bool(++n2_),
+ Bool(++n3_));
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT3 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnBuiltInTypeSuccess) {
+ ASSERT_PRED_FORMAT3(PredFormatFunctor3(), ++n1_, ++n2_, ++n3_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT3 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnUserTypeSuccess) {
+ ASSERT_PRED_FORMAT3(PredFormatFunctor3(), Bool(++n1_), Bool(++n2_),
+ Bool(++n3_));
+ finished_ = true;
+}
+
+// Tests a failed ASSERT_PRED_FORMAT3 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT3(PredFormatFunction3, n1_++, n2_++, n3_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT3 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT3Test, FunctionOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT3(PredFormatFunction3, Bool(n1_++), Bool(n2_++),
+ Bool(n3_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT3 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT3(PredFormatFunctor3(), n1_++, n2_++, n3_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT3 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT3Test, FunctorOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT3(PredFormatFunctor3(), Bool(n1_++), Bool(n2_++),
+ Bool(n3_++));
+ finished_ = true;
+ },
+ "");
+}
+// Sample functions/functors for testing 4-ary predicate assertions.
+
+// A 4-ary predicate function.
+template <typename T1, typename T2, typename T3, typename T4>
+bool PredFunction4(T1 v1, T2 v2, T3 v3, T4 v4) {
+ return v1 + v2 + v3 + v4 > 0;
+}
+
+// The following two functions are needed to circumvent a bug in
+// gcc 2.95.3, which sometimes has problem with the above template
+// function.
+bool PredFunction4Int(int v1, int v2, int v3, int v4) {
+ return v1 + v2 + v3 + v4 > 0;
+}
+bool PredFunction4Bool(Bool v1, Bool v2, Bool v3, Bool v4) {
+ return v1 + v2 + v3 + v4 > 0;
+}
+
+// A 4-ary predicate functor.
+struct PredFunctor4 {
+ template <typename T1, typename T2, typename T3, typename T4>
+ bool operator()(const T1& v1, const T2& v2, const T3& v3, const T4& v4) {
+ return v1 + v2 + v3 + v4 > 0;
+ }
+};
+
+// A 4-ary predicate-formatter function.
+template <typename T1, typename T2, typename T3, typename T4>
+testing::AssertionResult PredFormatFunction4(const char* e1, const char* e2,
+ const char* e3, const char* e4,
+ const T1& v1, const T2& v2,
+ const T3& v3, const T4& v4) {
+ if (PredFunction4(v1, v2, v3, v4)) return testing::AssertionSuccess();
+
+ return testing::AssertionFailure()
+ << e1 << " + " << e2 << " + " << e3 << " + " << e4
+ << " is expected to be positive, but evaluates to "
+ << v1 + v2 + v3 + v4 << ".";
+}
+
+// A 4-ary predicate-formatter functor.
+struct PredFormatFunctor4 {
+ template <typename T1, typename T2, typename T3, typename T4>
+ testing::AssertionResult operator()(const char* e1, const char* e2,
+ const char* e3, const char* e4,
+ const T1& v1, const T2& v2, const T3& v3,
+ const T4& v4) const {
+ return PredFormatFunction4(e1, e2, e3, e4, v1, v2, v3, v4);
+ }
+};
+
+// Tests for {EXPECT|ASSERT}_PRED_FORMAT4.
+
+class Predicate4Test : public testing::Test {
+ protected:
+ void SetUp() override {
+ expected_to_finish_ = true;
+ finished_ = false;
+ n1_ = n2_ = n3_ = n4_ = 0;
+ }
+
+ void TearDown() override {
+ // Verifies that each of the predicate's arguments was evaluated
+ // exactly once.
+ EXPECT_EQ(1, n1_) << "The predicate assertion didn't evaluate argument 2 "
+ "exactly once.";
+ EXPECT_EQ(1, n2_) << "The predicate assertion didn't evaluate argument 3 "
+ "exactly once.";
+ EXPECT_EQ(1, n3_) << "The predicate assertion didn't evaluate argument 4 "
+ "exactly once.";
+ EXPECT_EQ(1, n4_) << "The predicate assertion didn't evaluate argument 5 "
+ "exactly once.";
+
+ // Verifies that the control flow in the test function is expected.
+ if (expected_to_finish_ && !finished_) {
+ FAIL() << "The predicate assertion unexpactedly aborted the test.";
+ } else if (!expected_to_finish_ && finished_) {
+ FAIL() << "The failed predicate assertion didn't abort the test "
+ "as expected.";
+ }
+ }
+
+ // true if and only if the test function is expected to run to finish.
+ static bool expected_to_finish_;
+
+ // true if and only if the test function did run to finish.
+ static bool finished_;
+
+ static int n1_;
+ static int n2_;
+ static int n3_;
+ static int n4_;
+};
+
+bool Predicate4Test::expected_to_finish_;
+bool Predicate4Test::finished_;
+int Predicate4Test::n1_;
+int Predicate4Test::n2_;
+int Predicate4Test::n3_;
+int Predicate4Test::n4_;
+
+typedef Predicate4Test EXPECT_PRED_FORMAT4Test;
+typedef Predicate4Test ASSERT_PRED_FORMAT4Test;
+typedef Predicate4Test EXPECT_PRED4Test;
+typedef Predicate4Test ASSERT_PRED4Test;
+
+// Tests a successful EXPECT_PRED4 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED4Test, FunctionOnBuiltInTypeSuccess) {
+ EXPECT_PRED4(PredFunction4Int, ++n1_, ++n2_, ++n3_, ++n4_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED4 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED4Test, FunctionOnUserTypeSuccess) {
+ EXPECT_PRED4(PredFunction4Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_),
+ Bool(++n4_));
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED4 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED4Test, FunctorOnBuiltInTypeSuccess) {
+ EXPECT_PRED4(PredFunctor4(), ++n1_, ++n2_, ++n3_, ++n4_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED4 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED4Test, FunctorOnUserTypeSuccess) {
+ EXPECT_PRED4(PredFunctor4(), Bool(++n1_), Bool(++n2_), Bool(++n3_),
+ Bool(++n4_));
+ finished_ = true;
+}
+
+// Tests a failed EXPECT_PRED4 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED4Test, FunctionOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED4(PredFunction4Int, n1_++, n2_++, n3_++, n4_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED4 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED4Test, FunctionOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED4(PredFunction4Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++),
+ Bool(n4_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED4 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED4Test, FunctorOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED4(PredFunctor4(), n1_++, n2_++, n3_++, n4_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED4 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED4Test, FunctorOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED4(PredFunctor4(), Bool(n1_++), Bool(n2_++), Bool(n3_++),
+ Bool(n4_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful ASSERT_PRED4 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED4Test, FunctionOnBuiltInTypeSuccess) {
+ ASSERT_PRED4(PredFunction4Int, ++n1_, ++n2_, ++n3_, ++n4_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED4 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED4Test, FunctionOnUserTypeSuccess) {
+ ASSERT_PRED4(PredFunction4Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_),
+ Bool(++n4_));
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED4 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED4Test, FunctorOnBuiltInTypeSuccess) {
+ ASSERT_PRED4(PredFunctor4(), ++n1_, ++n2_, ++n3_, ++n4_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED4 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED4Test, FunctorOnUserTypeSuccess) {
+ ASSERT_PRED4(PredFunctor4(), Bool(++n1_), Bool(++n2_), Bool(++n3_),
+ Bool(++n4_));
+ finished_ = true;
+}
+
+// Tests a failed ASSERT_PRED4 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED4Test, FunctionOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED4(PredFunction4Int, n1_++, n2_++, n3_++, n4_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED4 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED4Test, FunctionOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED4(PredFunction4Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++),
+ Bool(n4_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED4 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED4Test, FunctorOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED4(PredFunctor4(), n1_++, n2_++, n3_++, n4_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED4 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED4Test, FunctorOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED4(PredFunctor4(), Bool(n1_++), Bool(n2_++), Bool(n3_++),
+ Bool(n4_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful EXPECT_PRED_FORMAT4 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnBuiltInTypeSuccess) {
+ EXPECT_PRED_FORMAT4(PredFormatFunction4, ++n1_, ++n2_, ++n3_, ++n4_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT4 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnUserTypeSuccess) {
+ EXPECT_PRED_FORMAT4(PredFormatFunction4, Bool(++n1_), Bool(++n2_),
+ Bool(++n3_), Bool(++n4_));
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT4 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnBuiltInTypeSuccess) {
+ EXPECT_PRED_FORMAT4(PredFormatFunctor4(), ++n1_, ++n2_, ++n3_, ++n4_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT4 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnUserTypeSuccess) {
+ EXPECT_PRED_FORMAT4(PredFormatFunctor4(), Bool(++n1_), Bool(++n2_),
+ Bool(++n3_), Bool(++n4_));
+ finished_ = true;
+}
+
+// Tests a failed EXPECT_PRED_FORMAT4 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT4(PredFormatFunction4, n1_++, n2_++, n3_++, n4_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT4 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT4Test, FunctionOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT4(PredFormatFunction4, Bool(n1_++), Bool(n2_++),
+ Bool(n3_++), Bool(n4_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT4 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT4(PredFormatFunctor4(), n1_++, n2_++, n3_++, n4_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT4 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT4Test, FunctorOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT4(PredFormatFunctor4(), Bool(n1_++), Bool(n2_++),
+ Bool(n3_++), Bool(n4_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful ASSERT_PRED_FORMAT4 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnBuiltInTypeSuccess) {
+ ASSERT_PRED_FORMAT4(PredFormatFunction4, ++n1_, ++n2_, ++n3_, ++n4_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT4 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnUserTypeSuccess) {
+ ASSERT_PRED_FORMAT4(PredFormatFunction4, Bool(++n1_), Bool(++n2_),
+ Bool(++n3_), Bool(++n4_));
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT4 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnBuiltInTypeSuccess) {
+ ASSERT_PRED_FORMAT4(PredFormatFunctor4(), ++n1_, ++n2_, ++n3_, ++n4_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT4 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnUserTypeSuccess) {
+ ASSERT_PRED_FORMAT4(PredFormatFunctor4(), Bool(++n1_), Bool(++n2_),
+ Bool(++n3_), Bool(++n4_));
+ finished_ = true;
+}
+
+// Tests a failed ASSERT_PRED_FORMAT4 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT4(PredFormatFunction4, n1_++, n2_++, n3_++, n4_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT4 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT4Test, FunctionOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT4(PredFormatFunction4, Bool(n1_++), Bool(n2_++),
+ Bool(n3_++), Bool(n4_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT4 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT4(PredFormatFunctor4(), n1_++, n2_++, n3_++, n4_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT4 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT4Test, FunctorOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT4(PredFormatFunctor4(), Bool(n1_++), Bool(n2_++),
+ Bool(n3_++), Bool(n4_++));
+ finished_ = true;
+ },
+ "");
+}
+// Sample functions/functors for testing 5-ary predicate assertions.
+
+// A 5-ary predicate function.
+template <typename T1, typename T2, typename T3, typename T4, typename T5>
+bool PredFunction5(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5) {
+ return v1 + v2 + v3 + v4 + v5 > 0;
+}
+
+// The following two functions are needed to circumvent a bug in
+// gcc 2.95.3, which sometimes has problem with the above template
+// function.
+bool PredFunction5Int(int v1, int v2, int v3, int v4, int v5) {
+ return v1 + v2 + v3 + v4 + v5 > 0;
+}
+bool PredFunction5Bool(Bool v1, Bool v2, Bool v3, Bool v4, Bool v5) {
+ return v1 + v2 + v3 + v4 + v5 > 0;
+}
+
+// A 5-ary predicate functor.
+struct PredFunctor5 {
+ template <typename T1, typename T2, typename T3, typename T4, typename T5>
+ bool operator()(const T1& v1, const T2& v2, const T3& v3, const T4& v4,
+ const T5& v5) {
+ return v1 + v2 + v3 + v4 + v5 > 0;
+ }
+};
+
+// A 5-ary predicate-formatter function.
+template <typename T1, typename T2, typename T3, typename T4, typename T5>
+testing::AssertionResult PredFormatFunction5(const char* e1, const char* e2,
+ const char* e3, const char* e4,
+ const char* e5, const T1& v1,
+ const T2& v2, const T3& v3,
+ const T4& v4, const T5& v5) {
+ if (PredFunction5(v1, v2, v3, v4, v5)) return testing::AssertionSuccess();
+
+ return testing::AssertionFailure()
+ << e1 << " + " << e2 << " + " << e3 << " + " << e4 << " + " << e5
+ << " is expected to be positive, but evaluates to "
+ << v1 + v2 + v3 + v4 + v5 << ".";
+}
+
+// A 5-ary predicate-formatter functor.
+struct PredFormatFunctor5 {
+ template <typename T1, typename T2, typename T3, typename T4, typename T5>
+ testing::AssertionResult operator()(const char* e1, const char* e2,
+ const char* e3, const char* e4,
+ const char* e5, const T1& v1,
+ const T2& v2, const T3& v3, const T4& v4,
+ const T5& v5) const {
+ return PredFormatFunction5(e1, e2, e3, e4, e5, v1, v2, v3, v4, v5);
+ }
+};
+
+// Tests for {EXPECT|ASSERT}_PRED_FORMAT5.
+
+class Predicate5Test : public testing::Test {
+ protected:
+ void SetUp() override {
+ expected_to_finish_ = true;
+ finished_ = false;
+ n1_ = n2_ = n3_ = n4_ = n5_ = 0;
+ }
+
+ void TearDown() override {
+ // Verifies that each of the predicate's arguments was evaluated
+ // exactly once.
+ EXPECT_EQ(1, n1_) << "The predicate assertion didn't evaluate argument 2 "
+ "exactly once.";
+ EXPECT_EQ(1, n2_) << "The predicate assertion didn't evaluate argument 3 "
+ "exactly once.";
+ EXPECT_EQ(1, n3_) << "The predicate assertion didn't evaluate argument 4 "
+ "exactly once.";
+ EXPECT_EQ(1, n4_) << "The predicate assertion didn't evaluate argument 5 "
+ "exactly once.";
+ EXPECT_EQ(1, n5_) << "The predicate assertion didn't evaluate argument 6 "
+ "exactly once.";
+
+ // Verifies that the control flow in the test function is expected.
+ if (expected_to_finish_ && !finished_) {
+ FAIL() << "The predicate assertion unexpactedly aborted the test.";
+ } else if (!expected_to_finish_ && finished_) {
+ FAIL() << "The failed predicate assertion didn't abort the test "
+ "as expected.";
+ }
+ }
+
+ // true if and only if the test function is expected to run to finish.
+ static bool expected_to_finish_;
+
+ // true if and only if the test function did run to finish.
+ static bool finished_;
+
+ static int n1_;
+ static int n2_;
+ static int n3_;
+ static int n4_;
+ static int n5_;
+};
+
+bool Predicate5Test::expected_to_finish_;
+bool Predicate5Test::finished_;
+int Predicate5Test::n1_;
+int Predicate5Test::n2_;
+int Predicate5Test::n3_;
+int Predicate5Test::n4_;
+int Predicate5Test::n5_;
+
+typedef Predicate5Test EXPECT_PRED_FORMAT5Test;
+typedef Predicate5Test ASSERT_PRED_FORMAT5Test;
+typedef Predicate5Test EXPECT_PRED5Test;
+typedef Predicate5Test ASSERT_PRED5Test;
+
+// Tests a successful EXPECT_PRED5 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED5Test, FunctionOnBuiltInTypeSuccess) {
+ EXPECT_PRED5(PredFunction5Int, ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED5 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED5Test, FunctionOnUserTypeSuccess) {
+ EXPECT_PRED5(PredFunction5Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_),
+ Bool(++n4_), Bool(++n5_));
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED5 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED5Test, FunctorOnBuiltInTypeSuccess) {
+ EXPECT_PRED5(PredFunctor5(), ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED5 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED5Test, FunctorOnUserTypeSuccess) {
+ EXPECT_PRED5(PredFunctor5(), Bool(++n1_), Bool(++n2_), Bool(++n3_),
+ Bool(++n4_), Bool(++n5_));
+ finished_ = true;
+}
+
+// Tests a failed EXPECT_PRED5 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED5Test, FunctionOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED5(PredFunction5Int, n1_++, n2_++, n3_++, n4_++, n5_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED5 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED5Test, FunctionOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED5(PredFunction5Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++),
+ Bool(n4_++), Bool(n5_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED5 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED5Test, FunctorOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED5(PredFunctor5(), n1_++, n2_++, n3_++, n4_++, n5_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED5 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED5Test, FunctorOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED5(PredFunctor5(), Bool(n1_++), Bool(n2_++), Bool(n3_++),
+ Bool(n4_++), Bool(n5_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful ASSERT_PRED5 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED5Test, FunctionOnBuiltInTypeSuccess) {
+ ASSERT_PRED5(PredFunction5Int, ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED5 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED5Test, FunctionOnUserTypeSuccess) {
+ ASSERT_PRED5(PredFunction5Bool, Bool(++n1_), Bool(++n2_), Bool(++n3_),
+ Bool(++n4_), Bool(++n5_));
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED5 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED5Test, FunctorOnBuiltInTypeSuccess) {
+ ASSERT_PRED5(PredFunctor5(), ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED5 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED5Test, FunctorOnUserTypeSuccess) {
+ ASSERT_PRED5(PredFunctor5(), Bool(++n1_), Bool(++n2_), Bool(++n3_),
+ Bool(++n4_), Bool(++n5_));
+ finished_ = true;
+}
+
+// Tests a failed ASSERT_PRED5 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED5Test, FunctionOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED5(PredFunction5Int, n1_++, n2_++, n3_++, n4_++, n5_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED5 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED5Test, FunctionOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED5(PredFunction5Bool, Bool(n1_++), Bool(n2_++), Bool(n3_++),
+ Bool(n4_++), Bool(n5_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED5 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED5Test, FunctorOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED5(PredFunctor5(), n1_++, n2_++, n3_++, n4_++, n5_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED5 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED5Test, FunctorOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED5(PredFunctor5(), Bool(n1_++), Bool(n2_++), Bool(n3_++),
+ Bool(n4_++), Bool(n5_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful EXPECT_PRED_FORMAT5 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnBuiltInTypeSuccess) {
+ EXPECT_PRED_FORMAT5(PredFormatFunction5, ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT5 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnUserTypeSuccess) {
+ EXPECT_PRED_FORMAT5(PredFormatFunction5, Bool(++n1_), Bool(++n2_),
+ Bool(++n3_), Bool(++n4_), Bool(++n5_));
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT5 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnBuiltInTypeSuccess) {
+ EXPECT_PRED_FORMAT5(PredFormatFunctor5(), ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
+ finished_ = true;
+}
+
+// Tests a successful EXPECT_PRED_FORMAT5 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnUserTypeSuccess) {
+ EXPECT_PRED_FORMAT5(PredFormatFunctor5(), Bool(++n1_), Bool(++n2_),
+ Bool(++n3_), Bool(++n4_), Bool(++n5_));
+ finished_ = true;
+}
+
+// Tests a failed EXPECT_PRED_FORMAT5 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT5(PredFormatFunction5, n1_++, n2_++, n3_++, n4_++,
+ n5_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT5 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT5Test, FunctionOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT5(PredFormatFunction5, Bool(n1_++), Bool(n2_++),
+ Bool(n3_++), Bool(n4_++), Bool(n5_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT5 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnBuiltInTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT5(PredFormatFunctor5(), n1_++, n2_++, n3_++, n4_++,
+ n5_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed EXPECT_PRED_FORMAT5 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(EXPECT_PRED_FORMAT5Test, FunctorOnUserTypeFailure) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT5(PredFormatFunctor5(), Bool(n1_++), Bool(n2_++),
+ Bool(n3_++), Bool(n4_++), Bool(n5_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a successful ASSERT_PRED_FORMAT5 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnBuiltInTypeSuccess) {
+ ASSERT_PRED_FORMAT5(PredFormatFunction5, ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT5 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnUserTypeSuccess) {
+ ASSERT_PRED_FORMAT5(PredFormatFunction5, Bool(++n1_), Bool(++n2_),
+ Bool(++n3_), Bool(++n4_), Bool(++n5_));
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT5 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnBuiltInTypeSuccess) {
+ ASSERT_PRED_FORMAT5(PredFormatFunctor5(), ++n1_, ++n2_, ++n3_, ++n4_, ++n5_);
+ finished_ = true;
+}
+
+// Tests a successful ASSERT_PRED_FORMAT5 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnUserTypeSuccess) {
+ ASSERT_PRED_FORMAT5(PredFormatFunctor5(), Bool(++n1_), Bool(++n2_),
+ Bool(++n3_), Bool(++n4_), Bool(++n5_));
+ finished_ = true;
+}
+
+// Tests a failed ASSERT_PRED_FORMAT5 where the
+// predicate-formatter is a function on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT5(PredFormatFunction5, n1_++, n2_++, n3_++, n4_++,
+ n5_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT5 where the
+// predicate-formatter is a function on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT5Test, FunctionOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT5(PredFormatFunction5, Bool(n1_++), Bool(n2_++),
+ Bool(n3_++), Bool(n4_++), Bool(n5_++));
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT5 where the
+// predicate-formatter is a functor on a built-in type (int).
+TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnBuiltInTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT5(PredFormatFunctor5(), n1_++, n2_++, n3_++, n4_++,
+ n5_++);
+ finished_ = true;
+ },
+ "");
+}
+
+// Tests a failed ASSERT_PRED_FORMAT5 where the
+// predicate-formatter is a functor on a user-defined type (Bool).
+TEST_F(ASSERT_PRED_FORMAT5Test, FunctorOnUserTypeFailure) {
+ expected_to_finish_ = false;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT5(PredFormatFunctor5(), Bool(n1_++), Bool(n2_++),
+ Bool(n3_++), Bool(n4_++), Bool(n5_++));
+ finished_ = true;
+ },
+ "");
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_premature_exit_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_premature_exit_test.cc
new file mode 100644
index 0000000000..1a0c5ea4f0
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_premature_exit_test.cc
@@ -0,0 +1,128 @@
+// Copyright 2013, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Tests that Google Test manipulates the premature-exit-detection
+// file correctly.
+
+#include <stdio.h>
+
+#include "gtest/gtest.h"
+
+using ::testing::InitGoogleTest;
+using ::testing::Test;
+using ::testing::internal::posix::GetEnv;
+using ::testing::internal::posix::Stat;
+using ::testing::internal::posix::StatStruct;
+
+namespace {
+
+class PrematureExitTest : public Test {
+ public:
+ // Returns true if and only if the given file exists.
+ static bool FileExists(const char* filepath) {
+ StatStruct stat;
+ return Stat(filepath, &stat) == 0;
+ }
+
+ protected:
+ PrematureExitTest() {
+ premature_exit_file_path_ = GetEnv("TEST_PREMATURE_EXIT_FILE");
+
+ // Normalize NULL to "" for ease of handling.
+ if (premature_exit_file_path_ == nullptr) {
+ premature_exit_file_path_ = "";
+ }
+ }
+
+ // Returns true if and only if the premature-exit file exists.
+ bool PrematureExitFileExists() const {
+ return FileExists(premature_exit_file_path_);
+ }
+
+ const char* premature_exit_file_path_;
+};
+
+typedef PrematureExitTest PrematureExitDeathTest;
+
+// Tests that:
+// - the premature-exit file exists during the execution of a
+// death test (EXPECT_DEATH*), and
+// - a death test doesn't interfere with the main test process's
+// handling of the premature-exit file.
+TEST_F(PrematureExitDeathTest, FileExistsDuringExecutionOfDeathTest) {
+ if (*premature_exit_file_path_ == '\0') {
+ return;
+ }
+
+ EXPECT_DEATH_IF_SUPPORTED(
+ {
+ // If the file exists, crash the process such that the main test
+ // process will catch the (expected) crash and report a success;
+ // otherwise don't crash, which will cause the main test process
+ // to report that the death test has failed.
+ if (PrematureExitFileExists()) {
+ exit(1);
+ }
+ },
+ "");
+}
+
+// Tests that the premature-exit file exists during the execution of a
+// normal (non-death) test.
+TEST_F(PrematureExitTest, PrematureExitFileExistsDuringTestExecution) {
+ if (*premature_exit_file_path_ == '\0') {
+ return;
+ }
+
+ EXPECT_TRUE(PrematureExitFileExists())
+ << " file " << premature_exit_file_path_
+ << " should exist during test execution, but doesn't.";
+}
+
+} // namespace
+
+int main(int argc, char** argv) {
+ InitGoogleTest(&argc, argv);
+ const int exit_code = RUN_ALL_TESTS();
+
+ // Test that the premature-exit file is deleted upon return from
+ // RUN_ALL_TESTS().
+ const char* const filepath = GetEnv("TEST_PREMATURE_EXIT_FILE");
+ if (filepath != nullptr && *filepath != '\0') {
+ if (PrematureExitTest::FileExists(filepath)) {
+ printf(
+ "File %s shouldn't exist after the test program finishes, but does.",
+ filepath);
+ return 1;
+ }
+ }
+
+ return exit_code;
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_prod_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_prod_test.cc
new file mode 100644
index 0000000000..ede81a0d17
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_prod_test.cc
@@ -0,0 +1,56 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Unit test for gtest_prod.h.
+
+#include "production.h"
+#include "gtest/gtest.h"
+
+// Tests that private members can be accessed from a TEST declared as
+// a friend of the class.
+TEST(PrivateCodeTest, CanAccessPrivateMembers) {
+ PrivateCode a;
+ EXPECT_EQ(0, a.x_);
+
+ a.set_x(1);
+ EXPECT_EQ(1, a.x_);
+}
+
+typedef testing::Test PrivateCodeFixtureTest;
+
+// Tests that private members can be accessed from a TEST_F declared
+// as a friend of the class.
+TEST_F(PrivateCodeFixtureTest, CanAccessPrivateMembers) {
+ PrivateCode a;
+ EXPECT_EQ(0, a.x_);
+
+ a.set_x(2);
+ EXPECT_EQ(2, a.x_);
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_repeat_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_repeat_test.cc
new file mode 100644
index 0000000000..b1864fd8dd
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_repeat_test.cc
@@ -0,0 +1,228 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Tests the --gtest_repeat=number flag.
+
+#include <stdlib.h>
+#include <iostream>
+#include "gtest/gtest.h"
+#include "src/gtest-internal-inl.h"
+
+namespace testing {
+
+GTEST_DECLARE_string_(death_test_style);
+GTEST_DECLARE_string_(filter);
+GTEST_DECLARE_int32_(repeat);
+
+} // namespace testing
+
+using testing::GTEST_FLAG(death_test_style);
+using testing::GTEST_FLAG(filter);
+using testing::GTEST_FLAG(repeat);
+
+namespace {
+
+// We need this when we are testing Google Test itself and therefore
+// cannot use Google Test assertions.
+#define GTEST_CHECK_INT_EQ_(expected, actual) \
+ do { \
+ const int expected_val = (expected); \
+ const int actual_val = (actual); \
+ if (::testing::internal::IsTrue(expected_val != actual_val)) { \
+ ::std::cout << "Value of: " #actual "\n" \
+ << " Actual: " << actual_val << "\n" \
+ << "Expected: " #expected "\n" \
+ << "Which is: " << expected_val << "\n"; \
+ ::testing::internal::posix::Abort(); \
+ } \
+ } while (::testing::internal::AlwaysFalse())
+
+// Used for verifying that global environment set-up and tear-down are
+// inside the --gtest_repeat loop.
+
+int g_environment_set_up_count = 0;
+int g_environment_tear_down_count = 0;
+
+class MyEnvironment : public testing::Environment {
+ public:
+ MyEnvironment() {}
+ void SetUp() override { g_environment_set_up_count++; }
+ void TearDown() override { g_environment_tear_down_count++; }
+};
+
+// A test that should fail.
+
+int g_should_fail_count = 0;
+
+TEST(FooTest, ShouldFail) {
+ g_should_fail_count++;
+ EXPECT_EQ(0, 1) << "Expected failure.";
+}
+
+// A test that should pass.
+
+int g_should_pass_count = 0;
+
+TEST(FooTest, ShouldPass) { g_should_pass_count++; }
+
+// A test that contains a thread-safe death test and a fast death
+// test. It should pass.
+
+int g_death_test_count = 0;
+
+TEST(BarDeathTest, ThreadSafeAndFast) {
+ g_death_test_count++;
+
+ GTEST_FLAG(death_test_style) = "threadsafe";
+ EXPECT_DEATH_IF_SUPPORTED(::testing::internal::posix::Abort(), "");
+
+ GTEST_FLAG(death_test_style) = "fast";
+ EXPECT_DEATH_IF_SUPPORTED(::testing::internal::posix::Abort(), "");
+}
+
+int g_param_test_count = 0;
+
+const int kNumberOfParamTests = 10;
+
+class MyParamTest : public testing::TestWithParam<int> {};
+
+TEST_P(MyParamTest, ShouldPass) {
+ GTEST_CHECK_INT_EQ_(g_param_test_count % kNumberOfParamTests, GetParam());
+ g_param_test_count++;
+}
+INSTANTIATE_TEST_SUITE_P(MyParamSequence, MyParamTest,
+ testing::Range(0, kNumberOfParamTests));
+
+// Resets the count for each test.
+void ResetCounts() {
+ g_environment_set_up_count = 0;
+ g_environment_tear_down_count = 0;
+ g_should_fail_count = 0;
+ g_should_pass_count = 0;
+ g_death_test_count = 0;
+ g_param_test_count = 0;
+}
+
+// Checks that the count for each test is expected.
+void CheckCounts(int expected) {
+ GTEST_CHECK_INT_EQ_(expected, g_environment_set_up_count);
+ GTEST_CHECK_INT_EQ_(expected, g_environment_tear_down_count);
+ GTEST_CHECK_INT_EQ_(expected, g_should_fail_count);
+ GTEST_CHECK_INT_EQ_(expected, g_should_pass_count);
+ GTEST_CHECK_INT_EQ_(expected, g_death_test_count);
+ GTEST_CHECK_INT_EQ_(expected * kNumberOfParamTests, g_param_test_count);
+}
+
+// Tests the behavior of Google Test when --gtest_repeat is not specified.
+void TestRepeatUnspecified() {
+ ResetCounts();
+ GTEST_CHECK_INT_EQ_(1, RUN_ALL_TESTS());
+ CheckCounts(1);
+}
+
+// Tests the behavior of Google Test when --gtest_repeat has the given value.
+void TestRepeat(int repeat) {
+ GTEST_FLAG(repeat) = repeat;
+
+ ResetCounts();
+ GTEST_CHECK_INT_EQ_(repeat > 0 ? 1 : 0, RUN_ALL_TESTS());
+ CheckCounts(repeat);
+}
+
+// Tests using --gtest_repeat when --gtest_filter specifies an empty
+// set of tests.
+void TestRepeatWithEmptyFilter(int repeat) {
+ GTEST_FLAG(repeat) = repeat;
+ GTEST_FLAG(filter) = "None";
+
+ ResetCounts();
+ GTEST_CHECK_INT_EQ_(0, RUN_ALL_TESTS());
+ CheckCounts(0);
+}
+
+// Tests using --gtest_repeat when --gtest_filter specifies a set of
+// successful tests.
+void TestRepeatWithFilterForSuccessfulTests(int repeat) {
+ GTEST_FLAG(repeat) = repeat;
+ GTEST_FLAG(filter) = "*-*ShouldFail";
+
+ ResetCounts();
+ GTEST_CHECK_INT_EQ_(0, RUN_ALL_TESTS());
+ GTEST_CHECK_INT_EQ_(repeat, g_environment_set_up_count);
+ GTEST_CHECK_INT_EQ_(repeat, g_environment_tear_down_count);
+ GTEST_CHECK_INT_EQ_(0, g_should_fail_count);
+ GTEST_CHECK_INT_EQ_(repeat, g_should_pass_count);
+ GTEST_CHECK_INT_EQ_(repeat, g_death_test_count);
+ GTEST_CHECK_INT_EQ_(repeat * kNumberOfParamTests, g_param_test_count);
+}
+
+// Tests using --gtest_repeat when --gtest_filter specifies a set of
+// failed tests.
+void TestRepeatWithFilterForFailedTests(int repeat) {
+ GTEST_FLAG(repeat) = repeat;
+ GTEST_FLAG(filter) = "*ShouldFail";
+
+ ResetCounts();
+ GTEST_CHECK_INT_EQ_(1, RUN_ALL_TESTS());
+ GTEST_CHECK_INT_EQ_(repeat, g_environment_set_up_count);
+ GTEST_CHECK_INT_EQ_(repeat, g_environment_tear_down_count);
+ GTEST_CHECK_INT_EQ_(repeat, g_should_fail_count);
+ GTEST_CHECK_INT_EQ_(0, g_should_pass_count);
+ GTEST_CHECK_INT_EQ_(0, g_death_test_count);
+ GTEST_CHECK_INT_EQ_(0, g_param_test_count);
+}
+
+} // namespace
+
+int main(int argc, char **argv) {
+ testing::InitGoogleTest(&argc, argv);
+
+ testing::AddGlobalTestEnvironment(new MyEnvironment);
+
+ TestRepeatUnspecified();
+ TestRepeat(0);
+ TestRepeat(1);
+ TestRepeat(5);
+
+ TestRepeatWithEmptyFilter(2);
+ TestRepeatWithEmptyFilter(3);
+
+ TestRepeatWithFilterForSuccessfulTests(3);
+
+ TestRepeatWithFilterForFailedTests(4);
+
+ // It would be nice to verify that the tests indeed loop forever
+ // when GTEST_FLAG(repeat) is negative, but this test will be quite
+ // complicated to write. Since this flag is for interactive
+ // debugging only and doesn't affect the normal test result, such a
+ // test would be an overkill.
+
+ printf("PASS\n");
+ return 0;
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_skip_environment_check_output_test.py b/security/nss/gtests/google_test/gtest/test/gtest_skip_environment_check_output_test.py
new file mode 100755
index 0000000000..6e791556aa
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_skip_environment_check_output_test.py
@@ -0,0 +1,54 @@
+#!/usr/bin/env python
+#
+# Copyright 2019 Google LLC. All Rights Reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+"""Tests Google Test's gtest skip in environment setup behavior.
+
+This script invokes gtest_skip_in_environment_setup_test_ and verifies its
+output.
+"""
+
+import gtest_test_utils
+
+# Path to the gtest_skip_in_environment_setup_test binary
+EXE_PATH = gtest_test_utils.GetTestExecutablePath(
+ 'gtest_skip_in_environment_setup_test')
+
+OUTPUT = gtest_test_utils.Subprocess([EXE_PATH]).output
+
+
+# Test.
+class SkipEntireEnvironmentTest(gtest_test_utils.TestCase):
+
+ def testSkipEntireEnvironmentTest(self):
+ self.assertIn('Skipping the entire environment', OUTPUT)
+ self.assertNotIn('FAILED', OUTPUT)
+
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_skip_in_environment_setup_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_skip_in_environment_setup_test.cc
new file mode 100644
index 0000000000..9372310638
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_skip_in_environment_setup_test.cc
@@ -0,0 +1,49 @@
+// Copyright 2019, Google LLC.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google LLC. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// This test verifies that skipping in the environment results in the
+// testcases being skipped.
+
+#include <iostream>
+#include "gtest/gtest.h"
+
+class SetupEnvironment : public testing::Environment {
+ public:
+ void SetUp() override { GTEST_SKIP() << "Skipping the entire environment"; }
+};
+
+TEST(Test, AlwaysFails) { EXPECT_EQ(true, false); }
+
+int main(int argc, char **argv) {
+ testing::InitGoogleTest(&argc, argv);
+
+ testing::AddGlobalTestEnvironment(new SetupEnvironment());
+
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_skip_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_skip_test.cc
new file mode 100644
index 0000000000..717e105e2e
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_skip_test.cc
@@ -0,0 +1,55 @@
+// Copyright 2008 Google Inc.
+// All Rights Reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// Author: arseny.aprelev@gmail.com (Arseny Aprelev)
+//
+
+#include "gtest/gtest.h"
+
+using ::testing::Test;
+
+TEST(SkipTest, DoesSkip) {
+ GTEST_SKIP();
+ EXPECT_EQ(0, 1);
+}
+
+class Fixture : public Test {
+ protected:
+ void SetUp() override {
+ GTEST_SKIP() << "skipping all tests for this fixture";
+ }
+};
+
+TEST_F(Fixture, SkipsOneTest) {
+ EXPECT_EQ(5, 7);
+}
+
+TEST_F(Fixture, SkipsAnotherTest) {
+ EXPECT_EQ(99, 100);
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_sole_header_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_sole_header_test.cc
new file mode 100644
index 0000000000..1d94ac6b3a
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_sole_header_test.cc
@@ -0,0 +1,56 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// This test verifies that it's possible to use Google Test by including
+// the gtest.h header file alone.
+
+#include "gtest/gtest.h"
+
+namespace {
+
+void Subroutine() {
+ EXPECT_EQ(42, 42);
+}
+
+TEST(NoFatalFailureTest, ExpectNoFatalFailure) {
+ EXPECT_NO_FATAL_FAILURE(;);
+ EXPECT_NO_FATAL_FAILURE(SUCCEED());
+ EXPECT_NO_FATAL_FAILURE(Subroutine());
+ EXPECT_NO_FATAL_FAILURE({ SUCCEED(); });
+}
+
+TEST(NoFatalFailureTest, AssertNoFatalFailure) {
+ ASSERT_NO_FATAL_FAILURE(;);
+ ASSERT_NO_FATAL_FAILURE(SUCCEED());
+ ASSERT_NO_FATAL_FAILURE(Subroutine());
+ ASSERT_NO_FATAL_FAILURE({ SUCCEED(); });
+}
+
+} // namespace
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_stress_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_stress_test.cc
new file mode 100644
index 0000000000..822b71bb81
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_stress_test.cc
@@ -0,0 +1,243 @@
+// Copyright 2007, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Tests that SCOPED_TRACE() and various Google Test assertions can be
+// used in a large number of threads concurrently.
+
+#include "gtest/gtest.h"
+
+#include <vector>
+
+#include "src/gtest-internal-inl.h"
+
+#if GTEST_IS_THREADSAFE
+
+namespace testing {
+namespace {
+
+using internal::Notification;
+using internal::TestPropertyKeyIs;
+using internal::ThreadWithParam;
+
+// In order to run tests in this file, for platforms where Google Test is
+// thread safe, implement ThreadWithParam. See the description of its API
+// in gtest-port.h, where it is defined for already supported platforms.
+
+// How many threads to create?
+const int kThreadCount = 50;
+
+std::string IdToKey(int id, const char* suffix) {
+ Message key;
+ key << "key_" << id << "_" << suffix;
+ return key.GetString();
+}
+
+std::string IdToString(int id) {
+ Message id_message;
+ id_message << id;
+ return id_message.GetString();
+}
+
+void ExpectKeyAndValueWereRecordedForId(
+ const std::vector<TestProperty>& properties, int id, const char* suffix) {
+ TestPropertyKeyIs matches_key(IdToKey(id, suffix).c_str());
+ const std::vector<TestProperty>::const_iterator property =
+ std::find_if(properties.begin(), properties.end(), matches_key);
+ ASSERT_TRUE(property != properties.end()) << "expecting " << suffix
+ << " value for id " << id;
+ EXPECT_STREQ(IdToString(id).c_str(), property->value());
+}
+
+// Calls a large number of Google Test assertions, where exactly one of them
+// will fail.
+void ManyAsserts(int id) {
+ GTEST_LOG_(INFO) << "Thread #" << id << " running...";
+
+ SCOPED_TRACE(Message() << "Thread #" << id);
+
+ for (int i = 0; i < kThreadCount; i++) {
+ SCOPED_TRACE(Message() << "Iteration #" << i);
+
+ // A bunch of assertions that should succeed.
+ EXPECT_TRUE(true);
+ ASSERT_FALSE(false) << "This shouldn't fail.";
+ EXPECT_STREQ("a", "a");
+ ASSERT_LE(5, 6);
+ EXPECT_EQ(i, i) << "This shouldn't fail.";
+
+ // RecordProperty() should interact safely with other threads as well.
+ // The shared_key forces property updates.
+ Test::RecordProperty(IdToKey(id, "string").c_str(), IdToString(id).c_str());
+ Test::RecordProperty(IdToKey(id, "int").c_str(), id);
+ Test::RecordProperty("shared_key", IdToString(id).c_str());
+
+ // This assertion should fail kThreadCount times per thread. It
+ // is for testing whether Google Test can handle failed assertions in a
+ // multi-threaded context.
+ EXPECT_LT(i, 0) << "This should always fail.";
+ }
+}
+
+void CheckTestFailureCount(int expected_failures) {
+ const TestInfo* const info = UnitTest::GetInstance()->current_test_info();
+ const TestResult* const result = info->result();
+ GTEST_CHECK_(expected_failures == result->total_part_count())
+ << "Logged " << result->total_part_count() << " failures "
+ << " vs. " << expected_failures << " expected";
+}
+
+// Tests using SCOPED_TRACE() and Google Test assertions in many threads
+// concurrently.
+TEST(StressTest, CanUseScopedTraceAndAssertionsInManyThreads) {
+ {
+ std::unique_ptr<ThreadWithParam<int> > threads[kThreadCount];
+ Notification threads_can_start;
+ for (int i = 0; i != kThreadCount; i++)
+ threads[i].reset(
+ new ThreadWithParam<int>(&ManyAsserts, i, &threads_can_start));
+
+ threads_can_start.Notify();
+
+ // Blocks until all the threads are done.
+ for (int i = 0; i != kThreadCount; i++) threads[i]->Join();
+ }
+
+ // Ensures that kThreadCount*kThreadCount failures have been reported.
+ const TestInfo* const info = UnitTest::GetInstance()->current_test_info();
+ const TestResult* const result = info->result();
+
+ std::vector<TestProperty> properties;
+ // We have no access to the TestResult's list of properties but we can
+ // copy them one by one.
+ for (int i = 0; i < result->test_property_count(); ++i)
+ properties.push_back(result->GetTestProperty(i));
+
+ EXPECT_EQ(kThreadCount * 2 + 1, result->test_property_count())
+ << "String and int values recorded on each thread, "
+ << "as well as one shared_key";
+ for (int i = 0; i < kThreadCount; ++i) {
+ ExpectKeyAndValueWereRecordedForId(properties, i, "string");
+ ExpectKeyAndValueWereRecordedForId(properties, i, "int");
+ }
+ CheckTestFailureCount(kThreadCount * kThreadCount);
+}
+
+void FailingThread(bool is_fatal) {
+ if (is_fatal)
+ FAIL() << "Fatal failure in some other thread. "
+ << "(This failure is expected.)";
+ else
+ ADD_FAILURE() << "Non-fatal failure in some other thread. "
+ << "(This failure is expected.)";
+}
+
+void GenerateFatalFailureInAnotherThread(bool is_fatal) {
+ ThreadWithParam<bool> thread(&FailingThread, is_fatal, nullptr);
+ thread.Join();
+}
+
+TEST(NoFatalFailureTest, ExpectNoFatalFailureIgnoresFailuresInOtherThreads) {
+ EXPECT_NO_FATAL_FAILURE(GenerateFatalFailureInAnotherThread(true));
+ // We should only have one failure (the one from
+ // GenerateFatalFailureInAnotherThread()), since the EXPECT_NO_FATAL_FAILURE
+ // should succeed.
+ CheckTestFailureCount(1);
+}
+
+void AssertNoFatalFailureIgnoresFailuresInOtherThreads() {
+ ASSERT_NO_FATAL_FAILURE(GenerateFatalFailureInAnotherThread(true));
+}
+TEST(NoFatalFailureTest, AssertNoFatalFailureIgnoresFailuresInOtherThreads) {
+ // Using a subroutine, to make sure, that the test continues.
+ AssertNoFatalFailureIgnoresFailuresInOtherThreads();
+ // We should only have one failure (the one from
+ // GenerateFatalFailureInAnotherThread()), since the EXPECT_NO_FATAL_FAILURE
+ // should succeed.
+ CheckTestFailureCount(1);
+}
+
+TEST(FatalFailureTest, ExpectFatalFailureIgnoresFailuresInOtherThreads) {
+ // This statement should fail, since the current thread doesn't generate a
+ // fatal failure, only another one does.
+ EXPECT_FATAL_FAILURE(GenerateFatalFailureInAnotherThread(true), "expected");
+ CheckTestFailureCount(2);
+}
+
+TEST(FatalFailureOnAllThreadsTest, ExpectFatalFailureOnAllThreads) {
+ // This statement should succeed, because failures in all threads are
+ // considered.
+ EXPECT_FATAL_FAILURE_ON_ALL_THREADS(GenerateFatalFailureInAnotherThread(true),
+ "expected");
+ CheckTestFailureCount(0);
+ // We need to add a failure, because main() checks that there are failures.
+ // But when only this test is run, we shouldn't have any failures.
+ ADD_FAILURE() << "This is an expected non-fatal failure.";
+}
+
+TEST(NonFatalFailureTest, ExpectNonFatalFailureIgnoresFailuresInOtherThreads) {
+ // This statement should fail, since the current thread doesn't generate a
+ // fatal failure, only another one does.
+ EXPECT_NONFATAL_FAILURE(GenerateFatalFailureInAnotherThread(false),
+ "expected");
+ CheckTestFailureCount(2);
+}
+
+TEST(NonFatalFailureOnAllThreadsTest, ExpectNonFatalFailureOnAllThreads) {
+ // This statement should succeed, because failures in all threads are
+ // considered.
+ EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(
+ GenerateFatalFailureInAnotherThread(false), "expected");
+ CheckTestFailureCount(0);
+ // We need to add a failure, because main() checks that there are failures,
+ // But when only this test is run, we shouldn't have any failures.
+ ADD_FAILURE() << "This is an expected non-fatal failure.";
+}
+
+} // namespace
+} // namespace testing
+
+int main(int argc, char** argv) {
+ testing::InitGoogleTest(&argc, argv);
+
+ const int result = RUN_ALL_TESTS(); // Expected to fail.
+ GTEST_CHECK_(result == 1) << "RUN_ALL_TESTS() did not fail as expected";
+
+ printf("\nPASS\n");
+ return 0;
+}
+
+#else
+TEST(StressTest,
+ DISABLED_ThreadSafetyTestsAreSkippedWhenGoogleTestIsNotThreadSafe) {}
+
+int main(int argc, char **argv) {
+ testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
+#endif // GTEST_IS_THREADSAFE
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_test_macro_stack_footprint_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_test_macro_stack_footprint_test.cc
new file mode 100644
index 0000000000..a48db05012
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_test_macro_stack_footprint_test.cc
@@ -0,0 +1,89 @@
+// Copyright 2013, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Each TEST() expands to some static registration logic. GCC puts all
+// such static initialization logic for a translation unit in a common,
+// internal function. Since Google's build system restricts how much
+// stack space a function can use, there's a limit on how many TEST()s
+// one can put in a single C++ test file. This test ensures that a large
+// number of TEST()s can be defined in the same translation unit.
+
+#include "gtest/gtest.h"
+
+// This macro defines 10 dummy tests.
+#define TEN_TESTS_(test_case_name) \
+ TEST(test_case_name, T0) {} \
+ TEST(test_case_name, T1) {} \
+ TEST(test_case_name, T2) {} \
+ TEST(test_case_name, T3) {} \
+ TEST(test_case_name, T4) {} \
+ TEST(test_case_name, T5) {} \
+ TEST(test_case_name, T6) {} \
+ TEST(test_case_name, T7) {} \
+ TEST(test_case_name, T8) {} \
+ TEST(test_case_name, T9) {}
+
+// This macro defines 100 dummy tests.
+#define HUNDRED_TESTS_(test_case_name_prefix) \
+ TEN_TESTS_(test_case_name_prefix ## 0) \
+ TEN_TESTS_(test_case_name_prefix ## 1) \
+ TEN_TESTS_(test_case_name_prefix ## 2) \
+ TEN_TESTS_(test_case_name_prefix ## 3) \
+ TEN_TESTS_(test_case_name_prefix ## 4) \
+ TEN_TESTS_(test_case_name_prefix ## 5) \
+ TEN_TESTS_(test_case_name_prefix ## 6) \
+ TEN_TESTS_(test_case_name_prefix ## 7) \
+ TEN_TESTS_(test_case_name_prefix ## 8) \
+ TEN_TESTS_(test_case_name_prefix ## 9)
+
+// This macro defines 1000 dummy tests.
+#define THOUSAND_TESTS_(test_case_name_prefix) \
+ HUNDRED_TESTS_(test_case_name_prefix ## 0) \
+ HUNDRED_TESTS_(test_case_name_prefix ## 1) \
+ HUNDRED_TESTS_(test_case_name_prefix ## 2) \
+ HUNDRED_TESTS_(test_case_name_prefix ## 3) \
+ HUNDRED_TESTS_(test_case_name_prefix ## 4) \
+ HUNDRED_TESTS_(test_case_name_prefix ## 5) \
+ HUNDRED_TESTS_(test_case_name_prefix ## 6) \
+ HUNDRED_TESTS_(test_case_name_prefix ## 7) \
+ HUNDRED_TESTS_(test_case_name_prefix ## 8) \
+ HUNDRED_TESTS_(test_case_name_prefix ## 9)
+
+// Ensures that we can define 1000 TEST()s in the same translation
+// unit.
+THOUSAND_TESTS_(T)
+
+int main(int argc, char **argv) {
+ testing::InitGoogleTest(&argc, argv);
+
+ // We don't actually need to run the dummy tests - the purpose is to
+ // ensure that they compile.
+ return 0;
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_test_utils.py b/security/nss/gtests/google_test/gtest/test/gtest_test_utils.py
new file mode 100755
index 0000000000..ef9363c369
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_test_utils.py
@@ -0,0 +1,314 @@
+# Copyright 2006, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Unit test utilities for Google C++ Testing and Mocking Framework."""
+# Suppresses the 'Import not at the top of the file' lint complaint.
+# pylint: disable-msg=C6204
+
+import os
+import sys
+
+IS_WINDOWS = os.name == 'nt'
+IS_CYGWIN = os.name == 'posix' and 'CYGWIN' in os.uname()[0]
+IS_OS2 = os.name == 'os2'
+
+import atexit
+import shutil
+import tempfile
+import unittest as _test_module
+
+try:
+ import subprocess
+ _SUBPROCESS_MODULE_AVAILABLE = True
+except:
+ import popen2
+ _SUBPROCESS_MODULE_AVAILABLE = False
+# pylint: enable-msg=C6204
+
+GTEST_OUTPUT_VAR_NAME = 'GTEST_OUTPUT'
+
+# The environment variable for specifying the path to the premature-exit file.
+PREMATURE_EXIT_FILE_ENV_VAR = 'TEST_PREMATURE_EXIT_FILE'
+
+environ = os.environ.copy()
+
+
+def SetEnvVar(env_var, value):
+ """Sets/unsets an environment variable to a given value."""
+
+ if value is not None:
+ environ[env_var] = value
+ elif env_var in environ:
+ del environ[env_var]
+
+
+# Here we expose a class from a particular module, depending on the
+# environment. The comment suppresses the 'Invalid variable name' lint
+# complaint.
+TestCase = _test_module.TestCase # pylint: disable=C6409
+
+# Initially maps a flag to its default value. After
+# _ParseAndStripGTestFlags() is called, maps a flag to its actual value.
+_flag_map = {'source_dir': os.path.dirname(sys.argv[0]),
+ 'build_dir': os.path.dirname(sys.argv[0])}
+_gtest_flags_are_parsed = False
+
+
+def _ParseAndStripGTestFlags(argv):
+ """Parses and strips Google Test flags from argv. This is idempotent."""
+
+ # Suppresses the lint complaint about a global variable since we need it
+ # here to maintain module-wide state.
+ global _gtest_flags_are_parsed # pylint: disable=W0603
+ if _gtest_flags_are_parsed:
+ return
+
+ _gtest_flags_are_parsed = True
+ for flag in _flag_map:
+ # The environment variable overrides the default value.
+ if flag.upper() in os.environ:
+ _flag_map[flag] = os.environ[flag.upper()]
+
+ # The command line flag overrides the environment variable.
+ i = 1 # Skips the program name.
+ while i < len(argv):
+ prefix = '--' + flag + '='
+ if argv[i].startswith(prefix):
+ _flag_map[flag] = argv[i][len(prefix):]
+ del argv[i]
+ break
+ else:
+ # We don't increment i in case we just found a --gtest_* flag
+ # and removed it from argv.
+ i += 1
+
+
+def GetFlag(flag):
+ """Returns the value of the given flag."""
+
+ # In case GetFlag() is called before Main(), we always call
+ # _ParseAndStripGTestFlags() here to make sure the --gtest_* flags
+ # are parsed.
+ _ParseAndStripGTestFlags(sys.argv)
+
+ return _flag_map[flag]
+
+
+def GetSourceDir():
+ """Returns the absolute path of the directory where the .py files are."""
+
+ return os.path.abspath(GetFlag('source_dir'))
+
+
+def GetBuildDir():
+ """Returns the absolute path of the directory where the test binaries are."""
+
+ return os.path.abspath(GetFlag('build_dir'))
+
+
+_temp_dir = None
+
+def _RemoveTempDir():
+ if _temp_dir:
+ shutil.rmtree(_temp_dir, ignore_errors=True)
+
+atexit.register(_RemoveTempDir)
+
+
+def GetTempDir():
+ global _temp_dir
+ if not _temp_dir:
+ _temp_dir = tempfile.mkdtemp()
+ return _temp_dir
+
+
+def GetTestExecutablePath(executable_name, build_dir=None):
+ """Returns the absolute path of the test binary given its name.
+
+ The function will print a message and abort the program if the resulting file
+ doesn't exist.
+
+ Args:
+ executable_name: name of the test binary that the test script runs.
+ build_dir: directory where to look for executables, by default
+ the result of GetBuildDir().
+
+ Returns:
+ The absolute path of the test binary.
+ """
+
+ path = os.path.abspath(os.path.join(build_dir or GetBuildDir(),
+ executable_name))
+ if (IS_WINDOWS or IS_CYGWIN or IS_OS2) and not path.endswith('.exe'):
+ path += '.exe'
+
+ if not os.path.exists(path):
+ message = (
+ 'Unable to find the test binary "%s". Please make sure to provide\n'
+ 'a path to the binary via the --build_dir flag or the BUILD_DIR\n'
+ 'environment variable.' % path)
+ print >> sys.stderr, message
+ sys.exit(1)
+
+ return path
+
+
+def GetExitStatus(exit_code):
+ """Returns the argument to exit(), or -1 if exit() wasn't called.
+
+ Args:
+ exit_code: the result value of os.system(command).
+ """
+
+ if os.name == 'nt':
+ # On Windows, os.WEXITSTATUS() doesn't work and os.system() returns
+ # the argument to exit() directly.
+ return exit_code
+ else:
+ # On Unix, os.WEXITSTATUS() must be used to extract the exit status
+ # from the result of os.system().
+ if os.WIFEXITED(exit_code):
+ return os.WEXITSTATUS(exit_code)
+ else:
+ return -1
+
+
+class Subprocess:
+ def __init__(self, command, working_dir=None, capture_stderr=True, env=None):
+ """Changes into a specified directory, if provided, and executes a command.
+
+ Restores the old directory afterwards.
+
+ Args:
+ command: The command to run, in the form of sys.argv.
+ working_dir: The directory to change into.
+ capture_stderr: Determines whether to capture stderr in the output member
+ or to discard it.
+ env: Dictionary with environment to pass to the subprocess.
+
+ Returns:
+ An object that represents outcome of the executed process. It has the
+ following attributes:
+ terminated_by_signal True if and only if the child process has been
+ terminated by a signal.
+ signal Sygnal that terminated the child process.
+ exited True if and only if the child process exited
+ normally.
+ exit_code The code with which the child process exited.
+ output Child process's stdout and stderr output
+ combined in a string.
+ """
+
+ # The subprocess module is the preferrable way of running programs
+ # since it is available and behaves consistently on all platforms,
+ # including Windows. But it is only available starting in python 2.4.
+ # In earlier python versions, we revert to the popen2 module, which is
+ # available in python 2.0 and later but doesn't provide required
+ # functionality (Popen4) under Windows. This allows us to support Mac
+ # OS X 10.4 Tiger, which has python 2.3 installed.
+ if _SUBPROCESS_MODULE_AVAILABLE:
+ if capture_stderr:
+ stderr = subprocess.STDOUT
+ else:
+ stderr = subprocess.PIPE
+
+ p = subprocess.Popen(command,
+ stdout=subprocess.PIPE, stderr=stderr,
+ cwd=working_dir, universal_newlines=True, env=env)
+ # communicate returns a tuple with the file object for the child's
+ # output.
+ self.output = p.communicate()[0]
+ self._return_code = p.returncode
+ else:
+ old_dir = os.getcwd()
+
+ def _ReplaceEnvDict(dest, src):
+ # Changes made by os.environ.clear are not inheritable by child
+ # processes until Python 2.6. To produce inheritable changes we have
+ # to delete environment items with the del statement.
+ for key in dest.keys():
+ del dest[key]
+ dest.update(src)
+
+ # When 'env' is not None, backup the environment variables and replace
+ # them with the passed 'env'. When 'env' is None, we simply use the
+ # current 'os.environ' for compatibility with the subprocess.Popen
+ # semantics used above.
+ if env is not None:
+ old_environ = os.environ.copy()
+ _ReplaceEnvDict(os.environ, env)
+
+ try:
+ if working_dir is not None:
+ os.chdir(working_dir)
+ if capture_stderr:
+ p = popen2.Popen4(command)
+ else:
+ p = popen2.Popen3(command)
+ p.tochild.close()
+ self.output = p.fromchild.read()
+ ret_code = p.wait()
+ finally:
+ os.chdir(old_dir)
+
+ # Restore the old environment variables
+ # if they were replaced.
+ if env is not None:
+ _ReplaceEnvDict(os.environ, old_environ)
+
+ # Converts ret_code to match the semantics of
+ # subprocess.Popen.returncode.
+ if os.WIFSIGNALED(ret_code):
+ self._return_code = -os.WTERMSIG(ret_code)
+ else: # os.WIFEXITED(ret_code) should return True here.
+ self._return_code = os.WEXITSTATUS(ret_code)
+
+ if self._return_code < 0:
+ self.terminated_by_signal = True
+ self.exited = False
+ self.signal = -self._return_code
+ else:
+ self.terminated_by_signal = False
+ self.exited = True
+ self.exit_code = self._return_code
+
+
+def Main():
+ """Runs the unit test."""
+
+ # We must call _ParseAndStripGTestFlags() before calling
+ # unittest.main(). Otherwise the latter will be confused by the
+ # --gtest_* flags.
+ _ParseAndStripGTestFlags(sys.argv)
+ # The tested binaries should not be writing XML output files unless the
+ # script explicitly instructs them to.
+ if GTEST_OUTPUT_VAR_NAME in os.environ:
+ del os.environ[GTEST_OUTPUT_VAR_NAME]
+
+ _test_module.main()
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_testbridge_test.py b/security/nss/gtests/google_test/gtest/test/gtest_testbridge_test.py
new file mode 100755
index 0000000000..87ffad73d4
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_testbridge_test.py
@@ -0,0 +1,63 @@
+#!/usr/bin/env python
+#
+# Copyright 2018 Google LLC. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+"""Verifies that Google Test uses filter provided via testbridge."""
+
+import os
+
+import gtest_test_utils
+
+binary_name = 'gtest_testbridge_test_'
+COMMAND = gtest_test_utils.GetTestExecutablePath(binary_name)
+TESTBRIDGE_NAME = 'TESTBRIDGE_TEST_ONLY'
+
+
+def Assert(condition):
+ if not condition:
+ raise AssertionError
+
+
+class GTestTestFilterTest(gtest_test_utils.TestCase):
+
+ def testTestExecutionIsFiltered(self):
+ """Tests that the test filter is picked up from the testbridge env var."""
+ subprocess_env = os.environ.copy()
+
+ subprocess_env[TESTBRIDGE_NAME] = '*.TestThatSucceeds'
+ p = gtest_test_utils.Subprocess(COMMAND, env=subprocess_env)
+
+ self.assertEquals(0, p.exit_code)
+
+ Assert('filter = *.TestThatSucceeds' in p.output)
+ Assert('[ OK ] TestFilterTest.TestThatSucceeds' in p.output)
+ Assert('[ PASSED ] 1 test.' in p.output)
+
+
+if __name__ == '__main__':
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_testbridge_test_.cc b/security/nss/gtests/google_test/gtest/test/gtest_testbridge_test_.cc
new file mode 100644
index 0000000000..24617b209e
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_testbridge_test_.cc
@@ -0,0 +1,43 @@
+// Copyright 2018, Google LLC.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+
+// This program is meant to be run by gtest_test_filter_test.py. Do not run
+// it directly.
+
+#include "gtest/gtest.h"
+
+// These tests are used to detect if filtering is working. Only
+// 'TestThatSucceeds' should ever run.
+
+TEST(TestFilterTest, TestThatSucceeds) {}
+
+TEST(TestFilterTest, TestThatFails) {
+ ASSERT_TRUE(false) << "This test should never be run.";
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_throw_on_failure_ex_test.cc b/security/nss/gtests/google_test/gtest/test/gtest_throw_on_failure_ex_test.cc
new file mode 100644
index 0000000000..cdf6b6cc1f
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_throw_on_failure_ex_test.cc
@@ -0,0 +1,89 @@
+// Copyright 2009, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Tests Google Test's throw-on-failure mode with exceptions enabled.
+
+#include "gtest/gtest.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdexcept>
+
+// Prints the given failure message and exits the program with
+// non-zero. We use this instead of a Google Test assertion to
+// indicate a failure, as the latter is been tested and cannot be
+// relied on.
+void Fail(const char* msg) {
+ printf("FAILURE: %s\n", msg);
+ fflush(stdout);
+ exit(1);
+}
+
+// Tests that an assertion failure throws a subclass of
+// std::runtime_error.
+void TestFailureThrowsRuntimeError() {
+ testing::GTEST_FLAG(throw_on_failure) = true;
+
+ // A successful assertion shouldn't throw.
+ try {
+ EXPECT_EQ(3, 3);
+ } catch (...) {
+ Fail("A successful assertion wrongfully threw.");
+ }
+
+ // A failed assertion should throw a subclass of std::runtime_error.
+ try {
+ EXPECT_EQ(2, 3) << "Expected failure";
+ } catch (const std::runtime_error& e) {
+ if (strstr(e.what(), "Expected failure") != nullptr) return;
+
+ printf("%s",
+ "A failed assertion did throw an exception of the right type, "
+ "but the message is incorrect. Instead of containing \"Expected "
+ "failure\", it is:\n");
+ Fail(e.what());
+ } catch (...) {
+ Fail("A failed assertion threw the wrong type of exception.");
+ }
+ Fail("A failed assertion should've thrown but didn't.");
+}
+
+int main(int argc, char** argv) {
+ testing::InitGoogleTest(&argc, argv);
+
+ // We want to ensure that people can use Google Test assertions in
+ // other testing frameworks, as long as they initialize Google Test
+ // properly and set the thrown-on-failure mode. Therefore, we don't
+ // use Google Test's constructs for defining and running tests
+ // (e.g. TEST and RUN_ALL_TESTS) here.
+
+ TestFailureThrowsRuntimeError();
+ return 0;
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_unittest.cc b/security/nss/gtests/google_test/gtest/test/gtest_unittest.cc
new file mode 100644
index 0000000000..0fc823cc61
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_unittest.cc
@@ -0,0 +1,7353 @@
+// Copyright 2005, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// Tests for Google Test itself. This verifies that the basic constructs of
+// Google Test work.
+
+#include "gtest/gtest.h"
+
+// Verifies that the command line flag variables can be accessed in
+// code once "gtest.h" has been #included.
+// Do not move it after other gtest #includes.
+TEST(CommandLineFlagsTest, CanBeAccessedInCodeOnceGTestHIsIncluded) {
+ bool dummy = testing::GTEST_FLAG(also_run_disabled_tests) ||
+ testing::GTEST_FLAG(break_on_failure) ||
+ testing::GTEST_FLAG(catch_exceptions) ||
+ testing::GTEST_FLAG(color) != "unknown" ||
+ testing::GTEST_FLAG(filter) != "unknown" ||
+ testing::GTEST_FLAG(list_tests) ||
+ testing::GTEST_FLAG(output) != "unknown" ||
+ testing::GTEST_FLAG(print_time) ||
+ testing::GTEST_FLAG(random_seed) ||
+ testing::GTEST_FLAG(repeat) > 0 ||
+ testing::GTEST_FLAG(show_internal_stack_frames) ||
+ testing::GTEST_FLAG(shuffle) ||
+ testing::GTEST_FLAG(stack_trace_depth) > 0 ||
+ testing::GTEST_FLAG(stream_result_to) != "unknown" ||
+ testing::GTEST_FLAG(throw_on_failure);
+ EXPECT_TRUE(dummy || !dummy); // Suppresses warning that dummy is unused.
+}
+
+#include <limits.h> // For INT_MAX.
+#include <stdlib.h>
+#include <string.h>
+#include <time.h>
+
+#include <map>
+#include <ostream>
+#include <type_traits>
+#include <unordered_set>
+#include <vector>
+
+#include "gtest/gtest-spi.h"
+#include "src/gtest-internal-inl.h"
+
+namespace testing {
+namespace internal {
+
+#if GTEST_CAN_STREAM_RESULTS_
+
+class StreamingListenerTest : public Test {
+ public:
+ class FakeSocketWriter : public StreamingListener::AbstractSocketWriter {
+ public:
+ // Sends a string to the socket.
+ void Send(const std::string& message) override { output_ += message; }
+
+ std::string output_;
+ };
+
+ StreamingListenerTest()
+ : fake_sock_writer_(new FakeSocketWriter),
+ streamer_(fake_sock_writer_),
+ test_info_obj_("FooTest", "Bar", nullptr, nullptr,
+ CodeLocation(__FILE__, __LINE__), nullptr, nullptr) {}
+
+ protected:
+ std::string* output() { return &(fake_sock_writer_->output_); }
+
+ FakeSocketWriter* const fake_sock_writer_;
+ StreamingListener streamer_;
+ UnitTest unit_test_;
+ TestInfo test_info_obj_; // The name test_info_ was taken by testing::Test.
+};
+
+TEST_F(StreamingListenerTest, OnTestProgramEnd) {
+ *output() = "";
+ streamer_.OnTestProgramEnd(unit_test_);
+ EXPECT_EQ("event=TestProgramEnd&passed=1\n", *output());
+}
+
+TEST_F(StreamingListenerTest, OnTestIterationEnd) {
+ *output() = "";
+ streamer_.OnTestIterationEnd(unit_test_, 42);
+ EXPECT_EQ("event=TestIterationEnd&passed=1&elapsed_time=0ms\n", *output());
+}
+
+TEST_F(StreamingListenerTest, OnTestCaseStart) {
+ *output() = "";
+ streamer_.OnTestCaseStart(TestCase("FooTest", "Bar", nullptr, nullptr));
+ EXPECT_EQ("event=TestCaseStart&name=FooTest\n", *output());
+}
+
+TEST_F(StreamingListenerTest, OnTestCaseEnd) {
+ *output() = "";
+ streamer_.OnTestCaseEnd(TestCase("FooTest", "Bar", nullptr, nullptr));
+ EXPECT_EQ("event=TestCaseEnd&passed=1&elapsed_time=0ms\n", *output());
+}
+
+TEST_F(StreamingListenerTest, OnTestStart) {
+ *output() = "";
+ streamer_.OnTestStart(test_info_obj_);
+ EXPECT_EQ("event=TestStart&name=Bar\n", *output());
+}
+
+TEST_F(StreamingListenerTest, OnTestEnd) {
+ *output() = "";
+ streamer_.OnTestEnd(test_info_obj_);
+ EXPECT_EQ("event=TestEnd&passed=1&elapsed_time=0ms\n", *output());
+}
+
+TEST_F(StreamingListenerTest, OnTestPartResult) {
+ *output() = "";
+ streamer_.OnTestPartResult(TestPartResult(TestPartResult::kFatalFailure,
+ "foo.cc", 42, "failed=\n&%"));
+
+ // Meta characters in the failure message should be properly escaped.
+ EXPECT_EQ(
+ "event=TestPartResult&file=foo.cc&line=42&message=failed%3D%0A%26%25\n",
+ *output());
+}
+
+#endif // GTEST_CAN_STREAM_RESULTS_
+
+// Provides access to otherwise private parts of the TestEventListeners class
+// that are needed to test it.
+class TestEventListenersAccessor {
+ public:
+ static TestEventListener* GetRepeater(TestEventListeners* listeners) {
+ return listeners->repeater();
+ }
+
+ static void SetDefaultResultPrinter(TestEventListeners* listeners,
+ TestEventListener* listener) {
+ listeners->SetDefaultResultPrinter(listener);
+ }
+ static void SetDefaultXmlGenerator(TestEventListeners* listeners,
+ TestEventListener* listener) {
+ listeners->SetDefaultXmlGenerator(listener);
+ }
+
+ static bool EventForwardingEnabled(const TestEventListeners& listeners) {
+ return listeners.EventForwardingEnabled();
+ }
+
+ static void SuppressEventForwarding(TestEventListeners* listeners) {
+ listeners->SuppressEventForwarding();
+ }
+};
+
+class UnitTestRecordPropertyTestHelper : public Test {
+ protected:
+ UnitTestRecordPropertyTestHelper() {}
+
+ // Forwards to UnitTest::RecordProperty() to bypass access controls.
+ void UnitTestRecordProperty(const char* key, const std::string& value) {
+ unit_test_.RecordProperty(key, value);
+ }
+
+ UnitTest unit_test_;
+};
+
+} // namespace internal
+} // namespace testing
+
+using testing::AssertionFailure;
+using testing::AssertionResult;
+using testing::AssertionSuccess;
+using testing::DoubleLE;
+using testing::EmptyTestEventListener;
+using testing::Environment;
+using testing::FloatLE;
+using testing::GTEST_FLAG(also_run_disabled_tests);
+using testing::GTEST_FLAG(break_on_failure);
+using testing::GTEST_FLAG(catch_exceptions);
+using testing::GTEST_FLAG(color);
+using testing::GTEST_FLAG(death_test_use_fork);
+using testing::GTEST_FLAG(filter);
+using testing::GTEST_FLAG(list_tests);
+using testing::GTEST_FLAG(output);
+using testing::GTEST_FLAG(print_time);
+using testing::GTEST_FLAG(random_seed);
+using testing::GTEST_FLAG(repeat);
+using testing::GTEST_FLAG(show_internal_stack_frames);
+using testing::GTEST_FLAG(shuffle);
+using testing::GTEST_FLAG(stack_trace_depth);
+using testing::GTEST_FLAG(stream_result_to);
+using testing::GTEST_FLAG(throw_on_failure);
+using testing::IsNotSubstring;
+using testing::IsSubstring;
+using testing::Message;
+using testing::ScopedFakeTestPartResultReporter;
+using testing::StaticAssertTypeEq;
+using testing::Test;
+using testing::TestCase;
+using testing::TestEventListeners;
+using testing::TestInfo;
+using testing::TestPartResult;
+using testing::TestPartResultArray;
+using testing::TestProperty;
+using testing::TestResult;
+using testing::TimeInMillis;
+using testing::UnitTest;
+using testing::internal::AlwaysFalse;
+using testing::internal::AlwaysTrue;
+using testing::internal::AppendUserMessage;
+using testing::internal::ArrayAwareFind;
+using testing::internal::ArrayEq;
+using testing::internal::CodePointToUtf8;
+using testing::internal::CopyArray;
+using testing::internal::CountIf;
+using testing::internal::EqFailure;
+using testing::internal::FloatingPoint;
+using testing::internal::ForEach;
+using testing::internal::FormatEpochTimeInMillisAsIso8601;
+using testing::internal::FormatTimeInMillisAsSeconds;
+using testing::internal::GTestFlagSaver;
+using testing::internal::GetCurrentOsStackTraceExceptTop;
+using testing::internal::GetElementOr;
+using testing::internal::GetNextRandomSeed;
+using testing::internal::GetRandomSeedFromFlag;
+using testing::internal::GetTestTypeId;
+using testing::internal::GetTimeInMillis;
+using testing::internal::GetTypeId;
+using testing::internal::GetUnitTestImpl;
+using testing::internal::Int32;
+using testing::internal::Int32FromEnvOrDie;
+using testing::internal::IsAProtocolMessage;
+using testing::internal::IsContainer;
+using testing::internal::IsContainerTest;
+using testing::internal::IsNotContainer;
+using testing::internal::NativeArray;
+using testing::internal::OsStackTraceGetter;
+using testing::internal::OsStackTraceGetterInterface;
+using testing::internal::ParseInt32Flag;
+using testing::internal::RelationToSourceCopy;
+using testing::internal::RelationToSourceReference;
+using testing::internal::ShouldRunTestOnShard;
+using testing::internal::ShouldShard;
+using testing::internal::ShouldUseColor;
+using testing::internal::Shuffle;
+using testing::internal::ShuffleRange;
+using testing::internal::SkipPrefix;
+using testing::internal::StreamableToString;
+using testing::internal::String;
+using testing::internal::TestEventListenersAccessor;
+using testing::internal::TestResultAccessor;
+using testing::internal::UInt32;
+using testing::internal::UnitTestImpl;
+using testing::internal::WideStringToUtf8;
+using testing::internal::edit_distance::CalculateOptimalEdits;
+using testing::internal::edit_distance::CreateUnifiedDiff;
+using testing::internal::edit_distance::EditType;
+using testing::internal::kMaxRandomSeed;
+using testing::internal::kTestTypeIdInGoogleTest;
+using testing::kMaxStackTraceDepth;
+
+#if GTEST_HAS_STREAM_REDIRECTION
+using testing::internal::CaptureStdout;
+using testing::internal::GetCapturedStdout;
+#endif
+
+#if GTEST_IS_THREADSAFE
+using testing::internal::ThreadWithParam;
+#endif
+
+class TestingVector : public std::vector<int> {};
+
+::std::ostream& operator<<(::std::ostream& os, const TestingVector& vector) {
+ os << "{ ";
+ for (size_t i = 0; i < vector.size(); i++) {
+ os << vector[i] << " ";
+ }
+ os << "}";
+ return os;
+}
+
+// This line tests that we can define tests in an unnamed namespace.
+namespace {
+
+TEST(GetRandomSeedFromFlagTest, HandlesZero) {
+ const int seed = GetRandomSeedFromFlag(0);
+ EXPECT_LE(1, seed);
+ EXPECT_LE(seed, static_cast<int>(kMaxRandomSeed));
+}
+
+TEST(GetRandomSeedFromFlagTest, PreservesValidSeed) {
+ EXPECT_EQ(1, GetRandomSeedFromFlag(1));
+ EXPECT_EQ(2, GetRandomSeedFromFlag(2));
+ EXPECT_EQ(kMaxRandomSeed - 1, GetRandomSeedFromFlag(kMaxRandomSeed - 1));
+ EXPECT_EQ(static_cast<int>(kMaxRandomSeed),
+ GetRandomSeedFromFlag(kMaxRandomSeed));
+}
+
+TEST(GetRandomSeedFromFlagTest, NormalizesInvalidSeed) {
+ const int seed1 = GetRandomSeedFromFlag(-1);
+ EXPECT_LE(1, seed1);
+ EXPECT_LE(seed1, static_cast<int>(kMaxRandomSeed));
+
+ const int seed2 = GetRandomSeedFromFlag(kMaxRandomSeed + 1);
+ EXPECT_LE(1, seed2);
+ EXPECT_LE(seed2, static_cast<int>(kMaxRandomSeed));
+}
+
+TEST(GetNextRandomSeedTest, WorksForValidInput) {
+ EXPECT_EQ(2, GetNextRandomSeed(1));
+ EXPECT_EQ(3, GetNextRandomSeed(2));
+ EXPECT_EQ(static_cast<int>(kMaxRandomSeed),
+ GetNextRandomSeed(kMaxRandomSeed - 1));
+ EXPECT_EQ(1, GetNextRandomSeed(kMaxRandomSeed));
+
+ // We deliberately don't test GetNextRandomSeed() with invalid
+ // inputs, as that requires death tests, which are expensive. This
+ // is fine as GetNextRandomSeed() is internal and has a
+ // straightforward definition.
+}
+
+static void ClearCurrentTestPartResults() {
+ TestResultAccessor::ClearTestPartResults(
+ GetUnitTestImpl()->current_test_result());
+}
+
+// Tests GetTypeId.
+
+TEST(GetTypeIdTest, ReturnsSameValueForSameType) {
+ EXPECT_EQ(GetTypeId<int>(), GetTypeId<int>());
+ EXPECT_EQ(GetTypeId<Test>(), GetTypeId<Test>());
+}
+
+class SubClassOfTest : public Test {};
+class AnotherSubClassOfTest : public Test {};
+
+TEST(GetTypeIdTest, ReturnsDifferentValuesForDifferentTypes) {
+ EXPECT_NE(GetTypeId<int>(), GetTypeId<const int>());
+ EXPECT_NE(GetTypeId<int>(), GetTypeId<char>());
+ EXPECT_NE(GetTypeId<int>(), GetTestTypeId());
+ EXPECT_NE(GetTypeId<SubClassOfTest>(), GetTestTypeId());
+ EXPECT_NE(GetTypeId<AnotherSubClassOfTest>(), GetTestTypeId());
+ EXPECT_NE(GetTypeId<AnotherSubClassOfTest>(), GetTypeId<SubClassOfTest>());
+}
+
+// Verifies that GetTestTypeId() returns the same value, no matter it
+// is called from inside Google Test or outside of it.
+TEST(GetTestTypeIdTest, ReturnsTheSameValueInsideOrOutsideOfGoogleTest) {
+ EXPECT_EQ(kTestTypeIdInGoogleTest, GetTestTypeId());
+}
+
+// Tests CanonicalizeForStdLibVersioning.
+
+using ::testing::internal::CanonicalizeForStdLibVersioning;
+
+TEST(CanonicalizeForStdLibVersioning, LeavesUnversionedNamesUnchanged) {
+ EXPECT_EQ("std::bind", CanonicalizeForStdLibVersioning("std::bind"));
+ EXPECT_EQ("std::_", CanonicalizeForStdLibVersioning("std::_"));
+ EXPECT_EQ("std::__foo", CanonicalizeForStdLibVersioning("std::__foo"));
+ EXPECT_EQ("gtl::__1::x", CanonicalizeForStdLibVersioning("gtl::__1::x"));
+ EXPECT_EQ("__1::x", CanonicalizeForStdLibVersioning("__1::x"));
+ EXPECT_EQ("::__1::x", CanonicalizeForStdLibVersioning("::__1::x"));
+}
+
+TEST(CanonicalizeForStdLibVersioning, ElidesDoubleUnderNames) {
+ EXPECT_EQ("std::bind", CanonicalizeForStdLibVersioning("std::__1::bind"));
+ EXPECT_EQ("std::_", CanonicalizeForStdLibVersioning("std::__1::_"));
+
+ EXPECT_EQ("std::bind", CanonicalizeForStdLibVersioning("std::__g::bind"));
+ EXPECT_EQ("std::_", CanonicalizeForStdLibVersioning("std::__g::_"));
+
+ EXPECT_EQ("std::bind",
+ CanonicalizeForStdLibVersioning("std::__google::bind"));
+ EXPECT_EQ("std::_", CanonicalizeForStdLibVersioning("std::__google::_"));
+}
+
+// Tests FormatTimeInMillisAsSeconds().
+
+TEST(FormatTimeInMillisAsSecondsTest, FormatsZero) {
+ EXPECT_EQ("0", FormatTimeInMillisAsSeconds(0));
+}
+
+TEST(FormatTimeInMillisAsSecondsTest, FormatsPositiveNumber) {
+ EXPECT_EQ("0.003", FormatTimeInMillisAsSeconds(3));
+ EXPECT_EQ("0.01", FormatTimeInMillisAsSeconds(10));
+ EXPECT_EQ("0.2", FormatTimeInMillisAsSeconds(200));
+ EXPECT_EQ("1.2", FormatTimeInMillisAsSeconds(1200));
+ EXPECT_EQ("3", FormatTimeInMillisAsSeconds(3000));
+}
+
+TEST(FormatTimeInMillisAsSecondsTest, FormatsNegativeNumber) {
+ EXPECT_EQ("-0.003", FormatTimeInMillisAsSeconds(-3));
+ EXPECT_EQ("-0.01", FormatTimeInMillisAsSeconds(-10));
+ EXPECT_EQ("-0.2", FormatTimeInMillisAsSeconds(-200));
+ EXPECT_EQ("-1.2", FormatTimeInMillisAsSeconds(-1200));
+ EXPECT_EQ("-3", FormatTimeInMillisAsSeconds(-3000));
+}
+
+// Tests FormatEpochTimeInMillisAsIso8601(). The correctness of conversion
+// for particular dates below was verified in Python using
+// datetime.datetime.fromutctimestamp(<timetamp>/1000).
+
+// FormatEpochTimeInMillisAsIso8601 depends on the current timezone, so we
+// have to set up a particular timezone to obtain predictable results.
+class FormatEpochTimeInMillisAsIso8601Test : public Test {
+ public:
+ // On Cygwin, GCC doesn't allow unqualified integer literals to exceed
+ // 32 bits, even when 64-bit integer types are available. We have to
+ // force the constants to have a 64-bit type here.
+ static const TimeInMillis kMillisPerSec = 1000;
+
+ private:
+ void SetUp() override {
+ saved_tz_ = nullptr;
+
+ GTEST_DISABLE_MSC_DEPRECATED_PUSH_(/* getenv, strdup: deprecated */)
+ if (getenv("TZ")) saved_tz_ = strdup(getenv("TZ"));
+ GTEST_DISABLE_MSC_DEPRECATED_POP_()
+
+ // Set up the time zone for FormatEpochTimeInMillisAsIso8601 to use. We
+ // cannot use the local time zone because the function's output depends
+ // on the time zone.
+ SetTimeZone("UTC+00");
+ }
+
+ void TearDown() override {
+ SetTimeZone(saved_tz_);
+ free(const_cast<char*>(saved_tz_));
+ saved_tz_ = nullptr;
+ }
+
+ static void SetTimeZone(const char* time_zone) {
+// tzset() distinguishes between the TZ variable being present and empty
+// and not being present, so we have to consider the case of time_zone
+// being NULL.
+#if _MSC_VER || GTEST_OS_WINDOWS_MINGW
+ // ...Unless it's MSVC, whose standard library's _putenv doesn't
+ // distinguish between an empty and a missing variable.
+ const std::string env_var =
+ std::string("TZ=") + (time_zone ? time_zone : "");
+ _putenv(env_var.c_str());
+ GTEST_DISABLE_MSC_WARNINGS_PUSH_(4996 /* deprecated function */)
+ tzset();
+ GTEST_DISABLE_MSC_WARNINGS_POP_()
+#else
+ if (time_zone) {
+ setenv(("TZ"), time_zone, 1);
+ } else {
+ unsetenv("TZ");
+ }
+ tzset();
+#endif
+ }
+
+ const char* saved_tz_;
+};
+
+const TimeInMillis FormatEpochTimeInMillisAsIso8601Test::kMillisPerSec;
+
+TEST_F(FormatEpochTimeInMillisAsIso8601Test, PrintsTwoDigitSegments) {
+ EXPECT_EQ("2011-10-31T18:52:42",
+ FormatEpochTimeInMillisAsIso8601(1320087162 * kMillisPerSec));
+}
+
+TEST_F(FormatEpochTimeInMillisAsIso8601Test, MillisecondsDoNotAffectResult) {
+ EXPECT_EQ("2011-10-31T18:52:42",
+ FormatEpochTimeInMillisAsIso8601(1320087162 * kMillisPerSec + 234));
+}
+
+TEST_F(FormatEpochTimeInMillisAsIso8601Test, PrintsLeadingZeroes) {
+ EXPECT_EQ("2011-09-03T05:07:02",
+ FormatEpochTimeInMillisAsIso8601(1315026422 * kMillisPerSec));
+}
+
+TEST_F(FormatEpochTimeInMillisAsIso8601Test, Prints24HourTime) {
+ EXPECT_EQ("2011-09-28T17:08:22",
+ FormatEpochTimeInMillisAsIso8601(1317229702 * kMillisPerSec));
+}
+
+TEST_F(FormatEpochTimeInMillisAsIso8601Test, PrintsEpochStart) {
+ EXPECT_EQ("1970-01-01T00:00:00", FormatEpochTimeInMillisAsIso8601(0));
+}
+
+#ifdef __BORLANDC__
+// Silences warnings: "Condition is always true", "Unreachable code"
+#pragma option push -w-ccc -w-rch
+#endif
+
+// Tests that the LHS of EXPECT_EQ or ASSERT_EQ can be used as a null literal
+// when the RHS is a pointer type.
+TEST(NullLiteralTest, LHSAllowsNullLiterals) {
+ EXPECT_EQ(0, static_cast<void*>(nullptr)); // NOLINT
+ ASSERT_EQ(0, static_cast<void*>(nullptr)); // NOLINT
+ EXPECT_EQ(NULL, static_cast<void*>(nullptr)); // NOLINT
+ ASSERT_EQ(NULL, static_cast<void*>(nullptr)); // NOLINT
+ EXPECT_EQ(nullptr, static_cast<void*>(nullptr));
+ ASSERT_EQ(nullptr, static_cast<void*>(nullptr));
+
+ const int* const p = nullptr;
+ EXPECT_EQ(0, p); // NOLINT
+ ASSERT_EQ(0, p); // NOLINT
+ EXPECT_EQ(NULL, p); // NOLINT
+ ASSERT_EQ(NULL, p); // NOLINT
+ EXPECT_EQ(nullptr, p);
+ ASSERT_EQ(nullptr, p);
+}
+
+struct ConvertToAll {
+ template <typename T>
+ operator T() const { // NOLINT
+ return T();
+ }
+};
+
+struct ConvertToPointer {
+ template <class T>
+ operator T*() const { // NOLINT
+ return nullptr;
+ }
+};
+
+struct ConvertToAllButNoPointers {
+ template <typename T,
+ typename std::enable_if<!std::is_pointer<T>::value, int>::type = 0>
+ operator T() const { // NOLINT
+ return T();
+ }
+};
+
+struct MyType {};
+inline bool operator==(MyType const&, MyType const&) { return true; }
+
+TEST(NullLiteralTest, ImplicitConversion) {
+ EXPECT_EQ(ConvertToPointer{}, static_cast<void*>(nullptr));
+#if !defined(__GNUC__) || defined(__clang__)
+ // Disabled due to GCC bug gcc.gnu.org/PR89580
+ EXPECT_EQ(ConvertToAll{}, static_cast<void*>(nullptr));
+#endif
+ EXPECT_EQ(ConvertToAll{}, MyType{});
+ EXPECT_EQ(ConvertToAllButNoPointers{}, MyType{});
+}
+
+#ifdef __clang__
+#pragma clang diagnostic push
+#if __has_warning("-Wzero-as-null-pointer-constant")
+#pragma clang diagnostic error "-Wzero-as-null-pointer-constant"
+#endif
+#endif
+
+TEST(NullLiteralTest, NoConversionNoWarning) {
+ // Test that gtests detection and handling of null pointer constants
+ // doesn't trigger a warning when '0' isn't actually used as null.
+ EXPECT_EQ(0, 0);
+ ASSERT_EQ(0, 0);
+}
+
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
+
+#ifdef __BORLANDC__
+// Restores warnings after previous "#pragma option push" suppressed them.
+#pragma option pop
+#endif
+
+//
+// Tests CodePointToUtf8().
+
+// Tests that the NUL character L'\0' is encoded correctly.
+TEST(CodePointToUtf8Test, CanEncodeNul) {
+ EXPECT_EQ("", CodePointToUtf8(L'\0'));
+}
+
+// Tests that ASCII characters are encoded correctly.
+TEST(CodePointToUtf8Test, CanEncodeAscii) {
+ EXPECT_EQ("a", CodePointToUtf8(L'a'));
+ EXPECT_EQ("Z", CodePointToUtf8(L'Z'));
+ EXPECT_EQ("&", CodePointToUtf8(L'&'));
+ EXPECT_EQ("\x7F", CodePointToUtf8(L'\x7F'));
+}
+
+// Tests that Unicode code-points that have 8 to 11 bits are encoded
+// as 110xxxxx 10xxxxxx.
+TEST(CodePointToUtf8Test, CanEncode8To11Bits) {
+ // 000 1101 0011 => 110-00011 10-010011
+ EXPECT_EQ("\xC3\x93", CodePointToUtf8(L'\xD3'));
+
+ // 101 0111 0110 => 110-10101 10-110110
+ // Some compilers (e.g., GCC on MinGW) cannot handle non-ASCII codepoints
+ // in wide strings and wide chars. In order to accommodate them, we have to
+ // introduce such character constants as integers.
+ EXPECT_EQ("\xD5\xB6", CodePointToUtf8(static_cast<wchar_t>(0x576)));
+}
+
+// Tests that Unicode code-points that have 12 to 16 bits are encoded
+// as 1110xxxx 10xxxxxx 10xxxxxx.
+TEST(CodePointToUtf8Test, CanEncode12To16Bits) {
+ // 0000 1000 1101 0011 => 1110-0000 10-100011 10-010011
+ EXPECT_EQ("\xE0\xA3\x93", CodePointToUtf8(static_cast<wchar_t>(0x8D3)));
+
+ // 1100 0111 0100 1101 => 1110-1100 10-011101 10-001101
+ EXPECT_EQ("\xEC\x9D\x8D", CodePointToUtf8(static_cast<wchar_t>(0xC74D)));
+}
+
+#if !GTEST_WIDE_STRING_USES_UTF16_
+// Tests in this group require a wchar_t to hold > 16 bits, and thus
+// are skipped on Windows, and Cygwin, where a wchar_t is
+// 16-bit wide. This code may not compile on those systems.
+
+// Tests that Unicode code-points that have 17 to 21 bits are encoded
+// as 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx.
+TEST(CodePointToUtf8Test, CanEncode17To21Bits) {
+ // 0 0001 0000 1000 1101 0011 => 11110-000 10-010000 10-100011 10-010011
+ EXPECT_EQ("\xF0\x90\xA3\x93", CodePointToUtf8(L'\x108D3'));
+
+ // 0 0001 0000 0100 0000 0000 => 11110-000 10-010000 10-010000 10-000000
+ EXPECT_EQ("\xF0\x90\x90\x80", CodePointToUtf8(L'\x10400'));
+
+ // 1 0000 1000 0110 0011 0100 => 11110-100 10-001000 10-011000 10-110100
+ EXPECT_EQ("\xF4\x88\x98\xB4", CodePointToUtf8(L'\x108634'));
+}
+
+// Tests that encoding an invalid code-point generates the expected result.
+TEST(CodePointToUtf8Test, CanEncodeInvalidCodePoint) {
+ EXPECT_EQ("(Invalid Unicode 0x1234ABCD)", CodePointToUtf8(L'\x1234ABCD'));
+}
+
+#endif // !GTEST_WIDE_STRING_USES_UTF16_
+
+// Tests WideStringToUtf8().
+
+// Tests that the NUL character L'\0' is encoded correctly.
+TEST(WideStringToUtf8Test, CanEncodeNul) {
+ EXPECT_STREQ("", WideStringToUtf8(L"", 0).c_str());
+ EXPECT_STREQ("", WideStringToUtf8(L"", -1).c_str());
+}
+
+// Tests that ASCII strings are encoded correctly.
+TEST(WideStringToUtf8Test, CanEncodeAscii) {
+ EXPECT_STREQ("a", WideStringToUtf8(L"a", 1).c_str());
+ EXPECT_STREQ("ab", WideStringToUtf8(L"ab", 2).c_str());
+ EXPECT_STREQ("a", WideStringToUtf8(L"a", -1).c_str());
+ EXPECT_STREQ("ab", WideStringToUtf8(L"ab", -1).c_str());
+}
+
+// Tests that Unicode code-points that have 8 to 11 bits are encoded
+// as 110xxxxx 10xxxxxx.
+TEST(WideStringToUtf8Test, CanEncode8To11Bits) {
+ // 000 1101 0011 => 110-00011 10-010011
+ EXPECT_STREQ("\xC3\x93", WideStringToUtf8(L"\xD3", 1).c_str());
+ EXPECT_STREQ("\xC3\x93", WideStringToUtf8(L"\xD3", -1).c_str());
+
+ // 101 0111 0110 => 110-10101 10-110110
+ const wchar_t s[] = {0x576, '\0'};
+ EXPECT_STREQ("\xD5\xB6", WideStringToUtf8(s, 1).c_str());
+ EXPECT_STREQ("\xD5\xB6", WideStringToUtf8(s, -1).c_str());
+}
+
+// Tests that Unicode code-points that have 12 to 16 bits are encoded
+// as 1110xxxx 10xxxxxx 10xxxxxx.
+TEST(WideStringToUtf8Test, CanEncode12To16Bits) {
+ // 0000 1000 1101 0011 => 1110-0000 10-100011 10-010011
+ const wchar_t s1[] = {0x8D3, '\0'};
+ EXPECT_STREQ("\xE0\xA3\x93", WideStringToUtf8(s1, 1).c_str());
+ EXPECT_STREQ("\xE0\xA3\x93", WideStringToUtf8(s1, -1).c_str());
+
+ // 1100 0111 0100 1101 => 1110-1100 10-011101 10-001101
+ const wchar_t s2[] = {0xC74D, '\0'};
+ EXPECT_STREQ("\xEC\x9D\x8D", WideStringToUtf8(s2, 1).c_str());
+ EXPECT_STREQ("\xEC\x9D\x8D", WideStringToUtf8(s2, -1).c_str());
+}
+
+// Tests that the conversion stops when the function encounters \0 character.
+TEST(WideStringToUtf8Test, StopsOnNulCharacter) {
+ EXPECT_STREQ("ABC", WideStringToUtf8(L"ABC\0XYZ", 100).c_str());
+}
+
+// Tests that the conversion stops when the function reaches the limit
+// specified by the 'length' parameter.
+TEST(WideStringToUtf8Test, StopsWhenLengthLimitReached) {
+ EXPECT_STREQ("ABC", WideStringToUtf8(L"ABCDEF", 3).c_str());
+}
+
+#if !GTEST_WIDE_STRING_USES_UTF16_
+// Tests that Unicode code-points that have 17 to 21 bits are encoded
+// as 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx. This code may not compile
+// on the systems using UTF-16 encoding.
+TEST(WideStringToUtf8Test, CanEncode17To21Bits) {
+ // 0 0001 0000 1000 1101 0011 => 11110-000 10-010000 10-100011 10-010011
+ EXPECT_STREQ("\xF0\x90\xA3\x93", WideStringToUtf8(L"\x108D3", 1).c_str());
+ EXPECT_STREQ("\xF0\x90\xA3\x93", WideStringToUtf8(L"\x108D3", -1).c_str());
+
+ // 1 0000 1000 0110 0011 0100 => 11110-100 10-001000 10-011000 10-110100
+ EXPECT_STREQ("\xF4\x88\x98\xB4", WideStringToUtf8(L"\x108634", 1).c_str());
+ EXPECT_STREQ("\xF4\x88\x98\xB4", WideStringToUtf8(L"\x108634", -1).c_str());
+}
+
+// Tests that encoding an invalid code-point generates the expected result.
+TEST(WideStringToUtf8Test, CanEncodeInvalidCodePoint) {
+ EXPECT_STREQ("(Invalid Unicode 0xABCDFF)",
+ WideStringToUtf8(L"\xABCDFF", -1).c_str());
+}
+#else // !GTEST_WIDE_STRING_USES_UTF16_
+// Tests that surrogate pairs are encoded correctly on the systems using
+// UTF-16 encoding in the wide strings.
+TEST(WideStringToUtf8Test, CanEncodeValidUtf16SUrrogatePairs) {
+ const wchar_t s[] = {0xD801, 0xDC00, '\0'};
+ EXPECT_STREQ("\xF0\x90\x90\x80", WideStringToUtf8(s, -1).c_str());
+}
+
+// Tests that encoding an invalid UTF-16 surrogate pair
+// generates the expected result.
+TEST(WideStringToUtf8Test, CanEncodeInvalidUtf16SurrogatePair) {
+ // Leading surrogate is at the end of the string.
+ const wchar_t s1[] = {0xD800, '\0'};
+ EXPECT_STREQ("\xED\xA0\x80", WideStringToUtf8(s1, -1).c_str());
+ // Leading surrogate is not followed by the trailing surrogate.
+ const wchar_t s2[] = {0xD800, 'M', '\0'};
+ EXPECT_STREQ("\xED\xA0\x80M", WideStringToUtf8(s2, -1).c_str());
+ // Trailing surrogate appearas without a leading surrogate.
+ const wchar_t s3[] = {0xDC00, 'P', 'Q', 'R', '\0'};
+ EXPECT_STREQ("\xED\xB0\x80PQR", WideStringToUtf8(s3, -1).c_str());
+}
+#endif // !GTEST_WIDE_STRING_USES_UTF16_
+
+// Tests that codepoint concatenation works correctly.
+#if !GTEST_WIDE_STRING_USES_UTF16_
+TEST(WideStringToUtf8Test, ConcatenatesCodepointsCorrectly) {
+ const wchar_t s[] = {0x108634, 0xC74D, '\n', 0x576, 0x8D3, 0x108634, '\0'};
+ EXPECT_STREQ(
+ "\xF4\x88\x98\xB4"
+ "\xEC\x9D\x8D"
+ "\n"
+ "\xD5\xB6"
+ "\xE0\xA3\x93"
+ "\xF4\x88\x98\xB4",
+ WideStringToUtf8(s, -1).c_str());
+}
+#else
+TEST(WideStringToUtf8Test, ConcatenatesCodepointsCorrectly) {
+ const wchar_t s[] = {0xC74D, '\n', 0x576, 0x8D3, '\0'};
+ EXPECT_STREQ(
+ "\xEC\x9D\x8D"
+ "\n"
+ "\xD5\xB6"
+ "\xE0\xA3\x93",
+ WideStringToUtf8(s, -1).c_str());
+}
+#endif // !GTEST_WIDE_STRING_USES_UTF16_
+
+// Tests the Random class.
+
+TEST(RandomDeathTest, GeneratesCrashesOnInvalidRange) {
+ testing::internal::Random random(42);
+ EXPECT_DEATH_IF_SUPPORTED(random.Generate(0),
+ "Cannot generate a number in the range \\[0, 0\\)");
+ EXPECT_DEATH_IF_SUPPORTED(
+ random.Generate(testing::internal::Random::kMaxRange + 1),
+ "Generation of a number in \\[0, 2147483649\\) was requested, "
+ "but this can only generate numbers in \\[0, 2147483648\\)");
+}
+
+TEST(RandomTest, GeneratesNumbersWithinRange) {
+ const UInt32 kRange = 10000;
+ testing::internal::Random random(12345);
+ for (int i = 0; i < 10; i++) {
+ EXPECT_LT(random.Generate(kRange), kRange) << " for iteration " << i;
+ }
+
+ testing::internal::Random random2(testing::internal::Random::kMaxRange);
+ for (int i = 0; i < 10; i++) {
+ EXPECT_LT(random2.Generate(kRange), kRange) << " for iteration " << i;
+ }
+}
+
+TEST(RandomTest, RepeatsWhenReseeded) {
+ const int kSeed = 123;
+ const int kArraySize = 10;
+ const UInt32 kRange = 10000;
+ UInt32 values[kArraySize];
+
+ testing::internal::Random random(kSeed);
+ for (int i = 0; i < kArraySize; i++) {
+ values[i] = random.Generate(kRange);
+ }
+
+ random.Reseed(kSeed);
+ for (int i = 0; i < kArraySize; i++) {
+ EXPECT_EQ(values[i], random.Generate(kRange)) << " for iteration " << i;
+ }
+}
+
+// Tests STL container utilities.
+
+// Tests CountIf().
+
+static bool IsPositive(int n) { return n > 0; }
+
+TEST(ContainerUtilityTest, CountIf) {
+ std::vector<int> v;
+ EXPECT_EQ(0, CountIf(v, IsPositive)); // Works for an empty container.
+
+ v.push_back(-1);
+ v.push_back(0);
+ EXPECT_EQ(0, CountIf(v, IsPositive)); // Works when no value satisfies.
+
+ v.push_back(2);
+ v.push_back(-10);
+ v.push_back(10);
+ EXPECT_EQ(2, CountIf(v, IsPositive));
+}
+
+// Tests ForEach().
+
+static int g_sum = 0;
+static void Accumulate(int n) { g_sum += n; }
+
+TEST(ContainerUtilityTest, ForEach) {
+ std::vector<int> v;
+ g_sum = 0;
+ ForEach(v, Accumulate);
+ EXPECT_EQ(0, g_sum); // Works for an empty container;
+
+ g_sum = 0;
+ v.push_back(1);
+ ForEach(v, Accumulate);
+ EXPECT_EQ(1, g_sum); // Works for a container with one element.
+
+ g_sum = 0;
+ v.push_back(20);
+ v.push_back(300);
+ ForEach(v, Accumulate);
+ EXPECT_EQ(321, g_sum);
+}
+
+// Tests GetElementOr().
+TEST(ContainerUtilityTest, GetElementOr) {
+ std::vector<char> a;
+ EXPECT_EQ('x', GetElementOr(a, 0, 'x'));
+
+ a.push_back('a');
+ a.push_back('b');
+ EXPECT_EQ('a', GetElementOr(a, 0, 'x'));
+ EXPECT_EQ('b', GetElementOr(a, 1, 'x'));
+ EXPECT_EQ('x', GetElementOr(a, -2, 'x'));
+ EXPECT_EQ('x', GetElementOr(a, 2, 'x'));
+}
+
+TEST(ContainerUtilityDeathTest, ShuffleRange) {
+ std::vector<int> a;
+ a.push_back(0);
+ a.push_back(1);
+ a.push_back(2);
+ testing::internal::Random random(1);
+
+ EXPECT_DEATH_IF_SUPPORTED(
+ ShuffleRange(&random, -1, 1, &a),
+ "Invalid shuffle range start -1: must be in range \\[0, 3\\]");
+ EXPECT_DEATH_IF_SUPPORTED(
+ ShuffleRange(&random, 4, 4, &a),
+ "Invalid shuffle range start 4: must be in range \\[0, 3\\]");
+ EXPECT_DEATH_IF_SUPPORTED(
+ ShuffleRange(&random, 3, 2, &a),
+ "Invalid shuffle range finish 2: must be in range \\[3, 3\\]");
+ EXPECT_DEATH_IF_SUPPORTED(
+ ShuffleRange(&random, 3, 4, &a),
+ "Invalid shuffle range finish 4: must be in range \\[3, 3\\]");
+}
+
+class VectorShuffleTest : public Test {
+ protected:
+ static const size_t kVectorSize = 20;
+
+ VectorShuffleTest() : random_(1) {
+ for (int i = 0; i < static_cast<int>(kVectorSize); i++) {
+ vector_.push_back(i);
+ }
+ }
+
+ static bool VectorIsCorrupt(const TestingVector& vector) {
+ if (kVectorSize != vector.size()) {
+ return true;
+ }
+
+ bool found_in_vector[kVectorSize] = {false};
+ for (size_t i = 0; i < vector.size(); i++) {
+ const int e = vector[i];
+ if (e < 0 || e >= static_cast<int>(kVectorSize) || found_in_vector[e]) {
+ return true;
+ }
+ found_in_vector[e] = true;
+ }
+
+ // Vector size is correct, elements' range is correct, no
+ // duplicate elements. Therefore no corruption has occurred.
+ return false;
+ }
+
+ static bool VectorIsNotCorrupt(const TestingVector& vector) {
+ return !VectorIsCorrupt(vector);
+ }
+
+ static bool RangeIsShuffled(const TestingVector& vector, int begin, int end) {
+ for (int i = begin; i < end; i++) {
+ if (i != vector[static_cast<size_t>(i)]) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ static bool RangeIsUnshuffled(const TestingVector& vector, int begin,
+ int end) {
+ return !RangeIsShuffled(vector, begin, end);
+ }
+
+ static bool VectorIsShuffled(const TestingVector& vector) {
+ return RangeIsShuffled(vector, 0, static_cast<int>(vector.size()));
+ }
+
+ static bool VectorIsUnshuffled(const TestingVector& vector) {
+ return !VectorIsShuffled(vector);
+ }
+
+ testing::internal::Random random_;
+ TestingVector vector_;
+}; // class VectorShuffleTest
+
+const size_t VectorShuffleTest::kVectorSize;
+
+TEST_F(VectorShuffleTest, HandlesEmptyRange) {
+ // Tests an empty range at the beginning...
+ ShuffleRange(&random_, 0, 0, &vector_);
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ ASSERT_PRED1(VectorIsUnshuffled, vector_);
+
+ // ...in the middle...
+ ShuffleRange(&random_, kVectorSize / 2, kVectorSize / 2, &vector_);
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ ASSERT_PRED1(VectorIsUnshuffled, vector_);
+
+ // ...at the end...
+ ShuffleRange(&random_, kVectorSize - 1, kVectorSize - 1, &vector_);
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ ASSERT_PRED1(VectorIsUnshuffled, vector_);
+
+ // ...and past the end.
+ ShuffleRange(&random_, kVectorSize, kVectorSize, &vector_);
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ ASSERT_PRED1(VectorIsUnshuffled, vector_);
+}
+
+TEST_F(VectorShuffleTest, HandlesRangeOfSizeOne) {
+ // Tests a size one range at the beginning...
+ ShuffleRange(&random_, 0, 1, &vector_);
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ ASSERT_PRED1(VectorIsUnshuffled, vector_);
+
+ // ...in the middle...
+ ShuffleRange(&random_, kVectorSize / 2, kVectorSize / 2 + 1, &vector_);
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ ASSERT_PRED1(VectorIsUnshuffled, vector_);
+
+ // ...and at the end.
+ ShuffleRange(&random_, kVectorSize - 1, kVectorSize, &vector_);
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ ASSERT_PRED1(VectorIsUnshuffled, vector_);
+}
+
+// Because we use our own random number generator and a fixed seed,
+// we can guarantee that the following "random" tests will succeed.
+
+TEST_F(VectorShuffleTest, ShufflesEntireVector) {
+ Shuffle(&random_, &vector_);
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ EXPECT_FALSE(VectorIsUnshuffled(vector_)) << vector_;
+
+ // Tests the first and last elements in particular to ensure that
+ // there are no off-by-one problems in our shuffle algorithm.
+ EXPECT_NE(0, vector_[0]);
+ EXPECT_NE(static_cast<int>(kVectorSize - 1), vector_[kVectorSize - 1]);
+}
+
+TEST_F(VectorShuffleTest, ShufflesStartOfVector) {
+ const int kRangeSize = kVectorSize / 2;
+
+ ShuffleRange(&random_, 0, kRangeSize, &vector_);
+
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ EXPECT_PRED3(RangeIsShuffled, vector_, 0, kRangeSize);
+ EXPECT_PRED3(RangeIsUnshuffled, vector_, kRangeSize,
+ static_cast<int>(kVectorSize));
+}
+
+TEST_F(VectorShuffleTest, ShufflesEndOfVector) {
+ const int kRangeSize = kVectorSize / 2;
+ ShuffleRange(&random_, kRangeSize, kVectorSize, &vector_);
+
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ EXPECT_PRED3(RangeIsUnshuffled, vector_, 0, kRangeSize);
+ EXPECT_PRED3(RangeIsShuffled, vector_, kRangeSize,
+ static_cast<int>(kVectorSize));
+}
+
+TEST_F(VectorShuffleTest, ShufflesMiddleOfVector) {
+ const int kRangeSize = static_cast<int>(kVectorSize) / 3;
+ ShuffleRange(&random_, kRangeSize, 2 * kRangeSize, &vector_);
+
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ EXPECT_PRED3(RangeIsUnshuffled, vector_, 0, kRangeSize);
+ EXPECT_PRED3(RangeIsShuffled, vector_, kRangeSize, 2 * kRangeSize);
+ EXPECT_PRED3(RangeIsUnshuffled, vector_, 2 * kRangeSize,
+ static_cast<int>(kVectorSize));
+}
+
+TEST_F(VectorShuffleTest, ShufflesRepeatably) {
+ TestingVector vector2;
+ for (size_t i = 0; i < kVectorSize; i++) {
+ vector2.push_back(static_cast<int>(i));
+ }
+
+ random_.Reseed(1234);
+ Shuffle(&random_, &vector_);
+ random_.Reseed(1234);
+ Shuffle(&random_, &vector2);
+
+ ASSERT_PRED1(VectorIsNotCorrupt, vector_);
+ ASSERT_PRED1(VectorIsNotCorrupt, vector2);
+
+ for (size_t i = 0; i < kVectorSize; i++) {
+ EXPECT_EQ(vector_[i], vector2[i]) << " where i is " << i;
+ }
+}
+
+// Tests the size of the AssertHelper class.
+
+TEST(AssertHelperTest, AssertHelperIsSmall) {
+ // To avoid breaking clients that use lots of assertions in one
+ // function, we cannot grow the size of AssertHelper.
+ EXPECT_LE(sizeof(testing::internal::AssertHelper), sizeof(void*));
+}
+
+// Tests String::EndsWithCaseInsensitive().
+TEST(StringTest, EndsWithCaseInsensitive) {
+ EXPECT_TRUE(String::EndsWithCaseInsensitive("foobar", "BAR"));
+ EXPECT_TRUE(String::EndsWithCaseInsensitive("foobaR", "bar"));
+ EXPECT_TRUE(String::EndsWithCaseInsensitive("foobar", ""));
+ EXPECT_TRUE(String::EndsWithCaseInsensitive("", ""));
+
+ EXPECT_FALSE(String::EndsWithCaseInsensitive("Foobar", "foo"));
+ EXPECT_FALSE(String::EndsWithCaseInsensitive("foobar", "Foo"));
+ EXPECT_FALSE(String::EndsWithCaseInsensitive("", "foo"));
+}
+
+// C++Builder's preprocessor is buggy; it fails to expand macros that
+// appear in macro parameters after wide char literals. Provide an alias
+// for NULL as a workaround.
+static const wchar_t* const kNull = nullptr;
+
+// Tests String::CaseInsensitiveWideCStringEquals
+TEST(StringTest, CaseInsensitiveWideCStringEquals) {
+ EXPECT_TRUE(String::CaseInsensitiveWideCStringEquals(nullptr, nullptr));
+ EXPECT_FALSE(String::CaseInsensitiveWideCStringEquals(kNull, L""));
+ EXPECT_FALSE(String::CaseInsensitiveWideCStringEquals(L"", kNull));
+ EXPECT_FALSE(String::CaseInsensitiveWideCStringEquals(kNull, L"foobar"));
+ EXPECT_FALSE(String::CaseInsensitiveWideCStringEquals(L"foobar", kNull));
+ EXPECT_TRUE(String::CaseInsensitiveWideCStringEquals(L"foobar", L"foobar"));
+ EXPECT_TRUE(String::CaseInsensitiveWideCStringEquals(L"foobar", L"FOOBAR"));
+ EXPECT_TRUE(String::CaseInsensitiveWideCStringEquals(L"FOOBAR", L"foobar"));
+}
+
+#if GTEST_OS_WINDOWS
+
+// Tests String::ShowWideCString().
+TEST(StringTest, ShowWideCString) {
+ EXPECT_STREQ("(null)", String::ShowWideCString(NULL).c_str());
+ EXPECT_STREQ("", String::ShowWideCString(L"").c_str());
+ EXPECT_STREQ("foo", String::ShowWideCString(L"foo").c_str());
+}
+
+#if GTEST_OS_WINDOWS_MOBILE
+TEST(StringTest, AnsiAndUtf16Null) {
+ EXPECT_EQ(NULL, String::AnsiToUtf16(NULL));
+ EXPECT_EQ(NULL, String::Utf16ToAnsi(NULL));
+}
+
+TEST(StringTest, AnsiAndUtf16ConvertBasic) {
+ const char* ansi = String::Utf16ToAnsi(L"str");
+ EXPECT_STREQ("str", ansi);
+ delete[] ansi;
+ const WCHAR* utf16 = String::AnsiToUtf16("str");
+ EXPECT_EQ(0, wcsncmp(L"str", utf16, 3));
+ delete[] utf16;
+}
+
+TEST(StringTest, AnsiAndUtf16ConvertPathChars) {
+ const char* ansi = String::Utf16ToAnsi(L".:\\ \"*?");
+ EXPECT_STREQ(".:\\ \"*?", ansi);
+ delete[] ansi;
+ const WCHAR* utf16 = String::AnsiToUtf16(".:\\ \"*?");
+ EXPECT_EQ(0, wcsncmp(L".:\\ \"*?", utf16, 3));
+ delete[] utf16;
+}
+#endif // GTEST_OS_WINDOWS_MOBILE
+
+#endif // GTEST_OS_WINDOWS
+
+// Tests TestProperty construction.
+TEST(TestPropertyTest, StringValue) {
+ TestProperty property("key", "1");
+ EXPECT_STREQ("key", property.key());
+ EXPECT_STREQ("1", property.value());
+}
+
+// Tests TestProperty replacing a value.
+TEST(TestPropertyTest, ReplaceStringValue) {
+ TestProperty property("key", "1");
+ EXPECT_STREQ("1", property.value());
+ property.SetValue("2");
+ EXPECT_STREQ("2", property.value());
+}
+
+// AddFatalFailure() and AddNonfatalFailure() must be stand-alone
+// functions (i.e. their definitions cannot be inlined at the call
+// sites), or C++Builder won't compile the code.
+static void AddFatalFailure() { FAIL() << "Expected fatal failure."; }
+
+static void AddNonfatalFailure() {
+ ADD_FAILURE() << "Expected non-fatal failure.";
+}
+
+class ScopedFakeTestPartResultReporterTest : public Test {
+ public: // Must be public and not protected due to a bug in g++ 3.4.2.
+ enum FailureMode { FATAL_FAILURE, NONFATAL_FAILURE };
+ static void AddFailure(FailureMode failure) {
+ if (failure == FATAL_FAILURE) {
+ AddFatalFailure();
+ } else {
+ AddNonfatalFailure();
+ }
+ }
+};
+
+// Tests that ScopedFakeTestPartResultReporter intercepts test
+// failures.
+TEST_F(ScopedFakeTestPartResultReporterTest, InterceptsTestFailures) {
+ TestPartResultArray results;
+ {
+ ScopedFakeTestPartResultReporter reporter(
+ ScopedFakeTestPartResultReporter::INTERCEPT_ONLY_CURRENT_THREAD,
+ &results);
+ AddFailure(NONFATAL_FAILURE);
+ AddFailure(FATAL_FAILURE);
+ }
+
+ EXPECT_EQ(2, results.size());
+ EXPECT_TRUE(results.GetTestPartResult(0).nonfatally_failed());
+ EXPECT_TRUE(results.GetTestPartResult(1).fatally_failed());
+}
+
+TEST_F(ScopedFakeTestPartResultReporterTest, DeprecatedConstructor) {
+ TestPartResultArray results;
+ {
+ // Tests, that the deprecated constructor still works.
+ ScopedFakeTestPartResultReporter reporter(&results);
+ AddFailure(NONFATAL_FAILURE);
+ }
+ EXPECT_EQ(1, results.size());
+}
+
+#if GTEST_IS_THREADSAFE
+
+class ScopedFakeTestPartResultReporterWithThreadsTest
+ : public ScopedFakeTestPartResultReporterTest {
+ protected:
+ static void AddFailureInOtherThread(FailureMode failure) {
+ ThreadWithParam<FailureMode> thread(&AddFailure, failure, nullptr);
+ thread.Join();
+ }
+};
+
+TEST_F(ScopedFakeTestPartResultReporterWithThreadsTest,
+ InterceptsTestFailuresInAllThreads) {
+ TestPartResultArray results;
+ {
+ ScopedFakeTestPartResultReporter reporter(
+ ScopedFakeTestPartResultReporter::INTERCEPT_ALL_THREADS, &results);
+ AddFailure(NONFATAL_FAILURE);
+ AddFailure(FATAL_FAILURE);
+ AddFailureInOtherThread(NONFATAL_FAILURE);
+ AddFailureInOtherThread(FATAL_FAILURE);
+ }
+
+ EXPECT_EQ(4, results.size());
+ EXPECT_TRUE(results.GetTestPartResult(0).nonfatally_failed());
+ EXPECT_TRUE(results.GetTestPartResult(1).fatally_failed());
+ EXPECT_TRUE(results.GetTestPartResult(2).nonfatally_failed());
+ EXPECT_TRUE(results.GetTestPartResult(3).fatally_failed());
+}
+
+#endif // GTEST_IS_THREADSAFE
+
+// Tests EXPECT_FATAL_FAILURE{,ON_ALL_THREADS}. Makes sure that they
+// work even if the failure is generated in a called function rather than
+// the current context.
+
+typedef ScopedFakeTestPartResultReporterTest ExpectFatalFailureTest;
+
+TEST_F(ExpectFatalFailureTest, CatchesFatalFaliure) {
+ EXPECT_FATAL_FAILURE(AddFatalFailure(), "Expected fatal failure.");
+}
+
+TEST_F(ExpectFatalFailureTest, AcceptsStdStringObject) {
+ EXPECT_FATAL_FAILURE(AddFatalFailure(),
+ ::std::string("Expected fatal failure."));
+}
+
+TEST_F(ExpectFatalFailureTest, CatchesFatalFailureOnAllThreads) {
+ // We have another test below to verify that the macro catches fatal
+ // failures generated on another thread.
+ EXPECT_FATAL_FAILURE_ON_ALL_THREADS(AddFatalFailure(),
+ "Expected fatal failure.");
+}
+
+#ifdef __BORLANDC__
+// Silences warnings: "Condition is always true"
+#pragma option push -w-ccc
+#endif
+
+// Tests that EXPECT_FATAL_FAILURE() can be used in a non-void
+// function even when the statement in it contains ASSERT_*.
+
+int NonVoidFunction() {
+ EXPECT_FATAL_FAILURE(ASSERT_TRUE(false), "");
+ EXPECT_FATAL_FAILURE_ON_ALL_THREADS(FAIL(), "");
+ return 0;
+}
+
+TEST_F(ExpectFatalFailureTest, CanBeUsedInNonVoidFunction) {
+ NonVoidFunction();
+}
+
+// Tests that EXPECT_FATAL_FAILURE(statement, ...) doesn't abort the
+// current function even though 'statement' generates a fatal failure.
+
+void DoesNotAbortHelper(bool* aborted) {
+ EXPECT_FATAL_FAILURE(ASSERT_TRUE(false), "");
+ EXPECT_FATAL_FAILURE_ON_ALL_THREADS(FAIL(), "");
+
+ *aborted = false;
+}
+
+#ifdef __BORLANDC__
+// Restores warnings after previous "#pragma option push" suppressed them.
+#pragma option pop
+#endif
+
+TEST_F(ExpectFatalFailureTest, DoesNotAbort) {
+ bool aborted = true;
+ DoesNotAbortHelper(&aborted);
+ EXPECT_FALSE(aborted);
+}
+
+// Tests that the EXPECT_FATAL_FAILURE{,_ON_ALL_THREADS} accepts a
+// statement that contains a macro which expands to code containing an
+// unprotected comma.
+
+static int global_var = 0;
+#define GTEST_USE_UNPROTECTED_COMMA_ global_var++, global_var++
+
+TEST_F(ExpectFatalFailureTest, AcceptsMacroThatExpandsToUnprotectedComma) {
+#ifndef __BORLANDC__
+ // ICE's in C++Builder.
+ EXPECT_FATAL_FAILURE(
+ {
+ GTEST_USE_UNPROTECTED_COMMA_;
+ AddFatalFailure();
+ },
+ "");
+#endif
+
+ EXPECT_FATAL_FAILURE_ON_ALL_THREADS(
+ {
+ GTEST_USE_UNPROTECTED_COMMA_;
+ AddFatalFailure();
+ },
+ "");
+}
+
+// Tests EXPECT_NONFATAL_FAILURE{,ON_ALL_THREADS}.
+
+typedef ScopedFakeTestPartResultReporterTest ExpectNonfatalFailureTest;
+
+TEST_F(ExpectNonfatalFailureTest, CatchesNonfatalFailure) {
+ EXPECT_NONFATAL_FAILURE(AddNonfatalFailure(), "Expected non-fatal failure.");
+}
+
+TEST_F(ExpectNonfatalFailureTest, AcceptsStdStringObject) {
+ EXPECT_NONFATAL_FAILURE(AddNonfatalFailure(),
+ ::std::string("Expected non-fatal failure."));
+}
+
+TEST_F(ExpectNonfatalFailureTest, CatchesNonfatalFailureOnAllThreads) {
+ // We have another test below to verify that the macro catches
+ // non-fatal failures generated on another thread.
+ EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(AddNonfatalFailure(),
+ "Expected non-fatal failure.");
+}
+
+// Tests that the EXPECT_NONFATAL_FAILURE{,_ON_ALL_THREADS} accepts a
+// statement that contains a macro which expands to code containing an
+// unprotected comma.
+TEST_F(ExpectNonfatalFailureTest, AcceptsMacroThatExpandsToUnprotectedComma) {
+ EXPECT_NONFATAL_FAILURE(
+ {
+ GTEST_USE_UNPROTECTED_COMMA_;
+ AddNonfatalFailure();
+ },
+ "");
+
+ EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(
+ {
+ GTEST_USE_UNPROTECTED_COMMA_;
+ AddNonfatalFailure();
+ },
+ "");
+}
+
+#if GTEST_IS_THREADSAFE
+
+typedef ScopedFakeTestPartResultReporterWithThreadsTest
+ ExpectFailureWithThreadsTest;
+
+TEST_F(ExpectFailureWithThreadsTest, ExpectFatalFailureOnAllThreads) {
+ EXPECT_FATAL_FAILURE_ON_ALL_THREADS(AddFailureInOtherThread(FATAL_FAILURE),
+ "Expected fatal failure.");
+}
+
+TEST_F(ExpectFailureWithThreadsTest, ExpectNonFatalFailureOnAllThreads) {
+ EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(
+ AddFailureInOtherThread(NONFATAL_FAILURE), "Expected non-fatal failure.");
+}
+
+#endif // GTEST_IS_THREADSAFE
+
+// Tests the TestProperty class.
+
+TEST(TestPropertyTest, ConstructorWorks) {
+ const TestProperty property("key", "value");
+ EXPECT_STREQ("key", property.key());
+ EXPECT_STREQ("value", property.value());
+}
+
+TEST(TestPropertyTest, SetValue) {
+ TestProperty property("key", "value_1");
+ EXPECT_STREQ("key", property.key());
+ property.SetValue("value_2");
+ EXPECT_STREQ("key", property.key());
+ EXPECT_STREQ("value_2", property.value());
+}
+
+// Tests the TestResult class
+
+// The test fixture for testing TestResult.
+class TestResultTest : public Test {
+ protected:
+ typedef std::vector<TestPartResult> TPRVector;
+
+ // We make use of 2 TestPartResult objects,
+ TestPartResult *pr1, *pr2;
+
+ // ... and 3 TestResult objects.
+ TestResult *r0, *r1, *r2;
+
+ void SetUp() override {
+ // pr1 is for success.
+ pr1 = new TestPartResult(TestPartResult::kSuccess, "foo/bar.cc", 10,
+ "Success!");
+
+ // pr2 is for fatal failure.
+ pr2 = new TestPartResult(TestPartResult::kFatalFailure, "foo/bar.cc",
+ -1, // This line number means "unknown"
+ "Failure!");
+
+ // Creates the TestResult objects.
+ r0 = new TestResult();
+ r1 = new TestResult();
+ r2 = new TestResult();
+
+ // In order to test TestResult, we need to modify its internal
+ // state, in particular the TestPartResult vector it holds.
+ // test_part_results() returns a const reference to this vector.
+ // We cast it to a non-const object s.t. it can be modified
+ TPRVector* results1 =
+ const_cast<TPRVector*>(&TestResultAccessor::test_part_results(*r1));
+ TPRVector* results2 =
+ const_cast<TPRVector*>(&TestResultAccessor::test_part_results(*r2));
+
+ // r0 is an empty TestResult.
+
+ // r1 contains a single SUCCESS TestPartResult.
+ results1->push_back(*pr1);
+
+ // r2 contains a SUCCESS, and a FAILURE.
+ results2->push_back(*pr1);
+ results2->push_back(*pr2);
+ }
+
+ void TearDown() override {
+ delete pr1;
+ delete pr2;
+
+ delete r0;
+ delete r1;
+ delete r2;
+ }
+
+ // Helper that compares two TestPartResults.
+ static void CompareTestPartResult(const TestPartResult& expected,
+ const TestPartResult& actual) {
+ EXPECT_EQ(expected.type(), actual.type());
+ EXPECT_STREQ(expected.file_name(), actual.file_name());
+ EXPECT_EQ(expected.line_number(), actual.line_number());
+ EXPECT_STREQ(expected.summary(), actual.summary());
+ EXPECT_STREQ(expected.message(), actual.message());
+ EXPECT_EQ(expected.passed(), actual.passed());
+ EXPECT_EQ(expected.failed(), actual.failed());
+ EXPECT_EQ(expected.nonfatally_failed(), actual.nonfatally_failed());
+ EXPECT_EQ(expected.fatally_failed(), actual.fatally_failed());
+ }
+};
+
+// Tests TestResult::total_part_count().
+TEST_F(TestResultTest, total_part_count) {
+ ASSERT_EQ(0, r0->total_part_count());
+ ASSERT_EQ(1, r1->total_part_count());
+ ASSERT_EQ(2, r2->total_part_count());
+}
+
+// Tests TestResult::Passed().
+TEST_F(TestResultTest, Passed) {
+ ASSERT_TRUE(r0->Passed());
+ ASSERT_TRUE(r1->Passed());
+ ASSERT_FALSE(r2->Passed());
+}
+
+// Tests TestResult::Failed().
+TEST_F(TestResultTest, Failed) {
+ ASSERT_FALSE(r0->Failed());
+ ASSERT_FALSE(r1->Failed());
+ ASSERT_TRUE(r2->Failed());
+}
+
+// Tests TestResult::GetTestPartResult().
+
+typedef TestResultTest TestResultDeathTest;
+
+TEST_F(TestResultDeathTest, GetTestPartResult) {
+ CompareTestPartResult(*pr1, r2->GetTestPartResult(0));
+ CompareTestPartResult(*pr2, r2->GetTestPartResult(1));
+ EXPECT_DEATH_IF_SUPPORTED(r2->GetTestPartResult(2), "");
+ EXPECT_DEATH_IF_SUPPORTED(r2->GetTestPartResult(-1), "");
+}
+
+// Tests TestResult has no properties when none are added.
+TEST(TestResultPropertyTest, NoPropertiesFoundWhenNoneAreAdded) {
+ TestResult test_result;
+ ASSERT_EQ(0, test_result.test_property_count());
+}
+
+// Tests TestResult has the expected property when added.
+TEST(TestResultPropertyTest, OnePropertyFoundWhenAdded) {
+ TestResult test_result;
+ TestProperty property("key_1", "1");
+ TestResultAccessor::RecordProperty(&test_result, "testcase", property);
+ ASSERT_EQ(1, test_result.test_property_count());
+ const TestProperty& actual_property = test_result.GetTestProperty(0);
+ EXPECT_STREQ("key_1", actual_property.key());
+ EXPECT_STREQ("1", actual_property.value());
+}
+
+// Tests TestResult has multiple properties when added.
+TEST(TestResultPropertyTest, MultiplePropertiesFoundWhenAdded) {
+ TestResult test_result;
+ TestProperty property_1("key_1", "1");
+ TestProperty property_2("key_2", "2");
+ TestResultAccessor::RecordProperty(&test_result, "testcase", property_1);
+ TestResultAccessor::RecordProperty(&test_result, "testcase", property_2);
+ ASSERT_EQ(2, test_result.test_property_count());
+ const TestProperty& actual_property_1 = test_result.GetTestProperty(0);
+ EXPECT_STREQ("key_1", actual_property_1.key());
+ EXPECT_STREQ("1", actual_property_1.value());
+
+ const TestProperty& actual_property_2 = test_result.GetTestProperty(1);
+ EXPECT_STREQ("key_2", actual_property_2.key());
+ EXPECT_STREQ("2", actual_property_2.value());
+}
+
+// Tests TestResult::RecordProperty() overrides values for duplicate keys.
+TEST(TestResultPropertyTest, OverridesValuesForDuplicateKeys) {
+ TestResult test_result;
+ TestProperty property_1_1("key_1", "1");
+ TestProperty property_2_1("key_2", "2");
+ TestProperty property_1_2("key_1", "12");
+ TestProperty property_2_2("key_2", "22");
+ TestResultAccessor::RecordProperty(&test_result, "testcase", property_1_1);
+ TestResultAccessor::RecordProperty(&test_result, "testcase", property_2_1);
+ TestResultAccessor::RecordProperty(&test_result, "testcase", property_1_2);
+ TestResultAccessor::RecordProperty(&test_result, "testcase", property_2_2);
+
+ ASSERT_EQ(2, test_result.test_property_count());
+ const TestProperty& actual_property_1 = test_result.GetTestProperty(0);
+ EXPECT_STREQ("key_1", actual_property_1.key());
+ EXPECT_STREQ("12", actual_property_1.value());
+
+ const TestProperty& actual_property_2 = test_result.GetTestProperty(1);
+ EXPECT_STREQ("key_2", actual_property_2.key());
+ EXPECT_STREQ("22", actual_property_2.value());
+}
+
+// Tests TestResult::GetTestProperty().
+TEST(TestResultPropertyTest, GetTestProperty) {
+ TestResult test_result;
+ TestProperty property_1("key_1", "1");
+ TestProperty property_2("key_2", "2");
+ TestProperty property_3("key_3", "3");
+ TestResultAccessor::RecordProperty(&test_result, "testcase", property_1);
+ TestResultAccessor::RecordProperty(&test_result, "testcase", property_2);
+ TestResultAccessor::RecordProperty(&test_result, "testcase", property_3);
+
+ const TestProperty& fetched_property_1 = test_result.GetTestProperty(0);
+ const TestProperty& fetched_property_2 = test_result.GetTestProperty(1);
+ const TestProperty& fetched_property_3 = test_result.GetTestProperty(2);
+
+ EXPECT_STREQ("key_1", fetched_property_1.key());
+ EXPECT_STREQ("1", fetched_property_1.value());
+
+ EXPECT_STREQ("key_2", fetched_property_2.key());
+ EXPECT_STREQ("2", fetched_property_2.value());
+
+ EXPECT_STREQ("key_3", fetched_property_3.key());
+ EXPECT_STREQ("3", fetched_property_3.value());
+
+ EXPECT_DEATH_IF_SUPPORTED(test_result.GetTestProperty(3), "");
+ EXPECT_DEATH_IF_SUPPORTED(test_result.GetTestProperty(-1), "");
+}
+
+// Tests the Test class.
+//
+// It's difficult to test every public method of this class (we are
+// already stretching the limit of Google Test by using it to test itself!).
+// Fortunately, we don't have to do that, as we are already testing
+// the functionalities of the Test class extensively by using Google Test
+// alone.
+//
+// Therefore, this section only contains one test.
+
+// Tests that GTestFlagSaver works on Windows and Mac.
+
+class GTestFlagSaverTest : public Test {
+ protected:
+ // Saves the Google Test flags such that we can restore them later, and
+ // then sets them to their default values. This will be called
+ // before the first test in this test case is run.
+ static void SetUpTestSuite() {
+ saver_ = new GTestFlagSaver;
+
+ GTEST_FLAG(also_run_disabled_tests) = false;
+ GTEST_FLAG(break_on_failure) = false;
+ GTEST_FLAG(catch_exceptions) = false;
+ GTEST_FLAG(death_test_use_fork) = false;
+ GTEST_FLAG(color) = "auto";
+ GTEST_FLAG(filter) = "";
+ GTEST_FLAG(list_tests) = false;
+ GTEST_FLAG(output) = "";
+ GTEST_FLAG(print_time) = true;
+ GTEST_FLAG(random_seed) = 0;
+ GTEST_FLAG(repeat) = 1;
+ GTEST_FLAG(shuffle) = false;
+ GTEST_FLAG(stack_trace_depth) = kMaxStackTraceDepth;
+ GTEST_FLAG(stream_result_to) = "";
+ GTEST_FLAG(throw_on_failure) = false;
+ }
+
+ // Restores the Google Test flags that the tests have modified. This will
+ // be called after the last test in this test case is run.
+ static void TearDownTestSuite() {
+ delete saver_;
+ saver_ = nullptr;
+ }
+
+ // Verifies that the Google Test flags have their default values, and then
+ // modifies each of them.
+ void VerifyAndModifyFlags() {
+ EXPECT_FALSE(GTEST_FLAG(also_run_disabled_tests));
+ EXPECT_FALSE(GTEST_FLAG(break_on_failure));
+ EXPECT_FALSE(GTEST_FLAG(catch_exceptions));
+ EXPECT_STREQ("auto", GTEST_FLAG(color).c_str());
+ EXPECT_FALSE(GTEST_FLAG(death_test_use_fork));
+ EXPECT_STREQ("", GTEST_FLAG(filter).c_str());
+ EXPECT_FALSE(GTEST_FLAG(list_tests));
+ EXPECT_STREQ("", GTEST_FLAG(output).c_str());
+ EXPECT_TRUE(GTEST_FLAG(print_time));
+ EXPECT_EQ(0, GTEST_FLAG(random_seed));
+ EXPECT_EQ(1, GTEST_FLAG(repeat));
+ EXPECT_FALSE(GTEST_FLAG(shuffle));
+ EXPECT_EQ(kMaxStackTraceDepth, GTEST_FLAG(stack_trace_depth));
+ EXPECT_STREQ("", GTEST_FLAG(stream_result_to).c_str());
+ EXPECT_FALSE(GTEST_FLAG(throw_on_failure));
+
+ GTEST_FLAG(also_run_disabled_tests) = true;
+ GTEST_FLAG(break_on_failure) = true;
+ GTEST_FLAG(catch_exceptions) = true;
+ GTEST_FLAG(color) = "no";
+ GTEST_FLAG(death_test_use_fork) = true;
+ GTEST_FLAG(filter) = "abc";
+ GTEST_FLAG(list_tests) = true;
+ GTEST_FLAG(output) = "xml:foo.xml";
+ GTEST_FLAG(print_time) = false;
+ GTEST_FLAG(random_seed) = 1;
+ GTEST_FLAG(repeat) = 100;
+ GTEST_FLAG(shuffle) = true;
+ GTEST_FLAG(stack_trace_depth) = 1;
+ GTEST_FLAG(stream_result_to) = "localhost:1234";
+ GTEST_FLAG(throw_on_failure) = true;
+ }
+
+ private:
+ // For saving Google Test flags during this test case.
+ static GTestFlagSaver* saver_;
+};
+
+GTestFlagSaver* GTestFlagSaverTest::saver_ = nullptr;
+
+// Google Test doesn't guarantee the order of tests. The following two
+// tests are designed to work regardless of their order.
+
+// Modifies the Google Test flags in the test body.
+TEST_F(GTestFlagSaverTest, ModifyGTestFlags) { VerifyAndModifyFlags(); }
+
+// Verifies that the Google Test flags in the body of the previous test were
+// restored to their original values.
+TEST_F(GTestFlagSaverTest, VerifyGTestFlags) { VerifyAndModifyFlags(); }
+
+// Sets an environment variable with the given name to the given
+// value. If the value argument is "", unsets the environment
+// variable. The caller must ensure that both arguments are not NULL.
+static void SetEnv(const char* name, const char* value) {
+#if GTEST_OS_WINDOWS_MOBILE
+ // Environment variables are not supported on Windows CE.
+ return;
+#elif defined(__BORLANDC__) || defined(__SunOS_5_8) || defined(__SunOS_5_9)
+ // C++Builder's putenv only stores a pointer to its parameter; we have to
+ // ensure that the string remains valid as long as it might be needed.
+ // We use an std::map to do so.
+ static std::map<std::string, std::string*> added_env;
+
+ // Because putenv stores a pointer to the string buffer, we can't delete the
+ // previous string (if present) until after it's replaced.
+ std::string* prev_env = NULL;
+ if (added_env.find(name) != added_env.end()) {
+ prev_env = added_env[name];
+ }
+ added_env[name] =
+ new std::string((Message() << name << "=" << value).GetString());
+
+ // The standard signature of putenv accepts a 'char*' argument. Other
+ // implementations, like C++Builder's, accept a 'const char*'.
+ // We cast away the 'const' since that would work for both variants.
+ putenv(const_cast<char*>(added_env[name]->c_str()));
+ delete prev_env;
+#elif GTEST_OS_WINDOWS // If we are on Windows proper.
+ _putenv((Message() << name << "=" << value).GetString().c_str());
+#else
+ if (*value == '\0') {
+ unsetenv(name);
+ } else {
+ setenv(name, value, 1);
+ }
+#endif // GTEST_OS_WINDOWS_MOBILE
+}
+
+#if !GTEST_OS_WINDOWS_MOBILE
+// Environment variables are not supported on Windows CE.
+
+using testing::internal::Int32FromGTestEnv;
+
+// Tests Int32FromGTestEnv().
+
+// Tests that Int32FromGTestEnv() returns the default value when the
+// environment variable is not set.
+TEST(Int32FromGTestEnvTest, ReturnsDefaultWhenVariableIsNotSet) {
+ SetEnv(GTEST_FLAG_PREFIX_UPPER_ "TEMP", "");
+ EXPECT_EQ(10, Int32FromGTestEnv("temp", 10));
+}
+
+#if !defined(GTEST_GET_INT32_FROM_ENV_)
+
+// Tests that Int32FromGTestEnv() returns the default value when the
+// environment variable overflows as an Int32.
+TEST(Int32FromGTestEnvTest, ReturnsDefaultWhenValueOverflows) {
+ printf("(expecting 2 warnings)\n");
+
+ SetEnv(GTEST_FLAG_PREFIX_UPPER_ "TEMP", "12345678987654321");
+ EXPECT_EQ(20, Int32FromGTestEnv("temp", 20));
+
+ SetEnv(GTEST_FLAG_PREFIX_UPPER_ "TEMP", "-12345678987654321");
+ EXPECT_EQ(30, Int32FromGTestEnv("temp", 30));
+}
+
+// Tests that Int32FromGTestEnv() returns the default value when the
+// environment variable does not represent a valid decimal integer.
+TEST(Int32FromGTestEnvTest, ReturnsDefaultWhenValueIsInvalid) {
+ printf("(expecting 2 warnings)\n");
+
+ SetEnv(GTEST_FLAG_PREFIX_UPPER_ "TEMP", "A1");
+ EXPECT_EQ(40, Int32FromGTestEnv("temp", 40));
+
+ SetEnv(GTEST_FLAG_PREFIX_UPPER_ "TEMP", "12X");
+ EXPECT_EQ(50, Int32FromGTestEnv("temp", 50));
+}
+
+#endif // !defined(GTEST_GET_INT32_FROM_ENV_)
+
+// Tests that Int32FromGTestEnv() parses and returns the value of the
+// environment variable when it represents a valid decimal integer in
+// the range of an Int32.
+TEST(Int32FromGTestEnvTest, ParsesAndReturnsValidValue) {
+ SetEnv(GTEST_FLAG_PREFIX_UPPER_ "TEMP", "123");
+ EXPECT_EQ(123, Int32FromGTestEnv("temp", 0));
+
+ SetEnv(GTEST_FLAG_PREFIX_UPPER_ "TEMP", "-321");
+ EXPECT_EQ(-321, Int32FromGTestEnv("temp", 0));
+}
+#endif // !GTEST_OS_WINDOWS_MOBILE
+
+// Tests ParseInt32Flag().
+
+// Tests that ParseInt32Flag() returns false and doesn't change the
+// output value when the flag has wrong format
+TEST(ParseInt32FlagTest, ReturnsFalseForInvalidFlag) {
+ Int32 value = 123;
+ EXPECT_FALSE(ParseInt32Flag("--a=100", "b", &value));
+ EXPECT_EQ(123, value);
+
+ EXPECT_FALSE(ParseInt32Flag("a=100", "a", &value));
+ EXPECT_EQ(123, value);
+}
+
+// Tests that ParseInt32Flag() returns false and doesn't change the
+// output value when the flag overflows as an Int32.
+TEST(ParseInt32FlagTest, ReturnsDefaultWhenValueOverflows) {
+ printf("(expecting 2 warnings)\n");
+
+ Int32 value = 123;
+ EXPECT_FALSE(ParseInt32Flag("--abc=12345678987654321", "abc", &value));
+ EXPECT_EQ(123, value);
+
+ EXPECT_FALSE(ParseInt32Flag("--abc=-12345678987654321", "abc", &value));
+ EXPECT_EQ(123, value);
+}
+
+// Tests that ParseInt32Flag() returns false and doesn't change the
+// output value when the flag does not represent a valid decimal
+// integer.
+TEST(ParseInt32FlagTest, ReturnsDefaultWhenValueIsInvalid) {
+ printf("(expecting 2 warnings)\n");
+
+ Int32 value = 123;
+ EXPECT_FALSE(ParseInt32Flag("--abc=A1", "abc", &value));
+ EXPECT_EQ(123, value);
+
+ EXPECT_FALSE(ParseInt32Flag("--abc=12X", "abc", &value));
+ EXPECT_EQ(123, value);
+}
+
+// Tests that ParseInt32Flag() parses the value of the flag and
+// returns true when the flag represents a valid decimal integer in
+// the range of an Int32.
+TEST(ParseInt32FlagTest, ParsesAndReturnsValidValue) {
+ Int32 value = 123;
+ EXPECT_TRUE(ParseInt32Flag("--" GTEST_FLAG_PREFIX_ "abc=456", "abc", &value));
+ EXPECT_EQ(456, value);
+
+ EXPECT_TRUE(
+ ParseInt32Flag("--" GTEST_FLAG_PREFIX_ "abc=-789", "abc", &value));
+ EXPECT_EQ(-789, value);
+}
+
+// Tests that Int32FromEnvOrDie() parses the value of the var or
+// returns the correct default.
+// Environment variables are not supported on Windows CE.
+#if !GTEST_OS_WINDOWS_MOBILE
+TEST(Int32FromEnvOrDieTest, ParsesAndReturnsValidValue) {
+ EXPECT_EQ(333, Int32FromEnvOrDie(GTEST_FLAG_PREFIX_UPPER_ "UnsetVar", 333));
+ SetEnv(GTEST_FLAG_PREFIX_UPPER_ "UnsetVar", "123");
+ EXPECT_EQ(123, Int32FromEnvOrDie(GTEST_FLAG_PREFIX_UPPER_ "UnsetVar", 333));
+ SetEnv(GTEST_FLAG_PREFIX_UPPER_ "UnsetVar", "-123");
+ EXPECT_EQ(-123, Int32FromEnvOrDie(GTEST_FLAG_PREFIX_UPPER_ "UnsetVar", 333));
+}
+#endif // !GTEST_OS_WINDOWS_MOBILE
+
+// Tests that Int32FromEnvOrDie() aborts with an error message
+// if the variable is not an Int32.
+TEST(Int32FromEnvOrDieDeathTest, AbortsOnFailure) {
+ SetEnv(GTEST_FLAG_PREFIX_UPPER_ "VAR", "xxx");
+ EXPECT_DEATH_IF_SUPPORTED(
+ Int32FromEnvOrDie(GTEST_FLAG_PREFIX_UPPER_ "VAR", 123), ".*");
+}
+
+// Tests that Int32FromEnvOrDie() aborts with an error message
+// if the variable cannot be represented by an Int32.
+TEST(Int32FromEnvOrDieDeathTest, AbortsOnInt32Overflow) {
+ SetEnv(GTEST_FLAG_PREFIX_UPPER_ "VAR", "1234567891234567891234");
+ EXPECT_DEATH_IF_SUPPORTED(
+ Int32FromEnvOrDie(GTEST_FLAG_PREFIX_UPPER_ "VAR", 123), ".*");
+}
+
+// Tests that ShouldRunTestOnShard() selects all tests
+// where there is 1 shard.
+TEST(ShouldRunTestOnShardTest, IsPartitionWhenThereIsOneShard) {
+ EXPECT_TRUE(ShouldRunTestOnShard(1, 0, 0));
+ EXPECT_TRUE(ShouldRunTestOnShard(1, 0, 1));
+ EXPECT_TRUE(ShouldRunTestOnShard(1, 0, 2));
+ EXPECT_TRUE(ShouldRunTestOnShard(1, 0, 3));
+ EXPECT_TRUE(ShouldRunTestOnShard(1, 0, 4));
+}
+
+class ShouldShardTest : public testing::Test {
+ protected:
+ void SetUp() override {
+ index_var_ = GTEST_FLAG_PREFIX_UPPER_ "INDEX";
+ total_var_ = GTEST_FLAG_PREFIX_UPPER_ "TOTAL";
+ }
+
+ void TearDown() override {
+ SetEnv(index_var_, "");
+ SetEnv(total_var_, "");
+ }
+
+ const char* index_var_;
+ const char* total_var_;
+};
+
+// Tests that sharding is disabled if neither of the environment variables
+// are set.
+TEST_F(ShouldShardTest, ReturnsFalseWhenNeitherEnvVarIsSet) {
+ SetEnv(index_var_, "");
+ SetEnv(total_var_, "");
+
+ EXPECT_FALSE(ShouldShard(total_var_, index_var_, false));
+ EXPECT_FALSE(ShouldShard(total_var_, index_var_, true));
+}
+
+// Tests that sharding is not enabled if total_shards == 1.
+TEST_F(ShouldShardTest, ReturnsFalseWhenTotalShardIsOne) {
+ SetEnv(index_var_, "0");
+ SetEnv(total_var_, "1");
+ EXPECT_FALSE(ShouldShard(total_var_, index_var_, false));
+ EXPECT_FALSE(ShouldShard(total_var_, index_var_, true));
+}
+
+// Tests that sharding is enabled if total_shards > 1 and
+// we are not in a death test subprocess.
+// Environment variables are not supported on Windows CE.
+#if !GTEST_OS_WINDOWS_MOBILE
+TEST_F(ShouldShardTest, WorksWhenShardEnvVarsAreValid) {
+ SetEnv(index_var_, "4");
+ SetEnv(total_var_, "22");
+ EXPECT_TRUE(ShouldShard(total_var_, index_var_, false));
+ EXPECT_FALSE(ShouldShard(total_var_, index_var_, true));
+
+ SetEnv(index_var_, "8");
+ SetEnv(total_var_, "9");
+ EXPECT_TRUE(ShouldShard(total_var_, index_var_, false));
+ EXPECT_FALSE(ShouldShard(total_var_, index_var_, true));
+
+ SetEnv(index_var_, "0");
+ SetEnv(total_var_, "9");
+ EXPECT_TRUE(ShouldShard(total_var_, index_var_, false));
+ EXPECT_FALSE(ShouldShard(total_var_, index_var_, true));
+}
+#endif // !GTEST_OS_WINDOWS_MOBILE
+
+// Tests that we exit in error if the sharding values are not valid.
+
+typedef ShouldShardTest ShouldShardDeathTest;
+
+TEST_F(ShouldShardDeathTest, AbortsWhenShardingEnvVarsAreInvalid) {
+ SetEnv(index_var_, "4");
+ SetEnv(total_var_, "4");
+ EXPECT_DEATH_IF_SUPPORTED(ShouldShard(total_var_, index_var_, false), ".*");
+
+ SetEnv(index_var_, "4");
+ SetEnv(total_var_, "-2");
+ EXPECT_DEATH_IF_SUPPORTED(ShouldShard(total_var_, index_var_, false), ".*");
+
+ SetEnv(index_var_, "5");
+ SetEnv(total_var_, "");
+ EXPECT_DEATH_IF_SUPPORTED(ShouldShard(total_var_, index_var_, false), ".*");
+
+ SetEnv(index_var_, "");
+ SetEnv(total_var_, "5");
+ EXPECT_DEATH_IF_SUPPORTED(ShouldShard(total_var_, index_var_, false), ".*");
+}
+
+// Tests that ShouldRunTestOnShard is a partition when 5
+// shards are used.
+TEST(ShouldRunTestOnShardTest, IsPartitionWhenThereAreFiveShards) {
+ // Choose an arbitrary number of tests and shards.
+ const int num_tests = 17;
+ const int num_shards = 5;
+
+ // Check partitioning: each test should be on exactly 1 shard.
+ for (int test_id = 0; test_id < num_tests; test_id++) {
+ int prev_selected_shard_index = -1;
+ for (int shard_index = 0; shard_index < num_shards; shard_index++) {
+ if (ShouldRunTestOnShard(num_shards, shard_index, test_id)) {
+ if (prev_selected_shard_index < 0) {
+ prev_selected_shard_index = shard_index;
+ } else {
+ ADD_FAILURE() << "Shard " << prev_selected_shard_index << " and "
+ << shard_index << " are both selected to run test "
+ << test_id;
+ }
+ }
+ }
+ }
+
+ // Check balance: This is not required by the sharding protocol, but is a
+ // desirable property for performance.
+ for (int shard_index = 0; shard_index < num_shards; shard_index++) {
+ int num_tests_on_shard = 0;
+ for (int test_id = 0; test_id < num_tests; test_id++) {
+ num_tests_on_shard +=
+ ShouldRunTestOnShard(num_shards, shard_index, test_id);
+ }
+ EXPECT_GE(num_tests_on_shard, num_tests / num_shards);
+ }
+}
+
+// For the same reason we are not explicitly testing everything in the
+// Test class, there are no separate tests for the following classes
+// (except for some trivial cases):
+//
+// TestSuite, UnitTest, UnitTestResultPrinter.
+//
+// Similarly, there are no separate tests for the following macros:
+//
+// TEST, TEST_F, RUN_ALL_TESTS
+
+TEST(UnitTestTest, CanGetOriginalWorkingDir) {
+ ASSERT_TRUE(UnitTest::GetInstance()->original_working_dir() != nullptr);
+ EXPECT_STRNE(UnitTest::GetInstance()->original_working_dir(), "");
+}
+
+TEST(UnitTestTest, ReturnsPlausibleTimestamp) {
+ EXPECT_LT(0, UnitTest::GetInstance()->start_timestamp());
+ EXPECT_LE(UnitTest::GetInstance()->start_timestamp(), GetTimeInMillis());
+}
+
+// When a property using a reserved key is supplied to this function, it
+// tests that a non-fatal failure is added, a fatal failure is not added,
+// and that the property is not recorded.
+void ExpectNonFatalFailureRecordingPropertyWithReservedKey(
+ const TestResult& test_result, const char* key) {
+ EXPECT_NONFATAL_FAILURE(Test::RecordProperty(key, "1"), "Reserved key");
+ ASSERT_EQ(0, test_result.test_property_count()) << "Property for key '" << key
+ << "' recorded unexpectedly.";
+}
+
+void ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(
+ const char* key) {
+ const TestInfo* test_info = UnitTest::GetInstance()->current_test_info();
+ ASSERT_TRUE(test_info != nullptr);
+ ExpectNonFatalFailureRecordingPropertyWithReservedKey(*test_info->result(),
+ key);
+}
+
+void ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite(
+ const char* key) {
+ const testing::TestSuite* test_suite =
+ UnitTest::GetInstance()->current_test_suite();
+ ASSERT_TRUE(test_suite != nullptr);
+ ExpectNonFatalFailureRecordingPropertyWithReservedKey(
+ test_suite->ad_hoc_test_result(), key);
+}
+
+void ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite(
+ const char* key) {
+ ExpectNonFatalFailureRecordingPropertyWithReservedKey(
+ UnitTest::GetInstance()->ad_hoc_test_result(), key);
+}
+
+// Tests that property recording functions in UnitTest outside of tests
+// functions correcly. Creating a separate instance of UnitTest ensures it
+// is in a state similar to the UnitTest's singleton's between tests.
+class UnitTestRecordPropertyTest
+ : public testing::internal::UnitTestRecordPropertyTestHelper {
+ public:
+ static void SetUpTestSuite() {
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite(
+ "disabled");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite(
+ "errors");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite(
+ "failures");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite(
+ "name");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite(
+ "tests");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTestSuite(
+ "time");
+
+ Test::RecordProperty("test_case_key_1", "1");
+
+ const testing::TestSuite* test_suite =
+ UnitTest::GetInstance()->current_test_suite();
+
+ ASSERT_TRUE(test_suite != nullptr);
+
+ ASSERT_EQ(1, test_suite->ad_hoc_test_result().test_property_count());
+ EXPECT_STREQ("test_case_key_1",
+ test_suite->ad_hoc_test_result().GetTestProperty(0).key());
+ EXPECT_STREQ("1",
+ test_suite->ad_hoc_test_result().GetTestProperty(0).value());
+ }
+};
+
+// Tests TestResult has the expected property when added.
+TEST_F(UnitTestRecordPropertyTest, OnePropertyFoundWhenAdded) {
+ UnitTestRecordProperty("key_1", "1");
+
+ ASSERT_EQ(1, unit_test_.ad_hoc_test_result().test_property_count());
+
+ EXPECT_STREQ("key_1",
+ unit_test_.ad_hoc_test_result().GetTestProperty(0).key());
+ EXPECT_STREQ("1", unit_test_.ad_hoc_test_result().GetTestProperty(0).value());
+}
+
+// Tests TestResult has multiple properties when added.
+TEST_F(UnitTestRecordPropertyTest, MultiplePropertiesFoundWhenAdded) {
+ UnitTestRecordProperty("key_1", "1");
+ UnitTestRecordProperty("key_2", "2");
+
+ ASSERT_EQ(2, unit_test_.ad_hoc_test_result().test_property_count());
+
+ EXPECT_STREQ("key_1",
+ unit_test_.ad_hoc_test_result().GetTestProperty(0).key());
+ EXPECT_STREQ("1", unit_test_.ad_hoc_test_result().GetTestProperty(0).value());
+
+ EXPECT_STREQ("key_2",
+ unit_test_.ad_hoc_test_result().GetTestProperty(1).key());
+ EXPECT_STREQ("2", unit_test_.ad_hoc_test_result().GetTestProperty(1).value());
+}
+
+// Tests TestResult::RecordProperty() overrides values for duplicate keys.
+TEST_F(UnitTestRecordPropertyTest, OverridesValuesForDuplicateKeys) {
+ UnitTestRecordProperty("key_1", "1");
+ UnitTestRecordProperty("key_2", "2");
+ UnitTestRecordProperty("key_1", "12");
+ UnitTestRecordProperty("key_2", "22");
+
+ ASSERT_EQ(2, unit_test_.ad_hoc_test_result().test_property_count());
+
+ EXPECT_STREQ("key_1",
+ unit_test_.ad_hoc_test_result().GetTestProperty(0).key());
+ EXPECT_STREQ("12",
+ unit_test_.ad_hoc_test_result().GetTestProperty(0).value());
+
+ EXPECT_STREQ("key_2",
+ unit_test_.ad_hoc_test_result().GetTestProperty(1).key());
+ EXPECT_STREQ("22",
+ unit_test_.ad_hoc_test_result().GetTestProperty(1).value());
+}
+
+TEST_F(UnitTestRecordPropertyTest,
+ AddFailureInsideTestsWhenUsingTestSuiteReservedKeys) {
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest("name");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(
+ "value_param");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(
+ "type_param");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest("status");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest("time");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyForCurrentTest(
+ "classname");
+}
+
+TEST_F(UnitTestRecordPropertyTest,
+ AddRecordWithReservedKeysGeneratesCorrectPropertyList) {
+ EXPECT_NONFATAL_FAILURE(
+ Test::RecordProperty("name", "1"),
+ "'classname', 'name', 'status', 'time', 'type_param', 'value_param',"
+ " 'file', and 'line' are reserved");
+}
+
+class UnitTestRecordPropertyTestEnvironment : public Environment {
+ public:
+ void TearDown() override {
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite(
+ "tests");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite(
+ "failures");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite(
+ "disabled");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite(
+ "errors");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite(
+ "name");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite(
+ "timestamp");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite(
+ "time");
+ ExpectNonFatalFailureRecordingPropertyWithReservedKeyOutsideOfTestSuite(
+ "random_seed");
+ }
+};
+
+// This will test property recording outside of any test or test case.
+static Environment* record_property_env GTEST_ATTRIBUTE_UNUSED_ =
+ AddGlobalTestEnvironment(new UnitTestRecordPropertyTestEnvironment);
+
+// This group of tests is for predicate assertions (ASSERT_PRED*, etc)
+// of various arities. They do not attempt to be exhaustive. Rather,
+// view them as smoke tests that can be easily reviewed and verified.
+// A more complete set of tests for predicate assertions can be found
+// in gtest_pred_impl_unittest.cc.
+
+// First, some predicates and predicate-formatters needed by the tests.
+
+// Returns true if and only if the argument is an even number.
+bool IsEven(int n) { return (n % 2) == 0; }
+
+// A functor that returns true if and only if the argument is an even number.
+struct IsEvenFunctor {
+ bool operator()(int n) { return IsEven(n); }
+};
+
+// A predicate-formatter function that asserts the argument is an even
+// number.
+AssertionResult AssertIsEven(const char* expr, int n) {
+ if (IsEven(n)) {
+ return AssertionSuccess();
+ }
+
+ Message msg;
+ msg << expr << " evaluates to " << n << ", which is not even.";
+ return AssertionFailure(msg);
+}
+
+// A predicate function that returns AssertionResult for use in
+// EXPECT/ASSERT_TRUE/FALSE.
+AssertionResult ResultIsEven(int n) {
+ if (IsEven(n))
+ return AssertionSuccess() << n << " is even";
+ else
+ return AssertionFailure() << n << " is odd";
+}
+
+// A predicate function that returns AssertionResult but gives no
+// explanation why it succeeds. Needed for testing that
+// EXPECT/ASSERT_FALSE handles such functions correctly.
+AssertionResult ResultIsEvenNoExplanation(int n) {
+ if (IsEven(n))
+ return AssertionSuccess();
+ else
+ return AssertionFailure() << n << " is odd";
+}
+
+// A predicate-formatter functor that asserts the argument is an even
+// number.
+struct AssertIsEvenFunctor {
+ AssertionResult operator()(const char* expr, int n) {
+ return AssertIsEven(expr, n);
+ }
+};
+
+// Returns true if and only if the sum of the arguments is an even number.
+bool SumIsEven2(int n1, int n2) { return IsEven(n1 + n2); }
+
+// A functor that returns true if and only if the sum of the arguments is an
+// even number.
+struct SumIsEven3Functor {
+ bool operator()(int n1, int n2, int n3) { return IsEven(n1 + n2 + n3); }
+};
+
+// A predicate-formatter function that asserts the sum of the
+// arguments is an even number.
+AssertionResult AssertSumIsEven4(const char* e1, const char* e2, const char* e3,
+ const char* e4, int n1, int n2, int n3,
+ int n4) {
+ const int sum = n1 + n2 + n3 + n4;
+ if (IsEven(sum)) {
+ return AssertionSuccess();
+ }
+
+ Message msg;
+ msg << e1 << " + " << e2 << " + " << e3 << " + " << e4 << " (" << n1 << " + "
+ << n2 << " + " << n3 << " + " << n4 << ") evaluates to " << sum
+ << ", which is not even.";
+ return AssertionFailure(msg);
+}
+
+// A predicate-formatter functor that asserts the sum of the arguments
+// is an even number.
+struct AssertSumIsEven5Functor {
+ AssertionResult operator()(const char* e1, const char* e2, const char* e3,
+ const char* e4, const char* e5, int n1, int n2,
+ int n3, int n4, int n5) {
+ const int sum = n1 + n2 + n3 + n4 + n5;
+ if (IsEven(sum)) {
+ return AssertionSuccess();
+ }
+
+ Message msg;
+ msg << e1 << " + " << e2 << " + " << e3 << " + " << e4 << " + " << e5
+ << " (" << n1 << " + " << n2 << " + " << n3 << " + " << n4 << " + "
+ << n5 << ") evaluates to " << sum << ", which is not even.";
+ return AssertionFailure(msg);
+ }
+};
+
+// Tests unary predicate assertions.
+
+// Tests unary predicate assertions that don't use a custom formatter.
+TEST(Pred1Test, WithoutFormat) {
+ // Success cases.
+ EXPECT_PRED1(IsEvenFunctor(), 2) << "This failure is UNEXPECTED!";
+ ASSERT_PRED1(IsEven, 4);
+
+ // Failure cases.
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED1(IsEven, 5) << "This failure is expected.";
+ },
+ "This failure is expected.");
+ EXPECT_FATAL_FAILURE(ASSERT_PRED1(IsEvenFunctor(), 5), "evaluates to false");
+}
+
+// Tests unary predicate assertions that use a custom formatter.
+TEST(Pred1Test, WithFormat) {
+ // Success cases.
+ EXPECT_PRED_FORMAT1(AssertIsEven, 2);
+ ASSERT_PRED_FORMAT1(AssertIsEvenFunctor(), 4)
+ << "This failure is UNEXPECTED!";
+
+ // Failure cases.
+ const int n = 5;
+ EXPECT_NONFATAL_FAILURE(EXPECT_PRED_FORMAT1(AssertIsEvenFunctor(), n),
+ "n evaluates to 5, which is not even.");
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT1(AssertIsEven, 5) << "This failure is expected.";
+ },
+ "This failure is expected.");
+}
+
+// Tests that unary predicate assertions evaluates their arguments
+// exactly once.
+TEST(Pred1Test, SingleEvaluationOnFailure) {
+ // A success case.
+ static int n = 0;
+ EXPECT_PRED1(IsEven, n++);
+ EXPECT_EQ(1, n) << "The argument is not evaluated exactly once.";
+
+ // A failure case.
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT1(AssertIsEvenFunctor(), n++)
+ << "This failure is expected.";
+ },
+ "This failure is expected.");
+ EXPECT_EQ(2, n) << "The argument is not evaluated exactly once.";
+}
+
+// Tests predicate assertions whose arity is >= 2.
+
+// Tests predicate assertions that don't use a custom formatter.
+TEST(PredTest, WithoutFormat) {
+ // Success cases.
+ ASSERT_PRED2(SumIsEven2, 2, 4) << "This failure is UNEXPECTED!";
+ EXPECT_PRED3(SumIsEven3Functor(), 4, 6, 8);
+
+ // Failure cases.
+ const int n1 = 1;
+ const int n2 = 2;
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED2(SumIsEven2, n1, n2) << "This failure is expected.";
+ },
+ "This failure is expected.");
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED3(SumIsEven3Functor(), 1, 2, 4);
+ },
+ "evaluates to false");
+}
+
+// Tests predicate assertions that use a custom formatter.
+TEST(PredTest, WithFormat) {
+ // Success cases.
+ ASSERT_PRED_FORMAT4(AssertSumIsEven4, 4, 6, 8, 10)
+ << "This failure is UNEXPECTED!";
+ EXPECT_PRED_FORMAT5(AssertSumIsEven5Functor(), 2, 4, 6, 8, 10);
+
+ // Failure cases.
+ const int n1 = 1;
+ const int n2 = 2;
+ const int n3 = 4;
+ const int n4 = 6;
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT4(AssertSumIsEven4, n1, n2, n3, n4);
+ },
+ "evaluates to 13, which is not even.");
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT5(AssertSumIsEven5Functor(), 1, 2, 4, 6, 8)
+ << "This failure is expected.";
+ },
+ "This failure is expected.");
+}
+
+// Tests that predicate assertions evaluates their arguments
+// exactly once.
+TEST(PredTest, SingleEvaluationOnFailure) {
+ // A success case.
+ int n1 = 0;
+ int n2 = 0;
+ EXPECT_PRED2(SumIsEven2, n1++, n2++);
+ EXPECT_EQ(1, n1) << "Argument 1 is not evaluated exactly once.";
+ EXPECT_EQ(1, n2) << "Argument 2 is not evaluated exactly once.";
+
+ // Another success case.
+ n1 = n2 = 0;
+ int n3 = 0;
+ int n4 = 0;
+ int n5 = 0;
+ ASSERT_PRED_FORMAT5(AssertSumIsEven5Functor(), n1++, n2++, n3++, n4++, n5++)
+ << "This failure is UNEXPECTED!";
+ EXPECT_EQ(1, n1) << "Argument 1 is not evaluated exactly once.";
+ EXPECT_EQ(1, n2) << "Argument 2 is not evaluated exactly once.";
+ EXPECT_EQ(1, n3) << "Argument 3 is not evaluated exactly once.";
+ EXPECT_EQ(1, n4) << "Argument 4 is not evaluated exactly once.";
+ EXPECT_EQ(1, n5) << "Argument 5 is not evaluated exactly once.";
+
+ // A failure case.
+ n1 = n2 = n3 = 0;
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED3(SumIsEven3Functor(), ++n1, n2++, n3++)
+ << "This failure is expected.";
+ },
+ "This failure is expected.");
+ EXPECT_EQ(1, n1) << "Argument 1 is not evaluated exactly once.";
+ EXPECT_EQ(1, n2) << "Argument 2 is not evaluated exactly once.";
+ EXPECT_EQ(1, n3) << "Argument 3 is not evaluated exactly once.";
+
+ // Another failure case.
+ n1 = n2 = n3 = n4 = 0;
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT4(AssertSumIsEven4, ++n1, n2++, n3++, n4++);
+ },
+ "evaluates to 1, which is not even.");
+ EXPECT_EQ(1, n1) << "Argument 1 is not evaluated exactly once.";
+ EXPECT_EQ(1, n2) << "Argument 2 is not evaluated exactly once.";
+ EXPECT_EQ(1, n3) << "Argument 3 is not evaluated exactly once.";
+ EXPECT_EQ(1, n4) << "Argument 4 is not evaluated exactly once.";
+}
+
+// Test predicate assertions for sets
+TEST(PredTest, ExpectPredEvalFailure) {
+ std::set<int> set_a = {2, 1, 3, 4, 5};
+ std::set<int> set_b = {0, 4, 8};
+ const auto compare_sets = [](std::set<int>, std::set<int>) { return false; };
+ EXPECT_NONFATAL_FAILURE(
+ EXPECT_PRED2(compare_sets, set_a, set_b),
+ "compare_sets(set_a, set_b) evaluates to false, where\nset_a evaluates "
+ "to { 1, 2, 3, 4, 5 }\nset_b evaluates to { 0, 4, 8 }");
+}
+
+// Some helper functions for testing using overloaded/template
+// functions with ASSERT_PREDn and EXPECT_PREDn.
+
+bool IsPositive(double x) { return x > 0; }
+
+template <typename T>
+bool IsNegative(T x) {
+ return x < 0;
+}
+
+template <typename T1, typename T2>
+bool GreaterThan(T1 x1, T2 x2) {
+ return x1 > x2;
+}
+
+// Tests that overloaded functions can be used in *_PRED* as long as
+// their types are explicitly specified.
+TEST(PredicateAssertionTest, AcceptsOverloadedFunction) {
+ // C++Builder requires C-style casts rather than static_cast.
+ EXPECT_PRED1((bool (*)(int))(IsPositive), 5); // NOLINT
+ ASSERT_PRED1((bool (*)(double))(IsPositive), 6.0); // NOLINT
+}
+
+// Tests that template functions can be used in *_PRED* as long as
+// their types are explicitly specified.
+TEST(PredicateAssertionTest, AcceptsTemplateFunction) {
+ EXPECT_PRED1(IsNegative<int>, -5);
+ // Makes sure that we can handle templates with more than one
+ // parameter.
+ ASSERT_PRED2((GreaterThan<int, int>), 5, 0);
+}
+
+// Some helper functions for testing using overloaded/template
+// functions with ASSERT_PRED_FORMATn and EXPECT_PRED_FORMATn.
+
+AssertionResult IsPositiveFormat(const char* /* expr */, int n) {
+ return n > 0 ? AssertionSuccess() : AssertionFailure(Message() << "Failure");
+}
+
+AssertionResult IsPositiveFormat(const char* /* expr */, double x) {
+ return x > 0 ? AssertionSuccess() : AssertionFailure(Message() << "Failure");
+}
+
+template <typename T>
+AssertionResult IsNegativeFormat(const char* /* expr */, T x) {
+ return x < 0 ? AssertionSuccess() : AssertionFailure(Message() << "Failure");
+}
+
+template <typename T1, typename T2>
+AssertionResult EqualsFormat(const char* /* expr1 */, const char* /* expr2 */,
+ const T1& x1, const T2& x2) {
+ return x1 == x2 ? AssertionSuccess()
+ : AssertionFailure(Message() << "Failure");
+}
+
+// Tests that overloaded functions can be used in *_PRED_FORMAT*
+// without explicitly specifying their types.
+TEST(PredicateFormatAssertionTest, AcceptsOverloadedFunction) {
+ EXPECT_PRED_FORMAT1(IsPositiveFormat, 5);
+ ASSERT_PRED_FORMAT1(IsPositiveFormat, 6.0);
+}
+
+// Tests that template functions can be used in *_PRED_FORMAT* without
+// explicitly specifying their types.
+TEST(PredicateFormatAssertionTest, AcceptsTemplateFunction) {
+ EXPECT_PRED_FORMAT1(IsNegativeFormat, -5);
+ ASSERT_PRED_FORMAT2(EqualsFormat, 3, 3);
+}
+
+// Tests string assertions.
+
+// Tests ASSERT_STREQ with non-NULL arguments.
+TEST(StringAssertionTest, ASSERT_STREQ) {
+ const char* const p1 = "good";
+ ASSERT_STREQ(p1, p1);
+
+ // Let p2 have the same content as p1, but be at a different address.
+ const char p2[] = "good";
+ ASSERT_STREQ(p1, p2);
+
+ EXPECT_FATAL_FAILURE(ASSERT_STREQ("bad", "good"), " \"bad\"\n \"good\"");
+}
+
+// Tests ASSERT_STREQ with NULL arguments.
+TEST(StringAssertionTest, ASSERT_STREQ_Null) {
+ ASSERT_STREQ(static_cast<const char*>(nullptr), nullptr);
+ EXPECT_FATAL_FAILURE(ASSERT_STREQ(nullptr, "non-null"), "non-null");
+}
+
+// Tests ASSERT_STREQ with NULL arguments.
+TEST(StringAssertionTest, ASSERT_STREQ_Null2) {
+ EXPECT_FATAL_FAILURE(ASSERT_STREQ("non-null", nullptr), "non-null");
+}
+
+// Tests ASSERT_STRNE.
+TEST(StringAssertionTest, ASSERT_STRNE) {
+ ASSERT_STRNE("hi", "Hi");
+ ASSERT_STRNE("Hi", nullptr);
+ ASSERT_STRNE(nullptr, "Hi");
+ ASSERT_STRNE("", nullptr);
+ ASSERT_STRNE(nullptr, "");
+ ASSERT_STRNE("", "Hi");
+ ASSERT_STRNE("Hi", "");
+ EXPECT_FATAL_FAILURE(ASSERT_STRNE("Hi", "Hi"), "\"Hi\" vs \"Hi\"");
+}
+
+// Tests ASSERT_STRCASEEQ.
+TEST(StringAssertionTest, ASSERT_STRCASEEQ) {
+ ASSERT_STRCASEEQ("hi", "Hi");
+ ASSERT_STRCASEEQ(static_cast<const char*>(nullptr), nullptr);
+
+ ASSERT_STRCASEEQ("", "");
+ EXPECT_FATAL_FAILURE(ASSERT_STRCASEEQ("Hi", "hi2"), "Ignoring case");
+}
+
+// Tests ASSERT_STRCASENE.
+TEST(StringAssertionTest, ASSERT_STRCASENE) {
+ ASSERT_STRCASENE("hi1", "Hi2");
+ ASSERT_STRCASENE("Hi", nullptr);
+ ASSERT_STRCASENE(nullptr, "Hi");
+ ASSERT_STRCASENE("", nullptr);
+ ASSERT_STRCASENE(nullptr, "");
+ ASSERT_STRCASENE("", "Hi");
+ ASSERT_STRCASENE("Hi", "");
+ EXPECT_FATAL_FAILURE(ASSERT_STRCASENE("Hi", "hi"), "(ignoring case)");
+}
+
+// Tests *_STREQ on wide strings.
+TEST(StringAssertionTest, STREQ_Wide) {
+ // NULL strings.
+ ASSERT_STREQ(static_cast<const wchar_t*>(nullptr), nullptr);
+
+ // Empty strings.
+ ASSERT_STREQ(L"", L"");
+
+ // Non-null vs NULL.
+ EXPECT_NONFATAL_FAILURE(EXPECT_STREQ(L"non-null", nullptr), "non-null");
+
+ // Equal strings.
+ EXPECT_STREQ(L"Hi", L"Hi");
+
+ // Unequal strings.
+ EXPECT_NONFATAL_FAILURE(EXPECT_STREQ(L"abc", L"Abc"), "Abc");
+
+ // Strings containing wide characters.
+ EXPECT_NONFATAL_FAILURE(EXPECT_STREQ(L"abc\x8119", L"abc\x8120"), "abc");
+
+ // The streaming variation.
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_STREQ(L"abc\x8119", L"abc\x8121") << "Expected failure";
+ },
+ "Expected failure");
+}
+
+// Tests *_STRNE on wide strings.
+TEST(StringAssertionTest, STRNE_Wide) {
+ // NULL strings.
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_STRNE(static_cast<const wchar_t*>(nullptr), nullptr);
+ },
+ "");
+
+ // Empty strings.
+ EXPECT_NONFATAL_FAILURE(EXPECT_STRNE(L"", L""), "L\"\"");
+
+ // Non-null vs NULL.
+ ASSERT_STRNE(L"non-null", nullptr);
+
+ // Equal strings.
+ EXPECT_NONFATAL_FAILURE(EXPECT_STRNE(L"Hi", L"Hi"), "L\"Hi\"");
+
+ // Unequal strings.
+ EXPECT_STRNE(L"abc", L"Abc");
+
+ // Strings containing wide characters.
+ EXPECT_NONFATAL_FAILURE(EXPECT_STRNE(L"abc\x8119", L"abc\x8119"), "abc");
+
+ // The streaming variation.
+ ASSERT_STRNE(L"abc\x8119", L"abc\x8120") << "This shouldn't happen";
+}
+
+// Tests for ::testing::IsSubstring().
+
+// Tests that IsSubstring() returns the correct result when the input
+// argument type is const char*.
+TEST(IsSubstringTest, ReturnsCorrectResultForCString) {
+ EXPECT_FALSE(IsSubstring("", "", nullptr, "a"));
+ EXPECT_FALSE(IsSubstring("", "", "b", nullptr));
+ EXPECT_FALSE(IsSubstring("", "", "needle", "haystack"));
+
+ EXPECT_TRUE(IsSubstring("", "", static_cast<const char*>(nullptr), nullptr));
+ EXPECT_TRUE(IsSubstring("", "", "needle", "two needles"));
+}
+
+// Tests that IsSubstring() returns the correct result when the input
+// argument type is const wchar_t*.
+TEST(IsSubstringTest, ReturnsCorrectResultForWideCString) {
+ EXPECT_FALSE(IsSubstring("", "", kNull, L"a"));
+ EXPECT_FALSE(IsSubstring("", "", L"b", kNull));
+ EXPECT_FALSE(IsSubstring("", "", L"needle", L"haystack"));
+
+ EXPECT_TRUE(
+ IsSubstring("", "", static_cast<const wchar_t*>(nullptr), nullptr));
+ EXPECT_TRUE(IsSubstring("", "", L"needle", L"two needles"));
+}
+
+// Tests that IsSubstring() generates the correct message when the input
+// argument type is const char*.
+TEST(IsSubstringTest, GeneratesCorrectMessageForCString) {
+ EXPECT_STREQ(
+ "Value of: needle_expr\n"
+ " Actual: \"needle\"\n"
+ "Expected: a substring of haystack_expr\n"
+ "Which is: \"haystack\"",
+ IsSubstring("needle_expr", "haystack_expr", "needle", "haystack")
+ .failure_message());
+}
+
+// Tests that IsSubstring returns the correct result when the input
+// argument type is ::std::string.
+TEST(IsSubstringTest, ReturnsCorrectResultsForStdString) {
+ EXPECT_TRUE(IsSubstring("", "", std::string("hello"), "ahellob"));
+ EXPECT_FALSE(IsSubstring("", "", "hello", std::string("world")));
+}
+
+#if GTEST_HAS_STD_WSTRING
+// Tests that IsSubstring returns the correct result when the input
+// argument type is ::std::wstring.
+TEST(IsSubstringTest, ReturnsCorrectResultForStdWstring) {
+ EXPECT_TRUE(IsSubstring("", "", ::std::wstring(L"needle"), L"two needles"));
+ EXPECT_FALSE(IsSubstring("", "", L"needle", ::std::wstring(L"haystack")));
+}
+
+// Tests that IsSubstring() generates the correct message when the input
+// argument type is ::std::wstring.
+TEST(IsSubstringTest, GeneratesCorrectMessageForWstring) {
+ EXPECT_STREQ(
+ "Value of: needle_expr\n"
+ " Actual: L\"needle\"\n"
+ "Expected: a substring of haystack_expr\n"
+ "Which is: L\"haystack\"",
+ IsSubstring("needle_expr", "haystack_expr", ::std::wstring(L"needle"),
+ L"haystack")
+ .failure_message());
+}
+
+#endif // GTEST_HAS_STD_WSTRING
+
+// Tests for ::testing::IsNotSubstring().
+
+// Tests that IsNotSubstring() returns the correct result when the input
+// argument type is const char*.
+TEST(IsNotSubstringTest, ReturnsCorrectResultForCString) {
+ EXPECT_TRUE(IsNotSubstring("", "", "needle", "haystack"));
+ EXPECT_FALSE(IsNotSubstring("", "", "needle", "two needles"));
+}
+
+// Tests that IsNotSubstring() returns the correct result when the input
+// argument type is const wchar_t*.
+TEST(IsNotSubstringTest, ReturnsCorrectResultForWideCString) {
+ EXPECT_TRUE(IsNotSubstring("", "", L"needle", L"haystack"));
+ EXPECT_FALSE(IsNotSubstring("", "", L"needle", L"two needles"));
+}
+
+// Tests that IsNotSubstring() generates the correct message when the input
+// argument type is const wchar_t*.
+TEST(IsNotSubstringTest, GeneratesCorrectMessageForWideCString) {
+ EXPECT_STREQ(
+ "Value of: needle_expr\n"
+ " Actual: L\"needle\"\n"
+ "Expected: not a substring of haystack_expr\n"
+ "Which is: L\"two needles\"",
+ IsNotSubstring("needle_expr", "haystack_expr", L"needle", L"two needles")
+ .failure_message());
+}
+
+// Tests that IsNotSubstring returns the correct result when the input
+// argument type is ::std::string.
+TEST(IsNotSubstringTest, ReturnsCorrectResultsForStdString) {
+ EXPECT_FALSE(IsNotSubstring("", "", std::string("hello"), "ahellob"));
+ EXPECT_TRUE(IsNotSubstring("", "", "hello", std::string("world")));
+}
+
+// Tests that IsNotSubstring() generates the correct message when the input
+// argument type is ::std::string.
+TEST(IsNotSubstringTest, GeneratesCorrectMessageForStdString) {
+ EXPECT_STREQ(
+ "Value of: needle_expr\n"
+ " Actual: \"needle\"\n"
+ "Expected: not a substring of haystack_expr\n"
+ "Which is: \"two needles\"",
+ IsNotSubstring("needle_expr", "haystack_expr", ::std::string("needle"),
+ "two needles")
+ .failure_message());
+}
+
+#if GTEST_HAS_STD_WSTRING
+
+// Tests that IsNotSubstring returns the correct result when the input
+// argument type is ::std::wstring.
+TEST(IsNotSubstringTest, ReturnsCorrectResultForStdWstring) {
+ EXPECT_FALSE(
+ IsNotSubstring("", "", ::std::wstring(L"needle"), L"two needles"));
+ EXPECT_TRUE(IsNotSubstring("", "", L"needle", ::std::wstring(L"haystack")));
+}
+
+#endif // GTEST_HAS_STD_WSTRING
+
+// Tests floating-point assertions.
+
+template <typename RawType>
+class FloatingPointTest : public Test {
+ protected:
+ // Pre-calculated numbers to be used by the tests.
+ struct TestValues {
+ RawType close_to_positive_zero;
+ RawType close_to_negative_zero;
+ RawType further_from_negative_zero;
+
+ RawType close_to_one;
+ RawType further_from_one;
+
+ RawType infinity;
+ RawType close_to_infinity;
+ RawType further_from_infinity;
+
+ RawType nan1;
+ RawType nan2;
+ };
+
+ typedef typename testing::internal::FloatingPoint<RawType> Floating;
+ typedef typename Floating::Bits Bits;
+
+ void SetUp() override {
+ const size_t max_ulps = Floating::kMaxUlps;
+
+ // The bits that represent 0.0.
+ const Bits zero_bits = Floating(0).bits();
+
+ // Makes some numbers close to 0.0.
+ values_.close_to_positive_zero =
+ Floating::ReinterpretBits(zero_bits + max_ulps / 2);
+ values_.close_to_negative_zero =
+ -Floating::ReinterpretBits(zero_bits + max_ulps - max_ulps / 2);
+ values_.further_from_negative_zero =
+ -Floating::ReinterpretBits(zero_bits + max_ulps + 1 - max_ulps / 2);
+
+ // The bits that represent 1.0.
+ const Bits one_bits = Floating(1).bits();
+
+ // Makes some numbers close to 1.0.
+ values_.close_to_one = Floating::ReinterpretBits(one_bits + max_ulps);
+ values_.further_from_one =
+ Floating::ReinterpretBits(one_bits + max_ulps + 1);
+
+ // +infinity.
+ values_.infinity = Floating::Infinity();
+
+ // The bits that represent +infinity.
+ const Bits infinity_bits = Floating(values_.infinity).bits();
+
+ // Makes some numbers close to infinity.
+ values_.close_to_infinity =
+ Floating::ReinterpretBits(infinity_bits - max_ulps);
+ values_.further_from_infinity =
+ Floating::ReinterpretBits(infinity_bits - max_ulps - 1);
+
+ // Makes some NAN's. Sets the most significant bit of the fraction so that
+ // our NaN's are quiet; trying to process a signaling NaN would raise an
+ // exception if our environment enables floating point exceptions.
+ values_.nan1 = Floating::ReinterpretBits(
+ Floating::kExponentBitMask |
+ (static_cast<Bits>(1) << (Floating::kFractionBitCount - 1)) | 1);
+ values_.nan2 = Floating::ReinterpretBits(
+ Floating::kExponentBitMask |
+ (static_cast<Bits>(1) << (Floating::kFractionBitCount - 1)) | 200);
+ }
+
+ void TestSize() { EXPECT_EQ(sizeof(RawType), sizeof(Bits)); }
+
+ static TestValues values_;
+};
+
+template <typename RawType>
+typename FloatingPointTest<RawType>::TestValues
+ FloatingPointTest<RawType>::values_;
+
+// Instantiates FloatingPointTest for testing *_FLOAT_EQ.
+typedef FloatingPointTest<float> FloatTest;
+
+// Tests that the size of Float::Bits matches the size of float.
+TEST_F(FloatTest, Size) { TestSize(); }
+
+// Tests comparing with +0 and -0.
+TEST_F(FloatTest, Zeros) {
+ EXPECT_FLOAT_EQ(0.0, -0.0);
+ EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(-0.0, 1.0), "1.0");
+ EXPECT_FATAL_FAILURE(ASSERT_FLOAT_EQ(0.0, 1.5), "1.5");
+}
+
+// Tests comparing numbers close to 0.
+//
+// This ensures that *_FLOAT_EQ handles the sign correctly and no
+// overflow occurs when comparing numbers whose absolute value is very
+// small.
+TEST_F(FloatTest, AlmostZeros) {
+ // In C++Builder, names within local classes (such as used by
+ // EXPECT_FATAL_FAILURE) cannot be resolved against static members of the
+ // scoping class. Use a static local alias as a workaround.
+ // We use the assignment syntax since some compilers, like Sun Studio,
+ // don't allow initializing references using construction syntax
+ // (parentheses).
+ static const FloatTest::TestValues& v = this->values_;
+
+ EXPECT_FLOAT_EQ(0.0, v.close_to_positive_zero);
+ EXPECT_FLOAT_EQ(-0.0, v.close_to_negative_zero);
+ EXPECT_FLOAT_EQ(v.close_to_positive_zero, v.close_to_negative_zero);
+
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_FLOAT_EQ(v.close_to_positive_zero, v.further_from_negative_zero);
+ },
+ "v.further_from_negative_zero");
+}
+
+// Tests comparing numbers close to each other.
+TEST_F(FloatTest, SmallDiff) {
+ EXPECT_FLOAT_EQ(1.0, values_.close_to_one);
+ EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(1.0, values_.further_from_one),
+ "values_.further_from_one");
+}
+
+// Tests comparing numbers far apart.
+TEST_F(FloatTest, LargeDiff) {
+ EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(2.5, 3.0), "3.0");
+}
+
+// Tests comparing with infinity.
+//
+// This ensures that no overflow occurs when comparing numbers whose
+// absolute value is very large.
+TEST_F(FloatTest, Infinity) {
+ EXPECT_FLOAT_EQ(values_.infinity, values_.close_to_infinity);
+ EXPECT_FLOAT_EQ(-values_.infinity, -values_.close_to_infinity);
+ EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(values_.infinity, -values_.infinity),
+ "-values_.infinity");
+
+ // This is interesting as the representations of infinity and nan1
+ // are only 1 DLP apart.
+ EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(values_.infinity, values_.nan1),
+ "values_.nan1");
+}
+
+// Tests that comparing with NAN always returns false.
+TEST_F(FloatTest, NaN) {
+ // In C++Builder, names within local classes (such as used by
+ // EXPECT_FATAL_FAILURE) cannot be resolved against static members of the
+ // scoping class. Use a static local alias as a workaround.
+ // We use the assignment syntax since some compilers, like Sun Studio,
+ // don't allow initializing references using construction syntax
+ // (parentheses).
+ static const FloatTest::TestValues& v = this->values_;
+
+ EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(v.nan1, v.nan1), "v.nan1");
+ EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(v.nan1, v.nan2), "v.nan2");
+ EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(1.0, v.nan1), "v.nan1");
+
+ EXPECT_FATAL_FAILURE(ASSERT_FLOAT_EQ(v.nan1, v.infinity), "v.infinity");
+}
+
+// Tests that *_FLOAT_EQ are reflexive.
+TEST_F(FloatTest, Reflexive) {
+ EXPECT_FLOAT_EQ(0.0, 0.0);
+ EXPECT_FLOAT_EQ(1.0, 1.0);
+ ASSERT_FLOAT_EQ(values_.infinity, values_.infinity);
+}
+
+// Tests that *_FLOAT_EQ are commutative.
+TEST_F(FloatTest, Commutative) {
+ // We already tested EXPECT_FLOAT_EQ(1.0, values_.close_to_one).
+ EXPECT_FLOAT_EQ(values_.close_to_one, 1.0);
+
+ // We already tested EXPECT_FLOAT_EQ(1.0, values_.further_from_one).
+ EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(values_.further_from_one, 1.0),
+ "1.0");
+}
+
+// Tests EXPECT_NEAR.
+TEST_F(FloatTest, EXPECT_NEAR) {
+ EXPECT_NEAR(-1.0f, -1.1f, 0.2f);
+ EXPECT_NEAR(2.0f, 3.0f, 1.0f);
+ EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(1.0f, 1.5f, 0.25f), // NOLINT
+ "The difference between 1.0f and 1.5f is 0.5, "
+ "which exceeds 0.25f");
+ // To work around a bug in gcc 2.95.0, there is intentionally no
+ // space after the first comma in the previous line.
+}
+
+// Tests ASSERT_NEAR.
+TEST_F(FloatTest, ASSERT_NEAR) {
+ ASSERT_NEAR(-1.0f, -1.1f, 0.2f);
+ ASSERT_NEAR(2.0f, 3.0f, 1.0f);
+ EXPECT_FATAL_FAILURE(ASSERT_NEAR(1.0f, 1.5f, 0.25f), // NOLINT
+ "The difference between 1.0f and 1.5f is 0.5, "
+ "which exceeds 0.25f");
+ // To work around a bug in gcc 2.95.0, there is intentionally no
+ // space after the first comma in the previous line.
+}
+
+// Tests the cases where FloatLE() should succeed.
+TEST_F(FloatTest, FloatLESucceeds) {
+ EXPECT_PRED_FORMAT2(FloatLE, 1.0f, 2.0f); // When val1 < val2,
+ ASSERT_PRED_FORMAT2(FloatLE, 1.0f, 1.0f); // val1 == val2,
+
+ // or when val1 is greater than, but almost equals to, val2.
+ EXPECT_PRED_FORMAT2(FloatLE, values_.close_to_positive_zero, 0.0f);
+}
+
+// Tests the cases where FloatLE() should fail.
+TEST_F(FloatTest, FloatLEFails) {
+ // When val1 is greater than val2 by a large margin,
+ EXPECT_NONFATAL_FAILURE(EXPECT_PRED_FORMAT2(FloatLE, 2.0f, 1.0f),
+ "(2.0f) <= (1.0f)");
+
+ // or by a small yet non-negligible margin,
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT2(FloatLE, values_.further_from_one, 1.0f);
+ },
+ "(values_.further_from_one) <= (1.0f)");
+
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT2(FloatLE, values_.nan1, values_.infinity);
+ },
+ "(values_.nan1) <= (values_.infinity)");
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT2(FloatLE, -values_.infinity, values_.nan1);
+ },
+ "(-values_.infinity) <= (values_.nan1)");
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT2(FloatLE, values_.nan1, values_.nan1);
+ },
+ "(values_.nan1) <= (values_.nan1)");
+}
+
+// Instantiates FloatingPointTest for testing *_DOUBLE_EQ.
+typedef FloatingPointTest<double> DoubleTest;
+
+// Tests that the size of Double::Bits matches the size of double.
+TEST_F(DoubleTest, Size) { TestSize(); }
+
+// Tests comparing with +0 and -0.
+TEST_F(DoubleTest, Zeros) {
+ EXPECT_DOUBLE_EQ(0.0, -0.0);
+ EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(-0.0, 1.0), "1.0");
+ EXPECT_FATAL_FAILURE(ASSERT_DOUBLE_EQ(0.0, 1.0), "1.0");
+}
+
+// Tests comparing numbers close to 0.
+//
+// This ensures that *_DOUBLE_EQ handles the sign correctly and no
+// overflow occurs when comparing numbers whose absolute value is very
+// small.
+TEST_F(DoubleTest, AlmostZeros) {
+ // In C++Builder, names within local classes (such as used by
+ // EXPECT_FATAL_FAILURE) cannot be resolved against static members of the
+ // scoping class. Use a static local alias as a workaround.
+ // We use the assignment syntax since some compilers, like Sun Studio,
+ // don't allow initializing references using construction syntax
+ // (parentheses).
+ static const DoubleTest::TestValues& v = this->values_;
+
+ EXPECT_DOUBLE_EQ(0.0, v.close_to_positive_zero);
+ EXPECT_DOUBLE_EQ(-0.0, v.close_to_negative_zero);
+ EXPECT_DOUBLE_EQ(v.close_to_positive_zero, v.close_to_negative_zero);
+
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_DOUBLE_EQ(v.close_to_positive_zero,
+ v.further_from_negative_zero);
+ },
+ "v.further_from_negative_zero");
+}
+
+// Tests comparing numbers close to each other.
+TEST_F(DoubleTest, SmallDiff) {
+ EXPECT_DOUBLE_EQ(1.0, values_.close_to_one);
+ EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(1.0, values_.further_from_one),
+ "values_.further_from_one");
+}
+
+// Tests comparing numbers far apart.
+TEST_F(DoubleTest, LargeDiff) {
+ EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(2.0, 3.0), "3.0");
+}
+
+// Tests comparing with infinity.
+//
+// This ensures that no overflow occurs when comparing numbers whose
+// absolute value is very large.
+TEST_F(DoubleTest, Infinity) {
+ EXPECT_DOUBLE_EQ(values_.infinity, values_.close_to_infinity);
+ EXPECT_DOUBLE_EQ(-values_.infinity, -values_.close_to_infinity);
+ EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(values_.infinity, -values_.infinity),
+ "-values_.infinity");
+
+ // This is interesting as the representations of infinity_ and nan1_
+ // are only 1 DLP apart.
+ EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(values_.infinity, values_.nan1),
+ "values_.nan1");
+}
+
+// Tests that comparing with NAN always returns false.
+TEST_F(DoubleTest, NaN) {
+ static const DoubleTest::TestValues& v = this->values_;
+
+ // Nokia's STLport crashes if we try to output infinity or NaN.
+ EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(v.nan1, v.nan1), "v.nan1");
+ EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(v.nan1, v.nan2), "v.nan2");
+ EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(1.0, v.nan1), "v.nan1");
+ EXPECT_FATAL_FAILURE(ASSERT_DOUBLE_EQ(v.nan1, v.infinity), "v.infinity");
+}
+
+// Tests that *_DOUBLE_EQ are reflexive.
+TEST_F(DoubleTest, Reflexive) {
+ EXPECT_DOUBLE_EQ(0.0, 0.0);
+ EXPECT_DOUBLE_EQ(1.0, 1.0);
+ ASSERT_DOUBLE_EQ(values_.infinity, values_.infinity);
+}
+
+// Tests that *_DOUBLE_EQ are commutative.
+TEST_F(DoubleTest, Commutative) {
+ // We already tested EXPECT_DOUBLE_EQ(1.0, values_.close_to_one).
+ EXPECT_DOUBLE_EQ(values_.close_to_one, 1.0);
+
+ // We already tested EXPECT_DOUBLE_EQ(1.0, values_.further_from_one).
+ EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(values_.further_from_one, 1.0),
+ "1.0");
+}
+
+// Tests EXPECT_NEAR.
+TEST_F(DoubleTest, EXPECT_NEAR) {
+ EXPECT_NEAR(-1.0, -1.1, 0.2);
+ EXPECT_NEAR(2.0, 3.0, 1.0);
+ EXPECT_NONFATAL_FAILURE(EXPECT_NEAR(1.0, 1.5, 0.25), // NOLINT
+ "The difference between 1.0 and 1.5 is 0.5, "
+ "which exceeds 0.25");
+ // To work around a bug in gcc 2.95.0, there is intentionally no
+ // space after the first comma in the previous statement.
+}
+
+// Tests ASSERT_NEAR.
+TEST_F(DoubleTest, ASSERT_NEAR) {
+ ASSERT_NEAR(-1.0, -1.1, 0.2);
+ ASSERT_NEAR(2.0, 3.0, 1.0);
+ EXPECT_FATAL_FAILURE(ASSERT_NEAR(1.0, 1.5, 0.25), // NOLINT
+ "The difference between 1.0 and 1.5 is 0.5, "
+ "which exceeds 0.25");
+ // To work around a bug in gcc 2.95.0, there is intentionally no
+ // space after the first comma in the previous statement.
+}
+
+// Tests the cases where DoubleLE() should succeed.
+TEST_F(DoubleTest, DoubleLESucceeds) {
+ EXPECT_PRED_FORMAT2(DoubleLE, 1.0, 2.0); // When val1 < val2,
+ ASSERT_PRED_FORMAT2(DoubleLE, 1.0, 1.0); // val1 == val2,
+
+ // or when val1 is greater than, but almost equals to, val2.
+ EXPECT_PRED_FORMAT2(DoubleLE, values_.close_to_positive_zero, 0.0);
+}
+
+// Tests the cases where DoubleLE() should fail.
+TEST_F(DoubleTest, DoubleLEFails) {
+ // When val1 is greater than val2 by a large margin,
+ EXPECT_NONFATAL_FAILURE(EXPECT_PRED_FORMAT2(DoubleLE, 2.0, 1.0),
+ "(2.0) <= (1.0)");
+
+ // or by a small yet non-negligible margin,
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT2(DoubleLE, values_.further_from_one, 1.0);
+ },
+ "(values_.further_from_one) <= (1.0)");
+
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT2(DoubleLE, values_.nan1, values_.infinity);
+ },
+ "(values_.nan1) <= (values_.infinity)");
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_PRED_FORMAT2(DoubleLE, -values_.infinity, values_.nan1);
+ },
+ " (-values_.infinity) <= (values_.nan1)");
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_PRED_FORMAT2(DoubleLE, values_.nan1, values_.nan1);
+ },
+ "(values_.nan1) <= (values_.nan1)");
+}
+
+// Verifies that a test or test case whose name starts with DISABLED_ is
+// not run.
+
+// A test whose name starts with DISABLED_.
+// Should not run.
+TEST(DisabledTest, DISABLED_TestShouldNotRun) {
+ FAIL() << "Unexpected failure: Disabled test should not be run.";
+}
+
+// A test whose name does not start with DISABLED_.
+// Should run.
+TEST(DisabledTest, NotDISABLED_TestShouldRun) { EXPECT_EQ(1, 1); }
+
+// A test case whose name starts with DISABLED_.
+// Should not run.
+TEST(DISABLED_TestSuite, TestShouldNotRun) {
+ FAIL() << "Unexpected failure: Test in disabled test case should not be run.";
+}
+
+// A test case and test whose names start with DISABLED_.
+// Should not run.
+TEST(DISABLED_TestSuite, DISABLED_TestShouldNotRun) {
+ FAIL() << "Unexpected failure: Test in disabled test case should not be run.";
+}
+
+// Check that when all tests in a test case are disabled, SetUpTestSuite() and
+// TearDownTestSuite() are not called.
+class DisabledTestsTest : public Test {
+ protected:
+ static void SetUpTestSuite() {
+ FAIL() << "Unexpected failure: All tests disabled in test case. "
+ "SetUpTestSuite() should not be called.";
+ }
+
+ static void TearDownTestSuite() {
+ FAIL() << "Unexpected failure: All tests disabled in test case. "
+ "TearDownTestSuite() should not be called.";
+ }
+};
+
+TEST_F(DisabledTestsTest, DISABLED_TestShouldNotRun_1) {
+ FAIL() << "Unexpected failure: Disabled test should not be run.";
+}
+
+TEST_F(DisabledTestsTest, DISABLED_TestShouldNotRun_2) {
+ FAIL() << "Unexpected failure: Disabled test should not be run.";
+}
+
+// Tests that disabled typed tests aren't run.
+
+#if GTEST_HAS_TYPED_TEST
+
+template <typename T>
+class TypedTest : public Test {};
+
+typedef testing::Types<int, double> NumericTypes;
+TYPED_TEST_SUITE(TypedTest, NumericTypes);
+
+TYPED_TEST(TypedTest, DISABLED_ShouldNotRun) {
+ FAIL() << "Unexpected failure: Disabled typed test should not run.";
+}
+
+template <typename T>
+class DISABLED_TypedTest : public Test {};
+
+TYPED_TEST_SUITE(DISABLED_TypedTest, NumericTypes);
+
+TYPED_TEST(DISABLED_TypedTest, ShouldNotRun) {
+ FAIL() << "Unexpected failure: Disabled typed test should not run.";
+}
+
+#endif // GTEST_HAS_TYPED_TEST
+
+// Tests that disabled type-parameterized tests aren't run.
+
+#if GTEST_HAS_TYPED_TEST_P
+
+template <typename T>
+class TypedTestP : public Test {};
+
+TYPED_TEST_SUITE_P(TypedTestP);
+
+TYPED_TEST_P(TypedTestP, DISABLED_ShouldNotRun) {
+ FAIL() << "Unexpected failure: "
+ << "Disabled type-parameterized test should not run.";
+}
+
+REGISTER_TYPED_TEST_SUITE_P(TypedTestP, DISABLED_ShouldNotRun);
+
+INSTANTIATE_TYPED_TEST_SUITE_P(My, TypedTestP, NumericTypes);
+
+template <typename T>
+class DISABLED_TypedTestP : public Test {};
+
+TYPED_TEST_SUITE_P(DISABLED_TypedTestP);
+
+TYPED_TEST_P(DISABLED_TypedTestP, ShouldNotRun) {
+ FAIL() << "Unexpected failure: "
+ << "Disabled type-parameterized test should not run.";
+}
+
+REGISTER_TYPED_TEST_SUITE_P(DISABLED_TypedTestP, ShouldNotRun);
+
+INSTANTIATE_TYPED_TEST_SUITE_P(My, DISABLED_TypedTestP, NumericTypes);
+
+#endif // GTEST_HAS_TYPED_TEST_P
+
+// Tests that assertion macros evaluate their arguments exactly once.
+
+class SingleEvaluationTest : public Test {
+ public: // Must be public and not protected due to a bug in g++ 3.4.2.
+ // This helper function is needed by the FailedASSERT_STREQ test
+ // below. It's public to work around C++Builder's bug with scoping local
+ // classes.
+ static void CompareAndIncrementCharPtrs() { ASSERT_STREQ(p1_++, p2_++); }
+
+ // This helper function is needed by the FailedASSERT_NE test below. It's
+ // public to work around C++Builder's bug with scoping local classes.
+ static void CompareAndIncrementInts() { ASSERT_NE(a_++, b_++); }
+
+ protected:
+ SingleEvaluationTest() {
+ p1_ = s1_;
+ p2_ = s2_;
+ a_ = 0;
+ b_ = 0;
+ }
+
+ static const char* const s1_;
+ static const char* const s2_;
+ static const char* p1_;
+ static const char* p2_;
+
+ static int a_;
+ static int b_;
+};
+
+const char* const SingleEvaluationTest::s1_ = "01234";
+const char* const SingleEvaluationTest::s2_ = "abcde";
+const char* SingleEvaluationTest::p1_;
+const char* SingleEvaluationTest::p2_;
+int SingleEvaluationTest::a_;
+int SingleEvaluationTest::b_;
+
+// Tests that when ASSERT_STREQ fails, it evaluates its arguments
+// exactly once.
+TEST_F(SingleEvaluationTest, FailedASSERT_STREQ) {
+ EXPECT_FATAL_FAILURE(SingleEvaluationTest::CompareAndIncrementCharPtrs(),
+ "p2_++");
+ EXPECT_EQ(s1_ + 1, p1_);
+ EXPECT_EQ(s2_ + 1, p2_);
+}
+
+// Tests that string assertion arguments are evaluated exactly once.
+TEST_F(SingleEvaluationTest, ASSERT_STR) {
+ // successful EXPECT_STRNE
+ EXPECT_STRNE(p1_++, p2_++);
+ EXPECT_EQ(s1_ + 1, p1_);
+ EXPECT_EQ(s2_ + 1, p2_);
+
+ // failed EXPECT_STRCASEEQ
+ EXPECT_NONFATAL_FAILURE(EXPECT_STRCASEEQ(p1_++, p2_++), "Ignoring case");
+ EXPECT_EQ(s1_ + 2, p1_);
+ EXPECT_EQ(s2_ + 2, p2_);
+}
+
+// Tests that when ASSERT_NE fails, it evaluates its arguments exactly
+// once.
+TEST_F(SingleEvaluationTest, FailedASSERT_NE) {
+ EXPECT_FATAL_FAILURE(SingleEvaluationTest::CompareAndIncrementInts(),
+ "(a_++) != (b_++)");
+ EXPECT_EQ(1, a_);
+ EXPECT_EQ(1, b_);
+}
+
+// Tests that assertion arguments are evaluated exactly once.
+TEST_F(SingleEvaluationTest, OtherCases) {
+ // successful EXPECT_TRUE
+ EXPECT_TRUE(0 == a_++); // NOLINT
+ EXPECT_EQ(1, a_);
+
+ // failed EXPECT_TRUE
+ EXPECT_NONFATAL_FAILURE(EXPECT_TRUE(-1 == a_++), "-1 == a_++");
+ EXPECT_EQ(2, a_);
+
+ // successful EXPECT_GT
+ EXPECT_GT(a_++, b_++);
+ EXPECT_EQ(3, a_);
+ EXPECT_EQ(1, b_);
+
+ // failed EXPECT_LT
+ EXPECT_NONFATAL_FAILURE(EXPECT_LT(a_++, b_++), "(a_++) < (b_++)");
+ EXPECT_EQ(4, a_);
+ EXPECT_EQ(2, b_);
+
+ // successful ASSERT_TRUE
+ ASSERT_TRUE(0 < a_++); // NOLINT
+ EXPECT_EQ(5, a_);
+
+ // successful ASSERT_GT
+ ASSERT_GT(a_++, b_++);
+ EXPECT_EQ(6, a_);
+ EXPECT_EQ(3, b_);
+}
+
+#if GTEST_HAS_EXCEPTIONS
+
+void ThrowAnInteger() { throw 1; }
+
+// Tests that assertion arguments are evaluated exactly once.
+TEST_F(SingleEvaluationTest, ExceptionTests) {
+ // successful EXPECT_THROW
+ EXPECT_THROW(
+ { // NOLINT
+ a_++;
+ ThrowAnInteger();
+ },
+ int);
+ EXPECT_EQ(1, a_);
+
+ // failed EXPECT_THROW, throws different
+ EXPECT_NONFATAL_FAILURE(EXPECT_THROW(
+ { // NOLINT
+ a_++;
+ ThrowAnInteger();
+ },
+ bool),
+ "throws a different type");
+ EXPECT_EQ(2, a_);
+
+ // failed EXPECT_THROW, throws nothing
+ EXPECT_NONFATAL_FAILURE(EXPECT_THROW(a_++, bool), "throws nothing");
+ EXPECT_EQ(3, a_);
+
+ // successful EXPECT_NO_THROW
+ EXPECT_NO_THROW(a_++);
+ EXPECT_EQ(4, a_);
+
+ // failed EXPECT_NO_THROW
+ EXPECT_NONFATAL_FAILURE(EXPECT_NO_THROW({ // NOLINT
+ a_++;
+ ThrowAnInteger();
+ }),
+ "it throws");
+ EXPECT_EQ(5, a_);
+
+ // successful EXPECT_ANY_THROW
+ EXPECT_ANY_THROW({ // NOLINT
+ a_++;
+ ThrowAnInteger();
+ });
+ EXPECT_EQ(6, a_);
+
+ // failed EXPECT_ANY_THROW
+ EXPECT_NONFATAL_FAILURE(EXPECT_ANY_THROW(a_++), "it doesn't");
+ EXPECT_EQ(7, a_);
+}
+
+#endif // GTEST_HAS_EXCEPTIONS
+
+// Tests {ASSERT|EXPECT}_NO_FATAL_FAILURE.
+class NoFatalFailureTest : public Test {
+ protected:
+ void Succeeds() {}
+ void FailsNonFatal() { ADD_FAILURE() << "some non-fatal failure"; }
+ void Fails() { FAIL() << "some fatal failure"; }
+
+ void DoAssertNoFatalFailureOnFails() {
+ ASSERT_NO_FATAL_FAILURE(Fails());
+ ADD_FAILURE() << "should not reach here.";
+ }
+
+ void DoExpectNoFatalFailureOnFails() {
+ EXPECT_NO_FATAL_FAILURE(Fails());
+ ADD_FAILURE() << "other failure";
+ }
+};
+
+TEST_F(NoFatalFailureTest, NoFailure) {
+ EXPECT_NO_FATAL_FAILURE(Succeeds());
+ ASSERT_NO_FATAL_FAILURE(Succeeds());
+}
+
+TEST_F(NoFatalFailureTest, NonFatalIsNoFailure) {
+ EXPECT_NONFATAL_FAILURE(EXPECT_NO_FATAL_FAILURE(FailsNonFatal()),
+ "some non-fatal failure");
+ EXPECT_NONFATAL_FAILURE(ASSERT_NO_FATAL_FAILURE(FailsNonFatal()),
+ "some non-fatal failure");
+}
+
+TEST_F(NoFatalFailureTest, AssertNoFatalFailureOnFatalFailure) {
+ TestPartResultArray gtest_failures;
+ {
+ ScopedFakeTestPartResultReporter gtest_reporter(&gtest_failures);
+ DoAssertNoFatalFailureOnFails();
+ }
+ ASSERT_EQ(2, gtest_failures.size());
+ EXPECT_EQ(TestPartResult::kFatalFailure,
+ gtest_failures.GetTestPartResult(0).type());
+ EXPECT_EQ(TestPartResult::kFatalFailure,
+ gtest_failures.GetTestPartResult(1).type());
+ EXPECT_PRED_FORMAT2(testing::IsSubstring, "some fatal failure",
+ gtest_failures.GetTestPartResult(0).message());
+ EXPECT_PRED_FORMAT2(testing::IsSubstring, "it does",
+ gtest_failures.GetTestPartResult(1).message());
+}
+
+TEST_F(NoFatalFailureTest, ExpectNoFatalFailureOnFatalFailure) {
+ TestPartResultArray gtest_failures;
+ {
+ ScopedFakeTestPartResultReporter gtest_reporter(&gtest_failures);
+ DoExpectNoFatalFailureOnFails();
+ }
+ ASSERT_EQ(3, gtest_failures.size());
+ EXPECT_EQ(TestPartResult::kFatalFailure,
+ gtest_failures.GetTestPartResult(0).type());
+ EXPECT_EQ(TestPartResult::kNonFatalFailure,
+ gtest_failures.GetTestPartResult(1).type());
+ EXPECT_EQ(TestPartResult::kNonFatalFailure,
+ gtest_failures.GetTestPartResult(2).type());
+ EXPECT_PRED_FORMAT2(testing::IsSubstring, "some fatal failure",
+ gtest_failures.GetTestPartResult(0).message());
+ EXPECT_PRED_FORMAT2(testing::IsSubstring, "it does",
+ gtest_failures.GetTestPartResult(1).message());
+ EXPECT_PRED_FORMAT2(testing::IsSubstring, "other failure",
+ gtest_failures.GetTestPartResult(2).message());
+}
+
+TEST_F(NoFatalFailureTest, MessageIsStreamable) {
+ TestPartResultArray gtest_failures;
+ {
+ ScopedFakeTestPartResultReporter gtest_reporter(&gtest_failures);
+ EXPECT_NO_FATAL_FAILURE(FAIL() << "foo") << "my message";
+ }
+ ASSERT_EQ(2, gtest_failures.size());
+ EXPECT_EQ(TestPartResult::kNonFatalFailure,
+ gtest_failures.GetTestPartResult(0).type());
+ EXPECT_EQ(TestPartResult::kNonFatalFailure,
+ gtest_failures.GetTestPartResult(1).type());
+ EXPECT_PRED_FORMAT2(testing::IsSubstring, "foo",
+ gtest_failures.GetTestPartResult(0).message());
+ EXPECT_PRED_FORMAT2(testing::IsSubstring, "my message",
+ gtest_failures.GetTestPartResult(1).message());
+}
+
+// Tests non-string assertions.
+
+std::string EditsToString(const std::vector<EditType>& edits) {
+ std::string out;
+ for (size_t i = 0; i < edits.size(); ++i) {
+ static const char kEdits[] = " +-/";
+ out.append(1, kEdits[edits[i]]);
+ }
+ return out;
+}
+
+std::vector<size_t> CharsToIndices(const std::string& str) {
+ std::vector<size_t> out;
+ for (size_t i = 0; i < str.size(); ++i) {
+ out.push_back(static_cast<size_t>(str[i]));
+ }
+ return out;
+}
+
+std::vector<std::string> CharsToLines(const std::string& str) {
+ std::vector<std::string> out;
+ for (size_t i = 0; i < str.size(); ++i) {
+ out.push_back(str.substr(i, 1));
+ }
+ return out;
+}
+
+TEST(EditDistance, TestSuites) {
+ struct Case {
+ int line;
+ const char* left;
+ const char* right;
+ const char* expected_edits;
+ const char* expected_diff;
+ };
+ static const Case kCases[] = {
+ // No change.
+ {__LINE__, "A", "A", " ", ""},
+ {__LINE__, "ABCDE", "ABCDE", " ", ""},
+ // Simple adds.
+ {__LINE__, "X", "XA", " +", "@@ +1,2 @@\n X\n+A\n"},
+ {__LINE__, "X", "XABCD", " ++++", "@@ +1,5 @@\n X\n+A\n+B\n+C\n+D\n"},
+ // Simple removes.
+ {__LINE__, "XA", "X", " -", "@@ -1,2 @@\n X\n-A\n"},
+ {__LINE__, "XABCD", "X", " ----", "@@ -1,5 @@\n X\n-A\n-B\n-C\n-D\n"},
+ // Simple replaces.
+ {__LINE__, "A", "a", "/", "@@ -1,1 +1,1 @@\n-A\n+a\n"},
+ {__LINE__, "ABCD", "abcd", "////",
+ "@@ -1,4 +1,4 @@\n-A\n-B\n-C\n-D\n+a\n+b\n+c\n+d\n"},
+ // Path finding.
+ {__LINE__, "ABCDEFGH", "ABXEGH1", " -/ - +",
+ "@@ -1,8 +1,7 @@\n A\n B\n-C\n-D\n+X\n E\n-F\n G\n H\n+1\n"},
+ {__LINE__, "AAAABCCCC", "ABABCDCDC", "- / + / ",
+ "@@ -1,9 +1,9 @@\n-A\n A\n-A\n+B\n A\n B\n C\n+D\n C\n-C\n+D\n C\n"},
+ {__LINE__, "ABCDE", "BCDCD", "- +/",
+ "@@ -1,5 +1,5 @@\n-A\n B\n C\n D\n-E\n+C\n+D\n"},
+ {__LINE__, "ABCDEFGHIJKL", "BCDCDEFGJKLJK", "- ++ -- ++",
+ "@@ -1,4 +1,5 @@\n-A\n B\n+C\n+D\n C\n D\n"
+ "@@ -6,7 +7,7 @@\n F\n G\n-H\n-I\n J\n K\n L\n+J\n+K\n"},
+ {}};
+ for (const Case* c = kCases; c->left; ++c) {
+ EXPECT_TRUE(c->expected_edits ==
+ EditsToString(CalculateOptimalEdits(CharsToIndices(c->left),
+ CharsToIndices(c->right))))
+ << "Left <" << c->left << "> Right <" << c->right << "> Edits <"
+ << EditsToString(CalculateOptimalEdits(CharsToIndices(c->left),
+ CharsToIndices(c->right)))
+ << ">";
+ EXPECT_TRUE(c->expected_diff == CreateUnifiedDiff(CharsToLines(c->left),
+ CharsToLines(c->right)))
+ << "Left <" << c->left << "> Right <" << c->right << "> Diff <"
+ << CreateUnifiedDiff(CharsToLines(c->left), CharsToLines(c->right))
+ << ">";
+ }
+}
+
+// Tests EqFailure(), used for implementing *EQ* assertions.
+TEST(AssertionTest, EqFailure) {
+ const std::string foo_val("5"), bar_val("6");
+ const std::string msg1(
+ EqFailure("foo", "bar", foo_val, bar_val, false).failure_message());
+ EXPECT_STREQ(
+ "Expected equality of these values:\n"
+ " foo\n"
+ " Which is: 5\n"
+ " bar\n"
+ " Which is: 6",
+ msg1.c_str());
+
+ const std::string msg2(
+ EqFailure("foo", "6", foo_val, bar_val, false).failure_message());
+ EXPECT_STREQ(
+ "Expected equality of these values:\n"
+ " foo\n"
+ " Which is: 5\n"
+ " 6",
+ msg2.c_str());
+
+ const std::string msg3(
+ EqFailure("5", "bar", foo_val, bar_val, false).failure_message());
+ EXPECT_STREQ(
+ "Expected equality of these values:\n"
+ " 5\n"
+ " bar\n"
+ " Which is: 6",
+ msg3.c_str());
+
+ const std::string msg4(
+ EqFailure("5", "6", foo_val, bar_val, false).failure_message());
+ EXPECT_STREQ(
+ "Expected equality of these values:\n"
+ " 5\n"
+ " 6",
+ msg4.c_str());
+
+ const std::string msg5(
+ EqFailure("foo", "bar", std::string("\"x\""), std::string("\"y\""), true)
+ .failure_message());
+ EXPECT_STREQ(
+ "Expected equality of these values:\n"
+ " foo\n"
+ " Which is: \"x\"\n"
+ " bar\n"
+ " Which is: \"y\"\n"
+ "Ignoring case",
+ msg5.c_str());
+}
+
+TEST(AssertionTest, EqFailureWithDiff) {
+ const std::string left(
+ "1\\n2XXX\\n3\\n5\\n6\\n7\\n8\\n9\\n10\\n11\\n12XXX\\n13\\n14\\n15");
+ const std::string right(
+ "1\\n2\\n3\\n4\\n5\\n6\\n7\\n8\\n9\\n11\\n12\\n13\\n14");
+ const std::string msg1(
+ EqFailure("left", "right", left, right, false).failure_message());
+ EXPECT_STREQ(
+ "Expected equality of these values:\n"
+ " left\n"
+ " Which is: "
+ "1\\n2XXX\\n3\\n5\\n6\\n7\\n8\\n9\\n10\\n11\\n12XXX\\n13\\n14\\n15\n"
+ " right\n"
+ " Which is: 1\\n2\\n3\\n4\\n5\\n6\\n7\\n8\\n9\\n11\\n12\\n13\\n14\n"
+ "With diff:\n@@ -1,5 +1,6 @@\n 1\n-2XXX\n+2\n 3\n+4\n 5\n 6\n"
+ "@@ -7,8 +8,6 @@\n 8\n 9\n-10\n 11\n-12XXX\n+12\n 13\n 14\n-15\n",
+ msg1.c_str());
+}
+
+// Tests AppendUserMessage(), used for implementing the *EQ* macros.
+TEST(AssertionTest, AppendUserMessage) {
+ const std::string foo("foo");
+
+ Message msg;
+ EXPECT_STREQ("foo", AppendUserMessage(foo, msg).c_str());
+
+ msg << "bar";
+ EXPECT_STREQ("foo\nbar", AppendUserMessage(foo, msg).c_str());
+}
+
+#ifdef __BORLANDC__
+// Silences warnings: "Condition is always true", "Unreachable code"
+#pragma option push -w-ccc -w-rch
+#endif
+
+// Tests ASSERT_TRUE.
+TEST(AssertionTest, ASSERT_TRUE) {
+ ASSERT_TRUE(2 > 1); // NOLINT
+ EXPECT_FATAL_FAILURE(ASSERT_TRUE(2 < 1), "2 < 1");
+}
+
+// Tests ASSERT_TRUE(predicate) for predicates returning AssertionResult.
+TEST(AssertionTest, AssertTrueWithAssertionResult) {
+ ASSERT_TRUE(ResultIsEven(2));
+#ifndef __BORLANDC__
+ // ICE's in C++Builder.
+ EXPECT_FATAL_FAILURE(ASSERT_TRUE(ResultIsEven(3)),
+ "Value of: ResultIsEven(3)\n"
+ " Actual: false (3 is odd)\n"
+ "Expected: true");
+#endif
+ ASSERT_TRUE(ResultIsEvenNoExplanation(2));
+ EXPECT_FATAL_FAILURE(ASSERT_TRUE(ResultIsEvenNoExplanation(3)),
+ "Value of: ResultIsEvenNoExplanation(3)\n"
+ " Actual: false (3 is odd)\n"
+ "Expected: true");
+}
+
+// Tests ASSERT_FALSE.
+TEST(AssertionTest, ASSERT_FALSE) {
+ ASSERT_FALSE(2 < 1); // NOLINT
+ EXPECT_FATAL_FAILURE(ASSERT_FALSE(2 > 1),
+ "Value of: 2 > 1\n"
+ " Actual: true\n"
+ "Expected: false");
+}
+
+// Tests ASSERT_FALSE(predicate) for predicates returning AssertionResult.
+TEST(AssertionTest, AssertFalseWithAssertionResult) {
+ ASSERT_FALSE(ResultIsEven(3));
+#ifndef __BORLANDC__
+ // ICE's in C++Builder.
+ EXPECT_FATAL_FAILURE(ASSERT_FALSE(ResultIsEven(2)),
+ "Value of: ResultIsEven(2)\n"
+ " Actual: true (2 is even)\n"
+ "Expected: false");
+#endif
+ ASSERT_FALSE(ResultIsEvenNoExplanation(3));
+ EXPECT_FATAL_FAILURE(ASSERT_FALSE(ResultIsEvenNoExplanation(2)),
+ "Value of: ResultIsEvenNoExplanation(2)\n"
+ " Actual: true\n"
+ "Expected: false");
+}
+
+#ifdef __BORLANDC__
+// Restores warnings after previous "#pragma option push" suppressed them
+#pragma option pop
+#endif
+
+// Tests using ASSERT_EQ on double values. The purpose is to make
+// sure that the specialization we did for integer and anonymous enums
+// isn't used for double arguments.
+TEST(ExpectTest, ASSERT_EQ_Double) {
+ // A success.
+ ASSERT_EQ(5.6, 5.6);
+
+ // A failure.
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(5.1, 5.2), "5.1");
+}
+
+// Tests ASSERT_EQ.
+TEST(AssertionTest, ASSERT_EQ) {
+ ASSERT_EQ(5, 2 + 3);
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(5, 2 * 3),
+ "Expected equality of these values:\n"
+ " 5\n"
+ " 2*3\n"
+ " Which is: 6");
+}
+
+// Tests ASSERT_EQ(NULL, pointer).
+TEST(AssertionTest, ASSERT_EQ_NULL) {
+ // A success.
+ const char* p = nullptr;
+ // Some older GCC versions may issue a spurious warning in this or the next
+ // assertion statement. This warning should not be suppressed with
+ // static_cast since the test verifies the ability to use bare NULL as the
+ // expected parameter to the macro.
+ ASSERT_EQ(nullptr, p);
+
+ // A failure.
+ static int n = 0;
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(nullptr, &n), " &n\n Which is:");
+}
+
+// Tests ASSERT_EQ(0, non_pointer). Since the literal 0 can be
+// treated as a null pointer by the compiler, we need to make sure
+// that ASSERT_EQ(0, non_pointer) isn't interpreted by Google Test as
+// ASSERT_EQ(static_cast<void*>(NULL), non_pointer).
+TEST(ExpectTest, ASSERT_EQ_0) {
+ int n = 0;
+
+ // A success.
+ ASSERT_EQ(0, n);
+
+ // A failure.
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(0, 5.6), " 0\n 5.6");
+}
+
+// Tests ASSERT_NE.
+TEST(AssertionTest, ASSERT_NE) {
+ ASSERT_NE(6, 7);
+ EXPECT_FATAL_FAILURE(ASSERT_NE('a', 'a'),
+ "Expected: ('a') != ('a'), "
+ "actual: 'a' (97, 0x61) vs 'a' (97, 0x61)");
+}
+
+// Tests ASSERT_LE.
+TEST(AssertionTest, ASSERT_LE) {
+ ASSERT_LE(2, 3);
+ ASSERT_LE(2, 2);
+ EXPECT_FATAL_FAILURE(ASSERT_LE(2, 0), "Expected: (2) <= (0), actual: 2 vs 0");
+}
+
+// Tests ASSERT_LT.
+TEST(AssertionTest, ASSERT_LT) {
+ ASSERT_LT(2, 3);
+ EXPECT_FATAL_FAILURE(ASSERT_LT(2, 2), "Expected: (2) < (2), actual: 2 vs 2");
+}
+
+// Tests ASSERT_GE.
+TEST(AssertionTest, ASSERT_GE) {
+ ASSERT_GE(2, 1);
+ ASSERT_GE(2, 2);
+ EXPECT_FATAL_FAILURE(ASSERT_GE(2, 3), "Expected: (2) >= (3), actual: 2 vs 3");
+}
+
+// Tests ASSERT_GT.
+TEST(AssertionTest, ASSERT_GT) {
+ ASSERT_GT(2, 1);
+ EXPECT_FATAL_FAILURE(ASSERT_GT(2, 2), "Expected: (2) > (2), actual: 2 vs 2");
+}
+
+#if GTEST_HAS_EXCEPTIONS
+
+void ThrowNothing() {}
+
+// Tests ASSERT_THROW.
+TEST(AssertionTest, ASSERT_THROW) {
+ ASSERT_THROW(ThrowAnInteger(), int);
+
+#ifndef __BORLANDC__
+
+ // ICE's in C++Builder 2007 and 2009.
+ EXPECT_FATAL_FAILURE(
+ ASSERT_THROW(ThrowAnInteger(), bool),
+ "Expected: ThrowAnInteger() throws an exception of type bool.\n"
+ " Actual: it throws a different type.");
+#endif
+
+ EXPECT_FATAL_FAILURE(
+ ASSERT_THROW(ThrowNothing(), bool),
+ "Expected: ThrowNothing() throws an exception of type bool.\n"
+ " Actual: it throws nothing.");
+}
+
+// Tests ASSERT_NO_THROW.
+TEST(AssertionTest, ASSERT_NO_THROW) {
+ ASSERT_NO_THROW(ThrowNothing());
+ EXPECT_FATAL_FAILURE(ASSERT_NO_THROW(ThrowAnInteger()),
+ "Expected: ThrowAnInteger() doesn't throw an exception."
+ "\n Actual: it throws.");
+}
+
+// Tests ASSERT_ANY_THROW.
+TEST(AssertionTest, ASSERT_ANY_THROW) {
+ ASSERT_ANY_THROW(ThrowAnInteger());
+ EXPECT_FATAL_FAILURE(ASSERT_ANY_THROW(ThrowNothing()),
+ "Expected: ThrowNothing() throws an exception.\n"
+ " Actual: it doesn't.");
+}
+
+#endif // GTEST_HAS_EXCEPTIONS
+
+// Makes sure we deal with the precedence of <<. This test should
+// compile.
+TEST(AssertionTest, AssertPrecedence) {
+ ASSERT_EQ(1 < 2, true);
+ bool false_value = false;
+ ASSERT_EQ(true && false_value, false);
+}
+
+// A subroutine used by the following test.
+void TestEq1(int x) { ASSERT_EQ(1, x); }
+
+// Tests calling a test subroutine that's not part of a fixture.
+TEST(AssertionTest, NonFixtureSubroutine) {
+ EXPECT_FATAL_FAILURE(TestEq1(2), " x\n Which is: 2");
+}
+
+// An uncopyable class.
+class Uncopyable {
+ public:
+ explicit Uncopyable(int a_value) : value_(a_value) {}
+
+ int value() const { return value_; }
+ bool operator==(const Uncopyable& rhs) const {
+ return value() == rhs.value();
+ }
+
+ private:
+ // This constructor deliberately has no implementation, as we don't
+ // want this class to be copyable.
+ Uncopyable(const Uncopyable&); // NOLINT
+
+ int value_;
+};
+
+::std::ostream& operator<<(::std::ostream& os, const Uncopyable& value) {
+ return os << value.value();
+}
+
+bool IsPositiveUncopyable(const Uncopyable& x) { return x.value() > 0; }
+
+// A subroutine used by the following test.
+void TestAssertNonPositive() {
+ Uncopyable y(-1);
+ ASSERT_PRED1(IsPositiveUncopyable, y);
+}
+// A subroutine used by the following test.
+void TestAssertEqualsUncopyable() {
+ Uncopyable x(5);
+ Uncopyable y(-1);
+ ASSERT_EQ(x, y);
+}
+
+// Tests that uncopyable objects can be used in assertions.
+TEST(AssertionTest, AssertWorksWithUncopyableObject) {
+ Uncopyable x(5);
+ ASSERT_PRED1(IsPositiveUncopyable, x);
+ ASSERT_EQ(x, x);
+ EXPECT_FATAL_FAILURE(
+ TestAssertNonPositive(),
+ "IsPositiveUncopyable(y) evaluates to false, where\ny evaluates to -1");
+ EXPECT_FATAL_FAILURE(TestAssertEqualsUncopyable(),
+ "Expected equality of these values:\n"
+ " x\n Which is: 5\n y\n Which is: -1");
+}
+
+// Tests that uncopyable objects can be used in expects.
+TEST(AssertionTest, ExpectWorksWithUncopyableObject) {
+ Uncopyable x(5);
+ EXPECT_PRED1(IsPositiveUncopyable, x);
+ Uncopyable y(-1);
+ EXPECT_NONFATAL_FAILURE(
+ EXPECT_PRED1(IsPositiveUncopyable, y),
+ "IsPositiveUncopyable(y) evaluates to false, where\ny evaluates to -1");
+ EXPECT_EQ(x, x);
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(x, y),
+ "Expected equality of these values:\n"
+ " x\n Which is: 5\n y\n Which is: -1");
+}
+
+enum NamedEnum { kE1 = 0, kE2 = 1 };
+
+TEST(AssertionTest, NamedEnum) {
+ EXPECT_EQ(kE1, kE1);
+ EXPECT_LT(kE1, kE2);
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(kE1, kE2), "Which is: 0");
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(kE1, kE2), "Which is: 1");
+}
+
+// Sun Studio and HP aCC2reject this code.
+#if !defined(__SUNPRO_CC) && !defined(__HP_aCC)
+
+// Tests using assertions with anonymous enums.
+enum {
+ kCaseA = -1,
+
+#if GTEST_OS_LINUX
+
+ // We want to test the case where the size of the anonymous enum is
+ // larger than sizeof(int), to make sure our implementation of the
+ // assertions doesn't truncate the enums. However, MSVC
+ // (incorrectly) doesn't allow an enum value to exceed the range of
+ // an int, so this has to be conditionally compiled.
+ //
+ // On Linux, kCaseB and kCaseA have the same value when truncated to
+ // int size. We want to test whether this will confuse the
+ // assertions.
+ kCaseB = testing::internal::kMaxBiggestInt,
+
+#else
+
+ kCaseB = INT_MAX,
+
+#endif // GTEST_OS_LINUX
+
+ kCaseC = 42
+};
+
+TEST(AssertionTest, AnonymousEnum) {
+#if GTEST_OS_LINUX
+
+ EXPECT_EQ(static_cast<int>(kCaseA), static_cast<int>(kCaseB));
+
+#endif // GTEST_OS_LINUX
+
+ EXPECT_EQ(kCaseA, kCaseA);
+ EXPECT_NE(kCaseA, kCaseB);
+ EXPECT_LT(kCaseA, kCaseB);
+ EXPECT_LE(kCaseA, kCaseB);
+ EXPECT_GT(kCaseB, kCaseA);
+ EXPECT_GE(kCaseA, kCaseA);
+ EXPECT_NONFATAL_FAILURE(EXPECT_GE(kCaseA, kCaseB), "(kCaseA) >= (kCaseB)");
+ EXPECT_NONFATAL_FAILURE(EXPECT_GE(kCaseA, kCaseC), "-1 vs 42");
+
+ ASSERT_EQ(kCaseA, kCaseA);
+ ASSERT_NE(kCaseA, kCaseB);
+ ASSERT_LT(kCaseA, kCaseB);
+ ASSERT_LE(kCaseA, kCaseB);
+ ASSERT_GT(kCaseB, kCaseA);
+ ASSERT_GE(kCaseA, kCaseA);
+
+#ifndef __BORLANDC__
+
+ // ICE's in C++Builder.
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(kCaseA, kCaseB), " kCaseB\n Which is: ");
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(kCaseA, kCaseC), "\n Which is: 42");
+#endif
+
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(kCaseA, kCaseC), "\n Which is: -1");
+}
+
+#endif // !GTEST_OS_MAC && !defined(__SUNPRO_CC)
+
+#if GTEST_OS_WINDOWS
+
+static HRESULT UnexpectedHRESULTFailure() { return E_UNEXPECTED; }
+
+static HRESULT OkHRESULTSuccess() { return S_OK; }
+
+static HRESULT FalseHRESULTSuccess() { return S_FALSE; }
+
+// HRESULT assertion tests test both zero and non-zero
+// success codes as well as failure message for each.
+//
+// Windows CE doesn't support message texts.
+TEST(HRESULTAssertionTest, EXPECT_HRESULT_SUCCEEDED) {
+ EXPECT_HRESULT_SUCCEEDED(S_OK);
+ EXPECT_HRESULT_SUCCEEDED(S_FALSE);
+
+ EXPECT_NONFATAL_FAILURE(EXPECT_HRESULT_SUCCEEDED(UnexpectedHRESULTFailure()),
+ "Expected: (UnexpectedHRESULTFailure()) succeeds.\n"
+ " Actual: 0x8000FFFF");
+}
+
+TEST(HRESULTAssertionTest, ASSERT_HRESULT_SUCCEEDED) {
+ ASSERT_HRESULT_SUCCEEDED(S_OK);
+ ASSERT_HRESULT_SUCCEEDED(S_FALSE);
+
+ EXPECT_FATAL_FAILURE(ASSERT_HRESULT_SUCCEEDED(UnexpectedHRESULTFailure()),
+ "Expected: (UnexpectedHRESULTFailure()) succeeds.\n"
+ " Actual: 0x8000FFFF");
+}
+
+TEST(HRESULTAssertionTest, EXPECT_HRESULT_FAILED) {
+ EXPECT_HRESULT_FAILED(E_UNEXPECTED);
+
+ EXPECT_NONFATAL_FAILURE(EXPECT_HRESULT_FAILED(OkHRESULTSuccess()),
+ "Expected: (OkHRESULTSuccess()) fails.\n"
+ " Actual: 0x0");
+ EXPECT_NONFATAL_FAILURE(EXPECT_HRESULT_FAILED(FalseHRESULTSuccess()),
+ "Expected: (FalseHRESULTSuccess()) fails.\n"
+ " Actual: 0x1");
+}
+
+TEST(HRESULTAssertionTest, ASSERT_HRESULT_FAILED) {
+ ASSERT_HRESULT_FAILED(E_UNEXPECTED);
+
+#ifndef __BORLANDC__
+
+ // ICE's in C++Builder 2007 and 2009.
+ EXPECT_FATAL_FAILURE(ASSERT_HRESULT_FAILED(OkHRESULTSuccess()),
+ "Expected: (OkHRESULTSuccess()) fails.\n"
+ " Actual: 0x0");
+#endif
+
+ EXPECT_FATAL_FAILURE(ASSERT_HRESULT_FAILED(FalseHRESULTSuccess()),
+ "Expected: (FalseHRESULTSuccess()) fails.\n"
+ " Actual: 0x1");
+}
+
+// Tests that streaming to the HRESULT macros works.
+TEST(HRESULTAssertionTest, Streaming) {
+ EXPECT_HRESULT_SUCCEEDED(S_OK) << "unexpected failure";
+ ASSERT_HRESULT_SUCCEEDED(S_OK) << "unexpected failure";
+ EXPECT_HRESULT_FAILED(E_UNEXPECTED) << "unexpected failure";
+ ASSERT_HRESULT_FAILED(E_UNEXPECTED) << "unexpected failure";
+
+ EXPECT_NONFATAL_FAILURE(EXPECT_HRESULT_SUCCEEDED(E_UNEXPECTED)
+ << "expected failure",
+ "expected failure");
+
+#ifndef __BORLANDC__
+
+ // ICE's in C++Builder 2007 and 2009.
+ EXPECT_FATAL_FAILURE(ASSERT_HRESULT_SUCCEEDED(E_UNEXPECTED)
+ << "expected failure",
+ "expected failure");
+#endif
+
+ EXPECT_NONFATAL_FAILURE(EXPECT_HRESULT_FAILED(S_OK) << "expected failure",
+ "expected failure");
+
+ EXPECT_FATAL_FAILURE(ASSERT_HRESULT_FAILED(S_OK) << "expected failure",
+ "expected failure");
+}
+
+#endif // GTEST_OS_WINDOWS
+
+#ifdef __BORLANDC__
+// Silences warnings: "Condition is always true", "Unreachable code"
+#pragma option push -w-ccc -w-rch
+#endif
+
+// Tests that the assertion macros behave like single statements.
+TEST(AssertionSyntaxTest, BasicAssertionsBehavesLikeSingleStatement) {
+ if (AlwaysFalse())
+ ASSERT_TRUE(false) << "This should never be executed; "
+ "It's a compilation test only.";
+
+ if (AlwaysTrue())
+ EXPECT_FALSE(false);
+ else
+ ; // NOLINT
+
+ if (AlwaysFalse()) ASSERT_LT(1, 3);
+
+ if (AlwaysFalse())
+ ; // NOLINT
+ else
+ EXPECT_GT(3, 2) << "";
+}
+
+#if GTEST_HAS_EXCEPTIONS
+// Tests that the compiler will not complain about unreachable code in the
+// EXPECT_THROW/EXPECT_ANY_THROW/EXPECT_NO_THROW macros.
+TEST(ExpectThrowTest, DoesNotGenerateUnreachableCodeWarning) {
+ int n = 0;
+
+ EXPECT_THROW(throw 1, int);
+ EXPECT_NONFATAL_FAILURE(EXPECT_THROW(n++, int), "");
+ EXPECT_NONFATAL_FAILURE(EXPECT_THROW(throw 1, const char*), "");
+ EXPECT_NO_THROW(n++);
+ EXPECT_NONFATAL_FAILURE(EXPECT_NO_THROW(throw 1), "");
+ EXPECT_ANY_THROW(throw 1);
+ EXPECT_NONFATAL_FAILURE(EXPECT_ANY_THROW(n++), "");
+}
+
+TEST(AssertionSyntaxTest, ExceptionAssertionsBehavesLikeSingleStatement) {
+ if (AlwaysFalse()) EXPECT_THROW(ThrowNothing(), bool);
+
+ if (AlwaysTrue())
+ EXPECT_THROW(ThrowAnInteger(), int);
+ else
+ ; // NOLINT
+
+ if (AlwaysFalse()) EXPECT_NO_THROW(ThrowAnInteger());
+
+ if (AlwaysTrue())
+ EXPECT_NO_THROW(ThrowNothing());
+ else
+ ; // NOLINT
+
+ if (AlwaysFalse()) EXPECT_ANY_THROW(ThrowNothing());
+
+ if (AlwaysTrue())
+ EXPECT_ANY_THROW(ThrowAnInteger());
+ else
+ ; // NOLINT
+}
+#endif // GTEST_HAS_EXCEPTIONS
+
+TEST(AssertionSyntaxTest, NoFatalFailureAssertionsBehavesLikeSingleStatement) {
+ if (AlwaysFalse())
+ EXPECT_NO_FATAL_FAILURE(FAIL()) << "This should never be executed. "
+ << "It's a compilation test only.";
+ else
+ ; // NOLINT
+
+ if (AlwaysFalse())
+ ASSERT_NO_FATAL_FAILURE(FAIL()) << "";
+ else
+ ; // NOLINT
+
+ if (AlwaysTrue())
+ EXPECT_NO_FATAL_FAILURE(SUCCEED());
+ else
+ ; // NOLINT
+
+ if (AlwaysFalse())
+ ; // NOLINT
+ else
+ ASSERT_NO_FATAL_FAILURE(SUCCEED());
+}
+
+// Tests that the assertion macros work well with switch statements.
+TEST(AssertionSyntaxTest, WorksWithSwitch) {
+ switch (0) {
+ case 1:
+ break;
+ default:
+ ASSERT_TRUE(true);
+ }
+
+ switch (0)
+ case 0:
+ EXPECT_FALSE(false) << "EXPECT_FALSE failed in switch case";
+
+ // Binary assertions are implemented using a different code path
+ // than the Boolean assertions. Hence we test them separately.
+ switch (0) {
+ case 1:
+ default:
+ ASSERT_EQ(1, 1) << "ASSERT_EQ failed in default switch handler";
+ }
+
+ switch (0)
+ case 0:
+ EXPECT_NE(1, 2);
+}
+
+#if GTEST_HAS_EXCEPTIONS
+
+void ThrowAString() { throw "std::string"; }
+
+// Test that the exception assertion macros compile and work with const
+// type qualifier.
+TEST(AssertionSyntaxTest, WorksWithConst) {
+ ASSERT_THROW(ThrowAString(), const char*);
+
+ EXPECT_THROW(ThrowAString(), const char*);
+}
+
+#endif // GTEST_HAS_EXCEPTIONS
+
+} // namespace
+
+namespace testing {
+
+// Tests that Google Test tracks SUCCEED*.
+TEST(SuccessfulAssertionTest, SUCCEED) {
+ SUCCEED();
+ SUCCEED() << "OK";
+ EXPECT_EQ(2, GetUnitTestImpl()->current_test_result()->total_part_count());
+}
+
+// Tests that Google Test doesn't track successful EXPECT_*.
+TEST(SuccessfulAssertionTest, EXPECT) {
+ EXPECT_TRUE(true);
+ EXPECT_EQ(0, GetUnitTestImpl()->current_test_result()->total_part_count());
+}
+
+// Tests that Google Test doesn't track successful EXPECT_STR*.
+TEST(SuccessfulAssertionTest, EXPECT_STR) {
+ EXPECT_STREQ("", "");
+ EXPECT_EQ(0, GetUnitTestImpl()->current_test_result()->total_part_count());
+}
+
+// Tests that Google Test doesn't track successful ASSERT_*.
+TEST(SuccessfulAssertionTest, ASSERT) {
+ ASSERT_TRUE(true);
+ EXPECT_EQ(0, GetUnitTestImpl()->current_test_result()->total_part_count());
+}
+
+// Tests that Google Test doesn't track successful ASSERT_STR*.
+TEST(SuccessfulAssertionTest, ASSERT_STR) {
+ ASSERT_STREQ("", "");
+ EXPECT_EQ(0, GetUnitTestImpl()->current_test_result()->total_part_count());
+}
+
+} // namespace testing
+
+namespace {
+
+// Tests the message streaming variation of assertions.
+
+TEST(AssertionWithMessageTest, EXPECT) {
+ EXPECT_EQ(1, 1) << "This should succeed.";
+ EXPECT_NONFATAL_FAILURE(EXPECT_NE(1, 1) << "Expected failure #1.",
+ "Expected failure #1");
+ EXPECT_LE(1, 2) << "This should succeed.";
+ EXPECT_NONFATAL_FAILURE(EXPECT_LT(1, 0) << "Expected failure #2.",
+ "Expected failure #2.");
+ EXPECT_GE(1, 0) << "This should succeed.";
+ EXPECT_NONFATAL_FAILURE(EXPECT_GT(1, 2) << "Expected failure #3.",
+ "Expected failure #3.");
+
+ EXPECT_STREQ("1", "1") << "This should succeed.";
+ EXPECT_NONFATAL_FAILURE(EXPECT_STRNE("1", "1") << "Expected failure #4.",
+ "Expected failure #4.");
+ EXPECT_STRCASEEQ("a", "A") << "This should succeed.";
+ EXPECT_NONFATAL_FAILURE(EXPECT_STRCASENE("a", "A") << "Expected failure #5.",
+ "Expected failure #5.");
+
+ EXPECT_FLOAT_EQ(1, 1) << "This should succeed.";
+ EXPECT_NONFATAL_FAILURE(EXPECT_DOUBLE_EQ(1, 1.2) << "Expected failure #6.",
+ "Expected failure #6.");
+ EXPECT_NEAR(1, 1.1, 0.2) << "This should succeed.";
+}
+
+TEST(AssertionWithMessageTest, ASSERT) {
+ ASSERT_EQ(1, 1) << "This should succeed.";
+ ASSERT_NE(1, 2) << "This should succeed.";
+ ASSERT_LE(1, 2) << "This should succeed.";
+ ASSERT_LT(1, 2) << "This should succeed.";
+ ASSERT_GE(1, 0) << "This should succeed.";
+ EXPECT_FATAL_FAILURE(ASSERT_GT(1, 2) << "Expected failure.",
+ "Expected failure.");
+}
+
+TEST(AssertionWithMessageTest, ASSERT_STR) {
+ ASSERT_STREQ("1", "1") << "This should succeed.";
+ ASSERT_STRNE("1", "2") << "This should succeed.";
+ ASSERT_STRCASEEQ("a", "A") << "This should succeed.";
+ EXPECT_FATAL_FAILURE(ASSERT_STRCASENE("a", "A") << "Expected failure.",
+ "Expected failure.");
+}
+
+TEST(AssertionWithMessageTest, ASSERT_FLOATING) {
+ ASSERT_FLOAT_EQ(1, 1) << "This should succeed.";
+ ASSERT_DOUBLE_EQ(1, 1) << "This should succeed.";
+ EXPECT_FATAL_FAILURE(ASSERT_NEAR(1, 1.2, 0.1) << "Expect failure.", // NOLINT
+ "Expect failure.");
+ // To work around a bug in gcc 2.95.0, there is intentionally no
+ // space after the first comma in the previous statement.
+}
+
+// Tests using ASSERT_FALSE with a streamed message.
+TEST(AssertionWithMessageTest, ASSERT_FALSE) {
+ ASSERT_FALSE(false) << "This shouldn't fail.";
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_FALSE(true) << "Expected failure: " << 2 << " > " << 1
+ << " evaluates to " << true;
+ },
+ "Expected failure");
+}
+
+// Tests using FAIL with a streamed message.
+TEST(AssertionWithMessageTest, FAIL) { EXPECT_FATAL_FAILURE(FAIL() << 0, "0"); }
+
+// Tests using SUCCEED with a streamed message.
+TEST(AssertionWithMessageTest, SUCCEED) { SUCCEED() << "Success == " << 1; }
+
+// Tests using ASSERT_TRUE with a streamed message.
+TEST(AssertionWithMessageTest, ASSERT_TRUE) {
+ ASSERT_TRUE(true) << "This should succeed.";
+ ASSERT_TRUE(true) << true;
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_TRUE(false) << static_cast<const char*>(nullptr)
+ << static_cast<char*>(nullptr);
+ },
+ "(null)(null)");
+}
+
+#if GTEST_OS_WINDOWS
+// Tests using wide strings in assertion messages.
+TEST(AssertionWithMessageTest, WideStringMessage) {
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_TRUE(false) << L"This failure is expected.\x8119";
+ },
+ "This failure is expected.");
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_EQ(1, 2) << "This failure is " << L"expected too.\x8120";
+ },
+ "This failure is expected too.");
+}
+#endif // GTEST_OS_WINDOWS
+
+// Tests EXPECT_TRUE.
+TEST(ExpectTest, EXPECT_TRUE) {
+ EXPECT_TRUE(true) << "Intentional success";
+ EXPECT_NONFATAL_FAILURE(EXPECT_TRUE(false) << "Intentional failure #1.",
+ "Intentional failure #1.");
+ EXPECT_NONFATAL_FAILURE(EXPECT_TRUE(false) << "Intentional failure #2.",
+ "Intentional failure #2.");
+ EXPECT_TRUE(2 > 1); // NOLINT
+ EXPECT_NONFATAL_FAILURE(EXPECT_TRUE(2 < 1),
+ "Value of: 2 < 1\n"
+ " Actual: false\n"
+ "Expected: true");
+ EXPECT_NONFATAL_FAILURE(EXPECT_TRUE(2 > 3), "2 > 3");
+}
+
+// Tests EXPECT_TRUE(predicate) for predicates returning AssertionResult.
+TEST(ExpectTest, ExpectTrueWithAssertionResult) {
+ EXPECT_TRUE(ResultIsEven(2));
+ EXPECT_NONFATAL_FAILURE(EXPECT_TRUE(ResultIsEven(3)),
+ "Value of: ResultIsEven(3)\n"
+ " Actual: false (3 is odd)\n"
+ "Expected: true");
+ EXPECT_TRUE(ResultIsEvenNoExplanation(2));
+ EXPECT_NONFATAL_FAILURE(EXPECT_TRUE(ResultIsEvenNoExplanation(3)),
+ "Value of: ResultIsEvenNoExplanation(3)\n"
+ " Actual: false (3 is odd)\n"
+ "Expected: true");
+}
+
+// Tests EXPECT_FALSE with a streamed message.
+TEST(ExpectTest, EXPECT_FALSE) {
+ EXPECT_FALSE(2 < 1); // NOLINT
+ EXPECT_FALSE(false) << "Intentional success";
+ EXPECT_NONFATAL_FAILURE(EXPECT_FALSE(true) << "Intentional failure #1.",
+ "Intentional failure #1.");
+ EXPECT_NONFATAL_FAILURE(EXPECT_FALSE(true) << "Intentional failure #2.",
+ "Intentional failure #2.");
+ EXPECT_NONFATAL_FAILURE(EXPECT_FALSE(2 > 1),
+ "Value of: 2 > 1\n"
+ " Actual: true\n"
+ "Expected: false");
+ EXPECT_NONFATAL_FAILURE(EXPECT_FALSE(2 < 3), "2 < 3");
+}
+
+// Tests EXPECT_FALSE(predicate) for predicates returning AssertionResult.
+TEST(ExpectTest, ExpectFalseWithAssertionResult) {
+ EXPECT_FALSE(ResultIsEven(3));
+ EXPECT_NONFATAL_FAILURE(EXPECT_FALSE(ResultIsEven(2)),
+ "Value of: ResultIsEven(2)\n"
+ " Actual: true (2 is even)\n"
+ "Expected: false");
+ EXPECT_FALSE(ResultIsEvenNoExplanation(3));
+ EXPECT_NONFATAL_FAILURE(EXPECT_FALSE(ResultIsEvenNoExplanation(2)),
+ "Value of: ResultIsEvenNoExplanation(2)\n"
+ " Actual: true\n"
+ "Expected: false");
+}
+
+#ifdef __BORLANDC__
+// Restores warnings after previous "#pragma option push" suppressed them
+#pragma option pop
+#endif
+
+// Tests EXPECT_EQ.
+TEST(ExpectTest, EXPECT_EQ) {
+ EXPECT_EQ(5, 2 + 3);
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(5, 2 * 3),
+ "Expected equality of these values:\n"
+ " 5\n"
+ " 2*3\n"
+ " Which is: 6");
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(5, 2 - 3), "2 - 3");
+}
+
+// Tests using EXPECT_EQ on double values. The purpose is to make
+// sure that the specialization we did for integer and anonymous enums
+// isn't used for double arguments.
+TEST(ExpectTest, EXPECT_EQ_Double) {
+ // A success.
+ EXPECT_EQ(5.6, 5.6);
+
+ // A failure.
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(5.1, 5.2), "5.1");
+}
+
+// Tests EXPECT_EQ(NULL, pointer).
+TEST(ExpectTest, EXPECT_EQ_NULL) {
+ // A success.
+ const char* p = nullptr;
+ // Some older GCC versions may issue a spurious warning in this or the next
+ // assertion statement. This warning should not be suppressed with
+ // static_cast since the test verifies the ability to use bare NULL as the
+ // expected parameter to the macro.
+ EXPECT_EQ(nullptr, p);
+
+ // A failure.
+ int n = 0;
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(nullptr, &n), " &n\n Which is:");
+}
+
+// Tests EXPECT_EQ(0, non_pointer). Since the literal 0 can be
+// treated as a null pointer by the compiler, we need to make sure
+// that EXPECT_EQ(0, non_pointer) isn't interpreted by Google Test as
+// EXPECT_EQ(static_cast<void*>(NULL), non_pointer).
+TEST(ExpectTest, EXPECT_EQ_0) {
+ int n = 0;
+
+ // A success.
+ EXPECT_EQ(0, n);
+
+ // A failure.
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(0, 5.6), " 0\n 5.6");
+}
+
+// Tests EXPECT_NE.
+TEST(ExpectTest, EXPECT_NE) {
+ EXPECT_NE(6, 7);
+
+ EXPECT_NONFATAL_FAILURE(EXPECT_NE('a', 'a'),
+ "Expected: ('a') != ('a'), "
+ "actual: 'a' (97, 0x61) vs 'a' (97, 0x61)");
+ EXPECT_NONFATAL_FAILURE(EXPECT_NE(2, 2), "2");
+ char* const p0 = nullptr;
+ EXPECT_NONFATAL_FAILURE(EXPECT_NE(p0, p0), "p0");
+ // Only way to get the Nokia compiler to compile the cast
+ // is to have a separate void* variable first. Putting
+ // the two casts on the same line doesn't work, neither does
+ // a direct C-style to char*.
+ void* pv1 = (void*)0x1234; // NOLINT
+ char* const p1 = reinterpret_cast<char*>(pv1);
+ EXPECT_NONFATAL_FAILURE(EXPECT_NE(p1, p1), "p1");
+}
+
+// Tests EXPECT_LE.
+TEST(ExpectTest, EXPECT_LE) {
+ EXPECT_LE(2, 3);
+ EXPECT_LE(2, 2);
+ EXPECT_NONFATAL_FAILURE(EXPECT_LE(2, 0),
+ "Expected: (2) <= (0), actual: 2 vs 0");
+ EXPECT_NONFATAL_FAILURE(EXPECT_LE(1.1, 0.9), "(1.1) <= (0.9)");
+}
+
+// Tests EXPECT_LT.
+TEST(ExpectTest, EXPECT_LT) {
+ EXPECT_LT(2, 3);
+ EXPECT_NONFATAL_FAILURE(EXPECT_LT(2, 2),
+ "Expected: (2) < (2), actual: 2 vs 2");
+ EXPECT_NONFATAL_FAILURE(EXPECT_LT(2, 1), "(2) < (1)");
+}
+
+// Tests EXPECT_GE.
+TEST(ExpectTest, EXPECT_GE) {
+ EXPECT_GE(2, 1);
+ EXPECT_GE(2, 2);
+ EXPECT_NONFATAL_FAILURE(EXPECT_GE(2, 3),
+ "Expected: (2) >= (3), actual: 2 vs 3");
+ EXPECT_NONFATAL_FAILURE(EXPECT_GE(0.9, 1.1), "(0.9) >= (1.1)");
+}
+
+// Tests EXPECT_GT.
+TEST(ExpectTest, EXPECT_GT) {
+ EXPECT_GT(2, 1);
+ EXPECT_NONFATAL_FAILURE(EXPECT_GT(2, 2),
+ "Expected: (2) > (2), actual: 2 vs 2");
+ EXPECT_NONFATAL_FAILURE(EXPECT_GT(2, 3), "(2) > (3)");
+}
+
+#if GTEST_HAS_EXCEPTIONS
+
+// Tests EXPECT_THROW.
+TEST(ExpectTest, EXPECT_THROW) {
+ EXPECT_THROW(ThrowAnInteger(), int);
+ EXPECT_NONFATAL_FAILURE(EXPECT_THROW(ThrowAnInteger(), bool),
+ "Expected: ThrowAnInteger() throws an exception of "
+ "type bool.\n Actual: it throws a different type.");
+ EXPECT_NONFATAL_FAILURE(
+ EXPECT_THROW(ThrowNothing(), bool),
+ "Expected: ThrowNothing() throws an exception of type bool.\n"
+ " Actual: it throws nothing.");
+}
+
+// Tests EXPECT_NO_THROW.
+TEST(ExpectTest, EXPECT_NO_THROW) {
+ EXPECT_NO_THROW(ThrowNothing());
+ EXPECT_NONFATAL_FAILURE(EXPECT_NO_THROW(ThrowAnInteger()),
+ "Expected: ThrowAnInteger() doesn't throw an "
+ "exception.\n Actual: it throws.");
+}
+
+// Tests EXPECT_ANY_THROW.
+TEST(ExpectTest, EXPECT_ANY_THROW) {
+ EXPECT_ANY_THROW(ThrowAnInteger());
+ EXPECT_NONFATAL_FAILURE(EXPECT_ANY_THROW(ThrowNothing()),
+ "Expected: ThrowNothing() throws an exception.\n"
+ " Actual: it doesn't.");
+}
+
+#endif // GTEST_HAS_EXCEPTIONS
+
+// Make sure we deal with the precedence of <<.
+TEST(ExpectTest, ExpectPrecedence) {
+ EXPECT_EQ(1 < 2, true);
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(true, true && false),
+ " true && false\n Which is: false");
+}
+
+// Tests the StreamableToString() function.
+
+// Tests using StreamableToString() on a scalar.
+TEST(StreamableToStringTest, Scalar) {
+ EXPECT_STREQ("5", StreamableToString(5).c_str());
+}
+
+// Tests using StreamableToString() on a non-char pointer.
+TEST(StreamableToStringTest, Pointer) {
+ int n = 0;
+ int* p = &n;
+ EXPECT_STRNE("(null)", StreamableToString(p).c_str());
+}
+
+// Tests using StreamableToString() on a NULL non-char pointer.
+TEST(StreamableToStringTest, NullPointer) {
+ int* p = nullptr;
+ EXPECT_STREQ("(null)", StreamableToString(p).c_str());
+}
+
+// Tests using StreamableToString() on a C string.
+TEST(StreamableToStringTest, CString) {
+ EXPECT_STREQ("Foo", StreamableToString("Foo").c_str());
+}
+
+// Tests using StreamableToString() on a NULL C string.
+TEST(StreamableToStringTest, NullCString) {
+ char* p = nullptr;
+ EXPECT_STREQ("(null)", StreamableToString(p).c_str());
+}
+
+// Tests using streamable values as assertion messages.
+
+// Tests using std::string as an assertion message.
+TEST(StreamableTest, string) {
+ static const std::string str(
+ "This failure message is a std::string, and is expected.");
+ EXPECT_FATAL_FAILURE(FAIL() << str, str.c_str());
+}
+
+// Tests that we can output strings containing embedded NULs.
+// Limited to Linux because we can only do this with std::string's.
+TEST(StreamableTest, stringWithEmbeddedNUL) {
+ static const char char_array_with_nul[] =
+ "Here's a NUL\0 and some more string";
+ static const std::string string_with_nul(
+ char_array_with_nul,
+ sizeof(char_array_with_nul) - 1); // drops the trailing NUL
+ EXPECT_FATAL_FAILURE(FAIL() << string_with_nul,
+ "Here's a NUL\\0 and some more string");
+}
+
+// Tests that we can output a NUL char.
+TEST(StreamableTest, NULChar) {
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ FAIL() << "A NUL" << '\0' << " and some more string";
+ },
+ "A NUL\\0 and some more string");
+}
+
+// Tests using int as an assertion message.
+TEST(StreamableTest, int) { EXPECT_FATAL_FAILURE(FAIL() << 900913, "900913"); }
+
+// Tests using NULL char pointer as an assertion message.
+//
+// In MSVC, streaming a NULL char * causes access violation. Google Test
+// implemented a workaround (substituting "(null)" for NULL). This
+// tests whether the workaround works.
+TEST(StreamableTest, NullCharPtr) {
+ EXPECT_FATAL_FAILURE(FAIL() << static_cast<const char*>(nullptr), "(null)");
+}
+
+// Tests that basic IO manipulators (endl, ends, and flush) can be
+// streamed to testing::Message.
+TEST(StreamableTest, BasicIoManip) {
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ FAIL() << "Line 1." << std::endl
+ << "A NUL char " << std::ends << std::flush << " in line 2.";
+ },
+ "Line 1.\nA NUL char \\0 in line 2.");
+}
+
+// Tests the macros that haven't been covered so far.
+
+void AddFailureHelper(bool* aborted) {
+ *aborted = true;
+ ADD_FAILURE() << "Intentional failure.";
+ *aborted = false;
+}
+
+// Tests ADD_FAILURE.
+TEST(MacroTest, ADD_FAILURE) {
+ bool aborted = true;
+ EXPECT_NONFATAL_FAILURE(AddFailureHelper(&aborted), "Intentional failure.");
+ EXPECT_FALSE(aborted);
+}
+
+// Tests ADD_FAILURE_AT.
+TEST(MacroTest, ADD_FAILURE_AT) {
+ // Verifies that ADD_FAILURE_AT does generate a nonfatal failure and
+ // the failure message contains the user-streamed part.
+ EXPECT_NONFATAL_FAILURE(ADD_FAILURE_AT("foo.cc", 42) << "Wrong!", "Wrong!");
+
+ // Verifies that the user-streamed part is optional.
+ EXPECT_NONFATAL_FAILURE(ADD_FAILURE_AT("foo.cc", 42), "Failed");
+
+ // Unfortunately, we cannot verify that the failure message contains
+ // the right file path and line number the same way, as
+ // EXPECT_NONFATAL_FAILURE() doesn't get to see the file path and
+ // line number. Instead, we do that in googletest-output-test_.cc.
+}
+
+// Tests FAIL.
+TEST(MacroTest, FAIL) {
+ EXPECT_FATAL_FAILURE(FAIL(), "Failed");
+ EXPECT_FATAL_FAILURE(FAIL() << "Intentional failure.",
+ "Intentional failure.");
+}
+
+// Tests GTEST_FAIL_AT.
+TEST(MacroTest, GTEST_FAIL_AT) {
+ // Verifies that GTEST_FAIL_AT does generate a fatal failure and
+ // the failure message contains the user-streamed part.
+ EXPECT_FATAL_FAILURE(GTEST_FAIL_AT("foo.cc", 42) << "Wrong!", "Wrong!");
+
+ // Verifies that the user-streamed part is optional.
+ EXPECT_FATAL_FAILURE(GTEST_FAIL_AT("foo.cc", 42), "Failed");
+
+ // See the ADD_FAIL_AT test above to see how we test that the failure message
+ // contains the right filename and line number -- the same applies here.
+}
+
+// Tests SUCCEED
+TEST(MacroTest, SUCCEED) {
+ SUCCEED();
+ SUCCEED() << "Explicit success.";
+}
+
+// Tests for EXPECT_EQ() and ASSERT_EQ().
+//
+// These tests fail *intentionally*, s.t. the failure messages can be
+// generated and tested.
+//
+// We have different tests for different argument types.
+
+// Tests using bool values in {EXPECT|ASSERT}_EQ.
+TEST(EqAssertionTest, Bool) {
+ EXPECT_EQ(true, true);
+ EXPECT_FATAL_FAILURE(
+ {
+ bool false_value = false;
+ ASSERT_EQ(false_value, true);
+ },
+ " false_value\n Which is: false\n true");
+}
+
+// Tests using int values in {EXPECT|ASSERT}_EQ.
+TEST(EqAssertionTest, Int) {
+ ASSERT_EQ(32, 32);
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(32, 33), " 32\n 33");
+}
+
+// Tests using time_t values in {EXPECT|ASSERT}_EQ.
+TEST(EqAssertionTest, Time_T) {
+ EXPECT_EQ(static_cast<time_t>(0), static_cast<time_t>(0));
+ EXPECT_FATAL_FAILURE(
+ ASSERT_EQ(static_cast<time_t>(0), static_cast<time_t>(1234)), "1234");
+}
+
+// Tests using char values in {EXPECT|ASSERT}_EQ.
+TEST(EqAssertionTest, Char) {
+ ASSERT_EQ('z', 'z');
+ const char ch = 'b';
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ('\0', ch), " ch\n Which is: 'b'");
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ('a', ch), " ch\n Which is: 'b'");
+}
+
+// Tests using wchar_t values in {EXPECT|ASSERT}_EQ.
+TEST(EqAssertionTest, WideChar) {
+ EXPECT_EQ(L'b', L'b');
+
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(L'\0', L'x'),
+ "Expected equality of these values:\n"
+ " L'\0'\n"
+ " Which is: L'\0' (0, 0x0)\n"
+ " L'x'\n"
+ " Which is: L'x' (120, 0x78)");
+
+ static wchar_t wchar;
+ wchar = L'b';
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(L'a', wchar), "wchar");
+ wchar = 0x8119;
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(static_cast<wchar_t>(0x8120), wchar),
+ " wchar\n Which is: L'");
+}
+
+// Tests using ::std::string values in {EXPECT|ASSERT}_EQ.
+TEST(EqAssertionTest, StdString) {
+ // Compares a const char* to an std::string that has identical
+ // content.
+ ASSERT_EQ("Test", ::std::string("Test"));
+
+ // Compares two identical std::strings.
+ static const ::std::string str1("A * in the middle");
+ static const ::std::string str2(str1);
+ EXPECT_EQ(str1, str2);
+
+ // Compares a const char* to an std::string that has different
+ // content
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ("Test", ::std::string("test")), "\"test\"");
+
+ // Compares an std::string to a char* that has different content.
+ char* const p1 = const_cast<char*>("foo");
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(::std::string("bar"), p1), "p1");
+
+ // Compares two std::strings that have different contents, one of
+ // which having a NUL character in the middle. This should fail.
+ static ::std::string str3(str1);
+ str3.at(2) = '\0';
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(str1, str3),
+ " str3\n Which is: \"A \\0 in the middle\"");
+}
+
+#if GTEST_HAS_STD_WSTRING
+
+// Tests using ::std::wstring values in {EXPECT|ASSERT}_EQ.
+TEST(EqAssertionTest, StdWideString) {
+ // Compares two identical std::wstrings.
+ const ::std::wstring wstr1(L"A * in the middle");
+ const ::std::wstring wstr2(wstr1);
+ ASSERT_EQ(wstr1, wstr2);
+
+ // Compares an std::wstring to a const wchar_t* that has identical
+ // content.
+ const wchar_t kTestX8119[] = {'T', 'e', 's', 't', 0x8119, '\0'};
+ EXPECT_EQ(::std::wstring(kTestX8119), kTestX8119);
+
+ // Compares an std::wstring to a const wchar_t* that has different
+ // content.
+ const wchar_t kTestX8120[] = {'T', 'e', 's', 't', 0x8120, '\0'};
+ EXPECT_NONFATAL_FAILURE(
+ { // NOLINT
+ EXPECT_EQ(::std::wstring(kTestX8119), kTestX8120);
+ },
+ "kTestX8120");
+
+ // Compares two std::wstrings that have different contents, one of
+ // which having a NUL character in the middle.
+ ::std::wstring wstr3(wstr1);
+ wstr3.at(2) = L'\0';
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(wstr1, wstr3), "wstr3");
+
+ // Compares a wchar_t* to an std::wstring that has different
+ // content.
+ EXPECT_FATAL_FAILURE(
+ { // NOLINT
+ ASSERT_EQ(const_cast<wchar_t*>(L"foo"), ::std::wstring(L"bar"));
+ },
+ "");
+}
+
+#endif // GTEST_HAS_STD_WSTRING
+
+// Tests using char pointers in {EXPECT|ASSERT}_EQ.
+TEST(EqAssertionTest, CharPointer) {
+ char* const p0 = nullptr;
+ // Only way to get the Nokia compiler to compile the cast
+ // is to have a separate void* variable first. Putting
+ // the two casts on the same line doesn't work, neither does
+ // a direct C-style to char*.
+ void* pv1 = (void*)0x1234; // NOLINT
+ void* pv2 = (void*)0xABC0; // NOLINT
+ char* const p1 = reinterpret_cast<char*>(pv1);
+ char* const p2 = reinterpret_cast<char*>(pv2);
+ ASSERT_EQ(p1, p1);
+
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p0, p2), " p2\n Which is:");
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p1, p2), " p2\n Which is:");
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(reinterpret_cast<char*>(0x1234),
+ reinterpret_cast<char*>(0xABC0)),
+ "ABC0");
+}
+
+// Tests using wchar_t pointers in {EXPECT|ASSERT}_EQ.
+TEST(EqAssertionTest, WideCharPointer) {
+ wchar_t* const p0 = nullptr;
+ // Only way to get the Nokia compiler to compile the cast
+ // is to have a separate void* variable first. Putting
+ // the two casts on the same line doesn't work, neither does
+ // a direct C-style to char*.
+ void* pv1 = (void*)0x1234; // NOLINT
+ void* pv2 = (void*)0xABC0; // NOLINT
+ wchar_t* const p1 = reinterpret_cast<wchar_t*>(pv1);
+ wchar_t* const p2 = reinterpret_cast<wchar_t*>(pv2);
+ EXPECT_EQ(p0, p0);
+
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p0, p2), " p2\n Which is:");
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p1, p2), " p2\n Which is:");
+ void* pv3 = (void*)0x1234; // NOLINT
+ void* pv4 = (void*)0xABC0; // NOLINT
+ const wchar_t* p3 = reinterpret_cast<const wchar_t*>(pv3);
+ const wchar_t* p4 = reinterpret_cast<const wchar_t*>(pv4);
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(p3, p4), "p4");
+}
+
+// Tests using other types of pointers in {EXPECT|ASSERT}_EQ.
+TEST(EqAssertionTest, OtherPointer) {
+ ASSERT_EQ(static_cast<const int*>(nullptr), static_cast<const int*>(nullptr));
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(static_cast<const int*>(nullptr),
+ reinterpret_cast<const int*>(0x1234)),
+ "0x1234");
+}
+
+// A class that supports binary comparison operators but not streaming.
+class UnprintableChar {
+ public:
+ explicit UnprintableChar(char ch) : char_(ch) {}
+
+ bool operator==(const UnprintableChar& rhs) const {
+ return char_ == rhs.char_;
+ }
+ bool operator!=(const UnprintableChar& rhs) const {
+ return char_ != rhs.char_;
+ }
+ bool operator<(const UnprintableChar& rhs) const { return char_ < rhs.char_; }
+ bool operator<=(const UnprintableChar& rhs) const {
+ return char_ <= rhs.char_;
+ }
+ bool operator>(const UnprintableChar& rhs) const { return char_ > rhs.char_; }
+ bool operator>=(const UnprintableChar& rhs) const {
+ return char_ >= rhs.char_;
+ }
+
+ private:
+ char char_;
+};
+
+// Tests that ASSERT_EQ() and friends don't require the arguments to
+// be printable.
+TEST(ComparisonAssertionTest, AcceptsUnprintableArgs) {
+ const UnprintableChar x('x'), y('y');
+ ASSERT_EQ(x, x);
+ EXPECT_NE(x, y);
+ ASSERT_LT(x, y);
+ EXPECT_LE(x, y);
+ ASSERT_GT(y, x);
+ EXPECT_GE(x, x);
+
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(x, y), "1-byte object <78>");
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(x, y), "1-byte object <79>");
+ EXPECT_NONFATAL_FAILURE(EXPECT_LT(y, y), "1-byte object <79>");
+ EXPECT_NONFATAL_FAILURE(EXPECT_GT(x, y), "1-byte object <78>");
+ EXPECT_NONFATAL_FAILURE(EXPECT_GT(x, y), "1-byte object <79>");
+
+// Code tested by EXPECT_FATAL_FAILURE cannot reference local
+// variables, so we have to write UnprintableChar('x') instead of x.
+#ifndef __BORLANDC__
+ // ICE's in C++Builder.
+ EXPECT_FATAL_FAILURE(ASSERT_NE(UnprintableChar('x'), UnprintableChar('x')),
+ "1-byte object <78>");
+ EXPECT_FATAL_FAILURE(ASSERT_LE(UnprintableChar('y'), UnprintableChar('x')),
+ "1-byte object <78>");
+#endif
+ EXPECT_FATAL_FAILURE(ASSERT_LE(UnprintableChar('y'), UnprintableChar('x')),
+ "1-byte object <79>");
+ EXPECT_FATAL_FAILURE(ASSERT_GE(UnprintableChar('x'), UnprintableChar('y')),
+ "1-byte object <78>");
+ EXPECT_FATAL_FAILURE(ASSERT_GE(UnprintableChar('x'), UnprintableChar('y')),
+ "1-byte object <79>");
+}
+
+// Tests the FRIEND_TEST macro.
+
+// This class has a private member we want to test. We will test it
+// both in a TEST and in a TEST_F.
+class Foo {
+ public:
+ Foo() {}
+
+ private:
+ int Bar() const { return 1; }
+
+ // Declares the friend tests that can access the private member
+ // Bar().
+ FRIEND_TEST(FRIEND_TEST_Test, TEST);
+ FRIEND_TEST(FRIEND_TEST_Test2, TEST_F);
+};
+
+// Tests that the FRIEND_TEST declaration allows a TEST to access a
+// class's private members. This should compile.
+TEST(FRIEND_TEST_Test, TEST) { ASSERT_EQ(1, Foo().Bar()); }
+
+// The fixture needed to test using FRIEND_TEST with TEST_F.
+class FRIEND_TEST_Test2 : public Test {
+ protected:
+ Foo foo;
+};
+
+// Tests that the FRIEND_TEST declaration allows a TEST_F to access a
+// class's private members. This should compile.
+TEST_F(FRIEND_TEST_Test2, TEST_F) { ASSERT_EQ(1, foo.Bar()); }
+
+// Tests the life cycle of Test objects.
+
+// The test fixture for testing the life cycle of Test objects.
+//
+// This class counts the number of live test objects that uses this
+// fixture.
+class TestLifeCycleTest : public Test {
+ protected:
+ // Constructor. Increments the number of test objects that uses
+ // this fixture.
+ TestLifeCycleTest() { count_++; }
+
+ // Destructor. Decrements the number of test objects that uses this
+ // fixture.
+ ~TestLifeCycleTest() override { count_--; }
+
+ // Returns the number of live test objects that uses this fixture.
+ int count() const { return count_; }
+
+ private:
+ static int count_;
+};
+
+int TestLifeCycleTest::count_ = 0;
+
+// Tests the life cycle of test objects.
+TEST_F(TestLifeCycleTest, Test1) {
+ // There should be only one test object in this test case that's
+ // currently alive.
+ ASSERT_EQ(1, count());
+}
+
+// Tests the life cycle of test objects.
+TEST_F(TestLifeCycleTest, Test2) {
+ // After Test1 is done and Test2 is started, there should still be
+ // only one live test object, as the object for Test1 should've been
+ // deleted.
+ ASSERT_EQ(1, count());
+}
+
+} // namespace
+
+// Tests that the copy constructor works when it is NOT optimized away by
+// the compiler.
+TEST(AssertionResultTest, CopyConstructorWorksWhenNotOptimied) {
+ // Checks that the copy constructor doesn't try to dereference NULL pointers
+ // in the source object.
+ AssertionResult r1 = AssertionSuccess();
+ AssertionResult r2 = r1;
+ // The following line is added to prevent the compiler from optimizing
+ // away the constructor call.
+ r1 << "abc";
+
+ AssertionResult r3 = r1;
+ EXPECT_EQ(static_cast<bool>(r3), static_cast<bool>(r1));
+ EXPECT_STREQ("abc", r1.message());
+}
+
+// Tests that AssertionSuccess and AssertionFailure construct
+// AssertionResult objects as expected.
+TEST(AssertionResultTest, ConstructionWorks) {
+ AssertionResult r1 = AssertionSuccess();
+ EXPECT_TRUE(r1);
+ EXPECT_STREQ("", r1.message());
+
+ AssertionResult r2 = AssertionSuccess() << "abc";
+ EXPECT_TRUE(r2);
+ EXPECT_STREQ("abc", r2.message());
+
+ AssertionResult r3 = AssertionFailure();
+ EXPECT_FALSE(r3);
+ EXPECT_STREQ("", r3.message());
+
+ AssertionResult r4 = AssertionFailure() << "def";
+ EXPECT_FALSE(r4);
+ EXPECT_STREQ("def", r4.message());
+
+ AssertionResult r5 = AssertionFailure(Message() << "ghi");
+ EXPECT_FALSE(r5);
+ EXPECT_STREQ("ghi", r5.message());
+}
+
+// Tests that the negation flips the predicate result but keeps the message.
+TEST(AssertionResultTest, NegationWorks) {
+ AssertionResult r1 = AssertionSuccess() << "abc";
+ EXPECT_FALSE(!r1);
+ EXPECT_STREQ("abc", (!r1).message());
+
+ AssertionResult r2 = AssertionFailure() << "def";
+ EXPECT_TRUE(!r2);
+ EXPECT_STREQ("def", (!r2).message());
+}
+
+TEST(AssertionResultTest, StreamingWorks) {
+ AssertionResult r = AssertionSuccess();
+ r << "abc" << 'd' << 0 << true;
+ EXPECT_STREQ("abcd0true", r.message());
+}
+
+TEST(AssertionResultTest, CanStreamOstreamManipulators) {
+ AssertionResult r = AssertionSuccess();
+ r << "Data" << std::endl << std::flush << std::ends << "Will be visible";
+ EXPECT_STREQ("Data\n\\0Will be visible", r.message());
+}
+
+// The next test uses explicit conversion operators
+
+TEST(AssertionResultTest, ConstructibleFromContextuallyConvertibleToBool) {
+ struct ExplicitlyConvertibleToBool {
+ explicit operator bool() const { return value; }
+ bool value;
+ };
+ ExplicitlyConvertibleToBool v1 = {false};
+ ExplicitlyConvertibleToBool v2 = {true};
+ EXPECT_FALSE(v1);
+ EXPECT_TRUE(v2);
+}
+
+struct ConvertibleToAssertionResult {
+ operator AssertionResult() const { return AssertionResult(true); }
+};
+
+TEST(AssertionResultTest, ConstructibleFromImplicitlyConvertible) {
+ ConvertibleToAssertionResult obj;
+ EXPECT_TRUE(obj);
+}
+
+// Tests streaming a user type whose definition and operator << are
+// both in the global namespace.
+class Base {
+ public:
+ explicit Base(int an_x) : x_(an_x) {}
+ int x() const { return x_; }
+
+ private:
+ int x_;
+};
+std::ostream& operator<<(std::ostream& os, const Base& val) {
+ return os << val.x();
+}
+std::ostream& operator<<(std::ostream& os, const Base* pointer) {
+ return os << "(" << pointer->x() << ")";
+}
+
+TEST(MessageTest, CanStreamUserTypeInGlobalNameSpace) {
+ Message msg;
+ Base a(1);
+
+ msg << a << &a; // Uses ::operator<<.
+ EXPECT_STREQ("1(1)", msg.GetString().c_str());
+}
+
+// Tests streaming a user type whose definition and operator<< are
+// both in an unnamed namespace.
+namespace {
+class MyTypeInUnnamedNameSpace : public Base {
+ public:
+ explicit MyTypeInUnnamedNameSpace(int an_x) : Base(an_x) {}
+};
+std::ostream& operator<<(std::ostream& os,
+ const MyTypeInUnnamedNameSpace& val) {
+ return os << val.x();
+}
+std::ostream& operator<<(std::ostream& os,
+ const MyTypeInUnnamedNameSpace* pointer) {
+ return os << "(" << pointer->x() << ")";
+}
+} // namespace
+
+TEST(MessageTest, CanStreamUserTypeInUnnamedNameSpace) {
+ Message msg;
+ MyTypeInUnnamedNameSpace a(1);
+
+ msg << a << &a; // Uses <unnamed_namespace>::operator<<.
+ EXPECT_STREQ("1(1)", msg.GetString().c_str());
+}
+
+// Tests streaming a user type whose definition and operator<< are
+// both in a user namespace.
+namespace namespace1 {
+class MyTypeInNameSpace1 : public Base {
+ public:
+ explicit MyTypeInNameSpace1(int an_x) : Base(an_x) {}
+};
+std::ostream& operator<<(std::ostream& os, const MyTypeInNameSpace1& val) {
+ return os << val.x();
+}
+std::ostream& operator<<(std::ostream& os, const MyTypeInNameSpace1* pointer) {
+ return os << "(" << pointer->x() << ")";
+}
+} // namespace namespace1
+
+TEST(MessageTest, CanStreamUserTypeInUserNameSpace) {
+ Message msg;
+ namespace1::MyTypeInNameSpace1 a(1);
+
+ msg << a << &a; // Uses namespace1::operator<<.
+ EXPECT_STREQ("1(1)", msg.GetString().c_str());
+}
+
+// Tests streaming a user type whose definition is in a user namespace
+// but whose operator<< is in the global namespace.
+namespace namespace2 {
+class MyTypeInNameSpace2 : public ::Base {
+ public:
+ explicit MyTypeInNameSpace2(int an_x) : Base(an_x) {}
+};
+} // namespace namespace2
+std::ostream& operator<<(std::ostream& os,
+ const namespace2::MyTypeInNameSpace2& val) {
+ return os << val.x();
+}
+std::ostream& operator<<(std::ostream& os,
+ const namespace2::MyTypeInNameSpace2* pointer) {
+ return os << "(" << pointer->x() << ")";
+}
+
+TEST(MessageTest, CanStreamUserTypeInUserNameSpaceWithStreamOperatorInGlobal) {
+ Message msg;
+ namespace2::MyTypeInNameSpace2 a(1);
+
+ msg << a << &a; // Uses ::operator<<.
+ EXPECT_STREQ("1(1)", msg.GetString().c_str());
+}
+
+// Tests streaming NULL pointers to testing::Message.
+TEST(MessageTest, NullPointers) {
+ Message msg;
+ char* const p1 = nullptr;
+ unsigned char* const p2 = nullptr;
+ int* p3 = nullptr;
+ double* p4 = nullptr;
+ bool* p5 = nullptr;
+ Message* p6 = nullptr;
+
+ msg << p1 << p2 << p3 << p4 << p5 << p6;
+ ASSERT_STREQ("(null)(null)(null)(null)(null)(null)", msg.GetString().c_str());
+}
+
+// Tests streaming wide strings to testing::Message.
+TEST(MessageTest, WideStrings) {
+ // Streams a NULL of type const wchar_t*.
+ const wchar_t* const_wstr = nullptr;
+ EXPECT_STREQ("(null)", (Message() << const_wstr).GetString().c_str());
+
+ // Streams a NULL of type wchar_t*.
+ wchar_t* wstr = nullptr;
+ EXPECT_STREQ("(null)", (Message() << wstr).GetString().c_str());
+
+ // Streams a non-NULL of type const wchar_t*.
+ const_wstr = L"abc\x8119";
+ EXPECT_STREQ("abc\xe8\x84\x99",
+ (Message() << const_wstr).GetString().c_str());
+
+ // Streams a non-NULL of type wchar_t*.
+ wstr = const_cast<wchar_t*>(const_wstr);
+ EXPECT_STREQ("abc\xe8\x84\x99", (Message() << wstr).GetString().c_str());
+}
+
+// This line tests that we can define tests in the testing namespace.
+namespace testing {
+
+// Tests the TestInfo class.
+
+class TestInfoTest : public Test {
+ protected:
+ static const TestInfo* GetTestInfo(const char* test_name) {
+ const TestSuite* const test_suite =
+ GetUnitTestImpl()->GetTestSuite("TestInfoTest", "", nullptr, nullptr);
+
+ for (int i = 0; i < test_suite->total_test_count(); ++i) {
+ const TestInfo* const test_info = test_suite->GetTestInfo(i);
+ if (strcmp(test_name, test_info->name()) == 0) return test_info;
+ }
+ return nullptr;
+ }
+
+ static const TestResult* GetTestResult(const TestInfo* test_info) {
+ return test_info->result();
+ }
+};
+
+// Tests TestInfo::test_case_name() and TestInfo::name().
+TEST_F(TestInfoTest, Names) {
+ const TestInfo* const test_info = GetTestInfo("Names");
+
+ ASSERT_STREQ("TestInfoTest", test_info->test_case_name());
+ ASSERT_STREQ("Names", test_info->name());
+}
+
+// Tests TestInfo::result().
+TEST_F(TestInfoTest, result) {
+ const TestInfo* const test_info = GetTestInfo("result");
+
+ // Initially, there is no TestPartResult for this test.
+ ASSERT_EQ(0, GetTestResult(test_info)->total_part_count());
+
+ // After the previous assertion, there is still none.
+ ASSERT_EQ(0, GetTestResult(test_info)->total_part_count());
+}
+
+#define VERIFY_CODE_LOCATION \
+ const int expected_line = __LINE__ - 1; \
+ const TestInfo* const test_info = GetUnitTestImpl()->current_test_info(); \
+ ASSERT_TRUE(test_info); \
+ EXPECT_STREQ(__FILE__, test_info->file()); \
+ EXPECT_EQ(expected_line, test_info->line())
+
+TEST(CodeLocationForTEST, Verify) { VERIFY_CODE_LOCATION; }
+
+class CodeLocationForTESTF : public Test {};
+
+TEST_F(CodeLocationForTESTF, Verify) { VERIFY_CODE_LOCATION; }
+
+class CodeLocationForTESTP : public TestWithParam<int> {};
+
+TEST_P(CodeLocationForTESTP, Verify) { VERIFY_CODE_LOCATION; }
+
+INSTANTIATE_TEST_SUITE_P(, CodeLocationForTESTP, Values(0));
+
+template <typename T>
+class CodeLocationForTYPEDTEST : public Test {};
+
+TYPED_TEST_SUITE(CodeLocationForTYPEDTEST, int);
+
+TYPED_TEST(CodeLocationForTYPEDTEST, Verify) { VERIFY_CODE_LOCATION; }
+
+template <typename T>
+class CodeLocationForTYPEDTESTP : public Test {};
+
+TYPED_TEST_SUITE_P(CodeLocationForTYPEDTESTP);
+
+TYPED_TEST_P(CodeLocationForTYPEDTESTP, Verify) { VERIFY_CODE_LOCATION; }
+
+REGISTER_TYPED_TEST_SUITE_P(CodeLocationForTYPEDTESTP, Verify);
+
+INSTANTIATE_TYPED_TEST_SUITE_P(My, CodeLocationForTYPEDTESTP, int);
+
+#undef VERIFY_CODE_LOCATION
+
+// Tests setting up and tearing down a test case.
+// Legacy API is deprecated but still available
+#ifndef REMOVE_LEGACY_TEST_CASEAPI
+class SetUpTestCaseTest : public Test {
+ protected:
+ // This will be called once before the first test in this test case
+ // is run.
+ static void SetUpTestCase() {
+ printf("Setting up the test case . . .\n");
+
+ // Initializes some shared resource. In this simple example, we
+ // just create a C string. More complex stuff can be done if
+ // desired.
+ shared_resource_ = "123";
+
+ // Increments the number of test cases that have been set up.
+ counter_++;
+
+ // SetUpTestCase() should be called only once.
+ EXPECT_EQ(1, counter_);
+ }
+
+ // This will be called once after the last test in this test case is
+ // run.
+ static void TearDownTestCase() {
+ printf("Tearing down the test case . . .\n");
+
+ // Decrements the number of test cases that have been set up.
+ counter_--;
+
+ // TearDownTestCase() should be called only once.
+ EXPECT_EQ(0, counter_);
+
+ // Cleans up the shared resource.
+ shared_resource_ = nullptr;
+ }
+
+ // This will be called before each test in this test case.
+ void SetUp() override {
+ // SetUpTestCase() should be called only once, so counter_ should
+ // always be 1.
+ EXPECT_EQ(1, counter_);
+ }
+
+ // Number of test cases that have been set up.
+ static int counter_;
+
+ // Some resource to be shared by all tests in this test case.
+ static const char* shared_resource_;
+};
+
+int SetUpTestCaseTest::counter_ = 0;
+const char* SetUpTestCaseTest::shared_resource_ = nullptr;
+
+// A test that uses the shared resource.
+TEST_F(SetUpTestCaseTest, Test1) { EXPECT_STRNE(nullptr, shared_resource_); }
+
+// Another test that uses the shared resource.
+TEST_F(SetUpTestCaseTest, Test2) { EXPECT_STREQ("123", shared_resource_); }
+#endif // REMOVE_LEGACY_TEST_CASEAPI
+
+// Tests SetupTestSuite/TearDown TestSuite
+class SetUpTestSuiteTest : public Test {
+ protected:
+ // This will be called once before the first test in this test case
+ // is run.
+ static void SetUpTestSuite() {
+ printf("Setting up the test suite . . .\n");
+
+ // Initializes some shared resource. In this simple example, we
+ // just create a C string. More complex stuff can be done if
+ // desired.
+ shared_resource_ = "123";
+
+ // Increments the number of test cases that have been set up.
+ counter_++;
+
+ // SetUpTestSuite() should be called only once.
+ EXPECT_EQ(1, counter_);
+ }
+
+ // This will be called once after the last test in this test case is
+ // run.
+ static void TearDownTestSuite() {
+ printf("Tearing down the test suite . . .\n");
+
+ // Decrements the number of test suites that have been set up.
+ counter_--;
+
+ // TearDownTestSuite() should be called only once.
+ EXPECT_EQ(0, counter_);
+
+ // Cleans up the shared resource.
+ shared_resource_ = nullptr;
+ }
+
+ // This will be called before each test in this test case.
+ void SetUp() override {
+ // SetUpTestSuite() should be called only once, so counter_ should
+ // always be 1.
+ EXPECT_EQ(1, counter_);
+ }
+
+ // Number of test suites that have been set up.
+ static int counter_;
+
+ // Some resource to be shared by all tests in this test case.
+ static const char* shared_resource_;
+};
+
+int SetUpTestSuiteTest::counter_ = 0;
+const char* SetUpTestSuiteTest::shared_resource_ = nullptr;
+
+// A test that uses the shared resource.
+TEST_F(SetUpTestSuiteTest, TestSetupTestSuite1) {
+ EXPECT_STRNE(nullptr, shared_resource_);
+}
+
+// Another test that uses the shared resource.
+TEST_F(SetUpTestSuiteTest, TestSetupTestSuite2) {
+ EXPECT_STREQ("123", shared_resource_);
+}
+
+// The ParseFlagsTest test case tests ParseGoogleTestFlagsOnly.
+
+// The Flags struct stores a copy of all Google Test flags.
+struct Flags {
+ // Constructs a Flags struct where each flag has its default value.
+ Flags()
+ : also_run_disabled_tests(false),
+ break_on_failure(false),
+ catch_exceptions(false),
+ death_test_use_fork(false),
+ filter(""),
+ list_tests(false),
+ output(""),
+ print_time(true),
+ random_seed(0),
+ repeat(1),
+ shuffle(false),
+ stack_trace_depth(kMaxStackTraceDepth),
+ stream_result_to(""),
+ throw_on_failure(false) {}
+
+ // Factory methods.
+
+ // Creates a Flags struct where the gtest_also_run_disabled_tests flag has
+ // the given value.
+ static Flags AlsoRunDisabledTests(bool also_run_disabled_tests) {
+ Flags flags;
+ flags.also_run_disabled_tests = also_run_disabled_tests;
+ return flags;
+ }
+
+ // Creates a Flags struct where the gtest_break_on_failure flag has
+ // the given value.
+ static Flags BreakOnFailure(bool break_on_failure) {
+ Flags flags;
+ flags.break_on_failure = break_on_failure;
+ return flags;
+ }
+
+ // Creates a Flags struct where the gtest_catch_exceptions flag has
+ // the given value.
+ static Flags CatchExceptions(bool catch_exceptions) {
+ Flags flags;
+ flags.catch_exceptions = catch_exceptions;
+ return flags;
+ }
+
+ // Creates a Flags struct where the gtest_death_test_use_fork flag has
+ // the given value.
+ static Flags DeathTestUseFork(bool death_test_use_fork) {
+ Flags flags;
+ flags.death_test_use_fork = death_test_use_fork;
+ return flags;
+ }
+
+ // Creates a Flags struct where the gtest_filter flag has the given
+ // value.
+ static Flags Filter(const char* filter) {
+ Flags flags;
+ flags.filter = filter;
+ return flags;
+ }
+
+ // Creates a Flags struct where the gtest_list_tests flag has the
+ // given value.
+ static Flags ListTests(bool list_tests) {
+ Flags flags;
+ flags.list_tests = list_tests;
+ return flags;
+ }
+
+ // Creates a Flags struct where the gtest_output flag has the given
+ // value.
+ static Flags Output(const char* output) {
+ Flags flags;
+ flags.output = output;
+ return flags;
+ }
+
+ // Creates a Flags struct where the gtest_print_time flag has the given
+ // value.
+ static Flags PrintTime(bool print_time) {
+ Flags flags;
+ flags.print_time = print_time;
+ return flags;
+ }
+
+ // Creates a Flags struct where the gtest_random_seed flag has the given
+ // value.
+ static Flags RandomSeed(Int32 random_seed) {
+ Flags flags;
+ flags.random_seed = random_seed;
+ return flags;
+ }
+
+ // Creates a Flags struct where the gtest_repeat flag has the given
+ // value.
+ static Flags Repeat(Int32 repeat) {
+ Flags flags;
+ flags.repeat = repeat;
+ return flags;
+ }
+
+ // Creates a Flags struct where the gtest_shuffle flag has the given
+ // value.
+ static Flags Shuffle(bool shuffle) {
+ Flags flags;
+ flags.shuffle = shuffle;
+ return flags;
+ }
+
+ // Creates a Flags struct where the GTEST_FLAG(stack_trace_depth) flag has
+ // the given value.
+ static Flags StackTraceDepth(Int32 stack_trace_depth) {
+ Flags flags;
+ flags.stack_trace_depth = stack_trace_depth;
+ return flags;
+ }
+
+ // Creates a Flags struct where the GTEST_FLAG(stream_result_to) flag has
+ // the given value.
+ static Flags StreamResultTo(const char* stream_result_to) {
+ Flags flags;
+ flags.stream_result_to = stream_result_to;
+ return flags;
+ }
+
+ // Creates a Flags struct where the gtest_throw_on_failure flag has
+ // the given value.
+ static Flags ThrowOnFailure(bool throw_on_failure) {
+ Flags flags;
+ flags.throw_on_failure = throw_on_failure;
+ return flags;
+ }
+
+ // These fields store the flag values.
+ bool also_run_disabled_tests;
+ bool break_on_failure;
+ bool catch_exceptions;
+ bool death_test_use_fork;
+ const char* filter;
+ bool list_tests;
+ const char* output;
+ bool print_time;
+ Int32 random_seed;
+ Int32 repeat;
+ bool shuffle;
+ Int32 stack_trace_depth;
+ const char* stream_result_to;
+ bool throw_on_failure;
+};
+
+// Fixture for testing ParseGoogleTestFlagsOnly().
+class ParseFlagsTest : public Test {
+ protected:
+ // Clears the flags before each test.
+ void SetUp() override {
+ GTEST_FLAG(also_run_disabled_tests) = false;
+ GTEST_FLAG(break_on_failure) = false;
+ GTEST_FLAG(catch_exceptions) = false;
+ GTEST_FLAG(death_test_use_fork) = false;
+ GTEST_FLAG(filter) = "";
+ GTEST_FLAG(list_tests) = false;
+ GTEST_FLAG(output) = "";
+ GTEST_FLAG(print_time) = true;
+ GTEST_FLAG(random_seed) = 0;
+ GTEST_FLAG(repeat) = 1;
+ GTEST_FLAG(shuffle) = false;
+ GTEST_FLAG(stack_trace_depth) = kMaxStackTraceDepth;
+ GTEST_FLAG(stream_result_to) = "";
+ GTEST_FLAG(throw_on_failure) = false;
+ }
+
+ // Asserts that two narrow or wide string arrays are equal.
+ template <typename CharType>
+ static void AssertStringArrayEq(int size1, CharType** array1, int size2,
+ CharType** array2) {
+ ASSERT_EQ(size1, size2) << " Array sizes different.";
+
+ for (int i = 0; i != size1; i++) {
+ ASSERT_STREQ(array1[i], array2[i]) << " where i == " << i;
+ }
+ }
+
+ // Verifies that the flag values match the expected values.
+ static void CheckFlags(const Flags& expected) {
+ EXPECT_EQ(expected.also_run_disabled_tests,
+ GTEST_FLAG(also_run_disabled_tests));
+ EXPECT_EQ(expected.break_on_failure, GTEST_FLAG(break_on_failure));
+ EXPECT_EQ(expected.catch_exceptions, GTEST_FLAG(catch_exceptions));
+ EXPECT_EQ(expected.death_test_use_fork, GTEST_FLAG(death_test_use_fork));
+ EXPECT_STREQ(expected.filter, GTEST_FLAG(filter).c_str());
+ EXPECT_EQ(expected.list_tests, GTEST_FLAG(list_tests));
+ EXPECT_STREQ(expected.output, GTEST_FLAG(output).c_str());
+ EXPECT_EQ(expected.print_time, GTEST_FLAG(print_time));
+ EXPECT_EQ(expected.random_seed, GTEST_FLAG(random_seed));
+ EXPECT_EQ(expected.repeat, GTEST_FLAG(repeat));
+ EXPECT_EQ(expected.shuffle, GTEST_FLAG(shuffle));
+ EXPECT_EQ(expected.stack_trace_depth, GTEST_FLAG(stack_trace_depth));
+ EXPECT_STREQ(expected.stream_result_to,
+ GTEST_FLAG(stream_result_to).c_str());
+ EXPECT_EQ(expected.throw_on_failure, GTEST_FLAG(throw_on_failure));
+ }
+
+ // Parses a command line (specified by argc1 and argv1), then
+ // verifies that the flag values are expected and that the
+ // recognized flags are removed from the command line.
+ template <typename CharType>
+ static void TestParsingFlags(int argc1, const CharType** argv1, int argc2,
+ const CharType** argv2, const Flags& expected,
+ bool should_print_help) {
+ const bool saved_help_flag = ::testing::internal::g_help_flag;
+ ::testing::internal::g_help_flag = false;
+
+#if GTEST_HAS_STREAM_REDIRECTION
+ CaptureStdout();
+#endif
+
+ // Parses the command line.
+ internal::ParseGoogleTestFlagsOnly(&argc1, const_cast<CharType**>(argv1));
+
+#if GTEST_HAS_STREAM_REDIRECTION
+ const std::string captured_stdout = GetCapturedStdout();
+#endif
+
+ // Verifies the flag values.
+ CheckFlags(expected);
+
+ // Verifies that the recognized flags are removed from the command
+ // line.
+ AssertStringArrayEq(argc1 + 1, argv1, argc2 + 1, argv2);
+
+ // ParseGoogleTestFlagsOnly should neither set g_help_flag nor print the
+ // help message for the flags it recognizes.
+ EXPECT_EQ(should_print_help, ::testing::internal::g_help_flag);
+
+#if GTEST_HAS_STREAM_REDIRECTION
+ const char* const expected_help_fragment =
+ "This program contains tests written using";
+ if (should_print_help) {
+ EXPECT_PRED_FORMAT2(IsSubstring, expected_help_fragment, captured_stdout);
+ } else {
+ EXPECT_PRED_FORMAT2(IsNotSubstring, expected_help_fragment,
+ captured_stdout);
+ }
+#endif // GTEST_HAS_STREAM_REDIRECTION
+
+ ::testing::internal::g_help_flag = saved_help_flag;
+ }
+
+// This macro wraps TestParsingFlags s.t. the user doesn't need
+// to specify the array sizes.
+
+#define GTEST_TEST_PARSING_FLAGS_(argv1, argv2, expected, should_print_help) \
+ TestParsingFlags(sizeof(argv1) / sizeof(*argv1) - 1, argv1, \
+ sizeof(argv2) / sizeof(*argv2) - 1, argv2, expected, \
+ should_print_help)
+};
+
+// Tests parsing an empty command line.
+TEST_F(ParseFlagsTest, Empty) {
+ const char* argv[] = {nullptr};
+
+ const char* argv2[] = {nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags(), false);
+}
+
+// Tests parsing a command line that has no flag.
+TEST_F(ParseFlagsTest, NoFlag) {
+ const char* argv[] = {"foo.exe", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags(), false);
+}
+
+// Tests parsing a bad --gtest_filter flag.
+TEST_F(ParseFlagsTest, FilterBad) {
+ const char* argv[] = {"foo.exe", "--gtest_filter", nullptr};
+
+ const char* argv2[] = {"foo.exe", "--gtest_filter", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter(""), true);
+}
+
+// Tests parsing an empty --gtest_filter flag.
+TEST_F(ParseFlagsTest, FilterEmpty) {
+ const char* argv[] = {"foo.exe", "--gtest_filter=", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter(""), false);
+}
+
+// Tests parsing a non-empty --gtest_filter flag.
+TEST_F(ParseFlagsTest, FilterNonEmpty) {
+ const char* argv[] = {"foo.exe", "--gtest_filter=abc", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter("abc"), false);
+}
+
+// Tests parsing --gtest_break_on_failure.
+TEST_F(ParseFlagsTest, BreakOnFailureWithoutValue) {
+ const char* argv[] = {"foo.exe", "--gtest_break_on_failure", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(true), false);
+}
+
+// Tests parsing --gtest_break_on_failure=0.
+TEST_F(ParseFlagsTest, BreakOnFailureFalse_0) {
+ const char* argv[] = {"foo.exe", "--gtest_break_on_failure=0", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(false), false);
+}
+
+// Tests parsing --gtest_break_on_failure=f.
+TEST_F(ParseFlagsTest, BreakOnFailureFalse_f) {
+ const char* argv[] = {"foo.exe", "--gtest_break_on_failure=f", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(false), false);
+}
+
+// Tests parsing --gtest_break_on_failure=F.
+TEST_F(ParseFlagsTest, BreakOnFailureFalse_F) {
+ const char* argv[] = {"foo.exe", "--gtest_break_on_failure=F", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(false), false);
+}
+
+// Tests parsing a --gtest_break_on_failure flag that has a "true"
+// definition.
+TEST_F(ParseFlagsTest, BreakOnFailureTrue) {
+ const char* argv[] = {"foo.exe", "--gtest_break_on_failure=1", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::BreakOnFailure(true), false);
+}
+
+// Tests parsing --gtest_catch_exceptions.
+TEST_F(ParseFlagsTest, CatchExceptions) {
+ const char* argv[] = {"foo.exe", "--gtest_catch_exceptions", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::CatchExceptions(true), false);
+}
+
+// Tests parsing --gtest_death_test_use_fork.
+TEST_F(ParseFlagsTest, DeathTestUseFork) {
+ const char* argv[] = {"foo.exe", "--gtest_death_test_use_fork", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::DeathTestUseFork(true), false);
+}
+
+// Tests having the same flag twice with different values. The
+// expected behavior is that the one coming last takes precedence.
+TEST_F(ParseFlagsTest, DuplicatedFlags) {
+ const char* argv[] = {"foo.exe", "--gtest_filter=a", "--gtest_filter=b",
+ nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter("b"), false);
+}
+
+// Tests having an unrecognized flag on the command line.
+TEST_F(ParseFlagsTest, UnrecognizedFlag) {
+ const char* argv[] = {"foo.exe", "--gtest_break_on_failure",
+ "bar", // Unrecognized by Google Test.
+ "--gtest_filter=b", nullptr};
+
+ const char* argv2[] = {"foo.exe", "bar", nullptr};
+
+ Flags flags;
+ flags.break_on_failure = true;
+ flags.filter = "b";
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, flags, false);
+}
+
+// Tests having a --gtest_list_tests flag
+TEST_F(ParseFlagsTest, ListTestsFlag) {
+ const char* argv[] = {"foo.exe", "--gtest_list_tests", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(true), false);
+}
+
+// Tests having a --gtest_list_tests flag with a "true" value
+TEST_F(ParseFlagsTest, ListTestsTrue) {
+ const char* argv[] = {"foo.exe", "--gtest_list_tests=1", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(true), false);
+}
+
+// Tests having a --gtest_list_tests flag with a "false" value
+TEST_F(ParseFlagsTest, ListTestsFalse) {
+ const char* argv[] = {"foo.exe", "--gtest_list_tests=0", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(false), false);
+}
+
+// Tests parsing --gtest_list_tests=f.
+TEST_F(ParseFlagsTest, ListTestsFalse_f) {
+ const char* argv[] = {"foo.exe", "--gtest_list_tests=f", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(false), false);
+}
+
+// Tests parsing --gtest_list_tests=F.
+TEST_F(ParseFlagsTest, ListTestsFalse_F) {
+ const char* argv[] = {"foo.exe", "--gtest_list_tests=F", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ListTests(false), false);
+}
+
+// Tests parsing --gtest_output (invalid).
+TEST_F(ParseFlagsTest, OutputEmpty) {
+ const char* argv[] = {"foo.exe", "--gtest_output", nullptr};
+
+ const char* argv2[] = {"foo.exe", "--gtest_output", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags(), true);
+}
+
+// Tests parsing --gtest_output=xml
+TEST_F(ParseFlagsTest, OutputXml) {
+ const char* argv[] = {"foo.exe", "--gtest_output=xml", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Output("xml"), false);
+}
+
+// Tests parsing --gtest_output=xml:file
+TEST_F(ParseFlagsTest, OutputXmlFile) {
+ const char* argv[] = {"foo.exe", "--gtest_output=xml:file", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Output("xml:file"), false);
+}
+
+// Tests parsing --gtest_output=xml:directory/path/
+TEST_F(ParseFlagsTest, OutputXmlDirectory) {
+ const char* argv[] = {"foo.exe", "--gtest_output=xml:directory/path/",
+ nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Output("xml:directory/path/"),
+ false);
+}
+
+// Tests having a --gtest_print_time flag
+TEST_F(ParseFlagsTest, PrintTimeFlag) {
+ const char* argv[] = {"foo.exe", "--gtest_print_time", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(true), false);
+}
+
+// Tests having a --gtest_print_time flag with a "true" value
+TEST_F(ParseFlagsTest, PrintTimeTrue) {
+ const char* argv[] = {"foo.exe", "--gtest_print_time=1", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(true), false);
+}
+
+// Tests having a --gtest_print_time flag with a "false" value
+TEST_F(ParseFlagsTest, PrintTimeFalse) {
+ const char* argv[] = {"foo.exe", "--gtest_print_time=0", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(false), false);
+}
+
+// Tests parsing --gtest_print_time=f.
+TEST_F(ParseFlagsTest, PrintTimeFalse_f) {
+ const char* argv[] = {"foo.exe", "--gtest_print_time=f", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(false), false);
+}
+
+// Tests parsing --gtest_print_time=F.
+TEST_F(ParseFlagsTest, PrintTimeFalse_F) {
+ const char* argv[] = {"foo.exe", "--gtest_print_time=F", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::PrintTime(false), false);
+}
+
+// Tests parsing --gtest_random_seed=number
+TEST_F(ParseFlagsTest, RandomSeed) {
+ const char* argv[] = {"foo.exe", "--gtest_random_seed=1000", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::RandomSeed(1000), false);
+}
+
+// Tests parsing --gtest_repeat=number
+TEST_F(ParseFlagsTest, Repeat) {
+ const char* argv[] = {"foo.exe", "--gtest_repeat=1000", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Repeat(1000), false);
+}
+
+// Tests having a --gtest_also_run_disabled_tests flag
+TEST_F(ParseFlagsTest, AlsoRunDisabledTestsFlag) {
+ const char* argv[] = {"foo.exe", "--gtest_also_run_disabled_tests", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::AlsoRunDisabledTests(true),
+ false);
+}
+
+// Tests having a --gtest_also_run_disabled_tests flag with a "true" value
+TEST_F(ParseFlagsTest, AlsoRunDisabledTestsTrue) {
+ const char* argv[] = {"foo.exe", "--gtest_also_run_disabled_tests=1",
+ nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::AlsoRunDisabledTests(true),
+ false);
+}
+
+// Tests having a --gtest_also_run_disabled_tests flag with a "false" value
+TEST_F(ParseFlagsTest, AlsoRunDisabledTestsFalse) {
+ const char* argv[] = {"foo.exe", "--gtest_also_run_disabled_tests=0",
+ nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::AlsoRunDisabledTests(false),
+ false);
+}
+
+// Tests parsing --gtest_shuffle.
+TEST_F(ParseFlagsTest, ShuffleWithoutValue) {
+ const char* argv[] = {"foo.exe", "--gtest_shuffle", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Shuffle(true), false);
+}
+
+// Tests parsing --gtest_shuffle=0.
+TEST_F(ParseFlagsTest, ShuffleFalse_0) {
+ const char* argv[] = {"foo.exe", "--gtest_shuffle=0", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Shuffle(false), false);
+}
+
+// Tests parsing a --gtest_shuffle flag that has a "true" definition.
+TEST_F(ParseFlagsTest, ShuffleTrue) {
+ const char* argv[] = {"foo.exe", "--gtest_shuffle=1", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Shuffle(true), false);
+}
+
+// Tests parsing --gtest_stack_trace_depth=number.
+TEST_F(ParseFlagsTest, StackTraceDepth) {
+ const char* argv[] = {"foo.exe", "--gtest_stack_trace_depth=5", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::StackTraceDepth(5), false);
+}
+
+TEST_F(ParseFlagsTest, StreamResultTo) {
+ const char* argv[] = {"foo.exe", "--gtest_stream_result_to=localhost:1234",
+ nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2,
+ Flags::StreamResultTo("localhost:1234"), false);
+}
+
+// Tests parsing --gtest_throw_on_failure.
+TEST_F(ParseFlagsTest, ThrowOnFailureWithoutValue) {
+ const char* argv[] = {"foo.exe", "--gtest_throw_on_failure", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ThrowOnFailure(true), false);
+}
+
+// Tests parsing --gtest_throw_on_failure=0.
+TEST_F(ParseFlagsTest, ThrowOnFailureFalse_0) {
+ const char* argv[] = {"foo.exe", "--gtest_throw_on_failure=0", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ThrowOnFailure(false), false);
+}
+
+// Tests parsing a --gtest_throw_on_failure flag that has a "true"
+// definition.
+TEST_F(ParseFlagsTest, ThrowOnFailureTrue) {
+ const char* argv[] = {"foo.exe", "--gtest_throw_on_failure=1", nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::ThrowOnFailure(true), false);
+}
+
+#if GTEST_OS_WINDOWS
+// Tests parsing wide strings.
+TEST_F(ParseFlagsTest, WideStrings) {
+ const wchar_t* argv[] = {L"foo.exe",
+ L"--gtest_filter=Foo*",
+ L"--gtest_list_tests=1",
+ L"--gtest_break_on_failure",
+ L"--non_gtest_flag",
+ NULL};
+
+ const wchar_t* argv2[] = {L"foo.exe", L"--non_gtest_flag", NULL};
+
+ Flags expected_flags;
+ expected_flags.break_on_failure = true;
+ expected_flags.filter = "Foo*";
+ expected_flags.list_tests = true;
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, expected_flags, false);
+}
+#endif // GTEST_OS_WINDOWS
+
+#if GTEST_USE_OWN_FLAGFILE_FLAG_
+class FlagfileTest : public ParseFlagsTest {
+ public:
+ virtual void SetUp() {
+ ParseFlagsTest::SetUp();
+
+ testdata_path_.Set(internal::FilePath(
+ testing::TempDir() + internal::GetCurrentExecutableName().string() +
+ "_flagfile_test"));
+ testing::internal::posix::RmDir(testdata_path_.c_str());
+ EXPECT_TRUE(testdata_path_.CreateFolder());
+ }
+
+ virtual void TearDown() {
+ testing::internal::posix::RmDir(testdata_path_.c_str());
+ ParseFlagsTest::TearDown();
+ }
+
+ internal::FilePath CreateFlagfile(const char* contents) {
+ internal::FilePath file_path(internal::FilePath::GenerateUniqueFileName(
+ testdata_path_, internal::FilePath("unique"), "txt"));
+ FILE* f = testing::internal::posix::FOpen(file_path.c_str(), "w");
+ fprintf(f, "%s", contents);
+ fclose(f);
+ return file_path;
+ }
+
+ private:
+ internal::FilePath testdata_path_;
+};
+
+// Tests an empty flagfile.
+TEST_F(FlagfileTest, Empty) {
+ internal::FilePath flagfile_path(CreateFlagfile(""));
+ std::string flagfile_flag =
+ std::string("--" GTEST_FLAG_PREFIX_ "flagfile=") + flagfile_path.c_str();
+
+ const char* argv[] = {"foo.exe", flagfile_flag.c_str(), nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags(), false);
+}
+
+// Tests passing a non-empty --gtest_filter flag via --gtest_flagfile.
+TEST_F(FlagfileTest, FilterNonEmpty) {
+ internal::FilePath flagfile_path(
+ CreateFlagfile("--" GTEST_FLAG_PREFIX_ "filter=abc"));
+ std::string flagfile_flag =
+ std::string("--" GTEST_FLAG_PREFIX_ "flagfile=") + flagfile_path.c_str();
+
+ const char* argv[] = {"foo.exe", flagfile_flag.c_str(), nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, Flags::Filter("abc"), false);
+}
+
+// Tests passing several flags via --gtest_flagfile.
+TEST_F(FlagfileTest, SeveralFlags) {
+ internal::FilePath flagfile_path(
+ CreateFlagfile("--" GTEST_FLAG_PREFIX_ "filter=abc\n"
+ "--" GTEST_FLAG_PREFIX_ "break_on_failure\n"
+ "--" GTEST_FLAG_PREFIX_ "list_tests"));
+ std::string flagfile_flag =
+ std::string("--" GTEST_FLAG_PREFIX_ "flagfile=") + flagfile_path.c_str();
+
+ const char* argv[] = {"foo.exe", flagfile_flag.c_str(), nullptr};
+
+ const char* argv2[] = {"foo.exe", nullptr};
+
+ Flags expected_flags;
+ expected_flags.break_on_failure = true;
+ expected_flags.filter = "abc";
+ expected_flags.list_tests = true;
+
+ GTEST_TEST_PARSING_FLAGS_(argv, argv2, expected_flags, false);
+}
+#endif // GTEST_USE_OWN_FLAGFILE_FLAG_
+
+// Tests current_test_info() in UnitTest.
+class CurrentTestInfoTest : public Test {
+ protected:
+ // Tests that current_test_info() returns NULL before the first test in
+ // the test case is run.
+ static void SetUpTestSuite() {
+ // There should be no tests running at this point.
+ const TestInfo* test_info = UnitTest::GetInstance()->current_test_info();
+ EXPECT_TRUE(test_info == nullptr)
+ << "There should be no tests running at this point.";
+ }
+
+ // Tests that current_test_info() returns NULL after the last test in
+ // the test case has run.
+ static void TearDownTestSuite() {
+ const TestInfo* test_info = UnitTest::GetInstance()->current_test_info();
+ EXPECT_TRUE(test_info == nullptr)
+ << "There should be no tests running at this point.";
+ }
+};
+
+// Tests that current_test_info() returns TestInfo for currently running
+// test by checking the expected test name against the actual one.
+TEST_F(CurrentTestInfoTest, WorksForFirstTestInATestSuite) {
+ const TestInfo* test_info = UnitTest::GetInstance()->current_test_info();
+ ASSERT_TRUE(nullptr != test_info)
+ << "There is a test running so we should have a valid TestInfo.";
+ EXPECT_STREQ("CurrentTestInfoTest", test_info->test_case_name())
+ << "Expected the name of the currently running test case.";
+ EXPECT_STREQ("WorksForFirstTestInATestSuite", test_info->name())
+ << "Expected the name of the currently running test.";
+}
+
+// Tests that current_test_info() returns TestInfo for currently running
+// test by checking the expected test name against the actual one. We
+// use this test to see that the TestInfo object actually changed from
+// the previous invocation.
+TEST_F(CurrentTestInfoTest, WorksForSecondTestInATestSuite) {
+ const TestInfo* test_info = UnitTest::GetInstance()->current_test_info();
+ ASSERT_TRUE(nullptr != test_info)
+ << "There is a test running so we should have a valid TestInfo.";
+ EXPECT_STREQ("CurrentTestInfoTest", test_info->test_case_name())
+ << "Expected the name of the currently running test case.";
+ EXPECT_STREQ("WorksForSecondTestInATestSuite", test_info->name())
+ << "Expected the name of the currently running test.";
+}
+
+} // namespace testing
+
+// These two lines test that we can define tests in a namespace that
+// has the name "testing" and is nested in another namespace.
+namespace my_namespace {
+namespace testing {
+
+// Makes sure that TEST knows to use ::testing::Test instead of
+// ::my_namespace::testing::Test.
+class Test {};
+
+// Makes sure that an assertion knows to use ::testing::Message instead of
+// ::my_namespace::testing::Message.
+class Message {};
+
+// Makes sure that an assertion knows to use
+// ::testing::AssertionResult instead of
+// ::my_namespace::testing::AssertionResult.
+class AssertionResult {};
+
+// Tests that an assertion that should succeed works as expected.
+TEST(NestedTestingNamespaceTest, Success) {
+ EXPECT_EQ(1, 1) << "This shouldn't fail.";
+}
+
+// Tests that an assertion that should fail works as expected.
+TEST(NestedTestingNamespaceTest, Failure) {
+ EXPECT_FATAL_FAILURE(FAIL() << "This failure is expected.",
+ "This failure is expected.");
+}
+
+} // namespace testing
+} // namespace my_namespace
+
+// Tests that one can call superclass SetUp and TearDown methods--
+// that is, that they are not private.
+// No tests are based on this fixture; the test "passes" if it compiles
+// successfully.
+class ProtectedFixtureMethodsTest : public Test {
+ protected:
+ void SetUp() override { Test::SetUp(); }
+ void TearDown() override { Test::TearDown(); }
+};
+
+// StreamingAssertionsTest tests the streaming versions of a representative
+// sample of assertions.
+TEST(StreamingAssertionsTest, Unconditional) {
+ SUCCEED() << "expected success";
+ EXPECT_NONFATAL_FAILURE(ADD_FAILURE() << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(FAIL() << "expected failure", "expected failure");
+}
+
+#ifdef __BORLANDC__
+// Silences warnings: "Condition is always true", "Unreachable code"
+#pragma option push -w-ccc -w-rch
+#endif
+
+TEST(StreamingAssertionsTest, Truth) {
+ EXPECT_TRUE(true) << "unexpected failure";
+ ASSERT_TRUE(true) << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_TRUE(false) << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_TRUE(false) << "expected failure",
+ "expected failure");
+}
+
+TEST(StreamingAssertionsTest, Truth2) {
+ EXPECT_FALSE(false) << "unexpected failure";
+ ASSERT_FALSE(false) << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_FALSE(true) << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_FALSE(true) << "expected failure",
+ "expected failure");
+}
+
+#ifdef __BORLANDC__
+// Restores warnings after previous "#pragma option push" suppressed them
+#pragma option pop
+#endif
+
+TEST(StreamingAssertionsTest, IntegerEquals) {
+ EXPECT_EQ(1, 1) << "unexpected failure";
+ ASSERT_EQ(1, 1) << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_EQ(1, 2) << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_EQ(1, 2) << "expected failure",
+ "expected failure");
+}
+
+TEST(StreamingAssertionsTest, IntegerLessThan) {
+ EXPECT_LT(1, 2) << "unexpected failure";
+ ASSERT_LT(1, 2) << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_LT(2, 1) << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_LT(2, 1) << "expected failure",
+ "expected failure");
+}
+
+TEST(StreamingAssertionsTest, StringsEqual) {
+ EXPECT_STREQ("foo", "foo") << "unexpected failure";
+ ASSERT_STREQ("foo", "foo") << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_STREQ("foo", "bar") << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_STREQ("foo", "bar") << "expected failure",
+ "expected failure");
+}
+
+TEST(StreamingAssertionsTest, StringsNotEqual) {
+ EXPECT_STRNE("foo", "bar") << "unexpected failure";
+ ASSERT_STRNE("foo", "bar") << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_STRNE("foo", "foo") << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_STRNE("foo", "foo") << "expected failure",
+ "expected failure");
+}
+
+TEST(StreamingAssertionsTest, StringsEqualIgnoringCase) {
+ EXPECT_STRCASEEQ("foo", "FOO") << "unexpected failure";
+ ASSERT_STRCASEEQ("foo", "FOO") << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_STRCASEEQ("foo", "bar") << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_STRCASEEQ("foo", "bar") << "expected failure",
+ "expected failure");
+}
+
+TEST(StreamingAssertionsTest, StringNotEqualIgnoringCase) {
+ EXPECT_STRCASENE("foo", "bar") << "unexpected failure";
+ ASSERT_STRCASENE("foo", "bar") << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_STRCASENE("foo", "FOO") << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_STRCASENE("bar", "BAR") << "expected failure",
+ "expected failure");
+}
+
+TEST(StreamingAssertionsTest, FloatingPointEquals) {
+ EXPECT_FLOAT_EQ(1.0, 1.0) << "unexpected failure";
+ ASSERT_FLOAT_EQ(1.0, 1.0) << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_FLOAT_EQ(0.0, 1.0) << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_FLOAT_EQ(0.0, 1.0) << "expected failure",
+ "expected failure");
+}
+
+#if GTEST_HAS_EXCEPTIONS
+
+TEST(StreamingAssertionsTest, Throw) {
+ EXPECT_THROW(ThrowAnInteger(), int) << "unexpected failure";
+ ASSERT_THROW(ThrowAnInteger(), int) << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_THROW(ThrowAnInteger(), bool)
+ << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_THROW(ThrowAnInteger(), bool)
+ << "expected failure",
+ "expected failure");
+}
+
+TEST(StreamingAssertionsTest, NoThrow) {
+ EXPECT_NO_THROW(ThrowNothing()) << "unexpected failure";
+ ASSERT_NO_THROW(ThrowNothing()) << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_NO_THROW(ThrowAnInteger())
+ << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_NO_THROW(ThrowAnInteger()) << "expected failure",
+ "expected failure");
+}
+
+TEST(StreamingAssertionsTest, AnyThrow) {
+ EXPECT_ANY_THROW(ThrowAnInteger()) << "unexpected failure";
+ ASSERT_ANY_THROW(ThrowAnInteger()) << "unexpected failure";
+ EXPECT_NONFATAL_FAILURE(EXPECT_ANY_THROW(ThrowNothing())
+ << "expected failure",
+ "expected failure");
+ EXPECT_FATAL_FAILURE(ASSERT_ANY_THROW(ThrowNothing()) << "expected failure",
+ "expected failure");
+}
+
+#endif // GTEST_HAS_EXCEPTIONS
+
+// Tests that Google Test correctly decides whether to use colors in the output.
+
+TEST(ColoredOutputTest, UsesColorsWhenGTestColorFlagIsYes) {
+ GTEST_FLAG(color) = "yes";
+
+ SetEnv("TERM", "xterm"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+ EXPECT_TRUE(ShouldUseColor(false)); // Stdout is not a TTY.
+
+ SetEnv("TERM", "dumb"); // TERM doesn't support colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+ EXPECT_TRUE(ShouldUseColor(false)); // Stdout is not a TTY.
+}
+
+TEST(ColoredOutputTest, UsesColorsWhenGTestColorFlagIsAliasOfYes) {
+ SetEnv("TERM", "dumb"); // TERM doesn't support colors.
+
+ GTEST_FLAG(color) = "True";
+ EXPECT_TRUE(ShouldUseColor(false)); // Stdout is not a TTY.
+
+ GTEST_FLAG(color) = "t";
+ EXPECT_TRUE(ShouldUseColor(false)); // Stdout is not a TTY.
+
+ GTEST_FLAG(color) = "1";
+ EXPECT_TRUE(ShouldUseColor(false)); // Stdout is not a TTY.
+}
+
+TEST(ColoredOutputTest, UsesNoColorWhenGTestColorFlagIsNo) {
+ GTEST_FLAG(color) = "no";
+
+ SetEnv("TERM", "xterm"); // TERM supports colors.
+ EXPECT_FALSE(ShouldUseColor(true)); // Stdout is a TTY.
+ EXPECT_FALSE(ShouldUseColor(false)); // Stdout is not a TTY.
+
+ SetEnv("TERM", "dumb"); // TERM doesn't support colors.
+ EXPECT_FALSE(ShouldUseColor(true)); // Stdout is a TTY.
+ EXPECT_FALSE(ShouldUseColor(false)); // Stdout is not a TTY.
+}
+
+TEST(ColoredOutputTest, UsesNoColorWhenGTestColorFlagIsInvalid) {
+ SetEnv("TERM", "xterm"); // TERM supports colors.
+
+ GTEST_FLAG(color) = "F";
+ EXPECT_FALSE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ GTEST_FLAG(color) = "0";
+ EXPECT_FALSE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ GTEST_FLAG(color) = "unknown";
+ EXPECT_FALSE(ShouldUseColor(true)); // Stdout is a TTY.
+}
+
+TEST(ColoredOutputTest, UsesColorsWhenStdoutIsTty) {
+ GTEST_FLAG(color) = "auto";
+
+ SetEnv("TERM", "xterm"); // TERM supports colors.
+ EXPECT_FALSE(ShouldUseColor(false)); // Stdout is not a TTY.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+}
+
+TEST(ColoredOutputTest, UsesColorsWhenTermSupportsColors) {
+ GTEST_FLAG(color) = "auto";
+
+#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW
+ // On Windows, we ignore the TERM variable as it's usually not set.
+
+ SetEnv("TERM", "dumb");
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "");
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "xterm");
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+#else
+ // On non-Windows platforms, we rely on TERM to determine if the
+ // terminal supports colors.
+
+ SetEnv("TERM", "dumb"); // TERM doesn't support colors.
+ EXPECT_FALSE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "emacs"); // TERM doesn't support colors.
+ EXPECT_FALSE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "vt100"); // TERM doesn't support colors.
+ EXPECT_FALSE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "xterm-mono"); // TERM doesn't support colors.
+ EXPECT_FALSE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "xterm"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "xterm-color"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "xterm-256color"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "screen"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "screen-256color"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "tmux"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "tmux-256color"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "rxvt-unicode"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "rxvt-unicode-256color"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "linux"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+
+ SetEnv("TERM", "cygwin"); // TERM supports colors.
+ EXPECT_TRUE(ShouldUseColor(true)); // Stdout is a TTY.
+#endif // GTEST_OS_WINDOWS
+}
+
+// Verifies that StaticAssertTypeEq works in a namespace scope.
+
+static bool dummy1 GTEST_ATTRIBUTE_UNUSED_ = StaticAssertTypeEq<bool, bool>();
+static bool dummy2 GTEST_ATTRIBUTE_UNUSED_ =
+ StaticAssertTypeEq<const int, const int>();
+
+// Verifies that StaticAssertTypeEq works in a class.
+
+template <typename T>
+class StaticAssertTypeEqTestHelper {
+ public:
+ StaticAssertTypeEqTestHelper() { StaticAssertTypeEq<bool, T>(); }
+};
+
+TEST(StaticAssertTypeEqTest, WorksInClass) {
+ StaticAssertTypeEqTestHelper<bool>();
+}
+
+// Verifies that StaticAssertTypeEq works inside a function.
+
+typedef int IntAlias;
+
+TEST(StaticAssertTypeEqTest, CompilesForEqualTypes) {
+ StaticAssertTypeEq<int, IntAlias>();
+ StaticAssertTypeEq<int*, IntAlias*>();
+}
+
+TEST(HasNonfatalFailureTest, ReturnsFalseWhenThereIsNoFailure) {
+ EXPECT_FALSE(HasNonfatalFailure());
+}
+
+static void FailFatally() { FAIL(); }
+
+TEST(HasNonfatalFailureTest, ReturnsFalseWhenThereIsOnlyFatalFailure) {
+ FailFatally();
+ const bool has_nonfatal_failure = HasNonfatalFailure();
+ ClearCurrentTestPartResults();
+ EXPECT_FALSE(has_nonfatal_failure);
+}
+
+TEST(HasNonfatalFailureTest, ReturnsTrueWhenThereIsNonfatalFailure) {
+ ADD_FAILURE();
+ const bool has_nonfatal_failure = HasNonfatalFailure();
+ ClearCurrentTestPartResults();
+ EXPECT_TRUE(has_nonfatal_failure);
+}
+
+TEST(HasNonfatalFailureTest, ReturnsTrueWhenThereAreFatalAndNonfatalFailures) {
+ FailFatally();
+ ADD_FAILURE();
+ const bool has_nonfatal_failure = HasNonfatalFailure();
+ ClearCurrentTestPartResults();
+ EXPECT_TRUE(has_nonfatal_failure);
+}
+
+// A wrapper for calling HasNonfatalFailure outside of a test body.
+static bool HasNonfatalFailureHelper() {
+ return testing::Test::HasNonfatalFailure();
+}
+
+TEST(HasNonfatalFailureTest, WorksOutsideOfTestBody) {
+ EXPECT_FALSE(HasNonfatalFailureHelper());
+}
+
+TEST(HasNonfatalFailureTest, WorksOutsideOfTestBody2) {
+ ADD_FAILURE();
+ const bool has_nonfatal_failure = HasNonfatalFailureHelper();
+ ClearCurrentTestPartResults();
+ EXPECT_TRUE(has_nonfatal_failure);
+}
+
+TEST(HasFailureTest, ReturnsFalseWhenThereIsNoFailure) {
+ EXPECT_FALSE(HasFailure());
+}
+
+TEST(HasFailureTest, ReturnsTrueWhenThereIsFatalFailure) {
+ FailFatally();
+ const bool has_failure = HasFailure();
+ ClearCurrentTestPartResults();
+ EXPECT_TRUE(has_failure);
+}
+
+TEST(HasFailureTest, ReturnsTrueWhenThereIsNonfatalFailure) {
+ ADD_FAILURE();
+ const bool has_failure = HasFailure();
+ ClearCurrentTestPartResults();
+ EXPECT_TRUE(has_failure);
+}
+
+TEST(HasFailureTest, ReturnsTrueWhenThereAreFatalAndNonfatalFailures) {
+ FailFatally();
+ ADD_FAILURE();
+ const bool has_failure = HasFailure();
+ ClearCurrentTestPartResults();
+ EXPECT_TRUE(has_failure);
+}
+
+// A wrapper for calling HasFailure outside of a test body.
+static bool HasFailureHelper() { return testing::Test::HasFailure(); }
+
+TEST(HasFailureTest, WorksOutsideOfTestBody) {
+ EXPECT_FALSE(HasFailureHelper());
+}
+
+TEST(HasFailureTest, WorksOutsideOfTestBody2) {
+ ADD_FAILURE();
+ const bool has_failure = HasFailureHelper();
+ ClearCurrentTestPartResults();
+ EXPECT_TRUE(has_failure);
+}
+
+class TestListener : public EmptyTestEventListener {
+ public:
+ TestListener() : on_start_counter_(nullptr), is_destroyed_(nullptr) {}
+ TestListener(int* on_start_counter, bool* is_destroyed)
+ : on_start_counter_(on_start_counter), is_destroyed_(is_destroyed) {}
+
+ ~TestListener() override {
+ if (is_destroyed_) *is_destroyed_ = true;
+ }
+
+ protected:
+ void OnTestProgramStart(const UnitTest& /*unit_test*/) override {
+ if (on_start_counter_ != nullptr) (*on_start_counter_)++;
+ }
+
+ private:
+ int* on_start_counter_;
+ bool* is_destroyed_;
+};
+
+// Tests the constructor.
+TEST(TestEventListenersTest, ConstructionWorks) {
+ TestEventListeners listeners;
+
+ EXPECT_TRUE(TestEventListenersAccessor::GetRepeater(&listeners) != nullptr);
+ EXPECT_TRUE(listeners.default_result_printer() == nullptr);
+ EXPECT_TRUE(listeners.default_xml_generator() == nullptr);
+}
+
+// Tests that the TestEventListeners destructor deletes all the listeners it
+// owns.
+TEST(TestEventListenersTest, DestructionWorks) {
+ bool default_result_printer_is_destroyed = false;
+ bool default_xml_printer_is_destroyed = false;
+ bool extra_listener_is_destroyed = false;
+ TestListener* default_result_printer =
+ new TestListener(nullptr, &default_result_printer_is_destroyed);
+ TestListener* default_xml_printer =
+ new TestListener(nullptr, &default_xml_printer_is_destroyed);
+ TestListener* extra_listener =
+ new TestListener(nullptr, &extra_listener_is_destroyed);
+
+ {
+ TestEventListeners listeners;
+ TestEventListenersAccessor::SetDefaultResultPrinter(&listeners,
+ default_result_printer);
+ TestEventListenersAccessor::SetDefaultXmlGenerator(&listeners,
+ default_xml_printer);
+ listeners.Append(extra_listener);
+ }
+ EXPECT_TRUE(default_result_printer_is_destroyed);
+ EXPECT_TRUE(default_xml_printer_is_destroyed);
+ EXPECT_TRUE(extra_listener_is_destroyed);
+}
+
+// Tests that a listener Append'ed to a TestEventListeners list starts
+// receiving events.
+TEST(TestEventListenersTest, Append) {
+ int on_start_counter = 0;
+ bool is_destroyed = false;
+ TestListener* listener = new TestListener(&on_start_counter, &is_destroyed);
+ {
+ TestEventListeners listeners;
+ listeners.Append(listener);
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestProgramStart(*UnitTest::GetInstance());
+ EXPECT_EQ(1, on_start_counter);
+ }
+ EXPECT_TRUE(is_destroyed);
+}
+
+// Tests that listeners receive events in the order they were appended to
+// the list, except for *End requests, which must be received in the reverse
+// order.
+class SequenceTestingListener : public EmptyTestEventListener {
+ public:
+ SequenceTestingListener(std::vector<std::string>* vector, const char* id)
+ : vector_(vector), id_(id) {}
+
+ protected:
+ void OnTestProgramStart(const UnitTest& /*unit_test*/) override {
+ vector_->push_back(GetEventDescription("OnTestProgramStart"));
+ }
+
+ void OnTestProgramEnd(const UnitTest& /*unit_test*/) override {
+ vector_->push_back(GetEventDescription("OnTestProgramEnd"));
+ }
+
+ void OnTestIterationStart(const UnitTest& /*unit_test*/,
+ int /*iteration*/) override {
+ vector_->push_back(GetEventDescription("OnTestIterationStart"));
+ }
+
+ void OnTestIterationEnd(const UnitTest& /*unit_test*/,
+ int /*iteration*/) override {
+ vector_->push_back(GetEventDescription("OnTestIterationEnd"));
+ }
+
+ private:
+ std::string GetEventDescription(const char* method) {
+ Message message;
+ message << id_ << "." << method;
+ return message.GetString();
+ }
+
+ std::vector<std::string>* vector_;
+ const char* const id_;
+
+ GTEST_DISALLOW_COPY_AND_ASSIGN_(SequenceTestingListener);
+};
+
+TEST(EventListenerTest, AppendKeepsOrder) {
+ std::vector<std::string> vec;
+ TestEventListeners listeners;
+ listeners.Append(new SequenceTestingListener(&vec, "1st"));
+ listeners.Append(new SequenceTestingListener(&vec, "2nd"));
+ listeners.Append(new SequenceTestingListener(&vec, "3rd"));
+
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestProgramStart(*UnitTest::GetInstance());
+ ASSERT_EQ(3U, vec.size());
+ EXPECT_STREQ("1st.OnTestProgramStart", vec[0].c_str());
+ EXPECT_STREQ("2nd.OnTestProgramStart", vec[1].c_str());
+ EXPECT_STREQ("3rd.OnTestProgramStart", vec[2].c_str());
+
+ vec.clear();
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestProgramEnd(*UnitTest::GetInstance());
+ ASSERT_EQ(3U, vec.size());
+ EXPECT_STREQ("3rd.OnTestProgramEnd", vec[0].c_str());
+ EXPECT_STREQ("2nd.OnTestProgramEnd", vec[1].c_str());
+ EXPECT_STREQ("1st.OnTestProgramEnd", vec[2].c_str());
+
+ vec.clear();
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestIterationStart(*UnitTest::GetInstance(), 0);
+ ASSERT_EQ(3U, vec.size());
+ EXPECT_STREQ("1st.OnTestIterationStart", vec[0].c_str());
+ EXPECT_STREQ("2nd.OnTestIterationStart", vec[1].c_str());
+ EXPECT_STREQ("3rd.OnTestIterationStart", vec[2].c_str());
+
+ vec.clear();
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestIterationEnd(*UnitTest::GetInstance(), 0);
+ ASSERT_EQ(3U, vec.size());
+ EXPECT_STREQ("3rd.OnTestIterationEnd", vec[0].c_str());
+ EXPECT_STREQ("2nd.OnTestIterationEnd", vec[1].c_str());
+ EXPECT_STREQ("1st.OnTestIterationEnd", vec[2].c_str());
+}
+
+// Tests that a listener removed from a TestEventListeners list stops receiving
+// events and is not deleted when the list is destroyed.
+TEST(TestEventListenersTest, Release) {
+ int on_start_counter = 0;
+ bool is_destroyed = false;
+ // Although Append passes the ownership of this object to the list,
+ // the following calls release it, and we need to delete it before the
+ // test ends.
+ TestListener* listener = new TestListener(&on_start_counter, &is_destroyed);
+ {
+ TestEventListeners listeners;
+ listeners.Append(listener);
+ EXPECT_EQ(listener, listeners.Release(listener));
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestProgramStart(*UnitTest::GetInstance());
+ EXPECT_TRUE(listeners.Release(listener) == nullptr);
+ }
+ EXPECT_EQ(0, on_start_counter);
+ EXPECT_FALSE(is_destroyed);
+ delete listener;
+}
+
+// Tests that no events are forwarded when event forwarding is disabled.
+TEST(EventListenerTest, SuppressEventForwarding) {
+ int on_start_counter = 0;
+ TestListener* listener = new TestListener(&on_start_counter, nullptr);
+
+ TestEventListeners listeners;
+ listeners.Append(listener);
+ ASSERT_TRUE(TestEventListenersAccessor::EventForwardingEnabled(listeners));
+ TestEventListenersAccessor::SuppressEventForwarding(&listeners);
+ ASSERT_FALSE(TestEventListenersAccessor::EventForwardingEnabled(listeners));
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestProgramStart(*UnitTest::GetInstance());
+ EXPECT_EQ(0, on_start_counter);
+}
+
+// Tests that events generated by Google Test are not forwarded in
+// death test subprocesses.
+TEST(EventListenerDeathTest, EventsNotForwardedInDeathTestSubprecesses) {
+ EXPECT_DEATH_IF_SUPPORTED(
+ {
+ GTEST_CHECK_(TestEventListenersAccessor::EventForwardingEnabled(
+ *GetUnitTestImpl()->listeners()))
+ << "expected failure";
+ },
+ "expected failure");
+}
+
+// Tests that a listener installed via SetDefaultResultPrinter() starts
+// receiving events and is returned via default_result_printer() and that
+// the previous default_result_printer is removed from the list and deleted.
+TEST(EventListenerTest, default_result_printer) {
+ int on_start_counter = 0;
+ bool is_destroyed = false;
+ TestListener* listener = new TestListener(&on_start_counter, &is_destroyed);
+
+ TestEventListeners listeners;
+ TestEventListenersAccessor::SetDefaultResultPrinter(&listeners, listener);
+
+ EXPECT_EQ(listener, listeners.default_result_printer());
+
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestProgramStart(*UnitTest::GetInstance());
+
+ EXPECT_EQ(1, on_start_counter);
+
+ // Replacing default_result_printer with something else should remove it
+ // from the list and destroy it.
+ TestEventListenersAccessor::SetDefaultResultPrinter(&listeners, nullptr);
+
+ EXPECT_TRUE(listeners.default_result_printer() == nullptr);
+ EXPECT_TRUE(is_destroyed);
+
+ // After broadcasting an event the counter is still the same, indicating
+ // the listener is not in the list anymore.
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestProgramStart(*UnitTest::GetInstance());
+ EXPECT_EQ(1, on_start_counter);
+}
+
+// Tests that the default_result_printer listener stops receiving events
+// when removed via Release and that is not owned by the list anymore.
+TEST(EventListenerTest, RemovingDefaultResultPrinterWorks) {
+ int on_start_counter = 0;
+ bool is_destroyed = false;
+ // Although Append passes the ownership of this object to the list,
+ // the following calls release it, and we need to delete it before the
+ // test ends.
+ TestListener* listener = new TestListener(&on_start_counter, &is_destroyed);
+ {
+ TestEventListeners listeners;
+ TestEventListenersAccessor::SetDefaultResultPrinter(&listeners, listener);
+
+ EXPECT_EQ(listener, listeners.Release(listener));
+ EXPECT_TRUE(listeners.default_result_printer() == nullptr);
+ EXPECT_FALSE(is_destroyed);
+
+ // Broadcasting events now should not affect default_result_printer.
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestProgramStart(*UnitTest::GetInstance());
+ EXPECT_EQ(0, on_start_counter);
+ }
+ // Destroying the list should not affect the listener now, too.
+ EXPECT_FALSE(is_destroyed);
+ delete listener;
+}
+
+// Tests that a listener installed via SetDefaultXmlGenerator() starts
+// receiving events and is returned via default_xml_generator() and that
+// the previous default_xml_generator is removed from the list and deleted.
+TEST(EventListenerTest, default_xml_generator) {
+ int on_start_counter = 0;
+ bool is_destroyed = false;
+ TestListener* listener = new TestListener(&on_start_counter, &is_destroyed);
+
+ TestEventListeners listeners;
+ TestEventListenersAccessor::SetDefaultXmlGenerator(&listeners, listener);
+
+ EXPECT_EQ(listener, listeners.default_xml_generator());
+
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestProgramStart(*UnitTest::GetInstance());
+
+ EXPECT_EQ(1, on_start_counter);
+
+ // Replacing default_xml_generator with something else should remove it
+ // from the list and destroy it.
+ TestEventListenersAccessor::SetDefaultXmlGenerator(&listeners, nullptr);
+
+ EXPECT_TRUE(listeners.default_xml_generator() == nullptr);
+ EXPECT_TRUE(is_destroyed);
+
+ // After broadcasting an event the counter is still the same, indicating
+ // the listener is not in the list anymore.
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestProgramStart(*UnitTest::GetInstance());
+ EXPECT_EQ(1, on_start_counter);
+}
+
+// Tests that the default_xml_generator listener stops receiving events
+// when removed via Release and that is not owned by the list anymore.
+TEST(EventListenerTest, RemovingDefaultXmlGeneratorWorks) {
+ int on_start_counter = 0;
+ bool is_destroyed = false;
+ // Although Append passes the ownership of this object to the list,
+ // the following calls release it, and we need to delete it before the
+ // test ends.
+ TestListener* listener = new TestListener(&on_start_counter, &is_destroyed);
+ {
+ TestEventListeners listeners;
+ TestEventListenersAccessor::SetDefaultXmlGenerator(&listeners, listener);
+
+ EXPECT_EQ(listener, listeners.Release(listener));
+ EXPECT_TRUE(listeners.default_xml_generator() == nullptr);
+ EXPECT_FALSE(is_destroyed);
+
+ // Broadcasting events now should not affect default_xml_generator.
+ TestEventListenersAccessor::GetRepeater(&listeners)
+ ->OnTestProgramStart(*UnitTest::GetInstance());
+ EXPECT_EQ(0, on_start_counter);
+ }
+ // Destroying the list should not affect the listener now, too.
+ EXPECT_FALSE(is_destroyed);
+ delete listener;
+}
+
+// Sanity tests to ensure that the alternative, verbose spellings of
+// some of the macros work. We don't test them thoroughly as that
+// would be quite involved. Since their implementations are
+// straightforward, and they are rarely used, we'll just rely on the
+// users to tell us when they are broken.
+GTEST_TEST(AlternativeNameTest, Works) { // GTEST_TEST is the same as TEST.
+ GTEST_SUCCEED() << "OK"; // GTEST_SUCCEED is the same as SUCCEED.
+
+ // GTEST_FAIL is the same as FAIL.
+ EXPECT_FATAL_FAILURE(GTEST_FAIL() << "An expected failure",
+ "An expected failure");
+
+ // GTEST_ASSERT_XY is the same as ASSERT_XY.
+
+ GTEST_ASSERT_EQ(0, 0);
+ EXPECT_FATAL_FAILURE(GTEST_ASSERT_EQ(0, 1) << "An expected failure",
+ "An expected failure");
+ EXPECT_FATAL_FAILURE(GTEST_ASSERT_EQ(1, 0) << "An expected failure",
+ "An expected failure");
+
+ GTEST_ASSERT_NE(0, 1);
+ GTEST_ASSERT_NE(1, 0);
+ EXPECT_FATAL_FAILURE(GTEST_ASSERT_NE(0, 0) << "An expected failure",
+ "An expected failure");
+
+ GTEST_ASSERT_LE(0, 0);
+ GTEST_ASSERT_LE(0, 1);
+ EXPECT_FATAL_FAILURE(GTEST_ASSERT_LE(1, 0) << "An expected failure",
+ "An expected failure");
+
+ GTEST_ASSERT_LT(0, 1);
+ EXPECT_FATAL_FAILURE(GTEST_ASSERT_LT(0, 0) << "An expected failure",
+ "An expected failure");
+ EXPECT_FATAL_FAILURE(GTEST_ASSERT_LT(1, 0) << "An expected failure",
+ "An expected failure");
+
+ GTEST_ASSERT_GE(0, 0);
+ GTEST_ASSERT_GE(1, 0);
+ EXPECT_FATAL_FAILURE(GTEST_ASSERT_GE(0, 1) << "An expected failure",
+ "An expected failure");
+
+ GTEST_ASSERT_GT(1, 0);
+ EXPECT_FATAL_FAILURE(GTEST_ASSERT_GT(0, 1) << "An expected failure",
+ "An expected failure");
+ EXPECT_FATAL_FAILURE(GTEST_ASSERT_GT(1, 1) << "An expected failure",
+ "An expected failure");
+}
+
+// Tests for internal utilities necessary for implementation of the universal
+// printing.
+
+class ConversionHelperBase {};
+class ConversionHelperDerived : public ConversionHelperBase {};
+
+// Tests that IsAProtocolMessage<T>::value is a compile-time constant.
+TEST(IsAProtocolMessageTest, ValueIsCompileTimeConstant) {
+ GTEST_COMPILE_ASSERT_(IsAProtocolMessage<::proto2::Message>::value,
+ const_true);
+ GTEST_COMPILE_ASSERT_(!IsAProtocolMessage<int>::value, const_false);
+}
+
+// Tests that IsAProtocolMessage<T>::value is true when T is
+// proto2::Message or a sub-class of it.
+TEST(IsAProtocolMessageTest, ValueIsTrueWhenTypeIsAProtocolMessage) {
+ EXPECT_TRUE(IsAProtocolMessage<::proto2::Message>::value);
+}
+
+// Tests that IsAProtocolMessage<T>::value is false when T is neither
+// ::proto2::Message nor a sub-class of it.
+TEST(IsAProtocolMessageTest, ValueIsFalseWhenTypeIsNotAProtocolMessage) {
+ EXPECT_FALSE(IsAProtocolMessage<int>::value);
+ EXPECT_FALSE(IsAProtocolMessage<const ConversionHelperBase>::value);
+}
+
+// Tests GTEST_REMOVE_REFERENCE_AND_CONST_.
+
+template <typename T1, typename T2>
+void TestGTestRemoveReferenceAndConst() {
+ static_assert(std::is_same<T1, GTEST_REMOVE_REFERENCE_AND_CONST_(T2)>::value,
+ "GTEST_REMOVE_REFERENCE_AND_CONST_ failed.");
+}
+
+TEST(RemoveReferenceToConstTest, Works) {
+ TestGTestRemoveReferenceAndConst<int, int>();
+ TestGTestRemoveReferenceAndConst<double, double&>();
+ TestGTestRemoveReferenceAndConst<char, const char>();
+ TestGTestRemoveReferenceAndConst<char, const char&>();
+ TestGTestRemoveReferenceAndConst<const char*, const char*>();
+}
+
+// Tests GTEST_REFERENCE_TO_CONST_.
+
+template <typename T1, typename T2>
+void TestGTestReferenceToConst() {
+ static_assert(std::is_same<T1, GTEST_REFERENCE_TO_CONST_(T2)>::value,
+ "GTEST_REFERENCE_TO_CONST_ failed.");
+}
+
+TEST(GTestReferenceToConstTest, Works) {
+ TestGTestReferenceToConst<const char&, char>();
+ TestGTestReferenceToConst<const int&, const int>();
+ TestGTestReferenceToConst<const double&, double>();
+ TestGTestReferenceToConst<const std::string&, const std::string&>();
+}
+
+// Tests IsContainerTest.
+
+class NonContainer {};
+
+TEST(IsContainerTestTest, WorksForNonContainer) {
+ EXPECT_EQ(sizeof(IsNotContainer), sizeof(IsContainerTest<int>(0)));
+ EXPECT_EQ(sizeof(IsNotContainer), sizeof(IsContainerTest<char[5]>(0)));
+ EXPECT_EQ(sizeof(IsNotContainer), sizeof(IsContainerTest<NonContainer>(0)));
+}
+
+TEST(IsContainerTestTest, WorksForContainer) {
+ EXPECT_EQ(sizeof(IsContainer), sizeof(IsContainerTest<std::vector<bool>>(0)));
+ EXPECT_EQ(sizeof(IsContainer),
+ sizeof(IsContainerTest<std::map<int, double>>(0)));
+}
+
+struct ConstOnlyContainerWithPointerIterator {
+ using const_iterator = int*;
+ const_iterator begin() const;
+ const_iterator end() const;
+};
+
+struct ConstOnlyContainerWithClassIterator {
+ struct const_iterator {
+ const int& operator*() const;
+ const_iterator& operator++(/* pre-increment */);
+ };
+ const_iterator begin() const;
+ const_iterator end() const;
+};
+
+TEST(IsContainerTestTest, ConstOnlyContainer) {
+ EXPECT_EQ(sizeof(IsContainer),
+ sizeof(IsContainerTest<ConstOnlyContainerWithPointerIterator>(0)));
+ EXPECT_EQ(sizeof(IsContainer),
+ sizeof(IsContainerTest<ConstOnlyContainerWithClassIterator>(0)));
+}
+
+// Tests IsHashTable.
+struct AHashTable {
+ typedef void hasher;
+};
+struct NotReallyAHashTable {
+ typedef void hasher;
+ typedef void reverse_iterator;
+};
+TEST(IsHashTable, Basic) {
+ EXPECT_TRUE(testing::internal::IsHashTable<AHashTable>::value);
+ EXPECT_FALSE(testing::internal::IsHashTable<NotReallyAHashTable>::value);
+ EXPECT_FALSE(testing::internal::IsHashTable<std::vector<int>>::value);
+ EXPECT_TRUE(testing::internal::IsHashTable<std::unordered_set<int>>::value);
+}
+
+// Tests ArrayEq().
+
+TEST(ArrayEqTest, WorksForDegeneratedArrays) {
+ EXPECT_TRUE(ArrayEq(5, 5L));
+ EXPECT_FALSE(ArrayEq('a', 0));
+}
+
+TEST(ArrayEqTest, WorksForOneDimensionalArrays) {
+ // Note that a and b are distinct but compatible types.
+ const int a[] = {0, 1};
+ long b[] = {0, 1};
+ EXPECT_TRUE(ArrayEq(a, b));
+ EXPECT_TRUE(ArrayEq(a, 2, b));
+
+ b[0] = 2;
+ EXPECT_FALSE(ArrayEq(a, b));
+ EXPECT_FALSE(ArrayEq(a, 1, b));
+}
+
+TEST(ArrayEqTest, WorksForTwoDimensionalArrays) {
+ const char a[][3] = {"hi", "lo"};
+ const char b[][3] = {"hi", "lo"};
+ const char c[][3] = {"hi", "li"};
+
+ EXPECT_TRUE(ArrayEq(a, b));
+ EXPECT_TRUE(ArrayEq(a, 2, b));
+
+ EXPECT_FALSE(ArrayEq(a, c));
+ EXPECT_FALSE(ArrayEq(a, 2, c));
+}
+
+// Tests ArrayAwareFind().
+
+TEST(ArrayAwareFindTest, WorksForOneDimensionalArray) {
+ const char a[] = "hello";
+ EXPECT_EQ(a + 4, ArrayAwareFind(a, a + 5, 'o'));
+ EXPECT_EQ(a + 5, ArrayAwareFind(a, a + 5, 'x'));
+}
+
+TEST(ArrayAwareFindTest, WorksForTwoDimensionalArray) {
+ int a[][2] = {{0, 1}, {2, 3}, {4, 5}};
+ const int b[2] = {2, 3};
+ EXPECT_EQ(a + 1, ArrayAwareFind(a, a + 3, b));
+
+ const int c[2] = {6, 7};
+ EXPECT_EQ(a + 3, ArrayAwareFind(a, a + 3, c));
+}
+
+// Tests CopyArray().
+
+TEST(CopyArrayTest, WorksForDegeneratedArrays) {
+ int n = 0;
+ CopyArray('a', &n);
+ EXPECT_EQ('a', n);
+}
+
+TEST(CopyArrayTest, WorksForOneDimensionalArrays) {
+ const char a[3] = "hi";
+ int b[3];
+#ifndef __BORLANDC__ // C++Builder cannot compile some array size deductions.
+ CopyArray(a, &b);
+ EXPECT_TRUE(ArrayEq(a, b));
+#endif
+
+ int c[3];
+ CopyArray(a, 3, c);
+ EXPECT_TRUE(ArrayEq(a, c));
+}
+
+TEST(CopyArrayTest, WorksForTwoDimensionalArrays) {
+ const int a[2][3] = {{0, 1, 2}, {3, 4, 5}};
+ int b[2][3];
+#ifndef __BORLANDC__ // C++Builder cannot compile some array size deductions.
+ CopyArray(a, &b);
+ EXPECT_TRUE(ArrayEq(a, b));
+#endif
+
+ int c[2][3];
+ CopyArray(a, 2, c);
+ EXPECT_TRUE(ArrayEq(a, c));
+}
+
+// Tests NativeArray.
+
+TEST(NativeArrayTest, ConstructorFromArrayWorks) {
+ const int a[3] = {0, 1, 2};
+ NativeArray<int> na(a, 3, RelationToSourceReference());
+ EXPECT_EQ(3U, na.size());
+ EXPECT_EQ(a, na.begin());
+}
+
+TEST(NativeArrayTest, CreatesAndDeletesCopyOfArrayWhenAskedTo) {
+ typedef int Array[2];
+ Array* a = new Array[1];
+ (*a)[0] = 0;
+ (*a)[1] = 1;
+ NativeArray<int> na(*a, 2, RelationToSourceCopy());
+ EXPECT_NE(*a, na.begin());
+ delete[] a;
+ EXPECT_EQ(0, na.begin()[0]);
+ EXPECT_EQ(1, na.begin()[1]);
+
+ // We rely on the heap checker to verify that na deletes the copy of
+ // array.
+}
+
+TEST(NativeArrayTest, TypeMembersAreCorrect) {
+ StaticAssertTypeEq<char, NativeArray<char>::value_type>();
+ StaticAssertTypeEq<int[2], NativeArray<int[2]>::value_type>();
+
+ StaticAssertTypeEq<const char*, NativeArray<char>::const_iterator>();
+ StaticAssertTypeEq<const bool(*)[2], NativeArray<bool[2]>::const_iterator>();
+}
+
+TEST(NativeArrayTest, MethodsWork) {
+ const int a[3] = {0, 1, 2};
+ NativeArray<int> na(a, 3, RelationToSourceCopy());
+ ASSERT_EQ(3U, na.size());
+ EXPECT_EQ(3, na.end() - na.begin());
+
+ NativeArray<int>::const_iterator it = na.begin();
+ EXPECT_EQ(0, *it);
+ ++it;
+ EXPECT_EQ(1, *it);
+ it++;
+ EXPECT_EQ(2, *it);
+ ++it;
+ EXPECT_EQ(na.end(), it);
+
+ EXPECT_TRUE(na == na);
+
+ NativeArray<int> na2(a, 3, RelationToSourceReference());
+ EXPECT_TRUE(na == na2);
+
+ const int b1[3] = {0, 1, 1};
+ const int b2[4] = {0, 1, 2, 3};
+ EXPECT_FALSE(na == NativeArray<int>(b1, 3, RelationToSourceReference()));
+ EXPECT_FALSE(na == NativeArray<int>(b2, 4, RelationToSourceCopy()));
+}
+
+TEST(NativeArrayTest, WorksForTwoDimensionalArray) {
+ const char a[2][3] = {"hi", "lo"};
+ NativeArray<char[3]> na(a, 2, RelationToSourceReference());
+ ASSERT_EQ(2U, na.size());
+ EXPECT_EQ(a, na.begin());
+}
+
+// IndexSequence
+TEST(IndexSequence, MakeIndexSequence) {
+ using testing::internal::IndexSequence;
+ using testing::internal::MakeIndexSequence;
+ EXPECT_TRUE(
+ (std::is_same<IndexSequence<>, MakeIndexSequence<0>::type>::value));
+ EXPECT_TRUE(
+ (std::is_same<IndexSequence<0>, MakeIndexSequence<1>::type>::value));
+ EXPECT_TRUE(
+ (std::is_same<IndexSequence<0, 1>, MakeIndexSequence<2>::type>::value));
+ EXPECT_TRUE((
+ std::is_same<IndexSequence<0, 1, 2>, MakeIndexSequence<3>::type>::value));
+ EXPECT_TRUE(
+ (std::is_base_of<IndexSequence<0, 1, 2>, MakeIndexSequence<3>>::value));
+}
+
+// ElemFromList
+TEST(ElemFromList, Basic) {
+ using testing::internal::ElemFromList;
+ using Idx = testing::internal::MakeIndexSequence<3>::type;
+ EXPECT_TRUE((
+ std::is_same<int, ElemFromList<0, Idx, int, double, char>::type>::value));
+ EXPECT_TRUE(
+ (std::is_same<double,
+ ElemFromList<1, Idx, int, double, char>::type>::value));
+ EXPECT_TRUE(
+ (std::is_same<char,
+ ElemFromList<2, Idx, int, double, char>::type>::value));
+ EXPECT_TRUE(
+ (std::is_same<
+ char, ElemFromList<7, testing::internal::MakeIndexSequence<12>::type,
+ int, int, int, int, int, int, int, char, int, int,
+ int, int>::type>::value));
+}
+
+// FlatTuple
+TEST(FlatTuple, Basic) {
+ using testing::internal::FlatTuple;
+
+ FlatTuple<int, double, const char*> tuple = {};
+ EXPECT_EQ(0, tuple.Get<0>());
+ EXPECT_EQ(0.0, tuple.Get<1>());
+ EXPECT_EQ(nullptr, tuple.Get<2>());
+
+ tuple = FlatTuple<int, double, const char*>(7, 3.2, "Foo");
+ EXPECT_EQ(7, tuple.Get<0>());
+ EXPECT_EQ(3.2, tuple.Get<1>());
+ EXPECT_EQ(std::string("Foo"), tuple.Get<2>());
+
+ tuple.Get<1>() = 5.1;
+ EXPECT_EQ(5.1, tuple.Get<1>());
+}
+
+TEST(FlatTuple, ManyTypes) {
+ using testing::internal::FlatTuple;
+
+// Instantiate FlatTuple with 257 ints.
+// Tests show that we can do it with thousands of elements, but very long
+// compile times makes it unusuitable for this test.
+#define GTEST_FLAT_TUPLE_INT8 int, int, int, int, int, int, int, int,
+#define GTEST_FLAT_TUPLE_INT16 GTEST_FLAT_TUPLE_INT8 GTEST_FLAT_TUPLE_INT8
+#define GTEST_FLAT_TUPLE_INT32 GTEST_FLAT_TUPLE_INT16 GTEST_FLAT_TUPLE_INT16
+#define GTEST_FLAT_TUPLE_INT64 GTEST_FLAT_TUPLE_INT32 GTEST_FLAT_TUPLE_INT32
+#define GTEST_FLAT_TUPLE_INT128 GTEST_FLAT_TUPLE_INT64 GTEST_FLAT_TUPLE_INT64
+#define GTEST_FLAT_TUPLE_INT256 GTEST_FLAT_TUPLE_INT128 GTEST_FLAT_TUPLE_INT128
+
+ // Let's make sure that we can have a very long list of types without blowing
+ // up the template instantiation depth.
+ FlatTuple<GTEST_FLAT_TUPLE_INT256 int> tuple;
+
+ tuple.Get<0>() = 7;
+ tuple.Get<99>() = 17;
+ tuple.Get<256>() = 1000;
+ EXPECT_EQ(7, tuple.Get<0>());
+ EXPECT_EQ(17, tuple.Get<99>());
+ EXPECT_EQ(1000, tuple.Get<256>());
+}
+
+// Tests SkipPrefix().
+
+TEST(SkipPrefixTest, SkipsWhenPrefixMatches) {
+ const char* const str = "hello";
+
+ const char* p = str;
+ EXPECT_TRUE(SkipPrefix("", &p));
+ EXPECT_EQ(str, p);
+
+ p = str;
+ EXPECT_TRUE(SkipPrefix("hell", &p));
+ EXPECT_EQ(str + 4, p);
+}
+
+TEST(SkipPrefixTest, DoesNotSkipWhenPrefixDoesNotMatch) {
+ const char* const str = "world";
+
+ const char* p = str;
+ EXPECT_FALSE(SkipPrefix("W", &p));
+ EXPECT_EQ(str, p);
+
+ p = str;
+ EXPECT_FALSE(SkipPrefix("world!", &p));
+ EXPECT_EQ(str, p);
+}
+
+// Tests ad_hoc_test_result().
+
+class AdHocTestResultTest : public testing::Test {
+ protected:
+ static void SetUpTestSuite() {
+ FAIL() << "A failure happened inside SetUpTestSuite().";
+ }
+};
+
+TEST_F(AdHocTestResultTest, AdHocTestResultForTestSuiteShowsFailure) {
+ const testing::TestResult& test_result = testing::UnitTest::GetInstance()
+ ->current_test_suite()
+ ->ad_hoc_test_result();
+ EXPECT_TRUE(test_result.Failed());
+}
+
+TEST_F(AdHocTestResultTest, AdHocTestResultTestForUnitTestDoesNotShowFailure) {
+ const testing::TestResult& test_result =
+ testing::UnitTest::GetInstance()->ad_hoc_test_result();
+ EXPECT_FALSE(test_result.Failed());
+}
+
+class DynamicUnitTestFixture : public testing::Test {};
+
+class DynamicTest : public DynamicUnitTestFixture {
+ void TestBody() override { EXPECT_TRUE(true); }
+};
+
+auto* dynamic_test = testing::RegisterTest(
+ "DynamicUnitTestFixture", "DynamicTest", "TYPE", "VALUE", __FILE__,
+ __LINE__, []() -> DynamicUnitTestFixture* { return new DynamicTest; });
+
+TEST(RegisterTest, WasRegistered) {
+ auto* unittest = testing::UnitTest::GetInstance();
+ for (int i = 0; i < unittest->total_test_suite_count(); ++i) {
+ auto* tests = unittest->GetTestSuite(i);
+ if (tests->name() != std::string("DynamicUnitTestFixture")) continue;
+ for (int j = 0; j < tests->total_test_count(); ++j) {
+ if (tests->GetTestInfo(j)->name() != std::string("DynamicTest")) continue;
+ // Found it.
+ EXPECT_STREQ(tests->GetTestInfo(j)->value_param(), "VALUE");
+ EXPECT_STREQ(tests->GetTestInfo(j)->type_param(), "TYPE");
+ return;
+ }
+ }
+
+ FAIL() << "Didn't find the test!";
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_xml_outfile1_test_.cc b/security/nss/gtests/google_test/gtest/test/gtest_xml_outfile1_test_.cc
new file mode 100644
index 0000000000..19aa252a30
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_xml_outfile1_test_.cc
@@ -0,0 +1,43 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// gtest_xml_outfile1_test_ writes some xml via TestProperty used by
+// gtest_xml_outfiles_test.py
+
+#include "gtest/gtest.h"
+
+class PropertyOne : public testing::Test {
+ protected:
+ void SetUp() override { RecordProperty("SetUpProp", 1); }
+ void TearDown() override { RecordProperty("TearDownProp", 1); }
+};
+
+TEST_F(PropertyOne, TestSomeProperties) {
+ RecordProperty("TestSomeProperty", 1);
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_xml_outfile2_test_.cc b/security/nss/gtests/google_test/gtest/test/gtest_xml_outfile2_test_.cc
new file mode 100644
index 0000000000..f9a2a6e984
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_xml_outfile2_test_.cc
@@ -0,0 +1,43 @@
+// Copyright 2008, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+//
+// gtest_xml_outfile2_test_ writes some xml via TestProperty used by
+// gtest_xml_outfiles_test.py
+
+#include "gtest/gtest.h"
+
+class PropertyTwo : public testing::Test {
+ protected:
+ void SetUp() override { RecordProperty("SetUpProp", 2); }
+ void TearDown() override { RecordProperty("TearDownProp", 2); }
+};
+
+TEST_F(PropertyTwo, TestSomeProperties) {
+ RecordProperty("TestSomeProperty", 2);
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_xml_outfiles_test.py b/security/nss/gtests/google_test/gtest/test/gtest_xml_outfiles_test.py
new file mode 100755
index 0000000000..e093f6f05e
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_xml_outfiles_test.py
@@ -0,0 +1,135 @@
+#!/usr/bin/env python
+#
+# Copyright 2008, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Unit test for the gtest_xml_output module."""
+
+import os
+from xml.dom import minidom, Node
+import gtest_test_utils
+import gtest_xml_test_utils
+
+GTEST_OUTPUT_SUBDIR = "xml_outfiles"
+GTEST_OUTPUT_1_TEST = "gtest_xml_outfile1_test_"
+GTEST_OUTPUT_2_TEST = "gtest_xml_outfile2_test_"
+
+EXPECTED_XML_1 = """<?xml version="1.0" encoding="UTF-8"?>
+<testsuites tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*" name="AllTests">
+ <testsuite name="PropertyOne" tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="TestSomeProperties" status="run" result="completed" time="*" timestamp="*" classname="PropertyOne">
+ <properties>
+ <property name="SetUpProp" value="1"/>
+ <property name="TestSomeProperty" value="1"/>
+ <property name="TearDownProp" value="1"/>
+ </properties>
+ </testcase>
+ </testsuite>
+</testsuites>
+"""
+
+EXPECTED_XML_2 = """<?xml version="1.0" encoding="UTF-8"?>
+<testsuites tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*" name="AllTests">
+ <testsuite name="PropertyTwo" tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="TestSomeProperties" status="run" result="completed" time="*" timestamp="*" classname="PropertyTwo">
+ <properties>
+ <property name="SetUpProp" value="2"/>
+ <property name="TestSomeProperty" value="2"/>
+ <property name="TearDownProp" value="2"/>
+ </properties>
+ </testcase>
+ </testsuite>
+</testsuites>
+"""
+
+
+class GTestXMLOutFilesTest(gtest_xml_test_utils.GTestXMLTestCase):
+ """Unit test for Google Test's XML output functionality."""
+
+ def setUp(self):
+ # We want the trailing '/' that the last "" provides in os.path.join, for
+ # telling Google Test to create an output directory instead of a single file
+ # for xml output.
+ self.output_dir_ = os.path.join(gtest_test_utils.GetTempDir(),
+ GTEST_OUTPUT_SUBDIR, "")
+ self.DeleteFilesAndDir()
+
+ def tearDown(self):
+ self.DeleteFilesAndDir()
+
+ def DeleteFilesAndDir(self):
+ try:
+ os.remove(os.path.join(self.output_dir_, GTEST_OUTPUT_1_TEST + ".xml"))
+ except os.error:
+ pass
+ try:
+ os.remove(os.path.join(self.output_dir_, GTEST_OUTPUT_2_TEST + ".xml"))
+ except os.error:
+ pass
+ try:
+ os.rmdir(self.output_dir_)
+ except os.error:
+ pass
+
+ def testOutfile1(self):
+ self._TestOutFile(GTEST_OUTPUT_1_TEST, EXPECTED_XML_1)
+
+ def testOutfile2(self):
+ self._TestOutFile(GTEST_OUTPUT_2_TEST, EXPECTED_XML_2)
+
+ def _TestOutFile(self, test_name, expected_xml):
+ gtest_prog_path = gtest_test_utils.GetTestExecutablePath(test_name)
+ command = [gtest_prog_path, "--gtest_output=xml:%s" % self.output_dir_]
+ p = gtest_test_utils.Subprocess(command,
+ working_dir=gtest_test_utils.GetTempDir())
+ self.assert_(p.exited)
+ self.assertEquals(0, p.exit_code)
+
+ output_file_name1 = test_name + ".xml"
+ output_file1 = os.path.join(self.output_dir_, output_file_name1)
+ output_file_name2 = 'lt-' + output_file_name1
+ output_file2 = os.path.join(self.output_dir_, output_file_name2)
+ self.assert_(os.path.isfile(output_file1) or os.path.isfile(output_file2),
+ output_file1)
+
+ expected = minidom.parseString(expected_xml)
+ if os.path.isfile(output_file1):
+ actual = minidom.parse(output_file1)
+ else:
+ actual = minidom.parse(output_file2)
+ self.NormalizeXml(actual.documentElement)
+ self.AssertEquivalentNodes(expected.documentElement,
+ actual.documentElement)
+ expected.unlink()
+ actual.unlink()
+
+
+if __name__ == "__main__":
+ os.environ["GTEST_STACK_TRACE_DEPTH"] = "0"
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_xml_output_unittest.py b/security/nss/gtests/google_test/gtest/test/gtest_xml_output_unittest.py
new file mode 100755
index 0000000000..63b1af0b6c
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_xml_output_unittest.py
@@ -0,0 +1,389 @@
+#!/usr/bin/env python
+#
+# Copyright 2006, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Unit test for the gtest_xml_output module"""
+
+import datetime
+import errno
+import os
+import re
+import sys
+from xml.dom import minidom, Node
+
+import gtest_test_utils
+import gtest_xml_test_utils
+
+GTEST_FILTER_FLAG = '--gtest_filter'
+GTEST_LIST_TESTS_FLAG = '--gtest_list_tests'
+GTEST_OUTPUT_FLAG = '--gtest_output'
+GTEST_DEFAULT_OUTPUT_FILE = 'test_detail.xml'
+GTEST_PROGRAM_NAME = 'gtest_xml_output_unittest_'
+
+# The flag indicating stacktraces are not supported
+NO_STACKTRACE_SUPPORT_FLAG = '--no_stacktrace_support'
+
+# The environment variables for test sharding.
+TOTAL_SHARDS_ENV_VAR = 'GTEST_TOTAL_SHARDS'
+SHARD_INDEX_ENV_VAR = 'GTEST_SHARD_INDEX'
+SHARD_STATUS_FILE_ENV_VAR = 'GTEST_SHARD_STATUS_FILE'
+
+SUPPORTS_STACK_TRACES = NO_STACKTRACE_SUPPORT_FLAG not in sys.argv
+
+if SUPPORTS_STACK_TRACES:
+ STACK_TRACE_TEMPLATE = '\nStack trace:\n*'
+else:
+ STACK_TRACE_TEMPLATE = ''
+ # unittest.main() can't handle unknown flags
+ sys.argv.remove(NO_STACKTRACE_SUPPORT_FLAG)
+
+EXPECTED_NON_EMPTY_XML = """<?xml version="1.0" encoding="UTF-8"?>
+<testsuites tests="24" failures="4" disabled="2" errors="0" time="*" timestamp="*" name="AllTests" ad_hoc_property="42">
+ <testsuite name="SuccessfulTest" tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="Succeeds" status="run" result="completed" time="*" timestamp="*" classname="SuccessfulTest"/>
+ </testsuite>
+ <testsuite name="FailedTest" tests="1" failures="1" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="Fails" status="run" result="completed" time="*" timestamp="*" classname="FailedTest">
+ <failure message="gtest_xml_output_unittest_.cc:*&#x0A;Expected equality of these values:&#x0A; 1&#x0A; 2" type=""><![CDATA[gtest_xml_output_unittest_.cc:*
+Expected equality of these values:
+ 1
+ 2%(stack)s]]></failure>
+ </testcase>
+ </testsuite>
+ <testsuite name="MixedResultTest" tests="3" failures="1" disabled="1" errors="0" time="*" timestamp="*">
+ <testcase name="Succeeds" status="run" result="completed" time="*" timestamp="*" classname="MixedResultTest"/>
+ <testcase name="Fails" status="run" result="completed" time="*" timestamp="*" classname="MixedResultTest">
+ <failure message="gtest_xml_output_unittest_.cc:*&#x0A;Expected equality of these values:&#x0A; 1&#x0A; 2" type=""><![CDATA[gtest_xml_output_unittest_.cc:*
+Expected equality of these values:
+ 1
+ 2%(stack)s]]></failure>
+ <failure message="gtest_xml_output_unittest_.cc:*&#x0A;Expected equality of these values:&#x0A; 2&#x0A; 3" type=""><![CDATA[gtest_xml_output_unittest_.cc:*
+Expected equality of these values:
+ 2
+ 3%(stack)s]]></failure>
+ </testcase>
+ <testcase name="DISABLED_test" status="notrun" result="suppressed" time="*" timestamp="*" classname="MixedResultTest"/>
+ </testsuite>
+ <testsuite name="XmlQuotingTest" tests="1" failures="1" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="OutputsCData" status="run" result="completed" time="*" timestamp="*" classname="XmlQuotingTest">
+ <failure message="gtest_xml_output_unittest_.cc:*&#x0A;Failed&#x0A;XML output: &lt;?xml encoding=&quot;utf-8&quot;&gt;&lt;top&gt;&lt;![CDATA[cdata text]]&gt;&lt;/top&gt;" type=""><![CDATA[gtest_xml_output_unittest_.cc:*
+Failed
+XML output: <?xml encoding="utf-8"><top><![CDATA[cdata text]]>]]&gt;<![CDATA[</top>%(stack)s]]></failure>
+ </testcase>
+ </testsuite>
+ <testsuite name="InvalidCharactersTest" tests="1" failures="1" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="InvalidCharactersInMessage" status="run" result="completed" time="*" timestamp="*" classname="InvalidCharactersTest">
+ <failure message="gtest_xml_output_unittest_.cc:*&#x0A;Failed&#x0A;Invalid characters in brackets []" type=""><![CDATA[gtest_xml_output_unittest_.cc:*
+Failed
+Invalid characters in brackets []%(stack)s]]></failure>
+ </testcase>
+ </testsuite>
+ <testsuite name="DisabledTest" tests="1" failures="0" disabled="1" errors="0" time="*" timestamp="*">
+ <testcase name="DISABLED_test_not_run" status="notrun" result="suppressed" time="*" timestamp="*" classname="DisabledTest"/>
+ </testsuite>
+ <testsuite name="SkippedTest" tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="Skipped" status="run" result="skipped" time="*" timestamp="*" classname="SkippedTest"/>
+ </testsuite>
+ <testsuite name="PropertyRecordingTest" tests="4" failures="0" disabled="0" errors="0" time="*" timestamp="*" SetUpTestSuite="yes" TearDownTestSuite="aye">
+ <testcase name="OneProperty" status="run" result="completed" time="*" timestamp="*" classname="PropertyRecordingTest">
+ <properties>
+ <property name="key_1" value="1"/>
+ </properties>
+ </testcase>
+ <testcase name="IntValuedProperty" status="run" result="completed" time="*" timestamp="*" classname="PropertyRecordingTest">
+ <properties>
+ <property name="key_int" value="1"/>
+ </properties>
+ </testcase>
+ <testcase name="ThreeProperties" status="run" result="completed" time="*" timestamp="*" classname="PropertyRecordingTest">
+ <properties>
+ <property name="key_1" value="1"/>
+ <property name="key_2" value="2"/>
+ <property name="key_3" value="3"/>
+ </properties>
+ </testcase>
+ <testcase name="TwoValuesForOneKeyUsesLastValue" status="run" result="completed" time="*" timestamp="*" classname="PropertyRecordingTest">
+ <properties>
+ <property name="key_1" value="2"/>
+ </properties>
+ </testcase>
+ </testsuite>
+ <testsuite name="NoFixtureTest" tests="3" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="RecordProperty" status="run" result="completed" time="*" timestamp="*" classname="NoFixtureTest">
+ <properties>
+ <property name="key" value="1"/>
+ </properties>
+ </testcase>
+ <testcase name="ExternalUtilityThatCallsRecordIntValuedProperty" status="run" result="completed" time="*" timestamp="*" classname="NoFixtureTest">
+ <properties>
+ <property name="key_for_utility_int" value="1"/>
+ </properties>
+ </testcase>
+ <testcase name="ExternalUtilityThatCallsRecordStringValuedProperty" status="run" result="completed" time="*" timestamp="*" classname="NoFixtureTest">
+ <properties>
+ <property name="key_for_utility_string" value="1"/>
+ </properties>
+ </testcase>
+ </testsuite>
+ <testsuite name="Single/ValueParamTest" tests="4" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="HasValueParamAttribute/0" value_param="33" status="run" result="completed" time="*" timestamp="*" classname="Single/ValueParamTest" />
+ <testcase name="HasValueParamAttribute/1" value_param="42" status="run" result="completed" time="*" timestamp="*" classname="Single/ValueParamTest" />
+ <testcase name="AnotherTestThatHasValueParamAttribute/0" value_param="33" status="run" result="completed" time="*" timestamp="*" classname="Single/ValueParamTest" />
+ <testcase name="AnotherTestThatHasValueParamAttribute/1" value_param="42" status="run" result="completed" time="*" timestamp="*" classname="Single/ValueParamTest" />
+ </testsuite>
+ <testsuite name="TypedTest/0" tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="HasTypeParamAttribute" type_param="*" status="run" result="completed" time="*" timestamp="*" classname="TypedTest/0" />
+ </testsuite>
+ <testsuite name="TypedTest/1" tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="HasTypeParamAttribute" type_param="*" status="run" result="completed" time="*" timestamp="*" classname="TypedTest/1" />
+ </testsuite>
+ <testsuite name="Single/TypeParameterizedTestSuite/0" tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="HasTypeParamAttribute" type_param="*" status="run" result="completed" time="*" timestamp="*" classname="Single/TypeParameterizedTestSuite/0" />
+ </testsuite>
+ <testsuite name="Single/TypeParameterizedTestSuite/1" tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="HasTypeParamAttribute" type_param="*" status="run" result="completed" time="*" timestamp="*" classname="Single/TypeParameterizedTestSuite/1" />
+ </testsuite>
+</testsuites>""" % {
+ 'stack': STACK_TRACE_TEMPLATE
+}
+
+EXPECTED_FILTERED_TEST_XML = """<?xml version="1.0" encoding="UTF-8"?>
+<testsuites tests="1" failures="0" disabled="0" errors="0" time="*"
+ timestamp="*" name="AllTests" ad_hoc_property="42">
+ <testsuite name="SuccessfulTest" tests="1" failures="0" disabled="0"
+ errors="0" time="*" timestamp="*">
+ <testcase name="Succeeds" status="run" result="completed" time="*" timestamp="*" classname="SuccessfulTest"/>
+ </testsuite>
+</testsuites>"""
+
+EXPECTED_SHARDED_TEST_XML = """<?xml version="1.0" encoding="UTF-8"?>
+<testsuites tests="3" failures="0" disabled="0" errors="0" time="*" timestamp="*" name="AllTests" ad_hoc_property="42">
+ <testsuite name="SuccessfulTest" tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="Succeeds" status="run" result="completed" time="*" timestamp="*" classname="SuccessfulTest"/>
+ </testsuite>
+ <testsuite name="PropertyRecordingTest" tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*" SetUpTestSuite="yes" TearDownTestSuite="aye">
+ <testcase name="TwoValuesForOneKeyUsesLastValue" status="run" result="completed" time="*" timestamp="*" classname="PropertyRecordingTest">
+ <properties>
+ <property name="key_1" value="2"/>
+ </properties>
+ </testcase>
+ </testsuite>
+ <testsuite name="Single/ValueParamTest" tests="1" failures="0" disabled="0" errors="0" time="*" timestamp="*">
+ <testcase name="AnotherTestThatHasValueParamAttribute/0" value_param="33" status="run" result="completed" time="*" timestamp="*" classname="Single/ValueParamTest" />
+ </testsuite>
+</testsuites>"""
+
+EXPECTED_EMPTY_XML = """<?xml version="1.0" encoding="UTF-8"?>
+<testsuites tests="0" failures="0" disabled="0" errors="0" time="*"
+ timestamp="*" name="AllTests">
+</testsuites>"""
+
+GTEST_PROGRAM_PATH = gtest_test_utils.GetTestExecutablePath(GTEST_PROGRAM_NAME)
+
+SUPPORTS_TYPED_TESTS = 'TypedTest' in gtest_test_utils.Subprocess(
+ [GTEST_PROGRAM_PATH, GTEST_LIST_TESTS_FLAG], capture_stderr=False).output
+
+
+class GTestXMLOutputUnitTest(gtest_xml_test_utils.GTestXMLTestCase):
+ """
+ Unit test for Google Test's XML output functionality.
+ """
+
+ # This test currently breaks on platforms that do not support typed and
+ # type-parameterized tests, so we don't run it under them.
+ if SUPPORTS_TYPED_TESTS:
+ def testNonEmptyXmlOutput(self):
+ """
+ Runs a test program that generates a non-empty XML output, and
+ tests that the XML output is expected.
+ """
+ self._TestXmlOutput(GTEST_PROGRAM_NAME, EXPECTED_NON_EMPTY_XML, 1)
+
+ def testEmptyXmlOutput(self):
+ """Verifies XML output for a Google Test binary without actual tests.
+
+ Runs a test program that generates an empty XML output, and
+ tests that the XML output is expected.
+ """
+
+ self._TestXmlOutput('gtest_no_test_unittest', EXPECTED_EMPTY_XML, 0)
+
+ def testTimestampValue(self):
+ """Checks whether the timestamp attribute in the XML output is valid.
+
+ Runs a test program that generates an empty XML output, and checks if
+ the timestamp attribute in the testsuites tag is valid.
+ """
+ actual = self._GetXmlOutput('gtest_no_test_unittest', [], {}, 0)
+ date_time_str = actual.documentElement.getAttributeNode('timestamp').value
+ # datetime.strptime() is only available in Python 2.5+ so we have to
+ # parse the expected datetime manually.
+ match = re.match(r'(\d+)-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)', date_time_str)
+ self.assertTrue(
+ re.match,
+ 'XML datettime string %s has incorrect format' % date_time_str)
+ date_time_from_xml = datetime.datetime(
+ year=int(match.group(1)), month=int(match.group(2)),
+ day=int(match.group(3)), hour=int(match.group(4)),
+ minute=int(match.group(5)), second=int(match.group(6)))
+
+ time_delta = abs(datetime.datetime.now() - date_time_from_xml)
+ # timestamp value should be near the current local time
+ self.assertTrue(time_delta < datetime.timedelta(seconds=600),
+ 'time_delta is %s' % time_delta)
+ actual.unlink()
+
+ def testDefaultOutputFile(self):
+ """
+ Confirms that Google Test produces an XML output file with the expected
+ default name if no name is explicitly specified.
+ """
+ output_file = os.path.join(gtest_test_utils.GetTempDir(),
+ GTEST_DEFAULT_OUTPUT_FILE)
+ gtest_prog_path = gtest_test_utils.GetTestExecutablePath(
+ 'gtest_no_test_unittest')
+ try:
+ os.remove(output_file)
+ except OSError:
+ e = sys.exc_info()[1]
+ if e.errno != errno.ENOENT:
+ raise
+
+ p = gtest_test_utils.Subprocess(
+ [gtest_prog_path, '%s=xml' % GTEST_OUTPUT_FLAG],
+ working_dir=gtest_test_utils.GetTempDir())
+ self.assert_(p.exited)
+ self.assertEquals(0, p.exit_code)
+ self.assert_(os.path.isfile(output_file))
+
+ def testSuppressedXmlOutput(self):
+ """
+ Tests that no XML file is generated if the default XML listener is
+ shut down before RUN_ALL_TESTS is invoked.
+ """
+
+ xml_path = os.path.join(gtest_test_utils.GetTempDir(),
+ GTEST_PROGRAM_NAME + 'out.xml')
+ if os.path.isfile(xml_path):
+ os.remove(xml_path)
+
+ command = [GTEST_PROGRAM_PATH,
+ '%s=xml:%s' % (GTEST_OUTPUT_FLAG, xml_path),
+ '--shut_down_xml']
+ p = gtest_test_utils.Subprocess(command)
+ if p.terminated_by_signal:
+ # p.signal is available only if p.terminated_by_signal is True.
+ self.assertFalse(
+ p.terminated_by_signal,
+ '%s was killed by signal %d' % (GTEST_PROGRAM_NAME, p.signal))
+ else:
+ self.assert_(p.exited)
+ self.assertEquals(1, p.exit_code,
+ "'%s' exited with code %s, which doesn't match "
+ 'the expected exit code %s.'
+ % (command, p.exit_code, 1))
+
+ self.assert_(not os.path.isfile(xml_path))
+
+ def testFilteredTestXmlOutput(self):
+ """Verifies XML output when a filter is applied.
+
+ Runs a test program that executes only some tests and verifies that
+ non-selected tests do not show up in the XML output.
+ """
+
+ self._TestXmlOutput(GTEST_PROGRAM_NAME, EXPECTED_FILTERED_TEST_XML, 0,
+ extra_args=['%s=SuccessfulTest.*' % GTEST_FILTER_FLAG])
+
+ def testShardedTestXmlOutput(self):
+ """Verifies XML output when run using multiple shards.
+
+ Runs a test program that executes only one shard and verifies that tests
+ from other shards do not show up in the XML output.
+ """
+
+ self._TestXmlOutput(
+ GTEST_PROGRAM_NAME,
+ EXPECTED_SHARDED_TEST_XML,
+ 0,
+ extra_env={SHARD_INDEX_ENV_VAR: '0',
+ TOTAL_SHARDS_ENV_VAR: '10'})
+
+ def _GetXmlOutput(self, gtest_prog_name, extra_args, extra_env,
+ expected_exit_code):
+ """
+ Returns the xml output generated by running the program gtest_prog_name.
+ Furthermore, the program's exit code must be expected_exit_code.
+ """
+ xml_path = os.path.join(gtest_test_utils.GetTempDir(),
+ gtest_prog_name + 'out.xml')
+ gtest_prog_path = gtest_test_utils.GetTestExecutablePath(gtest_prog_name)
+
+ command = ([gtest_prog_path, '%s=xml:%s' % (GTEST_OUTPUT_FLAG, xml_path)] +
+ extra_args)
+ environ_copy = os.environ.copy()
+ if extra_env:
+ environ_copy.update(extra_env)
+ p = gtest_test_utils.Subprocess(command, env=environ_copy)
+
+ if p.terminated_by_signal:
+ self.assert_(False,
+ '%s was killed by signal %d' % (gtest_prog_name, p.signal))
+ else:
+ self.assert_(p.exited)
+ self.assertEquals(expected_exit_code, p.exit_code,
+ "'%s' exited with code %s, which doesn't match "
+ 'the expected exit code %s.'
+ % (command, p.exit_code, expected_exit_code))
+ actual = minidom.parse(xml_path)
+ return actual
+
+ def _TestXmlOutput(self, gtest_prog_name, expected_xml,
+ expected_exit_code, extra_args=None, extra_env=None):
+ """
+ Asserts that the XML document generated by running the program
+ gtest_prog_name matches expected_xml, a string containing another
+ XML document. Furthermore, the program's exit code must be
+ expected_exit_code.
+ """
+
+ actual = self._GetXmlOutput(gtest_prog_name, extra_args or [],
+ extra_env or {}, expected_exit_code)
+ expected = minidom.parseString(expected_xml)
+ self.NormalizeXml(actual.documentElement)
+ self.AssertEquivalentNodes(expected.documentElement,
+ actual.documentElement)
+ expected.unlink()
+ actual.unlink()
+
+
+if __name__ == '__main__':
+ os.environ['GTEST_STACK_TRACE_DEPTH'] = '1'
+ gtest_test_utils.Main()
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_xml_output_unittest_.cc b/security/nss/gtests/google_test/gtest/test/gtest_xml_output_unittest_.cc
new file mode 100644
index 0000000000..b30a331c4a
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_xml_output_unittest_.cc
@@ -0,0 +1,177 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+// Unit test for Google Test XML output.
+//
+// A user can specify XML output in a Google Test program to run via
+// either the GTEST_OUTPUT environment variable or the --gtest_output
+// flag. This is used for testing such functionality.
+//
+// This program will be invoked from a Python unit test. Don't run it
+// directly.
+
+#include "gtest/gtest.h"
+
+using ::testing::InitGoogleTest;
+using ::testing::TestEventListeners;
+using ::testing::TestWithParam;
+using ::testing::UnitTest;
+using ::testing::Test;
+using ::testing::Values;
+
+class SuccessfulTest : public Test {};
+
+TEST_F(SuccessfulTest, Succeeds) {
+ SUCCEED() << "This is a success.";
+ ASSERT_EQ(1, 1);
+}
+
+class FailedTest : public Test {};
+
+TEST_F(FailedTest, Fails) { ASSERT_EQ(1, 2); }
+
+class DisabledTest : public Test {};
+
+TEST_F(DisabledTest, DISABLED_test_not_run) {
+ FAIL() << "Unexpected failure: Disabled test should not be run";
+}
+
+class SkippedTest : public Test {};
+
+TEST_F(SkippedTest, Skipped) { GTEST_SKIP(); }
+
+TEST(MixedResultTest, Succeeds) {
+ EXPECT_EQ(1, 1);
+ ASSERT_EQ(1, 1);
+}
+
+TEST(MixedResultTest, Fails) {
+ EXPECT_EQ(1, 2);
+ ASSERT_EQ(2, 3);
+}
+
+TEST(MixedResultTest, DISABLED_test) {
+ FAIL() << "Unexpected failure: Disabled test should not be run";
+}
+
+TEST(XmlQuotingTest, OutputsCData) {
+ FAIL() << "XML output: "
+ "<?xml encoding=\"utf-8\"><top><![CDATA[cdata text]]></top>";
+}
+
+// Helps to test that invalid characters produced by test code do not make
+// it into the XML file.
+TEST(InvalidCharactersTest, InvalidCharactersInMessage) {
+ FAIL() << "Invalid characters in brackets [\x1\x2]";
+}
+
+class PropertyRecordingTest : public Test {
+ public:
+ static void SetUpTestSuite() { RecordProperty("SetUpTestSuite", "yes"); }
+ static void TearDownTestSuite() {
+ RecordProperty("TearDownTestSuite", "aye");
+ }
+};
+
+TEST_F(PropertyRecordingTest, OneProperty) { RecordProperty("key_1", "1"); }
+
+TEST_F(PropertyRecordingTest, IntValuedProperty) {
+ RecordProperty("key_int", 1);
+}
+
+TEST_F(PropertyRecordingTest, ThreeProperties) {
+ RecordProperty("key_1", "1");
+ RecordProperty("key_2", "2");
+ RecordProperty("key_3", "3");
+}
+
+TEST_F(PropertyRecordingTest, TwoValuesForOneKeyUsesLastValue) {
+ RecordProperty("key_1", "1");
+ RecordProperty("key_1", "2");
+}
+
+TEST(NoFixtureTest, RecordProperty) { RecordProperty("key", "1"); }
+
+void ExternalUtilityThatCallsRecordProperty(const std::string& key, int value) {
+ testing::Test::RecordProperty(key, value);
+}
+
+void ExternalUtilityThatCallsRecordProperty(const std::string& key,
+ const std::string& value) {
+ testing::Test::RecordProperty(key, value);
+}
+
+TEST(NoFixtureTest, ExternalUtilityThatCallsRecordIntValuedProperty) {
+ ExternalUtilityThatCallsRecordProperty("key_for_utility_int", 1);
+}
+
+TEST(NoFixtureTest, ExternalUtilityThatCallsRecordStringValuedProperty) {
+ ExternalUtilityThatCallsRecordProperty("key_for_utility_string", "1");
+}
+
+// Verifies that the test parameter value is output in the 'value_param'
+// XML attribute for value-parameterized tests.
+class ValueParamTest : public TestWithParam<int> {};
+TEST_P(ValueParamTest, HasValueParamAttribute) {}
+TEST_P(ValueParamTest, AnotherTestThatHasValueParamAttribute) {}
+INSTANTIATE_TEST_SUITE_P(Single, ValueParamTest, Values(33, 42));
+
+#if GTEST_HAS_TYPED_TEST
+// Verifies that the type parameter name is output in the 'type_param'
+// XML attribute for typed tests.
+template <typename T>
+class TypedTest : public Test {};
+typedef testing::Types<int, long> TypedTestTypes;
+TYPED_TEST_SUITE(TypedTest, TypedTestTypes);
+TYPED_TEST(TypedTest, HasTypeParamAttribute) {}
+#endif
+
+#if GTEST_HAS_TYPED_TEST_P
+// Verifies that the type parameter name is output in the 'type_param'
+// XML attribute for type-parameterized tests.
+template <typename T>
+class TypeParameterizedTestSuite : public Test {};
+TYPED_TEST_SUITE_P(TypeParameterizedTestSuite);
+TYPED_TEST_P(TypeParameterizedTestSuite, HasTypeParamAttribute) {}
+REGISTER_TYPED_TEST_SUITE_P(TypeParameterizedTestSuite, HasTypeParamAttribute);
+typedef testing::Types<int, long> TypeParameterizedTestSuiteTypes; // NOLINT
+INSTANTIATE_TYPED_TEST_SUITE_P(Single, TypeParameterizedTestSuite,
+ TypeParameterizedTestSuiteTypes);
+#endif
+
+int main(int argc, char** argv) {
+ InitGoogleTest(&argc, argv);
+
+ if (argc > 1 && strcmp(argv[1], "--shut_down_xml") == 0) {
+ TestEventListeners& listeners = UnitTest::GetInstance()->listeners();
+ delete listeners.Release(listeners.default_xml_generator());
+ }
+ testing::Test::RecordProperty("ad_hoc_property", "42");
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/google_test/gtest/test/gtest_xml_test_utils.py b/security/nss/gtests/google_test/gtest/test/gtest_xml_test_utils.py
new file mode 100755
index 0000000000..9914a49ec1
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/gtest_xml_test_utils.py
@@ -0,0 +1,196 @@
+# Copyright 2006, Google Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * 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.
+# * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# 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
+# OWNER 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.
+
+"""Unit test utilities for gtest_xml_output"""
+
+import re
+from xml.dom import minidom, Node
+import gtest_test_utils
+
+GTEST_DEFAULT_OUTPUT_FILE = 'test_detail.xml'
+
+class GTestXMLTestCase(gtest_test_utils.TestCase):
+ """
+ Base class for tests of Google Test's XML output functionality.
+ """
+
+
+ def AssertEquivalentNodes(self, expected_node, actual_node):
+ """
+ Asserts that actual_node (a DOM node object) is equivalent to
+ expected_node (another DOM node object), in that either both of
+ them are CDATA nodes and have the same value, or both are DOM
+ elements and actual_node meets all of the following conditions:
+
+ * It has the same tag name as expected_node.
+ * It has the same set of attributes as expected_node, each with
+ the same value as the corresponding attribute of expected_node.
+ Exceptions are any attribute named "time", which needs only be
+ convertible to a floating-point number and any attribute named
+ "type_param" which only has to be non-empty.
+ * It has an equivalent set of child nodes (including elements and
+ CDATA sections) as expected_node. Note that we ignore the
+ order of the children as they are not guaranteed to be in any
+ particular order.
+ """
+
+ if expected_node.nodeType == Node.CDATA_SECTION_NODE:
+ self.assertEquals(Node.CDATA_SECTION_NODE, actual_node.nodeType)
+ self.assertEquals(expected_node.nodeValue, actual_node.nodeValue)
+ return
+
+ self.assertEquals(Node.ELEMENT_NODE, actual_node.nodeType)
+ self.assertEquals(Node.ELEMENT_NODE, expected_node.nodeType)
+ self.assertEquals(expected_node.tagName, actual_node.tagName)
+
+ expected_attributes = expected_node.attributes
+ actual_attributes = actual_node .attributes
+ self.assertEquals(
+ expected_attributes.length, actual_attributes.length,
+ 'attribute numbers differ in element %s:\nExpected: %r\nActual: %r' % (
+ actual_node.tagName, expected_attributes.keys(),
+ actual_attributes.keys()))
+ for i in range(expected_attributes.length):
+ expected_attr = expected_attributes.item(i)
+ actual_attr = actual_attributes.get(expected_attr.name)
+ self.assert_(
+ actual_attr is not None,
+ 'expected attribute %s not found in element %s' %
+ (expected_attr.name, actual_node.tagName))
+ self.assertEquals(
+ expected_attr.value, actual_attr.value,
+ ' values of attribute %s in element %s differ: %s vs %s' %
+ (expected_attr.name, actual_node.tagName,
+ expected_attr.value, actual_attr.value))
+
+ expected_children = self._GetChildren(expected_node)
+ actual_children = self._GetChildren(actual_node)
+ self.assertEquals(
+ len(expected_children), len(actual_children),
+ 'number of child elements differ in element ' + actual_node.tagName)
+ for child_id, child in expected_children.items():
+ self.assert_(child_id in actual_children,
+ '<%s> is not in <%s> (in element %s)' %
+ (child_id, actual_children, actual_node.tagName))
+ self.AssertEquivalentNodes(child, actual_children[child_id])
+
+ identifying_attribute = {
+ 'testsuites': 'name',
+ 'testsuite': 'name',
+ 'testcase': 'name',
+ 'failure': 'message',
+ 'property': 'name',
+ }
+
+ def _GetChildren(self, element):
+ """
+ Fetches all of the child nodes of element, a DOM Element object.
+ Returns them as the values of a dictionary keyed by the IDs of the
+ children. For <testsuites>, <testsuite>, <testcase>, and <property>
+ elements, the ID is the value of their "name" attribute; for <failure>
+ elements, it is the value of the "message" attribute; for <properties>
+ elements, it is the value of their parent's "name" attribute plus the
+ literal string "properties"; CDATA sections and non-whitespace
+ text nodes are concatenated into a single CDATA section with ID
+ "detail". An exception is raised if any element other than the above
+ four is encountered, if two child elements with the same identifying
+ attributes are encountered, or if any other type of node is encountered.
+ """
+
+ children = {}
+ for child in element.childNodes:
+ if child.nodeType == Node.ELEMENT_NODE:
+ if child.tagName == 'properties':
+ self.assert_(child.parentNode is not None,
+ 'Encountered <properties> element without a parent')
+ child_id = child.parentNode.getAttribute('name') + '-properties'
+ else:
+ self.assert_(child.tagName in self.identifying_attribute,
+ 'Encountered unknown element <%s>' % child.tagName)
+ child_id = child.getAttribute(
+ self.identifying_attribute[child.tagName])
+ self.assert_(child_id not in children)
+ children[child_id] = child
+ elif child.nodeType in [Node.TEXT_NODE, Node.CDATA_SECTION_NODE]:
+ if 'detail' not in children:
+ if (child.nodeType == Node.CDATA_SECTION_NODE or
+ not child.nodeValue.isspace()):
+ children['detail'] = child.ownerDocument.createCDATASection(
+ child.nodeValue)
+ else:
+ children['detail'].nodeValue += child.nodeValue
+ else:
+ self.fail('Encountered unexpected node type %d' % child.nodeType)
+ return children
+
+ def NormalizeXml(self, element):
+ """
+ Normalizes Google Test's XML output to eliminate references to transient
+ information that may change from run to run.
+
+ * The "time" attribute of <testsuites>, <testsuite> and <testcase>
+ elements is replaced with a single asterisk, if it contains
+ only digit characters.
+ * The "timestamp" attribute of <testsuites> elements is replaced with a
+ single asterisk, if it contains a valid ISO8601 datetime value.
+ * The "type_param" attribute of <testcase> elements is replaced with a
+ single asterisk (if it sn non-empty) as it is the type name returned
+ by the compiler and is platform dependent.
+ * The line info reported in the first line of the "message"
+ attribute and CDATA section of <failure> elements is replaced with the
+ file's basename and a single asterisk for the line number.
+ * The directory names in file paths are removed.
+ * The stack traces are removed.
+ """
+
+ if element.tagName in ('testsuites', 'testsuite', 'testcase'):
+ timestamp = element.getAttributeNode('timestamp')
+ timestamp.value = re.sub(r'^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d$',
+ '*', timestamp.value)
+ if element.tagName in ('testsuites', 'testsuite', 'testcase'):
+ time = element.getAttributeNode('time')
+ time.value = re.sub(r'^\d+(\.\d+)?$', '*', time.value)
+ type_param = element.getAttributeNode('type_param')
+ if type_param and type_param.value:
+ type_param.value = '*'
+ elif element.tagName == 'failure':
+ source_line_pat = r'^.*[/\\](.*:)\d+\n'
+ # Replaces the source line information with a normalized form.
+ message = element.getAttributeNode('message')
+ message.value = re.sub(source_line_pat, '\\1*\n', message.value)
+ for child in element.childNodes:
+ if child.nodeType == Node.CDATA_SECTION_NODE:
+ # Replaces the source line information with a normalized form.
+ cdata = re.sub(source_line_pat, '\\1*\n', child.nodeValue)
+ # Removes the actual stack trace.
+ child.nodeValue = re.sub(r'Stack trace:\n(.|\n)*',
+ 'Stack trace:\n*', cdata)
+ for child in element.childNodes:
+ if child.nodeType == Node.ELEMENT_NODE:
+ self.NormalizeXml(child)
diff --git a/security/nss/gtests/google_test/gtest/test/production.cc b/security/nss/gtests/google_test/gtest/test/production.cc
new file mode 100644
index 0000000000..0f69f6dbd2
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/production.cc
@@ -0,0 +1,35 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// This is part of the unit test for gtest_prod.h.
+
+#include "production.h"
+
+PrivateCode::PrivateCode() : x_(0) {}
diff --git a/security/nss/gtests/google_test/gtest/test/production.h b/security/nss/gtests/google_test/gtest/test/production.h
new file mode 100644
index 0000000000..542723b708
--- /dev/null
+++ b/security/nss/gtests/google_test/gtest/test/production.h
@@ -0,0 +1,54 @@
+// Copyright 2006, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// 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
+// OWNER 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.
+
+//
+// This is part of the unit test for gtest_prod.h.
+
+#ifndef GTEST_TEST_PRODUCTION_H_
+#define GTEST_TEST_PRODUCTION_H_
+
+#include "gtest/gtest_prod.h"
+
+class PrivateCode {
+ public:
+ // Declares a friend test that does not use a fixture.
+ FRIEND_TEST(PrivateCodeTest, CanAccessPrivateMembers);
+
+ // Declares a friend test that uses a fixture.
+ FRIEND_TEST(PrivateCodeFixtureTest, CanAccessPrivateMembers);
+
+ PrivateCode();
+
+ int x() const { return x_; }
+ private:
+ void set_x(int an_x) { x_ = an_x; }
+ int x_;
+};
+
+#endif // GTEST_TEST_PRODUCTION_H_
diff --git a/security/nss/gtests/google_test/manifest.mn b/security/nss/gtests/google_test/manifest.mn
new file mode 100644
index 0000000000..7c60f11e59
--- /dev/null
+++ b/security/nss/gtests/google_test/manifest.mn
@@ -0,0 +1,17 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+
+MODULE = gtest
+
+LIBRARY_NAME = gtest
+SHARED_LIBRARY = $(NULL)
+
+INCLUDES += -Igtest/include/ -Igtest
+
+CPPSRCS = \
+ gtest/src/gtest-all.cc \
+ $(NULL)
diff --git a/security/nss/gtests/google_test/update.sh b/security/nss/gtests/google_test/update.sh
new file mode 100755
index 0000000000..cab804f698
--- /dev/null
+++ b/security/nss/gtests/google_test/update.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+# Use this script to update the copy of google test.
+# This won't commit any changes, so build and test afterwards.
+
+set -e
+
+if [ $# -lt 1 ]; then
+ echo "Usage: $0 <tag/commit>" 1>&2
+ exit 2
+fi
+
+cd "$(dirname "$0")"
+d=$(mktemp -d)
+trap 'rm -rf "$d"' EXIT
+../../fuzz/config/git-copy.sh https://github.com/google/googletest \
+ "$1" "$d"/googletest
+rm -rf gtest
+mv "$d"/googletest/googletest gtest
+echo "$1" > VERSION
+cat "$d"/googletest/.git-copy >> VERSION
diff --git a/security/nss/gtests/manifest.mn b/security/nss/gtests/manifest.mn
new file mode 100644
index 0000000000..19e50ee6bb
--- /dev/null
+++ b/security/nss/gtests/manifest.mn
@@ -0,0 +1,57 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ..
+DEPTH = ..
+
+LIB_SRCDIRS = \
+ google_test \
+ common \
+ $(NULL)
+
+common: google_test
+
+ifneq ($(NSS_BUILD_WITHOUT_UTIL),1)
+UTIL_SRCDIRS = \
+ util_gtest \
+ $(NULL)
+
+util_gtest: common
+endif
+
+ifneq ($(NSS_BUILD_SOFTOKEN_ONLY),1)
+ifneq ($(NSS_BUILD_UTIL_ONLY),1)
+NSS_SRCDIRS = \
+ certdb_gtest \
+ certhigh_gtest \
+ cryptohi_gtest \
+ der_gtest \
+ freebl_gtest \
+ pk11_gtest \
+ smime_gtest \
+ softoken_gtest \
+ ssl_gtest \
+ $(SYSINIT_GTEST) \
+ nss_bogo_shim \
+ pkcs11testmodule \
+ $(NULL)
+
+certdb_gtest: common
+certhigh_gtest: common
+cryptohi_gtest: common
+der_gtest: common
+pk11_gtest: common pkcs11testmodule
+smime_gtest: common
+softoken_gtest: common
+ssl_gtest: google_test
+sysinit_gtest: google_test
+util_gtest: common
+endif
+endif
+
+DIRS = \
+ $(LIB_SRCDIRS) \
+ $(UTIL_SRCDIRS) \
+ $(NSS_SRCDIRS) \
+ $(NULL)
diff --git a/security/nss/gtests/mozpkix_gtest/README.txt b/security/nss/gtests/mozpkix_gtest/README.txt
new file mode 100644
index 0000000000..5d3484a219
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/README.txt
@@ -0,0 +1,61 @@
+-------------
+Running Tests
+-------------
+
+Because of the rules below, you can run all the unit tests in this directory,
+and only these tests, with:
+
+ mach gtest "pkix*"
+
+You can run just the tests for functions defined in filename pkixfoo.cpp with:
+
+ mach gtest "pkixfoo*"
+
+If you run "mach gtest" then you'll end up running every gtest in Gecko.
+
+
+
+------------
+Naming Files
+------------
+
+Name files containing tests according to one of the following patterns:
+
+ * <filename>_tests.cpp
+ * <filename>_<Function>_tests.cpp
+ * <filename>_<category>_tests.cpp
+
+ <filename> is the name of the file containing the definitions of the
+ function(s) being tested by every test.
+ <Function> is the name of the function that is being tested by every
+ test.
+ <category> describes the group of related functions that are being
+ tested by every test.
+
+
+
+------------------------------------------------
+Always Use a Fixture Class: TEST_F(), not TEST()
+------------------------------------------------
+
+Many tests don't technically need a fixture, and so TEST() could technically
+be used to define the test. However, when you use TEST_F() instead of TEST(),
+the compiler will not allow you to make any typos in the test case name, but
+if you use TEST() then the name of the test case is not checked.
+
+See https://code.google.com/p/googletest/wiki/Primer#Test_Fixtures:_Using_the_Same_Data_Configuration_for_Multiple_Te
+to learn more about test fixtures.
+
+---------------
+Naming Fixtures
+---------------
+
+When all tests in a file use the same fixture, use the base name of the file
+without the "_tests" suffix as the name of the fixture class; e.g. tests in
+"pkixocsp.cpp" should use a fixture "class pkixocsp" by default.
+
+Sometimes tests in a file need separate fixtures. In this case, name the
+fixture class according to the pattern <fixture_base>_<fixture_suffix>, where
+<fixture_base> is the base name of the file without the "_tests" suffix, and
+<fixture_suffix> is a descriptive name for the fixture class, e.g.
+"class pkixocsp_DelegatedResponder".
diff --git a/security/nss/gtests/mozpkix_gtest/mozpkix_gtest.gyp b/security/nss/gtests/mozpkix_gtest/mozpkix_gtest.gyp
new file mode 100644
index 0000000000..1623d76bb5
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/mozpkix_gtest.gyp
@@ -0,0 +1,72 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'mozpkix_gtest',
+ 'type': 'executable',
+ 'sources': [
+ '<(DEPTH)/gtests/common/gtests.cc',
+ 'pkixbuild_tests.cpp',
+ 'pkixcert_extension_tests.cpp',
+ 'pkixcert_signature_algorithm_tests.cpp',
+ 'pkixcheck_CheckExtendedKeyUsage_tests.cpp',
+ 'pkixcheck_CheckIssuer_tests.cpp',
+ 'pkixcheck_CheckKeyUsage_tests.cpp',
+ 'pkixcheck_CheckSignatureAlgorithm_tests.cpp',
+ 'pkixcheck_CheckValidity_tests.cpp',
+ 'pkixcheck_ParseValidity_tests.cpp',
+ 'pkixcheck_TLSFeaturesSatisfiedInternal_tests.cpp',
+ 'pkixder_input_tests.cpp',
+ 'pkixder_pki_types_tests.cpp',
+ 'pkixder_universal_types_tests.cpp',
+ 'pkixgtest.cpp',
+ 'pkixnames_tests.cpp',
+ 'pkixocsp_CreateEncodedOCSPRequest_tests.cpp',
+ 'pkixocsp_VerifyEncodedOCSPResponse.cpp',
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/util/util.gyp:nssutil',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl',
+ '<(DEPTH)/lib/nss/nss.gyp:nss_static',
+ '<(DEPTH)/lib/pk11wrap/pk11wrap.gyp:pk11wrap_static',
+ '<(DEPTH)/lib/cryptohi/cryptohi.gyp:cryptohi',
+ '<(DEPTH)/lib/certhigh/certhigh.gyp:certhi',
+ '<(DEPTH)/lib/certdb/certdb.gyp:certdb',
+ '<(DEPTH)/lib/base/base.gyp:nssb',
+ '<(DEPTH)/lib/dev/dev.gyp:nssdev',
+ '<(DEPTH)/lib/pki/pki.gyp:nsspki',
+ '<(DEPTH)/lib/libpkix/libpkix.gyp:libpkix',
+ '<(DEPTH)/lib/mozpkix/mozpkix.gyp:mozpkix',
+ '<(DEPTH)/lib/mozpkix/mozpkix.gyp:mozpkix-testlib',
+ ],
+ 'include_dirs': [
+ '<(DEPTH)/lib/mozpkix/',
+ '<(DEPTH)/lib/mozpkix/lib',
+ '<(DEPTH)/lib/mozpkix/include/',
+ '<(DEPTH)/lib/mozpkix/include/pkix-test/',
+ ],
+ 'conditions': [
+ [ 'OS=="win"', {
+ 'libraries': [
+ 'advapi32.lib',
+ ],
+ }],
+ ],
+ 'defines': [
+ 'NSS_USE_STATIC_LIBS'
+ ],
+ }
+ ],
+ 'variables': {
+ 'module': 'nss',
+ 'use_static_libs': 1,
+ }
+}
diff --git a/security/nss/gtests/mozpkix_gtest/pkixbuild_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixbuild_tests.cpp
new file mode 100644
index 0000000000..df9a3d40e2
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixbuild_tests.cpp
@@ -0,0 +1,900 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2013 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#if defined(_MSC_VER) && _MSC_VER < 1900
+// When building with -D_HAS_EXCEPTIONS=0, MSVC's <xtree> header triggers
+// warning C4702: unreachable code.
+// https://connect.microsoft.com/VisualStudio/feedback/details/809962
+#pragma warning(push)
+#pragma warning(disable: 4702)
+#endif
+
+#include <map>
+#include <vector>
+
+#if defined(_MSC_VER) && _MSC_VER < 1900
+#pragma warning(pop)
+#endif
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixder.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+static ByteString
+CreateCert(const char* issuerCN, // null means "empty name"
+ const char* subjectCN, // null means "empty name"
+ EndEntityOrCA endEntityOrCA,
+ /*optional modified*/ std::map<ByteString, ByteString>*
+ subjectDERToCertDER = nullptr,
+ /*optional*/ const ByteString* extension = nullptr,
+ /*optional*/ const TestKeyPair* issuerKeyPair = nullptr,
+ /*optional*/ const TestKeyPair* subjectKeyPair = nullptr)
+{
+ static long serialNumberValue = 0;
+ ++serialNumberValue;
+ ByteString serialNumber(CreateEncodedSerialNumber(serialNumberValue));
+ EXPECT_FALSE(ENCODING_FAILED(serialNumber));
+
+ ByteString issuerDER(issuerCN ? CNToDERName(issuerCN) : Name(ByteString()));
+ ByteString subjectDER(subjectCN ? CNToDERName(subjectCN) : Name(ByteString()));
+
+ std::vector<ByteString> extensions;
+ if (endEntityOrCA == EndEntityOrCA::MustBeCA) {
+ ByteString basicConstraints =
+ CreateEncodedBasicConstraints(true, nullptr, Critical::Yes);
+ EXPECT_FALSE(ENCODING_FAILED(basicConstraints));
+ extensions.push_back(basicConstraints);
+ }
+ if (extension) {
+ extensions.push_back(*extension);
+ }
+ extensions.push_back(ByteString()); // marks the end of the list
+
+ ScopedTestKeyPair reusedKey(CloneReusedKeyPair());
+ ByteString certDER(CreateEncodedCertificate(
+ v3, sha256WithRSAEncryption(), serialNumber, issuerDER,
+ oneDayBeforeNow, oneDayAfterNow, subjectDER,
+ subjectKeyPair ? *subjectKeyPair : *reusedKey,
+ extensions.data(),
+ issuerKeyPair ? *issuerKeyPair : *reusedKey,
+ sha256WithRSAEncryption()));
+ EXPECT_FALSE(ENCODING_FAILED(certDER));
+
+ if (subjectDERToCertDER) {
+ (*subjectDERToCertDER)[subjectDER] = certDER;
+ }
+
+ return certDER;
+}
+
+class TestTrustDomain final : public DefaultCryptoTrustDomain
+{
+public:
+ // The "cert chain tail" is a longish chain of certificates that is used by
+ // all of the tests here. We share this chain across all the tests in order
+ // to speed up the tests (generating keypairs for the certs is very slow).
+ bool SetUpCertChainTail()
+ {
+ static char const* const names[] = {
+ "CA1 (Root)", "CA2", "CA3", "CA4", "CA5", "CA6", "CA7"
+ };
+
+ for (size_t i = 0; i < MOZILLA_PKIX_ARRAY_LENGTH(names); ++i) {
+ const char* issuerName = i == 0 ? names[0] : names[i-1];
+ CreateCACert(issuerName, names[i]);
+ if (i == 0) {
+ rootCACertDER = leafCACertDER;
+ }
+ }
+
+ return true;
+ }
+
+ void CreateCACert(const char* issuerName, const char* subjectName)
+ {
+ leafCACertDER = CreateCert(issuerName, subjectName,
+ EndEntityOrCA::MustBeCA, &subjectDERToCertDER);
+ assert(!ENCODING_FAILED(leafCACertDER));
+ }
+
+ ByteString GetLeafCACertDER() const { return leafCACertDER; }
+
+private:
+ Result GetCertTrust(EndEntityOrCA, const CertPolicyId&, Input candidateCert,
+ /*out*/ TrustLevel& trustLevel) override
+ {
+ trustLevel = InputEqualsByteString(candidateCert, rootCACertDER)
+ ? TrustLevel::TrustAnchor
+ : TrustLevel::InheritsTrust;
+ return Success;
+ }
+
+ Result FindIssuer(Input encodedIssuerName, IssuerChecker& checker, Time)
+ override
+ {
+ ByteString subjectDER(InputToByteString(encodedIssuerName));
+ ByteString certDER(subjectDERToCertDER[subjectDER]);
+ Input derCert;
+ Result rv = derCert.Init(certDER.data(), certDER.length());
+ if (rv != Success) {
+ return rv;
+ }
+ bool keepGoing;
+ rv = checker.Check(derCert, nullptr/*additionalNameConstraints*/,
+ keepGoing);
+ if (rv != Success) {
+ return rv;
+ }
+ return Success;
+ }
+
+ Result CheckRevocation(EndEntityOrCA, const CertID&, Time, Duration,
+ /*optional*/ const Input*, /*optional*/ const Input*,
+ /*optional*/ const Input*)
+ override
+ {
+ return Success;
+ }
+
+ Result IsChainValid(const DERArray&, Time, const CertPolicyId&) override
+ {
+ return Success;
+ }
+
+ std::map<ByteString, ByteString> subjectDERToCertDER;
+ ByteString leafCACertDER;
+ ByteString rootCACertDER;
+};
+
+class pkixbuild : public ::testing::Test
+{
+public:
+ static void SetUpTestSuite()
+ {
+ if (!trustDomain.SetUpCertChainTail()) {
+ abort();
+ }
+ }
+
+protected:
+
+ static TestTrustDomain trustDomain;
+};
+
+/*static*/ TestTrustDomain pkixbuild::trustDomain;
+
+TEST_F(pkixbuild, MaxAcceptableCertChainLength)
+{
+ {
+ ByteString leafCACert(trustDomain.GetLeafCACertDER());
+ Input certDER;
+ ASSERT_EQ(Success, certDER.Init(leafCACert.data(), leafCACert.length()));
+ ASSERT_EQ(Success,
+ BuildCertChain(trustDomain, certDER, Now(),
+ EndEntityOrCA::MustBeCA,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+ }
+
+ {
+ ByteString certDER(CreateCert("CA7", "Direct End-Entity",
+ EndEntityOrCA::MustBeEndEntity));
+ ASSERT_FALSE(ENCODING_FAILED(certDER));
+ Input certDERInput;
+ ASSERT_EQ(Success, certDERInput.Init(certDER.data(), certDER.length()));
+ ASSERT_EQ(Success,
+ BuildCertChain(trustDomain, certDERInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+ }
+}
+
+TEST_F(pkixbuild, BeyondMaxAcceptableCertChainLength)
+{
+ static char const* const caCertName = "CA Too Far";
+
+ trustDomain.CreateCACert("CA7", caCertName);
+
+ {
+ ByteString certDER(trustDomain.GetLeafCACertDER());
+ Input certDERInput;
+ ASSERT_EQ(Success, certDERInput.Init(certDER.data(), certDER.length()));
+ ASSERT_EQ(Result::ERROR_UNKNOWN_ISSUER,
+ BuildCertChain(trustDomain, certDERInput, Now(),
+ EndEntityOrCA::MustBeCA,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+ }
+
+ {
+ ByteString certDER(CreateCert(caCertName, "End-Entity Too Far",
+ EndEntityOrCA::MustBeEndEntity));
+ ASSERT_FALSE(ENCODING_FAILED(certDER));
+ Input certDERInput;
+ ASSERT_EQ(Success, certDERInput.Init(certDER.data(), certDER.length()));
+ ASSERT_EQ(Result::ERROR_UNKNOWN_ISSUER,
+ BuildCertChain(trustDomain, certDERInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+ }
+}
+
+// A TrustDomain that checks certificates against a given root certificate.
+// It is initialized with the DER encoding of a root certificate that
+// is treated as a trust anchor and is assumed to have issued all certificates
+// (i.e. FindIssuer always attempts to build the next step in the chain with
+// it).
+class SingleRootTrustDomain : public DefaultCryptoTrustDomain
+{
+public:
+ explicit SingleRootTrustDomain(ByteString aRootDER)
+ : rootDER(aRootDER)
+ {
+ }
+
+ // The CertPolicyId argument is unused because we don't care about EV.
+ Result GetCertTrust(EndEntityOrCA, const CertPolicyId&, Input candidateCert,
+ /*out*/ TrustLevel& trustLevel) override
+ {
+ Input rootCert;
+ Result rv = rootCert.Init(rootDER.data(), rootDER.length());
+ if (rv != Success) {
+ return rv;
+ }
+ if (InputsAreEqual(candidateCert, rootCert)) {
+ trustLevel = TrustLevel::TrustAnchor;
+ } else {
+ trustLevel = TrustLevel::InheritsTrust;
+ }
+ return Success;
+ }
+
+ Result FindIssuer(Input, IssuerChecker& checker, Time) override
+ {
+ // keepGoing is an out parameter from IssuerChecker.Check. It would tell us
+ // whether or not to continue attempting other potential issuers. We only
+ // know of one potential issuer, however, so we ignore it.
+ bool keepGoing;
+ Input rootCert;
+ Result rv = rootCert.Init(rootDER.data(), rootDER.length());
+ if (rv != Success) {
+ return rv;
+ }
+ return checker.Check(rootCert, nullptr, keepGoing);
+ }
+
+ Result IsChainValid(const DERArray&, Time, const CertPolicyId&) override
+ {
+ return Success;
+ }
+
+ Result CheckRevocation(EndEntityOrCA, const CertID&, Time, Duration,
+ /*optional*/ const Input*, /*optional*/ const Input*,
+ /*optional*/ const Input*)
+ override
+ {
+ return Success;
+ }
+
+private:
+ ByteString rootDER;
+};
+
+// A TrustDomain that explicitly fails if CheckRevocation is called.
+class ExpiredCertTrustDomain final : public SingleRootTrustDomain
+{
+public:
+ explicit ExpiredCertTrustDomain(ByteString aRootDER)
+ : SingleRootTrustDomain(aRootDER)
+ {
+ }
+
+ Result CheckRevocation(EndEntityOrCA, const CertID&, Time, Duration,
+ /*optional*/ const Input*, /*optional*/ const Input*,
+ /*optional*/ const Input*)
+ override
+ {
+ ADD_FAILURE();
+ return NotReached("CheckRevocation should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+};
+
+TEST_F(pkixbuild, NoRevocationCheckingForExpiredCert)
+{
+ const char* rootCN = "Root CA";
+ ByteString rootDER(CreateCert(rootCN, rootCN, EndEntityOrCA::MustBeCA,
+ nullptr));
+ EXPECT_FALSE(ENCODING_FAILED(rootDER));
+ ExpiredCertTrustDomain expiredCertTrustDomain(rootDER);
+
+ ByteString serialNumber(CreateEncodedSerialNumber(100));
+ EXPECT_FALSE(ENCODING_FAILED(serialNumber));
+ ByteString issuerDER(CNToDERName(rootCN));
+ ByteString subjectDER(CNToDERName("Expired End-Entity Cert"));
+ ScopedTestKeyPair reusedKey(CloneReusedKeyPair());
+ ByteString certDER(CreateEncodedCertificate(
+ v3, sha256WithRSAEncryption(),
+ serialNumber, issuerDER,
+ twoDaysBeforeNow,
+ oneDayBeforeNow,
+ subjectDER, *reusedKey, nullptr, *reusedKey,
+ sha256WithRSAEncryption()));
+ EXPECT_FALSE(ENCODING_FAILED(certDER));
+
+ Input cert;
+ ASSERT_EQ(Success, cert.Init(certDER.data(), certDER.length()));
+ ASSERT_EQ(Result::ERROR_EXPIRED_CERTIFICATE,
+ BuildCertChain(expiredCertTrustDomain, cert, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy,
+ nullptr));
+}
+
+class DSSTrustDomain final : public EverythingFailsByDefaultTrustDomain
+{
+public:
+ Result GetCertTrust(EndEntityOrCA, const CertPolicyId&,
+ Input, /*out*/ TrustLevel& trustLevel) override
+ {
+ trustLevel = TrustLevel::TrustAnchor;
+ return Success;
+ }
+};
+
+class pkixbuild_DSS : public ::testing::Test { };
+
+TEST_F(pkixbuild_DSS, DSSEndEntityKeyNotAccepted)
+{
+ DSSTrustDomain trustDomain;
+
+ ByteString serialNumber(CreateEncodedSerialNumber(1));
+ ASSERT_FALSE(ENCODING_FAILED(serialNumber));
+
+ ByteString subjectDER(CNToDERName("DSS"));
+ ASSERT_FALSE(ENCODING_FAILED(subjectDER));
+ ScopedTestKeyPair subjectKey(GenerateDSSKeyPair());
+ ASSERT_TRUE(subjectKey.get());
+
+ ByteString issuerDER(CNToDERName("RSA"));
+ ASSERT_FALSE(ENCODING_FAILED(issuerDER));
+ ScopedTestKeyPair issuerKey(CloneReusedKeyPair());
+ ASSERT_TRUE(issuerKey.get());
+
+ ByteString cert(CreateEncodedCertificate(v3, sha256WithRSAEncryption(),
+ serialNumber, issuerDER,
+ oneDayBeforeNow, oneDayAfterNow,
+ subjectDER, *subjectKey, nullptr,
+ *issuerKey, sha256WithRSAEncryption()));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ Input certDER;
+ ASSERT_EQ(Success, certDER.Init(cert.data(), cert.length()));
+
+ ASSERT_EQ(Result::ERROR_UNSUPPORTED_KEYALG,
+ BuildCertChain(trustDomain, certDER, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+}
+
+class IssuerNameCheckTrustDomain final : public DefaultCryptoTrustDomain
+{
+public:
+ IssuerNameCheckTrustDomain(const ByteString& aIssuer, bool aExpectedKeepGoing)
+ : issuer(aIssuer)
+ , expectedKeepGoing(aExpectedKeepGoing)
+ {
+ }
+
+ Result GetCertTrust(EndEntityOrCA endEntityOrCA, const CertPolicyId&, Input,
+ /*out*/ TrustLevel& trustLevel) override
+ {
+ trustLevel = endEntityOrCA == EndEntityOrCA::MustBeCA
+ ? TrustLevel::TrustAnchor
+ : TrustLevel::InheritsTrust;
+ return Success;
+ }
+
+ Result FindIssuer(Input, IssuerChecker& checker, Time) override
+ {
+ Input issuerInput;
+ EXPECT_EQ(Success, issuerInput.Init(issuer.data(), issuer.length()));
+ bool keepGoing;
+ EXPECT_EQ(Success,
+ checker.Check(issuerInput, nullptr /*additionalNameConstraints*/,
+ keepGoing));
+ EXPECT_EQ(expectedKeepGoing, keepGoing);
+ return Success;
+ }
+
+ Result CheckRevocation(EndEntityOrCA, const CertID&, Time, Duration,
+ /*optional*/ const Input*, /*optional*/ const Input*,
+ /*optional*/ const Input*)
+ override
+ {
+ return Success;
+ }
+
+ Result IsChainValid(const DERArray&, Time, const CertPolicyId&) override
+ {
+ return Success;
+ }
+
+private:
+ const ByteString issuer;
+ const bool expectedKeepGoing;
+};
+
+struct IssuerNameCheckParams
+{
+ const char* subjectIssuerCN; // null means "empty name"
+ const char* issuerSubjectCN; // null means "empty name"
+ bool matches;
+ Result expectedError;
+};
+
+static const IssuerNameCheckParams ISSUER_NAME_CHECK_PARAMS[] =
+{
+ { "foo", "foo", true, Success },
+ { "foo", "bar", false, Result::ERROR_UNKNOWN_ISSUER },
+ { "f", "foo", false, Result::ERROR_UNKNOWN_ISSUER }, // prefix
+ { "foo", "f", false, Result::ERROR_UNKNOWN_ISSUER }, // prefix
+ { "foo", "Foo", false, Result::ERROR_UNKNOWN_ISSUER }, // case sensitive
+ { "", "", true, Success },
+ { nullptr, nullptr, false, Result::ERROR_EMPTY_ISSUER_NAME }, // empty issuer
+
+ // check that certificate-related errors are deferred and superseded by
+ // ERROR_UNKNOWN_ISSUER when a chain can't be built due to name mismatches
+ { "foo", nullptr, false, Result::ERROR_UNKNOWN_ISSUER },
+ { nullptr, "foo", false, Result::ERROR_UNKNOWN_ISSUER }
+};
+
+class pkixbuild_IssuerNameCheck
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<IssuerNameCheckParams>
+{
+};
+
+TEST_P(pkixbuild_IssuerNameCheck, MatchingName)
+{
+ const IssuerNameCheckParams& params(GetParam());
+
+ ByteString issuerCertDER(CreateCert(params.issuerSubjectCN,
+ params.issuerSubjectCN,
+ EndEntityOrCA::MustBeCA, nullptr));
+ ASSERT_FALSE(ENCODING_FAILED(issuerCertDER));
+
+ ByteString subjectCertDER(CreateCert(params.subjectIssuerCN, "end-entity",
+ EndEntityOrCA::MustBeEndEntity,
+ nullptr));
+ ASSERT_FALSE(ENCODING_FAILED(subjectCertDER));
+
+ Input subjectCertDERInput;
+ ASSERT_EQ(Success, subjectCertDERInput.Init(subjectCertDER.data(),
+ subjectCertDER.length()));
+
+ IssuerNameCheckTrustDomain trustDomain(issuerCertDER, !params.matches);
+ ASSERT_EQ(params.expectedError,
+ BuildCertChain(trustDomain, subjectCertDERInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixbuild_IssuerNameCheck, pkixbuild_IssuerNameCheck,
+ testing::ValuesIn(ISSUER_NAME_CHECK_PARAMS));
+
+
+// Records the embedded SCT list extension for later examination.
+class EmbeddedSCTListTestTrustDomain final : public SingleRootTrustDomain
+{
+public:
+ explicit EmbeddedSCTListTestTrustDomain(ByteString aRootDER)
+ : SingleRootTrustDomain(aRootDER)
+ {
+ }
+
+ virtual void NoteAuxiliaryExtension(AuxiliaryExtension extension,
+ Input extensionData) override
+ {
+ if (extension == AuxiliaryExtension::EmbeddedSCTList) {
+ signedCertificateTimestamps = InputToByteString(extensionData);
+ } else {
+ ADD_FAILURE();
+ }
+ }
+
+ ByteString signedCertificateTimestamps;
+};
+
+TEST_F(pkixbuild, CertificateTransparencyExtension)
+{
+ // python security/pkix/tools/DottedOIDToCode.py --tlv
+ // id-embeddedSctList 1.3.6.1.4.1.11129.2.4.2
+ static const uint8_t tlv_id_embeddedSctList[] = {
+ 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xd6, 0x79, 0x02, 0x04, 0x02
+ };
+ static const uint8_t dummySctList[] = {
+ 0x01, 0x02, 0x03, 0x04, 0x05
+ };
+
+ ByteString ctExtension = TLV(der::SEQUENCE,
+ BytesToByteString(tlv_id_embeddedSctList) +
+ Boolean(false) +
+ TLV(der::OCTET_STRING,
+ // SignedCertificateTimestampList structure is encoded as an OCTET STRING
+ // within the X.509v3 extension (see RFC 6962 section 3.3).
+ // pkix decodes it internally and returns the actual structure.
+ TLV(der::OCTET_STRING, BytesToByteString(dummySctList))));
+
+ const char* rootCN = "Root CA";
+ ByteString rootDER(CreateCert(rootCN, rootCN, EndEntityOrCA::MustBeCA));
+ ASSERT_FALSE(ENCODING_FAILED(rootDER));
+
+ ByteString certDER(CreateCert(rootCN, "Cert with SCT list",
+ EndEntityOrCA::MustBeEndEntity,
+ nullptr, /*subjectDERToCertDER*/
+ &ctExtension));
+ ASSERT_FALSE(ENCODING_FAILED(certDER));
+
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(certDER.data(), certDER.length()));
+
+ EmbeddedSCTListTestTrustDomain extTrustDomain(rootDER);
+ ASSERT_EQ(Success,
+ BuildCertChain(extTrustDomain, certInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::anyExtendedKeyUsage,
+ CertPolicyId::anyPolicy,
+ nullptr /*stapledOCSPResponse*/));
+ ASSERT_EQ(BytesToByteString(dummySctList),
+ extTrustDomain.signedCertificateTimestamps);
+}
+
+// This TrustDomain implements a hierarchy like so:
+//
+// A B
+// | |
+// C D
+// \ /
+// E
+//
+// where A is a trust anchor, B is not a trust anchor and has no known issuer, C
+// and D are intermediates with the same subject and subject public key, and E
+// is an end-entity (in practice, the end-entity will be generated by the test
+// functions using this trust domain).
+class MultiplePathTrustDomain: public DefaultCryptoTrustDomain
+{
+public:
+ void SetUpCerts()
+ {
+ ASSERT_FALSE(ENCODING_FAILED(CreateCert("UntrustedRoot", "UntrustedRoot",
+ EndEntityOrCA::MustBeCA,
+ &subjectDERToCertDER)));
+ // The subject DER -> cert DER mapping would be overwritten for subject
+ // "Intermediate" when we create the second "Intermediate" certificate, so
+ // we keep a copy of this "Intermediate".
+ intermediateSignedByUntrustedRootCertDER =
+ CreateCert("UntrustedRoot", "Intermediate", EndEntityOrCA::MustBeCA);
+ ASSERT_FALSE(ENCODING_FAILED(intermediateSignedByUntrustedRootCertDER));
+ rootCACertDER = CreateCert("TrustedRoot", "TrustedRoot",
+ EndEntityOrCA::MustBeCA, &subjectDERToCertDER);
+ ASSERT_FALSE(ENCODING_FAILED(rootCACertDER));
+ ASSERT_FALSE(ENCODING_FAILED(CreateCert("TrustedRoot", "Intermediate",
+ EndEntityOrCA::MustBeCA,
+ &subjectDERToCertDER)));
+ }
+
+private:
+ Result GetCertTrust(EndEntityOrCA, const CertPolicyId&, Input candidateCert,
+ /*out*/ TrustLevel& trustLevel) override
+ {
+ trustLevel = InputEqualsByteString(candidateCert, rootCACertDER)
+ ? TrustLevel::TrustAnchor
+ : TrustLevel::InheritsTrust;
+ return Success;
+ }
+
+ Result CheckCert(ByteString& certDER, IssuerChecker& checker, bool& keepGoing)
+ {
+ Input derCert;
+ Result rv = derCert.Init(certDER.data(), certDER.length());
+ if (rv != Success) {
+ return rv;
+ }
+ return checker.Check(derCert, nullptr/*additionalNameConstraints*/,
+ keepGoing);
+ }
+
+ Result FindIssuer(Input encodedIssuerName, IssuerChecker& checker, Time)
+ override
+ {
+ ByteString subjectDER(InputToByteString(encodedIssuerName));
+ ByteString certDER(subjectDERToCertDER[subjectDER]);
+ assert(!ENCODING_FAILED(certDER));
+ bool keepGoing;
+ Result rv = CheckCert(certDER, checker, keepGoing);
+ if (rv != Success) {
+ return rv;
+ }
+ // Also try the other intermediate.
+ if (keepGoing) {
+ rv = CheckCert(intermediateSignedByUntrustedRootCertDER, checker,
+ keepGoing);
+ if (rv != Success) {
+ return rv;
+ }
+ }
+ return Success;
+ }
+
+ Result CheckRevocation(EndEntityOrCA, const CertID&, Time, Duration,
+ /*optional*/ const Input*,
+ /*optional*/ const Input*,
+ /*optional*/ const Input*) override
+ {
+ return Success;
+ }
+
+ Result IsChainValid(const DERArray&, Time, const CertPolicyId&) override
+ {
+ return Success;
+ }
+
+ std::map<ByteString, ByteString> subjectDERToCertDER;
+ ByteString rootCACertDER;
+ ByteString intermediateSignedByUntrustedRootCertDER;
+};
+
+TEST_F(pkixbuild, BadEmbeddedSCTWithMultiplePaths)
+{
+ MultiplePathTrustDomain localTrustDomain;
+ localTrustDomain.SetUpCerts();
+
+ // python security/pkix/tools/DottedOIDToCode.py --tlv
+ // id-embeddedSctList 1.3.6.1.4.1.11129.2.4.2
+ static const uint8_t tlv_id_embeddedSctList[] = {
+ 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xd6, 0x79, 0x02, 0x04, 0x02
+ };
+ static const uint8_t dummySctList[] = {
+ 0x01, 0x02, 0x03, 0x04, 0x05
+ };
+ ByteString ctExtension = TLV(der::SEQUENCE,
+ BytesToByteString(tlv_id_embeddedSctList) +
+ Boolean(false) +
+ // The contents of the OCTET STRING are supposed to consist of an OCTET
+ // STRING of useful data. We're testing what happens if it isn't, so shove
+ // some bogus (non-OCTET STRING) data in there.
+ TLV(der::OCTET_STRING, BytesToByteString(dummySctList)));
+ ByteString certDER(CreateCert("Intermediate", "Cert with bogus SCT list",
+ EndEntityOrCA::MustBeEndEntity,
+ nullptr, /*subjectDERToCertDER*/
+ &ctExtension));
+ ASSERT_FALSE(ENCODING_FAILED(certDER));
+ Input certDERInput;
+ ASSERT_EQ(Success, certDERInput.Init(certDER.data(), certDER.length()));
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ BuildCertChain(localTrustDomain, certDERInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+}
+
+// Same as a MultiplePathTrustDomain, but the end-entity is revoked.
+class RevokedEndEntityTrustDomain final : public MultiplePathTrustDomain
+{
+public:
+ Result CheckRevocation(EndEntityOrCA endEntityOrCA, const CertID&, Time,
+ Duration, /*optional*/ const Input*,
+ /*optional*/ const Input*, /*optional*/ const Input*) override
+ {
+ if (endEntityOrCA == EndEntityOrCA::MustBeEndEntity) {
+ return Result::ERROR_REVOKED_CERTIFICATE;
+ }
+ return Success;
+ }
+};
+
+TEST_F(pkixbuild, RevokedEndEntityWithMultiplePaths)
+{
+ RevokedEndEntityTrustDomain localTrustDomain;
+ localTrustDomain.SetUpCerts();
+ ByteString certDER(CreateCert("Intermediate", "RevokedEndEntity",
+ EndEntityOrCA::MustBeEndEntity));
+ ASSERT_FALSE(ENCODING_FAILED(certDER));
+ Input certDERInput;
+ ASSERT_EQ(Success, certDERInput.Init(certDER.data(), certDER.length()));
+ ASSERT_EQ(Result::ERROR_REVOKED_CERTIFICATE,
+ BuildCertChain(localTrustDomain, certDERInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+}
+
+// This represents a collection of different certificates that all have the same
+// subject and issuer distinguished name.
+class SelfIssuedCertificatesTrustDomain final : public DefaultCryptoTrustDomain
+{
+public:
+ void SetUpCerts(size_t totalCerts)
+ {
+ ASSERT_TRUE(totalCerts > 0);
+ // First we generate a trust anchor.
+ ScopedTestKeyPair rootKeyPair(GenerateKeyPair());
+ rootCACertDER = CreateCert("DN", "DN", EndEntityOrCA::MustBeCA, nullptr,
+ nullptr, rootKeyPair.get(), rootKeyPair.get());
+ ASSERT_FALSE(ENCODING_FAILED(rootCACertDER));
+ certs.push_back(rootCACertDER);
+ ScopedTestKeyPair issuerKeyPair(rootKeyPair.release());
+ size_t subCAsGenerated;
+ // Then we generate 6 sub-CAs (given that we were requested to generate at
+ // least that many).
+ for (subCAsGenerated = 0;
+ subCAsGenerated < totalCerts - 1 && subCAsGenerated < 6;
+ subCAsGenerated++) {
+ // Each certificate has to have a unique SPKI (mozilla::pkix does loop
+ // detection and stops searching if it encounters two certificates in a
+ // path with the same subject and SPKI).
+ ScopedTestKeyPair keyPair(GenerateKeyPair());
+ ByteString cert(CreateCert("DN", "DN", EndEntityOrCA::MustBeCA, nullptr,
+ nullptr, issuerKeyPair.get(), keyPair.get()));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ certs.push_back(cert);
+ issuerKeyPair.reset(keyPair.release());
+ }
+ // We set firstIssuerKey here because we can't end up with a path that has
+ // more than 7 CAs in it (because mozilla::pkix limits the path length).
+ firstIssuerKey.reset(issuerKeyPair.release());
+ // For any more sub CAs we generate, it doesn't matter what their keys are
+ // as long as they're different.
+ for (; subCAsGenerated < totalCerts - 1; subCAsGenerated++) {
+ ScopedTestKeyPair keyPair(GenerateKeyPair());
+ ByteString cert(CreateCert("DN", "DN", EndEntityOrCA::MustBeCA, nullptr,
+ nullptr, keyPair.get(), keyPair.get()));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ certs.insert(certs.begin(), cert);
+ }
+ }
+
+ const TestKeyPair* GetFirstIssuerKey()
+ {
+ return firstIssuerKey.get();
+ }
+
+private:
+ Result GetCertTrust(EndEntityOrCA, const CertPolicyId&, Input candidateCert,
+ /*out*/ TrustLevel& trustLevel) override
+ {
+ trustLevel = InputEqualsByteString(candidateCert, rootCACertDER)
+ ? TrustLevel::TrustAnchor
+ : TrustLevel::InheritsTrust;
+ return Success;
+ }
+
+ Result FindIssuer(Input, IssuerChecker& checker, Time) override
+ {
+ bool keepGoing;
+ for (auto& cert: certs) {
+ Input certInput;
+ Result rv = certInput.Init(cert.data(), cert.length());
+ if (rv != Success) {
+ return rv;
+ }
+ rv = checker.Check(certInput, nullptr, keepGoing);
+ if (rv != Success || !keepGoing) {
+ return rv;
+ }
+ }
+ return Success;
+ }
+
+ Result CheckRevocation(EndEntityOrCA, const CertID&, Time, Duration,
+ /*optional*/ const Input*, /*optional*/ const Input*,
+ /*optional*/ const Input*)
+ override
+ {
+ return Success;
+ }
+
+ Result IsChainValid(const DERArray&, Time, const CertPolicyId&) override
+ {
+ return Success;
+ }
+
+ std::vector<ByteString> certs;
+ ByteString rootCACertDER;
+ ScopedTestKeyPair firstIssuerKey;
+};
+
+TEST_F(pkixbuild, AvoidUnboundedPathSearchingFailure)
+{
+ SelfIssuedCertificatesTrustDomain localTrustDomain;
+ // This creates a few hundred million potential paths of length 8 (end entity
+ // + 6 sub-CAs + root). It would be prohibitively expensive to enumerate all
+ // of these, so we give mozilla::pkix a budget that is spent when searching
+ // paths. If the budget is exhausted, it simply returns an unknown issuer
+ // error. In the future it might be nice to return a specific error that would
+ // give the front-end a hint that maybe it shouldn't have so many certificates
+ // that all have the same subject and issuer DN but different SPKIs.
+ localTrustDomain.SetUpCerts(18);
+ ByteString certDER(CreateCert("DN", "DN", EndEntityOrCA::MustBeEndEntity,
+ nullptr, nullptr,
+ localTrustDomain.GetFirstIssuerKey()));
+ ASSERT_FALSE(ENCODING_FAILED(certDER));
+ Input certDERInput;
+ ASSERT_EQ(Success, certDERInput.Init(certDER.data(), certDER.length()));
+ ASSERT_EQ(Result::ERROR_UNKNOWN_ISSUER,
+ BuildCertChain(localTrustDomain, certDERInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+}
+
+TEST_F(pkixbuild, AvoidUnboundedPathSearchingSuccess)
+{
+ SelfIssuedCertificatesTrustDomain localTrustDomain;
+ // This creates a few hundred thousand possible potential paths of length 8
+ // (end entity + 6 sub-CAs + root). This will nearly exhaust mozilla::pkix's
+ // search budget, so this should succeed.
+ localTrustDomain.SetUpCerts(10);
+ ByteString certDER(CreateCert("DN", "DN", EndEntityOrCA::MustBeEndEntity,
+ nullptr, nullptr,
+ localTrustDomain.GetFirstIssuerKey()));
+ ASSERT_FALSE(ENCODING_FAILED(certDER));
+ Input certDERInput;
+ ASSERT_EQ(Success, certDERInput.Init(certDER.data(), certDER.length()));
+ ASSERT_EQ(Success,
+ BuildCertChain(localTrustDomain, certDERInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+}
diff --git a/security/nss/gtests/mozpkix_gtest/pkixcert_extension_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixcert_extension_tests.cpp
new file mode 100644
index 0000000000..92584755d2
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixcert_extension_tests.cpp
@@ -0,0 +1,277 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2013 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixder.h"
+#include "mozpkix/test/pkixtestutil.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+// Creates a self-signed certificate with the given extension.
+static ByteString
+CreateCertWithExtensions(const char* subjectCN,
+ const ByteString* extensions)
+{
+ static long serialNumberValue = 0;
+ ++serialNumberValue;
+ ByteString serialNumber(CreateEncodedSerialNumber(serialNumberValue));
+ EXPECT_FALSE(ENCODING_FAILED(serialNumber));
+ ByteString issuerDER(CNToDERName(subjectCN));
+ EXPECT_FALSE(ENCODING_FAILED(issuerDER));
+ ByteString subjectDER(CNToDERName(subjectCN));
+ EXPECT_FALSE(ENCODING_FAILED(subjectDER));
+ ScopedTestKeyPair subjectKey(CloneReusedKeyPair());
+ return CreateEncodedCertificate(v3, sha256WithRSAEncryption(),
+ serialNumber, issuerDER,
+ oneDayBeforeNow, oneDayAfterNow,
+ subjectDER, *subjectKey, extensions,
+ *subjectKey,
+ sha256WithRSAEncryption());
+}
+
+// Creates a self-signed certificate with the given extension.
+static ByteString
+CreateCertWithOneExtension(const char* subjectStr, const ByteString& extension)
+{
+ const ByteString extensions[] = { extension, ByteString() };
+ return CreateCertWithExtensions(subjectStr, extensions);
+}
+
+class TrustEverythingTrustDomain final : public DefaultCryptoTrustDomain
+{
+private:
+ Result GetCertTrust(EndEntityOrCA, const CertPolicyId&, Input,
+ /*out*/ TrustLevel& trustLevel) override
+ {
+ trustLevel = TrustLevel::TrustAnchor;
+ return Success;
+ }
+
+ Result CheckRevocation(EndEntityOrCA, const CertID&, Time, Duration,
+ /*optional*/ const Input*, /*optional*/ const Input*,
+ /*optional*/ const Input*)
+ override
+ {
+ return Success;
+ }
+
+ Result IsChainValid(const DERArray&, Time, const CertPolicyId&) override
+ {
+ return Success;
+ }
+};
+
+// python DottedOIDToCode.py --tlv unknownExtensionOID 1.3.6.1.4.1.13769.666.666.666.1.500.9.3
+static const uint8_t tlv_unknownExtensionOID[] = {
+ 0x06, 0x12, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xeb, 0x49, 0x85, 0x1a, 0x85, 0x1a,
+ 0x85, 0x1a, 0x01, 0x83, 0x74, 0x09, 0x03
+};
+
+// python DottedOIDToCode.py --tlv id-pe-authorityInformationAccess 1.3.6.1.5.5.7.1.1
+static const uint8_t tlv_id_pe_authorityInformationAccess[] = {
+ 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x01
+};
+
+// python DottedOIDToCode.py --tlv wrongExtensionOID 1.3.6.6.1.5.5.7.1.1
+// (there is an extra "6" that shouldn't be in this OID)
+static const uint8_t tlv_wrongExtensionOID[] = {
+ 0x06, 0x09, 0x2b, 0x06, 0x06, 0x01, 0x05, 0x05, 0x07, 0x01, 0x01
+};
+
+// python DottedOIDToCode.py --tlv id-ce-unknown 2.5.29.55
+// (this is a made-up OID for testing "id-ce"-prefixed OIDs that mozilla::pkix
+// doesn't handle)
+static const uint8_t tlv_id_ce_unknown[] = {
+ 0x06, 0x03, 0x55, 0x1d, 0x37
+};
+
+// python DottedOIDToCode.py --tlv id-ce-inhibitAnyPolicy 2.5.29.54
+static const uint8_t tlv_id_ce_inhibitAnyPolicy[] = {
+ 0x06, 0x03, 0x55, 0x1d, 0x36
+};
+
+// python DottedOIDToCode.py --tlv id-pkix-ocsp-nocheck 1.3.6.1.5.5.7.48.1.5
+static const uint8_t tlv_id_pkix_ocsp_nocheck[] = {
+ 0x06, 0x09, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x05
+};
+
+struct ExtensionTestcase
+{
+ ByteString extension;
+ Result expectedResult;
+};
+
+::std::ostream& operator<<(::std::ostream& os, const ExtensionTestcase&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+static const ExtensionTestcase EXTENSION_TESTCASES[] =
+{
+ // Tests that a non-critical extension not in the id-ce or id-pe arcs (which
+ // is thus unknown to us) verifies successfully even if empty (extensions we
+ // know about aren't normally allowed to be empty).
+ { TLV(der::SEQUENCE,
+ BytesToByteString(tlv_unknownExtensionOID) +
+ TLV(der::OCTET_STRING, ByteString())),
+ Success
+ },
+
+ // Tests that a critical extension not in the id-ce or id-pe arcs (which is
+ // thus unknown to us) is detected and that verification fails with the
+ // appropriate error.
+ { TLV(der::SEQUENCE,
+ BytesToByteString(tlv_unknownExtensionOID) +
+ Boolean(true) +
+ TLV(der::OCTET_STRING, ByteString())),
+ Result::ERROR_UNKNOWN_CRITICAL_EXTENSION
+ },
+
+ // Tests that a id-pe-authorityInformationAccess critical extension
+ // is detected and that verification succeeds.
+ // XXX: According to RFC 5280 an AIA that consists of an empty sequence is
+ // not legal, but we accept it and that is not what we're testing here.
+ { TLV(der::SEQUENCE,
+ BytesToByteString(tlv_id_pe_authorityInformationAccess) +
+ Boolean(true) +
+ TLV(der::OCTET_STRING, TLV(der::SEQUENCE, ByteString()))),
+ Success
+ },
+
+ // Tests that an incorrect OID for id-pe-authorityInformationAccess
+ // (when marked critical) is detected and that verification fails.
+ // (Until bug 1020993 was fixed, this wrong value was used for
+ // id-pe-authorityInformationAccess.)
+ { TLV(der::SEQUENCE,
+ BytesToByteString(tlv_wrongExtensionOID) +
+ Boolean(true) +
+ TLV(der::OCTET_STRING, ByteString())),
+ Result::ERROR_UNKNOWN_CRITICAL_EXTENSION
+ },
+
+ // We know about some id-ce extensions (OID arc 2.5.29), but not all of them.
+ // Tests that an unknown id-ce extension is detected and that verification
+ // fails.
+ { TLV(der::SEQUENCE,
+ BytesToByteString(tlv_id_ce_unknown) +
+ Boolean(true) +
+ TLV(der::OCTET_STRING, ByteString())),
+ Result::ERROR_UNKNOWN_CRITICAL_EXTENSION
+ },
+
+ // Tests that a certificate with a known critical id-ce extension (in this
+ // case, OID 2.5.29.54, which is id-ce-inhibitAnyPolicy), verifies
+ // successfully.
+ { TLV(der::SEQUENCE,
+ BytesToByteString(tlv_id_ce_inhibitAnyPolicy) +
+ Boolean(true) +
+ TLV(der::OCTET_STRING, Integer(0))),
+ Success
+ },
+
+ // Tests that a certificate with the id-pkix-ocsp-nocheck extension (marked
+ // critical) verifies successfully.
+ // RFC 6960:
+ // ext-ocsp-nocheck EXTENSION ::= { SYNTAX NULL IDENTIFIED
+ // BY id-pkix-ocsp-nocheck }
+ { TLV(der::SEQUENCE,
+ BytesToByteString(tlv_id_pkix_ocsp_nocheck) +
+ Boolean(true) +
+ TLV(der::OCTET_STRING, TLV(der::NULLTag, ByteString()))),
+ Success
+ },
+
+ // Tests that a certificate with another representation of the
+ // id-pkix-ocsp-nocheck extension (marked critical) verifies successfully.
+ // According to http://comments.gmane.org/gmane.ietf.x509/30947,
+ // some code creates certificates where value of the extension is
+ // an empty OCTET STRING.
+ { TLV(der::SEQUENCE,
+ BytesToByteString(tlv_id_pkix_ocsp_nocheck) +
+ Boolean(true) +
+ TLV(der::OCTET_STRING, ByteString())),
+ Success
+ },
+};
+
+class pkixcert_extension
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<ExtensionTestcase>
+{
+protected:
+ static TrustEverythingTrustDomain trustDomain;
+};
+
+/*static*/ TrustEverythingTrustDomain pkixcert_extension::trustDomain;
+
+TEST_P(pkixcert_extension, ExtensionHandledProperly)
+{
+ const ExtensionTestcase& testcase(GetParam());
+ const char* cn = "Cert Extension Test";
+ ByteString cert(CreateCertWithOneExtension(cn, testcase.extension));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(cert.data(), cert.length()));
+ ASSERT_EQ(testcase.expectedResult,
+ BuildCertChain(trustDomain, certInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::anyExtendedKeyUsage,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixcert_extension,
+ pkixcert_extension,
+ testing::ValuesIn(EXTENSION_TESTCASES));
+
+// Two subjectAltNames must result in an error.
+TEST_F(pkixcert_extension, DuplicateSubjectAltName)
+{
+ // python DottedOIDToCode.py --tlv id-ce-subjectAltName 2.5.29.17
+ static const uint8_t tlv_id_ce_subjectAltName[] = {
+ 0x06, 0x03, 0x55, 0x1d, 0x11
+ };
+
+ ByteString subjectAltName(
+ TLV(der::SEQUENCE,
+ BytesToByteString(tlv_id_ce_subjectAltName) +
+ TLV(der::OCTET_STRING, TLV(der::SEQUENCE, DNSName("example.com")))));
+ static const ByteString extensions[] = { subjectAltName, subjectAltName,
+ ByteString() };
+ static const char* certCN = "Cert With Duplicate subjectAltName";
+ ByteString cert(CreateCertWithExtensions(certCN, extensions));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(cert.data(), cert.length()));
+ ASSERT_EQ(Result::ERROR_EXTENSION_VALUE_INVALID,
+ BuildCertChain(trustDomain, certInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::anyExtendedKeyUsage,
+ CertPolicyId::anyPolicy,
+ nullptr/*stapledOCSPResponse*/));
+}
diff --git a/security/nss/gtests/mozpkix_gtest/pkixcert_signature_algorithm_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixcert_signature_algorithm_tests.cpp
new file mode 100644
index 0000000000..fd1ab6c950
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixcert_signature_algorithm_tests.cpp
@@ -0,0 +1,309 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* Any copyright is dedicated to the Public Domain.
+ * http://creativecommons.org/publicdomain/zero/1.0/ */
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixder.h"
+
+#include "secoid.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+/* These tests generate invalid certificates on the fly, We want to test
+ * validation of those certificates, not the generation, so we
+ * need to temporarily allow disallowed signature policies before
+ * we do the actual certificate or ocsp signing
+ */
+class HashAlgorithmPolicies
+{
+ static const int numberOfHashes = 4; /* sigh */
+ static const SECOidTag hashOids[numberOfHashes];
+
+ PRUint32 savedPolicy[numberOfHashes];
+
+public:
+ void EnableHashSignaturePolicy(void);
+ void RestoreHashSignaturePolicy(void);
+};
+
+const SECOidTag HashAlgorithmPolicies::hashOids[numberOfHashes] = {
+ SEC_OID_MD2,
+ SEC_OID_MD4,
+ SEC_OID_MD5,
+ SEC_OID_SHA1 };
+
+void
+HashAlgorithmPolicies::EnableHashSignaturePolicy(void)
+{
+ for (int i=0;i < numberOfHashes; i++) {
+ ASSERT_EQ(SECSuccess,
+ NSS_GetAlgorithmPolicy(hashOids[i], &savedPolicy[i]));
+ ASSERT_EQ(SECSuccess,
+ NSS_SetAlgorithmPolicy(hashOids[i], NSS_USE_ALG_IN_SIGNATURE, 0));
+ }
+}
+
+void
+HashAlgorithmPolicies::RestoreHashSignaturePolicy(void)
+{
+ for (int i=0;i < numberOfHashes; i++) {
+ ASSERT_EQ(SECSuccess,
+ NSS_SetAlgorithmPolicy(hashOids[i], savedPolicy[i],
+ NSS_USE_ALG_IN_SIGNATURE));
+ }
+}
+
+static ByteString
+CreateCert(const char* issuerCN,
+ const char* subjectCN,
+ EndEntityOrCA endEntityOrCA,
+ const TestSignatureAlgorithm& signatureAlgorithm,
+ /*out*/ ByteString& subjectDER)
+{
+ static long serialNumberValue = 0;
+ ++serialNumberValue;
+ ByteString serialNumber(CreateEncodedSerialNumber(serialNumberValue));
+ EXPECT_FALSE(ENCODING_FAILED(serialNumber));
+
+ ByteString issuerDER(CNToDERName(issuerCN));
+ EXPECT_FALSE(ENCODING_FAILED(issuerDER));
+ subjectDER = CNToDERName(subjectCN);
+ EXPECT_FALSE(ENCODING_FAILED(subjectDER));
+
+ ByteString extensions[2];
+ if (endEntityOrCA == EndEntityOrCA::MustBeCA) {
+ extensions[0] =
+ CreateEncodedBasicConstraints(true, nullptr, Critical::Yes);
+ EXPECT_FALSE(ENCODING_FAILED(extensions[0]));
+ }
+
+ ScopedTestKeyPair reusedKey(CloneReusedKeyPair());
+ HashAlgorithmPolicies policies;
+ policies.EnableHashSignaturePolicy();
+ ByteString certDER(CreateEncodedCertificate(v3, signatureAlgorithm,
+ serialNumber, issuerDER,
+ oneDayBeforeNow, oneDayAfterNow,
+ subjectDER, *reusedKey,
+ extensions, *reusedKey,
+ signatureAlgorithm));
+ policies.RestoreHashSignaturePolicy();
+ EXPECT_FALSE(ENCODING_FAILED(certDER));
+ return certDER;
+}
+
+
+class AlgorithmTestsTrustDomain final : public DefaultCryptoTrustDomain
+{
+public:
+ AlgorithmTestsTrustDomain(const ByteString& aRootDER,
+ const ByteString& aRootSubjectDER,
+ /*optional*/ const ByteString& aIntDER,
+ /*optional*/ const ByteString& aIntSubjectDER)
+ : rootDER(aRootDER)
+ , rootSubjectDER(aRootSubjectDER)
+ , intDER(aIntDER)
+ , intSubjectDER(aIntSubjectDER)
+ {
+ }
+
+private:
+ Result GetCertTrust(EndEntityOrCA, const CertPolicyId&, Input candidateCert,
+ /*out*/ TrustLevel& trustLevel) override
+ {
+ if (InputEqualsByteString(candidateCert, rootDER)) {
+ trustLevel = TrustLevel::TrustAnchor;
+ } else {
+ trustLevel = TrustLevel::InheritsTrust;
+ }
+ return Success;
+ }
+
+ Result FindIssuer(Input encodedIssuerName, IssuerChecker& checker, Time)
+ override
+ {
+ ByteString* issuerDER = nullptr;
+ if (InputEqualsByteString(encodedIssuerName, rootSubjectDER)) {
+ issuerDER = &rootDER;
+ } else if (InputEqualsByteString(encodedIssuerName, intSubjectDER)) {
+ issuerDER = &intDER;
+ } else {
+ // FindIssuer just returns success if it can't find a potential issuer.
+ return Success;
+ }
+ Input issuerCert;
+ Result rv = issuerCert.Init(issuerDER->data(), issuerDER->length());
+ if (rv != Success) {
+ return rv;
+ }
+ bool keepGoing;
+ return checker.Check(issuerCert, nullptr, keepGoing);
+ }
+
+ Result CheckRevocation(EndEntityOrCA, const CertID&, Time, Duration,
+ const Input*, const Input*, const Input*) override
+ {
+ return Success;
+ }
+
+ Result IsChainValid(const DERArray&, Time, const CertPolicyId&) override
+ {
+ return Success;
+ }
+
+ ByteString rootDER;
+ ByteString rootSubjectDER;
+ ByteString intDER;
+ ByteString intSubjectDER;
+};
+
+static const TestSignatureAlgorithm NO_INTERMEDIATE
+{
+ TestPublicKeyAlgorithm(ByteString()),
+ TestDigestAlgorithmID::MD2,
+ ByteString(),
+ false
+};
+
+struct ChainValidity final
+{
+ ChainValidity(const TestSignatureAlgorithm& aEndEntitySignatureAlgorithm,
+ const TestSignatureAlgorithm& aOptionalIntSignatureAlgorithm,
+ const TestSignatureAlgorithm& aRootSignatureAlgorithm,
+ bool aIsValid)
+ : endEntitySignatureAlgorithm(aEndEntitySignatureAlgorithm)
+ , optionalIntermediateSignatureAlgorithm(aOptionalIntSignatureAlgorithm)
+ , rootSignatureAlgorithm(aRootSignatureAlgorithm)
+ , isValid(aIsValid)
+ { }
+
+ // In general, a certificate is generated for each of these. However, if
+ // optionalIntermediateSignatureAlgorithm is NO_INTERMEDIATE, then only 2
+ // certificates are generated.
+ // The certificate generated for the given rootSignatureAlgorithm is the
+ // trust anchor.
+ TestSignatureAlgorithm endEntitySignatureAlgorithm;
+ TestSignatureAlgorithm optionalIntermediateSignatureAlgorithm;
+ TestSignatureAlgorithm rootSignatureAlgorithm;
+ bool isValid;
+};
+
+static const ChainValidity CHAIN_VALIDITY[] =
+{
+ // The trust anchor may have a signature with an unsupported signature
+ // algorithm.
+ ChainValidity(sha256WithRSAEncryption(),
+ NO_INTERMEDIATE,
+ md5WithRSAEncryption(),
+ true),
+ ChainValidity(sha256WithRSAEncryption(),
+ NO_INTERMEDIATE,
+ md2WithRSAEncryption(),
+ true),
+
+ // Certificates that are not trust anchors must not have a signature with an
+ // unsupported signature algorithm.
+ ChainValidity(md5WithRSAEncryption(),
+ NO_INTERMEDIATE,
+ sha256WithRSAEncryption(),
+ false),
+ ChainValidity(md2WithRSAEncryption(),
+ NO_INTERMEDIATE,
+ sha256WithRSAEncryption(),
+ false),
+ ChainValidity(md2WithRSAEncryption(),
+ NO_INTERMEDIATE,
+ md5WithRSAEncryption(),
+ false),
+ ChainValidity(sha256WithRSAEncryption(),
+ md5WithRSAEncryption(),
+ sha256WithRSAEncryption(),
+ false),
+ ChainValidity(sha256WithRSAEncryption(),
+ md2WithRSAEncryption(),
+ sha256WithRSAEncryption(),
+ false),
+ ChainValidity(sha256WithRSAEncryption(),
+ md2WithRSAEncryption(),
+ md5WithRSAEncryption(),
+ false),
+};
+
+class pkixcert_IsValidChainForAlgorithm
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<ChainValidity>
+{
+};
+
+::std::ostream& operator<<(::std::ostream& os,
+ const pkixcert_IsValidChainForAlgorithm&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+::std::ostream& operator<<(::std::ostream& os, const ChainValidity&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+TEST_P(pkixcert_IsValidChainForAlgorithm, IsValidChainForAlgorithm)
+{
+ const ChainValidity& chainValidity(GetParam());
+ const char* rootCN = "CN=Root";
+ ByteString rootSubjectDER;
+ ByteString rootEncoded(
+ CreateCert(rootCN, rootCN, EndEntityOrCA::MustBeCA,
+ chainValidity.rootSignatureAlgorithm, rootSubjectDER));
+ EXPECT_FALSE(ENCODING_FAILED(rootEncoded));
+ EXPECT_FALSE(ENCODING_FAILED(rootSubjectDER));
+
+ const char* issuerCN = rootCN;
+
+ const char* intermediateCN = "CN=Intermediate";
+ ByteString intermediateSubjectDER;
+ ByteString intermediateEncoded;
+
+ // If the the algorithmIdentifier is empty, then it's NO_INTERMEDIATE.
+ if (!chainValidity.optionalIntermediateSignatureAlgorithm
+ .algorithmIdentifier.empty()) {
+ intermediateEncoded =
+ CreateCert(rootCN, intermediateCN, EndEntityOrCA::MustBeCA,
+ chainValidity.optionalIntermediateSignatureAlgorithm,
+ intermediateSubjectDER);
+ EXPECT_FALSE(ENCODING_FAILED(intermediateEncoded));
+ EXPECT_FALSE(ENCODING_FAILED(intermediateSubjectDER));
+ issuerCN = intermediateCN;
+ }
+
+ AlgorithmTestsTrustDomain trustDomain(rootEncoded, rootSubjectDER,
+ intermediateEncoded,
+ intermediateSubjectDER);
+
+ const char* endEntityCN = "CN=End Entity";
+ ByteString endEntitySubjectDER;
+ ByteString endEntityEncoded(
+ CreateCert(issuerCN, endEntityCN, EndEntityOrCA::MustBeEndEntity,
+ chainValidity.endEntitySignatureAlgorithm,
+ endEntitySubjectDER));
+ EXPECT_FALSE(ENCODING_FAILED(endEntityEncoded));
+ EXPECT_FALSE(ENCODING_FAILED(endEntitySubjectDER));
+
+ Input endEntity;
+ ASSERT_EQ(Success, endEntity.Init(endEntityEncoded.data(),
+ endEntityEncoded.length()));
+ Result expectedResult = chainValidity.isValid
+ ? Success
+ : Result::ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED;
+ ASSERT_EQ(expectedResult,
+ BuildCertChain(trustDomain, endEntity, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::id_kp_serverAuth,
+ CertPolicyId::anyPolicy, nullptr));
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixcert_IsValidChainForAlgorithm,
+ pkixcert_IsValidChainForAlgorithm,
+ testing::ValuesIn(CHAIN_VALIDITY));
diff --git a/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckExtendedKeyUsage_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckExtendedKeyUsage_tests.cpp
new file mode 100644
index 0000000000..3fd169517a
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckExtendedKeyUsage_tests.cpp
@@ -0,0 +1,722 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2016 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixder.h"
+#include "mozpkix/pkixutil.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+namespace mozilla { namespace pkix {
+
+extern Result CheckExtendedKeyUsage(EndEntityOrCA endEntityOrCA,
+ const Input* encodedExtendedKeyUsage,
+ KeyPurposeId requiredEKU,
+ TrustDomain& trustDomain, Time notBefore);
+
+} } // namespace mozilla::pkix
+
+class pkixcheck_CheckExtendedKeyUsage : public ::testing::Test
+{
+protected:
+ DefaultCryptoTrustDomain mTrustDomain;
+};
+
+#define ASSERT_BAD(x) ASSERT_EQ(Result::ERROR_INADEQUATE_CERT_TYPE, x)
+
+// tlv_id_kp_OCSPSigning and tlv_id_kp_serverAuth are defined in pkixtestutil.h
+
+// python DottedOIDToCode.py --tlv id-kp-clientAuth 1.3.6.1.5.5.7.3.2
+static const uint8_t tlv_id_kp_clientAuth[] = {
+ 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x02
+};
+
+// python DottedOIDToCode.py --tlv id-kp-codeSigning 1.3.6.1.5.5.7.3.3
+static const uint8_t tlv_id_kp_codeSigning[] = {
+ 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x03
+};
+
+// python DottedOIDToCode.py --tlv id_kp_emailProtection 1.3.6.1.5.5.7.3.4
+static const uint8_t tlv_id_kp_emailProtection[] = {
+ 0x06, 0x08, 0x2b, 0x06, 0x01, 0x05, 0x05, 0x07, 0x03, 0x04
+};
+
+// python DottedOIDToCode.py --tlv id-Netscape-stepUp 2.16.840.1.113730.4.1
+static const uint8_t tlv_id_Netscape_stepUp[] = {
+ 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x04, 0x01
+};
+
+// python DottedOIDToCode.py --tlv unknownOID 1.3.6.1.4.1.13769.666.666.666.1.500.9.3
+static const uint8_t tlv_unknownOID[] = {
+ 0x06, 0x12, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xeb, 0x49, 0x85, 0x1a, 0x85, 0x1a,
+ 0x85, 0x1a, 0x01, 0x83, 0x74, 0x09, 0x03
+};
+
+// python DottedOIDToCode.py --tlv anyExtendedKeyUsage 2.5.29.37.0
+static const uint8_t tlv_anyExtendedKeyUsage[] = {
+ 0x06, 0x04, 0x55, 0x1d, 0x25, 0x00
+};
+
+TEST_F(pkixcheck_CheckExtendedKeyUsage, none)
+{
+ // The input Input is nullptr. This means the cert had no extended key usage
+ // extension. This is always valid except for when the certificate is an
+ // end-entity and the required usage is id-kp-OCSPSigning.
+
+ ASSERT_EQ(Success, CheckExtendedKeyUsage(EndEntityOrCA::MustBeEndEntity,
+ nullptr,
+ KeyPurposeId::anyExtendedKeyUsage,
+ mTrustDomain, Now()));
+ ASSERT_EQ(Success, CheckExtendedKeyUsage(EndEntityOrCA::MustBeCA, nullptr,
+ KeyPurposeId::anyExtendedKeyUsage,
+ mTrustDomain, Now()));
+ ASSERT_EQ(Success, CheckExtendedKeyUsage(EndEntityOrCA::MustBeEndEntity,
+ nullptr,
+ KeyPurposeId::id_kp_serverAuth,
+ mTrustDomain, Now()));
+ ASSERT_EQ(Success, CheckExtendedKeyUsage(EndEntityOrCA::MustBeCA, nullptr,
+ KeyPurposeId::id_kp_serverAuth,
+ mTrustDomain, Now()));
+ ASSERT_EQ(Success, CheckExtendedKeyUsage(EndEntityOrCA::MustBeEndEntity,
+ nullptr,
+ KeyPurposeId::id_kp_clientAuth,
+ mTrustDomain, Now()));
+ ASSERT_EQ(Success, CheckExtendedKeyUsage(EndEntityOrCA::MustBeCA, nullptr,
+ KeyPurposeId::id_kp_clientAuth,
+ mTrustDomain, Now()));
+ ASSERT_EQ(Success, CheckExtendedKeyUsage(EndEntityOrCA::MustBeEndEntity,
+ nullptr,
+ KeyPurposeId::id_kp_codeSigning,
+ mTrustDomain, Now()));
+ ASSERT_EQ(Success, CheckExtendedKeyUsage(EndEntityOrCA::MustBeCA, nullptr,
+ KeyPurposeId::id_kp_codeSigning,
+ mTrustDomain, Now()));
+ ASSERT_EQ(Success, CheckExtendedKeyUsage(EndEntityOrCA::MustBeEndEntity,
+ nullptr,
+ KeyPurposeId::id_kp_emailProtection,
+ mTrustDomain, Now()));
+ ASSERT_EQ(Success, CheckExtendedKeyUsage(EndEntityOrCA::MustBeCA, nullptr,
+ KeyPurposeId::id_kp_emailProtection,
+ mTrustDomain, Now()));
+ ASSERT_BAD(CheckExtendedKeyUsage(EndEntityOrCA::MustBeEndEntity, nullptr,
+ KeyPurposeId::id_kp_OCSPSigning,
+ mTrustDomain, Now()));
+ ASSERT_EQ(Success, CheckExtendedKeyUsage(EndEntityOrCA::MustBeCA, nullptr,
+ KeyPurposeId::id_kp_OCSPSigning,
+ mTrustDomain, Now()));
+}
+
+static const Input empty_null;
+
+TEST_F(pkixcheck_CheckExtendedKeyUsage, empty)
+{
+ // The input Input is empty. The cert has an empty extended key usage
+ // extension, which is syntactically invalid.
+ ASSERT_BAD(CheckExtendedKeyUsage(EndEntityOrCA::MustBeEndEntity, &empty_null,
+ KeyPurposeId::id_kp_serverAuth,
+ mTrustDomain, Now()));
+ ASSERT_BAD(CheckExtendedKeyUsage(EndEntityOrCA::MustBeCA, &empty_null,
+ KeyPurposeId::id_kp_serverAuth,
+ mTrustDomain, Now()));
+
+ static const uint8_t dummy = 0x00;
+ Input empty_nonnull;
+ ASSERT_EQ(Success, empty_nonnull.Init(&dummy, 0));
+ ASSERT_BAD(CheckExtendedKeyUsage(EndEntityOrCA::MustBeEndEntity, &empty_nonnull,
+ KeyPurposeId::id_kp_serverAuth,
+ mTrustDomain, Now()));
+ ASSERT_BAD(CheckExtendedKeyUsage(EndEntityOrCA::MustBeCA, &empty_nonnull,
+ KeyPurposeId::id_kp_serverAuth,
+ mTrustDomain, Now()));
+}
+
+struct EKUTestcase
+{
+ ByteString ekuSEQUENCE;
+ KeyPurposeId keyPurposeId;
+ Result expectedResultEndEntity;
+ Result expectedResultCA;
+};
+
+::std::ostream& operator<<(::std::ostream& os, const EKUTestcase&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+class CheckExtendedKeyUsageTest
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<EKUTestcase>
+{
+protected:
+ DefaultCryptoTrustDomain mTrustDomain;
+};
+
+TEST_P(CheckExtendedKeyUsageTest, EKUTestcase)
+{
+ const EKUTestcase& param(GetParam());
+ Input encodedEKU;
+ ASSERT_EQ(Success, encodedEKU.Init(param.ekuSEQUENCE.data(),
+ param.ekuSEQUENCE.length()));
+ ASSERT_EQ(param.expectedResultEndEntity,
+ CheckExtendedKeyUsage(EndEntityOrCA::MustBeEndEntity, &encodedEKU,
+ param.keyPurposeId,
+ mTrustDomain, Now()));
+ ASSERT_EQ(param.expectedResultCA,
+ CheckExtendedKeyUsage(EndEntityOrCA::MustBeCA, &encodedEKU,
+ param.keyPurposeId,
+ mTrustDomain, Now()));
+}
+
+#define SINGLE_EKU_SUCCESS(oidBytes, keyPurposeId) \
+ { TLV(der::SEQUENCE, BytesToByteString(oidBytes)), keyPurposeId, \
+ Success, Success }
+#define SINGLE_EKU_SUCCESS_CA(oidBytes, keyPurposeId) \
+ { TLV(der::SEQUENCE, BytesToByteString(oidBytes)), keyPurposeId, \
+ Result::ERROR_INADEQUATE_CERT_TYPE, Success }
+#define SINGLE_EKU_FAILURE(oidBytes, keyPurposeId) \
+ { TLV(der::SEQUENCE, BytesToByteString(oidBytes)), keyPurposeId, \
+ Result::ERROR_INADEQUATE_CERT_TYPE, Result::ERROR_INADEQUATE_CERT_TYPE }
+#define DOUBLE_EKU_SUCCESS(oidBytes1, oidBytes2, keyPurposeId) \
+ { TLV(der::SEQUENCE, \
+ BytesToByteString(oidBytes1) + BytesToByteString(oidBytes2)), \
+ keyPurposeId, \
+ Success, Success }
+#define DOUBLE_EKU_SUCCESS_CA(oidBytes1, oidBytes2, keyPurposeId) \
+ { TLV(der::SEQUENCE, \
+ BytesToByteString(oidBytes1) + BytesToByteString(oidBytes2)), \
+ keyPurposeId, \
+ Result::ERROR_INADEQUATE_CERT_TYPE, Success }
+#define DOUBLE_EKU_FAILURE(oidBytes1, oidBytes2, keyPurposeId) \
+ { TLV(der::SEQUENCE, \
+ BytesToByteString(oidBytes1) + BytesToByteString(oidBytes2)), \
+ keyPurposeId, \
+ Result::ERROR_INADEQUATE_CERT_TYPE, Result::ERROR_INADEQUATE_CERT_TYPE }
+
+static const EKUTestcase EKU_TESTCASES[] =
+{
+ SINGLE_EKU_SUCCESS(tlv_id_kp_serverAuth, KeyPurposeId::anyExtendedKeyUsage),
+ SINGLE_EKU_SUCCESS(tlv_id_kp_serverAuth, KeyPurposeId::id_kp_serverAuth),
+ SINGLE_EKU_FAILURE(tlv_id_kp_serverAuth, KeyPurposeId::id_kp_clientAuth),
+ SINGLE_EKU_FAILURE(tlv_id_kp_serverAuth, KeyPurposeId::id_kp_codeSigning),
+ SINGLE_EKU_FAILURE(tlv_id_kp_serverAuth, KeyPurposeId::id_kp_emailProtection),
+ SINGLE_EKU_FAILURE(tlv_id_kp_serverAuth, KeyPurposeId::id_kp_OCSPSigning),
+
+ SINGLE_EKU_SUCCESS(tlv_id_kp_clientAuth, KeyPurposeId::anyExtendedKeyUsage),
+ SINGLE_EKU_FAILURE(tlv_id_kp_clientAuth, KeyPurposeId::id_kp_serverAuth),
+ SINGLE_EKU_SUCCESS(tlv_id_kp_clientAuth, KeyPurposeId::id_kp_clientAuth),
+ SINGLE_EKU_FAILURE(tlv_id_kp_clientAuth, KeyPurposeId::id_kp_codeSigning),
+ SINGLE_EKU_FAILURE(tlv_id_kp_clientAuth, KeyPurposeId::id_kp_emailProtection),
+ SINGLE_EKU_FAILURE(tlv_id_kp_clientAuth, KeyPurposeId::id_kp_OCSPSigning),
+
+ SINGLE_EKU_SUCCESS(tlv_id_kp_codeSigning, KeyPurposeId::anyExtendedKeyUsage),
+ SINGLE_EKU_FAILURE(tlv_id_kp_codeSigning, KeyPurposeId::id_kp_serverAuth),
+ SINGLE_EKU_FAILURE(tlv_id_kp_codeSigning, KeyPurposeId::id_kp_clientAuth),
+ SINGLE_EKU_SUCCESS(tlv_id_kp_codeSigning, KeyPurposeId::id_kp_codeSigning),
+ SINGLE_EKU_FAILURE(tlv_id_kp_codeSigning, KeyPurposeId::id_kp_emailProtection),
+ SINGLE_EKU_FAILURE(tlv_id_kp_codeSigning, KeyPurposeId::id_kp_OCSPSigning),
+
+ SINGLE_EKU_SUCCESS(tlv_id_kp_emailProtection, KeyPurposeId::anyExtendedKeyUsage),
+ SINGLE_EKU_FAILURE(tlv_id_kp_emailProtection, KeyPurposeId::id_kp_serverAuth),
+ SINGLE_EKU_FAILURE(tlv_id_kp_emailProtection, KeyPurposeId::id_kp_clientAuth),
+ SINGLE_EKU_FAILURE(tlv_id_kp_emailProtection, KeyPurposeId::id_kp_codeSigning),
+ SINGLE_EKU_SUCCESS(tlv_id_kp_emailProtection, KeyPurposeId::id_kp_emailProtection),
+ SINGLE_EKU_FAILURE(tlv_id_kp_emailProtection, KeyPurposeId::id_kp_OCSPSigning),
+
+ // For end-entities, if id-kp-OCSPSigning is present, no usage is allowed
+ // except OCSPSigning.
+ SINGLE_EKU_SUCCESS_CA(tlv_id_kp_OCSPSigning, KeyPurposeId::anyExtendedKeyUsage),
+ SINGLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_serverAuth),
+ SINGLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_clientAuth),
+ SINGLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_codeSigning),
+ SINGLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_emailProtection),
+ SINGLE_EKU_SUCCESS(tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_OCSPSigning),
+
+ SINGLE_EKU_SUCCESS(tlv_id_Netscape_stepUp, KeyPurposeId::anyExtendedKeyUsage),
+ // For compatibility, id-Netscape-stepUp is treated as equivalent to
+ // id-kp-serverAuth for CAs.
+ SINGLE_EKU_SUCCESS_CA(tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_serverAuth),
+ SINGLE_EKU_FAILURE(tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_clientAuth),
+ SINGLE_EKU_FAILURE(tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_codeSigning),
+ SINGLE_EKU_FAILURE(tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_emailProtection),
+ SINGLE_EKU_FAILURE(tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_OCSPSigning),
+
+ SINGLE_EKU_SUCCESS(tlv_unknownOID, KeyPurposeId::anyExtendedKeyUsage),
+ SINGLE_EKU_FAILURE(tlv_unknownOID, KeyPurposeId::id_kp_serverAuth),
+ SINGLE_EKU_FAILURE(tlv_unknownOID, KeyPurposeId::id_kp_clientAuth),
+ SINGLE_EKU_FAILURE(tlv_unknownOID, KeyPurposeId::id_kp_codeSigning),
+ SINGLE_EKU_FAILURE(tlv_unknownOID, KeyPurposeId::id_kp_emailProtection),
+ SINGLE_EKU_FAILURE(tlv_unknownOID, KeyPurposeId::id_kp_OCSPSigning),
+
+ SINGLE_EKU_SUCCESS(tlv_anyExtendedKeyUsage, KeyPurposeId::anyExtendedKeyUsage),
+ SINGLE_EKU_FAILURE(tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_serverAuth),
+ SINGLE_EKU_FAILURE(tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_clientAuth),
+ SINGLE_EKU_FAILURE(tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_codeSigning),
+ SINGLE_EKU_FAILURE(tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_emailProtection),
+ SINGLE_EKU_FAILURE(tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_kp_clientAuth, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_kp_clientAuth, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_kp_clientAuth, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_clientAuth, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_clientAuth, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_clientAuth, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_kp_codeSigning, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_kp_codeSigning, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_codeSigning, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_kp_codeSigning, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_codeSigning, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_codeSigning, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_kp_emailProtection, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_serverAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_serverAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_Netscape_stepUp, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_unknownOID, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_unknownOID, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_unknownOID, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_unknownOID, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_unknownOID, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_unknownOID, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_serverAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_serverAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_id_kp_codeSigning, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_kp_codeSigning, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_id_kp_codeSigning, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_id_kp_codeSigning, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_kp_codeSigning, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_kp_codeSigning, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_id_kp_emailProtection, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_clientAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_clientAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_id_Netscape_stepUp, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_clientAuth, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_unknownOID, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_unknownOID, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_unknownOID, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_unknownOID, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_unknownOID, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_unknownOID, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_clientAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_clientAuth, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_codeSigning, tlv_id_kp_emailProtection, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_codeSigning, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_codeSigning, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_id_kp_emailProtection, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_codeSigning, tlv_id_kp_OCSPSigning, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_codeSigning, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_codeSigning, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_codeSigning, tlv_id_Netscape_stepUp, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_codeSigning, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_codeSigning, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_codeSigning, tlv_unknownOID, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_unknownOID, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_unknownOID, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_codeSigning, tlv_unknownOID, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_unknownOID, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_unknownOID, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_codeSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_codeSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_codeSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_emailProtection, tlv_id_kp_OCSPSigning, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_emailProtection, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_emailProtection, tlv_id_kp_OCSPSigning, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_emailProtection, tlv_id_Netscape_stepUp, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_emailProtection, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_emailProtection, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_emailProtection, tlv_unknownOID, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_unknownOID, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_unknownOID, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_unknownOID, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_emailProtection, tlv_unknownOID, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_unknownOID, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_emailProtection, tlv_anyExtendedKeyUsage, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_emailProtection, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_emailProtection, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_OCSPSigning, tlv_id_Netscape_stepUp, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_OCSPSigning, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_OCSPSigning, tlv_id_Netscape_stepUp, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_OCSPSigning, tlv_unknownOID, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, tlv_unknownOID, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, tlv_unknownOID, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, tlv_unknownOID, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, tlv_unknownOID, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_OCSPSigning, tlv_unknownOID, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_kp_OCSPSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_kp_OCSPSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_SUCCESS(tlv_id_kp_OCSPSigning, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_Netscape_stepUp, tlv_unknownOID, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_Netscape_stepUp, tlv_unknownOID, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_Netscape_stepUp, tlv_unknownOID, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_Netscape_stepUp, tlv_unknownOID, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_Netscape_stepUp, tlv_unknownOID, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_Netscape_stepUp, tlv_unknownOID, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_id_Netscape_stepUp, tlv_anyExtendedKeyUsage, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_SUCCESS_CA(tlv_id_Netscape_stepUp, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_Netscape_stepUp, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_id_Netscape_stepUp, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_id_Netscape_stepUp, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_id_Netscape_stepUp, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_OCSPSigning),
+
+ DOUBLE_EKU_SUCCESS(tlv_unknownOID, tlv_anyExtendedKeyUsage, KeyPurposeId::anyExtendedKeyUsage),
+ DOUBLE_EKU_FAILURE(tlv_unknownOID, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_serverAuth),
+ DOUBLE_EKU_FAILURE(tlv_unknownOID, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_clientAuth),
+ DOUBLE_EKU_FAILURE(tlv_unknownOID, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_codeSigning),
+ DOUBLE_EKU_FAILURE(tlv_unknownOID, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_emailProtection),
+ DOUBLE_EKU_FAILURE(tlv_unknownOID, tlv_anyExtendedKeyUsage, KeyPurposeId::id_kp_OCSPSigning),
+};
+
+INSTANTIATE_TEST_SUITE_P(pkixcheck_CheckExtendedKeyUsage,
+ CheckExtendedKeyUsageTest,
+ ::testing::ValuesIn(EKU_TESTCASES));
+
+struct EKUChainTestcase
+{
+ ByteString ekuExtensionEE;
+ ByteString ekuExtensionCA;
+ KeyPurposeId keyPurposeId;
+ Result expectedResult;
+};
+
+::std::ostream& operator<<(::std::ostream& os, const EKUChainTestcase&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+class CheckExtendedKeyUsageChainTest
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<EKUChainTestcase>
+{
+};
+
+static ByteString
+CreateCert(const char* issuerCN, const char* subjectCN,
+ EndEntityOrCA endEntityOrCA, ByteString encodedEKU)
+{
+ static long serialNumberValue = 0;
+ ++serialNumberValue;
+ ByteString serialNumber(CreateEncodedSerialNumber(serialNumberValue));
+ EXPECT_FALSE(ENCODING_FAILED(serialNumber));
+
+ ByteString issuerDER(CNToDERName(issuerCN));
+ ByteString subjectDER(CNToDERName(subjectCN));
+
+ ByteString extensions[3];
+ extensions[0] =
+ CreateEncodedBasicConstraints(endEntityOrCA == EndEntityOrCA::MustBeCA,
+ nullptr, Critical::Yes);
+ EXPECT_FALSE(ENCODING_FAILED(extensions[0]));
+ if (encodedEKU.length() > 0) {
+ extensions[1] = encodedEKU;
+ }
+
+ ScopedTestKeyPair reusedKey(CloneReusedKeyPair());
+ ByteString certDER(CreateEncodedCertificate(
+ v3, sha256WithRSAEncryption(), serialNumber, issuerDER,
+ oneDayBeforeNow, oneDayAfterNow, subjectDER,
+ *reusedKey, extensions, *reusedKey,
+ sha256WithRSAEncryption()));
+ EXPECT_FALSE(ENCODING_FAILED(certDER));
+
+ return certDER;
+}
+
+class EKUTrustDomain final : public DefaultCryptoTrustDomain
+{
+public:
+ explicit EKUTrustDomain(ByteString issuerCertDER)
+ : mIssuerCertDER(issuerCertDER)
+ {
+ }
+
+private:
+ Result GetCertTrust(EndEntityOrCA, const CertPolicyId&, Input candidateCert,
+ TrustLevel& trustLevel) override
+ {
+ trustLevel = InputEqualsByteString(candidateCert, mIssuerCertDER)
+ ? TrustLevel::TrustAnchor
+ : TrustLevel::InheritsTrust;
+ return Success;
+ }
+
+ Result FindIssuer(Input, IssuerChecker& checker, Time) override
+ {
+ Input derCert;
+ Result rv = derCert.Init(mIssuerCertDER.data(), mIssuerCertDER.length());
+ if (rv != Success) {
+ return rv;
+ }
+ bool keepGoing;
+ return checker.Check(derCert, nullptr, keepGoing);
+ }
+
+ Result CheckRevocation(EndEntityOrCA, const CertID&, Time, Duration,
+ const Input*, const Input*, const Input*) override
+ {
+ return Success;
+ }
+
+ Result IsChainValid(const DERArray&, Time, const CertPolicyId&) override
+ {
+ return Success;
+ }
+
+ ByteString mIssuerCertDER;
+};
+
+TEST_P(CheckExtendedKeyUsageChainTest, EKUChainTestcase)
+{
+ const EKUChainTestcase& param(GetParam());
+ ByteString issuerCertDER(CreateCert("CA", "CA", EndEntityOrCA::MustBeCA,
+ param.ekuExtensionCA));
+ ByteString subjectCertDER(CreateCert("CA", "EE",
+ EndEntityOrCA::MustBeEndEntity,
+ param.ekuExtensionEE));
+
+ EKUTrustDomain trustDomain(issuerCertDER);
+
+ Input subjectCertDERInput;
+ ASSERT_EQ(Success, subjectCertDERInput.Init(subjectCertDER.data(),
+ subjectCertDER.length()));
+ ASSERT_EQ(param.expectedResult,
+ BuildCertChain(trustDomain, subjectCertDERInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ param.keyPurposeId,
+ CertPolicyId::anyPolicy,
+ nullptr));
+}
+
+// python DottedOIDToCode.py --tlv id-ce-extKeyUsage 2.5.29.37
+static const uint8_t tlv_id_ce_extKeyUsage[] = {
+ 0x06, 0x03, 0x55, 0x1d, 0x25
+};
+
+static inline ByteString
+CreateEKUExtension(ByteString ekuOIDs)
+{
+ return TLV(der::SEQUENCE,
+ BytesToByteString(tlv_id_ce_extKeyUsage) +
+ TLV(der::OCTET_STRING, TLV(der::SEQUENCE, ekuOIDs)));
+}
+
+static const EKUChainTestcase EKU_CHAIN_TESTCASES[] =
+{
+ {
+ // Both end-entity and CA have id-kp-serverAuth => should succeed
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth)),
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth)),
+ KeyPurposeId::id_kp_serverAuth,
+ Success
+ },
+ {
+ // CA has no EKU extension => should succeed
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth)),
+ ByteString(),
+ KeyPurposeId::id_kp_serverAuth,
+ Success
+ },
+ {
+ // End-entity has no EKU extension => should succeed
+ ByteString(),
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth)),
+ KeyPurposeId::id_kp_serverAuth,
+ Success
+ },
+ {
+ // No EKU extensions at all => should succeed
+ ByteString(),
+ ByteString(),
+ KeyPurposeId::id_kp_serverAuth,
+ Success
+ },
+ {
+ // CA has EKU without id-kp-serverAuth => should fail
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth)),
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_clientAuth)),
+ KeyPurposeId::id_kp_serverAuth,
+ Result::ERROR_INADEQUATE_CERT_TYPE
+ },
+ {
+ // End-entity has EKU without id-kp-serverAuth => should fail
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_clientAuth)),
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth)),
+ KeyPurposeId::id_kp_serverAuth,
+ Result::ERROR_INADEQUATE_CERT_TYPE
+ },
+ {
+ // Both end-entity and CA have EKU without id-kp-serverAuth => should fail
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_clientAuth)),
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_clientAuth)),
+ KeyPurposeId::id_kp_serverAuth,
+ Result::ERROR_INADEQUATE_CERT_TYPE
+ },
+ {
+ // End-entity has no EKU, CA doesn't have id-kp-serverAuth => should fail
+ ByteString(),
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_clientAuth)),
+ KeyPurposeId::id_kp_serverAuth,
+ Result::ERROR_INADEQUATE_CERT_TYPE
+ },
+ {
+ // End-entity doesn't have id-kp-serverAuth, CA has no EKU => should fail
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_clientAuth)),
+ ByteString(),
+ KeyPurposeId::id_kp_serverAuth,
+ Result::ERROR_INADEQUATE_CERT_TYPE
+ },
+ {
+ // CA has id-Netscape-stepUp => should succeed
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth)),
+ CreateEKUExtension(BytesToByteString(tlv_id_Netscape_stepUp)),
+ KeyPurposeId::id_kp_serverAuth,
+ Success
+ },
+ {
+ // End-entity has id-Netscape-stepUp => should fail
+ CreateEKUExtension(BytesToByteString(tlv_id_Netscape_stepUp)),
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth)),
+ KeyPurposeId::id_kp_serverAuth,
+ Result::ERROR_INADEQUATE_CERT_TYPE
+ },
+ {
+ // End-entity and CA have id-kp-serverAuth and id-kp-clientAuth => should
+ // succeed
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth) +
+ BytesToByteString(tlv_id_kp_clientAuth)),
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth) +
+ BytesToByteString(tlv_id_kp_clientAuth)),
+ KeyPurposeId::id_kp_serverAuth,
+ Success
+ },
+ {
+ // End-entity has id-kp-serverAuth and id-kp-OCSPSigning => should fail
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth) +
+ BytesToByteString(tlv_id_kp_OCSPSigning)),
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth) +
+ BytesToByteString(tlv_id_kp_clientAuth)),
+ KeyPurposeId::id_kp_serverAuth,
+ Result::ERROR_INADEQUATE_CERT_TYPE
+ },
+ {
+ // CA has id-kp-serverAuth and id-kp-OCSPSigning => should succeed
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth) +
+ BytesToByteString(tlv_id_kp_clientAuth)),
+ CreateEKUExtension(BytesToByteString(tlv_id_kp_serverAuth) +
+ BytesToByteString(tlv_id_kp_OCSPSigning)),
+ KeyPurposeId::id_kp_serverAuth,
+ Success
+ },
+};
+
+INSTANTIATE_TEST_SUITE_P(pkixcheck_CheckExtendedKeyUsage,
+ CheckExtendedKeyUsageChainTest,
+ ::testing::ValuesIn(EKU_CHAIN_TESTCASES));
diff --git a/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckIssuer_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckIssuer_tests.cpp
new file mode 100644
index 0000000000..bcc2c11986
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckIssuer_tests.cpp
@@ -0,0 +1,63 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2016 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixcheck.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+class pkixcheck_CheckIssuer : public ::testing::Test { };
+
+static const uint8_t EMPTY_NAME_DATA[] = {
+ 0x30, 0x00 /* tag, length */
+};
+static const Input EMPTY_NAME(EMPTY_NAME_DATA);
+
+static const uint8_t VALID_NAME_DATA[] = {
+ /* From https://www.example.com/: C=US, O=DigiCert Inc, OU=www.digicert.com,
+ * CN=DigiCert SHA2 High Assurance Server CA */
+ 0x30, 0x70, 0x31, 0x0B, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13,
+ 0x02, 0x55, 0x53, 0x31, 0x15, 0x30, 0x13, 0x06, 0x03, 0x55, 0x04, 0x0A,
+ 0x13, 0x0C, 0x44, 0x69, 0x67, 0x69, 0x43, 0x65, 0x72, 0x74, 0x20, 0x49,
+ 0x6E, 0x63, 0x31, 0x19, 0x30, 0x17, 0x06, 0x03, 0x55, 0x04, 0x0B, 0x13,
+ 0x10, 0x77, 0x77, 0x77, 0x2E, 0x64, 0x69, 0x67, 0x69, 0x63, 0x65, 0x72,
+ 0x74, 0x2E, 0x63, 0x6F, 0x6D, 0x31, 0x2F, 0x30, 0x2D, 0x06, 0x03, 0x55,
+ 0x04, 0x03, 0x13, 0x26, 0x44, 0x69, 0x67, 0x69, 0x43, 0x65, 0x72, 0x74,
+ 0x20, 0x53, 0x48, 0x41, 0x32, 0x20, 0x48, 0x69, 0x67, 0x68, 0x20, 0x41,
+ 0x73, 0x73, 0x75, 0x72, 0x61, 0x6E, 0x63, 0x65, 0x20, 0x53, 0x65, 0x72,
+ 0x76, 0x65, 0x72, 0x20, 0x43, 0x41
+};
+static const Input VALID_NAME(VALID_NAME_DATA);
+
+TEST_F(pkixcheck_CheckIssuer, ValidIssuer)
+{
+ ASSERT_EQ(Success, CheckIssuer(VALID_NAME));
+}
+
+TEST_F(pkixcheck_CheckIssuer, EmptyIssuer)
+{
+ ASSERT_EQ(Result::ERROR_EMPTY_ISSUER_NAME, CheckIssuer(EMPTY_NAME));
+}
diff --git a/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckKeyUsage_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckKeyUsage_tests.cpp
new file mode 100644
index 0000000000..b87f0a7728
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckKeyUsage_tests.cpp
@@ -0,0 +1,284 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2013 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include "pkixgtest.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+namespace mozilla { namespace pkix {
+
+extern Result CheckKeyUsage(EndEntityOrCA endEntityOrCA,
+ const Input* encodedKeyUsage,
+ KeyUsage requiredKeyUsageIfPresent);
+
+} } // namespace mozilla::pkix
+
+class pkixcheck_CheckKeyUsage : public ::testing::Test { };
+
+#define ASSERT_BAD(x) ASSERT_EQ(Result::ERROR_INADEQUATE_KEY_USAGE, x)
+
+// Make it easy to define test data for the common, simplest cases.
+#define NAMED_SIMPLE_KU(name, unusedBits, bits) \
+ const uint8_t name##_bytes[4] = { \
+ 0x03/*BIT STRING*/, 0x02/*LENGTH=2*/, unusedBits, bits \
+ }; \
+ const Input name(name##_bytes);
+
+static const Input empty_null;
+
+// Note that keyCertSign is really the only interesting case for CA
+// certificates since we don't support cRLSign.
+
+TEST_F(pkixcheck_CheckKeyUsage, EE_none)
+{
+ // The input Input is nullptr. This means the cert had no keyUsage
+ // extension. This is always valid because no key usage in an end-entity
+ // means that there are no key usage restrictions.
+
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, nullptr,
+ KeyUsage::noParticularKeyUsageRequired));
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, nullptr,
+ KeyUsage::digitalSignature));
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, nullptr,
+ KeyUsage::nonRepudiation));
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, nullptr,
+ KeyUsage::keyEncipherment));
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, nullptr,
+ KeyUsage::dataEncipherment));
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, nullptr,
+ KeyUsage::keyAgreement));
+}
+
+TEST_F(pkixcheck_CheckKeyUsage, EE_empty)
+{
+ // The input Input is empty. The cert had an empty keyUsage extension,
+ // which is syntactically invalid.
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &empty_null,
+ KeyUsage::digitalSignature));
+ static const uint8_t dummy = 0x00;
+ Input empty_nonnull;
+ ASSERT_EQ(Success, empty_nonnull.Init(&dummy, 0));
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &empty_nonnull,
+ KeyUsage::digitalSignature));
+}
+
+TEST_F(pkixcheck_CheckKeyUsage, CA_none)
+{
+ // A CA certificate does not have a KU extension.
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeCA, nullptr,
+ KeyUsage::keyCertSign));
+}
+
+TEST_F(pkixcheck_CheckKeyUsage, CA_empty)
+{
+ // A CA certificate has an empty KU extension.
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeCA, &empty_null,
+ KeyUsage::keyCertSign));
+ static const uint8_t dummy = 0x00;
+ Input empty_nonnull;
+ ASSERT_EQ(Success, empty_nonnull.Init(&dummy, 0));
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeCA, &empty_nonnull,
+ KeyUsage::keyCertSign));
+}
+
+TEST_F(pkixcheck_CheckKeyUsage, maxUnusedBits)
+{
+ NAMED_SIMPLE_KU(encoded, 7, 0x80);
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &encoded,
+ KeyUsage::digitalSignature));
+}
+
+TEST_F(pkixcheck_CheckKeyUsage, tooManyUnusedBits)
+{
+ static uint8_t oneValueByteData[] = {
+ 0x03/*BIT STRING*/, 0x02/*LENGTH=2*/, 8/*unused bits*/, 0x80
+ };
+ static const Input oneValueByte(oneValueByteData);
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &oneValueByte,
+ KeyUsage::digitalSignature));
+
+ static uint8_t twoValueBytesData[] = {
+ 0x03/*BIT STRING*/, 0x03/*LENGTH=3*/, 8/*unused bits*/, 0x01, 0x00
+ };
+ static const Input twoValueBytes(twoValueBytesData);
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &twoValueBytes,
+ KeyUsage::digitalSignature));
+}
+
+TEST_F(pkixcheck_CheckKeyUsage, NoValueBytes_NoPaddingBits)
+{
+ static const uint8_t DER_BYTES[] = {
+ 0x03/*BIT STRING*/, 0x01/*LENGTH=1*/, 0/*unused bits*/
+ };
+ static const Input DER(DER_BYTES);
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &DER,
+ KeyUsage::digitalSignature));
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeCA, &DER,
+ KeyUsage::keyCertSign));
+}
+
+TEST_F(pkixcheck_CheckKeyUsage, NoValueBytes_7PaddingBits)
+{
+ static const uint8_t DER_BYTES[] = {
+ 0x03/*BIT STRING*/, 0x01/*LENGTH=1*/, 7/*unused bits*/
+ };
+ static const Input DER(DER_BYTES);
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &DER,
+ KeyUsage::digitalSignature));
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeCA, &DER,
+ KeyUsage::keyCertSign));
+}
+
+void ASSERT_SimpleCase(uint8_t unusedBits, uint8_t bits, KeyUsage usage)
+{
+ // Test that only the right bit is accepted for the usage for both EE and CA
+ // certs.
+ NAMED_SIMPLE_KU(good, unusedBits, bits);
+ ASSERT_EQ(Success,
+ CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &good, usage));
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeCA, &good, usage));
+
+ // We use (~bits >> unusedBits) << unusedBits) instead of using the same
+ // calculation that is in CheckKeyUsage to validate that the calculation in
+ // CheckKeyUsage is correct.
+
+ // Test that none of the other non-padding bits are mistaken for the given
+ // key usage in the single-byte value case.
+ uint8_t paddingBits = (static_cast<uint8_t>(~bits) >> unusedBits) << unusedBits;
+ NAMED_SIMPLE_KU(notGood, unusedBits, paddingBits);
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &notGood, usage));
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeCA, &notGood, usage));
+
+ // Test that none of the other non-padding bits are mistaken for the given
+ // key usage in the two-byte value case.
+ const uint8_t twoByteNotGoodData[] = {
+ 0x03/*BIT STRING*/, 0x03/*LENGTH=3*/, unusedBits,
+ static_cast<uint8_t>(~bits),
+ static_cast<uint8_t>((0xFFu >> unusedBits) << unusedBits)
+ };
+ Input twoByteNotGood(twoByteNotGoodData);
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &twoByteNotGood,
+ usage));
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeCA, &twoByteNotGood, usage));
+}
+
+TEST_F(pkixcheck_CheckKeyUsage, simpleCases)
+{
+ ASSERT_SimpleCase(7, 0x80, KeyUsage::digitalSignature);
+ ASSERT_SimpleCase(6, 0x40, KeyUsage::nonRepudiation);
+ ASSERT_SimpleCase(5, 0x20, KeyUsage::keyEncipherment);
+ ASSERT_SimpleCase(4, 0x10, KeyUsage::dataEncipherment);
+ ASSERT_SimpleCase(3, 0x08, KeyUsage::keyAgreement);
+}
+
+// Only CAs are allowed to assert keyCertSign.
+// End-entity certs may assert it along with other key usages if keyCertSign
+// isn't the required key usage. This is for compatibility.
+TEST_F(pkixcheck_CheckKeyUsage, keyCertSign)
+{
+ NAMED_SIMPLE_KU(good, 2, 0x04);
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &good,
+ KeyUsage::keyCertSign));
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeCA, &good,
+ KeyUsage::keyCertSign));
+
+ // Test that none of the other non-padding bits are mistaken for the given
+ // key usage in the one-byte value case.
+ NAMED_SIMPLE_KU(notGood, 2, 0xFB);
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &notGood,
+ KeyUsage::keyCertSign));
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeCA, &notGood,
+ KeyUsage::keyCertSign));
+
+ // Test that none of the other non-padding bits are mistaken for the given
+ // key usage in the two-byte value case.
+ static uint8_t twoByteNotGoodData[] = {
+ 0x03/*BIT STRING*/, 0x03/*LENGTH=3*/, 2/*unused bits*/, 0xFBu, 0xFCu
+ };
+ static const Input twoByteNotGood(twoByteNotGoodData);
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &twoByteNotGood,
+ KeyUsage::keyCertSign));
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeCA, &twoByteNotGood,
+ KeyUsage::keyCertSign));
+
+ // If an end-entity certificate does assert keyCertSign, this is allowed
+ // as long as that isn't the required key usage.
+ NAMED_SIMPLE_KU(digitalSignatureAndKeyCertSign, 2, 0x84);
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeEndEntity,
+ &digitalSignatureAndKeyCertSign,
+ KeyUsage::digitalSignature));
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity,
+ &digitalSignatureAndKeyCertSign,
+ KeyUsage::keyCertSign));
+}
+
+TEST_F(pkixcheck_CheckKeyUsage, unusedBitNotZero)
+{
+ // single byte control case
+ static uint8_t controlOneValueByteData[] = {
+ 0x03/*BIT STRING*/, 0x02/*LENGTH=2*/, 7/*unused bits*/, 0x80
+ };
+ static const Input controlOneValueByte(controlOneValueByteData);
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeEndEntity,
+ &controlOneValueByte,
+ KeyUsage::digitalSignature));
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeCA,
+ &controlOneValueByte,
+ KeyUsage::digitalSignature));
+
+ // single-byte test case
+ static uint8_t oneValueByteData[] = {
+ 0x03/*BIT STRING*/, 0x02/*LENGTH=2*/, 7/*unused bits*/, 0x80 | 0x01
+ };
+ static const Input oneValueByte(oneValueByteData);
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &oneValueByte,
+ KeyUsage::digitalSignature));
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeCA, &oneValueByte,
+ KeyUsage::digitalSignature));
+
+ // two-byte control case
+ static uint8_t controlTwoValueBytesData[] = {
+ 0x03/*BIT STRING*/, 0x03/*LENGTH=3*/, 7/*unused bits*/,
+ 0x80 | 0x01, 0x80
+ };
+ static const Input controlTwoValueBytes(controlTwoValueBytesData);
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeEndEntity,
+ &controlTwoValueBytes,
+ KeyUsage::digitalSignature));
+ ASSERT_EQ(Success, CheckKeyUsage(EndEntityOrCA::MustBeCA,
+ &controlTwoValueBytes,
+ KeyUsage::digitalSignature));
+
+ // two-byte test case
+ static uint8_t twoValueBytesData[] = {
+ 0x03/*BIT STRING*/, 0x03/*LENGTH=3*/, 7/*unused bits*/,
+ 0x80 | 0x01, 0x80 | 0x01
+ };
+ static const Input twoValueBytes(twoValueBytesData);
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeEndEntity, &twoValueBytes,
+ KeyUsage::digitalSignature));
+ ASSERT_BAD(CheckKeyUsage(EndEntityOrCA::MustBeCA, &twoValueBytes,
+ KeyUsage::digitalSignature));
+}
diff --git a/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckSignatureAlgorithm_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckSignatureAlgorithm_tests.cpp
new file mode 100644
index 0000000000..90bd6d777b
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckSignatureAlgorithm_tests.cpp
@@ -0,0 +1,368 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2015 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixder.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+namespace mozilla { namespace pkix {
+
+extern Result CheckSignatureAlgorithm(
+ TrustDomain& trustDomain, EndEntityOrCA endEntityOrCA,
+ Time notBefore,
+ const der::SignedDataWithSignature& signedData,
+ Input signatureValue);
+
+} } // namespace mozilla::pkix
+
+struct CheckSignatureAlgorithmTestParams
+{
+ ByteString signatureAlgorithmValue;
+ ByteString signatureValue;
+ unsigned int signatureLengthInBytes;
+ Result expectedResult;
+};
+
+::std::ostream& operator<<(::std::ostream& os,
+ const CheckSignatureAlgorithmTestParams&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+#define BS(s) ByteString(s, MOZILLA_PKIX_ARRAY_LENGTH(s))
+
+// python DottedOIDToCode.py --tlv sha256WithRSAEncryption 1.2.840.113549.1.1.11
+static const uint8_t tlv_sha256WithRSAEncryption[] = {
+ 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0b
+};
+
+// Same as tlv_sha256WithRSAEncryption, except one without the "0x0b" and with
+// the DER length decreased accordingly.
+static const uint8_t tlv_sha256WithRSAEncryption_truncated[] = {
+ 0x06, 0x08, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01
+};
+
+// python DottedOIDToCode.py --tlv sha-1WithRSAEncryption 1.2.840.113549.1.1.5
+static const uint8_t tlv_sha_1WithRSAEncryption[] = {
+ 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x05
+};
+
+// python DottedOIDToCode.py --tlv sha1WithRSASignature 1.3.14.3.2.29
+static const uint8_t tlv_sha1WithRSASignature[] = {
+ 0x06, 0x05, 0x2b, 0x0e, 0x03, 0x02, 0x1d
+};
+
+// python DottedOIDToCode.py --tlv md5WithRSAEncryption 1.2.840.113549.1.1.4
+static const uint8_t tlv_md5WithRSAEncryption[] = {
+ 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x04
+};
+
+static const CheckSignatureAlgorithmTestParams
+ CHECKSIGNATUREALGORITHM_TEST_PARAMS[] =
+{
+ { // Both algorithm IDs are empty
+ ByteString(),
+ ByteString(),
+ 2048 / 8,
+ Result::ERROR_BAD_DER,
+ },
+ { // signatureAlgorithm is empty, signature is supported.
+ ByteString(),
+ BS(tlv_sha256WithRSAEncryption),
+ 2048 / 8,
+ Result::ERROR_BAD_DER,
+ },
+ { // signatureAlgorithm is supported, signature is empty.
+ BS(tlv_sha256WithRSAEncryption),
+ ByteString(),
+ 2048 / 8,
+ Result::ERROR_BAD_DER,
+ },
+ { // Algorithms match, both are supported.
+ BS(tlv_sha256WithRSAEncryption),
+ BS(tlv_sha256WithRSAEncryption),
+ 2048 / 8,
+ Success
+ },
+ { // Algorithms do not match because signatureAlgorithm is truncated.
+ BS(tlv_sha256WithRSAEncryption_truncated),
+ BS(tlv_sha256WithRSAEncryption),
+ 2048 / 8,
+ Result::ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED
+ },
+ { // Algorithms do not match because signature is truncated.
+ BS(tlv_sha256WithRSAEncryption),
+ BS(tlv_sha256WithRSAEncryption_truncated),
+ 2048 / 8,
+ Result::ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED
+ },
+ { // Algorithms do not match, both are supported.
+ BS(tlv_sha_1WithRSAEncryption),
+ BS(tlv_sha256WithRSAEncryption),
+ 2048 / 8,
+ Result::ERROR_SIGNATURE_ALGORITHM_MISMATCH,
+ },
+ { // Algorithms do not match, both are supported.
+ BS(tlv_sha256WithRSAEncryption),
+ BS(tlv_sha_1WithRSAEncryption),
+ 2048 / 8,
+ Result::ERROR_SIGNATURE_ALGORITHM_MISMATCH,
+ },
+ { // Algorithms match, both are unsupported.
+ BS(tlv_md5WithRSAEncryption),
+ BS(tlv_md5WithRSAEncryption),
+ 2048 / 8,
+ Result::ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED
+ },
+ { // signatureAlgorithm is unsupported, signature is supported.
+ BS(tlv_md5WithRSAEncryption),
+ BS(tlv_sha256WithRSAEncryption),
+ 2048 / 8,
+ Result::ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED
+ },
+ { // signatureAlgorithm is supported, signature is unsupported.
+ BS(tlv_sha256WithRSAEncryption),
+ BS(tlv_md5WithRSAEncryption),
+ 2048 / 8,
+ Result::ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED
+ },
+ { // Both have the optional NULL parameter.
+ BS(tlv_sha256WithRSAEncryption) + TLV(der::NULLTag, ByteString()),
+ BS(tlv_sha256WithRSAEncryption) + TLV(der::NULLTag, ByteString()),
+ 2048 / 8,
+ Success
+ },
+ { // signatureAlgorithm has the optional NULL parameter, signature doesn't.
+ BS(tlv_sha256WithRSAEncryption) + TLV(der::NULLTag, ByteString()),
+ BS(tlv_sha256WithRSAEncryption),
+ 2048 / 8,
+ Success
+ },
+ { // signatureAlgorithm does not have the optional NULL parameter, signature
+ // does.
+ BS(tlv_sha256WithRSAEncryption),
+ BS(tlv_sha256WithRSAEncryption) + TLV(der::NULLTag, ByteString()),
+ 2048 / 8,
+ Success
+ },
+ { // The different OIDs for RSA-with-SHA1 we support are semantically
+ // equivalent.
+ BS(tlv_sha1WithRSASignature),
+ BS(tlv_sha_1WithRSAEncryption),
+ 2048 / 8,
+ Success,
+ },
+ { // The different OIDs for RSA-with-SHA1 we support are semantically
+ // equivalent (opposite order).
+ BS(tlv_sha_1WithRSAEncryption),
+ BS(tlv_sha1WithRSASignature),
+ 2048 / 8,
+ Success,
+ },
+ { // Algorithms match, both are supported, key size is not a multile of 128
+ // bits. This test verifies that we're not wrongly rounding up the
+ // signature size like we did in the original patch for bug 1131767.
+ BS(tlv_sha256WithRSAEncryption),
+ BS(tlv_sha256WithRSAEncryption),
+ (2048 / 8) - 1,
+ Success
+ },
+};
+
+class pkixcheck_CheckSignatureAlgorithm
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<CheckSignatureAlgorithmTestParams>
+{
+};
+
+class pkixcheck_CheckSignatureAlgorithm_TrustDomain final
+ : public EverythingFailsByDefaultTrustDomain
+{
+public:
+ explicit pkixcheck_CheckSignatureAlgorithm_TrustDomain(
+ unsigned int aPublicKeySizeInBits)
+ : publicKeySizeInBits(aPublicKeySizeInBits)
+ , checkedDigestAlgorithm(false)
+ , checkedModulusSizeInBits(false)
+ {
+ }
+
+ Result CheckSignatureDigestAlgorithm(DigestAlgorithm, EndEntityOrCA, Time)
+ override
+ {
+ checkedDigestAlgorithm = true;
+ return Success;
+ }
+
+ Result CheckRSAPublicKeyModulusSizeInBits(EndEntityOrCA endEntityOrCA,
+ unsigned int modulusSizeInBits)
+ override
+ {
+ EXPECT_EQ(EndEntityOrCA::MustBeEndEntity, endEntityOrCA);
+ EXPECT_EQ(publicKeySizeInBits, modulusSizeInBits);
+ checkedModulusSizeInBits = true;
+ return Success;
+ }
+
+ const unsigned int publicKeySizeInBits;
+ bool checkedDigestAlgorithm;
+ bool checkedModulusSizeInBits;
+};
+
+TEST_P(pkixcheck_CheckSignatureAlgorithm, CheckSignatureAlgorithm)
+{
+ const Time now(Now());
+ const CheckSignatureAlgorithmTestParams& params(GetParam());
+
+ Input signatureValueInput;
+ ASSERT_EQ(Success,
+ signatureValueInput.Init(params.signatureValue.data(),
+ params.signatureValue.length()));
+
+ pkixcheck_CheckSignatureAlgorithm_TrustDomain
+ trustDomain(params.signatureLengthInBytes * 8);
+
+ der::SignedDataWithSignature signedData;
+ ASSERT_EQ(Success,
+ signedData.algorithm.Init(params.signatureAlgorithmValue.data(),
+ params.signatureAlgorithmValue.length()));
+
+ ByteString dummySignature(params.signatureLengthInBytes, 0xDE);
+ ASSERT_EQ(Success,
+ signedData.signature.Init(dummySignature.data(),
+ dummySignature.length()));
+
+ ASSERT_EQ(params.expectedResult,
+ CheckSignatureAlgorithm(trustDomain, EndEntityOrCA::MustBeEndEntity,
+ now, signedData, signatureValueInput));
+ ASSERT_EQ(params.expectedResult == Success,
+ trustDomain.checkedDigestAlgorithm);
+ ASSERT_EQ(params.expectedResult == Success,
+ trustDomain.checkedModulusSizeInBits);
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ pkixcheck_CheckSignatureAlgorithm, pkixcheck_CheckSignatureAlgorithm,
+ testing::ValuesIn(CHECKSIGNATUREALGORITHM_TEST_PARAMS));
+
+class pkixcheck_CheckSignatureAlgorithm_BuildCertChain_TrustDomain
+ : public DefaultCryptoTrustDomain
+{
+public:
+ explicit pkixcheck_CheckSignatureAlgorithm_BuildCertChain_TrustDomain(
+ const ByteString& aIssuer)
+ : issuer(aIssuer)
+ {
+ }
+
+ Result GetCertTrust(EndEntityOrCA, const CertPolicyId&,
+ Input cert, /*out*/ TrustLevel& trustLevel) override
+ {
+ trustLevel = InputEqualsByteString(cert, issuer)
+ ? TrustLevel::TrustAnchor
+ : TrustLevel::InheritsTrust;
+ return Success;
+ }
+
+ Result FindIssuer(Input, IssuerChecker& checker, Time) override
+ {
+ EXPECT_FALSE(ENCODING_FAILED(issuer));
+
+ Input issuerInput;
+ EXPECT_EQ(Success, issuerInput.Init(issuer.data(), issuer.length()));
+
+ bool keepGoing;
+ EXPECT_EQ(Success, checker.Check(issuerInput, nullptr, keepGoing));
+ EXPECT_FALSE(keepGoing);
+
+ return Success;
+ }
+
+ Result CheckRevocation(EndEntityOrCA, const CertID&, Time, Duration,
+ /*optional*/ const Input*,
+ /*optional*/ const Input*,
+ /*optional*/ const Input*) override
+ {
+ return Success;
+ }
+
+ Result IsChainValid(const DERArray&, Time, const CertPolicyId&) override
+ {
+ return Success;
+ }
+
+ ByteString issuer;
+};
+
+// Test that CheckSignatureAlgorithm actually gets called at some point when
+// BuildCertChain is called.
+TEST_F(pkixcheck_CheckSignatureAlgorithm, BuildCertChain)
+{
+ ScopedTestKeyPair keyPair(CloneReusedKeyPair());
+ ASSERT_TRUE(keyPair.get());
+
+ ByteString issuerExtensions[2];
+ issuerExtensions[0] = CreateEncodedBasicConstraints(true, nullptr,
+ Critical::No);
+ ASSERT_FALSE(ENCODING_FAILED(issuerExtensions[0]));
+
+ ByteString issuer(CreateEncodedCertificate(3,
+ sha256WithRSAEncryption(),
+ CreateEncodedSerialNumber(1),
+ CNToDERName("issuer"),
+ oneDayBeforeNow, oneDayAfterNow,
+ CNToDERName("issuer"),
+ *keyPair,
+ issuerExtensions,
+ *keyPair,
+ sha256WithRSAEncryption()));
+ ASSERT_FALSE(ENCODING_FAILED(issuer));
+
+ ByteString subject(CreateEncodedCertificate(3,
+ sha1WithRSAEncryption(),
+ CreateEncodedSerialNumber(2),
+ CNToDERName("issuer"),
+ oneDayBeforeNow, oneDayAfterNow,
+ CNToDERName("subject"),
+ *keyPair,
+ nullptr,
+ *keyPair,
+ sha256WithRSAEncryption()));
+ ASSERT_FALSE(ENCODING_FAILED(subject));
+
+ Input subjectInput;
+ ASSERT_EQ(Success, subjectInput.Init(subject.data(), subject.length()));
+ pkixcheck_CheckSignatureAlgorithm_BuildCertChain_TrustDomain
+ trustDomain(issuer);
+ Result rv = BuildCertChain(trustDomain, subjectInput, Now(),
+ EndEntityOrCA::MustBeEndEntity,
+ KeyUsage::noParticularKeyUsageRequired,
+ KeyPurposeId::anyExtendedKeyUsage,
+ CertPolicyId::anyPolicy,
+ nullptr);
+ ASSERT_EQ(Result::ERROR_SIGNATURE_ALGORITHM_MISMATCH, rv);
+}
diff --git a/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckValidity_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckValidity_tests.cpp
new file mode 100644
index 0000000000..a1a6f998bd
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixcheck_CheckValidity_tests.cpp
@@ -0,0 +1,128 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2014 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixcheck.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+static const Time PAST_TIME(YMDHMS(1998, 12, 31, 12, 23, 56));
+
+#define OLDER_GENERALIZEDTIME \
+ 0x18, 15, /* tag, length */ \
+ '1', '9', '9', '9', '0', '1', '0', '1', /* 1999-01-01 */ \
+ '0', '0', '0', '0', '0', '0', 'Z' /* 00:00:00Z */
+
+#define OLDER_UTCTIME \
+ 0x17, 13, /* tag, length */ \
+ '9', '9', '0', '1', '0', '1', /* (19)99-01-01 */ \
+ '0', '0', '0', '0', '0', '0', 'Z' /* 00:00:00Z */
+
+static const Time NOW(YMDHMS(2016, 12, 31, 12, 23, 56));
+
+#define NEWER_GENERALIZEDTIME \
+ 0x18, 15, /* tag, length */ \
+ '2', '0', '2', '1', '0', '1', '0', '1', /* 2021-01-01 */ \
+ '0', '0', '0', '0', '0', '0', 'Z' /* 00:00:00Z */
+
+#define NEWER_UTCTIME \
+ 0x17, 13, /* tag, length */ \
+ '2', '1', '0', '1', '0', '1', /* 2021-01-01 */ \
+ '0', '0', '0', '0', '0', '0', 'Z' /* 00:00:00Z */
+
+static const Time FUTURE_TIME(YMDHMS(2025, 12, 31, 12, 23, 56));
+
+class pkixcheck_CheckValidity : public ::testing::Test { };
+
+static const uint8_t OLDER_UTCTIME_NEWER_UTCTIME_DATA[] = {
+ OLDER_UTCTIME,
+ NEWER_UTCTIME,
+};
+static const Input
+OLDER_UTCTIME_NEWER_UTCTIME(OLDER_UTCTIME_NEWER_UTCTIME_DATA);
+
+TEST_F(pkixcheck_CheckValidity, Valid_UTCTIME_UTCTIME)
+{
+ static Time notBefore(Time::uninitialized);
+ static Time notAfter(Time::uninitialized);
+ ASSERT_EQ(Success, ParseValidity(OLDER_UTCTIME_NEWER_UTCTIME, &notBefore, &notAfter));
+ ASSERT_EQ(Success, CheckValidity(NOW, notBefore, notAfter));
+}
+
+TEST_F(pkixcheck_CheckValidity, Valid_GENERALIZEDTIME_GENERALIZEDTIME)
+{
+ static const uint8_t DER[] = {
+ OLDER_GENERALIZEDTIME,
+ NEWER_GENERALIZEDTIME,
+ };
+ static const Input validity(DER);
+ static Time notBefore(Time::uninitialized);
+ static Time notAfter(Time::uninitialized);
+ ASSERT_EQ(Success, ParseValidity(validity, &notBefore, &notAfter));
+ ASSERT_EQ(Success, CheckValidity(NOW, notBefore, notAfter));
+}
+
+TEST_F(pkixcheck_CheckValidity, Valid_GENERALIZEDTIME_UTCTIME)
+{
+ static const uint8_t DER[] = {
+ OLDER_GENERALIZEDTIME,
+ NEWER_UTCTIME,
+ };
+ static const Input validity(DER);
+ static Time notBefore(Time::uninitialized);
+ static Time notAfter(Time::uninitialized);
+ ASSERT_EQ(Success, ParseValidity(validity, &notBefore, &notAfter));
+ ASSERT_EQ(Success, CheckValidity(NOW, notBefore, notAfter));
+}
+
+TEST_F(pkixcheck_CheckValidity, Valid_UTCTIME_GENERALIZEDTIME)
+{
+ static const uint8_t DER[] = {
+ OLDER_UTCTIME,
+ NEWER_GENERALIZEDTIME,
+ };
+ static const Input validity(DER);
+ static Time notBefore(Time::uninitialized);
+ static Time notAfter(Time::uninitialized);
+ ASSERT_EQ(Success, ParseValidity(validity, &notBefore, &notAfter));
+ ASSERT_EQ(Success, CheckValidity(NOW, notBefore, notAfter));
+}
+
+TEST_F(pkixcheck_CheckValidity, InvalidBeforeNotBefore)
+{
+ static Time notBefore(Time::uninitialized);
+ static Time notAfter(Time::uninitialized);
+ ASSERT_EQ(Success, ParseValidity(OLDER_UTCTIME_NEWER_UTCTIME, &notBefore, &notAfter));
+ ASSERT_EQ(Result::ERROR_NOT_YET_VALID_CERTIFICATE, CheckValidity(PAST_TIME, notBefore, notAfter));
+}
+
+TEST_F(pkixcheck_CheckValidity, InvalidAfterNotAfter)
+{
+ static Time notBefore(Time::uninitialized);
+ static Time notAfter(Time::uninitialized);
+ ASSERT_EQ(Success, ParseValidity(OLDER_UTCTIME_NEWER_UTCTIME, &notBefore, &notAfter));
+ ASSERT_EQ(Result::ERROR_EXPIRED_CERTIFICATE, CheckValidity(FUTURE_TIME, notBefore, notAfter));
+}
diff --git a/security/nss/gtests/mozpkix_gtest/pkixcheck_ParseValidity_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixcheck_ParseValidity_tests.cpp
new file mode 100644
index 0000000000..7255bb5df7
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixcheck_ParseValidity_tests.cpp
@@ -0,0 +1,84 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2014 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixcheck.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+#define OLDER_UTCTIME \
+ 0x17, 13, /* tag, length */ \
+ '9', '9', '0', '1', '0', '1', /* (19)99-01-01 */ \
+ '0', '0', '0', '0', '0', '0', 'Z' /* 00:00:00Z */
+
+#define NEWER_UTCTIME \
+ 0x17, 13, /* tag, length */ \
+ '2', '1', '0', '1', '0', '1', /* 2021-01-01 */ \
+ '0', '0', '0', '0', '0', '0', 'Z' /* 00:00:00Z */
+
+static const Time FUTURE_TIME(YMDHMS(2025, 12, 31, 12, 23, 56));
+
+class pkixcheck_ParseValidity : public ::testing::Test { };
+
+TEST_F(pkixcheck_ParseValidity, BothEmptyNull)
+{
+ static const uint8_t DER[] = {
+ 0x17/*UTCTime*/, 0/*length*/,
+ 0x17/*UTCTime*/, 0/*length*/,
+ };
+ static const Input validity(DER);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, ParseValidity(validity));
+}
+
+TEST_F(pkixcheck_ParseValidity, NotBeforeEmptyNull)
+{
+ static const uint8_t DER[] = {
+ 0x17/*UTCTime*/, 0x00/*length*/,
+ NEWER_UTCTIME
+ };
+ static const Input validity(DER);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, ParseValidity(validity));
+}
+
+TEST_F(pkixcheck_ParseValidity, NotAfterEmptyNull)
+{
+ static const uint8_t DER[] = {
+ NEWER_UTCTIME,
+ 0x17/*UTCTime*/, 0x00/*length*/,
+ };
+ static const Input validity(DER);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, ParseValidity(validity));
+}
+
+TEST_F(pkixcheck_ParseValidity, InvalidNotAfterBeforeNotBefore)
+{
+ static const uint8_t DER[] = {
+ NEWER_UTCTIME,
+ OLDER_UTCTIME,
+ };
+ static const Input validity(DER);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, ParseValidity(validity));
+}
diff --git a/security/nss/gtests/mozpkix_gtest/pkixcheck_TLSFeaturesSatisfiedInternal_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixcheck_TLSFeaturesSatisfiedInternal_tests.cpp
new file mode 100644
index 0000000000..155a753ef5
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixcheck_TLSFeaturesSatisfiedInternal_tests.cpp
@@ -0,0 +1,120 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2015 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixder.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+namespace mozilla { namespace pkix {
+ extern Result TLSFeaturesSatisfiedInternal(const Input* requiredTLSFeatures,
+ const Input* stapledOCSPResponse);
+} } // namespace mozilla::pkix
+
+struct TLSFeaturesTestParams
+{
+ ByteString requiredTLSFeatures;
+ Result expectedResultWithResponse;
+ Result expectedResultWithoutResponse;
+};
+
+::std::ostream& operator<<(::std::ostream& os, const TLSFeaturesTestParams&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+#define BS(s) ByteString(s, MOZILLA_PKIX_ARRAY_LENGTH(s))
+static const uint8_t statusRequest[] = {
+ 0x30, 0x03, 0x02, 0x01, 0x05
+};
+
+static const uint8_t unknown[] = {
+ 0x30, 0x03, 0x02, 0x01, 0x06
+};
+
+static const uint8_t statusRequestAndUnknown[] = {
+ 0x30, 0x06, 0x02, 0x01, 0x05, 0x02, 0x01, 0x06
+};
+
+static const uint8_t duplicateStatusRequest[] = {
+ 0x30, 0x06, 0x02, 0x01, 0x05, 0x02, 0x01, 0x05
+};
+
+static const uint8_t twoByteUnknown[] = {
+ 0x30, 0x04, 0x02, 0x02, 0x05, 0x05
+};
+
+static const uint8_t zeroByteInteger[] = {
+ 0x30, 0x02, 0x02, 0x00
+};
+
+static const TLSFeaturesTestParams
+ TLSFEATURESSATISFIED_TEST_PARAMS[] =
+{
+ // some tests with checks enforced
+ { ByteString(), Result::ERROR_BAD_DER, Result::ERROR_BAD_DER },
+ { BS(statusRequest), Success, Result::ERROR_REQUIRED_TLS_FEATURE_MISSING },
+ { BS(unknown), Result::ERROR_REQUIRED_TLS_FEATURE_MISSING,
+ Result::ERROR_REQUIRED_TLS_FEATURE_MISSING },
+ { BS(statusRequestAndUnknown), Result::ERROR_REQUIRED_TLS_FEATURE_MISSING,
+ Result::ERROR_REQUIRED_TLS_FEATURE_MISSING },
+ { BS(duplicateStatusRequest), Success,
+ Result::ERROR_REQUIRED_TLS_FEATURE_MISSING },
+ { BS(twoByteUnknown), Result::ERROR_REQUIRED_TLS_FEATURE_MISSING,
+ Result::ERROR_REQUIRED_TLS_FEATURE_MISSING },
+ { BS(zeroByteInteger), Result::ERROR_REQUIRED_TLS_FEATURE_MISSING,
+ Result::ERROR_REQUIRED_TLS_FEATURE_MISSING },
+};
+
+class pkixcheck_TLSFeaturesSatisfiedInternal
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<TLSFeaturesTestParams>
+{
+};
+
+TEST_P(pkixcheck_TLSFeaturesSatisfiedInternal, TLSFeaturesSatisfiedInternal) {
+ const TLSFeaturesTestParams& params(GetParam());
+
+ Input featuresInput;
+ ASSERT_EQ(Success, featuresInput.Init(params.requiredTLSFeatures.data(),
+ params.requiredTLSFeatures.length()));
+ Input responseInput;
+ // just create an input with any data in it
+ ByteString stapledOCSPResponse = BS(statusRequest);
+ ASSERT_EQ(Success, responseInput.Init(stapledOCSPResponse.data(),
+ stapledOCSPResponse.length()));
+ // first we omit the response
+ ASSERT_EQ(params.expectedResultWithoutResponse,
+ TLSFeaturesSatisfiedInternal(&featuresInput, nullptr));
+ // then we try again with the response
+ ASSERT_EQ(params.expectedResultWithResponse,
+ TLSFeaturesSatisfiedInternal(&featuresInput, &responseInput));
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ pkixcheck_TLSFeaturesSatisfiedInternal,
+ pkixcheck_TLSFeaturesSatisfiedInternal,
+ testing::ValuesIn(TLSFEATURESSATISFIED_TEST_PARAMS));
diff --git a/security/nss/gtests/mozpkix_gtest/pkixder_input_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixder_input_tests.cpp
new file mode 100644
index 0000000000..c66f06e6ac
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixder_input_tests.cpp
@@ -0,0 +1,923 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2013 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include <functional>
+#include <vector>
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixder.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::der;
+
+namespace {
+
+class pkixder_input_tests : public ::testing::Test { };
+
+static const uint8_t DER_SEQUENCE_EMPTY[] = {
+ 0x30, // SEQUENCE
+ 0x00, // length
+};
+
+static const uint8_t DER_SEQUENCE_NOT_EMPTY[] = {
+ 0x30, // SEQUENCE
+ 0x01, // length
+ 'X', // value
+};
+
+static const uint8_t DER_SEQUENCE_NOT_EMPTY_VALUE[] = {
+ 'X', // value
+};
+
+static const uint8_t DER_SEQUENCE_NOT_EMPTY_VALUE_TRUNCATED[] = {
+ 0x30, // SEQUENCE
+ 0x01, // length
+};
+
+const uint8_t DER_SEQUENCE_OF_INT8[] = {
+ 0x30, // SEQUENCE
+ 0x09, // length
+ 0x02, 0x01, 0x01, // INTEGER length 1 value 0x01
+ 0x02, 0x01, 0x02, // INTEGER length 1 value 0x02
+ 0x02, 0x01, 0x03 // INTEGER length 1 value 0x03
+};
+
+const uint8_t DER_TRUNCATED_SEQUENCE_OF_INT8[] = {
+ 0x30, // SEQUENCE
+ 0x09, // length
+ 0x02, 0x01, 0x01, // INTEGER length 1 value 0x01
+ 0x02, 0x01, 0x02 // INTEGER length 1 value 0x02
+ // MISSING DATA HERE ON PURPOSE
+};
+
+const uint8_t DER_OVERRUN_SEQUENCE_OF_INT8[] = {
+ 0x30, // SEQUENCE
+ 0x09, // length
+ 0x02, 0x01, 0x01, // INTEGER length 1 value 0x01
+ 0x02, 0x01, 0x02, // INTEGER length 1 value 0x02
+ 0x02, 0x02, 0xFF, 0x03 // INTEGER length 2 value 0xFF03
+};
+
+const uint8_t DER_INT16[] = {
+ 0x02, // INTEGER
+ 0x02, // length
+ 0x12, 0x34 // 0x1234
+};
+
+static const Input EMPTY_INPUT;
+
+TEST_F(pkixder_input_tests, InputInit)
+{
+ Input buf;
+ ASSERT_EQ(Success,
+ buf.Init(DER_SEQUENCE_OF_INT8, sizeof DER_SEQUENCE_OF_INT8));
+}
+
+TEST_F(pkixder_input_tests, InputInitWithNullPointerOrZeroLength)
+{
+ Input buf;
+ ASSERT_EQ(Result::ERROR_BAD_DER, buf.Init(nullptr, 0));
+
+ ASSERT_EQ(Result::ERROR_BAD_DER, buf.Init(nullptr, 100));
+
+ // Though it seems odd to initialize with zero-length and non-null ptr, this
+ // is working as intended. The Reader class was intended to protect against
+ // buffer overflows, and there's no risk with the current behavior. See bug
+ // 1000354.
+ ASSERT_EQ(Success, buf.Init((const uint8_t*) "hello", 0));
+ ASSERT_TRUE(buf.GetLength() == 0);
+}
+
+TEST_F(pkixder_input_tests, InputInitWithLargeData)
+{
+ Input buf;
+ // Data argument length does not matter, it is not touched, just
+ // needs to be non-null
+ ASSERT_EQ(Result::ERROR_BAD_DER, buf.Init((const uint8_t*) "", 0xffff+1));
+
+ ASSERT_EQ(Success, buf.Init((const uint8_t*) "", 0xffff));
+}
+
+TEST_F(pkixder_input_tests, InputInitMultipleTimes)
+{
+ Input buf;
+
+ ASSERT_EQ(Success,
+ buf.Init(DER_SEQUENCE_OF_INT8, sizeof DER_SEQUENCE_OF_INT8));
+
+ ASSERT_EQ(Result::FATAL_ERROR_INVALID_ARGS,
+ buf.Init(DER_SEQUENCE_OF_INT8, sizeof DER_SEQUENCE_OF_INT8));
+}
+
+TEST_F(pkixder_input_tests, PeekWithinBounds)
+{
+ const uint8_t der[] = { 0x11, 0x11 };
+ Input buf(der);
+ Reader input(buf);
+ ASSERT_TRUE(input.Peek(0x11));
+ ASSERT_FALSE(input.Peek(0x22));
+}
+
+TEST_F(pkixder_input_tests, PeekPastBounds)
+{
+ const uint8_t der[] = { 0x11, 0x22 };
+ Input buf;
+ ASSERT_EQ(Success, buf.Init(der, 1));
+ Reader input(buf);
+
+ uint8_t readByte;
+ ASSERT_EQ(Success, input.Read(readByte));
+ ASSERT_EQ(0x11, readByte);
+ ASSERT_FALSE(input.Peek(0x22));
+}
+
+TEST_F(pkixder_input_tests, ReadByte)
+{
+ const uint8_t der[] = { 0x11, 0x22 };
+ Input buf(der);
+ Reader input(buf);
+
+ uint8_t readByte1;
+ ASSERT_EQ(Success, input.Read(readByte1));
+ ASSERT_EQ(0x11, readByte1);
+
+ uint8_t readByte2;
+ ASSERT_EQ(Success, input.Read(readByte2));
+ ASSERT_EQ(0x22, readByte2);
+}
+
+TEST_F(pkixder_input_tests, ReadBytePastEnd)
+{
+ const uint8_t der[] = { 0x11, 0x22 };
+ Input buf;
+ ASSERT_EQ(Success, buf.Init(der, 1));
+ Reader input(buf);
+
+ uint8_t readByte1 = 0;
+ ASSERT_EQ(Success, input.Read(readByte1));
+ ASSERT_EQ(0x11, readByte1);
+
+ uint8_t readByte2 = 0;
+ ASSERT_EQ(Result::ERROR_BAD_DER, input.Read(readByte2));
+ ASSERT_NE(0x22, readByte2);
+}
+
+TEST_F(pkixder_input_tests, ReadByteWrapAroundPointer)
+{
+ // The original implementation of our buffer read overflow checks was
+ // susceptible to integer overflows which could make the checks ineffective.
+ // This attempts to verify that we've fixed that. Unfortunately, decrementing
+ // a null pointer is undefined behavior according to the C++ language spec.,
+ // but this should catch the problem on at least some compilers, if not all of
+ // them.
+ uintptr_t derint = -1;
+ auto der = reinterpret_cast<const uint8_t*>(derint);
+ ASSERT_EQ(sizeof(der), sizeof(derint))
+ << "underflow of pointer might not work";
+ Input buf;
+ ASSERT_EQ(Success, buf.Init(der, 0));
+ Reader input(buf);
+
+ uint8_t b;
+ ASSERT_EQ(Result::ERROR_BAD_DER, input.Read(b));
+}
+
+TEST_F(pkixder_input_tests, ReadWord)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+
+ uint16_t readWord1 = 0;
+ ASSERT_EQ(Success, input.Read(readWord1));
+ ASSERT_EQ(0x1122, readWord1);
+
+ uint16_t readWord2 = 0;
+ ASSERT_EQ(Success, input.Read(readWord2));
+ ASSERT_EQ(0x3344, readWord2);
+}
+
+TEST_F(pkixder_input_tests, ReadWordPastEnd)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf;
+ ASSERT_EQ(Success, buf.Init(der, 2)); // Initialize with too-short length
+ Reader input(buf);
+
+ uint16_t readWord1 = 0;
+ ASSERT_EQ(Success, input.Read(readWord1));
+ ASSERT_EQ(0x1122, readWord1);
+
+ uint16_t readWord2 = 0;
+ ASSERT_EQ(Result::ERROR_BAD_DER, input.Read(readWord2));
+ ASSERT_NE(0x3344, readWord2);
+}
+
+TEST_F(pkixder_input_tests, ReadWordWithInsufficentData)
+{
+ const uint8_t der[] = { 0x11, 0x22 };
+ Input buf;
+ ASSERT_EQ(Success, buf.Init(der, 1));
+ Reader input(buf);
+
+ uint16_t readWord1 = 0;
+ ASSERT_EQ(Result::ERROR_BAD_DER, input.Read(readWord1));
+ ASSERT_NE(0x1122, readWord1);
+}
+
+TEST_F(pkixder_input_tests, ReadWordWrapAroundPointer)
+{
+ // The original implementation of our buffer read overflow checks was
+ // susceptible to integer overflows which could make the checks ineffective.
+ // This attempts to verify that we've fixed that. Unfortunately, decrementing
+ // a null pointer is undefined behavior according to the C++ language spec.,
+ // but this should catch the problem on at least some compilers, if not all of
+ // them.
+ const uint8_t* der = nullptr;
+ --der;
+ Input buf;
+ ASSERT_EQ(Success, buf.Init(der, 0));
+ Reader input(buf);
+ uint16_t b;
+ ASSERT_EQ(Result::ERROR_BAD_DER, input.Read(b));
+}
+
+TEST_F(pkixder_input_tests, Skip)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+
+ ASSERT_EQ(Success, input.Skip(1));
+
+ uint8_t readByte1 = 0;
+ ASSERT_EQ(Success, input.Read(readByte1));
+ ASSERT_EQ(0x22, readByte1);
+
+ ASSERT_EQ(Success, input.Skip(1));
+
+ uint8_t readByte2 = 0;
+ ASSERT_EQ(Success, input.Read(readByte2));
+ ASSERT_EQ(0x44, readByte2);
+}
+
+TEST_F(pkixder_input_tests, Skip_ToEnd)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+ ASSERT_EQ(Success, input.Skip(sizeof der));
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests, Skip_PastEnd)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+
+ ASSERT_EQ(Result::ERROR_BAD_DER, input.Skip(sizeof der + 1));
+}
+
+TEST_F(pkixder_input_tests, Skip_ToNewInput)
+{
+ const uint8_t der[] = { 0x01, 0x02, 0x03, 0x04 };
+ Input buf(der);
+ Reader input(buf);
+
+ Reader skippedInput;
+ ASSERT_EQ(Success, input.Skip(3, skippedInput));
+
+ uint8_t readByte1 = 0;
+ ASSERT_EQ(Success, input.Read(readByte1));
+ ASSERT_EQ(0x04, readByte1);
+
+ ASSERT_TRUE(input.AtEnd());
+
+ // Reader has no Remaining() or Length() so we simply read the bytes
+ // and then expect to be at the end.
+
+ for (uint8_t i = 1; i <= 3; ++i) {
+ uint8_t readByte = 0;
+ ASSERT_EQ(Success, skippedInput.Read(readByte));
+ ASSERT_EQ(i, readByte);
+ }
+
+ ASSERT_TRUE(skippedInput.AtEnd());
+}
+
+TEST_F(pkixder_input_tests, Skip_ToNewInputPastEnd)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+
+ Reader skippedInput;
+ ASSERT_EQ(Result::ERROR_BAD_DER, input.Skip(sizeof der * 2, skippedInput));
+}
+
+TEST_F(pkixder_input_tests, Skip_ToInput)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+
+ const uint8_t expectedItemData[] = { 0x11, 0x22, 0x33 };
+
+ Input item;
+ ASSERT_EQ(Success, input.Skip(sizeof expectedItemData, item));
+
+ Input expected(expectedItemData);
+ ASSERT_TRUE(InputsAreEqual(expected, item));
+}
+
+TEST_F(pkixder_input_tests, Skip_WrapAroundPointer)
+{
+ // The original implementation of our buffer read overflow checks was
+ // susceptible to integer overflows which could make the checks ineffective.
+ // This attempts to verify that we've fixed that. Unfortunately, decrementing
+ // a null pointer is undefined behavior according to the C++ language spec.,
+ // but this should catch the problem on at least some compilers, if not all of
+ // them.
+ const uint8_t* der = nullptr;
+ // coverity[FORWARD_NULL]
+ --der;
+ Input buf;
+ ASSERT_EQ(Success, buf.Init(der, 0));
+ Reader input(buf);
+ ASSERT_EQ(Result::ERROR_BAD_DER, input.Skip(1));
+}
+
+TEST_F(pkixder_input_tests, Skip_ToInputPastEnd)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+
+ Input skipped;
+ ASSERT_EQ(Result::ERROR_BAD_DER, input.Skip(sizeof der + 1, skipped));
+}
+
+TEST_F(pkixder_input_tests, SkipToEnd_ToInput)
+{
+ static const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+
+ Input skipped;
+ ASSERT_EQ(Success, input.SkipToEnd(skipped));
+}
+
+TEST_F(pkixder_input_tests, SkipToEnd_ToInput_InputAlreadyInited)
+{
+ static const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+
+ static const uint8_t initialValue[] = { 0x01, 0x02, 0x03 };
+ Input x(initialValue);
+ // Fails because skipped was already initialized once, and Inputs are not
+ // allowed to be Init()d multiple times.
+ ASSERT_EQ(Result::FATAL_ERROR_INVALID_ARGS, input.SkipToEnd(x));
+ ASSERT_TRUE(InputsAreEqual(x, Input(initialValue)));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndSkipValue)
+{
+ Input buf(DER_SEQUENCE_OF_INT8);
+ Reader input(buf);
+
+ ASSERT_EQ(Success, ExpectTagAndSkipValue(input, SEQUENCE));
+ ASSERT_EQ(Success, End(input));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndSkipValueWithTruncatedData)
+{
+ Input buf(DER_TRUNCATED_SEQUENCE_OF_INT8);
+ Reader input(buf);
+
+ ASSERT_EQ(Result::ERROR_BAD_DER, ExpectTagAndSkipValue(input, SEQUENCE));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndSkipValueWithOverrunData)
+{
+ Input buf(DER_OVERRUN_SEQUENCE_OF_INT8);
+ Reader input(buf);
+ ASSERT_EQ(Success, ExpectTagAndSkipValue(input, SEQUENCE));
+ ASSERT_EQ(Result::ERROR_BAD_DER, End(input));
+}
+
+TEST_F(pkixder_input_tests, AtEndOnUnInitializedInput)
+{
+ Reader input;
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests, AtEndAtBeginning)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+ ASSERT_FALSE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests, AtEndAtEnd)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+ ASSERT_EQ(Success, input.Skip(sizeof der));
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests, MarkAndGetInput)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+
+ Reader::Mark mark = input.GetMark();
+
+ const uint8_t expectedItemData[] = { 0x11, 0x22, 0x33 };
+
+ ASSERT_EQ(Success, input.Skip(sizeof expectedItemData));
+
+ Input item;
+ ASSERT_EQ(Success, input.GetInput(mark, item));
+ Input expected(expectedItemData);
+ ASSERT_TRUE(InputsAreEqual(expected, item));
+}
+
+// Cannot run this test on debug builds because of the NotReached
+#ifdef NDEBUG
+TEST_F(pkixder_input_tests, MarkAndGetInputDifferentInput)
+{
+ const uint8_t der[] = { 0x11, 0x22, 0x33, 0x44 };
+ Input buf(der);
+ Reader input(buf);
+
+ Reader another;
+ Reader::Mark mark = another.GetMark();
+
+ ASSERT_EQ(Success, input.Skip(3));
+
+ Input item;
+ ASSERT_EQ(Result::FATAL_ERROR_INVALID_ARGS, input.GetInput(mark, item));
+}
+#endif
+
+TEST_F(pkixder_input_tests, ReadTagAndGetValue_Input_AtEnd)
+{
+ Reader input(EMPTY_INPUT);
+ uint8_t tag;
+ Input value;
+ ASSERT_EQ(Result::ERROR_BAD_DER, ReadTagAndGetValue(input, tag, value));
+}
+
+TEST_F(pkixder_input_tests, ReadTagAndGetValue_Input_TruncatedAfterTag)
+{
+ static const uint8_t DER[] = { SEQUENCE };
+ Input buf(DER);
+ Reader input(buf);
+ uint8_t tag;
+ Input value;
+ ASSERT_EQ(Result::ERROR_BAD_DER, ReadTagAndGetValue(input, tag, value));
+}
+
+TEST_F(pkixder_input_tests, ReadTagAndGetValue_Input_ValidEmpty)
+{
+ Input buf(DER_SEQUENCE_EMPTY);
+ Reader input(buf);
+ uint8_t tag = 0;
+ Input value;
+ ASSERT_EQ(Success, ReadTagAndGetValue(input, tag, value));
+ ASSERT_EQ(SEQUENCE, tag);
+ ASSERT_EQ(0u, value.GetLength());
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests, ReadTagAndGetValue_Input_ValidNotEmpty)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY);
+ Reader input(buf);
+ uint8_t tag = 0;
+ Input value;
+ ASSERT_EQ(Success, ReadTagAndGetValue(input, tag, value));
+ ASSERT_EQ(SEQUENCE, tag);
+ Input expected(DER_SEQUENCE_NOT_EMPTY_VALUE);
+ ASSERT_TRUE(InputsAreEqual(expected, value));
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests,
+ ReadTagAndGetValue_Input_InvalidNotEmptyValueTruncated)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY_VALUE_TRUNCATED);
+ Reader input(buf);
+ uint8_t tag;
+ Input value;
+ ASSERT_EQ(Result::ERROR_BAD_DER, ReadTagAndGetValue(input, tag, value));
+}
+
+TEST_F(pkixder_input_tests, ReadTagAndGetValue_Input_InvalidWrongLength)
+{
+ Input buf(DER_TRUNCATED_SEQUENCE_OF_INT8);
+ Reader input(buf);
+ uint8_t tag;
+ Input value;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ ReadTagAndGetValue(input, tag, value));
+}
+
+TEST_F(pkixder_input_tests, ReadTagAndGetValue_Input_InvalidHighTagNumberForm1)
+{
+ // High tag number form is not allowed (illegal 1 byte tag)
+ //
+ // If the decoder treats 0x1F as a valid low tag number tag, then it will
+ // treat the actual tag (1) as a length, and then it will return Success
+ // with value == { 0x00 } and tag == 0x1f.
+ //
+ // It is illegal to encode tag 1 in the high tag number form because it isn't
+ // the shortest encoding (the low tag number form is).
+ static const uint8_t DER[] = {
+ 0x1F, // high tag number form indicator
+ 1, // tag 1 (not legal!)
+ 0 // length zero
+ };
+ Input buf(DER);
+ Reader input(buf);
+ uint8_t tag;
+ Input value;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ ReadTagAndGetValue(input, tag, value));
+}
+
+TEST_F(pkixder_input_tests, ReadTagAndGetValue_Input_InvalidHighTagNumberForm2)
+{
+ // High tag number form is not allowed (legal 1 byte tag).
+ //
+ // ReadTagAndGetValue's check to prohibit the high tag number form has no
+ // effect on whether this test passes or fails, because ReadTagAndGetValue
+ // will interpret the second byte (31) as a length, and the input doesn't
+ // have 31 bytes following it. This test is here to guard against the case
+ // where somebody actually implements high tag number form parsing, to remind
+ // that person that they need to add tests here, including in particular
+ // tests for overly-long encodings.
+ static const uint8_t DER[] = {
+ 0x1F, // high tag number form indicator
+ 31, // tag 31
+ 0 // length zero
+ };
+ Input buf(DER);
+ Reader input(buf);
+ uint8_t tag;
+ Input value;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ ReadTagAndGetValue(input, tag, value));
+}
+
+TEST_F(pkixder_input_tests, ReadTagAndGetValue_Input_InvalidHighTagNumberForm3)
+{
+ // High tag number form is not allowed (2 byte legal tag)
+ //
+ // ReadTagAndGetValue's check to prohibit the high tag number form has no
+ // effect on whether this test passes or fails, because ReadTagAndGetValue
+ // will interpret the second byte as a length, and the input doesn't have
+ // that many bytes following it. This test is here to guard against the case
+ // where somebody actually implements high tag number form parsing, to remind
+ // that person that they need to add tests here, including in particular
+ // tests for overly-long encodings.
+ static const uint8_t DER[] = {
+ 0x1F, // high tag number form indicator
+ 0x80 | 0x01, 0x00, // tag 0x100 (256)
+ 0 // length zero
+ };
+ Input buf(DER);
+ Reader input(buf);
+ uint8_t tag;
+ Input value;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ ReadTagAndGetValue(input, tag, value));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetValue_Reader_ValidEmpty)
+{
+ Input buf(DER_SEQUENCE_EMPTY);
+ Reader input(buf);
+ Reader value;
+ ASSERT_EQ(Success, ExpectTagAndGetValue(input, SEQUENCE, value));
+ ASSERT_TRUE(value.AtEnd());
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetValue_Reader_ValidNotEmpty)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY);
+ Reader input(buf);
+ Reader value;
+ ASSERT_EQ(Success, ExpectTagAndGetValue(input, SEQUENCE, value));
+ ASSERT_TRUE(value.MatchRest(DER_SEQUENCE_NOT_EMPTY_VALUE));
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests,
+ ExpectTagAndGetValue_Reader_InvalidNotEmptyValueTruncated)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY_VALUE_TRUNCATED);
+ Reader input(buf);
+ Reader value;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ ExpectTagAndGetValue(input, SEQUENCE, value));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetValue_Reader_InvalidWrongLength)
+{
+ Input buf(DER_TRUNCATED_SEQUENCE_OF_INT8);
+ Reader input(buf);
+ Reader value;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ ExpectTagAndGetValue(input, SEQUENCE, value));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetValue_Reader_InvalidWrongTag)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY);
+ Reader input(buf);
+ Reader value;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ ExpectTagAndGetValue(input, INTEGER, value));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetValue_Input_ValidEmpty)
+{
+ Input buf(DER_SEQUENCE_EMPTY);
+ Reader input(buf);
+ Input value;
+ ASSERT_EQ(Success, ExpectTagAndGetValue(input, SEQUENCE, value));
+ ASSERT_EQ(0u, value.GetLength());
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetValue_Input_ValidNotEmpty)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY);
+ Reader input(buf);
+ Input value;
+ ASSERT_EQ(Success, ExpectTagAndGetValue(input, SEQUENCE, value));
+ Input expected(DER_SEQUENCE_NOT_EMPTY_VALUE);
+ ASSERT_TRUE(InputsAreEqual(expected, value));
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests,
+ ExpectTagAndGetValue_Input_InvalidNotEmptyValueTruncated)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY_VALUE_TRUNCATED);
+ Reader input(buf);
+ Input value;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ ExpectTagAndGetValue(input, SEQUENCE, value));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetValue_Input_InvalidWrongLength)
+{
+ Input buf(DER_TRUNCATED_SEQUENCE_OF_INT8);
+ Reader input(buf);
+ Input value;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ ExpectTagAndGetValue(input, SEQUENCE, value));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetValue_Input_InvalidWrongTag)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY);
+ Reader input(buf);
+ Input value;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ ExpectTagAndGetValue(input, INTEGER, value));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndEmptyValue_ValidEmpty)
+{
+ Input buf(DER_SEQUENCE_EMPTY);
+ Reader input(buf);
+ ASSERT_EQ(Success, ExpectTagAndEmptyValue(input, SEQUENCE));
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndEmptyValue_InValidNotEmpty)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY);
+ Reader input(buf);
+ ASSERT_EQ(Result::ERROR_BAD_DER, ExpectTagAndEmptyValue(input, SEQUENCE));
+}
+
+TEST_F(pkixder_input_tests,
+ ExpectTagAndEmptyValue_Input_InvalidNotEmptyValueTruncated)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY_VALUE_TRUNCATED);
+ Reader input(buf);
+ ASSERT_EQ(Result::ERROR_BAD_DER, ExpectTagAndEmptyValue(input, SEQUENCE));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndEmptyValue_InvalidWrongLength)
+{
+ Input buf(DER_TRUNCATED_SEQUENCE_OF_INT8);
+ Reader input(buf);
+ ASSERT_EQ(Result::ERROR_BAD_DER, ExpectTagAndEmptyValue(input, SEQUENCE));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndEmptyValue_InvalidWrongTag)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY);
+ Reader input(buf);
+ ASSERT_EQ(Result::ERROR_BAD_DER, ExpectTagAndEmptyValue(input, INTEGER));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetTLV_Input_ValidEmpty)
+{
+ Input buf(DER_SEQUENCE_EMPTY);
+ Reader input(buf);
+ Input tlv;
+ ASSERT_EQ(Success, ExpectTagAndGetTLV(input, SEQUENCE, tlv));
+ Input expected(DER_SEQUENCE_EMPTY);
+ ASSERT_TRUE(InputsAreEqual(expected, tlv));
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetTLV_Input_ValidNotEmpty)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY);
+ Reader input(buf);
+ Input tlv;
+ ASSERT_EQ(Success, ExpectTagAndGetTLV(input, SEQUENCE, tlv));
+ Input expected(DER_SEQUENCE_NOT_EMPTY);
+ ASSERT_TRUE(InputsAreEqual(expected, tlv));
+ ASSERT_TRUE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests,
+ ExpectTagAndGetTLV_Input_InvalidNotEmptyValueTruncated)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY_VALUE_TRUNCATED);
+ Reader input(buf);
+ Input tlv;
+ ASSERT_EQ(Result::ERROR_BAD_DER, ExpectTagAndGetTLV(input, SEQUENCE, tlv));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetTLV_Input_InvalidWrongLength)
+{
+ Input buf(DER_TRUNCATED_SEQUENCE_OF_INT8);
+ Reader input(buf);
+ Input tlv;
+ ASSERT_EQ(Result::ERROR_BAD_DER, ExpectTagAndGetTLV(input, SEQUENCE, tlv));
+}
+
+TEST_F(pkixder_input_tests, ExpectTagAndGetTLV_Input_InvalidWrongTag)
+{
+ Input buf(DER_SEQUENCE_NOT_EMPTY);
+ Reader input(buf);
+ Input tlv;
+ ASSERT_EQ(Result::ERROR_BAD_DER, ExpectTagAndGetTLV(input, INTEGER, tlv));
+}
+
+TEST_F(pkixder_input_tests, EndAtEnd)
+{
+ Input buf(DER_INT16);
+ Reader input(buf);
+ ASSERT_EQ(Success, input.Skip(4));
+ ASSERT_EQ(Success, End(input));
+}
+
+TEST_F(pkixder_input_tests, EndBeforeEnd)
+{
+ Input buf(DER_INT16);
+ Reader input(buf);
+ ASSERT_EQ(Success, input.Skip(2));
+ ASSERT_EQ(Result::ERROR_BAD_DER, End(input));
+}
+
+TEST_F(pkixder_input_tests, EndAtBeginning)
+{
+ Input buf(DER_INT16);
+ Reader input(buf);
+ ASSERT_EQ(Result::ERROR_BAD_DER, End(input));
+}
+
+// TODO: Need tests for Nested too?
+
+Result NestedOfHelper(Reader& input, std::vector<uint8_t>& readValues)
+{
+ uint8_t value = 0;
+ Result rv = input.Read(value);
+ EXPECT_EQ(Success, rv);
+ if (rv != Success) {
+ return rv;
+ }
+ readValues.push_back(value);
+ return Success;
+}
+
+TEST_F(pkixder_input_tests, NestedOf)
+{
+ Input buf(DER_SEQUENCE_OF_INT8);
+ Reader input(buf);
+
+ std::vector<uint8_t> readValues;
+ ASSERT_EQ(Success,
+ NestedOf(input, SEQUENCE, INTEGER, EmptyAllowed::No,
+ [&readValues](Reader& r) {
+ return NestedOfHelper(r, readValues);
+ }));
+ ASSERT_EQ(3u, readValues.size());
+ ASSERT_EQ(0x01, readValues[0]);
+ ASSERT_EQ(0x02, readValues[1]);
+ ASSERT_EQ(0x03, readValues[2]);
+ ASSERT_EQ(Success, End(input));
+}
+
+TEST_F(pkixder_input_tests, NestedOfWithTruncatedData)
+{
+ Input buf(DER_TRUNCATED_SEQUENCE_OF_INT8);
+ Reader input(buf);
+
+ std::vector<uint8_t> readValues;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ NestedOf(input, SEQUENCE, INTEGER, EmptyAllowed::No,
+ [&readValues](Reader& r) {
+ return NestedOfHelper(r, readValues);
+ }));
+ ASSERT_EQ(0u, readValues.size());
+}
+
+TEST_F(pkixder_input_tests, MatchRestAtEnd)
+{
+ static const uint8_t der[1] = { };
+ Input buf;
+ ASSERT_EQ(Success, buf.Init(der, 0));
+ Reader input(buf);
+ ASSERT_TRUE(input.AtEnd());
+ static const uint8_t toMatch[] = { 1 };
+ ASSERT_FALSE(input.MatchRest(toMatch));
+}
+
+TEST_F(pkixder_input_tests, MatchRest1Match)
+{
+ static const uint8_t der[] = { 1 };
+ Input buf(der);
+ Reader input(buf);
+ ASSERT_FALSE(input.AtEnd());
+ ASSERT_TRUE(input.MatchRest(der));
+}
+
+TEST_F(pkixder_input_tests, MatchRest1Mismatch)
+{
+ static const uint8_t der[] = { 1 };
+ Input buf(der);
+ Reader input(buf);
+ static const uint8_t toMatch[] = { 2 };
+ ASSERT_FALSE(input.MatchRest(toMatch));
+ ASSERT_FALSE(input.AtEnd());
+}
+
+TEST_F(pkixder_input_tests, MatchRest2WithTrailingByte)
+{
+ static const uint8_t der[] = { 1, 2, 3 };
+ Input buf(der);
+ Reader input(buf);
+ static const uint8_t toMatch[] = { 1, 2 };
+ ASSERT_FALSE(input.MatchRest(toMatch));
+}
+
+TEST_F(pkixder_input_tests, MatchRest2Mismatch)
+{
+ static const uint8_t der[] = { 1, 2, 3 };
+ Input buf(der);
+ Reader input(buf);
+ static const uint8_t toMatchMismatch[] = { 1, 3 };
+ ASSERT_FALSE(input.MatchRest(toMatchMismatch));
+ ASSERT_TRUE(input.MatchRest(der));
+}
+
+} // namespace
diff --git a/security/nss/gtests/mozpkix_gtest/pkixder_pki_types_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixder_pki_types_tests.cpp
new file mode 100644
index 0000000000..977b6b42d4
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixder_pki_types_tests.cpp
@@ -0,0 +1,480 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2013 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include <functional>
+#include <vector>
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixtypes.h"
+#include "mozpkix/pkixder.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::der;
+
+class pkixder_pki_types_tests : public ::testing::Test { };
+
+TEST_F(pkixder_pki_types_tests, CertificateSerialNumber)
+{
+ const uint8_t DER_CERT_SERIAL[] = {
+ 0x02, // INTEGER
+ 8, // length
+ 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef
+ };
+ Input input(DER_CERT_SERIAL);
+ Reader reader(input);
+
+ Input item;
+ ASSERT_EQ(Success, CertificateSerialNumber(reader, item));
+
+ Input expected;
+ ASSERT_EQ(Success,
+ expected.Init(DER_CERT_SERIAL + 2, sizeof DER_CERT_SERIAL - 2));
+ ASSERT_TRUE(InputsAreEqual(expected, item));
+}
+
+TEST_F(pkixder_pki_types_tests, CertificateSerialNumberLongest)
+{
+ const uint8_t DER_CERT_SERIAL_LONGEST[] = {
+ 0x02, // INTEGER
+ 20, // length
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
+ };
+ Input input(DER_CERT_SERIAL_LONGEST);
+ Reader reader(input);
+
+ Input item;
+ ASSERT_EQ(Success, CertificateSerialNumber(reader, item));
+
+ Input expected;
+ ASSERT_EQ(Success,
+ expected.Init(DER_CERT_SERIAL_LONGEST + 2,
+ sizeof DER_CERT_SERIAL_LONGEST - 2));
+ ASSERT_TRUE(InputsAreEqual(expected, item));
+}
+
+TEST_F(pkixder_pki_types_tests, CertificateSerialNumberCrazyLong)
+{
+ const uint8_t DER_CERT_SERIAL_CRAZY_LONG[] = {
+ 0x02, // INTEGER
+ 32, // length
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32
+ };
+ Input input(DER_CERT_SERIAL_CRAZY_LONG);
+ Reader reader(input);
+
+ Input item;
+ ASSERT_EQ(Success, CertificateSerialNumber(reader, item));
+}
+
+TEST_F(pkixder_pki_types_tests, CertificateSerialNumberZeroLength)
+{
+ const uint8_t DER_CERT_SERIAL_ZERO_LENGTH[] = {
+ 0x02, // INTEGER
+ 0x00 // length
+ };
+ Input input(DER_CERT_SERIAL_ZERO_LENGTH);
+ Reader reader(input);
+
+ Input item;
+ ASSERT_EQ(Result::ERROR_INVALID_INTEGER_ENCODING,
+ CertificateSerialNumber(reader, item));
+}
+
+TEST_F(pkixder_pki_types_tests, OptionalVersionV1ExplicitEncodingAllowed)
+{
+ const uint8_t DER_OPTIONAL_VERSION_V1[] = {
+ 0xa0, 0x03, // context specific 0
+ 0x02, 0x01, 0x00 // INTEGER(0)
+ };
+ Input input(DER_OPTIONAL_VERSION_V1);
+ Reader reader(input);
+
+ // XXX(bug 1031093): We shouldn't accept an explicit encoding of v1, but we
+ // do here for compatibility reasons.
+ // Version version;
+ // ASSERT_EQ(Result::ERROR_BAD_DER, OptionalVersion(reader, version));
+ der::Version version = der::Version::v3;
+ ASSERT_EQ(Success, OptionalVersion(reader, version));
+ ASSERT_EQ(der::Version::v1, version);
+}
+
+TEST_F(pkixder_pki_types_tests, OptionalVersionV2)
+{
+ const uint8_t DER_OPTIONAL_VERSION_V2[] = {
+ 0xa0, 0x03, // context specific 0
+ 0x02, 0x01, 0x01 // INTEGER(1)
+ };
+ Input input(DER_OPTIONAL_VERSION_V2);
+ Reader reader(input);
+
+ der::Version version = der::Version::v1;
+ ASSERT_EQ(Success, OptionalVersion(reader, version));
+ ASSERT_EQ(der::Version::v2, version);
+}
+
+TEST_F(pkixder_pki_types_tests, OptionalVersionV3)
+{
+ const uint8_t DER_OPTIONAL_VERSION_V3[] = {
+ 0xa0, 0x03, // context specific 0
+ 0x02, 0x01, 0x02 // INTEGER(2)
+ };
+ Input input(DER_OPTIONAL_VERSION_V3);
+ Reader reader(input);
+
+ der::Version version = der::Version::v1;
+ ASSERT_EQ(Success, OptionalVersion(reader, version));
+ ASSERT_EQ(der::Version::v3, version);
+}
+
+TEST_F(pkixder_pki_types_tests, OptionalVersionUnknown)
+{
+ const uint8_t DER_OPTIONAL_VERSION_INVALID[] = {
+ 0xa0, 0x03, // context specific 0
+ 0x02, 0x01, 0x42 // INTEGER(0x42)
+ };
+ Input input(DER_OPTIONAL_VERSION_INVALID);
+ Reader reader(input);
+
+ der::Version version = der::Version::v1;
+ ASSERT_EQ(Result::ERROR_BAD_DER, OptionalVersion(reader, version));
+}
+
+TEST_F(pkixder_pki_types_tests, OptionalVersionInvalidTooLong)
+{
+ const uint8_t DER_OPTIONAL_VERSION_INVALID_TOO_LONG[] = {
+ 0xa0, 0x03, // context specific 0
+ 0x02, 0x02, 0x12, 0x34 // INTEGER(0x1234)
+ };
+ Input input(DER_OPTIONAL_VERSION_INVALID_TOO_LONG);
+ Reader reader(input);
+
+ der::Version version;
+ ASSERT_EQ(Result::ERROR_BAD_DER, OptionalVersion(reader, version));
+}
+
+TEST_F(pkixder_pki_types_tests, OptionalVersionMissing)
+{
+ const uint8_t DER_OPTIONAL_VERSION_MISSING[] = {
+ 0x02, 0x11, 0x22 // INTEGER
+ };
+ Input input(DER_OPTIONAL_VERSION_MISSING);
+ Reader reader(input);
+
+ der::Version version = der::Version::v3;
+ ASSERT_EQ(Success, OptionalVersion(reader, version));
+ ASSERT_EQ(der::Version::v1, version);
+}
+
+static const size_t MAX_ALGORITHM_OID_DER_LENGTH = 13;
+
+struct InvalidAlgorithmIdentifierTestInfo
+{
+ uint8_t der[MAX_ALGORITHM_OID_DER_LENGTH];
+ size_t derLength;
+};
+
+struct ValidDigestAlgorithmIdentifierTestInfo
+{
+ DigestAlgorithm algorithm;
+ uint8_t der[MAX_ALGORITHM_OID_DER_LENGTH];
+ size_t derLength;
+};
+
+class pkixder_DigestAlgorithmIdentifier_Valid
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<ValidDigestAlgorithmIdentifierTestInfo>
+{
+};
+
+static const ValidDigestAlgorithmIdentifierTestInfo
+ VALID_DIGEST_ALGORITHM_TEST_INFO[] =
+{
+ { DigestAlgorithm::sha512,
+ { 0x30, 0x0b, 0x06, 0x09,
+ 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x03 },
+ 13
+ },
+ { DigestAlgorithm::sha384,
+ { 0x30, 0x0b, 0x06, 0x09,
+ 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x02 },
+ 13
+ },
+ { DigestAlgorithm::sha256,
+ { 0x30, 0x0b, 0x06, 0x09,
+ 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01 },
+ 13
+ },
+ { DigestAlgorithm::sha1,
+ { 0x30, 0x07, 0x06, 0x05,
+ 0x2b, 0x0e, 0x03, 0x02, 0x1a },
+ 9
+ },
+};
+
+TEST_P(pkixder_DigestAlgorithmIdentifier_Valid, Valid)
+{
+ const ValidDigestAlgorithmIdentifierTestInfo& param(GetParam());
+
+ {
+ Input input;
+ ASSERT_EQ(Success, input.Init(param.der, param.derLength));
+ Reader reader(input);
+ DigestAlgorithm alg;
+ ASSERT_EQ(Success, DigestAlgorithmIdentifier(reader, alg));
+ ASSERT_EQ(param.algorithm, alg);
+ ASSERT_EQ(Success, End(reader));
+ }
+
+ {
+ uint8_t derWithNullParam[MAX_ALGORITHM_OID_DER_LENGTH + 2];
+ memcpy(derWithNullParam, param.der, param.derLength);
+ derWithNullParam[1] += 2; // we're going to expand the value by 2 bytes
+ derWithNullParam[param.derLength] = 0x05; // NULL tag
+ derWithNullParam[param.derLength + 1] = 0x00; // length zero
+
+ Input input;
+ ASSERT_EQ(Success, input.Init(derWithNullParam, param.derLength + 2));
+ Reader reader(input);
+ DigestAlgorithm alg;
+ ASSERT_EQ(Success, DigestAlgorithmIdentifier(reader, alg));
+ ASSERT_EQ(param.algorithm, alg);
+ ASSERT_EQ(Success, End(reader));
+ }
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixder_DigestAlgorithmIdentifier_Valid,
+ pkixder_DigestAlgorithmIdentifier_Valid,
+ testing::ValuesIn(VALID_DIGEST_ALGORITHM_TEST_INFO));
+
+class pkixder_DigestAlgorithmIdentifier_Invalid
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<InvalidAlgorithmIdentifierTestInfo>
+{
+};
+
+static const InvalidAlgorithmIdentifierTestInfo
+ INVALID_DIGEST_ALGORITHM_TEST_INFO[] =
+{
+ { // MD5
+ { 0x30, 0x0a, 0x06, 0x08,
+ 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x05 },
+ 12,
+ },
+ { // ecdsa-with-SHA256 (1.2.840.10045.4.3.2) (not a hash algorithm)
+ { 0x30, 0x0a, 0x06, 0x08,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02 },
+ 12,
+ },
+};
+
+TEST_P(pkixder_DigestAlgorithmIdentifier_Invalid, Invalid)
+{
+ const InvalidAlgorithmIdentifierTestInfo& param(GetParam());
+ Input input;
+ ASSERT_EQ(Success, input.Init(param.der, param.derLength));
+ Reader reader(input);
+ DigestAlgorithm alg;
+ ASSERT_EQ(Result::ERROR_INVALID_ALGORITHM,
+ DigestAlgorithmIdentifier(reader, alg));
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixder_DigestAlgorithmIdentifier_Invalid,
+ pkixder_DigestAlgorithmIdentifier_Invalid,
+ testing::ValuesIn(INVALID_DIGEST_ALGORITHM_TEST_INFO));
+
+struct ValidSignatureAlgorithmIdentifierValueTestInfo
+{
+ PublicKeyAlgorithm publicKeyAlg;
+ DigestAlgorithm digestAlg;
+ uint8_t der[MAX_ALGORITHM_OID_DER_LENGTH];
+ size_t derLength;
+};
+
+static const ValidSignatureAlgorithmIdentifierValueTestInfo
+ VALID_SIGNATURE_ALGORITHM_VALUE_TEST_INFO[] =
+{
+ // ECDSA
+ { PublicKeyAlgorithm::ECDSA,
+ DigestAlgorithm::sha512,
+ { 0x06, 0x08,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x04 },
+ 10,
+ },
+ { PublicKeyAlgorithm::ECDSA,
+ DigestAlgorithm::sha384,
+ { 0x06, 0x08,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x03 },
+ 10,
+ },
+ { PublicKeyAlgorithm::ECDSA,
+ DigestAlgorithm::sha256,
+ { 0x06, 0x08,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02 },
+ 10,
+ },
+ { PublicKeyAlgorithm::ECDSA,
+ DigestAlgorithm::sha1,
+ { 0x06, 0x07,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x01 },
+ 9,
+ },
+
+ // RSA
+ { PublicKeyAlgorithm::RSA_PKCS1,
+ DigestAlgorithm::sha512,
+ { 0x06, 0x09,
+ 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0d },
+ 11,
+ },
+ { PublicKeyAlgorithm::RSA_PKCS1,
+ DigestAlgorithm::sha384,
+ { 0x06, 0x09,
+ 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0c },
+ 11,
+ },
+ { PublicKeyAlgorithm::RSA_PKCS1,
+ DigestAlgorithm::sha256,
+ { 0x06, 0x09,
+ 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0b },
+ 11,
+ },
+ { PublicKeyAlgorithm::RSA_PKCS1,
+ DigestAlgorithm::sha1,
+ // IETF Standard OID
+ { 0x06, 0x09,
+ 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x05 },
+ 11,
+ },
+ { PublicKeyAlgorithm::RSA_PKCS1,
+ DigestAlgorithm::sha1,
+ // Legacy OIW OID (bug 1042479)
+ { 0x06, 0x05,
+ 0x2b, 0x0e, 0x03, 0x02, 0x1d },
+ 7,
+ },
+};
+
+class pkixder_SignatureAlgorithmIdentifierValue_Valid
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<
+ ValidSignatureAlgorithmIdentifierValueTestInfo>
+{
+};
+
+TEST_P(pkixder_SignatureAlgorithmIdentifierValue_Valid, Valid)
+{
+ const ValidSignatureAlgorithmIdentifierValueTestInfo& param(GetParam());
+
+ {
+ Input input;
+ ASSERT_EQ(Success, input.Init(param.der, param.derLength));
+ Reader reader(input);
+ PublicKeyAlgorithm publicKeyAlg;
+ DigestAlgorithm digestAlg;
+ ASSERT_EQ(Success,
+ SignatureAlgorithmIdentifierValue(reader, publicKeyAlg,
+ digestAlg));
+ ASSERT_EQ(param.publicKeyAlg, publicKeyAlg);
+ ASSERT_EQ(param.digestAlg, digestAlg);
+ ASSERT_EQ(Success, End(reader));
+ }
+
+ {
+ uint8_t derWithNullParam[MAX_ALGORITHM_OID_DER_LENGTH + 2];
+ memcpy(derWithNullParam, param.der, param.derLength);
+ derWithNullParam[param.derLength] = 0x05; // NULL tag
+ derWithNullParam[param.derLength + 1] = 0x00; // length zero
+
+ Input input;
+ ASSERT_EQ(Success, input.Init(derWithNullParam, param.derLength + 2));
+ Reader reader(input);
+ PublicKeyAlgorithm publicKeyAlg;
+ DigestAlgorithm digestAlg;
+ ASSERT_EQ(Success,
+ SignatureAlgorithmIdentifierValue(reader, publicKeyAlg,
+ digestAlg));
+ ASSERT_EQ(param.publicKeyAlg, publicKeyAlg);
+ ASSERT_EQ(param.digestAlg, digestAlg);
+ ASSERT_EQ(Success, End(reader));
+ }
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ pkixder_SignatureAlgorithmIdentifierValue_Valid,
+ pkixder_SignatureAlgorithmIdentifierValue_Valid,
+ testing::ValuesIn(VALID_SIGNATURE_ALGORITHM_VALUE_TEST_INFO));
+
+static const InvalidAlgorithmIdentifierTestInfo
+ INVALID_SIGNATURE_ALGORITHM_VALUE_TEST_INFO[] =
+{
+ // id-dsa-with-sha256 (2.16.840.1.101.3.4.3.2)
+ { { 0x06, 0x09,
+ 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x02 },
+ 11,
+ },
+
+ // id-dsa-with-sha1 (1.2.840.10040.4.3)
+ { { 0x06, 0x07,
+ 0x2a, 0x86, 0x48, 0xce, 0x38, 0x04, 0x03 },
+ 9,
+ },
+
+ // RSA-with-MD5 (1.2.840.113549.1.1.4)
+ { { 0x06, 0x09,
+ 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x04 },
+ 11,
+ },
+
+ // id-sha256 (2.16.840.1.101.3.4.2.1). It is invalid because SHA-256 is not
+ // a signature algorithm.
+ { { 0x06, 0x09,
+ 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01 },
+ 11,
+ },
+};
+
+class pkixder_SignatureAlgorithmIdentifier_Invalid
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<InvalidAlgorithmIdentifierTestInfo>
+{
+};
+
+TEST_P(pkixder_SignatureAlgorithmIdentifier_Invalid, Invalid)
+{
+ const InvalidAlgorithmIdentifierTestInfo& param(GetParam());
+ Input input;
+ ASSERT_EQ(Success, input.Init(param.der, param.derLength));
+ Reader reader(input);
+ der::PublicKeyAlgorithm publicKeyAlg;
+ DigestAlgorithm digestAlg;
+ ASSERT_EQ(Result::ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED,
+ SignatureAlgorithmIdentifierValue(reader, publicKeyAlg, digestAlg));
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ pkixder_SignatureAlgorithmIdentifier_Invalid,
+ pkixder_SignatureAlgorithmIdentifier_Invalid,
+ testing::ValuesIn(INVALID_SIGNATURE_ALGORITHM_VALUE_TEST_INFO));
diff --git a/security/nss/gtests/mozpkix_gtest/pkixder_universal_types_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixder_universal_types_tests.cpp
new file mode 100644
index 0000000000..4e6f7582fb
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixder_universal_types_tests.cpp
@@ -0,0 +1,1276 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2013 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include <limits>
+#include <stdint.h>
+#include <vector>
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixder.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::der;
+using namespace mozilla::pkix::test;
+using namespace std;
+
+class pkixder_universal_types_tests : public ::testing::Test { };
+
+TEST_F(pkixder_universal_types_tests, BooleanTrue01)
+{
+ const uint8_t DER_BOOLEAN_TRUE_01[] = {
+ 0x01, // BOOLEAN
+ 0x01, // length
+ 0x01 // invalid
+ };
+ Input input(DER_BOOLEAN_TRUE_01);
+ Reader reader(input);
+ bool value = false;
+ ASSERT_EQ(Result::ERROR_BAD_DER, Boolean(reader, value));
+}
+
+TEST_F(pkixder_universal_types_tests, BooleanTrue42)
+{
+ const uint8_t DER_BOOLEAN_TRUE_42[] = {
+ 0x01, // BOOLEAN
+ 0x01, // length
+ 0x42 // invalid
+ };
+ Input input(DER_BOOLEAN_TRUE_42);
+ Reader reader(input);
+ bool value = false;
+ ASSERT_EQ(Result::ERROR_BAD_DER, Boolean(reader, value));
+}
+
+static const uint8_t DER_BOOLEAN_TRUE[] = {
+ 0x01, // BOOLEAN
+ 0x01, // length
+ 0xff // true
+};
+
+TEST_F(pkixder_universal_types_tests, BooleanTrueFF)
+{
+ Input input(DER_BOOLEAN_TRUE);
+ Reader reader(input);
+ bool value = false;
+ ASSERT_EQ(Success, Boolean(reader, value));
+ ASSERT_TRUE(value);
+}
+
+TEST_F(pkixder_universal_types_tests, BooleanFalse)
+{
+ const uint8_t DER_BOOLEAN_FALSE[] = {
+ 0x01, // BOOLEAN
+ 0x01, // length
+ 0x00 // false
+ };
+ Input input(DER_BOOLEAN_FALSE);
+ Reader reader(input);
+
+ bool value = true;
+ ASSERT_EQ(Success, Boolean(reader, value));
+ ASSERT_FALSE(value);
+}
+
+TEST_F(pkixder_universal_types_tests, BooleanInvalidLength)
+{
+ const uint8_t DER_BOOLEAN_INVALID_LENGTH[] = {
+ 0x01, // BOOLEAN
+ 0x02, // length
+ 0x42, 0x42 // invalid
+ };
+ Input input(DER_BOOLEAN_INVALID_LENGTH);
+ Reader reader(input);
+
+ bool value = true;
+ ASSERT_EQ(Result::ERROR_BAD_DER, Boolean(reader, value));
+}
+
+TEST_F(pkixder_universal_types_tests, BooleanInvalidZeroLength)
+{
+ const uint8_t DER_BOOLEAN_INVALID_ZERO_LENGTH[] = {
+ 0x01, // BOOLEAN
+ 0x00 // length
+ };
+ Input input(DER_BOOLEAN_INVALID_ZERO_LENGTH);
+ Reader reader(input);
+
+ bool value = true;
+ ASSERT_EQ(Result::ERROR_BAD_DER, Boolean(reader, value));
+}
+
+// OptionalBoolean implements decoding of OPTIONAL BOOLEAN DEFAULT FALSE.
+// If the field is present, it must be a valid encoding of a BOOLEAN with
+// value TRUE. If the field is not present, it defaults to FALSE. For
+// compatibility reasons, OptionalBoolean also accepts encodings where the field
+// is present with value FALSE (this is technically not a valid DER encoding).
+TEST_F(pkixder_universal_types_tests, OptionalBooleanValidEncodings)
+{
+ {
+ const uint8_t DER_OPTIONAL_BOOLEAN_PRESENT_TRUE[] = {
+ 0x01, // BOOLEAN
+ 0x01, // length
+ 0xff // true
+ };
+ Input input(DER_OPTIONAL_BOOLEAN_PRESENT_TRUE);
+ Reader reader(input);
+ bool value = false;
+ ASSERT_EQ(Success, OptionalBoolean(reader, value)) <<
+ "Should accept the only valid encoding of a present OPTIONAL BOOLEAN";
+ ASSERT_TRUE(value);
+ ASSERT_TRUE(reader.AtEnd());
+ }
+
+ {
+ // The OPTIONAL BOOLEAN is omitted in this data.
+ const uint8_t DER_INTEGER_05[] = {
+ 0x02, // INTEGER
+ 0x01, // length
+ 0x05
+ };
+ Input input(DER_INTEGER_05);
+ Reader reader(input);
+ bool value = true;
+ ASSERT_EQ(Success, OptionalBoolean(reader, value)) <<
+ "Should accept a valid encoding of an omitted OPTIONAL BOOLEAN";
+ ASSERT_FALSE(value);
+ ASSERT_FALSE(reader.AtEnd());
+ }
+
+ {
+ Input input;
+ ASSERT_EQ(Success, input.Init(reinterpret_cast<const uint8_t*>(""), 0));
+ Reader reader(input);
+ bool value = true;
+ ASSERT_EQ(Success, OptionalBoolean(reader, value)) <<
+ "Should accept another valid encoding of an omitted OPTIONAL BOOLEAN";
+ ASSERT_FALSE(value);
+ ASSERT_TRUE(reader.AtEnd());
+ }
+}
+
+TEST_F(pkixder_universal_types_tests, OptionalBooleanInvalidEncodings)
+{
+ const uint8_t DER_OPTIONAL_BOOLEAN_PRESENT_FALSE[] = {
+ 0x01, // BOOLEAN
+ 0x01, // length
+ 0x00 // false
+ };
+
+ {
+ Input input(DER_OPTIONAL_BOOLEAN_PRESENT_FALSE);
+ Reader reader(input);
+ bool value = true;
+ ASSERT_EQ(Success, OptionalBoolean(reader, value)) <<
+ "Should accept an invalid, default-value encoding of OPTIONAL BOOLEAN";
+ ASSERT_FALSE(value);
+ ASSERT_TRUE(reader.AtEnd());
+ }
+
+ const uint8_t DER_OPTIONAL_BOOLEAN_PRESENT_42[] = {
+ 0x01, // BOOLEAN
+ 0x01, // length
+ 0x42 // (invalid value for a BOOLEAN)
+ };
+
+ {
+ Input input(DER_OPTIONAL_BOOLEAN_PRESENT_42);
+ Reader reader(input);
+ bool value;
+ ASSERT_EQ(Result::ERROR_BAD_DER, OptionalBoolean(reader, value)) <<
+ "Should reject an invalid-valued encoding of OPTIONAL BOOLEAN";
+ }
+}
+
+TEST_F(pkixder_universal_types_tests, Enumerated)
+{
+ const uint8_t DER_ENUMERATED[] = {
+ 0x0a, // ENUMERATED
+ 0x01, // length
+ 0x42 // value
+ };
+ Input input(DER_ENUMERATED);
+ Reader reader(input);
+
+ uint8_t value = 0;
+ ASSERT_EQ(Success, Enumerated(reader, value));
+ ASSERT_EQ(0x42, value);
+}
+
+TEST_F(pkixder_universal_types_tests, EnumeratedNotShortestPossibleDER)
+{
+ const uint8_t DER_ENUMERATED[] = {
+ 0x0a, // ENUMERATED
+ 0x02, // length
+ 0x00, 0x01 // value
+ };
+ Input input(DER_ENUMERATED);
+ Reader reader(input);
+
+ uint8_t value = 0;
+ ASSERT_EQ(Result::ERROR_INVALID_INTEGER_ENCODING, Enumerated(reader, value));
+}
+
+TEST_F(pkixder_universal_types_tests, EnumeratedOutOfAcceptedRange)
+{
+ // Although this is a valid ENUMERATED value according to ASN.1, we
+ // intentionally don't support these large values because there are no
+ // ENUMERATED values in X.509 certs or OCSP this large, and we're trying to
+ // keep the parser simple and fast.
+ const uint8_t DER_ENUMERATED_INVALID_LENGTH[] = {
+ 0x0a, // ENUMERATED
+ 0x02, // length
+ 0x12, 0x34 // value
+ };
+ Input input(DER_ENUMERATED_INVALID_LENGTH);
+ Reader reader(input);
+
+ uint8_t value = 0;
+ ASSERT_EQ(Result::ERROR_INVALID_INTEGER_ENCODING, Enumerated(reader, value));
+}
+
+TEST_F(pkixder_universal_types_tests, EnumeratedInvalidZeroLength)
+{
+ const uint8_t DER_ENUMERATED_INVALID_ZERO_LENGTH[] = {
+ 0x0a, // ENUMERATED
+ 0x00 // length
+ };
+ Input input(DER_ENUMERATED_INVALID_ZERO_LENGTH);
+ Reader reader(input);
+
+ uint8_t value = 0;
+ ASSERT_EQ(Result::ERROR_INVALID_INTEGER_ENCODING, Enumerated(reader, value));
+}
+
+////////////////////////////////////////
+// GeneralizedTime and TimeChoice
+//
+// From RFC 5280 section 4.1.2.5.2
+//
+// For the purposes of this profile, GeneralizedTime values MUST be
+// expressed in Greenwich Mean Time (Zulu) and MUST include seconds
+// (i.e., times are YYYYMMDDHHMMSSZ), even where the number of seconds
+// is zero. GeneralizedTime values MUST NOT include fractional seconds.
+//
+// And from from RFC 6960 (OCSP) section 4.2.2.1:
+//
+// Responses can contain four times -- thisUpdate, nextUpdate,
+// producedAt, and revocationTime. The semantics of these fields are
+// defined in Section 2.4. The format for GeneralizedTime is as
+// specified in Section 4.1.2.5.2 of [RFC5280].
+//
+// So while we can could accept other ASN1 (ITU-T X.680) encodings for
+// GeneralizedTime we should not accept them, and breaking reading of these
+// other encodings is actually encouraged.
+
+// e.g. TWO_CHARS(53) => '5', '3'
+#define TWO_CHARS(t) \
+ static_cast<uint8_t>('0' + (static_cast<uint8_t>(t) / 10u)), \
+ static_cast<uint8_t>('0' + (static_cast<uint8_t>(t) % 10u))
+
+// Calls TimeChoice on the UTCTime variant of the given generalized time.
+template <uint16_t LENGTH>
+Result
+TimeChoiceForEquivalentUTCTime(const uint8_t (&generalizedTimeDER)[LENGTH],
+ /*out*/ Time& value)
+{
+ static_assert(LENGTH >= 4,
+ "TimeChoiceForEquivalentUTCTime input too small");
+ uint8_t utcTimeDER[LENGTH - 2];
+ utcTimeDER[0] = 0x17; // tag UTCTime
+ utcTimeDER[1] = LENGTH - 1/*tag*/ - 1/*value*/ - 2/*century*/;
+ // Copy the value except for the first two digits of the year
+ for (size_t i = 2; i < LENGTH - 2; ++i) {
+ utcTimeDER[i] = generalizedTimeDER[i + 2];
+ }
+
+ Input input(utcTimeDER);
+ Reader reader(input);
+ return TimeChoice(reader, value);
+}
+
+template <uint16_t LENGTH>
+void
+ExpectGoodTime(Time expectedValue,
+ const uint8_t (&generalizedTimeDER)[LENGTH])
+{
+ // GeneralizedTime
+ {
+ Input input(generalizedTimeDER);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Success, GeneralizedTime(reader, value));
+ EXPECT_EQ(expectedValue, value);
+ }
+
+ // TimeChoice: GeneralizedTime
+ {
+ Input input(generalizedTimeDER);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Success, TimeChoice(reader, value));
+ EXPECT_EQ(expectedValue, value);
+ }
+
+ // TimeChoice: UTCTime
+ {
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Success,
+ TimeChoiceForEquivalentUTCTime(generalizedTimeDER, value));
+ EXPECT_EQ(expectedValue, value);
+ }
+}
+
+template <uint16_t LENGTH>
+void
+ExpectBadTime(const uint8_t (&generalizedTimeDER)[LENGTH])
+{
+ // GeneralizedTime
+ {
+ Input input(generalizedTimeDER);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, GeneralizedTime(reader, value));
+ }
+
+ // TimeChoice: GeneralizedTime
+ {
+ Input input(generalizedTimeDER);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, TimeChoice(reader, value));
+ }
+
+ // TimeChoice: UTCTime
+ {
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME,
+ TimeChoiceForEquivalentUTCTime(generalizedTimeDER, value));
+ }
+}
+
+// Control value: a valid time
+TEST_F(pkixder_universal_types_tests, ValidControl)
+{
+ const uint8_t GT_DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '1', '9', '9', '1', '0', '5', '0', '6', '1', '6', '4', '5', '4', '0', 'Z'
+ };
+ ExpectGoodTime(YMDHMS(1991, 5, 6, 16, 45, 40), GT_DER);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeTimeZoneOffset)
+{
+ const uint8_t DER_GENERALIZED_TIME_OFFSET[] = {
+ 0x18, // Generalized Time
+ 19, // Length = 19
+ '1', '9', '9', '1', '0', '5', '0', '6', '1', '6', '4', '5', '4', '0', '-',
+ '0', '7', '0', '0'
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_OFFSET);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeInvalidZeroLength)
+{
+ const uint8_t DER_GENERALIZED_TIME_INVALID_ZERO_LENGTH[] = {
+ 0x18, // GeneralizedTime
+ 0x00 // Length = 0
+ };
+
+ Time value(Time::uninitialized);
+
+ // GeneralizedTime
+ Input gtBuf(DER_GENERALIZED_TIME_INVALID_ZERO_LENGTH);
+ Reader gt(gtBuf);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, GeneralizedTime(gt, value));
+
+ // TimeChoice: GeneralizedTime
+ Input tc_gt_buf(DER_GENERALIZED_TIME_INVALID_ZERO_LENGTH);
+ Reader tc_gt(tc_gt_buf);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, TimeChoice(tc_gt, value));
+
+ // TimeChoice: UTCTime
+ const uint8_t DER_UTCTIME_INVALID_ZERO_LENGTH[] = {
+ 0x17, // UTCTime
+ 0x00 // Length = 0
+ };
+ Input tc_utc_buf(DER_UTCTIME_INVALID_ZERO_LENGTH);
+ Reader tc_utc(tc_utc_buf);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, TimeChoice(tc_utc, value));
+}
+
+// A non zulu time should fail
+TEST_F(pkixder_universal_types_tests, TimeInvalidLocal)
+{
+ const uint8_t DER_GENERALIZED_TIME_INVALID_LOCAL[] = {
+ 0x18, // Generalized Time
+ 14, // Length = 14
+ '1', '9', '9', '1', '0', '5', '0', '6', '1', '6', '4', '5', '4', '0'
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_INVALID_LOCAL);
+}
+
+// A time missing seconds and zulu should fail
+TEST_F(pkixder_universal_types_tests, TimeInvalidTruncated)
+{
+ const uint8_t DER_GENERALIZED_TIME_INVALID_TRUNCATED[] = {
+ 0x18, // Generalized Time
+ 12, // Length = 12
+ '1', '9', '9', '1', '0', '5', '0', '6', '1', '6', '4', '5'
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_INVALID_TRUNCATED);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeNoSeconds)
+{
+ const uint8_t DER_GENERALIZED_TIME_NO_SECONDS[] = {
+ 0x18, // Generalized Time
+ 13, // Length = 13
+ '1', '9', '9', '1', '0', '5', '0', '6', '1', '6', '4', '5', 'Z'
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_NO_SECONDS);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeInvalidPrefixedYear)
+{
+ const uint8_t DER_GENERALIZED_TIME_INVALID_PREFIXED_YEAR[] = {
+ 0x18, // Generalized Time
+ 16, // Length = 16
+ ' ', '1', '9', '9', '1', '0', '1', '0', '1', '0', '1', '0', '1', '0', '1', 'Z'
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_INVALID_PREFIXED_YEAR);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeTooManyDigits)
+{
+ const uint8_t DER_GENERALIZED_TIME_TOO_MANY_DIGITS[] = {
+ 0x18, // Generalized Time
+ 16, // Length = 16
+ '1', '1', '1', '1', '1', '0', '1', '0', '1', '0', '1', '0', '1', '0', '1', 'Z'
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_TOO_MANY_DIGITS);
+}
+
+// In order to ensure we we don't run into any trouble with conversions to and
+// from time_t we only accept times from 1970 onwards.
+TEST_F(pkixder_universal_types_tests, GeneralizedTimeYearValidRange)
+{
+ // Note that by using the last second of the last day of the year, we're also
+ // effectively testing all the accumulated conversions from Gregorian to to
+ // Julian time, including in particular the effects of leap years.
+
+ for (uint16_t i = 1970; i <= 9999; ++i) {
+ const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ TWO_CHARS(i / 100), TWO_CHARS(i % 100), // YYYY
+ '1', '2', '3', '1', // 12-31
+ '2', '3', '5', '9', '5', '9', 'Z' // 23:59:59Z
+ };
+
+ Time expectedValue = YMDHMS(i, 12, 31, 23, 59, 59);
+
+ // We have to test GeneralizedTime separately from UTCTime instead of using
+ // ExpectGooDtime because the range of UTCTime is less than the range of
+ // GeneralizedTime.
+
+ // GeneralizedTime
+ {
+ Input input(DER);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Success, GeneralizedTime(reader, value));
+ EXPECT_EQ(expectedValue, value);
+ }
+
+ // TimeChoice: GeneralizedTime
+ {
+ Input input(DER);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Success, TimeChoice(reader, value));
+ EXPECT_EQ(expectedValue, value);
+ }
+
+ // TimeChoice: UTCTime, which is limited to years less than 2049.
+ if (i <= 2049) {
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Success, TimeChoiceForEquivalentUTCTime(DER, value));
+ EXPECT_EQ(expectedValue, value);
+ }
+ }
+}
+
+// In order to ensure we we don't run into any trouble with conversions to and
+// from time_t we only accept times from 1970 onwards.
+TEST_F(pkixder_universal_types_tests, TimeYearInvalid1969)
+{
+ static const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '1', '9', '6', '9', '1', '2', '3', '1', // !!!1969!!!-12-31
+ '2', '3', '5', '9', '5', '9', 'Z' // 23:59:59Z
+ };
+ ExpectBadTime(DER);
+}
+
+static const uint8_t DAYS_IN_MONTH[] = {
+ 0, // unused
+ 31, // January
+ 28, // February (leap years tested separately)
+ 31, // March
+ 30, // April
+ 31, // May
+ 30, // Jun
+ 31, // July
+ 31, // August
+ 30, // September
+ 31, // October
+ 30, // November
+ 31, // December
+};
+
+TEST_F(pkixder_universal_types_tests, TimeMonthDaysValidRange)
+{
+ for (uint16_t month = 1; month <= 12; ++month) {
+ for (uint8_t day = 1; day <= DAYS_IN_MONTH[month]; ++day) {
+ const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '5', TWO_CHARS(month), TWO_CHARS(day), // (2015-mm-dd)
+ '1', '6', '4', '5', '4', '0', 'Z' // 16:45:40
+ };
+ ExpectGoodTime(YMDHMS(2015, month, day, 16, 45, 40), DER);
+ }
+ }
+}
+
+TEST_F(pkixder_universal_types_tests, TimeMonthInvalid0)
+{
+ static const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '5', '0', '0', '1', '5', // 2015-!!!00!!!-15
+ '1', '6', '4', '5', '4', '0', 'Z' // 16:45:40
+ };
+ ExpectBadTime(DER);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeMonthInvalid13)
+{
+ const uint8_t DER_GENERALIZED_TIME_13TH_MONTH[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '1', '9', '9', '1', //YYYY (1991)
+ '1', '3', //MM 13th month of the year
+ '0', '6', '1', '6', '4', '5', '4', '0', 'Z'
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_13TH_MONTH);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeDayInvalid0)
+{
+ static const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '5', '0', '1', '0', '0', // 2015-01-!!!00!!!
+ '1', '6', '4', '5', '4', '0', 'Z' // 16:45:40
+ };
+ ExpectBadTime(DER);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeMonthDayInvalidPastEndOfMonth)
+{
+ for (int16_t month = 1; month <= 12; ++month) {
+ const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '1', '9', '9', '1', // YYYY 1991
+ TWO_CHARS(month), // MM
+ TWO_CHARS(1 + (month == 2 ? 29 : DAYS_IN_MONTH[month])), // !!!DD!!!
+ '1', '6', '4', '5', '4', '0', 'Z' // 16:45:40
+ };
+ ExpectBadTime(DER);
+ }
+}
+
+TEST_F(pkixder_universal_types_tests, TimeMonthFebLeapYear2016)
+{
+ static const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '6', '0', '2', '2', '9', // 2016-02-29
+ '1', '6', '4', '5', '4', '0', 'Z' // 16:45:40
+ };
+ ExpectGoodTime(YMDHMS(2016, 2, 29, 16, 45, 40), DER);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeMonthFebLeapYear2000)
+{
+ static const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '0', '0', '0', '2', '2', '9', // 2000-02-29
+ '1', '6', '4', '5', '4', '0', 'Z' // 16:45:40
+ };
+ ExpectGoodTime(YMDHMS(2000, 2, 29, 16, 45, 40), DER);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeMonthFebLeapYear2400)
+{
+ static const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '4', '0', '0', '0', '2', '2', '9', // 2400-02-29
+ '1', '6', '4', '5', '4', '0', 'Z' // 16:45:40
+ };
+
+ // We don't use ExpectGoodTime here because UTCTime can't represent 2400.
+
+ Time expectedValue = YMDHMS(2400, 2, 29, 16, 45, 40);
+
+ // GeneralizedTime
+ {
+ Input input(DER);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Success, GeneralizedTime(reader, value));
+ EXPECT_EQ(expectedValue, value);
+ }
+
+ // TimeChoice: GeneralizedTime
+ {
+ Input input(DER);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Success, TimeChoice(reader, value));
+ EXPECT_EQ(expectedValue, value);
+ }
+}
+
+TEST_F(pkixder_universal_types_tests, TimeMonthFebNotLeapYear2014)
+{
+ static const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '4', '0', '2', '2', '9', // 2014-02-29
+ '1', '6', '4', '5', '4', '0', 'Z' // 16:45:40
+ };
+ ExpectBadTime(DER);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeMonthFebNotLeapYear2100)
+{
+ static const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '1', '0', '0', '0', '2', '2', '9', // 2100-02-29
+ '1', '6', '4', '5', '4', '0', 'Z' // 16:45:40
+ };
+
+ // We don't use ExpectBadTime here because UTCTime can't represent 2100.
+
+ // GeneralizedTime
+ {
+ Input input(DER);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, GeneralizedTime(reader, value));
+ }
+
+ // TimeChoice: GeneralizedTime
+ {
+ Input input(DER);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, TimeChoice(reader, value));
+ }
+}
+
+TEST_F(pkixder_universal_types_tests, TimeHoursValidRange)
+{
+ for (uint8_t i = 0; i <= 23; ++i) {
+ const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '2', '0', '6', '3', '0', // YYYYMMDD (2012-06-30)
+ TWO_CHARS(i), '5', '9', '0', '1', 'Z' // HHMMSSZ (!!!!ii!!!!:59:01 Zulu)
+ };
+ ExpectGoodTime(YMDHMS(2012, 6, 30, i, 59, 1), DER);
+ }
+}
+
+TEST_F(pkixder_universal_types_tests, TimeHoursInvalid_24_00_00)
+{
+ static const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '2', '0', '6', '3', '0', // YYYYMMDD (2012-06-30)
+ '2', '4', '0', '0', '0', '0', 'Z' // HHMMSSZ (!!24!!:00:00 Zulu)
+ };
+ ExpectBadTime(DER);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeMinutesValidRange)
+{
+ for (uint8_t i = 0; i <= 59; ++i) {
+ const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '2', '0', '6', '3', '0', // YYYYMMDD (2012-06-30)
+ '2', '3', TWO_CHARS(i), '0', '1', 'Z' // HHMMSSZ (23:!!!!ii!!!!:01 Zulu)
+ };
+ ExpectGoodTime(YMDHMS(2012, 6, 30, 23, i, 1), DER);
+ }
+}
+
+TEST_F(pkixder_universal_types_tests, TimeMinutesInvalid60)
+{
+ const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '2', '0', '6', '3', '0', // YYYYMMDD (2012-06-30)
+ '2', '3', '6', '0', '5', '9', 'Z' // HHMMSSZ (23:!!!60!!!:01 Zulu)
+ };
+ ExpectBadTime(DER);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeSecondsValidRange)
+{
+ for (uint8_t i = 0; i <= 59; ++i) {
+ const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '2', '0', '6', '3', '0', // YYYYMMDD (2012-06-30)
+ '2', '3', '5', '9', TWO_CHARS(i), 'Z' // HHMMSSZ (23:59:!!!!ii!!!! Zulu)
+ };
+ ExpectGoodTime(YMDHMS(2012, 6, 30, 23, 59, i), DER);
+ }
+}
+
+// No Leap Seconds (60)
+TEST_F(pkixder_universal_types_tests, TimeSecondsInvalid60)
+{
+ static const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '2', '0', '6', '3', '0', // YYYYMMDD (2012-06-30)
+ '2', '3', '5', '9', '6', '0', 'Z' // HHMMSSZ (23:59:!!!!60!!!! Zulu)
+ };
+ ExpectBadTime(DER);
+}
+
+// No Leap Seconds (61)
+TEST_F(pkixder_universal_types_tests, TimeSecondsInvalid61)
+{
+ static const uint8_t DER[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '2', '0', '6', '3', '0', // YYYYMMDD (2012-06-30)
+ '2', '3', '5', '9', '6', '1', 'Z' // HHMMSSZ (23:59:!!!!61!!!! Zulu)
+ };
+ ExpectBadTime(DER);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeInvalidZulu)
+{
+ const uint8_t DER_GENERALIZED_TIME_INVALID_ZULU[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '2', '0', '1', '2', '0', '6', '3', '0', // YYYYMMDD (2012-06-30)
+ '2', '3', '5', '9', '5', '9', 'z' // HHMMSSZ (23:59:59 !!!z!!!) should be Z
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_INVALID_ZULU);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeInvalidExtraData)
+{
+ const uint8_t DER_GENERALIZED_TIME_INVALID_EXTRA_DATA[] = {
+ 0x18, // Generalized Time
+ 16, // Length = 16
+ '2', '0', '1', '2', '0', '6', '3', '0', // YYYYMMDD (2012-06-30)
+ '2', '3', '5', '9', '5', '9', 'Z', // HHMMSSZ (23:59:59Z)
+ 0 // Extra null character
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_INVALID_EXTRA_DATA);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeInvalidCenturyChar)
+{
+ const uint8_t DER_GENERALIZED_TIME_INVALID_CENTURY_CHAR[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ 'X', '9', '9', '1', '1', '2', '0', '6', // YYYYMMDD (X991-12-06)
+ '1', '6', '4', '5', '4', '0', 'Z' // HHMMSSZ (16:45:40Z)
+ };
+
+ // We can't use ExpectBadTime here, because ExpectBadTime requires
+ // consistent results for GeneralizedTime and UTCTime, but the results
+ // for this input are different.
+
+ // GeneralizedTime
+ {
+ Input input(DER_GENERALIZED_TIME_INVALID_CENTURY_CHAR);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, GeneralizedTime(reader, value));
+ }
+
+ // TimeChoice: GeneralizedTime
+ {
+ Input input(DER_GENERALIZED_TIME_INVALID_CENTURY_CHAR);
+ Reader reader(input);
+ Time value(Time::uninitialized);
+ ASSERT_EQ(Result::ERROR_INVALID_DER_TIME, TimeChoice(reader, value));
+ }
+
+ // This test is not applicable to TimeChoice: UTCTime
+}
+
+TEST_F(pkixder_universal_types_tests, TimeInvalidYearChar)
+{
+ const uint8_t DER_GENERALIZED_TIME_INVALID_YEAR_CHAR[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '1', '9', '9', 'I', '0', '1', '0', '6', // YYYYMMDD (199I-12-06)
+ '1', '6', '4', '5', '4', '0', 'Z' // HHMMSSZ (16:45:40Z)
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_INVALID_YEAR_CHAR);
+}
+
+TEST_F(pkixder_universal_types_tests, GeneralizedTimeInvalidMonthChar)
+{
+ const uint8_t DER_GENERALIZED_TIME_INVALID_MONTH_CHAR[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '1', '9', '9', '1', '0', 'I', '0', '6', // YYYYMMDD (1991-0I-06)
+ '1', '6', '4', '5', '4', '0', 'Z' // HHMMSSZ (16:45:40Z)
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_INVALID_MONTH_CHAR);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeInvalidDayChar)
+{
+ const uint8_t DER_GENERALIZED_TIME_INVALID_DAY_CHAR[] = {
+ 0x18, // Generalized Time
+ 15, // Length = 15
+ '1', '9', '9', '1', '0', '1', '0', 'S', // YYYYMMDD (1991-01-0S)
+ '1', '6', '4', '5', '4', '0', 'Z' // HHMMSSZ (16:45:40Z)
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_INVALID_DAY_CHAR);
+}
+
+TEST_F(pkixder_universal_types_tests, TimeInvalidFractionalSeconds)
+{
+ const uint8_t DER_GENERALIZED_TIME_INVALID_FRACTIONAL_SECONDS[] = {
+ 0x18, // Generalized Time
+ 17, // Length = 17
+ '1', '9', '9', '1', '0', '1', '0', '1', // YYYYMMDD (1991-01-01)
+ '1', '6', '4', '5', '4', '0', '.', '3', 'Z' // HHMMSS.FFF (16:45:40.3Z)
+ };
+ ExpectBadTime(DER_GENERALIZED_TIME_INVALID_FRACTIONAL_SECONDS);
+}
+
+struct IntegerTestParams
+{
+ ByteString encoded;
+ struct PositiveIntegerParams
+ {
+ Result expectedResult;
+ Input::size_type significantBytesIfValid;
+ } positiveInteger;
+ struct SmallNonnegativeIntegerParams
+ {
+ Result expectedResult;
+ uint8_t valueIfValid;
+ } smallNonnegativeInteger;
+};
+
+class pkixder_universal_types_tests_Integer
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<IntegerTestParams>
+{
+};
+
+::std::ostream& operator<<(::std::ostream& os, const IntegerTestParams&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+#define INVALID 0xFF
+
+static const IntegerTestParams INTEGER_TEST_PARAMS[] =
+{
+ // Zero is encoded with one value byte of 0x00.
+ { TLV(2, ByteString()),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\x00"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Success, 0 } },
+
+ // Positive single-byte values
+ { TLV(2, "\x01"), { Success, 1 }, { Success, 1} },
+ { TLV(2, "\x02"), { Success, 1 }, { Success, 2} },
+ { TLV(2, "\x7e"), { Success, 1 }, { Success, 0x7e} },
+ { TLV(2, "\x7f"), { Success, 1 }, { Success, 0x7f} },
+
+ // Negative single-byte values
+ { TLV(2, "\x80"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\x81"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\xFE"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\xFF"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+
+ // Positive two-byte values not starting with 0x00
+ { TLV(2, "\x7F\x00"),
+ { Success, 2 },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\x01\x00"),
+ { Success, 2 },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\x01\x02"),
+ { Success, 2 },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+
+ // Negative two-byte values not starting with 0xFF
+ { TLV(2, "\x80\x00"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\x80\x7F"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\x80\x80"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\x80\xFF"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+
+ // The leading zero is necessary.
+ { TLV(2, "\x00\x80"),
+ { Success, 1},
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\x00\x81"),
+ { Success, 1},
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\x00\xFF"),
+ { Success, 1},
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+
+ // The leading zero is unnecessary.
+ { TLV(2, "\x00\x01"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\x00\x7F"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+
+ // The leading 0xFF is necessary.
+ { TLV(2, "\xFF\x00"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\xFF\x7F"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+
+ // The leading 0xFF is unnecessary.
+ { TLV(2, "\xFF\x80"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2, "\xFF\xFF"),
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+
+ // Truncated values
+ { TLV(2, 1, ByteString(/*missing value*/)),
+ { Result::ERROR_BAD_DER, INVALID },
+ { Result::ERROR_BAD_DER, INVALID } },
+ { TLV(2, 3, "\x11\x22" /*truncated*/),
+ { Result::ERROR_BAD_DER, INVALID },
+ { Result::ERROR_BAD_DER, INVALID } },
+ { TLV(2, 4, "\x11\x22" /*truncated*/),
+ { Result::ERROR_BAD_DER, INVALID },
+ { Result::ERROR_BAD_DER, INVALID } },
+ { TLV(2, 2, "\x00" /*truncated*/),
+ { Result::ERROR_BAD_DER, INVALID },
+ { Result::ERROR_BAD_DER, INVALID } },
+ { TLV(2, 2, "\xFF" /*truncated*/),
+ { Result::ERROR_BAD_DER, INVALID },
+ { Result::ERROR_BAD_DER, INVALID } },
+ { TLV(2, 3, "\x00\x80" /*truncated*/),
+ { Result::ERROR_BAD_DER, INVALID },
+ { Result::ERROR_BAD_DER, INVALID } },
+ { TLV(2, 3, "\xFF\x00" /*truncated*/),
+ { Result::ERROR_BAD_DER, INVALID },
+ { Result::ERROR_BAD_DER, INVALID } },
+
+ // Misc. larger values
+ { TLV(2, 4, "\x11\x22\x33\x44"),
+ { Success, 4 },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+ { TLV(2,
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"
+ "\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x00"),
+ { Success, 256 },
+ { Result::ERROR_INVALID_INTEGER_ENCODING, INVALID } },
+};
+
+TEST_P(pkixder_universal_types_tests_Integer, Integer)
+{
+ const IntegerTestParams& params(GetParam());
+ Input input;
+ ASSERT_EQ(Success, input.Init(params.encoded.data(),
+ params.encoded.length()));
+ Reader reader(input);
+ Result expectedResult = params.smallNonnegativeInteger.expectedResult;
+ uint8_t value;
+ ASSERT_EQ(expectedResult, der::Integer(reader, value));
+ if (expectedResult == Success) {
+ ASSERT_EQ(params.smallNonnegativeInteger.valueIfValid, value);
+ ASSERT_TRUE(reader.AtEnd());
+ }
+}
+
+TEST_P(pkixder_universal_types_tests_Integer,
+ PositiveInteger_without_significantBytes)
+{
+ const IntegerTestParams& params(GetParam());
+ Input input;
+ ASSERT_EQ(Success, input.Init(params.encoded.data(),
+ params.encoded.length()));
+ Reader reader(input);
+ Result expectedResult = params.positiveInteger.expectedResult;
+ Input value;
+ ASSERT_EQ(expectedResult, der::PositiveInteger(reader, value));
+ if (expectedResult == Success) {
+ Reader anotherReader(input);
+ Input expectedValue;
+ ASSERT_EQ(Success, ExpectTagAndGetValue(anotherReader,
+ der::INTEGER, expectedValue));
+ ASSERT_TRUE(InputsAreEqual(expectedValue, value));
+ ASSERT_TRUE(reader.AtEnd());
+ }
+}
+
+TEST_P(pkixder_universal_types_tests_Integer,
+ PositiveInteger_with_significantBytes)
+{
+ const IntegerTestParams& params(GetParam());
+ Input input;
+ ASSERT_EQ(Success, input.Init(params.encoded.data(),
+ params.encoded.length()));
+ Reader reader(input);
+ Result expectedResult = params.positiveInteger.expectedResult;
+ Input value;
+ Input::size_type significantBytes = INVALID;
+ ASSERT_EQ(expectedResult, der::PositiveInteger(reader, value,
+ &significantBytes));
+ if (expectedResult == Success) {
+ ASSERT_NE(INVALID, params.positiveInteger.significantBytesIfValid);
+ ASSERT_EQ(params.positiveInteger.significantBytesIfValid,
+ significantBytes);
+
+ Reader anotherReader(input);
+ Input expectedValue;
+ ASSERT_EQ(Success, ExpectTagAndGetValue(anotherReader,
+ der::INTEGER, expectedValue));
+ ASSERT_TRUE(InputsAreEqual(expectedValue, value));
+ ASSERT_TRUE(reader.AtEnd());
+ }
+}
+
+#undef INVALID
+
+INSTANTIATE_TEST_SUITE_P(pkixder_universal_types_tests_Integer,
+ pkixder_universal_types_tests_Integer,
+ testing::ValuesIn(INTEGER_TEST_PARAMS));
+
+TEST_F(pkixder_universal_types_tests, OptionalIntegerSupportedDefault)
+{
+ // The input is a BOOLEAN and not INTEGER for the input so we'll not parse
+ // anything and instead use the default value.
+ Input input(DER_BOOLEAN_TRUE);
+ Reader reader(input);
+
+ long value = 1;
+ ASSERT_EQ(Success, OptionalInteger(reader, -1, value));
+ ASSERT_EQ(-1, value);
+ bool boolValue;
+ ASSERT_EQ(Success, Boolean(reader, boolValue));
+}
+
+TEST_F(pkixder_universal_types_tests, OptionalIntegerUnsupportedDefault)
+{
+ // The same as the previous test, except with an unsupported default value
+ // passed in.
+ Input input(DER_BOOLEAN_TRUE);
+ Reader reader(input);
+
+ long value;
+ ASSERT_EQ(Result::FATAL_ERROR_INVALID_ARGS, OptionalInteger(reader, 0, value));
+}
+
+TEST_F(pkixder_universal_types_tests, OptionalIntegerSupportedDefaultAtEnd)
+{
+ static const uint8_t dummy = 1;
+ Input input;
+ ASSERT_EQ(Success, input.Init(&dummy, 0));
+ Reader reader(input);
+
+ long value = 1;
+ ASSERT_EQ(Success, OptionalInteger(reader, -1, value));
+ ASSERT_EQ(-1, value);
+}
+
+TEST_F(pkixder_universal_types_tests, OptionalIntegerNonDefaultValue)
+{
+ static const uint8_t DER[] = {
+ 0x02, // INTEGER
+ 0x01, // length
+ 0x00
+ };
+ Input input(DER);
+ Reader reader(input);
+
+ long value = 2;
+ ASSERT_EQ(Success, OptionalInteger(reader, -1, value));
+ ASSERT_EQ(0, value);
+ ASSERT_TRUE(reader.AtEnd());
+}
+
+TEST_F(pkixder_universal_types_tests, Null)
+{
+ const uint8_t DER_NUL[] = {
+ 0x05,
+ 0x00
+ };
+ Input input(DER_NUL);
+ Reader reader(input);
+
+ ASSERT_EQ(Success, Null(reader));
+}
+
+TEST_F(pkixder_universal_types_tests, NullWithBadLength)
+{
+ const uint8_t DER_NULL_BAD_LENGTH[] = {
+ 0x05,
+ 0x01,
+ 0x00
+ };
+ Input input(DER_NULL_BAD_LENGTH);
+ Reader reader(input);
+
+ ASSERT_EQ(Result::ERROR_BAD_DER, Null(reader));
+}
+
+TEST_F(pkixder_universal_types_tests, OID)
+{
+ const uint8_t DER_VALID_OID[] = {
+ 0x06,
+ 0x09,
+ 0x2B, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x01
+ };
+ Input input(DER_VALID_OID);
+ Reader reader(input);
+
+ const uint8_t expectedOID[] = {
+ 0x2B, 0x06, 0x01, 0x05, 0x05, 0x07, 0x30, 0x01, 0x01
+ };
+
+ ASSERT_EQ(Success, OID(reader, expectedOID));
+}
+
+TEST_F(pkixder_universal_types_tests, SkipOptionalImplicitPrimitiveTag)
+{
+ const uint8_t DER_IMPLICIT_BIT_STRING_WITH_CLASS_NUMBER_1[] = {
+ 0x81,
+ 0x04,
+ 0x00,
+ 0x0A,
+ 0x0B,
+ 0x0C,
+ };
+ Input input(DER_IMPLICIT_BIT_STRING_WITH_CLASS_NUMBER_1);
+ Reader reader(input);
+
+ ASSERT_EQ(Success, SkipOptionalImplicitPrimitiveTag(reader, 1));
+ ASSERT_TRUE(reader.AtEnd());
+}
+
+TEST_F(pkixder_universal_types_tests, SkipOptionalImplicitPrimitiveTagMismatch)
+{
+ const uint8_t DER_IMPLICIT_BIT_STRING_WITH_CLASS_NUMBER_1[] = {
+ 0x81,
+ 0x04,
+ 0x00,
+ 0x0A,
+ 0x0B,
+ 0x0C,
+ };
+ Input input(DER_IMPLICIT_BIT_STRING_WITH_CLASS_NUMBER_1);
+ Reader reader(input);
+
+ ASSERT_EQ(Success, SkipOptionalImplicitPrimitiveTag(reader, 2));
+ ASSERT_FALSE(reader.AtEnd());
+}
+
+TEST_F(pkixder_universal_types_tests, NoSkipOptionalImplicitConstructedTag)
+{
+ const uint8_t DER_IMPLICIT_SEQUENCE_WITH_CLASS_NUMBER_1[] = {
+ 0xA1,
+ 0x03,
+ 0x05,
+ 0x01,
+ 0x00,
+ };
+ Input input(DER_IMPLICIT_SEQUENCE_WITH_CLASS_NUMBER_1);
+ Reader reader(input);
+
+ ASSERT_EQ(Success, SkipOptionalImplicitPrimitiveTag(reader, 1));
+ ASSERT_FALSE(reader.AtEnd());
+}
diff --git a/security/nss/gtests/mozpkix_gtest/pkixgtest.cpp b/security/nss/gtests/mozpkix_gtest/pkixgtest.cpp
new file mode 100644
index 0000000000..45932731bd
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixgtest.cpp
@@ -0,0 +1,46 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2013 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include "pkixgtest.h"
+
+#include <ctime>
+
+#include "mozpkix/Time.h"
+
+namespace mozilla { namespace pkix { namespace test {
+
+static const std::time_t ONE_DAY_IN_SECONDS_AS_TIME_T =
+ static_cast<std::time_t>(Time::ONE_DAY_IN_SECONDS);
+
+// This assumes that time/time_t are POSIX-compliant in that time() returns
+// the number of seconds since the Unix epoch.
+static const std::time_t now(time(nullptr));
+const std::time_t oneDayBeforeNow(now - ONE_DAY_IN_SECONDS_AS_TIME_T);
+const std::time_t oneDayAfterNow(now + ONE_DAY_IN_SECONDS_AS_TIME_T);
+const std::time_t twoDaysBeforeNow(now - (2 * ONE_DAY_IN_SECONDS_AS_TIME_T));
+const std::time_t twoDaysAfterNow(now + (2 * ONE_DAY_IN_SECONDS_AS_TIME_T));
+const std::time_t tenDaysBeforeNow(now - (10 * ONE_DAY_IN_SECONDS_AS_TIME_T));
+const std::time_t tenDaysAfterNow(now + (10 * ONE_DAY_IN_SECONDS_AS_TIME_T));
+
+} } } // namespace mozilla::pkix::test
diff --git a/security/nss/gtests/mozpkix_gtest/pkixgtest.h b/security/nss/gtests/mozpkix_gtest/pkixgtest.h
new file mode 100644
index 0000000000..719b87d54f
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixgtest.h
@@ -0,0 +1,230 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2014 Mozilla Contributors
+ *
+ * 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.
+ */
+#ifndef mozilla_pkix_pkixgtest_h
+#define mozilla_pkix_pkixgtest_h
+
+#include <ostream>
+
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated"
+#pragma clang diagnostic ignored "-Wmissing-noreturn"
+#pragma clang diagnostic ignored "-Wshift-sign-overflow"
+#pragma clang diagnostic ignored "-Wsign-conversion"
+#pragma clang diagnostic ignored "-Wundef"
+#elif defined(__GNUC__)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wextra"
+#elif defined(_MSC_VER)
+#pragma warning(push, 3)
+// C4224: Nonstandard extension used: formal parameter 'X' was previously
+// defined as a type.
+#pragma warning(disable : 4224)
+// C4826: Conversion from 'type1 ' to 'type_2' is sign - extended. This may
+// cause unexpected runtime behavior.
+#pragma warning(disable : 4826)
+#endif
+
+#include "gtest/gtest.h"
+
+#if defined(__clang__)
+#pragma clang diagnostic pop
+#elif defined(__GNUC__)
+#pragma GCC diagnostic pop
+#elif defined(_MSC_VER)
+#pragma warning(pop)
+#endif
+
+#include "mozpkix/pkix.h"
+#include "mozpkix/test/pkixtestutil.h"
+
+// PrintTo must be in the same namespace as the type we're overloading it for.
+namespace mozilla {
+namespace pkix {
+
+inline void PrintTo(const Result& result, ::std::ostream* os) {
+ const char* stringified = MapResultToName(result);
+ if (stringified) {
+ *os << stringified;
+ } else {
+ *os << "mozilla::pkix::Result(" << static_cast<unsigned int>(result) << ")";
+ }
+}
+}
+} // namespace mozilla::pkix
+
+namespace mozilla {
+namespace pkix {
+namespace test {
+
+extern const std::time_t oneDayBeforeNow;
+extern const std::time_t oneDayAfterNow;
+extern const std::time_t twoDaysBeforeNow;
+extern const std::time_t twoDaysAfterNow;
+extern const std::time_t tenDaysBeforeNow;
+extern const std::time_t tenDaysAfterNow;
+
+class EverythingFailsByDefaultTrustDomain : public TrustDomain {
+ public:
+ Result GetCertTrust(EndEntityOrCA, const CertPolicyId&, Input,
+ /*out*/ TrustLevel&) override {
+ ADD_FAILURE();
+ return NotReached("GetCertTrust should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ Result FindIssuer(Input, IssuerChecker&, Time) override {
+ ADD_FAILURE();
+ return NotReached("FindIssuer should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ Result CheckRevocation(EndEntityOrCA, const CertID&, Time, Duration,
+ /*optional*/ const Input*,
+ /*optional*/ const Input*,
+ /*optional*/ const Input*) override {
+ ADD_FAILURE();
+ return NotReached("CheckRevocation should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ Result IsChainValid(const DERArray&, Time, const CertPolicyId&) override {
+ ADD_FAILURE();
+ return NotReached("IsChainValid should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ Result DigestBuf(Input, DigestAlgorithm, /*out*/ uint8_t*, size_t) override {
+ ADD_FAILURE();
+ return NotReached("DigestBuf should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ Result CheckSignatureDigestAlgorithm(DigestAlgorithm, EndEntityOrCA,
+ Time) override {
+ ADD_FAILURE();
+ return NotReached("CheckSignatureDigestAlgorithm should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ Result CheckECDSACurveIsAcceptable(EndEntityOrCA, NamedCurve) override {
+ ADD_FAILURE();
+ return NotReached("CheckECDSACurveIsAcceptable should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ Result VerifyECDSASignedDigest(const SignedDigest&, Input) override {
+ ADD_FAILURE();
+ return NotReached("VerifyECDSASignedDigest should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ Result CheckRSAPublicKeyModulusSizeInBits(EndEntityOrCA,
+ unsigned int) override {
+ ADD_FAILURE();
+ return NotReached("CheckRSAPublicKeyModulusSizeInBits should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ Result VerifyRSAPKCS1SignedDigest(const SignedDigest&, Input) override {
+ ADD_FAILURE();
+ return NotReached("VerifyRSAPKCS1SignedDigest should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ Result CheckValidityIsAcceptable(Time, Time, EndEntityOrCA,
+ KeyPurposeId) override {
+ ADD_FAILURE();
+ return NotReached("CheckValidityIsAcceptable should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ Result NetscapeStepUpMatchesServerAuth(Time, bool&) override {
+ ADD_FAILURE();
+ return NotReached("NetscapeStepUpMatchesServerAuth should not be called",
+ Result::FATAL_ERROR_LIBRARY_FAILURE);
+ }
+
+ virtual void NoteAuxiliaryExtension(AuxiliaryExtension, Input) override {
+ ADD_FAILURE();
+ }
+};
+
+class DefaultCryptoTrustDomain : public EverythingFailsByDefaultTrustDomain {
+ Result DigestBuf(Input item, DigestAlgorithm digestAlg,
+ /*out*/ uint8_t* digestBuf, size_t digestBufLen) override {
+ return TestDigestBuf(item, digestAlg, digestBuf, digestBufLen);
+ }
+
+ Result CheckSignatureDigestAlgorithm(DigestAlgorithm, EndEntityOrCA,
+ Time) override {
+ return Success;
+ }
+
+ Result CheckECDSACurveIsAcceptable(EndEntityOrCA, NamedCurve) override {
+ return Success;
+ }
+
+ Result VerifyECDSASignedDigest(const SignedDigest& signedDigest,
+ Input subjectPublicKeyInfo) override {
+ return TestVerifyECDSASignedDigest(signedDigest, subjectPublicKeyInfo);
+ }
+
+ Result CheckRSAPublicKeyModulusSizeInBits(EndEntityOrCA,
+ unsigned int) override {
+ return Success;
+ }
+
+ Result VerifyRSAPKCS1SignedDigest(const SignedDigest& signedDigest,
+ Input subjectPublicKeyInfo) override {
+ return TestVerifyRSAPKCS1SignedDigest(signedDigest, subjectPublicKeyInfo);
+ }
+
+ Result CheckValidityIsAcceptable(Time, Time, EndEntityOrCA,
+ KeyPurposeId) override {
+ return Success;
+ }
+
+ Result NetscapeStepUpMatchesServerAuth(Time, /*out*/ bool& matches) override {
+ matches = true;
+ return Success;
+ }
+
+ void NoteAuxiliaryExtension(AuxiliaryExtension, Input) override {}
+};
+
+class DefaultNameMatchingPolicy : public NameMatchingPolicy {
+ public:
+ virtual Result FallBackToCommonName(
+ Time,
+ /*out*/ FallBackToSearchWithinSubject& fallBackToCommonName) override {
+ fallBackToCommonName = FallBackToSearchWithinSubject::Yes;
+ return Success;
+ }
+};
+}
+}
+} // namespace mozilla::pkix::test
+
+#endif // mozilla_pkix_pkixgtest_h
diff --git a/security/nss/gtests/mozpkix_gtest/pkixnames_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixnames_tests.cpp
new file mode 100644
index 0000000000..10f8ff958e
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixnames_tests.cpp
@@ -0,0 +1,2838 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2014 Mozilla Contributors
+ *
+ * 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.
+ */
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixcheck.h"
+#include "mozpkix/pkixder.h"
+#include "mozpkix/pkixutil.h"
+
+namespace mozilla { namespace pkix {
+
+Result MatchPresentedDNSIDWithReferenceDNSID(Input presentedDNSID,
+ Input referenceDNSID,
+ /*out*/ bool& matches);
+
+bool IsValidReferenceDNSID(Input hostname);
+bool IsValidPresentedDNSID(Input hostname);
+bool ParseIPv4Address(Input hostname, /*out*/ uint8_t (&out)[4]);
+bool ParseIPv6Address(Input hostname, /*out*/ uint8_t (&out)[16]);
+
+} } // namespace mozilla::pkix
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+struct PresentedMatchesReference
+{
+ ByteString presentedDNSID;
+ ByteString referenceDNSID;
+ Result expectedResult;
+ bool expectedMatches; // only valid when expectedResult == Success
+};
+
+::std::ostream& operator<<(::std::ostream& os, const PresentedMatchesReference&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+#define DNS_ID_MATCH(a, b) \
+ { \
+ ByteString(reinterpret_cast<const uint8_t*>(a), sizeof(a) - 1), \
+ ByteString(reinterpret_cast<const uint8_t*>(b), sizeof(b) - 1), \
+ Success, \
+ true \
+ }
+
+#define DNS_ID_MISMATCH(a, b) \
+ { \
+ ByteString(reinterpret_cast<const uint8_t*>(a), sizeof(a) - 1), \
+ ByteString(reinterpret_cast<const uint8_t*>(b), sizeof(b) - 1), \
+ Success, \
+ false \
+ }
+
+#define DNS_ID_BAD_DER(a, b) \
+ { \
+ ByteString(reinterpret_cast<const uint8_t*>(a), sizeof(a) - 1), \
+ ByteString(reinterpret_cast<const uint8_t*>(b), sizeof(b) - 1), \
+ Result::ERROR_BAD_DER, \
+ false \
+ }
+
+static const PresentedMatchesReference DNSID_MATCH_PARAMS[] =
+{
+ DNS_ID_BAD_DER("", "a"),
+
+ DNS_ID_MATCH("a", "a"),
+ DNS_ID_MISMATCH("b", "a"),
+
+ DNS_ID_MATCH("*.b.a", "c.b.a"),
+ DNS_ID_MISMATCH("*.b.a", "b.a"),
+ DNS_ID_MISMATCH("*.b.a", "b.a."),
+
+ // We allow underscores for compatibility with existing practices.
+ DNS_ID_MATCH("a_b", "a_b"),
+ DNS_ID_MATCH("*.example.com", "uses_underscore.example.com"),
+ DNS_ID_MATCH("*.uses_underscore.example.com", "a.uses_underscore.example.com"),
+
+ // See bug 1139039
+ DNS_ID_MATCH("_.example.com", "_.example.com"),
+ DNS_ID_MATCH("*.example.com", "_.example.com"),
+ DNS_ID_MATCH("_", "_"),
+ DNS_ID_MATCH("___", "___"),
+ DNS_ID_MATCH("example_", "example_"),
+ DNS_ID_MATCH("_example", "_example"),
+ DNS_ID_MATCH("*._._", "x._._"),
+
+ // See bug 1139039
+ // A DNS-ID must not end in an all-numeric label. We don't consider
+ // underscores to be numeric.
+ DNS_ID_MATCH("_1", "_1"),
+ DNS_ID_MATCH("example._1", "example._1"),
+ DNS_ID_MATCH("example.1_", "example.1_"),
+
+ // Wildcard not in leftmost label
+ DNS_ID_MATCH("d.c.b.a", "d.c.b.a"),
+ DNS_ID_BAD_DER("d.*.b.a", "d.c.b.a"),
+ DNS_ID_BAD_DER("d.c*.b.a", "d.c.b.a"),
+ DNS_ID_BAD_DER("d.c*.b.a", "d.cc.b.a"),
+
+ // case sensitivity
+ DNS_ID_MATCH("abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ"),
+ DNS_ID_MATCH("ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz"),
+ DNS_ID_MATCH("aBc", "Abc"),
+
+ // digits
+ DNS_ID_MATCH("a1", "a1"),
+
+ // A trailing dot indicates an absolute name. Absolute presented names are
+ // not allowed, but absolute reference names are allowed.
+ DNS_ID_MATCH("example", "example"),
+ DNS_ID_BAD_DER("example.", "example."),
+ DNS_ID_MATCH("example", "example."),
+ DNS_ID_BAD_DER("example.", "example"),
+ DNS_ID_MATCH("example.com", "example.com"),
+ DNS_ID_BAD_DER("example.com.", "example.com."),
+ DNS_ID_MATCH("example.com", "example.com."),
+ DNS_ID_BAD_DER("example.com.", "example.com"),
+ DNS_ID_BAD_DER("example.com..", "example.com."),
+ DNS_ID_BAD_DER("example.com..", "example.com"),
+ DNS_ID_BAD_DER("example.com...", "example.com."),
+
+ // xn-- IDN prefix
+ DNS_ID_BAD_DER("x*.b.a", "xa.b.a"),
+ DNS_ID_BAD_DER("x*.b.a", "xna.b.a"),
+ DNS_ID_BAD_DER("x*.b.a", "xn-a.b.a"),
+ DNS_ID_BAD_DER("x*.b.a", "xn--a.b.a"),
+ DNS_ID_BAD_DER("xn*.b.a", "xn--a.b.a"),
+ DNS_ID_BAD_DER("xn-*.b.a", "xn--a.b.a"),
+ DNS_ID_BAD_DER("xn--*.b.a", "xn--a.b.a"),
+ DNS_ID_BAD_DER("xn*.b.a", "xn--a.b.a"),
+ DNS_ID_BAD_DER("xn-*.b.a", "xn--a.b.a"),
+ DNS_ID_BAD_DER("xn--*.b.a", "xn--a.b.a"),
+ DNS_ID_BAD_DER("xn---*.b.a", "xn--a.b.a"),
+
+ // "*" cannot expand to nothing.
+ DNS_ID_BAD_DER("c*.b.a", "c.b.a"),
+
+ /////////////////////////////////////////////////////////////////////////////
+ // These are test cases adapted from Chromium's x509_certificate_unittest.cc.
+ // The parameter order is the opposite in Chromium's tests. Also, some tests
+ // were modified to fit into this framework or due to intentional differences
+ // between mozilla::pkix and Chromium.
+
+ DNS_ID_MATCH("foo.com", "foo.com"),
+ DNS_ID_MATCH("f", "f"),
+ DNS_ID_MISMATCH("i", "h"),
+ DNS_ID_MATCH("*.foo.com", "bar.foo.com"),
+ DNS_ID_MATCH("*.test.fr", "www.test.fr"),
+ DNS_ID_MATCH("*.test.FR", "wwW.tESt.fr"),
+ DNS_ID_BAD_DER(".uk", "f.uk"),
+ DNS_ID_BAD_DER("?.bar.foo.com", "w.bar.foo.com"),
+ DNS_ID_BAD_DER("(www|ftp).foo.com", "www.foo.com"), // regex!
+ DNS_ID_BAD_DER("www.foo.com\0", "www.foo.com"),
+ DNS_ID_BAD_DER("www.foo.com\0*.foo.com", "www.foo.com"),
+ DNS_ID_MISMATCH("ww.house.example", "www.house.example"),
+ DNS_ID_MISMATCH("www.test.org", "test.org"),
+ DNS_ID_MISMATCH("*.test.org", "test.org"),
+ DNS_ID_BAD_DER("*.org", "test.org"),
+ DNS_ID_BAD_DER("w*.bar.foo.com", "w.bar.foo.com"),
+ DNS_ID_BAD_DER("ww*ww.bar.foo.com", "www.bar.foo.com"),
+ DNS_ID_BAD_DER("ww*ww.bar.foo.com", "wwww.bar.foo.com"),
+
+ // Different than Chromium, matches NSS.
+ DNS_ID_BAD_DER("w*w.bar.foo.com", "wwww.bar.foo.com"),
+
+ DNS_ID_BAD_DER("w*w.bar.foo.c0m", "wwww.bar.foo.com"),
+
+ // '*' must be the only character in the wildcard label
+ DNS_ID_BAD_DER("wa*.bar.foo.com", "WALLY.bar.foo.com"),
+
+ // We require "*" to be the last character in a wildcard label, but
+ // Chromium does not.
+ DNS_ID_BAD_DER("*Ly.bar.foo.com", "wally.bar.foo.com"),
+
+ // Chromium does URL decoding of the reference ID, but we don't, and we also
+ // require that the reference ID is valid, so we can't test these two.
+ // DNS_ID_MATCH("www.foo.com", "ww%57.foo.com"),
+ // DNS_ID_MATCH("www&.foo.com", "www%26.foo.com"),
+
+ DNS_ID_MISMATCH("*.test.de", "www.test.co.jp"),
+ DNS_ID_BAD_DER("*.jp", "www.test.co.jp"),
+ DNS_ID_MISMATCH("www.test.co.uk", "www.test.co.jp"),
+ DNS_ID_BAD_DER("www.*.co.jp", "www.test.co.jp"),
+ DNS_ID_MATCH("www.bar.foo.com", "www.bar.foo.com"),
+ DNS_ID_MISMATCH("*.foo.com", "www.bar.foo.com"),
+ DNS_ID_BAD_DER("*.*.foo.com", "www.bar.foo.com"),
+ DNS_ID_BAD_DER("*.*.foo.com", "www.bar.foo.com"),
+
+ // Our matcher requires the reference ID to be a valid DNS name, so we cannot
+ // test this case.
+ //DNS_ID_BAD_DER("*.*.bar.foo.com", "*..bar.foo.com"),
+
+ DNS_ID_MATCH("www.bath.org", "www.bath.org"),
+
+ // Our matcher requires the reference ID to be a valid DNS name, so we cannot
+ // test these cases.
+ // DNS_ID_BAD_DER("www.bath.org", ""),
+ // DNS_ID_BAD_DER("www.bath.org", "20.30.40.50"),
+ // DNS_ID_BAD_DER("www.bath.org", "66.77.88.99"),
+
+ // IDN tests
+ DNS_ID_MATCH("xn--poema-9qae5a.com.br", "xn--poema-9qae5a.com.br"),
+ DNS_ID_MATCH("*.xn--poema-9qae5a.com.br", "www.xn--poema-9qae5a.com.br"),
+ DNS_ID_MISMATCH("*.xn--poema-9qae5a.com.br", "xn--poema-9qae5a.com.br"),
+ DNS_ID_BAD_DER("xn--poema-*.com.br", "xn--poema-9qae5a.com.br"),
+ DNS_ID_BAD_DER("xn--*-9qae5a.com.br", "xn--poema-9qae5a.com.br"),
+ DNS_ID_BAD_DER("*--poema-9qae5a.com.br", "xn--poema-9qae5a.com.br"),
+
+ // The following are adapted from the examples quoted from
+ // http://tools.ietf.org/html/rfc6125#section-6.4.3
+ // (e.g., *.example.com would match foo.example.com but
+ // not bar.foo.example.com or example.com).
+ DNS_ID_MATCH("*.example.com", "foo.example.com"),
+ DNS_ID_MISMATCH("*.example.com", "bar.foo.example.com"),
+ DNS_ID_MISMATCH("*.example.com", "example.com"),
+ // (e.g., baz*.example.net and *baz.example.net and b*z.example.net would
+ // be taken to match baz1.example.net and foobaz.example.net and
+ // buzz.example.net, respectively. However, we don't allow any characters
+ // other than '*' in the wildcard label.
+ DNS_ID_BAD_DER("baz*.example.net", "baz1.example.net"),
+
+ // Both of these are different from Chromium, but match NSS, becaues the
+ // wildcard character "*" is not the last character of the label.
+ DNS_ID_BAD_DER("*baz.example.net", "foobaz.example.net"),
+ DNS_ID_BAD_DER("b*z.example.net", "buzz.example.net"),
+
+ // Wildcards should not be valid for public registry controlled domains,
+ // and unknown/unrecognized domains, at least three domain components must
+ // be present. For mozilla::pkix and NSS, there must always be at least two
+ // labels after the wildcard label.
+ DNS_ID_MATCH("*.test.example", "www.test.example"),
+ DNS_ID_MATCH("*.example.co.uk", "test.example.co.uk"),
+ DNS_ID_BAD_DER("*.exmaple", "test.example"),
+
+ // The result is different than Chromium, because Chromium takes into account
+ // the additional knowledge it has that "co.uk" is a TLD. mozilla::pkix does
+ // not know that.
+ DNS_ID_MATCH("*.co.uk", "example.co.uk"),
+
+ DNS_ID_BAD_DER("*.com", "foo.com"),
+ DNS_ID_BAD_DER("*.us", "foo.us"),
+ DNS_ID_BAD_DER("*", "foo"),
+
+ // IDN variants of wildcards and registry controlled domains.
+ DNS_ID_MATCH("*.xn--poema-9qae5a.com.br", "www.xn--poema-9qae5a.com.br"),
+ DNS_ID_MATCH("*.example.xn--mgbaam7a8h", "test.example.xn--mgbaam7a8h"),
+
+ // RFC6126 allows this, and NSS accepts it, but Chromium disallows it.
+ // TODO: File bug against Chromium.
+ DNS_ID_MATCH("*.com.br", "xn--poema-9qae5a.com.br"),
+
+ DNS_ID_BAD_DER("*.xn--mgbaam7a8h", "example.xn--mgbaam7a8h"),
+ // Wildcards should be permissible for 'private' registry-controlled
+ // domains. (In mozilla::pkix, we do not know if it is a private registry-
+ // controlled domain or not.)
+ DNS_ID_MATCH("*.appspot.com", "www.appspot.com"),
+ DNS_ID_MATCH("*.s3.amazonaws.com", "foo.s3.amazonaws.com"),
+
+ // Multiple wildcards are not valid.
+ DNS_ID_BAD_DER("*.*.com", "foo.example.com"),
+ DNS_ID_BAD_DER("*.bar.*.com", "foo.bar.example.com"),
+
+ // Absolute vs relative DNS name tests. Although not explicitly specified
+ // in RFC 6125, absolute reference names (those ending in a .) should
+ // match either absolute or relative presented names. We don't allow
+ // absolute presented names.
+ // TODO: File errata against RFC 6125 about this.
+ DNS_ID_BAD_DER("foo.com.", "foo.com"),
+ DNS_ID_MATCH("foo.com", "foo.com."),
+ DNS_ID_BAD_DER("foo.com.", "foo.com."),
+ DNS_ID_BAD_DER("f.", "f"),
+ DNS_ID_MATCH("f", "f."),
+ DNS_ID_BAD_DER("f.", "f."),
+ DNS_ID_BAD_DER("*.bar.foo.com.", "www-3.bar.foo.com"),
+ DNS_ID_MATCH("*.bar.foo.com", "www-3.bar.foo.com."),
+ DNS_ID_BAD_DER("*.bar.foo.com.", "www-3.bar.foo.com."),
+
+ // We require the reference ID to be a valid DNS name, so we cannot test this
+ // case.
+ // DNS_ID_MISMATCH(".", "."),
+
+ DNS_ID_BAD_DER("*.com.", "example.com"),
+ DNS_ID_BAD_DER("*.com", "example.com."),
+ DNS_ID_BAD_DER("*.com.", "example.com."),
+ DNS_ID_BAD_DER("*.", "foo."),
+ DNS_ID_BAD_DER("*.", "foo"),
+
+ // The result is different than Chromium because we don't know that co.uk is
+ // a TLD.
+ DNS_ID_MATCH("*.co.uk", "foo.co.uk"),
+ DNS_ID_MATCH("*.co.uk", "foo.co.uk."),
+ DNS_ID_BAD_DER("*.co.uk.", "foo.co.uk"),
+ DNS_ID_BAD_DER("*.co.uk.", "foo.co.uk."),
+
+ DNS_ID_MISMATCH("*.example.com", "localhost"),
+ DNS_ID_MISMATCH("*.example.com", "localhost."),
+ // Note that we already have the testcase DNS_ID_BAD_DER("*", "foo") above
+};
+
+struct InputValidity
+{
+ ByteString input;
+ bool isValidReferenceID;
+ bool isValidPresentedID;
+};
+
+::std::ostream& operator<<(::std::ostream& os, const InputValidity&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+// str is null-terminated, which is why we subtract 1. str may contain embedded
+// nulls (including at the end) preceding the null terminator though.
+#define I(str, validReferenceID, validPresentedID) \
+ { \
+ ByteString(reinterpret_cast<const uint8_t*>(str), sizeof(str) - 1), \
+ validReferenceID, \
+ validPresentedID, \
+ }
+
+static const InputValidity DNSNAMES_VALIDITY[] =
+{
+ I("a", true, true),
+ I("a.b", true, true),
+ I("a.b.c", true, true),
+ I("a.b.c.d", true, true),
+
+ // empty labels
+ I("", false, false),
+ I(".", false, false),
+ I("a", true, true),
+ I(".a", false, false),
+ I(".a.b", false, false),
+ I("..a", false, false),
+ I("a..b", false, false),
+ I("a...b", false, false),
+ I("a..b.c", false, false),
+ I("a.b..c", false, false),
+ I(".a.b.c.", false, false),
+
+ // absolute names (only allowed for reference names)
+ I("a.", true, false),
+ I("a.b.", true, false),
+ I("a.b.c.", true, false),
+
+ // absolute names with empty label at end
+ I("a..", false, false),
+ I("a.b..", false, false),
+ I("a.b.c..", false, false),
+ I("a...", false, false),
+
+ // Punycode
+ I("xn--", false, false),
+ I("xn--.", false, false),
+ I("xn--.a", false, false),
+ I("a.xn--", false, false),
+ I("a.xn--.", false, false),
+ I("a.xn--.b", false, false),
+ I("a.xn--.b", false, false),
+ I("a.xn--\0.b", false, false),
+ I("a.xn--a.b", true, true),
+ I("xn--a", true, true),
+ I("a.xn--a", true, true),
+ I("a.xn--a.a", true, true),
+ I("\xc4\x95.com", false, false), // UTF-8 ĕ
+ I("xn--jea.com", true, true), // punycode ĕ
+ I("xn--\xc4\x95.com", false, false), // UTF-8 ĕ, malformed punycode + UTF-8 mashup
+
+ // Surprising punycode
+ I("xn--google.com", true, true), // 䕮䕵䕶䕱.com
+ I("xn--citibank.com", true, true), // 岍岊岊岅岉岎.com
+ I("xn--cnn.com", true, true), // 䁾.com
+ I("a.xn--cnn", true, true), // a.䁾
+ I("a.xn--cnn.com", true, true), // a.䁾.com
+
+ I("1.2.3.4", false, false), // IPv4 address
+ I("1::2", false, false), // IPV6 address
+
+ // whitespace not allowed anywhere.
+ I(" ", false, false),
+ I(" a", false, false),
+ I("a ", false, false),
+ I("a b", false, false),
+ I("a.b 1", false, false),
+ I("a\t", false, false),
+
+ // Nulls not allowed
+ I("\0", false, false),
+ I("a\0", false, false),
+ I("example.org\0.example.com", false, false), // Hi Moxie!
+ I("\0a", false, false),
+ I("xn--\0", false, false),
+
+ // Allowed character set
+ I("a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z", true, true),
+ I("A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z", true, true),
+ I("0.1.2.3.4.5.6.7.8.9.a", true, true), // "a" needed to avoid numeric last label
+ I("a-b", true, true), // hyphen (a label cannot start or end with a hyphen)
+
+ // Underscores
+ I("a_b", true, true),
+ // See bug 1139039
+ I("_", true, true),
+ I("a_", true, true),
+ I("_a", true, true),
+ I("_1", true, true),
+ I("1_", true, true),
+ I("___", true, true),
+
+ // An invalid character in various positions
+ I("!", false, false),
+ I("!a", false, false),
+ I("a!", false, false),
+ I("a!b", false, false),
+ I("a.!", false, false),
+ I("a.a!", false, false),
+ I("a.!a", false, false),
+ I("a.a!a", false, false),
+ I("a.!a.a", false, false),
+ I("a.a!.a", false, false),
+ I("a.a!a.a", false, false),
+
+ // Various other invalid characters
+ I("a!", false, false),
+ I("a@", false, false),
+ I("a#", false, false),
+ I("a$", false, false),
+ I("a%", false, false),
+ I("a^", false, false),
+ I("a&", false, false),
+ I("a*", false, false),
+ I("a(", false, false),
+ I("a)", false, false),
+
+ // last label can't be fully numeric
+ I("1", false, false),
+ I("a.1", false, false),
+
+ // other labels can be fully numeric
+ I("1.a", true, true),
+ I("1.2.a", true, true),
+ I("1.2.3.a", true, true),
+
+ // last label can be *partly* numeric
+ I("1a", true, true),
+ I("1.1a", true, true),
+ I("1-1", true, true),
+ I("a.1-1", true, true),
+ I("a.1-a", true, true),
+
+ // labels cannot start with a hyphen
+ I("-", false, false),
+ I("-1", false, false),
+
+ // labels cannot end with a hyphen
+ I("1-", false, false),
+ I("1-.a", false, false),
+ I("a-", false, false),
+ I("a-.a", false, false),
+ I("a.1-.a", false, false),
+ I("a.a-.a", false, false),
+
+ // labels can contain a hyphen in the middle
+ I("a-b", true, true),
+ I("1-2", true, true),
+ I("a.a-1", true, true),
+
+ // multiple consecutive hyphens allowed
+ I("a--1", true, true),
+ I("1---a", true, true),
+ I("a-----------------b", true, true),
+
+ // Wildcard specifications are not valid reference names, but are valid
+ // presented names if there are enough labels and if '*' is the only
+ // character in the wildcard label.
+ I("*.a", false, false),
+ I("a*", false, false),
+ I("a*.", false, false),
+ I("a*.a", false, false),
+ I("a*.a.", false, false),
+ I("*.a.b", false, true),
+ I("*.a.b.", false, false),
+ I("a*.b.c", false, false),
+ I("*.a.b.c", false, true),
+ I("a*.b.c.d", false, false),
+
+ // Multiple wildcards are not allowed.
+ I("a**.b.c", false, false),
+ I("a*b*.c.d", false, false),
+ I("a*.b*.c", false, false),
+
+ // Wildcards are only allowed in the first label.
+ I("a.*", false, false),
+ I("a.*.b", false, false),
+ I("a.b.*", false, false),
+ I("a.b*.c", false, false),
+ I("*.b*.c", false, false),
+ I(".*.a.b", false, false),
+ I(".a*.b.c", false, false),
+
+ // Wildcards must be at the *end* of the first label.
+ I("*a.b.c", false, false),
+ I("a*b.c.d", false, false),
+
+ // Wildcards not allowed with IDNA prefix
+ I("x*.a.b", false, false),
+ I("xn*.a.b", false, false),
+ I("xn-*.a.b", false, false),
+ I("xn--*.a.b", false, false),
+ I("xn--w*.a.b", false, false),
+
+ // Redacted labels from RFC6962bis draft 4
+ // https://tools.ietf.org/html/draft-ietf-trans-rfc6962-bis-04#section-3.2.2
+ I("(PRIVATE).foo", false, false),
+
+ // maximum label length is 63 characters
+ I("1234567890" "1234567890" "1234567890"
+ "1234567890" "1234567890" "1234567890" "abc", true, true),
+ I("1234567890" "1234567890" "1234567890"
+ "1234567890" "1234567890" "1234567890" "abcd", false, false),
+
+ // maximum total length is 253 characters
+ I("1234567890" "1234567890" "1234567890" "1234567890" "1234567890" "."
+ "1234567890" "1234567890" "1234567890" "1234567890" "1234567890" "."
+ "1234567890" "1234567890" "1234567890" "1234567890" "1234567890" "."
+ "1234567890" "1234567890" "1234567890" "1234567890" "1234567890" "."
+ "1234567890" "1234567890" "1234567890" "1234567890" "12345678" "a",
+ true, true),
+ I("1234567890" "1234567890" "1234567890" "1234567890" "1234567890" "."
+ "1234567890" "1234567890" "1234567890" "1234567890" "1234567890" "."
+ "1234567890" "1234567890" "1234567890" "1234567890" "1234567890" "."
+ "1234567890" "1234567890" "1234567890" "1234567890" "1234567890" "."
+ "1234567890" "1234567890" "1234567890" "1234567890" "123456789" "a",
+ false, false),
+};
+
+static const InputValidity DNSNAMES_VALIDITY_TURKISH_I[] =
+{
+ // http://en.wikipedia.org/wiki/Dotted_and_dotless_I#In_computing
+ // IDN registration rules disallow "latin capital letter i with dot above,"
+ // but our checks aren't intended to enforce those rules.
+ I("I", true, true), // ASCII capital I
+ I("i", true, true), // ASCII lowercase i
+ I("\xC4\xB0", false, false), // latin capital letter i with dot above
+ I("\xC4\xB1", false, false), // latin small letter dotless i
+ I("xn--i-9bb", true, true), // latin capital letter i with dot above, in punycode
+ I("xn--cfa", true, true), // latin small letter dotless i, in punycode
+ I("xn--\xC4\xB0", false, false), // latin capital letter i with dot above, mashup
+ I("xn--\xC4\xB1", false, false), // latin small letter dotless i, mashup
+};
+
+static const uint8_t LOWERCASE_I_VALUE[1] = { 'i' };
+static const uint8_t UPPERCASE_I_VALUE[1] = { 'I' };
+static const Input LOWERCASE_I(LOWERCASE_I_VALUE);
+static const Input UPPERCASE_I(UPPERCASE_I_VALUE);
+
+template <unsigned int L>
+struct IPAddressParams
+{
+ ByteString input;
+ bool isValid;
+ uint8_t expectedValueIfValid[L];
+};
+
+template <unsigned int L>
+::std::ostream& operator<<(::std::ostream& os, const IPAddressParams<L>&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+#define IPV4_VALID(str, a, b, c, d) \
+ { \
+ ByteString(reinterpret_cast<const uint8_t*>(str), sizeof(str) - 1), \
+ true, \
+ { a, b, c, d } \
+ }
+
+// The value of expectedValueIfValid must be ignored for invalid IP addresses.
+// The value { 73, 73, 73, 73 } is used because it is unlikely to result in an
+// accidental match, unlike { 0, 0, 0, 0 }, which is a value we actually test.
+#define IPV4_INVALID(str) \
+ { \
+ ByteString(reinterpret_cast<const uint8_t*>(str), sizeof(str) - 1), \
+ false, \
+ { 73, 73, 73, 73 } \
+ }
+
+static const IPAddressParams<4> IPV4_ADDRESSES[] =
+{
+ IPV4_INVALID(""),
+ IPV4_INVALID("1"),
+ IPV4_INVALID("1.2"),
+ IPV4_INVALID("1.2.3"),
+ IPV4_VALID("1.2.3.4", 1, 2, 3, 4),
+ IPV4_INVALID("1.2.3.4.5"),
+
+ IPV4_INVALID("1.2.3.4a"), // a DNSName!
+ IPV4_INVALID("a.2.3.4"), // not even a DNSName!
+ IPV4_INVALID("1::2"), // IPv6 address
+
+ // Whitespace not allowed
+ IPV4_INVALID(" 1.2.3.4"),
+ IPV4_INVALID("1.2.3.4 "),
+ IPV4_INVALID("1 .2.3.4"),
+ IPV4_INVALID("\n1.2.3.4"),
+ IPV4_INVALID("1.2.3.4\n"),
+
+ // Nulls not allowed
+ IPV4_INVALID("\0"),
+ IPV4_INVALID("\0" "1.2.3.4"),
+ IPV4_INVALID("1.2.3.4\0"),
+ IPV4_INVALID("1.2.3.4\0.5"),
+
+ // Range
+ IPV4_VALID("0.0.0.0", 0, 0, 0, 0),
+ IPV4_VALID("255.255.255.255", 255, 255, 255, 255),
+ IPV4_INVALID("256.0.0.0"),
+ IPV4_INVALID("0.256.0.0"),
+ IPV4_INVALID("0.0.256.0"),
+ IPV4_INVALID("0.0.0.256"),
+ IPV4_INVALID("999.0.0.0"),
+ IPV4_INVALID("9999999999999999999.0.0.0"),
+
+ // All digits allowed
+ IPV4_VALID("0.1.2.3", 0, 1, 2, 3),
+ IPV4_VALID("4.5.6.7", 4, 5, 6, 7),
+ IPV4_VALID("8.9.0.1", 8, 9, 0, 1),
+
+ // Leading zeros not allowed
+ IPV4_INVALID("01.2.3.4"),
+ IPV4_INVALID("001.2.3.4"),
+ IPV4_INVALID("00000000001.2.3.4"),
+ IPV4_INVALID("010.2.3.4"),
+ IPV4_INVALID("1.02.3.4"),
+ IPV4_INVALID("1.2.03.4"),
+ IPV4_INVALID("1.2.3.04"),
+
+ // Empty components
+ IPV4_INVALID(".2.3.4"),
+ IPV4_INVALID("1..3.4"),
+ IPV4_INVALID("1.2..4"),
+ IPV4_INVALID("1.2.3."),
+
+ // Too many components
+ IPV4_INVALID("1.2.3.4.5"),
+ IPV4_INVALID("1.2.3.4.5.6"),
+ IPV4_INVALID("0.1.2.3.4"),
+ IPV4_INVALID("1.2.3.4.0"),
+
+ // Leading/trailing dot
+ IPV4_INVALID(".1.2.3.4"),
+ IPV4_INVALID("1.2.3.4."),
+
+ // Other common forms of IPv4 address
+ // http://en.wikipedia.org/wiki/IPv4#Address_representations
+ IPV4_VALID("192.0.2.235", 192, 0, 2, 235), // dotted decimal (control value)
+ IPV4_INVALID("0xC0.0x00.0x02.0xEB"), // dotted hex
+ IPV4_INVALID("0301.0000.0002.0353"), // dotted octal
+ IPV4_INVALID("0xC00002EB"), // non-dotted hex
+ IPV4_INVALID("3221226219"), // non-dotted decimal
+ IPV4_INVALID("030000001353"), // non-dotted octal
+ IPV4_INVALID("192.0.0002.0xEB"), // mixed
+};
+
+#define IPV6_VALID(str, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) \
+ { \
+ ByteString(reinterpret_cast<const uint8_t*>(str), sizeof(str) - 1), \
+ true, \
+ { a, b, c, d, \
+ e, f, g, h, \
+ i, j, k, l, \
+ m, n, o, p } \
+ }
+
+#define IPV6_INVALID(str) \
+ { \
+ ByteString(reinterpret_cast<const uint8_t*>(str), sizeof(str) - 1), \
+ false, \
+ { 73, 73, 73, 73, \
+ 73, 73, 73, 73, \
+ 73, 73, 73, 73, \
+ 73, 73, 73, 73 } \
+ }
+
+static const IPAddressParams<16> IPV6_ADDRESSES[] =
+{
+ IPV6_INVALID(""),
+ IPV6_INVALID("1234"),
+ IPV6_INVALID("1234:5678"),
+ IPV6_INVALID("1234:5678:9abc"),
+ IPV6_INVALID("1234:5678:9abc:def0"),
+ IPV6_INVALID("1234:5678:9abc:def0:1234:"),
+ IPV6_INVALID("1234:5678:9abc:def0:1234:5678:"),
+ IPV6_INVALID("1234:5678:9abc:def0:1234:5678:9abc:"),
+ IPV6_VALID("1234:5678:9abc:def0:1234:5678:9abc:def0",
+ 0x12, 0x34, 0x56, 0x78,
+ 0x9a, 0xbc, 0xde, 0xf0,
+ 0x12, 0x34, 0x56, 0x78,
+ 0x9a, 0xbc, 0xde, 0xf0),
+ IPV6_INVALID("1234:5678:9abc:def0:1234:5678:9abc:def0:"),
+ IPV6_INVALID(":1234:5678:9abc:def0:1234:5678:9abc:def0"),
+ IPV6_INVALID("1234:5678:9abc:def0:1234:5678:9abc:def0:0000"),
+
+ // Valid contractions
+ IPV6_VALID("::1",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01),
+ IPV6_VALID("::1234",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x12, 0x34),
+ IPV6_VALID("1234::",
+ 0x12, 0x34, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00),
+ IPV6_VALID("1234::5678",
+ 0x12, 0x34, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x56, 0x78),
+ IPV6_VALID("1234:5678::abcd",
+ 0x12, 0x34, 0x56, 0x78,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xab, 0xcd),
+ IPV6_VALID("1234:5678:9abc:def0:1234:5678:9abc::",
+ 0x12, 0x34, 0x56, 0x78,
+ 0x9a, 0xbc, 0xde, 0xf0,
+ 0x12, 0x34, 0x56, 0x78,
+ 0x9a, 0xbc, 0x00, 0x00),
+
+ // Contraction in full IPv6 addresses not allowed
+ IPV6_INVALID("::1234:5678:9abc:def0:1234:5678:9abc:def0"), // start
+ IPV6_INVALID("1234:5678:9abc:def0:1234:5678:9abc:def0::"), // end
+ IPV6_INVALID("1234:5678::9abc:def0:1234:5678:9abc:def0"), // interior
+
+ // Multiple contractions not allowed
+ IPV6_INVALID("::1::"),
+ IPV6_INVALID("::1::2"),
+ IPV6_INVALID("1::2::"),
+
+ // Colon madness!
+ IPV6_INVALID(":"),
+ IPV6_INVALID("::"),
+ IPV6_INVALID(":::"),
+ IPV6_INVALID("::::"),
+ IPV6_INVALID(":::1"),
+ IPV6_INVALID("::::1"),
+ IPV6_INVALID("1:::2"),
+ IPV6_INVALID("1::::2"),
+ IPV6_INVALID("1:2:::"),
+ IPV6_INVALID("1:2::::"),
+ IPV6_INVALID("::1234:"),
+ IPV6_INVALID(":1234::"),
+
+ IPV6_INVALID("01234::"), // too many digits, even if zero
+ IPV6_INVALID("12345678::"), // too many digits or missing colon
+
+ // uppercase
+ IPV6_VALID("ABCD:EFAB::",
+ 0xab, 0xcd, 0xef, 0xab,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00),
+
+ // miXeD CAse
+ IPV6_VALID("aBcd:eFAb::",
+ 0xab, 0xcd, 0xef, 0xab,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00),
+
+ // IPv4-style
+ IPV6_VALID("::2.3.4.5",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x03, 0x04, 0x05),
+ IPV6_VALID("1234::2.3.4.5",
+ 0x12, 0x34, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x02, 0x03, 0x04, 0x05),
+ IPV6_VALID("::abcd:2.3.4.5",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xab, 0xcd,
+ 0x02, 0x03, 0x04, 0x05),
+ IPV6_VALID("1234:5678:9abc:def0:1234:5678:252.253.254.255",
+ 0x12, 0x34, 0x56, 0x78,
+ 0x9a, 0xbc, 0xde, 0xf0,
+ 0x12, 0x34, 0x56, 0x78,
+ 252, 253, 254, 255),
+ IPV6_VALID("1234:5678:9abc:def0:1234::252.253.254.255",
+ 0x12, 0x34, 0x56, 0x78,
+ 0x9a, 0xbc, 0xde, 0xf0,
+ 0x12, 0x34, 0x00, 0x00,
+ 252, 253, 254, 255),
+ IPV6_INVALID("1234::252.253.254"),
+ IPV6_INVALID("::252.253.254"),
+ IPV6_INVALID("::252.253.254.300"),
+ IPV6_INVALID("1234::252.253.254.255:"),
+ IPV6_INVALID("1234::252.253.254.255:5678"),
+
+ // Contractions that don't contract
+ IPV6_INVALID("::1234:5678:9abc:def0:1234:5678:9abc:def0"),
+ IPV6_INVALID("1234:5678:9abc:def0:1234:5678:9abc:def0::"),
+ IPV6_INVALID("1234:5678:9abc:def0::1234:5678:9abc:def0"),
+ IPV6_INVALID("1234:5678:9abc:def0:1234:5678::252.253.254.255"),
+
+ // With and without leading zeros
+ IPV6_VALID("::123",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x01, 0x23),
+ IPV6_VALID("::0123",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x01, 0x23),
+ IPV6_VALID("::012",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x12),
+ IPV6_VALID("::0012",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x12),
+ IPV6_VALID("::01",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01),
+ IPV6_VALID("::001",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01),
+ IPV6_VALID("::0001",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01),
+ IPV6_VALID("::0",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00),
+ IPV6_VALID("::00",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00),
+ IPV6_VALID("::000",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00),
+ IPV6_VALID("::0000",
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00),
+ IPV6_INVALID("::01234"),
+ IPV6_INVALID("::00123"),
+ IPV6_INVALID("::000123"),
+
+ // Trailing zero
+ IPV6_INVALID("::12340"),
+
+ // Whitespace
+ IPV6_INVALID(" 1234:5678:9abc:def0:1234:5678:9abc:def0"),
+ IPV6_INVALID("\t1234:5678:9abc:def0:1234:5678:9abc:def0"),
+ IPV6_INVALID("\t1234:5678:9abc:def0:1234:5678:9abc:def0\n"),
+ IPV6_INVALID("1234 :5678:9abc:def0:1234:5678:9abc:def0"),
+ IPV6_INVALID("1234: 5678:9abc:def0:1234:5678:9abc:def0"),
+ IPV6_INVALID(":: 2.3.4.5"),
+ IPV6_INVALID("1234::252.253.254.255 "),
+ IPV6_INVALID("1234::252.253.254.255\n"),
+ IPV6_INVALID("1234::252.253. 254.255"),
+
+ // Nulls
+ IPV6_INVALID("\0"),
+ IPV6_INVALID("::1\0:2"),
+ IPV6_INVALID("::1\0"),
+ IPV6_INVALID("::1.2.3.4\0"),
+ IPV6_INVALID("::1.2\02.3.4"),
+};
+
+class pkixnames_MatchPresentedDNSIDWithReferenceDNSID
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<PresentedMatchesReference>
+{
+public:
+ DefaultNameMatchingPolicy mNameMatchingPolicy;
+};
+
+TEST_P(pkixnames_MatchPresentedDNSIDWithReferenceDNSID,
+ MatchPresentedDNSIDWithReferenceDNSID)
+{
+ const PresentedMatchesReference& param(GetParam());
+ SCOPED_TRACE(param.presentedDNSID.c_str());
+ SCOPED_TRACE(param.referenceDNSID.c_str());
+ Input presented;
+ ASSERT_EQ(Success, presented.Init(param.presentedDNSID.data(),
+ param.presentedDNSID.length()));
+ Input reference;
+ ASSERT_EQ(Success, reference.Init(param.referenceDNSID.data(),
+ param.referenceDNSID.length()));
+
+ // sanity check that test makes sense
+ ASSERT_TRUE(IsValidReferenceDNSID(reference));
+
+ bool matches;
+ ASSERT_EQ(param.expectedResult,
+ MatchPresentedDNSIDWithReferenceDNSID(presented, reference,
+ matches));
+ if (param.expectedResult == Success) {
+ ASSERT_EQ(param.expectedMatches, matches);
+ }
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixnames_MatchPresentedDNSIDWithReferenceDNSID,
+ pkixnames_MatchPresentedDNSIDWithReferenceDNSID,
+ testing::ValuesIn(DNSID_MATCH_PARAMS));
+
+class pkixnames_Turkish_I_Comparison
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<InputValidity>
+{
+public:
+ DefaultNameMatchingPolicy mNameMatchingPolicy;
+};
+
+TEST_P(pkixnames_Turkish_I_Comparison, MatchPresentedDNSIDWithReferenceDNSID)
+{
+ // Make sure we don't have the similar problems that strcasecmp and others
+ // have with the other kinds of "i" and "I" commonly used in Turkish locales.
+
+ const InputValidity& inputValidity(GetParam());
+ SCOPED_TRACE(inputValidity.input.c_str());
+ Input input;
+ ASSERT_EQ(Success, input.Init(inputValidity.input.data(),
+ inputValidity.input.length()));
+
+ bool isASCII = InputsAreEqual(LOWERCASE_I, input) ||
+ InputsAreEqual(UPPERCASE_I, input);
+ {
+ bool matches;
+ ASSERT_EQ(inputValidity.isValidPresentedID ? Success
+ : Result::ERROR_BAD_DER,
+ MatchPresentedDNSIDWithReferenceDNSID(input, LOWERCASE_I,
+ matches));
+ if (inputValidity.isValidPresentedID) {
+ ASSERT_EQ(isASCII, matches);
+ }
+ }
+ {
+ bool matches;
+ ASSERT_EQ(inputValidity.isValidPresentedID ? Success
+ : Result::ERROR_BAD_DER,
+ MatchPresentedDNSIDWithReferenceDNSID(input, UPPERCASE_I,
+ matches));
+ if (inputValidity.isValidPresentedID) {
+ ASSERT_EQ(isASCII, matches);
+ }
+ }
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixnames_Turkish_I_Comparison,
+ pkixnames_Turkish_I_Comparison,
+ testing::ValuesIn(DNSNAMES_VALIDITY_TURKISH_I));
+
+class pkixnames_IsValidReferenceDNSID
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<InputValidity>
+{
+public:
+ DefaultNameMatchingPolicy mNameMatchingPolicy;
+};
+
+TEST_P(pkixnames_IsValidReferenceDNSID, IsValidReferenceDNSID)
+{
+ const InputValidity& inputValidity(GetParam());
+ SCOPED_TRACE(inputValidity.input.c_str());
+ Input input;
+ ASSERT_EQ(Success, input.Init(inputValidity.input.data(),
+ inputValidity.input.length()));
+ ASSERT_EQ(inputValidity.isValidReferenceID, IsValidReferenceDNSID(input));
+ ASSERT_EQ(inputValidity.isValidPresentedID, IsValidPresentedDNSID(input));
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixnames_IsValidReferenceDNSID,
+ pkixnames_IsValidReferenceDNSID,
+ testing::ValuesIn(DNSNAMES_VALIDITY));
+INSTANTIATE_TEST_SUITE_P(pkixnames_IsValidReferenceDNSID_Turkish_I,
+ pkixnames_IsValidReferenceDNSID,
+ testing::ValuesIn(DNSNAMES_VALIDITY_TURKISH_I));
+
+class pkixnames_ParseIPv4Address
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<IPAddressParams<4>>
+{
+public:
+ DefaultNameMatchingPolicy mNameMatchingPolicy;
+};
+
+TEST_P(pkixnames_ParseIPv4Address, ParseIPv4Address)
+{
+ const IPAddressParams<4>& param(GetParam());
+ SCOPED_TRACE(param.input.c_str());
+ Input input;
+ ASSERT_EQ(Success, input.Init(param.input.data(),
+ param.input.length()));
+ uint8_t ipAddress[4];
+ ASSERT_EQ(param.isValid, ParseIPv4Address(input, ipAddress));
+ if (param.isValid) {
+ for (size_t i = 0; i < sizeof(ipAddress); ++i) {
+ ASSERT_EQ(param.expectedValueIfValid[i], ipAddress[i]);
+ }
+ }
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixnames_ParseIPv4Address,
+ pkixnames_ParseIPv4Address,
+ testing::ValuesIn(IPV4_ADDRESSES));
+
+class pkixnames_ParseIPv6Address
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<IPAddressParams<16>>
+{
+public:
+ DefaultNameMatchingPolicy mNameMatchingPolicy;
+};
+
+TEST_P(pkixnames_ParseIPv6Address, ParseIPv6Address)
+{
+ const IPAddressParams<16>& param(GetParam());
+ SCOPED_TRACE(param.input.c_str());
+ Input input;
+ ASSERT_EQ(Success, input.Init(param.input.data(),
+ param.input.length()));
+ uint8_t ipAddress[16];
+ ASSERT_EQ(param.isValid, ParseIPv6Address(input, ipAddress));
+ if (param.isValid) {
+ for (size_t i = 0; i < sizeof(ipAddress); ++i) {
+ ASSERT_EQ(param.expectedValueIfValid[i], ipAddress[i]);
+ }
+ }
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixnames_ParseIPv6Address,
+ pkixnames_ParseIPv6Address,
+ testing::ValuesIn(IPV6_ADDRESSES));
+
+// This is an arbitrary string that is used to indicate that no SAN extension
+// should be put into the generated certificate. It needs to be different from
+// "" or any other subjectAltName value that we actually want to test, but its
+// actual value does not matter. Note that this isn't a correctly-encoded SAN
+// extension value!
+static const ByteString
+ NO_SAN(reinterpret_cast<const uint8_t*>("I'm a bad, bad, certificate"));
+
+struct CheckCertHostnameParams
+{
+ ByteString hostname;
+ ByteString subject;
+ ByteString subjectAltName;
+ Result result;
+};
+
+::std::ostream& operator<<(::std::ostream& os, const CheckCertHostnameParams&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+class pkixnames_CheckCertHostname
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<CheckCertHostnameParams>
+{
+public:
+ DefaultNameMatchingPolicy mNameMatchingPolicy;
+};
+
+#define WITH_SAN(r, ps, psan, result) \
+ { \
+ ByteString(reinterpret_cast<const uint8_t*>(r), sizeof(r) - 1), \
+ ps, \
+ psan, \
+ result \
+ }
+
+#define WITHOUT_SAN(r, ps, result) \
+ { \
+ ByteString(reinterpret_cast<const uint8_t*>(r), sizeof(r) - 1), \
+ ps, \
+ NO_SAN, \
+ result \
+ }
+
+static const uint8_t example_com[] = {
+ 'e', 'x', 'a', 'm', 'p', 'l', 'e', '.', 'c', 'o', 'm'
+};
+
+// Note that We avoid zero-valued bytes in these IP addresses so that we don't
+// get false negatives from anti-NULL-byte defenses in dNSName decoding.
+static const uint8_t ipv4_addr_bytes[] = {
+ 1, 2, 3, 4
+};
+static const uint8_t ipv4_addr_bytes_as_str[] = "\x01\x02\x03\x04";
+static const uint8_t ipv4_addr_str[] = "1.2.3.4";
+static const uint8_t ipv4_addr_bytes_FFFFFFFF[8] = {
+ 1, 2, 3, 4, 0xff, 0xff, 0xff, 0xff
+};
+
+static const uint8_t ipv4_compatible_ipv6_addr_bytes[] = {
+ 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ 1, 2, 3, 4
+};
+static const uint8_t ipv4_compatible_ipv6_addr_str[] = "::1.2.3.4";
+
+static const uint8_t ipv4_mapped_ipv6_addr_bytes[] = {
+ 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ 0, 0, 0xFF, 0xFF,
+ 1, 2, 3, 4
+};
+static const uint8_t ipv4_mapped_ipv6_addr_str[] = "::FFFF:1.2.3.4";
+
+static const uint8_t ipv6_addr_bytes[] = {
+ 0x11, 0x22, 0x33, 0x44,
+ 0x55, 0x66, 0x77, 0x88,
+ 0x99, 0xaa, 0xbb, 0xcc,
+ 0xdd, 0xee, 0xff, 0x11
+};
+static const uint8_t ipv6_addr_bytes_as_str[] =
+ "\x11\x22\x33\x44"
+ "\x55\x66\x77\x88"
+ "\x99\xaa\xbb\xcc"
+ "\xdd\xee\xff\x11";
+
+static const uint8_t ipv6_addr_str[] =
+ "1122:3344:5566:7788:99aa:bbcc:ddee:ff11";
+
+static const uint8_t ipv6_other_addr_bytes[] = {
+ 0xff, 0xee, 0xdd, 0xcc,
+ 0xbb, 0xaa, 0x99, 0x88,
+ 0x77, 0x66, 0x55, 0x44,
+ 0x33, 0x22, 0x11, 0x00,
+};
+
+static const uint8_t ipv4_other_addr_bytes[] = {
+ 5, 6, 7, 8
+};
+static const uint8_t ipv4_other_addr_bytes_FFFFFFFF[] = {
+ 5, 6, 7, 8, 0xff, 0xff, 0xff, 0xff
+};
+
+static const uint8_t ipv4_addr_00000000_bytes[] = {
+ 0, 0, 0, 0
+};
+static const uint8_t ipv4_addr_FFFFFFFF_bytes[] = {
+ 0, 0, 0, 0
+};
+
+static const uint8_t ipv4_constraint_all_zeros_bytes[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0
+};
+
+static const uint8_t ipv6_addr_all_zeros_bytes[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+};
+
+static const uint8_t ipv6_constraint_all_zeros_bytes[] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0
+};
+
+static const uint8_t ipv4_constraint_CIDR_16_bytes[] = {
+ 1, 2, 0, 0, 0xff, 0xff, 0, 0
+};
+static const uint8_t ipv4_constraint_CIDR_17_bytes[] = {
+ 1, 2, 0, 0, 0xff, 0xff, 0x80, 0
+};
+
+// The subnet is 1.2.0.0/16 but it is specified as 1.2.3.0/16
+static const uint8_t ipv4_constraint_CIDR_16_bad_addr_bytes[] = {
+ 1, 2, 3, 0, 0xff, 0xff, 0, 0
+};
+
+// Masks are supposed to be of the form <ones><zeros>, but this one is of the
+// form <ones><zeros><ones><zeros>.
+static const uint8_t ipv4_constraint_bad_mask_bytes[] = {
+ 1, 2, 3, 0, 0xff, 0, 0xff, 0
+};
+
+static const uint8_t ipv6_constraint_CIDR_16_bytes[] = {
+ 0x11, 0x22, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0xff, 0xff, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0
+};
+
+// The subnet is 1122::/16 but it is specified as 1122:3344::/16
+static const uint8_t ipv6_constraint_CIDR_16_bad_addr_bytes[] = {
+ 0x11, 0x22, 0x33, 0x44, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0xff, 0xff, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0
+};
+
+// Masks are supposed to be of the form <ones><zeros>, but this one is of the
+// form <ones><zeros><ones><zeros>.
+static const uint8_t ipv6_constraint_bad_mask_bytes[] = {
+ 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0xff, 0xff, 0, 0, 0xff, 0xff, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+};
+
+static const uint8_t ipv4_addr_truncated_bytes[] = {
+ 1, 2, 3
+};
+static const uint8_t ipv4_addr_overlong_bytes[] = {
+ 1, 2, 3, 4, 5
+};
+static const uint8_t ipv4_constraint_truncated_bytes[] = {
+ 0, 0, 0, 0,
+ 0, 0, 0,
+};
+static const uint8_t ipv4_constraint_overlong_bytes[] = {
+ 0, 0, 0, 0,
+ 0, 0, 0, 0, 0
+};
+
+static const uint8_t ipv6_addr_truncated_bytes[] = {
+ 0x11, 0x22, 0x33, 0x44,
+ 0x55, 0x66, 0x77, 0x88,
+ 0x99, 0xaa, 0xbb, 0xcc,
+ 0xdd, 0xee, 0xff
+};
+static const uint8_t ipv6_addr_overlong_bytes[] = {
+ 0x11, 0x22, 0x33, 0x44,
+ 0x55, 0x66, 0x77, 0x88,
+ 0x99, 0xaa, 0xbb, 0xcc,
+ 0xdd, 0xee, 0xff, 0x11, 0x00
+};
+static const uint8_t ipv6_constraint_truncated_bytes[] = {
+ 0x11, 0x22, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0xff, 0xff, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0
+};
+static const uint8_t ipv6_constraint_overlong_bytes[] = {
+ 0x11, 0x22, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0xff, 0xff, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0
+};
+
+// Note that, for DNSNames, these test cases in CHECK_CERT_HOSTNAME_PARAMS are
+// mostly about testing different scenerios regarding the structure of entries
+// in the subjectAltName and subject of the certificate, than about the how
+// specific presented identifier values are matched against the reference
+// identifier values. This is because we also use the test cases in
+// DNSNAMES_VALIDITY to test CheckCertHostname. Consequently, tests about
+// whether specific presented DNSNames (including wildcards, in particular) are
+// matched against a reference DNSName only need to be added to
+// DNSNAMES_VALIDITY, and not here.
+static const CheckCertHostnameParams CHECK_CERT_HOSTNAME_PARAMS[] =
+{
+ // This is technically illegal. PrintableString is defined in such a way that
+ // '*' is not an allowed character, but there are many real-world certificates
+ // that are encoded this way.
+ WITHOUT_SAN("foo.example.com", RDN(CN("*.example.com", der::PrintableString)),
+ Success),
+ WITHOUT_SAN("foo.example.com", RDN(CN("*.example.com", der::UTF8String)),
+ Success),
+
+ // Many certificates use TeletexString when encoding wildcards in CN-IDs
+ // because PrintableString is defined as not allowing '*' and UTF8String was,
+ // at one point in history, considered too new to depend on for compatibility.
+ // We accept TeletexString-encoded CN-IDs when they don't contain any escape
+ // sequences. The reference I used for the escape codes was
+ // https://tools.ietf.org/html/rfc1468. The escaping mechanism is actually
+ // pretty complex and these tests don't even come close to testing all the
+ // possibilities.
+ WITHOUT_SAN("foo.example.com", RDN(CN("*.example.com", der::TeletexString)),
+ Success),
+ // "ESC ( B" ({0x1B,0x50,0x42}) is the escape code to switch to ASCII, which
+ // is redundant because it already the default.
+ WITHOUT_SAN("foo.example.com",
+ RDN(CN("\x1B(B*.example.com", der::TeletexString)),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ WITHOUT_SAN("foo.example.com",
+ RDN(CN("*.example\x1B(B.com", der::TeletexString)),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ WITHOUT_SAN("foo.example.com",
+ RDN(CN("*.example.com\x1B(B", der::TeletexString)),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ // "ESC $ B" ({0x1B,0x24,0x42}) is the escape code to switch to
+ // JIS X 0208-1983 (a Japanese character set).
+ WITHOUT_SAN("foo.example.com",
+ RDN(CN("\x1B$B*.example.com", der::TeletexString)),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ WITHOUT_SAN("foo.example.com",
+ RDN(CN("*.example.com\x1B$B", der::TeletexString)),
+ Result::ERROR_BAD_CERT_DOMAIN),
+
+ // Match a DNSName SAN entry with a redundant (ignored) matching CN-ID.
+ WITH_SAN("a", RDN(CN("a")), DNSName("a"), Success),
+ // Match a DNSName SAN entry when there is an CN-ID that doesn't match.
+ WITH_SAN("b", RDN(CN("a")), DNSName("b"), Success),
+ // Do not match a CN-ID when there is a valid DNSName SAN Entry.
+ WITH_SAN("a", RDN(CN("a")), DNSName("b"), Result::ERROR_BAD_CERT_DOMAIN),
+ // Do not match a CN-ID when there is a malformed DNSName SAN Entry.
+ WITH_SAN("a", RDN(CN("a")), DNSName("!"), Result::ERROR_BAD_DER),
+ // Do not match a matching CN-ID when there is a valid IPAddress SAN entry.
+ WITH_SAN("a", RDN(CN("a")), IPAddress(ipv4_addr_bytes),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ // Do not match a matching CN-ID when there is a malformed IPAddress SAN entry.
+ WITH_SAN("a", RDN(CN("a")), IPAddress(example_com),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ // Match a DNSName against a matching CN-ID when there is a SAN, but the SAN
+ // does not contain an DNSName or IPAddress entry.
+ WITH_SAN("a", RDN(CN("a")), RFC822Name("foo@example.com"), Success),
+ // Match a matching CN-ID when there is no SAN.
+ WITHOUT_SAN("a", RDN(CN("a")), Success),
+ // Do not match a mismatching CN-ID when there is no SAN.
+ WITHOUT_SAN("a", RDN(CN("b")), Result::ERROR_BAD_CERT_DOMAIN),
+
+ // The first DNSName matches.
+ WITH_SAN("a", RDN(CN("foo")), DNSName("a") + DNSName("b"), Success),
+ // The last DNSName matches.
+ WITH_SAN("b", RDN(CN("foo")), DNSName("a") + DNSName("b"), Success),
+ // The middle DNSName matches.
+ WITH_SAN("b", RDN(CN("foo")),
+ DNSName("a") + DNSName("b") + DNSName("c"), Success),
+ // After an IP address.
+ WITH_SAN("b", RDN(CN("foo")),
+ IPAddress(ipv4_addr_bytes) + DNSName("b"), Success),
+ // Before an IP address.
+ WITH_SAN("a", RDN(CN("foo")),
+ DNSName("a") + IPAddress(ipv4_addr_bytes), Success),
+ // Between an RFC822Name and an IP address.
+ WITH_SAN("b", RDN(CN("foo")),
+ RFC822Name("foo@example.com") + DNSName("b") +
+ IPAddress(ipv4_addr_bytes),
+ Success),
+ // Duplicate DNSName.
+ WITH_SAN("a", RDN(CN("foo")), DNSName("a") + DNSName("a"), Success),
+ // After an invalid DNSName.
+ WITH_SAN("b", RDN(CN("foo")), DNSName("!") + DNSName("b"),
+ Result::ERROR_BAD_DER),
+
+ // http://tools.ietf.org/html/rfc5280#section-4.2.1.6: "If the subjectAltName
+ // extension is present, the sequence MUST contain at least one entry."
+ // However, for compatibility reasons, this is not enforced. See bug 1143085.
+ // This case is treated as if the extension is not present (i.e. name
+ // matching falls back to the subject CN).
+ WITH_SAN("a", RDN(CN("a")), ByteString(), Success),
+ WITH_SAN("a", RDN(CN("b")), ByteString(), Result::ERROR_BAD_CERT_DOMAIN),
+
+ // http://tools.ietf.org/html/rfc5280#section-4.1.2.6 says "If subject naming
+ // information is present only in the subjectAltName extension (e.g., a key
+ // bound only to an email address or URI), then the subject name MUST be an
+ // empty sequence and the subjectAltName extension MUST be critical." So, we
+ // have to support an empty subject. We don't enforce that the SAN must be
+ // critical or even that there is a SAN when the subject is empty, though.
+ WITH_SAN("a", ByteString(), DNSName("a"), Success),
+ // Make sure we return ERROR_BAD_CERT_DOMAIN and not ERROR_BAD_DER.
+ WITHOUT_SAN("a", ByteString(), Result::ERROR_BAD_CERT_DOMAIN),
+
+ // Two CNs in the same RDN, both match.
+ WITHOUT_SAN("a", RDN(CN("a") + CN("a")), Success),
+ // Two CNs in the same RDN, both DNSNames, first one matches.
+ WITHOUT_SAN("a", RDN(CN("a") + CN("b")),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ // Two CNs in the same RDN, both DNSNames, last one matches.
+ WITHOUT_SAN("b", RDN(CN("a") + CN("b")), Success),
+ // Two CNs in the same RDN, first one matches, second isn't a DNSName.
+ WITHOUT_SAN("a", RDN(CN("a") + CN("Not a DNSName")),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ // Two CNs in the same RDN, first one not a DNSName, second matches.
+ WITHOUT_SAN("b", RDN(CN("Not a DNSName") + CN("b")), Success),
+
+ // Two CNs in separate RDNs, both match.
+ WITHOUT_SAN("a", RDN(CN("a")) + RDN(CN("a")), Success),
+ // Two CNs in separate RDNs, both DNSNames, first one matches.
+ WITHOUT_SAN("a", RDN(CN("a")) + RDN(CN("b")),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ // Two CNs in separate RDNs, both DNSNames, last one matches.
+ WITHOUT_SAN("b", RDN(CN("a")) + RDN(CN("b")), Success),
+ // Two CNs in separate RDNs, first one matches, second isn't a DNSName.
+ WITHOUT_SAN("a", RDN(CN("a")) + RDN(CN("Not a DNSName")),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ // Two CNs in separate RDNs, first one not a DNSName, second matches.
+ WITHOUT_SAN("b", RDN(CN("Not a DNSName")) + RDN(CN("b")), Success),
+
+ // One CN, one RDN, CN is the first AVA in the RDN, CN matches.
+ WITHOUT_SAN("a", RDN(CN("a") + OU("b")), Success),
+ // One CN, one RDN, CN is the first AVA in the RDN, CN does not match.
+ WITHOUT_SAN("b", RDN(CN("a") + OU("b")),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ // One CN, one RDN, CN is not the first AVA in the RDN, CN matches.
+ WITHOUT_SAN("b", RDN(OU("a") + CN("b")), Success),
+ // One CN, one RDN, CN is not the first AVA in the RDN, CN does not match.
+ WITHOUT_SAN("a", RDN(OU("a") + CN("b")),
+ Result::ERROR_BAD_CERT_DOMAIN),
+
+ // One CN, multiple RDNs, CN is in the first RDN, CN matches.
+ WITHOUT_SAN("a", RDN(CN("a")) + RDN(OU("b")), Success),
+ // One CN, multiple RDNs, CN is in the first RDN, CN does not match.
+ WITHOUT_SAN("b", RDN(CN("a")) + RDN(OU("b")), Result::ERROR_BAD_CERT_DOMAIN),
+ // One CN, multiple RDNs, CN is not in the first RDN, CN matches.
+ WITHOUT_SAN("b", RDN(OU("a")) + RDN(CN("b")), Success),
+ // One CN, multiple RDNs, CN is not in the first RDN, CN does not match.
+ WITHOUT_SAN("a", RDN(OU("a")) + RDN(CN("b")), Result::ERROR_BAD_CERT_DOMAIN),
+
+ // One CN, one RDN, CN is not in the first or last AVA, CN matches.
+ WITHOUT_SAN("b", RDN(OU("a") + CN("b") + OU("c")), Success),
+ // One CN, multiple RDNs, CN is not in the first or last RDN, CN matches.
+ WITHOUT_SAN("b", RDN(OU("a")) + RDN(CN("b")) + RDN(OU("c")), Success),
+
+ // Empty CN does not match.
+ WITHOUT_SAN("example.com", RDN(CN("")), Result::ERROR_BAD_CERT_DOMAIN),
+
+ WITHOUT_SAN("uses_underscore.example.com", RDN(CN("*.example.com")), Success),
+ WITHOUT_SAN("a.uses_underscore.example.com",
+ RDN(CN("*.uses_underscore.example.com")), Success),
+ WITH_SAN("uses_underscore.example.com", RDN(CN("foo")),
+ DNSName("*.example.com"), Success),
+ WITH_SAN("a.uses_underscore.example.com", RDN(CN("foo")),
+ DNSName("*.uses_underscore.example.com"), Success),
+
+ // Do not match a DNSName that is encoded in a malformed IPAddress.
+ WITH_SAN("example.com", RDN(CN("foo")), IPAddress(example_com),
+ Result::ERROR_BAD_CERT_DOMAIN),
+
+ // We skip over the malformed IPAddress and match the DNSName entry because
+ // we've heard reports of real-world certificates that have malformed
+ // IPAddress SANs.
+ WITH_SAN("example.org", RDN(CN("foo")),
+ IPAddress(example_com) + DNSName("example.org"), Success),
+
+ WITH_SAN("example.com", RDN(CN("foo")),
+ DNSName("!") + DNSName("example.com"), Result::ERROR_BAD_DER),
+
+ // Match a matching IPv4 address SAN entry.
+ WITH_SAN(ipv4_addr_str, RDN(CN("foo")), IPAddress(ipv4_addr_bytes),
+ Success),
+ // Match a matching IPv4 addresses in the CN when there is no SAN
+ WITHOUT_SAN(ipv4_addr_str, RDN(CN(ipv4_addr_str)), Success),
+ // Do not match a matching IPv4 address in the CN when there is a SAN with
+ // a DNSName entry.
+ WITH_SAN(ipv4_addr_str, RDN(CN(ipv4_addr_str)),
+ DNSName("example.com"), Result::ERROR_BAD_CERT_DOMAIN),
+ // Do not match a matching IPv4 address in the CN when there is a SAN with
+ // a non-matching IPAddress entry.
+ WITH_SAN(ipv4_addr_str, RDN(CN(ipv4_addr_str)),
+ IPAddress(ipv6_addr_bytes), Result::ERROR_BAD_CERT_DOMAIN),
+ // Match a matching IPv4 address in the CN when there is a SAN with a
+ // non-IPAddress, non-DNSName entry.
+ WITH_SAN(ipv4_addr_str, RDN(CN(ipv4_addr_str)),
+ RFC822Name("foo@example.com"), Success),
+ // Do not match a matching IPv4 address in the CN when there is a SAN with a
+ // malformed IPAddress entry.
+ WITH_SAN(ipv4_addr_str, RDN(CN(ipv4_addr_str)),
+ IPAddress(example_com), Result::ERROR_BAD_CERT_DOMAIN),
+ // Do not match a matching IPv4 address in the CN when there is a SAN with a
+ // malformed DNSName entry.
+ WITH_SAN(ipv4_addr_str, RDN(CN(ipv4_addr_str)),
+ DNSName("!"), Result::ERROR_BAD_CERT_DOMAIN),
+
+ // We don't match IPv6 addresses in the CN, regardless of whether there is
+ // a SAN.
+ WITHOUT_SAN(ipv6_addr_str, RDN(CN(ipv6_addr_str)),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ WITH_SAN(ipv6_addr_str, RDN(CN(ipv6_addr_str)),
+ DNSName("example.com"), Result::ERROR_BAD_CERT_DOMAIN),
+ WITH_SAN(ipv6_addr_str, RDN(CN(ipv6_addr_str)),
+ IPAddress(ipv6_addr_bytes), Success),
+ WITH_SAN(ipv6_addr_str, RDN(CN("foo")), IPAddress(ipv6_addr_bytes),
+ Success),
+
+ // We don't match the binary encoding of the bytes of IP addresses in the
+ // CN.
+ WITHOUT_SAN(ipv4_addr_str, RDN(CN(ipv4_addr_bytes_as_str)),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ WITHOUT_SAN(ipv6_addr_str, RDN(CN(ipv6_addr_bytes_as_str)),
+ Result::ERROR_BAD_CERT_DOMAIN),
+
+ // We don't match IP addresses with DNSName SANs.
+ WITH_SAN(ipv4_addr_str, RDN(CN("foo")),
+ DNSName(ipv4_addr_bytes_as_str), Result::ERROR_BAD_CERT_DOMAIN),
+ WITH_SAN(ipv4_addr_str, RDN(CN("foo")), DNSName(ipv4_addr_str),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ WITH_SAN(ipv6_addr_str, RDN(CN("foo")),
+ DNSName(ipv6_addr_bytes_as_str), Result::ERROR_BAD_CERT_DOMAIN),
+ WITH_SAN(ipv6_addr_str, RDN(CN("foo")), DNSName(ipv6_addr_str),
+ Result::ERROR_BAD_CERT_DOMAIN),
+
+ // Do not match an IPv4 reference ID against the equivalent IPv4-compatible
+ // IPv6 SAN entry.
+ WITH_SAN(ipv4_addr_str, RDN(CN("foo")),
+ IPAddress(ipv4_compatible_ipv6_addr_bytes),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ // Do not match an IPv4 reference ID against the equivalent IPv4-mapped IPv6
+ // SAN entry.
+ WITH_SAN(ipv4_addr_str, RDN(CN("foo")),
+ IPAddress(ipv4_mapped_ipv6_addr_bytes),
+ Result::ERROR_BAD_CERT_DOMAIN),
+ // Do not match an IPv4-compatible IPv6 reference ID against the equivalent
+ // IPv4 SAN entry.
+ WITH_SAN(ipv4_compatible_ipv6_addr_str, RDN(CN("foo")),
+ IPAddress(ipv4_addr_bytes), Result::ERROR_BAD_CERT_DOMAIN),
+ // Do not match an IPv4 reference ID against the equivalent IPv4-mapped IPv6
+ // SAN entry.
+ WITH_SAN(ipv4_mapped_ipv6_addr_str, RDN(CN("foo")),
+ IPAddress(ipv4_addr_bytes),
+ Result::ERROR_BAD_CERT_DOMAIN),
+
+ // Test that the presence of an otherName entry is handled appropriately.
+ // (The actual value of the otherName entry isn't important - that's not what
+ // we're testing here.)
+ WITH_SAN("example.com", ByteString(),
+ // The tag for otherName is CONTEXT_SPECIFIC | CONSTRUCTED | 0
+ TLV((2 << 6) | (1 << 5) | 0, ByteString()) + DNSName("example.com"),
+ Success),
+ WITH_SAN("example.com", ByteString(),
+ TLV((2 << 6) | (1 << 5) | 0, ByteString()),
+ Result::ERROR_BAD_CERT_DOMAIN),
+};
+
+ByteString
+CreateCert(const ByteString& subject, const ByteString& subjectAltName,
+ EndEntityOrCA endEntityOrCA = EndEntityOrCA::MustBeEndEntity)
+{
+ ByteString serialNumber(CreateEncodedSerialNumber(1));
+ EXPECT_FALSE(ENCODING_FAILED(serialNumber));
+
+ ByteString issuerDER(Name(RDN(CN("issuer"))));
+ EXPECT_FALSE(ENCODING_FAILED(issuerDER));
+
+ ByteString extensions[2];
+ if (subjectAltName != NO_SAN) {
+ extensions[0] = CreateEncodedSubjectAltName(subjectAltName);
+ EXPECT_FALSE(ENCODING_FAILED(extensions[0]));
+ }
+ if (endEntityOrCA == EndEntityOrCA::MustBeCA) {
+ // Currently, these tests assume that if we're creating a CA certificate, it
+ // will not have a subjectAlternativeName extension. If that assumption
+ // changes, this code will have to be updated. Ideally this would be
+ // ASSERT_EQ, but that inserts a 'return;', which doesn't match this
+ // function's return type.
+ EXPECT_EQ(subjectAltName, NO_SAN);
+ extensions[0] = CreateEncodedBasicConstraints(true, nullptr,
+ Critical::Yes);
+ EXPECT_FALSE(ENCODING_FAILED(extensions[0]));
+ }
+
+ ScopedTestKeyPair keyPair(CloneReusedKeyPair());
+ return CreateEncodedCertificate(
+ v3, sha256WithRSAEncryption(), serialNumber, issuerDER,
+ oneDayBeforeNow, oneDayAfterNow, Name(subject), *keyPair,
+ extensions, *keyPair, sha256WithRSAEncryption());
+}
+
+TEST_P(pkixnames_CheckCertHostname, CheckCertHostname)
+{
+ const CheckCertHostnameParams& param(GetParam());
+
+ ByteString cert(CreateCert(param.subject, param.subjectAltName));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(cert.data(), cert.length()));
+
+ Input hostnameInput;
+ ASSERT_EQ(Success, hostnameInput.Init(param.hostname.data(),
+ param.hostname.length()));
+
+ ASSERT_EQ(param.result, CheckCertHostname(certInput, hostnameInput,
+ mNameMatchingPolicy));
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixnames_CheckCertHostname,
+ pkixnames_CheckCertHostname,
+ testing::ValuesIn(CHECK_CERT_HOSTNAME_PARAMS));
+
+TEST_F(pkixnames_CheckCertHostname, SANWithoutSequence)
+{
+ // A certificate with a truly empty SAN extension (one that doesn't even
+ // contain a SEQUENCE at all) is malformed. If we didn't treat this as
+ // malformed then we'd have to treat it like the CN_EmptySAN cases.
+
+ ByteString serialNumber(CreateEncodedSerialNumber(1));
+ EXPECT_FALSE(ENCODING_FAILED(serialNumber));
+
+ ByteString extensions[2];
+ extensions[0] = CreateEncodedEmptySubjectAltName();
+ ASSERT_FALSE(ENCODING_FAILED(extensions[0]));
+
+ ScopedTestKeyPair keyPair(CloneReusedKeyPair());
+ ByteString certDER(CreateEncodedCertificate(
+ v3, sha256WithRSAEncryption(), serialNumber,
+ Name(RDN(CN("issuer"))), oneDayBeforeNow, oneDayAfterNow,
+ Name(RDN(CN("a"))), *keyPair, extensions,
+ *keyPair, sha256WithRSAEncryption()));
+ ASSERT_FALSE(ENCODING_FAILED(certDER));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(certDER.data(), certDER.length()));
+
+ static const uint8_t a[] = { 'a' };
+ ASSERT_EQ(Result::ERROR_EXTENSION_VALUE_INVALID,
+ CheckCertHostname(certInput, Input(a), mNameMatchingPolicy));
+}
+
+class pkixnames_CheckCertHostname_PresentedMatchesReference
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<PresentedMatchesReference>
+{
+public:
+ DefaultNameMatchingPolicy mNameMatchingPolicy;
+};
+
+TEST_P(pkixnames_CheckCertHostname_PresentedMatchesReference, CN_NoSAN)
+{
+ // Since there is no SAN, a valid presented DNS ID in the subject CN field
+ // should result in a match.
+
+ const PresentedMatchesReference& param(GetParam());
+
+ ByteString cert(CreateCert(RDN(CN(param.presentedDNSID)), NO_SAN));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(cert.data(), cert.length()));
+
+ Input hostnameInput;
+ ASSERT_EQ(Success, hostnameInput.Init(param.referenceDNSID.data(),
+ param.referenceDNSID.length()));
+
+ ASSERT_EQ(param.expectedMatches ? Success : Result::ERROR_BAD_CERT_DOMAIN,
+ CheckCertHostname(certInput, hostnameInput, mNameMatchingPolicy));
+}
+
+TEST_P(pkixnames_CheckCertHostname_PresentedMatchesReference,
+ SubjectAltName_CNNotDNSName)
+{
+ // A DNSName SAN entry should match, regardless of the contents of the
+ // subject CN.
+
+ const PresentedMatchesReference& param(GetParam());
+
+ ByteString cert(CreateCert(RDN(CN("Common Name")),
+ DNSName(param.presentedDNSID)));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(cert.data(), cert.length()));
+
+ Input hostnameInput;
+ ASSERT_EQ(Success, hostnameInput.Init(param.referenceDNSID.data(),
+ param.referenceDNSID.length()));
+ Result expectedResult
+ = param.expectedResult != Success ? param.expectedResult
+ : param.expectedMatches ? Success
+ : Result::ERROR_BAD_CERT_DOMAIN;
+ ASSERT_EQ(expectedResult, CheckCertHostname(certInput, hostnameInput,
+ mNameMatchingPolicy));
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixnames_CheckCertHostname_DNSID_MATCH_PARAMS,
+ pkixnames_CheckCertHostname_PresentedMatchesReference,
+ testing::ValuesIn(DNSID_MATCH_PARAMS));
+
+TEST_P(pkixnames_Turkish_I_Comparison, CheckCertHostname_CN_NoSAN)
+{
+ // Make sure we don't have the similar problems that strcasecmp and others
+ // have with the other kinds of "i" and "I" commonly used in Turkish locales,
+ // when we're matching a CN due to lack of subjectAltName.
+
+ const InputValidity& param(GetParam());
+ SCOPED_TRACE(param.input.c_str());
+
+ Input input;
+ ASSERT_EQ(Success, input.Init(param.input.data(), param.input.length()));
+
+ ByteString cert(CreateCert(RDN(CN(param.input)), NO_SAN));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(cert.data(), cert.length()));
+
+ Result expectedResult = (InputsAreEqual(LOWERCASE_I, input) ||
+ InputsAreEqual(UPPERCASE_I, input))
+ ? Success
+ : Result::ERROR_BAD_CERT_DOMAIN;
+
+ ASSERT_EQ(expectedResult, CheckCertHostname(certInput, UPPERCASE_I,
+ mNameMatchingPolicy));
+ ASSERT_EQ(expectedResult, CheckCertHostname(certInput, LOWERCASE_I,
+ mNameMatchingPolicy));
+}
+
+TEST_P(pkixnames_Turkish_I_Comparison, CheckCertHostname_SAN)
+{
+ // Make sure we don't have the similar problems that strcasecmp and others
+ // have with the other kinds of "i" and "I" commonly used in Turkish locales,
+ // when we're matching a dNSName in the SAN.
+
+ const InputValidity& param(GetParam());
+ SCOPED_TRACE(param.input.c_str());
+
+ Input input;
+ ASSERT_EQ(Success, input.Init(param.input.data(), param.input.length()));
+
+ ByteString cert(CreateCert(RDN(CN("Common Name")), DNSName(param.input)));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(cert.data(), cert.length()));
+
+ Result expectedResult
+ = (!param.isValidPresentedID) ? Result::ERROR_BAD_DER
+ : (InputsAreEqual(LOWERCASE_I, input) ||
+ InputsAreEqual(UPPERCASE_I, input)) ? Success
+ : Result::ERROR_BAD_CERT_DOMAIN;
+
+ ASSERT_EQ(expectedResult, CheckCertHostname(certInput, UPPERCASE_I,
+ mNameMatchingPolicy));
+ ASSERT_EQ(expectedResult, CheckCertHostname(certInput, LOWERCASE_I,
+ mNameMatchingPolicy));
+}
+
+class pkixnames_CheckCertHostname_IPV4_Addresses
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<IPAddressParams<4>>
+{
+public:
+ DefaultNameMatchingPolicy mNameMatchingPolicy;
+};
+
+TEST_P(pkixnames_CheckCertHostname_IPV4_Addresses,
+ ValidIPv4AddressInIPAddressSAN)
+{
+ // When the reference hostname is a valid IPv4 address, a correctly-formed
+ // IPv4 Address SAN matches it.
+
+ const IPAddressParams<4>& param(GetParam());
+
+ ByteString cert(CreateCert(RDN(CN("Common Name")),
+ IPAddress(param.expectedValueIfValid)));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(cert.data(), cert.length()));
+
+ Input hostnameInput;
+ ASSERT_EQ(Success, hostnameInput.Init(param.input.data(),
+ param.input.length()));
+
+ ASSERT_EQ(param.isValid ? Success : Result::ERROR_BAD_CERT_DOMAIN,
+ CheckCertHostname(certInput, hostnameInput, mNameMatchingPolicy));
+}
+
+TEST_P(pkixnames_CheckCertHostname_IPV4_Addresses,
+ ValidIPv4AddressInCN_NoSAN)
+{
+ // When the reference hostname is a valid IPv4 address, a correctly-formed
+ // IPv4 Address in the CN matches it when there is no SAN.
+
+ const IPAddressParams<4>& param(GetParam());
+
+ SCOPED_TRACE(param.input.c_str());
+
+ ByteString cert(CreateCert(RDN(CN(param.input)), NO_SAN));
+ ASSERT_FALSE(ENCODING_FAILED(cert));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(cert.data(), cert.length()));
+
+ Input hostnameInput;
+ ASSERT_EQ(Success, hostnameInput.Init(param.input.data(),
+ param.input.length()));
+
+ // Some of the invalid IPv4 addresses are valid DNS names!
+ Result expectedResult = (param.isValid || IsValidReferenceDNSID(hostnameInput))
+ ? Success
+ : Result::ERROR_BAD_CERT_DOMAIN;
+
+ ASSERT_EQ(expectedResult, CheckCertHostname(certInput, hostnameInput,
+ mNameMatchingPolicy));
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixnames_CheckCertHostname_IPV4_ADDRESSES,
+ pkixnames_CheckCertHostname_IPV4_Addresses,
+ testing::ValuesIn(IPV4_ADDRESSES));
+
+struct NameConstraintParams
+{
+ ByteString subject;
+ ByteString subjectAltName;
+ ByteString subtrees;
+ Result expectedPermittedSubtreesResult;
+ Result expectedExcludedSubtreesResult;
+};
+
+::std::ostream& operator<<(::std::ostream& os, const NameConstraintParams&)
+{
+ return os << "TODO (bug 1318770)";
+}
+
+static ByteString
+PermittedSubtrees(const ByteString& generalSubtrees)
+{
+ return TLV(der::CONTEXT_SPECIFIC | der::CONSTRUCTED | 0,
+ generalSubtrees);
+}
+
+static ByteString
+ExcludedSubtrees(const ByteString& generalSubtrees)
+{
+ return TLV(der::CONTEXT_SPECIFIC | der::CONSTRUCTED | 1,
+ generalSubtrees);
+}
+
+// Does not encode min or max.
+static ByteString
+GeneralSubtree(const ByteString& base)
+{
+ return TLV(der::SEQUENCE, base);
+}
+
+static const NameConstraintParams NAME_CONSTRAINT_PARAMS[] =
+{
+ /////////////////////////////////////////////////////////////////////////////
+ // XXX: Malformed name constraints for supported types of names are ignored
+ // when there are no names of that type to constrain.
+ { ByteString(), NO_SAN,
+ GeneralSubtree(DNSName("!")),
+ Success, Success
+ },
+ { // DirectoryName constraints are an exception, because *every* certificate
+ // has at least one DirectoryName (tbsCertificate.subject).
+ ByteString(), NO_SAN,
+ GeneralSubtree(Name(ByteString(reinterpret_cast<const uint8_t*>("!"), 1))),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { ByteString(), NO_SAN,
+ GeneralSubtree(IPAddress(ipv4_constraint_truncated_bytes)),
+ Success, Success
+ },
+ { ByteString(), NO_SAN,
+ GeneralSubtree(IPAddress(ipv4_constraint_overlong_bytes)),
+ Success, Success
+ },
+ { ByteString(), NO_SAN,
+ GeneralSubtree(IPAddress(ipv6_constraint_truncated_bytes)),
+ Success, Success
+ },
+ { ByteString(), NO_SAN,
+ GeneralSubtree(IPAddress(ipv6_constraint_overlong_bytes)),
+ Success, Success
+ },
+ { ByteString(), NO_SAN,
+ GeneralSubtree(RFC822Name("!")),
+ Success, Success
+ },
+
+ /////////////////////////////////////////////////////////////////////////////
+ // Edge cases of name constraint absolute vs. relative and subdomain matching
+ // that are not clearly explained in RFC 5280. (See the long comment above
+ // MatchPresentedDNSIDWithReferenceDNSID.)
+
+ // Q: Does a presented identifier equal (case insensitive) to the name
+ // constraint match the constraint? For example, does the presented
+ // ID "host.example.com" match a "host.example.com" constraint?
+ { ByteString(), DNSName("host.example.com"),
+ GeneralSubtree(DNSName("host.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // This test case is an example from RFC 5280.
+ ByteString(), DNSName("host1.example.com"),
+ GeneralSubtree(DNSName("host.example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { ByteString(), RFC822Name("a@host.example.com"),
+ GeneralSubtree(RFC822Name("host.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // This test case is an example from RFC 5280.
+ ByteString(), RFC822Name("a@host1.example.com"),
+ GeneralSubtree(RFC822Name("host.example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+
+ // Q: When the name constraint does not start with ".", do subdomain
+ // presented identifiers match it? For example, does the presented
+ // ID "www.host.example.com" match a "host.example.com" constraint?
+ { // This test case is an example from RFC 5280.
+ ByteString(), DNSName("www.host.example.com"),
+ GeneralSubtree(DNSName( "host.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // The subdomain matching rule for host names that do not start with "." is
+ // different for RFC822Names than for DNSNames!
+ ByteString(), RFC822Name("a@www.host.example.com"),
+ GeneralSubtree(RFC822Name( "host.example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE,
+ Success
+ },
+
+ // Q: When the name constraint does not start with ".", does a
+ // non-subdomain prefix match it? For example, does "bigfoo.bar.com"
+ // match "foo.bar.com"?
+ { ByteString(), DNSName("bigfoo.bar.com"),
+ GeneralSubtree(DNSName( "foo.bar.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { ByteString(), RFC822Name("a@bigfoo.bar.com"),
+ GeneralSubtree(RFC822Name( "foo.bar.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+
+ // Q: Is a name constraint that starts with "." valid, and if so, what
+ // semantics does it have? For example, does a presented ID of
+ // "www.example.com" match a constraint of ".example.com"? Does a
+ // presented ID of "example.com" match a constraint of ".example.com"?
+ { ByteString(), DNSName("www.example.com"),
+ GeneralSubtree(DNSName( ".example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // When there is no Local-part, an RFC822 name constraint's domain may
+ // start with '.', and the semantics are the same as for DNSNames.
+ ByteString(), RFC822Name("a@www.example.com"),
+ GeneralSubtree(RFC822Name( ".example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // When there is a Local-part, an RFC822 name constraint's domain must not
+ // start with '.'.
+ ByteString(), RFC822Name("a@www.example.com"),
+ GeneralSubtree(RFC822Name( "a@.example.com")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // Check that we only allow subdomains to match.
+ ByteString(), DNSName( "example.com"),
+ GeneralSubtree(DNSName(".example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // Check that we only allow subdomains to match.
+ ByteString(), RFC822Name("a@example.com"),
+ GeneralSubtree(RFC822Name(".example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // Check that we don't get confused and consider "b" == "."
+ ByteString(), DNSName("bexample.com"),
+ GeneralSubtree(DNSName(".example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // Check that we don't get confused and consider "b" == "."
+ ByteString(), RFC822Name("a@bexample.com"),
+ GeneralSubtree(RFC822Name( ".example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+
+ // Q: Is there a way to prevent subdomain matches?
+ // (This is tested in a different set of tests because it requires a
+ // combination of permittedSubtrees and excludedSubtrees.)
+
+ // Q: Are name constraints allowed to be specified as absolute names?
+ // For example, does a presented ID of "example.com" match a name
+ // constraint of "example.com." and vice versa?
+ //
+ { // The DNSName in the constraint is not valid because constraint DNS IDs
+ // are not allowed to be absolute.
+ ByteString(), DNSName("example.com"),
+ GeneralSubtree(DNSName("example.com.")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER,
+ },
+ { ByteString(), RFC822Name("a@example.com"),
+ GeneralSubtree(RFC822Name( "example.com.")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER,
+ },
+ { // The DNSName in the SAN is not valid because presented DNS IDs are not
+ // allowed to be absolute.
+ ByteString(), DNSName("example.com."),
+ GeneralSubtree(DNSName("example.com")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER,
+ },
+ { ByteString(), RFC822Name("a@example.com."),
+ GeneralSubtree(RFC822Name( "example.com")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER,
+ },
+ { // The presented DNSName is the same length as the constraint, because the
+ // subdomain is only one character long and because the constraint both
+ // begins and ends with ".". But, it doesn't matter because absolute names
+ // are not allowed for DNSName constraints.
+ ByteString(), DNSName("p.example.com"),
+ GeneralSubtree(DNSName(".example.com.")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER,
+ },
+ { // The presented DNSName is the same length as the constraint, because the
+ // subdomain is only one character long and because the constraint both
+ // begins and ends with ".".
+ ByteString(), RFC822Name("a@p.example.com"),
+ GeneralSubtree(RFC822Name( ".example.com.")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER,
+ },
+ { // Same as previous test case, but using a wildcard presented ID.
+ ByteString(), DNSName("*.example.com"),
+ GeneralSubtree(DNSName(".example.com.")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // Same as previous test case, but using a wildcard presented ID, which is
+ // invalid in an RFC822Name.
+ ByteString(), RFC822Name("a@*.example.com"),
+ GeneralSubtree(RFC822Name( ".example.com.")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+
+ // Q: Are "" and "." valid DNSName constraints? If so, what do they mean?
+ { ByteString(), DNSName("example.com"),
+ GeneralSubtree(DNSName("")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), RFC822Name("a@example.com"),
+ GeneralSubtree(RFC822Name("")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // The malformed (absolute) presented ID does not match.
+ ByteString(), DNSName("example.com."),
+ GeneralSubtree(DNSName("")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { ByteString(), RFC822Name("a@example.com."),
+ GeneralSubtree(RFC822Name("")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // Invalid syntax in name constraint
+ ByteString(), DNSName("example.com"),
+ GeneralSubtree(DNSName(".")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER,
+ },
+ { // Invalid syntax in name constraint
+ ByteString(), RFC822Name("a@example.com"),
+ GeneralSubtree(RFC822Name(".")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER,
+ },
+ { ByteString(), DNSName("example.com."),
+ GeneralSubtree(DNSName(".")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { ByteString(), RFC822Name("a@example.com."),
+ GeneralSubtree(RFC822Name(".")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+
+ /////////////////////////////////////////////////////////////////////////////
+ // Basic IP Address constraints (non-CN-ID)
+
+ // The Mozilla CA Policy says this means "no IPv4 addresses allowed."
+ { ByteString(), IPAddress(ipv4_addr_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_all_zeros_bytes)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), IPAddress(ipv4_addr_00000000_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_all_zeros_bytes)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), IPAddress(ipv4_addr_FFFFFFFF_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_all_zeros_bytes)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+
+ // The Mozilla CA Policy says this means "no IPv6 addresses allowed."
+ { ByteString(), IPAddress(ipv6_addr_bytes),
+ GeneralSubtree(IPAddress(ipv6_constraint_all_zeros_bytes)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), IPAddress(ipv6_addr_all_zeros_bytes),
+ GeneralSubtree(IPAddress(ipv6_constraint_all_zeros_bytes)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+
+ // RFC 5280 doesn't partition IP address constraints into separate IPv4 and
+ // IPv6 categories, so a IPv4 permittedSubtrees constraint excludes all IPv6
+ // addresses, and vice versa.
+ { ByteString(), IPAddress(ipv4_addr_bytes),
+ GeneralSubtree(IPAddress(ipv6_constraint_all_zeros_bytes)),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { ByteString(), IPAddress(ipv6_addr_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_all_zeros_bytes)),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+
+ // IPv4 Subnets
+ { ByteString(), IPAddress(ipv4_addr_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_CIDR_16_bytes)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), IPAddress(ipv4_addr_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_CIDR_17_bytes)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), IPAddress(ipv4_other_addr_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_CIDR_16_bytes)),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // XXX(bug 1089430): We don't reject this even though it is weird.
+ ByteString(), IPAddress(ipv4_addr_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_CIDR_16_bad_addr_bytes)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // XXX(bug 1089430): We don't reject this even though it is weird.
+ ByteString(), IPAddress(ipv4_other_addr_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_bad_mask_bytes)),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+
+ // IPv6 Subnets
+ { ByteString(), IPAddress(ipv6_addr_bytes),
+ GeneralSubtree(IPAddress(ipv6_constraint_CIDR_16_bytes)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), IPAddress(ipv6_other_addr_bytes),
+ GeneralSubtree(IPAddress(ipv6_constraint_CIDR_16_bytes)),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // XXX(bug 1089430): We don't reject this even though it is weird.
+ ByteString(), IPAddress(ipv6_addr_bytes),
+ GeneralSubtree(IPAddress(ipv6_constraint_CIDR_16_bad_addr_bytes)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // XXX(bug 1089430): We don't reject this even though it is weird.
+ ByteString(), IPAddress(ipv6_other_addr_bytes),
+ GeneralSubtree(IPAddress(ipv6_constraint_bad_mask_bytes)),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+
+ // Malformed presented IP addresses and constraints
+
+ { // The presented IPv4 address is empty
+ ByteString(), IPAddress(),
+ GeneralSubtree(IPAddress(ipv4_constraint_all_zeros_bytes)),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // The presented IPv4 address is truncated
+ ByteString(), IPAddress(ipv4_addr_truncated_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_all_zeros_bytes)),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // The presented IPv4 address is too long
+ ByteString(), IPAddress(ipv4_addr_overlong_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_all_zeros_bytes)),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // The presented IPv4 constraint is empty
+ ByteString(), IPAddress(ipv4_addr_bytes),
+ GeneralSubtree(IPAddress()),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // The presented IPv4 constraint is truncated
+ ByteString(), IPAddress(ipv4_addr_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_truncated_bytes)),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // The presented IPv4 constraint is too long
+ ByteString(), IPAddress(ipv4_addr_bytes),
+ GeneralSubtree(IPAddress(ipv4_constraint_overlong_bytes)),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // The presented IPv6 address is empty
+ ByteString(), IPAddress(),
+ GeneralSubtree(IPAddress(ipv6_constraint_all_zeros_bytes)),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // The presented IPv6 address is truncated
+ ByteString(), IPAddress(ipv6_addr_truncated_bytes),
+ GeneralSubtree(IPAddress(ipv6_constraint_all_zeros_bytes)),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // The presented IPv6 address is too long
+ ByteString(), IPAddress(ipv6_addr_overlong_bytes),
+ GeneralSubtree(IPAddress(ipv6_constraint_all_zeros_bytes)),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // The presented IPv6 constraint is empty
+ ByteString(), IPAddress(ipv6_addr_bytes),
+ GeneralSubtree(IPAddress()),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // The presented IPv6 constraint is truncated
+ ByteString(), IPAddress(ipv6_addr_bytes),
+ GeneralSubtree(IPAddress(ipv6_constraint_truncated_bytes)),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ { // The presented IPv6 constraint is too long
+ ByteString(), IPAddress(ipv6_addr_bytes),
+ GeneralSubtree(IPAddress(ipv6_constraint_overlong_bytes)),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+
+ /////////////////////////////////////////////////////////////////////////////
+ // XXX: We don't reject malformed name constraints when there are no names of
+ // that type.
+ { ByteString(), NO_SAN, GeneralSubtree(DNSName("!")),
+ Success, Success
+ },
+ { ByteString(), NO_SAN, GeneralSubtree(IPAddress(ipv4_addr_overlong_bytes)),
+ Success, Success
+ },
+ { ByteString(), NO_SAN, GeneralSubtree(IPAddress(ipv6_addr_overlong_bytes)),
+ Success, Success
+ },
+ { ByteString(), NO_SAN, GeneralSubtree(RFC822Name("\0")),
+ Success, Success
+ },
+
+ /////////////////////////////////////////////////////////////////////////////
+ // Basic CN-ID DNSName constraint tests.
+
+ { // Empty Name is ignored for DNSName constraints.
+ ByteString(), NO_SAN, GeneralSubtree(DNSName("a.example.com")),
+ Success, Success
+ },
+ { // Empty CN is ignored for DNSName constraints because it isn't a
+ // syntactically-valid DNSName.
+ //
+ // NSS gives different results.
+ RDN(CN("")), NO_SAN, GeneralSubtree(DNSName("a.example.com")),
+ Success, Success
+ },
+ { // IP Address is ignored for DNSName constraints.
+ //
+ // NSS gives different results.
+ RDN(CN("1.2.3.4")), NO_SAN, GeneralSubtree(DNSName("a.example.com")),
+ Success, Success
+ },
+ { // OU has something that looks like a dNSName that matches.
+ RDN(OU("a.example.com")), NO_SAN, GeneralSubtree(DNSName("a.example.com")),
+ Success, Success
+ },
+ { // OU has something that looks like a dNSName that does not match.
+ RDN(OU("b.example.com")), NO_SAN, GeneralSubtree(DNSName("a.example.com")),
+ Success, Success
+ },
+ { // NSS gives different results.
+ RDN(CN("Not a DNSName")), NO_SAN, GeneralSubtree(DNSName("a.example.com")),
+ Success, Success
+ },
+ { RDN(CN("a.example.com")), NO_SAN, GeneralSubtree(DNSName("a.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { RDN(CN("b.example.com")), NO_SAN, GeneralSubtree(DNSName("a.example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // DNSName CN-ID match is detected when there is a SAN w/o any DNSName or
+ // IPAddress
+ RDN(CN("a.example.com")), RFC822Name("foo@example.com"),
+ GeneralSubtree(DNSName("a.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // DNSName CN-ID mismatch is detected when there is a SAN w/o any DNSName
+ // or IPAddress
+ RDN(CN("a.example.com")), RFC822Name("foo@example.com"),
+ GeneralSubtree(DNSName("b.example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // DNSName CN-ID match not reported when there is a DNSName SAN
+ RDN(CN("a.example.com")), DNSName("b.example.com"),
+ GeneralSubtree(DNSName("a.example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // DNSName CN-ID mismatch not reported when there is a DNSName SAN
+ RDN(CN("a.example.com")), DNSName("b.example.com"),
+ GeneralSubtree(DNSName("b.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE,
+ },
+ { // DNSName CN-ID match not reported when there is an IPAddress SAN
+ RDN(CN("a.example.com")), IPAddress(ipv4_addr_bytes),
+ GeneralSubtree(DNSName("a.example.com")),
+ Success, Success
+ },
+ { // DNSName CN-ID mismatch not reported when there is an IPAddress SAN
+ RDN(CN("a.example.com")), IPAddress(ipv4_addr_bytes),
+ GeneralSubtree(DNSName("b.example.com")),
+ Success, Success
+ },
+
+ { // IPAddress CN-ID match is detected when there is a SAN w/o any DNSName or
+ // IPAddress
+ RDN(CN(ipv4_addr_str)), RFC822Name("foo@example.com"),
+ GeneralSubtree(IPAddress(ipv4_addr_bytes_FFFFFFFF)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // IPAddress CN-ID mismatch is detected when there is a SAN w/o any DNSName
+ // or IPAddress
+ RDN(CN(ipv4_addr_str)), RFC822Name("foo@example.com"),
+ GeneralSubtree(IPAddress(ipv4_other_addr_bytes_FFFFFFFF)),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // IPAddress CN-ID match not reported when there is a DNSName SAN
+ RDN(CN(ipv4_addr_str)), DNSName("b.example.com"),
+ GeneralSubtree(IPAddress(ipv4_addr_bytes_FFFFFFFF)),
+ Success, Success
+ },
+ { // IPAddress CN-ID mismatch not reported when there is a DNSName SAN
+ RDN(CN(ipv4_addr_str)), DNSName("b.example.com"),
+ GeneralSubtree(IPAddress(ipv4_addr_bytes_FFFFFFFF)),
+ Success, Success
+ },
+ { // IPAddress CN-ID match not reported when there is an IPAddress SAN
+ RDN(CN(ipv4_addr_str)), IPAddress(ipv4_other_addr_bytes),
+ GeneralSubtree(IPAddress(ipv4_addr_bytes_FFFFFFFF)),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // IPAddress CN-ID mismatch not reported when there is an IPAddress SAN
+ RDN(CN(ipv4_addr_str)), IPAddress(ipv4_other_addr_bytes),
+ GeneralSubtree(IPAddress(ipv4_other_addr_bytes_FFFFFFFF)),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+
+ /////////////////////////////////////////////////////////////////////////////
+ // Test that constraints are applied to the most specific (last) CN, and only
+ // that CN-ID.
+
+ { // Name constraint only matches a.example.com, but the most specific CN
+ // (i.e. the CN-ID) is b.example.com. (Two CNs in one RDN.)
+ RDN(CN("a.example.com") + CN("b.example.com")), NO_SAN,
+ GeneralSubtree(DNSName("a.example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // Name constraint only matches a.example.com, but the most specific CN
+ // (i.e. the CN-ID) is b.example.com. (Two CNs in separate RDNs.)
+ RDN(CN("a.example.com")) + RDN(CN("b.example.com")), NO_SAN,
+ GeneralSubtree(DNSName("a.example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Success
+ },
+ { // Name constraint only permits b.example.com, and the most specific CN
+ // (i.e. the CN-ID) is b.example.com. (Two CNs in one RDN.)
+ RDN(CN("a.example.com") + CN("b.example.com")), NO_SAN,
+ GeneralSubtree(DNSName("b.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // Name constraint only permits b.example.com, and the most specific CN
+ // (i.e. the CN-ID) is b.example.com. (Two CNs in separate RDNs.)
+ RDN(CN("a.example.com")) + RDN(CN("b.example.com")), NO_SAN,
+ GeneralSubtree(DNSName("b.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+
+ /////////////////////////////////////////////////////////////////////////////
+ // Additional RFC822 name constraint tests. There are more tests regarding
+ // the DNSName part of the constraint mixed into the DNSName constraint
+ // tests.
+
+ { ByteString(), RFC822Name("a@example.com"),
+ GeneralSubtree(RFC822Name("a@example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+
+ // Bug 1056773: name constraints that omit Local-part but include '@' are
+ // invalid.
+ { ByteString(), RFC822Name("a@example.com"),
+ GeneralSubtree(RFC822Name("@example.com")),
+ Result::ERROR_BAD_DER,
+ Result::ERROR_BAD_DER
+ },
+ { ByteString(), RFC822Name("@example.com"),
+ GeneralSubtree(RFC822Name("@example.com")),
+ Result::ERROR_BAD_DER,
+ Result::ERROR_BAD_DER
+ },
+ { ByteString(), RFC822Name("example.com"),
+ GeneralSubtree(RFC822Name("@example.com")),
+ Result::ERROR_BAD_DER,
+ Result::ERROR_BAD_DER
+ },
+ { ByteString(), RFC822Name("a@mail.example.com"),
+ GeneralSubtree(RFC822Name("a@*.example.com")),
+ Result::ERROR_BAD_DER,
+ Result::ERROR_BAD_DER
+ },
+ { ByteString(), RFC822Name("a@*.example.com"),
+ GeneralSubtree(RFC822Name(".example.com")),
+ Result::ERROR_BAD_DER,
+ Result::ERROR_BAD_DER
+ },
+ { ByteString(), RFC822Name("@example.com"),
+ GeneralSubtree(RFC822Name(".example.com")),
+ Result::ERROR_BAD_DER,
+ Result::ERROR_BAD_DER
+ },
+ { ByteString(), RFC822Name("@a.example.com"),
+ GeneralSubtree(RFC822Name(".example.com")),
+ Result::ERROR_BAD_DER,
+ Result::ERROR_BAD_DER
+ },
+
+ /////////////////////////////////////////////////////////////////////////////
+ // Test name constraints with underscores.
+ //
+ { ByteString(), DNSName("uses_underscore.example.com"),
+ GeneralSubtree(DNSName("uses_underscore.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), DNSName("uses_underscore.example.com"),
+ GeneralSubtree(DNSName("example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), DNSName("a.uses_underscore.example.com"),
+ GeneralSubtree(DNSName("uses_underscore.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), RFC822Name("a@uses_underscore.example.com"),
+ GeneralSubtree(RFC822Name("uses_underscore.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), RFC822Name("uses_underscore@example.com"),
+ GeneralSubtree(RFC822Name("example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), RFC822Name("a@a.uses_underscore.example.com"),
+ GeneralSubtree(RFC822Name(".uses_underscore.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+
+ /////////////////////////////////////////////////////////////////////////////
+ // Name constraint tests that relate to having an empty SAN. According to RFC
+ // 5280 this isn't valid, but we allow it for compatibility reasons (see bug
+ // 1143085).
+ { // For DNSNames, we fall back to the subject CN.
+ RDN(CN("a.example.com")), ByteString(),
+ GeneralSubtree(DNSName("a.example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // For RFC822Names, we do not fall back to the subject emailAddress.
+ // This new implementation seems to conform better to the standards for
+ // RFC822 name constraints, by only applying the name constraints to
+ // emailAddress names in the certificate subject if there is no
+ // subjectAltName extension in the cert.
+ // In this case, the presence of the (empty) SAN extension means that RFC822
+ // name constraints are not enforced on the emailAddress attributes of the
+ // subject.
+ RDN(emailAddress("a@example.com")), ByteString(),
+ GeneralSubtree(RFC822Name("a@example.com")),
+ Success, Success
+ },
+ { // Compare this to the case where there is no SAN (i.e. the name
+ // constraints are enforced, because the extension is not present at all).
+ RDN(emailAddress("a@example.com")), NO_SAN,
+ GeneralSubtree(RFC822Name("a@example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+
+ /////////////////////////////////////////////////////////////////////////////
+ // DirectoryName name constraint tests
+
+ { // One AVA per RDN
+ RDN(OU("Example Organization")) + RDN(CN("example.com")), NO_SAN,
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization")) +
+ RDN(CN("example.com"))))),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // RDNs can have multiple AVAs.
+ RDN(OU("Example Organization") + CN("example.com")), NO_SAN,
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization") +
+ CN("example.com"))))),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // The constraint is a prefix of the subject DN.
+ RDN(OU("Example Organization")) + RDN(CN("example.com")), NO_SAN,
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization"))))),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // The name constraint is not a prefix of the subject DN.
+ // Note that for excludedSubtrees, we simply prohibit any non-empty
+ // directoryName constraint to ensure we are not being too lenient.
+ RDN(OU("Other Example Organization")) + RDN(CN("example.com")), NO_SAN,
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization")) +
+ RDN(CN("example.com"))))),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // Same as the previous one, but one RDN with multiple AVAs.
+ RDN(OU("Other Example Organization") + CN("example.com")), NO_SAN,
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization") +
+ CN("example.com"))))),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // With multiple AVAs per RDN in the subject DN, the constraint is not a
+ // prefix of the subject DN.
+ RDN(OU("Example Organization") + CN("example.com")), NO_SAN,
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization"))))),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // The subject DN RDN has multiple AVAs, but the name constraint has only
+ // one AVA per RDN.
+ RDN(OU("Example Organization") + CN("example.com")), NO_SAN,
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization")) +
+ RDN(CN("example.com"))))),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // The name constraint RDN has multiple AVAs, but the subject DN has only
+ // one AVA per RDN.
+ RDN(OU("Example Organization")) + RDN(CN("example.com")), NO_SAN,
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization") +
+ CN("example.com"))))),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // In this case, the constraint uses a different encoding from the subject.
+ // We consider them to match because we allow UTF8String and
+ // PrintableString to compare equal when their contents are equal.
+ RDN(OU("Example Organization", der::UTF8String)) + RDN(CN("example.com")),
+ NO_SAN, GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization",
+ der::PrintableString)) +
+ RDN(CN("example.com"))))),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // Same as above, but with UTF8String/PrintableString switched.
+ RDN(OU("Example Organization", der::PrintableString)) + RDN(CN("example.com")),
+ NO_SAN, GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization",
+ der::UTF8String)) +
+ RDN(CN("example.com"))))),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // If the contents aren't the same, then they shouldn't match.
+ RDN(OU("Other Example Organization", der::UTF8String)) + RDN(CN("example.com")),
+ NO_SAN, GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization",
+ der::PrintableString)) +
+ RDN(CN("example.com"))))),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { // Only UTF8String and PrintableString are considered equivalent.
+ RDN(OU("Example Organization", der::PrintableString)) + RDN(CN("example.com")),
+ NO_SAN, GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization",
+ der::TeletexString)) +
+ RDN(CN("example.com"))))),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ // Some additional tests for completeness:
+ // Ensure that wildcards are handled:
+ { RDN(CN("*.example.com")), NO_SAN, GeneralSubtree(DNSName("example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), DNSName("*.example.com"),
+ GeneralSubtree(DNSName("example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), DNSName("www.example.com"),
+ GeneralSubtree(DNSName("*.example.com")),
+ Result::ERROR_BAD_DER, Result::ERROR_BAD_DER
+ },
+ // Handle multiple name constraint entries:
+ { RDN(CN("example.com")), NO_SAN,
+ GeneralSubtree(DNSName("example.org")) +
+ GeneralSubtree(DNSName("example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { ByteString(), DNSName("example.com"),
+ GeneralSubtree(DNSName("example.org")) +
+ GeneralSubtree(DNSName("example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ // Handle multiple names in subject alternative name extension:
+ { ByteString(), DNSName("example.com") + DNSName("example.org"),
+ GeneralSubtree(DNSName("example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ // Handle a mix of DNSName and DirectoryName:
+ { RDN(OU("Example Organization")), DNSName("example.com"),
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization"))))) +
+ GeneralSubtree(DNSName("example.com")),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { RDN(OU("Other Example Organization")), DNSName("example.com"),
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization"))))) +
+ GeneralSubtree(DNSName("example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ { RDN(OU("Example Organization")), DNSName("example.org"),
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization"))))) +
+ GeneralSubtree(DNSName("example.com")),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ // Handle a certificate with no DirectoryName:
+ { ByteString(), DNSName("example.com"),
+ GeneralSubtree(DirectoryName(Name(RDN(OU("Example Organization"))))),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+};
+
+class pkixnames_CheckNameConstraints
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<NameConstraintParams>
+{
+public:
+ DefaultNameMatchingPolicy mNameMatchingPolicy;
+};
+
+TEST_P(pkixnames_CheckNameConstraints,
+ NameConstraintsEnforcedForDirectlyIssuedEndEntity)
+{
+ // Test that name constraints are enforced on a certificate directly issued by
+ // a certificate with the given name constraints.
+
+ const NameConstraintParams& param(GetParam());
+
+ ByteString certDER(CreateCert(param.subject, param.subjectAltName));
+ ASSERT_FALSE(ENCODING_FAILED(certDER));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(certDER.data(), certDER.length()));
+ BackCert cert(certInput, EndEntityOrCA::MustBeEndEntity, nullptr);
+ ASSERT_EQ(Success, cert.Init());
+
+ {
+ ByteString nameConstraintsDER(TLV(der::SEQUENCE,
+ PermittedSubtrees(param.subtrees)));
+ Input nameConstraints;
+ ASSERT_EQ(Success,
+ nameConstraints.Init(nameConstraintsDER.data(),
+ nameConstraintsDER.length()));
+ ASSERT_EQ(param.expectedPermittedSubtreesResult,
+ CheckNameConstraints(nameConstraints, cert,
+ KeyPurposeId::id_kp_serverAuth));
+ }
+ {
+ ByteString nameConstraintsDER(TLV(der::SEQUENCE,
+ ExcludedSubtrees(param.subtrees)));
+ Input nameConstraints;
+ ASSERT_EQ(Success,
+ nameConstraints.Init(nameConstraintsDER.data(),
+ nameConstraintsDER.length()));
+ ASSERT_EQ(param.expectedExcludedSubtreesResult,
+ CheckNameConstraints(nameConstraints, cert,
+ KeyPurposeId::id_kp_serverAuth));
+ }
+ {
+ ByteString nameConstraintsDER(TLV(der::SEQUENCE,
+ PermittedSubtrees(param.subtrees) +
+ ExcludedSubtrees(param.subtrees)));
+ Input nameConstraints;
+ ASSERT_EQ(Success,
+ nameConstraints.Init(nameConstraintsDER.data(),
+ nameConstraintsDER.length()));
+ ASSERT_EQ((param.expectedPermittedSubtreesResult ==
+ param.expectedExcludedSubtreesResult)
+ ? param.expectedExcludedSubtreesResult
+ : Result::ERROR_CERT_NOT_IN_NAME_SPACE,
+ CheckNameConstraints(nameConstraints, cert,
+ KeyPurposeId::id_kp_serverAuth));
+ }
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixnames_CheckNameConstraints,
+ pkixnames_CheckNameConstraints,
+ testing::ValuesIn(NAME_CONSTRAINT_PARAMS));
+
+// The |subjectAltName| param is not used for these test cases (hence the use of
+// "NO_SAN").
+static const NameConstraintParams NO_FALLBACK_NAME_CONSTRAINT_PARAMS[] =
+{
+ // The only difference between end-entities being verified for serverAuth and
+ // intermediates or end-entities being verified for other uses is that for
+ // the latter cases, there is no fallback matching of DNSName entries to the
+ // subject common name.
+ { RDN(CN("Not a DNSName")), NO_SAN, GeneralSubtree(DNSName("a.example.com")),
+ Success, Success
+ },
+ { RDN(CN("a.example.com")), NO_SAN, GeneralSubtree(DNSName("a.example.com")),
+ Success, Success
+ },
+ { RDN(CN("b.example.com")), NO_SAN, GeneralSubtree(DNSName("a.example.com")),
+ Success, Success
+ },
+ // Sanity-check that name constraints are in fact enforced in these cases.
+ { RDN(CN("Example Name")), NO_SAN,
+ GeneralSubtree(DirectoryName(Name(RDN(CN("Example Name"))))),
+ Success, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+ // (In this implementation, if a DirectoryName is in excludedSubtrees, nothing
+ // is considered to be in the name space.)
+ { RDN(CN("Other Example Name")), NO_SAN,
+ GeneralSubtree(DirectoryName(Name(RDN(CN("Example Name"))))),
+ Result::ERROR_CERT_NOT_IN_NAME_SPACE, Result::ERROR_CERT_NOT_IN_NAME_SPACE
+ },
+};
+
+class pkixnames_CheckNameConstraintsOnIntermediate
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<NameConstraintParams>
+{
+};
+
+TEST_P(pkixnames_CheckNameConstraintsOnIntermediate,
+ NameConstraintsEnforcedOnIntermediate)
+{
+ // Test that name constraints are enforced on an intermediate certificate
+ // directly issued by a certificate with the given name constraints.
+
+ const NameConstraintParams& param(GetParam());
+
+ ByteString certDER(CreateCert(param.subject, NO_SAN,
+ EndEntityOrCA::MustBeCA));
+ ASSERT_FALSE(ENCODING_FAILED(certDER));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(certDER.data(), certDER.length()));
+ BackCert cert(certInput, EndEntityOrCA::MustBeCA, nullptr);
+ ASSERT_EQ(Success, cert.Init());
+
+ {
+ ByteString nameConstraintsDER(TLV(der::SEQUENCE,
+ PermittedSubtrees(param.subtrees)));
+ Input nameConstraints;
+ ASSERT_EQ(Success,
+ nameConstraints.Init(nameConstraintsDER.data(),
+ nameConstraintsDER.length()));
+ ASSERT_EQ(param.expectedPermittedSubtreesResult,
+ CheckNameConstraints(nameConstraints, cert,
+ KeyPurposeId::id_kp_serverAuth));
+ }
+ {
+ ByteString nameConstraintsDER(TLV(der::SEQUENCE,
+ ExcludedSubtrees(param.subtrees)));
+ Input nameConstraints;
+ ASSERT_EQ(Success,
+ nameConstraints.Init(nameConstraintsDER.data(),
+ nameConstraintsDER.length()));
+ ASSERT_EQ(param.expectedExcludedSubtreesResult,
+ CheckNameConstraints(nameConstraints, cert,
+ KeyPurposeId::id_kp_serverAuth));
+ }
+ {
+ ByteString nameConstraintsDER(TLV(der::SEQUENCE,
+ PermittedSubtrees(param.subtrees) +
+ ExcludedSubtrees(param.subtrees)));
+ Input nameConstraints;
+ ASSERT_EQ(Success,
+ nameConstraints.Init(nameConstraintsDER.data(),
+ nameConstraintsDER.length()));
+ ASSERT_EQ(param.expectedExcludedSubtreesResult,
+ CheckNameConstraints(nameConstraints, cert,
+ KeyPurposeId::id_kp_serverAuth));
+ }
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixnames_CheckNameConstraintsOnIntermediate,
+ pkixnames_CheckNameConstraintsOnIntermediate,
+ testing::ValuesIn(NO_FALLBACK_NAME_CONSTRAINT_PARAMS));
+
+class pkixnames_CheckNameConstraintsForNonServerAuthUsage
+ : public ::testing::Test
+ , public ::testing::WithParamInterface<NameConstraintParams>
+{
+};
+
+TEST_P(pkixnames_CheckNameConstraintsForNonServerAuthUsage,
+ NameConstraintsEnforcedForNonServerAuthUsage)
+{
+ // Test that for key purposes other than serverAuth, fallback to the subject
+ // common name does not occur.
+
+ const NameConstraintParams& param(GetParam());
+
+ ByteString certDER(CreateCert(param.subject, NO_SAN));
+ ASSERT_FALSE(ENCODING_FAILED(certDER));
+ Input certInput;
+ ASSERT_EQ(Success, certInput.Init(certDER.data(), certDER.length()));
+ BackCert cert(certInput, EndEntityOrCA::MustBeEndEntity, nullptr);
+ ASSERT_EQ(Success, cert.Init());
+
+ {
+ ByteString nameConstraintsDER(TLV(der::SEQUENCE,
+ PermittedSubtrees(param.subtrees)));
+ Input nameConstraints;
+ ASSERT_EQ(Success,
+ nameConstraints.Init(nameConstraintsDER.data(),
+ nameConstraintsDER.length()));
+ ASSERT_EQ(param.expectedPermittedSubtreesResult,
+ CheckNameConstraints(nameConstraints, cert,
+ KeyPurposeId::id_kp_clientAuth));
+ }
+ {
+ ByteString nameConstraintsDER(TLV(der::SEQUENCE,
+ ExcludedSubtrees(param.subtrees)));
+ Input nameConstraints;
+ ASSERT_EQ(Success,
+ nameConstraints.Init(nameConstraintsDER.data(),
+ nameConstraintsDER.length()));
+ ASSERT_EQ(param.expectedExcludedSubtreesResult,
+ CheckNameConstraints(nameConstraints, cert,
+ KeyPurposeId::id_kp_clientAuth));
+ }
+ {
+ ByteString nameConstraintsDER(TLV(der::SEQUENCE,
+ PermittedSubtrees(param.subtrees) +
+ ExcludedSubtrees(param.subtrees)));
+ Input nameConstraints;
+ ASSERT_EQ(Success,
+ nameConstraints.Init(nameConstraintsDER.data(),
+ nameConstraintsDER.length()));
+ ASSERT_EQ(param.expectedExcludedSubtreesResult,
+ CheckNameConstraints(nameConstraints, cert,
+ KeyPurposeId::id_kp_clientAuth));
+ }
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixnames_CheckNameConstraintsForNonServerAuthUsage,
+ pkixnames_CheckNameConstraintsForNonServerAuthUsage,
+ testing::ValuesIn(NO_FALLBACK_NAME_CONSTRAINT_PARAMS));
diff --git a/security/nss/gtests/mozpkix_gtest/pkixocsp_CreateEncodedOCSPRequest_tests.cpp b/security/nss/gtests/mozpkix_gtest/pkixocsp_CreateEncodedOCSPRequest_tests.cpp
new file mode 100644
index 0000000000..ff154e7ec7
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixocsp_CreateEncodedOCSPRequest_tests.cpp
@@ -0,0 +1,146 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2013 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixder.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+class CreateEncodedOCSPRequestTrustDomain final
+ : public EverythingFailsByDefaultTrustDomain
+{
+private:
+ Result DigestBuf(Input item, DigestAlgorithm digestAlg,
+ /*out*/ uint8_t *digestBuf, size_t digestBufLen)
+ override
+ {
+ return TestDigestBuf(item, digestAlg, digestBuf, digestBufLen);
+ }
+
+ Result CheckRSAPublicKeyModulusSizeInBits(EndEntityOrCA, unsigned int)
+ override
+ {
+ return Success;
+ }
+};
+
+class pkixocsp_CreateEncodedOCSPRequest : public ::testing::Test
+{
+protected:
+ void MakeIssuerCertIDComponents(const char* issuerASCII,
+ /*out*/ ByteString& issuerDER,
+ /*out*/ ByteString& issuerSPKI)
+ {
+ issuerDER = CNToDERName(issuerASCII);
+ ASSERT_FALSE(ENCODING_FAILED(issuerDER));
+
+ ScopedTestKeyPair keyPair(GenerateKeyPair());
+ ASSERT_TRUE(keyPair.get());
+ issuerSPKI = keyPair->subjectPublicKeyInfo;
+ }
+
+ CreateEncodedOCSPRequestTrustDomain trustDomain;
+};
+
+// Test that the large length of the child serial number causes
+// CreateEncodedOCSPRequest to fail.
+TEST_F(pkixocsp_CreateEncodedOCSPRequest, ChildCertLongSerialNumberTest)
+{
+ static const uint8_t UNSUPPORTED_LEN = 128; // must be larger than 127
+
+ ByteString serialNumberString;
+ // tag + length + value is 1 + 2 + UNSUPPORTED_LEN
+ // Encoding the length takes two bytes: one byte to indicate that a
+ // second byte follows, and the second byte to indicate the length.
+ serialNumberString.push_back(0x80 + 1);
+ serialNumberString.push_back(UNSUPPORTED_LEN);
+ // value is 0x010000...00
+ serialNumberString.push_back(0x01);
+ for (size_t i = 1; i < UNSUPPORTED_LEN; ++i) {
+ serialNumberString.push_back(0x00);
+ }
+
+ ByteString issuerDER;
+ ByteString issuerSPKI;
+ ASSERT_NO_FATAL_FAILURE(MakeIssuerCertIDComponents("CA", issuerDER,
+ issuerSPKI));
+
+ Input issuer;
+ ASSERT_EQ(Success, issuer.Init(issuerDER.data(), issuerDER.length()));
+
+ Input spki;
+ ASSERT_EQ(Success, spki.Init(issuerSPKI.data(), issuerSPKI.length()));
+
+ Input serialNumber;
+ ASSERT_EQ(Success, serialNumber.Init(serialNumberString.data(),
+ serialNumberString.length()));
+
+ uint8_t ocspRequest[OCSP_REQUEST_MAX_LENGTH];
+ size_t ocspRequestLength;
+ ASSERT_EQ(Result::ERROR_BAD_DER,
+ CreateEncodedOCSPRequest(trustDomain,
+ CertID(issuer, spki, serialNumber),
+ ocspRequest, ocspRequestLength));
+}
+
+// Test that CreateEncodedOCSPRequest handles the longest serial number that
+// it's required to support (i.e. 20 octets).
+TEST_F(pkixocsp_CreateEncodedOCSPRequest, LongestSupportedSerialNumberTest)
+{
+ static const uint8_t LONGEST_REQUIRED_LEN = 20;
+
+ ByteString serialNumberString;
+ // tag + length + value is 1 + 1 + LONGEST_REQUIRED_LEN
+ serialNumberString.push_back(der::INTEGER);
+ serialNumberString.push_back(LONGEST_REQUIRED_LEN);
+ serialNumberString.push_back(0x01);
+ // value is 0x010000...00
+ for (size_t i = 1; i < LONGEST_REQUIRED_LEN; ++i) {
+ serialNumberString.push_back(0x00);
+ }
+
+ ByteString issuerDER;
+ ByteString issuerSPKI;
+ ASSERT_NO_FATAL_FAILURE(MakeIssuerCertIDComponents("CA", issuerDER,
+ issuerSPKI));
+
+ Input issuer;
+ ASSERT_EQ(Success, issuer.Init(issuerDER.data(), issuerDER.length()));
+
+ Input spki;
+ ASSERT_EQ(Success, spki.Init(issuerSPKI.data(), issuerSPKI.length()));
+
+ Input serialNumber;
+ ASSERT_EQ(Success, serialNumber.Init(serialNumberString.data(),
+ serialNumberString.length()));
+
+ uint8_t ocspRequest[OCSP_REQUEST_MAX_LENGTH];
+ size_t ocspRequestLength;
+ ASSERT_EQ(Success,
+ CreateEncodedOCSPRequest(trustDomain,
+ CertID(issuer, spki, serialNumber),
+ ocspRequest, ocspRequestLength));
+}
diff --git a/security/nss/gtests/mozpkix_gtest/pkixocsp_VerifyEncodedOCSPResponse.cpp b/security/nss/gtests/mozpkix_gtest/pkixocsp_VerifyEncodedOCSPResponse.cpp
new file mode 100644
index 0000000000..58336dfaef
--- /dev/null
+++ b/security/nss/gtests/mozpkix_gtest/pkixocsp_VerifyEncodedOCSPResponse.cpp
@@ -0,0 +1,1084 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=8 sts=2 et sw=2 tw=80: */
+/* This code is made available to you under your choice of the following sets
+ * of licensing terms:
+ */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+/* Copyright 2014 Mozilla Contributors
+ *
+ * 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.
+ */
+
+#include "pkixgtest.h"
+
+#include "mozpkix/pkixder.h"
+
+#include "secoid.h"
+
+using namespace mozilla::pkix;
+using namespace mozilla::pkix::test;
+
+const uint16_t END_ENTITY_MAX_LIFETIME_IN_DAYS = 10;
+
+// Note that CheckRevocation is never called for OCSP signing certificates.
+class OCSPTestTrustDomain : public DefaultCryptoTrustDomain
+{
+public:
+ OCSPTestTrustDomain() { }
+
+ Result GetCertTrust(EndEntityOrCA endEntityOrCA, const CertPolicyId&,
+ Input, /*out*/ TrustLevel& trustLevel)
+ /*non-final*/ override
+ {
+ EXPECT_EQ(endEntityOrCA, EndEntityOrCA::MustBeEndEntity);
+ trustLevel = TrustLevel::InheritsTrust;
+ return Success;
+ }
+
+ virtual void NoteAuxiliaryExtension(AuxiliaryExtension extension,
+ Input extensionData) override
+ {
+ if (extension == AuxiliaryExtension::SCTListFromOCSPResponse) {
+ signedCertificateTimestamps = InputToByteString(extensionData);
+ } else {
+ // We do not currently expect to receive any other extension here.
+ ADD_FAILURE();
+ }
+ }
+
+ ByteString signedCertificateTimestamps;
+};
+
+namespace {
+char const* const rootName = "Test CA 1";
+} // namespace
+
+class pkixocsp_VerifyEncodedResponse : public ::testing::Test
+{
+public:
+ static void SetUpTestSuite()
+ {
+ rootKeyPair.reset(GenerateKeyPair());
+ if (!rootKeyPair) {
+ abort();
+ }
+ }
+
+ void SetUp()
+ {
+ rootNameDER = CNToDERName(rootName);
+ if (ENCODING_FAILED(rootNameDER)) {
+ abort();
+ }
+ Input rootNameDERInput;
+ if (rootNameDERInput.Init(rootNameDER.data(), rootNameDER.length())
+ != Success) {
+ abort();
+ }
+
+ serialNumberDER =
+ CreateEncodedSerialNumber(static_cast<long>(++rootIssuedCount));
+ if (ENCODING_FAILED(serialNumberDER)) {
+ abort();
+ }
+ Input serialNumberDERInput;
+ if (serialNumberDERInput.Init(serialNumberDER.data(),
+ serialNumberDER.length()) != Success) {
+ abort();
+ }
+
+ Input rootSPKIDER;
+ if (rootSPKIDER.Init(rootKeyPair->subjectPublicKeyInfo.data(),
+ rootKeyPair->subjectPublicKeyInfo.length())
+ != Success) {
+ abort();
+ }
+ endEntityCertID.reset(new (std::nothrow) CertID(rootNameDERInput, rootSPKIDER,
+ serialNumberDERInput));
+ if (!endEntityCertID) {
+ abort();
+ }
+ }
+
+ static ScopedTestKeyPair rootKeyPair;
+ static uint32_t rootIssuedCount;
+ OCSPTestTrustDomain trustDomain;
+
+ // endEntityCertID references rootKeyPair, rootNameDER, and serialNumberDER.
+ ByteString rootNameDER;
+ ByteString serialNumberDER;
+ // endEntityCertID references rootKeyPair, rootNameDER, and serialNumberDER.
+ ScopedCertID endEntityCertID;
+};
+
+/*static*/ ScopedTestKeyPair pkixocsp_VerifyEncodedResponse::rootKeyPair;
+/*static*/ uint32_t pkixocsp_VerifyEncodedResponse::rootIssuedCount = 0;
+
+///////////////////////////////////////////////////////////////////////////////
+// responseStatus
+
+struct WithoutResponseBytes
+{
+ uint8_t responseStatus;
+ Result expectedError;
+};
+
+static const WithoutResponseBytes WITHOUT_RESPONSEBYTES[] = {
+ { OCSPResponseContext::successful, Result::ERROR_OCSP_MALFORMED_RESPONSE },
+ { OCSPResponseContext::malformedRequest, Result::ERROR_OCSP_MALFORMED_REQUEST },
+ { OCSPResponseContext::internalError, Result::ERROR_OCSP_SERVER_ERROR },
+ { OCSPResponseContext::tryLater, Result::ERROR_OCSP_TRY_SERVER_LATER },
+ { 4/*unused*/, Result::ERROR_OCSP_UNKNOWN_RESPONSE_STATUS },
+ { OCSPResponseContext::sigRequired, Result::ERROR_OCSP_REQUEST_NEEDS_SIG },
+ { OCSPResponseContext::unauthorized, Result::ERROR_OCSP_UNAUTHORIZED_REQUEST },
+ { OCSPResponseContext::unauthorized + 1,
+ Result::ERROR_OCSP_UNKNOWN_RESPONSE_STATUS
+ },
+};
+
+class pkixocsp_VerifyEncodedResponse_WithoutResponseBytes
+ : public pkixocsp_VerifyEncodedResponse
+ , public ::testing::WithParamInterface<WithoutResponseBytes>
+{
+protected:
+ ByteString CreateEncodedOCSPErrorResponse(uint8_t status)
+ {
+ static const Input EMPTY;
+ OCSPResponseContext context(CertID(EMPTY, EMPTY, EMPTY),
+ oneDayBeforeNow);
+ context.responseStatus = status;
+ context.skipResponseBytes = true;
+ return CreateEncodedOCSPResponse(context);
+ }
+};
+
+TEST_P(pkixocsp_VerifyEncodedResponse_WithoutResponseBytes, CorrectErrorCode)
+{
+ ByteString
+ responseString(CreateEncodedOCSPErrorResponse(GetParam().responseStatus));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(GetParam().expectedError,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+}
+
+INSTANTIATE_TEST_SUITE_P(pkixocsp_VerifyEncodedResponse_WithoutResponseBytes,
+ pkixocsp_VerifyEncodedResponse_WithoutResponseBytes,
+ testing::ValuesIn(WITHOUT_RESPONSEBYTES));
+
+///////////////////////////////////////////////////////////////////////////////
+// "successful" responses
+
+namespace {
+
+// Alias for nullptr to aid readability in the code below.
+static const char* byKey = nullptr;
+
+} // namespace
+
+class pkixocsp_VerifyEncodedResponse_successful
+ : public pkixocsp_VerifyEncodedResponse
+{
+public:
+ void SetUp()
+ {
+ pkixocsp_VerifyEncodedResponse::SetUp();
+ }
+
+ static void SetUpTestSuite()
+ {
+ pkixocsp_VerifyEncodedResponse::SetUpTestSuite();
+ }
+
+ ByteString CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::CertStatus certStatus,
+ const CertID& certID,
+ /*optional*/ const char* signerName,
+ const TestKeyPair& signerKeyPair,
+ time_t producedAt, time_t thisUpdate,
+ /*optional*/ const time_t* nextUpdate,
+ const TestSignatureAlgorithm& signatureAlgorithm,
+ /*optional*/ const ByteString* certs = nullptr,
+ /*optional*/ OCSPResponseExtension* singleExtensions = nullptr,
+ /*optional*/ OCSPResponseExtension* responseExtensions = nullptr)
+ {
+ OCSPResponseContext context(certID, producedAt);
+ if (signerName) {
+ context.signerNameDER = CNToDERName(signerName);
+ EXPECT_FALSE(ENCODING_FAILED(context.signerNameDER));
+ }
+ context.signerKeyPair.reset(signerKeyPair.Clone());
+ EXPECT_TRUE(context.signerKeyPair.get());
+ context.responseStatus = OCSPResponseContext::successful;
+ context.producedAt = producedAt;
+ context.signatureAlgorithm = signatureAlgorithm;
+ context.certs = certs;
+ context.singleExtensions = singleExtensions;
+ context.responseExtensions = responseExtensions;
+
+ context.certStatus = static_cast<uint8_t>(certStatus);
+ context.thisUpdate = thisUpdate;
+ context.nextUpdate = nextUpdate ? *nextUpdate : 0;
+ context.includeNextUpdate = nextUpdate != nullptr;
+
+ return CreateEncodedOCSPResponse(context);
+ }
+};
+
+TEST_F(pkixocsp_VerifyEncodedResponse_successful, good_byKey)
+{
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID, byKey,
+ *rootKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ sha256WithRSAEncryption()));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Success,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID,
+ Now(), END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_successful, good_byName)
+{
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID, rootName,
+ *rootKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ sha256WithRSAEncryption()));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Success,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_successful, good_byKey_without_nextUpdate)
+{
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID, byKey,
+ *rootKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, nullptr,
+ sha256WithRSAEncryption()));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Success,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_successful, revoked)
+{
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::revoked, *endEntityCertID, byKey,
+ *rootKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ sha256WithRSAEncryption()));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_REVOKED_CERTIFICATE,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_successful, unknown)
+{
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::unknown, *endEntityCertID, byKey,
+ *rootKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ sha256WithRSAEncryption()));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_UNKNOWN_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_successful,
+ good_unsupportedSignatureAlgorithm)
+{
+ PRUint32 policyMd5;
+ ASSERT_EQ(SECSuccess,NSS_GetAlgorithmPolicy(SEC_OID_MD5, &policyMd5));
+
+ /* our encode won't work if MD5 isn't allowed by policy */
+ ASSERT_EQ(SECSuccess,
+ NSS_SetAlgorithmPolicy(SEC_OID_MD5, NSS_USE_ALG_IN_SIGNATURE, 0));
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID, byKey,
+ *rootKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ md5WithRSAEncryption()));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ /* now restore the existing policy */
+ ASSERT_EQ(SECSuccess,
+ NSS_SetAlgorithmPolicy(SEC_OID_MD5, policyMd5, NSS_USE_ALG_IN_SIGNATURE));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID,
+ Now(), END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+// Added for bug 1079436. The output variable validThrough represents the
+// latest time for which VerifyEncodedOCSPResponse will succeed, which is
+// different from the nextUpdate time in the OCSP response due to the slop we
+// add for time comparisons to deal with clock skew.
+TEST_F(pkixocsp_VerifyEncodedResponse_successful, check_validThrough)
+{
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID, byKey,
+ *rootKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ sha256WithRSAEncryption()));
+ Time validThrough(Time::uninitialized);
+ {
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Success,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID,
+ Now(), END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired, nullptr,
+ &validThrough));
+ ASSERT_FALSE(expired);
+ // The response was created to be valid until one day after now, so the
+ // value we got for validThrough should be after that.
+ Time oneDayAfterNowAsPKIXTime(
+ TimeFromEpochInSeconds(static_cast<uint64_t>(oneDayAfterNow)));
+ ASSERT_TRUE(validThrough > oneDayAfterNowAsPKIXTime);
+ }
+ {
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ // Given validThrough from a previous verification, this response should be
+ // valid through that time.
+ ASSERT_EQ(Success,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID,
+ validThrough, END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+ }
+ {
+ Time noLongerValid(validThrough);
+ ASSERT_EQ(Success, noLongerValid.AddSeconds(1));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ // The verification time is now after when the response will be considered
+ // valid.
+ ASSERT_EQ(Result::ERROR_OCSP_OLD_RESPONSE,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID,
+ noLongerValid, END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_TRUE(expired);
+ }
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_successful, ct_extension)
+{
+ // python DottedOIDToCode.py --tlv
+ // id_ocsp_singleExtensionSctList 1.3.6.1.4.1.11129.2.4.5
+ static const uint8_t tlv_id_ocsp_singleExtensionSctList[] = {
+ 0x06, 0x0a, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xd6, 0x79, 0x02, 0x04, 0x05
+ };
+ static const uint8_t dummySctList[] = {
+ 0x01, 0x02, 0x03, 0x04, 0x05
+ };
+
+ OCSPResponseExtension ctExtension;
+ ctExtension.id = BytesToByteString(tlv_id_ocsp_singleExtensionSctList);
+ // SignedCertificateTimestampList structure is encoded as an OCTET STRING
+ // within the extension value (see RFC 6962 section 3.3).
+ // pkix decodes it internally and returns the actual structure.
+ ctExtension.value = TLV(der::OCTET_STRING, BytesToByteString(dummySctList));
+
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID, byKey,
+ *rootKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ sha256WithRSAEncryption(),
+ /*certs*/ nullptr,
+ &ctExtension));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+
+ bool expired;
+ ASSERT_EQ(Success,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID,
+ Now(), END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+ ASSERT_EQ(BytesToByteString(dummySctList),
+ trustDomain.signedCertificateTimestamps);
+}
+
+///////////////////////////////////////////////////////////////////////////////
+// indirect responses (signed by a delegated OCSP responder cert)
+
+class pkixocsp_VerifyEncodedResponse_DelegatedResponder
+ : public pkixocsp_VerifyEncodedResponse_successful
+{
+protected:
+ // certSubjectName should be unique for each call. This way, we avoid any
+ // issues with NSS caching the certificates internally. For the same reason,
+ // we generate a new keypair on each call. Either one of these should be
+ // sufficient to avoid issues with the NSS cache, but we do both to be
+ // cautious.
+ //
+ // signerName should be byKey to use the byKey ResponderID construction, or
+ // another value (usually equal to certSubjectName) to use the byName
+ // ResponderID construction.
+ //
+ // certSignatureAlgorithm specifies the signature algorithm that the
+ // certificate will be signed with, not the OCSP response.
+ //
+ // If signerEKU is omitted, then the certificate will have the
+ // id-kp-OCSPSigning EKU. If signerEKU is SEC_OID_UNKNOWN then it will not
+ // have any EKU extension. Otherwise, the certificate will have the given
+ // EKU.
+ ByteString CreateEncodedIndirectOCSPSuccessfulResponse(
+ const char* certSubjectName,
+ OCSPResponseContext::CertStatus certStatus,
+ const char* signerName,
+ const TestSignatureAlgorithm& certSignatureAlgorithm,
+ /*optional*/ const Input* signerEKUDER = &OCSPSigningEKUDER,
+ /*optional, out*/ ByteString* signerDEROut = nullptr)
+ {
+ assert(certSubjectName);
+
+ const ByteString extensions[] = {
+ signerEKUDER
+ ? CreateEncodedEKUExtension(*signerEKUDER, Critical::No)
+ : ByteString(),
+ ByteString()
+ };
+ ScopedTestKeyPair signerKeyPair(GenerateKeyPair());
+ ByteString signerDER(CreateEncodedCertificate(
+ ++rootIssuedCount, certSignatureAlgorithm,
+ rootName, oneDayBeforeNow, oneDayAfterNow,
+ certSubjectName, *signerKeyPair,
+ signerEKUDER ? extensions : nullptr,
+ *rootKeyPair));
+ EXPECT_FALSE(ENCODING_FAILED(signerDER));
+ if (signerDEROut) {
+ *signerDEROut = signerDER;
+ }
+
+ ByteString signerNameDER;
+ if (signerName) {
+ signerNameDER = CNToDERName(signerName);
+ EXPECT_FALSE(ENCODING_FAILED(signerNameDER));
+ }
+ ByteString certs[] = { signerDER, ByteString() };
+ return CreateEncodedOCSPSuccessfulResponse(certStatus, *endEntityCertID,
+ signerName, *signerKeyPair,
+ oneDayBeforeNow,
+ oneDayBeforeNow,
+ &oneDayAfterNow,
+ sha256WithRSAEncryption(),
+ certs);
+ }
+
+ static ByteString CreateEncodedCertificate(uint32_t serialNumber,
+ const TestSignatureAlgorithm& signatureAlg,
+ const char* issuer,
+ time_t notBefore,
+ time_t notAfter,
+ const char* subject,
+ const TestKeyPair& subjectKeyPair,
+ /*optional*/ const ByteString* extensions,
+ const TestKeyPair& signerKeyPair)
+ {
+ ByteString serialNumberDER(CreateEncodedSerialNumber(
+ static_cast<long>(serialNumber)));
+ if (ENCODING_FAILED(serialNumberDER)) {
+ return ByteString();
+ }
+ ByteString issuerDER(CNToDERName(issuer));
+ if (ENCODING_FAILED(issuerDER)) {
+ return ByteString();
+ }
+ ByteString subjectDER(CNToDERName(subject));
+ if (ENCODING_FAILED(subjectDER)) {
+ return ByteString();
+ }
+ return ::mozilla::pkix::test::CreateEncodedCertificate(
+ v3, signatureAlg, serialNumberDER,
+ issuerDER, notBefore, notAfter,
+ subjectDER, subjectKeyPair, extensions,
+ signerKeyPair, signatureAlg);
+ }
+
+ static const Input OCSPSigningEKUDER;
+};
+
+/*static*/ const Input pkixocsp_VerifyEncodedResponse_DelegatedResponder::
+ OCSPSigningEKUDER(tlv_id_kp_OCSPSigning);
+
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder, good_byKey)
+{
+ ByteString responseString(
+ CreateEncodedIndirectOCSPSuccessfulResponse(
+ "good_indirect_byKey", OCSPResponseContext::good,
+ byKey, sha256WithRSAEncryption()));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Success,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder, good_byName)
+{
+ ByteString responseString(
+ CreateEncodedIndirectOCSPSuccessfulResponse(
+ "good_indirect_byName", OCSPResponseContext::good,
+ "good_indirect_byName", sha256WithRSAEncryption()));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Success,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder,
+ good_byKey_missing_signer)
+{
+ ScopedTestKeyPair missingSignerKeyPair(GenerateKeyPair());
+ ASSERT_TRUE(missingSignerKeyPair.get());
+
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID, byKey,
+ *missingSignerKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, nullptr,
+ sha256WithRSAEncryption()));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder,
+ good_byName_missing_signer)
+{
+ ScopedTestKeyPair missingSignerKeyPair(GenerateKeyPair());
+ ASSERT_TRUE(missingSignerKeyPair.get());
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID,
+ "missing", *missingSignerKeyPair,
+ oneDayBeforeNow, oneDayBeforeNow, nullptr,
+ sha256WithRSAEncryption()));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder, good_expired)
+{
+ static const char* signerName = "good_indirect_expired";
+
+ const ByteString extensions[] = {
+ CreateEncodedEKUExtension(OCSPSigningEKUDER, Critical::No),
+ ByteString()
+ };
+
+ ScopedTestKeyPair signerKeyPair(GenerateKeyPair());
+ ByteString signerDER(CreateEncodedCertificate(
+ ++rootIssuedCount, sha256WithRSAEncryption(),
+ rootName,
+ tenDaysBeforeNow,
+ twoDaysBeforeNow,
+ signerName, *signerKeyPair, extensions,
+ *rootKeyPair));
+ ASSERT_FALSE(ENCODING_FAILED(signerDER));
+
+ ByteString certs[] = { signerDER, ByteString() };
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID,
+ signerName, *signerKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ sha256WithRSAEncryption(), certs));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder, good_future)
+{
+ static const char* signerName = "good_indirect_future";
+
+ const ByteString extensions[] = {
+ CreateEncodedEKUExtension(OCSPSigningEKUDER, Critical::No),
+ ByteString()
+ };
+
+ ScopedTestKeyPair signerKeyPair(GenerateKeyPair());
+ ByteString signerDER(CreateEncodedCertificate(
+ ++rootIssuedCount, sha256WithRSAEncryption(),
+ rootName,
+ twoDaysAfterNow,
+ tenDaysAfterNow,
+ signerName, *signerKeyPair, extensions,
+ *rootKeyPair));
+ ASSERT_FALSE(ENCODING_FAILED(signerDER));
+
+ ByteString certs[] = { signerDER, ByteString() };
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID,
+ signerName, *signerKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ sha256WithRSAEncryption(), certs));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder, good_no_eku)
+{
+ ByteString responseString(
+ CreateEncodedIndirectOCSPSuccessfulResponse(
+ "good_indirect_wrong_eku",
+ OCSPResponseContext::good, byKey,
+ sha256WithRSAEncryption(), nullptr));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+static const Input serverAuthEKUDER(tlv_id_kp_serverAuth);
+
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder,
+ good_indirect_wrong_eku)
+{
+ ByteString responseString(
+ CreateEncodedIndirectOCSPSuccessfulResponse(
+ "good_indirect_wrong_eku",
+ OCSPResponseContext::good, byKey,
+ sha256WithRSAEncryption(), &serverAuthEKUDER));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+// Test that signature of OCSP response signer cert is verified
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder, good_tampered_eku)
+{
+ ByteString tamperedResponse(
+ CreateEncodedIndirectOCSPSuccessfulResponse(
+ "good_indirect_tampered_eku",
+ OCSPResponseContext::good, byKey,
+ sha256WithRSAEncryption(), &serverAuthEKUDER));
+ ASSERT_EQ(Success,
+ TamperOnce(tamperedResponse,
+ ByteString(tlv_id_kp_serverAuth,
+ sizeof(tlv_id_kp_serverAuth)),
+ ByteString(tlv_id_kp_OCSPSigning,
+ sizeof(tlv_id_kp_OCSPSigning))));
+ Input tamperedResponseInput;
+ ASSERT_EQ(Success, tamperedResponseInput.Init(tamperedResponse.data(),
+ tamperedResponse.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ tamperedResponseInput, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder, good_unknown_issuer)
+{
+ static const char* subCAName = "good_indirect_unknown_issuer sub-CA";
+ static const char* signerName = "good_indirect_unknown_issuer OCSP signer";
+
+ // unknown issuer
+ ScopedTestKeyPair unknownKeyPair(GenerateKeyPair());
+ ASSERT_TRUE(unknownKeyPair.get());
+
+ // Delegated responder cert signed by unknown issuer
+ const ByteString extensions[] = {
+ CreateEncodedEKUExtension(OCSPSigningEKUDER, Critical::No),
+ ByteString()
+ };
+ ScopedTestKeyPair signerKeyPair(GenerateKeyPair());
+ ByteString signerDER(CreateEncodedCertificate(
+ 1, sha256WithRSAEncryption(), subCAName,
+ oneDayBeforeNow, oneDayAfterNow, signerName,
+ *signerKeyPair, extensions, *unknownKeyPair));
+ ASSERT_FALSE(ENCODING_FAILED(signerDER));
+
+ // OCSP response signed by that delegated responder
+ ByteString certs[] = { signerDER, ByteString() };
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID,
+ signerName, *signerKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ sha256WithRSAEncryption(), certs));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+// The CA that issued the OCSP responder cert is a sub-CA of the issuer of
+// the certificate that the OCSP response is for. That sub-CA cert is included
+// in the OCSP response before the OCSP responder cert.
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder,
+ good_indirect_subca_1_first)
+{
+ static const char* subCAName = "good_indirect_subca_1_first sub-CA";
+ static const char* signerName = "good_indirect_subca_1_first OCSP signer";
+ static const long zero = 0;
+
+ // sub-CA of root (root is the direct issuer of endEntity)
+ const ByteString subCAExtensions[] = {
+ CreateEncodedBasicConstraints(true, &zero, Critical::No),
+ ByteString()
+ };
+ ScopedTestKeyPair subCAKeyPair(GenerateKeyPair());
+ ByteString subCADER(CreateEncodedCertificate(
+ ++rootIssuedCount, sha256WithRSAEncryption(), rootName,
+ oneDayBeforeNow, oneDayAfterNow, subCAName,
+ *subCAKeyPair, subCAExtensions, *rootKeyPair));
+ ASSERT_FALSE(ENCODING_FAILED(subCADER));
+
+ // Delegated responder cert signed by that sub-CA
+ const ByteString extensions[] = {
+ CreateEncodedEKUExtension(OCSPSigningEKUDER, Critical::No),
+ ByteString(),
+ };
+ ScopedTestKeyPair signerKeyPair(GenerateKeyPair());
+ ByteString signerDER(CreateEncodedCertificate(
+ 1, sha256WithRSAEncryption(), subCAName,
+ oneDayBeforeNow, oneDayAfterNow, signerName,
+ *signerKeyPair, extensions, *subCAKeyPair));
+ ASSERT_FALSE(ENCODING_FAILED(signerDER));
+
+ // OCSP response signed by the delegated responder issued by the sub-CA
+ // that is trying to impersonate the root.
+ ByteString certs[] = { subCADER, signerDER, ByteString() };
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID,
+ signerName, *signerKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ sha256WithRSAEncryption(), certs));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+// The CA that issued the OCSP responder cert is a sub-CA of the issuer of
+// the certificate that the OCSP response is for. That sub-CA cert is included
+// in the OCSP response after the OCSP responder cert.
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder,
+ good_indirect_subca_1_second)
+{
+ static const char* subCAName = "good_indirect_subca_1_second sub-CA";
+ static const char* signerName = "good_indirect_subca_1_second OCSP signer";
+ static const long zero = 0;
+
+ // sub-CA of root (root is the direct issuer of endEntity)
+ const ByteString subCAExtensions[] = {
+ CreateEncodedBasicConstraints(true, &zero, Critical::No),
+ ByteString()
+ };
+ ScopedTestKeyPair subCAKeyPair(GenerateKeyPair());
+ ByteString subCADER(CreateEncodedCertificate(++rootIssuedCount,
+ sha256WithRSAEncryption(),
+ rootName,
+ oneDayBeforeNow, oneDayAfterNow,
+ subCAName, *subCAKeyPair,
+ subCAExtensions, *rootKeyPair));
+ ASSERT_FALSE(ENCODING_FAILED(subCADER));
+
+ // Delegated responder cert signed by that sub-CA
+ const ByteString extensions[] = {
+ CreateEncodedEKUExtension(OCSPSigningEKUDER, Critical::No),
+ ByteString()
+ };
+ ScopedTestKeyPair signerKeyPair(GenerateKeyPair());
+ ByteString signerDER(CreateEncodedCertificate(
+ 1, sha256WithRSAEncryption(), subCAName,
+ oneDayBeforeNow, oneDayAfterNow, signerName,
+ *signerKeyPair, extensions, *subCAKeyPair));
+ ASSERT_FALSE(ENCODING_FAILED(signerDER));
+
+ // OCSP response signed by the delegated responder issued by the sub-CA
+ // that is trying to impersonate the root.
+ ByteString certs[] = { signerDER, subCADER, ByteString() };
+ ByteString responseString(
+ CreateEncodedOCSPSuccessfulResponse(
+ OCSPResponseContext::good, *endEntityCertID,
+ signerName, *signerKeyPair, oneDayBeforeNow,
+ oneDayBeforeNow, &oneDayAfterNow,
+ sha256WithRSAEncryption(), certs));
+ Input response;
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_DelegatedResponder,
+ good_unsupportedSignatureAlgorithmOnResponder)
+{
+ // Note that the algorithm ID (md5WithRSAEncryption) identifies the signature
+ // algorithm that will be used to sign the certificate that issues the OCSP
+ // responses, not the responses themselves.
+ PRUint32 policyMd5;
+ ASSERT_EQ(SECSuccess,NSS_GetAlgorithmPolicy(SEC_OID_MD5, &policyMd5));
+
+ /* our encode won't work if MD5 isn't allowed by policy */
+ ASSERT_EQ(SECSuccess,
+ NSS_SetAlgorithmPolicy(SEC_OID_MD5, NSS_USE_ALG_IN_SIGNATURE, 0));
+ ByteString responseString(
+ CreateEncodedIndirectOCSPSuccessfulResponse(
+ "good_indirect_unsupportedSignatureAlgorithm",
+ OCSPResponseContext::good, byKey,
+ md5WithRSAEncryption()));
+ Input response;
+ /* now restore the existing policy */
+ ASSERT_EQ(Success,
+ response.Init(responseString.data(), responseString.length()));
+ ASSERT_EQ(SECSuccess,
+ NSS_SetAlgorithmPolicy(SEC_OID_MD5, policyMd5, NSS_USE_ALG_IN_SIGNATURE));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+}
+
+class pkixocsp_VerifyEncodedResponse_GetCertTrust
+ : public pkixocsp_VerifyEncodedResponse_DelegatedResponder {
+public:
+ void SetUp()
+ {
+ pkixocsp_VerifyEncodedResponse_DelegatedResponder::SetUp();
+
+ responseString =
+ CreateEncodedIndirectOCSPSuccessfulResponse(
+ "OCSPGetCertTrustTest Signer", OCSPResponseContext::good,
+ byKey, sha256WithRSAEncryption(), &OCSPSigningEKUDER,
+ &signerCertDER);
+ if (ENCODING_FAILED(responseString)) {
+ abort();
+ }
+ if (response.Init(responseString.data(), responseString.length())
+ != Success) {
+ abort();
+ }
+ if (signerCertDER.length() == 0) {
+ abort();
+ }
+ }
+
+ class TrustDomain final : public OCSPTestTrustDomain
+ {
+ public:
+ TrustDomain()
+ : certTrustLevel(TrustLevel::InheritsTrust)
+ {
+ }
+
+ bool SetCertTrust(const ByteString& aCertDER, TrustLevel aCertTrustLevel)
+ {
+ this->certDER = aCertDER;
+ this->certTrustLevel = aCertTrustLevel;
+ return true;
+ }
+ private:
+ Result GetCertTrust(EndEntityOrCA endEntityOrCA, const CertPolicyId&,
+ Input candidateCert, /*out*/ TrustLevel& trustLevel)
+ override
+ {
+ EXPECT_EQ(endEntityOrCA, EndEntityOrCA::MustBeEndEntity);
+ EXPECT_FALSE(certDER.empty());
+ Input certDERInput;
+ EXPECT_EQ(Success, certDERInput.Init(certDER.data(), certDER.length()));
+ EXPECT_TRUE(InputsAreEqual(certDERInput, candidateCert));
+ trustLevel = certTrustLevel;
+ return Success;
+ }
+
+ ByteString certDER;
+ TrustLevel certTrustLevel;
+ };
+
+// trustDomain deliberately shadows the inherited field so that it isn't used
+// by accident. See bug 1339921.
+// Unfortunately GCC can't parse __has_warning("-Wshadow-field") even if it's
+// the latter part of a conjunction that would evaluate to false, so we have to
+// wrap it in a separate preprocessor conditional rather than using &&.
+#if defined(__clang__)
+ #if __has_warning("-Wshadow-field")
+ #pragma clang diagnostic push
+ #pragma clang diagnostic ignored "-Wshadow-field"
+ #endif
+#endif
+ TrustDomain trustDomain;
+#if defined(__clang__)
+ #if __has_warning("-Wshadow-field")
+ #pragma clang diagnostic pop
+ #endif
+#endif
+ ByteString signerCertDER;
+ ByteString responseString;
+ Input response; // references data in responseString
+};
+
+TEST_F(pkixocsp_VerifyEncodedResponse_GetCertTrust, InheritTrust)
+{
+ ASSERT_TRUE(trustDomain.SetCertTrust(signerCertDER,
+ TrustLevel::InheritsTrust));
+ bool expired;
+ ASSERT_EQ(Success,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_GetCertTrust, TrustAnchor)
+{
+ ASSERT_TRUE(trustDomain.SetCertTrust(signerCertDER,
+ TrustLevel::TrustAnchor));
+ bool expired;
+ ASSERT_EQ(Success,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ response, expired));
+ ASSERT_FALSE(expired);
+}
+
+TEST_F(pkixocsp_VerifyEncodedResponse_GetCertTrust, ActivelyDistrusted)
+{
+ ASSERT_TRUE(trustDomain.SetCertTrust(signerCertDER,
+ TrustLevel::ActivelyDistrusted));
+ Input responseInput;
+ ASSERT_EQ(Success,
+ responseInput.Init(responseString.data(),
+ responseString.length()));
+ bool expired;
+ ASSERT_EQ(Result::ERROR_OCSP_INVALID_SIGNING_CERT,
+ VerifyEncodedOCSPResponse(trustDomain, *endEntityCertID, Now(),
+ END_ENTITY_MAX_LIFETIME_IN_DAYS,
+ responseInput, expired));
+ ASSERT_FALSE(expired);
+}
diff --git a/security/nss/gtests/nss_bogo_shim/Makefile b/security/nss/gtests/nss_bogo_shim/Makefile
new file mode 100644
index 0000000000..a2ac4b145c
--- /dev/null
+++ b/security/nss/gtests/nss_bogo_shim/Makefile
@@ -0,0 +1,46 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+CXXFLAGS += -std=c++0x
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+CFLAGS += -I$(CORE_DEPTH)/lib/ssl
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/nss_bogo_shim/config.cc b/security/nss/gtests/nss_bogo_shim/config.cc
new file mode 100644
index 0000000000..603bb60296
--- /dev/null
+++ b/security/nss/gtests/nss_bogo_shim/config.cc
@@ -0,0 +1,69 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+#include "config.h"
+
+#include <cstdlib>
+#include <queue>
+#include <string>
+
+bool ConfigEntryBase::ParseInternal(std::queue<const char *> &args,
+ std::vector<int> &out) {
+ if (args.empty()) return false;
+
+ char *endptr;
+ out.push_back(strtol(args.front(), &endptr, 10));
+ args.pop();
+
+ return !*endptr;
+}
+
+bool ConfigEntryBase::ParseInternal(std::queue<const char *> &args,
+ std::string &out) {
+ if (args.empty()) return false;
+ out = args.front();
+ args.pop();
+ return true;
+}
+
+bool ConfigEntryBase::ParseInternal(std::queue<const char *> &args, int &out) {
+ if (args.empty()) return false;
+
+ char *endptr;
+ out = strtol(args.front(), &endptr, 10);
+ args.pop();
+
+ return !*endptr;
+}
+
+bool ConfigEntryBase::ParseInternal(std::queue<const char *> &args, bool &out) {
+ out = true;
+ return true;
+}
+
+std::string Config::XformFlag(const std::string &arg) {
+ if (arg.empty()) return "";
+
+ if (arg[0] != '-') return "";
+
+ return arg.substr(1);
+}
+
+Config::Status Config::ParseArgs(int argc, char **argv) {
+ std::queue<const char *> args;
+ for (int i = 1; i < argc; ++i) {
+ args.push(argv[i]);
+ }
+ while (!args.empty()) {
+ auto e = entries_.find(XformFlag(args.front()));
+ args.pop();
+ if (e == entries_.end()) {
+ return kUnknownFlag;
+ }
+ if (!e->second->Parse(args)) return kMalformedArgument;
+ }
+
+ return kOK;
+}
diff --git a/security/nss/gtests/nss_bogo_shim/config.h b/security/nss/gtests/nss_bogo_shim/config.h
new file mode 100644
index 0000000000..0e7fb5ed58
--- /dev/null
+++ b/security/nss/gtests/nss_bogo_shim/config.h
@@ -0,0 +1,94 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+// Generic command line flags system for NSS BoGo shim. This class
+// could actually in principle handle other programs. The flags are
+// defined in the consumer code.
+
+#ifndef config_h_
+#define config_h_
+
+#include <cassert>
+
+#include <iostream>
+#include <map>
+#include <memory>
+#include <queue>
+#include <string>
+#include <typeinfo>
+
+// Abstract base class for a given config flag.
+class ConfigEntryBase {
+ public:
+ ConfigEntryBase(const std::string& nm, const std::string& typ)
+ : name_(nm), type_(typ) {}
+
+ virtual ~ConfigEntryBase() {}
+
+ const std::string& type() const { return type_; }
+ virtual bool Parse(std::queue<const char*>& args) = 0;
+
+ protected:
+ bool ParseInternal(std::queue<const char*>& args, std::vector<int>& out);
+ bool ParseInternal(std::queue<const char*>& args, std::string& out);
+ bool ParseInternal(std::queue<const char*>& args, int& out);
+ bool ParseInternal(std::queue<const char*>& args, bool& out);
+
+ const std::string name_;
+ const std::string type_;
+};
+
+// Template specializations for the concrete flag types.
+template <typename T>
+class ConfigEntry : public ConfigEntryBase {
+ public:
+ ConfigEntry(const std::string& name, T init)
+ : ConfigEntryBase(name, typeid(T).name()), value_(init) {}
+ T get() const { return value_; }
+
+ bool Parse(std::queue<const char*>& args) {
+ return ParseInternal(args, value_);
+ }
+
+ private:
+ T value_;
+};
+
+// The overall configuration (I.e., the total set of flags).
+class Config {
+ public:
+ enum Status { kOK, kUnknownFlag, kMalformedArgument, kMissingValue };
+
+ Config() : entries_() {}
+
+ template <typename T>
+ void AddEntry(const std::string& name, T init) {
+ entries_[name] =
+ std::unique_ptr<ConfigEntryBase>(new ConfigEntry<T>(name, init));
+ }
+
+ Status ParseArgs(int argc, char** argv);
+
+ template <typename T>
+ T get(const std::string& key) const {
+ auto e = entry(key);
+ assert(e->type() == typeid(T).name());
+ return static_cast<const ConfigEntry<T>*>(e)->get();
+ }
+
+ private:
+ static std::string XformFlag(const std::string& arg);
+
+ std::map<std::string, std::unique_ptr<ConfigEntryBase>> entries_;
+
+ const ConfigEntryBase* entry(const std::string& key) const {
+ auto e = entries_.find(key);
+ if (e == entries_.end()) return nullptr;
+ return e->second.get();
+ }
+};
+
+#endif // config_h_
diff --git a/security/nss/gtests/nss_bogo_shim/config.json b/security/nss/gtests/nss_bogo_shim/config.json
new file mode 100644
index 0000000000..5c7a2e3481
--- /dev/null
+++ b/security/nss/gtests/nss_bogo_shim/config.json
@@ -0,0 +1,77 @@
+{
+ "DisabledTests": {
+ "### These tests break whenever we rev versions, so just leave them here for easy uncommenting":"",
+ "*TLS13Draft*":"NSS supports RFC 8446 only.",
+ "IgnoreClientVersionOrder":"Uses draft23",
+ "DuplicateCertCompressionExt*":"BoGo expects that an alert is sent if more than one compression algorithm is sent.",
+ "ServerBogusVersion":"Check that SH.legacy_version=TLS12 when the server picks TLS 1.3 (Bug 1443761)",
+ "DummyPQPadding-Server*":"Boring is testing a dummy PQ padding extension",
+ "VerifyPreferences-Enforced":"NSS sends alerts in response to errors in protected handshake messages in the clear",
+ "Draft-Downgrade-Server":"Boring implements a draft downgrade sentinel used for measurements.",
+ "FilterExtraAlgorithms":"NSS doesn't allow sending unsupported signature algorithms",
+ "SendBogusAlertType":"Unexpected TLS alerts should abort connections (Bug 1438263)",
+ "VerifyPreferences-Ed25519":"Add Ed25519 support (Bug 1325335)",
+ "Ed25519DefaultDisable*":"Add Ed25519 support (Bug 1325335)",
+ "ServerCipherFilter*":"Add Ed25519 support (Bug 1325335)",
+ "GarbageCertificate*":"Send bad_certificate alert when certificate parsing fails (Bug 1441565)",
+ "SupportedVersionSelection-TLS12":"Should maybe reject TLS 1.2 in SH.supported_versions (Bug 1438266)",
+ "Resume-Server-BinderWrongLength":"Alert disagreement (Bug 1317633)",
+ "Resume-Server-NoPSKBinder":"Alert disagreement (Bug 1317633)",
+ "CheckRecordVersion-TLS*":"Bug 1317634",
+ "GarbageInitialRecordVersion-TLS*":"NSS doesn't strictly check the ClientHello record version",
+ "GREASE-Server-TLS13":"BoringSSL GREASEs without a flag, but we ignore it",
+ "TLS13-ExpectNoSessionTicketOnBadKEMode-Server":"Bug in NSS. Don't send ticket when not permitted by KE modes (Bug 1317635)",
+ "*KeyUpdate*":"KeyUpdate Unimplemented",
+ "ClientAuth-NoFallback-TLS13":"Disagreement about alerts. Bug 1294975",
+ "SendWarningAlerts-TLS13":"NSS needs to trigger on warning alerts",
+ "NoSupportedCurves":"This tests a non-spec behavior for TLS 1.2 and expects the wrong alert for TLS 1.3",
+ "SendEmptyRecords":"Tests a non-spec behavior in BoGo where it chokes on too many empty records",
+ "LargePlaintext":"NSS needs to check for over-long records. Bug 1294978",
+ "TLS13-RC4-MD5-server":"This fails properly but returns an unexpected error. Not a bug but needs cleanup",
+ "*SSL3*":"NSS disables SSLv3",
+ "*SSLv3*":"NSS disables SSLv3",
+ "*AES256*":"Inconsistent support for AES256",
+ "*AES128-SHA256*":"No support for Suite B ciphers",
+ "DuplicateExtension*":"NSS sends unexpected_extension alert",
+ "WeakDH":"NSS supports 768-bit DH",
+ "SillyDH":"NSS supports 4097-bit DH",
+ "SendWarningAlerts":"This appears to be Boring-specific",
+ "TLS12-AES128-GCM-client":"Bug 1292895",
+ "*TLS12-AES128-GCM-LargeRecord*":"Bug 1292895",
+ "Renegotiate-Client-Forbidden-1":"Bug 1292898",
+ "Renegotiate-Server-Forbidden":"NSS doesn't disable renegotiation by default",
+ "Renegotiate-Client-NoIgnore":"NSS doesn't disable renegotiation by default",
+ "StrayHelloRequest*":"NSS doesn't disable renegotiation by default",
+ "NoSupportedCurves-TLS13":"wanted SSL_ERROR_NO_CYPHER_OVERLAP, got missing extension error",
+ "FragmentedClientVersion":"received a malformed Client Hello handshake message",
+ "WrongMessageType-TLS13-EncryptedExtensions":"Boring expects CCS (Bugs 1481209, 1304603)",
+ "TrailingMessageData-TLS13-EncryptedExtensions":"Boring expects CCS (Bugs 1481209, 1304603)",
+ "UnofferedExtension-Client-TLS13":"Boring expects CCS (Bugs 1481209, 1304603)",
+ "UnknownExtension-Client-TLS13":"Boring expects CCS (Bugs 1481209, 1304603)",
+ "WrongMessageType-TLS13-CertificateRequest":"Boring expects CCS (Bugs 1481209, 1304603)",
+ "WrongMessageType-TLS13-ServerCertificateVerify":"Boring expects CCS (Bugs 1481209, 1304603)",
+ "WrongMessageType-TLS13-ServerCertificate":"Boring expects CCS (Bugs 1481209, 1304603)",
+ "WrongMessageType-TLS13-ServerFinished":"Boring expects CCS (Bugs 1481209, 1304603)",
+ "TrailingMessageData-*": "Bug 1304575",
+ "DuplicateKeyShares":"Bug 1304578",
+ "Resume-Server-TLS13-TLS13":"Bug 1314351",
+ "SkipEarlyData-Interleaved":"Bug 1336916",
+ "ECDSAKeyUsage-TLS1*":"Bug 1338194",
+ "PointFormat-Client-MissingUncompressed":"We ignore ec_point_formats extensions sent by servers.",
+ "SkipEarlyData-SecondClientHelloEarlyData":"Boring doesn't reject early_data in the 2nd CH but fails later with bad_record_mac.",
+ "SkipEarlyData-*TooMuchData":"Bug 1339373",
+ "UnsolicitedServerNameAck-TLS1*":"Boring wants us to fail with an unexpected_extension alert, we simply ignore ssl_server_name_xtn.",
+ "RequireAnyClientCertificate-TLS1*":"Bug 1339387",
+ "SendExtensionOnClientCertificate-TLS13":"Bug 1339392",
+ "ALPNClient-Mismatch-TLS13":"NSS sends alerts in response to errors in protected handshake messages in the clear",
+ "P224-Server":"NSS doesn't support P-224",
+ "ClientAuth-SHA1-Fallback*":"Boring wants us to fall back to SHA-1 if supported_signature_algorithms in CR is empty."
+ },
+ "ErrorMap" : {
+ ":HANDSHAKE_FAILURE_ON_CLIENT_HELLO:":"SSL_ERROR_NO_CYPHER_OVERLAP",
+ ":UNKNOWN_CIPHER_RETURNED:":"SSL_ERROR_NO_CYPHER_OVERLAP",
+ ":OLD_SESSION_CIPHER_NOT_RETURNED:":"SSL_ERROR_RX_MALFORMED_SERVER_HELLO",
+ ":NO_SHARED_CIPHER:":"SSL_ERROR_NO_CYPHER_OVERLAP",
+ ":DIGEST_CHECK_FAILED:":"SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE"
+ }
+}
diff --git a/security/nss/gtests/nss_bogo_shim/manifest.mn b/security/nss/gtests/nss_bogo_shim/manifest.mn
new file mode 100644
index 0000000000..f8a6b07aff
--- /dev/null
+++ b/security/nss/gtests/nss_bogo_shim/manifest.mn
@@ -0,0 +1,22 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+CPPSRCS = \
+ config.cc \
+ nsskeys.cc \
+ nss_bogo_shim.cc \
+ $(NULL)
+
+INCLUDES += -I$(CORE_DEPTH)/cpputil
+
+REQUIRES = nspr nss libdbm cpputil
+
+PROGRAM = nss_bogo_shim
+EXTRA_LIBS = $(DIST)/lib/$(LIB_PREFIX)cpputil.$(LIB_SUFFIX)
+
+USE_STATIC_LIBS = 1
diff --git a/security/nss/gtests/nss_bogo_shim/nss_bogo_shim.cc b/security/nss/gtests/nss_bogo_shim/nss_bogo_shim.cc
new file mode 100644
index 0000000000..b2ce6898da
--- /dev/null
+++ b/security/nss/gtests/nss_bogo_shim/nss_bogo_shim.cc
@@ -0,0 +1,669 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+#include "config.h"
+
+#include <algorithm>
+#include <cstdlib>
+#include <iostream>
+#include <memory>
+#include "nspr.h"
+#include "nss.h"
+#include "prio.h"
+#include "prnetdb.h"
+#include "secerr.h"
+#include "ssl.h"
+#include "ssl3prot.h"
+#include "sslerr.h"
+#include "sslproto.h"
+#include "nss_scoped_ptrs.h"
+
+#include "nsskeys.h"
+
+static const char* kVersionDisableFlags[] = {"no-ssl3", "no-tls1", "no-tls11",
+ "no-tls12", "no-tls13"};
+
+bool exitCodeUnimplemented = false;
+
+std::string FormatError(PRErrorCode code) {
+ return std::string(":") + PORT_ErrorToName(code) + ":" + ":" +
+ PORT_ErrorToString(code);
+}
+
+class TestAgent {
+ public:
+ TestAgent(const Config& cfg) : cfg_(cfg) {}
+
+ ~TestAgent() {}
+
+ static std::unique_ptr<TestAgent> Create(const Config& cfg) {
+ std::unique_ptr<TestAgent> agent(new TestAgent(cfg));
+
+ if (!agent->Init()) return nullptr;
+
+ return agent;
+ }
+
+ bool Init() {
+ if (!ConnectTcp()) {
+ return false;
+ }
+
+ if (!SetupKeys()) {
+ std::cerr << "Couldn't set up keys/certs\n";
+ return false;
+ }
+
+ if (!SetupOptions()) {
+ std::cerr << "Couldn't configure socket\n";
+ return false;
+ }
+
+ SECStatus rv = SSL_ResetHandshake(ssl_fd_.get(), cfg_.get<bool>("server"));
+ if (rv != SECSuccess) return false;
+
+ return true;
+ }
+
+ bool ConnectTcp() {
+ // Try IPv6 first, then IPv4 in case of failure.
+ if (!OpenConnection("::1") && !OpenConnection("127.0.0.1")) {
+ return false;
+ }
+
+ ssl_fd_ = ScopedPRFileDesc(SSL_ImportFD(NULL, pr_fd_.get()));
+ if (!ssl_fd_) {
+ return false;
+ }
+ pr_fd_.release();
+
+ return true;
+ }
+
+ bool OpenConnection(const char* ip) {
+ PRStatus prv;
+ PRNetAddr addr;
+
+ prv = PR_StringToNetAddr(ip, &addr);
+
+ if (prv != PR_SUCCESS) {
+ return false;
+ }
+
+ addr.inet.port = PR_htons(cfg_.get<int>("port"));
+
+ pr_fd_ = ScopedPRFileDesc(PR_OpenTCPSocket(addr.raw.family));
+ if (!pr_fd_) return false;
+
+ prv = PR_Connect(pr_fd_.get(), &addr, PR_INTERVAL_NO_TIMEOUT);
+ if (prv != PR_SUCCESS) {
+ return false;
+ }
+ return true;
+ }
+
+ bool SetupKeys() {
+ SECStatus rv;
+
+ if (cfg_.get<std::string>("key-file") != "") {
+ key_ = ScopedSECKEYPrivateKey(
+ ReadPrivateKey(cfg_.get<std::string>("key-file")));
+ if (!key_) return false;
+ }
+ if (cfg_.get<std::string>("cert-file") != "") {
+ cert_ = ScopedCERTCertificate(
+ ReadCertificate(cfg_.get<std::string>("cert-file")));
+ if (!cert_) return false;
+ }
+
+ // Needed because certs are not entirely valid.
+ rv = SSL_AuthCertificateHook(ssl_fd_.get(), AuthCertificateHook, this);
+ if (rv != SECSuccess) return false;
+
+ if (cfg_.get<bool>("server")) {
+ // Server
+ rv = SSL_ConfigServerCert(ssl_fd_.get(), cert_.get(), key_.get(), nullptr,
+ 0);
+ if (rv != SECSuccess) {
+ std::cerr << "Couldn't configure server cert\n";
+ return false;
+ }
+
+ } else if (key_ && cert_) {
+ // Client.
+ rv =
+ SSL_GetClientAuthDataHook(ssl_fd_.get(), GetClientAuthDataHook, this);
+ if (rv != SECSuccess) return false;
+ }
+
+ return true;
+ }
+
+ static bool ConvertFromWireVersion(SSLProtocolVariant variant,
+ int wire_version, uint16_t* lib_version) {
+ // These default values are used when {min,max}-version isn't given.
+ if (wire_version == 0 || wire_version == 0xffff) {
+ *lib_version = static_cast<uint16_t>(wire_version);
+ return true;
+ }
+
+#ifdef TLS_1_3_DRAFT_VERSION
+ if (wire_version == (0x7f00 | TLS_1_3_DRAFT_VERSION)) {
+ // N.B. SSL_LIBRARY_VERSION_DTLS_1_3_WIRE == SSL_LIBRARY_VERSION_TLS_1_3
+ wire_version = SSL_LIBRARY_VERSION_TLS_1_3;
+ }
+#endif
+
+ if (variant == ssl_variant_datagram) {
+ switch (wire_version) {
+ case SSL_LIBRARY_VERSION_DTLS_1_0_WIRE:
+ *lib_version = SSL_LIBRARY_VERSION_DTLS_1_0;
+ break;
+ case SSL_LIBRARY_VERSION_DTLS_1_2_WIRE:
+ *lib_version = SSL_LIBRARY_VERSION_DTLS_1_2;
+ break;
+ case SSL_LIBRARY_VERSION_DTLS_1_3_WIRE:
+ *lib_version = SSL_LIBRARY_VERSION_DTLS_1_3;
+ break;
+ default:
+ std::cerr << "Unrecognized DTLS version " << wire_version << ".\n";
+ return false;
+ }
+ } else {
+ if (wire_version < SSL_LIBRARY_VERSION_3_0 ||
+ wire_version > SSL_LIBRARY_VERSION_TLS_1_3) {
+ std::cerr << "Unrecognized TLS version " << wire_version << ".\n";
+ return false;
+ }
+ *lib_version = static_cast<uint16_t>(wire_version);
+ }
+ return true;
+ }
+
+ bool GetVersionRange(SSLVersionRange* range_out, SSLProtocolVariant variant) {
+ SSLVersionRange supported;
+ if (SSL_VersionRangeGetSupported(variant, &supported) != SECSuccess) {
+ return false;
+ }
+
+ uint16_t min_allowed;
+ uint16_t max_allowed;
+ if (!ConvertFromWireVersion(variant, cfg_.get<int>("min-version"),
+ &min_allowed)) {
+ return false;
+ }
+ if (!ConvertFromWireVersion(variant, cfg_.get<int>("max-version"),
+ &max_allowed)) {
+ return false;
+ }
+
+ min_allowed = std::max(min_allowed, supported.min);
+ max_allowed = std::min(max_allowed, supported.max);
+
+ bool found_min = false;
+ bool found_max = false;
+ // Ignore -no-ssl3, because SSLv3 is never supported.
+ for (size_t i = 1; i < PR_ARRAY_SIZE(kVersionDisableFlags); ++i) {
+ auto version =
+ static_cast<uint16_t>(SSL_LIBRARY_VERSION_TLS_1_0 + (i - 1));
+ if (variant == ssl_variant_datagram) {
+ // In DTLS mode, the -no-tlsN flags refer to DTLS versions,
+ // but NSS wants the corresponding TLS versions.
+ if (version == SSL_LIBRARY_VERSION_TLS_1_1) {
+ // DTLS 1.1 doesn't exist.
+ continue;
+ }
+ if (version == SSL_LIBRARY_VERSION_TLS_1_0) {
+ version = SSL_LIBRARY_VERSION_DTLS_1_0;
+ }
+ }
+
+ if (version < min_allowed) {
+ continue;
+ }
+ if (version > max_allowed) {
+ break;
+ }
+
+ const bool allowed = !cfg_.get<bool>(kVersionDisableFlags[i]);
+
+ if (!found_min && allowed) {
+ found_min = true;
+ range_out->min = version;
+ }
+ if (found_min && !found_max) {
+ if (allowed) {
+ range_out->max = version;
+ } else {
+ found_max = true;
+ }
+ }
+ if (found_max && allowed) {
+ std::cerr << "Discontiguous version range.\n";
+ return false;
+ }
+ }
+
+ if (!found_min) {
+ std::cerr << "All versions disabled.\n";
+ }
+ return found_min;
+ }
+
+ bool SetupOptions() {
+ SECStatus rv =
+ SSL_OptionSet(ssl_fd_.get(), SSL_ENABLE_TLS13_COMPAT_MODE, PR_TRUE);
+ if (rv != SECSuccess) return false;
+
+ rv = SSL_OptionSet(ssl_fd_.get(), SSL_ENABLE_SESSION_TICKETS, PR_TRUE);
+ if (rv != SECSuccess) return false;
+
+ SSLVersionRange vrange;
+ if (!GetVersionRange(&vrange, ssl_variant_stream)) return false;
+
+ rv = SSL_VersionRangeSet(ssl_fd_.get(), &vrange);
+ if (rv != SECSuccess) return false;
+
+ SSLVersionRange verify_vrange;
+ rv = SSL_VersionRangeGet(ssl_fd_.get(), &verify_vrange);
+ if (rv != SECSuccess) return false;
+ if (vrange.min != verify_vrange.min || vrange.max != verify_vrange.max)
+ return false;
+
+ rv = SSL_OptionSet(ssl_fd_.get(), SSL_NO_CACHE, false);
+ if (rv != SECSuccess) return false;
+
+ auto alpn = cfg_.get<std::string>("advertise-alpn");
+ if (!alpn.empty()) {
+ assert(!cfg_.get<bool>("server"));
+
+ rv = SSL_OptionSet(ssl_fd_.get(), SSL_ENABLE_ALPN, PR_TRUE);
+ if (rv != SECSuccess) return false;
+
+ rv = SSL_SetNextProtoNego(
+ ssl_fd_.get(), reinterpret_cast<const unsigned char*>(alpn.c_str()),
+ alpn.size());
+ if (rv != SECSuccess) return false;
+ }
+
+ // Set supported signature schemes.
+ auto sign_prefs = cfg_.get<std::vector<int>>("signing-prefs");
+ auto verify_prefs = cfg_.get<std::vector<int>>("verify-prefs");
+ if (sign_prefs.empty()) {
+ sign_prefs = verify_prefs;
+ } else if (!verify_prefs.empty()) {
+ return false; // Both shouldn't be set.
+ }
+ if (!sign_prefs.empty()) {
+ std::vector<SSLSignatureScheme> sig_schemes;
+ std::transform(
+ sign_prefs.begin(), sign_prefs.end(), std::back_inserter(sig_schemes),
+ [](int scheme) { return static_cast<SSLSignatureScheme>(scheme); });
+
+ rv = SSL_SignatureSchemePrefSet(
+ ssl_fd_.get(), sig_schemes.data(),
+ static_cast<unsigned int>(sig_schemes.size()));
+ if (rv != SECSuccess) return false;
+ }
+
+ if (cfg_.get<bool>("fallback-scsv")) {
+ rv = SSL_OptionSet(ssl_fd_.get(), SSL_ENABLE_FALLBACK_SCSV, PR_TRUE);
+ if (rv != SECSuccess) return false;
+ }
+
+ if (cfg_.get<bool>("false-start")) {
+ rv = SSL_OptionSet(ssl_fd_.get(), SSL_ENABLE_FALSE_START, PR_TRUE);
+ if (rv != SECSuccess) return false;
+ }
+
+ if (cfg_.get<bool>("enable-ocsp-stapling")) {
+ rv = SSL_OptionSet(ssl_fd_.get(), SSL_ENABLE_OCSP_STAPLING, PR_TRUE);
+ if (rv != SECSuccess) return false;
+ }
+
+ bool requireClientCert = cfg_.get<bool>("require-any-client-certificate");
+ if (requireClientCert || cfg_.get<bool>("verify-peer")) {
+ assert(cfg_.get<bool>("server"));
+
+ rv = SSL_OptionSet(ssl_fd_.get(), SSL_REQUEST_CERTIFICATE, PR_TRUE);
+ if (rv != SECSuccess) return false;
+
+ rv = SSL_OptionSet(
+ ssl_fd_.get(), SSL_REQUIRE_CERTIFICATE,
+ requireClientCert ? SSL_REQUIRE_ALWAYS : SSL_REQUIRE_NO_ERROR);
+ if (rv != SECSuccess) return false;
+ }
+
+ if (!cfg_.get<bool>("server")) {
+ // Needed to make resumption work.
+ rv = SSL_SetURL(ssl_fd_.get(), "server");
+ if (rv != SECSuccess) return false;
+ }
+
+ rv = SSL_OptionSet(ssl_fd_.get(), SSL_ENABLE_EXTENDED_MASTER_SECRET,
+ PR_TRUE);
+ if (rv != SECSuccess) return false;
+
+ if (!ConfigureCiphers()) return false;
+
+ return true;
+ }
+
+ bool ConfigureCiphers() {
+ auto cipherList = cfg_.get<std::string>("nss-cipher");
+
+ if (cipherList.empty()) {
+ return EnableNonExportCiphers();
+ }
+
+ for (size_t i = 0; i < SSL_NumImplementedCiphers; ++i) {
+ SSLCipherSuiteInfo csinfo;
+ std::string::size_type n;
+ SECStatus rv = SSL_GetCipherSuiteInfo(SSL_ImplementedCiphers[i], &csinfo,
+ sizeof(csinfo));
+ if (rv != SECSuccess) {
+ return false;
+ }
+
+ // Check if cipherList contains the name of the Cipher Suite and
+ // enable/disable accordingly.
+ n = cipherList.find(csinfo.cipherSuiteName, 0);
+ if (std::string::npos == n) {
+ rv = SSL_CipherPrefSet(ssl_fd_.get(), SSL_ImplementedCiphers[i],
+ PR_FALSE);
+ } else {
+ rv = SSL_CipherPrefSet(ssl_fd_.get(), SSL_ImplementedCiphers[i],
+ PR_TRUE);
+ }
+ if (rv != SECSuccess) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ bool EnableNonExportCiphers() {
+ for (size_t i = 0; i < SSL_NumImplementedCiphers; ++i) {
+ SSLCipherSuiteInfo csinfo;
+
+ SECStatus rv = SSL_GetCipherSuiteInfo(SSL_ImplementedCiphers[i], &csinfo,
+ sizeof(csinfo));
+ if (rv != SECSuccess) {
+ return false;
+ }
+
+ rv = SSL_CipherPrefSet(ssl_fd_.get(), SSL_ImplementedCiphers[i], PR_TRUE);
+ if (rv != SECSuccess) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ // Dummy auth certificate hook.
+ static SECStatus AuthCertificateHook(void* arg, PRFileDesc* fd,
+ PRBool checksig, PRBool isServer) {
+ return SECSuccess;
+ }
+
+ static SECStatus GetClientAuthDataHook(void* self, PRFileDesc* fd,
+ CERTDistNames* caNames,
+ CERTCertificate** cert,
+ SECKEYPrivateKey** privKey) {
+ TestAgent* a = static_cast<TestAgent*>(self);
+ *cert = CERT_DupCertificate(a->cert_.get());
+ *privKey = SECKEY_CopyPrivateKey(a->key_.get());
+ return SECSuccess;
+ }
+
+ SECStatus Handshake() { return SSL_ForceHandshake(ssl_fd_.get()); }
+
+ // Implement a trivial echo client/server. Read bytes from the other side,
+ // flip all the bits, and send them back.
+ SECStatus ReadWrite() {
+ for (;;) {
+ uint8_t block[512];
+ int32_t rv = PR_Read(ssl_fd_.get(), block, sizeof(block));
+ if (rv < 0) {
+ std::cerr << "Failure reading\n";
+ return SECFailure;
+ }
+ if (rv == 0) return SECSuccess;
+
+ int32_t len = rv;
+ for (int32_t i = 0; i < len; ++i) {
+ block[i] ^= 0xff;
+ }
+
+ rv = PR_Write(ssl_fd_.get(), block, len);
+ if (rv != len) {
+ std::cerr << "Write failure\n";
+ PORT_SetError(SEC_ERROR_OUTPUT_LEN);
+ return SECFailure;
+ }
+ }
+ return SECSuccess;
+ }
+
+ // Write bytes to the other side then read them back and check
+ // that they were correctly XORed as in ReadWrite.
+ SECStatus WriteRead() {
+ static const uint8_t ch = 'E';
+
+ // We do 600-byte blocks to provide mis-alignment of the
+ // reader and writer.
+ uint8_t block[600];
+ memset(block, ch, sizeof(block));
+ int32_t rv = PR_Write(ssl_fd_.get(), block, sizeof(block));
+ if (rv != sizeof(block)) {
+ std::cerr << "Write failure\n";
+ PORT_SetError(SEC_ERROR_OUTPUT_LEN);
+ return SECFailure;
+ }
+
+ size_t left = sizeof(block);
+ while (left) {
+ rv = PR_Read(ssl_fd_.get(), block, left);
+ if (rv < 0) {
+ std::cerr << "Failure reading\n";
+ return SECFailure;
+ }
+ if (rv == 0) {
+ PORT_SetError(SEC_ERROR_INPUT_LEN);
+ return SECFailure;
+ }
+
+ int32_t len = rv;
+ for (int32_t i = 0; i < len; ++i) {
+ if (block[i] != (ch ^ 0xff)) {
+ PORT_SetError(SEC_ERROR_BAD_DATA);
+ return SECFailure;
+ }
+ }
+ left -= len;
+ }
+ return SECSuccess;
+ }
+
+ SECStatus DoExchange() {
+ SECStatus rv = Handshake();
+ if (rv != SECSuccess) {
+ PRErrorCode err = PR_GetError();
+ std::cerr << "Handshake failed with error=" << err << FormatError(err)
+ << std::endl;
+ return SECFailure;
+ }
+
+ if (cfg_.get<bool>("write-then-read")) {
+ rv = WriteRead();
+ if (rv != SECSuccess) {
+ PRErrorCode err = PR_GetError();
+ std::cerr << "WriteRead failed with error=" << FormatError(err)
+ << std::endl;
+ return SECFailure;
+ }
+ } else {
+ rv = ReadWrite();
+ if (rv != SECSuccess) {
+ PRErrorCode err = PR_GetError();
+ std::cerr << "ReadWrite failed with error=" << FormatError(err)
+ << std::endl;
+ return SECFailure;
+ }
+ }
+
+ auto alpn = cfg_.get<std::string>("expect-alpn");
+ if (!alpn.empty()) {
+ SSLNextProtoState state;
+ char chosen[256];
+ unsigned int chosen_len;
+ rv = SSL_GetNextProto(ssl_fd_.get(), &state,
+ reinterpret_cast<unsigned char*>(chosen),
+ &chosen_len, sizeof(chosen));
+ if (rv != SECSuccess) {
+ PRErrorCode err = PR_GetError();
+ std::cerr << "SSL_GetNextProto failed with error=" << FormatError(err)
+ << std::endl;
+ return SECFailure;
+ }
+
+ assert(chosen_len <= sizeof(chosen));
+ if (std::string(chosen, chosen_len) != alpn) {
+ std::cerr << "Unexpected ALPN selection" << std::endl;
+ return SECFailure;
+ }
+ }
+
+ auto sig_alg = cfg_.get<int>("expect-peer-signature-algorithm");
+ if (sig_alg) {
+ SSLChannelInfo info;
+ rv = SSL_GetChannelInfo(ssl_fd_.get(), &info, sizeof(info));
+ if (rv != SECSuccess) {
+ PRErrorCode err = PR_GetError();
+ std::cerr << "SSL_GetChannelInfo failed with error=" << FormatError(err)
+ << std::endl;
+ return SECFailure;
+ }
+
+ auto expected = static_cast<SSLSignatureScheme>(sig_alg);
+ if (info.signatureScheme != expected) {
+ std::cerr << "Unexpected signature scheme" << std::endl;
+ return SECFailure;
+ }
+ }
+
+ return SECSuccess;
+ }
+
+ private:
+ const Config& cfg_;
+ ScopedPRFileDesc pr_fd_;
+ ScopedPRFileDesc ssl_fd_;
+ ScopedCERTCertificate cert_;
+ ScopedSECKEYPrivateKey key_;
+};
+
+std::unique_ptr<const Config> ReadConfig(int argc, char** argv) {
+ std::unique_ptr<Config> cfg(new Config());
+
+ cfg->AddEntry<int>("port", 0);
+ cfg->AddEntry<bool>("server", false);
+ cfg->AddEntry<int>("resume-count", 0);
+ cfg->AddEntry<std::string>("key-file", "");
+ cfg->AddEntry<std::string>("cert-file", "");
+ cfg->AddEntry<int>("min-version", 0);
+ cfg->AddEntry<int>("max-version", 0xffff);
+ for (auto flag : kVersionDisableFlags) {
+ cfg->AddEntry<bool>(flag, false);
+ }
+ cfg->AddEntry<bool>("fallback-scsv", false);
+ cfg->AddEntry<bool>("false-start", false);
+ cfg->AddEntry<bool>("enable-ocsp-stapling", false);
+ cfg->AddEntry<bool>("write-then-read", false);
+ cfg->AddEntry<bool>("require-any-client-certificate", false);
+ cfg->AddEntry<bool>("verify-peer", false);
+ cfg->AddEntry<bool>("is-handshaker-supported", false);
+ cfg->AddEntry<std::string>("handshaker-path", ""); // Ignore this
+ cfg->AddEntry<std::string>("advertise-alpn", "");
+ cfg->AddEntry<std::string>("expect-alpn", "");
+ cfg->AddEntry<std::vector<int>>("signing-prefs", std::vector<int>());
+ cfg->AddEntry<std::vector<int>>("verify-prefs", std::vector<int>());
+ cfg->AddEntry<int>("expect-peer-signature-algorithm", 0);
+ cfg->AddEntry<std::string>("nss-cipher", "");
+
+ auto rv = cfg->ParseArgs(argc, argv);
+ switch (rv) {
+ case Config::kOK:
+ break;
+ case Config::kUnknownFlag:
+ exitCodeUnimplemented = true;
+ default:
+ return nullptr;
+ }
+
+ // Needed to change to std::unique_ptr<const Config>
+ return std::move(cfg);
+}
+
+bool RunCycle(std::unique_ptr<const Config>& cfg) {
+ std::unique_ptr<TestAgent> agent(TestAgent::Create(*cfg));
+ return agent && agent->DoExchange() == SECSuccess;
+}
+
+int GetExitCode(bool success) {
+ if (exitCodeUnimplemented) {
+ return 89;
+ }
+
+ if (success) {
+ return 0;
+ }
+
+ return 1;
+}
+
+int main(int argc, char** argv) {
+ std::unique_ptr<const Config> cfg = ReadConfig(argc, argv);
+ if (!cfg) {
+ return GetExitCode(false);
+ }
+
+ if (cfg->get<bool>("is-handshaker-supported")) {
+ std::cout << "No\n";
+ return 0;
+ }
+
+ if (cfg->get<bool>("server")) {
+ if (SSL_ConfigServerSessionIDCache(1024, 0, 0, ".") != SECSuccess) {
+ std::cerr << "Couldn't configure session cache\n";
+ return 1;
+ }
+ }
+
+ if (NSS_NoDB_Init(nullptr) != SECSuccess) {
+ return 1;
+ }
+
+ // Run a single test cycle.
+ bool success = RunCycle(cfg);
+
+ int resume_count = cfg->get<int>("resume-count");
+ while (success && resume_count-- > 0) {
+ std::cout << "Resuming" << std::endl;
+ success = RunCycle(cfg);
+ }
+
+ SSL_ClearSessionCache();
+
+ if (cfg->get<bool>("server")) {
+ SSL_ShutdownServerSessionIDCache();
+ }
+
+ if (NSS_Shutdown() != SECSuccess) {
+ success = false;
+ }
+
+ return GetExitCode(success);
+}
diff --git a/security/nss/gtests/nss_bogo_shim/nss_bogo_shim.gyp b/security/nss/gtests/nss_bogo_shim/nss_bogo_shim.gyp
new file mode 100644
index 0000000000..d08a6bde3a
--- /dev/null
+++ b/security/nss/gtests/nss_bogo_shim/nss_bogo_shim.gyp
@@ -0,0 +1,63 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi'
+ ],
+ 'targets': [
+ {
+ 'target_name': 'nss_bogo_shim',
+ 'type': 'executable',
+ 'sources': [
+ 'config.cc',
+ 'nss_bogo_shim.cc',
+ 'nsskeys.cc'
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/lib/util/util.gyp:nssutil3',
+ '<(DEPTH)/lib/sqlite/sqlite.gyp:sqlite3',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/softoken/softoken.gyp:softokn',
+ '<(DEPTH)/lib/smime/smime.gyp:smime',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl',
+ '<(DEPTH)/lib/nss/nss.gyp:nss_static',
+ '<(DEPTH)/cmd/lib/lib.gyp:sectool',
+ '<(DEPTH)/lib/pkcs12/pkcs12.gyp:pkcs12',
+ '<(DEPTH)/lib/pkcs7/pkcs7.gyp:pkcs7',
+ '<(DEPTH)/lib/certhigh/certhigh.gyp:certhi',
+ '<(DEPTH)/lib/cryptohi/cryptohi.gyp:cryptohi',
+ '<(DEPTH)/lib/pk11wrap/pk11wrap.gyp:pk11wrap',
+ '<(DEPTH)/lib/softoken/softoken.gyp:softokn',
+ '<(DEPTH)/lib/certdb/certdb.gyp:certdb',
+ '<(DEPTH)/lib/pki/pki.gyp:nsspki',
+ '<(DEPTH)/lib/dev/dev.gyp:nssdev',
+ '<(DEPTH)/lib/base/base.gyp:nssb',
+ '<(DEPTH)/lib/freebl/freebl.gyp:freebl',
+ '<(DEPTH)/lib/zlib/zlib.gyp:nss_zlib',
+ '<(DEPTH)/lib/libpkix/libpkix.gyp:libpkix',
+ '<(DEPTH)/cpputil/cpputil.gyp:cpputil',
+ ],
+ 'conditions': [
+ [ 'disable_dbm==0', {
+ 'dependencies': [
+ '<(DEPTH)/lib/dbm/src/src.gyp:dbm',
+ ],
+ }],
+ ],
+ }
+ ],
+ 'target_defaults': {
+ 'defines': [
+ 'NSS_USE_STATIC_LIBS'
+ ],
+ 'include_dirs': [
+ '../../lib/ssl'
+ ],
+ },
+ 'variables': {
+ 'module': 'nss',
+ 'use_static_libs': 1
+ }
+}
diff --git a/security/nss/gtests/nss_bogo_shim/nsskeys.cc b/security/nss/gtests/nss_bogo_shim/nsskeys.cc
new file mode 100644
index 0000000000..471dac3626
--- /dev/null
+++ b/security/nss/gtests/nss_bogo_shim/nsskeys.cc
@@ -0,0 +1,83 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "nsskeys.h"
+
+#include <cstring>
+
+#include <fstream>
+#include <iostream>
+#include <string>
+
+#include "cert.h"
+#include "keyhi.h"
+#include "nspr.h"
+#include "nss.h"
+#include "nssb64.h"
+#include "pk11pub.h"
+
+const std::string kPEMBegin = "-----BEGIN ";
+const std::string kPEMEnd = "-----END ";
+
+// Read a PEM file, base64 decode it, and return the result.
+static bool ReadPEMFile(const std::string& filename, SECItem* item) {
+ std::ifstream in(filename);
+ if (in.bad()) return false;
+
+ char buf[1024];
+ in.getline(buf, sizeof(buf));
+ if (in.bad()) return false;
+
+ if (strncmp(buf, kPEMBegin.c_str(), kPEMBegin.size())) return false;
+
+ std::string value = "";
+ for (;;) {
+ in.getline(buf, sizeof(buf));
+ if (in.bad()) return false;
+
+ if (!strncmp(buf, kPEMEnd.c_str(), kPEMEnd.size())) break;
+
+ value += buf;
+ }
+
+ // Now we have a base64-encoded block.
+ if (!NSSBase64_DecodeBuffer(nullptr, item, value.c_str(), value.size()))
+ return false;
+
+ return true;
+}
+
+SECKEYPrivateKey* ReadPrivateKey(const std::string& file) {
+ SECItem item = {siBuffer, nullptr, 0};
+
+ if (!ReadPEMFile(file, &item)) return nullptr;
+ SECKEYPrivateKey* privkey = NULL;
+ PK11SlotInfo* slot = PK11_GetInternalSlot();
+ SECStatus rv = PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ slot, &item, nullptr, nullptr, PR_FALSE, PR_FALSE,
+ KU_KEY_ENCIPHERMENT | KU_DATA_ENCIPHERMENT | KU_DIGITAL_SIGNATURE,
+ &privkey, nullptr);
+ PK11_FreeSlot(slot);
+ SECITEM_FreeItem(&item, PR_FALSE);
+ if (rv != SECSuccess) {
+ std::cerr << "Couldn't import key " << PORT_ErrorToString(PORT_GetError())
+ << "\n";
+ return nullptr;
+ }
+
+ return privkey;
+}
+
+CERTCertificate* ReadCertificate(const std::string& file) {
+ SECItem item = {siBuffer, nullptr, 0};
+
+ if (!ReadPEMFile(file, &item)) return nullptr;
+
+ CERTCertificate* cert = CERT_NewTempCertificate(
+ CERT_GetDefaultCertDB(), &item, NULL, PR_FALSE, PR_TRUE);
+ SECITEM_FreeItem(&item, PR_FALSE);
+ return cert;
+}
diff --git a/security/nss/gtests/nss_bogo_shim/nsskeys.h b/security/nss/gtests/nss_bogo_shim/nsskeys.h
new file mode 100644
index 0000000000..45e56c3537
--- /dev/null
+++ b/security/nss/gtests/nss_bogo_shim/nsskeys.h
@@ -0,0 +1,20 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+// Utilities to pull in OpenSSL-formatted keys.
+
+#ifndef nsskeys_h_
+#define nsskeys_h_
+
+#include "cert.h"
+#include "keyhi.h"
+
+#include <string>
+
+SECKEYPrivateKey* ReadPrivateKey(const std::string& file);
+CERTCertificate* ReadCertificate(const std::string& file);
+
+#endif
diff --git a/security/nss/gtests/pk11_gtest/Makefile b/security/nss/gtests/pk11_gtest/Makefile
new file mode 100644
index 0000000000..0d547e0803
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/Makefile
@@ -0,0 +1,43 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/pk11_gtest/manifest.mn b/security/nss/gtests/pk11_gtest/manifest.mn
new file mode 100644
index 0000000000..80530675b3
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/manifest.mn
@@ -0,0 +1,57 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+CPPSRCS = \
+ pk11_aes_gcm_unittest.cc \
+ pk11_aeskeywrap_unittest.cc \
+ pk11_aeskeywrapkwp_unittest.cc \
+ pk11_aeskeywrappad_unittest.cc \
+ pk11_cbc_unittest.cc \
+ pk11_chacha20poly1305_unittest.cc \
+ pk11_curve25519_unittest.cc \
+ pk11_der_private_key_import_unittest.cc \
+ pk11_des_unittest.cc \
+ pk11_dsa_unittest.cc \
+ pk11_ecdsa_unittest.cc \
+ pk11_ecdh_unittest.cc \
+ pk11_encrypt_derive_unittest.cc \
+ pk11_export_unittest.cc \
+ pk11_find_certs_unittest.cc \
+ pk11_hkdf_unittest.cc \
+ pk11_hmac_unittest.cc \
+ pk11_hpke_unittest.cc \
+ pk11_ike_unittest.cc \
+ pk11_import_unittest.cc \
+ pk11_kbkdf.cc \
+ pk11_keygen.cc \
+ pk11_key_unittest.cc \
+ pk11_module_unittest.cc \
+ pk11_pbkdf2_unittest.cc \
+ pk11_prf_unittest.cc \
+ pk11_prng_unittest.cc \
+ pk11_rsaencrypt_unittest.cc \
+ pk11_rsaoaep_unittest.cc \
+ pk11_rsapkcs1_unittest.cc \
+ pk11_rsapss_unittest.cc \
+ pk11_seed_cbc_unittest.cc \
+ $(NULL)
+
+DEFINES += -DDLL_PREFIX=\"$(DLL_PREFIX)\" -DDLL_SUFFIX=\"$(DLL_SUFFIX)\"
+
+INCLUDES += -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/gtests/common \
+ -I$(CORE_DEPTH)/cpputil
+
+REQUIRES = nspr nss libdbm gtest cpputil
+
+PROGRAM = pk11_gtest
+
+EXTRA_LIBS = $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) \
+ $(DIST)/lib/$(LIB_PREFIX)cpputil.$(LIB_SUFFIX) \
+ $(DIST)/lib/$(LIB_PREFIX)gtestutil.$(LIB_SUFFIX) \
+ $(NULL)
diff --git a/security/nss/gtests/pk11_gtest/pk11_aes_cmac_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_aes_cmac_unittest.cc
new file mode 100644
index 0000000000..f960e58c37
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_aes_cmac_unittest.cc
@@ -0,0 +1,130 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "secerr.h"
+#include "sechash.h"
+
+#include "blapi.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+#include "testvectors/cmac-vectors.h"
+#include "util.h"
+
+namespace nss_test {
+
+class Pkcs11AesCmacTest : public ::testing::TestWithParam<AesCmacTestVector> {
+ protected:
+ ScopedPK11SymKey ImportKey(CK_MECHANISM_TYPE mech, SECItem *key_item) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ if (!slot) {
+ ADD_FAILURE() << "Can't get slot";
+ return nullptr;
+ }
+
+ ScopedPK11SymKey result(PK11_ImportSymKey(
+ slot.get(), mech, PK11_OriginUnwrap, CKA_SIGN, key_item, nullptr));
+
+ return result;
+ }
+
+ void RunTest(uint8_t *key, unsigned int key_len, uint8_t *data,
+ unsigned int data_len, uint8_t *expected,
+ unsigned int expected_len, CK_ULONG mechanism) {
+ // Create SECItems for everything...
+ std::vector<uint8_t> output(expected_len);
+ SECItem key_item = {siBuffer, key, key_len};
+ SECItem output_item = {siBuffer, output.data(), expected_len};
+ SECItem data_item = {siBuffer, data, data_len};
+ SECItem expected_item = {siBuffer, expected, expected_len};
+
+ // Do the PKCS #11 stuff...
+ ScopedPK11SymKey p11_key = ImportKey(mechanism, &key_item);
+ ASSERT_NE(nullptr, p11_key.get());
+
+ SECStatus ret = PK11_SignWithSymKey(p11_key.get(), CKM_AES_CMAC, NULL,
+ &output_item, &data_item);
+
+ // Verify the result...
+ ASSERT_EQ(SECSuccess, ret);
+ ASSERT_EQ(0, SECITEM_CompareItem(&output_item, &expected_item));
+ }
+
+ void RunTestVector(const AesCmacTestVector vec) {
+ bool valid = !vec.invalid;
+ std::string err = "Test #" + std::to_string(vec.id) + " failed";
+ std::vector<uint8_t> key = hex_string_to_bytes(vec.key);
+ std::vector<uint8_t> tag = hex_string_to_bytes(vec.tag);
+ std::vector<uint8_t> msg = hex_string_to_bytes(vec.msg);
+
+ std::vector<uint8_t> output(AES_BLOCK_SIZE);
+ // Don't provide a null pointer, even if the input is empty.
+ uint8_t tmp;
+ SECItem key_item = {siBuffer, key.data() ? key.data() : &tmp,
+ static_cast<unsigned int>(key.size())};
+ SECItem tag_item = {siBuffer, tag.data() ? tag.data() : &tmp,
+ static_cast<unsigned int>(tag.size())};
+ SECItem msg_item = {siBuffer, msg.data() ? msg.data() : &tmp,
+ static_cast<unsigned int>(msg.size())};
+ SECItem out_item = {siBuffer, output.data() ? output.data() : &tmp,
+ static_cast<unsigned int>(output.size())};
+
+ ScopedPK11SymKey p11_key = ImportKey(CKM_AES_CMAC_GENERAL, &key_item);
+ if (vec.comment == "invalid key size") {
+ ASSERT_EQ(nullptr, p11_key.get()) << err;
+ return;
+ }
+
+ ASSERT_NE(nullptr, p11_key.get()) << err;
+ SECStatus rv = PK11_SignWithSymKey(p11_key.get(), CKM_AES_CMAC, NULL,
+ &out_item, &msg_item);
+
+ EXPECT_EQ(SECSuccess, rv) << err;
+ EXPECT_EQ(valid, 0 == SECITEM_CompareItem(&out_item, &tag_item)) << err;
+ }
+};
+
+TEST_P(Pkcs11AesCmacTest, TestVectors) { RunTestVector(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(WycheproofTestVector, Pkcs11AesCmacTest,
+ ::testing::ValuesIn(kCmacWycheproofVectors));
+
+// Sanity check of the PKCS #11 API only. Extensive tests for correctness of
+// underling CMAC implementation conducted in the following file:
+// gtests/freebl_gtest/cmac_unittests.cc
+
+TEST_F(Pkcs11AesCmacTest, Aes128NistExample1) {
+ uint8_t key[AES_128_KEY_LENGTH] = {0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE,
+ 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88,
+ 0x09, 0xCF, 0x4F, 0x3C};
+ uint8_t known[AES_BLOCK_SIZE] = {0xBB, 0x1D, 0x69, 0x29, 0xE9, 0x59,
+ 0x37, 0x28, 0x7F, 0xA3, 0x7D, 0x12,
+ 0x9B, 0x75, 0x67, 0x46};
+
+ RunTest(key, AES_128_KEY_LENGTH, NULL, 0, known, AES_BLOCK_SIZE,
+ CKM_AES_CMAC);
+}
+
+TEST_F(Pkcs11AesCmacTest, General) {
+ uint8_t key[AES_128_KEY_LENGTH] = {0x2B, 0x7E, 0x15, 0x16, 0x28, 0xAE,
+ 0xD2, 0xA6, 0xAB, 0xF7, 0x15, 0x88,
+ 0x09, 0xCF, 0x4F, 0x3C};
+ uint8_t known[4] = {0xBB, 0x1D, 0x69, 0x29};
+
+ RunTest(key, AES_128_KEY_LENGTH, NULL, 0, known, 4, CKM_AES_CMAC_GENERAL);
+}
+
+TEST_F(Pkcs11AesCmacTest, InvalidKeySize) {
+ uint8_t key[4] = {0x00, 0x00, 0x00, 0x00};
+ SECItem key_item = {siBuffer, key, 4};
+
+ ScopedPK11SymKey result = ImportKey(CKM_AES_CMAC, &key_item);
+ ASSERT_EQ(nullptr, result.get());
+}
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_aes_gcm_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_aes_gcm_unittest.cc
new file mode 100644
index 0000000000..211da288d6
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_aes_gcm_unittest.cc
@@ -0,0 +1,428 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "pk11priv.h"
+#include "secerr.h"
+#include "sechash.h"
+
+#include "nss_scoped_ptrs.h"
+
+#include "testvectors/gcm-vectors.h"
+#include "gtest/gtest.h"
+#include "util.h"
+
+namespace nss_test {
+
+class Pkcs11AesGcmTest : public ::testing::TestWithParam<AesGcmKatValue> {
+ protected:
+ void RunTest(const AesGcmKatValue vec) {
+ std::vector<uint8_t> key = hex_string_to_bytes(vec.key);
+ std::vector<uint8_t> iv = hex_string_to_bytes(vec.iv);
+ std::vector<uint8_t> plaintext = hex_string_to_bytes(vec.plaintext);
+ std::vector<uint8_t> aad = hex_string_to_bytes(vec.additional_data);
+ std::vector<uint8_t> result = hex_string_to_bytes(vec.result);
+ bool invalid_ct = vec.invalid_ct;
+ bool invalid_iv = vec.invalid_iv;
+ std::string msg = "Test #" + std::to_string(vec.id) + " failed";
+ // Ignore GHASH-only vectors.
+ if (key.empty()) {
+ return;
+ }
+
+ // Prepare AEAD params.
+ CK_NSS_GCM_PARAMS gcm_params;
+ gcm_params.pIv = iv.data();
+ gcm_params.ulIvLen = iv.size();
+ gcm_params.pAAD = aad.data();
+ gcm_params.ulAADLen = aad.size();
+ gcm_params.ulTagBits = 128;
+
+ SECItem params = {siBuffer, reinterpret_cast<unsigned char*>(&gcm_params),
+ sizeof(gcm_params)};
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ SECItem key_item = {siBuffer, key.data(),
+ static_cast<unsigned int>(key.size())};
+
+ // Import key.
+ ScopedPK11SymKey sym_key(PK11_ImportSymKey(
+ slot.get(), mech, PK11_OriginUnwrap, CKA_ENCRYPT, &key_item, nullptr));
+ ASSERT_TRUE(!!sym_key) << msg;
+
+ // Encrypt with bogus parameters.
+ unsigned int output_len = 0;
+ std::vector<uint8_t> output(plaintext.size() + gcm_params.ulTagBits / 8);
+ // "maxout" must be at least "inlen + tagBytes", or, in this case:
+ // "output.size()" must be at least "plaintext.size() + tagBytes"
+ gcm_params.ulTagBits = 128;
+ SECStatus rv =
+ PK11_Encrypt(sym_key.get(), mech, &params, output.data(), &output_len,
+ output.size() - 10, plaintext.data(), plaintext.size());
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(0U, output_len);
+
+ // The valid values for tag size in AES_GCM are:
+ // 32, 64, 96, 104, 112, 120 and 128.
+ gcm_params.ulTagBits = 110;
+ rv = PK11_Encrypt(sym_key.get(), mech, &params, output.data(), &output_len,
+ output.size(), plaintext.data(), plaintext.size());
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(0U, output_len);
+
+ // Encrypt.
+ gcm_params.ulTagBits = 128;
+ rv = PK11_Encrypt(sym_key.get(), mech, &params, output.data(), &output_len,
+ output.size(), plaintext.data(), plaintext.size());
+ if (invalid_iv) {
+ EXPECT_EQ(SECFailure, rv) << msg;
+ EXPECT_EQ(0U, output_len);
+ return;
+ }
+ EXPECT_EQ(SECSuccess, rv) << msg;
+
+ ASSERT_EQ(output_len, output.size()) << msg;
+
+ // Check ciphertext and tag.
+ if (invalid_ct) {
+ EXPECT_NE(result, output) << msg;
+ } else {
+ EXPECT_EQ(result, output) << msg;
+ }
+
+ // Decrypt.
+ unsigned int decrypted_len = 0;
+ // The PK11 AES API is stupid, it expects an explicit IV and thus wants
+ // a block more of available output memory.
+ std::vector<uint8_t> decrypted(output.size());
+ rv = PK11_Decrypt(sym_key.get(), mech, &params, decrypted.data(),
+ &decrypted_len, decrypted.size(), output.data(),
+ output_len);
+ EXPECT_EQ(SECSuccess, rv) << msg;
+ ASSERT_EQ(decrypted_len, plaintext.size()) << msg;
+
+ // Check the plaintext.
+ EXPECT_EQ(plaintext,
+ std::vector<uint8_t>(decrypted.begin(),
+ decrypted.begin() + decrypted_len))
+ << msg;
+ }
+
+ SECStatus EncryptWithIV(std::vector<uint8_t>& iv) {
+ // Generate a random key.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ScopedPK11SymKey sym_key(
+ PK11_KeyGen(slot.get(), mech, nullptr, 16, nullptr));
+ EXPECT_TRUE(!!sym_key);
+
+ std::vector<uint8_t> data(17);
+ std::vector<uint8_t> output(33);
+ std::vector<uint8_t> aad(0);
+
+ // Prepare AEAD params.
+ CK_NSS_GCM_PARAMS gcm_params;
+ gcm_params.pIv = iv.data();
+ gcm_params.ulIvLen = iv.size();
+ gcm_params.pAAD = aad.data();
+ gcm_params.ulAADLen = aad.size();
+ gcm_params.ulTagBits = 128;
+
+ SECItem params = {siBuffer, reinterpret_cast<unsigned char*>(&gcm_params),
+ sizeof(gcm_params)};
+
+ // Try to encrypt.
+ unsigned int output_len = 0;
+ return PK11_Encrypt(sym_key.get(), mech, &params, output.data(),
+ &output_len, output.size(), data.data(), data.size());
+ }
+
+ SECStatus MessageInterfaceTest(int iterations, int ivFixedBits,
+ CK_GENERATOR_FUNCTION ivGen,
+ PRBool separateTag) {
+ // Generate a random key.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ EXPECT_NE(nullptr, slot);
+ ScopedPK11SymKey sym_key(
+ PK11_KeyGen(slot.get(), mech, nullptr, 16, nullptr));
+ EXPECT_NE(nullptr, sym_key);
+
+ const int kTagSize = 16;
+ int cipher_simulated_size;
+ int output_len_message = 0;
+ int output_len_simulated = 0;
+ unsigned int output_len_v24 = 0;
+
+ std::vector<uint8_t> plainIn(17);
+ std::vector<uint8_t> plainOut_message(17);
+ std::vector<uint8_t> plainOut_simulated(17);
+ std::vector<uint8_t> plainOut_v24(17);
+ std::vector<uint8_t> iv(16);
+ std::vector<uint8_t> iv_init(16);
+ std::vector<uint8_t> iv_simulated(16);
+ std::vector<uint8_t> cipher_message(33);
+ std::vector<uint8_t> cipher_simulated(33);
+ std::vector<uint8_t> cipher_v24(33);
+ std::vector<uint8_t> aad(16);
+ std::vector<uint8_t> tag_message(16);
+ std::vector<uint8_t> tag_simulated(16);
+
+ // Prepare AEAD v2.40 params.
+ CK_GCM_PARAMS_V3 gcm_params;
+ gcm_params.pIv = iv.data();
+ gcm_params.ulIvLen = iv.size();
+ gcm_params.ulIvBits = iv.size() * 8;
+ gcm_params.pAAD = aad.data();
+ gcm_params.ulAADLen = aad.size();
+ gcm_params.ulTagBits = kTagSize * 8;
+
+ // Prepare AEAD MESSAGE params.
+ CK_GCM_MESSAGE_PARAMS gcm_message_params;
+ gcm_message_params.pIv = iv.data();
+ gcm_message_params.ulIvLen = iv.size();
+ gcm_message_params.ulTagBits = kTagSize * 8;
+ gcm_message_params.ulIvFixedBits = ivFixedBits;
+ gcm_message_params.ivGenerator = ivGen;
+ if (separateTag) {
+ gcm_message_params.pTag = tag_message.data();
+ } else {
+ gcm_message_params.pTag = cipher_message.data() + plainIn.size();
+ }
+
+ // Prepare AEAD MESSAGE params for simulated case
+ CK_GCM_MESSAGE_PARAMS gcm_simulated_params;
+ gcm_simulated_params = gcm_message_params;
+ if (separateTag) {
+ // The simulated case, we have to allocate temp bufs for separate
+ // tags, make sure that works in both the encrypt and the decrypt
+ // cases.
+ gcm_simulated_params.pTag = tag_simulated.data();
+ cipher_simulated_size = cipher_simulated.size() - kTagSize;
+ } else {
+ gcm_simulated_params.pTag = cipher_simulated.data() + plainIn.size();
+ cipher_simulated_size = cipher_simulated.size();
+ }
+ /* when we are using CKG_GENERATE_RANDOM, don't independently generate
+ * the IV in the simulated case. Since the IV's would be random, none of
+ * the generated results would be the same. Just use the IV we generated
+ * in message interface */
+ if (ivGen == CKG_GENERATE_RANDOM) {
+ gcm_simulated_params.ivGenerator = CKG_NO_GENERATE;
+ } else {
+ gcm_simulated_params.pIv = iv_simulated.data();
+ }
+
+ SECItem params = {siBuffer, reinterpret_cast<unsigned char*>(&gcm_params),
+ sizeof(gcm_params)};
+ SECItem empty = {siBuffer, NULL, 0};
+
+ // initialize our plain text, IV and aad.
+ EXPECT_EQ(PK11_GenerateRandom(plainIn.data(), plainIn.size()), SECSuccess);
+ EXPECT_EQ(PK11_GenerateRandom(aad.data(), aad.size()), SECSuccess);
+ EXPECT_EQ(PK11_GenerateRandom(iv_init.data(), iv_init.size()), SECSuccess);
+ iv_simulated = iv_init; // vector assignment actually copies data
+ iv = iv_init;
+
+ // Initialize message encrypt context
+ ScopedPK11Context encrypt_message_context(PK11_CreateContextBySymKey(
+ mech, CKA_NSS_MESSAGE | CKA_ENCRYPT, sym_key.get(), &empty));
+ EXPECT_NE(nullptr, encrypt_message_context);
+ if (!encrypt_message_context) {
+ return SECFailure;
+ }
+ EXPECT_FALSE(_PK11_ContextGetAEADSimulation(encrypt_message_context.get()));
+
+ // Initialize simulated encrypt context
+ ScopedPK11Context encrypt_simulated_context(PK11_CreateContextBySymKey(
+ mech, CKA_NSS_MESSAGE | CKA_ENCRYPT, sym_key.get(), &empty));
+ EXPECT_NE(nullptr, encrypt_simulated_context);
+ if (!encrypt_simulated_context) {
+ return SECFailure;
+ }
+ EXPECT_EQ(SECSuccess,
+ _PK11_ContextSetAEADSimulation(encrypt_simulated_context.get()));
+
+ // Initialize message decrypt context
+ ScopedPK11Context decrypt_message_context(PK11_CreateContextBySymKey(
+ mech, CKA_NSS_MESSAGE | CKA_DECRYPT, sym_key.get(), &empty));
+ EXPECT_NE(nullptr, decrypt_message_context);
+ if (!decrypt_message_context) {
+ return SECFailure;
+ }
+ EXPECT_FALSE(_PK11_ContextGetAEADSimulation(decrypt_message_context.get()));
+
+ // Initialize simulated decrypt context
+ ScopedPK11Context decrypt_simulated_context(PK11_CreateContextBySymKey(
+ mech, CKA_NSS_MESSAGE | CKA_DECRYPT, sym_key.get(), &empty));
+ EXPECT_NE(nullptr, decrypt_simulated_context);
+ if (!decrypt_simulated_context) {
+ return SECFailure;
+ }
+ EXPECT_EQ(SECSuccess,
+ _PK11_ContextSetAEADSimulation(decrypt_simulated_context.get()));
+
+ // Now walk down our iterations. Each method of calculating the operation
+ // should agree at each step.
+ for (int i = 0; i < iterations; i++) {
+ SECStatus rv;
+ /* recopy the initial vector each time */
+ iv_simulated = iv_init;
+ iv = iv_init;
+
+ // First encrypt. We don't test the error code here, because
+ // we may be testing error conditions with this function (namely
+ // do we fail if we try to generate to many Random IV's).
+ rv =
+ PK11_AEADRawOp(encrypt_message_context.get(), &gcm_message_params,
+ sizeof(gcm_message_params), aad.data(), aad.size(),
+ cipher_message.data(), &output_len_message,
+ cipher_message.size(), plainIn.data(), plainIn.size());
+ if (rv != SECSuccess) {
+ return rv;
+ }
+ rv =
+ PK11_AEADRawOp(encrypt_simulated_context.get(), &gcm_simulated_params,
+ sizeof(gcm_simulated_params), aad.data(), aad.size(),
+ cipher_simulated.data(), &output_len_simulated,
+ cipher_simulated_size, plainIn.data(), plainIn.size());
+ if (rv != SECSuccess) {
+ return rv;
+ }
+ // make sure simulated and message is the same
+ EXPECT_EQ(output_len_message, output_len_simulated);
+ EXPECT_EQ(0, memcmp(cipher_message.data(), cipher_simulated.data(),
+ output_len_message));
+ EXPECT_EQ(0, memcmp(gcm_message_params.pTag, gcm_simulated_params.pTag,
+ kTagSize));
+ EXPECT_EQ(0, memcmp(iv.data(), gcm_simulated_params.pIv, iv.size()));
+ // make sure v2.40 is the same. it inherits the generated iv from
+ // encrypt_message_context.
+ EXPECT_EQ(SECSuccess,
+ PK11_Encrypt(sym_key.get(), mech, &params, cipher_v24.data(),
+ &output_len_v24, cipher_v24.size(), plainIn.data(),
+ plainIn.size()));
+ EXPECT_EQ(output_len_message, (int)output_len_v24 - kTagSize);
+ EXPECT_EQ(0, memcmp(cipher_message.data(), cipher_v24.data(),
+ output_len_message));
+ EXPECT_EQ(0, memcmp(gcm_message_params.pTag,
+ cipher_v24.data() + output_len_message, kTagSize));
+ // now make sure we can decrypt
+ EXPECT_EQ(SECSuccess,
+ PK11_AEADRawOp(decrypt_message_context.get(),
+ &gcm_message_params, sizeof(gcm_message_params),
+ aad.data(), aad.size(), plainOut_message.data(),
+ &output_len_message, plainOut_message.size(),
+ cipher_message.data(), output_len_message));
+ EXPECT_EQ(output_len_message, (int)plainIn.size());
+ EXPECT_EQ(
+ 0, memcmp(plainOut_message.data(), plainIn.data(), plainIn.size()));
+ EXPECT_EQ(
+ SECSuccess,
+ PK11_AEADRawOp(decrypt_simulated_context.get(), &gcm_simulated_params,
+ sizeof(gcm_simulated_params), aad.data(), aad.size(),
+ plainOut_simulated.data(), &output_len_simulated,
+ plainOut_simulated.size(), cipher_message.data(),
+ output_len_simulated));
+ EXPECT_EQ(output_len_simulated, (int)plainIn.size());
+ EXPECT_EQ(
+ 0, memcmp(plainOut_simulated.data(), plainIn.data(), plainIn.size()));
+ if (separateTag) {
+ // in the separateTag case, we need to copy the tag back to the
+ // end of the cipher_message.data() before using the v2.4 interface
+ memcpy(cipher_message.data() + output_len_message,
+ gcm_message_params.pTag, kTagSize);
+ }
+ EXPECT_EQ(SECSuccess,
+ PK11_Decrypt(sym_key.get(), mech, &params, plainOut_v24.data(),
+ &output_len_v24, plainOut_v24.size(),
+ cipher_message.data(), output_len_v24));
+ EXPECT_EQ(output_len_v24, plainIn.size());
+ EXPECT_EQ(0, memcmp(plainOut_v24.data(), plainIn.data(), plainIn.size()));
+ }
+ return SECSuccess;
+ }
+
+ const CK_MECHANISM_TYPE mech = CKM_AES_GCM;
+};
+
+TEST_P(Pkcs11AesGcmTest, TestVectors) { RunTest(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(NISTTestVector, Pkcs11AesGcmTest,
+ ::testing::ValuesIn(kGcmKatValues));
+
+INSTANTIATE_TEST_SUITE_P(WycheproofTestVector, Pkcs11AesGcmTest,
+ ::testing::ValuesIn(kGcmWycheproofVectors));
+
+TEST_F(Pkcs11AesGcmTest, ZeroLengthIV) {
+ std::vector<uint8_t> iv(0);
+ EXPECT_EQ(SECFailure, EncryptWithIV(iv));
+}
+
+TEST_F(Pkcs11AesGcmTest, AllZeroIV) {
+ std::vector<uint8_t> iv(16, 0);
+ EXPECT_EQ(SECSuccess, EncryptWithIV(iv));
+}
+
+TEST_F(Pkcs11AesGcmTest, TwelveByteZeroIV) {
+ std::vector<uint8_t> iv(12, 0);
+ EXPECT_EQ(SECSuccess, EncryptWithIV(iv));
+}
+
+// basic message interface it's the most common configuration
+TEST_F(Pkcs11AesGcmTest, MessageInterfaceBasic) {
+ EXPECT_EQ(SECSuccess,
+ MessageInterfaceTest(16, 0, CKG_GENERATE_COUNTER, PR_FALSE));
+}
+
+// basic interface, but return the tags in a separate buffer. This triggers
+// different behaviour in the simulated case, which has to buffer the
+// intermediate values in a separate buffer.
+TEST_F(Pkcs11AesGcmTest, MessageInterfaceSeparateTags) {
+ EXPECT_EQ(SECSuccess,
+ MessageInterfaceTest(16, 0, CKG_GENERATE_COUNTER, PR_TRUE));
+}
+
+// test the case where we are only allowing a portion of the iv to be generated
+TEST_F(Pkcs11AesGcmTest, MessageInterfaceIVMask) {
+ EXPECT_EQ(SECSuccess,
+ MessageInterfaceTest(16, 124, CKG_GENERATE_COUNTER, PR_FALSE));
+}
+
+// test the case where we using the tls1.3 iv generation
+TEST_F(Pkcs11AesGcmTest, MessageInterfaceXorCounter) {
+ EXPECT_EQ(SECSuccess,
+ MessageInterfaceTest(16, 0, CKG_GENERATE_COUNTER_XOR, PR_FALSE));
+}
+
+// test the case where we overflow the counter (requires restricted iv)
+// 128-124 = 4 bits;
+TEST_F(Pkcs11AesGcmTest, MessageInterfaceCounterOverflow) {
+ EXPECT_EQ(SECFailure,
+ MessageInterfaceTest(17, 124, CKG_GENERATE_COUNTER, PR_FALSE));
+}
+
+// overflow the tla1.2 iv case
+TEST_F(Pkcs11AesGcmTest, MessageInterfaceXorCounterOverflow) {
+ EXPECT_EQ(SECFailure,
+ MessageInterfaceTest(17, 124, CKG_GENERATE_COUNTER_XOR, PR_FALSE));
+}
+
+// test random generation of the IV (uses an aligned restricted iv)
+TEST_F(Pkcs11AesGcmTest, MessageInterfaceRandomIV) {
+ EXPECT_EQ(SECSuccess,
+ MessageInterfaceTest(16, 56, CKG_GENERATE_RANDOM, PR_FALSE));
+}
+
+// test the case where we try to generate too many random IVs for the size of
+// our our restricted IV (notice for counters, we can generate 16 IV with
+// 4 bits, but for random we need at least 72 bits to generate 16 IVs).
+// 128-56 = 72 bits
+TEST_F(Pkcs11AesGcmTest, MessageInterfaceRandomOverflow) {
+ EXPECT_EQ(SECFailure,
+ MessageInterfaceTest(17, 56, CKG_GENERATE_RANDOM, PR_FALSE));
+}
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_aeskeywrap_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_aeskeywrap_unittest.cc
new file mode 100644
index 0000000000..ebd762ca65
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_aeskeywrap_unittest.cc
@@ -0,0 +1,122 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+
+#include "testvectors/kw-vectors.h"
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+
+namespace nss_test {
+
+class Pkcs11AESKeyWrapTest : public ::testing::TestWithParam<keywrap_vector> {
+ protected:
+ CK_MECHANISM_TYPE mechanism = CKM_NSS_AES_KEY_WRAP;
+
+ void WrapUnwrap(unsigned char* kek_data, unsigned int kek_len,
+ unsigned char* key_data, unsigned int key_data_len,
+ unsigned char* expected_ciphertext,
+ unsigned int expected_ciphertext_len,
+ std::map<Action, Result> tests, uint32_t test_id) {
+ std::vector<unsigned char> wrapped_key(PR_MAX(1U, expected_ciphertext_len));
+ std::vector<unsigned char> unwrapped_key(PR_MAX(1U, key_data_len));
+ std::vector<unsigned char> zeros(PR_MAX(1U, expected_ciphertext_len));
+ std::fill(zeros.begin(), zeros.end(), 0);
+ unsigned int wrapped_key_len = 0;
+ unsigned int unwrapped_key_len = 0;
+ SECStatus rv;
+
+ std::stringstream s;
+ s << "Test with original ID #" << test_id << " failed." << std::endl;
+ std::string msg = s.str();
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot) << msg;
+
+ // Import encryption key.
+ SECItem kek_item = {siBuffer, kek_data, kek_len};
+ ScopedPK11SymKey kek(PK11_ImportSymKey(slot.get(), CKM_NSS_AES_KEY_WRAP,
+ PK11_OriginUnwrap, CKA_ENCRYPT,
+ &kek_item, nullptr));
+ EXPECT_TRUE(!!kek) << msg;
+
+ // Wrap key
+ Action test = WRAP;
+ if (tests.count(test)) {
+ rv = PK11_Encrypt(kek.get(), mechanism, nullptr /* param */,
+ wrapped_key.data(), &wrapped_key_len,
+ wrapped_key.size(), key_data, key_data_len);
+ ASSERT_EQ(rv, tests[test].expect_rv) << msg;
+
+ // If we failed, check that output was not produced.
+ if (rv == SECFailure) {
+ EXPECT_TRUE(wrapped_key_len == 0);
+ EXPECT_TRUE(!memcmp(wrapped_key.data(), zeros.data(), wrapped_key_len));
+ }
+
+ if (tests[test].output_match) {
+ EXPECT_EQ(expected_ciphertext_len, wrapped_key_len) << msg;
+ EXPECT_TRUE(!memcmp(expected_ciphertext, wrapped_key.data(),
+ expected_ciphertext_len))
+ << msg;
+ } else {
+ // If we produced output, verify that it doesn't match the vector
+ if (wrapped_key_len) {
+ EXPECT_FALSE(wrapped_key_len == expected_ciphertext_len &&
+ !memcmp(wrapped_key.data(), expected_ciphertext,
+ expected_ciphertext_len))
+ << msg;
+ }
+ }
+ }
+
+ // Unwrap key
+ test = UNWRAP;
+ if (tests.count(test)) {
+ rv = PK11_Decrypt(kek.get(), mechanism, nullptr /* param */,
+ unwrapped_key.data(), &unwrapped_key_len,
+ unwrapped_key.size(), expected_ciphertext,
+ expected_ciphertext_len);
+ ASSERT_EQ(rv, tests[test].expect_rv) << msg;
+
+ // If we failed, check that output was not produced.
+ if (rv == SECFailure) {
+ EXPECT_TRUE(unwrapped_key_len == 0);
+ EXPECT_TRUE(
+ !memcmp(unwrapped_key.data(), zeros.data(), unwrapped_key_len));
+ }
+
+ if (tests[test].output_match) {
+ EXPECT_EQ(unwrapped_key_len, key_data_len) << msg;
+ EXPECT_TRUE(!memcmp(key_data, unwrapped_key.data(), key_data_len))
+ << msg;
+ } else {
+ // If we produced output, verify that it doesn't match the vector
+ if (unwrapped_key_len) {
+ EXPECT_FALSE(
+ unwrapped_key_len == expected_ciphertext_len &&
+ !memcmp(unwrapped_key.data(), key_data, unwrapped_key_len))
+ << msg;
+ }
+ }
+ }
+ }
+
+ void WrapUnwrap(keywrap_vector testvector) {
+ WrapUnwrap(testvector.key.data(), testvector.key.size(),
+ testvector.msg.data(), testvector.msg.size(),
+ testvector.ct.data(), testvector.ct.size(), testvector.tests,
+ testvector.test_id);
+ }
+};
+
+TEST_P(Pkcs11AESKeyWrapTest, TestVectors) { WrapUnwrap(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(Pkcs11WycheproofAESKWTest, Pkcs11AESKeyWrapTest,
+ ::testing::ValuesIn(kWycheproofAesKWVectors));
+} /* nss_test */
diff --git a/security/nss/gtests/pk11_gtest/pk11_aeskeywrapkwp_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_aeskeywrapkwp_unittest.cc
new file mode 100644
index 0000000000..c7e27a75c9
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_aeskeywrapkwp_unittest.cc
@@ -0,0 +1,123 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+
+#include "testvectors/kw-vectors.h"
+#include "testvectors/kwp-vectors.h"
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+
+namespace nss_test {
+
+class Pkcs11AESKeyWrapKwpTest
+ : public ::testing::TestWithParam<keywrap_vector> {
+ protected:
+ CK_MECHANISM_TYPE mechanism = CKM_AES_KEY_WRAP_KWP;
+
+ void WrapUnwrap(unsigned char* kek_data, unsigned int kek_len,
+ unsigned char* key_data, unsigned int key_data_len,
+ unsigned char* expected_ciphertext,
+ unsigned int expected_ciphertext_len,
+ std::map<Action, Result> tests, uint32_t test_id) {
+ std::vector<unsigned char> wrapped_key(PR_MAX(1U, expected_ciphertext_len));
+ std::vector<unsigned char> unwrapped_key(PR_MAX(1U, key_data_len));
+ std::vector<unsigned char> zeros(PR_MAX(1U, expected_ciphertext_len), 0);
+ unsigned int wrapped_key_len = 0;
+ unsigned int unwrapped_key_len = 0;
+ SECStatus rv;
+
+ std::stringstream s;
+ s << "Test with original ID #" << test_id << " failed." << std::endl;
+ std::string msg = s.str();
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot) << msg;
+
+ // Import encryption key.
+ SECItem kek_item = {siBuffer, kek_data, kek_len};
+ ScopedPK11SymKey kek(PK11_ImportSymKeyWithFlags(
+ slot.get(), mechanism, PK11_OriginUnwrap, CKA_ENCRYPT, &kek_item,
+ CKF_DECRYPT, PR_FALSE, nullptr));
+ EXPECT_TRUE(!!kek) << msg;
+
+ // Wrap key
+ Action test = WRAP;
+ if (tests.count(test)) {
+ rv = PK11_Encrypt(kek.get(), mechanism, nullptr /* param */,
+ wrapped_key.data(), &wrapped_key_len,
+ wrapped_key.size(), key_data, key_data_len);
+ ASSERT_EQ(rv, tests[test].expect_rv) << msg;
+
+ // If we failed, check that output was not produced.
+ if (rv == SECFailure) {
+ EXPECT_TRUE(wrapped_key_len == 0);
+ EXPECT_TRUE(!memcmp(wrapped_key.data(), zeros.data(), wrapped_key_len));
+ }
+
+ if (tests[test].output_match) {
+ EXPECT_EQ(expected_ciphertext_len, wrapped_key_len) << msg;
+ EXPECT_TRUE(!memcmp(expected_ciphertext, wrapped_key.data(),
+ expected_ciphertext_len))
+ << msg;
+ } else {
+ // If we produced output, verify that it doesn't match the vector
+ if (wrapped_key_len) {
+ EXPECT_FALSE(wrapped_key_len == expected_ciphertext_len &&
+ !memcmp(wrapped_key.data(), expected_ciphertext,
+ expected_ciphertext_len))
+ << msg;
+ }
+ }
+ }
+
+ // Unwrap key
+ test = UNWRAP;
+ if (tests.count(test)) {
+ rv = PK11_Decrypt(kek.get(), mechanism, nullptr /* param */,
+ unwrapped_key.data(), &unwrapped_key_len,
+ unwrapped_key.size(), expected_ciphertext,
+ expected_ciphertext_len);
+ ASSERT_EQ(rv, tests[test].expect_rv) << msg;
+
+ // If we failed, check that output was not produced.
+ if (rv == SECFailure) {
+ EXPECT_TRUE(unwrapped_key_len == 0);
+ EXPECT_TRUE(
+ !memcmp(unwrapped_key.data(), zeros.data(), unwrapped_key_len));
+ }
+
+ if (tests[test].output_match) {
+ EXPECT_EQ(unwrapped_key_len, key_data_len) << msg;
+ EXPECT_TRUE(!memcmp(key_data, unwrapped_key.data(), key_data_len))
+ << msg;
+ } else {
+ // If we produced output, verify that it doesn't match the vector
+ if (unwrapped_key_len) {
+ EXPECT_FALSE(
+ unwrapped_key_len == expected_ciphertext_len &&
+ !memcmp(unwrapped_key.data(), key_data, unwrapped_key_len))
+ << msg;
+ }
+ }
+ }
+ }
+
+ void WrapUnwrap(keywrap_vector testvector) {
+ WrapUnwrap(testvector.key.data(), testvector.key.size(),
+ testvector.msg.data(), testvector.msg.size(),
+ testvector.ct.data(), testvector.ct.size(), testvector.tests,
+ testvector.test_id);
+ }
+};
+
+TEST_P(Pkcs11AESKeyWrapKwpTest, TestVectors) { WrapUnwrap(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(Pkcs11NistAESKWPTest, Pkcs11AESKeyWrapKwpTest,
+ ::testing::ValuesIn(kNistAesKWPVectors));
+} /* nss_test */
diff --git a/security/nss/gtests/pk11_gtest/pk11_aeskeywrappad_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_aeskeywrappad_unittest.cc
new file mode 100644
index 0000000000..ef78f7b0e2
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_aeskeywrappad_unittest.cc
@@ -0,0 +1,423 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "gtest/gtest.h"
+#include "nss.h"
+#include "nss_scoped_ptrs.h"
+#include "pk11pub.h"
+
+namespace nss_test {
+
+class Pkcs11AESKeyWrapPadTest : public ::testing::Test {};
+
+// Encrypt an ephemeral EC key (U2F use case)
+TEST_F(Pkcs11AESKeyWrapPadTest, WrapUnwrapECKey) {
+ const uint32_t kwrappedBufLen = 256;
+ const uint32_t kPublicKeyLen = 65;
+ const uint32_t kOidLen = 65;
+ unsigned char param_buf[kOidLen];
+ unsigned char unwrap_buf[kPublicKeyLen];
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+
+ SECItem ecdsa_params = {siBuffer, param_buf, sizeof(param_buf)};
+ SECOidData* oid_data = SECOID_FindOIDByTag(SEC_OID_SECG_EC_SECP256R1);
+ ASSERT_NE(oid_data, nullptr);
+ ecdsa_params.data[0] = SEC_ASN1_OBJECT_ID;
+ ecdsa_params.data[1] = oid_data->oid.len;
+ memcpy(ecdsa_params.data + 2, oid_data->oid.data, oid_data->oid.len);
+ ecdsa_params.len = oid_data->oid.len + 2;
+
+ SECKEYPublicKey* pub_tmp;
+ ScopedSECKEYPublicKey pub_key;
+ ScopedSECKEYPrivateKey priv_key(
+ PK11_GenerateKeyPair(slot.get(), CKM_EC_KEY_PAIR_GEN, &ecdsa_params,
+ &pub_tmp, PR_FALSE, PR_TRUE, nullptr));
+ ASSERT_NE(nullptr, priv_key);
+ ASSERT_NE(nullptr, pub_tmp);
+ pub_key.reset(pub_tmp);
+
+ // Generate a KEK.
+ ScopedPK11SymKey kek(
+ PK11_KeyGen(slot.get(), CKM_AES_CBC, nullptr, 16, nullptr));
+ ASSERT_NE(nullptr, kek);
+
+ // Wrap the key
+ ScopedSECItem wrapped(::SECITEM_AllocItem(nullptr, nullptr, kwrappedBufLen));
+ ScopedSECItem param(PK11_ParamFromIV(CKM_NSS_AES_KEY_WRAP_PAD, nullptr));
+
+ SECStatus rv = PK11_WrapPrivKey(slot.get(), kek.get(), priv_key.get(),
+ CKM_NSS_AES_KEY_WRAP_PAD, param.get(),
+ wrapped.get(), nullptr);
+ ASSERT_EQ(rv, SECSuccess);
+
+ SECItem pubKey = {siBuffer, unwrap_buf, kPublicKeyLen};
+ CK_ATTRIBUTE_TYPE usages[] = {CKA_SIGN};
+ int usageCount = 1;
+
+ ScopedSECKEYPrivateKey unwrapped(
+ PK11_UnwrapPrivKey(slot.get(), kek.get(), CKM_NSS_AES_KEY_WRAP_PAD,
+ param.get(), wrapped.get(), nullptr, &pubKey, false,
+ true, CKK_EC, usages, usageCount, nullptr));
+ ASSERT_EQ(0, PORT_GetError());
+ ASSERT_TRUE(!!unwrapped);
+
+ // Try it with internal params allocation.
+ SECKEYPrivateKey* tmp = PK11_UnwrapPrivKey(
+ slot.get(), kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, nullptr, wrapped.get(),
+ nullptr, &pubKey, false, true, CKK_EC, usages, usageCount, nullptr);
+ ASSERT_EQ(0, PORT_GetError());
+ ASSERT_NE(nullptr, tmp);
+ unwrapped.reset(tmp);
+}
+
+// Encrypt an ephemeral RSA key
+TEST_F(Pkcs11AESKeyWrapPadTest, WrapUnwrapRsaKey) {
+ const uint32_t kwrappedBufLen = 648;
+ unsigned char unwrap_buf[kwrappedBufLen];
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+
+ PK11RSAGenParams rsa_param;
+ rsa_param.keySizeInBits = 1024;
+ rsa_param.pe = 65537L;
+
+ SECKEYPublicKey* pub_tmp;
+ ScopedSECKEYPublicKey pub_key;
+ ScopedSECKEYPrivateKey priv_key(
+ PK11_GenerateKeyPair(slot.get(), CKM_RSA_PKCS_KEY_PAIR_GEN, &rsa_param,
+ &pub_tmp, PR_FALSE, PR_FALSE, nullptr));
+ ASSERT_NE(nullptr, priv_key);
+ ASSERT_NE(nullptr, pub_tmp);
+ pub_key.reset(pub_tmp);
+
+ // Generate a KEK.
+ ScopedPK11SymKey kek(
+ PK11_KeyGen(slot.get(), CKM_AES_CBC, nullptr, 16, nullptr));
+ ASSERT_NE(nullptr, kek);
+
+ // Wrap the key
+ ScopedSECItem wrapped(::SECITEM_AllocItem(nullptr, nullptr, kwrappedBufLen));
+ ScopedSECItem param(PK11_ParamFromIV(CKM_NSS_AES_KEY_WRAP_PAD, nullptr));
+
+ SECStatus rv = PK11_WrapPrivKey(slot.get(), kek.get(), priv_key.get(),
+ CKM_NSS_AES_KEY_WRAP_PAD, param.get(),
+ wrapped.get(), nullptr);
+ ASSERT_EQ(rv, SECSuccess);
+
+ SECItem pubKey = {siBuffer, unwrap_buf, kwrappedBufLen};
+ CK_ATTRIBUTE_TYPE usages[] = {CKA_SIGN};
+ int usageCount = 1;
+
+ ScopedSECKEYPrivateKey unwrapped(
+ PK11_UnwrapPrivKey(slot.get(), kek.get(), CKM_NSS_AES_KEY_WRAP_PAD,
+ param.get(), wrapped.get(), nullptr, &pubKey, false,
+ false, CKK_EC, usages, usageCount, nullptr));
+ ASSERT_EQ(0, PORT_GetError());
+ ASSERT_TRUE(!!unwrapped);
+
+ ScopedSECItem priv_key_data(
+ PK11_ExportDERPrivateKeyInfo(priv_key.get(), nullptr));
+ ScopedSECItem unwrapped_data(
+ PK11_ExportDERPrivateKeyInfo(unwrapped.get(), nullptr));
+ EXPECT_TRUE(!!priv_key_data);
+ EXPECT_TRUE(!!unwrapped_data);
+ ASSERT_EQ(priv_key_data->len, unwrapped_data->len);
+ ASSERT_EQ(
+ 0, memcmp(priv_key_data->data, unwrapped_data->data, priv_key_data->len));
+}
+
+// Wrap a random that's a multiple of the block size, and compare the unwrap
+// result.
+TEST_F(Pkcs11AESKeyWrapPadTest, WrapUnwrapRandom_EvenBlock) {
+ const uint32_t kInputKeyLen = 128;
+ uint32_t out_len = 0;
+ std::vector<unsigned char> input_key(kInputKeyLen);
+ std::vector<unsigned char> wrapped_key(
+ kInputKeyLen + AES_BLOCK_SIZE); // One block of padding
+ std::vector<unsigned char> unwrapped_key(
+ kInputKeyLen + AES_BLOCK_SIZE); // One block of padding
+
+ // Generate input key material
+ SECStatus rv = PK11_GenerateRandom(input_key.data(), input_key.size());
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Generate a KEK.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+ ScopedPK11SymKey kek(
+ PK11_KeyGen(slot.get(), CKM_AES_CBC, nullptr, 16, nullptr));
+ ASSERT_NE(nullptr, kek);
+
+ // Wrap the key
+ rv = PK11_Encrypt(kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, /* param */ nullptr,
+ wrapped_key.data(), &out_len,
+ static_cast<unsigned int>(wrapped_key.size()),
+ input_key.data(),
+ static_cast<unsigned int>(input_key.size()));
+ ASSERT_EQ(SECSuccess, rv);
+
+ rv = PK11_Decrypt(kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, /* param */ nullptr,
+ unwrapped_key.data(), &out_len,
+ static_cast<unsigned int>(unwrapped_key.size()),
+ wrapped_key.data(), out_len);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(input_key.size(), out_len);
+ ASSERT_EQ(0, memcmp(input_key.data(), unwrapped_key.data(), out_len));
+}
+
+// Wrap a random that's NOT a multiple of the block size, and compare the unwrap
+// result.
+TEST_F(Pkcs11AESKeyWrapPadTest, WrapUnwrapRandom_OddBlock1) {
+ const uint32_t kInputKeyLen = 65;
+ uint32_t out_len = 0;
+ std::vector<unsigned char> input_key(kInputKeyLen);
+ std::vector<unsigned char> wrapped_key(
+ kInputKeyLen + AES_BLOCK_SIZE); // One block of padding
+ std::vector<unsigned char> unwrapped_key(
+ kInputKeyLen + AES_BLOCK_SIZE); // One block of padding
+
+ // Generate input key material
+ SECStatus rv = PK11_GenerateRandom(input_key.data(), input_key.size());
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Generate a KEK.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+ ScopedPK11SymKey kek(
+ PK11_KeyGen(slot.get(), CKM_AES_CBC, nullptr, 16, nullptr));
+ ASSERT_NE(nullptr, kek);
+
+ // Wrap the key
+ rv = PK11_Encrypt(kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, /* param */ nullptr,
+ wrapped_key.data(), &out_len,
+ static_cast<unsigned int>(wrapped_key.size()),
+ input_key.data(),
+ static_cast<unsigned int>(input_key.size()));
+ ASSERT_EQ(SECSuccess, rv);
+
+ rv = PK11_Decrypt(kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, /* param */ nullptr,
+ unwrapped_key.data(), &out_len,
+ static_cast<unsigned int>(unwrapped_key.size()),
+ wrapped_key.data(), out_len);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(input_key.size(), out_len);
+ ASSERT_EQ(0, memcmp(input_key.data(), unwrapped_key.data(), out_len));
+}
+
+// Wrap a random that's NOT a multiple of the block size, and compare the unwrap
+// result.
+TEST_F(Pkcs11AESKeyWrapPadTest, WrapUnwrapRandom_OddBlock2) {
+ const uint32_t kInputKeyLen = 63;
+ uint32_t out_len = 0;
+ std::vector<unsigned char> input_key(kInputKeyLen);
+ std::vector<unsigned char> wrapped_key(
+ kInputKeyLen + AES_BLOCK_SIZE); // One block of padding
+ std::vector<unsigned char> unwrapped_key(
+ kInputKeyLen + AES_BLOCK_SIZE); // One block of padding
+
+ // Generate input key material
+ SECStatus rv = PK11_GenerateRandom(input_key.data(), input_key.size());
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Generate a KEK.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+ ScopedPK11SymKey kek(
+ PK11_KeyGen(slot.get(), CKM_AES_CBC, nullptr, 16, nullptr));
+ ASSERT_NE(nullptr, kek);
+
+ // Wrap the key
+ rv = PK11_Encrypt(kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, /* param */ nullptr,
+ wrapped_key.data(), &out_len, wrapped_key.size(),
+ input_key.data(), input_key.size());
+ ASSERT_EQ(SECSuccess, rv);
+
+ rv = PK11_Decrypt(kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, /* param */ nullptr,
+ unwrapped_key.data(), &out_len,
+ static_cast<unsigned int>(unwrapped_key.size()),
+ wrapped_key.data(), out_len);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(input_key.size(), out_len);
+ ASSERT_EQ(0, memcmp(input_key.data(), unwrapped_key.data(), out_len));
+}
+
+// Invalid long padding (over the block size, but otherwise valid)
+TEST_F(Pkcs11AESKeyWrapPadTest, WrapUnwrapRandom_PaddingTooLong) {
+ const uint32_t kInputKeyLen = 32;
+ uint32_t out_len = 0;
+
+ // Apply our own padding
+ const unsigned char buf[32] = {
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20};
+ std::vector<unsigned char> wrapped_key(kInputKeyLen + AES_BLOCK_SIZE);
+ std::vector<unsigned char> unwrapped_key(kInputKeyLen + AES_BLOCK_SIZE);
+
+ // Generate a KEK.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+ ScopedPK11SymKey kek(
+ PK11_KeyGen(slot.get(), CKM_AES_CBC, nullptr, 16, nullptr));
+ ASSERT_NE(nullptr, kek);
+
+ // Wrap the key
+ SECStatus rv =
+ PK11_Encrypt(kek.get(), CKM_NSS_AES_KEY_WRAP, // Don't apply more padding
+ /* param */ nullptr, wrapped_key.data(), &out_len,
+ wrapped_key.size(), buf, sizeof(buf));
+ ASSERT_EQ(SECSuccess, rv);
+
+ rv = PK11_Decrypt(kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, /* param */ nullptr,
+ unwrapped_key.data(), &out_len,
+ static_cast<unsigned int>(unwrapped_key.size()),
+ wrapped_key.data(), out_len);
+ ASSERT_EQ(SECFailure, rv);
+}
+
+// Invalid 0-length padding (there should be a full block if the message doesn't
+// need to be padded)
+TEST_F(Pkcs11AESKeyWrapPadTest, WrapUnwrapRandom_NoPadding) {
+ const uint32_t kInputKeyLen = 32;
+ uint32_t out_len = 0;
+
+ // Apply our own padding
+ const unsigned char buf[32] = {0};
+ std::vector<unsigned char> wrapped_key(kInputKeyLen + AES_BLOCK_SIZE);
+ std::vector<unsigned char> unwrapped_key(kInputKeyLen + AES_BLOCK_SIZE);
+
+ // Generate a KEK.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+ ScopedPK11SymKey kek(
+ PK11_KeyGen(slot.get(), CKM_AES_CBC, nullptr, 16, nullptr));
+ ASSERT_NE(nullptr, kek);
+
+ // Wrap the key
+ SECStatus rv =
+ PK11_Encrypt(kek.get(), CKM_NSS_AES_KEY_WRAP, // Don't apply more padding
+ /* param */ nullptr, wrapped_key.data(), &out_len,
+ wrapped_key.size(), buf, sizeof(buf));
+ ASSERT_EQ(SECSuccess, rv);
+
+ rv = PK11_Decrypt(kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, /* param */ nullptr,
+ unwrapped_key.data(), &out_len,
+ static_cast<unsigned int>(unwrapped_key.size()),
+ wrapped_key.data(), out_len);
+ ASSERT_EQ(SECFailure, rv);
+}
+
+// Invalid padding
+TEST_F(Pkcs11AESKeyWrapPadTest, WrapUnwrapRandom_BadPadding1) {
+ const uint32_t kInputKeyLen = 32;
+ uint32_t out_len = 0;
+
+ // Apply our own padding
+ const unsigned char buf[32] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08,
+ 0x08, 0x08, 0x08, 0x08}; // Check all 8 bytes
+ std::vector<unsigned char> wrapped_key(kInputKeyLen + AES_BLOCK_SIZE);
+ std::vector<unsigned char> unwrapped_key(kInputKeyLen + AES_BLOCK_SIZE);
+
+ // Generate a KEK.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+ ScopedPK11SymKey kek(
+ PK11_KeyGen(slot.get(), CKM_AES_CBC, nullptr, 16, nullptr));
+ ASSERT_NE(nullptr, kek);
+
+ // Wrap the key
+ SECStatus rv =
+ PK11_Encrypt(kek.get(), CKM_NSS_AES_KEY_WRAP, // Don't apply more padding
+ /* param */ nullptr, wrapped_key.data(), &out_len,
+ wrapped_key.size(), buf, sizeof(buf));
+ ASSERT_EQ(SECSuccess, rv);
+
+ rv = PK11_Decrypt(kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, /* param */ nullptr,
+ unwrapped_key.data(), &out_len,
+ static_cast<unsigned int>(unwrapped_key.size()),
+ wrapped_key.data(), out_len);
+ ASSERT_EQ(SECFailure, rv);
+}
+
+// Invalid padding
+TEST_F(Pkcs11AESKeyWrapPadTest, WrapUnwrapRandom_BadPadding2) {
+ const uint32_t kInputKeyLen = 32;
+ uint32_t out_len = 0;
+
+ // Apply our own padding
+ const unsigned char
+ buf[32] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x01, 0x02}; // Check first loop repeat
+ std::vector<unsigned char> wrapped_key(kInputKeyLen + AES_BLOCK_SIZE);
+ std::vector<unsigned char> unwrapped_key(kInputKeyLen + AES_BLOCK_SIZE);
+
+ // Generate a KEK.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+ ScopedPK11SymKey kek(
+ PK11_KeyGen(slot.get(), CKM_AES_CBC, nullptr, 16, nullptr));
+ ASSERT_NE(nullptr, kek);
+
+ // Wrap the key
+ SECStatus rv =
+ PK11_Encrypt(kek.get(), CKM_NSS_AES_KEY_WRAP, // Don't apply more padding
+ /* param */ nullptr, wrapped_key.data(), &out_len,
+ wrapped_key.size(), buf, sizeof(buf));
+ ASSERT_EQ(SECSuccess, rv);
+
+ rv = PK11_Decrypt(kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, /* param */ nullptr,
+ unwrapped_key.data(), &out_len,
+ static_cast<unsigned int>(unwrapped_key.size()),
+ wrapped_key.data(), out_len);
+ ASSERT_EQ(SECFailure, rv);
+}
+
+// Minimum valid padding
+TEST_F(Pkcs11AESKeyWrapPadTest, WrapUnwrapRandom_ShortValidPadding) {
+ const uint32_t kInputKeyLen = 32;
+ uint32_t out_len = 0;
+
+ // Apply our own padding
+ const unsigned char buf[kInputKeyLen] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}; // Minimum
+ std::vector<unsigned char> wrapped_key(kInputKeyLen + AES_BLOCK_SIZE);
+ std::vector<unsigned char> unwrapped_key(kInputKeyLen + AES_BLOCK_SIZE);
+
+ // Generate a KEK.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+ ScopedPK11SymKey kek(
+ PK11_KeyGen(slot.get(), CKM_AES_CBC, nullptr, 16, nullptr));
+ ASSERT_NE(nullptr, kek);
+
+ // Wrap the key
+ SECStatus rv =
+ PK11_Encrypt(kek.get(), CKM_NSS_AES_KEY_WRAP, // Don't apply more padding
+ /* param */ nullptr, wrapped_key.data(), &out_len,
+ wrapped_key.size(), buf, sizeof(buf));
+ ASSERT_EQ(SECSuccess, rv);
+
+ rv = PK11_Decrypt(kek.get(), CKM_NSS_AES_KEY_WRAP_PAD, /* param */ nullptr,
+ unwrapped_key.data(), &out_len,
+ static_cast<unsigned int>(unwrapped_key.size()),
+ wrapped_key.data(), out_len);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(kInputKeyLen - 1, out_len);
+ ASSERT_EQ(0, memcmp(buf, unwrapped_key.data(), out_len));
+}
+
+} /* nss_test */
diff --git a/security/nss/gtests/pk11_gtest/pk11_cbc_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_cbc_unittest.cc
new file mode 100644
index 0000000000..58bc614f42
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_cbc_unittest.cc
@@ -0,0 +1,608 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "secerr.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+#include "testvectors/cbc-vectors.h"
+#include "util.h"
+
+namespace nss_test {
+
+static const uint8_t kInput[99] = {1, 2, 3};
+static const uint8_t kKeyData[24] = {'K', 'E', 'Y'};
+
+static SECItem* GetIv() {
+ static const uint8_t kIvData[16] = {'I', 'V'};
+ static const SECItem kIv = {siBuffer, const_cast<uint8_t*>(kIvData),
+ static_cast<unsigned int>(sizeof(kIvData))};
+ return const_cast<SECItem*>(&kIv);
+}
+
+class Pkcs11CbcPadTest : public ::testing::TestWithParam<CK_MECHANISM_TYPE> {
+ protected:
+ bool is_padded() const {
+ switch (GetParam()) {
+ case CKM_AES_CBC_PAD:
+ case CKM_DES3_CBC_PAD:
+ return true;
+
+ case CKM_AES_CBC:
+ case CKM_DES3_CBC:
+ return false;
+
+ default:
+ ADD_FAILURE() << "Unknown mechanism " << GetParam();
+ }
+ return false;
+ }
+
+ uint32_t GetUnpaddedMechanism() const {
+ switch (GetParam()) {
+ case CKM_AES_CBC_PAD:
+ return CKM_AES_CBC;
+ case CKM_DES3_CBC_PAD:
+ return CKM_DES3_CBC;
+ default:
+ ADD_FAILURE() << "Unknown padded mechanism " << GetParam();
+ }
+ return 0;
+ }
+
+ size_t block_size() const {
+ return static_cast<size_t>(PK11_GetBlockSize(GetParam(), nullptr));
+ }
+
+ size_t GetInputLen(CK_ATTRIBUTE_TYPE op) const {
+ if (is_padded() && op == CKA_ENCRYPT) {
+ // Anything goes for encryption when padded.
+ return sizeof(kInput);
+ }
+
+ // Otherwise, use a strict multiple of the block size.
+ size_t block_count = sizeof(kInput) / block_size();
+ EXPECT_LT(1U, block_count) << "need 2 blocks for tests";
+ return block_count * block_size();
+ }
+
+ ScopedPK11SymKey MakeKey(CK_ATTRIBUTE_TYPE op) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ EXPECT_NE(nullptr, slot);
+ if (!slot) {
+ return nullptr;
+ }
+
+ unsigned int key_len = 0;
+ switch (GetParam()) {
+ case CKM_AES_CBC_PAD:
+ case CKM_AES_CBC:
+ key_len = 16; // This doesn't do AES-256 to keep it simple.
+ break;
+
+ case CKM_DES3_CBC_PAD:
+ case CKM_DES3_CBC:
+ key_len = 24;
+ break;
+
+ default:
+ ADD_FAILURE() << "Unknown mechanism " << GetParam();
+ return nullptr;
+ }
+
+ SECItem key_item = {siBuffer, const_cast<uint8_t*>(kKeyData), key_len};
+ PK11SymKey* p = PK11_ImportSymKey(slot.get(), GetParam(), PK11_OriginUnwrap,
+ op, &key_item, nullptr);
+ EXPECT_NE(nullptr, p);
+ return ScopedPK11SymKey(p);
+ }
+
+ ScopedPK11Context MakeContext(CK_ATTRIBUTE_TYPE op) {
+ ScopedPK11SymKey k = MakeKey(op);
+ PK11Context* ctx =
+ PK11_CreateContextBySymKey(GetParam(), op, k.get(), GetIv());
+ EXPECT_NE(nullptr, ctx);
+ return ScopedPK11Context(ctx);
+ }
+};
+
+TEST_P(Pkcs11CbcPadTest, EncryptDecrypt) {
+ uint8_t encrypted[sizeof(kInput) + 64]; // Allow for padding and expansion.
+ size_t input_len = GetInputLen(CKA_ENCRYPT);
+
+ ScopedPK11SymKey ek = MakeKey(CKA_ENCRYPT);
+ unsigned int encrypted_len = 0;
+ SECStatus rv =
+ PK11_Encrypt(ek.get(), GetParam(), GetIv(), encrypted, &encrypted_len,
+ sizeof(encrypted), kInput, input_len);
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_LE(input_len, static_cast<size_t>(encrypted_len));
+
+ // Though the decrypted result can't be larger than the input we provided,
+ // NSS needs extra space to put the padding in.
+ uint8_t decrypted[sizeof(kInput) + 64];
+ unsigned int decrypted_len = 0;
+ ScopedPK11SymKey dk = MakeKey(CKA_DECRYPT);
+ rv = PK11_Decrypt(dk.get(), GetParam(), GetIv(), decrypted, &decrypted_len,
+ sizeof(decrypted), encrypted, encrypted_len);
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(input_len, static_cast<size_t>(decrypted_len));
+ EXPECT_EQ(0, memcmp(kInput, decrypted, input_len));
+}
+
+TEST_P(Pkcs11CbcPadTest, ContextEncryptDecrypt) {
+ uint8_t encrypted[sizeof(kInput) + 64]; // Allow for padding and expansion.
+ size_t input_len = GetInputLen(CKA_ENCRYPT);
+
+ ScopedPK11Context ectx = MakeContext(CKA_ENCRYPT);
+ int encrypted_len = 0;
+ SECStatus rv = PK11_CipherOp(ectx.get(), encrypted, &encrypted_len,
+ sizeof(encrypted), kInput, input_len);
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_LE(0, encrypted_len); // Stupid signed parameters.
+
+ unsigned int final_len = 0;
+ rv = PK11_CipherFinal(ectx.get(), encrypted + encrypted_len, &final_len,
+ sizeof(encrypted) - encrypted_len);
+ ASSERT_EQ(SECSuccess, rv);
+ encrypted_len += final_len;
+ EXPECT_LE(input_len, static_cast<size_t>(encrypted_len));
+
+ uint8_t decrypted[sizeof(kInput) + 64];
+ int decrypted_len = 0;
+ ScopedPK11Context dctx = MakeContext(CKA_DECRYPT);
+ rv = PK11_CipherOp(dctx.get(), decrypted, &decrypted_len, sizeof(decrypted),
+ encrypted, encrypted_len);
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_LE(0, decrypted_len);
+
+ rv = PK11_CipherFinal(dctx.get(), decrypted + decrypted_len, &final_len,
+ sizeof(decrypted) - decrypted_len);
+ ASSERT_EQ(SECSuccess, rv);
+ decrypted_len += final_len;
+ EXPECT_EQ(input_len, static_cast<size_t>(decrypted_len));
+ EXPECT_EQ(0, memcmp(kInput, decrypted, input_len));
+}
+
+TEST_P(Pkcs11CbcPadTest, ContextEncryptDecryptTwoParts) {
+ uint8_t encrypted[sizeof(kInput) + 64];
+ size_t input_len = GetInputLen(CKA_ENCRYPT);
+
+ ScopedPK11Context ectx = MakeContext(CKA_ENCRYPT);
+ int first_len = 0;
+ SECStatus rv = PK11_CipherOp(ectx.get(), encrypted, &first_len,
+ sizeof(encrypted), kInput, block_size());
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_LE(0, first_len);
+
+ int second_len = 0;
+ rv = PK11_CipherOp(ectx.get(), encrypted + first_len, &second_len,
+ sizeof(encrypted) - first_len, kInput + block_size(),
+ input_len - block_size());
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_LE(0, second_len);
+
+ unsigned int final_len = 0;
+ rv = PK11_CipherFinal(ectx.get(), encrypted + first_len + second_len,
+ &final_len, sizeof(encrypted) - first_len - second_len);
+ ASSERT_EQ(SECSuccess, rv);
+ unsigned int encrypted_len = first_len + second_len + final_len;
+ ASSERT_LE(input_len, static_cast<size_t>(encrypted_len));
+
+ // Now decrypt this in a similar fashion.
+ uint8_t decrypted[sizeof(kInput) + 64];
+ ScopedPK11Context dctx = MakeContext(CKA_DECRYPT);
+ rv = PK11_CipherOp(dctx.get(), decrypted, &first_len, sizeof(decrypted),
+ encrypted, block_size());
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_LE(0, first_len);
+
+ rv = PK11_CipherOp(dctx.get(), decrypted + first_len, &second_len,
+ sizeof(decrypted) - first_len, encrypted + block_size(),
+ encrypted_len - block_size());
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_LE(0, second_len);
+
+ unsigned int decrypted_len = 0;
+ rv = PK11_CipherFinal(dctx.get(), decrypted + first_len + second_len,
+ &decrypted_len,
+ sizeof(decrypted) - first_len - second_len);
+ ASSERT_EQ(SECSuccess, rv);
+ decrypted_len += first_len + second_len;
+ EXPECT_EQ(input_len, static_cast<size_t>(decrypted_len));
+ EXPECT_EQ(0, memcmp(kInput, decrypted, input_len));
+}
+
+TEST_P(Pkcs11CbcPadTest, FailDecryptSimple) {
+ ScopedPK11SymKey dk = MakeKey(CKA_DECRYPT);
+ uint8_t output[sizeof(kInput) + 64];
+ unsigned int output_len = 999;
+ SECStatus rv =
+ PK11_Decrypt(dk.get(), GetParam(), GetIv(), output, &output_len,
+ sizeof(output), kInput, GetInputLen(CKA_DECRYPT));
+ if (is_padded()) {
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(999U, output_len);
+ } else {
+ // Unpadded decryption can't really fail.
+ EXPECT_EQ(SECSuccess, rv);
+ }
+}
+
+TEST_P(Pkcs11CbcPadTest, FailEncryptSimple) {
+ ScopedPK11SymKey ek = MakeKey(CKA_ENCRYPT);
+ uint8_t output[3]; // Too small for anything.
+ unsigned int output_len = 333;
+
+ SECStatus rv =
+ PK11_Encrypt(ek.get(), GetParam(), GetIv(), output, &output_len,
+ sizeof(output), kInput, GetInputLen(CKA_ENCRYPT));
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(333U, output_len);
+}
+
+// It's a bit of a lie to put this in pk11_cbc_unittest, since we
+// also test bounds checking in other modes. There doesn't seem
+// to be an appropriately-generic place elsewhere.
+TEST_F(Pkcs11CbcPadTest, FailEncryptShortParam) {
+ SECStatus rv = SECFailure;
+ uint8_t encrypted[sizeof(kInput)];
+ unsigned int encrypted_len = 0;
+ size_t input_len = AES_BLOCK_SIZE;
+
+ // CK_NSS_GCM_PARAMS is the largest param struct used across AES modes
+ uint8_t param_buf[sizeof(CK_NSS_GCM_PARAMS)];
+ SECItem param = {siBuffer, param_buf, sizeof(param_buf)};
+ SECItem key_item = {siBuffer, const_cast<uint8_t*>(kKeyData), 16};
+
+ // Setup (we use the ECB key for other modes)
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+ ScopedPK11SymKey key(PK11_ImportSymKey(slot.get(), CKM_AES_ECB,
+ PK11_OriginUnwrap, CKA_ENCRYPT,
+ &key_item, nullptr));
+ ASSERT_TRUE(key.get());
+
+ // CTR should have a CK_AES_CTR_PARAMS
+ param.len = sizeof(CK_AES_CTR_PARAMS) - 1;
+ rv = PK11_Encrypt(key.get(), CKM_AES_CTR, &param, encrypted, &encrypted_len,
+ sizeof(encrypted), kInput, input_len);
+ EXPECT_EQ(SECFailure, rv);
+
+ param.len++;
+ reinterpret_cast<CK_AES_CTR_PARAMS*>(param.data)->ulCounterBits = 32;
+ rv = PK11_Encrypt(key.get(), CKM_AES_CTR, &param, encrypted, &encrypted_len,
+ sizeof(encrypted), kInput, input_len);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // GCM should have a CK_NSS_GCM_PARAMS
+ param.len = sizeof(CK_NSS_GCM_PARAMS) - 1;
+ rv = PK11_Encrypt(key.get(), CKM_AES_GCM, &param, encrypted, &encrypted_len,
+ sizeof(encrypted), kInput, input_len);
+ EXPECT_EQ(SECFailure, rv);
+
+ param.len++;
+ reinterpret_cast<CK_NSS_GCM_PARAMS*>(param.data)->pIv = param_buf;
+ reinterpret_cast<CK_NSS_GCM_PARAMS*>(param.data)->ulIvLen = 12;
+ reinterpret_cast<CK_NSS_GCM_PARAMS*>(param.data)->pAAD = nullptr;
+ reinterpret_cast<CK_NSS_GCM_PARAMS*>(param.data)->ulAADLen = 0;
+ reinterpret_cast<CK_NSS_GCM_PARAMS*>(param.data)->ulTagBits = 128;
+ rv = PK11_Encrypt(key.get(), CKM_AES_GCM, &param, encrypted, &encrypted_len,
+ sizeof(encrypted), kInput, input_len);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // CBC should have a 16B IV
+ param.len = AES_BLOCK_SIZE - 1;
+ rv = PK11_Encrypt(key.get(), CKM_AES_CBC, &param, encrypted, &encrypted_len,
+ sizeof(encrypted), kInput, input_len);
+ EXPECT_EQ(SECFailure, rv);
+
+ param.len++;
+ rv = PK11_Encrypt(key.get(), CKM_AES_CBC, &param, encrypted, &encrypted_len,
+ sizeof(encrypted), kInput, input_len);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // CTS
+ param.len = AES_BLOCK_SIZE - 1;
+ rv = PK11_Encrypt(key.get(), CKM_AES_CTS, &param, encrypted, &encrypted_len,
+ sizeof(encrypted), kInput, input_len);
+ EXPECT_EQ(SECFailure, rv);
+
+ param.len++;
+ rv = PK11_Encrypt(key.get(), CKM_AES_CTS, &param, encrypted, &encrypted_len,
+ sizeof(encrypted), kInput, input_len);
+ EXPECT_EQ(SECSuccess, rv);
+}
+
+TEST_P(Pkcs11CbcPadTest, ContextFailDecryptSimple) {
+ ScopedPK11Context dctx = MakeContext(CKA_DECRYPT);
+ uint8_t output[sizeof(kInput) + 64];
+ int output_len = 77;
+
+ SECStatus rv = PK11_CipherOp(dctx.get(), output, &output_len, sizeof(output),
+ kInput, GetInputLen(CKA_DECRYPT));
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_LE(0, output_len) << "this is not an AEAD, so content leaks";
+
+ unsigned int final_len = 88;
+ rv = PK11_CipherFinal(dctx.get(), output, &final_len, sizeof(output));
+ if (is_padded()) {
+ EXPECT_EQ(SECFailure, rv);
+ ASSERT_EQ(88U, final_len) << "final_len should be untouched";
+ } else {
+ // Unpadded decryption can't really fail.
+ EXPECT_EQ(SECSuccess, rv);
+ }
+}
+
+TEST_P(Pkcs11CbcPadTest, ContextFailDecryptInvalidBlockSize) {
+ ScopedPK11Context dctx = MakeContext(CKA_DECRYPT);
+ uint8_t output[sizeof(kInput) + 64];
+ int output_len = 888;
+
+ SECStatus rv = PK11_CipherOp(dctx.get(), output, &output_len, sizeof(output),
+ kInput, GetInputLen(CKA_DECRYPT) - 1);
+ EXPECT_EQ(SECFailure, rv);
+ // Because PK11_CipherOp is partial, it can return data on failure.
+ // This means that it needs to reset its output length to 0 when it starts.
+ EXPECT_EQ(0, output_len) << "output_len is reset";
+}
+
+TEST_P(Pkcs11CbcPadTest, EncryptDecrypt_PaddingTooLong) {
+ if (!is_padded()) {
+ return;
+ }
+
+ // Padding that's over the block size
+ const std::vector<uint8_t> input = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20};
+ std::vector<uint8_t> encrypted(input.size());
+ uint32_t encrypted_len = 0;
+
+ ScopedPK11SymKey ek = MakeKey(CKA_ENCRYPT);
+ SECStatus rv = PK11_Encrypt(ek.get(), GetUnpaddedMechanism(), GetIv(),
+ encrypted.data(), &encrypted_len,
+ encrypted.size(), input.data(), input.size());
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(input.size(), encrypted_len);
+
+ std::vector<uint8_t> decrypted(input.size());
+ uint32_t decrypted_len = 0;
+ ScopedPK11SymKey dk = MakeKey(CKA_DECRYPT);
+ rv = PK11_Decrypt(dk.get(), GetParam(), GetIv(), decrypted.data(),
+ &decrypted_len, decrypted.size(), encrypted.data(),
+ encrypted_len);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(0U, decrypted_len);
+}
+
+TEST_P(Pkcs11CbcPadTest, EncryptDecrypt_ShortPadding1) {
+ if (!is_padded()) {
+ return;
+ }
+
+ // Padding that's one byte short
+ const std::vector<uint8_t> input = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08};
+ std::vector<uint8_t> encrypted(input.size());
+ uint32_t encrypted_len = 0;
+
+ ScopedPK11SymKey ek = MakeKey(CKA_ENCRYPT);
+ SECStatus rv = PK11_Encrypt(ek.get(), GetUnpaddedMechanism(), GetIv(),
+ encrypted.data(), &encrypted_len,
+ encrypted.size(), input.data(), input.size());
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(input.size(), encrypted_len);
+
+ std::vector<uint8_t> decrypted(input.size());
+ uint32_t decrypted_len = 0;
+ ScopedPK11SymKey dk = MakeKey(CKA_DECRYPT);
+ rv = PK11_Decrypt(dk.get(), GetParam(), GetIv(), decrypted.data(),
+ &decrypted_len, decrypted.size(), encrypted.data(),
+ encrypted_len);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(0U, decrypted_len);
+}
+
+TEST_P(Pkcs11CbcPadTest, EncryptDecrypt_ShortPadding2) {
+ if (!is_padded()) {
+ return;
+ }
+
+ // Padding that's one byte short
+ const std::vector<uint8_t> input = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02};
+ std::vector<uint8_t> encrypted(input.size());
+ uint32_t encrypted_len = 0;
+
+ ScopedPK11SymKey ek = MakeKey(CKA_ENCRYPT);
+ SECStatus rv = PK11_Encrypt(ek.get(), GetUnpaddedMechanism(), GetIv(),
+ encrypted.data(), &encrypted_len,
+ encrypted.size(), input.data(), input.size());
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(input.size(), encrypted_len);
+
+ std::vector<uint8_t> decrypted(input.size());
+ uint32_t decrypted_len = 0;
+ ScopedPK11SymKey dk = MakeKey(CKA_DECRYPT);
+ rv = PK11_Decrypt(dk.get(), GetParam(), GetIv(), decrypted.data(),
+ &decrypted_len, decrypted.size(), encrypted.data(),
+ encrypted_len);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(0U, decrypted_len);
+}
+
+TEST_P(Pkcs11CbcPadTest, EncryptDecrypt_ZeroLengthPadding) {
+ if (!is_padded()) {
+ return;
+ }
+
+ // Padding of length zero
+ const std::vector<uint8_t> input = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
+ std::vector<uint8_t> encrypted(input.size());
+ uint32_t encrypted_len = 0;
+
+ ScopedPK11SymKey ek = MakeKey(CKA_ENCRYPT);
+ SECStatus rv = PK11_Encrypt(ek.get(), GetUnpaddedMechanism(), GetIv(),
+ encrypted.data(), &encrypted_len,
+ encrypted.size(), input.data(), input.size());
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(input.size(), encrypted_len);
+
+ std::vector<uint8_t> decrypted(input.size());
+ uint32_t decrypted_len = 0;
+ ScopedPK11SymKey dk = MakeKey(CKA_DECRYPT);
+ rv = PK11_Decrypt(dk.get(), GetParam(), GetIv(), decrypted.data(),
+ &decrypted_len, decrypted.size(), encrypted.data(),
+ encrypted_len);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(0U, decrypted_len);
+}
+
+TEST_P(Pkcs11CbcPadTest, EncryptDecrypt_OverflowPadding) {
+ if (!is_padded()) {
+ return;
+ }
+
+ // Padding that's much longer than block size
+ const std::vector<uint8_t> input = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
+ std::vector<uint8_t> encrypted(input.size());
+ uint32_t encrypted_len = 0;
+
+ ScopedPK11SymKey ek = MakeKey(CKA_ENCRYPT);
+ SECStatus rv = PK11_Encrypt(ek.get(), GetUnpaddedMechanism(), GetIv(),
+ encrypted.data(), &encrypted_len,
+ encrypted.size(), input.data(), input.size());
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(input.size(), encrypted_len);
+
+ std::vector<uint8_t> decrypted(input.size());
+ uint32_t decrypted_len = 0;
+ ScopedPK11SymKey dk = MakeKey(CKA_DECRYPT);
+ rv = PK11_Decrypt(dk.get(), GetParam(), GetIv(), decrypted.data(),
+ &decrypted_len, decrypted.size(), encrypted.data(),
+ encrypted_len);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(0U, decrypted_len);
+}
+
+TEST_P(Pkcs11CbcPadTest, EncryptDecrypt_ShortValidPadding) {
+ if (!is_padded()) {
+ return;
+ }
+
+ // Minimal valid padding
+ const std::vector<uint8_t> input = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01};
+ std::vector<uint8_t> encrypted(input.size());
+ uint32_t encrypted_len = 0;
+
+ ScopedPK11SymKey ek = MakeKey(CKA_ENCRYPT);
+ SECStatus rv = PK11_Encrypt(ek.get(), GetUnpaddedMechanism(), GetIv(),
+ encrypted.data(), &encrypted_len,
+ encrypted.size(), input.data(), input.size());
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(input.size(), encrypted_len);
+
+ std::vector<uint8_t> decrypted(input.size());
+ uint32_t decrypted_len = 0;
+ ScopedPK11SymKey dk = MakeKey(CKA_DECRYPT);
+ rv = PK11_Decrypt(dk.get(), GetParam(), GetIv(), decrypted.data(),
+ &decrypted_len, decrypted.size(), encrypted.data(),
+ encrypted_len);
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(input.size() - 1, decrypted_len);
+ EXPECT_EQ(0, memcmp(decrypted.data(), input.data(), decrypted_len));
+}
+
+INSTANTIATE_TEST_SUITE_P(EncryptDecrypt, Pkcs11CbcPadTest,
+ ::testing::Values(CKM_AES_CBC_PAD, CKM_AES_CBC,
+ CKM_DES3_CBC_PAD, CKM_DES3_CBC));
+
+class Pkcs11AesCbcWycheproofTest
+ : public ::testing::TestWithParam<AesCbcTestVector> {
+ protected:
+ void RunTest(const AesCbcTestVector vec) {
+ bool valid = vec.valid;
+ std::string err = "Test #" + std::to_string(vec.id) + " failed";
+ std::vector<uint8_t> key = hex_string_to_bytes(vec.key);
+ std::vector<uint8_t> iv = hex_string_to_bytes(vec.iv);
+ std::vector<uint8_t> ciphertext = hex_string_to_bytes(vec.ciphertext);
+ std::vector<uint8_t> msg = hex_string_to_bytes(vec.msg);
+ std::vector<uint8_t> decrypted(vec.ciphertext.size());
+ unsigned int decrypted_len = 0;
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+
+ // Don't provide a null pointer, even if the length is 0. We don't want to
+ // fail on trivial checks.
+ uint8_t tmp;
+ SECItem iv_item = {siBuffer, iv.data() ? iv.data() : &tmp,
+ static_cast<unsigned int>(iv.size())};
+ SECItem key_item = {siBuffer, key.data() ? key.data() : &tmp,
+ static_cast<unsigned int>(key.size())};
+
+ PK11SymKey* pKey = PK11_ImportSymKey(slot.get(), kMech, PK11_OriginUnwrap,
+ CKA_ENCRYPT, &key_item, nullptr);
+ ASSERT_NE(nullptr, pKey);
+ ScopedPK11SymKey spKey = ScopedPK11SymKey(pKey);
+
+ SECStatus rv = PK11_Decrypt(spKey.get(), kMech, &iv_item, decrypted.data(),
+ &decrypted_len, decrypted.size(),
+ ciphertext.data(), ciphertext.size());
+
+ ASSERT_EQ(valid ? SECSuccess : SECFailure, rv) << err;
+ if (valid) {
+ EXPECT_EQ(msg.size(), static_cast<size_t>(decrypted_len)) << err;
+ EXPECT_EQ(0, memcmp(msg.data(), decrypted.data(), decrypted_len)) << err;
+ }
+ }
+
+ const CK_MECHANISM_TYPE kMech = CKM_AES_CBC_PAD;
+};
+
+TEST_P(Pkcs11AesCbcWycheproofTest, TestVectors) { RunTest(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(WycheproofTestVector, Pkcs11AesCbcWycheproofTest,
+ ::testing::ValuesIn(kCbcWycheproofVectors));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_chacha20poly1305_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_chacha20poly1305_unittest.cc
new file mode 100644
index 0000000000..7c1dca26b3
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_chacha20poly1305_unittest.cc
@@ -0,0 +1,491 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "pk11priv.h"
+#include "sechash.h"
+#include "secerr.h"
+
+#include "cpputil.h"
+#include "nss_scoped_ptrs.h"
+
+#include "testvectors/chachapoly-vectors.h"
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+static const CK_MECHANISM_TYPE kMech = CKM_NSS_CHACHA20_POLY1305;
+static const CK_MECHANISM_TYPE kMechXor = CKM_NSS_CHACHA20_CTR;
+// Some test data for simple tests.
+static const uint8_t kKeyData[32] = {'k'};
+static const uint8_t kCtrNonce[16] = {'c', 0, 0, 0, 'n'};
+static const uint8_t kData[16] = {'d'};
+
+class Pkcs11ChaCha20Poly1305Test
+ : public ::testing::TestWithParam<ChaChaTestVector> {
+ public:
+ void EncryptDecrypt(const ScopedPK11SymKey& key, const bool invalid_iv,
+ const bool invalid_tag, const uint8_t* data,
+ size_t data_len, const uint8_t* aad, size_t aad_len,
+ const uint8_t* iv, size_t iv_len,
+ const uint8_t* ct = nullptr, size_t ct_len = 0) {
+ // Prepare AEAD params.
+ CK_NSS_AEAD_PARAMS aead_params;
+ aead_params.pNonce = toUcharPtr(iv);
+ aead_params.ulNonceLen = iv_len;
+ aead_params.pAAD = toUcharPtr(aad);
+ aead_params.ulAADLen = aad_len;
+ aead_params.ulTagLen = 16;
+
+ SECItem params = {siBuffer, reinterpret_cast<unsigned char*>(&aead_params),
+ sizeof(aead_params)};
+
+ // Encrypt with bad parameters (TagLen is too long).
+ unsigned int encrypted_len = 0;
+ std::vector<uint8_t> encrypted(data_len + aead_params.ulTagLen);
+ aead_params.ulTagLen = 158072;
+ SECStatus rv =
+ PK11_Encrypt(key.get(), kMech, &params, encrypted.data(),
+ &encrypted_len, encrypted.size(), data, data_len);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(0U, encrypted_len);
+
+ // Encrypt with bad parameters (TagLen is too short).
+ aead_params.ulTagLen = 2;
+ rv = PK11_Encrypt(key.get(), kMech, &params, encrypted.data(),
+ &encrypted_len, encrypted.size(), data, data_len);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(0U, encrypted_len);
+
+ // Encrypt.
+ aead_params.ulTagLen = 16;
+ rv = PK11_Encrypt(key.get(), kMech, &params, encrypted.data(),
+ &encrypted_len, encrypted.size(), data, data_len);
+
+ // Return if encryption failure was expected due to invalid IV.
+ // Without valid ciphertext, all further tests can be skipped.
+ if (invalid_iv) {
+ EXPECT_EQ(rv, SECFailure);
+ EXPECT_EQ(0U, encrypted_len)
+ << "encrypted_len is unmodified after failure";
+ return;
+ }
+
+ EXPECT_EQ(rv, SECSuccess);
+ EXPECT_EQ(encrypted.size(), static_cast<size_t>(encrypted_len));
+
+ // Check ciphertext and tag.
+ if (ct) {
+ ASSERT_EQ(ct_len, encrypted_len);
+ EXPECT_TRUE(!memcmp(ct, encrypted.data(), encrypted.size() - 16));
+ EXPECT_TRUE(!memcmp(ct, encrypted.data(), encrypted.size()) !=
+ invalid_tag);
+ }
+
+ // Get the *estimated* plaintext length. This value should
+ // never be zero as it could lead to a NULL outPtr being
+ // passed to a subsequent decryption call (for AEAD we
+ // must authenticate even when the pt is zero-length).
+ unsigned int decrypt_bytes_needed = 0;
+ rv = PK11_Decrypt(key.get(), kMech, &params, nullptr, &decrypt_bytes_needed,
+ 0, encrypted.data(), encrypted_len);
+ EXPECT_EQ(rv, SECSuccess);
+ EXPECT_GT(decrypt_bytes_needed, data_len);
+
+ // Now decrypt it
+ std::vector<uint8_t> decrypted(decrypt_bytes_needed);
+ unsigned int decrypted_len = 0;
+ rv = PK11_Decrypt(key.get(), kMech, &params, decrypted.data(),
+ &decrypted_len, decrypted.size(), encrypted.data(),
+ encrypted.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ // Check the plaintext.
+ ASSERT_EQ(data_len, decrypted_len);
+ EXPECT_TRUE(!memcmp(data, decrypted.data(), decrypted_len));
+
+ // Decrypt with bogus data.
+ // Skip if there's no data to modify.
+ if (encrypted_len > 0) {
+ decrypted_len = 0;
+ std::vector<uint8_t> bogus_ciphertext(encrypted);
+ bogus_ciphertext[0] ^= 0xff;
+ rv = PK11_Decrypt(key.get(), kMech, &params, decrypted.data(),
+ &decrypted_len, decrypted.size(),
+ bogus_ciphertext.data(), encrypted_len);
+ EXPECT_EQ(rv, SECFailure);
+ EXPECT_EQ(0U, decrypted_len);
+ }
+
+ // Decrypt with bogus tag.
+ // Skip if there's no tag to modify.
+ if (encrypted_len > 0) {
+ decrypted_len = 0;
+ std::vector<uint8_t> bogus_tag(encrypted);
+ bogus_tag[encrypted_len - 1] ^= 0xff;
+ rv = PK11_Decrypt(key.get(), kMech, &params, decrypted.data(),
+ &decrypted_len, decrypted.size(), bogus_tag.data(),
+ encrypted_len);
+ EXPECT_EQ(rv, SECFailure);
+ EXPECT_EQ(0U, decrypted_len);
+ }
+
+ // Decrypt with bogus IV.
+ // iv_len == 0 is invalid and should be caught earlier.
+ // Still skip, if there's no IV to modify.
+ if (iv_len != 0) {
+ decrypted_len = 0;
+ SECItem bogus_params(params);
+ CK_NSS_AEAD_PARAMS bogusAeadParams(aead_params);
+ bogus_params.data = reinterpret_cast<unsigned char*>(&bogusAeadParams);
+
+ std::vector<uint8_t> bogusIV(iv, iv + iv_len);
+ bogusAeadParams.pNonce = toUcharPtr(bogusIV.data());
+ bogusIV[0] ^= 0xff;
+
+ rv = PK11_Decrypt(key.get(), kMech, &bogus_params, decrypted.data(),
+ &decrypted_len, data_len, encrypted.data(),
+ encrypted.size());
+ EXPECT_EQ(rv, SECFailure);
+ EXPECT_EQ(0U, decrypted_len);
+ }
+
+ // Decrypt with bogus additional data.
+ // Skip when AAD was empty and can't be modified.
+ // Alternatively we could generate random aad.
+ if (aad_len != 0) {
+ decrypted_len = 0;
+ SECItem bogus_params(params);
+ CK_NSS_AEAD_PARAMS bogus_aead_params(aead_params);
+ bogus_params.data = reinterpret_cast<unsigned char*>(&bogus_aead_params);
+
+ std::vector<uint8_t> bogus_aad(aad, aad + aad_len);
+ bogus_aead_params.pAAD = toUcharPtr(bogus_aad.data());
+ bogus_aad[0] ^= 0xff;
+
+ rv = PK11_Decrypt(key.get(), kMech, &bogus_params, decrypted.data(),
+ &decrypted_len, data_len, encrypted.data(),
+ encrypted.size());
+ EXPECT_EQ(rv, SECFailure);
+ EXPECT_EQ(0U, decrypted_len);
+ }
+ }
+
+ void EncryptDecrypt(const ChaChaTestVector testvector) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ SECItem keyItem = {siBuffer, toUcharPtr(testvector.key.data()),
+ static_cast<unsigned int>(testvector.key.size())};
+
+ // Import key.
+ ScopedPK11SymKey key(PK11_ImportSymKey(slot.get(), kMech, PK11_OriginUnwrap,
+ CKA_ENCRYPT, &keyItem, nullptr));
+ EXPECT_TRUE(!!key);
+
+ // Check.
+ EncryptDecrypt(key, testvector.invalid_iv, testvector.invalid_tag,
+ testvector.plaintext.data(), testvector.plaintext.size(),
+ testvector.aad.data(), testvector.aad.size(),
+ testvector.iv.data(), testvector.iv.size(),
+ testvector.ciphertext.data(), testvector.ciphertext.size());
+ }
+
+ void MessageInterfaceTest(CK_MECHANISM_TYPE mech, int iterations,
+ PRBool separateTag) {
+ // Generate a random key.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+ ScopedPK11SymKey sym_key(
+ PK11_KeyGen(slot.get(), mech, nullptr, 32, nullptr));
+ ASSERT_NE(nullptr, sym_key);
+
+ int tagSize = 16;
+ int cipher_simulated_size;
+ int output_len_message = 0;
+ int output_len_simulated = 0;
+ unsigned int output_len_v24 = 0;
+
+ std::vector<uint8_t> plainIn(17);
+ std::vector<uint8_t> plainOut_message(17);
+ std::vector<uint8_t> plainOut_simulated(17);
+ std::vector<uint8_t> plainOut_v24(17);
+ std::vector<uint8_t> nonce(12);
+ std::vector<uint8_t> cipher_message(33);
+ std::vector<uint8_t> cipher_simulated(33);
+ std::vector<uint8_t> cipher_v24(33);
+ std::vector<uint8_t> aad(16);
+ std::vector<uint8_t> tag_message(16);
+ std::vector<uint8_t> tag_simulated(16);
+
+ // Prepare AEAD v2.40 params.
+ CK_SALSA20_CHACHA20_POLY1305_PARAMS chacha_params;
+ chacha_params.pNonce = nonce.data();
+ chacha_params.ulNonceLen = nonce.size();
+ chacha_params.pAAD = aad.data();
+ chacha_params.ulAADLen = aad.size();
+
+ // Prepare AEAD MESSAGE params.
+ CK_SALSA20_CHACHA20_POLY1305_MSG_PARAMS chacha_message_params;
+ chacha_message_params.pNonce = nonce.data();
+ chacha_message_params.ulNonceLen = nonce.size();
+ if (separateTag) {
+ chacha_message_params.pTag = tag_message.data();
+ } else {
+ chacha_message_params.pTag = cipher_message.data() + plainIn.size();
+ }
+
+ // Prepare AEAD MESSAGE params for simulated case
+ CK_SALSA20_CHACHA20_POLY1305_MSG_PARAMS chacha_simulated_params;
+ chacha_simulated_params = chacha_message_params;
+ if (separateTag) {
+ // The simulated case, we have to allocate temp bufs for separate
+ // tags, make sure that works in both the encrypt and the decrypt
+ // cases.
+ chacha_simulated_params.pTag = tag_simulated.data();
+ cipher_simulated_size = cipher_simulated.size() - tagSize;
+ } else {
+ chacha_simulated_params.pTag = cipher_simulated.data() + plainIn.size();
+ cipher_simulated_size = cipher_simulated.size();
+ }
+ SECItem params = {siBuffer,
+ reinterpret_cast<unsigned char*>(&chacha_params),
+ sizeof(chacha_params)};
+ SECItem empty = {siBuffer, NULL, 0};
+
+ // initialize our plain text, IV and aad.
+ ASSERT_EQ(PK11_GenerateRandom(plainIn.data(), plainIn.size()), SECSuccess);
+ ASSERT_EQ(PK11_GenerateRandom(aad.data(), aad.size()), SECSuccess);
+
+ // Initialize message encrypt context
+ ScopedPK11Context encrypt_message_context(PK11_CreateContextBySymKey(
+ mech, CKA_NSS_MESSAGE | CKA_ENCRYPT, sym_key.get(), &empty));
+ ASSERT_NE(nullptr, encrypt_message_context);
+ ASSERT_FALSE(_PK11_ContextGetAEADSimulation(encrypt_message_context.get()));
+
+ // Initialize simulated encrypt context
+ ScopedPK11Context encrypt_simulated_context(PK11_CreateContextBySymKey(
+ mech, CKA_NSS_MESSAGE | CKA_ENCRYPT, sym_key.get(), &empty));
+ ASSERT_NE(nullptr, encrypt_simulated_context);
+ ASSERT_EQ(SECSuccess,
+ _PK11_ContextSetAEADSimulation(encrypt_simulated_context.get()));
+
+ // Initialize message decrypt context
+ ScopedPK11Context decrypt_message_context(PK11_CreateContextBySymKey(
+ mech, CKA_NSS_MESSAGE | CKA_DECRYPT, sym_key.get(), &empty));
+ ASSERT_NE(nullptr, decrypt_message_context);
+ ASSERT_FALSE(_PK11_ContextGetAEADSimulation(decrypt_message_context.get()));
+
+ // Initialize simulated decrypt context
+ ScopedPK11Context decrypt_simulated_context(PK11_CreateContextBySymKey(
+ mech, CKA_NSS_MESSAGE | CKA_DECRYPT, sym_key.get(), &empty));
+ ASSERT_NE(nullptr, decrypt_simulated_context);
+ EXPECT_EQ(SECSuccess,
+ _PK11_ContextSetAEADSimulation(decrypt_simulated_context.get()));
+
+ // Now walk down our iterations. Each method of calculating the operation
+ // should agree at each step.
+ for (int i = 0; i < iterations; i++) {
+ // get a unique nonce for each iteration
+ EXPECT_EQ(PK11_GenerateRandom(nonce.data(), nonce.size()), SECSuccess);
+ EXPECT_EQ(SECSuccess,
+ PK11_AEADRawOp(
+ encrypt_message_context.get(), &chacha_message_params,
+ sizeof(chacha_message_params), aad.data(), aad.size(),
+ cipher_message.data(), &output_len_message,
+ cipher_message.size(), plainIn.data(), plainIn.size()));
+ EXPECT_EQ(SECSuccess,
+ PK11_AEADRawOp(
+ encrypt_simulated_context.get(), &chacha_simulated_params,
+ sizeof(chacha_simulated_params), aad.data(), aad.size(),
+ cipher_simulated.data(), &output_len_simulated,
+ cipher_simulated_size, plainIn.data(), plainIn.size()));
+ // make sure simulated and message is the same
+ EXPECT_EQ(output_len_message, output_len_simulated);
+ EXPECT_EQ(0, memcmp(cipher_message.data(), cipher_simulated.data(),
+ output_len_message));
+ EXPECT_EQ(0, memcmp(chacha_message_params.pTag,
+ chacha_simulated_params.pTag, tagSize));
+ // make sure v2.40 is the same.
+ EXPECT_EQ(SECSuccess,
+ PK11_Encrypt(sym_key.get(), mech, &params, cipher_v24.data(),
+ &output_len_v24, cipher_v24.size(), plainIn.data(),
+ plainIn.size()));
+ EXPECT_EQ(output_len_message, (int)output_len_v24 - tagSize);
+ EXPECT_EQ(0, memcmp(cipher_message.data(), cipher_v24.data(),
+ output_len_message));
+ EXPECT_EQ(0, memcmp(chacha_message_params.pTag,
+ cipher_v24.data() + output_len_message, tagSize));
+ // now make sure we can decrypt
+ EXPECT_EQ(
+ SECSuccess,
+ PK11_AEADRawOp(decrypt_message_context.get(), &chacha_message_params,
+ sizeof(chacha_message_params), aad.data(), aad.size(),
+ plainOut_message.data(), &output_len_message,
+ plainOut_message.size(), cipher_message.data(),
+ output_len_message));
+ EXPECT_EQ(output_len_message, (int)plainIn.size());
+ EXPECT_EQ(
+ 0, memcmp(plainOut_message.data(), plainIn.data(), plainIn.size()));
+ EXPECT_EQ(SECSuccess,
+ PK11_AEADRawOp(decrypt_simulated_context.get(),
+ &chacha_simulated_params,
+ sizeof(chacha_simulated_params), aad.data(),
+ aad.size(), plainOut_simulated.data(),
+ &output_len_simulated, plainOut_simulated.size(),
+ cipher_message.data(), output_len_simulated));
+ EXPECT_EQ(output_len_simulated, (int)plainIn.size());
+ EXPECT_EQ(
+ 0, memcmp(plainOut_simulated.data(), plainIn.data(), plainIn.size()));
+ if (separateTag) {
+ // in the separateTag case, we need to copy the tag back to the
+ // end of the cipher_message.data() before using the v2.4 interface
+ memcpy(cipher_message.data() + output_len_message,
+ chacha_message_params.pTag, tagSize);
+ }
+ EXPECT_EQ(SECSuccess,
+ PK11_Decrypt(sym_key.get(), mech, &params, plainOut_v24.data(),
+ &output_len_v24, plainOut_v24.size(),
+ cipher_message.data(), output_len_v24));
+ EXPECT_EQ(output_len_v24, plainIn.size());
+ EXPECT_EQ(0, memcmp(plainOut_v24.data(), plainIn.data(), plainIn.size()));
+ }
+ return;
+ }
+
+ protected:
+};
+
+TEST_F(Pkcs11ChaCha20Poly1305Test, GenerateEncryptDecrypt) {
+ // Generate a random key.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ScopedPK11SymKey key(PK11_KeyGen(slot.get(), kMech, nullptr, 32, nullptr));
+ EXPECT_TRUE(!!key);
+
+ // Generate random data.
+ std::vector<uint8_t> input(512);
+ SECStatus rv =
+ PK11_GenerateRandomOnSlot(slot.get(), input.data(), input.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ // Generate random AAD.
+ std::vector<uint8_t> aad(16);
+ rv = PK11_GenerateRandomOnSlot(slot.get(), aad.data(), aad.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ // Generate random IV.
+ std::vector<uint8_t> iv(12);
+ rv = PK11_GenerateRandomOnSlot(slot.get(), iv.data(), iv.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ // Check.
+ EncryptDecrypt(key, false, false, input.data(), input.size(), aad.data(),
+ aad.size(), iv.data(), iv.size());
+}
+
+TEST_F(Pkcs11ChaCha20Poly1305Test, Xor) {
+ static const uint8_t kExpected[sizeof(kData)] = {
+ 0xd8, 0x15, 0xd3, 0xb3, 0xe9, 0x34, 0x3b, 0x7a,
+ 0x24, 0xf6, 0x5f, 0xd7, 0x95, 0x3d, 0xd3, 0x51};
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ SECItem keyItem = {siBuffer, toUcharPtr(kKeyData),
+ static_cast<unsigned int>(sizeof(kKeyData))};
+ ScopedPK11SymKey key(PK11_ImportSymKey(
+ slot.get(), kMechXor, PK11_OriginUnwrap, CKA_ENCRYPT, &keyItem, nullptr));
+ EXPECT_TRUE(!!key);
+
+ SECItem ctrNonceItem = {siBuffer, toUcharPtr(kCtrNonce),
+ static_cast<unsigned int>(sizeof(kCtrNonce))};
+ uint8_t encrypted[sizeof(kData)];
+ unsigned int encrypted_len = 88; // This should be overwritten.
+ SECStatus rv =
+ PK11_Encrypt(key.get(), kMechXor, &ctrNonceItem, encrypted,
+ &encrypted_len, sizeof(encrypted), kData, sizeof(kData));
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(sizeof(kExpected), static_cast<size_t>(encrypted_len));
+ EXPECT_EQ(0, memcmp(kExpected, encrypted, sizeof(kExpected)));
+
+ // Decrypting has the same effect.
+ rv = PK11_Decrypt(key.get(), kMechXor, &ctrNonceItem, encrypted,
+ &encrypted_len, sizeof(encrypted), kData, sizeof(kData));
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(sizeof(kData), static_cast<size_t>(encrypted_len));
+ EXPECT_EQ(0, memcmp(kExpected, encrypted, sizeof(kExpected)));
+
+ // Operating in reverse too.
+ rv = PK11_Encrypt(key.get(), kMechXor, &ctrNonceItem, encrypted,
+ &encrypted_len, sizeof(encrypted), kExpected,
+ sizeof(kExpected));
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(sizeof(kExpected), static_cast<size_t>(encrypted_len));
+ EXPECT_EQ(0, memcmp(kData, encrypted, sizeof(kData)));
+}
+
+// This test just ensures that a key can be generated for use with the XOR
+// function. The result is random and therefore cannot be checked.
+TEST_F(Pkcs11ChaCha20Poly1305Test, GenerateXor) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ScopedPK11SymKey key(PK11_KeyGen(slot.get(), kMech, nullptr, 32, nullptr));
+ EXPECT_TRUE(!!key);
+
+ std::vector<uint8_t> iv(16);
+ SECStatus rv = PK11_GenerateRandomOnSlot(slot.get(), iv.data(), iv.size());
+ EXPECT_EQ(SECSuccess, rv);
+
+ SECItem ctrNonceItem = {siBuffer, toUcharPtr(iv.data()),
+ static_cast<unsigned int>(iv.size())};
+ uint8_t encrypted[sizeof(kData)];
+ unsigned int encrypted_len = 88; // This should be overwritten.
+ rv = PK11_Encrypt(key.get(), kMechXor, &ctrNonceItem, encrypted,
+ &encrypted_len, sizeof(encrypted), kData, sizeof(kData));
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(sizeof(kData), static_cast<size_t>(encrypted_len));
+}
+
+TEST_F(Pkcs11ChaCha20Poly1305Test, XorInvalidParams) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ScopedPK11SymKey key(PK11_KeyGen(slot.get(), kMech, nullptr, 32, nullptr));
+ EXPECT_TRUE(!!key);
+
+ SECItem ctrNonceItem = {siBuffer, toUcharPtr(kCtrNonce),
+ static_cast<unsigned int>(sizeof(kCtrNonce)) - 1};
+ uint8_t encrypted[sizeof(kData)];
+ unsigned int encrypted_len = 88;
+ SECStatus rv =
+ PK11_Encrypt(key.get(), kMechXor, &ctrNonceItem, encrypted,
+ &encrypted_len, sizeof(encrypted), kData, sizeof(kData));
+ EXPECT_EQ(SECFailure, rv);
+
+ ctrNonceItem.data = nullptr;
+ rv = PK11_Encrypt(key.get(), kMechXor, &ctrNonceItem, encrypted,
+ &encrypted_len, sizeof(encrypted), kData, sizeof(kData));
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_BAD_DATA, PORT_GetError());
+}
+
+TEST_P(Pkcs11ChaCha20Poly1305Test, TestVectors) { EncryptDecrypt(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(NSSTestVector, Pkcs11ChaCha20Poly1305Test,
+ ::testing::ValuesIn(kChaCha20Vectors));
+
+INSTANTIATE_TEST_SUITE_P(WycheproofTestVector, Pkcs11ChaCha20Poly1305Test,
+ ::testing::ValuesIn(kChaCha20WycheproofVectors));
+
+// basic message interface it's the most common configuration
+TEST_F(Pkcs11ChaCha20Poly1305Test, ChaCha201305MessageInterfaceBasic) {
+ MessageInterfaceTest(CKM_CHACHA20_POLY1305, 16, PR_FALSE);
+}
+
+// basic interface, but return the tags in a separate buffer. This triggers
+// different behaviour in the simulated case, which has to buffer the
+// intermediate values in a separate buffer.
+TEST_F(Pkcs11ChaCha20Poly1305Test,
+ ChaCha20Poly1305MessageInterfaceSeparateTags) {
+ MessageInterfaceTest(CKM_CHACHA20_POLY1305, 16, PR_TRUE);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_cipherop_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_cipherop_unittest.cc
new file mode 100644
index 0000000000..700750cc90
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_cipherop_unittest.cc
@@ -0,0 +1,129 @@
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this file,
+// You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#include "gtest/gtest.h"
+
+#include <assert.h>
+#include <limits.h>
+#include <prinit.h>
+#include <nss.h>
+#include <pk11pub.h>
+
+static const size_t kKeyLen = 128 / 8;
+
+namespace nss_test {
+
+//
+// The ciper tests using the bltest command cover a great deal of testing.
+// However, Bug 1489691 revealed a corner case which is covered here.
+// This test will make multiple calls to PK11_CipherOp using the same
+// cipher context with data that is not cipher block aligned.
+//
+
+static SECStatus GetBytes(PK11Context* ctx, uint8_t* bytes, size_t len) {
+ std::vector<uint8_t> in(len, 0);
+
+ int outlen;
+ SECStatus rv = PK11_CipherOp(ctx, bytes, &outlen, len, &in[0], len);
+ if (static_cast<size_t>(outlen) != len) {
+ return SECFailure;
+ }
+ return rv;
+}
+
+TEST(Pkcs11CipherOp, SingleCtxMultipleUnalignedCipherOps) {
+ PK11SlotInfo* slot;
+ PK11SymKey* key;
+ PK11Context* ctx;
+
+ NSSInitContext* globalctx =
+ NSS_InitContext("", "", "", "", NULL,
+ NSS_INIT_READONLY | NSS_INIT_NOCERTDB | NSS_INIT_NOMODDB |
+ NSS_INIT_FORCEOPEN | NSS_INIT_NOROOTINIT);
+
+ const CK_MECHANISM_TYPE cipher = CKM_AES_CTR;
+
+ slot = PK11_GetInternalSlot();
+ ASSERT_TRUE(slot);
+
+ // Use arbitrary bytes for the AES key
+ uint8_t key_bytes[kKeyLen];
+ for (size_t i = 0; i < kKeyLen; i++) {
+ key_bytes[i] = i;
+ }
+
+ SECItem keyItem = {siBuffer, key_bytes, kKeyLen};
+
+ // The IV can be all zeros since we only encrypt once with
+ // each AES key.
+ CK_AES_CTR_PARAMS param = {128, {}};
+ SECItem paramItem = {siBuffer, reinterpret_cast<unsigned char*>(&param),
+ sizeof(CK_AES_CTR_PARAMS)};
+
+ key = PK11_ImportSymKey(slot, cipher, PK11_OriginUnwrap, CKA_ENCRYPT,
+ &keyItem, NULL);
+ ctx = PK11_CreateContextBySymKey(cipher, CKA_ENCRYPT, key, &paramItem);
+ ASSERT_TRUE(key);
+ ASSERT_TRUE(ctx);
+
+ uint8_t outbuf[128];
+ ASSERT_EQ(GetBytes(ctx, outbuf, 7), SECSuccess);
+ ASSERT_EQ(GetBytes(ctx, outbuf, 17), SECSuccess);
+
+ PK11_FreeSymKey(key);
+ PK11_FreeSlot(slot);
+ PK11_DestroyContext(ctx, PR_TRUE);
+ NSS_ShutdownContext(globalctx);
+}
+
+TEST(Pkcs11CipherOp, SingleCtxMultipleUnalignedCipherOpsChaCha20) {
+ PK11SlotInfo* slot;
+ PK11SymKey* key;
+ PK11Context* ctx;
+
+ NSSInitContext* globalctx =
+ NSS_InitContext("", "", "", "", NULL,
+ NSS_INIT_READONLY | NSS_INIT_NOCERTDB | NSS_INIT_NOMODDB |
+ NSS_INIT_FORCEOPEN | NSS_INIT_NOROOTINIT);
+
+ const CK_MECHANISM_TYPE cipher = CKM_NSS_CHACHA20_CTR;
+
+ slot = PK11_GetInternalSlot();
+ ASSERT_TRUE(slot);
+
+ // Use arbitrary bytes for the ChaCha20 key and IV
+ uint8_t key_bytes[32];
+ for (size_t i = 0; i < 32; i++) {
+ key_bytes[i] = i;
+ }
+ SECItem keyItem = {siBuffer, key_bytes, 32};
+
+ uint8_t iv_bytes[16];
+ for (size_t i = 0; i < 16; i++) {
+ key_bytes[i] = i;
+ }
+ SECItem ivItem = {siBuffer, iv_bytes, 16};
+
+ SECItem* param = PK11_ParamFromIV(cipher, &ivItem);
+
+ key = PK11_ImportSymKey(slot, cipher, PK11_OriginUnwrap, CKA_ENCRYPT,
+ &keyItem, NULL);
+ ctx = PK11_CreateContextBySymKey(cipher, CKA_ENCRYPT, key, param);
+ ASSERT_TRUE(key);
+ ASSERT_TRUE(ctx);
+
+ uint8_t outbuf[128];
+ // This is supposed to fail for Chacha20. This is because the underlying
+ // PK11_CipherOp operation is calling the C_EncryptUpdate function for
+ // which multi-part is disabled for ChaCha20 in counter mode.
+ ASSERT_EQ(GetBytes(ctx, outbuf, 7), SECFailure);
+
+ PK11_FreeSymKey(key);
+ PK11_FreeSlot(slot);
+ SECITEM_FreeItem(param, PR_TRUE);
+ PK11_DestroyContext(ctx, PR_TRUE);
+ NSS_ShutdownContext(globalctx);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_curve25519_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_curve25519_unittest.cc
new file mode 100644
index 0000000000..d3f3c37c43
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_curve25519_unittest.cc
@@ -0,0 +1,126 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "prerror.h"
+#include "cpputil.h"
+#include "nss_scoped_ptrs.h"
+
+#include "testvectors/curve25519-vectors.h"
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+class Pkcs11Curve25519Test
+ : public ::testing::TestWithParam<EcdhTestVectorStr> {
+ protected:
+ void Derive(const uint8_t* pkcs8, size_t pkcs8_len, const uint8_t* spki,
+ size_t spki_len, const uint8_t* secret, size_t secret_len,
+ bool expect_success) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+
+ SECItem pkcs8_item = {siBuffer, toUcharPtr(pkcs8),
+ static_cast<unsigned int>(pkcs8_len)};
+
+ SECKEYPrivateKey* key = nullptr;
+ SECStatus rv = PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ slot.get(), &pkcs8_item, nullptr, nullptr, false, false, KU_ALL, &key,
+ nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ ScopedSECKEYPrivateKey priv_key_sess(key);
+ ASSERT_TRUE(priv_key_sess);
+
+ SECItem spki_item = {siBuffer, toUcharPtr(spki),
+ static_cast<unsigned int>(spki_len)};
+
+ ScopedCERTSubjectPublicKeyInfo cert_spki(
+ SECKEY_DecodeDERSubjectPublicKeyInfo(&spki_item));
+ if (!expect_success && !cert_spki) {
+ return;
+ }
+ ASSERT_TRUE(cert_spki);
+
+ ScopedSECKEYPublicKey pub_key_remote(
+ SECKEY_ExtractPublicKey(cert_spki.get()));
+ ASSERT_TRUE(pub_key_remote);
+
+ // sym_key_sess = ECDH(session_import(private_test), public_test)
+ ScopedPK11SymKey sym_key_sess(PK11_PubDeriveWithKDF(
+ priv_key_sess.get(), pub_key_remote.get(), false, nullptr, nullptr,
+ CKM_ECDH1_DERIVE, CKM_SHA512_HMAC, CKA_DERIVE, 0, CKD_NULL, nullptr,
+ nullptr));
+ ASSERT_EQ(expect_success, !!sym_key_sess);
+
+ if (expect_success) {
+ rv = PK11_ExtractKeyValue(sym_key_sess.get());
+ EXPECT_EQ(SECSuccess, rv);
+
+ SECItem* key_data = PK11_GetKeyData(sym_key_sess.get());
+ EXPECT_EQ(secret_len, key_data->len);
+ EXPECT_EQ(memcmp(key_data->data, secret, secret_len), 0);
+
+ // Perform wrapped export on the imported private, import it as
+ // permanent, and verify we derive the same shared secret
+ static const uint8_t pw[] = "pw";
+ SECItem pwItem = {siBuffer, toUcharPtr(pw), sizeof(pw)};
+ ScopedSECKEYEncryptedPrivateKeyInfo epki(PK11_ExportEncryptedPrivKeyInfo(
+ slot.get(), SEC_OID_AES_256_CBC, &pwItem, priv_key_sess.get(), 1,
+ nullptr));
+ ASSERT_NE(nullptr, epki) << "PK11_ExportEncryptedPrivKeyInfo failed: "
+ << PORT_ErrorToName(PORT_GetError());
+
+ ScopedSECKEYPublicKey pub_key_local(
+ SECKEY_ConvertToPublicKey(priv_key_sess.get()));
+
+ SECKEYPrivateKey* priv_key_tok = nullptr;
+ rv = PK11_ImportEncryptedPrivateKeyInfoAndReturnKey(
+ slot.get(), epki.get(), &pwItem, nullptr,
+ &pub_key_local->u.ec.publicValue, PR_TRUE, PR_TRUE, ecKey, 0,
+ &priv_key_tok, nullptr);
+ ASSERT_EQ(SECSuccess, rv) << "PK11_ImportEncryptedPrivateKeyInfo failed "
+ << PORT_ErrorToName(PORT_GetError());
+ ASSERT_TRUE(priv_key_tok);
+
+ // sym_key_tok = ECDH(token_import(export(private_test)),
+ // public_test)
+ ScopedPK11SymKey sym_key_tok(PK11_PubDeriveWithKDF(
+ priv_key_tok, pub_key_remote.get(), false, nullptr, nullptr,
+ CKM_ECDH1_DERIVE, CKM_SHA512_HMAC, CKA_DERIVE, 0, CKD_NULL, nullptr,
+ nullptr));
+ EXPECT_TRUE(sym_key_tok);
+
+ if (sym_key_tok) {
+ rv = PK11_ExtractKeyValue(sym_key_tok.get());
+ EXPECT_EQ(SECSuccess, rv);
+
+ key_data = PK11_GetKeyData(sym_key_tok.get());
+ EXPECT_EQ(secret_len, key_data->len);
+ EXPECT_EQ(memcmp(key_data->data, secret, secret_len), 0);
+ }
+ rv = PK11_DeleteTokenPrivateKey(priv_key_tok, true);
+ EXPECT_EQ(SECSuccess, rv);
+ }
+ };
+
+ void Derive(const EcdhTestVectorStr testvector) {
+ Derive(testvector.private_key.data(), testvector.private_key.size(),
+ testvector.public_key.data(), testvector.public_key.size(),
+ testvector.secret.data(), testvector.secret.size(),
+ testvector.valid);
+ };
+};
+
+TEST_P(Pkcs11Curve25519Test, TestVectors) { Derive(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(NSSTestVector, Pkcs11Curve25519Test,
+ ::testing::ValuesIn(kCurve25519Vectors));
+
+INSTANTIATE_TEST_SUITE_P(WycheproofTestVector, Pkcs11Curve25519Test,
+ ::testing::ValuesIn(kCurve25519WycheproofVectors));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_der_private_key_import_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_der_private_key_import_unittest.cc
new file mode 100644
index 0000000000..449e7728b2
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_der_private_key_import_unittest.cc
@@ -0,0 +1,162 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <climits>
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "secutil.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+
+namespace nss_test {
+
+const std::vector<uint8_t> kValidP256Key = {
+ 0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0xaf, 0xa9, 0xd8, 0x45, 0xba, 0x75, 0x16, 0x6b, 0x5c, 0x21, 0x57,
+ 0x67, 0xb1, 0xd6, 0x93, 0x4e, 0x50, 0xc3, 0xdb, 0x36, 0xe8, 0x9b, 0x12,
+ 0x7b, 0x8a, 0x62, 0x2b, 0x12, 0x0f, 0x67, 0x21, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x60, 0xfe, 0xd4, 0xba, 0x25, 0x5a, 0x9d, 0x31, 0xc9, 0x61,
+ 0xeb, 0x74, 0xc6, 0x35, 0x6d, 0x68, 0xc0, 0x49, 0xb8, 0x92, 0x3b, 0x61,
+ 0xfa, 0x6c, 0xe6, 0x69, 0x62, 0x2e, 0x60, 0xf2, 0x9f, 0xb6, 0x79, 0x03,
+ 0xfe, 0x10, 0x08, 0xb8, 0xbc, 0x99, 0xa4, 0x1a, 0xe9, 0xe9, 0x56, 0x28,
+ 0xbc, 0x64, 0xf2, 0xf1, 0xb2, 0x0c, 0x2d, 0x7e, 0x9f, 0x51, 0x77, 0xa3,
+ 0xc2, 0x94, 0xd4, 0x46, 0x22, 0x99};
+
+const std::vector<uint8_t> kValidRSAKey = {
+ // 512-bit RSA private key (PKCS#8)
+ 0x30, 0x82, 0x01, 0x54, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x01, 0x3e, 0x30, 0x82, 0x01, 0x3a, 0x02, 0x01, 0x00, 0x02, 0x41, 0x00,
+ 0xa2, 0x40, 0xce, 0xb5, 0x4e, 0x70, 0xdc, 0x14, 0x82, 0x5b, 0x58, 0x7d,
+ 0x2f, 0x5d, 0xfd, 0x46, 0x3c, 0x4b, 0x82, 0x50, 0xb6, 0x96, 0x00, 0x4a,
+ 0x1a, 0xca, 0xaf, 0xe4, 0x9b, 0xcf, 0x38, 0x4a, 0x46, 0xaa, 0x9f, 0xb4,
+ 0xd9, 0xc7, 0xee, 0x88, 0xe9, 0xef, 0x0a, 0x31, 0x5f, 0x53, 0x86, 0x8f,
+ 0x63, 0x68, 0x0b, 0x58, 0x34, 0x72, 0x49, 0xba, 0xed, 0xd9, 0x34, 0x15,
+ 0x16, 0xc4, 0xca, 0xb7, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x40, 0x34,
+ 0xe6, 0xdc, 0x7e, 0xd0, 0xec, 0x8b, 0x55, 0x44, 0x8b, 0x73, 0xf6, 0x9d,
+ 0x13, 0x10, 0x19, 0x6e, 0x5f, 0x50, 0x45, 0xf0, 0xc2, 0x47, 0xa5, 0xe1,
+ 0xc6, 0x64, 0x43, 0x2d, 0x6a, 0x0a, 0xf7, 0xe7, 0xda, 0x40, 0xb8, 0x3a,
+ 0xf0, 0x47, 0xdd, 0x01, 0xf5, 0xe0, 0xa9, 0x0e, 0x47, 0xc2, 0x24, 0xd7,
+ 0xb5, 0x13, 0x3a, 0x35, 0x4d, 0x11, 0xaa, 0x50, 0x03, 0xb3, 0xe8, 0x54,
+ 0x6c, 0x99, 0x01, 0x02, 0x21, 0x00, 0xcd, 0xb2, 0xd7, 0xa7, 0x43, 0x5b,
+ 0xcb, 0x45, 0xe5, 0x0e, 0x86, 0xf6, 0xc1, 0x4e, 0x97, 0xed, 0x78, 0x1f,
+ 0x09, 0x56, 0xcd, 0x26, 0xe6, 0xf7, 0x5e, 0xd9, 0xfc, 0x88, 0x12, 0x5f,
+ 0x84, 0x07, 0x02, 0x21, 0x00, 0xc9, 0xee, 0x30, 0xaf, 0x6c, 0xb9, 0x5a,
+ 0xc9, 0xc1, 0x14, 0x9e, 0xd8, 0x4b, 0x33, 0x38, 0x48, 0x17, 0x41, 0x35,
+ 0x94, 0x09, 0xf3, 0x69, 0xc4, 0x97, 0xbe, 0x17, 0x7d, 0x95, 0x0f, 0xb7,
+ 0xd1, 0x02, 0x21, 0x00, 0x8b, 0x0e, 0xf9, 0x8d, 0x61, 0x13, 0x20, 0x63,
+ 0x9b, 0x0b, 0x6c, 0x20, 0x4a, 0xe4, 0xa7, 0xfe, 0xe8, 0xf3, 0x0a, 0x6c,
+ 0x3c, 0xfa, 0xac, 0xaf, 0xd4, 0xd6, 0xc7, 0x4a, 0xf2, 0x28, 0xd2, 0x67,
+ 0x02, 0x20, 0x6b, 0x0e, 0x1d, 0xbf, 0x93, 0x5b, 0xbd, 0x77, 0x43, 0x27,
+ 0x24, 0x83, 0xb5, 0x72, 0xa5, 0x3f, 0x0b, 0x1d, 0x26, 0x43, 0xa2, 0xf6,
+ 0xea, 0xb7, 0x30, 0x5f, 0xb6, 0x62, 0x7c, 0xf9, 0x85, 0x51, 0x02, 0x20,
+ 0x3d, 0x22, 0x63, 0x15, 0x6b, 0x32, 0x41, 0x46, 0x44, 0x78, 0xb7, 0x13,
+ 0xeb, 0x85, 0x4c, 0x4f, 0x6b, 0x3e, 0xf0, 0x52, 0xf0, 0x46, 0x3b, 0x65,
+ 0xd8, 0x21, 0x7d, 0xae, 0xc0, 0x09, 0x98, 0x34};
+
+const std::vector<uint8_t> kInvalidLengthKey = {
+ 0x30, 0x1b, // SEQUENCE(len=27)
+ 0x02, 0x01, 0x00, // INT(len=1) = 0
+ 0x30, 0x13, // SEQUENCE(len=19)
+ 0x06, 0x07, // OID(len=7)
+ // dhPublicKey (1.2.840.10046.2.1)
+ 0x2a, 0x86, 0x48, 0xce, 0x3e, 0x02, 0x01, 0x06, 0x08, // OID(len=8)
+ // prime256v1 (1.2.840.10045.3.1.7) */
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x04,
+ 0x00 // OCTET STRING(len=0)
+};
+
+const std::vector<uint8_t> kInvalidZeroLengthKey = {
+ 0x30, 0x1a, // SEQUENCE(len=26)
+ 0x02, 0x01, 0x00, // INT(len=1) = 0
+ 0x30, 0x13, // SEQUENCE(len=19)
+ 0x06, 0x07, // OID(len=7)
+ // dhPublicKey (1.2.840.10046.2.1)
+ 0x2a, 0x86, 0x48, 0xce, 0x3e, 0x02, 0x01, 0x06, 0x08, // OID(len=8)
+ // prime256v1 (1.2.840.10045.3.1.7) */
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x04,
+ 0x00 // OCTET STRING(len=0)
+};
+
+class DERPrivateKeyImportTest : public ::testing::Test {
+ public:
+ bool ParsePrivateKey(const std::vector<uint8_t>& data, bool expect_success) {
+ SECKEYPrivateKey* key = nullptr;
+ SECStatus rv = SECFailure;
+ std::string nick_str =
+ ::testing::UnitTest::GetInstance()->current_test_info()->name() +
+ std::to_string(rand());
+ SECItem item = {siBuffer, const_cast<unsigned char*>(data.data()),
+ static_cast<unsigned int>(data.size())};
+ SECItem nick = {siBuffer, reinterpret_cast<unsigned char*>(
+ const_cast<char*>(nick_str.data())),
+ static_cast<unsigned int>(nick_str.length())};
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ EXPECT_TRUE(slot);
+ if (!slot) {
+ return false;
+ }
+
+ if (PK11_NeedUserInit(slot.get())) {
+ if (PK11_InitPin(slot.get(), nullptr, nullptr) != SECSuccess) {
+ EXPECT_EQ(rv, SECSuccess) << "PK11_InitPin failed";
+ }
+ }
+ rv = PK11_Authenticate(slot.get(), PR_TRUE, nullptr);
+ EXPECT_EQ(rv, SECSuccess);
+
+ rv = PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ slot.get(), &item, &nick, nullptr, true, false, KU_ALL, &key, nullptr);
+ EXPECT_EQ(rv == SECSuccess, key != nullptr);
+
+ if (expect_success) {
+ // Try to find the key via its label
+ ScopedSECKEYPrivateKeyList list(PK11_ListPrivKeysInSlot(
+ slot.get(), const_cast<char*>(nick_str.c_str()), nullptr));
+ EXPECT_FALSE(!list);
+ }
+
+ if (key) {
+ rv = PK11_DeleteTokenPrivateKey(key, true);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // PK11_DeleteTokenPrivateKey leaves an errorCode set when there's
+ // no cert. This is expected, so clear it.
+ if (PORT_GetError() == SSL_ERROR_NO_CERTIFICATE) {
+ PORT_SetError(0);
+ }
+ }
+
+ return rv == SECSuccess;
+ }
+};
+
+TEST_F(DERPrivateKeyImportTest, ImportPrivateRSAKey) {
+ EXPECT_TRUE(ParsePrivateKey(kValidRSAKey, true));
+ EXPECT_FALSE(PORT_GetError()) << PORT_GetError();
+}
+
+TEST_F(DERPrivateKeyImportTest, ImportEcdsaKey) {
+ EXPECT_TRUE(ParsePrivateKey(kValidP256Key, true));
+ EXPECT_FALSE(PORT_GetError()) << PORT_GetError();
+}
+
+TEST_F(DERPrivateKeyImportTest, ImportInvalidPrivateKey) {
+ EXPECT_FALSE(ParsePrivateKey(kInvalidLengthKey, false));
+ EXPECT_EQ(PORT_GetError(), SEC_ERROR_BAD_DER) << PORT_GetError();
+}
+
+TEST_F(DERPrivateKeyImportTest, ImportZeroLengthPrivateKey) {
+ EXPECT_FALSE(ParsePrivateKey(kInvalidZeroLengthKey, false));
+ EXPECT_EQ(PORT_GetError(), SEC_ERROR_BAD_KEY) << PORT_GetError();
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_des_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_des_unittest.cc
new file mode 100644
index 0000000000..30f1afb8d9
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_des_unittest.cc
@@ -0,0 +1,65 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+
+#include "nss_scoped_ptrs.h"
+
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+class Pkcs11DesTest : public ::testing::Test {
+ protected:
+ SECStatus EncryptWithIV(std::vector<uint8_t>& iv,
+ const CK_MECHANISM_TYPE mech) {
+ // Generate a random key.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ScopedPK11SymKey sym_key(
+ PK11_KeyGen(slot.get(), mech, nullptr, 8, nullptr));
+ EXPECT_TRUE(!!sym_key);
+
+ std::vector<uint8_t> data(16);
+ std::vector<uint8_t> output(16);
+
+ SECItem params = {siBuffer, iv.data(),
+ static_cast<unsigned int>(iv.size())};
+
+ // Try to encrypt.
+ unsigned int output_len = 0;
+ return PK11_Encrypt(sym_key.get(), mech, &params, output.data(),
+ &output_len, output.size(), data.data(), data.size());
+ }
+};
+
+TEST_F(Pkcs11DesTest, ZeroLengthIV) {
+ std::vector<uint8_t> iv(0);
+ EXPECT_EQ(SECFailure, EncryptWithIV(iv, CKM_DES_CBC));
+ EXPECT_EQ(SECFailure, EncryptWithIV(iv, CKM_DES3_CBC));
+}
+
+TEST_F(Pkcs11DesTest, IVTooShort) {
+ std::vector<uint8_t> iv(7);
+ EXPECT_EQ(SECFailure, EncryptWithIV(iv, CKM_DES_CBC));
+ EXPECT_EQ(SECFailure, EncryptWithIV(iv, CKM_DES3_CBC));
+}
+
+TEST_F(Pkcs11DesTest, WrongLengthIV) {
+ // We tolerate IVs > 8
+ std::vector<uint8_t> iv(15, 0);
+ EXPECT_EQ(SECSuccess, EncryptWithIV(iv, CKM_DES_CBC));
+ EXPECT_EQ(SECSuccess, EncryptWithIV(iv, CKM_DES3_CBC));
+}
+
+TEST_F(Pkcs11DesTest, AllGood) {
+ std::vector<uint8_t> iv(8, 0);
+ EXPECT_EQ(SECSuccess, EncryptWithIV(iv, CKM_DES_CBC));
+ EXPECT_EQ(SECSuccess, EncryptWithIV(iv, CKM_DES3_CBC));
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_dsa_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_dsa_unittest.cc
new file mode 100644
index 0000000000..0c776c9f1d
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_dsa_unittest.cc
@@ -0,0 +1,79 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "sechash.h"
+#include "cryptohi.h"
+
+#include "cpputil.h"
+#include "databuffer.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+
+#include "testvectors/dsa-vectors.h"
+
+namespace nss_test {
+
+class Pkcs11DsaTest : public ::testing::TestWithParam<DsaTestVector> {
+ protected:
+ void Derive(const uint8_t* sig, size_t sig_len, const uint8_t* spki,
+ size_t spki_len, const uint8_t* data, size_t data_len,
+ bool expect_success, const uint32_t test_id,
+ const SECOidTag hash_oid) {
+ std::stringstream s;
+ s << "Test with original ID #" << test_id << " failed.\n";
+ s << "Expected Success: " << expect_success << "\n";
+ std::string msg = s.str();
+
+ SECItem spki_item = {siBuffer, toUcharPtr(spki),
+ static_cast<unsigned int>(spki_len)};
+
+ ScopedCERTSubjectPublicKeyInfo cert_spki(
+ SECKEY_DecodeDERSubjectPublicKeyInfo(&spki_item));
+ ASSERT_TRUE(cert_spki) << msg;
+
+ ScopedSECKEYPublicKey pub_key(SECKEY_ExtractPublicKey(cert_spki.get()));
+ ASSERT_TRUE(pub_key) << msg;
+
+ SECItem sig_item = {siBuffer, toUcharPtr(sig),
+ static_cast<unsigned int>(sig_len)};
+ ScopedSECItem decoded_sig_item(
+ DSAU_DecodeDerSigToLen(&sig_item, SECKEY_SignatureLen(pub_key.get())));
+ if (!decoded_sig_item) {
+ ASSERT_FALSE(expect_success) << msg;
+ return;
+ }
+
+ DataBuffer hash;
+ hash.Allocate(static_cast<size_t>(HASH_ResultLenByOidTag(hash_oid)));
+ SECStatus rv = PK11_HashBuf(hash_oid, toUcharPtr(hash.data()),
+ toUcharPtr(data), data_len);
+ ASSERT_EQ(SECSuccess, rv) << msg;
+
+ // Verify.
+ SECItem hash_item = {siBuffer, toUcharPtr(hash.data()),
+ static_cast<unsigned int>(hash.len())};
+ rv = PK11_VerifyWithMechanism(pub_key.get(), CKM_DSA, nullptr,
+ decoded_sig_item.get(), &hash_item, nullptr);
+ EXPECT_EQ(expect_success ? SECSuccess : SECFailure, rv);
+ };
+
+ void Derive(const DsaTestVector vector) {
+ Derive(vector.sig.data(), vector.sig.size(), vector.public_key.data(),
+ vector.public_key.size(), vector.msg.data(), vector.msg.size(),
+ vector.valid, vector.id, vector.hash_oid);
+ };
+};
+
+TEST_P(Pkcs11DsaTest, WycheproofVectors) { Derive(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(DsaTest, Pkcs11DsaTest,
+ ::testing::ValuesIn(kDsaWycheproofVectors));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_ecdh_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_ecdh_unittest.cc
new file mode 100644
index 0000000000..6ca1752bb3
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_ecdh_unittest.cc
@@ -0,0 +1,86 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+
+#include "cpputil.h"
+#include "nss_scoped_ptrs.h"
+
+#include "testvectors/p256ecdh-vectors.h"
+#include "testvectors/p384ecdh-vectors.h"
+#include "testvectors/p521ecdh-vectors.h"
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+class Pkcs11EcdhTest : public ::testing::TestWithParam<EcdhTestVector> {
+ protected:
+ void Derive(const EcdhTestVector vec) {
+ std::string err = "Test #" + std::to_string(vec.id) + " failed";
+
+ SECItem expect_item = {siBuffer, toUcharPtr(vec.secret.data()),
+ static_cast<unsigned int>(vec.secret.size())};
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(slot);
+
+ SECItem priv_item = {siBuffer, toUcharPtr(vec.private_key.data()),
+ static_cast<unsigned int>(vec.private_key.size())};
+ SECKEYPrivateKey* key = nullptr;
+ SECStatus rv = PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ slot.get(), &priv_item, nullptr, nullptr, false, false, KU_ALL, &key,
+ nullptr);
+ EXPECT_EQ(SECSuccess, rv) << err;
+
+ ScopedSECKEYPrivateKey priv_key(key);
+ ASSERT_TRUE(priv_key) << err;
+
+ SECItem spki_item = {siBuffer, toUcharPtr(vec.public_key.data()),
+ static_cast<unsigned int>(vec.public_key.size())};
+
+ ScopedCERTSubjectPublicKeyInfo cert_spki(
+ SECKEY_DecodeDERSubjectPublicKeyInfo(&spki_item));
+ if (vec.valid) {
+ ASSERT_TRUE(!!cert_spki) << err;
+ } else if (!cert_spki) {
+ ASSERT_TRUE(vec.invalid_asn) << err;
+ return;
+ }
+
+ ScopedSECKEYPublicKey pub_key(SECKEY_ExtractPublicKey(cert_spki.get()));
+ if (vec.valid) {
+ ASSERT_TRUE(!!pub_key) << err;
+ } else if (!pub_key) {
+ ASSERT_FALSE(vec.valid) << err;
+ return;
+ }
+
+ ScopedPK11SymKey sym_key(
+ PK11_PubDeriveWithKDF(priv_key.get(), pub_key.get(), false, nullptr,
+ nullptr, CKM_ECDH1_DERIVE, CKM_SHA512_HMAC,
+ CKA_DERIVE, 0, CKD_NULL, nullptr, nullptr));
+ ASSERT_EQ(vec.valid, !!sym_key) << err;
+
+ if (vec.valid) {
+ rv = PK11_ExtractKeyValue(sym_key.get());
+ EXPECT_EQ(SECSuccess, rv) << err;
+
+ SECItem* derived_key = PK11_GetKeyData(sym_key.get());
+ EXPECT_EQ(0, SECITEM_CompareItem(derived_key, &expect_item)) << err;
+ }
+ };
+};
+
+TEST_P(Pkcs11EcdhTest, TestVectors) { Derive(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(WycheproofP256EcdhTest, Pkcs11EcdhTest,
+ ::testing::ValuesIn(kP256EcdhWycheproofVectors));
+INSTANTIATE_TEST_SUITE_P(WycheproofP384EcdhTest, Pkcs11EcdhTest,
+ ::testing::ValuesIn(kP384EcdhWycheproofVectors));
+INSTANTIATE_TEST_SUITE_P(WycheproofP521EcdhTest, Pkcs11EcdhTest,
+ ::testing::ValuesIn(kP521EcdhWycheproofVectors));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_ecdsa_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_ecdsa_unittest.cc
new file mode 100644
index 0000000000..c127004c8f
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_ecdsa_unittest.cc
@@ -0,0 +1,223 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "sechash.h"
+#include "cryptohi.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+
+#include "pk11_ecdsa_vectors.h"
+#include "pk11_signature_test.h"
+#include "testvectors/p256ecdsa-sha256-vectors.h"
+#include "testvectors/p384ecdsa-sha384-vectors.h"
+#include "testvectors/p521ecdsa-sha512-vectors.h"
+
+namespace nss_test {
+
+class Pkcs11EcdsaTestBase : public Pk11SignatureTest {
+ protected:
+ Pkcs11EcdsaTestBase(SECOidTag hash_oid)
+ : Pk11SignatureTest(CKM_ECDSA, hash_oid) {}
+};
+
+struct Pkcs11EcdsaTestParams {
+ SECOidTag hash_oid_;
+ Pkcs11SignatureTestParams sig_params_;
+};
+
+class Pkcs11EcdsaTest
+ : public Pkcs11EcdsaTestBase,
+ public ::testing::WithParamInterface<Pkcs11EcdsaTestParams> {
+ public:
+ Pkcs11EcdsaTest() : Pkcs11EcdsaTestBase(GetParam().hash_oid_) {}
+};
+
+TEST_P(Pkcs11EcdsaTest, Verify) { Verify(GetParam().sig_params_); }
+
+TEST_P(Pkcs11EcdsaTest, SignAndVerify) {
+ SignAndVerify(GetParam().sig_params_);
+}
+
+static const Pkcs11EcdsaTestParams kEcdsaVectors[] = {
+ {SEC_OID_SHA256,
+ {DataBuffer(kP256Pkcs8, sizeof(kP256Pkcs8)),
+ DataBuffer(kP256Spki, sizeof(kP256Spki)),
+ DataBuffer(kP256Data, sizeof(kP256Data)),
+ DataBuffer(kP256Signature, sizeof(kP256Signature))}},
+ {SEC_OID_SHA256,
+ {DataBuffer(kP256Pkcs8ZeroPad, sizeof(kP256Pkcs8ZeroPad)),
+ DataBuffer(kP256SpkiZeroPad, sizeof(kP256SpkiZeroPad)),
+ DataBuffer(kP256DataZeroPad, sizeof(kP256DataZeroPad)),
+ DataBuffer(kP256SignatureZeroPad, sizeof(kP256SignatureZeroPad))}},
+ {SEC_OID_SHA384,
+ {DataBuffer(kP384Pkcs8, sizeof(kP384Pkcs8)),
+ DataBuffer(kP384Spki, sizeof(kP384Spki)),
+ DataBuffer(kP384Data, sizeof(kP384Data)),
+ DataBuffer(kP384Signature, sizeof(kP384Signature))}},
+ {SEC_OID_SHA512,
+ {DataBuffer(kP521Pkcs8, sizeof(kP521Pkcs8)),
+ DataBuffer(kP521Spki, sizeof(kP521Spki)),
+ DataBuffer(kP521Data, sizeof(kP521Data)),
+ DataBuffer(kP521Signature, sizeof(kP521Signature))}}};
+
+INSTANTIATE_TEST_SUITE_P(EcdsaSignVerify, Pkcs11EcdsaTest,
+ ::testing::ValuesIn(kEcdsaVectors));
+
+class Pkcs11EcdsaSha256Test : public Pkcs11EcdsaTestBase {
+ public:
+ Pkcs11EcdsaSha256Test() : Pkcs11EcdsaTestBase(SEC_OID_SHA256) {}
+};
+
+// Importing a private key in PKCS#8 format must fail when the outer AlgID
+// struct contains neither id-ecPublicKey nor a namedCurve parameter.
+TEST_F(Pkcs11EcdsaSha256Test, ImportNoCurveOIDOrAlgorithmParams) {
+ DataBuffer k(kP256Pkcs8NoCurveOIDOrAlgorithmParams,
+ sizeof(kP256Pkcs8NoCurveOIDOrAlgorithmParams));
+ EXPECT_FALSE(ImportPrivateKey(k));
+};
+
+// Importing a private key in PKCS#8 format must succeed when only the outer
+// AlgID struct contains the namedCurve parameters.
+TEST_F(Pkcs11EcdsaSha256Test, ImportOnlyAlgorithmParams) {
+ DataBuffer k(kP256Pkcs8OnlyAlgorithmParams,
+ sizeof(kP256Pkcs8OnlyAlgorithmParams));
+ DataBuffer data(kP256Data, sizeof(kP256Data));
+ DataBuffer sig;
+ EXPECT_TRUE(ImportPrivateKeyAndSignHashedData(k, data, &sig));
+};
+
+// Importing a private key in PKCS#8 format must succeed when the outer AlgID
+// struct and the inner ECPrivateKey contain the same namedCurve parameters.
+// The inner curveOID is always ignored, so only the outer one will be used.
+TEST_F(Pkcs11EcdsaSha256Test, ImportMatchingCurveOIDAndAlgorithmParams) {
+ DataBuffer k(kP256Pkcs8MatchingCurveOIDAndAlgorithmParams,
+ sizeof(kP256Pkcs8MatchingCurveOIDAndAlgorithmParams));
+ DataBuffer data(kP256Data, sizeof(kP256Data));
+ DataBuffer sig;
+ EXPECT_TRUE(ImportPrivateKeyAndSignHashedData(k, data, &sig));
+};
+
+// Importing a private key in PKCS#8 format must succeed when the outer AlgID
+// struct and the inner ECPrivateKey contain dissimilar namedCurve parameters.
+// The inner curveOID is always ignored, so only the outer one will be used.
+TEST_F(Pkcs11EcdsaSha256Test, ImportDissimilarCurveOIDAndAlgorithmParams) {
+ DataBuffer k(kP256Pkcs8DissimilarCurveOIDAndAlgorithmParams,
+ sizeof(kP256Pkcs8DissimilarCurveOIDAndAlgorithmParams));
+ DataBuffer data(kP256Data, sizeof(kP256Data));
+ DataBuffer sig;
+ EXPECT_TRUE(ImportPrivateKeyAndSignHashedData(k, data, &sig));
+};
+
+// Importing a private key in PKCS#8 format must fail when the outer ASN.1
+// AlgorithmID struct contains only id-ecPublicKey but no namedCurve parameter.
+TEST_F(Pkcs11EcdsaSha256Test, ImportNoAlgorithmParams) {
+ DataBuffer k(kP256Pkcs8NoAlgorithmParams,
+ sizeof(kP256Pkcs8NoAlgorithmParams));
+ EXPECT_FALSE(ImportPrivateKey(k));
+};
+
+// Importing a private key in PKCS#8 format must fail when id-ecPublicKey is
+// given (so we know it's an EC key) but the namedCurve parameter is unknown.
+TEST_F(Pkcs11EcdsaSha256Test, ImportInvalidAlgorithmParams) {
+ DataBuffer k(kP256Pkcs8InvalidAlgorithmParams,
+ sizeof(kP256Pkcs8InvalidAlgorithmParams));
+ EXPECT_FALSE(ImportPrivateKey(k));
+};
+
+// Importing a private key in PKCS#8 format with a point not on the curve will
+// succeed. Using the contained public key however will fail when trying to
+// import it before using it for any operation.
+TEST_F(Pkcs11EcdsaSha256Test, ImportPointNotOnCurve) {
+ DataBuffer k(kP256Pkcs8PointNotOnCurve, sizeof(kP256Pkcs8PointNotOnCurve));
+ ScopedSECKEYPrivateKey privKey(ImportPrivateKey(k));
+ ASSERT_TRUE(privKey);
+
+ ScopedSECKEYPublicKey pubKey(SECKEY_ConvertToPublicKey(privKey.get()));
+ ASSERT_TRUE(pubKey);
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(slot);
+
+ auto handle = PK11_ImportPublicKey(slot.get(), pubKey.get(), false);
+ EXPECT_EQ(handle, static_cast<decltype(handle)>(CK_INVALID_HANDLE));
+};
+
+// Importing a private key in PKCS#8 format must fail when no point is given.
+// PK11 currently offers no APIs to derive raw public keys from private values.
+TEST_F(Pkcs11EcdsaSha256Test, ImportNoPublicKey) {
+ DataBuffer k(kP256Pkcs8NoPublicKey, sizeof(kP256Pkcs8NoPublicKey));
+ EXPECT_FALSE(ImportPrivateKey(k));
+};
+
+// Importing a public key in SPKI format must fail when id-ecPublicKey is
+// given (so we know it's an EC key) but the namedCurve parameter is missing.
+TEST_F(Pkcs11EcdsaSha256Test, ImportSpkiNoAlgorithmParams) {
+ DataBuffer k(kP256SpkiNoAlgorithmParams, sizeof(kP256SpkiNoAlgorithmParams));
+ EXPECT_FALSE(ImportPublicKey(k));
+}
+
+// Importing a public key in SPKI format with a point not on the curve will
+// succeed. Using the public key however will fail when trying to import
+// it before using it for any operation.
+TEST_F(Pkcs11EcdsaSha256Test, ImportSpkiPointNotOnCurve) {
+ DataBuffer k(kP256SpkiPointNotOnCurve, sizeof(kP256SpkiPointNotOnCurve));
+ ScopedSECKEYPublicKey pubKey(ImportPublicKey(k));
+ ASSERT_TRUE(pubKey);
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(slot);
+
+ auto handle = PK11_ImportPublicKey(slot.get(), pubKey.get(), false);
+ EXPECT_EQ(handle, static_cast<decltype(handle)>(CK_INVALID_HANDLE));
+}
+
+class Pkcs11EcdsaWycheproofTest
+ : public ::testing::TestWithParam<EcdsaTestVector> {
+ protected:
+ void Derive(const EcdsaTestVector vec) {
+ SECItem spki_item = {siBuffer, toUcharPtr(vec.public_key.data()),
+ static_cast<unsigned int>(vec.public_key.size())};
+ SECItem sig_item = {siBuffer, toUcharPtr(vec.sig.data()),
+ static_cast<unsigned int>(vec.sig.size())};
+
+ DataBuffer hash;
+ hash.Allocate(static_cast<size_t>(HASH_ResultLenByOidTag(vec.hash_oid)));
+ SECStatus rv = PK11_HashBuf(vec.hash_oid, toUcharPtr(hash.data()),
+ toUcharPtr(vec.msg.data()), vec.msg.size());
+ ASSERT_EQ(rv, SECSuccess);
+ SECItem hash_item = {siBuffer, toUcharPtr(hash.data()),
+ static_cast<unsigned int>(hash.len())};
+
+ ScopedCERTSubjectPublicKeyInfo cert_spki(
+ SECKEY_DecodeDERSubjectPublicKeyInfo(&spki_item));
+ ASSERT_TRUE(cert_spki);
+ ScopedSECKEYPublicKey pub_key(SECKEY_ExtractPublicKey(cert_spki.get()));
+ ASSERT_TRUE(pub_key);
+
+ rv = VFY_VerifyDigestDirect(&hash_item, pub_key.get(), &sig_item,
+ SEC_OID_ANSIX962_EC_PUBLIC_KEY, vec.hash_oid,
+ nullptr);
+ EXPECT_EQ(rv, vec.valid ? SECSuccess : SECFailure);
+ };
+};
+
+TEST_P(Pkcs11EcdsaWycheproofTest, Verify) { Derive(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(WycheproofP256SignatureSha256Test,
+ Pkcs11EcdsaWycheproofTest,
+ ::testing::ValuesIn(kP256EcdsaSha256Vectors));
+
+INSTANTIATE_TEST_SUITE_P(WycheproofP384SignatureSha384Test,
+ Pkcs11EcdsaWycheproofTest,
+ ::testing::ValuesIn(kP384EcdsaSha384Vectors));
+
+INSTANTIATE_TEST_SUITE_P(WycheproofP521SignatureSha512Test,
+ Pkcs11EcdsaWycheproofTest,
+ ::testing::ValuesIn(kP521EcdsaSha512Vectors));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_ecdsa_vectors.h b/security/nss/gtests/pk11_gtest/pk11_ecdsa_vectors.h
new file mode 100644
index 0000000000..9f625dd081
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_ecdsa_vectors.h
@@ -0,0 +1,283 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+namespace nss_test {
+
+// ECDSA test vector, A.2.5. ECDSA, 256 Bits (Prime Field), SHA-256
+// <https://tools.ietf.org/html/rfc6979#appendix-A.2.5>
+const uint8_t kP256Pkcs8[] = {
+ 0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0xaf, 0xa9, 0xd8, 0x45, 0xba, 0x75, 0x16, 0x6b, 0x5c, 0x21, 0x57,
+ 0x67, 0xb1, 0xd6, 0x93, 0x4e, 0x50, 0xc3, 0xdb, 0x36, 0xe8, 0x9b, 0x12,
+ 0x7b, 0x8a, 0x62, 0x2b, 0x12, 0x0f, 0x67, 0x21, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x60, 0xfe, 0xd4, 0xba, 0x25, 0x5a, 0x9d, 0x31, 0xc9, 0x61,
+ 0xeb, 0x74, 0xc6, 0x35, 0x6d, 0x68, 0xc0, 0x49, 0xb8, 0x92, 0x3b, 0x61,
+ 0xfa, 0x6c, 0xe6, 0x69, 0x62, 0x2e, 0x60, 0xf2, 0x9f, 0xb6, 0x79, 0x03,
+ 0xfe, 0x10, 0x08, 0xb8, 0xbc, 0x99, 0xa4, 0x1a, 0xe9, 0xe9, 0x56, 0x28,
+ 0xbc, 0x64, 0xf2, 0xf1, 0xb2, 0x0c, 0x2d, 0x7e, 0x9f, 0x51, 0x77, 0xa3,
+ 0xc2, 0x94, 0xd4, 0x46, 0x22, 0x99};
+const uint8_t kP256Spki[] = {
+ 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x60, 0xfe, 0xd4, 0xba, 0x25, 0x5a, 0x9d, 0x31, 0xc9,
+ 0x61, 0xeb, 0x74, 0xc6, 0x35, 0x6d, 0x68, 0xc0, 0x49, 0xb8, 0x92, 0x3b,
+ 0x61, 0xfa, 0x6c, 0xe6, 0x69, 0x62, 0x2e, 0x60, 0xf2, 0x9f, 0xb6, 0x79,
+ 0x03, 0xfe, 0x10, 0x08, 0xb8, 0xbc, 0x99, 0xa4, 0x1a, 0xe9, 0xe9, 0x56,
+ 0x28, 0xbc, 0x64, 0xf2, 0xf1, 0xb2, 0x0c, 0x2d, 0x7e, 0x9f, 0x51, 0x77,
+ 0xa3, 0xc2, 0x94, 0xd4, 0x46, 0x22, 0x99};
+const uint8_t kP256Data[] = {'s', 'a', 'm', 'p', 'l', 'e'};
+const uint8_t kP256Signature[] = {
+ 0xef, 0xd4, 0x8b, 0x2a, 0xac, 0xb6, 0xa8, 0xfd, 0x11, 0x40, 0xdd,
+ 0x9c, 0xd4, 0x5e, 0x81, 0xd6, 0x9d, 0x2c, 0x87, 0x7b, 0x56, 0xaa,
+ 0xf9, 0x91, 0xc3, 0x4d, 0x0e, 0xa8, 0x4e, 0xaf, 0x37, 0x16, 0xf7,
+ 0xcb, 0x1c, 0x94, 0x2d, 0x65, 0x7c, 0x41, 0xd4, 0x36, 0xc7, 0xa1,
+ 0xb6, 0xe2, 0x9f, 0x65, 0xf3, 0xe9, 0x00, 0xdb, 0xb9, 0xaf, 0xf4,
+ 0x06, 0x4d, 0xc4, 0xab, 0x2f, 0x84, 0x3a, 0xcd, 0xa8};
+
+// ECDSA test vector, A.2.6. ECDSA, 384 Bits (Prime Field), SHA-384
+// <https://tools.ietf.org/html/rfc6979#appendix-A.2.6>
+const uint8_t kP384Pkcs8[] = {
+ 0x30, 0x81, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22,
+ 0x04, 0x81, 0x9e, 0x30, 0x81, 0x9b, 0x02, 0x01, 0x01, 0x04, 0x30, 0x6b,
+ 0x9d, 0x3d, 0xad, 0x2e, 0x1b, 0x8c, 0x1c, 0x05, 0xb1, 0x98, 0x75, 0xb6,
+ 0x65, 0x9f, 0x4d, 0xe2, 0x3c, 0x3b, 0x66, 0x7b, 0xf2, 0x97, 0xba, 0x9a,
+ 0xa4, 0x77, 0x40, 0x78, 0x71, 0x37, 0xd8, 0x96, 0xd5, 0x72, 0x4e, 0x4c,
+ 0x70, 0xa8, 0x25, 0xf8, 0x72, 0xc9, 0xea, 0x60, 0xd2, 0xed, 0xf5, 0xa1,
+ 0x64, 0x03, 0x62, 0x00, 0x04, 0xec, 0x3a, 0x4e, 0x41, 0x5b, 0x4e, 0x19,
+ 0xa4, 0x56, 0x86, 0x18, 0x02, 0x9f, 0x42, 0x7f, 0xa5, 0xda, 0x9a, 0x8b,
+ 0xc4, 0xae, 0x92, 0xe0, 0x2e, 0x06, 0xaa, 0xe5, 0x28, 0x6b, 0x30, 0x0c,
+ 0x64, 0xde, 0xf8, 0xf0, 0xea, 0x90, 0x55, 0x86, 0x60, 0x64, 0xa2, 0x54,
+ 0x51, 0x54, 0x80, 0xbc, 0x13, 0x80, 0x15, 0xd9, 0xb7, 0x2d, 0x7d, 0x57,
+ 0x24, 0x4e, 0xa8, 0xef, 0x9a, 0xc0, 0xc6, 0x21, 0x89, 0x67, 0x08, 0xa5,
+ 0x93, 0x67, 0xf9, 0xdf, 0xb9, 0xf5, 0x4c, 0xa8, 0x4b, 0x3f, 0x1c, 0x9d,
+ 0xb1, 0x28, 0x8b, 0x23, 0x1c, 0x3a, 0xe0, 0xd4, 0xfe, 0x73, 0x44, 0xfd,
+ 0x25, 0x33, 0x26, 0x47, 0x20};
+const uint8_t kP384Spki[] = {
+ 0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04,
+ 0xec, 0x3a, 0x4e, 0x41, 0x5b, 0x4e, 0x19, 0xa4, 0x56, 0x86, 0x18, 0x02,
+ 0x9f, 0x42, 0x7f, 0xa5, 0xda, 0x9a, 0x8b, 0xc4, 0xae, 0x92, 0xe0, 0x2e,
+ 0x06, 0xaa, 0xe5, 0x28, 0x6b, 0x30, 0x0c, 0x64, 0xde, 0xf8, 0xf0, 0xea,
+ 0x90, 0x55, 0x86, 0x60, 0x64, 0xa2, 0x54, 0x51, 0x54, 0x80, 0xbc, 0x13,
+ 0x80, 0x15, 0xd9, 0xb7, 0x2d, 0x7d, 0x57, 0x24, 0x4e, 0xa8, 0xef, 0x9a,
+ 0xc0, 0xc6, 0x21, 0x89, 0x67, 0x08, 0xa5, 0x93, 0x67, 0xf9, 0xdf, 0xb9,
+ 0xf5, 0x4c, 0xa8, 0x4b, 0x3f, 0x1c, 0x9d, 0xb1, 0x28, 0x8b, 0x23, 0x1c,
+ 0x3a, 0xe0, 0xd4, 0xfe, 0x73, 0x44, 0xfd, 0x25, 0x33, 0x26, 0x47, 0x20};
+const uint8_t kP384Data[] = {'s', 'a', 'm', 'p', 'l', 'e'};
+const uint8_t kP384Signature[] = {
+ 0x94, 0xed, 0xbb, 0x92, 0xa5, 0xec, 0xb8, 0xaa, 0xd4, 0x73, 0x6e, 0x56,
+ 0xc6, 0x91, 0x91, 0x6b, 0x3f, 0x88, 0x14, 0x06, 0x66, 0xce, 0x9f, 0xa7,
+ 0x3d, 0x64, 0xc4, 0xea, 0x95, 0xad, 0x13, 0x3c, 0x81, 0xa6, 0x48, 0x15,
+ 0x2e, 0x44, 0xac, 0xf9, 0x6e, 0x36, 0xdd, 0x1e, 0x80, 0xfa, 0xbe, 0x46,
+ 0x99, 0xef, 0x4a, 0xeb, 0x15, 0xf1, 0x78, 0xce, 0xa1, 0xfe, 0x40, 0xdb,
+ 0x26, 0x03, 0x13, 0x8f, 0x13, 0x0e, 0x74, 0x0a, 0x19, 0x62, 0x45, 0x26,
+ 0x20, 0x3b, 0x63, 0x51, 0xd0, 0xa3, 0xa9, 0x4f, 0xa3, 0x29, 0xc1, 0x45,
+ 0x78, 0x6e, 0x67, 0x9e, 0x7b, 0x82, 0xc7, 0x1a, 0x38, 0x62, 0x8a, 0xc8};
+
+// ECDSA test vector, A.2.7. ECDSA, 521 Bits (Prime Field), SHA-512
+// <https://tools.ietf.org/html/rfc6979#appendix-A.2.7>
+const uint8_t kP521Pkcs8[] = {
+ 0x30, 0x81, 0xed, 0x02, 0x01, 0x00, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23,
+ 0x04, 0x81, 0xd5, 0x30, 0x81, 0xd2, 0x02, 0x01, 0x01, 0x04, 0x42, 0x00,
+ 0xfa, 0xd0, 0x6d, 0xaa, 0x62, 0xba, 0x3b, 0x25, 0xd2, 0xfb, 0x40, 0x13,
+ 0x3d, 0xa7, 0x57, 0x20, 0x5d, 0xe6, 0x7f, 0x5b, 0xb0, 0x01, 0x8f, 0xee,
+ 0x8c, 0x86, 0xe1, 0xb6, 0x8c, 0x7e, 0x75, 0xca, 0xa8, 0x96, 0xeb, 0x32,
+ 0xf1, 0xf4, 0x7c, 0x70, 0x85, 0x58, 0x36, 0xa6, 0xd1, 0x6f, 0xcc, 0x14,
+ 0x66, 0xf6, 0xd8, 0xfb, 0xec, 0x67, 0xdb, 0x89, 0xec, 0x0c, 0x08, 0xb0,
+ 0xe9, 0x96, 0xb8, 0x35, 0x38, 0xa1, 0x81, 0x88, 0x03, 0x81, 0x85, 0x00,
+ 0x04, 0x18, 0x94, 0x55, 0x0d, 0x07, 0x85, 0x93, 0x2e, 0x00, 0xea, 0xa2,
+ 0x3b, 0x69, 0x4f, 0x21, 0x3f, 0x8c, 0x31, 0x21, 0xf8, 0x6d, 0xc9, 0x7a,
+ 0x04, 0xe5, 0xa7, 0x16, 0x7d, 0xb4, 0xe5, 0xbc, 0xd3, 0x71, 0x12, 0x3d,
+ 0x46, 0xe4, 0x5d, 0xb6, 0xb5, 0xd5, 0x37, 0x0a, 0x7f, 0x20, 0xfb, 0x63,
+ 0x31, 0x55, 0xd3, 0x8f, 0xfa, 0x16, 0xd2, 0xbd, 0x76, 0x1d, 0xca, 0xc4,
+ 0x74, 0xb9, 0xa2, 0xf5, 0x02, 0x3a, 0x40, 0x49, 0x31, 0x01, 0xc9, 0x62,
+ 0xcd, 0x4d, 0x2f, 0xdd, 0xf7, 0x82, 0x28, 0x5e, 0x64, 0x58, 0x41, 0x39,
+ 0xc2, 0xf9, 0x1b, 0x47, 0xf8, 0x7f, 0xf8, 0x23, 0x54, 0xd6, 0x63, 0x0f,
+ 0x74, 0x6a, 0x28, 0xa0, 0xdb, 0x25, 0x74, 0x1b, 0x5b, 0x34, 0xa8, 0x28,
+ 0x00, 0x8b, 0x22, 0xac, 0xc2, 0x3f, 0x92, 0x4f, 0xaa, 0xfb, 0xd4, 0xd3,
+ 0x3f, 0x81, 0xea, 0x66, 0x95, 0x6d, 0xfe, 0xaa, 0x2b, 0xfd, 0xfc, 0xf5};
+const uint8_t kP521Spki[] = {
+ 0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86,
+ 0x00, 0x04, 0x01, 0x89, 0x45, 0x50, 0xd0, 0x78, 0x59, 0x32, 0xe0, 0x0e,
+ 0xaa, 0x23, 0xb6, 0x94, 0xf2, 0x13, 0xf8, 0xc3, 0x12, 0x1f, 0x86, 0xdc,
+ 0x97, 0xa0, 0x4e, 0x5a, 0x71, 0x67, 0xdb, 0x4e, 0x5b, 0xcd, 0x37, 0x11,
+ 0x23, 0xd4, 0x6e, 0x45, 0xdb, 0x6b, 0x5d, 0x53, 0x70, 0xa7, 0xf2, 0x0f,
+ 0xb6, 0x33, 0x15, 0x5d, 0x38, 0xff, 0xa1, 0x6d, 0x2b, 0xd7, 0x61, 0xdc,
+ 0xac, 0x47, 0x4b, 0x9a, 0x2f, 0x50, 0x23, 0xa4, 0x00, 0x49, 0x31, 0x01,
+ 0xc9, 0x62, 0xcd, 0x4d, 0x2f, 0xdd, 0xf7, 0x82, 0x28, 0x5e, 0x64, 0x58,
+ 0x41, 0x39, 0xc2, 0xf9, 0x1b, 0x47, 0xf8, 0x7f, 0xf8, 0x23, 0x54, 0xd6,
+ 0x63, 0x0f, 0x74, 0x6a, 0x28, 0xa0, 0xdb, 0x25, 0x74, 0x1b, 0x5b, 0x34,
+ 0xa8, 0x28, 0x00, 0x8b, 0x22, 0xac, 0xc2, 0x3f, 0x92, 0x4f, 0xaa, 0xfb,
+ 0xd4, 0xd3, 0x3f, 0x81, 0xea, 0x66, 0x95, 0x6d, 0xfe, 0xaa, 0x2b, 0xfd,
+ 0xfc, 0xf5};
+const uint8_t kP521Data[] = {'s', 'a', 'm', 'p', 'l', 'e'};
+const uint8_t kP521Signature[] = {
+ 0x00, 0xc3, 0x28, 0xfa, 0xfc, 0xbd, 0x79, 0xdd, 0x77, 0x85, 0x03, 0x70,
+ 0xc4, 0x63, 0x25, 0xd9, 0x87, 0xcb, 0x52, 0x55, 0x69, 0xfb, 0x63, 0xc5,
+ 0xd3, 0xbc, 0x53, 0x95, 0x0e, 0x6d, 0x4c, 0x5f, 0x17, 0x4e, 0x25, 0xa1,
+ 0xee, 0x90, 0x17, 0xb5, 0xd4, 0x50, 0x60, 0x6a, 0xdd, 0x15, 0x2b, 0x53,
+ 0x49, 0x31, 0xd7, 0xd4, 0xe8, 0x45, 0x5c, 0xc9, 0x1f, 0x9b, 0x15, 0xbf,
+ 0x05, 0xec, 0x36, 0xe3, 0x77, 0xfa, 0x00, 0x61, 0x7c, 0xce, 0x7c, 0xf5,
+ 0x06, 0x48, 0x06, 0xc4, 0x67, 0xf6, 0x78, 0xd3, 0xb4, 0x08, 0x0d, 0x6f,
+ 0x1c, 0xc5, 0x0a, 0xf2, 0x6c, 0xa2, 0x09, 0x41, 0x73, 0x08, 0x28, 0x1b,
+ 0x68, 0xaf, 0x28, 0x26, 0x23, 0xea, 0xa6, 0x3e, 0x5b, 0x5c, 0x07, 0x23,
+ 0xd8, 0xb8, 0xc3, 0x7f, 0xf0, 0x77, 0x7b, 0x1a, 0x20, 0xf8, 0xcc, 0xb1,
+ 0xdc, 0xcc, 0x43, 0x99, 0x7f, 0x1e, 0xe0, 0xe4, 0x4d, 0xa4, 0xa6, 0x7a};
+
+// ECDSA P256 test case with a leading zero in the private key
+const uint8_t kP256Pkcs8ZeroPad[] = {
+ 0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x00, 0x16, 0x40, 0x71, 0x99, 0xe3, 0x07, 0xaa, 0xdc, 0x98, 0x0b, 0x21,
+ 0x62, 0xce, 0x66, 0x1f, 0xe4, 0x1a, 0x86, 0x9a, 0x23, 0x33, 0xf6, 0x72,
+ 0xb4, 0xa3, 0xdc, 0x3b, 0x50, 0xba, 0x20, 0xce, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x53, 0x11, 0x9a, 0x86, 0xa0, 0xc2, 0x99, 0x4f, 0xa6, 0xf8,
+ 0x08, 0xf8, 0x61, 0x01, 0x0e, 0x6b, 0x04, 0x9c, 0xd8, 0x15, 0x63, 0x2e,
+ 0xd1, 0x38, 0x00, 0x10, 0xee, 0xe4, 0xc9, 0x11, 0xff, 0x05, 0xba, 0xd6,
+ 0xcd, 0x94, 0xea, 0x00, 0xec, 0x85, 0x26, 0x2c, 0xbd, 0x4d, 0x85, 0xbd,
+ 0x20, 0xce, 0xa5, 0xb1, 0x3f, 0x4d, 0x82, 0x9b, 0x9f, 0x28, 0x2e, 0xd3,
+ 0x8a, 0x87, 0x1f, 0x89, 0xf8, 0x02};
+const uint8_t kP256SpkiZeroPad[] = {
+ 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x53, 0x11, 0x9a, 0x86, 0xa0, 0xc2, 0x99, 0x4f, 0xa6,
+ 0xf8, 0x08, 0xf8, 0x61, 0x01, 0x0e, 0x6b, 0x04, 0x9c, 0xd8, 0x15, 0x63,
+ 0x2e, 0xd1, 0x38, 0x00, 0x10, 0xee, 0xe4, 0xc9, 0x11, 0xff, 0x05, 0xba,
+ 0xd6, 0xcd, 0x94, 0xea, 0x00, 0xec, 0x85, 0x26, 0x2c, 0xbd, 0x4d, 0x85,
+ 0xbd, 0x20, 0xce, 0xa5, 0xb1, 0x3f, 0x4d, 0x82, 0x9b, 0x9f, 0x28, 0x2e,
+ 0xd3, 0x8a, 0x87, 0x1f, 0x89, 0xf8, 0x02};
+const uint8_t kP256DataZeroPad[] = {'s', 'a', 'm', 'p', 'l', 'e'};
+const uint8_t kP256SignatureZeroPad[] = {
+ 0xa6, 0xf4, 0xe4, 0xa8, 0x3f, 0x03, 0x59, 0x89, 0x60, 0x53, 0xe7,
+ 0xdc, 0xb5, 0xbe, 0x78, 0xaf, 0xc1, 0xca, 0xc0, 0x65, 0xba, 0xa4,
+ 0x3c, 0xf1, 0xe4, 0xae, 0xe3, 0xba, 0x22, 0x3d, 0xac, 0x9d, 0x6d,
+ 0x1b, 0x26, 0x00, 0xcf, 0x47, 0xa1, 0xe1, 0x04, 0x21, 0x8d, 0x0b,
+ 0xbb, 0x16, 0xfa, 0x3e, 0x59, 0x32, 0x01, 0xb0, 0x45, 0x3e, 0x27,
+ 0xa4, 0xc4, 0xfd, 0x31, 0xc9, 0x1a, 0x8e, 0x74, 0xd8};
+
+// ECDSA test vectors, SPKI and PKCS#8 edge cases.
+const uint8_t kP256Pkcs8NoCurveOIDOrAlgorithmParams[] = {
+ 0x30, 0x7d, 0x02, 0x01, 0x00, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04,
+ 0x20, 0xc9, 0xaf, 0xa9, 0xd8, 0x45, 0xba, 0x75, 0x16, 0x6b, 0x5c, 0x21,
+ 0x57, 0x67, 0xb1, 0xd6, 0x93, 0x4e, 0x50, 0xc3, 0xdb, 0x36, 0xe8, 0x9b,
+ 0x12, 0x7b, 0x8a, 0x62, 0x2b, 0x12, 0x0f, 0x67, 0x21, 0xa1, 0x44, 0x03,
+ 0x42, 0x00, 0x04, 0x60, 0xfe, 0xd4, 0xba, 0x25, 0x5a, 0x9d, 0x31, 0xc9,
+ 0x61, 0xeb, 0x74, 0xc6, 0x35, 0x6d, 0x68, 0xc0, 0x49, 0xb8, 0x92, 0x3b,
+ 0x61, 0xfa, 0x6c, 0xe6, 0x69, 0x62, 0x2e, 0x60, 0xf2, 0x9f, 0xb6, 0x79,
+ 0x03, 0xfe, 0x10, 0x08, 0xb8, 0xbc, 0x99, 0xa4, 0x1a, 0xe9, 0xe9, 0x56,
+ 0x28, 0xbc, 0x64, 0xf2, 0xf1, 0xb2, 0x0c, 0x2d, 0x7e, 0x9f, 0x51, 0x77,
+ 0xa3, 0xc2, 0x94, 0xd4, 0x46, 0x22, 0x99};
+const uint8_t kP256Pkcs8OnlyAlgorithmParams[] = {
+ 0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0xaf, 0xa9, 0xd8, 0x45, 0xba, 0x75, 0x16, 0x6b, 0x5c, 0x21, 0x57,
+ 0x67, 0xb1, 0xd6, 0x93, 0x4e, 0x50, 0xc3, 0xdb, 0x36, 0xe8, 0x9b, 0x12,
+ 0x7b, 0x8a, 0x62, 0x2b, 0x12, 0x0f, 0x67, 0x21, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x60, 0xfe, 0xd4, 0xba, 0x25, 0x5a, 0x9d, 0x31, 0xc9, 0x61,
+ 0xeb, 0x74, 0xc6, 0x35, 0x6d, 0x68, 0xc0, 0x49, 0xb8, 0x92, 0x3b, 0x61,
+ 0xfa, 0x6c, 0xe6, 0x69, 0x62, 0x2e, 0x60, 0xf2, 0x9f, 0xb6, 0x79, 0x03,
+ 0xfe, 0x10, 0x08, 0xb8, 0xbc, 0x99, 0xa4, 0x1a, 0xe9, 0xe9, 0x56, 0x28,
+ 0xbc, 0x64, 0xf2, 0xf1, 0xb2, 0x0c, 0x2d, 0x7e, 0x9f, 0x51, 0x77, 0xa3,
+ 0xc2, 0x94, 0xd4, 0x46, 0x22, 0x99};
+const uint8_t kP256Pkcs8NoAlgorithmParams[] = {
+ 0x30, 0x81, 0x89, 0x02, 0x01, 0x00, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x04, 0x79, 0x30, 0x77, 0x02, 0x01, 0x01,
+ 0x04, 0x20, 0xc9, 0xaf, 0xa9, 0xd8, 0x45, 0xba, 0x75, 0x16, 0x6b, 0x5c,
+ 0x21, 0x57, 0x67, 0xb1, 0xd6, 0x93, 0x4e, 0x50, 0xc3, 0xdb, 0x36, 0xe8,
+ 0x9b, 0x12, 0x7b, 0x8a, 0x62, 0x2b, 0x12, 0x0f, 0x67, 0x21, 0xa0, 0x0a,
+ 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0xa1, 0x44,
+ 0x03, 0x42, 0x00, 0x04, 0x60, 0xfe, 0xd4, 0xba, 0x25, 0x5a, 0x9d, 0x31,
+ 0xc9, 0x61, 0xeb, 0x74, 0xc6, 0x35, 0x6d, 0x68, 0xc0, 0x49, 0xb8, 0x92,
+ 0x3b, 0x61, 0xfa, 0x6c, 0xe6, 0x69, 0x62, 0x2e, 0x60, 0xf2, 0x9f, 0xb6,
+ 0x79, 0x03, 0xfe, 0x10, 0x08, 0xb8, 0xbc, 0x99, 0xa4, 0x1a, 0xe9, 0xe9,
+ 0x56, 0x28, 0xbc, 0x64, 0xf2, 0xf1, 0xb2, 0x0c, 0x2d, 0x7e, 0x9f, 0x51,
+ 0x77, 0xa3, 0xc2, 0x94, 0xd4, 0x46, 0x22, 0x99};
+const uint8_t kP256Pkcs8MatchingCurveOIDAndAlgorithmParams[] = {
+ 0x30, 0x81, 0x93, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x79, 0x30, 0x77, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0xaf, 0xa9, 0xd8, 0x45, 0xba, 0x75, 0x16, 0x6b, 0x5c, 0x21, 0x57,
+ 0x67, 0xb1, 0xd6, 0x93, 0x4e, 0x50, 0xc3, 0xdb, 0x36, 0xe8, 0x9b, 0x12,
+ 0x7b, 0x8a, 0x62, 0x2b, 0x12, 0x0f, 0x67, 0x21, 0xa0, 0x0a, 0x06, 0x08,
+ 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x60, 0xfe, 0xd4, 0xba, 0x25, 0x5a, 0x9d, 0x31, 0xc9, 0x61,
+ 0xeb, 0x74, 0xc6, 0x35, 0x6d, 0x68, 0xc0, 0x49, 0xb8, 0x92, 0x3b, 0x61,
+ 0xfa, 0x6c, 0xe6, 0x69, 0x62, 0x2e, 0x60, 0xf2, 0x9f, 0xb6, 0x79, 0x03,
+ 0xfe, 0x10, 0x08, 0xb8, 0xbc, 0x99, 0xa4, 0x1a, 0xe9, 0xe9, 0x56, 0x28,
+ 0xbc, 0x64, 0xf2, 0xf1, 0xb2, 0x0c, 0x2d, 0x7e, 0x9f, 0x51, 0x77, 0xa3,
+ 0xc2, 0x94, 0xd4, 0x46, 0x22, 0x99};
+const uint8_t kP256Pkcs8DissimilarCurveOIDAndAlgorithmParams[] = {
+ 0x30, 0x81, 0x90, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x76, 0x30, 0x74, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0xaf, 0xa9, 0xd8, 0x45, 0xba, 0x75, 0x16, 0x6b, 0x5c, 0x21, 0x57,
+ 0x67, 0xb1, 0xd6, 0x93, 0x4e, 0x50, 0xc3, 0xdb, 0x36, 0xe8, 0x9b, 0x12,
+ 0x7b, 0x8a, 0x62, 0x2b, 0x12, 0x0f, 0x67, 0x21, 0xa0, 0x07, 0x06, 0x05,
+ 0x2b, 0x81, 0x04, 0x00, 0x22, 0xa1, 0x44, 0x03, 0x42, 0x00, 0x04, 0x60,
+ 0xfe, 0xd4, 0xba, 0x25, 0x5a, 0x9d, 0x31, 0xc9, 0x61, 0xeb, 0x74, 0xc6,
+ 0x35, 0x6d, 0x68, 0xc0, 0x49, 0xb8, 0x92, 0x3b, 0x61, 0xfa, 0x6c, 0xe6,
+ 0x69, 0x62, 0x2e, 0x60, 0xf2, 0x9f, 0xb6, 0x79, 0x03, 0xfe, 0x10, 0x08,
+ 0xb8, 0xbc, 0x99, 0xa4, 0x1a, 0xe9, 0xe9, 0x56, 0x28, 0xbc, 0x64, 0xf2,
+ 0xf1, 0xb2, 0x0c, 0x2d, 0x7e, 0x9f, 0x51, 0x77, 0xa3, 0xc2, 0x94, 0xd4,
+ 0x46, 0x22, 0x99};
+const uint8_t kP256Pkcs8InvalidAlgorithmParams[] = {
+ 0x30, 0x81, 0x82, 0x02, 0x01, 0x00, 0x30, 0x0e, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x03, 0x2a, 0x03, 0x04, 0x04, 0x6d,
+ 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, 0xc9, 0xaf, 0xa9, 0xd8, 0x45,
+ 0xba, 0x75, 0x16, 0x6b, 0x5c, 0x21, 0x57, 0x67, 0xb1, 0xd6, 0x93, 0x4e,
+ 0x50, 0xc3, 0xdb, 0x36, 0xe8, 0x9b, 0x12, 0x7b, 0x8a, 0x62, 0x2b, 0x12,
+ 0x0f, 0x67, 0x21, 0xa1, 0x44, 0x03, 0x42, 0x00, 0x04, 0x60, 0xfe, 0xd4,
+ 0xba, 0x25, 0x5a, 0x9d, 0x31, 0xc9, 0x61, 0xeb, 0x74, 0xc6, 0x35, 0x6d,
+ 0x68, 0xc0, 0x49, 0xb8, 0x92, 0x3b, 0x61, 0xfa, 0x6c, 0xe6, 0x69, 0x62,
+ 0x2e, 0x60, 0xf2, 0x9f, 0xb6, 0x79, 0x03, 0xfe, 0x10, 0x08, 0xb8, 0xbc,
+ 0x99, 0xa4, 0x1a, 0xe9, 0xe9, 0x56, 0x28, 0xbc, 0x64, 0xf2, 0xf1, 0xb2,
+ 0x0c, 0x2d, 0x7e, 0x9f, 0x51, 0x77, 0xa3, 0xc2, 0x94, 0xd4, 0x46, 0x22,
+ 0x99};
+const uint8_t kP256Pkcs8PointNotOnCurve[] = {
+ 0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0xc9, 0xaf, 0xa9, 0xd8, 0x45, 0xba, 0x75, 0x16, 0x6b, 0x5c, 0x21, 0x57,
+ 0x67, 0xb1, 0xd6, 0x93, 0x4e, 0x50, 0xc3, 0xdb, 0x36, 0xe8, 0x9b, 0x12,
+ 0x7b, 0x8a, 0x62, 0x2b, 0x12, 0x0f, 0x67, 0x21, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x60, 0xfe, 0xd4, 0xba, 0x25, 0x5a, 0x9d, 0x31, 0xc9, 0x61,
+ 0xeb, 0x74, 0xc6, 0x35, 0x6d, 0x68, 0xc0, 0x49, 0xb8, 0x92, 0x3b, 0x61,
+ 0xfa, 0x6c, 0xe6, 0x69, 0x62, 0x2e, 0x60, 0xf2, 0x9f, 0xb6, 0x79, 0x03,
+ 0xfe, 0x10, 0x08, 0xb8, 0xbc, 0x99, 0xa4, 0x1a, 0xe9, 0xe9, 0x56, 0x28,
+ 0xbc, 0x64, 0xf2, 0xf1, 0xb2, 0x0c, 0x2d, 0x7e, 0x9f, 0x51, 0x77, 0xa3,
+ 0xc2, 0x94, 0xd4, 0x33, 0x11, 0x77};
+const uint8_t kP256Pkcs8NoPublicKey[] = {
+ 0x30, 0x41, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48,
+ 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03,
+ 0x01, 0x07, 0x04, 0x27, 0x30, 0x25, 0x02, 0x01, 0x01, 0x04, 0x20, 0xc9,
+ 0xaf, 0xa9, 0xd8, 0x45, 0xba, 0x75, 0x16, 0x6b, 0x5c, 0x21, 0x57, 0x67,
+ 0xb1, 0xd6, 0x93, 0x4e, 0x50, 0xc3, 0xdb, 0x36, 0xe8, 0x9b, 0x12, 0x7b,
+ 0x8a, 0x62, 0x2b, 0x12, 0x0f, 0x67, 0x21};
+const uint8_t kP256SpkiNoAlgorithmParams[] = {
+ 0x30, 0x4f, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x03, 0x42, 0x00, 0x04, 0x60, 0xfe, 0xd4, 0xba, 0x25, 0x5a, 0x9d,
+ 0x31, 0xc9, 0x61, 0xeb, 0x74, 0xc6, 0x35, 0x6d, 0x68, 0xc0, 0x49, 0xb8,
+ 0x92, 0x3b, 0x61, 0xfa, 0x6c, 0xe6, 0x69, 0x62, 0x2e, 0x60, 0xf2, 0x9f,
+ 0xb6, 0x79, 0x03, 0xfe, 0x10, 0x08, 0xb8, 0xbc, 0x99, 0xa4, 0x1a, 0xe9,
+ 0xe9, 0x56, 0x28, 0xbc, 0x64, 0xf2, 0xf1, 0xb2, 0x0c, 0x2d, 0x7e, 0x9f,
+ 0x51, 0x77, 0xa3, 0xc2, 0x94, 0xd4, 0x46, 0x22, 0x99};
+const uint8_t kP256SpkiPointNotOnCurve[] = {
+ 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02,
+ 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03,
+ 0x42, 0x00, 0x04, 0x60, 0xfe, 0xd4, 0xba, 0x25, 0x5a, 0x9d, 0x31, 0xc9,
+ 0x61, 0xeb, 0x74, 0xc6, 0x35, 0x6d, 0x68, 0xc0, 0x49, 0xb8, 0x92, 0x3b,
+ 0x61, 0xfa, 0x6c, 0xe6, 0x69, 0x62, 0x2e, 0x60, 0xf2, 0x9f, 0xb6, 0x79,
+ 0x03, 0xfe, 0x10, 0x08, 0xb8, 0xbc, 0x99, 0xa4, 0x1a, 0xe9, 0xe9, 0x56,
+ 0x28, 0xbc, 0x64, 0xf2, 0xf1, 0xb2, 0x0c, 0x2d, 0x7e, 0x9f, 0x51, 0x77,
+ 0xa3, 0xc2, 0x94, 0x00, 0x33, 0x11, 0x77};
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_encrypt_derive_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_encrypt_derive_unittest.cc
new file mode 100644
index 0000000000..c3cb75d48c
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_encrypt_derive_unittest.cc
@@ -0,0 +1,225 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "pk11pub.h"
+#include "nssutil.h"
+#include <stdio.h>
+#include "prerror.h"
+#include "nss.h"
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+#include "cpputil.h"
+#include "databuffer.h"
+#include "util.h"
+
+#define MAX_KEY_SIZE 24
+
+namespace nss_test {
+
+static const uint8_t kIv[] = {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77,
+ 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff,
+ 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77};
+static const uint8_t kInput[] = {
+ 0x77, 0x66, 0x55, 0x44, 0x33, 0x22, 0x11, 0x00, 0xff, 0xee, 0xdd, 0xcc,
+ 0xbb, 0xaa, 0x99, 0x88, 0x77, 0x66, 0x55, 0x44, 0x33, 0x22, 0x11, 0x00};
+
+class EncryptDeriveTest
+ : public ::testing::Test,
+ public ::testing::WithParamInterface<CK_MECHANISM_TYPE> {
+ public:
+ void TestEncryptDerive() {
+ ScopedPK11SymKey derived_key(PK11_Derive(key_.get(), derive_mech(),
+ derive_param(), encrypt_mech(),
+ CKA_DECRYPT, keysize()));
+ ASSERT_TRUE(derived_key);
+
+ uint8_t derived_key_data[MAX_KEY_SIZE];
+ ASSERT_GE(sizeof(derived_key_data), keysize());
+ GetKeyData(derived_key, derived_key_data, keysize());
+ RemoveChecksum(derived_key_data);
+
+ uint8_t reference_key_data[MAX_KEY_SIZE];
+ unsigned int reference_len = 0;
+ SECStatus rv = PK11_Encrypt(key_.get(), encrypt_mech(), encrypt_param(),
+ reference_key_data, &reference_len, keysize(),
+ kInput, keysize());
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(keysize(), static_cast<size_t>(reference_len));
+ RemoveChecksum(reference_key_data);
+
+ EXPECT_EQ(DataBuffer(reference_key_data, keysize()),
+ DataBuffer(derived_key_data, keysize()));
+ }
+
+ protected:
+ unsigned int keysize() const { return 16; }
+
+ private:
+ CK_MECHANISM_TYPE encrypt_mech() const { return GetParam(); }
+
+ CK_MECHANISM_TYPE derive_mech() const {
+ switch (encrypt_mech()) {
+ case CKM_DES3_ECB:
+ return CKM_DES3_ECB_ENCRYPT_DATA;
+ case CKM_DES3_CBC:
+ return CKM_DES3_CBC_ENCRYPT_DATA;
+ case CKM_AES_ECB:
+ return CKM_AES_ECB_ENCRYPT_DATA;
+ case CKM_AES_CBC:
+ return CKM_AES_CBC_ENCRYPT_DATA;
+ case CKM_CAMELLIA_ECB:
+ return CKM_CAMELLIA_ECB_ENCRYPT_DATA;
+ case CKM_CAMELLIA_CBC:
+ return CKM_CAMELLIA_CBC_ENCRYPT_DATA;
+#ifndef NSS_DISABLE_DEPRECATED_SEED
+ case CKM_SEED_ECB:
+ return CKM_SEED_ECB_ENCRYPT_DATA;
+ case CKM_SEED_CBC:
+ return CKM_SEED_CBC_ENCRYPT_DATA;
+#endif
+ default:
+ ADD_FAILURE() << "Unknown mechanism";
+ break;
+ }
+ return CKM_INVALID_MECHANISM;
+ }
+
+ SECItem* derive_param() const {
+ static CK_AES_CBC_ENCRYPT_DATA_PARAMS aes_data;
+ static CK_DES_CBC_ENCRYPT_DATA_PARAMS des_data;
+ static CK_KEY_DERIVATION_STRING_DATA string_data;
+ static SECItem param = {siBuffer, NULL, 0};
+
+ switch (encrypt_mech()) {
+ case CKM_DES3_ECB:
+ case CKM_AES_ECB:
+ case CKM_CAMELLIA_ECB:
+#ifndef NSS_DISABLE_DEPRECATED_SEED
+ case CKM_SEED_ECB:
+#endif
+ string_data.pData = toUcharPtr(kInput);
+ string_data.ulLen = keysize();
+ param.data = reinterpret_cast<uint8_t*>(&string_data);
+ param.len = sizeof(string_data);
+ break;
+
+ case CKM_DES3_CBC:
+ des_data.pData = toUcharPtr(kInput);
+ des_data.length = keysize();
+ PORT_Memcpy(des_data.iv, kIv, 8);
+ param.data = reinterpret_cast<uint8_t*>(&des_data);
+ param.len = sizeof(des_data);
+ break;
+
+ case CKM_AES_CBC:
+ case CKM_CAMELLIA_CBC:
+#ifndef NSS_DISABLE_DEPRECATED_SEED
+ case CKM_SEED_CBC:
+#endif
+ aes_data.pData = toUcharPtr(kInput);
+ aes_data.length = keysize();
+ PORT_Memcpy(aes_data.iv, kIv, keysize());
+ param.data = reinterpret_cast<uint8_t*>(&aes_data);
+ param.len = sizeof(aes_data);
+ break;
+
+ default:
+ ADD_FAILURE() << "Unknown mechanism";
+ break;
+ }
+ return &param;
+ }
+
+ SECItem* encrypt_param() const {
+ static SECItem param = {siBuffer, NULL, 0};
+
+ switch (encrypt_mech()) {
+ case CKM_DES3_ECB:
+ case CKM_AES_ECB:
+ case CKM_CAMELLIA_ECB:
+#ifndef NSS_DISABLE_DEPRECATED_SEED
+ case CKM_SEED_ECB:
+#endif
+ // No parameter needed here.
+ break;
+
+ case CKM_DES3_CBC:
+ case CKM_AES_CBC:
+ case CKM_CAMELLIA_CBC:
+#ifndef NSS_DISABLE_DEPRECATED_SEED
+ case CKM_SEED_CBC:
+#endif
+ param.data = toUcharPtr(kIv);
+ param.len = keysize();
+ break;
+
+ default:
+ ADD_FAILURE() << "Unknown mechanism";
+ break;
+ }
+ return &param;
+ }
+
+ virtual void SetUp() {
+ slot_.reset(PK11_GetBestSlot(derive_mech(), NULL));
+ ASSERT_TRUE(slot_);
+
+ key_.reset(PK11_TokenKeyGenWithFlags(slot_.get(), encrypt_mech(), NULL,
+ keysize(), NULL,
+ CKF_ENCRYPT | CKF_DERIVE, 0, NULL));
+ ASSERT_TRUE(key_);
+ }
+
+ void GetKeyData(ScopedPK11SymKey& key, uint8_t* buf, size_t max_len) const {
+ ASSERT_EQ(SECSuccess, PK11_ExtractKeyValue(key.get()));
+ SECItem* data = PK11_GetKeyData(key.get());
+ ASSERT_TRUE(data);
+ ASSERT_EQ(max_len, static_cast<size_t>(data->len));
+ PORT_Memcpy(buf, data->data, data->len);
+ }
+
+ // Remove checksum if the key is a 3DES key.
+ void RemoveChecksum(uint8_t* key_data) const {
+ if (encrypt_mech() != CKM_DES3_CBC && encrypt_mech() != CKM_DES3_ECB) {
+ return;
+ }
+ for (size_t i = 0; i < keysize(); ++i) {
+ key_data[i] &= 0xfe;
+ }
+ }
+
+ ScopedPK11SlotInfo slot_;
+ ScopedPK11SymKey key_;
+};
+
+TEST_P(EncryptDeriveTest, Test) { TestEncryptDerive(); }
+
+static const CK_MECHANISM_TYPE kEncryptDeriveMechanisms[] = {
+ CKM_DES3_ECB, CKM_DES3_CBC, CKM_AES_ECB, CKM_AES_ECB, CKM_AES_CBC,
+ CKM_CAMELLIA_ECB, CKM_CAMELLIA_CBC
+#ifndef NSS_DISABLE_DEPRECATED_SEED
+ ,
+ CKM_SEED_ECB, CKM_SEED_CBC
+#endif
+};
+
+INSTANTIATE_TEST_SUITE_P(EncryptDeriveTests, EncryptDeriveTest,
+ ::testing::ValuesIn(kEncryptDeriveMechanisms));
+
+// This class handles the case where 3DES takes a 192-bit key
+// where all 24 octets will be used.
+class EncryptDerive3Test : public EncryptDeriveTest {
+ protected:
+ unsigned int keysize() const { return 24; }
+};
+
+TEST_P(EncryptDerive3Test, Test) { TestEncryptDerive(); }
+
+static const CK_MECHANISM_TYPE kDES3EncryptDeriveMechanisms[] = {CKM_DES3_ECB,
+ CKM_DES3_CBC};
+
+INSTANTIATE_TEST_SUITE_P(Encrypt3DeriveTests, EncryptDerive3Test,
+ ::testing::ValuesIn(kDES3EncryptDeriveMechanisms));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_export_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_export_unittest.cc
new file mode 100644
index 0000000000..bfd65b952e
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_export_unittest.cc
@@ -0,0 +1,66 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+
+namespace nss_test {
+
+class Pkcs11ExportTest : public ::testing::Test {
+ public:
+ void Derive(bool is_export) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ EXPECT_TRUE(slot.get());
+
+ uint8_t keyData[48] = {0};
+ SECItem keyItem = {siBuffer, (unsigned char*)keyData, sizeof(keyData)};
+
+ CK_MECHANISM_TYPE mechanism = CKM_NSS_TLS_KEY_AND_MAC_DERIVE_SHA256;
+ ScopedPK11SymKey baseKey(PK11_ImportSymKey(
+ slot.get(), mechanism, PK11_OriginUnwrap, CKA_WRAP, &keyItem, nullptr));
+ EXPECT_TRUE(baseKey.get());
+
+ CK_SSL3_KEY_MAT_OUT kmo;
+ kmo.hClientMacSecret = CK_INVALID_HANDLE;
+ kmo.hServerMacSecret = CK_INVALID_HANDLE;
+ kmo.hClientKey = CK_INVALID_HANDLE;
+ kmo.hServerKey = CK_INVALID_HANDLE;
+
+ CK_BYTE iv[8];
+ kmo.pIVClient = iv;
+ kmo.pIVServer = iv;
+
+ CK_SSL3_KEY_MAT_PARAMS kmp;
+ kmp.ulMacSizeInBits = 256;
+ kmp.ulKeySizeInBits = 128;
+ kmp.ulIVSizeInBits = 64;
+ kmp.pReturnedKeyMaterial = &kmo;
+ kmp.bIsExport = is_export;
+
+ unsigned char random[32] = {0};
+ kmp.RandomInfo.pClientRandom = random;
+ kmp.RandomInfo.ulClientRandomLen = sizeof(random);
+ kmp.RandomInfo.pServerRandom = random;
+ kmp.RandomInfo.ulServerRandomLen = sizeof(random);
+
+ SECItem params = {siBuffer, (unsigned char*)&kmp, sizeof(kmp)};
+ ScopedPK11SymKey symKey(PK11_Derive(baseKey.get(), mechanism, &params,
+ CKM_SHA512_HMAC, CKA_SIGN, 16));
+
+ // Deriving must fail when is_export=true.
+ EXPECT_EQ(!symKey.get(), is_export);
+ }
+};
+
+TEST_F(Pkcs11ExportTest, DeriveNonExport) { Derive(false); }
+
+TEST_F(Pkcs11ExportTest, DeriveExport) { Derive(true); }
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_find_certs_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_find_certs_unittest.cc
new file mode 100644
index 0000000000..9f6baf1787
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_find_certs_unittest.cc
@@ -0,0 +1,626 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/* vim: set ts=4 et sw=4 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <string.h>
+
+#include "nss.h"
+#include "pk11pub.h"
+#include "prenv.h"
+#include "prerror.h"
+#include "secmod.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+#include "util.h"
+
+namespace nss_test {
+
+// These test certificates were generated using pycert/pykey from
+// mozilla-central (https://hg.mozilla.org/mozilla-central/file/ ...
+// 9968319230a74eb8c1953444a0e6973c7500a9f8/security/manager/ssl/ ...
+// tests/unit/pycert.py).
+
+// issuer:test cert
+// subject:test cert
+// issuerKey:secp256r1
+// subjectKey:secp256r1
+// serialNumber:1
+const std::vector<uint8_t> kTestCert1DER = {
+ 0x30, 0x82, 0x01, 0x1D, 0x30, 0x81, 0xC2, 0xA0, 0x03, 0x02, 0x01, 0x02,
+ 0x02, 0x01, 0x01, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7,
+ 0x0D, 0x01, 0x01, 0x0B, 0x05, 0x00, 0x30, 0x14, 0x31, 0x12, 0x30, 0x10,
+ 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x09, 0x74, 0x65, 0x73, 0x74, 0x20,
+ 0x63, 0x65, 0x72, 0x74, 0x30, 0x22, 0x18, 0x0F, 0x32, 0x30, 0x31, 0x37,
+ 0x31, 0x31, 0x32, 0x37, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5A, 0x18,
+ 0x0F, 0x32, 0x30, 0x32, 0x30, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x5A, 0x30, 0x14, 0x31, 0x12, 0x30, 0x10, 0x06, 0x03,
+ 0x55, 0x04, 0x03, 0x0C, 0x09, 0x74, 0x65, 0x73, 0x74, 0x20, 0x63, 0x65,
+ 0x72, 0x74, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2A, 0x86, 0x48, 0xCE,
+ 0x3D, 0x02, 0x01, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x4F, 0xBF, 0xBB, 0xBB, 0x61, 0xE0, 0xF8,
+ 0xF9, 0xB1, 0xA6, 0x0A, 0x59, 0xAC, 0x87, 0x04, 0xE2, 0xEC, 0x05, 0x0B,
+ 0x42, 0x3E, 0x3C, 0xF7, 0x2E, 0x92, 0x3F, 0x2C, 0x4F, 0x79, 0x4B, 0x45,
+ 0x5C, 0x2A, 0x69, 0xD2, 0x33, 0x45, 0x6C, 0x36, 0xC4, 0x11, 0x9D, 0x07,
+ 0x06, 0xE0, 0x0E, 0xED, 0xC8, 0xD1, 0x93, 0x90, 0xD7, 0x99, 0x1B, 0x7B,
+ 0x2D, 0x07, 0xA3, 0x04, 0xEA, 0xA0, 0x4A, 0xA6, 0xC0, 0x30, 0x0D, 0x06,
+ 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0B, 0x05, 0x00,
+ 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x5C, 0x75, 0x51, 0x9F, 0x13,
+ 0x11, 0x50, 0xCD, 0x5D, 0x8A, 0xDE, 0x20, 0xA3, 0xBC, 0x06, 0x30, 0x91,
+ 0xFF, 0xB2, 0x73, 0x75, 0x5F, 0x31, 0x64, 0xEC, 0xFD, 0xCB, 0x42, 0x80,
+ 0x0A, 0x70, 0xE6, 0x02, 0x20, 0x11, 0xFA, 0xA2, 0xCA, 0x06, 0xF3, 0xBC,
+ 0x5F, 0x8A, 0xCA, 0x17, 0x63, 0x36, 0x87, 0xCF, 0x8D, 0x5C, 0xA0, 0x56,
+ 0x84, 0x44, 0x61, 0xB2, 0x33, 0x42, 0x07, 0x58, 0x9F, 0x0C, 0x9E, 0x49,
+ 0x83,
+};
+
+// issuer:test cert
+// subject:test cert
+// issuerKey:secp256r1
+// subjectKey:secp256r1
+// serialNumber:2
+const std::vector<uint8_t> kTestCert2DER = {
+ 0x30, 0x82, 0x01, 0x1E, 0x30, 0x81, 0xC2, 0xA0, 0x03, 0x02, 0x01, 0x02,
+ 0x02, 0x01, 0x02, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7,
+ 0x0D, 0x01, 0x01, 0x0B, 0x05, 0x00, 0x30, 0x14, 0x31, 0x12, 0x30, 0x10,
+ 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x09, 0x74, 0x65, 0x73, 0x74, 0x20,
+ 0x63, 0x65, 0x72, 0x74, 0x30, 0x22, 0x18, 0x0F, 0x32, 0x30, 0x31, 0x37,
+ 0x31, 0x31, 0x32, 0x37, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5A, 0x18,
+ 0x0F, 0x32, 0x30, 0x32, 0x30, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x5A, 0x30, 0x14, 0x31, 0x12, 0x30, 0x10, 0x06, 0x03,
+ 0x55, 0x04, 0x03, 0x0C, 0x09, 0x74, 0x65, 0x73, 0x74, 0x20, 0x63, 0x65,
+ 0x72, 0x74, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2A, 0x86, 0x48, 0xCE,
+ 0x3D, 0x02, 0x01, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01,
+ 0x07, 0x03, 0x42, 0x00, 0x04, 0x4F, 0xBF, 0xBB, 0xBB, 0x61, 0xE0, 0xF8,
+ 0xF9, 0xB1, 0xA6, 0x0A, 0x59, 0xAC, 0x87, 0x04, 0xE2, 0xEC, 0x05, 0x0B,
+ 0x42, 0x3E, 0x3C, 0xF7, 0x2E, 0x92, 0x3F, 0x2C, 0x4F, 0x79, 0x4B, 0x45,
+ 0x5C, 0x2A, 0x69, 0xD2, 0x33, 0x45, 0x6C, 0x36, 0xC4, 0x11, 0x9D, 0x07,
+ 0x06, 0xE0, 0x0E, 0xED, 0xC8, 0xD1, 0x93, 0x90, 0xD7, 0x99, 0x1B, 0x7B,
+ 0x2D, 0x07, 0xA3, 0x04, 0xEA, 0xA0, 0x4A, 0xA6, 0xC0, 0x30, 0x0D, 0x06,
+ 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0B, 0x05, 0x00,
+ 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20, 0x5C, 0x75, 0x51, 0x9F, 0x13,
+ 0x11, 0x50, 0xCD, 0x5D, 0x8A, 0xDE, 0x20, 0xA3, 0xBC, 0x06, 0x30, 0x91,
+ 0xFF, 0xB2, 0x73, 0x75, 0x5F, 0x31, 0x64, 0xEC, 0xFD, 0xCB, 0x42, 0x80,
+ 0x0A, 0x70, 0xE6, 0x02, 0x21, 0x00, 0xF6, 0x5E, 0x42, 0xC7, 0x54, 0x40,
+ 0x81, 0xE9, 0x4C, 0x16, 0x48, 0xB1, 0x39, 0x0A, 0xA0, 0xE2, 0x8C, 0x23,
+ 0xAA, 0xC5, 0xBB, 0xAC, 0xEB, 0x9B, 0x15, 0x0B, 0x2F, 0xB7, 0xF5, 0x85,
+ 0xB2, 0x54,
+};
+
+const std::vector<uint8_t> kTestCertSubjectDER = {
+ 0x30, 0x14, 0x31, 0x12, 0x30, 0x10, 0x06, 0x03, 0x55, 0x04, 0x03,
+ 0x0C, 0x09, 0x74, 0x65, 0x73, 0x74, 0x20, 0x63, 0x65, 0x72, 0x74,
+};
+
+// issuer:test cert
+// subject:unrelated subject DN
+// issuerKey:secp256r1
+// subjectKey:secp256r1
+// serialNumber:3
+const std::vector<uint8_t> kUnrelatedTestCertDER = {
+ 0x30, 0x82, 0x01, 0x28, 0x30, 0x81, 0xCD, 0xA0, 0x03, 0x02, 0x01, 0x02,
+ 0x02, 0x01, 0x03, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7,
+ 0x0D, 0x01, 0x01, 0x0B, 0x05, 0x00, 0x30, 0x14, 0x31, 0x12, 0x30, 0x10,
+ 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x09, 0x74, 0x65, 0x73, 0x74, 0x20,
+ 0x63, 0x65, 0x72, 0x74, 0x30, 0x22, 0x18, 0x0F, 0x32, 0x30, 0x31, 0x37,
+ 0x31, 0x31, 0x32, 0x37, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5A, 0x18,
+ 0x0F, 0x32, 0x30, 0x32, 0x30, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x5A, 0x30, 0x1F, 0x31, 0x1D, 0x30, 0x1B, 0x06, 0x03,
+ 0x55, 0x04, 0x03, 0x0C, 0x14, 0x75, 0x6E, 0x72, 0x65, 0x6C, 0x61, 0x74,
+ 0x65, 0x64, 0x20, 0x73, 0x75, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x44,
+ 0x4E, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2A, 0x86, 0x48, 0xCE, 0x3D,
+ 0x02, 0x01, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x07,
+ 0x03, 0x42, 0x00, 0x04, 0x4F, 0xBF, 0xBB, 0xBB, 0x61, 0xE0, 0xF8, 0xF9,
+ 0xB1, 0xA6, 0x0A, 0x59, 0xAC, 0x87, 0x04, 0xE2, 0xEC, 0x05, 0x0B, 0x42,
+ 0x3E, 0x3C, 0xF7, 0x2E, 0x92, 0x3F, 0x2C, 0x4F, 0x79, 0x4B, 0x45, 0x5C,
+ 0x2A, 0x69, 0xD2, 0x33, 0x45, 0x6C, 0x36, 0xC4, 0x11, 0x9D, 0x07, 0x06,
+ 0xE0, 0x0E, 0xED, 0xC8, 0xD1, 0x93, 0x90, 0xD7, 0x99, 0x1B, 0x7B, 0x2D,
+ 0x07, 0xA3, 0x04, 0xEA, 0xA0, 0x4A, 0xA6, 0xC0, 0x30, 0x0D, 0x06, 0x09,
+ 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0B, 0x05, 0x00, 0x03,
+ 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x5C, 0x75, 0x51, 0x9F, 0x13, 0x11,
+ 0x50, 0xCD, 0x5D, 0x8A, 0xDE, 0x20, 0xA3, 0xBC, 0x06, 0x30, 0x91, 0xFF,
+ 0xB2, 0x73, 0x75, 0x5F, 0x31, 0x64, 0xEC, 0xFD, 0xCB, 0x42, 0x80, 0x0A,
+ 0x70, 0xE6, 0x02, 0x20, 0x0F, 0x1A, 0x04, 0xC2, 0xF8, 0xBA, 0xC2, 0x94,
+ 0x26, 0x6E, 0xBC, 0x91, 0x7D, 0xDB, 0x75, 0x7B, 0xE8, 0xA3, 0x4F, 0x69,
+ 0x1B, 0xF3, 0x1F, 0x2C, 0xCE, 0x82, 0x67, 0xC9, 0x5B, 0xBB, 0xBA, 0x0A,
+};
+
+class PK11FindCertsTestBase : public ::testing::Test {
+ protected:
+ PK11FindCertsTestBase()
+ : m_slot(nullptr), test_cert_db_dir_("PK11FindCertsTestBase-") {}
+
+ virtual void SetUp() {
+ std::string test_cert_db_path(test_cert_db_dir_.GetPath());
+ const char* test_name =
+ ::testing::UnitTest::GetInstance()->current_test_info()->name();
+ std::string mod_spec = "configDir='sql:";
+ mod_spec.append(test_cert_db_path);
+ mod_spec.append("' tokenDescription='");
+ mod_spec.append(test_name);
+ mod_spec.append("'");
+ m_slot = SECMOD_OpenUserDB(mod_spec.c_str());
+ ASSERT_NE(nullptr, m_slot);
+ }
+
+ virtual void TearDown() {
+ ASSERT_EQ(SECSuccess, SECMOD_CloseUserDB(m_slot));
+ PK11_FreeSlot(m_slot);
+ std::string test_cert_db_path(test_cert_db_dir_.GetPath());
+ ASSERT_EQ(0, unlink((test_cert_db_path + "/cert9.db").c_str()));
+ ASSERT_EQ(0, unlink((test_cert_db_path + "/key4.db").c_str()));
+ }
+
+ PK11SlotInfo* m_slot;
+ ScopedUniqueDirectory test_cert_db_dir_;
+};
+
+class PK11FindRawCertsBySubjectTest : public PK11FindCertsTestBase {};
+
+TEST_F(PK11FindCertsTestBase, CertAddListWithData) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ SECItem cert1_item = {siBuffer, const_cast<uint8_t*>(kTestCert1DER.data()),
+ (unsigned int)kTestCert1DER.size()};
+ SECItem cert2_item = {siBuffer, const_cast<uint8_t*>(kTestCert2DER.data()),
+ (unsigned int)kTestCert2DER.size()};
+
+ // Make certificates. ScopedCERTCertList will own.
+ ScopedCERTCertList list(CERT_NewCertList());
+ ASSERT_TRUE(list);
+ CERTCertificate* cert1 = CERT_NewTempCertificate(
+ CERT_GetDefaultCertDB(), &cert1_item, nullptr, false, false);
+ CERTCertificate* cert2 = CERT_NewTempCertificate(
+ CERT_GetDefaultCertDB(), &cert2_item, nullptr, false, false);
+ ASSERT_NE(nullptr, cert1);
+ ASSERT_NE(nullptr, cert2);
+ ASSERT_NE(cert1, cert2);
+
+ SECStatus rv = CERT_AddCertToListHeadWithData(list.get(), cert1, cert1);
+ EXPECT_EQ(SECSuccess, rv);
+ rv = CERT_AddCertToListTailWithData(list.get(), cert2, cert2);
+ EXPECT_EQ(SECSuccess, rv);
+
+ CERTCertListNode* node = CERT_LIST_HEAD(list.get());
+ ASSERT_NE(nullptr, node);
+ EXPECT_EQ(node->cert, cert1);
+ EXPECT_EQ(node->appData, cert1);
+
+ node = CERT_LIST_TAIL(list.get());
+ ASSERT_NE(nullptr, node);
+ EXPECT_EQ(node->cert, cert2);
+ EXPECT_EQ(node->appData, cert2);
+}
+
+// If we don't have any certificates, we shouldn't get any when we search for
+// them.
+TEST_F(PK11FindRawCertsBySubjectTest, TestNoCertsImportedNoCertsFound) {
+ SECItem subject_item = {
+ siBuffer, const_cast<unsigned char*>(kTestCertSubjectDER.data()),
+ (unsigned int)kTestCertSubjectDER.size()};
+ CERTCertificateList* certificates = nullptr;
+ SECStatus rv =
+ PK11_FindRawCertsWithSubject(m_slot, &subject_item, &certificates);
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(nullptr, certificates);
+}
+
+// If we have one certificate but it has an unrelated subject DN, we shouldn't
+// get it when we search.
+TEST_F(PK11FindRawCertsBySubjectTest, TestOneCertImportedNoCertsFound) {
+ char cert_nickname[] = "Unrelated Cert";
+ SECItem cert_item = {siBuffer,
+ const_cast<unsigned char*>(kUnrelatedTestCertDER.data()),
+ (unsigned int)kUnrelatedTestCertDER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert_item, CK_INVALID_HANDLE,
+ cert_nickname, false));
+
+ SECItem subject_item = {
+ siBuffer, const_cast<unsigned char*>(kTestCertSubjectDER.data()),
+ (unsigned int)kTestCertSubjectDER.size()};
+ CERTCertificateList* certificates = nullptr;
+ SECStatus rv =
+ PK11_FindRawCertsWithSubject(m_slot, &subject_item, &certificates);
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(nullptr, certificates);
+}
+
+TEST_F(PK11FindRawCertsBySubjectTest, TestMultipleMatchingCertsFound) {
+ char cert1_nickname[] = "Test Cert 1";
+ SECItem cert1_item = {siBuffer,
+ const_cast<unsigned char*>(kTestCert1DER.data()),
+ (unsigned int)kTestCert1DER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert1_item, CK_INVALID_HANDLE,
+ cert1_nickname, false));
+ char cert2_nickname[] = "Test Cert 2";
+ SECItem cert2_item = {siBuffer,
+ const_cast<unsigned char*>(kTestCert2DER.data()),
+ (unsigned int)kTestCert2DER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert2_item, CK_INVALID_HANDLE,
+ cert2_nickname, false));
+ char unrelated_cert_nickname[] = "Unrelated Test Cert";
+ SECItem unrelated_cert_item = {
+ siBuffer, const_cast<unsigned char*>(kUnrelatedTestCertDER.data()),
+ (unsigned int)kUnrelatedTestCertDER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &unrelated_cert_item, CK_INVALID_HANDLE,
+ unrelated_cert_nickname, false));
+
+ CERTCertificateList* certificates = nullptr;
+ SECItem subject_item = {
+ siBuffer, const_cast<unsigned char*>(kTestCertSubjectDER.data()),
+ (unsigned int)kTestCertSubjectDER.size()};
+ SECStatus rv =
+ PK11_FindRawCertsWithSubject(m_slot, &subject_item, &certificates);
+ EXPECT_EQ(SECSuccess, rv);
+ ASSERT_NE(nullptr, certificates);
+ ScopedCERTCertificateList scoped_certificates(certificates);
+ ASSERT_EQ(2, scoped_certificates->len);
+
+ std::vector<uint8_t> found_cert1(
+ scoped_certificates->certs[0].data,
+ scoped_certificates->certs[0].data + scoped_certificates->certs[0].len);
+ std::vector<uint8_t> found_cert2(
+ scoped_certificates->certs[1].data,
+ scoped_certificates->certs[1].data + scoped_certificates->certs[1].len);
+ EXPECT_TRUE(found_cert1 == kTestCert1DER || found_cert1 == kTestCert2DER);
+ EXPECT_TRUE(found_cert2 == kTestCert1DER || found_cert2 == kTestCert2DER);
+ EXPECT_TRUE(found_cert1 != found_cert2);
+}
+
+// If we try to search the internal slots, we won't find the certificate we just
+// imported (because it's on a different slot).
+TEST_F(PK11FindRawCertsBySubjectTest, TestNoCertsOnInternalSlots) {
+ char cert1_nickname[] = "Test Cert 1";
+ SECItem cert1_item = {siBuffer,
+ const_cast<unsigned char*>(kTestCert1DER.data()),
+ (unsigned int)kTestCert1DER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert1_item, CK_INVALID_HANDLE,
+ cert1_nickname, false));
+
+ SECItem subject_item = {
+ siBuffer, const_cast<unsigned char*>(kTestCertSubjectDER.data()),
+ (unsigned int)kTestCertSubjectDER.size()};
+ CERTCertificateList* internal_key_slot_certificates = nullptr;
+ ScopedPK11SlotInfo internal_key_slot(PK11_GetInternalKeySlot());
+ SECStatus rv = PK11_FindRawCertsWithSubject(
+ internal_key_slot.get(), &subject_item, &internal_key_slot_certificates);
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(nullptr, internal_key_slot_certificates);
+
+ CERTCertificateList* internal_slot_certificates = nullptr;
+ ScopedPK11SlotInfo internal_slot(PK11_GetInternalSlot());
+ rv = PK11_FindRawCertsWithSubject(internal_slot.get(), &subject_item,
+ &internal_slot_certificates);
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(nullptr, internal_slot_certificates);
+}
+
+// issuer:test cert
+// subject:(empty - this had to be done by hand as pycert doesn't support this)
+// issuerKey:secp256r1
+// subjectKey:secp256r1
+// serialNumber:4
+const std::vector<uint8_t> kEmptySubjectCertDER = {
+ 0x30, 0x82, 0x01, 0x09, 0x30, 0x81, 0xAE, 0xA0, 0x03, 0x02, 0x01, 0x02,
+ 0x02, 0x01, 0x04, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7,
+ 0x0D, 0x01, 0x01, 0x0B, 0x05, 0x00, 0x30, 0x14, 0x31, 0x12, 0x30, 0x10,
+ 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C, 0x09, 0x74, 0x65, 0x73, 0x74, 0x20,
+ 0x63, 0x65, 0x72, 0x74, 0x30, 0x22, 0x18, 0x0F, 0x32, 0x30, 0x31, 0x37,
+ 0x31, 0x31, 0x32, 0x37, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5A, 0x18,
+ 0x0F, 0x32, 0x30, 0x32, 0x30, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x5A, 0x30, 0x00, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07,
+ 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x02, 0x01, 0x06, 0x08, 0x2A, 0x86, 0x48,
+ 0xCE, 0x3D, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x4F, 0xBF, 0xBB,
+ 0xBB, 0x61, 0xE0, 0xF8, 0xF9, 0xB1, 0xA6, 0x0A, 0x59, 0xAC, 0x87, 0x04,
+ 0xE2, 0xEC, 0x05, 0x0B, 0x42, 0x3E, 0x3C, 0xF7, 0x2E, 0x92, 0x3F, 0x2C,
+ 0x4F, 0x79, 0x4B, 0x45, 0x5C, 0x2A, 0x69, 0xD2, 0x33, 0x45, 0x6C, 0x36,
+ 0xC4, 0x11, 0x9D, 0x07, 0x06, 0xE0, 0x0E, 0xED, 0xC8, 0xD1, 0x93, 0x90,
+ 0xD7, 0x99, 0x1B, 0x7B, 0x2D, 0x07, 0xA3, 0x04, 0xEA, 0xA0, 0x4A, 0xA6,
+ 0xC0, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01,
+ 0x01, 0x0B, 0x05, 0x00, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20, 0x5C,
+ 0x75, 0x51, 0x9F, 0x13, 0x11, 0x50, 0xCD, 0x5D, 0x8A, 0xDE, 0x20, 0xA3,
+ 0xBC, 0x06, 0x30, 0x91, 0xFF, 0xB2, 0x73, 0x75, 0x5F, 0x31, 0x64, 0xEC,
+ 0xFD, 0xCB, 0x42, 0x80, 0x0A, 0x70, 0xE6, 0x02, 0x20, 0x31, 0x1B, 0x92,
+ 0xAA, 0xA8, 0xB7, 0x51, 0x52, 0x7B, 0x64, 0xD6, 0xF7, 0x2F, 0x0C, 0xFB,
+ 0xBB, 0xD5, 0xDF, 0x86, 0xA3, 0x97, 0x96, 0x60, 0x42, 0xDA, 0xD4, 0xA8,
+ 0x5F, 0x2F, 0xA4, 0xDE, 0x7C};
+
+std::vector<uint8_t> kEmptySubjectDER = {0x30, 0x00};
+
+// This certificate has the smallest possible subject. Finding it should work.
+TEST_F(PK11FindRawCertsBySubjectTest, TestFindEmptySubject) {
+ char empty_subject_cert_nickname[] = "Empty Subject Cert";
+ SECItem empty_subject_cert_item = {
+ siBuffer, const_cast<unsigned char*>(kEmptySubjectCertDER.data()),
+ (unsigned int)kEmptySubjectCertDER.size()};
+ ASSERT_EQ(SECSuccess, PK11_ImportDERCert(m_slot, &empty_subject_cert_item,
+ CK_INVALID_HANDLE,
+ empty_subject_cert_nickname, false));
+
+ SECItem subject_item = {siBuffer,
+ const_cast<unsigned char*>(kEmptySubjectDER.data()),
+ (unsigned int)kEmptySubjectDER.size()};
+ CERTCertificateList* certificates = nullptr;
+ SECStatus rv =
+ PK11_FindRawCertsWithSubject(m_slot, &subject_item, &certificates);
+ EXPECT_EQ(SECSuccess, rv);
+ ASSERT_NE(nullptr, certificates);
+ ScopedCERTCertificateList scoped_certificates(certificates);
+ ASSERT_EQ(1, scoped_certificates->len);
+
+ std::vector<uint8_t> found_cert(
+ scoped_certificates->certs[0].data,
+ scoped_certificates->certs[0].data + scoped_certificates->certs[0].len);
+ EXPECT_EQ(kEmptySubjectCertDER, found_cert);
+}
+
+// Searching for a zero-length subject doesn't make sense (the minimum subject
+// is the SEQUENCE tag followed by a length byte of 0), but it shouldn't cause
+// problems.
+TEST_F(PK11FindRawCertsBySubjectTest, TestSearchForNullSubject) {
+ char cert1_nickname[] = "Test Cert 1";
+ SECItem cert1_item = {siBuffer,
+ const_cast<unsigned char*>(kTestCert1DER.data()),
+ (unsigned int)kTestCert1DER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert1_item, CK_INVALID_HANDLE,
+ cert1_nickname, false));
+
+ SECItem subject_item = {siBuffer, nullptr, 0};
+ CERTCertificateList* certificates = nullptr;
+ SECStatus rv =
+ PK11_FindRawCertsWithSubject(m_slot, &subject_item, &certificates);
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(nullptr, certificates);
+}
+
+class PK11GetCertsMatchingPrivateKeyTest : public PK11FindCertsTestBase {};
+
+// This is the private secp256r1 key corresponding to the above test
+// certificates.
+const std::vector<uint8_t> kTestPrivateKeyInfoDER = {
+ 0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,
+ 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,
+ 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20,
+ 0x21, 0x91, 0x40, 0x3d, 0x57, 0x10, 0xbf, 0x15, 0xa2, 0x65, 0x81, 0x8c,
+ 0xd4, 0x2e, 0xd6, 0xfe, 0xdf, 0x09, 0xad, 0xd9, 0x2d, 0x78, 0xb1, 0x8e,
+ 0x7a, 0x1e, 0x9f, 0xeb, 0x95, 0x52, 0x47, 0x02, 0xa1, 0x44, 0x03, 0x42,
+ 0x00, 0x04, 0x4f, 0xbf, 0xbb, 0xbb, 0x61, 0xe0, 0xf8, 0xf9, 0xb1, 0xa6,
+ 0x0a, 0x59, 0xac, 0x87, 0x04, 0xe2, 0xec, 0x05, 0x0b, 0x42, 0x3e, 0x3c,
+ 0xf7, 0x2e, 0x92, 0x3f, 0x2c, 0x4f, 0x79, 0x4b, 0x45, 0x5c, 0x2a, 0x69,
+ 0xd2, 0x33, 0x45, 0x6c, 0x36, 0xc4, 0x11, 0x9d, 0x07, 0x06, 0xe0, 0x0e,
+ 0xed, 0xc8, 0xd1, 0x93, 0x90, 0xd7, 0x99, 0x1b, 0x7b, 0x2d, 0x07, 0xa3,
+ 0x04, 0xea, 0xa0, 0x4a, 0xa6, 0xc0,
+};
+
+// issuer:test cert (different key)
+// subject:test cert (different key)
+// issuerKey:secp256k1
+// subjectKey:secp256k1
+// serialNumber:1
+const std::vector<uint8_t> kTestCertWithOtherKeyDER = {
+ 0x30, 0x82, 0x01, 0x3a, 0x30, 0x81, 0xdf, 0xa0, 0x03, 0x02, 0x01, 0x02,
+ 0x02, 0x01, 0x01, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00, 0x30, 0x24, 0x31, 0x22, 0x30, 0x20,
+ 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x19, 0x74, 0x65, 0x73, 0x74, 0x20,
+ 0x63, 0x65, 0x72, 0x74, 0x20, 0x28, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72,
+ 0x65, 0x6e, 0x74, 0x20, 0x6b, 0x65, 0x79, 0x29, 0x30, 0x22, 0x18, 0x0f,
+ 0x32, 0x30, 0x31, 0x37, 0x31, 0x31, 0x32, 0x37, 0x30, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x5a, 0x18, 0x0f, 0x32, 0x30, 0x32, 0x30, 0x30, 0x32, 0x30,
+ 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a, 0x30, 0x24, 0x31, 0x22,
+ 0x30, 0x20, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x19, 0x74, 0x65, 0x73,
+ 0x74, 0x20, 0x63, 0x65, 0x72, 0x74, 0x20, 0x28, 0x64, 0x69, 0x66, 0x66,
+ 0x65, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x6b, 0x65, 0x79, 0x29, 0x30, 0x56,
+ 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06,
+ 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42, 0x00, 0x04, 0x35, 0xee,
+ 0x7c, 0x72, 0x89, 0xd8, 0xfe, 0xf7, 0xa8, 0x6a, 0xfe, 0x5d, 0xa6, 0x6d,
+ 0x8b, 0xc2, 0xeb, 0xb6, 0xa8, 0x54, 0x3f, 0xd2, 0xfe, 0xad, 0x08, 0x9f,
+ 0x45, 0xce, 0x7a, 0xcd, 0x0f, 0xa6, 0x43, 0x82, 0xa9, 0x50, 0x0c, 0x41,
+ 0xda, 0xd7, 0x70, 0xff, 0xd4, 0xb5, 0x11, 0xbf, 0x4b, 0x49, 0x2e, 0xb1,
+ 0x23, 0x88, 0x00, 0xc3, 0x2c, 0x4f, 0x76, 0xc7, 0x3a, 0x3f, 0x32, 0x94,
+ 0xe7, 0xc5, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,
+ 0x01, 0x01, 0x0b, 0x05, 0x00, 0x03, 0x47, 0x00, 0x30, 0x44, 0x02, 0x20,
+ 0x63, 0x59, 0x02, 0x01, 0x89, 0xd7, 0x3e, 0x5b, 0xff, 0xd1, 0x16, 0x4e,
+ 0xe3, 0xe2, 0x0a, 0xe0, 0x4a, 0xd8, 0x75, 0xaf, 0x77, 0x5c, 0x93, 0x60,
+ 0xba, 0x10, 0x1f, 0x97, 0xdd, 0x27, 0x2d, 0x24, 0x02, 0x20, 0x1e, 0xa0,
+ 0x7b, 0xee, 0x90, 0x9b, 0x5f, 0x2c, 0x49, 0xd6, 0x61, 0xda, 0x31, 0x14,
+ 0xb1, 0xa4, 0x0d, 0x2d, 0x90, 0x2b, 0x70, 0xd8, 0x6b, 0x07, 0x64, 0x27,
+ 0xa5, 0x2e, 0xfe, 0xca, 0x6e, 0xe6,
+};
+
+// If there are no certs at all, we'll get back a null list.
+TEST_F(PK11GetCertsMatchingPrivateKeyTest, TestNoCertsAtAll) {
+ SECItem private_key_info = {
+ siBuffer, const_cast<unsigned char*>(kTestPrivateKeyInfoDER.data()),
+ (unsigned int)kTestPrivateKeyInfoDER.size(),
+ };
+ SECKEYPrivateKey* priv_key = nullptr;
+ ASSERT_EQ(SECSuccess, PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ m_slot, &private_key_info, nullptr, nullptr, false,
+ false, KU_ALL, &priv_key, nullptr));
+ ASSERT_NE(nullptr, priv_key);
+ ScopedSECKEYPrivateKey scoped_priv_key(priv_key);
+ ScopedCERTCertList certs(
+ PK11_GetCertsMatchingPrivateKey(scoped_priv_key.get()));
+ ASSERT_TRUE(CERT_LIST_EMPTY(certs));
+}
+
+// If there are no certs for the private key, we'll get back a null list.
+TEST_F(PK11GetCertsMatchingPrivateKeyTest, TestNoCertsForKey) {
+ SECItem private_key_info = {
+ siBuffer, const_cast<unsigned char*>(kTestPrivateKeyInfoDER.data()),
+ (unsigned int)kTestPrivateKeyInfoDER.size(),
+ };
+ SECKEYPrivateKey* priv_key = nullptr;
+ ASSERT_EQ(SECSuccess, PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ m_slot, &private_key_info, nullptr, nullptr, false,
+ false, KU_ALL, &priv_key, nullptr));
+ ASSERT_NE(nullptr, priv_key);
+ ScopedSECKEYPrivateKey scoped_priv_key(priv_key);
+
+ char cert_nickname[] = "Test Cert With Other Key";
+ SECItem cert_item = {
+ siBuffer, const_cast<unsigned char*>(kTestCertWithOtherKeyDER.data()),
+ (unsigned int)kTestCertWithOtherKeyDER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert_item, CK_INVALID_HANDLE,
+ cert_nickname, false));
+
+ ScopedCERTCertList certs(
+ PK11_GetCertsMatchingPrivateKey(scoped_priv_key.get()));
+ ASSERT_TRUE(CERT_LIST_EMPTY(certs));
+}
+
+void CheckCertListForSubjects(
+ ScopedCERTCertList& list,
+ const std::vector<const char*>& expected_subjects) {
+ ASSERT_NE(nullptr, list.get());
+ ASSERT_NE(0ul, expected_subjects.size());
+ for (const auto& expected_subject : expected_subjects) {
+ size_t list_length = 0;
+ bool found = false;
+ for (CERTCertListNode* n = CERT_LIST_HEAD(list); !CERT_LIST_END(n, list);
+ n = CERT_LIST_NEXT(n)) {
+ list_length++;
+ if (strcmp(n->cert->subjectName, expected_subject) == 0) {
+ ASSERT_FALSE(found);
+ found = true;
+ }
+ }
+ ASSERT_TRUE(found);
+ ASSERT_EQ(expected_subjects.size(), list_length);
+ }
+}
+
+// We should only get back certs that actually match the private key.
+TEST_F(PK11GetCertsMatchingPrivateKeyTest, TestOneCertForKey) {
+ SECItem private_key_info = {
+ siBuffer, const_cast<unsigned char*>(kTestPrivateKeyInfoDER.data()),
+ (unsigned int)kTestPrivateKeyInfoDER.size(),
+ };
+ SECKEYPrivateKey* priv_key = nullptr;
+ ASSERT_EQ(SECSuccess, PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ m_slot, &private_key_info, nullptr, nullptr, false,
+ false, KU_ALL, &priv_key, nullptr));
+ ASSERT_NE(nullptr, priv_key);
+ ScopedSECKEYPrivateKey scoped_priv_key(priv_key);
+
+ char cert1_nickname[] = "Test Cert 1";
+ SECItem cert1_item = {siBuffer,
+ const_cast<unsigned char*>(kTestCert1DER.data()),
+ (unsigned int)kTestCert1DER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert1_item, CK_INVALID_HANDLE,
+ cert1_nickname, false));
+
+ char cert_nickname[] = "Test Cert With Other Key";
+ SECItem cert_item = {
+ siBuffer, const_cast<unsigned char*>(kTestCertWithOtherKeyDER.data()),
+ (unsigned int)kTestCertWithOtherKeyDER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert_item, CK_INVALID_HANDLE,
+ cert_nickname, false));
+
+ ScopedCERTCertList certs(
+ PK11_GetCertsMatchingPrivateKey(scoped_priv_key.get()));
+ CheckCertListForSubjects(certs, {"CN=test cert"});
+}
+
+// We should be able to get back all certs that match the private key.
+TEST_F(PK11GetCertsMatchingPrivateKeyTest, TestTwoCertsForKey) {
+ SECItem private_key_info = {
+ siBuffer, const_cast<unsigned char*>(kTestPrivateKeyInfoDER.data()),
+ (unsigned int)kTestPrivateKeyInfoDER.size(),
+ };
+ SECKEYPrivateKey* priv_key = nullptr;
+ ASSERT_EQ(SECSuccess, PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ m_slot, &private_key_info, nullptr, nullptr, false,
+ false, KU_ALL, &priv_key, nullptr));
+ ASSERT_NE(nullptr, priv_key);
+ ScopedSECKEYPrivateKey scoped_priv_key(priv_key);
+
+ char cert1_nickname[] = "Test Cert 1";
+ SECItem cert1_item = {siBuffer,
+ const_cast<unsigned char*>(kTestCert1DER.data()),
+ (unsigned int)kTestCert1DER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert1_item, CK_INVALID_HANDLE,
+ cert1_nickname, false));
+ char cert2_nickname[] = "Test Cert 2 (same key, different subject)";
+ SECItem cert2_item = {
+ siBuffer, const_cast<unsigned char*>(kUnrelatedTestCertDER.data()),
+ (unsigned int)kUnrelatedTestCertDER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert2_item, CK_INVALID_HANDLE,
+ cert2_nickname, false));
+
+ char cert_nickname[] = "Test Cert With Other Key";
+ SECItem cert_item = {
+ siBuffer, const_cast<unsigned char*>(kTestCertWithOtherKeyDER.data()),
+ (unsigned int)kTestCertWithOtherKeyDER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert_item, CK_INVALID_HANDLE,
+ cert_nickname, false));
+
+ ScopedCERTCertList certs(
+ PK11_GetCertsMatchingPrivateKey(scoped_priv_key.get()));
+ CheckCertListForSubjects(certs, {"CN=test cert", "CN=unrelated subject DN"});
+}
+
+class PK11FindEncodedCertInSlotTest : public PK11FindCertsTestBase {};
+
+TEST_F(PK11FindEncodedCertInSlotTest, TestFindEncodedCert) {
+ char cert_nickname[] = "Test Cert";
+ SECItem cert_item = {siBuffer,
+ const_cast<unsigned char*>(kTestCert1DER.data()),
+ (unsigned int)kTestCert1DER.size()};
+ ASSERT_EQ(SECSuccess,
+ PK11_ImportDERCert(m_slot, &cert_item, CK_INVALID_HANDLE,
+ cert_nickname, false));
+
+ // This certificate was just imported, so finding it by its encoded value
+ // should succeed.
+ CK_OBJECT_HANDLE cert_handle_in_slot =
+ PK11_FindEncodedCertInSlot(m_slot, &cert_item, nullptr);
+ // CK_INVALID_HANDLE is #defined to be the literal 0, which the compiler
+ // interprets as a signed value, which then causes a warning-as-an-error
+ // about comparing values of different signs.
+ ASSERT_NE(static_cast<CK_ULONG>(CK_INVALID_HANDLE), cert_handle_in_slot);
+
+ // The certificate should not exist on the internal slot, so this should
+ // return CK_INVALID_HANDLE.
+ ScopedPK11SlotInfo internal_slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, internal_slot);
+ CK_OBJECT_HANDLE cert_handle_in_internal_slot =
+ PK11_FindEncodedCertInSlot(internal_slot.get(), &cert_item, nullptr);
+ ASSERT_EQ(static_cast<CK_ULONG>(CK_INVALID_HANDLE),
+ cert_handle_in_internal_slot);
+
+ // The certificate should not exist on the internal key slot, so this should
+ // return CK_INVALID_HANDLE.
+ ScopedPK11SlotInfo internal_key_slot(PK11_GetInternalKeySlot());
+ ASSERT_NE(nullptr, internal_key_slot);
+ CK_OBJECT_HANDLE cert_handle_in_internal_key_slot =
+ PK11_FindEncodedCertInSlot(internal_key_slot.get(), &cert_item, nullptr);
+ ASSERT_EQ(static_cast<CK_ULONG>(CK_INVALID_HANDLE),
+ cert_handle_in_internal_key_slot);
+
+ // This certificate hasn't been imported to any token, so looking for it
+ // should return CK_INVALID_HANDLE.
+ SECItem unknown_cert_item = {siBuffer,
+ const_cast<unsigned char*>(kTestCert2DER.data()),
+ (unsigned int)kTestCert2DER.size()};
+ CK_OBJECT_HANDLE unknown_cert_handle_in_slot =
+ PK11_FindEncodedCertInSlot(m_slot, &unknown_cert_item, nullptr);
+ ASSERT_EQ(static_cast<CK_ULONG>(CK_INVALID_HANDLE),
+ unknown_cert_handle_in_slot);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_gtest.gyp b/security/nss/gtests/pk11_gtest/pk11_gtest.gyp
new file mode 100644
index 0000000000..4171ea3828
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_gtest.gyp
@@ -0,0 +1,87 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'pk11_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'pk11_aes_cmac_unittest.cc',
+ 'pk11_aes_gcm_unittest.cc',
+ 'pk11_aeskeywrap_unittest.cc',
+ 'pk11_aeskeywrapkwp_unittest.cc',
+ 'pk11_aeskeywrappad_unittest.cc',
+ 'pk11_cbc_unittest.cc',
+ 'pk11_chacha20poly1305_unittest.cc',
+ 'pk11_cipherop_unittest.cc',
+ 'pk11_curve25519_unittest.cc',
+ 'pk11_der_private_key_import_unittest.cc',
+ 'pk11_des_unittest.cc',
+ 'pk11_dsa_unittest.cc',
+ 'pk11_ecdsa_unittest.cc',
+ 'pk11_ecdh_unittest.cc',
+ 'pk11_encrypt_derive_unittest.cc',
+ 'pk11_find_certs_unittest.cc',
+ 'pk11_hkdf_unittest.cc',
+ 'pk11_hmac_unittest.cc',
+ 'pk11_hpke_unittest.cc',
+ 'pk11_ike_unittest.cc',
+ 'pk11_import_unittest.cc',
+ 'pk11_kbkdf.cc',
+ 'pk11_keygen.cc',
+ 'pk11_key_unittest.cc',
+ 'pk11_module_unittest.cc',
+ 'pk11_pbkdf2_unittest.cc',
+ 'pk11_prf_unittest.cc',
+ 'pk11_prng_unittest.cc',
+ 'pk11_rsaencrypt_unittest.cc',
+ 'pk11_rsaoaep_unittest.cc',
+ 'pk11_rsapkcs1_unittest.cc',
+ 'pk11_rsapss_unittest.cc',
+ 'pk11_seed_cbc_unittest.cc',
+ '<(DEPTH)/gtests/common/gtests.cc'
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/cpputil/cpputil.gyp:cpputil',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/util/util.gyp:nssutil3',
+ ],
+ 'conditions': [
+ [ 'static_libs==1', {
+ 'dependencies': [
+ '<(DEPTH)/lib/base/base.gyp:nssb',
+ '<(DEPTH)/lib/certdb/certdb.gyp:certdb',
+ '<(DEPTH)/lib/certhigh/certhigh.gyp:certhi',
+ '<(DEPTH)/lib/cryptohi/cryptohi.gyp:cryptohi',
+ '<(DEPTH)/lib/dev/dev.gyp:nssdev',
+ '<(DEPTH)/lib/nss/nss.gyp:nss_static',
+ '<(DEPTH)/lib/pk11wrap/pk11wrap.gyp:pk11wrap_static',
+ '<(DEPTH)/lib/pki/pki.gyp:nsspki',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl',
+ '<(DEPTH)/lib/libpkix/libpkix.gyp:libpkix',
+ ],
+ }, {
+ 'dependencies': [
+ '<(DEPTH)/lib/nss/nss.gyp:nss3',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl3',
+ ],
+ }],
+ ],
+ }
+ ],
+ 'target_defaults': {
+ 'defines': [
+ 'DLL_PREFIX=\"<(dll_prefix)\"',
+ 'DLL_SUFFIX=\"<(dll_suffix)\"'
+ ]
+ },
+ 'variables': {
+ 'module': 'nss'
+ }
+}
diff --git a/security/nss/gtests/pk11_gtest/pk11_hkdf_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_hkdf_unittest.cc
new file mode 100644
index 0000000000..83e39abe43
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_hkdf_unittest.cc
@@ -0,0 +1,199 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "blapi.h"
+#include "gtest/gtest.h"
+#include "nss.h"
+#include "nss_scoped_ptrs.h"
+#include "pk11pub.h"
+#include "secerr.h"
+#include "sechash.h"
+#include "util.h"
+
+#include "testvectors/hkdf-sha1-vectors.h"
+#include "testvectors/hkdf-sha256-vectors.h"
+#include "testvectors/hkdf-sha384-vectors.h"
+#include "testvectors/hkdf-sha512-vectors.h"
+
+namespace nss_test {
+
+enum class HkdfTestType {
+ legacy, /* CKM_NSS_HKDF_SHA... */
+ derive, /* CKM_HKDF_DERIVE, ikm as secret key, salt as data. */
+ deriveDataKey, /* CKM_HKDF_DERIVE, ikm as data, salt as data. */
+ saltDerive, /* CKM_HKDF_DERIVE, [ikm, salt] as secret key, salt as key. */
+ saltDeriveDataKey, /* CKM_HKDF_DERIVE, [ikm, salt] as data, salt as key. */
+ hkdfData /* CKM_HKDF_DATA, ikm as data, salt as data. */
+};
+static const HkdfTestType kHkdfTestTypesAll[] = {
+ HkdfTestType::legacy,
+ HkdfTestType::derive,
+ HkdfTestType::deriveDataKey,
+ HkdfTestType::saltDerive,
+ HkdfTestType::saltDeriveDataKey,
+ HkdfTestType::hkdfData,
+};
+
+class Pkcs11HkdfTest
+ : public ::testing::TestWithParam<
+ std::tuple<HkdfTestVector, HkdfTestType, CK_MECHANISM_TYPE>> {
+ protected:
+ CK_MECHANISM_TYPE Pk11MechToVendorMech(CK_MECHANISM_TYPE pk11_mech) {
+ switch (pk11_mech) {
+ case CKM_SHA_1:
+ return CKM_NSS_HKDF_SHA1;
+ case CKM_SHA256:
+ return CKM_NSS_HKDF_SHA256;
+ case CKM_SHA384:
+ return CKM_NSS_HKDF_SHA384;
+ case CKM_SHA512:
+ return CKM_NSS_HKDF_SHA512;
+ default:
+ ADD_FAILURE() << "Unknown hash mech";
+ return CKM_INVALID_MECHANISM;
+ }
+ }
+
+ ScopedPK11SymKey ImportKey(SECItem &ikm_item, bool import_as_data) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ if (!slot) {
+ ADD_FAILURE() << "Can't get slot";
+ return nullptr;
+ }
+
+ ScopedPK11SymKey ikm;
+ if (import_as_data) {
+ ikm.reset(PK11_ImportDataKey(slot.get(), CKM_HKDF_KEY_GEN,
+ PK11_OriginUnwrap, CKA_SIGN, &ikm_item,
+ nullptr));
+ } else {
+ ikm.reset(PK11_ImportSymKey(slot.get(), CKM_GENERIC_SECRET_KEY_GEN,
+ PK11_OriginUnwrap, CKA_SIGN, &ikm_item,
+ nullptr));
+ }
+ return ikm;
+ }
+
+ void RunWycheproofTest(const HkdfTestVector &vec, HkdfTestType test_type,
+ CK_MECHANISM_TYPE hash_mech) {
+ std::string msg = "Test #" + std::to_string(vec.id) + " failed";
+ std::vector<uint8_t> vec_ikm = hex_string_to_bytes(vec.ikm);
+ std::vector<uint8_t> vec_okm = hex_string_to_bytes(vec.okm);
+ std::vector<uint8_t> vec_info = hex_string_to_bytes(vec.info);
+ std::vector<uint8_t> vec_salt = hex_string_to_bytes(vec.salt);
+ SECItem ikm_item = {siBuffer, vec_ikm.data(),
+ static_cast<unsigned int>(vec_ikm.size())};
+ SECItem okm_item = {siBuffer, vec_okm.data(),
+ static_cast<unsigned int>(vec_okm.size())};
+ SECItem salt_item = {siBuffer, vec_salt.data(),
+ static_cast<unsigned int>(vec_salt.size())};
+ CK_MECHANISM_TYPE derive_mech = CKM_HKDF_DERIVE;
+ ScopedPK11SymKey salt_key = nullptr;
+ ScopedPK11SymKey ikm = nullptr;
+
+ // Legacy vendor mech params
+ CK_NSS_HKDFParams nss_hkdf_params = {
+ true, vec_salt.data(), static_cast<unsigned int>(vec_salt.size()),
+ true, vec_info.data(), static_cast<unsigned int>(vec_info.size())};
+
+ // PKCS #11 v3.0
+ CK_HKDF_PARAMS hkdf_params = {
+ true,
+ true,
+ hash_mech,
+ vec_salt.size() ? CKF_HKDF_SALT_DATA : CKF_HKDF_SALT_NULL,
+ vec_salt.size() ? vec_salt.data() : nullptr,
+ static_cast<unsigned int>(vec_salt.size()),
+ CK_INVALID_HANDLE,
+ vec_info.data(),
+ static_cast<unsigned int>(vec_info.size())};
+ SECItem params_item = {siBuffer, (unsigned char *)&hkdf_params,
+ sizeof(hkdf_params)};
+
+ switch (test_type) {
+ case HkdfTestType::legacy:
+ derive_mech = Pk11MechToVendorMech(hash_mech);
+ params_item.data = (uint8_t *)&nss_hkdf_params;
+ params_item.len = sizeof(nss_hkdf_params);
+ ikm = ImportKey(ikm_item, false);
+ break;
+ case HkdfTestType::derive:
+ ikm = ImportKey(ikm_item, false);
+ break;
+ case HkdfTestType::deriveDataKey:
+ ikm = ImportKey(ikm_item, true);
+ break;
+ case HkdfTestType::saltDerive:
+ ikm = ImportKey(ikm_item, false);
+ salt_key = ImportKey(salt_item, false);
+ break;
+ case HkdfTestType::saltDeriveDataKey:
+ ikm = ImportKey(ikm_item, true);
+ salt_key = ImportKey(salt_item, true);
+ break;
+ case HkdfTestType::hkdfData:
+ derive_mech = CKM_HKDF_DATA;
+ ikm = ImportKey(ikm_item, true);
+ break;
+ default:
+ ADD_FAILURE() << msg;
+ return;
+ }
+ ASSERT_NE(nullptr, ikm) << msg;
+
+ if (test_type == HkdfTestType::saltDerive ||
+ test_type == HkdfTestType::saltDeriveDataKey) {
+ ASSERT_NE(nullptr, salt_key) << msg;
+ hkdf_params.ulSaltType = CKF_HKDF_SALT_KEY;
+ hkdf_params.ulSaltLen = 0;
+ hkdf_params.pSalt = NULL;
+ hkdf_params.hSaltKey = PK11_GetSymKeyHandle(salt_key.get());
+ }
+
+ ScopedPK11SymKey okm = ScopedPK11SymKey(
+ PK11_Derive(ikm.get(), derive_mech, &params_item,
+ CKM_GENERIC_SECRET_KEY_GEN, CKA_DERIVE, vec.size));
+ if (vec.valid) {
+ ASSERT_NE(nullptr, okm.get()) << msg;
+ ASSERT_EQ(SECSuccess, PK11_ExtractKeyValue(okm.get())) << msg;
+ ASSERT_EQ(0, SECITEM_CompareItem(&okm_item, PK11_GetKeyData(okm.get())))
+ << msg;
+ } else {
+ ASSERT_EQ(nullptr, okm.get()) << msg;
+ }
+ }
+};
+
+TEST_P(Pkcs11HkdfTest, WycheproofVectors) {
+ RunWycheproofTest(std::get<0>(GetParam()), std::get<1>(GetParam()),
+ std::get<2>(GetParam()));
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ HkdfSha1, Pkcs11HkdfTest,
+ ::testing::Combine(::testing::ValuesIn(kHkdfSha1WycheproofVectors),
+ ::testing::ValuesIn(kHkdfTestTypesAll),
+ ::testing::Values(CKM_SHA_1)));
+
+INSTANTIATE_TEST_SUITE_P(
+ HkdfSha256, Pkcs11HkdfTest,
+ ::testing::Combine(::testing::ValuesIn(kHkdfSha256WycheproofVectors),
+ ::testing::ValuesIn(kHkdfTestTypesAll),
+ ::testing::Values(CKM_SHA256)));
+
+INSTANTIATE_TEST_SUITE_P(
+ HkdfSha384, Pkcs11HkdfTest,
+ ::testing::Combine(::testing::ValuesIn(kHkdfSha384WycheproofVectors),
+ ::testing::ValuesIn(kHkdfTestTypesAll),
+ ::testing::Values(CKM_SHA384)));
+
+INSTANTIATE_TEST_SUITE_P(
+ HkdfSha512, Pkcs11HkdfTest,
+ ::testing::Combine(::testing::ValuesIn(kHkdfSha512WycheproofVectors),
+ ::testing::ValuesIn(kHkdfTestTypesAll),
+ ::testing::Values(CKM_SHA512)));
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_hmac_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_hmac_unittest.cc
new file mode 100644
index 0000000000..99aed44fcf
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_hmac_unittest.cc
@@ -0,0 +1,74 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include <tuple>
+
+#include "nss.h"
+#include "pk11pub.h"
+#include "secerr.h"
+#include "sechash.h"
+#include "blapi.h"
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+#include "testvectors/hmac-sha256-vectors.h"
+#include "testvectors/hmac-sha384-vectors.h"
+#include "testvectors/hmac-sha512-vectors.h"
+#include "util.h"
+
+namespace nss_test {
+
+class Pkcs11HmacTest : public ::testing::TestWithParam<
+ std::tuple<HmacTestVector, CK_MECHANISM_TYPE>> {
+ protected:
+ void RunTestVector(const HmacTestVector &vec, CK_MECHANISM_TYPE mech) {
+ std::string err = "Test #" + std::to_string(vec.id) + " failed";
+ std::vector<uint8_t> vec_key = hex_string_to_bytes(vec.key);
+ std::vector<uint8_t> vec_mac = hex_string_to_bytes(vec.tag);
+ std::vector<uint8_t> vec_msg = hex_string_to_bytes(vec.msg);
+ std::vector<uint8_t> output(vec_mac.size());
+
+ // Don't provide a null pointer, even if the input is empty.
+ uint8_t tmp;
+ SECItem key = {siBuffer, vec_key.data() ? vec_key.data() : &tmp,
+ static_cast<unsigned int>(vec_key.size())};
+ SECItem mac = {siBuffer, vec_mac.data() ? vec_mac.data() : &tmp,
+ static_cast<unsigned int>(vec_mac.size())};
+ SECItem msg = {siBuffer, vec_msg.data() ? vec_msg.data() : &tmp,
+ static_cast<unsigned int>(vec_msg.size())};
+ SECItem out = {siBuffer, output.data() ? output.data() : &tmp,
+ static_cast<unsigned int>(output.size())};
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot) << err;
+
+ ScopedPK11SymKey p11_key(PK11_ImportSymKey(
+ slot.get(), mech, PK11_OriginUnwrap, CKA_SIGN, &key, nullptr));
+ ASSERT_NE(nullptr, p11_key.get()) << err;
+
+ SECStatus rv = PK11_SignWithSymKey(p11_key.get(), mech, NULL, &out, &msg);
+ EXPECT_EQ(SECSuccess, rv) << err;
+ EXPECT_EQ(!vec.invalid, 0 == SECITEM_CompareItem(&out, &mac)) << err;
+ }
+};
+
+TEST_P(Pkcs11HmacTest, WycheproofVectors) {
+ RunTestVector(std::get<0>(GetParam()), std::get<1>(GetParam()));
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ HmacSha256, Pkcs11HmacTest,
+ ::testing::Combine(::testing::ValuesIn(kHmacSha256WycheproofVectors),
+ ::testing::Values(CKM_SHA256_HMAC)));
+INSTANTIATE_TEST_SUITE_P(
+ HmacSha384, Pkcs11HmacTest,
+ ::testing::Combine(::testing::ValuesIn(kHmacSha384WycheproofVectors),
+ ::testing::Values(CKM_SHA384_HMAC)));
+INSTANTIATE_TEST_SUITE_P(
+ HmacSha512, Pkcs11HmacTest,
+ ::testing::Combine(::testing::ValuesIn(kHmacSha512WycheproofVectors),
+ ::testing::Values(CKM_SHA512_HMAC)));
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_hpke_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_hpke_unittest.cc
new file mode 100644
index 0000000000..c8220621e2
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_hpke_unittest.cc
@@ -0,0 +1,547 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "blapi.h"
+#include "gtest/gtest.h"
+#include "nss.h"
+#include "nss_scoped_ptrs.h"
+#include "pk11hpke.h"
+#include "pk11pub.h"
+#include "secerr.h"
+#include "sechash.h"
+#include "testvectors/hpke-vectors.h"
+#include "util.h"
+
+namespace nss_test {
+
+/* See note in pk11pub.h. */
+#ifdef NSS_ENABLE_DRAFT_HPKE
+#include "cpputil.h"
+
+class Pkcs11HpkeTest : public ::testing::TestWithParam<hpke_vector> {
+ protected:
+ void ReadVector(const hpke_vector &vec) {
+ ScopedPK11SymKey vec_psk;
+ if (!vec.psk.empty()) {
+ ASSERT_FALSE(vec.psk_id.empty());
+ vec_psk_id = hex_string_to_bytes(vec.psk_id);
+
+ std::vector<uint8_t> psk_bytes = hex_string_to_bytes(vec.psk);
+ SECItem psk_item = {siBuffer, toUcharPtr(psk_bytes.data()),
+ static_cast<unsigned int>(psk_bytes.size())};
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(slot);
+ PK11SymKey *psk_key =
+ PK11_ImportSymKey(slot.get(), CKM_HKDF_KEY_GEN, PK11_OriginUnwrap,
+ CKA_WRAP, &psk_item, nullptr);
+ ASSERT_NE(nullptr, psk_key);
+ vec_psk_key.reset(psk_key);
+ }
+
+ vec_pkcs8_r = hex_string_to_bytes(vec.pkcs8_r);
+ vec_pkcs8_e = hex_string_to_bytes(vec.pkcs8_e);
+ vec_key = hex_string_to_bytes(vec.key);
+ vec_nonce = hex_string_to_bytes(vec.nonce);
+ vec_enc = hex_string_to_bytes(vec.enc);
+ vec_info = hex_string_to_bytes(vec.info);
+ vec_encryptions = vec.encrypt_vecs;
+ vec_exports = vec.export_vecs;
+ }
+
+ void CheckEquality(const std::vector<uint8_t> &expected, SECItem *actual) {
+ if (!actual) {
+ EXPECT_TRUE(expected.empty());
+ return;
+ }
+ std::vector<uint8_t> vact(actual->data, actual->data + actual->len);
+ EXPECT_EQ(expected, vact);
+ }
+
+ void CheckEquality(SECItem *expected, SECItem *actual) {
+ EXPECT_EQ(!!expected, !!actual);
+ if (expected && actual) {
+ EXPECT_EQ(expected->len, actual->len);
+ if (expected->len == actual->len) {
+ EXPECT_EQ(0, memcmp(expected->data, actual->data, actual->len));
+ }
+ }
+ }
+
+ void CheckEquality(const std::vector<uint8_t> &expected, PK11SymKey *actual) {
+ if (!actual) {
+ EXPECT_TRUE(expected.empty());
+ return;
+ }
+ SECStatus rv = PK11_ExtractKeyValue(actual);
+ EXPECT_EQ(SECSuccess, rv);
+ if (rv != SECSuccess) {
+ return;
+ }
+ SECItem *rawkey = PK11_GetKeyData(actual);
+ CheckEquality(expected, rawkey);
+ }
+
+ void CheckEquality(PK11SymKey *expected, PK11SymKey *actual) {
+ if (!actual || !expected) {
+ EXPECT_EQ(!!expected, !!actual);
+ return;
+ }
+ SECStatus rv = PK11_ExtractKeyValue(expected);
+ EXPECT_EQ(SECSuccess, rv);
+ if (rv != SECSuccess) {
+ return;
+ }
+ SECItem *raw = PK11_GetKeyData(expected);
+ ASSERT_NE(nullptr, raw);
+ ASSERT_NE(nullptr, raw->data);
+ std::vector<uint8_t> expected_vec(raw->data, raw->data + raw->len);
+ CheckEquality(expected_vec, actual);
+ }
+
+ void SetupS(const ScopedHpkeContext &cx, const ScopedSECKEYPublicKey &pkE,
+ const ScopedSECKEYPrivateKey &skE,
+ const ScopedSECKEYPublicKey &pkR,
+ const std::vector<uint8_t> &info) {
+ SECItem info_item = {siBuffer, toUcharPtr(vec_info.data()),
+ static_cast<unsigned int>(vec_info.size())};
+ SECStatus rv =
+ PK11_HPKE_SetupS(cx.get(), pkE.get(), skE.get(), pkR.get(), &info_item);
+ EXPECT_EQ(SECSuccess, rv);
+ }
+
+ void SetupR(const ScopedHpkeContext &cx, const ScopedSECKEYPublicKey &pkR,
+ const ScopedSECKEYPrivateKey &skR,
+ const std::vector<uint8_t> &enc,
+ const std::vector<uint8_t> &info) {
+ SECItem enc_item = {siBuffer, toUcharPtr(enc.data()),
+ static_cast<unsigned int>(enc.size())};
+ SECItem info_item = {siBuffer, toUcharPtr(vec_info.data()),
+ static_cast<unsigned int>(vec_info.size())};
+ SECStatus rv =
+ PK11_HPKE_SetupR(cx.get(), pkR.get(), skR.get(), &enc_item, &info_item);
+ EXPECT_EQ(SECSuccess, rv);
+ }
+
+ void Seal(const ScopedHpkeContext &cx, std::vector<uint8_t> &aad_vec,
+ std::vector<uint8_t> &pt_vec, SECItem **out_ct) {
+ SECItem aad_item = {siBuffer, toUcharPtr(aad_vec.data()),
+ static_cast<unsigned int>(aad_vec.size())};
+ SECItem pt_item = {siBuffer, toUcharPtr(pt_vec.data()),
+ static_cast<unsigned int>(pt_vec.size())};
+
+ SECStatus rv = PK11_HPKE_Seal(cx.get(), &aad_item, &pt_item, out_ct);
+ EXPECT_EQ(SECSuccess, rv);
+ }
+
+ void Open(const ScopedHpkeContext &cx, std::vector<uint8_t> &aad_vec,
+ std::vector<uint8_t> &ct_vec, SECItem **out_pt) {
+ SECItem aad_item = {siBuffer, toUcharPtr(aad_vec.data()),
+ static_cast<unsigned int>(aad_vec.size())};
+ SECItem ct_item = {siBuffer, toUcharPtr(ct_vec.data()),
+ static_cast<unsigned int>(ct_vec.size())};
+ SECStatus rv = PK11_HPKE_Open(cx.get(), &aad_item, &ct_item, out_pt);
+ EXPECT_EQ(SECSuccess, rv);
+ }
+
+ void TestExports(const ScopedHpkeContext &sender,
+ const ScopedHpkeContext &receiver) {
+ SECStatus rv;
+
+ for (auto &vec : vec_exports) {
+ std::vector<uint8_t> context = hex_string_to_bytes(vec.ctxt);
+ std::vector<uint8_t> expected = hex_string_to_bytes(vec.exported);
+ SECItem context_item = {siBuffer, toUcharPtr(context.data()),
+ static_cast<unsigned int>(context.size())};
+ PK11SymKey *actual_r = nullptr;
+ PK11SymKey *actual_s = nullptr;
+ rv = PK11_HPKE_ExportSecret(sender.get(), &context_item, vec.len,
+ &actual_s);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = PK11_HPKE_ExportSecret(receiver.get(), &context_item, vec.len,
+ &actual_r);
+ ASSERT_EQ(SECSuccess, rv);
+ ScopedPK11SymKey scoped_act_s(actual_s);
+ ScopedPK11SymKey scoped_act_r(actual_r);
+ CheckEquality(expected, scoped_act_s.get());
+ CheckEquality(expected, scoped_act_r.get());
+ }
+ }
+
+ void TestEncryptions(const ScopedHpkeContext &sender,
+ const ScopedHpkeContext &receiver) {
+ for (auto &enc_vec : vec_encryptions) {
+ std::vector<uint8_t> msg = hex_string_to_bytes(enc_vec.pt);
+ std::vector<uint8_t> aad = hex_string_to_bytes(enc_vec.aad);
+ std::vector<uint8_t> expect_ct = hex_string_to_bytes(enc_vec.ct);
+ SECItem *act_ct = nullptr;
+ Seal(sender, aad, msg, &act_ct);
+ CheckEquality(expect_ct, act_ct);
+ ScopedSECItem scoped_ct(act_ct);
+
+ SECItem *act_pt = nullptr;
+ Open(receiver, aad, expect_ct, &act_pt);
+ CheckEquality(msg, act_pt);
+ ScopedSECItem scoped_pt(act_pt);
+ }
+ }
+
+ void ImportKeyPairs(const ScopedHpkeContext &sender,
+ const ScopedHpkeContext &receiver) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ if (!slot) {
+ ADD_FAILURE() << "No slot";
+ return;
+ }
+
+ SECItem pkcs8_e_item = {siBuffer, toUcharPtr(vec_pkcs8_e.data()),
+ static_cast<unsigned int>(vec_pkcs8_e.size())};
+ SECKEYPrivateKey *sk_e = nullptr;
+ SECStatus rv = PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ slot.get(), &pkcs8_e_item, nullptr, nullptr, false, false, KU_ALL,
+ &sk_e, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+ skE_derived.reset(sk_e);
+ SECKEYPublicKey *pk_e = SECKEY_ConvertToPublicKey(skE_derived.get());
+ ASSERT_NE(nullptr, pk_e);
+ pkE_derived.reset(pk_e);
+
+ SECItem pkcs8_r_item = {siBuffer, toUcharPtr(vec_pkcs8_r.data()),
+ static_cast<unsigned int>(vec_pkcs8_r.size())};
+ SECKEYPrivateKey *sk_r = nullptr;
+ rv = PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ slot.get(), &pkcs8_r_item, nullptr, nullptr, false, false, KU_ALL,
+ &sk_r, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+ skR_derived.reset(sk_r);
+ SECKEYPublicKey *pk_r = SECKEY_ConvertToPublicKey(skR_derived.get());
+ ASSERT_NE(nullptr, pk_r);
+ pkR_derived.reset(pk_r);
+ }
+
+ void SetupSenderReceiver(const ScopedHpkeContext &sender,
+ const ScopedHpkeContext &receiver) {
+ SetupS(sender, pkE_derived, skE_derived, pkR_derived, vec_info);
+ uint8_t buf[32]; // Curve25519 only, fixed size.
+ SECItem encap_item = {siBuffer, const_cast<uint8_t *>(buf), sizeof(buf)};
+ SECStatus rv = PK11_HPKE_Serialize(pkE_derived.get(), encap_item.data,
+ &encap_item.len, encap_item.len);
+ ASSERT_EQ(SECSuccess, rv);
+ CheckEquality(vec_enc, &encap_item);
+ SetupR(receiver, pkR_derived, skR_derived, vec_enc, vec_info);
+ }
+
+ bool GenerateKeyPair(ScopedSECKEYPublicKey &pub_key,
+ ScopedSECKEYPrivateKey &priv_key) {
+ unsigned char param_buf[65];
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ if (!slot) {
+ ADD_FAILURE() << "Couldn't get slot";
+ return false;
+ }
+
+ SECItem ecdsa_params = {siBuffer, param_buf, sizeof(param_buf)};
+ SECOidData *oid_data = SECOID_FindOIDByTag(SEC_OID_CURVE25519);
+ if (!oid_data) {
+ ADD_FAILURE() << "Couldn't get oid_data";
+ return false;
+ }
+
+ ecdsa_params.data[0] = SEC_ASN1_OBJECT_ID;
+ ecdsa_params.data[1] = oid_data->oid.len;
+ memcpy(ecdsa_params.data + 2, oid_data->oid.data, oid_data->oid.len);
+ ecdsa_params.len = oid_data->oid.len + 2;
+ SECKEYPublicKey *pub_tmp;
+ SECKEYPrivateKey *priv_tmp;
+ priv_tmp =
+ PK11_GenerateKeyPair(slot.get(), CKM_EC_KEY_PAIR_GEN, &ecdsa_params,
+ &pub_tmp, PR_FALSE, PR_TRUE, nullptr);
+ if (!pub_tmp || !priv_tmp) {
+ ADD_FAILURE() << "PK11_GenerateKeyPair failed";
+ return false;
+ }
+
+ pub_key.reset(pub_tmp);
+ priv_key.reset(priv_tmp);
+ return true;
+ }
+
+ void RunTestVector(const hpke_vector &vec) {
+ ReadVector(vec);
+ SECItem psk_id_item = {siBuffer, toUcharPtr(vec_psk_id.data()),
+ static_cast<unsigned int>(vec_psk_id.size())};
+ PK11SymKey *psk = vec_psk_key ? vec_psk_key.get() : nullptr;
+ SECItem *psk_id = psk ? &psk_id_item : nullptr;
+
+ ScopedHpkeContext sender(
+ PK11_HPKE_NewContext(vec.kem_id, vec.kdf_id, vec.aead_id, psk, psk_id));
+ ScopedHpkeContext receiver(
+ PK11_HPKE_NewContext(vec.kem_id, vec.kdf_id, vec.aead_id, psk, psk_id));
+ ASSERT_TRUE(sender);
+ ASSERT_TRUE(receiver);
+
+ ImportKeyPairs(sender, receiver);
+ SetupSenderReceiver(sender, receiver);
+ TestEncryptions(sender, receiver);
+ TestExports(sender, receiver);
+ }
+
+ private:
+ ScopedPK11SymKey vec_psk_key;
+ std::vector<uint8_t> vec_psk_id;
+ std::vector<uint8_t> vec_pkcs8_e;
+ std::vector<uint8_t> vec_pkcs8_r;
+ std::vector<uint8_t> vec_enc;
+ std::vector<uint8_t> vec_info;
+ std::vector<uint8_t> vec_key;
+ std::vector<uint8_t> vec_nonce;
+ std::vector<hpke_encrypt_vector> vec_encryptions;
+ std::vector<hpke_export_vector> vec_exports;
+ ScopedSECKEYPublicKey pkE_derived;
+ ScopedSECKEYPublicKey pkR_derived;
+ ScopedSECKEYPrivateKey skE_derived;
+ ScopedSECKEYPrivateKey skR_derived;
+};
+
+TEST_P(Pkcs11HpkeTest, TestVectors) { RunTestVector(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(Pkcs11HpkeTests, Pkcs11HpkeTest,
+ ::testing::ValuesIn(kHpkeTestVectors));
+
+TEST_F(Pkcs11HpkeTest, BadEncapsulatedPubKey) {
+ ScopedHpkeContext sender(
+ PK11_HPKE_NewContext(HpkeDhKemX25519Sha256, HpkeKdfHkdfSha256,
+ HpkeAeadAes128Gcm, nullptr, nullptr));
+ ScopedHpkeContext receiver(
+ PK11_HPKE_NewContext(HpkeDhKemX25519Sha256, HpkeKdfHkdfSha256,
+ HpkeAeadAes128Gcm, nullptr, nullptr));
+
+ SECItem empty = {siBuffer, nullptr, 0};
+ uint8_t buf[100];
+ SECItem short_encap = {siBuffer, buf, 1};
+ SECItem long_encap = {siBuffer, buf, sizeof(buf)};
+
+ SECKEYPublicKey *tmp_pub_key;
+ ScopedSECKEYPublicKey pub_key;
+ ScopedSECKEYPrivateKey priv_key;
+ ASSERT_TRUE(GenerateKeyPair(pub_key, priv_key));
+
+ // Decapsulating an empty buffer should fail.
+ SECStatus rv =
+ PK11_HPKE_Deserialize(sender.get(), empty.data, empty.len, &tmp_pub_key);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // Decapsulating anything else will succeed, but the setup will fail.
+ rv = PK11_HPKE_Deserialize(sender.get(), short_encap.data, short_encap.len,
+ &tmp_pub_key);
+ ScopedSECKEYPublicKey bad_pub_key(tmp_pub_key);
+ EXPECT_EQ(SECSuccess, rv);
+
+ rv = PK11_HPKE_SetupS(receiver.get(), pub_key.get(), priv_key.get(),
+ bad_pub_key.get(), &empty);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_INVALID_KEY, PORT_GetError());
+
+ // Test the same for a receiver.
+ rv = PK11_HPKE_SetupR(sender.get(), pub_key.get(), priv_key.get(), &empty,
+ &empty);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ rv = PK11_HPKE_SetupR(sender.get(), pub_key.get(), priv_key.get(),
+ &short_encap, &empty);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_INVALID_KEY, PORT_GetError());
+
+ // Encapsulated key too long
+ rv = PK11_HPKE_Deserialize(sender.get(), long_encap.data, long_encap.len,
+ &tmp_pub_key);
+ bad_pub_key.reset(tmp_pub_key);
+ EXPECT_EQ(SECSuccess, rv);
+
+ rv = PK11_HPKE_SetupS(receiver.get(), pub_key.get(), priv_key.get(),
+ bad_pub_key.get(), &empty);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ rv = PK11_HPKE_SetupR(sender.get(), pub_key.get(), priv_key.get(),
+ &long_encap, &empty);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+// Vectors used fixed keypairs on each end. Make sure the
+// ephemeral (particularly sender) path works.
+TEST_F(Pkcs11HpkeTest, EphemeralKeys) {
+ unsigned char info[] = {"info"};
+ unsigned char msg[] = {"secret"};
+ unsigned char aad[] = {"aad"};
+ SECItem info_item = {siBuffer, info, sizeof(info)};
+ SECItem msg_item = {siBuffer, msg, sizeof(msg)};
+ SECItem aad_item = {siBuffer, aad, sizeof(aad)};
+
+ ScopedHpkeContext sender(
+ PK11_HPKE_NewContext(HpkeDhKemX25519Sha256, HpkeKdfHkdfSha256,
+ HpkeAeadAes128Gcm, nullptr, nullptr));
+ ScopedHpkeContext receiver(
+ PK11_HPKE_NewContext(HpkeDhKemX25519Sha256, HpkeKdfHkdfSha256,
+ HpkeAeadAes128Gcm, nullptr, nullptr));
+ ASSERT_TRUE(sender);
+ ASSERT_TRUE(receiver);
+
+ ScopedSECKEYPublicKey pub_key_r;
+ ScopedSECKEYPrivateKey priv_key_r;
+ ASSERT_TRUE(GenerateKeyPair(pub_key_r, priv_key_r));
+
+ SECStatus rv = PK11_HPKE_SetupS(sender.get(), nullptr, nullptr,
+ pub_key_r.get(), &info_item);
+ EXPECT_EQ(SECSuccess, rv);
+
+ const SECItem *enc = PK11_HPKE_GetEncapPubKey(sender.get());
+ EXPECT_NE(nullptr, enc);
+ rv = PK11_HPKE_SetupR(receiver.get(), pub_key_r.get(), priv_key_r.get(),
+ const_cast<SECItem *>(enc), &info_item);
+ EXPECT_EQ(SECSuccess, rv);
+
+ SECItem *tmp_sealed = nullptr;
+ rv = PK11_HPKE_Seal(sender.get(), &aad_item, &msg_item, &tmp_sealed);
+ EXPECT_EQ(SECSuccess, rv);
+ ScopedSECItem sealed(tmp_sealed);
+
+ SECItem *tmp_unsealed = nullptr;
+ rv = PK11_HPKE_Open(receiver.get(), &aad_item, sealed.get(), &tmp_unsealed);
+ EXPECT_EQ(SECSuccess, rv);
+ CheckEquality(&msg_item, tmp_unsealed);
+ ScopedSECItem unsealed(tmp_unsealed);
+
+ // Once more
+ tmp_sealed = nullptr;
+ rv = PK11_HPKE_Seal(sender.get(), &aad_item, &msg_item, &tmp_sealed);
+ EXPECT_EQ(SECSuccess, rv);
+ ASSERT_NE(nullptr, sealed);
+ sealed.reset(tmp_sealed);
+ tmp_unsealed = nullptr;
+ rv = PK11_HPKE_Open(receiver.get(), &aad_item, sealed.get(), &tmp_unsealed);
+ EXPECT_EQ(SECSuccess, rv);
+ CheckEquality(&msg_item, tmp_unsealed);
+ unsealed.reset(tmp_unsealed);
+
+ // Seal for negative tests
+ tmp_sealed = nullptr;
+ tmp_unsealed = nullptr;
+ rv = PK11_HPKE_Seal(sender.get(), &aad_item, &msg_item, &tmp_sealed);
+ EXPECT_EQ(SECSuccess, rv);
+ ASSERT_NE(nullptr, sealed);
+ sealed.reset(tmp_sealed);
+
+ // Drop AAD
+ rv = PK11_HPKE_Open(receiver.get(), nullptr, sealed.get(), &tmp_unsealed);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(nullptr, tmp_unsealed);
+
+ // Modify AAD
+ aad_item.data[0] ^= 0xff;
+ rv = PK11_HPKE_Open(receiver.get(), &aad_item, sealed.get(), &tmp_unsealed);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(nullptr, tmp_unsealed);
+ aad_item.data[0] ^= 0xff;
+
+ // Modify ciphertext
+ sealed->data[0] ^= 0xff;
+ rv = PK11_HPKE_Open(receiver.get(), &aad_item, sealed.get(), &tmp_unsealed);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(nullptr, tmp_unsealed);
+ sealed->data[0] ^= 0xff;
+
+ rv = PK11_HPKE_Open(receiver.get(), &aad_item, sealed.get(), &tmp_unsealed);
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_NE(nullptr, tmp_unsealed);
+ unsealed.reset(tmp_unsealed);
+}
+
+TEST_F(Pkcs11HpkeTest, InvalidContextParams) {
+ HpkeContext *cx =
+ PK11_HPKE_NewContext(static_cast<HpkeKemId>(1), HpkeKdfHkdfSha256,
+ HpkeAeadChaCha20Poly1305, nullptr, nullptr);
+ EXPECT_EQ(nullptr, cx);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ cx = PK11_HPKE_NewContext(HpkeDhKemX25519Sha256, static_cast<HpkeKdfId>(2),
+ HpkeAeadChaCha20Poly1305, nullptr, nullptr);
+ EXPECT_EQ(nullptr, cx);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ cx = PK11_HPKE_NewContext(HpkeDhKemX25519Sha256, HpkeKdfHkdfSha256,
+ static_cast<HpkeAeadId>(4), nullptr, nullptr);
+ EXPECT_EQ(nullptr, cx);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+TEST_F(Pkcs11HpkeTest, InvalidReceiverKeyType) {
+ ScopedHpkeContext sender(
+ PK11_HPKE_NewContext(HpkeDhKemX25519Sha256, HpkeKdfHkdfSha256,
+ HpkeAeadChaCha20Poly1305, nullptr, nullptr));
+ ASSERT_TRUE(!!sender);
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ if (!slot) {
+ ADD_FAILURE() << "No slot";
+ return;
+ }
+
+ // Give the client an RSA key
+ PK11RSAGenParams rsa_param;
+ rsa_param.keySizeInBits = 1024;
+ rsa_param.pe = 65537L;
+ SECKEYPublicKey *pub_tmp;
+ ScopedSECKEYPublicKey pub_key;
+ ScopedSECKEYPrivateKey priv_key(
+ PK11_GenerateKeyPair(slot.get(), CKM_RSA_PKCS_KEY_PAIR_GEN, &rsa_param,
+ &pub_tmp, PR_FALSE, PR_FALSE, nullptr));
+ ASSERT_NE(nullptr, priv_key);
+ ASSERT_NE(nullptr, pub_tmp);
+ pub_key.reset(pub_tmp);
+
+ SECItem info_item = {siBuffer, nullptr, 0};
+ SECStatus rv = PK11_HPKE_SetupS(sender.get(), nullptr, nullptr, pub_key.get(),
+ &info_item);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_BAD_KEY, PORT_GetError());
+
+ // Try with an unexpected curve
+ StackSECItem ecParams;
+ SECOidData *oidData = SECOID_FindOIDByTag(SEC_OID_ANSIX962_EC_PRIME256V1);
+ ASSERT_NE(oidData, nullptr);
+ if (!SECITEM_AllocItem(nullptr, &ecParams, (2 + oidData->oid.len))) {
+ FAIL() << "Couldn't allocate memory for OID.";
+ }
+ ecParams.data[0] = SEC_ASN1_OBJECT_ID;
+ ecParams.data[1] = oidData->oid.len;
+ memcpy(ecParams.data + 2, oidData->oid.data, oidData->oid.len);
+
+ priv_key.reset(PK11_GenerateKeyPair(slot.get(), CKM_EC_KEY_PAIR_GEN,
+ &ecParams, &pub_tmp, PR_FALSE, PR_FALSE,
+ nullptr));
+ ASSERT_NE(nullptr, priv_key);
+ ASSERT_NE(nullptr, pub_tmp);
+ pub_key.reset(pub_tmp);
+ rv = PK11_HPKE_SetupS(sender.get(), nullptr, nullptr, pub_key.get(),
+ &info_item);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_BAD_KEY, PORT_GetError());
+}
+#else
+TEST(Pkcs11HpkeTest, EnsureNotImplemented) {
+ ScopedHpkeContext cx(
+ PK11_HPKE_NewContext(HpkeDhKemX25519Sha256, HpkeKdfHkdfSha256,
+ HpkeAeadChaCha20Poly1305, nullptr, nullptr));
+ EXPECT_FALSE(cx.get());
+ EXPECT_EQ(SEC_ERROR_INVALID_ALGORITHM, PORT_GetError());
+}
+#endif // NSS_ENABLE_DRAFT_HPKE
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_ike_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_ike_unittest.cc
new file mode 100644
index 0000000000..9a8c1d1a3c
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_ike_unittest.cc
@@ -0,0 +1,197 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "blapi.h"
+#include "gtest/gtest.h"
+#include "nss.h"
+#include "nss_scoped_ptrs.h"
+#include "pk11pub.h"
+#include "secerr.h"
+#include "sechash.h"
+#include "util.h"
+#include "databuffer.h"
+
+#include "testvectors/ike-sha1-vectors.h"
+#include "testvectors/ike-sha256-vectors.h"
+#include "testvectors/ike-sha384-vectors.h"
+#include "testvectors/ike-sha512-vectors.h"
+#include "testvectors/ike-aesxcbc-vectors.h"
+
+namespace nss_test {
+
+class Pkcs11IkeTest : public ::testing::TestWithParam<
+ std::tuple<IkeTestVector, CK_MECHANISM_TYPE>> {
+ protected:
+ ScopedPK11SymKey ImportKey(SECItem &ikm_item) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ if (!slot) {
+ ADD_FAILURE() << "Can't get slot";
+ return nullptr;
+ }
+ ScopedPK11SymKey ikm(
+ PK11_ImportSymKey(slot.get(), CKM_GENERIC_SECRET_KEY_GEN,
+ PK11_OriginUnwrap, CKA_DERIVE, &ikm_item, nullptr));
+ return ikm;
+ }
+
+ void RunVectorTest(const IkeTestVector &vec, CK_MECHANISM_TYPE prf_mech) {
+ std::string msg = "Test #" + std::to_string(vec.id) + " failed";
+ std::vector<uint8_t> vec_ikm = hex_string_to_bytes(vec.ikm);
+ std::vector<uint8_t> vec_okm = hex_string_to_bytes(vec.okm);
+ std::vector<uint8_t> vec_gxykm = hex_string_to_bytes(vec.gxykm);
+ std::vector<uint8_t> vec_prevkm = hex_string_to_bytes(vec.prevkm);
+ std::vector<uint8_t> vec_Ni = hex_string_to_bytes(vec.Ni);
+ std::vector<uint8_t> vec_Nr = hex_string_to_bytes(vec.Nr);
+ std::vector<uint8_t> vec_seed_data = hex_string_to_bytes(vec.seed_data);
+ SECItem ikm_item = {siBuffer, vec_ikm.data(),
+ static_cast<unsigned int>(vec_ikm.size())};
+ SECItem okm_item = {siBuffer, vec_okm.data(),
+ static_cast<unsigned int>(vec_okm.size())};
+ SECItem prevkm_item = {siBuffer, vec_prevkm.data(),
+ static_cast<unsigned int>(vec_prevkm.size())};
+ SECItem gxykm_item = {siBuffer, vec_gxykm.data(),
+ static_cast<unsigned int>(vec_gxykm.size())};
+ CK_MECHANISM_TYPE derive_mech = CKM_NSS_IKE_PRF_DERIVE;
+ ScopedPK11SymKey gxy_key = nullptr;
+ ScopedPK11SymKey prev_key = nullptr;
+ ScopedPK11SymKey ikm = ImportKey(ikm_item);
+
+ // IKE_PRF structure (used in cases 1, 2 and 3)
+ CK_NSS_IKE_PRF_DERIVE_PARAMS nss_ike_prf_params = {
+ prf_mech,
+ CK_FALSE,
+ CK_FALSE,
+ vec_Ni.data(),
+ static_cast<CK_ULONG>(vec_Ni.size()),
+ vec_Nr.data(),
+ static_cast<CK_ULONG>(vec_Nr.size()),
+ CK_INVALID_HANDLE};
+
+ // IKE_V1_PRF, used to derive session keys.
+ CK_NSS_IKE1_PRF_DERIVE_PARAMS nss_ike_v1_prf_params = {
+ prf_mech, false,
+ CK_INVALID_HANDLE, CK_INVALID_HANDLE,
+ vec_Ni.data(), static_cast<CK_ULONG>(vec_Ni.size()),
+ vec_Nr.data(), static_cast<CK_ULONG>(vec_Nr.size()),
+ vec.key_number};
+
+ // IKE_V1_APP_B, do quick mode (all session keys in one call).
+ CK_NSS_IKE1_APP_B_PRF_DERIVE_PARAMS nss_ike_app_b_prf_params_quick = {
+ prf_mech, CK_FALSE, CK_INVALID_HANDLE, vec_seed_data.data(),
+ static_cast<CK_ULONG>(vec_seed_data.size())};
+
+ // IKE_V1_APP_B, used for long session keys in ike_v1
+ CK_MECHANISM_TYPE nss_ike_app_b_prf_params = prf_mech;
+
+ // IKE_PRF_PLUS, used to generate session keys in ike v2
+ CK_NSS_IKE_PRF_PLUS_DERIVE_PARAMS nss_ike_prf_plus_params = {
+ prf_mech, CK_FALSE, CK_INVALID_HANDLE, vec_seed_data.data(),
+ static_cast<CK_ULONG>(vec_seed_data.size())};
+
+ SECItem params_item = {siBuffer, (unsigned char *)&nss_ike_prf_params,
+ sizeof(nss_ike_prf_params)};
+
+ switch (vec.test_type) {
+ case IkeTestType::ikeGxy:
+ nss_ike_prf_params.bDataAsKey = true;
+ break;
+ case IkeTestType::ikeV1Psk:
+ break;
+ case IkeTestType::ikeV2Rekey:
+ nss_ike_prf_params.bRekey = true;
+ gxy_key = ImportKey(gxykm_item);
+ nss_ike_prf_params.hNewKey = PK11_GetSymKeyHandle(gxy_key.get());
+ break;
+ case IkeTestType::ikeV1:
+ derive_mech = CKM_NSS_IKE1_PRF_DERIVE;
+ params_item.data = (unsigned char *)&nss_ike_v1_prf_params;
+ params_item.len = sizeof(nss_ike_v1_prf_params);
+ gxy_key = ImportKey(gxykm_item);
+ nss_ike_v1_prf_params.hKeygxy = PK11_GetSymKeyHandle(gxy_key.get());
+ if (prevkm_item.len != 0) {
+ prev_key = ImportKey(prevkm_item);
+ nss_ike_v1_prf_params.bHasPrevKey = true;
+ nss_ike_v1_prf_params.hPrevKey = PK11_GetSymKeyHandle(prev_key.get());
+ }
+ break;
+ case IkeTestType::ikeV1AppB:
+ derive_mech = CKM_NSS_IKE1_APP_B_PRF_DERIVE;
+ params_item.data = (unsigned char *)&nss_ike_app_b_prf_params;
+ params_item.len = sizeof(nss_ike_app_b_prf_params);
+ break;
+ case IkeTestType::ikeV1AppBQuick:
+ derive_mech = CKM_NSS_IKE1_APP_B_PRF_DERIVE;
+ params_item.data = (unsigned char *)&nss_ike_app_b_prf_params_quick;
+ params_item.len = sizeof(nss_ike_app_b_prf_params_quick);
+ if (gxykm_item.len != 0) {
+ gxy_key = ImportKey(gxykm_item);
+ nss_ike_app_b_prf_params_quick.bHasKeygxy = true;
+ nss_ike_app_b_prf_params_quick.hKeygxy =
+ PK11_GetSymKeyHandle(gxy_key.get());
+ }
+ break;
+ case IkeTestType::ikePlus:
+ derive_mech = CKM_NSS_IKE_PRF_PLUS_DERIVE;
+ params_item.data = (unsigned char *)&nss_ike_prf_plus_params;
+ params_item.len = sizeof(nss_ike_prf_plus_params);
+ break;
+ default:
+ ADD_FAILURE() << msg;
+ return;
+ }
+ ASSERT_NE(nullptr, ikm) << msg;
+
+ ScopedPK11SymKey okm = ScopedPK11SymKey(
+ PK11_Derive(ikm.get(), derive_mech, &params_item,
+ CKM_GENERIC_SECRET_KEY_GEN, CKA_DERIVE, vec.size));
+ if (vec.valid) {
+ ASSERT_NE(nullptr, okm.get()) << msg;
+ ASSERT_EQ(SECSuccess, PK11_ExtractKeyValue(okm.get())) << msg;
+ SECItem *outItem = PK11_GetKeyData(okm.get());
+ SECItem nullItem = {siBuffer, NULL, 0};
+ if (outItem == NULL) {
+ outItem = &nullItem;
+ }
+ ASSERT_EQ(0, SECITEM_CompareItem(&okm_item, PK11_GetKeyData(okm.get())))
+ << msg << std::endl
+ << " expect:" << DataBuffer(okm_item.data, okm_item.len) << std::endl
+ << " calc'd:" << DataBuffer(outItem->data, outItem->len) << std::endl;
+ } else {
+ ASSERT_EQ(nullptr, okm.get()) << msg;
+ }
+ }
+};
+
+TEST_P(Pkcs11IkeTest, IkeproofVectors) {
+ RunVectorTest(std::get<0>(GetParam()), std::get<1>(GetParam()));
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ IkeSha1, Pkcs11IkeTest,
+ ::testing::Combine(::testing::ValuesIn(kIkeSha1ProofVectors),
+ ::testing::Values(CKM_SHA_1_HMAC)));
+INSTANTIATE_TEST_SUITE_P(
+ IkeSha256, Pkcs11IkeTest,
+ ::testing::Combine(::testing::ValuesIn(kIkeSha256ProofVectors),
+ ::testing::Values(CKM_SHA256_HMAC)));
+
+INSTANTIATE_TEST_SUITE_P(
+ IkeSha384, Pkcs11IkeTest,
+ ::testing::Combine(::testing::ValuesIn(kIkeSha384ProofVectors),
+ ::testing::Values(CKM_SHA384_HMAC)));
+
+INSTANTIATE_TEST_SUITE_P(
+ IkeSha512, Pkcs11IkeTest,
+ ::testing::Combine(::testing::ValuesIn(kIkeSha512ProofVectors),
+ ::testing::Values(CKM_SHA512_HMAC)));
+
+INSTANTIATE_TEST_SUITE_P(
+ IkeAESXCBC, Pkcs11IkeTest,
+ ::testing::Combine(::testing::ValuesIn(kIkeAesXcbcProofVectors),
+ ::testing::Values(CKM_AES_XCBC_MAC)));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_import_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_import_unittest.cc
new file mode 100644
index 0000000000..3dc7983f8b
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_import_unittest.cc
@@ -0,0 +1,281 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "pk11pqg.h"
+#include "prerror.h"
+#include "secoid.h"
+
+#include "cpputil.h"
+#include "nss_scoped_ptrs.h"
+#include "gtest/gtest.h"
+#include "databuffer.h"
+#include "pk11_keygen.h"
+
+namespace nss_test {
+
+// This deleter deletes a set of objects, unlike the deleter on
+// ScopedPK11GenericObject, which only deletes one.
+struct PK11GenericObjectsDeleter {
+ void operator()(PK11GenericObject* objs) {
+ if (objs) {
+ PK11_DestroyGenericObjects(objs);
+ }
+ }
+};
+
+class Pk11KeyImportTestBase : public ::testing::Test {
+ public:
+ Pk11KeyImportTestBase() = default;
+ virtual ~Pk11KeyImportTestBase() = default;
+
+ void SetUp() override {
+ slot_.reset(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot_);
+
+ static const uint8_t pw[] = "pw";
+ SECItem pwItem = {siBuffer, toUcharPtr(pw), sizeof(pw)};
+ password_.reset(SECITEM_DupItem(&pwItem));
+ }
+
+ void Test(const Pkcs11KeyPairGenerator& generator) {
+ // Generate a key and export it.
+ KeyType key_type = nullKey;
+ ScopedSECKEYEncryptedPrivateKeyInfo key_info;
+ ScopedSECItem public_value;
+ GenerateAndExport(generator, &key_type, &key_info, &public_value);
+
+ // Note: NSS is currently unable export wrapped DH keys, so this doesn't
+ // test those beyond generate and verify.
+ if (key_type == dhKey) {
+ return;
+ }
+ ASSERT_NE(nullptr, public_value);
+ ASSERT_NE(nullptr, key_info);
+
+ // Now import the encrypted key.
+ static const uint8_t nick[] = "nick";
+ SECItem nickname = {siBuffer, toUcharPtr(nick), sizeof(nick)};
+ SECKEYPrivateKey* priv_tmp;
+ SECStatus rv = PK11_ImportEncryptedPrivateKeyInfoAndReturnKey(
+ slot_.get(), key_info.get(), password_.get(), &nickname,
+ public_value.get(), PR_TRUE, PR_TRUE, key_type, 0, &priv_tmp, NULL);
+ ASSERT_EQ(SECSuccess, rv) << "PK11_ImportEncryptedPrivateKeyInfo failed "
+ << PORT_ErrorToName(PORT_GetError());
+ ScopedSECKEYPrivateKey priv_key(priv_tmp);
+ ASSERT_NE(nullptr, priv_key);
+
+ CheckForPublicKey(priv_key, public_value.get());
+ }
+
+ private:
+ SECItem GetPublicComponent(ScopedSECKEYPublicKey& pub_key) {
+ SECItem null = {siBuffer, NULL, 0};
+ switch (SECKEY_GetPublicKeyType(pub_key.get())) {
+ case rsaKey:
+ case rsaPssKey:
+ case rsaOaepKey:
+ return pub_key->u.rsa.modulus;
+ case keaKey:
+ return pub_key->u.kea.publicValue;
+ case dsaKey:
+ return pub_key->u.dsa.publicValue;
+ case dhKey:
+ return pub_key->u.dh.publicValue;
+ case ecKey:
+ return pub_key->u.ec.publicValue;
+ case fortezzaKey: /* depricated */
+ case nullKey:
+ /* didn't use default here so we can catch new key types at compile time
+ */
+ break;
+ }
+ return null;
+ }
+ void CheckForPublicKey(const ScopedSECKEYPrivateKey& priv_key,
+ const SECItem* expected_public) {
+ // Verify the public key exists.
+ StackSECItem priv_id;
+ KeyType type = SECKEY_GetPrivateKeyType(priv_key.get());
+ SECStatus rv = PK11_ReadRawAttribute(PK11_TypePrivKey, priv_key.get(),
+ CKA_ID, &priv_id);
+ ASSERT_EQ(SECSuccess, rv) << "Couldn't read CKA_ID from private key: "
+ << PORT_ErrorToName(PORT_GetError());
+
+ CK_ATTRIBUTE_TYPE value_type = CKA_VALUE;
+ switch (type) {
+ case rsaKey:
+ value_type = CKA_MODULUS;
+ break;
+
+ case dhKey:
+ case dsaKey:
+ value_type = CKA_VALUE;
+ break;
+
+ case ecKey:
+ value_type = CKA_EC_POINT;
+ break;
+
+ default:
+ FAIL() << "unknown key type";
+ }
+
+ // Scan public key objects until we find one with the same CKA_ID as
+ // priv_key
+ std::unique_ptr<PK11GenericObject, PK11GenericObjectsDeleter> objs(
+ PK11_FindGenericObjects(slot_.get(), CKO_PUBLIC_KEY));
+ ASSERT_NE(nullptr, objs);
+ for (PK11GenericObject* obj = objs.get(); obj != nullptr;
+ obj = PK11_GetNextGenericObject(obj)) {
+ StackSECItem pub_id;
+ rv = PK11_ReadRawAttribute(PK11_TypeGeneric, obj, CKA_ID, &pub_id);
+ if (rv != SECSuccess) {
+ // Can't read CKA_ID from object.
+ continue;
+ }
+ if (!SECITEM_ItemsAreEqual(&priv_id, &pub_id)) {
+ // This isn't the object we're looking for.
+ continue;
+ }
+
+ StackSECItem token;
+ rv = PK11_ReadRawAttribute(PK11_TypeGeneric, obj, CKA_TOKEN, &token);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_EQ(1U, token.len);
+ ASSERT_NE(0, token.data[0]);
+
+ StackSECItem raw_value;
+ SECItem decoded_value;
+ rv = PK11_ReadRawAttribute(PK11_TypeGeneric, obj, value_type, &raw_value);
+ ASSERT_EQ(SECSuccess, rv);
+ SECItem value = raw_value;
+
+ // Decode the EC_POINT and check the output against expected.
+ // CKA_EC_POINT isn't stable, see Bug 1520649.
+ ScopedPLArenaPool arena(PORT_NewArena(DER_DEFAULT_CHUNKSIZE));
+ ASSERT_TRUE(arena);
+ if (value_type == CKA_EC_POINT) {
+ // If this fails due to the noted inconsistency, we may need to
+ // check the whole raw_value, or remove a leading UNCOMPRESSED_POINT tag
+ rv = SEC_QuickDERDecodeItem(arena.get(), &decoded_value,
+ SEC_ASN1_GET(SEC_OctetStringTemplate),
+ &raw_value);
+ ASSERT_EQ(SECSuccess, rv);
+ value = decoded_value;
+ }
+ ASSERT_TRUE(SECITEM_ItemsAreEqual(expected_public, &value))
+ << "expected: "
+ << DataBuffer(expected_public->data, expected_public->len)
+ << std::endl
+ << "actual: " << DataBuffer(value.data, value.len) << std::endl;
+
+ // Finally, convert the private to public and ensure it matches.
+ ScopedSECKEYPublicKey pub_key(SECKEY_ConvertToPublicKey(priv_key.get()));
+ ASSERT_TRUE(pub_key);
+ SECItem converted_public = GetPublicComponent(pub_key);
+ ASSERT_TRUE(converted_public.len != 0);
+
+ ASSERT_TRUE(SECITEM_ItemsAreEqual(expected_public, &converted_public))
+ << "expected: "
+ << DataBuffer(expected_public->data, expected_public->len)
+ << std::endl
+ << "actual: "
+ << DataBuffer(converted_public.data, converted_public.len)
+ << std::endl;
+ }
+ }
+
+ void GenerateAndExport(const Pkcs11KeyPairGenerator& generator,
+ KeyType* key_type,
+ ScopedSECKEYEncryptedPrivateKeyInfo* key_info,
+ ScopedSECItem* public_value) {
+ ScopedSECKEYPrivateKey priv_key;
+ ScopedSECKEYPublicKey pub_key;
+ generator.GenerateKey(&priv_key, &pub_key);
+ ASSERT_TRUE(priv_key);
+
+ // Save the public value, which we will need on import */
+ SECItem* pub_val;
+ KeyType t = SECKEY_GetPublicKeyType(pub_key.get());
+ switch (t) {
+ case rsaKey:
+ pub_val = &pub_key->u.rsa.modulus;
+ break;
+ case dhKey:
+ pub_val = &pub_key->u.dh.publicValue;
+ break;
+ case dsaKey:
+ pub_val = &pub_key->u.dsa.publicValue;
+ break;
+ case ecKey:
+ pub_val = &pub_key->u.ec.publicValue;
+ break;
+ default:
+ FAIL() << "Unknown key type";
+ }
+
+ CheckForPublicKey(priv_key, pub_val);
+
+ *key_type = t;
+ // Note: NSS is currently unable export wrapped DH keys, so this doesn't
+ // test those beyond generate and verify.
+ if (t == dhKey) {
+ return;
+ }
+ public_value->reset(SECITEM_DupItem(pub_val));
+
+ // Wrap and export the key.
+ ScopedSECKEYEncryptedPrivateKeyInfo epki(PK11_ExportEncryptedPrivKeyInfo(
+ slot_.get(), SEC_OID_AES_256_CBC, password_.get(), priv_key.get(), 1,
+ nullptr));
+ ASSERT_NE(nullptr, epki) << "PK11_ExportEncryptedPrivKeyInfo failed: "
+ << PORT_ErrorToName(PORT_GetError());
+
+ key_info->swap(epki);
+ }
+
+ ScopedPK11SlotInfo slot_;
+ ScopedSECItem password_;
+};
+
+class Pk11KeyImportTest
+ : public Pk11KeyImportTestBase,
+ public ::testing::WithParamInterface<CK_MECHANISM_TYPE> {
+ public:
+ Pk11KeyImportTest() = default;
+ virtual ~Pk11KeyImportTest() = default;
+};
+
+TEST_P(Pk11KeyImportTest, GenerateExportImport) {
+ Test(Pkcs11KeyPairGenerator(GetParam()));
+}
+
+INSTANTIATE_TEST_SUITE_P(Pk11KeyImportTest, Pk11KeyImportTest,
+ ::testing::Values(CKM_RSA_PKCS_KEY_PAIR_GEN,
+ CKM_DSA_KEY_PAIR_GEN,
+ CKM_DH_PKCS_KEY_PAIR_GEN));
+
+class Pk11KeyImportTestEC : public Pk11KeyImportTestBase,
+ public ::testing::WithParamInterface<SECOidTag> {
+ public:
+ Pk11KeyImportTestEC() = default;
+ virtual ~Pk11KeyImportTestEC() = default;
+};
+
+TEST_P(Pk11KeyImportTestEC, GenerateExportImport) {
+ Test(Pkcs11KeyPairGenerator(CKM_EC_KEY_PAIR_GEN, GetParam()));
+}
+
+INSTANTIATE_TEST_SUITE_P(Pk11KeyImportTestEC, Pk11KeyImportTestEC,
+ ::testing::Values(SEC_OID_SECG_EC_SECP256R1,
+ SEC_OID_SECG_EC_SECP384R1,
+ SEC_OID_SECG_EC_SECP521R1,
+ SEC_OID_CURVE25519));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_kbkdf.cc b/security/nss/gtests/pk11_gtest/pk11_kbkdf.cc
new file mode 100644
index 0000000000..d8a0a0f58b
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_kbkdf.cc
@@ -0,0 +1,136 @@
+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "secerr.h"
+#include "sechash.h"
+#include "stdio.h"
+
+#include "blapi.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+#include "util.h"
+
+namespace nss_test {
+class Pkcs11KbkdfTest : public ::testing::Test {
+ protected:
+ ScopedPK11SymKey ImportKey(CK_MECHANISM_TYPE mech, SECItem *key_item) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ if (!slot) {
+ ADD_FAILURE() << "Can't get slot";
+ return nullptr;
+ }
+
+ ScopedPK11SymKey result(PK11_ImportSymKey(
+ slot.get(), mech, PK11_OriginUnwrap, CKA_SIGN, key_item, nullptr));
+
+ return result;
+ }
+
+ void RunKDF(CK_MECHANISM_TYPE kdfMech, CK_SP800_108_KDF_PARAMS_PTR kdfParams,
+ CK_BYTE_PTR inputKey, unsigned int inputKeyLen,
+ CK_BYTE_PTR expectedKey, unsigned int expectedKeyLen,
+ CK_BYTE_PTR expectedAdditional,
+ unsigned int expectedAdditionalLen) {
+ SECItem keyItem = {siBuffer, inputKey, inputKeyLen};
+ ScopedPK11SymKey p11Key = ImportKey(kdfParams->prfType, &keyItem);
+
+ ASSERT_NE(kdfParams, nullptr);
+ SECItem paramsItem = {siBuffer, (unsigned char *)kdfParams,
+ sizeof(*kdfParams)};
+
+ ScopedPK11SymKey result(PK11_Derive(p11Key.get(), kdfMech, &paramsItem,
+ CKM_SHA512_HMAC, CKA_SIGN,
+ expectedKeyLen));
+ ASSERT_NE(result, nullptr);
+
+ ASSERT_EQ(PK11_ExtractKeyValue(result.get()), SECSuccess);
+
+ /* We don't need to free this -- it is just a reference... */
+ SECItem *actualItem = PK11_GetKeyData(result.get());
+ ASSERT_NE(actualItem, nullptr);
+
+ SECItem expectedItem = {siBuffer, expectedKey, expectedKeyLen};
+ ASSERT_EQ(SECITEM_CompareItem(actualItem, &expectedItem), 0);
+
+ /* Extract the additional key. */
+ if (expectedAdditional == NULL || kdfParams->ulAdditionalDerivedKeys != 1) {
+ return;
+ }
+
+ ScopedPK11SlotInfo slot(PK11_GetSlotFromKey(result.get()));
+
+ CK_OBJECT_HANDLE_PTR keyHandle = kdfParams->pAdditionalDerivedKeys[0].phKey;
+ ScopedPK11SymKey additionalKey(
+ PK11_SymKeyFromHandle(slot.get(), result.get(), PK11_OriginDerive,
+ CKM_SHA512_HMAC, *keyHandle, PR_FALSE, NULL));
+
+ ASSERT_EQ(PK11_ExtractKeyValue(additionalKey.get()), SECSuccess);
+
+ /* We don't need to free this -- it is just a reference... */
+ actualItem = PK11_GetKeyData(additionalKey.get());
+ ASSERT_NE(actualItem, nullptr);
+
+ expectedItem = {siBuffer, expectedAdditional, expectedAdditionalLen};
+ ASSERT_EQ(SECITEM_CompareItem(actualItem, &expectedItem), 0);
+ }
+};
+
+TEST_F(Pkcs11KbkdfTest, TestAdditionalKey) {
+ /* Test number 11 of NIST CAVP vectors for Counter mode KDF, with counter
+ * after a fixed input (AES/128 CMAC). Resulting key (of size 256 bits)
+ * split into two 128-bit chunks since that aligns with a PRF invocation
+ * boundary. */
+ CK_BYTE inputKey[] = {0x23, 0xeb, 0x06, 0x5b, 0xe1, 0x27, 0xa8, 0x81,
+ 0xe3, 0x5a, 0x65, 0x14, 0xd4, 0x35, 0x67, 0x9f};
+ CK_BYTE expectedKey[] = {0xea, 0x4e, 0xbb, 0xb4, 0xef, 0xff, 0x4b, 0x01,
+ 0x68, 0x40, 0x12, 0xed, 0x8f, 0xf9, 0xc6, 0x4e};
+ CK_BYTE expectedAdditional[] = {0x70, 0xae, 0x38, 0x19, 0x7c, 0x36,
+ 0x44, 0x5a, 0x6c, 0x80, 0x4a, 0x0e,
+ 0x44, 0x81, 0x9a, 0xc3};
+
+ CK_SP800_108_COUNTER_FORMAT iterator = {CK_FALSE, 8};
+ CK_BYTE fixedData[] = {
+ 0xe6, 0x79, 0x86, 0x1a, 0x61, 0x34, 0x65, 0xa6, 0x73, 0x85, 0x37, 0x26,
+ 0x71, 0xb1, 0x07, 0xe6, 0xb8, 0x95, 0xa2, 0xf6, 0x40, 0x43, 0xc9, 0x34,
+ 0xff, 0x42, 0x56, 0xa7, 0xe6, 0x3c, 0xfb, 0x8b, 0xfa, 0xcc, 0x21, 0x24,
+ 0x25, 0x1c, 0x90, 0xfa, 0x67, 0x0d, 0x45, 0x74, 0x5c, 0x1c, 0x35, 0xda,
+ 0x9b, 0x6e, 0x05, 0xaf, 0x77, 0xea, 0x9c, 0x4a, 0xd4, 0x86, 0xfd, 0x1a};
+
+ CK_PRF_DATA_PARAM dataParams[] = {
+ {CK_SP800_108_BYTE_ARRAY, fixedData,
+ sizeof(fixedData) / sizeof(*fixedData)},
+ {CK_SP800_108_ITERATION_VARIABLE, &iterator, sizeof(iterator)}};
+
+ CK_KEY_TYPE ckGeneric = CKK_GENERIC_SECRET;
+ CK_OBJECT_CLASS ckClass = CKO_SECRET_KEY;
+ CK_ULONG derivedLength = 16;
+
+ CK_ATTRIBUTE derivedTemplate[] = {
+ {CKA_CLASS, &ckClass, sizeof(ckClass)},
+ {CKA_KEY_TYPE, &ckGeneric, sizeof(ckGeneric)},
+ {CKA_VALUE_LEN, &derivedLength, sizeof(derivedLength)}};
+
+ CK_OBJECT_HANDLE keyHandle;
+ CK_DERIVED_KEY derivedKey = {
+ derivedTemplate, sizeof(derivedTemplate) / sizeof(*derivedTemplate),
+ &keyHandle};
+
+ CK_SP800_108_KDF_PARAMS kdfParams = {CKM_AES_CMAC,
+ sizeof(dataParams) / sizeof(*dataParams),
+ dataParams, 1, &derivedKey};
+
+ RunKDF(CKM_SP800_108_COUNTER_KDF, &kdfParams, inputKey,
+ sizeof(inputKey) / sizeof(*inputKey), expectedKey,
+ sizeof(expectedKey) / sizeof(*expectedKey), expectedAdditional,
+ sizeof(expectedAdditional) / sizeof(*expectedAdditional));
+}
+
+// Close the namespace
+}
diff --git a/security/nss/gtests/pk11_gtest/pk11_key_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_key_unittest.cc
new file mode 100644
index 0000000000..9d5c96f3b2
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_key_unittest.cc
@@ -0,0 +1,80 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "pk11pqg.h"
+#include "prerror.h"
+#include "secoid.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+#include "pk11_keygen.h"
+
+namespace nss_test {
+
+class Pkcs11NullKeyTestBase : public ::testing::Test {
+ protected:
+ // This constructs a key pair, then erases the public value from the public
+ // key. NSS should reject this.
+ void Test(const Pkcs11KeyPairGenerator& generator,
+ CK_MECHANISM_TYPE dh_mech) {
+ ScopedSECKEYPrivateKey priv;
+ ScopedSECKEYPublicKey pub;
+ generator.GenerateKey(&priv, &pub);
+ ASSERT_TRUE(priv);
+
+ // These don't leak because they are allocated to the arena associated with
+ // the public key.
+ SECItem* pub_val = nullptr;
+ switch (SECKEY_GetPublicKeyType(pub.get())) {
+ case rsaKey:
+ pub_val = &pub->u.rsa.modulus;
+ break;
+
+ case dsaKey:
+ pub_val = &pub->u.dsa.publicValue;
+ break;
+
+ case dhKey:
+ pub_val = &pub->u.dh.publicValue;
+ break;
+
+ case ecKey:
+ pub_val = &pub->u.ec.publicValue;
+ break;
+
+ default:
+ FAIL() << "Unknown key type " << SECKEY_GetPublicKeyType(pub.get());
+ }
+ pub_val->data = nullptr;
+ pub_val->len = 0;
+
+ ScopedPK11SymKey symKey(PK11_PubDeriveWithKDF(
+ priv.get(), pub.get(), false, nullptr, nullptr, dh_mech,
+ CKM_SHA512_HMAC, CKA_DERIVE, 0, CKD_NULL, nullptr, nullptr));
+ ASSERT_FALSE(symKey);
+ }
+};
+
+class Pkcs11DhNullKeyTest : public Pkcs11NullKeyTestBase {};
+TEST_F(Pkcs11DhNullKeyTest, UseNullPublicValue) {
+ Test(Pkcs11KeyPairGenerator(CKM_DH_PKCS_KEY_PAIR_GEN), CKM_DH_PKCS_DERIVE);
+}
+
+class Pkcs11EcdhNullKeyTest : public Pkcs11NullKeyTestBase,
+ public ::testing::WithParamInterface<SECOidTag> {
+};
+TEST_P(Pkcs11EcdhNullKeyTest, UseNullPublicValue) {
+ Test(Pkcs11KeyPairGenerator(CKM_EC_KEY_PAIR_GEN, GetParam()),
+ CKM_ECDH1_DERIVE);
+}
+INSTANTIATE_TEST_SUITE_P(Pkcs11EcdhNullKeyTest, Pkcs11EcdhNullKeyTest,
+ ::testing::Values(SEC_OID_SECG_EC_SECP256R1,
+ SEC_OID_SECG_EC_SECP384R1,
+ SEC_OID_SECG_EC_SECP521R1,
+ SEC_OID_CURVE25519));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_keygen.cc b/security/nss/gtests/pk11_gtest/pk11_keygen.cc
new file mode 100644
index 0000000000..d96cd38f69
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_keygen.cc
@@ -0,0 +1,143 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "pk11_keygen.h"
+
+#include "pk11pub.h"
+#include "pk11pqg.h"
+#include "prerror.h"
+
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+class ParamHolder {
+ public:
+ virtual void* get() = 0;
+ virtual ~ParamHolder() = default;
+
+ protected:
+ ParamHolder() = default;
+};
+
+void Pkcs11KeyPairGenerator::GenerateKey(ScopedSECKEYPrivateKey* priv_key,
+ ScopedSECKEYPublicKey* pub_key) const {
+ // This function returns if an assertion fails, so don't leak anything.
+ priv_key->reset(nullptr);
+ pub_key->reset(nullptr);
+
+ auto params = MakeParams();
+ ASSERT_NE(nullptr, params);
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+
+ SECKEYPublicKey* pub_tmp;
+ ScopedSECKEYPrivateKey priv_tmp(PK11_GenerateKeyPair(
+ slot.get(), mech_, params->get(), &pub_tmp, PR_FALSE, PR_TRUE, nullptr));
+ ASSERT_NE(nullptr, priv_tmp) << "PK11_GenerateKeyPair failed: "
+ << PORT_ErrorToName(PORT_GetError());
+ ASSERT_NE(nullptr, pub_tmp);
+
+ priv_key->swap(priv_tmp);
+ pub_key->reset(pub_tmp);
+}
+
+class RsaParamHolder : public ParamHolder {
+ public:
+ RsaParamHolder() : params_({1024, 0x010001}) {}
+ ~RsaParamHolder() = default;
+
+ void* get() override { return &params_; }
+
+ private:
+ PK11RSAGenParams params_;
+};
+
+class PqgParamHolder : public ParamHolder {
+ public:
+ PqgParamHolder(PQGParams* params) : params_(params) {}
+ ~PqgParamHolder() = default;
+
+ void* get() override { return params_.get(); }
+
+ private:
+ ScopedPQGParams params_;
+};
+
+class DhParamHolder : public PqgParamHolder {
+ public:
+ DhParamHolder(PQGParams* params)
+ : PqgParamHolder(params),
+ params_({nullptr, params->prime, params->base}) {}
+ ~DhParamHolder() = default;
+
+ void* get() override { return &params_; }
+
+ private:
+ SECKEYDHParams params_;
+};
+
+class EcParamHolder : public ParamHolder {
+ public:
+ EcParamHolder(SECOidTag curve_oid) {
+ SECOidData* curve = SECOID_FindOIDByTag(curve_oid);
+ EXPECT_NE(nullptr, curve);
+
+ size_t plen = curve->oid.len + 2;
+ extra_.reset(new uint8_t[plen]);
+ extra_[0] = SEC_ASN1_OBJECT_ID;
+ extra_[1] = static_cast<uint8_t>(curve->oid.len);
+ memcpy(&extra_[2], curve->oid.data, curve->oid.len);
+
+ ec_params_ = {siBuffer, extra_.get(), static_cast<unsigned int>(plen)};
+ }
+ ~EcParamHolder() = default;
+
+ void* get() override { return &ec_params_; }
+
+ private:
+ SECKEYECParams ec_params_;
+ std::unique_ptr<uint8_t[]> extra_;
+};
+
+std::unique_ptr<ParamHolder> Pkcs11KeyPairGenerator::MakeParams() const {
+ switch (mech_) {
+ case CKM_RSA_PKCS_KEY_PAIR_GEN:
+ std::cerr << "Generate RSA pair" << std::endl;
+ return std::unique_ptr<ParamHolder>(new RsaParamHolder());
+
+ case CKM_DSA_KEY_PAIR_GEN:
+ case CKM_DH_PKCS_KEY_PAIR_GEN: {
+ PQGParams* pqg_params = nullptr;
+ PQGVerify* pqg_verify = nullptr;
+ const unsigned int key_size = 1024;
+ SECStatus rv = PK11_PQG_ParamGenV2(key_size, 0, key_size / 16,
+ &pqg_params, &pqg_verify);
+ if (rv != SECSuccess) {
+ ADD_FAILURE() << "PK11_PQG_ParamGenV2 failed";
+ return nullptr;
+ }
+ EXPECT_NE(nullptr, pqg_verify);
+ EXPECT_NE(nullptr, pqg_params);
+ PK11_PQG_DestroyVerify(pqg_verify);
+ if (mech_ == CKM_DSA_KEY_PAIR_GEN) {
+ std::cerr << "Generate DSA pair" << std::endl;
+ return std::unique_ptr<ParamHolder>(new PqgParamHolder(pqg_params));
+ }
+ std::cerr << "Generate DH pair" << std::endl;
+ return std::unique_ptr<ParamHolder>(new DhParamHolder(pqg_params));
+ }
+
+ case CKM_EC_KEY_PAIR_GEN:
+ std::cerr << "Generate EC pair on " << curve_ << std::endl;
+ return std::unique_ptr<ParamHolder>(new EcParamHolder(curve_));
+
+ default:
+ ADD_FAILURE() << "unknown OID " << mech_;
+ }
+ return nullptr;
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_keygen.h b/security/nss/gtests/pk11_gtest/pk11_keygen.h
new file mode 100644
index 0000000000..05ff972107
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_keygen.h
@@ -0,0 +1,34 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "nss.h"
+#include "secoid.h"
+
+#include "nss_scoped_ptrs.h"
+
+namespace nss_test {
+
+class ParamHolder;
+
+class Pkcs11KeyPairGenerator {
+ public:
+ Pkcs11KeyPairGenerator(CK_MECHANISM_TYPE mech, SECOidTag curve_oid)
+ : mech_(mech), curve_(curve_oid) {}
+ Pkcs11KeyPairGenerator(CK_MECHANISM_TYPE mech)
+ : Pkcs11KeyPairGenerator(mech, SEC_OID_UNKNOWN) {}
+
+ CK_MECHANISM_TYPE mechanism() const { return mech_; }
+ SECOidTag curve() const { return curve_; }
+
+ void GenerateKey(ScopedSECKEYPrivateKey* priv_key,
+ ScopedSECKEYPublicKey* pub_key) const;
+
+ private:
+ std::unique_ptr<ParamHolder> MakeParams() const;
+
+ CK_MECHANISM_TYPE mech_;
+ SECOidTag curve_;
+};
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_module_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_module_unittest.cc
new file mode 100644
index 0000000000..9627c823e9
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_module_unittest.cc
@@ -0,0 +1,84 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "prerror.h"
+#include "prsystem.h"
+#include "secoid.h"
+
+#include "nss_scoped_ptrs.h"
+#include "gtest/gtest.h"
+#include "databuffer.h"
+
+namespace nss_test {
+
+class Pkcs11ModuleTest : public ::testing::Test {
+ public:
+ Pkcs11ModuleTest() {}
+
+ void SetUp() override {
+ ASSERT_EQ(SECSuccess, SECMOD_AddNewModule("Pkcs11ModuleTest", DLL_PREFIX
+ "pkcs11testmodule." DLL_SUFFIX,
+ 0, 0))
+ << PORT_ErrorToName(PORT_GetError());
+ }
+
+ void TearDown() override {
+ int type;
+ ASSERT_EQ(SECSuccess, SECMOD_DeleteModule("Pkcs11ModuleTest", &type));
+ ASSERT_EQ(SECMOD_EXTERNAL, type);
+ }
+};
+
+TEST_F(Pkcs11ModuleTest, LoadUnload) {
+ ScopedSECMODModule module(SECMOD_FindModule("Pkcs11ModuleTest"));
+ EXPECT_NE(nullptr, module);
+}
+
+TEST_F(Pkcs11ModuleTest, ListSlots) {
+ ScopedPK11SlotList slots(
+ PK11_GetAllTokens(CKM_INVALID_MECHANISM, PR_FALSE, PR_FALSE, nullptr));
+ EXPECT_NE(nullptr, slots);
+
+ PK11SlotListElement* element = PK11_GetFirstSafe(slots.get());
+ EXPECT_NE(nullptr, element);
+
+ // These tokens are always present.
+ const std::vector<std::string> kSlotsWithToken = {
+ "NSS Internal Cryptographic Services",
+ "NSS User Private Key and Certificate Services",
+ "Test PKCS11 Public Certs Slot", "Test PKCS11 Slot 二"};
+ std::vector<std::string> foundSlots;
+
+ do {
+ std::string name = PK11_GetSlotName(element->slot);
+ foundSlots.push_back(name);
+ std::cerr << "loaded slot: " << name << std::endl;
+ } while ((element = PK11_GetNextSafe(slots.get(), element, PR_FALSE)) !=
+ nullptr);
+
+ std::sort(foundSlots.begin(), foundSlots.end());
+ EXPECT_TRUE(std::equal(kSlotsWithToken.begin(), kSlotsWithToken.end(),
+ foundSlots.begin()));
+}
+
+TEST_F(Pkcs11ModuleTest, PublicCertificatesToken) {
+ const std::string kRegularToken = "Test PKCS11 Tokeñ 2 Label";
+ const std::string kPublicCertificatesToken = "Test PKCS11 Public Certs Token";
+
+ ScopedPK11SlotInfo slot1(PK11_FindSlotByName(kRegularToken.c_str()));
+ EXPECT_NE(nullptr, slot1);
+ EXPECT_FALSE(PK11_IsFriendly(slot1.get()));
+
+ ScopedPK11SlotInfo slot2(
+ PK11_FindSlotByName(kPublicCertificatesToken.c_str()));
+ EXPECT_NE(nullptr, slot2);
+ EXPECT_TRUE(PK11_IsFriendly(slot2.get()));
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_pbkdf2_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_pbkdf2_unittest.cc
new file mode 100644
index 0000000000..5036540612
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_pbkdf2_unittest.cc
@@ -0,0 +1,184 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+
+namespace nss_test {
+
+static unsigned char* ToUcharPtr(std::string& str) {
+ return const_cast<unsigned char*>(
+ reinterpret_cast<const unsigned char*>(str.c_str()));
+}
+
+class Pkcs11Pbkdf2Test : public ::testing::Test {
+ public:
+ void Derive(std::vector<uint8_t>& derived, SECOidTag hash_alg) {
+ // Shared between test vectors.
+ const unsigned int kIterations = 4096;
+ std::string pass("passwordPASSWORDpassword");
+ std::string salt("saltSALTsaltSALTsaltSALTsaltSALTsalt");
+
+ // Derivation must succeed with the right values.
+ EXPECT_TRUE(DeriveBytes(pass, salt, derived, hash_alg, kIterations));
+
+ // Derivation must fail when the password is bogus.
+ std::string bogus_pass("PasswordPASSWORDpassword");
+ EXPECT_FALSE(DeriveBytes(bogus_pass, salt, derived, hash_alg, kIterations));
+
+ // Derivation must fail when the salt is bogus.
+ std::string bogus_salt("SaltSALTsaltSALTsaltSALTsaltSALTsalt");
+ EXPECT_FALSE(DeriveBytes(pass, bogus_salt, derived, hash_alg, kIterations));
+
+ // Derivation must fail when using the wrong hash function.
+ SECOidTag next_hash_alg = static_cast<SECOidTag>(hash_alg + 1);
+ EXPECT_FALSE(DeriveBytes(pass, salt, derived, next_hash_alg, kIterations));
+
+ // Derivation must fail when using the wrong number of kIterations.
+ EXPECT_FALSE(DeriveBytes(pass, salt, derived, hash_alg, kIterations + 1));
+ }
+
+ void KeySizes(SECOidTag hash_alg) {
+ // These tests will only validate the controls around the key sizes.
+ // The resulting key is tested above, with valid key sizes.
+ const unsigned int kIterations = 10;
+ std::string pass("passwordPASSWORDpassword");
+ std::string salt("saltSALTsaltSALTsaltSALTsaltSALTsalt");
+ std::string salt_empty("");
+
+ // Derivation must fail when using key sizes bigger than MAX_KEY_LEN.
+ const int big_key_size = 768;
+ EXPECT_FALSE(KeySizeParam(pass, salt, big_key_size, hash_alg, kIterations));
+
+ // Zero is acceptable as key size and will be managed internally.
+ const int zero_key_size = 0;
+ EXPECT_TRUE(KeySizeParam(pass, salt, zero_key_size, hash_alg, kIterations));
+
+ // Zero is acceptable as salt size and will be managed internally.
+ EXPECT_TRUE(
+ KeySizeParam(pass, salt_empty, zero_key_size, hash_alg, kIterations));
+
+ // -1 will be set to 0 internally and this means that the key size will be
+ // obtained from the template. If the template doesn't have this defined,
+ // it must fail.
+ const int minus_key_size = -1;
+ EXPECT_FALSE(
+ KeySizeParam(pass, salt, minus_key_size, hash_alg, kIterations));
+
+ // Lower than -1 is not allowed, as -1 means no keyLen defined.
+ const int negative_key_size = -10;
+ EXPECT_FALSE(
+ KeySizeParam(pass, salt, negative_key_size, hash_alg, kIterations));
+
+ // Malformed inputs are handled without crashing
+ EXPECT_FALSE(
+ MalformedPass(pass, salt, big_key_size, hash_alg, kIterations));
+ EXPECT_FALSE(
+ MalformedSalt(pass, salt, big_key_size, hash_alg, kIterations));
+ }
+
+ private:
+ bool DeriveBytes(std::string& pass, std::string& salt,
+ std::vector<uint8_t>& derived, SECOidTag hash_alg,
+ unsigned int kIterations) {
+ SECItem pass_item = {siBuffer, ToUcharPtr(pass),
+ static_cast<unsigned int>(pass.length())};
+ SECItem salt_item = {siBuffer, ToUcharPtr(salt),
+ static_cast<unsigned int>(salt.length())};
+
+ // Set up PBKDF2 params.
+ ScopedSECAlgorithmID alg_id(
+ PK11_CreatePBEV2AlgorithmID(SEC_OID_PKCS5_PBKDF2, hash_alg, hash_alg,
+ derived.size(), kIterations, &salt_item));
+
+ // Derive.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ScopedPK11SymKey sym_key(
+ PK11_PBEKeyGen(slot.get(), alg_id.get(), &pass_item, false, nullptr));
+
+ SECStatus rv = PK11_ExtractKeyValue(sym_key.get());
+ EXPECT_EQ(rv, SECSuccess);
+
+ SECItem* key_data = PK11_GetKeyData(sym_key.get());
+ return !memcmp(&derived[0], key_data->data, key_data->len);
+ }
+
+ bool GenerateKey(SECItem pass_item, SECItem salt_item, const int key_size,
+ SECOidTag hash_alg, unsigned int kIterations) {
+ // Set up PBKDF2 params.
+ ScopedSECAlgorithmID alg_id(
+ PK11_CreatePBEV2AlgorithmID(SEC_OID_PKCS5_PBKDF2, hash_alg, hash_alg,
+ key_size, kIterations, &salt_item));
+
+ // Try to generate a key with the defined params.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ScopedPK11SymKey sym_key(
+ PK11_PBEKeyGen(slot.get(), alg_id.get(), &pass_item, false, nullptr));
+
+ // Should be nullptr if fail.
+ return sym_key.get();
+ }
+
+ bool KeySizeParam(std::string& pass, std::string& salt, const int key_size,
+ SECOidTag hash_alg, unsigned int kIterations) {
+ SECItem pass_item = {siBuffer, ToUcharPtr(pass),
+ static_cast<unsigned int>(pass.length())};
+ SECItem salt_item = {siBuffer, ToUcharPtr(salt),
+ static_cast<unsigned int>(salt.length())};
+
+ return GenerateKey(pass_item, salt_item, key_size, hash_alg, kIterations);
+ }
+
+ bool MalformedSalt(std::string& pass, std::string& salt, const int key_size,
+ SECOidTag hash_alg, unsigned int kIterations) {
+ SECItem pass_item = {siBuffer, ToUcharPtr(pass),
+ static_cast<unsigned int>(pass.length())};
+ SECItem salt_item = {siBuffer, nullptr, 0};
+
+ return GenerateKey(pass_item, salt_item, key_size, hash_alg, kIterations);
+ }
+
+ bool MalformedPass(std::string& pass, std::string& salt, const int key_size,
+ SECOidTag hash_alg, unsigned int kIterations) {
+ SECItem pass_item = {siBuffer, nullptr, 0};
+ SECItem salt_item = {siBuffer, ToUcharPtr(salt),
+ static_cast<unsigned int>(salt.length())};
+
+ return GenerateKey(pass_item, salt_item, key_size, hash_alg, kIterations);
+ }
+};
+
+// RFC 6070 <http://tools.ietf.org/html/rfc6070>
+TEST_F(Pkcs11Pbkdf2Test, DeriveKnown1) {
+ std::vector<uint8_t> derived = {0x3d, 0x2e, 0xec, 0x4f, 0xe4, 0x1c, 0x84,
+ 0x9b, 0x80, 0xc8, 0xd8, 0x36, 0x62, 0xc0,
+ 0xe4, 0x4a, 0x8b, 0x29, 0x1a, 0x96, 0x4c,
+ 0xf2, 0xf0, 0x70, 0x38};
+
+ Derive(derived, SEC_OID_HMAC_SHA1);
+}
+
+// https://stackoverflow.com/questions/5130513/pbkdf2-hmac-sha2-test-vectors
+TEST_F(Pkcs11Pbkdf2Test, DeriveKnown2) {
+ std::vector<uint8_t> derived = {
+ 0x34, 0x8c, 0x89, 0xdb, 0xcb, 0xd3, 0x2b, 0x2f, 0x32, 0xd8,
+ 0x14, 0xb8, 0x11, 0x6e, 0x84, 0xcf, 0x2b, 0x17, 0x34, 0x7e,
+ 0xbc, 0x18, 0x00, 0x18, 0x1c, 0x4e, 0x2a, 0x1f, 0xb8, 0xdd,
+ 0x53, 0xe1, 0xc6, 0x35, 0x51, 0x8c, 0x7d, 0xac, 0x47, 0xe9};
+
+ Derive(derived, SEC_OID_HMAC_SHA256);
+}
+
+TEST_F(Pkcs11Pbkdf2Test, KeyLenSizes) {
+ // The size controls are regardless of the algorithms.
+ KeySizes(SEC_OID_HMAC_SHA256);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_prf_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_prf_unittest.cc
new file mode 100644
index 0000000000..3580b10a2f
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_prf_unittest.cc
@@ -0,0 +1,227 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+
+#include "cpputil.h"
+
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+const size_t kPmsSize = 48;
+const size_t kMasterSecretSize = 48;
+const size_t kPrfSeedSizeSha256 = 32;
+const size_t kPrfSeedSizeTlsPrf = 36;
+
+// This is not the right size for anything
+const size_t kIncorrectSize = 17;
+
+const uint8_t kPmsData[] = {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23,
+ 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f};
+
+const uint8_t kPrfSeed[] = {
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
+ 0xfc, 0xfd, 0xfe, 0xff, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xd0, 0xd1, 0xd2, 0xd3};
+
+const uint8_t kExpectedOutputEmsSha256[] = {
+ 0x75, 0xa7, 0xa5, 0x98, 0xef, 0xab, 0x90, 0xe7, 0x7c, 0x67, 0x80, 0xde,
+ 0xab, 0x3a, 0x11, 0xf3, 0x5d, 0xb2, 0xf8, 0x47, 0xff, 0x09, 0x01, 0xec,
+ 0xf8, 0x93, 0x89, 0xfc, 0x98, 0x2e, 0x6e, 0xf9, 0x2c, 0xf5, 0x9b, 0x04,
+ 0x04, 0x6f, 0xd7, 0x28, 0x6e, 0xea, 0xe3, 0x83, 0xc4, 0x4a, 0xff, 0x03};
+
+const uint8_t kExpectedOutputEmsTlsPrf[] = {
+ 0x06, 0xbf, 0x29, 0x86, 0x5d, 0xf3, 0x3e, 0x38, 0xfd, 0xfa, 0x91, 0x10,
+ 0x2a, 0x20, 0xff, 0xd6, 0xb9, 0xd5, 0x72, 0x5a, 0x6d, 0x42, 0x20, 0x16,
+ 0xde, 0xa4, 0xa0, 0x51, 0xe5, 0x53, 0xc1, 0x28, 0x04, 0x99, 0xbc, 0xb1,
+ 0x2c, 0x9d, 0xe8, 0x0b, 0x18, 0xa2, 0x0e, 0x48, 0x52, 0x8d, 0x61, 0x13};
+
+class TlsPrfTest : public ::testing::Test {
+ public:
+ TlsPrfTest()
+ : params_({siBuffer, nullptr, 0}),
+ pms_item_({siBuffer, toUcharPtr(kPmsData), kPmsSize}),
+ key_mech_(0),
+ slot_(nullptr),
+ pms_(nullptr),
+ ms_(nullptr),
+ pms_version_({0, 0}) {}
+
+ ~TlsPrfTest() {
+ if (slot_) {
+ PK11_FreeSlot(slot_);
+ }
+ ClearTempVars();
+ }
+
+ void ClearTempVars() {
+ if (pms_) {
+ PK11_FreeSymKey(pms_);
+ }
+ if (ms_) {
+ PK11_FreeSymKey(ms_);
+ }
+ }
+
+ void Init() {
+ params_.type = siBuffer;
+
+ pms_item_.type = siBuffer;
+ pms_item_.data =
+ const_cast<unsigned char*>(static_cast<const unsigned char*>(kPmsData));
+
+ slot_ = PK11_GetInternalSlot();
+ ASSERT_NE(nullptr, slot_);
+ }
+
+ void CheckForError(CK_MECHANISM_TYPE hash_mech, size_t seed_len,
+ size_t pms_len, size_t output_len) {
+ // Error tests don't depend on the derivation mechansim
+ Inner(CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE, hash_mech, seed_len, pms_len,
+ output_len, nullptr, nullptr);
+ }
+
+ void ComputeAndVerifyMs(CK_MECHANISM_TYPE derive_mech,
+ CK_MECHANISM_TYPE hash_mech, CK_VERSION* version,
+ const uint8_t* expected) {
+ // Infer seed length from mechanism
+ int seed_len = 0;
+ switch (hash_mech) {
+ case CKM_TLS_PRF:
+ seed_len = kPrfSeedSizeTlsPrf;
+ break;
+ case CKM_SHA256:
+ seed_len = kPrfSeedSizeSha256;
+ break;
+ default:
+ ASSERT_TRUE(false);
+ }
+
+ Inner(derive_mech, hash_mech, seed_len, kPmsSize, 0, version, expected);
+ }
+
+ // Set output == nullptr to test when errors occur
+ void Inner(CK_MECHANISM_TYPE derive_mech, CK_MECHANISM_TYPE hash_mech,
+ size_t seed_len, size_t pms_len, size_t output_len,
+ CK_VERSION* version, const uint8_t* expected) {
+ ClearTempVars();
+
+ // Infer the key mechanism from the hash type
+ switch (hash_mech) {
+ case CKM_TLS_PRF:
+ key_mech_ = CKM_TLS_KEY_AND_MAC_DERIVE;
+ break;
+ case CKM_SHA256:
+ key_mech_ = CKM_NSS_TLS_KEY_AND_MAC_DERIVE_SHA256;
+ break;
+ default:
+ ASSERT_TRUE(false);
+ }
+
+ // Import the params
+ CK_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE_PARAMS master_params = {
+ hash_mech, toUcharPtr(kPrfSeed), static_cast<CK_ULONG>(seed_len),
+ version};
+ params_.data = reinterpret_cast<unsigned char*>(&master_params);
+ params_.len = sizeof(master_params);
+
+ // Import the PMS
+ pms_item_.len = pms_len;
+ pms_ = PK11_ImportSymKey(slot_, derive_mech, PK11_OriginUnwrap, CKA_DERIVE,
+ &pms_item_, NULL);
+ ASSERT_NE(nullptr, pms_);
+
+ // Compute the EMS
+ ms_ = PK11_DeriveWithFlags(pms_, derive_mech, &params_, key_mech_,
+ CKA_DERIVE, output_len, CKF_SIGN | CKF_VERIFY);
+
+ // Verify the EMS has the expected value (null or otherwise)
+ if (!expected) {
+ EXPECT_EQ(nullptr, ms_);
+ } else {
+ ASSERT_NE(nullptr, ms_);
+
+ SECStatus rv = PK11_ExtractKeyValue(ms_);
+ ASSERT_EQ(SECSuccess, rv);
+
+ SECItem* msData = PK11_GetKeyData(ms_);
+ ASSERT_NE(nullptr, msData);
+
+ ASSERT_EQ(kMasterSecretSize, msData->len);
+ EXPECT_EQ(0, memcmp(msData->data, expected, kMasterSecretSize));
+ }
+ }
+
+ protected:
+ SECItem params_;
+ SECItem pms_item_;
+ CK_MECHANISM_TYPE key_mech_;
+ PK11SlotInfo* slot_;
+ PK11SymKey* pms_;
+ PK11SymKey* ms_;
+ CK_VERSION pms_version_;
+};
+
+TEST_F(TlsPrfTest, ExtendedMsParamErr) {
+ Init();
+
+ // This should fail; it's the correct set from which the below are derived
+ // CheckForError(CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE, CKM_TLS_PRF,
+ // kPrfSeedSizeTlsPrf, kPmsSize, 0);
+
+ // Output key size != 0, SSL3_MASTER_SECRET_LENGTH
+ CheckForError(CKM_TLS_PRF, kPrfSeedSizeTlsPrf, kPmsSize, kIncorrectSize);
+
+ // not-DH && pms size != SSL3_PMS_LENGTH
+ CheckForError(CKM_TLS_PRF, kPrfSeedSizeTlsPrf, kIncorrectSize, 0);
+
+ // CKM_TLS_PRF && seed length != MD5_LENGTH + SHA1_LENGTH
+ CheckForError(CKM_TLS_PRF, kIncorrectSize, kPmsSize, 0);
+
+ // !CKM_TLS_PRF && seed length != hash output length
+ CheckForError(CKM_SHA256, kIncorrectSize, kPmsSize, 0);
+}
+
+// Test matrix:
+//
+// DH RSA
+// TLS_PRF 1 2
+// SHA256 3 4
+TEST_F(TlsPrfTest, ExtendedMsDhTlsPrf) {
+ Init();
+ ComputeAndVerifyMs(CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE_DH, CKM_TLS_PRF,
+ nullptr, kExpectedOutputEmsTlsPrf);
+}
+
+TEST_F(TlsPrfTest, ExtendedMsRsaTlsPrf) {
+ Init();
+ ComputeAndVerifyMs(CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE, CKM_TLS_PRF,
+ &pms_version_, kExpectedOutputEmsTlsPrf);
+ EXPECT_EQ(0, pms_version_.major);
+ EXPECT_EQ(1, pms_version_.minor);
+}
+
+TEST_F(TlsPrfTest, ExtendedMsDhSha256) {
+ Init();
+ ComputeAndVerifyMs(CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE_DH, CKM_SHA256,
+ nullptr, kExpectedOutputEmsSha256);
+}
+
+TEST_F(TlsPrfTest, ExtendedMsRsaSha256) {
+ Init();
+ ComputeAndVerifyMs(CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE, CKM_SHA256,
+ &pms_version_, kExpectedOutputEmsSha256);
+ EXPECT_EQ(0, pms_version_.major);
+ EXPECT_EQ(1, pms_version_.minor);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_prng_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_prng_unittest.cc
new file mode 100644
index 0000000000..ef05fe51cd
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_prng_unittest.cc
@@ -0,0 +1,121 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "blapi.h"
+#include "pk11pub.h"
+
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+class PK11PrngTest : public ::testing::Test {};
+
+#ifdef UNSAFE_FUZZER_MODE
+
+// Test that two consecutive calls to the RNG return two distinct values.
+TEST_F(PK11PrngTest, Fuzz_DetPRNG) {
+ std::vector<uint8_t> rnd1(2048, 0);
+ std::vector<uint8_t> rnd2(2048, 0);
+
+ SECStatus rv = PK11_GenerateRandom(rnd1.data(), rnd1.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ rv = PK11_GenerateRandom(rnd2.data(), rnd2.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ EXPECT_NE(rnd1, rnd2);
+}
+
+// Test that two consecutive calls to the RNG return two equal values
+// when the RNG's internal state is reset before each call.
+TEST_F(PK11PrngTest, Fuzz_DetPRNG_Reset) {
+ std::vector<uint8_t> rnd1(2048, 0);
+ std::vector<uint8_t> rnd2(2048, 0);
+
+ EXPECT_EQ(SECSuccess, RNG_RandomUpdate(NULL, 0));
+
+ SECStatus rv = PK11_GenerateRandom(rnd1.data(), rnd1.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ EXPECT_EQ(SECSuccess, RNG_RandomUpdate(NULL, 0));
+
+ rv = PK11_GenerateRandom(rnd2.data(), rnd2.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ EXPECT_EQ(rnd1, rnd2);
+}
+
+// Test that the RNG's internal state progresses in a consistent manner.
+TEST_F(PK11PrngTest, Fuzz_DetPRNG_StatefulReset) {
+ std::vector<uint8_t> rnd1(2048, 0);
+ std::vector<uint8_t> rnd2(2048, 0);
+
+ EXPECT_EQ(SECSuccess, RNG_RandomUpdate(NULL, 0));
+
+ SECStatus rv = PK11_GenerateRandom(rnd1.data(), rnd1.size() - 1024);
+ EXPECT_EQ(rv, SECSuccess);
+
+ rv = PK11_GenerateRandom(rnd1.data() + 1024, rnd1.size() - 1024);
+ EXPECT_EQ(rv, SECSuccess);
+
+ EXPECT_EQ(SECSuccess, RNG_RandomUpdate(NULL, 0));
+
+ rv = PK11_GenerateRandom(rnd2.data(), rnd2.size() - 1024);
+ EXPECT_EQ(rv, SECSuccess);
+
+ rv = PK11_GenerateRandom(rnd2.data() + 1024, rnd2.size() - 1024);
+ EXPECT_EQ(rv, SECSuccess);
+
+ EXPECT_EQ(rnd1, rnd2);
+}
+
+TEST_F(PK11PrngTest, Fuzz_DetPRNG_Seed) {
+ std::vector<uint8_t> rnd1(2048, 0);
+ std::vector<uint8_t> rnd2(2048, 0);
+ std::vector<uint8_t> seed = {0x01, 0x22, 0xAA, 0x45};
+
+ SECStatus rv = PK11_RandomUpdate(seed.data(), seed.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ rv = PK11_GenerateRandom(rnd1.data(), rnd1.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ rv = PK11_GenerateRandom(rnd2.data(), rnd2.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ EXPECT_NE(rnd1, rnd2);
+}
+
+TEST_F(PK11PrngTest, Fuzz_DetPRNG_StatefulReset_Seed) {
+ std::vector<uint8_t> rnd1(2048, 0);
+ std::vector<uint8_t> rnd2(2048, 0);
+ std::vector<uint8_t> seed = {0x01, 0x22, 0xAA, 0x45};
+
+ SECStatus rv = PK11_RandomUpdate(seed.data(), seed.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ rv = PK11_GenerateRandom(rnd1.data(), rnd1.size() - 1024);
+ EXPECT_EQ(rv, SECSuccess);
+
+ rv = PK11_GenerateRandom(rnd1.data() + 1024, rnd1.size() - 1024);
+ EXPECT_EQ(rv, SECSuccess);
+
+ rv = PK11_RandomUpdate(seed.data(), seed.size());
+ EXPECT_EQ(rv, SECSuccess);
+
+ rv = PK11_GenerateRandom(rnd2.data(), rnd2.size() - 1024);
+ EXPECT_EQ(rv, SECSuccess);
+
+ rv = PK11_GenerateRandom(rnd2.data() + 1024, rnd2.size() - 1024);
+ EXPECT_EQ(rv, SECSuccess);
+
+ EXPECT_EQ(rnd1, rnd2);
+}
+
+#endif
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_rsaencrypt_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_rsaencrypt_unittest.cc
new file mode 100644
index 0000000000..1b312027f3
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_rsaencrypt_unittest.cc
@@ -0,0 +1,130 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <stdint.h>
+
+#include "cpputil.h"
+#include "cryptohi.h"
+#include "gtest/gtest.h"
+#include "limits.h"
+#include "nss.h"
+#include "nss_scoped_ptrs.h"
+#include "pk11pub.h"
+#include "databuffer.h"
+
+#include "testvectors/rsa_pkcs1_2048_test-vectors.h"
+#include "testvectors/rsa_pkcs1_3072_test-vectors.h"
+#include "testvectors/rsa_pkcs1_4096_test-vectors.h"
+
+namespace nss_test {
+
+class RsaDecryptWycheproofTest
+ : public ::testing::TestWithParam<RsaDecryptTestVector> {
+ protected:
+ void TestDecrypt(const RsaDecryptTestVector vec) {
+ SECItem pkcs8_item = {siBuffer, toUcharPtr(vec.priv_key.data()),
+ static_cast<unsigned int>(vec.priv_key.size())};
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ EXPECT_NE(nullptr, slot);
+
+ SECKEYPrivateKey* key = nullptr;
+ SECStatus rv = PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ slot.get(), &pkcs8_item, nullptr, nullptr, false, false, KU_ALL, &key,
+ nullptr);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_NE(nullptr, key);
+ ScopedSECKEYPrivateKey priv_key(key);
+
+ // Decrypt
+ std::vector<uint8_t> decrypted(PR_MAX(1, vec.ct.size()));
+ unsigned int decrypted_len = 0;
+ rv = PK11_PrivDecryptPKCS1(priv_key.get(), decrypted.data(), &decrypted_len,
+ decrypted.size(), vec.ct.data(), vec.ct.size());
+
+ if (vec.valid) {
+ EXPECT_EQ(SECSuccess, rv);
+ decrypted.resize(decrypted_len);
+ EXPECT_EQ(vec.msg, decrypted);
+ } else {
+ DataBuffer::SetLogLimit(512);
+ decrypted.resize(decrypted_len);
+ EXPECT_EQ(SECFailure, rv)
+ << "Returned:" << DataBuffer(decrypted.data(), decrypted.size());
+ }
+ };
+};
+
+TEST_P(RsaDecryptWycheproofTest, Pkcs1Decrypt) { TestDecrypt(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(WycheproofRsa2048DecryptTest, RsaDecryptWycheproofTest,
+ ::testing::ValuesIn(kRsa2048DecryptWycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(WycheproofRsa3072DecryptTest, RsaDecryptWycheproofTest,
+ ::testing::ValuesIn(kRsa3072DecryptWycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(WycheproofRsa4096DecryptTest, RsaDecryptWycheproofTest,
+ ::testing::ValuesIn(kRsa4096DecryptWycheproofVectors));
+
+TEST(RsaEncryptTest, MessageLengths) {
+ const uint8_t spki[] = {
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x00, 0xf8, 0xb8, 0x6c, 0x83, 0xb4, 0xbc, 0xd9,
+ 0xa8, 0x57, 0xc0, 0xa5, 0xb4, 0x59, 0x76, 0x8c, 0x54, 0x1d, 0x79, 0xeb,
+ 0x22, 0x52, 0x04, 0x7e, 0xd3, 0x37, 0xeb, 0x41, 0xfd, 0x83, 0xf9, 0xf0,
+ 0xa6, 0x85, 0x15, 0x34, 0x75, 0x71, 0x5a, 0x84, 0xa8, 0x3c, 0xd2, 0xef,
+ 0x5a, 0x4e, 0xd3, 0xde, 0x97, 0x8a, 0xdd, 0xff, 0xbb, 0xcf, 0x0a, 0xaa,
+ 0x86, 0x92, 0xbe, 0xb8, 0x50, 0xe4, 0xcd, 0x6f, 0x80, 0x33, 0x30, 0x76,
+ 0x13, 0x8f, 0xca, 0x7b, 0xdc, 0xec, 0x5a, 0xca, 0x63, 0xc7, 0x03, 0x25,
+ 0xef, 0xa8, 0x8a, 0x83, 0x58, 0x76, 0x20, 0xfa, 0x16, 0x77, 0xd7, 0x79,
+ 0x92, 0x63, 0x01, 0x48, 0x1a, 0xd8, 0x7b, 0x67, 0xf1, 0x52, 0x55, 0x49,
+ 0x4e, 0xd6, 0x6e, 0x4a, 0x5c, 0xd7, 0x7a, 0x37, 0x36, 0x0c, 0xde, 0xdd,
+ 0x8f, 0x44, 0xe8, 0xc2, 0xa7, 0x2c, 0x2b, 0xb5, 0xaf, 0x64, 0x4b, 0x61,
+ 0x07, 0x02, 0x03, 0x01, 0x00, 0x01,
+ };
+
+ // Import public key (use pre-generated for performance).
+ SECItem spki_item = {siBuffer, toUcharPtr(spki), sizeof(spki)};
+ ScopedCERTSubjectPublicKeyInfo cert_spki(
+ SECKEY_DecodeDERSubjectPublicKeyInfo(&spki_item));
+ ASSERT_TRUE(cert_spki);
+ ScopedSECKEYPublicKey pub_key(SECKEY_ExtractPublicKey(cert_spki.get()));
+ ASSERT_TRUE(pub_key);
+
+ int mod_len = SECKEY_PublicKeyStrength(pub_key.get());
+ ASSERT_TRUE(mod_len > 0);
+
+ std::vector<uint8_t> ctxt(mod_len);
+ unsigned int ctxt_len;
+ std::vector<uint8_t> msg(mod_len, 0xff);
+
+ // Test with valid inputs
+ SECStatus rv =
+ PK11_PubEncrypt(pub_key.get(), CKM_RSA_PKCS, nullptr, ctxt.data(),
+ &ctxt_len, mod_len, msg.data(), 1, nullptr);
+ ASSERT_EQ(SECSuccess, rv);
+
+ // Maximum message length is mod_len - miniumum padding (8B) - flags (3B)
+ unsigned int max_msg_len = mod_len - 8 - 3;
+ rv = PK11_PubEncrypt(pub_key.get(), CKM_RSA_PKCS, nullptr, ctxt.data(),
+ &ctxt_len, mod_len, msg.data(), max_msg_len, nullptr);
+ ASSERT_EQ(SECSuccess, rv);
+
+ // Test one past maximum length
+ rv =
+ PK11_PubEncrypt(pub_key.get(), CKM_RSA_PKCS, nullptr, ctxt.data(),
+ &ctxt_len, mod_len, msg.data(), max_msg_len + 1, nullptr);
+ ASSERT_EQ(SECFailure, rv);
+
+ // Make sure the the length will not overflow - i.e.
+ // (padLen = modulusLen - (UINT_MAX + MINIMUM_PAD_LEN)) may overflow and
+ // result in a value that appears valid.
+ rv = PK11_PubEncrypt(pub_key.get(), CKM_RSA_PKCS, nullptr, ctxt.data(),
+ &ctxt_len, UINT_MAX, msg.data(), UINT_MAX, nullptr);
+ ASSERT_EQ(SECFailure, rv);
+}
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_rsaoaep_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_rsaoaep_unittest.cc
new file mode 100644
index 0000000000..82f3f9fb89
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_rsaoaep_unittest.cc
@@ -0,0 +1,203 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <stdint.h>
+
+#include "cpputil.h"
+#include "cryptohi.h"
+#include "gtest/gtest.h"
+#include "limits.h"
+#include "nss.h"
+#include "nss_scoped_ptrs.h"
+#include "pk11pub.h"
+
+#include "testvectors/rsa_oaep_2048_sha1_mgf1sha1-vectors.h"
+#include "testvectors/rsa_oaep_2048_sha256_mgf1sha1-vectors.h"
+#include "testvectors/rsa_oaep_2048_sha256_mgf1sha256-vectors.h"
+#include "testvectors/rsa_oaep_2048_sha384_mgf1sha1-vectors.h"
+#include "testvectors/rsa_oaep_2048_sha384_mgf1sha384-vectors.h"
+#include "testvectors/rsa_oaep_2048_sha512_mgf1sha1-vectors.h"
+#include "testvectors/rsa_oaep_2048_sha512_mgf1sha512-vectors.h"
+
+namespace nss_test {
+
+class RsaOaepWycheproofTest
+ : public ::testing::TestWithParam<RsaOaepTestVectorStr> {
+ protected:
+ void TestDecrypt(const RsaOaepTestVectorStr vec) {
+ SECItem pkcs8_item = {siBuffer, toUcharPtr(vec.priv_key.data()),
+ static_cast<unsigned int>(vec.priv_key.size())};
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ EXPECT_NE(nullptr, slot);
+
+ SECKEYPrivateKey* key = nullptr;
+ SECStatus rv = PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ slot.get(), &pkcs8_item, nullptr, nullptr, false, false, KU_ALL, &key,
+ nullptr);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_NE(nullptr, key);
+ ScopedSECKEYPrivateKey priv_key(key);
+
+ // Set up the OAEP parameters.
+ CK_RSA_PKCS_OAEP_PARAMS oaepParams;
+ oaepParams.source = CKZ_DATA_SPECIFIED;
+ oaepParams.pSourceData = const_cast<unsigned char*>(vec.label.data());
+ oaepParams.ulSourceDataLen = vec.label.size();
+ oaepParams.mgf = vec.mgf_hash;
+ oaepParams.hashAlg = HashOidToHashMech(vec.hash_oid);
+ SECItem params_item = {siBuffer,
+ toUcharPtr(reinterpret_cast<uint8_t*>(&oaepParams)),
+ static_cast<unsigned int>(sizeof(oaepParams))};
+ // Decrypt.
+ std::vector<uint8_t> decrypted(PR_MAX(1, vec.ct.size()));
+ unsigned int decrypted_len = 0;
+ rv = PK11_PrivDecrypt(priv_key.get(), CKM_RSA_PKCS_OAEP, &params_item,
+ decrypted.data(), &decrypted_len, decrypted.size(),
+ vec.ct.data(), vec.ct.size());
+
+ if (vec.valid) {
+ EXPECT_EQ(SECSuccess, rv);
+ decrypted.resize(decrypted_len);
+ EXPECT_EQ(vec.msg, decrypted);
+ } else {
+ EXPECT_EQ(SECFailure, rv);
+ }
+ };
+
+ private:
+ inline CK_MECHANISM_TYPE HashOidToHashMech(SECOidTag hash_oid) {
+ switch (hash_oid) {
+ case SEC_OID_SHA1:
+ return CKM_SHA_1;
+ case SEC_OID_SHA224:
+ return CKM_SHA224;
+ case SEC_OID_SHA256:
+ return CKM_SHA256;
+ case SEC_OID_SHA384:
+ return CKM_SHA384;
+ case SEC_OID_SHA512:
+ return CKM_SHA512;
+ default:
+ ADD_FAILURE();
+ }
+ return CKM_INVALID_MECHANISM;
+ }
+};
+
+TEST_P(RsaOaepWycheproofTest, OaepDecrypt) { TestDecrypt(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(
+ WycheproofRsa2048Sha1OaepTest, RsaOaepWycheproofTest,
+ ::testing::ValuesIn(kRsaOaep2048Sha1WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ WycheproofOaep2048Sha256Sha1Test, RsaOaepWycheproofTest,
+ ::testing::ValuesIn(kRsaOaep2048Sha256Mgf1Sha1WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ WycheproofOaep2048Sha256Sha256Test, RsaOaepWycheproofTest,
+ ::testing::ValuesIn(kRsaOaep2048Sha256Mgf1Sha256WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ WycheproofOaep2048Sha384Sha1Test, RsaOaepWycheproofTest,
+ ::testing::ValuesIn(kRsaOaep2048Sha384Mgf1Sha1WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ WycheproofOaep2048Sha384Sha384Test, RsaOaepWycheproofTest,
+ ::testing::ValuesIn(kRsaOaep2048Sha384Mgf1Sha384WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ WycheproofOaep2048Sha512Sha1Test, RsaOaepWycheproofTest,
+ ::testing::ValuesIn(kRsaOaep2048Sha512Mgf1Sha1WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ WycheproofOaep2048Sha512Sha512Test, RsaOaepWycheproofTest,
+ ::testing::ValuesIn(kRsaOaep2048Sha512Mgf1Sha512WycheproofVectors));
+
+TEST(Pkcs11RsaOaepTest, TestOaepWrapUnwrap) {
+ const size_t kRsaKeyBits = 2048;
+ const size_t kwrappedBufLen = 4096;
+
+ SECStatus rv = SECFailure;
+
+ ScopedSECKEYPrivateKey priv;
+ ScopedSECKEYPublicKey pub;
+ PK11RSAGenParams rsa_params;
+ rsa_params.keySizeInBits = kRsaKeyBits;
+ rsa_params.pe = 65537;
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(slot, nullptr);
+
+ SECKEYPublicKey* p_pub_tmp = nullptr;
+ priv.reset(PK11_GenerateKeyPair(slot.get(), CKM_RSA_PKCS_KEY_PAIR_GEN,
+ &rsa_params, &p_pub_tmp, false, false,
+ nullptr));
+ pub.reset(p_pub_tmp);
+
+ ASSERT_NE(priv.get(), nullptr);
+ ASSERT_NE(pub.get(), nullptr);
+
+ ScopedPK11SymKey to_wrap(
+ PK11_KeyGen(slot.get(), CKM_AES_CBC, nullptr, 16, nullptr));
+
+ CK_RSA_PKCS_OAEP_PARAMS oaep_params = {CKM_SHA256, CKG_MGF1_SHA256,
+ CKZ_DATA_SPECIFIED, NULL, 0};
+
+ SECItem param = {siBuffer, (unsigned char*)&oaep_params, sizeof(oaep_params)};
+
+ ScopedSECItem wrapped(SECITEM_AllocItem(nullptr, nullptr, kwrappedBufLen));
+ rv = PK11_PubWrapSymKeyWithMechanism(pub.get(), CKM_RSA_PKCS_OAEP, &param,
+ to_wrap.get(), wrapped.get());
+ ASSERT_EQ(rv, SECSuccess);
+
+ PK11SymKey* p_unwrapped_tmp = nullptr;
+
+ // Extract key's value in order to validate decryption worked.
+ rv = PK11_ExtractKeyValue(to_wrap.get());
+ ASSERT_EQ(rv, SECSuccess);
+
+ // References owned by PKCS#11 layer; no need to scope and free.
+ SECItem* expectedItem = PK11_GetKeyData(to_wrap.get());
+
+ // This assumes CKM_RSA_PKCS and doesn't understand OAEP.
+ // CKM_RSA_PKCS cannot safely return errors, however, as it can lead
+ // to Bleichenbacher-like attacks. To solve this there's a new definition
+ // that generates fake key material based on the message and private key.
+ // This returned key material will not be the key we were expecting, so
+ // make sure that's the case:
+ p_unwrapped_tmp = PK11_PubUnwrapSymKey(priv.get(), wrapped.get(), CKM_AES_CBC,
+ CKA_DECRYPT, 16);
+ // As long as the wrapped data is the same length as the key
+ // (which it should be), then CKM_RSA_PKCS should not fail.
+ ASSERT_NE(p_unwrapped_tmp, nullptr);
+ ScopedPK11SymKey fakeUnwrapped;
+ fakeUnwrapped.reset(p_unwrapped_tmp);
+ rv = PK11_ExtractKeyValue(fakeUnwrapped.get());
+ ASSERT_EQ(rv, SECSuccess);
+
+ // References owned by PKCS#11 layer; no need to scope and free.
+ SECItem* fakeItem = PK11_GetKeyData(fakeUnwrapped.get());
+ ASSERT_NE(SECITEM_CompareItem(fakeItem, expectedItem), 0);
+
+ ScopedPK11SymKey unwrapped;
+ p_unwrapped_tmp = PK11_PubUnwrapSymKeyWithMechanism(
+ priv.get(), CKM_RSA_PKCS_OAEP, &param, wrapped.get(), CKM_AES_CBC,
+ CKA_DECRYPT, 16);
+ ASSERT_NE(p_unwrapped_tmp, nullptr);
+
+ unwrapped.reset(p_unwrapped_tmp);
+
+ rv = PK11_ExtractKeyValue(unwrapped.get());
+ ASSERT_EQ(rv, SECSuccess);
+
+ // References owned by PKCS#11 layer; no need to scope and free.
+ SECItem* actualItem = PK11_GetKeyData(unwrapped.get());
+
+ ASSERT_EQ(SECITEM_CompareItem(actualItem, expectedItem), 0);
+}
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_rsapkcs1_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_rsapkcs1_unittest.cc
new file mode 100644
index 0000000000..db31f0dacb
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_rsapkcs1_unittest.cc
@@ -0,0 +1,251 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <stdint.h>
+#include <memory>
+#include "cryptohi.h"
+#include "cpputil.h"
+#include "databuffer.h"
+#include "gtest/gtest.h"
+#include "nss.h"
+#include "nss_scoped_ptrs.h"
+#include "pk11pub.h"
+#include "secerr.h"
+#include "sechash.h"
+
+#include "testvectors/rsa_signature_2048_sha224-vectors.h"
+#include "testvectors/rsa_signature_2048_sha256-vectors.h"
+#include "testvectors/rsa_signature_2048_sha512-vectors.h"
+#include "testvectors/rsa_signature_3072_sha256-vectors.h"
+#include "testvectors/rsa_signature_3072_sha384-vectors.h"
+#include "testvectors/rsa_signature_3072_sha512-vectors.h"
+#include "testvectors/rsa_signature_4096_sha384-vectors.h"
+#include "testvectors/rsa_signature_4096_sha512-vectors.h"
+#include "testvectors/rsa_signature-vectors.h"
+
+namespace nss_test {
+
+class Pkcs11RsaPkcs1WycheproofTest
+ : public ::testing::TestWithParam<RsaSignatureTestVector> {
+ protected:
+ void Derive(const RsaSignatureTestVector vec) {
+ SECItem spki_item = {siBuffer, toUcharPtr(vec.public_key.data()),
+ static_cast<unsigned int>(vec.public_key.size())};
+
+ ScopedCERTSubjectPublicKeyInfo cert_spki(
+ SECKEY_DecodeDERSubjectPublicKeyInfo(&spki_item));
+ ASSERT_TRUE(cert_spki);
+
+ ScopedSECKEYPublicKey pub_key(SECKEY_ExtractPublicKey(cert_spki.get()));
+ ASSERT_TRUE(pub_key);
+
+ DataBuffer hash;
+ hash.Allocate(static_cast<size_t>(HASH_ResultLenByOidTag(vec.hash_oid)));
+ SECStatus rv = PK11_HashBuf(vec.hash_oid, toUcharPtr(hash.data()),
+ toUcharPtr(vec.msg.data()), vec.msg.size());
+ ASSERT_EQ(rv, SECSuccess);
+
+ // Verify.
+ SECItem hash_item = {siBuffer, toUcharPtr(hash.data()),
+ static_cast<unsigned int>(hash.len())};
+ SECItem sig_item = {siBuffer, toUcharPtr(vec.sig.data()),
+ static_cast<unsigned int>(vec.sig.size())};
+
+ rv = VFY_VerifyDigestDirect(&hash_item, pub_key.get(), &sig_item,
+ SEC_OID_PKCS1_RSA_ENCRYPTION, vec.hash_oid,
+ nullptr);
+ EXPECT_EQ(rv, vec.valid ? SECSuccess : SECFailure);
+ };
+};
+
+/* Test that PKCS #1 v1.5 verification requires a minimum of 8B
+ * of padding, per-RFC3447. The padding formula is
+ * `pad_len = em_len - t_len - 3`, where em_len is the octet length
+ * of the RSA modulus and t_len is the length of the `DigestInfo ||
+ * Hash(message)` sequence. For SHA512, t_len is 83. We'll tweak the
+ * modulus size to test with a pad_len of 8 (valid) and 6 (invalid):
+ * em_len = `8 + 83 + 3` = `94*8` = 752b
+ * em_len = `6 + 83 + 3` = `92*8` = 736b
+ * Use 6 as the invalid value since modLen % 16 must be zero.
+ */
+TEST(RsaPkcs1Test, Pkcs1MinimumPadding) {
+ const size_t kRsaShortKeyBits = 736;
+ const size_t kRsaKeyBits = 752;
+ static const std::vector<uint8_t> kMsg{'T', 'E', 'S', 'T'};
+ static const std::vector<uint8_t> kSha512DigestInfo{
+ 0x30, 0x51, 0x30, 0x0D, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01,
+ 0x65, 0x03, 0x04, 0x02, 0x03, 0x05, 0x00, 0x04, 0x40};
+ static const std::vector<uint8_t> kMsgSha512{
+ 0x7B, 0xFA, 0x95, 0xA6, 0x88, 0x92, 0x4C, 0x47, 0xC7, 0xD2, 0x23,
+ 0x81, 0xF2, 0x0C, 0xC9, 0x26, 0xF5, 0x24, 0xBE, 0xAC, 0xB1, 0x3F,
+ 0x84, 0xE2, 0x03, 0xD4, 0xBD, 0x8C, 0xB6, 0xBA, 0x2F, 0xCE, 0x81,
+ 0xC5, 0x7A, 0x5F, 0x05, 0x9B, 0xF3, 0xD5, 0x09, 0x92, 0x64, 0x87,
+ 0xBD, 0xE9, 0x25, 0xB3, 0xBC, 0xEE, 0x06, 0x35, 0xE4, 0xF7, 0xBA,
+ 0xEB, 0xA0, 0x54, 0xE5, 0xDB, 0xA6, 0x96, 0xB2, 0xBF};
+
+ ScopedSECKEYPrivateKey short_priv, good_priv;
+ ScopedSECKEYPublicKey short_pub, good_pub;
+ PK11RSAGenParams rsa_params;
+ rsa_params.keySizeInBits = kRsaShortKeyBits;
+ rsa_params.pe = 65537;
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(slot);
+ SECKEYPublicKey* p_pub_tmp = nullptr;
+ short_priv.reset(PK11_GenerateKeyPair(slot.get(), CKM_RSA_PKCS_KEY_PAIR_GEN,
+ &rsa_params, &p_pub_tmp, false, false,
+ nullptr));
+ short_pub.reset(p_pub_tmp);
+
+ rsa_params.keySizeInBits = kRsaKeyBits;
+ good_priv.reset(PK11_GenerateKeyPair(slot.get(), CKM_RSA_PKCS_KEY_PAIR_GEN,
+ &rsa_params, &p_pub_tmp, false, false,
+ nullptr));
+ good_pub.reset(p_pub_tmp);
+
+ size_t em_len = kRsaShortKeyBits / 8;
+ size_t t_len = kSha512DigestInfo.size() + kMsgSha512.size();
+ size_t pad_len = em_len - t_len - 3;
+ ASSERT_EQ(6U, pad_len);
+
+ std::vector<uint8_t> invalid_pkcs;
+ invalid_pkcs.push_back(0x00);
+ invalid_pkcs.push_back(0x01);
+ invalid_pkcs.insert(invalid_pkcs.end(), pad_len, 0xff);
+ invalid_pkcs.insert(invalid_pkcs.end(), 1, 0x00);
+ invalid_pkcs.insert(invalid_pkcs.end(), kSha512DigestInfo.begin(),
+ kSha512DigestInfo.end());
+ invalid_pkcs.insert(invalid_pkcs.end(), kMsgSha512.begin(), kMsgSha512.end());
+ ASSERT_EQ(em_len, invalid_pkcs.size());
+
+ // Sign it indirectly. Signing functions check for a proper pad_len.
+ std::vector<uint8_t> sig(em_len);
+ uint32_t sig_len;
+ SECStatus rv =
+ PK11_PubDecryptRaw(short_priv.get(), sig.data(), &sig_len, sig.size(),
+ invalid_pkcs.data(), invalid_pkcs.size());
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Verify it.
+ DataBuffer hash;
+ hash.Allocate(static_cast<size_t>(HASH_ResultLenByOidTag(SEC_OID_SHA512)));
+ rv = PK11_HashBuf(SEC_OID_SHA512, toUcharPtr(hash.data()),
+ toUcharPtr(kMsg.data()), kMsg.size());
+ ASSERT_EQ(rv, SECSuccess);
+ SECItem hash_item = {siBuffer, toUcharPtr(hash.data()),
+ static_cast<unsigned int>(hash.len())};
+ SECItem sig_item = {siBuffer, toUcharPtr(sig.data()), sig_len};
+ rv = VFY_VerifyDigestDirect(&hash_item, short_pub.get(), &sig_item,
+ SEC_OID_PKCS1_RSA_ENCRYPTION, SEC_OID_SHA512,
+ nullptr);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_BAD_SIGNATURE, PORT_GetError());
+
+ // Repeat the test with the sufficiently-long key.
+ em_len = kRsaKeyBits / 8;
+ t_len = kSha512DigestInfo.size() + kMsgSha512.size();
+ pad_len = em_len - t_len - 3;
+ ASSERT_EQ(8U, pad_len);
+
+ std::vector<uint8_t> valid_pkcs;
+ valid_pkcs.push_back(0x00);
+ valid_pkcs.push_back(0x01);
+ valid_pkcs.insert(valid_pkcs.end(), pad_len, 0xff);
+ valid_pkcs.insert(valid_pkcs.end(), 1, 0x00);
+ valid_pkcs.insert(valid_pkcs.end(), kSha512DigestInfo.begin(),
+ kSha512DigestInfo.end());
+ valid_pkcs.insert(valid_pkcs.end(), kMsgSha512.begin(), kMsgSha512.end());
+ ASSERT_EQ(em_len, valid_pkcs.size());
+
+ // Sign it the same way as above (even though we could use sign APIs now).
+ sig.resize(em_len);
+ rv = PK11_PubDecryptRaw(good_priv.get(), sig.data(), &sig_len, sig.size(),
+ valid_pkcs.data(), valid_pkcs.size());
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Verify it.
+ sig_item = {siBuffer, toUcharPtr(sig.data()), sig_len};
+ rv = VFY_VerifyDigestDirect(&hash_item, good_pub.get(), &sig_item,
+ SEC_OID_PKCS1_RSA_ENCRYPTION, SEC_OID_SHA512,
+ nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+}
+
+TEST(RsaPkcs1Test, RequireNullParameter) {
+ // The test vectors may be verified with:
+ //
+ // openssl rsautl -keyform der -pubin -inkey spki.bin -in sig.bin | der2ascii
+ // openssl rsautl -keyform der -pubin -inkey spki.bin -in sig2.bin | der2ascii
+
+ // Import public key.
+ SECItem spki_item = {siBuffer, toUcharPtr(kSpki), sizeof(kSpki)};
+ ScopedCERTSubjectPublicKeyInfo cert_spki(
+ SECKEY_DecodeDERSubjectPublicKeyInfo(&spki_item));
+ ASSERT_TRUE(cert_spki);
+ ScopedSECKEYPublicKey pub_key(SECKEY_ExtractPublicKey(cert_spki.get()));
+ ASSERT_TRUE(pub_key);
+
+ SECItem hash = {siBuffer, toUcharPtr(kHash), sizeof(kHash)};
+
+ // kSignature is a valid signature.
+ SECItem sig_item = {siBuffer, toUcharPtr(kSignature), sizeof(kSignature)};
+ SECStatus rv = VFY_VerifyDigestDirect(&hash, pub_key.get(), &sig_item,
+ SEC_OID_PKCS1_RSA_ENCRYPTION,
+ SEC_OID_SHA256, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // kSignatureInvalid is not.
+ sig_item = {siBuffer, toUcharPtr(kSignatureInvalid),
+ sizeof(kSignatureInvalid)};
+ rv = VFY_VerifyDigestDirect(&hash, pub_key.get(), &sig_item,
+ SEC_OID_PKCS1_RSA_ENCRYPTION, SEC_OID_SHA256,
+ nullptr);
+#ifdef NSS_PKCS1_AllowMissingParameters
+ EXPECT_EQ(SECSuccess, rv);
+#else
+ EXPECT_EQ(SECFailure, rv);
+#endif
+}
+
+TEST_P(Pkcs11RsaPkcs1WycheproofTest, Verify) { Derive(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof2048RsaSignatureSha224Test, Pkcs11RsaPkcs1WycheproofTest,
+ ::testing::ValuesIn(kRsaSignature2048Sha224WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof2048RsaSignatureSha256Test, Pkcs11RsaPkcs1WycheproofTest,
+ ::testing::ValuesIn(kRsaSignature2048Sha256WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof2048RsaSignatureSha512Test, Pkcs11RsaPkcs1WycheproofTest,
+ ::testing::ValuesIn(kRsaSignature2048Sha512WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof3072RsaSignatureSha256Test, Pkcs11RsaPkcs1WycheproofTest,
+ ::testing::ValuesIn(kRsaSignature3072Sha256WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof3072RsaSignatureSha384Test, Pkcs11RsaPkcs1WycheproofTest,
+ ::testing::ValuesIn(kRsaSignature3072Sha384WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof3072RsaSignatureSha512Test, Pkcs11RsaPkcs1WycheproofTest,
+ ::testing::ValuesIn(kRsaSignature3072Sha512WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof4096RsaSignatureSha384Test, Pkcs11RsaPkcs1WycheproofTest,
+ ::testing::ValuesIn(kRsaSignature4096Sha384WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof4096RsaSignatureSha512Test, Pkcs11RsaPkcs1WycheproofTest,
+ ::testing::ValuesIn(kRsaSignature4096Sha512WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(WycheproofRsaSignatureTest,
+ Pkcs11RsaPkcs1WycheproofTest,
+ ::testing::ValuesIn(kRsaSignatureWycheproofVectors));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_rsapss_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_rsapss_unittest.cc
new file mode 100644
index 0000000000..06c3ae32a6
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_rsapss_unittest.cc
@@ -0,0 +1,259 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "sechash.h"
+
+#include "cpputil.h"
+#include "databuffer.h"
+
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+
+#include "pk11_signature_test.h"
+#include "pk11_rsapss_vectors.h"
+
+#include "testvectors/rsa_pss_2048_sha256_mgf1_32-vectors.h"
+#include "testvectors/rsa_pss_2048_sha1_mgf1_20-vectors.h"
+#include "testvectors/rsa_pss_2048_sha256_mgf1_0-vectors.h"
+#include "testvectors/rsa_pss_3072_sha256_mgf1_32-vectors.h"
+#include "testvectors/rsa_pss_4096_sha256_mgf1_32-vectors.h"
+#include "testvectors/rsa_pss_4096_sha512_mgf1_32-vectors.h"
+#include "testvectors/rsa_pss_misc-vectors.h"
+
+namespace nss_test {
+
+class Pkcs11RsaPssTestWycheproof
+ : public ::testing::TestWithParam<RsaPssTestVector> {
+ protected:
+ void TestPss(const RsaPssTestVector& vec) {
+ SECItem spki_item = {siBuffer, toUcharPtr(vec.public_key.data()),
+ static_cast<unsigned int>(vec.public_key.size())};
+
+ ScopedCERTSubjectPublicKeyInfo cert_spki(
+ SECKEY_DecodeDERSubjectPublicKeyInfo(&spki_item));
+ ASSERT_TRUE(cert_spki);
+
+ ScopedSECKEYPublicKey pub_key(SECKEY_ExtractPublicKey(cert_spki.get()));
+ ASSERT_TRUE(pub_key);
+
+ DataBuffer hash;
+ hash.Allocate(static_cast<size_t>(HASH_ResultLenByOidTag(vec.hash_oid)));
+ SECStatus rv = PK11_HashBuf(vec.hash_oid, toUcharPtr(hash.data()),
+ toUcharPtr(vec.msg.data()), vec.msg.size());
+ ASSERT_EQ(rv, SECSuccess);
+
+ // Verify.
+ SECItem hash_item = {siBuffer, toUcharPtr(hash.data()),
+ static_cast<unsigned int>(hash.len())};
+ SECItem sig_item = {siBuffer, toUcharPtr(vec.sig.data()),
+ static_cast<unsigned int>(vec.sig.size())};
+ CK_MECHANISM_TYPE hash_mech = 0;
+ switch (vec.hash_oid) {
+ case SEC_OID_SHA1:
+ hash_mech = CKM_SHA_1;
+ break;
+ case SEC_OID_SHA224:
+ hash_mech = CKM_SHA224;
+ break;
+ case SEC_OID_SHA256:
+ hash_mech = CKM_SHA256;
+ break;
+ case SEC_OID_SHA384:
+ hash_mech = CKM_SHA384;
+ break;
+ case SEC_OID_SHA512:
+ hash_mech = CKM_SHA512;
+ break;
+ default:
+ ASSERT_TRUE(hash_mech);
+ return;
+ }
+
+ CK_RSA_PKCS_PSS_PARAMS pss_params = {hash_mech, vec.mgf_hash, vec.sLen};
+ SECItem params = {siBuffer, reinterpret_cast<unsigned char*>(&pss_params),
+ sizeof(pss_params)};
+
+ rv = PK11_VerifyWithMechanism(pub_key.get(), CKM_RSA_PKCS_PSS, &params,
+ &sig_item, &hash_item, nullptr);
+ EXPECT_EQ(vec.valid ? SECSuccess : SECFailure, rv);
+ };
+};
+
+class Pkcs11RsaPssTest : public Pk11SignatureTest {
+ public:
+ Pkcs11RsaPssTest() : Pk11SignatureTest(CKM_RSA_PKCS_PSS, SEC_OID_SHA1) {
+ pss_params_.hashAlg = CKM_SHA_1;
+ pss_params_.mgf = CKG_MGF1_SHA1;
+ pss_params_.sLen = HASH_ResultLenByOidTag(SEC_OID_SHA1);
+
+ params_.type = siBuffer;
+ params_.data = reinterpret_cast<unsigned char*>(&pss_params_);
+ params_.len = sizeof(pss_params_);
+ }
+
+ protected:
+ const SECItem* parameters() const { return &params_; }
+
+ private:
+ CK_RSA_PKCS_PSS_PARAMS pss_params_;
+ SECItem params_;
+};
+
+TEST_F(Pkcs11RsaPssTest, GenerateAndSignAndVerify) {
+ // Sign data with a 1024-bit RSA key, using PSS/SHA-256.
+ SECOidTag hashOid = SEC_OID_SHA256;
+ CK_MECHANISM_TYPE hash_mech = CKM_SHA256;
+ CK_RSA_PKCS_MGF_TYPE mgf = CKG_MGF1_SHA256;
+ PK11RSAGenParams rsaGenParams = {1024, 0x10001};
+
+ // Generate RSA key pair.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ SECKEYPublicKey* pub_keyRaw = nullptr;
+ ScopedSECKEYPrivateKey privKey(
+ PK11_GenerateKeyPair(slot.get(), CKM_RSA_PKCS_KEY_PAIR_GEN, &rsaGenParams,
+ &pub_keyRaw, false, false, nullptr));
+ ASSERT_TRUE(!!privKey && pub_keyRaw);
+ ScopedSECKEYPublicKey pub_key(pub_keyRaw);
+
+ // Generate random data to sign.
+ uint8_t dataBuf[50];
+ SECItem data = {siBuffer, dataBuf, sizeof(dataBuf)};
+ unsigned int hLen = HASH_ResultLenByOidTag(hashOid);
+ SECStatus rv = PK11_GenerateRandomOnSlot(slot.get(), data.data, data.len);
+ EXPECT_EQ(rv, SECSuccess);
+
+ // Allocate memory for the signature.
+ std::vector<uint8_t> sigBuf(PK11_SignatureLen(privKey.get()));
+ SECItem sig = {siBuffer, &sigBuf[0],
+ static_cast<unsigned int>(sigBuf.size())};
+
+ // Set up PSS parameters.
+ CK_RSA_PKCS_PSS_PARAMS pss_params = {hash_mech, mgf, hLen};
+ SECItem params = {siBuffer, reinterpret_cast<unsigned char*>(&pss_params),
+ sizeof(pss_params)};
+
+ // Sign.
+ rv = PK11_SignWithMechanism(privKey.get(), mechanism(), &params, &sig, &data);
+ EXPECT_EQ(rv, SECSuccess);
+
+ // Verify.
+ rv = PK11_VerifyWithMechanism(pub_key.get(), mechanism(), &params, &sig,
+ &data, nullptr);
+ EXPECT_EQ(rv, SECSuccess);
+
+ // Verification with modified data must fail.
+ data.data[0] ^= 0xff;
+ rv = PK11_VerifyWithMechanism(pub_key.get(), mechanism(), &params, &sig,
+ &data, nullptr);
+ EXPECT_EQ(rv, SECFailure);
+
+ // Verification with original data but the wrong signature must fail.
+ data.data[0] ^= 0xff; // Revert previous changes.
+ sig.data[0] ^= 0xff;
+ rv = PK11_VerifyWithMechanism(pub_key.get(), mechanism(), &params, &sig,
+ &data, nullptr);
+ EXPECT_EQ(rv, SECFailure);
+}
+
+TEST_F(Pkcs11RsaPssTest, NoLeakWithInvalidExponent) {
+ // Attempt to generate an RSA key with a public exponent of 1. This should
+ // fail, but it shouldn't leak memory.
+ PK11RSAGenParams rsaGenParams = {1024, 0x01};
+
+ // Generate RSA key pair.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ SECKEYPublicKey* pub_key = nullptr;
+ SECKEYPrivateKey* privKey =
+ PK11_GenerateKeyPair(slot.get(), CKM_RSA_PKCS_KEY_PAIR_GEN, &rsaGenParams,
+ &pub_key, false, false, nullptr);
+ EXPECT_FALSE(privKey);
+ EXPECT_FALSE(pub_key);
+}
+class Pkcs11RsaPssVectorTest
+ : public Pkcs11RsaPssTest,
+ public ::testing::WithParamInterface<Pkcs11SignatureTestParams> {};
+
+TEST_P(Pkcs11RsaPssVectorTest, Verify) { Verify(GetParam()); }
+
+TEST_P(Pkcs11RsaPssVectorTest, SignAndVerify) { SignAndVerify(GetParam()); }
+
+#define VECTOR(pkcs8, spki, data, sig) \
+ { \
+ DataBuffer(pkcs8, sizeof(pkcs8)), DataBuffer(spki, sizeof(spki)), \
+ DataBuffer(data, sizeof(data)), DataBuffer(sig, sizeof(sig)) \
+ }
+#define VECTOR_N(n) \
+ VECTOR(kTestVector##n##Pkcs8, kTestVector##n##Spki, kTestVector##n##Data, \
+ kTestVector##n##Sig)
+
+static const Pkcs11SignatureTestParams kRsaPssVectors[] = {
+ // RSA-PSS test vectors, pss-vect.txt, Example 1.1: A 1024-bit RSA Key Pair
+ // <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+ VECTOR_N(1),
+ // RSA-PSS test vectors, pss-vect.txt, Example 2.1: A 1025-bit RSA Key Pair
+ // <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+ VECTOR_N(2),
+ // RSA-PSS test vectors, pss-vect.txt, Example 3.1: A 1026-bit RSA Key Pair
+ // <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+ VECTOR_N(3),
+ // RSA-PSS test vectors, pss-vect.txt, Example 4.1: A 1027-bit RSA Key Pair
+ // <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+ VECTOR_N(4),
+ // RSA-PSS test vectors, pss-vect.txt, Example 5.1: A 1028-bit RSA Key Pair
+ // <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+ VECTOR_N(5),
+ // RSA-PSS test vectors, pss-vect.txt, Example 6.1: A 1029-bit RSA Key Pair
+ // <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+ VECTOR_N(6),
+ // RSA-PSS test vectors, pss-vect.txt, Example 7.1: A 1030-bit RSA Key Pair
+ // <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+ VECTOR_N(7),
+ // RSA-PSS test vectors, pss-vect.txt, Example 8.1: A 1031-bit RSA Key Pair
+ // <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+ VECTOR_N(8),
+ // RSA-PSS test vectors, pss-vect.txt, Example 9.1: A 1536-bit RSA Key Pair
+ // <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+ VECTOR_N(9),
+ // RSA-PSS test vectors, pss-vect.txt, Example 10.1: A 2048-bit RSA Key Pair
+ // <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+ VECTOR_N(10)};
+
+INSTANTIATE_TEST_SUITE_P(RsaPssSignVerify, Pkcs11RsaPssVectorTest,
+ ::testing::ValuesIn(kRsaPssVectors));
+
+TEST_P(Pkcs11RsaPssTestWycheproof, Verify) { TestPss(GetParam()); }
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof2048RsaPssSha120Test, Pkcs11RsaPssTestWycheproof,
+ ::testing::ValuesIn(kRsaPss2048Sha120WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof2048RsaPssSha25632Test, Pkcs11RsaPssTestWycheproof,
+ ::testing::ValuesIn(kRsaPss2048Sha25632WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof2048RsaPssSha2560Test, Pkcs11RsaPssTestWycheproof,
+ ::testing::ValuesIn(kRsaPss2048Sha2560WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof3072RsaPssSha25632Test, Pkcs11RsaPssTestWycheproof,
+ ::testing::ValuesIn(kRsaPss3072Sha25632WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof4096RsaPssSha25632Test, Pkcs11RsaPssTestWycheproof,
+ ::testing::ValuesIn(kRsaPss4096Sha25632WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(
+ Wycheproof4096RsaPssSha51232Test, Pkcs11RsaPssTestWycheproof,
+ ::testing::ValuesIn(kRsaPss4096Sha51232WycheproofVectors));
+
+INSTANTIATE_TEST_SUITE_P(WycheproofRsaPssMiscTest, Pkcs11RsaPssTestWycheproof,
+ ::testing::ValuesIn(kRsaPssMiscWycheproofVectors));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_rsapss_vectors.h b/security/nss/gtests/pk11_gtest/pk11_rsapss_vectors.h
new file mode 100644
index 0000000000..2af1044598
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_rsapss_vectors.h
@@ -0,0 +1,1083 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+namespace nss_test {
+
+// RSA-PSS test vectors, pss-vect.txt, Example 1: A 1024-bit RSA Key Pair
+// <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+const uint8_t kTestVector1Pkcs8[] = {
+ 0x30, 0x82, 0x02, 0x72, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x02, 0x5c, 0x30, 0x82, 0x02, 0x58, 0x02, 0x01, 0x00, 0x02, 0x81, 0x80,
+ 0xa5, 0x6e, 0x4a, 0x0e, 0x70, 0x10, 0x17, 0x58, 0x9a, 0x51, 0x87, 0xdc,
+ 0x7e, 0xa8, 0x41, 0xd1, 0x56, 0xf2, 0xec, 0x0e, 0x36, 0xad, 0x52, 0xa4,
+ 0x4d, 0xfe, 0xb1, 0xe6, 0x1f, 0x7a, 0xd9, 0x91, 0xd8, 0xc5, 0x10, 0x56,
+ 0xff, 0xed, 0xb1, 0x62, 0xb4, 0xc0, 0xf2, 0x83, 0xa1, 0x2a, 0x88, 0xa3,
+ 0x94, 0xdf, 0xf5, 0x26, 0xab, 0x72, 0x91, 0xcb, 0xb3, 0x07, 0xce, 0xab,
+ 0xfc, 0xe0, 0xb1, 0xdf, 0xd5, 0xcd, 0x95, 0x08, 0x09, 0x6d, 0x5b, 0x2b,
+ 0x8b, 0x6d, 0xf5, 0xd6, 0x71, 0xef, 0x63, 0x77, 0xc0, 0x92, 0x1c, 0xb2,
+ 0x3c, 0x27, 0x0a, 0x70, 0xe2, 0x59, 0x8e, 0x6f, 0xf8, 0x9d, 0x19, 0xf1,
+ 0x05, 0xac, 0xc2, 0xd3, 0xf0, 0xcb, 0x35, 0xf2, 0x92, 0x80, 0xe1, 0x38,
+ 0x6b, 0x6f, 0x64, 0xc4, 0xef, 0x22, 0xe1, 0xe1, 0xf2, 0x0d, 0x0c, 0xe8,
+ 0xcf, 0xfb, 0x22, 0x49, 0xbd, 0x9a, 0x21, 0x37, 0x02, 0x03, 0x01, 0x00,
+ 0x01, 0x02, 0x81, 0x80, 0x33, 0xa5, 0x04, 0x2a, 0x90, 0xb2, 0x7d, 0x4f,
+ 0x54, 0x51, 0xca, 0x9b, 0xbb, 0xd0, 0xb4, 0x47, 0x71, 0xa1, 0x01, 0xaf,
+ 0x88, 0x43, 0x40, 0xae, 0xf9, 0x88, 0x5f, 0x2a, 0x4b, 0xbe, 0x92, 0xe8,
+ 0x94, 0xa7, 0x24, 0xac, 0x3c, 0x56, 0x8c, 0x8f, 0x97, 0x85, 0x3a, 0xd0,
+ 0x7c, 0x02, 0x66, 0xc8, 0xc6, 0xa3, 0xca, 0x09, 0x29, 0xf1, 0xe8, 0xf1,
+ 0x12, 0x31, 0x88, 0x44, 0x29, 0xfc, 0x4d, 0x9a, 0xe5, 0x5f, 0xee, 0x89,
+ 0x6a, 0x10, 0xce, 0x70, 0x7c, 0x3e, 0xd7, 0xe7, 0x34, 0xe4, 0x47, 0x27,
+ 0xa3, 0x95, 0x74, 0x50, 0x1a, 0x53, 0x26, 0x83, 0x10, 0x9c, 0x2a, 0xba,
+ 0xca, 0xba, 0x28, 0x3c, 0x31, 0xb4, 0xbd, 0x2f, 0x53, 0xc3, 0xee, 0x37,
+ 0xe3, 0x52, 0xce, 0xe3, 0x4f, 0x9e, 0x50, 0x3b, 0xd8, 0x0c, 0x06, 0x22,
+ 0xad, 0x79, 0xc6, 0xdc, 0xee, 0x88, 0x35, 0x47, 0xc6, 0xa3, 0xb3, 0x25,
+ 0x02, 0x40, 0xe7, 0xe8, 0x94, 0x27, 0x20, 0xa8, 0x77, 0x51, 0x72, 0x73,
+ 0xa3, 0x56, 0x05, 0x3e, 0xa2, 0xa1, 0xbc, 0x0c, 0x94, 0xaa, 0x72, 0xd5,
+ 0x5c, 0x6e, 0x86, 0x29, 0x6b, 0x2d, 0xfc, 0x96, 0x79, 0x48, 0xc0, 0xa7,
+ 0x2c, 0xbc, 0xcc, 0xa7, 0xea, 0xcb, 0x35, 0x70, 0x6e, 0x09, 0xa1, 0xdf,
+ 0x55, 0xa1, 0x53, 0x5b, 0xd9, 0xb3, 0xcc, 0x34, 0x16, 0x0b, 0x3b, 0x6d,
+ 0xcd, 0x3e, 0xda, 0x8e, 0x64, 0x43, 0x02, 0x40, 0xb6, 0x9d, 0xca, 0x1c,
+ 0xf7, 0xd4, 0xd7, 0xec, 0x81, 0xe7, 0x5b, 0x90, 0xfc, 0xca, 0x87, 0x4a,
+ 0xbc, 0xde, 0x12, 0x3f, 0xd2, 0x70, 0x01, 0x80, 0xaa, 0x90, 0x47, 0x9b,
+ 0x6e, 0x48, 0xde, 0x8d, 0x67, 0xed, 0x24, 0xf9, 0xf1, 0x9d, 0x85, 0xba,
+ 0x27, 0x58, 0x74, 0xf5, 0x42, 0xcd, 0x20, 0xdc, 0x72, 0x3e, 0x69, 0x63,
+ 0x36, 0x4a, 0x1f, 0x94, 0x25, 0x45, 0x2b, 0x26, 0x9a, 0x67, 0x99, 0xfd,
+ 0x02, 0x40, 0x28, 0xfa, 0x13, 0x93, 0x86, 0x55, 0xbe, 0x1f, 0x8a, 0x15,
+ 0x9c, 0xba, 0xca, 0x5a, 0x72, 0xea, 0x19, 0x0c, 0x30, 0x08, 0x9e, 0x19,
+ 0xcd, 0x27, 0x4a, 0x55, 0x6f, 0x36, 0xc4, 0xf6, 0xe1, 0x9f, 0x55, 0x4b,
+ 0x34, 0xc0, 0x77, 0x79, 0x04, 0x27, 0xbb, 0xdd, 0x8d, 0xd3, 0xed, 0xe2,
+ 0x44, 0x83, 0x28, 0xf3, 0x85, 0xd8, 0x1b, 0x30, 0xe8, 0xe4, 0x3b, 0x2f,
+ 0xff, 0xa0, 0x27, 0x86, 0x19, 0x79, 0x02, 0x40, 0x1a, 0x8b, 0x38, 0xf3,
+ 0x98, 0xfa, 0x71, 0x20, 0x49, 0x89, 0x8d, 0x7f, 0xb7, 0x9e, 0xe0, 0xa7,
+ 0x76, 0x68, 0x79, 0x12, 0x99, 0xcd, 0xfa, 0x09, 0xef, 0xc0, 0xe5, 0x07,
+ 0xac, 0xb2, 0x1e, 0xd7, 0x43, 0x01, 0xef, 0x5b, 0xfd, 0x48, 0xbe, 0x45,
+ 0x5e, 0xae, 0xb6, 0xe1, 0x67, 0x82, 0x55, 0x82, 0x75, 0x80, 0xa8, 0xe4,
+ 0xe8, 0xe1, 0x41, 0x51, 0xd1, 0x51, 0x0a, 0x82, 0xa3, 0xf2, 0xe7, 0x29,
+ 0x02, 0x40, 0x27, 0x15, 0x6a, 0xba, 0x41, 0x26, 0xd2, 0x4a, 0x81, 0xf3,
+ 0xa5, 0x28, 0xcb, 0xfb, 0x27, 0xf5, 0x68, 0x86, 0xf8, 0x40, 0xa9, 0xf6,
+ 0xe8, 0x6e, 0x17, 0xa4, 0x4b, 0x94, 0xfe, 0x93, 0x19, 0x58, 0x4b, 0x8e,
+ 0x22, 0xfd, 0xde, 0x1e, 0x5a, 0x2e, 0x3b, 0xd8, 0xaa, 0x5b, 0xa8, 0xd8,
+ 0x58, 0x41, 0x94, 0xeb, 0x21, 0x90, 0xac, 0xf8, 0x32, 0xb8, 0x47, 0xf1,
+ 0x3a, 0x3d, 0x24, 0xa7, 0x9f, 0x4d};
+const uint8_t kTestVector1Spki[] = {
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x00, 0xa5, 0x6e, 0x4a, 0x0e, 0x70, 0x10, 0x17,
+ 0x58, 0x9a, 0x51, 0x87, 0xdc, 0x7e, 0xa8, 0x41, 0xd1, 0x56, 0xf2, 0xec,
+ 0x0e, 0x36, 0xad, 0x52, 0xa4, 0x4d, 0xfe, 0xb1, 0xe6, 0x1f, 0x7a, 0xd9,
+ 0x91, 0xd8, 0xc5, 0x10, 0x56, 0xff, 0xed, 0xb1, 0x62, 0xb4, 0xc0, 0xf2,
+ 0x83, 0xa1, 0x2a, 0x88, 0xa3, 0x94, 0xdf, 0xf5, 0x26, 0xab, 0x72, 0x91,
+ 0xcb, 0xb3, 0x07, 0xce, 0xab, 0xfc, 0xe0, 0xb1, 0xdf, 0xd5, 0xcd, 0x95,
+ 0x08, 0x09, 0x6d, 0x5b, 0x2b, 0x8b, 0x6d, 0xf5, 0xd6, 0x71, 0xef, 0x63,
+ 0x77, 0xc0, 0x92, 0x1c, 0xb2, 0x3c, 0x27, 0x0a, 0x70, 0xe2, 0x59, 0x8e,
+ 0x6f, 0xf8, 0x9d, 0x19, 0xf1, 0x05, 0xac, 0xc2, 0xd3, 0xf0, 0xcb, 0x35,
+ 0xf2, 0x92, 0x80, 0xe1, 0x38, 0x6b, 0x6f, 0x64, 0xc4, 0xef, 0x22, 0xe1,
+ 0xe1, 0xf2, 0x0d, 0x0c, 0xe8, 0xcf, 0xfb, 0x22, 0x49, 0xbd, 0x9a, 0x21,
+ 0x37, 0x02, 0x03, 0x01, 0x00, 0x01};
+// RSA-PSS test vectors, pss-vect.txt, Example 1.1
+const uint8_t kTestVector1Data[] = {
+ 0xcd, 0xc8, 0x7d, 0xa2, 0x23, 0xd7, 0x86, 0xdf, 0x3b, 0x45, 0xe0, 0xbb,
+ 0xbc, 0x72, 0x13, 0x26, 0xd1, 0xee, 0x2a, 0xf8, 0x06, 0xcc, 0x31, 0x54,
+ 0x75, 0xcc, 0x6f, 0x0d, 0x9c, 0x66, 0xe1, 0xb6, 0x23, 0x71, 0xd4, 0x5c,
+ 0xe2, 0x39, 0x2e, 0x1a, 0xc9, 0x28, 0x44, 0xc3, 0x10, 0x10, 0x2f, 0x15,
+ 0x6a, 0x0d, 0x8d, 0x52, 0xc1, 0xf4, 0xc4, 0x0b, 0xa3, 0xaa, 0x65, 0x09,
+ 0x57, 0x86, 0xcb, 0x76, 0x97, 0x57, 0xa6, 0x56, 0x3b, 0xa9, 0x58, 0xfe,
+ 0xd0, 0xbc, 0xc9, 0x84, 0xe8, 0xb5, 0x17, 0xa3, 0xd5, 0xf5, 0x15, 0xb2,
+ 0x3b, 0x8a, 0x41, 0xe7, 0x4a, 0xa8, 0x67, 0x69, 0x3f, 0x90, 0xdf, 0xb0,
+ 0x61, 0xa6, 0xe8, 0x6d, 0xfa, 0xae, 0xe6, 0x44, 0x72, 0xc0, 0x0e, 0x5f,
+ 0x20, 0x94, 0x57, 0x29, 0xcb, 0xeb, 0xe7, 0x7f, 0x06, 0xce, 0x78, 0xe0,
+ 0x8f, 0x40, 0x98, 0xfb, 0xa4, 0x1f, 0x9d, 0x61, 0x93, 0xc0, 0x31, 0x7e,
+ 0x8b, 0x60, 0xd4, 0xb6, 0x08, 0x4a, 0xcb, 0x42, 0xd2, 0x9e, 0x38, 0x08,
+ 0xa3, 0xbc, 0x37, 0x2d, 0x85, 0xe3, 0x31, 0x17, 0x0f, 0xcb, 0xf7, 0xcc,
+ 0x72, 0xd0, 0xb7, 0x1c, 0x29, 0x66, 0x48, 0xb3, 0xa4, 0xd1, 0x0f, 0x41,
+ 0x62, 0x95, 0xd0, 0x80, 0x7a, 0xa6, 0x25, 0xca, 0xb2, 0x74, 0x4f, 0xd9,
+ 0xea, 0x8f, 0xd2, 0x23, 0xc4, 0x25, 0x37, 0x02, 0x98, 0x28, 0xbd, 0x16,
+ 0xbe, 0x02, 0x54, 0x6f, 0x13, 0x0f, 0xd2, 0xe3, 0x3b, 0x93, 0x6d, 0x26,
+ 0x76, 0xe0, 0x8a, 0xed, 0x1b, 0x73, 0x31, 0x8b, 0x75, 0x0a, 0x01, 0x67,
+ 0xd0};
+const uint8_t kTestVector1Sig[] = {
+ 0x90, 0x74, 0x30, 0x8f, 0xb5, 0x98, 0xe9, 0x70, 0x1b, 0x22, 0x94, 0x38,
+ 0x8e, 0x52, 0xf9, 0x71, 0xfa, 0xac, 0x2b, 0x60, 0xa5, 0x14, 0x5a, 0xf1,
+ 0x85, 0xdf, 0x52, 0x87, 0xb5, 0xed, 0x28, 0x87, 0xe5, 0x7c, 0xe7, 0xfd,
+ 0x44, 0xdc, 0x86, 0x34, 0xe4, 0x07, 0xc8, 0xe0, 0xe4, 0x36, 0x0b, 0xc2,
+ 0x26, 0xf3, 0xec, 0x22, 0x7f, 0x9d, 0x9e, 0x54, 0x63, 0x8e, 0x8d, 0x31,
+ 0xf5, 0x05, 0x12, 0x15, 0xdf, 0x6e, 0xbb, 0x9c, 0x2f, 0x95, 0x79, 0xaa,
+ 0x77, 0x59, 0x8a, 0x38, 0xf9, 0x14, 0xb5, 0xb9, 0xc1, 0xbd, 0x83, 0xc4,
+ 0xe2, 0xf9, 0xf3, 0x82, 0xa0, 0xd0, 0xaa, 0x35, 0x42, 0xff, 0xee, 0x65,
+ 0x98, 0x4a, 0x60, 0x1b, 0xc6, 0x9e, 0xb2, 0x8d, 0xeb, 0x27, 0xdc, 0xa1,
+ 0x2c, 0x82, 0xc2, 0xd4, 0xc3, 0xf6, 0x6c, 0xd5, 0x00, 0xf1, 0xff, 0x2b,
+ 0x99, 0x4d, 0x8a, 0x4e, 0x30, 0xcb, 0xb3, 0x3c};
+
+// RSA-PSS test vectors, pss-vect.txt, Example 2: A 1025-bit RSA Key Pair
+// <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+const uint8_t kTestVector2Pkcs8[] = {
+ 0x30, 0x82, 0x02, 0x75, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x02, 0x5f, 0x30, 0x82, 0x02, 0x5b, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81,
+ 0x01, 0xd4, 0x0c, 0x1b, 0xcf, 0x97, 0xa6, 0x8a, 0xe7, 0xcd, 0xbd, 0x8a,
+ 0x7b, 0xf3, 0xe3, 0x4f, 0xa1, 0x9d, 0xcc, 0xa4, 0xef, 0x75, 0xa4, 0x74,
+ 0x54, 0x37, 0x5f, 0x94, 0x51, 0x4d, 0x88, 0xfe, 0xd0, 0x06, 0xfb, 0x82,
+ 0x9f, 0x84, 0x19, 0xff, 0x87, 0xd6, 0x31, 0x5d, 0xa6, 0x8a, 0x1f, 0xf3,
+ 0xa0, 0x93, 0x8e, 0x9a, 0xbb, 0x34, 0x64, 0x01, 0x1c, 0x30, 0x3a, 0xd9,
+ 0x91, 0x99, 0xcf, 0x0c, 0x7c, 0x7a, 0x8b, 0x47, 0x7d, 0xce, 0x82, 0x9e,
+ 0x88, 0x44, 0xf6, 0x25, 0xb1, 0x15, 0xe5, 0xe9, 0xc4, 0xa5, 0x9c, 0xf8,
+ 0xf8, 0x11, 0x3b, 0x68, 0x34, 0x33, 0x6a, 0x2f, 0xd2, 0x68, 0x9b, 0x47,
+ 0x2c, 0xbb, 0x5e, 0x5c, 0xab, 0xe6, 0x74, 0x35, 0x0c, 0x59, 0xb6, 0xc1,
+ 0x7e, 0x17, 0x68, 0x74, 0xfb, 0x42, 0xf8, 0xfc, 0x3d, 0x17, 0x6a, 0x01,
+ 0x7e, 0xdc, 0x61, 0xfd, 0x32, 0x6c, 0x4b, 0x33, 0xc9, 0x02, 0x03, 0x01,
+ 0x00, 0x01, 0x02, 0x81, 0x80, 0x02, 0x7d, 0x14, 0x7e, 0x46, 0x73, 0x05,
+ 0x73, 0x77, 0xfd, 0x1e, 0xa2, 0x01, 0x56, 0x57, 0x72, 0x17, 0x6a, 0x7d,
+ 0xc3, 0x83, 0x58, 0xd3, 0x76, 0x04, 0x56, 0x85, 0xa2, 0xe7, 0x87, 0xc2,
+ 0x3c, 0x15, 0x57, 0x6b, 0xc1, 0x6b, 0x9f, 0x44, 0x44, 0x02, 0xd6, 0xbf,
+ 0xc5, 0xd9, 0x8a, 0x3e, 0x88, 0xea, 0x13, 0xef, 0x67, 0xc3, 0x53, 0xec,
+ 0xa0, 0xc0, 0xdd, 0xba, 0x92, 0x55, 0xbd, 0x7b, 0x8b, 0xb5, 0x0a, 0x64,
+ 0x4a, 0xfd, 0xfd, 0x1d, 0xd5, 0x16, 0x95, 0xb2, 0x52, 0xd2, 0x2e, 0x73,
+ 0x18, 0xd1, 0xb6, 0x68, 0x7a, 0x1c, 0x10, 0xff, 0x75, 0x54, 0x5f, 0x3d,
+ 0xb0, 0xfe, 0x60, 0x2d, 0x5f, 0x2b, 0x7f, 0x29, 0x4e, 0x36, 0x01, 0xea,
+ 0xb7, 0xb9, 0xd1, 0xce, 0xcd, 0x76, 0x7f, 0x64, 0x69, 0x2e, 0x3e, 0x53,
+ 0x6c, 0xa2, 0x84, 0x6c, 0xb0, 0xc2, 0xdd, 0x48, 0x6a, 0x39, 0xfa, 0x75,
+ 0xb1, 0x02, 0x41, 0x01, 0x66, 0x01, 0xe9, 0x26, 0xa0, 0xf8, 0xc9, 0xe2,
+ 0x6e, 0xca, 0xb7, 0x69, 0xea, 0x65, 0xa5, 0xe7, 0xc5, 0x2c, 0xc9, 0xe0,
+ 0x80, 0xef, 0x51, 0x94, 0x57, 0xc6, 0x44, 0xda, 0x68, 0x91, 0xc5, 0xa1,
+ 0x04, 0xd3, 0xea, 0x79, 0x55, 0x92, 0x9a, 0x22, 0xe7, 0xc6, 0x8a, 0x7a,
+ 0xf9, 0xfc, 0xad, 0x77, 0x7c, 0x3c, 0xcc, 0x2b, 0x9e, 0x3d, 0x36, 0x50,
+ 0xbc, 0xe4, 0x04, 0x39, 0x9b, 0x7e, 0x59, 0xd1, 0x02, 0x41, 0x01, 0x4e,
+ 0xaf, 0xa1, 0xd4, 0xd0, 0x18, 0x4d, 0xa7, 0xe3, 0x1f, 0x87, 0x7d, 0x12,
+ 0x81, 0xdd, 0xda, 0x62, 0x56, 0x64, 0x86, 0x9e, 0x83, 0x79, 0xe6, 0x7a,
+ 0xd3, 0xb7, 0x5e, 0xae, 0x74, 0xa5, 0x80, 0xe9, 0x82, 0x7a, 0xbd, 0x6e,
+ 0xb7, 0xa0, 0x02, 0xcb, 0x54, 0x11, 0xf5, 0x26, 0x67, 0x97, 0x76, 0x8f,
+ 0xb8, 0xe9, 0x5a, 0xe4, 0x0e, 0x3e, 0x8a, 0x01, 0xf3, 0x5f, 0xf8, 0x9e,
+ 0x56, 0xc0, 0x79, 0x02, 0x40, 0xe2, 0x47, 0xcc, 0xe5, 0x04, 0x93, 0x9b,
+ 0x8f, 0x0a, 0x36, 0x09, 0x0d, 0xe2, 0x00, 0x93, 0x87, 0x55, 0xe2, 0x44,
+ 0x4b, 0x29, 0x53, 0x9a, 0x7d, 0xa7, 0xa9, 0x02, 0xf6, 0x05, 0x68, 0x35,
+ 0xc0, 0xdb, 0x7b, 0x52, 0x55, 0x94, 0x97, 0xcf, 0xe2, 0xc6, 0x1a, 0x80,
+ 0x86, 0xd0, 0x21, 0x3c, 0x47, 0x2c, 0x78, 0x85, 0x18, 0x00, 0xb1, 0x71,
+ 0xf6, 0x40, 0x1d, 0xe2, 0xe9, 0xc2, 0x75, 0x6f, 0x31, 0x02, 0x40, 0xb1,
+ 0x2f, 0xba, 0x75, 0x78, 0x55, 0xe5, 0x86, 0xe4, 0x6f, 0x64, 0xc3, 0x8a,
+ 0x70, 0xc6, 0x8b, 0x3f, 0x54, 0x8d, 0x93, 0xd7, 0x87, 0xb3, 0x99, 0x99,
+ 0x9d, 0x4c, 0x8f, 0x0b, 0xbd, 0x25, 0x81, 0xc2, 0x1e, 0x19, 0xed, 0x00,
+ 0x18, 0xa6, 0xd5, 0xd3, 0xdf, 0x86, 0x42, 0x4b, 0x3a, 0xbc, 0xad, 0x40,
+ 0x19, 0x9d, 0x31, 0x49, 0x5b, 0x61, 0x30, 0x9f, 0x27, 0xc1, 0xbf, 0x55,
+ 0xd4, 0x87, 0xc1, 0x02, 0x40, 0x56, 0x4b, 0x1e, 0x1f, 0xa0, 0x03, 0xbd,
+ 0xa9, 0x1e, 0x89, 0x09, 0x04, 0x25, 0xaa, 0xc0, 0x5b, 0x91, 0xda, 0x9e,
+ 0xe2, 0x50, 0x61, 0xe7, 0x62, 0x8d, 0x5f, 0x51, 0x30, 0x4a, 0x84, 0x99,
+ 0x2f, 0xdc, 0x33, 0x76, 0x2b, 0xd3, 0x78, 0xa5, 0x9f, 0x03, 0x0a, 0x33,
+ 0x4d, 0x53, 0x2b, 0xd0, 0xda, 0xe8, 0xf2, 0x98, 0xea, 0x9e, 0xd8, 0x44,
+ 0x63, 0x6a, 0xd5, 0xfb, 0x8c, 0xbd, 0xc0, 0x3c, 0xad};
+const uint8_t kTestVector2Spki[] = {
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x01, 0xd4, 0x0c, 0x1b, 0xcf, 0x97, 0xa6, 0x8a,
+ 0xe7, 0xcd, 0xbd, 0x8a, 0x7b, 0xf3, 0xe3, 0x4f, 0xa1, 0x9d, 0xcc, 0xa4,
+ 0xef, 0x75, 0xa4, 0x74, 0x54, 0x37, 0x5f, 0x94, 0x51, 0x4d, 0x88, 0xfe,
+ 0xd0, 0x06, 0xfb, 0x82, 0x9f, 0x84, 0x19, 0xff, 0x87, 0xd6, 0x31, 0x5d,
+ 0xa6, 0x8a, 0x1f, 0xf3, 0xa0, 0x93, 0x8e, 0x9a, 0xbb, 0x34, 0x64, 0x01,
+ 0x1c, 0x30, 0x3a, 0xd9, 0x91, 0x99, 0xcf, 0x0c, 0x7c, 0x7a, 0x8b, 0x47,
+ 0x7d, 0xce, 0x82, 0x9e, 0x88, 0x44, 0xf6, 0x25, 0xb1, 0x15, 0xe5, 0xe9,
+ 0xc4, 0xa5, 0x9c, 0xf8, 0xf8, 0x11, 0x3b, 0x68, 0x34, 0x33, 0x6a, 0x2f,
+ 0xd2, 0x68, 0x9b, 0x47, 0x2c, 0xbb, 0x5e, 0x5c, 0xab, 0xe6, 0x74, 0x35,
+ 0x0c, 0x59, 0xb6, 0xc1, 0x7e, 0x17, 0x68, 0x74, 0xfb, 0x42, 0xf8, 0xfc,
+ 0x3d, 0x17, 0x6a, 0x01, 0x7e, 0xdc, 0x61, 0xfd, 0x32, 0x6c, 0x4b, 0x33,
+ 0xc9, 0x02, 0x03, 0x01, 0x00, 0x01};
+// RSA-PSS test vectors, pss-vect.txt, Example 2.1
+const uint8_t kTestVector2Data[] = {
+ 0xda, 0xba, 0x03, 0x20, 0x66, 0x26, 0x3f, 0xae, 0xdb, 0x65, 0x98,
+ 0x48, 0x11, 0x52, 0x78, 0xa5, 0x2c, 0x44, 0xfa, 0xa3, 0xa7, 0x6f,
+ 0x37, 0x51, 0x5e, 0xd3, 0x36, 0x32, 0x10, 0x72, 0xc4, 0x0a, 0x9d,
+ 0x9b, 0x53, 0xbc, 0x05, 0x01, 0x40, 0x78, 0xad, 0xf5, 0x20, 0x87,
+ 0x51, 0x46, 0xaa, 0xe7, 0x0f, 0xf0, 0x60, 0x22, 0x6d, 0xcb, 0x7b,
+ 0x1f, 0x1f, 0xc2, 0x7e, 0x93, 0x60};
+const uint8_t kTestVector2Sig[] = {
+ 0x01, 0x4c, 0x5b, 0xa5, 0x33, 0x83, 0x28, 0xcc, 0xc6, 0xe7, 0xa9, 0x0b,
+ 0xf1, 0xc0, 0xab, 0x3f, 0xd6, 0x06, 0xff, 0x47, 0x96, 0xd3, 0xc1, 0x2e,
+ 0x4b, 0x63, 0x9e, 0xd9, 0x13, 0x6a, 0x5f, 0xec, 0x6c, 0x16, 0xd8, 0x88,
+ 0x4b, 0xdd, 0x99, 0xcf, 0xdc, 0x52, 0x14, 0x56, 0xb0, 0x74, 0x2b, 0x73,
+ 0x68, 0x68, 0xcf, 0x90, 0xde, 0x09, 0x9a, 0xdb, 0x8d, 0x5f, 0xfd, 0x1d,
+ 0xef, 0xf3, 0x9b, 0xa4, 0x00, 0x7a, 0xb7, 0x46, 0xce, 0xfd, 0xb2, 0x2d,
+ 0x7d, 0xf0, 0xe2, 0x25, 0xf5, 0x46, 0x27, 0xdc, 0x65, 0x46, 0x61, 0x31,
+ 0x72, 0x1b, 0x90, 0xaf, 0x44, 0x53, 0x63, 0xa8, 0x35, 0x8b, 0x9f, 0x60,
+ 0x76, 0x42, 0xf7, 0x8f, 0xab, 0x0a, 0xb0, 0xf4, 0x3b, 0x71, 0x68, 0xd6,
+ 0x4b, 0xae, 0x70, 0xd8, 0x82, 0x78, 0x48, 0xd8, 0xef, 0x1e, 0x42, 0x1c,
+ 0x57, 0x54, 0xdd, 0xf4, 0x2c, 0x25, 0x89, 0xb5, 0xb3};
+
+// RSA-PSS test vectors, pss-vect.txt, Example 3: A 1026-bit RSA Key Pair
+// <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+const uint8_t kTestVector3Pkcs8[] = {
+ 0x30, 0x82, 0x02, 0x76, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x02, 0x60, 0x30, 0x82, 0x02, 0x5c, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81,
+ 0x02, 0xf2, 0x46, 0xef, 0x45, 0x1e, 0xd3, 0xee, 0xbb, 0x9a, 0x31, 0x02,
+ 0x00, 0xcc, 0x25, 0x85, 0x9c, 0x04, 0x8e, 0x4b, 0xe7, 0x98, 0x30, 0x29,
+ 0x91, 0x11, 0x2e, 0xb6, 0x8c, 0xe6, 0xdb, 0x67, 0x4e, 0x28, 0x0d, 0xa2,
+ 0x1f, 0xed, 0xed, 0x1a, 0xe7, 0x48, 0x80, 0xca, 0x52, 0x2b, 0x18, 0xdb,
+ 0x24, 0x93, 0x85, 0x01, 0x28, 0x27, 0xc5, 0x15, 0xf0, 0xe4, 0x66, 0xa1,
+ 0xff, 0xa6, 0x91, 0xd9, 0x81, 0x70, 0x57, 0x4e, 0x9d, 0x0e, 0xad, 0xb0,
+ 0x87, 0x58, 0x6c, 0xa4, 0x89, 0x33, 0xda, 0x3c, 0xc9, 0x53, 0xd9, 0x5b,
+ 0xd0, 0xed, 0x50, 0xde, 0x10, 0xdd, 0xcb, 0x67, 0x36, 0x10, 0x7d, 0x6c,
+ 0x83, 0x1c, 0x7f, 0x66, 0x3e, 0x83, 0x3c, 0xa4, 0xc0, 0x97, 0xe7, 0x00,
+ 0xce, 0x0f, 0xb9, 0x45, 0xf8, 0x8f, 0xb8, 0x5f, 0xe8, 0xe5, 0xa7, 0x73,
+ 0x17, 0x25, 0x65, 0xb9, 0x14, 0xa4, 0x71, 0xa4, 0x43, 0x02, 0x03, 0x01,
+ 0x00, 0x01, 0x02, 0x81, 0x80, 0x65, 0x14, 0x51, 0x73, 0x3b, 0x56, 0xde,
+ 0x5a, 0xc0, 0xa6, 0x89, 0xa4, 0xae, 0xb6, 0xe6, 0x89, 0x4a, 0x69, 0x01,
+ 0x4e, 0x07, 0x6c, 0x88, 0xdd, 0x7a, 0x66, 0x7e, 0xab, 0x32, 0x32, 0xbb,
+ 0xcc, 0xd2, 0xfc, 0x44, 0xba, 0x2f, 0xa9, 0xc3, 0x1d, 0xb4, 0x6f, 0x21,
+ 0xed, 0xd1, 0xfd, 0xb2, 0x3c, 0x5c, 0x12, 0x8a, 0x5d, 0xa5, 0xba, 0xb9,
+ 0x1e, 0x7f, 0x95, 0x2b, 0x67, 0x75, 0x9c, 0x7c, 0xff, 0x70, 0x54, 0x15,
+ 0xac, 0x9f, 0xa0, 0x90, 0x7c, 0x7c, 0xa6, 0x17, 0x8f, 0x66, 0x8f, 0xb9,
+ 0x48, 0xd8, 0x69, 0xda, 0x4c, 0xc3, 0xb7, 0x35, 0x6f, 0x40, 0x08, 0xdf,
+ 0xd5, 0x44, 0x9d, 0x32, 0xee, 0x02, 0xd9, 0xa4, 0x77, 0xeb, 0x69, 0xfc,
+ 0x29, 0x26, 0x6e, 0x5d, 0x90, 0x70, 0x51, 0x23, 0x75, 0xa5, 0x0f, 0xbb,
+ 0xcc, 0x27, 0xe2, 0x38, 0xad, 0x98, 0x42, 0x5f, 0x6e, 0xbb, 0xf8, 0x89,
+ 0x91, 0x02, 0x41, 0x01, 0xbd, 0x36, 0xe1, 0x8e, 0xce, 0x4b, 0x0f, 0xdb,
+ 0x2e, 0x9c, 0x9d, 0x54, 0x8b, 0xd1, 0xa7, 0xd6, 0xe2, 0xc2, 0x1c, 0x6f,
+ 0xdc, 0x35, 0x07, 0x4a, 0x1d, 0x05, 0xb1, 0xc6, 0xc8, 0xb3, 0xd5, 0x58,
+ 0xea, 0x26, 0x39, 0xc9, 0xa9, 0xa4, 0x21, 0x68, 0x01, 0x69, 0x31, 0x72,
+ 0x52, 0x55, 0x8b, 0xd1, 0x48, 0xad, 0x21, 0x5a, 0xac, 0x55, 0x0e, 0x2d,
+ 0xcf, 0x12, 0xa8, 0x2d, 0x0e, 0xbf, 0xe8, 0x53, 0x02, 0x41, 0x01, 0xb1,
+ 0xb6, 0x56, 0xad, 0x86, 0xd8, 0xe1, 0x9d, 0x5d, 0xc8, 0x62, 0x92, 0xb3,
+ 0xa1, 0x92, 0xfd, 0xf6, 0xe0, 0xdd, 0x37, 0x87, 0x7b, 0xad, 0x14, 0x82,
+ 0x2f, 0xa0, 0x01, 0x90, 0xca, 0xb2, 0x65, 0xf9, 0x0d, 0x3f, 0x02, 0x05,
+ 0x7b, 0x6f, 0x54, 0xd6, 0xec, 0xb1, 0x44, 0x91, 0xe5, 0xad, 0xea, 0xce,
+ 0xbc, 0x48, 0xbf, 0x0e, 0xbd, 0x2a, 0x2a, 0xd2, 0x6d, 0x40, 0x2e, 0x54,
+ 0xf6, 0x16, 0x51, 0x02, 0x40, 0x1f, 0x27, 0x79, 0xfd, 0x2e, 0x3e, 0x5e,
+ 0x6b, 0xae, 0x05, 0x53, 0x95, 0x18, 0xfb, 0xa0, 0xcd, 0x0e, 0xad, 0x1a,
+ 0xa4, 0x51, 0x3a, 0x7c, 0xba, 0x18, 0xf1, 0xcf, 0x10, 0xe3, 0xf6, 0x81,
+ 0x95, 0x69, 0x3d, 0x27, 0x8a, 0x0f, 0x0e, 0xe7, 0x2f, 0x89, 0xf9, 0xbc,
+ 0x76, 0x0d, 0x80, 0xe2, 0xf9, 0xd0, 0x26, 0x1d, 0x51, 0x65, 0x01, 0xc6,
+ 0xae, 0x39, 0xf1, 0x4a, 0x47, 0x6c, 0xe2, 0xcc, 0xf5, 0x02, 0x41, 0x01,
+ 0x1a, 0x0d, 0x36, 0x79, 0x4b, 0x04, 0xa8, 0x54, 0xaa, 0xb4, 0xb2, 0x46,
+ 0x2d, 0x43, 0x9a, 0x50, 0x46, 0xc9, 0x1d, 0x94, 0x0b, 0x2b, 0xc6, 0xf7,
+ 0x5b, 0x62, 0x95, 0x6f, 0xef, 0x35, 0xa2, 0xa6, 0xe6, 0x3c, 0x53, 0x09,
+ 0x81, 0x7f, 0x30, 0x7b, 0xbf, 0xf9, 0xd5, 0x9e, 0x7e, 0x33, 0x1b, 0xd3,
+ 0x63, 0xf6, 0xd6, 0x68, 0x49, 0xb1, 0x83, 0x46, 0xad, 0xea, 0x16, 0x9f,
+ 0x0a, 0xe9, 0xae, 0xc1, 0x02, 0x40, 0x0b, 0x30, 0xf0, 0xec, 0xf5, 0x58,
+ 0x75, 0x2f, 0xb3, 0xa6, 0xce, 0x4b, 0xa2, 0xb8, 0xc6, 0x75, 0xf6, 0x59,
+ 0xeb, 0xa6, 0xc3, 0x76, 0x58, 0x5a, 0x1b, 0x39, 0x71, 0x2d, 0x03, 0x8a,
+ 0xe3, 0xd2, 0xb4, 0x6f, 0xcb, 0x41, 0x8a, 0xe1, 0x5d, 0x09, 0x05, 0xda,
+ 0x64, 0x40, 0xe1, 0x51, 0x3a, 0x30, 0xb9, 0xb7, 0xd6, 0x66, 0x8f, 0xbc,
+ 0x5e, 0x88, 0xe5, 0xab, 0x7a, 0x17, 0x5e, 0x73, 0xba, 0x35};
+const uint8_t kTestVector3Spki[] = {
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x02, 0xf2, 0x46, 0xef, 0x45, 0x1e, 0xd3, 0xee,
+ 0xbb, 0x9a, 0x31, 0x02, 0x00, 0xcc, 0x25, 0x85, 0x9c, 0x04, 0x8e, 0x4b,
+ 0xe7, 0x98, 0x30, 0x29, 0x91, 0x11, 0x2e, 0xb6, 0x8c, 0xe6, 0xdb, 0x67,
+ 0x4e, 0x28, 0x0d, 0xa2, 0x1f, 0xed, 0xed, 0x1a, 0xe7, 0x48, 0x80, 0xca,
+ 0x52, 0x2b, 0x18, 0xdb, 0x24, 0x93, 0x85, 0x01, 0x28, 0x27, 0xc5, 0x15,
+ 0xf0, 0xe4, 0x66, 0xa1, 0xff, 0xa6, 0x91, 0xd9, 0x81, 0x70, 0x57, 0x4e,
+ 0x9d, 0x0e, 0xad, 0xb0, 0x87, 0x58, 0x6c, 0xa4, 0x89, 0x33, 0xda, 0x3c,
+ 0xc9, 0x53, 0xd9, 0x5b, 0xd0, 0xed, 0x50, 0xde, 0x10, 0xdd, 0xcb, 0x67,
+ 0x36, 0x10, 0x7d, 0x6c, 0x83, 0x1c, 0x7f, 0x66, 0x3e, 0x83, 0x3c, 0xa4,
+ 0xc0, 0x97, 0xe7, 0x00, 0xce, 0x0f, 0xb9, 0x45, 0xf8, 0x8f, 0xb8, 0x5f,
+ 0xe8, 0xe5, 0xa7, 0x73, 0x17, 0x25, 0x65, 0xb9, 0x14, 0xa4, 0x71, 0xa4,
+ 0x43, 0x02, 0x03, 0x01, 0x00, 0x01};
+// RSA-PSS test vectors, pss-vect.txt, Example 3.1
+const uint8_t kTestVector3Data[] = {
+ 0x59, 0x4b, 0x37, 0x33, 0x3b, 0xbb, 0x2c, 0x84, 0x52, 0x4a,
+ 0x87, 0xc1, 0xa0, 0x1f, 0x75, 0xfc, 0xec, 0x0e, 0x32, 0x56,
+ 0xf1, 0x08, 0xe3, 0x8d, 0xca, 0x36, 0xd7, 0x0d, 0x00, 0x57};
+const uint8_t kTestVector3Sig[] = {
+ 0x00, 0x88, 0xb1, 0x35, 0xfb, 0x17, 0x94, 0xb6, 0xb9, 0x6c, 0x4a, 0x3e,
+ 0x67, 0x81, 0x97, 0xf8, 0xca, 0xc5, 0x2b, 0x64, 0xb2, 0xfe, 0x90, 0x7d,
+ 0x6f, 0x27, 0xde, 0x76, 0x11, 0x24, 0x96, 0x4a, 0x99, 0xa0, 0x1a, 0x88,
+ 0x27, 0x40, 0xec, 0xfa, 0xed, 0x6c, 0x01, 0xa4, 0x74, 0x64, 0xbb, 0x05,
+ 0x18, 0x23, 0x13, 0xc0, 0x13, 0x38, 0xa8, 0xcd, 0x09, 0x72, 0x14, 0xcd,
+ 0x68, 0xca, 0x10, 0x3b, 0xd5, 0x7d, 0x3b, 0xc9, 0xe8, 0x16, 0x21, 0x3e,
+ 0x61, 0xd7, 0x84, 0xf1, 0x82, 0x46, 0x7a, 0xbf, 0x8a, 0x01, 0xcf, 0x25,
+ 0x3e, 0x99, 0xa1, 0x56, 0xea, 0xa8, 0xe3, 0xe1, 0xf9, 0x0e, 0x3c, 0x6e,
+ 0x4e, 0x3a, 0xa2, 0xd8, 0x3e, 0xd0, 0x34, 0x5b, 0x89, 0xfa, 0xfc, 0x9c,
+ 0x26, 0x07, 0x7c, 0x14, 0xb6, 0xac, 0x51, 0x45, 0x4f, 0xa2, 0x6e, 0x44,
+ 0x6e, 0x3a, 0x2f, 0x15, 0x3b, 0x2b, 0x16, 0x79, 0x7f};
+
+// RSA-PSS test vectors, pss-vect.txt, Example 4: A 1027-bit RSA Key Pair
+// <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+const uint8_t kTestVector4Pkcs8[] = {
+ 0x30, 0x82, 0x02, 0x78, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x02, 0x62, 0x30, 0x82, 0x02, 0x5e, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81,
+ 0x05, 0x4a, 0xdb, 0x78, 0x86, 0x44, 0x7e, 0xfe, 0x6f, 0x57, 0xe0, 0x36,
+ 0x8f, 0x06, 0xcf, 0x52, 0xb0, 0xa3, 0x37, 0x07, 0x60, 0xd1, 0x61, 0xce,
+ 0xf1, 0x26, 0xb9, 0x1b, 0xe7, 0xf8, 0x9c, 0x42, 0x1b, 0x62, 0xa6, 0xec,
+ 0x1d, 0xa3, 0xc3, 0x11, 0xd7, 0x5e, 0xd5, 0x0e, 0x0a, 0xb5, 0xff, 0xf3,
+ 0xfd, 0x33, 0x8a, 0xcc, 0x3a, 0xa8, 0xa4, 0xe7, 0x7e, 0xe2, 0x63, 0x69,
+ 0xac, 0xb8, 0x1b, 0xa9, 0x00, 0xfa, 0x83, 0xf5, 0x30, 0x0c, 0xf9, 0xbb,
+ 0x6c, 0x53, 0xad, 0x1d, 0xc8, 0xa1, 0x78, 0xb8, 0x15, 0xdb, 0x42, 0x35,
+ 0xa9, 0xa9, 0xda, 0x0c, 0x06, 0xde, 0x4e, 0x61, 0x5e, 0xa1, 0x27, 0x7c,
+ 0xe5, 0x59, 0xe9, 0xc1, 0x08, 0xde, 0x58, 0xc1, 0x4a, 0x81, 0xaa, 0x77,
+ 0xf5, 0xa6, 0xf8, 0xd1, 0x33, 0x54, 0x94, 0x49, 0x88, 0x48, 0xc8, 0xb9,
+ 0x59, 0x40, 0x74, 0x0b, 0xe7, 0xbf, 0x7c, 0x37, 0x05, 0x02, 0x03, 0x01,
+ 0x00, 0x01, 0x02, 0x81, 0x80, 0xfa, 0x04, 0x1f, 0x8c, 0xd9, 0x69, 0x7c,
+ 0xee, 0xd3, 0x8e, 0xc8, 0xca, 0xa2, 0x75, 0x52, 0x3b, 0x4d, 0xd7, 0x2b,
+ 0x09, 0xa3, 0x01, 0xd3, 0x54, 0x1d, 0x72, 0xf5, 0xd3, 0x1c, 0x05, 0xcb,
+ 0xce, 0x2d, 0x69, 0x83, 0xb3, 0x61, 0x83, 0xaf, 0x10, 0x69, 0x0b, 0xd4,
+ 0x6c, 0x46, 0x13, 0x1e, 0x35, 0x78, 0x94, 0x31, 0xa5, 0x56, 0x77, 0x1d,
+ 0xd0, 0x04, 0x9b, 0x57, 0x46, 0x1b, 0xf0, 0x60, 0xc1, 0xf6, 0x84, 0x72,
+ 0xe8, 0xa6, 0x7c, 0x25, 0xf3, 0x57, 0xe5, 0xb6, 0xb4, 0x73, 0x8f, 0xa5,
+ 0x41, 0xa7, 0x30, 0x34, 0x6b, 0x4a, 0x07, 0x64, 0x9a, 0x2d, 0xfa, 0x80,
+ 0x6a, 0x69, 0xc9, 0x75, 0xb6, 0xab, 0xa6, 0x46, 0x78, 0xac, 0xc7, 0xf5,
+ 0x91, 0x3e, 0x89, 0xc6, 0x22, 0xf2, 0xd8, 0xab, 0xb1, 0xe3, 0xe3, 0x25,
+ 0x54, 0xe3, 0x9d, 0xf9, 0x4b, 0xa6, 0x0c, 0x00, 0x2e, 0x38, 0x7d, 0x90,
+ 0x11, 0x02, 0x41, 0x02, 0x92, 0x32, 0x33, 0x6d, 0x28, 0x38, 0x94, 0x5d,
+ 0xba, 0x9d, 0xd7, 0x72, 0x3f, 0x4e, 0x62, 0x4a, 0x05, 0xf7, 0x37, 0x5b,
+ 0x92, 0x7a, 0x87, 0xab, 0xe6, 0xa8, 0x93, 0xa1, 0x65, 0x8f, 0xd4, 0x9f,
+ 0x47, 0xf6, 0xc7, 0xb0, 0xfa, 0x59, 0x6c, 0x65, 0xfa, 0x68, 0xa2, 0x3f,
+ 0x0a, 0xb4, 0x32, 0x96, 0x2d, 0x18, 0xd4, 0x34, 0x3b, 0xd6, 0xfd, 0x67,
+ 0x1a, 0x5e, 0xa8, 0xd1, 0x48, 0x41, 0x39, 0x95, 0x02, 0x41, 0x02, 0x0e,
+ 0xf5, 0xef, 0xe7, 0xc5, 0x39, 0x4a, 0xed, 0x22, 0x72, 0xf7, 0xe8, 0x1a,
+ 0x74, 0xf4, 0xc0, 0x2d, 0x14, 0x58, 0x94, 0xcb, 0x1b, 0x3c, 0xab, 0x23,
+ 0xa9, 0xa0, 0x71, 0x0a, 0x2a, 0xfc, 0x7e, 0x33, 0x29, 0xac, 0xbb, 0x74,
+ 0x3d, 0x01, 0xf6, 0x80, 0xc4, 0xd0, 0x2a, 0xfb, 0x4c, 0x8f, 0xde, 0x7e,
+ 0x20, 0x93, 0x08, 0x11, 0xbb, 0x2b, 0x99, 0x57, 0x88, 0xb5, 0xe8, 0x72,
+ 0xc2, 0x0b, 0xb1, 0x02, 0x41, 0x02, 0x6e, 0x7e, 0x28, 0x01, 0x0e, 0xcf,
+ 0x24, 0x12, 0xd9, 0x52, 0x3a, 0xd7, 0x04, 0x64, 0x7f, 0xb4, 0xfe, 0x9b,
+ 0x66, 0xb1, 0xa6, 0x81, 0x58, 0x1b, 0x0e, 0x15, 0x55, 0x3a, 0x89, 0xb1,
+ 0x54, 0x28, 0x28, 0x89, 0x8f, 0x27, 0x24, 0x3e, 0xba, 0xb4, 0x5f, 0xf5,
+ 0xe1, 0xac, 0xb9, 0xd4, 0xdf, 0x1b, 0x05, 0x1f, 0xbc, 0x62, 0x82, 0x4d,
+ 0xbc, 0x6f, 0x6c, 0x93, 0x26, 0x1a, 0x78, 0xb9, 0xa7, 0x59, 0x02, 0x41,
+ 0x01, 0x2d, 0xdc, 0xc8, 0x6e, 0xf6, 0x55, 0x99, 0x8c, 0x39, 0xdd, 0xae,
+ 0x11, 0x71, 0x86, 0x69, 0xe5, 0xe4, 0x6c, 0xf1, 0x49, 0x5b, 0x07, 0xe1,
+ 0x3b, 0x10, 0x14, 0xcd, 0x69, 0xb3, 0xaf, 0x68, 0x30, 0x4a, 0xd2, 0xa6,
+ 0xb6, 0x43, 0x21, 0xe7, 0x8b, 0xf3, 0xbb, 0xca, 0x9b, 0xb4, 0x94, 0xe9,
+ 0x1d, 0x45, 0x17, 0x17, 0xe2, 0xd9, 0x75, 0x64, 0xc6, 0x54, 0x94, 0x65,
+ 0xd0, 0x20, 0x5c, 0xf4, 0x21, 0x02, 0x41, 0x01, 0x06, 0x00, 0xc4, 0xc2,
+ 0x18, 0x47, 0x45, 0x9f, 0xe5, 0x76, 0x70, 0x3e, 0x2e, 0xbe, 0xca, 0xe8,
+ 0xa5, 0x09, 0x4e, 0xe6, 0x3f, 0x53, 0x6b, 0xf4, 0xac, 0x68, 0xd3, 0xc1,
+ 0x3e, 0x5e, 0x4f, 0x12, 0xac, 0x5c, 0xc1, 0x0a, 0xb6, 0xa2, 0xd0, 0x5a,
+ 0x19, 0x92, 0x14, 0xd1, 0x82, 0x47, 0x47, 0xd5, 0x51, 0x90, 0x96, 0x36,
+ 0xb7, 0x74, 0xc2, 0x2c, 0xac, 0x0b, 0x83, 0x75, 0x99, 0xab, 0xcc, 0x75};
+const uint8_t kTestVector4Spki[] = {
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x05, 0x4a, 0xdb, 0x78, 0x86, 0x44, 0x7e, 0xfe,
+ 0x6f, 0x57, 0xe0, 0x36, 0x8f, 0x06, 0xcf, 0x52, 0xb0, 0xa3, 0x37, 0x07,
+ 0x60, 0xd1, 0x61, 0xce, 0xf1, 0x26, 0xb9, 0x1b, 0xe7, 0xf8, 0x9c, 0x42,
+ 0x1b, 0x62, 0xa6, 0xec, 0x1d, 0xa3, 0xc3, 0x11, 0xd7, 0x5e, 0xd5, 0x0e,
+ 0x0a, 0xb5, 0xff, 0xf3, 0xfd, 0x33, 0x8a, 0xcc, 0x3a, 0xa8, 0xa4, 0xe7,
+ 0x7e, 0xe2, 0x63, 0x69, 0xac, 0xb8, 0x1b, 0xa9, 0x00, 0xfa, 0x83, 0xf5,
+ 0x30, 0x0c, 0xf9, 0xbb, 0x6c, 0x53, 0xad, 0x1d, 0xc8, 0xa1, 0x78, 0xb8,
+ 0x15, 0xdb, 0x42, 0x35, 0xa9, 0xa9, 0xda, 0x0c, 0x06, 0xde, 0x4e, 0x61,
+ 0x5e, 0xa1, 0x27, 0x7c, 0xe5, 0x59, 0xe9, 0xc1, 0x08, 0xde, 0x58, 0xc1,
+ 0x4a, 0x81, 0xaa, 0x77, 0xf5, 0xa6, 0xf8, 0xd1, 0x33, 0x54, 0x94, 0x49,
+ 0x88, 0x48, 0xc8, 0xb9, 0x59, 0x40, 0x74, 0x0b, 0xe7, 0xbf, 0x7c, 0x37,
+ 0x05, 0x02, 0x03, 0x01, 0x00, 0x01};
+// RSA-PSS test vectors, pss-vect.txt, Example 4.1
+const uint8_t kTestVector4Data[] = {0x9f, 0xb0, 0x3b, 0x82,
+ 0x7c, 0x82, 0x17, 0xd9};
+const uint8_t kTestVector4Sig[] = {
+ 0x03, 0x23, 0xd5, 0xb7, 0xbf, 0x20, 0xba, 0x45, 0x39, 0x28, 0x9a, 0xe4,
+ 0x52, 0xae, 0x42, 0x97, 0x08, 0x0f, 0xef, 0xf4, 0x51, 0x84, 0x23, 0xff,
+ 0x48, 0x11, 0xa8, 0x17, 0x83, 0x7e, 0x7d, 0x82, 0xf1, 0x83, 0x6c, 0xdf,
+ 0xab, 0x54, 0x51, 0x4f, 0xf0, 0x88, 0x7b, 0xdd, 0xee, 0xbf, 0x40, 0xbf,
+ 0x99, 0xb0, 0x47, 0xab, 0xc3, 0xec, 0xfa, 0x6a, 0x37, 0xa3, 0xef, 0x00,
+ 0xf4, 0xa0, 0xc4, 0xa8, 0x8a, 0xae, 0x09, 0x04, 0xb7, 0x45, 0xc8, 0x46,
+ 0xc4, 0x10, 0x7e, 0x87, 0x97, 0x72, 0x3e, 0x8a, 0xc8, 0x10, 0xd9, 0xe3,
+ 0xd9, 0x5d, 0xfa, 0x30, 0xff, 0x49, 0x66, 0xf4, 0xd7, 0x5d, 0x13, 0x76,
+ 0x8d, 0x20, 0x85, 0x7f, 0x2b, 0x14, 0x06, 0xf2, 0x64, 0xcf, 0xe7, 0x5e,
+ 0x27, 0xd7, 0x65, 0x2f, 0x4b, 0x5e, 0xd3, 0x57, 0x5f, 0x28, 0xa7, 0x02,
+ 0xf8, 0xc4, 0xed, 0x9c, 0xf9, 0xb2, 0xd4, 0x49, 0x48};
+
+// RSA-PSS test vectors, pss-vect.txt, Example 5: A 1028-bit RSA Key Pair
+// <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+const uint8_t kTestVector5Pkcs8[] = {
+ 0x30, 0x82, 0x02, 0x78, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x02, 0x62, 0x30, 0x82, 0x02, 0x5e, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81,
+ 0x0d, 0x10, 0xf6, 0x61, 0xf2, 0x99, 0x40, 0xf5, 0xed, 0x39, 0xaa, 0x26,
+ 0x09, 0x66, 0xde, 0xb4, 0x78, 0x43, 0x67, 0x9d, 0x2b, 0x6f, 0xb2, 0x5b,
+ 0x3d, 0xe3, 0x70, 0xf3, 0xac, 0x7c, 0x19, 0x91, 0x63, 0x91, 0xfd, 0x25,
+ 0xfb, 0x52, 0x7e, 0xbf, 0xa6, 0xa4, 0xb4, 0xdf, 0x45, 0xa1, 0x75, 0x9d,
+ 0x99, 0x6c, 0x4b, 0xb4, 0xeb, 0xd1, 0x88, 0x28, 0xc4, 0x4f, 0xc5, 0x2d,
+ 0x01, 0x91, 0x87, 0x17, 0x40, 0x52, 0x5f, 0x47, 0xa4, 0xb0, 0xcc, 0x8d,
+ 0xa3, 0x25, 0xed, 0x8a, 0xa6, 0x76, 0xb0, 0xd0, 0xf6, 0x26, 0xe0, 0xa7,
+ 0x7f, 0x07, 0x69, 0x21, 0x70, 0xac, 0xac, 0x80, 0x82, 0xf4, 0x2f, 0xaa,
+ 0x7d, 0xc7, 0xcd, 0x12, 0x3e, 0x73, 0x0e, 0x31, 0xa8, 0x79, 0x85, 0x20,
+ 0x4c, 0xab, 0xcb, 0xe6, 0x67, 0x0d, 0x43, 0xa2, 0xdd, 0x2b, 0x2d, 0xde,
+ 0xf5, 0xe0, 0x53, 0x92, 0xfc, 0x21, 0x3b, 0xc5, 0x07, 0x02, 0x03, 0x01,
+ 0x00, 0x01, 0x02, 0x81, 0x81, 0x03, 0xce, 0x08, 0xb1, 0x04, 0xff, 0xf3,
+ 0x96, 0xa9, 0x79, 0xbd, 0x3e, 0x4e, 0x46, 0x92, 0x5b, 0x63, 0x19, 0xdd,
+ 0xb6, 0x3a, 0xcb, 0xcf, 0xd8, 0x19, 0xf1, 0x7d, 0x16, 0xb8, 0x07, 0x7b,
+ 0x3a, 0x87, 0x10, 0x1f, 0xf3, 0x4b, 0x77, 0xfe, 0x48, 0xb8, 0xb2, 0x05,
+ 0xa9, 0x6e, 0x91, 0x51, 0xba, 0x8e, 0xce, 0xa6, 0x4d, 0x0c, 0xce, 0x7b,
+ 0x23, 0xc3, 0xe6, 0xa6, 0xb8, 0x30, 0x58, 0xbc, 0x49, 0xda, 0xe8, 0x16,
+ 0xae, 0x73, 0x6d, 0xb5, 0xa4, 0x70, 0x8e, 0x2a, 0xd4, 0x35, 0x23, 0x2b,
+ 0x56, 0x7f, 0x90, 0x96, 0xce, 0x59, 0xff, 0x28, 0x06, 0x1e, 0x79, 0xab,
+ 0x1c, 0x02, 0xd7, 0x17, 0xe6, 0xb2, 0x3c, 0xea, 0x6d, 0xb8, 0xeb, 0x51,
+ 0x92, 0xfa, 0x7c, 0x1e, 0xab, 0x22, 0x7d, 0xba, 0x74, 0x62, 0x1c, 0x45,
+ 0x60, 0x18, 0x96, 0xee, 0xf1, 0x37, 0x92, 0xc8, 0x44, 0x0b, 0xeb, 0x15,
+ 0xaa, 0xc1, 0x02, 0x41, 0x03, 0xf2, 0xf3, 0x31, 0xf4, 0x14, 0x2d, 0x4f,
+ 0x24, 0xb4, 0x3a, 0xa1, 0x02, 0x79, 0xa8, 0x96, 0x52, 0xd4, 0xe7, 0x53,
+ 0x72, 0x21, 0xa1, 0xa7, 0xb2, 0xa2, 0x5d, 0xeb, 0x55, 0x1e, 0x5d, 0xe9,
+ 0xac, 0x49, 0x74, 0x11, 0xc2, 0x27, 0xa9, 0x4e, 0x45, 0xf9, 0x1c, 0x2d,
+ 0x1c, 0x13, 0xcc, 0x04, 0x6c, 0xf4, 0xce, 0x14, 0xe3, 0x2d, 0x05, 0x87,
+ 0x34, 0x21, 0x0d, 0x44, 0xa8, 0x7e, 0xe1, 0xb7, 0x3f, 0x02, 0x41, 0x03,
+ 0x4f, 0x09, 0x0d, 0x73, 0xb5, 0x58, 0x03, 0x03, 0x0c, 0xf0, 0x36, 0x1a,
+ 0x5d, 0x80, 0x81, 0xbf, 0xb7, 0x9f, 0x85, 0x15, 0x23, 0xfe, 0xac, 0x0a,
+ 0x21, 0x24, 0xd0, 0x8d, 0x40, 0x13, 0xff, 0x08, 0x48, 0x77, 0x71, 0xa8,
+ 0x70, 0xd0, 0x47, 0x9d, 0xc0, 0x68, 0x6c, 0x62, 0xf7, 0x71, 0x8d, 0xfe,
+ 0xcf, 0x02, 0x4b, 0x17, 0xc9, 0x26, 0x76, 0x78, 0x05, 0x91, 0x71, 0x33,
+ 0x9c, 0xc0, 0x08, 0x39, 0x02, 0x41, 0x02, 0xaa, 0x66, 0x3a, 0xdb, 0xf5,
+ 0x1a, 0xb8, 0x87, 0xa0, 0x18, 0xcb, 0x42, 0x6e, 0x78, 0xbc, 0x2f, 0xe1,
+ 0x82, 0xdc, 0xb2, 0xf7, 0xbc, 0xb5, 0x04, 0x41, 0xd1, 0x7f, 0xdf, 0x0f,
+ 0x06, 0x79, 0x8b, 0x50, 0x71, 0xc6, 0xe2, 0xf5, 0xfe, 0xb4, 0xd5, 0x4a,
+ 0xd8, 0x18, 0x23, 0x11, 0xc1, 0xef, 0x62, 0xd4, 0xc4, 0x9f, 0x18, 0xd1,
+ 0xf5, 0x1f, 0x54, 0xb2, 0xd2, 0xcf, 0xfb, 0xa4, 0xda, 0x1b, 0xe5, 0x02,
+ 0x41, 0x02, 0xbb, 0xe7, 0x06, 0x07, 0x8b, 0x5c, 0x0b, 0x39, 0x15, 0x12,
+ 0xd4, 0x11, 0xdb, 0x1b, 0x19, 0x9b, 0x5a, 0x56, 0x64, 0xb8, 0x40, 0x42,
+ 0xea, 0xd3, 0x7f, 0xe9, 0x94, 0xae, 0x72, 0xb9, 0x53, 0x2d, 0xfb, 0xfb,
+ 0x3e, 0x9e, 0x69, 0x81, 0xa0, 0xfb, 0xb8, 0x06, 0x51, 0x31, 0x41, 0xb7,
+ 0xc2, 0x16, 0x3f, 0xe5, 0x6c, 0x39, 0x5e, 0x4b, 0xfa, 0xee, 0x57, 0xe3,
+ 0x83, 0x3f, 0x9b, 0x91, 0x8d, 0xf9, 0x02, 0x40, 0x02, 0x42, 0xb6, 0xcd,
+ 0x00, 0xd3, 0x0a, 0x76, 0x7a, 0xee, 0x9a, 0x89, 0x8e, 0xad, 0x45, 0x3c,
+ 0x8e, 0xae, 0xa6, 0x3d, 0x50, 0x0b, 0x7d, 0x1e, 0x00, 0x71, 0x3e, 0xda,
+ 0xe5, 0x1c, 0xe3, 0x6b, 0x23, 0xb6, 0x64, 0xdf, 0x26, 0xe6, 0x3e, 0x26,
+ 0x6e, 0xc8, 0xf7, 0x6e, 0x6e, 0x63, 0xed, 0x1b, 0xa4, 0x1e, 0xb0, 0x33,
+ 0xb1, 0x20, 0xf7, 0xea, 0x52, 0x12, 0xae, 0x21, 0xa9, 0x8f, 0xbc, 0x16};
+const uint8_t kTestVector5Spki[] = {
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x0d, 0x10, 0xf6, 0x61, 0xf2, 0x99, 0x40, 0xf5,
+ 0xed, 0x39, 0xaa, 0x26, 0x09, 0x66, 0xde, 0xb4, 0x78, 0x43, 0x67, 0x9d,
+ 0x2b, 0x6f, 0xb2, 0x5b, 0x3d, 0xe3, 0x70, 0xf3, 0xac, 0x7c, 0x19, 0x91,
+ 0x63, 0x91, 0xfd, 0x25, 0xfb, 0x52, 0x7e, 0xbf, 0xa6, 0xa4, 0xb4, 0xdf,
+ 0x45, 0xa1, 0x75, 0x9d, 0x99, 0x6c, 0x4b, 0xb4, 0xeb, 0xd1, 0x88, 0x28,
+ 0xc4, 0x4f, 0xc5, 0x2d, 0x01, 0x91, 0x87, 0x17, 0x40, 0x52, 0x5f, 0x47,
+ 0xa4, 0xb0, 0xcc, 0x8d, 0xa3, 0x25, 0xed, 0x8a, 0xa6, 0x76, 0xb0, 0xd0,
+ 0xf6, 0x26, 0xe0, 0xa7, 0x7f, 0x07, 0x69, 0x21, 0x70, 0xac, 0xac, 0x80,
+ 0x82, 0xf4, 0x2f, 0xaa, 0x7d, 0xc7, 0xcd, 0x12, 0x3e, 0x73, 0x0e, 0x31,
+ 0xa8, 0x79, 0x85, 0x20, 0x4c, 0xab, 0xcb, 0xe6, 0x67, 0x0d, 0x43, 0xa2,
+ 0xdd, 0x2b, 0x2d, 0xde, 0xf5, 0xe0, 0x53, 0x92, 0xfc, 0x21, 0x3b, 0xc5,
+ 0x07, 0x02, 0x03, 0x01, 0x00, 0x01};
+// RSA-PSS test vectors, pss-vect.txt, Example 5.1
+const uint8_t kTestVector5Data[] = {
+ 0x30, 0xc7, 0xd5, 0x57, 0x45, 0x8b, 0x43, 0x6d, 0xec, 0xfd, 0xc1, 0x4d,
+ 0x06, 0xcb, 0x7b, 0x96, 0xb0, 0x67, 0x18, 0xc4, 0x8d, 0x7d, 0xe5, 0x74,
+ 0x82, 0xa8, 0x68, 0xae, 0x7f, 0x06, 0x58, 0x70, 0xa6, 0x21, 0x65, 0x06,
+ 0xd1, 0x1b, 0x77, 0x93, 0x23, 0xdf, 0xdf, 0x04, 0x6c, 0xf5, 0x77, 0x51,
+ 0x29, 0x13, 0x4b, 0x4d, 0x56, 0x89, 0xe4, 0xd9, 0xc0, 0xce, 0x1e, 0x12,
+ 0xd7, 0xd4, 0xb0, 0x6c, 0xb5, 0xfc, 0x58, 0x20, 0xde, 0xcf, 0xa4, 0x1b,
+ 0xaf, 0x59, 0xbf, 0x25, 0x7b, 0x32, 0xf0, 0x25, 0xb7, 0x67, 0x9b, 0x44,
+ 0x5b, 0x94, 0x99, 0xc9, 0x25, 0x55, 0x14, 0x58, 0x85, 0x99, 0x2f, 0x1b,
+ 0x76, 0xf8, 0x48, 0x91, 0xee, 0x4d, 0x3b, 0xe0, 0xf5, 0x15, 0x0f, 0xd5,
+ 0x90, 0x1e, 0x3a, 0x4c, 0x8e, 0xd4, 0x3f, 0xd3, 0x6b, 0x61, 0xd0, 0x22,
+ 0xe6, 0x5a, 0xd5, 0x00, 0x8d, 0xbf, 0x33, 0x29, 0x3c, 0x22, 0xbf, 0xbf,
+ 0xd0, 0x73, 0x21, 0xf0, 0xf1, 0xd5, 0xfa, 0x9f, 0xdf, 0x00, 0x14, 0xc2,
+ 0xfc, 0xb0, 0x35, 0x8a, 0xad, 0x0e, 0x35, 0x4b, 0x0d, 0x29};
+const uint8_t kTestVector5Sig[] = {
+ 0x0b, 0xa3, 0x73, 0xf7, 0x6e, 0x09, 0x21, 0xb7, 0x0a, 0x8f, 0xbf, 0xe6,
+ 0x22, 0xf0, 0xbf, 0x77, 0xb2, 0x8a, 0x3d, 0xb9, 0x8e, 0x36, 0x10, 0x51,
+ 0xc3, 0xd7, 0xcb, 0x92, 0xad, 0x04, 0x52, 0x91, 0x5a, 0x4d, 0xe9, 0xc0,
+ 0x17, 0x22, 0xf6, 0x82, 0x3e, 0xeb, 0x6a, 0xdf, 0x7e, 0x0c, 0xa8, 0x29,
+ 0x0f, 0x5d, 0xe3, 0xe5, 0x49, 0x89, 0x0a, 0xc2, 0xa3, 0xc5, 0x95, 0x0a,
+ 0xb2, 0x17, 0xba, 0x58, 0x59, 0x08, 0x94, 0x95, 0x2d, 0xe9, 0x6f, 0x8d,
+ 0xf1, 0x11, 0xb2, 0x57, 0x52, 0x15, 0xda, 0x6c, 0x16, 0x15, 0x90, 0xc7,
+ 0x45, 0xbe, 0x61, 0x24, 0x76, 0xee, 0x57, 0x8e, 0xd3, 0x84, 0xab, 0x33,
+ 0xe3, 0xec, 0xe9, 0x74, 0x81, 0xa2, 0x52, 0xf5, 0xc7, 0x9a, 0x98, 0xb5,
+ 0x53, 0x2a, 0xe0, 0x0c, 0xdd, 0x62, 0xf2, 0xec, 0xc0, 0xcd, 0x1b, 0xae,
+ 0xfe, 0x80, 0xd8, 0x0b, 0x96, 0x21, 0x93, 0xec, 0x1d};
+
+// RSA-PSS test vectors, pss-vect.txt, Example 6: A 1029-bit RSA Key Pair
+// <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+const uint8_t kTestVector6Pkcs8[] = {
+ 0x30, 0x82, 0x02, 0x79, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x02, 0x63, 0x30, 0x82, 0x02, 0x5f, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81,
+ 0x16, 0x4c, 0xa3, 0x1c, 0xff, 0x60, 0x9f, 0x3a, 0x0e, 0x71, 0x01, 0xb0,
+ 0x39, 0xf2, 0xe4, 0xfe, 0x6d, 0xd3, 0x75, 0x19, 0xab, 0x98, 0x59, 0x8d,
+ 0x17, 0x9e, 0x17, 0x49, 0x96, 0x59, 0x80, 0x71, 0xf4, 0x7d, 0x3a, 0x04,
+ 0x55, 0x91, 0x58, 0xd7, 0xbe, 0x37, 0x3c, 0xf1, 0xaa, 0x53, 0xf0, 0xaa,
+ 0x6e, 0xf0, 0x90, 0x39, 0xe5, 0x67, 0x8c, 0x2a, 0x4c, 0x63, 0x90, 0x05,
+ 0x14, 0xc8, 0xc4, 0xf8, 0xaa, 0xed, 0x5d, 0xe1, 0x2a, 0x5f, 0x10, 0xb0,
+ 0x9c, 0x31, 0x1a, 0xf8, 0xc0, 0xff, 0xb5, 0xb7, 0xa2, 0x97, 0xf2, 0xef,
+ 0xc6, 0x3b, 0x8d, 0x6b, 0x05, 0x10, 0x93, 0x1f, 0x0b, 0x98, 0xe4, 0x8b,
+ 0xf5, 0xfc, 0x6e, 0xc4, 0xe7, 0xb8, 0xdb, 0x1f, 0xfa, 0xeb, 0x08, 0xc3,
+ 0x8e, 0x02, 0xad, 0xb8, 0xf0, 0x3a, 0x48, 0x22, 0x9c, 0x99, 0xe9, 0x69,
+ 0x43, 0x1f, 0x61, 0xcb, 0x8c, 0x4d, 0xc6, 0x98, 0xd1, 0x02, 0x03, 0x01,
+ 0x00, 0x01, 0x02, 0x81, 0x81, 0x03, 0xb6, 0x64, 0xee, 0x3b, 0x75, 0x66,
+ 0x72, 0x3f, 0xc6, 0xea, 0xf2, 0x8a, 0xbb, 0x43, 0x0a, 0x39, 0x80, 0xf1,
+ 0x12, 0x6c, 0x81, 0xde, 0x8a, 0xd7, 0x09, 0xea, 0xb3, 0x9a, 0xc9, 0xdc,
+ 0xd0, 0xb1, 0x55, 0x0b, 0x37, 0x29, 0xd8, 0x70, 0x68, 0xe9, 0x52, 0x00,
+ 0x9d, 0xf5, 0x44, 0x53, 0x4c, 0x1f, 0x50, 0x82, 0x9a, 0x78, 0xf4, 0x59,
+ 0x1e, 0xb8, 0xfd, 0x57, 0x14, 0x04, 0x26, 0xa6, 0xbb, 0x04, 0x05, 0xb6,
+ 0xa6, 0xf5, 0x1a, 0x57, 0xd9, 0x26, 0x7b, 0x7b, 0xbc, 0x65, 0x33, 0x91,
+ 0xa6, 0x99, 0xa2, 0xa9, 0x0d, 0xac, 0x8a, 0xe2, 0x26, 0xbc, 0xc6, 0x0f,
+ 0xa8, 0xcd, 0x93, 0x4c, 0x73, 0xc7, 0xb0, 0x3b, 0x1f, 0x6b, 0x81, 0x81,
+ 0x58, 0x63, 0x18, 0x38, 0xa8, 0x61, 0x2e, 0x6e, 0x6e, 0xa9, 0x2b, 0xe2,
+ 0x4f, 0x83, 0x24, 0xfa, 0xf5, 0xb1, 0xfd, 0x85, 0x87, 0x22, 0x52, 0x67,
+ 0xba, 0x6f, 0x02, 0x41, 0x04, 0xf0, 0x54, 0x8c, 0x96, 0x26, 0xab, 0x1e,
+ 0xbf, 0x12, 0x44, 0x93, 0x47, 0x41, 0xd9, 0x9a, 0x06, 0x22, 0x0e, 0xfa,
+ 0x2a, 0x58, 0x56, 0xaa, 0x0e, 0x75, 0x73, 0x0b, 0x2e, 0xc9, 0x6a, 0xdc,
+ 0x86, 0xbe, 0x89, 0x4f, 0xa2, 0x80, 0x3b, 0x53, 0xa5, 0xe8, 0x5d, 0x27,
+ 0x6a, 0xcb, 0xd2, 0x9a, 0xb8, 0x23, 0xf8, 0x0a, 0x73, 0x91, 0xbb, 0x54,
+ 0xa5, 0x05, 0x16, 0x72, 0xfb, 0x04, 0xee, 0xb5, 0x43, 0x02, 0x41, 0x04,
+ 0x83, 0xe0, 0xae, 0x47, 0x91, 0x55, 0x87, 0x74, 0x3f, 0xf3, 0x45, 0x36,
+ 0x2b, 0x55, 0x5d, 0x39, 0x62, 0xd9, 0x8b, 0xb6, 0xf1, 0x5f, 0x84, 0x8b,
+ 0x4c, 0x92, 0xb1, 0x77, 0x1c, 0xa8, 0xed, 0x10, 0x7d, 0x8d, 0x3e, 0xe6,
+ 0x5e, 0xc4, 0x45, 0x17, 0xdd, 0x0f, 0xaa, 0x48, 0x1a, 0x38, 0x7e, 0x90,
+ 0x2f, 0x7a, 0x2e, 0x74, 0x7c, 0x26, 0x9e, 0x7e, 0xa4, 0x44, 0x80, 0xbc,
+ 0x53, 0x8b, 0x8e, 0x5b, 0x02, 0x41, 0x03, 0xa8, 0xe8, 0xae, 0xa9, 0x92,
+ 0x0c, 0x1a, 0xa3, 0xb2, 0xf0, 0xd8, 0x46, 0xe4, 0xb8, 0x50, 0xd8, 0x1c,
+ 0xa3, 0x06, 0xa5, 0x1c, 0x83, 0x54, 0x4f, 0x94, 0x9f, 0x64, 0xf9, 0x0d,
+ 0xcf, 0x3f, 0x8e, 0x26, 0x61, 0xf0, 0x7e, 0x56, 0x12, 0x20, 0xa1, 0x80,
+ 0x38, 0x8f, 0xbe, 0x27, 0x3e, 0x70, 0xe2, 0xe5, 0xdc, 0xa8, 0x3a, 0x0e,
+ 0x13, 0x48, 0xdd, 0x64, 0x90, 0xc7, 0x31, 0xd6, 0xec, 0xe1, 0xab, 0x02,
+ 0x41, 0x01, 0x35, 0xbd, 0xcd, 0xb6, 0x0b, 0xf2, 0x19, 0x7c, 0x43, 0x6e,
+ 0xd3, 0x4b, 0x32, 0xcd, 0x8b, 0x4f, 0xc7, 0x77, 0x78, 0x83, 0x2b, 0xa7,
+ 0x67, 0x03, 0x55, 0x1f, 0xb2, 0x42, 0xb3, 0x01, 0x69, 0x95, 0x93, 0xaf,
+ 0x77, 0xfd, 0x8f, 0xc3, 0x94, 0xa8, 0x52, 0x6a, 0xd2, 0x3c, 0xc4, 0x1a,
+ 0x03, 0x80, 0x6b, 0xd8, 0x97, 0xfe, 0x4b, 0x0e, 0xa6, 0x46, 0x55, 0x8a,
+ 0xad, 0xdc, 0xc9, 0x9e, 0x8a, 0x25, 0x02, 0x41, 0x03, 0x04, 0xc0, 0x3d,
+ 0x9c, 0x73, 0x65, 0x03, 0xa9, 0x84, 0xab, 0xbd, 0x9b, 0xa2, 0x23, 0x01,
+ 0x40, 0x7c, 0x4a, 0x2a, 0xb1, 0xdd, 0x85, 0x76, 0x64, 0x81, 0xb6, 0x0d,
+ 0x45, 0x40, 0x11, 0x52, 0xe6, 0x92, 0xbe, 0x14, 0xf4, 0x12, 0x1d, 0x9a,
+ 0xa3, 0xfd, 0x6e, 0x0b, 0x4d, 0x1d, 0x3a, 0x97, 0x35, 0x38, 0xa3, 0x1d,
+ 0x42, 0xee, 0x6e, 0x1e, 0x5e, 0xf6, 0x20, 0x23, 0x1a, 0x2b, 0xba, 0xf3,
+ 0x5f};
+const uint8_t kTestVector6Spki[] = {
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x16, 0x4c, 0xa3, 0x1c, 0xff, 0x60, 0x9f, 0x3a,
+ 0x0e, 0x71, 0x01, 0xb0, 0x39, 0xf2, 0xe4, 0xfe, 0x6d, 0xd3, 0x75, 0x19,
+ 0xab, 0x98, 0x59, 0x8d, 0x17, 0x9e, 0x17, 0x49, 0x96, 0x59, 0x80, 0x71,
+ 0xf4, 0x7d, 0x3a, 0x04, 0x55, 0x91, 0x58, 0xd7, 0xbe, 0x37, 0x3c, 0xf1,
+ 0xaa, 0x53, 0xf0, 0xaa, 0x6e, 0xf0, 0x90, 0x39, 0xe5, 0x67, 0x8c, 0x2a,
+ 0x4c, 0x63, 0x90, 0x05, 0x14, 0xc8, 0xc4, 0xf8, 0xaa, 0xed, 0x5d, 0xe1,
+ 0x2a, 0x5f, 0x10, 0xb0, 0x9c, 0x31, 0x1a, 0xf8, 0xc0, 0xff, 0xb5, 0xb7,
+ 0xa2, 0x97, 0xf2, 0xef, 0xc6, 0x3b, 0x8d, 0x6b, 0x05, 0x10, 0x93, 0x1f,
+ 0x0b, 0x98, 0xe4, 0x8b, 0xf5, 0xfc, 0x6e, 0xc4, 0xe7, 0xb8, 0xdb, 0x1f,
+ 0xfa, 0xeb, 0x08, 0xc3, 0x8e, 0x02, 0xad, 0xb8, 0xf0, 0x3a, 0x48, 0x22,
+ 0x9c, 0x99, 0xe9, 0x69, 0x43, 0x1f, 0x61, 0xcb, 0x8c, 0x4d, 0xc6, 0x98,
+ 0xd1, 0x02, 0x03, 0x01, 0x00, 0x01};
+// RSA-PSS test vectors, pss-vect.txt, Example 6.1
+const uint8_t kTestVector6Data[] = {
+ 0x0a, 0x20, 0xb7, 0x74, 0xad, 0xdc, 0x2f, 0xa5, 0x12, 0x45, 0xed,
+ 0x7c, 0xb9, 0xda, 0x60, 0x9e, 0x50, 0xca, 0xc6, 0x63, 0x6a, 0x52,
+ 0x54, 0x3f, 0x97, 0x45, 0x8e, 0xed, 0x73, 0x40, 0xf8, 0xd5, 0x3f,
+ 0xfc, 0x64, 0x91, 0x8f, 0x94, 0x90, 0x78, 0xee, 0x03, 0xef, 0x60,
+ 0xd4, 0x2b, 0x5f, 0xec, 0x24, 0x60, 0x50, 0xbd, 0x55, 0x05, 0xcd,
+ 0x8c, 0xb5, 0x97, 0xba, 0xd3, 0xc4, 0xe7, 0x13, 0xb0, 0xef, 0x30,
+ 0x64, 0x4e, 0x76, 0xad, 0xab, 0xb0, 0xde, 0x01, 0xa1, 0x56, 0x1e,
+ 0xfb, 0x25, 0x51, 0x58, 0xc7, 0x4f, 0xc8, 0x01, 0xe6, 0xe9, 0x19,
+ 0xe5, 0x81, 0xb4, 0x6f, 0x0f, 0x0d, 0xdd, 0x08, 0xe4, 0xf3, 0x4c,
+ 0x78, 0x10, 0xb5, 0xed, 0x83, 0x18, 0xf9, 0x1d, 0x7c, 0x8c};
+const uint8_t kTestVector6Sig[] = {
+ 0x04, 0xc0, 0xcf, 0xac, 0xec, 0x04, 0xe5, 0xba, 0xdb, 0xec, 0xe1, 0x59,
+ 0xa5, 0xa1, 0x10, 0x3f, 0x69, 0xb3, 0xf3, 0x2b, 0xa5, 0x93, 0xcb, 0x4c,
+ 0xc4, 0xb1, 0xb7, 0xab, 0x45, 0x59, 0x16, 0xa9, 0x6a, 0x27, 0xcd, 0x26,
+ 0x78, 0xea, 0x0f, 0x46, 0xba, 0x37, 0xf7, 0xfc, 0x9c, 0x86, 0x32, 0x5f,
+ 0x29, 0x73, 0x3b, 0x38, 0x9f, 0x1d, 0x97, 0xf4, 0x3e, 0x72, 0x01, 0xc0,
+ 0xf3, 0x48, 0xfc, 0x45, 0xfe, 0x42, 0x89, 0x23, 0x35, 0x36, 0x2e, 0xee,
+ 0x01, 0x8b, 0x5b, 0x16, 0x1f, 0x2f, 0x93, 0x93, 0x03, 0x12, 0x25, 0xc7,
+ 0x13, 0x01, 0x2a, 0x57, 0x6b, 0xc8, 0x8e, 0x23, 0x05, 0x24, 0x89, 0x86,
+ 0x8d, 0x90, 0x10, 0xcb, 0xf0, 0x33, 0xec, 0xc5, 0x68, 0xe8, 0xbc, 0x15,
+ 0x2b, 0xdc, 0x59, 0xd5, 0x60, 0xe4, 0x12, 0x91, 0x91, 0x5d, 0x28, 0x56,
+ 0x52, 0x08, 0xe2, 0x2a, 0xee, 0xc9, 0xef, 0x85, 0xd1};
+
+// RSA-PSS test vectors, pss-vect.txt, Example 7: A 1030-bit RSA Key Pair
+// <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+const uint8_t kTestVector7Pkcs8[] = {
+ 0x30, 0x82, 0x02, 0x77, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x02, 0x61, 0x30, 0x82, 0x02, 0x5d, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81,
+ 0x37, 0xc9, 0xda, 0x4a, 0x66, 0xc8, 0xc4, 0x08, 0xb8, 0xda, 0x27, 0xd0,
+ 0xc9, 0xd7, 0x9f, 0x8c, 0xcb, 0x1e, 0xaf, 0xc1, 0xd2, 0xfe, 0x48, 0x74,
+ 0x6d, 0x94, 0x0b, 0x7c, 0x4e, 0xf5, 0xde, 0xe1, 0x8a, 0xd1, 0x26, 0x47,
+ 0xce, 0xfa, 0xa0, 0xc4, 0xb3, 0x18, 0x8b, 0x22, 0x1c, 0x51, 0x53, 0x86,
+ 0x75, 0x9b, 0x93, 0xf0, 0x20, 0x24, 0xb2, 0x5a, 0xb9, 0x24, 0x2f, 0x83,
+ 0x57, 0xd8, 0xf3, 0xfd, 0x49, 0x64, 0x0e, 0xe5, 0xe6, 0x43, 0xea, 0xf6,
+ 0xc6, 0x4d, 0xee, 0xfa, 0x70, 0x89, 0x72, 0x7c, 0x8f, 0xf0, 0x39, 0x93,
+ 0x33, 0x39, 0x15, 0xc6, 0xef, 0x21, 0xbf, 0x59, 0x75, 0xb6, 0xe5, 0x0d,
+ 0x11, 0x8b, 0x51, 0x00, 0x8e, 0xc3, 0x3e, 0x9f, 0x01, 0xa0, 0xa5, 0x45,
+ 0xa1, 0x0a, 0x83, 0x6a, 0x43, 0xdd, 0xbc, 0xa9, 0xd8, 0xb5, 0xc5, 0xd3,
+ 0x54, 0x80, 0x22, 0xd7, 0x06, 0x4e, 0xa2, 0x9a, 0xb3, 0x02, 0x03, 0x01,
+ 0x00, 0x01, 0x02, 0x81, 0x80, 0x3b, 0xed, 0x99, 0x90, 0x52, 0xd9, 0x57,
+ 0xbc, 0x06, 0xd6, 0x51, 0xee, 0xf6, 0xe3, 0xa9, 0x80, 0x94, 0xb1, 0x62,
+ 0x1b, 0xd3, 0x8b, 0x54, 0x49, 0xbd, 0x6c, 0x4a, 0xea, 0x3d, 0xe7, 0xe0,
+ 0x84, 0x67, 0x9a, 0x44, 0x84, 0xde, 0xd2, 0x5b, 0xe0, 0xf0, 0x82, 0x6c,
+ 0xf3, 0x37, 0x78, 0x25, 0x41, 0x4b, 0x14, 0xd4, 0xd6, 0x1d, 0xb1, 0x4d,
+ 0xe6, 0x26, 0xfb, 0xb8, 0x0e, 0x5f, 0x4f, 0xae, 0xc9, 0x56, 0xf9, 0xa0,
+ 0xa2, 0xd2, 0x4f, 0x99, 0x57, 0x63, 0x80, 0xf0, 0x84, 0xeb, 0x62, 0xe4,
+ 0x6a, 0x57, 0xd5, 0x54, 0x27, 0x8b, 0x53, 0x56, 0x26, 0x19, 0x3c, 0xe0,
+ 0x20, 0x60, 0x57, 0x5e, 0xb6, 0x6c, 0x57, 0x98, 0xd3, 0x6f, 0x6c, 0x5d,
+ 0x40, 0xfb, 0x00, 0xd8, 0x09, 0xb4, 0x2a, 0x73, 0x10, 0x2c, 0x1c, 0x74,
+ 0xee, 0x95, 0xbd, 0x71, 0x42, 0x0f, 0xff, 0xef, 0x63, 0x18, 0xb5, 0x2c,
+ 0x29, 0x02, 0x41, 0x07, 0xee, 0xfb, 0x42, 0x4b, 0x0e, 0x3a, 0x40, 0xe4,
+ 0x20, 0x8e, 0xe5, 0xaf, 0xb2, 0x80, 0xb2, 0x23, 0x17, 0x30, 0x81, 0x14,
+ 0xdd, 0xe0, 0xb4, 0xb6, 0x4f, 0x73, 0x01, 0x84, 0xec, 0x68, 0xda, 0x6c,
+ 0xe2, 0x86, 0x7a, 0x9f, 0x48, 0xed, 0x77, 0x26, 0xd5, 0xe2, 0x61, 0x4e,
+ 0xd0, 0x4a, 0x54, 0x10, 0x73, 0x6c, 0x8c, 0x71, 0x4e, 0xe7, 0x02, 0x47,
+ 0x42, 0x98, 0xc6, 0x29, 0x2a, 0xf0, 0x75, 0x35, 0x02, 0x41, 0x07, 0x08,
+ 0x30, 0xdb, 0xf9, 0x47, 0xea, 0xc0, 0x22, 0x8d, 0xe2, 0x63, 0x14, 0xb5,
+ 0x9b, 0x66, 0x99, 0x4c, 0xc6, 0x0e, 0x83, 0x60, 0xe7, 0x5d, 0x38, 0x76,
+ 0x29, 0x8f, 0x8f, 0x8a, 0x7d, 0x14, 0x1d, 0xa0, 0x64, 0xe5, 0xca, 0x02,
+ 0x6a, 0x97, 0x3e, 0x28, 0xf2, 0x54, 0x73, 0x8c, 0xee, 0x66, 0x9c, 0x72,
+ 0x1b, 0x03, 0x4c, 0xb5, 0xf8, 0xe2, 0x44, 0xda, 0xdd, 0x7c, 0xd1, 0xe1,
+ 0x59, 0xd5, 0x47, 0x02, 0x41, 0x05, 0x24, 0xd2, 0x0c, 0x3d, 0x95, 0xcf,
+ 0xf7, 0x5a, 0xf2, 0x31, 0x34, 0x83, 0x22, 0x7d, 0x87, 0x02, 0x71, 0x7a,
+ 0xa5, 0x76, 0xde, 0x15, 0x5f, 0x96, 0x05, 0x15, 0x50, 0x1a, 0xdb, 0x1d,
+ 0x70, 0xe1, 0xc0, 0x4d, 0xe9, 0x1b, 0x75, 0xb1, 0x61, 0xdb, 0xf0, 0x39,
+ 0x83, 0x56, 0x12, 0x7e, 0xde, 0xda, 0x7b, 0xbc, 0x19, 0xa3, 0x2d, 0xc1,
+ 0x62, 0x1c, 0xc9, 0xf5, 0x3c, 0x26, 0x5d, 0x0c, 0xe3, 0x31, 0x02, 0x41,
+ 0x05, 0xf9, 0x84, 0xa1, 0xf2, 0x3c, 0x93, 0x8d, 0x6a, 0x0e, 0x89, 0x72,
+ 0x4b, 0xcf, 0x3d, 0xd9, 0x3f, 0x99, 0x46, 0x92, 0x60, 0x37, 0xfe, 0x7c,
+ 0x6b, 0x13, 0xa2, 0x9e, 0x52, 0x84, 0x85, 0x5f, 0x89, 0x08, 0x95, 0x91,
+ 0xd4, 0x40, 0x97, 0x56, 0x27, 0xbf, 0x5c, 0x9e, 0x3a, 0x8b, 0x5c, 0xa7,
+ 0x9c, 0x77, 0x2a, 0xd2, 0x73, 0xe4, 0x0d, 0x32, 0x1a, 0xf4, 0xa6, 0xc9,
+ 0x7d, 0xfd, 0xed, 0x78, 0xd3, 0x02, 0x40, 0xdd, 0xd9, 0x18, 0xad, 0xad,
+ 0xa2, 0x9d, 0xca, 0xb9, 0x81, 0xff, 0x9a, 0xcb, 0xa4, 0x25, 0x70, 0x23,
+ 0xc0, 0x9a, 0x38, 0x01, 0xcc, 0xce, 0x09, 0x8c, 0xe2, 0x68, 0xf8, 0x55,
+ 0xd0, 0xdf, 0x57, 0x0c, 0xd6, 0xe7, 0xb9, 0xb1, 0x4b, 0xd9, 0xa5, 0xa9,
+ 0x25, 0x4c, 0xbc, 0x31, 0x5b, 0xe6, 0xf8, 0xba, 0x1e, 0x25, 0x46, 0xdd,
+ 0xd5, 0x69, 0xc5, 0xea, 0x19, 0xee, 0xd8, 0x35, 0x3b, 0xde, 0x5e};
+const uint8_t kTestVector7Spki[] = {
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x37, 0xc9, 0xda, 0x4a, 0x66, 0xc8, 0xc4, 0x08,
+ 0xb8, 0xda, 0x27, 0xd0, 0xc9, 0xd7, 0x9f, 0x8c, 0xcb, 0x1e, 0xaf, 0xc1,
+ 0xd2, 0xfe, 0x48, 0x74, 0x6d, 0x94, 0x0b, 0x7c, 0x4e, 0xf5, 0xde, 0xe1,
+ 0x8a, 0xd1, 0x26, 0x47, 0xce, 0xfa, 0xa0, 0xc4, 0xb3, 0x18, 0x8b, 0x22,
+ 0x1c, 0x51, 0x53, 0x86, 0x75, 0x9b, 0x93, 0xf0, 0x20, 0x24, 0xb2, 0x5a,
+ 0xb9, 0x24, 0x2f, 0x83, 0x57, 0xd8, 0xf3, 0xfd, 0x49, 0x64, 0x0e, 0xe5,
+ 0xe6, 0x43, 0xea, 0xf6, 0xc6, 0x4d, 0xee, 0xfa, 0x70, 0x89, 0x72, 0x7c,
+ 0x8f, 0xf0, 0x39, 0x93, 0x33, 0x39, 0x15, 0xc6, 0xef, 0x21, 0xbf, 0x59,
+ 0x75, 0xb6, 0xe5, 0x0d, 0x11, 0x8b, 0x51, 0x00, 0x8e, 0xc3, 0x3e, 0x9f,
+ 0x01, 0xa0, 0xa5, 0x45, 0xa1, 0x0a, 0x83, 0x6a, 0x43, 0xdd, 0xbc, 0xa9,
+ 0xd8, 0xb5, 0xc5, 0xd3, 0x54, 0x80, 0x22, 0xd7, 0x06, 0x4e, 0xa2, 0x9a,
+ 0xb3, 0x02, 0x03, 0x01, 0x00, 0x01};
+// RSA-PSS test vectors, pss-vect.txt, Example 7.1
+const uint8_t kTestVector7Data[] = {
+ 0x9e, 0xad, 0x0e, 0x01, 0x94, 0x56, 0x40, 0x67, 0x4e, 0xb4, 0x1c, 0xad,
+ 0x43, 0x5e, 0x23, 0x74, 0xea, 0xef, 0xa8, 0xad, 0x71, 0x97, 0xd9, 0x79,
+ 0x13, 0xc4, 0x49, 0x57, 0xd8, 0xd8, 0x3f, 0x40, 0xd7, 0x6e, 0xe6, 0x0e,
+ 0x39, 0xbf, 0x9c, 0x0f, 0x9e, 0xaf, 0x30, 0x21, 0x42, 0x1a, 0x07, 0x4d,
+ 0x1a, 0xde, 0x96, 0x2c, 0x6e, 0x9d, 0x3d, 0xc3, 0xbb, 0x17, 0x4f, 0xe4,
+ 0xdf, 0xe6, 0x52, 0xb0, 0x91, 0x15, 0x49, 0x5b, 0x8f, 0xd2, 0x79, 0x41,
+ 0x74, 0x02, 0x0a, 0x06, 0x02, 0xb5, 0xca, 0x51, 0x84, 0x8c, 0xfc, 0x96,
+ 0xce, 0x5e, 0xb5, 0x7f, 0xc0, 0xa2, 0xad, 0xc1, 0xdd, 0xa3, 0x6a, 0x7c,
+ 0xc4, 0x52, 0x64, 0x1a, 0x14, 0x91, 0x1b, 0x37, 0xe4, 0x5b, 0xfa, 0x11,
+ 0xda, 0xa5, 0xc7, 0xec, 0xdb, 0x74, 0xf6, 0xd0, 0x10, 0x0d, 0x1d, 0x3e,
+ 0x39, 0xe7, 0x52, 0x80, 0x0e, 0x20, 0x33, 0x97, 0xde, 0x02, 0x33, 0x07,
+ 0x7b, 0x9a, 0x88, 0x85, 0x55, 0x37, 0xfa, 0xe9, 0x27, 0xf9, 0x24, 0x38,
+ 0x0d, 0x78, 0x0f, 0x98, 0xe1, 0x8d, 0xcf, 0xf3, 0x9c, 0x5e, 0xa7, 0x41,
+ 0xb1, 0x7d, 0x6f, 0xdd, 0x18, 0x85, 0xbc, 0x9d, 0x58, 0x14, 0x82, 0xd7,
+ 0x71, 0xce, 0xb5, 0x62, 0xd7, 0x8a, 0x8b, 0xf8, 0x8f, 0x0c, 0x75, 0xb1,
+ 0x13, 0x63, 0xe5, 0xe3, 0x6c, 0xd4, 0x79, 0xce, 0xb0, 0x54, 0x5f, 0x9d,
+ 0xa8, 0x42, 0x03, 0xe0, 0xe6, 0xe5, 0x08, 0x37, 0x5c, 0xc9, 0xe8, 0x44,
+ 0xb8, 0x8b, 0x7a, 0xc7, 0xa0, 0xa2, 0x01, 0xea, 0x0f, 0x1b, 0xee, 0x9a,
+ 0x2c, 0x57, 0x79, 0x20, 0xca, 0x02, 0xc0, 0x1b, 0x9d, 0x83, 0x20, 0xe9,
+ 0x74, 0xa5, 0x6f, 0x4e, 0xfb, 0x57, 0x63, 0xb9, 0x62, 0x55, 0xab, 0xbf,
+ 0x80, 0x37, 0xbf, 0x18, 0x02, 0xcf, 0x01, 0x8f, 0x56, 0x37, 0x94, 0x93,
+ 0xe5, 0x69, 0xa9};
+const uint8_t kTestVector7Sig[] = {
+ 0x18, 0x7f, 0x39, 0x07, 0x23, 0xc8, 0x90, 0x25, 0x91, 0xf0, 0x15, 0x4b,
+ 0xae, 0x6d, 0x4e, 0xcb, 0xff, 0xe0, 0x67, 0xf0, 0xe8, 0xb7, 0x95, 0x47,
+ 0x6e, 0xa4, 0xf4, 0xd5, 0x1c, 0xcc, 0x81, 0x05, 0x20, 0xbb, 0x3c, 0xa9,
+ 0xbc, 0xa7, 0xd0, 0xb1, 0xf2, 0xea, 0x8a, 0x17, 0xd8, 0x73, 0xfa, 0x27,
+ 0x57, 0x0a, 0xcd, 0x64, 0x2e, 0x38, 0x08, 0x56, 0x1c, 0xb9, 0xe9, 0x75,
+ 0xcc, 0xfd, 0x80, 0xb2, 0x3d, 0xc5, 0x77, 0x1c, 0xdb, 0x33, 0x06, 0xa5,
+ 0xf2, 0x31, 0x59, 0xda, 0xcb, 0xd3, 0xaa, 0x2d, 0xb9, 0x3d, 0x46, 0xd7,
+ 0x66, 0xe0, 0x9e, 0xd1, 0x5d, 0x90, 0x0a, 0xd8, 0x97, 0xa8, 0xd2, 0x74,
+ 0xdc, 0x26, 0xb4, 0x7e, 0x99, 0x4a, 0x27, 0xe9, 0x7e, 0x22, 0x68, 0xa7,
+ 0x66, 0x53, 0x3a, 0xe4, 0xb5, 0xe4, 0x2a, 0x2f, 0xca, 0xf7, 0x55, 0xc1,
+ 0xc4, 0x79, 0x4b, 0x29, 0x4c, 0x60, 0x55, 0x58, 0x23};
+
+// RSA-PSS test vectors, pss-vect.txt, Example 8: A 1031-bit RSA Key Pair
+// <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+const uint8_t kTestVector8Pkcs8[] = {
+ 0x30, 0x82, 0x02, 0x78, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x02, 0x62, 0x30, 0x82, 0x02, 0x5e, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81,
+ 0x49, 0x53, 0x70, 0xa1, 0xfb, 0x18, 0x54, 0x3c, 0x16, 0xd3, 0x63, 0x1e,
+ 0x31, 0x63, 0x25, 0x5d, 0xf6, 0x2b, 0xe6, 0xee, 0xe8, 0x90, 0xd5, 0xf2,
+ 0x55, 0x09, 0xe4, 0xf7, 0x78, 0xa8, 0xea, 0x6f, 0xbb, 0xbc, 0xdf, 0x85,
+ 0xdf, 0xf6, 0x4e, 0x0d, 0x97, 0x20, 0x03, 0xab, 0x36, 0x81, 0xfb, 0xba,
+ 0x6d, 0xd4, 0x1f, 0xd5, 0x41, 0x82, 0x9b, 0x2e, 0x58, 0x2d, 0xe9, 0xf2,
+ 0xa4, 0xa4, 0xe0, 0xa2, 0xd0, 0x90, 0x0b, 0xef, 0x47, 0x53, 0xdb, 0x3c,
+ 0xee, 0x0e, 0xe0, 0x6c, 0x7d, 0xfa, 0xe8, 0xb1, 0xd5, 0x3b, 0x59, 0x53,
+ 0x21, 0x8f, 0x9c, 0xce, 0xea, 0x69, 0x5b, 0x08, 0x66, 0x8e, 0xde, 0xaa,
+ 0xdc, 0xed, 0x94, 0x63, 0xb1, 0xd7, 0x90, 0xd5, 0xeb, 0xf2, 0x7e, 0x91,
+ 0x15, 0xb4, 0x6c, 0xad, 0x4d, 0x9a, 0x2b, 0x8e, 0xfa, 0xb0, 0x56, 0x1b,
+ 0x08, 0x10, 0x34, 0x47, 0x39, 0xad, 0xa0, 0x73, 0x3f, 0x02, 0x03, 0x01,
+ 0x00, 0x01, 0x02, 0x81, 0x80, 0x6c, 0x66, 0xff, 0xe9, 0x89, 0x80, 0xc3,
+ 0x8f, 0xcd, 0xea, 0xb5, 0x15, 0x98, 0x98, 0x83, 0x61, 0x65, 0xf4, 0xb4,
+ 0xb8, 0x17, 0xc4, 0xf6, 0xa8, 0xd4, 0x86, 0xee, 0x4e, 0xa9, 0x13, 0x0f,
+ 0xe9, 0xb9, 0x09, 0x2b, 0xd1, 0x36, 0xd1, 0x84, 0xf9, 0x5f, 0x50, 0x4a,
+ 0x60, 0x7e, 0xac, 0x56, 0x58, 0x46, 0xd2, 0xfd, 0xd6, 0x59, 0x7a, 0x89,
+ 0x67, 0xc7, 0x39, 0x6e, 0xf9, 0x5a, 0x6e, 0xee, 0xbb, 0x45, 0x78, 0xa6,
+ 0x43, 0x96, 0x6d, 0xca, 0x4d, 0x8e, 0xe3, 0xde, 0x84, 0x2d, 0xe6, 0x32,
+ 0x79, 0xc6, 0x18, 0x15, 0x9c, 0x1a, 0xb5, 0x4a, 0x89, 0x43, 0x7b, 0x6a,
+ 0x61, 0x20, 0xe4, 0x93, 0x0a, 0xfb, 0x52, 0xa4, 0xba, 0x6c, 0xed, 0x8a,
+ 0x49, 0x47, 0xac, 0x64, 0xb3, 0x0a, 0x34, 0x97, 0xcb, 0xe7, 0x01, 0xc2,
+ 0xd6, 0x26, 0x6d, 0x51, 0x72, 0x19, 0xad, 0x0e, 0xc6, 0xd3, 0x47, 0xdb,
+ 0xe9, 0x02, 0x41, 0x08, 0xda, 0xd7, 0xf1, 0x13, 0x63, 0xfa, 0xa6, 0x23,
+ 0xd5, 0xd6, 0xd5, 0xe8, 0xa3, 0x19, 0x32, 0x8d, 0x82, 0x19, 0x0d, 0x71,
+ 0x27, 0xd2, 0x84, 0x6c, 0x43, 0x9b, 0x0a, 0xb7, 0x26, 0x19, 0xb0, 0xa4,
+ 0x3a, 0x95, 0x32, 0x0e, 0x4e, 0xc3, 0x4f, 0xc3, 0xa9, 0xce, 0xa8, 0x76,
+ 0x42, 0x23, 0x05, 0xbd, 0x76, 0xc5, 0xba, 0x7b, 0xe9, 0xe2, 0xf4, 0x10,
+ 0xc8, 0x06, 0x06, 0x45, 0xa1, 0xd2, 0x9e, 0xdb, 0x02, 0x41, 0x08, 0x47,
+ 0xe7, 0x32, 0x37, 0x6f, 0xc7, 0x90, 0x0f, 0x89, 0x8e, 0xa8, 0x2e, 0xb2,
+ 0xb0, 0xfc, 0x41, 0x85, 0x65, 0xfd, 0xae, 0x62, 0xf7, 0xd9, 0xec, 0x4c,
+ 0xe2, 0x21, 0x7b, 0x97, 0x99, 0x0d, 0xd2, 0x72, 0xdb, 0x15, 0x7f, 0x99,
+ 0xf6, 0x3c, 0x0d, 0xcb, 0xb9, 0xfb, 0xac, 0xdb, 0xd4, 0xc4, 0xda, 0xdb,
+ 0x6d, 0xf6, 0x77, 0x56, 0x35, 0x8c, 0xa4, 0x17, 0x48, 0x25, 0xb4, 0x8f,
+ 0x49, 0x70, 0x6d, 0x02, 0x41, 0x05, 0xc2, 0xa8, 0x3c, 0x12, 0x4b, 0x36,
+ 0x21, 0xa2, 0xaa, 0x57, 0xea, 0x2c, 0x3e, 0xfe, 0x03, 0x5e, 0xff, 0x45,
+ 0x60, 0xf3, 0x3d, 0xde, 0xbb, 0x7a, 0xda, 0xb8, 0x1f, 0xce, 0x69, 0xa0,
+ 0xc8, 0xc2, 0xed, 0xc1, 0x65, 0x20, 0xdd, 0xa8, 0x3d, 0x59, 0xa2, 0x3b,
+ 0xe8, 0x67, 0x96, 0x3a, 0xc6, 0x5f, 0x2c, 0xc7, 0x10, 0xbb, 0xcf, 0xb9,
+ 0x6e, 0xe1, 0x03, 0xde, 0xb7, 0x71, 0xd1, 0x05, 0xfd, 0x85, 0x02, 0x41,
+ 0x04, 0xca, 0xe8, 0xaa, 0x0d, 0x9f, 0xaa, 0x16, 0x5c, 0x87, 0xb6, 0x82,
+ 0xec, 0x14, 0x0b, 0x8e, 0xd3, 0xb5, 0x0b, 0x24, 0x59, 0x4b, 0x7a, 0x3b,
+ 0x2c, 0x22, 0x0b, 0x36, 0x69, 0xbb, 0x81, 0x9f, 0x98, 0x4f, 0x55, 0x31,
+ 0x0a, 0x1a, 0xe7, 0x82, 0x36, 0x51, 0xd4, 0xa0, 0x2e, 0x99, 0x44, 0x79,
+ 0x72, 0x59, 0x51, 0x39, 0x36, 0x34, 0x34, 0xe5, 0xe3, 0x0a, 0x7e, 0x7d,
+ 0x24, 0x15, 0x51, 0xe1, 0xb9, 0x02, 0x41, 0x07, 0xd3, 0xe4, 0x7b, 0xf6,
+ 0x86, 0x60, 0x0b, 0x11, 0xac, 0x28, 0x3c, 0xe8, 0x8d, 0xbb, 0x3f, 0x60,
+ 0x51, 0xe8, 0xef, 0xd0, 0x46, 0x80, 0xe4, 0x4c, 0x17, 0x1e, 0xf5, 0x31,
+ 0xb8, 0x0b, 0x2b, 0x7c, 0x39, 0xfc, 0x76, 0x63, 0x20, 0xe2, 0xcf, 0x15,
+ 0xd8, 0xd9, 0x98, 0x20, 0xe9, 0x6f, 0xf3, 0x0d, 0xc6, 0x96, 0x91, 0x83,
+ 0x9c, 0x4b, 0x40, 0xd7, 0xb0, 0x6e, 0x45, 0x30, 0x7d, 0xc9, 0x1f, 0x3f};
+const uint8_t kTestVector8Spki[] = {
+ 0x30, 0x81, 0x9f, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0x8d, 0x00, 0x30, 0x81,
+ 0x89, 0x02, 0x81, 0x81, 0x49, 0x53, 0x70, 0xa1, 0xfb, 0x18, 0x54, 0x3c,
+ 0x16, 0xd3, 0x63, 0x1e, 0x31, 0x63, 0x25, 0x5d, 0xf6, 0x2b, 0xe6, 0xee,
+ 0xe8, 0x90, 0xd5, 0xf2, 0x55, 0x09, 0xe4, 0xf7, 0x78, 0xa8, 0xea, 0x6f,
+ 0xbb, 0xbc, 0xdf, 0x85, 0xdf, 0xf6, 0x4e, 0x0d, 0x97, 0x20, 0x03, 0xab,
+ 0x36, 0x81, 0xfb, 0xba, 0x6d, 0xd4, 0x1f, 0xd5, 0x41, 0x82, 0x9b, 0x2e,
+ 0x58, 0x2d, 0xe9, 0xf2, 0xa4, 0xa4, 0xe0, 0xa2, 0xd0, 0x90, 0x0b, 0xef,
+ 0x47, 0x53, 0xdb, 0x3c, 0xee, 0x0e, 0xe0, 0x6c, 0x7d, 0xfa, 0xe8, 0xb1,
+ 0xd5, 0x3b, 0x59, 0x53, 0x21, 0x8f, 0x9c, 0xce, 0xea, 0x69, 0x5b, 0x08,
+ 0x66, 0x8e, 0xde, 0xaa, 0xdc, 0xed, 0x94, 0x63, 0xb1, 0xd7, 0x90, 0xd5,
+ 0xeb, 0xf2, 0x7e, 0x91, 0x15, 0xb4, 0x6c, 0xad, 0x4d, 0x9a, 0x2b, 0x8e,
+ 0xfa, 0xb0, 0x56, 0x1b, 0x08, 0x10, 0x34, 0x47, 0x39, 0xad, 0xa0, 0x73,
+ 0x3f, 0x02, 0x03, 0x01, 0x00, 0x01};
+// RSA-PSS test vectors, pss-vect.txt, Example 8.1
+const uint8_t kTestVector8Data[] = {
+ 0x81, 0x33, 0x2f, 0x4b, 0xe6, 0x29, 0x48, 0x41, 0x5e, 0xa1, 0xd8, 0x99,
+ 0x79, 0x2e, 0xea, 0xcf, 0x6c, 0x6e, 0x1d, 0xb1, 0xda, 0x8b, 0xe1, 0x3b,
+ 0x5c, 0xea, 0x41, 0xdb, 0x2f, 0xed, 0x46, 0x70, 0x92, 0xe1, 0xff, 0x39,
+ 0x89, 0x14, 0xc7, 0x14, 0x25, 0x97, 0x75, 0xf5, 0x95, 0xf8, 0x54, 0x7f,
+ 0x73, 0x56, 0x92, 0xa5, 0x75, 0xe6, 0x92, 0x3a, 0xf7, 0x8f, 0x22, 0xc6,
+ 0x99, 0x7d, 0xdb, 0x90, 0xfb, 0x6f, 0x72, 0xd7, 0xbb, 0x0d, 0xd5, 0x74,
+ 0x4a, 0x31, 0xde, 0xcd, 0x3d, 0xc3, 0x68, 0x58, 0x49, 0x83, 0x6e, 0xd3,
+ 0x4a, 0xec, 0x59, 0x63, 0x04, 0xad, 0x11, 0x84, 0x3c, 0x4f, 0x88, 0x48,
+ 0x9f, 0x20, 0x97, 0x35, 0xf5, 0xfb, 0x7f, 0xda, 0xf7, 0xce, 0xc8, 0xad,
+ 0xdc, 0x58, 0x18, 0x16, 0x8f, 0x88, 0x0a, 0xcb, 0xf4, 0x90, 0xd5, 0x10,
+ 0x05, 0xb7, 0xa8, 0xe8, 0x4e, 0x43, 0xe5, 0x42, 0x87, 0x97, 0x75, 0x71,
+ 0xdd, 0x99, 0xee, 0xa4, 0xb1, 0x61, 0xeb, 0x2d, 0xf1, 0xf5, 0x10, 0x8f,
+ 0x12, 0xa4, 0x14, 0x2a, 0x83, 0x32, 0x2e, 0xdb, 0x05, 0xa7, 0x54, 0x87,
+ 0xa3, 0x43, 0x5c, 0x9a, 0x78, 0xce, 0x53, 0xed, 0x93, 0xbc, 0x55, 0x08,
+ 0x57, 0xd7, 0xa9, 0xfb};
+const uint8_t kTestVector8Sig[] = {
+ 0x02, 0x62, 0xac, 0x25, 0x4b, 0xfa, 0x77, 0xf3, 0xc1, 0xac, 0xa2, 0x2c,
+ 0x51, 0x79, 0xf8, 0xf0, 0x40, 0x42, 0x2b, 0x3c, 0x5b, 0xaf, 0xd4, 0x0a,
+ 0x8f, 0x21, 0xcf, 0x0f, 0xa5, 0xa6, 0x67, 0xcc, 0xd5, 0x99, 0x3d, 0x42,
+ 0xdb, 0xaf, 0xb4, 0x09, 0xc5, 0x20, 0xe2, 0x5f, 0xce, 0x2b, 0x1e, 0xe1,
+ 0xe7, 0x16, 0x57, 0x7f, 0x1e, 0xfa, 0x17, 0xf3, 0xda, 0x28, 0x05, 0x2f,
+ 0x40, 0xf0, 0x41, 0x9b, 0x23, 0x10, 0x6d, 0x78, 0x45, 0xaa, 0xf0, 0x11,
+ 0x25, 0xb6, 0x98, 0xe7, 0xa4, 0xdf, 0xe9, 0x2d, 0x39, 0x67, 0xbb, 0x00,
+ 0xc4, 0xd0, 0xd3, 0x5b, 0xa3, 0x55, 0x2a, 0xb9, 0xa8, 0xb3, 0xee, 0xf0,
+ 0x7c, 0x7f, 0xec, 0xdb, 0xc5, 0x42, 0x4a, 0xc4, 0xdb, 0x1e, 0x20, 0xcb,
+ 0x37, 0xd0, 0xb2, 0x74, 0x47, 0x69, 0x94, 0x0e, 0xa9, 0x07, 0xe1, 0x7f,
+ 0xbb, 0xca, 0x67, 0x3b, 0x20, 0x52, 0x23, 0x80, 0xc5};
+
+// RSA-PSS test vectors, pss-vect.txt, Example 9: A 1536-bit RSA Key Pair
+// <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+const uint8_t kTestVector9Pkcs8[] = {
+ 0x30, 0x82, 0x03, 0x92, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x03, 0x7c, 0x30, 0x82, 0x03, 0x78, 0x02, 0x01, 0x00, 0x02, 0x81, 0xc0,
+ 0xe6, 0xbd, 0x69, 0x2a, 0xc9, 0x66, 0x45, 0x79, 0x04, 0x03, 0xfd, 0xd0,
+ 0xf5, 0xbe, 0xb8, 0xb9, 0xbf, 0x92, 0xed, 0x10, 0x00, 0x7f, 0xc3, 0x65,
+ 0x04, 0x64, 0x19, 0xdd, 0x06, 0xc0, 0x5c, 0x5b, 0x5b, 0x2f, 0x48, 0xec,
+ 0xf9, 0x89, 0xe4, 0xce, 0x26, 0x91, 0x09, 0x97, 0x9c, 0xbb, 0x40, 0xb4,
+ 0xa0, 0xad, 0x24, 0xd2, 0x24, 0x83, 0xd1, 0xee, 0x31, 0x5a, 0xd4, 0xcc,
+ 0xb1, 0x53, 0x42, 0x68, 0x35, 0x26, 0x91, 0xc5, 0x24, 0xf6, 0xdd, 0x8e,
+ 0x6c, 0x29, 0xd2, 0x24, 0xcf, 0x24, 0x69, 0x73, 0xae, 0xc8, 0x6c, 0x5b,
+ 0xf6, 0xb1, 0x40, 0x1a, 0x85, 0x0d, 0x1b, 0x9a, 0xd1, 0xbb, 0x8c, 0xbc,
+ 0xec, 0x47, 0xb0, 0x6f, 0x0f, 0x8c, 0x7f, 0x45, 0xd3, 0xfc, 0x8f, 0x31,
+ 0x92, 0x99, 0xc5, 0x43, 0x3d, 0xdb, 0xc2, 0xb3, 0x05, 0x3b, 0x47, 0xde,
+ 0xd2, 0xec, 0xd4, 0xa4, 0xca, 0xef, 0xd6, 0x14, 0x83, 0x3d, 0xc8, 0xbb,
+ 0x62, 0x2f, 0x31, 0x7e, 0xd0, 0x76, 0xb8, 0x05, 0x7f, 0xe8, 0xde, 0x3f,
+ 0x84, 0x48, 0x0a, 0xd5, 0xe8, 0x3e, 0x4a, 0x61, 0x90, 0x4a, 0x4f, 0x24,
+ 0x8f, 0xb3, 0x97, 0x02, 0x73, 0x57, 0xe1, 0xd3, 0x0e, 0x46, 0x31, 0x39,
+ 0x81, 0x5c, 0x6f, 0xd4, 0xfd, 0x5a, 0xc5, 0xb8, 0x17, 0x2a, 0x45, 0x23,
+ 0x0e, 0xcb, 0x63, 0x18, 0xa0, 0x4f, 0x14, 0x55, 0xd8, 0x4e, 0x5a, 0x8b,
+ 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x81, 0xc0, 0x6a, 0x7f, 0xd8, 0x4f,
+ 0xb8, 0x5f, 0xad, 0x07, 0x3b, 0x34, 0x40, 0x6d, 0xb7, 0x4f, 0x8d, 0x61,
+ 0xa6, 0xab, 0xc1, 0x21, 0x96, 0xa9, 0x61, 0xdd, 0x79, 0x56, 0x5e, 0x9d,
+ 0xa6, 0xe5, 0x18, 0x7b, 0xce, 0x2d, 0x98, 0x02, 0x50, 0xf7, 0x35, 0x95,
+ 0x75, 0x35, 0x92, 0x70, 0xd9, 0x15, 0x90, 0xbb, 0x0e, 0x42, 0x7c, 0x71,
+ 0x46, 0x0b, 0x55, 0xd5, 0x14, 0x10, 0xb1, 0x91, 0xbc, 0xf3, 0x09, 0xfe,
+ 0xa1, 0x31, 0xa9, 0x2c, 0x8e, 0x70, 0x27, 0x38, 0xfa, 0x71, 0x9f, 0x1e,
+ 0x00, 0x41, 0xf5, 0x2e, 0x40, 0xe9, 0x1f, 0x22, 0x9f, 0x4d, 0x96, 0xa1,
+ 0xe6, 0xf1, 0x72, 0xe1, 0x55, 0x96, 0xb4, 0x51, 0x0a, 0x6d, 0xae, 0xc2,
+ 0x61, 0x05, 0xf2, 0xbe, 0xbc, 0x53, 0x31, 0x6b, 0x87, 0xbd, 0xf2, 0x13,
+ 0x11, 0x66, 0x60, 0x70, 0xe8, 0xdf, 0xee, 0x69, 0xd5, 0x2c, 0x71, 0xa9,
+ 0x76, 0xca, 0xae, 0x79, 0xc7, 0x2b, 0x68, 0xd2, 0x85, 0x80, 0xdc, 0x68,
+ 0x6d, 0x9f, 0x51, 0x29, 0xd2, 0x25, 0xf8, 0x2b, 0x3d, 0x61, 0x55, 0x13,
+ 0xa8, 0x82, 0xb3, 0xdb, 0x91, 0x41, 0x6b, 0x48, 0xce, 0x08, 0x88, 0x82,
+ 0x13, 0xe3, 0x7e, 0xeb, 0x9a, 0xf8, 0x00, 0xd8, 0x1c, 0xab, 0x32, 0x8c,
+ 0xe4, 0x20, 0x68, 0x99, 0x03, 0xc0, 0x0c, 0x7b, 0x5f, 0xd3, 0x1b, 0x75,
+ 0x50, 0x3a, 0x6d, 0x41, 0x96, 0x84, 0xd6, 0x29, 0x02, 0x60, 0xf8, 0xeb,
+ 0x97, 0xe9, 0x8d, 0xf1, 0x26, 0x64, 0xee, 0xfd, 0xb7, 0x61, 0x59, 0x6a,
+ 0x69, 0xdd, 0xcd, 0x0e, 0x76, 0xda, 0xec, 0xe6, 0xed, 0x4b, 0xf5, 0xa1,
+ 0xb5, 0x0a, 0xc0, 0x86, 0xf7, 0x92, 0x8a, 0x4d, 0x2f, 0x87, 0x26, 0xa7,
+ 0x7e, 0x51, 0x5b, 0x74, 0xda, 0x41, 0x98, 0x8f, 0x22, 0x0b, 0x1c, 0xc8,
+ 0x7a, 0xa1, 0xfc, 0x81, 0x0c, 0xe9, 0x9a, 0x82, 0xf2, 0xd1, 0xce, 0x82,
+ 0x1e, 0xdc, 0xed, 0x79, 0x4c, 0x69, 0x41, 0xf4, 0x2c, 0x7a, 0x1a, 0x0b,
+ 0x8c, 0x4d, 0x28, 0xc7, 0x5e, 0xc6, 0x0b, 0x65, 0x22, 0x79, 0xf6, 0x15,
+ 0x4a, 0x76, 0x2a, 0xed, 0x16, 0x5d, 0x47, 0xde, 0xe3, 0x67, 0x02, 0x60,
+ 0xed, 0x4d, 0x71, 0xd0, 0xa6, 0xe2, 0x4b, 0x93, 0xc2, 0xe5, 0xf6, 0xb4,
+ 0xbb, 0xe0, 0x5f, 0x5f, 0xb0, 0xaf, 0xa0, 0x42, 0xd2, 0x04, 0xfe, 0x33,
+ 0x78, 0xd3, 0x65, 0xc2, 0xf2, 0x88, 0xb6, 0xa8, 0xda, 0xd7, 0xef, 0xe4,
+ 0x5d, 0x15, 0x3e, 0xef, 0x40, 0xca, 0xcc, 0x7b, 0x81, 0xff, 0x93, 0x40,
+ 0x02, 0xd1, 0x08, 0x99, 0x4b, 0x94, 0xa5, 0xe4, 0x72, 0x8c, 0xd9, 0xc9,
+ 0x63, 0x37, 0x5a, 0xe4, 0x99, 0x65, 0xbd, 0xa5, 0x5c, 0xbf, 0x0e, 0xfe,
+ 0xd8, 0xd6, 0x55, 0x3b, 0x40, 0x27, 0xf2, 0xd8, 0x62, 0x08, 0xa6, 0xe6,
+ 0xb4, 0x89, 0xc1, 0x76, 0x12, 0x80, 0x92, 0xd6, 0x29, 0xe4, 0x9d, 0x3d,
+ 0x02, 0x60, 0x2b, 0xb6, 0x8b, 0xdd, 0xfb, 0x0c, 0x4f, 0x56, 0xc8, 0x55,
+ 0x8b, 0xff, 0xaf, 0x89, 0x2d, 0x80, 0x43, 0x03, 0x78, 0x41, 0xe7, 0xfa,
+ 0x81, 0xcf, 0xa6, 0x1a, 0x38, 0xc5, 0xe3, 0x9b, 0x90, 0x1c, 0x8e, 0xe7,
+ 0x11, 0x22, 0xa5, 0xda, 0x22, 0x27, 0xbd, 0x6c, 0xde, 0xeb, 0x48, 0x14,
+ 0x52, 0xc1, 0x2a, 0xd3, 0xd6, 0x1d, 0x5e, 0x4f, 0x77, 0x6a, 0x0a, 0xb5,
+ 0x56, 0x59, 0x1b, 0xef, 0xe3, 0xe5, 0x9e, 0x5a, 0x7f, 0xdd, 0xb8, 0x34,
+ 0x5e, 0x1f, 0x2f, 0x35, 0xb9, 0xf4, 0xce, 0xe5, 0x7c, 0x32, 0x41, 0x4c,
+ 0x08, 0x6a, 0xec, 0x99, 0x3e, 0x93, 0x53, 0xe4, 0x80, 0xd9, 0xee, 0xc6,
+ 0x28, 0x9f, 0x02, 0x60, 0x4f, 0xf8, 0x97, 0x70, 0x9f, 0xad, 0x07, 0x97,
+ 0x46, 0x49, 0x45, 0x78, 0xe7, 0x0f, 0xd8, 0x54, 0x61, 0x30, 0xee, 0xab,
+ 0x56, 0x27, 0xc4, 0x9b, 0x08, 0x0f, 0x05, 0xee, 0x4a, 0xd9, 0xf3, 0xe4,
+ 0xb7, 0xcb, 0xa9, 0xd6, 0xa5, 0xdf, 0xf1, 0x13, 0xa4, 0x1c, 0x34, 0x09,
+ 0x33, 0x68, 0x33, 0xf1, 0x90, 0x81, 0x6d, 0x8a, 0x6b, 0xc4, 0x2e, 0x9b,
+ 0xec, 0x56, 0xb7, 0x56, 0x7d, 0x0f, 0x3c, 0x9c, 0x69, 0x6d, 0xb6, 0x19,
+ 0xb2, 0x45, 0xd9, 0x01, 0xdd, 0x85, 0x6d, 0xb7, 0xc8, 0x09, 0x2e, 0x77,
+ 0xe9, 0xa1, 0xcc, 0xcd, 0x56, 0xee, 0x4d, 0xba, 0x42, 0xc5, 0xfd, 0xb6,
+ 0x1a, 0xec, 0x26, 0x69, 0x02, 0x60, 0x77, 0xb9, 0xd1, 0x13, 0x7b, 0x50,
+ 0x40, 0x4a, 0x98, 0x27, 0x29, 0x31, 0x6e, 0xfa, 0xfc, 0x7d, 0xfe, 0x66,
+ 0xd3, 0x4e, 0x5a, 0x18, 0x26, 0x00, 0xd5, 0xf3, 0x0a, 0x0a, 0x85, 0x12,
+ 0x05, 0x1c, 0x56, 0x0d, 0x08, 0x1d, 0x4d, 0x0a, 0x18, 0x35, 0xec, 0x3d,
+ 0x25, 0xa6, 0x0f, 0x4e, 0x4d, 0x6a, 0xa9, 0x48, 0xb2, 0xbf, 0x3d, 0xbb,
+ 0x5b, 0x12, 0x4c, 0xbb, 0xc3, 0x48, 0x92, 0x55, 0xa3, 0xa9, 0x48, 0x37,
+ 0x2f, 0x69, 0x78, 0x49, 0x67, 0x45, 0xf9, 0x43, 0xe1, 0xdb, 0x4f, 0x18,
+ 0x38, 0x2c, 0xea, 0xa5, 0x05, 0xdf, 0xc6, 0x57, 0x57, 0xbb, 0x3f, 0x85,
+ 0x7a, 0x58, 0xdc, 0xe5, 0x21, 0x56};
+const uint8_t kTestVector9Spki[] = {
+ 0x30, 0x81, 0xdf, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7,
+ 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x81, 0xcd, 0x00, 0x30, 0x81,
+ 0xc9, 0x02, 0x81, 0xc1, 0x00, 0xe6, 0xbd, 0x69, 0x2a, 0xc9, 0x66, 0x45,
+ 0x79, 0x04, 0x03, 0xfd, 0xd0, 0xf5, 0xbe, 0xb8, 0xb9, 0xbf, 0x92, 0xed,
+ 0x10, 0x00, 0x7f, 0xc3, 0x65, 0x04, 0x64, 0x19, 0xdd, 0x06, 0xc0, 0x5c,
+ 0x5b, 0x5b, 0x2f, 0x48, 0xec, 0xf9, 0x89, 0xe4, 0xce, 0x26, 0x91, 0x09,
+ 0x97, 0x9c, 0xbb, 0x40, 0xb4, 0xa0, 0xad, 0x24, 0xd2, 0x24, 0x83, 0xd1,
+ 0xee, 0x31, 0x5a, 0xd4, 0xcc, 0xb1, 0x53, 0x42, 0x68, 0x35, 0x26, 0x91,
+ 0xc5, 0x24, 0xf6, 0xdd, 0x8e, 0x6c, 0x29, 0xd2, 0x24, 0xcf, 0x24, 0x69,
+ 0x73, 0xae, 0xc8, 0x6c, 0x5b, 0xf6, 0xb1, 0x40, 0x1a, 0x85, 0x0d, 0x1b,
+ 0x9a, 0xd1, 0xbb, 0x8c, 0xbc, 0xec, 0x47, 0xb0, 0x6f, 0x0f, 0x8c, 0x7f,
+ 0x45, 0xd3, 0xfc, 0x8f, 0x31, 0x92, 0x99, 0xc5, 0x43, 0x3d, 0xdb, 0xc2,
+ 0xb3, 0x05, 0x3b, 0x47, 0xde, 0xd2, 0xec, 0xd4, 0xa4, 0xca, 0xef, 0xd6,
+ 0x14, 0x83, 0x3d, 0xc8, 0xbb, 0x62, 0x2f, 0x31, 0x7e, 0xd0, 0x76, 0xb8,
+ 0x05, 0x7f, 0xe8, 0xde, 0x3f, 0x84, 0x48, 0x0a, 0xd5, 0xe8, 0x3e, 0x4a,
+ 0x61, 0x90, 0x4a, 0x4f, 0x24, 0x8f, 0xb3, 0x97, 0x02, 0x73, 0x57, 0xe1,
+ 0xd3, 0x0e, 0x46, 0x31, 0x39, 0x81, 0x5c, 0x6f, 0xd4, 0xfd, 0x5a, 0xc5,
+ 0xb8, 0x17, 0x2a, 0x45, 0x23, 0x0e, 0xcb, 0x63, 0x18, 0xa0, 0x4f, 0x14,
+ 0x55, 0xd8, 0x4e, 0x5a, 0x8b, 0x02, 0x03, 0x01, 0x00, 0x01};
+// RSA-PSS test vectors, pss-vect.txt, Example 9.1
+const uint8_t kTestVector9Data[] = {
+ 0xa8, 0x8e, 0x26, 0x58, 0x55, 0xe9, 0xd7, 0xca, 0x36, 0xc6, 0x87, 0x95,
+ 0xf0, 0xb3, 0x1b, 0x59, 0x1c, 0xd6, 0x58, 0x7c, 0x71, 0xd0, 0x60, 0xa0,
+ 0xb3, 0xf7, 0xf3, 0xea, 0xef, 0x43, 0x79, 0x59, 0x22, 0x02, 0x8b, 0xc2,
+ 0xb6, 0xad, 0x46, 0x7c, 0xfc, 0x2d, 0x7f, 0x65, 0x9c, 0x53, 0x85, 0xaa,
+ 0x70, 0xba, 0x36, 0x72, 0xcd, 0xde, 0x4c, 0xfe, 0x49, 0x70, 0xcc, 0x79,
+ 0x04, 0x60, 0x1b, 0x27, 0x88, 0x72, 0xbf, 0x51, 0x32, 0x1c, 0x4a, 0x97,
+ 0x2f, 0x3c, 0x95, 0x57, 0x0f, 0x34, 0x45, 0xd4, 0xf5, 0x79, 0x80, 0xe0,
+ 0xf2, 0x0d, 0xf5, 0x48, 0x46, 0xe6, 0xa5, 0x2c, 0x66, 0x8f, 0x12, 0x88,
+ 0xc0, 0x3f, 0x95, 0x00, 0x6e, 0xa3, 0x2f, 0x56, 0x2d, 0x40, 0xd5, 0x2a,
+ 0xf9, 0xfe, 0xb3, 0x2f, 0x0f, 0xa0, 0x6d, 0xb6, 0x5b, 0x58, 0x8a, 0x23,
+ 0x7b, 0x34, 0xe5, 0x92, 0xd5, 0x5c, 0xf9, 0x79, 0xf9, 0x03, 0xa6, 0x42,
+ 0xef, 0x64, 0xd2, 0xed, 0x54, 0x2a, 0xa8, 0xc7, 0x7d, 0xc1, 0xdd, 0x76,
+ 0x2f, 0x45, 0xa5, 0x93, 0x03, 0xed, 0x75, 0xe5, 0x41, 0xca, 0x27, 0x1e,
+ 0x2b, 0x60, 0xca, 0x70, 0x9e, 0x44, 0xfa, 0x06, 0x61, 0x13, 0x1e, 0x8d,
+ 0x5d, 0x41, 0x63, 0xfd, 0x8d, 0x39, 0x85, 0x66, 0xce, 0x26, 0xde, 0x87,
+ 0x30, 0xe7, 0x2f, 0x9c, 0xca, 0x73, 0x76, 0x41, 0xc2, 0x44, 0x15, 0x94,
+ 0x20, 0x63, 0x70, 0x28, 0xdf, 0x0a, 0x18, 0x07, 0x9d, 0x62, 0x08, 0xea,
+ 0x8b, 0x47, 0x11, 0xa2, 0xc7, 0x50, 0xf5};
+const uint8_t kTestVector9Sig[] = {
+ 0x58, 0x61, 0x07, 0x22, 0x6c, 0x3c, 0xe0, 0x13, 0xa7, 0xc8, 0xf0, 0x4d,
+ 0x1a, 0x6a, 0x29, 0x59, 0xbb, 0x4b, 0x8e, 0x20, 0x5b, 0xa4, 0x3a, 0x27,
+ 0xb5, 0x0f, 0x12, 0x41, 0x11, 0xbc, 0x35, 0xef, 0x58, 0x9b, 0x03, 0x9f,
+ 0x59, 0x32, 0x18, 0x7c, 0xb6, 0x96, 0xd7, 0xd9, 0xa3, 0x2c, 0x0c, 0x38,
+ 0x30, 0x0a, 0x5c, 0xdd, 0xa4, 0x83, 0x4b, 0x62, 0xd2, 0xeb, 0x24, 0x0a,
+ 0xf3, 0x3f, 0x79, 0xd1, 0x3d, 0xfb, 0xf0, 0x95, 0xbf, 0x59, 0x9e, 0x0d,
+ 0x96, 0x86, 0x94, 0x8c, 0x19, 0x64, 0x74, 0x7b, 0x67, 0xe8, 0x9c, 0x9a,
+ 0xba, 0x5c, 0xd8, 0x50, 0x16, 0x23, 0x6f, 0x56, 0x6c, 0xc5, 0x80, 0x2c,
+ 0xb1, 0x3e, 0xad, 0x51, 0xbc, 0x7c, 0xa6, 0xbe, 0xf3, 0xb9, 0x4d, 0xcb,
+ 0xdb, 0xb1, 0xd5, 0x70, 0x46, 0x97, 0x71, 0xdf, 0x0e, 0x00, 0xb1, 0xa8,
+ 0xa0, 0x67, 0x77, 0x47, 0x2d, 0x23, 0x16, 0x27, 0x9e, 0xda, 0xe8, 0x64,
+ 0x74, 0x66, 0x8d, 0x4e, 0x1e, 0xff, 0xf9, 0x5f, 0x1d, 0xe6, 0x1c, 0x60,
+ 0x20, 0xda, 0x32, 0xae, 0x92, 0xbb, 0xf1, 0x65, 0x20, 0xfe, 0xf3, 0xcf,
+ 0x4d, 0x88, 0xf6, 0x11, 0x21, 0xf2, 0x4b, 0xbd, 0x9f, 0xe9, 0x1b, 0x59,
+ 0xca, 0xf1, 0x23, 0x5b, 0x2a, 0x93, 0xff, 0x81, 0xfc, 0x40, 0x3a, 0xdd,
+ 0xf4, 0xeb, 0xde, 0xa8, 0x49, 0x34, 0xa9, 0xcd, 0xaf, 0x8e, 0x1a, 0x9e};
+
+// RSA-PSS test vectors, pss-vect.txt, Example 10: A 2048-bit RSA Key Pair
+// <ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip>
+const uint8_t kTestVector10Pkcs8[] = {
+ 0x30, 0x82, 0x04, 0xb9, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a,
+ 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82,
+ 0x04, 0xa3, 0x30, 0x82, 0x04, 0x9f, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01,
+ 0x00, 0xa5, 0xdd, 0x86, 0x7a, 0xc4, 0xcb, 0x02, 0xf9, 0x0b, 0x94, 0x57,
+ 0xd4, 0x8c, 0x14, 0xa7, 0x70, 0xef, 0x99, 0x1c, 0x56, 0xc3, 0x9c, 0x0e,
+ 0xc6, 0x5f, 0xd1, 0x1a, 0xfa, 0x89, 0x37, 0xce, 0xa5, 0x7b, 0x9b, 0xe7,
+ 0xac, 0x73, 0xb4, 0x5c, 0x00, 0x17, 0x61, 0x5b, 0x82, 0xd6, 0x22, 0xe3,
+ 0x18, 0x75, 0x3b, 0x60, 0x27, 0xc0, 0xfd, 0x15, 0x7b, 0xe1, 0x2f, 0x80,
+ 0x90, 0xfe, 0xe2, 0xa7, 0xad, 0xcd, 0x0e, 0xef, 0x75, 0x9f, 0x88, 0xba,
+ 0x49, 0x97, 0xc7, 0xa4, 0x2d, 0x58, 0xc9, 0xaa, 0x12, 0xcb, 0x99, 0xae,
+ 0x00, 0x1f, 0xe5, 0x21, 0xc1, 0x3b, 0xb5, 0x43, 0x14, 0x45, 0xa8, 0xd5,
+ 0xae, 0x4f, 0x5e, 0x4c, 0x7e, 0x94, 0x8a, 0xc2, 0x27, 0xd3, 0x60, 0x40,
+ 0x71, 0xf2, 0x0e, 0x57, 0x7e, 0x90, 0x5f, 0xbe, 0xb1, 0x5d, 0xfa, 0xf0,
+ 0x6d, 0x1d, 0xe5, 0xae, 0x62, 0x53, 0xd6, 0x3a, 0x6a, 0x21, 0x20, 0xb3,
+ 0x1a, 0x5d, 0xa5, 0xda, 0xbc, 0x95, 0x50, 0x60, 0x0e, 0x20, 0xf2, 0x7d,
+ 0x37, 0x39, 0xe2, 0x62, 0x79, 0x25, 0xfe, 0xa3, 0xcc, 0x50, 0x9f, 0x21,
+ 0xdf, 0xf0, 0x4e, 0x6e, 0xea, 0x45, 0x49, 0xc5, 0x40, 0xd6, 0x80, 0x9f,
+ 0xf9, 0x30, 0x7e, 0xed, 0xe9, 0x1f, 0xff, 0x58, 0x73, 0x3d, 0x83, 0x85,
+ 0xa2, 0x37, 0xd6, 0xd3, 0x70, 0x5a, 0x33, 0xe3, 0x91, 0x90, 0x09, 0x92,
+ 0x07, 0x0d, 0xf7, 0xad, 0xf1, 0x35, 0x7c, 0xf7, 0xe3, 0x70, 0x0c, 0xe3,
+ 0x66, 0x7d, 0xe8, 0x3f, 0x17, 0xb8, 0xdf, 0x17, 0x78, 0xdb, 0x38, 0x1d,
+ 0xce, 0x09, 0xcb, 0x4a, 0xd0, 0x58, 0xa5, 0x11, 0x00, 0x1a, 0x73, 0x81,
+ 0x98, 0xee, 0x27, 0xcf, 0x55, 0xa1, 0x3b, 0x75, 0x45, 0x39, 0x90, 0x65,
+ 0x82, 0xec, 0x8b, 0x17, 0x4b, 0xd5, 0x8d, 0x5d, 0x1f, 0x3d, 0x76, 0x7c,
+ 0x61, 0x37, 0x21, 0xae, 0x05, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82,
+ 0x01, 0x00, 0x2d, 0x2f, 0xf5, 0x67, 0xb3, 0xfe, 0x74, 0xe0, 0x61, 0x91,
+ 0xb7, 0xfd, 0xed, 0x6d, 0xe1, 0x12, 0x29, 0x0c, 0x67, 0x06, 0x92, 0x43,
+ 0x0d, 0x59, 0x69, 0x18, 0x40, 0x47, 0xda, 0x23, 0x4c, 0x96, 0x93, 0xde,
+ 0xed, 0x16, 0x73, 0xed, 0x42, 0x95, 0x39, 0xc9, 0x69, 0xd3, 0x72, 0xc0,
+ 0x4d, 0x6b, 0x47, 0xe0, 0xf5, 0xb8, 0xce, 0xe0, 0x84, 0x3e, 0x5c, 0x22,
+ 0x83, 0x5d, 0xbd, 0x3b, 0x05, 0xa0, 0x99, 0x79, 0x84, 0xae, 0x60, 0x58,
+ 0xb1, 0x1b, 0xc4, 0x90, 0x7c, 0xbf, 0x67, 0xed, 0x84, 0xfa, 0x9a, 0xe2,
+ 0x52, 0xdf, 0xb0, 0xd0, 0xcd, 0x49, 0xe6, 0x18, 0xe3, 0x5d, 0xfd, 0xfe,
+ 0x59, 0xbc, 0xa3, 0xdd, 0xd6, 0x6c, 0x33, 0xce, 0xbb, 0xc7, 0x7a, 0xd4,
+ 0x41, 0xaa, 0x69, 0x5e, 0x13, 0xe3, 0x24, 0xb5, 0x18, 0xf0, 0x1c, 0x60,
+ 0xf5, 0xa8, 0x5c, 0x99, 0x4a, 0xd1, 0x79, 0xf2, 0xa6, 0xb5, 0xfb, 0xe9,
+ 0x34, 0x02, 0xb1, 0x17, 0x67, 0xbe, 0x01, 0xbf, 0x07, 0x34, 0x44, 0xd6,
+ 0xba, 0x1d, 0xd2, 0xbc, 0xa5, 0xbd, 0x07, 0x4d, 0x4a, 0x5f, 0xae, 0x35,
+ 0x31, 0xad, 0x13, 0x03, 0xd8, 0x4b, 0x30, 0xd8, 0x97, 0x31, 0x8c, 0xbb,
+ 0xba, 0x04, 0xe0, 0x3c, 0x2e, 0x66, 0xde, 0x6d, 0x91, 0xf8, 0x2f, 0x96,
+ 0xea, 0x1d, 0x4b, 0xb5, 0x4a, 0x5a, 0xae, 0x10, 0x2d, 0x59, 0x46, 0x57,
+ 0xf5, 0xc9, 0x78, 0x95, 0x53, 0x51, 0x2b, 0x29, 0x6d, 0xea, 0x29, 0xd8,
+ 0x02, 0x31, 0x96, 0x35, 0x7e, 0x3e, 0x3a, 0x6e, 0x95, 0x8f, 0x39, 0xe3,
+ 0xc2, 0x34, 0x40, 0x38, 0xea, 0x60, 0x4b, 0x31, 0xed, 0xc6, 0xf0, 0xf7,
+ 0xff, 0x6e, 0x71, 0x81, 0xa5, 0x7c, 0x92, 0x82, 0x6a, 0x26, 0x8f, 0x86,
+ 0x76, 0x8e, 0x96, 0xf8, 0x78, 0x56, 0x2f, 0xc7, 0x1d, 0x85, 0xd6, 0x9e,
+ 0x44, 0x86, 0x12, 0xf7, 0x04, 0x8f, 0x02, 0x81, 0x80, 0xcf, 0xd5, 0x02,
+ 0x83, 0xfe, 0xee, 0xb9, 0x7f, 0x6f, 0x08, 0xd7, 0x3c, 0xbc, 0x7b, 0x38,
+ 0x36, 0xf8, 0x2b, 0xbc, 0xd4, 0x99, 0x47, 0x9f, 0x5e, 0x6f, 0x76, 0xfd,
+ 0xfc, 0xb8, 0xb3, 0x8c, 0x4f, 0x71, 0xdc, 0x9e, 0x88, 0xbd, 0x6a, 0x6f,
+ 0x76, 0x37, 0x1a, 0xfd, 0x65, 0xd2, 0xaf, 0x18, 0x62, 0xb3, 0x2a, 0xfb,
+ 0x34, 0xa9, 0x5f, 0x71, 0xb8, 0xb1, 0x32, 0x04, 0x3f, 0xfe, 0xbe, 0x3a,
+ 0x95, 0x2b, 0xaf, 0x75, 0x92, 0x44, 0x81, 0x48, 0xc0, 0x3f, 0x9c, 0x69,
+ 0xb1, 0xd6, 0x8e, 0x4c, 0xe5, 0xcf, 0x32, 0xc8, 0x6b, 0xaf, 0x46, 0xfe,
+ 0xd3, 0x01, 0xca, 0x1a, 0xb4, 0x03, 0x06, 0x9b, 0x32, 0xf4, 0x56, 0xb9,
+ 0x1f, 0x71, 0x89, 0x8a, 0xb0, 0x81, 0xcd, 0x8c, 0x42, 0x52, 0xef, 0x52,
+ 0x71, 0x91, 0x5c, 0x97, 0x94, 0xb8, 0xf2, 0x95, 0x85, 0x1d, 0xa7, 0x51,
+ 0x0f, 0x99, 0xcb, 0x73, 0xeb, 0x02, 0x81, 0x80, 0xcc, 0x4e, 0x90, 0xd2,
+ 0xa1, 0xb3, 0xa0, 0x65, 0xd3, 0xb2, 0xd1, 0xf5, 0xa8, 0xfc, 0xe3, 0x1b,
+ 0x54, 0x44, 0x75, 0x66, 0x4e, 0xab, 0x56, 0x1d, 0x29, 0x71, 0xb9, 0x9f,
+ 0xb7, 0xbe, 0xf8, 0x44, 0xe8, 0xec, 0x1f, 0x36, 0x0b, 0x8c, 0x2a, 0xc8,
+ 0x35, 0x96, 0x92, 0x97, 0x1e, 0xa6, 0xa3, 0x8f, 0x72, 0x3f, 0xcc, 0x21,
+ 0x1f, 0x5d, 0xbc, 0xb1, 0x77, 0xa0, 0xfd, 0xac, 0x51, 0x64, 0xa1, 0xd4,
+ 0xff, 0x7f, 0xbb, 0x4e, 0x82, 0x99, 0x86, 0x35, 0x3c, 0xb9, 0x83, 0x65,
+ 0x9a, 0x14, 0x8c, 0xdd, 0x42, 0x0c, 0x7d, 0x31, 0xba, 0x38, 0x22, 0xea,
+ 0x90, 0xa3, 0x2b, 0xe4, 0x6c, 0x03, 0x0e, 0x8c, 0x17, 0xe1, 0xfa, 0x0a,
+ 0xd3, 0x78, 0x59, 0xe0, 0x6b, 0x0a, 0xa6, 0xfa, 0x3b, 0x21, 0x6d, 0x9c,
+ 0xbe, 0x6c, 0x0e, 0x22, 0x33, 0x97, 0x69, 0xc0, 0xa6, 0x15, 0x91, 0x3e,
+ 0x5d, 0xa7, 0x19, 0xcf, 0x02, 0x81, 0x80, 0x1c, 0x2d, 0x1f, 0xc3, 0x2f,
+ 0x6b, 0xc4, 0x00, 0x4f, 0xd8, 0x5d, 0xfd, 0xe0, 0xfb, 0xbf, 0x9a, 0x4c,
+ 0x38, 0xf9, 0xc7, 0xc4, 0xe4, 0x1d, 0xea, 0x1a, 0xa8, 0x82, 0x34, 0xa2,
+ 0x01, 0xcd, 0x92, 0xf3, 0xb7, 0xda, 0x52, 0x65, 0x83, 0xa9, 0x8a, 0xd8,
+ 0x5b, 0xb3, 0x60, 0xfb, 0x98, 0x3b, 0x71, 0x1e, 0x23, 0x44, 0x9d, 0x56,
+ 0x1d, 0x17, 0x78, 0xd7, 0xa5, 0x15, 0x48, 0x6b, 0xcb, 0xf4, 0x7b, 0x46,
+ 0xc9, 0xe9, 0xe1, 0xa3, 0xa1, 0xf7, 0x70, 0x00, 0xef, 0xbe, 0xb0, 0x9a,
+ 0x8a, 0xfe, 0x47, 0xe5, 0xb8, 0x57, 0xcd, 0xa9, 0x9c, 0xb1, 0x6d, 0x7f,
+ 0xff, 0x9b, 0x71, 0x2e, 0x3b, 0xd6, 0x0c, 0xa9, 0x6d, 0x9c, 0x79, 0x73,
+ 0xd6, 0x16, 0xd4, 0x69, 0x34, 0xa9, 0xc0, 0x50, 0x28, 0x1c, 0x00, 0x43,
+ 0x99, 0xce, 0xff, 0x1d, 0xb7, 0xdd, 0xa7, 0x87, 0x66, 0xa8, 0xa9, 0xb9,
+ 0xcb, 0x08, 0x73, 0x02, 0x81, 0x80, 0xcb, 0x3b, 0x3c, 0x04, 0xca, 0xa5,
+ 0x8c, 0x60, 0xbe, 0x7d, 0x9b, 0x2d, 0xeb, 0xb3, 0xe3, 0x96, 0x43, 0xf4,
+ 0xf5, 0x73, 0x97, 0xbe, 0x08, 0x23, 0x6a, 0x1e, 0x9e, 0xaf, 0xaa, 0x70,
+ 0x65, 0x36, 0xe7, 0x1c, 0x3a, 0xcf, 0xe0, 0x1c, 0xc6, 0x51, 0xf2, 0x3c,
+ 0x9e, 0x05, 0x85, 0x8f, 0xee, 0x13, 0xbb, 0x6a, 0x8a, 0xfc, 0x47, 0xdf,
+ 0x4e, 0xdc, 0x9a, 0x4b, 0xa3, 0x0b, 0xce, 0xcb, 0x73, 0xd0, 0x15, 0x78,
+ 0x52, 0x32, 0x7e, 0xe7, 0x89, 0x01, 0x5c, 0x2e, 0x8d, 0xee, 0x7b, 0x9f,
+ 0x05, 0xa0, 0xf3, 0x1a, 0xc9, 0x4e, 0xb6, 0x17, 0x31, 0x64, 0x74, 0x0c,
+ 0x5c, 0x95, 0x14, 0x7c, 0xd5, 0xf3, 0xb5, 0xae, 0x2c, 0xb4, 0xa8, 0x37,
+ 0x87, 0xf0, 0x1d, 0x8a, 0xb3, 0x1f, 0x27, 0xc2, 0xd0, 0xee, 0xa2, 0xdd,
+ 0x8a, 0x11, 0xab, 0x90, 0x6a, 0xba, 0x20, 0x7c, 0x43, 0xc6, 0xee, 0x12,
+ 0x53, 0x31, 0x02, 0x81, 0x80, 0x12, 0xf6, 0xb2, 0xcf, 0x13, 0x74, 0xa7,
+ 0x36, 0xfa, 0xd0, 0x56, 0x16, 0x05, 0x0f, 0x96, 0xab, 0x4b, 0x61, 0xd1,
+ 0x17, 0x7c, 0x7f, 0x9d, 0x52, 0x5a, 0x29, 0xf3, 0xd1, 0x80, 0xe7, 0x76,
+ 0x67, 0xe9, 0x9d, 0x99, 0xab, 0xf0, 0x52, 0x5d, 0x07, 0x58, 0x66, 0x0f,
+ 0x37, 0x52, 0x65, 0x5b, 0x0f, 0x25, 0xb8, 0xdf, 0x84, 0x31, 0xd9, 0xa8,
+ 0xff, 0x77, 0xc1, 0x6c, 0x12, 0xa0, 0xa5, 0x12, 0x2a, 0x9f, 0x0b, 0xf7,
+ 0xcf, 0xd5, 0xa2, 0x66, 0xa3, 0x5c, 0x15, 0x9f, 0x99, 0x12, 0x08, 0xb9,
+ 0x03, 0x16, 0xff, 0x44, 0x4f, 0x3e, 0x0b, 0x6b, 0xd0, 0xe9, 0x3b, 0x8a,
+ 0x7a, 0x24, 0x48, 0xe9, 0x57, 0xe3, 0xdd, 0xa6, 0xcf, 0xcf, 0x22, 0x66,
+ 0xb1, 0x06, 0x01, 0x3a, 0xc4, 0x68, 0x08, 0xd3, 0xb3, 0x88, 0x7b, 0x3b,
+ 0x00, 0x34, 0x4b, 0xaa, 0xc9, 0x53, 0x0b, 0x4c, 0xe7, 0x08, 0xfc, 0x32,
+ 0xb6};
+const uint8_t kTestVector10Spki[] = {
+ 0x30, 0x82, 0x01, 0x21, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0e, 0x00,
+ 0x30, 0x82, 0x01, 0x09, 0x02, 0x82, 0x01, 0x00, 0xa5, 0xdd, 0x86, 0x7a,
+ 0xc4, 0xcb, 0x02, 0xf9, 0x0b, 0x94, 0x57, 0xd4, 0x8c, 0x14, 0xa7, 0x70,
+ 0xef, 0x99, 0x1c, 0x56, 0xc3, 0x9c, 0x0e, 0xc6, 0x5f, 0xd1, 0x1a, 0xfa,
+ 0x89, 0x37, 0xce, 0xa5, 0x7b, 0x9b, 0xe7, 0xac, 0x73, 0xb4, 0x5c, 0x00,
+ 0x17, 0x61, 0x5b, 0x82, 0xd6, 0x22, 0xe3, 0x18, 0x75, 0x3b, 0x60, 0x27,
+ 0xc0, 0xfd, 0x15, 0x7b, 0xe1, 0x2f, 0x80, 0x90, 0xfe, 0xe2, 0xa7, 0xad,
+ 0xcd, 0x0e, 0xef, 0x75, 0x9f, 0x88, 0xba, 0x49, 0x97, 0xc7, 0xa4, 0x2d,
+ 0x58, 0xc9, 0xaa, 0x12, 0xcb, 0x99, 0xae, 0x00, 0x1f, 0xe5, 0x21, 0xc1,
+ 0x3b, 0xb5, 0x43, 0x14, 0x45, 0xa8, 0xd5, 0xae, 0x4f, 0x5e, 0x4c, 0x7e,
+ 0x94, 0x8a, 0xc2, 0x27, 0xd3, 0x60, 0x40, 0x71, 0xf2, 0x0e, 0x57, 0x7e,
+ 0x90, 0x5f, 0xbe, 0xb1, 0x5d, 0xfa, 0xf0, 0x6d, 0x1d, 0xe5, 0xae, 0x62,
+ 0x53, 0xd6, 0x3a, 0x6a, 0x21, 0x20, 0xb3, 0x1a, 0x5d, 0xa5, 0xda, 0xbc,
+ 0x95, 0x50, 0x60, 0x0e, 0x20, 0xf2, 0x7d, 0x37, 0x39, 0xe2, 0x62, 0x79,
+ 0x25, 0xfe, 0xa3, 0xcc, 0x50, 0x9f, 0x21, 0xdf, 0xf0, 0x4e, 0x6e, 0xea,
+ 0x45, 0x49, 0xc5, 0x40, 0xd6, 0x80, 0x9f, 0xf9, 0x30, 0x7e, 0xed, 0xe9,
+ 0x1f, 0xff, 0x58, 0x73, 0x3d, 0x83, 0x85, 0xa2, 0x37, 0xd6, 0xd3, 0x70,
+ 0x5a, 0x33, 0xe3, 0x91, 0x90, 0x09, 0x92, 0x07, 0x0d, 0xf7, 0xad, 0xf1,
+ 0x35, 0x7c, 0xf7, 0xe3, 0x70, 0x0c, 0xe3, 0x66, 0x7d, 0xe8, 0x3f, 0x17,
+ 0xb8, 0xdf, 0x17, 0x78, 0xdb, 0x38, 0x1d, 0xce, 0x09, 0xcb, 0x4a, 0xd0,
+ 0x58, 0xa5, 0x11, 0x00, 0x1a, 0x73, 0x81, 0x98, 0xee, 0x27, 0xcf, 0x55,
+ 0xa1, 0x3b, 0x75, 0x45, 0x39, 0x90, 0x65, 0x82, 0xec, 0x8b, 0x17, 0x4b,
+ 0xd5, 0x8d, 0x5d, 0x1f, 0x3d, 0x76, 0x7c, 0x61, 0x37, 0x21, 0xae, 0x05,
+ 0x02, 0x03, 0x01, 0x00, 0x01};
+// RSA-PSS test vectors, pss-vect.txt, Example 10.1
+const uint8_t kTestVector10Data[] = {
+ 0x88, 0x31, 0x77, 0xe5, 0x12, 0x6b, 0x9b, 0xe2, 0xd9, 0xa9,
+ 0x68, 0x03, 0x27, 0xd5, 0x37, 0x0c, 0x6f, 0x26, 0x86, 0x1f,
+ 0x58, 0x20, 0xc4, 0x3d, 0xa6, 0x7a, 0x3a, 0xd6, 0x09};
+const uint8_t kTestVector10Sig[] = {
+ 0x82, 0xc2, 0xb1, 0x60, 0x09, 0x3b, 0x8a, 0xa3, 0xc0, 0xf7, 0x52, 0x2b,
+ 0x19, 0xf8, 0x73, 0x54, 0x06, 0x6c, 0x77, 0x84, 0x7a, 0xbf, 0x2a, 0x9f,
+ 0xce, 0x54, 0x2d, 0x0e, 0x84, 0xe9, 0x20, 0xc5, 0xaf, 0xb4, 0x9f, 0xfd,
+ 0xfd, 0xac, 0xe1, 0x65, 0x60, 0xee, 0x94, 0xa1, 0x36, 0x96, 0x01, 0x14,
+ 0x8e, 0xba, 0xd7, 0xa0, 0xe1, 0x51, 0xcf, 0x16, 0x33, 0x17, 0x91, 0xa5,
+ 0x72, 0x7d, 0x05, 0xf2, 0x1e, 0x74, 0xe7, 0xeb, 0x81, 0x14, 0x40, 0x20,
+ 0x69, 0x35, 0xd7, 0x44, 0x76, 0x5a, 0x15, 0xe7, 0x9f, 0x01, 0x5c, 0xb6,
+ 0x6c, 0x53, 0x2c, 0x87, 0xa6, 0xa0, 0x59, 0x61, 0xc8, 0xbf, 0xad, 0x74,
+ 0x1a, 0x9a, 0x66, 0x57, 0x02, 0x28, 0x94, 0x39, 0x3e, 0x72, 0x23, 0x73,
+ 0x97, 0x96, 0xc0, 0x2a, 0x77, 0x45, 0x5d, 0x0f, 0x55, 0x5b, 0x0e, 0xc0,
+ 0x1d, 0xdf, 0x25, 0x9b, 0x62, 0x07, 0xfd, 0x0f, 0xd5, 0x76, 0x14, 0xce,
+ 0xf1, 0xa5, 0x57, 0x3b, 0xaa, 0xff, 0x4e, 0xc0, 0x00, 0x69, 0x95, 0x16,
+ 0x59, 0xb8, 0x5f, 0x24, 0x30, 0x0a, 0x25, 0x16, 0x0c, 0xa8, 0x52, 0x2d,
+ 0xc6, 0xe6, 0x72, 0x7e, 0x57, 0xd0, 0x19, 0xd7, 0xe6, 0x36, 0x29, 0xb8,
+ 0xfe, 0x5e, 0x89, 0xe2, 0x5c, 0xc1, 0x5b, 0xeb, 0x3a, 0x64, 0x75, 0x77,
+ 0x55, 0x92, 0x99, 0x28, 0x0b, 0x9b, 0x28, 0xf7, 0x9b, 0x04, 0x09, 0x00,
+ 0x0b, 0xe2, 0x5b, 0xbd, 0x96, 0x40, 0x8b, 0xa3, 0xb4, 0x3c, 0xc4, 0x86,
+ 0x18, 0x4d, 0xd1, 0xc8, 0xe6, 0x25, 0x53, 0xfa, 0x1a, 0xf4, 0x04, 0x0f,
+ 0x60, 0x66, 0x3d, 0xe7, 0xf5, 0xe4, 0x9c, 0x04, 0x38, 0x8e, 0x25, 0x7f,
+ 0x1c, 0xe8, 0x9c, 0x95, 0xda, 0xb4, 0x8a, 0x31, 0x5d, 0x9b, 0x66, 0xb1,
+ 0xb7, 0x62, 0x82, 0x33, 0x87, 0x6f, 0xf2, 0x38, 0x52, 0x30, 0xd0, 0x70,
+ 0xd0, 0x7e, 0x16, 0x66};
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_seed_cbc_unittest.cc b/security/nss/gtests/pk11_gtest/pk11_seed_cbc_unittest.cc
new file mode 100644
index 0000000000..7f389fef17
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_seed_cbc_unittest.cc
@@ -0,0 +1,82 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "secerr.h"
+
+#include "nss_scoped_ptrs.h"
+#include "gtest/gtest.h"
+#include "util.h"
+
+namespace nss_test {
+class Pkcs11SeedTest : public ::testing::Test {
+ protected:
+ void EncryptDecryptSeed(SECStatus expected, unsigned int input_size,
+ unsigned int output_size,
+ CK_MECHANISM_TYPE mech = CKM_SEED_CBC) {
+ // Generate a random key.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ScopedPK11SymKey sym_key(
+ PK11_KeyGen(slot.get(), mech, nullptr, 16, nullptr));
+ EXPECT_TRUE(!!sym_key);
+
+ std::vector<uint8_t> plaintext(input_size, 0xFF);
+ std::vector<uint8_t> init_vector(16);
+ std::vector<uint8_t> ciphertext(output_size, 0);
+ SECItem iv_param = {siBuffer, init_vector.data(),
+ (unsigned int)init_vector.size()};
+ std::vector<uint8_t> decrypted(output_size, 0);
+
+ // Try to encrypt, decrypt if positive test.
+ unsigned int output_len = 0;
+ EXPECT_EQ(expected,
+ PK11_Encrypt(sym_key.get(), mech, &iv_param, ciphertext.data(),
+ &output_len, output_size, plaintext.data(),
+ plaintext.size()));
+
+ if (expected == SECSuccess) {
+ EXPECT_EQ(expected,
+ PK11_Decrypt(sym_key.get(), mech, &iv_param, decrypted.data(),
+ &output_len, output_size, ciphertext.data(),
+ output_len));
+ decrypted.resize(output_len);
+ EXPECT_EQ(plaintext, decrypted);
+ }
+ }
+};
+
+#ifndef NSS_DISABLE_DEPRECATED_SEED
+// The intention here is to test the arguments of these functions
+// The resulted content is already tested in EncryptDeriveTests.
+// SEED_CBC needs an IV of 16 bytes.
+// The input data size must be multiple of 16.
+// If not, some padding should be added.
+// The output size must be at least the size of input data.
+TEST_F(Pkcs11SeedTest, CBC_ValidArgs) {
+ EncryptDecryptSeed(SECSuccess, 16, 16);
+ // No problem if maxLen is bigger than input data.
+ EncryptDecryptSeed(SECSuccess, 16, 32);
+}
+
+TEST_F(Pkcs11SeedTest, CBC_InvalidArgs) {
+ // maxLen lower than input data.
+ EncryptDecryptSeed(SECFailure, 16, 10);
+ // input data not multiple of SEED_BLOCK_SIZE (16)
+ EncryptDecryptSeed(SECFailure, 17, 32);
+}
+
+TEST_F(Pkcs11SeedTest, ECB_Singleblock) {
+ EncryptDecryptSeed(SECSuccess, 16, 16, CKM_SEED_ECB);
+}
+
+TEST_F(Pkcs11SeedTest, ECB_Multiblock) {
+ EncryptDecryptSeed(SECSuccess, 64, 64, CKM_SEED_ECB);
+}
+#endif
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pk11_gtest/pk11_signature_test.h b/security/nss/gtests/pk11_gtest/pk11_signature_test.h
new file mode 100644
index 0000000000..cd46f17d74
--- /dev/null
+++ b/security/nss/gtests/pk11_gtest/pk11_signature_test.h
@@ -0,0 +1,139 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "sechash.h"
+
+#include "cpputil.h"
+#include "nss_scoped_ptrs.h"
+#include "databuffer.h"
+
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+// For test vectors.
+struct Pkcs11SignatureTestParams {
+ const DataBuffer pkcs8_;
+ const DataBuffer spki_;
+ const DataBuffer data_;
+ const DataBuffer signature_;
+};
+
+class Pk11SignatureTest : public ::testing::Test {
+ protected:
+ Pk11SignatureTest(CK_MECHANISM_TYPE mech, SECOidTag hash_oid)
+ : mechanism_(mech), hash_oid_(hash_oid) {}
+
+ virtual const SECItem* parameters() const { return nullptr; }
+ CK_MECHANISM_TYPE mechanism() const { return mechanism_; }
+
+ ScopedSECKEYPrivateKey ImportPrivateKey(const DataBuffer& pkcs8) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ if (!slot) {
+ ADD_FAILURE() << "No slot";
+ return nullptr;
+ }
+
+ SECItem pkcs8Item = {siBuffer, toUcharPtr(pkcs8.data()),
+ static_cast<unsigned int>(pkcs8.len())};
+
+ SECKEYPrivateKey* key = nullptr;
+ SECStatus rv = PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ slot.get(), &pkcs8Item, nullptr, nullptr, false, false, KU_ALL, &key,
+ nullptr);
+
+ if (rv != SECSuccess) {
+ return nullptr;
+ }
+
+ return ScopedSECKEYPrivateKey(key);
+ }
+
+ ScopedSECKEYPublicKey ImportPublicKey(const DataBuffer& spki) {
+ SECItem spkiItem = {siBuffer, toUcharPtr(spki.data()),
+ static_cast<unsigned int>(spki.len())};
+
+ ScopedCERTSubjectPublicKeyInfo certSpki(
+ SECKEY_DecodeDERSubjectPublicKeyInfo(&spkiItem));
+ if (!certSpki) {
+ return nullptr;
+ }
+
+ return ScopedSECKEYPublicKey(SECKEY_ExtractPublicKey(certSpki.get()));
+ }
+
+ bool ComputeHash(const DataBuffer& data, DataBuffer* hash) {
+ hash->Allocate(static_cast<size_t>(HASH_ResultLenByOidTag(hash_oid_)));
+ SECStatus rv =
+ PK11_HashBuf(hash_oid_, hash->data(), data.data(), data.len());
+ return rv == SECSuccess;
+ }
+
+ bool SignHashedData(ScopedSECKEYPrivateKey& privKey, const DataBuffer& hash,
+ DataBuffer* sig) {
+ SECItem hashItem = {siBuffer, toUcharPtr(hash.data()),
+ static_cast<unsigned int>(hash.len())};
+ int sigLen = PK11_SignatureLen(privKey.get());
+ EXPECT_LT(0, sigLen);
+ sig->Allocate(static_cast<size_t>(sigLen));
+ SECItem sigItem = {siBuffer, toUcharPtr(sig->data()),
+ static_cast<unsigned int>(sig->len())};
+ SECStatus rv = PK11_SignWithMechanism(privKey.get(), mechanism_,
+ parameters(), &sigItem, &hashItem);
+ return rv == SECSuccess;
+ }
+
+ bool ImportPrivateKeyAndSignHashedData(const DataBuffer& pkcs8,
+ const DataBuffer& data,
+ DataBuffer* sig) {
+ ScopedSECKEYPrivateKey privKey(ImportPrivateKey(pkcs8));
+ if (!privKey) {
+ return false;
+ }
+
+ DataBuffer hash;
+ if (!ComputeHash(data, &hash)) {
+ ADD_FAILURE() << "Failed to compute hash";
+ return false;
+ }
+ return SignHashedData(privKey, hash, sig);
+ }
+
+ void Verify(const Pkcs11SignatureTestParams& params, const DataBuffer& sig) {
+ ScopedSECKEYPublicKey pubKey(ImportPublicKey(params.spki_));
+ ASSERT_TRUE(pubKey);
+
+ DataBuffer hash;
+ ASSERT_TRUE(ComputeHash(params.data_, &hash));
+
+ // Verify.
+ SECItem hashItem = {siBuffer, toUcharPtr(hash.data()),
+ static_cast<unsigned int>(hash.len())};
+ SECItem sigItem = {siBuffer, toUcharPtr(sig.data()),
+ static_cast<unsigned int>(sig.len())};
+ SECStatus rv = PK11_VerifyWithMechanism(
+ pubKey.get(), mechanism_, parameters(), &sigItem, &hashItem, nullptr);
+ EXPECT_EQ(rv, SECSuccess);
+ }
+
+ void Verify(const Pkcs11SignatureTestParams& params) {
+ Verify(params, params.signature_);
+ }
+
+ void SignAndVerify(const Pkcs11SignatureTestParams& params) {
+ DataBuffer sig;
+ ASSERT_TRUE(
+ ImportPrivateKeyAndSignHashedData(params.pkcs8_, params.data_, &sig));
+ Verify(params, sig);
+ }
+
+ private:
+ CK_MECHANISM_TYPE mechanism_;
+ SECOidTag hash_oid_;
+};
+
+} // namespace nss_test
diff --git a/security/nss/gtests/pkcs11testmodule/Makefile b/security/nss/gtests/pkcs11testmodule/Makefile
new file mode 100644
index 0000000000..77d2482f36
--- /dev/null
+++ b/security/nss/gtests/pkcs11testmodule/Makefile
@@ -0,0 +1,43 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
+
diff --git a/security/nss/gtests/pkcs11testmodule/manifest.mn b/security/nss/gtests/pkcs11testmodule/manifest.mn
new file mode 100644
index 0000000000..1561c041e8
--- /dev/null
+++ b/security/nss/gtests/pkcs11testmodule/manifest.mn
@@ -0,0 +1,23 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+CPPSRCS = \
+ pkcs11testmodule.cpp \
+ $(NULL)
+
+INCLUDES += -I$(CORE_DEPTH)/cpputil
+
+REQUIRES = cpputil
+
+LIBRARY_NAME = pkcs11testmodule
+MAPFILE = $(OBJDIR)/$(LIBRARY_NAME).def
+LIBRARY = $(NULL)
+IMPORT_LIBRARY = $(NULL)
+
+EXTRA_LIBS = $(DIST)/lib/$(LIB_PREFIX)cpputil.$(LIB_SUFFIX) \
+ $(NULL)
diff --git a/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.cpp b/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.cpp
new file mode 100644
index 0000000000..dbb574442c
--- /dev/null
+++ b/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.cpp
@@ -0,0 +1,658 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+// This is a testing PKCS #11 module that simulates a token being inserted and
+// removed from a slot every 50ms. This is achieved mainly in
+// Test_C_WaitForSlotEvent. If the application that loaded this module calls
+// C_WaitForSlotEvent, this module waits for 50ms and returns, having changed
+// its internal state to report that the token has either been inserted or
+// removed, as appropriate.
+// This module also provides an alternate token that is always present for tests
+// that don't want the cyclic behavior described above.
+
+#include <assert.h>
+#include <string.h>
+
+#ifdef _WIN32
+# include <windows.h> // for Sleep
+#else
+# include <unistd.h> // for usleep
+#endif
+
+#include "pkcs11t.h"
+
+#undef CK_DECLARE_FUNCTION
+
+#ifdef _WIN32
+#define CK_DECLARE_FUNCTION(rtype, func) extern rtype __declspec(dllexport) func
+#else
+#define CK_DECLARE_FUNCTION(rtype, func) extern rtype func
+#endif
+
+#include "pkcs11.h"
+
+#if __cplusplus < 201103L
+# include <prtypes.h>
+# define static_assert(condition, message) PR_STATIC_ASSERT(condition)
+#endif
+
+CK_RV Test_C_Initialize(CK_VOID_PTR) { return CKR_OK; }
+
+CK_RV Test_C_Finalize(CK_VOID_PTR) { return CKR_OK; }
+
+static const CK_VERSION CryptokiVersion = {2, 2};
+static const CK_VERSION TestLibraryVersion = {0, 0};
+static const char TestLibraryDescription[] = "Test PKCS11 Library";
+static const char TestManufacturerID[] = "Test PKCS11 Manufacturer ID";
+
+/* The dest buffer is one in the CK_INFO or CK_TOKEN_INFO structs.
+ * Those buffers are padded with spaces. DestSize corresponds to the declared
+ * size for those buffers (e.g. 32 for `char foo[32]`).
+ * The src buffer is a string literal. SrcSize includes the string
+ * termination character (e.g. 4 for `const char foo[] = "foo"` */
+template <size_t DestSize, size_t SrcSize>
+void CopyString(unsigned char (&dest)[DestSize], const char (&src)[SrcSize]) {
+ static_assert(DestSize >= SrcSize - 1, "DestSize >= SrcSize - 1");
+ memcpy(dest, src, SrcSize - 1);
+ memset(dest + SrcSize - 1, ' ', DestSize - SrcSize + 1);
+}
+
+CK_RV Test_C_GetInfo(CK_INFO_PTR pInfo) {
+ if (!pInfo) {
+ return CKR_ARGUMENTS_BAD;
+ }
+
+ pInfo->cryptokiVersion = CryptokiVersion;
+ CopyString(pInfo->manufacturerID, TestManufacturerID);
+ pInfo->flags = 0; // must be 0
+ CopyString(pInfo->libraryDescription, TestLibraryDescription);
+ pInfo->libraryVersion = TestLibraryVersion;
+ return CKR_OK;
+}
+
+CK_RV Test_C_GetFunctionList(CK_FUNCTION_LIST_PTR_PTR) { return CKR_OK; }
+
+static int tokenPresent = 0;
+
+// The token in slot 4 has 2 objects. Both of them are profile object
+// and identified by object ID 1 or 2.
+static bool readingProfile = false;
+static const CK_PROFILE_ID profiles[] = {CKP_PUBLIC_CERTIFICATES_TOKEN,
+ CKP_BASELINE_PROVIDER};
+static int profileIndex = 0;
+
+CK_RV Test_C_GetSlotList(CK_BBOOL limitToTokensPresent,
+ CK_SLOT_ID_PTR pSlotList, CK_ULONG_PTR pulCount) {
+ if (!pulCount) {
+ return CKR_ARGUMENTS_BAD;
+ }
+
+ CK_SLOT_ID slots[4];
+ CK_ULONG slotCount = 0;
+
+ // We always return slot 2 and 4.
+ slots[slotCount++] = 2;
+ slots[slotCount++] = 4;
+
+ // Slot 1 is a removable slot where a token is present if
+ // tokenPresent = CK_TRUE.
+ if (tokenPresent || !limitToTokensPresent) {
+ slots[slotCount++] = 1;
+ }
+
+ // Slot 3 is a removable slot which never has a token.
+ if (!limitToTokensPresent) {
+ slots[slotCount++] = 3;
+ }
+
+ if (pSlotList) {
+ if (*pulCount < slotCount) {
+ return CKR_BUFFER_TOO_SMALL;
+ }
+ memcpy(pSlotList, slots, sizeof(CK_SLOT_ID) * slotCount);
+ }
+
+ *pulCount = slotCount;
+ return CKR_OK;
+}
+
+static const char TestSlotDescription[] = "Test PKCS11 Slot";
+static const char TestSlot2Description[] = "Test PKCS11 Slot 二";
+static const char TestSlot3Description[] = "Empty PKCS11 Slot";
+static const char TestSlot4Description[] = "Test PKCS11 Public Certs Slot";
+
+CK_RV Test_C_GetSlotInfo(CK_SLOT_ID slotID, CK_SLOT_INFO_PTR pInfo) {
+ if (!pInfo) {
+ return CKR_ARGUMENTS_BAD;
+ }
+
+ switch (slotID) {
+ case 1:
+ CopyString(pInfo->slotDescription, TestSlotDescription);
+ pInfo->flags =
+ (tokenPresent ? CKF_TOKEN_PRESENT : 0) | CKF_REMOVABLE_DEVICE;
+ break;
+ case 2:
+ CopyString(pInfo->slotDescription, TestSlot2Description);
+ pInfo->flags = CKF_TOKEN_PRESENT | CKF_REMOVABLE_DEVICE;
+ break;
+ case 3:
+ CopyString(pInfo->slotDescription, TestSlot3Description);
+ pInfo->flags = CKF_REMOVABLE_DEVICE;
+ break;
+ case 4:
+ CopyString(pInfo->slotDescription, TestSlot4Description);
+ pInfo->flags = CKF_TOKEN_PRESENT | CKF_REMOVABLE_DEVICE;
+ break;
+ default:
+ return CKR_ARGUMENTS_BAD;
+ }
+
+ CopyString(pInfo->manufacturerID, TestManufacturerID);
+ pInfo->hardwareVersion = TestLibraryVersion;
+ pInfo->firmwareVersion = TestLibraryVersion;
+ return CKR_OK;
+}
+
+// Deliberately include énye to ensure we're handling encoding correctly.
+// The PKCS #11 base specification v2.20 specifies that strings be encoded
+// as UTF-8.
+static const char TestTokenLabel[] = "Test PKCS11 Tokeñ Label";
+static const char TestToken2Label[] = "Test PKCS11 Tokeñ 2 Label";
+static const char TestToken4Label[] = "Test PKCS11 Public Certs Token";
+static const char TestTokenModel[] = "Test Model";
+
+CK_RV Test_C_GetTokenInfo(CK_SLOT_ID slotID, CK_TOKEN_INFO_PTR pInfo) {
+ if (!pInfo) {
+ return CKR_ARGUMENTS_BAD;
+ }
+
+ switch (slotID) {
+ case 1:
+ CopyString(pInfo->label, TestTokenLabel);
+ break;
+ case 2:
+ CopyString(pInfo->label, TestToken2Label);
+ break;
+ case 4:
+ CopyString(pInfo->label, TestToken4Label);
+ break;
+ default:
+ return CKR_ARGUMENTS_BAD;
+ }
+
+ CopyString(pInfo->manufacturerID, TestManufacturerID);
+ CopyString(pInfo->model, TestTokenModel);
+ memset(pInfo->serialNumber, 0, sizeof(pInfo->serialNumber));
+ pInfo->flags = CKF_TOKEN_INITIALIZED;
+ pInfo->ulMaxSessionCount = 1;
+ pInfo->ulSessionCount = 0;
+ pInfo->ulMaxRwSessionCount = 1;
+ pInfo->ulRwSessionCount = 0;
+ pInfo->ulMaxPinLen = 4;
+ pInfo->ulMinPinLen = 4;
+ pInfo->ulTotalPublicMemory = 1024;
+ pInfo->ulFreePublicMemory = 1024;
+ pInfo->ulTotalPrivateMemory = 1024;
+ pInfo->ulFreePrivateMemory = 1024;
+ pInfo->hardwareVersion = TestLibraryVersion;
+ pInfo->firmwareVersion = TestLibraryVersion;
+ memset(pInfo->utcTime, 0, sizeof(pInfo->utcTime));
+ return CKR_OK;
+}
+
+CK_RV Test_C_GetMechanismList(CK_SLOT_ID, CK_MECHANISM_TYPE_PTR,
+ CK_ULONG_PTR pulCount) {
+ if (!pulCount) {
+ return CKR_ARGUMENTS_BAD;
+ }
+
+ *pulCount = 0;
+ return CKR_OK;
+}
+
+CK_RV Test_C_GetMechanismInfo(CK_SLOT_ID, CK_MECHANISM_TYPE,
+ CK_MECHANISM_INFO_PTR) {
+ return CKR_OK;
+}
+
+CK_RV Test_C_InitToken(CK_SLOT_ID, CK_UTF8CHAR_PTR, CK_ULONG, CK_UTF8CHAR_PTR) {
+ return CKR_OK;
+}
+
+CK_RV Test_C_InitPIN(CK_SESSION_HANDLE, CK_UTF8CHAR_PTR, CK_ULONG) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_SetPIN(CK_SESSION_HANDLE, CK_UTF8CHAR_PTR, CK_ULONG,
+ CK_UTF8CHAR_PTR, CK_ULONG) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_OpenSession(CK_SLOT_ID slotID, CK_FLAGS, CK_VOID_PTR, CK_NOTIFY,
+ CK_SESSION_HANDLE_PTR phSession) {
+ switch (slotID) {
+ case 1:
+ *phSession = 1;
+ break;
+ case 2:
+ *phSession = 2;
+ break;
+ case 4:
+ *phSession = 4;
+ break;
+ default:
+ return CKR_ARGUMENTS_BAD;
+ }
+
+ return CKR_OK;
+}
+
+CK_RV Test_C_CloseSession(CK_SESSION_HANDLE) { return CKR_OK; }
+
+CK_RV Test_C_CloseAllSessions(CK_SLOT_ID) { return CKR_OK; }
+
+CK_RV Test_C_GetSessionInfo(CK_SESSION_HANDLE hSession,
+ CK_SESSION_INFO_PTR pInfo) {
+ if (!pInfo) {
+ return CKR_ARGUMENTS_BAD;
+ }
+
+ switch (hSession) {
+ case 1:
+ pInfo->slotID = 1;
+ break;
+ case 2:
+ pInfo->slotID = 2;
+ break;
+ case 4:
+ pInfo->slotID = 4;
+ break;
+ default:
+ return CKR_ARGUMENTS_BAD;
+ }
+
+ pInfo->state = CKS_RO_PUBLIC_SESSION;
+ pInfo->flags = CKF_SERIAL_SESSION;
+ return CKR_OK;
+}
+
+CK_RV Test_C_GetOperationState(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_SetOperationState(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG,
+ CK_OBJECT_HANDLE, CK_OBJECT_HANDLE) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_Login(CK_SESSION_HANDLE, CK_USER_TYPE, CK_UTF8CHAR_PTR, CK_ULONG) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_Logout(CK_SESSION_HANDLE) { return CKR_FUNCTION_NOT_SUPPORTED; }
+
+CK_RV Test_C_CreateObject(CK_SESSION_HANDLE, CK_ATTRIBUTE_PTR, CK_ULONG,
+ CK_OBJECT_HANDLE_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_CopyObject(CK_SESSION_HANDLE, CK_OBJECT_HANDLE, CK_ATTRIBUTE_PTR,
+ CK_ULONG, CK_OBJECT_HANDLE_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DestroyObject(CK_SESSION_HANDLE, CK_OBJECT_HANDLE) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_GetObjectSize(CK_SESSION_HANDLE, CK_OBJECT_HANDLE, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_GetAttributeValue(CK_SESSION_HANDLE hSession,
+ CK_OBJECT_HANDLE hObject,
+ CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount) {
+ if (hSession == 4) {
+ assert(hObject >= 1 &&
+ hObject - 1 < sizeof(profiles) / sizeof(profiles[0]));
+ for (CK_ULONG count = 0; count < ulCount; count++) {
+ if (pTemplate[count].type == CKA_PROFILE_ID) {
+ if (pTemplate[count].pValue) {
+ assert(pTemplate[count].ulValueLen == sizeof(CK_ULONG));
+ CK_ULONG value = profiles[hObject - 1];
+ memcpy(pTemplate[count].pValue, &value, sizeof(value));
+ } else {
+ pTemplate[count].ulValueLen = sizeof(CK_ULONG);
+ }
+ } else {
+ pTemplate[count].ulValueLen = (CK_ULONG)-1;
+ }
+ }
+ return CKR_OK;
+ }
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_SetAttributeValue(CK_SESSION_HANDLE, CK_OBJECT_HANDLE,
+ CK_ATTRIBUTE_PTR, CK_ULONG) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_FindObjectsInit(CK_SESSION_HANDLE hSession,
+ CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount) {
+ // Slot 4
+ if (hSession == 4) {
+ for (CK_ULONG count = 0; count < ulCount; count++) {
+ CK_ATTRIBUTE attribute = pTemplate[count];
+ if (attribute.type == CKA_CLASS) {
+ assert(attribute.ulValueLen == sizeof(CK_ULONG));
+
+ CK_ULONG value;
+ memcpy(&value, attribute.pValue, attribute.ulValueLen);
+ if (value == CKO_PROFILE) {
+ readingProfile = true;
+ profileIndex = 0;
+ break;
+ }
+ }
+ }
+ }
+ return CKR_OK;
+}
+
+CK_RV Test_C_FindObjects(CK_SESSION_HANDLE hSession,
+ CK_OBJECT_HANDLE_PTR phObject,
+ CK_ULONG ulMaxObjectCount,
+ CK_ULONG_PTR pulObjectCount) {
+ if (readingProfile) {
+ assert(hSession == 4);
+ CK_ULONG count = ulMaxObjectCount;
+ size_t remaining = sizeof(profiles) / sizeof(profiles[0]) - profileIndex;
+ if (count > remaining) {
+ count = remaining;
+ }
+ for (CK_ULONG i = 0; i < count; i++) {
+ phObject[i] = i + 1;
+ }
+ profileIndex += count;
+ *pulObjectCount = count;
+ } else {
+ *pulObjectCount = 0;
+ }
+ return CKR_OK;
+}
+
+CK_RV Test_C_FindObjectsFinal(CK_SESSION_HANDLE hSession) {
+ readingProfile = false;
+ return CKR_OK;
+}
+
+CK_RV Test_C_EncryptInit(CK_SESSION_HANDLE, CK_MECHANISM_PTR,
+ CK_OBJECT_HANDLE) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_Encrypt(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG, CK_BYTE_PTR,
+ CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_EncryptUpdate(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG,
+ CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_EncryptFinal(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DecryptInit(CK_SESSION_HANDLE, CK_MECHANISM_PTR,
+ CK_OBJECT_HANDLE) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_Decrypt(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG, CK_BYTE_PTR,
+ CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DecryptUpdate(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG,
+ CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DecryptFinal(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DigestInit(CK_SESSION_HANDLE, CK_MECHANISM_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_Digest(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG, CK_BYTE_PTR,
+ CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DigestUpdate(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DigestKey(CK_SESSION_HANDLE, CK_OBJECT_HANDLE) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DigestFinal(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_SignInit(CK_SESSION_HANDLE, CK_MECHANISM_PTR, CK_OBJECT_HANDLE) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_Sign(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG, CK_BYTE_PTR,
+ CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_SignUpdate(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_SignFinal(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_SignRecoverInit(CK_SESSION_HANDLE, CK_MECHANISM_PTR,
+ CK_OBJECT_HANDLE) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_SignRecover(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG, CK_BYTE_PTR,
+ CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_VerifyInit(CK_SESSION_HANDLE, CK_MECHANISM_PTR, CK_OBJECT_HANDLE) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_Verify(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG, CK_BYTE_PTR,
+ CK_ULONG) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_VerifyUpdate(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_VerifyFinal(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_VerifyRecoverInit(CK_SESSION_HANDLE, CK_MECHANISM_PTR,
+ CK_OBJECT_HANDLE) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_VerifyRecover(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG,
+ CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DigestEncryptUpdate(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG,
+ CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DecryptDigestUpdate(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG,
+ CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_SignEncryptUpdate(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG,
+ CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DecryptVerifyUpdate(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG,
+ CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_GenerateKey(CK_SESSION_HANDLE, CK_MECHANISM_PTR, CK_ATTRIBUTE_PTR,
+ CK_ULONG, CK_OBJECT_HANDLE_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_GenerateKeyPair(CK_SESSION_HANDLE, CK_MECHANISM_PTR,
+ CK_ATTRIBUTE_PTR, CK_ULONG, CK_ATTRIBUTE_PTR,
+ CK_ULONG, CK_OBJECT_HANDLE_PTR,
+ CK_OBJECT_HANDLE_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_WrapKey(CK_SESSION_HANDLE, CK_MECHANISM_PTR, CK_OBJECT_HANDLE,
+ CK_OBJECT_HANDLE, CK_BYTE_PTR, CK_ULONG_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_UnwrapKey(CK_SESSION_HANDLE, CK_MECHANISM_PTR, CK_OBJECT_HANDLE,
+ CK_BYTE_PTR, CK_ULONG, CK_ATTRIBUTE_PTR, CK_ULONG,
+ CK_OBJECT_HANDLE_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_DeriveKey(CK_SESSION_HANDLE, CK_MECHANISM_PTR, CK_OBJECT_HANDLE,
+ CK_ATTRIBUTE_PTR, CK_ULONG, CK_OBJECT_HANDLE_PTR) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_SeedRandom(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_GenerateRandom(CK_SESSION_HANDLE, CK_BYTE_PTR, CK_ULONG) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_GetFunctionStatus(CK_SESSION_HANDLE) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_CancelFunction(CK_SESSION_HANDLE) {
+ return CKR_FUNCTION_NOT_SUPPORTED;
+}
+
+CK_RV Test_C_WaitForSlotEvent(CK_FLAGS, CK_SLOT_ID_PTR pSlot, CK_VOID_PTR) {
+#ifdef _WIN32
+ Sleep(50); // Sleep takes the duration argument as milliseconds
+#else
+ usleep(50000); // usleep takes the duration argument as microseconds
+#endif
+ *pSlot = 1;
+ tokenPresent = !tokenPresent;
+ return CKR_OK;
+}
+
+static CK_FUNCTION_LIST FunctionList = {{2, 2},
+ Test_C_Initialize,
+ Test_C_Finalize,
+ Test_C_GetInfo,
+ Test_C_GetFunctionList,
+ Test_C_GetSlotList,
+ Test_C_GetSlotInfo,
+ Test_C_GetTokenInfo,
+ Test_C_GetMechanismList,
+ Test_C_GetMechanismInfo,
+ Test_C_InitToken,
+ Test_C_InitPIN,
+ Test_C_SetPIN,
+ Test_C_OpenSession,
+ Test_C_CloseSession,
+ Test_C_CloseAllSessions,
+ Test_C_GetSessionInfo,
+ Test_C_GetOperationState,
+ Test_C_SetOperationState,
+ Test_C_Login,
+ Test_C_Logout,
+ Test_C_CreateObject,
+ Test_C_CopyObject,
+ Test_C_DestroyObject,
+ Test_C_GetObjectSize,
+ Test_C_GetAttributeValue,
+ Test_C_SetAttributeValue,
+ Test_C_FindObjectsInit,
+ Test_C_FindObjects,
+ Test_C_FindObjectsFinal,
+ Test_C_EncryptInit,
+ Test_C_Encrypt,
+ Test_C_EncryptUpdate,
+ Test_C_EncryptFinal,
+ Test_C_DecryptInit,
+ Test_C_Decrypt,
+ Test_C_DecryptUpdate,
+ Test_C_DecryptFinal,
+ Test_C_DigestInit,
+ Test_C_Digest,
+ Test_C_DigestUpdate,
+ Test_C_DigestKey,
+ Test_C_DigestFinal,
+ Test_C_SignInit,
+ Test_C_Sign,
+ Test_C_SignUpdate,
+ Test_C_SignFinal,
+ Test_C_SignRecoverInit,
+ Test_C_SignRecover,
+ Test_C_VerifyInit,
+ Test_C_Verify,
+ Test_C_VerifyUpdate,
+ Test_C_VerifyFinal,
+ Test_C_VerifyRecoverInit,
+ Test_C_VerifyRecover,
+ Test_C_DigestEncryptUpdate,
+ Test_C_DecryptDigestUpdate,
+ Test_C_SignEncryptUpdate,
+ Test_C_DecryptVerifyUpdate,
+ Test_C_GenerateKey,
+ Test_C_GenerateKeyPair,
+ Test_C_WrapKey,
+ Test_C_UnwrapKey,
+ Test_C_DeriveKey,
+ Test_C_SeedRandom,
+ Test_C_GenerateRandom,
+ Test_C_GetFunctionStatus,
+ Test_C_CancelFunction,
+ Test_C_WaitForSlotEvent};
+
+#ifdef _WIN32
+__declspec(dllexport)
+#endif
+
+CK_RV C_GetFunctionList(CK_FUNCTION_LIST_PTR_PTR ppFunctionList) {
+ *ppFunctionList = &FunctionList;
+ return CKR_OK;
+}
diff --git a/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.def b/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.def
new file mode 100644
index 0000000000..e03b39e5fe
--- /dev/null
+++ b/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.def
@@ -0,0 +1,8 @@
+;+NSS_3.48 { # NSS 3.48 release
+;+ global:
+LIBRARY pkcs11testmodule ;-
+EXPORTS ;-
+C_GetFunctionList;
+;+ local:
+;+ *;
+;+};
diff --git a/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.gyp b/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.gyp
new file mode 100644
index 0000000000..00e449186f
--- /dev/null
+++ b/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.gyp
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'pkcs11testmodule',
+ 'type': 'shared_library',
+ 'sources': [
+ 'pkcs11testmodule.cpp',
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/cpputil/cpputil.gyp:cpputil',
+ ],
+ }
+ ],
+ 'variables': {
+ 'module': 'nss'
+ }
+}
diff --git a/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.rc b/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.rc
new file mode 100644
index 0000000000..5baaa1d847
--- /dev/null
+++ b/security/nss/gtests/pkcs11testmodule/pkcs11testmodule.rc
@@ -0,0 +1,60 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <winver.h>
+
+#define MY_LIBNAME "pkcs11testmodule"
+#define MY_FILEDESCRIPTION "NSS PKCS #11 Test Module"
+
+#ifdef _DEBUG
+#define MY_DEBUG_STR " (debug)"
+#define MY_FILEFLAGS_1 VS_FF_DEBUG
+#else
+#define MY_DEBUG_STR ""
+#define MY_FILEFLAGS_1 0x0L
+#endif
+#define MY_FILEFLAGS_2 MY_FILEFLAGS_1
+
+#ifdef WINNT
+#define MY_FILEOS VOS_NT_WINDOWS32
+#else
+#define MY_FILEOS VOS__WINDOWS32
+#endif
+
+#define MY_INTERNAL_NAME MY_LIBNAME
+#define MY_VERSION "0"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version-information resource
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 0,0,0,0
+ PRODUCTVERSION 0,0,0,0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+ FILEFLAGS MY_FILEFLAGS_2
+ FILEOS MY_FILEOS
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L // not used
+
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904B0" // Lang=US English, CharSet=Unicode
+ BEGIN
+ VALUE "CompanyName", "Mozilla Foundation\0"
+ VALUE "FileDescription", MY_FILEDESCRIPTION MY_DEBUG_STR "\0"
+ VALUE "FileVersion", MY_VERSION "\0"
+ VALUE "InternalName", MY_INTERNAL_NAME "\0"
+ VALUE "OriginalFilename", MY_INTERNAL_NAME ".dll\0"
+ VALUE "ProductName", "Network Security Services\0"
+ VALUE "ProductVersion", MY_VERSION "\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
diff --git a/security/nss/gtests/smime_gtest/Makefile b/security/nss/gtests/smime_gtest/Makefile
new file mode 100644
index 0000000000..0d547e0803
--- /dev/null
+++ b/security/nss/gtests/smime_gtest/Makefile
@@ -0,0 +1,43 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/smime_gtest/manifest.mn b/security/nss/gtests/smime_gtest/manifest.mn
new file mode 100644
index 0000000000..d3e982ccae
--- /dev/null
+++ b/security/nss/gtests/smime_gtest/manifest.mn
@@ -0,0 +1,22 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+CPPSRCS = \
+ smime_unittest.cc \
+ $(NULL)
+
+INCLUDES += -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/gtests/common \
+ -I$(CORE_DEPTH)/cpputil
+
+REQUIRES = nspr gtest
+
+PROGRAM = smime_gtest
+
+EXTRA_LIBS = $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) $(EXTRA_OBJS) \
+ $(DIST)/lib/$(LIB_PREFIX)gtestutil.$(LIB_SUFFIX)
diff --git a/security/nss/gtests/smime_gtest/smime_gtest.gyp b/security/nss/gtests/smime_gtest/smime_gtest.gyp
new file mode 100644
index 0000000000..0ff2804f82
--- /dev/null
+++ b/security/nss/gtests/smime_gtest/smime_gtest.gyp
@@ -0,0 +1,30 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'smime_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'smime_unittest.cc',
+ '<(DEPTH)/gtests/common/gtests.cc'
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/util/util.gyp:nssutil3',
+ '<(DEPTH)/lib/nss/nss.gyp:nss3',
+ '<(DEPTH)/lib/smime/smime.gyp:smime',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl3',
+ ]
+ }
+ ],
+ 'variables': {
+ 'module': 'nss'
+ }
+}
diff --git a/security/nss/gtests/smime_gtest/smime_unittest.cc b/security/nss/gtests/smime_gtest/smime_unittest.cc
new file mode 100644
index 0000000000..385e19a97e
--- /dev/null
+++ b/security/nss/gtests/smime_gtest/smime_unittest.cc
@@ -0,0 +1,137 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License v. 2.0. If a copy of the MPL was not distributed with this file
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <string>
+
+#include "gtest/gtest.h"
+
+#include "scoped_ptrs_smime.h"
+#include "smime.h"
+
+namespace nss_test {
+
+// See bug 1507174; this is a CMS serialization (RFC 5652) that claims to be
+// 12336 bytes long, which ensures CMS validates the streaming decoder's
+// incorrect length.
+static const unsigned char kHugeLenAsn1[] = {
+ 0x30, 0x82, 0x30, 0x30, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7,
+ 0x0D, 0x01, 0x07, 0x02, 0xA0, 0x82, 0x02, 0x30, 0x30, 0x30, 0x02,
+ 0x01, 0x30, 0x31, 0x0F, 0x30, 0x0D, 0x06, 0x09, 0x30, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x00, 0x30, 0x0B, 0x06,
+ 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x07, 0x05};
+
+// secp256r1 signature with no certs and no attrs
+static unsigned char kValidSignature[] = {
+ 0x30, 0x81, 0xFE, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01,
+ 0x07, 0x02, 0xA0, 0x81, 0xF0, 0x30, 0x81, 0xED, 0x02, 0x01, 0x01, 0x31,
+ 0x0F, 0x30, 0x0D, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04,
+ 0x02, 0x01, 0x05, 0x00, 0x30, 0x0B, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86,
+ 0xF7, 0x0D, 0x01, 0x07, 0x01, 0x31, 0x81, 0xC9, 0x30, 0x81, 0xC6, 0x02,
+ 0x01, 0x01, 0x30, 0x5D, 0x30, 0x45, 0x31, 0x0B, 0x30, 0x09, 0x06, 0x03,
+ 0x55, 0x04, 0x06, 0x13, 0x02, 0x41, 0x55, 0x31, 0x13, 0x30, 0x11, 0x06,
+ 0x03, 0x55, 0x04, 0x08, 0x0C, 0x0A, 0x53, 0x6F, 0x6D, 0x65, 0x2D, 0x53,
+ 0x74, 0x61, 0x74, 0x65, 0x31, 0x21, 0x30, 0x1F, 0x06, 0x03, 0x55, 0x04,
+ 0x0A, 0x0C, 0x18, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x65, 0x74, 0x20,
+ 0x57, 0x69, 0x64, 0x67, 0x69, 0x74, 0x73, 0x20, 0x50, 0x74, 0x79, 0x20,
+ 0x4C, 0x74, 0x64, 0x02, 0x14, 0x6B, 0x22, 0xCA, 0x91, 0xE0, 0x71, 0x97,
+ 0xEB, 0x45, 0x0D, 0x68, 0xC0, 0xD4, 0xB6, 0xE9, 0x45, 0x38, 0x4C, 0xDD,
+ 0xA3, 0x30, 0x0D, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04,
+ 0x02, 0x01, 0x05, 0x00, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE,
+ 0x3D, 0x04, 0x03, 0x02, 0x04, 0x47, 0x30, 0x45, 0x02, 0x20, 0x48, 0xEB,
+ 0xE6, 0xBA, 0xFC, 0xFD, 0x83, 0xB3, 0xA2, 0xB5, 0x59, 0x35, 0x0C, 0xA1,
+ 0x31, 0x0E, 0x2F, 0xE3, 0x8D, 0x81, 0xD8, 0xF5, 0x33, 0xE4, 0x83, 0x87,
+ 0xB1, 0xFD, 0x43, 0x9D, 0x95, 0x7D, 0x02, 0x21, 0x00, 0xD0, 0x05, 0x0E,
+ 0x05, 0xA6, 0x80, 0x3C, 0x1A, 0xFE, 0x51, 0xFC, 0x4D, 0x1A, 0x25, 0x05,
+ 0x78, 0xB5, 0x42, 0xF5, 0xDE, 0x4E, 0x8A, 0xF8, 0xE3, 0xD8, 0x52, 0xDC,
+ 0x2B, 0x73, 0x80, 0x4A, 0x1A};
+
+// See bug 1507135; this is a CMS signature that contains only the OID
+static unsigned char kTruncatedSignature[] = {0x30, 0x0B, 0x06, 0x09, 0x2A,
+ 0x86, 0x48, 0x86, 0xF7, 0x0D,
+ 0x01, 0x07, 0x02};
+
+// secp256r1 signature that's truncated by one byte.
+static unsigned char kSlightlyTruncatedSignature[] = {
+ 0x30, 0x81, 0xFE, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01,
+ 0x07, 0x02, 0xA0, 0x81, 0xF0, 0x30, 0x81, 0xED, 0x02, 0x01, 0x01, 0x31,
+ 0x0F, 0x30, 0x0D, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04,
+ 0x02, 0x01, 0x05, 0x00, 0x30, 0x0B, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86,
+ 0xF7, 0x0D, 0x01, 0x07, 0x01, 0x31, 0x81, 0xC9, 0x30, 0x81, 0xC6, 0x02,
+ 0x01, 0x01, 0x30, 0x5D, 0x30, 0x45, 0x31, 0x0B, 0x30, 0x09, 0x06, 0x03,
+ 0x55, 0x04, 0x06, 0x13, 0x02, 0x41, 0x55, 0x31, 0x13, 0x30, 0x11, 0x06,
+ 0x03, 0x55, 0x04, 0x08, 0x0C, 0x0A, 0x53, 0x6F, 0x6D, 0x65, 0x2D, 0x53,
+ 0x74, 0x61, 0x74, 0x65, 0x31, 0x21, 0x30, 0x1F, 0x06, 0x03, 0x55, 0x04,
+ 0x0A, 0x0C, 0x18, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x65, 0x74, 0x20,
+ 0x57, 0x69, 0x64, 0x67, 0x69, 0x74, 0x73, 0x20, 0x50, 0x74, 0x79, 0x20,
+ 0x4C, 0x74, 0x64, 0x02, 0x14, 0x6B, 0x22, 0xCA, 0x91, 0xE0, 0x71, 0x97,
+ 0xEB, 0x45, 0x0D, 0x68, 0xC0, 0xD4, 0xB6, 0xE9, 0x45, 0x38, 0x4C, 0xDD,
+ 0xA3, 0x30, 0x0D, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04,
+ 0x02, 0x01, 0x05, 0x00, 0x30, 0x0A, 0x06, 0x08, 0x2A, 0x86, 0x48, 0xCE,
+ 0x3D, 0x04, 0x03, 0x02, 0x04, 0x47, 0x30, 0x45, 0x02, 0x20, 0x48, 0xEB,
+ 0xE6, 0xBA, 0xFC, 0xFD, 0x83, 0xB3, 0xA2, 0xB5, 0x59, 0x35, 0x0C, 0xA1,
+ 0x31, 0x0E, 0x2F, 0xE3, 0x8D, 0x81, 0xD8, 0xF5, 0x33, 0xE4, 0x83, 0x87,
+ 0xB1, 0xFD, 0x43, 0x9D, 0x95, 0x7D, 0x02, 0x21, 0x00, 0xD0, 0x05, 0x0E,
+ 0x05, 0xA6, 0x80, 0x3C, 0x1A, 0xFE, 0x51, 0xFC, 0x4D, 0x1A, 0x25, 0x05,
+ 0x78, 0xB5, 0x42, 0xF5, 0xDE, 0x4E, 0x8A, 0xF8, 0xE3, 0xD8, 0x52, 0xDC,
+ 0x2B, 0x73, 0x80, 0x4A};
+
+class SMimeTest : public ::testing::Test {};
+
+TEST_F(SMimeTest, InvalidDER) {
+ PK11SymKey* bulk_key = nullptr;
+ NSSCMSDecoderContext* dcx =
+ NSS_CMSDecoder_Start(nullptr, nullptr, nullptr, /* content callback */
+ nullptr, nullptr, /* password callback */
+ nullptr, /* key callback */
+ bulk_key);
+ ASSERT_NE(nullptr, dcx);
+ EXPECT_EQ(SECSuccess, NSS_CMSDecoder_Update(
+ dcx, reinterpret_cast<const char*>(kHugeLenAsn1),
+ sizeof(kHugeLenAsn1)));
+ EXPECT_EQ(nullptr, bulk_key);
+ ASSERT_FALSE(NSS_CMSDecoder_Finish(dcx));
+}
+
+TEST_F(SMimeTest, IsSignedValid) {
+ SECItem sig_der_item = {siBuffer, kValidSignature, sizeof(kValidSignature)};
+
+ ScopedNSSCMSMessage cms_msg(NSS_CMSMessage_CreateFromDER(
+ &sig_der_item, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr));
+
+ ASSERT_TRUE(cms_msg);
+
+ ASSERT_TRUE(NSS_CMSMessage_IsSigned(cms_msg.get()));
+}
+
+TEST_F(SMimeTest, TruncatedCmsSignature) {
+ SECItem sig_der_item = {siBuffer, kTruncatedSignature,
+ sizeof(kTruncatedSignature)};
+
+ ScopedNSSCMSMessage cms_msg(NSS_CMSMessage_CreateFromDER(
+ &sig_der_item, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr));
+
+ ASSERT_TRUE(cms_msg);
+
+ ASSERT_FALSE(NSS_CMSMessage_IsSigned(cms_msg.get()));
+}
+
+TEST_F(SMimeTest, SlightlyTruncatedCmsSignature) {
+ SECItem sig_der_item = {siBuffer, kSlightlyTruncatedSignature,
+ sizeof(kSlightlyTruncatedSignature)};
+
+ ScopedNSSCMSMessage cms_msg(NSS_CMSMessage_CreateFromDER(
+ &sig_der_item, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr));
+
+ ASSERT_FALSE(cms_msg);
+
+ ASSERT_FALSE(NSS_CMSMessage_IsSigned(cms_msg.get()));
+}
+
+TEST_F(SMimeTest, IsSignedNull) {
+ ASSERT_FALSE(NSS_CMSMessage_IsSigned(nullptr));
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/softoken_gtest/Makefile b/security/nss/gtests/softoken_gtest/Makefile
new file mode 100644
index 0000000000..996669782d
--- /dev/null
+++ b/security/nss/gtests/softoken_gtest/Makefile
@@ -0,0 +1,45 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+CFLAGS += -I$(CORE_DEPTH)/lib/util
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/softoken_gtest/manifest.mn b/security/nss/gtests/softoken_gtest/manifest.mn
new file mode 100644
index 0000000000..b6c15c7082
--- /dev/null
+++ b/security/nss/gtests/softoken_gtest/manifest.mn
@@ -0,0 +1,38 @@
+# -*- makefile -*-
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+DEFINES += -DDLL_SUFFIX=\"$(DLL_SUFFIX)\" -DDLL_PREFIX=\"$(DLL_PREFIX)\"
+
+include $(CORE_DEPTH)/coreconf/arch.mk
+ifneq ($(OS_ARCH),WINNT)
+DB_TESTS = \
+ softoken_nssckbi_testlib_gtest.cc
+endif
+
+CPPSRCS = \
+ softoken_gtest.cc \
+ $(DB_TESTS) \
+ $(NULL)
+
+INCLUDES += \
+ -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/gtests/common \
+ -I$(CORE_DEPTH)/cpputil \
+ $(NULL)
+
+REQUIRES = nspr gtest cpputil
+
+PROGRAM = softoken_gtest
+
+EXTRA_LIBS = \
+ $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) \
+ $(DIST)/lib/$(LIB_PREFIX)cpputil.$(LIB_SUFFIX) \
+ $(DIST)/lib/$(LIB_PREFIX)gtestutil.$(LIB_SUFFIX) \
+ $(NULL)
+
+USE_STATIC_LIBS = 1
diff --git a/security/nss/gtests/softoken_gtest/softoken_dh_vectors.h b/security/nss/gtests/softoken_gtest/softoken_dh_vectors.h
new file mode 100644
index 0000000000..f2e4514cf2
--- /dev/null
+++ b/security/nss/gtests/softoken_gtest/softoken_dh_vectors.h
@@ -0,0 +1,3411 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* If you want the full range of tests, compile with
+ * -DNSS_SOFTOKEN_DH_INCLUDE_SLOW. These tests could take minuts on a fast
+ * PC and longer on a slow mac */
+
+namespace nss_test {
+/* first list the primes we want to test */
+
+/* known primes */
+/* IKE 1536 prime is: 2^1536 - 2^1472 - 1 + 2^64 * { [2^1406 pi] + 741804 } */
+static const unsigned char prime_ike_1536[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0x0F, 0xDA, 0xA2,
+ 0x21, 0x68, 0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80, 0xDC, 0x1C, 0xD1,
+ 0x29, 0x02, 0x4E, 0x08, 0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE, 0xA6,
+ 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A, 0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD,
+ 0xEF, 0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B, 0x30, 0x2B, 0x0A, 0x6D,
+ 0xF2, 0x5F, 0x14, 0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51, 0xC2, 0x45,
+ 0xE4, 0x85, 0xB5, 0x76, 0x62, 0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
+ 0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C, 0xB6, 0xF4, 0x06, 0xB7, 0xED,
+ 0xEE, 0x38, 0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE, 0x9F, 0x24, 0x11,
+ 0x7C, 0x4B, 0x1F, 0xE6, 0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B, 0x3D,
+ 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63, 0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36,
+ 0x1C, 0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8, 0xFD, 0x24, 0xCF, 0x5F,
+ 0x83, 0x65, 0x5D, 0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62, 0xF3, 0x56,
+ 0x20, 0x85, 0x52, 0xBB, 0x9E, 0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
+ 0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98, 0x04, 0xF1, 0x74, 0x6C, 0x08,
+ 0xCA, 0x23, 0x73, 0x27, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
+
+/* IKE 2048 prime is: 2^2048 - 2^1984 - 1 + 2^64 * { [2^1918 pi] + 124476 } */
+static const unsigned char prime_ike_2048[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0x0F, 0xDA, 0xA2,
+ 0x21, 0x68, 0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80, 0xDC, 0x1C, 0xD1,
+ 0x29, 0x02, 0x4E, 0x08, 0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE, 0xA6,
+ 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A, 0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD,
+ 0xEF, 0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B, 0x30, 0x2B, 0x0A, 0x6D,
+ 0xF2, 0x5F, 0x14, 0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51, 0xC2, 0x45,
+ 0xE4, 0x85, 0xB5, 0x76, 0x62, 0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
+ 0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C, 0xB6, 0xF4, 0x06, 0xB7, 0xED,
+ 0xEE, 0x38, 0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE, 0x9F, 0x24, 0x11,
+ 0x7C, 0x4B, 0x1F, 0xE6, 0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B, 0x3D,
+ 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63, 0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36,
+ 0x1C, 0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8, 0xFD, 0x24, 0xCF, 0x5F,
+ 0x83, 0x65, 0x5D, 0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62, 0xF3, 0x56,
+ 0x20, 0x85, 0x52, 0xBB, 0x9E, 0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
+ 0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98, 0x04, 0xF1, 0x74, 0x6C, 0x08,
+ 0xCA, 0x18, 0x21, 0x7C, 0x32, 0x90, 0x5E, 0x46, 0x2E, 0x36, 0xCE, 0x3B,
+ 0xE3, 0x9E, 0x77, 0x2C, 0x18, 0x0E, 0x86, 0x03, 0x9B, 0x27, 0x83, 0xA2,
+ 0xEC, 0x07, 0xA2, 0x8F, 0xB5, 0xC5, 0x5D, 0xF0, 0x6F, 0x4C, 0x52, 0xC9,
+ 0xDE, 0x2B, 0xCB, 0xF6, 0x95, 0x58, 0x17, 0x18, 0x39, 0x95, 0x49, 0x7C,
+ 0xEA, 0x95, 0x6A, 0xE5, 0x15, 0xD2, 0x26, 0x18, 0x98, 0xFA, 0x05, 0x10,
+ 0x15, 0x72, 0x8E, 0x5A, 0x8A, 0xAC, 0xAA, 0x68, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF};
+
+/* TLS 2048 prime is: 2^2048 - 2^1984 + {[2^1918 * e] + 560316 } * 2^64 - 1 */
+static const unsigned char prime_tls_2048[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0xF8, 0x54, 0x58,
+ 0xA2, 0xBB, 0x4A, 0x9A, 0xAF, 0xDC, 0x56, 0x20, 0x27, 0x3D, 0x3C, 0xF1,
+ 0xD8, 0xB9, 0xC5, 0x83, 0xCE, 0x2D, 0x36, 0x95, 0xA9, 0xE1, 0x36, 0x41,
+ 0x14, 0x64, 0x33, 0xFB, 0xCC, 0x93, 0x9D, 0xCE, 0x24, 0x9B, 0x3E, 0xF9,
+ 0x7D, 0x2F, 0xE3, 0x63, 0x63, 0x0C, 0x75, 0xD8, 0xF6, 0x81, 0xB2, 0x02,
+ 0xAE, 0xC4, 0x61, 0x7A, 0xD3, 0xDF, 0x1E, 0xD5, 0xD5, 0xFD, 0x65, 0x61,
+ 0x24, 0x33, 0xF5, 0x1F, 0x5F, 0x06, 0x6E, 0xD0, 0x85, 0x63, 0x65, 0x55,
+ 0x3D, 0xED, 0x1A, 0xF3, 0xB5, 0x57, 0x13, 0x5E, 0x7F, 0x57, 0xC9, 0x35,
+ 0x98, 0x4F, 0x0C, 0x70, 0xE0, 0xE6, 0x8B, 0x77, 0xE2, 0xA6, 0x89, 0xDA,
+ 0xF3, 0xEF, 0xE8, 0x72, 0x1D, 0xF1, 0x58, 0xA1, 0x36, 0xAD, 0xE7, 0x35,
+ 0x30, 0xAC, 0xCA, 0x4F, 0x48, 0x3A, 0x79, 0x7A, 0xBC, 0x0A, 0xB1, 0x82,
+ 0xB3, 0x24, 0xFB, 0x61, 0xD1, 0x08, 0xA9, 0x4B, 0xB2, 0xC8, 0xE3, 0xFB,
+ 0xB9, 0x6A, 0xDA, 0xB7, 0x60, 0xD7, 0xF4, 0x68, 0x1D, 0x4F, 0x42, 0xA3,
+ 0xDE, 0x39, 0x4D, 0xF4, 0xAE, 0x56, 0xED, 0xE7, 0x63, 0x72, 0xBB, 0x19,
+ 0x0B, 0x07, 0xA7, 0xC8, 0xEE, 0x0A, 0x6D, 0x70, 0x9E, 0x02, 0xFC, 0xE1,
+ 0xCD, 0xF7, 0xE2, 0xEC, 0xC0, 0x34, 0x04, 0xCD, 0x28, 0x34, 0x2F, 0x61,
+ 0x91, 0x72, 0xFE, 0x9C, 0xE9, 0x85, 0x83, 0xFF, 0x8E, 0x4F, 0x12, 0x32,
+ 0xEE, 0xF2, 0x81, 0x83, 0xC3, 0xFE, 0x3B, 0x1B, 0x4C, 0x6F, 0xAD, 0x73,
+ 0x3B, 0xB5, 0xFC, 0xBC, 0x2E, 0xC2, 0x20, 0x05, 0xC5, 0x8E, 0xF1, 0x83,
+ 0x7D, 0x16, 0x83, 0xB2, 0xC6, 0xF3, 0x4A, 0x26, 0xC1, 0xB2, 0xEF, 0xFA,
+ 0x88, 0x6B, 0x42, 0x38, 0x61, 0x28, 0x5C, 0x97, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF};
+
+/* IKE 3072 prime is: 2^3072 - 2^3008 - 1 + 2^64 * { [2^2942 pi] + 1690314 } */
+static const unsigned char prime_ike_3072[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0x0F, 0xDA, 0xA2,
+ 0x21, 0x68, 0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80, 0xDC, 0x1C, 0xD1,
+ 0x29, 0x02, 0x4E, 0x08, 0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE, 0xA6,
+ 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A, 0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD,
+ 0xEF, 0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B, 0x30, 0x2B, 0x0A, 0x6D,
+ 0xF2, 0x5F, 0x14, 0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51, 0xC2, 0x45,
+ 0xE4, 0x85, 0xB5, 0x76, 0x62, 0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
+ 0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C, 0xB6, 0xF4, 0x06, 0xB7, 0xED,
+ 0xEE, 0x38, 0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE, 0x9F, 0x24, 0x11,
+ 0x7C, 0x4B, 0x1F, 0xE6, 0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B, 0x3D,
+ 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63, 0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36,
+ 0x1C, 0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8, 0xFD, 0x24, 0xCF, 0x5F,
+ 0x83, 0x65, 0x5D, 0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62, 0xF3, 0x56,
+ 0x20, 0x85, 0x52, 0xBB, 0x9E, 0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
+ 0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98, 0x04, 0xF1, 0x74, 0x6C, 0x08,
+ 0xCA, 0x18, 0x21, 0x7C, 0x32, 0x90, 0x5E, 0x46, 0x2E, 0x36, 0xCE, 0x3B,
+ 0xE3, 0x9E, 0x77, 0x2C, 0x18, 0x0E, 0x86, 0x03, 0x9B, 0x27, 0x83, 0xA2,
+ 0xEC, 0x07, 0xA2, 0x8F, 0xB5, 0xC5, 0x5D, 0xF0, 0x6F, 0x4C, 0x52, 0xC9,
+ 0xDE, 0x2B, 0xCB, 0xF6, 0x95, 0x58, 0x17, 0x18, 0x39, 0x95, 0x49, 0x7C,
+ 0xEA, 0x95, 0x6A, 0xE5, 0x15, 0xD2, 0x26, 0x18, 0x98, 0xFA, 0x05, 0x10,
+ 0x15, 0x72, 0x8E, 0x5A, 0x8A, 0xAA, 0xC4, 0x2D, 0xAD, 0x33, 0x17, 0x0D,
+ 0x04, 0x50, 0x7A, 0x33, 0xA8, 0x55, 0x21, 0xAB, 0xDF, 0x1C, 0xBA, 0x64,
+ 0xEC, 0xFB, 0x85, 0x04, 0x58, 0xDB, 0xEF, 0x0A, 0x8A, 0xEA, 0x71, 0x57,
+ 0x5D, 0x06, 0x0C, 0x7D, 0xB3, 0x97, 0x0F, 0x85, 0xA6, 0xE1, 0xE4, 0xC7,
+ 0xAB, 0xF5, 0xAE, 0x8C, 0xDB, 0x09, 0x33, 0xD7, 0x1E, 0x8C, 0x94, 0xE0,
+ 0x4A, 0x25, 0x61, 0x9D, 0xCE, 0xE3, 0xD2, 0x26, 0x1A, 0xD2, 0xEE, 0x6B,
+ 0xF1, 0x2F, 0xFA, 0x06, 0xD9, 0x8A, 0x08, 0x64, 0xD8, 0x76, 0x02, 0x73,
+ 0x3E, 0xC8, 0x6A, 0x64, 0x52, 0x1F, 0x2B, 0x18, 0x17, 0x7B, 0x20, 0x0C,
+ 0xBB, 0xE1, 0x17, 0x57, 0x7A, 0x61, 0x5D, 0x6C, 0x77, 0x09, 0x88, 0xC0,
+ 0xBA, 0xD9, 0x46, 0xE2, 0x08, 0xE2, 0x4F, 0xA0, 0x74, 0xE5, 0xAB, 0x31,
+ 0x43, 0xDB, 0x5B, 0xFC, 0xE0, 0xFD, 0x10, 0x8E, 0x4B, 0x82, 0xD1, 0x20,
+ 0xA9, 0x3A, 0xD2, 0xCA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
+
+/* TLS 3072 prime is: 2^3072 - 2^3008 + {[2^2942 * e] + 2625351} * 2^64 - 1 */
+static const unsigned char prime_tls_3072[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0xF8, 0x54, 0x58,
+ 0xA2, 0xBB, 0x4A, 0x9A, 0xAF, 0xDC, 0x56, 0x20, 0x27, 0x3D, 0x3C, 0xF1,
+ 0xD8, 0xB9, 0xC5, 0x83, 0xCE, 0x2D, 0x36, 0x95, 0xA9, 0xE1, 0x36, 0x41,
+ 0x14, 0x64, 0x33, 0xFB, 0xCC, 0x93, 0x9D, 0xCE, 0x24, 0x9B, 0x3E, 0xF9,
+ 0x7D, 0x2F, 0xE3, 0x63, 0x63, 0x0C, 0x75, 0xD8, 0xF6, 0x81, 0xB2, 0x02,
+ 0xAE, 0xC4, 0x61, 0x7A, 0xD3, 0xDF, 0x1E, 0xD5, 0xD5, 0xFD, 0x65, 0x61,
+ 0x24, 0x33, 0xF5, 0x1F, 0x5F, 0x06, 0x6E, 0xD0, 0x85, 0x63, 0x65, 0x55,
+ 0x3D, 0xED, 0x1A, 0xF3, 0xB5, 0x57, 0x13, 0x5E, 0x7F, 0x57, 0xC9, 0x35,
+ 0x98, 0x4F, 0x0C, 0x70, 0xE0, 0xE6, 0x8B, 0x77, 0xE2, 0xA6, 0x89, 0xDA,
+ 0xF3, 0xEF, 0xE8, 0x72, 0x1D, 0xF1, 0x58, 0xA1, 0x36, 0xAD, 0xE7, 0x35,
+ 0x30, 0xAC, 0xCA, 0x4F, 0x48, 0x3A, 0x79, 0x7A, 0xBC, 0x0A, 0xB1, 0x82,
+ 0xB3, 0x24, 0xFB, 0x61, 0xD1, 0x08, 0xA9, 0x4B, 0xB2, 0xC8, 0xE3, 0xFB,
+ 0xB9, 0x6A, 0xDA, 0xB7, 0x60, 0xD7, 0xF4, 0x68, 0x1D, 0x4F, 0x42, 0xA3,
+ 0xDE, 0x39, 0x4D, 0xF4, 0xAE, 0x56, 0xED, 0xE7, 0x63, 0x72, 0xBB, 0x19,
+ 0x0B, 0x07, 0xA7, 0xC8, 0xEE, 0x0A, 0x6D, 0x70, 0x9E, 0x02, 0xFC, 0xE1,
+ 0xCD, 0xF7, 0xE2, 0xEC, 0xC0, 0x34, 0x04, 0xCD, 0x28, 0x34, 0x2F, 0x61,
+ 0x91, 0x72, 0xFE, 0x9C, 0xE9, 0x85, 0x83, 0xFF, 0x8E, 0x4F, 0x12, 0x32,
+ 0xEE, 0xF2, 0x81, 0x83, 0xC3, 0xFE, 0x3B, 0x1B, 0x4C, 0x6F, 0xAD, 0x73,
+ 0x3B, 0xB5, 0xFC, 0xBC, 0x2E, 0xC2, 0x20, 0x05, 0xC5, 0x8E, 0xF1, 0x83,
+ 0x7D, 0x16, 0x83, 0xB2, 0xC6, 0xF3, 0x4A, 0x26, 0xC1, 0xB2, 0xEF, 0xFA,
+ 0x88, 0x6B, 0x42, 0x38, 0x61, 0x1F, 0xCF, 0xDC, 0xDE, 0x35, 0x5B, 0x3B,
+ 0x65, 0x19, 0x03, 0x5B, 0xBC, 0x34, 0xF4, 0xDE, 0xF9, 0x9C, 0x02, 0x38,
+ 0x61, 0xB4, 0x6F, 0xC9, 0xD6, 0xE6, 0xC9, 0x07, 0x7A, 0xD9, 0x1D, 0x26,
+ 0x91, 0xF7, 0xF7, 0xEE, 0x59, 0x8C, 0xB0, 0xFA, 0xC1, 0x86, 0xD9, 0x1C,
+ 0xAE, 0xFE, 0x13, 0x09, 0x85, 0x13, 0x92, 0x70, 0xB4, 0x13, 0x0C, 0x93,
+ 0xBC, 0x43, 0x79, 0x44, 0xF4, 0xFD, 0x44, 0x52, 0xE2, 0xD7, 0x4D, 0xD3,
+ 0x64, 0xF2, 0xE2, 0x1E, 0x71, 0xF5, 0x4B, 0xFF, 0x5C, 0xAE, 0x82, 0xAB,
+ 0x9C, 0x9D, 0xF6, 0x9E, 0xE8, 0x6D, 0x2B, 0xC5, 0x22, 0x36, 0x3A, 0x0D,
+ 0xAB, 0xC5, 0x21, 0x97, 0x9B, 0x0D, 0xEA, 0xDA, 0x1D, 0xBF, 0x9A, 0x42,
+ 0xD5, 0xC4, 0x48, 0x4E, 0x0A, 0xBC, 0xD0, 0x6B, 0xFA, 0x53, 0xDD, 0xEF,
+ 0x3C, 0x1B, 0x20, 0xEE, 0x3F, 0xD5, 0x9D, 0x7C, 0x25, 0xE4, 0x1D, 0x2B,
+ 0x66, 0xC6, 0x2E, 0x37, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
+
+/* IKE 4096 prime is: 2^4096 - 2^4032 - 1 + 2^64 * { [2^3966 pi] + 240904 } */
+static const unsigned char prime_ike_4096[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0x0F, 0xDA, 0xA2,
+ 0x21, 0x68, 0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80, 0xDC, 0x1C, 0xD1,
+ 0x29, 0x02, 0x4E, 0x08, 0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE, 0xA6,
+ 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A, 0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD,
+ 0xEF, 0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B, 0x30, 0x2B, 0x0A, 0x6D,
+ 0xF2, 0x5F, 0x14, 0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51, 0xC2, 0x45,
+ 0xE4, 0x85, 0xB5, 0x76, 0x62, 0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
+ 0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C, 0xB6, 0xF4, 0x06, 0xB7, 0xED,
+ 0xEE, 0x38, 0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE, 0x9F, 0x24, 0x11,
+ 0x7C, 0x4B, 0x1F, 0xE6, 0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B, 0x3D,
+ 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63, 0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36,
+ 0x1C, 0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8, 0xFD, 0x24, 0xCF, 0x5F,
+ 0x83, 0x65, 0x5D, 0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62, 0xF3, 0x56,
+ 0x20, 0x85, 0x52, 0xBB, 0x9E, 0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
+ 0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98, 0x04, 0xF1, 0x74, 0x6C, 0x08,
+ 0xCA, 0x18, 0x21, 0x7C, 0x32, 0x90, 0x5E, 0x46, 0x2E, 0x36, 0xCE, 0x3B,
+ 0xE3, 0x9E, 0x77, 0x2C, 0x18, 0x0E, 0x86, 0x03, 0x9B, 0x27, 0x83, 0xA2,
+ 0xEC, 0x07, 0xA2, 0x8F, 0xB5, 0xC5, 0x5D, 0xF0, 0x6F, 0x4C, 0x52, 0xC9,
+ 0xDE, 0x2B, 0xCB, 0xF6, 0x95, 0x58, 0x17, 0x18, 0x39, 0x95, 0x49, 0x7C,
+ 0xEA, 0x95, 0x6A, 0xE5, 0x15, 0xD2, 0x26, 0x18, 0x98, 0xFA, 0x05, 0x10,
+ 0x15, 0x72, 0x8E, 0x5A, 0x8A, 0xAA, 0xC4, 0x2D, 0xAD, 0x33, 0x17, 0x0D,
+ 0x04, 0x50, 0x7A, 0x33, 0xA8, 0x55, 0x21, 0xAB, 0xDF, 0x1C, 0xBA, 0x64,
+ 0xEC, 0xFB, 0x85, 0x04, 0x58, 0xDB, 0xEF, 0x0A, 0x8A, 0xEA, 0x71, 0x57,
+ 0x5D, 0x06, 0x0C, 0x7D, 0xB3, 0x97, 0x0F, 0x85, 0xA6, 0xE1, 0xE4, 0xC7,
+ 0xAB, 0xF5, 0xAE, 0x8C, 0xDB, 0x09, 0x33, 0xD7, 0x1E, 0x8C, 0x94, 0xE0,
+ 0x4A, 0x25, 0x61, 0x9D, 0xCE, 0xE3, 0xD2, 0x26, 0x1A, 0xD2, 0xEE, 0x6B,
+ 0xF1, 0x2F, 0xFA, 0x06, 0xD9, 0x8A, 0x08, 0x64, 0xD8, 0x76, 0x02, 0x73,
+ 0x3E, 0xC8, 0x6A, 0x64, 0x52, 0x1F, 0x2B, 0x18, 0x17, 0x7B, 0x20, 0x0C,
+ 0xBB, 0xE1, 0x17, 0x57, 0x7A, 0x61, 0x5D, 0x6C, 0x77, 0x09, 0x88, 0xC0,
+ 0xBA, 0xD9, 0x46, 0xE2, 0x08, 0xE2, 0x4F, 0xA0, 0x74, 0xE5, 0xAB, 0x31,
+ 0x43, 0xDB, 0x5B, 0xFC, 0xE0, 0xFD, 0x10, 0x8E, 0x4B, 0x82, 0xD1, 0x20,
+ 0xA9, 0x21, 0x08, 0x01, 0x1A, 0x72, 0x3C, 0x12, 0xA7, 0x87, 0xE6, 0xD7,
+ 0x88, 0x71, 0x9A, 0x10, 0xBD, 0xBA, 0x5B, 0x26, 0x99, 0xC3, 0x27, 0x18,
+ 0x6A, 0xF4, 0xE2, 0x3C, 0x1A, 0x94, 0x68, 0x34, 0xB6, 0x15, 0x0B, 0xDA,
+ 0x25, 0x83, 0xE9, 0xCA, 0x2A, 0xD4, 0x4C, 0xE8, 0xDB, 0xBB, 0xC2, 0xDB,
+ 0x04, 0xDE, 0x8E, 0xF9, 0x2E, 0x8E, 0xFC, 0x14, 0x1F, 0xBE, 0xCA, 0xA6,
+ 0x28, 0x7C, 0x59, 0x47, 0x4E, 0x6B, 0xC0, 0x5D, 0x99, 0xB2, 0x96, 0x4F,
+ 0xA0, 0x90, 0xC3, 0xA2, 0x23, 0x3B, 0xA1, 0x86, 0x51, 0x5B, 0xE7, 0xED,
+ 0x1F, 0x61, 0x29, 0x70, 0xCE, 0xE2, 0xD7, 0xAF, 0xB8, 0x1B, 0xDD, 0x76,
+ 0x21, 0x70, 0x48, 0x1C, 0xD0, 0x06, 0x91, 0x27, 0xD5, 0xB0, 0x5A, 0xA9,
+ 0x93, 0xB4, 0xEA, 0x98, 0x8D, 0x8F, 0xDD, 0xC1, 0x86, 0xFF, 0xB7, 0xDC,
+ 0x90, 0xA6, 0xC0, 0x8F, 0x4D, 0xF4, 0x35, 0xC9, 0x34, 0x06, 0x31, 0x99,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
+
+/* TLS 4096 prime is: 2^4096 - 2^4032 + {[2^3966 * e] + 5736041} * 2^64 - 1 */
+static const unsigned char prime_tls_4096[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0xF8, 0x54, 0x58,
+ 0xA2, 0xBB, 0x4A, 0x9A, 0xAF, 0xDC, 0x56, 0x20, 0x27, 0x3D, 0x3C, 0xF1,
+ 0xD8, 0xB9, 0xC5, 0x83, 0xCE, 0x2D, 0x36, 0x95, 0xA9, 0xE1, 0x36, 0x41,
+ 0x14, 0x64, 0x33, 0xFB, 0xCC, 0x93, 0x9D, 0xCE, 0x24, 0x9B, 0x3E, 0xF9,
+ 0x7D, 0x2F, 0xE3, 0x63, 0x63, 0x0C, 0x75, 0xD8, 0xF6, 0x81, 0xB2, 0x02,
+ 0xAE, 0xC4, 0x61, 0x7A, 0xD3, 0xDF, 0x1E, 0xD5, 0xD5, 0xFD, 0x65, 0x61,
+ 0x24, 0x33, 0xF5, 0x1F, 0x5F, 0x06, 0x6E, 0xD0, 0x85, 0x63, 0x65, 0x55,
+ 0x3D, 0xED, 0x1A, 0xF3, 0xB5, 0x57, 0x13, 0x5E, 0x7F, 0x57, 0xC9, 0x35,
+ 0x98, 0x4F, 0x0C, 0x70, 0xE0, 0xE6, 0x8B, 0x77, 0xE2, 0xA6, 0x89, 0xDA,
+ 0xF3, 0xEF, 0xE8, 0x72, 0x1D, 0xF1, 0x58, 0xA1, 0x36, 0xAD, 0xE7, 0x35,
+ 0x30, 0xAC, 0xCA, 0x4F, 0x48, 0x3A, 0x79, 0x7A, 0xBC, 0x0A, 0xB1, 0x82,
+ 0xB3, 0x24, 0xFB, 0x61, 0xD1, 0x08, 0xA9, 0x4B, 0xB2, 0xC8, 0xE3, 0xFB,
+ 0xB9, 0x6A, 0xDA, 0xB7, 0x60, 0xD7, 0xF4, 0x68, 0x1D, 0x4F, 0x42, 0xA3,
+ 0xDE, 0x39, 0x4D, 0xF4, 0xAE, 0x56, 0xED, 0xE7, 0x63, 0x72, 0xBB, 0x19,
+ 0x0B, 0x07, 0xA7, 0xC8, 0xEE, 0x0A, 0x6D, 0x70, 0x9E, 0x02, 0xFC, 0xE1,
+ 0xCD, 0xF7, 0xE2, 0xEC, 0xC0, 0x34, 0x04, 0xCD, 0x28, 0x34, 0x2F, 0x61,
+ 0x91, 0x72, 0xFE, 0x9C, 0xE9, 0x85, 0x83, 0xFF, 0x8E, 0x4F, 0x12, 0x32,
+ 0xEE, 0xF2, 0x81, 0x83, 0xC3, 0xFE, 0x3B, 0x1B, 0x4C, 0x6F, 0xAD, 0x73,
+ 0x3B, 0xB5, 0xFC, 0xBC, 0x2E, 0xC2, 0x20, 0x05, 0xC5, 0x8E, 0xF1, 0x83,
+ 0x7D, 0x16, 0x83, 0xB2, 0xC6, 0xF3, 0x4A, 0x26, 0xC1, 0xB2, 0xEF, 0xFA,
+ 0x88, 0x6B, 0x42, 0x38, 0x61, 0x1F, 0xCF, 0xDC, 0xDE, 0x35, 0x5B, 0x3B,
+ 0x65, 0x19, 0x03, 0x5B, 0xBC, 0x34, 0xF4, 0xDE, 0xF9, 0x9C, 0x02, 0x38,
+ 0x61, 0xB4, 0x6F, 0xC9, 0xD6, 0xE6, 0xC9, 0x07, 0x7A, 0xD9, 0x1D, 0x26,
+ 0x91, 0xF7, 0xF7, 0xEE, 0x59, 0x8C, 0xB0, 0xFA, 0xC1, 0x86, 0xD9, 0x1C,
+ 0xAE, 0xFE, 0x13, 0x09, 0x85, 0x13, 0x92, 0x70, 0xB4, 0x13, 0x0C, 0x93,
+ 0xBC, 0x43, 0x79, 0x44, 0xF4, 0xFD, 0x44, 0x52, 0xE2, 0xD7, 0x4D, 0xD3,
+ 0x64, 0xF2, 0xE2, 0x1E, 0x71, 0xF5, 0x4B, 0xFF, 0x5C, 0xAE, 0x82, 0xAB,
+ 0x9C, 0x9D, 0xF6, 0x9E, 0xE8, 0x6D, 0x2B, 0xC5, 0x22, 0x36, 0x3A, 0x0D,
+ 0xAB, 0xC5, 0x21, 0x97, 0x9B, 0x0D, 0xEA, 0xDA, 0x1D, 0xBF, 0x9A, 0x42,
+ 0xD5, 0xC4, 0x48, 0x4E, 0x0A, 0xBC, 0xD0, 0x6B, 0xFA, 0x53, 0xDD, 0xEF,
+ 0x3C, 0x1B, 0x20, 0xEE, 0x3F, 0xD5, 0x9D, 0x7C, 0x25, 0xE4, 0x1D, 0x2B,
+ 0x66, 0x9E, 0x1E, 0xF1, 0x6E, 0x6F, 0x52, 0xC3, 0x16, 0x4D, 0xF4, 0xFB,
+ 0x79, 0x30, 0xE9, 0xE4, 0xE5, 0x88, 0x57, 0xB6, 0xAC, 0x7D, 0x5F, 0x42,
+ 0xD6, 0x9F, 0x6D, 0x18, 0x77, 0x63, 0xCF, 0x1D, 0x55, 0x03, 0x40, 0x04,
+ 0x87, 0xF5, 0x5B, 0xA5, 0x7E, 0x31, 0xCC, 0x7A, 0x71, 0x35, 0xC8, 0x86,
+ 0xEF, 0xB4, 0x31, 0x8A, 0xED, 0x6A, 0x1E, 0x01, 0x2D, 0x9E, 0x68, 0x32,
+ 0xA9, 0x07, 0x60, 0x0A, 0x91, 0x81, 0x30, 0xC4, 0x6D, 0xC7, 0x78, 0xF9,
+ 0x71, 0xAD, 0x00, 0x38, 0x09, 0x29, 0x99, 0xA3, 0x33, 0xCB, 0x8B, 0x7A,
+ 0x1A, 0x1D, 0xB9, 0x3D, 0x71, 0x40, 0x00, 0x3C, 0x2A, 0x4E, 0xCE, 0xA9,
+ 0xF9, 0x8D, 0x0A, 0xCC, 0x0A, 0x82, 0x91, 0xCD, 0xCE, 0xC9, 0x7D, 0xCF,
+ 0x8E, 0xC9, 0xB5, 0x5A, 0x7F, 0x88, 0xA4, 0x6B, 0x4D, 0xB5, 0xA8, 0x51,
+ 0xF4, 0x41, 0x82, 0xE1, 0xC6, 0x8A, 0x00, 0x7E, 0x5E, 0x65, 0x5F, 0x6A,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
+
+/* IKE 6144 prime is: 2^6144 - 2^6080 - 1 + 2^64 * { [2^6014 pi] + 929484 } */
+static const unsigned char prime_ike_6144[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0x0F, 0xDA, 0xA2,
+ 0x21, 0x68, 0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80, 0xDC, 0x1C, 0xD1,
+ 0x29, 0x02, 0x4E, 0x08, 0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE, 0xA6,
+ 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A, 0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD,
+ 0xEF, 0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B, 0x30, 0x2B, 0x0A, 0x6D,
+ 0xF2, 0x5F, 0x14, 0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51, 0xC2, 0x45,
+ 0xE4, 0x85, 0xB5, 0x76, 0x62, 0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
+ 0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C, 0xB6, 0xF4, 0x06, 0xB7, 0xED,
+ 0xEE, 0x38, 0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE, 0x9F, 0x24, 0x11,
+ 0x7C, 0x4B, 0x1F, 0xE6, 0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B, 0x3D,
+ 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63, 0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36,
+ 0x1C, 0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8, 0xFD, 0x24, 0xCF, 0x5F,
+ 0x83, 0x65, 0x5D, 0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62, 0xF3, 0x56,
+ 0x20, 0x85, 0x52, 0xBB, 0x9E, 0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
+ 0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98, 0x04, 0xF1, 0x74, 0x6C, 0x08,
+ 0xCA, 0x18, 0x21, 0x7C, 0x32, 0x90, 0x5E, 0x46, 0x2E, 0x36, 0xCE, 0x3B,
+ 0xE3, 0x9E, 0x77, 0x2C, 0x18, 0x0E, 0x86, 0x03, 0x9B, 0x27, 0x83, 0xA2,
+ 0xEC, 0x07, 0xA2, 0x8F, 0xB5, 0xC5, 0x5D, 0xF0, 0x6F, 0x4C, 0x52, 0xC9,
+ 0xDE, 0x2B, 0xCB, 0xF6, 0x95, 0x58, 0x17, 0x18, 0x39, 0x95, 0x49, 0x7C,
+ 0xEA, 0x95, 0x6A, 0xE5, 0x15, 0xD2, 0x26, 0x18, 0x98, 0xFA, 0x05, 0x10,
+ 0x15, 0x72, 0x8E, 0x5A, 0x8A, 0xAA, 0xC4, 0x2D, 0xAD, 0x33, 0x17, 0x0D,
+ 0x04, 0x50, 0x7A, 0x33, 0xA8, 0x55, 0x21, 0xAB, 0xDF, 0x1C, 0xBA, 0x64,
+ 0xEC, 0xFB, 0x85, 0x04, 0x58, 0xDB, 0xEF, 0x0A, 0x8A, 0xEA, 0x71, 0x57,
+ 0x5D, 0x06, 0x0C, 0x7D, 0xB3, 0x97, 0x0F, 0x85, 0xA6, 0xE1, 0xE4, 0xC7,
+ 0xAB, 0xF5, 0xAE, 0x8C, 0xDB, 0x09, 0x33, 0xD7, 0x1E, 0x8C, 0x94, 0xE0,
+ 0x4A, 0x25, 0x61, 0x9D, 0xCE, 0xE3, 0xD2, 0x26, 0x1A, 0xD2, 0xEE, 0x6B,
+ 0xF1, 0x2F, 0xFA, 0x06, 0xD9, 0x8A, 0x08, 0x64, 0xD8, 0x76, 0x02, 0x73,
+ 0x3E, 0xC8, 0x6A, 0x64, 0x52, 0x1F, 0x2B, 0x18, 0x17, 0x7B, 0x20, 0x0C,
+ 0xBB, 0xE1, 0x17, 0x57, 0x7A, 0x61, 0x5D, 0x6C, 0x77, 0x09, 0x88, 0xC0,
+ 0xBA, 0xD9, 0x46, 0xE2, 0x08, 0xE2, 0x4F, 0xA0, 0x74, 0xE5, 0xAB, 0x31,
+ 0x43, 0xDB, 0x5B, 0xFC, 0xE0, 0xFD, 0x10, 0x8E, 0x4B, 0x82, 0xD1, 0x20,
+ 0xA9, 0x21, 0x08, 0x01, 0x1A, 0x72, 0x3C, 0x12, 0xA7, 0x87, 0xE6, 0xD7,
+ 0x88, 0x71, 0x9A, 0x10, 0xBD, 0xBA, 0x5B, 0x26, 0x99, 0xC3, 0x27, 0x18,
+ 0x6A, 0xF4, 0xE2, 0x3C, 0x1A, 0x94, 0x68, 0x34, 0xB6, 0x15, 0x0B, 0xDA,
+ 0x25, 0x83, 0xE9, 0xCA, 0x2A, 0xD4, 0x4C, 0xE8, 0xDB, 0xBB, 0xC2, 0xDB,
+ 0x04, 0xDE, 0x8E, 0xF9, 0x2E, 0x8E, 0xFC, 0x14, 0x1F, 0xBE, 0xCA, 0xA6,
+ 0x28, 0x7C, 0x59, 0x47, 0x4E, 0x6B, 0xC0, 0x5D, 0x99, 0xB2, 0x96, 0x4F,
+ 0xA0, 0x90, 0xC3, 0xA2, 0x23, 0x3B, 0xA1, 0x86, 0x51, 0x5B, 0xE7, 0xED,
+ 0x1F, 0x61, 0x29, 0x70, 0xCE, 0xE2, 0xD7, 0xAF, 0xB8, 0x1B, 0xDD, 0x76,
+ 0x21, 0x70, 0x48, 0x1C, 0xD0, 0x06, 0x91, 0x27, 0xD5, 0xB0, 0x5A, 0xA9,
+ 0x93, 0xB4, 0xEA, 0x98, 0x8D, 0x8F, 0xDD, 0xC1, 0x86, 0xFF, 0xB7, 0xDC,
+ 0x90, 0xA6, 0xC0, 0x8F, 0x4D, 0xF4, 0x35, 0xC9, 0x34, 0x02, 0x84, 0x92,
+ 0x36, 0xC3, 0xFA, 0xB4, 0xD2, 0x7C, 0x70, 0x26, 0xC1, 0xD4, 0xDC, 0xB2,
+ 0x60, 0x26, 0x46, 0xDE, 0xC9, 0x75, 0x1E, 0x76, 0x3D, 0xBA, 0x37, 0xBD,
+ 0xF8, 0xFF, 0x94, 0x06, 0xAD, 0x9E, 0x53, 0x0E, 0xE5, 0xDB, 0x38, 0x2F,
+ 0x41, 0x30, 0x01, 0xAE, 0xB0, 0x6A, 0x53, 0xED, 0x90, 0x27, 0xD8, 0x31,
+ 0x17, 0x97, 0x27, 0xB0, 0x86, 0x5A, 0x89, 0x18, 0xDA, 0x3E, 0xDB, 0xEB,
+ 0xCF, 0x9B, 0x14, 0xED, 0x44, 0xCE, 0x6C, 0xBA, 0xCE, 0xD4, 0xBB, 0x1B,
+ 0xDB, 0x7F, 0x14, 0x47, 0xE6, 0xCC, 0x25, 0x4B, 0x33, 0x20, 0x51, 0x51,
+ 0x2B, 0xD7, 0xAF, 0x42, 0x6F, 0xB8, 0xF4, 0x01, 0x37, 0x8C, 0xD2, 0xBF,
+ 0x59, 0x83, 0xCA, 0x01, 0xC6, 0x4B, 0x92, 0xEC, 0xF0, 0x32, 0xEA, 0x15,
+ 0xD1, 0x72, 0x1D, 0x03, 0xF4, 0x82, 0xD7, 0xCE, 0x6E, 0x74, 0xFE, 0xF6,
+ 0xD5, 0x5E, 0x70, 0x2F, 0x46, 0x98, 0x0C, 0x82, 0xB5, 0xA8, 0x40, 0x31,
+ 0x90, 0x0B, 0x1C, 0x9E, 0x59, 0xE7, 0xC9, 0x7F, 0xBE, 0xC7, 0xE8, 0xF3,
+ 0x23, 0xA9, 0x7A, 0x7E, 0x36, 0xCC, 0x88, 0xBE, 0x0F, 0x1D, 0x45, 0xB7,
+ 0xFF, 0x58, 0x5A, 0xC5, 0x4B, 0xD4, 0x07, 0xB2, 0x2B, 0x41, 0x54, 0xAA,
+ 0xCC, 0x8F, 0x6D, 0x7E, 0xBF, 0x48, 0xE1, 0xD8, 0x14, 0xCC, 0x5E, 0xD2,
+ 0x0F, 0x80, 0x37, 0xE0, 0xA7, 0x97, 0x15, 0xEE, 0xF2, 0x9B, 0xE3, 0x28,
+ 0x06, 0xA1, 0xD5, 0x8B, 0xB7, 0xC5, 0xDA, 0x76, 0xF5, 0x50, 0xAA, 0x3D,
+ 0x8A, 0x1F, 0xBF, 0xF0, 0xEB, 0x19, 0xCC, 0xB1, 0xA3, 0x13, 0xD5, 0x5C,
+ 0xDA, 0x56, 0xC9, 0xEC, 0x2E, 0xF2, 0x96, 0x32, 0x38, 0x7F, 0xE8, 0xD7,
+ 0x6E, 0x3C, 0x04, 0x68, 0x04, 0x3E, 0x8F, 0x66, 0x3F, 0x48, 0x60, 0xEE,
+ 0x12, 0xBF, 0x2D, 0x5B, 0x0B, 0x74, 0x74, 0xD6, 0xE6, 0x94, 0xF9, 0x1E,
+ 0x6D, 0xCC, 0x40, 0x24, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
+
+/* TLS 6144 prime is: 2^6144 - 2^6080 + {[2^6014 * e] + 15705020} * 2^64 - 1 */
+static const unsigned char prime_tls_6144[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0xF8, 0x54, 0x58,
+ 0xA2, 0xBB, 0x4A, 0x9A, 0xAF, 0xDC, 0x56, 0x20, 0x27, 0x3D, 0x3C, 0xF1,
+ 0xD8, 0xB9, 0xC5, 0x83, 0xCE, 0x2D, 0x36, 0x95, 0xA9, 0xE1, 0x36, 0x41,
+ 0x14, 0x64, 0x33, 0xFB, 0xCC, 0x93, 0x9D, 0xCE, 0x24, 0x9B, 0x3E, 0xF9,
+ 0x7D, 0x2F, 0xE3, 0x63, 0x63, 0x0C, 0x75, 0xD8, 0xF6, 0x81, 0xB2, 0x02,
+ 0xAE, 0xC4, 0x61, 0x7A, 0xD3, 0xDF, 0x1E, 0xD5, 0xD5, 0xFD, 0x65, 0x61,
+ 0x24, 0x33, 0xF5, 0x1F, 0x5F, 0x06, 0x6E, 0xD0, 0x85, 0x63, 0x65, 0x55,
+ 0x3D, 0xED, 0x1A, 0xF3, 0xB5, 0x57, 0x13, 0x5E, 0x7F, 0x57, 0xC9, 0x35,
+ 0x98, 0x4F, 0x0C, 0x70, 0xE0, 0xE6, 0x8B, 0x77, 0xE2, 0xA6, 0x89, 0xDA,
+ 0xF3, 0xEF, 0xE8, 0x72, 0x1D, 0xF1, 0x58, 0xA1, 0x36, 0xAD, 0xE7, 0x35,
+ 0x30, 0xAC, 0xCA, 0x4F, 0x48, 0x3A, 0x79, 0x7A, 0xBC, 0x0A, 0xB1, 0x82,
+ 0xB3, 0x24, 0xFB, 0x61, 0xD1, 0x08, 0xA9, 0x4B, 0xB2, 0xC8, 0xE3, 0xFB,
+ 0xB9, 0x6A, 0xDA, 0xB7, 0x60, 0xD7, 0xF4, 0x68, 0x1D, 0x4F, 0x42, 0xA3,
+ 0xDE, 0x39, 0x4D, 0xF4, 0xAE, 0x56, 0xED, 0xE7, 0x63, 0x72, 0xBB, 0x19,
+ 0x0B, 0x07, 0xA7, 0xC8, 0xEE, 0x0A, 0x6D, 0x70, 0x9E, 0x02, 0xFC, 0xE1,
+ 0xCD, 0xF7, 0xE2, 0xEC, 0xC0, 0x34, 0x04, 0xCD, 0x28, 0x34, 0x2F, 0x61,
+ 0x91, 0x72, 0xFE, 0x9C, 0xE9, 0x85, 0x83, 0xFF, 0x8E, 0x4F, 0x12, 0x32,
+ 0xEE, 0xF2, 0x81, 0x83, 0xC3, 0xFE, 0x3B, 0x1B, 0x4C, 0x6F, 0xAD, 0x73,
+ 0x3B, 0xB5, 0xFC, 0xBC, 0x2E, 0xC2, 0x20, 0x05, 0xC5, 0x8E, 0xF1, 0x83,
+ 0x7D, 0x16, 0x83, 0xB2, 0xC6, 0xF3, 0x4A, 0x26, 0xC1, 0xB2, 0xEF, 0xFA,
+ 0x88, 0x6B, 0x42, 0x38, 0x61, 0x1F, 0xCF, 0xDC, 0xDE, 0x35, 0x5B, 0x3B,
+ 0x65, 0x19, 0x03, 0x5B, 0xBC, 0x34, 0xF4, 0xDE, 0xF9, 0x9C, 0x02, 0x38,
+ 0x61, 0xB4, 0x6F, 0xC9, 0xD6, 0xE6, 0xC9, 0x07, 0x7A, 0xD9, 0x1D, 0x26,
+ 0x91, 0xF7, 0xF7, 0xEE, 0x59, 0x8C, 0xB0, 0xFA, 0xC1, 0x86, 0xD9, 0x1C,
+ 0xAE, 0xFE, 0x13, 0x09, 0x85, 0x13, 0x92, 0x70, 0xB4, 0x13, 0x0C, 0x93,
+ 0xBC, 0x43, 0x79, 0x44, 0xF4, 0xFD, 0x44, 0x52, 0xE2, 0xD7, 0x4D, 0xD3,
+ 0x64, 0xF2, 0xE2, 0x1E, 0x71, 0xF5, 0x4B, 0xFF, 0x5C, 0xAE, 0x82, 0xAB,
+ 0x9C, 0x9D, 0xF6, 0x9E, 0xE8, 0x6D, 0x2B, 0xC5, 0x22, 0x36, 0x3A, 0x0D,
+ 0xAB, 0xC5, 0x21, 0x97, 0x9B, 0x0D, 0xEA, 0xDA, 0x1D, 0xBF, 0x9A, 0x42,
+ 0xD5, 0xC4, 0x48, 0x4E, 0x0A, 0xBC, 0xD0, 0x6B, 0xFA, 0x53, 0xDD, 0xEF,
+ 0x3C, 0x1B, 0x20, 0xEE, 0x3F, 0xD5, 0x9D, 0x7C, 0x25, 0xE4, 0x1D, 0x2B,
+ 0x66, 0x9E, 0x1E, 0xF1, 0x6E, 0x6F, 0x52, 0xC3, 0x16, 0x4D, 0xF4, 0xFB,
+ 0x79, 0x30, 0xE9, 0xE4, 0xE5, 0x88, 0x57, 0xB6, 0xAC, 0x7D, 0x5F, 0x42,
+ 0xD6, 0x9F, 0x6D, 0x18, 0x77, 0x63, 0xCF, 0x1D, 0x55, 0x03, 0x40, 0x04,
+ 0x87, 0xF5, 0x5B, 0xA5, 0x7E, 0x31, 0xCC, 0x7A, 0x71, 0x35, 0xC8, 0x86,
+ 0xEF, 0xB4, 0x31, 0x8A, 0xED, 0x6A, 0x1E, 0x01, 0x2D, 0x9E, 0x68, 0x32,
+ 0xA9, 0x07, 0x60, 0x0A, 0x91, 0x81, 0x30, 0xC4, 0x6D, 0xC7, 0x78, 0xF9,
+ 0x71, 0xAD, 0x00, 0x38, 0x09, 0x29, 0x99, 0xA3, 0x33, 0xCB, 0x8B, 0x7A,
+ 0x1A, 0x1D, 0xB9, 0x3D, 0x71, 0x40, 0x00, 0x3C, 0x2A, 0x4E, 0xCE, 0xA9,
+ 0xF9, 0x8D, 0x0A, 0xCC, 0x0A, 0x82, 0x91, 0xCD, 0xCE, 0xC9, 0x7D, 0xCF,
+ 0x8E, 0xC9, 0xB5, 0x5A, 0x7F, 0x88, 0xA4, 0x6B, 0x4D, 0xB5, 0xA8, 0x51,
+ 0xF4, 0x41, 0x82, 0xE1, 0xC6, 0x8A, 0x00, 0x7E, 0x5E, 0x0D, 0xD9, 0x02,
+ 0x0B, 0xFD, 0x64, 0xB6, 0x45, 0x03, 0x6C, 0x7A, 0x4E, 0x67, 0x7D, 0x2C,
+ 0x38, 0x53, 0x2A, 0x3A, 0x23, 0xBA, 0x44, 0x42, 0xCA, 0xF5, 0x3E, 0xA6,
+ 0x3B, 0xB4, 0x54, 0x32, 0x9B, 0x76, 0x24, 0xC8, 0x91, 0x7B, 0xDD, 0x64,
+ 0xB1, 0xC0, 0xFD, 0x4C, 0xB3, 0x8E, 0x8C, 0x33, 0x4C, 0x70, 0x1C, 0x3A,
+ 0xCD, 0xAD, 0x06, 0x57, 0xFC, 0xCF, 0xEC, 0x71, 0x9B, 0x1F, 0x5C, 0x3E,
+ 0x4E, 0x46, 0x04, 0x1F, 0x38, 0x81, 0x47, 0xFB, 0x4C, 0xFD, 0xB4, 0x77,
+ 0xA5, 0x24, 0x71, 0xF7, 0xA9, 0xA9, 0x69, 0x10, 0xB8, 0x55, 0x32, 0x2E,
+ 0xDB, 0x63, 0x40, 0xD8, 0xA0, 0x0E, 0xF0, 0x92, 0x35, 0x05, 0x11, 0xE3,
+ 0x0A, 0xBE, 0xC1, 0xFF, 0xF9, 0xE3, 0xA2, 0x6E, 0x7F, 0xB2, 0x9F, 0x8C,
+ 0x18, 0x30, 0x23, 0xC3, 0x58, 0x7E, 0x38, 0xDA, 0x00, 0x77, 0xD9, 0xB4,
+ 0x76, 0x3E, 0x4E, 0x4B, 0x94, 0xB2, 0xBB, 0xC1, 0x94, 0xC6, 0x65, 0x1E,
+ 0x77, 0xCA, 0xF9, 0x92, 0xEE, 0xAA, 0xC0, 0x23, 0x2A, 0x28, 0x1B, 0xF6,
+ 0xB3, 0xA7, 0x39, 0xC1, 0x22, 0x61, 0x16, 0x82, 0x0A, 0xE8, 0xDB, 0x58,
+ 0x47, 0xA6, 0x7C, 0xBE, 0xF9, 0xC9, 0x09, 0x1B, 0x46, 0x2D, 0x53, 0x8C,
+ 0xD7, 0x2B, 0x03, 0x74, 0x6A, 0xE7, 0x7F, 0x5E, 0x62, 0x29, 0x2C, 0x31,
+ 0x15, 0x62, 0xA8, 0x46, 0x50, 0x5D, 0xC8, 0x2D, 0xB8, 0x54, 0x33, 0x8A,
+ 0xE4, 0x9F, 0x52, 0x35, 0xC9, 0x5B, 0x91, 0x17, 0x8C, 0xCF, 0x2D, 0xD5,
+ 0xCA, 0xCE, 0xF4, 0x03, 0xEC, 0x9D, 0x18, 0x10, 0xC6, 0x27, 0x2B, 0x04,
+ 0x5B, 0x3B, 0x71, 0xF9, 0xDC, 0x6B, 0x80, 0xD6, 0x3F, 0xDD, 0x4A, 0x8E,
+ 0x9A, 0xDB, 0x1E, 0x69, 0x62, 0xA6, 0x95, 0x26, 0xD4, 0x31, 0x61, 0xC1,
+ 0xA4, 0x1D, 0x57, 0x0D, 0x79, 0x38, 0xDA, 0xD4, 0xA4, 0x0E, 0x32, 0x9C,
+ 0xD0, 0xE4, 0x0E, 0x65, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
+
+/* IKE 8192 prime is: 2^8192 - 2^8128 - 1 + 2^64 * { [2^8062 pi] + 4743158 } */
+static const unsigned char prime_ike_8192[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0x0F, 0xDA, 0xA2,
+ 0x21, 0x68, 0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80, 0xDC, 0x1C, 0xD1,
+ 0x29, 0x02, 0x4E, 0x08, 0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE, 0xA6,
+ 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A, 0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD,
+ 0xEF, 0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B, 0x30, 0x2B, 0x0A, 0x6D,
+ 0xF2, 0x5F, 0x14, 0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51, 0xC2, 0x45,
+ 0xE4, 0x85, 0xB5, 0x76, 0x62, 0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
+ 0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C, 0xB6, 0xF4, 0x06, 0xB7, 0xED,
+ 0xEE, 0x38, 0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE, 0x9F, 0x24, 0x11,
+ 0x7C, 0x4B, 0x1F, 0xE6, 0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B, 0x3D,
+ 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63, 0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36,
+ 0x1C, 0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8, 0xFD, 0x24, 0xCF, 0x5F,
+ 0x83, 0x65, 0x5D, 0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62, 0xF3, 0x56,
+ 0x20, 0x85, 0x52, 0xBB, 0x9E, 0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
+ 0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98, 0x04, 0xF1, 0x74, 0x6C, 0x08,
+ 0xCA, 0x18, 0x21, 0x7C, 0x32, 0x90, 0x5E, 0x46, 0x2E, 0x36, 0xCE, 0x3B,
+ 0xE3, 0x9E, 0x77, 0x2C, 0x18, 0x0E, 0x86, 0x03, 0x9B, 0x27, 0x83, 0xA2,
+ 0xEC, 0x07, 0xA2, 0x8F, 0xB5, 0xC5, 0x5D, 0xF0, 0x6F, 0x4C, 0x52, 0xC9,
+ 0xDE, 0x2B, 0xCB, 0xF6, 0x95, 0x58, 0x17, 0x18, 0x39, 0x95, 0x49, 0x7C,
+ 0xEA, 0x95, 0x6A, 0xE5, 0x15, 0xD2, 0x26, 0x18, 0x98, 0xFA, 0x05, 0x10,
+ 0x15, 0x72, 0x8E, 0x5A, 0x8A, 0xAA, 0xC4, 0x2D, 0xAD, 0x33, 0x17, 0x0D,
+ 0x04, 0x50, 0x7A, 0x33, 0xA8, 0x55, 0x21, 0xAB, 0xDF, 0x1C, 0xBA, 0x64,
+ 0xEC, 0xFB, 0x85, 0x04, 0x58, 0xDB, 0xEF, 0x0A, 0x8A, 0xEA, 0x71, 0x57,
+ 0x5D, 0x06, 0x0C, 0x7D, 0xB3, 0x97, 0x0F, 0x85, 0xA6, 0xE1, 0xE4, 0xC7,
+ 0xAB, 0xF5, 0xAE, 0x8C, 0xDB, 0x09, 0x33, 0xD7, 0x1E, 0x8C, 0x94, 0xE0,
+ 0x4A, 0x25, 0x61, 0x9D, 0xCE, 0xE3, 0xD2, 0x26, 0x1A, 0xD2, 0xEE, 0x6B,
+ 0xF1, 0x2F, 0xFA, 0x06, 0xD9, 0x8A, 0x08, 0x64, 0xD8, 0x76, 0x02, 0x73,
+ 0x3E, 0xC8, 0x6A, 0x64, 0x52, 0x1F, 0x2B, 0x18, 0x17, 0x7B, 0x20, 0x0C,
+ 0xBB, 0xE1, 0x17, 0x57, 0x7A, 0x61, 0x5D, 0x6C, 0x77, 0x09, 0x88, 0xC0,
+ 0xBA, 0xD9, 0x46, 0xE2, 0x08, 0xE2, 0x4F, 0xA0, 0x74, 0xE5, 0xAB, 0x31,
+ 0x43, 0xDB, 0x5B, 0xFC, 0xE0, 0xFD, 0x10, 0x8E, 0x4B, 0x82, 0xD1, 0x20,
+ 0xA9, 0x21, 0x08, 0x01, 0x1A, 0x72, 0x3C, 0x12, 0xA7, 0x87, 0xE6, 0xD7,
+ 0x88, 0x71, 0x9A, 0x10, 0xBD, 0xBA, 0x5B, 0x26, 0x99, 0xC3, 0x27, 0x18,
+ 0x6A, 0xF4, 0xE2, 0x3C, 0x1A, 0x94, 0x68, 0x34, 0xB6, 0x15, 0x0B, 0xDA,
+ 0x25, 0x83, 0xE9, 0xCA, 0x2A, 0xD4, 0x4C, 0xE8, 0xDB, 0xBB, 0xC2, 0xDB,
+ 0x04, 0xDE, 0x8E, 0xF9, 0x2E, 0x8E, 0xFC, 0x14, 0x1F, 0xBE, 0xCA, 0xA6,
+ 0x28, 0x7C, 0x59, 0x47, 0x4E, 0x6B, 0xC0, 0x5D, 0x99, 0xB2, 0x96, 0x4F,
+ 0xA0, 0x90, 0xC3, 0xA2, 0x23, 0x3B, 0xA1, 0x86, 0x51, 0x5B, 0xE7, 0xED,
+ 0x1F, 0x61, 0x29, 0x70, 0xCE, 0xE2, 0xD7, 0xAF, 0xB8, 0x1B, 0xDD, 0x76,
+ 0x21, 0x70, 0x48, 0x1C, 0xD0, 0x06, 0x91, 0x27, 0xD5, 0xB0, 0x5A, 0xA9,
+ 0x93, 0xB4, 0xEA, 0x98, 0x8D, 0x8F, 0xDD, 0xC1, 0x86, 0xFF, 0xB7, 0xDC,
+ 0x90, 0xA6, 0xC0, 0x8F, 0x4D, 0xF4, 0x35, 0xC9, 0x34, 0x02, 0x84, 0x92,
+ 0x36, 0xC3, 0xFA, 0xB4, 0xD2, 0x7C, 0x70, 0x26, 0xC1, 0xD4, 0xDC, 0xB2,
+ 0x60, 0x26, 0x46, 0xDE, 0xC9, 0x75, 0x1E, 0x76, 0x3D, 0xBA, 0x37, 0xBD,
+ 0xF8, 0xFF, 0x94, 0x06, 0xAD, 0x9E, 0x53, 0x0E, 0xE5, 0xDB, 0x38, 0x2F,
+ 0x41, 0x30, 0x01, 0xAE, 0xB0, 0x6A, 0x53, 0xED, 0x90, 0x27, 0xD8, 0x31,
+ 0x17, 0x97, 0x27, 0xB0, 0x86, 0x5A, 0x89, 0x18, 0xDA, 0x3E, 0xDB, 0xEB,
+ 0xCF, 0x9B, 0x14, 0xED, 0x44, 0xCE, 0x6C, 0xBA, 0xCE, 0xD4, 0xBB, 0x1B,
+ 0xDB, 0x7F, 0x14, 0x47, 0xE6, 0xCC, 0x25, 0x4B, 0x33, 0x20, 0x51, 0x51,
+ 0x2B, 0xD7, 0xAF, 0x42, 0x6F, 0xB8, 0xF4, 0x01, 0x37, 0x8C, 0xD2, 0xBF,
+ 0x59, 0x83, 0xCA, 0x01, 0xC6, 0x4B, 0x92, 0xEC, 0xF0, 0x32, 0xEA, 0x15,
+ 0xD1, 0x72, 0x1D, 0x03, 0xF4, 0x82, 0xD7, 0xCE, 0x6E, 0x74, 0xFE, 0xF6,
+ 0xD5, 0x5E, 0x70, 0x2F, 0x46, 0x98, 0x0C, 0x82, 0xB5, 0xA8, 0x40, 0x31,
+ 0x90, 0x0B, 0x1C, 0x9E, 0x59, 0xE7, 0xC9, 0x7F, 0xBE, 0xC7, 0xE8, 0xF3,
+ 0x23, 0xA9, 0x7A, 0x7E, 0x36, 0xCC, 0x88, 0xBE, 0x0F, 0x1D, 0x45, 0xB7,
+ 0xFF, 0x58, 0x5A, 0xC5, 0x4B, 0xD4, 0x07, 0xB2, 0x2B, 0x41, 0x54, 0xAA,
+ 0xCC, 0x8F, 0x6D, 0x7E, 0xBF, 0x48, 0xE1, 0xD8, 0x14, 0xCC, 0x5E, 0xD2,
+ 0x0F, 0x80, 0x37, 0xE0, 0xA7, 0x97, 0x15, 0xEE, 0xF2, 0x9B, 0xE3, 0x28,
+ 0x06, 0xA1, 0xD5, 0x8B, 0xB7, 0xC5, 0xDA, 0x76, 0xF5, 0x50, 0xAA, 0x3D,
+ 0x8A, 0x1F, 0xBF, 0xF0, 0xEB, 0x19, 0xCC, 0xB1, 0xA3, 0x13, 0xD5, 0x5C,
+ 0xDA, 0x56, 0xC9, 0xEC, 0x2E, 0xF2, 0x96, 0x32, 0x38, 0x7F, 0xE8, 0xD7,
+ 0x6E, 0x3C, 0x04, 0x68, 0x04, 0x3E, 0x8F, 0x66, 0x3F, 0x48, 0x60, 0xEE,
+ 0x12, 0xBF, 0x2D, 0x5B, 0x0B, 0x74, 0x74, 0xD6, 0xE6, 0x94, 0xF9, 0x1E,
+ 0x6D, 0xBE, 0x11, 0x59, 0x74, 0xA3, 0x92, 0x6F, 0x12, 0xFE, 0xE5, 0xE4,
+ 0x38, 0x77, 0x7C, 0xB6, 0xA9, 0x32, 0xDF, 0x8C, 0xD8, 0xBE, 0xC4, 0xD0,
+ 0x73, 0xB9, 0x31, 0xBA, 0x3B, 0xC8, 0x32, 0xB6, 0x8D, 0x9D, 0xD3, 0x00,
+ 0x74, 0x1F, 0xA7, 0xBF, 0x8A, 0xFC, 0x47, 0xED, 0x25, 0x76, 0xF6, 0x93,
+ 0x6B, 0xA4, 0x24, 0x66, 0x3A, 0xAB, 0x63, 0x9C, 0x5A, 0xE4, 0xF5, 0x68,
+ 0x34, 0x23, 0xB4, 0x74, 0x2B, 0xF1, 0xC9, 0x78, 0x23, 0x8F, 0x16, 0xCB,
+ 0xE3, 0x9D, 0x65, 0x2D, 0xE3, 0xFD, 0xB8, 0xBE, 0xFC, 0x84, 0x8A, 0xD9,
+ 0x22, 0x22, 0x2E, 0x04, 0xA4, 0x03, 0x7C, 0x07, 0x13, 0xEB, 0x57, 0xA8,
+ 0x1A, 0x23, 0xF0, 0xC7, 0x34, 0x73, 0xFC, 0x64, 0x6C, 0xEA, 0x30, 0x6B,
+ 0x4B, 0xCB, 0xC8, 0x86, 0x2F, 0x83, 0x85, 0xDD, 0xFA, 0x9D, 0x4B, 0x7F,
+ 0xA2, 0xC0, 0x87, 0xE8, 0x79, 0x68, 0x33, 0x03, 0xED, 0x5B, 0xDD, 0x3A,
+ 0x06, 0x2B, 0x3C, 0xF5, 0xB3, 0xA2, 0x78, 0xA6, 0x6D, 0x2A, 0x13, 0xF8,
+ 0x3F, 0x44, 0xF8, 0x2D, 0xDF, 0x31, 0x0E, 0xE0, 0x74, 0xAB, 0x6A, 0x36,
+ 0x45, 0x97, 0xE8, 0x99, 0xA0, 0x25, 0x5D, 0xC1, 0x64, 0xF3, 0x1C, 0xC5,
+ 0x08, 0x46, 0x85, 0x1D, 0xF9, 0xAB, 0x48, 0x19, 0x5D, 0xED, 0x7E, 0xA1,
+ 0xB1, 0xD5, 0x10, 0xBD, 0x7E, 0xE7, 0x4D, 0x73, 0xFA, 0xF3, 0x6B, 0xC3,
+ 0x1E, 0xCF, 0xA2, 0x68, 0x35, 0x90, 0x46, 0xF4, 0xEB, 0x87, 0x9F, 0x92,
+ 0x40, 0x09, 0x43, 0x8B, 0x48, 0x1C, 0x6C, 0xD7, 0x88, 0x9A, 0x00, 0x2E,
+ 0xD5, 0xEE, 0x38, 0x2B, 0xC9, 0x19, 0x0D, 0xA6, 0xFC, 0x02, 0x6E, 0x47,
+ 0x95, 0x58, 0xE4, 0x47, 0x56, 0x77, 0xE9, 0xAA, 0x9E, 0x30, 0x50, 0xE2,
+ 0x76, 0x56, 0x94, 0xDF, 0xC8, 0x1F, 0x56, 0xE8, 0x80, 0xB9, 0x6E, 0x71,
+ 0x60, 0xC9, 0x80, 0xDD, 0x98, 0xED, 0xD3, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF};
+
+/* TLS 8192 prime is: 2^8192 - 2^8128 + {[2^8062 * e] + 10965728} * 2^64 - 1 */
+static const unsigned char prime_tls_8192[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0xF8, 0x54, 0x58,
+ 0xA2, 0xBB, 0x4A, 0x9A, 0xAF, 0xDC, 0x56, 0x20, 0x27, 0x3D, 0x3C, 0xF1,
+ 0xD8, 0xB9, 0xC5, 0x83, 0xCE, 0x2D, 0x36, 0x95, 0xA9, 0xE1, 0x36, 0x41,
+ 0x14, 0x64, 0x33, 0xFB, 0xCC, 0x93, 0x9D, 0xCE, 0x24, 0x9B, 0x3E, 0xF9,
+ 0x7D, 0x2F, 0xE3, 0x63, 0x63, 0x0C, 0x75, 0xD8, 0xF6, 0x81, 0xB2, 0x02,
+ 0xAE, 0xC4, 0x61, 0x7A, 0xD3, 0xDF, 0x1E, 0xD5, 0xD5, 0xFD, 0x65, 0x61,
+ 0x24, 0x33, 0xF5, 0x1F, 0x5F, 0x06, 0x6E, 0xD0, 0x85, 0x63, 0x65, 0x55,
+ 0x3D, 0xED, 0x1A, 0xF3, 0xB5, 0x57, 0x13, 0x5E, 0x7F, 0x57, 0xC9, 0x35,
+ 0x98, 0x4F, 0x0C, 0x70, 0xE0, 0xE6, 0x8B, 0x77, 0xE2, 0xA6, 0x89, 0xDA,
+ 0xF3, 0xEF, 0xE8, 0x72, 0x1D, 0xF1, 0x58, 0xA1, 0x36, 0xAD, 0xE7, 0x35,
+ 0x30, 0xAC, 0xCA, 0x4F, 0x48, 0x3A, 0x79, 0x7A, 0xBC, 0x0A, 0xB1, 0x82,
+ 0xB3, 0x24, 0xFB, 0x61, 0xD1, 0x08, 0xA9, 0x4B, 0xB2, 0xC8, 0xE3, 0xFB,
+ 0xB9, 0x6A, 0xDA, 0xB7, 0x60, 0xD7, 0xF4, 0x68, 0x1D, 0x4F, 0x42, 0xA3,
+ 0xDE, 0x39, 0x4D, 0xF4, 0xAE, 0x56, 0xED, 0xE7, 0x63, 0x72, 0xBB, 0x19,
+ 0x0B, 0x07, 0xA7, 0xC8, 0xEE, 0x0A, 0x6D, 0x70, 0x9E, 0x02, 0xFC, 0xE1,
+ 0xCD, 0xF7, 0xE2, 0xEC, 0xC0, 0x34, 0x04, 0xCD, 0x28, 0x34, 0x2F, 0x61,
+ 0x91, 0x72, 0xFE, 0x9C, 0xE9, 0x85, 0x83, 0xFF, 0x8E, 0x4F, 0x12, 0x32,
+ 0xEE, 0xF2, 0x81, 0x83, 0xC3, 0xFE, 0x3B, 0x1B, 0x4C, 0x6F, 0xAD, 0x73,
+ 0x3B, 0xB5, 0xFC, 0xBC, 0x2E, 0xC2, 0x20, 0x05, 0xC5, 0x8E, 0xF1, 0x83,
+ 0x7D, 0x16, 0x83, 0xB2, 0xC6, 0xF3, 0x4A, 0x26, 0xC1, 0xB2, 0xEF, 0xFA,
+ 0x88, 0x6B, 0x42, 0x38, 0x61, 0x1F, 0xCF, 0xDC, 0xDE, 0x35, 0x5B, 0x3B,
+ 0x65, 0x19, 0x03, 0x5B, 0xBC, 0x34, 0xF4, 0xDE, 0xF9, 0x9C, 0x02, 0x38,
+ 0x61, 0xB4, 0x6F, 0xC9, 0xD6, 0xE6, 0xC9, 0x07, 0x7A, 0xD9, 0x1D, 0x26,
+ 0x91, 0xF7, 0xF7, 0xEE, 0x59, 0x8C, 0xB0, 0xFA, 0xC1, 0x86, 0xD9, 0x1C,
+ 0xAE, 0xFE, 0x13, 0x09, 0x85, 0x13, 0x92, 0x70, 0xB4, 0x13, 0x0C, 0x93,
+ 0xBC, 0x43, 0x79, 0x44, 0xF4, 0xFD, 0x44, 0x52, 0xE2, 0xD7, 0x4D, 0xD3,
+ 0x64, 0xF2, 0xE2, 0x1E, 0x71, 0xF5, 0x4B, 0xFF, 0x5C, 0xAE, 0x82, 0xAB,
+ 0x9C, 0x9D, 0xF6, 0x9E, 0xE8, 0x6D, 0x2B, 0xC5, 0x22, 0x36, 0x3A, 0x0D,
+ 0xAB, 0xC5, 0x21, 0x97, 0x9B, 0x0D, 0xEA, 0xDA, 0x1D, 0xBF, 0x9A, 0x42,
+ 0xD5, 0xC4, 0x48, 0x4E, 0x0A, 0xBC, 0xD0, 0x6B, 0xFA, 0x53, 0xDD, 0xEF,
+ 0x3C, 0x1B, 0x20, 0xEE, 0x3F, 0xD5, 0x9D, 0x7C, 0x25, 0xE4, 0x1D, 0x2B,
+ 0x66, 0x9E, 0x1E, 0xF1, 0x6E, 0x6F, 0x52, 0xC3, 0x16, 0x4D, 0xF4, 0xFB,
+ 0x79, 0x30, 0xE9, 0xE4, 0xE5, 0x88, 0x57, 0xB6, 0xAC, 0x7D, 0x5F, 0x42,
+ 0xD6, 0x9F, 0x6D, 0x18, 0x77, 0x63, 0xCF, 0x1D, 0x55, 0x03, 0x40, 0x04,
+ 0x87, 0xF5, 0x5B, 0xA5, 0x7E, 0x31, 0xCC, 0x7A, 0x71, 0x35, 0xC8, 0x86,
+ 0xEF, 0xB4, 0x31, 0x8A, 0xED, 0x6A, 0x1E, 0x01, 0x2D, 0x9E, 0x68, 0x32,
+ 0xA9, 0x07, 0x60, 0x0A, 0x91, 0x81, 0x30, 0xC4, 0x6D, 0xC7, 0x78, 0xF9,
+ 0x71, 0xAD, 0x00, 0x38, 0x09, 0x29, 0x99, 0xA3, 0x33, 0xCB, 0x8B, 0x7A,
+ 0x1A, 0x1D, 0xB9, 0x3D, 0x71, 0x40, 0x00, 0x3C, 0x2A, 0x4E, 0xCE, 0xA9,
+ 0xF9, 0x8D, 0x0A, 0xCC, 0x0A, 0x82, 0x91, 0xCD, 0xCE, 0xC9, 0x7D, 0xCF,
+ 0x8E, 0xC9, 0xB5, 0x5A, 0x7F, 0x88, 0xA4, 0x6B, 0x4D, 0xB5, 0xA8, 0x51,
+ 0xF4, 0x41, 0x82, 0xE1, 0xC6, 0x8A, 0x00, 0x7E, 0x5E, 0x0D, 0xD9, 0x02,
+ 0x0B, 0xFD, 0x64, 0xB6, 0x45, 0x03, 0x6C, 0x7A, 0x4E, 0x67, 0x7D, 0x2C,
+ 0x38, 0x53, 0x2A, 0x3A, 0x23, 0xBA, 0x44, 0x42, 0xCA, 0xF5, 0x3E, 0xA6,
+ 0x3B, 0xB4, 0x54, 0x32, 0x9B, 0x76, 0x24, 0xC8, 0x91, 0x7B, 0xDD, 0x64,
+ 0xB1, 0xC0, 0xFD, 0x4C, 0xB3, 0x8E, 0x8C, 0x33, 0x4C, 0x70, 0x1C, 0x3A,
+ 0xCD, 0xAD, 0x06, 0x57, 0xFC, 0xCF, 0xEC, 0x71, 0x9B, 0x1F, 0x5C, 0x3E,
+ 0x4E, 0x46, 0x04, 0x1F, 0x38, 0x81, 0x47, 0xFB, 0x4C, 0xFD, 0xB4, 0x77,
+ 0xA5, 0x24, 0x71, 0xF7, 0xA9, 0xA9, 0x69, 0x10, 0xB8, 0x55, 0x32, 0x2E,
+ 0xDB, 0x63, 0x40, 0xD8, 0xA0, 0x0E, 0xF0, 0x92, 0x35, 0x05, 0x11, 0xE3,
+ 0x0A, 0xBE, 0xC1, 0xFF, 0xF9, 0xE3, 0xA2, 0x6E, 0x7F, 0xB2, 0x9F, 0x8C,
+ 0x18, 0x30, 0x23, 0xC3, 0x58, 0x7E, 0x38, 0xDA, 0x00, 0x77, 0xD9, 0xB4,
+ 0x76, 0x3E, 0x4E, 0x4B, 0x94, 0xB2, 0xBB, 0xC1, 0x94, 0xC6, 0x65, 0x1E,
+ 0x77, 0xCA, 0xF9, 0x92, 0xEE, 0xAA, 0xC0, 0x23, 0x2A, 0x28, 0x1B, 0xF6,
+ 0xB3, 0xA7, 0x39, 0xC1, 0x22, 0x61, 0x16, 0x82, 0x0A, 0xE8, 0xDB, 0x58,
+ 0x47, 0xA6, 0x7C, 0xBE, 0xF9, 0xC9, 0x09, 0x1B, 0x46, 0x2D, 0x53, 0x8C,
+ 0xD7, 0x2B, 0x03, 0x74, 0x6A, 0xE7, 0x7F, 0x5E, 0x62, 0x29, 0x2C, 0x31,
+ 0x15, 0x62, 0xA8, 0x46, 0x50, 0x5D, 0xC8, 0x2D, 0xB8, 0x54, 0x33, 0x8A,
+ 0xE4, 0x9F, 0x52, 0x35, 0xC9, 0x5B, 0x91, 0x17, 0x8C, 0xCF, 0x2D, 0xD5,
+ 0xCA, 0xCE, 0xF4, 0x03, 0xEC, 0x9D, 0x18, 0x10, 0xC6, 0x27, 0x2B, 0x04,
+ 0x5B, 0x3B, 0x71, 0xF9, 0xDC, 0x6B, 0x80, 0xD6, 0x3F, 0xDD, 0x4A, 0x8E,
+ 0x9A, 0xDB, 0x1E, 0x69, 0x62, 0xA6, 0x95, 0x26, 0xD4, 0x31, 0x61, 0xC1,
+ 0xA4, 0x1D, 0x57, 0x0D, 0x79, 0x38, 0xDA, 0xD4, 0xA4, 0x0E, 0x32, 0x9C,
+ 0xCF, 0xF4, 0x6A, 0xAA, 0x36, 0xAD, 0x00, 0x4C, 0xF6, 0x00, 0xC8, 0x38,
+ 0x1E, 0x42, 0x5A, 0x31, 0xD9, 0x51, 0xAE, 0x64, 0xFD, 0xB2, 0x3F, 0xCE,
+ 0xC9, 0x50, 0x9D, 0x43, 0x68, 0x7F, 0xEB, 0x69, 0xED, 0xD1, 0xCC, 0x5E,
+ 0x0B, 0x8C, 0xC3, 0xBD, 0xF6, 0x4B, 0x10, 0xEF, 0x86, 0xB6, 0x31, 0x42,
+ 0xA3, 0xAB, 0x88, 0x29, 0x55, 0x5B, 0x2F, 0x74, 0x7C, 0x93, 0x26, 0x65,
+ 0xCB, 0x2C, 0x0F, 0x1C, 0xC0, 0x1B, 0xD7, 0x02, 0x29, 0x38, 0x88, 0x39,
+ 0xD2, 0xAF, 0x05, 0xE4, 0x54, 0x50, 0x4A, 0xC7, 0x8B, 0x75, 0x82, 0x82,
+ 0x28, 0x46, 0xC0, 0xBA, 0x35, 0xC3, 0x5F, 0x5C, 0x59, 0x16, 0x0C, 0xC0,
+ 0x46, 0xFD, 0x82, 0x51, 0x54, 0x1F, 0xC6, 0x8C, 0x9C, 0x86, 0xB0, 0x22,
+ 0xBB, 0x70, 0x99, 0x87, 0x6A, 0x46, 0x0E, 0x74, 0x51, 0xA8, 0xA9, 0x31,
+ 0x09, 0x70, 0x3F, 0xEE, 0x1C, 0x21, 0x7E, 0x6C, 0x38, 0x26, 0xE5, 0x2C,
+ 0x51, 0xAA, 0x69, 0x1E, 0x0E, 0x42, 0x3C, 0xFC, 0x99, 0xE9, 0xE3, 0x16,
+ 0x50, 0xC1, 0x21, 0x7B, 0x62, 0x48, 0x16, 0xCD, 0xAD, 0x9A, 0x95, 0xF9,
+ 0xD5, 0xB8, 0x01, 0x94, 0x88, 0xD9, 0xC0, 0xA0, 0xA1, 0xFE, 0x30, 0x75,
+ 0xA5, 0x77, 0xE2, 0x31, 0x83, 0xF8, 0x1D, 0x4A, 0x3F, 0x2F, 0xA4, 0x57,
+ 0x1E, 0xFC, 0x8C, 0xE0, 0xBA, 0x8A, 0x4F, 0xE8, 0xB6, 0x85, 0x5D, 0xFE,
+ 0x72, 0xB0, 0xA6, 0x6E, 0xDE, 0xD2, 0xFB, 0xAB, 0xFB, 0xE5, 0x8A, 0x30,
+ 0xFA, 0xFA, 0xBE, 0x1C, 0x5D, 0x71, 0xA8, 0x7E, 0x2F, 0x74, 0x1E, 0xF8,
+ 0xC1, 0xFE, 0x86, 0xFE, 0xA6, 0xBB, 0xFD, 0xE5, 0x30, 0x67, 0x7F, 0x0D,
+ 0x97, 0xD1, 0x1D, 0x49, 0xF7, 0xA8, 0x44, 0x3D, 0x08, 0x22, 0xE5, 0x06,
+ 0xA9, 0xF4, 0x61, 0x4E, 0x01, 0x1E, 0x2A, 0x94, 0x83, 0x8F, 0xF8, 0x8C,
+ 0xD6, 0x8C, 0x8B, 0xB7, 0xC5, 0xC6, 0x42, 0x4C, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF};
+
+/* safe primes that aren't already known. These primes should pass, but
+ * take more processing in FIPS mode */
+static const unsigned char prime_safe_1536[] = {
+ 0xf7, 0x67, 0x31, 0xc8, 0x45, 0x6a, 0xd9, 0xea, 0x53, 0x0b, 0x21, 0xc7,
+ 0x4a, 0xfa, 0x81, 0x66, 0x76, 0x5c, 0xea, 0xb7, 0xf5, 0x11, 0x32, 0x6d,
+ 0xd3, 0x4c, 0x7a, 0xac, 0x39, 0x17, 0x1a, 0x87, 0xb8, 0x00, 0xd7, 0x11,
+ 0xc5, 0xfd, 0xe1, 0xe3, 0x65, 0x4c, 0x1f, 0x42, 0x24, 0x41, 0x1e, 0x92,
+ 0x42, 0xbf, 0xb6, 0x65, 0x0e, 0x72, 0x83, 0x8a, 0xb8, 0x82, 0xa6, 0x4f,
+ 0x9e, 0xca, 0x4f, 0xd1, 0xb1, 0x13, 0xc2, 0xfa, 0x67, 0xa1, 0x6a, 0x06,
+ 0x4f, 0xaf, 0x6e, 0x16, 0xd9, 0x94, 0xd8, 0xda, 0xe3, 0x66, 0x62, 0x01,
+ 0x1f, 0x82, 0x8f, 0x10, 0xe0, 0x2f, 0x3c, 0xa3, 0x42, 0xa8, 0xbb, 0x94,
+ 0x32, 0x79, 0x79, 0x7f, 0x97, 0xf8, 0x3a, 0x31, 0xaa, 0x14, 0xc7, 0xfe,
+ 0x13, 0x96, 0x77, 0x15, 0xbf, 0x47, 0x20, 0x57, 0x11, 0xe0, 0x4f, 0xda,
+ 0x7e, 0xa9, 0x19, 0x49, 0xa1, 0x8d, 0x29, 0x76, 0x8a, 0xd3, 0x9b, 0xb0,
+ 0xbe, 0x50, 0xc3, 0x25, 0x82, 0xf9, 0xe3, 0x21, 0x8c, 0xfd, 0xa6, 0x51,
+ 0xe5, 0x36, 0x7e, 0x82, 0xb6, 0x90, 0x45, 0xe1, 0xd5, 0x72, 0x56, 0xbe,
+ 0xc5, 0x67, 0x3d, 0x13, 0x1a, 0x39, 0x7f, 0x98, 0x33, 0xfc, 0xb4, 0x7b,
+ 0xa4, 0x38, 0x71, 0x87, 0x96, 0x6e, 0xe6, 0x7b, 0x77, 0xb2, 0x65, 0xfd,
+ 0xdf, 0x27, 0x93, 0x0c, 0x3c, 0x60, 0xdf, 0xe5, 0x33, 0xfe, 0xd7, 0x4b};
+
+static const unsigned char prime_safe_2048[] = {
+ 0xe1, 0xa3, 0x6e, 0x49, 0x69, 0x07, 0x1c, 0x5f, 0xb4, 0x15, 0x35, 0x46,
+ 0x99, 0x52, 0xd0, 0x4e, 0xff, 0x4e, 0x4c, 0xb1, 0xe1, 0x59, 0xed, 0x2e,
+ 0x71, 0xf3, 0x80, 0x14, 0x54, 0xd0, 0xfc, 0x83, 0x20, 0x29, 0x15, 0x21,
+ 0xa6, 0x5f, 0x10, 0x81, 0x57, 0xf4, 0x2e, 0x49, 0xb2, 0xd1, 0x37, 0xe8,
+ 0x6a, 0xbf, 0x72, 0xf9, 0x55, 0x4e, 0x9e, 0xae, 0x20, 0xc5, 0xb6, 0xc5,
+ 0x91, 0x79, 0x0d, 0xa2, 0xdd, 0xb4, 0xbb, 0x50, 0x4e, 0x20, 0xca, 0x8a,
+ 0x8f, 0x82, 0x34, 0xb9, 0x6a, 0x3e, 0x9a, 0x67, 0xc2, 0x7e, 0x83, 0xf6,
+ 0xc0, 0xad, 0xe3, 0xca, 0x00, 0xd6, 0x11, 0x88, 0x9c, 0xc7, 0x9f, 0xb4,
+ 0x3d, 0x53, 0xa5, 0x5a, 0x97, 0x44, 0x4d, 0xe7, 0x5c, 0xd5, 0x76, 0x80,
+ 0xf8, 0x0c, 0xcd, 0xa6, 0x55, 0xe2, 0x5f, 0xcf, 0xf4, 0x46, 0xa4, 0xc7,
+ 0x0f, 0xc1, 0x80, 0x84, 0x65, 0x46, 0x8c, 0x87, 0xd2, 0x99, 0x82, 0xdf,
+ 0x8e, 0x00, 0x89, 0xf3, 0x0d, 0xd5, 0xc0, 0x54, 0x94, 0xc6, 0xa3, 0x92,
+ 0x0f, 0x91, 0x10, 0xee, 0xa3, 0x65, 0x44, 0xb7, 0x6d, 0xe8, 0x23, 0xf9,
+ 0x7f, 0x91, 0x62, 0x65, 0x09, 0x8e, 0xa1, 0x33, 0xd4, 0xd6, 0x55, 0x0a,
+ 0xc0, 0xe8, 0x66, 0x70, 0x05, 0xd0, 0x12, 0x34, 0xc1, 0xfd, 0xce, 0x75,
+ 0xa4, 0x75, 0xe1, 0x46, 0xa1, 0x08, 0xb4, 0x52, 0xfe, 0x25, 0xa4, 0xc5,
+ 0x4f, 0x23, 0x04, 0x7e, 0xa1, 0x2c, 0xf3, 0x56, 0xcb, 0xfa, 0x7a, 0xbc,
+ 0x45, 0xcc, 0x78, 0xb3, 0x28, 0xf3, 0xe5, 0xd5, 0x26, 0x56, 0x27, 0x86,
+ 0x6a, 0x56, 0x6b, 0x87, 0x56, 0x0e, 0xc4, 0x3c, 0xed, 0xff, 0xcb, 0x96,
+ 0xb4, 0x13, 0x1d, 0x4d, 0x38, 0x4e, 0x69, 0x34, 0x51, 0x7a, 0x85, 0x31,
+ 0xb4, 0x80, 0xda, 0x41, 0xe3, 0xdc, 0x2e, 0x53, 0xd8, 0x71, 0x3e, 0xcc,
+ 0x37, 0x8a, 0x80, 0x33};
+
+static const unsigned char prime_safe_3072[] = {
+ 0x87, 0x66, 0xdf, 0xf7, 0xec, 0x49, 0x6a, 0x9a, 0x7c, 0x96, 0x28, 0xae,
+ 0x67, 0x38, 0xab, 0xfa, 0xfe, 0x5c, 0x46, 0x7b, 0xef, 0xe9, 0x18, 0xa6,
+ 0x76, 0xb2, 0xe5, 0x0e, 0xbe, 0xb8, 0xf2, 0x80, 0x36, 0x09, 0x82, 0x44,
+ 0x7b, 0xe8, 0xe8, 0xcc, 0x89, 0x27, 0x68, 0x05, 0xe0, 0xe1, 0x37, 0xd7,
+ 0xbf, 0xdb, 0x0c, 0xf6, 0x48, 0x52, 0x17, 0x3f, 0x75, 0xc5, 0x4e, 0xb4,
+ 0x3d, 0xf8, 0x4c, 0xea, 0xb4, 0x0b, 0x06, 0x04, 0x15, 0x89, 0x7c, 0xba,
+ 0xf3, 0xf5, 0xde, 0x66, 0x6e, 0x7d, 0x30, 0xc4, 0x20, 0x05, 0xda, 0x32,
+ 0x0f, 0xff, 0x79, 0x71, 0x44, 0x9b, 0x10, 0x0f, 0xf1, 0xbb, 0x31, 0xde,
+ 0x67, 0x90, 0xea, 0x77, 0xad, 0x65, 0xd7, 0x05, 0x75, 0xab, 0x66, 0xf2,
+ 0xe6, 0x52, 0xac, 0xf2, 0xaa, 0xa7, 0xd2, 0x45, 0xd9, 0xc6, 0x42, 0x39,
+ 0x27, 0x1f, 0x46, 0x84, 0xad, 0x78, 0xb4, 0xfa, 0x84, 0xf8, 0x9b, 0x3e,
+ 0xcb, 0xc1, 0x99, 0xe5, 0x35, 0x42, 0x26, 0x05, 0xea, 0xac, 0x51, 0x04,
+ 0x4f, 0x8a, 0x98, 0x25, 0xa7, 0x46, 0xab, 0x7b, 0xed, 0xb8, 0xa9, 0x0b,
+ 0x24, 0x23, 0x83, 0x23, 0x16, 0x87, 0x64, 0x91, 0x0c, 0xbf, 0x1f, 0xbc,
+ 0xec, 0x4a, 0xdd, 0x12, 0x2b, 0x0c, 0xa9, 0x39, 0x96, 0xc4, 0xc3, 0xcf,
+ 0xa5, 0x38, 0x40, 0x0d, 0x6e, 0xd0, 0xfa, 0x0a, 0x0c, 0x3e, 0xe9, 0x75,
+ 0x0b, 0x70, 0x28, 0x68, 0xbc, 0xfd, 0xf6, 0xc2, 0x9a, 0x59, 0x91, 0x20,
+ 0x5c, 0x70, 0xfe, 0x31, 0xa6, 0x50, 0x87, 0x9a, 0x6a, 0x61, 0x20, 0x2c,
+ 0x77, 0x84, 0x81, 0xa8, 0x3e, 0xc9, 0xa8, 0x72, 0xb0, 0x53, 0x43, 0x85,
+ 0x1c, 0x9b, 0x3a, 0xdd, 0xef, 0x09, 0x7d, 0xc7, 0x68, 0xc6, 0xef, 0x08,
+ 0xce, 0x47, 0xa0, 0xdc, 0x5b, 0xdb, 0x2f, 0x2d, 0x34, 0xe3, 0xde, 0x95,
+ 0xf6, 0x6b, 0x6d, 0x5d, 0x91, 0xbe, 0x45, 0xee, 0x2d, 0x04, 0x93, 0x78,
+ 0xc7, 0xa4, 0x49, 0xcc, 0x71, 0xa8, 0x5d, 0xd8, 0x8a, 0x7e, 0x9e, 0x4f,
+ 0x10, 0xc9, 0x41, 0xd1, 0x62, 0xc1, 0x70, 0x48, 0xb5, 0x12, 0x11, 0x23,
+ 0xa6, 0xe4, 0xdf, 0x64, 0xac, 0xd9, 0xe4, 0x37, 0xc2, 0xb9, 0x23, 0xa7,
+ 0x40, 0xea, 0x7f, 0x54, 0xe3, 0xef, 0x71, 0x81, 0xb4, 0xe7, 0x05, 0x10,
+ 0xd6, 0x2b, 0xd5, 0x11, 0x84, 0x5a, 0x69, 0xa5, 0xac, 0x52, 0x6d, 0xa8,
+ 0x79, 0x27, 0xff, 0x1c, 0x02, 0xd1, 0x62, 0x36, 0x03, 0xa2, 0xa9, 0x46,
+ 0x6c, 0x4f, 0xca, 0x58, 0xf2, 0xb2, 0xed, 0x91, 0xb4, 0x9e, 0x5b, 0xdd,
+ 0xf9, 0x99, 0xb6, 0x8d, 0x70, 0x34, 0x0a, 0xc5, 0x4d, 0xd7, 0xce, 0x8b,
+ 0xf1, 0x50, 0x25, 0x89, 0xff, 0xe7, 0xf2, 0x1e, 0xb9, 0x21, 0xb3, 0x8b,
+ 0xc8, 0x42, 0x7c, 0x26, 0xef, 0x4c, 0x30, 0x8d, 0x60, 0xb7, 0x25, 0xfb};
+
+static const unsigned char prime_safe_4096[] = {
+ 0x8b, 0xdf, 0xc1, 0xa3, 0xe4, 0xbd, 0x1c, 0xb1, 0xf4, 0xb1, 0x51, 0xd3,
+ 0x8a, 0xce, 0x3d, 0x33, 0x58, 0x80, 0xa3, 0x1c, 0x7c, 0x0d, 0xbd, 0x8e,
+ 0xbd, 0xb3, 0xe7, 0x9e, 0xd4, 0xde, 0x06, 0xfc, 0x98, 0xaf, 0x01, 0x43,
+ 0x93, 0x2c, 0xfc, 0xfb, 0x92, 0x80, 0xe0, 0x6e, 0xf9, 0xf6, 0xab, 0x73,
+ 0x96, 0x8d, 0x7e, 0xc0, 0xeb, 0x26, 0x6c, 0x0c, 0x53, 0x06, 0x9f, 0x32,
+ 0x4b, 0xad, 0x53, 0xd5, 0xbf, 0x91, 0x35, 0x16, 0xfd, 0x7f, 0xba, 0x30,
+ 0xb6, 0xb4, 0x88, 0x10, 0x1f, 0x5a, 0xc0, 0x62, 0xf9, 0x7f, 0x71, 0x9b,
+ 0xb5, 0x10, 0x4b, 0x99, 0xd0, 0xf0, 0xe9, 0xc2, 0xee, 0x35, 0x24, 0xeb,
+ 0xcc, 0xee, 0x06, 0xbf, 0xa0, 0x05, 0xe4, 0x61, 0xa4, 0xa6, 0x98, 0x23,
+ 0xd0, 0xe4, 0x8a, 0x61, 0xca, 0x05, 0x8a, 0x6c, 0x98, 0xfa, 0x83, 0xc3,
+ 0x50, 0x7d, 0x55, 0x3b, 0x2e, 0xd5, 0xac, 0x14, 0x61, 0x86, 0xd1, 0xb5,
+ 0xcf, 0xc0, 0xdc, 0x69, 0x4b, 0x6c, 0x4a, 0xc5, 0xd7, 0xfe, 0xe0, 0xe8,
+ 0x1a, 0x64, 0x11, 0xdb, 0x56, 0xf0, 0x1c, 0x95, 0x5c, 0xd1, 0x6a, 0xb9,
+ 0xf6, 0xe2, 0x00, 0xf4, 0x22, 0x03, 0x03, 0x2a, 0xbc, 0x9c, 0x82, 0xeb,
+ 0x89, 0x1a, 0xdd, 0x94, 0x65, 0x02, 0x44, 0x61, 0x76, 0xc1, 0xae, 0xd8,
+ 0xca, 0xfd, 0x66, 0xf4, 0x96, 0xe7, 0x79, 0xfe, 0x3a, 0x98, 0xf1, 0x80,
+ 0x02, 0xfa, 0x42, 0xb7, 0xae, 0xeb, 0x39, 0x28, 0xc3, 0xb9, 0xce, 0x8c,
+ 0x71, 0xea, 0x14, 0x74, 0x86, 0x6c, 0x26, 0xd5, 0x15, 0x21, 0x97, 0x0c,
+ 0x82, 0x8d, 0x81, 0x84, 0xc5, 0x47, 0x10, 0x06, 0x67, 0xa8, 0x5f, 0xb1,
+ 0xc5, 0x32, 0xdc, 0x7f, 0xe6, 0x61, 0xe5, 0xeb, 0x9e, 0xa9, 0x61, 0x99,
+ 0x43, 0xa9, 0x8b, 0xed, 0xaf, 0xe4, 0x21, 0xef, 0x8e, 0x78, 0x5a, 0x61,
+ 0x55, 0x9d, 0x43, 0xdb, 0x77, 0xaa, 0xbb, 0x19, 0xea, 0x4f, 0x49, 0x53,
+ 0x80, 0xce, 0x7c, 0x9a, 0xea, 0xa6, 0x93, 0x58, 0xd4, 0xab, 0xf4, 0xe9,
+ 0x60, 0x7d, 0xca, 0xb2, 0x97, 0xa5, 0xe0, 0x92, 0xce, 0xec, 0x57, 0xbc,
+ 0xc5, 0x05, 0x76, 0x11, 0x79, 0x03, 0xe1, 0xb2, 0x99, 0xc1, 0x21, 0xd4,
+ 0x85, 0xe7, 0x6f, 0xc9, 0x58, 0xe8, 0x1c, 0x0d, 0xc8, 0x90, 0x44, 0x4c,
+ 0x58, 0x55, 0x9a, 0xee, 0xde, 0x62, 0x0e, 0xb2, 0xe3, 0xbc, 0xeb, 0x51,
+ 0x40, 0x05, 0x71, 0xfe, 0xb4, 0xe9, 0xe6, 0xf6, 0x0e, 0xd7, 0xbb, 0x1b,
+ 0xb8, 0x99, 0xe8, 0xc9, 0xda, 0x9f, 0xde, 0x3c, 0x13, 0xd9, 0x16, 0x45,
+ 0x3d, 0xac, 0xe2, 0x09, 0xc3, 0x87, 0xbb, 0x39, 0x8c, 0x6f, 0x11, 0x60,
+ 0x87, 0x1f, 0xaf, 0xa7, 0xdc, 0x12, 0x8f, 0x7d, 0x4c, 0x5e, 0x56, 0xc3,
+ 0x62, 0xdd, 0xdd, 0x03, 0x55, 0x9e, 0x24, 0x6c, 0xc5, 0x6c, 0xb8, 0x0e,
+ 0xaf, 0x11, 0xd5, 0x1e, 0x6a, 0x36, 0x9c, 0xca, 0x46, 0x34, 0x13, 0x2b,
+ 0xd1, 0xa3, 0x34, 0x2c, 0x83, 0x1b, 0x25, 0xcc, 0x17, 0x01, 0x9c, 0x68,
+ 0x53, 0xb7, 0x87, 0xed, 0x0e, 0x48, 0xd7, 0x69, 0xf9, 0xc8, 0x1d, 0x8b,
+ 0x71, 0xf4, 0x6f, 0xd1, 0xb1, 0xd5, 0x70, 0xa0, 0xd7, 0x71, 0x3d, 0x9f,
+ 0xfc, 0xfa, 0x35, 0x69, 0x25, 0xf3, 0x39, 0x79, 0xad, 0x7b, 0x01, 0xc5,
+ 0x66, 0xa5, 0xf0, 0xc7, 0x1c, 0xb6, 0x51, 0xe5, 0x02, 0x2b, 0xcf, 0xc1,
+ 0x2a, 0x91, 0x9d, 0xa5, 0xbf, 0x37, 0x37, 0xdd, 0x2e, 0x30, 0x40, 0xdb,
+ 0xbf, 0xec, 0xfe, 0x6c, 0x2c, 0xe9, 0x20, 0xee, 0x89, 0xac, 0x55, 0xaf,
+ 0x03, 0x5a, 0xba, 0x5a, 0x52, 0xfb, 0xbf, 0xb5, 0xae, 0x38, 0x20, 0xa5,
+ 0x68, 0x92, 0x5f, 0xec, 0x17, 0xa9, 0x80, 0x53, 0xf2, 0x3b, 0x0c, 0x09,
+ 0xf3, 0xeb, 0x15, 0x62, 0x8e, 0x39, 0x7b, 0x6b};
+
+static const unsigned char prime_safe_6144[] = {
+ 0xb9, 0x0f, 0xc1, 0x41, 0x4a, 0xde, 0x1a, 0x1c, 0x80, 0xa0, 0xd6, 0x39,
+ 0x81, 0x10, 0xf3, 0x09, 0xca, 0xc0, 0x60, 0x8c, 0x5e, 0x8c, 0x17, 0x21,
+ 0xa0, 0x18, 0x50, 0xd6, 0x60, 0x13, 0xfc, 0x38, 0x00, 0x26, 0xd9, 0x71,
+ 0xd2, 0x73, 0xfc, 0x5d, 0x0c, 0xf1, 0x20, 0xce, 0x76, 0x44, 0xbb, 0x8b,
+ 0x5c, 0xc8, 0x5a, 0x59, 0x0c, 0xcd, 0x48, 0xba, 0xbf, 0x86, 0x72, 0xda,
+ 0xf5, 0xbd, 0x7c, 0x1d, 0x41, 0xba, 0xe8, 0x9f, 0x8c, 0xc2, 0x18, 0x27,
+ 0xfa, 0xbc, 0xc6, 0xcf, 0xd8, 0x47, 0xf5, 0xe9, 0x71, 0xcc, 0x37, 0x34,
+ 0xc3, 0x9b, 0x5a, 0xff, 0xc3, 0x0c, 0xab, 0x1d, 0x97, 0x8c, 0x26, 0x95,
+ 0x8c, 0xf1, 0x0a, 0x5d, 0x22, 0x84, 0x5a, 0x7c, 0xf2, 0xd1, 0x8b, 0x7c,
+ 0x6f, 0x17, 0x09, 0x13, 0x00, 0xc9, 0xdf, 0x79, 0xe1, 0x6e, 0xc8, 0xf8,
+ 0xd3, 0xc1, 0xdd, 0xb2, 0xf4, 0x24, 0x2a, 0xfa, 0x5c, 0x66, 0x25, 0x2b,
+ 0x39, 0xd1, 0x39, 0x48, 0xfa, 0x76, 0x4f, 0x57, 0xa3, 0x20, 0xc3, 0x38,
+ 0x2e, 0x85, 0x67, 0x31, 0x92, 0x85, 0x3c, 0x70, 0x23, 0x14, 0xec, 0x6c,
+ 0x85, 0x28, 0xe0, 0x4f, 0xcc, 0xc6, 0x3b, 0xcf, 0x19, 0x30, 0x3b, 0x01,
+ 0xfe, 0x9e, 0x16, 0x65, 0x1c, 0xf4, 0x31, 0x0c, 0x9d, 0x23, 0x40, 0x85,
+ 0x6c, 0xdd, 0xe5, 0xf7, 0x90, 0x25, 0x69, 0x7a, 0x3c, 0xd6, 0xe4, 0x42,
+ 0x6c, 0x87, 0x04, 0x06, 0xa7, 0x82, 0x1d, 0xfc, 0x5e, 0xd9, 0x03, 0x60,
+ 0x20, 0x9a, 0x5c, 0x6a, 0xfe, 0x53, 0x0d, 0x05, 0x92, 0x1b, 0xa1, 0xdb,
+ 0xfa, 0x01, 0x2f, 0x84, 0x89, 0xe0, 0x56, 0x66, 0x7e, 0xe3, 0xe6, 0x99,
+ 0x4d, 0xb3, 0xd2, 0xf0, 0xce, 0xf3, 0xdf, 0x05, 0x0d, 0x57, 0x42, 0xcd,
+ 0xfc, 0x06, 0x3c, 0xe7, 0x11, 0x34, 0x7f, 0x51, 0x8e, 0xb7, 0x24, 0x01,
+ 0xe3, 0x26, 0x47, 0xe7, 0xd1, 0x57, 0x0e, 0x0e, 0xf1, 0x12, 0xc5, 0x79,
+ 0x2d, 0x87, 0x0f, 0xb1, 0x19, 0x6a, 0xd7, 0x44, 0x33, 0x46, 0x4c, 0xbc,
+ 0xc5, 0xc6, 0x24, 0xf8, 0x7c, 0x7a, 0x61, 0xfe, 0x72, 0x95, 0x21, 0xcd,
+ 0xd1, 0x3a, 0xd3, 0x5d, 0x77, 0x76, 0xbd, 0x86, 0xd8, 0xbd, 0x8e, 0x5e,
+ 0xf2, 0xe5, 0x20, 0x01, 0xd9, 0xb4, 0x47, 0xf7, 0x1c, 0x51, 0x70, 0x39,
+ 0x6a, 0xc7, 0xea, 0xed, 0x90, 0xd7, 0xc4, 0xd3, 0xcd, 0x8e, 0x4b, 0xd8,
+ 0x11, 0xf0, 0xd3, 0x66, 0x36, 0x77, 0xe2, 0x16, 0x13, 0xbd, 0xd2, 0x54,
+ 0x4a, 0x1c, 0x61, 0x54, 0x88, 0x1a, 0x69, 0x85, 0x9f, 0x5d, 0xc5, 0xb7,
+ 0x62, 0x7e, 0x72, 0x0a, 0x89, 0x90, 0x24, 0x8f, 0x39, 0xb2, 0xf2, 0xb6,
+ 0x12, 0x8e, 0x50, 0xb4, 0xd3, 0xea, 0xc3, 0xac, 0xea, 0x8d, 0x27, 0x17,
+ 0xbd, 0x07, 0xd2, 0x15, 0x80, 0x49, 0xe0, 0x97, 0x41, 0x16, 0xd6, 0x3b,
+ 0x24, 0xe8, 0x8b, 0xfd, 0xa3, 0x18, 0xbd, 0x52, 0x5d, 0xe2, 0x21, 0xce,
+ 0x7c, 0x6f, 0x10, 0x38, 0x70, 0x64, 0xc4, 0x15, 0xf3, 0x28, 0xc6, 0x66,
+ 0xfc, 0xd1, 0x22, 0x04, 0x80, 0x80, 0xc6, 0xc5, 0x75, 0xf5, 0xdc, 0xb0,
+ 0x40, 0x4b, 0x12, 0xfa, 0xdb, 0xd5, 0x36, 0xcd, 0x31, 0xab, 0xd7, 0x1d,
+ 0x18, 0x07, 0x9d, 0x09, 0x9b, 0x16, 0xa0, 0xfe, 0x1e, 0x6f, 0x3f, 0x34,
+ 0x5a, 0xe6, 0x70, 0x85, 0x98, 0x30, 0xd4, 0x94, 0xc5, 0xf0, 0x36, 0x35,
+ 0xa1, 0xed, 0x46, 0x63, 0x3c, 0x0f, 0xcf, 0xc5, 0x9e, 0x7c, 0x68, 0x25,
+ 0x64, 0x93, 0x30, 0x36, 0x38, 0xb1, 0x99, 0x6c, 0x37, 0xf5, 0xcf, 0x64,
+ 0x4b, 0xef, 0xa6, 0xff, 0x6a, 0xaa, 0xaa, 0xb6, 0x29, 0xed, 0x38, 0x80,
+ 0x1f, 0x58, 0x35, 0x88, 0x3f, 0x01, 0x1c, 0xc8, 0x23, 0x48, 0x37, 0xa7,
+ 0xd2, 0xb1, 0xb1, 0xee, 0x44, 0x59, 0x0a, 0xfb, 0x05, 0xd9, 0xe1, 0x5b,
+ 0x53, 0x34, 0x9d, 0x99, 0x30, 0x28, 0xa9, 0x3b, 0x8e, 0x1b, 0xac, 0x8a,
+ 0x90, 0x91, 0xc9, 0x71, 0x8a, 0xea, 0xb9, 0x11, 0xd5, 0x67, 0x87, 0x4f,
+ 0xdb, 0x27, 0x4f, 0x7f, 0xb8, 0x54, 0x7f, 0x5e, 0x18, 0x08, 0xf7, 0xf3,
+ 0x1c, 0x02, 0x3a, 0x04, 0xde, 0xcc, 0x10, 0x06, 0x7e, 0x15, 0xc3, 0x24,
+ 0x0c, 0xdf, 0x0d, 0xf8, 0x86, 0xc0, 0x4c, 0xab, 0x0f, 0x75, 0x04, 0xbe,
+ 0xf3, 0x90, 0x28, 0xd1, 0x22, 0x17, 0x96, 0xcc, 0x29, 0x11, 0x09, 0xa7,
+ 0x53, 0x42, 0xea, 0x91, 0x51, 0xaf, 0x55, 0xa1, 0x03, 0x67, 0x78, 0x63,
+ 0xb3, 0xb0, 0x0f, 0x59, 0x5d, 0x37, 0xe7, 0x30, 0x8b, 0xca, 0xa0, 0x45,
+ 0x12, 0x7a, 0xa5, 0x09, 0xfb, 0xa6, 0x99, 0xdd, 0xf7, 0xe9, 0x30, 0x5a,
+ 0xc2, 0x9d, 0x0d, 0xdf, 0x39, 0x99, 0x25, 0x0d, 0xb2, 0x57, 0xb6, 0x78,
+ 0x02, 0x30, 0xf8, 0x86, 0xde, 0x79, 0xb4, 0xbe, 0x3e, 0x53, 0xff, 0x74,
+ 0x0f, 0x4d, 0x30, 0x2d, 0xe6, 0x57, 0x4a, 0x57, 0x53, 0x3a, 0x0b, 0x19,
+ 0x86, 0xab, 0x90, 0xe5, 0x33, 0x84, 0x53, 0x7a, 0x17, 0xc5, 0xf1, 0x8c,
+ 0xc3, 0xe4, 0x11, 0x53, 0x2b, 0xb5, 0xb4, 0x8e, 0xe6, 0xd2, 0x04, 0x43,
+ 0x5b, 0x6a, 0x30, 0xc7, 0xca, 0xaf, 0x91, 0xc0, 0x76, 0x43, 0x86, 0x65,
+ 0xee, 0xcd, 0x82, 0xbe, 0xa2, 0xd8, 0x2d, 0xad, 0xeb, 0xb5, 0x1a, 0xb5,
+ 0xbf, 0xa1, 0xe7, 0x93, 0x50, 0x15, 0x08, 0x27, 0x27, 0x3c, 0xcc, 0x53,
+ 0x82, 0x67, 0xd4, 0xf2, 0x0d, 0x26, 0x60, 0x87, 0x05, 0x2e, 0xaa, 0x62,
+ 0x55, 0xcc, 0x9a, 0xee, 0x2c, 0x20, 0x23, 0x14, 0xfa, 0x5c, 0x29, 0x41,
+ 0xe1, 0x89, 0x83, 0x19, 0xc1, 0x36, 0x8c, 0xa4, 0x91, 0xf6, 0x40, 0x37,
+ 0x70, 0x2a, 0x0d, 0x82, 0xbb, 0x56, 0x6e, 0x23, 0x34, 0xb9, 0x6e, 0x33};
+
+static const unsigned char prime_safe_8192[] = {
+ 0x9b, 0xa7, 0x9b, 0xa2, 0x86, 0x54, 0xe7, 0x99, 0x11, 0x5b, 0x35, 0x81,
+ 0xd5, 0x7a, 0x8a, 0x6e, 0x4d, 0x4d, 0x61, 0x5d, 0xd3, 0xcf, 0x0c, 0x65,
+ 0x7e, 0xda, 0xd8, 0xce, 0x28, 0xac, 0xa0, 0x38, 0x81, 0xee, 0xa1, 0x14,
+ 0x25, 0x21, 0x67, 0x66, 0x3a, 0x6c, 0x0f, 0x80, 0x3d, 0x89, 0x79, 0xfe,
+ 0x71, 0x43, 0x57, 0xc3, 0xa9, 0x54, 0x1e, 0x20, 0x8a, 0xee, 0x0f, 0xa6,
+ 0x8b, 0x88, 0x81, 0x3d, 0xe8, 0x5c, 0x40, 0x47, 0x05, 0xdf, 0xd8, 0x6d,
+ 0x98, 0x65, 0x16, 0xa9, 0xf9, 0xc4, 0x8c, 0x02, 0xba, 0xae, 0x6b, 0x36,
+ 0x76, 0xc9, 0xfa, 0x8e, 0xd0, 0xd7, 0x9a, 0x3c, 0xcb, 0xd1, 0x44, 0x09,
+ 0xd7, 0x4f, 0x28, 0x51, 0x94, 0x92, 0x5b, 0x02, 0xb2, 0xbd, 0x78, 0xd3,
+ 0xc2, 0x76, 0x03, 0x15, 0x17, 0x0b, 0x55, 0x08, 0x02, 0x42, 0x9e, 0x26,
+ 0x56, 0x33, 0x72, 0xe6, 0xbd, 0x0e, 0xf9, 0x3d, 0x2c, 0xb3, 0x8a, 0x4c,
+ 0x67, 0x17, 0xfd, 0xe9, 0x03, 0xad, 0x8c, 0x34, 0x84, 0xe5, 0x83, 0xdf,
+ 0x9c, 0x04, 0x93, 0x03, 0x26, 0x19, 0xc1, 0xf1, 0x24, 0x68, 0xf6, 0x54,
+ 0x96, 0xce, 0x38, 0x51, 0xbd, 0x6c, 0x3d, 0x9c, 0x0c, 0xd8, 0x6e, 0x13,
+ 0x4c, 0x8b, 0xf6, 0x34, 0xae, 0xd8, 0x85, 0x1d, 0x1d, 0x8e, 0xc2, 0xad,
+ 0xab, 0xa2, 0xc5, 0x40, 0x76, 0x7f, 0x2f, 0x2e, 0x38, 0xf4, 0x6a, 0x39,
+ 0x33, 0x3d, 0x17, 0xce, 0x1f, 0xe9, 0xc3, 0x8d, 0x9e, 0xe5, 0xbe, 0xd6,
+ 0xad, 0x9a, 0x23, 0xd8, 0x06, 0xf3, 0x7c, 0x39, 0xd5, 0xae, 0x57, 0xb6,
+ 0xe5, 0xc3, 0x9a, 0x8a, 0x8c, 0x6e, 0xd3, 0xc1, 0x1a, 0x64, 0x12, 0x00,
+ 0x18, 0x53, 0xca, 0x32, 0x88, 0x8e, 0xc0, 0x5f, 0x2d, 0xb2, 0x3d, 0x14,
+ 0x1b, 0x58, 0x5c, 0x20, 0xe8, 0x52, 0xe5, 0x28, 0x41, 0xbc, 0x9e, 0x08,
+ 0x29, 0xab, 0xa5, 0x43, 0x99, 0x0e, 0xd7, 0x2a, 0xb9, 0xb8, 0x64, 0x9d,
+ 0x83, 0xe3, 0x1a, 0x26, 0x59, 0x65, 0xf2, 0x0c, 0xc9, 0xc5, 0x8f, 0x0d,
+ 0xcf, 0xa1, 0x18, 0xfc, 0x8b, 0x77, 0xe9, 0xe1, 0x19, 0x7b, 0x03, 0xd4,
+ 0x37, 0x8d, 0x5d, 0x37, 0x2b, 0xad, 0x58, 0x5e, 0x73, 0x72, 0xce, 0x84,
+ 0xe5, 0xc9, 0x75, 0x1d, 0xf3, 0x58, 0x42, 0x77, 0xfe, 0x53, 0xa0, 0xc2,
+ 0x66, 0x21, 0xaf, 0xe2, 0x61, 0xd2, 0x84, 0xb3, 0x03, 0x4d, 0xd8, 0x7d,
+ 0x85, 0xe1, 0xa8, 0xa0, 0x48, 0x5d, 0x1a, 0xa9, 0xac, 0xc1, 0x69, 0x24,
+ 0xc6, 0xfa, 0xb5, 0x22, 0x3e, 0xa3, 0x8d, 0x35, 0x29, 0xcf, 0x9a, 0xe5,
+ 0x84, 0x3b, 0x0b, 0x27, 0x36, 0x7e, 0x9d, 0xa6, 0xb0, 0x45, 0x60, 0x42,
+ 0x1e, 0x4b, 0x24, 0xd1, 0x36, 0x8b, 0x70, 0xd1, 0x95, 0x54, 0x14, 0xb9,
+ 0x47, 0x3d, 0x8d, 0xe4, 0x5f, 0x81, 0x1a, 0x21, 0x17, 0x17, 0xbf, 0x92,
+ 0x22, 0x4c, 0x77, 0x30, 0xdc, 0x9c, 0x84, 0xe6, 0x68, 0xcc, 0xd6, 0x11,
+ 0x04, 0xff, 0x71, 0x86, 0xb3, 0xa9, 0x9b, 0x13, 0x95, 0x35, 0xfd, 0x68,
+ 0x28, 0x9b, 0x6f, 0x5c, 0xf7, 0x66, 0xa8, 0x6f, 0x89, 0x0f, 0x92, 0xdf,
+ 0x52, 0x24, 0x3f, 0xdb, 0x2f, 0x40, 0x12, 0x32, 0xa4, 0xff, 0x2e, 0x4b,
+ 0xb8, 0xa0, 0xe7, 0xc9, 0xcb, 0x98, 0x13, 0xf9, 0xd2, 0xfa, 0x82, 0x68,
+ 0xb2, 0x8f, 0xd3, 0x17, 0x8c, 0x93, 0xf5, 0x80, 0xe4, 0x5a, 0x33, 0x1b,
+ 0x6a, 0xd8, 0xbf, 0x37, 0xa7, 0xe1, 0x63, 0x1d, 0x6a, 0xc3, 0xfa, 0xa1,
+ 0x2f, 0xc1, 0x72, 0x55, 0xd5, 0xe2, 0x67, 0x3b, 0x6b, 0x3a, 0xa8, 0xb0,
+ 0x54, 0x04, 0x1d, 0xbb, 0xc1, 0xe5, 0x3a, 0x52, 0xb1, 0x67, 0x0b, 0x12,
+ 0x3e, 0xcd, 0xa9, 0x9a, 0x0e, 0xbb, 0xa3, 0x75, 0x6d, 0x6f, 0x77, 0x74,
+ 0x64, 0xe3, 0x16, 0x8c, 0xa5, 0xba, 0xec, 0x51, 0x73, 0xce, 0x4b, 0xe6,
+ 0x6f, 0x3d, 0x15, 0x56, 0x43, 0xe1, 0x17, 0x77, 0x66, 0xab, 0xdc, 0x9d,
+ 0x9b, 0x10, 0x5d, 0xc4, 0xe9, 0x1e, 0xaa, 0x2d, 0x15, 0xbb, 0xc4, 0x09,
+ 0x46, 0x30, 0xe1, 0xb8, 0x92, 0x94, 0x5f, 0xb7, 0xe7, 0x7e, 0x97, 0x43,
+ 0xc0, 0x48, 0x5b, 0xaf, 0xea, 0x74, 0xae, 0x8c, 0x79, 0x6b, 0x66, 0x83,
+ 0x62, 0x88, 0x17, 0xa4, 0x56, 0x5d, 0x58, 0xfb, 0x6c, 0x38, 0x57, 0x4d,
+ 0xef, 0xd7, 0x36, 0x44, 0x39, 0x5b, 0xab, 0x94, 0xe4, 0x08, 0x30, 0xd3,
+ 0x2c, 0x59, 0xa0, 0x32, 0xe2, 0x71, 0x99, 0xec, 0x66, 0x5e, 0xf7, 0xe2,
+ 0x9c, 0x19, 0x69, 0x72, 0x6f, 0xdb, 0x3e, 0xcc, 0x19, 0x5a, 0xfd, 0xad,
+ 0xd6, 0x6e, 0x9d, 0x07, 0xc0, 0x65, 0x01, 0x75, 0xdd, 0x37, 0x1b, 0x9c,
+ 0x5e, 0x93, 0x32, 0xf8, 0x7e, 0x65, 0xd5, 0xb5, 0x15, 0x35, 0xad, 0x05,
+ 0xb5, 0xd2, 0x25, 0xc7, 0x71, 0x5a, 0xe4, 0xb7, 0x58, 0x6a, 0xc3, 0x5a,
+ 0xd9, 0xd4, 0xee, 0x32, 0xb5, 0x0b, 0x5b, 0x2a, 0xcd, 0x80, 0xce, 0xd4,
+ 0x2d, 0xc9, 0x09, 0x94, 0xf5, 0xf2, 0x7c, 0xaf, 0xba, 0x5a, 0xd3, 0xdc,
+ 0xcd, 0xd7, 0xf7, 0xea, 0x42, 0xe2, 0xc2, 0x34, 0x21, 0xb9, 0x15, 0x24,
+ 0xe8, 0x32, 0x6b, 0x6f, 0xb0, 0xed, 0x76, 0x5e, 0x45, 0xbf, 0x02, 0xa2,
+ 0xb8, 0x3c, 0xa5, 0xf5, 0x74, 0xe3, 0x18, 0x89, 0x21, 0x4e, 0xa6, 0x08,
+ 0xa3, 0xa5, 0x93, 0x69, 0x48, 0x96, 0xbd, 0x47, 0xd3, 0xeb, 0x67, 0x29,
+ 0xa8, 0xbb, 0xbe, 0x78, 0x05, 0xfa, 0x46, 0x89, 0x4e, 0x0c, 0xe2, 0x6c,
+ 0xbb, 0xe5, 0xf8, 0xba, 0xe5, 0x5d, 0x29, 0xe7, 0xdd, 0x71, 0x7e, 0x94,
+ 0xd7, 0x56, 0x0c, 0x3c, 0xde, 0x5f, 0xbc, 0xdc, 0x0f, 0x8e, 0xd6, 0x6f,
+ 0x0a, 0x07, 0xb8, 0x07, 0x24, 0x62, 0x4c, 0xed, 0x45, 0x4f, 0x0d, 0x9f,
+ 0x2e, 0x83, 0x6a, 0xeb, 0xbc, 0xff, 0xa9, 0xf2, 0x73, 0xb3, 0x5b, 0xaa,
+ 0xac, 0xed, 0xac, 0x88, 0xa2, 0x0d, 0x8d, 0x8f, 0xb4, 0xf7, 0x73, 0x1e,
+ 0xc0, 0x2e, 0xd3, 0x45, 0x15, 0x4b, 0x4a, 0xe7, 0xd4, 0xef, 0xb1, 0xc6,
+ 0xd3, 0x8f, 0xf8, 0x24, 0x12, 0x33, 0x3e, 0x8e, 0x95, 0xbc, 0x81, 0xb4,
+ 0xd4, 0xd1, 0x13, 0xbc, 0x7e, 0x25, 0xb4, 0x5b, 0xff, 0x15, 0xba, 0xf8,
+ 0x9a, 0xec, 0x78, 0xe4, 0x63, 0xc7, 0x26, 0xd5, 0x89, 0x3d, 0x63, 0x5b,
+ 0x7c, 0x86, 0x63, 0x34, 0x06, 0x28, 0x23, 0x08, 0xff, 0x6d, 0xbd, 0xe0,
+ 0x75, 0xb3, 0x71, 0x12, 0x26, 0x63, 0xca, 0x93, 0x36, 0x86, 0xeb, 0xf7,
+ 0x48, 0xd1, 0x96, 0xf4, 0x02, 0x3e, 0x5d, 0x69, 0x75, 0x5e, 0x95, 0xee,
+ 0x32, 0xb9, 0xba, 0x55, 0xc5, 0x42, 0x74, 0x00, 0xe1, 0x0f, 0x16, 0x05,
+ 0x62, 0x3c, 0x58, 0xcb, 0xe0, 0xd4, 0xa9, 0xe5, 0x1a, 0x3b, 0x84, 0x7e,
+ 0x19, 0x87, 0xad, 0x67, 0xcd, 0x9b, 0x97, 0xb0, 0x32, 0xd7, 0xb8, 0x1e,
+ 0x96, 0x69, 0x75, 0x0f, 0x61, 0x69, 0xb3, 0xc9, 0xce, 0x73, 0x7c, 0x5f,
+ 0xd5, 0x08, 0xdf, 0xd4, 0x07, 0x75, 0x60, 0xd7, 0x50, 0x52, 0xe7, 0x5c,
+ 0x6f, 0x04, 0x59, 0x65, 0xbd, 0x70, 0x99, 0x15, 0xf9, 0xbc, 0x34, 0x78,
+ 0x6a, 0x64, 0xac, 0x5f, 0x07, 0xc2, 0x89, 0x88, 0xfe, 0x11, 0x7a, 0xf7,
+ 0x3d, 0xbe, 0x83, 0xff, 0xeb, 0x1d, 0x52, 0xbe, 0xd4, 0x09, 0x71, 0x0f,
+ 0x7c, 0x95, 0x19, 0xf2, 0x4b, 0xf5, 0x44, 0x63, 0xf2, 0xec, 0x3f, 0xf9,
+ 0xe4, 0xfb, 0xbe, 0x24, 0xb2, 0x18, 0x53, 0xce, 0x16, 0x40, 0x1e, 0x27,
+ 0x62, 0x99, 0x93, 0xc9, 0x49, 0x8f, 0x98, 0x0d, 0xd8, 0x73, 0x65, 0x99,
+ 0xac, 0xff, 0xfe, 0x22, 0x6a, 0xd1, 0xfb, 0xa1, 0xe4, 0xe7, 0xab, 0x3c,
+ 0x72, 0x10, 0xac, 0x73};
+
+/* Weak primes with value subprimes. Accepted, but takes more processing
+ * in both modes. */
+static const unsigned char prime_weak_1024[] = {
+ 0xe4, 0x82, 0x09, 0x4a, 0x6b, 0xbe, 0x9b, 0x51, 0x11, 0xa0, 0x74, 0x25,
+ 0xff, 0x50, 0x1c, 0x0a, 0xd6, 0xd0, 0xbc, 0xd3, 0x24, 0x89, 0x75, 0x74,
+ 0xb3, 0xd6, 0x6b, 0xf4, 0xc7, 0x5f, 0x6a, 0xec, 0x1e, 0x3a, 0x20, 0x02,
+ 0x16, 0x75, 0xcc, 0x44, 0x4a, 0xbf, 0x5b, 0x58, 0xad, 0xfe, 0xb0, 0x18,
+ 0x6a, 0x38, 0x8b, 0xcb, 0xdb, 0xd1, 0x77, 0x42, 0xe3, 0xa3, 0x87, 0x8a,
+ 0x99, 0x2e, 0x11, 0xd8, 0xc9, 0x02, 0x84, 0x1d, 0xd2, 0x67, 0x28, 0xbd,
+ 0x8f, 0xfb, 0x56, 0xf2, 0x63, 0x8a, 0x2c, 0x7c, 0x38, 0xef, 0xa2, 0x0c,
+ 0x6a, 0x36, 0xd0, 0x99, 0x13, 0x47, 0x48, 0x40, 0xe5, 0xcd, 0xdb, 0x04,
+ 0x4c, 0xa2, 0x12, 0x3f, 0x1a, 0x9b, 0x9a, 0x0e, 0xb8, 0x68, 0x7d, 0x01,
+ 0xbc, 0x16, 0x6f, 0x51, 0x64, 0x1d, 0xab, 0x21, 0x75, 0x49, 0x12, 0x36,
+ 0xac, 0x65, 0x8b, 0xf8, 0x87, 0xd9, 0xaf, 0xd1};
+
+static const unsigned char subprime_weak_1024[] = {
+ 0xef, 0x0c, 0x17, 0x60, 0xd1, 0x91, 0x8f, 0xea, 0x4d, 0xbe,
+ 0x0a, 0xb2, 0x37, 0xcc, 0x6b, 0xba, 0x97, 0x98, 0x2d, 0x4b};
+
+static const unsigned char base_weak_1024[] = {
+ 0x5a, 0x70, 0x8b, 0xe1, 0x1d, 0xed, 0x69, 0x04, 0xd0, 0xdc, 0xda, 0x84,
+ 0x9e, 0x79, 0x56, 0x11, 0x44, 0xdc, 0xf7, 0xb8, 0x84, 0x88, 0x75, 0x67,
+ 0xba, 0x80, 0x5b, 0x7e, 0x50, 0xc1, 0x5c, 0x80, 0x59, 0xaa, 0x55, 0x24,
+ 0x44, 0x6a, 0x8a, 0x31, 0x20, 0x1a, 0xd4, 0xba, 0x5f, 0x32, 0xc6, 0x5d,
+ 0x9d, 0x0e, 0x58, 0xfc, 0xd0, 0x6c, 0x74, 0xea, 0xd9, 0xc6, 0x86, 0x9f,
+ 0x3f, 0x83, 0x0e, 0x73, 0xae, 0x28, 0x40, 0x19, 0x9f, 0x5d, 0x64, 0xc4,
+ 0xae, 0xda, 0x11, 0x3e, 0x3f, 0x44, 0x87, 0xac, 0x41, 0x1e, 0xfa, 0xdb,
+ 0x1f, 0xde, 0x09, 0x7c, 0x54, 0x7c, 0x8a, 0xe0, 0x82, 0xd7, 0x8c, 0xb9,
+ 0x61, 0xa0, 0x10, 0xab, 0xff, 0xe1, 0x1f, 0x8b, 0x9d, 0x51, 0x71, 0xc7,
+ 0xfb, 0xd9, 0xe0, 0x10, 0xc3, 0x7d, 0x88, 0xe9, 0xd2, 0x42, 0xaf, 0xda,
+ 0x77, 0x55, 0x28, 0x07, 0x03, 0x26, 0xb3, 0x77};
+
+static const unsigned char prime_weak_2048[] = {
+ 0xb5, 0x08, 0x83, 0x6a, 0x22, 0x39, 0xdf, 0x02, 0xfe, 0x73, 0x6b, 0xfb,
+ 0x0d, 0x4e, 0xad, 0x4b, 0x0f, 0xfd, 0xb2, 0x27, 0xe7, 0xd2, 0x35, 0xd4,
+ 0x83, 0xf2, 0xbc, 0x29, 0xff, 0x50, 0xf7, 0x6b, 0xb7, 0x94, 0x38, 0xff,
+ 0xdc, 0x79, 0x67, 0x9a, 0x80, 0x8b, 0xc2, 0x20, 0x4e, 0x53, 0x02, 0x2a,
+ 0x07, 0xec, 0xa9, 0xbd, 0x22, 0xd1, 0xba, 0x35, 0x31, 0x10, 0x21, 0xb6,
+ 0x4f, 0xe1, 0x94, 0x0b, 0xb0, 0xb3, 0x37, 0x20, 0x0d, 0x6a, 0xd4, 0x91,
+ 0x5c, 0x85, 0xe9, 0xae, 0x8a, 0xf2, 0x94, 0xe7, 0x44, 0xf5, 0xcc, 0x04,
+ 0x82, 0x57, 0x81, 0x21, 0x83, 0x18, 0x48, 0x2d, 0xe3, 0x1c, 0xa1, 0x7f,
+ 0xee, 0x10, 0xb9, 0xe8, 0x40, 0xfc, 0xda, 0x43, 0x7d, 0x18, 0xe4, 0x68,
+ 0x9f, 0xed, 0x5e, 0xc3, 0x1f, 0x80, 0xef, 0x5c, 0x24, 0x5e, 0x68, 0xac,
+ 0x99, 0x9c, 0x74, 0x96, 0x5b, 0xb3, 0xe7, 0xb2, 0x65, 0x78, 0xfb, 0x3c,
+ 0x11, 0x00, 0x04, 0x4b, 0x98, 0x0e, 0x8a, 0x7b, 0x38, 0x08, 0x34, 0xb9,
+ 0x6d, 0x08, 0x65, 0x17, 0x91, 0x49, 0x62, 0x47, 0x64, 0xab, 0xc6, 0xd0,
+ 0xf2, 0xcf, 0x89, 0x07, 0xeb, 0xa3, 0x5d, 0xf3, 0xa2, 0xfb, 0xdd, 0x7b,
+ 0x3e, 0x7e, 0xa2, 0xd7, 0x1a, 0x42, 0xad, 0x74, 0xbd, 0xbb, 0xcf, 0x21,
+ 0x91, 0xd2, 0x6b, 0x1d, 0x9d, 0xa8, 0x05, 0x88, 0x4f, 0xb1, 0x45, 0xa2,
+ 0x86, 0x90, 0x12, 0xfd, 0xcb, 0x25, 0xe1, 0x12, 0x08, 0x47, 0x1d, 0x83,
+ 0x2d, 0x14, 0x42, 0x20, 0x08, 0x31, 0x54, 0x2c, 0x9b, 0x49, 0xf6, 0xb6,
+ 0x2d, 0x25, 0xea, 0x28, 0xbf, 0x13, 0x2b, 0xd3, 0x45, 0x8d, 0x02, 0x9f,
+ 0xa5, 0xaa, 0xeb, 0xc0, 0x48, 0xd1, 0x06, 0xe6, 0x1e, 0xa0, 0x3e, 0x04,
+ 0x20, 0x79, 0x7c, 0xd1, 0xd0, 0xac, 0x61, 0x89, 0x6c, 0x3b, 0x88, 0xa3,
+ 0x54, 0x6c, 0x80, 0x59};
+
+static const unsigned char subprime_weak_2048[] = {
+ 0xcd, 0x9d, 0xbf, 0x88, 0xe5, 0xc0, 0x03, 0x16, 0xec, 0x9c, 0xb4,
+ 0x6e, 0x54, 0xd2, 0xbf, 0xdc, 0x05, 0x92, 0xcd, 0x05, 0x87, 0xc9,
+ 0x9c, 0x91, 0x19, 0x54, 0xb6, 0xd7, 0x1e, 0xe1, 0x0a, 0x93};
+
+static const unsigned char base_weak_2048[] = {
+ 0x36, 0xc6, 0x6e, 0x3e, 0xe8, 0x44, 0xa0, 0x57, 0x1d, 0x8e, 0x71, 0xb6,
+ 0x6c, 0x24, 0xf6, 0x1d, 0xb6, 0xa5, 0xfd, 0xe3, 0xd6, 0xc5, 0x6b, 0xe8,
+ 0x94, 0x5a, 0x8c, 0x5a, 0xdf, 0x41, 0x51, 0xe6, 0xfb, 0x76, 0x4b, 0x06,
+ 0x4b, 0x03, 0x33, 0x98, 0x15, 0xb5, 0x60, 0x43, 0xc7, 0xc5, 0xb3, 0x4d,
+ 0x58, 0x90, 0xe8, 0x63, 0xc5, 0xad, 0x5f, 0x57, 0xcf, 0x42, 0x26, 0x99,
+ 0xa0, 0x71, 0xc6, 0x73, 0x03, 0xa0, 0x45, 0xd0, 0x87, 0xf0, 0xd8, 0x9a,
+ 0xb2, 0x7d, 0xd7, 0x2d, 0x10, 0x52, 0x04, 0x36, 0x37, 0x4f, 0x9d, 0xb7,
+ 0x66, 0xdc, 0xf5, 0x76, 0xac, 0x87, 0xfe, 0x5a, 0x9d, 0xca, 0x1e, 0xfb,
+ 0x6f, 0x7f, 0xfd, 0x9a, 0xaa, 0x12, 0xcf, 0x7a, 0xdb, 0x15, 0xf3, 0xb2,
+ 0x7b, 0x17, 0xb9, 0xaf, 0x5f, 0xdf, 0x9c, 0x66, 0x29, 0x83, 0x89, 0xf9,
+ 0xf9, 0xf7, 0x4a, 0x04, 0x1d, 0x00, 0xf7, 0x11, 0x98, 0x18, 0x0a, 0xab,
+ 0x47, 0xcc, 0x3e, 0x11, 0xf4, 0xe0, 0x7e, 0xad, 0xa5, 0x67, 0xf8, 0x4b,
+ 0x1b, 0x81, 0x72, 0x8e, 0x5b, 0x49, 0x90, 0x0e, 0x01, 0xc1, 0x7e, 0x8d,
+ 0xfb, 0xa2, 0xe7, 0x92, 0xd0, 0x23, 0xf5, 0x4a, 0xe8, 0xd4, 0x51, 0xc4,
+ 0x89, 0xe8, 0x4a, 0x9f, 0xf6, 0xa2, 0xdc, 0xe2, 0x32, 0x88, 0x56, 0x2c,
+ 0x97, 0x38, 0xdf, 0xd6, 0x4f, 0xfb, 0xf8, 0xbb, 0xee, 0x7a, 0x3a, 0x05,
+ 0xa2, 0x7f, 0xbb, 0x6d, 0xf6, 0xd6, 0x48, 0xf4, 0x6d, 0x23, 0xb3, 0x93,
+ 0x7c, 0xfb, 0xd4, 0x8c, 0xa0, 0x58, 0xbc, 0xdf, 0x1b, 0x35, 0x2a, 0x56,
+ 0x80, 0x7c, 0xc6, 0x28, 0x35, 0xb6, 0x17, 0x5d, 0xa5, 0x15, 0x79, 0x7d,
+ 0x2c, 0x6a, 0xcf, 0xb1, 0xb1, 0x6e, 0xea, 0xd0, 0x4b, 0xfb, 0xa5, 0xbb,
+ 0xb7, 0x9f, 0x74, 0x42, 0xd5, 0xf3, 0x4b, 0x54, 0x40, 0xf0, 0x4c, 0x6b,
+ 0x0f, 0xaf, 0x89, 0x10};
+
+static const unsigned char prime_weak_3072[] = {
+ 0x94, 0x32, 0xc7, 0x47, 0x51, 0xa3, 0x03, 0x9b, 0xf2, 0x51, 0x5c, 0x69,
+ 0xaf, 0x05, 0x3c, 0x76, 0x62, 0xa2, 0xec, 0x5a, 0xcc, 0xdf, 0x80, 0xf3,
+ 0x2d, 0xce, 0xa5, 0xa5, 0x9e, 0x2d, 0xab, 0x5f, 0x91, 0xbd, 0x93, 0x61,
+ 0xd7, 0x7b, 0x71, 0x6f, 0xf3, 0x92, 0xbf, 0xa8, 0xfc, 0xcd, 0x00, 0xf5,
+ 0x49, 0x08, 0x00, 0x8c, 0xd2, 0xfe, 0x4a, 0xd8, 0x2b, 0x6e, 0x42, 0xc0,
+ 0xd8, 0xa2, 0x8b, 0x2b, 0x18, 0x02, 0xad, 0xe8, 0x4e, 0x44, 0x09, 0x26,
+ 0xa1, 0xa1, 0xca, 0x99, 0xe3, 0xd9, 0x9a, 0x87, 0x3c, 0x83, 0x6a, 0x1a,
+ 0x7b, 0x60, 0xba, 0x78, 0x0c, 0x79, 0x50, 0x1f, 0xde, 0x40, 0x14, 0x58,
+ 0x18, 0xa9, 0x2b, 0x74, 0x11, 0xb4, 0x65, 0xfe, 0x9d, 0x03, 0xa4, 0xef,
+ 0xdf, 0x74, 0x8e, 0xcd, 0x7b, 0xd4, 0xf3, 0x28, 0x75, 0xb2, 0x31, 0xef,
+ 0x99, 0x65, 0xcb, 0x5a, 0x77, 0xca, 0xa2, 0x25, 0x28, 0xae, 0xfa, 0x9f,
+ 0xeb, 0xda, 0xcc, 0x34, 0x7b, 0x21, 0xd7, 0xdb, 0x54, 0x40, 0xe6, 0x2f,
+ 0xdb, 0xc0, 0xce, 0xdc, 0xe5, 0xc9, 0x27, 0x97, 0x99, 0x9c, 0x02, 0x4f,
+ 0x24, 0x88, 0x93, 0xdf, 0xa9, 0xc7, 0x3e, 0x10, 0xc8, 0xaa, 0x6a, 0xce,
+ 0xda, 0x46, 0x94, 0x8c, 0xad, 0x1e, 0xf1, 0xcb, 0xd3, 0xcd, 0x43, 0x44,
+ 0xb4, 0x20, 0x91, 0x9e, 0xf6, 0xd1, 0x03, 0xef, 0xc2, 0x04, 0xf7, 0x07,
+ 0xdb, 0xac, 0xa2, 0x28, 0x8c, 0x7d, 0x1d, 0x5d, 0x2c, 0x5a, 0xfc, 0x26,
+ 0x5b, 0x0b, 0x58, 0xb9, 0x9a, 0x47, 0xe9, 0xa0, 0xdf, 0xa5, 0x5a, 0xf3,
+ 0xe5, 0xd6, 0xeb, 0x69, 0xb5, 0x4e, 0xbc, 0x71, 0xc0, 0xd6, 0x9b, 0xb8,
+ 0x40, 0x3b, 0xc5, 0x72, 0x5d, 0x4d, 0x1b, 0x17, 0x3d, 0x36, 0xa4, 0xb1,
+ 0x15, 0xa7, 0x9a, 0x72, 0xeb, 0xf2, 0x9e, 0x40, 0xd1, 0xbc, 0x35, 0xc7,
+ 0xd1, 0x1a, 0x8f, 0x1c, 0x2b, 0x5e, 0xd8, 0xb3, 0x3b, 0x44, 0xae, 0xf5,
+ 0x81, 0xd0, 0x8a, 0x37, 0xab, 0xba, 0x22, 0xbc, 0x2d, 0x88, 0x2f, 0x24,
+ 0xbb, 0xb0, 0x1a, 0xa9, 0x5f, 0x07, 0x10, 0x6d, 0xc6, 0xbb, 0x3c, 0xa2,
+ 0x66, 0xf9, 0xb9, 0x95, 0xd6, 0x5e, 0x8c, 0xce, 0x04, 0xdc, 0xb3, 0x4c,
+ 0xbc, 0xe9, 0xc5, 0xcb, 0x19, 0x97, 0xe2, 0xa1, 0x09, 0x38, 0xd7, 0x82,
+ 0xa6, 0xbf, 0xc9, 0x15, 0x25, 0xf1, 0x2c, 0x77, 0xfc, 0xbd, 0xfa, 0x7f,
+ 0x92, 0xfe, 0xd6, 0x31, 0x03, 0x23, 0x2d, 0x17, 0x2f, 0x51, 0x9e, 0x5c,
+ 0xb1, 0x68, 0xc0, 0x3f, 0x42, 0x99, 0x00, 0x55, 0x33, 0x68, 0xd7, 0xee,
+ 0x51, 0x7d, 0x3e, 0x03, 0x4f, 0x02, 0x5f, 0x27, 0xdd, 0x17, 0x18, 0x6c,
+ 0x1e, 0x9d, 0x91, 0x65, 0xf8, 0xd7, 0xa6, 0x9f, 0xa1, 0xba, 0xa8, 0x76,
+ 0xe4, 0xd8, 0xf4, 0x59, 0x90, 0x16, 0x67, 0x88, 0xc2, 0xa9, 0xe4, 0x2d};
+
+static const unsigned char subprime_weak_3072[] = {
+ 0xd6, 0xf6, 0xeb, 0x1e, 0x65, 0x44, 0xe1, 0x1a, 0x37, 0x69, 0x8c,
+ 0x60, 0x45, 0xcb, 0xcb, 0x52, 0xe4, 0x88, 0xcb, 0xad, 0xb2, 0x27,
+ 0x18, 0xfa, 0x3a, 0xcf, 0xc6, 0xf9, 0xc3, 0x03, 0xa8, 0xb9};
+
+static const unsigned char base_weak_3072[] = {
+ 0x6e, 0x65, 0xcd, 0xd8, 0xbf, 0x8a, 0x5a, 0xa1, 0x05, 0x62, 0xa2, 0x64,
+ 0x88, 0x4a, 0x49, 0x1b, 0x57, 0xa8, 0x0e, 0x2e, 0x28, 0x4a, 0xe3, 0xaa,
+ 0xa7, 0x4e, 0xc7, 0x06, 0xe2, 0xf8, 0x9c, 0xd7, 0x05, 0x05, 0x6e, 0x5b,
+ 0x89, 0xd5, 0xa1, 0x16, 0xda, 0x2a, 0x2f, 0xe6, 0x86, 0xf0, 0x6e, 0xdc,
+ 0xd0, 0xbc, 0x0b, 0x39, 0x90, 0xe3, 0x74, 0x2c, 0x02, 0x6f, 0x7e, 0x32,
+ 0x2d, 0xf6, 0xd7, 0xa2, 0xfb, 0xe9, 0xaf, 0x8b, 0xb3, 0x1c, 0xd0, 0x78,
+ 0x4a, 0x76, 0xf8, 0xbd, 0x03, 0x5b, 0x0c, 0x68, 0x65, 0x23, 0x8a, 0x45,
+ 0xf3, 0x51, 0xe0, 0xe1, 0x96, 0x57, 0x7e, 0x05, 0x6c, 0xae, 0xaf, 0xa6,
+ 0x45, 0xdc, 0xa8, 0x36, 0x69, 0xa5, 0x13, 0x37, 0x4a, 0x16, 0x43, 0x11,
+ 0xab, 0x5b, 0xb6, 0xcf, 0x86, 0xb6, 0xf8, 0x44, 0xb9, 0x76, 0xe7, 0x1e,
+ 0x88, 0x99, 0x6f, 0xfe, 0xfb, 0x5c, 0xdb, 0x59, 0x4c, 0x26, 0xdb, 0x20,
+ 0x20, 0x97, 0x47, 0xda, 0x7b, 0x1d, 0xe9, 0x18, 0x1a, 0x89, 0x07, 0x3b,
+ 0xd1, 0xc8, 0x4c, 0xfd, 0xae, 0x35, 0x4c, 0xa0, 0x42, 0x94, 0x89, 0xc0,
+ 0xae, 0x2f, 0x94, 0x49, 0xd9, 0x7d, 0xb2, 0x4c, 0x50, 0x29, 0x46, 0x14,
+ 0x9a, 0x56, 0x49, 0x7a, 0x09, 0xa8, 0x95, 0x3a, 0x94, 0x06, 0x7c, 0xf0,
+ 0xea, 0x39, 0xcb, 0x33, 0xad, 0x28, 0xd1, 0x55, 0x02, 0xf5, 0x46, 0x0c,
+ 0x92, 0x12, 0x17, 0x05, 0x60, 0x97, 0xcd, 0x2f, 0x18, 0x5e, 0xe3, 0x41,
+ 0xe6, 0x46, 0x69, 0x27, 0x7d, 0x61, 0x00, 0x1e, 0x8d, 0x74, 0xa5, 0xc5,
+ 0xcb, 0xb9, 0xbc, 0x3f, 0x7a, 0x21, 0x23, 0x22, 0x1b, 0x15, 0x50, 0xb9,
+ 0x4b, 0x3b, 0x9f, 0xd5, 0xc0, 0x8c, 0xb9, 0x9d, 0x7e, 0xf4, 0x13, 0xc9,
+ 0x64, 0xe3, 0x7b, 0x44, 0xa7, 0x10, 0xad, 0x3c, 0xaf, 0xf0, 0x07, 0x8d,
+ 0x04, 0xc9, 0xa9, 0x36, 0x10, 0xb9, 0x8d, 0x7d, 0x43, 0x24, 0x7d, 0x8d,
+ 0x3c, 0x74, 0x58, 0x02, 0xb9, 0x4b, 0xe6, 0x6c, 0xa9, 0x9f, 0xdc, 0x50,
+ 0x5f, 0x62, 0x68, 0xc7, 0x14, 0xe7, 0x88, 0x33, 0x3e, 0x41, 0xad, 0x92,
+ 0x9d, 0x15, 0xd4, 0x77, 0xb9, 0xfb, 0x18, 0xd2, 0x8b, 0xb3, 0xc4, 0x0f,
+ 0x26, 0x04, 0xa4, 0xb1, 0xc1, 0x83, 0x96, 0x17, 0x67, 0x52, 0xa5, 0xfb,
+ 0x1b, 0x70, 0x20, 0x1c, 0x8c, 0x24, 0xc4, 0x5c, 0xd7, 0xe2, 0x12, 0xe3,
+ 0x31, 0x10, 0x4e, 0x85, 0xc2, 0xd2, 0x63, 0x3a, 0x75, 0xe0, 0x9e, 0x6f,
+ 0x78, 0x19, 0xb0, 0x40, 0x03, 0x32, 0x75, 0x6f, 0xea, 0x2f, 0x90, 0xb2,
+ 0x48, 0x79, 0xa1, 0xa0, 0x61, 0xf6, 0x13, 0xf3, 0x50, 0xa9, 0xec, 0x90,
+ 0x5d, 0xae, 0x45, 0x4f, 0x1b, 0x80, 0xd3, 0x96, 0x62, 0x05, 0x5b, 0x53,
+ 0x63, 0x99, 0xe5, 0xf2, 0x1b, 0xeb, 0x3e, 0x25, 0x2e, 0x72, 0xdb, 0x1f};
+
+static const unsigned char prime_weak_4096[] = {
+ 0xff, 0x50, 0xd3, 0xcc, 0x89, 0x17, 0x5e, 0xb6, 0xf8, 0xa3, 0xb0, 0xe2,
+ 0xf9, 0x9f, 0x17, 0xa1, 0x92, 0x56, 0x15, 0x13, 0x12, 0x9f, 0x18, 0xdc,
+ 0x07, 0x00, 0xc2, 0x49, 0xc9, 0xd9, 0xd4, 0x0a, 0xe3, 0xd7, 0xf6, 0x60,
+ 0x21, 0xa9, 0x7b, 0xc0, 0x0f, 0x0e, 0xae, 0x3e, 0x77, 0x77, 0x48, 0xd8,
+ 0xfd, 0x42, 0xec, 0xb5, 0xae, 0x00, 0xab, 0xce, 0xd1, 0x11, 0xca, 0xd2,
+ 0x64, 0x5a, 0xa3, 0x6b, 0xba, 0xd1, 0x93, 0xea, 0xda, 0xd2, 0xa0, 0x60,
+ 0x39, 0x0b, 0x34, 0x4f, 0x0c, 0xf1, 0xb0, 0x52, 0x75, 0x51, 0x3d, 0x28,
+ 0x02, 0xb5, 0xbd, 0x42, 0x98, 0x20, 0xa7, 0x42, 0xb9, 0x21, 0x9a, 0xae,
+ 0xb6, 0x41, 0x7b, 0x70, 0xe3, 0xd9, 0xaf, 0x81, 0x1a, 0xc1, 0x39, 0x9c,
+ 0x52, 0x56, 0xcb, 0x0d, 0x6a, 0x67, 0x6f, 0x3d, 0x12, 0x76, 0x73, 0x53,
+ 0x95, 0x2d, 0xc1, 0x04, 0xdb, 0x83, 0xe4, 0xd0, 0xbe, 0x2d, 0xa6, 0x7a,
+ 0x0f, 0x80, 0x1b, 0xd0, 0x16, 0x14, 0x3a, 0xe0, 0x48, 0xfa, 0xf5, 0x44,
+ 0xa8, 0xe0, 0xbf, 0x98, 0xe1, 0x56, 0xea, 0x76, 0xb6, 0xe2, 0xa3, 0x5b,
+ 0x15, 0x79, 0x10, 0xb0, 0x41, 0xdc, 0x29, 0x0f, 0x1e, 0x37, 0x69, 0xcd,
+ 0x13, 0xbe, 0x2d, 0xe0, 0x73, 0x38, 0x68, 0xed, 0x50, 0x6a, 0xd0, 0xfb,
+ 0xcb, 0x17, 0x3a, 0x59, 0xfb, 0xec, 0xba, 0x75, 0xb6, 0x4e, 0x2f, 0x6e,
+ 0x97, 0x98, 0x0e, 0x79, 0x25, 0xdd, 0xd8, 0xf5, 0x34, 0xb4, 0xa0, 0x7e,
+ 0xba, 0x68, 0x7c, 0x4f, 0xfb, 0xe0, 0x97, 0x46, 0x50, 0x1e, 0x4a, 0x59,
+ 0x9c, 0xdc, 0x34, 0xe2, 0x2a, 0xb5, 0xc8, 0x58, 0x94, 0x48, 0x9f, 0xb8,
+ 0x36, 0xcb, 0xce, 0x36, 0xb1, 0x7c, 0xe5, 0x8d, 0x5b, 0x43, 0xd7, 0x88,
+ 0xdf, 0xae, 0xd0, 0xc9, 0x42, 0x5f, 0x0a, 0xe3, 0x63, 0x11, 0xc5, 0x0c,
+ 0x80, 0x55, 0x58, 0xd7, 0xf2, 0x51, 0x6e, 0xb3, 0x7e, 0x9d, 0x1c, 0xc3,
+ 0x61, 0x59, 0x5c, 0x47, 0xd4, 0x99, 0xc0, 0x67, 0xfb, 0xb2, 0xd6, 0x11,
+ 0xda, 0x92, 0x5b, 0x6b, 0xd2, 0x70, 0xb7, 0x69, 0x72, 0xe7, 0x06, 0xdd,
+ 0x40, 0xac, 0x81, 0x51, 0x1d, 0x52, 0x7a, 0x45, 0x38, 0x89, 0x27, 0x2c,
+ 0xc4, 0x4b, 0x7e, 0x5e, 0x79, 0xef, 0x84, 0x6a, 0x24, 0x4d, 0x9c, 0x9e,
+ 0xca, 0x75, 0x5c, 0x06, 0x6d, 0xd0, 0x52, 0xe9, 0xda, 0x9f, 0x46, 0xb6,
+ 0x62, 0x1d, 0xb3, 0xd9, 0xf2, 0x7d, 0xd6, 0xc2, 0x7a, 0x49, 0x7c, 0xdd,
+ 0x9b, 0xaa, 0xc3, 0x84, 0x0b, 0x08, 0x33, 0xb8, 0x80, 0xc3, 0x12, 0x8f,
+ 0xad, 0xac, 0x0f, 0x7f, 0xaf, 0x59, 0x61, 0x0d, 0x98, 0xc1, 0xf9, 0x68,
+ 0xc3, 0x1b, 0x10, 0x08, 0xc4, 0x33, 0x3c, 0xa4, 0xe2, 0xd5, 0xeb, 0x71,
+ 0x5d, 0x19, 0x7e, 0x05, 0xca, 0x9a, 0xf5, 0xbb, 0x71, 0x55, 0x83, 0x9c,
+ 0x25, 0x50, 0x35, 0x7f, 0x2d, 0xeb, 0xf2, 0x0d, 0xed, 0x3c, 0xb8, 0x71,
+ 0xbd, 0x08, 0xf5, 0x89, 0x7e, 0x5e, 0x38, 0x40, 0xd7, 0xed, 0x77, 0x8d,
+ 0x7a, 0xed, 0x2a, 0x9f, 0xfc, 0x01, 0xf4, 0xe2, 0xcf, 0xda, 0x8c, 0xa3,
+ 0x57, 0xdc, 0x14, 0xd6, 0xa1, 0xd9, 0x97, 0xb9, 0xe6, 0xfc, 0x48, 0x75,
+ 0x43, 0xbd, 0x3b, 0x91, 0x17, 0x3c, 0x33, 0xca, 0xce, 0x29, 0x09, 0x1b,
+ 0xe8, 0x9d, 0xb6, 0x74, 0x05, 0x5e, 0x2e, 0xa5, 0x1d, 0x7f, 0x3a, 0xa9,
+ 0x2c, 0xf6, 0x4d, 0x41, 0x90, 0xbc, 0x56, 0x18, 0x52, 0x02, 0x90, 0xef,
+ 0x71, 0xff, 0x3e, 0x0c, 0xf8, 0x00, 0x04, 0x07, 0xd5, 0x20, 0x26, 0xdd,
+ 0x5c, 0xb1, 0x37, 0x03, 0x20, 0x0c, 0xb4, 0xb6, 0x39, 0x49, 0x49, 0xaa,
+ 0xe7, 0x98, 0x01, 0xa2, 0x2e, 0x0a, 0x33, 0x82, 0x9e, 0xb9, 0x24, 0xb7,
+ 0x80, 0xdf, 0xd3, 0xdf, 0x04, 0xe4, 0x50, 0x9d};
+
+#ifdef NSS_SOFTOKEN_DH_INCLUDE_SLOW
+static const unsigned char subprime_weak_4096[] = {
+ 0xcf, 0xd9, 0x38, 0x6d, 0x5b, 0x8d, 0x82, 0x9d, 0xa8, 0xe7, 0x9f,
+ 0x21, 0x46, 0xcc, 0x15, 0xea, 0x61, 0x31, 0x13, 0x5d, 0x50, 0xcd,
+ 0x99, 0x26, 0xf9, 0x44, 0x28, 0x44, 0xc8, 0xae, 0xb7, 0x8f};
+#endif
+
+static const unsigned char base_weak_4096[] = {
+ 0x55, 0xa1, 0x9d, 0x92, 0x16, 0x3d, 0x9c, 0xfa, 0xd7, 0x7c, 0x71, 0xea,
+ 0x29, 0x53, 0x9b, 0xdc, 0x8e, 0xa6, 0xbb, 0x06, 0xd5, 0x00, 0x5d, 0x6c,
+ 0x8e, 0x5d, 0x44, 0xb9, 0x13, 0x4b, 0x20, 0x92, 0x6d, 0x39, 0x9d, 0x34,
+ 0xaf, 0x9b, 0x12, 0x1d, 0xc5, 0xea, 0xb2, 0x89, 0x05, 0xa6, 0x49, 0x9f,
+ 0xd8, 0xf4, 0xba, 0x33, 0xab, 0x28, 0xf2, 0x2f, 0xf6, 0x49, 0x37, 0x0e,
+ 0xb2, 0xc6, 0x41, 0x8c, 0x91, 0x97, 0x07, 0xf8, 0xa3, 0x88, 0x12, 0x6b,
+ 0xe8, 0x85, 0x0e, 0x26, 0x0a, 0x79, 0xe2, 0x48, 0x1c, 0x5c, 0xee, 0x99,
+ 0x4b, 0xd1, 0xf7, 0xe8, 0xff, 0xae, 0x5b, 0xd1, 0xf4, 0x5e, 0x6a, 0x09,
+ 0xc2, 0xa0, 0xc3, 0x14, 0xe3, 0xc6, 0x25, 0x3e, 0xe4, 0xff, 0xd7, 0x38,
+ 0xb4, 0xf4, 0xda, 0xab, 0xde, 0x84, 0x08, 0xd3, 0x53, 0xce, 0xb9, 0x5f,
+ 0x41, 0x4a, 0x02, 0x9f, 0xe1, 0x90, 0x3a, 0x80, 0x2f, 0xc5, 0xbb, 0xcc,
+ 0x92, 0xa8, 0x76, 0xa4, 0x78, 0x32, 0x70, 0x50, 0x21, 0x54, 0x4a, 0x97,
+ 0x4b, 0x8f, 0x2f, 0x61, 0x66, 0x65, 0x57, 0x2e, 0xf3, 0x64, 0x0e, 0x7e,
+ 0xa0, 0xf7, 0xf7, 0x5a, 0x32, 0xd9, 0x88, 0xf7, 0x4c, 0x4b, 0xd6, 0x5a,
+ 0xe1, 0x82, 0xd7, 0x6e, 0x4d, 0xee, 0xa2, 0xf0, 0x4e, 0x3f, 0x26, 0xba,
+ 0xfa, 0xfb, 0xe2, 0x1d, 0x64, 0x19, 0x10, 0x77, 0x99, 0xf4, 0x02, 0x46,
+ 0x30, 0xb0, 0xb1, 0x4b, 0xb2, 0xbd, 0x2c, 0xd4, 0xf8, 0xf2, 0x7f, 0xaf,
+ 0xd6, 0x80, 0xa4, 0x16, 0x72, 0x39, 0x0b, 0x83, 0x7d, 0x1a, 0x03, 0xcf,
+ 0x0c, 0xdc, 0xaa, 0x9c, 0x21, 0x61, 0xef, 0x12, 0x92, 0xc5, 0x71, 0x50,
+ 0x7f, 0x66, 0xda, 0x28, 0x50, 0xfa, 0x18, 0x33, 0xb8, 0x86, 0x50, 0x1a,
+ 0x8e, 0x6b, 0x6f, 0xd3, 0xe2, 0x7d, 0x6e, 0x3f, 0x6d, 0x9b, 0x26, 0x33,
+ 0x98, 0x82, 0x95, 0x2a, 0xdf, 0x11, 0xf8, 0xb6, 0x05, 0x10, 0x3d, 0x39,
+ 0x23, 0x28, 0x4a, 0x35, 0x72, 0xc4, 0x7f, 0x47, 0x5a, 0x0b, 0xcb, 0xed,
+ 0x54, 0xd3, 0x81, 0xdf, 0xd7, 0x0c, 0xf6, 0xbe, 0xca, 0x8e, 0xac, 0x22,
+ 0x67, 0xd4, 0xf9, 0xcb, 0xaf, 0xe6, 0x42, 0x58, 0x97, 0x0f, 0x24, 0xdf,
+ 0xb8, 0x85, 0xbe, 0x34, 0xd7, 0x68, 0xfa, 0xbf, 0xc5, 0xcb, 0x61, 0x8b,
+ 0xbf, 0xa8, 0xf7, 0x64, 0xee, 0xf3, 0x8d, 0xf7, 0x5b, 0x6e, 0xe8, 0x07,
+ 0xa0, 0x6d, 0xb5, 0x75, 0xa2, 0x33, 0x1f, 0xe0, 0x3e, 0x82, 0xc0, 0xef,
+ 0xeb, 0x6a, 0x8a, 0xba, 0x87, 0xb4, 0x44, 0x66, 0xb2, 0xe7, 0x06, 0xa5,
+ 0x5a, 0x02, 0x26, 0xa7, 0x8d, 0x57, 0xa7, 0x28, 0x62, 0x20, 0x0e, 0x3b,
+ 0xff, 0x90, 0xca, 0x9e, 0x95, 0xdf, 0xf3, 0x63, 0x8c, 0xc0, 0xd6, 0x1b,
+ 0xaa, 0x5e, 0x66, 0x54, 0xb2, 0x77, 0x4d, 0xd4, 0xd3, 0x99, 0xeb, 0xba,
+ 0xc1, 0x3c, 0xe3, 0xf7, 0x48, 0x65, 0x9f, 0xb3, 0x0c, 0x96, 0x3f, 0x3b,
+ 0x2f, 0x10, 0x80, 0x8f, 0x59, 0x49, 0xa0, 0x26, 0x68, 0xf9, 0x8e, 0x0b,
+ 0x66, 0x6e, 0xc1, 0x57, 0x77, 0x5d, 0xc7, 0x4b, 0x3b, 0x73, 0xa7, 0x75,
+ 0x80, 0x0d, 0x93, 0x36, 0x62, 0xf5, 0x5f, 0xa0, 0x71, 0x72, 0x54, 0x33,
+ 0x3b, 0xc8, 0xee, 0x68, 0x70, 0xdc, 0x1e, 0x39, 0x04, 0x1e, 0x98, 0xd4,
+ 0x7f, 0x57, 0x0e, 0x5d, 0x6e, 0x3f, 0x27, 0xc1, 0x7d, 0x50, 0x13, 0x5b,
+ 0x31, 0xfe, 0x7b, 0x12, 0xd5, 0x42, 0xda, 0x8d, 0x0e, 0x69, 0xcc, 0xa1,
+ 0xc4, 0x90, 0xf5, 0x37, 0x13, 0x20, 0x42, 0x74, 0xea, 0x79, 0xde, 0x84,
+ 0x6d, 0x8e, 0xcf, 0x57, 0x0b, 0x9f, 0xa6, 0x1d, 0xbe, 0x42, 0xb2, 0x47,
+ 0xf8, 0x7e, 0x51, 0x2e, 0x8b, 0x5e, 0x7d, 0x3d, 0x98, 0x1e, 0x43, 0x2b,
+ 0x32, 0x2f, 0xcb, 0x64, 0xd9, 0x43, 0x2b, 0xae};
+
+static const unsigned char prime_weak_6144[] = {
+ 0xa2, 0x24, 0x96, 0xb6, 0x21, 0x68, 0xd5, 0x7e, 0x2c, 0x60, 0x4d, 0xc8,
+ 0x81, 0x59, 0x9c, 0x1c, 0x70, 0xec, 0x24, 0x28, 0xb6, 0x52, 0x36, 0x09,
+ 0x87, 0xaa, 0xc1, 0x5b, 0xe5, 0xa6, 0x3e, 0x88, 0x54, 0x05, 0xe3, 0x09,
+ 0x09, 0xca, 0x6d, 0x9b, 0xc4, 0x8d, 0x26, 0xaf, 0xd7, 0xee, 0x9f, 0x0d,
+ 0xbd, 0x44, 0x8e, 0xfe, 0xcd, 0xf2, 0xe6, 0xde, 0xac, 0xf2, 0x02, 0x37,
+ 0xdc, 0x35, 0xc2, 0xce, 0xcd, 0x5f, 0xc5, 0x87, 0x0f, 0x99, 0xa7, 0xdb,
+ 0x0f, 0x1a, 0xcd, 0x76, 0xaa, 0x4a, 0xa5, 0x09, 0x60, 0x60, 0xe3, 0x58,
+ 0xe4, 0x52, 0x07, 0x1b, 0x42, 0x17, 0x11, 0x50, 0x2b, 0x40, 0x95, 0x8d,
+ 0x48, 0xa0, 0x34, 0x95, 0x25, 0x38, 0xcf, 0x09, 0x94, 0xe6, 0x55, 0x06,
+ 0x8a, 0xde, 0xdc, 0x41, 0x4a, 0xd9, 0x1f, 0x80, 0x82, 0x1d, 0xb8, 0x1e,
+ 0x84, 0x60, 0xde, 0xed, 0x4f, 0xc0, 0xd8, 0x1d, 0x54, 0xda, 0xb3, 0xf3,
+ 0x0e, 0x54, 0x3f, 0x18, 0x88, 0xff, 0x25, 0x31, 0xc6, 0x16, 0xe6, 0x70,
+ 0xfa, 0xc4, 0x08, 0xfc, 0x00, 0x8b, 0xf6, 0x9d, 0x29, 0x8a, 0x59, 0x49,
+ 0xed, 0x5c, 0x34, 0x7a, 0x84, 0x79, 0x40, 0xc1, 0x7e, 0x82, 0x17, 0x36,
+ 0xc8, 0x96, 0xb5, 0xd2, 0xf9, 0xdb, 0xc0, 0x10, 0x9f, 0xf8, 0x95, 0x35,
+ 0x6f, 0xb0, 0xb9, 0x48, 0x88, 0xdc, 0xf0, 0x4d, 0x30, 0xcd, 0x15, 0xfd,
+ 0x2f, 0xba, 0x18, 0xcc, 0x94, 0x50, 0x3f, 0xfe, 0x60, 0x3d, 0x7a, 0x46,
+ 0xef, 0xc4, 0xcd, 0x14, 0xe0, 0xef, 0x97, 0x81, 0xa1, 0x95, 0xe3, 0xa5,
+ 0x91, 0x9a, 0xf7, 0x9f, 0x7c, 0xfa, 0x0c, 0x69, 0xb6, 0xdf, 0xdb, 0xaf,
+ 0x31, 0xd8, 0xa8, 0x77, 0x6a, 0xba, 0xba, 0x80, 0xff, 0x3f, 0x5f, 0x86,
+ 0x9f, 0x80, 0x03, 0x1e, 0xd0, 0x5f, 0x37, 0x50, 0x61, 0xfc, 0x03, 0xd8,
+ 0x93, 0xa1, 0x79, 0x62, 0xfa, 0x92, 0xb8, 0x4a, 0x66, 0x99, 0xd7, 0x85,
+ 0x8d, 0x0f, 0x07, 0x02, 0x03, 0x83, 0x8c, 0x20, 0xa5, 0x9c, 0x2f, 0xfd,
+ 0x22, 0x5a, 0xf0, 0x95, 0x1e, 0xbf, 0x17, 0xf1, 0x3a, 0x40, 0x7f, 0xce,
+ 0x94, 0x62, 0x5f, 0x58, 0xe5, 0xf3, 0x99, 0x8c, 0x38, 0x8f, 0x05, 0x10,
+ 0x68, 0xea, 0x41, 0xb5, 0xc0, 0x6f, 0x4f, 0x63, 0x87, 0x1d, 0x98, 0xc3,
+ 0x31, 0x66, 0x1e, 0x9f, 0x2d, 0x3c, 0x6e, 0x9f, 0xb3, 0xcf, 0x8e, 0x77,
+ 0xf5, 0x3c, 0x51, 0x5a, 0xee, 0x82, 0xa1, 0xc5, 0x53, 0x20, 0x75, 0xd1,
+ 0xa8, 0x02, 0x37, 0x43, 0x08, 0x16, 0x05, 0x01, 0xed, 0xea, 0xf1, 0x52,
+ 0x58, 0x20, 0x94, 0x85, 0x05, 0x2e, 0x48, 0x3f, 0x47, 0x49, 0x4f, 0x01,
+ 0x44, 0xbd, 0x1e, 0x42, 0xea, 0x90, 0x90, 0x23, 0x99, 0x05, 0xfd, 0x37,
+ 0x41, 0x0c, 0x2f, 0xc4, 0x20, 0x04, 0x99, 0xee, 0x0f, 0xbb, 0xc2, 0x6d,
+ 0x0a, 0x7f, 0x24, 0x5a, 0x17, 0xa4, 0xeb, 0x9c, 0x67, 0xfe, 0x64, 0x0d,
+ 0xea, 0xb7, 0x20, 0x48, 0x40, 0x3b, 0x25, 0xed, 0x51, 0x5c, 0xfc, 0x20,
+ 0x18, 0xb6, 0xfc, 0x3e, 0xdb, 0xd9, 0xa1, 0xbd, 0x9e, 0xee, 0xcb, 0x5d,
+ 0x02, 0xfe, 0x7f, 0x42, 0x9d, 0xc9, 0xce, 0xfa, 0xe1, 0xd8, 0xf2, 0x05,
+ 0x67, 0x35, 0x88, 0x4e, 0xd7, 0x70, 0x97, 0x63, 0xb5, 0x0c, 0x60, 0x89,
+ 0xc0, 0xfe, 0x32, 0xd7, 0xae, 0x4b, 0xf1, 0x0a, 0xae, 0x3c, 0xde, 0x18,
+ 0x9c, 0x1d, 0xd2, 0xda, 0xf2, 0x02, 0x8d, 0xf1, 0x07, 0xd6, 0x5e, 0xb7,
+ 0xba, 0xaf, 0x81, 0x97, 0xee, 0xe0, 0x9d, 0x51, 0xf3, 0x1d, 0xc1, 0x5d,
+ 0x43, 0xe2, 0x0b, 0x0c, 0x9c, 0x0d, 0x74, 0x91, 0x20, 0x6f, 0x65, 0xf1,
+ 0xf2, 0x84, 0x02, 0x38, 0xb5, 0xe5, 0x10, 0x21, 0xfc, 0xe6, 0xc3, 0x4b,
+ 0x60, 0x49, 0x6a, 0xf1, 0xd5, 0x50, 0x0f, 0x6f, 0x8b, 0x1e, 0x80, 0xf3,
+ 0x5d, 0x29, 0xee, 0x60, 0xab, 0x26, 0xa5, 0x8c, 0xc4, 0x4c, 0xcb, 0xa6,
+ 0xaa, 0xe3, 0xfe, 0xd1, 0x67, 0x48, 0xb4, 0xfa, 0xbf, 0x57, 0xfe, 0x62,
+ 0x85, 0xa0, 0xac, 0xdc, 0x4e, 0x71, 0x01, 0xcc, 0x12, 0xec, 0x80, 0x95,
+ 0x54, 0xdc, 0x14, 0x9e, 0x20, 0xda, 0x5a, 0xbd, 0xee, 0x76, 0xbe, 0x39,
+ 0xcf, 0xbd, 0x8a, 0xe3, 0x0e, 0x71, 0x85, 0xe4, 0x3c, 0x62, 0x3b, 0xf8,
+ 0x6e, 0x70, 0xd4, 0xd6, 0x2e, 0xe0, 0x5e, 0x11, 0x9d, 0x33, 0xd9, 0x30,
+ 0xff, 0x3b, 0xcc, 0x2a, 0x39, 0xc4, 0x6f, 0xfd, 0xca, 0x88, 0xad, 0x28,
+ 0xa2, 0xe8, 0xa8, 0xd7, 0xe6, 0x08, 0x0d, 0xaf, 0x9d, 0xd8, 0xc8, 0x41,
+ 0x66, 0x84, 0x66, 0x86, 0x2b, 0x81, 0x3b, 0x6c, 0xc6, 0x76, 0x27, 0x6a,
+ 0x0d, 0x96, 0x0e, 0x65, 0x3e, 0xdf, 0xf5, 0x68, 0x04, 0x9d, 0x2d, 0x26,
+ 0x8b, 0xca, 0x0a, 0x79, 0x2a, 0xb4, 0xa0, 0xb3, 0x18, 0x4a, 0xea, 0x6a,
+ 0xd2, 0x14, 0xcd, 0x47, 0x85, 0x9f, 0x86, 0xd7, 0xde, 0xaa, 0x1e, 0x0e,
+ 0x71, 0x13, 0xec, 0xfe, 0x7c, 0x69, 0xbf, 0x22, 0xf0, 0x61, 0x50, 0x97,
+ 0x77, 0xc2, 0x2b, 0x31, 0x89, 0x11, 0xd6, 0x08, 0xb1, 0xd4, 0xce, 0xba,
+ 0xa0, 0x16, 0x9c, 0x2b, 0x8b, 0x3e, 0x17, 0xd8, 0xea, 0xe1, 0xf1, 0x20,
+ 0x7f, 0x3e, 0x76, 0x9f, 0x2f, 0x46, 0xc3, 0xaf, 0xc4, 0xba, 0xc9, 0x63,
+ 0xf7, 0xbb, 0x98, 0x6d, 0x60, 0x16, 0x04, 0x14, 0xc2, 0xed, 0x2e, 0xc3,
+ 0x00, 0x4f, 0x8f, 0x9d, 0xc6, 0xd9, 0xcd, 0xc1, 0xab, 0x4e, 0x67, 0xed,
+ 0xf8, 0xd2, 0x62, 0x13, 0xfa, 0x11, 0x31, 0xbb, 0x08, 0xdd, 0x4e, 0x89,
+ 0x4a, 0xff, 0x07, 0x89, 0xb5, 0x6c, 0xc3, 0xfe, 0x76, 0x6d, 0x10, 0x4c,
+ 0x1e, 0x10, 0x55, 0x22, 0x95, 0xfe, 0x09, 0xa5, 0x6e, 0x73, 0x0c, 0x2b};
+
+#ifdef NSS_SOFTOKEN_DH_INCLUDE_SLOW
+static const unsigned char subprime_weak_6144[] = {
+ 0xa8, 0x61, 0x65, 0x91, 0xb2, 0x43, 0xe3, 0x04, 0x25, 0x77, 0xb0,
+ 0x5a, 0xc5, 0xb1, 0x50, 0x19, 0x31, 0x2a, 0xd4, 0x79, 0x93, 0xc4,
+ 0x90, 0x9b, 0x27, 0xf1, 0x1e, 0xbb, 0x6e, 0x08, 0x98, 0xb1};
+#endif
+
+static const unsigned char base_weak_6144[] = {
+ 0x34, 0xc2, 0xb2, 0x1f, 0xd9, 0x4e, 0xb6, 0xfd, 0x6c, 0x01, 0x47, 0xb9,
+ 0x50, 0xf1, 0xbe, 0x07, 0x1c, 0xdd, 0x67, 0xa2, 0xf1, 0x7c, 0x0d, 0xe5,
+ 0x9b, 0x7c, 0x9e, 0x0e, 0xd9, 0xf8, 0x81, 0xa1, 0xcf, 0x12, 0x28, 0x69,
+ 0xcd, 0xdf, 0x8a, 0x91, 0xad, 0x53, 0x0e, 0x31, 0x0c, 0xff, 0x4f, 0xaa,
+ 0x4f, 0x24, 0xa3, 0xd8, 0xc5, 0x56, 0xef, 0x21, 0xd6, 0x03, 0xcc, 0x87,
+ 0xab, 0xde, 0x7b, 0xbb, 0xbc, 0x1c, 0x91, 0xd4, 0x1d, 0x08, 0xe8, 0x26,
+ 0xba, 0x6e, 0x0c, 0x17, 0x1f, 0xb1, 0x29, 0x17, 0x04, 0x6c, 0x84, 0xd5,
+ 0x43, 0xc1, 0x35, 0xfd, 0x5a, 0x03, 0xd2, 0x9f, 0x30, 0xf7, 0xa5, 0xd5,
+ 0xb3, 0xc7, 0x5e, 0x00, 0x51, 0x31, 0x49, 0xec, 0x9b, 0xdd, 0x51, 0xee,
+ 0x84, 0xf4, 0x5f, 0xbe, 0x81, 0x23, 0x1e, 0xae, 0x99, 0x08, 0xdb, 0x26,
+ 0x41, 0xea, 0xcb, 0x7f, 0x40, 0xf6, 0x7b, 0x7f, 0xf7, 0x45, 0xcc, 0x7c,
+ 0x05, 0x35, 0xa8, 0x9f, 0x5a, 0x61, 0xf2, 0x71, 0xd4, 0x9b, 0x36, 0x19,
+ 0x69, 0xcd, 0x15, 0x06, 0x7a, 0xd7, 0x65, 0x04, 0x23, 0xa1, 0xf0, 0x18,
+ 0x16, 0xb1, 0x33, 0x45, 0x22, 0x14, 0xce, 0xc2, 0xfa, 0x6f, 0x5e, 0x4e,
+ 0x80, 0xc0, 0x99, 0x82, 0x6c, 0x2e, 0x6e, 0xaa, 0x0f, 0x5d, 0x60, 0xdc,
+ 0xc0, 0x91, 0x8f, 0x8b, 0xdd, 0x6c, 0xd2, 0xc2, 0x2e, 0x7a, 0xb6, 0x97,
+ 0x0a, 0x9c, 0x3c, 0x98, 0xe2, 0xd1, 0x5f, 0x6e, 0x1c, 0xbd, 0xb5, 0xdc,
+ 0x59, 0x3e, 0xb8, 0x94, 0x22, 0x89, 0x80, 0x0f, 0x75, 0x87, 0x18, 0x58,
+ 0x14, 0xb8, 0xa0, 0x80, 0x04, 0x33, 0x31, 0x34, 0x96, 0xd8, 0x0c, 0xc6,
+ 0xfd, 0xd0, 0x2b, 0xee, 0x52, 0xbf, 0x1f, 0x77, 0xfd, 0x18, 0xba, 0x77,
+ 0xb4, 0xf7, 0xcc, 0xc6, 0x5d, 0x50, 0x10, 0x94, 0xd8, 0x99, 0xce, 0x8d,
+ 0x2c, 0xc0, 0xa1, 0xd1, 0x44, 0xde, 0x90, 0x77, 0x45, 0x6a, 0x52, 0xbe,
+ 0x02, 0x8d, 0x21, 0x98, 0x76, 0xc9, 0x78, 0x31, 0x84, 0x21, 0xc6, 0x7d,
+ 0xb5, 0xcd, 0x65, 0x1e, 0x33, 0xea, 0x26, 0xe1, 0x5c, 0x1b, 0x4d, 0x66,
+ 0xc7, 0x08, 0xc9, 0xd5, 0x83, 0x8a, 0x2e, 0x80, 0x1c, 0xb8, 0x4d, 0x5f,
+ 0xf0, 0x28, 0x10, 0x02, 0x08, 0xd4, 0xe9, 0x87, 0xff, 0x5e, 0xe6, 0x39,
+ 0x4a, 0x40, 0xe6, 0x96, 0x64, 0xe5, 0x99, 0xbd, 0x69, 0xd3, 0x9a, 0xc6,
+ 0x0f, 0xea, 0x99, 0x34, 0x16, 0x06, 0x8d, 0xc4, 0xe9, 0x1e, 0x30, 0x31,
+ 0xa3, 0x23, 0xf2, 0xf6, 0x34, 0x65, 0x28, 0xe4, 0x6e, 0xfc, 0x85, 0x27,
+ 0xa2, 0x59, 0xb0, 0x19, 0x32, 0x7b, 0x07, 0x7b, 0x71, 0xa8, 0xb2, 0x9d,
+ 0x49, 0x14, 0xcd, 0xe5, 0x4e, 0x58, 0x34, 0xa8, 0x33, 0x7d, 0x99, 0xb8,
+ 0x48, 0x54, 0x1a, 0xc0, 0xd4, 0xb1, 0xaa, 0x15, 0x00, 0xe8, 0x7e, 0x9e,
+ 0x02, 0xcc, 0xde, 0x93, 0xe8, 0x73, 0x92, 0xf3, 0x3d, 0x99, 0x04, 0x21,
+ 0xc2, 0xa9, 0xb8, 0x1c, 0xfd, 0x9a, 0xfd, 0x30, 0xb4, 0x85, 0x5b, 0xbb,
+ 0x48, 0x0a, 0x7d, 0xfe, 0xc9, 0x49, 0x72, 0xdd, 0xbe, 0x6c, 0x3a, 0x2b,
+ 0x64, 0xc5, 0x85, 0xa8, 0xb4, 0x7c, 0x3a, 0xcb, 0x5f, 0x59, 0x62, 0xd6,
+ 0x2b, 0x62, 0x2d, 0xdb, 0x77, 0x96, 0x29, 0x9b, 0x75, 0x21, 0x4a, 0xaa,
+ 0xff, 0x19, 0xe4, 0x95, 0x2b, 0x7f, 0xec, 0xcb, 0x49, 0xd9, 0xa0, 0x70,
+ 0xc8, 0x5f, 0x0a, 0x5f, 0x27, 0x05, 0xf2, 0xff, 0xaa, 0x94, 0x47, 0x75,
+ 0x22, 0xf0, 0xe9, 0x29, 0x05, 0x45, 0x08, 0xb8, 0x24, 0xa5, 0x89, 0x0a,
+ 0xd4, 0x94, 0xfc, 0xe8, 0x55, 0x67, 0x1f, 0x16, 0x0e, 0x0f, 0xdb, 0xdf,
+ 0xcf, 0x4a, 0xba, 0x8f, 0x57, 0x4a, 0xf2, 0xe7, 0x8c, 0xe1, 0xe9, 0x5c,
+ 0x4a, 0xae, 0x2e, 0x85, 0x47, 0x93, 0x57, 0x6f, 0xb1, 0xea, 0xad, 0xaa,
+ 0x38, 0x52, 0x81, 0xe0, 0x14, 0xed, 0x16, 0xc5, 0xd3, 0xef, 0x70, 0x28,
+ 0x7e, 0x64, 0x52, 0xe2, 0x4a, 0x84, 0xdb, 0x44, 0x77, 0x87, 0x4e, 0x39,
+ 0x89, 0x73, 0x96, 0x3f, 0x5a, 0xfa, 0xb3, 0xa2, 0x88, 0x3d, 0x66, 0x41,
+ 0xbf, 0xdb, 0xa9, 0xb0, 0xbf, 0xec, 0x6f, 0x86, 0x25, 0x7f, 0x58, 0xce,
+ 0xc9, 0xa0, 0x1c, 0x3d, 0xf0, 0x0e, 0x08, 0xa7, 0x6e, 0x85, 0x15, 0x7f,
+ 0x0f, 0x5c, 0x1d, 0xfd, 0xfa, 0x86, 0x02, 0x73, 0x75, 0x21, 0xe4, 0xb4,
+ 0x98, 0x57, 0x87, 0x16, 0xbf, 0xd4, 0xdf, 0xd3, 0x5e, 0x62, 0x3b, 0x52,
+ 0xc4, 0xd6, 0xee, 0xed, 0x07, 0x51, 0x3f, 0x31, 0x50, 0x04, 0xc6, 0x8b,
+ 0xea, 0xfa, 0x04, 0x10, 0x54, 0xa9, 0x1a, 0xf1, 0x5c, 0x5e, 0xb0, 0x3a,
+ 0xf3, 0xcc, 0x65, 0xb1, 0x01, 0x98, 0x8e, 0x96, 0x6d, 0x55, 0x5f, 0x5b,
+ 0xfb, 0x09, 0xfa, 0x1f, 0x4c, 0x03, 0x11, 0x6f, 0xb9, 0x69, 0xfd, 0x8c,
+ 0x7a, 0xf6, 0x16, 0x51, 0x9f, 0xc0, 0xdf, 0x42, 0x91, 0xc8, 0xd5, 0x7c,
+ 0x58, 0xd3, 0xac, 0xdc, 0x53, 0xb4, 0x38, 0xe9, 0xbc, 0x76, 0x1e, 0x9b,
+ 0xf8, 0x53, 0x5c, 0xd2, 0xea, 0x11, 0xa0, 0x7e, 0x24, 0x36, 0x12, 0xff,
+ 0xac, 0x4f, 0x9d, 0x2d, 0xdc, 0x2a, 0x2b, 0xf7, 0xb6, 0x79, 0x1a, 0xa3,
+ 0x59, 0x09, 0x34, 0x56, 0x04, 0x8f, 0xfe, 0x1b, 0x3d, 0xf9, 0x73, 0xd1,
+ 0xc7, 0x30, 0x3d, 0x97, 0xc5, 0x2f, 0x4b, 0x0b, 0x66, 0xad, 0x4b, 0x4a,
+ 0xcd, 0xc9, 0x2d, 0xaa, 0xdd, 0x3a, 0x9a, 0x22, 0x89, 0x4c, 0x8c, 0xc6,
+ 0x1e, 0xbd, 0xa4, 0xbd, 0x43, 0x0b, 0x52, 0xfb, 0xcd, 0x07, 0x04, 0x43,
+ 0x77, 0xf7, 0x11, 0x7a, 0x70, 0x4f, 0x4a, 0xae, 0xb3, 0x7b, 0x99, 0x7e,
+ 0x90, 0x17, 0x8b, 0xca, 0x77, 0xfc, 0x15, 0x4b, 0xda, 0xc1, 0x7c, 0x56};
+
+static const unsigned char prime_weak_8192[] = {
+ 0x93, 0xdf, 0x6d, 0x37, 0xdc, 0x2a, 0xa4, 0xab, 0x5d, 0xdc, 0x73, 0x42,
+ 0x12, 0x18, 0x8f, 0x39, 0x47, 0x73, 0xf5, 0x3e, 0xbc, 0x6e, 0x0d, 0x2a,
+ 0x68, 0x5d, 0x53, 0x4f, 0x22, 0x8c, 0xa8, 0xa8, 0x4a, 0xac, 0x6a, 0x60,
+ 0x54, 0xca, 0x1a, 0x75, 0xda, 0x85, 0x02, 0x5e, 0x80, 0xbb, 0x9b, 0x5a,
+ 0x74, 0x96, 0x69, 0xc2, 0x7c, 0x84, 0x1f, 0x76, 0x0d, 0x53, 0xe4, 0x0b,
+ 0x32, 0xf3, 0x4b, 0xf6, 0x92, 0x5b, 0x2c, 0x98, 0x5d, 0xa9, 0x60, 0xdc,
+ 0x17, 0x5b, 0xfb, 0xb5, 0x0e, 0x38, 0xae, 0x63, 0x16, 0x79, 0xa4, 0xc5,
+ 0x76, 0x74, 0x20, 0x97, 0x5b, 0xdc, 0xa9, 0x88, 0xd1, 0x14, 0x46, 0x3e,
+ 0x1d, 0xe6, 0xca, 0xb5, 0x38, 0x57, 0xfd, 0xeb, 0x66, 0x2a, 0xfa, 0x8c,
+ 0x30, 0x07, 0xea, 0xb4, 0xbc, 0x79, 0x33, 0x14, 0xdf, 0x8f, 0x1d, 0x60,
+ 0x47, 0xc7, 0x23, 0xd9, 0x7f, 0xe3, 0x1c, 0x94, 0xa9, 0xbb, 0x2d, 0x1b,
+ 0x37, 0x64, 0x20, 0xcf, 0x68, 0x52, 0x39, 0xd9, 0x6f, 0x23, 0x50, 0xb2,
+ 0x67, 0xc8, 0x47, 0xaa, 0x39, 0x96, 0xd2, 0xfd, 0x9b, 0x9c, 0x86, 0x71,
+ 0xd8, 0x7c, 0x67, 0xb5, 0x7a, 0x9d, 0x4f, 0xf8, 0x8f, 0x34, 0x64, 0xcb,
+ 0xdb, 0x85, 0x11, 0x97, 0x86, 0xf7, 0xa1, 0x19, 0x2a, 0x10, 0x7a, 0xf2,
+ 0x15, 0x1b, 0x0c, 0x6e, 0x64, 0xf1, 0x18, 0x53, 0xf9, 0x9a, 0xdd, 0x7c,
+ 0x0d, 0x7c, 0x3d, 0x39, 0x9c, 0xa3, 0xc5, 0xf8, 0x68, 0x6f, 0xb4, 0x35,
+ 0xf8, 0x1d, 0xb8, 0xc8, 0xab, 0xea, 0x58, 0xf3, 0xbb, 0x78, 0xf3, 0xe2,
+ 0xa6, 0x16, 0xb3, 0x4a, 0x0a, 0x56, 0x5b, 0x44, 0xac, 0xcb, 0x66, 0x5d,
+ 0xa3, 0x62, 0x71, 0x91, 0x05, 0xd4, 0x97, 0x72, 0x33, 0x77, 0x43, 0x31,
+ 0x35, 0x9c, 0x43, 0xb8, 0xd5, 0x85, 0xdb, 0x8e, 0x28, 0xcb, 0x29, 0x98,
+ 0xb7, 0xfe, 0x6a, 0xf6, 0x08, 0x89, 0x82, 0xfc, 0xe6, 0x5d, 0x62, 0x68,
+ 0x55, 0xac, 0x3b, 0x9d, 0x82, 0xcd, 0x06, 0x10, 0x53, 0x93, 0x1d, 0x66,
+ 0x6a, 0xce, 0x63, 0x2c, 0x49, 0x36, 0xf3, 0x0d, 0x1c, 0x3f, 0x24, 0xd0,
+ 0x7f, 0xb2, 0xa0, 0xcf, 0x76, 0x2a, 0x16, 0xa2, 0x6f, 0x6b, 0xf4, 0xfe,
+ 0xb5, 0xca, 0x99, 0x44, 0x7c, 0xfc, 0x3b, 0xc1, 0xe4, 0x09, 0xf5, 0x7b,
+ 0x6d, 0x6c, 0xa1, 0x15, 0x10, 0x00, 0x4c, 0x75, 0x4d, 0x2a, 0x80, 0x95,
+ 0x90, 0x9a, 0x15, 0x5e, 0x77, 0x28, 0x8e, 0x83, 0x40, 0x85, 0x1f, 0x2d,
+ 0x70, 0x17, 0xa0, 0xb0, 0x7d, 0xe5, 0xfa, 0x81, 0x51, 0xbe, 0xb4, 0x16,
+ 0xf6, 0x54, 0x9f, 0x0e, 0xa3, 0xe2, 0x1e, 0x5e, 0x9b, 0x1c, 0xda, 0x0e,
+ 0x9f, 0x93, 0x5c, 0xf4, 0x43, 0xbd, 0x9c, 0x1e, 0x16, 0x67, 0xb5, 0x42,
+ 0x94, 0x70, 0xf8, 0x79, 0x0c, 0x2d, 0x48, 0xc1, 0x24, 0xc5, 0xc6, 0xa9,
+ 0x64, 0x0c, 0x44, 0xec, 0x99, 0xae, 0xb5, 0xe7, 0xc1, 0x24, 0x8a, 0x6c,
+ 0xd1, 0xa2, 0xbf, 0x4c, 0x6b, 0x0b, 0xe9, 0xf0, 0x98, 0x3d, 0xc7, 0x9c,
+ 0xe1, 0x8d, 0x1a, 0xde, 0xc4, 0x44, 0x43, 0xc6, 0xbf, 0x38, 0x62, 0x25,
+ 0x91, 0x42, 0x84, 0x01, 0x28, 0xcb, 0x80, 0xbc, 0x39, 0x4c, 0xc3, 0x3f,
+ 0xf6, 0xdf, 0xe1, 0xe6, 0xc9, 0x77, 0x35, 0x57, 0x2f, 0x89, 0x9d, 0xfa,
+ 0xaf, 0x37, 0xd6, 0x33, 0x71, 0x34, 0xff, 0x52, 0x28, 0xb3, 0x3c, 0x96,
+ 0x68, 0x10, 0x12, 0xc9, 0xbe, 0x18, 0x03, 0xcd, 0xef, 0x27, 0x0a, 0xd1,
+ 0xc9, 0x0e, 0x49, 0x01, 0x22, 0x73, 0xdb, 0x5f, 0x11, 0x75, 0x6d, 0xea,
+ 0x16, 0xda, 0x26, 0x7f, 0x3e, 0x7c, 0xcb, 0x62, 0xcf, 0xcc, 0x8d, 0xd6,
+ 0xea, 0xce, 0x26, 0x44, 0xa4, 0x74, 0x54, 0x4e, 0x2b, 0x15, 0xba, 0x9d,
+ 0xa1, 0x39, 0xe8, 0xfd, 0xe0, 0x29, 0xf0, 0xd7, 0xaa, 0x30, 0x6b, 0xd7,
+ 0x14, 0x3c, 0xa0, 0x04, 0xbc, 0xed, 0x82, 0xcb, 0xc9, 0xdb, 0x4f, 0x20,
+ 0x05, 0x6e, 0x45, 0x79, 0xdd, 0x5b, 0x3d, 0x5e, 0xee, 0xf1, 0xc3, 0xaa,
+ 0xb3, 0xd3, 0x3a, 0x47, 0xac, 0xe3, 0x12, 0xa1, 0xd5, 0xf4, 0x24, 0xe5,
+ 0x6c, 0xe4, 0x9f, 0xb4, 0xca, 0x96, 0x49, 0x51, 0x36, 0x3b, 0xa4, 0xa2,
+ 0xd6, 0x2e, 0x42, 0x23, 0x32, 0x8c, 0xc8, 0x83, 0xea, 0x14, 0xd1, 0x08,
+ 0x09, 0x8f, 0xdb, 0x4c, 0xc2, 0x00, 0x44, 0x06, 0x81, 0xd4, 0x11, 0x5d,
+ 0x2b, 0x1e, 0x37, 0x80, 0xaa, 0xb9, 0x88, 0xfa, 0xab, 0xd2, 0x76, 0x2e,
+ 0x03, 0xb8, 0x3b, 0x0b, 0xfc, 0x01, 0x96, 0xe3, 0x62, 0x00, 0x71, 0x13,
+ 0xe8, 0xfb, 0x78, 0xce, 0x39, 0x06, 0xa1, 0x44, 0xdd, 0x61, 0x6a, 0x56,
+ 0xb2, 0xcd, 0xcb, 0xec, 0x67, 0x24, 0x28, 0x7d, 0x39, 0x80, 0x37, 0xcb,
+ 0x95, 0x49, 0x96, 0xe9, 0x3f, 0xb7, 0x89, 0xeb, 0x11, 0x7c, 0x34, 0x49,
+ 0x36, 0x2c, 0xec, 0x82, 0xb6, 0x3c, 0xa9, 0x9a, 0xd3, 0xb8, 0xab, 0xb9,
+ 0x28, 0x2f, 0x97, 0x71, 0x04, 0xa8, 0x86, 0x2b, 0x43, 0xb6, 0x27, 0x51,
+ 0x8a, 0xe0, 0xa3, 0x98, 0xe7, 0x33, 0x32, 0xfe, 0x18, 0xb9, 0x38, 0x95,
+ 0x78, 0x17, 0xbe, 0x43, 0xa0, 0x08, 0x8b, 0x05, 0x8d, 0x56, 0xd7, 0x4e,
+ 0x61, 0x01, 0x00, 0x05, 0x12, 0x6d, 0x13, 0x95, 0xea, 0xce, 0xdc, 0xbf,
+ 0xc4, 0x74, 0x20, 0x89, 0x28, 0x05, 0xd2, 0x97, 0xc3, 0x35, 0x24, 0x6d,
+ 0x43, 0xdd, 0xe2, 0x9f, 0x15, 0x80, 0xee, 0xdd, 0xcd, 0x8a, 0x88, 0xc5,
+ 0x92, 0xda, 0x1d, 0xd9, 0xd0, 0xb8, 0xfd, 0x18, 0xcc, 0x58, 0x1b, 0xca,
+ 0x3b, 0xcc, 0x9e, 0xcd, 0x53, 0x61, 0x68, 0xf5, 0xbb, 0x2d, 0x02, 0x55,
+ 0x2b, 0x93, 0x9f, 0x18, 0x17, 0x20, 0xb1, 0x54, 0xe0, 0xfe, 0x3e, 0x6a,
+ 0x10, 0x7f, 0xee, 0x60, 0x7c, 0xcb, 0x14, 0x82, 0x68, 0xed, 0x08, 0x07,
+ 0xe7, 0x34, 0xad, 0x27, 0x6f, 0xda, 0x57, 0xe2, 0xa7, 0x4b, 0x7e, 0x7a,
+ 0x2e, 0x95, 0x88, 0x58, 0x3d, 0xe7, 0xdc, 0xa3, 0xf2, 0xe9, 0xf5, 0x95,
+ 0xfd, 0x1c, 0x5f, 0x9e, 0x5c, 0x0c, 0xe8, 0x36, 0xd5, 0x09, 0x35, 0x66,
+ 0x27, 0xb9, 0x13, 0x8a, 0x0e, 0xfa, 0xeb, 0xa6, 0x5b, 0xd6, 0x07, 0x4d,
+ 0xcf, 0x0d, 0x90, 0x71, 0xa1, 0xe5, 0x58, 0x1e, 0x27, 0x69, 0x64, 0x18,
+ 0x22, 0x07, 0x8a, 0x2a, 0xe9, 0x08, 0x00, 0x02, 0x8a, 0x58, 0x38, 0x81,
+ 0x05, 0xd8, 0xe7, 0x5d, 0x3d, 0xe8, 0x2b, 0x17, 0xfa, 0x29, 0x5c, 0xeb,
+ 0x93, 0x0c, 0x0f, 0x29, 0x68, 0x21, 0x93, 0x62, 0xf2, 0xe1, 0x44, 0x38,
+ 0x69, 0x21, 0x57, 0x86, 0x71, 0x6b, 0x3d, 0x12, 0x4e, 0x28, 0xdb, 0x0b,
+ 0xd4, 0x2c, 0xc5, 0xe8, 0x5f, 0x9b, 0xd2, 0x26, 0x08, 0x45, 0xa4, 0xb2,
+ 0xb1, 0x5e, 0xd1, 0x18, 0x3e, 0x62, 0x8d, 0x77, 0xa0, 0x62, 0x07, 0x75,
+ 0x0c, 0x68, 0x7f, 0xab, 0xd2, 0x2c, 0xec, 0x8e, 0xa9, 0x6e, 0x37, 0x3d,
+ 0xdb, 0x33, 0x7a, 0x4a, 0xba, 0x86, 0x25, 0x50, 0x6a, 0x37, 0x1b, 0x9b,
+ 0x91, 0x1a, 0x5f, 0x93, 0x21, 0xea, 0x91, 0xdc, 0x64, 0xb6, 0x07, 0x44,
+ 0x34, 0x79, 0x6a, 0x6a, 0x42, 0x4e, 0xf3, 0xe2, 0xa2, 0x6b, 0xff, 0xcd,
+ 0xd7, 0xc5, 0x69, 0xb9, 0x81, 0x7d, 0x34, 0xb4, 0x5b, 0xb6, 0x83, 0xc3,
+ 0x6b, 0x9a, 0xe1, 0x2e, 0x5e, 0x34, 0x01, 0x21, 0xeb, 0x37, 0xcc, 0xc5,
+ 0x5f, 0x7f, 0xa0, 0xde, 0x0f, 0x79, 0xb7, 0xc3, 0x3b, 0x84, 0x7d, 0xe8,
+ 0x96, 0xfd, 0x32, 0x47, 0x78, 0x3e, 0x22, 0xc8, 0x98, 0xce, 0x7a, 0xef,
+ 0x1d, 0xa6, 0x09, 0x3a, 0xff, 0xf7, 0x68, 0xd9, 0xb8, 0xe9, 0x7e, 0x8a,
+ 0xec, 0x23, 0x01, 0x97};
+
+#ifdef NSS_SOFTOKEN_DH_INCLUDE_SLOW
+static const unsigned char subprime_weak_8192[] = {
+ 0xe2, 0x48, 0x2e, 0xe9, 0x45, 0x85, 0xe1, 0x01, 0x91, 0x3b, 0xd1,
+ 0x15, 0x16, 0xb4, 0xf5, 0x5b, 0x2c, 0xb4, 0xae, 0x42, 0x61, 0x7a,
+ 0xd9, 0x26, 0x39, 0x12, 0xd2, 0x46, 0xb3, 0x46, 0x9b, 0x5f};
+#endif
+
+static const unsigned char base_weak_8192[] = {
+ 0x78, 0x4d, 0x5d, 0xa1, 0xce, 0x9d, 0x68, 0xae, 0x47, 0x31, 0x81, 0x08,
+ 0x8c, 0x24, 0x38, 0x6a, 0xc8, 0xc7, 0xf4, 0x1c, 0xa1, 0xcb, 0x5d, 0x65,
+ 0x04, 0x6e, 0x0d, 0xbe, 0x55, 0x1d, 0x25, 0xc2, 0xca, 0x74, 0x99, 0x66,
+ 0x67, 0x75, 0x00, 0xd6, 0x12, 0x90, 0x7f, 0x44, 0x56, 0x40, 0x98, 0x23,
+ 0x30, 0x87, 0x7b, 0x02, 0x86, 0xc1, 0xb3, 0x1b, 0x83, 0x82, 0xdb, 0x5b,
+ 0xa6, 0x72, 0x90, 0x77, 0xf9, 0x63, 0x9d, 0xb4, 0xe0, 0x83, 0x5e, 0x04,
+ 0x1d, 0x7b, 0x25, 0x68, 0x67, 0xa4, 0xb2, 0x4e, 0x5a, 0xde, 0x1f, 0x48,
+ 0x01, 0x10, 0xde, 0xde, 0xa9, 0xc3, 0x14, 0xc5, 0x9c, 0xda, 0xbe, 0xd9,
+ 0x19, 0x91, 0x43, 0x4a, 0xaa, 0x77, 0xcc, 0xbb, 0xe0, 0xe7, 0x71, 0xa9,
+ 0xa2, 0x73, 0x4f, 0xf6, 0x88, 0xe0, 0xc6, 0x5d, 0x1a, 0xc9, 0x80, 0x6b,
+ 0x47, 0x98, 0x76, 0xb4, 0x6c, 0xfe, 0xc8, 0xdf, 0x65, 0x42, 0x3d, 0x11,
+ 0x60, 0x09, 0x32, 0xb3, 0x35, 0xc4, 0x97, 0x4c, 0xae, 0xd3, 0x3a, 0x0c,
+ 0x2b, 0x44, 0xe6, 0x21, 0x01, 0xf3, 0xbf, 0x3d, 0xb7, 0x18, 0x31, 0x28,
+ 0x88, 0x9e, 0xad, 0x06, 0xc4, 0xb8, 0x0a, 0x26, 0x09, 0xff, 0xe7, 0xf4,
+ 0xab, 0xd9, 0x28, 0x94, 0x02, 0xe6, 0x58, 0x65, 0xf4, 0x47, 0x3f, 0x4c,
+ 0x9e, 0xd8, 0x68, 0xed, 0x65, 0x39, 0x5b, 0x04, 0x6a, 0x1d, 0x21, 0xba,
+ 0xef, 0xbd, 0xdc, 0x15, 0x69, 0xb2, 0x24, 0x6c, 0x23, 0x98, 0xdd, 0x22,
+ 0xa0, 0x90, 0x48, 0xc1, 0xcc, 0xc6, 0xb4, 0xc9, 0x19, 0x8c, 0x23, 0x89,
+ 0x0b, 0x3b, 0x66, 0x0f, 0xfb, 0x45, 0xe6, 0x05, 0x7d, 0x57, 0xd3, 0x58,
+ 0x6c, 0xe5, 0x36, 0xaa, 0x05, 0xcf, 0xa6, 0x2d, 0x5a, 0x40, 0x96, 0x12,
+ 0x1e, 0xea, 0x34, 0x11, 0x94, 0x76, 0x47, 0xc8, 0x87, 0x3d, 0xb9, 0xe8,
+ 0x83, 0x6b, 0xfe, 0x83, 0xc6, 0xa3, 0x38, 0xe1, 0x06, 0xc3, 0xb0, 0xeb,
+ 0x53, 0x07, 0x75, 0x20, 0x60, 0xc2, 0xee, 0x1e, 0x95, 0xb4, 0xc1, 0xc5,
+ 0xe0, 0x1b, 0x47, 0xbb, 0xf9, 0x48, 0x6a, 0x68, 0x09, 0xab, 0xd2, 0x6e,
+ 0x29, 0x74, 0xed, 0x61, 0x0e, 0x12, 0xe2, 0x89, 0x15, 0x4f, 0xe2, 0xa1,
+ 0x50, 0xbd, 0x81, 0x49, 0xf0, 0xc4, 0x17, 0xe5, 0xb3, 0x35, 0x0b, 0xfa,
+ 0x59, 0x9f, 0x18, 0x84, 0xba, 0x74, 0xf2, 0xb8, 0x8f, 0xdf, 0x7c, 0x3e,
+ 0x36, 0x67, 0x84, 0xb7, 0x85, 0x50, 0x51, 0x64, 0x2a, 0xca, 0x8f, 0x6b,
+ 0xc8, 0xd1, 0x88, 0x0f, 0x64, 0x9a, 0x4a, 0xbd, 0x9b, 0x5f, 0x11, 0xd0,
+ 0x80, 0xba, 0x5d, 0x2e, 0x63, 0xc1, 0xe3, 0x58, 0xc1, 0xf3, 0xe3, 0x88,
+ 0xa7, 0xe6, 0xb2, 0x3c, 0xdf, 0x9d, 0xfa, 0xed, 0x5c, 0x6f, 0x86, 0x3b,
+ 0x25, 0x0f, 0x0e, 0xff, 0x0b, 0x88, 0x1c, 0xe9, 0xeb, 0xe5, 0x75, 0xee,
+ 0x50, 0xdf, 0x7c, 0xb0, 0xf2, 0x09, 0x78, 0x47, 0x60, 0x76, 0x3b, 0x44,
+ 0x5a, 0x9d, 0xf2, 0x5c, 0x68, 0xf9, 0x03, 0x88, 0x6a, 0x9f, 0x6a, 0x73,
+ 0x85, 0xc9, 0xe7, 0x5e, 0xbf, 0xac, 0x9e, 0x7a, 0x13, 0x53, 0x40, 0x65,
+ 0x65, 0x41, 0x02, 0x38, 0x5e, 0x05, 0xac, 0xbc, 0xc5, 0xff, 0xc5, 0x35,
+ 0x6c, 0x2b, 0x76, 0xac, 0xc5, 0xcc, 0x1e, 0x28, 0x53, 0x88, 0xab, 0x58,
+ 0x36, 0x7a, 0x99, 0xeb, 0x68, 0x7a, 0xdc, 0xd5, 0xc5, 0xaf, 0x84, 0xad,
+ 0x43, 0x0b, 0x3f, 0x3c, 0xbf, 0x87, 0x33, 0x45, 0xc6, 0x62, 0xf3, 0xac,
+ 0xff, 0x58, 0x82, 0x86, 0x9a, 0x3d, 0x05, 0xa0, 0xd2, 0xbb, 0x6d, 0x19,
+ 0x09, 0x09, 0x01, 0xeb, 0x8f, 0xd6, 0xf8, 0x13, 0xf6, 0x2f, 0xce, 0x0c,
+ 0x01, 0xe1, 0xcd, 0x56, 0xad, 0xf7, 0xd6, 0xe3, 0xf3, 0xfe, 0x5b, 0x61,
+ 0x40, 0x3d, 0x6b, 0x9b, 0xca, 0x44, 0xda, 0xac, 0xf5, 0xc0, 0x9f, 0xb5,
+ 0x23, 0x77, 0x70, 0x72, 0x83, 0xf4, 0xb8, 0x15, 0x66, 0x59, 0xc6, 0x72,
+ 0xea, 0xba, 0xa7, 0x1f, 0xd8, 0x27, 0xd3, 0x52, 0xdf, 0xec, 0x7c, 0x1d,
+ 0x3e, 0x60, 0x98, 0xb1, 0x30, 0xb8, 0x00, 0x37, 0x1a, 0x2d, 0xe9, 0xdb,
+ 0x62, 0x7f, 0xa9, 0x37, 0x9d, 0xf9, 0x82, 0x10, 0x98, 0xed, 0xc5, 0xc7,
+ 0xc7, 0xe6, 0x6e, 0xe8, 0x0f, 0xa8, 0x7e, 0xac, 0x30, 0xf8, 0x75, 0x95,
+ 0xc8, 0x56, 0x3b, 0xbb, 0x6f, 0x69, 0x48, 0x84, 0xb5, 0x4e, 0x8d, 0x68,
+ 0xdf, 0x2a, 0x1d, 0xf5, 0xd6, 0xd8, 0x00, 0x6f, 0x29, 0xea, 0x66, 0xb1,
+ 0xcb, 0xf3, 0xdb, 0x5e, 0x55, 0x9f, 0x13, 0x67, 0x22, 0xc3, 0x02, 0x74,
+ 0xc8, 0x69, 0x6b, 0xe5, 0x23, 0x83, 0x27, 0x20, 0x91, 0xda, 0xb3, 0x4a,
+ 0xe4, 0x92, 0xc9, 0x25, 0x76, 0x16, 0xf9, 0xfc, 0x74, 0xec, 0x95, 0xd9,
+ 0x61, 0x5f, 0x03, 0xac, 0x94, 0x2f, 0x4d, 0x00, 0xce, 0x97, 0xb7, 0x18,
+ 0x60, 0x10, 0x44, 0x1a, 0x48, 0xb2, 0x86, 0x02, 0x18, 0xac, 0x68, 0x61,
+ 0x73, 0x5e, 0x13, 0xd1, 0xd4, 0x66, 0x71, 0x8b, 0x1d, 0xbc, 0x08, 0xa2,
+ 0x45, 0xac, 0xe2, 0x06, 0xea, 0xe7, 0xb2, 0x8a, 0x27, 0x25, 0xb8, 0xa2,
+ 0xaf, 0x03, 0xc0, 0x0d, 0x90, 0x34, 0x90, 0x60, 0x55, 0x5f, 0x71, 0x94,
+ 0x8d, 0xfa, 0x5d, 0x91, 0x96, 0x3e, 0x7a, 0x2a, 0x4f, 0x50, 0x3f, 0x48,
+ 0xc2, 0x31, 0xd2, 0xa9, 0x29, 0x8a, 0x0a, 0x41, 0x50, 0xf2, 0x7d, 0x9b,
+ 0x52, 0xc9, 0xdf, 0x69, 0xfb, 0x6a, 0x1e, 0xee, 0xf2, 0x44, 0x3e, 0xe5,
+ 0x48, 0xad, 0x24, 0x3b, 0xac, 0xad, 0x62, 0x4f, 0xc8, 0x30, 0x1d, 0x7e,
+ 0x42, 0x4b, 0x52, 0x53, 0xca, 0x16, 0x27, 0x37, 0x76, 0x8f, 0x95, 0x7c,
+ 0xd1, 0xcd, 0x39, 0xac, 0x30, 0xc0, 0x1d, 0x15, 0xe4, 0x80, 0xc2, 0x43,
+ 0x6d, 0x77, 0x5d, 0x27, 0x4a, 0xad, 0xf4, 0x64, 0x56, 0xfd, 0x0b, 0x3a,
+ 0xaf, 0xb7, 0x63, 0x03, 0x44, 0x86, 0x4d, 0x72, 0x03, 0xd9, 0x91, 0xb9,
+ 0x06, 0xc0, 0x3f, 0x7a, 0xd7, 0xb6, 0x17, 0xd5, 0xb3, 0x2a, 0x13, 0x93,
+ 0x9d, 0x45, 0xfa, 0x70, 0xe7, 0x3a, 0xcd, 0x5e, 0xad, 0x7c, 0x70, 0x96,
+ 0x84, 0x91, 0xfd, 0x1c, 0x2b, 0xa2, 0x68, 0x7c, 0xc4, 0x8f, 0xa0, 0x2f,
+ 0x02, 0x6e, 0x4f, 0xd5, 0xe9, 0xb8, 0xbf, 0x52, 0x85, 0xd3, 0xdd, 0xbb,
+ 0x43, 0x73, 0x58, 0xd9, 0xa4, 0xb0, 0x08, 0x25, 0x16, 0xe3, 0x13, 0xc9,
+ 0x98, 0x26, 0x79, 0x91, 0xf8, 0x67, 0x2f, 0x05, 0x10, 0x8f, 0x03, 0xe5,
+ 0x26, 0x5c, 0xcb, 0x99, 0x97, 0xb7, 0xc9, 0x19, 0x4d, 0x4c, 0x9f, 0xc6,
+ 0xcc, 0x24, 0xfb, 0xe2, 0x83, 0x59, 0xbb, 0x9f, 0x25, 0x14, 0xf0, 0x92,
+ 0x3a, 0xcc, 0xc7, 0xcf, 0x66, 0xea, 0x43, 0x48, 0x8a, 0x23, 0xcb, 0xec,
+ 0xf5, 0x60, 0x7e, 0x81, 0x72, 0x94, 0x44, 0xfd, 0x33, 0x38, 0xfc, 0xbd,
+ 0xcf, 0x91, 0xe7, 0x22, 0x19, 0x8f, 0x1e, 0x0a, 0x8c, 0x08, 0x8c, 0xf1,
+ 0x39, 0x7d, 0xd4, 0xf1, 0xb3, 0xa0, 0x9d, 0xae, 0x9e, 0x8e, 0x24, 0xd7,
+ 0x37, 0x39, 0x9b, 0x93, 0xd7, 0x89, 0x1c, 0x04, 0x1b, 0x3e, 0x84, 0x5d,
+ 0xc6, 0x75, 0x36, 0x64, 0x08, 0x06, 0x0d, 0xdd, 0x83, 0x8c, 0xf4, 0xc4,
+ 0xe1, 0x11, 0xe1, 0x14, 0x49, 0xb1, 0x32, 0xce, 0x6a, 0x6c, 0x39, 0x0d,
+ 0xf9, 0x35, 0x1b, 0x95, 0x4b, 0xe1, 0x65, 0x0c, 0xa6, 0xac, 0x69, 0x27,
+ 0x98, 0xfa, 0x34, 0xf1, 0x30, 0x35, 0xb6, 0xe4, 0xc4, 0x55, 0x2d, 0xa8,
+ 0x5c, 0xcb, 0x6c, 0xcd, 0x66, 0x65, 0xe2, 0x94, 0xb2, 0xb1, 0xf4, 0x52,
+ 0x75, 0xed, 0x32, 0x8c, 0x08, 0xa1, 0x86, 0x53, 0x01, 0x6f, 0x52, 0x78,
+ 0xda, 0x20, 0x6e, 0x6a};
+/* Calculated subprimes to verify primes are safe primes */
+
+/* q=(p-1)/2 for prime prime_ike_1536 */
+static const unsigned char sub2_prime_ike_1536[] = {
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x87, 0xed, 0x51,
+ 0x10, 0xb4, 0x61, 0x1a, 0x62, 0x63, 0x31, 0x45, 0xc0, 0x6e, 0x0e, 0x68,
+ 0x94, 0x81, 0x27, 0x04, 0x45, 0x33, 0xe6, 0x3a, 0x01, 0x05, 0xdf, 0x53,
+ 0x1d, 0x89, 0xcd, 0x91, 0x28, 0xa5, 0x04, 0x3c, 0xc7, 0x1a, 0x02, 0x6e,
+ 0xf7, 0xca, 0x8c, 0xd9, 0xe6, 0x9d, 0x21, 0x8d, 0x98, 0x15, 0x85, 0x36,
+ 0xf9, 0x2f, 0x8a, 0x1b, 0xa7, 0xf0, 0x9a, 0xb6, 0xb6, 0xa8, 0xe1, 0x22,
+ 0xf2, 0x42, 0xda, 0xbb, 0x31, 0x2f, 0x3f, 0x63, 0x7a, 0x26, 0x21, 0x74,
+ 0xd3, 0x1b, 0xf6, 0xb5, 0x85, 0xff, 0xae, 0x5b, 0x7a, 0x03, 0x5b, 0xf6,
+ 0xf7, 0x1c, 0x35, 0xfd, 0xad, 0x44, 0xcf, 0xd2, 0xd7, 0x4f, 0x92, 0x08,
+ 0xbe, 0x25, 0x8f, 0xf3, 0x24, 0x94, 0x33, 0x28, 0xf6, 0x72, 0x2d, 0x9e,
+ 0xe1, 0x00, 0x3e, 0x5c, 0x50, 0xb1, 0xdf, 0x82, 0xcc, 0x6d, 0x24, 0x1b,
+ 0x0e, 0x2a, 0xe9, 0xcd, 0x34, 0x8b, 0x1f, 0xd4, 0x7e, 0x92, 0x67, 0xaf,
+ 0xc1, 0xb2, 0xae, 0x91, 0xee, 0x51, 0xd6, 0xcb, 0x0e, 0x31, 0x79, 0xab,
+ 0x10, 0x42, 0xa9, 0x5d, 0xcf, 0x6a, 0x94, 0x83, 0xb8, 0x4b, 0x4b, 0x36,
+ 0xb3, 0x86, 0x1a, 0xa7, 0x25, 0x5e, 0x4c, 0x02, 0x78, 0xba, 0x36, 0x04,
+ 0x65, 0x11, 0xb9, 0x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+};
+
+/* q=(p-1)/2 for prime prime_ike_2048 */
+static const unsigned char sub2_prime_ike_2048[] = {
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x87, 0xed, 0x51,
+ 0x10, 0xb4, 0x61, 0x1a, 0x62, 0x63, 0x31, 0x45, 0xc0, 0x6e, 0x0e, 0x68,
+ 0x94, 0x81, 0x27, 0x04, 0x45, 0x33, 0xe6, 0x3a, 0x01, 0x05, 0xdf, 0x53,
+ 0x1d, 0x89, 0xcd, 0x91, 0x28, 0xa5, 0x04, 0x3c, 0xc7, 0x1a, 0x02, 0x6e,
+ 0xf7, 0xca, 0x8c, 0xd9, 0xe6, 0x9d, 0x21, 0x8d, 0x98, 0x15, 0x85, 0x36,
+ 0xf9, 0x2f, 0x8a, 0x1b, 0xa7, 0xf0, 0x9a, 0xb6, 0xb6, 0xa8, 0xe1, 0x22,
+ 0xf2, 0x42, 0xda, 0xbb, 0x31, 0x2f, 0x3f, 0x63, 0x7a, 0x26, 0x21, 0x74,
+ 0xd3, 0x1b, 0xf6, 0xb5, 0x85, 0xff, 0xae, 0x5b, 0x7a, 0x03, 0x5b, 0xf6,
+ 0xf7, 0x1c, 0x35, 0xfd, 0xad, 0x44, 0xcf, 0xd2, 0xd7, 0x4f, 0x92, 0x08,
+ 0xbe, 0x25, 0x8f, 0xf3, 0x24, 0x94, 0x33, 0x28, 0xf6, 0x72, 0x2d, 0x9e,
+ 0xe1, 0x00, 0x3e, 0x5c, 0x50, 0xb1, 0xdf, 0x82, 0xcc, 0x6d, 0x24, 0x1b,
+ 0x0e, 0x2a, 0xe9, 0xcd, 0x34, 0x8b, 0x1f, 0xd4, 0x7e, 0x92, 0x67, 0xaf,
+ 0xc1, 0xb2, 0xae, 0x91, 0xee, 0x51, 0xd6, 0xcb, 0x0e, 0x31, 0x79, 0xab,
+ 0x10, 0x42, 0xa9, 0x5d, 0xcf, 0x6a, 0x94, 0x83, 0xb8, 0x4b, 0x4b, 0x36,
+ 0xb3, 0x86, 0x1a, 0xa7, 0x25, 0x5e, 0x4c, 0x02, 0x78, 0xba, 0x36, 0x04,
+ 0x65, 0x0c, 0x10, 0xbe, 0x19, 0x48, 0x2f, 0x23, 0x17, 0x1b, 0x67, 0x1d,
+ 0xf1, 0xcf, 0x3b, 0x96, 0x0c, 0x07, 0x43, 0x01, 0xcd, 0x93, 0xc1, 0xd1,
+ 0x76, 0x03, 0xd1, 0x47, 0xda, 0xe2, 0xae, 0xf8, 0x37, 0xa6, 0x29, 0x64,
+ 0xef, 0x15, 0xe5, 0xfb, 0x4a, 0xac, 0x0b, 0x8c, 0x1c, 0xca, 0xa4, 0xbe,
+ 0x75, 0x4a, 0xb5, 0x72, 0x8a, 0xe9, 0x13, 0x0c, 0x4c, 0x7d, 0x02, 0x88,
+ 0x0a, 0xb9, 0x47, 0x2d, 0x45, 0x56, 0x55, 0x34, 0x7f, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff,
+};
+
+/* q=(p-1)/2 for prime prime_tls_2048 */
+static const unsigned char sub2_prime_tls_2048[] = {
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xfc, 0x2a, 0x2c,
+ 0x51, 0x5d, 0xa5, 0x4d, 0x57, 0xee, 0x2b, 0x10, 0x13, 0x9e, 0x9e, 0x78,
+ 0xec, 0x5c, 0xe2, 0xc1, 0xe7, 0x16, 0x9b, 0x4a, 0xd4, 0xf0, 0x9b, 0x20,
+ 0x8a, 0x32, 0x19, 0xfd, 0xe6, 0x49, 0xce, 0xe7, 0x12, 0x4d, 0x9f, 0x7c,
+ 0xbe, 0x97, 0xf1, 0xb1, 0xb1, 0x86, 0x3a, 0xec, 0x7b, 0x40, 0xd9, 0x01,
+ 0x57, 0x62, 0x30, 0xbd, 0x69, 0xef, 0x8f, 0x6a, 0xea, 0xfe, 0xb2, 0xb0,
+ 0x92, 0x19, 0xfa, 0x8f, 0xaf, 0x83, 0x37, 0x68, 0x42, 0xb1, 0xb2, 0xaa,
+ 0x9e, 0xf6, 0x8d, 0x79, 0xda, 0xab, 0x89, 0xaf, 0x3f, 0xab, 0xe4, 0x9a,
+ 0xcc, 0x27, 0x86, 0x38, 0x70, 0x73, 0x45, 0xbb, 0xf1, 0x53, 0x44, 0xed,
+ 0x79, 0xf7, 0xf4, 0x39, 0x0e, 0xf8, 0xac, 0x50, 0x9b, 0x56, 0xf3, 0x9a,
+ 0x98, 0x56, 0x65, 0x27, 0xa4, 0x1d, 0x3c, 0xbd, 0x5e, 0x05, 0x58, 0xc1,
+ 0x59, 0x92, 0x7d, 0xb0, 0xe8, 0x84, 0x54, 0xa5, 0xd9, 0x64, 0x71, 0xfd,
+ 0xdc, 0xb5, 0x6d, 0x5b, 0xb0, 0x6b, 0xfa, 0x34, 0x0e, 0xa7, 0xa1, 0x51,
+ 0xef, 0x1c, 0xa6, 0xfa, 0x57, 0x2b, 0x76, 0xf3, 0xb1, 0xb9, 0x5d, 0x8c,
+ 0x85, 0x83, 0xd3, 0xe4, 0x77, 0x05, 0x36, 0xb8, 0x4f, 0x01, 0x7e, 0x70,
+ 0xe6, 0xfb, 0xf1, 0x76, 0x60, 0x1a, 0x02, 0x66, 0x94, 0x1a, 0x17, 0xb0,
+ 0xc8, 0xb9, 0x7f, 0x4e, 0x74, 0xc2, 0xc1, 0xff, 0xc7, 0x27, 0x89, 0x19,
+ 0x77, 0x79, 0x40, 0xc1, 0xe1, 0xff, 0x1d, 0x8d, 0xa6, 0x37, 0xd6, 0xb9,
+ 0x9d, 0xda, 0xfe, 0x5e, 0x17, 0x61, 0x10, 0x02, 0xe2, 0xc7, 0x78, 0xc1,
+ 0xbe, 0x8b, 0x41, 0xd9, 0x63, 0x79, 0xa5, 0x13, 0x60, 0xd9, 0x77, 0xfd,
+ 0x44, 0x35, 0xa1, 0x1c, 0x30, 0x94, 0x2e, 0x4b, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff,
+};
+
+/* q=(p-1)/2 for prime prime_ike_3072 */
+static const unsigned char sub2_prime_ike_3072[] = {
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x87, 0xed, 0x51,
+ 0x10, 0xb4, 0x61, 0x1a, 0x62, 0x63, 0x31, 0x45, 0xc0, 0x6e, 0x0e, 0x68,
+ 0x94, 0x81, 0x27, 0x04, 0x45, 0x33, 0xe6, 0x3a, 0x01, 0x05, 0xdf, 0x53,
+ 0x1d, 0x89, 0xcd, 0x91, 0x28, 0xa5, 0x04, 0x3c, 0xc7, 0x1a, 0x02, 0x6e,
+ 0xf7, 0xca, 0x8c, 0xd9, 0xe6, 0x9d, 0x21, 0x8d, 0x98, 0x15, 0x85, 0x36,
+ 0xf9, 0x2f, 0x8a, 0x1b, 0xa7, 0xf0, 0x9a, 0xb6, 0xb6, 0xa8, 0xe1, 0x22,
+ 0xf2, 0x42, 0xda, 0xbb, 0x31, 0x2f, 0x3f, 0x63, 0x7a, 0x26, 0x21, 0x74,
+ 0xd3, 0x1b, 0xf6, 0xb5, 0x85, 0xff, 0xae, 0x5b, 0x7a, 0x03, 0x5b, 0xf6,
+ 0xf7, 0x1c, 0x35, 0xfd, 0xad, 0x44, 0xcf, 0xd2, 0xd7, 0x4f, 0x92, 0x08,
+ 0xbe, 0x25, 0x8f, 0xf3, 0x24, 0x94, 0x33, 0x28, 0xf6, 0x72, 0x2d, 0x9e,
+ 0xe1, 0x00, 0x3e, 0x5c, 0x50, 0xb1, 0xdf, 0x82, 0xcc, 0x6d, 0x24, 0x1b,
+ 0x0e, 0x2a, 0xe9, 0xcd, 0x34, 0x8b, 0x1f, 0xd4, 0x7e, 0x92, 0x67, 0xaf,
+ 0xc1, 0xb2, 0xae, 0x91, 0xee, 0x51, 0xd6, 0xcb, 0x0e, 0x31, 0x79, 0xab,
+ 0x10, 0x42, 0xa9, 0x5d, 0xcf, 0x6a, 0x94, 0x83, 0xb8, 0x4b, 0x4b, 0x36,
+ 0xb3, 0x86, 0x1a, 0xa7, 0x25, 0x5e, 0x4c, 0x02, 0x78, 0xba, 0x36, 0x04,
+ 0x65, 0x0c, 0x10, 0xbe, 0x19, 0x48, 0x2f, 0x23, 0x17, 0x1b, 0x67, 0x1d,
+ 0xf1, 0xcf, 0x3b, 0x96, 0x0c, 0x07, 0x43, 0x01, 0xcd, 0x93, 0xc1, 0xd1,
+ 0x76, 0x03, 0xd1, 0x47, 0xda, 0xe2, 0xae, 0xf8, 0x37, 0xa6, 0x29, 0x64,
+ 0xef, 0x15, 0xe5, 0xfb, 0x4a, 0xac, 0x0b, 0x8c, 0x1c, 0xca, 0xa4, 0xbe,
+ 0x75, 0x4a, 0xb5, 0x72, 0x8a, 0xe9, 0x13, 0x0c, 0x4c, 0x7d, 0x02, 0x88,
+ 0x0a, 0xb9, 0x47, 0x2d, 0x45, 0x55, 0x62, 0x16, 0xd6, 0x99, 0x8b, 0x86,
+ 0x82, 0x28, 0x3d, 0x19, 0xd4, 0x2a, 0x90, 0xd5, 0xef, 0x8e, 0x5d, 0x32,
+ 0x76, 0x7d, 0xc2, 0x82, 0x2c, 0x6d, 0xf7, 0x85, 0x45, 0x75, 0x38, 0xab,
+ 0xae, 0x83, 0x06, 0x3e, 0xd9, 0xcb, 0x87, 0xc2, 0xd3, 0x70, 0xf2, 0x63,
+ 0xd5, 0xfa, 0xd7, 0x46, 0x6d, 0x84, 0x99, 0xeb, 0x8f, 0x46, 0x4a, 0x70,
+ 0x25, 0x12, 0xb0, 0xce, 0xe7, 0x71, 0xe9, 0x13, 0x0d, 0x69, 0x77, 0x35,
+ 0xf8, 0x97, 0xfd, 0x03, 0x6c, 0xc5, 0x04, 0x32, 0x6c, 0x3b, 0x01, 0x39,
+ 0x9f, 0x64, 0x35, 0x32, 0x29, 0x0f, 0x95, 0x8c, 0x0b, 0xbd, 0x90, 0x06,
+ 0x5d, 0xf0, 0x8b, 0xab, 0xbd, 0x30, 0xae, 0xb6, 0x3b, 0x84, 0xc4, 0x60,
+ 0x5d, 0x6c, 0xa3, 0x71, 0x04, 0x71, 0x27, 0xd0, 0x3a, 0x72, 0xd5, 0x98,
+ 0xa1, 0xed, 0xad, 0xfe, 0x70, 0x7e, 0x88, 0x47, 0x25, 0xc1, 0x68, 0x90,
+ 0x54, 0x9d, 0x69, 0x65, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+};
+
+/* q=(p-1)/2 for prime prime_tls_3072 */
+static const unsigned char sub2_prime_tls_3072[] = {
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xfc, 0x2a, 0x2c,
+ 0x51, 0x5d, 0xa5, 0x4d, 0x57, 0xee, 0x2b, 0x10, 0x13, 0x9e, 0x9e, 0x78,
+ 0xec, 0x5c, 0xe2, 0xc1, 0xe7, 0x16, 0x9b, 0x4a, 0xd4, 0xf0, 0x9b, 0x20,
+ 0x8a, 0x32, 0x19, 0xfd, 0xe6, 0x49, 0xce, 0xe7, 0x12, 0x4d, 0x9f, 0x7c,
+ 0xbe, 0x97, 0xf1, 0xb1, 0xb1, 0x86, 0x3a, 0xec, 0x7b, 0x40, 0xd9, 0x01,
+ 0x57, 0x62, 0x30, 0xbd, 0x69, 0xef, 0x8f, 0x6a, 0xea, 0xfe, 0xb2, 0xb0,
+ 0x92, 0x19, 0xfa, 0x8f, 0xaf, 0x83, 0x37, 0x68, 0x42, 0xb1, 0xb2, 0xaa,
+ 0x9e, 0xf6, 0x8d, 0x79, 0xda, 0xab, 0x89, 0xaf, 0x3f, 0xab, 0xe4, 0x9a,
+ 0xcc, 0x27, 0x86, 0x38, 0x70, 0x73, 0x45, 0xbb, 0xf1, 0x53, 0x44, 0xed,
+ 0x79, 0xf7, 0xf4, 0x39, 0x0e, 0xf8, 0xac, 0x50, 0x9b, 0x56, 0xf3, 0x9a,
+ 0x98, 0x56, 0x65, 0x27, 0xa4, 0x1d, 0x3c, 0xbd, 0x5e, 0x05, 0x58, 0xc1,
+ 0x59, 0x92, 0x7d, 0xb0, 0xe8, 0x84, 0x54, 0xa5, 0xd9, 0x64, 0x71, 0xfd,
+ 0xdc, 0xb5, 0x6d, 0x5b, 0xb0, 0x6b, 0xfa, 0x34, 0x0e, 0xa7, 0xa1, 0x51,
+ 0xef, 0x1c, 0xa6, 0xfa, 0x57, 0x2b, 0x76, 0xf3, 0xb1, 0xb9, 0x5d, 0x8c,
+ 0x85, 0x83, 0xd3, 0xe4, 0x77, 0x05, 0x36, 0xb8, 0x4f, 0x01, 0x7e, 0x70,
+ 0xe6, 0xfb, 0xf1, 0x76, 0x60, 0x1a, 0x02, 0x66, 0x94, 0x1a, 0x17, 0xb0,
+ 0xc8, 0xb9, 0x7f, 0x4e, 0x74, 0xc2, 0xc1, 0xff, 0xc7, 0x27, 0x89, 0x19,
+ 0x77, 0x79, 0x40, 0xc1, 0xe1, 0xff, 0x1d, 0x8d, 0xa6, 0x37, 0xd6, 0xb9,
+ 0x9d, 0xda, 0xfe, 0x5e, 0x17, 0x61, 0x10, 0x02, 0xe2, 0xc7, 0x78, 0xc1,
+ 0xbe, 0x8b, 0x41, 0xd9, 0x63, 0x79, 0xa5, 0x13, 0x60, 0xd9, 0x77, 0xfd,
+ 0x44, 0x35, 0xa1, 0x1c, 0x30, 0x8f, 0xe7, 0xee, 0x6f, 0x1a, 0xad, 0x9d,
+ 0xb2, 0x8c, 0x81, 0xad, 0xde, 0x1a, 0x7a, 0x6f, 0x7c, 0xce, 0x01, 0x1c,
+ 0x30, 0xda, 0x37, 0xe4, 0xeb, 0x73, 0x64, 0x83, 0xbd, 0x6c, 0x8e, 0x93,
+ 0x48, 0xfb, 0xfb, 0xf7, 0x2c, 0xc6, 0x58, 0x7d, 0x60, 0xc3, 0x6c, 0x8e,
+ 0x57, 0x7f, 0x09, 0x84, 0xc2, 0x89, 0xc9, 0x38, 0x5a, 0x09, 0x86, 0x49,
+ 0xde, 0x21, 0xbc, 0xa2, 0x7a, 0x7e, 0xa2, 0x29, 0x71, 0x6b, 0xa6, 0xe9,
+ 0xb2, 0x79, 0x71, 0x0f, 0x38, 0xfa, 0xa5, 0xff, 0xae, 0x57, 0x41, 0x55,
+ 0xce, 0x4e, 0xfb, 0x4f, 0x74, 0x36, 0x95, 0xe2, 0x91, 0x1b, 0x1d, 0x06,
+ 0xd5, 0xe2, 0x90, 0xcb, 0xcd, 0x86, 0xf5, 0x6d, 0x0e, 0xdf, 0xcd, 0x21,
+ 0x6a, 0xe2, 0x24, 0x27, 0x05, 0x5e, 0x68, 0x35, 0xfd, 0x29, 0xee, 0xf7,
+ 0x9e, 0x0d, 0x90, 0x77, 0x1f, 0xea, 0xce, 0xbe, 0x12, 0xf2, 0x0e, 0x95,
+ 0xb3, 0x63, 0x17, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+};
+
+/* q=(p-1)/2 for prime prime_ike_4096 */
+static const unsigned char sub2_prime_ike_4096[] = {
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x87, 0xed, 0x51,
+ 0x10, 0xb4, 0x61, 0x1a, 0x62, 0x63, 0x31, 0x45, 0xc0, 0x6e, 0x0e, 0x68,
+ 0x94, 0x81, 0x27, 0x04, 0x45, 0x33, 0xe6, 0x3a, 0x01, 0x05, 0xdf, 0x53,
+ 0x1d, 0x89, 0xcd, 0x91, 0x28, 0xa5, 0x04, 0x3c, 0xc7, 0x1a, 0x02, 0x6e,
+ 0xf7, 0xca, 0x8c, 0xd9, 0xe6, 0x9d, 0x21, 0x8d, 0x98, 0x15, 0x85, 0x36,
+ 0xf9, 0x2f, 0x8a, 0x1b, 0xa7, 0xf0, 0x9a, 0xb6, 0xb6, 0xa8, 0xe1, 0x22,
+ 0xf2, 0x42, 0xda, 0xbb, 0x31, 0x2f, 0x3f, 0x63, 0x7a, 0x26, 0x21, 0x74,
+ 0xd3, 0x1b, 0xf6, 0xb5, 0x85, 0xff, 0xae, 0x5b, 0x7a, 0x03, 0x5b, 0xf6,
+ 0xf7, 0x1c, 0x35, 0xfd, 0xad, 0x44, 0xcf, 0xd2, 0xd7, 0x4f, 0x92, 0x08,
+ 0xbe, 0x25, 0x8f, 0xf3, 0x24, 0x94, 0x33, 0x28, 0xf6, 0x72, 0x2d, 0x9e,
+ 0xe1, 0x00, 0x3e, 0x5c, 0x50, 0xb1, 0xdf, 0x82, 0xcc, 0x6d, 0x24, 0x1b,
+ 0x0e, 0x2a, 0xe9, 0xcd, 0x34, 0x8b, 0x1f, 0xd4, 0x7e, 0x92, 0x67, 0xaf,
+ 0xc1, 0xb2, 0xae, 0x91, 0xee, 0x51, 0xd6, 0xcb, 0x0e, 0x31, 0x79, 0xab,
+ 0x10, 0x42, 0xa9, 0x5d, 0xcf, 0x6a, 0x94, 0x83, 0xb8, 0x4b, 0x4b, 0x36,
+ 0xb3, 0x86, 0x1a, 0xa7, 0x25, 0x5e, 0x4c, 0x02, 0x78, 0xba, 0x36, 0x04,
+ 0x65, 0x0c, 0x10, 0xbe, 0x19, 0x48, 0x2f, 0x23, 0x17, 0x1b, 0x67, 0x1d,
+ 0xf1, 0xcf, 0x3b, 0x96, 0x0c, 0x07, 0x43, 0x01, 0xcd, 0x93, 0xc1, 0xd1,
+ 0x76, 0x03, 0xd1, 0x47, 0xda, 0xe2, 0xae, 0xf8, 0x37, 0xa6, 0x29, 0x64,
+ 0xef, 0x15, 0xe5, 0xfb, 0x4a, 0xac, 0x0b, 0x8c, 0x1c, 0xca, 0xa4, 0xbe,
+ 0x75, 0x4a, 0xb5, 0x72, 0x8a, 0xe9, 0x13, 0x0c, 0x4c, 0x7d, 0x02, 0x88,
+ 0x0a, 0xb9, 0x47, 0x2d, 0x45, 0x55, 0x62, 0x16, 0xd6, 0x99, 0x8b, 0x86,
+ 0x82, 0x28, 0x3d, 0x19, 0xd4, 0x2a, 0x90, 0xd5, 0xef, 0x8e, 0x5d, 0x32,
+ 0x76, 0x7d, 0xc2, 0x82, 0x2c, 0x6d, 0xf7, 0x85, 0x45, 0x75, 0x38, 0xab,
+ 0xae, 0x83, 0x06, 0x3e, 0xd9, 0xcb, 0x87, 0xc2, 0xd3, 0x70, 0xf2, 0x63,
+ 0xd5, 0xfa, 0xd7, 0x46, 0x6d, 0x84, 0x99, 0xeb, 0x8f, 0x46, 0x4a, 0x70,
+ 0x25, 0x12, 0xb0, 0xce, 0xe7, 0x71, 0xe9, 0x13, 0x0d, 0x69, 0x77, 0x35,
+ 0xf8, 0x97, 0xfd, 0x03, 0x6c, 0xc5, 0x04, 0x32, 0x6c, 0x3b, 0x01, 0x39,
+ 0x9f, 0x64, 0x35, 0x32, 0x29, 0x0f, 0x95, 0x8c, 0x0b, 0xbd, 0x90, 0x06,
+ 0x5d, 0xf0, 0x8b, 0xab, 0xbd, 0x30, 0xae, 0xb6, 0x3b, 0x84, 0xc4, 0x60,
+ 0x5d, 0x6c, 0xa3, 0x71, 0x04, 0x71, 0x27, 0xd0, 0x3a, 0x72, 0xd5, 0x98,
+ 0xa1, 0xed, 0xad, 0xfe, 0x70, 0x7e, 0x88, 0x47, 0x25, 0xc1, 0x68, 0x90,
+ 0x54, 0x90, 0x84, 0x00, 0x8d, 0x39, 0x1e, 0x09, 0x53, 0xc3, 0xf3, 0x6b,
+ 0xc4, 0x38, 0xcd, 0x08, 0x5e, 0xdd, 0x2d, 0x93, 0x4c, 0xe1, 0x93, 0x8c,
+ 0x35, 0x7a, 0x71, 0x1e, 0x0d, 0x4a, 0x34, 0x1a, 0x5b, 0x0a, 0x85, 0xed,
+ 0x12, 0xc1, 0xf4, 0xe5, 0x15, 0x6a, 0x26, 0x74, 0x6d, 0xdd, 0xe1, 0x6d,
+ 0x82, 0x6f, 0x47, 0x7c, 0x97, 0x47, 0x7e, 0x0a, 0x0f, 0xdf, 0x65, 0x53,
+ 0x14, 0x3e, 0x2c, 0xa3, 0xa7, 0x35, 0xe0, 0x2e, 0xcc, 0xd9, 0x4b, 0x27,
+ 0xd0, 0x48, 0x61, 0xd1, 0x11, 0x9d, 0xd0, 0xc3, 0x28, 0xad, 0xf3, 0xf6,
+ 0x8f, 0xb0, 0x94, 0xb8, 0x67, 0x71, 0x6b, 0xd7, 0xdc, 0x0d, 0xee, 0xbb,
+ 0x10, 0xb8, 0x24, 0x0e, 0x68, 0x03, 0x48, 0x93, 0xea, 0xd8, 0x2d, 0x54,
+ 0xc9, 0xda, 0x75, 0x4c, 0x46, 0xc7, 0xee, 0xe0, 0xc3, 0x7f, 0xdb, 0xee,
+ 0x48, 0x53, 0x60, 0x47, 0xa6, 0xfa, 0x1a, 0xe4, 0x9a, 0x03, 0x18, 0xcc,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+};
+
+/* q=(p-1)/2 for prime prime_tls_4096 */
+static const unsigned char sub2_prime_tls_4096[] = {
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xfc, 0x2a, 0x2c,
+ 0x51, 0x5d, 0xa5, 0x4d, 0x57, 0xee, 0x2b, 0x10, 0x13, 0x9e, 0x9e, 0x78,
+ 0xec, 0x5c, 0xe2, 0xc1, 0xe7, 0x16, 0x9b, 0x4a, 0xd4, 0xf0, 0x9b, 0x20,
+ 0x8a, 0x32, 0x19, 0xfd, 0xe6, 0x49, 0xce, 0xe7, 0x12, 0x4d, 0x9f, 0x7c,
+ 0xbe, 0x97, 0xf1, 0xb1, 0xb1, 0x86, 0x3a, 0xec, 0x7b, 0x40, 0xd9, 0x01,
+ 0x57, 0x62, 0x30, 0xbd, 0x69, 0xef, 0x8f, 0x6a, 0xea, 0xfe, 0xb2, 0xb0,
+ 0x92, 0x19, 0xfa, 0x8f, 0xaf, 0x83, 0x37, 0x68, 0x42, 0xb1, 0xb2, 0xaa,
+ 0x9e, 0xf6, 0x8d, 0x79, 0xda, 0xab, 0x89, 0xaf, 0x3f, 0xab, 0xe4, 0x9a,
+ 0xcc, 0x27, 0x86, 0x38, 0x70, 0x73, 0x45, 0xbb, 0xf1, 0x53, 0x44, 0xed,
+ 0x79, 0xf7, 0xf4, 0x39, 0x0e, 0xf8, 0xac, 0x50, 0x9b, 0x56, 0xf3, 0x9a,
+ 0x98, 0x56, 0x65, 0x27, 0xa4, 0x1d, 0x3c, 0xbd, 0x5e, 0x05, 0x58, 0xc1,
+ 0x59, 0x92, 0x7d, 0xb0, 0xe8, 0x84, 0x54, 0xa5, 0xd9, 0x64, 0x71, 0xfd,
+ 0xdc, 0xb5, 0x6d, 0x5b, 0xb0, 0x6b, 0xfa, 0x34, 0x0e, 0xa7, 0xa1, 0x51,
+ 0xef, 0x1c, 0xa6, 0xfa, 0x57, 0x2b, 0x76, 0xf3, 0xb1, 0xb9, 0x5d, 0x8c,
+ 0x85, 0x83, 0xd3, 0xe4, 0x77, 0x05, 0x36, 0xb8, 0x4f, 0x01, 0x7e, 0x70,
+ 0xe6, 0xfb, 0xf1, 0x76, 0x60, 0x1a, 0x02, 0x66, 0x94, 0x1a, 0x17, 0xb0,
+ 0xc8, 0xb9, 0x7f, 0x4e, 0x74, 0xc2, 0xc1, 0xff, 0xc7, 0x27, 0x89, 0x19,
+ 0x77, 0x79, 0x40, 0xc1, 0xe1, 0xff, 0x1d, 0x8d, 0xa6, 0x37, 0xd6, 0xb9,
+ 0x9d, 0xda, 0xfe, 0x5e, 0x17, 0x61, 0x10, 0x02, 0xe2, 0xc7, 0x78, 0xc1,
+ 0xbe, 0x8b, 0x41, 0xd9, 0x63, 0x79, 0xa5, 0x13, 0x60, 0xd9, 0x77, 0xfd,
+ 0x44, 0x35, 0xa1, 0x1c, 0x30, 0x8f, 0xe7, 0xee, 0x6f, 0x1a, 0xad, 0x9d,
+ 0xb2, 0x8c, 0x81, 0xad, 0xde, 0x1a, 0x7a, 0x6f, 0x7c, 0xce, 0x01, 0x1c,
+ 0x30, 0xda, 0x37, 0xe4, 0xeb, 0x73, 0x64, 0x83, 0xbd, 0x6c, 0x8e, 0x93,
+ 0x48, 0xfb, 0xfb, 0xf7, 0x2c, 0xc6, 0x58, 0x7d, 0x60, 0xc3, 0x6c, 0x8e,
+ 0x57, 0x7f, 0x09, 0x84, 0xc2, 0x89, 0xc9, 0x38, 0x5a, 0x09, 0x86, 0x49,
+ 0xde, 0x21, 0xbc, 0xa2, 0x7a, 0x7e, 0xa2, 0x29, 0x71, 0x6b, 0xa6, 0xe9,
+ 0xb2, 0x79, 0x71, 0x0f, 0x38, 0xfa, 0xa5, 0xff, 0xae, 0x57, 0x41, 0x55,
+ 0xce, 0x4e, 0xfb, 0x4f, 0x74, 0x36, 0x95, 0xe2, 0x91, 0x1b, 0x1d, 0x06,
+ 0xd5, 0xe2, 0x90, 0xcb, 0xcd, 0x86, 0xf5, 0x6d, 0x0e, 0xdf, 0xcd, 0x21,
+ 0x6a, 0xe2, 0x24, 0x27, 0x05, 0x5e, 0x68, 0x35, 0xfd, 0x29, 0xee, 0xf7,
+ 0x9e, 0x0d, 0x90, 0x77, 0x1f, 0xea, 0xce, 0xbe, 0x12, 0xf2, 0x0e, 0x95,
+ 0xb3, 0x4f, 0x0f, 0x78, 0xb7, 0x37, 0xa9, 0x61, 0x8b, 0x26, 0xfa, 0x7d,
+ 0xbc, 0x98, 0x74, 0xf2, 0x72, 0xc4, 0x2b, 0xdb, 0x56, 0x3e, 0xaf, 0xa1,
+ 0x6b, 0x4f, 0xb6, 0x8c, 0x3b, 0xb1, 0xe7, 0x8e, 0xaa, 0x81, 0xa0, 0x02,
+ 0x43, 0xfa, 0xad, 0xd2, 0xbf, 0x18, 0xe6, 0x3d, 0x38, 0x9a, 0xe4, 0x43,
+ 0x77, 0xda, 0x18, 0xc5, 0x76, 0xb5, 0x0f, 0x00, 0x96, 0xcf, 0x34, 0x19,
+ 0x54, 0x83, 0xb0, 0x05, 0x48, 0xc0, 0x98, 0x62, 0x36, 0xe3, 0xbc, 0x7c,
+ 0xb8, 0xd6, 0x80, 0x1c, 0x04, 0x94, 0xcc, 0xd1, 0x99, 0xe5, 0xc5, 0xbd,
+ 0x0d, 0x0e, 0xdc, 0x9e, 0xb8, 0xa0, 0x00, 0x1e, 0x15, 0x27, 0x67, 0x54,
+ 0xfc, 0xc6, 0x85, 0x66, 0x05, 0x41, 0x48, 0xe6, 0xe7, 0x64, 0xbe, 0xe7,
+ 0xc7, 0x64, 0xda, 0xad, 0x3f, 0xc4, 0x52, 0x35, 0xa6, 0xda, 0xd4, 0x28,
+ 0xfa, 0x20, 0xc1, 0x70, 0xe3, 0x45, 0x00, 0x3f, 0x2f, 0x32, 0xaf, 0xb5,
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+};
+
+/* q=(p-1)/2 for prime prime_ike_6144 */
+static const unsigned char sub2_prime_ike_6144[] = {
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x87, 0xed, 0x51,
+ 0x10, 0xb4, 0x61, 0x1a, 0x62, 0x63, 0x31, 0x45, 0xc0, 0x6e, 0x0e, 0x68,
+ 0x94, 0x81, 0x27, 0x04, 0x45, 0x33, 0xe6, 0x3a, 0x01, 0x05, 0xdf, 0x53,
+ 0x1d, 0x89, 0xcd, 0x91, 0x28, 0xa5, 0x04, 0x3c, 0xc7, 0x1a, 0x02, 0x6e,
+ 0xf7, 0xca, 0x8c, 0xd9, 0xe6, 0x9d, 0x21, 0x8d, 0x98, 0x15, 0x85, 0x36,
+ 0xf9, 0x2f, 0x8a, 0x1b, 0xa7, 0xf0, 0x9a, 0xb6, 0xb6, 0xa8, 0xe1, 0x22,
+ 0xf2, 0x42, 0xda, 0xbb, 0x31, 0x2f, 0x3f, 0x63, 0x7a, 0x26, 0x21, 0x74,
+ 0xd3, 0x1b, 0xf6, 0xb5, 0x85, 0xff, 0xae, 0x5b, 0x7a, 0x03, 0x5b, 0xf6,
+ 0xf7, 0x1c, 0x35, 0xfd, 0xad, 0x44, 0xcf, 0xd2, 0xd7, 0x4f, 0x92, 0x08,
+ 0xbe, 0x25, 0x8f, 0xf3, 0x24, 0x94, 0x33, 0x28, 0xf6, 0x72, 0x2d, 0x9e,
+ 0xe1, 0x00, 0x3e, 0x5c, 0x50, 0xb1, 0xdf, 0x82, 0xcc, 0x6d, 0x24, 0x1b,
+ 0x0e, 0x2a, 0xe9, 0xcd, 0x34, 0x8b, 0x1f, 0xd4, 0x7e, 0x92, 0x67, 0xaf,
+ 0xc1, 0xb2, 0xae, 0x91, 0xee, 0x51, 0xd6, 0xcb, 0x0e, 0x31, 0x79, 0xab,
+ 0x10, 0x42, 0xa9, 0x5d, 0xcf, 0x6a, 0x94, 0x83, 0xb8, 0x4b, 0x4b, 0x36,
+ 0xb3, 0x86, 0x1a, 0xa7, 0x25, 0x5e, 0x4c, 0x02, 0x78, 0xba, 0x36, 0x04,
+ 0x65, 0x0c, 0x10, 0xbe, 0x19, 0x48, 0x2f, 0x23, 0x17, 0x1b, 0x67, 0x1d,
+ 0xf1, 0xcf, 0x3b, 0x96, 0x0c, 0x07, 0x43, 0x01, 0xcd, 0x93, 0xc1, 0xd1,
+ 0x76, 0x03, 0xd1, 0x47, 0xda, 0xe2, 0xae, 0xf8, 0x37, 0xa6, 0x29, 0x64,
+ 0xef, 0x15, 0xe5, 0xfb, 0x4a, 0xac, 0x0b, 0x8c, 0x1c, 0xca, 0xa4, 0xbe,
+ 0x75, 0x4a, 0xb5, 0x72, 0x8a, 0xe9, 0x13, 0x0c, 0x4c, 0x7d, 0x02, 0x88,
+ 0x0a, 0xb9, 0x47, 0x2d, 0x45, 0x55, 0x62, 0x16, 0xd6, 0x99, 0x8b, 0x86,
+ 0x82, 0x28, 0x3d, 0x19, 0xd4, 0x2a, 0x90, 0xd5, 0xef, 0x8e, 0x5d, 0x32,
+ 0x76, 0x7d, 0xc2, 0x82, 0x2c, 0x6d, 0xf7, 0x85, 0x45, 0x75, 0x38, 0xab,
+ 0xae, 0x83, 0x06, 0x3e, 0xd9, 0xcb, 0x87, 0xc2, 0xd3, 0x70, 0xf2, 0x63,
+ 0xd5, 0xfa, 0xd7, 0x46, 0x6d, 0x84, 0x99, 0xeb, 0x8f, 0x46, 0x4a, 0x70,
+ 0x25, 0x12, 0xb0, 0xce, 0xe7, 0x71, 0xe9, 0x13, 0x0d, 0x69, 0x77, 0x35,
+ 0xf8, 0x97, 0xfd, 0x03, 0x6c, 0xc5, 0x04, 0x32, 0x6c, 0x3b, 0x01, 0x39,
+ 0x9f, 0x64, 0x35, 0x32, 0x29, 0x0f, 0x95, 0x8c, 0x0b, 0xbd, 0x90, 0x06,
+ 0x5d, 0xf0, 0x8b, 0xab, 0xbd, 0x30, 0xae, 0xb6, 0x3b, 0x84, 0xc4, 0x60,
+ 0x5d, 0x6c, 0xa3, 0x71, 0x04, 0x71, 0x27, 0xd0, 0x3a, 0x72, 0xd5, 0x98,
+ 0xa1, 0xed, 0xad, 0xfe, 0x70, 0x7e, 0x88, 0x47, 0x25, 0xc1, 0x68, 0x90,
+ 0x54, 0x90, 0x84, 0x00, 0x8d, 0x39, 0x1e, 0x09, 0x53, 0xc3, 0xf3, 0x6b,
+ 0xc4, 0x38, 0xcd, 0x08, 0x5e, 0xdd, 0x2d, 0x93, 0x4c, 0xe1, 0x93, 0x8c,
+ 0x35, 0x7a, 0x71, 0x1e, 0x0d, 0x4a, 0x34, 0x1a, 0x5b, 0x0a, 0x85, 0xed,
+ 0x12, 0xc1, 0xf4, 0xe5, 0x15, 0x6a, 0x26, 0x74, 0x6d, 0xdd, 0xe1, 0x6d,
+ 0x82, 0x6f, 0x47, 0x7c, 0x97, 0x47, 0x7e, 0x0a, 0x0f, 0xdf, 0x65, 0x53,
+ 0x14, 0x3e, 0x2c, 0xa3, 0xa7, 0x35, 0xe0, 0x2e, 0xcc, 0xd9, 0x4b, 0x27,
+ 0xd0, 0x48, 0x61, 0xd1, 0x11, 0x9d, 0xd0, 0xc3, 0x28, 0xad, 0xf3, 0xf6,
+ 0x8f, 0xb0, 0x94, 0xb8, 0x67, 0x71, 0x6b, 0xd7, 0xdc, 0x0d, 0xee, 0xbb,
+ 0x10, 0xb8, 0x24, 0x0e, 0x68, 0x03, 0x48, 0x93, 0xea, 0xd8, 0x2d, 0x54,
+ 0xc9, 0xda, 0x75, 0x4c, 0x46, 0xc7, 0xee, 0xe0, 0xc3, 0x7f, 0xdb, 0xee,
+ 0x48, 0x53, 0x60, 0x47, 0xa6, 0xfa, 0x1a, 0xe4, 0x9a, 0x01, 0x42, 0x49,
+ 0x1b, 0x61, 0xfd, 0x5a, 0x69, 0x3e, 0x38, 0x13, 0x60, 0xea, 0x6e, 0x59,
+ 0x30, 0x13, 0x23, 0x6f, 0x64, 0xba, 0x8f, 0x3b, 0x1e, 0xdd, 0x1b, 0xde,
+ 0xfc, 0x7f, 0xca, 0x03, 0x56, 0xcf, 0x29, 0x87, 0x72, 0xed, 0x9c, 0x17,
+ 0xa0, 0x98, 0x00, 0xd7, 0x58, 0x35, 0x29, 0xf6, 0xc8, 0x13, 0xec, 0x18,
+ 0x8b, 0xcb, 0x93, 0xd8, 0x43, 0x2d, 0x44, 0x8c, 0x6d, 0x1f, 0x6d, 0xf5,
+ 0xe7, 0xcd, 0x8a, 0x76, 0xa2, 0x67, 0x36, 0x5d, 0x67, 0x6a, 0x5d, 0x8d,
+ 0xed, 0xbf, 0x8a, 0x23, 0xf3, 0x66, 0x12, 0xa5, 0x99, 0x90, 0x28, 0xa8,
+ 0x95, 0xeb, 0xd7, 0xa1, 0x37, 0xdc, 0x7a, 0x00, 0x9b, 0xc6, 0x69, 0x5f,
+ 0xac, 0xc1, 0xe5, 0x00, 0xe3, 0x25, 0xc9, 0x76, 0x78, 0x19, 0x75, 0x0a,
+ 0xe8, 0xb9, 0x0e, 0x81, 0xfa, 0x41, 0x6b, 0xe7, 0x37, 0x3a, 0x7f, 0x7b,
+ 0x6a, 0xaf, 0x38, 0x17, 0xa3, 0x4c, 0x06, 0x41, 0x5a, 0xd4, 0x20, 0x18,
+ 0xc8, 0x05, 0x8e, 0x4f, 0x2c, 0xf3, 0xe4, 0xbf, 0xdf, 0x63, 0xf4, 0x79,
+ 0x91, 0xd4, 0xbd, 0x3f, 0x1b, 0x66, 0x44, 0x5f, 0x07, 0x8e, 0xa2, 0xdb,
+ 0xff, 0xac, 0x2d, 0x62, 0xa5, 0xea, 0x03, 0xd9, 0x15, 0xa0, 0xaa, 0x55,
+ 0x66, 0x47, 0xb6, 0xbf, 0x5f, 0xa4, 0x70, 0xec, 0x0a, 0x66, 0x2f, 0x69,
+ 0x07, 0xc0, 0x1b, 0xf0, 0x53, 0xcb, 0x8a, 0xf7, 0x79, 0x4d, 0xf1, 0x94,
+ 0x03, 0x50, 0xea, 0xc5, 0xdb, 0xe2, 0xed, 0x3b, 0x7a, 0xa8, 0x55, 0x1e,
+ 0xc5, 0x0f, 0xdf, 0xf8, 0x75, 0x8c, 0xe6, 0x58, 0xd1, 0x89, 0xea, 0xae,
+ 0x6d, 0x2b, 0x64, 0xf6, 0x17, 0x79, 0x4b, 0x19, 0x1c, 0x3f, 0xf4, 0x6b,
+ 0xb7, 0x1e, 0x02, 0x34, 0x02, 0x1f, 0x47, 0xb3, 0x1f, 0xa4, 0x30, 0x77,
+ 0x09, 0x5f, 0x96, 0xad, 0x85, 0xba, 0x3a, 0x6b, 0x73, 0x4a, 0x7c, 0x8f,
+ 0x36, 0xe6, 0x20, 0x12, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+};
+
+/* q=(p-1)/2 for prime prime_tls_6144 */
+static const unsigned char sub2_prime_tls_6144[] = {
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xfc, 0x2a, 0x2c,
+ 0x51, 0x5d, 0xa5, 0x4d, 0x57, 0xee, 0x2b, 0x10, 0x13, 0x9e, 0x9e, 0x78,
+ 0xec, 0x5c, 0xe2, 0xc1, 0xe7, 0x16, 0x9b, 0x4a, 0xd4, 0xf0, 0x9b, 0x20,
+ 0x8a, 0x32, 0x19, 0xfd, 0xe6, 0x49, 0xce, 0xe7, 0x12, 0x4d, 0x9f, 0x7c,
+ 0xbe, 0x97, 0xf1, 0xb1, 0xb1, 0x86, 0x3a, 0xec, 0x7b, 0x40, 0xd9, 0x01,
+ 0x57, 0x62, 0x30, 0xbd, 0x69, 0xef, 0x8f, 0x6a, 0xea, 0xfe, 0xb2, 0xb0,
+ 0x92, 0x19, 0xfa, 0x8f, 0xaf, 0x83, 0x37, 0x68, 0x42, 0xb1, 0xb2, 0xaa,
+ 0x9e, 0xf6, 0x8d, 0x79, 0xda, 0xab, 0x89, 0xaf, 0x3f, 0xab, 0xe4, 0x9a,
+ 0xcc, 0x27, 0x86, 0x38, 0x70, 0x73, 0x45, 0xbb, 0xf1, 0x53, 0x44, 0xed,
+ 0x79, 0xf7, 0xf4, 0x39, 0x0e, 0xf8, 0xac, 0x50, 0x9b, 0x56, 0xf3, 0x9a,
+ 0x98, 0x56, 0x65, 0x27, 0xa4, 0x1d, 0x3c, 0xbd, 0x5e, 0x05, 0x58, 0xc1,
+ 0x59, 0x92, 0x7d, 0xb0, 0xe8, 0x84, 0x54, 0xa5, 0xd9, 0x64, 0x71, 0xfd,
+ 0xdc, 0xb5, 0x6d, 0x5b, 0xb0, 0x6b, 0xfa, 0x34, 0x0e, 0xa7, 0xa1, 0x51,
+ 0xef, 0x1c, 0xa6, 0xfa, 0x57, 0x2b, 0x76, 0xf3, 0xb1, 0xb9, 0x5d, 0x8c,
+ 0x85, 0x83, 0xd3, 0xe4, 0x77, 0x05, 0x36, 0xb8, 0x4f, 0x01, 0x7e, 0x70,
+ 0xe6, 0xfb, 0xf1, 0x76, 0x60, 0x1a, 0x02, 0x66, 0x94, 0x1a, 0x17, 0xb0,
+ 0xc8, 0xb9, 0x7f, 0x4e, 0x74, 0xc2, 0xc1, 0xff, 0xc7, 0x27, 0x89, 0x19,
+ 0x77, 0x79, 0x40, 0xc1, 0xe1, 0xff, 0x1d, 0x8d, 0xa6, 0x37, 0xd6, 0xb9,
+ 0x9d, 0xda, 0xfe, 0x5e, 0x17, 0x61, 0x10, 0x02, 0xe2, 0xc7, 0x78, 0xc1,
+ 0xbe, 0x8b, 0x41, 0xd9, 0x63, 0x79, 0xa5, 0x13, 0x60, 0xd9, 0x77, 0xfd,
+ 0x44, 0x35, 0xa1, 0x1c, 0x30, 0x8f, 0xe7, 0xee, 0x6f, 0x1a, 0xad, 0x9d,
+ 0xb2, 0x8c, 0x81, 0xad, 0xde, 0x1a, 0x7a, 0x6f, 0x7c, 0xce, 0x01, 0x1c,
+ 0x30, 0xda, 0x37, 0xe4, 0xeb, 0x73, 0x64, 0x83, 0xbd, 0x6c, 0x8e, 0x93,
+ 0x48, 0xfb, 0xfb, 0xf7, 0x2c, 0xc6, 0x58, 0x7d, 0x60, 0xc3, 0x6c, 0x8e,
+ 0x57, 0x7f, 0x09, 0x84, 0xc2, 0x89, 0xc9, 0x38, 0x5a, 0x09, 0x86, 0x49,
+ 0xde, 0x21, 0xbc, 0xa2, 0x7a, 0x7e, 0xa2, 0x29, 0x71, 0x6b, 0xa6, 0xe9,
+ 0xb2, 0x79, 0x71, 0x0f, 0x38, 0xfa, 0xa5, 0xff, 0xae, 0x57, 0x41, 0x55,
+ 0xce, 0x4e, 0xfb, 0x4f, 0x74, 0x36, 0x95, 0xe2, 0x91, 0x1b, 0x1d, 0x06,
+ 0xd5, 0xe2, 0x90, 0xcb, 0xcd, 0x86, 0xf5, 0x6d, 0x0e, 0xdf, 0xcd, 0x21,
+ 0x6a, 0xe2, 0x24, 0x27, 0x05, 0x5e, 0x68, 0x35, 0xfd, 0x29, 0xee, 0xf7,
+ 0x9e, 0x0d, 0x90, 0x77, 0x1f, 0xea, 0xce, 0xbe, 0x12, 0xf2, 0x0e, 0x95,
+ 0xb3, 0x4f, 0x0f, 0x78, 0xb7, 0x37, 0xa9, 0x61, 0x8b, 0x26, 0xfa, 0x7d,
+ 0xbc, 0x98, 0x74, 0xf2, 0x72, 0xc4, 0x2b, 0xdb, 0x56, 0x3e, 0xaf, 0xa1,
+ 0x6b, 0x4f, 0xb6, 0x8c, 0x3b, 0xb1, 0xe7, 0x8e, 0xaa, 0x81, 0xa0, 0x02,
+ 0x43, 0xfa, 0xad, 0xd2, 0xbf, 0x18, 0xe6, 0x3d, 0x38, 0x9a, 0xe4, 0x43,
+ 0x77, 0xda, 0x18, 0xc5, 0x76, 0xb5, 0x0f, 0x00, 0x96, 0xcf, 0x34, 0x19,
+ 0x54, 0x83, 0xb0, 0x05, 0x48, 0xc0, 0x98, 0x62, 0x36, 0xe3, 0xbc, 0x7c,
+ 0xb8, 0xd6, 0x80, 0x1c, 0x04, 0x94, 0xcc, 0xd1, 0x99, 0xe5, 0xc5, 0xbd,
+ 0x0d, 0x0e, 0xdc, 0x9e, 0xb8, 0xa0, 0x00, 0x1e, 0x15, 0x27, 0x67, 0x54,
+ 0xfc, 0xc6, 0x85, 0x66, 0x05, 0x41, 0x48, 0xe6, 0xe7, 0x64, 0xbe, 0xe7,
+ 0xc7, 0x64, 0xda, 0xad, 0x3f, 0xc4, 0x52, 0x35, 0xa6, 0xda, 0xd4, 0x28,
+ 0xfa, 0x20, 0xc1, 0x70, 0xe3, 0x45, 0x00, 0x3f, 0x2f, 0x06, 0xec, 0x81,
+ 0x05, 0xfe, 0xb2, 0x5b, 0x22, 0x81, 0xb6, 0x3d, 0x27, 0x33, 0xbe, 0x96,
+ 0x1c, 0x29, 0x95, 0x1d, 0x11, 0xdd, 0x22, 0x21, 0x65, 0x7a, 0x9f, 0x53,
+ 0x1d, 0xda, 0x2a, 0x19, 0x4d, 0xbb, 0x12, 0x64, 0x48, 0xbd, 0xee, 0xb2,
+ 0x58, 0xe0, 0x7e, 0xa6, 0x59, 0xc7, 0x46, 0x19, 0xa6, 0x38, 0x0e, 0x1d,
+ 0x66, 0xd6, 0x83, 0x2b, 0xfe, 0x67, 0xf6, 0x38, 0xcd, 0x8f, 0xae, 0x1f,
+ 0x27, 0x23, 0x02, 0x0f, 0x9c, 0x40, 0xa3, 0xfd, 0xa6, 0x7e, 0xda, 0x3b,
+ 0xd2, 0x92, 0x38, 0xfb, 0xd4, 0xd4, 0xb4, 0x88, 0x5c, 0x2a, 0x99, 0x17,
+ 0x6d, 0xb1, 0xa0, 0x6c, 0x50, 0x07, 0x78, 0x49, 0x1a, 0x82, 0x88, 0xf1,
+ 0x85, 0x5f, 0x60, 0xff, 0xfc, 0xf1, 0xd1, 0x37, 0x3f, 0xd9, 0x4f, 0xc6,
+ 0x0c, 0x18, 0x11, 0xe1, 0xac, 0x3f, 0x1c, 0x6d, 0x00, 0x3b, 0xec, 0xda,
+ 0x3b, 0x1f, 0x27, 0x25, 0xca, 0x59, 0x5d, 0xe0, 0xca, 0x63, 0x32, 0x8f,
+ 0x3b, 0xe5, 0x7c, 0xc9, 0x77, 0x55, 0x60, 0x11, 0x95, 0x14, 0x0d, 0xfb,
+ 0x59, 0xd3, 0x9c, 0xe0, 0x91, 0x30, 0x8b, 0x41, 0x05, 0x74, 0x6d, 0xac,
+ 0x23, 0xd3, 0x3e, 0x5f, 0x7c, 0xe4, 0x84, 0x8d, 0xa3, 0x16, 0xa9, 0xc6,
+ 0x6b, 0x95, 0x81, 0xba, 0x35, 0x73, 0xbf, 0xaf, 0x31, 0x14, 0x96, 0x18,
+ 0x8a, 0xb1, 0x54, 0x23, 0x28, 0x2e, 0xe4, 0x16, 0xdc, 0x2a, 0x19, 0xc5,
+ 0x72, 0x4f, 0xa9, 0x1a, 0xe4, 0xad, 0xc8, 0x8b, 0xc6, 0x67, 0x96, 0xea,
+ 0xe5, 0x67, 0x7a, 0x01, 0xf6, 0x4e, 0x8c, 0x08, 0x63, 0x13, 0x95, 0x82,
+ 0x2d, 0x9d, 0xb8, 0xfc, 0xee, 0x35, 0xc0, 0x6b, 0x1f, 0xee, 0xa5, 0x47,
+ 0x4d, 0x6d, 0x8f, 0x34, 0xb1, 0x53, 0x4a, 0x93, 0x6a, 0x18, 0xb0, 0xe0,
+ 0xd2, 0x0e, 0xab, 0x86, 0xbc, 0x9c, 0x6d, 0x6a, 0x52, 0x07, 0x19, 0x4e,
+ 0x68, 0x72, 0x07, 0x32, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+};
+
+/* q=(p-1)/2 for prime prime_ike_8192 */
+static const unsigned char sub2_prime_ike_8192[] = {
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x87, 0xed, 0x51,
+ 0x10, 0xb4, 0x61, 0x1a, 0x62, 0x63, 0x31, 0x45, 0xc0, 0x6e, 0x0e, 0x68,
+ 0x94, 0x81, 0x27, 0x04, 0x45, 0x33, 0xe6, 0x3a, 0x01, 0x05, 0xdf, 0x53,
+ 0x1d, 0x89, 0xcd, 0x91, 0x28, 0xa5, 0x04, 0x3c, 0xc7, 0x1a, 0x02, 0x6e,
+ 0xf7, 0xca, 0x8c, 0xd9, 0xe6, 0x9d, 0x21, 0x8d, 0x98, 0x15, 0x85, 0x36,
+ 0xf9, 0x2f, 0x8a, 0x1b, 0xa7, 0xf0, 0x9a, 0xb6, 0xb6, 0xa8, 0xe1, 0x22,
+ 0xf2, 0x42, 0xda, 0xbb, 0x31, 0x2f, 0x3f, 0x63, 0x7a, 0x26, 0x21, 0x74,
+ 0xd3, 0x1b, 0xf6, 0xb5, 0x85, 0xff, 0xae, 0x5b, 0x7a, 0x03, 0x5b, 0xf6,
+ 0xf7, 0x1c, 0x35, 0xfd, 0xad, 0x44, 0xcf, 0xd2, 0xd7, 0x4f, 0x92, 0x08,
+ 0xbe, 0x25, 0x8f, 0xf3, 0x24, 0x94, 0x33, 0x28, 0xf6, 0x72, 0x2d, 0x9e,
+ 0xe1, 0x00, 0x3e, 0x5c, 0x50, 0xb1, 0xdf, 0x82, 0xcc, 0x6d, 0x24, 0x1b,
+ 0x0e, 0x2a, 0xe9, 0xcd, 0x34, 0x8b, 0x1f, 0xd4, 0x7e, 0x92, 0x67, 0xaf,
+ 0xc1, 0xb2, 0xae, 0x91, 0xee, 0x51, 0xd6, 0xcb, 0x0e, 0x31, 0x79, 0xab,
+ 0x10, 0x42, 0xa9, 0x5d, 0xcf, 0x6a, 0x94, 0x83, 0xb8, 0x4b, 0x4b, 0x36,
+ 0xb3, 0x86, 0x1a, 0xa7, 0x25, 0x5e, 0x4c, 0x02, 0x78, 0xba, 0x36, 0x04,
+ 0x65, 0x0c, 0x10, 0xbe, 0x19, 0x48, 0x2f, 0x23, 0x17, 0x1b, 0x67, 0x1d,
+ 0xf1, 0xcf, 0x3b, 0x96, 0x0c, 0x07, 0x43, 0x01, 0xcd, 0x93, 0xc1, 0xd1,
+ 0x76, 0x03, 0xd1, 0x47, 0xda, 0xe2, 0xae, 0xf8, 0x37, 0xa6, 0x29, 0x64,
+ 0xef, 0x15, 0xe5, 0xfb, 0x4a, 0xac, 0x0b, 0x8c, 0x1c, 0xca, 0xa4, 0xbe,
+ 0x75, 0x4a, 0xb5, 0x72, 0x8a, 0xe9, 0x13, 0x0c, 0x4c, 0x7d, 0x02, 0x88,
+ 0x0a, 0xb9, 0x47, 0x2d, 0x45, 0x55, 0x62, 0x16, 0xd6, 0x99, 0x8b, 0x86,
+ 0x82, 0x28, 0x3d, 0x19, 0xd4, 0x2a, 0x90, 0xd5, 0xef, 0x8e, 0x5d, 0x32,
+ 0x76, 0x7d, 0xc2, 0x82, 0x2c, 0x6d, 0xf7, 0x85, 0x45, 0x75, 0x38, 0xab,
+ 0xae, 0x83, 0x06, 0x3e, 0xd9, 0xcb, 0x87, 0xc2, 0xd3, 0x70, 0xf2, 0x63,
+ 0xd5, 0xfa, 0xd7, 0x46, 0x6d, 0x84, 0x99, 0xeb, 0x8f, 0x46, 0x4a, 0x70,
+ 0x25, 0x12, 0xb0, 0xce, 0xe7, 0x71, 0xe9, 0x13, 0x0d, 0x69, 0x77, 0x35,
+ 0xf8, 0x97, 0xfd, 0x03, 0x6c, 0xc5, 0x04, 0x32, 0x6c, 0x3b, 0x01, 0x39,
+ 0x9f, 0x64, 0x35, 0x32, 0x29, 0x0f, 0x95, 0x8c, 0x0b, 0xbd, 0x90, 0x06,
+ 0x5d, 0xf0, 0x8b, 0xab, 0xbd, 0x30, 0xae, 0xb6, 0x3b, 0x84, 0xc4, 0x60,
+ 0x5d, 0x6c, 0xa3, 0x71, 0x04, 0x71, 0x27, 0xd0, 0x3a, 0x72, 0xd5, 0x98,
+ 0xa1, 0xed, 0xad, 0xfe, 0x70, 0x7e, 0x88, 0x47, 0x25, 0xc1, 0x68, 0x90,
+ 0x54, 0x90, 0x84, 0x00, 0x8d, 0x39, 0x1e, 0x09, 0x53, 0xc3, 0xf3, 0x6b,
+ 0xc4, 0x38, 0xcd, 0x08, 0x5e, 0xdd, 0x2d, 0x93, 0x4c, 0xe1, 0x93, 0x8c,
+ 0x35, 0x7a, 0x71, 0x1e, 0x0d, 0x4a, 0x34, 0x1a, 0x5b, 0x0a, 0x85, 0xed,
+ 0x12, 0xc1, 0xf4, 0xe5, 0x15, 0x6a, 0x26, 0x74, 0x6d, 0xdd, 0xe1, 0x6d,
+ 0x82, 0x6f, 0x47, 0x7c, 0x97, 0x47, 0x7e, 0x0a, 0x0f, 0xdf, 0x65, 0x53,
+ 0x14, 0x3e, 0x2c, 0xa3, 0xa7, 0x35, 0xe0, 0x2e, 0xcc, 0xd9, 0x4b, 0x27,
+ 0xd0, 0x48, 0x61, 0xd1, 0x11, 0x9d, 0xd0, 0xc3, 0x28, 0xad, 0xf3, 0xf6,
+ 0x8f, 0xb0, 0x94, 0xb8, 0x67, 0x71, 0x6b, 0xd7, 0xdc, 0x0d, 0xee, 0xbb,
+ 0x10, 0xb8, 0x24, 0x0e, 0x68, 0x03, 0x48, 0x93, 0xea, 0xd8, 0x2d, 0x54,
+ 0xc9, 0xda, 0x75, 0x4c, 0x46, 0xc7, 0xee, 0xe0, 0xc3, 0x7f, 0xdb, 0xee,
+ 0x48, 0x53, 0x60, 0x47, 0xa6, 0xfa, 0x1a, 0xe4, 0x9a, 0x01, 0x42, 0x49,
+ 0x1b, 0x61, 0xfd, 0x5a, 0x69, 0x3e, 0x38, 0x13, 0x60, 0xea, 0x6e, 0x59,
+ 0x30, 0x13, 0x23, 0x6f, 0x64, 0xba, 0x8f, 0x3b, 0x1e, 0xdd, 0x1b, 0xde,
+ 0xfc, 0x7f, 0xca, 0x03, 0x56, 0xcf, 0x29, 0x87, 0x72, 0xed, 0x9c, 0x17,
+ 0xa0, 0x98, 0x00, 0xd7, 0x58, 0x35, 0x29, 0xf6, 0xc8, 0x13, 0xec, 0x18,
+ 0x8b, 0xcb, 0x93, 0xd8, 0x43, 0x2d, 0x44, 0x8c, 0x6d, 0x1f, 0x6d, 0xf5,
+ 0xe7, 0xcd, 0x8a, 0x76, 0xa2, 0x67, 0x36, 0x5d, 0x67, 0x6a, 0x5d, 0x8d,
+ 0xed, 0xbf, 0x8a, 0x23, 0xf3, 0x66, 0x12, 0xa5, 0x99, 0x90, 0x28, 0xa8,
+ 0x95, 0xeb, 0xd7, 0xa1, 0x37, 0xdc, 0x7a, 0x00, 0x9b, 0xc6, 0x69, 0x5f,
+ 0xac, 0xc1, 0xe5, 0x00, 0xe3, 0x25, 0xc9, 0x76, 0x78, 0x19, 0x75, 0x0a,
+ 0xe8, 0xb9, 0x0e, 0x81, 0xfa, 0x41, 0x6b, 0xe7, 0x37, 0x3a, 0x7f, 0x7b,
+ 0x6a, 0xaf, 0x38, 0x17, 0xa3, 0x4c, 0x06, 0x41, 0x5a, 0xd4, 0x20, 0x18,
+ 0xc8, 0x05, 0x8e, 0x4f, 0x2c, 0xf3, 0xe4, 0xbf, 0xdf, 0x63, 0xf4, 0x79,
+ 0x91, 0xd4, 0xbd, 0x3f, 0x1b, 0x66, 0x44, 0x5f, 0x07, 0x8e, 0xa2, 0xdb,
+ 0xff, 0xac, 0x2d, 0x62, 0xa5, 0xea, 0x03, 0xd9, 0x15, 0xa0, 0xaa, 0x55,
+ 0x66, 0x47, 0xb6, 0xbf, 0x5f, 0xa4, 0x70, 0xec, 0x0a, 0x66, 0x2f, 0x69,
+ 0x07, 0xc0, 0x1b, 0xf0, 0x53, 0xcb, 0x8a, 0xf7, 0x79, 0x4d, 0xf1, 0x94,
+ 0x03, 0x50, 0xea, 0xc5, 0xdb, 0xe2, 0xed, 0x3b, 0x7a, 0xa8, 0x55, 0x1e,
+ 0xc5, 0x0f, 0xdf, 0xf8, 0x75, 0x8c, 0xe6, 0x58, 0xd1, 0x89, 0xea, 0xae,
+ 0x6d, 0x2b, 0x64, 0xf6, 0x17, 0x79, 0x4b, 0x19, 0x1c, 0x3f, 0xf4, 0x6b,
+ 0xb7, 0x1e, 0x02, 0x34, 0x02, 0x1f, 0x47, 0xb3, 0x1f, 0xa4, 0x30, 0x77,
+ 0x09, 0x5f, 0x96, 0xad, 0x85, 0xba, 0x3a, 0x6b, 0x73, 0x4a, 0x7c, 0x8f,
+ 0x36, 0xdf, 0x08, 0xac, 0xba, 0x51, 0xc9, 0x37, 0x89, 0x7f, 0x72, 0xf2,
+ 0x1c, 0x3b, 0xbe, 0x5b, 0x54, 0x99, 0x6f, 0xc6, 0x6c, 0x5f, 0x62, 0x68,
+ 0x39, 0xdc, 0x98, 0xdd, 0x1d, 0xe4, 0x19, 0x5b, 0x46, 0xce, 0xe9, 0x80,
+ 0x3a, 0x0f, 0xd3, 0xdf, 0xc5, 0x7e, 0x23, 0xf6, 0x92, 0xbb, 0x7b, 0x49,
+ 0xb5, 0xd2, 0x12, 0x33, 0x1d, 0x55, 0xb1, 0xce, 0x2d, 0x72, 0x7a, 0xb4,
+ 0x1a, 0x11, 0xda, 0x3a, 0x15, 0xf8, 0xe4, 0xbc, 0x11, 0xc7, 0x8b, 0x65,
+ 0xf1, 0xce, 0xb2, 0x96, 0xf1, 0xfe, 0xdc, 0x5f, 0x7e, 0x42, 0x45, 0x6c,
+ 0x91, 0x11, 0x17, 0x02, 0x52, 0x01, 0xbe, 0x03, 0x89, 0xf5, 0xab, 0xd4,
+ 0x0d, 0x11, 0xf8, 0x63, 0x9a, 0x39, 0xfe, 0x32, 0x36, 0x75, 0x18, 0x35,
+ 0xa5, 0xe5, 0xe4, 0x43, 0x17, 0xc1, 0xc2, 0xee, 0xfd, 0x4e, 0xa5, 0xbf,
+ 0xd1, 0x60, 0x43, 0xf4, 0x3c, 0xb4, 0x19, 0x81, 0xf6, 0xad, 0xee, 0x9d,
+ 0x03, 0x15, 0x9e, 0x7a, 0xd9, 0xd1, 0x3c, 0x53, 0x36, 0x95, 0x09, 0xfc,
+ 0x1f, 0xa2, 0x7c, 0x16, 0xef, 0x98, 0x87, 0x70, 0x3a, 0x55, 0xb5, 0x1b,
+ 0x22, 0xcb, 0xf4, 0x4c, 0xd0, 0x12, 0xae, 0xe0, 0xb2, 0x79, 0x8e, 0x62,
+ 0x84, 0x23, 0x42, 0x8e, 0xfc, 0xd5, 0xa4, 0x0c, 0xae, 0xf6, 0xbf, 0x50,
+ 0xd8, 0xea, 0x88, 0x5e, 0xbf, 0x73, 0xa6, 0xb9, 0xfd, 0x79, 0xb5, 0xe1,
+ 0x8f, 0x67, 0xd1, 0x34, 0x1a, 0xc8, 0x23, 0x7a, 0x75, 0xc3, 0xcf, 0xc9,
+ 0x20, 0x04, 0xa1, 0xc5, 0xa4, 0x0e, 0x36, 0x6b, 0xc4, 0x4d, 0x00, 0x17,
+ 0x6a, 0xf7, 0x1c, 0x15, 0xe4, 0x8c, 0x86, 0xd3, 0x7e, 0x01, 0x37, 0x23,
+ 0xca, 0xac, 0x72, 0x23, 0xab, 0x3b, 0xf4, 0xd5, 0x4f, 0x18, 0x28, 0x71,
+ 0x3b, 0x2b, 0x4a, 0x6f, 0xe4, 0x0f, 0xab, 0x74, 0x40, 0x5c, 0xb7, 0x38,
+ 0xb0, 0x64, 0xc0, 0x6e, 0xcc, 0x76, 0xe9, 0xef, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff,
+};
+
+/* q=(p-1)/2 for prime prime_tls_8192 */
+static const unsigned char sub2_prime_tls_8192[] = {
+ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xfc, 0x2a, 0x2c,
+ 0x51, 0x5d, 0xa5, 0x4d, 0x57, 0xee, 0x2b, 0x10, 0x13, 0x9e, 0x9e, 0x78,
+ 0xec, 0x5c, 0xe2, 0xc1, 0xe7, 0x16, 0x9b, 0x4a, 0xd4, 0xf0, 0x9b, 0x20,
+ 0x8a, 0x32, 0x19, 0xfd, 0xe6, 0x49, 0xce, 0xe7, 0x12, 0x4d, 0x9f, 0x7c,
+ 0xbe, 0x97, 0xf1, 0xb1, 0xb1, 0x86, 0x3a, 0xec, 0x7b, 0x40, 0xd9, 0x01,
+ 0x57, 0x62, 0x30, 0xbd, 0x69, 0xef, 0x8f, 0x6a, 0xea, 0xfe, 0xb2, 0xb0,
+ 0x92, 0x19, 0xfa, 0x8f, 0xaf, 0x83, 0x37, 0x68, 0x42, 0xb1, 0xb2, 0xaa,
+ 0x9e, 0xf6, 0x8d, 0x79, 0xda, 0xab, 0x89, 0xaf, 0x3f, 0xab, 0xe4, 0x9a,
+ 0xcc, 0x27, 0x86, 0x38, 0x70, 0x73, 0x45, 0xbb, 0xf1, 0x53, 0x44, 0xed,
+ 0x79, 0xf7, 0xf4, 0x39, 0x0e, 0xf8, 0xac, 0x50, 0x9b, 0x56, 0xf3, 0x9a,
+ 0x98, 0x56, 0x65, 0x27, 0xa4, 0x1d, 0x3c, 0xbd, 0x5e, 0x05, 0x58, 0xc1,
+ 0x59, 0x92, 0x7d, 0xb0, 0xe8, 0x84, 0x54, 0xa5, 0xd9, 0x64, 0x71, 0xfd,
+ 0xdc, 0xb5, 0x6d, 0x5b, 0xb0, 0x6b, 0xfa, 0x34, 0x0e, 0xa7, 0xa1, 0x51,
+ 0xef, 0x1c, 0xa6, 0xfa, 0x57, 0x2b, 0x76, 0xf3, 0xb1, 0xb9, 0x5d, 0x8c,
+ 0x85, 0x83, 0xd3, 0xe4, 0x77, 0x05, 0x36, 0xb8, 0x4f, 0x01, 0x7e, 0x70,
+ 0xe6, 0xfb, 0xf1, 0x76, 0x60, 0x1a, 0x02, 0x66, 0x94, 0x1a, 0x17, 0xb0,
+ 0xc8, 0xb9, 0x7f, 0x4e, 0x74, 0xc2, 0xc1, 0xff, 0xc7, 0x27, 0x89, 0x19,
+ 0x77, 0x79, 0x40, 0xc1, 0xe1, 0xff, 0x1d, 0x8d, 0xa6, 0x37, 0xd6, 0xb9,
+ 0x9d, 0xda, 0xfe, 0x5e, 0x17, 0x61, 0x10, 0x02, 0xe2, 0xc7, 0x78, 0xc1,
+ 0xbe, 0x8b, 0x41, 0xd9, 0x63, 0x79, 0xa5, 0x13, 0x60, 0xd9, 0x77, 0xfd,
+ 0x44, 0x35, 0xa1, 0x1c, 0x30, 0x8f, 0xe7, 0xee, 0x6f, 0x1a, 0xad, 0x9d,
+ 0xb2, 0x8c, 0x81, 0xad, 0xde, 0x1a, 0x7a, 0x6f, 0x7c, 0xce, 0x01, 0x1c,
+ 0x30, 0xda, 0x37, 0xe4, 0xeb, 0x73, 0x64, 0x83, 0xbd, 0x6c, 0x8e, 0x93,
+ 0x48, 0xfb, 0xfb, 0xf7, 0x2c, 0xc6, 0x58, 0x7d, 0x60, 0xc3, 0x6c, 0x8e,
+ 0x57, 0x7f, 0x09, 0x84, 0xc2, 0x89, 0xc9, 0x38, 0x5a, 0x09, 0x86, 0x49,
+ 0xde, 0x21, 0xbc, 0xa2, 0x7a, 0x7e, 0xa2, 0x29, 0x71, 0x6b, 0xa6, 0xe9,
+ 0xb2, 0x79, 0x71, 0x0f, 0x38, 0xfa, 0xa5, 0xff, 0xae, 0x57, 0x41, 0x55,
+ 0xce, 0x4e, 0xfb, 0x4f, 0x74, 0x36, 0x95, 0xe2, 0x91, 0x1b, 0x1d, 0x06,
+ 0xd5, 0xe2, 0x90, 0xcb, 0xcd, 0x86, 0xf5, 0x6d, 0x0e, 0xdf, 0xcd, 0x21,
+ 0x6a, 0xe2, 0x24, 0x27, 0x05, 0x5e, 0x68, 0x35, 0xfd, 0x29, 0xee, 0xf7,
+ 0x9e, 0x0d, 0x90, 0x77, 0x1f, 0xea, 0xce, 0xbe, 0x12, 0xf2, 0x0e, 0x95,
+ 0xb3, 0x4f, 0x0f, 0x78, 0xb7, 0x37, 0xa9, 0x61, 0x8b, 0x26, 0xfa, 0x7d,
+ 0xbc, 0x98, 0x74, 0xf2, 0x72, 0xc4, 0x2b, 0xdb, 0x56, 0x3e, 0xaf, 0xa1,
+ 0x6b, 0x4f, 0xb6, 0x8c, 0x3b, 0xb1, 0xe7, 0x8e, 0xaa, 0x81, 0xa0, 0x02,
+ 0x43, 0xfa, 0xad, 0xd2, 0xbf, 0x18, 0xe6, 0x3d, 0x38, 0x9a, 0xe4, 0x43,
+ 0x77, 0xda, 0x18, 0xc5, 0x76, 0xb5, 0x0f, 0x00, 0x96, 0xcf, 0x34, 0x19,
+ 0x54, 0x83, 0xb0, 0x05, 0x48, 0xc0, 0x98, 0x62, 0x36, 0xe3, 0xbc, 0x7c,
+ 0xb8, 0xd6, 0x80, 0x1c, 0x04, 0x94, 0xcc, 0xd1, 0x99, 0xe5, 0xc5, 0xbd,
+ 0x0d, 0x0e, 0xdc, 0x9e, 0xb8, 0xa0, 0x00, 0x1e, 0x15, 0x27, 0x67, 0x54,
+ 0xfc, 0xc6, 0x85, 0x66, 0x05, 0x41, 0x48, 0xe6, 0xe7, 0x64, 0xbe, 0xe7,
+ 0xc7, 0x64, 0xda, 0xad, 0x3f, 0xc4, 0x52, 0x35, 0xa6, 0xda, 0xd4, 0x28,
+ 0xfa, 0x20, 0xc1, 0x70, 0xe3, 0x45, 0x00, 0x3f, 0x2f, 0x06, 0xec, 0x81,
+ 0x05, 0xfe, 0xb2, 0x5b, 0x22, 0x81, 0xb6, 0x3d, 0x27, 0x33, 0xbe, 0x96,
+ 0x1c, 0x29, 0x95, 0x1d, 0x11, 0xdd, 0x22, 0x21, 0x65, 0x7a, 0x9f, 0x53,
+ 0x1d, 0xda, 0x2a, 0x19, 0x4d, 0xbb, 0x12, 0x64, 0x48, 0xbd, 0xee, 0xb2,
+ 0x58, 0xe0, 0x7e, 0xa6, 0x59, 0xc7, 0x46, 0x19, 0xa6, 0x38, 0x0e, 0x1d,
+ 0x66, 0xd6, 0x83, 0x2b, 0xfe, 0x67, 0xf6, 0x38, 0xcd, 0x8f, 0xae, 0x1f,
+ 0x27, 0x23, 0x02, 0x0f, 0x9c, 0x40, 0xa3, 0xfd, 0xa6, 0x7e, 0xda, 0x3b,
+ 0xd2, 0x92, 0x38, 0xfb, 0xd4, 0xd4, 0xb4, 0x88, 0x5c, 0x2a, 0x99, 0x17,
+ 0x6d, 0xb1, 0xa0, 0x6c, 0x50, 0x07, 0x78, 0x49, 0x1a, 0x82, 0x88, 0xf1,
+ 0x85, 0x5f, 0x60, 0xff, 0xfc, 0xf1, 0xd1, 0x37, 0x3f, 0xd9, 0x4f, 0xc6,
+ 0x0c, 0x18, 0x11, 0xe1, 0xac, 0x3f, 0x1c, 0x6d, 0x00, 0x3b, 0xec, 0xda,
+ 0x3b, 0x1f, 0x27, 0x25, 0xca, 0x59, 0x5d, 0xe0, 0xca, 0x63, 0x32, 0x8f,
+ 0x3b, 0xe5, 0x7c, 0xc9, 0x77, 0x55, 0x60, 0x11, 0x95, 0x14, 0x0d, 0xfb,
+ 0x59, 0xd3, 0x9c, 0xe0, 0x91, 0x30, 0x8b, 0x41, 0x05, 0x74, 0x6d, 0xac,
+ 0x23, 0xd3, 0x3e, 0x5f, 0x7c, 0xe4, 0x84, 0x8d, 0xa3, 0x16, 0xa9, 0xc6,
+ 0x6b, 0x95, 0x81, 0xba, 0x35, 0x73, 0xbf, 0xaf, 0x31, 0x14, 0x96, 0x18,
+ 0x8a, 0xb1, 0x54, 0x23, 0x28, 0x2e, 0xe4, 0x16, 0xdc, 0x2a, 0x19, 0xc5,
+ 0x72, 0x4f, 0xa9, 0x1a, 0xe4, 0xad, 0xc8, 0x8b, 0xc6, 0x67, 0x96, 0xea,
+ 0xe5, 0x67, 0x7a, 0x01, 0xf6, 0x4e, 0x8c, 0x08, 0x63, 0x13, 0x95, 0x82,
+ 0x2d, 0x9d, 0xb8, 0xfc, 0xee, 0x35, 0xc0, 0x6b, 0x1f, 0xee, 0xa5, 0x47,
+ 0x4d, 0x6d, 0x8f, 0x34, 0xb1, 0x53, 0x4a, 0x93, 0x6a, 0x18, 0xb0, 0xe0,
+ 0xd2, 0x0e, 0xab, 0x86, 0xbc, 0x9c, 0x6d, 0x6a, 0x52, 0x07, 0x19, 0x4e,
+ 0x67, 0xfa, 0x35, 0x55, 0x1b, 0x56, 0x80, 0x26, 0x7b, 0x00, 0x64, 0x1c,
+ 0x0f, 0x21, 0x2d, 0x18, 0xec, 0xa8, 0xd7, 0x32, 0x7e, 0xd9, 0x1f, 0xe7,
+ 0x64, 0xa8, 0x4e, 0xa1, 0xb4, 0x3f, 0xf5, 0xb4, 0xf6, 0xe8, 0xe6, 0x2f,
+ 0x05, 0xc6, 0x61, 0xde, 0xfb, 0x25, 0x88, 0x77, 0xc3, 0x5b, 0x18, 0xa1,
+ 0x51, 0xd5, 0xc4, 0x14, 0xaa, 0xad, 0x97, 0xba, 0x3e, 0x49, 0x93, 0x32,
+ 0xe5, 0x96, 0x07, 0x8e, 0x60, 0x0d, 0xeb, 0x81, 0x14, 0x9c, 0x44, 0x1c,
+ 0xe9, 0x57, 0x82, 0xf2, 0x2a, 0x28, 0x25, 0x63, 0xc5, 0xba, 0xc1, 0x41,
+ 0x14, 0x23, 0x60, 0x5d, 0x1a, 0xe1, 0xaf, 0xae, 0x2c, 0x8b, 0x06, 0x60,
+ 0x23, 0x7e, 0xc1, 0x28, 0xaa, 0x0f, 0xe3, 0x46, 0x4e, 0x43, 0x58, 0x11,
+ 0x5d, 0xb8, 0x4c, 0xc3, 0xb5, 0x23, 0x07, 0x3a, 0x28, 0xd4, 0x54, 0x98,
+ 0x84, 0xb8, 0x1f, 0xf7, 0x0e, 0x10, 0xbf, 0x36, 0x1c, 0x13, 0x72, 0x96,
+ 0x28, 0xd5, 0x34, 0x8f, 0x07, 0x21, 0x1e, 0x7e, 0x4c, 0xf4, 0xf1, 0x8b,
+ 0x28, 0x60, 0x90, 0xbd, 0xb1, 0x24, 0x0b, 0x66, 0xd6, 0xcd, 0x4a, 0xfc,
+ 0xea, 0xdc, 0x00, 0xca, 0x44, 0x6c, 0xe0, 0x50, 0x50, 0xff, 0x18, 0x3a,
+ 0xd2, 0xbb, 0xf1, 0x18, 0xc1, 0xfc, 0x0e, 0xa5, 0x1f, 0x97, 0xd2, 0x2b,
+ 0x8f, 0x7e, 0x46, 0x70, 0x5d, 0x45, 0x27, 0xf4, 0x5b, 0x42, 0xae, 0xff,
+ 0x39, 0x58, 0x53, 0x37, 0x6f, 0x69, 0x7d, 0xd5, 0xfd, 0xf2, 0xc5, 0x18,
+ 0x7d, 0x7d, 0x5f, 0x0e, 0x2e, 0xb8, 0xd4, 0x3f, 0x17, 0xba, 0x0f, 0x7c,
+ 0x60, 0xff, 0x43, 0x7f, 0x53, 0x5d, 0xfe, 0xf2, 0x98, 0x33, 0xbf, 0x86,
+ 0xcb, 0xe8, 0x8e, 0xa4, 0xfb, 0xd4, 0x22, 0x1e, 0x84, 0x11, 0x72, 0x83,
+ 0x54, 0xfa, 0x30, 0xa7, 0x00, 0x8f, 0x15, 0x4a, 0x41, 0xc7, 0xfc, 0x46,
+ 0x6b, 0x46, 0x45, 0xdb, 0xe2, 0xe3, 0x21, 0x26, 0x7f, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff,
+};
+
+/* q=(p-1)/2 for prime prime_safe_1536 */
+static const unsigned char sub2_prime_safe_1536[] = {
+ 0x7b, 0xb3, 0x98, 0xe4, 0x22, 0xb5, 0x6c, 0xf5, 0x29, 0x85, 0x90, 0xe3,
+ 0xa5, 0x7d, 0x40, 0xb3, 0x3b, 0x2e, 0x75, 0x5b, 0xfa, 0x88, 0x99, 0x36,
+ 0xe9, 0xa6, 0x3d, 0x56, 0x1c, 0x8b, 0x8d, 0x43, 0xdc, 0x00, 0x6b, 0x88,
+ 0xe2, 0xfe, 0xf0, 0xf1, 0xb2, 0xa6, 0x0f, 0xa1, 0x12, 0x20, 0x8f, 0x49,
+ 0x21, 0x5f, 0xdb, 0x32, 0x87, 0x39, 0x41, 0xc5, 0x5c, 0x41, 0x53, 0x27,
+ 0xcf, 0x65, 0x27, 0xe8, 0xd8, 0x89, 0xe1, 0x7d, 0x33, 0xd0, 0xb5, 0x03,
+ 0x27, 0xd7, 0xb7, 0x0b, 0x6c, 0xca, 0x6c, 0x6d, 0x71, 0xb3, 0x31, 0x00,
+ 0x8f, 0xc1, 0x47, 0x88, 0x70, 0x17, 0x9e, 0x51, 0xa1, 0x54, 0x5d, 0xca,
+ 0x19, 0x3c, 0xbc, 0xbf, 0xcb, 0xfc, 0x1d, 0x18, 0xd5, 0x0a, 0x63, 0xff,
+ 0x09, 0xcb, 0x3b, 0x8a, 0xdf, 0xa3, 0x90, 0x2b, 0x88, 0xf0, 0x27, 0xed,
+ 0x3f, 0x54, 0x8c, 0xa4, 0xd0, 0xc6, 0x94, 0xbb, 0x45, 0x69, 0xcd, 0xd8,
+ 0x5f, 0x28, 0x61, 0x92, 0xc1, 0x7c, 0xf1, 0x90, 0xc6, 0x7e, 0xd3, 0x28,
+ 0xf2, 0x9b, 0x3f, 0x41, 0x5b, 0x48, 0x22, 0xf0, 0xea, 0xb9, 0x2b, 0x5f,
+ 0x62, 0xb3, 0x9e, 0x89, 0x8d, 0x1c, 0xbf, 0xcc, 0x19, 0xfe, 0x5a, 0x3d,
+ 0xd2, 0x1c, 0x38, 0xc3, 0xcb, 0x37, 0x73, 0x3d, 0xbb, 0xd9, 0x32, 0xfe,
+ 0xef, 0x93, 0xc9, 0x86, 0x1e, 0x30, 0x6f, 0xf2, 0x99, 0xff, 0x6b, 0xa5,
+};
+
+/* q=(p-1)/2 for prime prime_safe_2048 */
+static const unsigned char sub2_prime_safe_2048[] = {
+ 0x70, 0xd1, 0xb7, 0x24, 0xb4, 0x83, 0x8e, 0x2f, 0xda, 0x0a, 0x9a, 0xa3,
+ 0x4c, 0xa9, 0x68, 0x27, 0x7f, 0xa7, 0x26, 0x58, 0xf0, 0xac, 0xf6, 0x97,
+ 0x38, 0xf9, 0xc0, 0x0a, 0x2a, 0x68, 0x7e, 0x41, 0x90, 0x14, 0x8a, 0x90,
+ 0xd3, 0x2f, 0x88, 0x40, 0xab, 0xfa, 0x17, 0x24, 0xd9, 0x68, 0x9b, 0xf4,
+ 0x35, 0x5f, 0xb9, 0x7c, 0xaa, 0xa7, 0x4f, 0x57, 0x10, 0x62, 0xdb, 0x62,
+ 0xc8, 0xbc, 0x86, 0xd1, 0x6e, 0xda, 0x5d, 0xa8, 0x27, 0x10, 0x65, 0x45,
+ 0x47, 0xc1, 0x1a, 0x5c, 0xb5, 0x1f, 0x4d, 0x33, 0xe1, 0x3f, 0x41, 0xfb,
+ 0x60, 0x56, 0xf1, 0xe5, 0x00, 0x6b, 0x08, 0xc4, 0x4e, 0x63, 0xcf, 0xda,
+ 0x1e, 0xa9, 0xd2, 0xad, 0x4b, 0xa2, 0x26, 0xf3, 0xae, 0x6a, 0xbb, 0x40,
+ 0x7c, 0x06, 0x66, 0xd3, 0x2a, 0xf1, 0x2f, 0xe7, 0xfa, 0x23, 0x52, 0x63,
+ 0x87, 0xe0, 0xc0, 0x42, 0x32, 0xa3, 0x46, 0x43, 0xe9, 0x4c, 0xc1, 0x6f,
+ 0xc7, 0x00, 0x44, 0xf9, 0x86, 0xea, 0xe0, 0x2a, 0x4a, 0x63, 0x51, 0xc9,
+ 0x07, 0xc8, 0x88, 0x77, 0x51, 0xb2, 0xa2, 0x5b, 0xb6, 0xf4, 0x11, 0xfc,
+ 0xbf, 0xc8, 0xb1, 0x32, 0x84, 0xc7, 0x50, 0x99, 0xea, 0x6b, 0x2a, 0x85,
+ 0x60, 0x74, 0x33, 0x38, 0x02, 0xe8, 0x09, 0x1a, 0x60, 0xfe, 0xe7, 0x3a,
+ 0xd2, 0x3a, 0xf0, 0xa3, 0x50, 0x84, 0x5a, 0x29, 0x7f, 0x12, 0xd2, 0x62,
+ 0xa7, 0x91, 0x82, 0x3f, 0x50, 0x96, 0x79, 0xab, 0x65, 0xfd, 0x3d, 0x5e,
+ 0x22, 0xe6, 0x3c, 0x59, 0x94, 0x79, 0xf2, 0xea, 0x93, 0x2b, 0x13, 0xc3,
+ 0x35, 0x2b, 0x35, 0xc3, 0xab, 0x07, 0x62, 0x1e, 0x76, 0xff, 0xe5, 0xcb,
+ 0x5a, 0x09, 0x8e, 0xa6, 0x9c, 0x27, 0x34, 0x9a, 0x28, 0xbd, 0x42, 0x98,
+ 0xda, 0x40, 0x6d, 0x20, 0xf1, 0xee, 0x17, 0x29, 0xec, 0x38, 0x9f, 0x66,
+ 0x1b, 0xc5, 0x40, 0x19,
+};
+
+/* q=(p-1)/2 for prime prime_safe_3072 */
+static const unsigned char sub2_prime_safe_3072[] = {
+ 0x43, 0xb3, 0x6f, 0xfb, 0xf6, 0x24, 0xb5, 0x4d, 0x3e, 0x4b, 0x14, 0x57,
+ 0x33, 0x9c, 0x55, 0xfd, 0x7f, 0x2e, 0x23, 0x3d, 0xf7, 0xf4, 0x8c, 0x53,
+ 0x3b, 0x59, 0x72, 0x87, 0x5f, 0x5c, 0x79, 0x40, 0x1b, 0x04, 0xc1, 0x22,
+ 0x3d, 0xf4, 0x74, 0x66, 0x44, 0x93, 0xb4, 0x02, 0xf0, 0x70, 0x9b, 0xeb,
+ 0xdf, 0xed, 0x86, 0x7b, 0x24, 0x29, 0x0b, 0x9f, 0xba, 0xe2, 0xa7, 0x5a,
+ 0x1e, 0xfc, 0x26, 0x75, 0x5a, 0x05, 0x83, 0x02, 0x0a, 0xc4, 0xbe, 0x5d,
+ 0x79, 0xfa, 0xef, 0x33, 0x37, 0x3e, 0x98, 0x62, 0x10, 0x02, 0xed, 0x19,
+ 0x07, 0xff, 0xbc, 0xb8, 0xa2, 0x4d, 0x88, 0x07, 0xf8, 0xdd, 0x98, 0xef,
+ 0x33, 0xc8, 0x75, 0x3b, 0xd6, 0xb2, 0xeb, 0x82, 0xba, 0xd5, 0xb3, 0x79,
+ 0x73, 0x29, 0x56, 0x79, 0x55, 0x53, 0xe9, 0x22, 0xec, 0xe3, 0x21, 0x1c,
+ 0x93, 0x8f, 0xa3, 0x42, 0x56, 0xbc, 0x5a, 0x7d, 0x42, 0x7c, 0x4d, 0x9f,
+ 0x65, 0xe0, 0xcc, 0xf2, 0x9a, 0xa1, 0x13, 0x02, 0xf5, 0x56, 0x28, 0x82,
+ 0x27, 0xc5, 0x4c, 0x12, 0xd3, 0xa3, 0x55, 0xbd, 0xf6, 0xdc, 0x54, 0x85,
+ 0x92, 0x11, 0xc1, 0x91, 0x8b, 0x43, 0xb2, 0x48, 0x86, 0x5f, 0x8f, 0xde,
+ 0x76, 0x25, 0x6e, 0x89, 0x15, 0x86, 0x54, 0x9c, 0xcb, 0x62, 0x61, 0xe7,
+ 0xd2, 0x9c, 0x20, 0x06, 0xb7, 0x68, 0x7d, 0x05, 0x06, 0x1f, 0x74, 0xba,
+ 0x85, 0xb8, 0x14, 0x34, 0x5e, 0x7e, 0xfb, 0x61, 0x4d, 0x2c, 0xc8, 0x90,
+ 0x2e, 0x38, 0x7f, 0x18, 0xd3, 0x28, 0x43, 0xcd, 0x35, 0x30, 0x90, 0x16,
+ 0x3b, 0xc2, 0x40, 0xd4, 0x1f, 0x64, 0xd4, 0x39, 0x58, 0x29, 0xa1, 0xc2,
+ 0x8e, 0x4d, 0x9d, 0x6e, 0xf7, 0x84, 0xbe, 0xe3, 0xb4, 0x63, 0x77, 0x84,
+ 0x67, 0x23, 0xd0, 0x6e, 0x2d, 0xed, 0x97, 0x96, 0x9a, 0x71, 0xef, 0x4a,
+ 0xfb, 0x35, 0xb6, 0xae, 0xc8, 0xdf, 0x22, 0xf7, 0x16, 0x82, 0x49, 0xbc,
+ 0x63, 0xd2, 0x24, 0xe6, 0x38, 0xd4, 0x2e, 0xec, 0x45, 0x3f, 0x4f, 0x27,
+ 0x88, 0x64, 0xa0, 0xe8, 0xb1, 0x60, 0xb8, 0x24, 0x5a, 0x89, 0x08, 0x91,
+ 0xd3, 0x72, 0x6f, 0xb2, 0x56, 0x6c, 0xf2, 0x1b, 0xe1, 0x5c, 0x91, 0xd3,
+ 0xa0, 0x75, 0x3f, 0xaa, 0x71, 0xf7, 0xb8, 0xc0, 0xda, 0x73, 0x82, 0x88,
+ 0x6b, 0x15, 0xea, 0x88, 0xc2, 0x2d, 0x34, 0xd2, 0xd6, 0x29, 0x36, 0xd4,
+ 0x3c, 0x93, 0xff, 0x8e, 0x01, 0x68, 0xb1, 0x1b, 0x01, 0xd1, 0x54, 0xa3,
+ 0x36, 0x27, 0xe5, 0x2c, 0x79, 0x59, 0x76, 0xc8, 0xda, 0x4f, 0x2d, 0xee,
+ 0xfc, 0xcc, 0xdb, 0x46, 0xb8, 0x1a, 0x05, 0x62, 0xa6, 0xeb, 0xe7, 0x45,
+ 0xf8, 0xa8, 0x12, 0xc4, 0xff, 0xf3, 0xf9, 0x0f, 0x5c, 0x90, 0xd9, 0xc5,
+ 0xe4, 0x21, 0x3e, 0x13, 0x77, 0xa6, 0x18, 0x46, 0xb0, 0x5b, 0x92, 0xfd,
+};
+
+#ifdef NSS_SOFTOKEN_DH_INCLUDE_SLOW
+/* q=(p-1)/2 for prime prime_safe_4096 */
+static const unsigned char sub2_prime_safe_4096[] = {
+ 0x45, 0xef, 0xe0, 0xd1, 0xf2, 0x5e, 0x8e, 0x58, 0xfa, 0x58, 0xa8, 0xe9,
+ 0xc5, 0x67, 0x1e, 0x99, 0xac, 0x40, 0x51, 0x8e, 0x3e, 0x06, 0xde, 0xc7,
+ 0x5e, 0xd9, 0xf3, 0xcf, 0x6a, 0x6f, 0x03, 0x7e, 0x4c, 0x57, 0x80, 0xa1,
+ 0xc9, 0x96, 0x7e, 0x7d, 0xc9, 0x40, 0x70, 0x37, 0x7c, 0xfb, 0x55, 0xb9,
+ 0xcb, 0x46, 0xbf, 0x60, 0x75, 0x93, 0x36, 0x06, 0x29, 0x83, 0x4f, 0x99,
+ 0x25, 0xd6, 0xa9, 0xea, 0xdf, 0xc8, 0x9a, 0x8b, 0x7e, 0xbf, 0xdd, 0x18,
+ 0x5b, 0x5a, 0x44, 0x08, 0x0f, 0xad, 0x60, 0x31, 0x7c, 0xbf, 0xb8, 0xcd,
+ 0xda, 0x88, 0x25, 0xcc, 0xe8, 0x78, 0x74, 0xe1, 0x77, 0x1a, 0x92, 0x75,
+ 0xe6, 0x77, 0x03, 0x5f, 0xd0, 0x02, 0xf2, 0x30, 0xd2, 0x53, 0x4c, 0x11,
+ 0xe8, 0x72, 0x45, 0x30, 0xe5, 0x02, 0xc5, 0x36, 0x4c, 0x7d, 0x41, 0xe1,
+ 0xa8, 0x3e, 0xaa, 0x9d, 0x97, 0x6a, 0xd6, 0x0a, 0x30, 0xc3, 0x68, 0xda,
+ 0xe7, 0xe0, 0x6e, 0x34, 0xa5, 0xb6, 0x25, 0x62, 0xeb, 0xff, 0x70, 0x74,
+ 0x0d, 0x32, 0x08, 0xed, 0xab, 0x78, 0x0e, 0x4a, 0xae, 0x68, 0xb5, 0x5c,
+ 0xfb, 0x71, 0x00, 0x7a, 0x11, 0x01, 0x81, 0x95, 0x5e, 0x4e, 0x41, 0x75,
+ 0xc4, 0x8d, 0x6e, 0xca, 0x32, 0x81, 0x22, 0x30, 0xbb, 0x60, 0xd7, 0x6c,
+ 0x65, 0x7e, 0xb3, 0x7a, 0x4b, 0x73, 0xbc, 0xff, 0x1d, 0x4c, 0x78, 0xc0,
+ 0x01, 0x7d, 0x21, 0x5b, 0xd7, 0x75, 0x9c, 0x94, 0x61, 0xdc, 0xe7, 0x46,
+ 0x38, 0xf5, 0x0a, 0x3a, 0x43, 0x36, 0x13, 0x6a, 0x8a, 0x90, 0xcb, 0x86,
+ 0x41, 0x46, 0xc0, 0xc2, 0x62, 0xa3, 0x88, 0x03, 0x33, 0xd4, 0x2f, 0xd8,
+ 0xe2, 0x99, 0x6e, 0x3f, 0xf3, 0x30, 0xf2, 0xf5, 0xcf, 0x54, 0xb0, 0xcc,
+ 0xa1, 0xd4, 0xc5, 0xf6, 0xd7, 0xf2, 0x10, 0xf7, 0xc7, 0x3c, 0x2d, 0x30,
+ 0xaa, 0xce, 0xa1, 0xed, 0xbb, 0xd5, 0x5d, 0x8c, 0xf5, 0x27, 0xa4, 0xa9,
+ 0xc0, 0x67, 0x3e, 0x4d, 0x75, 0x53, 0x49, 0xac, 0x6a, 0x55, 0xfa, 0x74,
+ 0xb0, 0x3e, 0xe5, 0x59, 0x4b, 0xd2, 0xf0, 0x49, 0x67, 0x76, 0x2b, 0xde,
+ 0x62, 0x82, 0xbb, 0x08, 0xbc, 0x81, 0xf0, 0xd9, 0x4c, 0xe0, 0x90, 0xea,
+ 0x42, 0xf3, 0xb7, 0xe4, 0xac, 0x74, 0x0e, 0x06, 0xe4, 0x48, 0x22, 0x26,
+ 0x2c, 0x2a, 0xcd, 0x77, 0x6f, 0x31, 0x07, 0x59, 0x71, 0xde, 0x75, 0xa8,
+ 0xa0, 0x02, 0xb8, 0xff, 0x5a, 0x74, 0xf3, 0x7b, 0x07, 0x6b, 0xdd, 0x8d,
+ 0xdc, 0x4c, 0xf4, 0x64, 0xed, 0x4f, 0xef, 0x1e, 0x09, 0xec, 0x8b, 0x22,
+ 0x9e, 0xd6, 0x71, 0x04, 0xe1, 0xc3, 0xdd, 0x9c, 0xc6, 0x37, 0x88, 0xb0,
+ 0x43, 0x8f, 0xd7, 0xd3, 0xee, 0x09, 0x47, 0xbe, 0xa6, 0x2f, 0x2b, 0x61,
+ 0xb1, 0x6e, 0xee, 0x81, 0xaa, 0xcf, 0x12, 0x36, 0x62, 0xb6, 0x5c, 0x07,
+ 0x57, 0x88, 0xea, 0x8f, 0x35, 0x1b, 0x4e, 0x65, 0x23, 0x1a, 0x09, 0x95,
+ 0xe8, 0xd1, 0x9a, 0x16, 0x41, 0x8d, 0x92, 0xe6, 0x0b, 0x80, 0xce, 0x34,
+ 0x29, 0xdb, 0xc3, 0xf6, 0x87, 0x24, 0x6b, 0xb4, 0xfc, 0xe4, 0x0e, 0xc5,
+ 0xb8, 0xfa, 0x37, 0xe8, 0xd8, 0xea, 0xb8, 0x50, 0x6b, 0xb8, 0x9e, 0xcf,
+ 0xfe, 0x7d, 0x1a, 0xb4, 0x92, 0xf9, 0x9c, 0xbc, 0xd6, 0xbd, 0x80, 0xe2,
+ 0xb3, 0x52, 0xf8, 0x63, 0x8e, 0x5b, 0x28, 0xf2, 0x81, 0x15, 0xe7, 0xe0,
+ 0x95, 0x48, 0xce, 0xd2, 0xdf, 0x9b, 0x9b, 0xee, 0x97, 0x18, 0x20, 0x6d,
+ 0xdf, 0xf6, 0x7f, 0x36, 0x16, 0x74, 0x90, 0x77, 0x44, 0xd6, 0x2a, 0xd7,
+ 0x81, 0xad, 0x5d, 0x2d, 0x29, 0x7d, 0xdf, 0xda, 0xd7, 0x1c, 0x10, 0x52,
+ 0xb4, 0x49, 0x2f, 0xf6, 0x0b, 0xd4, 0xc0, 0x29, 0xf9, 0x1d, 0x86, 0x04,
+ 0xf9, 0xf5, 0x8a, 0xb1, 0x47, 0x1c, 0xbd, 0xb5,
+};
+
+/* q=(p-1)/2 for prime prime_safe_6144 */
+static const unsigned char sub2_prime_safe_6144[] = {
+ 0x5c, 0x87, 0xe0, 0xa0, 0xa5, 0x6f, 0x0d, 0x0e, 0x40, 0x50, 0x6b, 0x1c,
+ 0xc0, 0x88, 0x79, 0x84, 0xe5, 0x60, 0x30, 0x46, 0x2f, 0x46, 0x0b, 0x90,
+ 0xd0, 0x0c, 0x28, 0x6b, 0x30, 0x09, 0xfe, 0x1c, 0x00, 0x13, 0x6c, 0xb8,
+ 0xe9, 0x39, 0xfe, 0x2e, 0x86, 0x78, 0x90, 0x67, 0x3b, 0x22, 0x5d, 0xc5,
+ 0xae, 0x64, 0x2d, 0x2c, 0x86, 0x66, 0xa4, 0x5d, 0x5f, 0xc3, 0x39, 0x6d,
+ 0x7a, 0xde, 0xbe, 0x0e, 0xa0, 0xdd, 0x74, 0x4f, 0xc6, 0x61, 0x0c, 0x13,
+ 0xfd, 0x5e, 0x63, 0x67, 0xec, 0x23, 0xfa, 0xf4, 0xb8, 0xe6, 0x1b, 0x9a,
+ 0x61, 0xcd, 0xad, 0x7f, 0xe1, 0x86, 0x55, 0x8e, 0xcb, 0xc6, 0x13, 0x4a,
+ 0xc6, 0x78, 0x85, 0x2e, 0x91, 0x42, 0x2d, 0x3e, 0x79, 0x68, 0xc5, 0xbe,
+ 0x37, 0x8b, 0x84, 0x89, 0x80, 0x64, 0xef, 0xbc, 0xf0, 0xb7, 0x64, 0x7c,
+ 0x69, 0xe0, 0xee, 0xd9, 0x7a, 0x12, 0x15, 0x7d, 0x2e, 0x33, 0x12, 0x95,
+ 0x9c, 0xe8, 0x9c, 0xa4, 0x7d, 0x3b, 0x27, 0xab, 0xd1, 0x90, 0x61, 0x9c,
+ 0x17, 0x42, 0xb3, 0x98, 0xc9, 0x42, 0x9e, 0x38, 0x11, 0x8a, 0x76, 0x36,
+ 0x42, 0x94, 0x70, 0x27, 0xe6, 0x63, 0x1d, 0xe7, 0x8c, 0x98, 0x1d, 0x80,
+ 0xff, 0x4f, 0x0b, 0x32, 0x8e, 0x7a, 0x18, 0x86, 0x4e, 0x91, 0xa0, 0x42,
+ 0xb6, 0x6e, 0xf2, 0xfb, 0xc8, 0x12, 0xb4, 0xbd, 0x1e, 0x6b, 0x72, 0x21,
+ 0x36, 0x43, 0x82, 0x03, 0x53, 0xc1, 0x0e, 0xfe, 0x2f, 0x6c, 0x81, 0xb0,
+ 0x10, 0x4d, 0x2e, 0x35, 0x7f, 0x29, 0x86, 0x82, 0xc9, 0x0d, 0xd0, 0xed,
+ 0xfd, 0x00, 0x97, 0xc2, 0x44, 0xf0, 0x2b, 0x33, 0x3f, 0x71, 0xf3, 0x4c,
+ 0xa6, 0xd9, 0xe9, 0x78, 0x67, 0x79, 0xef, 0x82, 0x86, 0xab, 0xa1, 0x66,
+ 0xfe, 0x03, 0x1e, 0x73, 0x88, 0x9a, 0x3f, 0xa8, 0xc7, 0x5b, 0x92, 0x00,
+ 0xf1, 0x93, 0x23, 0xf3, 0xe8, 0xab, 0x87, 0x07, 0x78, 0x89, 0x62, 0xbc,
+ 0x96, 0xc3, 0x87, 0xd8, 0x8c, 0xb5, 0x6b, 0xa2, 0x19, 0xa3, 0x26, 0x5e,
+ 0x62, 0xe3, 0x12, 0x7c, 0x3e, 0x3d, 0x30, 0xff, 0x39, 0x4a, 0x90, 0xe6,
+ 0xe8, 0x9d, 0x69, 0xae, 0xbb, 0xbb, 0x5e, 0xc3, 0x6c, 0x5e, 0xc7, 0x2f,
+ 0x79, 0x72, 0x90, 0x00, 0xec, 0xda, 0x23, 0xfb, 0x8e, 0x28, 0xb8, 0x1c,
+ 0xb5, 0x63, 0xf5, 0x76, 0xc8, 0x6b, 0xe2, 0x69, 0xe6, 0xc7, 0x25, 0xec,
+ 0x08, 0xf8, 0x69, 0xb3, 0x1b, 0x3b, 0xf1, 0x0b, 0x09, 0xde, 0xe9, 0x2a,
+ 0x25, 0x0e, 0x30, 0xaa, 0x44, 0x0d, 0x34, 0xc2, 0xcf, 0xae, 0xe2, 0xdb,
+ 0xb1, 0x3f, 0x39, 0x05, 0x44, 0xc8, 0x12, 0x47, 0x9c, 0xd9, 0x79, 0x5b,
+ 0x09, 0x47, 0x28, 0x5a, 0x69, 0xf5, 0x61, 0xd6, 0x75, 0x46, 0x93, 0x8b,
+ 0xde, 0x83, 0xe9, 0x0a, 0xc0, 0x24, 0xf0, 0x4b, 0xa0, 0x8b, 0x6b, 0x1d,
+ 0x92, 0x74, 0x45, 0xfe, 0xd1, 0x8c, 0x5e, 0xa9, 0x2e, 0xf1, 0x10, 0xe7,
+ 0x3e, 0x37, 0x88, 0x1c, 0x38, 0x32, 0x62, 0x0a, 0xf9, 0x94, 0x63, 0x33,
+ 0x7e, 0x68, 0x91, 0x02, 0x40, 0x40, 0x63, 0x62, 0xba, 0xfa, 0xee, 0x58,
+ 0x20, 0x25, 0x89, 0x7d, 0x6d, 0xea, 0x9b, 0x66, 0x98, 0xd5, 0xeb, 0x8e,
+ 0x8c, 0x03, 0xce, 0x84, 0xcd, 0x8b, 0x50, 0x7f, 0x0f, 0x37, 0x9f, 0x9a,
+ 0x2d, 0x73, 0x38, 0x42, 0xcc, 0x18, 0x6a, 0x4a, 0x62, 0xf8, 0x1b, 0x1a,
+ 0xd0, 0xf6, 0xa3, 0x31, 0x9e, 0x07, 0xe7, 0xe2, 0xcf, 0x3e, 0x34, 0x12,
+ 0xb2, 0x49, 0x98, 0x1b, 0x1c, 0x58, 0xcc, 0xb6, 0x1b, 0xfa, 0xe7, 0xb2,
+ 0x25, 0xf7, 0xd3, 0x7f, 0xb5, 0x55, 0x55, 0x5b, 0x14, 0xf6, 0x9c, 0x40,
+ 0x0f, 0xac, 0x1a, 0xc4, 0x1f, 0x80, 0x8e, 0x64, 0x11, 0xa4, 0x1b, 0xd3,
+ 0xe9, 0x58, 0xd8, 0xf7, 0x22, 0x2c, 0x85, 0x7d, 0x82, 0xec, 0xf0, 0xad,
+ 0xa9, 0x9a, 0x4e, 0xcc, 0x98, 0x14, 0x54, 0x9d, 0xc7, 0x0d, 0xd6, 0x45,
+ 0x48, 0x48, 0xe4, 0xb8, 0xc5, 0x75, 0x5c, 0x88, 0xea, 0xb3, 0xc3, 0xa7,
+ 0xed, 0x93, 0xa7, 0xbf, 0xdc, 0x2a, 0x3f, 0xaf, 0x0c, 0x04, 0x7b, 0xf9,
+ 0x8e, 0x01, 0x1d, 0x02, 0x6f, 0x66, 0x08, 0x03, 0x3f, 0x0a, 0xe1, 0x92,
+ 0x06, 0x6f, 0x86, 0xfc, 0x43, 0x60, 0x26, 0x55, 0x87, 0xba, 0x82, 0x5f,
+ 0x79, 0xc8, 0x14, 0x68, 0x91, 0x0b, 0xcb, 0x66, 0x14, 0x88, 0x84, 0xd3,
+ 0xa9, 0xa1, 0x75, 0x48, 0xa8, 0xd7, 0xaa, 0xd0, 0x81, 0xb3, 0xbc, 0x31,
+ 0xd9, 0xd8, 0x07, 0xac, 0xae, 0x9b, 0xf3, 0x98, 0x45, 0xe5, 0x50, 0x22,
+ 0x89, 0x3d, 0x52, 0x84, 0xfd, 0xd3, 0x4c, 0xee, 0xfb, 0xf4, 0x98, 0x2d,
+ 0x61, 0x4e, 0x86, 0xef, 0x9c, 0xcc, 0x92, 0x86, 0xd9, 0x2b, 0xdb, 0x3c,
+ 0x01, 0x18, 0x7c, 0x43, 0x6f, 0x3c, 0xda, 0x5f, 0x1f, 0x29, 0xff, 0xba,
+ 0x07, 0xa6, 0x98, 0x16, 0xf3, 0x2b, 0xa5, 0x2b, 0xa9, 0x9d, 0x05, 0x8c,
+ 0xc3, 0x55, 0xc8, 0x72, 0x99, 0xc2, 0x29, 0xbd, 0x0b, 0xe2, 0xf8, 0xc6,
+ 0x61, 0xf2, 0x08, 0xa9, 0x95, 0xda, 0xda, 0x47, 0x73, 0x69, 0x02, 0x21,
+ 0xad, 0xb5, 0x18, 0x63, 0xe5, 0x57, 0xc8, 0xe0, 0x3b, 0x21, 0xc3, 0x32,
+ 0xf7, 0x66, 0xc1, 0x5f, 0x51, 0x6c, 0x16, 0xd6, 0xf5, 0xda, 0x8d, 0x5a,
+ 0xdf, 0xd0, 0xf3, 0xc9, 0xa8, 0x0a, 0x84, 0x13, 0x93, 0x9e, 0x66, 0x29,
+ 0xc1, 0x33, 0xea, 0x79, 0x06, 0x93, 0x30, 0x43, 0x82, 0x97, 0x55, 0x31,
+ 0x2a, 0xe6, 0x4d, 0x77, 0x16, 0x10, 0x11, 0x8a, 0x7d, 0x2e, 0x14, 0xa0,
+ 0xf0, 0xc4, 0xc1, 0x8c, 0xe0, 0x9b, 0x46, 0x52, 0x48, 0xfb, 0x20, 0x1b,
+ 0xb8, 0x15, 0x06, 0xc1, 0x5d, 0xab, 0x37, 0x11, 0x9a, 0x5c, 0xb7, 0x19,
+};
+
+/* q=(p-1)/2 for prime prime_safe_8192 */
+static const unsigned char sub2_prime_safe_8192[] = {
+ 0x4d, 0xd3, 0xcd, 0xd1, 0x43, 0x2a, 0x73, 0xcc, 0x88, 0xad, 0x9a, 0xc0,
+ 0xea, 0xbd, 0x45, 0x37, 0x26, 0xa6, 0xb0, 0xae, 0xe9, 0xe7, 0x86, 0x32,
+ 0xbf, 0x6d, 0x6c, 0x67, 0x14, 0x56, 0x50, 0x1c, 0x40, 0xf7, 0x50, 0x8a,
+ 0x12, 0x90, 0xb3, 0xb3, 0x1d, 0x36, 0x07, 0xc0, 0x1e, 0xc4, 0xbc, 0xff,
+ 0x38, 0xa1, 0xab, 0xe1, 0xd4, 0xaa, 0x0f, 0x10, 0x45, 0x77, 0x07, 0xd3,
+ 0x45, 0xc4, 0x40, 0x9e, 0xf4, 0x2e, 0x20, 0x23, 0x82, 0xef, 0xec, 0x36,
+ 0xcc, 0x32, 0x8b, 0x54, 0xfc, 0xe2, 0x46, 0x01, 0x5d, 0x57, 0x35, 0x9b,
+ 0x3b, 0x64, 0xfd, 0x47, 0x68, 0x6b, 0xcd, 0x1e, 0x65, 0xe8, 0xa2, 0x04,
+ 0xeb, 0xa7, 0x94, 0x28, 0xca, 0x49, 0x2d, 0x81, 0x59, 0x5e, 0xbc, 0x69,
+ 0xe1, 0x3b, 0x01, 0x8a, 0x8b, 0x85, 0xaa, 0x84, 0x01, 0x21, 0x4f, 0x13,
+ 0x2b, 0x19, 0xb9, 0x73, 0x5e, 0x87, 0x7c, 0x9e, 0x96, 0x59, 0xc5, 0x26,
+ 0x33, 0x8b, 0xfe, 0xf4, 0x81, 0xd6, 0xc6, 0x1a, 0x42, 0x72, 0xc1, 0xef,
+ 0xce, 0x02, 0x49, 0x81, 0x93, 0x0c, 0xe0, 0xf8, 0x92, 0x34, 0x7b, 0x2a,
+ 0x4b, 0x67, 0x1c, 0x28, 0xde, 0xb6, 0x1e, 0xce, 0x06, 0x6c, 0x37, 0x09,
+ 0xa6, 0x45, 0xfb, 0x1a, 0x57, 0x6c, 0x42, 0x8e, 0x8e, 0xc7, 0x61, 0x56,
+ 0xd5, 0xd1, 0x62, 0xa0, 0x3b, 0x3f, 0x97, 0x97, 0x1c, 0x7a, 0x35, 0x1c,
+ 0x99, 0x9e, 0x8b, 0xe7, 0x0f, 0xf4, 0xe1, 0xc6, 0xcf, 0x72, 0xdf, 0x6b,
+ 0x56, 0xcd, 0x11, 0xec, 0x03, 0x79, 0xbe, 0x1c, 0xea, 0xd7, 0x2b, 0xdb,
+ 0x72, 0xe1, 0xcd, 0x45, 0x46, 0x37, 0x69, 0xe0, 0x8d, 0x32, 0x09, 0x00,
+ 0x0c, 0x29, 0xe5, 0x19, 0x44, 0x47, 0x60, 0x2f, 0x96, 0xd9, 0x1e, 0x8a,
+ 0x0d, 0xac, 0x2e, 0x10, 0x74, 0x29, 0x72, 0x94, 0x20, 0xde, 0x4f, 0x04,
+ 0x14, 0xd5, 0xd2, 0xa1, 0xcc, 0x87, 0x6b, 0x95, 0x5c, 0xdc, 0x32, 0x4e,
+ 0xc1, 0xf1, 0x8d, 0x13, 0x2c, 0xb2, 0xf9, 0x06, 0x64, 0xe2, 0xc7, 0x86,
+ 0xe7, 0xd0, 0x8c, 0x7e, 0x45, 0xbb, 0xf4, 0xf0, 0x8c, 0xbd, 0x81, 0xea,
+ 0x1b, 0xc6, 0xae, 0x9b, 0x95, 0xd6, 0xac, 0x2f, 0x39, 0xb9, 0x67, 0x42,
+ 0x72, 0xe4, 0xba, 0x8e, 0xf9, 0xac, 0x21, 0x3b, 0xff, 0x29, 0xd0, 0x61,
+ 0x33, 0x10, 0xd7, 0xf1, 0x30, 0xe9, 0x42, 0x59, 0x81, 0xa6, 0xec, 0x3e,
+ 0xc2, 0xf0, 0xd4, 0x50, 0x24, 0x2e, 0x8d, 0x54, 0xd6, 0x60, 0xb4, 0x92,
+ 0x63, 0x7d, 0x5a, 0x91, 0x1f, 0x51, 0xc6, 0x9a, 0x94, 0xe7, 0xcd, 0x72,
+ 0xc2, 0x1d, 0x85, 0x93, 0x9b, 0x3f, 0x4e, 0xd3, 0x58, 0x22, 0xb0, 0x21,
+ 0x0f, 0x25, 0x92, 0x68, 0x9b, 0x45, 0xb8, 0x68, 0xca, 0xaa, 0x0a, 0x5c,
+ 0xa3, 0x9e, 0xc6, 0xf2, 0x2f, 0xc0, 0x8d, 0x10, 0x8b, 0x8b, 0xdf, 0xc9,
+ 0x11, 0x26, 0x3b, 0x98, 0x6e, 0x4e, 0x42, 0x73, 0x34, 0x66, 0x6b, 0x08,
+ 0x82, 0x7f, 0xb8, 0xc3, 0x59, 0xd4, 0xcd, 0x89, 0xca, 0x9a, 0xfe, 0xb4,
+ 0x14, 0x4d, 0xb7, 0xae, 0x7b, 0xb3, 0x54, 0x37, 0xc4, 0x87, 0xc9, 0x6f,
+ 0xa9, 0x12, 0x1f, 0xed, 0x97, 0xa0, 0x09, 0x19, 0x52, 0x7f, 0x97, 0x25,
+ 0xdc, 0x50, 0x73, 0xe4, 0xe5, 0xcc, 0x09, 0xfc, 0xe9, 0x7d, 0x41, 0x34,
+ 0x59, 0x47, 0xe9, 0x8b, 0xc6, 0x49, 0xfa, 0xc0, 0x72, 0x2d, 0x19, 0x8d,
+ 0xb5, 0x6c, 0x5f, 0x9b, 0xd3, 0xf0, 0xb1, 0x8e, 0xb5, 0x61, 0xfd, 0x50,
+ 0x97, 0xe0, 0xb9, 0x2a, 0xea, 0xf1, 0x33, 0x9d, 0xb5, 0x9d, 0x54, 0x58,
+ 0x2a, 0x02, 0x0e, 0xdd, 0xe0, 0xf2, 0x9d, 0x29, 0x58, 0xb3, 0x85, 0x89,
+ 0x1f, 0x66, 0xd4, 0xcd, 0x07, 0x5d, 0xd1, 0xba, 0xb6, 0xb7, 0xbb, 0xba,
+ 0x32, 0x71, 0x8b, 0x46, 0x52, 0xdd, 0x76, 0x28, 0xb9, 0xe7, 0x25, 0xf3,
+ 0x37, 0x9e, 0x8a, 0xab, 0x21, 0xf0, 0x8b, 0xbb, 0xb3, 0x55, 0xee, 0x4e,
+ 0xcd, 0x88, 0x2e, 0xe2, 0x74, 0x8f, 0x55, 0x16, 0x8a, 0xdd, 0xe2, 0x04,
+ 0xa3, 0x18, 0x70, 0xdc, 0x49, 0x4a, 0x2f, 0xdb, 0xf3, 0xbf, 0x4b, 0xa1,
+ 0xe0, 0x24, 0x2d, 0xd7, 0xf5, 0x3a, 0x57, 0x46, 0x3c, 0xb5, 0xb3, 0x41,
+ 0xb1, 0x44, 0x0b, 0xd2, 0x2b, 0x2e, 0xac, 0x7d, 0xb6, 0x1c, 0x2b, 0xa6,
+ 0xf7, 0xeb, 0x9b, 0x22, 0x1c, 0xad, 0xd5, 0xca, 0x72, 0x04, 0x18, 0x69,
+ 0x96, 0x2c, 0xd0, 0x19, 0x71, 0x38, 0xcc, 0xf6, 0x33, 0x2f, 0x7b, 0xf1,
+ 0x4e, 0x0c, 0xb4, 0xb9, 0x37, 0xed, 0x9f, 0x66, 0x0c, 0xad, 0x7e, 0xd6,
+ 0xeb, 0x37, 0x4e, 0x83, 0xe0, 0x32, 0x80, 0xba, 0xee, 0x9b, 0x8d, 0xce,
+ 0x2f, 0x49, 0x99, 0x7c, 0x3f, 0x32, 0xea, 0xda, 0x8a, 0x9a, 0xd6, 0x82,
+ 0xda, 0xe9, 0x12, 0xe3, 0xb8, 0xad, 0x72, 0x5b, 0xac, 0x35, 0x61, 0xad,
+ 0x6c, 0xea, 0x77, 0x19, 0x5a, 0x85, 0xad, 0x95, 0x66, 0xc0, 0x67, 0x6a,
+ 0x16, 0xe4, 0x84, 0xca, 0x7a, 0xf9, 0x3e, 0x57, 0xdd, 0x2d, 0x69, 0xee,
+ 0x66, 0xeb, 0xfb, 0xf5, 0x21, 0x71, 0x61, 0x1a, 0x10, 0xdc, 0x8a, 0x92,
+ 0x74, 0x19, 0x35, 0xb7, 0xd8, 0x76, 0xbb, 0x2f, 0x22, 0xdf, 0x81, 0x51,
+ 0x5c, 0x1e, 0x52, 0xfa, 0xba, 0x71, 0x8c, 0x44, 0x90, 0xa7, 0x53, 0x04,
+ 0x51, 0xd2, 0xc9, 0xb4, 0xa4, 0x4b, 0x5e, 0xa3, 0xe9, 0xf5, 0xb3, 0x94,
+ 0xd4, 0x5d, 0xdf, 0x3c, 0x02, 0xfd, 0x23, 0x44, 0xa7, 0x06, 0x71, 0x36,
+ 0x5d, 0xf2, 0xfc, 0x5d, 0x72, 0xae, 0x94, 0xf3, 0xee, 0xb8, 0xbf, 0x4a,
+ 0x6b, 0xab, 0x06, 0x1e, 0x6f, 0x2f, 0xde, 0x6e, 0x07, 0xc7, 0x6b, 0x37,
+ 0x85, 0x03, 0xdc, 0x03, 0x92, 0x31, 0x26, 0x76, 0xa2, 0xa7, 0x86, 0xcf,
+ 0x97, 0x41, 0xb5, 0x75, 0xde, 0x7f, 0xd4, 0xf9, 0x39, 0xd9, 0xad, 0xd5,
+ 0x56, 0x76, 0xd6, 0x44, 0x51, 0x06, 0xc6, 0xc7, 0xda, 0x7b, 0xb9, 0x8f,
+ 0x60, 0x17, 0x69, 0xa2, 0x8a, 0xa5, 0xa5, 0x73, 0xea, 0x77, 0xd8, 0xe3,
+ 0x69, 0xc7, 0xfc, 0x12, 0x09, 0x19, 0x9f, 0x47, 0x4a, 0xde, 0x40, 0xda,
+ 0x6a, 0x68, 0x89, 0xde, 0x3f, 0x12, 0xda, 0x2d, 0xff, 0x8a, 0xdd, 0x7c,
+ 0x4d, 0x76, 0x3c, 0x72, 0x31, 0xe3, 0x93, 0x6a, 0xc4, 0x9e, 0xb1, 0xad,
+ 0xbe, 0x43, 0x31, 0x9a, 0x03, 0x14, 0x11, 0x84, 0x7f, 0xb6, 0xde, 0xf0,
+ 0x3a, 0xd9, 0xb8, 0x89, 0x13, 0x31, 0xe5, 0x49, 0x9b, 0x43, 0x75, 0xfb,
+ 0xa4, 0x68, 0xcb, 0x7a, 0x01, 0x1f, 0x2e, 0xb4, 0xba, 0xaf, 0x4a, 0xf7,
+ 0x19, 0x5c, 0xdd, 0x2a, 0xe2, 0xa1, 0x3a, 0x00, 0x70, 0x87, 0x8b, 0x02,
+ 0xb1, 0x1e, 0x2c, 0x65, 0xf0, 0x6a, 0x54, 0xf2, 0x8d, 0x1d, 0xc2, 0x3f,
+ 0x0c, 0xc3, 0xd6, 0xb3, 0xe6, 0xcd, 0xcb, 0xd8, 0x19, 0x6b, 0xdc, 0x0f,
+ 0x4b, 0x34, 0xba, 0x87, 0xb0, 0xb4, 0xd9, 0xe4, 0xe7, 0x39, 0xbe, 0x2f,
+ 0xea, 0x84, 0x6f, 0xea, 0x03, 0xba, 0xb0, 0x6b, 0xa8, 0x29, 0x73, 0xae,
+ 0x37, 0x82, 0x2c, 0xb2, 0xde, 0xb8, 0x4c, 0x8a, 0xfc, 0xde, 0x1a, 0x3c,
+ 0x35, 0x32, 0x56, 0x2f, 0x83, 0xe1, 0x44, 0xc4, 0x7f, 0x08, 0xbd, 0x7b,
+ 0x9e, 0xdf, 0x41, 0xff, 0xf5, 0x8e, 0xa9, 0x5f, 0x6a, 0x04, 0xb8, 0x87,
+ 0xbe, 0x4a, 0x8c, 0xf9, 0x25, 0xfa, 0xa2, 0x31, 0xf9, 0x76, 0x1f, 0xfc,
+ 0xf2, 0x7d, 0xdf, 0x12, 0x59, 0x0c, 0x29, 0xe7, 0x0b, 0x20, 0x0f, 0x13,
+ 0xb1, 0x4c, 0xc9, 0xe4, 0xa4, 0xc7, 0xcc, 0x06, 0xec, 0x39, 0xb2, 0xcc,
+ 0xd6, 0x7f, 0xff, 0x11, 0x35, 0x68, 0xfd, 0xd0, 0xf2, 0x73, 0xd5, 0x9e,
+ 0x39, 0x08, 0x56, 0x39,
+};
+#endif
+
+/* q=(p-1)/2 for prime prime_weak_1024 */
+static const unsigned char sub2_prime_weak_1024[] = {
+ 0x72, 0x41, 0x04, 0xa5, 0x35, 0xdf, 0x4d, 0xa8, 0x88, 0xd0, 0x3a, 0x12,
+ 0xff, 0xa8, 0x0e, 0x05, 0x6b, 0x68, 0x5e, 0x69, 0x92, 0x44, 0xba, 0xba,
+ 0x59, 0xeb, 0x35, 0xfa, 0x63, 0xaf, 0xb5, 0x76, 0x0f, 0x1d, 0x10, 0x01,
+ 0x0b, 0x3a, 0xe6, 0x22, 0x25, 0x5f, 0xad, 0xac, 0x56, 0xff, 0x58, 0x0c,
+ 0x35, 0x1c, 0x45, 0xe5, 0xed, 0xe8, 0xbb, 0xa1, 0x71, 0xd1, 0xc3, 0xc5,
+ 0x4c, 0x97, 0x08, 0xec, 0x64, 0x81, 0x42, 0x0e, 0xe9, 0x33, 0x94, 0x5e,
+ 0xc7, 0xfd, 0xab, 0x79, 0x31, 0xc5, 0x16, 0x3e, 0x1c, 0x77, 0xd1, 0x06,
+ 0x35, 0x1b, 0x68, 0x4c, 0x89, 0xa3, 0xa4, 0x20, 0x72, 0xe6, 0xed, 0x82,
+ 0x26, 0x51, 0x09, 0x1f, 0x8d, 0x4d, 0xcd, 0x07, 0x5c, 0x34, 0x3e, 0x80,
+ 0xde, 0x0b, 0x37, 0xa8, 0xb2, 0x0e, 0xd5, 0x90, 0xba, 0xa4, 0x89, 0x1b,
+ 0x56, 0x32, 0xc5, 0xfc, 0x43, 0xec, 0xd7, 0xe8,
+};
+
+/* q=(p-1)/2 for prime prime_weak_2048 */
+static const unsigned char sub2_prime_weak_2048[] = {
+ 0x5a, 0x84, 0x41, 0xb5, 0x11, 0x1c, 0xef, 0x81, 0x7f, 0x39, 0xb5, 0xfd,
+ 0x86, 0xa7, 0x56, 0xa5, 0x87, 0xfe, 0xd9, 0x13, 0xf3, 0xe9, 0x1a, 0xea,
+ 0x41, 0xf9, 0x5e, 0x14, 0xff, 0xa8, 0x7b, 0xb5, 0xdb, 0xca, 0x1c, 0x7f,
+ 0xee, 0x3c, 0xb3, 0xcd, 0x40, 0x45, 0xe1, 0x10, 0x27, 0x29, 0x81, 0x15,
+ 0x03, 0xf6, 0x54, 0xde, 0x91, 0x68, 0xdd, 0x1a, 0x98, 0x88, 0x10, 0xdb,
+ 0x27, 0xf0, 0xca, 0x05, 0xd8, 0x59, 0x9b, 0x90, 0x06, 0xb5, 0x6a, 0x48,
+ 0xae, 0x42, 0xf4, 0xd7, 0x45, 0x79, 0x4a, 0x73, 0xa2, 0x7a, 0xe6, 0x02,
+ 0x41, 0x2b, 0xc0, 0x90, 0xc1, 0x8c, 0x24, 0x16, 0xf1, 0x8e, 0x50, 0xbf,
+ 0xf7, 0x08, 0x5c, 0xf4, 0x20, 0x7e, 0x6d, 0x21, 0xbe, 0x8c, 0x72, 0x34,
+ 0x4f, 0xf6, 0xaf, 0x61, 0x8f, 0xc0, 0x77, 0xae, 0x12, 0x2f, 0x34, 0x56,
+ 0x4c, 0xce, 0x3a, 0x4b, 0x2d, 0xd9, 0xf3, 0xd9, 0x32, 0xbc, 0x7d, 0x9e,
+ 0x08, 0x80, 0x02, 0x25, 0xcc, 0x07, 0x45, 0x3d, 0x9c, 0x04, 0x1a, 0x5c,
+ 0xb6, 0x84, 0x32, 0x8b, 0xc8, 0xa4, 0xb1, 0x23, 0xb2, 0x55, 0xe3, 0x68,
+ 0x79, 0x67, 0xc4, 0x83, 0xf5, 0xd1, 0xae, 0xf9, 0xd1, 0x7d, 0xee, 0xbd,
+ 0x9f, 0x3f, 0x51, 0x6b, 0x8d, 0x21, 0x56, 0xba, 0x5e, 0xdd, 0xe7, 0x90,
+ 0xc8, 0xe9, 0x35, 0x8e, 0xce, 0xd4, 0x02, 0xc4, 0x27, 0xd8, 0xa2, 0xd1,
+ 0x43, 0x48, 0x09, 0x7e, 0xe5, 0x92, 0xf0, 0x89, 0x04, 0x23, 0x8e, 0xc1,
+ 0x96, 0x8a, 0x21, 0x10, 0x04, 0x18, 0xaa, 0x16, 0x4d, 0xa4, 0xfb, 0x5b,
+ 0x16, 0x92, 0xf5, 0x14, 0x5f, 0x89, 0x95, 0xe9, 0xa2, 0xc6, 0x81, 0x4f,
+ 0xd2, 0xd5, 0x75, 0xe0, 0x24, 0x68, 0x83, 0x73, 0x0f, 0x50, 0x1f, 0x02,
+ 0x10, 0x3c, 0xbe, 0x68, 0xe8, 0x56, 0x30, 0xc4, 0xb6, 0x1d, 0xc4, 0x51,
+ 0xaa, 0x36, 0x40, 0x2c,
+};
+
+/* q=(p-1)/2 for prime prime_weak_3072 */
+static const unsigned char sub2_prime_weak_3072[] = {
+ 0x4a, 0x19, 0x63, 0xa3, 0xa8, 0xd1, 0x81, 0xcd, 0xf9, 0x28, 0xae, 0x34,
+ 0xd7, 0x82, 0x9e, 0x3b, 0x31, 0x51, 0x76, 0x2d, 0x66, 0x6f, 0xc0, 0x79,
+ 0x96, 0xe7, 0x52, 0xd2, 0xcf, 0x16, 0xd5, 0xaf, 0xc8, 0xde, 0xc9, 0xb0,
+ 0xeb, 0xbd, 0xb8, 0xb7, 0xf9, 0xc9, 0x5f, 0xd4, 0x7e, 0x66, 0x80, 0x7a,
+ 0xa4, 0x84, 0x00, 0x46, 0x69, 0x7f, 0x25, 0x6c, 0x15, 0xb7, 0x21, 0x60,
+ 0x6c, 0x51, 0x45, 0x95, 0x8c, 0x01, 0x56, 0xf4, 0x27, 0x22, 0x04, 0x93,
+ 0x50, 0xd0, 0xe5, 0x4c, 0xf1, 0xec, 0xcd, 0x43, 0x9e, 0x41, 0xb5, 0x0d,
+ 0x3d, 0xb0, 0x5d, 0x3c, 0x06, 0x3c, 0xa8, 0x0f, 0xef, 0x20, 0x0a, 0x2c,
+ 0x0c, 0x54, 0x95, 0xba, 0x08, 0xda, 0x32, 0xff, 0x4e, 0x81, 0xd2, 0x77,
+ 0xef, 0xba, 0x47, 0x66, 0xbd, 0xea, 0x79, 0x94, 0x3a, 0xd9, 0x18, 0xf7,
+ 0xcc, 0xb2, 0xe5, 0xad, 0x3b, 0xe5, 0x51, 0x12, 0x94, 0x57, 0x7d, 0x4f,
+ 0xf5, 0xed, 0x66, 0x1a, 0x3d, 0x90, 0xeb, 0xed, 0xaa, 0x20, 0x73, 0x17,
+ 0xed, 0xe0, 0x67, 0x6e, 0x72, 0xe4, 0x93, 0xcb, 0xcc, 0xce, 0x01, 0x27,
+ 0x92, 0x44, 0x49, 0xef, 0xd4, 0xe3, 0x9f, 0x08, 0x64, 0x55, 0x35, 0x67,
+ 0x6d, 0x23, 0x4a, 0x46, 0x56, 0x8f, 0x78, 0xe5, 0xe9, 0xe6, 0xa1, 0xa2,
+ 0x5a, 0x10, 0x48, 0xcf, 0x7b, 0x68, 0x81, 0xf7, 0xe1, 0x02, 0x7b, 0x83,
+ 0xed, 0xd6, 0x51, 0x14, 0x46, 0x3e, 0x8e, 0xae, 0x96, 0x2d, 0x7e, 0x13,
+ 0x2d, 0x85, 0xac, 0x5c, 0xcd, 0x23, 0xf4, 0xd0, 0x6f, 0xd2, 0xad, 0x79,
+ 0xf2, 0xeb, 0x75, 0xb4, 0xda, 0xa7, 0x5e, 0x38, 0xe0, 0x6b, 0x4d, 0xdc,
+ 0x20, 0x1d, 0xe2, 0xb9, 0x2e, 0xa6, 0x8d, 0x8b, 0x9e, 0x9b, 0x52, 0x58,
+ 0x8a, 0xd3, 0xcd, 0x39, 0x75, 0xf9, 0x4f, 0x20, 0x68, 0xde, 0x1a, 0xe3,
+ 0xe8, 0x8d, 0x47, 0x8e, 0x15, 0xaf, 0x6c, 0x59, 0x9d, 0xa2, 0x57, 0x7a,
+ 0xc0, 0xe8, 0x45, 0x1b, 0xd5, 0xdd, 0x11, 0x5e, 0x16, 0xc4, 0x17, 0x92,
+ 0x5d, 0xd8, 0x0d, 0x54, 0xaf, 0x83, 0x88, 0x36, 0xe3, 0x5d, 0x9e, 0x51,
+ 0x33, 0x7c, 0xdc, 0xca, 0xeb, 0x2f, 0x46, 0x67, 0x02, 0x6e, 0x59, 0xa6,
+ 0x5e, 0x74, 0xe2, 0xe5, 0x8c, 0xcb, 0xf1, 0x50, 0x84, 0x9c, 0x6b, 0xc1,
+ 0x53, 0x5f, 0xe4, 0x8a, 0x92, 0xf8, 0x96, 0x3b, 0xfe, 0x5e, 0xfd, 0x3f,
+ 0xc9, 0x7f, 0x6b, 0x18, 0x81, 0x91, 0x96, 0x8b, 0x97, 0xa8, 0xcf, 0x2e,
+ 0x58, 0xb4, 0x60, 0x1f, 0xa1, 0x4c, 0x80, 0x2a, 0x99, 0xb4, 0x6b, 0xf7,
+ 0x28, 0xbe, 0x9f, 0x01, 0xa7, 0x81, 0x2f, 0x93, 0xee, 0x8b, 0x8c, 0x36,
+ 0x0f, 0x4e, 0xc8, 0xb2, 0xfc, 0x6b, 0xd3, 0x4f, 0xd0, 0xdd, 0x54, 0x3b,
+ 0x72, 0x6c, 0x7a, 0x2c, 0xc8, 0x0b, 0x33, 0xc4, 0x61, 0x54, 0xf2, 0x16,
+};
+
+/* q=(p-1)/2 for prime prime_weak_4096 */
+static const unsigned char sub2_prime_weak_4096[] = {
+ 0x7f, 0xa8, 0x69, 0xe6, 0x44, 0x8b, 0xaf, 0x5b, 0x7c, 0x51, 0xd8, 0x71,
+ 0x7c, 0xcf, 0x8b, 0xd0, 0xc9, 0x2b, 0x0a, 0x89, 0x89, 0x4f, 0x8c, 0x6e,
+ 0x03, 0x80, 0x61, 0x24, 0xe4, 0xec, 0xea, 0x05, 0x71, 0xeb, 0xfb, 0x30,
+ 0x10, 0xd4, 0xbd, 0xe0, 0x07, 0x87, 0x57, 0x1f, 0x3b, 0xbb, 0xa4, 0x6c,
+ 0x7e, 0xa1, 0x76, 0x5a, 0xd7, 0x00, 0x55, 0xe7, 0x68, 0x88, 0xe5, 0x69,
+ 0x32, 0x2d, 0x51, 0xb5, 0xdd, 0x68, 0xc9, 0xf5, 0x6d, 0x69, 0x50, 0x30,
+ 0x1c, 0x85, 0x9a, 0x27, 0x86, 0x78, 0xd8, 0x29, 0x3a, 0xa8, 0x9e, 0x94,
+ 0x01, 0x5a, 0xde, 0xa1, 0x4c, 0x10, 0x53, 0xa1, 0x5c, 0x90, 0xcd, 0x57,
+ 0x5b, 0x20, 0xbd, 0xb8, 0x71, 0xec, 0xd7, 0xc0, 0x8d, 0x60, 0x9c, 0xce,
+ 0x29, 0x2b, 0x65, 0x86, 0xb5, 0x33, 0xb7, 0x9e, 0x89, 0x3b, 0x39, 0xa9,
+ 0xca, 0x96, 0xe0, 0x82, 0x6d, 0xc1, 0xf2, 0x68, 0x5f, 0x16, 0xd3, 0x3d,
+ 0x07, 0xc0, 0x0d, 0xe8, 0x0b, 0x0a, 0x1d, 0x70, 0x24, 0x7d, 0x7a, 0xa2,
+ 0x54, 0x70, 0x5f, 0xcc, 0x70, 0xab, 0x75, 0x3b, 0x5b, 0x71, 0x51, 0xad,
+ 0x8a, 0xbc, 0x88, 0x58, 0x20, 0xee, 0x14, 0x87, 0x8f, 0x1b, 0xb4, 0xe6,
+ 0x89, 0xdf, 0x16, 0xf0, 0x39, 0x9c, 0x34, 0x76, 0xa8, 0x35, 0x68, 0x7d,
+ 0xe5, 0x8b, 0x9d, 0x2c, 0xfd, 0xf6, 0x5d, 0x3a, 0xdb, 0x27, 0x17, 0xb7,
+ 0x4b, 0xcc, 0x07, 0x3c, 0x92, 0xee, 0xec, 0x7a, 0x9a, 0x5a, 0x50, 0x3f,
+ 0x5d, 0x34, 0x3e, 0x27, 0xfd, 0xf0, 0x4b, 0xa3, 0x28, 0x0f, 0x25, 0x2c,
+ 0xce, 0x6e, 0x1a, 0x71, 0x15, 0x5a, 0xe4, 0x2c, 0x4a, 0x24, 0x4f, 0xdc,
+ 0x1b, 0x65, 0xe7, 0x1b, 0x58, 0xbe, 0x72, 0xc6, 0xad, 0xa1, 0xeb, 0xc4,
+ 0x6f, 0xd7, 0x68, 0x64, 0xa1, 0x2f, 0x85, 0x71, 0xb1, 0x88, 0xe2, 0x86,
+ 0x40, 0x2a, 0xac, 0x6b, 0xf9, 0x28, 0xb7, 0x59, 0xbf, 0x4e, 0x8e, 0x61,
+ 0xb0, 0xac, 0xae, 0x23, 0xea, 0x4c, 0xe0, 0x33, 0xfd, 0xd9, 0x6b, 0x08,
+ 0xed, 0x49, 0x2d, 0xb5, 0xe9, 0x38, 0x5b, 0xb4, 0xb9, 0x73, 0x83, 0x6e,
+ 0xa0, 0x56, 0x40, 0xa8, 0x8e, 0xa9, 0x3d, 0x22, 0x9c, 0x44, 0x93, 0x96,
+ 0x62, 0x25, 0xbf, 0x2f, 0x3c, 0xf7, 0xc2, 0x35, 0x12, 0x26, 0xce, 0x4f,
+ 0x65, 0x3a, 0xae, 0x03, 0x36, 0xe8, 0x29, 0x74, 0xed, 0x4f, 0xa3, 0x5b,
+ 0x31, 0x0e, 0xd9, 0xec, 0xf9, 0x3e, 0xeb, 0x61, 0x3d, 0x24, 0xbe, 0x6e,
+ 0xcd, 0xd5, 0x61, 0xc2, 0x05, 0x84, 0x19, 0xdc, 0x40, 0x61, 0x89, 0x47,
+ 0xd6, 0xd6, 0x07, 0xbf, 0xd7, 0xac, 0xb0, 0x86, 0xcc, 0x60, 0xfc, 0xb4,
+ 0x61, 0x8d, 0x88, 0x04, 0x62, 0x19, 0x9e, 0x52, 0x71, 0x6a, 0xf5, 0xb8,
+ 0xae, 0x8c, 0xbf, 0x02, 0xe5, 0x4d, 0x7a, 0xdd, 0xb8, 0xaa, 0xc1, 0xce,
+ 0x12, 0xa8, 0x1a, 0xbf, 0x96, 0xf5, 0xf9, 0x06, 0xf6, 0x9e, 0x5c, 0x38,
+ 0xde, 0x84, 0x7a, 0xc4, 0xbf, 0x2f, 0x1c, 0x20, 0x6b, 0xf6, 0xbb, 0xc6,
+ 0xbd, 0x76, 0x95, 0x4f, 0xfe, 0x00, 0xfa, 0x71, 0x67, 0xed, 0x46, 0x51,
+ 0xab, 0xee, 0x0a, 0x6b, 0x50, 0xec, 0xcb, 0xdc, 0xf3, 0x7e, 0x24, 0x3a,
+ 0xa1, 0xde, 0x9d, 0xc8, 0x8b, 0x9e, 0x19, 0xe5, 0x67, 0x14, 0x84, 0x8d,
+ 0xf4, 0x4e, 0xdb, 0x3a, 0x02, 0xaf, 0x17, 0x52, 0x8e, 0xbf, 0x9d, 0x54,
+ 0x96, 0x7b, 0x26, 0xa0, 0xc8, 0x5e, 0x2b, 0x0c, 0x29, 0x01, 0x48, 0x77,
+ 0xb8, 0xff, 0x9f, 0x06, 0x7c, 0x00, 0x02, 0x03, 0xea, 0x90, 0x13, 0x6e,
+ 0xae, 0x58, 0x9b, 0x81, 0x90, 0x06, 0x5a, 0x5b, 0x1c, 0xa4, 0xa4, 0xd5,
+ 0x73, 0xcc, 0x00, 0xd1, 0x17, 0x05, 0x19, 0xc1, 0x4f, 0x5c, 0x92, 0x5b,
+ 0xc0, 0x6f, 0xe9, 0xef, 0x82, 0x72, 0x28, 0x4e,
+};
+
+#ifdef NSS_SOFTOKEN_DH_INCLUDE_SLOW
+/* q=(p-1)/2 for prime prime_weak_6144 */
+static const unsigned char sub2_prime_weak_6144[] = {
+ 0x51, 0x12, 0x4b, 0x5b, 0x10, 0xb4, 0x6a, 0xbf, 0x16, 0x30, 0x26, 0xe4,
+ 0x40, 0xac, 0xce, 0x0e, 0x38, 0x76, 0x12, 0x14, 0x5b, 0x29, 0x1b, 0x04,
+ 0xc3, 0xd5, 0x60, 0xad, 0xf2, 0xd3, 0x1f, 0x44, 0x2a, 0x02, 0xf1, 0x84,
+ 0x84, 0xe5, 0x36, 0xcd, 0xe2, 0x46, 0x93, 0x57, 0xeb, 0xf7, 0x4f, 0x86,
+ 0xde, 0xa2, 0x47, 0x7f, 0x66, 0xf9, 0x73, 0x6f, 0x56, 0x79, 0x01, 0x1b,
+ 0xee, 0x1a, 0xe1, 0x67, 0x66, 0xaf, 0xe2, 0xc3, 0x87, 0xcc, 0xd3, 0xed,
+ 0x87, 0x8d, 0x66, 0xbb, 0x55, 0x25, 0x52, 0x84, 0xb0, 0x30, 0x71, 0xac,
+ 0x72, 0x29, 0x03, 0x8d, 0xa1, 0x0b, 0x88, 0xa8, 0x15, 0xa0, 0x4a, 0xc6,
+ 0xa4, 0x50, 0x1a, 0x4a, 0x92, 0x9c, 0x67, 0x84, 0xca, 0x73, 0x2a, 0x83,
+ 0x45, 0x6f, 0x6e, 0x20, 0xa5, 0x6c, 0x8f, 0xc0, 0x41, 0x0e, 0xdc, 0x0f,
+ 0x42, 0x30, 0x6f, 0x76, 0xa7, 0xe0, 0x6c, 0x0e, 0xaa, 0x6d, 0x59, 0xf9,
+ 0x87, 0x2a, 0x1f, 0x8c, 0x44, 0x7f, 0x92, 0x98, 0xe3, 0x0b, 0x73, 0x38,
+ 0x7d, 0x62, 0x04, 0x7e, 0x00, 0x45, 0xfb, 0x4e, 0x94, 0xc5, 0x2c, 0xa4,
+ 0xf6, 0xae, 0x1a, 0x3d, 0x42, 0x3c, 0xa0, 0x60, 0xbf, 0x41, 0x0b, 0x9b,
+ 0x64, 0x4b, 0x5a, 0xe9, 0x7c, 0xed, 0xe0, 0x08, 0x4f, 0xfc, 0x4a, 0x9a,
+ 0xb7, 0xd8, 0x5c, 0xa4, 0x44, 0x6e, 0x78, 0x26, 0x98, 0x66, 0x8a, 0xfe,
+ 0x97, 0xdd, 0x0c, 0x66, 0x4a, 0x28, 0x1f, 0xff, 0x30, 0x1e, 0xbd, 0x23,
+ 0x77, 0xe2, 0x66, 0x8a, 0x70, 0x77, 0xcb, 0xc0, 0xd0, 0xca, 0xf1, 0xd2,
+ 0xc8, 0xcd, 0x7b, 0xcf, 0xbe, 0x7d, 0x06, 0x34, 0xdb, 0x6f, 0xed, 0xd7,
+ 0x98, 0xec, 0x54, 0x3b, 0xb5, 0x5d, 0x5d, 0x40, 0x7f, 0x9f, 0xaf, 0xc3,
+ 0x4f, 0xc0, 0x01, 0x8f, 0x68, 0x2f, 0x9b, 0xa8, 0x30, 0xfe, 0x01, 0xec,
+ 0x49, 0xd0, 0xbc, 0xb1, 0x7d, 0x49, 0x5c, 0x25, 0x33, 0x4c, 0xeb, 0xc2,
+ 0xc6, 0x87, 0x83, 0x81, 0x01, 0xc1, 0xc6, 0x10, 0x52, 0xce, 0x17, 0xfe,
+ 0x91, 0x2d, 0x78, 0x4a, 0x8f, 0x5f, 0x8b, 0xf8, 0x9d, 0x20, 0x3f, 0xe7,
+ 0x4a, 0x31, 0x2f, 0xac, 0x72, 0xf9, 0xcc, 0xc6, 0x1c, 0x47, 0x82, 0x88,
+ 0x34, 0x75, 0x20, 0xda, 0xe0, 0x37, 0xa7, 0xb1, 0xc3, 0x8e, 0xcc, 0x61,
+ 0x98, 0xb3, 0x0f, 0x4f, 0x96, 0x9e, 0x37, 0x4f, 0xd9, 0xe7, 0xc7, 0x3b,
+ 0xfa, 0x9e, 0x28, 0xad, 0x77, 0x41, 0x50, 0xe2, 0xa9, 0x90, 0x3a, 0xe8,
+ 0xd4, 0x01, 0x1b, 0xa1, 0x84, 0x0b, 0x02, 0x80, 0xf6, 0xf5, 0x78, 0xa9,
+ 0x2c, 0x10, 0x4a, 0x42, 0x82, 0x97, 0x24, 0x1f, 0xa3, 0xa4, 0xa7, 0x80,
+ 0xa2, 0x5e, 0x8f, 0x21, 0x75, 0x48, 0x48, 0x11, 0xcc, 0x82, 0xfe, 0x9b,
+ 0xa0, 0x86, 0x17, 0xe2, 0x10, 0x02, 0x4c, 0xf7, 0x07, 0xdd, 0xe1, 0x36,
+ 0x85, 0x3f, 0x92, 0x2d, 0x0b, 0xd2, 0x75, 0xce, 0x33, 0xff, 0x32, 0x06,
+ 0xf5, 0x5b, 0x90, 0x24, 0x20, 0x1d, 0x92, 0xf6, 0xa8, 0xae, 0x7e, 0x10,
+ 0x0c, 0x5b, 0x7e, 0x1f, 0x6d, 0xec, 0xd0, 0xde, 0xcf, 0x77, 0x65, 0xae,
+ 0x81, 0x7f, 0x3f, 0xa1, 0x4e, 0xe4, 0xe7, 0x7d, 0x70, 0xec, 0x79, 0x02,
+ 0xb3, 0x9a, 0xc4, 0x27, 0x6b, 0xb8, 0x4b, 0xb1, 0xda, 0x86, 0x30, 0x44,
+ 0xe0, 0x7f, 0x19, 0x6b, 0xd7, 0x25, 0xf8, 0x85, 0x57, 0x1e, 0x6f, 0x0c,
+ 0x4e, 0x0e, 0xe9, 0x6d, 0x79, 0x01, 0x46, 0xf8, 0x83, 0xeb, 0x2f, 0x5b,
+ 0xdd, 0x57, 0xc0, 0xcb, 0xf7, 0x70, 0x4e, 0xa8, 0xf9, 0x8e, 0xe0, 0xae,
+ 0xa1, 0xf1, 0x05, 0x86, 0x4e, 0x06, 0xba, 0x48, 0x90, 0x37, 0xb2, 0xf8,
+ 0xf9, 0x42, 0x01, 0x1c, 0x5a, 0xf2, 0x88, 0x10, 0xfe, 0x73, 0x61, 0xa5,
+ 0xb0, 0x24, 0xb5, 0x78, 0xea, 0xa8, 0x07, 0xb7, 0xc5, 0x8f, 0x40, 0x79,
+ 0xae, 0x94, 0xf7, 0x30, 0x55, 0x93, 0x52, 0xc6, 0x62, 0x26, 0x65, 0xd3,
+ 0x55, 0x71, 0xff, 0x68, 0xb3, 0xa4, 0x5a, 0x7d, 0x5f, 0xab, 0xff, 0x31,
+ 0x42, 0xd0, 0x56, 0x6e, 0x27, 0x38, 0x80, 0xe6, 0x09, 0x76, 0x40, 0x4a,
+ 0xaa, 0x6e, 0x0a, 0x4f, 0x10, 0x6d, 0x2d, 0x5e, 0xf7, 0x3b, 0x5f, 0x1c,
+ 0xe7, 0xde, 0xc5, 0x71, 0x87, 0x38, 0xc2, 0xf2, 0x1e, 0x31, 0x1d, 0xfc,
+ 0x37, 0x38, 0x6a, 0x6b, 0x17, 0x70, 0x2f, 0x08, 0xce, 0x99, 0xec, 0x98,
+ 0x7f, 0x9d, 0xe6, 0x15, 0x1c, 0xe2, 0x37, 0xfe, 0xe5, 0x44, 0x56, 0x94,
+ 0x51, 0x74, 0x54, 0x6b, 0xf3, 0x04, 0x06, 0xd7, 0xce, 0xec, 0x64, 0x20,
+ 0xb3, 0x42, 0x33, 0x43, 0x15, 0xc0, 0x9d, 0xb6, 0x63, 0x3b, 0x13, 0xb5,
+ 0x06, 0xcb, 0x07, 0x32, 0x9f, 0x6f, 0xfa, 0xb4, 0x02, 0x4e, 0x96, 0x93,
+ 0x45, 0xe5, 0x05, 0x3c, 0x95, 0x5a, 0x50, 0x59, 0x8c, 0x25, 0x75, 0x35,
+ 0x69, 0x0a, 0x66, 0xa3, 0xc2, 0xcf, 0xc3, 0x6b, 0xef, 0x55, 0x0f, 0x07,
+ 0x38, 0x89, 0xf6, 0x7f, 0x3e, 0x34, 0xdf, 0x91, 0x78, 0x30, 0xa8, 0x4b,
+ 0xbb, 0xe1, 0x15, 0x98, 0xc4, 0x88, 0xeb, 0x04, 0x58, 0xea, 0x67, 0x5d,
+ 0x50, 0x0b, 0x4e, 0x15, 0xc5, 0x9f, 0x0b, 0xec, 0x75, 0x70, 0xf8, 0x90,
+ 0x3f, 0x9f, 0x3b, 0x4f, 0x97, 0xa3, 0x61, 0xd7, 0xe2, 0x5d, 0x64, 0xb1,
+ 0xfb, 0xdd, 0xcc, 0x36, 0xb0, 0x0b, 0x02, 0x0a, 0x61, 0x76, 0x97, 0x61,
+ 0x80, 0x27, 0xc7, 0xce, 0xe3, 0x6c, 0xe6, 0xe0, 0xd5, 0xa7, 0x33, 0xf6,
+ 0xfc, 0x69, 0x31, 0x09, 0xfd, 0x08, 0x98, 0xdd, 0x84, 0x6e, 0xa7, 0x44,
+ 0xa5, 0x7f, 0x83, 0xc4, 0xda, 0xb6, 0x61, 0xff, 0x3b, 0x36, 0x88, 0x26,
+ 0x0f, 0x08, 0x2a, 0x91, 0x4a, 0xff, 0x04, 0xd2, 0xb7, 0x39, 0x86, 0x15,
+};
+
+/* q=(p-1)/2 for prime prime_weak_8192 */
+static const unsigned char sub2_prime_weak_8192[] = {
+ 0x49, 0xef, 0xb6, 0x9b, 0xee, 0x15, 0x52, 0x55, 0xae, 0xee, 0x39, 0xa1,
+ 0x09, 0x0c, 0x47, 0x9c, 0xa3, 0xb9, 0xfa, 0x9f, 0x5e, 0x37, 0x06, 0x95,
+ 0x34, 0x2e, 0xa9, 0xa7, 0x91, 0x46, 0x54, 0x54, 0x25, 0x56, 0x35, 0x30,
+ 0x2a, 0x65, 0x0d, 0x3a, 0xed, 0x42, 0x81, 0x2f, 0x40, 0x5d, 0xcd, 0xad,
+ 0x3a, 0x4b, 0x34, 0xe1, 0x3e, 0x42, 0x0f, 0xbb, 0x06, 0xa9, 0xf2, 0x05,
+ 0x99, 0x79, 0xa5, 0xfb, 0x49, 0x2d, 0x96, 0x4c, 0x2e, 0xd4, 0xb0, 0x6e,
+ 0x0b, 0xad, 0xfd, 0xda, 0x87, 0x1c, 0x57, 0x31, 0x8b, 0x3c, 0xd2, 0x62,
+ 0xbb, 0x3a, 0x10, 0x4b, 0xad, 0xee, 0x54, 0xc4, 0x68, 0x8a, 0x23, 0x1f,
+ 0x0e, 0xf3, 0x65, 0x5a, 0x9c, 0x2b, 0xfe, 0xf5, 0xb3, 0x15, 0x7d, 0x46,
+ 0x18, 0x03, 0xf5, 0x5a, 0x5e, 0x3c, 0x99, 0x8a, 0x6f, 0xc7, 0x8e, 0xb0,
+ 0x23, 0xe3, 0x91, 0xec, 0xbf, 0xf1, 0x8e, 0x4a, 0x54, 0xdd, 0x96, 0x8d,
+ 0x9b, 0xb2, 0x10, 0x67, 0xb4, 0x29, 0x1c, 0xec, 0xb7, 0x91, 0xa8, 0x59,
+ 0x33, 0xe4, 0x23, 0xd5, 0x1c, 0xcb, 0x69, 0x7e, 0xcd, 0xce, 0x43, 0x38,
+ 0xec, 0x3e, 0x33, 0xda, 0xbd, 0x4e, 0xa7, 0xfc, 0x47, 0x9a, 0x32, 0x65,
+ 0xed, 0xc2, 0x88, 0xcb, 0xc3, 0x7b, 0xd0, 0x8c, 0x95, 0x08, 0x3d, 0x79,
+ 0x0a, 0x8d, 0x86, 0x37, 0x32, 0x78, 0x8c, 0x29, 0xfc, 0xcd, 0x6e, 0xbe,
+ 0x06, 0xbe, 0x1e, 0x9c, 0xce, 0x51, 0xe2, 0xfc, 0x34, 0x37, 0xda, 0x1a,
+ 0xfc, 0x0e, 0xdc, 0x64, 0x55, 0xf5, 0x2c, 0x79, 0xdd, 0xbc, 0x79, 0xf1,
+ 0x53, 0x0b, 0x59, 0xa5, 0x05, 0x2b, 0x2d, 0xa2, 0x56, 0x65, 0xb3, 0x2e,
+ 0xd1, 0xb1, 0x38, 0xc8, 0x82, 0xea, 0x4b, 0xb9, 0x19, 0xbb, 0xa1, 0x98,
+ 0x9a, 0xce, 0x21, 0xdc, 0x6a, 0xc2, 0xed, 0xc7, 0x14, 0x65, 0x94, 0xcc,
+ 0x5b, 0xff, 0x35, 0x7b, 0x04, 0x44, 0xc1, 0x7e, 0x73, 0x2e, 0xb1, 0x34,
+ 0x2a, 0xd6, 0x1d, 0xce, 0xc1, 0x66, 0x83, 0x08, 0x29, 0xc9, 0x8e, 0xb3,
+ 0x35, 0x67, 0x31, 0x96, 0x24, 0x9b, 0x79, 0x86, 0x8e, 0x1f, 0x92, 0x68,
+ 0x3f, 0xd9, 0x50, 0x67, 0xbb, 0x15, 0x0b, 0x51, 0x37, 0xb5, 0xfa, 0x7f,
+ 0x5a, 0xe5, 0x4c, 0xa2, 0x3e, 0x7e, 0x1d, 0xe0, 0xf2, 0x04, 0xfa, 0xbd,
+ 0xb6, 0xb6, 0x50, 0x8a, 0x88, 0x00, 0x26, 0x3a, 0xa6, 0x95, 0x40, 0x4a,
+ 0xc8, 0x4d, 0x0a, 0xaf, 0x3b, 0x94, 0x47, 0x41, 0xa0, 0x42, 0x8f, 0x96,
+ 0xb8, 0x0b, 0xd0, 0x58, 0x3e, 0xf2, 0xfd, 0x40, 0xa8, 0xdf, 0x5a, 0x0b,
+ 0x7b, 0x2a, 0x4f, 0x87, 0x51, 0xf1, 0x0f, 0x2f, 0x4d, 0x8e, 0x6d, 0x07,
+ 0x4f, 0xc9, 0xae, 0x7a, 0x21, 0xde, 0xce, 0x0f, 0x0b, 0x33, 0xda, 0xa1,
+ 0x4a, 0x38, 0x7c, 0x3c, 0x86, 0x16, 0xa4, 0x60, 0x92, 0x62, 0xe3, 0x54,
+ 0xb2, 0x06, 0x22, 0x76, 0x4c, 0xd7, 0x5a, 0xf3, 0xe0, 0x92, 0x45, 0x36,
+ 0x68, 0xd1, 0x5f, 0xa6, 0x35, 0x85, 0xf4, 0xf8, 0x4c, 0x1e, 0xe3, 0xce,
+ 0x70, 0xc6, 0x8d, 0x6f, 0x62, 0x22, 0x21, 0xe3, 0x5f, 0x9c, 0x31, 0x12,
+ 0xc8, 0xa1, 0x42, 0x00, 0x94, 0x65, 0xc0, 0x5e, 0x1c, 0xa6, 0x61, 0x9f,
+ 0xfb, 0x6f, 0xf0, 0xf3, 0x64, 0xbb, 0x9a, 0xab, 0x97, 0xc4, 0xce, 0xfd,
+ 0x57, 0x9b, 0xeb, 0x19, 0xb8, 0x9a, 0x7f, 0xa9, 0x14, 0x59, 0x9e, 0x4b,
+ 0x34, 0x08, 0x09, 0x64, 0xdf, 0x0c, 0x01, 0xe6, 0xf7, 0x93, 0x85, 0x68,
+ 0xe4, 0x87, 0x24, 0x80, 0x91, 0x39, 0xed, 0xaf, 0x88, 0xba, 0xb6, 0xf5,
+ 0x0b, 0x6d, 0x13, 0x3f, 0x9f, 0x3e, 0x65, 0xb1, 0x67, 0xe6, 0x46, 0xeb,
+ 0x75, 0x67, 0x13, 0x22, 0x52, 0x3a, 0x2a, 0x27, 0x15, 0x8a, 0xdd, 0x4e,
+ 0xd0, 0x9c, 0xf4, 0x7e, 0xf0, 0x14, 0xf8, 0x6b, 0xd5, 0x18, 0x35, 0xeb,
+ 0x8a, 0x1e, 0x50, 0x02, 0x5e, 0x76, 0xc1, 0x65, 0xe4, 0xed, 0xa7, 0x90,
+ 0x02, 0xb7, 0x22, 0xbc, 0xee, 0xad, 0x9e, 0xaf, 0x77, 0x78, 0xe1, 0xd5,
+ 0x59, 0xe9, 0x9d, 0x23, 0xd6, 0x71, 0x89, 0x50, 0xea, 0xfa, 0x12, 0x72,
+ 0xb6, 0x72, 0x4f, 0xda, 0x65, 0x4b, 0x24, 0xa8, 0x9b, 0x1d, 0xd2, 0x51,
+ 0x6b, 0x17, 0x21, 0x11, 0x99, 0x46, 0x64, 0x41, 0xf5, 0x0a, 0x68, 0x84,
+ 0x04, 0xc7, 0xed, 0xa6, 0x61, 0x00, 0x22, 0x03, 0x40, 0xea, 0x08, 0xae,
+ 0x95, 0x8f, 0x1b, 0xc0, 0x55, 0x5c, 0xc4, 0x7d, 0x55, 0xe9, 0x3b, 0x17,
+ 0x01, 0xdc, 0x1d, 0x85, 0xfe, 0x00, 0xcb, 0x71, 0xb1, 0x00, 0x38, 0x89,
+ 0xf4, 0x7d, 0xbc, 0x67, 0x1c, 0x83, 0x50, 0xa2, 0x6e, 0xb0, 0xb5, 0x2b,
+ 0x59, 0x66, 0xe5, 0xf6, 0x33, 0x92, 0x14, 0x3e, 0x9c, 0xc0, 0x1b, 0xe5,
+ 0xca, 0xa4, 0xcb, 0x74, 0x9f, 0xdb, 0xc4, 0xf5, 0x88, 0xbe, 0x1a, 0x24,
+ 0x9b, 0x16, 0x76, 0x41, 0x5b, 0x1e, 0x54, 0xcd, 0x69, 0xdc, 0x55, 0xdc,
+ 0x94, 0x17, 0xcb, 0xb8, 0x82, 0x54, 0x43, 0x15, 0xa1, 0xdb, 0x13, 0xa8,
+ 0xc5, 0x70, 0x51, 0xcc, 0x73, 0x99, 0x99, 0x7f, 0x0c, 0x5c, 0x9c, 0x4a,
+ 0xbc, 0x0b, 0xdf, 0x21, 0xd0, 0x04, 0x45, 0x82, 0xc6, 0xab, 0x6b, 0xa7,
+ 0x30, 0x80, 0x80, 0x02, 0x89, 0x36, 0x89, 0xca, 0xf5, 0x67, 0x6e, 0x5f,
+ 0xe2, 0x3a, 0x10, 0x44, 0x94, 0x02, 0xe9, 0x4b, 0xe1, 0x9a, 0x92, 0x36,
+ 0xa1, 0xee, 0xf1, 0x4f, 0x8a, 0xc0, 0x77, 0x6e, 0xe6, 0xc5, 0x44, 0x62,
+ 0xc9, 0x6d, 0x0e, 0xec, 0xe8, 0x5c, 0x7e, 0x8c, 0x66, 0x2c, 0x0d, 0xe5,
+ 0x1d, 0xe6, 0x4f, 0x66, 0xa9, 0xb0, 0xb4, 0x7a, 0xdd, 0x96, 0x81, 0x2a,
+ 0x95, 0xc9, 0xcf, 0x8c, 0x0b, 0x90, 0x58, 0xaa, 0x70, 0x7f, 0x1f, 0x35,
+ 0x08, 0x3f, 0xf7, 0x30, 0x3e, 0x65, 0x8a, 0x41, 0x34, 0x76, 0x84, 0x03,
+ 0xf3, 0x9a, 0x56, 0x93, 0xb7, 0xed, 0x2b, 0xf1, 0x53, 0xa5, 0xbf, 0x3d,
+ 0x17, 0x4a, 0xc4, 0x2c, 0x1e, 0xf3, 0xee, 0x51, 0xf9, 0x74, 0xfa, 0xca,
+ 0xfe, 0x8e, 0x2f, 0xcf, 0x2e, 0x06, 0x74, 0x1b, 0x6a, 0x84, 0x9a, 0xb3,
+ 0x13, 0xdc, 0x89, 0xc5, 0x07, 0x7d, 0x75, 0xd3, 0x2d, 0xeb, 0x03, 0xa6,
+ 0xe7, 0x86, 0xc8, 0x38, 0xd0, 0xf2, 0xac, 0x0f, 0x13, 0xb4, 0xb2, 0x0c,
+ 0x11, 0x03, 0xc5, 0x15, 0x74, 0x84, 0x00, 0x01, 0x45, 0x2c, 0x1c, 0x40,
+ 0x82, 0xec, 0x73, 0xae, 0x9e, 0xf4, 0x15, 0x8b, 0xfd, 0x14, 0xae, 0x75,
+ 0xc9, 0x86, 0x07, 0x94, 0xb4, 0x10, 0xc9, 0xb1, 0x79, 0x70, 0xa2, 0x1c,
+ 0x34, 0x90, 0xab, 0xc3, 0x38, 0xb5, 0x9e, 0x89, 0x27, 0x14, 0x6d, 0x85,
+ 0xea, 0x16, 0x62, 0xf4, 0x2f, 0xcd, 0xe9, 0x13, 0x04, 0x22, 0xd2, 0x59,
+ 0x58, 0xaf, 0x68, 0x8c, 0x1f, 0x31, 0x46, 0xbb, 0xd0, 0x31, 0x03, 0xba,
+ 0x86, 0x34, 0x3f, 0xd5, 0xe9, 0x16, 0x76, 0x47, 0x54, 0xb7, 0x1b, 0x9e,
+ 0xed, 0x99, 0xbd, 0x25, 0x5d, 0x43, 0x12, 0xa8, 0x35, 0x1b, 0x8d, 0xcd,
+ 0xc8, 0x8d, 0x2f, 0xc9, 0x90, 0xf5, 0x48, 0xee, 0x32, 0x5b, 0x03, 0xa2,
+ 0x1a, 0x3c, 0xb5, 0x35, 0x21, 0x27, 0x79, 0xf1, 0x51, 0x35, 0xff, 0xe6,
+ 0xeb, 0xe2, 0xb4, 0xdc, 0xc0, 0xbe, 0x9a, 0x5a, 0x2d, 0xdb, 0x41, 0xe1,
+ 0xb5, 0xcd, 0x70, 0x97, 0x2f, 0x1a, 0x00, 0x90, 0xf5, 0x9b, 0xe6, 0x62,
+ 0xaf, 0xbf, 0xd0, 0x6f, 0x07, 0xbc, 0xdb, 0xe1, 0x9d, 0xc2, 0x3e, 0xf4,
+ 0x4b, 0x7e, 0x99, 0x23, 0xbc, 0x1f, 0x11, 0x64, 0x4c, 0x67, 0x3d, 0x77,
+ 0x8e, 0xd3, 0x04, 0x9d, 0x7f, 0xfb, 0xb4, 0x6c, 0xdc, 0x74, 0xbf, 0x45,
+ 0x76, 0x11, 0x80, 0xcb,
+};
+#endif
+
+/* Public keys in known small subgroups - fails in all modes */
+static const unsigned char pub_key_zero[] = {0};
+static const unsigned char pub_key_one[] = {1};
+
+static const unsigned char pub_key_minus_1_ike_1536[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0x0F, 0xDA, 0xA2,
+ 0x21, 0x68, 0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80, 0xDC, 0x1C, 0xD1,
+ 0x29, 0x02, 0x4E, 0x08, 0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE, 0xA6,
+ 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A, 0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD,
+ 0xEF, 0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B, 0x30, 0x2B, 0x0A, 0x6D,
+ 0xF2, 0x5F, 0x14, 0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51, 0xC2, 0x45,
+ 0xE4, 0x85, 0xB5, 0x76, 0x62, 0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
+ 0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C, 0xB6, 0xF4, 0x06, 0xB7, 0xED,
+ 0xEE, 0x38, 0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE, 0x9F, 0x24, 0x11,
+ 0x7C, 0x4B, 0x1F, 0xE6, 0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B, 0x3D,
+ 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63, 0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36,
+ 0x1C, 0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8, 0xFD, 0x24, 0xCF, 0x5F,
+ 0x83, 0x65, 0x5D, 0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62, 0xF3, 0x56,
+ 0x20, 0x85, 0x52, 0xBB, 0x9E, 0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
+ 0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98, 0x04, 0xF1, 0x74, 0x6C, 0x08,
+ 0xCA, 0x23, 0x73, 0x27, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE};
+
+static const unsigned char pub_key_minus_1_safe_2048[] = {
+ 0xe1, 0xa3, 0x6e, 0x49, 0x69, 0x07, 0x1c, 0x5f, 0xb4, 0x15, 0x35, 0x46,
+ 0x99, 0x52, 0xd0, 0x4e, 0xff, 0x4e, 0x4c, 0xb1, 0xe1, 0x59, 0xed, 0x2e,
+ 0x71, 0xf3, 0x80, 0x14, 0x54, 0xd0, 0xfc, 0x83, 0x20, 0x29, 0x15, 0x21,
+ 0xa6, 0x5f, 0x10, 0x81, 0x57, 0xf4, 0x2e, 0x49, 0xb2, 0xd1, 0x37, 0xe8,
+ 0x6a, 0xbf, 0x72, 0xf9, 0x55, 0x4e, 0x9e, 0xae, 0x20, 0xc5, 0xb6, 0xc5,
+ 0x91, 0x79, 0x0d, 0xa2, 0xdd, 0xb4, 0xbb, 0x50, 0x4e, 0x20, 0xca, 0x8a,
+ 0x8f, 0x82, 0x34, 0xb9, 0x6a, 0x3e, 0x9a, 0x67, 0xc2, 0x7e, 0x83, 0xf6,
+ 0xc0, 0xad, 0xe3, 0xca, 0x00, 0xd6, 0x11, 0x88, 0x9c, 0xc7, 0x9f, 0xb4,
+ 0x3d, 0x53, 0xa5, 0x5a, 0x97, 0x44, 0x4d, 0xe7, 0x5c, 0xd5, 0x76, 0x80,
+ 0xf8, 0x0c, 0xcd, 0xa6, 0x55, 0xe2, 0x5f, 0xcf, 0xf4, 0x46, 0xa4, 0xc7,
+ 0x0f, 0xc1, 0x80, 0x84, 0x65, 0x46, 0x8c, 0x87, 0xd2, 0x99, 0x82, 0xdf,
+ 0x8e, 0x00, 0x89, 0xf3, 0x0d, 0xd5, 0xc0, 0x54, 0x94, 0xc6, 0xa3, 0x92,
+ 0x0f, 0x91, 0x10, 0xee, 0xa3, 0x65, 0x44, 0xb7, 0x6d, 0xe8, 0x23, 0xf9,
+ 0x7f, 0x91, 0x62, 0x65, 0x09, 0x8e, 0xa1, 0x33, 0xd4, 0xd6, 0x55, 0x0a,
+ 0xc0, 0xe8, 0x66, 0x70, 0x05, 0xd0, 0x12, 0x34, 0xc1, 0xfd, 0xce, 0x75,
+ 0xa4, 0x75, 0xe1, 0x46, 0xa1, 0x08, 0xb4, 0x52, 0xfe, 0x25, 0xa4, 0xc5,
+ 0x4f, 0x23, 0x04, 0x7e, 0xa1, 0x2c, 0xf3, 0x56, 0xcb, 0xfa, 0x7a, 0xbc,
+ 0x45, 0xcc, 0x78, 0xb3, 0x28, 0xf3, 0xe5, 0xd5, 0x26, 0x56, 0x27, 0x86,
+ 0x6a, 0x56, 0x6b, 0x87, 0x56, 0x0e, 0xc4, 0x3c, 0xed, 0xff, 0xcb, 0x96,
+ 0xb4, 0x13, 0x1d, 0x4d, 0x38, 0x4e, 0x69, 0x34, 0x51, 0x7a, 0x85, 0x31,
+ 0xb4, 0x80, 0xda, 0x41, 0xe3, 0xdc, 0x2e, 0x53, 0xd8, 0x71, 0x3e, 0xcc,
+ 0x37, 0x8a, 0x80, 0x32};
+
+static const unsigned char pub_key_minus_1_weak_3072[] = {
+ 0x94, 0x32, 0xc7, 0x47, 0x51, 0xa3, 0x03, 0x9b, 0xf2, 0x51, 0x5c, 0x69,
+ 0xaf, 0x05, 0x3c, 0x76, 0x62, 0xa2, 0xec, 0x5a, 0xcc, 0xdf, 0x80, 0xf3,
+ 0x2d, 0xce, 0xa5, 0xa5, 0x9e, 0x2d, 0xab, 0x5f, 0x91, 0xbd, 0x93, 0x61,
+ 0xd7, 0x7b, 0x71, 0x6f, 0xf3, 0x92, 0xbf, 0xa8, 0xfc, 0xcd, 0x00, 0xf5,
+ 0x49, 0x08, 0x00, 0x8c, 0xd2, 0xfe, 0x4a, 0xd8, 0x2b, 0x6e, 0x42, 0xc0,
+ 0xd8, 0xa2, 0x8b, 0x2b, 0x18, 0x02, 0xad, 0xe8, 0x4e, 0x44, 0x09, 0x26,
+ 0xa1, 0xa1, 0xca, 0x99, 0xe3, 0xd9, 0x9a, 0x87, 0x3c, 0x83, 0x6a, 0x1a,
+ 0x7b, 0x60, 0xba, 0x78, 0x0c, 0x79, 0x50, 0x1f, 0xde, 0x40, 0x14, 0x58,
+ 0x18, 0xa9, 0x2b, 0x74, 0x11, 0xb4, 0x65, 0xfe, 0x9d, 0x03, 0xa4, 0xef,
+ 0xdf, 0x74, 0x8e, 0xcd, 0x7b, 0xd4, 0xf3, 0x28, 0x75, 0xb2, 0x31, 0xef,
+ 0x99, 0x65, 0xcb, 0x5a, 0x77, 0xca, 0xa2, 0x25, 0x28, 0xae, 0xfa, 0x9f,
+ 0xeb, 0xda, 0xcc, 0x34, 0x7b, 0x21, 0xd7, 0xdb, 0x54, 0x40, 0xe6, 0x2f,
+ 0xdb, 0xc0, 0xce, 0xdc, 0xe5, 0xc9, 0x27, 0x97, 0x99, 0x9c, 0x02, 0x4f,
+ 0x24, 0x88, 0x93, 0xdf, 0xa9, 0xc7, 0x3e, 0x10, 0xc8, 0xaa, 0x6a, 0xce,
+ 0xda, 0x46, 0x94, 0x8c, 0xad, 0x1e, 0xf1, 0xcb, 0xd3, 0xcd, 0x43, 0x44,
+ 0xb4, 0x20, 0x91, 0x9e, 0xf6, 0xd1, 0x03, 0xef, 0xc2, 0x04, 0xf7, 0x07,
+ 0xdb, 0xac, 0xa2, 0x28, 0x8c, 0x7d, 0x1d, 0x5d, 0x2c, 0x5a, 0xfc, 0x26,
+ 0x5b, 0x0b, 0x58, 0xb9, 0x9a, 0x47, 0xe9, 0xa0, 0xdf, 0xa5, 0x5a, 0xf3,
+ 0xe5, 0xd6, 0xeb, 0x69, 0xb5, 0x4e, 0xbc, 0x71, 0xc0, 0xd6, 0x9b, 0xb8,
+ 0x40, 0x3b, 0xc5, 0x72, 0x5d, 0x4d, 0x1b, 0x17, 0x3d, 0x36, 0xa4, 0xb1,
+ 0x15, 0xa7, 0x9a, 0x72, 0xeb, 0xf2, 0x9e, 0x40, 0xd1, 0xbc, 0x35, 0xc7,
+ 0xd1, 0x1a, 0x8f, 0x1c, 0x2b, 0x5e, 0xd8, 0xb3, 0x3b, 0x44, 0xae, 0xf5,
+ 0x81, 0xd0, 0x8a, 0x37, 0xab, 0xba, 0x22, 0xbc, 0x2d, 0x88, 0x2f, 0x24,
+ 0xbb, 0xb0, 0x1a, 0xa9, 0x5f, 0x07, 0x10, 0x6d, 0xc6, 0xbb, 0x3c, 0xa2,
+ 0x66, 0xf9, 0xb9, 0x95, 0xd6, 0x5e, 0x8c, 0xce, 0x04, 0xdc, 0xb3, 0x4c,
+ 0xbc, 0xe9, 0xc5, 0xcb, 0x19, 0x97, 0xe2, 0xa1, 0x09, 0x38, 0xd7, 0x82,
+ 0xa6, 0xbf, 0xc9, 0x15, 0x25, 0xf1, 0x2c, 0x77, 0xfc, 0xbd, 0xfa, 0x7f,
+ 0x92, 0xfe, 0xd6, 0x31, 0x03, 0x23, 0x2d, 0x17, 0x2f, 0x51, 0x9e, 0x5c,
+ 0xb1, 0x68, 0xc0, 0x3f, 0x42, 0x99, 0x00, 0x55, 0x33, 0x68, 0xd7, 0xee,
+ 0x51, 0x7d, 0x3e, 0x03, 0x4f, 0x02, 0x5f, 0x27, 0xdd, 0x17, 0x18, 0x6c,
+ 0x1e, 0x9d, 0x91, 0x65, 0xf8, 0xd7, 0xa6, 0x9f, 0xa1, 0xba, 0xa8, 0x76,
+ 0xe4, 0xd8, 0xf4, 0x59, 0x90, 0x16, 0x67, 0x88, 0xc2, 0xa9, 0xe4, 0x2c};
+
+static const unsigned char pub_key_minus_1_weak_4096[] = {
+ 0xff, 0x50, 0xd3, 0xcc, 0x89, 0x17, 0x5e, 0xb6, 0xf8, 0xa3, 0xb0, 0xe2,
+ 0xf9, 0x9f, 0x17, 0xa1, 0x92, 0x56, 0x15, 0x13, 0x12, 0x9f, 0x18, 0xdc,
+ 0x07, 0x00, 0xc2, 0x49, 0xc9, 0xd9, 0xd4, 0x0a, 0xe3, 0xd7, 0xf6, 0x60,
+ 0x21, 0xa9, 0x7b, 0xc0, 0x0f, 0x0e, 0xae, 0x3e, 0x77, 0x77, 0x48, 0xd8,
+ 0xfd, 0x42, 0xec, 0xb5, 0xae, 0x00, 0xab, 0xce, 0xd1, 0x11, 0xca, 0xd2,
+ 0x64, 0x5a, 0xa3, 0x6b, 0xba, 0xd1, 0x93, 0xea, 0xda, 0xd2, 0xa0, 0x60,
+ 0x39, 0x0b, 0x34, 0x4f, 0x0c, 0xf1, 0xb0, 0x52, 0x75, 0x51, 0x3d, 0x28,
+ 0x02, 0xb5, 0xbd, 0x42, 0x98, 0x20, 0xa7, 0x42, 0xb9, 0x21, 0x9a, 0xae,
+ 0xb6, 0x41, 0x7b, 0x70, 0xe3, 0xd9, 0xaf, 0x81, 0x1a, 0xc1, 0x39, 0x9c,
+ 0x52, 0x56, 0xcb, 0x0d, 0x6a, 0x67, 0x6f, 0x3d, 0x12, 0x76, 0x73, 0x53,
+ 0x95, 0x2d, 0xc1, 0x04, 0xdb, 0x83, 0xe4, 0xd0, 0xbe, 0x2d, 0xa6, 0x7a,
+ 0x0f, 0x80, 0x1b, 0xd0, 0x16, 0x14, 0x3a, 0xe0, 0x48, 0xfa, 0xf5, 0x44,
+ 0xa8, 0xe0, 0xbf, 0x98, 0xe1, 0x56, 0xea, 0x76, 0xb6, 0xe2, 0xa3, 0x5b,
+ 0x15, 0x79, 0x10, 0xb0, 0x41, 0xdc, 0x29, 0x0f, 0x1e, 0x37, 0x69, 0xcd,
+ 0x13, 0xbe, 0x2d, 0xe0, 0x73, 0x38, 0x68, 0xed, 0x50, 0x6a, 0xd0, 0xfb,
+ 0xcb, 0x17, 0x3a, 0x59, 0xfb, 0xec, 0xba, 0x75, 0xb6, 0x4e, 0x2f, 0x6e,
+ 0x97, 0x98, 0x0e, 0x79, 0x25, 0xdd, 0xd8, 0xf5, 0x34, 0xb4, 0xa0, 0x7e,
+ 0xba, 0x68, 0x7c, 0x4f, 0xfb, 0xe0, 0x97, 0x46, 0x50, 0x1e, 0x4a, 0x59,
+ 0x9c, 0xdc, 0x34, 0xe2, 0x2a, 0xb5, 0xc8, 0x58, 0x94, 0x48, 0x9f, 0xb8,
+ 0x36, 0xcb, 0xce, 0x36, 0xb1, 0x7c, 0xe5, 0x8d, 0x5b, 0x43, 0xd7, 0x88,
+ 0xdf, 0xae, 0xd0, 0xc9, 0x42, 0x5f, 0x0a, 0xe3, 0x63, 0x11, 0xc5, 0x0c,
+ 0x80, 0x55, 0x58, 0xd7, 0xf2, 0x51, 0x6e, 0xb3, 0x7e, 0x9d, 0x1c, 0xc3,
+ 0x61, 0x59, 0x5c, 0x47, 0xd4, 0x99, 0xc0, 0x67, 0xfb, 0xb2, 0xd6, 0x11,
+ 0xda, 0x92, 0x5b, 0x6b, 0xd2, 0x70, 0xb7, 0x69, 0x72, 0xe7, 0x06, 0xdd,
+ 0x40, 0xac, 0x81, 0x51, 0x1d, 0x52, 0x7a, 0x45, 0x38, 0x89, 0x27, 0x2c,
+ 0xc4, 0x4b, 0x7e, 0x5e, 0x79, 0xef, 0x84, 0x6a, 0x24, 0x4d, 0x9c, 0x9e,
+ 0xca, 0x75, 0x5c, 0x06, 0x6d, 0xd0, 0x52, 0xe9, 0xda, 0x9f, 0x46, 0xb6,
+ 0x62, 0x1d, 0xb3, 0xd9, 0xf2, 0x7d, 0xd6, 0xc2, 0x7a, 0x49, 0x7c, 0xdd,
+ 0x9b, 0xaa, 0xc3, 0x84, 0x0b, 0x08, 0x33, 0xb8, 0x80, 0xc3, 0x12, 0x8f,
+ 0xad, 0xac, 0x0f, 0x7f, 0xaf, 0x59, 0x61, 0x0d, 0x98, 0xc1, 0xf9, 0x68,
+ 0xc3, 0x1b, 0x10, 0x08, 0xc4, 0x33, 0x3c, 0xa4, 0xe2, 0xd5, 0xeb, 0x71,
+ 0x5d, 0x19, 0x7e, 0x05, 0xca, 0x9a, 0xf5, 0xbb, 0x71, 0x55, 0x83, 0x9c,
+ 0x25, 0x50, 0x35, 0x7f, 0x2d, 0xeb, 0xf2, 0x0d, 0xed, 0x3c, 0xb8, 0x71,
+ 0xbd, 0x08, 0xf5, 0x89, 0x7e, 0x5e, 0x38, 0x40, 0xd7, 0xed, 0x77, 0x8d,
+ 0x7a, 0xed, 0x2a, 0x9f, 0xfc, 0x01, 0xf4, 0xe2, 0xcf, 0xda, 0x8c, 0xa3,
+ 0x57, 0xdc, 0x14, 0xd6, 0xa1, 0xd9, 0x97, 0xb9, 0xe6, 0xfc, 0x48, 0x75,
+ 0x43, 0xbd, 0x3b, 0x91, 0x17, 0x3c, 0x33, 0xca, 0xce, 0x29, 0x09, 0x1b,
+ 0xe8, 0x9d, 0xb6, 0x74, 0x05, 0x5e, 0x2e, 0xa5, 0x1d, 0x7f, 0x3a, 0xa9,
+ 0x2c, 0xf6, 0x4d, 0x41, 0x90, 0xbc, 0x56, 0x18, 0x52, 0x02, 0x90, 0xef,
+ 0x71, 0xff, 0x3e, 0x0c, 0xf8, 0x00, 0x04, 0x07, 0xd5, 0x20, 0x26, 0xdd,
+ 0x5c, 0xb1, 0x37, 0x03, 0x20, 0x0c, 0xb4, 0xb6, 0x39, 0x49, 0x49, 0xaa,
+ 0xe7, 0x98, 0x01, 0xa2, 0x2e, 0x0a, 0x33, 0x82, 0x9e, 0xb9, 0x24, 0xb7,
+ 0x80, 0xdf, 0xd3, 0xdf, 0x04, 0xe4, 0x50, 0x9d};
+
+static const unsigned char pub_key_minus_1_tls_6144[] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0xF8, 0x54, 0x58,
+ 0xA2, 0xBB, 0x4A, 0x9A, 0xAF, 0xDC, 0x56, 0x20, 0x27, 0x3D, 0x3C, 0xF1,
+ 0xD8, 0xB9, 0xC5, 0x83, 0xCE, 0x2D, 0x36, 0x95, 0xA9, 0xE1, 0x36, 0x41,
+ 0x14, 0x64, 0x33, 0xFB, 0xCC, 0x93, 0x9D, 0xCE, 0x24, 0x9B, 0x3E, 0xF9,
+ 0x7D, 0x2F, 0xE3, 0x63, 0x63, 0x0C, 0x75, 0xD8, 0xF6, 0x81, 0xB2, 0x02,
+ 0xAE, 0xC4, 0x61, 0x7A, 0xD3, 0xDF, 0x1E, 0xD5, 0xD5, 0xFD, 0x65, 0x61,
+ 0x24, 0x33, 0xF5, 0x1F, 0x5F, 0x06, 0x6E, 0xD0, 0x85, 0x63, 0x65, 0x55,
+ 0x3D, 0xED, 0x1A, 0xF3, 0xB5, 0x57, 0x13, 0x5E, 0x7F, 0x57, 0xC9, 0x35,
+ 0x98, 0x4F, 0x0C, 0x70, 0xE0, 0xE6, 0x8B, 0x77, 0xE2, 0xA6, 0x89, 0xDA,
+ 0xF3, 0xEF, 0xE8, 0x72, 0x1D, 0xF1, 0x58, 0xA1, 0x36, 0xAD, 0xE7, 0x35,
+ 0x30, 0xAC, 0xCA, 0x4F, 0x48, 0x3A, 0x79, 0x7A, 0xBC, 0x0A, 0xB1, 0x82,
+ 0xB3, 0x24, 0xFB, 0x61, 0xD1, 0x08, 0xA9, 0x4B, 0xB2, 0xC8, 0xE3, 0xFB,
+ 0xB9, 0x6A, 0xDA, 0xB7, 0x60, 0xD7, 0xF4, 0x68, 0x1D, 0x4F, 0x42, 0xA3,
+ 0xDE, 0x39, 0x4D, 0xF4, 0xAE, 0x56, 0xED, 0xE7, 0x63, 0x72, 0xBB, 0x19,
+ 0x0B, 0x07, 0xA7, 0xC8, 0xEE, 0x0A, 0x6D, 0x70, 0x9E, 0x02, 0xFC, 0xE1,
+ 0xCD, 0xF7, 0xE2, 0xEC, 0xC0, 0x34, 0x04, 0xCD, 0x28, 0x34, 0x2F, 0x61,
+ 0x91, 0x72, 0xFE, 0x9C, 0xE9, 0x85, 0x83, 0xFF, 0x8E, 0x4F, 0x12, 0x32,
+ 0xEE, 0xF2, 0x81, 0x83, 0xC3, 0xFE, 0x3B, 0x1B, 0x4C, 0x6F, 0xAD, 0x73,
+ 0x3B, 0xB5, 0xFC, 0xBC, 0x2E, 0xC2, 0x20, 0x05, 0xC5, 0x8E, 0xF1, 0x83,
+ 0x7D, 0x16, 0x83, 0xB2, 0xC6, 0xF3, 0x4A, 0x26, 0xC1, 0xB2, 0xEF, 0xFA,
+ 0x88, 0x6B, 0x42, 0x38, 0x61, 0x1F, 0xCF, 0xDC, 0xDE, 0x35, 0x5B, 0x3B,
+ 0x65, 0x19, 0x03, 0x5B, 0xBC, 0x34, 0xF4, 0xDE, 0xF9, 0x9C, 0x02, 0x38,
+ 0x61, 0xB4, 0x6F, 0xC9, 0xD6, 0xE6, 0xC9, 0x07, 0x7A, 0xD9, 0x1D, 0x26,
+ 0x91, 0xF7, 0xF7, 0xEE, 0x59, 0x8C, 0xB0, 0xFA, 0xC1, 0x86, 0xD9, 0x1C,
+ 0xAE, 0xFE, 0x13, 0x09, 0x85, 0x13, 0x92, 0x70, 0xB4, 0x13, 0x0C, 0x93,
+ 0xBC, 0x43, 0x79, 0x44, 0xF4, 0xFD, 0x44, 0x52, 0xE2, 0xD7, 0x4D, 0xD3,
+ 0x64, 0xF2, 0xE2, 0x1E, 0x71, 0xF5, 0x4B, 0xFF, 0x5C, 0xAE, 0x82, 0xAB,
+ 0x9C, 0x9D, 0xF6, 0x9E, 0xE8, 0x6D, 0x2B, 0xC5, 0x22, 0x36, 0x3A, 0x0D,
+ 0xAB, 0xC5, 0x21, 0x97, 0x9B, 0x0D, 0xEA, 0xDA, 0x1D, 0xBF, 0x9A, 0x42,
+ 0xD5, 0xC4, 0x48, 0x4E, 0x0A, 0xBC, 0xD0, 0x6B, 0xFA, 0x53, 0xDD, 0xEF,
+ 0x3C, 0x1B, 0x20, 0xEE, 0x3F, 0xD5, 0x9D, 0x7C, 0x25, 0xE4, 0x1D, 0x2B,
+ 0x66, 0x9E, 0x1E, 0xF1, 0x6E, 0x6F, 0x52, 0xC3, 0x16, 0x4D, 0xF4, 0xFB,
+ 0x79, 0x30, 0xE9, 0xE4, 0xE5, 0x88, 0x57, 0xB6, 0xAC, 0x7D, 0x5F, 0x42,
+ 0xD6, 0x9F, 0x6D, 0x18, 0x77, 0x63, 0xCF, 0x1D, 0x55, 0x03, 0x40, 0x04,
+ 0x87, 0xF5, 0x5B, 0xA5, 0x7E, 0x31, 0xCC, 0x7A, 0x71, 0x35, 0xC8, 0x86,
+ 0xEF, 0xB4, 0x31, 0x8A, 0xED, 0x6A, 0x1E, 0x01, 0x2D, 0x9E, 0x68, 0x32,
+ 0xA9, 0x07, 0x60, 0x0A, 0x91, 0x81, 0x30, 0xC4, 0x6D, 0xC7, 0x78, 0xF9,
+ 0x71, 0xAD, 0x00, 0x38, 0x09, 0x29, 0x99, 0xA3, 0x33, 0xCB, 0x8B, 0x7A,
+ 0x1A, 0x1D, 0xB9, 0x3D, 0x71, 0x40, 0x00, 0x3C, 0x2A, 0x4E, 0xCE, 0xA9,
+ 0xF9, 0x8D, 0x0A, 0xCC, 0x0A, 0x82, 0x91, 0xCD, 0xCE, 0xC9, 0x7D, 0xCF,
+ 0x8E, 0xC9, 0xB5, 0x5A, 0x7F, 0x88, 0xA4, 0x6B, 0x4D, 0xB5, 0xA8, 0x51,
+ 0xF4, 0x41, 0x82, 0xE1, 0xC6, 0x8A, 0x00, 0x7E, 0x5E, 0x0D, 0xD9, 0x02,
+ 0x0B, 0xFD, 0x64, 0xB6, 0x45, 0x03, 0x6C, 0x7A, 0x4E, 0x67, 0x7D, 0x2C,
+ 0x38, 0x53, 0x2A, 0x3A, 0x23, 0xBA, 0x44, 0x42, 0xCA, 0xF5, 0x3E, 0xA6,
+ 0x3B, 0xB4, 0x54, 0x32, 0x9B, 0x76, 0x24, 0xC8, 0x91, 0x7B, 0xDD, 0x64,
+ 0xB1, 0xC0, 0xFD, 0x4C, 0xB3, 0x8E, 0x8C, 0x33, 0x4C, 0x70, 0x1C, 0x3A,
+ 0xCD, 0xAD, 0x06, 0x57, 0xFC, 0xCF, 0xEC, 0x71, 0x9B, 0x1F, 0x5C, 0x3E,
+ 0x4E, 0x46, 0x04, 0x1F, 0x38, 0x81, 0x47, 0xFB, 0x4C, 0xFD, 0xB4, 0x77,
+ 0xA5, 0x24, 0x71, 0xF7, 0xA9, 0xA9, 0x69, 0x10, 0xB8, 0x55, 0x32, 0x2E,
+ 0xDB, 0x63, 0x40, 0xD8, 0xA0, 0x0E, 0xF0, 0x92, 0x35, 0x05, 0x11, 0xE3,
+ 0x0A, 0xBE, 0xC1, 0xFF, 0xF9, 0xE3, 0xA2, 0x6E, 0x7F, 0xB2, 0x9F, 0x8C,
+ 0x18, 0x30, 0x23, 0xC3, 0x58, 0x7E, 0x38, 0xDA, 0x00, 0x77, 0xD9, 0xB4,
+ 0x76, 0x3E, 0x4E, 0x4B, 0x94, 0xB2, 0xBB, 0xC1, 0x94, 0xC6, 0x65, 0x1E,
+ 0x77, 0xCA, 0xF9, 0x92, 0xEE, 0xAA, 0xC0, 0x23, 0x2A, 0x28, 0x1B, 0xF6,
+ 0xB3, 0xA7, 0x39, 0xC1, 0x22, 0x61, 0x16, 0x82, 0x0A, 0xE8, 0xDB, 0x58,
+ 0x47, 0xA6, 0x7C, 0xBE, 0xF9, 0xC9, 0x09, 0x1B, 0x46, 0x2D, 0x53, 0x8C,
+ 0xD7, 0x2B, 0x03, 0x74, 0x6A, 0xE7, 0x7F, 0x5E, 0x62, 0x29, 0x2C, 0x31,
+ 0x15, 0x62, 0xA8, 0x46, 0x50, 0x5D, 0xC8, 0x2D, 0xB8, 0x54, 0x33, 0x8A,
+ 0xE4, 0x9F, 0x52, 0x35, 0xC9, 0x5B, 0x91, 0x17, 0x8C, 0xCF, 0x2D, 0xD5,
+ 0xCA, 0xCE, 0xF4, 0x03, 0xEC, 0x9D, 0x18, 0x10, 0xC6, 0x27, 0x2B, 0x04,
+ 0x5B, 0x3B, 0x71, 0xF9, 0xDC, 0x6B, 0x80, 0xD6, 0x3F, 0xDD, 0x4A, 0x8E,
+ 0x9A, 0xDB, 0x1E, 0x69, 0x62, 0xA6, 0x95, 0x26, 0xD4, 0x31, 0x61, 0xC1,
+ 0xA4, 0x1D, 0x57, 0x0D, 0x79, 0x38, 0xDA, 0xD4, 0xA4, 0x0E, 0x32, 0x9C,
+ 0xD0, 0xE4, 0x0E, 0x65, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE};
+
+static const unsigned char pub_key_minus_1_safe_8192[] = {
+ 0x9b, 0xa7, 0x9b, 0xa2, 0x86, 0x54, 0xe7, 0x99, 0x11, 0x5b, 0x35, 0x81,
+ 0xd5, 0x7a, 0x8a, 0x6e, 0x4d, 0x4d, 0x61, 0x5d, 0xd3, 0xcf, 0x0c, 0x65,
+ 0x7e, 0xda, 0xd8, 0xce, 0x28, 0xac, 0xa0, 0x38, 0x81, 0xee, 0xa1, 0x14,
+ 0x25, 0x21, 0x67, 0x66, 0x3a, 0x6c, 0x0f, 0x80, 0x3d, 0x89, 0x79, 0xfe,
+ 0x71, 0x43, 0x57, 0xc3, 0xa9, 0x54, 0x1e, 0x20, 0x8a, 0xee, 0x0f, 0xa6,
+ 0x8b, 0x88, 0x81, 0x3d, 0xe8, 0x5c, 0x40, 0x47, 0x05, 0xdf, 0xd8, 0x6d,
+ 0x98, 0x65, 0x16, 0xa9, 0xf9, 0xc4, 0x8c, 0x02, 0xba, 0xae, 0x6b, 0x36,
+ 0x76, 0xc9, 0xfa, 0x8e, 0xd0, 0xd7, 0x9a, 0x3c, 0xcb, 0xd1, 0x44, 0x09,
+ 0xd7, 0x4f, 0x28, 0x51, 0x94, 0x92, 0x5b, 0x02, 0xb2, 0xbd, 0x78, 0xd3,
+ 0xc2, 0x76, 0x03, 0x15, 0x17, 0x0b, 0x55, 0x08, 0x02, 0x42, 0x9e, 0x26,
+ 0x56, 0x33, 0x72, 0xe6, 0xbd, 0x0e, 0xf9, 0x3d, 0x2c, 0xb3, 0x8a, 0x4c,
+ 0x67, 0x17, 0xfd, 0xe9, 0x03, 0xad, 0x8c, 0x34, 0x84, 0xe5, 0x83, 0xdf,
+ 0x9c, 0x04, 0x93, 0x03, 0x26, 0x19, 0xc1, 0xf1, 0x24, 0x68, 0xf6, 0x54,
+ 0x96, 0xce, 0x38, 0x51, 0xbd, 0x6c, 0x3d, 0x9c, 0x0c, 0xd8, 0x6e, 0x13,
+ 0x4c, 0x8b, 0xf6, 0x34, 0xae, 0xd8, 0x85, 0x1d, 0x1d, 0x8e, 0xc2, 0xad,
+ 0xab, 0xa2, 0xc5, 0x40, 0x76, 0x7f, 0x2f, 0x2e, 0x38, 0xf4, 0x6a, 0x39,
+ 0x33, 0x3d, 0x17, 0xce, 0x1f, 0xe9, 0xc3, 0x8d, 0x9e, 0xe5, 0xbe, 0xd6,
+ 0xad, 0x9a, 0x23, 0xd8, 0x06, 0xf3, 0x7c, 0x39, 0xd5, 0xae, 0x57, 0xb6,
+ 0xe5, 0xc3, 0x9a, 0x8a, 0x8c, 0x6e, 0xd3, 0xc1, 0x1a, 0x64, 0x12, 0x00,
+ 0x18, 0x53, 0xca, 0x32, 0x88, 0x8e, 0xc0, 0x5f, 0x2d, 0xb2, 0x3d, 0x14,
+ 0x1b, 0x58, 0x5c, 0x20, 0xe8, 0x52, 0xe5, 0x28, 0x41, 0xbc, 0x9e, 0x08,
+ 0x29, 0xab, 0xa5, 0x43, 0x99, 0x0e, 0xd7, 0x2a, 0xb9, 0xb8, 0x64, 0x9d,
+ 0x83, 0xe3, 0x1a, 0x26, 0x59, 0x65, 0xf2, 0x0c, 0xc9, 0xc5, 0x8f, 0x0d,
+ 0xcf, 0xa1, 0x18, 0xfc, 0x8b, 0x77, 0xe9, 0xe1, 0x19, 0x7b, 0x03, 0xd4,
+ 0x37, 0x8d, 0x5d, 0x37, 0x2b, 0xad, 0x58, 0x5e, 0x73, 0x72, 0xce, 0x84,
+ 0xe5, 0xc9, 0x75, 0x1d, 0xf3, 0x58, 0x42, 0x77, 0xfe, 0x53, 0xa0, 0xc2,
+ 0x66, 0x21, 0xaf, 0xe2, 0x61, 0xd2, 0x84, 0xb3, 0x03, 0x4d, 0xd8, 0x7d,
+ 0x85, 0xe1, 0xa8, 0xa0, 0x48, 0x5d, 0x1a, 0xa9, 0xac, 0xc1, 0x69, 0x24,
+ 0xc6, 0xfa, 0xb5, 0x22, 0x3e, 0xa3, 0x8d, 0x35, 0x29, 0xcf, 0x9a, 0xe5,
+ 0x84, 0x3b, 0x0b, 0x27, 0x36, 0x7e, 0x9d, 0xa6, 0xb0, 0x45, 0x60, 0x42,
+ 0x1e, 0x4b, 0x24, 0xd1, 0x36, 0x8b, 0x70, 0xd1, 0x95, 0x54, 0x14, 0xb9,
+ 0x47, 0x3d, 0x8d, 0xe4, 0x5f, 0x81, 0x1a, 0x21, 0x17, 0x17, 0xbf, 0x92,
+ 0x22, 0x4c, 0x77, 0x30, 0xdc, 0x9c, 0x84, 0xe6, 0x68, 0xcc, 0xd6, 0x11,
+ 0x04, 0xff, 0x71, 0x86, 0xb3, 0xa9, 0x9b, 0x13, 0x95, 0x35, 0xfd, 0x68,
+ 0x28, 0x9b, 0x6f, 0x5c, 0xf7, 0x66, 0xa8, 0x6f, 0x89, 0x0f, 0x92, 0xdf,
+ 0x52, 0x24, 0x3f, 0xdb, 0x2f, 0x40, 0x12, 0x32, 0xa4, 0xff, 0x2e, 0x4b,
+ 0xb8, 0xa0, 0xe7, 0xc9, 0xcb, 0x98, 0x13, 0xf9, 0xd2, 0xfa, 0x82, 0x68,
+ 0xb2, 0x8f, 0xd3, 0x17, 0x8c, 0x93, 0xf5, 0x80, 0xe4, 0x5a, 0x33, 0x1b,
+ 0x6a, 0xd8, 0xbf, 0x37, 0xa7, 0xe1, 0x63, 0x1d, 0x6a, 0xc3, 0xfa, 0xa1,
+ 0x2f, 0xc1, 0x72, 0x55, 0xd5, 0xe2, 0x67, 0x3b, 0x6b, 0x3a, 0xa8, 0xb0,
+ 0x54, 0x04, 0x1d, 0xbb, 0xc1, 0xe5, 0x3a, 0x52, 0xb1, 0x67, 0x0b, 0x12,
+ 0x3e, 0xcd, 0xa9, 0x9a, 0x0e, 0xbb, 0xa3, 0x75, 0x6d, 0x6f, 0x77, 0x74,
+ 0x64, 0xe3, 0x16, 0x8c, 0xa5, 0xba, 0xec, 0x51, 0x73, 0xce, 0x4b, 0xe6,
+ 0x6f, 0x3d, 0x15, 0x56, 0x43, 0xe1, 0x17, 0x77, 0x66, 0xab, 0xdc, 0x9d,
+ 0x9b, 0x10, 0x5d, 0xc4, 0xe9, 0x1e, 0xaa, 0x2d, 0x15, 0xbb, 0xc4, 0x09,
+ 0x46, 0x30, 0xe1, 0xb8, 0x92, 0x94, 0x5f, 0xb7, 0xe7, 0x7e, 0x97, 0x43,
+ 0xc0, 0x48, 0x5b, 0xaf, 0xea, 0x74, 0xae, 0x8c, 0x79, 0x6b, 0x66, 0x83,
+ 0x62, 0x88, 0x17, 0xa4, 0x56, 0x5d, 0x58, 0xfb, 0x6c, 0x38, 0x57, 0x4d,
+ 0xef, 0xd7, 0x36, 0x44, 0x39, 0x5b, 0xab, 0x94, 0xe4, 0x08, 0x30, 0xd3,
+ 0x2c, 0x59, 0xa0, 0x32, 0xe2, 0x71, 0x99, 0xec, 0x66, 0x5e, 0xf7, 0xe2,
+ 0x9c, 0x19, 0x69, 0x72, 0x6f, 0xdb, 0x3e, 0xcc, 0x19, 0x5a, 0xfd, 0xad,
+ 0xd6, 0x6e, 0x9d, 0x07, 0xc0, 0x65, 0x01, 0x75, 0xdd, 0x37, 0x1b, 0x9c,
+ 0x5e, 0x93, 0x32, 0xf8, 0x7e, 0x65, 0xd5, 0xb5, 0x15, 0x35, 0xad, 0x05,
+ 0xb5, 0xd2, 0x25, 0xc7, 0x71, 0x5a, 0xe4, 0xb7, 0x58, 0x6a, 0xc3, 0x5a,
+ 0xd9, 0xd4, 0xee, 0x32, 0xb5, 0x0b, 0x5b, 0x2a, 0xcd, 0x80, 0xce, 0xd4,
+ 0x2d, 0xc9, 0x09, 0x94, 0xf5, 0xf2, 0x7c, 0xaf, 0xba, 0x5a, 0xd3, 0xdc,
+ 0xcd, 0xd7, 0xf7, 0xea, 0x42, 0xe2, 0xc2, 0x34, 0x21, 0xb9, 0x15, 0x24,
+ 0xe8, 0x32, 0x6b, 0x6f, 0xb0, 0xed, 0x76, 0x5e, 0x45, 0xbf, 0x02, 0xa2,
+ 0xb8, 0x3c, 0xa5, 0xf5, 0x74, 0xe3, 0x18, 0x89, 0x21, 0x4e, 0xa6, 0x08,
+ 0xa3, 0xa5, 0x93, 0x69, 0x48, 0x96, 0xbd, 0x47, 0xd3, 0xeb, 0x67, 0x29,
+ 0xa8, 0xbb, 0xbe, 0x78, 0x05, 0xfa, 0x46, 0x89, 0x4e, 0x0c, 0xe2, 0x6c,
+ 0xbb, 0xe5, 0xf8, 0xba, 0xe5, 0x5d, 0x29, 0xe7, 0xdd, 0x71, 0x7e, 0x94,
+ 0xd7, 0x56, 0x0c, 0x3c, 0xde, 0x5f, 0xbc, 0xdc, 0x0f, 0x8e, 0xd6, 0x6f,
+ 0x0a, 0x07, 0xb8, 0x07, 0x24, 0x62, 0x4c, 0xed, 0x45, 0x4f, 0x0d, 0x9f,
+ 0x2e, 0x83, 0x6a, 0xeb, 0xbc, 0xff, 0xa9, 0xf2, 0x73, 0xb3, 0x5b, 0xaa,
+ 0xac, 0xed, 0xac, 0x88, 0xa2, 0x0d, 0x8d, 0x8f, 0xb4, 0xf7, 0x73, 0x1e,
+ 0xc0, 0x2e, 0xd3, 0x45, 0x15, 0x4b, 0x4a, 0xe7, 0xd4, 0xef, 0xb1, 0xc6,
+ 0xd3, 0x8f, 0xf8, 0x24, 0x12, 0x33, 0x3e, 0x8e, 0x95, 0xbc, 0x81, 0xb4,
+ 0xd4, 0xd1, 0x13, 0xbc, 0x7e, 0x25, 0xb4, 0x5b, 0xff, 0x15, 0xba, 0xf8,
+ 0x9a, 0xec, 0x78, 0xe4, 0x63, 0xc7, 0x26, 0xd5, 0x89, 0x3d, 0x63, 0x5b,
+ 0x7c, 0x86, 0x63, 0x34, 0x06, 0x28, 0x23, 0x08, 0xff, 0x6d, 0xbd, 0xe0,
+ 0x75, 0xb3, 0x71, 0x12, 0x26, 0x63, 0xca, 0x93, 0x36, 0x86, 0xeb, 0xf7,
+ 0x48, 0xd1, 0x96, 0xf4, 0x02, 0x3e, 0x5d, 0x69, 0x75, 0x5e, 0x95, 0xee,
+ 0x32, 0xb9, 0xba, 0x55, 0xc5, 0x42, 0x74, 0x00, 0xe1, 0x0f, 0x16, 0x05,
+ 0x62, 0x3c, 0x58, 0xcb, 0xe0, 0xd4, 0xa9, 0xe5, 0x1a, 0x3b, 0x84, 0x7e,
+ 0x19, 0x87, 0xad, 0x67, 0xcd, 0x9b, 0x97, 0xb0, 0x32, 0xd7, 0xb8, 0x1e,
+ 0x96, 0x69, 0x75, 0x0f, 0x61, 0x69, 0xb3, 0xc9, 0xce, 0x73, 0x7c, 0x5f,
+ 0xd5, 0x08, 0xdf, 0xd4, 0x07, 0x75, 0x60, 0xd7, 0x50, 0x52, 0xe7, 0x5c,
+ 0x6f, 0x04, 0x59, 0x65, 0xbd, 0x70, 0x99, 0x15, 0xf9, 0xbc, 0x34, 0x78,
+ 0x6a, 0x64, 0xac, 0x5f, 0x07, 0xc2, 0x89, 0x88, 0xfe, 0x11, 0x7a, 0xf7,
+ 0x3d, 0xbe, 0x83, 0xff, 0xeb, 0x1d, 0x52, 0xbe, 0xd4, 0x09, 0x71, 0x0f,
+ 0x7c, 0x95, 0x19, 0xf2, 0x4b, 0xf5, 0x44, 0x63, 0xf2, 0xec, 0x3f, 0xf9,
+ 0xe4, 0xfb, 0xbe, 0x24, 0xb2, 0x18, 0x53, 0xce, 0x16, 0x40, 0x1e, 0x27,
+ 0x62, 0x99, 0x93, 0xc9, 0x49, 0x8f, 0x98, 0x0d, 0xd8, 0x73, 0x65, 0x99,
+ 0xac, 0xff, 0xfe, 0x22, 0x6a, 0xd1, 0xfb, 0xa1, 0xe4, 0xe7, 0xab, 0x3c,
+ 0x72, 0x10, 0xac, 0x72};
+
+/* Public keys in small subgroups of weak primes - fails in all modes*/
+static const unsigned char pub_key_bad_weak_1024[] = {3};
+static const unsigned char pub_key_bad_weak_2048[] = {3};
+static const unsigned char pub_key_bad_weak_3072[] = {3};
+static const unsigned char pub_key_bad_weak_4096[] = {3};
+static const unsigned char pub_key_bad_weak_6144[] = {3};
+static const unsigned char pub_key_bad_weak_8192[] = {3};
+
+enum DhParamType {
+ TLS_APPROVED,
+ IKE_APPROVED,
+ SAFE_PRIME,
+ SAFE_PRIME_WITH_SUBPRIME,
+ KNOWN_SUBPRIME,
+ WRONG_SUBPRIME,
+ UNKNOWN_SUBPRIME,
+ BAD_PUB_KEY
+};
+
+enum DhKeyClass {
+ CLASS_1536 = 0,
+ CLASS_2048,
+ CLASS_3072,
+ CLASS_4096,
+ CLASS_6144,
+ CLASS_8192,
+ CLASS_LAST
+};
+const DhKeyClass CLASS_FIRST = CLASS_1536;
+
+const unsigned char *reference_prime[CLASS_LAST] = {
+ prime_ike_1536, prime_tls_2048, prime_tls_3072,
+ prime_ike_4096, prime_ike_6144, prime_tls_8192};
+
+const size_t reference_prime_len[CLASS_LAST] = {
+ sizeof(prime_ike_1536), sizeof(prime_tls_2048), sizeof(prime_tls_3072),
+ sizeof(prime_ike_4096), sizeof(prime_ike_6144), sizeof(prime_tls_8192)};
+
+struct DhTestVector {
+ const char *id;
+ SECItem p;
+ SECItem g;
+ SECItem q;
+ SECItem pub_key;
+ DhParamType param_type;
+ DhKeyClass key_class;
+};
+
+static const unsigned char g2[] = {2};
+static const unsigned char g3[] = {3};
+
+static const DhTestVector DH_TEST_VECTORS[] = {
+ /* test our approved primes, the pass in all modes and configurations */
+ {"IKE 1536",
+ {siBuffer, (unsigned char *)prime_ike_1536, sizeof(prime_ike_1536)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_1536},
+ {"IKE 2048",
+ {siBuffer, (unsigned char *)prime_ike_2048, sizeof(prime_ike_2048)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_2048},
+ {"TLS 3048",
+ {siBuffer, (unsigned char *)prime_tls_2048, sizeof(prime_tls_2048)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ TLS_APPROVED,
+ CLASS_2048},
+ {"IKE 3072",
+ {siBuffer, (unsigned char *)prime_ike_3072, sizeof(prime_ike_3072)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_3072},
+ {"TLS 3072",
+ {siBuffer, (unsigned char *)prime_tls_3072, sizeof(prime_tls_3072)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ TLS_APPROVED,
+ CLASS_3072},
+ {"IKE 4096",
+ {siBuffer, (unsigned char *)prime_ike_4096, sizeof(prime_ike_4096)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_4096},
+ {"TLS 4096",
+ {siBuffer, (unsigned char *)prime_tls_4096, sizeof(prime_tls_4096)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ TLS_APPROVED,
+ CLASS_4096},
+ {"IKE 6144",
+ {siBuffer, (unsigned char *)prime_ike_6144, sizeof(prime_ike_6144)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_6144},
+ {"TLS 6144",
+ {siBuffer, (unsigned char *)prime_tls_6144, sizeof(prime_tls_6144)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ TLS_APPROVED,
+ CLASS_6144},
+ {"IKE 8192",
+ {siBuffer, (unsigned char *)prime_ike_8192, sizeof(prime_ike_8192)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_8192},
+ {"TLS 8192",
+ {siBuffer, (unsigned char *)prime_tls_8192, sizeof(prime_tls_8192)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ TLS_APPROVED,
+ CLASS_8192},
+ /* approved primes with explicit subprimes.These should pass without
+ * the need to verify the primes and subprimes for primality */
+ {"IKE 1536 with subprime",
+ {siBuffer, (unsigned char *)prime_ike_1536, sizeof(prime_ike_1536)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_ike_1536,
+ sizeof(sub2_prime_ike_1536)},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_1536},
+ {"IKE 2048 with subprime",
+ {siBuffer, (unsigned char *)prime_ike_2048, sizeof(prime_ike_2048)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_ike_2048,
+ sizeof(sub2_prime_ike_2048)},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_2048},
+ {"TLS 2048 with subprime",
+ {siBuffer, (unsigned char *)prime_tls_2048, sizeof(prime_tls_2048)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_tls_2048,
+ sizeof(sub2_prime_tls_2048)},
+ {siBuffer, NULL, 0},
+ TLS_APPROVED,
+ CLASS_2048},
+ {"IKE 3072 with subprime",
+ {siBuffer, (unsigned char *)prime_ike_3072, sizeof(prime_ike_3072)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_ike_3072,
+ sizeof(sub2_prime_ike_3072)},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_3072},
+ {"TLS 3072 with subprime",
+ {siBuffer, (unsigned char *)prime_tls_3072, sizeof(prime_tls_3072)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_tls_3072,
+ sizeof(sub2_prime_tls_3072)},
+ {siBuffer, NULL, 0},
+ TLS_APPROVED,
+ CLASS_3072},
+ {"IKE 4096 with subprime",
+ {siBuffer, (unsigned char *)prime_ike_4096, sizeof(prime_ike_4096)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_ike_4096,
+ sizeof(sub2_prime_ike_4096)},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_4096},
+ {"TLS 4096 with subprime",
+ {siBuffer, (unsigned char *)prime_tls_4096, sizeof(prime_tls_4096)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_tls_4096,
+ sizeof(sub2_prime_tls_4096)},
+ {siBuffer, NULL, 0},
+ TLS_APPROVED,
+ CLASS_4096},
+ {"IKE 6144 with subprime",
+ {siBuffer, (unsigned char *)prime_ike_6144, sizeof(prime_ike_6144)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_ike_6144,
+ sizeof(sub2_prime_ike_6144)},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_6144},
+ {"TLS 6144 with subprime",
+ {siBuffer, (unsigned char *)prime_tls_6144, sizeof(prime_tls_6144)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_tls_6144,
+ sizeof(sub2_prime_tls_6144)},
+ {siBuffer, NULL, 0},
+ TLS_APPROVED,
+ CLASS_6144},
+ {"IKE 8192 with subprime",
+ {siBuffer, (unsigned char *)prime_ike_8192, sizeof(prime_ike_8192)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_ike_8192,
+ sizeof(sub2_prime_ike_8192)},
+ {siBuffer, NULL, 0},
+ IKE_APPROVED,
+ CLASS_8192},
+ {"TLS 8192 with subprime",
+ {siBuffer, (unsigned char *)prime_tls_8192, sizeof(prime_tls_8192)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_tls_8192,
+ sizeof(sub2_prime_tls_8192)},
+ {siBuffer, NULL, 0},
+ TLS_APPROVED,
+ CLASS_8192},
+ /* test our non-approved safe primes. This primes should pass in
+ * non-FIPS and fail in FIPS. They should pass without checks */
+ {"Safe Prime 1536",
+ {siBuffer, (unsigned char *)prime_safe_1536, sizeof(prime_safe_1536)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME,
+ CLASS_1536},
+ {"Safe Prime 2048",
+ {siBuffer, (unsigned char *)prime_safe_2048, sizeof(prime_safe_2048)},
+ {siBuffer, (unsigned char *)g3, sizeof(g3)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME,
+ CLASS_2048},
+ {"Safe Prime 3072",
+ {siBuffer, (unsigned char *)prime_safe_3072, sizeof(prime_safe_3072)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME,
+ CLASS_3072},
+ {"Safe Prime 4096",
+ {siBuffer, (unsigned char *)prime_safe_4096, sizeof(prime_safe_4096)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME,
+ CLASS_4096},
+ {"Safe Prime 6144",
+ {siBuffer, (unsigned char *)prime_safe_6144, sizeof(prime_safe_6144)},
+ {siBuffer, (unsigned char *)g3, sizeof(g3)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME,
+ CLASS_6144},
+ {"Safe Prime 8192",
+ {siBuffer, (unsigned char *)prime_safe_8192, sizeof(prime_safe_8192)},
+ {siBuffer, (unsigned char *)g3, sizeof(g3)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME,
+ CLASS_8192},
+ /* test our non-approved safe primes. This primes should pass in
+ * non-FIPS and fail in FIPS. In non-FIPS, they need checks */
+ {"Safe Prime 1536 with Subprime",
+ {siBuffer, (unsigned char *)prime_safe_1536, sizeof(prime_safe_1536)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_safe_1536,
+ sizeof(sub2_prime_safe_1536)},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME_WITH_SUBPRIME,
+ CLASS_1536},
+ {"Safe Prime 2048 with Subprime",
+ {siBuffer, (unsigned char *)prime_safe_2048, sizeof(prime_safe_2048)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_safe_2048,
+ sizeof(sub2_prime_safe_2048)},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME_WITH_SUBPRIME,
+ CLASS_2048},
+ {"Safe Prime 3072 with Subprime",
+ {siBuffer, (unsigned char *)prime_safe_3072, sizeof(prime_safe_3072)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_safe_3072,
+ sizeof(sub2_prime_safe_3072)},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME_WITH_SUBPRIME,
+ CLASS_3072},
+#ifdef NSS_SOFTOKEN_DH_INCLUDE_SLOW
+ {"Safe Prime 4096 with Subprime",
+ {siBuffer, (unsigned char *)prime_safe_4096, sizeof(prime_safe_4096)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_safe_4096,
+ sizeof(sub2_prime_safe_4096)},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME_WITH_SUBPRIME,
+ CLASS_4096},
+ {"Safe Prime 6144 with Subprime",
+ {siBuffer, (unsigned char *)prime_safe_6144, sizeof(prime_safe_6144)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_safe_6144,
+ sizeof(sub2_prime_safe_6144)},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME_WITH_SUBPRIME,
+ CLASS_6144},
+ {"Safe Prime 8192 with Subprime",
+ {siBuffer, (unsigned char *)prime_safe_8192, sizeof(prime_safe_8192)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_safe_8192,
+ sizeof(sub2_prime_safe_8192)},
+ {siBuffer, NULL, 0},
+ SAFE_PRIME_WITH_SUBPRIME,
+ CLASS_8192},
+#endif
+ /* test "weak" primes with "unknown" subprimes. We use
+ * the same primes as the known subprimes, but we don't
+ * include the subprime in the test. These primes should
+ * pass in non-FIPS mode and fail in FIPS mode */
+ {"Weak Prime 1024 Unknown Subprime",
+ {siBuffer, (unsigned char *)prime_weak_1024, sizeof(prime_weak_1024)},
+ {siBuffer, (unsigned char *)base_weak_1024, sizeof(base_weak_1024)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ UNKNOWN_SUBPRIME,
+ CLASS_1536},
+ {"Weak Prime 2048 Unknown Subprime",
+ {siBuffer, (unsigned char *)prime_weak_2048, sizeof(prime_weak_2048)},
+ {siBuffer, (unsigned char *)base_weak_2048, sizeof(base_weak_2048)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ UNKNOWN_SUBPRIME,
+ CLASS_2048},
+ {"Weak Prime 3072 Unknown Subprime",
+ {siBuffer, (unsigned char *)prime_weak_3072, sizeof(prime_weak_3072)},
+ {siBuffer, (unsigned char *)base_weak_3072, sizeof(base_weak_3072)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ UNKNOWN_SUBPRIME,
+ CLASS_3072},
+ {"Weak Prime 4096 Unknown Subprime",
+ {siBuffer, (unsigned char *)prime_weak_4096, sizeof(prime_weak_4096)},
+ {siBuffer, (unsigned char *)base_weak_4096, sizeof(base_weak_4096)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ UNKNOWN_SUBPRIME,
+ CLASS_4096},
+ {"Weak Prime 6144 Unknown Subprime",
+ {siBuffer, (unsigned char *)prime_weak_6144, sizeof(prime_weak_6144)},
+ {siBuffer, (unsigned char *)base_weak_6144, sizeof(base_weak_6144)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ UNKNOWN_SUBPRIME,
+ CLASS_6144},
+ {"Weak Prime 8192 Unknown Subprime",
+ {siBuffer, (unsigned char *)prime_weak_8192, sizeof(prime_weak_8192)},
+ {siBuffer, (unsigned char *)base_weak_8192, sizeof(base_weak_8192)},
+ {siBuffer, NULL, 0},
+ {siBuffer, NULL, 0},
+ UNKNOWN_SUBPRIME,
+ CLASS_8192},
+ /* test "weak" primes with known subprimes. These primes should
+ * pass in non-FIPS and fail in FIPS. In non-FIPS they should have full
+ * checks. */
+ {"Weak Prime 1024 Known Subprime",
+ {siBuffer, (unsigned char *)prime_weak_1024, sizeof(prime_weak_1024)},
+ {siBuffer, (unsigned char *)base_weak_1024, sizeof(base_weak_1024)},
+ {siBuffer, (unsigned char *)subprime_weak_1024,
+ sizeof(subprime_weak_1024)},
+ {siBuffer, NULL, 0},
+ KNOWN_SUBPRIME,
+ CLASS_1536},
+ {"Weak Prime 2048 Known Subprime",
+ {siBuffer, (unsigned char *)prime_weak_2048, sizeof(prime_weak_2048)},
+ {siBuffer, (unsigned char *)base_weak_2048, sizeof(base_weak_2048)},
+ {siBuffer, (unsigned char *)subprime_weak_2048,
+ sizeof(subprime_weak_2048)},
+ {siBuffer, NULL, 0},
+ KNOWN_SUBPRIME,
+ CLASS_2048},
+ {"Weak Prime 3072 Known Subprime",
+ {siBuffer, (unsigned char *)prime_weak_3072, sizeof(prime_weak_3072)},
+ {siBuffer, (unsigned char *)base_weak_3072, sizeof(base_weak_3072)},
+ {siBuffer, (unsigned char *)subprime_weak_3072,
+ sizeof(subprime_weak_3072)},
+ {siBuffer, NULL, 0},
+ KNOWN_SUBPRIME,
+ CLASS_3072},
+#ifdef NSS_SOFTOKEN_DH_INCLUDE_SLOW
+ {"Weak Prime 4096 Known Subprime",
+ {siBuffer, (unsigned char *)prime_weak_4096, sizeof(prime_weak_4096)},
+ {siBuffer, (unsigned char *)base_weak_4096, sizeof(base_weak_4096)},
+ {siBuffer, (unsigned char *)subprime_weak_4096,
+ sizeof(subprime_weak_4096)},
+ {siBuffer, NULL, 0},
+ KNOWN_SUBPRIME,
+ CLASS_4096},
+ {"Weak Prime 6144 Known Subprime",
+ {siBuffer, (unsigned char *)prime_weak_6144, sizeof(prime_weak_6144)},
+ {siBuffer, (unsigned char *)base_weak_6144, sizeof(base_weak_6144)},
+ {siBuffer, (unsigned char *)subprime_weak_6144,
+ sizeof(subprime_weak_6144)},
+ {siBuffer, NULL, 0},
+ KNOWN_SUBPRIME,
+ CLASS_6144},
+ {"Weak Prime 8192 Known Subprime",
+ {siBuffer, (unsigned char *)prime_weak_8192, sizeof(prime_weak_8192)},
+ {siBuffer, (unsigned char *)base_weak_8192, sizeof(base_weak_8192)},
+ {siBuffer, (unsigned char *)subprime_weak_8192,
+ sizeof(subprime_weak_8192)},
+ {siBuffer, NULL, 0},
+ KNOWN_SUBPRIME,
+ CLASS_8192},
+#endif
+ /* test "weak" primes as if they were safe primes. These primes should
+ * faill in all modes. */
+ {"Weak Prime 1024 Wrong Subprime",
+ {siBuffer, (unsigned char *)prime_weak_1024, sizeof(prime_weak_1024)},
+ {siBuffer, (unsigned char *)base_weak_1024, sizeof(base_weak_1024)},
+ {siBuffer, (unsigned char *)sub2_prime_weak_1024,
+ sizeof(sub2_prime_weak_1024)},
+ {siBuffer, NULL, 0},
+ WRONG_SUBPRIME,
+ CLASS_1536},
+ {"Weak Prime 2048 Wrong Subprime",
+ {siBuffer, (unsigned char *)prime_weak_2048, sizeof(prime_weak_2048)},
+ {siBuffer, (unsigned char *)base_weak_2048, sizeof(base_weak_2048)},
+ {siBuffer, (unsigned char *)sub2_prime_weak_2048,
+ sizeof(sub2_prime_weak_2048)},
+ {siBuffer, NULL, 0},
+ WRONG_SUBPRIME,
+ CLASS_2048},
+ {"Weak Prime 3072 Wrong Subprime",
+ {siBuffer, (unsigned char *)prime_weak_3072, sizeof(prime_weak_3072)},
+ {siBuffer, (unsigned char *)base_weak_3072, sizeof(base_weak_3072)},
+ {siBuffer, (unsigned char *)sub2_prime_weak_3072,
+ sizeof(sub2_prime_weak_3072)},
+ {siBuffer, NULL, 0},
+ WRONG_SUBPRIME,
+ CLASS_3072},
+#ifdef NSS_SOFTOKEN_DH_INCLUDE_SLOW
+ {"Weak Prime 4096 Wrong Subprime",
+ {siBuffer, (unsigned char *)prime_weak_4096, sizeof(prime_weak_4096)},
+ {siBuffer, (unsigned char *)base_weak_4096, sizeof(base_weak_4096)},
+ {siBuffer, (unsigned char *)sub2_prime_weak_4096,
+ sizeof(sub2_prime_weak_4096)},
+ {siBuffer, NULL, 0},
+ WRONG_SUBPRIME,
+ CLASS_4096},
+ {"Weak Prime 6144 Wrong Subprime",
+ {siBuffer, (unsigned char *)prime_weak_6144, sizeof(prime_weak_6144)},
+ {siBuffer, (unsigned char *)base_weak_6144, sizeof(base_weak_6144)},
+ {siBuffer, (unsigned char *)sub2_prime_weak_6144,
+ sizeof(sub2_prime_weak_6144)},
+ {siBuffer, NULL, 0},
+ WRONG_SUBPRIME,
+ CLASS_6144},
+ {"Weak Prime 8192 Wrong Subprime",
+ {siBuffer, (unsigned char *)prime_weak_8192, sizeof(prime_weak_8192)},
+ {siBuffer, (unsigned char *)base_weak_8192, sizeof(base_weak_8192)},
+ {siBuffer, (unsigned char *)sub2_prime_weak_8192,
+ sizeof(sub2_prime_weak_8192)},
+ {siBuffer, NULL, 0},
+ WRONG_SUBPRIME,
+ CLASS_8192},
+#endif
+ /******** Now test various invalid public keys */
+ /* first known small subgroups of safe primes. These test should
+ * fail in all modes with all primes */
+ {"Pubkey = 0 IKE 1536",
+ {siBuffer, (unsigned char *)prime_ike_1536, sizeof(prime_ike_1536)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, (unsigned char *)pub_key_zero, sizeof(pub_key_zero)},
+ BAD_PUB_KEY,
+ CLASS_1536},
+ {"PubKey = 1 TLS 2048",
+ {siBuffer, (unsigned char *)prime_tls_2048, sizeof(prime_tls_2048)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, (unsigned char *)pub_key_one, sizeof(pub_key_one)},
+ BAD_PUB_KEY,
+ CLASS_2048},
+ {"Pubkey == -1 IKE 1536",
+ {siBuffer, (unsigned char *)prime_ike_1536, sizeof(prime_ike_1536)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, (unsigned char *)pub_key_minus_1_ike_1536,
+ sizeof(pub_key_minus_1_ike_1536)},
+ BAD_PUB_KEY,
+ CLASS_1536},
+ {"Pubkey = -1 SAFE 2048 WITH SUBPRIME",
+ {siBuffer, (unsigned char *)prime_safe_2048, sizeof(prime_safe_2048)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_safe_2048,
+ sizeof(sub2_prime_safe_2048)},
+ {siBuffer, (unsigned char *)pub_key_minus_1_safe_2048,
+ sizeof(pub_key_minus_1_safe_2048)},
+ BAD_PUB_KEY,
+ CLASS_2048},
+ {"Pubkey = -1 WEAK 3072 KNOWN SUBPRIME",
+ {siBuffer, (unsigned char *)prime_weak_3072, sizeof(prime_weak_3072)},
+ {siBuffer, (unsigned char *)base_weak_3072, sizeof(base_weak_3072)},
+ {siBuffer, (unsigned char *)subprime_weak_3072,
+ sizeof(subprime_weak_3072)},
+ {siBuffer, (unsigned char *)pub_key_minus_1_weak_3072,
+ sizeof(pub_key_minus_1_weak_3072)},
+ BAD_PUB_KEY,
+ CLASS_3072},
+ {"Pubkey = -1 WEAK 4096 UNKNOWN SUBPRIME",
+ {siBuffer, (unsigned char *)prime_weak_4096, sizeof(prime_weak_4096)},
+ {siBuffer, (unsigned char *)base_weak_4096, sizeof(base_weak_4096)},
+ {siBuffer, NULL, 0},
+ {siBuffer, (unsigned char *)pub_key_minus_1_weak_4096,
+ sizeof(pub_key_minus_1_weak_4096)},
+ BAD_PUB_KEY,
+ CLASS_4096},
+ {"Pubkey = -1 TLS 6144 WITH SUBPRIME",
+ {siBuffer, (unsigned char *)prime_tls_6144, sizeof(prime_tls_6144)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, (unsigned char *)sub2_prime_tls_6144,
+ sizeof(sub2_prime_tls_6144)},
+ {siBuffer, (unsigned char *)pub_key_minus_1_tls_6144,
+ sizeof(pub_key_minus_1_tls_6144)},
+ BAD_PUB_KEY,
+ CLASS_6144},
+ {"Pubkey = -1 SAFE 8192",
+ {siBuffer, (unsigned char *)prime_safe_8192, sizeof(prime_safe_8192)},
+ {siBuffer, (unsigned char *)g2, sizeof(g2)},
+ {siBuffer, NULL, 0},
+ {siBuffer, (unsigned char *)pub_key_minus_1_safe_8192,
+ sizeof(pub_key_minus_1_safe_8192)},
+ BAD_PUB_KEY,
+ CLASS_8192},
+ /* y is a known small subgroups of weak primes (which known subprimes).
+ * These test should fail in all modes with all primes */
+ {"Pubkey small subgroup Weak 1024 prime",
+ {siBuffer, (unsigned char *)prime_weak_1024, sizeof(prime_weak_1024)},
+ {siBuffer, (unsigned char *)base_weak_1024, sizeof(base_weak_1024)},
+ {siBuffer, (unsigned char *)subprime_weak_1024,
+ sizeof(subprime_weak_1024)},
+ {siBuffer, (unsigned char *)pub_key_bad_weak_1024,
+ sizeof(pub_key_bad_weak_1024)},
+ BAD_PUB_KEY,
+ CLASS_1536},
+ {"Pubkey small subgroup Weak 2048 prime",
+ {siBuffer, (unsigned char *)prime_weak_2048, sizeof(prime_weak_2048)},
+ {siBuffer, (unsigned char *)base_weak_2048, sizeof(base_weak_2048)},
+ {siBuffer, (unsigned char *)subprime_weak_2048,
+ sizeof(subprime_weak_2048)},
+ {siBuffer, (unsigned char *)pub_key_bad_weak_2048,
+ sizeof(pub_key_bad_weak_2048)},
+ BAD_PUB_KEY,
+ CLASS_2048},
+ {"Pubkey small subgroup Weak 3072 prime",
+ {siBuffer, (unsigned char *)prime_weak_3072, sizeof(prime_weak_3072)},
+ {siBuffer, (unsigned char *)base_weak_3072, sizeof(base_weak_3072)},
+ {siBuffer, (unsigned char *)subprime_weak_3072,
+ sizeof(subprime_weak_3072)},
+ {siBuffer, (unsigned char *)pub_key_bad_weak_3072,
+ sizeof(pub_key_bad_weak_3072)},
+ BAD_PUB_KEY,
+ CLASS_3072},
+#ifdef NSS_SOFTOKEN_DH_INCLUDE_SLOW
+ {"Pubkey small subgroup Weak 4096 prime",
+ {siBuffer, (unsigned char *)prime_weak_4096, sizeof(prime_weak_4096)},
+ {siBuffer, (unsigned char *)base_weak_4096, sizeof(base_weak_4096)},
+ {siBuffer, (unsigned char *)subprime_weak_4096,
+ sizeof(subprime_weak_4096)},
+ {siBuffer, (unsigned char *)pub_key_bad_weak_4096,
+ sizeof(pub_key_bad_weak_4096)},
+ BAD_PUB_KEY,
+ CLASS_4096},
+ {"Pubkey small subgroup Weak 6144 prime",
+ {siBuffer, (unsigned char *)prime_weak_6144, sizeof(prime_weak_6144)},
+ {siBuffer, (unsigned char *)base_weak_6144, sizeof(base_weak_6144)},
+ {siBuffer, (unsigned char *)subprime_weak_6144,
+ sizeof(subprime_weak_6144)},
+ {siBuffer, (unsigned char *)pub_key_bad_weak_6144,
+ sizeof(pub_key_bad_weak_6144)},
+ BAD_PUB_KEY,
+ CLASS_6144},
+ {"Pubkey small subgroup Weak 8192 prime",
+ {siBuffer, (unsigned char *)prime_weak_8192, sizeof(prime_weak_8192)},
+ {siBuffer, (unsigned char *)base_weak_8192, sizeof(base_weak_8192)},
+ {siBuffer, (unsigned char *)subprime_weak_8192,
+ sizeof(subprime_weak_8192)},
+ {siBuffer, (unsigned char *)pub_key_bad_weak_8192,
+ sizeof(pub_key_bad_weak_8192)},
+ BAD_PUB_KEY,
+ CLASS_8192}
+#endif
+};
+};
diff --git a/security/nss/gtests/softoken_gtest/softoken_gtest.cc b/security/nss/gtests/softoken_gtest/softoken_gtest.cc
new file mode 100644
index 0000000000..59e98765c0
--- /dev/null
+++ b/security/nss/gtests/softoken_gtest/softoken_gtest.cc
@@ -0,0 +1,985 @@
+#include "cert.h"
+#include "certdb.h"
+#include "nspr.h"
+#include "nss.h"
+#include "pk11pub.h"
+#include "secmod.h"
+#include "secerr.h"
+
+#include "nss_scoped_ptrs.h"
+#include "util.h"
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+#include "databuffer.h"
+#include <fstream>
+#include <chrono>
+#include <sqlite3.h>
+using namespace std::chrono;
+
+#include "softoken_dh_vectors.h"
+
+namespace nss_test {
+class SoftokenTest : public ::testing::Test {
+ protected:
+ SoftokenTest() : mNSSDBDir("SoftokenTest.d-") {}
+ SoftokenTest(const std::string &prefix) : mNSSDBDir(prefix) {}
+
+ virtual void SetUp() {
+ std::string nssInitArg("sql:");
+ nssInitArg.append(mNSSDBDir.GetUTF8Path());
+ ASSERT_EQ(SECSuccess, NSS_Initialize(nssInitArg.c_str(), "", "", SECMOD_DB,
+ NSS_INIT_NOROOTINIT));
+ }
+
+ virtual void TearDown() {
+ ASSERT_EQ(SECSuccess, NSS_Shutdown());
+ const std::string &nssDBDirPath = mNSSDBDir.GetPath();
+ ASSERT_EQ(0, unlink((nssDBDirPath + "/cert9.db").c_str()));
+ ASSERT_EQ(0, unlink((nssDBDirPath + "/key4.db").c_str()));
+ ASSERT_EQ(0, unlink((nssDBDirPath + "/pkcs11.txt").c_str()));
+ }
+
+ ScopedUniqueDirectory mNSSDBDir;
+};
+
+TEST_F(SoftokenTest, CheckDefaultPbkdf2Iterations) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, "password"));
+
+ // Open key4.db and check encoded PBE algorithm and iteration count.
+ // Compare bytes against the expected values to avoid ASN.1 here.
+ std::string key_db = mNSSDBDir.GetPath() + "/key4.db";
+
+ sqlite3 *sql_db = NULL;
+ ASSERT_EQ(SQLITE_OK, sqlite3_open(key_db.c_str(), &sql_db));
+
+ char *query_str = sqlite3_mprintf("SELECT item2 FROM metaData;");
+ ASSERT_NE(nullptr, query_str);
+
+ sqlite3_stmt *statement = NULL;
+ ASSERT_EQ(SQLITE_OK,
+ sqlite3_prepare_v2(sql_db, query_str, -1, &statement, NULL));
+ ASSERT_EQ(SQLITE_ROW, sqlite3_step(statement));
+ unsigned int len = sqlite3_column_bytes(statement, 0);
+ const unsigned char *reader = sqlite3_column_text(statement, 0);
+
+ ASSERT_NE(nullptr, reader);
+ ASSERT_EQ(133U, len);
+
+ // pkcs5PBES2, pkcs5PBKDF2
+ const uint8_t pkcs5_with_pbkdf2[] = {
+ 0x30, 0x81, 0x82, 0x30, 0x6E, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86,
+ 0xF7, 0x0D, 0x01, 0x05, 0x0D, 0x30, 0x61, 0x30, 0x42, 0x06, 0x09,
+ 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x05, 0x0C, 0x30, 0x35};
+ EXPECT_EQ(0, memcmp(reader, pkcs5_with_pbkdf2, sizeof(pkcs5_with_pbkdf2)));
+ reader += sizeof(pkcs5_with_pbkdf2);
+
+ // Skip over the 32B random salt
+ const uint8_t salt_prefix[] = {0x04, 0x20};
+ EXPECT_EQ(0, memcmp(reader, salt_prefix, sizeof(salt_prefix)));
+ reader += sizeof(salt_prefix) + 0x20;
+
+ // Expect 10000 iterations
+ const uint8_t iterations[] = {0x02, 0x02, 0x27, 0x10};
+ EXPECT_EQ(0, memcmp(reader, iterations, sizeof(iterations)));
+ reader += sizeof(iterations);
+
+ // hmacWithSHA256, aes256-CBC
+ const uint8_t oids[] = {0x02, 0x01, 0x20, 0x30, 0x0A, 0x06, 0x08,
+ 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x02,
+ 0x09, 0x30, 0x1B, 0x06, 0x09, 0x60, 0x86,
+ 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2A};
+ EXPECT_EQ(0, memcmp(reader, oids, sizeof(oids)));
+
+ EXPECT_EQ(SQLITE_OK, sqlite3_finalize(statement));
+ sqlite3_free(query_str);
+ sqlite3_close(sql_db);
+}
+
+TEST_F(SoftokenTest, ResetSoftokenEmptyPassword) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, nullptr));
+ EXPECT_EQ(SECSuccess, PK11_ResetToken(slot.get(), nullptr));
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, nullptr));
+}
+
+TEST_F(SoftokenTest, ResetSoftokenNonEmptyPassword) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, "password"));
+ EXPECT_EQ(SECSuccess, PK11_ResetToken(slot.get(), nullptr));
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, "password2"));
+}
+
+// Test certificate to use in the CreateObject tests.
+static const CK_OBJECT_CLASS cko_nss_trust = CKO_NSS_TRUST;
+static const CK_BBOOL ck_false = CK_FALSE;
+static const CK_BBOOL ck_true = CK_TRUE;
+static const CK_TRUST ckt_nss_must_verify_trust = CKT_NSS_MUST_VERIFY_TRUST;
+static const CK_TRUST ckt_nss_trusted_delegator = CKT_NSS_TRUSTED_DELEGATOR;
+static const CK_ATTRIBUTE attributes[] = {
+ {CKA_CLASS, (void *)&cko_nss_trust, (PRUint32)sizeof(CK_OBJECT_CLASS)},
+ {CKA_TOKEN, (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL)},
+ {CKA_PRIVATE, (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL)},
+ {CKA_MODIFIABLE, (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL)},
+ {CKA_LABEL,
+ (void *)"Symantec Class 2 Public Primary Certification Authority - G4",
+ (PRUint32)61},
+ {CKA_CERT_SHA1_HASH,
+ (void *)"\147\044\220\056\110\001\260\042\226\100\020\106\264\261\147\054"
+ "\251\165\375\053",
+ (PRUint32)20},
+ {CKA_CERT_MD5_HASH,
+ (void *)"\160\325\060\361\332\224\227\324\327\164\337\276\355\150\336\226",
+ (PRUint32)16},
+ {CKA_ISSUER,
+ (void *)"\060\201\224\061\013\060\011\006\003\125\004\006\023\002\125\123"
+ "\061\035\060\033\006\003\125\004\012\023\024\123\171\155\141\156"
+ "\164\145\143\040\103\157\162\160\157\162\141\164\151\157\156\061"
+ "\037\060\035\006\003\125\004\013\023\026\123\171\155\141\156\164"
+ "\145\143\040\124\162\165\163\164\040\116\145\164\167\157\162\153"
+ "\061\105\060\103\006\003\125\004\003\023\074\123\171\155\141\156"
+ "\164\145\143\040\103\154\141\163\163\040\062\040\120\165\142\154"
+ "\151\143\040\120\162\151\155\141\162\171\040\103\145\162\164\151"
+ "\146\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151"
+ "\164\171\040\055\040\107\064",
+ (PRUint32)151},
+ {CKA_SERIAL_NUMBER,
+ (void *)"\002\020\064\027\145\022\100\073\267\126\200\055\200\313\171\125"
+ "\246\036",
+ (PRUint32)18},
+ {CKA_TRUST_SERVER_AUTH, (void *)&ckt_nss_must_verify_trust,
+ (PRUint32)sizeof(CK_TRUST)},
+ {CKA_TRUST_EMAIL_PROTECTION, (void *)&ckt_nss_trusted_delegator,
+ (PRUint32)sizeof(CK_TRUST)},
+ {CKA_TRUST_CODE_SIGNING, (void *)&ckt_nss_must_verify_trust,
+ (PRUint32)sizeof(CK_TRUST)},
+ {CKA_TRUST_STEP_UP_APPROVED, (void *)&ck_false,
+ (PRUint32)sizeof(CK_BBOOL)}};
+
+TEST_F(SoftokenTest, GetInvalidAttribute) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, "password"));
+ ScopedPK11GenericObject obj(PK11_CreateGenericObject(
+ slot.get(), attributes, PR_ARRAY_SIZE(attributes), true));
+ ASSERT_NE(nullptr, obj);
+ SECItem out = {siBuffer, nullptr, 0};
+ SECStatus rv = PK11_ReadRawAttribute(PK11_TypeGeneric, obj.get(),
+ CKA_ALLOWED_MECHANISMS, &out);
+ EXPECT_EQ(SECFailure, rv);
+ // CKR_ATTRIBUTE_TYPE_INVALID maps to SEC_ERROR_BAD_DATA.
+ EXPECT_EQ(SEC_ERROR_BAD_DATA, PORT_GetError());
+}
+
+TEST_F(SoftokenTest, GetValidAttributes) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, "password"));
+ ScopedPK11GenericObject obj(PK11_CreateGenericObject(
+ slot.get(), attributes, PR_ARRAY_SIZE(attributes), true));
+ ASSERT_NE(nullptr, obj);
+
+ CK_ATTRIBUTE template_attrs[] = {
+ {CKA_LABEL, NULL, 0},
+ {CKA_CERT_SHA1_HASH, NULL, 0},
+ {CKA_ISSUER, NULL, 0},
+ };
+ SECStatus rv =
+ PK11_ReadRawAttributes(nullptr, PK11_TypeGeneric, obj.get(),
+ template_attrs, PR_ARRAY_SIZE(template_attrs));
+ EXPECT_EQ(SECSuccess, rv);
+ ASSERT_EQ(attributes[4].ulValueLen, template_attrs[0].ulValueLen);
+ EXPECT_EQ(0, memcmp(attributes[4].pValue, template_attrs[0].pValue,
+ template_attrs[0].ulValueLen));
+ ASSERT_EQ(attributes[5].ulValueLen, template_attrs[1].ulValueLen);
+ EXPECT_EQ(0, memcmp(attributes[5].pValue, template_attrs[1].pValue,
+ template_attrs[1].ulValueLen));
+ ASSERT_EQ(attributes[7].ulValueLen, template_attrs[2].ulValueLen);
+ EXPECT_EQ(0, memcmp(attributes[7].pValue, template_attrs[2].pValue,
+ template_attrs[2].ulValueLen));
+ for (unsigned int i = 0; i < PR_ARRAY_SIZE(template_attrs); i++) {
+ PORT_Free(template_attrs[i].pValue);
+ }
+}
+
+TEST_F(SoftokenTest, GetOnlyInvalidAttributes) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, "password"));
+ ScopedPK11GenericObject obj(PK11_CreateGenericObject(
+ slot.get(), attributes, PR_ARRAY_SIZE(attributes), true));
+ ASSERT_NE(nullptr, obj);
+
+ // Provide buffers of sufficient size, so that token
+ // will write the data. This is annoying, but PK11_GetAttributes
+ // won't allocate in the cases below when a single attribute
+ // is missing. So, just put them all on the stack.
+ unsigned char buf1[100];
+ unsigned char buf2[100];
+ CK_ATTRIBUTE template_attrs[] = {{0xffffffffUL, buf1, sizeof(buf1)},
+ {0xfffffffeUL, buf2, sizeof(buf2)}};
+ SECStatus rv =
+ PK11_ReadRawAttributes(nullptr, PK11_TypeGeneric, obj.get(),
+ template_attrs, PR_ARRAY_SIZE(template_attrs));
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_BAD_DATA, PORT_GetError());
+
+ // MSVC rewards -1UL with a C4146 warning...
+ ASSERT_EQ(0UL, template_attrs[0].ulValueLen + 1);
+ ASSERT_EQ(0UL, template_attrs[1].ulValueLen + 1);
+}
+
+TEST_F(SoftokenTest, GetAttributesInvalidInterspersed1) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, "password"));
+ ScopedPK11GenericObject obj(PK11_CreateGenericObject(
+ slot.get(), attributes, PR_ARRAY_SIZE(attributes), true));
+ ASSERT_NE(nullptr, obj);
+
+ unsigned char buf1[100];
+ unsigned char buf2[100];
+ unsigned char buf3[200];
+ CK_ATTRIBUTE template_attrs[] = {{0xffffffff, buf1, sizeof(buf1)},
+ {CKA_CERT_SHA1_HASH, buf2, sizeof(buf2)},
+ {CKA_ISSUER, buf3, sizeof(buf3)}};
+ SECStatus rv =
+ PK11_ReadRawAttributes(nullptr, PK11_TypeGeneric, obj.get(),
+ template_attrs, PR_ARRAY_SIZE(template_attrs));
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_BAD_DATA, PORT_GetError());
+ ASSERT_EQ(0UL, template_attrs[0].ulValueLen + 1);
+ ASSERT_EQ(attributes[5].ulValueLen, template_attrs[1].ulValueLen);
+ EXPECT_EQ(0, memcmp(attributes[5].pValue, template_attrs[1].pValue,
+ template_attrs[1].ulValueLen));
+ ASSERT_EQ(attributes[7].ulValueLen, template_attrs[2].ulValueLen);
+ EXPECT_EQ(0, memcmp(attributes[7].pValue, template_attrs[2].pValue,
+ template_attrs[2].ulValueLen));
+}
+
+TEST_F(SoftokenTest, GetAttributesInvalidInterspersed2) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, "password"));
+ ScopedPK11GenericObject obj(PK11_CreateGenericObject(
+ slot.get(), attributes, PR_ARRAY_SIZE(attributes), true));
+ ASSERT_NE(nullptr, obj);
+
+ unsigned char buf1[100];
+ unsigned char buf2[100];
+ unsigned char buf3[100];
+ CK_ATTRIBUTE template_attrs[] = {{CKA_LABEL, buf1, sizeof(buf1)},
+ {CKA_CERT_SHA1_HASH, buf2, sizeof(buf2)},
+ {0xffffffffUL, buf3, sizeof(buf3)}};
+ SECStatus rv =
+ PK11_ReadRawAttributes(nullptr, PK11_TypeGeneric, obj.get(),
+ template_attrs, PR_ARRAY_SIZE(template_attrs));
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_BAD_DATA, PORT_GetError());
+ ASSERT_EQ(attributes[4].ulValueLen, template_attrs[0].ulValueLen);
+ EXPECT_EQ(0, memcmp(attributes[4].pValue, template_attrs[0].pValue,
+ template_attrs[0].ulValueLen));
+ ASSERT_EQ(attributes[5].ulValueLen, template_attrs[1].ulValueLen);
+ EXPECT_EQ(0, memcmp(attributes[5].pValue, template_attrs[1].pValue,
+ template_attrs[1].ulValueLen));
+ ASSERT_EQ(0UL, template_attrs[2].ulValueLen + 1);
+}
+
+TEST_F(SoftokenTest, GetAttributesInvalidInterspersed3) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, "password"));
+ ScopedPK11GenericObject obj(PK11_CreateGenericObject(
+ slot.get(), attributes, PR_ARRAY_SIZE(attributes), true));
+ ASSERT_NE(nullptr, obj);
+
+ unsigned char buf1[100];
+ unsigned char buf2[100];
+ unsigned char buf3[100];
+ unsigned char buf4[100];
+ unsigned char buf5[100];
+ unsigned char buf6[200];
+ CK_ATTRIBUTE template_attrs[6] = {{CKA_LABEL, buf1, sizeof(buf1)},
+ {0xffffffffUL, buf2, sizeof(buf2)},
+ {0xfffffffeUL, buf3, sizeof(buf3)},
+ {CKA_CERT_SHA1_HASH, buf4, sizeof(buf4)},
+ {0xfffffffdUL, buf5, sizeof(buf5)},
+ {CKA_ISSUER, buf6, sizeof(buf6)}};
+ SECStatus rv =
+ PK11_ReadRawAttributes(nullptr, PK11_TypeGeneric, obj.get(),
+ template_attrs, PR_ARRAY_SIZE(template_attrs));
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_BAD_DATA, PORT_GetError());
+
+ ASSERT_EQ(attributes[4].ulValueLen, template_attrs[0].ulValueLen);
+ EXPECT_EQ(0, memcmp(attributes[4].pValue, template_attrs[0].pValue,
+ template_attrs[0].ulValueLen));
+ ASSERT_EQ(0UL, template_attrs[1].ulValueLen + 1);
+ ASSERT_EQ(0UL, template_attrs[2].ulValueLen + 1);
+ ASSERT_EQ(attributes[5].ulValueLen, template_attrs[3].ulValueLen);
+ EXPECT_EQ(0, memcmp(attributes[5].pValue, template_attrs[3].pValue,
+ template_attrs[3].ulValueLen));
+ ASSERT_EQ(0UL, template_attrs[4].ulValueLen + 1);
+ ASSERT_EQ(attributes[7].ulValueLen, template_attrs[5].ulValueLen);
+ EXPECT_EQ(0, memcmp(attributes[7].pValue, template_attrs[5].pValue,
+ template_attrs[5].ulValueLen));
+}
+
+TEST_F(SoftokenTest, CreateObjectNonEmptyPassword) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, "password"));
+ EXPECT_EQ(SECSuccess, PK11_Logout(slot.get()));
+ ScopedPK11GenericObject obj(PK11_CreateGenericObject(
+ slot.get(), attributes, PR_ARRAY_SIZE(attributes), true));
+ EXPECT_EQ(nullptr, obj);
+}
+
+TEST_F(SoftokenTest, CreateObjectChangePassword) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, nullptr));
+ EXPECT_EQ(SECSuccess, PK11_ChangePW(slot.get(), "", "password"));
+ EXPECT_EQ(SECSuccess, PK11_Logout(slot.get()));
+ ScopedPK11GenericObject obj(PK11_CreateGenericObject(
+ slot.get(), attributes, PR_ARRAY_SIZE(attributes), true));
+ EXPECT_EQ(nullptr, obj);
+}
+
+// The size limit for a password is 500 characters as defined in pkcs11i.h
+TEST_F(SoftokenTest, CreateObjectChangeToBigPassword) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, nullptr));
+ EXPECT_EQ(
+ SECSuccess,
+ PK11_ChangePW(slot.get(), "",
+ "rUIFIFr2bxKnbJbitsfkyqttpk6vCJzlYMNxcxXcaN37gSZKbLk763X7iR"
+ "yeVNWZHQ02lSF69HYjzTyPW3318ZD0DBFMMbALZ8ZPZP73CIo5uIQlaowV"
+ "IbP8eOhRYtGUqoLGlcIFNEYogV8Q3GN58VeBMs0KxrIOvPQ9s8SnYYkqvt"
+ "zzgntmAvCgvk64x6eQf0okHwegd5wi6m0WVJytEepWXkP9J629FSa5kNT8"
+ "FvL3jvslkiImzTNuTvl32fQDXXMSc8vVk5Q3mH7trMZM0VDdwHWYERjHbz"
+ "kGxFgp0VhediHx7p9kkz6H6ac4et9sW4UkTnN7xhYc1Zr17wRSk2heQtcX"
+ "oZJGwuzhiKm8A8wkuVxms6zO56P4JORIk8oaUW6lyNTLo2kWWnTA"));
+ EXPECT_EQ(SECSuccess, PK11_Logout(slot.get()));
+ ScopedPK11GenericObject obj(PK11_CreateGenericObject(
+ slot.get(), attributes, PR_ARRAY_SIZE(attributes), true));
+ EXPECT_EQ(nullptr, obj);
+}
+
+TEST_F(SoftokenTest, CreateObjectChangeToEmptyPassword) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, "password"));
+ EXPECT_EQ(SECSuccess, PK11_ChangePW(slot.get(), "password", ""));
+ // PK11_Logout returnes an error and SEC_ERROR_TOKEN_NOT_LOGGED_IN if the user
+ // is not "logged in".
+ EXPECT_EQ(SECFailure, PK11_Logout(slot.get()));
+ EXPECT_EQ(SEC_ERROR_TOKEN_NOT_LOGGED_IN, PORT_GetError());
+ ScopedPK11GenericObject obj(PK11_CreateGenericObject(
+ slot.get(), attributes, PR_ARRAY_SIZE(attributes), true));
+ // Because there's no password we can't logout and the operation should have
+ // succeeded.
+ EXPECT_NE(nullptr, obj);
+}
+
+// We should be able to read CRLF, LF and CR.
+// During the Initialization of the NSS Database, is called a function to load
+// PKCS11 modules defined in pkcs11.txt. This file is read to get the
+// specifications, parse them and load the modules. Here we are ensuring that
+// the parsing will work correctly, independent of the breaking line format of
+// pkcs11.txt file, which could vary depending where it was created.
+// If the parsing is not well interpreted, the database cannot initialize.
+TEST_F(SoftokenTest, CreateObjectReadBreakLine) {
+ const std::string path = mNSSDBDir.GetPath();
+ const std::string dbname_in = path + "/pkcs11.txt";
+ const std::string dbname_out_cr = path + "/pkcs11_cr.txt";
+ const std::string dbname_out_crlf = path + "/pkcs11_crlf.txt";
+ const std::string dbname_out_lf = path + "/pkcs11_lf.txt";
+
+ std::ifstream in(dbname_in);
+ ASSERT_TRUE(in);
+ std::ofstream out_cr(dbname_out_cr);
+ ASSERT_TRUE(out_cr);
+ std::ofstream out_crlf(dbname_out_crlf);
+ ASSERT_TRUE(out_crlf);
+ std::ofstream out_lf(dbname_out_lf);
+ ASSERT_TRUE(out_lf);
+
+ // Database should be correctly initialized by Setup()
+ ASSERT_TRUE(NSS_IsInitialized());
+ ASSERT_EQ(SECSuccess, NSS_Shutdown());
+
+ // Prepare the file formats with CR, CRLF and LF
+ for (std::string line; getline(in, line);) {
+ out_cr << line << "\r";
+ out_crlf << line << "\r\n";
+ out_lf << line << "\n";
+ }
+ in.close();
+ out_cr.close();
+ out_crlf.close();
+ out_lf.close();
+
+ // Change the pkcs11.txt to CR format.
+ ASSERT_TRUE(!remove(dbname_in.c_str()));
+ ASSERT_TRUE(!rename(dbname_out_cr.c_str(), dbname_in.c_str()));
+
+ // Try to initialize with CR format.
+ std::string nssInitArg("sql:");
+ nssInitArg.append(mNSSDBDir.GetUTF8Path());
+ ASSERT_EQ(SECSuccess, NSS_Initialize(nssInitArg.c_str(), "", "", SECMOD_DB,
+ NSS_INIT_NOROOTINIT));
+ ASSERT_TRUE(NSS_IsInitialized());
+ ASSERT_EQ(SECSuccess, NSS_Shutdown());
+
+ // Change the pkcs11.txt to CRLF format.
+ ASSERT_TRUE(!remove(dbname_in.c_str()));
+ ASSERT_TRUE(!rename(dbname_out_crlf.c_str(), dbname_in.c_str()));
+
+ // Try to initialize with CRLF format.
+ ASSERT_EQ(SECSuccess, NSS_Initialize(nssInitArg.c_str(), "", "", SECMOD_DB,
+ NSS_INIT_NOROOTINIT));
+ ASSERT_TRUE(NSS_IsInitialized());
+ ASSERT_EQ(SECSuccess, NSS_Shutdown());
+
+ // Change the pkcs11.txt to LF format.
+ ASSERT_TRUE(!remove(dbname_in.c_str()));
+ ASSERT_TRUE(!rename(dbname_out_lf.c_str(), dbname_in.c_str()));
+
+ // Try to initialize with LF format.
+ ASSERT_EQ(SECSuccess, NSS_Initialize(nssInitArg.c_str(), "", "", SECMOD_DB,
+ NSS_INIT_NOROOTINIT));
+ ASSERT_TRUE(NSS_IsInitialized());
+}
+
+class SoftokenNonAsciiTest : public SoftokenTest {
+ protected:
+ SoftokenNonAsciiTest() : SoftokenTest("SoftokenTest.\xF7-") {}
+};
+
+TEST_F(SoftokenNonAsciiTest, NonAsciiPathWorking) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, nullptr));
+ EXPECT_EQ(SECSuccess, PK11_ResetToken(slot.get(), nullptr));
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, nullptr));
+}
+
+// This is just any X509 certificate. Its contents don't matter.
+static unsigned char certDER[] = {
+ 0x30, 0x82, 0x01, 0xEF, 0x30, 0x82, 0x01, 0x94, 0xA0, 0x03, 0x02, 0x01,
+ 0x02, 0x02, 0x14, 0x49, 0xC4, 0xC4, 0x4A, 0xB6, 0x86, 0x07, 0xA3, 0x06,
+ 0xDC, 0x4D, 0xC8, 0xC3, 0xFE, 0xC7, 0x21, 0x3A, 0x2D, 0xE4, 0xDA, 0x30,
+ 0x0B, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0B,
+ 0x30, 0x0F, 0x31, 0x0D, 0x30, 0x0B, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0C,
+ 0x04, 0x74, 0x65, 0x73, 0x74, 0x30, 0x22, 0x18, 0x0F, 0x32, 0x30, 0x31,
+ 0x35, 0x31, 0x31, 0x32, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5A,
+ 0x18, 0x0F, 0x32, 0x30, 0x31, 0x38, 0x30, 0x32, 0x30, 0x35, 0x30, 0x30,
+ 0x30, 0x30, 0x30, 0x30, 0x5A, 0x30, 0x0F, 0x31, 0x0D, 0x30, 0x0B, 0x06,
+ 0x03, 0x55, 0x04, 0x03, 0x0C, 0x04, 0x74, 0x65, 0x73, 0x74, 0x30, 0x82,
+ 0x01, 0x22, 0x30, 0x0D, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D,
+ 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0F, 0x00, 0x30, 0x82,
+ 0x01, 0x0A, 0x02, 0x82, 0x01, 0x01, 0x00, 0xBA, 0x88, 0x51, 0xA8, 0x44,
+ 0x8E, 0x16, 0xD6, 0x41, 0xFD, 0x6E, 0xB6, 0x88, 0x06, 0x36, 0x10, 0x3D,
+ 0x3C, 0x13, 0xD9, 0xEA, 0xE4, 0x35, 0x4A, 0xB4, 0xEC, 0xF5, 0x68, 0x57,
+ 0x6C, 0x24, 0x7B, 0xC1, 0xC7, 0x25, 0xA8, 0xE0, 0xD8, 0x1F, 0xBD, 0xB1,
+ 0x9C, 0x06, 0x9B, 0x6E, 0x1A, 0x86, 0xF2, 0x6B, 0xE2, 0xAF, 0x5A, 0x75,
+ 0x6B, 0x6A, 0x64, 0x71, 0x08, 0x7A, 0xA5, 0x5A, 0xA7, 0x45, 0x87, 0xF7,
+ 0x1C, 0xD5, 0x24, 0x9C, 0x02, 0x7E, 0xCD, 0x43, 0xFC, 0x1E, 0x69, 0xD0,
+ 0x38, 0x20, 0x29, 0x93, 0xAB, 0x20, 0xC3, 0x49, 0xE4, 0xDB, 0xB9, 0x4C,
+ 0xC2, 0x6B, 0x6C, 0x0E, 0xED, 0x15, 0x82, 0x0F, 0xF1, 0x7E, 0xAD, 0x69,
+ 0x1A, 0xB1, 0xD3, 0x02, 0x3A, 0x8B, 0x2A, 0x41, 0xEE, 0xA7, 0x70, 0xE0,
+ 0x0F, 0x0D, 0x8D, 0xFD, 0x66, 0x0B, 0x2B, 0xB0, 0x24, 0x92, 0xA4, 0x7D,
+ 0xB9, 0x88, 0x61, 0x79, 0x90, 0xB1, 0x57, 0x90, 0x3D, 0xD2, 0x3B, 0xC5,
+ 0xE0, 0xB8, 0x48, 0x1F, 0xA8, 0x37, 0xD3, 0x88, 0x43, 0xEF, 0x27, 0x16,
+ 0xD8, 0x55, 0xB7, 0x66, 0x5A, 0xAA, 0x7E, 0x02, 0x90, 0x2F, 0x3A, 0x7B,
+ 0x10, 0x80, 0x06, 0x24, 0xCC, 0x1C, 0x6C, 0x97, 0xAD, 0x96, 0x61, 0x5B,
+ 0xB7, 0xE2, 0x96, 0x12, 0xC0, 0x75, 0x31, 0xA3, 0x0C, 0x91, 0xDD, 0xB4,
+ 0xCA, 0xF7, 0xFC, 0xAD, 0x1D, 0x25, 0xD3, 0x09, 0xEF, 0xB9, 0x17, 0x0E,
+ 0xA7, 0x68, 0xE1, 0xB3, 0x7B, 0x2F, 0x22, 0x6F, 0x69, 0xE3, 0xB4, 0x8A,
+ 0x95, 0x61, 0x1D, 0xEE, 0x26, 0xD6, 0x25, 0x9D, 0xAB, 0x91, 0x08, 0x4E,
+ 0x36, 0xCB, 0x1C, 0x24, 0x04, 0x2C, 0xBF, 0x16, 0x8B, 0x2F, 0xE5, 0xF1,
+ 0x8F, 0x99, 0x17, 0x31, 0xB8, 0xB3, 0xFE, 0x49, 0x23, 0xFA, 0x72, 0x51,
+ 0xC4, 0x31, 0xD5, 0x03, 0xAC, 0xDA, 0x18, 0x0A, 0x35, 0xED, 0x8D, 0x02,
+ 0x03, 0x01, 0x00, 0x01, 0x30, 0x0B, 0x06, 0x09, 0x2A, 0x86, 0x48, 0x86,
+ 0xF7, 0x0D, 0x01, 0x01, 0x0B, 0x03, 0x48, 0x00, 0x30, 0x45, 0x02, 0x20,
+ 0x5C, 0x75, 0x51, 0x9F, 0x13, 0x11, 0x50, 0xCD, 0x5D, 0x8A, 0xDE, 0x20,
+ 0xA3, 0xBC, 0x06, 0x30, 0x91, 0xFF, 0xB2, 0x73, 0x75, 0x5F, 0x31, 0x64,
+ 0xEC, 0xFD, 0xCB, 0x42, 0x80, 0x0A, 0x70, 0xE6, 0x02, 0x21, 0x00, 0x82,
+ 0x12, 0xF7, 0xE5, 0xEA, 0x40, 0x27, 0xFD, 0xF7, 0xC0, 0x0E, 0x25, 0xF3,
+ 0x3E, 0x34, 0x95, 0x80, 0xB9, 0xA3, 0x38, 0xE0, 0x56, 0x68, 0xDA, 0xE5,
+ 0xC1, 0xF5, 0x37, 0xC7, 0xB5, 0xCE, 0x0D};
+
+struct PasswordPair {
+ const char *mInitialPassword;
+ const char *mSecondPassword;
+};
+
+class SoftokenPasswordChangeTest
+ : public SoftokenTest,
+ public ::testing::WithParamInterface<PasswordPair> {};
+
+TEST_P(SoftokenPasswordChangeTest, KeepTrustAfterPasswordChange) {
+ const PasswordPair &passwords = GetParam();
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ // Set a password.
+ EXPECT_EQ(SECSuccess,
+ PK11_InitPin(slot.get(), nullptr, passwords.mInitialPassword));
+ SECItem certDERItem = {siBuffer, certDER, sizeof(certDER)};
+ // Import a certificate.
+ ScopedCERTCertificate cert(CERT_NewTempCertificate(
+ CERT_GetDefaultCertDB(), &certDERItem, nullptr, true, true));
+ EXPECT_TRUE(cert);
+ SECStatus result =
+ PK11_ImportCert(slot.get(), cert.get(), CK_INVALID_HANDLE, "test", false);
+ EXPECT_EQ(SECSuccess, result);
+ // Set a trust value.
+ CERTCertTrust trust = {CERTDB_TRUSTED_CLIENT_CA | CERTDB_NS_TRUSTED_CA |
+ CERTDB_TRUSTED_CA | CERTDB_VALID_CA,
+ 0, 0};
+ result = CERT_ChangeCertTrust(nullptr, cert.get(), &trust);
+ EXPECT_EQ(SECSuccess, result);
+ // Release the certificate to ensure we get it from the DB rather than an
+ // in-memory cache, below.
+ cert = nullptr;
+ // Change the password.
+ result = PK11_ChangePW(slot.get(), passwords.mInitialPassword,
+ passwords.mSecondPassword);
+ EXPECT_EQ(SECSuccess, result);
+ // Look up the certificate again.
+ ScopedCERTCertificate newCert(
+ PK11_FindCertFromDERCertItem(slot.get(), &certDERItem, nullptr));
+ EXPECT_TRUE(newCert.get());
+ // The trust should be the same as before.
+ CERTCertTrust newTrust = {0, 0, 0};
+ result = CERT_GetCertTrust(newCert.get(), &newTrust);
+ EXPECT_EQ(SECSuccess, result);
+ EXPECT_EQ(trust.sslFlags, newTrust.sslFlags);
+ EXPECT_EQ(trust.emailFlags, newTrust.emailFlags);
+ EXPECT_EQ(trust.objectSigningFlags, newTrust.objectSigningFlags);
+}
+
+static const PasswordPair PASSWORD_CHANGE_TESTS[] = {
+ {"password", ""}, // non-empty to empty password
+ {"", "password"}, // empty to non-empty password
+ {"password", "password2"}, // non-empty to non-empty password
+};
+
+INSTANTIATE_TEST_SUITE_P(SoftokenPasswordChangeTests,
+ SoftokenPasswordChangeTest,
+ ::testing::ValuesIn(PASSWORD_CHANGE_TESTS));
+
+class SoftokenNoDBTest : public ::testing::Test {};
+
+TEST_F(SoftokenNoDBTest, NeedUserInitNoDB) {
+ ASSERT_EQ(SECSuccess, NSS_NoDB_Init("."));
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(PR_FALSE, PK11_NeedUserInit(slot.get()));
+
+ // When shutting down in here we have to release the slot first.
+ slot = nullptr;
+ ASSERT_EQ(SECSuccess, NSS_Shutdown());
+}
+
+SECStatus test_dh_value(const PQGParams *params, const SECItem *pub_key_value,
+ PRBool genFailOK, time_t *time) {
+ SECKEYDHParams dh_params;
+ dh_params.base = params->base;
+ dh_params.prime = params->prime;
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ EXPECT_TRUE(slot);
+ if (!slot) return SECFailure;
+
+ /* create a private/public key pair in with the given params */
+ SECKEYPublicKey *pub_tmp = nullptr;
+ ScopedSECKEYPrivateKey priv_key(
+ PK11_GenerateKeyPair(slot.get(), CKM_DH_PKCS_KEY_PAIR_GEN, &dh_params,
+ &pub_tmp, PR_FALSE, PR_TRUE, nullptr));
+ if ((genFailOK) && ((priv_key.get() == nullptr) || (pub_tmp == nullptr))) {
+ return SECFailure;
+ }
+ EXPECT_NE(nullptr, priv_key.get()) << "PK11_GenerateKeyPair failed: "
+ << PORT_ErrorToName(PORT_GetError());
+ EXPECT_NE(nullptr, pub_tmp);
+ if ((priv_key.get() == nullptr) || (pub_tmp == nullptr)) return SECFailure;
+ ScopedSECKEYPublicKey pub_key(pub_tmp);
+ ScopedSECKEYPublicKey peer_pub_key_manager(nullptr);
+ SECKEYPublicKey *peer_pub_key = pub_key.get();
+
+ /* if a subprime has been given set it on the PKCS #11 key */
+ if (params->subPrime.data != nullptr) {
+ SECStatus rv;
+ EXPECT_EQ(SECSuccess, rv = PK11_WriteRawAttribute(
+ PK11_TypePrivKey, priv_key.get(), CKA_SUBPRIME,
+ (SECItem *)&params->subPrime))
+ << "PK11_WriteRawAttribute failed: "
+ << PORT_ErrorToString(PORT_GetError());
+ if (rv != SECSuccess) {
+ return rv;
+ }
+ }
+
+ /* find if we weren't passed a public value in, use the
+ * one we just generated */
+ if (pub_key_value && pub_key_value->data) {
+ peer_pub_key = SECKEY_CopyPublicKey(pub_key.get());
+ EXPECT_NE(nullptr, peer_pub_key);
+ if (peer_pub_key == nullptr) {
+ return SECFailure;
+ }
+ peer_pub_key->u.dh.publicValue = *pub_key_value;
+ peer_pub_key_manager.reset(peer_pub_key);
+ }
+
+ /* now do the derive. time it and return the time if
+ * the caller requested it. */
+ auto start = high_resolution_clock::now();
+ ScopedPK11SymKey derivedKey(PK11_PubDerive(
+ priv_key.get(), peer_pub_key, PR_FALSE, nullptr, nullptr,
+ CKM_DH_PKCS_DERIVE, CKM_HKDF_DERIVE, CKA_DERIVE, 32, nullptr));
+ auto stop = high_resolution_clock::now();
+ if (!derivedKey) {
+ std::cerr << "PK11_PubDerive failed: "
+ << PORT_ErrorToString(PORT_GetError()) << std::endl;
+ }
+
+ if (time) {
+ auto duration = duration_cast<microseconds>(stop - start);
+ *time = duration.count();
+ }
+ return derivedKey ? SECSuccess : SECFailure;
+}
+
+class SoftokenDhTest : public SoftokenTest {
+ protected:
+ SoftokenDhTest() : SoftokenTest("SoftokenDhTest.d-") {}
+#ifdef NSS_USE_TIMING_CODE
+ time_t reference_time[CLASS_LAST] = {0};
+#endif
+
+ virtual void SetUp() {
+ SoftokenTest::SetUp();
+
+#ifdef NSS_USE_TIMING_CODE
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(slot);
+
+ time_t time;
+ for (int i = CLASS_FIRST; i < CLASS_LAST; i++) {
+ PQGParams params;
+ params.prime.data = (unsigned char *)reference_prime[i];
+ params.prime.len = reference_prime_len[i];
+ params.base.data = (unsigned char *)g2;
+ params.base.len = sizeof(g2);
+ params.subPrime.data = nullptr;
+ params.subPrime.len = 0;
+ ASSERT_EQ(SECSuccess, test_dh_value(&params, nullptr, PR_FALSE, &time));
+ reference_time[i] = time / 2 + 3 * time;
+ }
+#endif
+ };
+};
+
+const char *param_value(DhParamType param_type) {
+ switch (param_type) {
+ case TLS_APPROVED:
+ return "TLS_APPROVED";
+ case IKE_APPROVED:
+ return "IKE_APPROVED";
+ case SAFE_PRIME:
+ return "SAFE_PRIME";
+ case SAFE_PRIME_WITH_SUBPRIME:
+ return "SAFE_PRIME_WITH_SUBPRIME";
+ case KNOWN_SUBPRIME:
+ return "KNOWN_SUBPRIME";
+ case UNKNOWN_SUBPRIME:
+ return "UNKNOWN_SUBPRIME";
+ case WRONG_SUBPRIME:
+ return "WRONG_SUBPRIME";
+ case BAD_PUB_KEY:
+ return "BAD_PUB_KEY";
+ }
+ return "**Invalid**";
+}
+
+const char *key_value(DhKeyClass key_class) {
+ switch (key_class) {
+ case CLASS_1536:
+ return "CLASS_1536";
+ case CLASS_2048:
+ return "CLASS_2048";
+ case CLASS_3072:
+ return "CLASS_3072";
+ case CLASS_4096:
+ return "CLASS_4096";
+ case CLASS_6144:
+ return "CLASS_6144";
+ case CLASS_8192:
+ return "CLASS_8192";
+ case CLASS_LAST:
+ break;
+ }
+ return "**Invalid**";
+}
+
+class SoftokenDhValidate : public SoftokenDhTest,
+ public ::testing::WithParamInterface<DhTestVector> {
+};
+
+/* test the DH validation process. In non-fips mode, only BAD_PUB_KEY tests
+ * should fail */
+TEST_P(SoftokenDhValidate, DhVectors) {
+ const DhTestVector dhTestValues = GetParam();
+ std::string testId = (char *)(dhTestValues.id);
+ std::string err = "Test(" + testId + ") failed";
+ SECStatus rv;
+ time_t time;
+
+ PQGParams params;
+ params.prime = dhTestValues.p;
+ params.base = dhTestValues.g;
+ params.subPrime = dhTestValues.q;
+
+ std::cerr << "Test: " + testId << std::endl
+ << "param_type: " << param_value(dhTestValues.param_type)
+ << ", key_class: " << key_value(dhTestValues.key_class) << std::endl
+ << "p: " << DataBuffer(dhTestValues.p.data, dhTestValues.p.len)
+ << std::endl
+ << "g: " << DataBuffer(dhTestValues.g.data, dhTestValues.g.len)
+ << std::endl
+ << "q: " << DataBuffer(dhTestValues.q.data, dhTestValues.q.len)
+ << std::endl
+ << "pub_key: "
+ << DataBuffer(dhTestValues.pub_key.data, dhTestValues.pub_key.len)
+ << std::endl;
+ rv = test_dh_value(&params, &dhTestValues.pub_key, PR_FALSE, &time);
+
+ switch (dhTestValues.param_type) {
+ case TLS_APPROVED:
+ case IKE_APPROVED:
+ case SAFE_PRIME:
+ case UNKNOWN_SUBPRIME:
+ EXPECT_EQ(SECSuccess, rv) << err;
+#ifdef NSS_USE_TIMING_CODE
+ EXPECT_LE(time, reference_time[dhTestValues.key_class]) << err;
+#endif
+ break;
+ case KNOWN_SUBPRIME:
+ case SAFE_PRIME_WITH_SUBPRIME:
+ EXPECT_EQ(SECSuccess, rv) << err;
+#ifdef NSS_USE_TIMING_CODE
+ EXPECT_GT(time, reference_time[dhTestValues.key_class]) << err;
+#endif
+ break;
+ case WRONG_SUBPRIME:
+ case BAD_PUB_KEY:
+ EXPECT_EQ(SECFailure, rv) << err;
+ break;
+ }
+}
+
+INSTANTIATE_TEST_SUITE_P(DhValidateCases, SoftokenDhValidate,
+ ::testing::ValuesIn(DH_TEST_VECTORS));
+
+#ifndef NSS_FIPS_DISABLED
+
+class SoftokenFipsTest : public SoftokenTest {
+ protected:
+ SoftokenFipsTest() : SoftokenTest("SoftokenFipsTest.d-") {}
+ SoftokenFipsTest(const std::string &prefix) : SoftokenTest(prefix) {}
+
+ virtual void SetUp() {
+ SoftokenTest::SetUp();
+
+ // Turn on FIPS mode (code borrowed from FipsMode in modutil/pk11.c)
+ char *internal_name;
+ ASSERT_FALSE(PK11_IsFIPS());
+ internal_name = PR_smprintf("%s", SECMOD_GetInternalModule()->commonName);
+ ASSERT_EQ(SECSuccess, SECMOD_DeleteInternalModule(internal_name))
+ << PORT_ErrorToName(PORT_GetError());
+ PR_smprintf_free(internal_name);
+ ASSERT_TRUE(PK11_IsFIPS());
+ }
+};
+
+class SoftokenFipsDhTest : public SoftokenFipsTest {
+ protected:
+ SoftokenFipsDhTest() : SoftokenFipsTest("SoftokenFipsDhTest.d-") {}
+#ifdef NSS_USE_TIMING_CODE
+ time_t reference_time[CLASS_LAST] = {0};
+#endif
+
+ virtual void SetUp() {
+ SoftokenFipsTest::SetUp();
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(slot);
+
+ ASSERT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, ""));
+ ASSERT_EQ(SECSuccess, PK11_Authenticate(slot.get(), PR_FALSE, nullptr));
+
+#ifdef NSS_USE_TIMING_CODE
+ time_t time;
+ for (int i = CLASS_FIRST; i < CLASS_LAST; i++) {
+ PQGParams params;
+ params.prime.data = (unsigned char *)reference_prime[i];
+ params.prime.len = reference_prime_len[i];
+ params.base.data = (unsigned char *)g2;
+ params.base.len = sizeof(g2);
+ params.subPrime.data = nullptr;
+ params.subPrime.len = 0;
+ ASSERT_EQ(SECSuccess, test_dh_value(&params, nullptr, PR_FALSE, &time));
+ reference_time[i] = time / 2 + 3 * time;
+ }
+#endif
+ };
+};
+
+const std::vector<std::string> kFipsPasswordCases[] = {
+ // FIPS level1 -> level1 -> level1
+ {"", "", ""},
+ // FIPS level1 -> level1 -> level2
+ {"", "", "strong-_123"},
+ // FIXME: this should work: FIPS level1 -> level2 -> level2
+ // {"", "strong-_123", "strong-_456"},
+ // FIPS level2 -> level2 -> level2
+ {"strong-_123", "strong-_456", "strong-_123"}};
+
+const std::vector<std::string> kFipsPasswordBadCases[] = {
+ // FIPS level1 -> level2 -> level1
+ {"", "strong-_123", ""},
+ // FIPS level2 -> level1 -> level1
+ {"strong-_123", ""},
+ // FIPS level2 -> level2 -> level1
+ {"strong-_123", "strong-_456", ""},
+ // initialize with a weak password
+ {"weak"},
+ // FIPS level1 -> weak password
+ {"", "weak"},
+ // FIPS level2 -> weak password
+ {"strong-_123", "weak"}};
+
+class SoftokenFipsPasswordTest
+ : public SoftokenFipsTest,
+ public ::testing::WithParamInterface<std::vector<std::string>> {};
+
+class SoftokenFipsBadPasswordTest
+ : public SoftokenFipsTest,
+ public ::testing::WithParamInterface<std::vector<std::string>> {};
+
+TEST_P(SoftokenFipsPasswordTest, SetPassword) {
+ const std::vector<std::string> &passwords = GetParam();
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+
+ auto it = passwords.begin();
+ auto prev_it = it;
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, (*it).c_str()));
+ for (it++; it != passwords.end(); it++, prev_it++) {
+ EXPECT_EQ(SECSuccess,
+ PK11_ChangePW(slot.get(), (*prev_it).c_str(), (*it).c_str()));
+ }
+}
+
+TEST_P(SoftokenFipsBadPasswordTest, SetBadPassword) {
+ const std::vector<std::string> &passwords = GetParam();
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+
+ auto it = passwords.begin();
+ auto prev_it = it;
+ SECStatus rv = PK11_InitPin(slot.get(), nullptr, (*it).c_str());
+ if (it + 1 == passwords.end())
+ EXPECT_EQ(SECFailure, rv);
+ else
+ EXPECT_EQ(SECSuccess, rv);
+ for (it++; it != passwords.end(); it++, prev_it++) {
+ rv = PK11_ChangePW(slot.get(), (*prev_it).c_str(), (*it).c_str());
+ if (it + 1 == passwords.end())
+ EXPECT_EQ(SECFailure, rv);
+ else
+ EXPECT_EQ(SECSuccess, rv);
+ }
+}
+
+class SoftokenFipsDhValidate
+ : public SoftokenFipsDhTest,
+ public ::testing::WithParamInterface<DhTestVector> {};
+
+/* test the DH validation process. In fips mode, primes with unknown
+ * subprimes, and all sorts of bad public keys should fail */
+TEST_P(SoftokenFipsDhValidate, DhVectors) {
+ const DhTestVector dhTestValues = GetParam();
+ std::string testId = (char *)(dhTestValues.id);
+ std::string err = "Test(" + testId + ") failed";
+ time_t time;
+ PRBool genFailOK = PR_FALSE;
+ SECStatus rv;
+
+ PQGParams params;
+ params.prime = dhTestValues.p;
+ params.base = dhTestValues.g;
+ params.subPrime = dhTestValues.q;
+ std::cerr << "Test:" + testId << std::endl
+ << "param_type: " << param_value(dhTestValues.param_type)
+ << ", key_class: " << key_value(dhTestValues.key_class) << std::endl
+ << "p: " << DataBuffer(dhTestValues.p.data, dhTestValues.p.len)
+ << std::endl
+ << "g: " << DataBuffer(dhTestValues.g.data, dhTestValues.g.len)
+ << std::endl
+ << "q: " << DataBuffer(dhTestValues.q.data, dhTestValues.q.len)
+ << std::endl
+ << "pub_key: "
+ << DataBuffer(dhTestValues.pub_key.data, dhTestValues.pub_key.len)
+ << std::endl;
+
+ if ((dhTestValues.param_type != TLS_APPROVED) &&
+ (dhTestValues.param_type != IKE_APPROVED)) {
+ genFailOK = PR_TRUE;
+ }
+ rv = test_dh_value(&params, &dhTestValues.pub_key, genFailOK, &time);
+
+ switch (dhTestValues.param_type) {
+ case TLS_APPROVED:
+ case IKE_APPROVED:
+ EXPECT_EQ(SECSuccess, rv) << err;
+#ifdef NSS_USE_TIMING_CODE
+ EXPECT_LE(time, reference_time[dhTestValues.key_class]) << err;
+#endif
+ break;
+ case SAFE_PRIME:
+ case SAFE_PRIME_WITH_SUBPRIME:
+ case KNOWN_SUBPRIME:
+ case UNKNOWN_SUBPRIME:
+ case WRONG_SUBPRIME:
+ case BAD_PUB_KEY:
+ EXPECT_EQ(SECFailure, rv) << err;
+ break;
+ }
+}
+
+INSTANTIATE_TEST_SUITE_P(FipsPasswordCases, SoftokenFipsPasswordTest,
+ ::testing::ValuesIn(kFipsPasswordCases));
+
+INSTANTIATE_TEST_SUITE_P(BadFipsPasswordCases, SoftokenFipsBadPasswordTest,
+ ::testing::ValuesIn(kFipsPasswordBadCases));
+
+INSTANTIATE_TEST_SUITE_P(FipsDhCases, SoftokenFipsDhValidate,
+ ::testing::ValuesIn(DH_TEST_VECTORS));
+#endif
+
+} // namespace nss_test
+
+int main(int argc, char **argv) {
+ ::testing::InitGoogleTest(&argc, argv);
+
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/softoken_gtest/softoken_gtest.gyp b/security/nss/gtests/softoken_gtest/softoken_gtest.gyp
new file mode 100644
index 0000000000..f364dbe334
--- /dev/null
+++ b/security/nss/gtests/softoken_gtest/softoken_gtest.gyp
@@ -0,0 +1,59 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'softoken_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'softoken_gtest.cc',
+ 'softoken_nssckbi_testlib_gtest.cc',
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/cpputil/cpputil.gyp:cpputil',
+ '<(DEPTH)/lib/util/util.gyp:nssutil3',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ ],
+ 'conditions': [
+ [ 'static_libs==1', {
+ 'dependencies': [
+ '<(DEPTH)/lib/nss/nss.gyp:nss_static',
+ '<(DEPTH)/lib/pk11wrap/pk11wrap.gyp:pk11wrap_static',
+ '<(DEPTH)/lib/cryptohi/cryptohi.gyp:cryptohi',
+ '<(DEPTH)/lib/certhigh/certhigh.gyp:certhi',
+ '<(DEPTH)/lib/certdb/certdb.gyp:certdb',
+ '<(DEPTH)/lib/base/base.gyp:nssb',
+ '<(DEPTH)/lib/dev/dev.gyp:nssdev',
+ '<(DEPTH)/lib/pki/pki.gyp:nsspki',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl',
+ '<(DEPTH)/lib/libpkix/libpkix.gyp:libpkix',
+ ],
+ }, {
+ 'dependencies': [
+ '<(DEPTH)/lib/nss/nss.gyp:nss3',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl3',
+ '<(DEPTH)/lib/sqlite/sqlite.gyp:sqlite3',
+ ],
+ }],
+ ],
+ }
+ ],
+ 'target_defaults': {
+ 'include_dirs': [
+ '../../lib/util'
+ ],
+ 'defines': [
+ 'DLL_PREFIX=\"<(dll_prefix)\"',
+ 'DLL_SUFFIX=\"<(dll_suffix)\"'
+ ]
+ },
+ 'variables': {
+ 'module': 'nss'
+ }
+}
diff --git a/security/nss/gtests/softoken_gtest/softoken_nssckbi_testlib_gtest.cc b/security/nss/gtests/softoken_gtest/softoken_nssckbi_testlib_gtest.cc
new file mode 100644
index 0000000000..e7d6bc28b5
--- /dev/null
+++ b/security/nss/gtests/softoken_gtest/softoken_nssckbi_testlib_gtest.cc
@@ -0,0 +1,124 @@
+#include "cert.h"
+#include "certdb.h"
+#include "nspr.h"
+#include "nss.h"
+#include "pk11pub.h"
+#include "secerr.h"
+
+#include "nss_scoped_ptrs.h"
+#include "util.h"
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+class SoftokenBuiltinsTest : public ::testing::Test {
+ protected:
+ SoftokenBuiltinsTest() : nss_db_dir_("SoftokenBuiltinsTest.d-") {}
+ SoftokenBuiltinsTest(const std::string &prefix) : nss_db_dir_(prefix) {}
+
+ virtual void SetUp() {
+ std::string nss_init_arg("sql:");
+ nss_init_arg.append(nss_db_dir_.GetUTF8Path());
+ ASSERT_EQ(SECSuccess, NSS_Initialize(nss_init_arg.c_str(), "", "",
+ SECMOD_DB, NSS_INIT_NOROOTINIT));
+ }
+
+ virtual void TearDown() {
+ ASSERT_EQ(SECSuccess, NSS_Shutdown());
+ const std::string &nss_db_dir_path = nss_db_dir_.GetPath();
+ ASSERT_EQ(0, unlink((nss_db_dir_path + "/cert9.db").c_str()));
+ ASSERT_EQ(0, unlink((nss_db_dir_path + "/key4.db").c_str()));
+ ASSERT_EQ(0, unlink((nss_db_dir_path + "/pkcs11.txt").c_str()));
+ }
+
+ virtual void LoadModule() {
+ ScopedPK11SlotInfo slot(PK11_GetInternalKeySlot());
+ ASSERT_TRUE(slot);
+ EXPECT_EQ(SECSuccess, PK11_InitPin(slot.get(), nullptr, nullptr));
+ SECStatus result = SECMOD_AddNewModule(
+ "Builtins-testlib", DLL_PREFIX "nssckbi-testlib." DLL_SUFFIX, 0, 0);
+ ASSERT_EQ(result, SECSuccess);
+ }
+
+ ScopedUniqueDirectory nss_db_dir_;
+};
+
+// The next tests in this class are used to test the Distrust Fields.
+// More details about these fields in lib/ckfw/builtins/README.
+TEST_F(SoftokenBuiltinsTest, CheckNoDistrustFields) {
+ const char *kCertNickname =
+ "Builtin Object Token:Distrust Fields Test - no_distrust";
+ LoadModule();
+
+ CERTCertDBHandle *cert_handle = CERT_GetDefaultCertDB();
+ ASSERT_TRUE(cert_handle);
+ ScopedCERTCertificate cert(
+ CERT_FindCertByNickname(cert_handle, kCertNickname));
+ ASSERT_TRUE(cert);
+
+ EXPECT_EQ(PR_FALSE,
+ PK11_HasAttributeSet(cert->slot, cert->pkcs11ID,
+ CKA_NSS_SERVER_DISTRUST_AFTER, PR_FALSE));
+ EXPECT_EQ(PR_FALSE,
+ PK11_HasAttributeSet(cert->slot, cert->pkcs11ID,
+ CKA_NSS_EMAIL_DISTRUST_AFTER, PR_FALSE));
+ ASSERT_FALSE(cert->distrust);
+}
+
+TEST_F(SoftokenBuiltinsTest, CheckOkDistrustFields) {
+ const char *kCertNickname =
+ "Builtin Object Token:Distrust Fields Test - ok_distrust";
+ LoadModule();
+
+ CERTCertDBHandle *cert_handle = CERT_GetDefaultCertDB();
+ ASSERT_TRUE(cert_handle);
+ ScopedCERTCertificate cert(
+ CERT_FindCertByNickname(cert_handle, kCertNickname));
+ ASSERT_TRUE(cert);
+
+ const char *kExpectedDERValueServer = "200617000000Z";
+ const char *kExpectedDERValueEmail = "071014085320Z";
+ // When a valid timestamp is encoded, the result length is exactly 13.
+ const unsigned int kDistrustFieldSize = 13;
+
+ ASSERT_TRUE(cert->distrust);
+ ASSERT_EQ(kDistrustFieldSize, cert->distrust->serverDistrustAfter.len);
+ ASSERT_NE(nullptr, cert->distrust->serverDistrustAfter.data);
+ EXPECT_TRUE(!memcmp(kExpectedDERValueServer,
+ cert->distrust->serverDistrustAfter.data,
+ kDistrustFieldSize));
+
+ ASSERT_EQ(kDistrustFieldSize, cert->distrust->emailDistrustAfter.len);
+ ASSERT_NE(nullptr, cert->distrust->emailDistrustAfter.data);
+ EXPECT_TRUE(!memcmp(kExpectedDERValueEmail,
+ cert->distrust->emailDistrustAfter.data,
+ kDistrustFieldSize));
+}
+
+TEST_F(SoftokenBuiltinsTest, CheckInvalidDistrustFields) {
+ const char *kCertNickname =
+ "Builtin Object Token:Distrust Fields Test - err_distrust";
+ LoadModule();
+
+ CERTCertDBHandle *cert_handle = CERT_GetDefaultCertDB();
+ ASSERT_TRUE(cert_handle);
+ ScopedCERTCertificate cert(
+ CERT_FindCertByNickname(cert_handle, kCertNickname));
+ ASSERT_TRUE(cert);
+
+ // The field should never be set to TRUE in production, we are just
+ // testing if this field is readable, even if set to TRUE.
+ EXPECT_EQ(PR_TRUE,
+ PK11_HasAttributeSet(cert->slot, cert->pkcs11ID,
+ CKA_NSS_SERVER_DISTRUST_AFTER, PR_FALSE));
+ // If something other than CK_BBOOL CK_TRUE, it will be considered FALSE
+ // Here, there is an OCTAL value, but with unexpected content (1 digit less).
+ EXPECT_EQ(PR_FALSE,
+ PK11_HasAttributeSet(cert->slot, cert->pkcs11ID,
+ CKA_NSS_EMAIL_DISTRUST_AFTER, PR_FALSE));
+ ASSERT_FALSE(cert->distrust);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/Makefile b/security/nss/gtests/ssl_gtest/Makefile
new file mode 100644
index 0000000000..46f0303576
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/Makefile
@@ -0,0 +1,58 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+CFLAGS += -I$(CORE_DEPTH)/lib/ssl
+
+ifdef NSS_DISABLE_TLS_1_3
+NSS_DISABLE_TLS_1_3=1
+# Run parameterized tests only, for which we can easily exclude TLS 1.3
+CPPSRCS := $(filter-out $(shell grep -l '^TEST_F' $(CPPSRCS)), $(CPPSRCS))
+CFLAGS += -DNSS_DISABLE_TLS_1_3
+endif
+
+ifdef NSS_ALLOW_SSLKEYLOGFILE
+SSLKEYLOGFILE_FILES = ssl_keylog_unittest.cc
+else
+SSLKEYLOGFILE_FILES = $(NULL)
+endif
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/ssl_gtest/bloomfilter_unittest.cc b/security/nss/gtests/ssl_gtest/bloomfilter_unittest.cc
new file mode 100644
index 0000000000..ccb2cd88ef
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/bloomfilter_unittest.cc
@@ -0,0 +1,108 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+extern "C" {
+#include "sslbloom.h"
+}
+
+#include "gtest_utils.h"
+
+namespace nss_test {
+
+// Some random-ish inputs to test with. These don't result in collisions in any
+// of the configurations that are tested below.
+static const uint8_t kHashes1[] = {
+ 0x79, 0x53, 0xb8, 0xdd, 0x6b, 0x98, 0xce, 0x00, 0xb7, 0xdc, 0xe8,
+ 0x03, 0x70, 0x8c, 0xe3, 0xac, 0x06, 0x8b, 0x22, 0xfd, 0x0e, 0x34,
+ 0x48, 0xe6, 0xe5, 0xe0, 0x8a, 0xd6, 0x16, 0x18, 0xe5, 0x48};
+static const uint8_t kHashes2[] = {
+ 0xc6, 0xdd, 0x6e, 0xc4, 0x76, 0xb8, 0x55, 0xf2, 0xa4, 0xfc, 0x59,
+ 0x04, 0xa4, 0x90, 0xdc, 0xa7, 0xa7, 0x0d, 0x94, 0x8f, 0xc2, 0xdc,
+ 0x15, 0x6d, 0x48, 0x93, 0x9d, 0x05, 0xbb, 0x9a, 0xbc, 0xc1};
+
+typedef struct {
+ unsigned int k;
+ unsigned int bits;
+} BloomFilterConfig;
+
+class BloomFilterTest
+ : public ::testing::Test,
+ public ::testing::WithParamInterface<BloomFilterConfig> {
+ public:
+ BloomFilterTest() : filter_() {}
+
+ void SetUp() { Init(); }
+
+ void TearDown() { sslBloom_Destroy(&filter_); }
+
+ protected:
+ void Init() {
+ if (filter_.filter) {
+ sslBloom_Destroy(&filter_);
+ }
+ ASSERT_EQ(SECSuccess,
+ sslBloom_Init(&filter_, GetParam().k, GetParam().bits));
+ }
+
+ bool Check(const uint8_t* hashes) {
+ return sslBloom_Check(&filter_, hashes) ? true : false;
+ }
+
+ void Add(const uint8_t* hashes, bool expect_collision = false) {
+ EXPECT_EQ(expect_collision, sslBloom_Add(&filter_, hashes) ? true : false);
+ EXPECT_TRUE(Check(hashes));
+ }
+
+ sslBloomFilter filter_;
+};
+
+TEST_P(BloomFilterTest, InitOnly) {}
+
+TEST_P(BloomFilterTest, AddToEmpty) {
+ EXPECT_FALSE(Check(kHashes1));
+ Add(kHashes1);
+}
+
+TEST_P(BloomFilterTest, AddTwo) {
+ Add(kHashes1);
+ Add(kHashes2);
+}
+
+TEST_P(BloomFilterTest, AddOneTwice) {
+ Add(kHashes1);
+ Add(kHashes1, true);
+}
+
+TEST_P(BloomFilterTest, Zero) {
+ Add(kHashes1);
+ sslBloom_Zero(&filter_);
+ EXPECT_FALSE(Check(kHashes1));
+ EXPECT_FALSE(Check(kHashes2));
+}
+
+TEST_P(BloomFilterTest, Fill) {
+ sslBloom_Fill(&filter_);
+ EXPECT_TRUE(Check(kHashes1));
+ EXPECT_TRUE(Check(kHashes2));
+}
+
+static const BloomFilterConfig kBloomFilterConfigurations[] = {
+ {1, 1}, // 1 hash, 1 bit input - high chance of collision.
+ {1, 2}, // 1 hash, 2 bits - smaller than the basic unit size.
+ {1, 3}, // 1 hash, 3 bits - same as basic unit size.
+ {1, 4}, // 1 hash, 4 bits - 2 octets each.
+ {3, 10}, // 3 hashes over a reasonable number of bits.
+ {3, 3}, // Test that we can read multiple bits.
+ {4, 15}, // A credible filter.
+ {2, 18}, // A moderately large allocation.
+ {16, 16}, // Insane, use all of the bits from the hashes.
+ {16, 9}, // This also uses all of the bits from the hashes.
+};
+
+INSTANTIATE_TEST_SUITE_P(BloomFilterConfigurations, BloomFilterTest,
+ ::testing::ValuesIn(kBloomFilterConfigurations));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/gtest_utils.h b/security/nss/gtests/ssl_gtest/gtest_utils.h
new file mode 100644
index 0000000000..2344c3cea9
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/gtest_utils.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef gtest_utils_h__
+#define gtest_utils_h__
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+#include "test_io.h"
+
+namespace nss_test {
+
+// Gtest utilities
+class Timeout : public PollTarget {
+ public:
+ Timeout(int32_t timer_ms) : handle_(nullptr) {
+ Poller::Instance()->SetTimer(timer_ms, this, &Timeout::ExpiredCallback,
+ &handle_);
+ }
+ ~Timeout() {
+ if (handle_) {
+ handle_->Cancel();
+ }
+ }
+
+ static void ExpiredCallback(PollTarget* target, Event event) {
+ Timeout* timeout = static_cast<Timeout*>(target);
+ timeout->handle_ = nullptr;
+ }
+
+ bool timed_out() const { return !handle_; }
+
+ private:
+ std::shared_ptr<Poller::Timer> handle_;
+};
+
+} // namespace nss_test
+
+#define WAIT_(expression, timeout) \
+ do { \
+ Timeout tm(timeout); \
+ while (!(expression)) { \
+ Poller::Instance()->Poll(); \
+ if (tm.timed_out()) break; \
+ } \
+ } while (0)
+
+#define ASSERT_TRUE_WAIT(expression, timeout) \
+ do { \
+ WAIT_(expression, timeout); \
+ ASSERT_TRUE(expression); \
+ } while (0)
+
+#endif
diff --git a/security/nss/gtests/ssl_gtest/libssl_internals.c b/security/nss/gtests/ssl_gtest/libssl_internals.c
new file mode 100644
index 0000000000..01d698e717
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/libssl_internals.c
@@ -0,0 +1,499 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* This file contains functions for frobbing the internals of libssl */
+#include "libssl_internals.h"
+
+#include "nss.h"
+#include "pk11hpke.h"
+#include "pk11pub.h"
+#include "pk11priv.h"
+#include "tls13ech.h"
+#include "seccomon.h"
+#include "selfencrypt.h"
+#include "secmodti.h"
+#include "sslproto.h"
+
+SECStatus SSLInt_RemoveServerCertificates(PRFileDesc *fd) {
+ if (!fd) {
+ return SECFailure;
+ }
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ PRCList *cursor;
+ while (!PR_CLIST_IS_EMPTY(&ss->serverCerts)) {
+ cursor = PR_LIST_TAIL(&ss->serverCerts);
+ PR_REMOVE_LINK(cursor);
+ ssl_FreeServerCert((sslServerCert *)cursor);
+ }
+ return SECSuccess;
+}
+
+SECStatus SSLInt_SetDCAdvertisedSigSchemes(PRFileDesc *fd,
+ const SSLSignatureScheme *schemes,
+ uint32_t num_sig_schemes) {
+ if (!fd) {
+ return SECFailure;
+ }
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ // Alloc and copy, libssl will free.
+ SSLSignatureScheme *dc_schemes =
+ PORT_ZNewArray(SSLSignatureScheme, num_sig_schemes);
+ if (!dc_schemes) {
+ return SECFailure;
+ }
+ memcpy(dc_schemes, schemes, sizeof(SSLSignatureScheme) * num_sig_schemes);
+
+ if (ss->xtnData.delegCredSigSchemesAdvertised) {
+ PORT_Free(ss->xtnData.delegCredSigSchemesAdvertised);
+ }
+ ss->xtnData.delegCredSigSchemesAdvertised = dc_schemes;
+ ss->xtnData.numDelegCredSigSchemesAdvertised = num_sig_schemes;
+ return SECSuccess;
+}
+
+SECStatus SSLInt_TweakChannelInfoForDC(PRFileDesc *fd, PRBool changeAuthKeyBits,
+ PRBool changeScheme) {
+ if (!fd) {
+ return SECFailure;
+ }
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ // Just toggle so we'll always have a valid value.
+ if (changeScheme) {
+ ss->sec.signatureScheme = (ss->sec.signatureScheme == ssl_sig_ed25519)
+ ? ssl_sig_ecdsa_secp256r1_sha256
+ : ssl_sig_ed25519;
+ }
+ if (changeAuthKeyBits) {
+ ss->sec.authKeyBits = ss->sec.authKeyBits ? ss->sec.authKeyBits * 2 : 384;
+ }
+
+ return SECSuccess;
+}
+
+SECStatus SSLInt_GetHandshakeRandoms(PRFileDesc *fd, SSL3Random client_random,
+ SSL3Random server_random) {
+ if (!fd) {
+ return SECFailure;
+ }
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ if (client_random) {
+ memcpy(client_random, ss->ssl3.hs.client_random, sizeof(SSL3Random));
+ }
+ if (server_random) {
+ memcpy(server_random, ss->ssl3.hs.server_random, sizeof(SSL3Random));
+ }
+ return SECSuccess;
+}
+
+SECStatus SSLInt_IncrementClientHandshakeVersion(PRFileDesc *fd) {
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ ++ss->clientHelloVersion;
+
+ return SECSuccess;
+}
+
+/* Use this function to update the ClientRandom of a client's handshake state
+ * after replacing its ClientHello message. We for example need to do this
+ * when replacing an SSLv3 ClientHello with its SSLv2 equivalent. */
+SECStatus SSLInt_UpdateSSLv2ClientRandom(PRFileDesc *fd, uint8_t *rnd,
+ size_t rnd_len, uint8_t *msg,
+ size_t msg_len) {
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ ssl3_RestartHandshakeHashes(ss);
+
+ // Ensure we don't overrun hs.client_random.
+ rnd_len = PR_MIN(SSL3_RANDOM_LENGTH, rnd_len);
+
+ // Zero the client_random.
+ PORT_Memset(ss->ssl3.hs.client_random, 0, SSL3_RANDOM_LENGTH);
+
+ // Copy over the challenge bytes.
+ size_t offset = SSL3_RANDOM_LENGTH - rnd_len;
+ PORT_Memcpy(ss->ssl3.hs.client_random + offset, rnd, rnd_len);
+
+ // Rehash the SSLv2 client hello message.
+ return ssl3_UpdateHandshakeHashes(ss, msg, msg_len);
+}
+
+PRBool SSLInt_ExtensionNegotiated(PRFileDesc *fd, PRUint16 ext) {
+ sslSocket *ss = ssl_FindSocket(fd);
+ return (PRBool)(ss && ssl3_ExtensionNegotiated(ss, ext));
+}
+
+// Tests should not use this function directly, because the keys may
+// still be in cache. Instead, use TlsConnectTestBase::ClearServerCache.
+void SSLInt_ClearSelfEncryptKey() { ssl_ResetSelfEncryptKeys(); }
+
+sslSelfEncryptKeys *ssl_GetSelfEncryptKeysInt();
+
+void SSLInt_SetSelfEncryptMacKey(PK11SymKey *key) {
+ sslSelfEncryptKeys *keys = ssl_GetSelfEncryptKeysInt();
+
+ PK11_FreeSymKey(keys->macKey);
+ keys->macKey = key;
+}
+
+SECStatus SSLInt_SetMTU(PRFileDesc *fd, PRUint16 mtu) {
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+ ss->ssl3.mtu = mtu;
+ ss->ssl3.hs.rtRetries = 0; /* Avoid DTLS shrinking the MTU any more. */
+ return SECSuccess;
+}
+
+PRInt32 SSLInt_CountCipherSpecs(PRFileDesc *fd) {
+ PRCList *cur_p;
+ PRInt32 ct = 0;
+
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return -1;
+ }
+
+ for (cur_p = PR_NEXT_LINK(&ss->ssl3.hs.cipherSpecs);
+ cur_p != &ss->ssl3.hs.cipherSpecs; cur_p = PR_NEXT_LINK(cur_p)) {
+ ++ct;
+ }
+ return ct;
+}
+
+void SSLInt_PrintCipherSpecs(const char *label, PRFileDesc *fd) {
+ PRCList *cur_p;
+
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return;
+ }
+
+ fprintf(stderr, "Cipher specs for %s\n", label);
+ for (cur_p = PR_NEXT_LINK(&ss->ssl3.hs.cipherSpecs);
+ cur_p != &ss->ssl3.hs.cipherSpecs; cur_p = PR_NEXT_LINK(cur_p)) {
+ ssl3CipherSpec *spec = (ssl3CipherSpec *)cur_p;
+ fprintf(stderr, " %s spec epoch=%d (%s) refct=%d\n", SPEC_DIR(spec),
+ spec->epoch, spec->phase, spec->refCt);
+ }
+}
+
+/* DTLS timers are separate from the time that the rest of the stack uses.
+ * Force a timer expiry by backdating when all active timers were started.
+ * We could set the remaining time to 0 but then backoff would not work properly
+ * if we decide to test it. */
+SECStatus SSLInt_ShiftDtlsTimers(PRFileDesc *fd, PRIntervalTime shift) {
+ size_t i;
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ for (i = 0; i < PR_ARRAY_SIZE(ss->ssl3.hs.timers); ++i) {
+ if (ss->ssl3.hs.timers[i].cb) {
+ ss->ssl3.hs.timers[i].started -= shift;
+ }
+ }
+ return SECSuccess;
+}
+
+#define CHECK_SECRET(secret) \
+ if (ss->ssl3.hs.secret) { \
+ fprintf(stderr, "%s != NULL\n", #secret); \
+ return PR_FALSE; \
+ }
+
+PRBool SSLInt_CheckSecretsDestroyed(PRFileDesc *fd) {
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return PR_FALSE;
+ }
+
+ CHECK_SECRET(currentSecret);
+ CHECK_SECRET(dheSecret);
+ CHECK_SECRET(clientEarlyTrafficSecret);
+ CHECK_SECRET(clientHsTrafficSecret);
+ CHECK_SECRET(serverHsTrafficSecret);
+
+ return PR_TRUE;
+}
+
+PRBool sslint_DamageTrafficSecret(PRFileDesc *fd, size_t offset) {
+ unsigned char data[32] = {0};
+ PK11SymKey **keyPtr;
+ PK11SlotInfo *slot = PK11_GetInternalSlot();
+ SECItem key_item = {siBuffer, data, sizeof(data)};
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return PR_FALSE;
+ }
+ if (!slot) {
+ return PR_FALSE;
+ }
+ keyPtr = (PK11SymKey **)((char *)&ss->ssl3.hs + offset);
+ if (!*keyPtr) {
+ return PR_FALSE;
+ }
+ PK11_FreeSymKey(*keyPtr);
+ *keyPtr = PK11_ImportSymKey(slot, CKM_NSS_HKDF_SHA256, PK11_OriginUnwrap,
+ CKA_DERIVE, &key_item, NULL);
+ PK11_FreeSlot(slot);
+ if (!*keyPtr) {
+ return PR_FALSE;
+ }
+
+ return PR_TRUE;
+}
+
+PRBool SSLInt_DamageClientHsTrafficSecret(PRFileDesc *fd) {
+ return sslint_DamageTrafficSecret(
+ fd, offsetof(SSL3HandshakeState, clientHsTrafficSecret));
+}
+
+PRBool SSLInt_DamageServerHsTrafficSecret(PRFileDesc *fd) {
+ return sslint_DamageTrafficSecret(
+ fd, offsetof(SSL3HandshakeState, serverHsTrafficSecret));
+}
+
+PRBool SSLInt_DamageEarlyTrafficSecret(PRFileDesc *fd) {
+ return sslint_DamageTrafficSecret(
+ fd, offsetof(SSL3HandshakeState, clientEarlyTrafficSecret));
+}
+
+SECStatus SSLInt_Set0RttAlpn(PRFileDesc *fd, PRUint8 *data, unsigned int len) {
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ ss->xtnData.nextProtoState = SSL_NEXT_PROTO_EARLY_VALUE;
+ if (ss->xtnData.nextProto.data) {
+ SECITEM_FreeItem(&ss->xtnData.nextProto, PR_FALSE);
+ }
+ if (!SECITEM_AllocItem(NULL, &ss->xtnData.nextProto, len)) {
+ return SECFailure;
+ }
+ PORT_Memcpy(ss->xtnData.nextProto.data, data, len);
+
+ return SECSuccess;
+}
+
+PRBool SSLInt_HasCertWithAuthType(PRFileDesc *fd, SSLAuthType authType) {
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return PR_FALSE;
+ }
+
+ return (PRBool)(!!ssl_FindServerCert(ss, authType, NULL));
+}
+
+PRBool SSLInt_SendAlert(PRFileDesc *fd, uint8_t level, uint8_t type) {
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return PR_FALSE;
+ }
+
+ SECStatus rv = SSL3_SendAlert(ss, level, type);
+ if (rv != SECSuccess) return PR_FALSE;
+
+ return PR_TRUE;
+}
+
+SECStatus SSLInt_AdvanceReadSeqNum(PRFileDesc *fd, PRUint64 to) {
+ sslSocket *ss;
+ ssl3CipherSpec *spec;
+
+ ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+ if (to > RECORD_SEQ_MAX) {
+ PORT_SetError(SEC_ERROR_INVALID_ARGS);
+ return SECFailure;
+ }
+ ssl_GetSpecWriteLock(ss);
+ spec = ss->ssl3.crSpec;
+ spec->nextSeqNum = to;
+
+ /* For DTLS, we need to fix the record sequence number. For this, we can just
+ * scrub the entire structure on the assumption that the new sequence number
+ * is far enough past the last received sequence number. */
+ if (spec->nextSeqNum <=
+ spec->recvdRecords.right + DTLS_RECVD_RECORDS_WINDOW) {
+ PORT_SetError(SEC_ERROR_INVALID_ARGS);
+ return SECFailure;
+ }
+ dtls_RecordSetRecvd(&spec->recvdRecords, spec->nextSeqNum - 1);
+
+ ssl_ReleaseSpecWriteLock(ss);
+ return SECSuccess;
+}
+
+SECStatus SSLInt_AdvanceWriteSeqNum(PRFileDesc *fd, PRUint64 to) {
+ sslSocket *ss;
+ ssl3CipherSpec *spec;
+ PK11Context *pk11ctxt;
+ const ssl3BulkCipherDef *cipher_def;
+
+ ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+ if (to >= RECORD_SEQ_MAX) {
+ PORT_SetError(SEC_ERROR_INVALID_ARGS);
+ return SECFailure;
+ }
+ ssl_GetSpecWriteLock(ss);
+ spec = ss->ssl3.cwSpec;
+ cipher_def = spec->cipherDef;
+ spec->nextSeqNum = to;
+ if (cipher_def->type != type_aead) {
+ ssl_ReleaseSpecWriteLock(ss);
+ return SECSuccess;
+ }
+ /* If we are using aead, we need to advance the counter in the
+ * internal IV generator as well.
+ * This could be in the token or software. */
+ pk11ctxt = spec->cipherContext;
+ /* If counter is in the token, we need to switch it to software,
+ * since we don't have access to the internal state of the token. We do
+ * that by turning on the simulated message interface, then setting up the
+ * software IV generator */
+ if (pk11ctxt->ivCounter == 0) {
+ _PK11_ContextSetAEADSimulation(pk11ctxt);
+ pk11ctxt->ivLen = cipher_def->iv_size + cipher_def->explicit_nonce_size;
+ pk11ctxt->ivMaxCount = PR_UINT64(0xffffffffffffffff);
+ if ((cipher_def->explicit_nonce_size == 0) ||
+ (spec->version >= SSL_LIBRARY_VERSION_TLS_1_3)) {
+ pk11ctxt->ivFixedBits =
+ (pk11ctxt->ivLen - sizeof(sslSequenceNumber)) * BPB;
+ pk11ctxt->ivGen = CKG_GENERATE_COUNTER_XOR;
+ } else {
+ pk11ctxt->ivFixedBits = cipher_def->iv_size * BPB;
+ pk11ctxt->ivGen = CKG_GENERATE_COUNTER;
+ }
+ /* DTLS included the epoch in the fixed portion of the IV */
+ if (IS_DTLS(ss)) {
+ pk11ctxt->ivFixedBits += 2 * BPB;
+ }
+ }
+ /* now we can update the internal counter (either we are already using
+ * the software IV generator, or we just switched to it above */
+ pk11ctxt->ivCounter = to;
+
+ ssl_ReleaseSpecWriteLock(ss);
+ return SECSuccess;
+}
+
+SECStatus SSLInt_AdvanceWriteSeqByAWindow(PRFileDesc *fd, PRInt32 extra) {
+ sslSocket *ss;
+ sslSequenceNumber to;
+
+ ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+ ssl_GetSpecReadLock(ss);
+ to = ss->ssl3.cwSpec->nextSeqNum + DTLS_RECVD_RECORDS_WINDOW + extra;
+ ssl_ReleaseSpecReadLock(ss);
+ return SSLInt_AdvanceWriteSeqNum(fd, to);
+}
+
+SECStatus SSLInt_AdvanceDtls13DecryptFailures(PRFileDesc *fd, PRUint64 to) {
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ ssl_GetSpecWriteLock(ss);
+ ssl3CipherSpec *spec = ss->ssl3.crSpec;
+ if (spec->cipherDef->type != type_aead) {
+ ssl_ReleaseSpecWriteLock(ss);
+ return SECFailure;
+ }
+
+ spec->deprotectionFailures = to;
+ ssl_ReleaseSpecWriteLock(ss);
+ return SECSuccess;
+}
+
+SSLKEAType SSLInt_GetKEAType(SSLNamedGroup group) {
+ const sslNamedGroupDef *groupDef = ssl_LookupNamedGroup(group);
+ if (!groupDef) return ssl_kea_null;
+
+ return groupDef->keaType;
+}
+
+SECStatus SSLInt_SetSocketMaxEarlyDataSize(PRFileDesc *fd, uint32_t size) {
+ sslSocket *ss;
+
+ ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ /* This only works when resuming. */
+ if (!ss->statelessResume) {
+ PORT_SetError(SEC_INTERNAL_ONLY);
+ return SECFailure;
+ }
+
+ /* Modifying both specs allows this to be used on either peer. */
+ ssl_GetSpecWriteLock(ss);
+ ss->ssl3.crSpec->earlyDataRemaining = size;
+ ss->ssl3.cwSpec->earlyDataRemaining = size;
+ ssl_ReleaseSpecWriteLock(ss);
+
+ return SECSuccess;
+}
+
+SECStatus SSLInt_HasPendingHandshakeData(PRFileDesc *fd, PRBool *pending) {
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ ssl_GetSSL3HandshakeLock(ss);
+ *pending = ss->ssl3.hs.msg_body.len > 0;
+ ssl_ReleaseSSL3HandshakeLock(ss);
+ return SECSuccess;
+}
+
+SECStatus SSLInt_SetRawEchConfigForRetry(PRFileDesc *fd, const uint8_t *buf,
+ size_t len) {
+ sslSocket *ss = ssl_FindSocket(fd);
+ if (!ss) {
+ return SECFailure;
+ }
+
+ sslEchConfig *cfg = (sslEchConfig *)PR_LIST_HEAD(&ss->echConfigs);
+ SECITEM_FreeItem(&cfg->raw, PR_FALSE);
+ SECITEM_AllocItem(NULL, &cfg->raw, len);
+ memcpy(cfg->raw.data, buf, len);
+ return SECSuccess;
+}
diff --git a/security/nss/gtests/ssl_gtest/libssl_internals.h b/security/nss/gtests/ssl_gtest/libssl_internals.h
new file mode 100644
index 0000000000..a6a3239d59
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/libssl_internals.h
@@ -0,0 +1,55 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef libssl_internals_h_
+#define libssl_internals_h_
+
+#include <stdint.h>
+
+#include "prio.h"
+#include "seccomon.h"
+#include "ssl.h"
+#include "sslimpl.h"
+#include "sslt.h"
+
+SECStatus SSLInt_IncrementClientHandshakeVersion(PRFileDesc *fd);
+
+SECStatus SSLInt_UpdateSSLv2ClientRandom(PRFileDesc *fd, uint8_t *rnd,
+ size_t rnd_len, uint8_t *msg,
+ size_t msg_len);
+SECStatus SSLInt_GetHandshakeRandoms(PRFileDesc *fd, SSL3Random client_random,
+ SSL3Random server_random);
+PRBool SSLInt_ExtensionNegotiated(PRFileDesc *fd, PRUint16 ext);
+void SSLInt_ClearSelfEncryptKey();
+void SSLInt_SetSelfEncryptMacKey(PK11SymKey *key);
+PRInt32 SSLInt_CountCipherSpecs(PRFileDesc *fd);
+void SSLInt_PrintCipherSpecs(const char *label, PRFileDesc *fd);
+SECStatus SSLInt_ShiftDtlsTimers(PRFileDesc *fd, PRIntervalTime shift);
+SECStatus SSLInt_SetMTU(PRFileDesc *fd, PRUint16 mtu);
+PRBool SSLInt_CheckSecretsDestroyed(PRFileDesc *fd);
+PRBool SSLInt_DamageClientHsTrafficSecret(PRFileDesc *fd);
+PRBool SSLInt_DamageServerHsTrafficSecret(PRFileDesc *fd);
+PRBool SSLInt_DamageEarlyTrafficSecret(PRFileDesc *fd);
+SECStatus SSLInt_Set0RttAlpn(PRFileDesc *fd, PRUint8 *data, unsigned int len);
+PRBool SSLInt_HasCertWithAuthType(PRFileDesc *fd, SSLAuthType authType);
+PRBool SSLInt_SendAlert(PRFileDesc *fd, uint8_t level, uint8_t type);
+SECStatus SSLInt_AdvanceDtls13DecryptFailures(PRFileDesc *fd, PRUint64 to);
+SECStatus SSLInt_AdvanceWriteSeqNum(PRFileDesc *fd, PRUint64 to);
+SECStatus SSLInt_AdvanceReadSeqNum(PRFileDesc *fd, PRUint64 to);
+SECStatus SSLInt_AdvanceWriteSeqByAWindow(PRFileDesc *fd, PRInt32 extra);
+SSLKEAType SSLInt_GetKEAType(SSLNamedGroup group);
+SECStatus SSLInt_HasPendingHandshakeData(PRFileDesc *fd, PRBool *pending);
+SECStatus SSLInt_SetSocketMaxEarlyDataSize(PRFileDesc *fd, uint32_t size);
+SECStatus SSLInt_TweakChannelInfoForDC(PRFileDesc *fd, PRBool changeAuthKeyBits,
+ PRBool changeScheme);
+SECStatus SSLInt_SetDCAdvertisedSigSchemes(PRFileDesc *fd,
+ const SSLSignatureScheme *schemes,
+ uint32_t num_sig_schemes);
+SECStatus SSLInt_RemoveServerCertificates(PRFileDesc *fd);
+SECStatus SSLInt_SetRawEchConfigForRetry(PRFileDesc *fd, const uint8_t *buf,
+ size_t len);
+
+#endif // ndef libssl_internals_h_
diff --git a/security/nss/gtests/ssl_gtest/manifest.mn b/security/nss/gtests/ssl_gtest/manifest.mn
new file mode 100644
index 0000000000..af3081e8e4
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/manifest.mn
@@ -0,0 +1,77 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+# These sources have access to libssl internals
+CSRCS = \
+ libssl_internals.c \
+ $(NULL)
+
+CPPSRCS = \
+ bloomfilter_unittest.cc \
+ ssl_0rtt_unittest.cc \
+ ssl_aead_unittest.cc \
+ ssl_agent_unittest.cc \
+ ssl_auth_unittest.cc \
+ ssl_cert_ext_unittest.cc \
+ ssl_cipherorder_unittest.cc \
+ ssl_ciphersuite_unittest.cc \
+ ssl_custext_unittest.cc \
+ ssl_damage_unittest.cc \
+ ssl_debug_env_unittest.cc \
+ ssl_dhe_unittest.cc \
+ ssl_drop_unittest.cc \
+ ssl_ecdh_unittest.cc \
+ ssl_ems_unittest.cc \
+ ssl_exporter_unittest.cc \
+ ssl_extension_unittest.cc \
+ ssl_fragment_unittest.cc \
+ ssl_fuzz_unittest.cc \
+ ssl_gather_unittest.cc \
+ ssl_gtest.cc \
+ ssl_hrr_unittest.cc \
+ ssl_keyupdate_unittest.cc \
+ ssl_loopback_unittest.cc \
+ ssl_masking_unittest.cc \
+ ssl_misc_unittest.cc \
+ ssl_record_unittest.cc \
+ ssl_recordsep_unittest.cc \
+ ssl_recordsize_unittest.cc \
+ ssl_resumption_unittest.cc \
+ ssl_renegotiation_unittest.cc \
+ ssl_skip_unittest.cc \
+ ssl_staticrsa_unittest.cc \
+ ssl_tls13compat_unittest.cc \
+ ssl_v2_client_hello_unittest.cc \
+ ssl_version_unittest.cc \
+ ssl_versionpolicy_unittest.cc \
+ selfencrypt_unittest.cc \
+ test_io.cc \
+ tls_agent.cc \
+ tls_connect.cc \
+ tls_hkdf_unittest.cc \
+ tls_filter.cc \
+ tls_protect.cc \
+ tls_psk_unittest.cc \
+ tls_subcerts_unittest.cc \
+ tls_ech_unittest.cc \
+ $(SSLKEYLOGFILE_FILES) \
+ $(NULL)
+
+INCLUDES += -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/gtests/common \
+ -I$(CORE_DEPTH)/cpputil
+
+REQUIRES = nspr nss libdbm gtest cpputil
+
+PROGRAM = ssl_gtest
+EXTRA_LIBS += \
+ $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) \
+ $(DIST)/lib/$(LIB_PREFIX)cpputil.$(LIB_SUFFIX) \
+ $(NULL)
+
+USE_STATIC_LIBS = 1
diff --git a/security/nss/gtests/ssl_gtest/rsa8193.h b/security/nss/gtests/ssl_gtest/rsa8193.h
new file mode 100644
index 0000000000..1ac8503bc0
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/rsa8193.h
@@ -0,0 +1,209 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+// openssl req -nodes -x509 -newkey rsa:8193 -out cert.pem -days 365
+static const uint8_t rsa8193[] = {
+ 0x30, 0x82, 0x09, 0x61, 0x30, 0x82, 0x05, 0x48, 0xa0, 0x03, 0x02, 0x01,
+ 0x02, 0x02, 0x09, 0x00, 0xaf, 0xff, 0x37, 0x91, 0x3e, 0x44, 0xae, 0x57,
+ 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01,
+ 0x0b, 0x05, 0x00, 0x30, 0x45, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55,
+ 0x04, 0x06, 0x13, 0x02, 0x41, 0x55, 0x31, 0x13, 0x30, 0x11, 0x06, 0x03,
+ 0x55, 0x04, 0x08, 0x0c, 0x0a, 0x53, 0x6f, 0x6d, 0x65, 0x2d, 0x53, 0x74,
+ 0x61, 0x74, 0x65, 0x31, 0x21, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x04, 0x0a,
+ 0x0c, 0x18, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x20, 0x57,
+ 0x69, 0x64, 0x67, 0x69, 0x74, 0x73, 0x20, 0x50, 0x74, 0x79, 0x20, 0x4c,
+ 0x74, 0x64, 0x30, 0x1e, 0x17, 0x0d, 0x31, 0x38, 0x30, 0x35, 0x31, 0x37,
+ 0x30, 0x39, 0x34, 0x32, 0x32, 0x39, 0x5a, 0x17, 0x0d, 0x31, 0x39, 0x30,
+ 0x35, 0x31, 0x37, 0x30, 0x39, 0x34, 0x32, 0x32, 0x39, 0x5a, 0x30, 0x45,
+ 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x41,
+ 0x55, 0x31, 0x13, 0x30, 0x11, 0x06, 0x03, 0x55, 0x04, 0x08, 0x0c, 0x0a,
+ 0x53, 0x6f, 0x6d, 0x65, 0x2d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x31, 0x21,
+ 0x30, 0x1f, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x18, 0x49, 0x6e, 0x74,
+ 0x65, 0x72, 0x6e, 0x65, 0x74, 0x20, 0x57, 0x69, 0x64, 0x67, 0x69, 0x74,
+ 0x73, 0x20, 0x50, 0x74, 0x79, 0x20, 0x4c, 0x74, 0x64, 0x30, 0x82, 0x04,
+ 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01,
+ 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x04, 0x0f, 0x00, 0x30, 0x82, 0x04,
+ 0x0a, 0x02, 0x82, 0x04, 0x01, 0x01, 0x77, 0xd6, 0xa9, 0x93, 0x4e, 0x15,
+ 0xb5, 0x67, 0x70, 0x8e, 0xc3, 0x77, 0x4f, 0xc9, 0x8a, 0x06, 0xd9, 0xb9,
+ 0xa6, 0x41, 0xb8, 0xfa, 0x4a, 0x13, 0x26, 0xdc, 0x2b, 0xc5, 0x82, 0xa0,
+ 0x74, 0x8c, 0x1e, 0xe9, 0xc0, 0x70, 0x15, 0x56, 0xec, 0x1f, 0x7e, 0x91,
+ 0x6e, 0x31, 0x42, 0x8b, 0xd5, 0xe2, 0x0e, 0x9c, 0xeb, 0xff, 0xbc, 0xf9,
+ 0x42, 0xd3, 0xb9, 0x1c, 0x5e, 0x46, 0x80, 0x90, 0x5f, 0xe1, 0x59, 0x22,
+ 0x13, 0x71, 0xd3, 0xd6, 0x66, 0x7a, 0xe0, 0x56, 0x04, 0x10, 0x59, 0x01,
+ 0xb3, 0xb6, 0xd2, 0xc7, 0xa7, 0x3b, 0xbc, 0xe6, 0x38, 0x44, 0xd5, 0x71,
+ 0x66, 0x1d, 0xb2, 0x63, 0x2f, 0xa9, 0x5e, 0x80, 0x92, 0x3c, 0x21, 0x0e,
+ 0xe1, 0xda, 0xd6, 0x1d, 0xcb, 0xce, 0xac, 0xe1, 0x5f, 0x97, 0x45, 0x8f,
+ 0xc1, 0x64, 0x16, 0xa6, 0x88, 0x2a, 0x36, 0x4a, 0x76, 0x64, 0x8f, 0x83,
+ 0x7a, 0x1d, 0xd8, 0x91, 0x90, 0x7b, 0x58, 0xb8, 0x1c, 0x7f, 0x56, 0x57,
+ 0x35, 0xfb, 0xf3, 0x1a, 0xcb, 0x7c, 0x66, 0x66, 0x04, 0x95, 0xee, 0x3a,
+ 0x80, 0xf0, 0xd4, 0x12, 0x3a, 0x7e, 0x7e, 0x5e, 0xb8, 0x55, 0x29, 0x23,
+ 0x06, 0xd3, 0x85, 0x0c, 0x99, 0x91, 0x42, 0xee, 0x5a, 0x30, 0x7f, 0x52,
+ 0x20, 0xb3, 0xe2, 0xe7, 0x39, 0x69, 0xb6, 0xfc, 0x42, 0x1e, 0x98, 0xd3,
+ 0x31, 0xa2, 0xfa, 0x81, 0x52, 0x69, 0x6d, 0x23, 0xf8, 0xc4, 0xc3, 0x3c,
+ 0x9b, 0x48, 0x75, 0xa8, 0xc7, 0xe7, 0x61, 0x81, 0x1f, 0xf7, 0xce, 0x10,
+ 0xaa, 0x13, 0xcb, 0x6e, 0x19, 0xc0, 0x4f, 0x6f, 0x90, 0xa8, 0x41, 0xea,
+ 0x49, 0xdf, 0xe4, 0xef, 0x84, 0x54, 0xb5, 0x37, 0xaf, 0x12, 0x75, 0x1a,
+ 0x11, 0x4b, 0x58, 0x7f, 0x63, 0x22, 0x33, 0xb1, 0xc8, 0x4d, 0xf2, 0x41,
+ 0x10, 0xbc, 0x37, 0xb5, 0xd5, 0xb2, 0x21, 0x32, 0x35, 0x9d, 0xf3, 0x8d,
+ 0xab, 0x66, 0x9d, 0x19, 0x12, 0x71, 0x45, 0xb3, 0x82, 0x5a, 0x5c, 0xff,
+ 0x2d, 0xcf, 0xf4, 0x5b, 0x56, 0xb8, 0x08, 0xb3, 0xd2, 0x43, 0x8c, 0xac,
+ 0xd2, 0xf8, 0xcc, 0x6d, 0x90, 0x97, 0xff, 0x12, 0x74, 0x97, 0xf8, 0xa4,
+ 0xe3, 0x95, 0xae, 0x92, 0xdc, 0x7e, 0x9d, 0x2b, 0xb4, 0x94, 0xc3, 0x8d,
+ 0x80, 0xe7, 0x77, 0x5c, 0x5b, 0xbb, 0x43, 0xdc, 0xa6, 0xe9, 0xbe, 0x20,
+ 0xcc, 0x9d, 0x8e, 0xa4, 0x2b, 0xf2, 0x72, 0xdc, 0x44, 0x61, 0x0f, 0xad,
+ 0x1a, 0x5e, 0xa5, 0x48, 0xe4, 0x42, 0xc5, 0xe4, 0xf1, 0x6d, 0x33, 0xdb,
+ 0xb2, 0x1b, 0x9f, 0xb2, 0xff, 0x18, 0x0e, 0x62, 0x35, 0x99, 0xed, 0x22,
+ 0x19, 0x4a, 0x5e, 0xb3, 0x3c, 0x07, 0x8f, 0x6e, 0x22, 0x5b, 0x16, 0x4a,
+ 0x9f, 0xef, 0xf3, 0xe7, 0xd6, 0x48, 0xe1, 0xb4, 0x3b, 0xab, 0x1b, 0x9e,
+ 0x53, 0xd7, 0x1b, 0xd9, 0x2d, 0x51, 0x8f, 0xe4, 0x1c, 0xab, 0xdd, 0xb9,
+ 0xe2, 0xee, 0xe4, 0xdd, 0x60, 0x04, 0x86, 0x6b, 0x4e, 0x7a, 0xc8, 0x09,
+ 0x51, 0xd1, 0x9b, 0x36, 0x9a, 0x36, 0x7f, 0xe8, 0x6b, 0x09, 0x6c, 0xee,
+ 0xad, 0x3a, 0x2f, 0xa8, 0x63, 0x92, 0x23, 0x2f, 0x7e, 0x00, 0xe2, 0xd1,
+ 0xbb, 0xd9, 0x5b, 0x5b, 0xfa, 0x4b, 0x83, 0x00, 0x19, 0x28, 0xfb, 0x7e,
+ 0xfe, 0x58, 0xab, 0xb7, 0x33, 0x45, 0x8f, 0x75, 0x9a, 0x54, 0x3d, 0x77,
+ 0x06, 0x75, 0x61, 0x4f, 0x5c, 0x93, 0xa0, 0xf9, 0xe8, 0xcf, 0xf6, 0x04,
+ 0x14, 0xda, 0x1b, 0x2e, 0x79, 0x35, 0xb8, 0xb4, 0xfa, 0x08, 0x27, 0x9a,
+ 0x03, 0x70, 0x78, 0x97, 0x8f, 0xae, 0x2e, 0xd5, 0x1c, 0xe0, 0x4d, 0x91,
+ 0x3a, 0xfe, 0x1a, 0x64, 0xd8, 0x49, 0xdf, 0x6c, 0x66, 0xac, 0xc9, 0x57,
+ 0x06, 0x72, 0xc0, 0xc0, 0x09, 0x71, 0x6a, 0xd0, 0xb0, 0x7d, 0x35, 0x3f,
+ 0x53, 0x17, 0x49, 0x38, 0x92, 0x22, 0x55, 0xf6, 0x58, 0x56, 0xa2, 0x42,
+ 0x77, 0x94, 0xb7, 0x28, 0x0a, 0xa0, 0xd2, 0xda, 0x25, 0xc1, 0xcc, 0x52,
+ 0x51, 0xd6, 0xba, 0x18, 0x0f, 0x0d, 0xe3, 0x7d, 0xd1, 0xda, 0xd9, 0x0c,
+ 0x5e, 0x3a, 0xca, 0xe9, 0xf1, 0xf5, 0x65, 0xfc, 0xc3, 0x99, 0x72, 0x25,
+ 0xf2, 0xc0, 0xa1, 0x8c, 0x43, 0x9d, 0xb2, 0xc9, 0xb1, 0x1a, 0x24, 0x34,
+ 0x57, 0xd8, 0xa7, 0x52, 0xa3, 0x39, 0x6e, 0x0b, 0xec, 0xbd, 0x5e, 0xc9,
+ 0x1f, 0x74, 0xed, 0xae, 0xe6, 0x4e, 0x49, 0xe8, 0x87, 0x3e, 0x46, 0x0d,
+ 0x40, 0x30, 0xda, 0x9d, 0xcf, 0xf5, 0x03, 0x1f, 0x38, 0x29, 0x3b, 0x66,
+ 0xe5, 0xc0, 0x89, 0x4c, 0xfc, 0x09, 0x62, 0x37, 0x01, 0xf9, 0x01, 0xab,
+ 0x8d, 0x53, 0x9c, 0x36, 0x5d, 0x36, 0x66, 0x8d, 0x87, 0xf4, 0xab, 0x37,
+ 0xb7, 0xf7, 0xe3, 0xdf, 0xc1, 0x52, 0xc0, 0x1d, 0x09, 0x92, 0x21, 0x47,
+ 0x49, 0x9a, 0x19, 0x38, 0x05, 0x62, 0xf3, 0x47, 0x80, 0x89, 0x1e, 0x70,
+ 0xa1, 0x57, 0xb7, 0x72, 0xd0, 0x41, 0x7a, 0x5c, 0x6a, 0x13, 0x8b, 0x6c,
+ 0xda, 0xdf, 0x6b, 0x01, 0x15, 0x20, 0xfa, 0xc8, 0x67, 0xee, 0xb2, 0x13,
+ 0xd8, 0x5f, 0x84, 0x30, 0x44, 0x8e, 0xf9, 0x2a, 0xae, 0x17, 0x53, 0x49,
+ 0xaa, 0x34, 0x31, 0x12, 0x31, 0xec, 0xf3, 0x25, 0x27, 0x53, 0x6b, 0xb5,
+ 0x63, 0xa6, 0xbc, 0xf1, 0x77, 0xd4, 0xb4, 0x77, 0xd1, 0xee, 0xad, 0x62,
+ 0x9d, 0x2c, 0x2e, 0x11, 0x0a, 0xd1, 0x87, 0xfe, 0xef, 0x77, 0x0e, 0xd1,
+ 0x38, 0xfe, 0xcc, 0x88, 0xaa, 0x1c, 0x06, 0x93, 0x25, 0x56, 0xfe, 0x0c,
+ 0x52, 0xe9, 0x7f, 0x4c, 0x3b, 0x2a, 0xfb, 0x40, 0x62, 0x29, 0x0a, 0x1d,
+ 0x58, 0x78, 0x8b, 0x09, 0x25, 0xaa, 0xc6, 0x8f, 0x66, 0x8f, 0xd1, 0x93,
+ 0x5a, 0xd6, 0x68, 0x35, 0x69, 0x13, 0x5d, 0x42, 0x35, 0x95, 0xcb, 0xc4,
+ 0xec, 0x17, 0x92, 0x96, 0xcb, 0x4a, 0xb9, 0x8f, 0xe5, 0xc4, 0x4a, 0xe7,
+ 0x54, 0x52, 0x4c, 0x64, 0x06, 0xac, 0x2f, 0x13, 0x32, 0x02, 0x47, 0x13,
+ 0x5c, 0xa2, 0x66, 0xdc, 0x36, 0x0c, 0x4f, 0xbb, 0x89, 0x58, 0x85, 0x16,
+ 0xf1, 0xf1, 0xff, 0xd2, 0x86, 0x54, 0x29, 0xb3, 0x7e, 0x2a, 0xbd, 0xf9,
+ 0x53, 0x8c, 0xa0, 0x60, 0x60, 0xb2, 0x90, 0x7f, 0x3a, 0x11, 0x5f, 0x2a,
+ 0x50, 0x74, 0x2a, 0xd1, 0x68, 0x78, 0xdb, 0x31, 0x1b, 0x8b, 0xee, 0xee,
+ 0x18, 0x97, 0xf3, 0x50, 0x84, 0xc1, 0x8f, 0xe1, 0xc6, 0x01, 0xb4, 0x16,
+ 0x65, 0x25, 0x0c, 0x03, 0xab, 0xed, 0x4f, 0xd6, 0xe6, 0x16, 0x23, 0xcc,
+ 0x42, 0x93, 0xff, 0xfa, 0x92, 0x63, 0x33, 0x9e, 0x36, 0xb0, 0xdc, 0x9a,
+ 0xb6, 0xaa, 0xd7, 0x48, 0xfe, 0x27, 0x01, 0xcf, 0x67, 0xc0, 0x75, 0xa0,
+ 0x86, 0x9a, 0xec, 0xa7, 0x2e, 0xb8, 0x7b, 0x00, 0x7f, 0xd4, 0xe3, 0xb3,
+ 0xfc, 0x48, 0xab, 0x50, 0x20, 0xd4, 0x0d, 0x58, 0x26, 0xc0, 0x3c, 0x09,
+ 0x0b, 0x80, 0x9e, 0xaf, 0x14, 0x3c, 0x0c, 0x6e, 0x69, 0xbc, 0x6c, 0x4e,
+ 0x50, 0x33, 0xb0, 0x07, 0x64, 0x6e, 0x77, 0x96, 0xc2, 0xe6, 0x3b, 0xd7,
+ 0xfe, 0xdc, 0xa4, 0x2f, 0x18, 0x5b, 0x53, 0xe5, 0xdd, 0xb6, 0xce, 0xeb,
+ 0x16, 0xb4, 0x25, 0xc6, 0xcb, 0xf2, 0x65, 0x3c, 0x4f, 0x94, 0xa5, 0x11,
+ 0x18, 0xeb, 0x7b, 0x62, 0x1d, 0xd5, 0x02, 0x35, 0x76, 0xf6, 0xb5, 0x20,
+ 0x27, 0x21, 0x9b, 0xab, 0xf4, 0xb6, 0x8f, 0x1a, 0x70, 0x1d, 0x12, 0xe3,
+ 0xb9, 0x8e, 0x29, 0x52, 0x25, 0xf4, 0xba, 0xb4, 0x25, 0x2c, 0x91, 0x11,
+ 0xf2, 0xae, 0x7b, 0xbe, 0xb6, 0x67, 0xd6, 0x08, 0xf8, 0x6f, 0xe7, 0xb0,
+ 0x16, 0xc5, 0xf6, 0xd5, 0xfb, 0x07, 0x71, 0x5b, 0x0e, 0xe1, 0x02, 0x03,
+ 0x01, 0x00, 0x01, 0xa3, 0x53, 0x30, 0x51, 0x30, 0x1d, 0x06, 0x03, 0x55,
+ 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xaa, 0xe7, 0x7f, 0xcf, 0xf8, 0xb4,
+ 0xe0, 0x8d, 0x39, 0x9a, 0x1d, 0x4f, 0x86, 0xa2, 0xac, 0x56, 0x32, 0xd9,
+ 0x58, 0xe3, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30,
+ 0x16, 0x80, 0x14, 0xaa, 0xe7, 0x7f, 0xcf, 0xf8, 0xb4, 0xe0, 0x8d, 0x39,
+ 0x9a, 0x1d, 0x4f, 0x86, 0xa2, 0xac, 0x56, 0x32, 0xd9, 0x58, 0xe3, 0x30,
+ 0x0f, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, 0x04, 0x05, 0x30,
+ 0x03, 0x01, 0x01, 0xff, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,
+ 0xf7, 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00, 0x03, 0x82, 0x04, 0x02, 0x00,
+ 0x00, 0x0a, 0x0a, 0x81, 0xb5, 0x2e, 0xac, 0x52, 0xab, 0x0f, 0xeb, 0xad,
+ 0x96, 0xd6, 0xd6, 0x59, 0x8f, 0x55, 0x15, 0x56, 0x70, 0xda, 0xd5, 0x75,
+ 0x47, 0x12, 0x9a, 0x0e, 0xd1, 0x65, 0x68, 0xe0, 0x51, 0x89, 0x59, 0xcc,
+ 0xe3, 0x5a, 0x1b, 0x85, 0x14, 0xa3, 0x1d, 0x9b, 0x3f, 0xd1, 0xa4, 0x42,
+ 0xb0, 0x89, 0x12, 0x93, 0xd3, 0x54, 0x19, 0x04, 0xa2, 0xaf, 0xaa, 0x60,
+ 0xca, 0x03, 0xc2, 0xae, 0x62, 0x8c, 0xb6, 0x31, 0x03, 0xd6, 0xa5, 0xf3,
+ 0x5e, 0x8d, 0x5c, 0x69, 0x4c, 0x7d, 0x81, 0x49, 0x20, 0x25, 0x41, 0xa4,
+ 0x2a, 0x95, 0x87, 0x36, 0xa3, 0x9b, 0x9e, 0x9f, 0xed, 0x85, 0xf3, 0xb1,
+ 0xf1, 0xe9, 0x1b, 0xbb, 0xe3, 0xbc, 0x3b, 0x11, 0x36, 0xca, 0xb9, 0x5f,
+ 0xee, 0x64, 0xde, 0x2a, 0x99, 0x27, 0x91, 0xc0, 0x54, 0x9e, 0x7a, 0xd4,
+ 0x89, 0x8c, 0xa0, 0xe3, 0xfd, 0x44, 0x6f, 0x02, 0x38, 0x3c, 0xee, 0x52,
+ 0x48, 0x1b, 0xd4, 0x25, 0x2b, 0xcb, 0x8e, 0xa8, 0x1b, 0x09, 0xd6, 0x30,
+ 0x51, 0x15, 0x6c, 0x5c, 0x03, 0x76, 0xad, 0x64, 0x45, 0x50, 0xa2, 0xe1,
+ 0x3c, 0x5a, 0x67, 0x87, 0xff, 0x8c, 0xed, 0x9a, 0x8d, 0x04, 0xc1, 0xac,
+ 0xf9, 0xca, 0xf5, 0x2a, 0x05, 0x9c, 0xdd, 0x78, 0xce, 0x99, 0x78, 0x7b,
+ 0xcd, 0x43, 0x10, 0x40, 0xf7, 0xb5, 0x27, 0x12, 0xec, 0xe9, 0xb2, 0x3f,
+ 0xf4, 0x5d, 0xd9, 0xbb, 0xf8, 0xc4, 0xc9, 0xa4, 0x46, 0x20, 0x41, 0x7f,
+ 0xeb, 0x79, 0xb0, 0x51, 0x8c, 0xf7, 0xc3, 0x2c, 0x16, 0xfe, 0x42, 0x59,
+ 0x77, 0xfe, 0x53, 0xfe, 0x19, 0x57, 0x58, 0x44, 0x6d, 0x12, 0xe2, 0x95,
+ 0xd0, 0xd3, 0x5a, 0xb5, 0x2d, 0xe5, 0x7e, 0xb4, 0xb3, 0xa9, 0xcc, 0x7d,
+ 0x53, 0x77, 0x81, 0x01, 0x0f, 0x0a, 0xf6, 0x86, 0x3c, 0x7d, 0xb5, 0x2c,
+ 0xbf, 0x62, 0xc3, 0xf5, 0x38, 0x89, 0x13, 0x84, 0x1f, 0x44, 0x2d, 0x87,
+ 0x5c, 0x23, 0x9e, 0x05, 0x62, 0x56, 0x3d, 0x71, 0x4d, 0xd0, 0xe3, 0x15,
+ 0xe9, 0x09, 0x9c, 0x1a, 0xc0, 0x9a, 0x19, 0x8b, 0x9c, 0xe9, 0xae, 0xde,
+ 0x62, 0x05, 0x23, 0xe2, 0xd0, 0x3f, 0xf5, 0xef, 0x04, 0x96, 0x4c, 0x87,
+ 0x34, 0x2f, 0xd5, 0x90, 0xde, 0xbf, 0x4b, 0x56, 0x12, 0x5f, 0xc6, 0xdc,
+ 0xa4, 0x1c, 0xc4, 0x53, 0x0c, 0xf9, 0xb4, 0xe4, 0x2c, 0xe7, 0x48, 0xbd,
+ 0xb1, 0xac, 0xf1, 0xc1, 0x8d, 0x53, 0x47, 0x84, 0xc0, 0x78, 0x0a, 0x5e,
+ 0xc2, 0x16, 0xff, 0xef, 0x97, 0x5b, 0x33, 0x85, 0x92, 0xcd, 0xd4, 0xbb,
+ 0x64, 0xee, 0xed, 0x17, 0x18, 0x43, 0x32, 0x99, 0x32, 0x36, 0x25, 0xf4,
+ 0x21, 0x3c, 0x2f, 0x55, 0xdc, 0x16, 0x06, 0x4d, 0x86, 0xa3, 0xa9, 0x34,
+ 0x22, 0xd5, 0xc3, 0xc8, 0x64, 0x3c, 0x4e, 0x3a, 0x69, 0xbd, 0xcf, 0xd7,
+ 0xee, 0x3f, 0x0d, 0x15, 0xeb, 0xfb, 0xbd, 0x91, 0x7f, 0xef, 0x48, 0xec,
+ 0x86, 0xb2, 0x78, 0xf7, 0x53, 0x90, 0x38, 0xb5, 0x04, 0x9c, 0xb7, 0xd7,
+ 0x9e, 0xaa, 0x15, 0xf7, 0xcd, 0xc2, 0x17, 0xd5, 0x8f, 0x82, 0x98, 0xa3,
+ 0xaf, 0x59, 0xf1, 0x71, 0xda, 0x6e, 0xaf, 0x97, 0x6d, 0x77, 0x72, 0xfd,
+ 0xa8, 0x80, 0x25, 0xce, 0x46, 0x04, 0x6e, 0x40, 0x15, 0x24, 0xc0, 0xf9,
+ 0xbf, 0x13, 0x16, 0x72, 0xcb, 0xb7, 0x10, 0xc7, 0x0a, 0xd6, 0x66, 0x96,
+ 0x5b, 0x27, 0x4d, 0x66, 0xc4, 0x2f, 0x21, 0x90, 0x9f, 0x8c, 0x24, 0xa0,
+ 0x0e, 0xa2, 0x89, 0x92, 0xd2, 0x44, 0x63, 0x06, 0xb2, 0xab, 0x07, 0x26,
+ 0xde, 0x03, 0x1d, 0xdb, 0x2a, 0x42, 0x5b, 0x4c, 0xf6, 0xfe, 0x53, 0xfa,
+ 0x80, 0x45, 0x8d, 0x75, 0xf6, 0x0e, 0x1d, 0xcc, 0x4c, 0x3b, 0xb0, 0x80,
+ 0x6d, 0x4c, 0xed, 0x7c, 0xe0, 0xd2, 0xe7, 0x62, 0x59, 0xb1, 0x5a, 0x5d,
+ 0x3a, 0xec, 0x86, 0x04, 0xfe, 0x26, 0xd1, 0x18, 0xed, 0x56, 0x7d, 0x67,
+ 0x56, 0x24, 0x6d, 0x7c, 0x6e, 0x8f, 0xc8, 0xa0, 0xba, 0x42, 0x0a, 0x33,
+ 0x38, 0x7a, 0x09, 0x03, 0xc2, 0xbf, 0x9b, 0x01, 0xdd, 0x03, 0x5a, 0xba,
+ 0x76, 0x04, 0xb1, 0xc3, 0x40, 0x23, 0x53, 0xbd, 0x64, 0x4e, 0x0f, 0xe7,
+ 0xc3, 0x4e, 0x48, 0xea, 0x19, 0x2b, 0x1c, 0xe4, 0x3d, 0x93, 0xd8, 0xf6,
+ 0xfb, 0xda, 0x3d, 0xeb, 0xed, 0xc2, 0xbd, 0x14, 0x57, 0x40, 0xde, 0xd1,
+ 0x74, 0x54, 0x1b, 0xa8, 0x39, 0xda, 0x73, 0x56, 0xd4, 0xbe, 0xab, 0xec,
+ 0xc7, 0x17, 0x4f, 0x91, 0xb6, 0xf6, 0xcb, 0x24, 0xc6, 0x1c, 0x07, 0xc4,
+ 0xf3, 0xd0, 0x5e, 0x8d, 0xfa, 0x44, 0x98, 0x5c, 0x87, 0x36, 0x75, 0xb6,
+ 0xa5, 0x31, 0xaa, 0xab, 0x7d, 0x38, 0x66, 0xb3, 0x18, 0x58, 0x65, 0x97,
+ 0x06, 0xfd, 0x61, 0x81, 0x71, 0xc5, 0x17, 0x8b, 0x19, 0x03, 0xc8, 0x58,
+ 0xec, 0x05, 0xca, 0x7b, 0x0f, 0xec, 0x9d, 0xb4, 0xbc, 0xa3, 0x20, 0x2e,
+ 0xf8, 0xe4, 0xb1, 0x82, 0xdc, 0x5a, 0xd2, 0x92, 0x9c, 0x43, 0x5d, 0x16,
+ 0x5b, 0x90, 0x80, 0xe4, 0xfb, 0x6e, 0x24, 0x6b, 0x8c, 0x1a, 0x35, 0xab,
+ 0xbd, 0x77, 0x7f, 0xf9, 0x61, 0x80, 0xa5, 0xab, 0xa3, 0x39, 0xc2, 0xc9,
+ 0x69, 0x3c, 0xfc, 0xb3, 0x9a, 0x05, 0x45, 0x03, 0x88, 0x8f, 0x8e, 0x23,
+ 0xf2, 0x0c, 0x4c, 0x54, 0xb9, 0x40, 0x3a, 0x31, 0x1a, 0x22, 0x67, 0x43,
+ 0x4a, 0x3e, 0xa0, 0x8c, 0x2d, 0x4d, 0x4f, 0xfc, 0xb5, 0x9b, 0x1f, 0xe1,
+ 0xef, 0x02, 0x54, 0xab, 0x8d, 0x75, 0x4d, 0x93, 0xba, 0x76, 0xe1, 0xbc,
+ 0x42, 0x7f, 0x6c, 0xcb, 0xf5, 0x47, 0xd6, 0x8a, 0xac, 0x5d, 0xe9, 0xbb,
+ 0x3a, 0x65, 0x2c, 0x81, 0xe5, 0xff, 0x27, 0x7e, 0x60, 0x64, 0x80, 0x42,
+ 0x8d, 0x36, 0x6b, 0x07, 0x76, 0x6a, 0xf1, 0xdf, 0x96, 0x17, 0x93, 0x21,
+ 0x5d, 0xe4, 0x6c, 0xce, 0x1c, 0xb9, 0x82, 0x45, 0x05, 0x61, 0xe2, 0x41,
+ 0x96, 0x03, 0x7d, 0x10, 0x8b, 0x3e, 0xc7, 0xe5, 0xcf, 0x08, 0xeb, 0x81,
+ 0xd3, 0x82, 0x1b, 0x04, 0x96, 0x93, 0x5a, 0xe2, 0x8c, 0x8e, 0x50, 0x33,
+ 0xf6, 0xf9, 0xf0, 0xfb, 0xb1, 0xd7, 0xc6, 0x97, 0xaa, 0xef, 0x0b, 0x87,
+ 0xe1, 0x34, 0x97, 0x78, 0x2e, 0x7c, 0x46, 0x11, 0xd5, 0x3c, 0xec, 0x38,
+ 0x70, 0x59, 0x14, 0x65, 0x4d, 0x0e, 0xd1, 0xeb, 0x49, 0xb3, 0x99, 0x6f,
+ 0x87, 0xf1, 0x79, 0x21, 0xd9, 0x5c, 0x37, 0xb2, 0xfe, 0xc4, 0x7a, 0xc1,
+ 0x67, 0xbd, 0x02, 0xfc, 0x02, 0xab, 0x2f, 0xf5, 0x0f, 0xa7, 0xae, 0x90,
+ 0xc2, 0xaf, 0xdb, 0xd1, 0x96, 0xb2, 0x92, 0x5a, 0xfb, 0xca, 0x28, 0x74,
+ 0x17, 0xed, 0xda, 0x2c, 0x9f, 0xb4, 0x2d, 0xf5, 0x71, 0x20, 0x64, 0x2d,
+ 0x44, 0xe5, 0xa3, 0xa0, 0x94, 0x6f, 0x20, 0xb3, 0x73, 0x96, 0x40, 0x06,
+ 0x9b, 0x25, 0x47, 0x4b, 0xe0, 0x63, 0x91, 0xd9, 0xda, 0xf3, 0xc3, 0xe5,
+ 0x3a, 0x3c, 0xb7, 0x5f, 0xab, 0x1e, 0x51, 0x17, 0x4f, 0xec, 0xc1, 0x6d,
+ 0x82, 0x79, 0x8e, 0xba, 0x7c, 0x47, 0x8e, 0x99, 0x00, 0x17, 0x9e, 0xda,
+ 0x10, 0x42, 0x70, 0x25, 0x42, 0x84, 0xc8, 0xb1, 0x95, 0x56, 0xb2, 0x08,
+ 0xa0, 0x4f, 0xdc, 0xcd, 0x9e, 0x31, 0x4b, 0x0c, 0x0b, 0x03, 0x5d, 0x2c,
+ 0x26, 0xbc, 0xa9, 0x4b, 0x19, 0xdf, 0x90, 0x01, 0x9a, 0xe0, 0x06, 0x05,
+ 0x13, 0x34, 0x9d, 0x34, 0xb8, 0xef, 0x13, 0x3a, 0x20, 0xf5, 0x74, 0x02,
+ 0x70, 0x3b, 0x41, 0x60, 0x1f, 0x5e, 0x76, 0x0a, 0xb1, 0x17, 0xd5, 0xcf,
+ 0x79, 0xef, 0xf7, 0xab, 0xe7, 0xd6, 0x0f, 0xad, 0x85, 0x2c, 0x52, 0x67,
+ 0xb5, 0xa0, 0x4a, 0xfd, 0xaf};
diff --git a/security/nss/gtests/ssl_gtest/selfencrypt_unittest.cc b/security/nss/gtests/ssl_gtest/selfencrypt_unittest.cc
new file mode 100644
index 0000000000..24f000454b
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/selfencrypt_unittest.cc
@@ -0,0 +1,281 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <functional>
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "prerror.h"
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+extern "C" {
+#include "sslimpl.h"
+#include "selfencrypt.h"
+}
+
+#include "databuffer.h"
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+
+namespace nss_test {
+
+static const uint8_t kAesKey1Buf[] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05,
+ 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f};
+static const DataBuffer kAesKey1(kAesKey1Buf, sizeof(kAesKey1Buf));
+
+static const uint8_t kAesKey2Buf[] = {0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b,
+ 0x1c, 0x1d, 0x1e, 0x1f};
+static const DataBuffer kAesKey2(kAesKey2Buf, sizeof(kAesKey2Buf));
+
+static const uint8_t kHmacKey1Buf[] = {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f};
+static const DataBuffer kHmacKey1(kHmacKey1Buf, sizeof(kHmacKey1Buf));
+
+static const uint8_t kHmacKey2Buf[] = {
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a,
+ 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25,
+ 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f};
+static const DataBuffer kHmacKey2(kHmacKey2Buf, sizeof(kHmacKey2Buf));
+
+static const uint8_t* kKeyName1 =
+ reinterpret_cast<const unsigned char*>("KEY1KEY1KEY1KEY1");
+static const uint8_t* kKeyName2 =
+ reinterpret_cast<const uint8_t*>("KEY2KEY2KEY2KEY2");
+
+static void ImportKey(const DataBuffer& key, PK11SlotInfo* slot,
+ CK_MECHANISM_TYPE mech, CK_ATTRIBUTE_TYPE cka,
+ ScopedPK11SymKey* to) {
+ SECItem key_item = {siBuffer, const_cast<uint8_t*>(key.data()),
+ static_cast<unsigned int>(key.len())};
+
+ PK11SymKey* inner =
+ PK11_ImportSymKey(slot, mech, PK11_OriginUnwrap, cka, &key_item, nullptr);
+ ASSERT_NE(nullptr, inner);
+ to->reset(inner);
+}
+
+extern "C" {
+extern char ssl_trace;
+extern FILE* ssl_trace_iob;
+}
+
+class SelfEncryptTestBase : public ::testing::Test {
+ public:
+ SelfEncryptTestBase(size_t message_size)
+ : aes1_(),
+ aes2_(),
+ hmac1_(),
+ hmac2_(),
+ message_(),
+ slot_(PK11_GetInternalSlot()) {
+ EXPECT_NE(nullptr, slot_);
+ char* ev = getenv("SSLTRACE");
+ if (ev && ev[0]) {
+ ssl_trace = atoi(ev);
+ ssl_trace_iob = stderr;
+ }
+ message_.Allocate(message_size);
+ for (size_t i = 0; i < message_.len(); ++i) {
+ message_.data()[i] = i;
+ }
+ }
+
+ void SetUp() {
+ message_.Allocate(100);
+ for (size_t i = 0; i < 100; ++i) {
+ message_.data()[i] = i;
+ }
+ ImportKey(kAesKey1, slot_.get(), CKM_AES_CBC, CKA_ENCRYPT, &aes1_);
+ ImportKey(kAesKey2, slot_.get(), CKM_AES_CBC, CKA_ENCRYPT, &aes2_);
+ ImportKey(kHmacKey1, slot_.get(), CKM_SHA256_HMAC, CKA_SIGN, &hmac1_);
+ ImportKey(kHmacKey2, slot_.get(), CKM_SHA256_HMAC, CKA_SIGN, &hmac2_);
+ }
+
+ void SelfTest(
+ const uint8_t* writeKeyName, const ScopedPK11SymKey& writeAes,
+ const ScopedPK11SymKey& writeHmac, const uint8_t* readKeyName,
+ const ScopedPK11SymKey& readAes, const ScopedPK11SymKey& readHmac,
+ PRErrorCode protect_error_code = 0, PRErrorCode unprotect_error_code = 0,
+ std::function<void(uint8_t* ciphertext, unsigned int* ciphertext_len)>
+ mutate = nullptr) {
+ uint8_t ciphertext[1000];
+ unsigned int ciphertext_len;
+ uint8_t plaintext[1000];
+ unsigned int plaintext_len;
+
+ SECStatus rv = ssl_SelfEncryptProtectInt(
+ writeAes.get(), writeHmac.get(), writeKeyName, message_.data(),
+ message_.len(), ciphertext, &ciphertext_len, sizeof(ciphertext));
+ if (rv != SECSuccess) {
+ std::cerr << "Error: " << PORT_ErrorToName(PORT_GetError()) << std::endl;
+ }
+ if (protect_error_code) {
+ ASSERT_EQ(protect_error_code, PORT_GetError());
+ return;
+ }
+ ASSERT_EQ(SECSuccess, rv);
+
+ if (mutate) {
+ mutate(ciphertext, &ciphertext_len);
+ }
+ rv = ssl_SelfEncryptUnprotectInt(readAes.get(), readHmac.get(), readKeyName,
+ ciphertext, ciphertext_len, plaintext,
+ &plaintext_len, sizeof(plaintext));
+ if (rv != SECSuccess) {
+ std::cerr << "Error: " << PORT_ErrorToName(PORT_GetError()) << std::endl;
+ }
+ if (!unprotect_error_code) {
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(message_.len(), plaintext_len);
+ EXPECT_EQ(0, memcmp(message_.data(), plaintext, message_.len()));
+ } else {
+ ASSERT_EQ(SECFailure, rv);
+ EXPECT_EQ(unprotect_error_code, PORT_GetError());
+ }
+ }
+
+ protected:
+ ScopedPK11SymKey aes1_;
+ ScopedPK11SymKey aes2_;
+ ScopedPK11SymKey hmac1_;
+ ScopedPK11SymKey hmac2_;
+ DataBuffer message_;
+
+ private:
+ ScopedPK11SlotInfo slot_;
+};
+
+class SelfEncryptTestVariable : public SelfEncryptTestBase,
+ public ::testing::WithParamInterface<size_t> {
+ public:
+ SelfEncryptTestVariable() : SelfEncryptTestBase(GetParam()) {}
+};
+
+class SelfEncryptTest128 : public SelfEncryptTestBase {
+ public:
+ SelfEncryptTest128() : SelfEncryptTestBase(128) {}
+};
+
+TEST_P(SelfEncryptTestVariable, SuccessCase) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, hmac1_);
+}
+
+TEST_P(SelfEncryptTestVariable, WrongMacKey) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, hmac2_, 0,
+ SEC_ERROR_BAD_DATA);
+}
+
+TEST_P(SelfEncryptTestVariable, WrongKeyName) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName2, aes1_, hmac1_, 0,
+ SEC_ERROR_NOT_A_RECIPIENT);
+}
+
+TEST_P(SelfEncryptTestVariable, AddAByte) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, hmac1_, 0,
+ SEC_ERROR_BAD_DATA,
+ [](uint8_t* ciphertext, unsigned int* ciphertext_len) {
+ (*ciphertext_len)++;
+ });
+}
+
+TEST_P(SelfEncryptTestVariable, SubtractAByte) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, hmac1_, 0,
+ SEC_ERROR_BAD_DATA,
+ [](uint8_t* ciphertext, unsigned int* ciphertext_len) {
+ (*ciphertext_len)--;
+ });
+}
+
+TEST_P(SelfEncryptTestVariable, BogusIv) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, hmac1_, 0,
+ SEC_ERROR_BAD_DATA,
+ [](uint8_t* ciphertext, unsigned int* ciphertext_len) {
+ ciphertext[16]++;
+ });
+}
+
+TEST_P(SelfEncryptTestVariable, BogusCiphertext) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, hmac1_, 0,
+ SEC_ERROR_BAD_DATA,
+ [](uint8_t* ciphertext, unsigned int* ciphertext_len) {
+ ciphertext[32]++;
+ });
+}
+
+TEST_P(SelfEncryptTestVariable, BadMac) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, hmac1_, 0,
+ SEC_ERROR_BAD_DATA,
+ [](uint8_t* ciphertext, unsigned int* ciphertext_len) {
+ ciphertext[*ciphertext_len - 1]++;
+ });
+}
+
+TEST_F(SelfEncryptTest128, DISABLED_BadPadding) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes2_, hmac1_, 0,
+ SEC_ERROR_BAD_DATA);
+}
+
+TEST_F(SelfEncryptTest128, ShortKeyName) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, hmac1_, 0,
+ SEC_ERROR_BAD_DATA,
+ [](uint8_t* ciphertext, unsigned int* ciphertext_len) {
+ *ciphertext_len = 15;
+ });
+}
+
+TEST_F(SelfEncryptTest128, ShortIv) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, hmac1_, 0,
+ SEC_ERROR_BAD_DATA,
+ [](uint8_t* ciphertext, unsigned int* ciphertext_len) {
+ *ciphertext_len = 31;
+ });
+}
+
+TEST_F(SelfEncryptTest128, ShortCiphertextLen) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, hmac1_, 0,
+ SEC_ERROR_BAD_DATA,
+ [](uint8_t* ciphertext, unsigned int* ciphertext_len) {
+ *ciphertext_len = 32;
+ });
+}
+
+TEST_F(SelfEncryptTest128, ShortCiphertext) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, hmac1_, 0,
+ SEC_ERROR_BAD_DATA,
+ [](uint8_t* ciphertext, unsigned int* ciphertext_len) {
+ *ciphertext_len -= 17;
+ });
+}
+
+TEST_F(SelfEncryptTest128, MacWithAESKeyEncrypt) {
+ SelfTest(kKeyName1, aes1_, aes1_, kKeyName1, aes1_, hmac1_,
+ SEC_ERROR_LIBRARY_FAILURE);
+}
+
+TEST_F(SelfEncryptTest128, AESWithMacKeyEncrypt) {
+ SelfTest(kKeyName1, hmac1_, hmac1_, kKeyName1, aes1_, hmac1_,
+ SEC_ERROR_INVALID_KEY);
+}
+
+TEST_F(SelfEncryptTest128, MacWithAESKeyDecrypt) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, aes1_, aes1_, 0,
+ SEC_ERROR_LIBRARY_FAILURE);
+}
+
+TEST_F(SelfEncryptTest128, AESWithMacKeyDecrypt) {
+ SelfTest(kKeyName1, aes1_, hmac1_, kKeyName1, hmac1_, hmac1_, 0,
+ SEC_ERROR_INVALID_KEY);
+}
+
+INSTANTIATE_TEST_SUITE_P(VariousSizes, SelfEncryptTestVariable,
+ ::testing::Values(0, 15, 16, 31, 255, 256, 257));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_0rtt_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_0rtt_unittest.cc
new file mode 100644
index 0000000000..51ec9d3ee5
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_0rtt_unittest.cc
@@ -0,0 +1,1183 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslexp.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "cpputil.h"
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+TEST_P(TlsConnectTls13, ZeroRtt) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+}
+
+TEST_P(TlsConnectTls13, ZeroRttServerRejectByOption) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, false);
+ Handshake();
+ CheckConnected();
+ SendReceive();
+}
+
+TEST_P(TlsConnectTls13, ZeroRttApplicationReject) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+
+ auto reject_0rtt = [](PRBool firstHello, const PRUint8* clientToken,
+ unsigned int clientTokenLen, PRUint8* appToken,
+ unsigned int* appTokenLen, unsigned int appTokenMax,
+ void* arg) {
+ auto* called = reinterpret_cast<bool*>(arg);
+ *called = true;
+
+ EXPECT_TRUE(firstHello);
+ EXPECT_EQ(0U, clientTokenLen);
+ return ssl_hello_retry_reject_0rtt;
+ };
+
+ bool cb_run = false;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ reject_0rtt, &cb_run));
+ ZeroRttSendReceive(true, false);
+ Handshake();
+ EXPECT_TRUE(cb_run);
+ CheckConnected();
+ SendReceive();
+}
+
+TEST_P(TlsConnectTls13, ZeroRttApparentReplayAfterRestart) {
+ // The test fixtures enable anti-replay in SetUp(). This results in 0-RTT
+ // being rejected until at least one window passes. SetupFor0Rtt() forces a
+ // rollover of the anti-replay filters, which clears that state and allows
+ // 0-RTT to work. Make the first connection manually to avoid that rollover
+ // and cause 0-RTT to be rejected.
+
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->Set0RttEnabled(true); // So we signal that we allow 0-RTT.
+ Connect();
+ SendReceive(); // Need to read so that we absorb the session ticket.
+ CheckKeys();
+
+ Reset();
+ StartConnect();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, false);
+ Handshake();
+ CheckConnected();
+ SendReceive();
+}
+
+class TlsZeroRttReplayTest : public TlsConnectTls13 {
+ private:
+ class SaveFirstPacket : public PacketFilter {
+ public:
+ PacketFilter::Action Filter(const DataBuffer& input,
+ DataBuffer* output) override {
+ if (!packet_.len() && input.len()) {
+ packet_ = input;
+ }
+ return KEEP;
+ }
+
+ const DataBuffer& packet() const { return packet_; }
+
+ private:
+ DataBuffer packet_;
+ };
+
+ protected:
+ void RunTest(bool rollover, const ScopedPK11SymKey& epsk) {
+ // Now run a true 0-RTT handshake, but capture the first packet.
+ auto first_packet = std::make_shared<SaveFirstPacket>();
+ client_->SetFilter(first_packet);
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ EXPECT_LT(0U, first_packet->packet().len());
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+
+ if (rollover) {
+ RolloverAntiReplay();
+ }
+
+ // Now replay that packet against the server.
+ Reset();
+ server_->StartConnect();
+ server_->Set0RttEnabled(true);
+ server_->SetAntiReplayContext(anti_replay_);
+ if (epsk) {
+ AddPsk(epsk, std::string("foo"), ssl_hash_sha256,
+ TLS_CHACHA20_POLY1305_SHA256);
+ }
+
+ // Capture the early_data extension, which should not appear.
+ auto early_data_ext =
+ MakeTlsFilter<TlsExtensionCapture>(server_, ssl_tls13_early_data_xtn);
+
+ // Finally, replay the ClientHello and force the server to consume it. Stop
+ // after the server sends its first flight; the client will not be able to
+ // complete this handshake.
+ server_->adapter()->PacketReceived(first_packet->packet());
+ server_->Handshake();
+ EXPECT_FALSE(early_data_ext->captured());
+ }
+
+ void RunResPskTest(bool rollover) {
+ // Run the initial handshake
+ SetupForZeroRtt();
+ ExpectResumption(RESUME_TICKET);
+ RunTest(rollover, ScopedPK11SymKey(nullptr));
+ }
+
+ void RunExtPskTest(bool rollover) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_NE(nullptr, slot);
+
+ const std::vector<uint8_t> kPskDummyVal(16, 0xFF);
+ SECItem psk_item = {siBuffer, toUcharPtr(kPskDummyVal.data()),
+ static_cast<unsigned int>(kPskDummyVal.size())};
+ PK11SymKey* key =
+ PK11_ImportSymKey(slot.get(), CKM_HKDF_KEY_GEN, PK11_OriginUnwrap,
+ CKA_DERIVE, &psk_item, NULL);
+ ASSERT_NE(nullptr, key);
+ ScopedPK11SymKey scoped_psk(key);
+ RolloverAntiReplay();
+ AddPsk(scoped_psk, std::string("foo"), ssl_hash_sha256,
+ TLS_CHACHA20_POLY1305_SHA256);
+ StartConnect();
+ RunTest(rollover, scoped_psk);
+ }
+};
+
+TEST_P(TlsZeroRttReplayTest, ResPskZeroRttReplay) { RunResPskTest(false); }
+
+TEST_P(TlsZeroRttReplayTest, ExtPskZeroRttReplay) { RunExtPskTest(false); }
+
+TEST_P(TlsZeroRttReplayTest, ZeroRttReplayAfterRollover) {
+ RunResPskTest(true);
+}
+
+// Test that we don't try to send 0-RTT data when the server sent
+// us a ticket without the 0-RTT flags.
+TEST_P(TlsConnectTls13, ZeroRttOptionsSetLate) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive(); // Need to read so that we absorb the session ticket.
+ CheckKeys(ssl_kea_ecdh, ssl_auth_rsa_sign);
+ Reset();
+ StartConnect();
+ // Now turn on 0-RTT but too late for the ticket.
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(false, false);
+ Handshake();
+ CheckConnected();
+ SendReceive();
+}
+
+// Make sure that a session ticket sent well after the original handshake
+// can be used for 0-RTT.
+// Stream because DTLS doesn't support SSL_SendSessionTicket.
+TEST_F(TlsConnectStreamTls13, ZeroRttUsingLateTicket) {
+ // Use a small-ish anti-replay window.
+ ResetAntiReplay(100 * PR_USEC_PER_MSEC);
+ RolloverAntiReplay();
+
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ server_->Set0RttEnabled(true);
+ Connect();
+ CheckKeys();
+
+ // Now move time forward 30s and send a ticket.
+ AdvanceTime(30 * PR_USEC_PER_SEC);
+ EXPECT_EQ(SECSuccess, SSL_SendSessionTicket(server_->ssl_fd(), NULL, 0));
+ SendReceive();
+ Reset();
+ StartConnect();
+
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+}
+
+// Check that post-handshake authentication with a long RTT doesn't
+// make things worse.
+TEST_F(TlsConnectStreamTls13, ZeroRttUsingLateTicketPha) {
+ // Use a small-ish anti-replay window.
+ ResetAntiReplay(100 * PR_USEC_PER_MSEC);
+ RolloverAntiReplay();
+
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ server_->Set0RttEnabled(true);
+ client_->SetupClientAuth();
+ client_->SetOption(SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE);
+ Connect();
+ CheckKeys();
+
+ // Add post-handshake authentication, with some added delays.
+ AdvanceTime(10 * PR_USEC_PER_SEC);
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()));
+ AdvanceTime(10 * PR_USEC_PER_SEC);
+ server_->SendData(50);
+ client_->ReadBytes(50);
+ client_->SendData(50);
+ server_->ReadBytes(50);
+
+ AdvanceTime(10 * PR_USEC_PER_SEC);
+ EXPECT_EQ(SECSuccess, SSL_SendSessionTicket(server_->ssl_fd(), NULL, 0));
+ server_->SendData(100);
+ client_->ReadBytes(100);
+ Reset();
+ StartConnect();
+
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+}
+
+// Same, but with client authentication on the first connection.
+TEST_F(TlsConnectStreamTls13, ZeroRttUsingLateTicketClientAuth) {
+ // Use a small-ish anti-replay window.
+ ResetAntiReplay(100 * PR_USEC_PER_MSEC);
+ RolloverAntiReplay();
+
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ server_->Set0RttEnabled(true);
+ Connect();
+ CheckKeys();
+
+ // Now move time forward 30s and send a ticket.
+ AdvanceTime(30 * PR_USEC_PER_SEC);
+ EXPECT_EQ(SECSuccess, SSL_SendSessionTicket(server_->ssl_fd(), NULL, 0));
+ SendReceive();
+ Reset();
+ StartConnect();
+
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+}
+
+TEST_P(TlsConnectTls13, ZeroRttServerForgetTicket) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ClearServerCache();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_NONE);
+ ZeroRttSendReceive(true, false);
+ Handshake();
+ CheckConnected();
+ SendReceive();
+}
+
+TEST_P(TlsConnectTls13, ZeroRttServerOnly) {
+ ExpectResumption(RESUME_NONE);
+ server_->Set0RttEnabled(true);
+ StartConnect();
+
+ // Client sends ordinary ClientHello.
+ client_->Handshake();
+
+ // Verify that the server doesn't get data.
+ uint8_t buf[100];
+ PRInt32 rv = PR_Read(server_->ssl_fd(), buf, sizeof(buf));
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ // Now make sure that things complete.
+ Handshake();
+ CheckConnected();
+ SendReceive();
+ CheckKeys();
+}
+
+// Advancing time after sending the ClientHello means that the ticket age that
+// arrives at the server is too low. The server then rejects early data if this
+// delay exceeds half the anti-replay window.
+TEST_P(TlsConnectTls13, ZeroRttRejectOldTicket) {
+ static const PRTime kWindow = 10 * PR_USEC_PER_SEC;
+ ResetAntiReplay(kWindow);
+ SetupForZeroRtt();
+
+ Reset();
+ StartConnect();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, false, [this]() {
+ AdvanceTime(1 + kWindow / 2);
+ return true;
+ });
+ Handshake();
+ ExpectEarlyDataAccepted(false);
+ CheckConnected();
+ SendReceive();
+}
+
+// In this test, we falsely inflate the estimate of the RTT by delaying the
+// ServerHello on the first handshake. This results in the server estimating a
+// higher value of the ticket age than the client ultimately provides. Add a
+// small tolerance for variation in ticket age and the ticket will appear to
+// arrive prematurely, causing the server to reject early data.
+TEST_P(TlsConnectTls13, ZeroRttRejectPrematureTicket) {
+ static const PRTime kWindow = 10 * PR_USEC_PER_SEC;
+ ResetAntiReplay(kWindow);
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->Set0RttEnabled(true);
+ StartConnect();
+ client_->Handshake(); // ClientHello
+ server_->Handshake(); // ServerHello
+ AdvanceTime(1 + kWindow / 2);
+ Handshake(); // Remainder of handshake
+ CheckConnected();
+ SendReceive();
+ CheckKeys();
+
+ Reset();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ExpectEarlyDataAccepted(false);
+ StartConnect();
+ ZeroRttSendReceive(true, false);
+ Handshake();
+ CheckConnected();
+ SendReceive();
+}
+
+TEST_P(TlsConnectTls13, TestTls13ZeroRttAlpn) {
+ EnableAlpn();
+ SetupForZeroRtt();
+ EnableAlpn();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ExpectEarlyDataAccepted(true);
+ ZeroRttSendReceive(true, true, [this]() {
+ client_->CheckAlpn(SSL_NEXT_PROTO_EARLY_VALUE, "a");
+ return true;
+ });
+ Handshake();
+ CheckConnected();
+ SendReceive();
+ CheckAlpn("a");
+}
+
+// NOTE: In this test and those below, the client always sends
+// post-ServerHello alerts with the handshake keys, even if the server
+// has accepted 0-RTT. In some cases, as with errors in
+// EncryptedExtensions, the client can't know the server's behavior,
+// and in others it's just simpler. What the server is expecting
+// depends on whether it accepted 0-RTT or not. Eventually, we may
+// make the server trial decrypt.
+//
+// Have the server negotiate a different ALPN value, and therefore
+// reject 0-RTT.
+TEST_P(TlsConnectTls13, TestTls13ZeroRttAlpnChangeServer) {
+ EnableAlpn();
+ SetupForZeroRtt();
+ static const uint8_t client_alpn[] = {0x01, 0x61, 0x01, 0x62}; // "a", "b"
+ static const uint8_t server_alpn[] = {0x01, 0x62}; // "b"
+ client_->EnableAlpn(client_alpn, sizeof(client_alpn));
+ server_->EnableAlpn(server_alpn, sizeof(server_alpn));
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, false, [this]() {
+ client_->CheckAlpn(SSL_NEXT_PROTO_EARLY_VALUE, "a");
+ return true;
+ });
+ Handshake();
+ CheckConnected();
+ SendReceive();
+ CheckAlpn("b");
+}
+
+// Check that the client validates the ALPN selection of the server.
+// Stomp the ALPN on the client after sending the ClientHello so
+// that the server selection appears to be incorrect. The client
+// should then fail the connection.
+TEST_P(TlsConnectTls13, TestTls13ZeroRttNoAlpnServer) {
+ EnableAlpn();
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ EnableAlpn();
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true, [this]() {
+ PRUint8 b[] = {'b'};
+ client_->CheckAlpn(SSL_NEXT_PROTO_EARLY_VALUE, "a");
+ EXPECT_EQ(SECSuccess, SSLInt_Set0RttAlpn(client_->ssl_fd(), b, sizeof(b)));
+ client_->CheckAlpn(SSL_NEXT_PROTO_EARLY_VALUE, "b");
+ client_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ return true;
+ });
+ if (variant_ == ssl_variant_stream) {
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ Handshake();
+ server_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+ } else {
+ client_->Handshake();
+ }
+ client_->CheckErrorCode(SSL_ERROR_NEXT_PROTOCOL_DATA_INVALID);
+}
+
+// Set up with no ALPN and then set the client so it thinks it has ALPN.
+// The server responds without the extension and the client returns an
+// error.
+TEST_P(TlsConnectTls13, TestTls13ZeroRttNoAlpnClient) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true, [this]() {
+ PRUint8 b[] = {'b'};
+ EXPECT_EQ(SECSuccess, SSLInt_Set0RttAlpn(client_->ssl_fd(), b, 1));
+ client_->CheckAlpn(SSL_NEXT_PROTO_EARLY_VALUE, "b");
+ client_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ return true;
+ });
+ if (variant_ == ssl_variant_stream) {
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ Handshake();
+ server_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+ } else {
+ client_->Handshake();
+ }
+ client_->CheckErrorCode(SSL_ERROR_NEXT_PROTOCOL_DATA_INVALID);
+}
+
+// Remove the old ALPN value and so the client will not offer early data.
+TEST_P(TlsConnectTls13, TestTls13ZeroRttAlpnChangeBoth) {
+ EnableAlpn();
+ SetupForZeroRtt();
+ static const std::vector<uint8_t> alpn({0x01, 0x62}); // "b"
+ EnableAlpn(alpn);
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, false, [this]() {
+ client_->CheckAlpn(SSL_NEXT_PROTO_NO_SUPPORT);
+ return false;
+ });
+ Handshake();
+ CheckConnected();
+ SendReceive();
+ CheckAlpn("b");
+}
+
+// The client should abort the connection when sending a 0-rtt handshake but
+// the servers responds with a TLS 1.2 ServerHello. (no app data sent)
+TEST_P(TlsConnectTls13, TestTls13ZeroRttDowngrade) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ server_->Set0RttEnabled(true); // set ticket_allow_early_data
+ Connect();
+
+ SendReceive(); // Need to read so that we absorb the session tickets.
+ CheckKeys();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ StartConnect();
+ // We will send the early data xtn without sending actual early data. Thus
+ // a 1.2 server shouldn't fail until the client sends an alert because the
+ // client sends end_of_early_data only after reading the server's flight.
+ client_->Set0RttEnabled(true);
+
+ client_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ if (variant_ == ssl_variant_stream) {
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ }
+ client_->Handshake();
+ server_->Handshake();
+ ASSERT_TRUE_WAIT(
+ (client_->error_code() == SSL_ERROR_DOWNGRADE_WITH_EARLY_DATA), 2000);
+
+ // DTLS will timeout as we bump the epoch when installing the early app data
+ // cipher suite. Thus the encrypted alert will be ignored.
+ if (variant_ == ssl_variant_stream) {
+ // The client sends an encrypted alert message.
+ ASSERT_TRUE_WAIT(
+ (server_->error_code() == SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATA),
+ 2000);
+ }
+}
+
+// The client should abort the connection when sending a 0-rtt handshake but
+// the servers responds with a TLS 1.2 ServerHello. (with app data)
+TEST_P(TlsConnectTls13, TestTls13ZeroRttDowngradeEarlyData) {
+ const char* k0RttData = "ABCDEF";
+ const PRInt32 k0RttDataLen = static_cast<PRInt32>(strlen(k0RttData));
+
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ server_->Set0RttEnabled(true); // set ticket_allow_early_data
+ Connect();
+
+ SendReceive(); // Need to read so that we absorb the session tickets.
+ CheckKeys();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ StartConnect();
+ // Send the early data xtn in the CH, followed by early app data. The server
+ // will fail right after sending its flight, when receiving the early data.
+ client_->Set0RttEnabled(true);
+ client_->Handshake(); // Send ClientHello.
+ PRInt32 rv =
+ PR_Write(client_->ssl_fd(), k0RttData, k0RttDataLen); // 0-RTT write.
+ EXPECT_EQ(k0RttDataLen, rv);
+
+ if (variant_ == ssl_variant_stream) {
+ // When the server receives the early data, it will fail.
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ server_->Handshake(); // Consume ClientHello
+ EXPECT_EQ(TlsAgent::STATE_ERROR, server_->state());
+ server_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATA);
+ } else {
+ // If it's datagram, we just discard the early data.
+ server_->Handshake(); // Consume ClientHello
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, server_->state());
+ }
+
+ // The client now reads the ServerHello and fails.
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+ client_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ client_->Handshake();
+ client_->CheckErrorCode(SSL_ERROR_DOWNGRADE_WITH_EARLY_DATA);
+}
+
+TEST_P(TlsConnectTls13, SendTooMuchEarlyData) {
+ EnsureTlsSetup();
+ const char* big_message = "0123456789abcdef";
+ const size_t short_size = strlen(big_message) - 1;
+ const PRInt32 short_length = static_cast<PRInt32>(short_size);
+ EXPECT_EQ(SECSuccess,
+ SSL_SetMaxEarlyDataSize(server_->ssl_fd(),
+ static_cast<PRUint32>(short_size)));
+ SetupForZeroRtt();
+
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+
+ client_->Handshake();
+ CheckEarlyDataLimit(client_, short_size);
+
+ PRInt32 sent;
+ // Writing more than the limit will succeed in TLS, but fail in DTLS.
+ if (variant_ == ssl_variant_stream) {
+ sent = PR_Write(client_->ssl_fd(), big_message,
+ static_cast<PRInt32>(strlen(big_message)));
+ } else {
+ sent = PR_Write(client_->ssl_fd(), big_message,
+ static_cast<PRInt32>(strlen(big_message)));
+ EXPECT_GE(0, sent);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ // Try an exact-sized write now.
+ sent = PR_Write(client_->ssl_fd(), big_message, short_length);
+ }
+ EXPECT_EQ(short_length, sent);
+
+ // Even a single octet write should now fail.
+ sent = PR_Write(client_->ssl_fd(), big_message, 1);
+ EXPECT_GE(0, sent);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ // Process the ClientHello and read 0-RTT.
+ server_->Handshake();
+ CheckEarlyDataLimit(server_, short_size);
+
+ std::vector<uint8_t> buf(short_size + 1);
+ PRInt32 read = PR_Read(server_->ssl_fd(), buf.data(), buf.capacity());
+ EXPECT_EQ(short_length, read);
+ EXPECT_EQ(0, memcmp(big_message, buf.data(), short_size));
+
+ // Second read fails.
+ read = PR_Read(server_->ssl_fd(), buf.data(), buf.capacity());
+ EXPECT_EQ(SECFailure, read);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+}
+
+TEST_P(TlsConnectTls13, ReceiveTooMuchEarlyData) {
+ EnsureTlsSetup();
+
+ const size_t limit = 5;
+ EXPECT_EQ(SECSuccess, SSL_SetMaxEarlyDataSize(server_->ssl_fd(), limit));
+ SetupForZeroRtt();
+
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+
+ client_->Handshake(); // Send ClientHello
+ CheckEarlyDataLimit(client_, limit);
+
+ server_->Handshake(); // Process ClientHello, send server flight.
+
+ // Lift the limit on the client.
+ EXPECT_EQ(SECSuccess,
+ SSLInt_SetSocketMaxEarlyDataSize(client_->ssl_fd(), 1000));
+
+ // Send message
+ const char* message = "0123456789abcdef";
+ const PRInt32 message_len = static_cast<PRInt32>(strlen(message));
+ EXPECT_EQ(message_len, PR_Write(client_->ssl_fd(), message, message_len));
+
+ if (variant_ == ssl_variant_stream) {
+ // This error isn't fatal for DTLS.
+ ExpectAlert(server_, kTlsAlertUnexpectedMessage);
+ }
+
+ server_->Handshake(); // This reads the early data and maybe throws an error.
+ if (variant_ == ssl_variant_stream) {
+ server_->CheckErrorCode(SSL_ERROR_TOO_MUCH_EARLY_DATA);
+ } else {
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, server_->state());
+ }
+ CheckEarlyDataLimit(server_, limit);
+
+ // Attempt to read early data. This will get an error.
+ std::vector<uint8_t> buf(strlen(message) + 1);
+ EXPECT_GT(0, PR_Read(server_->ssl_fd(), buf.data(), buf.capacity()));
+ if (variant_ == ssl_variant_stream) {
+ EXPECT_EQ(SSL_ERROR_HANDSHAKE_FAILED, PORT_GetError());
+ } else {
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+ }
+
+ client_->Handshake(); // Process the server's first flight.
+ if (variant_ == ssl_variant_stream) {
+ client_->Handshake(); // Process the alert.
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+ } else {
+ server_->Handshake(); // Finish connecting.
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+ }
+}
+
+class PacketCoalesceFilter : public PacketFilter {
+ public:
+ PacketCoalesceFilter() : packet_data_() {}
+
+ void SendCoalesced(std::shared_ptr<TlsAgent> agent) {
+ agent->SendDirect(packet_data_);
+ }
+
+ protected:
+ PacketFilter::Action Filter(const DataBuffer& input,
+ DataBuffer* output) override {
+ packet_data_.Write(packet_data_.len(), input);
+ return DROP;
+ }
+
+ private:
+ DataBuffer packet_data_;
+};
+
+TEST_P(TlsConnectTls13, ZeroRttOrdering) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+
+ // Send out the ClientHello.
+ client_->Handshake();
+
+ // Now, coalesce the next three things from the client: early data, second
+ // flight and 1-RTT data.
+ auto coalesce = std::make_shared<PacketCoalesceFilter>();
+ client_->SetFilter(coalesce);
+
+ // Send (and hold) early data.
+ static const std::vector<uint8_t> early_data = {3, 2, 1};
+ EXPECT_EQ(static_cast<PRInt32>(early_data.size()),
+ PR_Write(client_->ssl_fd(), early_data.data(), early_data.size()));
+
+ // Send (and hold) the second client handshake flight.
+ // The client sends EndOfEarlyData after seeing the server Finished.
+ server_->Handshake();
+ client_->Handshake();
+
+ // Send (and hold) 1-RTT data.
+ static const std::vector<uint8_t> late_data = {7, 8, 9, 10};
+ EXPECT_EQ(static_cast<PRInt32>(late_data.size()),
+ PR_Write(client_->ssl_fd(), late_data.data(), late_data.size()));
+
+ // Now release them all at once.
+ coalesce->SendCoalesced(client_);
+
+ // Now ensure that the three steps are exposed in the right order on the
+ // server: delivery of early data, handshake callback, delivery of 1-RTT.
+ size_t step = 0;
+ server_->SetHandshakeCallback([&step](TlsAgent*) {
+ EXPECT_EQ(1U, step);
+ ++step;
+ });
+
+ std::vector<uint8_t> buf(10);
+ PRInt32 read = PR_Read(server_->ssl_fd(), buf.data(), buf.size());
+ ASSERT_EQ(static_cast<PRInt32>(early_data.size()), read);
+ buf.resize(read);
+ EXPECT_EQ(early_data, buf);
+ EXPECT_EQ(0U, step);
+ ++step;
+
+ // The third read should be after the handshake callback and should return the
+ // data that was sent after the handshake completed.
+ buf.resize(10);
+ read = PR_Read(server_->ssl_fd(), buf.data(), buf.size());
+ ASSERT_EQ(static_cast<PRInt32>(late_data.size()), read);
+ buf.resize(read);
+ EXPECT_EQ(late_data, buf);
+ EXPECT_EQ(2U, step);
+}
+
+// Early data remains available after the handshake completes for TLS.
+TEST_F(TlsConnectStreamTls13, ZeroRttLateReadTls) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ client_->Handshake(); // ClientHello
+
+ // Write some early data.
+ const uint8_t data[] = {1, 2, 3, 4, 5, 6, 7, 8};
+ PRInt32 rv = PR_Write(client_->ssl_fd(), data, sizeof(data));
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data)), rv);
+
+ // Consume the ClientHello and generate ServerHello..Finished.
+ server_->Handshake();
+
+ // Read some of the data.
+ std::vector<uint8_t> small_buffer(1 + sizeof(data) / 2);
+ rv = PR_Read(server_->ssl_fd(), small_buffer.data(), small_buffer.size());
+ EXPECT_EQ(static_cast<PRInt32>(small_buffer.size()), rv);
+ EXPECT_EQ(0, memcmp(data, small_buffer.data(), small_buffer.size()));
+
+ Handshake(); // Complete the handshake.
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+
+ // After the handshake, it should be possible to read the remainder.
+ uint8_t big_buf[100];
+ rv = PR_Read(server_->ssl_fd(), big_buf, sizeof(big_buf));
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data) - small_buffer.size()), rv);
+ EXPECT_EQ(0, memcmp(&data[small_buffer.size()], big_buf,
+ sizeof(data) - small_buffer.size()));
+
+ // And that's all there is to read.
+ rv = PR_Read(server_->ssl_fd(), big_buf, sizeof(big_buf));
+ EXPECT_GT(0, rv);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+}
+
+// Early data that arrives before the handshake can be read after the handshake
+// is complete.
+TEST_F(TlsConnectDatagram13, ZeroRttLateReadDtls) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ client_->Handshake(); // ClientHello
+
+ // Write some early data.
+ const uint8_t data[] = {1, 2, 3};
+ PRInt32 written = PR_Write(client_->ssl_fd(), data, sizeof(data));
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data)), written);
+
+ Handshake(); // Complete the handshake.
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+
+ // Reading at the server should return the early data, which was buffered.
+ uint8_t buf[sizeof(data) + 1] = {0};
+ PRInt32 read = PR_Read(server_->ssl_fd(), buf, sizeof(buf));
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data)), read);
+ EXPECT_EQ(0, memcmp(data, buf, sizeof(data)));
+}
+
+class PacketHolder : public PacketFilter {
+ public:
+ PacketHolder() = default;
+
+ virtual Action Filter(const DataBuffer& input, DataBuffer* output) {
+ packet_ = input;
+ Disable();
+ return DROP;
+ }
+
+ const DataBuffer& packet() const { return packet_; }
+
+ private:
+ DataBuffer packet_;
+};
+
+// Early data that arrives late is discarded for DTLS.
+TEST_F(TlsConnectDatagram13, ZeroRttLateArrivalDtls) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ client_->Handshake(); // ClientHello
+
+ // Write some early data. Twice, so that we can read bits of it.
+ const uint8_t data[] = {1, 2, 3};
+ PRInt32 written = PR_Write(client_->ssl_fd(), data, sizeof(data));
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data)), written);
+
+ // Block and capture the next packet.
+ auto holder = std::make_shared<PacketHolder>();
+ client_->SetFilter(holder);
+ written = PR_Write(client_->ssl_fd(), data, sizeof(data));
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data)), written);
+ EXPECT_FALSE(holder->enabled()) << "the filter should disable itself";
+
+ // Consume the ClientHello and generate ServerHello..Finished.
+ server_->Handshake();
+
+ // Read some of the data.
+ std::vector<uint8_t> small_buffer(sizeof(data));
+ PRInt32 read =
+ PR_Read(server_->ssl_fd(), small_buffer.data(), small_buffer.size());
+
+ EXPECT_EQ(static_cast<PRInt32>(small_buffer.size()), read);
+ EXPECT_EQ(0, memcmp(data, small_buffer.data(), small_buffer.size()));
+
+ Handshake(); // Complete the handshake.
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+
+ server_->SendDirect(holder->packet());
+
+ // Reading now should return nothing, even though a valid packet was
+ // delivered.
+ read = PR_Read(server_->ssl_fd(), small_buffer.data(), small_buffer.size());
+ EXPECT_GT(0, read);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+}
+
+// Early data reads in TLS should be coalesced.
+TEST_F(TlsConnectStreamTls13, ZeroRttCoalesceReadTls) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ client_->Handshake(); // ClientHello
+
+ // Write some early data. In two writes.
+ const uint8_t data[] = {1, 2, 3, 4, 5, 6};
+ PRInt32 written = PR_Write(client_->ssl_fd(), data, 1);
+ EXPECT_EQ(1, written);
+
+ written = PR_Write(client_->ssl_fd(), data + 1, sizeof(data) - 1);
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data) - 1), written);
+
+ // Consume the ClientHello and generate ServerHello..Finished.
+ server_->Handshake();
+
+ // Read all of the data.
+ std::vector<uint8_t> buffer(sizeof(data));
+ PRInt32 read = PR_Read(server_->ssl_fd(), buffer.data(), buffer.size());
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data)), read);
+ EXPECT_EQ(0, memcmp(data, buffer.data(), sizeof(data)));
+
+ Handshake(); // Complete the handshake.
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+}
+
+// Early data reads in DTLS should not be coalesced.
+TEST_F(TlsConnectDatagram13, ZeroRttNoCoalesceReadDtls) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ client_->Handshake(); // ClientHello
+
+ // Write some early data. In two writes.
+ const uint8_t data[] = {1, 2, 3, 4, 5, 6};
+ PRInt32 written = PR_Write(client_->ssl_fd(), data, 1);
+ EXPECT_EQ(1, written);
+
+ written = PR_Write(client_->ssl_fd(), data + 1, sizeof(data) - 1);
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data) - 1), written);
+
+ // Consume the ClientHello and generate ServerHello..Finished.
+ server_->Handshake();
+
+ // Try to read all of the data.
+ std::vector<uint8_t> buffer(sizeof(data));
+ PRInt32 read = PR_Read(server_->ssl_fd(), buffer.data(), buffer.size());
+ EXPECT_EQ(1, read);
+ EXPECT_EQ(0, memcmp(data, buffer.data(), 1));
+
+ // Read the remainder.
+ read = PR_Read(server_->ssl_fd(), buffer.data(), buffer.size());
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data) - 1), read);
+ EXPECT_EQ(0, memcmp(data + 1, buffer.data(), sizeof(data) - 1));
+
+ Handshake(); // Complete the handshake.
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+}
+
+// Early data reads in DTLS should fail if the buffer is too small.
+TEST_F(TlsConnectDatagram13, ZeroRttShortReadDtls) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ client_->Handshake(); // ClientHello
+
+ // Write some early data. In two writes.
+ const uint8_t data[] = {1, 2, 3, 4, 5, 6};
+ PRInt32 written = PR_Write(client_->ssl_fd(), data, sizeof(data));
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data)), written);
+
+ // Consume the ClientHello and generate ServerHello..Finished.
+ server_->Handshake();
+
+ // Try to read all of the data into a small buffer.
+ std::vector<uint8_t> buffer(sizeof(data));
+ PRInt32 read = PR_Read(server_->ssl_fd(), buffer.data(), 1);
+ EXPECT_GT(0, read);
+ EXPECT_EQ(SSL_ERROR_RX_SHORT_DTLS_READ, PORT_GetError());
+
+ // Read again with more space.
+ read = PR_Read(server_->ssl_fd(), buffer.data(), buffer.size());
+ EXPECT_EQ(static_cast<PRInt32>(sizeof(data)), read);
+ EXPECT_EQ(0, memcmp(data, buffer.data(), sizeof(data)));
+
+ Handshake(); // Complete the handshake.
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+}
+
+// There are few ways in which TLS uses the clock and most of those operate on
+// timescales that would be ridiculous to wait for in a test. This is the one
+// test we have that uses the real clock. It tests that time passes by checking
+// that a small sleep results in rejection of early data. 0-RTT has a
+// configurable timer, which makes it ideal for this.
+TEST_F(TlsConnectStreamTls13, TimePassesByDefault) {
+ // Calling EnsureTlsSetup() replaces the time function on client and server,
+ // and sets up anti-replay, which we don't want, so initialize each directly.
+ client_->EnsureTlsSetup();
+ server_->EnsureTlsSetup();
+ // StartConnect() calls EnsureTlsSetup(), so avoid that too.
+ client_->StartConnect();
+ server_->StartConnect();
+
+ // Set a tiny anti-replay window. This has to be at least 2 milliseconds to
+ // have any chance of being relevant as that is the smallest window that we
+ // can detect. Anything smaller rounds to zero.
+ static const unsigned int kTinyWindowMs = 5;
+ ResetAntiReplay(static_cast<PRTime>(kTinyWindowMs * PR_USEC_PER_MSEC));
+ server_->SetAntiReplayContext(anti_replay_);
+
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->Set0RttEnabled(true);
+ Handshake();
+ CheckConnected();
+ SendReceive(); // Absorb a session ticket.
+ CheckKeys();
+
+ // Clear the first window.
+ PR_Sleep(PR_MillisecondsToInterval(kTinyWindowMs));
+
+ Reset();
+ client_->EnsureTlsSetup();
+ server_->EnsureTlsSetup();
+ client_->StartConnect();
+ server_->StartConnect();
+
+ // Early data is rejected by the server only if time passes for it as well.
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, false, []() {
+ // Sleep long enough that we minimize the risk of our RTT estimation being
+ // duped by stutters in test execution. This is very long to allow for
+ // flaky and low-end hardware, especially what our CI runs on.
+ PR_Sleep(PR_MillisecondsToInterval(1000));
+ return true;
+ });
+ Handshake();
+ ExpectEarlyDataAccepted(false);
+ CheckConnected();
+}
+
+// Test that SSL_CreateAntiReplayContext doesn't pass bad inputs.
+TEST_F(TlsConnectStreamTls13, BadAntiReplayArgs) {
+ SSLAntiReplayContext* p;
+ // Zero or negative window.
+ EXPECT_EQ(SECFailure, SSL_CreateAntiReplayContext(0, -1, 1, 1, &p));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ EXPECT_EQ(SECFailure, SSL_CreateAntiReplayContext(0, 0, 1, 1, &p));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ // Zero k.
+ EXPECT_EQ(SECFailure, SSL_CreateAntiReplayContext(0, 1, 0, 1, &p));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ // Zero bits.
+ EXPECT_EQ(SECFailure, SSL_CreateAntiReplayContext(0, 1, 1, 0, &p));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ EXPECT_EQ(SECFailure, SSL_CreateAntiReplayContext(0, 1, 1, 1, nullptr));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // Prove that these parameters do work, even if they are useless..
+ EXPECT_EQ(SECSuccess, SSL_CreateAntiReplayContext(0, 1, 1, 1, &p));
+ ASSERT_NE(nullptr, p);
+ ScopedSSLAntiReplayContext ctx(p);
+
+ // The socket isn't a client or server until later, so configuring a client
+ // should work OK.
+ client_->EnsureTlsSetup();
+ EXPECT_EQ(SECSuccess, SSL_SetAntiReplayContext(client_->ssl_fd(), ctx.get()));
+ EXPECT_EQ(SECSuccess, SSL_SetAntiReplayContext(client_->ssl_fd(), nullptr));
+}
+
+// See also TlsConnectGenericResumption.ResumeServerIncompatibleCipher
+TEST_P(TlsConnectTls13, ZeroRttDifferentCompatibleCipher) {
+ EnsureTlsSetup();
+ server_->EnableSingleCipher(TLS_AES_128_GCM_SHA256);
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ // Change the ciphersuite. Resumption is OK because the hash is the same, but
+ // early data will be rejected.
+ server_->EnableSingleCipher(TLS_CHACHA20_POLY1305_SHA256);
+ ExpectResumption(RESUME_TICKET);
+
+ StartConnect();
+ ZeroRttSendReceive(true, false);
+
+ Handshake();
+ ExpectEarlyDataAccepted(false);
+ CheckConnected();
+ SendReceive();
+}
+
+// See also TlsConnectGenericResumption.ResumeServerIncompatibleCipher
+TEST_P(TlsConnectTls13, ZeroRttDifferentIncompatibleCipher) {
+ EnsureTlsSetup();
+ server_->EnableSingleCipher(TLS_AES_256_GCM_SHA384);
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ // Resumption is rejected because the hash is different.
+ server_->EnableSingleCipher(TLS_CHACHA20_POLY1305_SHA256);
+ ExpectResumption(RESUME_NONE);
+
+ StartConnect();
+ ZeroRttSendReceive(true, false);
+
+ Handshake();
+ ExpectEarlyDataAccepted(false);
+ CheckConnected();
+ SendReceive();
+}
+
+// The client failing to provide EndOfEarlyData results in failure.
+// After 0-RTT working perfectly, things fall apart later.
+// The server is unable to detect the change in keys, so it fails decryption.
+// The client thinks everything has worked until it gets the alert.
+TEST_F(TlsConnectStreamTls13, SuppressEndOfEarlyDataClientOnly) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ client_->SetOption(SSL_SUPPRESS_END_OF_EARLY_DATA, true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ ExpectAlert(server_, kTlsAlertBadRecordMac);
+ Handshake();
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ EXPECT_EQ(TlsAgent::STATE_ERROR, server_->state());
+ server_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+ client_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_ERROR, client_->state());
+ client_->CheckErrorCode(SSL_ERROR_BAD_MAC_ALERT);
+}
+
+TEST_P(TlsConnectGeneric, SuppressEndOfEarlyDataNoZeroRtt) {
+ EnsureTlsSetup();
+ client_->SetOption(SSL_SUPPRESS_END_OF_EARLY_DATA, true);
+ server_->SetOption(SSL_SUPPRESS_END_OF_EARLY_DATA, true);
+ Connect();
+ SendReceive();
+}
+
+#ifndef NSS_DISABLE_TLS_1_3
+INSTANTIATE_TEST_SUITE_P(Tls13ZeroRttReplayTest, TlsZeroRttReplayTest,
+ TlsConnectTestBase::kTlsVariantsAll);
+#endif
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_aead_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_aead_unittest.cc
new file mode 100644
index 0000000000..d94683be30
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_aead_unittest.cc
@@ -0,0 +1,218 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+
+#include "keyhi.h"
+#include "pk11pub.h"
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslexp.h"
+#include "sslproto.h"
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "scoped_ptrs_ssl.h"
+#include "tls_connect.h"
+
+namespace nss_test {
+
+// From tls_hkdf_unittest.cc:
+extern size_t GetHashLength(SSLHashType ht);
+
+class AeadTest : public ::testing::Test {
+ public:
+ AeadTest() : slot_(PK11_GetInternalSlot()) {}
+
+ void InitSecret(SSLHashType hash_type) {
+ static const uint8_t kData[64] = {'s', 'e', 'c', 'r', 'e', 't'};
+ SECItem key_item = {siBuffer, const_cast<uint8_t *>(kData),
+ static_cast<unsigned int>(GetHashLength(hash_type))};
+ PK11SymKey *s =
+ PK11_ImportSymKey(slot_.get(), CKM_SSL3_MASTER_KEY_DERIVE,
+ PK11_OriginUnwrap, CKA_DERIVE, &key_item, NULL);
+ ASSERT_NE(nullptr, s);
+ secret_.reset(s);
+ }
+
+ void SetUp() override {
+ InitSecret(ssl_hash_sha256);
+ PORT_SetError(0);
+ }
+
+ protected:
+ static void EncryptDecrypt(const ScopedSSLAeadContext &ctx,
+ const uint8_t *ciphertext, size_t ciphertext_len) {
+ static const uint8_t kAad[] = {'a', 'a', 'd'};
+ static const uint8_t kPlaintext[] = {'t', 'e', 'x', 't'};
+ static const size_t kMaxSize = 32;
+
+ ASSERT_GE(kMaxSize, ciphertext_len);
+ ASSERT_LT(0U, ciphertext_len);
+
+ uint8_t output[kMaxSize] = {0};
+ unsigned int output_len = 0;
+ EXPECT_EQ(SECSuccess, SSL_AeadEncrypt(ctx.get(), 0, kAad, sizeof(kAad),
+ kPlaintext, sizeof(kPlaintext),
+ output, &output_len, sizeof(output)));
+ ASSERT_EQ(ciphertext_len, static_cast<size_t>(output_len));
+ EXPECT_EQ(0, memcmp(ciphertext, output, ciphertext_len));
+
+ memset(output, 0, sizeof(output));
+ EXPECT_EQ(SECSuccess, SSL_AeadDecrypt(ctx.get(), 0, kAad, sizeof(kAad),
+ ciphertext, ciphertext_len, output,
+ &output_len, sizeof(output)));
+ ASSERT_EQ(sizeof(kPlaintext), static_cast<size_t>(output_len));
+ EXPECT_EQ(0, memcmp(kPlaintext, output, sizeof(kPlaintext)));
+
+ // Now for some tests of decryption failure.
+ // Truncate the input.
+ EXPECT_EQ(SECFailure, SSL_AeadDecrypt(ctx.get(), 0, kAad, sizeof(kAad),
+ ciphertext, ciphertext_len - 1,
+ output, &output_len, sizeof(output)));
+ EXPECT_EQ(SEC_ERROR_BAD_DATA, PORT_GetError());
+
+ // Skip the first byte of the AAD.
+ EXPECT_EQ(
+ SECFailure,
+ SSL_AeadDecrypt(ctx.get(), 0, kAad + 1, sizeof(kAad) - 1, ciphertext,
+ ciphertext_len, output, &output_len, sizeof(output)));
+ EXPECT_EQ(SEC_ERROR_BAD_DATA, PORT_GetError());
+
+ uint8_t input[kMaxSize] = {0};
+ // Toggle a byte of the input.
+ memcpy(input, ciphertext, ciphertext_len);
+ input[0] ^= 9;
+ EXPECT_EQ(SECFailure, SSL_AeadDecrypt(ctx.get(), 0, kAad, sizeof(kAad),
+ input, ciphertext_len, output,
+ &output_len, sizeof(output)));
+ EXPECT_EQ(SEC_ERROR_BAD_DATA, PORT_GetError());
+
+ // Toggle the last byte (the auth tag).
+ memcpy(input, ciphertext, ciphertext_len);
+ input[ciphertext_len - 1] ^= 77;
+ EXPECT_EQ(SECFailure, SSL_AeadDecrypt(ctx.get(), 0, kAad, sizeof(kAad),
+ input, ciphertext_len, output,
+ &output_len, sizeof(output)));
+ EXPECT_EQ(SEC_ERROR_BAD_DATA, PORT_GetError());
+
+ // Toggle some of the AAD.
+ memcpy(input, kAad, sizeof(kAad));
+ input[1] ^= 23;
+ EXPECT_EQ(SECFailure, SSL_AeadDecrypt(ctx.get(), 0, input, sizeof(kAad),
+ ciphertext, ciphertext_len, output,
+ &output_len, sizeof(output)));
+ EXPECT_EQ(SEC_ERROR_BAD_DATA, PORT_GetError());
+ }
+
+ protected:
+ ScopedPK11SymKey secret_;
+
+ private:
+ ScopedPK11SlotInfo slot_;
+};
+
+// These tests all use fixed inputs: a fixed secret, a fixed label, and fixed
+// inputs. So they have fixed outputs.
+static const char *kLabel = "test ";
+static const uint8_t kCiphertextAes128Gcm[] = {
+ 0x11, 0x14, 0xfc, 0x58, 0x4f, 0x44, 0xff, 0x8c, 0xb6, 0xd8,
+ 0x20, 0xb3, 0xfb, 0x50, 0xd9, 0x3b, 0xd4, 0xc6, 0xe1, 0x14};
+static const uint8_t kCiphertextAes256Gcm[] = {
+ 0xf7, 0x27, 0x35, 0x80, 0x88, 0xaf, 0x99, 0x85, 0xf2, 0x83,
+ 0xca, 0xbb, 0x95, 0x42, 0x09, 0x3f, 0x9c, 0xf3, 0x29, 0xf0};
+static const uint8_t kCiphertextChaCha20Poly1305[] = {
+ 0x4e, 0x89, 0x2c, 0xfa, 0xfc, 0x8c, 0x40, 0x55, 0x6d, 0x7e,
+ 0x99, 0xac, 0x8e, 0x54, 0x58, 0xb1, 0x18, 0xd2, 0x66, 0x22};
+
+TEST_F(AeadTest, AeadBadVersion) {
+ SSLAeadContext *ctx = nullptr;
+ ASSERT_EQ(SECFailure,
+ SSL_MakeAead(SSL_LIBRARY_VERSION_TLS_1_2, TLS_AES_128_GCM_SHA256,
+ secret_.get(), kLabel, strlen(kLabel), &ctx));
+ EXPECT_EQ(nullptr, ctx);
+}
+
+TEST_F(AeadTest, AeadUnsupportedCipher) {
+ SSLAeadContext *ctx = nullptr;
+ ASSERT_EQ(SECFailure,
+ SSL_MakeAead(SSL_LIBRARY_VERSION_TLS_1_3, TLS_RSA_WITH_NULL_MD5,
+ secret_.get(), kLabel, strlen(kLabel), &ctx));
+ EXPECT_EQ(nullptr, ctx);
+}
+
+TEST_F(AeadTest, AeadOlderCipher) {
+ SSLAeadContext *ctx = nullptr;
+ ASSERT_EQ(
+ SECFailure,
+ SSL_MakeAead(SSL_LIBRARY_VERSION_TLS_1_3, TLS_RSA_WITH_AES_128_CBC_SHA,
+ secret_.get(), kLabel, strlen(kLabel), &ctx));
+ EXPECT_EQ(nullptr, ctx);
+}
+
+TEST_F(AeadTest, AeadNoLabel) {
+ SSLAeadContext *ctx = nullptr;
+ ASSERT_EQ(SECFailure,
+ SSL_MakeAead(SSL_LIBRARY_VERSION_TLS_1_3, TLS_AES_128_GCM_SHA256,
+ secret_.get(), nullptr, 12, &ctx));
+ EXPECT_EQ(nullptr, ctx);
+}
+
+TEST_F(AeadTest, AeadLongLabel) {
+ SSLAeadContext *ctx = nullptr;
+ ASSERT_EQ(SECFailure,
+ SSL_MakeAead(SSL_LIBRARY_VERSION_TLS_1_3, TLS_AES_128_GCM_SHA256,
+ secret_.get(), "", 254, &ctx));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ EXPECT_EQ(nullptr, ctx);
+}
+
+TEST_F(AeadTest, AeadNoPointer) {
+ SSLAeadContext *ctx = nullptr;
+ ASSERT_EQ(SECFailure,
+ SSL_MakeAead(SSL_LIBRARY_VERSION_TLS_1_3, TLS_AES_128_GCM_SHA256,
+ secret_.get(), kLabel, strlen(kLabel), nullptr));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ EXPECT_EQ(nullptr, ctx);
+}
+
+TEST_F(AeadTest, AeadAes128Gcm) {
+ SSLAeadContext *ctxInit = nullptr;
+ ASSERT_EQ(SECSuccess,
+ SSL_MakeAead(SSL_LIBRARY_VERSION_TLS_1_3, TLS_AES_128_GCM_SHA256,
+ secret_.get(), kLabel, strlen(kLabel), &ctxInit));
+ ScopedSSLAeadContext ctx(ctxInit);
+ EXPECT_NE(nullptr, ctx);
+
+ EncryptDecrypt(ctx, kCiphertextAes128Gcm, sizeof(kCiphertextAes128Gcm));
+}
+
+TEST_F(AeadTest, AeadAes256Gcm) {
+ SSLAeadContext *ctxInit = nullptr;
+ ASSERT_EQ(SECSuccess,
+ SSL_MakeAead(SSL_LIBRARY_VERSION_TLS_1_3, TLS_AES_256_GCM_SHA384,
+ secret_.get(), kLabel, strlen(kLabel), &ctxInit));
+ ScopedSSLAeadContext ctx(ctxInit);
+ EXPECT_NE(nullptr, ctx);
+
+ EncryptDecrypt(ctx, kCiphertextAes256Gcm, sizeof(kCiphertextAes256Gcm));
+}
+
+TEST_F(AeadTest, AeadChaCha20Poly1305) {
+ SSLAeadContext *ctxInit = nullptr;
+ ASSERT_EQ(
+ SECSuccess,
+ SSL_MakeAead(SSL_LIBRARY_VERSION_TLS_1_3, TLS_CHACHA20_POLY1305_SHA256,
+ secret_.get(), kLabel, strlen(kLabel), &ctxInit));
+ ScopedSSLAeadContext ctx(ctxInit);
+ EXPECT_NE(nullptr, ctx);
+
+ EncryptDecrypt(ctx, kCiphertextChaCha20Poly1305,
+ sizeof(kCiphertextChaCha20Poly1305));
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_agent_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_agent_unittest.cc
new file mode 100644
index 0000000000..8a5d004dcc
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_agent_unittest.cc
@@ -0,0 +1,238 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+#include <memory>
+
+#include "databuffer.h"
+#include "tls_agent.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+// This is a 1-RTT ClientHello with ECDHE.
+const static uint8_t kCannedTls13ClientHello[] = {
+ 0x01, 0x00, 0x00, 0xcf, 0x03, 0x03, 0x6c, 0xb3, 0x46, 0x81, 0xc8, 0x1a,
+ 0xf9, 0xd2, 0x05, 0x97, 0x48, 0x7c, 0xa8, 0x31, 0x03, 0x1c, 0x06, 0xa8,
+ 0x62, 0xb1, 0x90, 0xd6, 0x21, 0x44, 0x7f, 0xc1, 0x9b, 0x87, 0x3e, 0xad,
+ 0x91, 0x85, 0x00, 0x00, 0x06, 0x13, 0x01, 0x13, 0x03, 0x13, 0x02, 0x01,
+ 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x00, 0x06,
+ 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0xff, 0x01, 0x00, 0x01, 0x00, 0x00,
+ 0x0a, 0x00, 0x12, 0x00, 0x10, 0x00, 0x17, 0x00, 0x18, 0x00, 0x19, 0x01,
+ 0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04, 0x00, 0x33, 0x00,
+ 0x47, 0x00, 0x45, 0x00, 0x17, 0x00, 0x41, 0x04, 0x86, 0x4a, 0xb9, 0xdc,
+ 0x6a, 0x38, 0xa7, 0xce, 0xe7, 0xc2, 0x4f, 0xa6, 0x28, 0xb9, 0xdc, 0x65,
+ 0xbf, 0x73, 0x47, 0x3c, 0x9c, 0x65, 0x8c, 0x47, 0x6d, 0x57, 0x22, 0x8a,
+ 0xc2, 0xb3, 0xc6, 0x80, 0x72, 0x86, 0x08, 0x86, 0x8f, 0x52, 0xc5, 0xcb,
+ 0xbf, 0x2a, 0xb5, 0x59, 0x64, 0xcc, 0x0c, 0x49, 0x95, 0x36, 0xe4, 0xd9,
+ 0x2f, 0xd4, 0x24, 0x66, 0x71, 0x6f, 0x5d, 0x70, 0xe2, 0xa0, 0xea, 0x26,
+ 0x00, 0x2b, 0x00, 0x03, 0x02, 0x03, 0x04, 0x00, 0x0d, 0x00, 0x20, 0x00,
+ 0x1e, 0x04, 0x03, 0x05, 0x03, 0x06, 0x03, 0x02, 0x03, 0x08, 0x04, 0x08,
+ 0x05, 0x08, 0x06, 0x04, 0x01, 0x05, 0x01, 0x06, 0x01, 0x02, 0x01, 0x04,
+ 0x02, 0x05, 0x02, 0x06, 0x02, 0x02, 0x02};
+static const size_t kFirstFragmentSize = 20;
+static const char *k0RttData = "ABCDEF";
+
+TEST_P(TlsAgentTest, EarlyFinished) {
+ DataBuffer buffer;
+ MakeTrivialHandshakeRecord(kTlsHandshakeFinished, 0, &buffer);
+ ExpectAlert(kTlsAlertUnexpectedMessage);
+ ProcessMessage(buffer, TlsAgent::STATE_ERROR,
+ SSL_ERROR_RX_UNEXPECTED_FINISHED);
+}
+
+TEST_P(TlsAgentTest, EarlyCertificateVerify) {
+ DataBuffer buffer;
+ MakeTrivialHandshakeRecord(kTlsHandshakeCertificateVerify, 0, &buffer);
+ ExpectAlert(kTlsAlertUnexpectedMessage);
+ ProcessMessage(buffer, TlsAgent::STATE_ERROR,
+ SSL_ERROR_RX_UNEXPECTED_CERT_VERIFY);
+}
+
+TEST_P(TlsAgentTestClient13, CannedHello) {
+ DataBuffer buffer;
+ EnsureInit();
+ DataBuffer server_hello;
+ auto sh = MakeCannedTls13ServerHello();
+ MakeHandshakeMessage(kTlsHandshakeServerHello, sh.data(), sh.len(),
+ &server_hello);
+ MakeRecord(ssl_ct_handshake, SSL_LIBRARY_VERSION_TLS_1_3, server_hello.data(),
+ server_hello.len(), &buffer);
+ ProcessMessage(buffer, TlsAgent::STATE_CONNECTING);
+}
+
+TEST_P(TlsAgentTestClient13, EncryptedExtensionsInClear) {
+ DataBuffer server_hello;
+ auto sh = MakeCannedTls13ServerHello();
+ MakeHandshakeMessage(kTlsHandshakeServerHello, sh.data(), sh.len(),
+ &server_hello);
+ DataBuffer encrypted_extensions;
+ MakeHandshakeMessage(kTlsHandshakeEncryptedExtensions, nullptr, 0,
+ &encrypted_extensions, 1);
+ server_hello.Append(encrypted_extensions);
+ DataBuffer buffer;
+ MakeRecord(ssl_ct_handshake, SSL_LIBRARY_VERSION_TLS_1_3, server_hello.data(),
+ server_hello.len(), &buffer);
+ EnsureInit();
+ ExpectAlert(kTlsAlertUnexpectedMessage);
+ ProcessMessage(buffer, TlsAgent::STATE_ERROR,
+ SSL_ERROR_RX_UNEXPECTED_HANDSHAKE);
+}
+
+TEST_F(TlsAgentStreamTestClient, EncryptedExtensionsInClearTwoPieces) {
+ DataBuffer server_hello;
+ auto sh = MakeCannedTls13ServerHello();
+ MakeHandshakeMessage(kTlsHandshakeServerHello, sh.data(), sh.len(),
+ &server_hello);
+ DataBuffer encrypted_extensions;
+ MakeHandshakeMessage(kTlsHandshakeEncryptedExtensions, nullptr, 0,
+ &encrypted_extensions, 1);
+ server_hello.Append(encrypted_extensions);
+ DataBuffer buffer;
+ MakeRecord(ssl_ct_handshake, SSL_LIBRARY_VERSION_TLS_1_3, server_hello.data(),
+ kFirstFragmentSize, &buffer);
+
+ DataBuffer buffer2;
+ MakeRecord(ssl_ct_handshake, SSL_LIBRARY_VERSION_TLS_1_3,
+ server_hello.data() + kFirstFragmentSize,
+ server_hello.len() - kFirstFragmentSize, &buffer2);
+
+ EnsureInit();
+ agent_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_3,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ ProcessMessage(buffer, TlsAgent::STATE_CONNECTING);
+ ExpectAlert(kTlsAlertUnexpectedMessage);
+ ProcessMessage(buffer2, TlsAgent::STATE_ERROR,
+ SSL_ERROR_RX_UNEXPECTED_HANDSHAKE);
+}
+
+TEST_F(TlsAgentDgramTestClient, EncryptedExtensionsInClearTwoPieces) {
+ auto sh = MakeCannedTls13ServerHello();
+ DataBuffer server_hello_frag1;
+ MakeHandshakeMessageFragment(kTlsHandshakeServerHello, sh.data(), sh.len(),
+ &server_hello_frag1, 0, 0, kFirstFragmentSize);
+ DataBuffer server_hello_frag2;
+ MakeHandshakeMessageFragment(kTlsHandshakeServerHello,
+ sh.data() + kFirstFragmentSize, sh.len(),
+ &server_hello_frag2, 0, kFirstFragmentSize,
+ sh.len() - kFirstFragmentSize);
+ DataBuffer encrypted_extensions;
+ MakeHandshakeMessage(kTlsHandshakeEncryptedExtensions, nullptr, 0,
+ &encrypted_extensions, 1);
+ server_hello_frag2.Append(encrypted_extensions);
+ DataBuffer buffer;
+ MakeRecord(ssl_ct_handshake, SSL_LIBRARY_VERSION_TLS_1_3,
+ server_hello_frag1.data(), server_hello_frag1.len(), &buffer);
+
+ DataBuffer buffer2;
+ MakeRecord(ssl_ct_handshake, SSL_LIBRARY_VERSION_TLS_1_3,
+ server_hello_frag2.data(), server_hello_frag2.len(), &buffer2, 1);
+
+ EnsureInit();
+ agent_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_3,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ ProcessMessage(buffer, TlsAgent::STATE_CONNECTING);
+ ExpectAlert(kTlsAlertUnexpectedMessage);
+ ProcessMessage(buffer2, TlsAgent::STATE_ERROR,
+ SSL_ERROR_RX_UNEXPECTED_HANDSHAKE);
+}
+
+TEST_F(TlsAgentDgramTestClient, AckWithBogusLengthField) {
+ EnsureInit();
+ // Length doesn't match
+ const uint8_t ackBuf[] = {0x00, 0x08, 0x00};
+ DataBuffer record;
+ MakeRecord(variant_, ssl_ct_ack, SSL_LIBRARY_VERSION_TLS_1_2, ackBuf,
+ sizeof(ackBuf), &record, 0);
+ agent_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_3,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectAlert(kTlsAlertDecodeError);
+ ProcessMessage(record, TlsAgent::STATE_ERROR,
+ SSL_ERROR_RX_MALFORMED_DTLS_ACK);
+}
+
+TEST_F(TlsAgentDgramTestClient, AckWithNonEvenLength) {
+ EnsureInit();
+ // Length isn't a multiple of 8
+ const uint8_t ackBuf[] = {0x00, 0x01, 0x00};
+ DataBuffer record;
+ MakeRecord(variant_, ssl_ct_ack, SSL_LIBRARY_VERSION_TLS_1_2, ackBuf,
+ sizeof(ackBuf), &record, 0);
+ agent_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_3,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ // Because we haven't negotiated the version,
+ // ssl3_DecodeError() sends an older (pre-TLS error).
+ ExpectAlert(kTlsAlertIllegalParameter);
+ ProcessMessage(record, TlsAgent::STATE_ERROR, SSL_ERROR_BAD_SERVER);
+}
+
+TEST_F(TlsAgentStreamTestClient, Set0RttOptionThenWrite) {
+ EnsureInit();
+ agent_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ agent_->StartConnect();
+ agent_->Set0RttEnabled(true);
+ auto filter =
+ MakeTlsFilter<TlsHandshakeRecorder>(agent_, kTlsHandshakeClientHello);
+ PRInt32 rv = PR_Write(agent_->ssl_fd(), k0RttData, strlen(k0RttData));
+ EXPECT_EQ(-1, rv);
+ int32_t err = PORT_GetError();
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, err);
+ EXPECT_LT(0UL, filter->buffer().len());
+}
+
+TEST_F(TlsAgentStreamTestClient, Set0RttOptionThenRead) {
+ EnsureInit();
+ agent_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ agent_->StartConnect();
+ agent_->Set0RttEnabled(true);
+ DataBuffer buffer;
+ MakeRecord(ssl_ct_application_data, SSL_LIBRARY_VERSION_TLS_1_3,
+ reinterpret_cast<const uint8_t *>(k0RttData), strlen(k0RttData),
+ &buffer);
+ ExpectAlert(kTlsAlertUnexpectedMessage);
+ ProcessMessage(buffer, TlsAgent::STATE_ERROR,
+ SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATA);
+}
+
+// The server is allowing 0-RTT but the client doesn't offer it,
+// so trial decryption isn't engaged and 0-RTT messages cause
+// an error.
+TEST_F(TlsAgentStreamTestServer, Set0RttOptionClientHelloThenRead) {
+ EnsureInit();
+ agent_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ agent_->StartConnect();
+ agent_->Set0RttEnabled(true);
+ DataBuffer buffer;
+ MakeRecord(ssl_ct_handshake, SSL_LIBRARY_VERSION_TLS_1_3,
+ kCannedTls13ClientHello, sizeof(kCannedTls13ClientHello), &buffer);
+ ProcessMessage(buffer, TlsAgent::STATE_CONNECTING);
+ MakeRecord(ssl_ct_application_data, SSL_LIBRARY_VERSION_TLS_1_3,
+ reinterpret_cast<const uint8_t *>(k0RttData), strlen(k0RttData),
+ &buffer);
+ ExpectAlert(kTlsAlertBadRecordMac);
+ ProcessMessage(buffer, TlsAgent::STATE_ERROR, SSL_ERROR_BAD_MAC_READ);
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ AgentTests, TlsAgentTest,
+ ::testing::Combine(TlsAgentTestBase::kTlsRolesAll,
+ TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsVAll));
+INSTANTIATE_TEST_SUITE_P(ClientTests, TlsAgentTestClient,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsVAll));
+INSTANTIATE_TEST_SUITE_P(ClientTests13, TlsAgentTestClient13,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV13));
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_auth_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_auth_unittest.cc
new file mode 100644
index 0000000000..82d6f4cd68
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_auth_unittest.cc
@@ -0,0 +1,1865 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+TEST_P(TlsConnectGeneric, ServerAuthBigRsa) {
+ Reset(TlsAgent::kRsa2048);
+ Connect();
+ CheckKeys();
+}
+
+TEST_P(TlsConnectGeneric, ServerAuthRsaChain) {
+ Reset("rsa_chain");
+ Connect();
+ CheckKeys();
+ size_t chain_length;
+ EXPECT_TRUE(client_->GetPeerChainLength(&chain_length));
+ EXPECT_EQ(2UL, chain_length);
+}
+
+TEST_P(TlsConnectTls12Plus, ServerAuthRsaPss) {
+ static const SSLSignatureScheme kSignatureSchemePss[] = {
+ ssl_sig_rsa_pss_pss_sha256};
+
+ Reset(TlsAgent::kServerRsaPss);
+ client_->SetSignatureSchemes(kSignatureSchemePss,
+ PR_ARRAY_SIZE(kSignatureSchemePss));
+ server_->SetSignatureSchemes(kSignatureSchemePss,
+ PR_ARRAY_SIZE(kSignatureSchemePss));
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_rsa_pss,
+ ssl_sig_rsa_pss_pss_sha256);
+}
+
+// PSS doesn't work with TLS 1.0 or 1.1 because we can't signal it.
+TEST_P(TlsConnectPre12, ServerAuthRsaPssFails) {
+ static const SSLSignatureScheme kSignatureSchemePss[] = {
+ ssl_sig_rsa_pss_pss_sha256};
+
+ Reset(TlsAgent::kServerRsaPss);
+ client_->SetSignatureSchemes(kSignatureSchemePss,
+ PR_ARRAY_SIZE(kSignatureSchemePss));
+ server_->SetSignatureSchemes(kSignatureSchemePss,
+ PR_ARRAY_SIZE(kSignatureSchemePss));
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+// Check that a PSS certificate with no parameters works.
+TEST_P(TlsConnectTls12Plus, ServerAuthRsaPssNoParameters) {
+ static const SSLSignatureScheme kSignatureSchemePss[] = {
+ ssl_sig_rsa_pss_pss_sha256};
+
+ Reset("rsa_pss_noparam");
+ client_->SetSignatureSchemes(kSignatureSchemePss,
+ PR_ARRAY_SIZE(kSignatureSchemePss));
+ server_->SetSignatureSchemes(kSignatureSchemePss,
+ PR_ARRAY_SIZE(kSignatureSchemePss));
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_rsa_pss,
+ ssl_sig_rsa_pss_pss_sha256);
+}
+
+TEST_P(TlsConnectGeneric, ServerAuthRsaPssChain) {
+ Reset("rsa_pss_chain");
+ Connect();
+ CheckKeys();
+ size_t chain_length;
+ EXPECT_TRUE(client_->GetPeerChainLength(&chain_length));
+ EXPECT_EQ(2UL, chain_length);
+}
+
+TEST_P(TlsConnectGeneric, ServerAuthRsaCARsaPssChain) {
+ Reset("rsa_ca_rsa_pss_chain");
+ Connect();
+ CheckKeys();
+ size_t chain_length;
+ EXPECT_TRUE(client_->GetPeerChainLength(&chain_length));
+ EXPECT_EQ(2UL, chain_length);
+}
+
+TEST_P(TlsConnectGeneric, ServerAuthRejected) {
+ EnsureTlsSetup();
+ client_->SetAuthCertificateCallback(
+ [](TlsAgent*, PRBool, PRBool) -> SECStatus { return SECFailure; });
+ ConnectExpectAlert(client_, kTlsAlertBadCertificate);
+ client_->CheckErrorCode(SSL_ERROR_BAD_CERTIFICATE);
+ server_->CheckErrorCode(SSL_ERROR_BAD_CERT_ALERT);
+ EXPECT_EQ(TlsAgent::STATE_ERROR, client_->state());
+}
+
+struct AuthCompleteArgs : public PollTarget {
+ AuthCompleteArgs(const std::shared_ptr<TlsAgent>& a, PRErrorCode c)
+ : agent(a), code(c) {}
+
+ std::shared_ptr<TlsAgent> agent;
+ PRErrorCode code;
+};
+
+static void CallAuthComplete(PollTarget* target, Event event) {
+ EXPECT_EQ(TIMER_EVENT, event);
+ auto args = reinterpret_cast<AuthCompleteArgs*>(target);
+ std::cerr << args->agent->role_str() << ": call SSL_AuthCertificateComplete "
+ << (args->code ? PR_ErrorToName(args->code) : "no error")
+ << std::endl;
+ EXPECT_EQ(SECSuccess,
+ SSL_AuthCertificateComplete(args->agent->ssl_fd(), args->code));
+ args->agent->Handshake(); // Make the TlsAgent aware of the error.
+ delete args;
+}
+
+// Install an AuthCertificateCallback that blocks when called. Then
+// SSL_AuthCertificateComplete is called on a very short timer. This allows any
+// processing that might follow the callback to complete.
+static void SetDeferredAuthCertificateCallback(std::shared_ptr<TlsAgent> agent,
+ PRErrorCode code) {
+ auto args = new AuthCompleteArgs(agent, code);
+ agent->SetAuthCertificateCallback(
+ [args](TlsAgent*, PRBool, PRBool) -> SECStatus {
+ // This can't be 0 or we race the message from the client to the server,
+ // and tests assume that we lose that race.
+ std::shared_ptr<Poller::Timer> timer_handle;
+ Poller::Instance()->SetTimer(1U, args, CallAuthComplete, &timer_handle);
+ return SECWouldBlock;
+ });
+}
+
+TEST_P(TlsConnectTls13, ServerAuthRejectAsync) {
+ SetDeferredAuthCertificateCallback(client_, SEC_ERROR_REVOKED_CERTIFICATE);
+ ConnectExpectAlert(client_, kTlsAlertCertificateRevoked);
+ // We only detect the error here when we attempt to handshake, so all the
+ // client learns is that the handshake has already failed.
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_FAILED);
+ server_->CheckErrorCode(SSL_ERROR_REVOKED_CERT_ALERT);
+}
+
+// In TLS 1.2 and earlier, this will result in the client sending its Finished
+// before learning that the server certificate is bad. That means that the
+// server will believe that the handshake is complete.
+TEST_P(TlsConnectGenericPre13, ServerAuthRejectAsync) {
+ SetDeferredAuthCertificateCallback(client_, SEC_ERROR_EXPIRED_CERTIFICATE);
+ client_->ExpectSendAlert(kTlsAlertCertificateExpired);
+ server_->ExpectReceiveAlert(kTlsAlertCertificateExpired);
+ ConnectExpectFailOneSide(TlsAgent::CLIENT);
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_FAILED);
+
+ // The server might not receive the alert that the client sends, which would
+ // cause the test to fail when it cleans up. Reset expectations.
+ server_->ExpectReceiveAlert(kTlsAlertCloseNotify, kTlsAlertWarning);
+}
+
+TEST_P(TlsConnectGeneric, ClientAuth) {
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ Connect();
+ CheckKeys();
+}
+
+class TlsCertificateRequestContextRecorder : public TlsHandshakeFilter {
+ public:
+ TlsCertificateRequestContextRecorder(const std::shared_ptr<TlsAgent>& a,
+ uint8_t handshake_type)
+ : TlsHandshakeFilter(a, {handshake_type}), buffer_(), filtered_(false) {
+ EnableDecryption();
+ }
+
+ bool filtered() const { return filtered_; }
+ const DataBuffer& buffer() const { return buffer_; }
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ assert(1 < input.len());
+ size_t len = input.data()[0];
+ assert(len + 1 < input.len());
+ buffer_.Assign(input.data() + 1, len);
+ filtered_ = true;
+ return KEEP;
+ }
+
+ private:
+ DataBuffer buffer_;
+ bool filtered_;
+};
+
+// All stream only tests; DTLS isn't supported yet.
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuth) {
+ EnsureTlsSetup();
+ auto capture_cert_req = MakeTlsFilter<TlsCertificateRequestContextRecorder>(
+ server_, kTlsHandshakeCertificateRequest);
+ auto capture_certificate =
+ MakeTlsFilter<TlsCertificateRequestContextRecorder>(
+ client_, kTlsHandshakeCertificate);
+ client_->SetupClientAuth();
+ client_->SetOption(SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE);
+ size_t called = 0;
+ server_->SetAuthCertificateCallback(
+ [&called](TlsAgent*, PRBool, PRBool) -> SECStatus {
+ called++;
+ return SECSuccess;
+ });
+ Connect();
+ EXPECT_EQ(0U, called);
+ EXPECT_FALSE(capture_cert_req->filtered());
+ EXPECT_FALSE(capture_certificate->filtered());
+ // Send CertificateRequest.
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ // Need to do a round-trip so that the post-handshake message is
+ // handled on both client and server.
+ server_->SendData(50);
+ client_->ReadBytes(50);
+ client_->SendData(50);
+ server_->ReadBytes(50);
+ EXPECT_EQ(1U, called);
+ EXPECT_TRUE(capture_cert_req->filtered());
+ EXPECT_TRUE(capture_certificate->filtered());
+ // Check if a non-empty request context is generated and it is
+ // properly sent back.
+ EXPECT_LT(0U, capture_cert_req->buffer().len());
+ EXPECT_EQ(capture_cert_req->buffer().len(),
+ capture_certificate->buffer().len());
+ EXPECT_EQ(0, memcmp(capture_cert_req->buffer().data(),
+ capture_certificate->buffer().data(),
+ capture_cert_req->buffer().len()));
+ ScopedCERTCertificate cert1(SSL_PeerCertificate(server_->ssl_fd()));
+ ASSERT_NE(nullptr, cert1.get());
+ ScopedCERTCertificate cert2(SSL_LocalCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert2.get());
+ EXPECT_TRUE(SECITEM_ItemsAreEqual(&cert1->derCert, &cert2->derCert));
+}
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthAfterResumption) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+
+ SendReceive(); // Need to read so that we absorb the session tickets.
+ CheckKeys();
+
+ // Resume the connection.
+ Reset();
+
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectResumption(RESUME_TICKET);
+
+ client_->SetupClientAuth();
+ client_->SetOption(SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE);
+ Connect();
+ SendReceive();
+
+ size_t called = 0;
+ server_->SetAuthCertificateCallback(
+ [&called](TlsAgent*, PRBool, PRBool) -> SECStatus {
+ called++;
+ return SECSuccess;
+ });
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ server_->SendData(50);
+ client_->ReadBytes(50);
+ client_->SendData(50);
+ server_->ReadBytes(50);
+ EXPECT_EQ(1U, called);
+
+ ScopedCERTCertificate cert1(SSL_PeerCertificate(server_->ssl_fd()));
+ ASSERT_NE(nullptr, cert1.get());
+ ScopedCERTCertificate cert2(SSL_LocalCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert2.get());
+ EXPECT_TRUE(SECITEM_ItemsAreEqual(&cert1->derCert, &cert2->derCert));
+}
+
+static SECStatus GetClientAuthDataHook(void* self, PRFileDesc* fd,
+ CERTDistNames* caNames,
+ CERTCertificate** clientCert,
+ SECKEYPrivateKey** clientKey) {
+ ScopedCERTCertificate cert;
+ ScopedSECKEYPrivateKey priv;
+ // use a different certificate than TlsAgent::kClient
+ if (!TlsAgent::LoadCertificate(TlsAgent::kRsa2048, &cert, &priv)) {
+ return SECFailure;
+ }
+
+ *clientCert = cert.release();
+ *clientKey = priv.release();
+ return SECSuccess;
+}
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthMultiple) {
+ client_->SetupClientAuth();
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE));
+ size_t called = 0;
+ server_->SetAuthCertificateCallback(
+ [&called](TlsAgent*, PRBool, PRBool) -> SECStatus {
+ called++;
+ return SECSuccess;
+ });
+ Connect();
+ EXPECT_EQ(0U, called);
+ EXPECT_EQ(nullptr, SSL_PeerCertificate(server_->ssl_fd()));
+ // Send 1st CertificateRequest.
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ server_->SendData(50);
+ client_->ReadBytes(50);
+ client_->SendData(50);
+ server_->ReadBytes(50);
+ EXPECT_EQ(1U, called);
+ ScopedCERTCertificate cert1(SSL_PeerCertificate(server_->ssl_fd()));
+ ASSERT_NE(nullptr, cert1.get());
+ ScopedCERTCertificate cert2(SSL_LocalCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert2.get());
+ EXPECT_TRUE(SECITEM_ItemsAreEqual(&cert1->derCert, &cert2->derCert));
+ // Send 2nd CertificateRequest.
+ EXPECT_EQ(SECSuccess, SSL_GetClientAuthDataHook(
+ client_->ssl_fd(), GetClientAuthDataHook, nullptr));
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ server_->SendData(50);
+ client_->ReadBytes(50);
+ client_->SendData(50);
+ server_->ReadBytes(50);
+ EXPECT_EQ(2U, called);
+ ScopedCERTCertificate cert3(SSL_PeerCertificate(server_->ssl_fd()));
+ ASSERT_NE(nullptr, cert3.get());
+ ScopedCERTCertificate cert4(SSL_LocalCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert4.get());
+ EXPECT_TRUE(SECITEM_ItemsAreEqual(&cert3->derCert, &cert4->derCert));
+ EXPECT_FALSE(SECITEM_ItemsAreEqual(&cert3->derCert, &cert1->derCert));
+}
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthConcurrent) {
+ client_->SetupClientAuth();
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE));
+ Connect();
+ // Send 1st CertificateRequest.
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ // Send 2nd CertificateRequest.
+ EXPECT_EQ(SECFailure, SSL_SendCertificateRequest(server_->ssl_fd()));
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+}
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthBeforeKeyUpdate) {
+ client_->SetupClientAuth();
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE));
+ Connect();
+ // Send CertificateRequest.
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ // Send KeyUpdate.
+ EXPECT_EQ(SECFailure, SSL_KeyUpdate(server_->ssl_fd(), PR_TRUE));
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+}
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthDuringClientKeyUpdate) {
+ client_->SetupClientAuth();
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE));
+ Connect();
+ CheckEpochs(3, 3);
+ // Send CertificateRequest from server.
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ // Send KeyUpdate from client.
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(client_->ssl_fd(), PR_TRUE));
+ server_->SendData(50); // server sends CertificateRequest
+ client_->SendData(50); // client sends KeyUpdate
+ server_->ReadBytes(50); // server receives KeyUpdate and defers response
+ CheckEpochs(4, 3);
+ client_->ReadBytes(50); // client receives CertificateRequest
+ client_->SendData(
+ 50); // client sends Certificate, CertificateVerify, Finished
+ server_->ReadBytes(
+ 50); // server receives Certificate, CertificateVerify, Finished
+ client_->CheckEpochs(3, 4);
+ server_->CheckEpochs(4, 4);
+ server_->SendData(50); // server sends KeyUpdate
+ client_->ReadBytes(50); // client receives KeyUpdate
+ client_->CheckEpochs(4, 4);
+}
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthMissingExtension) {
+ client_->SetupClientAuth();
+ Connect();
+ // Send CertificateRequest, should fail due to missing
+ // post_handshake_auth extension.
+ EXPECT_EQ(SECFailure, SSL_SendCertificateRequest(server_->ssl_fd()));
+ EXPECT_EQ(SSL_ERROR_MISSING_POST_HANDSHAKE_AUTH_EXTENSION, PORT_GetError());
+}
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthAfterClientAuth) {
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE));
+ size_t called = 0;
+ server_->SetAuthCertificateCallback(
+ [&called](TlsAgent*, PRBool, PRBool) -> SECStatus {
+ called++;
+ return SECSuccess;
+ });
+ Connect();
+ EXPECT_EQ(1U, called);
+ ScopedCERTCertificate cert1(SSL_PeerCertificate(server_->ssl_fd()));
+ ASSERT_NE(nullptr, cert1.get());
+ ScopedCERTCertificate cert2(SSL_LocalCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert2.get());
+ EXPECT_TRUE(SECITEM_ItemsAreEqual(&cert1->derCert, &cert2->derCert));
+ // Send CertificateRequest.
+ EXPECT_EQ(SECSuccess, SSL_GetClientAuthDataHook(
+ client_->ssl_fd(), GetClientAuthDataHook, nullptr));
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ server_->SendData(50);
+ client_->ReadBytes(50);
+ client_->SendData(50);
+ server_->ReadBytes(50);
+ EXPECT_EQ(2U, called);
+ ScopedCERTCertificate cert3(SSL_PeerCertificate(server_->ssl_fd()));
+ ASSERT_NE(nullptr, cert3.get());
+ ScopedCERTCertificate cert4(SSL_LocalCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert4.get());
+ EXPECT_TRUE(SECITEM_ItemsAreEqual(&cert3->derCert, &cert4->derCert));
+ EXPECT_FALSE(SECITEM_ItemsAreEqual(&cert3->derCert, &cert1->derCert));
+}
+
+// Damages the request context in a CertificateRequest message.
+// We don't modify a Certificate message instead, so that the client
+// can compute CertificateVerify correctly.
+class TlsDamageCertificateRequestContextFilter : public TlsHandshakeFilter {
+ public:
+ TlsDamageCertificateRequestContextFilter(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(a, {kTlsHandshakeCertificateRequest}) {
+ EnableDecryption();
+ }
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ *output = input;
+ assert(1 < output->len());
+ // The request context has a 1 octet length.
+ output->data()[1] ^= 73;
+ return CHANGE;
+ }
+};
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthContextMismatch) {
+ EnsureTlsSetup();
+ MakeTlsFilter<TlsDamageCertificateRequestContextFilter>(server_);
+ client_->SetupClientAuth();
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE));
+ Connect();
+ // Send CertificateRequest.
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ server_->SendData(50);
+ client_->ReadBytes(50);
+ client_->SendData(50);
+ server_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ server_->ReadBytes(50);
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_CERTIFICATE, PORT_GetError());
+ server_->ExpectReadWriteError();
+ server_->SendData(50);
+ client_->ExpectReceiveAlert(kTlsAlertIllegalParameter);
+ client_->ReadBytes(50);
+ EXPECT_EQ(SSL_ERROR_ILLEGAL_PARAMETER_ALERT, PORT_GetError());
+}
+
+// Replaces signature in a CertificateVerify message.
+class TlsDamageSignatureFilter : public TlsHandshakeFilter {
+ public:
+ TlsDamageSignatureFilter(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(a, {kTlsHandshakeCertificateVerify}) {
+ EnableDecryption();
+ }
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ *output = input;
+ assert(2 < output->len());
+ // The signature follows a 2-octet signature scheme.
+ output->data()[2] ^= 73;
+ return CHANGE;
+ }
+};
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthBadSignature) {
+ EnsureTlsSetup();
+ MakeTlsFilter<TlsDamageSignatureFilter>(client_);
+ client_->SetupClientAuth();
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE));
+ Connect();
+ // Send CertificateRequest.
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ server_->SendData(50);
+ client_->ReadBytes(50);
+ client_->SendData(50);
+ server_->ExpectSendAlert(kTlsAlertDecodeError);
+ server_->ReadBytes(50);
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_CERT_VERIFY, PORT_GetError());
+}
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthDecline) {
+ EnsureTlsSetup();
+ auto capture_cert_req = MakeTlsFilter<TlsCertificateRequestContextRecorder>(
+ server_, kTlsHandshakeCertificateRequest);
+ auto capture_certificate =
+ MakeTlsFilter<TlsCertificateRequestContextRecorder>(
+ client_, kTlsHandshakeCertificate);
+ client_->SetupClientAuth();
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE));
+ EXPECT_EQ(SECSuccess,
+ SSL_OptionSet(server_->ssl_fd(), SSL_REQUIRE_CERTIFICATE,
+ SSL_REQUIRE_ALWAYS));
+ // Client to decline the certificate request.
+ EXPECT_EQ(SECSuccess,
+ SSL_GetClientAuthDataHook(
+ client_->ssl_fd(),
+ [](void*, PRFileDesc*, CERTDistNames*, CERTCertificate**,
+ SECKEYPrivateKey**) -> SECStatus { return SECFailure; },
+ nullptr));
+ size_t called = 0;
+ server_->SetAuthCertificateCallback(
+ [&called](TlsAgent*, PRBool, PRBool) -> SECStatus {
+ called++;
+ return SECSuccess;
+ });
+ Connect();
+ EXPECT_EQ(0U, called);
+ // Send CertificateRequest.
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ server_->SendData(50); // send Certificate Request
+ client_->ReadBytes(50); // read Certificate Request
+ client_->SendData(50); // send empty Certificate+Finished
+ server_->ExpectSendAlert(kTlsAlertCertificateRequired);
+ server_->ReadBytes(50); // read empty Certificate+Finished
+ server_->ExpectReadWriteError();
+ server_->SendData(50); // send alert
+ // AuthCertificateCallback is not called, because the client sends
+ // an empty certificate_list.
+ EXPECT_EQ(0U, called);
+ EXPECT_TRUE(capture_cert_req->filtered());
+ EXPECT_TRUE(capture_certificate->filtered());
+ // Check if a non-empty request context is generated and it is
+ // properly sent back.
+ EXPECT_LT(0U, capture_cert_req->buffer().len());
+ EXPECT_EQ(capture_cert_req->buffer().len(),
+ capture_certificate->buffer().len());
+ EXPECT_EQ(0, memcmp(capture_cert_req->buffer().data(),
+ capture_certificate->buffer().data(),
+ capture_cert_req->buffer().len()));
+}
+
+// Check if post-handshake auth still works when session tickets are enabled:
+// https://bugzilla.mozilla.org/show_bug.cgi?id=1553443
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthWithSessionTicketsEnabled) {
+ EnsureTlsSetup();
+ client_->SetupClientAuth();
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE));
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_SESSION_TICKETS, PR_TRUE));
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(server_->ssl_fd(),
+ SSL_ENABLE_SESSION_TICKETS, PR_TRUE));
+ size_t called = 0;
+ server_->SetAuthCertificateCallback(
+ [&called](TlsAgent*, PRBool, PRBool) -> SECStatus {
+ called++;
+ return SECSuccess;
+ });
+ Connect();
+ EXPECT_EQ(0U, called);
+ // Send CertificateRequest.
+ EXPECT_EQ(SECSuccess, SSL_GetClientAuthDataHook(
+ client_->ssl_fd(), GetClientAuthDataHook, nullptr));
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ server_->SendData(50);
+ client_->ReadBytes(50);
+ client_->SendData(50);
+ server_->ReadBytes(50);
+ EXPECT_EQ(1U, called);
+ ScopedCERTCertificate cert1(SSL_PeerCertificate(server_->ssl_fd()));
+ ASSERT_NE(nullptr, cert1.get());
+ ScopedCERTCertificate cert2(SSL_LocalCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert2.get());
+ EXPECT_TRUE(SECITEM_ItemsAreEqual(&cert1->derCert, &cert2->derCert));
+}
+
+TEST_P(TlsConnectGenericPre13, ClientAuthRequiredRejected) {
+ server_->RequestClientAuth(true);
+ ConnectExpectAlert(server_, kTlsAlertBadCertificate);
+ client_->CheckErrorCode(SSL_ERROR_BAD_CERT_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_NO_CERTIFICATE);
+}
+
+// In TLS 1.3, the client will claim that the connection is done and then
+// receive the alert afterwards. So drive the handshake manually.
+TEST_P(TlsConnectTls13, ClientAuthRequiredRejected) {
+ server_->RequestClientAuth(true);
+ StartConnect();
+ client_->Handshake(); // CH
+ server_->Handshake(); // SH.. (no resumption)
+ client_->Handshake(); // Next message
+ ASSERT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ ExpectAlert(server_, kTlsAlertCertificateRequired);
+ server_->Handshake(); // Alert
+ server_->CheckErrorCode(SSL_ERROR_NO_CERTIFICATE);
+ client_->Handshake(); // Receive Alert
+ client_->CheckErrorCode(SSL_ERROR_RX_CERTIFICATE_REQUIRED_ALERT);
+}
+
+TEST_P(TlsConnectGeneric, ClientAuthRequestedRejected) {
+ server_->RequestClientAuth(false);
+ Connect();
+ CheckKeys();
+}
+
+TEST_P(TlsConnectGeneric, ClientAuthEcdsa) {
+ Reset(TlsAgent::kServerEcdsa256);
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_auth_ecdsa);
+}
+
+#ifdef NSS_ENABLE_DRAFT_HPKE
+TEST_P(TlsConnectGeneric, ClientAuthWithEch) {
+ Reset(TlsAgent::kServerEcdsa256);
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_auth_ecdsa);
+}
+#endif
+
+TEST_P(TlsConnectGeneric, ClientAuthBigRsa) {
+ Reset(TlsAgent::kServerRsa, TlsAgent::kRsa2048);
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ Connect();
+ CheckKeys();
+}
+
+// Offset is the position in the captured buffer where the signature sits.
+static void CheckSigScheme(std::shared_ptr<TlsHandshakeRecorder>& capture,
+ size_t offset, std::shared_ptr<TlsAgent>& peer,
+ uint16_t expected_scheme, size_t expected_size) {
+ EXPECT_LT(offset + 2U, capture->buffer().len());
+
+ uint32_t scheme = 0;
+ capture->buffer().Read(offset, 2, &scheme);
+ EXPECT_EQ(expected_scheme, static_cast<uint16_t>(scheme));
+
+ ScopedCERTCertificate remote_cert(SSL_PeerCertificate(peer->ssl_fd()));
+ ASSERT_NE(nullptr, remote_cert.get());
+ ScopedSECKEYPublicKey remote_key(CERT_ExtractPublicKey(remote_cert.get()));
+ ASSERT_NE(nullptr, remote_key.get());
+ EXPECT_EQ(expected_size, SECKEY_PublicKeyStrengthInBits(remote_key.get()));
+}
+
+// The server should prefer SHA-256 by default, even for the small key size used
+// in the default certificate.
+TEST_P(TlsConnectTls12, ServerAuthCheckSigAlg) {
+ EnsureTlsSetup();
+ auto capture_ske = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeServerKeyExchange);
+ Connect();
+ CheckKeys();
+
+ const DataBuffer& buffer = capture_ske->buffer();
+ EXPECT_LT(3U, buffer.len());
+ EXPECT_EQ(3U, buffer.data()[0]) << "curve_type == named_curve";
+ uint32_t tmp;
+ EXPECT_TRUE(buffer.Read(1, 2, &tmp)) << "read NamedCurve";
+ EXPECT_EQ(ssl_grp_ec_curve25519, tmp);
+ EXPECT_TRUE(buffer.Read(3, 1, &tmp)) << " read ECPoint";
+ CheckSigScheme(capture_ske, 4 + tmp, client_, ssl_sig_rsa_pss_rsae_sha256,
+ 1024);
+}
+
+TEST_P(TlsConnectTls12, ClientAuthCheckSigAlg) {
+ EnsureTlsSetup();
+ auto capture_cert_verify = MakeTlsFilter<TlsHandshakeRecorder>(
+ client_, kTlsHandshakeCertificateVerify);
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ Connect();
+ CheckKeys();
+
+ CheckSigScheme(capture_cert_verify, 0, server_, ssl_sig_rsa_pkcs1_sha1, 1024);
+}
+
+TEST_P(TlsConnectTls12, ClientAuthBigRsaCheckSigAlg) {
+ Reset(TlsAgent::kServerRsa, TlsAgent::kRsa2048);
+ auto capture_cert_verify = MakeTlsFilter<TlsHandshakeRecorder>(
+ client_, kTlsHandshakeCertificateVerify);
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ Connect();
+ CheckKeys();
+ CheckSigScheme(capture_cert_verify, 0, server_, ssl_sig_rsa_pss_rsae_sha256,
+ 2048);
+}
+
+// Replaces the signature scheme in a CertificateVerify message.
+class TlsReplaceSignatureSchemeFilter : public TlsHandshakeFilter {
+ public:
+ TlsReplaceSignatureSchemeFilter(const std::shared_ptr<TlsAgent>& a,
+ SSLSignatureScheme scheme)
+ : TlsHandshakeFilter(a, {kTlsHandshakeCertificateVerify}),
+ scheme_(scheme) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ *output = input;
+ output->Write(0, scheme_, 2);
+ return CHANGE;
+ }
+
+ private:
+ SSLSignatureScheme scheme_;
+};
+
+// Check if CertificateVerify signed with rsa_pss_rsae_* is properly
+// rejected when the certificate is RSA-PSS.
+//
+// This only works under TLS 1.2, because PSS doesn't work with TLS
+// 1.0 or TLS 1.1 and the TLS 1.3 1-RTT handshake is partially
+// successful at the client side.
+TEST_P(TlsConnectTls12, ClientAuthInconsistentRsaeSignatureScheme) {
+ static const SSLSignatureScheme kSignatureSchemePss[] = {
+ ssl_sig_rsa_pss_pss_sha256, ssl_sig_rsa_pss_rsae_sha256};
+
+ Reset(TlsAgent::kServerRsa, "rsa_pss");
+ client_->SetSignatureSchemes(kSignatureSchemePss,
+ PR_ARRAY_SIZE(kSignatureSchemePss));
+ server_->SetSignatureSchemes(kSignatureSchemePss,
+ PR_ARRAY_SIZE(kSignatureSchemePss));
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+
+ EnsureTlsSetup();
+
+ MakeTlsFilter<TlsReplaceSignatureSchemeFilter>(client_,
+ ssl_sig_rsa_pss_rsae_sha256);
+
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+}
+
+// Check if CertificateVerify signed with rsa_pss_pss_* is properly
+// rejected when the certificate is RSA.
+//
+// This only works under TLS 1.2, because PSS doesn't work with TLS
+// 1.0 or TLS 1.1 and the TLS 1.3 1-RTT handshake is partially
+// successful at the client side.
+TEST_P(TlsConnectTls12, ClientAuthInconsistentPssSignatureScheme) {
+ static const SSLSignatureScheme kSignatureSchemePss[] = {
+ ssl_sig_rsa_pss_rsae_sha256, ssl_sig_rsa_pss_pss_sha256};
+
+ Reset(TlsAgent::kServerRsa, "rsa");
+ client_->SetSignatureSchemes(kSignatureSchemePss,
+ PR_ARRAY_SIZE(kSignatureSchemePss));
+ server_->SetSignatureSchemes(kSignatureSchemePss,
+ PR_ARRAY_SIZE(kSignatureSchemePss));
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+
+ EnsureTlsSetup();
+
+ MakeTlsFilter<TlsReplaceSignatureSchemeFilter>(client_,
+ ssl_sig_rsa_pss_pss_sha256);
+
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+}
+
+TEST_P(TlsConnectTls13, ClientAuthPkcs1SignatureScheme) {
+ static const SSLSignatureScheme kSignatureScheme[] = {
+ ssl_sig_rsa_pkcs1_sha256, ssl_sig_rsa_pss_rsae_sha256};
+
+ Reset(TlsAgent::kServerRsa, "rsa");
+ client_->SetSignatureSchemes(kSignatureScheme,
+ PR_ARRAY_SIZE(kSignatureScheme));
+ server_->SetSignatureSchemes(kSignatureScheme,
+ PR_ARRAY_SIZE(kSignatureScheme));
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+
+ auto capture_cert_verify = MakeTlsFilter<TlsHandshakeRecorder>(
+ client_, kTlsHandshakeCertificateVerify);
+ capture_cert_verify->EnableDecryption();
+
+ Connect();
+ CheckSigScheme(capture_cert_verify, 0, server_, ssl_sig_rsa_pss_rsae_sha256,
+ 1024);
+}
+
+// Client should refuse to connect without a usable signature scheme.
+TEST_P(TlsConnectTls13, ClientAuthPkcs1SignatureSchemeOnly) {
+ static const SSLSignatureScheme kSignatureScheme[] = {
+ ssl_sig_rsa_pkcs1_sha256};
+
+ Reset(TlsAgent::kServerRsa, "rsa");
+ client_->SetSignatureSchemes(kSignatureScheme,
+ PR_ARRAY_SIZE(kSignatureScheme));
+ client_->SetupClientAuth();
+ client_->StartConnect();
+ client_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_ERROR, client_->state());
+ client_->CheckErrorCode(SSL_ERROR_NO_SUPPORTED_SIGNATURE_ALGORITHM);
+}
+
+// Though the client has a usable signature scheme, when a certificate is
+// requested, it can't produce one.
+TEST_P(TlsConnectTls13, ClientAuthPkcs1AndEcdsaScheme) {
+ static const SSLSignatureScheme kSignatureScheme[] = {
+ ssl_sig_rsa_pkcs1_sha256, ssl_sig_ecdsa_secp256r1_sha256};
+
+ Reset(TlsAgent::kServerRsa, "rsa");
+ client_->SetSignatureSchemes(kSignatureScheme,
+ PR_ARRAY_SIZE(kSignatureScheme));
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+class TlsZeroCertificateRequestSigAlgsFilter : public TlsHandshakeFilter {
+ public:
+ TlsZeroCertificateRequestSigAlgsFilter(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(a, {kTlsHandshakeCertificateRequest}) {}
+ virtual PacketFilter::Action FilterHandshake(
+ const TlsHandshakeFilter::HandshakeHeader& header,
+ const DataBuffer& input, DataBuffer* output) {
+ TlsParser parser(input);
+ std::cerr << "Zeroing CertReq.supported_signature_algorithms" << std::endl;
+
+ DataBuffer cert_types;
+ if (!parser.ReadVariable(&cert_types, 1)) {
+ ADD_FAILURE();
+ return KEEP;
+ }
+
+ if (!parser.SkipVariable(2)) {
+ ADD_FAILURE();
+ return KEEP;
+ }
+
+ DataBuffer cas;
+ if (!parser.ReadVariable(&cas, 2)) {
+ ADD_FAILURE();
+ return KEEP;
+ }
+
+ size_t idx = 0;
+
+ // Write certificate types.
+ idx = output->Write(idx, cert_types.len(), 1);
+ idx = output->Write(idx, cert_types);
+
+ // Write zero signature algorithms.
+ idx = output->Write(idx, 0U, 2);
+
+ // Write certificate authorities.
+ idx = output->Write(idx, cas.len(), 2);
+ idx = output->Write(idx, cas);
+
+ return CHANGE;
+ }
+};
+
+// Check that we send an alert when the server doesn't provide any
+// supported_signature_algorithms in the CertificateRequest message.
+TEST_P(TlsConnectTls12, ClientAuthNoSigAlgs) {
+ EnsureTlsSetup();
+ MakeTlsFilter<TlsZeroCertificateRequestSigAlgsFilter>(server_);
+ auto capture_cert_verify = MakeTlsFilter<TlsHandshakeRecorder>(
+ client_, kTlsHandshakeCertificateVerify);
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+
+ ConnectExpectAlert(client_, kTlsAlertHandshakeFailure);
+
+ server_->CheckErrorCode(SSL_ERROR_HANDSHAKE_FAILURE_ALERT);
+ client_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM);
+}
+
+static SECStatus GetEcClientAuthDataHook(void* self, PRFileDesc* fd,
+ CERTDistNames* caNames,
+ CERTCertificate** clientCert,
+ SECKEYPrivateKey** clientKey) {
+ ScopedCERTCertificate cert;
+ ScopedSECKEYPrivateKey priv;
+ // use a different certificate than TlsAgent::kClient
+ if (!TlsAgent::LoadCertificate(TlsAgent::kServerEcdsa256, &cert, &priv)) {
+ return SECFailure;
+ }
+
+ *clientCert = cert.release();
+ *clientKey = priv.release();
+ return SECSuccess;
+}
+
+TEST_P(TlsConnectTls12Plus, ClientAuthDisjointSchemes) {
+ EnsureTlsSetup();
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+
+ SSLSignatureScheme server_scheme = ssl_sig_rsa_pss_rsae_sha256;
+ std::vector<SSLSignatureScheme> client_schemes{
+ ssl_sig_rsa_pss_rsae_sha256, ssl_sig_ecdsa_secp256r1_sha256};
+ SECStatus rv =
+ SSL_SignatureSchemePrefSet(server_->ssl_fd(), &server_scheme, 1);
+ EXPECT_EQ(SECSuccess, rv);
+ rv = SSL_SignatureSchemePrefSet(
+ client_->ssl_fd(), client_schemes.data(),
+ static_cast<unsigned int>(client_schemes.size()));
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Select an EC cert that's incompatible with server schemes.
+ EXPECT_EQ(SECSuccess,
+ SSL_GetClientAuthDataHook(client_->ssl_fd(),
+ GetEcClientAuthDataHook, nullptr));
+
+ StartConnect();
+ client_->Handshake(); // CH
+ server_->Handshake(); // SH
+ client_->Handshake();
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ ASSERT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ ExpectAlert(server_, kTlsAlertCertificateRequired);
+ server_->Handshake(); // Alert
+ server_->CheckErrorCode(SSL_ERROR_NO_CERTIFICATE);
+ client_->Handshake(); // Receive Alert
+ client_->CheckErrorCode(SSL_ERROR_RX_CERTIFICATE_REQUIRED_ALERT);
+ } else {
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+ ExpectAlert(server_, kTlsAlertBadCertificate);
+ server_->Handshake(); // Alert
+ server_->CheckErrorCode(SSL_ERROR_NO_CERTIFICATE);
+ client_->Handshake(); // Receive Alert
+ client_->CheckErrorCode(SSL_ERROR_BAD_CERT_ALERT);
+ }
+}
+
+TEST_F(TlsConnectStreamTls13, PostHandshakeAuthDisjointSchemes) {
+ EnsureTlsSetup();
+ SSLSignatureScheme server_scheme = ssl_sig_rsa_pss_rsae_sha256;
+ std::vector<SSLSignatureScheme> client_schemes{
+ ssl_sig_rsa_pss_rsae_sha256, ssl_sig_ecdsa_secp256r1_sha256};
+ SECStatus rv =
+ SSL_SignatureSchemePrefSet(server_->ssl_fd(), &server_scheme, 1);
+ EXPECT_EQ(SECSuccess, rv);
+ rv = SSL_SignatureSchemePrefSet(
+ client_->ssl_fd(), client_schemes.data(),
+ static_cast<unsigned int>(client_schemes.size()));
+ EXPECT_EQ(SECSuccess, rv);
+
+ client_->SetupClientAuth();
+ client_->SetOption(SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE);
+
+ // Select an EC cert that's incompatible with server schemes.
+ EXPECT_EQ(SECSuccess,
+ SSL_GetClientAuthDataHook(client_->ssl_fd(),
+ GetEcClientAuthDataHook, nullptr));
+
+ Connect();
+
+ // Send CertificateRequest.
+ EXPECT_EQ(SECSuccess, SSL_SendCertificateRequest(server_->ssl_fd()))
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+
+ // Need to do a round-trip so that the post-handshake message is
+ // handled on both client and server.
+ server_->SendData(50);
+ client_->ReadBytes(50);
+ client_->SendData(50);
+ server_->ReadBytes(50);
+
+ ScopedCERTCertificate cert1(SSL_PeerCertificate(server_->ssl_fd()));
+ ASSERT_EQ(nullptr, cert1.get());
+ ScopedCERTCertificate cert2(SSL_LocalCertificate(client_->ssl_fd()));
+ ASSERT_EQ(nullptr, cert2.get());
+}
+
+static const SSLSignatureScheme kSignatureSchemeEcdsaSha384[] = {
+ ssl_sig_ecdsa_secp384r1_sha384};
+static const SSLSignatureScheme kSignatureSchemeEcdsaSha256[] = {
+ ssl_sig_ecdsa_secp256r1_sha256};
+static const SSLSignatureScheme kSignatureSchemeRsaSha384[] = {
+ ssl_sig_rsa_pkcs1_sha384};
+static const SSLSignatureScheme kSignatureSchemeRsaSha256[] = {
+ ssl_sig_rsa_pkcs1_sha256};
+
+static SSLNamedGroup NamedGroupForEcdsa384(uint16_t version) {
+ // NSS tries to match the group size to the symmetric cipher. In TLS 1.1 and
+ // 1.0, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA is the highest priority suite, so
+ // we use P-384. With TLS 1.2 on we pick AES-128 GCM so use x25519.
+ if (version <= SSL_LIBRARY_VERSION_TLS_1_1) {
+ return ssl_grp_ec_secp384r1;
+ }
+ return ssl_grp_ec_curve25519;
+}
+
+// When signature algorithms match up, this should connect successfully; even
+// for TLS 1.1 and 1.0, where they should be ignored.
+TEST_P(TlsConnectGeneric, SignatureAlgorithmServerAuth) {
+ Reset(TlsAgent::kServerEcdsa384);
+ client_->SetSignatureSchemes(kSignatureSchemeEcdsaSha384,
+ PR_ARRAY_SIZE(kSignatureSchemeEcdsaSha384));
+ server_->SetSignatureSchemes(kSignatureSchemeEcdsaSha384,
+ PR_ARRAY_SIZE(kSignatureSchemeEcdsaSha384));
+ Connect();
+ CheckKeys(ssl_kea_ecdh, NamedGroupForEcdsa384(version_), ssl_auth_ecdsa,
+ ssl_sig_ecdsa_secp384r1_sha384);
+}
+
+// Here the client picks a single option, which should work in all versions.
+// Defaults on the server include the first option.
+TEST_P(TlsConnectGeneric, SignatureAlgorithmClientOnly) {
+ const SSLSignatureAndHashAlg clientAlgorithms[] = {
+ {ssl_hash_sha384, ssl_sign_ecdsa},
+ {ssl_hash_sha384, ssl_sign_rsa}, // supported but unusable
+ {ssl_hash_md5, ssl_sign_ecdsa} // unsupported and ignored
+ };
+ Reset(TlsAgent::kServerEcdsa384);
+ EnsureTlsSetup();
+ // Use the old API for this function.
+ EXPECT_EQ(SECSuccess,
+ SSL_SignaturePrefSet(client_->ssl_fd(), clientAlgorithms,
+ PR_ARRAY_SIZE(clientAlgorithms)));
+ Connect();
+ CheckKeys(ssl_kea_ecdh, NamedGroupForEcdsa384(version_), ssl_auth_ecdsa,
+ ssl_sig_ecdsa_secp384r1_sha384);
+}
+
+// Here the server picks a single option, which should work in all versions.
+// Defaults on the client include the provided option.
+TEST_P(TlsConnectGeneric, SignatureAlgorithmServerOnly) {
+ Reset(TlsAgent::kServerEcdsa384);
+ server_->SetSignatureSchemes(kSignatureSchemeEcdsaSha384,
+ PR_ARRAY_SIZE(kSignatureSchemeEcdsaSha384));
+ Connect();
+ CheckKeys(ssl_kea_ecdh, NamedGroupForEcdsa384(version_), ssl_auth_ecdsa,
+ ssl_sig_ecdsa_secp384r1_sha384);
+}
+
+// In TLS 1.2, curve and hash aren't bound together.
+TEST_P(TlsConnectTls12, SignatureSchemeCurveMismatch) {
+ Reset(TlsAgent::kServerEcdsa256);
+ client_->SetSignatureSchemes(kSignatureSchemeEcdsaSha384,
+ PR_ARRAY_SIZE(kSignatureSchemeEcdsaSha384));
+ Connect();
+}
+
+// In TLS 1.3, curve and hash are coupled.
+TEST_P(TlsConnectTls13, SignatureSchemeCurveMismatch) {
+ Reset(TlsAgent::kServerEcdsa256);
+ client_->SetSignatureSchemes(kSignatureSchemeEcdsaSha384,
+ PR_ARRAY_SIZE(kSignatureSchemeEcdsaSha384));
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+// Configuring a P-256 cert with only SHA-384 signatures is OK in TLS 1.2.
+TEST_P(TlsConnectTls12, SignatureSchemeBadConfig) {
+ Reset(TlsAgent::kServerEcdsa256); // P-256 cert can't be used.
+ server_->SetSignatureSchemes(kSignatureSchemeEcdsaSha384,
+ PR_ARRAY_SIZE(kSignatureSchemeEcdsaSha384));
+ Connect();
+}
+
+// A P-256 certificate in TLS 1.3 needs a SHA-256 signature scheme.
+TEST_P(TlsConnectTls13, SignatureSchemeBadConfig) {
+ Reset(TlsAgent::kServerEcdsa256); // P-256 cert can't be used.
+ server_->SetSignatureSchemes(kSignatureSchemeEcdsaSha384,
+ PR_ARRAY_SIZE(kSignatureSchemeEcdsaSha384));
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+// Where there is no overlap on signature schemes, we still connect successfully
+// if we aren't going to use a signature.
+TEST_P(TlsConnectGenericPre13, SignatureAlgorithmNoOverlapStaticRsa) {
+ client_->SetSignatureSchemes(kSignatureSchemeRsaSha384,
+ PR_ARRAY_SIZE(kSignatureSchemeRsaSha384));
+ server_->SetSignatureSchemes(kSignatureSchemeRsaSha256,
+ PR_ARRAY_SIZE(kSignatureSchemeRsaSha256));
+ EnableOnlyStaticRsaCiphers();
+ Connect();
+ CheckKeys(ssl_kea_rsa, ssl_auth_rsa_decrypt);
+}
+
+TEST_P(TlsConnectTls12Plus, SignatureAlgorithmNoOverlapEcdsa) {
+ Reset(TlsAgent::kServerEcdsa256);
+ client_->SetSignatureSchemes(kSignatureSchemeEcdsaSha384,
+ PR_ARRAY_SIZE(kSignatureSchemeEcdsaSha384));
+ server_->SetSignatureSchemes(kSignatureSchemeEcdsaSha256,
+ PR_ARRAY_SIZE(kSignatureSchemeEcdsaSha256));
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM);
+}
+
+// Pre 1.2, a mismatch on signature algorithms shouldn't affect anything.
+TEST_P(TlsConnectPre12, SignatureAlgorithmNoOverlapEcdsa) {
+ Reset(TlsAgent::kServerEcdsa256);
+ client_->SetSignatureSchemes(kSignatureSchemeEcdsaSha384,
+ PR_ARRAY_SIZE(kSignatureSchemeEcdsaSha384));
+ server_->SetSignatureSchemes(kSignatureSchemeEcdsaSha256,
+ PR_ARRAY_SIZE(kSignatureSchemeEcdsaSha256));
+ Connect();
+}
+
+// The signature_algorithms extension is mandatory in TLS 1.3.
+TEST_P(TlsConnectTls13, SignatureAlgorithmDrop) {
+ MakeTlsFilter<TlsExtensionDropper>(client_, ssl_signature_algorithms_xtn);
+ ConnectExpectAlert(server_, kTlsAlertMissingExtension);
+ client_->CheckErrorCode(SSL_ERROR_MISSING_EXTENSION_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_MISSING_SIGNATURE_ALGORITHMS_EXTENSION);
+}
+
+// TLS 1.2 has trouble detecting this sort of modification: it uses SHA1 and
+// only fails when the Finished is checked.
+TEST_P(TlsConnectTls12, SignatureAlgorithmDrop) {
+ MakeTlsFilter<TlsExtensionDropper>(client_, ssl_signature_algorithms_xtn);
+ ConnectExpectAlert(server_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+}
+
+TEST_P(TlsConnectTls13, UnsupportedSignatureSchemeAlert) {
+ EnsureTlsSetup();
+ auto filter =
+ MakeTlsFilter<TlsReplaceSignatureSchemeFilter>(server_, ssl_sig_none);
+ filter->EnableDecryption();
+
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CERT_VERIFY);
+}
+
+TEST_P(TlsConnectTls13, InconsistentSignatureSchemeAlert) {
+ EnsureTlsSetup();
+
+ // This won't work because we use an RSA cert by default.
+ auto filter = MakeTlsFilter<TlsReplaceSignatureSchemeFilter>(
+ server_, ssl_sig_ecdsa_secp256r1_sha256);
+ filter->EnableDecryption();
+
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ client_->CheckErrorCode(SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM);
+}
+
+TEST_P(TlsConnectTls12, RequestClientAuthWithSha384) {
+ server_->SetSignatureSchemes(kSignatureSchemeRsaSha384,
+ PR_ARRAY_SIZE(kSignatureSchemeRsaSha384));
+ server_->RequestClientAuth(false);
+ Connect();
+}
+
+class BeforeFinished : public TlsRecordFilter {
+ private:
+ enum HandshakeState { BEFORE_CCS, AFTER_CCS, DONE };
+
+ public:
+ BeforeFinished(const std::shared_ptr<TlsAgent>& server,
+ const std::shared_ptr<TlsAgent>& client,
+ VoidFunction before_ccs, VoidFunction before_finished)
+ : TlsRecordFilter(server),
+ client_(client),
+ before_ccs_(before_ccs),
+ before_finished_(before_finished),
+ state_(BEFORE_CCS) {}
+
+ protected:
+ virtual PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& body,
+ DataBuffer* out) {
+ switch (state_) {
+ case BEFORE_CCS:
+ // Awaken when we see the CCS.
+ if (header.content_type() == ssl_ct_change_cipher_spec) {
+ before_ccs_();
+
+ // Write the CCS out as a separate write, so that we can make
+ // progress. Ordinarily, libssl sends the CCS and Finished together,
+ // but that means that they both get processed together.
+ DataBuffer ccs;
+ header.Write(&ccs, 0, body);
+ agent()->SendDirect(ccs);
+ client_.lock()->Handshake();
+ state_ = AFTER_CCS;
+ // Request that the original record be dropped by the filter.
+ return DROP;
+ }
+ break;
+
+ case AFTER_CCS:
+ EXPECT_EQ(ssl_ct_handshake, header.content_type());
+ // This could check that data contains a Finished message, but it's
+ // encrypted, so that's too much extra work.
+
+ before_finished_();
+ state_ = DONE;
+ break;
+
+ case DONE:
+ break;
+ }
+ return KEEP;
+ }
+
+ private:
+ std::weak_ptr<TlsAgent> client_;
+ VoidFunction before_ccs_;
+ VoidFunction before_finished_;
+ HandshakeState state_;
+};
+
+// Running code after the client has started processing the encrypted part of
+// the server's first flight, but before the Finished is processed is very hard
+// in TLS 1.3. These encrypted messages are sent in a single encrypted blob.
+// The following test uses DTLS to make it possible to force the client to
+// process the handshake in pieces.
+//
+// The first encrypted message from the server is dropped, and the MTU is
+// reduced to just below the original message size so that the server sends two
+// messages. The Finished message is then processed separately.
+class BeforeFinished13 : public PacketFilter {
+ private:
+ enum HandshakeState {
+ INIT,
+ BEFORE_FIRST_FRAGMENT,
+ BEFORE_SECOND_FRAGMENT,
+ DONE
+ };
+
+ public:
+ BeforeFinished13(const std::shared_ptr<TlsAgent>& server,
+ const std::shared_ptr<TlsAgent>& client,
+ VoidFunction before_finished)
+ : server_(server),
+ client_(client),
+ before_finished_(before_finished),
+ records_(0) {}
+
+ protected:
+ virtual PacketFilter::Action Filter(const DataBuffer& input,
+ DataBuffer* output) {
+ switch (++records_) {
+ case 1:
+ // Packet 1 is the server's entire first flight. Drop it.
+ EXPECT_EQ(SECSuccess,
+ SSLInt_SetMTU(server_.lock()->ssl_fd(), input.len() - 1));
+ return DROP;
+
+ // Packet 2 is the first part of the server's retransmitted first
+ // flight. Keep that.
+
+ case 3:
+ // Packet 3 is the second part of the server's retransmitted first
+ // flight. Before passing that on, make sure that the client processes
+ // packet 2, then call the before_finished_() callback.
+ client_.lock()->Handshake();
+ before_finished_();
+ break;
+
+ default:
+ break;
+ }
+ return KEEP;
+ }
+
+ private:
+ std::weak_ptr<TlsAgent> server_;
+ std::weak_ptr<TlsAgent> client_;
+ VoidFunction before_finished_;
+ size_t records_;
+};
+
+static SECStatus AuthCompleteBlock(TlsAgent*, PRBool, PRBool) {
+ return SECWouldBlock;
+}
+
+// This test uses an AuthCertificateCallback that blocks. A filter is used to
+// split the server's first flight into two pieces. Before the second piece is
+// processed by the client, SSL_AuthCertificateComplete() is called.
+TEST_F(TlsConnectDatagram13, AuthCompleteBeforeFinished) {
+ client_->SetAuthCertificateCallback(AuthCompleteBlock);
+ MakeTlsFilter<BeforeFinished13>(server_, client_, [this]() {
+ EXPECT_EQ(SECSuccess, SSL_AuthCertificateComplete(client_->ssl_fd(), 0));
+ });
+ Connect();
+}
+
+// This test uses a simple AuthCertificateCallback. Due to the way that the
+// entire server flight is processed, the call to SSL_AuthCertificateComplete
+// will trigger after the Finished message is processed.
+TEST_P(TlsConnectTls13, AuthCompleteAfterFinished) {
+ SetDeferredAuthCertificateCallback(client_, 0); // 0 = success.
+ Connect();
+}
+
+TEST_P(TlsConnectGenericPre13, ClientWriteBetweenCCSAndFinishedWithFalseStart) {
+ client_->EnableFalseStart();
+ MakeTlsFilter<BeforeFinished>(
+ server_, client_,
+ [this]() { EXPECT_TRUE(client_->can_falsestart_hook_called()); },
+ [this]() {
+ // Write something, which used to fail: bug 1235366.
+ client_->SendData(10);
+ });
+
+ Connect();
+ server_->SendData(10);
+ Receive(10);
+}
+
+TEST_P(TlsConnectGenericPre13, AuthCompleteBeforeFinishedWithFalseStart) {
+ client_->EnableFalseStart();
+ client_->SetAuthCertificateCallback(AuthCompleteBlock);
+ MakeTlsFilter<BeforeFinished>(
+ server_, client_,
+ []() {
+ // Do nothing before CCS
+ },
+ [this]() {
+ EXPECT_FALSE(client_->can_falsestart_hook_called());
+ // AuthComplete before Finished still enables false start.
+ EXPECT_EQ(SECSuccess,
+ SSL_AuthCertificateComplete(client_->ssl_fd(), 0));
+ EXPECT_TRUE(client_->can_falsestart_hook_called());
+ client_->SendData(10);
+ });
+
+ Connect();
+ server_->SendData(10);
+ Receive(10);
+}
+
+class EnforceNoActivity : public PacketFilter {
+ protected:
+ PacketFilter::Action Filter(const DataBuffer& input,
+ DataBuffer* output) override {
+ std::cerr << "Unexpected packet: " << input << std::endl;
+ EXPECT_TRUE(false) << "should not send anything";
+ return KEEP;
+ }
+};
+
+// In this test, we want to make sure that the server completes its handshake,
+// but the client does not. Because the AuthCertificate callback blocks and we
+// never call SSL_AuthCertificateComplete(), the client should never report that
+// it has completed the handshake. Manually call Handshake(), alternating sides
+// between client and server, until the desired state is reached.
+TEST_P(TlsConnectGenericPre13, AuthCompleteDelayed) {
+ client_->SetAuthCertificateCallback(AuthCompleteBlock);
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ server_->Handshake(); // Send ServerHello
+ client_->Handshake(); // Send ClientKeyExchange and Finished
+ server_->Handshake(); // Send Finished
+ // The server should now report that it is connected
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+
+ // The client should send nothing from here on.
+ client_->SetFilter(std::make_shared<EnforceNoActivity>());
+ client_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+
+ // This should allow the handshake to complete now.
+ EXPECT_EQ(SECSuccess, SSL_AuthCertificateComplete(client_->ssl_fd(), 0));
+ client_->Handshake(); // Transition to connected
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+
+ // Remove filter before closing or the close_notify alert will trigger it.
+ client_->ClearFilter();
+}
+
+TEST_P(TlsConnectGenericPre13, AuthCompleteFailDelayed) {
+ client_->SetAuthCertificateCallback(AuthCompleteBlock);
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ server_->Handshake(); // Send ServerHello
+ client_->Handshake(); // Send ClientKeyExchange and Finished
+ server_->Handshake(); // Send Finished
+ // The server should now report that it is connected
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+
+ // The client should send nothing from here on.
+ client_->SetFilter(std::make_shared<EnforceNoActivity>());
+ client_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+
+ // Report failure.
+ client_->ClearFilter();
+ client_->ExpectSendAlert(kTlsAlertBadCertificate);
+ EXPECT_EQ(SECSuccess, SSL_AuthCertificateComplete(client_->ssl_fd(),
+ SSL_ERROR_BAD_CERTIFICATE));
+ client_->Handshake(); // Fail
+ EXPECT_EQ(TlsAgent::STATE_ERROR, client_->state());
+}
+
+// TLS 1.3 handles a delayed AuthComplete callback differently since the
+// shape of the handshake is different.
+TEST_P(TlsConnectTls13, AuthCompleteDelayed) {
+ client_->SetAuthCertificateCallback(AuthCompleteBlock);
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ server_->Handshake(); // Send ServerHello
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, server_->state());
+
+ // The client will send nothing until AuthCertificateComplete is called.
+ client_->SetFilter(std::make_shared<EnforceNoActivity>());
+ client_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+
+ // This should allow the handshake to complete now.
+ client_->ClearFilter();
+ EXPECT_EQ(SECSuccess, SSL_AuthCertificateComplete(client_->ssl_fd(), 0));
+ client_->Handshake(); // Send Finished
+ server_->Handshake(); // Transition to connected and send NewSessionTicket
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+}
+
+TEST_P(TlsConnectTls13, AuthCompleteFailDelayed) {
+ client_->SetAuthCertificateCallback(AuthCompleteBlock);
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ server_->Handshake(); // Send ServerHello
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, server_->state());
+
+ // The client will send nothing until AuthCertificateComplete is called.
+ client_->SetFilter(std::make_shared<EnforceNoActivity>());
+ client_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+
+ // Report failure.
+ client_->ClearFilter();
+ ExpectAlert(client_, kTlsAlertBadCertificate);
+ EXPECT_EQ(SECSuccess, SSL_AuthCertificateComplete(client_->ssl_fd(),
+ SSL_ERROR_BAD_CERTIFICATE));
+ client_->Handshake(); // This should now fail.
+ server_->Handshake(); // Get the error.
+ EXPECT_EQ(TlsAgent::STATE_ERROR, client_->state());
+ EXPECT_EQ(TlsAgent::STATE_ERROR, server_->state());
+}
+
+static SECStatus AuthCompleteFail(TlsAgent*, PRBool, PRBool) {
+ PORT_SetError(SSL_ERROR_BAD_CERTIFICATE);
+ return SECFailure;
+}
+
+TEST_P(TlsConnectGeneric, AuthFailImmediate) {
+ client_->SetAuthCertificateCallback(AuthCompleteFail);
+
+ StartConnect();
+ ConnectExpectAlert(client_, kTlsAlertBadCertificate);
+ client_->CheckErrorCode(SSL_ERROR_BAD_CERTIFICATE);
+}
+
+static const SSLExtraServerCertData ServerCertDataRsaPkcs1Decrypt = {
+ ssl_auth_rsa_decrypt, nullptr, nullptr, nullptr, nullptr, nullptr};
+static const SSLExtraServerCertData ServerCertDataRsaPkcs1Sign = {
+ ssl_auth_rsa_sign, nullptr, nullptr, nullptr, nullptr, nullptr};
+static const SSLExtraServerCertData ServerCertDataRsaPss = {
+ ssl_auth_rsa_pss, nullptr, nullptr, nullptr, nullptr, nullptr};
+
+// Test RSA cert with usage=[signature, encipherment].
+TEST_F(TlsAgentStreamTestServer, ConfigureCertRsaPkcs1SignAndKEX) {
+ Reset(TlsAgent::kServerRsa);
+
+ PRFileDesc* ssl_fd = agent_->ssl_fd();
+ EXPECT_TRUE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_decrypt));
+ EXPECT_TRUE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_sign));
+ EXPECT_FALSE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_pss));
+
+ // Configuring for only rsa_sign or rsa_decrypt should work.
+ EXPECT_TRUE(agent_->ConfigServerCert(TlsAgent::kServerRsa, false,
+ &ServerCertDataRsaPkcs1Decrypt));
+ EXPECT_TRUE(agent_->ConfigServerCert(TlsAgent::kServerRsa, false,
+ &ServerCertDataRsaPkcs1Sign));
+ EXPECT_FALSE(agent_->ConfigServerCert(TlsAgent::kServerRsa, false,
+ &ServerCertDataRsaPss));
+}
+
+// Test RSA cert with usage=[signature].
+TEST_F(TlsAgentStreamTestServer, ConfigureCertRsaPkcs1Sign) {
+ Reset(TlsAgent::kServerRsaSign);
+
+ PRFileDesc* ssl_fd = agent_->ssl_fd();
+ EXPECT_FALSE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_decrypt));
+ EXPECT_TRUE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_sign));
+ EXPECT_FALSE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_pss));
+
+ // Configuring for only rsa_decrypt should fail.
+ EXPECT_FALSE(agent_->ConfigServerCert(TlsAgent::kServerRsaSign, false,
+ &ServerCertDataRsaPkcs1Decrypt));
+
+ // Configuring for only rsa_sign should work.
+ EXPECT_TRUE(agent_->ConfigServerCert(TlsAgent::kServerRsaSign, false,
+ &ServerCertDataRsaPkcs1Sign));
+ EXPECT_FALSE(agent_->ConfigServerCert(TlsAgent::kServerRsaSign, false,
+ &ServerCertDataRsaPss));
+}
+
+// Test RSA cert with usage=[encipherment].
+TEST_F(TlsAgentStreamTestServer, ConfigureCertRsaPkcs1KEX) {
+ Reset(TlsAgent::kServerRsaDecrypt);
+
+ PRFileDesc* ssl_fd = agent_->ssl_fd();
+ EXPECT_TRUE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_decrypt));
+ EXPECT_FALSE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_sign));
+ EXPECT_FALSE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_pss));
+
+ // Configuring for only rsa_sign or rsa_pss should fail.
+ EXPECT_FALSE(agent_->ConfigServerCert(TlsAgent::kServerRsaDecrypt, false,
+ &ServerCertDataRsaPkcs1Sign));
+ EXPECT_FALSE(agent_->ConfigServerCert(TlsAgent::kServerRsaDecrypt, false,
+ &ServerCertDataRsaPss));
+
+ // Configuring for only rsa_decrypt should work.
+ EXPECT_TRUE(agent_->ConfigServerCert(TlsAgent::kServerRsaDecrypt, false,
+ &ServerCertDataRsaPkcs1Decrypt));
+}
+
+// Test configuring an RSA-PSS cert.
+TEST_F(TlsAgentStreamTestServer, ConfigureCertRsaPss) {
+ Reset(TlsAgent::kServerRsaPss);
+
+ PRFileDesc* ssl_fd = agent_->ssl_fd();
+ EXPECT_FALSE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_decrypt));
+ EXPECT_FALSE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_sign));
+ EXPECT_TRUE(SSLInt_HasCertWithAuthType(ssl_fd, ssl_auth_rsa_pss));
+
+ // Configuring for only rsa_sign or rsa_decrypt should fail.
+ EXPECT_FALSE(agent_->ConfigServerCert(TlsAgent::kServerRsaPss, false,
+ &ServerCertDataRsaPkcs1Sign));
+ EXPECT_FALSE(agent_->ConfigServerCert(TlsAgent::kServerRsaPss, false,
+ &ServerCertDataRsaPkcs1Decrypt));
+
+ // Configuring for only rsa_pss should work.
+ EXPECT_TRUE(agent_->ConfigServerCert(TlsAgent::kServerRsaPss, false,
+ &ServerCertDataRsaPss));
+}
+
+// A server should refuse to even start a handshake with
+// misconfigured certificate and signature scheme.
+TEST_P(TlsConnectTls12Plus, MisconfiguredCertScheme) {
+ Reset(TlsAgent::kServerDsa);
+ static const SSLSignatureScheme kScheme[] = {ssl_sig_ecdsa_secp256r1_sha256};
+ server_->SetSignatureSchemes(kScheme, PR_ARRAY_SIZE(kScheme));
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_3) {
+ // TLS 1.2 disables cipher suites, which leads to a different error.
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ } else {
+ server_->CheckErrorCode(SSL_ERROR_NO_SUPPORTED_SIGNATURE_ALGORITHM);
+ }
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+// In TLS 1.2, disabling an EC group causes ECDSA to be invalid.
+TEST_P(TlsConnectTls12, Tls12CertDisabledGroup) {
+ Reset(TlsAgent::kServerEcdsa256);
+ static const std::vector<SSLNamedGroup> k25519 = {ssl_grp_ec_curve25519};
+ server_->ConfigNamedGroups(k25519);
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+// In TLS 1.3, ECDSA configuration only depends on the signature scheme.
+TEST_P(TlsConnectTls13, Tls13CertDisabledGroup) {
+ Reset(TlsAgent::kServerEcdsa256);
+ static const std::vector<SSLNamedGroup> k25519 = {ssl_grp_ec_curve25519};
+ server_->ConfigNamedGroups(k25519);
+ Connect();
+}
+
+// A client should refuse to even start a handshake with only DSA.
+TEST_P(TlsConnectTls13, Tls13DsaOnlyClient) {
+ static const SSLSignatureScheme kDsa[] = {ssl_sig_dsa_sha256};
+ client_->SetSignatureSchemes(kDsa, PR_ARRAY_SIZE(kDsa));
+ client_->StartConnect();
+ client_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_ERROR, client_->state());
+ client_->CheckErrorCode(SSL_ERROR_NO_SUPPORTED_SIGNATURE_ALGORITHM);
+}
+
+TEST_P(TlsConnectTls13, Tls13DsaOnlyServer) {
+ Reset(TlsAgent::kServerDsa);
+ static const SSLSignatureScheme kDsa[] = {ssl_sig_dsa_sha256};
+ server_->SetSignatureSchemes(kDsa, PR_ARRAY_SIZE(kDsa));
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_NO_SUPPORTED_SIGNATURE_ALGORITHM);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+TEST_P(TlsConnectTls13, Tls13Pkcs1OnlyClient) {
+ static const SSLSignatureScheme kPkcs1[] = {ssl_sig_rsa_pkcs1_sha256};
+ client_->SetSignatureSchemes(kPkcs1, PR_ARRAY_SIZE(kPkcs1));
+ client_->StartConnect();
+ client_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_ERROR, client_->state());
+ client_->CheckErrorCode(SSL_ERROR_NO_SUPPORTED_SIGNATURE_ALGORITHM);
+}
+
+TEST_P(TlsConnectTls13, Tls13Pkcs1OnlyServer) {
+ static const SSLSignatureScheme kPkcs1[] = {ssl_sig_rsa_pkcs1_sha256};
+ server_->SetSignatureSchemes(kPkcs1, PR_ARRAY_SIZE(kPkcs1));
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_NO_SUPPORTED_SIGNATURE_ALGORITHM);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+TEST_P(TlsConnectTls13, Tls13DsaIsNotAdvertisedClient) {
+ EnsureTlsSetup();
+ static const SSLSignatureScheme kSchemes[] = {ssl_sig_dsa_sha256,
+ ssl_sig_rsa_pss_rsae_sha256};
+ client_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+ auto capture =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_signature_algorithms_xtn);
+ Connect();
+ // We should only have the one signature algorithm advertised.
+ static const uint8_t kExpectedExt[] = {0, 2, ssl_sig_rsa_pss_rsae_sha256 >> 8,
+ ssl_sig_rsa_pss_rsae_sha256 & 0xff};
+ ASSERT_EQ(DataBuffer(kExpectedExt, sizeof(kExpectedExt)),
+ capture->extension());
+}
+
+TEST_P(TlsConnectTls13, Tls13DsaIsNotAdvertisedServer) {
+ EnsureTlsSetup();
+ static const SSLSignatureScheme kSchemes[] = {ssl_sig_dsa_sha256,
+ ssl_sig_rsa_pss_rsae_sha256};
+ server_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(
+ server_, ssl_signature_algorithms_xtn, true);
+ capture->SetHandshakeTypes({kTlsHandshakeCertificateRequest});
+ capture->EnableDecryption();
+ server_->RequestClientAuth(false); // So we get a CertificateRequest.
+ Connect();
+ // We should only have the one signature algorithm advertised.
+ static const uint8_t kExpectedExt[] = {0, 2, ssl_sig_rsa_pss_rsae_sha256 >> 8,
+ ssl_sig_rsa_pss_rsae_sha256 & 0xff};
+ ASSERT_EQ(DataBuffer(kExpectedExt, sizeof(kExpectedExt)),
+ capture->extension());
+}
+
+TEST_P(TlsConnectTls13, Tls13RsaPkcs1IsAdvertisedClient) {
+ EnsureTlsSetup();
+ static const SSLSignatureScheme kSchemes[] = {ssl_sig_rsa_pkcs1_sha256,
+ ssl_sig_rsa_pss_rsae_sha256};
+ client_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+ auto capture =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_signature_algorithms_xtn);
+ Connect();
+ // We should only have the one signature algorithm advertised.
+ static const uint8_t kExpectedExt[] = {0,
+ 4,
+ ssl_sig_rsa_pss_rsae_sha256 >> 8,
+ ssl_sig_rsa_pss_rsae_sha256 & 0xff,
+ ssl_sig_rsa_pkcs1_sha256 >> 8,
+ ssl_sig_rsa_pkcs1_sha256 & 0xff};
+ ASSERT_EQ(DataBuffer(kExpectedExt, sizeof(kExpectedExt)),
+ capture->extension());
+}
+
+TEST_P(TlsConnectTls13, Tls13RsaPkcs1IsAdvertisedServer) {
+ EnsureTlsSetup();
+ static const SSLSignatureScheme kSchemes[] = {ssl_sig_rsa_pkcs1_sha256,
+ ssl_sig_rsa_pss_rsae_sha256};
+ server_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(
+ server_, ssl_signature_algorithms_xtn, true);
+ capture->SetHandshakeTypes({kTlsHandshakeCertificateRequest});
+ capture->EnableDecryption();
+ server_->RequestClientAuth(false); // So we get a CertificateRequest.
+ Connect();
+ // We should only have the one signature algorithm advertised.
+ static const uint8_t kExpectedExt[] = {0,
+ 4,
+ ssl_sig_rsa_pss_rsae_sha256 >> 8,
+ ssl_sig_rsa_pss_rsae_sha256 & 0xff,
+ ssl_sig_rsa_pkcs1_sha256 >> 8,
+ ssl_sig_rsa_pkcs1_sha256 & 0xff};
+ ASSERT_EQ(DataBuffer(kExpectedExt, sizeof(kExpectedExt)),
+ capture->extension());
+}
+
+// variant, version, certificate, auth type, signature scheme
+typedef std::tuple<SSLProtocolVariant, uint16_t, std::string, SSLAuthType,
+ SSLSignatureScheme>
+ SignatureSchemeProfile;
+
+class TlsSignatureSchemeConfiguration
+ : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<SignatureSchemeProfile> {
+ public:
+ TlsSignatureSchemeConfiguration()
+ : TlsConnectTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())),
+ certificate_(std::get<2>(GetParam())),
+ auth_type_(std::get<3>(GetParam())),
+ signature_scheme_(std::get<4>(GetParam())) {}
+
+ protected:
+ void TestSignatureSchemeConfig(std::shared_ptr<TlsAgent>& configPeer) {
+ EnsureTlsSetup();
+ configPeer->SetSignatureSchemes(&signature_scheme_, 1);
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, auth_type_,
+ signature_scheme_);
+ }
+
+ std::string certificate_;
+ SSLAuthType auth_type_;
+ SSLSignatureScheme signature_scheme_;
+};
+
+TEST_P(TlsSignatureSchemeConfiguration, SignatureSchemeConfigServer) {
+ Reset(certificate_);
+ TestSignatureSchemeConfig(server_);
+}
+
+TEST_P(TlsSignatureSchemeConfiguration, SignatureSchemeConfigClient) {
+ Reset(certificate_);
+ auto capture =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_signature_algorithms_xtn);
+ TestSignatureSchemeConfig(client_);
+
+ const DataBuffer& ext = capture->extension();
+ ASSERT_EQ(2U + 2U, ext.len());
+ uint32_t v = 0;
+ ASSERT_TRUE(ext.Read(0, 2, &v));
+ EXPECT_EQ(2U, v);
+ ASSERT_TRUE(ext.Read(2, 2, &v));
+ EXPECT_EQ(signature_scheme_, static_cast<SSLSignatureScheme>(v));
+}
+
+TEST_P(TlsSignatureSchemeConfiguration, SignatureSchemeConfigBoth) {
+ Reset(certificate_);
+ EnsureTlsSetup();
+ client_->SetSignatureSchemes(&signature_scheme_, 1);
+ server_->SetSignatureSchemes(&signature_scheme_, 1);
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, auth_type_, signature_scheme_);
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ SignatureSchemeRsa, TlsSignatureSchemeConfiguration,
+ ::testing::Combine(
+ TlsConnectTestBase::kTlsVariantsAll, TlsConnectTestBase::kTlsV12,
+ ::testing::Values(TlsAgent::kServerRsaSign),
+ ::testing::Values(ssl_auth_rsa_sign),
+ ::testing::Values(ssl_sig_rsa_pkcs1_sha256, ssl_sig_rsa_pkcs1_sha384,
+ ssl_sig_rsa_pkcs1_sha512, ssl_sig_rsa_pss_rsae_sha256,
+ ssl_sig_rsa_pss_rsae_sha384)));
+// RSASSA-PKCS1-v1_5 is not allowed to be used in TLS 1.3
+INSTANTIATE_TEST_SUITE_P(
+ SignatureSchemeRsaTls13, TlsSignatureSchemeConfiguration,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV13,
+ ::testing::Values(TlsAgent::kServerRsaSign),
+ ::testing::Values(ssl_auth_rsa_sign),
+ ::testing::Values(ssl_sig_rsa_pss_rsae_sha256,
+ ssl_sig_rsa_pss_rsae_sha384)));
+// PSS with SHA-512 needs a bigger key to work.
+INSTANTIATE_TEST_SUITE_P(
+ SignatureSchemeBigRsa, TlsSignatureSchemeConfiguration,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV12Plus,
+ ::testing::Values(TlsAgent::kRsa2048),
+ ::testing::Values(ssl_auth_rsa_sign),
+ ::testing::Values(ssl_sig_rsa_pss_rsae_sha512)));
+INSTANTIATE_TEST_SUITE_P(
+ SignatureSchemeRsaSha1, TlsSignatureSchemeConfiguration,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV12,
+ ::testing::Values(TlsAgent::kServerRsa),
+ ::testing::Values(ssl_auth_rsa_sign),
+ ::testing::Values(ssl_sig_rsa_pkcs1_sha1)));
+INSTANTIATE_TEST_SUITE_P(
+ SignatureSchemeEcdsaP256, TlsSignatureSchemeConfiguration,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV12Plus,
+ ::testing::Values(TlsAgent::kServerEcdsa256),
+ ::testing::Values(ssl_auth_ecdsa),
+ ::testing::Values(ssl_sig_ecdsa_secp256r1_sha256)));
+INSTANTIATE_TEST_SUITE_P(
+ SignatureSchemeEcdsaP384, TlsSignatureSchemeConfiguration,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV12Plus,
+ ::testing::Values(TlsAgent::kServerEcdsa384),
+ ::testing::Values(ssl_auth_ecdsa),
+ ::testing::Values(ssl_sig_ecdsa_secp384r1_sha384)));
+INSTANTIATE_TEST_SUITE_P(
+ SignatureSchemeEcdsaP521, TlsSignatureSchemeConfiguration,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV12Plus,
+ ::testing::Values(TlsAgent::kServerEcdsa521),
+ ::testing::Values(ssl_auth_ecdsa),
+ ::testing::Values(ssl_sig_ecdsa_secp521r1_sha512)));
+INSTANTIATE_TEST_SUITE_P(
+ SignatureSchemeEcdsaSha1, TlsSignatureSchemeConfiguration,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV12,
+ ::testing::Values(TlsAgent::kServerEcdsa256,
+ TlsAgent::kServerEcdsa384),
+ ::testing::Values(ssl_auth_ecdsa),
+ ::testing::Values(ssl_sig_ecdsa_sha1)));
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_cert_ext_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_cert_ext_unittest.cc
new file mode 100644
index 0000000000..26e5fb5028
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_cert_ext_unittest.cc
@@ -0,0 +1,246 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+#include <memory>
+
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+// Tests for Certificate Transparency (RFC 6962)
+// These don't work with TLS 1.3: see bug 1252745.
+
+// Helper class - stores signed certificate timestamps as provided
+// by the relevant callbacks on the client.
+class SignedCertificateTimestampsExtractor {
+ public:
+ SignedCertificateTimestampsExtractor(std::shared_ptr<TlsAgent>& client)
+ : client_(client) {
+ client->SetAuthCertificateCallback(
+ [this](TlsAgent* agent, bool checksig, bool isServer) -> SECStatus {
+ const SECItem* scts = SSL_PeerSignedCertTimestamps(agent->ssl_fd());
+ EXPECT_TRUE(scts);
+ if (!scts) {
+ return SECFailure;
+ }
+ auth_timestamps_.reset(new DataBuffer(scts->data, scts->len));
+ return SECSuccess;
+ });
+ client->SetHandshakeCallback([this](TlsAgent* agent) {
+ const SECItem* scts = SSL_PeerSignedCertTimestamps(agent->ssl_fd());
+ ASSERT_TRUE(scts);
+ handshake_timestamps_.reset(new DataBuffer(scts->data, scts->len));
+ });
+ }
+
+ void assertTimestamps(const DataBuffer& timestamps) {
+ ASSERT_NE(nullptr, auth_timestamps_);
+ EXPECT_EQ(timestamps, *auth_timestamps_);
+
+ ASSERT_NE(nullptr, handshake_timestamps_);
+ EXPECT_EQ(timestamps, *handshake_timestamps_);
+
+ const SECItem* current =
+ SSL_PeerSignedCertTimestamps(client_.lock()->ssl_fd());
+ EXPECT_EQ(timestamps, DataBuffer(current->data, current->len));
+ }
+
+ private:
+ std::weak_ptr<TlsAgent> client_;
+ std::unique_ptr<DataBuffer> auth_timestamps_;
+ std::unique_ptr<DataBuffer> handshake_timestamps_;
+};
+
+static const uint8_t kSctValue[] = {0x01, 0x23, 0x45, 0x67, 0x89};
+static const SECItem kSctItem = {siBuffer, const_cast<uint8_t*>(kSctValue),
+ sizeof(kSctValue)};
+static const DataBuffer kSctBuffer(kSctValue, sizeof(kSctValue));
+static const SSLExtraServerCertData kExtraSctData = {
+ ssl_auth_null, nullptr, nullptr, &kSctItem, nullptr, nullptr};
+
+// Test timestamps extraction during a successful handshake.
+TEST_P(TlsConnectGenericPre13, SignedCertificateTimestampsLegacy) {
+ EnsureTlsSetup();
+
+ // We have to use the legacy API consistently here for configuring certs.
+ // Also, this doesn't work in TLS 1.3 because this only configures the SCT for
+ // RSA decrypt and PKCS#1 signing, not PSS.
+ ScopedCERTCertificate cert;
+ ScopedSECKEYPrivateKey priv;
+ ASSERT_TRUE(TlsAgent::LoadCertificate(TlsAgent::kServerRsa, &cert, &priv));
+ EXPECT_EQ(SECSuccess, SSL_ConfigSecureServerWithCertChain(
+ server_->ssl_fd(), cert.get(), nullptr, priv.get(),
+ ssl_kea_rsa));
+ EXPECT_EQ(SECSuccess, SSL_SetSignedCertTimestamps(server_->ssl_fd(),
+ &kSctItem, ssl_kea_rsa));
+
+ client_->SetOption(SSL_ENABLE_SIGNED_CERT_TIMESTAMPS, PR_TRUE);
+ SignedCertificateTimestampsExtractor timestamps_extractor(client_);
+
+ Connect();
+
+ timestamps_extractor.assertTimestamps(kSctBuffer);
+}
+
+TEST_P(TlsConnectGeneric, SignedCertificateTimestampsSuccess) {
+ EnsureTlsSetup();
+ EXPECT_TRUE(
+ server_->ConfigServerCert(TlsAgent::kServerRsa, true, &kExtraSctData));
+ client_->SetOption(SSL_ENABLE_SIGNED_CERT_TIMESTAMPS, PR_TRUE);
+ SignedCertificateTimestampsExtractor timestamps_extractor(client_);
+
+ Connect();
+
+ timestamps_extractor.assertTimestamps(kSctBuffer);
+}
+
+// Test SSL_PeerSignedCertTimestamps returning zero-length SECItem
+// when the client / the server / both have not enabled the feature.
+TEST_P(TlsConnectGeneric, SignedCertificateTimestampsInactiveClient) {
+ EnsureTlsSetup();
+ EXPECT_TRUE(
+ server_->ConfigServerCert(TlsAgent::kServerRsa, true, &kExtraSctData));
+ SignedCertificateTimestampsExtractor timestamps_extractor(client_);
+
+ Connect();
+ timestamps_extractor.assertTimestamps(DataBuffer());
+}
+
+TEST_P(TlsConnectGeneric, SignedCertificateTimestampsInactiveServer) {
+ EnsureTlsSetup();
+ client_->SetOption(SSL_ENABLE_SIGNED_CERT_TIMESTAMPS, PR_TRUE);
+ SignedCertificateTimestampsExtractor timestamps_extractor(client_);
+
+ Connect();
+ timestamps_extractor.assertTimestamps(DataBuffer());
+}
+
+TEST_P(TlsConnectGeneric, SignedCertificateTimestampsInactiveBoth) {
+ EnsureTlsSetup();
+ SignedCertificateTimestampsExtractor timestamps_extractor(client_);
+
+ Connect();
+ timestamps_extractor.assertTimestamps(DataBuffer());
+}
+
+// Check that the given agent doesn't have an OCSP response for its peer.
+static SECStatus CheckNoOCSP(TlsAgent* agent, bool checksig, bool isServer) {
+ const SECItemArray* ocsp = SSL_PeerStapledOCSPResponses(agent->ssl_fd());
+ EXPECT_TRUE(ocsp);
+ EXPECT_EQ(0U, ocsp->len);
+ return SECSuccess;
+}
+
+static const uint8_t kOcspValue1[] = {1, 2, 3, 4, 5, 6};
+static const uint8_t kOcspValue2[] = {7, 8, 9};
+static const SECItem kOcspItems[] = {
+ {siBuffer, const_cast<uint8_t*>(kOcspValue1), sizeof(kOcspValue1)},
+ {siBuffer, const_cast<uint8_t*>(kOcspValue2), sizeof(kOcspValue2)}};
+static const SECItemArray kOcspResponses = {const_cast<SECItem*>(kOcspItems),
+ PR_ARRAY_SIZE(kOcspItems)};
+const static SSLExtraServerCertData kOcspExtraData = {
+ ssl_auth_null, nullptr, &kOcspResponses, nullptr, nullptr, nullptr};
+
+TEST_P(TlsConnectGeneric, NoOcsp) {
+ EnsureTlsSetup();
+ client_->SetAuthCertificateCallback(CheckNoOCSP);
+ Connect();
+}
+
+// The client doesn't get OCSP stapling unless it asks.
+TEST_P(TlsConnectGeneric, OcspNotRequested) {
+ EnsureTlsSetup();
+ client_->SetAuthCertificateCallback(CheckNoOCSP);
+ EXPECT_TRUE(
+ server_->ConfigServerCert(TlsAgent::kServerRsa, true, &kOcspExtraData));
+ Connect();
+}
+
+// Even if the client asks, the server has nothing unless it is configured.
+TEST_P(TlsConnectGeneric, OcspNotProvided) {
+ EnsureTlsSetup();
+ client_->SetOption(SSL_ENABLE_OCSP_STAPLING, PR_TRUE);
+ client_->SetAuthCertificateCallback(CheckNoOCSP);
+ Connect();
+}
+
+TEST_P(TlsConnectGenericPre13, OcspMangled) {
+ EnsureTlsSetup();
+ client_->SetOption(SSL_ENABLE_OCSP_STAPLING, PR_TRUE);
+ EXPECT_TRUE(
+ server_->ConfigServerCert(TlsAgent::kServerRsa, true, &kOcspExtraData));
+
+ static const uint8_t val[] = {1};
+ auto replacer = MakeTlsFilter<TlsExtensionReplacer>(
+ server_, ssl_cert_status_xtn, DataBuffer(val, sizeof(val)));
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_HELLO);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+TEST_P(TlsConnectGeneric, OcspSuccess) {
+ EnsureTlsSetup();
+ client_->SetOption(SSL_ENABLE_OCSP_STAPLING, PR_TRUE);
+ auto capture_ocsp =
+ MakeTlsFilter<TlsExtensionCapture>(server_, ssl_cert_status_xtn);
+
+ // The value should be available during the AuthCertificateCallback
+ client_->SetAuthCertificateCallback([](TlsAgent* agent, bool checksig,
+ bool isServer) -> SECStatus {
+ const SECItemArray* ocsp = SSL_PeerStapledOCSPResponses(agent->ssl_fd());
+ if (!ocsp) {
+ return SECFailure;
+ }
+ EXPECT_EQ(1U, ocsp->len) << "We only provide the first item";
+ EXPECT_EQ(0, SECITEM_CompareItem(&kOcspItems[0], &ocsp->items[0]));
+ return SECSuccess;
+ });
+ EXPECT_TRUE(
+ server_->ConfigServerCert(TlsAgent::kServerRsa, true, &kOcspExtraData));
+
+ Connect();
+ // In TLS 1.3, the server doesn't provide a visible ServerHello extension.
+ // For earlier versions, the extension is just empty.
+ EXPECT_EQ(0U, capture_ocsp->extension().len());
+}
+
+TEST_P(TlsConnectGeneric, OcspHugeSuccess) {
+ EnsureTlsSetup();
+ client_->SetOption(SSL_ENABLE_OCSP_STAPLING, PR_TRUE);
+
+ uint8_t hugeOcspValue[16385];
+ memset(hugeOcspValue, 0xa1, sizeof(hugeOcspValue));
+ const SECItem hugeOcspItems[] = {
+ {siBuffer, const_cast<uint8_t*>(hugeOcspValue), sizeof(hugeOcspValue)}};
+ const SECItemArray hugeOcspResponses = {const_cast<SECItem*>(hugeOcspItems),
+ PR_ARRAY_SIZE(hugeOcspItems)};
+ const SSLExtraServerCertData hugeOcspExtraData = {
+ ssl_auth_null, nullptr, &hugeOcspResponses, nullptr, nullptr, nullptr};
+
+ // The value should be available during the AuthCertificateCallback
+ client_->SetAuthCertificateCallback([&](TlsAgent* agent, bool checksig,
+ bool isServer) -> SECStatus {
+ const SECItemArray* ocsp = SSL_PeerStapledOCSPResponses(agent->ssl_fd());
+ if (!ocsp) {
+ return SECFailure;
+ }
+ EXPECT_EQ(1U, ocsp->len) << "We only provide the first item";
+ EXPECT_EQ(0, SECITEM_CompareItem(&hugeOcspItems[0], &ocsp->items[0]));
+ return SECSuccess;
+ });
+ EXPECT_TRUE(server_->ConfigServerCert(TlsAgent::kServerRsa, true,
+ &hugeOcspExtraData));
+
+ Connect();
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_cipherorder_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_cipherorder_unittest.cc
new file mode 100644
index 0000000000..1e4f817e95
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_cipherorder_unittest.cc
@@ -0,0 +1,241 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+#include <memory>
+
+#include "tls_connect.h"
+#include "tls_filter.h"
+
+namespace nss_test {
+
+class TlsCipherOrderTest : public TlsConnectTestBase {
+ protected:
+ virtual void ConfigureTLS() {
+ EnsureTlsSetup();
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ }
+
+ virtual SECStatus BuildTestLists(std::vector<uint16_t> &cs_initial_list,
+ std::vector<uint16_t> &cs_new_list) {
+ // This is the current CipherSuites order of enabled CipherSuites as defined
+ // in ssl3con.c
+ const PRUint16 *kCipherSuites = SSL_GetImplementedCiphers();
+
+ for (unsigned int i = 0; i < kNumImplementedCiphers; i++) {
+ PRBool pref = PR_FALSE, policy = PR_FALSE;
+ SECStatus rv;
+ rv = SSL_CipherPolicyGet(kCipherSuites[i], &policy);
+ if (rv != SECSuccess) {
+ return SECFailure;
+ }
+ rv = SSL_CipherPrefGetDefault(kCipherSuites[i], &pref);
+ if (rv != SECSuccess) {
+ return SECFailure;
+ }
+ if (pref && policy) {
+ cs_initial_list.push_back(kCipherSuites[i]);
+ }
+ }
+
+ // We will test set function with the first 15 enabled ciphers.
+ const PRUint16 kNumCiphersToSet = 15;
+ for (unsigned int i = 0; i < kNumCiphersToSet; i++) {
+ cs_new_list.push_back(cs_initial_list[i]);
+ }
+ cs_new_list[0] = cs_initial_list[1];
+ cs_new_list[1] = cs_initial_list[0];
+ return SECSuccess;
+ }
+
+ public:
+ TlsCipherOrderTest() : TlsConnectTestBase(ssl_variant_stream, 0) {}
+ const unsigned int kNumImplementedCiphers = SSL_GetNumImplementedCiphers();
+};
+
+const PRUint16 kCSUnsupported[] = {20196, 10101};
+const PRUint16 kNumCSUnsupported = PR_ARRAY_SIZE(kCSUnsupported);
+const PRUint16 kCSEmpty[] = {0};
+
+// Get the active CipherSuites odered as they were compiled
+TEST_F(TlsCipherOrderTest, CipherOrderGet) {
+ std::vector<uint16_t> initial_cs_order;
+ std::vector<uint16_t> new_cs_order;
+ SECStatus result = BuildTestLists(initial_cs_order, new_cs_order);
+ ASSERT_EQ(result, SECSuccess);
+ ConfigureTLS();
+
+ std::vector<uint16_t> current_cs_order(SSL_GetNumImplementedCiphers() + 1);
+ unsigned int current_num_active_cs = 0;
+ result = SSL_CipherSuiteOrderGet(client_->ssl_fd(), current_cs_order.data(),
+ &current_num_active_cs);
+ ASSERT_EQ(result, SECSuccess);
+ ASSERT_EQ(current_num_active_cs, initial_cs_order.size());
+ for (unsigned int i = 0; i < initial_cs_order.size(); i++) {
+ EXPECT_EQ(initial_cs_order[i], current_cs_order[i]);
+ }
+ // Get the chosen CipherSuite during the Handshake without any modification.
+ Connect();
+ SSLChannelInfo channel;
+ result = SSL_GetChannelInfo(client_->ssl_fd(), &channel, sizeof channel);
+ ASSERT_EQ(result, SECSuccess);
+ EXPECT_EQ(channel.cipherSuite, initial_cs_order[0]);
+}
+
+// The "server" used for gtests honor only its ciphersuites order.
+// So, we apply the new set for the server instead of client.
+// This is enough to test the effect of SSL_CipherSuiteOrderSet function.
+TEST_F(TlsCipherOrderTest, CipherOrderSet) {
+ std::vector<uint16_t> initial_cs_order;
+ std::vector<uint16_t> new_cs_order;
+ SECStatus result = BuildTestLists(initial_cs_order, new_cs_order);
+ ASSERT_EQ(result, SECSuccess);
+ ConfigureTLS();
+
+ // change the server_ ciphersuites order.
+ result = SSL_CipherSuiteOrderSet(server_->ssl_fd(), new_cs_order.data(),
+ new_cs_order.size());
+ ASSERT_EQ(result, SECSuccess);
+
+ // The function expect an array. We are using vector for VStudio
+ // compatibility.
+ std::vector<uint16_t> current_cs_order(SSL_GetNumImplementedCiphers() + 1);
+ unsigned int current_num_active_cs = 0;
+ result = SSL_CipherSuiteOrderGet(server_->ssl_fd(), current_cs_order.data(),
+ &current_num_active_cs);
+ ASSERT_EQ(result, SECSuccess);
+ ASSERT_EQ(current_num_active_cs, new_cs_order.size());
+ for (unsigned int i = 0; i < new_cs_order.size(); i++) {
+ ASSERT_EQ(new_cs_order[i], current_cs_order[i]);
+ }
+
+ Connect();
+ SSLChannelInfo channel;
+ // changes in server_ order reflect in client chosen ciphersuite.
+ result = SSL_GetChannelInfo(client_->ssl_fd(), &channel, sizeof channel);
+ ASSERT_EQ(result, SECSuccess);
+ EXPECT_EQ(channel.cipherSuite, new_cs_order[0]);
+}
+
+// Duplicate socket configuration from a model.
+TEST_F(TlsCipherOrderTest, CipherOrderCopySocket) {
+ std::vector<uint16_t> initial_cs_order;
+ std::vector<uint16_t> new_cs_order;
+ SECStatus result = BuildTestLists(initial_cs_order, new_cs_order);
+ ASSERT_EQ(result, SECSuccess);
+ ConfigureTLS();
+
+ // Use the existing sockets for this test.
+ result = SSL_CipherSuiteOrderSet(client_->ssl_fd(), new_cs_order.data(),
+ new_cs_order.size());
+ ASSERT_EQ(result, SECSuccess);
+
+ std::vector<uint16_t> current_cs_order(SSL_GetNumImplementedCiphers() + 1);
+ unsigned int current_num_active_cs = 0;
+ result = SSL_CipherSuiteOrderGet(server_->ssl_fd(), current_cs_order.data(),
+ &current_num_active_cs);
+ ASSERT_EQ(result, SECSuccess);
+ ASSERT_EQ(current_num_active_cs, initial_cs_order.size());
+ for (unsigned int i = 0; i < current_num_active_cs; i++) {
+ ASSERT_EQ(initial_cs_order[i], current_cs_order[i]);
+ }
+
+ // Import/Duplicate configurations from client_ to server_
+ PRFileDesc *rv = SSL_ImportFD(client_->ssl_fd(), server_->ssl_fd());
+ EXPECT_NE(nullptr, rv);
+
+ result = SSL_CipherSuiteOrderGet(server_->ssl_fd(), current_cs_order.data(),
+ &current_num_active_cs);
+ ASSERT_EQ(result, SECSuccess);
+ ASSERT_EQ(current_num_active_cs, new_cs_order.size());
+ for (unsigned int i = 0; i < new_cs_order.size(); i++) {
+ EXPECT_EQ(new_cs_order.data()[i], current_cs_order[i]);
+ }
+}
+
+// If the infomed num of elements is lower than the actual list size, only the
+// first "informed num" elements will be considered. The rest is ignored.
+TEST_F(TlsCipherOrderTest, CipherOrderSetLower) {
+ std::vector<uint16_t> initial_cs_order;
+ std::vector<uint16_t> new_cs_order;
+ SECStatus result = BuildTestLists(initial_cs_order, new_cs_order);
+ ASSERT_EQ(result, SECSuccess);
+ ConfigureTLS();
+
+ result = SSL_CipherSuiteOrderSet(client_->ssl_fd(), new_cs_order.data(),
+ new_cs_order.size() - 1);
+ ASSERT_EQ(result, SECSuccess);
+
+ std::vector<uint16_t> current_cs_order(SSL_GetNumImplementedCiphers() + 1);
+ unsigned int current_num_active_cs = 0;
+ result = SSL_CipherSuiteOrderGet(client_->ssl_fd(), current_cs_order.data(),
+ &current_num_active_cs);
+ ASSERT_EQ(result, SECSuccess);
+ ASSERT_EQ(current_num_active_cs, new_cs_order.size() - 1);
+ for (unsigned int i = 0; i < new_cs_order.size() - 1; i++) {
+ ASSERT_EQ(new_cs_order.data()[i], current_cs_order[i]);
+ }
+}
+
+// Testing Errors Controls
+TEST_F(TlsCipherOrderTest, CipherOrderSetControls) {
+ std::vector<uint16_t> initial_cs_order;
+ std::vector<uint16_t> new_cs_order;
+ SECStatus result = BuildTestLists(initial_cs_order, new_cs_order);
+ ASSERT_EQ(result, SECSuccess);
+ ConfigureTLS();
+
+ // Create a new vector with diplicated entries
+ std::vector<uint16_t> repeated_cs_order(SSL_GetNumImplementedCiphers() + 1);
+ std::copy(initial_cs_order.begin(), initial_cs_order.end(),
+ repeated_cs_order.begin());
+ repeated_cs_order[0] = repeated_cs_order[1];
+
+ // Repeated ciphersuites in the list
+ result = SSL_CipherSuiteOrderSet(client_->ssl_fd(), repeated_cs_order.data(),
+ initial_cs_order.size());
+ EXPECT_EQ(result, SECFailure);
+
+ // Zero size for the sent list
+ result = SSL_CipherSuiteOrderSet(client_->ssl_fd(), new_cs_order.data(), 0);
+ EXPECT_EQ(result, SECFailure);
+
+ // Wrong size, greater than actual
+ result = SSL_CipherSuiteOrderSet(client_->ssl_fd(), new_cs_order.data(),
+ SSL_GetNumImplementedCiphers() + 1);
+ EXPECT_EQ(result, SECFailure);
+
+ // Wrong ciphersuites, not implemented
+ result = SSL_CipherSuiteOrderSet(client_->ssl_fd(), kCSUnsupported,
+ kNumCSUnsupported);
+ EXPECT_EQ(result, SECFailure);
+
+ // Null list
+ result =
+ SSL_CipherSuiteOrderSet(client_->ssl_fd(), nullptr, new_cs_order.size());
+ EXPECT_EQ(result, SECFailure);
+
+ // Empty list
+ result =
+ SSL_CipherSuiteOrderSet(client_->ssl_fd(), kCSEmpty, new_cs_order.size());
+ EXPECT_EQ(result, SECFailure);
+
+ // Confirm that the controls are working, as the current ciphersuites
+ // remained untouched
+ std::vector<uint16_t> current_cs_order(SSL_GetNumImplementedCiphers() + 1);
+ unsigned int current_num_active_cs = 0;
+ result = SSL_CipherSuiteOrderGet(client_->ssl_fd(), current_cs_order.data(),
+ &current_num_active_cs);
+ ASSERT_EQ(result, SECSuccess);
+ ASSERT_EQ(current_num_active_cs, initial_cs_order.size());
+ for (unsigned int i = 0; i < initial_cs_order.size(); i++) {
+ ASSERT_EQ(initial_cs_order[i], current_cs_order[i]);
+ }
+}
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_ciphersuite_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_ciphersuite_unittest.cc
new file mode 100644
index 0000000000..2df0fd4248
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_ciphersuite_unittest.cc
@@ -0,0 +1,531 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <functional>
+#include <memory>
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "gtest_utils.h"
+#include "tls_connect.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+// variant, version, cipher suite
+typedef std::tuple<SSLProtocolVariant, uint16_t, uint16_t, SSLNamedGroup,
+ SSLSignatureScheme>
+ CipherSuiteProfile;
+
+class TlsCipherSuiteTestBase : public TlsConnectTestBase {
+ public:
+ TlsCipherSuiteTestBase(SSLProtocolVariant variant, uint16_t version,
+ uint16_t cipher_suite, SSLNamedGroup group,
+ SSLSignatureScheme sig_scheme)
+ : TlsConnectTestBase(variant, version),
+ cipher_suite_(cipher_suite),
+ group_(group),
+ sig_scheme_(sig_scheme),
+ csinfo_({0}) {
+ SECStatus rv =
+ SSL_GetCipherSuiteInfo(cipher_suite_, &csinfo_, sizeof(csinfo_));
+ EXPECT_EQ(SECSuccess, rv);
+ if (rv == SECSuccess) {
+ std::cerr << "Cipher suite: " << csinfo_.cipherSuiteName << std::endl;
+ }
+ auth_type_ = csinfo_.authType;
+ kea_type_ = csinfo_.keaType;
+ }
+
+ protected:
+ void EnableSingleCipher() {
+ EnsureTlsSetup();
+ // It doesn't matter which does this, but the test is better if both do it.
+ client_->EnableSingleCipher(cipher_suite_);
+ server_->EnableSingleCipher(cipher_suite_);
+
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ std::vector<SSLNamedGroup> groups = {group_};
+ if (cert_group_ != ssl_grp_none) {
+ groups.push_back(cert_group_);
+ }
+ client_->ConfigNamedGroups(groups);
+ server_->ConfigNamedGroups(groups);
+ kea_type_ = SSLInt_GetKEAType(group_);
+
+ client_->SetSignatureSchemes(&sig_scheme_, 1);
+ server_->SetSignatureSchemes(&sig_scheme_, 1);
+ }
+ }
+
+ virtual void SetupCertificate() {
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ switch (sig_scheme_) {
+ case ssl_sig_rsa_pss_rsae_sha256:
+ std::cerr << "Signature scheme: rsa_pss_rsae_sha256" << std::endl;
+ Reset(TlsAgent::kServerRsaSign);
+ auth_type_ = ssl_auth_rsa_sign;
+ break;
+ case ssl_sig_rsa_pss_rsae_sha384:
+ std::cerr << "Signature scheme: rsa_pss_rsae_sha384" << std::endl;
+ Reset(TlsAgent::kServerRsaSign);
+ auth_type_ = ssl_auth_rsa_sign;
+ break;
+ case ssl_sig_rsa_pss_rsae_sha512:
+ // You can't fit SHA-512 PSS in a 1024-bit key.
+ std::cerr << "Signature scheme: rsa_pss_rsae_sha512" << std::endl;
+ Reset(TlsAgent::kRsa2048);
+ auth_type_ = ssl_auth_rsa_sign;
+ break;
+ case ssl_sig_rsa_pss_pss_sha256:
+ std::cerr << "Signature scheme: rsa_pss_pss_sha256" << std::endl;
+ Reset(TlsAgent::kServerRsaPss);
+ auth_type_ = ssl_auth_rsa_pss;
+ break;
+ case ssl_sig_rsa_pss_pss_sha384:
+ std::cerr << "Signature scheme: rsa_pss_pss_sha384" << std::endl;
+ Reset("rsa_pss384");
+ auth_type_ = ssl_auth_rsa_pss;
+ break;
+ case ssl_sig_rsa_pss_pss_sha512:
+ std::cerr << "Signature scheme: rsa_pss_pss_sha512" << std::endl;
+ Reset("rsa_pss512");
+ auth_type_ = ssl_auth_rsa_pss;
+ break;
+ case ssl_sig_ecdsa_secp256r1_sha256:
+ std::cerr << "Signature scheme: ecdsa_secp256r1_sha256" << std::endl;
+ Reset(TlsAgent::kServerEcdsa256);
+ auth_type_ = ssl_auth_ecdsa;
+ cert_group_ = ssl_grp_ec_secp256r1;
+ break;
+ case ssl_sig_ecdsa_secp384r1_sha384:
+ std::cerr << "Signature scheme: ecdsa_secp384r1_sha384" << std::endl;
+ Reset(TlsAgent::kServerEcdsa384);
+ auth_type_ = ssl_auth_ecdsa;
+ cert_group_ = ssl_grp_ec_secp384r1;
+ break;
+ default:
+ ADD_FAILURE() << "Unsupported signature scheme: " << sig_scheme_;
+ break;
+ }
+ } else {
+ switch (csinfo_.authType) {
+ case ssl_auth_rsa_sign:
+ Reset(TlsAgent::kServerRsaSign);
+ break;
+ case ssl_auth_rsa_decrypt:
+ Reset(TlsAgent::kServerRsaDecrypt);
+ break;
+ case ssl_auth_ecdsa:
+ Reset(TlsAgent::kServerEcdsa256);
+ cert_group_ = ssl_grp_ec_secp256r1;
+ break;
+ case ssl_auth_ecdh_ecdsa:
+ Reset(TlsAgent::kServerEcdhEcdsa);
+ cert_group_ = ssl_grp_ec_secp256r1;
+ break;
+ case ssl_auth_ecdh_rsa:
+ Reset(TlsAgent::kServerEcdhRsa);
+ break;
+ case ssl_auth_dsa:
+ Reset(TlsAgent::kServerDsa);
+ break;
+ default:
+ ASSERT_TRUE(false) << "Unsupported cipher suite: " << cipher_suite_;
+ break;
+ }
+ }
+ }
+
+ void ConnectAndCheckCipherSuite() {
+ Connect();
+ SendReceive();
+
+ // Check that we used the right cipher suite, auth type and kea type.
+ uint16_t actual;
+ EXPECT_TRUE(client_->cipher_suite(&actual));
+ EXPECT_EQ(cipher_suite_, actual);
+ EXPECT_TRUE(server_->cipher_suite(&actual));
+ EXPECT_EQ(cipher_suite_, actual);
+ SSLAuthType auth;
+ EXPECT_TRUE(client_->auth_type(&auth));
+ EXPECT_EQ(auth_type_, auth);
+ EXPECT_TRUE(server_->auth_type(&auth));
+ EXPECT_EQ(auth_type_, auth);
+ SSLKEAType kea;
+ EXPECT_TRUE(client_->kea_type(&kea));
+ EXPECT_EQ(kea_type_, kea);
+ EXPECT_TRUE(server_->kea_type(&kea));
+ EXPECT_EQ(kea_type_, kea);
+ }
+
+ // Get the expected limit on the number of records that can be sent for the
+ // cipher suite.
+ uint64_t record_limit() const {
+ switch (csinfo_.symCipher) {
+ case ssl_calg_rc4:
+ case ssl_calg_3des:
+ return 1ULL << 20;
+ case ssl_calg_aes:
+ case ssl_calg_aes_gcm:
+ return 0x5aULL << 28;
+ case ssl_calg_null:
+ case ssl_calg_chacha20:
+ return (1ULL << 48) - 1;
+ case ssl_calg_rc2:
+ case ssl_calg_des:
+ case ssl_calg_idea:
+ case ssl_calg_fortezza:
+ case ssl_calg_camellia:
+ case ssl_calg_seed:
+ break;
+ }
+ ADD_FAILURE() << "No limit for " << csinfo_.cipherSuiteName;
+ return 0;
+ }
+
+ uint64_t last_safe_write() const {
+ uint64_t limit = record_limit() - 1;
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_1 &&
+ (csinfo_.symCipher == ssl_calg_3des ||
+ csinfo_.symCipher == ssl_calg_aes)) {
+ // 1/n-1 record splitting needs space for two records.
+ limit--;
+ }
+ return limit;
+ }
+
+ protected:
+ uint16_t cipher_suite_;
+ SSLAuthType auth_type_;
+ SSLKEAType kea_type_;
+ SSLNamedGroup group_;
+ SSLNamedGroup cert_group_ = ssl_grp_none;
+ SSLSignatureScheme sig_scheme_;
+ SSLCipherSuiteInfo csinfo_;
+};
+
+class TlsCipherSuiteTest
+ : public TlsCipherSuiteTestBase,
+ public ::testing::WithParamInterface<CipherSuiteProfile> {
+ public:
+ TlsCipherSuiteTest()
+ : TlsCipherSuiteTestBase(std::get<0>(GetParam()), std::get<1>(GetParam()),
+ std::get<2>(GetParam()), std::get<3>(GetParam()),
+ std::get<4>(GetParam())) {}
+
+ protected:
+ bool SkipIfCipherSuiteIsDSA() {
+ bool isDSA = csinfo_.authType == ssl_auth_dsa;
+ if (isDSA) {
+ std::cerr << "Skipping DSA suite: " << csinfo_.cipherSuiteName
+ << std::endl;
+ }
+ return isDSA;
+ }
+};
+
+TEST_P(TlsCipherSuiteTest, SingleCipherSuite) {
+ SetupCertificate();
+ EnableSingleCipher();
+ ConnectAndCheckCipherSuite();
+}
+
+TEST_P(TlsCipherSuiteTest, ResumeCipherSuite) {
+ if (SkipIfCipherSuiteIsDSA()) {
+ GTEST_SKIP() << "Tickets not supported with DSA (bug 1174677).";
+ }
+
+ SetupCertificate(); // This is only needed once.
+
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ EnableSingleCipher();
+
+ ConnectAndCheckCipherSuite();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ EnableSingleCipher();
+ ExpectResumption(RESUME_TICKET);
+ ConnectAndCheckCipherSuite();
+}
+
+TEST_P(TlsCipherSuiteTest, ReadLimit) {
+ SetupCertificate();
+ EnableSingleCipher();
+ TlsSendCipherSpecCapturer capturer(client_);
+ ConnectAndCheckCipherSuite();
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_3) {
+ uint64_t last = last_safe_write();
+ EXPECT_EQ(SECSuccess, SSLInt_AdvanceWriteSeqNum(client_->ssl_fd(), last));
+ EXPECT_EQ(SECSuccess, SSLInt_AdvanceReadSeqNum(server_->ssl_fd(), last));
+
+ client_->SendData(10, 10);
+ server_->ReadBytes(); // This should be OK.
+ server_->ReadBytes(); // Read twice to flush any 1,N-1 record splitting.
+ } else {
+ // In TLS 1.3, reading or writing triggers a KeyUpdate. That would mean
+ // that the sequence numbers would reset and we wouldn't hit the limit. So
+ // move the sequence number to the limit directly and don't test sending and
+ // receiving just before the limit.
+ uint64_t last = record_limit();
+ EXPECT_EQ(SECSuccess, SSLInt_AdvanceReadSeqNum(server_->ssl_fd(), last));
+ }
+
+ // The payload needs to be big enough to pass for encrypted. The code checks
+ // the limit before it tries to decrypt.
+ static const uint8_t payload[32] = {6};
+ DataBuffer record;
+ uint64_t epoch;
+ if (variant_ == ssl_variant_datagram) {
+ if (version_ == SSL_LIBRARY_VERSION_TLS_1_3) {
+ epoch = 3; // Application traffic keys.
+ } else {
+ epoch = 1;
+ }
+ } else {
+ epoch = 0;
+ }
+
+ uint64_t seqno = (epoch << 48) | record_limit();
+
+ // DTLS 1.3 masks the sequence number
+ if (variant_ == ssl_variant_datagram &&
+ version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ auto spec = capturer.spec(1);
+ ASSERT_NE(nullptr, spec.get());
+ ASSERT_EQ(3, spec->epoch());
+
+ DataBuffer pt, ct;
+ uint8_t dtls13_ctype = kCtDtlsCiphertext | kCtDtlsCiphertext16bSeqno |
+ kCtDtlsCiphertextLengthPresent;
+ TlsRecordHeader hdr(variant_, version_, dtls13_ctype, seqno);
+ pt.Assign(payload, sizeof(payload));
+ TlsRecordHeader out_hdr;
+ spec->Protect(hdr, pt, &ct, &out_hdr);
+
+ auto rv = out_hdr.Write(&record, 0, ct);
+ EXPECT_EQ(out_hdr.header_length() + ct.len(), rv);
+ } else {
+ TlsAgentTestBase::MakeRecord(variant_, ssl_ct_application_data, version_,
+ payload, sizeof(payload), &record, seqno);
+ }
+
+ client_->SendDirect(record);
+ server_->ExpectReadWriteError();
+ server_->ReadBytes();
+ EXPECT_EQ(SSL_ERROR_TOO_MANY_RECORDS, server_->error_code());
+}
+
+TEST_P(TlsCipherSuiteTest, WriteLimit) {
+ // This asserts in TLS 1.3 because we expect an automatic update.
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ GTEST_SKIP();
+ }
+ SetupCertificate();
+ EnableSingleCipher();
+ ConnectAndCheckCipherSuite();
+ EXPECT_EQ(SECSuccess,
+ SSLInt_AdvanceWriteSeqNum(client_->ssl_fd(), last_safe_write()));
+ client_->SendData(10, 10);
+ client_->ExpectReadWriteError();
+ client_->SendData(10, 10);
+ EXPECT_EQ(SSL_ERROR_TOO_MANY_RECORDS, client_->error_code());
+}
+
+// This awful macro makes the test instantiations easier to read.
+#define INSTANTIATE_CIPHER_TEST_P(name, modes, versions, groups, sigalgs, ...) \
+ static const uint16_t k##name##CiphersArr[] = {__VA_ARGS__}; \
+ static const ::testing::internal::ParamGenerator<uint16_t> \
+ k##name##Ciphers = ::testing::ValuesIn(k##name##CiphersArr); \
+ INSTANTIATE_TEST_SUITE_P( \
+ CipherSuite##name, TlsCipherSuiteTest, \
+ ::testing::Combine(TlsConnectTestBase::kTlsVariants##modes, \
+ TlsConnectTestBase::kTls##versions, k##name##Ciphers, \
+ groups, sigalgs));
+
+static const auto kDummyNamedGroupParams = ::testing::Values(ssl_grp_none);
+static const auto kDummySignatureSchemesParams =
+ ::testing::Values(ssl_sig_none);
+
+static SSLSignatureScheme kSignatureSchemesParamsArr[] = {
+ ssl_sig_rsa_pkcs1_sha256, ssl_sig_rsa_pkcs1_sha384,
+ ssl_sig_rsa_pkcs1_sha512, ssl_sig_ecdsa_secp256r1_sha256,
+ ssl_sig_ecdsa_secp384r1_sha384, ssl_sig_rsa_pss_rsae_sha256,
+ ssl_sig_rsa_pss_rsae_sha384, ssl_sig_rsa_pss_rsae_sha512,
+ ssl_sig_rsa_pss_pss_sha256, ssl_sig_rsa_pss_pss_sha384,
+ ssl_sig_rsa_pss_pss_sha512};
+
+static SSLSignatureScheme kSignatureSchemesParamsArrTls13[] = {
+ ssl_sig_ecdsa_secp256r1_sha256, ssl_sig_ecdsa_secp384r1_sha384,
+ ssl_sig_rsa_pss_rsae_sha256, ssl_sig_rsa_pss_rsae_sha384,
+ ssl_sig_rsa_pss_rsae_sha512, ssl_sig_rsa_pss_pss_sha256,
+ ssl_sig_rsa_pss_pss_sha384, ssl_sig_rsa_pss_pss_sha512};
+
+INSTANTIATE_CIPHER_TEST_P(RC4, Stream, V10ToV12, kDummyNamedGroupParams,
+ kDummySignatureSchemesParams,
+ TLS_RSA_WITH_RC4_128_SHA,
+ TLS_ECDH_ECDSA_WITH_RC4_128_SHA,
+ TLS_ECDHE_ECDSA_WITH_RC4_128_SHA,
+ TLS_ECDH_RSA_WITH_RC4_128_SHA,
+ TLS_ECDHE_RSA_WITH_RC4_128_SHA);
+INSTANTIATE_CIPHER_TEST_P(AEAD12, All, V12, kDummyNamedGroupParams,
+ kDummySignatureSchemesParams,
+ TLS_RSA_WITH_AES_128_GCM_SHA256,
+ TLS_RSA_WITH_AES_256_GCM_SHA384,
+ TLS_DHE_DSS_WITH_AES_128_GCM_SHA256,
+ TLS_DHE_DSS_WITH_AES_256_GCM_SHA384,
+ TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,
+ TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384);
+INSTANTIATE_CIPHER_TEST_P(AEAD, All, V12, kDummyNamedGroupParams,
+ kDummySignatureSchemesParams,
+ TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
+ TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
+ TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
+ TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
+ TLS_DHE_RSA_WITH_AES_128_GCM_SHA256,
+ TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,
+ TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,
+ TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,
+ TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256);
+INSTANTIATE_CIPHER_TEST_P(
+ CBC12, All, V12, kDummyNamedGroupParams, kDummySignatureSchemesParams,
+ TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256,
+ TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,
+ TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256,
+ TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256,
+ TLS_DHE_DSS_WITH_AES_256_CBC_SHA256);
+INSTANTIATE_CIPHER_TEST_P(
+ CBCStream, Stream, V10ToV12, kDummyNamedGroupParams,
+ kDummySignatureSchemesParams, TLS_ECDH_ECDSA_WITH_NULL_SHA,
+ TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA,
+ TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_NULL_SHA,
+ TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,
+ TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDH_RSA_WITH_NULL_SHA,
+ TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_RSA_WITH_AES_128_CBC_SHA,
+ TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_NULL_SHA,
+ TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,
+ TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA);
+INSTANTIATE_CIPHER_TEST_P(
+ CBCDatagram, Datagram, V11V12, kDummyNamedGroupParams,
+ kDummySignatureSchemesParams, TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA,
+ TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA,
+ TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,
+ TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA,
+ TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA,
+ TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,
+ TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA);
+INSTANTIATE_CIPHER_TEST_P(
+ TLS12SigSchemes, All, V12, ::testing::ValuesIn(kFasterDHEGroups),
+ ::testing::ValuesIn(kSignatureSchemesParamsArr),
+ TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256,
+ TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,
+ TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256,
+ TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256,
+ TLS_DHE_DSS_WITH_AES_256_CBC_SHA256);
+#ifndef NSS_DISABLE_TLS_1_3
+INSTANTIATE_CIPHER_TEST_P(TLS13, All, V13,
+ ::testing::ValuesIn(kFasterDHEGroups),
+ ::testing::ValuesIn(kSignatureSchemesParamsArrTls13),
+ TLS_AES_128_GCM_SHA256, TLS_CHACHA20_POLY1305_SHA256,
+ TLS_AES_256_GCM_SHA384);
+INSTANTIATE_CIPHER_TEST_P(TLS13AllGroups, All, V13,
+ ::testing::ValuesIn(kAllDHEGroups),
+ ::testing::Values(ssl_sig_ecdsa_secp384r1_sha384),
+ TLS_AES_256_GCM_SHA384);
+#endif
+
+// Fields are: version, cipher suite, bulk cipher name, secretKeySize
+struct SecStatusParams {
+ uint16_t version;
+ uint16_t cipher_suite;
+ std::string name;
+ int keySize;
+};
+
+inline std::ostream &operator<<(std::ostream &stream,
+ const SecStatusParams &vals) {
+ SSLCipherSuiteInfo csinfo;
+ SECStatus rv =
+ SSL_GetCipherSuiteInfo(vals.cipher_suite, &csinfo, sizeof(csinfo));
+ if (rv != SECSuccess) {
+ return stream << "Error invoking SSL_GetCipherSuiteInfo()";
+ }
+
+ return stream << "TLS " << VersionString(vals.version) << ", "
+ << csinfo.cipherSuiteName << ", name = \"" << vals.name
+ << "\", key size = " << vals.keySize;
+}
+
+class SecurityStatusTest
+ : public TlsCipherSuiteTestBase,
+ public ::testing::WithParamInterface<SecStatusParams> {
+ public:
+ SecurityStatusTest()
+ : TlsCipherSuiteTestBase(ssl_variant_stream, GetParam().version,
+ GetParam().cipher_suite, ssl_grp_none,
+ ssl_sig_none) {}
+};
+
+// SSL_SecurityStatus produces fairly useless output when compared to
+// SSL_GetCipherSuiteInfo and SSL_GetChannelInfo, but we can't break it, so we
+// need to check it.
+TEST_P(SecurityStatusTest, CheckSecurityStatus) {
+ SetupCertificate();
+ EnableSingleCipher();
+ ConnectAndCheckCipherSuite();
+
+ int on;
+ char *cipher;
+ int keySize;
+ int secretKeySize;
+ char *issuer;
+ char *subject;
+ EXPECT_EQ(SECSuccess,
+ SSL_SecurityStatus(client_->ssl_fd(), &on, &cipher, &keySize,
+ &secretKeySize, &issuer, &subject));
+ if (std::string(cipher) == "NULL") {
+ EXPECT_EQ(0, on);
+ } else {
+ EXPECT_NE(0, on);
+ }
+ EXPECT_EQ(GetParam().name, std::string(cipher));
+ // All the ciphers we support have secret key size == key size.
+ EXPECT_EQ(GetParam().keySize, keySize);
+ EXPECT_EQ(GetParam().keySize, secretKeySize);
+ EXPECT_LT(0U, strlen(issuer));
+ EXPECT_LT(0U, strlen(subject));
+
+ PORT_Free(cipher);
+ PORT_Free(issuer);
+ PORT_Free(subject);
+}
+
+static const SecStatusParams kSecStatusTestValuesArr[] = {
+ {SSL_LIBRARY_VERSION_TLS_1_0, TLS_ECDHE_RSA_WITH_NULL_SHA, "NULL", 0},
+ {SSL_LIBRARY_VERSION_TLS_1_0, TLS_RSA_WITH_RC4_128_SHA, "RC4", 128},
+ {SSL_LIBRARY_VERSION_TLS_1_0, TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,
+ "3DES-EDE-CBC", 168},
+ {SSL_LIBRARY_VERSION_TLS_1_0, TLS_RSA_WITH_AES_128_CBC_SHA, "AES-128", 128},
+ {SSL_LIBRARY_VERSION_TLS_1_2, TLS_RSA_WITH_AES_256_CBC_SHA256, "AES-256",
+ 256},
+ {SSL_LIBRARY_VERSION_TLS_1_2, TLS_RSA_WITH_AES_128_GCM_SHA256,
+ "AES-128-GCM", 128},
+ {SSL_LIBRARY_VERSION_TLS_1_2, TLS_RSA_WITH_AES_256_GCM_SHA384,
+ "AES-256-GCM", 256},
+ {SSL_LIBRARY_VERSION_TLS_1_2, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,
+ "ChaCha20-Poly1305", 256}};
+INSTANTIATE_TEST_SUITE_P(TestSecurityStatus, SecurityStatusTest,
+ ::testing::ValuesIn(kSecStatusTestValuesArr));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_custext_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_custext_unittest.cc
new file mode 100644
index 0000000000..bb322430cb
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_custext_unittest.cc
@@ -0,0 +1,499 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "ssl.h"
+#include "ssl3prot.h"
+#include "sslerr.h"
+#include "sslproto.h"
+#include "sslexp.h"
+
+#include <memory>
+
+#include "tls_connect.h"
+
+namespace nss_test {
+
+static void IncrementCounterArg(void *arg) {
+ if (arg) {
+ auto *called = reinterpret_cast<size_t *>(arg);
+ ++*called;
+ }
+}
+
+PRBool NoopExtensionWriter(PRFileDesc *fd, SSLHandshakeType message,
+ PRUint8 *data, unsigned int *len,
+ unsigned int maxLen, void *arg) {
+ IncrementCounterArg(arg);
+ return PR_FALSE;
+}
+
+PRBool EmptyExtensionWriter(PRFileDesc *fd, SSLHandshakeType message,
+ PRUint8 *data, unsigned int *len,
+ unsigned int maxLen, void *arg) {
+ IncrementCounterArg(arg);
+ return PR_TRUE;
+}
+
+SECStatus NoopExtensionHandler(PRFileDesc *fd, SSLHandshakeType message,
+ const PRUint8 *data, unsigned int len,
+ SSLAlertDescription *alert, void *arg) {
+ return SECSuccess;
+}
+
+// All of the (current) set of supported extensions, plus a few extra.
+static const uint16_t kManyExtensions[] = {
+ ssl_server_name_xtn,
+ ssl_cert_status_xtn,
+ ssl_supported_groups_xtn,
+ ssl_ec_point_formats_xtn,
+ ssl_signature_algorithms_xtn,
+ ssl_signature_algorithms_cert_xtn,
+ ssl_use_srtp_xtn,
+ ssl_app_layer_protocol_xtn,
+ ssl_signed_cert_timestamp_xtn,
+ ssl_padding_xtn,
+ ssl_extended_master_secret_xtn,
+ ssl_session_ticket_xtn,
+ ssl_tls13_key_share_xtn,
+ ssl_tls13_pre_shared_key_xtn,
+ ssl_tls13_early_data_xtn,
+ ssl_tls13_supported_versions_xtn,
+ ssl_tls13_cookie_xtn,
+ ssl_tls13_psk_key_exchange_modes_xtn,
+ ssl_tls13_ticket_early_data_info_xtn,
+ ssl_tls13_certificate_authorities_xtn,
+ ssl_next_proto_nego_xtn,
+ ssl_renegotiation_info_xtn,
+ ssl_record_size_limit_xtn,
+ ssl_tls13_encrypted_client_hello_xtn,
+ 1,
+ 0xffff};
+// The list here includes all extensions we expect to use (SSL_MAX_EXTENSIONS),
+// plus the deprecated values (see sslt.h), and two extra dummy values.
+PR_STATIC_ASSERT((SSL_MAX_EXTENSIONS + 5) == PR_ARRAY_SIZE(kManyExtensions));
+
+void InstallManyWriters(std::shared_ptr<TlsAgent> agent,
+ SSLExtensionWriter writer, size_t *installed = nullptr,
+ size_t *called = nullptr) {
+ for (size_t i = 0; i < PR_ARRAY_SIZE(kManyExtensions); ++i) {
+ SSLExtensionSupport support = ssl_ext_none;
+ SECStatus rv = SSL_GetExtensionSupport(kManyExtensions[i], &support);
+ ASSERT_EQ(SECSuccess, rv) << "SSL_GetExtensionSupport cannot fail";
+
+ rv = SSL_InstallExtensionHooks(agent->ssl_fd(), kManyExtensions[i], writer,
+ called, NoopExtensionHandler, nullptr);
+ if (support == ssl_ext_native_only) {
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ } else {
+ if (installed) {
+ ++*installed;
+ }
+ EXPECT_EQ(SECSuccess, rv);
+ }
+ }
+}
+
+TEST_F(TlsConnectStreamTls13, CustomExtensionAllNoopClient) {
+ EnsureTlsSetup();
+ size_t installed = 0;
+ size_t called = 0;
+ InstallManyWriters(client_, NoopExtensionWriter, &installed, &called);
+ EXPECT_LT(0U, installed);
+ Connect();
+ EXPECT_EQ(installed, called);
+}
+
+TEST_F(TlsConnectStreamTls13, CustomExtensionAllNoopServer) {
+ EnsureTlsSetup();
+ size_t installed = 0;
+ size_t called = 0;
+ InstallManyWriters(server_, NoopExtensionWriter, &installed, &called);
+ EXPECT_LT(0U, installed);
+ Connect();
+ // Extension writers are all called for each of ServerHello,
+ // EncryptedExtensions, and Certificate.
+ EXPECT_EQ(installed * 3, called);
+}
+
+TEST_F(TlsConnectStreamTls13, CustomExtensionEmptyWriterClient) {
+ EnsureTlsSetup();
+ InstallManyWriters(client_, EmptyExtensionWriter);
+ InstallManyWriters(server_, EmptyExtensionWriter);
+ Connect();
+}
+
+TEST_F(TlsConnectStreamTls13, CustomExtensionEmptyWriterServer) {
+ EnsureTlsSetup();
+ InstallManyWriters(server_, EmptyExtensionWriter);
+ // Sending extensions that the client doesn't expect leads to extensions
+ // appearing even if the client didn't send one, or in the wrong messages.
+ client_->ExpectSendAlert(kTlsAlertUnsupportedExtension);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+}
+
+// Install an writer to disable sending of a natively-supported extension.
+TEST_F(TlsConnectStreamTls13, CustomExtensionWriterDisable) {
+ EnsureTlsSetup();
+
+ // This option enables sending the extension via the native support.
+ SECStatus rv = SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_SIGNED_CERT_TIMESTAMPS, PR_TRUE);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // This installs an override that doesn't do anything. You have to specify
+ // something; passing all nullptr values removes an existing handler.
+ rv = SSL_InstallExtensionHooks(
+ client_->ssl_fd(), ssl_signed_cert_timestamp_xtn, NoopExtensionWriter,
+ nullptr, NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_signed_cert_timestamp_xtn);
+
+ Connect();
+ // So nothing will be sent.
+ EXPECT_FALSE(capture->captured());
+}
+
+// An extension that is unlikely to be parsed as valid.
+static uint8_t kNonsenseExtension[] = {91, 82, 73, 64, 55, 46, 37, 28, 19};
+
+static PRBool NonsenseExtensionWriter(PRFileDesc *fd, SSLHandshakeType message,
+ PRUint8 *data, unsigned int *len,
+ unsigned int maxLen, void *arg) {
+ TlsAgent *agent = reinterpret_cast<TlsAgent *>(arg);
+ EXPECT_NE(nullptr, agent);
+ EXPECT_NE(nullptr, data);
+ EXPECT_NE(nullptr, len);
+ EXPECT_EQ(0U, *len);
+ EXPECT_LT(0U, maxLen);
+ EXPECT_EQ(agent->ssl_fd(), fd);
+
+ if (message != ssl_hs_client_hello && message != ssl_hs_server_hello &&
+ message != ssl_hs_encrypted_extensions) {
+ return PR_FALSE;
+ }
+
+ *len = static_cast<unsigned int>(sizeof(kNonsenseExtension));
+ EXPECT_GE(maxLen, *len);
+ if (maxLen < *len) {
+ return PR_FALSE;
+ }
+ PORT_Memcpy(data, kNonsenseExtension, *len);
+ return PR_TRUE;
+}
+
+// Override the extension handler for an natively-supported and produce
+// nonsense, which results in a handshake failure.
+TEST_F(TlsConnectStreamTls13, CustomExtensionOverride) {
+ EnsureTlsSetup();
+
+ // This option enables sending the extension via the native support.
+ SECStatus rv = SSL_OptionSet(client_->ssl_fd(),
+ SSL_ENABLE_SIGNED_CERT_TIMESTAMPS, PR_TRUE);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // This installs an override that sends nonsense.
+ rv = SSL_InstallExtensionHooks(
+ client_->ssl_fd(), ssl_signed_cert_timestamp_xtn, NonsenseExtensionWriter,
+ client_.get(), NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Capture it to see what we got.
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_signed_cert_timestamp_xtn);
+
+ ConnectExpectAlert(server_, kTlsAlertDecodeError);
+
+ EXPECT_TRUE(capture->captured());
+ EXPECT_EQ(DataBuffer(kNonsenseExtension, sizeof(kNonsenseExtension)),
+ capture->extension());
+}
+
+static SECStatus NonsenseExtensionHandler(PRFileDesc *fd,
+ SSLHandshakeType message,
+ const PRUint8 *data, unsigned int len,
+ SSLAlertDescription *alert,
+ void *arg) {
+ TlsAgent *agent = reinterpret_cast<TlsAgent *>(arg);
+ EXPECT_EQ(agent->ssl_fd(), fd);
+ if (agent->role() == TlsAgent::SERVER) {
+ EXPECT_EQ(ssl_hs_client_hello, message);
+ } else {
+ EXPECT_TRUE(message == ssl_hs_server_hello ||
+ message == ssl_hs_encrypted_extensions);
+ }
+ EXPECT_EQ(DataBuffer(kNonsenseExtension, sizeof(kNonsenseExtension)),
+ DataBuffer(data, len));
+ EXPECT_NE(nullptr, alert);
+ return SECSuccess;
+}
+
+// Send nonsense in an extension from client to server.
+TEST_F(TlsConnectStreamTls13, CustomExtensionClientToServer) {
+ EnsureTlsSetup();
+
+ // This installs an override that sends nonsense.
+ const uint16_t extension_code = 0xffe5;
+ SECStatus rv = SSL_InstallExtensionHooks(
+ client_->ssl_fd(), extension_code, NonsenseExtensionWriter, client_.get(),
+ NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Capture it to see what we got.
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(client_, extension_code);
+
+ // Handle it so that the handshake completes.
+ rv = SSL_InstallExtensionHooks(server_->ssl_fd(), extension_code,
+ NoopExtensionWriter, nullptr,
+ NonsenseExtensionHandler, server_.get());
+ EXPECT_EQ(SECSuccess, rv);
+
+ Connect();
+
+ EXPECT_TRUE(capture->captured());
+ EXPECT_EQ(DataBuffer(kNonsenseExtension, sizeof(kNonsenseExtension)),
+ capture->extension());
+}
+
+static PRBool NonsenseExtensionWriterSH(PRFileDesc *fd,
+ SSLHandshakeType message, PRUint8 *data,
+ unsigned int *len, unsigned int maxLen,
+ void *arg) {
+ if (message == ssl_hs_server_hello) {
+ return NonsenseExtensionWriter(fd, message, data, len, maxLen, arg);
+ }
+ return PR_FALSE;
+}
+
+// Send nonsense in an extension from server to client, in ServerHello.
+TEST_F(TlsConnectStreamTls13, CustomExtensionServerToClientSH) {
+ EnsureTlsSetup();
+
+ // This installs an override that sends nothing but expects nonsense.
+ const uint16_t extension_code = 0xff5e;
+ SECStatus rv = SSL_InstallExtensionHooks(
+ client_->ssl_fd(), extension_code, EmptyExtensionWriter, nullptr,
+ NonsenseExtensionHandler, client_.get());
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Have the server send nonsense.
+ rv = SSL_InstallExtensionHooks(server_->ssl_fd(), extension_code,
+ NonsenseExtensionWriterSH, server_.get(),
+ NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Capture the extension from the ServerHello only and check it.
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(server_, extension_code);
+ capture->SetHandshakeTypes({kTlsHandshakeServerHello});
+
+ Connect();
+
+ EXPECT_TRUE(capture->captured());
+ EXPECT_EQ(DataBuffer(kNonsenseExtension, sizeof(kNonsenseExtension)),
+ capture->extension());
+}
+
+static PRBool NonsenseExtensionWriterEE(PRFileDesc *fd,
+ SSLHandshakeType message, PRUint8 *data,
+ unsigned int *len, unsigned int maxLen,
+ void *arg) {
+ if (message == ssl_hs_encrypted_extensions) {
+ return NonsenseExtensionWriter(fd, message, data, len, maxLen, arg);
+ }
+ return PR_FALSE;
+}
+
+// Send nonsense in an extension from server to client, in EncryptedExtensions.
+TEST_F(TlsConnectStreamTls13, CustomExtensionServerToClientEE) {
+ EnsureTlsSetup();
+
+ // This installs an override that sends nothing but expects nonsense.
+ const uint16_t extension_code = 0xff5e;
+ SECStatus rv = SSL_InstallExtensionHooks(
+ client_->ssl_fd(), extension_code, EmptyExtensionWriter, nullptr,
+ NonsenseExtensionHandler, client_.get());
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Have the server send nonsense.
+ rv = SSL_InstallExtensionHooks(server_->ssl_fd(), extension_code,
+ NonsenseExtensionWriterEE, server_.get(),
+ NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Capture the extension from the EncryptedExtensions only and check it.
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(server_, extension_code);
+ capture->SetHandshakeTypes({kTlsHandshakeEncryptedExtensions});
+ capture->EnableDecryption();
+
+ Connect();
+
+ EXPECT_TRUE(capture->captured());
+ EXPECT_EQ(DataBuffer(kNonsenseExtension, sizeof(kNonsenseExtension)),
+ capture->extension());
+}
+
+TEST_F(TlsConnectStreamTls13, CustomExtensionUnsolicitedServer) {
+ EnsureTlsSetup();
+
+ const uint16_t extension_code = 0xff5e;
+ SECStatus rv = SSL_InstallExtensionHooks(
+ server_->ssl_fd(), extension_code, NonsenseExtensionWriter, server_.get(),
+ NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Capture it to see what we got.
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(server_, extension_code);
+
+ client_->ExpectSendAlert(kTlsAlertUnsupportedExtension);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+
+ EXPECT_TRUE(capture->captured());
+ EXPECT_EQ(DataBuffer(kNonsenseExtension, sizeof(kNonsenseExtension)),
+ capture->extension());
+}
+
+SECStatus RejectExtensionHandler(PRFileDesc *fd, SSLHandshakeType message,
+ const PRUint8 *data, unsigned int len,
+ SSLAlertDescription *alert, void *arg) {
+ return SECFailure;
+}
+
+TEST_F(TlsConnectStreamTls13, CustomExtensionServerReject) {
+ EnsureTlsSetup();
+
+ // This installs an override that sends nonsense.
+ const uint16_t extension_code = 0xffe7;
+ SECStatus rv = SSL_InstallExtensionHooks(client_->ssl_fd(), extension_code,
+ EmptyExtensionWriter, nullptr,
+ NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Reject the extension for no good reason.
+ rv = SSL_InstallExtensionHooks(server_->ssl_fd(), extension_code,
+ NoopExtensionWriter, nullptr,
+ RejectExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+}
+
+// Send nonsense in an extension from client to server.
+TEST_F(TlsConnectStreamTls13, CustomExtensionClientReject) {
+ EnsureTlsSetup();
+
+ // This installs an override that sends nothing but expects nonsense.
+ const uint16_t extension_code = 0xff58;
+ SECStatus rv = SSL_InstallExtensionHooks(client_->ssl_fd(), extension_code,
+ EmptyExtensionWriter, nullptr,
+ RejectExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Have the server send nonsense.
+ rv = SSL_InstallExtensionHooks(server_->ssl_fd(), extension_code,
+ EmptyExtensionWriter, nullptr,
+ NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ client_->ExpectSendAlert(kTlsAlertHandshakeFailure);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+}
+
+static const uint8_t kCustomAlert = 0xf6;
+
+SECStatus AlertExtensionHandler(PRFileDesc *fd, SSLHandshakeType message,
+ const PRUint8 *data, unsigned int len,
+ SSLAlertDescription *alert, void *arg) {
+ *alert = kCustomAlert;
+ return SECFailure;
+}
+
+TEST_F(TlsConnectStreamTls13, CustomExtensionServerRejectAlert) {
+ EnsureTlsSetup();
+
+ // This installs an override that sends nonsense.
+ const uint16_t extension_code = 0xffea;
+ SECStatus rv = SSL_InstallExtensionHooks(client_->ssl_fd(), extension_code,
+ EmptyExtensionWriter, nullptr,
+ NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Reject the extension for no good reason.
+ rv = SSL_InstallExtensionHooks(server_->ssl_fd(), extension_code,
+ NoopExtensionWriter, nullptr,
+ AlertExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ ConnectExpectAlert(server_, kCustomAlert);
+}
+
+// Send nonsense in an extension from client to server.
+TEST_F(TlsConnectStreamTls13, CustomExtensionClientRejectAlert) {
+ EnsureTlsSetup();
+
+ // This installs an override that sends nothing but expects nonsense.
+ const uint16_t extension_code = 0xff5a;
+ SECStatus rv = SSL_InstallExtensionHooks(client_->ssl_fd(), extension_code,
+ EmptyExtensionWriter, nullptr,
+ AlertExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Have the server send nonsense.
+ rv = SSL_InstallExtensionHooks(server_->ssl_fd(), extension_code,
+ EmptyExtensionWriter, nullptr,
+ NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+
+ client_->ExpectSendAlert(kCustomAlert);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+}
+
+// Configure a custom extension hook badly.
+TEST_F(TlsConnectStreamTls13, CustomExtensionOnlyWriter) {
+ EnsureTlsSetup();
+
+ // This installs an override that sends nothing but expects nonsense.
+ SECStatus rv =
+ SSL_InstallExtensionHooks(client_->ssl_fd(), 0xff6c, EmptyExtensionWriter,
+ nullptr, nullptr, nullptr);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+TEST_F(TlsConnectStreamTls13, CustomExtensionOnlyHandler) {
+ EnsureTlsSetup();
+
+ // This installs an override that sends nothing but expects nonsense.
+ SECStatus rv =
+ SSL_InstallExtensionHooks(client_->ssl_fd(), 0xff6d, nullptr, nullptr,
+ NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+TEST_F(TlsConnectStreamTls13, CustomExtensionOverrunBuffer) {
+ EnsureTlsSetup();
+ // This doesn't actually overrun the buffer, but it says that it does.
+ auto overrun_writer = [](PRFileDesc *fd, SSLHandshakeType message,
+ PRUint8 *data, unsigned int *len,
+ unsigned int maxLen, void *arg) -> PRBool {
+ *len = maxLen + 1;
+ return PR_TRUE;
+ };
+ SECStatus rv =
+ SSL_InstallExtensionHooks(client_->ssl_fd(), 0xff71, overrun_writer,
+ nullptr, NoopExtensionHandler, nullptr);
+ EXPECT_EQ(SECSuccess, rv);
+ client_->StartConnect();
+ client_->Handshake();
+ client_->CheckErrorCode(SEC_ERROR_APPLICATION_CALLBACK_ERROR);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_damage_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_damage_unittest.cc
new file mode 100644
index 0000000000..9cbe9566f1
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_damage_unittest.cc
@@ -0,0 +1,104 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <functional>
+#include <memory>
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+TEST_F(TlsConnectTest, DamageSecretHandleClientFinished) {
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ std::cerr << "Damaging HS secret" << std::endl;
+ SSLInt_DamageClientHsTrafficSecret(server_->ssl_fd());
+ client_->Handshake();
+ // The client thinks it has connected.
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+
+ ExpectAlert(server_, kTlsAlertDecryptError);
+ server_->Handshake();
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+ client_->Handshake();
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+}
+
+TEST_F(TlsConnectTest, DamageSecretHandleServerFinished) {
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ MakeTlsFilter<AfterRecordN>(
+ server_, client_,
+ 0, // ServerHello.
+ [this]() { SSLInt_DamageServerHsTrafficSecret(client_->ssl_fd()); });
+ ConnectExpectAlert(client_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+}
+
+TEST_P(TlsConnectGenericPre13, DamageServerSignature) {
+ EnsureTlsSetup();
+ auto filter = MakeTlsFilter<TlsLastByteDamager>(
+ server_, kTlsHandshakeServerKeyExchange);
+ ExpectAlert(client_, kTlsAlertDecryptError);
+ ConnectExpectFail();
+ client_->CheckErrorCode(SEC_ERROR_BAD_SIGNATURE);
+ server_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+}
+
+TEST_P(TlsConnectTls13, DamageServerSignature) {
+ EnsureTlsSetup();
+ auto filter = MakeTlsFilter<TlsLastByteDamager>(
+ server_, kTlsHandshakeCertificateVerify);
+ filter->EnableDecryption();
+ ConnectExpectAlert(client_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SEC_ERROR_BAD_SIGNATURE);
+}
+
+TEST_P(TlsConnectGeneric, DamageClientSignature) {
+ EnsureTlsSetup();
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ auto filter = MakeTlsFilter<TlsLastByteDamager>(
+ client_, kTlsHandshakeCertificateVerify);
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ filter->EnableDecryption();
+ }
+ server_->ExpectSendAlert(kTlsAlertDecryptError);
+ // Do these handshakes by hand to avoid race condition on
+ // the client processing the server's alert.
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ client_->Handshake();
+ server_->Handshake();
+ EXPECT_EQ(version_ >= SSL_LIBRARY_VERSION_TLS_1_3
+ ? TlsAgent::STATE_CONNECTED
+ : TlsAgent::STATE_CONNECTING,
+ client_->state());
+ server_->CheckErrorCode(SEC_ERROR_BAD_SIGNATURE);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_debug_env_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_debug_env_unittest.cc
new file mode 100644
index 0000000000..77b4d69afc
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_debug_env_unittest.cc
@@ -0,0 +1,51 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <cstdlib>
+#include <fstream>
+#include <sstream>
+
+#include "gtest_utils.h"
+#include "tls_connect.h"
+
+namespace nss_test {
+
+extern "C" {
+extern FILE* ssl_trace_iob;
+
+#ifdef NSS_ALLOW_SSLKEYLOGFILE
+extern FILE* ssl_keylog_iob;
+#endif
+}
+
+// These tests ensure that when the associated environment variables are unset
+// that the lazily-initialized defaults are what they are supposed to be.
+
+#ifdef DEBUG
+TEST_P(TlsConnectGeneric, DebugEnvTraceFileNotSet) {
+ char* ev = PR_GetEnvSecure("SSLDEBUGFILE");
+ if (ev && ev[0]) {
+ GTEST_SKIP();
+ }
+
+ Connect();
+ EXPECT_EQ(stderr, ssl_trace_iob);
+}
+#endif
+
+#ifdef NSS_ALLOW_SSLKEYLOGFILE
+TEST_P(TlsConnectGeneric, DebugEnvKeylogFileNotSet) {
+ char* ev = PR_GetEnvSecure("SSLKEYLOGFILE");
+ if (ev && ev[0]) {
+ GTEST_SKIP();
+ }
+
+ Connect();
+ EXPECT_EQ(nullptr, ssl_keylog_iob);
+}
+#endif
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_dhe_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_dhe_unittest.cc
new file mode 100644
index 0000000000..b5e3889483
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_dhe_unittest.cc
@@ -0,0 +1,781 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <functional>
+#include <memory>
+#include <set>
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+TEST_P(TlsConnectGeneric, ConnectDhe) {
+ EnableOnlyDheCiphers();
+ Connect();
+ CheckKeys(ssl_kea_dh, ssl_grp_ffdhe_2048, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+}
+
+TEST_P(TlsConnectTls13, SharesForBothEcdheAndDhe) {
+ EnsureTlsSetup();
+ client_->ConfigNamedGroups(kAllDHEGroups);
+
+ auto groups_capture =
+ std::make_shared<TlsExtensionCapture>(client_, ssl_supported_groups_xtn);
+ auto shares_capture =
+ std::make_shared<TlsExtensionCapture>(client_, ssl_tls13_key_share_xtn);
+ std::vector<std::shared_ptr<PacketFilter>> captures = {groups_capture,
+ shares_capture};
+ client_->SetFilter(std::make_shared<ChainedPacketFilter>(captures));
+
+ Connect();
+
+ CheckKeys();
+
+ bool ec, dh;
+ auto track_group_type = [&ec, &dh](SSLNamedGroup group) {
+ if ((group & 0xff00U) == 0x100U) {
+ dh = true;
+ } else {
+ ec = true;
+ }
+ };
+ CheckGroups(groups_capture->extension(), track_group_type);
+ CheckShares(shares_capture->extension(), track_group_type);
+ EXPECT_TRUE(ec) << "Should include an EC group and share";
+ EXPECT_TRUE(dh) << "Should include an FFDHE group and share";
+}
+
+TEST_P(TlsConnectGeneric, ConnectFfdheClient) {
+ EnableOnlyDheCiphers();
+ client_->SetOption(SSL_REQUIRE_DH_NAMED_GROUPS, PR_TRUE);
+ auto groups_capture =
+ std::make_shared<TlsExtensionCapture>(client_, ssl_supported_groups_xtn);
+ auto shares_capture =
+ std::make_shared<TlsExtensionCapture>(client_, ssl_tls13_key_share_xtn);
+ std::vector<std::shared_ptr<PacketFilter>> captures = {groups_capture,
+ shares_capture};
+ client_->SetFilter(std::make_shared<ChainedPacketFilter>(captures));
+
+ Connect();
+
+ CheckKeys(ssl_kea_dh, ssl_auth_rsa_sign);
+ auto is_ffdhe = [](SSLNamedGroup group) {
+ // The group has to be in this range.
+ EXPECT_LE(ssl_grp_ffdhe_2048, group);
+ EXPECT_GE(ssl_grp_ffdhe_8192, group);
+ };
+ CheckGroups(groups_capture->extension(), is_ffdhe);
+ if (version_ == SSL_LIBRARY_VERSION_TLS_1_3) {
+ CheckShares(shares_capture->extension(), is_ffdhe);
+ } else {
+ EXPECT_EQ(0U, shares_capture->extension().len());
+ }
+}
+
+// Requiring the FFDHE extension on the server alone means that clients won't be
+// able to connect using a DHE suite. They should still connect in TLS 1.3,
+// because the client automatically sends the supported groups extension.
+TEST_P(TlsConnectGenericPre13, ConnectFfdheServer) {
+ EnableOnlyDheCiphers();
+ server_->SetOption(SSL_REQUIRE_DH_NAMED_GROUPS, PR_TRUE);
+
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ Connect();
+ CheckKeys(ssl_kea_dh, ssl_auth_rsa_sign);
+ } else {
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ }
+}
+
+class TlsDheServerKeyExchangeDamager : public TlsHandshakeFilter {
+ public:
+ TlsDheServerKeyExchangeDamager(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(a, {kTlsHandshakeServerKeyExchange}) {}
+ virtual PacketFilter::Action FilterHandshake(
+ const TlsHandshakeFilter::HandshakeHeader& header,
+ const DataBuffer& input, DataBuffer* output) {
+ // Damage the first octet of dh_p. Anything other than the known prime will
+ // be rejected as "weak" when we have SSL_REQUIRE_DH_NAMED_GROUPS enabled.
+ *output = input;
+ output->data()[3] ^= 73;
+ return CHANGE;
+ }
+};
+
+// Changing the prime in the server's key share results in an error. This will
+// invalidate the signature over the ServerKeyShare. That's ok, NSS won't check
+// the signature until everything else has been checked.
+TEST_P(TlsConnectGenericPre13, DamageServerKeyShare) {
+ EnableOnlyDheCiphers();
+ client_->SetOption(SSL_REQUIRE_DH_NAMED_GROUPS, PR_TRUE);
+ MakeTlsFilter<TlsDheServerKeyExchangeDamager>(server_);
+
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+
+ client_->CheckErrorCode(SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+class TlsDheSkeChangeY : public TlsHandshakeFilter {
+ public:
+ enum ChangeYTo {
+ kYZero,
+ kYOne,
+ kYPMinusOne,
+ kYGreaterThanP,
+ kYTooLarge,
+ kYZeroPad
+ };
+
+ TlsDheSkeChangeY(const std::shared_ptr<TlsAgent>& a, uint8_t handshake_type,
+ ChangeYTo change)
+ : TlsHandshakeFilter(a, {handshake_type}), change_Y_(change) {}
+
+ protected:
+ void ChangeY(const DataBuffer& input, DataBuffer* output, size_t offset,
+ const DataBuffer& prime) {
+ static const uint8_t kExtraZero = 0;
+ static const uint8_t kTooLargeExtra = 1;
+
+ uint32_t dh_Ys_len;
+ EXPECT_TRUE(input.Read(offset, 2, &dh_Ys_len));
+ EXPECT_LT(offset + dh_Ys_len, input.len());
+ offset += 2;
+
+ // This isn't generally true, but our code pads.
+ EXPECT_EQ(prime.len(), dh_Ys_len)
+ << "Length of dh_Ys must equal length of dh_p";
+
+ *output = input;
+ switch (change_Y_) {
+ case kYZero:
+ memset(output->data() + offset, 0, prime.len());
+ break;
+
+ case kYOne:
+ memset(output->data() + offset, 0, prime.len() - 1);
+ output->Write(offset + prime.len() - 1, 1U, 1);
+ break;
+
+ case kYPMinusOne:
+ output->Write(offset, prime);
+ EXPECT_TRUE(output->data()[offset + prime.len() - 1] & 0x01)
+ << "P must at least be odd";
+ --output->data()[offset + prime.len() - 1];
+ break;
+
+ case kYGreaterThanP:
+ // Set the first 32 octets of Y to 0xff, except the first which we set
+ // to p[0]. This will make Y > p. That is, unless p is Mersenne, or
+ // improbably large (but still the same bit length). We currently only
+ // use a fixed prime that isn't a problem for this code.
+ EXPECT_LT(0, prime.data()[0]) << "dh_p should not be zero-padded";
+ offset = output->Write(offset, prime.data()[0], 1);
+ memset(output->data() + offset, 0xff, 31);
+ break;
+
+ case kYTooLarge:
+ // Increase the dh_Ys length.
+ output->Write(offset - 2, prime.len() + sizeof(kTooLargeExtra), 2);
+ // Then insert the octet.
+ output->Splice(&kTooLargeExtra, sizeof(kTooLargeExtra), offset);
+ break;
+
+ case kYZeroPad:
+ output->Write(offset - 2, prime.len() + sizeof(kExtraZero), 2);
+ output->Splice(&kExtraZero, sizeof(kExtraZero), offset);
+ break;
+ }
+ }
+
+ private:
+ ChangeYTo change_Y_;
+};
+
+class TlsDheSkeChangeYServer : public TlsDheSkeChangeY {
+ public:
+ TlsDheSkeChangeYServer(const std::shared_ptr<TlsAgent>& a, ChangeYTo change,
+ bool modify)
+ : TlsDheSkeChangeY(a, kTlsHandshakeServerKeyExchange, change),
+ modify_(modify),
+ p_() {}
+
+ const DataBuffer& prime() const { return p_; }
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(
+ const TlsHandshakeFilter::HandshakeHeader& header,
+ const DataBuffer& input, DataBuffer* output) override {
+ size_t offset = 2;
+ // Read dh_p
+ uint32_t dh_len = 0;
+ EXPECT_TRUE(input.Read(0, 2, &dh_len));
+ EXPECT_GT(input.len(), offset + dh_len);
+ p_.Assign(input.data() + offset, dh_len);
+ offset += dh_len;
+
+ // Skip dh_g to find dh_Ys
+ EXPECT_TRUE(input.Read(offset, 2, &dh_len));
+ offset += 2 + dh_len;
+
+ if (modify_) {
+ ChangeY(input, output, offset, p_);
+ return CHANGE;
+ }
+ return KEEP;
+ }
+
+ private:
+ bool modify_;
+ DataBuffer p_;
+};
+
+class TlsDheSkeChangeYClient : public TlsDheSkeChangeY {
+ public:
+ TlsDheSkeChangeYClient(
+ const std::shared_ptr<TlsAgent>& a, ChangeYTo change,
+ std::shared_ptr<const TlsDheSkeChangeYServer> server_filter)
+ : TlsDheSkeChangeY(a, kTlsHandshakeClientKeyExchange, change),
+ server_filter_(server_filter) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(
+ const TlsHandshakeFilter::HandshakeHeader& header,
+ const DataBuffer& input, DataBuffer* output) override {
+ ChangeY(input, output, 0, server_filter_->prime());
+ return CHANGE;
+ }
+
+ private:
+ std::shared_ptr<const TlsDheSkeChangeYServer> server_filter_;
+};
+
+/* This matrix includes: variant (stream/datagram), TLS version, what change to
+ * make to dh_Ys, whether the client will be configured to require DH named
+ * groups. Test all combinations. */
+typedef std::tuple<SSLProtocolVariant, uint16_t, TlsDheSkeChangeY::ChangeYTo,
+ bool>
+ DamageDHYProfile;
+class TlsDamageDHYTest
+ : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<DamageDHYProfile> {
+ public:
+ TlsDamageDHYTest()
+ : TlsConnectTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())) {}
+};
+
+TEST_P(TlsDamageDHYTest, DamageServerY) {
+ EnableOnlyDheCiphers();
+ if (std::get<3>(GetParam())) {
+ client_->SetOption(SSL_REQUIRE_DH_NAMED_GROUPS, PR_TRUE);
+ }
+ TlsDheSkeChangeY::ChangeYTo change = std::get<2>(GetParam());
+ MakeTlsFilter<TlsDheSkeChangeYServer>(server_, change, true);
+
+ if (change == TlsDheSkeChangeY::kYZeroPad) {
+ ExpectAlert(client_, kTlsAlertDecryptError);
+ } else {
+ ExpectAlert(client_, kTlsAlertIllegalParameter);
+ }
+ ConnectExpectFail();
+ if (change == TlsDheSkeChangeY::kYZeroPad) {
+ // Zero padding Y only manifests in a signature failure.
+ // In TLS 1.0 and 1.1, the client reports a device error.
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_2) {
+ client_->CheckErrorCode(SEC_ERROR_PKCS11_DEVICE_ERROR);
+ } else {
+ client_->CheckErrorCode(SEC_ERROR_BAD_SIGNATURE);
+ }
+ server_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ } else {
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_DHE_KEY_SHARE);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ }
+}
+
+TEST_P(TlsDamageDHYTest, DamageClientY) {
+ EnableOnlyDheCiphers();
+ if (std::get<3>(GetParam())) {
+ client_->SetOption(SSL_REQUIRE_DH_NAMED_GROUPS, PR_TRUE);
+ }
+ // The filter on the server is required to capture the prime.
+ auto server_filter = MakeTlsFilter<TlsDheSkeChangeYServer>(
+ server_, TlsDheSkeChangeY::kYZero, false);
+
+ // The client filter does the damage.
+ TlsDheSkeChangeY::ChangeYTo change = std::get<2>(GetParam());
+ MakeTlsFilter<TlsDheSkeChangeYClient>(client_, change, server_filter);
+
+ if (change == TlsDheSkeChangeY::kYZeroPad) {
+ ExpectAlert(server_, kTlsAlertDecryptError);
+ } else {
+ ExpectAlert(server_, kTlsAlertHandshakeFailure);
+ }
+ ConnectExpectFail();
+ if (change == TlsDheSkeChangeY::kYZeroPad) {
+ // Zero padding Y only manifests in a finished error.
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+ } else {
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_FAILURE_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_DHE_KEY_SHARE);
+ }
+}
+
+static const TlsDheSkeChangeY::ChangeYTo kAllYArr[] = {
+ TlsDheSkeChangeY::kYZero, TlsDheSkeChangeY::kYOne,
+ TlsDheSkeChangeY::kYPMinusOne, TlsDheSkeChangeY::kYGreaterThanP,
+ TlsDheSkeChangeY::kYTooLarge, TlsDheSkeChangeY::kYZeroPad};
+static ::testing::internal::ParamGenerator<TlsDheSkeChangeY::ChangeYTo> kAllY =
+ ::testing::ValuesIn(kAllYArr);
+static const bool kTrueFalseArr[] = {true, false};
+static ::testing::internal::ParamGenerator<bool> kTrueFalse =
+ ::testing::ValuesIn(kTrueFalseArr);
+
+INSTANTIATE_TEST_SUITE_P(
+ DamageYStream, TlsDamageDHYTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsV10ToV12, kAllY, kTrueFalse));
+INSTANTIATE_TEST_SUITE_P(
+ DamageYDatagram, TlsDamageDHYTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsDatagram,
+ TlsConnectTestBase::kTlsV11V12, kAllY, kTrueFalse));
+
+class TlsDheSkeMakePEven : public TlsHandshakeFilter {
+ public:
+ TlsDheSkeMakePEven(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(a, {kTlsHandshakeServerKeyExchange}) {}
+
+ virtual PacketFilter::Action FilterHandshake(
+ const TlsHandshakeFilter::HandshakeHeader& header,
+ const DataBuffer& input, DataBuffer* output) {
+ // Find the end of dh_p
+ uint32_t dh_len = 0;
+ EXPECT_TRUE(input.Read(0, 2, &dh_len));
+ EXPECT_GT(input.len(), 2 + dh_len) << "enough space for dh_p";
+ size_t offset = 2 + dh_len - 1;
+ EXPECT_TRUE((input.data()[offset] & 0x01) == 0x01) << "p should be odd";
+
+ *output = input;
+ output->data()[offset] &= 0xfe;
+
+ return CHANGE;
+ }
+};
+
+// Even without requiring named groups, an even value for p is bad news.
+TEST_P(TlsConnectGenericPre13, MakeDhePEven) {
+ EnableOnlyDheCiphers();
+ MakeTlsFilter<TlsDheSkeMakePEven>(server_);
+
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_DHE_KEY_SHARE);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+class TlsDheSkeZeroPadP : public TlsHandshakeFilter {
+ public:
+ TlsDheSkeZeroPadP(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(a, {kTlsHandshakeServerKeyExchange}) {}
+
+ virtual PacketFilter::Action FilterHandshake(
+ const TlsHandshakeFilter::HandshakeHeader& header,
+ const DataBuffer& input, DataBuffer* output) {
+ *output = input;
+ uint32_t dh_len = 0;
+ EXPECT_TRUE(input.Read(0, 2, &dh_len));
+ static const uint8_t kZeroPad = 0;
+ output->Write(0, dh_len + sizeof(kZeroPad), 2); // increment the length
+ output->Splice(&kZeroPad, sizeof(kZeroPad), 2); // insert a zero
+
+ return CHANGE;
+ }
+};
+
+// Zero padding only causes signature failure.
+TEST_P(TlsConnectGenericPre13, PadDheP) {
+ EnableOnlyDheCiphers();
+ MakeTlsFilter<TlsDheSkeZeroPadP>(server_);
+
+ ConnectExpectAlert(client_, kTlsAlertDecryptError);
+
+ // In TLS 1.0 and 1.1, the client reports a device error.
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_2) {
+ client_->CheckErrorCode(SEC_ERROR_PKCS11_DEVICE_ERROR);
+ } else {
+ client_->CheckErrorCode(SEC_ERROR_BAD_SIGNATURE);
+ }
+ server_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+}
+
+// The server should not pick the weak DH group if the client includes FFDHE
+// named groups in the supported_groups extension. The server then picks a
+// commonly-supported named DH group and this connects.
+//
+// Note: This test case can take ages to generate the weak DH key.
+TEST_P(TlsConnectGenericPre13, WeakDHGroup) {
+ EnableOnlyDheCiphers();
+ client_->SetOption(SSL_REQUIRE_DH_NAMED_GROUPS, PR_TRUE);
+ EXPECT_EQ(SECSuccess,
+ SSL_EnableWeakDHEPrimeGroup(server_->ssl_fd(), PR_TRUE));
+
+ Connect();
+}
+
+TEST_P(TlsConnectGeneric, Ffdhe3072) {
+ EnableOnlyDheCiphers();
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ffdhe_3072};
+ client_->ConfigNamedGroups(groups);
+
+ Connect();
+}
+
+// Even though the client doesn't have DHE groups enabled the server assumes it
+// does. Because the client doesn't require named groups it accepts FF3072 as
+// custom group.
+TEST_P(TlsConnectGenericPre13, NamedGroupMismatchPre13) {
+ EnableOnlyDheCiphers();
+ static const std::vector<SSLNamedGroup> server_groups = {ssl_grp_ffdhe_3072};
+ static const std::vector<SSLNamedGroup> client_groups = {
+ ssl_grp_ec_secp256r1};
+ server_->ConfigNamedGroups(server_groups);
+ client_->ConfigNamedGroups(client_groups);
+
+ Connect();
+ CheckKeys(ssl_kea_dh, ssl_grp_ffdhe_custom, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+}
+
+// Same test but for TLS 1.3. This has to fail.
+TEST_P(TlsConnectTls13, NamedGroupMismatch13) {
+ EnableOnlyDheCiphers();
+ static const std::vector<SSLNamedGroup> server_groups = {ssl_grp_ffdhe_3072};
+ static const std::vector<SSLNamedGroup> client_groups = {
+ ssl_grp_ec_secp256r1};
+ server_->ConfigNamedGroups(server_groups);
+ client_->ConfigNamedGroups(client_groups);
+
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+// Replace the key share in the server key exchange message with one that's
+// larger than 8192 bits.
+class TooLongDHEServerKEXFilter : public TlsHandshakeFilter {
+ public:
+ TooLongDHEServerKEXFilter(const std::shared_ptr<TlsAgent>& server)
+ : TlsHandshakeFilter(server, {kTlsHandshakeServerKeyExchange}) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ // Replace the server key exchange message very large DH shares that are
+ // not supported by NSS.
+ const uint32_t share_len = 0x401;
+ const uint8_t zero_share[share_len] = {0x80};
+ size_t offset = 0;
+ // Write dh_p.
+ offset = output->Write(offset, share_len, 2);
+ offset = output->Write(offset, zero_share, share_len);
+ // Write dh_g.
+ offset = output->Write(offset, share_len, 2);
+ offset = output->Write(offset, zero_share, share_len);
+ // Write dh_Y.
+ offset = output->Write(offset, share_len, 2);
+ offset = output->Write(offset, zero_share, share_len);
+
+ return CHANGE;
+ }
+};
+
+TEST_P(TlsConnectGenericPre13, TooBigDHGroup) {
+ EnableOnlyDheCiphers();
+ MakeTlsFilter<TooLongDHEServerKEXFilter>(server_);
+ client_->SetOption(SSL_REQUIRE_DH_NAMED_GROUPS, PR_FALSE);
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ client_->CheckErrorCode(SSL_ERROR_DH_KEY_TOO_LONG);
+}
+
+// Even though the client doesn't have DHE groups enabled the server assumes it
+// does. The client requires named groups and thus does not accept FF3072 as
+// custom group in contrast to the previous test.
+TEST_P(TlsConnectGenericPre13, RequireNamedGroupsMismatchPre13) {
+ EnableOnlyDheCiphers();
+ client_->SetOption(SSL_REQUIRE_DH_NAMED_GROUPS, PR_TRUE);
+ static const std::vector<SSLNamedGroup> server_groups = {ssl_grp_ffdhe_3072};
+ static const std::vector<SSLNamedGroup> client_groups = {ssl_grp_ec_secp256r1,
+ ssl_grp_ffdhe_2048};
+ server_->ConfigNamedGroups(server_groups);
+ client_->ConfigNamedGroups(client_groups);
+
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+TEST_P(TlsConnectGenericPre13, PreferredFfdhe) {
+ EnableOnlyDheCiphers();
+ static const SSLDHEGroupType groups[] = {ssl_ff_dhe_3072_group,
+ ssl_ff_dhe_2048_group};
+ EXPECT_EQ(SECSuccess, SSL_DHEGroupPrefSet(server_->ssl_fd(), groups,
+ PR_ARRAY_SIZE(groups)));
+
+ Connect();
+ client_->CheckKEA(ssl_kea_dh, ssl_grp_ffdhe_3072, 3072);
+ server_->CheckKEA(ssl_kea_dh, ssl_grp_ffdhe_3072, 3072);
+ client_->CheckAuthType(ssl_auth_rsa_sign, ssl_sig_rsa_pss_rsae_sha256);
+ server_->CheckAuthType(ssl_auth_rsa_sign, ssl_sig_rsa_pss_rsae_sha256);
+}
+
+TEST_P(TlsConnectGenericPre13, MismatchDHE) {
+ EnableOnlyDheCiphers();
+ client_->SetOption(SSL_REQUIRE_DH_NAMED_GROUPS, PR_TRUE);
+ static const SSLDHEGroupType serverGroups[] = {ssl_ff_dhe_3072_group};
+ EXPECT_EQ(SECSuccess, SSL_DHEGroupPrefSet(server_->ssl_fd(), serverGroups,
+ PR_ARRAY_SIZE(serverGroups)));
+ static const SSLDHEGroupType clientGroups[] = {ssl_ff_dhe_2048_group};
+ EXPECT_EQ(SECSuccess, SSL_DHEGroupPrefSet(client_->ssl_fd(), clientGroups,
+ PR_ARRAY_SIZE(clientGroups)));
+
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+TEST_P(TlsConnectTls13, ResumeFfdhe) {
+ EnableOnlyDheCiphers();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive(); // Need to read so that we absorb the session ticket.
+ CheckKeys(ssl_kea_dh, ssl_grp_ffdhe_2048, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ EnableOnlyDheCiphers();
+ auto clientCapture =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_pre_shared_key_xtn);
+ auto serverCapture =
+ MakeTlsFilter<TlsExtensionCapture>(server_, ssl_tls13_pre_shared_key_xtn);
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ CheckKeys(ssl_kea_dh, ssl_grp_ffdhe_2048, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ ASSERT_LT(0UL, clientCapture->extension().len());
+ ASSERT_LT(0UL, serverCapture->extension().len());
+}
+
+class TlsDheSkeChangeSignature : public TlsHandshakeFilter {
+ public:
+ TlsDheSkeChangeSignature(const std::shared_ptr<TlsAgent>& a, uint16_t version,
+ const uint8_t* data, size_t len)
+ : TlsHandshakeFilter(a, {kTlsHandshakeServerKeyExchange}),
+ version_(version),
+ data_(data),
+ len_(len) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ TlsParser parser(input);
+ EXPECT_TRUE(parser.SkipVariable(2)); // dh_p
+ EXPECT_TRUE(parser.SkipVariable(2)); // dh_g
+ EXPECT_TRUE(parser.SkipVariable(2)); // dh_Ys
+
+ // Copy DH params to output.
+ size_t offset = output->Write(0, input.data(), parser.consumed());
+
+ if (version_ == SSL_LIBRARY_VERSION_TLS_1_2) {
+ // Write signature algorithm.
+ offset = output->Write(offset, ssl_sig_dsa_sha256, 2);
+ }
+
+ // Write new signature.
+ offset = output->Write(offset, len_, 2);
+ offset = output->Write(offset, data_, len_);
+
+ return CHANGE;
+ }
+
+ private:
+ uint16_t version_;
+ const uint8_t* data_;
+ size_t len_;
+};
+
+TEST_P(TlsConnectGenericPre13, InvalidDERSignatureFfdhe) {
+ const uint8_t kBogusDheSignature[] = {
+ 0x30, 0x69, 0x3c, 0x02, 0x1c, 0x7d, 0x0b, 0x2f, 0x64, 0x00, 0x27,
+ 0xae, 0xcf, 0x1e, 0x28, 0x08, 0x6a, 0x7f, 0xb1, 0xbd, 0x78, 0xb5,
+ 0x3b, 0x8c, 0x8f, 0x59, 0xed, 0x8f, 0xee, 0x78, 0xeb, 0x2c, 0xe9,
+ 0x02, 0x1c, 0x6d, 0x7f, 0x3c, 0x0f, 0xf4, 0x44, 0x35, 0x0b, 0xb2,
+ 0x6d, 0xdc, 0xb8, 0x21, 0x87, 0xdd, 0x0d, 0xb9, 0x46, 0x09, 0x3e,
+ 0xef, 0x81, 0x5b, 0x37, 0x09, 0x39, 0xeb};
+
+ Reset(TlsAgent::kServerDsa);
+
+ const std::vector<SSLNamedGroup> client_groups = {ssl_grp_ffdhe_2048};
+ client_->ConfigNamedGroups(client_groups);
+
+ MakeTlsFilter<TlsDheSkeChangeSignature>(server_, version_, kBogusDheSignature,
+ sizeof(kBogusDheSignature));
+
+ ConnectExpectAlert(client_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+}
+
+// Replace SignatureAndHashAlgorithm of a SKE.
+class DHEServerKEXSigAlgReplacer : public TlsHandshakeFilter {
+ public:
+ DHEServerKEXSigAlgReplacer(const std::shared_ptr<TlsAgent>& server,
+ SSLSignatureScheme sig_scheme)
+ : TlsHandshakeFilter(server, {kTlsHandshakeServerKeyExchange}),
+ sig_scheme_(sig_scheme) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ *output = input;
+
+ uint32_t len;
+ uint32_t idx = 0;
+ EXPECT_TRUE(output->Read(idx, 2, &len));
+ idx += 2 + len;
+ EXPECT_TRUE(output->Read(idx, 2, &len));
+ idx += 2 + len;
+ EXPECT_TRUE(output->Read(idx, 2, &len));
+ idx += 2 + len;
+ output->Write(idx, sig_scheme_, 2);
+
+ return CHANGE;
+ }
+
+ private:
+ SSLSignatureScheme sig_scheme_;
+};
+
+TEST_P(TlsConnectTls12, ConnectInconsistentSigAlgDHE) {
+ EnableOnlyDheCiphers();
+
+ MakeTlsFilter<DHEServerKEXSigAlgReplacer>(server_,
+ ssl_sig_ecdsa_secp256r1_sha256);
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+}
+
+static void CheckSkeSigScheme(
+ std::shared_ptr<TlsHandshakeRecorder>& capture_ske,
+ uint16_t expected_scheme) {
+ TlsParser parser(capture_ske->buffer());
+ EXPECT_TRUE(parser.SkipVariable(2)) << " read dh_p";
+ EXPECT_TRUE(parser.SkipVariable(2)) << " read dh_q";
+ EXPECT_TRUE(parser.SkipVariable(2)) << " read dh_Ys";
+
+ uint32_t tmp;
+ EXPECT_TRUE(parser.Read(&tmp, 2)) << " read sig_scheme";
+ EXPECT_EQ(expected_scheme, static_cast<uint16_t>(tmp));
+}
+
+TEST_P(TlsConnectTls12, ConnectSigAlgEnabledByPolicyDhe) {
+ EnableOnlyDheCiphers();
+
+ const std::vector<SSLSignatureScheme> schemes = {ssl_sig_rsa_pkcs1_sha1,
+ ssl_sig_rsa_pkcs1_sha384};
+
+ EnsureTlsSetup();
+ client_->SetSignatureSchemes(schemes.data(), schemes.size());
+ server_->SetSignatureSchemes(schemes.data(), schemes.size());
+ auto capture_ske = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeServerKeyExchange);
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+
+ // Enable SHA-1 by policy.
+ SECStatus rv = NSS_SetAlgorithmPolicy(SEC_OID_SHA1, NSS_USE_ALG_IN_SSL_KX, 0);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_SetAlgorithmPolicy(SEC_OID_APPLY_SSL_POLICY, NSS_USE_POLICY_IN_SSL,
+ 0);
+ ASSERT_EQ(SECSuccess, rv);
+
+ Handshake(); // Remainder of handshake
+ // The server should now report that it is connected
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+
+ CheckSkeSigScheme(capture_ske, ssl_sig_rsa_pkcs1_sha1);
+}
+
+TEST_P(TlsConnectTls12, ConnectSigAlgDisabledByPolicyDhe) {
+ EnableOnlyDheCiphers();
+
+ const std::vector<SSLSignatureScheme> schemes = {ssl_sig_rsa_pkcs1_sha1,
+ ssl_sig_rsa_pkcs1_sha384};
+
+ EnsureTlsSetup();
+ client_->SetSignatureSchemes(schemes.data(), schemes.size());
+ server_->SetSignatureSchemes(schemes.data(), schemes.size());
+ auto capture_ske = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeServerKeyExchange);
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+
+ // Disable SHA-1 by policy after sending ClientHello so that CH
+ // includes SHA-1 signature scheme.
+ SECStatus rv = NSS_SetAlgorithmPolicy(SEC_OID_SHA1, 0, NSS_USE_ALG_IN_SSL_KX);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_SetAlgorithmPolicy(SEC_OID_APPLY_SSL_POLICY, NSS_USE_POLICY_IN_SSL,
+ 0);
+ ASSERT_EQ(SECSuccess, rv);
+
+ Handshake(); // Remainder of handshake
+ // The server should now report that it is connected
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+
+ CheckSkeSigScheme(capture_ske, ssl_sig_rsa_pkcs1_sha384);
+}
+
+TEST_P(TlsConnectPre12, ConnectSigAlgDisabledByPolicyDhePre12) {
+ EnableOnlyDheCiphers();
+
+ EnsureTlsSetup();
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+
+ // Disable SHA-1 by policy. This will cause the connection fail as
+ // TLS 1.1 or earlier uses combined SHA-1 + MD5 signature.
+ SECStatus rv = NSS_SetAlgorithmPolicy(SEC_OID_SHA1, 0, NSS_USE_ALG_IN_SSL_KX);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_SetAlgorithmPolicy(SEC_OID_APPLY_SSL_POLICY, NSS_USE_POLICY_IN_SSL,
+ 0);
+ ASSERT_EQ(SECSuccess, rv);
+
+ server_->ExpectSendAlert(kTlsAlertHandshakeFailure);
+ client_->ExpectReceiveAlert(kTlsAlertHandshakeFailure);
+
+ // Remainder of handshake
+ Handshake();
+
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_HASH_ALGORITHM);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_drop_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_drop_unittest.cc
new file mode 100644
index 0000000000..98b29921ea
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_drop_unittest.cc
@@ -0,0 +1,914 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "secerr.h"
+#include "ssl.h"
+#include "sslexp.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+TEST_P(TlsConnectDatagramPre13, DropClientFirstFlightOnce) {
+ client_->SetFilter(std::make_shared<SelectiveDropFilter>(0x1));
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectDatagramPre13, DropServerFirstFlightOnce) {
+ server_->SetFilter(std::make_shared<SelectiveDropFilter>(0x1));
+ Connect();
+ SendReceive();
+}
+
+// This drops the first transmission from both the client and server of all
+// flights that they send. Note: In DTLS 1.3, the shorter handshake means that
+// this will also drop some application data, so we can't call SendReceive().
+TEST_P(TlsConnectDatagramPre13, DropAllFirstTransmissions) {
+ client_->SetFilter(std::make_shared<SelectiveDropFilter>(0x15));
+ server_->SetFilter(std::make_shared<SelectiveDropFilter>(0x5));
+ Connect();
+}
+
+// This drops the server's first flight three times.
+TEST_P(TlsConnectDatagramPre13, DropServerFirstFlightThrice) {
+ server_->SetFilter(std::make_shared<SelectiveDropFilter>(0x7));
+ Connect();
+}
+
+// This drops the client's second flight once
+TEST_P(TlsConnectDatagramPre13, DropClientSecondFlightOnce) {
+ client_->SetFilter(std::make_shared<SelectiveDropFilter>(0x2));
+ Connect();
+}
+
+// This drops the client's second flight three times.
+TEST_P(TlsConnectDatagramPre13, DropClientSecondFlightThrice) {
+ client_->SetFilter(std::make_shared<SelectiveDropFilter>(0xe));
+ Connect();
+}
+
+// This drops the server's second flight three times.
+TEST_P(TlsConnectDatagramPre13, DropServerSecondFlightThrice) {
+ server_->SetFilter(std::make_shared<SelectiveDropFilter>(0xe));
+ Connect();
+}
+
+static void CheckAcks(const std::shared_ptr<TlsRecordRecorder>& acks,
+ size_t index, std::vector<uint64_t> expected) {
+ ASSERT_LT(index, acks->count());
+ const DataBuffer& buf = acks->record(index).buffer;
+ size_t offset = 2;
+ uint64_t len;
+
+ EXPECT_EQ(2 + expected.size() * 8, buf.len());
+ ASSERT_TRUE(buf.Read(0, 2, &len));
+ ASSERT_EQ(static_cast<size_t>(len + 2), buf.len());
+ if ((2 + expected.size() * 8) != buf.len()) {
+ while (offset < buf.len()) {
+ uint64_t ack;
+ ASSERT_TRUE(buf.Read(offset, 8, &ack));
+ offset += 8;
+ std::cerr << "Ack=0x" << std::hex << ack << std::dec << std::endl;
+ }
+ return;
+ }
+
+ for (size_t i = 0; i < expected.size(); ++i) {
+ uint64_t a = expected[i];
+ uint64_t ack;
+ ASSERT_TRUE(buf.Read(offset, 8, &ack));
+ offset += 8;
+ if (a != ack) {
+ ADD_FAILURE() << "Wrong ack " << i << " expected=0x" << std::hex << a
+ << " got=0x" << ack << std::dec;
+ }
+ }
+}
+
+class TlsDropDatagram13 : public TlsConnectDatagram13,
+ public ::testing::WithParamInterface<bool> {
+ public:
+ TlsDropDatagram13()
+ : client_filters_(),
+ server_filters_(),
+ expected_client_acks_(0),
+ expected_server_acks_(1) {}
+
+ void SetUp() override {
+ TlsConnectDatagram13::SetUp();
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+ int short_header = GetParam() ? PR_TRUE : PR_FALSE;
+ client_->SetOption(SSL_ENABLE_DTLS_SHORT_HEADER, short_header);
+ server_->SetOption(SSL_ENABLE_DTLS_SHORT_HEADER, short_header);
+ SetFilters();
+ }
+
+ void SetFilters() {
+ EnsureTlsSetup();
+ client_filters_.Init(client_);
+ server_filters_.Init(server_);
+ }
+
+ void HandshakeAndAck(const std::shared_ptr<TlsAgent>& agent) {
+ agent->Handshake(); // Read flight.
+ ShiftDtlsTimers();
+ agent->Handshake(); // Generate ACK.
+ }
+
+ void ShrinkPostServerHelloMtu() {
+ // Abuse the custom extension mechanism to modify the MTU so that the
+ // Certificate message is split into two pieces.
+ ASSERT_EQ(
+ SECSuccess,
+ SSL_InstallExtensionHooks(
+ server_->ssl_fd(), 1,
+ [](PRFileDesc* fd, SSLHandshakeType message, PRUint8* data,
+ unsigned int* len, unsigned int maxLen, void* arg) -> PRBool {
+ SSLInt_SetMTU(fd, 500); // Splits the certificate.
+ return PR_FALSE;
+ },
+ nullptr,
+ [](PRFileDesc* fd, SSLHandshakeType message, const PRUint8* data,
+ unsigned int len, SSLAlertDescription* alert,
+ void* arg) -> SECStatus { return SECSuccess; },
+ nullptr));
+ }
+
+ protected:
+ class DropAckChain {
+ public:
+ DropAckChain()
+ : records_(nullptr), ack_(nullptr), drop_(nullptr), chain_(nullptr) {}
+
+ void Init(const std::shared_ptr<TlsAgent>& agent) {
+ records_ = std::make_shared<TlsRecordRecorder>(agent);
+ ack_ = std::make_shared<TlsRecordRecorder>(agent, ssl_ct_ack);
+ ack_->EnableDecryption();
+ drop_ = std::make_shared<SelectiveRecordDropFilter>(agent, 0, false);
+ chain_ = std::make_shared<ChainedPacketFilter>(
+ ChainedPacketFilterInit({records_, ack_, drop_}));
+ agent->SetFilter(chain_);
+ }
+
+ const TlsRecord& record(size_t i) const { return records_->record(i); }
+
+ std::shared_ptr<TlsRecordRecorder> records_;
+ std::shared_ptr<TlsRecordRecorder> ack_;
+ std::shared_ptr<SelectiveRecordDropFilter> drop_;
+ std::shared_ptr<PacketFilter> chain_;
+ };
+
+ void CheckedHandshakeSendReceive() {
+ Handshake();
+ CheckPostHandshake();
+ }
+
+ void CheckPostHandshake() {
+ CheckConnected();
+ SendReceive();
+ EXPECT_EQ(expected_client_acks_, client_filters_.ack_->count());
+ EXPECT_EQ(expected_server_acks_, server_filters_.ack_->count());
+ }
+
+ protected:
+ DropAckChain client_filters_;
+ DropAckChain server_filters_;
+ size_t expected_client_acks_;
+ size_t expected_server_acks_;
+};
+
+// All of these tests produce a minimum one ACK, from the server
+// to the client upon receiving the client Finished.
+// Dropping complete first and second flights does not produce
+// ACKs
+TEST_P(TlsDropDatagram13, DropClientFirstFlightOnce) {
+ client_filters_.drop_->Reset({0});
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ CheckedHandshakeSendReceive();
+ CheckAcks(server_filters_.ack_, 0, {0x0002000000000000ULL});
+}
+
+TEST_P(TlsDropDatagram13, DropServerFirstFlightOnce) {
+ server_filters_.drop_->Reset(0xff);
+ StartConnect();
+ client_->Handshake();
+ // Send the first flight, all dropped.
+ server_->Handshake();
+ server_filters_.drop_->Disable();
+ CheckedHandshakeSendReceive();
+ CheckAcks(server_filters_.ack_, 0, {0x0002000000000000ULL});
+}
+
+// Dropping the server's first record also does not produce
+// an ACK because the next record is ignored.
+// TODO(ekr@rtfm.com): We should generate an empty ACK.
+TEST_P(TlsDropDatagram13, DropServerFirstRecordOnce) {
+ server_filters_.drop_->Reset({0});
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ Handshake();
+ CheckedHandshakeSendReceive();
+ CheckAcks(server_filters_.ack_, 0, {0x0002000000000000ULL});
+}
+
+// Dropping the second packet of the server's flight should
+// produce an ACK.
+TEST_P(TlsDropDatagram13, DropServerSecondRecordOnce) {
+ server_filters_.drop_->Reset({1});
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ HandshakeAndAck(client_);
+ expected_client_acks_ = 1;
+ CheckedHandshakeSendReceive();
+ CheckAcks(client_filters_.ack_, 0, {0}); // ServerHello
+ CheckAcks(server_filters_.ack_, 0, {0x0002000000000000ULL});
+}
+
+// Drop the server ACK and verify that the client retransmits
+// the ClientHello.
+TEST_P(TlsDropDatagram13, DropServerAckOnce) {
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ // At this point the server has sent it's first flight,
+ // so make it drop the ACK.
+ server_filters_.drop_->Reset({0});
+ client_->Handshake(); // Send the client Finished.
+ server_->Handshake(); // Receive the Finished and send the ACK.
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+ // Wait for the DTLS timeout to make sure we retransmit the
+ // Finished.
+ ShiftDtlsTimers();
+ client_->Handshake(); // Retransmit the Finished.
+ server_->Handshake(); // Read the Finished and send an ACK.
+ uint8_t buf[1];
+ PRInt32 rv = PR_Read(client_->ssl_fd(), buf, sizeof(buf));
+ expected_server_acks_ = 2;
+ EXPECT_GT(0, rv);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+ CheckPostHandshake();
+ // There should be two copies of the finished ACK
+ CheckAcks(server_filters_.ack_, 0, {0x0002000000000000ULL});
+ CheckAcks(server_filters_.ack_, 1, {0x0002000000000000ULL});
+}
+
+// Drop the client certificate verify.
+TEST_P(TlsDropDatagram13, DropClientCertVerify) {
+ StartConnect();
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ client_->Handshake();
+ server_->Handshake();
+ // Have the client drop Cert Verify
+ client_filters_.drop_->Reset({1});
+ expected_server_acks_ = 2;
+ CheckedHandshakeSendReceive();
+ // Ack of the Cert.
+ CheckAcks(server_filters_.ack_, 0, {0x0002000000000000ULL});
+ // Ack of the whole client handshake.
+ CheckAcks(
+ server_filters_.ack_, 1,
+ {0x0002000000000000ULL, // CH (we drop everything after this on client)
+ 0x0002000000000003ULL, // CT (2)
+ 0x0002000000000004ULL}); // FIN (2)
+}
+
+// Shrink the MTU down so that certs get split and drop the first piece.
+TEST_P(TlsDropDatagram13, DropFirstHalfOfServerCertificate) {
+ server_filters_.drop_->Reset({2});
+ StartConnect();
+ ShrinkPostServerHelloMtu();
+ client_->Handshake();
+ server_->Handshake();
+ // Check that things got split.
+ EXPECT_EQ(6UL,
+ server_filters_.records_->count()); // SH, EE, CT1, CT2, CV, FIN
+ size_t ct1_size = server_filters_.record(2).buffer.len();
+ server_filters_.records_->Clear();
+ expected_client_acks_ = 1;
+ HandshakeAndAck(client_);
+ server_->Handshake(); // Retransmit
+ EXPECT_EQ(3UL, server_filters_.records_->count()); // CT2, CV, FIN
+ // Check that the first record is CT1 (which is identical to the same
+ // as the previous CT1).
+ EXPECT_EQ(ct1_size, server_filters_.record(0).buffer.len());
+ CheckedHandshakeSendReceive();
+ CheckAcks(client_filters_.ack_, 0,
+ {0, // SH
+ 0x0002000000000000ULL, // EE
+ 0x0002000000000002ULL}); // CT2
+ CheckAcks(server_filters_.ack_, 0, {0x0002000000000000ULL});
+}
+
+// Shrink the MTU down so that certs get split and drop the second piece.
+TEST_P(TlsDropDatagram13, DropSecondHalfOfServerCertificate) {
+ server_filters_.drop_->Reset({3});
+ StartConnect();
+ ShrinkPostServerHelloMtu();
+ client_->Handshake();
+ server_->Handshake();
+ // Check that things got split.
+ EXPECT_EQ(6UL,
+ server_filters_.records_->count()); // SH, EE, CT1, CT2, CV, FIN
+ size_t ct1_size = server_filters_.record(3).buffer.len();
+ server_filters_.records_->Clear();
+ expected_client_acks_ = 1;
+ HandshakeAndAck(client_);
+ server_->Handshake(); // Retransmit
+ EXPECT_EQ(3UL, server_filters_.records_->count()); // CT1, CV, FIN
+ // Check that the first record is CT1
+ EXPECT_EQ(ct1_size, server_filters_.record(0).buffer.len());
+ CheckedHandshakeSendReceive();
+ CheckAcks(client_filters_.ack_, 0,
+ {
+ 0, // SH
+ 0x0002000000000000ULL, // EE
+ 0x0002000000000001ULL, // CT1
+ });
+ CheckAcks(server_filters_.ack_, 0, {0x0002000000000000ULL});
+}
+
+// In this test, the Certificate message is sent four times, we drop all or part
+// of the first three attempts:
+// 1. Without fragmentation so that we can see how big it is - we drop that.
+// 2. In two pieces - we drop half AND the resulting ACK.
+// 3. In three pieces - we drop the middle piece.
+//
+// After that we let all the ACKs through and allow the handshake to complete
+// without further interference.
+//
+// This allows us to test that ranges of handshake messages are sent correctly
+// even when there are overlapping acknowledgments; that ACKs with duplicate or
+// overlapping message ranges are handled properly; and that extra
+// retransmissions are handled properly.
+class TlsFragmentationAndRecoveryTest : public TlsDropDatagram13 {
+ public:
+ TlsFragmentationAndRecoveryTest() : cert_len_(0) {}
+
+ protected:
+ void RunTest(size_t dropped_half) {
+ FirstFlightDropCertificate();
+
+ SecondAttemptDropHalf(dropped_half);
+ size_t dropped_half_size = server_record_len(dropped_half);
+ size_t second_flight_count = server_filters_.records_->count();
+
+ ThirdAttemptDropMiddle();
+ size_t repaired_third_size = server_record_len((dropped_half == 0) ? 0 : 2);
+ size_t third_flight_count = server_filters_.records_->count();
+
+ AckAndCompleteRetransmission();
+ size_t final_server_flight_count = server_filters_.records_->count();
+ EXPECT_LE(3U, final_server_flight_count); // CT(sixth), CV, Fin
+ CheckSizeOfSixth(dropped_half_size, repaired_third_size);
+
+ SendDelayedAck();
+ // Same number of messages as the last flight.
+ EXPECT_EQ(final_server_flight_count, server_filters_.records_->count());
+ // Double check that the Certificate size is still correct.
+ CheckSizeOfSixth(dropped_half_size, repaired_third_size);
+
+ CompleteHandshake(final_server_flight_count);
+
+ // This is the ACK for the first attempt to send a whole certificate.
+ std::vector<uint64_t> client_acks = {
+ 0, // SH
+ 0x0002000000000000ULL // EE
+ };
+ CheckAcks(client_filters_.ack_, 0, client_acks);
+ // And from the second attempt for the half was kept (we delayed this ACK).
+ client_acks.push_back(0x0002000000000000ULL + second_flight_count +
+ ~dropped_half % 2);
+ CheckAcks(client_filters_.ack_, 1, client_acks);
+ // And the third attempt where the first and last thirds got through.
+ client_acks.push_back(0x0002000000000000ULL + second_flight_count +
+ third_flight_count - 1);
+ client_acks.push_back(0x0002000000000000ULL + second_flight_count +
+ third_flight_count + 1);
+ CheckAcks(client_filters_.ack_, 2, client_acks);
+ CheckAcks(server_filters_.ack_, 0, {0x0002000000000000ULL});
+ }
+
+ private:
+ void FirstFlightDropCertificate() {
+ StartConnect();
+ client_->Handshake();
+
+ // Note: 1 << N is the Nth packet, starting from zero.
+ server_filters_.drop_->Reset(1 << 2); // Drop Cert0.
+ server_->Handshake();
+ EXPECT_EQ(5U, server_filters_.records_->count()); // SH, EE, CT, CV, Fin
+ cert_len_ = server_filters_.records_->record(2).buffer.len();
+
+ HandshakeAndAck(client_);
+ EXPECT_EQ(2U, client_filters_.records_->count());
+ }
+
+ // Lower the MTU so that the server has to split the certificate in two
+ // pieces. The server resends Certificate (in two), plus CV and Fin.
+ void SecondAttemptDropHalf(size_t dropped_half) {
+ ASSERT_LE(0U, dropped_half);
+ ASSERT_GT(2U, dropped_half);
+ server_filters_.records_->Clear();
+ server_filters_.drop_->Reset({dropped_half}); // Drop Cert1[half]
+ SplitServerMtu(2);
+ server_->Handshake();
+ EXPECT_LE(4U, server_filters_.records_->count()); // CT x2, CV, Fin
+
+ // Generate and capture the ACK from the client.
+ client_filters_.drop_->Reset({0});
+ HandshakeAndAck(client_);
+ EXPECT_EQ(3U, client_filters_.records_->count());
+ }
+
+ // Lower the MTU again so that the server sends Certificate cut into three
+ // pieces. Drop the middle piece.
+ void ThirdAttemptDropMiddle() {
+ server_filters_.records_->Clear();
+ server_filters_.drop_->Reset({1}); // Drop Cert2[1] (of 3)
+ SplitServerMtu(3);
+ // Because we dropped the client ACK, the server retransmits on a timer.
+ ShiftDtlsTimers();
+ server_->Handshake();
+ EXPECT_LE(5U, server_filters_.records_->count()); // CT x3, CV, Fin
+ }
+
+ void AckAndCompleteRetransmission() {
+ // Generate ACKs.
+ HandshakeAndAck(client_);
+ // The server should send the final sixth of the certificate: the client has
+ // acknowledged the first half and the last third. Also send CV and Fin.
+ server_filters_.records_->Clear();
+ server_->Handshake();
+ }
+
+ void CheckSizeOfSixth(size_t size_of_half, size_t size_of_third) {
+ // Work out if the final sixth is the right size. We get the records with
+ // overheads added, which obscures the length of the payload. We want to
+ // ensure that the server only sent the missing sixth of the Certificate.
+ //
+ // We captured |size_of_half + overhead| and |size_of_third + overhead| and
+ // want to calculate |size_of_third - size_of_third + overhead|. We can't
+ // calculate |overhead|, but it is is (currently) always a handshake message
+ // header, a content type, and an authentication tag:
+ static const size_t record_overhead = 12 + 1 + 16;
+ EXPECT_EQ(size_of_half - size_of_third + record_overhead,
+ server_filters_.records_->record(0).buffer.len());
+ }
+
+ void SendDelayedAck() {
+ // Send the ACK we held back. The reordered ACK doesn't add new
+ // information,
+ // but triggers an extra retransmission of the missing records again (even
+ // though the client has all that it needs).
+ client_->SendRecordDirect(client_filters_.records_->record(2));
+ server_filters_.records_->Clear();
+ server_->Handshake();
+ }
+
+ void CompleteHandshake(size_t extra_retransmissions) {
+ // All this messing around shouldn't cause a failure...
+ Handshake();
+ // ...but it leaves a mess. Add an extra few calls to Handshake() for the
+ // client so that it absorbs the extra retransmissions.
+ for (size_t i = 0; i < extra_retransmissions; ++i) {
+ client_->Handshake();
+ }
+ CheckConnected();
+ }
+
+ // Split the server MTU so that the Certificate is split into |count| pieces.
+ // The calculation doesn't need to be perfect as long as the Certificate
+ // message is split into the right number of pieces.
+ void SplitServerMtu(size_t count) {
+ // Set the MTU based on the formula:
+ // bare_size = cert_len_ - actual_overhead
+ // MTU = ceil(bare_size / count) + pessimistic_overhead
+ //
+ // actual_overhead is the amount of actual overhead on the record we
+ // captured, which is (note that our length doesn't include the header):
+ static const size_t actual_overhead = 12 + // handshake message header
+ 1 + // content type
+ 16; // authentication tag
+ size_t bare_size = cert_len_ - actual_overhead;
+
+ // pessimistic_overhead is the amount of expansion that NSS assumes will be
+ // added to each handshake record. Right now, that is DTLS_MIN_FRAGMENT:
+ static const size_t pessimistic_overhead =
+ 12 + // handshake message header
+ 1 + // content type
+ 13 + // record header length
+ 64; // maximum record expansion: IV, MAC and block cipher expansion
+
+ size_t mtu = (bare_size + count - 1) / count + pessimistic_overhead;
+ if (g_ssl_gtest_verbose) {
+ std::cerr << "server: set MTU to " << mtu << std::endl;
+ }
+ EXPECT_EQ(SECSuccess, SSLInt_SetMTU(server_->ssl_fd(), mtu));
+ }
+
+ size_t server_record_len(size_t index) const {
+ return server_filters_.records_->record(index).buffer.len();
+ }
+
+ size_t cert_len_;
+};
+
+TEST_P(TlsFragmentationAndRecoveryTest, DropFirstHalf) { RunTest(0); }
+
+TEST_P(TlsFragmentationAndRecoveryTest, DropSecondHalf) { RunTest(1); }
+
+TEST_P(TlsDropDatagram13, NoDropsDuringZeroRtt) {
+ SetupForZeroRtt();
+ SetFilters();
+ std::cerr << "Starting second handshake" << std::endl;
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+ EXPECT_EQ(0U, client_filters_.ack_->count());
+ CheckAcks(server_filters_.ack_, 0,
+ {0x0001000000000001ULL, // EOED
+ 0x0002000000000000ULL}); // Finished
+}
+
+TEST_P(TlsDropDatagram13, DropEEDuringZeroRtt) {
+ SetupForZeroRtt();
+ SetFilters();
+ std::cerr << "Starting second handshake" << std::endl;
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ server_filters_.drop_->Reset({1});
+ ZeroRttSendReceive(true, true);
+ HandshakeAndAck(client_);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+ CheckAcks(client_filters_.ack_, 0, {0});
+ CheckAcks(server_filters_.ack_, 0,
+ {0x0001000000000002ULL, // EOED
+ 0x0002000000000000ULL}); // Finished
+}
+
+class TlsReorderDatagram13 : public TlsDropDatagram13 {
+ public:
+ TlsReorderDatagram13() {}
+
+ // Send records from the records buffer in the given order.
+ void ReSend(TlsAgent::Role side, std::vector<size_t> indices) {
+ std::shared_ptr<TlsAgent> agent;
+ std::shared_ptr<TlsRecordRecorder> records;
+
+ if (side == TlsAgent::CLIENT) {
+ agent = client_;
+ records = client_filters_.records_;
+ } else {
+ agent = server_;
+ records = server_filters_.records_;
+ }
+
+ for (auto i : indices) {
+ agent->SendRecordDirect(records->record(i));
+ }
+ }
+};
+
+// Reorder the server records so that EE comes at the end
+// of the flight and will still produce an ACK.
+TEST_P(TlsDropDatagram13, ReorderServerEE) {
+ server_filters_.drop_->Reset({1});
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ // We dropped EE, now reinject.
+ server_->SendRecordDirect(server_filters_.record(1));
+ expected_client_acks_ = 1;
+ HandshakeAndAck(client_);
+ CheckedHandshakeSendReceive();
+ CheckAcks(client_filters_.ack_, 0,
+ {
+ 0, // SH
+ 0x0002000000000000, // EE
+ });
+ CheckAcks(server_filters_.ack_, 0, {0x0002000000000000ULL});
+}
+
+// The client sends an out of order non-handshake message
+// but with the handshake key.
+TEST_F(TlsConnectDatagram13, SendOutOfOrderAppWithHandshakeKey) {
+ StartConnect();
+ // Capturing secrets means that we can't use decrypting filters on the client.
+ TlsSendCipherSpecCapturer capturer(client_);
+ client_->Handshake();
+ server_->Handshake();
+ client_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ server_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+ // After the client sends Finished, inject an app data record
+ // with the handshake key. This should produce an alert.
+ uint8_t buf[] = {'a', 'b', 'c'};
+ auto spec = capturer.spec(0);
+ ASSERT_NE(nullptr, spec.get());
+ ASSERT_EQ(2, spec->epoch());
+
+ uint8_t dtls13_ct = kCtDtlsCiphertext | kCtDtlsCiphertext16bSeqno |
+ kCtDtlsCiphertextLengthPresent;
+ ASSERT_TRUE(client_->SendEncryptedRecord(spec, 0x0002000000000002, dtls13_ct,
+ DataBuffer(buf, sizeof(buf))));
+
+ // Now have the server consume the bogus message.
+ server_->ExpectSendAlert(illegal_parameter, kTlsAlertFatal);
+ server_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_ERROR, server_->state());
+ EXPECT_EQ(SSL_ERROR_RX_UNKNOWN_RECORD_TYPE, PORT_GetError());
+}
+
+TEST_F(TlsConnectDatagram13, SendOutOfOrderHsNonsenseWithHandshakeKey) {
+ StartConnect();
+ TlsSendCipherSpecCapturer capturer(client_);
+ auto acks = MakeTlsFilter<TlsRecordRecorder>(server_, ssl_ct_ack);
+ acks->EnableDecryption();
+
+ client_->Handshake();
+ server_->Handshake();
+ client_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ server_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+ // Inject a new bogus handshake record, which the server responds
+ // to by just ACKing the original one (we ignore the contents).
+ uint8_t buf[] = {'a', 'b', 'c'};
+ auto spec = capturer.spec(0);
+ ASSERT_NE(nullptr, spec.get());
+ ASSERT_EQ(2, spec->epoch());
+ ASSERT_TRUE(client_->SendEncryptedRecord(spec, 0x0002000000000002,
+ ssl_ct_handshake,
+ DataBuffer(buf, sizeof(buf))));
+ server_->Handshake();
+ EXPECT_EQ(2UL, acks->count());
+ // The server acknowledges client Finished twice.
+ CheckAcks(acks, 0, {0x0002000000000000ULL});
+ CheckAcks(acks, 1, {0x0002000000000000ULL});
+}
+
+// Shrink the MTU down so that certs get split and then swap the first and
+// second pieces of the server certificate.
+TEST_P(TlsReorderDatagram13, ReorderServerCertificate) {
+ StartConnect();
+ ShrinkPostServerHelloMtu();
+ client_->Handshake();
+ // Drop the entire handshake flight so we can reorder.
+ server_filters_.drop_->Reset(0xff);
+ server_->Handshake();
+ // Check that things got split.
+ EXPECT_EQ(6UL,
+ server_filters_.records_->count()); // CH, EE, CT1, CT2, CV, FIN
+ // Now re-send things in a different order.
+ ReSend(TlsAgent::SERVER, std::vector<size_t>{0, 1, 3, 2, 4, 5});
+ // Clear.
+ server_filters_.drop_->Disable();
+ server_filters_.records_->Clear();
+ // Wait for client to send ACK.
+ ShiftDtlsTimers();
+ CheckedHandshakeSendReceive();
+ EXPECT_EQ(2UL, server_filters_.records_->count()); // ACK + Data
+ CheckAcks(server_filters_.ack_, 0, {0x0002000000000000ULL});
+}
+
+TEST_P(TlsReorderDatagram13, DataAfterEOEDDuringZeroRtt) {
+ SetupForZeroRtt();
+ SetFilters();
+ std::cerr << "Starting second handshake" << std::endl;
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ // Send the client's first flight of zero RTT data.
+ ZeroRttSendReceive(true, true);
+ // Now send another client application data record but
+ // capture it.
+ client_filters_.records_->Clear();
+ client_filters_.drop_->Reset(0xff);
+ const char* k0RttData = "123456";
+ const PRInt32 k0RttDataLen = static_cast<PRInt32>(strlen(k0RttData));
+ PRInt32 rv =
+ PR_Write(client_->ssl_fd(), k0RttData, k0RttDataLen); // 0-RTT write.
+ EXPECT_EQ(k0RttDataLen, rv);
+ EXPECT_EQ(1UL, client_filters_.records_->count()); // data
+ server_->Handshake();
+ client_->Handshake();
+ ExpectEarlyDataAccepted(true);
+ // The server still hasn't received anything at this point.
+ EXPECT_EQ(3UL, client_filters_.records_->count()); // data, EOED, FIN
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, server_->state());
+ // Now re-send the client's messages: EOED, data, FIN
+ ReSend(TlsAgent::CLIENT, std::vector<size_t>({1, 0, 2}));
+ server_->Handshake();
+ CheckConnected();
+ EXPECT_EQ(0U, client_filters_.ack_->count());
+ // Acknowledgements for EOED and Finished.
+ CheckAcks(server_filters_.ack_, 0,
+ {0x0001000000000002ULL, 0x0002000000000000ULL});
+ uint8_t buf[8];
+ rv = PR_Read(server_->ssl_fd(), buf, sizeof(buf));
+ EXPECT_EQ(-1, rv);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+}
+
+TEST_P(TlsReorderDatagram13, DataAfterFinDuringZeroRtt) {
+ SetupForZeroRtt();
+ SetFilters();
+ std::cerr << "Starting second handshake" << std::endl;
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ // Send the client's first flight of zero RTT data.
+ ZeroRttSendReceive(true, true);
+ // Now send another client application data record but
+ // capture it.
+ client_filters_.records_->Clear();
+ client_filters_.drop_->Reset(0xff);
+ const char* k0RttData = "123456";
+ const PRInt32 k0RttDataLen = static_cast<PRInt32>(strlen(k0RttData));
+ PRInt32 rv =
+ PR_Write(client_->ssl_fd(), k0RttData, k0RttDataLen); // 0-RTT write.
+ EXPECT_EQ(k0RttDataLen, rv);
+ EXPECT_EQ(1UL, client_filters_.records_->count()); // data
+ server_->Handshake();
+ client_->Handshake();
+ ExpectEarlyDataAccepted(true);
+ // The server still hasn't received anything at this point.
+ EXPECT_EQ(3UL, client_filters_.records_->count()); // EOED, FIN, Data
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, server_->state());
+ // Now re-send the client's messages: EOED, FIN, Data
+ ReSend(TlsAgent::CLIENT, std::vector<size_t>({1, 2, 0}));
+ server_->Handshake();
+ CheckConnected();
+ EXPECT_EQ(0U, client_filters_.ack_->count());
+ // Acknowledgements for EOED and Finished.
+ CheckAcks(server_filters_.ack_, 0,
+ {0x0001000000000002ULL, 0x0002000000000000ULL});
+ uint8_t buf[8];
+ rv = PR_Read(server_->ssl_fd(), buf, sizeof(buf));
+ EXPECT_EQ(-1, rv);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+}
+
+static void GetCipherAndLimit(uint16_t version, uint16_t* cipher,
+ uint64_t* limit = nullptr) {
+ uint64_t l;
+ if (!limit) limit = &l;
+
+ if (version < SSL_LIBRARY_VERSION_TLS_1_2) {
+ *cipher = TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA;
+ *limit = 0x5aULL << 28;
+ } else if (version == SSL_LIBRARY_VERSION_TLS_1_2) {
+ *cipher = TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256;
+ *limit = (1ULL << 48) - 1;
+ } else {
+ // This test probably isn't especially useful for TLS 1.3, which has a much
+ // shorter sequence number encoding. That space can probably be searched in
+ // a reasonable amount of time.
+ *cipher = TLS_CHACHA20_POLY1305_SHA256;
+ // Assume that we are starting with an expected sequence number of 0.
+ *limit = (1ULL << 15) - 1;
+ }
+}
+
+// This simulates a huge number of drops on one side.
+// See Bug 12965514 where a large gap was handled very inefficiently.
+TEST_P(TlsConnectDatagram, MissLotsOfPackets) {
+ uint16_t cipher;
+ uint64_t limit;
+
+ GetCipherAndLimit(version_, &cipher, &limit);
+
+ EnsureTlsSetup();
+ server_->EnableSingleCipher(cipher);
+ Connect();
+
+ // Note that the limit for ChaCha is 2^48-1.
+ EXPECT_EQ(SECSuccess,
+ SSLInt_AdvanceWriteSeqNum(client_->ssl_fd(), limit - 10));
+ SendReceive();
+}
+
+// Send a sequence number of 0xfffd and it should be interpreted as that
+// (and not -3 or UINT64_MAX - 2).
+TEST_F(TlsConnectDatagram13, UnderflowSequenceNumber) {
+ Connect();
+ // This is only valid if short headers are disabled.
+ client_->SetOption(SSL_ENABLE_DTLS_SHORT_HEADER, PR_FALSE);
+ EXPECT_EQ(SECSuccess,
+ SSLInt_AdvanceWriteSeqNum(client_->ssl_fd(), (1ULL << 16) - 3));
+ SendReceive();
+}
+
+class TlsConnectDatagram12Plus : public TlsConnectDatagram {
+ public:
+ TlsConnectDatagram12Plus() : TlsConnectDatagram() {}
+};
+
+// This simulates missing a window's worth of packets.
+TEST_P(TlsConnectDatagram12Plus, MissAWindow) {
+ EnsureTlsSetup();
+ uint16_t cipher;
+ GetCipherAndLimit(version_, &cipher);
+ server_->EnableSingleCipher(cipher);
+ Connect();
+ EXPECT_EQ(SECSuccess, SSLInt_AdvanceWriteSeqByAWindow(client_->ssl_fd(), 0));
+ SendReceive();
+}
+
+TEST_P(TlsConnectDatagram12Plus, MissAWindowAndOne) {
+ EnsureTlsSetup();
+ uint16_t cipher;
+ GetCipherAndLimit(version_, &cipher);
+ server_->EnableSingleCipher(cipher);
+ Connect();
+
+ EXPECT_EQ(SECSuccess, SSLInt_AdvanceWriteSeqByAWindow(client_->ssl_fd(), 1));
+ SendReceive();
+}
+
+// This filter replaces the first record it sees with junk application data.
+class TlsReplaceFirstRecordWithJunk : public TlsRecordFilter {
+ public:
+ TlsReplaceFirstRecordWithJunk(const std::shared_ptr<TlsAgent>& a)
+ : TlsRecordFilter(a), replaced_(false) {}
+
+ protected:
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& record, size_t* offset,
+ DataBuffer* output) override {
+ if (replaced_) {
+ return KEEP;
+ }
+ replaced_ = true;
+
+ uint8_t dtls13_ct = kCtDtlsCiphertext | kCtDtlsCiphertext16bSeqno |
+ kCtDtlsCiphertextLengthPresent;
+ TlsRecordHeader out_header(
+ header.variant(), header.version(),
+ is_dtls13() ? dtls13_ct : ssl_ct_application_data,
+ header.sequence_number());
+
+ static const uint8_t junk[] = {1, 2, 3, 4};
+ *offset = out_header.Write(output, *offset, DataBuffer(junk, sizeof(junk)));
+ return CHANGE;
+ }
+
+ private:
+ bool replaced_;
+};
+
+// DTLS needs to discard application_data that it receives prior to handshake
+// completion, not generate an error.
+TEST_P(TlsConnectDatagram, ReplaceFirstServerRecordWithApplicationData) {
+ MakeTlsFilter<TlsReplaceFirstRecordWithJunk>(server_);
+ Connect();
+}
+
+TEST_P(TlsConnectDatagram, ReplaceFirstClientRecordWithApplicationData) {
+ MakeTlsFilter<TlsReplaceFirstRecordWithJunk>(client_);
+ Connect();
+}
+
+INSTANTIATE_TEST_SUITE_P(Datagram12Plus, TlsConnectDatagram12Plus,
+ TlsConnectTestBase::kTlsV12Plus);
+INSTANTIATE_TEST_SUITE_P(DatagramPre13, TlsConnectDatagramPre13,
+ TlsConnectTestBase::kTlsV11V12);
+INSTANTIATE_TEST_SUITE_P(DatagramDrop13, TlsDropDatagram13,
+ ::testing::Values(true, false));
+INSTANTIATE_TEST_SUITE_P(DatagramReorder13, TlsReorderDatagram13,
+ ::testing::Values(true, false));
+INSTANTIATE_TEST_SUITE_P(DatagramFragment13, TlsFragmentationAndRecoveryTest,
+ ::testing::Values(true, false));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_ecdh_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_ecdh_unittest.cc
new file mode 100644
index 0000000000..021ff9fa74
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_ecdh_unittest.cc
@@ -0,0 +1,753 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <functional>
+#include <memory>
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+TEST_P(TlsConnectGenericPre13, ConnectEcdh) {
+ SetExpectedVersion(std::get<1>(GetParam()));
+ Reset(TlsAgent::kServerEcdhEcdsa);
+ DisableAllCiphers();
+ EnableSomeEcdhCiphers();
+
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp256r1, ssl_auth_ecdh_ecdsa,
+ ssl_sig_none);
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectEcdhWithoutDisablingSuites) {
+ SetExpectedVersion(std::get<1>(GetParam()));
+ Reset(TlsAgent::kServerEcdhEcdsa);
+ EnableSomeEcdhCiphers();
+
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp256r1, ssl_auth_ecdh_ecdsa,
+ ssl_sig_none);
+}
+
+TEST_P(TlsConnectGeneric, ConnectEcdhe) {
+ Connect();
+ CheckKeys();
+}
+
+// If we pick a 256-bit cipher suite and use a P-384 certificate, the server
+// should choose P-384 for key exchange too. Only valid for TLS == 1.2 because
+// we don't have 256-bit ciphers before then and 1.3 doesn't try to couple
+// DHE size to symmetric size.
+TEST_P(TlsConnectTls12, ConnectEcdheP384) {
+ Reset(TlsAgent::kServerEcdsa384);
+ ConnectWithCipherSuite(TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256);
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp384r1, ssl_auth_ecdsa,
+ ssl_sig_ecdsa_secp256r1_sha256);
+}
+
+TEST_P(TlsConnectGeneric, ConnectEcdheP384Client) {
+ EnsureTlsSetup();
+ const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1,
+ ssl_grp_ffdhe_2048};
+ client_->ConfigNamedGroups(groups);
+ server_->ConfigNamedGroups(groups);
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp384r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+}
+
+// This causes a HelloRetryRequest in TLS 1.3. Earlier versions don't care.
+TEST_P(TlsConnectGeneric, ConnectEcdheP384Server) {
+ EnsureTlsSetup();
+ auto hrr_capture = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeHelloRetryRequest);
+ const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1};
+ server_->ConfigNamedGroups(groups);
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp384r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ EXPECT_EQ(version_ == SSL_LIBRARY_VERSION_TLS_1_3,
+ hrr_capture->buffer().len() != 0);
+}
+
+// This enables only P-256 on the client and disables it on the server.
+// This test will fail when we add other groups that identify as ECDHE.
+TEST_P(TlsConnectGeneric, ConnectEcdheGroupMismatch) {
+ EnsureTlsSetup();
+ const std::vector<SSLNamedGroup> client_groups = {ssl_grp_ec_secp256r1,
+ ssl_grp_ffdhe_2048};
+ const std::vector<SSLNamedGroup> server_groups = {ssl_grp_ffdhe_2048};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ Connect();
+ CheckKeys(ssl_kea_dh, ssl_auth_rsa_sign);
+}
+
+TEST_P(TlsKeyExchangeTest, P384Priority) {
+ // P256, P384 and P521 are enabled. Both prefer P384.
+ const std::vector<SSLNamedGroup> groups = {
+ ssl_grp_ec_secp384r1, ssl_grp_ec_secp256r1, ssl_grp_ec_secp521r1};
+ EnsureKeyShareSetup();
+ ConfigNamedGroups(groups);
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp384r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+
+ std::vector<SSLNamedGroup> shares = {ssl_grp_ec_secp384r1};
+ CheckKEXDetails(groups, shares);
+}
+
+TEST_P(TlsKeyExchangeTest, DuplicateGroupConfig) {
+ const std::vector<SSLNamedGroup> groups = {
+ ssl_grp_ec_secp384r1, ssl_grp_ec_secp384r1, ssl_grp_ec_secp384r1,
+ ssl_grp_ec_secp256r1, ssl_grp_ec_secp256r1};
+ EnsureKeyShareSetup();
+ ConfigNamedGroups(groups);
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp384r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+
+ std::vector<SSLNamedGroup> shares = {ssl_grp_ec_secp384r1};
+ std::vector<SSLNamedGroup> expectedGroups = {ssl_grp_ec_secp384r1,
+ ssl_grp_ec_secp256r1};
+ CheckKEXDetails(expectedGroups, shares);
+}
+
+TEST_P(TlsKeyExchangeTest, P384PriorityDHEnabled) {
+ // P256, P384, P521, and FFDHE2048 are enabled. Both prefer P384.
+ const std::vector<SSLNamedGroup> groups = {
+ ssl_grp_ec_secp384r1, ssl_grp_ffdhe_2048, ssl_grp_ec_secp256r1,
+ ssl_grp_ec_secp521r1};
+ EnsureKeyShareSetup();
+ ConfigNamedGroups(groups);
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp384r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ std::vector<SSLNamedGroup> shares = {ssl_grp_ec_secp384r1};
+ CheckKEXDetails(groups, shares);
+ } else {
+ std::vector<SSLNamedGroup> oldtlsgroups = {
+ ssl_grp_ec_secp384r1, ssl_grp_ec_secp256r1, ssl_grp_ec_secp521r1};
+ CheckKEXDetails(oldtlsgroups, std::vector<SSLNamedGroup>());
+ }
+}
+
+TEST_P(TlsConnectGenericPre13, P384PriorityOnServer) {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+
+ // The server prefers P384. It has to win.
+ const std::vector<SSLNamedGroup> server_groups = {
+ ssl_grp_ec_secp384r1, ssl_grp_ec_secp256r1, ssl_grp_ec_secp521r1};
+ server_->ConfigNamedGroups(server_groups);
+
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp384r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+}
+
+TEST_P(TlsConnectGenericPre13, P384PriorityFromModelSocket) {
+ EnsureModelSockets();
+
+ /* Both prefer P384, set on the model socket. */
+ const std::vector<SSLNamedGroup> groups = {
+ ssl_grp_ec_secp384r1, ssl_grp_ec_secp256r1, ssl_grp_ec_secp521r1,
+ ssl_grp_ffdhe_2048};
+ client_model_->ConfigNamedGroups(groups);
+ server_model_->ConfigNamedGroups(groups);
+
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp384r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+}
+
+class TlsKeyExchangeGroupCapture : public TlsHandshakeFilter {
+ public:
+ TlsKeyExchangeGroupCapture(const std::shared_ptr<TlsAgent> &a)
+ : TlsHandshakeFilter(a, {kTlsHandshakeServerKeyExchange}),
+ group_(ssl_grp_none) {}
+
+ SSLNamedGroup group() const { return group_; }
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader &header,
+ const DataBuffer &input,
+ DataBuffer *output) {
+ uint32_t value = 0;
+ EXPECT_TRUE(input.Read(0, 1, &value));
+ EXPECT_EQ(3U, value) << "curve type has to be 3";
+
+ EXPECT_TRUE(input.Read(1, 2, &value));
+ group_ = static_cast<SSLNamedGroup>(value);
+
+ return KEEP;
+ }
+
+ private:
+ SSLNamedGroup group_;
+};
+
+// If we strip the client's supported groups extension, the server should assume
+// P-256 is supported by the client (<= 1.2 only).
+TEST_P(TlsConnectGenericPre13, DropSupportedGroupExtensionP256) {
+ EnsureTlsSetup();
+ MakeTlsFilter<TlsExtensionDropper>(client_, ssl_supported_groups_xtn);
+ auto group_capture = MakeTlsFilter<TlsKeyExchangeGroupCapture>(server_);
+
+ ConnectExpectAlert(server_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+
+ EXPECT_EQ(ssl_grp_ec_secp256r1, group_capture->group());
+}
+
+// Supported groups is mandatory in TLS 1.3.
+TEST_P(TlsConnectTls13, DropSupportedGroupExtension) {
+ EnsureTlsSetup();
+ MakeTlsFilter<TlsExtensionDropper>(client_, ssl_supported_groups_xtn);
+ ConnectExpectAlert(server_, kTlsAlertMissingExtension);
+ client_->CheckErrorCode(SSL_ERROR_MISSING_EXTENSION_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_MISSING_SUPPORTED_GROUPS_EXTENSION);
+}
+
+// If we only have a lame group, we fall back to static RSA.
+TEST_P(TlsConnectGenericPre13, UseLameGroup) {
+ const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp192r1};
+ client_->ConfigNamedGroups(groups);
+ server_->ConfigNamedGroups(groups);
+ Connect();
+ CheckKeys(ssl_kea_rsa, ssl_grp_none, ssl_auth_rsa_decrypt, ssl_sig_none);
+}
+
+// In TLS 1.3, we can't generate the ClientHello.
+TEST_P(TlsConnectTls13, UseLameGroup) {
+ const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_sect283k1};
+ client_->ConfigNamedGroups(groups);
+ server_->ConfigNamedGroups(groups);
+ client_->StartConnect();
+ client_->Handshake();
+ client_->CheckErrorCode(SSL_ERROR_NO_CIPHERS_SUPPORTED);
+}
+
+TEST_P(TlsConnectStreamPre13, ConfiguredGroupsRenegotiate) {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+
+ const std::vector<SSLNamedGroup> client_groups = {ssl_grp_ec_secp256r1};
+ const std::vector<SSLNamedGroup> server_groups = {ssl_grp_ec_secp256r1,
+ ssl_grp_ec_secp256r1};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp256r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ CheckConnected();
+
+ // The renegotiation has to use the same preferences as the original session.
+ server_->PrepareForRenegotiate();
+ client_->StartRenegotiate();
+ Handshake();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp256r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+}
+
+TEST_P(TlsKeyExchangeTest, Curve25519) {
+ Reset(TlsAgent::kServerEcdsa256);
+ const std::vector<SSLNamedGroup> groups = {
+ ssl_grp_ec_curve25519, ssl_grp_ec_secp256r1, ssl_grp_ec_secp521r1};
+ EnsureKeyShareSetup();
+ ConfigNamedGroups(groups);
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_ecdsa,
+ ssl_sig_ecdsa_secp256r1_sha256);
+ const std::vector<SSLNamedGroup> shares = {ssl_grp_ec_curve25519};
+ CheckKEXDetails(groups, shares);
+}
+
+TEST_P(TlsConnectGenericPre13, GroupPreferenceServerPriority) {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+
+ // The client prefers P256 while the server prefers 25519.
+ // The server's preference has to win.
+ const std::vector<SSLNamedGroup> client_groups = {ssl_grp_ec_secp256r1,
+ ssl_grp_ec_curve25519};
+ const std::vector<SSLNamedGroup> server_groups = {ssl_grp_ec_curve25519,
+ ssl_grp_ec_secp256r1};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+}
+
+#ifndef NSS_DISABLE_TLS_1_3
+TEST_P(TlsKeyExchangeTest13, Curve25519P256EqualPriorityClient13) {
+ EnsureKeyShareSetup();
+
+ // The client sends a P256 key share while the server prefers 25519.
+ // We have to accept P256 without retry.
+ const std::vector<SSLNamedGroup> client_groups = {ssl_grp_ec_secp256r1,
+ ssl_grp_ec_curve25519};
+ const std::vector<SSLNamedGroup> server_groups = {ssl_grp_ec_curve25519,
+ ssl_grp_ec_secp256r1};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp256r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ const std::vector<SSLNamedGroup> shares = {ssl_grp_ec_secp256r1};
+ CheckKEXDetails(client_groups, shares);
+}
+
+TEST_P(TlsKeyExchangeTest13, Curve25519P256EqualPriorityServer13) {
+ EnsureKeyShareSetup();
+
+ // The client sends a 25519 key share while the server prefers P256.
+ // We have to accept 25519 without retry.
+ const std::vector<SSLNamedGroup> client_groups = {ssl_grp_ec_curve25519,
+ ssl_grp_ec_secp256r1};
+ const std::vector<SSLNamedGroup> server_groups = {ssl_grp_ec_secp256r1,
+ ssl_grp_ec_curve25519};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ const std::vector<SSLNamedGroup> shares = {ssl_grp_ec_curve25519};
+ CheckKEXDetails(client_groups, shares);
+}
+
+TEST_P(TlsKeyExchangeTest13, EqualPriorityTestRetryECServer13) {
+ EnsureKeyShareSetup();
+
+ // The client sends a 25519 key share while the server prefers P256.
+ // The server prefers P-384 over x25519, so it must not consider P-256 and
+ // x25519 to be equivalent. It will therefore request a P-256 share
+ // with a HelloRetryRequest.
+ const std::vector<SSLNamedGroup> client_groups = {
+ ssl_grp_ec_curve25519, ssl_grp_ec_secp256r1, ssl_grp_ec_secp384r1};
+ const std::vector<SSLNamedGroup> server_groups = {
+ ssl_grp_ec_secp256r1, ssl_grp_ec_secp384r1, ssl_grp_ec_curve25519};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp256r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ const std::vector<SSLNamedGroup> shares = {ssl_grp_ec_curve25519};
+ CheckKEXDetails(client_groups, shares, ssl_grp_ec_secp256r1);
+}
+
+TEST_P(TlsKeyExchangeTest13, NotEqualPriorityWithIntermediateGroup13) {
+ EnsureKeyShareSetup();
+
+ // The client sends a 25519 key share while the server prefers P256.
+ // The server prefers ffdhe_2048 over x25519, so it must not consider the
+ // P-256 and x25519 to be equivalent. It will therefore request a P-256 share
+ // with a HelloRetryRequest.
+ const std::vector<SSLNamedGroup> client_groups = {
+ ssl_grp_ec_curve25519, ssl_grp_ec_secp256r1, ssl_grp_ffdhe_2048};
+ const std::vector<SSLNamedGroup> server_groups = {
+ ssl_grp_ec_secp256r1, ssl_grp_ffdhe_2048, ssl_grp_ec_curve25519};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp256r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ const std::vector<SSLNamedGroup> shares = {ssl_grp_ec_curve25519};
+ CheckKEXDetails(client_groups, shares, ssl_grp_ec_secp256r1);
+}
+
+TEST_P(TlsKeyExchangeTest13,
+ NotEqualPriorityWithUnsupportedFFIntermediateGroup13) {
+ EnsureKeyShareSetup();
+
+ // As in the previous test, the server prefers ffdhe_2048. Thus, even though
+ // the client doesn't support this group, the server must not regard x25519 as
+ // equivalent to P-256.
+ const std::vector<SSLNamedGroup> client_groups = {ssl_grp_ec_curve25519,
+ ssl_grp_ec_secp256r1};
+ const std::vector<SSLNamedGroup> server_groups = {
+ ssl_grp_ec_secp256r1, ssl_grp_ffdhe_2048, ssl_grp_ec_curve25519};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp256r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ const std::vector<SSLNamedGroup> shares = {ssl_grp_ec_curve25519};
+ CheckKEXDetails(client_groups, shares, ssl_grp_ec_secp256r1);
+}
+
+TEST_P(TlsKeyExchangeTest13,
+ NotEqualPriorityWithUnsupportedECIntermediateGroup13) {
+ EnsureKeyShareSetup();
+
+ // As in the previous test, the server prefers P-384. Thus, even though
+ // the client doesn't support this group, the server must not regard x25519 as
+ // equivalent to P-256. The server sends a HelloRetryRequest.
+ const std::vector<SSLNamedGroup> client_groups = {ssl_grp_ec_curve25519,
+ ssl_grp_ec_secp256r1};
+ const std::vector<SSLNamedGroup> server_groups = {
+ ssl_grp_ec_secp256r1, ssl_grp_ec_secp384r1, ssl_grp_ec_curve25519};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ Connect();
+
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp256r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ const std::vector<SSLNamedGroup> shares = {ssl_grp_ec_curve25519};
+ CheckKEXDetails(client_groups, shares, ssl_grp_ec_secp256r1);
+}
+
+TEST_P(TlsKeyExchangeTest13, EqualPriority13) {
+ EnsureKeyShareSetup();
+
+ // The client sends a 25519 key share while the server prefers P256.
+ // We have to accept 25519 without retry because it's considered equivalent to
+ // P256 by the server.
+ const std::vector<SSLNamedGroup> client_groups = {
+ ssl_grp_ec_curve25519, ssl_grp_ffdhe_2048, ssl_grp_ec_secp256r1};
+ const std::vector<SSLNamedGroup> server_groups = {ssl_grp_ec_secp256r1,
+ ssl_grp_ec_curve25519};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ Connect();
+
+ CheckKeys();
+ const std::vector<SSLNamedGroup> shares = {ssl_grp_ec_curve25519};
+ CheckKEXDetails(client_groups, shares);
+}
+#endif
+
+TEST_P(TlsConnectGeneric, P256ClientAndCurve25519Server) {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+
+ // The client sends a P256 key share while the server prefers 25519.
+ const std::vector<SSLNamedGroup> client_groups = {ssl_grp_ec_secp256r1};
+ const std::vector<SSLNamedGroup> server_groups = {ssl_grp_ec_curve25519};
+
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+TEST_P(TlsKeyExchangeTest13, MultipleClientShares) {
+ EnsureKeyShareSetup();
+
+ // The client sends 25519 and P256 key shares. The server prefers P256,
+ // which must be chosen here.
+ const std::vector<SSLNamedGroup> client_groups = {ssl_grp_ec_curve25519,
+ ssl_grp_ec_secp256r1};
+ const std::vector<SSLNamedGroup> server_groups = {ssl_grp_ec_secp256r1,
+ ssl_grp_ec_curve25519};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+
+ // Generate a key share on the client for both curves.
+ EXPECT_EQ(SECSuccess, SSL_SendAdditionalKeyShares(client_->ssl_fd(), 1));
+
+ Connect();
+
+ // The server would accept 25519 but its preferred group (P256) has to win.
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_secp256r1, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ const std::vector<SSLNamedGroup> shares = {ssl_grp_ec_curve25519,
+ ssl_grp_ec_secp256r1};
+ CheckKEXDetails(client_groups, shares);
+}
+
+// Replace the point in the client key exchange message with an empty one
+class ECCClientKEXFilter : public TlsHandshakeFilter {
+ public:
+ ECCClientKEXFilter(const std::shared_ptr<TlsAgent> &client)
+ : TlsHandshakeFilter(client, {kTlsHandshakeClientKeyExchange}) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader &header,
+ const DataBuffer &input,
+ DataBuffer *output) {
+ // Replace the client key exchange message with an empty point
+ output->Allocate(1);
+ output->Write(0, 0U, 1); // set point length 0
+ return CHANGE;
+ }
+};
+
+// Replace the point in the server key exchange message with an empty one
+class ECCServerKEXFilter : public TlsHandshakeFilter {
+ public:
+ ECCServerKEXFilter(const std::shared_ptr<TlsAgent> &server)
+ : TlsHandshakeFilter(server, {kTlsHandshakeServerKeyExchange}) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader &header,
+ const DataBuffer &input,
+ DataBuffer *output) {
+ // Replace the server key exchange message with an empty point
+ output->Allocate(4);
+ output->Write(0, 3U, 1); // named curve
+ uint32_t curve = 0;
+ EXPECT_TRUE(input.Read(1, 2, &curve)); // get curve id
+ output->Write(1, curve, 2); // write curve id
+ output->Write(3, 0U, 1); // point length 0
+ return CHANGE;
+ }
+};
+
+TEST_P(TlsConnectGenericPre13, ConnectECDHEmptyServerPoint) {
+ MakeTlsFilter<ECCServerKEXFilter>(server_);
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_KEY_EXCH);
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectECDHEmptyClientPoint) {
+ MakeTlsFilter<ECCClientKEXFilter>(client_);
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_KEY_EXCH);
+}
+
+// Damage ECParams/ECPoint of a SKE.
+class ECCServerKEXDamager : public TlsHandshakeFilter {
+ public:
+ ECCServerKEXDamager(const std::shared_ptr<TlsAgent> &server, ECType ec_type,
+ SSLNamedGroup named_curve)
+ : TlsHandshakeFilter(server, {kTlsHandshakeServerKeyExchange}),
+ ec_type_(ec_type),
+ named_curve_(named_curve) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader &header,
+ const DataBuffer &input,
+ DataBuffer *output) {
+ size_t offset = 0;
+ output->Allocate(5);
+ offset = output->Write(offset, ec_type_, 1);
+ offset = output->Write(offset, named_curve_, 2);
+ // Write a point with fmt != EC_POINT_FORM_UNCOMPRESSED.
+ offset = output->Write(offset, 1U, 1);
+ (void)output->Write(offset, 0x02, 1); // EC_POINT_FORM_COMPRESSED_Y0
+ return CHANGE;
+ }
+
+ private:
+ ECType ec_type_;
+ SSLNamedGroup named_curve_;
+};
+
+TEST_P(TlsConnectGenericPre13, ConnectUnsupportedCurveType) {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+
+ MakeTlsFilter<ECCServerKEXDamager>(server_, ec_type_explicitPrime,
+ ssl_grp_none);
+ ConnectExpectAlert(client_, kTlsAlertHandshakeFailure);
+ client_->CheckErrorCode(SEC_ERROR_UNSUPPORTED_ELLIPTIC_CURVE);
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectUnsupportedCurve) {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+
+ MakeTlsFilter<ECCServerKEXDamager>(server_, ec_type_named,
+ ssl_grp_ffdhe_2048);
+ ConnectExpectAlert(client_, kTlsAlertHandshakeFailure);
+ client_->CheckErrorCode(SEC_ERROR_UNSUPPORTED_ELLIPTIC_CURVE);
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectUnsupportedPointFormat) {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+
+ MakeTlsFilter<ECCServerKEXDamager>(server_, ec_type_named,
+ ssl_grp_ec_secp256r1);
+ ConnectExpectAlert(client_, kTlsAlertHandshakeFailure);
+ client_->CheckErrorCode(SEC_ERROR_UNSUPPORTED_EC_POINT_FORM);
+}
+
+// Replace SignatureAndHashAlgorithm of a SKE.
+class ECCServerKEXSigAlgReplacer : public TlsHandshakeFilter {
+ public:
+ ECCServerKEXSigAlgReplacer(const std::shared_ptr<TlsAgent> &server,
+ SSLSignatureScheme sig_scheme)
+ : TlsHandshakeFilter(server, {kTlsHandshakeServerKeyExchange}),
+ sig_scheme_(sig_scheme) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader &header,
+ const DataBuffer &input,
+ DataBuffer *output) {
+ *output = input;
+
+ uint32_t point_len;
+ EXPECT_TRUE(output->Read(3, 1, &point_len));
+ output->Write(4 + point_len, sig_scheme_, 2);
+
+ return CHANGE;
+ }
+
+ private:
+ SSLSignatureScheme sig_scheme_;
+};
+
+TEST_P(TlsConnectTls12, ConnectUnsupportedSigAlg) {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+
+ MakeTlsFilter<ECCServerKEXSigAlgReplacer>(server_, ssl_sig_none);
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM);
+}
+
+TEST_P(TlsConnectTls12, ConnectIncorrectSigAlg) {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+
+ MakeTlsFilter<ECCServerKEXSigAlgReplacer>(server_,
+ ssl_sig_ecdsa_secp256r1_sha256);
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM);
+}
+
+static void CheckSkeSigScheme(
+ std::shared_ptr<TlsHandshakeRecorder> &capture_ske,
+ uint16_t expected_scheme) {
+ TlsParser parser(capture_ske->buffer());
+ uint32_t tmp = 0;
+ EXPECT_TRUE(parser.Read(&tmp, 1)) << " read curve_type";
+ EXPECT_EQ(3U, tmp) << "curve type has to be 3";
+ EXPECT_TRUE(parser.Skip(2)) << " read namedcurve";
+ EXPECT_TRUE(parser.SkipVariable(1)) << " read public";
+
+ EXPECT_TRUE(parser.Read(&tmp, 2)) << " read sig_scheme";
+ EXPECT_EQ(expected_scheme, static_cast<uint16_t>(tmp));
+}
+
+TEST_P(TlsConnectTls12, ConnectSigAlgEnabledByPolicy) {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+
+ const std::vector<SSLSignatureScheme> schemes = {ssl_sig_rsa_pkcs1_sha1,
+ ssl_sig_rsa_pkcs1_sha384};
+
+ client_->SetSignatureSchemes(schemes.data(), schemes.size());
+ server_->SetSignatureSchemes(schemes.data(), schemes.size());
+ auto capture_ske = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeServerKeyExchange);
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+
+ // Enable SHA-1 by policy.
+ SECStatus rv = NSS_SetAlgorithmPolicy(SEC_OID_SHA1, NSS_USE_ALG_IN_SSL_KX, 0);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_SetAlgorithmPolicy(SEC_OID_APPLY_SSL_POLICY, NSS_USE_POLICY_IN_SSL,
+ 0);
+ ASSERT_EQ(SECSuccess, rv);
+
+ Handshake(); // Remainder of handshake
+ // The server should now report that it is connected
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+
+ CheckSkeSigScheme(capture_ske, ssl_sig_rsa_pkcs1_sha1);
+}
+
+TEST_P(TlsConnectTls12, ConnectSigAlgDisabledByPolicy) {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_ecdh);
+
+ const std::vector<SSLSignatureScheme> schemes = {ssl_sig_rsa_pkcs1_sha1,
+ ssl_sig_rsa_pkcs1_sha384};
+
+ client_->SetSignatureSchemes(schemes.data(), schemes.size());
+ server_->SetSignatureSchemes(schemes.data(), schemes.size());
+ auto capture_ske = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeServerKeyExchange);
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+
+ // Disable SHA-1 by policy.
+ SECStatus rv = NSS_SetAlgorithmPolicy(SEC_OID_SHA1, 0, NSS_USE_ALG_IN_SSL_KX);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_SetAlgorithmPolicy(SEC_OID_APPLY_SSL_POLICY, NSS_USE_POLICY_IN_SSL,
+ 0);
+ ASSERT_EQ(SECSuccess, rv);
+
+ Handshake(); // Remainder of handshake
+ // The server should now report that it is connected
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+
+ CheckSkeSigScheme(capture_ske, ssl_sig_rsa_pkcs1_sha384);
+}
+
+INSTANTIATE_TEST_SUITE_P(KeyExchangeTest, TlsKeyExchangeTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV11Plus));
+
+#ifndef NSS_DISABLE_TLS_1_3
+INSTANTIATE_TEST_SUITE_P(KeyExchangeTest, TlsKeyExchangeTest13,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV13));
+#endif
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_ems_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_ems_unittest.cc
new file mode 100644
index 0000000000..39b2d58736
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_ems_unittest.cc
@@ -0,0 +1,96 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+TEST_P(TlsConnectGenericPre13, ConnectExtendedMasterSecret) {
+ EnableExtendedMasterSecret();
+ Connect();
+ Reset();
+ ExpectResumption(RESUME_SESSIONID);
+ EnableExtendedMasterSecret();
+ Connect();
+}
+
+TEST_P(TlsConnectTls12, ConnectExtendedMasterSecretSha384) {
+ EnableExtendedMasterSecret();
+ server_->EnableSingleCipher(TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384);
+ ConnectWithCipherSuite(TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384);
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectExtendedMasterSecretStaticRSA) {
+ EnableOnlyStaticRsaCiphers();
+ EnableExtendedMasterSecret();
+ Connect();
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectExtendedMasterSecretECDHE) {
+ EnableExtendedMasterSecret();
+ Connect();
+
+ Reset();
+ EnableExtendedMasterSecret();
+ ExpectResumption(RESUME_SESSIONID);
+ Connect();
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectExtendedMasterSecretTicket) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ EnableExtendedMasterSecret();
+ Connect();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+
+ EnableExtendedMasterSecret();
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectExtendedMasterSecretClientOnly) {
+ client_->EnableExtendedMasterSecret();
+ ExpectExtendedMasterSecret(false);
+ Connect();
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectExtendedMasterSecretServerOnly) {
+ server_->EnableExtendedMasterSecret();
+ ExpectExtendedMasterSecret(false);
+ Connect();
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectExtendedMasterSecretResumeWithout) {
+ EnableExtendedMasterSecret();
+ Connect();
+
+ Reset();
+ server_->EnableExtendedMasterSecret();
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectNormalResumeWithExtendedMasterSecret) {
+ ConfigureSessionCache(RESUME_SESSIONID, RESUME_SESSIONID);
+ ExpectExtendedMasterSecret(false);
+ Connect();
+
+ Reset();
+ EnableExtendedMasterSecret();
+ ExpectResumption(RESUME_NONE);
+ Connect();
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_exporter_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_exporter_unittest.cc
new file mode 100644
index 0000000000..26ed6bc0ed
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_exporter_unittest.cc
@@ -0,0 +1,188 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "ssl.h"
+
+#include "gtest_utils.h"
+#include "tls_connect.h"
+
+namespace nss_test {
+
+static const char* kExporterLabel = "EXPORTER-duck";
+static const uint8_t kExporterContext[] = {0x12, 0x34, 0x56};
+
+static void ExportAndCompare(std::shared_ptr<TlsAgent>& client,
+ std::shared_ptr<TlsAgent>& server, bool context) {
+ static const size_t exporter_len = 10;
+ uint8_t client_value[exporter_len] = {0};
+ EXPECT_EQ(SECSuccess,
+ SSL_ExportKeyingMaterial(
+ client->ssl_fd(), kExporterLabel, strlen(kExporterLabel),
+ context ? PR_TRUE : PR_FALSE, kExporterContext,
+ sizeof(kExporterContext), client_value, sizeof(client_value)));
+ uint8_t server_value[exporter_len] = {0xff};
+ EXPECT_EQ(SECSuccess,
+ SSL_ExportKeyingMaterial(
+ server->ssl_fd(), kExporterLabel, strlen(kExporterLabel),
+ context ? PR_TRUE : PR_FALSE, kExporterContext,
+ sizeof(kExporterContext), server_value, sizeof(server_value)));
+ EXPECT_EQ(0, memcmp(client_value, server_value, sizeof(client_value)));
+}
+
+TEST_P(TlsConnectGeneric, ExporterBasic) {
+ EnsureTlsSetup();
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ server_->EnableSingleCipher(TLS_AES_128_GCM_SHA256);
+ } else {
+ server_->EnableSingleCipher(TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA);
+ }
+ Connect();
+ CheckKeys();
+ ExportAndCompare(client_, server_, false);
+}
+
+TEST_P(TlsConnectGeneric, ExporterContext) {
+ EnsureTlsSetup();
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ server_->EnableSingleCipher(TLS_AES_128_GCM_SHA256);
+ } else {
+ server_->EnableSingleCipher(TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA);
+ }
+ Connect();
+ CheckKeys();
+ ExportAndCompare(client_, server_, true);
+}
+
+// Bug 1312976 - SHA-384 doesn't work in 1.2 right now.
+TEST_P(TlsConnectTls13, ExporterSha384) {
+ EnsureTlsSetup();
+ client_->EnableSingleCipher(TLS_AES_256_GCM_SHA384);
+ Connect();
+ CheckKeys();
+ ExportAndCompare(client_, server_, false);
+}
+
+TEST_P(TlsConnectTls13, ExporterContextEmptyIsSameAsNone) {
+ EnsureTlsSetup();
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ server_->EnableSingleCipher(TLS_AES_128_GCM_SHA256);
+ } else {
+ server_->EnableSingleCipher(TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA);
+ }
+ Connect();
+ CheckKeys();
+ ExportAndCompare(client_, server_, false);
+}
+
+TEST_P(TlsConnectGenericPre13, ExporterContextLengthTooLong) {
+ static const uint8_t kExporterContextTooLong[PR_UINT16_MAX] = {
+ 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xFF};
+
+ EnsureTlsSetup();
+ Connect();
+ CheckKeys();
+
+ static const size_t exporter_len = 10;
+ uint8_t client_value[exporter_len] = {0};
+ EXPECT_EQ(SECFailure,
+ SSL_ExportKeyingMaterial(client_->ssl_fd(), kExporterLabel,
+ strlen(kExporterLabel), PR_TRUE,
+ kExporterContextTooLong,
+ sizeof(kExporterContextTooLong),
+ client_value, sizeof(client_value)));
+ EXPECT_EQ(PORT_GetError(), SEC_ERROR_INVALID_ARGS);
+ uint8_t server_value[exporter_len] = {0xff};
+ EXPECT_EQ(SECFailure,
+ SSL_ExportKeyingMaterial(server_->ssl_fd(), kExporterLabel,
+ strlen(kExporterLabel), PR_TRUE,
+ kExporterContextTooLong,
+ sizeof(kExporterContextTooLong),
+ server_value, sizeof(server_value)));
+ EXPECT_EQ(PORT_GetError(), SEC_ERROR_INVALID_ARGS);
+}
+
+// This has a weird signature so that it can be passed to the SNI callback.
+int32_t RegularExporterShouldFail(TlsAgent* agent, const SECItem* srvNameArr,
+ PRUint32 srvNameArrSize) {
+ uint8_t val[10];
+ EXPECT_EQ(SECFailure, SSL_ExportKeyingMaterial(
+ agent->ssl_fd(), kExporterLabel,
+ strlen(kExporterLabel), PR_TRUE, kExporterContext,
+ sizeof(kExporterContext), val, sizeof(val)))
+ << "regular exporter should fail";
+ return 0;
+}
+
+TEST_P(TlsConnectTls13, EarlyExporter) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+
+ client_->Handshake(); // Send ClientHello.
+ uint8_t client_value[10] = {0};
+ RegularExporterShouldFail(client_.get(), nullptr, 0);
+
+ EXPECT_EQ(SECSuccess,
+ SSL_ExportEarlyKeyingMaterial(
+ client_->ssl_fd(), kExporterLabel, strlen(kExporterLabel),
+ kExporterContext, sizeof(kExporterContext), client_value,
+ sizeof(client_value)));
+
+ server_->SetSniCallback(RegularExporterShouldFail);
+ server_->Handshake(); // Handle ClientHello.
+ uint8_t server_value[10] = {0};
+ EXPECT_EQ(SECSuccess,
+ SSL_ExportEarlyKeyingMaterial(
+ server_->ssl_fd(), kExporterLabel, strlen(kExporterLabel),
+ kExporterContext, sizeof(kExporterContext), server_value,
+ sizeof(server_value)));
+ EXPECT_EQ(0, memcmp(client_value, server_value, sizeof(client_value)));
+
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+}
+
+TEST_P(TlsConnectTls13, EarlyExporterExternalPsk) {
+ RolloverAntiReplay();
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(!!slot);
+ ScopedPK11SymKey scoped_psk(
+ PK11_KeyGen(slot.get(), CKM_HKDF_KEY_GEN, nullptr, 16, nullptr));
+ AddPsk(scoped_psk, std::string("foo"), ssl_hash_sha256,
+ TLS_CHACHA20_POLY1305_SHA256);
+ StartConnect();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ client_->Handshake(); // Send ClientHello.
+ uint8_t client_value[10] = {0};
+ RegularExporterShouldFail(client_.get(), nullptr, 0);
+
+ EXPECT_EQ(SECSuccess,
+ SSL_ExportEarlyKeyingMaterial(
+ client_->ssl_fd(), kExporterLabel, strlen(kExporterLabel),
+ kExporterContext, sizeof(kExporterContext), client_value,
+ sizeof(client_value)));
+
+ server_->SetSniCallback(RegularExporterShouldFail);
+ server_->Handshake(); // Handle ClientHello.
+ uint8_t server_value[10] = {0};
+ EXPECT_EQ(SECSuccess,
+ SSL_ExportEarlyKeyingMaterial(
+ server_->ssl_fd(), kExporterLabel, strlen(kExporterLabel),
+ kExporterContext, sizeof(kExporterContext), server_value,
+ sizeof(server_value)));
+ EXPECT_EQ(0, memcmp(client_value, server_value, sizeof(client_value)));
+
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_extension_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_extension_unittest.cc
new file mode 100644
index 0000000000..b08eba59ad
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_extension_unittest.cc
@@ -0,0 +1,1319 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "ssl.h"
+#include "ssl3prot.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+// This is only to get DTLS_1_3_DRAFT_VERSION
+#include "ssl3prot.h"
+
+#include <memory>
+
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+class Dtls13LegacyCookieInjector : public TlsHandshakeFilter {
+ public:
+ Dtls13LegacyCookieInjector(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(a, {kTlsHandshakeClientHello}) {}
+
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ const uint8_t cookie_bytes[] = {0x03, 0x0A, 0x0B, 0x0C};
+ uint32_t offset = 2 /* version */ + 32 /* random */;
+
+ if (agent()->variant() != ssl_variant_datagram) {
+ ADD_FAILURE();
+ return KEEP;
+ }
+
+ if (header.handshake_type() != ssl_hs_client_hello) {
+ return KEEP;
+ }
+
+ DataBuffer cookie(cookie_bytes, sizeof(cookie_bytes));
+ *output = input;
+
+ // Add the SID length (if any) to locate the cookie.
+ uint32_t sid_len = 0;
+ if (!output->Read(offset, 1, &sid_len)) {
+ ADD_FAILURE();
+ return KEEP;
+ }
+ offset += 1 + sid_len;
+ output->Splice(cookie, offset, 1);
+
+ return CHANGE;
+ }
+
+ private:
+ DataBuffer cookie_;
+};
+
+class TlsExtensionTruncator : public TlsExtensionFilter {
+ public:
+ TlsExtensionTruncator(const std::shared_ptr<TlsAgent>& a, uint16_t extension,
+ size_t length)
+ : TlsExtensionFilter(a), extension_(extension), length_(length) {}
+ virtual PacketFilter::Action FilterExtension(uint16_t extension_type,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ if (extension_type != extension_) {
+ return KEEP;
+ }
+ if (input.len() <= length_) {
+ return KEEP;
+ }
+
+ output->Assign(input.data(), length_);
+ return CHANGE;
+ }
+
+ private:
+ uint16_t extension_;
+ size_t length_;
+};
+
+class TlsExtensionTestBase : public TlsConnectTestBase {
+ protected:
+ TlsExtensionTestBase(SSLProtocolVariant variant, uint16_t version)
+ : TlsConnectTestBase(variant, version) {}
+
+ void ClientHelloErrorTest(std::shared_ptr<PacketFilter> filter,
+ uint8_t desc = kTlsAlertDecodeError) {
+ client_->SetFilter(filter);
+ ConnectExpectAlert(server_, desc);
+ }
+
+ void ServerHelloErrorTest(std::shared_ptr<PacketFilter> filter,
+ uint8_t desc = kTlsAlertDecodeError) {
+ server_->SetFilter(filter);
+ ConnectExpectAlert(client_, desc);
+ }
+
+ static void InitSimpleSni(DataBuffer* extension) {
+ const char* name = "host.name";
+ const size_t namelen = PL_strlen(name);
+ extension->Allocate(namelen + 5);
+ extension->Write(0, namelen + 3, 2);
+ extension->Write(2, static_cast<uint32_t>(0), 1); // 0 == hostname
+ extension->Write(3, namelen, 2);
+ extension->Write(5, reinterpret_cast<const uint8_t*>(name), namelen);
+ }
+
+ void HrrThenRemoveExtensionsTest(SSLExtensionType type, PRInt32 client_error,
+ PRInt32 server_error) {
+ static const std::vector<SSLNamedGroup> client_groups = {
+ ssl_grp_ec_secp384r1, ssl_grp_ec_curve25519};
+ static const std::vector<SSLNamedGroup> server_groups = {
+ ssl_grp_ec_curve25519, ssl_grp_ec_secp384r1};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+ EnsureTlsSetup();
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ server_->Handshake(); // Send HRR.
+ MakeTlsFilter<TlsExtensionDropper>(client_, type);
+ Handshake();
+ client_->CheckErrorCode(client_error);
+ server_->CheckErrorCode(server_error);
+ }
+};
+
+class TlsExtensionTestDtls : public TlsExtensionTestBase,
+ public ::testing::WithParamInterface<uint16_t> {
+ public:
+ TlsExtensionTestDtls()
+ : TlsExtensionTestBase(ssl_variant_datagram, GetParam()) {}
+};
+
+class TlsExtensionTest12Plus : public TlsExtensionTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ TlsExtensionTest12Plus()
+ : TlsExtensionTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())) {
+ }
+};
+
+class TlsExtensionTest12 : public TlsExtensionTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ TlsExtensionTest12()
+ : TlsExtensionTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())) {
+ }
+};
+
+class TlsExtensionTest13
+ : public TlsExtensionTestBase,
+ public ::testing::WithParamInterface<SSLProtocolVariant> {
+ public:
+ TlsExtensionTest13()
+ : TlsExtensionTestBase(GetParam(), SSL_LIBRARY_VERSION_TLS_1_3) {}
+
+ void ConnectWithBogusVersionList(const uint8_t* buf, size_t len) {
+ DataBuffer versions_buf(buf, len);
+ MakeTlsFilter<TlsExtensionReplacer>(
+ client_, ssl_tls13_supported_versions_xtn, versions_buf);
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+ }
+
+ void ConnectWithReplacementVersionList(uint16_t version) {
+ // Convert the version encoding for DTLS, if needed.
+ if (variant_ == ssl_variant_datagram) {
+ switch (version) {
+#ifdef DTLS_1_3_DRAFT_VERSION
+ case SSL_LIBRARY_VERSION_TLS_1_3:
+ version = 0x7f00 | DTLS_1_3_DRAFT_VERSION;
+ break;
+#endif
+ case SSL_LIBRARY_VERSION_TLS_1_2:
+ version = SSL_LIBRARY_VERSION_DTLS_1_2_WIRE;
+ break;
+ case SSL_LIBRARY_VERSION_TLS_1_1:
+ /* TLS_1_1 maps to DTLS_1_0, see sslproto.h. */
+ version = SSL_LIBRARY_VERSION_DTLS_1_0_WIRE;
+ break;
+ default:
+ PORT_Assert(0);
+ }
+ }
+
+ DataBuffer versions_buf;
+ size_t index = versions_buf.Write(0, 2, 1);
+ versions_buf.Write(index, version, 2);
+ MakeTlsFilter<TlsExtensionReplacer>(
+ client_, ssl_tls13_supported_versions_xtn, versions_buf);
+ ConnectExpectFail();
+ }
+};
+
+class TlsExtensionTest13Stream : public TlsExtensionTestBase {
+ public:
+ TlsExtensionTest13Stream()
+ : TlsExtensionTestBase(ssl_variant_stream, SSL_LIBRARY_VERSION_TLS_1_3) {}
+};
+
+class TlsExtensionTestGeneric : public TlsExtensionTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ TlsExtensionTestGeneric()
+ : TlsExtensionTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())) {
+ }
+};
+
+class TlsExtensionTestPre13 : public TlsExtensionTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ TlsExtensionTestPre13()
+ : TlsExtensionTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())) {
+ }
+};
+
+TEST_P(TlsExtensionTestGeneric, DamageSniLength) {
+ ClientHelloErrorTest(
+ std::make_shared<TlsExtensionDamager>(client_, ssl_server_name_xtn, 1));
+}
+
+TEST_P(TlsExtensionTestGeneric, DamageSniHostLength) {
+ ClientHelloErrorTest(
+ std::make_shared<TlsExtensionDamager>(client_, ssl_server_name_xtn, 4));
+}
+
+TEST_P(TlsExtensionTestGeneric, TruncateSni) {
+ ClientHelloErrorTest(
+ std::make_shared<TlsExtensionTruncator>(client_, ssl_server_name_xtn, 7));
+}
+
+// A valid extension that appears twice will be reported as unsupported.
+TEST_P(TlsExtensionTestGeneric, RepeatSni) {
+ DataBuffer extension;
+ InitSimpleSni(&extension);
+ ClientHelloErrorTest(std::make_shared<TlsExtensionInjector>(
+ client_, ssl_server_name_xtn, extension),
+ kTlsAlertIllegalParameter);
+}
+
+// An SNI entry with zero length is considered invalid (strangely, not if it is
+// the last entry, which is probably a bug).
+TEST_P(TlsExtensionTestGeneric, BadSni) {
+ DataBuffer simple;
+ InitSimpleSni(&simple);
+ DataBuffer extension;
+ extension.Allocate(simple.len() + 3);
+ extension.Write(0, static_cast<uint32_t>(0), 3);
+ extension.Write(3, simple);
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_server_name_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestGeneric, EmptySni) {
+ DataBuffer extension;
+ extension.Allocate(2);
+ extension.Write(0, static_cast<uint32_t>(0), 2);
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_server_name_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestGeneric, EmptyAlpnExtension) {
+ EnableAlpn();
+ DataBuffer extension;
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_app_layer_protocol_xtn, extension),
+ kTlsAlertIllegalParameter);
+}
+
+// An empty ALPN isn't considered bad, though it does lead to there being no
+// protocol for the server to select.
+TEST_P(TlsExtensionTestGeneric, EmptyAlpnList) {
+ EnableAlpn();
+ const uint8_t val[] = {0x00, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_app_layer_protocol_xtn, extension),
+ kTlsAlertNoApplicationProtocol);
+}
+
+TEST_P(TlsExtensionTestGeneric, OneByteAlpn) {
+ EnableAlpn();
+ ClientHelloErrorTest(std::make_shared<TlsExtensionTruncator>(
+ client_, ssl_app_layer_protocol_xtn, 1));
+}
+
+TEST_P(TlsExtensionTestGeneric, AlpnMissingValue) {
+ EnableAlpn();
+ // This will leave the length of the second entry, but no value.
+ ClientHelloErrorTest(std::make_shared<TlsExtensionTruncator>(
+ client_, ssl_app_layer_protocol_xtn, 5));
+}
+
+TEST_P(TlsExtensionTestGeneric, AlpnZeroLength) {
+ EnableAlpn();
+ const uint8_t val[] = {0x00, 0x03, 0x01, 0x61, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_app_layer_protocol_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestGeneric, AlpnLengthOverflow) {
+ EnableAlpn();
+ const uint8_t val[] = {0x00, 0x03, 0x01, 0x61, 0x01};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_app_layer_protocol_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestGeneric, AlpnMismatch) {
+ const uint8_t client_alpn[] = {0x01, 0x61};
+ client_->EnableAlpn(client_alpn, sizeof(client_alpn));
+ const uint8_t server_alpn[] = {0x02, 0x61, 0x62};
+ server_->EnableAlpn(server_alpn, sizeof(server_alpn));
+
+ ClientHelloErrorTest(nullptr, kTlsAlertNoApplicationProtocol);
+}
+
+// Many of these tests fail in TLS 1.3 because the extension is encrypted, which
+// prevents modification of the value from the ServerHello.
+TEST_P(TlsExtensionTestPre13, AlpnReturnedEmptyList) {
+ EnableAlpn();
+ const uint8_t val[] = {0x00, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ServerHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ server_, ssl_app_layer_protocol_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestPre13, AlpnReturnedEmptyName) {
+ EnableAlpn();
+ const uint8_t val[] = {0x00, 0x01, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ServerHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ server_, ssl_app_layer_protocol_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestPre13, AlpnReturnedListTrailingData) {
+ EnableAlpn();
+ const uint8_t val[] = {0x00, 0x02, 0x01, 0x61, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ServerHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ server_, ssl_app_layer_protocol_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestPre13, AlpnReturnedExtraEntry) {
+ EnableAlpn();
+ const uint8_t val[] = {0x00, 0x04, 0x01, 0x61, 0x01, 0x62};
+ DataBuffer extension(val, sizeof(val));
+ ServerHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ server_, ssl_app_layer_protocol_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestPre13, AlpnReturnedBadListLength) {
+ EnableAlpn();
+ const uint8_t val[] = {0x00, 0x99, 0x01, 0x61, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ServerHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ server_, ssl_app_layer_protocol_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestPre13, AlpnReturnedBadNameLength) {
+ EnableAlpn();
+ const uint8_t val[] = {0x00, 0x02, 0x99, 0x61};
+ DataBuffer extension(val, sizeof(val));
+ ServerHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ server_, ssl_app_layer_protocol_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestPre13, AlpnReturnedUnknownName) {
+ EnableAlpn();
+ const uint8_t val[] = {0x00, 0x02, 0x01, 0x67};
+ DataBuffer extension(val, sizeof(val));
+ ServerHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ server_, ssl_app_layer_protocol_xtn, extension),
+ kTlsAlertIllegalParameter);
+}
+
+TEST_P(TlsExtensionTestDtls, SrtpShort) {
+ EnableSrtp();
+ ClientHelloErrorTest(
+ std::make_shared<TlsExtensionTruncator>(client_, ssl_use_srtp_xtn, 3));
+}
+
+TEST_P(TlsExtensionTestDtls, SrtpOdd) {
+ EnableSrtp();
+ const uint8_t val[] = {0x00, 0x01, 0xff, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_use_srtp_xtn, extension));
+}
+
+TEST_P(TlsExtensionTest12Plus, SignatureAlgorithmsBadLength) {
+ const uint8_t val[] = {0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_signature_algorithms_xtn, extension));
+}
+
+TEST_P(TlsExtensionTest12Plus, SignatureAlgorithmsTrailingData) {
+ const uint8_t val[] = {0x00, 0x02, 0x04, 0x01, 0x00}; // sha-256, rsa
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_signature_algorithms_xtn, extension));
+}
+
+TEST_P(TlsExtensionTest12Plus, SignatureAlgorithmsEmpty) {
+ const uint8_t val[] = {0x00, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_signature_algorithms_xtn, extension),
+ kTlsAlertHandshakeFailure);
+}
+
+TEST_P(TlsExtensionTest12Plus, SignatureAlgorithmsNoOverlap) {
+ const uint8_t val[] = {0x00, 0x02, 0xff, 0xff};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_signature_algorithms_xtn, extension),
+ kTlsAlertHandshakeFailure);
+}
+
+TEST_P(TlsExtensionTest12Plus, SignatureAlgorithmsOddLength) {
+ const uint8_t val[] = {0x00, 0x01, 0x04};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_signature_algorithms_xtn, extension));
+}
+
+TEST_F(TlsExtensionTest13Stream, SignatureAlgorithmsPrecedingGarbage) {
+ // 31 unknown signature algorithms followed by sha-256, rsa-pss
+ const uint8_t val[] = {
+ 0x00, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x08, 0x04};
+ DataBuffer extension(val, sizeof(val));
+ MakeTlsFilter<TlsExtensionReplacer>(client_, ssl_signature_algorithms_xtn,
+ extension);
+ client_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ ConnectExpectFail();
+ client_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+ server_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+}
+
+TEST_P(TlsExtensionTestGeneric, NoSupportedGroups) {
+ ClientHelloErrorTest(
+ std::make_shared<TlsExtensionDropper>(client_, ssl_supported_groups_xtn),
+ version_ < SSL_LIBRARY_VERSION_TLS_1_3 ? kTlsAlertDecryptError
+ : kTlsAlertMissingExtension);
+}
+
+TEST_P(TlsExtensionTestGeneric, SupportedCurvesShort) {
+ const uint8_t val[] = {0x00, 0x01, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_elliptic_curves_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestGeneric, SupportedCurvesBadLength) {
+ const uint8_t val[] = {0x09, 0x99, 0x00, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_elliptic_curves_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestGeneric, SupportedCurvesTrailingData) {
+ const uint8_t val[] = {0x00, 0x02, 0x00, 0x00, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_elliptic_curves_xtn, extension));
+}
+
+TEST_P(TlsExtensionTest12, SupportedCurvesDisableX25519) {
+ // Disable session resumption.
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+
+ // Ensure that we can enable its use in the key exchange.
+ SECStatus rv =
+ NSS_SetAlgorithmPolicy(SEC_OID_CURVE25519, NSS_USE_ALG_IN_SSL_KX, 0);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_SetAlgorithmPolicy(SEC_OID_APPLY_SSL_POLICY, NSS_USE_POLICY_IN_SSL,
+ 0);
+ ASSERT_EQ(SECSuccess, rv);
+
+ auto capture1 =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_elliptic_curves_xtn);
+ Connect();
+
+ EXPECT_TRUE(capture1->captured());
+ const DataBuffer& ext1 = capture1->extension();
+
+ uint32_t count;
+ ASSERT_TRUE(ext1.Read(0, 2, &count));
+
+ // Whether or not we've seen x25519 offered in this handshake.
+ bool seen1_x25519 = false;
+ for (size_t offset = 2; offset <= count; offset++) {
+ uint32_t val;
+ ASSERT_TRUE(ext1.Read(offset, 2, &val));
+ if (val == ssl_grp_ec_curve25519) {
+ seen1_x25519 = true;
+ break;
+ }
+ }
+ ASSERT_TRUE(seen1_x25519);
+
+ // Ensure that we can disable its use in the key exchange.
+ rv = NSS_SetAlgorithmPolicy(SEC_OID_CURVE25519, 0, NSS_USE_ALG_IN_SSL_KX);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_SetAlgorithmPolicy(SEC_OID_APPLY_SSL_POLICY, NSS_USE_POLICY_IN_SSL,
+ 0);
+ ASSERT_EQ(SECSuccess, rv);
+
+ // Clean up after the last run.
+ Reset();
+ auto capture2 =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_elliptic_curves_xtn);
+ Connect();
+
+ EXPECT_TRUE(capture2->captured());
+ const DataBuffer& ext2 = capture2->extension();
+
+ ASSERT_TRUE(ext2.Read(0, 2, &count));
+
+ // Whether or not we've seen x25519 offered in this handshake.
+ bool seen2_x25519 = false;
+ for (size_t offset = 2; offset <= count; offset++) {
+ uint32_t val;
+ ASSERT_TRUE(ext2.Read(offset, 2, &val));
+
+ if (val == ssl_grp_ec_curve25519) {
+ seen2_x25519 = true;
+ break;
+ }
+ }
+
+ ASSERT_FALSE(seen2_x25519);
+}
+
+TEST_P(TlsExtensionTestPre13, SupportedPointsEmpty) {
+ const uint8_t val[] = {0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_ec_point_formats_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestPre13, SupportedPointsBadLength) {
+ const uint8_t val[] = {0x99, 0x00, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_ec_point_formats_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestPre13, SupportedPointsTrailingData) {
+ const uint8_t val[] = {0x01, 0x00, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_ec_point_formats_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestPre13, RenegotiationInfoBadLength) {
+ const uint8_t val[] = {0x99};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_renegotiation_info_xtn, extension));
+}
+
+TEST_P(TlsExtensionTestPre13, RenegotiationInfoMismatch) {
+ const uint8_t val[] = {0x01, 0x00};
+ DataBuffer extension(val, sizeof(val));
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_renegotiation_info_xtn, extension));
+}
+
+// The extension has to contain a length.
+TEST_P(TlsExtensionTestPre13, RenegotiationInfoExtensionEmpty) {
+ DataBuffer extension;
+ ClientHelloErrorTest(std::make_shared<TlsExtensionReplacer>(
+ client_, ssl_renegotiation_info_xtn, extension));
+}
+
+// This only works on TLS 1.2, since it relies on static RSA; otherwise libssl
+// picks the wrong cipher suite.
+TEST_P(TlsExtensionTest12, SignatureAlgorithmConfiguration) {
+ const SSLSignatureScheme schemes[] = {ssl_sig_rsa_pss_rsae_sha512,
+ ssl_sig_rsa_pss_rsae_sha384};
+
+ auto capture =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_signature_algorithms_xtn);
+ client_->SetSignatureSchemes(schemes, PR_ARRAY_SIZE(schemes));
+ EnableOnlyStaticRsaCiphers();
+ Connect();
+
+ const DataBuffer& ext = capture->extension();
+ EXPECT_EQ(2 + PR_ARRAY_SIZE(schemes) * 2, ext.len());
+ for (size_t i = 0, cursor = 2;
+ i < PR_ARRAY_SIZE(schemes) && cursor < ext.len(); ++i) {
+ uint32_t v = 0;
+ EXPECT_TRUE(ext.Read(cursor, 2, &v));
+ cursor += 2;
+ EXPECT_EQ(schemes[i], static_cast<SSLSignatureScheme>(v));
+ }
+}
+
+// This only works on TLS 1.2, since it relies on DSA.
+TEST_P(TlsExtensionTest12, SignatureAlgorithmDisableDSA) {
+ const std::vector<SSLSignatureScheme> schemes = {
+ ssl_sig_dsa_sha1, ssl_sig_dsa_sha256, ssl_sig_dsa_sha384,
+ ssl_sig_dsa_sha512, ssl_sig_rsa_pss_rsae_sha256};
+
+ // Connect with DSA enabled by policy.
+ SECStatus rv = NSS_SetAlgorithmPolicy(SEC_OID_ANSIX9_DSA_SIGNATURE,
+ NSS_USE_ALG_IN_SSL_KX, 0);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_SetAlgorithmPolicy(SEC_OID_APPLY_SSL_POLICY, NSS_USE_POLICY_IN_SSL,
+ 0);
+ ASSERT_EQ(SECSuccess, rv);
+
+ Reset(TlsAgent::kServerDsa);
+ auto capture1 =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_signature_algorithms_xtn);
+ client_->SetSignatureSchemes(schemes.data(), schemes.size());
+ Connect();
+
+ // Check if all the signature algorithms are advertised.
+ EXPECT_TRUE(capture1->captured());
+ const DataBuffer& ext1 = capture1->extension();
+ EXPECT_EQ(2U + 2U * schemes.size(), ext1.len());
+
+ // Connect with DSA disabled by policy.
+ rv = NSS_SetAlgorithmPolicy(SEC_OID_ANSIX9_DSA_SIGNATURE, 0,
+ NSS_USE_ALG_IN_SSL_KX);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_SetAlgorithmPolicy(SEC_OID_APPLY_SSL_POLICY, NSS_USE_POLICY_IN_SSL,
+ 0);
+ ASSERT_EQ(SECSuccess, rv);
+
+ Reset(TlsAgent::kServerDsa);
+ auto capture2 =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_signature_algorithms_xtn);
+ client_->SetSignatureSchemes(schemes.data(), schemes.size());
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+
+ // Check if no DSA algorithms are advertised.
+ EXPECT_TRUE(capture2->captured());
+ const DataBuffer& ext2 = capture2->extension();
+ EXPECT_EQ(2U + 2U, ext2.len());
+ uint32_t v = 0;
+ EXPECT_TRUE(ext2.Read(2, 2, &v));
+ EXPECT_EQ(ssl_sig_rsa_pss_rsae_sha256, v);
+}
+
+// Temporary test to verify that we choke on an empty ClientKeyShare.
+// This test will fail when we implement HelloRetryRequest.
+TEST_P(TlsExtensionTest13, EmptyClientKeyShare) {
+ ClientHelloErrorTest(std::make_shared<TlsExtensionTruncator>(
+ client_, ssl_tls13_key_share_xtn, 2),
+ kTlsAlertHandshakeFailure);
+}
+
+// These tests only work in stream mode because the client sends a
+// cleartext alert which causes a MAC error on the server. With
+// stream this causes handshake failure but with datagram, the
+// packet gets dropped.
+TEST_F(TlsExtensionTest13Stream, DropServerKeyShare) {
+ EnsureTlsSetup();
+ MakeTlsFilter<TlsExtensionDropper>(server_, ssl_tls13_key_share_xtn);
+ client_->ExpectSendAlert(kTlsAlertMissingExtension);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+ EXPECT_EQ(SSL_ERROR_MISSING_KEY_SHARE, client_->error_code());
+ EXPECT_EQ(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE, server_->error_code());
+}
+
+TEST_F(TlsExtensionTest13Stream, WrongServerKeyShare) {
+ const uint16_t wrong_group = ssl_grp_ec_secp384r1;
+
+ static const uint8_t key_share[] = {
+ wrong_group >> 8,
+ wrong_group & 0xff, // Group we didn't offer.
+ 0x00,
+ 0x02, // length = 2
+ 0x01,
+ 0x02};
+ DataBuffer buf(key_share, sizeof(key_share));
+ EnsureTlsSetup();
+ MakeTlsFilter<TlsExtensionReplacer>(server_, ssl_tls13_key_share_xtn, buf);
+ client_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_KEY_SHARE, client_->error_code());
+ EXPECT_EQ(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE, server_->error_code());
+}
+
+TEST_F(TlsExtensionTest13Stream, UnknownServerKeyShare) {
+ const uint16_t wrong_group = 0xffff;
+
+ static const uint8_t key_share[] = {
+ wrong_group >> 8,
+ wrong_group & 0xff, // Group we didn't offer.
+ 0x00,
+ 0x02, // length = 2
+ 0x01,
+ 0x02};
+ DataBuffer buf(key_share, sizeof(key_share));
+ EnsureTlsSetup();
+ MakeTlsFilter<TlsExtensionReplacer>(server_, ssl_tls13_key_share_xtn, buf);
+ client_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_KEY_SHARE, client_->error_code());
+ EXPECT_EQ(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE, server_->error_code());
+}
+
+TEST_F(TlsExtensionTest13Stream, AddServerSignatureAlgorithmsOnResumption) {
+ SetupForResume();
+ DataBuffer empty;
+ MakeTlsFilter<TlsExtensionInjector>(server_, ssl_signature_algorithms_xtn,
+ empty);
+ client_->ExpectSendAlert(kTlsAlertUnsupportedExtension);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+ EXPECT_EQ(SSL_ERROR_EXTENSION_DISALLOWED_FOR_VERSION, client_->error_code());
+ EXPECT_EQ(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE, server_->error_code());
+}
+
+struct PskIdentity {
+ DataBuffer identity;
+ uint32_t obfuscated_ticket_age;
+};
+
+class TlsPreSharedKeyReplacer;
+
+typedef std::function<void(TlsPreSharedKeyReplacer*)>
+ TlsPreSharedKeyReplacerFunc;
+
+class TlsPreSharedKeyReplacer : public TlsExtensionFilter {
+ public:
+ TlsPreSharedKeyReplacer(const std::shared_ptr<TlsAgent>& a,
+ TlsPreSharedKeyReplacerFunc function)
+ : TlsExtensionFilter(a), identities_(), binders_(), function_(function) {}
+
+ static size_t CopyAndMaybeReplace(TlsParser* parser, size_t size,
+ const std::unique_ptr<DataBuffer>& replace,
+ size_t index, DataBuffer* output) {
+ DataBuffer tmp;
+ bool ret = parser->ReadVariable(&tmp, size);
+ EXPECT_EQ(true, ret);
+ if (!ret) return 0;
+ if (replace) {
+ tmp = *replace;
+ }
+
+ return WriteVariable(output, index, tmp, size);
+ }
+
+ PacketFilter::Action FilterExtension(uint16_t extension_type,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ if (extension_type != ssl_tls13_pre_shared_key_xtn) {
+ return KEEP;
+ }
+
+ if (!Decode(input)) {
+ return KEEP;
+ }
+
+ // Call the function.
+ function_(this);
+
+ Encode(output);
+
+ return CHANGE;
+ }
+
+ std::vector<PskIdentity> identities_;
+ std::vector<DataBuffer> binders_;
+
+ private:
+ bool Decode(const DataBuffer& input) {
+ std::unique_ptr<TlsParser> parser(new TlsParser(input));
+ DataBuffer identities;
+
+ if (!parser->ReadVariable(&identities, 2)) {
+ ADD_FAILURE();
+ return false;
+ }
+
+ DataBuffer binders;
+ if (!parser->ReadVariable(&binders, 2)) {
+ ADD_FAILURE();
+ return false;
+ }
+ EXPECT_EQ(0UL, parser->remaining());
+
+ // Now parse the inner sections.
+ parser.reset(new TlsParser(identities));
+ while (parser->remaining()) {
+ PskIdentity identity;
+
+ if (!parser->ReadVariable(&identity.identity, 2)) {
+ ADD_FAILURE();
+ return false;
+ }
+
+ if (!parser->Read(&identity.obfuscated_ticket_age, 4)) {
+ ADD_FAILURE();
+ return false;
+ }
+
+ identities_.push_back(identity);
+ }
+
+ parser.reset(new TlsParser(binders));
+ while (parser->remaining()) {
+ DataBuffer binder;
+
+ if (!parser->ReadVariable(&binder, 1)) {
+ ADD_FAILURE();
+ return false;
+ }
+
+ binders_.push_back(binder);
+ }
+
+ return true;
+ }
+
+ void Encode(DataBuffer* output) {
+ DataBuffer identities;
+ size_t index = 0;
+ for (auto id : identities_) {
+ index = WriteVariable(&identities, index, id.identity, 2);
+ index = identities.Write(index, id.obfuscated_ticket_age, 4);
+ }
+
+ DataBuffer binders;
+ index = 0;
+ for (auto binder : binders_) {
+ index = WriteVariable(&binders, index, binder, 1);
+ }
+
+ output->Truncate(0);
+ index = 0;
+ index = WriteVariable(output, index, identities, 2);
+ index = WriteVariable(output, index, binders, 2);
+ }
+
+ TlsPreSharedKeyReplacerFunc function_;
+};
+
+TEST_F(TlsExtensionTest13Stream, ResumeEmptyPskLabel) {
+ SetupForResume();
+
+ MakeTlsFilter<TlsPreSharedKeyReplacer>(
+ client_, [](TlsPreSharedKeyReplacer* r) {
+ r->identities_[0].identity.Truncate(0);
+ });
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+}
+
+// Flip the first byte of the binder.
+TEST_F(TlsExtensionTest13Stream, ResumeIncorrectBinderValue) {
+ SetupForResume();
+
+ MakeTlsFilter<TlsPreSharedKeyReplacer>(
+ client_, [](TlsPreSharedKeyReplacer* r) {
+ r->binders_[0].Write(0, r->binders_[0].data()[0] ^ 0xff, 1);
+ });
+ ConnectExpectAlert(server_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+}
+
+// Do the same with an External PSK.
+TEST_P(TlsConnectTls13, TestTls13PskInvalidBinderValue) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(!!slot);
+ ScopedPK11SymKey key(
+ PK11_KeyGen(slot.get(), CKM_HKDF_KEY_GEN, nullptr, 16, nullptr));
+ ASSERT_TRUE(!!key);
+ AddPsk(key, std::string("foo"), ssl_hash_sha256);
+ StartConnect();
+ ASSERT_TRUE(client_->MaybeSetResumptionToken());
+
+ MakeTlsFilter<TlsPreSharedKeyReplacer>(
+ client_, [](TlsPreSharedKeyReplacer* r) {
+ r->binders_[0].Write(0, r->binders_[0].data()[0] ^ 0xff, 1);
+ });
+ ConnectExpectAlert(server_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+}
+
+// Extend the binder by one.
+TEST_F(TlsExtensionTest13Stream, ResumeIncorrectBinderLength) {
+ SetupForResume();
+
+ MakeTlsFilter<TlsPreSharedKeyReplacer>(
+ client_, [](TlsPreSharedKeyReplacer* r) {
+ r->binders_[0].Write(r->binders_[0].len(), 0xff, 1);
+ });
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+}
+
+// Binders must be at least 32 bytes.
+TEST_F(TlsExtensionTest13Stream, ResumeBinderTooShort) {
+ SetupForResume();
+
+ MakeTlsFilter<TlsPreSharedKeyReplacer>(
+ client_, [](TlsPreSharedKeyReplacer* r) { r->binders_[0].Truncate(31); });
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+}
+
+// Duplicate the identity and binder. This will fail with an error
+// processing the binder (because we extended the identity list.)
+TEST_F(TlsExtensionTest13Stream, ResumeTwoPsks) {
+ SetupForResume();
+
+ MakeTlsFilter<TlsPreSharedKeyReplacer>(
+ client_, [](TlsPreSharedKeyReplacer* r) {
+ r->identities_.push_back(r->identities_[0]);
+ r->binders_.push_back(r->binders_[0]);
+ });
+ ConnectExpectAlert(server_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+}
+
+// The next two tests have mismatches in the number of identities
+// and binders. This generates an illegal parameter alert.
+TEST_F(TlsExtensionTest13Stream, ResumeTwoIdentitiesOneBinder) {
+ SetupForResume();
+
+ MakeTlsFilter<TlsPreSharedKeyReplacer>(
+ client_, [](TlsPreSharedKeyReplacer* r) {
+ r->identities_.push_back(r->identities_[0]);
+ });
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+}
+
+TEST_F(TlsExtensionTest13Stream, ResumeOneIdentityTwoBinders) {
+ SetupForResume();
+
+ MakeTlsFilter<TlsPreSharedKeyReplacer>(
+ client_, [](TlsPreSharedKeyReplacer* r) {
+ r->binders_.push_back(r->binders_[0]);
+ });
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+}
+
+TEST_F(TlsExtensionTest13Stream, ResumePskExtensionNotLast) {
+ SetupForResume();
+
+ const uint8_t empty_buf[] = {0};
+ DataBuffer empty(empty_buf, 0);
+ // Inject an unused extension after the PSK extension.
+ MakeTlsFilter<TlsExtensionAppender>(client_, kTlsHandshakeClientHello, 0xffff,
+ empty);
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+}
+
+TEST_F(TlsExtensionTest13Stream, ResumeNoKeModes) {
+ SetupForResume();
+
+ DataBuffer empty;
+ MakeTlsFilter<TlsExtensionDropper>(client_,
+ ssl_tls13_psk_key_exchange_modes_xtn);
+ ConnectExpectAlert(server_, kTlsAlertMissingExtension);
+ client_->CheckErrorCode(SSL_ERROR_MISSING_EXTENSION_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_MISSING_PSK_KEY_EXCHANGE_MODES);
+}
+
+// The following test contains valid but unacceptable PreSharedKey
+// modes and therefore produces non-resumption followed by MAC
+// errors.
+TEST_F(TlsExtensionTest13Stream, ResumeBogusKeModes) {
+ SetupForResume();
+ const static uint8_t ke_modes[] = {1, // Length
+ kTls13PskKe};
+
+ DataBuffer modes(ke_modes, sizeof(ke_modes));
+ MakeTlsFilter<TlsExtensionReplacer>(
+ client_, ssl_tls13_psk_key_exchange_modes_xtn, modes);
+ client_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ ConnectExpectFail();
+ client_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+ server_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+}
+
+TEST_P(TlsExtensionTest13, NoKeModesIfResumptionOff) {
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_tls13_psk_key_exchange_modes_xtn);
+ Connect();
+ EXPECT_FALSE(capture->captured());
+}
+
+// In these tests, we downgrade to TLS 1.2, causing the
+// server to negotiate TLS 1.2.
+// 1. Both sides only support TLS 1.3, so we get a cipher version
+// error.
+TEST_P(TlsExtensionTest13, RemoveTls13FromVersionList) {
+ ExpectAlert(server_, kTlsAlertProtocolVersion);
+ ConnectWithReplacementVersionList(SSL_LIBRARY_VERSION_TLS_1_2);
+ client_->CheckErrorCode(SSL_ERROR_PROTOCOL_VERSION_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_VERSION);
+}
+
+// 2. Server supports 1.2 and 1.3, client supports 1.2, so we
+// can't negotiate any ciphers.
+TEST_P(TlsExtensionTest13, RemoveTls13FromVersionListServerV12) {
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectAlert(server_, kTlsAlertHandshakeFailure);
+ ConnectWithReplacementVersionList(SSL_LIBRARY_VERSION_TLS_1_2);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+// 3. Server supports 1.2 and 1.3, client supports 1.2 and 1.3
+// but advertises 1.2 (because we changed things).
+TEST_P(TlsExtensionTest13, RemoveTls13FromVersionListBothV12) {
+ client_->SetOption(SSL_ENABLE_HELLO_DOWNGRADE_CHECK, PR_TRUE);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+// The downgrade check is disabled in DTLS 1.3, so all that happens when we
+// tamper with the supported versions is that the Finished check fails.
+#ifdef DTLS_1_3_DRAFT_VERSION
+ if (variant_ == ssl_variant_datagram) {
+ ExpectAlert(server_, kTlsAlertDecryptError);
+ } else
+#endif
+ {
+ ExpectAlert(client_, kTlsAlertIllegalParameter);
+ }
+ ConnectWithReplacementVersionList(SSL_LIBRARY_VERSION_TLS_1_2);
+#ifdef DTLS_1_3_DRAFT_VERSION
+ if (variant_ == ssl_variant_datagram) {
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+ } else
+#endif
+ {
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_HELLO);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ }
+}
+
+TEST_P(TlsExtensionTest13, HrrThenRemoveSignatureAlgorithms) {
+ ExpectAlert(server_, kTlsAlertMissingExtension);
+ HrrThenRemoveExtensionsTest(ssl_signature_algorithms_xtn,
+ SSL_ERROR_MISSING_EXTENSION_ALERT,
+ SSL_ERROR_MISSING_SIGNATURE_ALGORITHMS_EXTENSION);
+}
+
+TEST_P(TlsExtensionTest13, HrrThenRemoveKeyShare) {
+ ExpectAlert(server_, kTlsAlertIllegalParameter);
+ HrrThenRemoveExtensionsTest(ssl_tls13_key_share_xtn,
+ SSL_ERROR_ILLEGAL_PARAMETER_ALERT,
+ SSL_ERROR_BAD_2ND_CLIENT_HELLO);
+}
+
+TEST_P(TlsExtensionTest13, HrrThenRemoveSupportedGroups) {
+ ExpectAlert(server_, kTlsAlertMissingExtension);
+ HrrThenRemoveExtensionsTest(ssl_supported_groups_xtn,
+ SSL_ERROR_MISSING_EXTENSION_ALERT,
+ SSL_ERROR_MISSING_SUPPORTED_GROUPS_EXTENSION);
+}
+
+#ifdef NSS_ENABLE_DRAFT_HPKE
+TEST_P(TlsExtensionTest13, HrrThenRemoveEch) {
+ if (variant_ == ssl_variant_datagram) {
+ // ECH not supported in DTLS.
+ GTEST_SKIP();
+ }
+
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ ExpectAlert(server_, kTlsAlertIllegalParameter);
+ HrrThenRemoveExtensionsTest(ssl_tls13_encrypted_client_hello_xtn,
+ SSL_ERROR_ILLEGAL_PARAMETER_ALERT,
+ SSL_ERROR_BAD_2ND_CLIENT_HELLO);
+}
+#endif
+
+TEST_P(TlsExtensionTest13, EmptyVersionList) {
+ static const uint8_t ext[] = {0x00, 0x00};
+ ConnectWithBogusVersionList(ext, sizeof(ext));
+}
+
+TEST_P(TlsExtensionTest13, OddVersionList) {
+ static const uint8_t ext[] = {0x00, 0x01, 0x00};
+ ConnectWithBogusVersionList(ext, sizeof(ext));
+}
+
+// TODO: this only tests extensions in server messages. The client can extend
+// Certificate messages, which is not checked here.
+class TlsBogusExtensionTest : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ TlsBogusExtensionTest()
+ : TlsConnectTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())) {}
+
+ protected:
+ virtual void ConnectAndFail(uint8_t message) = 0;
+
+ void AddFilter(uint8_t message, uint16_t extension) {
+ static uint8_t empty_buf[1] = {0};
+ DataBuffer empty(empty_buf, 0);
+ auto filter =
+ MakeTlsFilter<TlsExtensionAppender>(server_, message, extension, empty);
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ filter->EnableDecryption();
+ }
+ }
+
+ void Run(uint8_t message, uint16_t extension = 0xff) {
+ EnsureTlsSetup();
+ AddFilter(message, extension);
+ ConnectAndFail(message);
+ }
+};
+
+class TlsBogusExtensionTestPre13 : public TlsBogusExtensionTest {
+ protected:
+ void ConnectAndFail(uint8_t) override {
+ ConnectExpectAlert(client_, kTlsAlertUnsupportedExtension);
+ }
+};
+
+class TlsBogusExtensionTest13 : public TlsBogusExtensionTest {
+ protected:
+ void ConnectAndFail(uint8_t message) override {
+ if (message != kTlsHandshakeServerHello) {
+ ConnectExpectAlert(client_, kTlsAlertUnsupportedExtension);
+ return;
+ }
+
+ FailWithAlert(kTlsAlertUnsupportedExtension);
+ }
+
+ void FailWithAlert(uint8_t alert) {
+ StartConnect();
+ client_->Handshake(); // ClientHello
+ server_->Handshake(); // ServerHello
+
+ client_->ExpectSendAlert(alert);
+ client_->Handshake();
+ if (variant_ == ssl_variant_stream) {
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ }
+ server_->Handshake();
+ }
+};
+
+TEST_P(TlsBogusExtensionTestPre13, AddBogusExtensionServerHello) {
+ Run(kTlsHandshakeServerHello);
+}
+
+TEST_P(TlsBogusExtensionTest13, AddBogusExtensionServerHello) {
+ Run(kTlsHandshakeServerHello);
+}
+
+TEST_P(TlsBogusExtensionTest13, AddBogusExtensionEncryptedExtensions) {
+ Run(kTlsHandshakeEncryptedExtensions);
+}
+
+TEST_P(TlsBogusExtensionTest13, AddBogusExtensionCertificate) {
+ Run(kTlsHandshakeCertificate);
+}
+
+// It's perfectly valid to set unknown extensions in CertificateRequest.
+TEST_P(TlsBogusExtensionTest13, AddBogusExtensionCertificateRequest) {
+ server_->RequestClientAuth(false);
+ AddFilter(kTlsHandshakeCertificateRequest, 0xff);
+ ConnectExpectAlert(client_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SEC_ERROR_BAD_SIGNATURE);
+}
+
+TEST_P(TlsBogusExtensionTest13, AddBogusExtensionHelloRetryRequest) {
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1};
+ server_->ConfigNamedGroups(groups);
+
+ Run(kTlsHandshakeHelloRetryRequest);
+}
+
+TEST_P(TlsBogusExtensionTest13, AddVersionExtensionEncryptedExtensions) {
+ Run(kTlsHandshakeEncryptedExtensions, ssl_tls13_supported_versions_xtn);
+}
+
+TEST_P(TlsBogusExtensionTest13, AddVersionExtensionCertificate) {
+ Run(kTlsHandshakeCertificate, ssl_tls13_supported_versions_xtn);
+}
+
+TEST_P(TlsBogusExtensionTest13, AddVersionExtensionCertificateRequest) {
+ server_->RequestClientAuth(false);
+ Run(kTlsHandshakeCertificateRequest, ssl_tls13_supported_versions_xtn);
+}
+
+// NewSessionTicket allows unknown extensions AND it isn't protected by the
+// Finished. So adding an unknown extension doesn't cause an error.
+TEST_P(TlsBogusExtensionTest13, AddBogusExtensionNewSessionTicket) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+
+ AddFilter(kTlsHandshakeNewSessionTicket, 0xff);
+ Connect();
+ SendReceive();
+ CheckKeys();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectStream, IncludePadding) {
+ EnsureTlsSetup();
+ SSL_EnableTls13GreaseEch(client_->ssl_fd(), PR_FALSE); // Don't GREASE
+
+ // This needs to be long enough to push a TLS 1.0 ClientHello over 255, but
+ // short enough not to push a TLS 1.3 ClientHello over 511.
+ static const char* long_name =
+ "chickenchickenchickenchickenchickenchickenchickenchicken."
+ "chickenchickenchickenchickenchickenchickenchickenchicken."
+ "chickenchickenchickenchickenchicken.";
+ SECStatus rv = SSL_SetURL(client_->ssl_fd(), long_name);
+ EXPECT_EQ(SECSuccess, rv);
+
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(client_, ssl_padding_xtn);
+ client_->StartConnect();
+ client_->Handshake();
+ EXPECT_TRUE(capture->captured());
+}
+
+TEST_F(TlsConnectDatagram13, Dtls13RejectLegacyCookie) {
+ EnsureTlsSetup();
+ MakeTlsFilter<Dtls13LegacyCookieInjector>(client_);
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ ExtensionStream, TlsExtensionTestGeneric,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsVAll));
+INSTANTIATE_TEST_SUITE_P(
+ ExtensionDatagram, TlsExtensionTestGeneric,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsDatagram,
+ TlsConnectTestBase::kTlsV11Plus));
+INSTANTIATE_TEST_SUITE_P(ExtensionDatagramOnly, TlsExtensionTestDtls,
+ TlsConnectTestBase::kTlsV11Plus);
+
+INSTANTIATE_TEST_SUITE_P(ExtensionTls12, TlsExtensionTest12,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV12));
+
+INSTANTIATE_TEST_SUITE_P(ExtensionTls12Plus, TlsExtensionTest12Plus,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV12Plus));
+
+INSTANTIATE_TEST_SUITE_P(
+ ExtensionPre13Stream, TlsExtensionTestPre13,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsV10ToV12));
+INSTANTIATE_TEST_SUITE_P(ExtensionPre13Datagram, TlsExtensionTestPre13,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV11V12));
+
+INSTANTIATE_TEST_SUITE_P(ExtensionTls13, TlsExtensionTest13,
+ TlsConnectTestBase::kTlsVariantsAll);
+
+INSTANTIATE_TEST_SUITE_P(
+ BogusExtensionStream, TlsBogusExtensionTestPre13,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsV10ToV12));
+INSTANTIATE_TEST_SUITE_P(
+ BogusExtensionDatagram, TlsBogusExtensionTestPre13,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsDatagram,
+ TlsConnectTestBase::kTlsV11V12));
+
+INSTANTIATE_TEST_SUITE_P(BogusExtension13, TlsBogusExtensionTest13,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV13));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_fragment_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_fragment_unittest.cc
new file mode 100644
index 0000000000..3752812633
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_fragment_unittest.cc
@@ -0,0 +1,169 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+// This class cuts every unencrypted handshake record into two parts.
+class RecordFragmenter : public PacketFilter {
+ public:
+ RecordFragmenter(bool is_dtls13)
+ : is_dtls13_(is_dtls13), sequence_number_(0), splitting_(true) {}
+
+ private:
+ class HandshakeSplitter {
+ public:
+ HandshakeSplitter(bool is_dtls13, const DataBuffer& input,
+ DataBuffer* output, uint64_t* sequence_number)
+ : is_dtls13_(is_dtls13),
+ input_(input),
+ output_(output),
+ cursor_(0),
+ sequence_number_(sequence_number) {}
+
+ private:
+ void WriteRecord(TlsRecordHeader& record_header,
+ DataBuffer& record_fragment) {
+ TlsRecordHeader fragment_header(
+ record_header.variant(), record_header.version(),
+ record_header.content_type(), *sequence_number_);
+ ++*sequence_number_;
+ if (::g_ssl_gtest_verbose) {
+ std::cerr << "Fragment: " << fragment_header << ' ' << record_fragment
+ << std::endl;
+ }
+ cursor_ = fragment_header.Write(output_, cursor_, record_fragment);
+ }
+
+ bool SplitRecord(TlsRecordHeader& record_header, DataBuffer& record) {
+ TlsParser parser(record);
+ while (parser.remaining()) {
+ TlsHandshakeFilter::HandshakeHeader handshake_header;
+ DataBuffer handshake_body;
+ bool complete = false;
+ if (!handshake_header.Parse(&parser, record_header, DataBuffer(),
+ &handshake_body, &complete)) {
+ ADD_FAILURE() << "couldn't parse handshake header";
+ return false;
+ }
+ if (!complete) {
+ ADD_FAILURE() << "don't want to deal with fragmented messages";
+ return false;
+ }
+
+ DataBuffer record_fragment;
+ // We can't fragment handshake records that are too small.
+ if (handshake_body.len() < 2) {
+ handshake_header.Write(&record_fragment, 0U, handshake_body);
+ WriteRecord(record_header, record_fragment);
+ continue;
+ }
+
+ size_t cut = handshake_body.len() / 2;
+ handshake_header.WriteFragment(&record_fragment, 0U, handshake_body, 0U,
+ cut);
+ WriteRecord(record_header, record_fragment);
+
+ handshake_header.WriteFragment(&record_fragment, 0U, handshake_body,
+ cut, handshake_body.len() - cut);
+ WriteRecord(record_header, record_fragment);
+ }
+ return true;
+ }
+
+ public:
+ bool Split() {
+ TlsParser parser(input_);
+ while (parser.remaining()) {
+ TlsRecordHeader header;
+ DataBuffer record;
+ if (!header.Parse(is_dtls13_, 0, &parser, &record)) {
+ ADD_FAILURE() << "bad record header";
+ return false;
+ }
+
+ if (::g_ssl_gtest_verbose) {
+ std::cerr << "Record: " << header << ' ' << record << std::endl;
+ }
+
+ // Don't touch packets from a non-zero epoch. Leave these unmodified.
+ if ((header.sequence_number() >> 48) != 0ULL) {
+ cursor_ = header.Write(output_, cursor_, record);
+ continue;
+ }
+
+ // Just rewrite the sequence number (CCS only).
+ if (header.content_type() != ssl_ct_handshake) {
+ EXPECT_EQ(ssl_ct_change_cipher_spec, header.content_type());
+ WriteRecord(header, record);
+ continue;
+ }
+
+ if (!SplitRecord(header, record)) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ private:
+ bool is_dtls13_;
+ const DataBuffer& input_;
+ DataBuffer* output_;
+ size_t cursor_;
+ uint64_t* sequence_number_;
+ };
+
+ protected:
+ virtual PacketFilter::Action Filter(const DataBuffer& input,
+ DataBuffer* output) override {
+ if (!splitting_) {
+ return KEEP;
+ }
+
+ output->Allocate(input.len());
+ HandshakeSplitter splitter(is_dtls13_, input, output, &sequence_number_);
+ if (!splitter.Split()) {
+ // If splitting fails, we obviously reached encrypted packets.
+ // Stop splitting from that point onward.
+ splitting_ = false;
+ return KEEP;
+ }
+
+ return CHANGE;
+ }
+
+ private:
+ bool is_dtls13_;
+ uint64_t sequence_number_;
+ bool splitting_;
+};
+
+TEST_P(TlsConnectDatagram, FragmentClientPackets) {
+ bool is_dtls13 = version_ >= SSL_LIBRARY_VERSION_TLS_1_3;
+ client_->SetFilter(std::make_shared<RecordFragmenter>(is_dtls13));
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectDatagram, FragmentServerPackets) {
+ bool is_dtls13 = version_ >= SSL_LIBRARY_VERSION_TLS_1_3;
+ server_->SetFilter(std::make_shared<RecordFragmenter>(is_dtls13));
+ Connect();
+ SendReceive();
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_fuzz_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_fuzz_unittest.cc
new file mode 100644
index 0000000000..4718dca173
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_fuzz_unittest.cc
@@ -0,0 +1,255 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "blapi.h"
+#include "ssl.h"
+#include "sslimpl.h"
+#include "tls_connect.h"
+
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+#ifdef UNSAFE_FUZZER_MODE
+#define FUZZ_F(c, f) TEST_F(c, Fuzz_##f)
+#define FUZZ_P(c, f) TEST_P(c, Fuzz_##f)
+#else
+#define FUZZ_F(c, f) TEST_F(c, DISABLED_Fuzz_##f)
+#define FUZZ_P(c, f) TEST_P(c, DISABLED_Fuzz_##f)
+#endif
+
+const uint8_t kShortEmptyFinished[8] = {0};
+const uint8_t kLongEmptyFinished[128] = {0};
+
+class TlsFuzzTest : public TlsConnectGeneric {};
+
+// Record the application data stream.
+class TlsApplicationDataRecorder : public TlsRecordFilter {
+ public:
+ TlsApplicationDataRecorder(const std::shared_ptr<TlsAgent>& a)
+ : TlsRecordFilter(a), buffer_() {}
+
+ virtual PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ if (header.content_type() == ssl_ct_application_data) {
+ buffer_.Append(input);
+ }
+
+ return KEEP;
+ }
+
+ const DataBuffer& buffer() const { return buffer_; }
+
+ private:
+ DataBuffer buffer_;
+};
+
+// Check that due to the deterministic PRNG we derive
+// the same master secret in two consecutive TLS sessions.
+FUZZ_P(TlsFuzzTest, DeterministicExporter) {
+ const char kLabel[] = "label";
+ std::vector<unsigned char> out1(32), out2(32);
+
+ // Make sure we have RSA blinding params.
+ Connect();
+
+ Reset();
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+ DisableECDHEServerKeyReuse();
+
+ // Reset the RNG state.
+ EXPECT_EQ(SECSuccess, RNG_RandomUpdate(NULL, 0));
+ Connect();
+
+ // Export a key derived from the MS and nonces.
+ SECStatus rv =
+ SSL_ExportKeyingMaterial(client_->ssl_fd(), kLabel, strlen(kLabel), false,
+ NULL, 0, out1.data(), out1.size());
+ EXPECT_EQ(SECSuccess, rv);
+
+ Reset();
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+ DisableECDHEServerKeyReuse();
+
+ // Reset the RNG state.
+ EXPECT_EQ(SECSuccess, RNG_RandomUpdate(NULL, 0));
+ Connect();
+
+ // Export another key derived from the MS and nonces.
+ rv = SSL_ExportKeyingMaterial(client_->ssl_fd(), kLabel, strlen(kLabel),
+ false, NULL, 0, out2.data(), out2.size());
+ EXPECT_EQ(SECSuccess, rv);
+
+ // The two exported keys should be the same.
+ EXPECT_EQ(out1, out2);
+}
+
+// Check that due to the deterministic RNG two consecutive
+// TLS sessions will have the exact same transcript.
+FUZZ_P(TlsFuzzTest, DeterministicTranscript) {
+ // Make sure we have RSA blinding params.
+ Connect();
+
+ // Connect a few times and compare the transcripts byte-by-byte.
+ DataBuffer last;
+ for (size_t i = 0; i < 5; i++) {
+ Reset();
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+ DisableECDHEServerKeyReuse();
+
+ DataBuffer buffer;
+ MakeTlsFilter<TlsConversationRecorder>(client_, buffer);
+ MakeTlsFilter<TlsConversationRecorder>(server_, buffer);
+
+ // Reset the RNG state.
+ EXPECT_EQ(SECSuccess, RNG_RandomUpdate(NULL, 0));
+ Connect();
+
+ // Ensure the filters go away before |buffer| does.
+ client_->ClearFilter();
+ server_->ClearFilter();
+
+ if (last.len() > 0) {
+ EXPECT_EQ(last, buffer);
+ }
+
+ last = buffer;
+ }
+}
+
+// Check that we can establish and use a connection
+// with all supported TLS versions, STREAM and DGRAM.
+// Check that records are NOT encrypted.
+// Check that records don't have a MAC.
+FUZZ_P(TlsFuzzTest, ConnectSendReceive_NullCipher) {
+ // Set up app data filters.
+ auto client_recorder = MakeTlsFilter<TlsApplicationDataRecorder>(client_);
+ auto server_recorder = MakeTlsFilter<TlsApplicationDataRecorder>(server_);
+
+ Connect();
+
+ // Construct the plaintext.
+ DataBuffer buf;
+ buf.Allocate(50);
+ for (size_t i = 0; i < buf.len(); ++i) {
+ buf.data()[i] = i & 0xff;
+ }
+
+ // Send/Receive data.
+ client_->SendBuffer(buf);
+ server_->SendBuffer(buf);
+ Receive(buf.len());
+
+ // Check for plaintext on the wire.
+ EXPECT_EQ(buf, client_recorder->buffer());
+ EXPECT_EQ(buf, server_recorder->buffer());
+}
+
+// Check that an invalid Finished message doesn't abort the connection.
+FUZZ_P(TlsFuzzTest, BogusClientFinished) {
+ EnsureTlsSetup();
+
+ MakeTlsFilter<TlsInspectorReplaceHandshakeMessage>(
+ client_, kTlsHandshakeFinished,
+ DataBuffer(kShortEmptyFinished, sizeof(kShortEmptyFinished)));
+ Connect();
+ SendReceive();
+}
+
+// Check that an invalid Finished message doesn't abort the connection.
+FUZZ_P(TlsFuzzTest, BogusServerFinished) {
+ EnsureTlsSetup();
+
+ MakeTlsFilter<TlsInspectorReplaceHandshakeMessage>(
+ server_, kTlsHandshakeFinished,
+ DataBuffer(kLongEmptyFinished, sizeof(kLongEmptyFinished)));
+ Connect();
+ SendReceive();
+}
+
+// Check that an invalid server auth signature doesn't abort the connection.
+FUZZ_P(TlsFuzzTest, BogusServerAuthSignature) {
+ EnsureTlsSetup();
+ uint8_t msg_type = version_ == SSL_LIBRARY_VERSION_TLS_1_3
+ ? kTlsHandshakeCertificateVerify
+ : kTlsHandshakeServerKeyExchange;
+ MakeTlsFilter<TlsLastByteDamager>(server_, msg_type);
+ Connect();
+ SendReceive();
+}
+
+// Check that an invalid client auth signature doesn't abort the connection.
+FUZZ_P(TlsFuzzTest, BogusClientAuthSignature) {
+ EnsureTlsSetup();
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ MakeTlsFilter<TlsLastByteDamager>(client_, kTlsHandshakeCertificateVerify);
+ Connect();
+}
+
+// Check that session ticket resumption works.
+FUZZ_P(TlsFuzzTest, SessionTicketResumption) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ SendReceive();
+}
+
+// Check that session tickets are not encrypted.
+FUZZ_P(TlsFuzzTest, UnencryptedSessionTickets) {
+ ConfigureSessionCache(RESUME_TICKET, RESUME_TICKET);
+
+ auto filter = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeNewSessionTicket);
+ Connect();
+
+ std::cerr << "ticket" << filter->buffer() << std::endl;
+ size_t offset = 4; // Skip lifetime.
+
+ if (version_ == SSL_LIBRARY_VERSION_TLS_1_3) {
+ offset += 4; // Skip ticket_age_add.
+ uint32_t nonce_len = 0;
+ EXPECT_TRUE(filter->buffer().Read(offset, 1, &nonce_len));
+ offset += 1 + nonce_len;
+ }
+
+ offset += 2; // Skip the ticket length.
+
+ // This bit parses the contents of the ticket, which would ordinarily be
+ // encrypted. Start by checking that we have the right version. This needs
+ // to be updated every time that TLS_EX_SESS_TICKET_VERSION is changed. But
+ // we don't use the #define. That way, any time that code is updated, this
+ // test will fail unless it is manually checked.
+ uint32_t ticket_version;
+ EXPECT_TRUE(filter->buffer().Read(offset, 2, &ticket_version));
+ EXPECT_EQ(0x010aU, ticket_version);
+ offset += 2;
+
+ // Check the protocol version number.
+ uint32_t tls_version = 0;
+ EXPECT_TRUE(filter->buffer().Read(offset, sizeof(version_), &tls_version));
+ EXPECT_EQ(version_, static_cast<decltype(version_)>(tls_version));
+ offset += sizeof(version_);
+
+ // Check the cipher suite.
+ uint32_t suite = 0;
+ EXPECT_TRUE(filter->buffer().Read(offset, 2, &suite));
+ client_->CheckCipherSuite(static_cast<uint16_t>(suite));
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ FuzzStream, TlsFuzzTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsVAll));
+INSTANTIATE_TEST_SUITE_P(
+ FuzzDatagram, TlsFuzzTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsDatagram,
+ TlsConnectTestBase::kTlsV11Plus));
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_gather_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_gather_unittest.cc
new file mode 100644
index 0000000000..745432951a
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_gather_unittest.cc
@@ -0,0 +1,144 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "gtest_utils.h"
+#include "tls_connect.h"
+
+namespace nss_test {
+
+class GatherV2ClientHelloTest : public TlsConnectTestBase {
+ public:
+ GatherV2ClientHelloTest() : TlsConnectTestBase(ssl_variant_stream, 0) {}
+
+ void ConnectExpectMalformedClientHello(const DataBuffer &data) {
+ EnsureTlsSetup();
+ server_->SetOption(SSL_ENABLE_V2_COMPATIBLE_HELLO, PR_TRUE);
+ server_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ client_->SendDirect(data);
+ server_->StartConnect();
+ server_->Handshake();
+ ASSERT_TRUE_WAIT(
+ (server_->error_code() == SSL_ERROR_RX_MALFORMED_CLIENT_HELLO), 2000);
+ }
+};
+
+// Gather a 5-byte v3 record, with a zero fragment length. The empty handshake
+// message should be ignored, and the connection will succeed afterwards.
+TEST_F(TlsConnectTest, GatherEmptyV3Record) {
+ DataBuffer buffer;
+
+ size_t idx = 0;
+ idx = buffer.Write(idx, 0x16, 1); // handshake
+ idx = buffer.Write(idx, 0x0301, 2); // record_version
+ (void)buffer.Write(idx, 0U, 2); // length=0
+
+ EnsureTlsSetup();
+ client_->SendDirect(buffer);
+ Connect();
+}
+
+// Gather a 5-byte v3 record, with a fragment length exceeding the maximum.
+TEST_F(TlsConnectTest, GatherExcessiveV3Record) {
+ DataBuffer buffer;
+
+ size_t idx = 0;
+ idx = buffer.Write(idx, 0x16, 1); // handshake
+ idx = buffer.Write(idx, 0x0301, 2); // record_version
+ (void)buffer.Write(idx, MAX_FRAGMENT_LENGTH + 2048 + 1, 2); // length=max+1
+
+ EnsureTlsSetup();
+ server_->ExpectSendAlert(kTlsAlertRecordOverflow);
+ client_->SendDirect(buffer);
+ server_->StartConnect();
+ server_->Handshake();
+ ASSERT_TRUE_WAIT((server_->error_code() == SSL_ERROR_RX_RECORD_TOO_LONG),
+ 2000);
+}
+
+// Gather a 3-byte v2 header, with a fragment length of 2.
+TEST_F(GatherV2ClientHelloTest, GatherV2RecordLongHeader) {
+ DataBuffer buffer;
+
+ size_t idx = 0;
+ idx = buffer.Write(idx, 0x0002, 2); // length=2 (long header)
+ idx = buffer.Write(idx, 0U, 1); // padding=0
+ (void)buffer.Write(idx, 0U, 2); // data
+
+ ConnectExpectMalformedClientHello(buffer);
+}
+
+// Gather a 3-byte v2 header, with a fragment length of 1.
+TEST_F(GatherV2ClientHelloTest, GatherV2RecordLongHeader2) {
+ DataBuffer buffer;
+
+ size_t idx = 0;
+ idx = buffer.Write(idx, 0x0001, 2); // length=1 (long header)
+ idx = buffer.Write(idx, 0U, 1); // padding=0
+ idx = buffer.Write(idx, 0U, 1); // data
+ (void)buffer.Write(idx, 0U, 1); // surplus (need 5 bytes total)
+
+ ConnectExpectMalformedClientHello(buffer);
+}
+
+// Gather a 3-byte v2 header, with a zero fragment length.
+TEST_F(GatherV2ClientHelloTest, GatherEmptyV2RecordLongHeader) {
+ DataBuffer buffer;
+
+ size_t idx = 0;
+ idx = buffer.Write(idx, 0U, 2); // length=0 (long header)
+ idx = buffer.Write(idx, 0U, 1); // padding=0
+ (void)buffer.Write(idx, 0U, 2); // surplus (need 5 bytes total)
+
+ ConnectExpectMalformedClientHello(buffer);
+}
+
+// Gather a 2-byte v2 header, with a fragment length of 3.
+TEST_F(GatherV2ClientHelloTest, GatherV2RecordShortHeader) {
+ DataBuffer buffer;
+
+ size_t idx = 0;
+ idx = buffer.Write(idx, 0x8003, 2); // length=3 (short header)
+ (void)buffer.Write(idx, 0U, 3); // data
+
+ ConnectExpectMalformedClientHello(buffer);
+}
+
+// Gather a 2-byte v2 header, with a fragment length of 2.
+TEST_F(GatherV2ClientHelloTest, GatherEmptyV2RecordShortHeader2) {
+ DataBuffer buffer;
+
+ size_t idx = 0;
+ idx = buffer.Write(idx, 0x8002, 2); // length=2 (short header)
+ idx = buffer.Write(idx, 0U, 2); // data
+ (void)buffer.Write(idx, 0U, 1); // surplus (need 5 bytes total)
+
+ ConnectExpectMalformedClientHello(buffer);
+}
+
+// Gather a 2-byte v2 header, with a fragment length of 1.
+TEST_F(GatherV2ClientHelloTest, GatherEmptyV2RecordShortHeader3) {
+ DataBuffer buffer;
+
+ size_t idx = 0;
+ idx = buffer.Write(idx, 0x8001, 2); // length=1 (short header)
+ idx = buffer.Write(idx, 0U, 1); // data
+ (void)buffer.Write(idx, 0U, 2); // surplus (need 5 bytes total)
+
+ ConnectExpectMalformedClientHello(buffer);
+}
+
+// Gather a 2-byte v2 header, with a zero fragment length.
+TEST_F(GatherV2ClientHelloTest, GatherEmptyV2RecordShortHeader) {
+ DataBuffer buffer;
+
+ size_t idx = 0;
+ idx = buffer.Write(idx, 0x8000, 2); // length=0 (short header)
+ (void)buffer.Write(idx, 0U, 3); // surplus (need 5 bytes total)
+
+ ConnectExpectMalformedClientHello(buffer);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_gtest.cc b/security/nss/gtests/ssl_gtest/ssl_gtest.cc
new file mode 100644
index 0000000000..2fff9d7cbb
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_gtest.cc
@@ -0,0 +1,52 @@
+#include "nspr.h"
+#include "nss.h"
+#include "prenv.h"
+#include "ssl.h"
+
+#include <cstdlib>
+
+#include "test_io.h"
+#include "databuffer.h"
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+
+std::string g_working_dir_path;
+bool g_ssl_gtest_verbose;
+
+int main(int argc, char** argv) {
+ // Start the tests
+ ::testing::InitGoogleTest(&argc, argv);
+ g_working_dir_path = ".";
+ g_ssl_gtest_verbose = false;
+
+ char* workdir = PR_GetEnvSecure("NSS_GTEST_WORKDIR");
+ if (workdir) g_working_dir_path = workdir;
+
+ for (int i = 0; i < argc; i++) {
+ if (!strcmp(argv[i], "-d")) {
+ g_working_dir_path = argv[i + 1];
+ ++i;
+ } else if (!strcmp(argv[i], "-v")) {
+ g_ssl_gtest_verbose = true;
+ nss_test::DataBuffer::SetLogLimit(16384);
+ }
+ }
+
+ if (NSS_Initialize(g_working_dir_path.c_str(), "", "", SECMOD_DB,
+ NSS_INIT_READONLY) != SECSuccess) {
+ return 1;
+ }
+ if (NSS_SetDomesticPolicy() != SECSuccess) {
+ return 1;
+ }
+ int rv = RUN_ALL_TESTS();
+
+ if (NSS_Shutdown() != SECSuccess) {
+ return 1;
+ }
+
+ nss_test::Poller::Shutdown();
+
+ return rv;
+}
diff --git a/security/nss/gtests/ssl_gtest/ssl_gtest.gyp b/security/nss/gtests/ssl_gtest/ssl_gtest.gyp
new file mode 100644
index 0000000000..f21f5fe801
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_gtest.gyp
@@ -0,0 +1,134 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'ssl_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'bloomfilter_unittest.cc',
+ 'libssl_internals.c',
+ 'selfencrypt_unittest.cc',
+ 'ssl_0rtt_unittest.cc',
+ 'ssl_aead_unittest.cc',
+ 'ssl_agent_unittest.cc',
+ 'ssl_auth_unittest.cc',
+ 'ssl_cert_ext_unittest.cc',
+ 'ssl_cipherorder_unittest.cc',
+ 'ssl_ciphersuite_unittest.cc',
+ 'ssl_custext_unittest.cc',
+ 'ssl_damage_unittest.cc',
+ 'ssl_debug_env_unittest.cc',
+ 'ssl_dhe_unittest.cc',
+ 'ssl_drop_unittest.cc',
+ 'ssl_ecdh_unittest.cc',
+ 'ssl_ems_unittest.cc',
+ 'ssl_exporter_unittest.cc',
+ 'ssl_extension_unittest.cc',
+ 'ssl_fuzz_unittest.cc',
+ 'ssl_fragment_unittest.cc',
+ 'ssl_gather_unittest.cc',
+ 'ssl_gtest.cc',
+ 'ssl_hrr_unittest.cc',
+ 'ssl_keyupdate_unittest.cc',
+ 'ssl_loopback_unittest.cc',
+ 'ssl_masking_unittest.cc',
+ 'ssl_misc_unittest.cc',
+ 'ssl_record_unittest.cc',
+ 'ssl_recordsep_unittest.cc',
+ 'ssl_recordsize_unittest.cc',
+ 'ssl_resumption_unittest.cc',
+ 'ssl_renegotiation_unittest.cc',
+ 'ssl_skip_unittest.cc',
+ 'ssl_staticrsa_unittest.cc',
+ 'ssl_tls13compat_unittest.cc',
+ 'ssl_v2_client_hello_unittest.cc',
+ 'ssl_version_unittest.cc',
+ 'ssl_versionpolicy_unittest.cc',
+ 'test_io.cc',
+ 'tls_agent.cc',
+ 'tls_connect.cc',
+ 'tls_filter.cc',
+ 'tls_hkdf_unittest.cc',
+ 'tls_ech_unittest.cc',
+ 'tls_protect.cc',
+ 'tls_psk_unittest.cc',
+ 'tls_subcerts_unittest.cc'
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/lib/util/util.gyp:nssutil3',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/smime/smime.gyp:smime',
+ '<(DEPTH)/lib/ssl/ssl.gyp:ssl',
+ '<(DEPTH)/lib/nss/nss.gyp:nss_static',
+ '<(DEPTH)/lib/pkcs12/pkcs12.gyp:pkcs12',
+ '<(DEPTH)/lib/pkcs7/pkcs7.gyp:pkcs7',
+ '<(DEPTH)/lib/certhigh/certhigh.gyp:certhi',
+ '<(DEPTH)/lib/cryptohi/cryptohi.gyp:cryptohi',
+ '<(DEPTH)/lib/certdb/certdb.gyp:certdb',
+ '<(DEPTH)/lib/pki/pki.gyp:nsspki',
+ '<(DEPTH)/lib/dev/dev.gyp:nssdev',
+ '<(DEPTH)/lib/base/base.gyp:nssb',
+ '<(DEPTH)/lib/zlib/zlib.gyp:nss_zlib',
+ '<(DEPTH)/cpputil/cpputil.gyp:cpputil',
+ '<(DEPTH)/lib/libpkix/libpkix.gyp:libpkix',
+ ],
+ 'conditions': [
+ [ 'static_libs==1', {
+ 'dependencies': [
+ '<(DEPTH)/lib/pk11wrap/pk11wrap.gyp:pk11wrap_static',
+ ],
+ }, {
+ 'dependencies': [
+ '<(DEPTH)/lib/sqlite/sqlite.gyp:sqlite3',
+ '<(DEPTH)/lib/pk11wrap/pk11wrap.gyp:pk11wrap',
+ '<(DEPTH)/lib/softoken/softoken.gyp:softokn',
+ '<(DEPTH)/lib/freebl/freebl.gyp:freebl',
+ ],
+ }],
+ [ 'disable_dbm==0', {
+ 'dependencies': [
+ '<(DEPTH)/lib/dbm/src/src.gyp:dbm',
+ ],
+ }],
+ [ 'enable_sslkeylogfile==1 and sanitizer_flags==0', {
+ 'sources': [
+ 'ssl_keylog_unittest.cc',
+ ],
+ 'defines': [
+ 'NSS_ALLOW_SSLKEYLOGFILE',
+ ],
+ }],
+ # ssl_gtest fuzz defines should only be determined by the 'fuzz_tls'
+ # flag (so as to match lib/ssl). If gtest.gypi added the define due
+ # to '--fuzz' only, remove it.
+ ['fuzz_tls==1', {
+ 'defines': [
+ 'UNSAFE_FUZZER_MODE',
+ ],
+ }, {
+ 'defines!': [
+ 'UNSAFE_FUZZER_MODE',
+ ],
+ }],
+ ],
+ }
+ ],
+ 'target_defaults': {
+ 'include_dirs': [
+ '../../lib/ssl'
+ ],
+ 'defines': [
+ 'NSS_USE_STATIC_LIBS'
+ ],
+ },
+ 'variables': {
+ 'module': 'nss',
+ }
+}
diff --git a/security/nss/gtests/ssl_gtest/ssl_hrr_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_hrr_unittest.cc
new file mode 100644
index 0000000000..952b845434
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_hrr_unittest.cc
@@ -0,0 +1,1334 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+// This is internal, just to get DTLS_1_3_DRAFT_VERSION.
+#include "ssl3prot.h"
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+TEST_P(TlsConnectTls13, HelloRetryRequestAbortsZeroRtt) {
+ const char* k0RttData = "Such is life";
+ const PRInt32 k0RttDataLen = static_cast<PRInt32>(strlen(k0RttData));
+
+ SetupForZeroRtt(); // initial handshake as normal
+
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1,
+ ssl_grp_ec_secp521r1};
+ server_->ConfigNamedGroups(groups);
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+
+ // Send first ClientHello and send 0-RTT data
+ auto capture_early_data =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_early_data_xtn);
+ client_->Handshake();
+ EXPECT_EQ(k0RttDataLen, PR_Write(client_->ssl_fd(), k0RttData,
+ k0RttDataLen)); // 0-RTT write.
+ EXPECT_TRUE(capture_early_data->captured());
+
+ // Send the HelloRetryRequest
+ auto hrr_capture = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeHelloRetryRequest);
+ server_->Handshake();
+ EXPECT_LT(0U, hrr_capture->buffer().len());
+
+ // The server can't read
+ std::vector<uint8_t> buf(k0RttDataLen);
+ EXPECT_EQ(SECFailure, PR_Read(server_->ssl_fd(), buf.data(), k0RttDataLen));
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ // Make a new capture for the early data.
+ capture_early_data =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_early_data_xtn);
+
+ // Complete the handshake successfully
+ Handshake();
+ ExpectEarlyDataAccepted(false); // The server should reject 0-RTT
+ CheckConnected();
+ SendReceive();
+ EXPECT_FALSE(capture_early_data->captured());
+}
+
+// This filter only works for DTLS 1.3 where there is exactly one handshake
+// packet. If the record is split into two packets, or there are multiple
+// handshake packets, this will break.
+class CorrectMessageSeqAfterHrrFilter : public TlsRecordFilter {
+ public:
+ CorrectMessageSeqAfterHrrFilter(const std::shared_ptr<TlsAgent>& a)
+ : TlsRecordFilter(a) {}
+
+ protected:
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& record, size_t* offset,
+ DataBuffer* output) {
+ if (filtered_packets() > 0 || header.content_type() != ssl_ct_handshake) {
+ return KEEP;
+ }
+
+ DataBuffer buffer(record);
+ TlsRecordHeader new_header(header.variant(), header.version(),
+ header.content_type(),
+ header.sequence_number() + 1);
+
+ // Correct message_seq.
+ buffer.Write(4, 1U, 2);
+
+ *offset = new_header.Write(output, *offset, buffer);
+ return CHANGE;
+ }
+};
+
+TEST_P(TlsConnectTls13, SecondClientHelloRejectEarlyDataXtn) {
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1,
+ ssl_grp_ec_secp521r1};
+
+ SetupForZeroRtt();
+ ExpectResumption(RESUME_TICKET);
+
+ client_->ConfigNamedGroups(groups);
+ server_->ConfigNamedGroups(groups);
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+
+ // A new client that tries to resume with 0-RTT but doesn't send the
+ // correct key share(s). The server will respond with an HRR.
+ auto orig_client =
+ std::make_shared<TlsAgent>(client_->name(), TlsAgent::CLIENT, variant_);
+ client_.swap(orig_client);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ client_->ConfigureSessionCache(RESUME_BOTH);
+ client_->Set0RttEnabled(true);
+ client_->StartConnect();
+
+ // Swap in the new client.
+ client_->SetPeer(server_);
+ server_->SetPeer(client_);
+
+ // Send the ClientHello.
+ client_->Handshake();
+ // Process the CH, send an HRR.
+ server_->Handshake();
+
+ // Swap the client we created manually with the one that successfully
+ // received a PSK, and try to resume with 0-RTT. The client doesn't know
+ // about the HRR so it will send the early_data xtn as well as 0-RTT data.
+ client_.swap(orig_client);
+ orig_client.reset();
+
+ // Correct the DTLS message sequence number after an HRR.
+ if (variant_ == ssl_variant_datagram) {
+ MakeTlsFilter<CorrectMessageSeqAfterHrrFilter>(client_);
+ }
+
+ server_->SetPeer(client_);
+ client_->Handshake();
+
+ // Send 0-RTT data.
+ const char* k0RttData = "ABCDEF";
+ const PRInt32 k0RttDataLen = static_cast<PRInt32>(strlen(k0RttData));
+ PRInt32 rv = PR_Write(client_->ssl_fd(), k0RttData, k0RttDataLen);
+ EXPECT_EQ(k0RttDataLen, rv);
+
+ ExpectAlert(server_, kTlsAlertUnsupportedExtension);
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_EXTENSION_ALERT);
+}
+
+class KeyShareReplayer : public TlsExtensionFilter {
+ public:
+ KeyShareReplayer(const std::shared_ptr<TlsAgent>& a)
+ : TlsExtensionFilter(a) {}
+
+ virtual PacketFilter::Action FilterExtension(uint16_t extension_type,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ if (extension_type != ssl_tls13_key_share_xtn) {
+ return KEEP;
+ }
+
+ if (!data_.len()) {
+ data_ = input;
+ return KEEP;
+ }
+
+ *output = data_;
+ return CHANGE;
+ }
+
+ private:
+ DataBuffer data_;
+};
+
+// This forces a HelloRetryRequest by disabling P-256 on the server. However,
+// the second ClientHello is modified so that it omits the requested share. The
+// server should reject this.
+TEST_P(TlsConnectTls13, RetryWithSameKeyShare) {
+ EnsureTlsSetup();
+ MakeTlsFilter<KeyShareReplayer>(client_);
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1,
+ ssl_grp_ec_secp521r1};
+ server_->ConfigNamedGroups(groups);
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ EXPECT_EQ(SSL_ERROR_BAD_2ND_CLIENT_HELLO, server_->error_code());
+ EXPECT_EQ(SSL_ERROR_ILLEGAL_PARAMETER_ALERT, client_->error_code());
+}
+
+// Here we modify the second ClientHello so that the client retries with the
+// same shares, even though the server wanted something else.
+TEST_P(TlsConnectTls13, RetryWithTwoShares) {
+ EnsureTlsSetup();
+ EXPECT_EQ(SECSuccess, SSL_SendAdditionalKeyShares(client_->ssl_fd(), 1));
+ MakeTlsFilter<KeyShareReplayer>(client_);
+
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1,
+ ssl_grp_ec_secp521r1};
+ server_->ConfigNamedGroups(groups);
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ EXPECT_EQ(SSL_ERROR_BAD_2ND_CLIENT_HELLO, server_->error_code());
+ EXPECT_EQ(SSL_ERROR_ILLEGAL_PARAMETER_ALERT, client_->error_code());
+}
+
+TEST_P(TlsConnectTls13, RetryCallbackAccept) {
+ EnsureTlsSetup();
+
+ auto accept_hello = [](PRBool firstHello, const PRUint8* clientToken,
+ unsigned int clientTokenLen, PRUint8* appToken,
+ unsigned int* appTokenLen, unsigned int appTokenMax,
+ void* arg) {
+ auto* called = reinterpret_cast<bool*>(arg);
+ *called = true;
+
+ EXPECT_TRUE(firstHello);
+ EXPECT_EQ(0U, clientTokenLen);
+ return ssl_hello_retry_accept;
+ };
+
+ bool cb_run = false;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ accept_hello, &cb_run));
+ Connect();
+ EXPECT_TRUE(cb_run);
+}
+
+TEST_P(TlsConnectTls13, RetryCallbackAcceptGroupMismatch) {
+ EnsureTlsSetup();
+
+ auto accept_hello_twice = [](PRBool firstHello, const PRUint8* clientToken,
+ unsigned int clientTokenLen, PRUint8* appToken,
+ unsigned int* appTokenLen,
+ unsigned int appTokenMax, void* arg) {
+ auto* called = reinterpret_cast<size_t*>(arg);
+ ++*called;
+
+ EXPECT_EQ(0U, clientTokenLen);
+ return ssl_hello_retry_accept;
+ };
+
+ auto capture =
+ MakeTlsFilter<TlsExtensionCapture>(server_, ssl_tls13_cookie_xtn);
+ capture->SetHandshakeTypes({kTlsHandshakeHelloRetryRequest});
+
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1};
+ server_->ConfigNamedGroups(groups);
+
+ size_t cb_run = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(
+ server_->ssl_fd(), accept_hello_twice, &cb_run));
+ Connect();
+ EXPECT_EQ(2U, cb_run);
+ EXPECT_TRUE(capture->captured()) << "expected a cookie in HelloRetryRequest";
+}
+
+TEST_P(TlsConnectTls13, RetryCallbackFail) {
+ EnsureTlsSetup();
+
+ auto fail_hello = [](PRBool firstHello, const PRUint8* clientToken,
+ unsigned int clientTokenLen, PRUint8* appToken,
+ unsigned int* appTokenLen, unsigned int appTokenMax,
+ void* arg) {
+ auto* called = reinterpret_cast<bool*>(arg);
+ *called = true;
+
+ EXPECT_TRUE(firstHello);
+ EXPECT_EQ(0U, clientTokenLen);
+ return ssl_hello_retry_fail;
+ };
+
+ bool cb_run = false;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ fail_hello, &cb_run));
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_APPLICATION_ABORT);
+ EXPECT_TRUE(cb_run);
+}
+
+// Asking for retry twice isn't allowed.
+TEST_P(TlsConnectTls13, RetryCallbackRequestHrrTwice) {
+ EnsureTlsSetup();
+
+ auto bad_callback = [](PRBool firstHello, const PRUint8* clientToken,
+ unsigned int clientTokenLen, PRUint8* appToken,
+ unsigned int* appTokenLen, unsigned int appTokenMax,
+ void* arg) -> SSLHelloRetryRequestAction {
+ return ssl_hello_retry_request;
+ };
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ bad_callback, NULL));
+ ConnectExpectAlert(server_, kTlsAlertInternalError);
+ server_->CheckErrorCode(SSL_ERROR_APP_CALLBACK_ERROR);
+}
+
+// Accepting the CH and modifying the token isn't allowed.
+TEST_P(TlsConnectTls13, RetryCallbackAcceptAndSetToken) {
+ EnsureTlsSetup();
+
+ auto bad_callback = [](PRBool firstHello, const PRUint8* clientToken,
+ unsigned int clientTokenLen, PRUint8* appToken,
+ unsigned int* appTokenLen, unsigned int appTokenMax,
+ void* arg) -> SSLHelloRetryRequestAction {
+ *appTokenLen = 1;
+ return ssl_hello_retry_accept;
+ };
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ bad_callback, NULL));
+ ConnectExpectAlert(server_, kTlsAlertInternalError);
+ server_->CheckErrorCode(SSL_ERROR_APP_CALLBACK_ERROR);
+}
+
+// As above, but with reject.
+TEST_P(TlsConnectTls13, RetryCallbackRejectAndSetToken) {
+ EnsureTlsSetup();
+
+ auto bad_callback = [](PRBool firstHello, const PRUint8* clientToken,
+ unsigned int clientTokenLen, PRUint8* appToken,
+ unsigned int* appTokenLen, unsigned int appTokenMax,
+ void* arg) -> SSLHelloRetryRequestAction {
+ *appTokenLen = 1;
+ return ssl_hello_retry_fail;
+ };
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ bad_callback, NULL));
+ ConnectExpectAlert(server_, kTlsAlertInternalError);
+ server_->CheckErrorCode(SSL_ERROR_APP_CALLBACK_ERROR);
+}
+
+// This is a (pretend) buffer overflow.
+TEST_P(TlsConnectTls13, RetryCallbackSetTooLargeToken) {
+ EnsureTlsSetup();
+
+ auto bad_callback = [](PRBool firstHello, const PRUint8* clientToken,
+ unsigned int clientTokenLen, PRUint8* appToken,
+ unsigned int* appTokenLen, unsigned int appTokenMax,
+ void* arg) -> SSLHelloRetryRequestAction {
+ *appTokenLen = appTokenMax + 1;
+ return ssl_hello_retry_accept;
+ };
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ bad_callback, NULL));
+ ConnectExpectAlert(server_, kTlsAlertInternalError);
+ server_->CheckErrorCode(SSL_ERROR_APP_CALLBACK_ERROR);
+}
+
+SSLHelloRetryRequestAction RetryHello(PRBool firstHello,
+ const PRUint8* clientToken,
+ unsigned int clientTokenLen,
+ PRUint8* appToken,
+ unsigned int* appTokenLen,
+ unsigned int appTokenMax, void* arg) {
+ auto* called = reinterpret_cast<size_t*>(arg);
+ ++*called;
+
+ EXPECT_EQ(0U, clientTokenLen);
+ return firstHello ? ssl_hello_retry_request : ssl_hello_retry_accept;
+}
+
+TEST_P(TlsConnectTls13, RetryCallbackRetry) {
+ EnsureTlsSetup();
+
+ auto capture_hrr = std::make_shared<TlsHandshakeRecorder>(
+ server_, ssl_hs_hello_retry_request);
+ auto capture_key_share =
+ std::make_shared<TlsExtensionCapture>(server_, ssl_tls13_key_share_xtn);
+ capture_key_share->SetHandshakeTypes({kTlsHandshakeHelloRetryRequest});
+ std::vector<std::shared_ptr<PacketFilter>> chain = {capture_hrr,
+ capture_key_share};
+ server_->SetFilter(std::make_shared<ChainedPacketFilter>(chain));
+
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ RetryHello, &cb_called));
+
+ // Do the first message exchange.
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+
+ EXPECT_EQ(1U, cb_called) << "callback should be called once here";
+ EXPECT_LT(0U, capture_hrr->buffer().len()) << "HelloRetryRequest expected";
+ EXPECT_FALSE(capture_key_share->captured())
+ << "no key_share extension expected";
+
+ auto capture_cookie =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_cookie_xtn);
+
+ Handshake();
+ CheckConnected();
+ EXPECT_EQ(2U, cb_called);
+ EXPECT_TRUE(capture_cookie->captured()) << "should have a cookie";
+}
+
+static size_t CountShares(const DataBuffer& key_share) {
+ size_t count = 0;
+ uint32_t len = 0;
+ size_t offset = 2;
+
+ EXPECT_TRUE(key_share.Read(0, 2, &len));
+ EXPECT_EQ(key_share.len() - 2, len);
+ while (offset < key_share.len()) {
+ offset += 2; // Skip KeyShareEntry.group
+ EXPECT_TRUE(key_share.Read(offset, 2, &len));
+ offset += 2 + len; // Skip KeyShareEntry.key_exchange
+ ++count;
+ }
+ return count;
+}
+
+TEST_P(TlsConnectTls13, RetryCallbackRetryWithAdditionalShares) {
+ EnsureTlsSetup();
+ EXPECT_EQ(SECSuccess, SSL_SendAdditionalKeyShares(client_->ssl_fd(), 1));
+
+ auto capture_server =
+ MakeTlsFilter<TlsExtensionCapture>(server_, ssl_tls13_key_share_xtn);
+ capture_server->SetHandshakeTypes({kTlsHandshakeHelloRetryRequest});
+
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ RetryHello, &cb_called));
+
+ // Do the first message exchange.
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+
+ EXPECT_EQ(1U, cb_called) << "callback should be called once here";
+ EXPECT_FALSE(capture_server->captured())
+ << "no key_share extension expected from server";
+
+ auto capture_client_2nd =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_key_share_xtn);
+
+ Handshake();
+ CheckConnected();
+ EXPECT_EQ(2U, cb_called);
+ EXPECT_TRUE(capture_client_2nd->captured()) << "client should send key_share";
+ EXPECT_EQ(2U, CountShares(capture_client_2nd->extension()))
+ << "client should still send two shares";
+}
+
+// The callback should be run even if we have another reason to send
+// HelloRetryRequest. In this case, the server sends HRR because the server
+// wants a P-384 key share and the client didn't offer one.
+TEST_P(TlsConnectTls13, RetryCallbackRetryWithGroupMismatch) {
+ EnsureTlsSetup();
+
+ auto capture_cookie =
+ std::make_shared<TlsExtensionCapture>(server_, ssl_tls13_cookie_xtn);
+ capture_cookie->SetHandshakeTypes({kTlsHandshakeHelloRetryRequest});
+ auto capture_key_share =
+ std::make_shared<TlsExtensionCapture>(server_, ssl_tls13_key_share_xtn);
+ capture_key_share->SetHandshakeTypes({kTlsHandshakeHelloRetryRequest});
+ server_->SetFilter(std::make_shared<ChainedPacketFilter>(
+ ChainedPacketFilterInit{capture_cookie, capture_key_share}));
+
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1};
+ server_->ConfigNamedGroups(groups);
+
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ RetryHello, &cb_called));
+ Connect();
+ EXPECT_EQ(2U, cb_called);
+ EXPECT_TRUE(capture_cookie->captured()) << "cookie expected";
+ EXPECT_TRUE(capture_key_share->captured()) << "key_share expected";
+}
+
+static const uint8_t kApplicationToken[] = {0x92, 0x44, 0x00};
+
+SSLHelloRetryRequestAction RetryHelloWithToken(
+ PRBool firstHello, const PRUint8* clientToken, unsigned int clientTokenLen,
+ PRUint8* appToken, unsigned int* appTokenLen, unsigned int appTokenMax,
+ void* arg) {
+ auto* called = reinterpret_cast<size_t*>(arg);
+ ++*called;
+
+ if (firstHello) {
+ memcpy(appToken, kApplicationToken, sizeof(kApplicationToken));
+ *appTokenLen = sizeof(kApplicationToken);
+ return ssl_hello_retry_request;
+ }
+
+ EXPECT_EQ(DataBuffer(kApplicationToken, sizeof(kApplicationToken)),
+ DataBuffer(clientToken, static_cast<size_t>(clientTokenLen)));
+ return ssl_hello_retry_accept;
+}
+
+TEST_P(TlsConnectTls13, RetryCallbackRetryWithToken) {
+ EnsureTlsSetup();
+
+ auto capture_key_share =
+ MakeTlsFilter<TlsExtensionCapture>(server_, ssl_tls13_key_share_xtn);
+ capture_key_share->SetHandshakeTypes({kTlsHandshakeHelloRetryRequest});
+
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess,
+ SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ RetryHelloWithToken, &cb_called));
+ Connect();
+ EXPECT_EQ(2U, cb_called);
+ EXPECT_FALSE(capture_key_share->captured()) << "no key share expected";
+}
+
+TEST_P(TlsConnectTls13, RetryCallbackRetryWithTokenAndGroupMismatch) {
+ EnsureTlsSetup();
+
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1};
+ server_->ConfigNamedGroups(groups);
+
+ auto capture_key_share =
+ MakeTlsFilter<TlsExtensionCapture>(server_, ssl_tls13_key_share_xtn);
+ capture_key_share->SetHandshakeTypes({kTlsHandshakeHelloRetryRequest});
+
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess,
+ SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ RetryHelloWithToken, &cb_called));
+ Connect();
+ EXPECT_EQ(2U, cb_called);
+ EXPECT_TRUE(capture_key_share->captured()) << "key share expected";
+}
+
+SSLHelloRetryRequestAction CheckTicketToken(
+ PRBool firstHello, const PRUint8* clientToken, unsigned int clientTokenLen,
+ PRUint8* appToken, unsigned int* appTokenLen, unsigned int appTokenMax,
+ void* arg) {
+ auto* called = reinterpret_cast<bool*>(arg);
+ *called = true;
+
+ EXPECT_TRUE(firstHello);
+ EXPECT_EQ(DataBuffer(kApplicationToken, sizeof(kApplicationToken)),
+ DataBuffer(clientToken, static_cast<size_t>(clientTokenLen)));
+ return ssl_hello_retry_accept;
+}
+
+// Stream because SSL_SendSessionTicket only supports that.
+TEST_F(TlsConnectStreamTls13, RetryCallbackWithSessionTicketToken) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ EXPECT_EQ(SECSuccess,
+ SSL_SendSessionTicket(server_->ssl_fd(), kApplicationToken,
+ sizeof(kApplicationToken)));
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_TICKET);
+
+ bool cb_run = false;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(
+ server_->ssl_fd(), CheckTicketToken, &cb_run));
+ Connect();
+ EXPECT_TRUE(cb_run);
+}
+
+void TriggerHelloRetryRequest(std::shared_ptr<TlsAgent>& client,
+ std::shared_ptr<TlsAgent>& server) {
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server->ssl_fd(),
+ RetryHello, &cb_called));
+
+ // Start the handshake.
+ client->StartConnect();
+ server->StartConnect();
+ client->Handshake();
+ server->Handshake();
+ EXPECT_EQ(1U, cb_called);
+ // Stop the callback from being called in future handshakes.
+ EXPECT_EQ(SECSuccess,
+ SSL_HelloRetryRequestCallback(server->ssl_fd(), nullptr, nullptr));
+}
+
+TEST_P(TlsConnectTls13, VersionNumbersAfterRetry) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+ auto r = MakeTlsFilter<TlsRecordRecorder>(client_);
+ TriggerHelloRetryRequest(client_, server_);
+ Handshake();
+ ASSERT_GT(r->count(), 1UL);
+ auto ch1 = r->record(0);
+ if (ch1.header.is_dtls()) {
+ ASSERT_EQ(SSL_LIBRARY_VERSION_TLS_1_1, ch1.header.version());
+ } else {
+ ASSERT_EQ(SSL_LIBRARY_VERSION_TLS_1_0, ch1.header.version());
+ }
+ auto ch2 = r->record(1);
+ ASSERT_EQ(SSL_LIBRARY_VERSION_TLS_1_2, ch2.header.version());
+
+ CheckConnected();
+}
+
+TEST_P(TlsConnectTls13, RetryStateless) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ TriggerHelloRetryRequest(client_, server_);
+ MakeNewServer();
+
+ Handshake();
+ CheckConnected();
+ SendReceive();
+}
+
+TEST_P(TlsConnectTls13, RetryStatefulDropCookie) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ TriggerHelloRetryRequest(client_, server_);
+ MakeTlsFilter<TlsExtensionDropper>(client_, ssl_tls13_cookie_xtn);
+
+ ExpectAlert(server_, kTlsAlertMissingExtension);
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_MISSING_EXTENSION_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_MISSING_COOKIE_EXTENSION);
+}
+
+class TruncateHrrCookie : public TlsExtensionFilter {
+ public:
+ TruncateHrrCookie(const std::shared_ptr<TlsAgent>& a)
+ : TlsExtensionFilter(a) {}
+ virtual PacketFilter::Action FilterExtension(uint16_t extension_type,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ if (extension_type != ssl_tls13_cookie_xtn) {
+ return KEEP;
+ }
+
+ // Claim a zero-length cookie.
+ output->Allocate(2);
+ output->Write(0, static_cast<uint32_t>(0), 2);
+ return CHANGE;
+ }
+};
+
+TEST_P(TlsConnectTls13, RetryCookieEmpty) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ TriggerHelloRetryRequest(client_, server_);
+ MakeTlsFilter<TruncateHrrCookie>(client_);
+
+ ExpectAlert(server_, kTlsAlertHandshakeFailure);
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+}
+
+class AddJunkToCookie : public TlsExtensionFilter {
+ public:
+ AddJunkToCookie(const std::shared_ptr<TlsAgent>& a) : TlsExtensionFilter(a) {}
+ virtual PacketFilter::Action FilterExtension(uint16_t extension_type,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ if (extension_type != ssl_tls13_cookie_xtn) {
+ return KEEP;
+ }
+
+ *output = input;
+ // Add junk after the cookie.
+ static const uint8_t junk[2] = {1, 2};
+ output->Append(DataBuffer(junk, sizeof(junk)));
+ return CHANGE;
+ }
+};
+
+TEST_P(TlsConnectTls13, RetryCookieWithExtras) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ TriggerHelloRetryRequest(client_, server_);
+ MakeTlsFilter<AddJunkToCookie>(client_);
+
+ ExpectAlert(server_, kTlsAlertHandshakeFailure);
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+}
+
+// Stream only because DTLS drops bad packets.
+TEST_F(TlsConnectStreamTls13, RetryStatelessDamageFirstClientHello) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ auto damage_ch =
+ MakeTlsFilter<TlsExtensionInjector>(client_, 0xfff3, DataBuffer());
+
+ TriggerHelloRetryRequest(client_, server_);
+ MakeNewServer();
+
+ // Key exchange fails when the handshake continues because client and server
+ // disagree about the transcript.
+ client_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ Handshake();
+ server_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+ client_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+}
+
+TEST_F(TlsConnectStreamTls13, RetryStatelessDamageSecondClientHello) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ TriggerHelloRetryRequest(client_, server_);
+ MakeNewServer();
+
+ auto damage_ch =
+ MakeTlsFilter<TlsExtensionInjector>(client_, 0xfff3, DataBuffer());
+
+ // Key exchange fails when the handshake continues because client and server
+ // disagree about the transcript.
+ client_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ Handshake();
+ server_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+ client_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+}
+
+// Stream because SSL_SendSessionTicket only supports that.
+TEST_F(TlsConnectStreamTls13, SecondClientHelloSendSameTicket) {
+ // This simulates the scenario described at:
+ // https://bugzilla.mozilla.org/show_bug.cgi?id=1481271#c7
+ //
+ // Here two connections are interleaved. Tickets are issued on one
+ // connection. A HelloRetryRequest is triggered on the second connection,
+ // meaning that there are two ClientHellos. We need to check that both
+ // ClientHellos have the same ticket, even if a new ticket is issued on the
+ // other connection in the meantime.
+ //
+ // Connection 1: <handshake>
+ // Connection 1: S->C: NST=X
+ // Connection 2: C->S: CH [PSK_ID=X]
+ // Connection 1: S->C: NST=Y
+ // Connection 2: S->C: HRR
+ // Connection 2: C->S: CH [PSK_ID=Y]
+
+ // Connection 1, send a ticket after handshake is complete.
+ ConfigureSessionCache(RESUME_TICKET, RESUME_TICKET);
+
+ Connect();
+
+ // Set this token so that RetryHelloWithToken() will check that this
+ // is the token that it receives in the HelloRetryRequest callback.
+ EXPECT_EQ(SECSuccess,
+ SSL_SendSessionTicket(server_->ssl_fd(), kApplicationToken,
+ sizeof(kApplicationToken)));
+ SendReceive(50);
+
+ // Connection 2, trigger HRR.
+ auto client2 =
+ std::make_shared<TlsAgent>(client_->name(), TlsAgent::CLIENT, variant_);
+ auto server2 =
+ std::make_shared<TlsAgent>(server_->name(), TlsAgent::SERVER, variant_);
+
+ client2->SetPeer(server2);
+ server2->SetPeer(client2);
+
+ client_.swap(client2);
+ server_.swap(server2);
+
+ ConfigureSessionCache(RESUME_TICKET, RESUME_TICKET);
+
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+
+ client_->StartConnect();
+ server_->StartConnect();
+
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess,
+ SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ RetryHelloWithToken, &cb_called));
+ client_->Handshake(); // Send ClientHello.
+ server_->Handshake(); // Process ClientHello, send HelloRetryRequest.
+
+ EXPECT_EQ(1U, cb_called) << "callback should be called once here";
+
+ // Connection 1, send another ticket.
+ client_.swap(client2);
+ server_.swap(server2);
+
+ // If the client uses this token, RetryHelloWithToken() will fail the test.
+ const uint8_t kAnotherApplicationToken[] = {0x92, 0x44, 0x01};
+ EXPECT_EQ(SECSuccess,
+ SSL_SendSessionTicket(server_->ssl_fd(), kAnotherApplicationToken,
+ sizeof(kAnotherApplicationToken)));
+ SendReceive(60);
+
+ // Connection 2, continue the handshake.
+ // The client should use kApplicationToken, not kAnotherApplicationToken.
+ client_.swap(client2);
+ server_.swap(server2);
+
+ client_->Handshake();
+ server_->Handshake();
+
+ EXPECT_EQ(2U, cb_called) << "callback should be called twice here";
+}
+
+// Read the cipher suite from the HRR and disable it on the identified agent.
+static void DisableSuiteFromHrr(
+ std::shared_ptr<TlsAgent>& agent,
+ std::shared_ptr<TlsHandshakeRecorder>& capture_hrr) {
+ uint32_t tmp;
+ size_t offset = 2 + 32; // skip version + server_random
+ ASSERT_TRUE(
+ capture_hrr->buffer().Read(offset, 1, &tmp)); // session_id length
+ EXPECT_EQ(0U, tmp);
+ offset += 1 + tmp;
+ ASSERT_TRUE(capture_hrr->buffer().Read(offset, 2, &tmp)); // suite
+ EXPECT_EQ(
+ SECSuccess,
+ SSL_CipherPrefSet(agent->ssl_fd(), static_cast<uint16_t>(tmp), PR_FALSE));
+}
+
+TEST_P(TlsConnectTls13, RetryStatelessDisableSuiteClient) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ auto capture_hrr =
+ MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_hello_retry_request);
+
+ TriggerHelloRetryRequest(client_, server_);
+ MakeNewServer();
+
+ DisableSuiteFromHrr(client_, capture_hrr);
+
+ // The client thinks that the HelloRetryRequest is bad, even though its
+ // because it changed its mind about the cipher suite.
+ ExpectAlert(client_, kTlsAlertIllegalParameter);
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+TEST_P(TlsConnectTls13, RetryStatelessDisableSuiteServer) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ auto capture_hrr =
+ MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_hello_retry_request);
+
+ TriggerHelloRetryRequest(client_, server_);
+ MakeNewServer();
+
+ DisableSuiteFromHrr(server_, capture_hrr);
+
+ ExpectAlert(server_, kTlsAlertIllegalParameter);
+ Handshake();
+ server_->CheckErrorCode(SSL_ERROR_BAD_2ND_CLIENT_HELLO);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+TEST_P(TlsConnectTls13, RetryStatelessDisableGroupClient) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ TriggerHelloRetryRequest(client_, server_);
+ MakeNewServer();
+
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1};
+ client_->ConfigNamedGroups(groups);
+
+ // We're into undefined behavior on the client side, but - at the point this
+ // test was written - the client here doesn't amend its key shares because the
+ // server doesn't ask it to. The server notices that the key share (x25519)
+ // doesn't match the negotiated group (P-384) and objects.
+ ExpectAlert(server_, kTlsAlertIllegalParameter);
+ Handshake();
+ server_->CheckErrorCode(SSL_ERROR_BAD_2ND_CLIENT_HELLO);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+TEST_P(TlsConnectTls13, RetryStatelessDisableGroupServer) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ TriggerHelloRetryRequest(client_, server_);
+ MakeNewServer();
+
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1};
+ server_->ConfigNamedGroups(groups);
+
+ ExpectAlert(server_, kTlsAlertIllegalParameter);
+ Handshake();
+ server_->CheckErrorCode(SSL_ERROR_BAD_2ND_CLIENT_HELLO);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+TEST_P(TlsConnectTls13, RetryStatelessBadCookie) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ TriggerHelloRetryRequest(client_, server_);
+
+ // Now replace the self-encrypt MAC key with a garbage key.
+ static const uint8_t bad_hmac_key[32] = {0};
+ SECItem key_item = {siBuffer, const_cast<uint8_t*>(bad_hmac_key),
+ sizeof(bad_hmac_key)};
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ PK11SymKey* hmac_key =
+ PK11_ImportSymKey(slot.get(), CKM_SHA256_HMAC, PK11_OriginUnwrap,
+ CKA_SIGN, &key_item, nullptr);
+ ASSERT_NE(nullptr, hmac_key);
+ SSLInt_SetSelfEncryptMacKey(hmac_key); // Passes ownership.
+
+ MakeNewServer();
+
+ ExpectAlert(server_, kTlsAlertIllegalParameter);
+ Handshake();
+ server_->CheckErrorCode(SSL_ERROR_BAD_2ND_CLIENT_HELLO);
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+// Stream because the server doesn't consume the alert and terminate.
+TEST_F(TlsConnectStreamTls13, RetryWithDifferentCipherSuite) {
+ EnsureTlsSetup();
+ // Force a HelloRetryRequest.
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1};
+ server_->ConfigNamedGroups(groups);
+ // Then switch out the default suite (TLS_AES_128_GCM_SHA256).
+ MakeTlsFilter<SelectedCipherSuiteReplacer>(server_,
+ TLS_CHACHA20_POLY1305_SHA256);
+
+ client_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_SERVER_HELLO, client_->error_code());
+ EXPECT_EQ(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE, server_->error_code());
+}
+
+// This tests that the second attempt at sending a ClientHello (after receiving
+// a HelloRetryRequest) is correctly retransmitted.
+TEST_F(TlsConnectDatagram13, DropClientSecondFlightWithHelloRetry) {
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1,
+ ssl_grp_ec_secp521r1};
+ server_->ConfigNamedGroups(groups);
+ server_->SetFilter(std::make_shared<SelectiveDropFilter>(0x2));
+ Connect();
+}
+
+class TlsKeyExchange13 : public TlsKeyExchangeTest {};
+
+// This should work, with an HRR, because the server prefers x25519 and the
+// client generates a share for P-384 on the initial ClientHello.
+TEST_P(TlsKeyExchange13, ConnectEcdhePreferenceMismatchHrr) {
+ EnsureKeyShareSetup();
+ static const std::vector<SSLNamedGroup> client_groups = {
+ ssl_grp_ec_secp384r1, ssl_grp_ec_curve25519};
+ static const std::vector<SSLNamedGroup> server_groups = {
+ ssl_grp_ec_curve25519, ssl_grp_ec_secp384r1};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+ Connect();
+ CheckKeys();
+ static const std::vector<SSLNamedGroup> expectedShares = {
+ ssl_grp_ec_secp384r1};
+ CheckKEXDetails(client_groups, expectedShares, ssl_grp_ec_curve25519);
+}
+
+// This should work, but not use HRR because the key share for x25519 was
+// pre-generated by the client.
+TEST_P(TlsKeyExchange13, ConnectEcdhePreferenceMismatchHrrExtraShares) {
+ EnsureKeyShareSetup();
+ static const std::vector<SSLNamedGroup> client_groups = {
+ ssl_grp_ec_secp384r1, ssl_grp_ec_curve25519};
+ static const std::vector<SSLNamedGroup> server_groups = {
+ ssl_grp_ec_curve25519, ssl_grp_ec_secp384r1};
+ client_->ConfigNamedGroups(client_groups);
+ server_->ConfigNamedGroups(server_groups);
+ EXPECT_EQ(SECSuccess, SSL_SendAdditionalKeyShares(client_->ssl_fd(), 1));
+
+ Connect();
+ CheckKeys();
+ CheckKEXDetails(client_groups, client_groups);
+}
+
+// The callback should be run even if we have another reason to send
+// HelloRetryRequest. In this case, the server sends HRR because the server
+// wants an X25519 key share and the client didn't offer one.
+TEST_P(TlsKeyExchange13,
+ RetryCallbackRetryWithGroupMismatchAndAdditionalShares) {
+ EnsureKeyShareSetup();
+
+ static const std::vector<SSLNamedGroup> client_groups = {
+ ssl_grp_ec_secp256r1, ssl_grp_ec_secp384r1, ssl_grp_ec_curve25519};
+ client_->ConfigNamedGroups(client_groups);
+ static const std::vector<SSLNamedGroup> server_groups = {
+ ssl_grp_ec_curve25519};
+ server_->ConfigNamedGroups(server_groups);
+ EXPECT_EQ(SECSuccess, SSL_SendAdditionalKeyShares(client_->ssl_fd(), 1));
+
+ auto capture_server =
+ std::make_shared<TlsExtensionCapture>(server_, ssl_tls13_key_share_xtn);
+ capture_server->SetHandshakeTypes({kTlsHandshakeHelloRetryRequest});
+ server_->SetFilter(std::make_shared<ChainedPacketFilter>(
+ ChainedPacketFilterInit{capture_hrr_, capture_server}));
+
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ RetryHello, &cb_called));
+
+ // Do the first message exchange.
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+
+ EXPECT_EQ(1U, cb_called) << "callback should be called once here";
+ EXPECT_TRUE(capture_server->captured()) << "key_share extension expected";
+
+ uint32_t server_group = 0;
+ EXPECT_TRUE(capture_server->extension().Read(0, 2, &server_group));
+ EXPECT_EQ(ssl_grp_ec_curve25519, static_cast<SSLNamedGroup>(server_group));
+
+ Handshake();
+ CheckConnected();
+ EXPECT_EQ(2U, cb_called);
+ EXPECT_TRUE(shares_capture2_->captured()) << "client should send shares";
+
+ CheckKeys();
+ static const std::vector<SSLNamedGroup> client_shares(
+ client_groups.begin(), client_groups.begin() + 2);
+ CheckKEXDetails(client_groups, client_shares, server_groups[0]);
+}
+
+TEST_F(TlsConnectTest, Select12AfterHelloRetryRequest) {
+ EnsureTlsSetup();
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ static const std::vector<SSLNamedGroup> client_groups = {
+ ssl_grp_ec_secp256r1, ssl_grp_ec_secp521r1};
+ client_->ConfigNamedGroups(client_groups);
+ static const std::vector<SSLNamedGroup> server_groups = {
+ ssl_grp_ec_secp384r1, ssl_grp_ec_secp521r1};
+ server_->ConfigNamedGroups(server_groups);
+ StartConnect();
+
+ client_->Handshake();
+ server_->Handshake();
+
+ // Here we replace the TLS server with one that does TLS 1.2 only.
+ // This will happily send the client a TLS 1.2 ServerHello.
+ server_.reset(new TlsAgent(server_->name(), TlsAgent::SERVER, variant_));
+ client_->SetPeer(server_);
+ server_->SetPeer(client_);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ server_->StartConnect();
+ ExpectAlert(client_, kTlsAlertIllegalParameter);
+ Handshake();
+ EXPECT_EQ(SSL_ERROR_ILLEGAL_PARAMETER_ALERT, server_->error_code());
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_SERVER_HELLO, client_->error_code());
+}
+
+// This class increments the low byte of the first Handshake.message_seq
+// field in every handshake record.
+class MessageSeqIncrementer : public TlsRecordFilter {
+ public:
+ MessageSeqIncrementer(const std::shared_ptr<TlsAgent>& a)
+ : TlsRecordFilter(a) {}
+
+ protected:
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& data,
+ DataBuffer* changed) override {
+ if (header.content_type() != ssl_ct_handshake) {
+ return KEEP;
+ }
+
+ *changed = data;
+ // struct { uint8 msg_type; uint24 length; uint16 message_seq; ... }
+ // Handshake;
+ changed->data()[5]++;
+ EXPECT_NE(0, changed->data()[5]); // Check for overflow.
+ return CHANGE;
+ }
+};
+
+// A server that receives a ClientHello with message_seq == 1
+// assumes that this is after a stateless HelloRetryRequest.
+// However, it should reject the ClientHello if it lacks a cookie.
+TEST_F(TlsConnectDatagram13, MessageSeq1ClientHello) {
+ EnsureTlsSetup();
+ MakeTlsFilter<MessageSeqIncrementer>(client_);
+ ConnectExpectAlert(server_, kTlsAlertMissingExtension);
+ EXPECT_EQ(SSL_ERROR_MISSING_COOKIE_EXTENSION, server_->error_code());
+ EXPECT_EQ(SSL_ERROR_MISSING_EXTENSION_ALERT, client_->error_code());
+}
+
+class HelloRetryRequestAgentTest : public TlsAgentTestClient {
+ protected:
+ void SetUp() override {
+ TlsAgentTestClient::SetUp();
+ EnsureInit();
+ agent_->StartConnect();
+ }
+
+ void MakeCannedHrr(const uint8_t* body, size_t len, DataBuffer* hrr_record,
+ uint32_t seq_num = 0) const {
+ DataBuffer hrr_data;
+ const uint8_t ssl_hello_retry_random[] = {
+ 0xCF, 0x21, 0xAD, 0x74, 0xE5, 0x9A, 0x61, 0x11, 0xBE, 0x1D, 0x8C,
+ 0x02, 0x1E, 0x65, 0xB8, 0x91, 0xC2, 0xA2, 0x11, 0x16, 0x7A, 0xBB,
+ 0x8C, 0x5E, 0x07, 0x9E, 0x09, 0xE2, 0xC8, 0xA8, 0x33, 0x9C};
+
+ hrr_data.Allocate(len + 6);
+ size_t i = 0;
+ i = hrr_data.Write(i, variant_ == ssl_variant_datagram
+ ? SSL_LIBRARY_VERSION_DTLS_1_2_WIRE
+ : SSL_LIBRARY_VERSION_TLS_1_2,
+ 2);
+ i = hrr_data.Write(i, ssl_hello_retry_random,
+ sizeof(ssl_hello_retry_random));
+ i = hrr_data.Write(i, static_cast<uint32_t>(0), 1); // session_id
+ i = hrr_data.Write(i, TLS_AES_128_GCM_SHA256, 2);
+ i = hrr_data.Write(i, ssl_compression_null, 1);
+ // Add extensions. First a length, which includes the supported version.
+ i = hrr_data.Write(i, static_cast<uint32_t>(len) + 6, 2);
+ // Now the supported version.
+ i = hrr_data.Write(i, ssl_tls13_supported_versions_xtn, 2);
+ i = hrr_data.Write(i, 2, 2);
+ i = hrr_data.Write(i, (variant_ == ssl_variant_datagram)
+ ? (0x7f00 | DTLS_1_3_DRAFT_VERSION)
+ : SSL_LIBRARY_VERSION_TLS_1_3,
+ 2);
+ if (len) {
+ hrr_data.Write(i, body, len);
+ }
+ DataBuffer hrr;
+ MakeHandshakeMessage(kTlsHandshakeServerHello, hrr_data.data(),
+ hrr_data.len(), &hrr, seq_num);
+ MakeRecord(ssl_ct_handshake, SSL_LIBRARY_VERSION_TLS_1_3, hrr.data(),
+ hrr.len(), hrr_record, seq_num);
+ }
+
+ void MakeGroupHrr(SSLNamedGroup group, DataBuffer* hrr_record,
+ uint32_t seq_num = 0) const {
+ const uint8_t group_hrr[] = {
+ static_cast<uint8_t>(ssl_tls13_key_share_xtn >> 8),
+ static_cast<uint8_t>(ssl_tls13_key_share_xtn),
+ 0,
+ 2, // length of key share extension
+ static_cast<uint8_t>(group >> 8),
+ static_cast<uint8_t>(group)};
+ MakeCannedHrr(group_hrr, sizeof(group_hrr), hrr_record, seq_num);
+ }
+};
+
+// Send two HelloRetryRequest messages in response to the ClientHello. The are
+// constructed to appear legitimate by asking for a new share in each, so that
+// the client has to count to work out that the server is being unreasonable.
+TEST_P(HelloRetryRequestAgentTest, SendSecondHelloRetryRequest) {
+ DataBuffer hrr;
+ MakeGroupHrr(ssl_grp_ec_secp384r1, &hrr, 0);
+ ProcessMessage(hrr, TlsAgent::STATE_CONNECTING);
+ MakeGroupHrr(ssl_grp_ec_secp521r1, &hrr, 1);
+ ExpectAlert(kTlsAlertUnexpectedMessage);
+ ProcessMessage(hrr, TlsAgent::STATE_ERROR,
+ SSL_ERROR_RX_UNEXPECTED_HELLO_RETRY_REQUEST);
+}
+
+// Here the client receives a HelloRetryRequest with a group that they already
+// provided a share for.
+TEST_P(HelloRetryRequestAgentTest, HandleBogusHelloRetryRequest) {
+ DataBuffer hrr;
+ MakeGroupHrr(ssl_grp_ec_curve25519, &hrr);
+ ExpectAlert(kTlsAlertIllegalParameter);
+ ProcessMessage(hrr, TlsAgent::STATE_ERROR,
+ SSL_ERROR_RX_MALFORMED_HELLO_RETRY_REQUEST);
+}
+
+TEST_P(HelloRetryRequestAgentTest, HandleNoopHelloRetryRequest) {
+ DataBuffer hrr;
+ MakeCannedHrr(nullptr, 0U, &hrr);
+ ExpectAlert(kTlsAlertDecodeError);
+ ProcessMessage(hrr, TlsAgent::STATE_ERROR,
+ SSL_ERROR_RX_MALFORMED_HELLO_RETRY_REQUEST);
+}
+
+class ReplaceRandom : public TlsHandshakeFilter {
+ public:
+ ReplaceRandom(const std::shared_ptr<TlsAgent>& a, const DataBuffer& r)
+ : TlsHandshakeFilter(a, {kTlsHandshakeServerHello}), random_(r) {}
+
+ PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) override {
+ output->Assign(input);
+ output->Write(2, random_);
+ return CHANGE;
+ }
+
+ private:
+ DataBuffer random_;
+};
+
+// Make sure that the TLS 1.3 special value for the ServerHello.random
+// is rejected by earlier versions.
+TEST_P(TlsConnectStreamPre13, HrrRandomOnTls10) {
+ static const uint8_t hrr_random[] = {
+ 0xCF, 0x21, 0xAD, 0x74, 0xE5, 0x9A, 0x61, 0x11, 0xBE, 0x1D, 0x8C,
+ 0x02, 0x1E, 0x65, 0xB8, 0x91, 0xC2, 0xA2, 0x11, 0x16, 0x7A, 0xBB,
+ 0x8C, 0x5E, 0x07, 0x9E, 0x09, 0xE2, 0xC8, 0xA8, 0x33, 0x9C};
+
+ EnsureTlsSetup();
+ MakeTlsFilter<ReplaceRandom>(server_,
+ DataBuffer(hrr_random, sizeof(hrr_random)));
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_HELLO);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+TEST_F(TlsConnectStreamTls13, HrrThenTls12) {
+ StartConnect();
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ RetryHello, &cb_called));
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+
+ client_->Handshake(); // Send CH (1.3)
+ server_->Handshake(); // Send HRR.
+ EXPECT_EQ(1U, cb_called);
+
+ // Replace the client with a new TLS 1.2 client. Don't call Init(), since
+ // it will artifically limit the server's vrange.
+ client_.reset(
+ new TlsAgent(client_->name(), TlsAgent::CLIENT, ssl_variant_stream));
+ client_->SetPeer(server_);
+ server_->SetPeer(client_);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+
+ client_->StartConnect();
+ client_->Handshake(); // Send CH (1.2)
+ ExpectAlert(server_, kTlsAlertProtocolVersion);
+ server_->Handshake();
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_VERSION);
+ client_->Handshake();
+ client_->CheckErrorCode(SSL_ERROR_PROTOCOL_VERSION_ALERT);
+}
+
+TEST_F(TlsConnectStreamTls13, ZeroRttHrrThenTls12) {
+ SetupForZeroRtt();
+
+ client_->Set0RttEnabled(true);
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ RetryHello, &cb_called));
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+
+ client_->Handshake(); // Send CH (1.3)
+ ZeroRttSendReceive(true, false);
+ server_->Handshake(); // Send HRR.
+ EXPECT_EQ(1U, cb_called);
+
+ // Replace the client with a new TLS 1.2 client. Don't call Init(), since
+ // it will artifically limit the server's vrange.
+ client_.reset(
+ new TlsAgent(client_->name(), TlsAgent::CLIENT, ssl_variant_stream));
+ client_->SetPeer(server_);
+ server_->SetPeer(client_);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+
+ client_->StartConnect();
+ client_->Handshake(); // Send CH (1.2)
+ ExpectAlert(server_, kTlsAlertProtocolVersion);
+ server_->Handshake();
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_VERSION);
+ client_->Handshake();
+ client_->CheckErrorCode(SSL_ERROR_PROTOCOL_VERSION_ALERT);
+
+ // Try to write something
+ server_->Handshake();
+ client_->ExpectReadWriteError();
+ client_->SendData(1);
+ uint8_t buf[1];
+ EXPECT_EQ(-1, PR_Read(server_->ssl_fd(), buf, sizeof(buf)));
+ EXPECT_EQ(SSL_ERROR_HANDSHAKE_FAILED, PR_GetError());
+}
+
+TEST_F(TlsConnectStreamTls13, HrrThenTls12SupportedVersions) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(server_->ssl_fd(),
+ RetryHello, &cb_called));
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+
+ client_->Handshake(); // Send CH (1.3)
+ ZeroRttSendReceive(true, false);
+ server_->Handshake(); // Send HRR.
+ EXPECT_EQ(1U, cb_called);
+
+ // Replace the client with a new TLS 1.2 client. Don't call Init(), since
+ // it will artifically limit the server's vrange.
+ client_.reset(
+ new TlsAgent(client_->name(), TlsAgent::CLIENT, ssl_variant_stream));
+ client_->SetPeer(server_);
+ server_->SetPeer(client_);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ // Negotiate via supported_versions
+ static const uint8_t tls12[] = {0x02, 0x03, 0x03};
+ auto replacer = MakeTlsFilter<TlsExtensionInjector>(
+ client_, ssl_tls13_supported_versions_xtn,
+ DataBuffer(tls12, sizeof(tls12)));
+
+ client_->StartConnect();
+ client_->Handshake(); // Send CH (1.2)
+ ExpectAlert(server_, kTlsAlertProtocolVersion);
+ server_->Handshake();
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_VERSION);
+ client_->Handshake();
+ client_->CheckErrorCode(SSL_ERROR_PROTOCOL_VERSION_ALERT);
+}
+
+INSTANTIATE_TEST_SUITE_P(HelloRetryRequestAgentTests,
+ HelloRetryRequestAgentTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV13));
+#ifndef NSS_DISABLE_TLS_1_3
+INSTANTIATE_TEST_SUITE_P(HelloRetryRequestKeyExchangeTests, TlsKeyExchange13,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV13));
+#endif
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_keylog_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_keylog_unittest.cc
new file mode 100644
index 0000000000..b7f0351d11
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_keylog_unittest.cc
@@ -0,0 +1,164 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <cstdlib>
+#include <fstream>
+#include <sstream>
+
+#include "gtest_utils.h"
+#include "tls_connect.h"
+
+namespace nss_test {
+
+static const std::string kKeylogFilePath = "keylog.txt";
+static const std::string kKeylogBlankEnv = "SSLKEYLOGFILE=";
+static const std::string kKeylogSetEnv = kKeylogBlankEnv + kKeylogFilePath;
+
+extern "C" {
+extern FILE* ssl_keylog_iob;
+}
+
+class KeyLogFileTestBase : public TlsConnectGeneric {
+ private:
+ std::string env_to_set_;
+
+ public:
+ virtual void CheckKeyLog() = 0;
+
+ KeyLogFileTestBase(std::string env) : env_to_set_(env) {}
+
+ void SetUp() override {
+ TlsConnectGeneric::SetUp();
+ // Remove previous results (if any).
+ (void)remove(kKeylogFilePath.c_str());
+ PR_SetEnv(env_to_set_.c_str());
+ }
+
+ void ConnectAndCheck() {
+ // This is a child process, ensure that error messages immediately
+ // propagate or else it will not be visible.
+ ::testing::GTEST_FLAG(throw_on_failure) = true;
+
+ if (version_ == SSL_LIBRARY_VERSION_TLS_1_3) {
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+ } else {
+ Connect();
+ }
+ CheckKeyLog();
+ _exit(0);
+ }
+};
+
+class KeyLogFileTest : public KeyLogFileTestBase {
+ public:
+ KeyLogFileTest() : KeyLogFileTestBase(kKeylogSetEnv) {}
+
+ void CheckKeyLog() override {
+ std::ifstream f(kKeylogFilePath);
+ std::map<std::string, size_t> labels;
+ std::set<std::string> client_randoms;
+ for (std::string line; std::getline(f, line);) {
+ if (line[0] == '#') {
+ continue;
+ }
+
+ std::istringstream iss(line);
+ std::string label, client_random, secret;
+ iss >> label >> client_random >> secret;
+
+ ASSERT_EQ(64U, client_random.size());
+ client_randoms.insert(client_random);
+ labels[label]++;
+ }
+
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_3) {
+ ASSERT_EQ(1U, client_randoms.size());
+ } else {
+ /* two handshakes for 0-RTT */
+ ASSERT_EQ(2U, client_randoms.size());
+ }
+
+ // Every entry occurs twice (one log from server, one from client).
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_3) {
+ ASSERT_EQ(2U, labels["CLIENT_RANDOM"]);
+ } else {
+ ASSERT_EQ(2U, labels["CLIENT_EARLY_TRAFFIC_SECRET"]);
+ ASSERT_EQ(2U, labels["EARLY_EXPORTER_SECRET"]);
+ ASSERT_EQ(4U, labels["CLIENT_HANDSHAKE_TRAFFIC_SECRET"]);
+ ASSERT_EQ(4U, labels["SERVER_HANDSHAKE_TRAFFIC_SECRET"]);
+ ASSERT_EQ(4U, labels["CLIENT_TRAFFIC_SECRET_0"]);
+ ASSERT_EQ(4U, labels["SERVER_TRAFFIC_SECRET_0"]);
+ ASSERT_EQ(4U, labels["EXPORTER_SECRET"]);
+ }
+ }
+};
+
+// Tests are run in a separate process to ensure that NSS is not initialized yet
+// and can process the SSLKEYLOGFILE environment variable.
+
+TEST_P(KeyLogFileTest, KeyLogFile) {
+ testing::GTEST_FLAG(death_test_style) = "threadsafe";
+
+ ASSERT_EXIT(ConnectAndCheck(), ::testing::ExitedWithCode(0), "");
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ KeyLogFileDTLS12, KeyLogFileTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsDatagram,
+ TlsConnectTestBase::kTlsV11V12));
+INSTANTIATE_TEST_SUITE_P(
+ KeyLogFileTLS12, KeyLogFileTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsV10ToV12));
+#ifndef NSS_DISABLE_TLS_1_3
+INSTANTIATE_TEST_SUITE_P(
+ KeyLogFileTLS13, KeyLogFileTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsV13));
+#endif
+
+class KeyLogFileUnsetTest : public KeyLogFileTestBase {
+ public:
+ KeyLogFileUnsetTest() : KeyLogFileTestBase(kKeylogBlankEnv) {}
+
+ void CheckKeyLog() override {
+ std::ifstream f(kKeylogFilePath);
+ EXPECT_FALSE(f.good());
+
+ EXPECT_EQ(nullptr, ssl_keylog_iob);
+ }
+};
+
+TEST_P(KeyLogFileUnsetTest, KeyLogFile) {
+ testing::GTEST_FLAG(death_test_style) = "threadsafe";
+
+ ASSERT_EXIT(ConnectAndCheck(), ::testing::ExitedWithCode(0), "");
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ KeyLogFileDTLS12, KeyLogFileUnsetTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsDatagram,
+ TlsConnectTestBase::kTlsV11V12));
+INSTANTIATE_TEST_SUITE_P(
+ KeyLogFileTLS12, KeyLogFileUnsetTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsV10ToV12));
+#ifndef NSS_DISABLE_TLS_1_3
+INSTANTIATE_TEST_SUITE_P(
+ KeyLogFileTLS13, KeyLogFileUnsetTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsV13));
+#endif
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_keyupdate_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_keyupdate_unittest.cc
new file mode 100644
index 0000000000..b921d2c1e6
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_keyupdate_unittest.cc
@@ -0,0 +1,209 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+// All stream only tests; DTLS isn't supported yet.
+
+TEST_F(TlsConnectTest, KeyUpdateClient) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(client_->ssl_fd(), PR_FALSE));
+ SendReceive(50);
+ SendReceive(60);
+ CheckEpochs(4, 3);
+}
+
+TEST_F(TlsConnectStreamTls13, KeyUpdateTooEarly_Client) {
+ StartConnect();
+ auto filter = MakeTlsFilter<TlsEncryptedHandshakeMessageReplacer>(
+ server_, kTlsHandshakeFinished, kTlsHandshakeKeyUpdate);
+ filter->EnableDecryption();
+
+ client_->Handshake();
+ server_->Handshake();
+ ExpectAlert(client_, kTlsAlertUnexpectedMessage);
+ client_->Handshake();
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_KEY_UPDATE);
+ server_->Handshake();
+ server_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+}
+
+TEST_F(TlsConnectStreamTls13, KeyUpdateTooEarly_Server) {
+ StartConnect();
+ auto filter = MakeTlsFilter<TlsEncryptedHandshakeMessageReplacer>(
+ client_, kTlsHandshakeFinished, kTlsHandshakeKeyUpdate);
+ filter->EnableDecryption();
+
+ client_->Handshake();
+ server_->Handshake();
+ client_->Handshake();
+ ExpectAlert(server_, kTlsAlertUnexpectedMessage);
+ server_->Handshake();
+ server_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_KEY_UPDATE);
+ client_->Handshake();
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+}
+
+TEST_F(TlsConnectTest, KeyUpdateClientRequestUpdate) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(client_->ssl_fd(), PR_TRUE));
+ // SendReceive() only gives each peer one chance to read. This isn't enough
+ // when the read on one side generates another handshake message. A second
+ // read gives each peer an extra chance to consume the KeyUpdate.
+ SendReceive(50);
+ SendReceive(60); // Cumulative count.
+ CheckEpochs(4, 4);
+}
+
+TEST_F(TlsConnectTest, KeyUpdateServer) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(server_->ssl_fd(), PR_FALSE));
+ SendReceive(50);
+ SendReceive(60);
+ CheckEpochs(3, 4);
+}
+
+TEST_F(TlsConnectTest, KeyUpdateServerRequestUpdate) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(server_->ssl_fd(), PR_TRUE));
+ SendReceive(50);
+ SendReceive(60);
+ CheckEpochs(4, 4);
+}
+
+TEST_F(TlsConnectTest, KeyUpdateConsecutiveRequests) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(server_->ssl_fd(), PR_TRUE));
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(server_->ssl_fd(), PR_TRUE));
+ SendReceive(50);
+ SendReceive(60);
+ // The server should have updated twice, but the client should have declined
+ // to respond to the second request from the server, since it doesn't send
+ // anything in between those two requests.
+ CheckEpochs(4, 5);
+}
+
+// Check that a local update can be immediately followed by a remotely triggered
+// update even if there is no use of the keys.
+TEST_F(TlsConnectTest, KeyUpdateLocalUpdateThenConsecutiveRequests) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ // This should trigger an update on the client.
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(client_->ssl_fd(), PR_FALSE));
+ // The client should update for the first request.
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(server_->ssl_fd(), PR_TRUE));
+ // ...but not the second.
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(server_->ssl_fd(), PR_TRUE));
+ SendReceive(50);
+ SendReceive(60);
+ // Both should have updated twice.
+ CheckEpochs(5, 5);
+}
+
+TEST_F(TlsConnectTest, KeyUpdateMultiple) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(server_->ssl_fd(), PR_FALSE));
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(server_->ssl_fd(), PR_TRUE));
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(server_->ssl_fd(), PR_FALSE));
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(client_->ssl_fd(), PR_FALSE));
+ SendReceive(50);
+ SendReceive(60);
+ CheckEpochs(5, 6);
+}
+
+// Both ask the other for an update, and both should react.
+TEST_F(TlsConnectTest, KeyUpdateBothRequest) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(client_->ssl_fd(), PR_TRUE));
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(server_->ssl_fd(), PR_TRUE));
+ SendReceive(50);
+ SendReceive(60);
+ CheckEpochs(5, 5);
+}
+
+// If the sequence number exceeds the number of writes before an automatic
+// update (currently 3/4 of the max records for the cipher suite), then the
+// stack should send an update automatically (but not request one).
+TEST_F(TlsConnectTest, KeyUpdateAutomaticOnWrite) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ ConnectWithCipherSuite(TLS_AES_128_GCM_SHA256);
+
+ // Set this to one below the write threshold.
+ uint64_t threshold = (0x5aULL << 28) * 3 / 4;
+ EXPECT_EQ(SECSuccess,
+ SSLInt_AdvanceWriteSeqNum(client_->ssl_fd(), threshold));
+ EXPECT_EQ(SECSuccess, SSLInt_AdvanceReadSeqNum(server_->ssl_fd(), threshold));
+
+ // This should be OK.
+ client_->SendData(10);
+ server_->ReadBytes();
+
+ // This should cause the client to update.
+ client_->SendData(10);
+ server_->ReadBytes();
+
+ SendReceive(100);
+ CheckEpochs(4, 3);
+}
+
+// If the sequence number exceeds a certain number of reads (currently 7/8 of
+// the max records for the cipher suite), then the stack should send AND request
+// an update automatically. However, the sender (client) will be above its
+// automatic update threshold, so the KeyUpdate - that it sends with the old
+// cipher spec - will exceed the receiver (server) automatic update threshold.
+// The receiver gets a packet with a sequence number over its automatic read
+// update threshold. Even though the sender has updated, the code that checks
+// the sequence numbers at the receiver doesn't know this and it will request an
+// update. This causes two updates: one from the sender (without requesting a
+// response) and one from the receiver (which does request a response).
+TEST_F(TlsConnectTest, KeyUpdateAutomaticOnRead) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ ConnectWithCipherSuite(TLS_AES_128_GCM_SHA256);
+
+ // Move to right at the read threshold. Unlike the write test, we can't send
+ // packets because that would cause the client to update, which would spoil
+ // the test.
+ uint64_t threshold = ((0x5aULL << 28) * 7 / 8) + 1;
+ EXPECT_EQ(SECSuccess,
+ SSLInt_AdvanceWriteSeqNum(client_->ssl_fd(), threshold));
+ EXPECT_EQ(SECSuccess, SSLInt_AdvanceReadSeqNum(server_->ssl_fd(), threshold));
+
+ // This should cause the client to update, but not early enough to prevent the
+ // server from updating also.
+ client_->SendData(10);
+ server_->ReadBytes();
+
+ // Need two SendReceive() calls to ensure that the update that the server
+ // requested is properly generated and consumed.
+ SendReceive(70);
+ SendReceive(80);
+ CheckEpochs(5, 4);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_loopback_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_loopback_unittest.cc
new file mode 100644
index 0000000000..491f50921f
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_loopback_unittest.cc
@@ -0,0 +1,801 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <functional>
+#include <memory>
+#include <vector>
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+TEST_P(TlsConnectGeneric, SetupOnly) {}
+
+TEST_P(TlsConnectGeneric, Connect) {
+ SetExpectedVersion(std::get<1>(GetParam()));
+ Connect();
+ CheckKeys();
+}
+
+TEST_P(TlsConnectGeneric, ConnectEcdsa) {
+ SetExpectedVersion(std::get<1>(GetParam()));
+ Reset(TlsAgent::kServerEcdsa256);
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_auth_ecdsa);
+}
+
+TEST_P(TlsConnectGeneric, CipherSuiteMismatch) {
+ EnsureTlsSetup();
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ client_->EnableSingleCipher(TLS_AES_128_GCM_SHA256);
+ server_->EnableSingleCipher(TLS_AES_256_GCM_SHA384);
+ } else {
+ client_->EnableSingleCipher(TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA);
+ server_->EnableSingleCipher(TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA);
+ }
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+class TlsAlertRecorder : public TlsRecordFilter {
+ public:
+ TlsAlertRecorder(const std::shared_ptr<TlsAgent>& a)
+ : TlsRecordFilter(a), level_(255), description_(255) {}
+
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) override {
+ if (level_ != 255) { // Already captured.
+ return KEEP;
+ }
+ if (header.content_type() != ssl_ct_alert) {
+ return KEEP;
+ }
+
+ std::cerr << "Alert: " << input << std::endl;
+
+ TlsParser parser(input);
+ EXPECT_TRUE(parser.Read(&level_));
+ EXPECT_TRUE(parser.Read(&description_));
+ return KEEP;
+ }
+
+ uint8_t level() const { return level_; }
+ uint8_t description() const { return description_; }
+
+ private:
+ uint8_t level_;
+ uint8_t description_;
+};
+
+class HelloTruncator : public TlsHandshakeFilter {
+ public:
+ HelloTruncator(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(
+ a, {kTlsHandshakeClientHello, kTlsHandshakeServerHello}) {}
+ PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) override {
+ output->Assign(input.data(), input.len() - 1);
+ return CHANGE;
+ }
+};
+
+// Verify that when NSS reports that an alert is sent, it is actually sent.
+TEST_P(TlsConnectGeneric, CaptureAlertServer) {
+ MakeTlsFilter<HelloTruncator>(client_);
+ auto alert_recorder = MakeTlsFilter<TlsAlertRecorder>(server_);
+
+ ConnectExpectAlert(server_, kTlsAlertDecodeError);
+ EXPECT_EQ(kTlsAlertFatal, alert_recorder->level());
+ EXPECT_EQ(kTlsAlertDecodeError, alert_recorder->description());
+}
+
+TEST_P(TlsConnectGenericPre13, CaptureAlertClient) {
+ MakeTlsFilter<HelloTruncator>(server_);
+ auto alert_recorder = MakeTlsFilter<TlsAlertRecorder>(client_);
+
+ ConnectExpectAlert(client_, kTlsAlertDecodeError);
+ EXPECT_EQ(kTlsAlertFatal, alert_recorder->level());
+ EXPECT_EQ(kTlsAlertDecodeError, alert_recorder->description());
+}
+
+// In TLS 1.3, the server can't read the client alert.
+TEST_P(TlsConnectTls13, CaptureAlertClient) {
+ MakeTlsFilter<HelloTruncator>(server_);
+ auto alert_recorder = MakeTlsFilter<TlsAlertRecorder>(client_);
+
+ StartConnect();
+
+ client_->Handshake();
+ client_->ExpectSendAlert(kTlsAlertDecodeError);
+ server_->Handshake();
+ client_->Handshake();
+ if (variant_ == ssl_variant_stream) {
+ // DTLS just drops the alert it can't decrypt.
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ }
+ server_->Handshake();
+ EXPECT_EQ(kTlsAlertFatal, alert_recorder->level());
+ EXPECT_EQ(kTlsAlertDecodeError, alert_recorder->description());
+}
+
+TEST_P(TlsConnectGenericPre13, ConnectFalseStart) {
+ client_->EnableFalseStart();
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGeneric, ConnectAlpn) {
+ EnableAlpn();
+ Connect();
+ CheckAlpn("a");
+}
+
+TEST_P(TlsConnectGeneric, ConnectAlpnPriorityA) {
+ // "alpn" "npn"
+ // alpn is the fallback here. npn has the highest priority and should be
+ // picked.
+ const std::vector<uint8_t> alpn = {0x04, 0x61, 0x6c, 0x70, 0x6e,
+ 0x03, 0x6e, 0x70, 0x6e};
+ EnableAlpn(alpn);
+ Connect();
+ CheckAlpn("npn");
+}
+
+TEST_P(TlsConnectGeneric, ConnectAlpnPriorityB) {
+ // "alpn" "npn" "http"
+ // npn has the highest priority and should be picked.
+ const std::vector<uint8_t> alpn = {0x04, 0x61, 0x6c, 0x70, 0x6e, 0x03, 0x6e,
+ 0x70, 0x6e, 0x04, 0x68, 0x74, 0x74, 0x70};
+ EnableAlpn(alpn);
+ Connect();
+ CheckAlpn("npn");
+}
+
+TEST_P(TlsConnectGeneric, ConnectAlpnClone) {
+ EnsureModelSockets();
+ client_model_->EnableAlpn(alpn_dummy_val_, sizeof(alpn_dummy_val_));
+ server_model_->EnableAlpn(alpn_dummy_val_, sizeof(alpn_dummy_val_));
+ Connect();
+ CheckAlpn("a");
+}
+
+TEST_P(TlsConnectGeneric, ConnectAlpnWithCustomCallbackA) {
+ // "ab" "alpn"
+ const std::vector<uint8_t> client_alpn = {0x02, 0x61, 0x62, 0x04,
+ 0x61, 0x6c, 0x70, 0x6e};
+ EnableAlpnWithCallback(client_alpn, "alpn");
+ Connect();
+ CheckAlpn("alpn");
+}
+
+TEST_P(TlsConnectGeneric, ConnectAlpnWithCustomCallbackB) {
+ // "ab" "alpn"
+ const std::vector<uint8_t> client_alpn = {0x02, 0x61, 0x62, 0x04,
+ 0x61, 0x6c, 0x70, 0x6e};
+ EnableAlpnWithCallback(client_alpn, "ab");
+ Connect();
+ CheckAlpn("ab");
+}
+
+TEST_P(TlsConnectGeneric, ConnectAlpnWithCustomCallbackC) {
+ // "cd" "npn" "alpn"
+ const std::vector<uint8_t> client_alpn = {0x02, 0x63, 0x64, 0x03, 0x6e, 0x70,
+ 0x6e, 0x04, 0x61, 0x6c, 0x70, 0x6e};
+ EnableAlpnWithCallback(client_alpn, "npn");
+ Connect();
+ CheckAlpn("npn");
+}
+
+TEST_P(TlsConnectDatagram, ConnectSrtp) {
+ EnableSrtp();
+ Connect();
+ CheckSrtp();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGeneric, ConnectSendReceive) {
+ Connect();
+ SendReceive();
+}
+
+class SaveTlsRecord : public TlsRecordFilter {
+ public:
+ SaveTlsRecord(const std::shared_ptr<TlsAgent>& a, size_t index)
+ : TlsRecordFilter(a), index_(index), count_(0), contents_() {}
+
+ const DataBuffer& contents() const { return contents_; }
+
+ protected:
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& data,
+ DataBuffer* changed) override {
+ if (count_++ == index_) {
+ contents_ = data;
+ }
+ return KEEP;
+ }
+
+ private:
+ const size_t index_;
+ size_t count_;
+ DataBuffer contents_;
+};
+
+// Check that decrypting filters work and can read any record.
+// This test (currently) only works in TLS 1.3 where we can decrypt.
+TEST_F(TlsConnectStreamTls13, DecryptRecordClient) {
+ EnsureTlsSetup();
+ // 0 = ClientHello, 1 = Finished, 2 = SendReceive, 3 = SendBuffer
+ auto saved = MakeTlsFilter<SaveTlsRecord>(client_, 3);
+ saved->EnableDecryption();
+ Connect();
+ SendReceive();
+
+ static const uint8_t data[] = {0xde, 0xad, 0xdc};
+ DataBuffer buf(data, sizeof(data));
+ client_->SendBuffer(buf);
+ EXPECT_EQ(buf, saved->contents());
+}
+
+TEST_F(TlsConnectStreamTls13, DecryptRecordServer) {
+ EnsureTlsSetup();
+ // Disable tickets so that we are sure to not get NewSessionTicket.
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(server_->ssl_fd(),
+ SSL_ENABLE_SESSION_TICKETS, PR_FALSE));
+ // 0 = ServerHello, 1 = other handshake, 2 = SendReceive, 3 = SendBuffer
+ auto saved = MakeTlsFilter<SaveTlsRecord>(server_, 3);
+ saved->EnableDecryption();
+ Connect();
+ SendReceive();
+
+ static const uint8_t data[] = {0xde, 0xad, 0xd5};
+ DataBuffer buf(data, sizeof(data));
+ server_->SendBuffer(buf);
+ EXPECT_EQ(buf, saved->contents());
+}
+
+class DropTlsRecord : public TlsRecordFilter {
+ public:
+ DropTlsRecord(const std::shared_ptr<TlsAgent>& a, size_t index)
+ : TlsRecordFilter(a), index_(index), count_(0) {}
+
+ protected:
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& data,
+ DataBuffer* changed) override {
+ if (count_++ == index_) {
+ return DROP;
+ }
+ return KEEP;
+ }
+
+ private:
+ const size_t index_;
+ size_t count_;
+};
+
+// Test that decrypting filters work correctly and are able to drop records.
+TEST_F(TlsConnectStreamTls13, DropRecordServer) {
+ EnsureTlsSetup();
+ // Disable session tickets so that the server doesn't send an extra record.
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(server_->ssl_fd(),
+ SSL_ENABLE_SESSION_TICKETS, PR_FALSE));
+
+ // 0 = ServerHello, 1 = other handshake, 2 = first write
+ auto filter = MakeTlsFilter<DropTlsRecord>(server_, 2);
+ filter->EnableDecryption();
+ Connect();
+ server_->SendData(23, 23); // This should be dropped, so it won't be counted.
+ server_->ResetSentBytes();
+ SendReceive();
+}
+
+TEST_F(TlsConnectStreamTls13, DropRecordClient) {
+ EnsureTlsSetup();
+ // 0 = ClientHello, 1 = Finished, 2 = first write
+ auto filter = MakeTlsFilter<DropTlsRecord>(client_, 2);
+ filter->EnableDecryption();
+ Connect();
+ client_->SendData(26, 26); // This should be dropped, so it won't be counted.
+ client_->ResetSentBytes();
+ SendReceive();
+}
+
+// Check that a server can use 0.5 RTT if client authentication isn't enabled.
+TEST_P(TlsConnectTls13, WriteBeforeClientFinished) {
+ EnsureTlsSetup();
+ StartConnect();
+ client_->Handshake(); // ClientHello
+ server_->Handshake(); // ServerHello
+
+ server_->SendData(10);
+ client_->ReadBytes(10); // Client should emit the Finished as a side-effect.
+ server_->Handshake(); // Server consumes the Finished.
+ CheckConnected();
+}
+
+// We don't allow 0.5 RTT if client authentication is requested.
+TEST_P(TlsConnectTls13, WriteBeforeClientFinishedClientAuth) {
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(false);
+ StartConnect();
+ client_->Handshake(); // ClientHello
+ server_->Handshake(); // ServerHello
+
+ static const uint8_t data[] = {1, 2, 3};
+ EXPECT_GT(0, PR_Write(server_->ssl_fd(), data, sizeof(data)));
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ Handshake();
+ CheckConnected();
+ SendReceive();
+}
+
+// 0.5 RTT should fail with client authentication required.
+TEST_P(TlsConnectTls13, WriteBeforeClientFinishedClientAuthRequired) {
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ StartConnect();
+ client_->Handshake(); // ClientHello
+ server_->Handshake(); // ServerHello
+
+ static const uint8_t data[] = {1, 2, 3};
+ EXPECT_GT(0, PR_Write(server_->ssl_fd(), data, sizeof(data)));
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ Handshake();
+ CheckConnected();
+ SendReceive();
+}
+
+// The next two tests takes advantage of the fact that we
+// automatically read the first 1024 bytes, so if
+// we provide 1200 bytes, they overrun the read buffer
+// provided by the calling test.
+
+// DTLS should return an error.
+TEST_P(TlsConnectDatagram, ShortRead) {
+ Connect();
+ client_->ExpectReadWriteError();
+ server_->SendData(50, 50);
+ client_->ReadBytes(20);
+ EXPECT_EQ(0U, client_->received_bytes());
+ EXPECT_EQ(SSL_ERROR_RX_SHORT_DTLS_READ, PORT_GetError());
+
+ // Now send and receive another packet.
+ server_->ResetSentBytes(); // Reset the counter.
+ SendReceive();
+}
+
+// TLS should get the write in two chunks.
+TEST_P(TlsConnectStream, ShortRead) {
+ // This test behaves oddly with TLS 1.0 because of 1/n+1 splitting,
+ // so skip in that case.
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_1) GTEST_SKIP();
+
+ Connect();
+ server_->SendData(50, 50);
+ // Read the first tranche.
+ client_->ReadBytes(20);
+ ASSERT_EQ(20U, client_->received_bytes());
+ // The second tranche should now immediately be available.
+ client_->ReadBytes();
+ ASSERT_EQ(50U, client_->received_bytes());
+}
+
+// We enable compression via the API but it's disabled internally,
+// so we should never get it.
+TEST_P(TlsConnectGeneric, ConnectWithCompressionEnabled) {
+ EnsureTlsSetup();
+ client_->SetOption(SSL_ENABLE_DEFLATE, PR_TRUE);
+ server_->SetOption(SSL_ENABLE_DEFLATE, PR_TRUE);
+ Connect();
+ EXPECT_FALSE(client_->is_compressed());
+ SendReceive();
+}
+
+class TlsHolddownTest : public TlsConnectDatagram {
+ protected:
+ // This causes all timers to run to completion. It advances the clock and
+ // handshakes on both peers until both peers have no more timers pending,
+ // which should happen at the end of a handshake. This is necessary to ensure
+ // that the relatively long holddown timer expires, but that any other timers
+ // also expire and run correctly.
+ void RunAllTimersDown() {
+ while (true) {
+ PRIntervalTime time;
+ SECStatus rv = DTLS_GetHandshakeTimeout(client_->ssl_fd(), &time);
+ if (rv != SECSuccess) {
+ rv = DTLS_GetHandshakeTimeout(server_->ssl_fd(), &time);
+ if (rv != SECSuccess) {
+ break; // Neither peer has an outstanding timer.
+ }
+ }
+
+ if (g_ssl_gtest_verbose) {
+ std::cerr << "Shifting timers" << std::endl;
+ }
+ ShiftDtlsTimers();
+ Handshake();
+ }
+ }
+};
+
+TEST_P(TlsHolddownTest, TestDtlsHolddownExpiry) {
+ Connect();
+ std::cerr << "Expiring holddown timer" << std::endl;
+ RunAllTimersDown();
+ SendReceive();
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ // One for send, one for receive.
+ EXPECT_EQ(2, SSLInt_CountCipherSpecs(client_->ssl_fd()));
+ }
+}
+
+TEST_P(TlsHolddownTest, TestDtlsHolddownExpiryResumption) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ RunAllTimersDown();
+ SendReceive();
+ // One for send, one for receive.
+ EXPECT_EQ(2, SSLInt_CountCipherSpecs(client_->ssl_fd()));
+}
+
+class TlsPreCCSHeaderInjector : public TlsRecordFilter {
+ public:
+ TlsPreCCSHeaderInjector(const std::shared_ptr<TlsAgent>& a)
+ : TlsRecordFilter(a) {}
+ virtual PacketFilter::Action FilterRecord(
+ const TlsRecordHeader& record_header, const DataBuffer& input,
+ size_t* offset, DataBuffer* output) override {
+ if (record_header.content_type() != ssl_ct_change_cipher_spec) {
+ return KEEP;
+ }
+
+ std::cerr << "Injecting Finished header before CCS\n";
+ const uint8_t hhdr[] = {kTlsHandshakeFinished, 0x00, 0x00, 0x0c};
+ DataBuffer hhdr_buf(hhdr, sizeof(hhdr));
+ TlsRecordHeader nhdr(record_header.variant(), record_header.version(),
+ ssl_ct_handshake, 0);
+ *offset = nhdr.Write(output, *offset, hhdr_buf);
+ *offset = record_header.Write(output, *offset, input);
+ return CHANGE;
+ }
+};
+
+TEST_P(TlsConnectStreamPre13, ClientFinishedHeaderBeforeCCS) {
+ MakeTlsFilter<TlsPreCCSHeaderInjector>(client_);
+ ConnectExpectAlert(server_, kTlsAlertUnexpectedMessage);
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHER);
+}
+
+TEST_P(TlsConnectStreamPre13, ServerFinishedHeaderBeforeCCS) {
+ MakeTlsFilter<TlsPreCCSHeaderInjector>(server_);
+ StartConnect();
+ ExpectAlert(client_, kTlsAlertUnexpectedMessage);
+ Handshake();
+ EXPECT_EQ(TlsAgent::STATE_ERROR, client_->state());
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHER);
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+ server_->Handshake(); // Make sure alert is consumed.
+}
+
+TEST_P(TlsConnectTls13, UnknownAlert) {
+ Connect();
+ server_->ExpectSendAlert(0xff, kTlsAlertWarning);
+ client_->ExpectReceiveAlert(0xff, kTlsAlertWarning);
+ SSLInt_SendAlert(server_->ssl_fd(), kTlsAlertWarning,
+ 0xff); // Unknown value.
+ client_->ExpectReadWriteError();
+ client_->WaitForErrorCode(SSL_ERROR_RX_UNKNOWN_ALERT, 2000);
+}
+
+TEST_P(TlsConnectTls13, AlertWrongLevel) {
+ Connect();
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage, kTlsAlertWarning);
+ client_->ExpectReceiveAlert(kTlsAlertUnexpectedMessage, kTlsAlertWarning);
+ SSLInt_SendAlert(server_->ssl_fd(), kTlsAlertWarning,
+ kTlsAlertUnexpectedMessage);
+ client_->ExpectReadWriteError();
+ client_->WaitForErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT, 2000);
+}
+
+TEST_P(TlsConnectTls13, UnknownRecord) {
+ static const uint8_t kUknownRecord[] = {
+ 0xff, SSL_LIBRARY_VERSION_TLS_1_2 >> 8,
+ SSL_LIBRARY_VERSION_TLS_1_2 & 0xff, 0, 0};
+
+ Connect();
+ if (variant_ == ssl_variant_stream) {
+ // DTLS just drops the record with an invalid type.
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ }
+ client_->SendDirect(DataBuffer(kUknownRecord, sizeof(kUknownRecord)));
+ server_->ExpectReadWriteError();
+ server_->ReadBytes();
+ if (variant_ == ssl_variant_stream) {
+ EXPECT_EQ(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE, server_->error_code());
+ } else {
+ EXPECT_EQ(SSL_ERROR_RX_UNKNOWN_RECORD_TYPE, server_->error_code());
+ }
+}
+
+TEST_F(TlsConnectStreamTls13, Tls13FailedWriteSecondFlight) {
+ EnsureTlsSetup();
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake(); // Send first flight.
+ client_->adapter()->SetWriteError(PR_IO_ERROR);
+ client_->Handshake(); // This will get an error, but shouldn't crash.
+ client_->CheckErrorCode(SSL_ERROR_SOCKET_WRITE_FAILURE);
+}
+
+TEST_P(TlsConnectDatagram, BlockedWrite) {
+ Connect();
+
+ // Mark the socket as blocked.
+ client_->adapter()->SetWriteError(PR_WOULD_BLOCK_ERROR);
+ static const uint8_t data[] = {1, 2, 3};
+ int32_t rv = PR_Write(client_->ssl_fd(), data, sizeof(data));
+ EXPECT_GT(0, rv);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ // Remove the write error and though the previous write failed, future reads
+ // and writes should just work as if it never happened.
+ client_->adapter()->SetWriteError(0);
+ SendReceive();
+}
+
+TEST_F(TlsConnectTest, ConnectSSLv3) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_3_0);
+ EnableOnlyStaticRsaCiphers();
+ Connect();
+ CheckKeys(ssl_kea_rsa, ssl_grp_none, ssl_auth_rsa_decrypt, ssl_sig_none);
+}
+
+TEST_F(TlsConnectTest, ConnectSSLv3ClientAuth) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_3_0);
+ EnableOnlyStaticRsaCiphers();
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ Connect();
+ CheckKeys(ssl_kea_rsa, ssl_grp_none, ssl_auth_rsa_decrypt, ssl_sig_none);
+}
+
+static size_t ExpectedCbcLen(size_t in, size_t hmac = 20, size_t block = 16) {
+ // MAC-then-Encrypt expansion formula:
+ return ((in + hmac + (block - 1)) / block) * block;
+}
+
+TEST_F(TlsConnectTest, OneNRecordSplitting) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_0);
+ EnsureTlsSetup();
+ ConnectWithCipherSuite(TLS_RSA_WITH_AES_128_CBC_SHA);
+ auto records = MakeTlsFilter<TlsRecordRecorder>(server_);
+ // This should be split into 1, 16384 and 20.
+ DataBuffer big_buffer;
+ big_buffer.Allocate(1 + 16384 + 20);
+ server_->SendBuffer(big_buffer);
+ ASSERT_EQ(3U, records->count());
+ EXPECT_EQ(ExpectedCbcLen(1), records->record(0).buffer.len());
+ EXPECT_EQ(ExpectedCbcLen(16384), records->record(1).buffer.len());
+ EXPECT_EQ(ExpectedCbcLen(20), records->record(2).buffer.len());
+}
+
+// We can't test for randomness easily here, but we can test that we don't
+// produce a zero value, or produce the same value twice. There are 5 values
+// here: two ClientHello.random, two ServerHello.random, and one zero value.
+// Matrix them and fail if any are the same.
+TEST_P(TlsConnectGeneric, CheckRandoms) {
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+
+ static const size_t random_len = 32;
+ uint8_t crandom1[random_len], srandom1[random_len];
+ uint8_t z[random_len] = {0};
+
+ auto ch = MakeTlsFilter<TlsHandshakeRecorder>(client_, ssl_hs_client_hello);
+ auto sh = MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_server_hello);
+ Connect();
+ ASSERT_TRUE(ch->buffer().len() > (random_len + 2));
+ ASSERT_TRUE(sh->buffer().len() > (random_len + 2));
+ memcpy(crandom1, ch->buffer().data() + 2, random_len);
+ memcpy(srandom1, sh->buffer().data() + 2, random_len);
+ EXPECT_NE(0, memcmp(crandom1, srandom1, random_len));
+ EXPECT_NE(0, memcmp(crandom1, z, random_len));
+ EXPECT_NE(0, memcmp(srandom1, z, random_len));
+
+ Reset();
+ ch = MakeTlsFilter<TlsHandshakeRecorder>(client_, ssl_hs_client_hello);
+ sh = MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_server_hello);
+ Connect();
+ ASSERT_TRUE(ch->buffer().len() > (random_len + 2));
+ ASSERT_TRUE(sh->buffer().len() > (random_len + 2));
+ const uint8_t* crandom2 = ch->buffer().data() + 2;
+ const uint8_t* srandom2 = sh->buffer().data() + 2;
+
+ EXPECT_NE(0, memcmp(crandom2, srandom2, random_len));
+ EXPECT_NE(0, memcmp(crandom2, z, random_len));
+ EXPECT_NE(0, memcmp(srandom2, z, random_len));
+
+ EXPECT_NE(0, memcmp(crandom1, crandom2, random_len));
+ EXPECT_NE(0, memcmp(crandom1, srandom2, random_len));
+ EXPECT_NE(0, memcmp(srandom1, crandom2, random_len));
+ EXPECT_NE(0, memcmp(srandom1, srandom2, random_len));
+}
+
+void FailOnCloseNotify(const PRFileDesc* fd, void* arg, const SSLAlert* alert) {
+ ADD_FAILURE() << "received alert " << alert->description;
+}
+
+void CheckCloseNotify(const PRFileDesc* fd, void* arg, const SSLAlert* alert) {
+ *reinterpret_cast<bool*>(arg) = true;
+ EXPECT_EQ(close_notify, alert->description);
+ EXPECT_EQ(alert_warning, alert->level);
+}
+
+TEST_P(TlsConnectGeneric, ShutdownOneSide) {
+ Connect();
+
+ // Setup to check alerts.
+ EXPECT_EQ(SECSuccess, SSL_AlertSentCallback(server_->ssl_fd(),
+ FailOnCloseNotify, nullptr));
+ EXPECT_EQ(SECSuccess, SSL_AlertReceivedCallback(client_->ssl_fd(),
+ FailOnCloseNotify, nullptr));
+
+ bool client_sent = false;
+ EXPECT_EQ(SECSuccess, SSL_AlertSentCallback(client_->ssl_fd(),
+ CheckCloseNotify, &client_sent));
+ bool server_received = false;
+ EXPECT_EQ(SECSuccess,
+ SSL_AlertReceivedCallback(server_->ssl_fd(), CheckCloseNotify,
+ &server_received));
+ EXPECT_EQ(PR_SUCCESS, PR_Shutdown(client_->ssl_fd(), PR_SHUTDOWN_SEND));
+
+ // Make sure that the server reads out the close_notify.
+ uint8_t buf[10];
+ EXPECT_EQ(0, PR_Read(server_->ssl_fd(), buf, sizeof(buf)));
+
+ // Reading and writing should still work in the one open direction.
+ EXPECT_TRUE(client_sent);
+ EXPECT_TRUE(server_received);
+ server_->SendData(10, 10);
+ client_->ReadBytes(10);
+
+ // Now close the other side and do the same checks.
+ bool server_sent = false;
+ EXPECT_EQ(SECSuccess, SSL_AlertSentCallback(server_->ssl_fd(),
+ CheckCloseNotify, &server_sent));
+ bool client_received = false;
+ EXPECT_EQ(SECSuccess,
+ SSL_AlertReceivedCallback(client_->ssl_fd(), CheckCloseNotify,
+ &client_received));
+ EXPECT_EQ(PR_SUCCESS, PR_Shutdown(server_->ssl_fd(), PR_SHUTDOWN_SEND));
+
+ EXPECT_EQ(0, PR_Read(client_->ssl_fd(), buf, sizeof(buf)));
+ EXPECT_TRUE(server_sent);
+ EXPECT_TRUE(client_received);
+}
+
+TEST_P(TlsConnectGeneric, ShutdownOneSideThenCloseTcp) {
+ Connect();
+
+ bool client_sent = false;
+ EXPECT_EQ(SECSuccess, SSL_AlertSentCallback(client_->ssl_fd(),
+ CheckCloseNotify, &client_sent));
+ bool server_received = false;
+ EXPECT_EQ(SECSuccess,
+ SSL_AlertReceivedCallback(server_->ssl_fd(), CheckCloseNotify,
+ &server_received));
+ EXPECT_EQ(PR_SUCCESS, PR_Shutdown(client_->ssl_fd(), PR_SHUTDOWN_SEND));
+
+ // Make sure that the server reads out the close_notify.
+ uint8_t buf[10];
+ EXPECT_EQ(0, PR_Read(server_->ssl_fd(), buf, sizeof(buf)));
+
+ // Now simulate the underlying connection closing.
+ client_->adapter()->Reset();
+
+ // Now close the other side and see that things don't explode.
+ EXPECT_EQ(PR_SUCCESS, PR_Shutdown(server_->ssl_fd(), PR_SHUTDOWN_SEND));
+
+ EXPECT_GT(0, PR_Read(client_->ssl_fd(), buf, sizeof(buf)));
+ EXPECT_EQ(PR_NOT_CONNECTED_ERROR, PR_GetError());
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ GenericStream, TlsConnectGeneric,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsVAll));
+INSTANTIATE_TEST_SUITE_P(
+ GenericDatagram, TlsConnectGeneric,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsDatagram,
+ TlsConnectTestBase::kTlsV11Plus));
+
+INSTANTIATE_TEST_SUITE_P(StreamOnly, TlsConnectStream,
+ TlsConnectTestBase::kTlsVAll);
+INSTANTIATE_TEST_SUITE_P(DatagramOnly, TlsConnectDatagram,
+ TlsConnectTestBase::kTlsV11Plus);
+INSTANTIATE_TEST_SUITE_P(DatagramHolddown, TlsHolddownTest,
+ TlsConnectTestBase::kTlsV11Plus);
+
+INSTANTIATE_TEST_SUITE_P(
+ Pre12Stream, TlsConnectPre12,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsV10V11));
+INSTANTIATE_TEST_SUITE_P(
+ Pre12Datagram, TlsConnectPre12,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsDatagram,
+ TlsConnectTestBase::kTlsV11));
+
+INSTANTIATE_TEST_SUITE_P(Version12Only, TlsConnectTls12,
+ TlsConnectTestBase::kTlsVariantsAll);
+#ifndef NSS_DISABLE_TLS_1_3
+INSTANTIATE_TEST_SUITE_P(Version13Only, TlsConnectTls13,
+ TlsConnectTestBase::kTlsVariantsAll);
+#endif
+
+INSTANTIATE_TEST_SUITE_P(
+ Pre13Stream, TlsConnectGenericPre13,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsV10ToV12));
+INSTANTIATE_TEST_SUITE_P(
+ Pre13Datagram, TlsConnectGenericPre13,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsDatagram,
+ TlsConnectTestBase::kTlsV11V12));
+INSTANTIATE_TEST_SUITE_P(Pre13StreamOnly, TlsConnectStreamPre13,
+ TlsConnectTestBase::kTlsV10ToV12);
+
+INSTANTIATE_TEST_SUITE_P(Version12Plus, TlsConnectTls12Plus,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV12Plus));
+
+INSTANTIATE_TEST_SUITE_P(
+ GenericStream, TlsConnectGenericResumption,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsVAll,
+ ::testing::Values(true, false)));
+INSTANTIATE_TEST_SUITE_P(
+ GenericDatagram, TlsConnectGenericResumption,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsDatagram,
+ TlsConnectTestBase::kTlsV11Plus,
+ ::testing::Values(true, false)));
+
+INSTANTIATE_TEST_SUITE_P(
+ GenericStream, TlsConnectGenericResumptionToken,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsVAll));
+INSTANTIATE_TEST_SUITE_P(
+ GenericDatagram, TlsConnectGenericResumptionToken,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsDatagram,
+ TlsConnectTestBase::kTlsV11Plus));
+
+INSTANTIATE_TEST_SUITE_P(GenericDatagram, TlsConnectTls13ResumptionToken,
+ TlsConnectTestBase::kTlsVariantsAll);
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_masking_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_masking_unittest.cc
new file mode 100644
index 0000000000..8209a6e4e0
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_masking_unittest.cc
@@ -0,0 +1,350 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+
+#include "keyhi.h"
+#include "pk11pub.h"
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslexp.h"
+#include "sslproto.h"
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "scoped_ptrs_ssl.h"
+#include "tls_connect.h"
+
+namespace nss_test {
+
+// From tls_hkdf_unittest.cc:
+extern size_t GetHashLength(SSLHashType ht);
+
+const std::string kLabel = "sn";
+
+class MaskingTest : public ::testing::Test {
+ public:
+ MaskingTest() : slot_(PK11_GetInternalSlot()) {}
+
+ void InitSecret(SSLHashType hash_type) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ PK11SymKey *s = PK11_KeyGen(slot_.get(), CKM_GENERIC_SECRET_KEY_GEN,
+ nullptr, AES_128_KEY_LENGTH, nullptr);
+ ASSERT_NE(nullptr, s);
+ secret_.reset(s);
+ }
+
+ void SetUp() override {
+ InitSecret(ssl_hash_sha256);
+ PORT_SetError(0);
+ }
+
+ protected:
+ ScopedPK11SymKey secret_;
+ ScopedPK11SlotInfo slot_;
+ // Should have 4B ctr, 12B nonce for ChaCha, or >=16B ciphertext for AES.
+ // Use the same default size for mask output.
+ static const int kSampleSize = 16;
+ static const int kMaskSize = 16;
+ void CreateMask(PRUint16 ciphersuite, SSLProtocolVariant variant,
+ std::string label, const std::vector<uint8_t> &sample,
+ std::vector<uint8_t> *out_mask) {
+ ASSERT_NE(nullptr, out_mask);
+ SSLMaskingContext *ctx_init = nullptr;
+ EXPECT_EQ(SECSuccess,
+ SSL_CreateVariantMaskingContext(
+ SSL_LIBRARY_VERSION_TLS_1_3, ciphersuite, variant,
+ secret_.get(), label.c_str(), label.size(), &ctx_init));
+ ASSERT_NE(nullptr, ctx_init);
+ ScopedSSLMaskingContext ctx(ctx_init);
+
+ EXPECT_EQ(SECSuccess,
+ SSL_CreateMask(ctx.get(), sample.data(), sample.size(),
+ out_mask->data(), out_mask->size()));
+ bool all_zeros = std::all_of(out_mask->begin(), out_mask->end(),
+ [](uint8_t v) { return v == 0; });
+
+ // If out_mask is short, |all_zeros| will be (expectedly) true often enough
+ // to fail tests.
+ // In this case, just retry to make sure we're not outputting zeros
+ // continuously.
+ if (all_zeros && out_mask->size() < 3) {
+ unsigned int tries = 2;
+ std::vector<uint8_t> tmp_sample = sample;
+ std::vector<uint8_t> tmp_mask(out_mask->size());
+ while (tries--) {
+ tmp_sample.data()[0]++; // Tweak something to get a new mask.
+ EXPECT_EQ(SECSuccess, SSL_CreateMask(ctx.get(), tmp_sample.data(),
+ tmp_sample.size(), tmp_mask.data(),
+ tmp_mask.size()));
+ bool retry_zero = std::all_of(tmp_mask.begin(), tmp_mask.end(),
+ [](uint8_t v) { return v == 0; });
+ if (!retry_zero) {
+ all_zeros = false;
+ break;
+ }
+ }
+ }
+ EXPECT_FALSE(all_zeros);
+ }
+};
+
+class SuiteTest : public MaskingTest,
+ public ::testing::WithParamInterface<uint16_t> {
+ public:
+ SuiteTest() : ciphersuite_(GetParam()) {}
+ void CreateMask(std::string label, const std::vector<uint8_t> &sample,
+ std::vector<uint8_t> *out_mask) {
+ MaskingTest::CreateMask(ciphersuite_, ssl_variant_datagram, label, sample,
+ out_mask);
+ }
+
+ protected:
+ const uint16_t ciphersuite_;
+};
+
+class VariantTest : public MaskingTest,
+ public ::testing::WithParamInterface<SSLProtocolVariant> {
+ public:
+ VariantTest() : variant_(GetParam()) {}
+ void CreateMask(uint16_t ciphersuite, std::string label,
+ const std::vector<uint8_t> &sample,
+ std::vector<uint8_t> *out_mask) {
+ MaskingTest::CreateMask(ciphersuite, variant_, label, sample, out_mask);
+ }
+
+ protected:
+ const SSLProtocolVariant variant_;
+};
+
+class VariantSuiteTest : public MaskingTest,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ VariantSuiteTest()
+ : variant_(std::get<0>(GetParam())),
+ ciphersuite_(std::get<1>(GetParam())) {}
+ void CreateMask(std::string label, const std::vector<uint8_t> &sample,
+ std::vector<uint8_t> *out_mask) {
+ MaskingTest::CreateMask(ciphersuite_, variant_, label, sample, out_mask);
+ }
+
+ protected:
+ const SSLProtocolVariant variant_;
+ const uint16_t ciphersuite_;
+};
+
+TEST_P(VariantSuiteTest, MaskContextNoLabel) {
+ std::vector<uint8_t> sample(kSampleSize);
+ std::vector<uint8_t> mask(kMaskSize);
+ CreateMask(std::string(""), sample, &mask);
+}
+
+TEST_P(VariantSuiteTest, MaskNoSample) {
+ std::vector<uint8_t> mask(kMaskSize);
+ SSLMaskingContext *ctx_init = nullptr;
+ EXPECT_EQ(SECSuccess,
+ SSL_CreateVariantMaskingContext(
+ SSL_LIBRARY_VERSION_TLS_1_3, ciphersuite_, variant_,
+ secret_.get(), kLabel.c_str(), kLabel.size(), &ctx_init));
+ ASSERT_NE(nullptr, ctx_init);
+ ScopedSSLMaskingContext ctx(ctx_init);
+
+ EXPECT_EQ(SECFailure,
+ SSL_CreateMask(ctx.get(), nullptr, 0, mask.data(), mask.size()));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ EXPECT_EQ(SECFailure, SSL_CreateMask(ctx.get(), nullptr, mask.size(),
+ mask.data(), mask.size()));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+TEST_P(VariantSuiteTest, MaskShortSample) {
+ std::vector<uint8_t> sample(kSampleSize);
+ std::vector<uint8_t> mask(kMaskSize);
+ SSLMaskingContext *ctx_init = nullptr;
+ EXPECT_EQ(SECSuccess,
+ SSL_CreateVariantMaskingContext(
+ SSL_LIBRARY_VERSION_TLS_1_3, ciphersuite_, variant_,
+ secret_.get(), kLabel.c_str(), kLabel.size(), &ctx_init));
+ ASSERT_NE(nullptr, ctx_init);
+ ScopedSSLMaskingContext ctx(ctx_init);
+
+ EXPECT_EQ(SECFailure,
+ SSL_CreateMask(ctx.get(), sample.data(), sample.size() - 1,
+ mask.data(), mask.size()));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+TEST_P(VariantSuiteTest, MaskContextUnsupportedMech) {
+ std::vector<uint8_t> sample(kSampleSize);
+ std::vector<uint8_t> mask(kMaskSize);
+ SSLMaskingContext *ctx_init = nullptr;
+ EXPECT_EQ(SECFailure,
+ SSL_CreateVariantMaskingContext(
+ SSL_LIBRARY_VERSION_TLS_1_3, TLS_RSA_WITH_AES_128_CBC_SHA256,
+ variant_, secret_.get(), nullptr, 0, &ctx_init));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ EXPECT_EQ(nullptr, ctx_init);
+}
+
+TEST_P(VariantSuiteTest, MaskContextUnsupportedVersion) {
+ std::vector<uint8_t> sample(kSampleSize);
+ std::vector<uint8_t> mask(kMaskSize);
+ SSLMaskingContext *ctx_init = nullptr;
+ EXPECT_EQ(SECFailure, SSL_CreateVariantMaskingContext(
+ SSL_LIBRARY_VERSION_TLS_1_2, ciphersuite_, variant_,
+ secret_.get(), nullptr, 0, &ctx_init));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ EXPECT_EQ(nullptr, ctx_init);
+}
+
+TEST_P(VariantSuiteTest, MaskMaxLength) {
+ uint32_t max_mask_len = kMaskSize;
+ if (ciphersuite_ == TLS_CHACHA20_POLY1305_SHA256) {
+ // Internal limitation for ChaCha20 masks.
+ max_mask_len = 128;
+ }
+
+ std::vector<uint8_t> sample(kSampleSize);
+ std::vector<uint8_t> mask(max_mask_len + 1);
+ SSLMaskingContext *ctx_init = nullptr;
+ EXPECT_EQ(SECSuccess,
+ SSL_CreateVariantMaskingContext(
+ SSL_LIBRARY_VERSION_TLS_1_3, ciphersuite_, variant_,
+ secret_.get(), kLabel.c_str(), kLabel.size(), &ctx_init));
+ ASSERT_NE(nullptr, ctx_init);
+ ScopedSSLMaskingContext ctx(ctx_init);
+
+ EXPECT_EQ(SECSuccess, SSL_CreateMask(ctx.get(), sample.data(), sample.size(),
+ mask.data(), mask.size() - 1));
+ EXPECT_EQ(SECFailure, SSL_CreateMask(ctx.get(), sample.data(), sample.size(),
+ mask.data(), mask.size()));
+ EXPECT_EQ(SEC_ERROR_OUTPUT_LEN, PORT_GetError());
+}
+
+TEST_P(VariantSuiteTest, MaskMinLength) {
+ std::vector<uint8_t> sample(kSampleSize);
+ std::vector<uint8_t> mask(1); // Don't pass a null
+
+ SSLMaskingContext *ctx_init = nullptr;
+ EXPECT_EQ(SECSuccess,
+ SSL_CreateVariantMaskingContext(
+ SSL_LIBRARY_VERSION_TLS_1_3, ciphersuite_, variant_,
+ secret_.get(), kLabel.c_str(), kLabel.size(), &ctx_init));
+ ASSERT_NE(nullptr, ctx_init);
+ ScopedSSLMaskingContext ctx(ctx_init);
+ EXPECT_EQ(SECFailure, SSL_CreateMask(ctx.get(), sample.data(), sample.size(),
+ mask.data(), 0));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ EXPECT_EQ(SECSuccess, SSL_CreateMask(ctx.get(), sample.data(), sample.size(),
+ mask.data(), 1));
+}
+
+TEST_P(VariantSuiteTest, MaskRotateLabel) {
+ std::vector<uint8_t> sample(kSampleSize);
+ std::vector<uint8_t> mask1(kMaskSize);
+ std::vector<uint8_t> mask2(kMaskSize);
+ EXPECT_EQ(SECSuccess, PK11_GenerateRandomOnSlot(slot_.get(), sample.data(),
+ sample.size()));
+
+ CreateMask(kLabel, sample, &mask1);
+ CreateMask(std::string("sn1"), sample, &mask2);
+ EXPECT_FALSE(mask1 == mask2);
+}
+
+TEST_P(VariantSuiteTest, MaskRotateSample) {
+ std::vector<uint8_t> sample(kSampleSize);
+ std::vector<uint8_t> mask1(kMaskSize);
+ std::vector<uint8_t> mask2(kMaskSize);
+
+ EXPECT_EQ(SECSuccess, PK11_GenerateRandomOnSlot(slot_.get(), sample.data(),
+ sample.size()));
+ CreateMask(kLabel, sample, &mask1);
+
+ EXPECT_EQ(SECSuccess, PK11_GenerateRandomOnSlot(slot_.get(), sample.data(),
+ sample.size()));
+ CreateMask(kLabel, sample, &mask2);
+ EXPECT_FALSE(mask1 == mask2);
+}
+
+TEST_P(VariantSuiteTest, MaskRederive) {
+ std::vector<uint8_t> sample(kSampleSize);
+ std::vector<uint8_t> mask1(kMaskSize);
+ std::vector<uint8_t> mask2(kMaskSize);
+
+ SECStatus rv =
+ PK11_GenerateRandomOnSlot(slot_.get(), sample.data(), sample.size());
+ EXPECT_EQ(SECSuccess, rv);
+
+ // Check that re-using inputs with a new context produces the same mask.
+ CreateMask(kLabel, sample, &mask1);
+ CreateMask(kLabel, sample, &mask2);
+ EXPECT_TRUE(mask1 == mask2);
+}
+
+TEST_P(SuiteTest, MaskTlsVariantKeySeparation) {
+ std::vector<uint8_t> sample(kSampleSize);
+ std::vector<uint8_t> tls_mask(kMaskSize);
+ std::vector<uint8_t> dtls_mask(kMaskSize);
+ SSLMaskingContext *stream_ctx_init = nullptr;
+ SSLMaskingContext *datagram_ctx_init = nullptr;
+
+ // Init
+ EXPECT_EQ(SECSuccess, SSL_CreateVariantMaskingContext(
+ SSL_LIBRARY_VERSION_TLS_1_3, ciphersuite_,
+ ssl_variant_stream, secret_.get(), kLabel.c_str(),
+ kLabel.size(), &stream_ctx_init));
+ ASSERT_NE(nullptr, stream_ctx_init);
+ EXPECT_EQ(SECSuccess, SSL_CreateVariantMaskingContext(
+ SSL_LIBRARY_VERSION_TLS_1_3, ciphersuite_,
+ ssl_variant_datagram, secret_.get(), kLabel.c_str(),
+ kLabel.size(), &datagram_ctx_init));
+ ASSERT_NE(nullptr, datagram_ctx_init);
+ ScopedSSLMaskingContext tls_ctx(stream_ctx_init);
+ ScopedSSLMaskingContext dtls_ctx(datagram_ctx_init);
+
+ // Derive
+ EXPECT_EQ(SECSuccess,
+ SSL_CreateMask(tls_ctx.get(), sample.data(), sample.size(),
+ tls_mask.data(), tls_mask.size()));
+
+ EXPECT_EQ(SECSuccess,
+ SSL_CreateMask(dtls_ctx.get(), sample.data(), sample.size(),
+ dtls_mask.data(), dtls_mask.size()));
+ EXPECT_NE(tls_mask, dtls_mask);
+}
+
+TEST_P(VariantTest, MaskChaChaRederiveOddSizes) {
+ // Non-block-aligned.
+ std::vector<uint8_t> sample(27);
+ std::vector<uint8_t> mask1(26);
+ std::vector<uint8_t> mask2(25);
+ EXPECT_EQ(SECSuccess, PK11_GenerateRandomOnSlot(slot_.get(), sample.data(),
+ sample.size()));
+ CreateMask(TLS_CHACHA20_POLY1305_SHA256, kLabel, sample, &mask1);
+ CreateMask(TLS_CHACHA20_POLY1305_SHA256, kLabel, sample, &mask2);
+ mask1.pop_back();
+ EXPECT_TRUE(mask1 == mask2);
+}
+
+static const uint16_t kMaskingCiphersuites[] = {TLS_CHACHA20_POLY1305_SHA256,
+ TLS_AES_128_GCM_SHA256,
+ TLS_AES_256_GCM_SHA384};
+::testing::internal::ParamGenerator<uint16_t> kMaskingCiphersuiteParams =
+ ::testing::ValuesIn(kMaskingCiphersuites);
+
+INSTANTIATE_TEST_SUITE_P(GenericMasking, SuiteTest, kMaskingCiphersuiteParams);
+
+INSTANTIATE_TEST_SUITE_P(GenericMasking, VariantTest,
+ TlsConnectTestBase::kTlsVariantsAll);
+
+INSTANTIATE_TEST_SUITE_P(GenericMasking, VariantSuiteTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ kMaskingCiphersuiteParams));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_misc_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_misc_unittest.cc
new file mode 100644
index 0000000000..2b1b92dcd8
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_misc_unittest.cc
@@ -0,0 +1,20 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "sslexp.h"
+
+#include "gtest_utils.h"
+
+namespace nss_test {
+
+class MiscTest : public ::testing::Test {};
+
+TEST_F(MiscTest, NonExistentExperimentalAPI) {
+ EXPECT_EQ(nullptr, SSL_GetExperimentalAPI("blah"));
+ EXPECT_EQ(SSL_ERROR_UNSUPPORTED_EXPERIMENTAL_API, PORT_GetError());
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_record_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_record_unittest.cc
new file mode 100644
index 0000000000..a63e6adc61
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_record_unittest.cc
@@ -0,0 +1,312 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "nss.h"
+#include "ssl.h"
+#include "sslimpl.h"
+
+#include "databuffer.h"
+#include "gtest_utils.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+
+namespace nss_test {
+
+const static size_t kMacSize = 20;
+
+class TlsPaddingTest
+ : public ::testing::Test,
+ public ::testing::WithParamInterface<std::tuple<size_t, bool>> {
+ public:
+ TlsPaddingTest() : plaintext_len_(std::get<0>(GetParam())) {
+ size_t extra =
+ (plaintext_len_ + 1) % 16; // Bytes past a block (1 == pad len)
+ // Minimal padding.
+ pad_len_ = extra ? 16 - extra : 0;
+ if (std::get<1>(GetParam())) {
+ // Maximal padding.
+ pad_len_ += 240;
+ }
+ MakePaddedPlaintext();
+ }
+
+ // Makes a plaintext record with correct padding.
+ void MakePaddedPlaintext() {
+ EXPECT_EQ(0UL, (plaintext_len_ + pad_len_ + 1) % 16);
+ size_t i = 0;
+ plaintext_.Allocate(plaintext_len_ + pad_len_ + 1);
+ for (; i < plaintext_len_; ++i) {
+ plaintext_.Write(i, 'A', 1);
+ }
+
+ for (; i < plaintext_len_ + pad_len_ + 1; ++i) {
+ plaintext_.Write(i, pad_len_, 1);
+ }
+ }
+
+ void Unpad(bool expect_success) {
+ std::cerr << "Content length=" << plaintext_len_
+ << " padding length=" << pad_len_
+ << " total length=" << plaintext_.len() << std::endl;
+ std::cerr << "Plaintext: " << plaintext_ << std::endl;
+ sslBuffer s;
+ s.buf = const_cast<unsigned char*>(
+ static_cast<const unsigned char*>(plaintext_.data()));
+ s.len = plaintext_.len();
+ SECStatus rv = ssl_RemoveTLSCBCPadding(&s, kMacSize);
+ if (expect_success) {
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(plaintext_len_, static_cast<size_t>(s.len));
+ } else {
+ EXPECT_EQ(SECFailure, rv);
+ }
+ }
+
+ protected:
+ size_t plaintext_len_;
+ size_t pad_len_;
+ DataBuffer plaintext_;
+};
+
+TEST_P(TlsPaddingTest, Correct) {
+ if (plaintext_len_ >= kMacSize) {
+ Unpad(true);
+ } else {
+ Unpad(false);
+ }
+}
+
+TEST_P(TlsPaddingTest, PadTooLong) {
+ if (plaintext_.len() < 255) {
+ plaintext_.Write(plaintext_.len() - 1, plaintext_.len(), 1);
+ Unpad(false);
+ }
+}
+
+TEST_P(TlsPaddingTest, FirstByteOfPadWrong) {
+ if (pad_len_) {
+ plaintext_.Write(plaintext_len_, plaintext_.data()[plaintext_len_] + 1, 1);
+ Unpad(false);
+ }
+}
+
+TEST_P(TlsPaddingTest, LastByteOfPadWrong) {
+ if (pad_len_) {
+ plaintext_.Write(plaintext_.len() - 2,
+ plaintext_.data()[plaintext_.len() - 1] + 1, 1);
+ Unpad(false);
+ }
+}
+
+class RecordReplacer : public TlsRecordFilter {
+ public:
+ RecordReplacer(const std::shared_ptr<TlsAgent>& a, size_t size)
+ : TlsRecordFilter(a), size_(size) {
+ Disable();
+ }
+
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& data,
+ DataBuffer* changed) override {
+ EXPECT_EQ(ssl_ct_application_data, header.content_type());
+ changed->Allocate(size_);
+
+ for (size_t i = 0; i < size_; ++i) {
+ changed->data()[i] = i & 0xff;
+ }
+
+ Disable();
+ return CHANGE;
+ }
+
+ private:
+ size_t size_;
+};
+
+TEST_P(TlsConnectStream, BadRecordMac) {
+ EnsureTlsSetup();
+ Connect();
+ client_->SetFilter(std::make_shared<TlsRecordLastByteDamager>(client_));
+ ExpectAlert(server_, kTlsAlertBadRecordMac);
+ client_->SendData(10);
+
+ // Read from the client, get error.
+ uint8_t buf[10];
+ PRInt32 rv = PR_Read(server_->ssl_fd(), buf, sizeof(buf));
+ EXPECT_GT(0, rv);
+ EXPECT_EQ(SSL_ERROR_BAD_MAC_READ, PORT_GetError());
+
+ // Read the server alert.
+ rv = PR_Read(client_->ssl_fd(), buf, sizeof(buf));
+ EXPECT_GT(0, rv);
+ EXPECT_EQ(SSL_ERROR_BAD_MAC_ALERT, PORT_GetError());
+}
+
+TEST_F(TlsConnectStreamTls13, LargeRecord) {
+ EnsureTlsSetup();
+
+ const size_t record_limit = 16384;
+ auto replacer = MakeTlsFilter<RecordReplacer>(client_, record_limit);
+ replacer->EnableDecryption();
+ Connect();
+
+ replacer->Enable();
+ client_->SendData(10);
+ WAIT_(server_->received_bytes() == record_limit, 2000);
+ ASSERT_EQ(record_limit, server_->received_bytes());
+}
+
+TEST_F(TlsConnectStreamTls13, TooLargeRecord) {
+ EnsureTlsSetup();
+
+ const size_t record_limit = 16384;
+ auto replacer = MakeTlsFilter<RecordReplacer>(client_, record_limit + 1);
+ replacer->EnableDecryption();
+ Connect();
+
+ replacer->Enable();
+ ExpectAlert(server_, kTlsAlertRecordOverflow);
+ client_->SendData(10); // This is expanded.
+
+ uint8_t buf[record_limit + 2];
+ PRInt32 rv = PR_Read(server_->ssl_fd(), buf, sizeof(buf));
+ EXPECT_GT(0, rv);
+ EXPECT_EQ(SSL_ERROR_RX_RECORD_TOO_LONG, PORT_GetError());
+
+ // Read the server alert.
+ rv = PR_Read(client_->ssl_fd(), buf, sizeof(buf));
+ EXPECT_GT(0, rv);
+ EXPECT_EQ(SSL_ERROR_RECORD_OVERFLOW_ALERT, PORT_GetError());
+}
+
+class ShortHeaderChecker : public PacketFilter {
+ public:
+ PacketFilter::Action Filter(const DataBuffer& input, DataBuffer* output) {
+ // The first octet should be 0b001000xx.
+ EXPECT_EQ(kCtDtlsCiphertext, (input.data()[0] & ~0x3));
+ return KEEP;
+ }
+};
+
+TEST_F(TlsConnectDatagram13, AeadLimit) {
+ Connect();
+ EXPECT_EQ(SECSuccess, SSLInt_AdvanceDtls13DecryptFailures(server_->ssl_fd(),
+ (1ULL << 36) - 2));
+ SendReceive(50);
+
+ // Expect this to increment the counter. We should still be able to talk.
+ client_->SetFilter(std::make_shared<TlsRecordLastByteDamager>(client_));
+ client_->SendData(10);
+ server_->ReadBytes(10);
+ client_->ClearFilter();
+ client_->ResetSentBytes(50);
+ SendReceive(60);
+
+ // Expect alert when the limit is hit.
+ client_->SetFilter(std::make_shared<TlsRecordLastByteDamager>(client_));
+ client_->SendData(10);
+ ExpectAlert(server_, kTlsAlertBadRecordMac);
+
+ // Check the error on both endpoints.
+ uint8_t buf[10];
+ PRInt32 rv = PR_Read(server_->ssl_fd(), buf, sizeof(buf));
+ EXPECT_EQ(-1, rv);
+ EXPECT_EQ(SSL_ERROR_BAD_MAC_READ, PORT_GetError());
+
+ rv = PR_Read(client_->ssl_fd(), buf, sizeof(buf));
+ EXPECT_EQ(-1, rv);
+ EXPECT_EQ(SSL_ERROR_BAD_MAC_ALERT, PORT_GetError());
+}
+
+TEST_F(TlsConnectDatagram13, ShortHeadersClient) {
+ Connect();
+ client_->SetOption(SSL_ENABLE_DTLS_SHORT_HEADER, PR_TRUE);
+ client_->SetFilter(std::make_shared<ShortHeaderChecker>());
+ SendReceive();
+}
+
+TEST_F(TlsConnectDatagram13, ShortHeadersServer) {
+ Connect();
+ server_->SetOption(SSL_ENABLE_DTLS_SHORT_HEADER, PR_TRUE);
+ server_->SetFilter(std::make_shared<ShortHeaderChecker>());
+ SendReceive();
+}
+
+// Send a DTLSCiphertext header with a 2B sequence number, and no length.
+TEST_F(TlsConnectDatagram13, DtlsAlternateShortHeader) {
+ StartConnect();
+ TlsSendCipherSpecCapturer capturer(client_);
+ Connect();
+ SendReceive(50);
+
+ uint8_t buf[] = {0x32, 0x33, 0x34};
+ auto spec = capturer.spec(1);
+ ASSERT_NE(nullptr, spec.get());
+ ASSERT_EQ(3, spec->epoch());
+
+ uint8_t dtls13_ct = kCtDtlsCiphertext | kCtDtlsCiphertext16bSeqno;
+ TlsRecordHeader header(variant_, SSL_LIBRARY_VERSION_TLS_1_3, dtls13_ct,
+ 0x0003000000000001);
+ TlsRecordHeader out_header(header);
+ DataBuffer msg(buf, sizeof(buf));
+ msg.Write(msg.len(), ssl_ct_application_data, 1);
+ DataBuffer ciphertext;
+ EXPECT_TRUE(spec->Protect(header, msg, &ciphertext, &out_header));
+
+ DataBuffer record;
+ auto rv = out_header.Write(&record, 0, ciphertext);
+ EXPECT_EQ(out_header.header_length() + ciphertext.len(), rv);
+ client_->SendDirect(record);
+
+ server_->ReadBytes(3);
+}
+
+TEST_F(TlsConnectStreamTls13, UnencryptedFinishedMessage) {
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ server_->Handshake(); // Send first server flight
+
+ // Record and drop the first record, which is the Finished.
+ auto recorder = std::make_shared<TlsRecordRecorder>(client_);
+ recorder->EnableDecryption();
+ auto dropper = std::make_shared<SelectiveDropFilter>(1);
+ client_->SetFilter(std::make_shared<ChainedPacketFilter>(
+ ChainedPacketFilterInit({recorder, dropper})));
+ client_->Handshake(); // Save and drop CFIN.
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+
+ ASSERT_EQ(1U, recorder->count());
+ auto& finished = recorder->record(0);
+
+ DataBuffer d;
+ size_t offset = d.Write(0, ssl_ct_handshake, 1);
+ offset = d.Write(offset, SSL_LIBRARY_VERSION_TLS_1_2, 2);
+ offset = d.Write(offset, finished.buffer.len(), 2);
+ d.Append(finished.buffer);
+ client_->SendDirect(d);
+
+ // Now process the message.
+ ExpectAlert(server_, kTlsAlertUnexpectedMessage);
+ // The server should generate an alert.
+ server_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_ERROR, server_->state());
+ server_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE);
+ // Have the client consume the alert.
+ client_->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_ERROR, client_->state());
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+}
+
+const static size_t kContentSizesArr[] = {
+ 1, kMacSize - 1, kMacSize, 30, 31, 32, 36, 256, 257, 287, 288};
+
+auto kContentSizes = ::testing::ValuesIn(kContentSizesArr);
+const static bool kTrueFalseArr[] = {true, false};
+auto kTrueFalse = ::testing::ValuesIn(kTrueFalseArr);
+
+INSTANTIATE_TEST_SUITE_P(TlsPadding, TlsPaddingTest,
+ ::testing::Combine(kContentSizes, kTrueFalse));
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_recordsep_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_recordsep_unittest.cc
new file mode 100644
index 0000000000..8051b58d01
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_recordsep_unittest.cc
@@ -0,0 +1,679 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include <queue>
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+class HandshakeSecretTracker {
+ public:
+ HandshakeSecretTracker(const std::shared_ptr<TlsAgent>& agent,
+ uint16_t first_read_epoch, uint16_t first_write_epoch)
+ : agent_(agent),
+ next_read_epoch_(first_read_epoch),
+ next_write_epoch_(first_write_epoch) {
+ EXPECT_EQ(SECSuccess,
+ SSL_SecretCallback(agent_->ssl_fd(),
+ HandshakeSecretTracker::SecretCb, this));
+ }
+
+ void CheckComplete() const {
+ EXPECT_EQ(0, next_read_epoch_);
+ EXPECT_EQ(0, next_write_epoch_);
+ }
+
+ private:
+ static void SecretCb(PRFileDesc* fd, PRUint16 epoch, SSLSecretDirection dir,
+ PK11SymKey* secret, void* arg) {
+ HandshakeSecretTracker* t = reinterpret_cast<HandshakeSecretTracker*>(arg);
+ t->SecretUpdated(epoch, dir, secret);
+ }
+
+ void SecretUpdated(PRUint16 epoch, SSLSecretDirection dir,
+ PK11SymKey* secret) {
+ if (g_ssl_gtest_verbose) {
+ std::cerr << agent_->role_str() << ": secret callback for " << dir
+ << " epoch " << epoch << std::endl;
+ }
+
+ EXPECT_TRUE(secret);
+ uint16_t* p;
+ if (dir == ssl_secret_read) {
+ p = &next_read_epoch_;
+ } else {
+ ASSERT_EQ(ssl_secret_write, dir);
+ p = &next_write_epoch_;
+ }
+ EXPECT_EQ(*p, epoch);
+ switch (*p) {
+ case 1: // 1 == 0-RTT, next should be handshake.
+ case 2: // 2 == handshake, next should be application data.
+ (*p)++;
+ break;
+
+ case 3: // 3 == application data, there should be no more.
+ // Use 0 as a sentinel value.
+ *p = 0;
+ break;
+
+ default:
+ ADD_FAILURE() << "Unexpected next epoch: " << *p;
+ }
+ }
+
+ std::shared_ptr<TlsAgent> agent_;
+ uint16_t next_read_epoch_;
+ uint16_t next_write_epoch_;
+};
+
+TEST_F(TlsConnectTest, HandshakeSecrets) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ EnsureTlsSetup();
+
+ HandshakeSecretTracker c(client_, 2, 2);
+ HandshakeSecretTracker s(server_, 2, 2);
+
+ Connect();
+ SendReceive();
+
+ c.CheckComplete();
+ s.CheckComplete();
+}
+
+TEST_F(TlsConnectTest, ZeroRttSecrets) {
+ SetupForZeroRtt();
+
+ HandshakeSecretTracker c(client_, 2, 1);
+ HandshakeSecretTracker s(server_, 1, 2);
+
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+
+ c.CheckComplete();
+ s.CheckComplete();
+}
+
+class KeyUpdateTracker {
+ public:
+ KeyUpdateTracker(const std::shared_ptr<TlsAgent>& agent,
+ bool expect_read_secret)
+ : agent_(agent), expect_read_secret_(expect_read_secret), called_(false) {
+ EXPECT_EQ(SECSuccess, SSL_SecretCallback(agent_->ssl_fd(),
+ KeyUpdateTracker::SecretCb, this));
+ }
+
+ void CheckCalled() const { EXPECT_TRUE(called_); }
+
+ private:
+ static void SecretCb(PRFileDesc* fd, PRUint16 epoch, SSLSecretDirection dir,
+ PK11SymKey* secret, void* arg) {
+ KeyUpdateTracker* t = reinterpret_cast<KeyUpdateTracker*>(arg);
+ t->SecretUpdated(epoch, dir, secret);
+ }
+
+ void SecretUpdated(PRUint16 epoch, SSLSecretDirection dir,
+ PK11SymKey* secret) {
+ EXPECT_EQ(4U, epoch);
+ EXPECT_EQ(expect_read_secret_, dir == ssl_secret_read);
+ EXPECT_TRUE(secret);
+ called_ = true;
+ }
+
+ std::shared_ptr<TlsAgent> agent_;
+ bool expect_read_secret_;
+ bool called_;
+};
+
+TEST_F(TlsConnectTest, KeyUpdateSecrets) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ // The update is to the client write secret; the server read secret.
+ KeyUpdateTracker c(client_, false);
+ KeyUpdateTracker s(server_, true);
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(client_->ssl_fd(), PR_FALSE));
+ SendReceive(50);
+ SendReceive(60);
+ CheckEpochs(4, 3);
+ c.CheckCalled();
+ s.CheckCalled();
+}
+
+// BadPrSocket is an instance of a PR IO layer that crashes the test if it is
+// ever used for reading or writing. It does that by failing to overwrite any
+// of the DummyIOLayerMethods, which all crash when invoked.
+class BadPrSocket : public DummyIOLayerMethods {
+ public:
+ BadPrSocket(std::shared_ptr<TlsAgent>& agent) : DummyIOLayerMethods() {
+ static PRDescIdentity bad_identity = PR_GetUniqueIdentity("bad NSPR id");
+ fd_ = DummyIOLayerMethods::CreateFD(bad_identity, this);
+
+ // This is terrible, but NSPR doesn't provide an easy way to replace the
+ // bottom layer of an IO stack. Take the DummyPrSocket and replace its
+ // NSPR method vtable with the ones from this object.
+ dummy_layer_ =
+ PR_GetIdentitiesLayer(agent->ssl_fd(), DummyPrSocket::LayerId());
+ EXPECT_TRUE(dummy_layer_);
+ original_methods_ = dummy_layer_->methods;
+ original_secret_ = dummy_layer_->secret;
+ dummy_layer_->methods = fd_->methods;
+ dummy_layer_->secret = reinterpret_cast<PRFilePrivate*>(this);
+ }
+
+ // This will be destroyed before the agent, so we need to restore the state
+ // before we tampered with it.
+ virtual ~BadPrSocket() {
+ dummy_layer_->methods = original_methods_;
+ dummy_layer_->secret = original_secret_;
+ }
+
+ private:
+ ScopedPRFileDesc fd_;
+ PRFileDesc* dummy_layer_;
+ const PRIOMethods* original_methods_;
+ PRFilePrivate* original_secret_;
+};
+
+class StagedRecords {
+ public:
+ StagedRecords(std::shared_ptr<TlsAgent>& agent) : agent_(agent), records_() {
+ EXPECT_EQ(SECSuccess,
+ SSL_RecordLayerWriteCallback(
+ agent_->ssl_fd(), StagedRecords::StageRecordData, this));
+ }
+
+ virtual ~StagedRecords() {
+ // Uninstall so that the callback doesn't fire during cleanup.
+ EXPECT_EQ(SECSuccess,
+ SSL_RecordLayerWriteCallback(agent_->ssl_fd(), nullptr, nullptr));
+ }
+
+ bool empty() const { return records_.empty(); }
+
+ void ForwardAll(std::shared_ptr<TlsAgent>& peer) {
+ EXPECT_NE(agent_, peer) << "can't forward to self";
+ for (auto r : records_) {
+ r.Forward(peer);
+ }
+ records_.clear();
+ }
+
+ // This forwards all saved data and checks the resulting state.
+ void ForwardAll(std::shared_ptr<TlsAgent>& peer,
+ TlsAgent::State expected_state) {
+ ForwardAll(peer);
+ switch (expected_state) {
+ case TlsAgent::STATE_CONNECTED:
+ // The handshake callback should have been called, so check that before
+ // checking that SSL_ForceHandshake succeeds.
+ EXPECT_EQ(expected_state, peer->state());
+ EXPECT_EQ(SECSuccess, SSL_ForceHandshake(peer->ssl_fd()));
+ break;
+
+ case TlsAgent::STATE_CONNECTING:
+ // Check that SSL_ForceHandshake() blocks.
+ EXPECT_EQ(SECFailure, SSL_ForceHandshake(peer->ssl_fd()));
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+ // Update and check the state.
+ peer->Handshake();
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, peer->state());
+ break;
+
+ default:
+ ADD_FAILURE() << "No idea how to handle this state";
+ }
+ }
+
+ void ForwardPartial(std::shared_ptr<TlsAgent>& peer) {
+ if (records_.empty()) {
+ ADD_FAILURE() << "No records to slice";
+ return;
+ }
+ auto& last = records_.back();
+ auto tail = last.SliceTail();
+ ForwardAll(peer, TlsAgent::STATE_CONNECTING);
+ records_.push_back(tail);
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, peer->state());
+ }
+
+ private:
+ // A single record.
+ class StagedRecord {
+ public:
+ StagedRecord(const std::string role, uint16_t epoch, SSLContentType ct,
+ const uint8_t* data, size_t len)
+ : role_(role), epoch_(epoch), content_type_(ct), data_(data, len) {
+ if (g_ssl_gtest_verbose) {
+ std::cerr << role_ << ": staged epoch " << epoch_ << " "
+ << content_type_ << ": " << data_ << std::endl;
+ }
+ }
+
+ // This forwards staged data to the identified agent.
+ void Forward(std::shared_ptr<TlsAgent>& peer) {
+ // Now there should be staged data.
+ EXPECT_FALSE(data_.empty());
+ if (g_ssl_gtest_verbose) {
+ std::cerr << role_ << ": forward epoch " << epoch_ << " " << data_
+ << std::endl;
+ }
+ EXPECT_EQ(SECSuccess,
+ SSL_RecordLayerData(peer->ssl_fd(), epoch_, content_type_,
+ data_.data(),
+ static_cast<unsigned int>(data_.len())));
+ }
+
+ // Slices the tail off this record and returns it.
+ StagedRecord SliceTail() {
+ size_t slice = 1;
+ if (data_.len() <= slice) {
+ ADD_FAILURE() << "record too small to slice in two";
+ slice = 0;
+ }
+ size_t keep = data_.len() - slice;
+ StagedRecord tail(role_, epoch_, content_type_, data_.data() + keep,
+ slice);
+ data_.Truncate(keep);
+ return tail;
+ }
+
+ private:
+ std::string role_;
+ uint16_t epoch_;
+ SSLContentType content_type_;
+ DataBuffer data_;
+ };
+
+ // This is an SSLRecordWriteCallback that stages data.
+ static SECStatus StageRecordData(PRFileDesc* fd, PRUint16 epoch,
+ SSLContentType content_type,
+ const PRUint8* data, unsigned int len,
+ void* arg) {
+ auto stage = reinterpret_cast<StagedRecords*>(arg);
+ stage->records_.push_back(StagedRecord(stage->agent_->role_str(), epoch,
+ content_type, data,
+ static_cast<size_t>(len)));
+ return SECSuccess;
+ }
+
+ std::shared_ptr<TlsAgent>& agent_;
+ std::deque<StagedRecord> records_;
+};
+
+// Attempting to feed application data in before the handshake is complete
+// should be caught.
+static void RefuseApplicationData(std::shared_ptr<TlsAgent>& peer,
+ uint16_t epoch) {
+ static const uint8_t d[] = {1, 2, 3};
+ EXPECT_EQ(SECFailure,
+ SSL_RecordLayerData(peer->ssl_fd(), epoch, ssl_ct_application_data,
+ d, static_cast<unsigned int>(sizeof(d))));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+static void SendForwardReceive(std::shared_ptr<TlsAgent>& sender,
+ StagedRecords& sender_stage,
+ std::shared_ptr<TlsAgent>& receiver) {
+ const size_t count = 10;
+ sender->SendData(count, count);
+ sender_stage.ForwardAll(receiver);
+ receiver->ReadBytes(count);
+}
+
+TEST_P(TlsConnectStream, ReplaceRecordLayer) {
+ StartConnect();
+ client_->SetServerKeyBits(server_->server_key_bits());
+
+ // BadPrSocket installs an IO layer that crashes when the SSL layer attempts
+ // to read or write.
+ BadPrSocket bad_layer_client(client_);
+ BadPrSocket bad_layer_server(server_);
+
+ // StagedRecords installs a handler for unprotected data from the socket, and
+ // captures that data.
+ StagedRecords client_stage(client_);
+ StagedRecords server_stage(server_);
+
+ // Both peers should refuse application data from epoch 0.
+ RefuseApplicationData(client_, 0);
+ RefuseApplicationData(server_, 0);
+
+ // This first call forwards nothing, but it causes the client to handshake,
+ // which starts things off. This stages the ClientHello as a result.
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTING);
+ // This processes the ClientHello and stages the first server flight.
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTING);
+
+ // In TLS 1.3, this is 0-RTT; in <TLS 1.3, this is application data.
+ // Neither is acceptable.
+ RefuseApplicationData(client_, 1);
+ RefuseApplicationData(server_, 1);
+
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ // Application data in handshake is never acceptable.
+ RefuseApplicationData(client_, 2);
+ RefuseApplicationData(server_, 2);
+ // Don't accept real data until the handshake is done.
+ RefuseApplicationData(client_, 3);
+ RefuseApplicationData(server_, 3);
+ // Process the server flight and the client is done.
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTED);
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTED);
+ } else {
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTING);
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTED);
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTED);
+ }
+ CheckKeys();
+
+ // Reading and writing application data should work.
+ SendForwardReceive(client_, client_stage, server_);
+ SendForwardReceive(server_, server_stage, client_);
+}
+
+TEST_F(TlsConnectStreamTls13, ReplaceRecordLayerZeroRtt) {
+ SetupForZeroRtt();
+
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ StartConnect();
+ client_->SetServerKeyBits(server_->server_key_bits());
+
+ BadPrSocket bad_layer_client(client_);
+ BadPrSocket bad_layer_server(server_);
+
+ StagedRecords client_stage(client_);
+ StagedRecords server_stage(server_);
+
+ ExpectResumption(RESUME_TICKET);
+
+ // Send ClientHello
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTING);
+
+ // The client can never accept 0-RTT.
+ RefuseApplicationData(client_, 1);
+
+ // Send some 0-RTT data, which get staged in `client_stage`.
+ const char* kMsg = "EarlyData";
+ const PRInt32 kMsgLen = static_cast<PRInt32>(strlen(kMsg));
+ PRInt32 rv = PR_Write(client_->ssl_fd(), kMsg, kMsgLen);
+ EXPECT_EQ(kMsgLen, rv);
+
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTING);
+
+ // The server should now have 0-RTT to read.
+ std::vector<uint8_t> buf(kMsgLen);
+ rv = PR_Read(server_->ssl_fd(), buf.data(), kMsgLen);
+ EXPECT_EQ(kMsgLen, rv);
+
+ // The handshake should happily finish.
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTED);
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTED);
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+
+ // Reading and writing application data should work.
+ SendForwardReceive(client_, client_stage, server_);
+ SendForwardReceive(server_, server_stage, client_);
+}
+
+static SECStatus AuthCompleteBlock(TlsAgent*, PRBool, PRBool) {
+ return SECWouldBlock;
+}
+
+TEST_P(TlsConnectStream, ReplaceRecordLayerAsyncLateAuth) {
+ StartConnect();
+ client_->SetServerKeyBits(server_->server_key_bits());
+
+ BadPrSocket bad_layer_client(client_);
+ BadPrSocket bad_layer_server(server_);
+ StagedRecords client_stage(client_);
+ StagedRecords server_stage(server_);
+
+ client_->SetAuthCertificateCallback(AuthCompleteBlock);
+
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTING);
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTING);
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTING);
+
+ // Prior to TLS 1.3, the client sends its second flight immediately. But in
+ // TLS 1.3, a client won't send a Finished until it is happy with the server
+ // certificate. So blocking certificate validation causes the client to send
+ // nothing.
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ ASSERT_TRUE(client_stage.empty());
+
+ // Client should have stopped reading when it saw the Certificate message,
+ // so it will be reading handshake epoch, and writing cleartext.
+ client_->CheckEpochs(2, 0);
+ // Server should be reading handshake, and writing application data.
+ server_->CheckEpochs(2, 3);
+
+ // Handshake again and the client will read the remainder of the server's
+ // flight, but it will remain blocked.
+ client_->Handshake();
+ ASSERT_TRUE(client_stage.empty());
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+ } else {
+ // In prior versions, the client's second flight is always sent.
+ ASSERT_FALSE(client_stage.empty());
+ }
+
+ // Now declare the certificate good.
+ EXPECT_EQ(SECSuccess, SSL_AuthCertificateComplete(client_->ssl_fd(), 0));
+ client_->Handshake();
+ ASSERT_FALSE(client_stage.empty());
+
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTED);
+ } else {
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTED);
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTED);
+ }
+ CheckKeys();
+
+ // Reading and writing application data should work.
+ SendForwardReceive(client_, client_stage, server_);
+}
+
+TEST_F(TlsConnectStreamTls13, ReplaceRecordLayerAsyncPostHandshake) {
+ StartConnect();
+ client_->SetServerKeyBits(server_->server_key_bits());
+
+ BadPrSocket bad_layer_client(client_);
+ BadPrSocket bad_layer_server(server_);
+ StagedRecords client_stage(client_);
+ StagedRecords server_stage(server_);
+
+ client_->SetAuthCertificateCallback(AuthCompleteBlock);
+
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTING);
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTING);
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTING);
+
+ ASSERT_TRUE(client_stage.empty());
+ client_->Handshake();
+ ASSERT_TRUE(client_stage.empty());
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+
+ // Now declare the certificate good.
+ EXPECT_EQ(SECSuccess, SSL_AuthCertificateComplete(client_->ssl_fd(), 0));
+ client_->Handshake();
+ ASSERT_FALSE(client_stage.empty());
+
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTED);
+ } else {
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTED);
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTED);
+ }
+ CheckKeys();
+
+ // Reading and writing application data should work.
+ SendForwardReceive(client_, client_stage, server_);
+
+ // Post-handshake messages should work here.
+ EXPECT_EQ(SECSuccess, SSL_SendSessionTicket(server_->ssl_fd(), nullptr, 0));
+ SendForwardReceive(server_, server_stage, client_);
+}
+
+// This test ensures that data is correctly forwarded when the handshake is
+// resumed after asynchronous server certificate authentication, when
+// SSL_AuthCertificateComplete() is called. The logic for resuming the
+// handshake involves a different code path than the usual one, so this test
+// exercises that code fully.
+TEST_F(TlsConnectStreamTls13, ReplaceRecordLayerAsyncEarlyAuth) {
+ StartConnect();
+ client_->SetServerKeyBits(server_->server_key_bits());
+
+ BadPrSocket bad_layer_client(client_);
+ BadPrSocket bad_layer_server(server_);
+ StagedRecords client_stage(client_);
+ StagedRecords server_stage(server_);
+
+ client_->SetAuthCertificateCallback(AuthCompleteBlock);
+
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTING);
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTING);
+
+ // Send a partial flight on to the client.
+ // This includes enough to trigger the certificate callback.
+ server_stage.ForwardPartial(client_);
+ EXPECT_TRUE(client_stage.empty());
+
+ // Declare the certificate good.
+ EXPECT_EQ(SECSuccess, SSL_AuthCertificateComplete(client_->ssl_fd(), 0));
+ client_->Handshake();
+ EXPECT_TRUE(client_stage.empty());
+
+ // Send the remainder of the server flight.
+ PRBool pending = PR_FALSE;
+ EXPECT_EQ(SECSuccess,
+ SSLInt_HasPendingHandshakeData(client_->ssl_fd(), &pending));
+ EXPECT_EQ(PR_TRUE, pending);
+ EXPECT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTED);
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTED);
+ CheckKeys();
+
+ SendForwardReceive(server_, server_stage, client_);
+}
+
+TEST_P(TlsConnectStream, ForwardDataFromWrongEpoch) {
+ const uint8_t data[] = {1};
+ Connect();
+ uint16_t next_epoch;
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ EXPECT_EQ(SECFailure,
+ SSL_RecordLayerData(client_->ssl_fd(), 2, ssl_ct_application_data,
+ data, sizeof(data)));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError())
+ << "Passing data from an old epoch is rejected";
+ next_epoch = 4;
+ } else {
+ // Prior to TLS 1.3, the epoch is only updated once during the handshake.
+ next_epoch = 2;
+ }
+ EXPECT_EQ(SECFailure,
+ SSL_RecordLayerData(client_->ssl_fd(), next_epoch,
+ ssl_ct_application_data, data, sizeof(data)));
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError())
+ << "Passing data from a future epoch blocks";
+}
+
+TEST_F(TlsConnectStreamTls13, ForwardInvalidData) {
+ const uint8_t data[1] = {0};
+
+ EnsureTlsSetup();
+ // Zero-length data.
+ EXPECT_EQ(SECFailure, SSL_RecordLayerData(client_->ssl_fd(), 0,
+ ssl_ct_application_data, data, 0));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // NULL data.
+ EXPECT_EQ(SECFailure,
+ SSL_RecordLayerData(client_->ssl_fd(), 0, ssl_ct_application_data,
+ nullptr, 1));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+TEST_F(TlsConnectDatagram13, ForwardDataDtls) {
+ EnsureTlsSetup();
+ const uint8_t data[1] = {0};
+ EXPECT_EQ(SECFailure,
+ SSL_RecordLayerData(client_->ssl_fd(), 0, ssl_ct_application_data,
+ data, sizeof(data)));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+TEST_F(TlsConnectStreamTls13, SuppressEndOfEarlyData) {
+ SetupForZeroRtt();
+
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ client_->SetOption(SSL_SUPPRESS_END_OF_EARLY_DATA, true);
+ server_->SetOption(SSL_SUPPRESS_END_OF_EARLY_DATA, true);
+ StartConnect();
+ client_->SetServerKeyBits(server_->server_key_bits());
+
+ BadPrSocket bad_layer_client(client_);
+ BadPrSocket bad_layer_server(server_);
+
+ StagedRecords client_stage(client_);
+ StagedRecords server_stage(server_);
+
+ ExpectResumption(RESUME_TICKET);
+
+ // Send ClientHello
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTING);
+
+ // Send some 0-RTT data, which get staged in `client_stage`.
+ const char* kMsg = "ABCDEF";
+ const PRInt32 kMsgLen = static_cast<PRInt32>(strlen(kMsg));
+ PRInt32 rv = PR_Write(client_->ssl_fd(), kMsg, kMsgLen);
+ EXPECT_EQ(kMsgLen, rv);
+
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTING);
+
+ // The server should now have 0-RTT to read.
+ std::vector<uint8_t> buf(kMsgLen);
+ rv = PR_Read(server_->ssl_fd(), buf.data(), kMsgLen);
+ EXPECT_EQ(kMsgLen, rv);
+
+ // The handshake should happily finish, without the end of the early data.
+ server_stage.ForwardAll(client_, TlsAgent::STATE_CONNECTED);
+ client_stage.ForwardAll(server_, TlsAgent::STATE_CONNECTED);
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+
+ // Reading and writing application data should work.
+ SendForwardReceive(client_, client_stage, server_);
+ SendForwardReceive(server_, server_stage, client_);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_recordsize_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_recordsize_unittest.cc
new file mode 100644
index 0000000000..8926b5551e
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_recordsize_unittest.cc
@@ -0,0 +1,476 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+// This class tracks the maximum size of record that was sent, both cleartext
+// and plain. It only tracks records that have an outer type of
+// application_data or DTLSCiphertext. In TLS 1.3, this includes handshake
+// messages.
+class TlsRecordMaximum : public TlsRecordFilter {
+ public:
+ TlsRecordMaximum(const std::shared_ptr<TlsAgent>& a)
+ : TlsRecordFilter(a), max_ciphertext_(0), max_plaintext_(0) {}
+
+ size_t max_ciphertext() const { return max_ciphertext_; }
+ size_t max_plaintext() const { return max_plaintext_; }
+
+ protected:
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& record, size_t* offset,
+ DataBuffer* output) override {
+ std::cerr << "max: " << record << std::endl;
+ // Ignore unprotected packets.
+ if (!header.is_protected()) {
+ return KEEP;
+ }
+
+ max_ciphertext_ = (std::max)(max_ciphertext_, record.len());
+ return TlsRecordFilter::FilterRecord(header, record, offset, output);
+ }
+
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& data,
+ DataBuffer* changed) override {
+ max_plaintext_ = (std::max)(max_plaintext_, data.len());
+ return KEEP;
+ }
+
+ private:
+ size_t max_ciphertext_;
+ size_t max_plaintext_;
+};
+
+void CheckRecordSizes(const std::shared_ptr<TlsAgent>& agent,
+ const std::shared_ptr<TlsRecordMaximum>& record_max,
+ size_t config) {
+ uint16_t cipher_suite;
+ ASSERT_TRUE(agent->cipher_suite(&cipher_suite));
+
+ size_t expansion;
+ size_t iv;
+ switch (cipher_suite) {
+ case TLS_AES_128_GCM_SHA256:
+ case TLS_AES_256_GCM_SHA384:
+ case TLS_CHACHA20_POLY1305_SHA256:
+ expansion = 16;
+ iv = 0;
+ break;
+
+ case TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:
+ expansion = 16;
+ iv = 8;
+ break;
+
+ case TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA:
+ // Expansion is 20 for the MAC. Maximum block padding is 16. Maximum
+ // padding is added when the input plus the MAC is an exact multiple of
+ // the block size.
+ expansion = 20 + 16 - ((config + 20) % 16);
+ iv = 16;
+ break;
+
+ default:
+ ADD_FAILURE() << "No expansion set for ciphersuite "
+ << agent->cipher_suite_name();
+ return;
+ }
+
+ switch (agent->version()) {
+ case SSL_LIBRARY_VERSION_TLS_1_3:
+ EXPECT_EQ(0U, iv) << "No IV for TLS 1.3";
+ // We only have decryption in TLS 1.3.
+ EXPECT_EQ(config - 1, record_max->max_plaintext())
+ << "bad plaintext length for " << agent->role_str();
+ break;
+
+ case SSL_LIBRARY_VERSION_TLS_1_2:
+ case SSL_LIBRARY_VERSION_TLS_1_1:
+ expansion += iv;
+ break;
+
+ case SSL_LIBRARY_VERSION_TLS_1_0:
+ break;
+
+ default:
+ ADD_FAILURE() << "Unexpected version " << agent->version();
+ return;
+ }
+
+ EXPECT_EQ(config + expansion, record_max->max_ciphertext())
+ << "bad ciphertext length for " << agent->role_str();
+}
+
+TEST_P(TlsConnectGeneric, RecordSizeMaximum) {
+ uint16_t max_record_size =
+ (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) ? 16385 : 16384;
+ size_t send_size = (version_ >= SSL_LIBRARY_VERSION_TLS_1_3)
+ ? max_record_size
+ : max_record_size + 1;
+
+ EnsureTlsSetup();
+ auto client_max = MakeTlsFilter<TlsRecordMaximum>(client_);
+ auto server_max = MakeTlsFilter<TlsRecordMaximum>(server_);
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ client_max->EnableDecryption();
+ server_max->EnableDecryption();
+ }
+
+ Connect();
+ client_->SendData(send_size, send_size);
+ server_->SendData(send_size, send_size);
+ server_->ReadBytes(send_size);
+ client_->ReadBytes(send_size);
+
+ CheckRecordSizes(client_, client_max, max_record_size);
+ CheckRecordSizes(server_, server_max, max_record_size);
+}
+
+TEST_P(TlsConnectGeneric, RecordSizeMinimumClient) {
+ EnsureTlsSetup();
+ auto server_max = MakeTlsFilter<TlsRecordMaximum>(server_);
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ server_max->EnableDecryption();
+ }
+
+ client_->SetOption(SSL_RECORD_SIZE_LIMIT, 64);
+ Connect();
+ SendReceive(127); // Big enough for one record, allowing for 1+N splitting.
+
+ CheckRecordSizes(server_, server_max, 64);
+}
+
+TEST_P(TlsConnectGeneric, RecordSizeMinimumServer) {
+ EnsureTlsSetup();
+ auto client_max = MakeTlsFilter<TlsRecordMaximum>(client_);
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ client_max->EnableDecryption();
+ }
+
+ server_->SetOption(SSL_RECORD_SIZE_LIMIT, 64);
+ Connect();
+ SendReceive(127);
+
+ CheckRecordSizes(client_, client_max, 64);
+}
+
+TEST_P(TlsConnectGeneric, RecordSizeAsymmetric) {
+ EnsureTlsSetup();
+ auto client_max = MakeTlsFilter<TlsRecordMaximum>(client_);
+ auto server_max = MakeTlsFilter<TlsRecordMaximum>(server_);
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ client_max->EnableDecryption();
+ server_max->EnableDecryption();
+ }
+
+ client_->SetOption(SSL_RECORD_SIZE_LIMIT, 64);
+ server_->SetOption(SSL_RECORD_SIZE_LIMIT, 100);
+ Connect();
+ SendReceive(127);
+
+ CheckRecordSizes(client_, client_max, 100);
+ CheckRecordSizes(server_, server_max, 64);
+}
+
+// This just modifies the encrypted payload so to include a few extra zeros.
+class TlsRecordExpander : public TlsRecordFilter {
+ public:
+ TlsRecordExpander(const std::shared_ptr<TlsAgent>& a, size_t expansion)
+ : TlsRecordFilter(a), expansion_(expansion) {}
+
+ protected:
+ virtual PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& data,
+ DataBuffer* changed) {
+ if (!header.is_protected()) {
+ // We're targeting application_data records. If the record is
+ // |!is_protected()|, we have two possibilities:
+ if (!decrypting()) {
+ // 1) We're not decrypting, in which this case this is truly an
+ // unencrypted record (Keep).
+ return KEEP;
+ }
+ if (header.content_type() != ssl_ct_application_data) {
+ // 2) We are decrypting, so is_protected() read the internal
+ // content_type. If the internal ct IS NOT application_data, then
+ // it's not our target (Keep).
+ return KEEP;
+ }
+ // Otherwise, the the internal ct IS application_data (Change).
+ }
+
+ changed->Allocate(data.len() + expansion_);
+ changed->Write(0, data.data(), data.len());
+ return CHANGE;
+ }
+
+ private:
+ size_t expansion_;
+};
+
+// Tweak the plaintext of server records so that they exceed the client's limit.
+TEST_P(TlsConnectTls13, RecordSizePlaintextExceed) {
+ EnsureTlsSetup();
+ auto server_expand = MakeTlsFilter<TlsRecordExpander>(server_, 1);
+ server_expand->EnableDecryption();
+
+ client_->SetOption(SSL_RECORD_SIZE_LIMIT, 64);
+ Connect();
+
+ server_->SendData(100);
+
+ client_->ExpectReadWriteError();
+ ExpectAlert(client_, kTlsAlertRecordOverflow);
+ client_->ReadBytes(100);
+ EXPECT_EQ(SSL_ERROR_RX_RECORD_TOO_LONG, client_->error_code());
+
+ // Consume the alert at the server.
+ server_->Handshake();
+ server_->CheckErrorCode(SSL_ERROR_RECORD_OVERFLOW_ALERT);
+}
+
+// Tweak the ciphertext of server records so that they greatly exceed the limit.
+// This requires a much larger expansion than for plaintext to trigger the
+// guard, which runs before decryption (current allowance is 320 octets,
+// see MAX_EXPANSION in ssl3con.c).
+TEST_P(TlsConnectTls13, RecordSizeCiphertextExceed) {
+ EnsureTlsSetup();
+
+ client_->SetOption(SSL_RECORD_SIZE_LIMIT, 64);
+ Connect();
+
+ auto server_expand = MakeTlsFilter<TlsRecordExpander>(server_, 336);
+ server_->SendData(100);
+
+ client_->ExpectReadWriteError();
+ ExpectAlert(client_, kTlsAlertRecordOverflow);
+ client_->ReadBytes(100);
+ EXPECT_EQ(SSL_ERROR_RX_RECORD_TOO_LONG, client_->error_code());
+
+ // Consume the alert at the server.
+ server_->Handshake();
+ server_->CheckErrorCode(SSL_ERROR_RECORD_OVERFLOW_ALERT);
+}
+
+// This indiscriminately adds padding to application data records.
+class TlsRecordPadder : public TlsRecordFilter {
+ public:
+ TlsRecordPadder(const std::shared_ptr<TlsAgent>& a, size_t padding)
+ : TlsRecordFilter(a), padding_(padding) {}
+
+ protected:
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& record, size_t* offset,
+ DataBuffer* output) override {
+ if (!header.is_protected()) {
+ return KEEP;
+ }
+
+ uint16_t protection_epoch;
+ uint8_t inner_content_type;
+ DataBuffer plaintext;
+ TlsRecordHeader out_header;
+ if (!Unprotect(header, record, &protection_epoch, &inner_content_type,
+ &plaintext, &out_header)) {
+ return KEEP;
+ }
+
+ if (decrypting() && inner_content_type != ssl_ct_application_data) {
+ return KEEP;
+ }
+
+ DataBuffer ciphertext;
+ bool ok = Protect(spec(protection_epoch), out_header, inner_content_type,
+ plaintext, &ciphertext, &out_header, padding_);
+ EXPECT_TRUE(ok);
+ if (!ok) {
+ return KEEP;
+ }
+ *offset = out_header.Write(output, *offset, ciphertext);
+ return CHANGE;
+ }
+
+ private:
+ size_t padding_;
+};
+
+TEST_P(TlsConnectTls13, RecordSizeExceedPad) {
+ EnsureTlsSetup();
+ auto server_max = std::make_shared<TlsRecordMaximum>(server_);
+ auto server_expand = std::make_shared<TlsRecordPadder>(server_, 1);
+ server_->SetFilter(std::make_shared<ChainedPacketFilter>(
+ ChainedPacketFilterInit({server_max, server_expand})));
+ server_expand->EnableDecryption();
+
+ client_->SetOption(SSL_RECORD_SIZE_LIMIT, 64);
+ Connect();
+
+ server_->SendData(100);
+
+ client_->ExpectReadWriteError();
+ ExpectAlert(client_, kTlsAlertRecordOverflow);
+ client_->ReadBytes(100);
+ EXPECT_EQ(SSL_ERROR_RX_RECORD_TOO_LONG, client_->error_code());
+
+ // Consume the alert at the server.
+ server_->Handshake();
+ server_->CheckErrorCode(SSL_ERROR_RECORD_OVERFLOW_ALERT);
+}
+
+TEST_P(TlsConnectGeneric, RecordSizeBadValues) {
+ EnsureTlsSetup();
+ EXPECT_EQ(SECFailure,
+ SSL_OptionSet(client_->ssl_fd(), SSL_RECORD_SIZE_LIMIT, 63));
+ EXPECT_EQ(SECFailure,
+ SSL_OptionSet(client_->ssl_fd(), SSL_RECORD_SIZE_LIMIT, -1));
+ EXPECT_EQ(SECFailure,
+ SSL_OptionSet(server_->ssl_fd(), SSL_RECORD_SIZE_LIMIT, 16386));
+ Connect();
+}
+
+TEST_P(TlsConnectGeneric, RecordSizeGetValues) {
+ EnsureTlsSetup();
+ int v;
+ EXPECT_EQ(SECSuccess,
+ SSL_OptionGet(client_->ssl_fd(), SSL_RECORD_SIZE_LIMIT, &v));
+ EXPECT_EQ(16385, v);
+ client_->SetOption(SSL_RECORD_SIZE_LIMIT, 300);
+ EXPECT_EQ(SECSuccess,
+ SSL_OptionGet(client_->ssl_fd(), SSL_RECORD_SIZE_LIMIT, &v));
+ EXPECT_EQ(300, v);
+ Connect();
+}
+
+// The value of the extension is capped by the maximum version of the client.
+TEST_P(TlsConnectGeneric, RecordSizeCapExtensionClient) {
+ EnsureTlsSetup();
+ client_->SetOption(SSL_RECORD_SIZE_LIMIT, 16385);
+ auto capture =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_record_size_limit_xtn);
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ capture->EnableDecryption();
+ }
+ Connect();
+
+ uint64_t val = 0;
+ EXPECT_TRUE(capture->extension().Read(0, 2, &val));
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_3) {
+ EXPECT_EQ(16384U, val) << "Extension should be capped";
+ } else {
+ EXPECT_EQ(16385U, val);
+ }
+}
+
+// The value of the extension is capped by the maximum version of the server.
+TEST_P(TlsConnectGeneric, RecordSizeCapExtensionServer) {
+ EnsureTlsSetup();
+ server_->SetOption(SSL_RECORD_SIZE_LIMIT, 16385);
+ auto capture =
+ MakeTlsFilter<TlsExtensionCapture>(server_, ssl_record_size_limit_xtn);
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ capture->EnableDecryption();
+ }
+ Connect();
+
+ uint64_t val = 0;
+ EXPECT_TRUE(capture->extension().Read(0, 2, &val));
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_3) {
+ EXPECT_EQ(16384U, val) << "Extension should be capped";
+ } else {
+ EXPECT_EQ(16385U, val);
+ }
+}
+
+// Damage the client extension and the handshake fails, but the server
+// doesn't generate a validation error.
+TEST_P(TlsConnectGenericPre13, RecordSizeClientExtensionInvalid) {
+ EnsureTlsSetup();
+ client_->SetOption(SSL_RECORD_SIZE_LIMIT, 1000);
+ static const uint8_t v[] = {0xf4, 0x1f};
+ MakeTlsFilter<TlsExtensionReplacer>(client_, ssl_record_size_limit_xtn,
+ DataBuffer(v, sizeof(v)));
+ ConnectExpectAlert(server_, kTlsAlertDecryptError);
+}
+
+// Special handling for TLS 1.3, where the alert isn't read.
+TEST_F(TlsConnectStreamTls13, RecordSizeClientExtensionInvalid) {
+ EnsureTlsSetup();
+ client_->SetOption(SSL_RECORD_SIZE_LIMIT, 1000);
+ static const uint8_t v[] = {0xf4, 0x1f};
+ MakeTlsFilter<TlsExtensionReplacer>(client_, ssl_record_size_limit_xtn,
+ DataBuffer(v, sizeof(v)));
+ client_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ ConnectExpectFail();
+}
+
+TEST_P(TlsConnectGeneric, RecordSizeServerExtensionInvalid) {
+ EnsureTlsSetup();
+ server_->SetOption(SSL_RECORD_SIZE_LIMIT, 1000);
+ static const uint8_t v[] = {0xf4, 0x1f};
+ auto replace = MakeTlsFilter<TlsExtensionReplacer>(
+ server_, ssl_record_size_limit_xtn, DataBuffer(v, sizeof(v)));
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ replace->EnableDecryption();
+ }
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+}
+
+TEST_P(TlsConnectGeneric, RecordSizeServerExtensionExtra) {
+ EnsureTlsSetup();
+ server_->SetOption(SSL_RECORD_SIZE_LIMIT, 1000);
+ static const uint8_t v[] = {0x01, 0x00, 0x00};
+ auto replace = MakeTlsFilter<TlsExtensionReplacer>(
+ server_, ssl_record_size_limit_xtn, DataBuffer(v, sizeof(v)));
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ replace->EnableDecryption();
+ }
+ ConnectExpectAlert(client_, kTlsAlertDecodeError);
+}
+
+class RecordSizeDefaultsTest : public ::testing::Test {
+ public:
+ void SetUp() {
+ EXPECT_EQ(SECSuccess,
+ SSL_OptionGetDefault(SSL_RECORD_SIZE_LIMIT, &default_));
+ }
+ void TearDown() {
+ // Make sure to restore the default value at the end.
+ EXPECT_EQ(SECSuccess,
+ SSL_OptionSetDefault(SSL_RECORD_SIZE_LIMIT, default_));
+ }
+
+ private:
+ PRIntn default_ = 0;
+};
+
+TEST_F(RecordSizeDefaultsTest, RecordSizeBadValues) {
+ EXPECT_EQ(SECFailure, SSL_OptionSetDefault(SSL_RECORD_SIZE_LIMIT, 63));
+ EXPECT_EQ(SECFailure, SSL_OptionSetDefault(SSL_RECORD_SIZE_LIMIT, -1));
+ EXPECT_EQ(SECFailure, SSL_OptionSetDefault(SSL_RECORD_SIZE_LIMIT, 16386));
+}
+
+TEST_F(RecordSizeDefaultsTest, RecordSizeGetValue) {
+ int v;
+ EXPECT_EQ(SECSuccess, SSL_OptionGetDefault(SSL_RECORD_SIZE_LIMIT, &v));
+ EXPECT_EQ(16385, v);
+ EXPECT_EQ(SECSuccess, SSL_OptionSetDefault(SSL_RECORD_SIZE_LIMIT, 3000));
+ EXPECT_EQ(SECSuccess, SSL_OptionGetDefault(SSL_RECORD_SIZE_LIMIT, &v));
+ EXPECT_EQ(3000, v);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_renegotiation_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_renegotiation_unittest.cc
new file mode 100644
index 0000000000..3f7074a096
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_renegotiation_unittest.cc
@@ -0,0 +1,235 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <functional>
+#include <memory>
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "gtest_utils.h"
+#include "tls_connect.h"
+
+namespace nss_test {
+
+// 1.3 is disabled in the next few tests because we don't
+// presently support resumption in 1.3.
+TEST_P(TlsConnectStreamPre13, RenegotiateClient) {
+ Connect();
+ server_->PrepareForRenegotiate();
+ client_->StartRenegotiate();
+ Handshake();
+ CheckConnected();
+}
+
+TEST_P(TlsConnectStreamPre13, RenegotiateServer) {
+ Connect();
+ client_->PrepareForRenegotiate();
+ server_->StartRenegotiate();
+ Handshake();
+ CheckConnected();
+}
+
+TEST_P(TlsConnectStreamPre13, RenegotiateRandoms) {
+ SSL3Random crand1, crand2, srand1, srand2;
+ Connect();
+ EXPECT_EQ(SECSuccess,
+ SSLInt_GetHandshakeRandoms(client_->ssl_fd(), crand1, srand1));
+
+ // Renegotiate and check that both randoms have changed.
+ client_->PrepareForRenegotiate();
+ server_->StartRenegotiate();
+ Handshake();
+ CheckConnected();
+ EXPECT_EQ(SECSuccess,
+ SSLInt_GetHandshakeRandoms(client_->ssl_fd(), crand2, srand2));
+
+ EXPECT_NE(0, memcmp(crand1, crand2, sizeof(SSL3Random)));
+ EXPECT_NE(0, memcmp(srand1, srand2, sizeof(SSL3Random)));
+}
+
+// The renegotiation options shouldn't cause an error if TLS 1.3 is chosen.
+TEST_F(TlsConnectTest, RenegotiationConfigTls13) {
+ EnsureTlsSetup();
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetOption(SSL_ENABLE_RENEGOTIATION, SSL_RENEGOTIATE_UNRESTRICTED);
+ server_->SetOption(SSL_REQUIRE_SAFE_NEGOTIATION, PR_TRUE);
+ Connect();
+ SendReceive();
+ CheckKeys();
+}
+
+TEST_P(TlsConnectStream, ConnectTls10AndServerRenegotiateHigher) {
+ if (version_ == SSL_LIBRARY_VERSION_TLS_1_0) {
+ GTEST_SKIP();
+ }
+ // Set the client so it will accept any version from 1.0
+ // to |version_|.
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0, version_);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_0);
+ // Reset version so that the checks succeed.
+ uint16_t test_version = version_;
+ version_ = SSL_LIBRARY_VERSION_TLS_1_0;
+ Connect();
+
+ // Now renegotiate, with the server being set to do
+ // |version_|.
+ client_->PrepareForRenegotiate();
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0, test_version);
+ // Reset version and cipher suite so that the preinfo callback
+ // doesn't fail.
+ server_->ResetPreliminaryInfo();
+ server_->StartRenegotiate();
+
+ if (test_version >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ ExpectAlert(server_, kTlsAlertUnexpectedMessage);
+ } else {
+ ExpectAlert(server_, kTlsAlertProtocolVersion);
+ }
+
+ Handshake();
+ if (test_version >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ // In TLS 1.3, the server detects this problem.
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RENEGOTIATION_NOT_ALLOWED);
+ } else {
+ client_->CheckErrorCode(SSL_ERROR_PROTOCOL_VERSION_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_VERSION);
+ }
+}
+
+TEST_P(TlsConnectStream, ConnectTls10AndClientRenegotiateHigher) {
+ if (version_ == SSL_LIBRARY_VERSION_TLS_1_0) {
+ GTEST_SKIP();
+ }
+ // Set the client so it will accept any version from 1.0
+ // to |version_|.
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0, version_);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_0);
+ // Reset version so that the checks succeed.
+ uint16_t test_version = version_;
+ version_ = SSL_LIBRARY_VERSION_TLS_1_0;
+ Connect();
+
+ // Now renegotiate, with the server being set to do
+ // |version_|.
+ server_->PrepareForRenegotiate();
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0, test_version);
+ // Reset version and cipher suite so that the preinfo callback
+ // doesn't fail.
+ server_->ResetPreliminaryInfo();
+ client_->StartRenegotiate();
+ if (test_version >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ ExpectAlert(server_, kTlsAlertUnexpectedMessage);
+ } else {
+ ExpectAlert(server_, kTlsAlertProtocolVersion);
+ }
+ Handshake();
+ if (test_version >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ // In TLS 1.3, the server detects this problem.
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RENEGOTIATION_NOT_ALLOWED);
+ } else {
+ client_->CheckErrorCode(SSL_ERROR_PROTOCOL_VERSION_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_VERSION);
+ }
+}
+
+TEST_P(TlsConnectStream, ConnectAndServerRenegotiateLower) {
+ if (version_ == SSL_LIBRARY_VERSION_TLS_1_0) {
+ GTEST_SKIP();
+ }
+ Connect();
+
+ // Now renegotiate with the server set to TLS 1.0.
+ client_->PrepareForRenegotiate();
+ server_->PrepareForRenegotiate();
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0, version_);
+ // Reset version and cipher suite so that the preinfo callback
+ // doesn't fail.
+ server_->ResetPreliminaryInfo();
+
+ SECStatus rv = SSL_ReHandshake(server_->ssl_fd(), PR_TRUE);
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ EXPECT_EQ(SECFailure, rv);
+ return;
+ }
+ ASSERT_EQ(SECSuccess, rv);
+
+ // Now, before handshaking, tweak the server configuration.
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_0);
+
+ // The server should catch the own error.
+ ExpectAlert(server_, kTlsAlertProtocolVersion);
+
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_PROTOCOL_VERSION_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_VERSION);
+}
+
+TEST_P(TlsConnectStream, ConnectAndServerWontRenegotiateLower) {
+ if (version_ == SSL_LIBRARY_VERSION_TLS_1_0) {
+ GTEST_SKIP();
+ }
+ Connect();
+
+ // Now renegotiate with the server set to TLS 1.0.
+ client_->PrepareForRenegotiate();
+ server_->PrepareForRenegotiate();
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0, version_);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_0);
+ // Reset version and cipher suite so that the preinfo callback
+ // doesn't fail.
+ server_->ResetPreliminaryInfo();
+
+ EXPECT_EQ(SECFailure, SSL_ReHandshake(server_->ssl_fd(), PR_TRUE));
+}
+
+TEST_P(TlsConnectStream, ConnectAndClientWontRenegotiateLower) {
+ if (version_ == SSL_LIBRARY_VERSION_TLS_1_0) {
+ GTEST_SKIP();
+ }
+ Connect();
+
+ // Now renegotiate with the client set to TLS 1.0.
+ client_->PrepareForRenegotiate();
+ server_->PrepareForRenegotiate();
+ server_->ResetPreliminaryInfo();
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_0);
+ // The client will refuse to renegotiate down.
+ EXPECT_EQ(SECFailure, SSL_ReHandshake(client_->ssl_fd(), PR_TRUE));
+}
+
+TEST_F(TlsConnectTest, Tls13RejectsRehandshakeClient) {
+ EnsureTlsSetup();
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ SECStatus rv = SSL_ReHandshake(client_->ssl_fd(), PR_TRUE);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SSL_ERROR_RENEGOTIATION_NOT_ALLOWED, PORT_GetError());
+}
+
+TEST_F(TlsConnectTest, Tls13RejectsRehandshakeServer) {
+ EnsureTlsSetup();
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ SECStatus rv = SSL_ReHandshake(server_->ssl_fd(), PR_TRUE);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(SSL_ERROR_RENEGOTIATION_NOT_ALLOWED, PORT_GetError());
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_resumption_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_resumption_unittest.cc
new file mode 100644
index 0000000000..53cddfe74b
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_resumption_unittest.cc
@@ -0,0 +1,1523 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <functional>
+#include <memory>
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslexp.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "scoped_ptrs_ssl.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+#include "tls_protect.h"
+
+namespace nss_test {
+
+class TlsServerKeyExchangeEcdhe {
+ public:
+ bool Parse(const DataBuffer& buffer) {
+ TlsParser parser(buffer);
+
+ uint8_t curve_type;
+ if (!parser.Read(&curve_type)) {
+ return false;
+ }
+
+ if (curve_type != 3) { // named_curve
+ return false;
+ }
+
+ uint32_t named_curve;
+ if (!parser.Read(&named_curve, 2)) {
+ return false;
+ }
+
+ return parser.ReadVariable(&public_key_, 1);
+ }
+
+ DataBuffer public_key_;
+};
+
+TEST_P(TlsConnectGenericPre13, ConnectResumed) {
+ ConfigureSessionCache(RESUME_SESSIONID, RESUME_SESSIONID);
+ Connect();
+
+ Reset();
+ ExpectResumption(RESUME_SESSIONID);
+ Connect();
+}
+
+TEST_P(TlsConnectGenericResumption, ConnectClientCacheDisabled) {
+ ConfigureSessionCache(RESUME_NONE, RESUME_SESSIONID);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGenericResumption, ConnectServerCacheDisabled) {
+ ConfigureSessionCache(RESUME_SESSIONID, RESUME_NONE);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGenericResumption, ConnectSessionCacheDisabled) {
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGenericResumption, ConnectResumeSupportBoth) {
+ // This prefers tickets.
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGenericResumption, ConnectResumeClientTicketServerBoth) {
+ // This causes no resumption because the client needs the
+ // session cache to resume even with tickets.
+ ConfigureSessionCache(RESUME_TICKET, RESUME_BOTH);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_TICKET, RESUME_BOTH);
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGenericResumption, ConnectResumeClientBothTicketServerTicket) {
+ // This causes a ticket resumption.
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGenericResumption, ConnectResumeClientServerTicketOnly) {
+ // This causes no resumption because the client needs the
+ // session cache to resume even with tickets.
+ ConfigureSessionCache(RESUME_TICKET, RESUME_TICKET);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_TICKET, RESUME_TICKET);
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGenericResumption, ConnectResumeClientBothServerNone) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_NONE);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_NONE);
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGenericResumption, ConnectResumeClientNoneServerBoth) {
+ ConfigureSessionCache(RESUME_NONE, RESUME_BOTH);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_NONE, RESUME_BOTH);
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGenericPre13, ResumeWithHigherVersionTls13) {
+ uint16_t lower_version = version_;
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ Connect();
+ SendReceive();
+ CheckKeys();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ EnsureTlsSetup();
+ auto psk_ext = std::make_shared<TlsExtensionCapture>(
+ client_, ssl_tls13_pre_shared_key_xtn);
+ auto ticket_ext =
+ std::make_shared<TlsExtensionCapture>(client_, ssl_session_ticket_xtn);
+ client_->SetFilter(std::make_shared<ChainedPacketFilter>(
+ ChainedPacketFilterInit({psk_ext, ticket_ext})));
+ SetExpectedVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ client_->SetVersionRange(lower_version, SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(lower_version, SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectResumption(RESUME_NONE);
+ Connect();
+
+ // The client shouldn't have sent a PSK, though it will send a ticket.
+ EXPECT_FALSE(psk_ext->captured());
+ EXPECT_TRUE(ticket_ext->captured());
+}
+
+class CaptureSessionId : public TlsHandshakeFilter {
+ public:
+ CaptureSessionId(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(
+ a, {kTlsHandshakeClientHello, kTlsHandshakeServerHello}),
+ sid_() {}
+
+ const DataBuffer& sid() const { return sid_; }
+
+ protected:
+ PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) override {
+ // The session_id is in the same place in both Hello messages:
+ size_t offset = 2 + 32; // Version(2) + Random(32)
+ uint32_t len = 0;
+ EXPECT_TRUE(input.Read(offset, 1, &len));
+ offset++;
+ if (input.len() < offset + len) {
+ ADD_FAILURE() << "session_id overflows the Hello message";
+ return KEEP;
+ }
+ sid_.Assign(input.data() + offset, len);
+ return KEEP;
+ }
+
+ private:
+ DataBuffer sid_;
+};
+
+// Attempting to resume from TLS 1.2 when 1.3 is possible should not result in
+// resumption, though it will appear to be TLS 1.3 compatibility mode if the
+// server uses a session ID.
+TEST_P(TlsConnectGenericPre13, ResumeWithHigherVersionTls13SessionId) {
+ uint16_t lower_version = version_;
+ ConfigureSessionCache(RESUME_SESSIONID, RESUME_SESSIONID);
+ auto original_sid = MakeTlsFilter<CaptureSessionId>(server_);
+ Connect();
+ CheckKeys();
+ EXPECT_EQ(32U, original_sid->sid().len());
+
+ // The client should now attempt to resume with the session ID from the last
+ // connection. This looks like compatibility mode, we just want to ensure
+ // that we get TLS 1.3 rather than 1.2 (and no resumption).
+ Reset();
+ auto client_sid = MakeTlsFilter<CaptureSessionId>(client_);
+ auto server_sid = MakeTlsFilter<CaptureSessionId>(server_);
+ ConfigureSessionCache(RESUME_SESSIONID, RESUME_SESSIONID);
+ SetExpectedVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ client_->SetVersionRange(lower_version, SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(lower_version, SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectResumption(RESUME_NONE);
+
+ Connect();
+ SendReceive();
+
+ EXPECT_EQ(client_sid->sid(), original_sid->sid());
+ if (variant_ == ssl_variant_stream) {
+ EXPECT_EQ(client_sid->sid(), server_sid->sid());
+ } else {
+ // DTLS servers don't echo the session ID.
+ EXPECT_EQ(0U, server_sid->sid().len());
+ }
+}
+
+TEST_P(TlsConnectPre12, ResumeWithHigherVersionTls12) {
+ uint16_t lower_version = version_;
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ Connect();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ EnsureTlsSetup();
+ SetExpectedVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ client_->SetVersionRange(lower_version, SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(lower_version, SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectResumption(RESUME_NONE);
+ Connect();
+}
+
+TEST_P(TlsConnectGenericPre13, ResumeWithLowerVersionFromTls13) {
+ uint16_t original_version = version_;
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ SendReceive();
+ CheckKeys();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ConfigureVersion(original_version);
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectPre12, ResumeWithLowerVersionFromTls12) {
+ uint16_t original_version = version_;
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_2);
+ Connect();
+ SendReceive();
+ CheckKeys();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ConfigureVersion(original_version);
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+}
+
+TEST_P(TlsConnectGeneric, ConnectResumeClientBothTicketServerTicketForget) {
+ // This causes a ticket resumption.
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ClearServerCache();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+}
+
+// Tickets last two days maximum; this is a time longer than that.
+static const PRTime kLongerThanTicketLifetime =
+ 3LL * 24 * 60 * 60 * PR_USEC_PER_SEC;
+
+TEST_P(TlsConnectGenericResumption, ConnectWithExpiredTicketAtClient) {
+ // This causes a ticket resumption.
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive();
+
+ AdvanceTime(kLongerThanTicketLifetime);
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_NONE);
+
+ // TLS 1.3 uses the pre-shared key extension instead.
+ SSLExtensionType xtn = (version_ >= SSL_LIBRARY_VERSION_TLS_1_3)
+ ? ssl_tls13_pre_shared_key_xtn
+ : ssl_session_ticket_xtn;
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(client_, xtn);
+ Connect();
+
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ EXPECT_FALSE(capture->captured());
+ } else {
+ EXPECT_TRUE(capture->captured());
+ EXPECT_EQ(0U, capture->extension().len());
+ }
+}
+
+TEST_P(TlsConnectGeneric, ConnectWithExpiredTicketAtServer) {
+ // This causes a ticket resumption.
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_NONE);
+
+ SSLExtensionType xtn = (version_ >= SSL_LIBRARY_VERSION_TLS_1_3)
+ ? ssl_tls13_pre_shared_key_xtn
+ : ssl_session_ticket_xtn;
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(client_, xtn);
+ StartConnect();
+ client_->Handshake();
+ EXPECT_TRUE(capture->captured());
+ EXPECT_LT(0U, capture->extension().len());
+
+ AdvanceTime(kLongerThanTicketLifetime);
+
+ Handshake();
+ CheckConnected();
+}
+
+TEST_P(TlsConnectGeneric, ConnectResumeCorruptTicket) {
+ // This causes a ticket resumption.
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive();
+
+ Reset();
+ static const uint8_t kHmacKey1Buf[32] = {0};
+ static const DataBuffer kHmacKey1(kHmacKey1Buf, sizeof(kHmacKey1Buf));
+
+ SECItem key_item = {siBuffer, const_cast<uint8_t*>(kHmacKey1Buf),
+ sizeof(kHmacKey1Buf)};
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ PK11SymKey* hmac_key =
+ PK11_ImportSymKey(slot.get(), CKM_SHA256_HMAC, PK11_OriginUnwrap,
+ CKA_SIGN, &key_item, nullptr);
+ ASSERT_NE(nullptr, hmac_key);
+ SSLInt_SetSelfEncryptMacKey(hmac_key);
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ } else {
+ ConnectExpectAlert(server_, illegal_parameter);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+ }
+}
+
+// This callback switches out the "server" cert used on the server with
+// the "client" certificate, which should be the same type.
+static int32_t SwitchCertificates(TlsAgent* agent, const SECItem* srvNameArr,
+ uint32_t srvNameArrSize) {
+ bool ok = agent->ConfigServerCert("client");
+ if (!ok) return SSL_SNI_SEND_ALERT;
+
+ return 0; // first config
+};
+
+TEST_P(TlsConnectGeneric, ServerSNICertSwitch) {
+ Connect();
+ ScopedCERTCertificate cert1(SSL_PeerCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert1.get());
+
+ Reset();
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+
+ server_->SetSniCallback(SwitchCertificates);
+
+ Connect();
+ ScopedCERTCertificate cert2(SSL_PeerCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert2.get());
+ CheckKeys();
+ EXPECT_FALSE(SECITEM_ItemsAreEqual(&cert1->derCert, &cert2->derCert));
+}
+
+TEST_P(TlsConnectGeneric, ServerSNICertTypeSwitch) {
+ Reset(TlsAgent::kServerEcdsa256);
+ Connect();
+ ScopedCERTCertificate cert1(SSL_PeerCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert1.get());
+
+ Reset();
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+
+ // Because we configure an RSA certificate here, it only adds a second, unused
+ // certificate, which has no effect on what the server uses.
+ server_->SetSniCallback(SwitchCertificates);
+
+ Connect();
+ ScopedCERTCertificate cert2(SSL_PeerCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert2.get());
+ CheckKeys(ssl_kea_ecdh, ssl_auth_ecdsa);
+ EXPECT_TRUE(SECITEM_ItemsAreEqual(&cert1->derCert, &cert2->derCert));
+}
+
+// Prior to TLS 1.3, we were not fully ephemeral; though 1.3 fixes that
+TEST_P(TlsConnectGenericPre13, ConnectEcdheTwiceReuseKey) {
+ auto filter = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeServerKeyExchange);
+ Connect();
+ CheckKeys();
+ TlsServerKeyExchangeEcdhe dhe1;
+ EXPECT_TRUE(dhe1.Parse(filter->buffer()));
+
+ // Restart
+ Reset();
+ auto filter2 = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeServerKeyExchange);
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+ Connect();
+ CheckKeys();
+
+ TlsServerKeyExchangeEcdhe dhe2;
+ EXPECT_TRUE(dhe2.Parse(filter2->buffer()));
+
+ // Make sure they are the same.
+ EXPECT_EQ(dhe1.public_key_.len(), dhe2.public_key_.len());
+ EXPECT_TRUE(!memcmp(dhe1.public_key_.data(), dhe2.public_key_.data(),
+ dhe1.public_key_.len()));
+}
+
+// This test parses the ServerKeyExchange, which isn't in 1.3
+TEST_P(TlsConnectGenericPre13, ConnectEcdheTwiceNewKey) {
+ server_->SetOption(SSL_REUSE_SERVER_ECDHE_KEY, PR_FALSE);
+ auto filter = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeServerKeyExchange);
+ Connect();
+ CheckKeys();
+ TlsServerKeyExchangeEcdhe dhe1;
+ EXPECT_TRUE(dhe1.Parse(filter->buffer()));
+
+ // Restart
+ Reset();
+ server_->SetOption(SSL_REUSE_SERVER_ECDHE_KEY, PR_FALSE);
+ auto filter2 = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeServerKeyExchange);
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+ Connect();
+ CheckKeys();
+
+ TlsServerKeyExchangeEcdhe dhe2;
+ EXPECT_TRUE(dhe2.Parse(filter2->buffer()));
+
+ // Make sure they are different.
+ EXPECT_FALSE((dhe1.public_key_.len() == dhe2.public_key_.len()) &&
+ (!memcmp(dhe1.public_key_.data(), dhe2.public_key_.data(),
+ dhe1.public_key_.len())));
+}
+
+// Verify that TLS 1.3 reports an accurate group on resumption.
+TEST_P(TlsConnectTls13, TestTls13ResumeDifferentGroup) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive(); // Need to read so that we absorb the session ticket.
+ CheckKeys();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_TICKET);
+ client_->ConfigNamedGroups(kFFDHEGroups);
+ server_->ConfigNamedGroups(kFFDHEGroups);
+ Connect();
+ CheckKeys(ssl_kea_dh, ssl_grp_ffdhe_2048, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+}
+
+// Verify that TLS 1.3 server doesn't request certificate in the main
+// handshake, after resumption.
+TEST_P(TlsConnectTls13, TestTls13ResumeNoCertificateRequest) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ Connect();
+ SendReceive(); // Need to read so that we absorb the session ticket.
+ ScopedCERTCertificate cert1(SSL_LocalCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert1.get());
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_TICKET);
+ server_->RequestClientAuth(false);
+ auto cr_capture =
+ MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_certificate_request);
+ cr_capture->EnableDecryption();
+ Connect();
+ SendReceive();
+ EXPECT_EQ(0U, cr_capture->buffer().len()) << "expect nothing captured yet";
+
+ // Sanity check whether the client certificate matches the one
+ // decrypted from ticket.
+ ScopedCERTCertificate cert2(SSL_PeerCertificate(server_->ssl_fd()));
+ ASSERT_NE(nullptr, cert2.get());
+ EXPECT_TRUE(SECITEM_ItemsAreEqual(&cert1->derCert, &cert2->derCert));
+}
+
+// Here we test that 0.5 RTT is available at the server when resuming, even if
+// configured to request a client certificate. The resumed handshake relies on
+// the authentication from the original handshake, so no certificate is
+// requested this time around. The server can write before the handshake
+// completes because the PSK binder is sufficient authentication for the client.
+TEST_P(TlsConnectTls13, WriteBeforeHandshakeCompleteOnResumption) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ Connect();
+ SendReceive(); // Absorb the session ticket.
+ ScopedCERTCertificate cert1(SSL_LocalCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert1.get());
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_TICKET);
+ server_->RequestClientAuth(false);
+ StartConnect();
+ client_->Handshake(); // ClientHello
+ server_->Handshake(); // ServerHello
+
+ server_->SendData(10);
+ client_->ReadBytes(10); // Client should emit the Finished as a side-effect.
+ server_->Handshake(); // Server consumes the Finished.
+ CheckConnected();
+
+ // Check whether the client certificate matches the one from the ticket.
+ ScopedCERTCertificate cert2(SSL_PeerCertificate(server_->ssl_fd()));
+ ASSERT_NE(nullptr, cert2.get());
+ EXPECT_TRUE(SECITEM_ItemsAreEqual(&cert1->derCert, &cert2->derCert));
+}
+
+// We need to enable different cipher suites at different times in the following
+// tests. Those cipher suites need to be suited to the version.
+static uint16_t ChooseOneCipher(uint16_t version) {
+ if (version >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ return TLS_AES_128_GCM_SHA256;
+ }
+ return TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA;
+}
+
+static uint16_t ChooseIncompatibleCipher(uint16_t version) {
+ if (version >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ return TLS_AES_256_GCM_SHA384;
+ }
+ return TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA;
+}
+
+// Test that we don't resume when we can't negotiate the same cipher. Note that
+// for TLS 1.3, resumption is allowed between compatible ciphers, that is those
+// with the same KDF hash, but we choose an incompatible one here.
+TEST_P(TlsConnectGenericResumption, ResumeClientIncompatibleCipher) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ client_->EnableSingleCipher(ChooseOneCipher(version_));
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_auth_rsa_sign);
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_NONE);
+ client_->EnableSingleCipher(ChooseIncompatibleCipher(version_));
+ uint16_t ticket_extension;
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ ticket_extension = ssl_tls13_pre_shared_key_xtn;
+ } else {
+ ticket_extension = ssl_session_ticket_xtn;
+ }
+ auto ticket_capture =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ticket_extension);
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_auth_rsa_sign);
+ EXPECT_EQ(0U, ticket_capture->extension().len());
+}
+
+// Test that we don't resume when we can't negotiate the same cipher.
+TEST_P(TlsConnectGenericResumption, ResumeServerIncompatibleCipher) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ server_->EnableSingleCipher(ChooseOneCipher(version_));
+ Connect();
+ SendReceive(); // Absorb the session ticket.
+ CheckKeys();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_NONE);
+ server_->EnableSingleCipher(ChooseIncompatibleCipher(version_));
+ Connect();
+ CheckKeys();
+}
+
+// Test that the client doesn't tolerate the server picking a different cipher
+// suite for resumption.
+TEST_P(TlsConnectStream, ResumptionOverrideCipher) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ server_->EnableSingleCipher(ChooseOneCipher(version_));
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_auth_rsa_sign);
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ MakeTlsFilter<SelectedCipherSuiteReplacer>(
+ server_, ChooseIncompatibleCipher(version_));
+
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ client_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ } else {
+ ExpectAlert(client_, kTlsAlertHandshakeFailure);
+ }
+ ConnectExpectFail();
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_HELLO);
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ // The reason this test is stream only: the server is unable to decrypt
+ // the alert that the client sends, see bug 1304603.
+ server_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE);
+ } else {
+ server_->CheckErrorCode(SSL_ERROR_HANDSHAKE_FAILURE_ALERT);
+ }
+}
+
+// In TLS 1.3, it is possible to resume with a different cipher if it has the
+// same hash.
+TEST_P(TlsConnectTls13, ResumeClientCompatibleCipher) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ client_->EnableSingleCipher(TLS_AES_128_GCM_SHA256);
+ Connect();
+ SendReceive(); // Absorb the session ticket.
+ CheckKeys();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_TICKET);
+ client_->EnableSingleCipher(TLS_CHACHA20_POLY1305_SHA256);
+ Connect();
+ CheckKeys();
+}
+
+TEST_P(TlsConnectTls13, ResumeServerCompatibleCipher) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ server_->EnableSingleCipher(TLS_AES_128_GCM_SHA256);
+ Connect();
+ SendReceive(); // Absorb the session ticket.
+ CheckKeys();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ExpectResumption(RESUME_TICKET);
+ server_->EnableSingleCipher(TLS_CHACHA20_POLY1305_SHA256);
+ Connect();
+ CheckKeys();
+}
+
+class SelectedVersionReplacer : public TlsHandshakeFilter {
+ public:
+ SelectedVersionReplacer(const std::shared_ptr<TlsAgent>& a, uint16_t version)
+ : TlsHandshakeFilter(a, {kTlsHandshakeServerHello}), version_(version) {}
+
+ protected:
+ PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) override {
+ *output = input;
+ output->Write(0, static_cast<uint32_t>(version_), 2);
+ return CHANGE;
+ }
+
+ private:
+ uint16_t version_;
+};
+
+// Test how the client handles the case where the server picks a
+// lower version number on resumption.
+TEST_P(TlsConnectGenericPre13, TestResumptionOverrideVersion) {
+ uint16_t override_version = 0;
+ if (variant_ == ssl_variant_stream) {
+ switch (version_) {
+ case SSL_LIBRARY_VERSION_TLS_1_0:
+ GTEST_SKIP();
+ case SSL_LIBRARY_VERSION_TLS_1_1:
+ override_version = SSL_LIBRARY_VERSION_TLS_1_0;
+ break;
+ case SSL_LIBRARY_VERSION_TLS_1_2:
+ override_version = SSL_LIBRARY_VERSION_TLS_1_1;
+ break;
+ default:
+ ASSERT_TRUE(false) << "unknown version";
+ }
+ } else {
+ if (version_ == SSL_LIBRARY_VERSION_TLS_1_2) {
+ override_version = SSL_LIBRARY_VERSION_DTLS_1_0_WIRE;
+ } else {
+ ASSERT_EQ(SSL_LIBRARY_VERSION_TLS_1_1, version_);
+ GTEST_SKIP();
+ }
+ }
+
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ // Need to use a cipher that is plausible for the lower version.
+ server_->EnableSingleCipher(TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA);
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_auth_rsa_sign);
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ // Enable the lower version on the client.
+ client_->SetVersionRange(version_ - 1, version_);
+ server_->EnableSingleCipher(TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA);
+ MakeTlsFilter<SelectedVersionReplacer>(server_, override_version);
+
+ ConnectExpectAlert(client_, kTlsAlertHandshakeFailure);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_HELLO);
+ server_->CheckErrorCode(SSL_ERROR_HANDSHAKE_FAILURE_ALERT);
+}
+
+// Test that two TLS resumptions work and produce the same ticket.
+// This will change after bug 1257047 is fixed.
+TEST_F(TlsConnectTest, TestTls13ResumptionTwice) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+
+ Connect();
+ SendReceive(); // Need to read so that we absorb the session ticket.
+ CheckKeys();
+ uint16_t original_suite;
+ EXPECT_TRUE(client_->cipher_suite(&original_suite));
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectResumption(RESUME_TICKET);
+ auto c1 =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_pre_shared_key_xtn);
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ // The filter will go away when we reset, so save the captured extension.
+ DataBuffer initialTicket(c1->extension());
+ ASSERT_LT(0U, initialTicket.len());
+
+ ScopedCERTCertificate cert1(SSL_PeerCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert1.get());
+
+ Reset();
+ ClearStats();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ auto c2 =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_pre_shared_key_xtn);
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ ASSERT_LT(0U, c2->extension().len());
+
+ ScopedCERTCertificate cert2(SSL_PeerCertificate(client_->ssl_fd()));
+ ASSERT_NE(nullptr, cert2.get());
+
+ // Check that the cipher suite is reported the same on both sides, though in
+ // TLS 1.3 resumption actually negotiates a different cipher suite.
+ uint16_t resumed_suite;
+ EXPECT_TRUE(server_->cipher_suite(&resumed_suite));
+ EXPECT_EQ(original_suite, resumed_suite);
+ EXPECT_TRUE(client_->cipher_suite(&resumed_suite));
+ EXPECT_EQ(original_suite, resumed_suite);
+
+ ASSERT_NE(initialTicket, c2->extension());
+}
+
+// Check that resumption works after receiving two NST messages.
+TEST_F(TlsConnectTest, TestTls13ResumptionDuplicateNST) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+
+ // Clear the session ticket keys to invalidate the old ticket.
+ ClearServerCache();
+ EXPECT_EQ(SECSuccess, SSL_SendSessionTicket(server_->ssl_fd(), NULL, 0));
+
+ SendReceive(); // Need to read so that we absorb the session tickets.
+ CheckKeys();
+
+ // Resume the connection.
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ SendReceive();
+}
+
+// Check that the value captured in a NewSessionTicket message matches the value
+// captured from a pre_shared_key extension.
+void NstTicketMatchesPskIdentity(const DataBuffer& nst, const DataBuffer& psk) {
+ uint32_t len;
+
+ size_t offset = 4 + 4; // Skip ticket_lifetime and ticket_age_add.
+ ASSERT_TRUE(nst.Read(offset, 1, &len));
+ offset += 1 + len; // Skip ticket_nonce.
+
+ ASSERT_TRUE(nst.Read(offset, 2, &len));
+ offset += 2; // Skip the ticket length.
+ ASSERT_LE(offset + len, nst.len());
+ DataBuffer nst_ticket(nst.data() + offset, static_cast<size_t>(len));
+
+ offset = 2; // Skip the identities length.
+ ASSERT_TRUE(psk.Read(offset, 2, &len));
+ offset += 2; // Skip the identity length.
+ ASSERT_LE(offset + len, psk.len());
+ DataBuffer psk_ticket(psk.data() + offset, static_cast<size_t>(len));
+
+ EXPECT_EQ(nst_ticket, psk_ticket);
+}
+
+TEST_F(TlsConnectTest, TestTls13ResumptionDuplicateNSTWithToken) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+
+ auto nst_capture =
+ MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_new_session_ticket);
+ nst_capture->EnableDecryption();
+ Connect();
+
+ // Clear the session ticket keys to invalidate the old ticket.
+ ClearServerCache();
+ nst_capture->Reset();
+ uint8_t token[] = {0x20, 0x20, 0xff, 0x00};
+ EXPECT_EQ(SECSuccess,
+ SSL_SendSessionTicket(server_->ssl_fd(), token, sizeof(token)));
+
+ SendReceive(); // Need to read so that we absorb the session tickets.
+ CheckKeys();
+ EXPECT_LT(0U, nst_capture->buffer().len());
+
+ // Resume the connection.
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectResumption(RESUME_TICKET);
+
+ auto psk_capture =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_pre_shared_key_xtn);
+ Connect();
+ SendReceive();
+
+ NstTicketMatchesPskIdentity(nst_capture->buffer(), psk_capture->extension());
+}
+
+// Disable SSL_ENABLE_SESSION_TICKETS but ensure that tickets can still be sent
+// by invoking SSL_SendSessionTicket directly (and that the ticket is usable).
+TEST_F(TlsConnectTest, SendSessionTicketWithTicketsDisabled) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+
+ server_->SetOption(SSL_ENABLE_SESSION_TICKETS, PR_FALSE);
+
+ auto nst_capture =
+ MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_new_session_ticket);
+ nst_capture->EnableDecryption();
+ Connect();
+
+ EXPECT_EQ(0U, nst_capture->buffer().len()) << "expect nothing captured yet";
+
+ EXPECT_EQ(SECSuccess, SSL_SendSessionTicket(server_->ssl_fd(), NULL, 0));
+ EXPECT_LT(0U, nst_capture->buffer().len()) << "should capture now";
+
+ SendReceive(); // Ensure that the client reads the ticket.
+
+ // Resume the connection.
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectResumption(RESUME_TICKET);
+
+ auto psk_capture =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_pre_shared_key_xtn);
+ Connect();
+ SendReceive();
+
+ NstTicketMatchesPskIdentity(nst_capture->buffer(), psk_capture->extension());
+}
+
+// Successfully send a session ticket after resuming and then use it.
+TEST_F(TlsConnectTest, SendTicketAfterResumption) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+
+ SendReceive(); // Need to read so that we absorb the session tickets.
+ CheckKeys();
+
+ // Resume the connection.
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectResumption(RESUME_TICKET);
+
+ // We need to capture just one ticket, so
+ // disable automatic sending of tickets at the server.
+ // ConfigureSessionCache enables this option, so revert that.
+ server_->SetOption(SSL_ENABLE_SESSION_TICKETS, PR_FALSE);
+ auto nst_capture =
+ MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_new_session_ticket);
+ nst_capture->EnableDecryption();
+ Connect();
+
+ ClearServerCache();
+ EXPECT_EQ(SECSuccess, SSL_SendSessionTicket(server_->ssl_fd(), NULL, 0));
+ SendReceive();
+
+ // Reset stats so that the counters for resumptions match up.
+ ClearStats();
+ // Resume again and ensure that we get the same ticket.
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ ExpectResumption(RESUME_TICKET);
+
+ auto psk_capture =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_pre_shared_key_xtn);
+ Connect();
+ SendReceive();
+
+ NstTicketMatchesPskIdentity(nst_capture->buffer(), psk_capture->extension());
+}
+
+// Test calling SSL_SendSessionTicket in inappropriate conditions.
+TEST_F(TlsConnectTest, SendSessionTicketInappropriate) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_2);
+
+ EXPECT_EQ(SECFailure, SSL_SendSessionTicket(client_->ssl_fd(), NULL, 0))
+ << "clients can't send tickets";
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ StartConnect();
+
+ EXPECT_EQ(SECFailure, SSL_SendSessionTicket(server_->ssl_fd(), NULL, 0))
+ << "no ticket before the handshake has started";
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ Handshake();
+ EXPECT_EQ(SECFailure, SSL_SendSessionTicket(server_->ssl_fd(), NULL, 0))
+ << "no special tickets in TLS 1.2";
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+TEST_F(TlsConnectTest, SendSessionTicketMassiveToken) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ // It should be safe to set length with a NULL token because the length should
+ // be checked before reading token.
+ EXPECT_EQ(SECFailure, SSL_SendSessionTicket(server_->ssl_fd(), NULL, 0x1ffff))
+ << "this is clearly too big";
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ static const uint8_t big_token[0xffff] = {1};
+ EXPECT_EQ(SECFailure, SSL_SendSessionTicket(server_->ssl_fd(), big_token,
+ sizeof(big_token)))
+ << "this is too big, but that's not immediately obvious";
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+}
+
+TEST_F(TlsConnectDatagram13, SendSessionTicketDtls) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ EXPECT_EQ(SECFailure, SSL_SendSessionTicket(server_->ssl_fd(), NULL, 0))
+ << "no extra tickets in DTLS until we have Ack support";
+ EXPECT_EQ(SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_VERSION, PORT_GetError());
+}
+
+TEST_F(TlsConnectStreamTls13, ExternalResumptionUseSecondTicket) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+
+ struct ResumptionTicketState {
+ std::vector<uint8_t> ticket;
+ size_t invoked = 0;
+ } ticket_state;
+ auto cb = [](PRFileDesc* fd, const PRUint8* ticket, unsigned int ticket_len,
+ void* arg) -> SECStatus {
+ auto state = reinterpret_cast<ResumptionTicketState*>(arg);
+ state->ticket.assign(ticket, ticket + ticket_len);
+ state->invoked++;
+ return SECSuccess;
+ };
+ EXPECT_EQ(SECSuccess, SSL_SetResumptionTokenCallback(client_->ssl_fd(), cb,
+ &ticket_state));
+
+ Connect();
+ EXPECT_EQ(SECSuccess, SSL_SendSessionTicket(server_->ssl_fd(), nullptr, 0));
+ SendReceive();
+ EXPECT_EQ(2U, ticket_state.invoked);
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ client_->SetResumptionToken(ticket_state.ticket);
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ SendReceive();
+}
+
+TEST_F(TlsConnectTest, TestTls13ResumptionDowngrade) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+
+ SendReceive(); // Need to read so that we absorb the session tickets.
+ CheckKeys();
+
+ // Try resuming the connection. This will fail resuming the 1.3 session
+ // from before, but will successfully establish a 1.2 connection.
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ Connect();
+
+ // Renegotiate to ensure we don't carryover any state
+ // from the 1.3 resumption attempt.
+ client_->SetExpectedVersion(SSL_LIBRARY_VERSION_TLS_1_2);
+ client_->PrepareForRenegotiate();
+ server_->StartRenegotiate();
+ Handshake();
+
+ SendReceive();
+ CheckKeys();
+}
+
+TEST_F(TlsConnectTest, TestTls13ResumptionForcedDowngrade) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+
+ SendReceive(); // Need to read so that we absorb the session tickets.
+ CheckKeys();
+
+ // Try resuming the connection.
+ Reset();
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ // Enable the lower version on the client.
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+
+ // Add filters that set downgrade SH.version to 1.2 and the cipher suite
+ // to one that works with 1.2, so that we don't run into early sanity checks.
+ // We will eventually fail the (sid.version == SH.version) check.
+ std::vector<std::shared_ptr<PacketFilter>> filters;
+ filters.push_back(std::make_shared<SelectedCipherSuiteReplacer>(
+ server_, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256));
+ filters.push_back(std::make_shared<SelectedVersionReplacer>(
+ server_, SSL_LIBRARY_VERSION_TLS_1_2));
+
+ // Drop a bunch of extensions so that we get past the SH processing. The
+ // version extension says TLS 1.3, which is counter to our goal, the others
+ // are not permitted in TLS 1.2 handshakes.
+ filters.push_back(std::make_shared<TlsExtensionDropper>(
+ server_, ssl_tls13_supported_versions_xtn));
+ filters.push_back(
+ std::make_shared<TlsExtensionDropper>(server_, ssl_tls13_key_share_xtn));
+ filters.push_back(std::make_shared<TlsExtensionDropper>(
+ server_, ssl_tls13_pre_shared_key_xtn));
+ server_->SetFilter(std::make_shared<ChainedPacketFilter>(filters));
+
+ // The client here generates an unexpected_message alert when it receives an
+ // encrypted handshake message from the server (EncryptedExtension). The
+ // client expects to receive an unencrypted TLS 1.2 Certificate message.
+ // The server can't decrypt the alert.
+ client_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage); // Server can't read
+ ConnectExpectFail();
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATA);
+ server_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE);
+}
+
+TEST_P(TlsConnectGenericResumption, ReConnectTicket) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ server_->EnableSingleCipher(ChooseOneCipher(version_));
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ // Resume
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ // Only the client knows this.
+ CheckKeysResumption(ssl_kea_ecdh, ssl_grp_none, ssl_grp_ec_curve25519,
+ ssl_auth_rsa_sign, ssl_sig_rsa_pss_rsae_sha256);
+}
+
+TEST_P(TlsConnectGenericPre13, ReConnectCache) {
+ ConfigureSessionCache(RESUME_SESSIONID, RESUME_SESSIONID);
+ server_->EnableSingleCipher(ChooseOneCipher(version_));
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ // Resume
+ Reset();
+ ExpectResumption(RESUME_SESSIONID);
+ Connect();
+ CheckKeysResumption(ssl_kea_ecdh, ssl_grp_none, ssl_grp_ec_curve25519,
+ ssl_auth_rsa_sign, ssl_sig_rsa_pss_rsae_sha256);
+}
+
+TEST_P(TlsConnectGenericResumption, ReConnectAgainTicket) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ server_->EnableSingleCipher(ChooseOneCipher(version_));
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_rsa_sign,
+ ssl_sig_rsa_pss_rsae_sha256);
+ // Resume
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ // Only the client knows this.
+ CheckKeysResumption(ssl_kea_ecdh, ssl_grp_none, ssl_grp_ec_curve25519,
+ ssl_auth_rsa_sign, ssl_sig_rsa_pss_rsae_sha256);
+ // Resume connection again
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_TICKET, 2);
+ Connect();
+ // Only the client knows this.
+ CheckKeysResumption(ssl_kea_ecdh, ssl_grp_none, ssl_grp_ec_curve25519,
+ ssl_auth_rsa_sign, ssl_sig_rsa_pss_rsae_sha256);
+}
+
+void CheckGetInfoResult(PRTime now, uint32_t alpnSize, uint32_t earlyDataSize,
+ ScopedCERTCertificate& cert,
+ ScopedSSLResumptionTokenInfo& token) {
+ ASSERT_TRUE(cert);
+ ASSERT_TRUE(token->peerCert);
+
+ // Check that the server cert is the correct one.
+ ASSERT_EQ(cert->derCert.len, token->peerCert->derCert.len);
+ EXPECT_EQ(0, memcmp(cert->derCert.data, token->peerCert->derCert.data,
+ cert->derCert.len));
+
+ ASSERT_EQ(alpnSize, token->alpnSelectionLen);
+ EXPECT_EQ(0, memcmp("a", token->alpnSelection, token->alpnSelectionLen));
+
+ ASSERT_EQ(earlyDataSize, token->maxEarlyDataSize);
+
+ ASSERT_LT(now, token->expirationTime);
+}
+
+// The client should generate a new, randomized session_id
+// when resuming using an external token.
+TEST_P(TlsConnectGenericResumptionToken, CheckSessionId) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ auto original_sid = MakeTlsFilter<CaptureSessionId>(client_);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_TICKET);
+
+ StartConnect();
+ ASSERT_TRUE(client_->MaybeSetResumptionToken());
+ auto resumed_sid = MakeTlsFilter<CaptureSessionId>(client_);
+
+ Handshake();
+ CheckConnected();
+ SendReceive();
+
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_3) {
+ EXPECT_NE(resumed_sid->sid(), original_sid->sid());
+ EXPECT_EQ(32U, resumed_sid->sid().len());
+ } else {
+ EXPECT_EQ(0U, resumed_sid->sid().len());
+ }
+}
+
+TEST_P(TlsConnectGenericResumptionToken, ConnectResumeGetInfo) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_TICKET);
+
+ StartConnect();
+ ASSERT_TRUE(client_->MaybeSetResumptionToken());
+
+ // Get resumption token infos
+ SSLResumptionTokenInfo tokenInfo = {0};
+ ScopedSSLResumptionTokenInfo token(&tokenInfo);
+ client_->GetTokenInfo(token);
+ ScopedCERTCertificate cert(
+ PK11_FindCertFromNickname(server_->name().c_str(), nullptr));
+ ASSERT_NE(nullptr, cert.get());
+
+ CheckGetInfoResult(now(), 0, 0, cert, token);
+
+ Handshake();
+ CheckConnected();
+
+ SendReceive();
+}
+
+TEST_P(TlsConnectGenericResumptionToken, RefuseExpiredTicketClient) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ Connect();
+ SendReceive();
+
+ // Move the clock to the expiration time of the ticket.
+ SSLResumptionTokenInfo tokenInfo = {0};
+ ScopedSSLResumptionTokenInfo token(&tokenInfo);
+ client_->GetTokenInfo(token);
+ AdvanceTime(token->expirationTime - now());
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_TICKET);
+
+ StartConnect();
+ ASSERT_EQ(SECFailure,
+ SSL_SetResumptionToken(client_->ssl_fd(),
+ client_->GetResumptionToken().data(),
+ client_->GetResumptionToken().size()));
+ EXPECT_EQ(SSL_ERROR_BAD_RESUMPTION_TOKEN_ERROR, PORT_GetError());
+}
+
+TEST_P(TlsConnectGenericResumptionToken, RefuseExpiredTicketServer) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_NONE);
+
+ // Start the handshake and send the ClientHello.
+ StartConnect();
+ ASSERT_EQ(SECSuccess,
+ SSL_SetResumptionToken(client_->ssl_fd(),
+ client_->GetResumptionToken().data(),
+ client_->GetResumptionToken().size()));
+ client_->Handshake();
+
+ // Move the clock to the expiration time of the ticket.
+ SSLResumptionTokenInfo tokenInfo = {0};
+ ScopedSSLResumptionTokenInfo token(&tokenInfo);
+ client_->GetTokenInfo(token);
+ AdvanceTime(token->expirationTime - now());
+
+ Handshake();
+ CheckConnected();
+}
+
+TEST_P(TlsConnectGenericResumptionToken, ConnectResumeGetInfoAlpn) {
+ EnableAlpn();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ Connect();
+ CheckAlpn("a");
+ SendReceive();
+
+ Reset();
+ EnableAlpn();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_TICKET);
+
+ StartConnect();
+ ASSERT_TRUE(client_->MaybeSetResumptionToken());
+
+ // Get resumption token infos
+ SSLResumptionTokenInfo tokenInfo = {0};
+ ScopedSSLResumptionTokenInfo token(&tokenInfo);
+ client_->GetTokenInfo(token);
+ ScopedCERTCertificate cert(
+ PK11_FindCertFromNickname(server_->name().c_str(), nullptr));
+ ASSERT_NE(nullptr, cert.get());
+
+ CheckGetInfoResult(now(), 1, 0, cert, token);
+
+ Handshake();
+ CheckConnected();
+ CheckAlpn("a");
+
+ SendReceive();
+}
+
+TEST_P(TlsConnectTls13ResumptionToken, ConnectResumeGetInfoZeroRtt) {
+ EnableAlpn();
+ RolloverAntiReplay();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ server_->Set0RttEnabled(true);
+ Connect();
+ CheckAlpn("a");
+ SendReceive();
+
+ Reset();
+ EnableAlpn();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_TICKET);
+
+ StartConnect();
+ server_->Set0RttEnabled(true);
+ client_->Set0RttEnabled(true);
+ ASSERT_TRUE(client_->MaybeSetResumptionToken());
+
+ // Get resumption token infos
+ SSLResumptionTokenInfo tokenInfo = {0};
+ ScopedSSLResumptionTokenInfo token(&tokenInfo);
+ client_->GetTokenInfo(token);
+ ScopedCERTCertificate cert(
+ PK11_FindCertFromNickname(server_->name().c_str(), nullptr));
+ ASSERT_NE(nullptr, cert.get());
+ CheckGetInfoResult(now(), 1, 1024, cert, token);
+
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ CheckAlpn("a");
+
+ SendReceive();
+}
+
+// Resumption on sessions with client authentication only works with internal
+// caching.
+TEST_P(TlsConnectGenericResumption, ConnectResumeClientAuth) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ Connect();
+ SendReceive();
+ EXPECT_FALSE(client_->resumption_callback_called());
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ if (use_external_cache()) {
+ ExpectResumption(RESUME_NONE);
+ } else {
+ ExpectResumption(RESUME_TICKET);
+ }
+ Connect();
+ SendReceive();
+}
+
+// Check that resumption is blocked if the server requires client auth.
+TEST_P(TlsConnectGenericResumption, ClientAuthRequiredOnResumption) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ server_->RequestClientAuth(false);
+ Connect();
+ SendReceive();
+
+ Reset();
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+}
+
+// Check that resumption is blocked if the server requires client auth and
+// the client fails to provide a certificate.
+TEST_P(TlsConnectGenericResumption, ClientAuthRequiredOnResumptionNoCert) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ server_->RequestClientAuth(false);
+ Connect();
+ SendReceive();
+
+ Reset();
+ server_->RequestClientAuth(true);
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ // Drive handshake manually because TLS 1.3 needs it.
+ StartConnect();
+ client_->Handshake(); // CH
+ server_->Handshake(); // SH.. (no resumption)
+ client_->Handshake(); // ...
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ // In TLS 1.3, the client thinks that everything is OK here.
+ ASSERT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ ExpectAlert(server_, kTlsAlertCertificateRequired);
+ server_->Handshake(); // Alert
+ client_->Handshake(); // Receive Alert
+ client_->CheckErrorCode(SSL_ERROR_RX_CERTIFICATE_REQUIRED_ALERT);
+ } else {
+ ExpectAlert(server_, kTlsAlertBadCertificate);
+ server_->Handshake(); // Alert
+ client_->Handshake(); // Receive Alert
+ client_->CheckErrorCode(SSL_ERROR_BAD_CERT_ALERT);
+ }
+ server_->CheckErrorCode(SSL_ERROR_NO_CERTIFICATE);
+}
+
+TEST_F(TlsConnectStreamTls13, ExternalTokenAfterHrr) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ExpectResumption(RESUME_TICKET);
+
+ static const std::vector<SSLNamedGroup> groups = {ssl_grp_ec_secp384r1,
+ ssl_grp_ec_secp521r1};
+ server_->ConfigNamedGroups(groups);
+
+ StartConnect();
+ ASSERT_TRUE(client_->MaybeSetResumptionToken());
+
+ client_->Handshake(); // Send ClientHello.
+ server_->Handshake(); // Process ClientHello, send HelloRetryRequest.
+
+ auto& token = client_->GetResumptionToken();
+ SECStatus rv =
+ SSL_SetResumptionToken(client_->ssl_fd(), token.data(), token.size());
+ ASSERT_EQ(SECFailure, rv);
+ ASSERT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ Handshake();
+ CheckConnected();
+ SendReceive();
+}
+
+TEST_F(TlsConnectStreamTls13, ExternalTokenWithPeerId) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ EXPECT_EQ(SECSuccess, SSL_SetSockPeerID(client_->ssl_fd(), "testPeerId"));
+ std::vector<uint8_t> ticket_state;
+ auto cb = [](PRFileDesc* fd, const PRUint8* ticket, unsigned int ticket_len,
+ void* arg) -> SECStatus {
+ EXPECT_NE(0U, ticket_len);
+ EXPECT_NE(nullptr, ticket);
+ auto ticket_state_ = reinterpret_cast<std::vector<uint8_t>*>(arg);
+ ticket_state_->assign(ticket, ticket + ticket_len);
+ return SECSuccess;
+ };
+ EXPECT_EQ(SECSuccess, SSL_SetResumptionTokenCallback(client_->ssl_fd(), cb,
+ &ticket_state));
+
+ Connect();
+ SendReceive();
+ EXPECT_NE(0U, ticket_state.size());
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_BOTH);
+ EXPECT_EQ(SECSuccess, SSL_SetSockPeerID(client_->ssl_fd(), "testPeerId"));
+ client_->SetResumptionToken(ticket_state);
+ ASSERT_TRUE(client_->MaybeSetResumptionToken());
+ ExpectResumption(RESUME_TICKET);
+ Connect();
+ SendReceive();
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_skip_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_skip_unittest.cc
new file mode 100644
index 0000000000..606e731033
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_skip_unittest.cc
@@ -0,0 +1,246 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "sslerr.h"
+
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+/*
+ * The tests in this file test that the TLS state machine is robust against
+ * attacks that alter the order of handshake messages.
+ *
+ * See <https://www.smacktls.com/smack.pdf> for a description of the problems
+ * that this sort of attack can enable.
+ */
+namespace nss_test {
+
+class TlsHandshakeSkipFilter : public TlsRecordFilter {
+ public:
+ // A TLS record filter that skips handshake messages of the identified type.
+ TlsHandshakeSkipFilter(const std::shared_ptr<TlsAgent>& a,
+ uint8_t handshake_type)
+ : TlsRecordFilter(a), handshake_type_(handshake_type), skipped_(false) {}
+
+ protected:
+ // Takes a record; if it is a handshake record, it removes the first handshake
+ // message that is of handshake_type_ type.
+ virtual PacketFilter::Action FilterRecord(
+ const TlsRecordHeader& record_header, const DataBuffer& input,
+ DataBuffer* output) {
+ if (record_header.content_type() != ssl_ct_handshake) {
+ return KEEP;
+ }
+
+ size_t output_offset = 0U;
+ output->Allocate(input.len());
+
+ TlsParser parser(input);
+ while (parser.remaining()) {
+ size_t start = parser.consumed();
+ TlsHandshakeFilter::HandshakeHeader header;
+ DataBuffer ignored;
+ bool complete = false;
+ if (!header.Parse(&parser, record_header, DataBuffer(), &ignored,
+ &complete)) {
+ ADD_FAILURE() << "Error parsing handshake header";
+ return KEEP;
+ }
+ if (!complete) {
+ ADD_FAILURE() << "Don't want to deal with fragmented input";
+ return KEEP;
+ }
+
+ if (skipped_ || header.handshake_type() != handshake_type_) {
+ size_t entire_length = parser.consumed() - start;
+ output->Write(output_offset, input.data() + start, entire_length);
+ // DTLS sequence numbers need to be rewritten
+ if (skipped_ && header.is_dtls()) {
+ output->data()[start + 5] -= 1;
+ }
+ output_offset += entire_length;
+ } else {
+ std::cerr << "Dropping handshake: "
+ << static_cast<unsigned>(handshake_type_) << std::endl;
+ // We only need to report that the output contains changed data if we
+ // drop a handshake message. But once we've skipped one message, we
+ // have to modify all subsequent handshake messages so that they include
+ // the correct DTLS sequence numbers.
+ skipped_ = true;
+ }
+ }
+ output->Truncate(output_offset);
+ return skipped_ ? CHANGE : KEEP;
+ }
+
+ private:
+ // The type of handshake message to drop.
+ uint8_t handshake_type_;
+ // Whether this filter has ever skipped a handshake message. Track this so
+ // that sequence numbers on DTLS handshake messages can be rewritten in
+ // subsequent calls.
+ bool skipped_;
+};
+
+class TlsSkipTest : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ protected:
+ TlsSkipTest()
+ : TlsConnectTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())) {}
+
+ void SetUp() override {
+ TlsConnectTestBase::SetUp();
+ EnsureTlsSetup();
+ }
+
+ void ServerSkipTest(std::shared_ptr<PacketFilter> filter,
+ uint8_t alert = kTlsAlertUnexpectedMessage) {
+ server_->SetFilter(filter);
+ ConnectExpectAlert(client_, alert);
+ }
+};
+
+class Tls13SkipTest : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<SSLProtocolVariant> {
+ protected:
+ Tls13SkipTest()
+ : TlsConnectTestBase(GetParam(), SSL_LIBRARY_VERSION_TLS_1_3) {}
+
+ void SetUp() override {
+ TlsConnectTestBase::SetUp();
+ EnsureTlsSetup();
+ }
+
+ void ServerSkipTest(std::shared_ptr<TlsRecordFilter> filter, int32_t error) {
+ filter->EnableDecryption();
+ server_->SetFilter(filter);
+ ExpectAlert(client_, kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+ client_->CheckErrorCode(error);
+ server_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+ }
+
+ void ClientSkipTest(std::shared_ptr<TlsRecordFilter> filter, int32_t error) {
+ filter->EnableDecryption();
+ client_->SetFilter(filter);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFailOneSide(TlsAgent::SERVER);
+
+ server_->CheckErrorCode(error);
+ ASSERT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+
+ client_->Handshake(); // Make sure to consume the alert the server sends.
+ }
+};
+
+TEST_P(TlsSkipTest, SkipCertificateRsa) {
+ EnableOnlyStaticRsaCiphers();
+ ServerSkipTest(std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeCertificate));
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_HELLO_DONE);
+}
+
+TEST_P(TlsSkipTest, SkipCertificateDhe) {
+ ServerSkipTest(std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeCertificate));
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_SERVER_KEY_EXCH);
+}
+
+TEST_P(TlsSkipTest, SkipCertificateEcdhe) {
+ ServerSkipTest(std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeCertificate));
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_SERVER_KEY_EXCH);
+}
+
+TEST_P(TlsSkipTest, SkipCertificateEcdsa) {
+ Reset(TlsAgent::kServerEcdsa256);
+ ServerSkipTest(std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeCertificate));
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_SERVER_KEY_EXCH);
+}
+
+TEST_P(TlsSkipTest, SkipServerKeyExchange) {
+ ServerSkipTest(std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeServerKeyExchange));
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_HELLO_DONE);
+}
+
+TEST_P(TlsSkipTest, SkipServerKeyExchangeEcdsa) {
+ Reset(TlsAgent::kServerEcdsa256);
+ ServerSkipTest(std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeServerKeyExchange));
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_HELLO_DONE);
+}
+
+TEST_P(TlsSkipTest, SkipCertAndKeyExch) {
+ auto chain = std::make_shared<ChainedPacketFilter>(
+ ChainedPacketFilterInit{std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeCertificate),
+ std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeServerKeyExchange)});
+ ServerSkipTest(chain);
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_HELLO_DONE);
+}
+
+TEST_P(TlsSkipTest, SkipCertAndKeyExchEcdsa) {
+ Reset(TlsAgent::kServerEcdsa256);
+ auto chain = std::make_shared<ChainedPacketFilter>();
+ chain->Add(std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeCertificate));
+ chain->Add(std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeServerKeyExchange));
+ ServerSkipTest(chain);
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_HELLO_DONE);
+}
+
+TEST_P(Tls13SkipTest, SkipEncryptedExtensions) {
+ ServerSkipTest(std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeEncryptedExtensions),
+ SSL_ERROR_RX_UNEXPECTED_CERTIFICATE);
+}
+
+TEST_P(Tls13SkipTest, SkipServerCertificate) {
+ ServerSkipTest(std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeCertificate),
+ SSL_ERROR_RX_UNEXPECTED_CERT_VERIFY);
+}
+
+TEST_P(Tls13SkipTest, SkipServerCertificateVerify) {
+ ServerSkipTest(std::make_shared<TlsHandshakeSkipFilter>(
+ server_, kTlsHandshakeCertificateVerify),
+ SSL_ERROR_RX_UNEXPECTED_FINISHED);
+}
+
+TEST_P(Tls13SkipTest, SkipClientCertificate) {
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ client_->ExpectReceiveAlert(kTlsAlertUnexpectedMessage);
+ ClientSkipTest(std::make_shared<TlsHandshakeSkipFilter>(
+ client_, kTlsHandshakeCertificate),
+ SSL_ERROR_RX_UNEXPECTED_CERT_VERIFY);
+}
+
+TEST_P(Tls13SkipTest, SkipClientCertificateVerify) {
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ client_->ExpectReceiveAlert(kTlsAlertUnexpectedMessage);
+ ClientSkipTest(std::make_shared<TlsHandshakeSkipFilter>(
+ client_, kTlsHandshakeCertificateVerify),
+ SSL_ERROR_RX_UNEXPECTED_FINISHED);
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ SkipTls10, TlsSkipTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsV10));
+INSTANTIATE_TEST_SUITE_P(SkipVariants, TlsSkipTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV11V12));
+INSTANTIATE_TEST_SUITE_P(Skip13Variants, Tls13SkipTest,
+ TlsConnectTestBase::kTlsVariantsAll);
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_staticrsa_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_staticrsa_unittest.cc
new file mode 100644
index 0000000000..abddaa5b61
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_staticrsa_unittest.cc
@@ -0,0 +1,139 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <functional>
+#include <memory>
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+#include "rsa8193.h"
+
+namespace nss_test {
+
+const uint8_t kBogusClientKeyExchange[] = {
+ 0x01, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+};
+
+TEST_P(TlsConnectGenericPre13, ConnectStaticRSA) {
+ EnableOnlyStaticRsaCiphers();
+ Connect();
+ CheckKeys(ssl_kea_rsa, ssl_grp_none, ssl_auth_rsa_decrypt, ssl_sig_none);
+}
+
+// Test that a totally bogus EPMS is handled correctly.
+// This test is stream so we can catch the bad_record_mac alert.
+TEST_P(TlsConnectStreamPre13, ConnectStaticRSABogusCKE) {
+ EnableOnlyStaticRsaCiphers();
+ MakeTlsFilter<TlsInspectorReplaceHandshakeMessage>(
+ client_, kTlsHandshakeClientKeyExchange,
+ DataBuffer(kBogusClientKeyExchange, sizeof(kBogusClientKeyExchange)));
+ ConnectExpectAlert(server_, kTlsAlertBadRecordMac);
+}
+
+// Test that a PMS with a bogus version number is handled correctly.
+// This test is stream so we can catch the bad_record_mac alert.
+TEST_P(TlsConnectStreamPre13, ConnectStaticRSABogusPMSVersionDetect) {
+ EnableOnlyStaticRsaCiphers();
+ MakeTlsFilter<TlsClientHelloVersionChanger>(client_, server_);
+ ConnectExpectAlert(server_, kTlsAlertBadRecordMac);
+}
+
+// Test that a PMS with a bogus version number is ignored when
+// rollback detection is disabled. This is a positive control for
+// ConnectStaticRSABogusPMSVersionDetect.
+TEST_P(TlsConnectGenericPre13, ConnectStaticRSABogusPMSVersionIgnore) {
+ EnableOnlyStaticRsaCiphers();
+ MakeTlsFilter<TlsClientHelloVersionChanger>(client_, server_);
+ server_->SetOption(SSL_ROLLBACK_DETECTION, PR_FALSE);
+ Connect();
+}
+
+// This test is stream so we can catch the bad_record_mac alert.
+TEST_P(TlsConnectStreamPre13, ConnectExtendedMasterSecretStaticRSABogusCKE) {
+ EnableOnlyStaticRsaCiphers();
+ EnableExtendedMasterSecret();
+ MakeTlsFilter<TlsInspectorReplaceHandshakeMessage>(
+ client_, kTlsHandshakeClientKeyExchange,
+ DataBuffer(kBogusClientKeyExchange, sizeof(kBogusClientKeyExchange)));
+ ConnectExpectAlert(server_, kTlsAlertBadRecordMac);
+}
+
+// This test is stream so we can catch the bad_record_mac alert.
+TEST_P(TlsConnectStreamPre13,
+ ConnectExtendedMasterSecretStaticRSABogusPMSVersionDetect) {
+ EnableOnlyStaticRsaCiphers();
+ EnableExtendedMasterSecret();
+ MakeTlsFilter<TlsClientHelloVersionChanger>(client_, server_);
+ ConnectExpectAlert(server_, kTlsAlertBadRecordMac);
+}
+
+TEST_P(TlsConnectStreamPre13,
+ ConnectExtendedMasterSecretStaticRSABogusPMSVersionIgnore) {
+ EnableOnlyStaticRsaCiphers();
+ EnableExtendedMasterSecret();
+ MakeTlsFilter<TlsClientHelloVersionChanger>(client_, server_);
+ server_->SetOption(SSL_ROLLBACK_DETECTION, PR_FALSE);
+ Connect();
+}
+
+// Replace the server certificate with one that uses 8193-bit RSA.
+class TooLargeRSACertFilter : public TlsHandshakeFilter {
+ public:
+ TooLargeRSACertFilter(const std::shared_ptr<TlsAgent> &server)
+ : TlsHandshakeFilter(server, {kTlsHandshakeCertificate}) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader &header,
+ const DataBuffer &input,
+ DataBuffer *output) {
+ const uint32_t cert_len = sizeof(rsa8193);
+ const uint32_t outer_len = cert_len + 3;
+ size_t offset = 0;
+ offset = output->Write(offset, outer_len, 3);
+ offset = output->Write(offset, cert_len, 3);
+ offset = output->Write(offset, rsa8193, cert_len);
+
+ return CHANGE;
+ }
+};
+
+TEST_P(TlsConnectGenericPre13, TooLargeRSAKeyInCert) {
+ EnableOnlyStaticRsaCiphers();
+ MakeTlsFilter<TooLargeRSACertFilter>(server_);
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_CLIENT_KEY_EXCHANGE_FAILURE);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+TEST_P(TlsConnectGeneric, ServerAuthBiggestRsa) {
+ Reset(TlsAgent::kRsa8192);
+ Connect();
+ CheckKeys();
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_tls13compat_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_tls13compat_unittest.cc
new file mode 100644
index 0000000000..f65552cb1c
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_tls13compat_unittest.cc
@@ -0,0 +1,575 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include <vector>
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+#include "gtest_utils.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+class Tls13CompatTest : public TlsConnectStreamTls13 {
+ protected:
+ void EnableCompatMode() {
+ client_->SetOption(SSL_ENABLE_TLS13_COMPAT_MODE, PR_TRUE);
+ }
+
+ void InstallFilters() {
+ EnsureTlsSetup();
+ client_recorders_.Install(client_);
+ server_recorders_.Install(server_);
+ }
+
+ void CheckRecordVersions() {
+ ASSERT_EQ(SSL_LIBRARY_VERSION_TLS_1_0,
+ client_recorders_.records_->record(0).header.version());
+ CheckRecordsAreTls12("client", client_recorders_.records_, 1);
+ CheckRecordsAreTls12("server", server_recorders_.records_, 0);
+ }
+
+ void CheckHelloVersions() {
+ uint32_t ver;
+ ASSERT_TRUE(server_recorders_.hello_->buffer().Read(0, 2, &ver));
+ ASSERT_EQ(SSL_LIBRARY_VERSION_TLS_1_2, static_cast<uint16_t>(ver));
+ ASSERT_TRUE(client_recorders_.hello_->buffer().Read(0, 2, &ver));
+ ASSERT_EQ(SSL_LIBRARY_VERSION_TLS_1_2, static_cast<uint16_t>(ver));
+ }
+
+ void CheckForCCS(bool expected_client, bool expected_server) {
+ client_recorders_.CheckForCCS(expected_client);
+ server_recorders_.CheckForCCS(expected_server);
+ }
+
+ void CheckForRegularHandshake() {
+ CheckRecordVersions();
+ CheckHelloVersions();
+ EXPECT_EQ(0U, client_recorders_.session_id_length());
+ EXPECT_EQ(0U, server_recorders_.session_id_length());
+ CheckForCCS(false, false);
+ }
+
+ void CheckForCompatHandshake() {
+ CheckRecordVersions();
+ CheckHelloVersions();
+ EXPECT_EQ(32U, client_recorders_.session_id_length());
+ EXPECT_EQ(32U, server_recorders_.session_id_length());
+ CheckForCCS(true, true);
+ }
+
+ private:
+ struct Recorders {
+ Recorders() : records_(nullptr), hello_(nullptr) {}
+
+ uint8_t session_id_length() const {
+ // session_id is always after version (2) and random (32).
+ uint32_t len = 0;
+ EXPECT_TRUE(hello_->buffer().Read(2 + 32, 1, &len));
+ return static_cast<uint8_t>(len);
+ }
+
+ void CheckForCCS(bool expected) const {
+ EXPECT_LT(0U, records_->count());
+ for (size_t i = 0; i < records_->count(); ++i) {
+ // Only the second record can be a CCS.
+ bool expected_match = expected && (i == 1);
+ EXPECT_EQ(expected_match,
+ ssl_ct_change_cipher_spec ==
+ records_->record(i).header.content_type());
+ }
+ }
+
+ void Install(std::shared_ptr<TlsAgent>& agent) {
+ if (records_ && records_->agent() == agent) {
+ // Avoid replacing the filters if they are already installed on this
+ // agent. This ensures that InstallFilters() can be used after
+ // MakeNewServer() without losing state on the client filters.
+ return;
+ }
+ records_.reset(new TlsRecordRecorder(agent));
+ hello_.reset(new TlsHandshakeRecorder(
+ agent, std::set<uint8_t>(
+ {kTlsHandshakeClientHello, kTlsHandshakeServerHello})));
+ agent->SetFilter(std::make_shared<ChainedPacketFilter>(
+ ChainedPacketFilterInit({records_, hello_})));
+ }
+
+ std::shared_ptr<TlsRecordRecorder> records_;
+ std::shared_ptr<TlsHandshakeRecorder> hello_;
+ };
+
+ void CheckRecordsAreTls12(const std::string& agent,
+ const std::shared_ptr<TlsRecordRecorder>& records,
+ size_t start) {
+ EXPECT_LE(start, records->count());
+ for (size_t i = start; i < records->count(); ++i) {
+ EXPECT_EQ(SSL_LIBRARY_VERSION_TLS_1_2,
+ records->record(i).header.version())
+ << agent << ": record " << i << " has wrong version";
+ }
+ }
+
+ Recorders client_recorders_;
+ Recorders server_recorders_;
+};
+
+TEST_F(Tls13CompatTest, Disabled) {
+ InstallFilters();
+ Connect();
+ CheckForRegularHandshake();
+}
+
+TEST_F(Tls13CompatTest, Enabled) {
+ EnableCompatMode();
+ InstallFilters();
+ Connect();
+ CheckForCompatHandshake();
+}
+
+TEST_F(Tls13CompatTest, EnabledZeroRtt) {
+ SetupForZeroRtt();
+ EnableCompatMode();
+ InstallFilters();
+
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ CheckForCCS(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+
+ CheckForCompatHandshake();
+}
+
+TEST_F(Tls13CompatTest, EnabledHrr) {
+ EnableCompatMode();
+ InstallFilters();
+
+ // Force a HelloRetryRequest. The server sends CCS immediately.
+ server_->ConfigNamedGroups({ssl_grp_ec_secp384r1});
+ client_->StartConnect();
+ server_->StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ CheckForCCS(false, true);
+
+ Handshake();
+ CheckConnected();
+ CheckForCompatHandshake();
+}
+
+TEST_F(Tls13CompatTest, EnabledStatelessHrr) {
+ EnableCompatMode();
+ InstallFilters();
+
+ // Force a HelloRetryRequest
+ server_->ConfigNamedGroups({ssl_grp_ec_secp384r1});
+ client_->StartConnect();
+ server_->StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+
+ // The server should send CCS before HRR.
+ CheckForCCS(false, true);
+
+ // A new server should complete the handshake, and not send CCS.
+ MakeNewServer();
+ InstallFilters();
+ server_->ConfigNamedGroups({ssl_grp_ec_secp384r1});
+
+ Handshake();
+ CheckConnected();
+ CheckRecordVersions();
+ CheckHelloVersions();
+ CheckForCCS(true, false);
+}
+
+TEST_F(Tls13CompatTest, EnabledHrrZeroRtt) {
+ SetupForZeroRtt();
+ EnableCompatMode();
+ InstallFilters();
+ server_->ConfigNamedGroups({ssl_grp_ec_secp384r1});
+
+ // With 0-RTT, the client sends CCS immediately. With HRR, the server sends
+ // CCS immediately too.
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, false);
+ CheckForCCS(true, true);
+
+ Handshake();
+ ExpectEarlyDataAccepted(false);
+ CheckConnected();
+ CheckForCompatHandshake();
+}
+
+#ifdef NSS_ENABLE_DRAFT_HPKE
+TEST_F(Tls13CompatTest, EnabledAcceptedEch) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ EnableCompatMode();
+ InstallFilters();
+ Connect();
+ CheckForCompatHandshake();
+}
+
+TEST_F(Tls13CompatTest, EnabledRejectedEch) {
+ EnsureTlsSetup();
+ // Configure ECH on the client only, and expect CCS.
+ SetupEch(client_, server_, HpkeDhKemX25519Sha256, false, true, false);
+ EnableCompatMode();
+ InstallFilters();
+ ExpectAlert(client_, kTlsAlertEchRequired);
+ ConnectExpectFailOneSide(TlsAgent::CLIENT);
+ client_->CheckErrorCode(SSL_ERROR_ECH_RETRY_WITHOUT_ECH);
+ CheckForCompatHandshake();
+ // Reset expectations for the TlsAgent dtor.
+ server_->ExpectReceiveAlert(kTlsAlertCloseNotify, kTlsAlertWarning);
+}
+#endif
+
+class TlsSessionIDEchoFilter : public TlsHandshakeFilter {
+ public:
+ TlsSessionIDEchoFilter(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(
+ a, {kTlsHandshakeClientHello, kTlsHandshakeServerHello}) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ TlsParser parser(input);
+
+ // Skip version + random.
+ EXPECT_TRUE(parser.Skip(2 + 32));
+
+ // Capture CH.legacy_session_id.
+ if (header.handshake_type() == kTlsHandshakeClientHello) {
+ EXPECT_TRUE(parser.ReadVariable(&sid_, 1));
+ return KEEP;
+ }
+
+ // Check that server sends one too.
+ uint32_t sid_len = 0;
+ EXPECT_TRUE(parser.Read(&sid_len, 1));
+ EXPECT_EQ(sid_len, sid_.len());
+
+ // Echo the one we captured.
+ *output = input;
+ output->Write(parser.consumed(), sid_.data(), sid_.len());
+
+ return CHANGE;
+ }
+
+ private:
+ DataBuffer sid_;
+};
+
+TEST_F(TlsConnectTest, EchoTLS13CompatibilitySessionID) {
+ ConfigureSessionCache(RESUME_SESSIONID, RESUME_SESSIONID);
+
+ client_->SetOption(SSL_ENABLE_TLS13_COMPAT_MODE, PR_TRUE);
+
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+
+ server_->SetFilter(MakeTlsFilter<TlsSessionIDEchoFilter>(client_));
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_HELLO);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+class TlsSessionIDInjectFilter : public TlsHandshakeFilter {
+ public:
+ TlsSessionIDInjectFilter(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(a, {kTlsHandshakeServerHello}) {}
+
+ protected:
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ TlsParser parser(input);
+
+ // Skip version + random.
+ EXPECT_TRUE(parser.Skip(2 + 32));
+
+ *output = input;
+
+ // Inject a Session ID.
+ const uint8_t fake_sid[SSL3_SESSIONID_BYTES] = {0xff};
+ output->Write(parser.consumed(), sizeof(fake_sid), 1);
+ output->Splice(fake_sid, sizeof(fake_sid), parser.consumed() + 1, 0);
+
+ return CHANGE;
+ }
+};
+
+TEST_F(TlsConnectTest, TLS13NonCompatModeSessionID) {
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+
+ MakeTlsFilter<TlsSessionIDInjectFilter>(server_);
+ client_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_HELLO);
+ server_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE);
+}
+
+static const uint8_t kCannedCcs[] = {
+ ssl_ct_change_cipher_spec,
+ SSL_LIBRARY_VERSION_TLS_1_2 >> 8,
+ SSL_LIBRARY_VERSION_TLS_1_2 & 0xff,
+ 0,
+ 1, // length
+ 1 // change_cipher_spec_choice
+};
+
+// A ChangeCipherSpec is ignored by a server because we have to tolerate it for
+// compatibility mode. That doesn't mean that we have to tolerate it
+// unconditionally. If we negotiate 1.3, we expect to see a cookie extension.
+TEST_F(TlsConnectStreamTls13, ChangeCipherSpecBeforeClientHello13) {
+ EnsureTlsSetup();
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ // Client sends CCS before starting the handshake.
+ client_->SendDirect(DataBuffer(kCannedCcs, sizeof(kCannedCcs)));
+ ConnectExpectAlert(server_, kTlsAlertUnexpectedMessage);
+ server_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHER);
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+}
+
+// A ChangeCipherSpec is ignored by a server because we have to tolerate it for
+// compatibility mode. That doesn't mean that we have to tolerate it
+// unconditionally. If we negotiate 1.3, we expect to see a cookie extension.
+TEST_F(TlsConnectStreamTls13, ChangeCipherSpecBeforeClientHelloTwice) {
+ EnsureTlsSetup();
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ // Client sends CCS before starting the handshake.
+ client_->SendDirect(DataBuffer(kCannedCcs, sizeof(kCannedCcs)));
+ client_->SendDirect(DataBuffer(kCannedCcs, sizeof(kCannedCcs)));
+ ConnectExpectAlert(server_, kTlsAlertUnexpectedMessage);
+ server_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHER);
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+}
+
+// The server accepts a ChangeCipherSpec even if the client advertises
+// an empty session ID.
+TEST_F(TlsConnectStreamTls13, ChangeCipherSpecAfterClientHelloEmptySid) {
+ EnsureTlsSetup();
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ client_->SendDirect(DataBuffer(kCannedCcs, sizeof(kCannedCcs))); // Send CCS
+
+ Handshake();
+ CheckConnected();
+}
+
+// The server rejects multiple ChangeCipherSpec even if the client
+// indicates compatibility mode with non-empty session ID.
+TEST_F(Tls13CompatTest, ChangeCipherSpecAfterClientHelloTwice) {
+ EnsureTlsSetup();
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ EnableCompatMode();
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ // Send CCS twice in a row
+ client_->SendDirect(DataBuffer(kCannedCcs, sizeof(kCannedCcs)));
+ client_->SendDirect(DataBuffer(kCannedCcs, sizeof(kCannedCcs)));
+
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ server_->Handshake(); // Consume ClientHello and CCS.
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CHANGE_CIPHER);
+}
+
+// The client accepts a ChangeCipherSpec even if it advertises an empty
+// session ID.
+TEST_F(TlsConnectStreamTls13, ChangeCipherSpecAfterServerHelloEmptySid) {
+ EnsureTlsSetup();
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+
+ // To replace Finished with a CCS below
+ auto filter = MakeTlsFilter<TlsHandshakeDropper>(server_);
+ filter->SetHandshakeTypes({kTlsHandshakeFinished});
+ filter->EnableDecryption();
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ server_->Handshake(); // Consume ClientHello, and
+ // send ServerHello..CertificateVerify
+ // Send CCS
+ server_->SendDirect(DataBuffer(kCannedCcs, sizeof(kCannedCcs)));
+
+ // No alert is sent from the client. As Finished is dropped, we
+ // can't use Handshake() and CheckConnected().
+ client_->Handshake();
+}
+
+// The client rejects multiple ChangeCipherSpec in a row even if the
+// client indicates compatibility mode with non-empty session ID.
+TEST_F(Tls13CompatTest, ChangeCipherSpecAfterServerHelloTwice) {
+ EnsureTlsSetup();
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ EnableCompatMode();
+
+ // To replace Finished with a CCS below
+ auto filter = MakeTlsFilter<TlsHandshakeDropper>(server_);
+ filter->SetHandshakeTypes({kTlsHandshakeFinished});
+ filter->EnableDecryption();
+
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ server_->Handshake(); // Consume ClientHello, and
+ // send ServerHello..CertificateVerify
+ // the ServerHello is followed by CCS
+ // Send another CCS
+ server_->SendDirect(DataBuffer(kCannedCcs, sizeof(kCannedCcs)));
+ client_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ client_->Handshake(); // Consume ClientHello and CCS
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CHANGE_CIPHER);
+}
+
+// If we negotiate 1.2, we abort.
+TEST_F(TlsConnectStreamTls13, ChangeCipherSpecBeforeClientHello12) {
+ EnsureTlsSetup();
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ // Client sends CCS before starting the handshake.
+ client_->SendDirect(DataBuffer(kCannedCcs, sizeof(kCannedCcs)));
+ ConnectExpectAlert(server_, kTlsAlertUnexpectedMessage);
+ server_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHER);
+ client_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+}
+
+TEST_F(TlsConnectStreamTls13, ChangeCipherSpecAfterFinished13) {
+ EnsureTlsSetup();
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ SendReceive(10);
+ // Client sends CCS after the handshake.
+ client_->SendDirect(DataBuffer(kCannedCcs, sizeof(kCannedCcs)));
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ server_->ExpectReadWriteError();
+ server_->ReadBytes();
+ EXPECT_EQ(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE, server_->error_code());
+}
+
+TEST_F(TlsConnectDatagram13, CompatModeDtlsClient) {
+ EnsureTlsSetup();
+ client_->SetOption(SSL_ENABLE_TLS13_COMPAT_MODE, PR_TRUE);
+ auto client_records = MakeTlsFilter<TlsRecordRecorder>(client_);
+ auto server_records = MakeTlsFilter<TlsRecordRecorder>(server_);
+ Connect();
+
+ ASSERT_EQ(2U, client_records->count()); // CH, Fin
+ EXPECT_EQ(ssl_ct_handshake, client_records->record(0).header.content_type());
+ EXPECT_EQ(kCtDtlsCiphertext,
+ (client_records->record(1).header.content_type() &
+ kCtDtlsCiphertextMask));
+
+ ASSERT_EQ(6U, server_records->count()); // SH, EE, CT, CV, Fin, Ack
+ EXPECT_EQ(ssl_ct_handshake, server_records->record(0).header.content_type());
+ for (size_t i = 1; i < server_records->count(); ++i) {
+ EXPECT_EQ(kCtDtlsCiphertext,
+ (server_records->record(i).header.content_type() &
+ kCtDtlsCiphertextMask));
+ }
+}
+
+class AddSessionIdFilter : public TlsHandshakeFilter {
+ public:
+ AddSessionIdFilter(const std::shared_ptr<TlsAgent>& client)
+ : TlsHandshakeFilter(client, {ssl_hs_client_hello}) {}
+
+ protected:
+ PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) override {
+ uint32_t session_id_len = 0;
+ EXPECT_TRUE(input.Read(2 + 32, 1, &session_id_len));
+ EXPECT_EQ(0U, session_id_len);
+ uint8_t session_id[33] = {32}; // 32 for length, the rest zero.
+ *output = input;
+ output->Splice(session_id, sizeof(session_id), 34, 1);
+ return CHANGE;
+ }
+};
+
+// Adding a session ID to a DTLS ClientHello should not trigger compatibility
+// mode. It should be ignored instead.
+TEST_F(TlsConnectDatagram13, CompatModeDtlsServer) {
+ EnsureTlsSetup();
+ auto client_records = std::make_shared<TlsRecordRecorder>(client_);
+ client_->SetFilter(
+ std::make_shared<ChainedPacketFilter>(ChainedPacketFilterInit(
+ {client_records, std::make_shared<AddSessionIdFilter>(client_)})));
+ auto server_hello =
+ std::make_shared<TlsHandshakeRecorder>(server_, kTlsHandshakeServerHello);
+ auto server_records = std::make_shared<TlsRecordRecorder>(server_);
+ server_->SetFilter(std::make_shared<ChainedPacketFilter>(
+ ChainedPacketFilterInit({server_records, server_hello})));
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ // The client will consume the ServerHello, but discard everything else
+ // because it doesn't decrypt. And don't wait around for the client to ACK.
+ client_->Handshake();
+
+ ASSERT_EQ(1U, client_records->count());
+ EXPECT_EQ(ssl_ct_handshake, client_records->record(0).header.content_type());
+
+ ASSERT_EQ(5U, server_records->count()); // SH, EE, CT, CV, Fin
+ EXPECT_EQ(ssl_ct_handshake, server_records->record(0).header.content_type());
+ for (size_t i = 1; i < server_records->count(); ++i) {
+ EXPECT_EQ(kCtDtlsCiphertext,
+ (server_records->record(i).header.content_type() &
+ kCtDtlsCiphertextMask));
+ }
+
+ uint32_t session_id_len = 0;
+ EXPECT_TRUE(server_hello->buffer().Read(2 + 32, 1, &session_id_len));
+ EXPECT_EQ(0U, session_id_len);
+}
+
+TEST_F(Tls13CompatTest, ConnectWith12ThenAttemptToResume13CompatMode) {
+ ConfigureSessionCache(RESUME_SESSIONID, RESUME_SESSIONID);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_2);
+ Connect();
+
+ Reset();
+ ExpectResumption(RESUME_NONE);
+ version_ = SSL_LIBRARY_VERSION_TLS_1_3;
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ EnableCompatMode();
+ Connect();
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_v2_client_hello_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_v2_client_hello_unittest.cc
new file mode 100644
index 0000000000..373ce54d0a
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_v2_client_hello_unittest.cc
@@ -0,0 +1,414 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "pk11pub.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include "gtest_utils.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+
+namespace nss_test {
+
+// Replaces the client hello with an SSLv2 version once.
+class SSLv2ClientHelloFilter : public PacketFilter {
+ public:
+ SSLv2ClientHelloFilter(const std::shared_ptr<TlsAgent>& client,
+ uint16_t version)
+ : replaced_(false),
+ client_(client),
+ version_(version),
+ pad_len_(0),
+ reported_pad_len_(0),
+ client_random_len_(16),
+ ciphers_(0),
+ send_escape_(false) {}
+
+ void SetVersion(uint16_t version) { version_ = version; }
+
+ void SetCipherSuites(const std::vector<uint16_t>& ciphers) {
+ ciphers_ = ciphers;
+ }
+
+ // Set a padding length and announce it correctly.
+ void SetPadding(uint8_t pad_len) { SetPadding(pad_len, pad_len); }
+
+ // Set a padding length and allow to lie about its length.
+ void SetPadding(uint8_t pad_len, uint8_t reported_pad_len) {
+ pad_len_ = pad_len;
+ reported_pad_len_ = reported_pad_len;
+ }
+
+ void SetClientRandomLength(uint16_t client_random_len) {
+ client_random_len_ = client_random_len;
+ }
+
+ void SetSendEscape(bool send_escape) { send_escape_ = send_escape; }
+
+ protected:
+ virtual PacketFilter::Action Filter(const DataBuffer& input,
+ DataBuffer* output) {
+ if (replaced_) {
+ return KEEP;
+ }
+
+ // Replace only the very first packet.
+ replaced_ = true;
+
+ // The SSLv2 client hello size.
+ size_t packet_len = SSL_HL_CLIENT_HELLO_HBYTES + (ciphers_.size() * 3) +
+ client_random_len_ + pad_len_;
+
+ size_t idx = 0;
+ *output = input;
+ output->Allocate(packet_len);
+ output->Truncate(packet_len);
+
+ // Write record length.
+ if (pad_len_ > 0) {
+ size_t masked_len = 0x3fff & packet_len;
+ if (send_escape_) {
+ masked_len |= 0x4000;
+ }
+
+ idx = output->Write(idx, masked_len, 2);
+ idx = output->Write(idx, reported_pad_len_, 1);
+ } else {
+ PR_ASSERT(!send_escape_);
+ idx = output->Write(idx, 0x8000 | packet_len, 2);
+ }
+
+ // Remember header length.
+ size_t hdr_len = idx;
+
+ // Write client hello.
+ idx = output->Write(idx, SSL_MT_CLIENT_HELLO, 1);
+ idx = output->Write(idx, version_, 2);
+
+ // Cipher list length.
+ idx = output->Write(idx, (ciphers_.size() * 3), 2);
+
+ // Session ID length.
+ idx = output->Write(idx, static_cast<uint32_t>(0), 2);
+
+ // ClientRandom length.
+ idx = output->Write(idx, client_random_len_, 2);
+
+ // Cipher suites.
+ for (auto cipher : ciphers_) {
+ idx = output->Write(idx, static_cast<uint32_t>(cipher), 3);
+ }
+
+ // Challenge.
+ std::vector<uint8_t> challenge(client_random_len_);
+ PK11_GenerateRandom(challenge.data(), challenge.size());
+ idx = output->Write(idx, challenge.data(), challenge.size());
+
+ // Add padding if any.
+ if (pad_len_ > 0) {
+ std::vector<uint8_t> pad(pad_len_);
+ idx = output->Write(idx, pad.data(), pad.size());
+ }
+
+ // Update the client random so that the handshake succeeds.
+ SECStatus rv = SSLInt_UpdateSSLv2ClientRandom(
+ client_.lock()->ssl_fd(), challenge.data(), challenge.size(),
+ output->data() + hdr_len, output->len() - hdr_len);
+ EXPECT_EQ(SECSuccess, rv);
+
+ return CHANGE;
+ }
+
+ private:
+ bool replaced_;
+ std::weak_ptr<TlsAgent> client_;
+ uint16_t version_;
+ uint8_t pad_len_;
+ uint8_t reported_pad_len_;
+ uint16_t client_random_len_;
+ std::vector<uint16_t> ciphers_;
+ bool send_escape_;
+};
+
+class SSLv2ClientHelloTestF : public TlsConnectTestBase {
+ public:
+ SSLv2ClientHelloTestF()
+ : TlsConnectTestBase(ssl_variant_stream, 0), filter_(nullptr) {}
+
+ SSLv2ClientHelloTestF(SSLProtocolVariant variant, uint16_t version)
+ : TlsConnectTestBase(variant, version), filter_(nullptr) {}
+
+ void SetUp() override {
+ TlsConnectTestBase::SetUp();
+ filter_ = MakeTlsFilter<SSLv2ClientHelloFilter>(client_, version_);
+ server_->SetOption(SSL_ENABLE_V2_COMPATIBLE_HELLO, PR_TRUE);
+ }
+
+ void SetExpectedVersion(uint16_t version) {
+ TlsConnectTestBase::SetExpectedVersion(version);
+ filter_->SetVersion(version);
+ }
+
+ void SetAvailableCipherSuite(uint16_t cipher) {
+ filter_->SetCipherSuites(std::vector<uint16_t>(1, cipher));
+ }
+
+ void SetAvailableCipherSuites(const std::vector<uint16_t>& ciphers) {
+ filter_->SetCipherSuites(ciphers);
+ }
+
+ void SetPadding(uint8_t pad_len) { filter_->SetPadding(pad_len); }
+
+ void SetPadding(uint8_t pad_len, uint8_t reported_pad_len) {
+ filter_->SetPadding(pad_len, reported_pad_len);
+ }
+
+ void SetClientRandomLength(uint16_t client_random_len) {
+ filter_->SetClientRandomLength(client_random_len);
+ }
+
+ void SetSendEscape(bool send_escape) { filter_->SetSendEscape(send_escape); }
+
+ private:
+ std::shared_ptr<SSLv2ClientHelloFilter> filter_;
+};
+
+// Parameterized version of SSLv2ClientHelloTestF we can
+// use with TEST_P to test multiple TLS versions easily.
+class SSLv2ClientHelloTest : public SSLv2ClientHelloTestF,
+ public ::testing::WithParamInterface<uint16_t> {
+ public:
+ SSLv2ClientHelloTest()
+ : SSLv2ClientHelloTestF(ssl_variant_stream, GetParam()) {}
+};
+
+// Test negotiating TLS 1.0 - 1.2.
+TEST_P(SSLv2ClientHelloTest, Connect) {
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+ Connect();
+}
+
+TEST_P(SSLv2ClientHelloTest, ConnectDisabled) {
+ server_->SetOption(SSL_ENABLE_V2_COMPATIBLE_HELLO, PR_FALSE);
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+
+ StartConnect();
+ client_->Handshake(); // Send the modified ClientHello.
+ server_->Handshake(); // Read some.
+ // The problem here is that the v2 ClientHello puts the version where the v3
+ // ClientHello puts a version number. So the version number (0x0301+) appears
+ // to be a length and server blocks waiting for that much data.
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ // This is usually what happens with v2-compatible: the server hangs.
+ // But to be certain, feed in more data to see if an error comes out.
+ uint8_t zeros[SSL_LIBRARY_VERSION_TLS_1_2] = {0};
+ client_->SendDirect(DataBuffer(zeros, sizeof(zeros)));
+ ExpectAlert(server_, kTlsAlertIllegalParameter);
+ server_->Handshake();
+ client_->Handshake();
+}
+
+// Sending a v2 ClientHello after a no-op v3 record must fail.
+TEST_P(SSLv2ClientHelloTest, ConnectAfterEmptyV3Record) {
+ DataBuffer buffer;
+
+ size_t idx = 0;
+ idx = buffer.Write(idx, 0x16, 1); // handshake
+ idx = buffer.Write(idx, 0x0301, 2); // record_version
+ (void)buffer.Write(idx, 0U, 2); // length=0
+
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+ EnsureTlsSetup();
+ client_->SendDirect(buffer);
+
+ // Need padding so the connection doesn't just time out. With a v2
+ // ClientHello parsed as a v3 record we will use the record version
+ // as the record length.
+ SetPadding(255);
+
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ EXPECT_EQ(SSL_ERROR_BAD_CLIENT, server_->error_code());
+}
+
+// Test negotiating TLS 1.3.
+TEST_F(SSLv2ClientHelloTestF, Connect13) {
+ EnsureTlsSetup();
+ SetExpectedVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+
+ std::vector<uint16_t> cipher_suites = {TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256};
+ SetAvailableCipherSuites(cipher_suites);
+
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO, server_->error_code());
+}
+
+// Test negotiating an EC suite.
+TEST_P(SSLv2ClientHelloTest, NegotiateECSuite) {
+ SetAvailableCipherSuite(TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA);
+ Connect();
+}
+
+// Test negotiating TLS 1.0 - 1.2 with a padded client hello.
+TEST_P(SSLv2ClientHelloTest, AddPadding) {
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+ SetPadding(255);
+ Connect();
+}
+
+// Test that sending a security escape fails the handshake.
+TEST_P(SSLv2ClientHelloTest, SendSecurityEscape) {
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+
+ // Send a security escape.
+ SetSendEscape(true);
+
+ // Set a big padding so that the server fails instead of timing out.
+ SetPadding(255);
+
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+}
+
+// Invalid SSLv2 client hello padding must fail the handshake.
+TEST_P(SSLv2ClientHelloTest, AddErroneousPadding) {
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+
+ // Append 5 bytes of padding but say it's only 4.
+ SetPadding(5, 4);
+
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO, server_->error_code());
+}
+
+// Invalid SSLv2 client hello padding must fail the handshake.
+TEST_P(SSLv2ClientHelloTest, AddErroneousPadding2) {
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+
+ // Append 5 bytes of padding but say it's 6.
+ SetPadding(5, 6);
+
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO, server_->error_code());
+}
+
+// Wrong amount of bytes for the ClientRandom must fail the handshake.
+TEST_P(SSLv2ClientHelloTest, SmallClientRandom) {
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+
+ // Send a ClientRandom that's too small.
+ SetClientRandomLength(15);
+
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO, server_->error_code());
+}
+
+// Test sending the maximum accepted number of ClientRandom bytes.
+TEST_P(SSLv2ClientHelloTest, MaxClientRandom) {
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+ SetClientRandomLength(32);
+ Connect();
+}
+
+// Wrong amount of bytes for the ClientRandom must fail the handshake.
+TEST_P(SSLv2ClientHelloTest, BigClientRandom) {
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+
+ // Send a ClientRandom that's too big.
+ SetClientRandomLength(33);
+
+ ConnectExpectAlert(server_, kTlsAlertIllegalParameter);
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO, server_->error_code());
+}
+
+// Connection must fail if we require safe renegotiation but the client doesn't
+// include TLS_EMPTY_RENEGOTIATION_INFO_SCSV in the list of cipher suites.
+TEST_P(SSLv2ClientHelloTest, RequireSafeRenegotiation) {
+ server_->SetOption(SSL_REQUIRE_SAFE_NEGOTIATION, PR_TRUE);
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ EXPECT_EQ(SSL_ERROR_UNSAFE_NEGOTIATION, server_->error_code());
+}
+
+// Connection must succeed when requiring safe renegotiation and the client
+// includes TLS_EMPTY_RENEGOTIATION_INFO_SCSV in the list of cipher suites.
+TEST_P(SSLv2ClientHelloTest, RequireSafeRenegotiationWithSCSV) {
+ server_->SetOption(SSL_REQUIRE_SAFE_NEGOTIATION, PR_TRUE);
+ std::vector<uint16_t> cipher_suites = {TLS_DHE_RSA_WITH_AES_128_CBC_SHA,
+ TLS_EMPTY_RENEGOTIATION_INFO_SCSV};
+ SetAvailableCipherSuites(cipher_suites);
+ Connect();
+}
+
+TEST_P(SSLv2ClientHelloTest, CheckServerRandom) {
+ ConfigureSessionCache(RESUME_NONE, RESUME_NONE);
+ SetAvailableCipherSuite(TLS_DHE_RSA_WITH_AES_128_CBC_SHA);
+
+ static const size_t random_len = 32;
+ uint8_t srandom1[random_len];
+ uint8_t z[random_len] = {0};
+
+ auto sh = MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_server_hello);
+ Connect();
+ ASSERT_TRUE(sh->buffer().len() > (random_len + 2));
+ memcpy(srandom1, sh->buffer().data() + 2, random_len);
+ EXPECT_NE(0, memcmp(srandom1, z, random_len));
+
+ Reset();
+ sh = MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_server_hello);
+ Connect();
+ ASSERT_TRUE(sh->buffer().len() > (random_len + 2));
+ const uint8_t* srandom2 = sh->buffer().data() + 2;
+
+ EXPECT_NE(0, memcmp(srandom2, z, random_len));
+ EXPECT_NE(0, memcmp(srandom1, srandom2, random_len));
+}
+
+// Connect to the server with TLS 1.1, signalling that this is a fallback from
+// a higher version. As the server doesn't support anything higher than TLS 1.1
+// it must accept the connection.
+TEST_F(SSLv2ClientHelloTestF, FallbackSCSV) {
+ EnsureTlsSetup();
+ SetExpectedVersion(SSL_LIBRARY_VERSION_TLS_1_1);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_1);
+
+ std::vector<uint16_t> cipher_suites = {TLS_DHE_RSA_WITH_AES_128_CBC_SHA,
+ TLS_FALLBACK_SCSV};
+ SetAvailableCipherSuites(cipher_suites);
+ Connect();
+}
+
+// Connect to the server with TLS 1.1, signalling that this is a fallback from
+// a higher version. As the server supports TLS 1.2 though it must reject the
+// connection due to a possible downgrade attack.
+TEST_F(SSLv2ClientHelloTestF, InappropriateFallbackSCSV) {
+ SetExpectedVersion(SSL_LIBRARY_VERSION_TLS_1_1);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_1);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+
+ std::vector<uint16_t> cipher_suites = {TLS_DHE_RSA_WITH_AES_128_CBC_SHA,
+ TLS_FALLBACK_SCSV};
+ SetAvailableCipherSuites(cipher_suites);
+
+ ConnectExpectAlert(server_, kTlsAlertInappropriateFallback);
+ EXPECT_EQ(SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERT, server_->error_code());
+}
+
+INSTANTIATE_TEST_SUITE_P(VersionsStream10Pre13, SSLv2ClientHelloTest,
+ TlsConnectTestBase::kTlsV10);
+INSTANTIATE_TEST_SUITE_P(VersionsStreamPre13, SSLv2ClientHelloTest,
+ TlsConnectTestBase::kTlsV11V12);
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_version_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_version_unittest.cc
new file mode 100644
index 0000000000..554e82867a
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_version_unittest.cc
@@ -0,0 +1,416 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "secerr.h"
+#include "ssl.h"
+#include "ssl3prot.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+namespace nss_test {
+
+TEST_P(TlsConnectStream, ServerNegotiateTls10) {
+ uint16_t minver, maxver;
+ client_->GetVersionRange(&minver, &maxver);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0, maxver);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_0);
+ Connect();
+}
+
+TEST_P(TlsConnectGeneric, ServerNegotiateTls11) {
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_1) GTEST_SKIP();
+
+ uint16_t minver, maxver;
+ client_->GetVersionRange(&minver, &maxver);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1, maxver);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_1);
+ Connect();
+}
+
+TEST_P(TlsConnectGeneric, ServerNegotiateTls12) {
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_2) GTEST_SKIP();
+
+ uint16_t minver, maxver;
+ client_->GetVersionRange(&minver, &maxver);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2, maxver);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ Connect();
+}
+
+// Test the ServerRandom version hack from
+// [draft-ietf-tls-tls13-11 Section 6.3.1.1].
+// The first three tests test for active tampering. The next
+// two validate that we can also detect fallback using the
+// SSL_SetDowngradeCheckVersion() API.
+TEST_F(TlsConnectTest, TestDowngradeDetectionToTls11) {
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ client_->SetOption(SSL_ENABLE_HELLO_DOWNGRADE_CHECK, PR_TRUE);
+ MakeTlsFilter<TlsClientHelloVersionSetter>(client_,
+ SSL_LIBRARY_VERSION_TLS_1_1);
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_HELLO);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+// Attempt to negotiate the bogus DTLS 1.1 version.
+TEST_F(DtlsConnectTest, TestDtlsVersion11) {
+ MakeTlsFilter<TlsClientHelloVersionSetter>(client_, ((~0x0101) & 0xffff));
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ // It's kind of surprising that SSL_ERROR_NO_CYPHER_OVERLAP is
+ // what is returned here, but this is deliberate in ssl3_HandleAlert().
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ server_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_VERSION);
+}
+
+TEST_F(TlsConnectTest, TestDowngradeDetectionToTls12) {
+ client_->SetOption(SSL_ENABLE_HELLO_DOWNGRADE_CHECK, PR_TRUE);
+ MakeTlsFilter<TlsExtensionDropper>(client_, ssl_tls13_supported_versions_xtn);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_HELLO);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+// Disabling downgrade checks will be caught when the Finished MAC check fails.
+TEST_F(TlsConnectTest, TestDisableDowngradeDetection) {
+ client_->SetOption(SSL_ENABLE_HELLO_DOWNGRADE_CHECK, PR_FALSE);
+ MakeTlsFilter<TlsExtensionDropper>(client_, ssl_tls13_supported_versions_xtn);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ ConnectExpectAlert(server_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+}
+
+typedef std::tuple<SSLProtocolVariant,
+ uint16_t, // client version
+ uint16_t> // server version
+ TlsDowngradeProfile;
+
+class TlsDowngradeTest
+ : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<TlsDowngradeProfile> {
+ public:
+ TlsDowngradeTest()
+ : TlsConnectTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())),
+ c_ver(std::get<1>(GetParam())),
+ s_ver(std::get<2>(GetParam())) {}
+
+ protected:
+ const uint16_t c_ver;
+ const uint16_t s_ver;
+};
+
+TEST_P(TlsDowngradeTest, TlsDowngradeSentinelTest) {
+ static const uint8_t tls12_downgrade_random[] = {0x44, 0x4F, 0x57, 0x4E,
+ 0x47, 0x52, 0x44, 0x01};
+ static const uint8_t tls1_downgrade_random[] = {0x44, 0x4F, 0x57, 0x4E,
+ 0x47, 0x52, 0x44, 0x00};
+ static const size_t kRandomLen = 32;
+
+ if (c_ver > s_ver) {
+ GTEST_SKIP();
+ }
+
+ client_->SetVersionRange(c_ver, c_ver);
+ server_->SetVersionRange(c_ver, s_ver);
+
+ auto sh = MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_server_hello);
+ Connect();
+ ASSERT_TRUE(sh->buffer().len() > (kRandomLen + 2));
+
+ const uint8_t* downgrade_sentinel =
+ sh->buffer().data() + 2 + kRandomLen - sizeof(tls1_downgrade_random);
+ if (c_ver < s_ver) {
+ if (c_ver == SSL_LIBRARY_VERSION_TLS_1_2) {
+ EXPECT_EQ(0, memcmp(downgrade_sentinel, tls12_downgrade_random,
+ sizeof(tls12_downgrade_random)));
+ } else {
+ EXPECT_EQ(0, memcmp(downgrade_sentinel, tls1_downgrade_random,
+ sizeof(tls1_downgrade_random)));
+ }
+ } else {
+ EXPECT_NE(0, memcmp(downgrade_sentinel, tls12_downgrade_random,
+ sizeof(tls12_downgrade_random)));
+ EXPECT_NE(0, memcmp(downgrade_sentinel, tls1_downgrade_random,
+ sizeof(tls1_downgrade_random)));
+ }
+}
+
+// TLS 1.1 clients do not check the random values, so we should
+// instead get a handshake failure alert from the server.
+TEST_F(TlsConnectTest, TestDowngradeDetectionToTls10) {
+ // Setting the option here has no effect.
+ client_->SetOption(SSL_ENABLE_HELLO_DOWNGRADE_CHECK, PR_TRUE);
+ MakeTlsFilter<TlsClientHelloVersionSetter>(client_,
+ SSL_LIBRARY_VERSION_TLS_1_0);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_1);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ ConnectExpectAlert(server_, kTlsAlertDecryptError);
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+}
+
+TEST_F(TlsConnectTest, TestFallbackFromTls12) {
+ client_->SetOption(SSL_ENABLE_HELLO_DOWNGRADE_CHECK, PR_TRUE);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_1);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ client_->SetDowngradeCheckVersion(SSL_LIBRARY_VERSION_TLS_1_2);
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_HELLO);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+static SECStatus AllowFalseStart(PRFileDesc* fd, void* arg,
+ PRBool* can_false_start) {
+ bool* false_start_attempted = reinterpret_cast<bool*>(arg);
+ *false_start_attempted = true;
+ *can_false_start = PR_TRUE;
+ return SECSuccess;
+}
+
+// If we disable the downgrade check, the sentinel is still generated, and we
+// disable false start instead.
+TEST_F(TlsConnectTest, DisableFalseStartOnFallback) {
+ // Don't call client_->EnableFalseStart(), because that sets the client up for
+ // success, and we want false start to fail.
+ client_->SetOption(SSL_ENABLE_FALSE_START, PR_TRUE);
+ bool false_start_attempted = false;
+ EXPECT_EQ(SECSuccess,
+ SSL_SetCanFalseStartCallback(client_->ssl_fd(), AllowFalseStart,
+ &false_start_attempted));
+
+ client_->SetDowngradeCheckVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ Connect();
+ EXPECT_FALSE(false_start_attempted);
+}
+
+TEST_F(TlsConnectTest, TestFallbackFromTls13) {
+ client_->SetOption(SSL_ENABLE_HELLO_DOWNGRADE_CHECK, PR_TRUE);
+ client_->SetDowngradeCheckVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_SERVER_HELLO);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+TEST_P(TlsConnectGeneric, TestFallbackSCSVVersionMatch) {
+ client_->SetOption(SSL_ENABLE_FALLBACK_SCSV, PR_TRUE);
+ Connect();
+}
+
+TEST_P(TlsConnectGenericPre13, TestFallbackSCSVVersionMismatch) {
+ client_->SetOption(SSL_ENABLE_FALLBACK_SCSV, PR_TRUE);
+ server_->SetVersionRange(version_, version_ + 1);
+ ConnectExpectAlert(server_, kTlsAlertInappropriateFallback);
+ client_->CheckErrorCode(SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERT);
+}
+
+// The TLS v1.3 spec section C.4 states that 'Implementations MUST NOT send or
+// accept any records with a version less than { 3, 0 }'. Thus we will not
+// allow version ranges including both SSL v3 and TLS v1.3.
+TEST_F(TlsConnectTest, DisallowSSLv3HelloWithTLSv13Enabled) {
+ SECStatus rv;
+ SSLVersionRange vrange = {SSL_LIBRARY_VERSION_3_0,
+ SSL_LIBRARY_VERSION_TLS_1_3};
+
+ EnsureTlsSetup();
+ rv = SSL_VersionRangeSet(client_->ssl_fd(), &vrange);
+ EXPECT_EQ(SECFailure, rv);
+
+ rv = SSL_VersionRangeSet(server_->ssl_fd(), &vrange);
+ EXPECT_EQ(SECFailure, rv);
+}
+
+TEST_P(TlsConnectGeneric, AlertBeforeServerHello) {
+ EnsureTlsSetup();
+ client_->ExpectReceiveAlert(kTlsAlertUnrecognizedName, kTlsAlertWarning);
+ StartConnect();
+ client_->Handshake(); // Send ClientHello.
+ static const uint8_t kWarningAlert[] = {kTlsAlertWarning,
+ kTlsAlertUnrecognizedName};
+ DataBuffer alert;
+ TlsAgentTestBase::MakeRecord(variant_, ssl_ct_alert,
+ SSL_LIBRARY_VERSION_TLS_1_0, kWarningAlert,
+ PR_ARRAY_SIZE(kWarningAlert), &alert);
+ client_->adapter()->PacketReceived(alert);
+ Handshake();
+ CheckConnected();
+}
+
+class Tls13NoSupportedVersions : public TlsConnectStreamTls12 {
+ protected:
+ void Run(uint16_t overwritten_client_version, uint16_t max_server_version) {
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2, max_server_version);
+ MakeTlsFilter<TlsClientHelloVersionSetter>(client_,
+ overwritten_client_version);
+ auto capture =
+ MakeTlsFilter<TlsHandshakeRecorder>(server_, kTlsHandshakeServerHello);
+ ConnectExpectAlert(server_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+ const DataBuffer& server_hello = capture->buffer();
+ ASSERT_GT(server_hello.len(), 2U);
+ uint32_t ver;
+ ASSERT_TRUE(server_hello.Read(0, 2, &ver));
+ ASSERT_EQ(static_cast<uint32_t>(SSL_LIBRARY_VERSION_TLS_1_2), ver);
+ }
+};
+
+// If we offer a 1.3 ClientHello w/o supported_versions, the server should
+// negotiate 1.2.
+TEST_F(Tls13NoSupportedVersions,
+ Tls13ClientHelloWithoutSupportedVersionsServer12) {
+ Run(SSL_LIBRARY_VERSION_TLS_1_3, SSL_LIBRARY_VERSION_TLS_1_2);
+}
+
+TEST_F(Tls13NoSupportedVersions,
+ Tls13ClientHelloWithoutSupportedVersionsServer13) {
+ Run(SSL_LIBRARY_VERSION_TLS_1_3, SSL_LIBRARY_VERSION_TLS_1_3);
+}
+
+TEST_F(Tls13NoSupportedVersions,
+ Tls14ClientHelloWithoutSupportedVersionsServer13) {
+ Run(SSL_LIBRARY_VERSION_TLS_1_3 + 1, SSL_LIBRARY_VERSION_TLS_1_3);
+}
+
+// Offer 1.3 but with ClientHello.legacy_version == TLS 1.4. This
+// causes a bad MAC error when we read EncryptedExtensions.
+TEST_F(TlsConnectStreamTls13, Tls14ClientHelloWithSupportedVersions) {
+ MakeTlsFilter<TlsClientHelloVersionSetter>(client_,
+ SSL_LIBRARY_VERSION_TLS_1_3 + 1);
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(
+ server_, ssl_tls13_supported_versions_xtn);
+ client_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ ConnectExpectFail();
+ client_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+ server_->CheckErrorCode(SSL_ERROR_BAD_MAC_READ);
+
+ ASSERT_EQ(2U, capture->extension().len());
+ uint32_t version = 0;
+ ASSERT_TRUE(capture->extension().Read(0, 2, &version));
+ // This way we don't need to change with new draft version.
+ ASSERT_LT(static_cast<uint32_t>(SSL_LIBRARY_VERSION_TLS_1_2), version);
+}
+
+// Offer 1.3 but with ClientHello.legacy_version == SSL 3.0. This
+// causes a protocol version alert. See RFC 8446 Appendix D.5.
+TEST_F(TlsConnectStreamTls13, Ssl30ClientHelloWithSupportedVersions) {
+ MakeTlsFilter<TlsClientHelloVersionSetter>(client_, SSL_LIBRARY_VERSION_3_0);
+ ConnectExpectAlert(server_, kTlsAlertProtocolVersion);
+}
+
+// Verify the client sends only DTLS versions in supported_versions
+TEST_F(DtlsConnectTest, DtlsSupportedVersionsEncoding) {
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_tls13_supported_versions_xtn);
+ Connect();
+
+ ASSERT_EQ(7U, capture->extension().len());
+ uint32_t version = 0;
+ ASSERT_TRUE(capture->extension().Read(1, 2, &version));
+ EXPECT_EQ(0x7f00 | DTLS_1_3_DRAFT_VERSION, static_cast<int>(version));
+ ASSERT_TRUE(capture->extension().Read(3, 2, &version));
+ EXPECT_EQ(SSL_LIBRARY_VERSION_DTLS_1_2_WIRE, static_cast<int>(version));
+ ASSERT_TRUE(capture->extension().Read(5, 2, &version));
+ EXPECT_EQ(SSL_LIBRARY_VERSION_DTLS_1_0_WIRE, static_cast<int>(version));
+}
+
+// Verify the DTLS 1.3 supported_versions interop workaround.
+TEST_F(DtlsConnectTest, Dtls13VersionWorkaround) {
+ static const uint16_t kExpectVersionsWorkaround[] = {
+ 0x7f00 | DTLS_1_3_DRAFT_VERSION, SSL_LIBRARY_VERSION_DTLS_1_2_WIRE,
+ SSL_LIBRARY_VERSION_TLS_1_2, SSL_LIBRARY_VERSION_DTLS_1_0_WIRE,
+ SSL_LIBRARY_VERSION_TLS_1_1};
+ const int min_ver = SSL_LIBRARY_VERSION_TLS_1_1,
+ max_ver = SSL_LIBRARY_VERSION_TLS_1_3;
+
+ // Toggle the workaround, then verify both encodings are present.
+ EnsureTlsSetup();
+ SSL_SetDtls13VersionWorkaround(client_->ssl_fd(), PR_TRUE);
+ SSL_SetDtls13VersionWorkaround(client_->ssl_fd(), PR_FALSE);
+ SSL_SetDtls13VersionWorkaround(client_->ssl_fd(), PR_TRUE);
+ client_->SetVersionRange(min_ver, max_ver);
+ server_->SetVersionRange(min_ver, max_ver);
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_tls13_supported_versions_xtn);
+ Connect();
+
+ uint32_t version = 0;
+ size_t off = 1;
+ ASSERT_EQ(1 + sizeof(kExpectVersionsWorkaround), capture->extension().len());
+ for (unsigned int i = 0; i < PR_ARRAY_SIZE(kExpectVersionsWorkaround); i++) {
+ ASSERT_TRUE(capture->extension().Read(off, 2, &version));
+ EXPECT_EQ(kExpectVersionsWorkaround[i], static_cast<uint16_t>(version));
+ off += 2;
+ }
+}
+
+// Verify the client sends only TLS versions in supported_versions
+TEST_F(TlsConnectTest, TlsSupportedVersionsEncoding) {
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ auto capture = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_tls13_supported_versions_xtn);
+ Connect();
+
+ ASSERT_EQ(9U, capture->extension().len());
+ uint32_t version = 0;
+ ASSERT_TRUE(capture->extension().Read(1, 2, &version));
+ EXPECT_EQ(SSL_LIBRARY_VERSION_TLS_1_3, static_cast<int>(version));
+ ASSERT_TRUE(capture->extension().Read(3, 2, &version));
+ EXPECT_EQ(SSL_LIBRARY_VERSION_TLS_1_2, static_cast<int>(version));
+ ASSERT_TRUE(capture->extension().Read(5, 2, &version));
+ EXPECT_EQ(SSL_LIBRARY_VERSION_TLS_1_1, static_cast<int>(version));
+ ASSERT_TRUE(capture->extension().Read(7, 2, &version));
+ EXPECT_EQ(SSL_LIBRARY_VERSION_TLS_1_0, static_cast<int>(version));
+}
+
+INSTANTIATE_TEST_SUITE_P(
+ TlsDowngradeSentinelTest, TlsDowngradeTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsStream,
+ TlsConnectTestBase::kTlsVAll,
+ TlsConnectTestBase::kTlsV12Plus));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/ssl_versionpolicy_unittest.cc b/security/nss/gtests/ssl_gtest/ssl_versionpolicy_unittest.cc
new file mode 100644
index 0000000000..91d8080377
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/ssl_versionpolicy_unittest.cc
@@ -0,0 +1,385 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "nss.h"
+#include "secerr.h"
+#include "ssl.h"
+#include "ssl3prot.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "tls_connect.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+#include <iostream>
+
+namespace nss_test {
+
+std::string GetSSLVersionString(uint16_t v) {
+ switch (v) {
+ case SSL_LIBRARY_VERSION_3_0:
+ return "ssl3";
+ case SSL_LIBRARY_VERSION_TLS_1_0:
+ return "tls1.0";
+ case SSL_LIBRARY_VERSION_TLS_1_1:
+ return "tls1.1";
+ case SSL_LIBRARY_VERSION_TLS_1_2:
+ return "tls1.2";
+ case SSL_LIBRARY_VERSION_TLS_1_3:
+ return "tls1.3";
+ case SSL_LIBRARY_VERSION_NONE:
+ return "NONE";
+ }
+ if (v < SSL_LIBRARY_VERSION_3_0) {
+ return "undefined-too-low";
+ }
+ return "undefined-too-high";
+}
+
+inline std::ostream& operator<<(std::ostream& stream,
+ const SSLVersionRange& vr) {
+ return stream << GetSSLVersionString(vr.min) << ","
+ << GetSSLVersionString(vr.max);
+}
+
+class VersionRangeWithLabel {
+ public:
+ VersionRangeWithLabel(const std::string& txt, const SSLVersionRange& vr)
+ : label_(txt), vr_(vr) {}
+ VersionRangeWithLabel(const std::string& txt, uint16_t start, uint16_t end)
+ : label_(txt) {
+ vr_.min = start;
+ vr_.max = end;
+ }
+ VersionRangeWithLabel(const std::string& label) : label_(label) {
+ vr_.min = vr_.max = SSL_LIBRARY_VERSION_NONE;
+ }
+
+ void WriteStream(std::ostream& stream) const {
+ stream << " " << label_ << ": " << vr_;
+ }
+
+ uint16_t min() const { return vr_.min; }
+ uint16_t max() const { return vr_.max; }
+ SSLVersionRange range() const { return vr_; }
+
+ private:
+ std::string label_;
+ SSLVersionRange vr_;
+};
+
+inline std::ostream& operator<<(std::ostream& stream,
+ const VersionRangeWithLabel& vrwl) {
+ vrwl.WriteStream(stream);
+ return stream;
+}
+
+typedef std::tuple<SSLProtocolVariant, // variant
+ uint16_t, // policy min
+ uint16_t, // policy max
+ uint16_t, // input min
+ uint16_t> // input max
+ PolicyVersionRangeInput;
+
+class TestPolicyVersionRange
+ : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<PolicyVersionRangeInput> {
+ public:
+ TestPolicyVersionRange()
+ : TlsConnectTestBase(std::get<0>(GetParam()), 0),
+ variant_(std::get<0>(GetParam())),
+ policy_("policy", std::get<1>(GetParam()), std::get<2>(GetParam())),
+ input_("input", std::get<3>(GetParam()), std::get<4>(GetParam())),
+ library_("supported-by-library",
+ ((variant_ == ssl_variant_stream)
+ ? SSL_LIBRARY_VERSION_MIN_SUPPORTED_STREAM
+ : SSL_LIBRARY_VERSION_MIN_SUPPORTED_DATAGRAM),
+ SSL_LIBRARY_VERSION_MAX_SUPPORTED) {
+ TlsConnectTestBase::SkipVersionChecks();
+ }
+
+ void SetPolicy(const SSLVersionRange& policy) {
+ NSS_SetAlgorithmPolicy(SEC_OID_APPLY_SSL_POLICY, NSS_USE_POLICY_IN_SSL, 0);
+
+ SECStatus rv;
+ rv = NSS_OptionSet(NSS_TLS_VERSION_MIN_POLICY, policy.min);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_OptionSet(NSS_TLS_VERSION_MAX_POLICY, policy.max);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_OptionSet(NSS_DTLS_VERSION_MIN_POLICY, policy.min);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_OptionSet(NSS_DTLS_VERSION_MAX_POLICY, policy.max);
+ ASSERT_EQ(SECSuccess, rv);
+ }
+
+ void CreateDummySocket(std::shared_ptr<DummyPrSocket>* dummy_socket,
+ ScopedPRFileDesc* ssl_fd) {
+ (*dummy_socket).reset(new DummyPrSocket("dummy", variant_));
+ *ssl_fd = (*dummy_socket)->CreateFD();
+ if (variant_ == ssl_variant_stream) {
+ SSL_ImportFD(nullptr, ssl_fd->get());
+ } else {
+ DTLS_ImportFD(nullptr, ssl_fd->get());
+ }
+ }
+
+ bool GetOverlap(const SSLVersionRange& r1, const SSLVersionRange& r2,
+ SSLVersionRange* overlap) {
+ if (r1.min == SSL_LIBRARY_VERSION_NONE ||
+ r1.max == SSL_LIBRARY_VERSION_NONE ||
+ r2.min == SSL_LIBRARY_VERSION_NONE ||
+ r2.max == SSL_LIBRARY_VERSION_NONE) {
+ return false;
+ }
+
+ SSLVersionRange temp;
+ temp.min = PR_MAX(r1.min, r2.min);
+ temp.max = PR_MIN(r1.max, r2.max);
+
+ if (temp.min > temp.max) {
+ return false;
+ }
+
+ *overlap = temp;
+ return true;
+ }
+
+ bool IsValidInputForVersionRangeSet(SSLVersionRange* expectedEffectiveRange) {
+ if (input_.min() <= SSL_LIBRARY_VERSION_3_0 &&
+ input_.max() >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ // This is always invalid input, independent of policy
+ return false;
+ }
+
+ if (input_.min() < library_.min() || input_.max() > library_.max() ||
+ input_.min() > input_.max()) {
+ // Asking for unsupported ranges is invalid input for VersionRangeSet
+ // APIs, regardless of overlap.
+ return false;
+ }
+
+ SSLVersionRange overlap_with_library;
+ if (!GetOverlap(input_.range(), library_.range(), &overlap_with_library)) {
+ return false;
+ }
+
+ SSLVersionRange overlap_with_library_and_policy;
+ if (!GetOverlap(overlap_with_library, policy_.range(),
+ &overlap_with_library_and_policy)) {
+ return false;
+ }
+
+ RemoveConflictingVersions(variant_, &overlap_with_library_and_policy);
+ *expectedEffectiveRange = overlap_with_library_and_policy;
+ return true;
+ }
+
+ void RemoveConflictingVersions(SSLProtocolVariant variant,
+ SSLVersionRange* r) {
+ ASSERT_TRUE(r != nullptr);
+ if (r->max >= SSL_LIBRARY_VERSION_TLS_1_3 &&
+ r->min < SSL_LIBRARY_VERSION_TLS_1_0) {
+ r->min = SSL_LIBRARY_VERSION_TLS_1_0;
+ }
+ }
+
+ void SetUp() override {
+ TlsConnectTestBase::SetUp();
+ SetPolicy(policy_.range());
+ }
+
+ void TearDown() override {
+ TlsConnectTestBase::TearDown();
+ saved_version_policy_.RestoreOriginalPolicy();
+ }
+
+ protected:
+ class VersionPolicy {
+ public:
+ VersionPolicy() { SaveOriginalPolicy(); }
+
+ void RestoreOriginalPolicy() {
+ SECStatus rv;
+ rv = NSS_OptionSet(NSS_TLS_VERSION_MIN_POLICY, saved_min_tls_);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_OptionSet(NSS_TLS_VERSION_MAX_POLICY, saved_max_tls_);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_OptionSet(NSS_DTLS_VERSION_MIN_POLICY, saved_min_dtls_);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_OptionSet(NSS_DTLS_VERSION_MAX_POLICY, saved_max_dtls_);
+ ASSERT_EQ(SECSuccess, rv);
+ }
+
+ private:
+ void SaveOriginalPolicy() {
+ SECStatus rv;
+ rv = NSS_OptionGet(NSS_TLS_VERSION_MIN_POLICY, &saved_min_tls_);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_OptionGet(NSS_TLS_VERSION_MAX_POLICY, &saved_max_tls_);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_OptionGet(NSS_DTLS_VERSION_MIN_POLICY, &saved_min_dtls_);
+ ASSERT_EQ(SECSuccess, rv);
+ rv = NSS_OptionGet(NSS_DTLS_VERSION_MAX_POLICY, &saved_max_dtls_);
+ ASSERT_EQ(SECSuccess, rv);
+ }
+
+ int32_t saved_min_tls_;
+ int32_t saved_max_tls_;
+ int32_t saved_min_dtls_;
+ int32_t saved_max_dtls_;
+ };
+
+ VersionPolicy saved_version_policy_;
+
+ SSLProtocolVariant variant_;
+ const VersionRangeWithLabel policy_;
+ const VersionRangeWithLabel input_;
+ const VersionRangeWithLabel library_;
+};
+
+static const uint16_t kExpandedVersionsArr[] = {
+ /* clang-format off */
+ SSL_LIBRARY_VERSION_3_0 - 1,
+ SSL_LIBRARY_VERSION_3_0,
+ SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_2,
+#ifndef NSS_DISABLE_TLS_1_3
+ SSL_LIBRARY_VERSION_TLS_1_3,
+#endif
+ SSL_LIBRARY_VERSION_MAX_SUPPORTED + 1
+ /* clang-format on */
+};
+static ::testing::internal::ParamGenerator<uint16_t> kExpandedVersions =
+ ::testing::ValuesIn(kExpandedVersionsArr);
+
+TEST_P(TestPolicyVersionRange, TestAllTLSVersionsAndPolicyCombinations) {
+ ASSERT_TRUE(variant_ == ssl_variant_stream ||
+ variant_ == ssl_variant_datagram)
+ << "testing unsupported ssl variant";
+
+ std::cerr << "testing: " << variant_ << policy_ << input_ << library_
+ << std::endl;
+
+ SSLVersionRange supported_range;
+ SECStatus rv = SSL_VersionRangeGetSupported(variant_, &supported_range);
+ VersionRangeWithLabel supported("SSL_VersionRangeGetSupported",
+ supported_range);
+
+ std::cerr << supported << std::endl;
+
+ std::shared_ptr<DummyPrSocket> dummy_socket;
+ ScopedPRFileDesc ssl_fd;
+ CreateDummySocket(&dummy_socket, &ssl_fd);
+
+ SECStatus rv_socket;
+ SSLVersionRange overlap_policy_and_lib;
+ if (!GetOverlap(policy_.range(), library_.range(), &overlap_policy_and_lib)) {
+ EXPECT_EQ(SECFailure, rv)
+ << "expected SSL_VersionRangeGetSupported to fail with invalid policy";
+
+ SSLVersionRange enabled_range;
+ rv = SSL_VersionRangeGetDefault(variant_, &enabled_range);
+ EXPECT_EQ(SECFailure, rv)
+ << "expected SSL_VersionRangeGetDefault to fail with invalid policy";
+
+ SSLVersionRange enabled_range_on_socket;
+ rv_socket = SSL_VersionRangeGet(ssl_fd.get(), &enabled_range_on_socket);
+ EXPECT_EQ(SECFailure, rv_socket)
+ << "expected SSL_VersionRangeGet to fail with invalid policy";
+
+ ConnectExpectFail();
+ return;
+ }
+
+ EXPECT_EQ(SECSuccess, rv)
+ << "expected SSL_VersionRangeGetSupported to succeed with valid policy";
+
+ EXPECT_TRUE(supported_range.min != SSL_LIBRARY_VERSION_NONE &&
+ supported_range.max != SSL_LIBRARY_VERSION_NONE)
+ << "expected SSL_VersionRangeGetSupported to return real values with "
+ "valid policy";
+
+ RemoveConflictingVersions(variant_, &overlap_policy_and_lib);
+ VersionRangeWithLabel overlap_info("overlap", overlap_policy_and_lib);
+
+ EXPECT_TRUE(supported_range == overlap_policy_and_lib)
+ << "expected range from GetSupported to be identical with calculated "
+ "overlap "
+ << overlap_info;
+
+ // We don't know which versions are "enabled by default" by the library,
+ // therefore we don't know if there's overlap between the default
+ // and the policy, and therefore, we don't if TLS connections should
+ // be successful or fail in this combination.
+ // Therefore we don't test if we can connect, without having configured a
+ // version range explicitly.
+
+ // Now start testing with supplied input.
+
+ SSLVersionRange expected_effective_range;
+ bool is_valid_input =
+ IsValidInputForVersionRangeSet(&expected_effective_range);
+
+ SSLVersionRange temp_input = input_.range();
+ rv = SSL_VersionRangeSetDefault(variant_, &temp_input);
+ rv_socket = SSL_VersionRangeSet(ssl_fd.get(), &temp_input);
+
+ if (!is_valid_input) {
+ EXPECT_EQ(SECFailure, rv)
+ << "expected failure return from SSL_VersionRangeSetDefault";
+
+ EXPECT_EQ(SECFailure, rv_socket)
+ << "expected failure return from SSL_VersionRangeSet";
+ return;
+ }
+
+ EXPECT_EQ(SECSuccess, rv)
+ << "expected successful return from SSL_VersionRangeSetDefault";
+
+ EXPECT_EQ(SECSuccess, rv_socket)
+ << "expected successful return from SSL_VersionRangeSet";
+
+ SSLVersionRange effective;
+ SSLVersionRange effective_socket;
+
+ rv = SSL_VersionRangeGetDefault(variant_, &effective);
+ EXPECT_EQ(SECSuccess, rv)
+ << "expected successful return from SSL_VersionRangeGetDefault";
+
+ rv_socket = SSL_VersionRangeGet(ssl_fd.get(), &effective_socket);
+ EXPECT_EQ(SECSuccess, rv_socket)
+ << "expected successful return from SSL_VersionRangeGet";
+
+ VersionRangeWithLabel expected_info("expectation", expected_effective_range);
+ VersionRangeWithLabel effective_info("effectively-enabled", effective);
+
+ EXPECT_TRUE(expected_effective_range == effective)
+ << "range returned by SSL_VersionRangeGetDefault doesn't match "
+ "expectation: "
+ << expected_info << effective_info;
+
+ EXPECT_TRUE(expected_effective_range == effective_socket)
+ << "range returned by SSL_VersionRangeGet doesn't match "
+ "expectation: "
+ << expected_info << effective_info;
+
+ // Because we found overlap between policy and supported versions,
+ // and because we have used SetDefault to enable at least one version,
+ // it should be possible to execute an SSL/TLS connection.
+ Connect();
+}
+
+INSTANTIATE_TEST_SUITE_P(TLSVersionRanges, TestPolicyVersionRange,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ kExpandedVersions,
+ kExpandedVersions,
+ kExpandedVersions,
+ kExpandedVersions));
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/test_io.cc b/security/nss/gtests/ssl_gtest/test_io.cc
new file mode 100644
index 0000000000..4a7f914599
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/test_io.cc
@@ -0,0 +1,279 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "test_io.h"
+
+#include <algorithm>
+#include <cassert>
+#include <iostream>
+#include <memory>
+
+#include "prerror.h"
+#include "prlog.h"
+#include "prthread.h"
+
+extern bool g_ssl_gtest_verbose;
+
+namespace nss_test {
+
+#define LOG(a) std::cerr << name_ << ": " << a << std::endl
+#define LOGV(a) \
+ do { \
+ if (g_ssl_gtest_verbose) LOG(a); \
+ } while (false)
+
+PRDescIdentity DummyPrSocket::LayerId() {
+ static PRDescIdentity id = PR_GetUniqueIdentity("dummysocket");
+ return id;
+}
+
+ScopedPRFileDesc DummyPrSocket::CreateFD() {
+ return DummyIOLayerMethods::CreateFD(DummyPrSocket::LayerId(), this);
+}
+
+void DummyPrSocket::Reset() {
+ auto p = peer_.lock();
+ peer_.reset();
+ if (p) {
+ p->peer_.reset();
+ p->Reset();
+ }
+ while (!input_.empty()) {
+ input_.pop();
+ }
+ filter_ = nullptr;
+ write_error_ = 0;
+}
+
+void DummyPrSocket::PacketReceived(const DataBuffer &packet) {
+ input_.push(Packet(packet));
+}
+
+int32_t DummyPrSocket::Read(PRFileDesc *f, void *data, int32_t len) {
+ PR_ASSERT(variant_ == ssl_variant_stream);
+ if (variant_ != ssl_variant_stream) {
+ PR_SetError(PR_INVALID_METHOD_ERROR, 0);
+ return -1;
+ }
+
+ auto dst = peer_.lock();
+ if (!dst) {
+ PR_SetError(PR_NOT_CONNECTED_ERROR, 0);
+ return -1;
+ }
+
+ if (input_.empty()) {
+ LOGV("Read --> wouldblock " << len);
+ PR_SetError(PR_WOULD_BLOCK_ERROR, 0);
+ return -1;
+ }
+
+ auto &front = input_.front();
+ size_t to_read =
+ std::min(static_cast<size_t>(len), front.len() - front.offset());
+ memcpy(data, static_cast<const void *>(front.data() + front.offset()),
+ to_read);
+ front.Advance(to_read);
+
+ if (!front.remaining()) {
+ input_.pop();
+ }
+
+ return static_cast<int32_t>(to_read);
+}
+
+int32_t DummyPrSocket::Recv(PRFileDesc *f, void *buf, int32_t buflen,
+ int32_t flags, PRIntervalTime to) {
+ PR_ASSERT(flags == 0);
+ if (flags != 0) {
+ PR_SetError(PR_NOT_IMPLEMENTED_ERROR, 0);
+ return -1;
+ }
+
+ if (variant() != ssl_variant_datagram) {
+ return Read(f, buf, buflen);
+ }
+
+ auto dst = peer_.lock();
+ if (!dst) {
+ PR_SetError(PR_NOT_CONNECTED_ERROR, 0);
+ return -1;
+ }
+
+ if (input_.empty()) {
+ PR_SetError(PR_WOULD_BLOCK_ERROR, 0);
+ return -1;
+ }
+
+ auto &front = input_.front();
+ if (static_cast<size_t>(buflen) < front.len()) {
+ PR_ASSERT(false);
+ PR_SetError(PR_BUFFER_OVERFLOW_ERROR, 0);
+ return -1;
+ }
+
+ size_t count = front.len();
+ memcpy(buf, front.data(), count);
+
+ input_.pop();
+ return static_cast<int32_t>(count);
+}
+
+int32_t DummyPrSocket::Write(PRFileDesc *f, const void *buf, int32_t length) {
+ if (write_error_) {
+ PR_SetError(write_error_, 0);
+ return -1;
+ }
+
+ auto dst = peer_.lock();
+ if (!dst) {
+ PR_SetError(PR_NOT_CONNECTED_ERROR, 0);
+ return -1;
+ }
+
+ DataBuffer packet(static_cast<const uint8_t *>(buf),
+ static_cast<size_t>(length));
+ DataBuffer filtered;
+ PacketFilter::Action action = PacketFilter::KEEP;
+ if (filter_) {
+ LOGV("Original packet: " << packet);
+ action = filter_->Process(packet, &filtered);
+ }
+ switch (action) {
+ case PacketFilter::CHANGE:
+ LOG("Filtered packet: " << filtered);
+ dst->PacketReceived(filtered);
+ break;
+ case PacketFilter::DROP:
+ LOG("Drop packet");
+ break;
+ case PacketFilter::KEEP:
+ dst->PacketReceived(packet);
+ break;
+ }
+ // libssl can't handle it if this reports something other than the length
+ // of what was passed in (or less, but we're not doing partial writes).
+ return static_cast<int32_t>(packet.len());
+}
+
+Poller *Poller::instance;
+
+Poller *Poller::Instance() {
+ if (!instance) instance = new Poller();
+
+ return instance;
+}
+
+void Poller::Shutdown() {
+ delete instance;
+ instance = nullptr;
+}
+
+void Poller::Wait(Event event, std::shared_ptr<DummyPrSocket> &adapter,
+ PollTarget *target, PollCallback cb) {
+ assert(event < TIMER_EVENT);
+ if (event >= TIMER_EVENT) return;
+
+ std::unique_ptr<Waiter> waiter;
+ auto it = waiters_.find(adapter);
+ if (it == waiters_.end()) {
+ waiter.reset(new Waiter(adapter));
+ } else {
+ waiter = std::move(it->second);
+ }
+
+ waiter->targets_[event] = target;
+ waiter->callbacks_[event] = cb;
+ waiters_[adapter] = std::move(waiter);
+}
+
+void Poller::Cancel(Event event, std::shared_ptr<DummyPrSocket> &adapter) {
+ auto it = waiters_.find(adapter);
+ if (it == waiters_.end()) {
+ return;
+ }
+
+ auto &waiter = it->second;
+ waiter->targets_[event] = nullptr;
+ waiter->callbacks_[event] = nullptr;
+
+ // Clean up if there are no callbacks.
+ for (size_t i = 0; i < TIMER_EVENT; ++i) {
+ if (waiter->callbacks_[i]) return;
+ }
+
+ waiters_.erase(adapter);
+}
+
+void Poller::SetTimer(uint32_t timer_ms, PollTarget *target, PollCallback cb,
+ std::shared_ptr<Timer> *timer) {
+ auto t = std::make_shared<Timer>(PR_Now() + timer_ms * 1000, target, cb);
+ timers_.push(t);
+ if (timer) *timer = t;
+}
+
+bool Poller::Poll() {
+ if (g_ssl_gtest_verbose) {
+ std::cerr << "Poll() waiters = " << waiters_.size()
+ << " timers = " << timers_.size() << std::endl;
+ }
+ PRIntervalTime timeout = PR_INTERVAL_NO_TIMEOUT;
+ PRTime now = PR_Now();
+ bool fired = false;
+
+ // Figure out the timer for the select.
+ if (!timers_.empty()) {
+ auto first_timer = timers_.top();
+ if (now >= first_timer->deadline_) {
+ // Timer expired.
+ timeout = PR_INTERVAL_NO_WAIT;
+ } else {
+ timeout =
+ PR_MillisecondsToInterval((first_timer->deadline_ - now) / 1000);
+ }
+ }
+
+ for (auto it = waiters_.begin(); it != waiters_.end(); ++it) {
+ auto &waiter = it->second;
+
+ if (waiter->callbacks_[READABLE_EVENT]) {
+ if (waiter->io_->readable()) {
+ PollCallback callback = waiter->callbacks_[READABLE_EVENT];
+ PollTarget *target = waiter->targets_[READABLE_EVENT];
+ waiter->callbacks_[READABLE_EVENT] = nullptr;
+ waiter->targets_[READABLE_EVENT] = nullptr;
+ callback(target, READABLE_EVENT);
+ fired = true;
+ }
+ }
+ }
+
+ if (fired) timeout = PR_INTERVAL_NO_WAIT;
+
+ // Can't wait forever and also have nothing readable now.
+ if (timeout == PR_INTERVAL_NO_TIMEOUT) return false;
+
+ // Sleep.
+ if (timeout != PR_INTERVAL_NO_WAIT) {
+ PR_Sleep(timeout);
+ }
+
+ // Now process anything that timed out.
+ now = PR_Now();
+ while (!timers_.empty()) {
+ if (now < timers_.top()->deadline_) break;
+
+ auto timer = timers_.top();
+ timers_.pop();
+ if (timer->callback_) {
+ timer->callback_(timer->target_, TIMER_EVENT);
+ }
+ }
+
+ return true;
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/test_io.h b/security/nss/gtests/ssl_gtest/test_io.h
new file mode 100644
index 0000000000..e262fb123e
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/test_io.h
@@ -0,0 +1,187 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef test_io_h_
+#define test_io_h_
+
+#include <string.h>
+#include <map>
+#include <memory>
+#include <ostream>
+#include <queue>
+#include <string>
+
+#include "databuffer.h"
+#include "dummy_io.h"
+#include "prio.h"
+#include "nss_scoped_ptrs.h"
+#include "sslt.h"
+
+namespace nss_test {
+
+class DataBuffer;
+class DummyPrSocket; // Fwd decl.
+
+// Allow us to inspect a packet before it is written.
+class PacketFilter {
+ public:
+ enum Action {
+ KEEP, // keep the original packet unmodified
+ CHANGE, // change the packet to a different value
+ DROP // drop the packet
+ };
+ explicit PacketFilter(bool on = true) : enabled_(on) {}
+ virtual ~PacketFilter() {}
+
+ bool enabled() const { return enabled_; }
+
+ virtual Action Process(const DataBuffer& input, DataBuffer* output) {
+ if (!enabled_) {
+ return KEEP;
+ }
+ return Filter(input, output);
+ }
+ void Enable() { enabled_ = true; }
+ void Disable() { enabled_ = false; }
+
+ // The packet filter takes input and has the option of mutating it.
+ //
+ // A filter that modifies the data places the modified data in *output and
+ // returns CHANGE. A filter that does not modify data returns LEAVE, in which
+ // case the value in *output is ignored. A Filter can return DROP, in which
+ // case the packet is dropped (and *output is ignored).
+ virtual Action Filter(const DataBuffer& input, DataBuffer* output) = 0;
+
+ private:
+ bool enabled_;
+};
+
+class DummyPrSocket : public DummyIOLayerMethods {
+ public:
+ DummyPrSocket(const std::string& name, SSLProtocolVariant var)
+ : name_(name),
+ variant_(var),
+ peer_(),
+ input_(),
+ filter_(nullptr),
+ write_error_(0) {}
+ virtual ~DummyPrSocket() {}
+
+ static PRDescIdentity LayerId();
+
+ // Create a file descriptor that will reference this object. The fd must not
+ // live longer than this adapter; call PR_Close() before.
+ ScopedPRFileDesc CreateFD();
+
+ std::weak_ptr<DummyPrSocket>& peer() { return peer_; }
+ void SetPeer(const std::shared_ptr<DummyPrSocket>& p) { peer_ = p; }
+ void SetPacketFilter(const std::shared_ptr<PacketFilter>& filter) {
+ filter_ = filter;
+ }
+ // Drops peer, packet filter and any outstanding packets.
+ void Reset();
+
+ void PacketReceived(const DataBuffer& data);
+ int32_t Read(PRFileDesc* f, void* data, int32_t len) override;
+ int32_t Recv(PRFileDesc* f, void* buf, int32_t buflen, int32_t flags,
+ PRIntervalTime to) override;
+ int32_t Write(PRFileDesc* f, const void* buf, int32_t length) override;
+ void SetWriteError(PRErrorCode code) { write_error_ = code; }
+
+ SSLProtocolVariant variant() const { return variant_; }
+ bool readable() const { return !input_.empty(); }
+
+ private:
+ class Packet : public DataBuffer {
+ public:
+ Packet(const DataBuffer& buf) : DataBuffer(buf), offset_(0) {}
+
+ void Advance(size_t delta) {
+ PR_ASSERT(offset_ + delta <= len());
+ offset_ = std::min(len(), offset_ + delta);
+ }
+
+ size_t offset() const { return offset_; }
+ size_t remaining() const { return len() - offset_; }
+
+ private:
+ size_t offset_;
+ };
+
+ const std::string name_;
+ SSLProtocolVariant variant_;
+ std::weak_ptr<DummyPrSocket> peer_;
+ std::queue<Packet> input_;
+ std::shared_ptr<PacketFilter> filter_;
+ PRErrorCode write_error_;
+};
+
+// Marker interface.
+class PollTarget {};
+
+enum Event { READABLE_EVENT, TIMER_EVENT /* Must be last */ };
+
+typedef void (*PollCallback)(PollTarget*, Event);
+
+class Poller {
+ public:
+ static Poller* Instance(); // Get a singleton.
+ static void Shutdown(); // Shut it down.
+
+ class Timer {
+ public:
+ Timer(PRTime deadline, PollTarget* target, PollCallback callback)
+ : deadline_(deadline), target_(target), callback_(callback) {}
+ void Cancel() { callback_ = nullptr; }
+
+ PRTime deadline_;
+ PollTarget* target_;
+ PollCallback callback_;
+ };
+
+ void Wait(Event event, std::shared_ptr<DummyPrSocket>& adapter,
+ PollTarget* target, PollCallback cb);
+ void Cancel(Event event, std::shared_ptr<DummyPrSocket>& adapter);
+ void SetTimer(uint32_t timer_ms, PollTarget* target, PollCallback cb,
+ std::shared_ptr<Timer>* handle);
+ bool Poll();
+
+ private:
+ Poller() : waiters_(), timers_() {}
+ ~Poller() {}
+
+ class Waiter {
+ public:
+ Waiter(std::shared_ptr<DummyPrSocket> io) : io_(io) {
+ memset(&targets_[0], 0, sizeof(targets_));
+ memset(&callbacks_[0], 0, sizeof(callbacks_));
+ }
+
+ void WaitFor(Event event, PollCallback callback);
+
+ std::shared_ptr<DummyPrSocket> io_;
+ PollTarget* targets_[TIMER_EVENT];
+ PollCallback callbacks_[TIMER_EVENT];
+ };
+
+ class TimerComparator {
+ public:
+ bool operator()(const std::shared_ptr<Timer> lhs,
+ const std::shared_ptr<Timer> rhs) {
+ return lhs->deadline_ > rhs->deadline_;
+ }
+ };
+
+ static Poller* instance;
+ std::map<std::shared_ptr<DummyPrSocket>, std::unique_ptr<Waiter>> waiters_;
+ std::priority_queue<std::shared_ptr<Timer>,
+ std::vector<std::shared_ptr<Timer>>, TimerComparator>
+ timers_;
+};
+
+} // namespace nss_test
+
+#endif
diff --git a/security/nss/gtests/ssl_gtest/tls_agent.cc b/security/nss/gtests/ssl_gtest/tls_agent.cc
new file mode 100644
index 0000000000..43a953bec4
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_agent.cc
@@ -0,0 +1,1330 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "tls_agent.h"
+#include "databuffer.h"
+#include "keyhi.h"
+#include "pk11func.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslexp.h"
+#include "sslproto.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+
+// This is an internal header, used to get DTLS_1_3_DRAFT_VERSION.
+#include "ssl3prot.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+
+extern std::string g_working_dir_path;
+
+namespace nss_test {
+
+const char* TlsAgent::states[] = {"INIT", "CONNECTING", "CONNECTED", "ERROR"};
+
+const std::string TlsAgent::kClient = "client"; // both sign and encrypt
+const std::string TlsAgent::kRsa2048 = "rsa2048"; // bigger
+const std::string TlsAgent::kRsa8192 = "rsa8192"; // biggest allowed
+const std::string TlsAgent::kServerRsa = "rsa"; // both sign and encrypt
+const std::string TlsAgent::kServerRsaSign = "rsa_sign";
+const std::string TlsAgent::kServerRsaPss = "rsa_pss";
+const std::string TlsAgent::kServerRsaDecrypt = "rsa_decrypt";
+const std::string TlsAgent::kServerEcdsa256 = "ecdsa256";
+const std::string TlsAgent::kServerEcdsa384 = "ecdsa384";
+const std::string TlsAgent::kServerEcdsa521 = "ecdsa521";
+const std::string TlsAgent::kServerEcdhRsa = "ecdh_rsa";
+const std::string TlsAgent::kServerEcdhEcdsa = "ecdh_ecdsa";
+const std::string TlsAgent::kServerDsa = "dsa";
+const std::string TlsAgent::kDelegatorEcdsa256 = "delegator_ecdsa256";
+const std::string TlsAgent::kDelegatorRsae2048 = "delegator_rsae2048";
+const std::string TlsAgent::kDelegatorRsaPss2048 = "delegator_rsa_pss2048";
+
+static const uint8_t kCannedTls13ServerHello[] = {
+ 0x03, 0x03, 0x9c, 0xbc, 0x14, 0x9b, 0x0e, 0x2e, 0xfa, 0x0d, 0xf3,
+ 0xf0, 0x5c, 0x70, 0x7a, 0xe0, 0xd1, 0x9b, 0x3e, 0x5a, 0x44, 0x6b,
+ 0xdf, 0xe5, 0xc2, 0x28, 0x64, 0xf7, 0x00, 0xc1, 0x9c, 0x08, 0x76,
+ 0x08, 0x00, 0x13, 0x01, 0x00, 0x00, 0x2e, 0x00, 0x33, 0x00, 0x24,
+ 0x00, 0x1d, 0x00, 0x20, 0xc2, 0xcf, 0x23, 0x17, 0x64, 0x23, 0x03,
+ 0xf0, 0xfb, 0x45, 0x98, 0x26, 0xd1, 0x65, 0x24, 0xa1, 0x6c, 0xa9,
+ 0x80, 0x8f, 0x2c, 0xac, 0x0a, 0xea, 0x53, 0x3a, 0xcb, 0xe3, 0x08,
+ 0x84, 0xae, 0x19, 0x00, 0x2b, 0x00, 0x02, 0x03, 0x04};
+
+TlsAgent::TlsAgent(const std::string& nm, Role rl, SSLProtocolVariant var)
+ : name_(nm),
+ variant_(var),
+ role_(rl),
+ server_key_bits_(0),
+ adapter_(new DummyPrSocket(role_str(), var)),
+ ssl_fd_(nullptr),
+ state_(STATE_INIT),
+ timer_handle_(nullptr),
+ falsestart_enabled_(false),
+ expected_version_(0),
+ expected_cipher_suite_(0),
+ expect_client_auth_(false),
+ expect_ech_(false),
+ expect_psk_(ssl_psk_none),
+ can_falsestart_hook_called_(false),
+ sni_hook_called_(false),
+ auth_certificate_hook_called_(false),
+ expected_received_alert_(kTlsAlertCloseNotify),
+ expected_received_alert_level_(kTlsAlertWarning),
+ expected_sent_alert_(kTlsAlertCloseNotify),
+ expected_sent_alert_level_(kTlsAlertWarning),
+ handshake_callback_called_(false),
+ resumption_callback_called_(false),
+ error_code_(0),
+ send_ctr_(0),
+ recv_ctr_(0),
+ expect_readwrite_error_(false),
+ handshake_callback_(),
+ auth_certificate_callback_(),
+ sni_callback_(),
+ skip_version_checks_(false),
+ resumption_token_() {
+ memset(&info_, 0, sizeof(info_));
+ memset(&csinfo_, 0, sizeof(csinfo_));
+ SECStatus rv = SSL_VersionRangeGetDefault(variant_, &vrange_);
+ EXPECT_EQ(SECSuccess, rv);
+}
+
+TlsAgent::~TlsAgent() {
+ if (timer_handle_) {
+ timer_handle_->Cancel();
+ }
+
+ if (adapter_) {
+ Poller::Instance()->Cancel(READABLE_EVENT, adapter_);
+ }
+
+ // Add failures manually, if any, so we don't throw in a destructor.
+ if (expected_received_alert_ != kTlsAlertCloseNotify ||
+ expected_received_alert_level_ != kTlsAlertWarning) {
+ ADD_FAILURE() << "Wrong expected_received_alert status: " << role_str();
+ }
+ if (expected_sent_alert_ != kTlsAlertCloseNotify ||
+ expected_sent_alert_level_ != kTlsAlertWarning) {
+ ADD_FAILURE() << "Wrong expected_sent_alert status: " << role_str();
+ }
+}
+
+void TlsAgent::SetState(State s) {
+ if (state_ == s) return;
+
+ LOG("Changing state from " << state_ << " to " << s);
+ state_ = s;
+}
+
+/*static*/ bool TlsAgent::LoadCertificate(const std::string& name,
+ ScopedCERTCertificate* cert,
+ ScopedSECKEYPrivateKey* priv) {
+ cert->reset(PK11_FindCertFromNickname(name.c_str(), nullptr));
+ EXPECT_NE(nullptr, cert);
+ if (!cert) return false;
+ EXPECT_NE(nullptr, cert->get());
+ if (!cert->get()) return false;
+
+ priv->reset(PK11_FindKeyByAnyCert(cert->get(), nullptr));
+ EXPECT_NE(nullptr, priv);
+ if (!priv) return false;
+ EXPECT_NE(nullptr, priv->get());
+ if (!priv->get()) return false;
+
+ return true;
+}
+
+// Loads a key pair from the certificate identified by |id|.
+/*static*/ bool TlsAgent::LoadKeyPairFromCert(const std::string& name,
+ ScopedSECKEYPublicKey* pub,
+ ScopedSECKEYPrivateKey* priv) {
+ ScopedCERTCertificate cert;
+ if (!TlsAgent::LoadCertificate(name, &cert, priv)) {
+ return false;
+ }
+
+ pub->reset(SECKEY_ExtractPublicKey(&cert->subjectPublicKeyInfo));
+ if (!pub->get()) {
+ return false;
+ }
+
+ return true;
+}
+
+void TlsAgent::DelegateCredential(const std::string& name,
+ const ScopedSECKEYPublicKey& dc_pub,
+ SSLSignatureScheme dc_cert_verify_alg,
+ PRUint32 dc_valid_for, PRTime now,
+ SECItem* dc) {
+ ScopedCERTCertificate cert;
+ ScopedSECKEYPrivateKey cert_priv;
+ EXPECT_TRUE(TlsAgent::LoadCertificate(name, &cert, &cert_priv))
+ << "Could not load delegate certificate: " << name
+ << "; test db corrupt?";
+
+ EXPECT_EQ(SECSuccess,
+ SSL_DelegateCredential(cert.get(), cert_priv.get(), dc_pub.get(),
+ dc_cert_verify_alg, dc_valid_for, now, dc));
+}
+
+void TlsAgent::EnableDelegatedCredentials() {
+ ASSERT_TRUE(EnsureTlsSetup());
+ SetOption(SSL_ENABLE_DELEGATED_CREDENTIALS, PR_TRUE);
+}
+
+void TlsAgent::AddDelegatedCredential(const std::string& dc_name,
+ SSLSignatureScheme dc_cert_verify_alg,
+ PRUint32 dc_valid_for, PRTime now) {
+ ASSERT_TRUE(EnsureTlsSetup());
+
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ EXPECT_TRUE(TlsAgent::LoadKeyPairFromCert(dc_name, &pub, &priv));
+
+ StackSECItem dc;
+ TlsAgent::DelegateCredential(name_, pub, dc_cert_verify_alg, dc_valid_for,
+ now, &dc);
+
+ SSLExtraServerCertData extra_data = {ssl_auth_null, nullptr, nullptr,
+ nullptr, &dc, priv.get()};
+ EXPECT_TRUE(ConfigServerCert(name_, true, &extra_data));
+}
+
+bool TlsAgent::ConfigServerCert(const std::string& id, bool updateKeyBits,
+ const SSLExtraServerCertData* serverCertData) {
+ ScopedCERTCertificate cert;
+ ScopedSECKEYPrivateKey priv;
+ if (!TlsAgent::LoadCertificate(id, &cert, &priv)) {
+ return false;
+ }
+
+ if (updateKeyBits) {
+ ScopedSECKEYPublicKey pub(CERT_ExtractPublicKey(cert.get()));
+ EXPECT_NE(nullptr, pub.get());
+ if (!pub.get()) return false;
+ server_key_bits_ = SECKEY_PublicKeyStrengthInBits(pub.get());
+ }
+
+ SECStatus rv =
+ SSL_ConfigSecureServer(ssl_fd(), nullptr, nullptr, ssl_kea_null);
+ EXPECT_EQ(SECFailure, rv);
+ rv = SSL_ConfigServerCert(ssl_fd(), cert.get(), priv.get(), serverCertData,
+ serverCertData ? sizeof(*serverCertData) : 0);
+ return rv == SECSuccess;
+}
+
+bool TlsAgent::EnsureTlsSetup(PRFileDesc* modelSocket) {
+ // Don't set up twice
+ if (ssl_fd_) return true;
+
+ ScopedPRFileDesc dummy_fd(adapter_->CreateFD());
+ EXPECT_NE(nullptr, dummy_fd);
+ if (!dummy_fd) {
+ return false;
+ }
+ if (adapter_->variant() == ssl_variant_stream) {
+ ssl_fd_.reset(SSL_ImportFD(modelSocket, dummy_fd.get()));
+ } else {
+ ssl_fd_.reset(DTLS_ImportFD(modelSocket, dummy_fd.get()));
+ }
+
+ EXPECT_NE(nullptr, ssl_fd_);
+ if (!ssl_fd_) {
+ return false;
+ }
+ dummy_fd.release(); // Now subsumed by ssl_fd_.
+
+ SECStatus rv;
+ if (!skip_version_checks_) {
+ rv = SSL_VersionRangeSet(ssl_fd(), &vrange_);
+ EXPECT_EQ(SECSuccess, rv);
+ if (rv != SECSuccess) return false;
+ }
+
+ ScopedCERTCertList anchors(CERT_NewCertList());
+ rv = SSL_SetTrustAnchors(ssl_fd(), anchors.get());
+ if (rv != SECSuccess) return false;
+
+ if (role_ == SERVER) {
+ EXPECT_TRUE(ConfigServerCert(name_, true));
+
+ rv = SSL_SNISocketConfigHook(ssl_fd(), SniHook, this);
+ EXPECT_EQ(SECSuccess, rv);
+ if (rv != SECSuccess) return false;
+
+ rv = SSL_SetMaxEarlyDataSize(ssl_fd(), 1024);
+ EXPECT_EQ(SECSuccess, rv);
+ if (rv != SECSuccess) return false;
+ } else {
+ rv = SSL_SetURL(ssl_fd(), "server");
+ EXPECT_EQ(SECSuccess, rv);
+ if (rv != SECSuccess) return false;
+ }
+
+ rv = SSL_AuthCertificateHook(ssl_fd(), AuthCertificateHook, this);
+ EXPECT_EQ(SECSuccess, rv);
+ if (rv != SECSuccess) return false;
+
+ rv = SSL_AlertReceivedCallback(ssl_fd(), AlertReceivedCallback, this);
+ EXPECT_EQ(SECSuccess, rv);
+ if (rv != SECSuccess) return false;
+
+ rv = SSL_AlertSentCallback(ssl_fd(), AlertSentCallback, this);
+ EXPECT_EQ(SECSuccess, rv);
+ if (rv != SECSuccess) return false;
+
+ rv = SSL_HandshakeCallback(ssl_fd(), HandshakeCallback, this);
+ EXPECT_EQ(SECSuccess, rv);
+ if (rv != SECSuccess) return false;
+
+ // All these tests depend on having this disabled to start with.
+ SetOption(SSL_ENABLE_EXTENDED_MASTER_SECRET, PR_FALSE);
+
+ return true;
+}
+
+bool TlsAgent::MaybeSetResumptionToken() {
+ if (!resumption_token_.empty()) {
+ LOG("setting external resumption token");
+ SECStatus rv = SSL_SetResumptionToken(ssl_fd(), resumption_token_.data(),
+ resumption_token_.size());
+
+ // rv is SECFailure with error set to SSL_ERROR_BAD_RESUMPTION_TOKEN_ERROR
+ // if the resumption token was bad (expired/malformed/etc.).
+ if (expect_psk_ == ssl_psk_resume) {
+ // Only in case we expect resumption this has to be successful. We might
+ // not expect resumption due to some reason but the token is totally fine.
+ EXPECT_EQ(SECSuccess, rv);
+ }
+ if (rv != SECSuccess) {
+ EXPECT_EQ(SSL_ERROR_BAD_RESUMPTION_TOKEN_ERROR, PORT_GetError());
+ resumption_token_.clear();
+ EXPECT_FALSE(expect_psk_ == ssl_psk_resume);
+ if (expect_psk_ == ssl_psk_resume) return false;
+ }
+ }
+
+ return true;
+}
+
+void TlsAgent::SetAntiReplayContext(ScopedSSLAntiReplayContext& ctx) {
+ EXPECT_EQ(SECSuccess, SSL_SetAntiReplayContext(ssl_fd_.get(), ctx.get()));
+}
+
+void TlsAgent::SetupClientAuth() {
+ EXPECT_TRUE(EnsureTlsSetup());
+ ASSERT_EQ(CLIENT, role_);
+
+ EXPECT_EQ(SECSuccess,
+ SSL_GetClientAuthDataHook(ssl_fd(), GetClientAuthDataHook,
+ reinterpret_cast<void*>(this)));
+}
+
+void CheckCertReqAgainstDefaultCAs(const CERTDistNames* caNames) {
+ ScopedCERTDistNames expected(CERT_GetSSLCACerts(nullptr));
+
+ ASSERT_EQ(expected->nnames, caNames->nnames);
+
+ for (size_t i = 0; i < static_cast<size_t>(expected->nnames); ++i) {
+ EXPECT_EQ(SECEqual,
+ SECITEM_CompareItem(&(expected->names[i]), &(caNames->names[i])));
+ }
+}
+
+SECStatus TlsAgent::GetClientAuthDataHook(void* self, PRFileDesc* fd,
+ CERTDistNames* caNames,
+ CERTCertificate** clientCert,
+ SECKEYPrivateKey** clientKey) {
+ TlsAgent* agent = reinterpret_cast<TlsAgent*>(self);
+ ScopedCERTCertificate peerCert(SSL_PeerCertificate(agent->ssl_fd()));
+ EXPECT_TRUE(peerCert) << "Client should be able to see the server cert";
+
+ // See bug 1573945
+ // CheckCertReqAgainstDefaultCAs(caNames);
+
+ ScopedCERTCertificate cert;
+ ScopedSECKEYPrivateKey priv;
+ if (!TlsAgent::LoadCertificate(agent->name(), &cert, &priv)) {
+ return SECFailure;
+ }
+
+ *clientCert = cert.release();
+ *clientKey = priv.release();
+ return SECSuccess;
+}
+
+bool TlsAgent::GetPeerChainLength(size_t* count) {
+ CERTCertList* chain = SSL_PeerCertificateChain(ssl_fd());
+ if (!chain) return false;
+ *count = 0;
+
+ for (PRCList* cursor = PR_NEXT_LINK(&chain->list); cursor != &chain->list;
+ cursor = PR_NEXT_LINK(cursor)) {
+ CERTCertListNode* node = (CERTCertListNode*)cursor;
+ std::cerr << node->cert->subjectName << std::endl;
+ ++(*count);
+ }
+
+ CERT_DestroyCertList(chain);
+
+ return true;
+}
+
+void TlsAgent::CheckCipherSuite(uint16_t suite) {
+ EXPECT_EQ(csinfo_.cipherSuite, suite);
+}
+
+void TlsAgent::RequestClientAuth(bool requireAuth) {
+ ASSERT_EQ(SERVER, role_);
+
+ SetOption(SSL_REQUEST_CERTIFICATE, PR_TRUE);
+ SetOption(SSL_REQUIRE_CERTIFICATE, requireAuth ? PR_TRUE : PR_FALSE);
+
+ EXPECT_EQ(SECSuccess, SSL_AuthCertificateHook(
+ ssl_fd(), &TlsAgent::ClientAuthenticated, this));
+ expect_client_auth_ = true;
+}
+
+void TlsAgent::StartConnect(PRFileDesc* model) {
+ EXPECT_TRUE(EnsureTlsSetup(model));
+
+ SECStatus rv;
+ rv = SSL_ResetHandshake(ssl_fd(), role_ == SERVER ? PR_TRUE : PR_FALSE);
+ EXPECT_EQ(SECSuccess, rv);
+ SetState(STATE_CONNECTING);
+}
+
+void TlsAgent::DisableAllCiphers() {
+ for (size_t i = 0; i < SSL_NumImplementedCiphers; ++i) {
+ SECStatus rv =
+ SSL_CipherPrefSet(ssl_fd(), SSL_ImplementedCiphers[i], PR_FALSE);
+ EXPECT_EQ(SECSuccess, rv);
+ }
+}
+
+// Not actually all groups, just the onece that we are actually willing
+// to use.
+const std::vector<SSLNamedGroup> kAllDHEGroups = {
+ ssl_grp_ec_curve25519, ssl_grp_ec_secp256r1, ssl_grp_ec_secp384r1,
+ ssl_grp_ec_secp521r1, ssl_grp_ffdhe_2048, ssl_grp_ffdhe_3072,
+ ssl_grp_ffdhe_4096, ssl_grp_ffdhe_6144, ssl_grp_ffdhe_8192};
+
+const std::vector<SSLNamedGroup> kECDHEGroups = {
+ ssl_grp_ec_curve25519, ssl_grp_ec_secp256r1, ssl_grp_ec_secp384r1,
+ ssl_grp_ec_secp521r1};
+
+const std::vector<SSLNamedGroup> kFFDHEGroups = {
+ ssl_grp_ffdhe_2048, ssl_grp_ffdhe_3072, ssl_grp_ffdhe_4096,
+ ssl_grp_ffdhe_6144, ssl_grp_ffdhe_8192};
+
+// Defined because the big DHE groups are ridiculously slow.
+const std::vector<SSLNamedGroup> kFasterDHEGroups = {
+ ssl_grp_ec_curve25519, ssl_grp_ec_secp256r1, ssl_grp_ec_secp384r1,
+ ssl_grp_ffdhe_2048, ssl_grp_ffdhe_3072};
+
+void TlsAgent::EnableCiphersByKeyExchange(SSLKEAType kea) {
+ EXPECT_TRUE(EnsureTlsSetup());
+
+ for (size_t i = 0; i < SSL_NumImplementedCiphers; ++i) {
+ SSLCipherSuiteInfo csinfo;
+
+ SECStatus rv = SSL_GetCipherSuiteInfo(SSL_ImplementedCiphers[i], &csinfo,
+ sizeof(csinfo));
+ ASSERT_EQ(SECSuccess, rv);
+ EXPECT_EQ(sizeof(csinfo), csinfo.length);
+
+ if ((csinfo.keaType == kea) || (csinfo.keaType == ssl_kea_tls13_any)) {
+ rv = SSL_CipherPrefSet(ssl_fd(), SSL_ImplementedCiphers[i], PR_TRUE);
+ EXPECT_EQ(SECSuccess, rv);
+ }
+ }
+}
+
+void TlsAgent::EnableGroupsByKeyExchange(SSLKEAType kea) {
+ switch (kea) {
+ case ssl_kea_dh:
+ ConfigNamedGroups(kFFDHEGroups);
+ break;
+ case ssl_kea_ecdh:
+ ConfigNamedGroups(kECDHEGroups);
+ break;
+ default:
+ break;
+ }
+}
+
+void TlsAgent::EnableGroupsByAuthType(SSLAuthType authType) {
+ if (authType == ssl_auth_ecdh_rsa || authType == ssl_auth_ecdh_ecdsa ||
+ authType == ssl_auth_ecdsa || authType == ssl_auth_tls13_any) {
+ ConfigNamedGroups(kECDHEGroups);
+ }
+}
+
+void TlsAgent::EnableCiphersByAuthType(SSLAuthType authType) {
+ EXPECT_TRUE(EnsureTlsSetup());
+
+ for (size_t i = 0; i < SSL_NumImplementedCiphers; ++i) {
+ SSLCipherSuiteInfo csinfo;
+
+ SECStatus rv = SSL_GetCipherSuiteInfo(SSL_ImplementedCiphers[i], &csinfo,
+ sizeof(csinfo));
+ ASSERT_EQ(SECSuccess, rv);
+
+ if ((csinfo.authType == authType) ||
+ (csinfo.keaType == ssl_kea_tls13_any)) {
+ rv = SSL_CipherPrefSet(ssl_fd(), SSL_ImplementedCiphers[i], PR_TRUE);
+ EXPECT_EQ(SECSuccess, rv);
+ }
+ }
+}
+
+void TlsAgent::EnableSingleCipher(uint16_t cipher) {
+ DisableAllCiphers();
+ SECStatus rv = SSL_CipherPrefSet(ssl_fd(), cipher, PR_TRUE);
+ EXPECT_EQ(SECSuccess, rv);
+}
+
+void TlsAgent::ConfigNamedGroups(const std::vector<SSLNamedGroup>& groups) {
+ EXPECT_TRUE(EnsureTlsSetup());
+ SECStatus rv = SSL_NamedGroupConfig(ssl_fd(), &groups[0], groups.size());
+ EXPECT_EQ(SECSuccess, rv);
+}
+
+void TlsAgent::Set0RttEnabled(bool en) {
+ SetOption(SSL_ENABLE_0RTT_DATA, en ? PR_TRUE : PR_FALSE);
+}
+
+void TlsAgent::SetVersionRange(uint16_t minver, uint16_t maxver) {
+ vrange_.min = minver;
+ vrange_.max = maxver;
+
+ if (ssl_fd()) {
+ SECStatus rv = SSL_VersionRangeSet(ssl_fd(), &vrange_);
+ EXPECT_EQ(SECSuccess, rv);
+ }
+}
+
+SECStatus ResumptionTokenCallback(PRFileDesc* fd,
+ const PRUint8* resumptionToken,
+ unsigned int len, void* ctx) {
+ EXPECT_NE(nullptr, resumptionToken);
+ if (!resumptionToken) {
+ return SECFailure;
+ }
+
+ std::vector<uint8_t> new_token(resumptionToken, resumptionToken + len);
+ reinterpret_cast<TlsAgent*>(ctx)->SetResumptionToken(new_token);
+ reinterpret_cast<TlsAgent*>(ctx)->SetResumptionCallbackCalled();
+ return SECSuccess;
+}
+
+void TlsAgent::SetResumptionTokenCallback() {
+ EXPECT_TRUE(EnsureTlsSetup());
+ SECStatus rv =
+ SSL_SetResumptionTokenCallback(ssl_fd(), ResumptionTokenCallback, this);
+ EXPECT_EQ(SECSuccess, rv);
+}
+
+void TlsAgent::GetVersionRange(uint16_t* minver, uint16_t* maxver) {
+ *minver = vrange_.min;
+ *maxver = vrange_.max;
+}
+
+void TlsAgent::SetExpectedVersion(uint16_t ver) { expected_version_ = ver; }
+
+void TlsAgent::SetServerKeyBits(uint16_t bits) { server_key_bits_ = bits; }
+
+void TlsAgent::ExpectReadWriteError() { expect_readwrite_error_ = true; }
+
+void TlsAgent::SkipVersionChecks() { skip_version_checks_ = true; }
+
+void TlsAgent::SetSignatureSchemes(const SSLSignatureScheme* schemes,
+ size_t count) {
+ EXPECT_TRUE(EnsureTlsSetup());
+ EXPECT_LE(count, SSL_SignatureMaxCount());
+ EXPECT_EQ(SECSuccess,
+ SSL_SignatureSchemePrefSet(ssl_fd(), schemes,
+ static_cast<unsigned int>(count)));
+ EXPECT_EQ(SECFailure, SSL_SignatureSchemePrefSet(ssl_fd(), schemes, 0))
+ << "setting no schemes should fail and do nothing";
+
+ std::vector<SSLSignatureScheme> configuredSchemes(count);
+ unsigned int configuredCount;
+ EXPECT_EQ(SECFailure,
+ SSL_SignatureSchemePrefGet(ssl_fd(), nullptr, &configuredCount, 1))
+ << "get schemes, schemes is nullptr";
+ EXPECT_EQ(SECFailure,
+ SSL_SignatureSchemePrefGet(ssl_fd(), &configuredSchemes[0],
+ &configuredCount, 0))
+ << "get schemes, too little space";
+ EXPECT_EQ(SECFailure,
+ SSL_SignatureSchemePrefGet(ssl_fd(), &configuredSchemes[0], nullptr,
+ configuredSchemes.size()))
+ << "get schemes, countOut is nullptr";
+
+ EXPECT_EQ(SECSuccess, SSL_SignatureSchemePrefGet(
+ ssl_fd(), &configuredSchemes[0], &configuredCount,
+ configuredSchemes.size()));
+ // SignatureSchemePrefSet drops unsupported algorithms silently, so the
+ // number that are configured might be fewer.
+ EXPECT_LE(configuredCount, count);
+ unsigned int i = 0;
+ for (unsigned int j = 0; j < count && i < configuredCount; ++j) {
+ if (i < configuredCount && schemes[j] == configuredSchemes[i]) {
+ ++i;
+ }
+ }
+ EXPECT_EQ(i, configuredCount) << "schemes in use were all set";
+}
+
+void TlsAgent::CheckKEA(SSLKEAType kea, SSLNamedGroup kea_group,
+ size_t kea_size) const {
+ EXPECT_EQ(STATE_CONNECTED, state_);
+ EXPECT_EQ(kea, info_.keaType);
+ if (kea_size == 0) {
+ switch (kea_group) {
+ case ssl_grp_ec_curve25519:
+ kea_size = 255;
+ break;
+ case ssl_grp_ec_secp256r1:
+ kea_size = 256;
+ break;
+ case ssl_grp_ec_secp384r1:
+ kea_size = 384;
+ break;
+ case ssl_grp_ffdhe_2048:
+ kea_size = 2048;
+ break;
+ case ssl_grp_ffdhe_3072:
+ kea_size = 3072;
+ break;
+ case ssl_grp_ffdhe_custom:
+ break;
+ default:
+ if (kea == ssl_kea_rsa) {
+ kea_size = server_key_bits_;
+ } else {
+ EXPECT_TRUE(false) << "need to update group sizes";
+ }
+ }
+ }
+ if (kea_group != ssl_grp_ffdhe_custom) {
+ EXPECT_EQ(kea_size, info_.keaKeyBits);
+ EXPECT_EQ(kea_group, info_.keaGroup);
+ }
+}
+
+void TlsAgent::CheckOriginalKEA(SSLNamedGroup kea_group) const {
+ if (kea_group != ssl_grp_ffdhe_custom) {
+ EXPECT_EQ(kea_group, info_.originalKeaGroup);
+ }
+}
+
+void TlsAgent::CheckAuthType(SSLAuthType auth,
+ SSLSignatureScheme sig_scheme) const {
+ EXPECT_EQ(STATE_CONNECTED, state_);
+ EXPECT_EQ(auth, info_.authType);
+ if (auth != ssl_auth_psk) {
+ EXPECT_EQ(server_key_bits_, info_.authKeyBits);
+ }
+ if (expected_version_ < SSL_LIBRARY_VERSION_TLS_1_2) {
+ switch (auth) {
+ case ssl_auth_rsa_sign:
+ sig_scheme = ssl_sig_rsa_pkcs1_sha1md5;
+ break;
+ case ssl_auth_ecdsa:
+ sig_scheme = ssl_sig_ecdsa_sha1;
+ break;
+ default:
+ break;
+ }
+ }
+ EXPECT_EQ(sig_scheme, info_.signatureScheme);
+
+ if (info_.protocolVersion >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ return;
+ }
+
+ // Check authAlgorithm, which is the old value for authType. This is a second
+ // switch statement because default label is different.
+ switch (auth) {
+ case ssl_auth_rsa_sign:
+ case ssl_auth_rsa_pss:
+ EXPECT_EQ(ssl_auth_rsa_decrypt, csinfo_.authAlgorithm)
+ << "authAlgorithm for RSA is always decrypt";
+ break;
+ case ssl_auth_ecdh_rsa:
+ EXPECT_EQ(ssl_auth_rsa_decrypt, csinfo_.authAlgorithm)
+ << "authAlgorithm for ECDH_RSA is RSA decrypt (i.e., wrong)";
+ break;
+ case ssl_auth_ecdh_ecdsa:
+ EXPECT_EQ(ssl_auth_ecdsa, csinfo_.authAlgorithm)
+ << "authAlgorithm for ECDH_ECDSA is ECDSA (i.e., wrong)";
+ break;
+ default:
+ EXPECT_EQ(auth, csinfo_.authAlgorithm)
+ << "authAlgorithm is (usually) the same as authType";
+ break;
+ }
+}
+
+void TlsAgent::EnableFalseStart() {
+ EXPECT_TRUE(EnsureTlsSetup());
+
+ falsestart_enabled_ = true;
+ EXPECT_EQ(SECSuccess, SSL_SetCanFalseStartCallback(
+ ssl_fd(), CanFalseStartCallback, this));
+ SetOption(SSL_ENABLE_FALSE_START, PR_TRUE);
+}
+
+void TlsAgent::ExpectEch(bool expected) { expect_ech_ = expected; }
+
+void TlsAgent::ExpectPsk(SSLPskType psk) { expect_psk_ = psk; }
+
+void TlsAgent::ExpectResumption() { expect_psk_ = ssl_psk_resume; }
+
+void TlsAgent::EnableAlpn(const uint8_t* val, size_t len) {
+ EXPECT_TRUE(EnsureTlsSetup());
+ EXPECT_EQ(SECSuccess, SSL_SetNextProtoNego(ssl_fd(), val, len));
+}
+
+void TlsAgent::AddPsk(const ScopedPK11SymKey& psk, std::string label,
+ SSLHashType hash, uint16_t zeroRttSuite) {
+ EXPECT_TRUE(EnsureTlsSetup());
+ EXPECT_EQ(SECSuccess, SSL_AddExternalPsk0Rtt(
+ ssl_fd(), psk.get(),
+ reinterpret_cast<const uint8_t*>(label.data()),
+ label.length(), hash, zeroRttSuite, 1000));
+}
+
+void TlsAgent::RemovePsk(std::string label) {
+ EXPECT_EQ(SECSuccess,
+ SSL_RemoveExternalPsk(
+ ssl_fd(), reinterpret_cast<const uint8_t*>(label.data()),
+ label.length()));
+}
+
+void TlsAgent::CheckAlpn(SSLNextProtoState expected_state,
+ const std::string& expected) const {
+ SSLNextProtoState alpn_state;
+ char chosen[10];
+ unsigned int chosen_len;
+ SECStatus rv = SSL_GetNextProto(ssl_fd(), &alpn_state,
+ reinterpret_cast<unsigned char*>(chosen),
+ &chosen_len, sizeof(chosen));
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(expected_state, alpn_state);
+ if (alpn_state == SSL_NEXT_PROTO_NO_SUPPORT) {
+ EXPECT_EQ("", expected);
+ } else {
+ EXPECT_NE("", expected);
+ EXPECT_EQ(expected, std::string(chosen, chosen_len));
+ }
+}
+
+void TlsAgent::CheckEpochs(uint16_t expected_read,
+ uint16_t expected_write) const {
+ uint16_t read_epoch = 0;
+ uint16_t write_epoch = 0;
+ EXPECT_EQ(SECSuccess,
+ SSL_GetCurrentEpoch(ssl_fd(), &read_epoch, &write_epoch));
+ EXPECT_EQ(expected_read, read_epoch) << role_str() << " read epoch";
+ EXPECT_EQ(expected_write, write_epoch) << role_str() << " write epoch";
+}
+
+void TlsAgent::EnableSrtp() {
+ EXPECT_TRUE(EnsureTlsSetup());
+ const uint16_t ciphers[] = {SRTP_AES128_CM_HMAC_SHA1_80,
+ SRTP_AES128_CM_HMAC_SHA1_32};
+ EXPECT_EQ(SECSuccess,
+ SSL_SetSRTPCiphers(ssl_fd(), ciphers, PR_ARRAY_SIZE(ciphers)));
+}
+
+void TlsAgent::CheckSrtp() const {
+ uint16_t actual;
+ EXPECT_EQ(SECSuccess, SSL_GetSRTPCipher(ssl_fd(), &actual));
+ EXPECT_EQ(SRTP_AES128_CM_HMAC_SHA1_80, actual);
+}
+
+void TlsAgent::CheckErrorCode(int32_t expected) const {
+ EXPECT_EQ(STATE_ERROR, state_);
+ EXPECT_EQ(expected, error_code_)
+ << "Got error code " << PORT_ErrorToName(error_code_) << " expecting "
+ << PORT_ErrorToName(expected) << std::endl;
+}
+
+static uint8_t GetExpectedAlertLevel(uint8_t alert) {
+ if (alert == kTlsAlertCloseNotify) {
+ return kTlsAlertWarning;
+ }
+ return kTlsAlertFatal;
+}
+
+void TlsAgent::ExpectReceiveAlert(uint8_t alert, uint8_t level) {
+ expected_received_alert_ = alert;
+ if (level == 0) {
+ expected_received_alert_level_ = GetExpectedAlertLevel(alert);
+ } else {
+ expected_received_alert_level_ = level;
+ }
+}
+
+void TlsAgent::ExpectSendAlert(uint8_t alert, uint8_t level) {
+ expected_sent_alert_ = alert;
+ if (level == 0) {
+ expected_sent_alert_level_ = GetExpectedAlertLevel(alert);
+ } else {
+ expected_sent_alert_level_ = level;
+ }
+}
+
+void TlsAgent::CheckAlert(bool sent, const SSLAlert* alert) {
+ LOG(((alert->level == kTlsAlertWarning) ? "Warning" : "Fatal")
+ << " alert " << (sent ? "sent" : "received") << ": "
+ << static_cast<int>(alert->description));
+
+ auto& expected = sent ? expected_sent_alert_ : expected_received_alert_;
+ auto& expected_level =
+ sent ? expected_sent_alert_level_ : expected_received_alert_level_;
+ /* Silently pass close_notify in case the test has already ended. */
+ if (expected == kTlsAlertCloseNotify && expected_level == kTlsAlertWarning &&
+ alert->description == expected && alert->level == expected_level) {
+ return;
+ }
+
+ EXPECT_EQ(expected, alert->description);
+ EXPECT_EQ(expected_level, alert->level);
+ expected = kTlsAlertCloseNotify;
+ expected_level = kTlsAlertWarning;
+}
+
+void TlsAgent::WaitForErrorCode(int32_t expected, uint32_t delay) const {
+ ASSERT_EQ(0, error_code_);
+ WAIT_(error_code_ != 0, delay);
+ EXPECT_EQ(expected, error_code_)
+ << "Got error code " << PORT_ErrorToName(error_code_) << " expecting "
+ << PORT_ErrorToName(expected) << std::endl;
+}
+
+void TlsAgent::CheckPreliminaryInfo() {
+ SSLPreliminaryChannelInfo preinfo;
+ EXPECT_EQ(SECSuccess,
+ SSL_GetPreliminaryChannelInfo(ssl_fd(), &preinfo, sizeof(preinfo)));
+ EXPECT_EQ(sizeof(preinfo), preinfo.length);
+ EXPECT_TRUE(preinfo.valuesSet & ssl_preinfo_version);
+
+ // A version of 0 is invalid and indicates no expectation. This value is
+ // initialized to 0 so that tests that don't explicitly set an expected
+ // version can negotiate a version.
+ if (!expected_version_) {
+ expected_version_ = preinfo.protocolVersion;
+ }
+ EXPECT_EQ(expected_version_, preinfo.protocolVersion);
+
+ // As with the version; 0 is the null cipher suite (and also invalid).
+ if (!expected_cipher_suite_) {
+ expected_cipher_suite_ = preinfo.cipherSuite;
+ }
+ EXPECT_EQ(expected_cipher_suite_, preinfo.cipherSuite);
+}
+
+// Check that all the expected callbacks have been called.
+void TlsAgent::CheckCallbacks() const {
+ // If false start happens, the handshake is reported as being complete at the
+ // point that false start happens.
+ if (expect_psk_ == ssl_psk_resume || !falsestart_enabled_) {
+ EXPECT_TRUE(handshake_callback_called_);
+ }
+
+ // These callbacks shouldn't fire if we are resuming, except on TLS 1.3.
+ if (role_ == SERVER) {
+ PRBool have_sni = SSLInt_ExtensionNegotiated(ssl_fd(), ssl_server_name_xtn);
+ EXPECT_EQ(((expect_psk_ != ssl_psk_resume && have_sni) ||
+ expected_version_ >= SSL_LIBRARY_VERSION_TLS_1_3),
+ sni_hook_called_);
+ } else {
+ EXPECT_EQ(expect_psk_ == ssl_psk_none, auth_certificate_hook_called_);
+ // Note that this isn't unconditionally called, even with false start on.
+ // But the callback is only skipped if a cipher that is ridiculously weak
+ // (80 bits) is chosen. Don't test that: plan to remove bad ciphers.
+ EXPECT_EQ(falsestart_enabled_ && expect_psk_ != ssl_psk_resume,
+ can_falsestart_hook_called_);
+ }
+}
+
+void TlsAgent::ResetPreliminaryInfo() {
+ expected_version_ = 0;
+ expected_cipher_suite_ = 0;
+}
+
+void TlsAgent::UpdatePreliminaryChannelInfo() {
+ SECStatus rv = SSL_GetPreliminaryChannelInfo(ssl_fd_.get(), &pre_info_,
+ sizeof(pre_info_));
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(sizeof(pre_info_), pre_info_.length);
+}
+
+void TlsAgent::ValidateCipherSpecs() {
+ PRInt32 cipherSpecs = SSLInt_CountCipherSpecs(ssl_fd());
+ // We use one ciphersuite in each direction.
+ PRInt32 expected = 2;
+ if (variant_ == ssl_variant_datagram) {
+ // For DTLS 1.3, the client retains the cipher spec for early data and the
+ // handshake so that it can retransmit EndOfEarlyData and its final flight.
+ // It also retains the handshake read cipher spec so that it can read ACKs
+ // from the server. The server retains the handshake read cipher spec so it
+ // can read the client's retransmitted Finished.
+ if (expected_version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ if (role_ == CLIENT) {
+ expected = info_.earlyDataAccepted ? 5 : 4;
+ } else {
+ expected = 3;
+ }
+ } else {
+ // For DTLS 1.1 and 1.2, the last endpoint to send maintains a cipher spec
+ // until the holddown timer runs down.
+ if (expect_psk_ == ssl_psk_resume) {
+ if (role_ == CLIENT) {
+ expected = 3;
+ }
+ } else {
+ if (role_ == SERVER) {
+ expected = 3;
+ }
+ }
+ }
+ }
+ // This function will be run before the handshake completes if false start is
+ // enabled. In that case, the client will still be reading cleartext, but
+ // will have a spec prepared for reading ciphertext. With DTLS, the client
+ // will also have a spec retained for retransmission of handshake messages.
+ if (role_ == CLIENT && falsestart_enabled_ && !handshake_callback_called_) {
+ EXPECT_GT(SSL_LIBRARY_VERSION_TLS_1_3, expected_version_);
+ expected = (variant_ == ssl_variant_datagram) ? 4 : 3;
+ }
+ EXPECT_EQ(expected, cipherSpecs);
+ if (expected != cipherSpecs) {
+ SSLInt_PrintCipherSpecs(role_str().c_str(), ssl_fd());
+ }
+}
+
+void TlsAgent::Connected() {
+ if (state_ == STATE_CONNECTED) {
+ return;
+ }
+
+ LOG("Handshake success");
+ CheckPreliminaryInfo();
+ CheckCallbacks();
+
+ SECStatus rv = SSL_GetChannelInfo(ssl_fd(), &info_, sizeof(info_));
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(sizeof(info_), info_.length);
+
+ EXPECT_EQ(expect_psk_ == ssl_psk_resume, info_.resumed == PR_TRUE);
+ EXPECT_EQ(expect_psk_, info_.pskType);
+ EXPECT_EQ(expect_ech_, info_.echAccepted);
+
+ // Preliminary values are exposed through callbacks during the handshake.
+ // If either expected values were set or the callbacks were called, check
+ // that the final values are correct.
+ UpdatePreliminaryChannelInfo();
+ EXPECT_EQ(expected_version_, info_.protocolVersion);
+ EXPECT_EQ(expected_cipher_suite_, info_.cipherSuite);
+
+ rv = SSL_GetCipherSuiteInfo(info_.cipherSuite, &csinfo_, sizeof(csinfo_));
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(sizeof(csinfo_), csinfo_.length);
+
+ ValidateCipherSpecs();
+
+ SetState(STATE_CONNECTED);
+}
+
+void TlsAgent::EnableExtendedMasterSecret() {
+ SetOption(SSL_ENABLE_EXTENDED_MASTER_SECRET, PR_TRUE);
+}
+
+void TlsAgent::CheckExtendedMasterSecret(bool expected) {
+ if (version() >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ expected = PR_TRUE;
+ }
+ ASSERT_EQ(expected, info_.extendedMasterSecretUsed != PR_FALSE)
+ << "unexpected extended master secret state for " << name_;
+}
+
+void TlsAgent::CheckEarlyDataAccepted(bool expected) {
+ if (version() < SSL_LIBRARY_VERSION_TLS_1_3) {
+ expected = false;
+ }
+ ASSERT_EQ(expected, info_.earlyDataAccepted != PR_FALSE)
+ << "unexpected early data state for " << name_;
+}
+
+void TlsAgent::CheckSecretsDestroyed() {
+ ASSERT_EQ(PR_TRUE, SSLInt_CheckSecretsDestroyed(ssl_fd()));
+}
+
+void TlsAgent::SetDowngradeCheckVersion(uint16_t ver) {
+ ASSERT_TRUE(EnsureTlsSetup());
+
+ SECStatus rv = SSL_SetDowngradeCheckVersion(ssl_fd(), ver);
+ ASSERT_EQ(SECSuccess, rv);
+}
+
+void TlsAgent::Handshake() {
+ LOGV("Handshake");
+ SECStatus rv = SSL_ForceHandshake(ssl_fd());
+ if (rv == SECSuccess) {
+ Connected();
+ Poller::Instance()->Wait(READABLE_EVENT, adapter_, this,
+ &TlsAgent::ReadableCallback);
+ return;
+ }
+
+ int32_t err = PR_GetError();
+ if (err == PR_WOULD_BLOCK_ERROR) {
+ LOGV("Would have blocked");
+ if (variant_ == ssl_variant_datagram) {
+ if (timer_handle_) {
+ timer_handle_->Cancel();
+ timer_handle_ = nullptr;
+ }
+
+ PRIntervalTime timeout;
+ rv = DTLS_GetHandshakeTimeout(ssl_fd(), &timeout);
+ if (rv == SECSuccess) {
+ Poller::Instance()->SetTimer(
+ timeout + 1, this, &TlsAgent::ReadableCallback, &timer_handle_);
+ }
+ }
+ Poller::Instance()->Wait(READABLE_EVENT, adapter_, this,
+ &TlsAgent::ReadableCallback);
+ return;
+ }
+
+ LOG("Handshake failed with error " << PORT_ErrorToName(err) << ": "
+ << PORT_ErrorToString(err));
+ error_code_ = err;
+ SetState(STATE_ERROR);
+}
+
+void TlsAgent::PrepareForRenegotiate() {
+ EXPECT_EQ(STATE_CONNECTED, state_);
+
+ SetState(STATE_CONNECTING);
+}
+
+void TlsAgent::StartRenegotiate() {
+ PrepareForRenegotiate();
+
+ SECStatus rv = SSL_ReHandshake(ssl_fd(), PR_TRUE);
+ EXPECT_EQ(SECSuccess, rv);
+}
+
+void TlsAgent::SendDirect(const DataBuffer& buf) {
+ LOG("Send Direct " << buf);
+ auto peer = adapter_->peer().lock();
+ if (peer) {
+ peer->PacketReceived(buf);
+ } else {
+ LOG("Send Direct peer absent");
+ }
+}
+
+void TlsAgent::SendRecordDirect(const TlsRecord& record) {
+ DataBuffer buf;
+
+ auto rv = record.header.Write(&buf, 0, record.buffer);
+ EXPECT_EQ(record.header.header_length() + record.buffer.len(), rv);
+ SendDirect(buf);
+}
+
+static bool ErrorIsFatal(PRErrorCode code) {
+ return code != PR_WOULD_BLOCK_ERROR && code != SSL_ERROR_RX_SHORT_DTLS_READ;
+}
+
+void TlsAgent::SendData(size_t bytes, size_t blocksize) {
+ uint8_t block[16385]; // One larger than the maximum record size.
+
+ ASSERT_LE(blocksize, sizeof(block));
+
+ while (bytes) {
+ size_t tosend = std::min(blocksize, bytes);
+
+ for (size_t i = 0; i < tosend; ++i) {
+ block[i] = 0xff & send_ctr_;
+ ++send_ctr_;
+ }
+
+ SendBuffer(DataBuffer(block, tosend));
+ bytes -= tosend;
+ }
+}
+
+void TlsAgent::SendBuffer(const DataBuffer& buf) {
+ LOGV("Writing " << buf.len() << " bytes");
+ int32_t rv = PR_Write(ssl_fd(), buf.data(), buf.len());
+ if (expect_readwrite_error_) {
+ EXPECT_GT(0, rv);
+ EXPECT_NE(PR_WOULD_BLOCK_ERROR, error_code_);
+ error_code_ = PR_GetError();
+ expect_readwrite_error_ = false;
+ } else {
+ ASSERT_EQ(buf.len(), static_cast<size_t>(rv));
+ }
+}
+
+bool TlsAgent::SendEncryptedRecord(const std::shared_ptr<TlsCipherSpec>& spec,
+ uint64_t seq, uint8_t ct,
+ const DataBuffer& buf) {
+ // Ensure that we are doing TLS 1.3.
+ EXPECT_GE(expected_version_, SSL_LIBRARY_VERSION_TLS_1_3);
+ if (variant_ != ssl_variant_datagram) {
+ ADD_FAILURE();
+ return false;
+ }
+
+ LOGV("Encrypting " << buf.len() << " bytes");
+ uint8_t dtls13_ct = kCtDtlsCiphertext | kCtDtlsCiphertext16bSeqno |
+ kCtDtlsCiphertextLengthPresent;
+ TlsRecordHeader header(variant_, expected_version_, dtls13_ct, seq);
+ TlsRecordHeader out_header(header);
+ DataBuffer padded = buf;
+ padded.Write(padded.len(), ct, 1);
+ DataBuffer ciphertext;
+ if (!spec->Protect(header, padded, &ciphertext, &out_header)) {
+ return false;
+ }
+
+ DataBuffer record;
+ auto rv = out_header.Write(&record, 0, ciphertext);
+ EXPECT_EQ(out_header.header_length() + ciphertext.len(), rv);
+ SendDirect(record);
+ return true;
+}
+
+void TlsAgent::ReadBytes(size_t amount) {
+ uint8_t block[16384];
+
+ size_t remaining = amount;
+ while (remaining > 0) {
+ int32_t rv = PR_Read(ssl_fd(), block, (std::min)(amount, sizeof(block)));
+ LOGV("ReadBytes " << rv);
+
+ if (rv > 0) {
+ size_t count = static_cast<size_t>(rv);
+ for (size_t i = 0; i < count; ++i) {
+ ASSERT_EQ(recv_ctr_ & 0xff, block[i]);
+ recv_ctr_++;
+ }
+ remaining -= rv;
+ } else {
+ PRErrorCode err = 0;
+ if (rv < 0) {
+ err = PR_GetError();
+ LOG("Read error " << PORT_ErrorToName(err) << ": "
+ << PORT_ErrorToString(err));
+ if (err != PR_WOULD_BLOCK_ERROR && expect_readwrite_error_) {
+ error_code_ = err;
+ expect_readwrite_error_ = false;
+ }
+ }
+ if (err != 0 && ErrorIsFatal(err)) {
+ // If we hit a fatal error, we're done.
+ remaining = 0;
+ }
+ break;
+ }
+ }
+
+ // If closed, then don't bother waiting around.
+ if (remaining) {
+ LOGV("Re-arming");
+ Poller::Instance()->Wait(READABLE_EVENT, adapter_, this,
+ &TlsAgent::ReadableCallback);
+ }
+}
+
+void TlsAgent::ResetSentBytes(size_t bytes) { send_ctr_ = bytes; }
+
+void TlsAgent::SetOption(int32_t option, int value) {
+ ASSERT_TRUE(EnsureTlsSetup());
+ EXPECT_EQ(SECSuccess, SSL_OptionSet(ssl_fd(), option, value));
+}
+
+void TlsAgent::ConfigureSessionCache(SessionResumptionMode mode) {
+ SetOption(SSL_NO_CACHE, mode & RESUME_SESSIONID ? PR_FALSE : PR_TRUE);
+ SetOption(SSL_ENABLE_SESSION_TICKETS,
+ mode & RESUME_TICKET ? PR_TRUE : PR_FALSE);
+}
+
+void TlsAgent::DisableECDHEServerKeyReuse() {
+ ASSERT_EQ(TlsAgent::SERVER, role_);
+ SetOption(SSL_REUSE_SERVER_ECDHE_KEY, PR_FALSE);
+}
+
+static const std::string kTlsRolesAllArr[] = {"CLIENT", "SERVER"};
+::testing::internal::ParamGenerator<std::string>
+ TlsAgentTestBase::kTlsRolesAll = ::testing::ValuesIn(kTlsRolesAllArr);
+
+void TlsAgentTestBase::SetUp() {
+ SSL_ConfigServerSessionIDCache(1024, 0, 0, g_working_dir_path.c_str());
+}
+
+void TlsAgentTestBase::TearDown() {
+ agent_ = nullptr;
+ SSL_ClearSessionCache();
+ SSL_ShutdownServerSessionIDCache();
+}
+
+void TlsAgentTestBase::Reset(const std::string& server_name) {
+ agent_.reset(
+ new TlsAgent(role_ == TlsAgent::CLIENT ? TlsAgent::kClient : server_name,
+ role_, variant_));
+ if (version_) {
+ agent_->SetVersionRange(version_, version_);
+ }
+ agent_->adapter()->SetPeer(sink_adapter_);
+ agent_->StartConnect();
+}
+
+void TlsAgentTestBase::EnsureInit() {
+ if (!agent_) {
+ Reset();
+ }
+ const std::vector<SSLNamedGroup> groups = {
+ ssl_grp_ec_curve25519, ssl_grp_ec_secp256r1, ssl_grp_ec_secp384r1,
+ ssl_grp_ffdhe_2048};
+ agent_->ConfigNamedGroups(groups);
+}
+
+void TlsAgentTestBase::ExpectAlert(uint8_t alert) {
+ EnsureInit();
+ agent_->ExpectSendAlert(alert);
+}
+
+void TlsAgentTestBase::ProcessMessage(const DataBuffer& buffer,
+ TlsAgent::State expected_state,
+ int32_t error_code) {
+ std::cerr << "Process message: " << buffer << std::endl;
+ EnsureInit();
+ agent_->adapter()->PacketReceived(buffer);
+ agent_->Handshake();
+
+ ASSERT_EQ(expected_state, agent_->state());
+
+ if (expected_state == TlsAgent::STATE_ERROR) {
+ ASSERT_EQ(error_code, agent_->error_code());
+ }
+}
+
+void TlsAgentTestBase::MakeRecord(SSLProtocolVariant variant, uint8_t type,
+ uint16_t version, const uint8_t* buf,
+ size_t len, DataBuffer* out,
+ uint64_t sequence_number) {
+ // Fixup the content type for DTLSCiphertext
+ if (variant == ssl_variant_datagram &&
+ version >= SSL_LIBRARY_VERSION_TLS_1_3 &&
+ type == ssl_ct_application_data) {
+ type = kCtDtlsCiphertext | kCtDtlsCiphertext16bSeqno |
+ kCtDtlsCiphertextLengthPresent;
+ }
+
+ size_t index = 0;
+ if (variant == ssl_variant_stream) {
+ index = out->Write(index, type, 1);
+ index = out->Write(index, version, 2);
+ } else if (version >= SSL_LIBRARY_VERSION_TLS_1_3 &&
+ (type & kCtDtlsCiphertextMask) == kCtDtlsCiphertext) {
+ uint32_t epoch = (sequence_number >> 48) & 0x3;
+ index = out->Write(index, type | epoch, 1);
+ uint32_t seqno = sequence_number & ((1ULL << 16) - 1);
+ index = out->Write(index, seqno, 2);
+ } else {
+ index = out->Write(index, type, 1);
+ index = out->Write(index, TlsVersionToDtlsVersion(version), 2);
+ index = out->Write(index, sequence_number >> 32, 4);
+ index = out->Write(index, sequence_number & PR_UINT32_MAX, 4);
+ }
+ index = out->Write(index, len, 2);
+ out->Write(index, buf, len);
+}
+
+void TlsAgentTestBase::MakeRecord(uint8_t type, uint16_t version,
+ const uint8_t* buf, size_t len,
+ DataBuffer* out, uint64_t seq_num) const {
+ MakeRecord(variant_, type, version, buf, len, out, seq_num);
+}
+
+void TlsAgentTestBase::MakeHandshakeMessage(uint8_t hs_type,
+ const uint8_t* data, size_t hs_len,
+ DataBuffer* out,
+ uint64_t seq_num) const {
+ return MakeHandshakeMessageFragment(hs_type, data, hs_len, out, seq_num, 0,
+ 0);
+}
+
+void TlsAgentTestBase::MakeHandshakeMessageFragment(
+ uint8_t hs_type, const uint8_t* data, size_t hs_len, DataBuffer* out,
+ uint64_t seq_num, uint32_t fragment_offset,
+ uint32_t fragment_length) const {
+ size_t index = 0;
+ if (!fragment_length) fragment_length = hs_len;
+ index = out->Write(index, hs_type, 1); // Handshake record type.
+ index = out->Write(index, hs_len, 3); // Handshake length
+ if (variant_ == ssl_variant_datagram) {
+ index = out->Write(index, seq_num, 2);
+ index = out->Write(index, fragment_offset, 3);
+ index = out->Write(index, fragment_length, 3);
+ }
+ if (data) {
+ index = out->Write(index, data, fragment_length);
+ } else {
+ for (size_t i = 0; i < fragment_length; ++i) {
+ index = out->Write(index, 1, 1);
+ }
+ }
+}
+
+void TlsAgentTestBase::MakeTrivialHandshakeRecord(uint8_t hs_type,
+ size_t hs_len,
+ DataBuffer* out) {
+ size_t index = 0;
+ index = out->Write(index, ssl_ct_handshake, 1); // Content Type
+ index = out->Write(index, 3, 1); // Version high
+ index = out->Write(index, 1, 1); // Version low
+ index = out->Write(index, 4 + hs_len, 2); // Length
+
+ index = out->Write(index, hs_type, 1); // Handshake record type.
+ index = out->Write(index, hs_len, 3); // Handshake length
+ for (size_t i = 0; i < hs_len; ++i) {
+ index = out->Write(index, 1, 1);
+ }
+}
+
+DataBuffer TlsAgentTestBase::MakeCannedTls13ServerHello() {
+ DataBuffer sh(kCannedTls13ServerHello, sizeof(kCannedTls13ServerHello));
+ if (variant_ == ssl_variant_datagram) {
+ sh.Write(0, SSL_LIBRARY_VERSION_DTLS_1_2_WIRE, 2);
+ // The version should be at the end.
+ uint32_t v;
+ EXPECT_TRUE(sh.Read(sh.len() - 2, 2, &v));
+ EXPECT_EQ(static_cast<uint32_t>(SSL_LIBRARY_VERSION_TLS_1_3), v);
+ sh.Write(sh.len() - 2, 0x7f00 | DTLS_1_3_DRAFT_VERSION, 2);
+ }
+ return sh;
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/tls_agent.h b/security/nss/gtests/ssl_gtest/tls_agent.h
new file mode 100644
index 0000000000..05470ba3d8
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_agent.h
@@ -0,0 +1,560 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef tls_agent_h_
+#define tls_agent_h_
+
+#include "prio.h"
+#include "ssl.h"
+#include "sslproto.h"
+
+#include <functional>
+#include <iostream>
+
+#include "test_io.h"
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+#include "nss_scoped_ptrs.h"
+#include "scoped_ptrs_ssl.h"
+
+extern bool g_ssl_gtest_verbose;
+
+namespace nss_test {
+
+#define LOG(msg) std::cerr << role_str() << ": " << msg << std::endl
+#define LOGV(msg) \
+ do { \
+ if (g_ssl_gtest_verbose) LOG(msg); \
+ } while (false)
+
+enum SessionResumptionMode {
+ RESUME_NONE = 0,
+ RESUME_SESSIONID = 1,
+ RESUME_TICKET = 2,
+ RESUME_BOTH = RESUME_SESSIONID | RESUME_TICKET
+};
+
+class PacketFilter;
+class TlsAgent;
+class TlsCipherSpec;
+struct TlsRecord;
+
+const extern std::vector<SSLNamedGroup> kAllDHEGroups;
+const extern std::vector<SSLNamedGroup> kECDHEGroups;
+const extern std::vector<SSLNamedGroup> kFFDHEGroups;
+const extern std::vector<SSLNamedGroup> kFasterDHEGroups;
+
+// These functions are called from callbacks. They use bare pointers because
+// TlsAgent sets up the callback and it doesn't know who owns it.
+typedef std::function<SECStatus(TlsAgent* agent, bool checksig, bool isServer)>
+ AuthCertificateCallbackFunction;
+
+typedef std::function<void(TlsAgent* agent)> HandshakeCallbackFunction;
+
+typedef std::function<int32_t(TlsAgent* agent, const SECItem* srvNameArr,
+ PRUint32 srvNameArrSize)>
+ SniCallbackFunction;
+
+class TlsAgent : public PollTarget {
+ public:
+ enum Role { CLIENT, SERVER };
+ enum State { STATE_INIT, STATE_CONNECTING, STATE_CONNECTED, STATE_ERROR };
+
+ static const std::string kClient; // the client key is sign only
+ static const std::string kRsa2048; // bigger sign and encrypt for either
+ static const std::string kRsa8192; // biggest sign and encrypt for either
+ static const std::string kServerRsa; // both sign and encrypt
+ static const std::string kServerRsaSign;
+ static const std::string kServerRsaPss;
+ static const std::string kServerRsaDecrypt;
+ static const std::string kServerEcdsa256;
+ static const std::string kServerEcdsa384;
+ static const std::string kServerEcdsa521;
+ static const std::string kServerEcdhEcdsa;
+ static const std::string kServerEcdhRsa;
+ static const std::string kServerDsa;
+ static const std::string kDelegatorEcdsa256; // draft-ietf-tls-subcerts
+ static const std::string kDelegatorRsae2048; // draft-ietf-tls-subcerts
+ static const std::string kDelegatorRsaPss2048; // draft-ietf-tls-subcerts
+
+ TlsAgent(const std::string& name, Role role, SSLProtocolVariant variant);
+ virtual ~TlsAgent();
+
+ void SetPeer(std::shared_ptr<TlsAgent>& peer) {
+ adapter_->SetPeer(peer->adapter_);
+ }
+
+ void SetFilter(std::shared_ptr<PacketFilter> filter) {
+ adapter_->SetPacketFilter(filter);
+ }
+ void ClearFilter() { adapter_->SetPacketFilter(nullptr); }
+
+ void StartConnect(PRFileDesc* model = nullptr);
+ void CheckKEA(SSLKEAType kea_type, SSLNamedGroup group,
+ size_t kea_size = 0) const;
+ void CheckOriginalKEA(SSLNamedGroup kea_group) const;
+ void CheckAuthType(SSLAuthType auth_type,
+ SSLSignatureScheme sig_scheme) const;
+
+ void DisableAllCiphers();
+ void EnableCiphersByAuthType(SSLAuthType authType);
+ void EnableCiphersByKeyExchange(SSLKEAType kea);
+ void EnableGroupsByKeyExchange(SSLKEAType kea);
+ void EnableGroupsByAuthType(SSLAuthType authType);
+ void EnableSingleCipher(uint16_t cipher);
+
+ void Handshake();
+ // Marks the internal state as CONNECTING in anticipation of renegotiation.
+ void PrepareForRenegotiate();
+ // Prepares for renegotiation, then actually triggers it.
+ void StartRenegotiate();
+ void SetAntiReplayContext(ScopedSSLAntiReplayContext& ctx);
+
+ static bool LoadCertificate(const std::string& name,
+ ScopedCERTCertificate* cert,
+ ScopedSECKEYPrivateKey* priv);
+ static bool LoadKeyPairFromCert(const std::string& name,
+ ScopedSECKEYPublicKey* pub,
+ ScopedSECKEYPrivateKey* priv);
+
+ // Delegated credentials.
+ //
+ // Generate a delegated credential and sign it using the certificate
+ // associated with |name|.
+ static void DelegateCredential(const std::string& name,
+ const ScopedSECKEYPublicKey& dcPub,
+ SSLSignatureScheme dcCertVerifyAlg,
+ PRUint32 dcValidFor, PRTime now, SECItem* dc);
+ // Indicate support for the delegated credentials extension.
+ void EnableDelegatedCredentials();
+ // Generate and configure a delegated credential to use in the handshake with
+ // clients that support this extension..
+ void AddDelegatedCredential(const std::string& dc_name,
+ SSLSignatureScheme dcCertVerifyAlg,
+ PRUint32 dcValidFor, PRTime now);
+ void UpdatePreliminaryChannelInfo();
+
+ bool ConfigServerCert(const std::string& name, bool updateKeyBits = false,
+ const SSLExtraServerCertData* serverCertData = nullptr);
+ bool ConfigServerCertWithChain(const std::string& name);
+ bool EnsureTlsSetup(PRFileDesc* modelSocket = nullptr);
+
+ void SetupClientAuth();
+ void RequestClientAuth(bool requireAuth);
+
+ void SetOption(int32_t option, int value);
+ void ConfigureSessionCache(SessionResumptionMode mode);
+ void Set0RttEnabled(bool en);
+ void SetFallbackSCSVEnabled(bool en);
+ void SetVersionRange(uint16_t minver, uint16_t maxver);
+ void GetVersionRange(uint16_t* minver, uint16_t* maxver);
+ void CheckPreliminaryInfo();
+ void ResetPreliminaryInfo();
+ void SetExpectedVersion(uint16_t version);
+ void SetServerKeyBits(uint16_t bits);
+ void ExpectReadWriteError();
+ void EnableFalseStart();
+ void ExpectEch(bool expected = true);
+ bool GetEchExpected() const { return expect_ech_; }
+ void ExpectPsk(SSLPskType psk = ssl_psk_external);
+ void ExpectResumption();
+ void SkipVersionChecks();
+ void SetSignatureSchemes(const SSLSignatureScheme* schemes, size_t count);
+ void EnableAlpn(const uint8_t* val, size_t len);
+ void CheckAlpn(SSLNextProtoState expected_state,
+ const std::string& expected = "") const;
+ void EnableSrtp();
+ void CheckSrtp() const;
+ void CheckEpochs(uint16_t expected_read, uint16_t expected_write) const;
+ void CheckErrorCode(int32_t expected) const;
+ void WaitForErrorCode(int32_t expected, uint32_t delay) const;
+ // Send data on the socket, encrypting it.
+ void SendData(size_t bytes, size_t blocksize = 1024);
+ void SendBuffer(const DataBuffer& buf);
+ bool SendEncryptedRecord(const std::shared_ptr<TlsCipherSpec>& spec,
+ uint64_t seq, uint8_t ct, const DataBuffer& buf);
+ // Send data directly to the underlying socket, skipping the TLS layer.
+ void SendDirect(const DataBuffer& buf);
+ void SendRecordDirect(const TlsRecord& record);
+ void AddPsk(const ScopedPK11SymKey& psk, std::string label, SSLHashType hash,
+ uint16_t zeroRttSuite = TLS_NULL_WITH_NULL_NULL);
+ void RemovePsk(std::string label);
+ void ReadBytes(size_t max = 16384U);
+ void ResetSentBytes(size_t bytes = 0); // Hack to test drops.
+ void EnableExtendedMasterSecret();
+ void CheckExtendedMasterSecret(bool expected);
+ void CheckEarlyDataAccepted(bool expected);
+ void CheckEchAccepted(bool expected);
+ void SetDowngradeCheckVersion(uint16_t version);
+ void CheckSecretsDestroyed();
+ void ConfigNamedGroups(const std::vector<SSLNamedGroup>& groups);
+ void DisableECDHEServerKeyReuse();
+ bool GetPeerChainLength(size_t* count);
+ void CheckCipherSuite(uint16_t cipher_suite);
+ void SetResumptionTokenCallback();
+ bool MaybeSetResumptionToken();
+ void SetResumptionToken(const std::vector<uint8_t>& resumption_token) {
+ resumption_token_ = resumption_token;
+ }
+ const std::vector<uint8_t>& GetResumptionToken() const {
+ return resumption_token_;
+ }
+ void GetTokenInfo(ScopedSSLResumptionTokenInfo& token) {
+ SECStatus rv = SSL_GetResumptionTokenInfo(
+ resumption_token_.data(), resumption_token_.size(), token.get(),
+ sizeof(SSLResumptionTokenInfo));
+ ASSERT_EQ(SECSuccess, rv);
+ }
+ void SetResumptionCallbackCalled() { resumption_callback_called_ = true; }
+ bool resumption_callback_called() const {
+ return resumption_callback_called_;
+ }
+
+ const std::string& name() const { return name_; }
+
+ Role role() const { return role_; }
+ std::string role_str() const { return role_ == SERVER ? "server" : "client"; }
+
+ SSLProtocolVariant variant() const { return variant_; }
+
+ State state() const { return state_; }
+
+ const CERTCertificate* peer_cert() const {
+ return SSL_PeerCertificate(ssl_fd_.get());
+ }
+
+ const char* state_str() const { return state_str(state()); }
+
+ static const char* state_str(State state) { return states[state]; }
+
+ PRFileDesc* ssl_fd() const { return ssl_fd_.get(); }
+ std::shared_ptr<DummyPrSocket>& adapter() { return adapter_; }
+
+ const SSLChannelInfo& info() const {
+ EXPECT_EQ(STATE_CONNECTED, state_);
+ return info_;
+ }
+
+ const SSLPreliminaryChannelInfo& pre_info() const { return pre_info_; }
+
+ bool is_compressed() const {
+ return info().compressionMethod != ssl_compression_null;
+ }
+ uint16_t server_key_bits() const { return server_key_bits_; }
+ uint16_t min_version() const { return vrange_.min; }
+ uint16_t max_version() const { return vrange_.max; }
+ uint16_t version() const { return info().protocolVersion; }
+
+ bool cipher_suite(uint16_t* suite) const {
+ if (state_ != STATE_CONNECTED) return false;
+
+ *suite = info_.cipherSuite;
+ return true;
+ }
+
+ void expected_cipher_suite(uint16_t suite) { expected_cipher_suite_ = suite; }
+
+ std::string cipher_suite_name() const {
+ if (state_ != STATE_CONNECTED) return "UNKNOWN";
+
+ return csinfo_.cipherSuiteName;
+ }
+
+ std::vector<uint8_t> session_id() const {
+ return std::vector<uint8_t>(info_.sessionID,
+ info_.sessionID + info_.sessionIDLength);
+ }
+
+ bool auth_type(SSLAuthType* a) const {
+ if (state_ != STATE_CONNECTED) return false;
+
+ *a = info_.authType;
+ return true;
+ }
+
+ bool kea_type(SSLKEAType* k) const {
+ if (state_ != STATE_CONNECTED) return false;
+
+ *k = info_.keaType;
+ return true;
+ }
+
+ size_t received_bytes() const { return recv_ctr_; }
+ PRErrorCode error_code() const { return error_code_; }
+
+ bool can_falsestart_hook_called() const {
+ return can_falsestart_hook_called_;
+ }
+
+ void SetHandshakeCallback(HandshakeCallbackFunction handshake_callback) {
+ handshake_callback_ = handshake_callback;
+ }
+
+ void SetAuthCertificateCallback(
+ AuthCertificateCallbackFunction auth_certificate_callback) {
+ auth_certificate_callback_ = auth_certificate_callback;
+ }
+
+ void SetSniCallback(SniCallbackFunction sni_callback) {
+ sni_callback_ = sni_callback;
+ }
+
+ void ExpectReceiveAlert(uint8_t alert, uint8_t level = 0);
+ void ExpectSendAlert(uint8_t alert, uint8_t level = 0);
+
+ std::string alpn_value_to_use_ = "";
+
+ private:
+ const static char* states[];
+
+ void SetState(State state);
+ void ValidateCipherSpecs();
+
+ // Dummy auth certificate hook.
+ static SECStatus AuthCertificateHook(void* arg, PRFileDesc* fd,
+ PRBool checksig, PRBool isServer) {
+ TlsAgent* agent = reinterpret_cast<TlsAgent*>(arg);
+ agent->CheckPreliminaryInfo();
+ agent->auth_certificate_hook_called_ = true;
+ if (agent->auth_certificate_callback_) {
+ return agent->auth_certificate_callback_(agent, checksig ? true : false,
+ isServer ? true : false);
+ }
+ return SECSuccess;
+ }
+
+ // Client auth certificate hook.
+ static SECStatus ClientAuthenticated(void* arg, PRFileDesc* fd,
+ PRBool checksig, PRBool isServer) {
+ TlsAgent* agent = reinterpret_cast<TlsAgent*>(arg);
+ EXPECT_TRUE(agent->expect_client_auth_);
+ EXPECT_EQ(PR_TRUE, isServer);
+ if (agent->auth_certificate_callback_) {
+ return agent->auth_certificate_callback_(agent, checksig ? true : false,
+ isServer ? true : false);
+ }
+ return SECSuccess;
+ }
+
+ static SECStatus GetClientAuthDataHook(void* self, PRFileDesc* fd,
+ CERTDistNames* caNames,
+ CERTCertificate** cert,
+ SECKEYPrivateKey** privKey);
+
+ static void ReadableCallback(PollTarget* self, Event event) {
+ TlsAgent* agent = static_cast<TlsAgent*>(self);
+ if (event == TIMER_EVENT) {
+ agent->timer_handle_ = nullptr;
+ }
+ agent->ReadableCallback_int();
+ }
+
+ void ReadableCallback_int() {
+ LOGV("Readable");
+ switch (state_) {
+ case STATE_CONNECTING:
+ Handshake();
+ break;
+ case STATE_CONNECTED:
+ ReadBytes();
+ break;
+ default:
+ break;
+ }
+ }
+
+ static PRInt32 SniHook(PRFileDesc* fd, const SECItem* srvNameArr,
+ PRUint32 srvNameArrSize, void* arg) {
+ TlsAgent* agent = reinterpret_cast<TlsAgent*>(arg);
+ agent->CheckPreliminaryInfo();
+ agent->sni_hook_called_ = true;
+ EXPECT_EQ(1UL, srvNameArrSize);
+ if (agent->sni_callback_) {
+ return agent->sni_callback_(agent, srvNameArr, srvNameArrSize);
+ }
+ return 0; // First configuration.
+ }
+
+ static SECStatus CanFalseStartCallback(PRFileDesc* fd, void* arg,
+ PRBool* canFalseStart) {
+ TlsAgent* agent = reinterpret_cast<TlsAgent*>(arg);
+ agent->CheckPreliminaryInfo();
+ EXPECT_TRUE(agent->falsestart_enabled_);
+ EXPECT_FALSE(agent->can_falsestart_hook_called_);
+ agent->can_falsestart_hook_called_ = true;
+ *canFalseStart = true;
+ return SECSuccess;
+ }
+
+ void CheckAlert(bool sent, const SSLAlert* alert);
+
+ static void AlertReceivedCallback(const PRFileDesc* fd, void* arg,
+ const SSLAlert* alert) {
+ reinterpret_cast<TlsAgent*>(arg)->CheckAlert(false, alert);
+ }
+
+ static void AlertSentCallback(const PRFileDesc* fd, void* arg,
+ const SSLAlert* alert) {
+ reinterpret_cast<TlsAgent*>(arg)->CheckAlert(true, alert);
+ }
+
+ static void HandshakeCallback(PRFileDesc* fd, void* arg) {
+ TlsAgent* agent = reinterpret_cast<TlsAgent*>(arg);
+ agent->handshake_callback_called_ = true;
+ agent->Connected();
+ if (agent->handshake_callback_) {
+ agent->handshake_callback_(agent);
+ }
+ }
+
+ void DisableLameGroups();
+ void ConfigStrongECGroups(bool en);
+ void ConfigAllDHGroups(bool en);
+ void CheckCallbacks() const;
+ void Connected();
+
+ const std::string name_;
+ SSLProtocolVariant variant_;
+ Role role_;
+ uint16_t server_key_bits_;
+ std::shared_ptr<DummyPrSocket> adapter_;
+ ScopedPRFileDesc ssl_fd_;
+ State state_;
+ std::shared_ptr<Poller::Timer> timer_handle_;
+ bool falsestart_enabled_;
+ uint16_t expected_version_;
+ uint16_t expected_cipher_suite_;
+ bool expect_client_auth_;
+ bool expect_ech_;
+ SSLPskType expect_psk_;
+ bool can_falsestart_hook_called_;
+ bool sni_hook_called_;
+ bool auth_certificate_hook_called_;
+ uint8_t expected_received_alert_;
+ uint8_t expected_received_alert_level_;
+ uint8_t expected_sent_alert_;
+ uint8_t expected_sent_alert_level_;
+ bool handshake_callback_called_;
+ bool resumption_callback_called_;
+ SSLChannelInfo info_;
+ SSLPreliminaryChannelInfo pre_info_;
+ SSLCipherSuiteInfo csinfo_;
+ SSLVersionRange vrange_;
+ PRErrorCode error_code_;
+ size_t send_ctr_;
+ size_t recv_ctr_;
+ bool expect_readwrite_error_;
+ HandshakeCallbackFunction handshake_callback_;
+ AuthCertificateCallbackFunction auth_certificate_callback_;
+ SniCallbackFunction sni_callback_;
+ bool skip_version_checks_;
+ std::vector<uint8_t> resumption_token_;
+};
+
+inline std::ostream& operator<<(std::ostream& stream,
+ const TlsAgent::State& state) {
+ return stream << TlsAgent::state_str(state);
+}
+
+class TlsAgentTestBase : public ::testing::Test {
+ public:
+ static ::testing::internal::ParamGenerator<std::string> kTlsRolesAll;
+
+ TlsAgentTestBase(TlsAgent::Role role, SSLProtocolVariant variant,
+ uint16_t version = 0)
+ : agent_(nullptr),
+ role_(role),
+ variant_(variant),
+ version_(version),
+ sink_adapter_(new DummyPrSocket("sink", variant)) {}
+ virtual ~TlsAgentTestBase() {}
+
+ void SetUp();
+ void TearDown();
+
+ void ExpectAlert(uint8_t alert);
+
+ static void MakeRecord(SSLProtocolVariant variant, uint8_t type,
+ uint16_t version, const uint8_t* buf, size_t len,
+ DataBuffer* out, uint64_t seq_num = 0);
+ void MakeRecord(uint8_t type, uint16_t version, const uint8_t* buf,
+ size_t len, DataBuffer* out, uint64_t seq_num = 0) const;
+ void MakeHandshakeMessage(uint8_t hs_type, const uint8_t* data, size_t hs_len,
+ DataBuffer* out, uint64_t seq_num = 0) const;
+ void MakeHandshakeMessageFragment(uint8_t hs_type, const uint8_t* data,
+ size_t hs_len, DataBuffer* out,
+ uint64_t seq_num, uint32_t fragment_offset,
+ uint32_t fragment_length) const;
+ DataBuffer MakeCannedTls13ServerHello();
+ static void MakeTrivialHandshakeRecord(uint8_t hs_type, size_t hs_len,
+ DataBuffer* out);
+ static inline TlsAgent::Role ToRole(const std::string& str) {
+ return str == "CLIENT" ? TlsAgent::CLIENT : TlsAgent::SERVER;
+ }
+
+ void Init(const std::string& server_name = TlsAgent::kServerRsa);
+ void Reset(const std::string& server_name = TlsAgent::kServerRsa);
+
+ protected:
+ void EnsureInit();
+ void ProcessMessage(const DataBuffer& buffer, TlsAgent::State expected_state,
+ int32_t error_code = 0);
+
+ std::shared_ptr<TlsAgent> agent_;
+ TlsAgent::Role role_;
+ SSLProtocolVariant variant_;
+ uint16_t version_;
+ // This adapter is here just to accept packets from this agent.
+ std::shared_ptr<DummyPrSocket> sink_adapter_;
+};
+
+class TlsAgentTest
+ : public TlsAgentTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<std::string, SSLProtocolVariant, uint16_t>> {
+ public:
+ TlsAgentTest()
+ : TlsAgentTestBase(ToRole(std::get<0>(GetParam())),
+ std::get<1>(GetParam()), std::get<2>(GetParam())) {}
+};
+
+class TlsAgentTestClient : public TlsAgentTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ TlsAgentTestClient()
+ : TlsAgentTestBase(TlsAgent::CLIENT, std::get<0>(GetParam()),
+ std::get<1>(GetParam())) {}
+};
+
+class TlsAgentTestClient13 : public TlsAgentTestClient {};
+
+class TlsAgentStreamTestClient : public TlsAgentTestBase {
+ public:
+ TlsAgentStreamTestClient()
+ : TlsAgentTestBase(TlsAgent::CLIENT, ssl_variant_stream) {}
+};
+
+class TlsAgentStreamTestServer : public TlsAgentTestBase {
+ public:
+ TlsAgentStreamTestServer()
+ : TlsAgentTestBase(TlsAgent::SERVER, ssl_variant_stream) {}
+};
+
+class TlsAgentDgramTestClient : public TlsAgentTestBase {
+ public:
+ TlsAgentDgramTestClient()
+ : TlsAgentTestBase(TlsAgent::CLIENT, ssl_variant_datagram) {}
+};
+
+inline bool operator==(const SSLVersionRange& vr1, const SSLVersionRange& vr2) {
+ return vr1.min == vr2.min && vr1.max == vr2.max;
+}
+
+} // namespace nss_test
+
+#endif
diff --git a/security/nss/gtests/ssl_gtest/tls_connect.cc b/security/nss/gtests/ssl_gtest/tls_connect.cc
new file mode 100644
index 0000000000..6456bff563
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_connect.cc
@@ -0,0 +1,1055 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "tls_connect.h"
+#include "sslexp.h"
+extern "C" {
+#include "libssl_internals.h"
+}
+
+#include <iostream>
+
+#include "databuffer.h"
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+#include "sslproto.h"
+
+extern std::string g_working_dir_path;
+
+namespace nss_test {
+
+static const SSLProtocolVariant kTlsVariantsStreamArr[] = {ssl_variant_stream};
+::testing::internal::ParamGenerator<SSLProtocolVariant>
+ TlsConnectTestBase::kTlsVariantsStream =
+ ::testing::ValuesIn(kTlsVariantsStreamArr);
+static const SSLProtocolVariant kTlsVariantsDatagramArr[] = {
+ ssl_variant_datagram};
+::testing::internal::ParamGenerator<SSLProtocolVariant>
+ TlsConnectTestBase::kTlsVariantsDatagram =
+ ::testing::ValuesIn(kTlsVariantsDatagramArr);
+static const SSLProtocolVariant kTlsVariantsAllArr[] = {ssl_variant_stream,
+ ssl_variant_datagram};
+::testing::internal::ParamGenerator<SSLProtocolVariant>
+ TlsConnectTestBase::kTlsVariantsAll =
+ ::testing::ValuesIn(kTlsVariantsAllArr);
+
+static const uint16_t kTlsV10Arr[] = {SSL_LIBRARY_VERSION_TLS_1_0};
+::testing::internal::ParamGenerator<uint16_t> TlsConnectTestBase::kTlsV10 =
+ ::testing::ValuesIn(kTlsV10Arr);
+static const uint16_t kTlsV11Arr[] = {SSL_LIBRARY_VERSION_TLS_1_1};
+::testing::internal::ParamGenerator<uint16_t> TlsConnectTestBase::kTlsV11 =
+ ::testing::ValuesIn(kTlsV11Arr);
+static const uint16_t kTlsV12Arr[] = {SSL_LIBRARY_VERSION_TLS_1_2};
+::testing::internal::ParamGenerator<uint16_t> TlsConnectTestBase::kTlsV12 =
+ ::testing::ValuesIn(kTlsV12Arr);
+static const uint16_t kTlsV10V11Arr[] = {SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_1};
+::testing::internal::ParamGenerator<uint16_t> TlsConnectTestBase::kTlsV10V11 =
+ ::testing::ValuesIn(kTlsV10V11Arr);
+static const uint16_t kTlsV10ToV12Arr[] = {SSL_LIBRARY_VERSION_TLS_1_0,
+ SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_2};
+::testing::internal::ParamGenerator<uint16_t> TlsConnectTestBase::kTlsV10ToV12 =
+ ::testing::ValuesIn(kTlsV10ToV12Arr);
+static const uint16_t kTlsV11V12Arr[] = {SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_2};
+::testing::internal::ParamGenerator<uint16_t> TlsConnectTestBase::kTlsV11V12 =
+ ::testing::ValuesIn(kTlsV11V12Arr);
+
+static const uint16_t kTlsV11PlusArr[] = {
+#ifndef NSS_DISABLE_TLS_1_3
+ SSL_LIBRARY_VERSION_TLS_1_3,
+#endif
+ SSL_LIBRARY_VERSION_TLS_1_2, SSL_LIBRARY_VERSION_TLS_1_1};
+::testing::internal::ParamGenerator<uint16_t> TlsConnectTestBase::kTlsV11Plus =
+ ::testing::ValuesIn(kTlsV11PlusArr);
+static const uint16_t kTlsV12PlusArr[] = {
+#ifndef NSS_DISABLE_TLS_1_3
+ SSL_LIBRARY_VERSION_TLS_1_3,
+#endif
+ SSL_LIBRARY_VERSION_TLS_1_2};
+::testing::internal::ParamGenerator<uint16_t> TlsConnectTestBase::kTlsV12Plus =
+ ::testing::ValuesIn(kTlsV12PlusArr);
+static const uint16_t kTlsV13Arr[] = {SSL_LIBRARY_VERSION_TLS_1_3};
+::testing::internal::ParamGenerator<uint16_t> TlsConnectTestBase::kTlsV13 =
+ ::testing::ValuesIn(kTlsV13Arr);
+static const uint16_t kTlsVAllArr[] = {
+#ifndef NSS_DISABLE_TLS_1_3
+ SSL_LIBRARY_VERSION_TLS_1_3,
+#endif
+ SSL_LIBRARY_VERSION_TLS_1_2, SSL_LIBRARY_VERSION_TLS_1_1,
+ SSL_LIBRARY_VERSION_TLS_1_0};
+::testing::internal::ParamGenerator<uint16_t> TlsConnectTestBase::kTlsVAll =
+ ::testing::ValuesIn(kTlsVAllArr);
+
+std::string VersionString(uint16_t version) {
+ switch (version) {
+ case 0:
+ return "(no version)";
+ case SSL_LIBRARY_VERSION_3_0:
+ return "1.0";
+ case SSL_LIBRARY_VERSION_TLS_1_0:
+ return "1.0";
+ case SSL_LIBRARY_VERSION_TLS_1_1:
+ return "1.1";
+ case SSL_LIBRARY_VERSION_TLS_1_2:
+ return "1.2";
+ case SSL_LIBRARY_VERSION_TLS_1_3:
+ return "1.3";
+ default:
+ std::cerr << "Invalid version: " << version << std::endl;
+ EXPECT_TRUE(false);
+ return "";
+ }
+}
+
+// The default anti-replay window for tests. Tests that rely on a different
+// value call ResetAntiReplay directly.
+static PRTime kAntiReplayWindow = 100 * PR_USEC_PER_SEC;
+
+TlsConnectTestBase::TlsConnectTestBase(SSLProtocolVariant variant,
+ uint16_t version)
+ : variant_(variant),
+ client_(new TlsAgent(TlsAgent::kClient, TlsAgent::CLIENT, variant_)),
+ server_(new TlsAgent(TlsAgent::kServerRsa, TlsAgent::SERVER, variant_)),
+ client_model_(nullptr),
+ server_model_(nullptr),
+ version_(version),
+ expected_resumption_mode_(RESUME_NONE),
+ expected_resumptions_(0),
+ session_ids_(),
+ expect_extended_master_secret_(false),
+ expect_early_data_accepted_(false),
+ skip_version_checks_(false) {
+ std::string v;
+ if (variant_ == ssl_variant_datagram &&
+ version_ == SSL_LIBRARY_VERSION_TLS_1_1) {
+ v = "1.0";
+ } else {
+ v = VersionString(version_);
+ }
+ std::cerr << "Version: " << variant_ << " " << v << std::endl;
+}
+
+TlsConnectTestBase::~TlsConnectTestBase() {}
+
+// Check the group of each of the supported groups
+void TlsConnectTestBase::CheckGroups(
+ const DataBuffer& groups, std::function<void(SSLNamedGroup)> check_group) {
+ DuplicateGroupChecker group_set;
+ uint32_t tmp = 0;
+ EXPECT_TRUE(groups.Read(0, 2, &tmp));
+ EXPECT_EQ(groups.len() - 2, static_cast<size_t>(tmp));
+ for (size_t i = 2; i < groups.len(); i += 2) {
+ EXPECT_TRUE(groups.Read(i, 2, &tmp));
+ SSLNamedGroup group = static_cast<SSLNamedGroup>(tmp);
+ group_set.AddAndCheckGroup(group);
+ check_group(group);
+ }
+}
+
+// Check the group of each of the shares
+void TlsConnectTestBase::CheckShares(
+ const DataBuffer& shares, std::function<void(SSLNamedGroup)> check_group) {
+ DuplicateGroupChecker group_set;
+ uint32_t tmp = 0;
+ EXPECT_TRUE(shares.Read(0, 2, &tmp));
+ EXPECT_EQ(shares.len() - 2, static_cast<size_t>(tmp));
+ size_t i;
+ for (i = 2; i < shares.len(); i += 4 + tmp) {
+ ASSERT_TRUE(shares.Read(i, 2, &tmp));
+ SSLNamedGroup group = static_cast<SSLNamedGroup>(tmp);
+ group_set.AddAndCheckGroup(group);
+ check_group(group);
+ ASSERT_TRUE(shares.Read(i + 2, 2, &tmp));
+ }
+ EXPECT_EQ(shares.len(), i);
+}
+
+void TlsConnectTestBase::CheckEpochs(uint16_t client_epoch,
+ uint16_t server_epoch) const {
+ client_->CheckEpochs(server_epoch, client_epoch);
+ server_->CheckEpochs(client_epoch, server_epoch);
+}
+
+void TlsConnectTestBase::ClearStats() {
+ // Clear statistics.
+ SSL3Statistics* stats = SSL_GetStatistics();
+ memset(stats, 0, sizeof(*stats));
+}
+
+void TlsConnectTestBase::ClearServerCache() {
+ SSL_ShutdownServerSessionIDCache();
+ SSLInt_ClearSelfEncryptKey();
+ SSL_ConfigServerSessionIDCache(1024, 0, 0, g_working_dir_path.c_str());
+}
+
+void TlsConnectTestBase::SaveAlgorithmPolicy() {
+ saved_policies_.clear();
+ for (auto it = algorithms_.begin(); it != algorithms_.end(); ++it) {
+ uint32_t policy;
+ SECStatus rv = NSS_GetAlgorithmPolicy(*it, &policy);
+ ASSERT_EQ(SECSuccess, rv);
+ saved_policies_.push_back(std::make_tuple(*it, policy));
+ }
+}
+
+void TlsConnectTestBase::RestoreAlgorithmPolicy() {
+ for (auto it = saved_policies_.begin(); it != saved_policies_.end(); ++it) {
+ auto algorithm = std::get<0>(*it);
+ auto policy = std::get<1>(*it);
+ SECStatus rv = NSS_SetAlgorithmPolicy(
+ algorithm, policy, NSS_USE_POLICY_IN_SSL | NSS_USE_ALG_IN_SSL_KX);
+ ASSERT_EQ(SECSuccess, rv);
+ }
+}
+
+PRTime TlsConnectTestBase::TimeFunc(void* arg) {
+ return *reinterpret_cast<PRTime*>(arg);
+}
+
+void TlsConnectTestBase::SetUp() {
+ SSL_ConfigServerSessionIDCache(1024, 0, 0, g_working_dir_path.c_str());
+ SSLInt_ClearSelfEncryptKey();
+ now_ = PR_Now();
+ ResetAntiReplay(kAntiReplayWindow);
+ ClearStats();
+ SaveAlgorithmPolicy();
+ Init();
+}
+
+void TlsConnectTestBase::TearDown() {
+ client_ = nullptr;
+ server_ = nullptr;
+
+ SSL_ClearSessionCache();
+ SSLInt_ClearSelfEncryptKey();
+ SSL_ShutdownServerSessionIDCache();
+ RestoreAlgorithmPolicy();
+}
+
+void TlsConnectTestBase::Init() {
+ client_->SetPeer(server_);
+ server_->SetPeer(client_);
+
+ if (version_) {
+ ConfigureVersion(version_);
+ }
+}
+
+void TlsConnectTestBase::ResetAntiReplay(PRTime window) {
+ SSLAntiReplayContext* p_anti_replay = nullptr;
+ EXPECT_EQ(SECSuccess,
+ SSL_CreateAntiReplayContext(now_, window, 1, 3, &p_anti_replay));
+ EXPECT_NE(nullptr, p_anti_replay);
+ anti_replay_.reset(p_anti_replay);
+}
+
+void TlsConnectTestBase::MakeEcKeyParams(SECItem* params, SSLNamedGroup group) {
+ auto groupDef = ssl_LookupNamedGroup(group);
+ ASSERT_NE(nullptr, groupDef);
+
+ auto oidData = SECOID_FindOIDByTag(groupDef->oidTag);
+ ASSERT_NE(nullptr, oidData);
+ ASSERT_NE(nullptr,
+ SECITEM_AllocItem(nullptr, params, (2 + oidData->oid.len)));
+ params->data[0] = SEC_ASN1_OBJECT_ID;
+ params->data[1] = oidData->oid.len;
+ memcpy(params->data + 2, oidData->oid.data, oidData->oid.len);
+}
+
+void TlsConnectTestBase::GenerateEchConfig(
+ HpkeKemId kem_id, const std::vector<uint32_t>& cipher_suites,
+ const std::string& public_name, uint16_t max_name_len, DataBuffer& record,
+ ScopedSECKEYPublicKey& pubKey, ScopedSECKEYPrivateKey& privKey) {
+ bool gen_keys = !pubKey && !privKey;
+ SECKEYECParams ecParams = {siBuffer, NULL, 0};
+ MakeEcKeyParams(&ecParams, ssl_grp_ec_curve25519);
+
+ SECKEYPublicKey* pub = nullptr;
+ SECKEYPrivateKey* priv = nullptr;
+
+ if (gen_keys) {
+ priv = SECKEY_CreateECPrivateKey(&ecParams, &pub, nullptr);
+ } else {
+ priv = privKey.get();
+ pub = pubKey.get();
+ }
+ ASSERT_NE(nullptr, priv);
+ SECITEM_FreeItem(&ecParams, PR_FALSE);
+ PRUint8 encoded[1024];
+ unsigned int encoded_len = 0;
+ SECStatus rv = SSL_EncodeEchConfig(
+ public_name.c_str(), cipher_suites.data(), cipher_suites.size(), kem_id,
+ pub, max_name_len, encoded, &encoded_len, sizeof(encoded));
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_GT(encoded_len, 0U);
+
+ if (gen_keys) {
+ pubKey.reset(pub);
+ privKey.reset(priv);
+ }
+ record.Truncate(0);
+ record.Write(0, encoded, encoded_len);
+}
+
+void TlsConnectTestBase::SetupEch(std::shared_ptr<TlsAgent>& client,
+ std::shared_ptr<TlsAgent>& server,
+ HpkeKemId kem_id, bool expect_ech,
+ bool set_client_config,
+ bool set_server_config) {
+ EXPECT_TRUE(set_server_config || set_client_config);
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ static const std::vector<uint32_t> kDefaultSuites = {
+ (static_cast<uint16_t>(HpkeKdfHkdfSha256) << 16) |
+ HpkeAeadChaCha20Poly1305,
+ (static_cast<uint16_t>(HpkeKdfHkdfSha256) << 16) | HpkeAeadAes128Gcm};
+
+ GenerateEchConfig(kem_id, kDefaultSuites, "public.name", 100, record, pub,
+ priv);
+ ASSERT_NE(0U, record.len());
+ SECStatus rv;
+ if (set_server_config) {
+ rv = SSL_SetServerEchConfigs(server->ssl_fd(), pub.get(), priv.get(),
+ record.data(), record.len());
+ ASSERT_EQ(SECSuccess, rv);
+ }
+ if (set_client_config) {
+ rv = SSL_SetClientEchConfigs(client->ssl_fd(), record.data(), record.len());
+ ASSERT_EQ(SECSuccess, rv);
+ }
+
+ /* Filter expect_ech, which typically defaults to true. Parameterized tests
+ * running DTLS or TLS < 1.3 should expect only a non-ECH result. */
+ bool expect = expect_ech && variant_ != ssl_variant_datagram &&
+ version_ >= SSL_LIBRARY_VERSION_TLS_1_3 && set_client_config &&
+ set_server_config;
+ client->ExpectEch(expect);
+ server->ExpectEch(expect);
+}
+
+void TlsConnectTestBase::Reset() {
+ // Take a copy of the names because they are about to disappear.
+ std::string server_name = server_->name();
+ std::string client_name = client_->name();
+ Reset(server_name, client_name);
+}
+
+void TlsConnectTestBase::Reset(const std::string& server_name,
+ const std::string& client_name) {
+ auto token = client_->GetResumptionToken();
+ client_.reset(new TlsAgent(client_name, TlsAgent::CLIENT, variant_));
+ client_->SetResumptionToken(token);
+ server_.reset(new TlsAgent(server_name, TlsAgent::SERVER, variant_));
+ if (skip_version_checks_) {
+ client_->SkipVersionChecks();
+ server_->SkipVersionChecks();
+ }
+
+ std::cerr << "Reset server:" << server_name << ", client:" << client_name
+ << std::endl;
+ Init();
+}
+
+void TlsConnectTestBase::MakeNewServer() {
+ auto replacement = std::make_shared<TlsAgent>(
+ server_->name(), TlsAgent::SERVER, server_->variant());
+ server_ = replacement;
+ if (version_) {
+ server_->SetVersionRange(version_, version_);
+ }
+ client_->SetPeer(server_);
+ server_->SetPeer(client_);
+ server_->StartConnect();
+}
+
+void TlsConnectTestBase::ExpectResumption(SessionResumptionMode expected,
+ uint8_t num_resumptions) {
+ expected_resumption_mode_ = expected;
+ if (expected != RESUME_NONE) {
+ client_->ExpectResumption();
+ server_->ExpectResumption();
+ expected_resumptions_ = num_resumptions;
+ }
+ EXPECT_EQ(expected_resumptions_ == 0, expected == RESUME_NONE);
+}
+
+void TlsConnectTestBase::EnsureTlsSetup() {
+ EXPECT_TRUE(server_->EnsureTlsSetup(server_model_ ? server_model_->ssl_fd()
+ : nullptr));
+ EXPECT_TRUE(client_->EnsureTlsSetup(client_model_ ? client_model_->ssl_fd()
+ : nullptr));
+ server_->SetAntiReplayContext(anti_replay_);
+ EXPECT_EQ(SECSuccess, SSL_SetTimeFunc(client_->ssl_fd(),
+ TlsConnectTestBase::TimeFunc, &now_));
+ EXPECT_EQ(SECSuccess, SSL_SetTimeFunc(server_->ssl_fd(),
+ TlsConnectTestBase::TimeFunc, &now_));
+}
+
+void TlsConnectTestBase::Handshake() {
+ client_->SetServerKeyBits(server_->server_key_bits());
+ client_->Handshake();
+ server_->Handshake();
+
+ ASSERT_TRUE_WAIT((client_->state() != TlsAgent::STATE_CONNECTING) &&
+ (server_->state() != TlsAgent::STATE_CONNECTING),
+ 5000);
+}
+
+void TlsConnectTestBase::EnableExtendedMasterSecret() {
+ client_->EnableExtendedMasterSecret();
+ server_->EnableExtendedMasterSecret();
+ ExpectExtendedMasterSecret(true);
+}
+
+void TlsConnectTestBase::Connect() {
+ StartConnect();
+ client_->MaybeSetResumptionToken();
+ Handshake();
+ CheckConnected();
+}
+
+void TlsConnectTestBase::StartConnect() {
+ EnsureTlsSetup();
+ server_->StartConnect();
+ client_->StartConnect();
+}
+
+void TlsConnectTestBase::ConnectWithCipherSuite(uint16_t cipher_suite) {
+ EnsureTlsSetup();
+ client_->EnableSingleCipher(cipher_suite);
+
+ Connect();
+ SendReceive();
+
+ // Check that we used the right cipher suite.
+ uint16_t actual;
+ EXPECT_TRUE(client_->cipher_suite(&actual));
+ EXPECT_EQ(cipher_suite, actual);
+ EXPECT_TRUE(server_->cipher_suite(&actual));
+ EXPECT_EQ(cipher_suite, actual);
+}
+
+void TlsConnectTestBase::CheckConnected() {
+ // Have the client read handshake twice to make sure we get the
+ // NST and the ACK.
+ if (client_->version() >= SSL_LIBRARY_VERSION_TLS_1_3 &&
+ variant_ == ssl_variant_datagram) {
+ client_->Handshake();
+ client_->Handshake();
+ auto suites = SSLInt_CountCipherSpecs(client_->ssl_fd());
+ // Verify that we dropped the client's retransmission cipher suites.
+ EXPECT_EQ(2, suites) << "Client has the wrong number of suites";
+ if (suites != 2) {
+ SSLInt_PrintCipherSpecs("client", client_->ssl_fd());
+ }
+ }
+ EXPECT_EQ(client_->version(), server_->version());
+ if (!skip_version_checks_) {
+ // Check the version is as expected
+ EXPECT_EQ(std::min(client_->max_version(), server_->max_version()),
+ client_->version());
+ }
+
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, client_->state());
+ EXPECT_EQ(TlsAgent::STATE_CONNECTED, server_->state());
+
+ uint16_t cipher_suite1, cipher_suite2;
+ bool ret = client_->cipher_suite(&cipher_suite1);
+ EXPECT_TRUE(ret);
+ ret = server_->cipher_suite(&cipher_suite2);
+ EXPECT_TRUE(ret);
+ EXPECT_EQ(cipher_suite1, cipher_suite2);
+
+ std::cerr << "Connected with version " << client_->version()
+ << " cipher suite " << client_->cipher_suite_name() << std::endl;
+
+ if (client_->version() < SSL_LIBRARY_VERSION_TLS_1_3) {
+ // Check and store session ids.
+ std::vector<uint8_t> sid_c1 = client_->session_id();
+ EXPECT_EQ(32U, sid_c1.size());
+ std::vector<uint8_t> sid_s1 = server_->session_id();
+ EXPECT_EQ(32U, sid_s1.size());
+ EXPECT_EQ(sid_c1, sid_s1);
+ session_ids_.push_back(sid_c1);
+ }
+
+ CheckExtendedMasterSecret();
+ CheckEarlyDataAccepted();
+ CheckResumption(expected_resumption_mode_);
+ client_->CheckSecretsDestroyed();
+ server_->CheckSecretsDestroyed();
+}
+
+void TlsConnectTestBase::CheckEarlyDataLimit(
+ const std::shared_ptr<TlsAgent>& agent, size_t expected_size) {
+ SSLPreliminaryChannelInfo preinfo;
+ SECStatus rv =
+ SSL_GetPreliminaryChannelInfo(agent->ssl_fd(), &preinfo, sizeof(preinfo));
+ EXPECT_EQ(SECSuccess, rv);
+ EXPECT_EQ(expected_size, static_cast<size_t>(preinfo.maxEarlyDataSize));
+}
+
+void TlsConnectTestBase::CheckKeys(SSLKEAType kea_type, SSLNamedGroup kea_group,
+ SSLAuthType auth_type,
+ SSLSignatureScheme sig_scheme) const {
+ if (kea_group != ssl_grp_none) {
+ client_->CheckKEA(kea_type, kea_group);
+ server_->CheckKEA(kea_type, kea_group);
+ }
+ server_->CheckAuthType(auth_type, sig_scheme);
+ client_->CheckAuthType(auth_type, sig_scheme);
+}
+
+void TlsConnectTestBase::CheckKeys(SSLKEAType kea_type,
+ SSLAuthType auth_type) const {
+ SSLNamedGroup group;
+ switch (kea_type) {
+ case ssl_kea_ecdh:
+ group = ssl_grp_ec_curve25519;
+ break;
+ case ssl_kea_dh:
+ group = ssl_grp_ffdhe_2048;
+ break;
+ case ssl_kea_rsa:
+ group = ssl_grp_none;
+ break;
+ default:
+ EXPECT_TRUE(false) << "unexpected KEA";
+ group = ssl_grp_none;
+ break;
+ }
+
+ SSLSignatureScheme scheme;
+ switch (auth_type) {
+ case ssl_auth_rsa_decrypt:
+ scheme = ssl_sig_none;
+ break;
+ case ssl_auth_rsa_sign:
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_2) {
+ scheme = ssl_sig_rsa_pss_rsae_sha256;
+ } else {
+ scheme = ssl_sig_rsa_pkcs1_sha256;
+ }
+ break;
+ case ssl_auth_rsa_pss:
+ scheme = ssl_sig_rsa_pss_rsae_sha256;
+ break;
+ case ssl_auth_ecdsa:
+ scheme = ssl_sig_ecdsa_secp256r1_sha256;
+ break;
+ case ssl_auth_dsa:
+ scheme = ssl_sig_dsa_sha1;
+ break;
+ default:
+ EXPECT_TRUE(false) << "unexpected auth type";
+ scheme = static_cast<SSLSignatureScheme>(0x0100);
+ break;
+ }
+ CheckKeys(kea_type, group, auth_type, scheme);
+}
+
+void TlsConnectTestBase::CheckKeys() const {
+ CheckKeys(ssl_kea_ecdh, ssl_auth_rsa_sign);
+}
+
+void TlsConnectTestBase::CheckKeysResumption(SSLKEAType kea_type,
+ SSLNamedGroup kea_group,
+ SSLNamedGroup original_kea_group,
+ SSLAuthType auth_type,
+ SSLSignatureScheme sig_scheme) {
+ CheckKeys(kea_type, kea_group, auth_type, sig_scheme);
+ EXPECT_TRUE(expected_resumption_mode_ != RESUME_NONE);
+ client_->CheckOriginalKEA(original_kea_group);
+ server_->CheckOriginalKEA(original_kea_group);
+}
+
+void TlsConnectTestBase::ConnectExpectFail() {
+ StartConnect();
+ Handshake();
+ ASSERT_EQ(TlsAgent::STATE_ERROR, client_->state());
+ ASSERT_EQ(TlsAgent::STATE_ERROR, server_->state());
+}
+
+void TlsConnectTestBase::ExpectAlert(std::shared_ptr<TlsAgent>& sender,
+ uint8_t alert) {
+ EnsureTlsSetup();
+ auto receiver = (sender == client_) ? server_ : client_;
+ sender->ExpectSendAlert(alert);
+ receiver->ExpectReceiveAlert(alert);
+}
+
+void TlsConnectTestBase::ConnectExpectAlert(std::shared_ptr<TlsAgent>& sender,
+ uint8_t alert) {
+ ExpectAlert(sender, alert);
+ ConnectExpectFail();
+}
+
+void TlsConnectTestBase::ConnectExpectFailOneSide(TlsAgent::Role failing_side) {
+ StartConnect();
+ client_->SetServerKeyBits(server_->server_key_bits());
+ client_->Handshake();
+ server_->Handshake();
+
+ auto failing_agent = server_;
+ if (failing_side == TlsAgent::CLIENT) {
+ failing_agent = client_;
+ }
+ ASSERT_TRUE_WAIT(failing_agent->state() == TlsAgent::STATE_ERROR, 5000);
+}
+
+void TlsConnectTestBase::ConfigureVersion(uint16_t version) {
+ version_ = version;
+ client_->SetVersionRange(version, version);
+ server_->SetVersionRange(version, version);
+}
+
+void TlsConnectTestBase::SetExpectedVersion(uint16_t version) {
+ client_->SetExpectedVersion(version);
+ server_->SetExpectedVersion(version);
+}
+
+void TlsConnectTestBase::AddPsk(const ScopedPK11SymKey& psk, std::string label,
+ SSLHashType hash, uint16_t zeroRttSuite) {
+ client_->AddPsk(psk, label, hash, zeroRttSuite);
+ server_->AddPsk(psk, label, hash, zeroRttSuite);
+ client_->ExpectPsk();
+ server_->ExpectPsk();
+}
+
+void TlsConnectTestBase::DisableAllCiphers() {
+ EnsureTlsSetup();
+ client_->DisableAllCiphers();
+ server_->DisableAllCiphers();
+}
+
+void TlsConnectTestBase::EnableOnlyStaticRsaCiphers() {
+ DisableAllCiphers();
+
+ client_->EnableCiphersByKeyExchange(ssl_kea_rsa);
+ server_->EnableCiphersByKeyExchange(ssl_kea_rsa);
+}
+
+void TlsConnectTestBase::EnableOnlyDheCiphers() {
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_3) {
+ DisableAllCiphers();
+ client_->EnableCiphersByKeyExchange(ssl_kea_dh);
+ server_->EnableCiphersByKeyExchange(ssl_kea_dh);
+ } else {
+ client_->ConfigNamedGroups(kFFDHEGroups);
+ server_->ConfigNamedGroups(kFFDHEGroups);
+ }
+}
+
+void TlsConnectTestBase::EnableSomeEcdhCiphers() {
+ if (version_ < SSL_LIBRARY_VERSION_TLS_1_3) {
+ client_->EnableCiphersByAuthType(ssl_auth_ecdh_rsa);
+ client_->EnableCiphersByAuthType(ssl_auth_ecdh_ecdsa);
+ server_->EnableCiphersByAuthType(ssl_auth_ecdh_rsa);
+ server_->EnableCiphersByAuthType(ssl_auth_ecdh_ecdsa);
+ } else {
+ client_->ConfigNamedGroups(kECDHEGroups);
+ server_->ConfigNamedGroups(kECDHEGroups);
+ }
+}
+
+void TlsConnectTestBase::ConfigureSelfEncrypt() {
+ ScopedCERTCertificate cert;
+ ScopedSECKEYPrivateKey privKey;
+ ASSERT_TRUE(
+ TlsAgent::LoadCertificate(TlsAgent::kServerRsaDecrypt, &cert, &privKey));
+
+ ScopedSECKEYPublicKey pubKey(CERT_ExtractPublicKey(cert.get()));
+ ASSERT_TRUE(pubKey);
+
+ EXPECT_EQ(SECSuccess,
+ SSL_SetSessionTicketKeyPair(pubKey.get(), privKey.get()));
+}
+
+void TlsConnectTestBase::ConfigureSessionCache(SessionResumptionMode client,
+ SessionResumptionMode server) {
+ client_->ConfigureSessionCache(client);
+ server_->ConfigureSessionCache(server);
+ if ((server & RESUME_TICKET) != 0) {
+ ConfigureSelfEncrypt();
+ }
+}
+
+void TlsConnectTestBase::CheckResumption(SessionResumptionMode expected) {
+ EXPECT_NE(RESUME_BOTH, expected);
+
+ int resume_count = expected ? expected_resumptions_ : 0;
+ int stateless_count = (expected & RESUME_TICKET) ? expected_resumptions_ : 0;
+
+ // Note: hch == server counter; hsh == client counter.
+ SSL3Statistics* stats = SSL_GetStatistics();
+ EXPECT_EQ(resume_count, stats->hch_sid_cache_hits);
+ EXPECT_EQ(resume_count, stats->hsh_sid_cache_hits);
+
+ EXPECT_EQ(stateless_count, stats->hch_sid_stateless_resumes);
+ EXPECT_EQ(stateless_count, stats->hsh_sid_stateless_resumes);
+
+ if (expected != RESUME_NONE) {
+ if (client_->version() < SSL_LIBRARY_VERSION_TLS_1_3 &&
+ client_->GetResumptionToken().size() == 0) {
+ // Check that the last two session ids match.
+ ASSERT_EQ(1U + expected_resumptions_, session_ids_.size());
+ EXPECT_EQ(session_ids_[session_ids_.size() - 1],
+ session_ids_[session_ids_.size() - 2]);
+ } else {
+ // We've either chosen TLS 1.3 or are using an external resumption token,
+ // both of which only use tickets.
+ EXPECT_TRUE(expected & RESUME_TICKET);
+ }
+ }
+}
+
+static SECStatus NextProtoCallbackServer(void* arg, PRFileDesc* fd,
+ const unsigned char* protos,
+ unsigned int protos_len,
+ unsigned char* protoOut,
+ unsigned int* protoOutLen,
+ unsigned int protoMaxLen) {
+ EXPECT_EQ(protoMaxLen, 255U);
+ TlsAgent* agent = reinterpret_cast<TlsAgent*>(arg);
+ // Check that agent->alpn_value_to_use_ is in protos.
+ if (protos_len < 1) {
+ return SECFailure;
+ }
+ for (size_t i = 0; i < protos_len;) {
+ size_t l = protos[i];
+ EXPECT_LT(i + l, protos_len);
+ if (i + l >= protos_len) {
+ return SECFailure;
+ }
+ std::string protos_s(reinterpret_cast<const char*>(protos + i + 1), l);
+ if (protos_s == agent->alpn_value_to_use_) {
+ size_t s_len = agent->alpn_value_to_use_.size();
+ EXPECT_LE(s_len, 255U);
+ memcpy(protoOut, &agent->alpn_value_to_use_[0], s_len);
+ *protoOutLen = s_len;
+ return SECSuccess;
+ }
+ i += l + 1;
+ }
+ return SECFailure;
+}
+
+void TlsConnectTestBase::EnableAlpn() {
+ client_->EnableAlpn(alpn_dummy_val_, sizeof(alpn_dummy_val_));
+ server_->EnableAlpn(alpn_dummy_val_, sizeof(alpn_dummy_val_));
+}
+
+void TlsConnectTestBase::EnableAlpnWithCallback(
+ const std::vector<uint8_t>& client_vals, std::string server_choice) {
+ EnsureTlsSetup();
+ server_->alpn_value_to_use_ = server_choice;
+ EXPECT_EQ(SECSuccess,
+ SSL_SetNextProtoNego(client_->ssl_fd(), client_vals.data(),
+ client_vals.size()));
+ SECStatus rv = SSL_SetNextProtoCallback(
+ server_->ssl_fd(), NextProtoCallbackServer, server_.get());
+ EXPECT_EQ(SECSuccess, rv);
+}
+
+void TlsConnectTestBase::EnableAlpn(const std::vector<uint8_t>& vals) {
+ client_->EnableAlpn(vals.data(), vals.size());
+ server_->EnableAlpn(vals.data(), vals.size());
+}
+
+void TlsConnectTestBase::EnsureModelSockets() {
+ // Make sure models agents are available.
+ if (!client_model_) {
+ ASSERT_EQ(server_model_, nullptr);
+ client_model_.reset(
+ new TlsAgent(TlsAgent::kClient, TlsAgent::CLIENT, variant_));
+ server_model_.reset(
+ new TlsAgent(TlsAgent::kServerRsa, TlsAgent::SERVER, variant_));
+ if (skip_version_checks_) {
+ client_model_->SkipVersionChecks();
+ server_model_->SkipVersionChecks();
+ }
+ }
+}
+
+void TlsConnectTestBase::CheckAlpn(const std::string& val) {
+ client_->CheckAlpn(SSL_NEXT_PROTO_SELECTED, val);
+ server_->CheckAlpn(SSL_NEXT_PROTO_NEGOTIATED, val);
+}
+
+void TlsConnectTestBase::EnableSrtp() {
+ client_->EnableSrtp();
+ server_->EnableSrtp();
+}
+
+void TlsConnectTestBase::CheckSrtp() const {
+ client_->CheckSrtp();
+ server_->CheckSrtp();
+}
+
+void TlsConnectTestBase::SendReceive(size_t total) {
+ ASSERT_GT(total, client_->received_bytes());
+ ASSERT_GT(total, server_->received_bytes());
+ client_->SendData(total - server_->received_bytes());
+ server_->SendData(total - client_->received_bytes());
+ Receive(total); // Receive() is cumulative
+}
+
+// Do a first connection so we can do 0-RTT on the second one.
+void TlsConnectTestBase::SetupForZeroRtt() {
+ // Force rollover of the anti-replay window.
+ // If we don't do this, then all 0-RTT attempts will be rejected.
+ RolloverAntiReplay();
+
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ ConfigureVersion(SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->Set0RttEnabled(true); // So we signal that we allow 0-RTT.
+ Connect();
+ SendReceive(); // Need to read so that we absorb the session ticket.
+ CheckKeys();
+
+ Reset();
+ StartConnect();
+}
+
+// Do a first connection so we can do resumption
+void TlsConnectTestBase::SetupForResume() {
+ EnsureTlsSetup();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive(); // Need to read so that we absorb the session ticket.
+ CheckKeys();
+
+ Reset();
+}
+
+void TlsConnectTestBase::ZeroRttSendReceive(
+ bool expect_writable, bool expect_readable,
+ std::function<bool()> post_clienthello_check) {
+ const char* k0RttData = "ABCDEF";
+ const PRInt32 k0RttDataLen = static_cast<PRInt32>(strlen(k0RttData));
+
+ client_->Handshake(); // Send ClientHello.
+ if (post_clienthello_check) {
+ if (!post_clienthello_check()) return;
+ }
+ PRInt32 rv =
+ PR_Write(client_->ssl_fd(), k0RttData, k0RttDataLen); // 0-RTT write.
+ if (expect_writable) {
+ EXPECT_EQ(k0RttDataLen, rv);
+ } else {
+ EXPECT_EQ(SECFailure, rv);
+ }
+ server_->Handshake(); // Consume ClientHello
+
+ std::vector<uint8_t> buf(k0RttDataLen);
+ rv = PR_Read(server_->ssl_fd(), buf.data(), k0RttDataLen); // 0-RTT read
+ if (expect_readable) {
+ std::cerr << "0-RTT read " << rv << " bytes\n";
+ EXPECT_EQ(k0RttDataLen, rv);
+ } else {
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError())
+ << "Unexpected error: " << PORT_ErrorToName(PORT_GetError());
+ }
+
+ // Do a second read. This should fail.
+ rv = PR_Read(server_->ssl_fd(), buf.data(), k0RttDataLen);
+ EXPECT_EQ(SECFailure, rv);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+}
+
+void TlsConnectTestBase::Receive(size_t amount) {
+ WAIT_(client_->received_bytes() == amount &&
+ server_->received_bytes() == amount,
+ 2000);
+ ASSERT_EQ(amount, client_->received_bytes());
+ ASSERT_EQ(amount, server_->received_bytes());
+}
+
+void TlsConnectTestBase::ExpectExtendedMasterSecret(bool expected) {
+ expect_extended_master_secret_ = expected;
+}
+
+void TlsConnectTestBase::CheckExtendedMasterSecret() {
+ client_->CheckExtendedMasterSecret(expect_extended_master_secret_);
+ server_->CheckExtendedMasterSecret(expect_extended_master_secret_);
+}
+
+void TlsConnectTestBase::ExpectEarlyDataAccepted(bool expected) {
+ expect_early_data_accepted_ = expected;
+}
+
+void TlsConnectTestBase::CheckEarlyDataAccepted() {
+ client_->CheckEarlyDataAccepted(expect_early_data_accepted_);
+ server_->CheckEarlyDataAccepted(expect_early_data_accepted_);
+}
+
+void TlsConnectTestBase::DisableECDHEServerKeyReuse() {
+ server_->DisableECDHEServerKeyReuse();
+}
+
+void TlsConnectTestBase::SkipVersionChecks() {
+ skip_version_checks_ = true;
+ client_->SkipVersionChecks();
+ server_->SkipVersionChecks();
+}
+
+// Shift the DTLS timers, to the minimum time necessary to let the next timer
+// run on either client or server. This allows tests to skip waiting without
+// having timers run out of order.
+void TlsConnectTestBase::ShiftDtlsTimers() {
+ PRIntervalTime time_shift = PR_INTERVAL_NO_TIMEOUT;
+ PRIntervalTime time;
+ SECStatus rv = DTLS_GetHandshakeTimeout(client_->ssl_fd(), &time);
+ if (rv == SECSuccess) {
+ time_shift = time;
+ }
+ rv = DTLS_GetHandshakeTimeout(server_->ssl_fd(), &time);
+ if (rv == SECSuccess &&
+ (time < time_shift || time_shift == PR_INTERVAL_NO_TIMEOUT)) {
+ time_shift = time;
+ }
+
+ if (time_shift != PR_INTERVAL_NO_TIMEOUT) {
+ AdvanceTime(PR_IntervalToMicroseconds(time_shift));
+ EXPECT_EQ(SECSuccess,
+ SSLInt_ShiftDtlsTimers(client_->ssl_fd(), time_shift));
+ EXPECT_EQ(SECSuccess,
+ SSLInt_ShiftDtlsTimers(server_->ssl_fd(), time_shift));
+ }
+}
+
+void TlsConnectTestBase::AdvanceTime(PRTime time_shift) { now_ += time_shift; }
+
+// Advance time by a full anti-replay window.
+void TlsConnectTestBase::RolloverAntiReplay() {
+ AdvanceTime(kAntiReplayWindow);
+}
+
+TlsConnectGeneric::TlsConnectGeneric()
+ : TlsConnectTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())) {}
+
+TlsConnectPre12::TlsConnectPre12()
+ : TlsConnectTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())) {}
+
+TlsConnectTls12::TlsConnectTls12()
+ : TlsConnectTestBase(GetParam(), SSL_LIBRARY_VERSION_TLS_1_2) {}
+
+TlsConnectTls12Plus::TlsConnectTls12Plus()
+ : TlsConnectTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())) {}
+
+TlsConnectTls13::TlsConnectTls13()
+ : TlsConnectTestBase(GetParam(), SSL_LIBRARY_VERSION_TLS_1_3) {}
+
+TlsConnectGenericResumption::TlsConnectGenericResumption()
+ : TlsConnectTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())),
+ external_cache_(std::get<2>(GetParam())) {}
+
+TlsConnectTls13ResumptionToken::TlsConnectTls13ResumptionToken()
+ : TlsConnectTestBase(GetParam(), SSL_LIBRARY_VERSION_TLS_1_3) {}
+
+TlsConnectGenericResumptionToken::TlsConnectGenericResumptionToken()
+ : TlsConnectTestBase(std::get<0>(GetParam()), std::get<1>(GetParam())) {}
+
+void TlsKeyExchangeTest::EnsureKeyShareSetup() {
+ EnsureTlsSetup();
+ groups_capture_ =
+ std::make_shared<TlsExtensionCapture>(client_, ssl_supported_groups_xtn);
+ shares_capture_ =
+ std::make_shared<TlsExtensionCapture>(client_, ssl_tls13_key_share_xtn);
+ shares_capture2_ = std::make_shared<TlsExtensionCapture>(
+ client_, ssl_tls13_key_share_xtn, true);
+ std::vector<std::shared_ptr<PacketFilter>> captures = {
+ groups_capture_, shares_capture_, shares_capture2_};
+ client_->SetFilter(std::make_shared<ChainedPacketFilter>(captures));
+ capture_hrr_ = MakeTlsFilter<TlsHandshakeRecorder>(
+ server_, kTlsHandshakeHelloRetryRequest);
+}
+
+void TlsKeyExchangeTest::ConfigNamedGroups(
+ const std::vector<SSLNamedGroup>& groups) {
+ client_->ConfigNamedGroups(groups);
+ server_->ConfigNamedGroups(groups);
+}
+
+std::vector<SSLNamedGroup> TlsKeyExchangeTest::GetGroupDetails(
+ const std::shared_ptr<TlsExtensionCapture>& capture) {
+ EXPECT_TRUE(capture->captured());
+ const DataBuffer& ext = capture->extension();
+
+ uint32_t tmp = 0;
+ EXPECT_TRUE(ext.Read(0, 2, &tmp));
+ EXPECT_EQ(ext.len() - 2, static_cast<size_t>(tmp));
+ EXPECT_TRUE(ext.len() % 2 == 0);
+
+ std::vector<SSLNamedGroup> groups;
+ for (size_t i = 1; i < ext.len() / 2; i += 1) {
+ EXPECT_TRUE(ext.Read(2 * i, 2, &tmp));
+ groups.push_back(static_cast<SSLNamedGroup>(tmp));
+ }
+ return groups;
+}
+
+std::vector<SSLNamedGroup> TlsKeyExchangeTest::GetShareDetails(
+ const std::shared_ptr<TlsExtensionCapture>& capture) {
+ EXPECT_TRUE(capture->captured());
+ const DataBuffer& ext = capture->extension();
+
+ uint32_t tmp = 0;
+ EXPECT_TRUE(ext.Read(0, 2, &tmp));
+ EXPECT_EQ(ext.len() - 2, static_cast<size_t>(tmp));
+
+ std::vector<SSLNamedGroup> shares;
+ size_t i = 2;
+ while (i < ext.len()) {
+ EXPECT_TRUE(ext.Read(i, 2, &tmp));
+ shares.push_back(static_cast<SSLNamedGroup>(tmp));
+ EXPECT_TRUE(ext.Read(i + 2, 2, &tmp));
+ i += 4 + tmp;
+ }
+ EXPECT_EQ(ext.len(), i);
+ return shares;
+}
+
+void TlsKeyExchangeTest::CheckKEXDetails(
+ const std::vector<SSLNamedGroup>& expected_groups,
+ const std::vector<SSLNamedGroup>& expected_shares, bool expect_hrr) {
+ std::vector<SSLNamedGroup> groups = GetGroupDetails(groups_capture_);
+ EXPECT_EQ(expected_groups, groups);
+
+ if (version_ >= SSL_LIBRARY_VERSION_TLS_1_3) {
+ ASSERT_LT(0U, expected_shares.size());
+ std::vector<SSLNamedGroup> shares = GetShareDetails(shares_capture_);
+ EXPECT_EQ(expected_shares, shares);
+ } else {
+ EXPECT_FALSE(shares_capture_->captured());
+ }
+
+ EXPECT_EQ(expect_hrr, capture_hrr_->buffer().len() != 0);
+}
+
+void TlsKeyExchangeTest::CheckKEXDetails(
+ const std::vector<SSLNamedGroup>& expected_groups,
+ const std::vector<SSLNamedGroup>& expected_shares) {
+ CheckKEXDetails(expected_groups, expected_shares, false);
+}
+
+void TlsKeyExchangeTest::CheckKEXDetails(
+ const std::vector<SSLNamedGroup>& expected_groups,
+ const std::vector<SSLNamedGroup>& expected_shares,
+ SSLNamedGroup expected_share2) {
+ CheckKEXDetails(expected_groups, expected_shares, true);
+
+ for (auto it : expected_shares) {
+ EXPECT_NE(expected_share2, it);
+ }
+ std::vector<SSLNamedGroup> expected_shares2 = {expected_share2};
+ EXPECT_EQ(expected_shares2, GetShareDetails(shares_capture2_));
+}
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/tls_connect.h b/security/nss/gtests/ssl_gtest/tls_connect.h
new file mode 100644
index 0000000000..6acb809771
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_connect.h
@@ -0,0 +1,387 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef tls_connect_h_
+#define tls_connect_h_
+
+#include <tuple>
+
+#include "sslproto.h"
+#include "sslt.h"
+
+#include "tls_agent.h"
+#include "tls_filter.h"
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+
+namespace nss_test {
+
+extern std::string VersionString(uint16_t version);
+
+// A generic TLS connection test base.
+class TlsConnectTestBase : public ::testing::Test {
+ public:
+ static ::testing::internal::ParamGenerator<SSLProtocolVariant>
+ kTlsVariantsStream;
+ static ::testing::internal::ParamGenerator<SSLProtocolVariant>
+ kTlsVariantsDatagram;
+ static ::testing::internal::ParamGenerator<SSLProtocolVariant>
+ kTlsVariantsAll;
+ static ::testing::internal::ParamGenerator<uint16_t> kTlsV10;
+ static ::testing::internal::ParamGenerator<uint16_t> kTlsV11;
+ static ::testing::internal::ParamGenerator<uint16_t> kTlsV12;
+ static ::testing::internal::ParamGenerator<uint16_t> kTlsV10V11;
+ static ::testing::internal::ParamGenerator<uint16_t> kTlsV11V12;
+ static ::testing::internal::ParamGenerator<uint16_t> kTlsV10ToV12;
+ static ::testing::internal::ParamGenerator<uint16_t> kTlsV13;
+ static ::testing::internal::ParamGenerator<uint16_t> kTlsV11Plus;
+ static ::testing::internal::ParamGenerator<uint16_t> kTlsV12Plus;
+ static ::testing::internal::ParamGenerator<uint16_t> kTlsVAll;
+
+ TlsConnectTestBase(SSLProtocolVariant variant, uint16_t version);
+ virtual ~TlsConnectTestBase();
+
+ virtual void SetUp();
+ virtual void TearDown();
+
+ PRTime now() const { return now_; }
+
+ // Initialize client and server.
+ void Init();
+ // Clear the statistics.
+ void ClearStats();
+ // Clear the server session cache.
+ void ClearServerCache();
+ // Make sure TLS is configured for a connection.
+ virtual void EnsureTlsSetup();
+ // Reset and keep the same certificate names
+ void Reset();
+ // Reset, and update the certificate names on both peers
+ void Reset(const std::string& server_name,
+ const std::string& client_name = "client");
+ // Replace the server.
+ void MakeNewServer();
+
+ // Set up
+ void StartConnect();
+ // Run the handshake.
+ void Handshake();
+ // Connect and check that it works.
+ void Connect();
+ // Check that the connection was successfully established.
+ void CheckConnected();
+ // Connect and expect it to fail.
+ void ConnectExpectFail();
+ void ExpectAlert(std::shared_ptr<TlsAgent>& sender, uint8_t alert);
+ void ConnectExpectAlert(std::shared_ptr<TlsAgent>& sender, uint8_t alert);
+ void ConnectExpectFailOneSide(TlsAgent::Role failingSide);
+ void ConnectWithCipherSuite(uint16_t cipher_suite);
+ void CheckEarlyDataLimit(const std::shared_ptr<TlsAgent>& agent,
+ size_t expected_size);
+ // Check that the keys used in the handshake match expectations.
+ void CheckKeys(SSLKEAType kea_type, SSLNamedGroup kea_group,
+ SSLAuthType auth_type, SSLSignatureScheme sig_scheme) const;
+ // This version guesses some of the values.
+ void CheckKeys(SSLKEAType kea_type, SSLAuthType auth_type) const;
+ // This version assumes defaults.
+ void CheckKeys() const;
+ // Check that keys on resumed sessions.
+ void CheckKeysResumption(SSLKEAType kea_type, SSLNamedGroup kea_group,
+ SSLNamedGroup original_kea_group,
+ SSLAuthType auth_type,
+ SSLSignatureScheme sig_scheme);
+ void CheckGroups(const DataBuffer& groups,
+ std::function<void(SSLNamedGroup)> check_group);
+ void CheckShares(const DataBuffer& shares,
+ std::function<void(SSLNamedGroup)> check_group);
+ void CheckEpochs(uint16_t client_epoch, uint16_t server_epoch) const;
+
+ void ConfigureVersion(uint16_t version);
+ void SetExpectedVersion(uint16_t version);
+ // Expect resumption of a particular type.
+ void ExpectResumption(SessionResumptionMode expected,
+ uint8_t num_resumed = 1);
+ void DisableAllCiphers();
+ void EnableOnlyStaticRsaCiphers();
+ void EnableOnlyDheCiphers();
+ void EnableSomeEcdhCiphers();
+ void EnableExtendedMasterSecret();
+ void ConfigureSelfEncrypt();
+ void ConfigureSessionCache(SessionResumptionMode client,
+ SessionResumptionMode server);
+ void EnableAlpn();
+ void EnableAlpnWithCallback(const std::vector<uint8_t>& client,
+ std::string server_choice);
+ void EnableAlpn(const std::vector<uint8_t>& vals);
+ void EnsureModelSockets();
+ void CheckAlpn(const std::string& val);
+ void EnableSrtp();
+ void CheckSrtp() const;
+ void SendReceive(size_t total = 50);
+ void AddPsk(const ScopedPK11SymKey& psk, std::string label, SSLHashType hash,
+ uint16_t zeroRttSuite = TLS_NULL_WITH_NULL_NULL);
+ void RemovePsk(std::string label);
+ void SetupForZeroRtt();
+ void SetupForResume();
+ void ZeroRttSendReceive(
+ bool expect_writable, bool expect_readable,
+ std::function<bool()> post_clienthello_check = nullptr);
+ void Receive(size_t amount);
+ void ExpectExtendedMasterSecret(bool expected);
+ void ExpectEarlyDataAccepted(bool expected);
+ void DisableECDHEServerKeyReuse();
+ void SkipVersionChecks();
+
+ // Move the DTLS timers for both endpoints to pop the next timer.
+ void ShiftDtlsTimers();
+ void AdvanceTime(PRTime time_shift);
+
+ void ResetAntiReplay(PRTime window);
+ void RolloverAntiReplay();
+
+ void SaveAlgorithmPolicy();
+ void RestoreAlgorithmPolicy();
+
+ static void MakeEcKeyParams(SECItem* params, SSLNamedGroup group);
+ static void GenerateEchConfig(HpkeKemId kem_id,
+ const std::vector<uint32_t>& cipher_suites,
+ const std::string& public_name,
+ uint16_t max_name_len, DataBuffer& record,
+ ScopedSECKEYPublicKey& pubKey,
+ ScopedSECKEYPrivateKey& privKey);
+ void SetupEch(std::shared_ptr<TlsAgent>& client,
+ std::shared_ptr<TlsAgent>& server,
+ HpkeKemId kem_id = HpkeDhKemX25519Sha256,
+ bool expect_ech = true, bool set_client_config = true,
+ bool set_server_config = true);
+
+ protected:
+ SSLProtocolVariant variant_;
+ std::shared_ptr<TlsAgent> client_;
+ std::shared_ptr<TlsAgent> server_;
+ std::unique_ptr<TlsAgent> client_model_;
+ std::unique_ptr<TlsAgent> server_model_;
+ uint16_t version_;
+ SessionResumptionMode expected_resumption_mode_;
+ uint8_t expected_resumptions_;
+ std::vector<std::vector<uint8_t>> session_ids_;
+ ScopedSSLAntiReplayContext anti_replay_;
+
+ // A simple value of "a", "b". Note that the preferred value of "a" is placed
+ // at the end, because the NSS API follows the now defunct NPN specification,
+ // which places the preferred (and default) entry at the end of the list.
+ // NSS will move this final entry to the front when used with ALPN.
+ const uint8_t alpn_dummy_val_[4] = {0x01, 0x62, 0x01, 0x61};
+
+ // A list of algorithm IDs whose policies need to be preserved
+ // around test cases. In particular, DSA is checked in
+ // ssl_extension_unittest.cc.
+ const std::vector<SECOidTag> algorithms_ = {SEC_OID_APPLY_SSL_POLICY,
+ SEC_OID_ANSIX9_DSA_SIGNATURE,
+ SEC_OID_CURVE25519, SEC_OID_SHA1};
+ std::vector<std::tuple<SECOidTag, uint32_t>> saved_policies_;
+
+ private:
+ void CheckResumption(SessionResumptionMode expected);
+ void CheckExtendedMasterSecret();
+ void CheckEarlyDataAccepted();
+ static PRTime TimeFunc(void* arg);
+
+ bool expect_extended_master_secret_;
+ bool expect_early_data_accepted_;
+ bool skip_version_checks_;
+ PRTime now_;
+
+ // Track groups and make sure that there are no duplicates.
+ class DuplicateGroupChecker {
+ public:
+ void AddAndCheckGroup(SSLNamedGroup group) {
+ EXPECT_EQ(groups_.end(), groups_.find(group))
+ << "Group " << group << " should not be duplicated";
+ groups_.insert(group);
+ }
+
+ private:
+ std::set<SSLNamedGroup> groups_;
+ };
+};
+
+// A non-parametrized TLS test base.
+class TlsConnectTest : public TlsConnectTestBase {
+ public:
+ TlsConnectTest() : TlsConnectTestBase(ssl_variant_stream, 0) {}
+};
+
+// A non-parametrized DTLS-only test base.
+class DtlsConnectTest : public TlsConnectTestBase {
+ public:
+ DtlsConnectTest() : TlsConnectTestBase(ssl_variant_datagram, 0) {}
+};
+
+// A TLS-only test base.
+class TlsConnectStream : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<uint16_t> {
+ public:
+ TlsConnectStream() : TlsConnectTestBase(ssl_variant_stream, GetParam()) {}
+};
+
+// A TLS-only test base for tests before 1.3
+class TlsConnectStreamPre13 : public TlsConnectStream {};
+
+// A DTLS-only test base.
+class TlsConnectDatagram : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<uint16_t> {
+ public:
+ TlsConnectDatagram() : TlsConnectTestBase(ssl_variant_datagram, GetParam()) {}
+};
+
+// A generic test class that can be either stream or datagram and a single
+// version of TLS. This is configured in ssl_loopback_unittest.cc.
+class TlsConnectGeneric : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ TlsConnectGeneric();
+};
+
+class TlsConnectGenericResumption
+ : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t, bool>> {
+ private:
+ bool external_cache_;
+
+ public:
+ TlsConnectGenericResumption();
+
+ virtual void EnsureTlsSetup() {
+ TlsConnectTestBase::EnsureTlsSetup();
+ // Enable external resumption token cache.
+ if (external_cache_) {
+ client_->SetResumptionTokenCallback();
+ }
+ }
+
+ bool use_external_cache() const { return external_cache_; }
+};
+
+class TlsConnectTls13ResumptionToken
+ : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<SSLProtocolVariant> {
+ public:
+ TlsConnectTls13ResumptionToken();
+
+ virtual void EnsureTlsSetup() {
+ TlsConnectTestBase::EnsureTlsSetup();
+ client_->SetResumptionTokenCallback();
+ }
+};
+
+class TlsConnectGenericResumptionToken
+ : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ TlsConnectGenericResumptionToken();
+
+ virtual void EnsureTlsSetup() {
+ TlsConnectTestBase::EnsureTlsSetup();
+ client_->SetResumptionTokenCallback();
+ }
+};
+
+// A Pre TLS 1.2 generic test.
+class TlsConnectPre12 : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ TlsConnectPre12();
+};
+
+// A TLS 1.2 only generic test.
+class TlsConnectTls12
+ : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<SSLProtocolVariant> {
+ public:
+ TlsConnectTls12();
+};
+
+// A TLS 1.2 only stream test.
+class TlsConnectStreamTls12 : public TlsConnectTestBase {
+ public:
+ TlsConnectStreamTls12()
+ : TlsConnectTestBase(ssl_variant_stream, SSL_LIBRARY_VERSION_TLS_1_2) {}
+};
+
+// A TLS 1.2+ generic test.
+class TlsConnectTls12Plus : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ TlsConnectTls12Plus();
+};
+
+// A TLS 1.3 only generic test.
+class TlsConnectTls13
+ : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<SSLProtocolVariant> {
+ public:
+ TlsConnectTls13();
+};
+
+// A TLS 1.3 only stream test.
+class TlsConnectStreamTls13 : public TlsConnectTestBase {
+ public:
+ TlsConnectStreamTls13()
+ : TlsConnectTestBase(ssl_variant_stream, SSL_LIBRARY_VERSION_TLS_1_3) {}
+};
+
+class TlsConnectDatagram13 : public TlsConnectTestBase {
+ public:
+ TlsConnectDatagram13()
+ : TlsConnectTestBase(ssl_variant_datagram, SSL_LIBRARY_VERSION_TLS_1_3) {}
+};
+
+class TlsConnectDatagramPre13 : public TlsConnectDatagram {
+ public:
+ TlsConnectDatagramPre13() {}
+};
+
+// A variant that is used only with Pre13.
+class TlsConnectGenericPre13 : public TlsConnectGeneric {};
+
+class TlsKeyExchangeTest : public TlsConnectGeneric {
+ protected:
+ std::shared_ptr<TlsExtensionCapture> groups_capture_;
+ std::shared_ptr<TlsExtensionCapture> shares_capture_;
+ std::shared_ptr<TlsExtensionCapture> shares_capture2_;
+ std::shared_ptr<TlsHandshakeRecorder> capture_hrr_;
+
+ void EnsureKeyShareSetup();
+ void ConfigNamedGroups(const std::vector<SSLNamedGroup>& groups);
+ std::vector<SSLNamedGroup> GetGroupDetails(
+ const std::shared_ptr<TlsExtensionCapture>& capture);
+ std::vector<SSLNamedGroup> GetShareDetails(
+ const std::shared_ptr<TlsExtensionCapture>& capture);
+ void CheckKEXDetails(const std::vector<SSLNamedGroup>& expectedGroups,
+ const std::vector<SSLNamedGroup>& expectedShares);
+ void CheckKEXDetails(const std::vector<SSLNamedGroup>& expectedGroups,
+ const std::vector<SSLNamedGroup>& expectedShares,
+ SSLNamedGroup expectedShare2);
+
+ private:
+ void CheckKEXDetails(const std::vector<SSLNamedGroup>& expectedGroups,
+ const std::vector<SSLNamedGroup>& expectedShares,
+ bool expect_hrr);
+};
+
+class TlsKeyExchangeTest13 : public TlsKeyExchangeTest {};
+class TlsKeyExchangeTestPre13 : public TlsKeyExchangeTest {};
+
+} // namespace nss_test
+
+#endif
diff --git a/security/nss/gtests/ssl_gtest/tls_ech_unittest.cc b/security/nss/gtests/ssl_gtest/tls_ech_unittest.cc
new file mode 100644
index 0000000000..b05224bda7
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_ech_unittest.cc
@@ -0,0 +1,1604 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+// TODO: Add padding/maxNameLen tests after support is added in bug 1677181.
+
+#include "secerr.h"
+#include "ssl.h"
+
+#include "gtest_utils.h"
+#include "pk11pub.h"
+#include "tls_agent.h"
+#include "tls_connect.h"
+#include "util.h"
+
+namespace nss_test {
+
+class TlsAgentEchTest : public TlsAgentTestClient13 {
+ protected:
+ void InstallEchConfig(const DataBuffer& record, PRErrorCode err = 0) {
+ SECStatus rv =
+ SSL_SetClientEchConfigs(agent_->ssl_fd(), record.data(), record.len());
+ if (err == 0) {
+ ASSERT_EQ(SECSuccess, rv);
+ } else {
+ ASSERT_EQ(SECFailure, rv);
+ ASSERT_EQ(err, PORT_GetError());
+ }
+ }
+};
+
+#ifdef NSS_ENABLE_DRAFT_HPKE
+#include "cpputil.h" // Unused function error if included without HPKE.
+
+static std::string kPublicName("public.name");
+
+static const std::vector<uint32_t> kDefaultSuites = {
+ (static_cast<uint32_t>(HpkeKdfHkdfSha256) << 16) | HpkeAeadChaCha20Poly1305,
+ (static_cast<uint32_t>(HpkeKdfHkdfSha256) << 16) | HpkeAeadAes128Gcm};
+static const std::vector<uint32_t> kSuiteChaCha = {
+ (static_cast<uint32_t>(HpkeKdfHkdfSha256) << 16) |
+ HpkeAeadChaCha20Poly1305};
+static const std::vector<uint32_t> kSuiteAes = {
+ (static_cast<uint32_t>(HpkeKdfHkdfSha256) << 16) | HpkeAeadAes128Gcm};
+std::vector<uint32_t> kBogusSuite = {0xfefefefe};
+static const std::vector<uint32_t> kUnknownFirstSuite = {
+ 0xfefefefe,
+ (static_cast<uint32_t>(HpkeKdfHkdfSha256) << 16) | HpkeAeadAes128Gcm};
+
+class TlsConnectStreamTls13Ech : public TlsConnectTestBase {
+ public:
+ TlsConnectStreamTls13Ech()
+ : TlsConnectTestBase(ssl_variant_stream, SSL_LIBRARY_VERSION_TLS_1_3) {}
+
+ void ReplayChWithMalformedInner(const std::string& ch, uint8_t server_alert,
+ uint32_t server_code, uint32_t client_code) {
+ std::vector<uint8_t> ch_vec = hex_string_to_bytes(ch);
+ DataBuffer ch_buf;
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ EnsureTlsSetup();
+ ImportFixedEchKeypair(pub, priv);
+ SetMutualEchConfigs(pub, priv);
+
+ TlsAgentTestBase::MakeRecord(variant_, ssl_ct_handshake,
+ SSL_LIBRARY_VERSION_TLS_1_3, ch_vec.data(),
+ ch_vec.size(), &ch_buf, 0);
+ StartConnect();
+ client_->SendDirect(ch_buf);
+ ExpectAlert(server_, server_alert);
+ server_->Handshake();
+ server_->CheckErrorCode(server_code);
+ client_->ExpectReceiveAlert(server_alert, kTlsAlertFatal);
+ client_->Handshake();
+ client_->CheckErrorCode(client_code);
+ }
+
+ // Setup Client/Server with mismatched AEADs
+ void SetupForEchRetry() {
+ ScopedSECKEYPublicKey server_pub;
+ ScopedSECKEYPrivateKey server_priv;
+ ScopedSECKEYPublicKey client_pub;
+ ScopedSECKEYPrivateKey client_priv;
+ DataBuffer server_rec;
+ DataBuffer client_rec;
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kSuiteChaCha,
+ kPublicName, 100, server_rec,
+ server_pub, server_priv);
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), server_pub.get(),
+ server_priv.get(), server_rec.data(),
+ server_rec.len()));
+
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kSuiteAes,
+ kPublicName, 100, client_rec,
+ client_pub, client_priv);
+ ASSERT_EQ(SECSuccess,
+ SSL_SetClientEchConfigs(client_->ssl_fd(), client_rec.data(),
+ client_rec.len()));
+ }
+
+ // Parse a captured SNI extension and validate the contained name.
+ void CheckSniExtension(const DataBuffer& data,
+ const std::string expected_name) {
+ TlsParser parser(data.data(), data.len());
+ uint32_t tmp;
+ ASSERT_TRUE(parser.Read(&tmp, 2));
+ ASSERT_EQ(parser.remaining(), tmp);
+ ASSERT_TRUE(parser.Read(&tmp, 1));
+ ASSERT_EQ(0U, tmp); /* sni_nametype_hostname */
+ DataBuffer name;
+ ASSERT_TRUE(parser.ReadVariable(&name, 2));
+ ASSERT_EQ(0U, parser.remaining());
+ // Manual comparison to silence coverity false-positives.
+ ASSERT_EQ(name.len(), kPublicName.length());
+ ASSERT_EQ(0,
+ memcmp(kPublicName.c_str(), name.data(), kPublicName.length()));
+ }
+
+ void DoEchRetry(const ScopedSECKEYPublicKey& server_pub,
+ const ScopedSECKEYPrivateKey& server_priv,
+ const DataBuffer& server_rec) {
+ StackSECItem retry_configs;
+ ASSERT_EQ(SECSuccess,
+ SSL_GetEchRetryConfigs(client_->ssl_fd(), &retry_configs));
+ ASSERT_NE(0U, retry_configs.len);
+
+ // Reset expectations for the TlsAgent dtor.
+ server_->ExpectReceiveAlert(kTlsAlertCloseNotify, kTlsAlertWarning);
+ Reset();
+ EnsureTlsSetup();
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), server_pub.get(),
+ server_priv.get(), server_rec.data(),
+ server_rec.len()));
+ ASSERT_EQ(SECSuccess,
+ SSL_SetClientEchConfigs(client_->ssl_fd(), retry_configs.data,
+ retry_configs.len));
+ client_->ExpectEch();
+ server_->ExpectEch();
+ Connect();
+ }
+
+ private:
+ // Testing certan invalid CHInner configurations is tricky, particularly
+ // since the CHOuter forms AAD and isn't available in filters. Instead of
+ // generating these inputs on the fly, use a fixed server keypair so that
+ // the input can be generated once (e.g. via a debugger) and replayed in
+ // each invocation of the test.
+ std::string kFixedServerPubkey =
+ "3067020100301406072a8648ce3d020106092b06010401da470f01044c304a"
+ "02010104205a8aa0d2476b28521588e0c704b14db82cdd4970d340d293a957"
+ "6deaee9ec1c7a1230321008756e2580c07c1d2ffcb662f5fadc6d6ff13da85"
+ "abd7adfecf984aaa102c1269";
+
+ void ImportFixedEchKeypair(ScopedSECKEYPublicKey& pub,
+ ScopedSECKEYPrivateKey& priv) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ if (!slot) {
+ ADD_FAILURE() << "No slot";
+ return;
+ }
+ std::vector<uint8_t> pkcs8_r = hex_string_to_bytes(kFixedServerPubkey);
+ SECItem pkcs8_r_item = {siBuffer, toUcharPtr(pkcs8_r.data()),
+ static_cast<unsigned int>(pkcs8_r.size())};
+
+ SECKEYPrivateKey* tmp_priv = nullptr;
+ ASSERT_EQ(SECSuccess, PK11_ImportDERPrivateKeyInfoAndReturnKey(
+ slot.get(), &pkcs8_r_item, nullptr, nullptr,
+ false, false, KU_ALL, &tmp_priv, nullptr));
+ priv.reset(tmp_priv);
+ SECKEYPublicKey* tmp_pub = SECKEY_ConvertToPublicKey(tmp_priv);
+ pub.reset(tmp_pub);
+ ASSERT_NE(nullptr, tmp_pub);
+ }
+
+ void SetMutualEchConfigs(ScopedSECKEYPublicKey& pub,
+ ScopedSECKEYPrivateKey& priv) {
+ DataBuffer record;
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, record, pub, priv);
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), pub.get(), priv.get(),
+ record.data(), record.len()));
+ ASSERT_EQ(SECSuccess, SSL_SetClientEchConfigs(client_->ssl_fd(),
+ record.data(), record.len()));
+ }
+};
+
+static void CheckCertVerifyPublicName(TlsAgent* agent) {
+ agent->UpdatePreliminaryChannelInfo();
+ EXPECT_NE(0U, (agent->pre_info().valuesSet & ssl_preinfo_ech));
+ EXPECT_EQ(agent->GetEchExpected(), agent->pre_info().echAccepted);
+
+ // Check that echPublicName is only exposed in the rejection
+ // case, so that the application can use it for CertVerfiy.
+ if (agent->GetEchExpected()) {
+ EXPECT_EQ(nullptr, agent->pre_info().echPublicName);
+ } else {
+ EXPECT_NE(nullptr, agent->pre_info().echPublicName);
+ if (agent->pre_info().echPublicName) {
+ EXPECT_EQ(0,
+ strcmp(kPublicName.c_str(), agent->pre_info().echPublicName));
+ }
+ }
+}
+
+static SECStatus AuthCompleteSuccess(TlsAgent* agent, PRBool, PRBool) {
+ CheckCertVerifyPublicName(agent);
+ return SECSuccess;
+}
+
+static SECStatus AuthCompleteFail(TlsAgent* agent, PRBool, PRBool) {
+ CheckCertVerifyPublicName(agent);
+ return SECFailure;
+}
+
+TEST_P(TlsAgentEchTest, EchConfigsSupportedYesNo) {
+ if (variant_ == ssl_variant_datagram) {
+ GTEST_SKIP();
+ }
+
+ // ECHConfig 2 cipher_suites are unsupported.
+ const std::string mixed =
+ "0086FE08003F000B7075626C69632E6E616D6500203BB6D46C201B820F1AE4AFD4DEC304"
+ "444156E4E04D1BF0FFDA7783B6B457F75600200008000100030001000100640000FE0800"
+ "3F000B7075626C69632E6E616D6500203BB6D46C201B820F1AE4AFD4DEC304444156E4E0"
+ "4D1BF0FFDA7783B6B457F756002000080001FFFFFFFF000100640000";
+ std::vector<uint8_t> config = hex_string_to_bytes(mixed);
+ DataBuffer record(config.data(), config.size());
+
+ EnsureInit();
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(agent_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ InstallEchConfig(record, 0);
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ agent_, ssl_tls13_encrypted_client_hello_xtn);
+ agent_->Handshake();
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, agent_->state());
+ ASSERT_TRUE(filter->captured());
+}
+
+TEST_P(TlsAgentEchTest, EchConfigsSupportedNoYes) {
+ if (variant_ == ssl_variant_datagram) {
+ GTEST_SKIP();
+ }
+
+ // ECHConfig 1 cipher_suites are unsupported.
+ const std::string mixed =
+ "0086FE08003F000B7075626C69632E6E616D6500203BB6D46C201B820F1AE4AFD4DEC304"
+ "444156E4E04D1BF0FFDA7783B6B457F756002000080001FFFFFFFF000100640000FE0800"
+ "3F000B7075626C69632E6E616D6500203BB6D46C201B820F1AE4AFD4DEC304444156E4E0"
+ "4D1BF0FFDA7783B6B457F75600200008000100030001000100640000";
+ std::vector<uint8_t> config = hex_string_to_bytes(mixed);
+ DataBuffer record(config.data(), config.size());
+
+ EnsureInit();
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(agent_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ InstallEchConfig(record, 0);
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ agent_, ssl_tls13_encrypted_client_hello_xtn);
+ agent_->Handshake();
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, agent_->state());
+ ASSERT_TRUE(filter->captured());
+}
+
+TEST_P(TlsAgentEchTest, EchConfigsSupportedNoNo) {
+ if (variant_ == ssl_variant_datagram) {
+ GTEST_SKIP();
+ }
+
+ // ECHConfig 1 and 2 cipher_suites are unsupported.
+ const std::string unsupported =
+ "0086FE08003F000B7075626C69632E6E616D6500203BB6D46C201B820F1AE4AFD4DEC304"
+ "444156E4E04D1BF0FFDA7783B6B457F756002000080001FFFF0001FFFF00640000FE0800"
+ "3F000B7075626C69632E6E616D6500203BB6D46C201B820F1AE4AFD4DEC304444156E4E0"
+ "4D1BF0FFDA7783B6B457F75600200008FFFF0003FFFF000100640000";
+ std::vector<uint8_t> config = hex_string_to_bytes(unsupported);
+ DataBuffer record(config.data(), config.size());
+
+ EnsureInit();
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(agent_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ InstallEchConfig(record, SEC_ERROR_INVALID_ARGS);
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ agent_, ssl_tls13_encrypted_client_hello_xtn);
+ agent_->Handshake();
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, agent_->state());
+ ASSERT_FALSE(filter->captured());
+}
+
+TEST_P(TlsAgentEchTest, ShortEchConfig) {
+ EnsureInit();
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, record, pub, priv);
+ record.Truncate(record.len() - 1);
+ InstallEchConfig(record, SEC_ERROR_BAD_DATA);
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(agent_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ agent_, ssl_tls13_encrypted_client_hello_xtn);
+ agent_->Handshake();
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, agent_->state());
+ ASSERT_FALSE(filter->captured());
+}
+
+TEST_P(TlsAgentEchTest, LongEchConfig) {
+ EnsureInit();
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, record, pub, priv);
+ record.Write(record.len(), 1, 1); // Append one byte
+ InstallEchConfig(record, SEC_ERROR_BAD_DATA);
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(agent_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ agent_, ssl_tls13_encrypted_client_hello_xtn);
+ agent_->Handshake();
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, agent_->state());
+ ASSERT_FALSE(filter->captured());
+}
+
+TEST_P(TlsAgentEchTest, UnsupportedEchConfigVersion) {
+ EnsureInit();
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ static const uint8_t bad_version[] = {0xff, 0xff};
+ DataBuffer bad_ver_buf(bad_version, sizeof(bad_version));
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, record, pub, priv);
+ record.Splice(bad_ver_buf, 2, 2);
+ InstallEchConfig(record, SEC_ERROR_INVALID_ARGS);
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(agent_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ agent_, ssl_tls13_encrypted_client_hello_xtn);
+ agent_->Handshake();
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, agent_->state());
+ ASSERT_FALSE(filter->captured());
+}
+
+TEST_P(TlsAgentEchTest, UnsupportedHpkeKem) {
+ EnsureInit();
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ // SSL_EncodeEchConfig encodes without validation.
+ TlsConnectTestBase::GenerateEchConfig(static_cast<HpkeKemId>(0xff),
+ kDefaultSuites, kPublicName, 100,
+ record, pub, priv);
+ InstallEchConfig(record, SEC_ERROR_INVALID_ARGS);
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(agent_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ agent_, ssl_tls13_encrypted_client_hello_xtn);
+ agent_->Handshake();
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, agent_->state());
+ ASSERT_FALSE(filter->captured());
+}
+
+TEST_P(TlsAgentEchTest, EchRejectIgnoreAllUnknownSuites) {
+ EnsureInit();
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kBogusSuite,
+ kPublicName, 100, record, pub, priv);
+ InstallEchConfig(record, SEC_ERROR_INVALID_ARGS);
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(agent_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ agent_, ssl_tls13_encrypted_client_hello_xtn);
+ agent_->Handshake();
+ ASSERT_FALSE(filter->captured());
+}
+
+TEST_F(TlsConnectStreamTls13, EchAcceptIgnoreSingleUnknownSuite) {
+ EnsureTlsSetup();
+ DataBuffer record;
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256,
+ kUnknownFirstSuite, kPublicName, 100,
+ record, pub, priv);
+ ASSERT_EQ(SECSuccess, SSL_SetClientEchConfigs(client_->ssl_fd(),
+ record.data(), record.len()));
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), pub.get(), priv.get(),
+ record.data(), record.len()));
+
+ client_->ExpectEch();
+ server_->ExpectEch();
+ Connect();
+}
+
+TEST_P(TlsAgentEchTest, ApiInvalidArgs) {
+ EnsureInit();
+ // SetClient
+ EXPECT_EQ(SECFailure, SSL_SetClientEchConfigs(agent_->ssl_fd(), nullptr, 1));
+
+ EXPECT_EQ(SECFailure,
+ SSL_SetClientEchConfigs(agent_->ssl_fd(),
+ reinterpret_cast<const uint8_t*>(1), 0));
+
+ // SetServer
+ EXPECT_EQ(SECFailure,
+ SSL_SetServerEchConfigs(agent_->ssl_fd(), nullptr,
+ reinterpret_cast<SECKEYPrivateKey*>(1),
+ reinterpret_cast<const uint8_t*>(1), 1));
+ EXPECT_EQ(SECFailure,
+ SSL_SetServerEchConfigs(
+ agent_->ssl_fd(), reinterpret_cast<SECKEYPublicKey*>(1),
+ nullptr, reinterpret_cast<const uint8_t*>(1), 1));
+ EXPECT_EQ(SECFailure,
+ SSL_SetServerEchConfigs(
+ agent_->ssl_fd(), reinterpret_cast<SECKEYPublicKey*>(1),
+ reinterpret_cast<SECKEYPrivateKey*>(1), nullptr, 1));
+ EXPECT_EQ(SECFailure,
+ SSL_SetServerEchConfigs(agent_->ssl_fd(),
+ reinterpret_cast<SECKEYPublicKey*>(1),
+ reinterpret_cast<SECKEYPrivateKey*>(1),
+ reinterpret_cast<const uint8_t*>(1), 0));
+
+ // GetRetries
+ EXPECT_EQ(SECFailure, SSL_GetEchRetryConfigs(agent_->ssl_fd(), nullptr));
+
+ // EncodeEchConfig
+ EXPECT_EQ(SECFailure,
+ SSL_EncodeEchConfig(nullptr, reinterpret_cast<uint32_t*>(1), 1,
+ static_cast<HpkeKemId>(1),
+ reinterpret_cast<SECKEYPublicKey*>(1), 1,
+ reinterpret_cast<uint8_t*>(1),
+ reinterpret_cast<uint32_t*>(1), 1));
+
+ EXPECT_EQ(SECFailure,
+ SSL_EncodeEchConfig("name", nullptr, 1, static_cast<HpkeKemId>(1),
+ reinterpret_cast<SECKEYPublicKey*>(1), 1,
+ reinterpret_cast<uint8_t*>(1),
+ reinterpret_cast<uint32_t*>(1), 1));
+ EXPECT_EQ(SECFailure,
+ SSL_EncodeEchConfig("name", reinterpret_cast<uint32_t*>(1), 0,
+ static_cast<HpkeKemId>(1),
+ reinterpret_cast<SECKEYPublicKey*>(1), 1,
+ reinterpret_cast<uint8_t*>(1),
+ reinterpret_cast<uint32_t*>(1), 1));
+
+ EXPECT_EQ(SECFailure,
+ SSL_EncodeEchConfig("name", reinterpret_cast<uint32_t*>(1), 1,
+ static_cast<HpkeKemId>(1), nullptr, 1,
+ reinterpret_cast<uint8_t*>(1),
+ reinterpret_cast<uint32_t*>(1), 1));
+
+ EXPECT_EQ(SECFailure,
+ SSL_EncodeEchConfig(nullptr, reinterpret_cast<uint32_t*>(1), 1,
+ static_cast<HpkeKemId>(1),
+ reinterpret_cast<SECKEYPublicKey*>(1), 0,
+ reinterpret_cast<uint8_t*>(1),
+ reinterpret_cast<uint32_t*>(1), 1));
+
+ EXPECT_EQ(SECFailure,
+ SSL_EncodeEchConfig("name", reinterpret_cast<uint32_t*>(1), 1,
+ static_cast<HpkeKemId>(1),
+ reinterpret_cast<SECKEYPublicKey*>(1), 1,
+ nullptr, reinterpret_cast<uint32_t*>(1), 1));
+
+ EXPECT_EQ(SECFailure,
+ SSL_EncodeEchConfig("name", reinterpret_cast<uint32_t*>(1), 1,
+ static_cast<HpkeKemId>(1),
+ reinterpret_cast<SECKEYPublicKey*>(1), 1,
+ reinterpret_cast<uint8_t*>(1), nullptr, 1));
+}
+
+TEST_P(TlsAgentEchTest, NoEarlyRetryConfigs) {
+ EnsureInit();
+ StackSECItem retry_configs;
+ EXPECT_EQ(SECFailure,
+ SSL_GetEchRetryConfigs(agent_->ssl_fd(), &retry_configs));
+ EXPECT_EQ(SSL_ERROR_HANDSHAKE_NOT_COMPLETED, PORT_GetError());
+
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, record, pub, priv);
+ InstallEchConfig(record, 0);
+
+ EXPECT_EQ(SECFailure,
+ SSL_GetEchRetryConfigs(agent_->ssl_fd(), &retry_configs));
+ EXPECT_EQ(SSL_ERROR_HANDSHAKE_NOT_COMPLETED, PORT_GetError());
+}
+
+TEST_P(TlsAgentEchTest, NoSniSoNoEch) {
+ EnsureInit();
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, record, pub, priv);
+ SSL_SetURL(agent_->ssl_fd(), "");
+ InstallEchConfig(record, 0);
+ SSL_SetURL(agent_->ssl_fd(), "");
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(agent_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ agent_, ssl_tls13_encrypted_client_hello_xtn);
+ agent_->Handshake();
+ ASSERT_FALSE(filter->captured());
+}
+
+TEST_P(TlsAgentEchTest, NoEchConfigSoNoEch) {
+ EnsureInit();
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(agent_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ agent_, ssl_tls13_encrypted_client_hello_xtn);
+ agent_->Handshake();
+ ASSERT_FALSE(filter->captured());
+}
+
+TEST_P(TlsAgentEchTest, EchConfigDuplicateExtensions) {
+ EnsureInit();
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, record, pub, priv);
+
+ static const uint8_t duped_xtn[] = {0x00, 0x08, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x01, 0x00, 0x00};
+ DataBuffer buf(duped_xtn, sizeof(duped_xtn));
+ record.Truncate(record.len() - 2);
+ record.Append(buf);
+ uint32_t len;
+ ASSERT_TRUE(record.Read(0, 2, &len));
+ len += buf.len() - 2;
+ DataBuffer new_len;
+ ASSERT_TRUE(new_len.Write(0, len, 2));
+ record.Splice(new_len, 0, 2);
+ new_len.Truncate(0);
+
+ ASSERT_TRUE(record.Read(4, 2, &len));
+ len += buf.len() - 2;
+ ASSERT_TRUE(new_len.Write(0, len, 2));
+ record.Splice(new_len, 4, 2);
+
+ InstallEchConfig(record, SEC_ERROR_EXTENSION_VALUE_INVALID);
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(agent_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ agent_, ssl_tls13_encrypted_client_hello_xtn);
+ agent_->Handshake();
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, agent_->state());
+ ASSERT_FALSE(filter->captured());
+}
+
+// Test an encoded ClientHelloInner containing an extra extensionType
+// in outer_extensions, for which there is no corresponding (uncompressed)
+// extension in ClientHelloOuter.
+TEST_F(TlsConnectStreamTls13Ech, EchOuterExtensionsReferencesMissing) {
+ std::string ch =
+ "01000170030374d616d97efe591bf9bee4496bcc1118145b4dd02f7d1ff979fd0cf61749"
+ "a91e0000061301130313020100014100000010000e00000b7075626c69632e6e616d65ff"
+ "01000100000a00140012001d00170018001901000101010201030104003300260024001d"
+ "00204f346f86351b077492c83564c909d1aaab4f6f3ee2566af0e90a4684c793805d002b"
+ "0003020304000d0018001604030503060302030804080508060401050106010201002d00"
+ "020101001c00024001fe0800b30001000320a10698ccbd4bd86df91f617e58dd2ca96b8b"
+ "a5f058dd5c5ab1ca9750ef9d28c70020924764b36fe5d4a985f9857ceb75edb10b5f4b5b"
+ "f9d59290db70743e3c582163006acea5d7785cc506ecf5c859a9cad18f2b1df1a32231fe"
+ "0330471ee0e88ece9047e6491a381bfabed58f7fc542f0ba78eb55030bcfe1d400f67275"
+ "eac8619d1e4237e9d6176dd4eb54f3f25865686756f313a4ba47901c83e5ad5413609d39"
+ "816346b940115fd68e534609";
+ ReplayChWithMalformedInner(ch, kTlsAlertIllegalParameter,
+ SSL_ERROR_RX_MALFORMED_ECH_EXTENSION,
+ SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+// Drop supported_versions from CHInner, make sure we don't negotiate 1.2+ECH.
+TEST_F(TlsConnectStreamTls13Ech, EchVersion12Inner) {
+ std::string ch =
+ "0100017003034dd5bf4c12835e9be21f983953720e3595b3a8eeb4a44467678caceb7727"
+ "3be90000061301130313020100014100000010000e00000b7075626c69632e6e616d65ff"
+ "01000100000a00140012001d00170018001901000101010201030104003300260024001d"
+ "0020af7b976cdf69ffcd494ca5a93ae3ecde692b09be518ee033aad908c45b82c368002b"
+ "0003020304000d0018001604030503060302030804080508060401050106010201002d00"
+ "020101001c0002400100150003000000fe0800ac0001000320a10698ccbd4bd86df91f61"
+ "7e58dd2ca96b8ba5f058dd5c5ab1ca9750ef9d28c70020f5ece4c187b76f7e3d467c7506"
+ "215e73c27c918cd863c0e80d76a7987ec274320063e037492868eff5296a22dc50885e9d"
+ "f6964a5e26546f1bada043f8834988dfea5394b4c45a4d0b3afc52142d33f94161135a63"
+ "ed3c1b63f60d8133fb1cff17e1f9ced6c871984e412ed8ddb0f487c4d09d7aea80488004"
+ "c45a17cd3b5cdca316155fdb";
+ ReplayChWithMalformedInner(ch, kTlsAlertProtocolVersion,
+ SSL_ERROR_UNSUPPORTED_VERSION,
+ SSL_ERROR_PROTOCOL_VERSION_ALERT);
+}
+
+// Use CHInner supported_versions to negotiate 1.2.
+TEST_F(TlsConnectStreamTls13Ech, EchVersion12InnerSupportedVersions) {
+ std::string ch =
+ "010001700303845c298db4017d2ed2584284b90e4ecba57a63663560c57aa0b1ac51203d"
+ "c8560000061301130313020100014100000010000e00000b7075626c69632e6e616d65ff"
+ "01000100000a00140012001d00170018001901000101010201030104003300260024001d"
+ "00203356719e88b539645438f645916aeeffe93c38803a59d6997938aa98eefbcf64002b"
+ "0003020304000d0018001604030503060302030804080508060401050106010201002d00"
+ "020101001c00024001fe0800b30001000320a10698ccbd4bd86df91f617e58dd2ca96b8b"
+ "a5f058dd5c5ab1ca9750ef9d28c700208412c945c53624bcace5eda0dc1ad300a1620e86"
+ "5a0f4a27755a3477b115b65b006abf1dfd77ddc1b80c5976732174a5fe7ebcf9ff1a548b"
+ "097daa12a37f3e32a613a0798544ba1d96239431bc807ddd9055ac3fb3e32b2eb42cec30"
+ "e915357418a953027d73020fd739287414205349eeff376dd464750ca70a965141a88800"
+ "6a043fe1d6d882d9a2c2f6f3";
+ ReplayChWithMalformedInner(ch, kTlsAlertProtocolVersion,
+ SSL_ERROR_UNSUPPORTED_VERSION,
+ SSL_ERROR_PROTOCOL_VERSION_ALERT);
+}
+
+// Replay a CH for which the ECH Inner lacks the required
+// empty ECH extension.
+TEST_F(TlsConnectStreamTls13Ech, EchInnerMissingEmptyEch) {
+ std::string ch =
+ "0100017103032bf866cbd6d4abdec8ce23107eaef9af51b644043953e3b70f2f28f1898e"
+ "87880000061301130313020100014200000010000e00000b7075626c69632e6e616d65ff"
+ "01000100000a00140012001d00170018001901000101010201030104003300260024001d"
+ "00208f614d3017575332ca009a42d33bcaf876b4ba6d44b052e8019c31f6f1559e41002b"
+ "0003020304000d0018001604030503060302030804080508060401050106010201002d00"
+ "020101001c000240010015000100fe0800af0001000320a10698ccbd4bd86df91f617e58"
+ "dd2ca96b8ba5f058dd5c5ab1ca9750ef9d28c70020da1d5d9f183a5d5e49892e38eaae5e"
+ "9e3e6c5d404a5fdb672ca37f9cebabd57400660ea1d61917cc1049aab22506078ccecfc4"
+ "16a364a1beaa8915b250bb86ac2c725698c3c641830c4aa4e8b7f50152b5732b29b1ac43"
+ "45c97fc018855fd68e5600d0ef188e905b69997c3711b0ec0114a857177df728c7b84f52"
+ "2923f932838f7f15bb22644fd4";
+ ReplayChWithMalformedInner(ch, kTlsAlertDecodeError,
+ SSL_ERROR_MISSING_ECH_EXTENSION,
+ SSL_ERROR_DECODE_ERROR_ALERT);
+}
+
+// An empty config_id should prompt an alert. We don't support
+// Optional Configuration Identifiers.
+TEST_F(TlsConnectStreamTls13, EchRejectEmptyConfigId) {
+ static const uint8_t junk[16] = {0};
+ DataBuffer junk_buf(junk, sizeof(junk));
+ DataBuffer ech_xtn;
+ ech_xtn.Write(ech_xtn.len(), HpkeKdfHkdfSha256, 2);
+ ech_xtn.Write(ech_xtn.len(), HpkeAeadAes128Gcm, 2);
+ ech_xtn.Write(ech_xtn.len(), 0U, 1); // empty config_id
+ ech_xtn.Write(ech_xtn.len(), junk_buf.len(), 2); // enc
+ ech_xtn.Append(junk_buf);
+ ech_xtn.Write(ech_xtn.len(), junk_buf.len(), 2); // payload
+ ech_xtn.Append(junk_buf);
+
+ EnsureTlsSetup();
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(client_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ MakeTlsFilter<TlsExtensionAppender>(client_, kTlsHandshakeClientHello,
+ ssl_tls13_encrypted_client_hello_xtn,
+ ech_xtn);
+ ConnectExpectAlert(server_, kTlsAlertDecodeError);
+ client_->CheckErrorCode(SSL_ERROR_DECODE_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_ECH_EXTENSION);
+}
+
+TEST_F(TlsConnectStreamTls13Ech, EchAcceptBasic) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+
+ auto c_filter_sni =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_server_name_xtn);
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+
+ Connect();
+ ASSERT_TRUE(c_filter_sni->captured());
+ CheckSniExtension(c_filter_sni->extension(), kPublicName);
+}
+
+TEST_F(TlsConnectStreamTls13, EchAcceptWithResume) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive(); // Need to read so that we absorb the session ticket.
+ CheckKeys();
+
+ Reset();
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ ExpectResumption(RESUME_TICKET);
+ auto filter =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_pre_shared_key_xtn);
+ StartConnect();
+ Handshake();
+ CheckConnected();
+ // Make sure that the PSK extension is only in CHInner.
+ ASSERT_FALSE(filter->captured());
+}
+
+TEST_F(TlsConnectStreamTls13, EchAcceptWithExternalPsk) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(!!slot);
+ ScopedPK11SymKey key(
+ PK11_KeyGen(slot.get(), CKM_HKDF_KEY_GEN, nullptr, 16, nullptr));
+ ASSERT_TRUE(!!key);
+ AddPsk(key, std::string("foo"), ssl_hash_sha256);
+
+ // Not permitted in outer.
+ auto filter =
+ MakeTlsFilter<TlsExtensionCapture>(client_, ssl_tls13_pre_shared_key_xtn);
+ StartConnect();
+ Handshake();
+ CheckConnected();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_psk, ssl_sig_none);
+ // Make sure that the PSK extension is only in CHInner.
+ ASSERT_FALSE(filter->captured());
+}
+
+// If an earlier version is negotiated, False Start must be disabled.
+TEST_F(TlsConnectStreamTls13, EchDowngradeNoFalseStart) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_, HpkeDhKemX25519Sha256, false, true, false);
+ MakeTlsFilter<TlsExtensionDropper>(client_,
+ ssl_tls13_encrypted_client_hello_xtn);
+ client_->EnableFalseStart();
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ client_->Handshake();
+ EXPECT_FALSE(client_->can_falsestart_hook_called());
+
+ // Make sure the write is blocked.
+ client_->ExpectReadWriteError();
+ client_->SendData(10);
+}
+
+SSLHelloRetryRequestAction RetryEchHello(PRBool firstHello,
+ const PRUint8* clientToken,
+ unsigned int clientTokenLen,
+ PRUint8* appToken,
+ unsigned int* appTokenLen,
+ unsigned int appTokenMax, void* arg) {
+ auto* called = reinterpret_cast<size_t*>(arg);
+ ++*called;
+
+ EXPECT_EQ(0U, clientTokenLen);
+ return firstHello ? ssl_hello_retry_request : ssl_hello_retry_accept;
+}
+
+// Generate HRR on CH1 Inner
+TEST_F(TlsConnectStreamTls13, EchAcceptWithHrr) {
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, record, pub, priv);
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), pub.get(), priv.get(),
+ record.data(), record.len()));
+ ASSERT_EQ(SECSuccess, SSL_SetClientEchConfigs(client_->ssl_fd(),
+ record.data(), record.len()));
+ client_->ExpectEch();
+ server_->ExpectEch();
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(
+ server_->ssl_fd(), RetryEchHello, &cb_called));
+
+ // Start the handshake.
+ client_->StartConnect();
+ server_->StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ MakeNewServer();
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), pub.get(), priv.get(),
+ record.data(), record.len()));
+ client_->ExpectEch();
+ server_->ExpectEch();
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+ Handshake();
+ EXPECT_EQ(1U, cb_called);
+ CheckConnected();
+ SendReceive();
+}
+
+// Fail to decrypt CH2. Unlike CH1, this generates an alert.
+TEST_F(TlsConnectStreamTls13, EchFailDecryptCH2) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(
+ server_->ssl_fd(), RetryEchHello, &cb_called));
+
+ client_->StartConnect();
+ server_->StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ EXPECT_EQ(1U, cb_called);
+ // Stop the callback from being called in future handshakes.
+ EXPECT_EQ(SECSuccess,
+ SSL_HelloRetryRequestCallback(server_->ssl_fd(), nullptr, nullptr));
+
+ MakeTlsFilter<TlsExtensionDamager>(client_,
+ ssl_tls13_encrypted_client_hello_xtn, 80);
+ ExpectAlert(server_, kTlsAlertDecryptError);
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_ECH_EXTENSION);
+}
+
+// Change the ECH advertisement between CH1 and CH2. Use GREASE for simplicity.
+TEST_F(TlsConnectStreamTls13, EchHrrChangeCh2OfferingYN) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(
+ server_->ssl_fd(), RetryEchHello, &cb_called));
+
+ // Start the handshake, send GREASE ECH.
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(client_->ssl_fd(),
+ PR_TRUE)); // GREASE
+ client_->StartConnect();
+ server_->StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ MakeNewServer();
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(client_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ ExpectAlert(server_, kTlsAlertIllegalParameter);
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_2ND_CLIENT_HELLO);
+ EXPECT_EQ(1U, cb_called);
+}
+
+TEST_F(TlsConnectStreamTls13, EchHrrChangeCh2OfferingNY) {
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(
+ server_->ssl_fd(), RetryEchHello, &cb_called));
+
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(client_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ // Start the handshake.
+ client_->StartConnect();
+ server_->StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ MakeNewServer();
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(client_->ssl_fd(),
+ PR_TRUE)); // Send GREASE
+ ExpectAlert(server_, kTlsAlertIllegalParameter);
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_2ND_CLIENT_HELLO);
+ EXPECT_EQ(1U, cb_called);
+}
+
+// Configure an external PSK. Generate an HRR off CH1Inner (which contains
+// the PSK extension). Use the same PSK in CH2 and connect.
+TEST_F(TlsConnectStreamTls13, EchAcceptWithHrrAndPsk) {
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, record, pub, priv);
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), pub.get(), priv.get(),
+ record.data(), record.len()));
+ ASSERT_EQ(SECSuccess, SSL_SetClientEchConfigs(client_->ssl_fd(),
+ record.data(), record.len()));
+ client_->ExpectEch();
+ server_->ExpectEch();
+
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(
+ server_->ssl_fd(), RetryEchHello, &cb_called));
+
+ static const uint8_t key_buf[16] = {0};
+ SECItem key_item = {siBuffer, const_cast<uint8_t*>(&key_buf[0]),
+ sizeof(key_buf)};
+ const char* label = "foo";
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(!!slot);
+ ScopedPK11SymKey key(PK11_ImportSymKey(slot.get(), CKM_HKDF_KEY_GEN,
+ PK11_OriginUnwrap, CKA_DERIVE,
+ &key_item, nullptr));
+ ASSERT_TRUE(!!key);
+ AddPsk(key, std::string(label), ssl_hash_sha256);
+
+ // Start the handshake.
+ client_->StartConnect();
+ server_->StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ MakeNewServer();
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), pub.get(), priv.get(),
+ record.data(), record.len()));
+ client_->ExpectEch();
+ server_->ExpectEch();
+ EXPECT_EQ(SECSuccess,
+ SSL_AddExternalPsk0Rtt(server_->ssl_fd(), key.get(),
+ reinterpret_cast<const uint8_t*>(label),
+ strlen(label), ssl_hash_sha256, 0, 1000));
+ server_->ExpectPsk();
+ Handshake();
+ EXPECT_EQ(1U, cb_called);
+ CheckConnected();
+ SendReceive();
+}
+
+// Generate an HRR on CHOuter. Reject ECH on the second CH.
+TEST_F(TlsConnectStreamTls13Ech, EchRejectWithHrr) {
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+ SetupForEchRetry();
+
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(
+ server_->ssl_fd(), RetryEchHello, &cb_called));
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+
+ // Start the handshake.
+ client_->StartConnect();
+ server_->StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ MakeNewServer();
+ client_->ExpectEch(false);
+ server_->ExpectEch(false);
+ ExpectAlert(client_, kTlsAlertEchRequired);
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_ECH_RETRY_WITHOUT_ECH);
+ server_->ExpectReceiveAlert(kTlsAlertEchRequired, kTlsAlertFatal);
+ server_->Handshake();
+ EXPECT_EQ(1U, cb_called);
+}
+
+// Reject ECH on CH1 and (HRR) CH2. PSKs are no longer allowed
+// in CHOuter, but can still make sure the handshake succeeds.
+// (prompting ech_required at the completion).
+TEST_F(TlsConnectStreamTls13, EchRejectWithHrrAndPsk) {
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ ConfigureSelfEncrypt();
+ EnsureTlsSetup();
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, record, pub, priv);
+ ASSERT_EQ(SECSuccess, SSL_SetClientEchConfigs(client_->ssl_fd(),
+ record.data(), record.len()));
+
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(
+ server_->ssl_fd(), RetryEchHello, &cb_called));
+
+ // Add a PSK to both endpoints.
+ static const uint8_t key_buf[16] = {0};
+ SECItem key_item = {siBuffer, const_cast<uint8_t*>(&key_buf[0]),
+ sizeof(key_buf)};
+ const char* label = "foo";
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(!!slot);
+ ScopedPK11SymKey key(PK11_ImportSymKey(slot.get(), CKM_HKDF_KEY_GEN,
+ PK11_OriginUnwrap, CKA_DERIVE,
+ &key_item, nullptr));
+ ASSERT_TRUE(!!key);
+ AddPsk(key, std::string(label), ssl_hash_sha256);
+ client_->ExpectPsk(ssl_psk_none);
+
+ // Start the handshake.
+ client_->StartConnect();
+ server_->StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ MakeNewServer();
+ client_->ExpectEch(false);
+ server_->ExpectEch(false);
+ EXPECT_EQ(SECSuccess,
+ SSL_AddExternalPsk0Rtt(server_->ssl_fd(), key.get(),
+ reinterpret_cast<const uint8_t*>(label),
+ strlen(label), ssl_hash_sha256, 0, 1000));
+ // Don't call ExpectPsk
+ ExpectAlert(client_, kTlsAlertEchRequired);
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_ECH_RETRY_WITHOUT_ECH);
+ server_->ExpectReceiveAlert(kTlsAlertEchRequired, kTlsAlertFatal);
+ server_->Handshake();
+ EXPECT_EQ(1U, cb_called);
+}
+
+// ECH (both connections), resumption rejected.
+TEST_F(TlsConnectStreamTls13, EchRejectResume) {
+ EnsureTlsSetup();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ SetupEch(client_, server_);
+ Connect();
+ SendReceive();
+
+ Reset();
+ ClearServerCache(); // Invalidate the ticket
+ ConfigureSessionCache(RESUME_BOTH, RESUME_NONE);
+ ExpectResumption(RESUME_NONE);
+ SetupEch(client_, server_);
+ Connect();
+ SendReceive();
+}
+
+// ECH (both connections) + 0-RTT
+TEST_F(TlsConnectStreamTls13, EchZeroRttBoth) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ SetupEch(client_, server_);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+}
+
+// ECH (first connection only) + 0-RTT
+TEST_F(TlsConnectStreamTls13, EchZeroRttFirst) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+}
+
+// ECH (second connection only) + 0-RTT
+TEST_F(TlsConnectStreamTls13, EchZeroRttSecond) {
+ EnsureTlsSetup();
+ SetupForZeroRtt(); // Get a ticket
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ SetupEch(client_, server_);
+ ExpectResumption(RESUME_TICKET);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+}
+
+// ECH (first connection only, reject on second) + 0-RTT
+TEST_F(TlsConnectStreamTls13, EchZeroRttRejectSecond) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ SetupForZeroRtt();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+
+ // Setup ECH only on the client.
+ SetupEch(client_, server_, HpkeDhKemX25519Sha256, false, true, false);
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+
+ ExpectResumption(RESUME_NONE);
+ ExpectAlert(client_, kTlsAlertEchRequired);
+ ZeroRttSendReceive(true, false);
+ server_->Handshake();
+ client_->Handshake();
+ client_->CheckErrorCode(SSL_ERROR_ECH_RETRY_WITHOUT_ECH);
+
+ ExpectEarlyDataAccepted(false);
+ server_->ExpectReceiveAlert(kTlsAlertEchRequired, kTlsAlertFatal);
+ server_->Handshake();
+ // Reset expectations for the TlsAgent dtor.
+ server_->ExpectReceiveAlert(kTlsAlertCloseNotify, kTlsAlertWarning);
+}
+
+// Test a critical extension in ECHConfig
+TEST_F(TlsConnectStreamTls13, EchRejectUnknownCriticalExtension) {
+ EnsureTlsSetup();
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ DataBuffer record;
+ DataBuffer crit_rec;
+ DataBuffer len_buf;
+ uint64_t tmp;
+
+ static const uint8_t crit_extensions[] = {0x00, 0x04, 0xff, 0xff, 0x00, 0x00};
+ static const uint8_t extensions[] = {0x00, 0x04, 0x7f, 0xff, 0x00, 0x00};
+ DataBuffer crit_exts(crit_extensions, sizeof(crit_extensions));
+ DataBuffer non_crit_exts(extensions, sizeof(extensions));
+
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kSuiteChaCha,
+ kPublicName, 100, record, pub, priv);
+ record.Truncate(record.len() - 2); // Eat the empty extensions.
+ crit_rec.Assign(record);
+ ASSERT_TRUE(crit_rec.Read(0, 2, &tmp));
+ len_buf.Write(0, tmp + crit_exts.len() - 2, 2); // two bytes of length
+ crit_rec.Splice(len_buf, 0, 2);
+ len_buf.Truncate(0);
+
+ ASSERT_TRUE(crit_rec.Read(4, 2, &tmp));
+ len_buf.Write(0, tmp + crit_exts.len() - 2, 2); // two bytes of length
+ crit_rec.Append(crit_exts);
+ crit_rec.Splice(len_buf, 4, 2);
+ len_buf.Truncate(0);
+
+ ASSERT_TRUE(record.Read(0, 2, &tmp));
+ len_buf.Write(0, tmp + non_crit_exts.len() - 2, 2);
+ record.Append(non_crit_exts);
+ record.Splice(len_buf, 0, 2);
+ ASSERT_TRUE(record.Read(4, 2, &tmp));
+ len_buf.Write(0, tmp + non_crit_exts.len() - 2, 2);
+ record.Splice(len_buf, 4, 2);
+
+ EXPECT_EQ(SECFailure,
+ SSL_SetClientEchConfigs(client_->ssl_fd(), crit_rec.data(),
+ crit_rec.len()));
+ EXPECT_EQ(SEC_ERROR_UNKNOWN_CRITICAL_EXTENSION, PORT_GetError());
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(client_->ssl_fd(),
+ PR_FALSE)); // Don't GREASE
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_tls13_encrypted_client_hello_xtn);
+ StartConnect();
+ client_->Handshake();
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+ ASSERT_FALSE(filter->captured());
+
+ // Now try a variant with non-critical extensions, it should work.
+ Reset();
+ EnsureTlsSetup();
+ EXPECT_EQ(SECSuccess, SSL_SetClientEchConfigs(client_->ssl_fd(),
+ record.data(), record.len()));
+ filter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_tls13_encrypted_client_hello_xtn);
+ StartConnect();
+ client_->Handshake();
+ ASSERT_EQ(TlsAgent::STATE_CONNECTING, client_->state());
+ ASSERT_TRUE(filter->captured());
+}
+
+// Secure disable without ECH
+TEST_F(TlsConnectStreamTls13, EchRejectAuthCertSuccessNoRetries) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_, HpkeDhKemX25519Sha256, false, true, false);
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+ ExpectAlert(client_, kTlsAlertEchRequired);
+ ConnectExpectFailOneSide(TlsAgent::CLIENT);
+ client_->CheckErrorCode(SSL_ERROR_ECH_RETRY_WITHOUT_ECH);
+ server_->ExpectReceiveAlert(kTlsAlertEchRequired, kTlsAlertFatal);
+ server_->Handshake();
+ // Reset expectations for the TlsAgent dtor.
+ server_->ExpectReceiveAlert(kTlsAlertCloseNotify, kTlsAlertWarning);
+}
+
+// When authenticating to the public name, the client MUST NOT
+// send a certificate in response to a certificate request.
+TEST_F(TlsConnectStreamTls13, EchRejectSuppressClientCert) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_, HpkeDhKemX25519Sha256, false, true, false);
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+ client_->SetupClientAuth();
+ server_->RequestClientAuth(true);
+ auto cert_capture =
+ MakeTlsFilter<TlsHandshakeRecorder>(client_, kTlsHandshakeCertificate);
+ cert_capture->EnableDecryption();
+
+ StartConnect();
+ client_->ExpectSendAlert(kTlsAlertEchRequired);
+ server_->ExpectSendAlert(kTlsAlertCertificateRequired);
+ ConnectExpectFail();
+
+ static const uint8_t empty_cert[4] = {0};
+ EXPECT_EQ(DataBuffer(empty_cert, sizeof(empty_cert)), cert_capture->buffer());
+}
+
+// Secure disable with incompatible ECHConfig
+TEST_F(TlsConnectStreamTls13, EchRejectAuthCertSuccessIncompatibleRetries) {
+ EnsureTlsSetup();
+ ScopedSECKEYPublicKey server_pub;
+ ScopedSECKEYPrivateKey server_priv;
+ ScopedSECKEYPublicKey client_pub;
+ ScopedSECKEYPrivateKey client_priv;
+ DataBuffer server_rec;
+ DataBuffer client_rec;
+
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kSuiteChaCha,
+ kPublicName, 100, server_rec,
+ server_pub, server_priv);
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), server_pub.get(),
+ server_priv.get(), server_rec.data(),
+ server_rec.len()));
+
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kSuiteAes,
+ kPublicName, 100, client_rec,
+ client_pub, client_priv);
+ ASSERT_EQ(SECSuccess,
+ SSL_SetClientEchConfigs(client_->ssl_fd(), client_rec.data(),
+ client_rec.len()));
+
+ // Change the first ECHConfig version to one we don't understand.
+ server_rec.Write(2, 0xfefe, 2);
+ // Skip the ECHConfigs length, the server sender will re-encode.
+ ASSERT_EQ(SECSuccess, SSLInt_SetRawEchConfigForRetry(server_->ssl_fd(),
+ &server_rec.data()[2],
+ server_rec.len() - 2));
+
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+ ExpectAlert(client_, kTlsAlertEchRequired);
+ ConnectExpectFailOneSide(TlsAgent::CLIENT);
+ client_->CheckErrorCode(SSL_ERROR_ECH_RETRY_WITHOUT_ECH);
+ server_->ExpectReceiveAlert(kTlsAlertEchRequired, kTlsAlertFatal);
+ server_->Handshake();
+ // Reset expectations for the TlsAgent dtor.
+ server_->ExpectReceiveAlert(kTlsAlertCloseNotify, kTlsAlertWarning);
+}
+
+// Check that an otherwise-accepted ECH fails expectedly
+// with a bad certificate.
+TEST_F(TlsConnectStreamTls13, EchRejectAuthCertFail) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ client_->SetAuthCertificateCallback(AuthCompleteFail);
+ ConnectExpectAlert(client_, kTlsAlertBadCertificate);
+ client_->CheckErrorCode(SSL_ERROR_BAD_CERTIFICATE);
+ server_->CheckErrorCode(SSL_ERROR_BAD_CERT_ALERT);
+ EXPECT_EQ(TlsAgent::STATE_ERROR, client_->state());
+}
+
+TEST_F(TlsConnectStreamTls13Ech, EchShortClientEncryptedCH) {
+ EnsureTlsSetup();
+ SetupForEchRetry();
+ auto filter = MakeTlsFilter<TlsExtensionResizer>(
+ client_, ssl_tls13_encrypted_client_hello_xtn, 1);
+ ConnectExpectAlert(server_, kTlsAlertDecodeError);
+ client_->CheckErrorCode(SSL_ERROR_DECODE_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_ECH_EXTENSION);
+}
+
+TEST_F(TlsConnectStreamTls13Ech, EchLongClientEncryptedCH) {
+ EnsureTlsSetup();
+ SetupForEchRetry();
+ auto filter = MakeTlsFilter<TlsExtensionResizer>(
+ client_, ssl_tls13_encrypted_client_hello_xtn, 1000);
+ ConnectExpectAlert(server_, kTlsAlertDecodeError);
+ client_->CheckErrorCode(SSL_ERROR_DECODE_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_ECH_EXTENSION);
+}
+
+TEST_F(TlsConnectStreamTls13Ech, EchShortServerEncryptedCH) {
+ EnsureTlsSetup();
+ SetupForEchRetry();
+ auto filter = MakeTlsFilter<TlsExtensionResizer>(
+ server_, ssl_tls13_encrypted_client_hello_xtn, 1);
+ filter->EnableDecryption();
+ ConnectExpectAlert(client_, kTlsAlertDecodeError);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_ECH_CONFIG);
+ server_->CheckErrorCode(SSL_ERROR_DECODE_ERROR_ALERT);
+}
+
+TEST_F(TlsConnectStreamTls13Ech, EchLongServerEncryptedCH) {
+ EnsureTlsSetup();
+ SetupForEchRetry();
+ auto filter = MakeTlsFilter<TlsExtensionResizer>(
+ server_, ssl_tls13_encrypted_client_hello_xtn, 1000);
+ filter->EnableDecryption();
+ ConnectExpectAlert(client_, kTlsAlertDecodeError);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_ECH_CONFIG);
+ server_->CheckErrorCode(SSL_ERROR_DECODE_ERROR_ALERT);
+}
+
+// Check that if authCertificate fails, retry_configs
+// are not available to the application.
+TEST_F(TlsConnectStreamTls13Ech, EchInsecureFallbackNoRetries) {
+ EnsureTlsSetup();
+ StackSECItem retry_configs;
+ SetupForEchRetry();
+
+ // Use the filter to make sure retry_configs are sent.
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ server_, ssl_tls13_encrypted_client_hello_xtn);
+ filter->EnableDecryption();
+
+ client_->SetAuthCertificateCallback(AuthCompleteFail);
+ ConnectExpectAlert(client_, kTlsAlertBadCertificate);
+ client_->CheckErrorCode(SSL_ERROR_BAD_CERTIFICATE);
+ server_->CheckErrorCode(SSL_ERROR_BAD_CERT_ALERT);
+ EXPECT_EQ(TlsAgent::STATE_ERROR, client_->state());
+ EXPECT_EQ(SECFailure,
+ SSL_GetEchRetryConfigs(client_->ssl_fd(), &retry_configs));
+ EXPECT_EQ(SSL_ERROR_HANDSHAKE_NOT_COMPLETED, PORT_GetError());
+ ASSERT_EQ(0U, retry_configs.len);
+ EXPECT_TRUE(filter->captured());
+}
+
+// Test that mismatched ECHConfigContents triggers a retry.
+TEST_F(TlsConnectStreamTls13Ech, EchMismatchHpkeCiphersRetry) {
+ EnsureTlsSetup();
+ ScopedSECKEYPublicKey server_pub;
+ ScopedSECKEYPrivateKey server_priv;
+ ScopedSECKEYPublicKey client_pub;
+ ScopedSECKEYPrivateKey client_priv;
+ DataBuffer server_rec;
+ DataBuffer client_rec;
+
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kSuiteChaCha,
+ kPublicName, 100, server_rec,
+ server_pub, server_priv);
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kSuiteAes,
+ kPublicName, 100, client_rec,
+ client_pub, client_priv);
+
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), server_pub.get(),
+ server_priv.get(), server_rec.data(),
+ server_rec.len()));
+ ASSERT_EQ(SECSuccess,
+ SSL_SetClientEchConfigs(client_->ssl_fd(), client_rec.data(),
+ client_rec.len()));
+
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+ ExpectAlert(client_, kTlsAlertEchRequired);
+ ConnectExpectFailOneSide(TlsAgent::CLIENT);
+ client_->CheckErrorCode(SSL_ERROR_ECH_RETRY_WITH_ECH);
+ server_->ExpectReceiveAlert(kTlsAlertEchRequired, kTlsAlertFatal);
+ server_->Handshake();
+ DoEchRetry(server_pub, server_priv, server_rec);
+}
+
+// Test that mismatched ECH server keypair triggers a retry.
+TEST_F(TlsConnectStreamTls13Ech, EchMismatchKeysRetry) {
+ EnsureTlsSetup();
+ ScopedSECKEYPublicKey server_pub;
+ ScopedSECKEYPrivateKey server_priv;
+ ScopedSECKEYPublicKey client_pub;
+ ScopedSECKEYPrivateKey client_priv;
+ DataBuffer server_rec;
+ DataBuffer client_rec;
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, server_rec,
+ server_pub, server_priv);
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, client_rec,
+ client_pub, client_priv);
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), server_pub.get(),
+ server_priv.get(), server_rec.data(),
+ server_rec.len()));
+ ASSERT_EQ(SECSuccess,
+ SSL_SetClientEchConfigs(client_->ssl_fd(), client_rec.data(),
+ client_rec.len()));
+
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+ client_->ExpectSendAlert(kTlsAlertEchRequired);
+ ConnectExpectFailOneSide(TlsAgent::CLIENT);
+ client_->CheckErrorCode(SSL_ERROR_ECH_RETRY_WITH_ECH);
+ server_->ExpectReceiveAlert(kTlsAlertEchRequired, kTlsAlertFatal);
+ server_->Handshake();
+ DoEchRetry(server_pub, server_priv, server_rec);
+}
+
+// Check that the client validates any server response to GREASE ECH
+TEST_F(TlsConnectStreamTls13, EchValidateGreaseResponse) {
+ EnsureTlsSetup();
+ ScopedSECKEYPublicKey server_pub;
+ ScopedSECKEYPrivateKey server_priv;
+ DataBuffer server_rec;
+ TlsConnectTestBase::GenerateEchConfig(HpkeDhKemX25519Sha256, kDefaultSuites,
+ kPublicName, 100, server_rec,
+ server_pub, server_priv);
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), server_pub.get(),
+ server_priv.get(), server_rec.data(),
+ server_rec.len()));
+
+ // Damage the length and expect an alert.
+ auto filter = MakeTlsFilter<TlsExtensionDamager>(
+ server_, ssl_tls13_encrypted_client_hello_xtn, 0);
+ filter->EnableDecryption();
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(client_->ssl_fd(),
+ PR_TRUE)); // GREASE
+ ConnectExpectAlert(client_, kTlsAlertDecodeError);
+ client_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_ECH_CONFIG);
+ server_->CheckErrorCode(SSL_ERROR_DECODE_ERROR_ALERT);
+
+ // If the retry_config contains an unknown version, it should be ignored.
+ Reset();
+ EnsureTlsSetup();
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), server_pub.get(),
+ server_priv.get(), server_rec.data(),
+ server_rec.len()));
+ server_rec.Write(2, 0xfefe, 2);
+ // Skip the ECHConfigs length, the server sender will re-encode.
+ ASSERT_EQ(SECSuccess, SSLInt_SetRawEchConfigForRetry(server_->ssl_fd(),
+ &server_rec.data()[2],
+ server_rec.len() - 2));
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(client_->ssl_fd(),
+ PR_TRUE)); // GREASE
+ Connect();
+
+ // Lastly, if we DO support the retry_config, GREASE ECH should ignore it.
+ Reset();
+ EnsureTlsSetup();
+ server_rec.Write(2, ssl_tls13_encrypted_client_hello_xtn, 2);
+ ASSERT_EQ(SECSuccess,
+ SSL_SetServerEchConfigs(server_->ssl_fd(), server_pub.get(),
+ server_priv.get(), server_rec.data(),
+ server_rec.len()));
+ EXPECT_EQ(SECSuccess, SSL_EnableTls13GreaseEch(client_->ssl_fd(),
+ PR_TRUE)); // GREASE
+ Connect();
+}
+
+// Test a tampered CHInner (decrypt failure).
+// Expect negotiation on outer, which fails due to the tampered transcript.
+TEST_F(TlsConnectStreamTls13, EchBadCiphertext) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ /* Target the payload:
+ struct {
+ ECHCipherSuite suite; // 4B
+ opaque config_id<0..255>; // 32B
+ opaque enc<1..2^16-1>; // 32B for X25519
+ opaque payload<1..2^16-1>;
+ } ClientEncryptedCH;
+ */
+ MakeTlsFilter<TlsExtensionDamager>(client_,
+ ssl_tls13_encrypted_client_hello_xtn, 80);
+ client_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ ConnectExpectFail();
+}
+
+// Test a tampered CHOuter (decrypt failure on AAD).
+// Expect negotiation on outer, which fails due to the tampered transcript.
+TEST_F(TlsConnectStreamTls13, EchOuterBinding) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ client_->SetAuthCertificateCallback(AuthCompleteSuccess);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+
+ static const uint8_t supported_vers_13[] = {0x02, 0x03, 0x04};
+ DataBuffer buf(supported_vers_13, sizeof(supported_vers_13));
+ MakeTlsFilter<TlsExtensionReplacer>(client_, ssl_tls13_supported_versions_xtn,
+ buf);
+ client_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ ConnectExpectFail();
+}
+
+// Test a bad (unknown) ECHCipherSuite.
+// Expect negotiation on outer, which fails due to the tampered transcript.
+TEST_F(TlsConnectStreamTls13, EchBadCiphersuite) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ /* Make KDF unknown */
+ MakeTlsFilter<TlsExtensionDamager>(client_,
+ ssl_tls13_encrypted_client_hello_xtn, 0);
+ client_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ ConnectExpectFail();
+
+ Reset();
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ /* Make AEAD unknown */
+ MakeTlsFilter<TlsExtensionDamager>(client_,
+ ssl_tls13_encrypted_client_hello_xtn, 3);
+ client_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ server_->ExpectSendAlert(kTlsAlertBadRecordMac);
+ ConnectExpectFail();
+}
+
+// Connect to a 1.2 server, it should ignore ECH.
+TEST_F(TlsConnectStreamTls13, EchToTls12Server) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+
+ client_->ExpectEch(false);
+ server_->ExpectEch(false);
+ Connect();
+}
+
+TEST_F(TlsConnectStreamTls13, NoEchFromTls12Client) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_tls13_encrypted_client_hello_xtn);
+ client_->ExpectEch(false);
+ server_->ExpectEch(false);
+ SetExpectedVersion(SSL_LIBRARY_VERSION_TLS_1_2);
+ Connect();
+ ASSERT_FALSE(filter->captured());
+}
+
+TEST_F(TlsConnectStreamTls13, EchOuterWith12Max) {
+ EnsureTlsSetup();
+ SetupEch(client_, server_);
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+
+ static const uint8_t supported_vers_12[] = {0x02, 0x03, 0x03};
+ DataBuffer buf(supported_vers_12, sizeof(supported_vers_12));
+
+ StartConnect();
+ MakeTlsFilter<TlsExtensionReplacer>(client_, ssl_tls13_supported_versions_xtn,
+ buf);
+
+ // Server should ignore the extension if 1.2 is negotiated.
+ // Here the CHInner is not modified, so if Accepted we'd connect.
+ auto filter = MakeTlsFilter<TlsExtensionCapture>(
+ server_, ssl_tls13_encrypted_client_hello_xtn);
+ client_->ExpectEch(false);
+ server_->ExpectEch(false);
+ ConnectExpectAlert(server_, kTlsAlertDecryptError);
+ client_->CheckErrorCode(SSL_ERROR_DECRYPT_ERROR_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE);
+ ASSERT_FALSE(filter->captured());
+}
+
+TEST_F(TlsConnectStreamTls13, EchOuterExtensionsInCHOuter) {
+ EnsureTlsSetup();
+ uint8_t outer[2] = {0};
+ DataBuffer outer_buf(outer, sizeof(outer));
+ MakeTlsFilter<TlsExtensionAppender>(client_, kTlsHandshakeClientHello,
+ ssl_tls13_outer_extensions_xtn,
+ outer_buf);
+
+ ConnectExpectAlert(server_, kTlsAlertUnsupportedExtension);
+ client_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_EXTENSION_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_RX_MALFORMED_CLIENT_HELLO);
+}
+
+INSTANTIATE_TEST_SUITE_P(EchAgentTest, TlsAgentEchTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV13));
+#else
+
+TEST_P(TlsAgentEchTest, NoEchWithoutHpke) {
+ EnsureInit();
+ uint8_t non_null[1];
+ SECKEYPublicKey pub;
+ SECKEYPrivateKey priv;
+ ASSERT_EQ(SECFailure, SSL_SetClientEchConfigs(agent_->ssl_fd(), non_null,
+ sizeof(non_null)));
+ ASSERT_EQ(SSL_ERROR_FEATURE_DISABLED, PORT_GetError());
+
+ ASSERT_EQ(SECFailure, SSL_SetServerEchConfigs(agent_->ssl_fd(), &pub, &priv,
+ non_null, sizeof(non_null)));
+ ASSERT_EQ(SSL_ERROR_FEATURE_DISABLED, PORT_GetError());
+}
+
+INSTANTIATE_TEST_SUITE_P(EchAgentTest, TlsAgentEchTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ TlsConnectTestBase::kTlsV13));
+
+#endif // NSS_ENABLE_DRAFT_HPKE
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/tls_filter.cc b/security/nss/gtests/ssl_gtest/tls_filter.cc
new file mode 100644
index 0000000000..2ba97287bc
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_filter.cc
@@ -0,0 +1,1224 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "tls_filter.h"
+#include "sslproto.h"
+
+extern "C" {
+// This is not something that should make you happy.
+#include "libssl_internals.h"
+}
+
+#include <cassert>
+#include <iostream>
+#include "gtest_utils.h"
+#include "tls_agent.h"
+#include "tls_filter.h"
+#include "tls_parser.h"
+#include "tls_protect.h"
+
+namespace nss_test {
+
+void TlsVersioned::WriteStream(std::ostream& stream) const {
+ stream << (is_dtls() ? "DTLS " : "TLS ");
+ switch (version()) {
+ case 0:
+ stream << "(no version)";
+ break;
+ case SSL_LIBRARY_VERSION_TLS_1_0:
+ stream << "1.0";
+ break;
+ case SSL_LIBRARY_VERSION_TLS_1_1:
+ stream << (is_dtls() ? "1.0" : "1.1");
+ break;
+ case SSL_LIBRARY_VERSION_TLS_1_2:
+ stream << "1.2";
+ break;
+ case SSL_LIBRARY_VERSION_TLS_1_3:
+ stream << "1.3";
+ break;
+ default:
+ stream << "Invalid version: " << version();
+ break;
+ }
+}
+
+TlsRecordFilter::TlsRecordFilter(const std::shared_ptr<TlsAgent>& a)
+ : agent_(a) {
+ cipher_specs_.emplace_back(a->variant() == ssl_variant_datagram, 0);
+}
+
+void TlsRecordFilter::EnableDecryption() {
+ EXPECT_EQ(SECSuccess,
+ SSL_SecretCallback(agent()->ssl_fd(), SecretCallback, this));
+ decrypting_ = true;
+}
+
+void TlsRecordFilter::SecretCallback(PRFileDesc* fd, PRUint16 epoch,
+ SSLSecretDirection dir, PK11SymKey* secret,
+ void* arg) {
+ TlsRecordFilter* self = static_cast<TlsRecordFilter*>(arg);
+ if (g_ssl_gtest_verbose) {
+ std::cerr << self->agent()->role_str() << ": " << dir
+ << " secret changed for epoch " << epoch << std::endl;
+ }
+
+ if (dir == ssl_secret_read) {
+ return;
+ }
+
+ for (auto& spec : self->cipher_specs_) {
+ ASSERT_NE(spec.epoch(), epoch) << "duplicate spec for epoch " << epoch;
+ }
+
+ SSLPreliminaryChannelInfo preinfo;
+ EXPECT_EQ(SECSuccess,
+ SSL_GetPreliminaryChannelInfo(self->agent()->ssl_fd(), &preinfo,
+ sizeof(preinfo)));
+ EXPECT_EQ(sizeof(preinfo), preinfo.length);
+
+ // Check the version.
+ if (preinfo.valuesSet & ssl_preinfo_version) {
+ EXPECT_EQ(SSL_LIBRARY_VERSION_TLS_1_3, preinfo.protocolVersion);
+ } else {
+ EXPECT_EQ(1U, epoch);
+ }
+
+ uint16_t suite;
+ if (epoch == 1) {
+ // 0-RTT
+ EXPECT_TRUE(preinfo.valuesSet & ssl_preinfo_0rtt_cipher_suite);
+ suite = preinfo.zeroRttCipherSuite;
+ } else {
+ EXPECT_TRUE(preinfo.valuesSet & ssl_preinfo_cipher_suite);
+ suite = preinfo.cipherSuite;
+ }
+
+ SSLCipherSuiteInfo cipherinfo;
+ EXPECT_EQ(SECSuccess,
+ SSL_GetCipherSuiteInfo(suite, &cipherinfo, sizeof(cipherinfo)));
+ EXPECT_EQ(sizeof(cipherinfo), cipherinfo.length);
+
+ bool is_dtls = self->agent()->variant() == ssl_variant_datagram;
+ self->cipher_specs_.emplace_back(is_dtls, epoch);
+ EXPECT_TRUE(self->cipher_specs_.back().SetKeys(&cipherinfo, secret));
+}
+
+bool TlsRecordFilter::is_dtls13() const {
+ if (agent()->variant() != ssl_variant_datagram) {
+ return false;
+ }
+ if (agent()->state() == TlsAgent::STATE_CONNECTED) {
+ return agent()->version() >= SSL_LIBRARY_VERSION_TLS_1_3;
+ }
+ SSLPreliminaryChannelInfo info;
+ EXPECT_EQ(SECSuccess, SSL_GetPreliminaryChannelInfo(agent()->ssl_fd(), &info,
+ sizeof(info)));
+ return (info.protocolVersion >= SSL_LIBRARY_VERSION_TLS_1_3) ||
+ info.canSendEarlyData;
+}
+
+bool TlsRecordFilter::is_dtls13_ciphertext(uint8_t ct) const {
+ return is_dtls13() && (ct & kCtDtlsCiphertextMask) == kCtDtlsCiphertext;
+}
+
+// Gets the cipher spec that matches the specified epoch.
+TlsCipherSpec& TlsRecordFilter::spec(uint16_t write_epoch) {
+ for (auto& sp : cipher_specs_) {
+ if (sp.epoch() == write_epoch) {
+ return sp;
+ }
+ }
+
+ // If we aren't decrypting, provide a cipher spec that does nothing other than
+ // count sequence numbers.
+ EXPECT_FALSE(decrypting_) << "No spec available for epoch " << write_epoch;
+ ;
+ bool is_dtls = agent()->variant() == ssl_variant_datagram;
+ cipher_specs_.emplace_back(is_dtls, write_epoch);
+ return cipher_specs_.back();
+}
+
+PacketFilter::Action TlsRecordFilter::Filter(const DataBuffer& input,
+ DataBuffer* output) {
+ // Disable during shutdown.
+ if (!agent()) {
+ return KEEP;
+ }
+
+ bool changed = false;
+ size_t offset = 0U;
+
+ output->Allocate(input.len());
+ TlsParser parser(input);
+
+ // This uses the current write spec for the purposes of parsing the epoch and
+ // sequence number from the header. This might be wrong because we can
+ // receive records from older specs, but guessing is good enough:
+ // - In DTLS, parsing the sequence number corrects any errors.
+ // - In TLS, we don't use the sequence number unless decrypting, where we use
+ // trial decryption to get the right epoch.
+ uint16_t write_epoch = 0;
+ SECStatus rv = SSL_GetCurrentEpoch(agent()->ssl_fd(), nullptr, &write_epoch);
+ if (rv != SECSuccess) {
+ ADD_FAILURE() << "unable to read epoch";
+ return KEEP;
+ }
+ uint64_t guess_seqno = static_cast<uint64_t>(write_epoch) << 48;
+
+ while (parser.remaining()) {
+ TlsRecordHeader header;
+ DataBuffer record;
+ if (!header.Parse(is_dtls13(), guess_seqno, &parser, &record)) {
+ ADD_FAILURE() << "not a valid record";
+ return KEEP;
+ }
+
+ if (FilterRecord(header, record, &offset, output) != KEEP) {
+ changed = true;
+ } else {
+ offset = header.Write(output, offset, record);
+ }
+ }
+ output->Truncate(offset);
+
+ // Record how many packets we actually touched.
+ if (changed) {
+ ++count_;
+ return (offset == 0) ? DROP : CHANGE;
+ }
+
+ return KEEP;
+}
+
+PacketFilter::Action TlsRecordFilter::FilterRecord(
+ const TlsRecordHeader& header, const DataBuffer& record, size_t* offset,
+ DataBuffer* output) {
+ DataBuffer filtered;
+ uint8_t inner_content_type;
+ DataBuffer plaintext;
+ uint16_t protection_epoch = 0;
+ TlsRecordHeader out_header(header);
+
+ if (!Unprotect(header, record, &protection_epoch, &inner_content_type,
+ &plaintext, &out_header)) {
+ std::cerr << agent()->role_str() << ": unprotect failed: " << header << ":"
+ << record << std::endl;
+ return KEEP;
+ }
+
+ auto& protection_spec = spec(protection_epoch);
+ TlsRecordHeader real_header(out_header.variant(), out_header.version(),
+ inner_content_type, out_header.sequence_number());
+
+ PacketFilter::Action action = FilterRecord(real_header, plaintext, &filtered);
+ // In stream mode, even if something doesn't change we need to re-encrypt if
+ // previous packets were dropped.
+ if (action == KEEP) {
+ if (out_header.is_dtls() || !protection_spec.record_dropped()) {
+ // Count every outgoing packet.
+ protection_spec.RecordProtected();
+ return KEEP;
+ }
+ filtered = plaintext;
+ }
+
+ if (action == DROP) {
+ std::cerr << "record drop: " << out_header << ":" << record << std::endl;
+ protection_spec.RecordDropped();
+ return DROP;
+ }
+
+ EXPECT_GT(0x10000U, filtered.len());
+ if (action != KEEP) {
+ std::cerr << "record old: " << plaintext << std::endl;
+ std::cerr << "record new: " << filtered << std::endl;
+ }
+
+ uint64_t seq_num = protection_spec.next_out_seqno();
+ if (!decrypting_ && out_header.is_dtls()) {
+ // Copy over the epoch, which isn't tracked when not decrypting.
+ seq_num |= out_header.sequence_number() & (0xffffULL << 48);
+ }
+ out_header.sequence_number(seq_num);
+
+ DataBuffer ciphertext;
+ bool rv = Protect(protection_spec, out_header, inner_content_type, filtered,
+ &ciphertext, &out_header);
+ if (!rv) {
+ return KEEP;
+ }
+ *offset = out_header.Write(output, *offset, ciphertext);
+ return CHANGE;
+}
+
+size_t TlsRecordHeader::header_length() const {
+ // If we have a header, return it's length.
+ if (header_.len()) {
+ return header_.len();
+ }
+
+ // Otherwise make a dummy header and return the length.
+ DataBuffer buf;
+ return WriteHeader(&buf, 0, 0);
+}
+
+bool TlsRecordHeader::MaskSequenceNumber() {
+ return MaskSequenceNumber(sn_mask());
+}
+
+bool TlsRecordHeader::MaskSequenceNumber(const DataBuffer& mask_buf) {
+ if (mask_buf.empty()) {
+ return false;
+ }
+
+ DataBuffer mask;
+ if (is_dtls13_ciphertext()) {
+ uint64_t seqno = sequence_number();
+ uint8_t len = content_type() & kCtDtlsCiphertext16bSeqno ? 2 : 1;
+ uint16_t seqno_bitmask = (1 << len * 8) - 1;
+ DataBuffer val;
+ if (val.Write(0, seqno & seqno_bitmask, len) != len) {
+ return false;
+ }
+
+#ifdef UNSAFE_FUZZER_MODE
+ // Use a null mask.
+ mask.Allocate(mask_buf.len());
+#endif
+ mask.Append(mask_buf);
+ val.data()[0] ^= mask.data()[0];
+ if (len == 2 && mask.len() > 1) {
+ val.data()[1] ^= mask.data()[1];
+ }
+ uint32_t tmp;
+ if (!val.Read(0, len, &tmp)) {
+ return false;
+ }
+
+ seqno = (seqno & ~seqno_bitmask) | tmp;
+ seqno_is_masked_ = !seqno_is_masked_;
+ if (!seqno_is_masked_) {
+ seqno = ParseSequenceNumber(guess_seqno_, seqno, len * 8, 2);
+ }
+ sequence_number_ = seqno;
+
+ // Now update the header bytes
+ if (header_.len() > 1) {
+ header_.data()[1] ^= mask.data()[0];
+ if ((content_type() & kCtDtlsCiphertext16bSeqno) && header().len() > 2) {
+ header_.data()[2] ^= mask.data()[1];
+ }
+ }
+ }
+
+ sn_mask_ = mask;
+ return true;
+}
+
+uint64_t TlsRecordHeader::RecoverSequenceNumber(uint64_t guess_seqno,
+ uint32_t partial,
+ size_t partial_bits) {
+ EXPECT_GE(32U, partial_bits);
+ uint64_t mask = (1ULL << partial_bits) - 1;
+ // First we determine the highest possible value. This is half the
+ // expressible range above the expected value (|guess_seqno|), less 1.
+ //
+ // We subtract the extra 1 from the cap so that when given a choice between
+ // the equidistant expected+N and expected-N we want to chose the lower. With
+ // 0-RTT, we sometimes have to recover an epoch of 1 when we expect an epoch
+ // of 3 and with 2 partial bits, the alternative result of 5 is wrong.
+ uint64_t cap = guess_seqno + (1ULL << (partial_bits - 1)) - 1;
+ // Add the partial piece in. e.g., xxxx789a and 1234 becomes xxxx1234.
+ uint64_t seq_no = (cap & ~mask) | partial;
+ // If the partial value is higher than the same partial piece from the cap,
+ // then the real value has to be lower. e.g., xxxx1234 can't become xxxx5678.
+ if (partial > (cap & mask) && (seq_no >= (1ULL << partial_bits))) {
+ seq_no -= 1ULL << partial_bits;
+ }
+ return seq_no;
+}
+
+// Determine the full epoch and sequence number from an expected and raw value.
+// The expected, raw, and output values are packed as they are in DTLS 1.2 and
+// earlier: with 16 bits of epoch and 48 bits of sequence number. The raw value
+// is packed this way (even before recovery) so that we don't need to track a
+// moving value between two calls (one to recover the epoch, and one after
+// unmasking to recover the sequence number).
+uint64_t TlsRecordHeader::ParseSequenceNumber(uint64_t expected, uint64_t raw,
+ size_t seq_no_bits,
+ size_t epoch_bits) {
+ uint64_t epoch_mask = (1ULL << epoch_bits) - 1;
+ uint64_t ep = RecoverSequenceNumber(expected >> 48, (raw >> 48) & epoch_mask,
+ epoch_bits);
+ if (ep > (expected >> 48)) {
+ // If the epoch has changed, reset the expected sequence number.
+ expected = 0;
+ } else {
+ // Otherwise, retain just the sequence number part.
+ expected &= (1ULL << 48) - 1;
+ }
+ uint64_t seq_no_mask = (1ULL << seq_no_bits) - 1;
+ uint64_t seq_no = (raw & seq_no_mask);
+ if (!seqno_is_masked_) {
+ seq_no = RecoverSequenceNumber(expected, seq_no, seq_no_bits);
+ }
+
+ return (ep << 48) | seq_no;
+}
+
+bool TlsRecordHeader::Parse(bool is_dtls13, uint64_t seqno, TlsParser* parser,
+ DataBuffer* body) {
+ auto mark = parser->consumed();
+
+ if (!parser->Read(&content_type_)) {
+ return false;
+ }
+
+ if (is_dtls13) {
+ variant_ = ssl_variant_datagram;
+ version_ = SSL_LIBRARY_VERSION_TLS_1_3;
+
+#ifndef UNSAFE_FUZZER_MODE
+ // Deal with the DTLSCipherText header.
+ if (is_dtls13_ciphertext()) {
+ uint8_t seq_no_bytes =
+ (content_type_ & kCtDtlsCiphertext16bSeqno) ? 2 : 1;
+ uint32_t tmp;
+
+ if (!parser->Read(&tmp, seq_no_bytes)) {
+ return false;
+ }
+
+ // Store the guess if masked. If and when seqno_bytesenceNumber is called,
+ // the value will be unmasked and recovered. This assumes we only call
+ // Parse() on headers containing masked values.
+ seqno_is_masked_ = true;
+ guess_seqno_ = seqno;
+ uint64_t ep = content_type_ & 0x03;
+ sequence_number_ = (ep << 48) | tmp;
+
+ // Recover the full epoch. Note the sequence number portion holds the
+ // masked value until a call to Mask() reveals it (as indicated by
+ // |seqno_is_masked_|).
+ sequence_number_ =
+ ParseSequenceNumber(seqno, sequence_number_, seq_no_bytes * 8, 2);
+
+ uint32_t len_bytes =
+ (content_type_ & kCtDtlsCiphertextLengthPresent) ? 2 : 0;
+ if (len_bytes) {
+ if (!parser->Read(&tmp, 2)) {
+ return false;
+ }
+ }
+
+ if (!parser->ReadFromMark(&header_, parser->consumed() - mark, mark)) {
+ return false;
+ }
+
+ return len_bytes ? parser->Read(body, tmp)
+ : parser->Read(body, parser->remaining());
+ }
+
+ // The full DTLSPlainText header can only be used for a few types.
+ EXPECT_TRUE(content_type_ == ssl_ct_alert ||
+ content_type_ == ssl_ct_handshake ||
+ content_type_ == ssl_ct_ack);
+#endif
+ }
+
+ uint32_t ver;
+ if (!parser->Read(&ver, 2)) {
+ return false;
+ }
+ if (!is_dtls13) {
+ variant_ = IsDtls(ver) ? ssl_variant_datagram : ssl_variant_stream;
+ }
+ version_ = NormalizeTlsVersion(ver);
+
+ if (is_dtls()) {
+ // If this is DTLS, read the sequence number.
+ uint32_t tmp;
+ if (!parser->Read(&tmp, 4)) {
+ return false;
+ }
+ sequence_number_ = static_cast<uint64_t>(tmp) << 32;
+ if (!parser->Read(&tmp, 4)) {
+ return false;
+ }
+ sequence_number_ |= static_cast<uint64_t>(tmp);
+ } else {
+ sequence_number_ = seqno;
+ }
+ if (!parser->ReadFromMark(&header_, parser->consumed() + 2 - mark, mark)) {
+ return false;
+ }
+ return parser->ReadVariable(body, 2);
+}
+
+size_t TlsRecordHeader::WriteHeader(DataBuffer* buffer, size_t offset,
+ size_t body_len) const {
+ if (is_dtls13_ciphertext()) {
+ uint8_t seq_no_bytes = (content_type_ & kCtDtlsCiphertext16bSeqno) ? 2 : 1;
+ // application_data records in TLS 1.3 have a different header format.
+ uint32_t e = (sequence_number_ >> 48) & 0x3;
+ uint32_t seqno = sequence_number_ & ((1ULL << seq_no_bytes * 8) - 1);
+ uint8_t new_content_type_ = content_type_ | e;
+ offset = buffer->Write(offset, new_content_type_, 1);
+ offset = buffer->Write(offset, seqno, seq_no_bytes);
+
+ if (content_type_ & kCtDtlsCiphertextLengthPresent) {
+ offset = buffer->Write(offset, body_len, 2);
+ }
+ } else {
+ offset = buffer->Write(offset, content_type_, 1);
+ uint16_t v = is_dtls() ? TlsVersionToDtlsVersion(version_) : version_;
+ offset = buffer->Write(offset, v, 2);
+ if (is_dtls()) {
+ // write epoch (2 octet), and seqnum (6 octet)
+ offset = buffer->Write(offset, sequence_number_ >> 32, 4);
+ offset = buffer->Write(offset, sequence_number_ & 0xffffffff, 4);
+ }
+ offset = buffer->Write(offset, body_len, 2);
+ }
+
+ return offset;
+}
+
+size_t TlsRecordHeader::Write(DataBuffer* buffer, size_t offset,
+ const DataBuffer& body) const {
+ offset = WriteHeader(buffer, offset, body.len());
+ offset = buffer->Write(offset, body);
+ return offset;
+}
+
+bool TlsRecordFilter::Unprotect(const TlsRecordHeader& header,
+ const DataBuffer& ciphertext,
+ uint16_t* protection_epoch,
+ uint8_t* inner_content_type,
+ DataBuffer* plaintext,
+ TlsRecordHeader* out_header) {
+ if (!decrypting_ || !header.is_protected()) {
+ // Maintain the epoch and sequence number for plaintext records.
+ uint16_t ep = 0;
+ if (agent()->variant() == ssl_variant_datagram) {
+ ep = static_cast<uint16_t>(header.sequence_number() >> 48);
+ }
+ spec(ep).RecordUnprotected(header.sequence_number());
+ *protection_epoch = ep;
+ *inner_content_type = header.content_type();
+ *plaintext = ciphertext;
+ return true;
+ }
+
+ uint16_t ep = 0;
+ if (agent()->variant() == ssl_variant_datagram) {
+ ep = static_cast<uint16_t>(header.sequence_number() >> 48);
+ if (!spec(ep).Unprotect(header, ciphertext, plaintext, out_header)) {
+ return false;
+ }
+ } else {
+ // In TLS, records aren't clearly labelled with their epoch, and we
+ // can't just use the newest keys because the same flight of messages can
+ // contain multiple epochs. So... trial decrypt!
+ for (size_t i = cipher_specs_.size() - 1; i > 0; --i) {
+ if (cipher_specs_[i].Unprotect(header, ciphertext, plaintext,
+ out_header)) {
+ ep = cipher_specs_[i].epoch();
+ break;
+ }
+ }
+ if (!ep) {
+ return false;
+ }
+ }
+
+ size_t len = plaintext->len();
+ while (len > 0 && !plaintext->data()[len - 1]) {
+ --len;
+ }
+ if (!len) {
+ // Bogus padding.
+ return false;
+ }
+
+ *protection_epoch = ep;
+ *inner_content_type = plaintext->data()[len - 1];
+ plaintext->Truncate(len - 1);
+ if (g_ssl_gtest_verbose) {
+ std::cerr << agent()->role_str() << ": unprotect: epoch=" << ep
+ << " seq=" << std::hex << header.sequence_number() << std::dec
+ << " " << *plaintext << std::endl;
+ }
+
+ return true;
+}
+
+bool TlsRecordFilter::Protect(TlsCipherSpec& protection_spec,
+ const TlsRecordHeader& header,
+ uint8_t inner_content_type,
+ const DataBuffer& plaintext,
+ DataBuffer* ciphertext,
+ TlsRecordHeader* out_header, size_t padding) {
+ if (!protection_spec.is_protected()) {
+ // Not protected, just keep the sequence numbers updated.
+ protection_spec.RecordProtected();
+ *ciphertext = plaintext;
+ return true;
+ }
+
+ DataBuffer padded;
+ padded.Allocate(plaintext.len() + 1 + padding);
+ size_t offset = padded.Write(0, plaintext.data(), plaintext.len());
+ padded.Write(offset, inner_content_type, 1);
+
+ bool ok = protection_spec.Protect(header, padded, ciphertext, out_header);
+ if (!ok) {
+ ADD_FAILURE() << "protect fail";
+ } else if (g_ssl_gtest_verbose) {
+ std::cerr << agent()->role_str()
+ << ": protect: epoch=" << protection_spec.epoch()
+ << " seq=" << std::hex << header.sequence_number() << std::dec
+ << " " << *ciphertext << std::endl;
+ }
+ return ok;
+}
+
+bool IsHelloRetry(const DataBuffer& body) {
+ static const uint8_t ssl_hello_retry_random[] = {
+ 0xCF, 0x21, 0xAD, 0x74, 0xE5, 0x9A, 0x61, 0x11, 0xBE, 0x1D, 0x8C,
+ 0x02, 0x1E, 0x65, 0xB8, 0x91, 0xC2, 0xA2, 0x11, 0x16, 0x7A, 0xBB,
+ 0x8C, 0x5E, 0x07, 0x9E, 0x09, 0xE2, 0xC8, 0xA8, 0x33, 0x9C};
+ return memcmp(body.data() + 2, ssl_hello_retry_random,
+ sizeof(ssl_hello_retry_random)) == 0;
+}
+
+bool TlsHandshakeFilter::IsFilteredType(const HandshakeHeader& header,
+ const DataBuffer& body) {
+ if (handshake_types_.empty()) {
+ return true;
+ }
+
+ uint8_t type = header.handshake_type();
+ if (type == kTlsHandshakeServerHello) {
+ if (IsHelloRetry(body)) {
+ type = kTlsHandshakeHelloRetryRequest;
+ }
+ }
+ return handshake_types_.count(type) > 0U;
+}
+
+PacketFilter::Action TlsHandshakeFilter::FilterRecord(
+ const TlsRecordHeader& record_header, const DataBuffer& input,
+ DataBuffer* output) {
+ // Check that the first byte is as requested.
+ if (record_header.content_type() != ssl_ct_handshake) {
+ return KEEP;
+ }
+
+ bool changed = false;
+ size_t offset = 0U;
+ output->Allocate(input.len()); // Preallocate a little.
+
+ TlsParser parser(input);
+ while (parser.remaining()) {
+ HandshakeHeader header;
+ DataBuffer handshake;
+ bool complete = false;
+ if (!header.Parse(&parser, record_header, preceding_fragment_, &handshake,
+ &complete)) {
+ return KEEP;
+ }
+
+ if (!complete) {
+ EXPECT_TRUE(record_header.is_dtls());
+ // Save the fragment and drop it from this record. Fragments are
+ // coalesced with the last fragment of the handshake message.
+ changed = true;
+ preceding_fragment_.Assign(handshake);
+ continue;
+ }
+ preceding_fragment_.Truncate(0);
+
+ DataBuffer filtered;
+ PacketFilter::Action action;
+ if (!IsFilteredType(header, handshake)) {
+ action = KEEP;
+ } else {
+ action = FilterHandshake(header, handshake, &filtered);
+ }
+ if (action == DROP) {
+ changed = true;
+ std::cerr << "handshake drop: " << handshake << std::endl;
+ continue;
+ }
+
+ const DataBuffer* source = &handshake;
+ if (action == CHANGE) {
+ EXPECT_GT(0x1000000U, filtered.len());
+ changed = true;
+ std::cerr << "handshake old: " << handshake << std::endl;
+ std::cerr << "handshake new: " << filtered << std::endl;
+ source = &filtered;
+ } else if (preceding_fragment_.len()) {
+ changed = true;
+ }
+
+ offset = header.Write(output, offset, *source);
+ }
+ output->Truncate(offset);
+ return changed ? (offset ? CHANGE : DROP) : KEEP;
+}
+
+bool TlsHandshakeFilter::HandshakeHeader::ReadLength(
+ TlsParser* parser, const TlsRecordHeader& header, uint32_t expected_offset,
+ uint32_t* length, bool* last_fragment) {
+ uint32_t message_length;
+ if (!parser->Read(&message_length, 3)) {
+ return false; // malformed
+ }
+
+ if (!header.is_dtls()) {
+ *last_fragment = true;
+ *length = message_length;
+ return true; // nothing left to do
+ }
+
+ // Read and check DTLS parameters
+ uint32_t message_seq_tmp;
+ if (!parser->Read(&message_seq_tmp, 2)) { // sequence number
+ return false;
+ }
+ message_seq_ = message_seq_tmp;
+
+ uint32_t offset = 0;
+ if (!parser->Read(&offset, 3)) {
+ return false;
+ }
+ // We only parse if the fragments are all complete and in order.
+ if (offset != expected_offset) {
+ EXPECT_NE(0U, header.epoch())
+ << "Received out of order handshake fragment for epoch 0";
+ return false;
+ }
+
+ // For DTLS, we return the length of just this fragment.
+ if (!parser->Read(length, 3)) {
+ return false;
+ }
+
+ // It's a fragment if the entire message is longer than what we have.
+ *last_fragment = message_length == (*length + offset);
+ return true;
+}
+
+bool TlsHandshakeFilter::HandshakeHeader::Parse(
+ TlsParser* parser, const TlsRecordHeader& record_header,
+ const DataBuffer& preceding_fragment, DataBuffer* body, bool* complete) {
+ *complete = false;
+
+ variant_ = record_header.variant();
+ version_ = record_header.version();
+ if (!parser->Read(&handshake_type_)) {
+ return false; // malformed
+ }
+
+ uint32_t length;
+ if (!ReadLength(parser, record_header, preceding_fragment.len(), &length,
+ complete)) {
+ return false;
+ }
+
+ if (!parser->Read(body, length)) {
+ return false;
+ }
+ if (preceding_fragment.len()) {
+ body->Splice(preceding_fragment, 0);
+ }
+ return true;
+}
+
+size_t TlsHandshakeFilter::HandshakeHeader::WriteFragment(
+ DataBuffer* buffer, size_t offset, const DataBuffer& body,
+ size_t fragment_offset, size_t fragment_length) const {
+ EXPECT_TRUE(is_dtls());
+ EXPECT_GE(body.len(), fragment_offset + fragment_length);
+ offset = buffer->Write(offset, handshake_type(), 1);
+ offset = buffer->Write(offset, body.len(), 3);
+ offset = buffer->Write(offset, message_seq_, 2);
+ offset = buffer->Write(offset, fragment_offset, 3);
+ offset = buffer->Write(offset, fragment_length, 3);
+ offset =
+ buffer->Write(offset, body.data() + fragment_offset, fragment_length);
+ return offset;
+}
+
+size_t TlsHandshakeFilter::HandshakeHeader::Write(
+ DataBuffer* buffer, size_t offset, const DataBuffer& body) const {
+ if (is_dtls()) {
+ return WriteFragment(buffer, offset, body, 0U, body.len());
+ }
+ offset = buffer->Write(offset, handshake_type(), 1);
+ offset = buffer->Write(offset, body.len(), 3);
+ offset = buffer->Write(offset, body);
+ return offset;
+}
+
+PacketFilter::Action TlsHandshakeRecorder::FilterHandshake(
+ const HandshakeHeader& header, const DataBuffer& input,
+ DataBuffer* output) {
+ // Only do this once.
+ if (buffer_.len()) {
+ return KEEP;
+ }
+
+ buffer_ = input;
+ return KEEP;
+}
+
+PacketFilter::Action TlsInspectorReplaceHandshakeMessage::FilterHandshake(
+ const HandshakeHeader& header, const DataBuffer& input,
+ DataBuffer* output) {
+ *output = buffer_;
+ return CHANGE;
+}
+
+PacketFilter::Action TlsRecordRecorder::FilterRecord(
+ const TlsRecordHeader& header, const DataBuffer& input,
+ DataBuffer* output) {
+ if (!filter_ || (header.content_type() == ct_)) {
+ records_.push_back({header, input});
+ }
+ return KEEP;
+}
+
+PacketFilter::Action TlsConversationRecorder::FilterRecord(
+ const TlsRecordHeader& header, const DataBuffer& input,
+ DataBuffer* output) {
+ buffer_.Append(input);
+ return KEEP;
+}
+
+PacketFilter::Action TlsHeaderRecorder::FilterRecord(const TlsRecordHeader& hdr,
+ const DataBuffer& input,
+ DataBuffer* output) {
+ headers_.push_back(hdr);
+ return KEEP;
+}
+
+const TlsRecordHeader* TlsHeaderRecorder::header(size_t index) {
+ if (index > headers_.size() + 1) {
+ return nullptr;
+ }
+ return &headers_[index];
+}
+
+PacketFilter::Action ChainedPacketFilter::Filter(const DataBuffer& input,
+ DataBuffer* output) {
+ DataBuffer in(input);
+ bool changed = false;
+ for (auto it = filters_.begin(); it != filters_.end(); ++it) {
+ PacketFilter::Action action = (*it)->Process(in, output);
+ if (action == DROP) {
+ return DROP;
+ }
+
+ if (action == CHANGE) {
+ in = *output;
+ changed = true;
+ }
+ }
+ return changed ? CHANGE : KEEP;
+}
+
+bool FindClientHelloExtensions(TlsParser* parser, const TlsVersioned& header) {
+ if (!parser->Skip(2 + 32)) { // version + random
+ return false;
+ }
+ if (!parser->SkipVariable(1)) { // session ID
+ return false;
+ }
+ if (header.is_dtls() && !parser->SkipVariable(1)) { // DTLS cookie
+ return false;
+ }
+ if (!parser->SkipVariable(2)) { // cipher suites
+ return false;
+ }
+ if (!parser->SkipVariable(1)) { // compression methods
+ return false;
+ }
+ return true;
+}
+
+bool FindServerHelloExtensions(TlsParser* parser, const TlsVersioned& header) {
+ uint32_t vtmp;
+ if (!parser->Read(&vtmp, 2)) {
+ return false;
+ }
+ uint16_t version = static_cast<uint16_t>(vtmp);
+ if (!parser->Skip(32)) { // random
+ return false;
+ }
+ if (NormalizeTlsVersion(version) <= SSL_LIBRARY_VERSION_TLS_1_2) {
+ if (!parser->SkipVariable(1)) { // session ID
+ return false;
+ }
+ }
+ if (!parser->Skip(2)) { // cipher suite
+ return false;
+ }
+ if (NormalizeTlsVersion(version) <= SSL_LIBRARY_VERSION_TLS_1_2) {
+ if (!parser->Skip(1)) { // compression method
+ return false;
+ }
+ }
+ return true;
+}
+
+bool FindEncryptedExtensions(TlsParser* parser, const TlsVersioned& header) {
+ return true;
+}
+
+static bool FindCertReqExtensions(TlsParser* parser,
+ const TlsVersioned& header) {
+ if (!parser->SkipVariable(1)) { // request context
+ return false;
+ }
+ return true;
+}
+
+// Only look at the EE cert for this one.
+static bool FindCertificateExtensions(TlsParser* parser,
+ const TlsVersioned& header) {
+ if (!parser->SkipVariable(1)) { // request context
+ return false;
+ }
+ if (!parser->Skip(3)) { // length of certificate list
+ return false;
+ }
+ if (!parser->SkipVariable(3)) { // ASN1Cert
+ return false;
+ }
+ return true;
+}
+
+static bool FindNewSessionTicketExtensions(TlsParser* parser,
+ const TlsVersioned& header) {
+ if (!parser->Skip(8)) { // lifetime, age add
+ return false;
+ }
+ if (!parser->SkipVariable(1)) { // ticket_nonce
+ return false;
+ }
+ if (!parser->SkipVariable(2)) { // ticket
+ return false;
+ }
+ return true;
+}
+
+static const std::map<uint16_t, TlsExtensionFinder> kExtensionFinders = {
+ {kTlsHandshakeClientHello, FindClientHelloExtensions},
+ {kTlsHandshakeServerHello, FindServerHelloExtensions},
+ {kTlsHandshakeEncryptedExtensions, FindEncryptedExtensions},
+ {kTlsHandshakeCertificateRequest, FindCertReqExtensions},
+ {kTlsHandshakeCertificate, FindCertificateExtensions},
+ {kTlsHandshakeNewSessionTicket, FindNewSessionTicketExtensions}};
+
+bool TlsExtensionFilter::FindExtensions(TlsParser* parser,
+ const HandshakeHeader& header) {
+ auto it = kExtensionFinders.find(header.handshake_type());
+ if (it == kExtensionFinders.end()) {
+ return false;
+ }
+ return (it->second)(parser, header);
+}
+
+PacketFilter::Action TlsExtensionFilter::FilterHandshake(
+ const HandshakeHeader& header, const DataBuffer& input,
+ DataBuffer* output) {
+ TlsParser parser(input);
+ if (!FindExtensions(&parser, header)) {
+ return KEEP;
+ }
+ return FilterExtensions(&parser, input, output);
+}
+
+PacketFilter::Action TlsExtensionFilter::FilterExtensions(
+ TlsParser* parser, const DataBuffer& input, DataBuffer* output) {
+ size_t length_offset = parser->consumed();
+ uint32_t all_extensions;
+ if (!parser->Read(&all_extensions, 2)) {
+ return KEEP; // no extensions, odd but OK
+ }
+ if (all_extensions != parser->remaining()) {
+ return KEEP; // malformed
+ }
+
+ bool changed = false;
+
+ // Write out the start of the message.
+ output->Allocate(input.len());
+ size_t offset = output->Write(0, input.data(), parser->consumed());
+
+ while (parser->remaining()) {
+ uint32_t extension_type;
+ if (!parser->Read(&extension_type, 2)) {
+ return KEEP; // malformed
+ }
+
+ DataBuffer extension;
+ if (!parser->ReadVariable(&extension, 2)) {
+ return KEEP; // malformed
+ }
+
+ DataBuffer filtered;
+ PacketFilter::Action action =
+ FilterExtension(extension_type, extension, &filtered);
+ if (action == DROP) {
+ changed = true;
+ std::cerr << "extension drop: " << extension << std::endl;
+ continue;
+ }
+
+ const DataBuffer* source = &extension;
+ if (action == CHANGE) {
+ EXPECT_GT(0x10000U, filtered.len());
+ changed = true;
+ std::cerr << "extension old: " << extension << std::endl;
+ std::cerr << "extension new: " << filtered << std::endl;
+ source = &filtered;
+ }
+
+ // Write out extension.
+ offset = output->Write(offset, extension_type, 2);
+ offset = output->Write(offset, source->len(), 2);
+ if (source->len() > 0) {
+ offset = output->Write(offset, *source);
+ }
+ }
+ output->Truncate(offset);
+
+ if (changed) {
+ size_t newlen = output->len() - length_offset - 2;
+ EXPECT_GT(0x10000U, newlen);
+ if (newlen >= 0x10000) {
+ return KEEP; // bad: size increased too much
+ }
+ output->Write(length_offset, newlen, 2);
+ return CHANGE;
+ }
+ return KEEP;
+}
+
+PacketFilter::Action TlsExtensionCapture::FilterExtension(
+ uint16_t extension_type, const DataBuffer& input, DataBuffer* output) {
+ if (extension_type == extension_ && (last_ || !captured_)) {
+ data_.Assign(input);
+ captured_ = true;
+ }
+ return KEEP;
+}
+
+PacketFilter::Action TlsExtensionReplacer::FilterExtension(
+ uint16_t extension_type, const DataBuffer& input, DataBuffer* output) {
+ if (extension_type != extension_) {
+ return KEEP;
+ }
+
+ *output = data_;
+ return CHANGE;
+}
+
+PacketFilter::Action TlsExtensionResizer::FilterExtension(
+ uint16_t extension_type, const DataBuffer& input, DataBuffer* output) {
+ if (extension_type != extension_) {
+ return KEEP;
+ }
+
+ if (input.len() <= length_) {
+ DataBuffer buf(length_ - input.len());
+ output->Append(buf);
+ return CHANGE;
+ }
+
+ output->Assign(input.data(), length_);
+ return CHANGE;
+}
+
+PacketFilter::Action TlsExtensionAppender::FilterHandshake(
+ const HandshakeHeader& header, const DataBuffer& input,
+ DataBuffer* output) {
+ TlsParser parser(input);
+ if (!TlsExtensionFilter::FindExtensions(&parser, header)) {
+ return KEEP;
+ }
+ *output = input;
+
+ // Increase the length of the extensions block.
+ if (!UpdateLength(output, parser.consumed(), 2)) {
+ return KEEP;
+ }
+
+ // Extensions in Certificate are nested twice. Increase the size of the
+ // certificate list.
+ if (header.handshake_type() == kTlsHandshakeCertificate) {
+ TlsParser p2(input);
+ if (!p2.SkipVariable(1)) {
+ ADD_FAILURE();
+ return KEEP;
+ }
+ if (!UpdateLength(output, p2.consumed(), 3)) {
+ return KEEP;
+ }
+ }
+
+ size_t offset = output->len();
+ offset = output->Write(offset, extension_, 2);
+ WriteVariable(output, offset, data_, 2);
+
+ return CHANGE;
+}
+
+bool TlsExtensionAppender::UpdateLength(DataBuffer* output, size_t offset,
+ size_t size) {
+ uint32_t len;
+ if (!output->Read(offset, size, &len)) {
+ ADD_FAILURE();
+ return false;
+ }
+
+ len += 4 + data_.len();
+ output->Write(offset, len, size);
+ return true;
+}
+
+PacketFilter::Action TlsExtensionDropper::FilterExtension(
+ uint16_t extension_type, const DataBuffer& input, DataBuffer* output) {
+ if (extension_type == extension_) {
+ return DROP;
+ }
+ return KEEP;
+}
+
+PacketFilter::Action TlsExtensionDamager::FilterExtension(
+ uint16_t extension_type, const DataBuffer& input, DataBuffer* output) {
+ if (extension_type != extension_) {
+ return KEEP;
+ }
+
+ *output = input;
+ output->data()[index_] += 73; // Increment selected for maximum damage
+ return CHANGE;
+}
+
+PacketFilter::Action TlsExtensionInjector::FilterHandshake(
+ const HandshakeHeader& header, const DataBuffer& input,
+ DataBuffer* output) {
+ TlsParser parser(input);
+ if (!TlsExtensionFilter::FindExtensions(&parser, header)) {
+ return KEEP;
+ }
+ size_t offset = parser.consumed();
+
+ *output = input;
+
+ // Increase the size of the extensions.
+ uint16_t ext_len;
+ memcpy(&ext_len, output->data() + offset, sizeof(ext_len));
+ ext_len = htons(ntohs(ext_len) + data_.len() + 4);
+ memcpy(output->data() + offset, &ext_len, sizeof(ext_len));
+
+ // Insert the extension type and length.
+ DataBuffer type_length;
+ type_length.Allocate(4);
+ type_length.Write(0, extension_, 2);
+ type_length.Write(2, data_.len(), 2);
+ output->Splice(type_length, offset + 2);
+
+ // Insert the payload.
+ if (data_.len() > 0) {
+ output->Splice(data_, offset + 6);
+ }
+
+ return CHANGE;
+}
+
+PacketFilter::Action AfterRecordN::FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& body,
+ DataBuffer* out) {
+ if (counter_++ == record_) {
+ DataBuffer buf;
+ header.Write(&buf, 0, body);
+ agent()->SendDirect(buf);
+ dest_.lock()->Handshake();
+ func_();
+ return DROP;
+ }
+
+ return KEEP;
+}
+
+PacketFilter::Action TlsClientHelloVersionChanger::FilterHandshake(
+ const HandshakeHeader& header, const DataBuffer& input,
+ DataBuffer* output) {
+ EXPECT_EQ(SECSuccess,
+ SSLInt_IncrementClientHandshakeVersion(server_.lock()->ssl_fd()));
+ return KEEP;
+}
+
+PacketFilter::Action SelectiveDropFilter::Filter(const DataBuffer& input,
+ DataBuffer* output) {
+ if (counter_ >= 32) {
+ return KEEP;
+ }
+ return ((1 << counter_++) & pattern_) ? DROP : KEEP;
+}
+
+PacketFilter::Action SelectiveRecordDropFilter::FilterRecord(
+ const TlsRecordHeader& header, const DataBuffer& data,
+ DataBuffer* changed) {
+ if (counter_ >= 32) {
+ return KEEP;
+ }
+ return ((1 << counter_++) & pattern_) ? DROP : KEEP;
+}
+
+/* static */ uint32_t SelectiveRecordDropFilter::ToPattern(
+ std::initializer_list<size_t> records) {
+ uint32_t pattern = 0;
+ for (auto it = records.begin(); it != records.end(); ++it) {
+ EXPECT_GT(32U, *it);
+ assert(*it < 32U);
+ pattern |= 1 << *it;
+ }
+ return pattern;
+}
+
+PacketFilter::Action TlsClientHelloVersionSetter::FilterHandshake(
+ const HandshakeHeader& header, const DataBuffer& input,
+ DataBuffer* output) {
+ *output = input;
+ output->Write(0, version_, 2);
+ return CHANGE;
+}
+
+PacketFilter::Action SelectedCipherSuiteReplacer::FilterHandshake(
+ const HandshakeHeader& header, const DataBuffer& input,
+ DataBuffer* output) {
+ *output = input;
+ uint32_t temp = 0;
+ EXPECT_TRUE(input.Read(0, 2, &temp));
+ EXPECT_EQ(header.version(), NormalizeTlsVersion(temp));
+ // Cipher suite is after version(2), random(32)
+ // and [legacy_]session_id(<0..32>).
+ size_t pos = 34;
+ EXPECT_TRUE(input.Read(pos, 1, &temp));
+ pos += 1 + temp;
+
+ output->Write(pos, static_cast<uint32_t>(cipher_suite_), 2);
+ return CHANGE;
+}
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/tls_filter.h b/security/nss/gtests/ssl_gtest/tls_filter.h
new file mode 100644
index 0000000000..7f0a11e390
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_filter.h
@@ -0,0 +1,841 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef tls_filter_h_
+#define tls_filter_h_
+
+#include <functional>
+#include <memory>
+#include <set>
+#include <vector>
+#include "pk11pub.h"
+#include "sslt.h"
+#include "sslproto.h"
+#include "test_io.h"
+#include "tls_agent.h"
+#include "tls_parser.h"
+#include "tls_protect.h"
+
+extern "C" {
+#include "libssl_internals.h"
+}
+
+namespace nss_test {
+
+class TlsCipherSpec;
+
+class TlsSendCipherSpecCapturer {
+ public:
+ TlsSendCipherSpecCapturer(const std::shared_ptr<TlsAgent>& agent)
+ : agent_(agent), send_cipher_specs_() {
+ EXPECT_EQ(SECSuccess,
+ SSL_SecretCallback(agent_->ssl_fd(), SecretCallback, this));
+ }
+
+ std::shared_ptr<TlsCipherSpec> spec(size_t i) {
+ if (i >= send_cipher_specs_.size()) {
+ return nullptr;
+ }
+ return send_cipher_specs_[i];
+ }
+
+ private:
+ static void SecretCallback(PRFileDesc* fd, PRUint16 epoch,
+ SSLSecretDirection dir, PK11SymKey* secret,
+ void* arg) {
+ auto self = static_cast<TlsSendCipherSpecCapturer*>(arg);
+ std::cerr << self->agent_->role_str() << ": capture " << dir
+ << " secret for epoch " << epoch << std::endl;
+
+ if (dir == ssl_secret_read) {
+ return;
+ }
+
+ SSLPreliminaryChannelInfo preinfo;
+ EXPECT_EQ(SECSuccess,
+ SSL_GetPreliminaryChannelInfo(self->agent_->ssl_fd(), &preinfo,
+ sizeof(preinfo)));
+ EXPECT_EQ(sizeof(preinfo), preinfo.length);
+ EXPECT_TRUE(preinfo.valuesSet & ssl_preinfo_cipher_suite);
+
+ // Check the version:
+ EXPECT_TRUE(preinfo.valuesSet & ssl_preinfo_version);
+ ASSERT_GE(SSL_LIBRARY_VERSION_TLS_1_3, preinfo.protocolVersion);
+
+ SSLCipherSuiteInfo cipherinfo;
+ EXPECT_EQ(SECSuccess,
+ SSL_GetCipherSuiteInfo(preinfo.cipherSuite, &cipherinfo,
+ sizeof(cipherinfo)));
+ EXPECT_EQ(sizeof(cipherinfo), cipherinfo.length);
+
+ auto spec = std::make_shared<TlsCipherSpec>(true, epoch);
+ EXPECT_TRUE(spec->SetKeys(&cipherinfo, secret));
+ self->send_cipher_specs_.push_back(spec);
+ }
+
+ std::shared_ptr<TlsAgent> agent_;
+ std::vector<std::shared_ptr<TlsCipherSpec>> send_cipher_specs_;
+};
+
+class TlsVersioned {
+ public:
+ TlsVersioned() : variant_(ssl_variant_stream), version_(0) {}
+ TlsVersioned(SSLProtocolVariant var, uint16_t ver)
+ : variant_(var), version_(ver) {}
+
+ bool is_dtls() const { return variant_ == ssl_variant_datagram; }
+ SSLProtocolVariant variant() const { return variant_; }
+ uint16_t version() const { return version_; }
+
+ void WriteStream(std::ostream& stream) const;
+
+ protected:
+ SSLProtocolVariant variant_;
+ uint16_t version_;
+};
+
+class TlsRecordHeader : public TlsVersioned {
+ public:
+ TlsRecordHeader()
+ : TlsVersioned(),
+ content_type_(0),
+ guess_seqno_(0),
+ seqno_is_masked_(false),
+ sequence_number_(0),
+ header_() {}
+ TlsRecordHeader(SSLProtocolVariant var, uint16_t ver, uint8_t ct,
+ uint64_t seqno)
+ : TlsVersioned(var, ver),
+ content_type_(ct),
+ guess_seqno_(0),
+ seqno_is_masked_(false),
+ sequence_number_(seqno),
+ header_(),
+ sn_mask_() {}
+
+ bool is_protected() const {
+ // *TLS < 1.3
+ if (version() < SSL_LIBRARY_VERSION_TLS_1_3 &&
+ content_type() == ssl_ct_application_data) {
+ return true;
+ }
+
+ // TLS 1.3
+ if (!is_dtls() && version() >= SSL_LIBRARY_VERSION_TLS_1_3 &&
+ content_type() == ssl_ct_application_data) {
+ return true;
+ }
+
+ // DTLS 1.3
+ return is_dtls13_ciphertext();
+ }
+
+ uint8_t content_type() const { return content_type_; }
+ uint16_t epoch() const {
+ return static_cast<uint16_t>(sequence_number_ >> 48);
+ }
+ uint64_t sequence_number() const { return sequence_number_; }
+ void sequence_number(uint64_t seqno) { sequence_number_ = seqno; }
+ const DataBuffer& sn_mask() const { return sn_mask_; }
+ bool is_dtls13_ciphertext() const {
+ return is_dtls() && (version() >= SSL_LIBRARY_VERSION_TLS_1_3) &&
+ (content_type() & kCtDtlsCiphertextMask) == kCtDtlsCiphertext;
+ }
+
+ size_t header_length() const;
+ const DataBuffer& header() const { return header_; }
+
+ bool MaskSequenceNumber();
+ bool MaskSequenceNumber(const DataBuffer& mask_buf);
+
+ // Parse the header; return true if successful; body in an outparam if OK.
+ bool Parse(bool is_dtls13, uint64_t sequence_number, TlsParser* parser,
+ DataBuffer* body);
+ // Write the header and body to a buffer at the given offset.
+ // Return the offset of the end of the write.
+ size_t Write(DataBuffer* buffer, size_t offset, const DataBuffer& body) const;
+ size_t WriteHeader(DataBuffer* buffer, size_t offset, size_t body_len) const;
+
+ private:
+ static uint64_t RecoverSequenceNumber(uint64_t guess_seqno, uint32_t partial,
+ size_t partial_bits);
+ uint64_t ParseSequenceNumber(uint64_t expected, uint64_t raw,
+ size_t seq_no_bits, size_t epoch_bits);
+
+ uint8_t content_type_;
+ uint64_t guess_seqno_;
+ bool seqno_is_masked_;
+ uint64_t sequence_number_;
+ DataBuffer header_;
+ DataBuffer sn_mask_;
+};
+
+struct TlsRecord {
+ const TlsRecordHeader header;
+ const DataBuffer buffer;
+};
+
+// Make a filter and install it on a TlsAgent.
+template <class T, typename... Args>
+inline std::shared_ptr<T> MakeTlsFilter(const std::shared_ptr<TlsAgent>& agent,
+ Args&&... args) {
+ auto filter = std::make_shared<T>(agent, std::forward<Args>(args)...);
+ agent->SetFilter(filter);
+ return filter;
+}
+
+// Abstract filter that operates on entire (D)TLS records.
+class TlsRecordFilter : public PacketFilter {
+ public:
+ TlsRecordFilter(const std::shared_ptr<TlsAgent>& a);
+
+ std::shared_ptr<TlsAgent> agent() const { return agent_.lock(); }
+
+ // External interface. Overrides PacketFilter.
+ PacketFilter::Action Filter(const DataBuffer& input, DataBuffer* output);
+
+ // Report how many packets were altered by the filter.
+ size_t filtered_packets() const { return count_; }
+
+ // Enable decryption. This only works properly for TLS 1.3 and above.
+ // Enabling it for lower version tests will cause undefined
+ // behavior.
+ void EnableDecryption();
+ bool decrypting() const { return decrypting_; };
+ bool Unprotect(const TlsRecordHeader& header, const DataBuffer& cipherText,
+ uint16_t* protection_epoch, uint8_t* inner_content_type,
+ DataBuffer* plaintext, TlsRecordHeader* out_header);
+ bool Protect(TlsCipherSpec& protection_spec, const TlsRecordHeader& header,
+ uint8_t inner_content_type, const DataBuffer& plaintext,
+ DataBuffer* ciphertext, TlsRecordHeader* out_header,
+ size_t padding = 0);
+
+ protected:
+ // There are two filter functions which can be overriden. Both are
+ // called with the header and the record but the outer one is called
+ // with a raw pointer to let you write into the buffer and lets you
+ // do anything with this section of the stream. The inner one
+ // just lets you change the record contents. By default, the
+ // outer one calls the inner one, so if you override the outer
+ // one, the inner one is never called unless you call it yourself.
+ virtual PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& record,
+ size_t* offset, DataBuffer* output);
+
+ // The record filter receives the record contentType, version and DTLS
+ // sequence number (which is zero for TLS), plus the existing record payload.
+ // It returns an action (KEEP, CHANGE, DROP). It writes to the `changed`
+ // outparam with the new record contents if it chooses to CHANGE the record.
+ virtual PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& data,
+ DataBuffer* changed) {
+ return KEEP;
+ }
+
+ bool is_dtls13() const;
+ bool is_dtls13_ciphertext(uint8_t ct) const;
+ TlsCipherSpec& spec(uint16_t epoch);
+
+ private:
+ static void SecretCallback(PRFileDesc* fd, PRUint16 epoch,
+ SSLSecretDirection dir, PK11SymKey* secret,
+ void* arg);
+
+ std::weak_ptr<TlsAgent> agent_;
+ size_t count_ = 0;
+ std::vector<TlsCipherSpec> cipher_specs_;
+ bool decrypting_ = false;
+};
+
+inline std::ostream& operator<<(std::ostream& stream, const TlsVersioned& v) {
+ v.WriteStream(stream);
+ return stream;
+}
+
+inline std::ostream& operator<<(std::ostream& stream,
+ const TlsRecordHeader& hdr) {
+ hdr.WriteStream(stream);
+ stream << ' ';
+ switch (hdr.content_type()) {
+ case ssl_ct_change_cipher_spec:
+ stream << "CCS";
+ break;
+ case ssl_ct_alert:
+ stream << "Alert";
+ break;
+ case ssl_ct_handshake:
+ stream << "Handshake";
+ break;
+ case ssl_ct_application_data:
+ stream << "Data";
+ break;
+ case ssl_ct_ack:
+ stream << "ACK";
+ break;
+ default:
+ stream << '<' << static_cast<int>(hdr.content_type()) << '>';
+ break;
+ }
+ return stream << ' ' << std::hex << hdr.sequence_number() << std::dec;
+}
+
+// Abstract filter that operates on handshake messages rather than records.
+// This assumes that the handshake messages are written in a block as entire
+// records and that they don't span records or anything crazy like that.
+class TlsHandshakeFilter : public TlsRecordFilter {
+ public:
+ TlsHandshakeFilter(const std::shared_ptr<TlsAgent>& a)
+ : TlsRecordFilter(a), handshake_types_(), preceding_fragment_() {}
+ TlsHandshakeFilter(const std::shared_ptr<TlsAgent>& a,
+ const std::set<uint8_t>& types)
+ : TlsRecordFilter(a), handshake_types_(types), preceding_fragment_() {}
+
+ // This filter can be set to be selective based on handshake message type. If
+ // this function isn't used (or the set is empty), then all handshake messages
+ // will be filtered.
+ void SetHandshakeTypes(const std::set<uint8_t>& types) {
+ handshake_types_ = types;
+ }
+
+ class HandshakeHeader : public TlsVersioned {
+ public:
+ HandshakeHeader() : TlsVersioned(), handshake_type_(0), message_seq_(0) {}
+
+ uint8_t handshake_type() const { return handshake_type_; }
+ bool Parse(TlsParser* parser, const TlsRecordHeader& record_header,
+ const DataBuffer& preceding_fragment, DataBuffer* body,
+ bool* complete);
+ size_t Write(DataBuffer* buffer, size_t offset,
+ const DataBuffer& body) const;
+ size_t WriteFragment(DataBuffer* buffer, size_t offset,
+ const DataBuffer& body, size_t fragment_offset,
+ size_t fragment_length) const;
+
+ private:
+ // Reads the length from the record header.
+ // This also reads the DTLS fragment information and checks it.
+ bool ReadLength(TlsParser* parser, const TlsRecordHeader& header,
+ uint32_t expected_offset, uint32_t* length,
+ bool* last_fragment);
+
+ uint8_t handshake_type_;
+ uint16_t message_seq_;
+ // fragment_offset is always zero in these tests.
+ };
+
+ protected:
+ virtual PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output);
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) = 0;
+
+ private:
+ bool IsFilteredType(const HandshakeHeader& header,
+ const DataBuffer& handshake);
+
+ std::set<uint8_t> handshake_types_;
+ DataBuffer preceding_fragment_;
+};
+
+// Make a copy of the first instance of a handshake message.
+class TlsHandshakeRecorder : public TlsHandshakeFilter {
+ public:
+ TlsHandshakeRecorder(const std::shared_ptr<TlsAgent>& a,
+ uint8_t handshake_type)
+ : TlsHandshakeFilter(a, {handshake_type}), buffer_() {}
+ TlsHandshakeRecorder(const std::shared_ptr<TlsAgent>& a,
+ const std::set<uint8_t>& handshake_types)
+ : TlsHandshakeFilter(a, handshake_types), buffer_() {}
+
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output);
+
+ void Reset() { buffer_.Truncate(0); }
+
+ const DataBuffer& buffer() const { return buffer_; }
+
+ private:
+ DataBuffer buffer_;
+};
+
+// Replace all instances of a handshake message.
+class TlsInspectorReplaceHandshakeMessage : public TlsHandshakeFilter {
+ public:
+ TlsInspectorReplaceHandshakeMessage(const std::shared_ptr<TlsAgent>& a,
+ uint8_t handshake_type,
+ const DataBuffer& replacement)
+ : TlsHandshakeFilter(a, {handshake_type}), buffer_(replacement) {}
+
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output);
+
+ private:
+ DataBuffer buffer_;
+};
+
+// Make a copy of each record of a given type.
+class TlsRecordRecorder : public TlsRecordFilter {
+ public:
+ TlsRecordRecorder(const std::shared_ptr<TlsAgent>& a, uint8_t ct)
+ : TlsRecordFilter(a), filter_(true), ct_(ct), records_() {}
+ TlsRecordRecorder(const std::shared_ptr<TlsAgent>& a)
+ : TlsRecordFilter(a),
+ filter_(false),
+ ct_(ssl_ct_handshake), // dummy (<optional> is C++14)
+ records_() {}
+ virtual PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output);
+
+ size_t count() const { return records_.size(); }
+ void Clear() { records_.clear(); }
+
+ const TlsRecord& record(size_t i) const { return records_[i]; }
+
+ private:
+ bool filter_;
+ uint8_t ct_;
+ std::vector<TlsRecord> records_;
+};
+
+// Make a copy of the complete conversation.
+class TlsConversationRecorder : public TlsRecordFilter {
+ public:
+ TlsConversationRecorder(const std::shared_ptr<TlsAgent>& a,
+ DataBuffer& buffer)
+ : TlsRecordFilter(a), buffer_(buffer) {}
+
+ virtual PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output);
+
+ private:
+ DataBuffer buffer_;
+};
+
+// Make a copy of the records
+class TlsHeaderRecorder : public TlsRecordFilter {
+ public:
+ TlsHeaderRecorder(const std::shared_ptr<TlsAgent>& a) : TlsRecordFilter(a) {}
+ virtual PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output);
+ const TlsRecordHeader* header(size_t index);
+
+ private:
+ std::vector<TlsRecordHeader> headers_;
+};
+
+typedef std::initializer_list<std::shared_ptr<PacketFilter>>
+ ChainedPacketFilterInit;
+
+// Runs multiple packet filters in series.
+class ChainedPacketFilter : public PacketFilter {
+ public:
+ ChainedPacketFilter() {}
+ ChainedPacketFilter(const std::vector<std::shared_ptr<PacketFilter>> filters)
+ : filters_(filters.begin(), filters.end()) {}
+ ChainedPacketFilter(ChainedPacketFilterInit il) : filters_(il) {}
+ virtual ~ChainedPacketFilter() {}
+
+ virtual PacketFilter::Action Filter(const DataBuffer& input,
+ DataBuffer* output);
+
+ // Takes ownership of the filter.
+ void Add(std::shared_ptr<PacketFilter> filter) { filters_.push_back(filter); }
+
+ private:
+ std::vector<std::shared_ptr<PacketFilter>> filters_;
+};
+
+typedef std::function<bool(TlsParser* parser, const TlsVersioned& header)>
+ TlsExtensionFinder;
+
+class TlsExtensionFilter : public TlsHandshakeFilter {
+ public:
+ TlsExtensionFilter(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(a,
+ {kTlsHandshakeClientHello, kTlsHandshakeServerHello,
+ kTlsHandshakeHelloRetryRequest,
+ kTlsHandshakeEncryptedExtensions}) {}
+
+ TlsExtensionFilter(const std::shared_ptr<TlsAgent>& a,
+ const std::set<uint8_t>& types)
+ : TlsHandshakeFilter(a, types) {}
+
+ static bool FindExtensions(TlsParser* parser, const HandshakeHeader& header);
+
+ protected:
+ PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) override;
+
+ virtual PacketFilter::Action FilterExtension(uint16_t extension_type,
+ const DataBuffer& input,
+ DataBuffer* output) = 0;
+
+ private:
+ PacketFilter::Action FilterExtensions(TlsParser* parser,
+ const DataBuffer& input,
+ DataBuffer* output);
+};
+
+class TlsExtensionCapture : public TlsExtensionFilter {
+ public:
+ TlsExtensionCapture(const std::shared_ptr<TlsAgent>& a, uint16_t ext,
+ bool last = false)
+ : TlsExtensionFilter(a),
+ extension_(ext),
+ captured_(false),
+ last_(last),
+ data_() {}
+
+ const DataBuffer& extension() const { return data_; }
+ bool captured() const { return captured_; }
+
+ protected:
+ PacketFilter::Action FilterExtension(uint16_t extension_type,
+ const DataBuffer& input,
+ DataBuffer* output) override;
+
+ private:
+ const uint16_t extension_;
+ bool captured_;
+ bool last_;
+ DataBuffer data_;
+};
+
+class TlsExtensionReplacer : public TlsExtensionFilter {
+ public:
+ TlsExtensionReplacer(const std::shared_ptr<TlsAgent>& a, uint16_t extension,
+ const DataBuffer& data)
+ : TlsExtensionFilter(a), extension_(extension), data_(data) {}
+ PacketFilter::Action FilterExtension(uint16_t extension_type,
+ const DataBuffer& input,
+ DataBuffer* output) override;
+
+ private:
+ const uint16_t extension_;
+ const DataBuffer data_;
+};
+
+class TlsExtensionResizer : public TlsExtensionFilter {
+ public:
+ TlsExtensionResizer(const std::shared_ptr<TlsAgent>& a, uint16_t extension,
+ size_t length)
+ : TlsExtensionFilter(a), extension_(extension), length_(length) {}
+ PacketFilter::Action FilterExtension(uint16_t extension_type,
+ const DataBuffer& input,
+ DataBuffer* output) override;
+
+ private:
+ uint16_t extension_;
+ size_t length_;
+};
+
+class TlsExtensionAppender : public TlsHandshakeFilter {
+ public:
+ TlsExtensionAppender(const std::shared_ptr<TlsAgent>& a,
+ uint8_t handshake_type, uint16_t ext, DataBuffer& data)
+ : TlsHandshakeFilter(a, {handshake_type}), extension_(ext), data_(data) {}
+
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output);
+
+ private:
+ bool UpdateLength(DataBuffer* output, size_t offset, size_t size);
+
+ const uint16_t extension_;
+ const DataBuffer data_;
+};
+
+class TlsExtensionDropper : public TlsExtensionFilter {
+ public:
+ TlsExtensionDropper(const std::shared_ptr<TlsAgent>& a, uint16_t extension)
+ : TlsExtensionFilter(a), extension_(extension) {}
+ PacketFilter::Action FilterExtension(uint16_t extension_type,
+ const DataBuffer&, DataBuffer*) override;
+
+ private:
+ uint16_t extension_;
+};
+
+class TlsHandshakeDropper : public TlsHandshakeFilter {
+ public:
+ TlsHandshakeDropper(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(a) {}
+
+ protected:
+ PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) override {
+ return DROP;
+ }
+};
+
+class TlsEncryptedHandshakeMessageReplacer : public TlsRecordFilter {
+ public:
+ TlsEncryptedHandshakeMessageReplacer(const std::shared_ptr<TlsAgent>& a,
+ uint8_t old_ct, uint8_t new_ct)
+ : TlsRecordFilter(a), old_ct_(old_ct), new_ct_(new_ct) {}
+
+ protected:
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& record, size_t* offset,
+ DataBuffer* output) override {
+ if (header.content_type() != ssl_ct_application_data) {
+ return KEEP;
+ }
+
+ uint16_t protection_epoch = 0;
+ uint8_t inner_content_type;
+ DataBuffer plaintext;
+ TlsRecordHeader out_header;
+ if (!Unprotect(header, record, &protection_epoch, &inner_content_type,
+ &plaintext, &out_header) ||
+ !plaintext.len()) {
+ return KEEP;
+ }
+
+ if (inner_content_type != ssl_ct_handshake) {
+ return KEEP;
+ }
+
+ size_t off = 0;
+ uint32_t msg_len = 0;
+ uint32_t msg_type = 255; // Not a real message
+ do {
+ if (!plaintext.Read(off, 1, &msg_type) || msg_type == old_ct_) {
+ break;
+ }
+
+ // Increment and check next messages
+ if (!plaintext.Read(++off, 3, &msg_len)) {
+ break;
+ }
+ off += 3 + msg_len;
+ } while (msg_type != old_ct_);
+
+ if (msg_type == old_ct_) {
+ plaintext.Write(off, new_ct_, 1);
+ }
+
+ DataBuffer ciphertext;
+ bool ok = Protect(spec(protection_epoch), out_header, inner_content_type,
+ plaintext, &ciphertext, &out_header);
+ if (!ok) {
+ return KEEP;
+ }
+ *offset = out_header.Write(output, *offset, ciphertext);
+ return CHANGE;
+ }
+
+ private:
+ uint8_t old_ct_;
+ uint8_t new_ct_;
+};
+
+class TlsExtensionInjector : public TlsHandshakeFilter {
+ public:
+ TlsExtensionInjector(const std::shared_ptr<TlsAgent>& a, uint16_t ext,
+ const DataBuffer& data)
+ : TlsHandshakeFilter(a), extension_(ext), data_(data) {}
+
+ protected:
+ PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) override;
+
+ private:
+ const uint16_t extension_;
+ const DataBuffer data_;
+};
+
+class TlsExtensionDamager : public TlsExtensionFilter {
+ public:
+ TlsExtensionDamager(const std::shared_ptr<TlsAgent>& a, uint16_t extension,
+ size_t index)
+ : TlsExtensionFilter(a), extension_(extension), index_(index) {}
+ virtual PacketFilter::Action FilterExtension(uint16_t extension_type,
+ const DataBuffer& input,
+ DataBuffer* output);
+
+ private:
+ uint16_t extension_;
+ size_t index_;
+};
+
+typedef std::function<void(void)> VoidFunction;
+
+class AfterRecordN : public TlsRecordFilter {
+ public:
+ AfterRecordN(const std::shared_ptr<TlsAgent>& src,
+ const std::shared_ptr<TlsAgent>& dest, unsigned int record,
+ VoidFunction func)
+ : TlsRecordFilter(src),
+ dest_(dest),
+ record_(record),
+ func_(func),
+ counter_(0) {}
+
+ virtual PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& body,
+ DataBuffer* out) override;
+
+ private:
+ std::weak_ptr<TlsAgent> dest_;
+ unsigned int record_;
+ VoidFunction func_;
+ unsigned int counter_;
+};
+
+// When we see the ClientKeyExchange from |client|, increment the
+// ClientHelloVersion on |server|.
+class TlsClientHelloVersionChanger : public TlsHandshakeFilter {
+ public:
+ TlsClientHelloVersionChanger(const std::shared_ptr<TlsAgent>& client,
+ const std::shared_ptr<TlsAgent>& server)
+ : TlsHandshakeFilter(client, {kTlsHandshakeClientKeyExchange}),
+ server_(server) {}
+
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output);
+
+ private:
+ std::weak_ptr<TlsAgent> server_;
+};
+
+// Damage a record.
+class TlsRecordLastByteDamager : public TlsRecordFilter {
+ public:
+ TlsRecordLastByteDamager(const std::shared_ptr<TlsAgent>& a)
+ : TlsRecordFilter(a) {}
+
+ protected:
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& data,
+ DataBuffer* changed) override {
+ *changed = data;
+ changed->data()[changed->len() - 1]++;
+ return CHANGE;
+ }
+};
+
+// This class selectively drops complete writes. This relies on the fact that
+// writes in libssl are on record boundaries.
+class SelectiveDropFilter : public PacketFilter {
+ public:
+ SelectiveDropFilter(uint32_t pattern) : pattern_(pattern), counter_(0) {}
+
+ protected:
+ virtual PacketFilter::Action Filter(const DataBuffer& input,
+ DataBuffer* output) override;
+
+ private:
+ const uint32_t pattern_;
+ uint8_t counter_;
+};
+
+// This class selectively drops complete records. The difference from
+// SelectiveDropFilter is that if multiple DTLS records are in the same
+// datagram, we just drop one.
+class SelectiveRecordDropFilter : public TlsRecordFilter {
+ public:
+ SelectiveRecordDropFilter(const std::shared_ptr<TlsAgent>& a,
+ uint32_t pattern, bool on = true)
+ : TlsRecordFilter(a), pattern_(pattern), counter_(0) {
+ if (!on) {
+ Disable();
+ }
+ }
+ SelectiveRecordDropFilter(const std::shared_ptr<TlsAgent>& a,
+ std::initializer_list<size_t> records)
+ : SelectiveRecordDropFilter(a, ToPattern(records), true) {}
+
+ void Reset(uint32_t pattern) {
+ counter_ = 0;
+ PacketFilter::Enable();
+ pattern_ = pattern;
+ }
+
+ void Reset(std::initializer_list<size_t> records) {
+ Reset(ToPattern(records));
+ }
+
+ protected:
+ PacketFilter::Action FilterRecord(const TlsRecordHeader& header,
+ const DataBuffer& data,
+ DataBuffer* changed) override;
+
+ private:
+ static uint32_t ToPattern(std::initializer_list<size_t> records);
+
+ uint32_t pattern_;
+ uint8_t counter_;
+};
+
+// Set the version number in the ClientHello.
+class TlsClientHelloVersionSetter : public TlsHandshakeFilter {
+ public:
+ TlsClientHelloVersionSetter(const std::shared_ptr<TlsAgent>& a,
+ uint16_t version)
+ : TlsHandshakeFilter(a, {kTlsHandshakeClientHello}), version_(version) {}
+
+ virtual PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output);
+
+ private:
+ uint16_t version_;
+};
+
+// Damages the last byte of a handshake message.
+class TlsLastByteDamager : public TlsHandshakeFilter {
+ public:
+ TlsLastByteDamager(const std::shared_ptr<TlsAgent>& a, uint8_t type)
+ : TlsHandshakeFilter(a), type_(type) {}
+ PacketFilter::Action FilterHandshake(
+ const TlsHandshakeFilter::HandshakeHeader& header,
+ const DataBuffer& input, DataBuffer* output) override {
+ if (header.handshake_type() != type_) {
+ return KEEP;
+ }
+
+ *output = input;
+
+ output->data()[output->len() - 1]++;
+ return CHANGE;
+ }
+
+ private:
+ uint8_t type_;
+};
+
+class SelectedCipherSuiteReplacer : public TlsHandshakeFilter {
+ public:
+ SelectedCipherSuiteReplacer(const std::shared_ptr<TlsAgent>& a,
+ uint16_t suite)
+ : TlsHandshakeFilter(a, {kTlsHandshakeServerHello}),
+ cipher_suite_(suite) {}
+
+ protected:
+ PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) override;
+
+ private:
+ uint16_t cipher_suite_;
+};
+
+} // namespace nss_test
+
+#endif
diff --git a/security/nss/gtests/ssl_gtest/tls_hkdf_unittest.cc b/security/nss/gtests/ssl_gtest/tls_hkdf_unittest.cc
new file mode 100644
index 0000000000..dc6e2aeb6e
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_hkdf_unittest.cc
@@ -0,0 +1,432 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <memory>
+#include "nss.h"
+#include "pk11pub.h"
+#include "secerr.h"
+#include "sslproto.h"
+#include "sslexp.h"
+#include "tls13hkdf.h"
+
+#include "databuffer.h"
+#include "gtest_utils.h"
+#include "nss_scoped_ptrs.h"
+
+namespace nss_test {
+
+const uint8_t kKey1Data[] = {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23,
+ 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f};
+const DataBuffer kKey1(kKey1Data, sizeof(kKey1Data));
+
+// The same as key1 but with the first byte
+// 0x01.
+const uint8_t kKey2Data[] = {
+ 0x01, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
+ 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23,
+ 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f};
+const DataBuffer kKey2(kKey2Data, sizeof(kKey2Data));
+
+const char kLabelMasterSecret[] = "master secret";
+
+const uint8_t kSessionHash[] = {
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
+ 0xfc, 0xfd, 0xfe, 0xff, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xd0, 0xd1, 0xd2, 0xd3,
+ 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
+ 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb,
+ 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0xe0, 0xe1, 0xe2, 0xe3,
+ 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
+ 0xfc, 0xfd, 0xfe, 0xff,
+};
+
+const size_t kHashLength[] = {
+ 0, /* ssl_hash_none */
+ 16, /* ssl_hash_md5 */
+ 20, /* ssl_hash_sha1 */
+ 28, /* ssl_hash_sha224 */
+ 32, /* ssl_hash_sha256 */
+ 48, /* ssl_hash_sha384 */
+ 64, /* ssl_hash_sha512 */
+};
+
+size_t GetHashLength(SSLHashType hash) {
+ size_t i = static_cast<size_t>(hash);
+ if (i < PR_ARRAY_SIZE(kHashLength)) {
+ return kHashLength[i];
+ }
+ ADD_FAILURE() << "Unknown hash: " << hash;
+ return 0;
+}
+
+PRUint16 GetSomeCipherSuiteForHash(SSLHashType hash) {
+ switch (hash) {
+ case ssl_hash_sha256:
+ return TLS_AES_128_GCM_SHA256;
+ case ssl_hash_sha384:
+ return TLS_AES_256_GCM_SHA384;
+ default:
+ ADD_FAILURE() << "Unknown hash: " << hash;
+ }
+ return 0;
+}
+
+const std::string kHashName[] = {"None", "MD5", "SHA-1", "SHA-224",
+ "SHA-256", "SHA-384", "SHA-512"};
+
+static void ImportKey(ScopedPK11SymKey* to, const DataBuffer& key,
+ SSLHashType hash_type, PK11SlotInfo* slot) {
+ ASSERT_LT(hash_type, sizeof(kHashLength));
+ ASSERT_LE(kHashLength[hash_type], key.len());
+ SECItem key_item = {siBuffer, const_cast<uint8_t*>(key.data()),
+ static_cast<unsigned int>(GetHashLength(hash_type))};
+
+ PK11SymKey* inner =
+ PK11_ImportSymKey(slot, CKM_SSL3_MASTER_KEY_DERIVE, PK11_OriginUnwrap,
+ CKA_DERIVE, &key_item, NULL);
+ ASSERT_NE(nullptr, inner);
+ to->reset(inner);
+}
+
+static void DumpData(const std::string& label, const uint8_t* buf, size_t len) {
+ DataBuffer d(buf, len);
+
+ std::cerr << label << ": " << d << std::endl;
+}
+
+void DumpKey(const std::string& label, ScopedPK11SymKey& key) {
+ SECStatus rv = PK11_ExtractKeyValue(key.get());
+ ASSERT_EQ(SECSuccess, rv);
+
+ SECItem* key_data = PK11_GetKeyData(key.get());
+ ASSERT_NE(nullptr, key_data);
+
+ DumpData(label, key_data->data, key_data->len);
+}
+
+extern "C" {
+extern char ssl_trace;
+extern FILE* ssl_trace_iob;
+}
+
+class TlsHkdfTest : public ::testing::Test,
+ public ::testing::WithParamInterface<SSLHashType> {
+ public:
+ TlsHkdfTest()
+ : k1_(), k2_(), hash_type_(GetParam()), slot_(PK11_GetInternalSlot()) {
+ EXPECT_NE(nullptr, slot_);
+ char* ev = getenv("SSLTRACE");
+ if (ev && ev[0]) {
+ ssl_trace = atoi(ev);
+ ssl_trace_iob = stderr;
+ }
+ }
+
+ void SetUp() {
+ ImportKey(&k1_, kKey1, hash_type_, slot_.get());
+ ImportKey(&k2_, kKey2, hash_type_, slot_.get());
+ }
+
+ void VerifyKey(const ScopedPK11SymKey& key, CK_MECHANISM_TYPE expected_mech,
+ const DataBuffer& expected_value) {
+ EXPECT_EQ(expected_mech, PK11_GetMechanism(key.get()));
+
+ SECStatus rv = PK11_ExtractKeyValue(key.get());
+ ASSERT_EQ(SECSuccess, rv);
+
+ SECItem* key_data = PK11_GetKeyData(key.get());
+ ASSERT_NE(nullptr, key_data);
+
+ EXPECT_EQ(expected_value.len(), key_data->len);
+ EXPECT_EQ(
+ 0, memcmp(expected_value.data(), key_data->data, expected_value.len()));
+ }
+
+ void HkdfExtract(const ScopedPK11SymKey& ikmk1, const ScopedPK11SymKey& ikmk2,
+ SSLHashType base_hash, const DataBuffer& expected) {
+ std::cerr << "Hash = " << kHashName[base_hash] << std::endl;
+
+ PK11SymKey* prk = nullptr;
+ SECStatus rv = tls13_HkdfExtract(ikmk1.get(), ikmk2.get(), base_hash, &prk);
+ ASSERT_EQ(SECSuccess, rv);
+ ScopedPK11SymKey prkk(prk);
+
+ DumpKey("Output", prkk);
+ VerifyKey(prkk, CKM_HKDF_DERIVE, expected);
+
+ // Now test the public wrapper.
+ PRUint16 cs = GetSomeCipherSuiteForHash(base_hash);
+ rv = SSL_HkdfExtract(SSL_LIBRARY_VERSION_TLS_1_3, cs, ikmk1.get(),
+ ikmk2.get(), &prk);
+ ASSERT_EQ(SECSuccess, rv);
+ ASSERT_NE(nullptr, prk);
+ VerifyKey(ScopedPK11SymKey(prk), CKM_HKDF_DERIVE, expected);
+ }
+
+ void HkdfExpandLabel(ScopedPK11SymKey* prk, SSLHashType base_hash,
+ const uint8_t* session_hash, size_t session_hash_len,
+ const char* label, size_t label_len,
+ const DataBuffer& expected) {
+ std::cerr << "Hash = " << kHashName[base_hash] << std::endl;
+
+ std::vector<uint8_t> output(expected.len());
+
+ SECStatus rv = tls13_HkdfExpandLabelRaw(
+ prk->get(), base_hash, session_hash, session_hash_len, label, label_len,
+ ssl_variant_stream, &output[0], output.size());
+ ASSERT_EQ(SECSuccess, rv);
+ DumpData("Output", &output[0], output.size());
+ EXPECT_EQ(0, memcmp(expected.data(), &output[0], expected.len()));
+
+ // Verify that the public API produces the same result.
+ PRUint16 cs = GetSomeCipherSuiteForHash(base_hash);
+ PK11SymKey* secret;
+ rv = SSL_HkdfExpandLabel(SSL_LIBRARY_VERSION_TLS_1_3, cs, prk->get(),
+ session_hash, session_hash_len, label, label_len,
+ &secret);
+ EXPECT_EQ(SECSuccess, rv);
+ ASSERT_NE(nullptr, prk);
+ VerifyKey(ScopedPK11SymKey(secret), CKM_HKDF_DERIVE, expected);
+
+ // Verify that a key can be created with a different key type and size.
+ rv = SSL_HkdfExpandLabelWithMech(
+ SSL_LIBRARY_VERSION_TLS_1_3, cs, prk->get(), session_hash,
+ session_hash_len, label, label_len, CKM_DES3_CBC_PAD, 24, &secret);
+ EXPECT_EQ(SECSuccess, rv);
+ ASSERT_NE(nullptr, prk);
+ ScopedPK11SymKey with_mech(secret);
+ EXPECT_EQ(static_cast<CK_MECHANISM_TYPE>(CKM_DES3_CBC_PAD),
+ PK11_GetMechanism(with_mech.get()));
+ // Just verify that the key is the right size.
+ rv = PK11_ExtractKeyValue(with_mech.get());
+ ASSERT_EQ(SECSuccess, rv);
+ SECItem* key_data = PK11_GetKeyData(with_mech.get());
+ ASSERT_NE(nullptr, key_data);
+ EXPECT_EQ(24U, key_data->len);
+ }
+
+ protected:
+ ScopedPK11SymKey k1_;
+ ScopedPK11SymKey k2_;
+ SSLHashType hash_type_;
+
+ private:
+ ScopedPK11SlotInfo slot_;
+};
+
+TEST_P(TlsHkdfTest, HkdfNullNull) {
+ const uint8_t tv[][48] = {
+ {/* ssl_hash_none */},
+ {/* ssl_hash_md5 */},
+ {/* ssl_hash_sha1 */},
+ {/* ssl_hash_sha224 */},
+ {0x33, 0xad, 0x0a, 0x1c, 0x60, 0x7e, 0xc0, 0x3b, 0x09, 0xe6, 0xcd,
+ 0x98, 0x93, 0x68, 0x0c, 0xe2, 0x10, 0xad, 0xf3, 0x00, 0xaa, 0x1f,
+ 0x26, 0x60, 0xe1, 0xb2, 0x2e, 0x10, 0xf1, 0x70, 0xf9, 0x2a},
+ {0x7e, 0xe8, 0x20, 0x6f, 0x55, 0x70, 0x02, 0x3e, 0x6d, 0xc7, 0x51, 0x9e,
+ 0xb1, 0x07, 0x3b, 0xc4, 0xe7, 0x91, 0xad, 0x37, 0xb5, 0xc3, 0x82, 0xaa,
+ 0x10, 0xba, 0x18, 0xe2, 0x35, 0x7e, 0x71, 0x69, 0x71, 0xf9, 0x36, 0x2f,
+ 0x2c, 0x2f, 0xe2, 0xa7, 0x6b, 0xfd, 0x78, 0xdf, 0xec, 0x4e, 0xa9, 0xb5}};
+
+ const DataBuffer expected_data(tv[hash_type_], GetHashLength(hash_type_));
+ HkdfExtract(nullptr, nullptr, hash_type_, expected_data);
+}
+
+TEST_P(TlsHkdfTest, HkdfKey1Only) {
+ const uint8_t tv[][48] = {
+ {/* ssl_hash_none */},
+ {/* ssl_hash_md5 */},
+ {/* ssl_hash_sha1 */},
+ {/* ssl_hash_sha224 */},
+ {0x41, 0x6c, 0x53, 0x92, 0xb9, 0xf3, 0x6d, 0xf1, 0x88, 0xe9, 0x0e,
+ 0xb1, 0x4d, 0x17, 0xbf, 0x0d, 0xa1, 0x90, 0xbf, 0xdb, 0x7f, 0x1f,
+ 0x49, 0x56, 0xe6, 0xe5, 0x66, 0xa5, 0x69, 0xc8, 0xb1, 0x5c},
+ {0x51, 0xb1, 0xd5, 0xb4, 0x59, 0x79, 0x79, 0x08, 0x4a, 0x15, 0xb2, 0xdb,
+ 0x84, 0xd3, 0xd6, 0xbc, 0xfc, 0x93, 0x45, 0xd9, 0xdc, 0x74, 0xda, 0x1a,
+ 0x57, 0xc2, 0x76, 0x9f, 0x3f, 0x83, 0x45, 0x2f, 0xf6, 0xf3, 0x56, 0x1f,
+ 0x58, 0x63, 0xdb, 0x88, 0xda, 0x40, 0xce, 0x63, 0x7d, 0x24, 0x37, 0xf3}};
+
+ const DataBuffer expected_data(tv[hash_type_], GetHashLength(hash_type_));
+ HkdfExtract(k1_, nullptr, hash_type_, expected_data);
+}
+
+TEST_P(TlsHkdfTest, HkdfKey2Only) {
+ const uint8_t tv[][48] = {
+ {/* ssl_hash_none */},
+ {/* ssl_hash_md5 */},
+ {/* ssl_hash_sha1 */},
+ {/* ssl_hash_sha224 */},
+ {0x16, 0xaf, 0x00, 0x54, 0x3a, 0x56, 0xc8, 0x26, 0xa2, 0xa7, 0xfc,
+ 0xb6, 0x34, 0x66, 0x8a, 0xfd, 0x36, 0xdc, 0x8e, 0xce, 0xc4, 0xd2,
+ 0x6c, 0x7a, 0xdc, 0xe3, 0x70, 0x36, 0x3d, 0x60, 0xfa, 0x0b},
+ {0x7b, 0x40, 0xf9, 0xef, 0x91, 0xff, 0xc9, 0xd1, 0x29, 0x24, 0x5c, 0xbf,
+ 0xf8, 0x82, 0x76, 0x68, 0xae, 0x4b, 0x63, 0xe8, 0x03, 0xdd, 0x39, 0xa8,
+ 0xd4, 0x6a, 0xf6, 0xe5, 0xec, 0xea, 0xf8, 0x7d, 0x91, 0x71, 0x81, 0xf1,
+ 0xdb, 0x3b, 0xaf, 0xbf, 0xde, 0x71, 0x61, 0x15, 0xeb, 0xb5, 0x5f, 0x68}};
+
+ const DataBuffer expected_data(tv[hash_type_], GetHashLength(hash_type_));
+ HkdfExtract(nullptr, k2_, hash_type_, expected_data);
+}
+
+TEST_P(TlsHkdfTest, HkdfKey1Key2) {
+ const uint8_t tv[][48] = {
+ {/* ssl_hash_none */},
+ {/* ssl_hash_md5 */},
+ {/* ssl_hash_sha1 */},
+ {/* ssl_hash_sha224 */},
+ {0xa5, 0x68, 0x02, 0x5a, 0x95, 0xc9, 0x7f, 0x55, 0x38, 0xbc, 0xf7,
+ 0x97, 0xcc, 0x0f, 0xd5, 0xf6, 0xa8, 0x8d, 0x15, 0xbc, 0x0e, 0x85,
+ 0x74, 0x70, 0x3c, 0xa3, 0x65, 0xbd, 0x76, 0xcf, 0x9f, 0xd3},
+ {0x01, 0x93, 0xc0, 0x07, 0x3f, 0x6a, 0x83, 0x0e, 0x2e, 0x4f, 0xb2, 0x58,
+ 0xe4, 0x00, 0x08, 0x5c, 0x68, 0x9c, 0x37, 0x32, 0x00, 0x37, 0xff, 0xc3,
+ 0x1c, 0x5b, 0x98, 0x0b, 0x02, 0x92, 0x3f, 0xfd, 0x73, 0x5a, 0x6f, 0x2a,
+ 0x95, 0xa3, 0xee, 0xf6, 0xd6, 0x8e, 0x6f, 0x86, 0xea, 0x63, 0xf8, 0x33}};
+
+ const DataBuffer expected_data(tv[hash_type_], GetHashLength(hash_type_));
+ HkdfExtract(k1_, k2_, hash_type_, expected_data);
+}
+
+TEST_P(TlsHkdfTest, HkdfExpandLabel) {
+ const uint8_t tv[][48] = {
+ {/* ssl_hash_none */},
+ {/* ssl_hash_md5 */},
+ {/* ssl_hash_sha1 */},
+ {/* ssl_hash_sha224 */},
+ {0x3e, 0x4e, 0x6e, 0xd0, 0xbc, 0xc4, 0xf4, 0xff, 0xf0, 0xf5, 0x69,
+ 0xd0, 0x6c, 0x1e, 0x0e, 0x10, 0x32, 0xaa, 0xd7, 0xa3, 0xef, 0xf6,
+ 0xa8, 0x65, 0x8e, 0xbe, 0xee, 0xc7, 0x1f, 0x01, 0x6d, 0x3c},
+ {0x41, 0xea, 0x77, 0x09, 0x8c, 0x90, 0x04, 0x10, 0xec, 0xbc, 0x37, 0xd8,
+ 0x5b, 0x54, 0xcd, 0x7b, 0x08, 0x15, 0x13, 0x20, 0xed, 0x1e, 0x3f, 0x54,
+ 0x74, 0xf7, 0x8b, 0x06, 0x38, 0x28, 0x06, 0x37, 0x75, 0x23, 0xa2, 0xb7,
+ 0x34, 0xb1, 0x72, 0x2e, 0x59, 0x6d, 0x5a, 0x31, 0xf5, 0x53, 0xab, 0x99}};
+
+ const DataBuffer expected_data(tv[hash_type_], GetHashLength(hash_type_));
+ HkdfExpandLabel(&k1_, hash_type_, kSessionHash, GetHashLength(hash_type_),
+ kLabelMasterSecret, strlen(kLabelMasterSecret),
+ expected_data);
+}
+
+TEST_P(TlsHkdfTest, HkdfExpandLabelNoHash) {
+ const uint8_t tv[][48] = {
+ {/* ssl_hash_none */},
+ {/* ssl_hash_md5 */},
+ {/* ssl_hash_sha1 */},
+ {/* ssl_hash_sha224 */},
+ {0xb7, 0x08, 0x00, 0xe3, 0x8e, 0x48, 0x68, 0x91, 0xb1, 0x0f, 0x5e,
+ 0x6f, 0x22, 0x53, 0x6b, 0x84, 0x69, 0x75, 0xaa, 0xa3, 0x2a, 0xe7,
+ 0xde, 0xaa, 0xc3, 0xd1, 0xb4, 0x05, 0x22, 0x5c, 0x68, 0xf5},
+ {0x13, 0xd3, 0x36, 0x9f, 0x3c, 0x78, 0xa0, 0x32, 0x40, 0xee, 0x16, 0xe9,
+ 0x11, 0x12, 0x66, 0xc7, 0x51, 0xad, 0xd8, 0x3c, 0xa1, 0xa3, 0x97, 0x74,
+ 0xd7, 0x45, 0xff, 0xa7, 0x88, 0x9e, 0x52, 0x17, 0x2e, 0xaa, 0x3a, 0xd2,
+ 0x35, 0xd8, 0xd5, 0x35, 0xfd, 0x65, 0x70, 0x9f, 0xa9, 0xf9, 0xfa, 0x23}};
+
+ const DataBuffer expected_data(tv[hash_type_], GetHashLength(hash_type_));
+ HkdfExpandLabel(&k1_, hash_type_, nullptr, 0, kLabelMasterSecret,
+ strlen(kLabelMasterSecret), expected_data);
+}
+
+TEST_P(TlsHkdfTest, BadExtractWrapperInput) {
+ PK11SymKey* key = nullptr;
+
+ // Bad version.
+ EXPECT_EQ(SECFailure,
+ SSL_HkdfExtract(SSL_LIBRARY_VERSION_TLS_1_2, TLS_AES_128_GCM_SHA256,
+ k1_.get(), k2_.get(), &key));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // Bad ciphersuite.
+ EXPECT_EQ(SECFailure,
+ SSL_HkdfExtract(SSL_LIBRARY_VERSION_TLS_1_3, TLS_RSA_WITH_NULL_SHA,
+ k1_.get(), k2_.get(), &key));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // Old ciphersuite.
+ EXPECT_EQ(SECFailure, SSL_HkdfExtract(SSL_LIBRARY_VERSION_TLS_1_3,
+ TLS_RSA_WITH_AES_128_CBC_SHA, k1_.get(),
+ k2_.get(), &key));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // NULL outparam..
+ EXPECT_EQ(SECFailure, SSL_HkdfExtract(SSL_LIBRARY_VERSION_TLS_1_3,
+ TLS_RSA_WITH_AES_128_CBC_SHA, k1_.get(),
+ k2_.get(), nullptr));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ EXPECT_EQ(nullptr, key);
+}
+
+TEST_P(TlsHkdfTest, BadExpandLabelWrapperInput) {
+ PK11SymKey* key = nullptr;
+ static const char* kLabel = "label";
+
+ // Bad version.
+ EXPECT_EQ(
+ SECFailure,
+ SSL_HkdfExpandLabel(SSL_LIBRARY_VERSION_TLS_1_2, TLS_AES_128_GCM_SHA256,
+ k1_.get(), nullptr, 0, kLabel, strlen(kLabel), &key));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // Bad ciphersuite.
+ EXPECT_EQ(
+ SECFailure,
+ SSL_HkdfExpandLabel(SSL_LIBRARY_VERSION_TLS_1_3, TLS_RSA_WITH_NULL_MD5,
+ k1_.get(), nullptr, 0, kLabel, strlen(kLabel), &key));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // Old ciphersuite.
+ EXPECT_EQ(SECFailure,
+ SSL_HkdfExpandLabel(SSL_LIBRARY_VERSION_TLS_1_3,
+ TLS_RSA_WITH_AES_128_CBC_SHA, k1_.get(),
+ nullptr, 0, kLabel, strlen(kLabel), &key));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // Null PRK.
+ EXPECT_EQ(SECFailure, SSL_HkdfExpandLabel(
+ SSL_LIBRARY_VERSION_TLS_1_2, TLS_AES_128_GCM_SHA256,
+ nullptr, nullptr, 0, kLabel, strlen(kLabel), &key));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // Null, non-zero-length handshake hash.
+ EXPECT_EQ(
+ SECFailure,
+ SSL_HkdfExpandLabel(SSL_LIBRARY_VERSION_TLS_1_2, TLS_AES_128_GCM_SHA256,
+ k1_.get(), nullptr, 2, kLabel, strlen(kLabel), &key));
+
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+ // Null, non-zero-length label.
+ EXPECT_EQ(SECFailure,
+ SSL_HkdfExpandLabel(SSL_LIBRARY_VERSION_TLS_1_3,
+ TLS_AES_128_GCM_SHA256, k1_.get(), nullptr, 0,
+ nullptr, strlen(kLabel), &key));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // Null, empty label.
+ EXPECT_EQ(SECFailure, SSL_HkdfExpandLabel(SSL_LIBRARY_VERSION_TLS_1_3,
+ TLS_AES_128_GCM_SHA256, k1_.get(),
+ nullptr, 0, nullptr, 0, &key));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ // Null key pointer..
+ EXPECT_EQ(SECFailure,
+ SSL_HkdfExpandLabel(SSL_LIBRARY_VERSION_TLS_1_3,
+ TLS_AES_128_GCM_SHA256, k1_.get(), nullptr, 0,
+ kLabel, strlen(kLabel), nullptr));
+ EXPECT_EQ(SEC_ERROR_INVALID_ARGS, PORT_GetError());
+
+ EXPECT_EQ(nullptr, key);
+}
+
+static const SSLHashType kHashTypes[] = {ssl_hash_sha256, ssl_hash_sha384};
+INSTANTIATE_TEST_SUITE_P(AllHashFuncs, TlsHkdfTest,
+ ::testing::ValuesIn(kHashTypes));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/tls_protect.cc b/security/nss/gtests/ssl_gtest/tls_protect.cc
new file mode 100644
index 0000000000..6187660a5c
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_protect.cc
@@ -0,0 +1,148 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "tls_protect.h"
+#include "sslproto.h"
+#include "tls_filter.h"
+
+namespace nss_test {
+
+static uint64_t FirstSeqno(bool dtls, uint16_t epoc) {
+ if (dtls) {
+ return static_cast<uint64_t>(epoc) << 48;
+ }
+ return 0;
+}
+
+TlsCipherSpec::TlsCipherSpec(bool dtls, uint16_t epoc)
+ : dtls_(dtls),
+ epoch_(epoc),
+ in_seqno_(FirstSeqno(dtls, epoc)),
+ out_seqno_(FirstSeqno(dtls, epoc)) {}
+
+bool TlsCipherSpec::SetKeys(SSLCipherSuiteInfo* cipherinfo,
+ PK11SymKey* secret) {
+ SSLAeadContext* aead_ctx;
+ SSLProtocolVariant variant =
+ dtls_ ? ssl_variant_datagram : ssl_variant_stream;
+ SECStatus rv =
+ SSL_MakeVariantAead(SSL_LIBRARY_VERSION_TLS_1_3, cipherinfo->cipherSuite,
+ variant, secret, "", 0, // Use the default labels.
+ &aead_ctx);
+ if (rv != SECSuccess) {
+ return false;
+ }
+ aead_.reset(aead_ctx);
+
+ SSLMaskingContext* mask_ctx;
+ const char kHkdfPurposeSn[] = "sn";
+ rv = SSL_CreateVariantMaskingContext(
+ SSL_LIBRARY_VERSION_TLS_1_3, cipherinfo->cipherSuite, variant, secret,
+ kHkdfPurposeSn, strlen(kHkdfPurposeSn), &mask_ctx);
+ if (rv != SECSuccess) {
+ return false;
+ }
+ mask_.reset(mask_ctx);
+ return true;
+}
+
+bool TlsCipherSpec::Unprotect(const TlsRecordHeader& header,
+ const DataBuffer& ciphertext,
+ DataBuffer* plaintext,
+ TlsRecordHeader* out_header) {
+ if (!aead_ || !out_header) {
+ return false;
+ }
+ *out_header = header;
+
+ // Make space.
+ plaintext->Allocate(ciphertext.len());
+
+ unsigned int len;
+ uint64_t seqno = dtls_ ? header.sequence_number() : in_seqno_;
+ SECStatus rv;
+
+ if (header.is_dtls13_ciphertext()) {
+ if (!mask_ || !out_header) {
+ return false;
+ }
+ PORT_Assert(ciphertext.len() >= 16);
+ DataBuffer mask(2);
+ rv = SSL_CreateMask(mask_.get(), ciphertext.data(), ciphertext.len(),
+ mask.data(), mask.len());
+ if (rv != SECSuccess) {
+ return false;
+ }
+
+ if (!out_header->MaskSequenceNumber(mask)) {
+ return false;
+ }
+ seqno = out_header->sequence_number();
+ }
+
+ auto header_bytes = out_header->header();
+ rv = SSL_AeadDecrypt(aead_.get(), seqno, header_bytes.data(),
+ header_bytes.len(), ciphertext.data(), ciphertext.len(),
+ plaintext->data(), &len, plaintext->len());
+ if (rv != SECSuccess) {
+ return false;
+ }
+
+ RecordUnprotected(seqno);
+ plaintext->Truncate(static_cast<size_t>(len));
+
+ return true;
+}
+
+bool TlsCipherSpec::Protect(const TlsRecordHeader& header,
+ const DataBuffer& plaintext, DataBuffer* ciphertext,
+ TlsRecordHeader* out_header) {
+ if (!aead_ || !out_header) {
+ return false;
+ }
+
+ *out_header = header;
+
+ // Make a padded buffer.
+ ciphertext->Allocate(plaintext.len() +
+ 32); // Room for any plausible auth tag
+ unsigned int len;
+
+ DataBuffer header_bytes;
+ (void)header.WriteHeader(&header_bytes, 0, plaintext.len() + 16);
+ uint64_t seqno = dtls_ ? header.sequence_number() : out_seqno_;
+
+ SECStatus rv =
+ SSL_AeadEncrypt(aead_.get(), seqno, header_bytes.data(),
+ header_bytes.len(), plaintext.data(), plaintext.len(),
+ ciphertext->data(), &len, ciphertext->len());
+ if (rv != SECSuccess) {
+ return false;
+ }
+
+ if (header.is_dtls13_ciphertext()) {
+ if (!mask_ || !out_header) {
+ return false;
+ }
+ PORT_Assert(ciphertext->len() >= 16);
+ DataBuffer mask(2);
+ rv = SSL_CreateMask(mask_.get(), ciphertext->data(), ciphertext->len(),
+ mask.data(), mask.len());
+ if (rv != SECSuccess) {
+ return false;
+ }
+ if (!out_header->MaskSequenceNumber(mask)) {
+ return false;
+ }
+ }
+
+ RecordProtected();
+ ciphertext->Truncate(len);
+
+ return true;
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/tls_protect.h b/security/nss/gtests/ssl_gtest/tls_protect.h
new file mode 100644
index 0000000000..d7ea2aa128
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_protect.h
@@ -0,0 +1,60 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#ifndef tls_protection_h_
+#define tls_protection_h_
+
+#include <cstdint>
+#include <memory>
+
+#include "pk11pub.h"
+#include "sslt.h"
+#include "sslexp.h"
+
+#include "databuffer.h"
+#include "scoped_ptrs_ssl.h"
+
+namespace nss_test {
+class TlsRecordHeader;
+
+// Our analog of ssl3CipherSpec
+class TlsCipherSpec {
+ public:
+ TlsCipherSpec(bool dtls, uint16_t epoc);
+ bool SetKeys(SSLCipherSuiteInfo* cipherinfo, PK11SymKey* secret);
+
+ bool Protect(const TlsRecordHeader& header, const DataBuffer& plaintext,
+ DataBuffer* ciphertext, TlsRecordHeader* out_header);
+ bool Unprotect(const TlsRecordHeader& header, const DataBuffer& ciphertext,
+ DataBuffer* plaintext, TlsRecordHeader* out_header);
+
+ uint16_t epoch() const { return epoch_; }
+ uint64_t next_in_seqno() const { return in_seqno_; }
+ void RecordUnprotected(uint64_t seqno) {
+ // Reordering happens, so don't let this go backwards.
+ in_seqno_ = (std::max)(in_seqno_, seqno + 1);
+ }
+ uint64_t next_out_seqno() { return out_seqno_; }
+ void RecordProtected() { out_seqno_++; }
+
+ void RecordDropped() { record_dropped_ = true; }
+ bool record_dropped() const { return record_dropped_; }
+
+ bool is_protected() const { return aead_ != nullptr; }
+
+ private:
+ bool dtls_;
+ uint16_t epoch_;
+ uint64_t in_seqno_;
+ uint64_t out_seqno_;
+ bool record_dropped_ = false;
+ ScopedSSLAeadContext aead_;
+ ScopedSSLMaskingContext mask_;
+};
+
+} // namespace nss_test
+
+#endif
diff --git a/security/nss/gtests/ssl_gtest/tls_psk_unittest.cc b/security/nss/gtests/ssl_gtest/tls_psk_unittest.cc
new file mode 100644
index 0000000000..678a9ff585
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_psk_unittest.cc
@@ -0,0 +1,515 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <functional>
+#include <memory>
+#include "secerr.h"
+#include "ssl.h"
+#include "sslerr.h"
+#include "sslproto.h"
+
+#include "gtest_utils.h"
+#include "tls_connect.h"
+
+namespace nss_test {
+
+class Tls13PskTest : public TlsConnectTestBase,
+ public ::testing::WithParamInterface<
+ std::tuple<SSLProtocolVariant, uint16_t>> {
+ public:
+ Tls13PskTest()
+ : TlsConnectTestBase(std::get<0>(GetParam()),
+ SSL_LIBRARY_VERSION_TLS_1_3),
+ suite_(std::get<1>(GetParam())) {}
+
+ void SetUp() override {
+ TlsConnectTestBase::SetUp();
+ scoped_psk_.reset(GetPsk());
+ ASSERT_TRUE(!!scoped_psk_);
+ }
+
+ private:
+ PK11SymKey* GetPsk() {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ if (!slot) {
+ ADD_FAILURE();
+ return nullptr;
+ }
+
+ SECItem psk_item;
+ psk_item.type = siBuffer;
+ psk_item.len = sizeof(kPskDummyVal_);
+ psk_item.data = const_cast<uint8_t*>(kPskDummyVal_);
+
+ PK11SymKey* key =
+ PK11_ImportSymKey(slot.get(), CKM_HKDF_KEY_GEN, PK11_OriginUnwrap,
+ CKA_DERIVE, &psk_item, NULL);
+ if (!key) {
+ ADD_FAILURE();
+ }
+ return key;
+ }
+
+ protected:
+ ScopedPK11SymKey scoped_psk_;
+ const uint16_t suite_;
+ const uint8_t kPskDummyVal_[16] = {0x01, 0x02, 0x03, 0x04, 0x05,
+ 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f};
+ const std::string kPskDummyLabel_ = "NSS PSK GTEST label";
+ const SSLHashType kPskHash_ = ssl_hash_sha384;
+};
+
+// TLS 1.3 PSK connection test.
+TEST_P(Tls13PskTest, NormalExternal) {
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_psk, ssl_sig_none);
+ client_->RemovePsk(kPskDummyLabel_);
+ server_->RemovePsk(kPskDummyLabel_);
+
+ // Removing it again should fail.
+ EXPECT_EQ(SECFailure, SSL_RemoveExternalPsk(client_->ssl_fd(),
+ reinterpret_cast<const uint8_t*>(
+ kPskDummyLabel_.data()),
+ kPskDummyLabel_.length()));
+ EXPECT_EQ(SECFailure, SSL_RemoveExternalPsk(server_->ssl_fd(),
+ reinterpret_cast<const uint8_t*>(
+ kPskDummyLabel_.data()),
+ kPskDummyLabel_.length()));
+}
+
+TEST_P(Tls13PskTest, KeyTooLarge) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(!!slot);
+ ScopedPK11SymKey scoped_psk(PK11_KeyGen(
+ slot.get(), CKM_GENERIC_SECRET_KEY_GEN, nullptr, 128, nullptr));
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_psk, ssl_sig_none);
+}
+
+// Attempt to use a PSK with the wrong PRF hash.
+// "Clients MUST verify that...the server selected a cipher suite
+// indicating a Hash associated with the PSK"
+TEST_P(Tls13PskTest, ClientVerifyHashType) {
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ MakeTlsFilter<SelectedCipherSuiteReplacer>(server_,
+ TLS_CHACHA20_POLY1305_SHA256);
+ client_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ if (variant_ == ssl_variant_stream) {
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+ EXPECT_EQ(SSL_ERROR_RX_UNEXPECTED_RECORD_TYPE, server_->error_code());
+ } else {
+ ConnectExpectFailOneSide(TlsAgent::CLIENT);
+ }
+ EXPECT_EQ(SSL_ERROR_RX_MALFORMED_SERVER_HELLO, client_->error_code());
+}
+
+// Different EPSKs (by label) on each endpoint. Expect cert auth.
+TEST_P(Tls13PskTest, LabelMismatch) {
+ client_->AddPsk(scoped_psk_, std::string("foo"), kPskHash_);
+ server_->AddPsk(scoped_psk_, std::string("bar"), kPskHash_);
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_auth_rsa_sign);
+}
+
+SSLHelloRetryRequestAction RetryFirstHello(
+ PRBool firstHello, const PRUint8* clientToken, unsigned int clientTokenLen,
+ PRUint8* appToken, unsigned int* appTokenLen, unsigned int appTokenMax,
+ void* arg) {
+ auto* called = reinterpret_cast<size_t*>(arg);
+ ++*called;
+ EXPECT_EQ(0U, clientTokenLen);
+ EXPECT_EQ(*called, firstHello ? 1U : 2U);
+ return firstHello ? ssl_hello_retry_request : ssl_hello_retry_accept;
+}
+
+// Test resumption PSK with HRR.
+TEST_P(Tls13PskTest, ResPskRetryStateless) {
+ ConfigureSelfEncrypt();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive(); // Need to read so that we absorb the session ticket.
+ CheckKeys();
+
+ Reset();
+ StartConnect();
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(
+ server_->ssl_fd(), RetryFirstHello, &cb_called));
+ ExpectResumption(RESUME_TICKET);
+ Handshake();
+ CheckConnected();
+ EXPECT_EQ(2U, cb_called);
+ CheckKeys(ssl_kea_ecdh, ssl_auth_rsa_sign);
+ SendReceive();
+}
+
+// Test external PSK with HRR.
+TEST_P(Tls13PskTest, ExtPskRetryStateless) {
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ size_t cb_called = 0;
+ EXPECT_EQ(SECSuccess, SSL_HelloRetryRequestCallback(
+ server_->ssl_fd(), RetryFirstHello, &cb_called));
+ StartConnect();
+ client_->Handshake();
+ server_->Handshake();
+ EXPECT_EQ(1U, cb_called);
+ auto replacement = std::make_shared<TlsAgent>(
+ server_->name(), TlsAgent::SERVER, server_->variant());
+ server_ = replacement;
+ server_->SetVersionRange(version_, version_);
+ client_->SetPeer(server_);
+ server_->SetPeer(client_);
+ server_->AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ server_->ExpectPsk();
+ server_->StartConnect();
+ Handshake();
+ CheckConnected();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_psk, ssl_sig_none);
+}
+
+// Server not configured with PSK and sends a certificate instead of
+// a selected_identity. Client should attempt certificate authentication.
+TEST_P(Tls13PskTest, ClientOnly) {
+ client_->AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ Connect();
+ CheckKeys(ssl_kea_ecdh, ssl_auth_rsa_sign);
+}
+
+// Set a PSK, remove psk_key_exchange_modes.
+TEST_P(Tls13PskTest, DropKexModes) {
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ StartConnect();
+ MakeTlsFilter<TlsExtensionDropper>(client_,
+ ssl_tls13_psk_key_exchange_modes_xtn);
+ ConnectExpectAlert(server_, kTlsAlertMissingExtension);
+ client_->CheckErrorCode(SSL_ERROR_MISSING_EXTENSION_ALERT);
+ server_->CheckErrorCode(SSL_ERROR_MISSING_PSK_KEY_EXCHANGE_MODES);
+}
+
+// "Clients MUST verify that...a server "key_share" extension is present
+// if required by the ClientHello "psk_key_exchange_modes" extension."
+// As we don't support PSK without DH, it is always required.
+TEST_P(Tls13PskTest, DropRequiredKeyShare) {
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ StartConnect();
+ MakeTlsFilter<TlsExtensionDropper>(server_, ssl_tls13_key_share_xtn);
+ client_->ExpectSendAlert(kTlsAlertMissingExtension);
+ if (variant_ == ssl_variant_stream) {
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+ } else {
+ ConnectExpectFailOneSide(TlsAgent::CLIENT);
+ }
+ client_->CheckErrorCode(SSL_ERROR_MISSING_KEY_SHARE);
+}
+
+// "Clients MUST verify that...the server's selected_identity is
+// within the range supplied by the client". We send one OfferedPsk.
+TEST_P(Tls13PskTest, InvalidSelectedIdentity) {
+ static const uint8_t selected_identity[] = {0x00, 0x01};
+ DataBuffer buf(selected_identity, sizeof(selected_identity));
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ StartConnect();
+ MakeTlsFilter<TlsExtensionReplacer>(server_, ssl_tls13_pre_shared_key_xtn,
+ buf);
+ client_->ExpectSendAlert(kTlsAlertIllegalParameter);
+ if (variant_ == ssl_variant_stream) {
+ server_->ExpectSendAlert(kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+ } else {
+ ConnectExpectFailOneSide(TlsAgent::CLIENT);
+ }
+ client_->CheckErrorCode(SSL_ERROR_MALFORMED_PRE_SHARED_KEY);
+}
+
+// Resume-eligible reconnect with an EPSK configured.
+// Expect the EPSK to be used.
+TEST_P(Tls13PskTest, PreferEpsk) {
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ Connect();
+ SendReceive(); // Need to read so that we absorb the session ticket.
+ CheckKeys();
+
+ Reset();
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ ExpectResumption(RESUME_NONE);
+ StartConnect();
+ Handshake();
+ CheckConnected();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_psk, ssl_sig_none);
+}
+
+// Enable resumption, but connect (initially) with an EPSK.
+// Expect no session ticket.
+TEST_P(Tls13PskTest, SuppressNewSessionTicket) {
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ auto nst_capture =
+ MakeTlsFilter<TlsHandshakeRecorder>(server_, ssl_hs_new_session_ticket);
+ nst_capture->EnableDecryption();
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_psk, ssl_sig_none);
+ EXPECT_EQ(SECFailure, SSL_SendSessionTicket(server_->ssl_fd(), nullptr, 0));
+ EXPECT_EQ(0U, nst_capture->buffer().len());
+ if (variant_ == ssl_variant_stream) {
+ EXPECT_EQ(SSL_ERROR_FEATURE_DISABLED, PORT_GetError());
+ } else {
+ EXPECT_EQ(SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_VERSION, PORT_GetError());
+ }
+
+ Reset();
+ ConfigureSessionCache(RESUME_BOTH, RESUME_TICKET);
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ ExpectResumption(RESUME_NONE);
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_psk, ssl_sig_none);
+}
+
+TEST_P(Tls13PskTest, BadConfigValues) {
+ EXPECT_TRUE(client_->EnsureTlsSetup());
+ std::vector<uint8_t> label{'L', 'A', 'B', 'E', 'L'};
+ EXPECT_EQ(SECFailure,
+ SSL_AddExternalPsk(client_->ssl_fd(), nullptr, label.data(),
+ label.size(), kPskHash_));
+ EXPECT_EQ(SECFailure, SSL_AddExternalPsk(client_->ssl_fd(), scoped_psk_.get(),
+ nullptr, label.size(), kPskHash_));
+
+ EXPECT_EQ(SECFailure, SSL_AddExternalPsk(client_->ssl_fd(), scoped_psk_.get(),
+ label.data(), 0, kPskHash_));
+ EXPECT_EQ(SECSuccess,
+ SSL_AddExternalPsk(client_->ssl_fd(), scoped_psk_.get(),
+ label.data(), label.size(), ssl_hash_sha256));
+
+ EXPECT_EQ(SECFailure,
+ SSL_RemoveExternalPsk(client_->ssl_fd(), nullptr, label.size()));
+
+ EXPECT_EQ(SECFailure,
+ SSL_RemoveExternalPsk(client_->ssl_fd(), label.data(), 0));
+
+ EXPECT_EQ(SECSuccess, SSL_RemoveExternalPsk(client_->ssl_fd(), label.data(),
+ label.size()));
+}
+
+// If the server has an EPSK configured with a ciphersuite not supported
+// by the client, it should use certificate authentication.
+TEST_P(Tls13PskTest, FallbackUnsupportedCiphersuite) {
+ client_->AddPsk(scoped_psk_, kPskDummyLabel_, ssl_hash_sha256,
+ TLS_AES_128_GCM_SHA256);
+ server_->AddPsk(scoped_psk_, kPskDummyLabel_, ssl_hash_sha256,
+ TLS_CHACHA20_POLY1305_SHA256);
+
+ client_->EnableSingleCipher(TLS_AES_128_GCM_SHA256);
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_auth_rsa_sign);
+}
+
+// That fallback should not occur if there is no cipher overlap.
+TEST_P(Tls13PskTest, ExplicitSuiteNoOverlap) {
+ client_->AddPsk(scoped_psk_, kPskDummyLabel_, ssl_hash_sha256,
+ TLS_AES_128_GCM_SHA256);
+ server_->AddPsk(scoped_psk_, kPskDummyLabel_, ssl_hash_sha256,
+ TLS_CHACHA20_POLY1305_SHA256);
+
+ client_->EnableSingleCipher(TLS_AES_128_GCM_SHA256);
+ server_->EnableSingleCipher(TLS_CHACHA20_POLY1305_SHA256);
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+}
+
+TEST_P(Tls13PskTest, SuppressHandshakeCertReq) {
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ server_->SetOption(SSL_REQUEST_CERTIFICATE, PR_TRUE);
+ server_->SetOption(SSL_REQUIRE_CERTIFICATE, PR_TRUE);
+ const std::set<uint8_t> hs_types = {ssl_hs_certificate,
+ ssl_hs_certificate_request};
+ auto cr_cert_capture = MakeTlsFilter<TlsHandshakeRecorder>(server_, hs_types);
+ cr_cert_capture->EnableDecryption();
+
+ Connect();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_psk, ssl_sig_none);
+ EXPECT_EQ(0U, cr_cert_capture->buffer().len());
+}
+
+TEST_P(Tls13PskTest, DisallowClientConfigWithoutServerCert) {
+ AddPsk(scoped_psk_, kPskDummyLabel_, kPskHash_);
+ server_->SetOption(SSL_REQUEST_CERTIFICATE, PR_TRUE);
+ server_->SetOption(SSL_REQUIRE_CERTIFICATE, PR_TRUE);
+ const std::set<uint8_t> hs_types = {ssl_hs_certificate,
+ ssl_hs_certificate_request};
+ auto cr_cert_capture = MakeTlsFilter<TlsHandshakeRecorder>(server_, hs_types);
+ cr_cert_capture->EnableDecryption();
+
+ EXPECT_EQ(SECSuccess, SSLInt_RemoveServerCertificates(server_->ssl_fd()));
+
+ ConnectExpectAlert(server_, kTlsAlertHandshakeFailure);
+ server_->CheckErrorCode(SSL_ERROR_NO_CERTIFICATE);
+ client_->CheckErrorCode(SSL_ERROR_NO_CYPHER_OVERLAP);
+ EXPECT_EQ(0U, cr_cert_capture->buffer().len());
+}
+
+TEST_F(TlsConnectStreamTls13, ClientRejectHandshakeCertReq) {
+ // Stream only, as the filter doesn't support DTLS 1.3 yet.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(!!slot);
+ ScopedPK11SymKey scoped_psk(PK11_KeyGen(
+ slot.get(), CKM_GENERIC_SECRET_KEY_GEN, nullptr, 32, nullptr));
+ AddPsk(scoped_psk, std::string("foo"), ssl_hash_sha256);
+ // Inject a CR after EE. This would be legal if not for ssl_auth_psk.
+ auto filter = MakeTlsFilter<TlsEncryptedHandshakeMessageReplacer>(
+ server_, kTlsHandshakeFinished, kTlsHandshakeCertificateRequest);
+ filter->EnableDecryption();
+
+ ExpectAlert(client_, kTlsAlertUnexpectedMessage);
+ ConnectExpectFail();
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_CERT_REQUEST);
+ server_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+}
+
+TEST_F(TlsConnectStreamTls13, RejectPha) {
+ // Stream only, as the filter doesn't support DTLS 1.3 yet.
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(!!slot);
+ ScopedPK11SymKey scoped_psk(PK11_KeyGen(
+ slot.get(), CKM_GENERIC_SECRET_KEY_GEN, nullptr, 32, nullptr));
+ AddPsk(scoped_psk, std::string("foo"), ssl_hash_sha256);
+ server_->SetOption(SSL_ENABLE_POST_HANDSHAKE_AUTH, PR_TRUE);
+ auto kuToCr = MakeTlsFilter<TlsEncryptedHandshakeMessageReplacer>(
+ server_, kTlsHandshakeKeyUpdate, kTlsHandshakeCertificateRequest);
+ kuToCr->EnableDecryption();
+ Connect();
+
+ // Make sure the direct path is blocked.
+ EXPECT_EQ(SECFailure, SSL_SendCertificateRequest(server_->ssl_fd()));
+ EXPECT_EQ(SSL_ERROR_FEATURE_DISABLED, PORT_GetError());
+
+ // Inject a PHA CR. Since this is not allowed, send KeyUpdate
+ // and change the message type.
+ EXPECT_EQ(SECSuccess, SSL_KeyUpdate(server_->ssl_fd(), PR_TRUE));
+ ExpectAlert(client_, kTlsAlertUnexpectedMessage);
+ client_->Handshake(); // Eat the CR.
+ server_->Handshake();
+ client_->CheckErrorCode(SSL_ERROR_RX_UNEXPECTED_CERT_REQUEST);
+ server_->CheckErrorCode(SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT);
+}
+
+class Tls13PskTestWithCiphers : public Tls13PskTest {};
+
+TEST_P(Tls13PskTestWithCiphers, 0RttCiphers) {
+ RolloverAntiReplay();
+ AddPsk(scoped_psk_, kPskDummyLabel_, tls13_GetHashForCipherSuite(suite_),
+ suite_);
+ StartConnect();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ ZeroRttSendReceive(true, true);
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+ CheckKeys(ssl_kea_ecdh, ssl_grp_ec_curve25519, ssl_auth_psk, ssl_sig_none);
+}
+
+TEST_P(Tls13PskTestWithCiphers, 0RttMaxEarlyData) {
+ EnsureTlsSetup();
+ RolloverAntiReplay();
+ const char* big_message = "0123456789abcdef";
+ const size_t short_size = strlen(big_message) - 1;
+ const PRInt32 short_length = static_cast<PRInt32>(short_size);
+
+ // Set up the PSK
+ EXPECT_EQ(SECSuccess,
+ SSL_AddExternalPsk0Rtt(
+ client_->ssl_fd(), scoped_psk_.get(),
+ reinterpret_cast<const uint8_t*>(kPskDummyLabel_.data()),
+ kPskDummyLabel_.length(), tls13_GetHashForCipherSuite(suite_),
+ suite_, short_length));
+ EXPECT_EQ(SECSuccess,
+ SSL_AddExternalPsk0Rtt(
+ server_->ssl_fd(), scoped_psk_.get(),
+ reinterpret_cast<const uint8_t*>(kPskDummyLabel_.data()),
+ kPskDummyLabel_.length(), tls13_GetHashForCipherSuite(suite_),
+ suite_, short_length));
+ client_->ExpectPsk();
+ server_->ExpectPsk();
+ client_->expected_cipher_suite(suite_);
+ server_->expected_cipher_suite(suite_);
+ StartConnect();
+ client_->Set0RttEnabled(true);
+ server_->Set0RttEnabled(true);
+ client_->Handshake();
+ CheckEarlyDataLimit(client_, short_size);
+
+ PRInt32 sent;
+ // Writing more than the limit will succeed in TLS, but fail in DTLS.
+ if (variant_ == ssl_variant_stream) {
+ sent = PR_Write(client_->ssl_fd(), big_message,
+ static_cast<PRInt32>(strlen(big_message)));
+ } else {
+ sent = PR_Write(client_->ssl_fd(), big_message,
+ static_cast<PRInt32>(strlen(big_message)));
+ EXPECT_GE(0, sent);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ // Try an exact-sized write now.
+ sent = PR_Write(client_->ssl_fd(), big_message, short_length);
+ }
+ EXPECT_EQ(short_length, sent);
+
+ // Even a single octet write should now fail.
+ sent = PR_Write(client_->ssl_fd(), big_message, 1);
+ EXPECT_GE(0, sent);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ // Process the ClientHello and read 0-RTT.
+ server_->Handshake();
+ CheckEarlyDataLimit(server_, short_size);
+
+ std::vector<uint8_t> buf(short_size + 1);
+ PRInt32 read = PR_Read(server_->ssl_fd(), buf.data(), buf.capacity());
+ EXPECT_EQ(short_length, read);
+ EXPECT_EQ(0, memcmp(big_message, buf.data(), short_size));
+
+ // Second read fails.
+ read = PR_Read(server_->ssl_fd(), buf.data(), buf.capacity());
+ EXPECT_EQ(SECFailure, read);
+ EXPECT_EQ(PR_WOULD_BLOCK_ERROR, PORT_GetError());
+
+ Handshake();
+ ExpectEarlyDataAccepted(true);
+ CheckConnected();
+ SendReceive();
+}
+
+static const uint16_t k0RttCipherDefs[] = {TLS_CHACHA20_POLY1305_SHA256,
+ TLS_AES_128_GCM_SHA256,
+ TLS_AES_256_GCM_SHA384};
+
+static const uint16_t kDefaultSuite[] = {TLS_CHACHA20_POLY1305_SHA256};
+
+INSTANTIATE_TEST_SUITE_P(
+ Tls13PskTest, Tls13PskTest,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ ::testing::ValuesIn(kDefaultSuite)));
+
+INSTANTIATE_TEST_SUITE_P(
+ Tls13PskTestWithCiphers, Tls13PskTestWithCiphers,
+ ::testing::Combine(TlsConnectTestBase::kTlsVariantsAll,
+ ::testing::ValuesIn(k0RttCipherDefs)));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/ssl_gtest/tls_subcerts_unittest.cc b/security/nss/gtests/ssl_gtest/tls_subcerts_unittest.cc
new file mode 100644
index 0000000000..77bb41a0bc
--- /dev/null
+++ b/security/nss/gtests/ssl_gtest/tls_subcerts_unittest.cc
@@ -0,0 +1,722 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <ctime>
+
+#include "prtime.h"
+#include "secerr.h"
+#include "ssl.h"
+
+#include "gtest_utils.h"
+#include "tls_agent.h"
+#include "tls_connect.h"
+
+namespace nss_test {
+
+const std::string kEcdsaDelegatorId = TlsAgent::kDelegatorEcdsa256;
+const std::string kRsaeDelegatorId = TlsAgent::kDelegatorRsae2048;
+const std::string kPssDelegatorId = TlsAgent::kDelegatorRsaPss2048;
+const std::string kDCId = TlsAgent::kServerEcdsa256;
+const SSLSignatureScheme kDCScheme = ssl_sig_ecdsa_secp256r1_sha256;
+const PRUint32 kDCValidFor = 60 * 60 * 24 * 7 /* 1 week (seconds) */;
+
+static void CheckPreliminaryPeerDelegCred(
+ const std::shared_ptr<TlsAgent>& client, bool expected,
+ PRUint32 key_bits = 0, SSLSignatureScheme sig_scheme = ssl_sig_none) {
+ EXPECT_NE(0U, (client->pre_info().valuesSet & ssl_preinfo_peer_auth));
+ EXPECT_EQ(expected, client->pre_info().peerDelegCred);
+ if (expected) {
+ EXPECT_EQ(key_bits, client->pre_info().authKeyBits);
+ EXPECT_EQ(sig_scheme, client->pre_info().signatureScheme);
+ }
+}
+
+static void CheckPeerDelegCred(const std::shared_ptr<TlsAgent>& client,
+ bool expected, PRUint32 key_bits = 0) {
+ EXPECT_EQ(expected, client->info().peerDelegCred);
+ EXPECT_EQ(expected, client->pre_info().peerDelegCred);
+ if (expected) {
+ EXPECT_EQ(key_bits, client->info().authKeyBits);
+ EXPECT_EQ(key_bits, client->pre_info().authKeyBits);
+ EXPECT_EQ(client->info().signatureScheme,
+ client->pre_info().signatureScheme);
+ }
+}
+
+// AuthCertificate callbacks to simulate DC validation
+static SECStatus CheckPreliminaryDC(TlsAgent* agent, bool checksig,
+ bool isServer) {
+ agent->UpdatePreliminaryChannelInfo();
+ EXPECT_EQ(PR_TRUE, agent->pre_info().peerDelegCred);
+ EXPECT_EQ(256U, agent->pre_info().authKeyBits);
+ EXPECT_EQ(ssl_sig_ecdsa_secp256r1_sha256, agent->pre_info().signatureScheme);
+ return SECSuccess;
+}
+
+static SECStatus CheckPreliminaryNoDC(TlsAgent* agent, bool checksig,
+ bool isServer) {
+ agent->UpdatePreliminaryChannelInfo();
+ EXPECT_EQ(PR_FALSE, agent->pre_info().peerDelegCred);
+ return SECSuccess;
+}
+
+// AuthCertificate callbacks for modifying DC attributes.
+// This allows testing tls13_CertificateVerify for rejection
+// of DC attributes that have changed since AuthCertificateHook
+// may have handled them.
+static SECStatus ModifyDCAuthKeyBits(TlsAgent* agent, bool checksig,
+ bool isServer) {
+ return SSLInt_TweakChannelInfoForDC(agent->ssl_fd(),
+ PR_TRUE, // Change authKeyBits
+ PR_FALSE); // Change scheme
+}
+
+static SECStatus ModifyDCScheme(TlsAgent* agent, bool checksig, bool isServer) {
+ return SSLInt_TweakChannelInfoForDC(agent->ssl_fd(),
+ PR_FALSE, // Change authKeyBits
+ PR_TRUE); // Change scheme
+}
+
+// Attempt to configure a DC when either the DC or DC private key is missing.
+TEST_P(TlsConnectTls13, DCNotConfigured) {
+ // Load and delegate the credential.
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ EXPECT_TRUE(TlsAgent::LoadKeyPairFromCert(kDCId, &pub, &priv));
+
+ StackSECItem dc;
+ TlsAgent::DelegateCredential(kEcdsaDelegatorId, pub, kDCScheme, kDCValidFor,
+ now(), &dc);
+
+ // Attempt to install the certificate and DC with a missing DC private key.
+ EnsureTlsSetup();
+ SSLExtraServerCertData extra_data_missing_dc_priv_key = {
+ ssl_auth_null, nullptr, nullptr, nullptr, &dc, nullptr};
+ EXPECT_FALSE(server_->ConfigServerCert(kEcdsaDelegatorId, true,
+ &extra_data_missing_dc_priv_key));
+
+ // Attempt to install the certificate and with only the DC private key.
+ EnsureTlsSetup();
+ SSLExtraServerCertData extra_data_missing_dc = {
+ ssl_auth_null, nullptr, nullptr, nullptr, nullptr, priv.get()};
+ EXPECT_FALSE(server_->ConfigServerCert(kEcdsaDelegatorId, true,
+ &extra_data_missing_dc));
+}
+
+// Connected with ECDSA-P256.
+TEST_P(TlsConnectTls13, DCConnectEcdsaP256) {
+ Reset(kEcdsaDelegatorId);
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(TlsAgent::kServerEcdsa256,
+ ssl_sig_ecdsa_secp256r1_sha256, kDCValidFor,
+ now());
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+
+ EXPECT_TRUE(cfilter->captured());
+ CheckPeerDelegCred(client_, true, 256);
+ EXPECT_EQ(ssl_sig_ecdsa_secp256r1_sha256, client_->info().signatureScheme);
+}
+
+// Connected with ECDSA-P384.
+TEST_P(TlsConnectTls13, DCConnectEcdsaP483) {
+ Reset(kEcdsaDelegatorId);
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(TlsAgent::kServerEcdsa384,
+ ssl_sig_ecdsa_secp384r1_sha384, kDCValidFor,
+ now());
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+
+ EXPECT_TRUE(cfilter->captured());
+ CheckPeerDelegCred(client_, true, 384);
+ EXPECT_EQ(ssl_sig_ecdsa_secp384r1_sha384, client_->info().signatureScheme);
+}
+
+// Connected with ECDSA-P521.
+TEST_P(TlsConnectTls13, DCConnectEcdsaP521) {
+ Reset(kEcdsaDelegatorId);
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(TlsAgent::kServerEcdsa521,
+ ssl_sig_ecdsa_secp521r1_sha512, kDCValidFor,
+ now());
+ client_->EnableDelegatedCredentials();
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+
+ EXPECT_TRUE(cfilter->captured());
+ CheckPeerDelegCred(client_, true, 521);
+ EXPECT_EQ(ssl_sig_ecdsa_secp521r1_sha512, client_->info().signatureScheme);
+}
+
+// Connected with RSA-PSS, using a PSS SPKI and ECDSA delegation cert.
+TEST_P(TlsConnectTls13, DCConnectRsaPssEcdsa) {
+ Reset(kEcdsaDelegatorId);
+
+ // Need to enable PSS-PSS, which is not on by default.
+ static const SSLSignatureScheme kSchemes[] = {ssl_sig_ecdsa_secp256r1_sha256,
+ ssl_sig_rsa_pss_pss_sha256};
+ client_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+ server_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(
+ TlsAgent::kServerRsaPss, ssl_sig_rsa_pss_pss_sha256, kDCValidFor, now());
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+
+ EXPECT_TRUE(cfilter->captured());
+ CheckPeerDelegCred(client_, true, 1024);
+ EXPECT_EQ(ssl_sig_rsa_pss_pss_sha256, client_->info().signatureScheme);
+}
+
+// Connected with RSA-PSS, using a PSS SPKI and PSS delegation cert.
+TEST_P(TlsConnectTls13, DCConnectRsaPssRsaPss) {
+ Reset(kPssDelegatorId);
+
+ // Need to enable PSS-PSS, which is not on by default.
+ static const SSLSignatureScheme kSchemes[] = {ssl_sig_ecdsa_secp256r1_sha256,
+ ssl_sig_rsa_pss_pss_sha256};
+ client_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+ server_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(
+ TlsAgent::kServerRsaPss, ssl_sig_rsa_pss_pss_sha256, kDCValidFor, now());
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+
+ EXPECT_TRUE(cfilter->captured());
+ CheckPeerDelegCred(client_, true, 1024);
+ EXPECT_EQ(ssl_sig_rsa_pss_pss_sha256, client_->info().signatureScheme);
+}
+
+// Connected with ECDSA-P256 using a PSS delegation cert.
+TEST_P(TlsConnectTls13, DCConnectEcdsaP256RsaPss) {
+ Reset(kPssDelegatorId);
+
+ // Need to enable PSS-PSS, which is not on by default.
+ static const SSLSignatureScheme kSchemes[] = {ssl_sig_ecdsa_secp256r1_sha256,
+ ssl_sig_rsa_pss_pss_sha256};
+ client_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+ server_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(TlsAgent::kServerEcdsa256,
+ ssl_sig_ecdsa_secp256r1_sha256, kDCValidFor,
+ now());
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+
+ EXPECT_TRUE(cfilter->captured());
+ CheckPeerDelegCred(client_, true, 256);
+ EXPECT_EQ(ssl_sig_ecdsa_secp256r1_sha256, client_->info().signatureScheme);
+}
+
+// Simulate the client receiving a DC containing algorithms not advertised.
+// Do this by tweaking the client's supported sigSchemes after the CH.
+TEST_P(TlsConnectTls13, DCReceiveUnadvertisedScheme) {
+ Reset(kEcdsaDelegatorId);
+ static const SSLSignatureScheme kClientSchemes[] = {
+ ssl_sig_ecdsa_secp256r1_sha256, ssl_sig_ecdsa_secp384r1_sha384};
+ static const SSLSignatureScheme kServerSchemes[] = {
+ ssl_sig_ecdsa_secp384r1_sha384, ssl_sig_ecdsa_secp256r1_sha256};
+ static const SSLSignatureScheme kEcdsaP256Only[] = {
+ ssl_sig_ecdsa_secp256r1_sha256};
+ client_->SetSignatureSchemes(kClientSchemes, PR_ARRAY_SIZE(kClientSchemes));
+ server_->SetSignatureSchemes(kServerSchemes, PR_ARRAY_SIZE(kServerSchemes));
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(TlsAgent::kServerEcdsa384,
+ ssl_sig_ecdsa_secp384r1_sha384, kDCValidFor,
+ now());
+ StartConnect();
+ client_->Handshake(); // CH with P256/P384.
+ server_->Handshake(); // Respond with P384 DC.
+ // Tell the client it only advertised P256.
+ SECStatus rv = SSLInt_SetDCAdvertisedSigSchemes(
+ client_->ssl_fd(), kEcdsaP256Only, PR_ARRAY_SIZE(kEcdsaP256Only));
+ EXPECT_EQ(SECSuccess, rv);
+ ExpectAlert(client_, kTlsAlertIllegalParameter);
+ Handshake();
+ client_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+// Server schemes includes only RSAE schemes. Connection should succeed
+// without delegation.
+TEST_P(TlsConnectTls13, DCConnectServerRsaeOnly) {
+ Reset(kRsaeDelegatorId);
+ static const SSLSignatureScheme kClientSchemes[] = {
+ ssl_sig_rsa_pss_rsae_sha256, ssl_sig_rsa_pss_pss_sha256};
+ static const SSLSignatureScheme kServerSchemes[] = {
+ ssl_sig_rsa_pss_rsae_sha256};
+ client_->SetSignatureSchemes(kClientSchemes, PR_ARRAY_SIZE(kClientSchemes));
+ server_->SetSignatureSchemes(kServerSchemes, PR_ARRAY_SIZE(kServerSchemes));
+ client_->EnableDelegatedCredentials();
+ Connect();
+
+ CheckPeerDelegCred(client_, false);
+}
+
+// Connect with an RSA-PSS DC SPKI, and an RSAE Delegator SPKI.
+TEST_P(TlsConnectTls13, DCConnectRsaeDelegator) {
+ Reset(kRsaeDelegatorId);
+
+ static const SSLSignatureScheme kSchemes[] = {ssl_sig_rsa_pss_rsae_sha256,
+ ssl_sig_rsa_pss_pss_sha256};
+ client_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+ server_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(
+ TlsAgent::kServerRsaPss, ssl_sig_rsa_pss_pss_sha256, kDCValidFor, now());
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ client_->CheckErrorCode(SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM);
+}
+
+// Client schemes includes only RSAE schemes. Connection should succeed
+// without delegation, and no DC extension should be present in the CH.
+TEST_P(TlsConnectTls13, DCConnectClientRsaeOnly) {
+ Reset(kRsaeDelegatorId);
+ static const SSLSignatureScheme kClientSchemes[] = {
+ ssl_sig_rsa_pss_rsae_sha256};
+ static const SSLSignatureScheme kServerSchemes[] = {
+ ssl_sig_rsa_pss_rsae_sha256, ssl_sig_rsa_pss_pss_sha256};
+ client_->SetSignatureSchemes(kClientSchemes, PR_ARRAY_SIZE(kClientSchemes));
+ server_->SetSignatureSchemes(kServerSchemes, PR_ARRAY_SIZE(kServerSchemes));
+ client_->EnableDelegatedCredentials();
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+ EXPECT_FALSE(cfilter->captured());
+ CheckPeerDelegCred(client_, false);
+}
+
+// Test fallback. DC extension will not advertise RSAE schemes.
+// The server will attempt to set one, but decline to after seeing
+// the client-advertised schemes does not include it. Expect non-
+// delegated success.
+TEST_P(TlsConnectTls13, DCConnectRsaeDcSpki) {
+ Reset(kRsaeDelegatorId);
+
+ static const SSLSignatureScheme kSchemes[] = {ssl_sig_rsa_pss_rsae_sha256,
+ ssl_sig_rsa_pss_pss_sha256};
+ client_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+ server_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+ client_->EnableDelegatedCredentials();
+
+ EnsureTlsSetup();
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ EXPECT_TRUE(
+ TlsAgent::LoadKeyPairFromCert(TlsAgent::kDelegatorRsae2048, &pub, &priv));
+
+ StackSECItem dc;
+ server_->DelegateCredential(server_->name(), pub, ssl_sig_rsa_pss_rsae_sha256,
+ kDCValidFor, now(), &dc);
+
+ SSLExtraServerCertData extra_data = {ssl_auth_null, nullptr, nullptr,
+ nullptr, &dc, priv.get()};
+ EXPECT_TRUE(server_->ConfigServerCert(server_->name(), true, &extra_data));
+ auto sfilter = MakeTlsFilter<TlsExtensionCapture>(
+ server_, ssl_delegated_credentials_xtn);
+ Connect();
+ EXPECT_FALSE(sfilter->captured());
+ CheckPeerDelegCred(client_, false);
+}
+
+// Generate a weak key. We can't do this in the fixture because certutil
+// won't sign with such a tiny key. That's OK, because this is fast(ish).
+static void GenerateWeakRsaKey(ScopedSECKEYPrivateKey& priv,
+ ScopedSECKEYPublicKey& pub) {
+ ScopedPK11SlotInfo slot(PK11_GetInternalSlot());
+ ASSERT_TRUE(slot);
+ PK11RSAGenParams rsaparams;
+ // The absolute minimum size of RSA key that we can use with SHA-256 is
+ // 256bit (hash) + 256bit (salt) + 8 (start byte) + 8 (end byte) = 528.
+ rsaparams.keySizeInBits = 528;
+ rsaparams.pe = 65537;
+
+ // Bug 1012786: PK11_GenerateKeyPair can fail if there is insufficient
+ // entropy to generate a random key. We can fake some.
+ for (int retry = 0; retry < 10; ++retry) {
+ SECKEYPublicKey* p_pub = nullptr;
+ priv.reset(PK11_GenerateKeyPair(slot.get(), CKM_RSA_PKCS_KEY_PAIR_GEN,
+ &rsaparams, &p_pub, false, false, nullptr));
+ pub.reset(p_pub);
+ if (priv) {
+ return;
+ }
+
+ ASSERT_FALSE(pub);
+ if (PORT_GetError() != SEC_ERROR_PKCS11_FUNCTION_FAILED) {
+ break;
+ }
+
+ // https://xkcd.com/221/
+ static const uint8_t FRESH_ENTROPY[16] = {4};
+ ASSERT_EQ(
+ SECSuccess,
+ PK11_RandomUpdate(
+ const_cast<void*>(reinterpret_cast<const void*>(FRESH_ENTROPY)),
+ sizeof(FRESH_ENTROPY)));
+ break;
+ }
+ ADD_FAILURE() << "Unable to generate an RSA key: "
+ << PORT_ErrorToName(PORT_GetError());
+}
+
+// Fail to connect with a weak RSA key.
+TEST_P(TlsConnectTls13, DCWeakKey) {
+ Reset(kPssDelegatorId);
+ EnsureTlsSetup();
+ static const SSLSignatureScheme kSchemes[] = {ssl_sig_rsa_pss_rsae_sha256,
+ ssl_sig_rsa_pss_pss_sha256};
+ client_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+ server_->SetSignatureSchemes(kSchemes, PR_ARRAY_SIZE(kSchemes));
+
+ ScopedSECKEYPrivateKey dc_priv;
+ ScopedSECKEYPublicKey dc_pub;
+ GenerateWeakRsaKey(dc_priv, dc_pub);
+ ASSERT_TRUE(dc_priv);
+
+ // Construct a DC.
+ StackSECItem dc;
+ TlsAgent::DelegateCredential(kPssDelegatorId, dc_pub,
+ ssl_sig_rsa_pss_pss_sha256, kDCValidFor, now(),
+ &dc);
+
+ // Configure the DC on the server.
+ SSLExtraServerCertData extra_data = {ssl_auth_null, nullptr, nullptr,
+ nullptr, &dc, dc_priv.get()};
+ EXPECT_TRUE(server_->ConfigServerCert(kPssDelegatorId, true, &extra_data));
+
+ client_->EnableDelegatedCredentials();
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ ConnectExpectAlert(client_, kTlsAlertInsufficientSecurity);
+}
+
+class ReplaceDCSigScheme : public TlsHandshakeFilter {
+ public:
+ ReplaceDCSigScheme(const std::shared_ptr<TlsAgent>& a)
+ : TlsHandshakeFilter(a, {ssl_hs_certificate_verify}) {}
+
+ protected:
+ PacketFilter::Action FilterHandshake(const HandshakeHeader& header,
+ const DataBuffer& input,
+ DataBuffer* output) override {
+ *output = input;
+ output->Write(0, ssl_sig_ecdsa_secp384r1_sha384, 2);
+ return CHANGE;
+ }
+};
+
+// Aborted because of incorrect DC signature algorithm indication.
+TEST_P(TlsConnectTls13, DCAbortBadExpectedCertVerifyAlg) {
+ Reset(kEcdsaDelegatorId);
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(TlsAgent::kServerEcdsa256,
+ ssl_sig_ecdsa_secp256r1_sha256, kDCValidFor,
+ now());
+ auto filter = MakeTlsFilter<ReplaceDCSigScheme>(server_);
+ filter->EnableDecryption();
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_DC_CERT_VERIFY_ALG_MISMATCH);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+// Aborted because of invalid DC signature.
+TEST_P(TlsConnectTls13, DCAbortBadSignature) {
+ Reset(kEcdsaDelegatorId);
+ EnsureTlsSetup();
+ client_->EnableDelegatedCredentials();
+
+ ScopedSECKEYPublicKey pub;
+ ScopedSECKEYPrivateKey priv;
+ EXPECT_TRUE(TlsAgent::LoadKeyPairFromCert(kDCId, &pub, &priv));
+
+ StackSECItem dc;
+ TlsAgent::DelegateCredential(kEcdsaDelegatorId, pub, kDCScheme, kDCValidFor,
+ now(), &dc);
+ ASSERT_TRUE(dc.data != nullptr);
+
+ // Flip the last bit of the DC so that the signature is invalid.
+ dc.data[dc.len - 1] ^= 0x01;
+
+ SSLExtraServerCertData extra_data = {ssl_auth_null, nullptr, nullptr,
+ nullptr, &dc, priv.get()};
+ EXPECT_TRUE(server_->ConfigServerCert(kEcdsaDelegatorId, true, &extra_data));
+
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_DC_BAD_SIGNATURE);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+// Aborted because of expired DC.
+TEST_P(TlsConnectTls13, DCAbortExpired) {
+ Reset(kEcdsaDelegatorId);
+ server_->AddDelegatedCredential(kDCId, kDCScheme, kDCValidFor, now());
+ client_->EnableDelegatedCredentials();
+ // When the client checks the time, it will be at least one second after the
+ // DC expired.
+ AdvanceTime((static_cast<PRTime>(kDCValidFor) + 1) * PR_USEC_PER_SEC);
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_DC_EXPIRED);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+// Aborted due to remaining TTL > max validity period.
+TEST_P(TlsConnectTls13, DCAbortExcessiveTTL) {
+ Reset(kEcdsaDelegatorId);
+ server_->AddDelegatedCredential(kDCId, kDCScheme,
+ kDCValidFor + 1 /* seconds */, now());
+ client_->EnableDelegatedCredentials();
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ client_->CheckErrorCode(SSL_ERROR_DC_INAPPROPRIATE_VALIDITY_PERIOD);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+}
+
+// Aborted because of invalid key usage.
+TEST_P(TlsConnectTls13, DCAbortBadKeyUsage) {
+ // The sever does not have the delegationUsage extension.
+ Reset(TlsAgent::kServerEcdsa256);
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(kDCId, kDCScheme, kDCValidFor, now());
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+}
+
+// Connected without DC because of no client indication.
+TEST_P(TlsConnectTls13, DCConnectNoClientSupport) {
+ Reset(kEcdsaDelegatorId);
+ server_->AddDelegatedCredential(kDCId, kDCScheme, kDCValidFor, now());
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+
+ EXPECT_FALSE(cfilter->captured());
+ CheckPeerDelegCred(client_, false);
+}
+
+// Connected without DC because of no server DC.
+TEST_P(TlsConnectTls13, DCConnectNoServerSupport) {
+ Reset(kEcdsaDelegatorId);
+ client_->EnableDelegatedCredentials();
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+
+ EXPECT_TRUE(cfilter->captured());
+ CheckPeerDelegCred(client_, false);
+}
+
+// Connected without DC because client doesn't support TLS 1.3.
+TEST_P(TlsConnectTls13, DCConnectClientNoTls13) {
+ Reset(kEcdsaDelegatorId);
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(kDCId, kDCScheme, kDCValidFor, now());
+
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+
+ // Should fallback to TLS 1.2 and not negotiate a DC.
+ EXPECT_FALSE(cfilter->captured());
+ CheckPeerDelegCred(client_, false);
+}
+
+// Connected without DC because server doesn't support TLS 1.3.
+TEST_P(TlsConnectTls13, DCConnectServerNoTls13) {
+ Reset(kEcdsaDelegatorId);
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(kDCId, kDCScheme, kDCValidFor, now());
+
+ client_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_3);
+ server_->SetVersionRange(SSL_LIBRARY_VERSION_TLS_1_2,
+ SSL_LIBRARY_VERSION_TLS_1_2);
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+
+ // Should fallback to TLS 1.2 and not negotiate a DC. The client will still
+ // send the indication because it supports 1.3.
+ EXPECT_TRUE(cfilter->captured());
+ CheckPeerDelegCred(client_, false);
+}
+
+// Connected without DC because client doesn't support the signature scheme.
+TEST_P(TlsConnectTls13, DCConnectExpectedCertVerifyAlgNotSupported) {
+ Reset(kEcdsaDelegatorId);
+ client_->EnableDelegatedCredentials();
+ static const SSLSignatureScheme kClientSchemes[] = {
+ ssl_sig_ecdsa_secp256r1_sha256,
+ };
+ client_->SetSignatureSchemes(kClientSchemes, PR_ARRAY_SIZE(kClientSchemes));
+
+ server_->AddDelegatedCredential(TlsAgent::kServerEcdsa521,
+ ssl_sig_ecdsa_secp521r1_sha512, kDCValidFor,
+ now());
+
+ auto cfilter = MakeTlsFilter<TlsExtensionCapture>(
+ client_, ssl_delegated_credentials_xtn);
+ Connect();
+
+ // Client sends indication, but the server doesn't send a DC.
+ EXPECT_TRUE(cfilter->captured());
+ CheckPeerDelegCred(client_, false);
+}
+
+// Check that preliminary channel info properly reflects the DC.
+TEST_P(TlsConnectTls13, DCCheckPreliminaryInfo) {
+ Reset(kEcdsaDelegatorId);
+ EnsureTlsSetup();
+ client_->EnableDelegatedCredentials();
+ server_->AddDelegatedCredential(TlsAgent::kServerEcdsa256,
+ ssl_sig_ecdsa_secp256r1_sha256, kDCValidFor,
+ now());
+
+ auto filter = MakeTlsFilter<TlsHandshakeDropper>(server_);
+ filter->SetHandshakeTypes(
+ {kTlsHandshakeCertificateVerify, kTlsHandshakeFinished});
+ filter->EnableDecryption();
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ server_->Handshake(); // Send ServerHello
+
+ client_->SetAuthCertificateCallback(CheckPreliminaryDC);
+ client_->Handshake(); // Process response
+
+ client_->UpdatePreliminaryChannelInfo();
+ CheckPreliminaryPeerDelegCred(client_, true, 256,
+ ssl_sig_ecdsa_secp256r1_sha256);
+}
+
+// Check that preliminary channel info properly reflects a lack of DC.
+TEST_P(TlsConnectTls13, DCCheckPreliminaryInfoNoDC) {
+ Reset(kEcdsaDelegatorId);
+ EnsureTlsSetup();
+ client_->EnableDelegatedCredentials();
+ auto filter = MakeTlsFilter<TlsHandshakeDropper>(server_);
+ filter->SetHandshakeTypes(
+ {kTlsHandshakeCertificateVerify, kTlsHandshakeFinished});
+ filter->EnableDecryption();
+ StartConnect();
+ client_->Handshake(); // Send ClientHello
+ server_->Handshake(); // Send ServerHello
+
+ client_->SetAuthCertificateCallback(CheckPreliminaryNoDC);
+ client_->Handshake(); // Process response
+
+ client_->UpdatePreliminaryChannelInfo();
+ CheckPreliminaryPeerDelegCred(client_, false);
+}
+
+// Tweak the scheme in between |Cert| and |CertVerify|.
+TEST_P(TlsConnectTls13, DCRejectModifiedDCScheme) {
+ Reset(kEcdsaDelegatorId);
+ client_->EnableDelegatedCredentials();
+ client_->SetAuthCertificateCallback(ModifyDCScheme);
+ server_->AddDelegatedCredential(TlsAgent::kServerEcdsa521,
+ ssl_sig_ecdsa_secp521r1_sha512, kDCValidFor,
+ now());
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ client_->CheckErrorCode(SSL_ERROR_DC_CERT_VERIFY_ALG_MISMATCH);
+}
+
+// Tweak the authKeyBits in between |Cert| and |CertVerify|.
+TEST_P(TlsConnectTls13, DCRejectModifiedDCAuthKeyBits) {
+ Reset(kEcdsaDelegatorId);
+ client_->EnableDelegatedCredentials();
+ client_->SetAuthCertificateCallback(ModifyDCAuthKeyBits);
+ server_->AddDelegatedCredential(TlsAgent::kServerEcdsa521,
+ ssl_sig_ecdsa_secp521r1_sha512, kDCValidFor,
+ now());
+ ConnectExpectAlert(client_, kTlsAlertIllegalParameter);
+ server_->CheckErrorCode(SSL_ERROR_ILLEGAL_PARAMETER_ALERT);
+ client_->CheckErrorCode(SSL_ERROR_DC_CERT_VERIFY_ALG_MISMATCH);
+}
+
+class DCDelegation : public ::testing::Test {};
+
+TEST_F(DCDelegation, DCDelegations) {
+ PRTime now = PR_Now();
+ ScopedCERTCertificate cert;
+ ScopedSECKEYPrivateKey priv;
+ ASSERT_TRUE(TlsAgent::LoadCertificate(kEcdsaDelegatorId, &cert, &priv));
+
+ ScopedSECKEYPublicKey pub_rsa;
+ ScopedSECKEYPrivateKey priv_rsa;
+ ASSERT_TRUE(
+ TlsAgent::LoadKeyPairFromCert(TlsAgent::kServerRsa, &pub_rsa, &priv_rsa));
+
+ StackSECItem dc;
+ EXPECT_EQ(SECFailure,
+ SSL_DelegateCredential(cert.get(), priv.get(), pub_rsa.get(),
+ ssl_sig_ecdsa_secp256r1_sha256, kDCValidFor,
+ now, &dc));
+ EXPECT_EQ(SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM, PORT_GetError());
+
+ // Using different PSS hashes should be OK.
+ EXPECT_EQ(SECSuccess, SSL_DelegateCredential(
+ cert.get(), priv.get(), pub_rsa.get(),
+ ssl_sig_rsa_pss_pss_sha256, kDCValidFor, now, &dc));
+ // Make sure to reset |dc| after each success.
+ dc.Reset();
+ EXPECT_EQ(SECSuccess, SSL_DelegateCredential(
+ cert.get(), priv.get(), pub_rsa.get(),
+ ssl_sig_rsa_pss_pss_sha384, kDCValidFor, now, &dc));
+ dc.Reset();
+ EXPECT_EQ(SECSuccess, SSL_DelegateCredential(
+ cert.get(), priv.get(), pub_rsa.get(),
+ ssl_sig_rsa_pss_pss_sha512, kDCValidFor, now, &dc));
+ dc.Reset();
+
+ ScopedSECKEYPublicKey pub_ecdsa;
+ ScopedSECKEYPrivateKey priv_ecdsa;
+ ASSERT_TRUE(TlsAgent::LoadKeyPairFromCert(TlsAgent::kServerEcdsa256,
+ &pub_ecdsa, &priv_ecdsa));
+
+ EXPECT_EQ(SECFailure,
+ SSL_DelegateCredential(cert.get(), priv.get(), pub_ecdsa.get(),
+ ssl_sig_rsa_pss_rsae_sha256, kDCValidFor,
+ now, &dc));
+ EXPECT_EQ(SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM, PORT_GetError());
+ EXPECT_EQ(SECFailure, SSL_DelegateCredential(
+ cert.get(), priv.get(), pub_ecdsa.get(),
+ ssl_sig_rsa_pss_pss_sha256, kDCValidFor, now, &dc));
+ EXPECT_EQ(SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM, PORT_GetError());
+ EXPECT_EQ(SECFailure,
+ SSL_DelegateCredential(cert.get(), priv.get(), pub_ecdsa.get(),
+ ssl_sig_ecdsa_secp384r1_sha384, kDCValidFor,
+ now, &dc));
+ EXPECT_EQ(SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM, PORT_GetError());
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/sysinit_gtest/Makefile b/security/nss/gtests/sysinit_gtest/Makefile
new file mode 100644
index 0000000000..0d547e0803
--- /dev/null
+++ b/security/nss/gtests/sysinit_gtest/Makefile
@@ -0,0 +1,43 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/sysinit_gtest/getUserDB_unittest.cc b/security/nss/gtests/sysinit_gtest/getUserDB_unittest.cc
new file mode 100644
index 0000000000..845b6e36e5
--- /dev/null
+++ b/security/nss/gtests/sysinit_gtest/getUserDB_unittest.cc
@@ -0,0 +1,164 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+#include "gtest/gtest.h"
+#include "prenv.h"
+#include "seccomon.h"
+
+#include <stdlib.h>
+#include <string>
+#include <unistd.h>
+#include <sys/stat.h>
+
+namespace nss_test {
+
+// Return the path to user's NSS database.
+extern "C" char *getUserDB(void);
+
+class Sysinit : public ::testing::Test {
+ protected:
+ void SetUp() {
+ home_var_ = PR_GetEnvSecure("HOME");
+ if (home_var_) {
+ old_home_dir_ = home_var_;
+ }
+ xdg_data_home_var_ = PR_GetEnvSecure("XDG_DATA_HOME");
+ if (xdg_data_home_var_) {
+ old_xdg_data_home_ = xdg_data_home_var_;
+ ASSERT_EQ(0, unsetenv("XDG_DATA_HOME"));
+ }
+ char tmp[] = "/tmp/nss-tmp.XXXXXX";
+ tmp_home_ = mkdtemp(tmp);
+ ASSERT_EQ(0, setenv("HOME", tmp_home_.c_str(), 1));
+ }
+
+ void TearDown() {
+ // Set HOME back to original
+ if (home_var_) {
+ ASSERT_EQ(0, setenv("HOME", old_home_dir_.c_str(), 1));
+ } else {
+ ASSERT_EQ(0, unsetenv("HOME"));
+ }
+ // Set XDG_DATA_HOME back to original
+ if (xdg_data_home_var_) {
+ ASSERT_EQ(0, setenv("XDG_DATA_HOME", old_xdg_data_home_.c_str(), 1));
+ }
+ // Remove test dirs.
+ if (!nssdir_.empty()) {
+ ASSERT_EQ(0, RemoveEmptyDirsFromStart(nssdir_, tmp_home_));
+ }
+ }
+
+ // Remove all dirs within @start from @path containing only empty dirs.
+ // Assumes @start already exists.
+ // Upon successful completion, return 0. Otherwise, -1.
+ static int RemoveEmptyDirsFromStart(std::string path, std::string start) {
+ if (path.find(start) == std::string::npos) {
+ return -1;
+ }
+ std::string temp = path;
+ if (rmdir(temp.c_str())) {
+ return -1;
+ }
+ for (size_t i = temp.length() - 1; i > start.length(); --i) {
+ if (temp[i] == '/') {
+ temp[i] = '\0';
+ if (rmdir(temp.c_str())) {
+ return -1;
+ }
+ }
+ }
+ if (rmdir(start.c_str())) {
+ return -1;
+ }
+ return 0;
+ }
+
+ // Create empty dirs appending @path to @start with mode @mode.
+ // Assumes @start already exists.
+ // Upon successful completion, return the string @start + @path.
+ static std::string CreateEmptyDirsFromStart(std::string start,
+ std::string path, mode_t mode) {
+ std::string temp = start + "/";
+ for (size_t i = 1; i < path.length(); ++i) {
+ if (path[i] == '/') {
+ EXPECT_EQ(0, mkdir(temp.c_str(), mode));
+ }
+ temp += path[i];
+ }
+ // We reach the end of string before the last dir is created
+ EXPECT_EQ(0, mkdir(temp.c_str(), mode));
+ return temp;
+ }
+
+ char *home_var_;
+ char *xdg_data_home_var_;
+ std::string old_home_dir_;
+ std::string old_xdg_data_home_;
+ std::string nssdir_;
+ std::string tmp_home_;
+};
+
+class SysinitSetXdgUserDataHome : public Sysinit {
+ protected:
+ void SetUp() {
+ Sysinit::SetUp();
+ ASSERT_EQ(0, setenv("XDG_DATA_HOME", tmp_home_.c_str(), 1));
+ }
+};
+
+class SysinitSetTrashXdgUserDataHome : public Sysinit {
+ protected:
+ void SetUp() {
+ Sysinit::SetUp();
+ std::string trashPath = tmp_home_ + "/this/path/does/not/exist";
+ ASSERT_EQ(0, setenv("XDG_DATA_HOME", trashPath.c_str(), 1));
+ }
+
+ void TearDown() {
+ ASSERT_EQ(0, rmdir(tmp_home_.c_str()));
+ Sysinit::TearDown();
+ }
+};
+
+// Check if $HOME/.pki/nssdb is used if it exists
+TEST_F(Sysinit, LegacyPath) {
+ nssdir_ = CreateEmptyDirsFromStart(tmp_home_, "/.pki/nssdb", 0760);
+ char *nssdb = getUserDB();
+ ASSERT_EQ(nssdir_, nssdb);
+ PORT_Free(nssdb);
+}
+
+// Check if $HOME/.local/share/pki/nssdb is used if:
+// - $HOME/.pki/nssdb does not exist;
+// - XDG_DATA_HOME is not set.
+TEST_F(Sysinit, XdgDefaultPath) {
+ nssdir_ = CreateEmptyDirsFromStart(tmp_home_, "/.local/share", 0755);
+ nssdir_ = CreateEmptyDirsFromStart(nssdir_, "/pki/nssdb", 0760);
+ char *nssdb = getUserDB();
+ ASSERT_EQ(nssdir_, nssdb);
+ PORT_Free(nssdb);
+}
+
+// Check if ${XDG_DATA_HOME}/pki/nssdb is used if:
+// - $HOME/.pki/nssdb does not exist;
+// - XDG_DATA_HOME is set and the path exists.
+TEST_F(SysinitSetXdgUserDataHome, XdgSetPath) {
+ // XDG_DATA_HOME is set to HOME
+ nssdir_ = CreateEmptyDirsFromStart(tmp_home_, "/pki/nssdb", 0760);
+ char *nssdb = getUserDB();
+ ASSERT_EQ(nssdir_, nssdb);
+ PORT_Free(nssdb);
+}
+
+// Check if it fails when:
+// - XDG_DATA_HOME is set to a path that does not exist;
+// - $HOME/.pki/nssdb also does not exist. */
+TEST_F(SysinitSetTrashXdgUserDataHome, XdgSetToTrashPath) {
+ char *nssdb = getUserDB();
+ ASSERT_EQ(nullptr, nssdb);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/sysinit_gtest/manifest.mn b/security/nss/gtests/sysinit_gtest/manifest.mn
new file mode 100644
index 0000000000..2fb8167aa3
--- /dev/null
+++ b/security/nss/gtests/sysinit_gtest/manifest.mn
@@ -0,0 +1,27 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+
+MODULE = nss
+
+CPPSRCS = \
+ getUserDB_unittest.cc \
+ sysinit_gtest.cc \
+ $(NULL)
+
+INCLUDES += -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/gtests/common
+
+REQUIRES = nspr nss libdbm gtest
+
+PROGRAM = sysinit_gtest
+
+EXTRA_LIBS = \
+ $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) $(EXTRA_OBJS) \
+ $(DIST)/lib/$(LIB_PREFIX)nsssysinit.$(LIB_SUFFIX) \
+ $(NULL)
+
+USE_STATIC_LIBS = 1
diff --git a/security/nss/gtests/sysinit_gtest/sysinit_gtest.cc b/security/nss/gtests/sysinit_gtest/sysinit_gtest.cc
new file mode 100644
index 0000000000..9f99e366d9
--- /dev/null
+++ b/security/nss/gtests/sysinit_gtest/sysinit_gtest.cc
@@ -0,0 +1,9 @@
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+
+int main(int argc, char** argv) {
+ // Start the tests
+ ::testing::InitGoogleTest(&argc, argv);
+ int rv = RUN_ALL_TESTS();
+ return rv;
+}
diff --git a/security/nss/gtests/sysinit_gtest/sysinit_gtest.gyp b/security/nss/gtests/sysinit_gtest/sysinit_gtest.gyp
new file mode 100644
index 0000000000..1fcacfe7f8
--- /dev/null
+++ b/security/nss/gtests/sysinit_gtest/sysinit_gtest.gyp
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi'
+ ],
+ 'targets': [
+ {
+ 'target_name': 'sysinit_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'sysinit_gtest.cc',
+ 'getUserDB_unittest.cc',
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/sysinit/sysinit.gyp:nsssysinit_static'
+ ]
+ }
+ ],
+ 'target_defaults': {
+ 'include_dirs': [
+ '../../lib/sysinit'
+ ],
+ 'defines': [
+ 'NSS_USE_STATIC_LIBS'
+ ]
+ },
+ 'variables': {
+ 'module': 'nss'
+ }
+}
diff --git a/security/nss/gtests/util_gtest/Makefile b/security/nss/gtests/util_gtest/Makefile
new file mode 100644
index 0000000000..996669782d
--- /dev/null
+++ b/security/nss/gtests/util_gtest/Makefile
@@ -0,0 +1,45 @@
+#! gmake
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#######################################################################
+# (1) Include initial platform-independent assignments (MANDATORY). #
+#######################################################################
+
+include manifest.mn
+
+#######################################################################
+# (2) Include "global" configuration information. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/config.mk
+
+#######################################################################
+# (3) Include "component" configuration information. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (4) Include "local" platform-dependent assignments (OPTIONAL). #
+#######################################################################
+
+include ../common/gtest.mk
+
+CFLAGS += -I$(CORE_DEPTH)/lib/util
+
+#######################################################################
+# (5) Execute "global" rules. (OPTIONAL) #
+#######################################################################
+
+include $(CORE_DEPTH)/coreconf/rules.mk
+
+#######################################################################
+# (6) Execute "component" rules. (OPTIONAL) #
+#######################################################################
+
+
+#######################################################################
+# (7) Execute "local" rules. (OPTIONAL). #
+#######################################################################
diff --git a/security/nss/gtests/util_gtest/manifest.mn b/security/nss/gtests/util_gtest/manifest.mn
new file mode 100644
index 0000000000..c09146c830
--- /dev/null
+++ b/security/nss/gtests/util_gtest/manifest.mn
@@ -0,0 +1,32 @@
+# -*- makefile -*-
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CORE_DEPTH = ../..
+DEPTH = ../..
+MODULE = nss
+
+CPPSRCS = \
+ util_aligned_malloc_unittest.cc \
+ util_b64_unittest.cc \
+ util_gtests.cc \
+ util_memcmpzero_unittest.cc \
+ util_pkcs11uri_unittest.cc \
+ util_utf8_unittest.cc \
+ $(NULL)
+
+INCLUDES += \
+ -I$(CORE_DEPTH)/gtests/google_test/gtest/include \
+ -I$(CORE_DEPTH)/gtests/common \
+ -I$(CORE_DEPTH)/cpputil \
+ $(NULL)
+
+REQUIRES = nspr gtest
+
+PROGRAM = util_gtest
+
+EXTRA_LIBS = \
+ $(DIST)/lib/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) \
+ $(DIST)/lib/$(LIB_PREFIX)nssutil.$(LIB_SUFFIX) \
+ $(DIST)/lib/$(LIB_PREFIX)gtestutil.$(LIB_SUFFIX) \
+ $(NULL)
diff --git a/security/nss/gtests/util_gtest/util_aligned_malloc_unittest.cc b/security/nss/gtests/util_gtest/util_aligned_malloc_unittest.cc
new file mode 100644
index 0000000000..fb6706b3b5
--- /dev/null
+++ b/security/nss/gtests/util_gtest/util_aligned_malloc_unittest.cc
@@ -0,0 +1,82 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "gtest/gtest.h"
+#include "scoped_ptrs_util.h"
+
+namespace nss_test {
+
+struct SomeContext {
+ uint8_t some_buf[13];
+ void *mem;
+};
+
+template <class T>
+struct ScopedDelete {
+ void operator()(T *ptr) {
+ if (ptr) {
+ PORT_Free(ptr->mem);
+ }
+ }
+};
+typedef std::unique_ptr<SomeContext, ScopedDelete<SomeContext> >
+ ScopedSomeContext;
+
+class AlignedMallocTest : public ::testing::Test,
+ public ::testing::WithParamInterface<size_t> {
+ protected:
+ ScopedSomeContext test_align_new(size_t alignment) {
+ ScopedSomeContext ctx(PORT_ZNewAligned(SomeContext, alignment, mem));
+ return ctx;
+ };
+ ScopedSomeContext test_align_alloc(size_t alignment) {
+ void *mem = nullptr;
+ ScopedSomeContext ctx((SomeContext *)PORT_ZAllocAligned(sizeof(SomeContext),
+ alignment, &mem));
+ if (ctx) {
+ ctx->mem = mem;
+ }
+ return ctx;
+ }
+};
+
+TEST_P(AlignedMallocTest, TestNew) {
+ size_t alignment = GetParam();
+ ScopedSomeContext ctx = test_align_new(alignment);
+ EXPECT_TRUE(ctx.get());
+ EXPECT_EQ(0U, (uintptr_t)ctx.get() % alignment);
+}
+
+TEST_P(AlignedMallocTest, TestAlloc) {
+ size_t alignment = GetParam();
+ ScopedSomeContext ctx = test_align_alloc(alignment);
+ EXPECT_TRUE(ctx.get());
+ EXPECT_EQ(0U, (uintptr_t)ctx.get() % alignment);
+}
+
+class AlignedMallocTestBadSize : public AlignedMallocTest {};
+
+TEST_P(AlignedMallocTestBadSize, TestNew) {
+ size_t alignment = GetParam();
+ ScopedSomeContext ctx = test_align_new(alignment);
+ EXPECT_FALSE(ctx.get());
+}
+
+TEST_P(AlignedMallocTestBadSize, TestAlloc) {
+ size_t alignment = GetParam();
+ ScopedSomeContext ctx = test_align_alloc(alignment);
+ EXPECT_FALSE(ctx.get());
+}
+
+static const size_t kSizes[] = {1, 2, 4, 8, 16, 32, 64};
+static const size_t kBadSizes[] = {0, 7, 17, 24, 56};
+
+INSTANTIATE_TEST_SUITE_P(AllAligned, AlignedMallocTest,
+ ::testing::ValuesIn(kSizes));
+INSTANTIATE_TEST_SUITE_P(AllAlignedBadSize, AlignedMallocTestBadSize,
+ ::testing::ValuesIn(kBadSizes));
+
+} // namespace nss_test
diff --git a/security/nss/gtests/util_gtest/util_b64_unittest.cc b/security/nss/gtests/util_gtest/util_b64_unittest.cc
new file mode 100644
index 0000000000..cef9c7318b
--- /dev/null
+++ b/security/nss/gtests/util_gtest/util_b64_unittest.cc
@@ -0,0 +1,81 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <climits>
+#include <memory>
+#include "nssb64.h"
+
+#include "gtest/gtest.h"
+#include "scoped_ptrs_util.h"
+
+namespace nss_test {
+
+class B64EncodeDecodeTest : public ::testing::Test {
+ public:
+ void TestDecodeStr(const std::string &str) {
+ ScopedSECItem tmp(
+ NSSBase64_DecodeBuffer(nullptr, nullptr, str.c_str(), str.size()));
+ ASSERT_TRUE(tmp);
+ char *out = NSSBase64_EncodeItem(nullptr, nullptr, 0, tmp.get());
+ ASSERT_TRUE(out);
+ ASSERT_EQ(std::string(out), str);
+ PORT_Free(out);
+ }
+ bool TestEncodeItem(SECItem *item) {
+ bool rv = true;
+ char *out = NSSBase64_EncodeItem(nullptr, nullptr, 0, item);
+ rv = !!out;
+ if (out) {
+ ScopedSECItem tmp(
+ NSSBase64_DecodeBuffer(nullptr, nullptr, out, strlen(out)));
+ EXPECT_TRUE(tmp);
+ EXPECT_EQ(SECEqual, SECITEM_CompareItem(item, tmp.get()));
+ PORT_Free(out);
+ }
+ return rv;
+ }
+ bool TestFakeDecode(size_t str_len) {
+ std::string str(str_len, 'A');
+ ScopedSECItem tmp(
+ NSSBase64_DecodeBuffer(nullptr, nullptr, str.c_str(), str.size()));
+ return !!tmp;
+ }
+ bool TestFakeEncode(size_t len) {
+ std::vector<uint8_t> data(len, 0x30);
+ SECItem tmp = {siBuffer, data.data(),
+ static_cast<unsigned int>(data.size())};
+ return TestEncodeItem(&tmp);
+ }
+
+ protected:
+};
+
+TEST_F(B64EncodeDecodeTest, DecEncTest) { TestDecodeStr("VGhpcyBpcyBOU1Mh"); }
+
+TEST_F(B64EncodeDecodeTest, EncDecTest) {
+ uint8_t data[] = {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09};
+ SECItem tmp = {siBuffer, data, sizeof(data)};
+ TestEncodeItem(&tmp);
+}
+
+TEST_F(B64EncodeDecodeTest, FakeDecTest) { EXPECT_TRUE(TestFakeDecode(100)); }
+
+TEST_F(B64EncodeDecodeTest, FakeEncDecTest) {
+ EXPECT_TRUE(TestFakeEncode(100));
+}
+
+// These takes a while ...
+TEST_F(B64EncodeDecodeTest, DISABLED_LongFakeDecTest1) {
+ EXPECT_TRUE(TestFakeDecode(0x66666666));
+}
+TEST_F(B64EncodeDecodeTest, DISABLED_LongFakeEncDecTest1) {
+ TestFakeEncode(0x3fffffff);
+}
+TEST_F(B64EncodeDecodeTest, DISABLED_LongFakeEncDecTest2) {
+ EXPECT_FALSE(TestFakeEncode(0x40000000));
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/util_gtest/util_gtest.gyp b/security/nss/gtests/util_gtest/util_gtest.gyp
new file mode 100644
index 0000000000..ab803b7619
--- /dev/null
+++ b/security/nss/gtests/util_gtest/util_gtest.gyp
@@ -0,0 +1,46 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+{
+ 'includes': [
+ '../../coreconf/config.gypi',
+ '../common/gtest.gypi',
+ ],
+ 'targets': [
+ {
+ 'target_name': 'util_gtest',
+ 'type': 'executable',
+ 'sources': [
+ 'util_aligned_malloc_unittest.cc',
+ 'util_b64_unittest.cc',
+ 'util_gtests.cc',
+ 'util_memcmpzero_unittest.cc',
+ 'util_pkcs11uri_unittest.cc',
+ 'util_utf8_unittest.cc',
+ ],
+ 'dependencies': [
+ '<(DEPTH)/exports.gyp:nss_exports',
+ '<(DEPTH)/gtests/google_test/google_test.gyp:gtest',
+ '<(DEPTH)/lib/util/util.gyp:nssutil',
+ ],
+ 'conditions': [
+ [ 'OS=="win"', {
+ 'libraries': [
+ 'advapi32.lib',
+ ],
+ }],
+ ],
+ 'defines': [
+ 'NSS_USE_STATIC_LIBS'
+ ],
+ }
+ ],
+ 'target_defaults': {
+ 'include_dirs': [
+ '../../lib/util'
+ ]
+ },
+ 'variables': {
+ 'module': 'nss'
+ }
+}
diff --git a/security/nss/gtests/util_gtest/util_gtests.cc b/security/nss/gtests/util_gtest/util_gtests.cc
new file mode 100644
index 0000000000..77e663f3ca
--- /dev/null
+++ b/security/nss/gtests/util_gtest/util_gtests.cc
@@ -0,0 +1,9 @@
+#include <cstdlib>
+
+#define GTEST_HAS_RTTI 0
+#include "gtest/gtest.h"
+
+int main(int argc, char **argv) {
+ ::testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}
diff --git a/security/nss/gtests/util_gtest/util_memcmpzero_unittest.cc b/security/nss/gtests/util_gtest/util_memcmpzero_unittest.cc
new file mode 100644
index 0000000000..29cac3f67b
--- /dev/null
+++ b/security/nss/gtests/util_gtest/util_memcmpzero_unittest.cc
@@ -0,0 +1,45 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include "gtest/gtest.h"
+#include "scoped_ptrs_util.h"
+
+namespace nss_test {
+
+class MemcmpZeroTest : public ::testing::Test {
+ protected:
+ unsigned int test_memcmp_zero(const std::vector<uint8_t> &mem) {
+ return NSS_SecureMemcmpZero(mem.data(), mem.size());
+ };
+};
+
+TEST_F(MemcmpZeroTest, TestMemcmpZeroTrue) {
+ unsigned int rv = test_memcmp_zero(std::vector<uint8_t>(37, 0));
+ EXPECT_EQ(0U, rv);
+}
+
+TEST_F(MemcmpZeroTest, TestMemcmpZeroFalse5) {
+ std::vector<uint8_t> vec(37, 0);
+ vec[5] = 1;
+ unsigned int rv = test_memcmp_zero(vec);
+ EXPECT_NE(0U, rv);
+}
+
+TEST_F(MemcmpZeroTest, TestMemcmpZeroFalse37) {
+ std::vector<uint8_t> vec(37, 0);
+ vec[vec.size() - 1] = 0xFF;
+ unsigned int rv = test_memcmp_zero(vec);
+ EXPECT_NE(0U, rv);
+}
+
+TEST_F(MemcmpZeroTest, TestMemcmpZeroFalse0) {
+ std::vector<uint8_t> vec(37, 0);
+ vec[0] = 1;
+ unsigned int rv = test_memcmp_zero(vec);
+ EXPECT_NE(0U, rv);
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/util_gtest/util_pkcs11uri_unittest.cc b/security/nss/gtests/util_gtest/util_pkcs11uri_unittest.cc
new file mode 100644
index 0000000000..680e2f4a2b
--- /dev/null
+++ b/security/nss/gtests/util_gtest/util_pkcs11uri_unittest.cc
@@ -0,0 +1,180 @@
+/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* vim: set ts=2 et sw=2 tw=80: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#include <climits>
+#include <memory>
+#include "pkcs11uri.h"
+
+#include "gtest/gtest.h"
+#include "scoped_ptrs_util.h"
+
+namespace nss_test {
+
+class PK11URITest : public ::testing::Test {
+ public:
+ bool TestCreate(const PK11URIAttribute *pattrs, size_t num_pattrs,
+ const PK11URIAttribute *qattrs, size_t num_qattrs) {
+ ScopedPK11URI tmp(
+ PK11URI_CreateURI(pattrs, num_pattrs, qattrs, num_qattrs));
+ return tmp != nullptr;
+ }
+
+ void TestCreateRetrieve(const PK11URIAttribute *pattrs, size_t num_pattrs,
+ const PK11URIAttribute *qattrs, size_t num_qattrs) {
+ ScopedPK11URI tmp(
+ PK11URI_CreateURI(pattrs, num_pattrs, qattrs, num_qattrs));
+ ASSERT_TRUE(tmp);
+
+ size_t i;
+ for (i = 0; i < num_pattrs; i++) {
+ const char *value = PK11URI_GetPathAttribute(tmp.get(), pattrs[i].name);
+ EXPECT_TRUE(value);
+ if (value) {
+ EXPECT_EQ(std::string(value), std::string(pattrs[i].value));
+ }
+ }
+ for (i = 0; i < num_qattrs; i++) {
+ const char *value = PK11URI_GetQueryAttribute(tmp.get(), qattrs[i].name);
+ EXPECT_TRUE(value);
+ if (value) {
+ EXPECT_EQ(std::string(value), std::string(qattrs[i].value));
+ }
+ }
+ }
+
+ void TestCreateFormat(const PK11URIAttribute *pattrs, size_t num_pattrs,
+ const PK11URIAttribute *qattrs, size_t num_qattrs,
+ const std::string &formatted) {
+ ScopedPK11URI tmp(
+ PK11URI_CreateURI(pattrs, num_pattrs, qattrs, num_qattrs));
+ ASSERT_TRUE(tmp);
+ char *out = PK11URI_FormatURI(nullptr, tmp.get());
+ EXPECT_TRUE(out);
+ if (out) {
+ EXPECT_EQ(std::string(out), formatted);
+ }
+ PORT_Free(out);
+ }
+
+ bool TestParse(const std::string &str) {
+ ScopedPK11URI tmp(PK11URI_ParseURI(str.c_str()));
+ return tmp != nullptr;
+ }
+
+ void TestParseRetrieve(const std::string &str, const PK11URIAttribute *pattrs,
+ size_t num_pattrs, const PK11URIAttribute *qattrs,
+ size_t num_qattrs) {
+ ScopedPK11URI tmp(PK11URI_ParseURI(str.c_str()));
+ ASSERT_TRUE(tmp);
+
+ size_t i;
+ for (i = 0; i < num_pattrs; i++) {
+ const char *value = PK11URI_GetPathAttribute(tmp.get(), pattrs[i].name);
+ EXPECT_TRUE(value);
+ if (value) {
+ EXPECT_EQ(std::string(value), std::string(pattrs[i].value));
+ }
+ }
+ for (i = 0; i < num_qattrs; i++) {
+ const char *value = PK11URI_GetQueryAttribute(tmp.get(), qattrs[i].name);
+ EXPECT_TRUE(value);
+ if (value) {
+ EXPECT_EQ(std::string(value), std::string(qattrs[i].value));
+ }
+ }
+ }
+
+ void TestParseFormat(const std::string &str, const std::string &formatted) {
+ ScopedPK11URI tmp(PK11URI_ParseURI(str.c_str()));
+ ASSERT_TRUE(tmp);
+ char *out = PK11URI_FormatURI(nullptr, tmp.get());
+ EXPECT_TRUE(out);
+ if (out) {
+ EXPECT_EQ(std::string(out), formatted);
+ PORT_Free(out);
+ }
+ }
+
+ protected:
+};
+
+const PK11URIAttribute pattrs[] = {
+ {"token", "aaa"}, {"manufacturer", "bbb"}, {"vendor", "ccc"}};
+
+const PK11URIAttribute qattrs[] = {{"pin-source", "|grep foo /etc/passwd"},
+ {"pin-value", "secret"},
+ {"vendor", "ddd"}};
+
+const PK11URIAttribute pattrs_invalid[] = {{"token", "aaa"},
+ {"manufacturer", "bbb"},
+ {"vendor", "ccc"},
+ {"$%*&", "invalid"},
+ {"", "empty"}};
+
+const PK11URIAttribute qattrs_invalid[] = {
+ {"pin-source", "|grep foo /etc/passwd"},
+ {"pin-value", "secret"},
+ {"vendor", "ddd"},
+ {"$%*&", "invalid"},
+ {"", "empty"}};
+
+TEST_F(PK11URITest, CreateTest) {
+ EXPECT_TRUE(
+ TestCreate(pattrs, PR_ARRAY_SIZE(pattrs), qattrs, PR_ARRAY_SIZE(qattrs)));
+ EXPECT_FALSE(TestCreate(pattrs_invalid, PR_ARRAY_SIZE(pattrs_invalid), qattrs,
+ PR_ARRAY_SIZE(qattrs)));
+ EXPECT_FALSE(TestCreate(pattrs, PR_ARRAY_SIZE(pattrs), qattrs_invalid,
+ PR_ARRAY_SIZE(qattrs_invalid)));
+ EXPECT_FALSE(TestCreate(pattrs_invalid, PR_ARRAY_SIZE(pattrs_invalid),
+ qattrs_invalid, PR_ARRAY_SIZE(qattrs_invalid)));
+}
+
+TEST_F(PK11URITest, CreateRetrieveTest) {
+ TestCreateRetrieve(pattrs, PR_ARRAY_SIZE(pattrs), qattrs,
+ PR_ARRAY_SIZE(qattrs));
+}
+
+TEST_F(PK11URITest, CreateFormatTest) {
+ TestCreateFormat(pattrs, PR_ARRAY_SIZE(pattrs), qattrs, PR_ARRAY_SIZE(qattrs),
+ "pkcs11:token=aaa;manufacturer=bbb;vendor=ccc?pin-source=|"
+ "grep%20foo%20/etc/passwd&pin-value=secret&vendor=ddd");
+}
+
+TEST_F(PK11URITest, ParseTest) {
+ EXPECT_FALSE(TestParse("pkcs11:token=aaa;token=bbb"));
+ EXPECT_FALSE(TestParse("pkcs11:dup=aaa;dup=bbb"));
+ EXPECT_FALSE(TestParse("pkcs11:?pin-value=aaa&pin-value=bbb"));
+ EXPECT_FALSE(TestParse("pkcs11:=empty"));
+ EXPECT_FALSE(TestParse("pkcs11:token=%2;manufacturer=aaa"));
+}
+
+TEST_F(PK11URITest, ParseRetrieveTest) {
+ TestParseRetrieve(
+ "pkcs11:token=aaa;manufacturer=bbb;vendor=ccc?pin-source=|"
+ "grep%20foo%20/etc/passwd&pin-value=secret&vendor=ddd",
+ pattrs, PR_ARRAY_SIZE(pattrs), qattrs, PR_ARRAY_SIZE(qattrs));
+}
+
+TEST_F(PK11URITest, ParseFormatTest) {
+ TestParseFormat("pkcs11:", "pkcs11:");
+ TestParseFormat("PKCS11:", "pkcs11:");
+ TestParseFormat("pkcs11:token=aaa", "pkcs11:token=aaa");
+ TestParseFormat("pkcs11:token=aaa;manufacturer=bbb",
+ "pkcs11:token=aaa;manufacturer=bbb");
+ TestParseFormat("pkcs11:manufacturer=bbb;token=aaa",
+ "pkcs11:token=aaa;manufacturer=bbb");
+ TestParseFormat("pkcs11:manufacturer=bbb;token=aaa;vendor2=ddd;vendor1=ccc",
+ "pkcs11:token=aaa;manufacturer=bbb;vendor1=ccc;vendor2=ddd");
+ TestParseFormat("pkcs11:?pin-value=secret", "pkcs11:?pin-value=secret");
+ TestParseFormat("pkcs11:?dup=aaa&dup=bbb", "pkcs11:?dup=aaa&dup=bbb");
+ TestParseFormat(
+ "pkcs11:?pin-source=|grep%20foo%20/etc/passwd&pin-value=secret",
+ "pkcs11:?pin-source=|grep%20foo%20/etc/passwd&pin-value=secret");
+ TestParseFormat("pkcs11:token=aaa?pin-value=secret",
+ "pkcs11:token=aaa?pin-value=secret");
+}
+
+} // namespace nss_test
diff --git a/security/nss/gtests/util_gtest/util_utf8_unittest.cc b/security/nss/gtests/util_gtest/util_utf8_unittest.cc
new file mode 100644
index 0000000000..9381e2d7f4
--- /dev/null
+++ b/security/nss/gtests/util_gtest/util_utf8_unittest.cc
@@ -0,0 +1,986 @@
+// -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*-
+// vim: set ts=2 et sw=2 tw=80:
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this file,
+// You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#include "secport.h"
+
+#include "gtest/gtest.h"
+#include "prnetdb.h"
+
+#include <stdint.h>
+#include <string.h>
+#include <string>
+
+namespace nss_test {
+
+// Structures to represent test cases. These are small enough that
+// passing by value isn't a problem.
+
+struct Ucs4Case {
+ PRUint32 c;
+ const char *utf8;
+};
+
+struct Ucs2Case {
+ PRUint16 c;
+ const char *utf8;
+};
+
+struct Utf16Case {
+ PRUint32 c;
+ PRUint16 w[2];
+};
+
+struct Utf16BadCase {
+ PRUint16 w[3];
+};
+
+// Test classes for parameterized tests:
+
+class Ucs4Test : public ::testing::TestWithParam<Ucs4Case> {};
+
+class Ucs2Test : public ::testing::TestWithParam<Ucs2Case> {};
+
+class Utf16Test : public ::testing::TestWithParam<Utf16Case> {};
+
+class BadUtf8Test : public ::testing::TestWithParam<const char *> {};
+
+class BadUtf16Test : public ::testing::TestWithParam<Utf16BadCase> {};
+
+class Iso88591Test : public ::testing::TestWithParam<Ucs2Case> {};
+
+// Tests of sec_port_ucs4_utf8_conversion_function, by itself, on
+// valid inputs:
+
+TEST_P(Ucs4Test, ToUtf8) {
+ const Ucs4Case testCase = GetParam();
+ PRUint32 nc = PR_htonl(testCase.c);
+ unsigned char utf8[8] = {0};
+ unsigned int len = 0;
+
+ PRBool result = sec_port_ucs4_utf8_conversion_function(
+ PR_FALSE, (unsigned char *)&nc, sizeof(nc), utf8, sizeof(utf8), &len);
+
+ ASSERT_TRUE(result);
+ ASSERT_LT(len, sizeof(utf8));
+ EXPECT_EQ(std::string(testCase.utf8), std::string((char *)utf8, len));
+ EXPECT_EQ('\0', utf8[len]);
+}
+
+TEST_P(Ucs4Test, FromUtf8) {
+ const Ucs4Case testCase = GetParam();
+ PRUint32 nc;
+ unsigned int len = 0;
+
+ PRBool result = sec_port_ucs4_utf8_conversion_function(
+ PR_TRUE, (unsigned char *)testCase.utf8, strlen(testCase.utf8),
+ (unsigned char *)&nc, sizeof(nc), &len);
+
+ ASSERT_TRUE(result);
+ ASSERT_EQ(sizeof(nc), len);
+ EXPECT_EQ(testCase.c, PR_ntohl(nc));
+}
+
+TEST_P(Ucs4Test, DestTooSmall) {
+ const Ucs4Case testCase = GetParam();
+ PRUint32 nc = PR_htonl(testCase.c);
+ unsigned char utf8[8];
+ unsigned char *utf8end = utf8 + sizeof(utf8);
+ unsigned int len = strlen(testCase.utf8) - 1;
+
+ ASSERT_LE(len, sizeof(utf8));
+
+ PRBool result = sec_port_ucs4_utf8_conversion_function(
+ PR_FALSE, (unsigned char *)&nc, sizeof(nc), utf8end - len, len, &len);
+
+ ASSERT_FALSE(result);
+ ASSERT_EQ(strlen(testCase.utf8), len);
+}
+
+// Tests of sec_port_ucs2_utf8_conversion_function, by itself, on
+// valid inputs:
+
+TEST_P(Ucs2Test, ToUtf8) {
+ const Ucs2Case testCase = GetParam();
+ PRUint16 nc = PR_htons(testCase.c);
+ unsigned char utf8[8] = {0};
+ unsigned int len = 0;
+
+ PRBool result = sec_port_ucs2_utf8_conversion_function(
+ PR_FALSE, (unsigned char *)&nc, sizeof(nc), utf8, sizeof(utf8), &len);
+
+ ASSERT_TRUE(result);
+ ASSERT_LT(len, sizeof(utf8));
+ EXPECT_EQ(std::string(testCase.utf8), std::string((char *)utf8, len));
+ EXPECT_EQ('\0', utf8[len]);
+}
+
+TEST_P(Ucs2Test, FromUtf8) {
+ const Ucs2Case testCase = GetParam();
+ PRUint16 nc;
+ unsigned int len = 0;
+
+ PRBool result = sec_port_ucs2_utf8_conversion_function(
+ PR_TRUE, (unsigned char *)testCase.utf8, strlen(testCase.utf8),
+ (unsigned char *)&nc, sizeof(nc), &len);
+
+ ASSERT_EQ(PR_TRUE, result);
+ ASSERT_EQ(sizeof(nc), len);
+ EXPECT_EQ(testCase.c, PR_ntohs(nc));
+}
+
+TEST_P(Ucs2Test, DestTooSmall) {
+ const Ucs2Case testCase = GetParam();
+ PRUint16 nc = PR_htons(testCase.c);
+ unsigned char utf8[8];
+ unsigned char *utf8end = utf8 + sizeof(utf8);
+ unsigned int len = strlen(testCase.utf8) - 1;
+
+ ASSERT_LE(len, sizeof(utf8));
+
+ PRBool result = sec_port_ucs2_utf8_conversion_function(
+ PR_FALSE, (unsigned char *)&nc, sizeof(nc), utf8end - len, len, &len);
+
+ ASSERT_EQ(result, PR_FALSE);
+ ASSERT_EQ(strlen(testCase.utf8), len);
+}
+
+// Tests using UTF-16 and UCS-4 conversion together:
+
+TEST_P(Utf16Test, From16To32) {
+ const Utf16Case testCase = GetParam();
+ PRUint16 from[2] = {PR_htons(testCase.w[0]), PR_htons(testCase.w[1])};
+ PRUint32 to;
+ unsigned char utf8[8];
+ unsigned int len = 0;
+
+ PRBool result = sec_port_ucs2_utf8_conversion_function(
+ PR_FALSE, (unsigned char *)&from, sizeof(from), utf8, sizeof(utf8), &len);
+
+ ASSERT_EQ(PR_TRUE, result);
+
+ result = sec_port_ucs4_utf8_conversion_function(
+ PR_TRUE, utf8, len, (unsigned char *)&to, sizeof(to), &len);
+
+ ASSERT_EQ(PR_TRUE, result);
+ ASSERT_EQ(sizeof(to), len);
+ EXPECT_EQ(testCase.c, PR_ntohl(to));
+}
+
+TEST_P(Utf16Test, From32To16) {
+ const Utf16Case testCase = GetParam();
+ PRUint32 from = PR_htonl(testCase.c);
+ unsigned char utf8[8];
+ unsigned int len = 0;
+
+ PRBool result = sec_port_ucs4_utf8_conversion_function(
+ PR_FALSE, (unsigned char *)&from, sizeof(from), utf8, sizeof(utf8), &len);
+
+ ASSERT_EQ(PR_TRUE, result);
+ const std::string utf8copy((char *)utf8, len);
+ PRUint16 to[2];
+
+ result = sec_port_ucs2_utf8_conversion_function(
+ PR_TRUE, utf8, len, (unsigned char *)&to, sizeof(to), &len);
+
+ ASSERT_EQ(PR_TRUE, result);
+ ASSERT_EQ(sizeof(to), len);
+ EXPECT_EQ(testCase.w[0], PR_ntohs(to[0]));
+ EXPECT_EQ(testCase.w[1], PR_ntohs(to[1]));
+}
+
+TEST_P(Utf16Test, SameUtf8) {
+ const Utf16Case testCase = GetParam();
+ PRUint32 from32 = PR_htonl(testCase.c);
+ unsigned char utf8from32[8];
+ unsigned int lenFrom32 = 0;
+
+ PRBool result = sec_port_ucs4_utf8_conversion_function(
+ PR_FALSE, (unsigned char *)&from32, sizeof(from32), utf8from32,
+ sizeof(utf8from32), &lenFrom32);
+
+ ASSERT_TRUE(result);
+ ASSERT_LE(lenFrom32, sizeof(utf8from32));
+
+ PRUint16 from16[2] = {PR_htons(testCase.w[0]), PR_htons(testCase.w[1])};
+ unsigned char utf8from16[8];
+ unsigned int lenFrom16 = 0;
+
+ result = sec_port_ucs2_utf8_conversion_function(
+ PR_FALSE, (unsigned char *)&from16, sizeof(from16), utf8from16,
+ sizeof(utf8from16), &lenFrom16);
+
+ ASSERT_TRUE(result);
+ ASSERT_LE(lenFrom16, sizeof(utf8from16));
+
+ EXPECT_EQ(std::string((char *)utf8from32, lenFrom32),
+ std::string((char *)utf8from16, lenFrom16));
+}
+
+// Tests of invalid UTF-8 input:
+
+TEST_P(BadUtf8Test, HasNoUcs2) {
+ const char *const utf8 = GetParam();
+ unsigned char destBuf[30];
+ unsigned int len = 0;
+
+ PRBool result = sec_port_ucs2_utf8_conversion_function(
+ PR_TRUE, (unsigned char *)utf8, strlen(utf8), destBuf, sizeof(destBuf),
+ &len);
+
+ EXPECT_FALSE(result);
+}
+
+TEST_P(BadUtf8Test, HasNoUcs4) {
+ const char *const utf8 = GetParam();
+ unsigned char destBuf[30];
+ unsigned int len = 0;
+
+ PRBool result = sec_port_ucs4_utf8_conversion_function(
+ PR_TRUE, (unsigned char *)utf8, strlen(utf8), destBuf, sizeof(destBuf),
+ &len);
+
+ EXPECT_FALSE(result);
+}
+
+// Tests of invalid UTF-16 input:
+
+TEST_P(BadUtf16Test, HasNoUtf8) {
+ const Utf16BadCase testCase = GetParam();
+ Utf16BadCase srcBuf;
+ unsigned int len;
+ static const size_t maxLen = PR_ARRAY_SIZE(srcBuf.w);
+
+ size_t srcLen = 0;
+ while (testCase.w[srcLen] != 0) {
+ srcBuf.w[srcLen] = PR_htons(testCase.w[srcLen]);
+ srcLen++;
+ ASSERT_LT(srcLen, maxLen);
+ }
+
+ unsigned char destBuf[18];
+ PRBool result = sec_port_ucs2_utf8_conversion_function(
+ PR_FALSE, (unsigned char *)srcBuf.w, srcLen * sizeof(PRUint16), destBuf,
+ sizeof(destBuf), &len);
+
+ EXPECT_FALSE(result);
+}
+
+// Tests of sec_port_iso88591_utf8_conversion_function on valid inputs:
+
+TEST_P(Iso88591Test, ToUtf8) {
+ const Ucs2Case testCase = GetParam();
+ unsigned char iso88591 = testCase.c;
+ unsigned char utf8[3] = {0};
+ unsigned int len = 0;
+
+ ASSERT_EQ(testCase.c, (PRUint16)iso88591);
+
+ PRBool result = sec_port_iso88591_utf8_conversion_function(
+ &iso88591, 1, utf8, sizeof(utf8), &len);
+
+ ASSERT_TRUE(result);
+ ASSERT_LT(len, sizeof(utf8));
+ EXPECT_EQ(std::string(testCase.utf8), std::string((char *)utf8, len));
+ EXPECT_EQ(0U, utf8[len]);
+}
+
+// Tests for the various representations of NUL (which the above
+// NUL-terminated test cases omitted):
+
+TEST(Utf8Zeroes, From32To8) {
+ unsigned int len;
+ PRUint32 from = 0;
+ unsigned char to;
+
+ PRBool result = sec_port_ucs4_utf8_conversion_function(
+ PR_FALSE, (unsigned char *)&from, sizeof(from), &to, sizeof(to), &len);
+
+ ASSERT_TRUE(result);
+ ASSERT_EQ(sizeof(to), len);
+ EXPECT_EQ(0U, to);
+}
+
+TEST(Utf8Zeroes, From16To8) {
+ unsigned int len;
+ PRUint16 from = 0;
+ unsigned char to;
+
+ PRBool result = sec_port_ucs2_utf8_conversion_function(
+ PR_FALSE, (unsigned char *)&from, sizeof(from), &to, sizeof(to), &len);
+
+ ASSERT_TRUE(result);
+ ASSERT_EQ(sizeof(to), len);
+ EXPECT_EQ(0U, to);
+}
+
+TEST(Utf8Zeroes, From8To32) {
+ unsigned int len;
+ unsigned char from = 0;
+ PRUint32 to;
+
+ PRBool result = sec_port_ucs4_utf8_conversion_function(
+ PR_TRUE, &from, sizeof(from), (unsigned char *)&to, sizeof(to), &len);
+
+ ASSERT_TRUE(result);
+ ASSERT_EQ(sizeof(to), len);
+ EXPECT_EQ(0U, to);
+}
+
+TEST(Utf8Zeroes, From8To16) {
+ unsigned int len;
+ unsigned char from = 0;
+ PRUint16 to;
+
+ PRBool result = sec_port_ucs2_utf8_conversion_function(
+ PR_TRUE, &from, sizeof(from), (unsigned char *)&to, sizeof(to), &len);
+
+ ASSERT_TRUE(result);
+ ASSERT_EQ(sizeof(to), len);
+ EXPECT_EQ(0U, to);
+}
+
+// UCS-4 <-> UTF-8 cases
+
+const Ucs4Case kUcs4Cases[] = {
+ {0x00000001, "\x01"},
+ {0x00000002, "\x02"},
+ {0x00000003, "\x03"},
+ {0x00000004, "\x04"},
+ {0x00000007, "\x07"},
+ {0x00000008, "\x08"},
+ {0x0000000F, "\x0F"},
+ {0x00000010, "\x10"},
+ {0x0000001F, "\x1F"},
+ {0x00000020, "\x20"},
+ {0x0000003F, "\x3F"},
+ {0x00000040, "\x40"},
+ {0x0000007F, "\x7F"},
+
+ {0x00000080, "\xC2\x80"},
+ {0x00000081, "\xC2\x81"},
+ {0x00000082, "\xC2\x82"},
+ {0x00000084, "\xC2\x84"},
+ {0x00000088, "\xC2\x88"},
+ {0x00000090, "\xC2\x90"},
+ {0x000000A0, "\xC2\xA0"},
+ {0x000000C0, "\xC3\x80"},
+ {0x000000FF, "\xC3\xBF"},
+ {0x00000100, "\xC4\x80"},
+ {0x00000101, "\xC4\x81"},
+ {0x00000102, "\xC4\x82"},
+ {0x00000104, "\xC4\x84"},
+ {0x00000108, "\xC4\x88"},
+ {0x00000110, "\xC4\x90"},
+ {0x00000120, "\xC4\xA0"},
+ {0x00000140, "\xC5\x80"},
+ {0x00000180, "\xC6\x80"},
+ {0x000001FF, "\xC7\xBF"},
+ {0x00000200, "\xC8\x80"},
+ {0x00000201, "\xC8\x81"},
+ {0x00000202, "\xC8\x82"},
+ {0x00000204, "\xC8\x84"},
+ {0x00000208, "\xC8\x88"},
+ {0x00000210, "\xC8\x90"},
+ {0x00000220, "\xC8\xA0"},
+ {0x00000240, "\xC9\x80"},
+ {0x00000280, "\xCA\x80"},
+ {0x00000300, "\xCC\x80"},
+ {0x000003FF, "\xCF\xBF"},
+ {0x00000400, "\xD0\x80"},
+ {0x00000401, "\xD0\x81"},
+ {0x00000402, "\xD0\x82"},
+ {0x00000404, "\xD0\x84"},
+ {0x00000408, "\xD0\x88"},
+ {0x00000410, "\xD0\x90"},
+ {0x00000420, "\xD0\xA0"},
+ {0x00000440, "\xD1\x80"},
+ {0x00000480, "\xD2\x80"},
+ {0x00000500, "\xD4\x80"},
+ {0x00000600, "\xD8\x80"},
+ {0x000007FF, "\xDF\xBF"},
+
+ {0x00000800, "\xE0\xA0\x80"},
+ {0x00000801, "\xE0\xA0\x81"},
+ {0x00000802, "\xE0\xA0\x82"},
+ {0x00000804, "\xE0\xA0\x84"},
+ {0x00000808, "\xE0\xA0\x88"},
+ {0x00000810, "\xE0\xA0\x90"},
+ {0x00000820, "\xE0\xA0\xA0"},
+ {0x00000840, "\xE0\xA1\x80"},
+ {0x00000880, "\xE0\xA2\x80"},
+ {0x00000900, "\xE0\xA4\x80"},
+ {0x00000A00, "\xE0\xA8\x80"},
+ {0x00000C00, "\xE0\xB0\x80"},
+ {0x00000FFF, "\xE0\xBF\xBF"},
+ {0x00001000, "\xE1\x80\x80"},
+ {0x00001001, "\xE1\x80\x81"},
+ {0x00001002, "\xE1\x80\x82"},
+ {0x00001004, "\xE1\x80\x84"},
+ {0x00001008, "\xE1\x80\x88"},
+ {0x00001010, "\xE1\x80\x90"},
+ {0x00001020, "\xE1\x80\xA0"},
+ {0x00001040, "\xE1\x81\x80"},
+ {0x00001080, "\xE1\x82\x80"},
+ {0x00001100, "\xE1\x84\x80"},
+ {0x00001200, "\xE1\x88\x80"},
+ {0x00001400, "\xE1\x90\x80"},
+ {0x00001800, "\xE1\xA0\x80"},
+ {0x00001FFF, "\xE1\xBF\xBF"},
+ {0x00002000, "\xE2\x80\x80"},
+ {0x00002001, "\xE2\x80\x81"},
+ {0x00002002, "\xE2\x80\x82"},
+ {0x00002004, "\xE2\x80\x84"},
+ {0x00002008, "\xE2\x80\x88"},
+ {0x00002010, "\xE2\x80\x90"},
+ {0x00002020, "\xE2\x80\xA0"},
+ {0x00002040, "\xE2\x81\x80"},
+ {0x00002080, "\xE2\x82\x80"},
+ {0x00002100, "\xE2\x84\x80"},
+ {0x00002200, "\xE2\x88\x80"},
+ {0x00002400, "\xE2\x90\x80"},
+ {0x00002800, "\xE2\xA0\x80"},
+ {0x00003000, "\xE3\x80\x80"},
+ {0x00003FFF, "\xE3\xBF\xBF"},
+ {0x00004000, "\xE4\x80\x80"},
+ {0x00004001, "\xE4\x80\x81"},
+ {0x00004002, "\xE4\x80\x82"},
+ {0x00004004, "\xE4\x80\x84"},
+ {0x00004008, "\xE4\x80\x88"},
+ {0x00004010, "\xE4\x80\x90"},
+ {0x00004020, "\xE4\x80\xA0"},
+ {0x00004040, "\xE4\x81\x80"},
+ {0x00004080, "\xE4\x82\x80"},
+ {0x00004100, "\xE4\x84\x80"},
+ {0x00004200, "\xE4\x88\x80"},
+ {0x00004400, "\xE4\x90\x80"},
+ {0x00004800, "\xE4\xA0\x80"},
+ {0x00005000, "\xE5\x80\x80"},
+ {0x00006000, "\xE6\x80\x80"},
+ {0x00007FFF, "\xE7\xBF\xBF"},
+ {0x00008000, "\xE8\x80\x80"},
+ {0x00008001, "\xE8\x80\x81"},
+ {0x00008002, "\xE8\x80\x82"},
+ {0x00008004, "\xE8\x80\x84"},
+ {0x00008008, "\xE8\x80\x88"},
+ {0x00008010, "\xE8\x80\x90"},
+ {0x00008020, "\xE8\x80\xA0"},
+ {0x00008040, "\xE8\x81\x80"},
+ {0x00008080, "\xE8\x82\x80"},
+ {0x00008100, "\xE8\x84\x80"},
+ {0x00008200, "\xE8\x88\x80"},
+ {0x00008400, "\xE8\x90\x80"},
+ {0x00008800, "\xE8\xA0\x80"},
+ {0x00009000, "\xE9\x80\x80"},
+ {0x0000A000, "\xEA\x80\x80"},
+ {0x0000C000, "\xEC\x80\x80"},
+ {0x0000FFFF, "\xEF\xBF\xBF"},
+
+ {0x00010000, "\xF0\x90\x80\x80"},
+ {0x00010001, "\xF0\x90\x80\x81"},
+ {0x00010002, "\xF0\x90\x80\x82"},
+ {0x00010004, "\xF0\x90\x80\x84"},
+ {0x00010008, "\xF0\x90\x80\x88"},
+ {0x00010010, "\xF0\x90\x80\x90"},
+ {0x00010020, "\xF0\x90\x80\xA0"},
+ {0x00010040, "\xF0\x90\x81\x80"},
+ {0x00010080, "\xF0\x90\x82\x80"},
+ {0x00010100, "\xF0\x90\x84\x80"},
+ {0x00010200, "\xF0\x90\x88\x80"},
+ {0x00010400, "\xF0\x90\x90\x80"},
+ {0x00010800, "\xF0\x90\xA0\x80"},
+ {0x00011000, "\xF0\x91\x80\x80"},
+ {0x00012000, "\xF0\x92\x80\x80"},
+ {0x00014000, "\xF0\x94\x80\x80"},
+ {0x00018000, "\xF0\x98\x80\x80"},
+ {0x0001FFFF, "\xF0\x9F\xBF\xBF"},
+ {0x00020000, "\xF0\xA0\x80\x80"},
+ {0x00020001, "\xF0\xA0\x80\x81"},
+ {0x00020002, "\xF0\xA0\x80\x82"},
+ {0x00020004, "\xF0\xA0\x80\x84"},
+ {0x00020008, "\xF0\xA0\x80\x88"},
+ {0x00020010, "\xF0\xA0\x80\x90"},
+ {0x00020020, "\xF0\xA0\x80\xA0"},
+ {0x00020040, "\xF0\xA0\x81\x80"},
+ {0x00020080, "\xF0\xA0\x82\x80"},
+ {0x00020100, "\xF0\xA0\x84\x80"},
+ {0x00020200, "\xF0\xA0\x88\x80"},
+ {0x00020400, "\xF0\xA0\x90\x80"},
+ {0x00020800, "\xF0\xA0\xA0\x80"},
+ {0x00021000, "\xF0\xA1\x80\x80"},
+ {0x00022000, "\xF0\xA2\x80\x80"},
+ {0x00024000, "\xF0\xA4\x80\x80"},
+ {0x00028000, "\xF0\xA8\x80\x80"},
+ {0x00030000, "\xF0\xB0\x80\x80"},
+ {0x0003FFFF, "\xF0\xBF\xBF\xBF"},
+ {0x00040000, "\xF1\x80\x80\x80"},
+ {0x00040001, "\xF1\x80\x80\x81"},
+ {0x00040002, "\xF1\x80\x80\x82"},
+ {0x00040004, "\xF1\x80\x80\x84"},
+ {0x00040008, "\xF1\x80\x80\x88"},
+ {0x00040010, "\xF1\x80\x80\x90"},
+ {0x00040020, "\xF1\x80\x80\xA0"},
+ {0x00040040, "\xF1\x80\x81\x80"},
+ {0x00040080, "\xF1\x80\x82\x80"},
+ {0x00040100, "\xF1\x80\x84\x80"},
+ {0x00040200, "\xF1\x80\x88\x80"},
+ {0x00040400, "\xF1\x80\x90\x80"},
+ {0x00040800, "\xF1\x80\xA0\x80"},
+ {0x00041000, "\xF1\x81\x80\x80"},
+ {0x00042000, "\xF1\x82\x80\x80"},
+ {0x00044000, "\xF1\x84\x80\x80"},
+ {0x00048000, "\xF1\x88\x80\x80"},
+ {0x00050000, "\xF1\x90\x80\x80"},
+ {0x00060000, "\xF1\xA0\x80\x80"},
+ {0x0007FFFF, "\xF1\xBF\xBF\xBF"},
+ {0x00080000, "\xF2\x80\x80\x80"},
+ {0x00080001, "\xF2\x80\x80\x81"},
+ {0x00080002, "\xF2\x80\x80\x82"},
+ {0x00080004, "\xF2\x80\x80\x84"},
+ {0x00080008, "\xF2\x80\x80\x88"},
+ {0x00080010, "\xF2\x80\x80\x90"},
+ {0x00080020, "\xF2\x80\x80\xA0"},
+ {0x00080040, "\xF2\x80\x81\x80"},
+ {0x00080080, "\xF2\x80\x82\x80"},
+ {0x00080100, "\xF2\x80\x84\x80"},
+ {0x00080200, "\xF2\x80\x88\x80"},
+ {0x00080400, "\xF2\x80\x90\x80"},
+ {0x00080800, "\xF2\x80\xA0\x80"},
+ {0x00081000, "\xF2\x81\x80\x80"},
+ {0x00082000, "\xF2\x82\x80\x80"},
+ {0x00084000, "\xF2\x84\x80\x80"},
+ {0x00088000, "\xF2\x88\x80\x80"},
+ {0x00090000, "\xF2\x90\x80\x80"},
+ {0x000A0000, "\xF2\xA0\x80\x80"},
+ {0x000C0000, "\xF3\x80\x80\x80"},
+ {0x000FFFFF, "\xF3\xBF\xBF\xBF"},
+ {0x00100000, "\xF4\x80\x80\x80"},
+ {0x00100001, "\xF4\x80\x80\x81"},
+ {0x00100002, "\xF4\x80\x80\x82"},
+ {0x00100004, "\xF4\x80\x80\x84"},
+ {0x00100008, "\xF4\x80\x80\x88"},
+ {0x00100010, "\xF4\x80\x80\x90"},
+ {0x00100020, "\xF4\x80\x80\xA0"},
+ {0x00100040, "\xF4\x80\x81\x80"},
+ {0x00100080, "\xF4\x80\x82\x80"},
+ {0x00100100, "\xF4\x80\x84\x80"},
+ {0x00100200, "\xF4\x80\x88\x80"},
+ {0x00100400, "\xF4\x80\x90\x80"},
+ {0x00100800, "\xF4\x80\xA0\x80"},
+ {0x00101000, "\xF4\x81\x80\x80"},
+ {0x00102000, "\xF4\x82\x80\x80"},
+ {0x00104000, "\xF4\x84\x80\x80"},
+ {0x00108000, "\xF4\x88\x80\x80"},
+ {0x0010FFFF, "\xF4\x8F\xBF\xBF"},
+};
+
+// UCS-2 <-> UTF-8 cases (divided into ISO-8859-1 vs. not).
+
+const Ucs2Case kIso88591Cases[] = {
+ {0x0001, "\x01"}, {0x0002, "\x02"}, {0x0003, "\x03"},
+ {0x0004, "\x04"}, {0x0007, "\x07"}, {0x0008, "\x08"},
+ {0x000F, "\x0F"}, {0x0010, "\x10"}, {0x001F, "\x1F"},
+ {0x0020, "\x20"}, {0x003F, "\x3F"}, {0x0040, "\x40"},
+ {0x007F, "\x7F"},
+
+ {0x0080, "\xC2\x80"}, {0x0081, "\xC2\x81"}, {0x0082, "\xC2\x82"},
+ {0x0084, "\xC2\x84"}, {0x0088, "\xC2\x88"}, {0x0090, "\xC2\x90"},
+ {0x00A0, "\xC2\xA0"}, {0x00C0, "\xC3\x80"}, {0x00FF, "\xC3\xBF"},
+};
+
+const Ucs2Case kUcs2Cases[] = {
+ {0x0100, "\xC4\x80"}, {0x0101, "\xC4\x81"},
+ {0x0102, "\xC4\x82"}, {0x0104, "\xC4\x84"},
+ {0x0108, "\xC4\x88"}, {0x0110, "\xC4\x90"},
+ {0x0120, "\xC4\xA0"}, {0x0140, "\xC5\x80"},
+ {0x0180, "\xC6\x80"}, {0x01FF, "\xC7\xBF"},
+ {0x0200, "\xC8\x80"}, {0x0201, "\xC8\x81"},
+ {0x0202, "\xC8\x82"}, {0x0204, "\xC8\x84"},
+ {0x0208, "\xC8\x88"}, {0x0210, "\xC8\x90"},
+ {0x0220, "\xC8\xA0"}, {0x0240, "\xC9\x80"},
+ {0x0280, "\xCA\x80"}, {0x0300, "\xCC\x80"},
+ {0x03FF, "\xCF\xBF"}, {0x0400, "\xD0\x80"},
+ {0x0401, "\xD0\x81"}, {0x0402, "\xD0\x82"},
+ {0x0404, "\xD0\x84"}, {0x0408, "\xD0\x88"},
+ {0x0410, "\xD0\x90"}, {0x0420, "\xD0\xA0"},
+ {0x0440, "\xD1\x80"}, {0x0480, "\xD2\x80"},
+ {0x0500, "\xD4\x80"}, {0x0600, "\xD8\x80"},
+ {0x07FF, "\xDF\xBF"},
+
+ {0x0800, "\xE0\xA0\x80"}, {0x0801, "\xE0\xA0\x81"},
+ {0x0802, "\xE0\xA0\x82"}, {0x0804, "\xE0\xA0\x84"},
+ {0x0808, "\xE0\xA0\x88"}, {0x0810, "\xE0\xA0\x90"},
+ {0x0820, "\xE0\xA0\xA0"}, {0x0840, "\xE0\xA1\x80"},
+ {0x0880, "\xE0\xA2\x80"}, {0x0900, "\xE0\xA4\x80"},
+ {0x0A00, "\xE0\xA8\x80"}, {0x0C00, "\xE0\xB0\x80"},
+ {0x0FFF, "\xE0\xBF\xBF"}, {0x1000, "\xE1\x80\x80"},
+ {0x1001, "\xE1\x80\x81"}, {0x1002, "\xE1\x80\x82"},
+ {0x1004, "\xE1\x80\x84"}, {0x1008, "\xE1\x80\x88"},
+ {0x1010, "\xE1\x80\x90"}, {0x1020, "\xE1\x80\xA0"},
+ {0x1040, "\xE1\x81\x80"}, {0x1080, "\xE1\x82\x80"},
+ {0x1100, "\xE1\x84\x80"}, {0x1200, "\xE1\x88\x80"},
+ {0x1400, "\xE1\x90\x80"}, {0x1800, "\xE1\xA0\x80"},
+ {0x1FFF, "\xE1\xBF\xBF"}, {0x2000, "\xE2\x80\x80"},
+ {0x2001, "\xE2\x80\x81"}, {0x2002, "\xE2\x80\x82"},
+ {0x2004, "\xE2\x80\x84"}, {0x2008, "\xE2\x80\x88"},
+ {0x2010, "\xE2\x80\x90"}, {0x2020, "\xE2\x80\xA0"},
+ {0x2040, "\xE2\x81\x80"}, {0x2080, "\xE2\x82\x80"},
+ {0x2100, "\xE2\x84\x80"}, {0x2200, "\xE2\x88\x80"},
+ {0x2400, "\xE2\x90\x80"}, {0x2800, "\xE2\xA0\x80"},
+ {0x3000, "\xE3\x80\x80"}, {0x3FFF, "\xE3\xBF\xBF"},
+ {0x4000, "\xE4\x80\x80"}, {0x4001, "\xE4\x80\x81"},
+ {0x4002, "\xE4\x80\x82"}, {0x4004, "\xE4\x80\x84"},
+ {0x4008, "\xE4\x80\x88"}, {0x4010, "\xE4\x80\x90"},
+ {0x4020, "\xE4\x80\xA0"}, {0x4040, "\xE4\x81\x80"},
+ {0x4080, "\xE4\x82\x80"}, {0x4100, "\xE4\x84\x80"},
+ {0x4200, "\xE4\x88\x80"}, {0x4400, "\xE4\x90\x80"},
+ {0x4800, "\xE4\xA0\x80"}, {0x5000, "\xE5\x80\x80"},
+ {0x6000, "\xE6\x80\x80"}, {0x7FFF, "\xE7\xBF\xBF"},
+ {0x8000, "\xE8\x80\x80"}, {0x8001, "\xE8\x80\x81"},
+ {0x8002, "\xE8\x80\x82"}, {0x8004, "\xE8\x80\x84"},
+ {0x8008, "\xE8\x80\x88"}, {0x8010, "\xE8\x80\x90"},
+ {0x8020, "\xE8\x80\xA0"}, {0x8040, "\xE8\x81\x80"},
+ {0x8080, "\xE8\x82\x80"}, {0x8100, "\xE8\x84\x80"},
+ {0x8200, "\xE8\x88\x80"}, {0x8400, "\xE8\x90\x80"},
+ {0x8800, "\xE8\xA0\x80"}, {0x9000, "\xE9\x80\x80"},
+ {0xA000, "\xEA\x80\x80"}, {0xC000, "\xEC\x80\x80"},
+ {0xFB01, "\xEF\xAC\x81"}, {0xFFFF, "\xEF\xBF\xBF"}};
+
+// UTF-16 <-> UCS-4 cases
+
+const Utf16Case kUtf16Cases[] = {{0x00010000, {0xD800, 0xDC00}},
+ {0x00010001, {0xD800, 0xDC01}},
+ {0x00010002, {0xD800, 0xDC02}},
+ {0x00010003, {0xD800, 0xDC03}},
+ {0x00010004, {0xD800, 0xDC04}},
+ {0x00010007, {0xD800, 0xDC07}},
+ {0x00010008, {0xD800, 0xDC08}},
+ {0x0001000F, {0xD800, 0xDC0F}},
+ {0x00010010, {0xD800, 0xDC10}},
+ {0x0001001F, {0xD800, 0xDC1F}},
+ {0x00010020, {0xD800, 0xDC20}},
+ {0x0001003F, {0xD800, 0xDC3F}},
+ {0x00010040, {0xD800, 0xDC40}},
+ {0x0001007F, {0xD800, 0xDC7F}},
+ {0x00010080, {0xD800, 0xDC80}},
+ {0x00010081, {0xD800, 0xDC81}},
+ {0x00010082, {0xD800, 0xDC82}},
+ {0x00010084, {0xD800, 0xDC84}},
+ {0x00010088, {0xD800, 0xDC88}},
+ {0x00010090, {0xD800, 0xDC90}},
+ {0x000100A0, {0xD800, 0xDCA0}},
+ {0x000100C0, {0xD800, 0xDCC0}},
+ {0x000100FF, {0xD800, 0xDCFF}},
+ {0x00010100, {0xD800, 0xDD00}},
+ {0x00010101, {0xD800, 0xDD01}},
+ {0x00010102, {0xD800, 0xDD02}},
+ {0x00010104, {0xD800, 0xDD04}},
+ {0x00010108, {0xD800, 0xDD08}},
+ {0x00010110, {0xD800, 0xDD10}},
+ {0x00010120, {0xD800, 0xDD20}},
+ {0x00010140, {0xD800, 0xDD40}},
+ {0x00010180, {0xD800, 0xDD80}},
+ {0x000101FF, {0xD800, 0xDDFF}},
+ {0x00010200, {0xD800, 0xDE00}},
+ {0x00010201, {0xD800, 0xDE01}},
+ {0x00010202, {0xD800, 0xDE02}},
+ {0x00010204, {0xD800, 0xDE04}},
+ {0x00010208, {0xD800, 0xDE08}},
+ {0x00010210, {0xD800, 0xDE10}},
+ {0x00010220, {0xD800, 0xDE20}},
+ {0x00010240, {0xD800, 0xDE40}},
+ {0x00010280, {0xD800, 0xDE80}},
+ {0x00010300, {0xD800, 0xDF00}},
+ {0x000103FF, {0xD800, 0xDFFF}},
+ {0x00010400, {0xD801, 0xDC00}},
+ {0x00010401, {0xD801, 0xDC01}},
+ {0x00010402, {0xD801, 0xDC02}},
+ {0x00010404, {0xD801, 0xDC04}},
+ {0x00010408, {0xD801, 0xDC08}},
+ {0x00010410, {0xD801, 0xDC10}},
+ {0x00010420, {0xD801, 0xDC20}},
+ {0x00010440, {0xD801, 0xDC40}},
+ {0x00010480, {0xD801, 0xDC80}},
+ {0x00010500, {0xD801, 0xDD00}},
+ {0x00010600, {0xD801, 0xDE00}},
+ {0x000107FF, {0xD801, 0xDFFF}},
+ {0x00010800, {0xD802, 0xDC00}},
+ {0x00010801, {0xD802, 0xDC01}},
+ {0x00010802, {0xD802, 0xDC02}},
+ {0x00010804, {0xD802, 0xDC04}},
+ {0x00010808, {0xD802, 0xDC08}},
+ {0x00010810, {0xD802, 0xDC10}},
+ {0x00010820, {0xD802, 0xDC20}},
+ {0x00010840, {0xD802, 0xDC40}},
+ {0x00010880, {0xD802, 0xDC80}},
+ {0x00010900, {0xD802, 0xDD00}},
+ {0x00010A00, {0xD802, 0xDE00}},
+ {0x00010C00, {0xD803, 0xDC00}},
+ {0x00010FFF, {0xD803, 0xDFFF}},
+ {0x00011000, {0xD804, 0xDC00}},
+ {0x00011001, {0xD804, 0xDC01}},
+ {0x00011002, {0xD804, 0xDC02}},
+ {0x00011004, {0xD804, 0xDC04}},
+ {0x00011008, {0xD804, 0xDC08}},
+ {0x00011010, {0xD804, 0xDC10}},
+ {0x00011020, {0xD804, 0xDC20}},
+ {0x00011040, {0xD804, 0xDC40}},
+ {0x00011080, {0xD804, 0xDC80}},
+ {0x00011100, {0xD804, 0xDD00}},
+ {0x00011200, {0xD804, 0xDE00}},
+ {0x00011400, {0xD805, 0xDC00}},
+ {0x00011800, {0xD806, 0xDC00}},
+ {0x00011FFF, {0xD807, 0xDFFF}},
+ {0x00012000, {0xD808, 0xDC00}},
+ {0x00012001, {0xD808, 0xDC01}},
+ {0x00012002, {0xD808, 0xDC02}},
+ {0x00012004, {0xD808, 0xDC04}},
+ {0x00012008, {0xD808, 0xDC08}},
+ {0x00012010, {0xD808, 0xDC10}},
+ {0x00012020, {0xD808, 0xDC20}},
+ {0x00012040, {0xD808, 0xDC40}},
+ {0x00012080, {0xD808, 0xDC80}},
+ {0x00012100, {0xD808, 0xDD00}},
+ {0x00012200, {0xD808, 0xDE00}},
+ {0x00012400, {0xD809, 0xDC00}},
+ {0x00012800, {0xD80A, 0xDC00}},
+ {0x00013000, {0xD80C, 0xDC00}},
+ {0x00013FFF, {0xD80F, 0xDFFF}},
+ {0x00014000, {0xD810, 0xDC00}},
+ {0x00014001, {0xD810, 0xDC01}},
+ {0x00014002, {0xD810, 0xDC02}},
+ {0x00014004, {0xD810, 0xDC04}},
+ {0x00014008, {0xD810, 0xDC08}},
+ {0x00014010, {0xD810, 0xDC10}},
+ {0x00014020, {0xD810, 0xDC20}},
+ {0x00014040, {0xD810, 0xDC40}},
+ {0x00014080, {0xD810, 0xDC80}},
+ {0x00014100, {0xD810, 0xDD00}},
+ {0x00014200, {0xD810, 0xDE00}},
+ {0x00014400, {0xD811, 0xDC00}},
+ {0x00014800, {0xD812, 0xDC00}},
+ {0x00015000, {0xD814, 0xDC00}},
+ {0x00016000, {0xD818, 0xDC00}},
+ {0x00017FFF, {0xD81F, 0xDFFF}},
+ {0x00018000, {0xD820, 0xDC00}},
+ {0x00018001, {0xD820, 0xDC01}},
+ {0x00018002, {0xD820, 0xDC02}},
+ {0x00018004, {0xD820, 0xDC04}},
+ {0x00018008, {0xD820, 0xDC08}},
+ {0x00018010, {0xD820, 0xDC10}},
+ {0x00018020, {0xD820, 0xDC20}},
+ {0x00018040, {0xD820, 0xDC40}},
+ {0x00018080, {0xD820, 0xDC80}},
+ {0x00018100, {0xD820, 0xDD00}},
+ {0x00018200, {0xD820, 0xDE00}},
+ {0x00018400, {0xD821, 0xDC00}},
+ {0x00018800, {0xD822, 0xDC00}},
+ {0x00019000, {0xD824, 0xDC00}},
+ {0x0001A000, {0xD828, 0xDC00}},
+ {0x0001C000, {0xD830, 0xDC00}},
+ {0x0001FFFF, {0xD83F, 0xDFFF}},
+ {0x00020000, {0xD840, 0xDC00}},
+ {0x00020001, {0xD840, 0xDC01}},
+ {0x00020002, {0xD840, 0xDC02}},
+ {0x00020004, {0xD840, 0xDC04}},
+ {0x00020008, {0xD840, 0xDC08}},
+ {0x00020010, {0xD840, 0xDC10}},
+ {0x00020020, {0xD840, 0xDC20}},
+ {0x00020040, {0xD840, 0xDC40}},
+ {0x00020080, {0xD840, 0xDC80}},
+ {0x00020100, {0xD840, 0xDD00}},
+ {0x00020200, {0xD840, 0xDE00}},
+ {0x00020400, {0xD841, 0xDC00}},
+ {0x00020800, {0xD842, 0xDC00}},
+ {0x00021000, {0xD844, 0xDC00}},
+ {0x00022000, {0xD848, 0xDC00}},
+ {0x00024000, {0xD850, 0xDC00}},
+ {0x00028000, {0xD860, 0xDC00}},
+ {0x0002FFFF, {0xD87F, 0xDFFF}},
+ {0x00030000, {0xD880, 0xDC00}},
+ {0x00030001, {0xD880, 0xDC01}},
+ {0x00030002, {0xD880, 0xDC02}},
+ {0x00030004, {0xD880, 0xDC04}},
+ {0x00030008, {0xD880, 0xDC08}},
+ {0x00030010, {0xD880, 0xDC10}},
+ {0x00030020, {0xD880, 0xDC20}},
+ {0x00030040, {0xD880, 0xDC40}},
+ {0x00030080, {0xD880, 0xDC80}},
+ {0x00030100, {0xD880, 0xDD00}},
+ {0x00030200, {0xD880, 0xDE00}},
+ {0x00030400, {0xD881, 0xDC00}},
+ {0x00030800, {0xD882, 0xDC00}},
+ {0x00031000, {0xD884, 0xDC00}},
+ {0x00032000, {0xD888, 0xDC00}},
+ {0x00034000, {0xD890, 0xDC00}},
+ {0x00038000, {0xD8A0, 0xDC00}},
+ {0x0003FFFF, {0xD8BF, 0xDFFF}},
+ {0x00040000, {0xD8C0, 0xDC00}},
+ {0x00040001, {0xD8C0, 0xDC01}},
+ {0x00040002, {0xD8C0, 0xDC02}},
+ {0x00040004, {0xD8C0, 0xDC04}},
+ {0x00040008, {0xD8C0, 0xDC08}},
+ {0x00040010, {0xD8C0, 0xDC10}},
+ {0x00040020, {0xD8C0, 0xDC20}},
+ {0x00040040, {0xD8C0, 0xDC40}},
+ {0x00040080, {0xD8C0, 0xDC80}},
+ {0x00040100, {0xD8C0, 0xDD00}},
+ {0x00040200, {0xD8C0, 0xDE00}},
+ {0x00040400, {0xD8C1, 0xDC00}},
+ {0x00040800, {0xD8C2, 0xDC00}},
+ {0x00041000, {0xD8C4, 0xDC00}},
+ {0x00042000, {0xD8C8, 0xDC00}},
+ {0x00044000, {0xD8D0, 0xDC00}},
+ {0x00048000, {0xD8E0, 0xDC00}},
+ {0x0004FFFF, {0xD8FF, 0xDFFF}},
+ {0x00050000, {0xD900, 0xDC00}},
+ {0x00050001, {0xD900, 0xDC01}},
+ {0x00050002, {0xD900, 0xDC02}},
+ {0x00050004, {0xD900, 0xDC04}},
+ {0x00050008, {0xD900, 0xDC08}},
+ {0x00050010, {0xD900, 0xDC10}},
+ {0x00050020, {0xD900, 0xDC20}},
+ {0x00050040, {0xD900, 0xDC40}},
+ {0x00050080, {0xD900, 0xDC80}},
+ {0x00050100, {0xD900, 0xDD00}},
+ {0x00050200, {0xD900, 0xDE00}},
+ {0x00050400, {0xD901, 0xDC00}},
+ {0x00050800, {0xD902, 0xDC00}},
+ {0x00051000, {0xD904, 0xDC00}},
+ {0x00052000, {0xD908, 0xDC00}},
+ {0x00054000, {0xD910, 0xDC00}},
+ {0x00058000, {0xD920, 0xDC00}},
+ {0x00060000, {0xD940, 0xDC00}},
+ {0x00070000, {0xD980, 0xDC00}},
+ {0x0007FFFF, {0xD9BF, 0xDFFF}},
+ {0x00080000, {0xD9C0, 0xDC00}},
+ {0x00080001, {0xD9C0, 0xDC01}},
+ {0x00080002, {0xD9C0, 0xDC02}},
+ {0x00080004, {0xD9C0, 0xDC04}},
+ {0x00080008, {0xD9C0, 0xDC08}},
+ {0x00080010, {0xD9C0, 0xDC10}},
+ {0x00080020, {0xD9C0, 0xDC20}},
+ {0x00080040, {0xD9C0, 0xDC40}},
+ {0x00080080, {0xD9C0, 0xDC80}},
+ {0x00080100, {0xD9C0, 0xDD00}},
+ {0x00080200, {0xD9C0, 0xDE00}},
+ {0x00080400, {0xD9C1, 0xDC00}},
+ {0x00080800, {0xD9C2, 0xDC00}},
+ {0x00081000, {0xD9C4, 0xDC00}},
+ {0x00082000, {0xD9C8, 0xDC00}},
+ {0x00084000, {0xD9D0, 0xDC00}},
+ {0x00088000, {0xD9E0, 0xDC00}},
+ {0x0008FFFF, {0xD9FF, 0xDFFF}},
+ {0x00090000, {0xDA00, 0xDC00}},
+ {0x00090001, {0xDA00, 0xDC01}},
+ {0x00090002, {0xDA00, 0xDC02}},
+ {0x00090004, {0xDA00, 0xDC04}},
+ {0x00090008, {0xDA00, 0xDC08}},
+ {0x00090010, {0xDA00, 0xDC10}},
+ {0x00090020, {0xDA00, 0xDC20}},
+ {0x00090040, {0xDA00, 0xDC40}},
+ {0x00090080, {0xDA00, 0xDC80}},
+ {0x00090100, {0xDA00, 0xDD00}},
+ {0x00090200, {0xDA00, 0xDE00}},
+ {0x00090400, {0xDA01, 0xDC00}},
+ {0x00090800, {0xDA02, 0xDC00}},
+ {0x00091000, {0xDA04, 0xDC00}},
+ {0x00092000, {0xDA08, 0xDC00}},
+ {0x00094000, {0xDA10, 0xDC00}},
+ {0x00098000, {0xDA20, 0xDC00}},
+ {0x000A0000, {0xDA40, 0xDC00}},
+ {0x000B0000, {0xDA80, 0xDC00}},
+ {0x000C0000, {0xDAC0, 0xDC00}},
+ {0x000D0000, {0xDB00, 0xDC00}},
+ {0x000FFFFF, {0xDBBF, 0xDFFF}},
+ {0x0010FFFF, {0xDBFF, 0xDFFF}}
+
+};
+
+// Invalid UTF-8 sequences
+
+const char *const kUtf8BadCases[] = {
+ "\xC0\x80",
+ "\xC1\xBF",
+ "\xE0\x80\x80",
+ "\xE0\x9F\xBF",
+ "\xF0\x80\x80\x80",
+ "\xF0\x8F\xBF\xBF",
+ "\xF4\x90\x80\x80",
+ "\xF7\xBF\xBF\xBF",
+ "\xF8\x80\x80\x80\x80",
+ "\xF8\x88\x80\x80\x80",
+ "\xF8\x92\x80\x80\x80",
+ "\xF8\x9F\xBF\xBF\xBF",
+ "\xF8\xA0\x80\x80\x80",
+ "\xF8\xA8\x80\x80\x80",
+ "\xF8\xB0\x80\x80\x80",
+ "\xF8\xBF\xBF\xBF\xBF",
+ "\xF9\x80\x80\x80\x88",
+ "\xF9\x84\x80\x80\x80",
+ "\xF9\xBF\xBF\xBF\xBF",
+ "\xFA\x80\x80\x80\x80",
+ "\xFA\x90\x80\x80\x80",
+ "\xFB\xBF\xBF\xBF\xBF",
+ "\xFC\x84\x80\x80\x80\x81",
+ "\xFC\x85\x80\x80\x80\x80",
+ "\xFC\x86\x80\x80\x80\x80",
+ "\xFC\x87\xBF\xBF\xBF\xBF",
+ "\xFC\x88\xA0\x80\x80\x80",
+ "\xFC\x89\x80\x80\x80\x80",
+ "\xFC\x8A\x80\x80\x80\x80",
+ "\xFC\x90\x80\x80\x80\x82",
+ "\xFD\x80\x80\x80\x80\x80",
+ "\xFD\xBF\xBF\xBF\xBF\xBF",
+ "\x80",
+ "\xC3",
+ "\xC3\xC3\x80",
+ "\xED\xA0\x80",
+ "\xED\xBF\x80",
+ "\xED\xBF\xBF",
+ "\xED\xA0\x80\xE0\xBF\xBF",
+};
+
+// Invalid UTF-16 sequences (0-terminated)
+
+const Utf16BadCase kUtf16BadCases[] = {
+ // Leading surrogate not followed by trailing surrogate:
+ {{0xD800, 0, 0}},
+ {{0xD800, 0x41, 0}},
+ {{0xD800, 0xfe, 0}},
+ {{0xD800, 0x3bb, 0}},
+ {{0xD800, 0xD800, 0}},
+ {{0xD800, 0xFEFF, 0}},
+ {{0xD800, 0xFFFD, 0}},
+ // Trailing surrogate, not preceded by a leading one.
+ {{0xDC00, 0, 0}},
+ {{0xDE6D, 0xD834, 0}},
+};
+
+// Parameterized test instantiations:
+
+INSTANTIATE_TEST_SUITE_P(Ucs4TestCases, Ucs4Test,
+ ::testing::ValuesIn(kUcs4Cases));
+
+INSTANTIATE_TEST_SUITE_P(Iso88591TestCases, Ucs2Test,
+ ::testing::ValuesIn(kIso88591Cases));
+
+INSTANTIATE_TEST_SUITE_P(Ucs2TestCases, Ucs2Test,
+ ::testing::ValuesIn(kUcs2Cases));
+
+INSTANTIATE_TEST_SUITE_P(Utf16TestCases, Utf16Test,
+ ::testing::ValuesIn(kUtf16Cases));
+
+INSTANTIATE_TEST_SUITE_P(BadUtf8TestCases, BadUtf8Test,
+ ::testing::ValuesIn(kUtf8BadCases));
+
+INSTANTIATE_TEST_SUITE_P(BadUtf16TestCases, BadUtf16Test,
+ ::testing::ValuesIn(kUtf16BadCases));
+
+INSTANTIATE_TEST_SUITE_P(Iso88591TestCases, Iso88591Test,
+ ::testing::ValuesIn(kIso88591Cases));
+;
+
+} // namespace nss_test